uim-1.8.6/0000775000175000017500000000000012163732300007320 500000000000000uim-1.8.6/xim/0000775000175000017500000000000012163732300010115 500000000000000uim-1.8.6/xim/Makefile.am0000664000175000017500000000207112163731541012077 00000000000000EXTRA_DIST = uim-xim.1 if XIM bin_PROGRAMS = uim-xim uim_xim_LDFLAGS = @X_LIBS@ uim_xim_LDADD = -lXext -lX11 $(top_builddir)/uim/libuim-scm.la \ $(top_builddir)/uim/libuim.la \ $(top_builddir)/uim/libuim-x-util.la uim_xim_CPPFLAGS = -I$(top_builddir) -I$(top_srcdir) uim_xim_CFLAGS = @X_CFLAGS@ -Wall uim_xim_CXXFLAGS = @X_CFLAGS@ -Wall man1_MANS = uim-xim.1 if DEFAULT_TOOLKIT_GTK uim_xim_CPPFLAGS += -DUSE_GTK_CANDWIN endif if DEFAULT_TOOLKIT_GTK3 uim_xim_CPPFLAGS += -DUSE_GTK3_CANDWIN endif if DEFAULT_TOOLKIT_QT uim_xim_CPPFLAGS += -DUSE_QT_CANDWIN endif if DEFAULT_TOOLKIT_QT4 uim_xim_CPPFLAGS += -DUSE_QT4_CANDWIN endif if WITH_XFT uim_xim_CFLAGS += @XFT_CFLAGS@ uim_xim_CXXFLAGS += @XFT_CFLAGS@ uim_xim_LDADD += @XFT_LIBS@ endif uim_xim_SOURCES = \ main.cpp convdisp.cpp \ connection.cpp ximic.cpp \ ximtrans.cpp ximim.cpp \ ximserver.cpp ximpacket.cpp \ locale.cpp connection.h \ convdisp.h ximserver.h \ xim.h xdispatch.h ximpn.h \ canddisp.cpp canddisp.h \ util.cpp util.h \ helper.cpp helper.h \ compose.cpp compose.h endif uim-1.8.6/xim/ximserver.cpp0000664000175000017500000011360312163731541012577 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifdef HAVE_CONFIG_H # include #endif #define UIM_XIM_USE_JAPANESE_KANA_KEYBOARD_HACK 1 #include #include #include #include #include #include #include /* workaround for pre X11R6.7 */ #ifndef XK_KOREAN #define XK_KOREAN #endif #ifndef XK_KATAKANA #define XK_KATAKANA #endif #include #include "xim.h" #include "convdisp.h" #include "canddisp.h" #include "ximserver.h" #include "util.h" #include "helper.h" #include "uim/uim-helper.h" #include "uim/uim-im-switcher.h" #include "uim/uim-scm.h" #if UIM_XIM_USE_JAPANESE_KANA_KEYBOARD_HACK #include "uim/uim-x-util.h" #endif #ifndef XK_dead_horn #define XK_dead_horn 0xfe62 #endif #ifndef __GNUC__ # ifdef HAVE_ALLOCA_H # include # endif #endif extern int lib_uim_fd; extern Atom xim_servers; InputContext *InputContext::mFocusedContext = NULL; static int check_modifier(std::list list); static int gMod1Mask, gMod2Mask, gMod3Mask, gMod4Mask, gMod5Mask; static int gXNumLockMask; CandWinPosType XimServer::gCandWinPosType; CandWinStyle XimServer::gCandWinStyle; bool XimServer::gCandWinStyleUpdated; void print_ustring(uString *s) { uString::iterator i; printf("length=%d : ", (int)s->size()); uchar ch; char utf8[6]; int nbyte; for (i = s->begin(); i != s->end(); ++i) { ch = *i; nbyte = utf8_wctomb((unsigned char *)utf8, ch); utf8[nbyte] = '\0'; printf("%s", utf8); } printf("\n"); } void erase_ustring(uString *s) { s->erase(s->begin(), s->end()); } void append_ustring(uString *d, uString *s) { uString::iterator i; for (i = s->begin(); i !=s->end(); ++i) { d->push_back(*i); } } XimServer::XimServer(const char *name, const char *lang) { mIMName = strdup(name); mIMLang = lang; } InputContext *XimServer::createContext(XimIC *xic, const char *engine) { InputContext *ic = new InputContext(this, xic, engine); ic_list.push_back(ic); return ic; } void XimServer::deleteContext(InputContext *ic) { std::list::iterator it; for (it = ic_list.begin(); it != ic_list.end(); ++it) { if (*it == ic) { ic_list.erase(it); break; } } } void XimServer::changeContext(const char *engine) { set_im(engine); std::list::iterator it; for (it = ic_list.begin(); it != ic_list.end(); ++it) { (*it)->changeContext(engine); } // make sure to use appropriate locale for the focused context InputContext *focusedContext = InputContext::focusedContext(); if (focusedContext) focusedContext->focusIn(); } void XimServer::customContext(const char *custom, const char *val) { std::list::iterator it; for (it = ic_list.begin(); it != ic_list.end(); ++it) { (*it)->customContext(custom, val); break; } // Updated global IM of XimServer if (!strcmp(custom, "custom-preserved-default-im-name") && uim_scm_symbol_value_bool("custom-activate-default-im-name?")) set_im(++val); #if HAVE_XFT_UTF8_STRING if (!strcmp(custom, "uim-xim-xft-font-name")) update_default_xftfont(); #endif if (!strcmp(custom, "bridge-show-input-state?") && !uim_scm_symbol_value_bool("bridge-show-input-state?")) { Canddisp *disp = canddisp_singleton(); disp->hide_caret_state(); } if (!strcmp(custom, "candidate-window-position")) check_candwin_pos_type(); if (!strcmp(custom, "candidate-window-style")) check_candwin_style(); } void XimServer::reloadConfigs() { #if 1 uim_prop_reload_configs(); reload_uim(0); #else reload_uim(1); #endif // Updated global IM of XimServer char *im = uim_scm_symbol_value_str("default-im-name"); if (im) set_im(im); free(im); #if HAVE_XFT_UTF8_STRING update_default_xftfont(); #endif if (!uim_scm_symbol_value_bool("bridge-show-input-state?")) { Canddisp *disp = canddisp_singleton(); disp->hide_caret_state(); } check_candwin_style(); check_candwin_pos_type(); } bool XimServer::setupConnection(bool useDefaultIM) { const char *buf; if (!useDefaultIM) { return false; } else { buf = "@server=uim"; } mServerAtom = XInternAtom(XimServer::gDpy, buf, 0); Window owner = XGetSelectionOwner(XimServer::gDpy, mServerAtom); if (owner != None) { if (!useDefaultIM) printf("Another instance exists (uim-%s).\n", mIMName); else printf("Another instance exists (uim).\n"); return false; } mSelectionWin = XCreateSimpleWindow(XimServer::gDpy, DefaultRootWindow(XimServer::gDpy), 0, 0, 1, 1, 1, 0, 0); XSetSelectionOwner(XimServer::gDpy, mServerAtom, mSelectionWin, CurrentTime); XSelectInput(XimServer::gDpy, DefaultRootWindow(XimServer::gDpy), 0); XSync(XimServer::gDpy, False); Atom type; int format; unsigned long nr_prop, nr_bytes; Atom *prop; int mode = PropModePrepend; int valuechange = 1; XGetWindowProperty(XimServer::gDpy, DefaultRootWindow(XimServer::gDpy), xim_servers, 0, 8192 ,False, XA_ATOM, &type, &format, &nr_prop, &nr_bytes, (unsigned char **)(uintptr_t)&prop); int i; if (type != XA_ATOM || format != 32) mode = PropModeReplace; else { for (i = 0; i < (int)nr_prop; i++) { if (prop[i] == mServerAtom) { mode = PropModeAppend; valuechange = 0; break; } } } if (nr_prop) XFree(prop); XChangeProperty(XimServer::gDpy, DefaultRootWindow(XimServer::gDpy), xim_servers, XA_ATOM, 32, mode, (unsigned char *)&mServerAtom, valuechange ? 1 : 0); std::pair p(mSelectionWin, this); gServerMap.insert(p); return true; } void XimServer::strToUstring(uString *d, const char *s) { int len; int l = 0, nbyte = 0; uchar ch; len = static_cast(strlen(s)); while (l < len && *s != 0 && (nbyte = utf8_mbtowc(&ch, (const unsigned char *)s, len - l)) > 0) { d->push_back(ch); s += nbyte; l += nbyte; } } XimServer *XimServer::findServer(Window w) { std::map::iterator it; it = gServerMap.find(w); if (it == gServerMap.end()) return NULL; return it->second; } const char *XimServer::getIMName() { return mIMName; } const char *XimServer::getIMLang() { return mIMLang; } void XimServer::set_im(const char *engine) { free(mIMName); mIMName = strdup(engine); mIMLang = get_im_lang_from_engine(engine); } const char *get_im_lang_from_engine(const char *engine) { std::list::iterator it; for (it = uim_info.begin(); it != uim_info.end(); ++it) { if (!strcmp(it->name, engine)) return it->lang; } return "en"; // For safety... } // // Methods for InputContext InputContext::InputContext(XimServer *svr, XimIC *ic, const char *engine) { mXic = ic; m_pe = new pe_stat(this); mConvdisp = NULL; mServer = svr; mEngineName = NULL; mLocaleName = NULL; mFocusedContext = this; createUimContext(engine); mCandwinActive = false; #if UIM_XIM_USE_NEW_PAGE_HANDLING mNumCandidates = 0; #endif mNumPage = 1; mDisplayLimit = 0; mCaretStateShown = false; } InputContext::~InputContext() { #if UIM_XIM_USE_DELAY timer_cancel(); #endif if (mFocusedContext == this) mFocusedContext = NULL; if (mConvdisp) mConvdisp->set_pe(NULL); delete m_pe; uim_release_context(mUc); mServer->deleteContext(this); free(mEngineName); free(mLocaleName); } void InputContext::createUimContext(const char *engine) { char *locale; const char *client_locale, *engine_locales; const char *encoding; const char *real_im; encoding = mXic->get_encoding(); client_locale = mXic->get_lang_region(); engine_locales = compose_localenames_from_im_lang(get_im_lang_from_engine(engine)); if (!strcmp(encoding, "UTF-8")) { real_im = engine; if (is_locale_included(engine_locales, client_locale)) locale = strdup(client_locale); else { locale = get_prefered_locale(engine_locales); } } else { // Use default engine for corresponding encoding of the client // unless encoding matches with selected engine. if (!is_locale_included(engine_locales, client_locale)) { const char *test_im = uim_get_default_im_name(client_locale); const char *test_im_lang = get_im_lang_from_engine(test_im); const char *test_im_locales = compose_localenames_from_im_lang(test_im_lang); if (is_locale_included(test_im_locales, client_locale)) real_im = test_im; else real_im = uim_get_im_name_for_locale(client_locale); } else real_im = engine; locale = strdup(client_locale); } locale = (char *)realloc(locale, strlen(locale) + strlen(encoding) + 2); strcat(locale, "."); strcat(locale, encoding); setlocale(LC_CTYPE, locale); free(mLocaleName); mLocaleName = locale; if (mEngineName != real_im) { free(mEngineName); mEngineName = strdup(real_im); } uim_context uc = uim_create_context((void *) this, "UTF-8", NULL, real_im, NULL, InputContext::commit_cb); if (uc) { uim_set_preedit_cb(uc, InputContext::clear_cb, InputContext::pushback_cb, InputContext::update_cb); uim_set_candidate_selector_cb(uc, InputContext::candidate_activate_cb, InputContext::candidate_select_cb, InputContext::candidate_shift_page_cb, InputContext::candidate_deactivate_cb); uim_set_prop_list_update_cb(uc, InputContext::update_prop_list_cb); #if 0 uim_set_prop_label_update_cb(uc, InputContext::update_prop_label_cb); #endif uim_set_configuration_changed_cb(uc, InputContext::configuration_changed_cb); uim_set_im_switch_request_cb(uc, InputContext::switch_app_global_im_cb, InputContext::switch_system_global_im_cb); #if UIM_XIM_USE_DELAY uim_set_delay_candidate_selector_cb(uc, InputContext::candidate_activate_with_delay_cb); #endif if (mFocusedContext == this) uim_prop_list_update(uc); } mUc = uc; } void InputContext::changeContext(const char *engine) { const char *encoding, *im_lang; if (!strcmp(mEngineName, engine)) return; encoding = mXic->get_encoding(); im_lang = get_im_lang_from_engine(engine); // Don't change im unless encoding matches for clients with legacy locales. if (strcmp(encoding, "UTF-8")) { const char *client_locale = mXic->get_lang_region(); const char *engine_locales = compose_localenames_from_im_lang(im_lang); if (!is_locale_included(engine_locales, client_locale)) return; } clear(); uim_release_context(mUc); createUimContext(engine); // mUc, mEngineName, and locale will be set here. if (mConvdisp) { mConvdisp->set_im_lang(get_im_lang_from_engine(mEngineName)); mConvdisp->set_locale_name(mLocaleName); } } void InputContext::configuration_changed() { const char *engine = uim_get_current_im_name(mUc); review_im(engine); InputContext *focusedContext = InputContext::focusedContext(); if (this == focusedContext) send_im_list(); } void InputContext::switch_app_global_im(const char *name) { get_im_by_id(this->get_ic()->get_imid())->changeContext(name); } void InputContext::switch_system_global_im(const char *name) { char *msg; std::map::iterator it; for (it = XimServer::gServerMap.begin(); it != XimServer::gServerMap.end(); ++it) (*it).second->changeContext(name); if (asprintf(&msg, "im_change_whole_desktop\n%s\n", name) == -1) { free(msg); return; } uim_helper_send_message(lib_uim_fd, msg); free(msg); } void InputContext::review_im(const char *engine) { char *locale, *prev_engine; const char *client_locale, *engine_locales; const char *encoding; prev_engine = mEngineName; mEngineName = strdup(engine); encoding = mXic->get_encoding(); client_locale = mXic->get_lang_region(); engine_locales = compose_localenames_from_im_lang(get_im_lang_from_engine(engine)); if (!strcmp(encoding, "UTF-8")) { if (is_locale_included(engine_locales, client_locale)) locale = strdup(client_locale); else locale = get_prefered_locale(engine_locales); locale = (char *)realloc(locale, strlen(locale) + strlen(".UTF-8") + 1); strcat(locale, ".UTF-8"); setlocale(LC_CTYPE, locale); free(mLocaleName); mLocaleName = locale; } else { if (!is_locale_included(engine_locales, client_locale)) { clear(); uim_switch_im(mUc, prev_engine); free(mEngineName); mEngineName = strdup(prev_engine); } } free(prev_engine); } void InputContext::customContext(const char *custom, const char *val) { uim_prop_update_custom(mUc, custom, val); } InputContext * InputContext::focusedContext() { return mFocusedContext; } void InputContext::deletefocusedContext() { mFocusedContext = NULL; } void InputContext::focusIn() { setlocale(LC_CTYPE, mLocaleName); check_helper_connection(); uim_helper_client_focus_in(mUc); mFocusedContext = this; if (mConvdisp) { mConvdisp->unset_focus(); mConvdisp->move_candwin(); mConvdisp->update_caret_state(); } uim_prop_list_update(mUc); uim_prop_label_update(mUc); if (hasActiveCandwin()) candidate_update(); uim_focus_in_context(mUc); } void InputContext::focusOut() { uim_focus_out_context(mUc); uim_helper_client_focus_out(mUc); if (mFocusedContext == this) { Canddisp *disp = canddisp_singleton(); if (isCaretStateShown()) disp->hide_caret_state(); if (hasActiveCandwin()) disp->hide(); } } XimServer * InputContext::getServer() { return mServer; } uim_context InputContext::getUC() { return mUc; } void InputContext::commit_cb(void *ptr, const char *str) { InputContext *ic = (InputContext *)ptr; XimIC *xic = ic->get_ic(); ic->clear_pe_stat(); ic->update_preedit(); xic->commit_string(str); } void InputContext::clear_cb(void *ptr) { InputContext *ic = (InputContext *)ptr; ic->clear_pe_stat(); } void InputContext::pushback_cb(void *ptr, int attr, const char *str) { InputContext *ic = (InputContext *)ptr; ic->pushback_preedit_string(attr, str); } void InputContext::update_cb(void *ptr) { InputContext *ic = (InputContext *)ptr; ic->update_preedit(); } void InputContext::candidate_activate_cb(void *ptr, int nr, int display_limit) { InputContext *ic = (InputContext *)ptr; ic->candidate_activate(nr, display_limit); } #if UIM_XIM_USE_DELAY void InputContext::candidate_activate_with_delay_cb(void *ptr, int delay) { InputContext *ic = (InputContext *)ptr; ic->candidate_activate_with_delay(delay); } void InputContext::candidate_activate_timeout_cb(void *ptr) { InputContext *ic = (InputContext *)ptr; ic->candidate_activate_timeout(); } #endif void InputContext::candidate_select_cb(void *ptr, int index) { InputContext *ic = (InputContext *)ptr; ic->set_need_hilite_selected_cand(true); ic->candidate_select(index); } void InputContext::candidate_shift_page_cb(void *ptr, int direction) { InputContext *ic = (InputContext *)ptr; ic->candidate_shift_page(direction); } void InputContext::candidate_deactivate_cb(void *ptr) { InputContext *ic = (InputContext *)ptr; ic->candidate_deactivate(); } void InputContext::update_prop_list_cb(void *ptr, const char *str) { InputContext *ic = (InputContext *)ptr; InputContext *focusedContext = InputContext::focusedContext(); if (ic == focusedContext) ic->update_prop_list(str); } void InputContext::update_prop_label_cb(void *ptr, const char *str) { InputContext *ic = (InputContext *)ptr; InputContext *focusedContext = InputContext::focusedContext(); if (ic == focusedContext) ic->update_prop_label(str); } void InputContext::configuration_changed_cb(void *ptr) { InputContext *ic = (InputContext *)ptr; ic->configuration_changed(); } void InputContext::switch_app_global_im_cb(void *ptr, const char *name) { InputContext *ic = (InputContext *)ptr; ic->switch_app_global_im(name); } void InputContext::switch_system_global_im_cb(void *ptr, const char *name) { InputContext *ic = (InputContext *)ptr; ic->switch_system_global_im(name); } void InputContext::clear_pe_stat() { m_pe->clear(); } void InputContext::clear_preedit() { clear_pe_stat(); if (mConvdisp) mConvdisp->clear_preedit(); } uString InputContext::get_preedit_string() { uString str; if (mConvdisp) str = mConvdisp->get_pe(); return str; } void InputContext::pushback_preedit_string(int attr, const char *str) { if (str == NULL) { fprintf(stderr, "Warning: str is NULL in pushback_cb\n"); return; } // Need to check caret pos at first. if (attr & UPreeditAttr_Cursor) m_pe->caret_pos = m_pe->get_char_count(); if (!strlen(str)) return; int p = 0; if (attr & UPreeditAttr_UnderLine) p |= PE_UNDERLINE; if (attr & UPreeditAttr_Reverse) p |= PE_REVERSE; m_pe->new_segment(p); uString js; mServer->strToUstring(&js, str); uString::iterator it; for (it = js.begin(); it != js.end(); ++it) { m_pe->push_uchar(*it); } } void InputContext::update_preedit() { if (mConvdisp) mConvdisp->update_preedit(); } int InputContext::pushKey(keyState *k) { int key = k->key(); int rv = 1; if (key != UKey_Other) { if (k->is_push()) { rv = uim_press_key(mUc, key, k->modifier()); if (!(g_option_mask & OPT_ON_DEMAND_SYNC)) { // Call uim_release_key here since we don't filter key // release event with full-synchronous-method for now. uim_release_key(mUc, key, k->modifier()); } } else rv = uim_release_key(mUc, key, k->modifier()); } if (rv) { if (k->check_compose()) return UPDATE_MODE; else return COMMIT_RAW; } else { return UPDATE_MODE; } } bool InputContext::hasActiveCandwin() { return mCandwinActive; } // reset void InputContext::clear() { clear_preedit(); candidate_deactivate(); uim_reset_context(mUc); } void InputContext::setConvdisp(Convdisp *c) { mConvdisp = c; if (mConvdisp) mConvdisp->set_pe(m_pe); } void InputContext::commit_string(char *s) { mXic->commit_string(s); } void InputContext::extra_input(char *s) { mXic->extra_input(s); } XimIC *InputContext::get_ic() { return mXic; } void InputContext::candidate_activate(int nr, int display_limit) { int i; #if !UIM_XIM_USE_NEW_PAGE_HANDLING const char *cand_str; const char *heading_label; const char *annotation_str; char *str; #else std::vector::iterator slot_it; #endif std::vector candidates; std::vector::iterator it; #if UIM_XIM_USE_DELAY timer_cancel(); #endif Canddisp *disp = canddisp_singleton(); mDisplayLimit = display_limit; if (display_limit) mNumPage = (nr - 1) / display_limit + 1; #if !UIM_XIM_USE_NEW_PAGE_HANDLING /* remove old data */ if (!active_candidates.empty()) { for (it = active_candidates.begin(); it != active_candidates.end(); ++it) free((char *)*it); } active_candidates.clear(); for (i = 0; i < nr; i++) { uim_candidate cand; cand = uim_get_candidate(mUc, i, display_limit ? i % display_limit : i); cand_str = uim_candidate_get_cand_str(cand); heading_label = uim_candidate_get_heading_label(cand); annotation_str = uim_candidate_get_annotation(cand); if (cand_str && heading_label && annotation_str) { str = (char *)malloc(strlen(cand_str) + strlen(heading_label) + strlen(annotation_str) + 3); sprintf(str, "%s\a%s\a%s", heading_label, cand_str, annotation_str); candidates.push_back((const char *)str); } else { fprintf(stderr, "Warning: cand_str at %d is NULL\n", i); candidates.push_back((const char *)strdup("\a\a")); } uim_candidate_free(cand); } disp->activate(candidates, display_limit); active_candidates = candidates; #else /* !UIM_XIM_USE_NEW_PAGE_HANDLING */ mNumCandidates = nr; /* remove old data */ for (slot_it = mCandidateSlot.begin(); slot_it != mCandidateSlot.end(); ++slot_it) { if (*slot_it != (CandList)0) { for (it = (*slot_it).begin(); it != (*slot_it).end(); ++it) free((char *)*it); } } mCandidateSlot.clear(); /* setup dummy data */ for (i = 0; i < mNumPage; i++) mCandidateSlot.push_back((CandList)0); prepare_page_candidates(0); disp->set_nr_candidates(nr, display_limit); disp->set_page_candidates(0, mCandidateSlot[0]); disp->show_page(0); #endif /* !UIM_XIM_USE_NEW_PAGE_HANDLING */ mCandwinActive = true; current_cand_selection = 0; current_page = 0; need_hilite_selected_cand = false; } #if UIM_XIM_USE_DELAY void InputContext::candidate_activate_with_delay(int delay) { timer_cancel(); if (delay > 0) { timer_set(delay, InputContext::candidate_activate_timeout_cb, this); } else { candidate_activate_timeout(); } } void InputContext::candidate_activate_timeout() { int nr = -1, display_limit = -1, selected_index = -1; uim_delay_activating(mUc, &nr, &display_limit, &selected_index); if (nr > 0) { candidate_activate(nr, display_limit); if (selected_index >= 0) { candidate_select(selected_index); } } } #endif void InputContext::candidate_update() { Canddisp *disp = canddisp_singleton(); #if !UIM_XIM_USE_NEW_PAGE_HANDLING disp->activate(active_candidates, mDisplayLimit); #else prepare_page_candidates(current_page); disp->set_nr_candidates(mNumCandidates, mDisplayLimit); disp->set_page_candidates(current_page, mCandidateSlot[current_page]); disp->show_page(current_page); #endif disp->select(current_cand_selection, need_hilite_selected_cand); disp->show(); } #if UIM_XIM_USE_NEW_PAGE_HANDLING void InputContext::prepare_page_candidates(int page) { int i; int page_nr, start; const char *cand_str; const char *heading_label; const char *annotation_str; char *str; CandList candidates; if (page < 0) return; if (mCandidateSlot[page] != (CandList)0) return; start = page * mDisplayLimit; if (mDisplayLimit && (mNumCandidates - start) > mDisplayLimit) page_nr = mDisplayLimit; else page_nr = mNumCandidates - start; for (i = 0; i < page_nr; i++) { uim_candidate cand; cand = uim_get_candidate(mUc, (i + start), mDisplayLimit ? (i + start) % mDisplayLimit : (i + start)); cand_str = uim_candidate_get_cand_str(cand); heading_label = uim_candidate_get_heading_label(cand); annotation_str = uim_candidate_get_annotation_str(cand); if (cand_str && heading_label && annotation_str) { str = (char *)malloc(strlen(cand_str) + strlen(heading_label) + strlen(annotation_str) + 3); sprintf(str, "%s\a%s\a%s", heading_label, cand_str, annotation_str); candidates.push_back((const char *)str); } else { fprintf(stderr, "Warning: cand_str at %d is NULL\n", i); candidates.push_back((const char *)strdup("\a\a")); } uim_candidate_free(cand); } mCandidateSlot[page] = candidates; } int InputContext::prepare_page_candidates_by_index(int index) { int page; page = mDisplayLimit ? index / mDisplayLimit : 0; prepare_page_candidates(page); return page; } #endif void InputContext::candidate_select(int index) { Canddisp *disp = canddisp_singleton(); #if UIM_XIM_USE_NEW_PAGE_HANDLING int new_page = prepare_page_candidates_by_index(index); if (new_page < 0) return; // shouldn't happen if (current_page != new_page) disp->set_page_candidates(new_page, mCandidateSlot[new_page]); #endif disp->select(index, need_hilite_selected_cand); current_cand_selection = index; if (mDisplayLimit) current_page = current_cand_selection / mDisplayLimit; } void InputContext::candidate_shift_page(int direction) { int new_page; int new_index; if (mDisplayLimit) { if (direction) new_page = current_page + 1; else new_page = current_page - 1; if (new_page < 0) current_page = mNumPage - 1; else if (new_page >= mNumPage) current_page = 0; else current_page = new_page; new_index = (current_page * mDisplayLimit) + (current_cand_selection % mDisplayLimit); #if !UIM_XIM_USE_NEW_PAGE_HANDLING if (new_index >= active_candidates.size()) current_cand_selection = active_candidates.size() - 1; #else if (new_index >= mNumCandidates) current_cand_selection = mNumCandidates - 1; #endif else current_cand_selection = new_index; #if UIM_XIM_USE_NEW_PAGE_HANDLING Canddisp *disp = canddisp_singleton(); prepare_page_candidates(current_page); disp->set_page_candidates(current_page, mCandidateSlot[current_page]); #endif } candidate_select(current_cand_selection); if (need_hilite_selected_cand) uim_set_candidate_index(mUc, current_cand_selection); } void InputContext::candidate_deactivate() { #if UIM_XIM_USE_DELAY timer_cancel(); #endif if (mCandwinActive) { std::vector::iterator i; Canddisp *disp = canddisp_singleton(); disp->deactivate(); #if !UIM_XIM_USE_NEW_PAGE_HANDLING for (i = active_candidates.begin(); i != active_candidates.end(); ++i) { free((char *)*i); } active_candidates.clear(); #else int j; for (j = 0; j < mNumPage; j++) { if ((CandList)mCandidateSlot[j] != (CandList)0) { for (i = mCandidateSlot[j].begin(); i != mCandidateSlot[j].end(); ++i) { free((char *)*i); } } } mCandidateSlot.clear(); #endif mCandwinActive = false; current_cand_selection = 0; } } void InputContext::set_need_hilite_selected_cand(bool set) { need_hilite_selected_cand = set; } char *InputContext::get_caret_state_label_from_prop_list(const char *str) { const char *p, *q; char *state_label = NULL; char label[10]; int len, state_label_len = 0; p = str; while ((p = strstr(p, "branch\t"))) { p = strchr(p + 7, '\t'); if (p) { p++; q = strchr(p, '\t'); len = static_cast(q - p); if (q && len < 10) { strlcpy(label, p, len + 1); if (!state_label) { state_label_len = len; state_label = strdup(label); } else { state_label_len += (len + 1); state_label = (char *)realloc(state_label, state_label_len + 1); if (state_label) { strcat(state_label, "\t"); strcat(state_label, label); state_label[state_label_len] = '\0'; } } } } } return state_label; } void InputContext::update_prop_list(const char *str) { char *buf; if (asprintf(&buf, "prop_list_update\ncharset=UTF-8\n%s", str) == -1) { free(buf); return; } uim_helper_send_message(lib_uim_fd, buf); free(buf); #if 1 // Show caret state indicator with this function instead of // InputContext::update_prop_label() to workaround the label // mismatch during IM switch caused from context-update-widgets. uim_bool show_caret_state = uim_scm_symbol_value_bool("bridge-show-input-state?"); char *show_caret_with = uim_scm_c_symbol(uim_scm_symbol_value("bridge-show-with?")); uim_bool show_caret_mode = (strcmp(show_caret_with, "mode") == 0); uim_bool show_caret_mode_on = uim_scm_symbol_value_bool("bridge-show-input-state-mode-on?"); if (show_caret_state == UIM_TRUE && !(show_caret_mode && !show_caret_mode_on)) { char *label; int timeout; Canddisp *disp = canddisp_singleton(); if (strcmp(show_caret_with, "time") == 0) timeout = static_cast(uim_scm_symbol_value_int( "bridge-show-input-state-time-length")); else timeout = 0; label = get_caret_state_label_from_prop_list(str); disp->show_caret_state(label, timeout); free(label); mCaretStateShown = true; } else if (show_caret_mode && !show_caret_mode_on) { Canddisp *disp = canddisp_singleton(); disp->hide_caret_state(); } free(show_caret_with); #endif } void InputContext::update_prop_label(const char *str) { char *buf; if (asprintf(&buf, "prop_label_update\ncharset=UTF-8\n%s", str) == -1) { free(buf); return; } uim_helper_send_message(lib_uim_fd, buf); free(buf); #if 0 uim_bool show_caret_state = uim_scm_symbol_value_bool("bridge-show-input-state?"); if (show_caret_state == UIM_TRUE) { int timeout = uim_scm_symbol_value_int("bridge-show-input-state-time-length"); Canddisp *disp = canddisp_singleton(); disp->show_caret_state(str, timeout); mCaretStateShown = true; } #endif } const char *InputContext::get_engine_name() { return mEngineName; } const char *InputContext::get_locale_name() { return mLocaleName; } bool InputContext::isCaretStateShown() { return mCaretStateShown; } keyState::keyState(XimIC *ic) { XimIM *im; DefTree *top; mModState = 0; mIc = ic; im = get_im_by_id(mIc->get_imid()); top = im->get_compose_tree(); mCompose = new Compose(top, mIc); } keyState::~keyState() { delete mCompose; } void keyState::check_key(keyEventX *x) { mModifier = 0; mXKeySym = x->key_sym; mXKeyState = x->state; mPreModState = mModState; if (x->press) { m_bPush = true; if (!(x->state) || x->state == LockMask || x->state == gXNumLockMask) mModState = mPreModState = 0; mPreModState = mModState; switch (x->key_sym) { case XK_Alt_L: case XK_Alt_R: mModState |= UMod_Alt; break; case XK_Meta_L: case XK_Meta_R: mModState |= UMod_Meta; break; case XK_Super_L: case XK_Super_R: mModState |= UMod_Super; break; case XK_Hyper_L: case XK_Hyper_R: mModState |= UMod_Hyper; break; default: break; } } else { m_bPush = false; switch (x->key_sym) { case XK_Alt_L: case XK_Alt_R: mModState &= ~UMod_Alt; break; case XK_Meta_L: case XK_Meta_R: mModState &= ~UMod_Meta; break; case XK_Super_L: case XK_Super_R: mModState &= ~UMod_Super; break; case XK_Hyper_L: case XK_Hyper_R: mModState &= ~UMod_Hyper; break; default: break; } } if (x->state & ShiftMask) mModifier |= UMod_Shift; if (x->state & ControlMask) mModifier |= UMod_Control; if (x->state & Mod1Mask) mModifier |= (gMod1Mask & mPreModState); if (x->state & Mod2Mask) mModifier |= (gMod2Mask & mPreModState); if (x->state & Mod3Mask) mModifier |= (gMod3Mask & mPreModState); if (x->state & Mod4Mask) mModifier |= (gMod4Mask & mPreModState); if (x->state & Mod5Mask) mModifier |= (gMod5Mask & mPreModState); if (x->key_sym < 128 && x->key_sym >= 32) mKey = static_cast(x->key_sym); else if (x->key_sym >= XK_F1 && x->key_sym <= XK_F35) mKey = static_cast(x->key_sym - XK_F1 + UKey_F1); // GTK+ and Qt don't support dead_stroke yet else if (x->key_sym >= XK_dead_grave && x->key_sym <= XK_dead_horn) mKey = static_cast(x->key_sym - XK_dead_grave + UKey_Dead_Grave); else if (x->key_sym >= XK_Kanji && x->key_sym <= XK_Eisu_toggle) mKey = static_cast(x->key_sym - XK_Kanji + UKey_Kanji); else if (x->key_sym >= XK_Hangul && x->key_sym <= XK_Hangul_Special) mKey = static_cast(x->key_sym - XK_Hangul + UKey_Hangul); else if (x->key_sym >= XK_kana_fullstop && x->key_sym <= XK_semivoicedsound) mKey = static_cast( x->key_sym - XK_kana_fullstop + UKey_Kana_Fullstop); else { switch (x->key_sym) { case XK_yen: mKey = UKey_Yen; break; case XK_BackSpace: mKey = UKey_Backspace; break; case XK_Delete: mKey = UKey_Delete; break; case XK_Insert: mKey = UKey_Insert; break; case XK_Escape: mKey = UKey_Escape; break; case XK_Tab: case XK_ISO_Left_Tab: mKey = UKey_Tab; break; case XK_Return: mKey = UKey_Return; break; case XK_Left: mKey = UKey_Left; break; case XK_Up: mKey = UKey_Up; break; case XK_Right: mKey = UKey_Right; break; case XK_Down: mKey = UKey_Down; break; case XK_Prior: mKey = UKey_Prior; break; case XK_Next: mKey = UKey_Next; break; case XK_Home: mKey = UKey_Home; break; case XK_End: mKey = UKey_End; break; case XK_Multi_key: mKey = UKey_Multi_key; break; case XK_Codeinput: mKey = UKey_Codeinput; break; case XK_SingleCandidate: mKey = UKey_SingleCandidate; break; case XK_MultipleCandidate: mKey = UKey_MultipleCandidate; break; case XK_PreviousCandidate: mKey = UKey_PreviousCandidate; break; case XK_Mode_switch: mKey = UKey_Mode_switch; break; case XK_Shift_L: mKey = UKey_Shift_key; break; case XK_Shift_R: mKey = UKey_Shift_key; break; case XK_Control_L: mKey = UKey_Control_key; break; case XK_Control_R: mKey = UKey_Control_key; break; case XK_Alt_L: mKey = UKey_Alt_key; break; case XK_Alt_R: mKey = UKey_Alt_key; break; case XK_Meta_L: mKey = UKey_Meta_key; break; case XK_Meta_R: mKey = UKey_Meta_key; break; case XK_Super_L: mKey = UKey_Super_key; break; case XK_Super_R: mKey = UKey_Super_key; break; case XK_Hyper_L: mKey = UKey_Hyper_key; break; case XK_Hyper_R: mKey = UKey_Hyper_key; break; case XK_Caps_Lock: mKey = UKey_Caps_Lock; break; case XK_Num_Lock: mKey = UKey_Num_Lock; break; case XK_Scroll_Lock: mKey = UKey_Scroll_Lock; break; default: mKey = UKey_Other; } } #if UIM_XIM_USE_JAPANESE_KANA_KEYBOARD_HACK mKey = uim_x_kana_input_hack_translate_key(mKey, (KeyCode)x->ev.xkey.keycode); #endif } bool keyState::check_compose() { return mCompose->handleKey(mXKeySym, mXKeyState, m_bPush); } int keyState::key() { return mKey; } int keyState::modifier() { return mModifier; } bool keyState::is_push() { return m_bPush; } KeySym keyState::xkeysym() { return mXKeySym; } int keyState::xkeystate() { return mXKeyState; } void keyState::reset() { mModState = 0; mCompose->reset(); } void keyState::print() { printf("key code=%x,modifier=%d.\n", mKey, mModifier); } static int check_modifier(std::list keysym_list) { int ret = 0; std::list::iterator i; for (i = keysym_list.begin(); i != keysym_list.end(); ++i) { switch (*i) { case XK_Alt_L: case XK_Alt_R: ret |= UMod_Alt; break; case XK_Meta_L: case XK_Meta_R: ret |= UMod_Meta; break; case XK_Super_L: case XK_Super_R: ret |= UMod_Super; break; case XK_Hyper_L: case XK_Hyper_R: ret |= UMod_Hyper; break; default: break; } } return ret; } void init_modifier_keys() { int i, k = 0; int min_keycode, max_keycode, keysyms_per_keycode = 0; std::list Mod1MaskSyms, Mod2MaskSyms, Mod3MaskSyms, Mod4MaskSyms, Mod5MaskSyms; gXNumLockMask = 0; XModifierKeymap *map = XGetModifierMapping(XimServer::gDpy); XDisplayKeycodes(XimServer::gDpy, &min_keycode, &max_keycode); KeySym *sym = XGetKeyboardMapping(XimServer::gDpy, static_cast(min_keycode), (max_keycode - min_keycode + 1), &keysyms_per_keycode); for (i = 0; i < 8; i++) { int j; for (j = 0; j < map->max_keypermod; j++) { if (map->modifiermap[k]) { KeySym ks; int index = 0; do { ks = XkbKeycodeToKeysym(XimServer::gDpy, map->modifiermap[k], 0, index); index++; } while (!ks && index < keysyms_per_keycode); switch (i) { case ShiftMapIndex: break; case LockMapIndex: break; case ControlMapIndex: break; case Mod1MapIndex: Mod1MaskSyms.push_back(ks); break; case Mod2MapIndex: Mod2MaskSyms.push_back(ks); break; case Mod3MapIndex: Mod3MaskSyms.push_back(ks); break; case Mod4MapIndex: Mod4MaskSyms.push_back(ks); break; case Mod5MapIndex: Mod5MaskSyms.push_back(ks); break; default: break; } // Check NumLock key if (ks == XK_Num_Lock) gXNumLockMask |= (1 << i); } k++; } } XFreeModifiermap(map); XFree(sym); gMod1Mask = check_modifier(Mod1MaskSyms); gMod2Mask = check_modifier(Mod2MaskSyms); gMod3Mask = check_modifier(Mod3MaskSyms); gMod4Mask = check_modifier(Mod4MaskSyms); gMod5Mask = check_modifier(Mod5MaskSyms); #if UIM_XIM_USE_JAPANESE_KANA_KEYBOARD_HACK // Init at here to sync with proper update timing although not a modifier. uim_x_kana_input_hack_init(XimServer::gDpy); #endif } void check_candwin_style() { char *style = uim_scm_symbol_value_str("candidate-window-style"); CandWinStyle PrevStyle = XimServer::gCandWinStyle; if (style && !strcmp(style, "table")) XimServer::gCandWinStyle = Table; else if (style && !strcmp(style, "horizontal")) XimServer::gCandWinStyle = Horizontal; else XimServer::gCandWinStyle = Vertical; XimServer::gCandWinStyleUpdated = (PrevStyle != XimServer::gCandWinStyle) ? true : false; free(style); } void check_candwin_pos_type() { char *candwin_pos_type = uim_scm_symbol_value_str("candidate-window-position"); if (candwin_pos_type && !strcmp(candwin_pos_type, "left")) XimServer::gCandWinPosType = Left; else if (candwin_pos_type && !strcmp(candwin_pos_type, "right")) XimServer::gCandWinPosType = Right; else XimServer::gCandWinPosType = Caret; free(candwin_pos_type); } /* * Local variables: * c-indent-level: 4 * c-basic-offset: 4 * End: */ uim-1.8.6/xim/ximtrans.cpp0000664000175000017500000004522212163731541012421 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ // receive XIM packet and dispatch it. #ifdef HAVE_CONFIG_H # include #endif #include #include #include #include "xim.h" #include "util.h" #ifdef HAVE_ALLOCA_H # include #endif // XIM Error Code #define XIM_BadSomething 999 const char *xim_packet_name[] = { // 0 0, "XIM_CONNECT", "XIM_CONNECT_REPLY", "XIM_DISCONNECT", "XIM_DISCONNECT_REPLY", 0, 0, 0, 0, 0, // 10 "XIM_AUTH_REQUIRED", "XIM_AUTH_REPLY", "XIM_AUTH_NEXT", "XIM_AUTH_SETUP", "XIM_AUTH_NG", 0, 0, 0, 0, 0, // 20 "XIM_ERROR", 0, 0, 0, 0, 0, 0, 0, 0, 0, // 30 "XIM_OPEN", "XIM_OPEN_REPLY", "XIM_CLOSE", "XIM_CLOSE_REPLY", "XIM_REGISTER_TRIGGERKEYS", "XIM_TRIGGER_NOTIFY", "XIM_TRIGGER_NOTIFY_REPLY", "XIM_SET_EVENT_MASK", "XIM_ENCODING_NEGOTIATION", "XIM_ENCODING_NEGOTIATION_REPLY", // 40 "XIM_QUERY_EXTENSION", "XIM_QUERY_EXTENSION_REPLY", "XIM_SET_IM_VALUES", "XIM_SET_IM_VALUES_REPLY", "XIM_GET_IM_VALUES", "XIM_GET_IM_VALUES_REPLY", 0, 0, 0, 0, // 50 "XIM_CREATE_IC", "XIM_CREATE_IC_REPLY", "XIM_DESTROY_IC", "XIM_DESTROY_IC_REPLY", "XIM_SET_IC_VALUES", "XIM_SET_IC_VALUES_REPLY", "XIM_GET_IC_VALUES", "XIM_GET_IC_VALUES_REPLY", "XIM_SET_IC_FOCUS", "XIM_UNSET_FOCUS", // 60 "XIM_FORWARD_EVENT", "XIM_SYNC", "XIM_SYNC_REPLY", "XIM_COMMIT", "XIM_RESET_IC", "XIM_RESET_IC_REPLY", 0, 0, 0, 0, // 70 "XIM_GEOMETRY", "XIM_STR_CONVERSION", "XIM_STR_CONVERSION_REPLY", "XIM_PREEDIT_START", "XIM_PREEDIT_START_REPLY", "XIM_PREEDIT_DRAW", "XIM_PREEDIT_CARET", "XIM_PREEDIT_CARET_REPLY", "XIM_PREEDIT_DONE", "XIM_STATUS_START", // 80 "XIM_STATUS_DRAW", "XIM_STATUS_DONE", "XIM_PREEDITSTATE" }; static struct XIMATTRIBUTE { XIMATTRIBUTE(const char *n, C16 t); static void write_imattr_to_packet(TxPacket *p); const char *name; C16 type; } xim_attributes[] = { XIMATTRIBUTE(XNQueryInputStyle, TYPE_XIMSTYLE), }; XIMATTRIBUTE::XIMATTRIBUTE(const char *n, C16 t) { name = n; type = t; } void XIMATTRIBUTE::write_imattr_to_packet(TxPacket *p) { int i, l; char tmp[4]; for (i = 0; i < 4; i++) { tmp[i] = 0; } for (i = 0, l = 0; i < (int)(sizeof(xim_attributes) / sizeof(XIMATTRIBUTE)); i++) { l += 6; l += static_cast(strlen(xim_attributes[i].name)); l += pad4(static_cast(strlen(xim_attributes[i].name)) + 2); } p->pushC16((C16)l); for (i = 0; i < (int)(sizeof(xim_attributes) / sizeof(XIMATTRIBUTE)); i++) { p->pushC16((C16)i); p->pushC16(xim_attributes[i].type); p->pushC16((C16)strlen(xim_attributes[i].name)); p->pushBytes(xim_attributes[i].name, static_cast(strlen(xim_attributes[i].name))); p->pushBytes(tmp, pad4(static_cast( strlen(xim_attributes[i].name))) + 2); } } static struct XICATTRIBUTE { XICATTRIBUTE(const char *n, C16 t); static void write_icattr_to_packet(TxPacket *p); const char *name; C16 type; } xic_attributes[] = { // the sequence is required to be same as the order of // ICATTTRIBUTE defined in ximpn.h XICATTRIBUTE(XNInputStyle, TYPE_LONG), XICATTRIBUTE(XNClientWindow, TYPE_WINDOW), XICATTRIBUTE(XNFocusWindow, TYPE_WINDOW), XICATTRIBUTE(XNPreeditAttributes, TYPE_NESTEDLIST), XICATTRIBUTE(XNForeground, TYPE_LONG), XICATTRIBUTE(XNBackground, TYPE_LONG), XICATTRIBUTE(XNSpotLocation, TYPE_POINT), XICATTRIBUTE(XNFontSet, TYPE_XFONTSET), XICATTRIBUTE(XNArea, TYPE_XRECTANGLE), XICATTRIBUTE(XNLineSpace, TYPE_WORD), // XICATTRIBUTE(XNStatusAttributes, TYPE_NESTEDLIST), XICATTRIBUTE(XNAreaNeeded, TYPE_XRECTANGLE), XICATTRIBUTE(XNColormap, TYPE_WORD), XICATTRIBUTE(XNStdColormap, TYPE_WORD), XICATTRIBUTE(XNBackgroundPixmap, TYPE_LONG), XICATTRIBUTE(XNCursor, TYPE_WORD), XICATTRIBUTE(XNFilterEvents, TYPE_WORD), XICATTRIBUTE(XNSeparatorofNestedList, TYPE_SEPARATOR), }; XICATTRIBUTE::XICATTRIBUTE(const char *n, C16 t) { name = n; type = t; } void XICATTRIBUTE::write_icattr_to_packet(TxPacket *p) { int i, l; char tmp[4]; for (i = 0; i < 4; i++) { tmp[i] = 0; } for (i = 0, l = 0; i < (int)(sizeof(xic_attributes) / sizeof(XICATTRIBUTE)); i++) { l += 6; l += static_cast(strlen(xic_attributes[i].name)); l += pad4(static_cast(strlen(xic_attributes[i].name)) + 2); } p->pushC16((C16)l); p->pushC16(0); for (i = 0; i < (int)(sizeof(xic_attributes) / sizeof(XICATTRIBUTE)); i++) { p->pushC16((C16)i); p->pushC16(xic_attributes[i].type); p->pushC16((C16)strlen(xic_attributes[i].name)); p->pushBytes(xic_attributes[i].name, static_cast(strlen(xic_attributes[i].name))); p->pushBytes(tmp, pad4(static_cast( strlen(xic_attributes[i].name)) + 2)); } } Connection::Connection(XimServer *svr) { mIsCloseWait = false; mByteorder = BYTEORDER_UNKNOWN; mServer = svr; mSyncFlag = false; mPreeditStartSyncFlag = false; mPreeditCaretSyncFlag = false; } Connection::~Connection() { // destruct all the IM created by this Connection std::list::iterator i; for (i = mCreatedIm.begin(); i != mCreatedIm.end(); ++i) { close_im(*i); } // std::list::iterator ir; for (ir = mRxQ.begin(); ir != mRxQ.end(); ++ir) { delete *ir; } std::list::iterator it; for (it = mTxQ.begin(); it != mTxQ.end(); ++it) { delete *it; } for (it = mPTxQ.begin(); it != mPTxQ.end(); ++it) { delete *it; } for (it = mPendingTxQ.begin(); it != mPendingTxQ.end(); ++it) { delete *it; } } void Connection::terminate() { mIsCloseWait = true; } void Connection::OnRecv() { std::list::iterator i; while (!mRxQ.empty()) { i = mRxQ.begin(); int major = (*i)->getMajor(); if (g_option_mask & OPT_TRACE_XIM) printf("<-: %s.\n", xim_packet_name[major]); // Need to sort the handling sequence using protocol number // once implementing all the protocol. RxPacket *p; p = *i; switch (major) { case XIM_CONNECT: xim_connect(p); break; case XIM_OPEN: xim_open(p); break; case XIM_QUERY_EXTENSION: xim_query_extension(p); break; case XIM_ENCODING_NEGOTIATION: xim_encoding_negotiation(p); break; case XIM_CLOSE: xim_close(p); break; case XIM_DISCONNECT: xim_disconnect(); break; case XIM_GET_IM_VALUES: xim_get_im_values(p); break; case XIM_SET_IC_VALUES: xim_set_ic_values(p); break; case XIM_GET_IC_VALUES: xim_get_ic_values(p); break; case XIM_CREATE_IC: xim_create_ic(p); break; case XIM_DESTROY_IC: xim_destroy_ic(p); break; case XIM_SET_IC_FOCUS: xim_set_ic_focus(p); break; case XIM_UNSET_IC_FOCUS: xim_unset_ic_focus(p); break; case XIM_TRIGGER_NOTIFY: // xim_trigger_notify(*i); We don't use trigger! break; case XIM_FORWARD_EVENT: xim_forward_event(p); break; case XIM_SYNC_REPLY: xim_sync_reply(); break; case XIM_RESET_IC: xim_reset_ic(p); break; case XIM_PREEDIT_START_REPLY: xim_preedit_start_reply(); break; case XIM_PREEDIT_CARET_REPLY: xim_preedit_caret_reply(); break; case XIM_ERROR: xim_error(p); break; default: printf("Unknown (or not implemented) packet from xim connection.\n"); (*i)->dump(); break; } mRxQ.pop_front(); delete p; } } XimServer *Connection::getXimServer() { return mServer; } void Connection::OnSend() { std::list::iterator i; for (i = mCreatedIm.begin(); i != mCreatedIm.end(); ++i) { XimIM *im; im = get_im_by_id(*i); if (im) im->onSendPacket(); } } void Connection::OnClose() { std::list::iterator i; for (i = mCreatedIm.begin(); i != mCreatedIm.end(); ++i) { close_im(*i); } mCreatedIm.erase(mCreatedIm.begin(), mCreatedIm.end()); } void Connection::push_packet(TxPacket *p) { mTxQ.push_back(p); } void Connection::push_passive_packet(TxPacket *p) { mPTxQ.push_back(p); } void Connection::push_error_packet(C16 imid, C16 icid, C16 er, const char *str) { TxPacket *t; t = createTxPacket(XIM_ERROR, 0); t->pushC16(imid); t->pushC16(icid); int m = 0; if (imid) m += 1; if (icid) m += 2; t->pushC16((C16)m); t->pushC16(er); int l = static_cast(strlen(str)); char tmp[4]; t->pushC16((C16)l); t->pushC16(0); t->pushBytes(str, l); t->pushBytes(tmp, pad4(l)); push_packet(t); } unsigned short Connection::to_hs(unsigned short s) { if (host_byte_order == mByteorder) return s; unsigned char *v; v = (unsigned char *)&s; if (host_byte_order == LSB_FIRST) s = (unsigned short)((v[0] << 8) + v[1]); else s = (unsigned short)((v[1] << 8) + v[0]); return s; } unsigned int Connection::to_hl(unsigned int l) { if (host_byte_order == mByteorder) return l; unsigned char *v; v = (unsigned char *)&l; if (host_byte_order != LSB_FIRST) l = (v[3] << 24) + (v[2] << 16) + (v[1] << 8)+ v[0]; else l = (v[0] << 24) + (v[1] << 16) + (v[2] << 8)+ v[3]; return l; } void Connection::setSyncFlag() { mSyncFlag = true; X_GETTIMEOFDAY(&mSyncStartTime); } void Connection::unsetSyncFlag() { mSyncFlag = false; } bool Connection::hasSyncFlag() { return mSyncFlag; } void Connection::setPreeditStartSyncFlag() { mPreeditStartSyncFlag = true; } void Connection::unsetPreeditStartSyncFlag() { mPreeditStartSyncFlag = false; } bool Connection::hasPreeditStartSyncFlag() { return mPreeditStartSyncFlag; } void Connection::setPreeditCaretSyncFlag() { mPreeditCaretSyncFlag = true; } void Connection::unsetPreeditCaretSyncFlag() { mPreeditCaretSyncFlag = false; } bool Connection::hasPreeditCaretSyncFlag() { return mPreeditCaretSyncFlag; } // // Packet handlers // void Connection::xim_connect(RxPacket *p) { TxPacket *t; p->rewind(); p->getC8(); p->getC8(); // discard if (p->isOverRun()) { push_error_packet(0, 0, 0, "Invalid Packet"); terminate(); return; } t = createTxPacket(XIM_CONNECT_REPLY, 0); t->pushC16(1); t->pushC16(0); push_packet(t); if (g_option_mask & OPT_TRACE) printf("accept xim connection.\n"); } void Connection::xim_disconnect() { TxPacket *t; t = createTxPacket(XIM_DISCONNECT_REPLY, 0); push_packet(t); terminate(); if (g_option_mask & OPT_TRACE) printf("disconnect xim connection.\n"); } void Connection::xim_open(RxPacket *p) { char buf[16]; int l; for (l = 0; l < 16; l++) { buf[l] = 0; } l = p->getStr8Len(); if (l > 15) { printf("too long locale name.\n"); return; } p->getStr8(buf); TxPacket *t; C16 imid; XimIM *im; imid = unused_im_id(); mCreatedIm.push_back(imid); // had to be deleted by the creator Connection im = create_im(this, imid); im->set_lang_region(buf); t = createTxPacket(XIM_OPEN_REPLY, 0); t->pushC16(imid); XIMATTRIBUTE::write_imattr_to_packet(t); XICATTRIBUTE::write_icattr_to_packet(t); push_packet(t); // EventMask selection t = createTxPacket(XIM_SET_EVENT_MASK, 0); t->pushC16(imid); t->pushC16(0); if (g_option_mask & OPT_ON_DEMAND_SYNC) { t->pushC32(KeyPressMask|KeyReleaseMask); t->pushC32((unsigned int)~(KeyPressMask|KeyReleaseMask)); // no need to send // XIM_SYNC_REPLY from // XIM server } else { t->pushC32(KeyPressMask); t->pushC32(KeyPressMask); // need to send XIM_SYNC_REPLY from XIM server } push_packet(t); } void Connection::xim_close(RxPacket *p) { C16 imid; imid = p->getC16(); TxPacket *t; t = createTxPacket(XIM_CLOSE_REPLY, 0); t->pushC16(imid); t->pushC16(0); push_packet(t); close_im(imid); std::list::iterator i; for (i = mCreatedIm.begin(); i != mCreatedIm.end(); ++i) { if (*i == imid) { mCreatedIm.erase(i); return; } } } void Connection::xim_query_extension(RxPacket *p) { C16 imid; imid = p->getC16(); TxPacket *t; t = createTxPacket(XIM_QUERY_EXTENSION_REPLY, 0); t->pushC16(imid); t->pushC16(0); push_packet(t); } void Connection::xim_encoding_negotiation(RxPacket *p) { TxPacket *t; t = createTxPacket(XIM_ENCODING_NEGOTIATION_REPLY, 0); C16 l, index; int i, m, s; C16 imid, idx; char buf[32]; XimIM *im; imid = p->getC16(); // m_imid l = p->getC16(); im = get_im_by_id(imid); index = 0; for (m = 0, s = 0, idx = 0; m < l; m += (s + 1), idx++) { s = p->getStr8Len(); for (i= 0; i < 32; i++) { buf[i] = 0; } p->getStr8(buf); // use COMPOUND_TEXT if (!strcmp("COMPOUND_TEXT", buf)) index = idx; else { if (im) im->set_encoding(buf); } } t->pushC16(imid); t->pushC16(0); t->pushC16(index); t->pushC16(0); push_packet(t); } void Connection::xim_get_im_values(RxPacket *p) { int l, i; C16 imid; TxPacket *t; t = createTxPacket(XIM_GET_IM_VALUES_REPLY, 0); imid = p->getC16(); // input-method id l = p->getC16() / 2; // number int *ra = (int *)alloca(sizeof(int) * l); int rlen = 0; for (i = 0; i < l; i++) { ra[i] = p->getC16(); rlen += 4; } // XIMATTRIBUTE C16 nr_style; struct input_style *is = get_im_by_id(imid)->getInputStyles(); for (nr_style = 0; is[nr_style].style; nr_style++) { ; } // since only one IMAttribute... t->pushC16(imid); t->pushC16((C16)(8 + nr_style * 4)); t->pushC16(0); // attribute id t->pushC16((C16)(4 + nr_style * 4)); // length t->pushC16(nr_style); // number t->pushC16(0); for (i = 0; i < nr_style; i++) { t->pushC32(is[i].x_style); } push_packet(t); } void Connection::xim_set_ic_values(RxPacket *p) { C16 imid; imid = p->getC16(); p->rewind(); XimIM *im; im = get_im_by_id(imid); if (im) im->set_ic_values(p); } void Connection::xim_get_ic_values(RxPacket *p) { C16 imid; imid = p->getC16(); p->rewind(); XimIM *im; im = get_im_by_id(imid); im->get_ic_values(p); } void Connection::xim_create_ic(RxPacket *p) { XimIM *im; C16 imid; imid = p->getC16(); p->rewind(); im = get_im_by_id(imid); im->create_ic(p); } void Connection::xim_destroy_ic(RxPacket *p) { C16 imid; C16 icid; XimIM *im; imid = p->getC16(); icid = p->getC16(); im = get_im_by_id(imid); im->destroy_ic(icid); } void Connection::xim_set_ic_focus(RxPacket *p) { C16 imid; XimIM *im; imid = p->getC16(); im = get_im_by_id(imid); im->set_ic_focus(p->getC16()); } void Connection::xim_unset_ic_focus(RxPacket *p) { C16 imid; XimIM *im; imid = p->getC16(); im = get_im_by_id(imid); im->unset_ic_focus(p->getC16()); } void Connection::xim_forward_event(RxPacket *p) { C16 imid, icid; XimIM *im; imid = p->getC16(); icid = p->getC16(); p->rewind(); im = get_im_by_id(imid); if (hasSyncFlag()) { if (is_xim_sync_reply_timeout()) { // XIM protocol error? push_error_packet(imid, icid, ERR_BadProtocol, "Bad Protocol"); clear_pending_queue(); unsetSyncFlag(); } } im->forward_event(p); } void Connection::xim_sync_reply() { unsetSyncFlag(); } void Connection::xim_reset_ic(RxPacket *p) { XimIC *ic = get_ic(p); if (ic) ic->reset_ic(); } void Connection::xim_preedit_start_reply() { unsetPreeditStartSyncFlag(); } void Connection::xim_preedit_caret_reply() { unsetPreeditCaretSyncFlag(); } void Connection::xim_error(RxPacket *p) { C16 imid, icid, mask, ecode; int len; char *buf; imid = p->getC16(); icid = p->getC16(); mask = p->getC16(); ecode = p->getC16(); len = p->getStrLen(); buf = (char *)alloca(len + 1); buf[len] = 0; p->getStr(buf); switch (ecode) { case XIM_BadSomething: unsetPreeditStartSyncFlag(); unsetPreeditCaretSyncFlag(); break; default: fprintf(stderr, "XIM_ERROR received.\n"); if (mask & 1) fprintf(stderr, " imid = %d\n", imid); if (mask & 2) fprintf(stderr, " icid = %d\n", icid); fprintf(stderr, " error_code = %d\n", ecode); fprintf(stderr, " message = (%s)\n", buf); break; } } XimIC *Connection::get_ic(RxPacket *p) { C16 imid, icid; XimIM *im; imid = p->getC16(); icid = p->getC16(); p->rewind(); im = get_im_by_id(imid); return im->get_ic_by_id(icid); } #define XIM_SYNC_REPLY_TIMEOUT_SEC 5 #define TIMEDELTA(dest, src1, src2) { \ if (((dest).tv_usec = (src1).tv_usec - (src2).tv_usec) < 0) {\ (dest).tv_usec += 1000000;\ (dest).tv_sec = (src1).tv_sec - (src2).tv_sec - 1;\ } else (dest).tv_sec = (src1).tv_sec - (src2).tv_sec; } bool Connection::is_xim_sync_reply_timeout(void) { struct timeval cur_time, time_spent; X_GETTIMEOFDAY(&cur_time); TIMEDELTA(time_spent, cur_time, mSyncStartTime); if (time_spent.tv_sec >= XIM_SYNC_REPLY_TIMEOUT_SEC) { fprintf(stderr, "Warning: XIM_SYNC_REPLY timeout\n"); return true; } else return false; } void Connection::clear_pending_queue() { std::list::iterator i; while (!mPendingTxQ.empty()) { i = mPendingTxQ.begin(); mPendingTxQ.pop_front(); delete *i; } } /* * Local variables: * c-indent-level: 4 * c-basic-offset: 4 * End: */ uim-1.8.6/xim/connection.cpp0000664000175000017500000002737012163731541012717 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ // connection management #ifdef HAVE_CONFIG_H # include #endif #include "connection.h" #include #include #include #include #include #include #include #ifdef HAVE_ALLOCA_H # include #endif #define INIT_BUF_SIZE 1024 #define TRANSPORT_UNIT 20 #define TRANSPORT_MAX 20 // Emacs's XIM won't work correctly when the value is 100 #ifndef HAVE_SIG_T typedef void (*sig_t)(int); #endif extern char *xim_packet_name[]; static std::map gXConnections; static Atom xim_xconnect; static Atom xim_protocol; static Atom xim_moredata; static Atom uim_comm; void XimServer::setupNewConnection(XClientMessageEvent *ev) { XClientMessageEvent r; Window comWin, clientWin; comWin = XCreateSimpleWindow(XimServer::gDpy, ev->window, 0, 0, 1, 1, 0, 0, 0); clientWin = ev->data.l[0]; r.type = ClientMessage; r.window = clientWin; r.message_type = xim_xconnect; r.format = 32; r.data.l[0] = comWin; r.data.l[1] = 0; r.data.l[2] = 2; r.data.l[3] = TRANSPORT_MAX; XSendEvent(XimServer::gDpy, clientWin, False, NoEventMask, (XEvent *)&r); XConnection *xc = new XConnection(this, clientWin, comWin); std::pair p(comWin, xc); gXConnections.insert(p); } static void reapOldConnection() { std::map::iterator it; for (it = gXConnections.begin(); it != gXConnections.end(); ++it) { XConnection *xc = (*it).second; if (!xc->isValid()) { delete xc; gXConnections.erase(it); return; } } } void procXClientMessage(XClientMessageEvent *ev) { // check connection request XimServer *xs = XimServer::findServer(ev->window); if (xs && ev->message_type == xim_xconnect) { xs->setupNewConnection(ev); reapOldConnection(); return; } // process xim packet if (ev->message_type != xim_moredata && ev->message_type != xim_protocol) { printf("non xim message\n"); return; } std::map::iterator i; i = gXConnections.find(ev->window); if (i == gXConnections.end()) { printf("packet for unknown window\n"); return; } XConnection *xc = (*i).second; xc->readProc(ev); } XConnection::XConnection(XimServer *svr, Window clientWin, Window commWin) : Connection(svr) { mClientWin = clientWin; mCommWin = commWin; mBuf.buf = (char *)malloc(INIT_BUF_SIZE); mBuf.len = 0; mBuf.size = INIT_BUF_SIZE; add_window_watch(mClientWin, this, STRUCTURE_NOTIFY_MASK); mIsValid = true; } XConnection::~XConnection() { if (mIsValid) remove_window_watch(mClientWin); XDestroyWindow(XimServer::gDpy, mCommWin); free(mBuf.buf); } void XConnection::destroy(Window /* w */) { if (mIsValid) OnClose(); mIsValid = false; } void XConnection::readProc(XClientMessageEvent *ev) { if (!readToBuf(ev)) return; checkByteorder(); bool pushed = true; do { int len = -1; if (mBuf.len >= 4) len = RxPacket::getPacketLength((unsigned char *)mBuf.buf, mByteorder); if ((len > 4 && len <= mBuf.len) || (len == 4 && mBuf.buf[0] == XIM_DISCONNECT)) { RxPacket *p = createRxPacket((unsigned char *)mBuf.buf, mByteorder); shiftBuffer(len); mRxQ.push_back(p); } else if (len == 4) { // do nothing shiftBuffer(4); } else { pushed = false; } } while (pushed); OnRecv(); writeProc(); } void XConnection::shiftBuffer(int len) { memmove(mBuf.buf, &mBuf.buf[len], mBuf.len - len); mBuf.len -= len; } bool XConnection::checkByteorder() { if (mByteorder == BYTEORDER_UNKNOWN) { if (mBuf.buf[0] != XIM_CONNECT) { printf("not XIM_CONNECT\n"); return false; } if (mBuf.buf[4] == 0x42) mByteorder = MSB_FIRST; else if (mBuf.buf[4] == 0x6c) mByteorder = LSB_FIRST; else return false; } return true; } bool XConnection::readToBuf(XClientMessageEvent *ev) { if (ev->format == 32 && ev->message_type == xim_protocol) { // indirect int offset = 0; Atom type; int format; unsigned long nrItems; unsigned long remain; char *data; while (ev->data.l[0] >= mBuf.size) { mBuf.size += 1024; mBuf.buf = (char *)realloc(mBuf.buf, mBuf.size); } do { XGetWindowProperty(XimServer::gDpy, ev->window, ev->data.l[1], offset, mBuf.size - mBuf.len, True, AnyPropertyType, &type, &format, &nrItems, &remain, (unsigned char **)(uintptr_t)&data); if (!data) return false; if (format == 8) { memcpy(&mBuf.buf[mBuf.len], data, nrItems); mBuf.len += static_cast(nrItems); } else return false; XFree(data); } while (remain > 0); } else if (ev->format == 8) { // direct if ((mBuf.len + TRANSPORT_UNIT) >= mBuf.size) { mBuf.size += TRANSPORT_UNIT; mBuf.buf = (char *)realloc(mBuf.buf, mBuf.size); } memcpy(&mBuf.buf[mBuf.len], ev->data.b, TRANSPORT_UNIT); mBuf.len += TRANSPORT_UNIT; } else return false; return true; } void XConnection::writePendingPacket() { std::list::iterator i, j; bool sent_preedit_done = false; C8 major; while (!mPendingTxQ.empty()) { if (hasSyncFlag() || hasPreeditStartSyncFlag() || hasPreeditCaretSyncFlag()) break; i = mPendingTxQ.begin(); major = (*i)->get_major(); switch (major) { case XIM_COMMIT: case XIM_FORWARD_EVENT: setSyncFlag(); break; case XIM_PREEDIT_START: setPreeditStartSyncFlag(); break; case XIM_PREEDIT_CARET: setPreeditCaretSyncFlag(); break; case XIM_PREEDIT_DONE: sent_preedit_done = true; default: break; } doSend(*i, true); delete *i; mPendingTxQ.pop_front(); // XIM_PREEDIT_START/DRAW just after XIM_PREEDIT_DONE maybe // need to wait XIM_COMMIT and its XIM_SYNC_REPLY if (sent_preedit_done == true) { // push first XIM_COMMIT into the head of the queue std::list tmp; bool first = true; while (!mPendingTxQ.empty()) { j = mPendingTxQ.begin(); major = (*j)->get_major(); if (major == XIM_COMMIT && first == true) { tmp.push_front(*j); first = false; } else tmp.push_back(*j); mPendingTxQ.pop_front(); } mPendingTxQ = tmp; sent_preedit_done = false; } } } void XConnection::writePassivePacket() { std::list::iterator i, j; bool sent_preedit_done = false; C8 major; while (!mPTxQ.empty()) { if (!mPendingTxQ.empty()) break; i = mPTxQ.begin(); if (hasSyncFlag() || hasPreeditStartSyncFlag() || hasPreeditCaretSyncFlag()) { mPendingTxQ.push_back(*i); mPTxQ.pop_front(); break; } major = (*i)->get_major(); switch (major) { case XIM_COMMIT: setSyncFlag(); break; case XIM_PREEDIT_START: setPreeditStartSyncFlag(); break; case XIM_PREEDIT_CARET: setPreeditCaretSyncFlag(); break; case XIM_PREEDIT_DONE: sent_preedit_done = true; break; default: break; } doSend(*i, true); delete *i; mPTxQ.pop_front(); // XIM_PREEDIT_START/DRAW just after XIM_PREEDIT_DONE maybe // need to wait XIM_COMMIT and its XIM_SYNC_REPLY if (sent_preedit_done == true) { // push first XIM_COMMIT into the head of passive queue std::list tmp; bool first = true; while (!mPTxQ.empty()) { j = mPTxQ.begin(); major = (*j)->get_major(); if (major == XIM_COMMIT && first == true) { tmp.push_front(*j); first = false; } else tmp.push_back(*j); mPTxQ.pop_front(); } mPTxQ = tmp; sent_preedit_done = false; } } } void XConnection::writeNormalPacket() { std::list::iterator i; C8 major; while (!mTxQ.empty()) { i = mTxQ.begin(); major = (*i)->get_major(); if (major == XIM_FORWARD_EVENT) { if (hasSyncFlag()) { // move this packet to pending queue mPendingTxQ.push_back(*i); mTxQ.pop_front(); continue; } setSyncFlag(); } doSend(*i, false); delete *i; mTxQ.pop_front(); } } void XConnection::writeProc() { OnSend(); // add XIM_COMMIT packet to passive queue writePendingPacket(); writePassivePacket(); writeNormalPacket(); // interrupt while _XFlushInt() here will cause lock up of the display. sig_t old_sigusr1 = signal(SIGUSR1, SIG_IGN); XFlush(XimServer::gDpy); signal(SIGUSR1, old_sigusr1); if (mIsCloseWait) { remove_window_watch(mClientWin); mClientWin = None; mIsValid = false; OnClose(); } } void XConnection::doSend(TxPacket *t, bool passive) { if (g_option_mask & OPT_TRACE_XIM) { if (passive) printf("(->): %s.\n", xim_packet_name[t->get_major()]); else printf("->: %s.\n", xim_packet_name[t->get_major()]); } XClientMessageEvent r; int buflen; char *buf; buflen = t->get_length(); buf = (char *)alloca(buflen); t->write_to_buf((unsigned char *)buf, buflen, mByteorder); if (buflen < TRANSPORT_MAX) { // via event int offset = 0; int length = buflen; while (length > TRANSPORT_UNIT) { r.type = ClientMessage; r.window = mClientWin; r.format = 8; r.message_type = xim_moredata; memcpy(r.data.b, &buf[offset], TRANSPORT_UNIT); XSendEvent(XimServer::gDpy, mClientWin, False, NoEventMask, (XEvent *)&r); offset += TRANSPORT_UNIT; length -= TRANSPORT_UNIT; } r.type = ClientMessage; r.window = mClientWin; r.format = 8; r.message_type = xim_protocol; memset(r.data.b, 0, TRANSPORT_UNIT); memcpy(r.data.b, &buf[offset], length); XSendEvent(XimServer::gDpy, mClientWin, False, NoEventMask, (XEvent *)&r); } else { // via property r.type = ClientMessage; r.window = mClientWin; r.format = 32; r.message_type = xim_protocol; r.data.l[0] = buflen; r.data.l[1] = uim_comm; XChangeProperty(XimServer::gDpy, mClientWin, uim_comm, XA_STRING, 8, PropModeAppend, (unsigned char *)buf, buflen); XSendEvent(XimServer::gDpy, mClientWin, False, NoEventMask, (XEvent *)&r); } } int connection_setup() { xim_xconnect = XInternAtom(XimServer::gDpy, "_XIM_XCONNECT", False); xim_protocol = XInternAtom(XimServer::gDpy, "_XIM_PROTOCOL", False); xim_moredata = XInternAtom(XimServer::gDpy, "_XIM_MOREDATA", False); uim_comm = XInternAtom(XimServer::gDpy, "UIM_COMM", False); return 0; } /* * Local variables: * c-indent-level: 4 * c-basic-offset: 4 * End: */ uim-1.8.6/xim/README0000664000175000017500000001241612163731541010727 00000000000000About uim-xim uim package includes an XIM server named uim-xim. XIM is a legacy protocol and has many severe restrictions. However, there are many software which support only XIM protocol to input text especially in Japanese. So, we had written uim-xim as a tentative tool. Currently, uim-xim has many defects. Some of them can be fixed. But the real way to go is to discard XIM itself. * We already have Gtk+ and Qt immodule version of uim. Main defect of uim-xim It only supports input method with language whose character is convertible into the working encoding of client application. In short, if the client application (such as OpenOffice.org, tgif...) is working with ja_JP.eucJP locale, you can use only Japanese input methods (anthy, prime, skk...). But if you use these client applications with UTF-8 locale (such as ja_JP.UTF-8), you can use all the available multi-linguistic input methods, and switch them dynamically. How to use uim-xim (1) Invoke uim-xim. You can choose startup conversion engine (input method) with --engine=ENGINE command line option (replace ENGINE with anthy, prime, skk, tcode, tutcode, and so on. You can get list of available engines with invoking uim-xim --list). Also you can specify the default conversion engine with uim-pref tool. Unless specifying with above two methods, preferred engine corresponding to startup locale of uim-xim is used automatically. (2) Set XMODIFIERS=@im=uim and run client. (3) If you want to use candidate helper program other than default toolkit one, set UIM_CANDWIN_PROG environmental variable before invoking uim-xim. sh: UIM_CANDWIN_PROG=uim-candwin-qt export UIM_CANDWIN_PROG csh: setenv UIM_CANDWIN_PROG uim-candwin-qt If nothing specified, uim-candwin-gtk or uim-candwin-qt becomes default depending on the selected toolkit. If uim is not configured either with GTK+ or Qt, candidate helper is not used. (4) To change conversion engines dynamically, use uim-im-switcher tool. (5) Most settings of working input contexts are dynamically configurable by uim-pref-{gtk,qt}. How to use extra modifier keys uim supports 'Super' and 'Hyper' modifier keys for customized key operations. Try following steps to enable the feature. (1) map arbitrary keys to Super and Hyper keys xmodmap -e 'keycode 115 = Super_L' # left Windows key xmodmap -e 'keycode 116 = Super_R' # right Windows key xmodmap -e 'add mod3 = Super_L Super_R' # any mod number is OK xmodmap -e 'keycode 117 = Hyper_L' # 'Application' key xmodmap -e 'add mod4 = Hyper_L' # any mod number is OK (2) define your own key-bindings with uim-pref. Bypassing uim temporarily uim has 'emergency key' feature to bypass uim temporarily. This is useful with some applications. Also another way to avoid language conversion is choosing "direct" input method using uim-im-switcher tool or IM-toggle facility using keyboard shotcuts. We recommend latter method. * The way to use 'emergency key' (1) Set following environment variable before invoking uim-xim. LIBUIM_ENABLE_EMERGENCY_KEY=1 (2) Press Shift + Backspace to disable/enable uim key processing. Key inputs are directly passed to applications while uim key processing is disabled by emergency key. About XIM event flow uim-xim supports two XIM event flow methods, full-synchronous-method (like kinput2, skkinput2...) and on-demand-synchronous method (like XIM server using IMdkit, such as SCIM's x11 frontend). Default behavior of uim-xim is set to use full-synchronous-method. If you get occasional XIM_ERROR while using some specific XIM client applications, please try to use on-demand-synchronous method with adding '--async' command line startup option (Warning: on-demand-synchronous method is known to not work with current XIM implementation of Tcl/Tk version 8.{3,4}). Internal Implementation uim-xim processes all IM-related strings as UTF-8 for internal reasons. When a XIM client application runs on an UTF-8 locale such as ja_JP.UTF-8, the strings are converted as follows. * "foo" expresses a string encoded in foo. uim-anthy (only for example) | v "EUC-JP" | v libuim (iconv(3)) | v "UTF-8" | v uim-xim (XmbTextListToTextProperty) | v "compound text" | v XIM client uim-xim also supports XIM clients working on non UTF-8 native locales such as ja_JP.eucJP. When a client application runs on such locales, some additional encoding conversion occurs as follows. uim-anthy (only for example) | v "EUC-JP" | v libuim (iconv(3)) | v "UTF-8" | v uim-xim (iconv(3)) | v "EUC-JP" | v uim-xim (XmbTextListToTextProperty) | v "compound text" | v XIM client In such case, uim-xim performs an additional conversion via UTF-8 to process the strings in the implementation. But it is ensured that no character code alteration will occur since the both 'native->UTF-8" and 'UTF-8->native' conversions are performed by same converter iconv(3). This results the string as accurate as the old implementation which is dedicated to ja_JP.eucJP encoding as follows. uim-anthy (only for example) | v "EUC-JP" | v libuim (iconv(3)) | v "EUC-JP" | v uim-xim (XmbTextListToTextProperty) | v "compound text" | v XIM client uim-1.8.6/xim/compose.cpp0000664000175000017500000011272512163731541012224 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include "xim.h" #include "ximserver.h" #include "compose.h" #include "uim/uim-util.h" #define COMPOSE_FILE "Compose" #define COMPOSE_DIR_FILE "X11/locale/compose.dir" #define XLOCALE_DIR "X11/locale" #define FALLBACK_XLIB_DIR "/usr/X11R6/lib" #define XLC_BUFSIZE 256 #define iscomment(ch) ((ch) == '#' || (ch) == '\0') static int parse_line(char *line, char **argv, int argsize); static unsigned int KeySymToUcs4(KeySym keysym); Compose::Compose(DefTree *top, XimIC *xic) { m_xic = xic; m_composed = NULL; m_top = top; m_context = top; } Compose::~Compose() { } bool Compose::handleKey(KeySym xkeysym, int xkeystate, bool is_push) { DefTree *p; if ((is_push == false) || m_top == NULL) return false; if (IsModifierKey(xkeysym)) return false; for (p = m_context; p ; p = p->next) { if (((xkeystate & p->modifier_mask) == p->modifier) && (xkeysym == p->keysym)) { break; } } if (p) { // Matched if (p->succession) { // Intermediate m_context = p->succession; return true; } else { // Terminate (reached to leaf) m_composed = p; // commit string here m_xic->commit_string(m_composed->utf8); // initialize internal state for next key sequence m_context = m_top; return true; } } else { // Unmatched if (m_context == m_top) return false; // Error (Sequence Unmatch occurred) m_context = m_top; return true; } } void Compose::reset() { m_context = m_top; m_composed = NULL; } static int nextch(FILE *fp, int *lastch) { int c; if (*lastch != 0) { c = *lastch; *lastch = 0; } else { c = getc(fp); if (c == '\\') { c = getc(fp); if (c == '\n') { c = getc(fp); } else { ungetc(c, fp); c = '\\'; } } } return(c); } static void putbackch(int c, int *lastch) { *lastch = c; } #define ENDOFFILE 0 #define ENDOFLINE 1 #define COLON 2 #define LESS 3 #define GREATER 4 #define EXCLAM 5 #define TILDE 6 #define STRING 7 #define KEY 8 #define ERROR 9 #ifndef isalnum #define isalnum(c) \ (('0' <= (c) && (c) <= '9') || \ ('A' <= (c) && (c) <= 'Z') || \ ('a' <= (c) && (c) <= 'z')) #endif static int nexttoken(FILE *fp, char **tokenbuf, int *lastch, size_t *buflen) { int c; int token; char *p; int i, j; size_t len = 0; while ((c = nextch(fp, lastch)) == ' ' || c == '\t') { } switch (c) { case EOF: token = ENDOFFILE; break; case '\n': token = ENDOFLINE; break; case '<': token = LESS; break; case '>': token = GREATER; break; case ':': token = COLON; break; case '!': token = EXCLAM; break; case '~': token = TILDE; break; case '"': p = *tokenbuf; while ((c = nextch(fp, lastch)) != '"') { if (len >= *buflen - 1) { *buflen += BUFSIZ; *tokenbuf = (char *)realloc(*tokenbuf, *buflen); p = *tokenbuf + len; } if (c == '\n' || c == EOF) { putbackch(c, lastch); token = ERROR; goto string_error; } else if (c == '\\') { c = nextch(fp, lastch); switch (c) { case '\\': case '"': *p++ = (char)c; len++; break; case 'n': *p++ = '\n'; len++; break; case 'r': *p++ = '\r'; len++; break; case 't': *p++ = '\t'; len++; break; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': i = c - '0'; c = nextch(fp, lastch); for (j = 0; j < 2 && c >= '0' && c <= '7'; j++) { i <<= 3; i += c - '0'; c = nextch(fp, lastch); } putbackch(c, lastch); *p++ = (char)i; len++; break; case 'X': case 'x': i = 0; for (j = 0; j < 2; j++) { c = nextch(fp, lastch); i <<= 4; if (c >= '0' && c <= '9') { i += c - '0'; } else if (c >= 'A' && c <= 'F') { i += c - 'A' + 10; } else if (c >= 'a' && c <= 'f') { i += c - 'a' + 10; } else { putbackch(c, lastch); i >>= 4; break; } } if (j == 0) { token = ERROR; goto string_error; } *p++ = (char)i; len++; break; case EOF: putbackch(c, lastch); token = ERROR; goto string_error; default: *p++ = (char)c; len++; break; } } else { *p++ = (char)c; len++; } } *p = '\0'; token = STRING; break; case '#': while ((c = nextch(fp, lastch)) != '\n' && c != EOF) { } if (c == '\n') { token = ENDOFLINE; } else { token = ENDOFFILE; } break; default: if (isalnum(c) || c == '_' || c == '-') { if (len >= *buflen - 1) { *buflen += BUFSIZ; *tokenbuf = (char *)realloc(*tokenbuf, *buflen); } p = *tokenbuf; *p++ = (char)c; len++; c = nextch(fp, lastch); while (isalnum(c) || c == '_' || c == '-') { if (len >= *buflen - 1) { *buflen += BUFSIZ; *tokenbuf = (char *)realloc(*tokenbuf, *buflen); p = *tokenbuf + len; } *p++ = (char)c; len++; c = nextch(fp, lastch); } *p = '\0'; putbackch(c, lastch); token = KEY; } else { token = ERROR; } break; } string_error: return(token); } static long modmask(char *name) { long mask; struct _modtbl { const char *name; long mask; }; struct _modtbl *p; static struct _modtbl tbl[] = { { "Ctrl", ControlMask }, { "Lock", LockMask }, { "Caps", LockMask }, { "Shift", ShiftMask }, { "Alt", Mod1Mask }, { "Meta", Mod1Mask }, { NULL, 0 }}; p = tbl; mask = 0; for (p = tbl; p->name != NULL; p++) { if (strcmp(name, p->name) == 0) { mask = p->mask; break; } } return(mask); } int XimIM::TransFileName(char *transname, const char *name, size_t len) { char *home = NULL; char lcCompose[MAXPATHLEN]; const char *i = name; char *j; char ret[MAXPATHLEN]; j = ret; i = name; lcCompose[0] = ret[0] = '\0'; while (*i && j - ret < MAXPATHLEN - 1) { if (*i == '%') { i++; switch (*i) { case '%': *j++ = '%'; break; case 'H': home = getenv("HOME"); if (home) { strlcat(ret, home, sizeof(ret)); j += strlen(home); } break; case 'L': get_compose_filename(lcCompose, sizeof(lcCompose)); if (lcCompose[0] != '\0') { strlcat(ret, lcCompose, sizeof(ret)); j += strlen(lcCompose); } break; } i++; } else { *j++ = *i++; } *j = '\0'; } strlcpy(transname, ret, len); return 1; } #ifndef MB_LEN_MAX #define MB_LEN_MAX 6 #endif int XimIM::get_mb_string(char *buf, KeySym ks) { int len; char local_buf[MB_LEN_MAX + 1]; char *mb; unsigned int ucs; ucs = KeySymToUcs4(ks); len = utf8_wctomb((unsigned char *)local_buf, ucs); local_buf[len] = '\0'; mb = utf8_to_native_str(local_buf); if (!mb) return 0; len = static_cast(strlen(mb)); strlcpy(buf, mb, MB_LEN_MAX + 1); free(mb); return len; } #define AllMask (ShiftMask | LockMask | ControlMask | Mod1Mask) #define LOCAL_UTF8_BUFSIZE 256 #define SEQUENCE_MAX 10 int XimIM::parse_compose_line(FILE *fp, char **tokenbuf, size_t *buflen) { int token; unsigned modifier_mask; unsigned modifier; unsigned tmp; KeySym keysym = NoSymbol; DefTree **top = &mTreeTop; DefTree *p = NULL; Bool exclam, tilde; KeySym rhs_keysym = 0; char *rhs_string_mb; int l; int lastch = 0; char local_mb_buf[MB_LEN_MAX + 1]; char local_utf8_buf[LOCAL_UTF8_BUFSIZE], *rhs_string_utf8; struct DefBuffer { unsigned modifier_mask; unsigned modifier; KeySym keysym; }; struct DefBuffer buf[SEQUENCE_MAX]; int i, n; const char *encoding = get_encoding(); do { token = nexttoken(fp, tokenbuf, &lastch, buflen); } while (token == ENDOFLINE); if (token == ENDOFFILE) { return(-1); } n = 0; do { if ((token == KEY) && (strcmp("include", *tokenbuf) == 0)) { char filename[MAXPATHLEN]; FILE *infp; token = nexttoken(fp, tokenbuf, &lastch, buflen); if (token != KEY && token != STRING) goto error; if (!TransFileName(filename, *tokenbuf, sizeof(filename)) || filename[0] == '\0') goto error; infp = fopen(filename, "r"); if (infp == NULL) goto error; ParseComposeStringFile(infp); fclose(infp); return 0; } else if ((token == KEY) && (strcmp("None", *tokenbuf) == 0)) { modifier = 0; modifier_mask = AllMask; token = nexttoken(fp, tokenbuf, &lastch, buflen); } else { modifier_mask = modifier = 0; exclam = False; if (token == EXCLAM) { exclam = True; token = nexttoken(fp, tokenbuf, &lastch, buflen); } while (token == TILDE || token == KEY) { tilde = False; if (token == TILDE) { tilde = True; token = nexttoken(fp, tokenbuf, &lastch, buflen); if (token != KEY) goto error; } tmp = static_cast(modmask(*tokenbuf)); if (!tmp) { goto error; } modifier_mask |= tmp; if (tilde) { modifier &= ~tmp; } else { modifier |= tmp; } token = nexttoken(fp, tokenbuf, &lastch, buflen); } if (exclam) { modifier_mask = AllMask; } } if (token != LESS) { goto error; } token = nexttoken(fp, tokenbuf, &lastch, buflen); if (token != KEY) { goto error; } token = nexttoken(fp, tokenbuf, &lastch, buflen); if (token != GREATER) { goto error; } keysym = XStringToKeysym(*tokenbuf); if (keysym == NoSymbol) { goto error; } buf[n].keysym = keysym; buf[n].modifier = modifier; buf[n].modifier_mask = modifier_mask; n++; if (n >= SEQUENCE_MAX) goto error; token = nexttoken(fp, tokenbuf, &lastch, buflen); } while (token != COLON); token = nexttoken(fp, tokenbuf, &lastch, buflen); if (token == STRING) { if ((rhs_string_mb = (char *)malloc(strlen(*tokenbuf) + 1)) == NULL) goto error; strcpy(rhs_string_mb, *tokenbuf); token = nexttoken(fp, tokenbuf, &lastch, buflen); if (token == KEY) { rhs_keysym = XStringToKeysym(*tokenbuf); if (rhs_keysym == NoSymbol) { free(rhs_string_mb); goto error; } token = nexttoken(fp, tokenbuf, &lastch, buflen); } if (token != ENDOFLINE && token != ENDOFFILE) { free(rhs_string_mb); goto error; } } else if (token == KEY) { rhs_keysym = XStringToKeysym(*tokenbuf); if (rhs_keysym == NoSymbol) { goto error; } token = nexttoken(fp, tokenbuf, &lastch, buflen); if (token != ENDOFLINE && token != ENDOFFILE) { goto error; } l = get_mb_string(local_mb_buf, rhs_keysym); if (l == 0) { rhs_string_mb = (char *)malloc(1); } else { rhs_string_mb = (char *)malloc(l + 1); } if (rhs_string_mb == NULL) { goto error; } memcpy(rhs_string_mb, local_mb_buf, l); rhs_string_mb[l] = '\0'; } else { goto error; } l = mb_string_to_utf8(local_utf8_buf, rhs_string_mb, LOCAL_UTF8_BUFSIZE - 1, encoding); if (l == LOCAL_UTF8_BUFSIZE - 1) { local_utf8_buf[l] = '\0'; } if ((rhs_string_utf8 = (char *)malloc(l + 1)) == NULL) { free(rhs_string_mb); return 0; } memcpy(rhs_string_utf8, local_utf8_buf, l + 1); for (i = 0; i < n; i++) { for (p = *top; p; p = p->next) { if (buf[i].keysym == p->keysym && buf[i].modifier == p->modifier && buf[i].modifier_mask == p->modifier_mask) { break; } } if (p) { top = &p->succession; } else { if ((p = (DefTree*)malloc(sizeof(DefTree))) == NULL) { free(rhs_string_mb); goto error; } p->keysym = buf[i].keysym; p->modifier = buf[i].modifier; p->modifier_mask = buf[i].modifier_mask; p->succession = NULL; p->next = *top; p->mb = NULL; p->utf8 = NULL; p->ks = NoSymbol; *top = p; top = &p->succession; } } free(p->mb); p->mb = rhs_string_mb; free(p->utf8); p->utf8 = rhs_string_utf8; p->ks = rhs_keysym; return n; error: while (token != ENDOFLINE && token != ENDOFFILE) { token = nexttoken(fp, tokenbuf, &lastch, buflen); } return 0; } void XimIM::ParseComposeStringFile(FILE *fp) { char *tbp, *p[1]; struct stat st; size_t buflen = BUFSIZ; if (fstat(fileno(fp), &st) != -1 && S_ISREG(st.st_mode) && st.st_size > 0) { tbp = (char *)malloc(buflen); p[0] = tbp; if (tbp != NULL) { while (parse_compose_line(fp, p, &buflen) >= 0) { } free(p[0]); } } } void XimIM::create_compose_tree() { FILE *fp = NULL; char name[MAXPATHLEN]; const char *lang_region, *encoding; char *compose_env; name[0] = '\0'; compose_env = getenv("XCOMPOSEFILE"); if (compose_env != NULL) { strlcpy(name, compose_env, sizeof(name)); } else { char *home = getenv("HOME"); if (home != NULL) { snprintf(name, sizeof(name), "%s/.XCompose", home); fp = fopen(name, "r"); if (fp == NULL) name[0] = '\0'; } } if (name[0] == '\0' && !get_compose_filename(name, sizeof(name))) { if (fp) fclose(fp); return; } if (fp == NULL && ((fp = fopen(name, "r")) == NULL)) return; lang_region = get_lang_region(); encoding = get_encoding(); if (lang_region == NULL || encoding == NULL) { fprintf(stderr, "Warning: locale name is NULL\n"); fclose(fp); return; } ParseComposeStringFile(fp); fclose(fp); } DefTree *XimIM::get_compose_tree() { return mTreeTop; } int XimIM::get_compose_filename(char *filename, size_t len) { char compose_dir_file[MAXPATHLEN], name[MAXPATHLEN]; char locale[BUFSIZ]; const char *lang_region, *encoding; FILE *fp; char buf[XLC_BUFSIZE]; const char *xlib_dir = XLIB_DIR ; lang_region = get_lang_region(); encoding = get_encoding(); if (lang_region == NULL || encoding == NULL) return 0; snprintf(locale, sizeof(locale), "%s.%s", lang_region, encoding); snprintf(compose_dir_file, sizeof(compose_dir_file), "%s/%s", XLIB_DIR, COMPOSE_DIR_FILE); fp = fopen(compose_dir_file, "r"); if (fp == NULL) { /* retry with fallback file */ if (strcmp(FALLBACK_XLIB_DIR, XLIB_DIR)) { snprintf(compose_dir_file, sizeof(compose_dir_file), "%s/%s", FALLBACK_XLIB_DIR, COMPOSE_DIR_FILE); fp = fopen(compose_dir_file, "r"); if (fp == NULL) return 0; xlib_dir = FALLBACK_XLIB_DIR; } else return 0; } name[0] = '\0'; while (fgets(buf, XLC_BUFSIZE, fp) != NULL) { char *p = buf; int n; char *args[2], *from, *to; while (isspace((unsigned char)*p)) { ++p; } if (iscomment(*p)) { continue; } n = parse_line(p, args, 2); if (n != 2) { continue; } from = args[1], to = args[0]; if (!strcmp(from, locale)) { strlcpy(name, to, sizeof(name)); break; } } fclose(fp); if (name[0] == '\0') return 0; snprintf(filename, len, "%s/%s/%s", xlib_dir, XLOCALE_DIR, name); return 1; } static int parse_line(char *line, char **argv, int argsize) { int argc = 0; char *p = line; while (argc < argsize) { while (isspace((unsigned char)*p)) { ++p; } if (*p == '\0') { break; } argv[argc++] = p; while (*p != ':' && *p != '\n' && *p != '\0') { ++p; } if (*p == '\0') { break; } *p++ = '\0'; } return argc; } static unsigned short const keysym_to_unicode_1a1_1ff[] = { 0x0104, 0x02d8, 0x0141, 0x0000, 0x013d, 0x015a, 0x0000, /* 0x01a0-0x01a7 */ 0x0000, 0x0160, 0x015e, 0x0164, 0x0179, 0x0000, 0x017d, 0x017b, /* 0x01a8-0x01af */ 0x0000, 0x0105, 0x02db, 0x0142, 0x0000, 0x013e, 0x015b, 0x02c7, /* 0x01b0-0x01b7 */ 0x0000, 0x0161, 0x015f, 0x0165, 0x017a, 0x02dd, 0x017e, 0x017c, /* 0x01b8-0x01bf */ 0x0154, 0x0000, 0x0000, 0x0102, 0x0000, 0x0139, 0x0106, 0x0000, /* 0x01c0-0x01c7 */ 0x010c, 0x0000, 0x0118, 0x0000, 0x011a, 0x0000, 0x0000, 0x010e, /* 0x01c8-0x01cf */ 0x0110, 0x0143, 0x0147, 0x0000, 0x0000, 0x0150, 0x0000, 0x0000, /* 0x01d0-0x01d7 */ 0x0158, 0x016e, 0x0000, 0x0170, 0x0000, 0x0000, 0x0162, 0x0000, /* 0x01d8-0x01df */ 0x0155, 0x0000, 0x0000, 0x0103, 0x0000, 0x013a, 0x0107, 0x0000, /* 0x01e0-0x01e7 */ 0x010d, 0x0000, 0x0119, 0x0000, 0x011b, 0x0000, 0x0000, 0x010f, /* 0x01e8-0x01ef */ 0x0111, 0x0144, 0x0148, 0x0000, 0x0000, 0x0151, 0x0000, 0x0000, /* 0x01f0-0x01f7 */ 0x0159, 0x016f, 0x0000, 0x0171, 0x0000, 0x0000, 0x0163, 0x02d9 /* 0x01f8-0x01ff */ }; static unsigned short const keysym_to_unicode_2a1_2fe[] = { 0x0126, 0x0000, 0x0000, 0x0000, 0x0000, 0x0124, 0x0000, /* 0x02a0-0x02a7 */ 0x0000, 0x0130, 0x0000, 0x011e, 0x0134, 0x0000, 0x0000, 0x0000, /* 0x02a8-0x02af */ 0x0000, 0x0127, 0x0000, 0x0000, 0x0000, 0x0000, 0x0125, 0x0000, /* 0x02b0-0x02b7 */ 0x0000, 0x0131, 0x0000, 0x011f, 0x0135, 0x0000, 0x0000, 0x0000, /* 0x02b8-0x02bf */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x010a, 0x0108, 0x0000, /* 0x02c0-0x02c7 */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, /* 0x02c8-0x02cf */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0120, 0x0000, 0x0000, /* 0x02d0-0x02d7 */ 0x011c, 0x0000, 0x0000, 0x0000, 0x0000, 0x016c, 0x015c, 0x0000, /* 0x02d8-0x02df */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x010b, 0x0109, 0x0000, /* 0x02e0-0x02e7 */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, /* 0x02e8-0x02ef */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0121, 0x0000, 0x0000, /* 0x02f0-0x02f7 */ 0x011d, 0x0000, 0x0000, 0x0000, 0x0000, 0x016d, 0x015d /* 0x02f8-0x02ff */ }; static unsigned short const keysym_to_unicode_3a2_3fe[] = { 0x0138, 0x0156, 0x0000, 0x0128, 0x013b, 0x0000, /* 0x03a0-0x03a7 */ 0x0000, 0x0000, 0x0112, 0x0122, 0x0166, 0x0000, 0x0000, 0x0000, /* 0x03a8-0x03af */ 0x0000, 0x0000, 0x0000, 0x0157, 0x0000, 0x0129, 0x013c, 0x0000, /* 0x03b0-0x03b7 */ 0x0000, 0x0000, 0x0113, 0x0123, 0x0167, 0x014a, 0x0000, 0x014b, /* 0x03b8-0x03bf */ 0x0100, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x012e, /* 0x03c0-0x03c7 */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0116, 0x0000, 0x0000, 0x012a, /* 0x03c8-0x03cf */ 0x0000, 0x0145, 0x014c, 0x0136, 0x0000, 0x0000, 0x0000, 0x0000, /* 0x03d0-0x03d7 */ 0x0000, 0x0172, 0x0000, 0x0000, 0x0000, 0x0168, 0x016a, 0x0000, /* 0x03d8-0x03df */ 0x0101, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x012f, /* 0x03e0-0x03e7 */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0117, 0x0000, 0x0000, 0x012b, /* 0x03e8-0x03ef */ 0x0000, 0x0146, 0x014d, 0x0137, 0x0000, 0x0000, 0x0000, 0x0000, /* 0x03f0-0x03f7 */ 0x0000, 0x0173, 0x0000, 0x0000, 0x0000, 0x0169, 0x016b /* 0x03f8-0x03ff */ }; static unsigned short const keysym_to_unicode_4a1_4df[] = { 0x3002, 0x3008, 0x3009, 0x3001, 0x30fb, 0x30f2, 0x30a1, /* 0x04a0-0x04a7 */ 0x30a3, 0x30a5, 0x30a7, 0x30a9, 0x30e3, 0x30e5, 0x30e7, 0x30c3, /* 0x04a8-0x04af */ 0x30fc, 0x30a2, 0x30a4, 0x30a6, 0x30a8, 0x30aa, 0x30ab, 0x30ad, /* 0x04b0-0x04b7 */ 0x30af, 0x30b1, 0x30b3, 0x30b5, 0x30b7, 0x30b9, 0x30bb, 0x30bd, /* 0x04b8-0x04bf */ 0x30bf, 0x30c1, 0x30c4, 0x30c6, 0x30c8, 0x30ca, 0x30cb, 0x30cc, /* 0x04c0-0x04c7 */ 0x30cd, 0x30ce, 0x30cf, 0x30d2, 0x30d5, 0x30d8, 0x30db, 0x30de, /* 0x04c8-0x04cf */ 0x30df, 0x30e0, 0x30e1, 0x30e2, 0x30e4, 0x30e6, 0x30e8, 0x30e9, /* 0x04d0-0x04d7 */ 0x30ea, 0x30eb, 0x30ec, 0x30ed, 0x30ef, 0x30f3, 0x309b, 0x309c /* 0x04d8-0x04df */ }; static unsigned short const keysym_to_unicode_590_5fe[] = { 0x06f0, 0x06f1, 0x06f2, 0x06f3, 0x06f4, 0x06f5, 0x06f6, 0x06f7, /* 0x0590-0x0597 */ 0x06f8, 0x06f9, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, /* 0x0598-0x059f */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x066a, 0x0670, 0x0679, /* 0x05a0-0x05a7 */ 0x067e, 0x0686, 0x0688, 0x0691, 0x060c, 0x0000, 0x06d4, 0x0000, /* 0x05ac-0x05af */ 0x0660, 0x0661, 0x0662, 0x0663, 0x0664, 0x0665, 0x0666, 0x0667, /* 0x05b0-0x05b7 */ 0x0668, 0x0669, 0x0000, 0x061b, 0x0000, 0x0000, 0x0000, 0x061f, /* 0x05b8-0x05bf */ 0x0000, 0x0621, 0x0622, 0x0623, 0x0624, 0x0625, 0x0626, 0x0627, /* 0x05c0-0x05c7 */ 0x0628, 0x0629, 0x062a, 0x062b, 0x062c, 0x062d, 0x062e, 0x062f, /* 0x05c8-0x05cf */ 0x0630, 0x0631, 0x0632, 0x0633, 0x0634, 0x0635, 0x0636, 0x0637, /* 0x05d0-0x05d7 */ 0x0638, 0x0639, 0x063a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, /* 0x05d8-0x05df */ 0x0640, 0x0641, 0x0642, 0x0643, 0x0644, 0x0645, 0x0646, 0x0647, /* 0x05e0-0x05e7 */ 0x0648, 0x0649, 0x064a, 0x064b, 0x064c, 0x064d, 0x064e, 0x064f, /* 0x05e8-0x05ef */ 0x0650, 0x0651, 0x0652, 0x0653, 0x0654, 0x0655, 0x0698, 0x06a4, /* 0x05f0-0x05f7 */ 0x06a9, 0x06af, 0x06ba, 0x06be, 0x06cc, 0x06d2, 0x06c1 /* 0x05f8-0x05fe */ }; static unsigned short keysym_to_unicode_680_6ff[] = { 0x0492, 0x0496, 0x049a, 0x049c, 0x04a2, 0x04ae, 0x04b0, 0x04b2, /* 0x0680-0x0687 */ 0x04b6, 0x04b8, 0x04ba, 0x0000, 0x04d8, 0x04e2, 0x04e8, 0x04ee, /* 0x0688-0x068f */ 0x0493, 0x0497, 0x049b, 0x049d, 0x04a3, 0x04af, 0x04b1, 0x04b3, /* 0x0690-0x0697 */ 0x04b7, 0x04b9, 0x04bb, 0x0000, 0x04d9, 0x04e3, 0x04e9, 0x04ef, /* 0x0698-0x069f */ 0x0000, 0x0452, 0x0453, 0x0451, 0x0454, 0x0455, 0x0456, 0x0457, /* 0x06a0-0x06a7 */ 0x0458, 0x0459, 0x045a, 0x045b, 0x045c, 0x0491, 0x045e, 0x045f, /* 0x06a8-0x06af */ 0x2116, 0x0402, 0x0403, 0x0401, 0x0404, 0x0405, 0x0406, 0x0407, /* 0x06b0-0x06b7 */ 0x0408, 0x0409, 0x040a, 0x040b, 0x040c, 0x0490, 0x040e, 0x040f, /* 0x06b8-0x06bf */ 0x044e, 0x0430, 0x0431, 0x0446, 0x0434, 0x0435, 0x0444, 0x0433, /* 0x06c0-0x06c7 */ 0x0445, 0x0438, 0x0439, 0x043a, 0x043b, 0x043c, 0x043d, 0x043e, /* 0x06c8-0x06cf */ 0x043f, 0x044f, 0x0440, 0x0441, 0x0442, 0x0443, 0x0436, 0x0432, /* 0x06d0-0x06d7 */ 0x044c, 0x044b, 0x0437, 0x0448, 0x044d, 0x0449, 0x0447, 0x044a, /* 0x06d8-0x06df */ 0x042e, 0x0410, 0x0411, 0x0426, 0x0414, 0x0415, 0x0424, 0x0413, /* 0x06e0-0x06e7 */ 0x0425, 0x0418, 0x0419, 0x041a, 0x041b, 0x041c, 0x041d, 0x041e, /* 0x06e8-0x06ef */ 0x041f, 0x042f, 0x0420, 0x0421, 0x0422, 0x0423, 0x0416, 0x0412, /* 0x06f0-0x06f7 */ 0x042c, 0x042b, 0x0417, 0x0428, 0x042d, 0x0429, 0x0427, 0x042a /* 0x06f8-0x06ff */ }; static unsigned short const keysym_to_unicode_7a1_7f9[] = { 0x0386, 0x0388, 0x0389, 0x038a, 0x03aa, 0x0000, 0x038c, /* 0x07a0-0x07a7 */ 0x038e, 0x03ab, 0x0000, 0x038f, 0x0000, 0x0000, 0x0385, 0x2015, /* 0x07a8-0x07af */ 0x0000, 0x03ac, 0x03ad, 0x03ae, 0x03af, 0x03ca, 0x0390, 0x03cc, /* 0x07b0-0x07b7 */ 0x03cd, 0x03cb, 0x03b0, 0x03ce, 0x0000, 0x0000, 0x0000, 0x0000, /* 0x07b8-0x07bf */ 0x0000, 0x0391, 0x0392, 0x0393, 0x0394, 0x0395, 0x0396, 0x0397, /* 0x07c0-0x07c7 */ 0x0398, 0x0399, 0x039a, 0x039b, 0x039c, 0x039d, 0x039e, 0x039f, /* 0x07c8-0x07cf */ 0x03a0, 0x03a1, 0x03a3, 0x0000, 0x03a4, 0x03a5, 0x03a6, 0x03a7, /* 0x07d0-0x07d7 */ 0x03a8, 0x03a9, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, /* 0x07d8-0x07df */ 0x0000, 0x03b1, 0x03b2, 0x03b3, 0x03b4, 0x03b5, 0x03b6, 0x03b7, /* 0x07e0-0x07e7 */ 0x03b8, 0x03b9, 0x03ba, 0x03bb, 0x03bc, 0x03bd, 0x03be, 0x03bf, /* 0x07e8-0x07ef */ 0x03c0, 0x03c1, 0x03c3, 0x03c2, 0x03c4, 0x03c5, 0x03c6, 0x03c7, /* 0x07f0-0x07f7 */ 0x03c8, 0x03c9 /* 0x07f8-0x07ff */ }; static unsigned short const keysym_to_unicode_8a4_8fe[] = { 0x2320, 0x2321, 0x0000, 0x231c, /* 0x08a0-0x08a7 */ 0x231d, 0x231e, 0x231f, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, /* 0x08a8-0x08af */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, /* 0x08b0-0x08b7 */ 0x0000, 0x0000, 0x0000, 0x0000, 0x2264, 0x2260, 0x2265, 0x222b, /* 0x08b8-0x08bf */ 0x2234, 0x0000, 0x221e, 0x0000, 0x0000, 0x2207, 0x0000, 0x0000, /* 0x08c0-0x08c7 */ 0x2245, 0x2246, 0x0000, 0x0000, 0x0000, 0x0000, 0x22a2, 0x0000, /* 0x08c8-0x08cf */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x221a, 0x0000, /* 0x08d0-0x08d7 */ 0x0000, 0x0000, 0x2282, 0x2283, 0x2229, 0x222a, 0x2227, 0x2228, /* 0x08d8-0x08df */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, /* 0x08e0-0x08e7 */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, /* 0x08e8-0x08ef */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0192, 0x0000, /* 0x08f0-0x08f7 */ 0x0000, 0x0000, 0x0000, 0x2190, 0x2191, 0x2192, 0x2193 /* 0x08f8-0x08ff */ }; static unsigned short const keysym_to_unicode_9df_9f8[] = { 0x2422, /* 0x09d8-0x09df */ 0x2666, 0x25a6, 0x2409, 0x240c, 0x240d, 0x240a, 0x0000, 0x0000, /* 0x09e0-0x09e7 */ 0x240a, 0x240b, 0x2518, 0x2510, 0x250c, 0x2514, 0x253c, 0x2500, /* 0x09e8-0x09ef */ 0x0000, 0x0000, 0x0000, 0x0000, 0x251c, 0x2524, 0x2534, 0x252c, /* 0x09f0-0x09f7 */ 0x2502 /* 0x09f8-0x09ff */ }; static unsigned short const keysym_to_unicode_aa1_afe[] = { 0x2003, 0x2002, 0x2004, 0x2005, 0x2007, 0x2008, 0x2009, /* 0x0aa0-0x0aa7 */ 0x200a, 0x2014, 0x2013, 0x0000, 0x0000, 0x0000, 0x2026, 0x2025, /* 0x0aa8-0x0aaf */ 0x2153, 0x2154, 0x2155, 0x2156, 0x2157, 0x2158, 0x2159, 0x215a, /* 0x0ab0-0x0ab7 */ 0x2105, 0x0000, 0x0000, 0x2012, 0x2039, 0x2024, 0x203a, 0x0000, /* 0x0ab8-0x0abf */ 0x0000, 0x0000, 0x0000, 0x215b, 0x215c, 0x215d, 0x215e, 0x0000, /* 0x0ac0-0x0ac7 */ 0x0000, 0x2122, 0x2120, 0x0000, 0x25c1, 0x25b7, 0x25cb, 0x25ad, /* 0x0ac8-0x0acf */ 0x2018, 0x2019, 0x201c, 0x201d, 0x211e, 0x0000, 0x2032, 0x2033, /* 0x0ad0-0x0ad7 */ 0x0000, 0x271d, 0x0000, 0x220e, 0x25c2, 0x2023, 0x25cf, 0x25ac, /* 0x0ad8-0x0adf */ 0x25e6, 0x25ab, 0x25ae, 0x25b5, 0x25bf, 0x2606, 0x2022, 0x25aa, /* 0x0ae0-0x0ae7 */ 0x25b4, 0x25be, 0x261a, 0x261b, 0x2663, 0x2666, 0x2665, 0x0000, /* 0x0ae8-0x0aef */ 0x2720, 0x2020, 0x2021, 0x2713, 0x2612, 0x266f, 0x266d, 0x2642, /* 0x0af0-0x0af7 */ 0x2640, 0x2121, 0x2315, 0x2117, 0x2038, 0x201a, 0x201e /* 0x0af8-0x0aff */ }; /* none of the APL keysyms match the Unicode characters */ static unsigned short const keysym_to_unicode_cdf_cfa[] = { 0x2017, /* 0x0cd8-0x0cdf */ 0x05d0, 0x05d1, 0x05d2, 0x05d3, 0x05d4, 0x05d5, 0x05d6, 0x05d7, /* 0x0ce0-0x0ce7 */ 0x05d8, 0x05d9, 0x05da, 0x05db, 0x05dc, 0x05dd, 0x05de, 0x05df, /* 0x0ce8-0x0cef */ 0x05e0, 0x05e1, 0x05e2, 0x05e3, 0x05e4, 0x05e5, 0x05e6, 0x05e7, /* 0x0cf0-0x0cf7 */ 0x05e8, 0x05e9, 0x05ea /* 0x0cf8-0x0cff */ }; static unsigned short const keysym_to_unicode_da1_df9[] = { 0x0e01, 0x0e02, 0x0e03, 0x0e04, 0x0e05, 0x0e06, 0x0e07, /* 0x0da0-0x0da7 */ 0x0e08, 0x0e09, 0x0e0a, 0x0e0b, 0x0e0c, 0x0e0d, 0x0e0e, 0x0e0f, /* 0x0da8-0x0daf */ 0x0e10, 0x0e11, 0x0e12, 0x0e13, 0x0e14, 0x0e15, 0x0e16, 0x0e17, /* 0x0db0-0x0db7 */ 0x0e18, 0x0e19, 0x0e1a, 0x0e1b, 0x0e1c, 0x0e1d, 0x0e1e, 0x0e1f, /* 0x0db8-0x0dbf */ 0x0e20, 0x0e21, 0x0e22, 0x0e23, 0x0e24, 0x0e25, 0x0e26, 0x0e27, /* 0x0dc0-0x0dc7 */ 0x0e28, 0x0e29, 0x0e2a, 0x0e2b, 0x0e2c, 0x0e2d, 0x0e2e, 0x0e2f, /* 0x0dc8-0x0dcf */ 0x0e30, 0x0e31, 0x0e32, 0x0e33, 0x0e34, 0x0e35, 0x0e36, 0x0e37, /* 0x0dd0-0x0dd7 */ 0x0e38, 0x0e39, 0x0e3a, 0x0000, 0x0000, 0x0000, 0x0e3e, 0x0e3f, /* 0x0dd8-0x0ddf */ 0x0e40, 0x0e41, 0x0e42, 0x0e43, 0x0e44, 0x0e45, 0x0e46, 0x0e47, /* 0x0de0-0x0de7 */ 0x0e48, 0x0e49, 0x0e4a, 0x0e4b, 0x0e4c, 0x0e4d, 0x0000, 0x0000, /* 0x0de8-0x0def */ 0x0e50, 0x0e51, 0x0e52, 0x0e53, 0x0e54, 0x0e55, 0x0e56, 0x0e57, /* 0x0df0-0x0df7 */ 0x0e58, 0x0e59 /* 0x0df8-0x0dff */ }; static unsigned short const keysym_to_unicode_ea0_eff[] = { 0x0000, 0x1101, 0x1101, 0x11aa, 0x1102, 0x11ac, 0x11ad, 0x1103, /* 0x0ea0-0x0ea7 */ 0x1104, 0x1105, 0x11b0, 0x11b1, 0x11b2, 0x11b3, 0x11b4, 0x11b5, /* 0x0ea8-0x0eaf */ 0x11b6, 0x1106, 0x1107, 0x1108, 0x11b9, 0x1109, 0x110a, 0x110b, /* 0x0eb0-0x0eb7 */ 0x110c, 0x110d, 0x110e, 0x110f, 0x1110, 0x1111, 0x1112, 0x1161, /* 0x0eb8-0x0ebf */ 0x1162, 0x1163, 0x1164, 0x1165, 0x1166, 0x1167, 0x1168, 0x1169, /* 0x0ec0-0x0ec7 */ 0x116a, 0x116b, 0x116c, 0x116d, 0x116e, 0x116f, 0x1170, 0x1171, /* 0x0ec8-0x0ecf */ 0x1172, 0x1173, 0x1174, 0x1175, 0x11a8, 0x11a9, 0x11aa, 0x11ab, /* 0x0ed0-0x0ed7 */ 0x11ac, 0x11ad, 0x11ae, 0x11af, 0x11b0, 0x11b1, 0x11b2, 0x11b3, /* 0x0ed8-0x0edf */ 0x11b4, 0x11b5, 0x11b6, 0x11b7, 0x11b8, 0x11b9, 0x11ba, 0x11bb, /* 0x0ee0-0x0ee7 */ 0x11bc, 0x11bd, 0x11be, 0x11bf, 0x11c0, 0x11c1, 0x11c2, 0x0000, /* 0x0ee8-0x0eef */ 0x0000, 0x0000, 0x1140, 0x0000, 0x0000, 0x1159, 0x119e, 0x0000, /* 0x0ef0-0x0ef7 */ 0x11eb, 0x0000, 0x11f9, 0x0000, 0x0000, 0x0000, 0x0000, 0x20a9, /* 0x0ef8-0x0eff */ }; static unsigned short keysym_to_unicode_12a1_12fe[] = { 0x1e02, 0x1e03, 0x0000, 0x0000, 0x0000, 0x1e0a, 0x0000, /* 0x12a0-0x12a7 */ 0x1e80, 0x0000, 0x1e82, 0x1e0b, 0x1ef2, 0x0000, 0x0000, 0x0000, /* 0x12a8-0x12af */ 0x1e1e, 0x1e1f, 0x0000, 0x0000, 0x1e40, 0x1e41, 0x0000, 0x1e56, /* 0x12b0-0x12b7 */ 0x1e81, 0x1e57, 0x1e83, 0x1e60, 0x1ef3, 0x1e84, 0x1e85, 0x1e61, /* 0x12b8-0x12bf */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, /* 0x12c0-0x12c7 */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, /* 0x12c8-0x12cf */ 0x0174, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1e6a, /* 0x12d0-0x12d7 */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0176, 0x0000, /* 0x12d8-0x12df */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, /* 0x12e0-0x12e7 */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, /* 0x12e8-0x12ef */ 0x0175, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1e6b, /* 0x12f0-0x12f7 */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0177 /* 0x12f0-0x12ff */ }; static unsigned short const keysym_to_unicode_13bc_13be[] = { 0x0152, 0x0153, 0x0178 /* 0x13b8-0x13bf */ }; static unsigned short keysym_to_unicode_14a1_14ff[] = { 0x2741, 0x00a7, 0x0589, 0x0029, 0x0028, 0x00bb, 0x00ab, /* 0x14a0-0x14a7 */ 0x2014, 0x002e, 0x055d, 0x002c, 0x2013, 0x058a, 0x2026, 0x055c, /* 0x14a8-0x14af */ 0x055b, 0x055e, 0x0531, 0x0561, 0x0532, 0x0562, 0x0533, 0x0563, /* 0x14b0-0x14b7 */ 0x0534, 0x0564, 0x0535, 0x0565, 0x0536, 0x0566, 0x0537, 0x0567, /* 0x14b8-0x14bf */ 0x0538, 0x0568, 0x0539, 0x0569, 0x053a, 0x056a, 0x053b, 0x056b, /* 0x14c0-0x14c7 */ 0x053c, 0x056c, 0x053d, 0x056d, 0x053e, 0x056e, 0x053f, 0x056f, /* 0x14c8-0x14cf */ 0x0540, 0x0570, 0x0541, 0x0571, 0x0542, 0x0572, 0x0543, 0x0573, /* 0x14d0-0x14d7 */ 0x0544, 0x0574, 0x0545, 0x0575, 0x0546, 0x0576, 0x0547, 0x0577, /* 0x14d8-0x14df */ 0x0548, 0x0578, 0x0549, 0x0579, 0x054a, 0x057a, 0x054b, 0x057b, /* 0x14e0-0x14e7 */ 0x054c, 0x057c, 0x054d, 0x057d, 0x054e, 0x057e, 0x054f, 0x057f, /* 0x14e8-0x14ef */ 0x0550, 0x0580, 0x0551, 0x0581, 0x0552, 0x0582, 0x0553, 0x0583, /* 0x14f0-0x14f7 */ 0x0554, 0x0584, 0x0555, 0x0585, 0x0556, 0x0586, 0x2019, 0x0027, /* 0x14f8-0x14ff */ }; static unsigned short keysym_to_unicode_15d0_15f6[] = { 0x10d0, 0x10d1, 0x10d2, 0x10d3, 0x10d4, 0x10d5, 0x10d6, 0x10d7, /* 0x15d0-0x15d7 */ 0x10d8, 0x10d9, 0x10da, 0x10db, 0x10dc, 0x10dd, 0x10de, 0x10df, /* 0x15d8-0x15df */ 0x10e0, 0x10e1, 0x10e2, 0x10e3, 0x10e4, 0x10e5, 0x10e6, 0x10e7, /* 0x15e0-0x15e7 */ 0x10e8, 0x10e9, 0x10ea, 0x10eb, 0x10ec, 0x10ed, 0x10ee, 0x10ef, /* 0x15e8-0x15ef */ 0x10f0, 0x10f1, 0x10f2, 0x10f3, 0x10f4, 0x10f5, 0x10f6 /* 0x15f0-0x15f7 */ }; static unsigned short keysym_to_unicode_16a0_16f6[] = { 0x0000, 0x0000, 0xf0a2, 0x1e8a, 0x0000, 0xf0a5, 0x012c, 0xf0a7, /* 0x16a0-0x16a7 */ 0xf0a8, 0x01b5, 0x01e6, 0x0000, 0x0000, 0x0000, 0x0000, 0x019f, /* 0x16a8-0x16af */ 0x0000, 0x0000, 0xf0b2, 0x1e8b, 0x01d1, 0xf0b5, 0x012d, 0xf0b7, /* 0x16b0-0x16b7 */ 0xf0b8, 0x01b6, 0x01e7, 0x0000, 0x0000, 0x01d2, 0x0000, 0x0275, /* 0x16b8-0x16bf */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x018f, 0x0000, /* 0x16c0-0x16c7 */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, /* 0x16c8-0x16cf */ 0x0000, 0x1e36, 0xf0d2, 0xf0d3, 0x0000, 0x0000, 0x0000, 0x0000, /* 0x16d0-0x16d7 */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, /* 0x16d8-0x16df */ 0x0000, 0x1e37, 0xf0e2, 0xf0e3, 0x0000, 0x0000, 0x0000, 0x0000, /* 0x16e0-0x16e7 */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, /* 0x16e8-0x16ef */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0259 /* 0x16f0-0x16f6 */ }; static unsigned short const keysym_to_unicode_1e9f_1eff[] = { 0x0303, 0x1ea0, 0x1ea1, 0x1ea2, 0x1ea3, 0x1ea4, 0x1ea5, 0x1ea6, 0x1ea7, /* 0x1ea0-0x1ea7 */ 0x1ea8, 0x1ea9, 0x1eaa, 0x1eab, 0x1eac, 0x1ead, 0x1eae, 0x1eaf, /* 0x1ea8-0x1eaf */ 0x1eb0, 0x1eb1, 0x1eb2, 0x1eb3, 0x1eb4, 0x1eb5, 0x1eb6, 0x1eb7, /* 0x1eb0-0x1eb7 */ 0x1eb8, 0x1eb9, 0x1eba, 0x1ebb, 0x1ebc, 0x1ebd, 0x1ebe, 0x1ebf, /* 0x1eb8-0x1ebf */ 0x1ec0, 0x1ec1, 0x1ec2, 0x1ec3, 0x1ec4, 0x1ec5, 0x1ec6, 0x1ec7, /* 0x1ec0-0x1ec7 */ 0x1ec8, 0x1ec9, 0x1eca, 0x1ecb, 0x1ecc, 0x1ecd, 0x1ece, 0x1ecf, /* 0x1ec8-0x1ecf */ 0x1ed0, 0x1ed1, 0x1ed2, 0x1ed3, 0x1ed4, 0x1ed5, 0x1ed6, 0x1ed7, /* 0x1ed0-0x1ed7 */ 0x1ed8, 0x1ed9, 0x1eda, 0x1edb, 0x1edc, 0x1edd, 0x1ede, 0x1edf, /* 0x1ed8-0x1edf */ 0x1ee0, 0x1ee1, 0x1ee2, 0x1ee3, 0x1ee4, 0x1ee5, 0x1ee6, 0x1ee7, /* 0x1ee0-0x1ee7 */ 0x1ee8, 0x1ee9, 0x1eea, 0x1eeb, 0x1eec, 0x1eed, 0x1eee, 0x1eef, /* 0x1ee8-0x1eef */ 0x1ef0, 0x1ef1, 0x0300, 0x0301, 0x1ef4, 0x1ef5, 0x1ef6, 0x1ef7, /* 0x1ef0-0x1ef7 */ 0x1ef8, 0x1ef9, 0x01a0, 0x01a1, 0x01af, 0x01b0, 0x0309, 0x0323 /* 0x1ef8-0x1eff */ }; static unsigned short const keysym_to_unicode_20a0_20ac[] = { 0x20a0, 0x20a1, 0x20a2, 0x20a3, 0x20a4, 0x20a5, 0x20a6, 0x20a7, /* 0x20a0-0x20a7 */ 0x20a8, 0x20a9, 0x20aa, 0x20ab, 0x20ac /* 0x20a8-0x20af */ }; static unsigned int KeySymToUcs4(KeySym keysym) { /* 'Unicode keysym' */ if ((keysym & 0xff000000) == 0x01000000) return (keysym & 0x00ffffff); if (keysym > 0 && keysym < 0x100) return static_cast(keysym); else if (keysym > 0x1a0 && keysym < 0x200) return keysym_to_unicode_1a1_1ff[keysym - 0x1a1]; else if (keysym > 0x2a0 && keysym < 0x2ff) return keysym_to_unicode_2a1_2fe[keysym - 0x2a1]; else if (keysym > 0x3a1 && keysym < 0x3ff) return keysym_to_unicode_3a2_3fe[keysym - 0x3a2]; else if (keysym > 0x4a0 && keysym < 0x4e0) return keysym_to_unicode_4a1_4df[keysym - 0x4a1]; else if (keysym > 0x589 && keysym < 0x5ff) return keysym_to_unicode_590_5fe[keysym - 0x590]; else if (keysym > 0x67f && keysym < 0x700) return keysym_to_unicode_680_6ff[keysym - 0x680]; else if (keysym > 0x7a0 && keysym < 0x7fa) return keysym_to_unicode_7a1_7f9[keysym - 0x7a1]; else if (keysym > 0x8a3 && keysym < 0x8ff) return keysym_to_unicode_8a4_8fe[keysym - 0x8a4]; else if (keysym > 0x9de && keysym < 0x9f9) return keysym_to_unicode_9df_9f8[keysym - 0x9df]; else if (keysym > 0xaa0 && keysym < 0xaff) return keysym_to_unicode_aa1_afe[keysym - 0xaa1]; else if (keysym > 0xcde && keysym < 0xcfb) return keysym_to_unicode_cdf_cfa[keysym - 0xcdf]; else if (keysym > 0xda0 && keysym < 0xdfa) return keysym_to_unicode_da1_df9[keysym - 0xda1]; else if (keysym > 0xe9f && keysym < 0xf00) return keysym_to_unicode_ea0_eff[keysym - 0xea0]; else if (keysym > 0x12a0 && keysym < 0x12ff) return keysym_to_unicode_12a1_12fe[keysym - 0x12a1]; else if (keysym > 0x13bb && keysym < 0x13bf) return keysym_to_unicode_13bc_13be[keysym - 0x13bc]; else if (keysym > 0x14a0 && keysym < 0x1500) return keysym_to_unicode_14a1_14ff[keysym - 0x14a1]; else if (keysym > 0x15cf && keysym < 0x15f7) return keysym_to_unicode_15d0_15f6[keysym - 0x15d0]; else if (keysym > 0x169f && keysym < 0x16f7) return keysym_to_unicode_16a0_16f6[keysym - 0x16a0]; else if (keysym > 0x1e9e && keysym < 0x1f00) return keysym_to_unicode_1e9f_1eff[keysym - 0x1e9f]; else if (keysym > 0x209f && keysym < 0x20ad) return keysym_to_unicode_20a0_20ac[keysym - 0x20a0]; else return 0; } int mb_string_to_utf8(char *utf8, const char *str, int len, const char *enc) { char *outbuf; iconv_t cd; if (!uim_iconv->is_convertible("UTF-8", enc)) { perror("error in iconv_open"); utf8[0] = '\0'; return 0; } cd = (iconv_t)uim_iconv->create("UTF-8", enc); outbuf = uim_iconv->convert(cd, str); uim_iconv->release(cd); strlcpy(utf8, outbuf, len + 1); free(outbuf); return static_cast(strlen(utf8)); } /* * Local variables: * c-indent-level: 4 * c-basic-offset: 4 * End: */ uim-1.8.6/xim/uim-xim.10000664000175000017500000000146112163731541011514 00000000000000.TH uim-xim 1 "March 19, 2005" "" "" .SH NAME \fBuim\-xim \fP- XIM interface to uim .SH SYNOPSIS .nf .fam C uim\-xim [\fIoptions\fP] .fam T .fi .SH DESCRIPTION uim\-xim is a XIM interface to UIM that allows programs that can only interface with XIM input methods to work with UIM. .SH OPTIONS .TP .B \--help Show usage .TP .B \--version Show version .TP .B \--list List available backend conversion engines .TP .B \--engine=ENGINE Use ENGINE as a backend conversion engine at startup .TP .B \--async Use on-demand-synchronous method of XIM event flow (using this option is not safe for Tcl/Tk GUI toolkit) .TP .B \--trace Trace connections .TP .B \--trace-xim Trace XIM messages .SH AUTHOR This manual page was written by Wesley J. Landaker , for the Debian project (but may be used by others). uim-1.8.6/xim/ximserver.h0000664000175000017500000002250412163731541012243 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ // -*- C++ -*- #ifndef UIM_XIM_XIMSERVER_H #define UIM_XIM_XIMSERVER_H #include #include #include #include #include #include "uim/uim.h" #include "compose.h" #define UIM_XIM_USE_NEW_PAGE_HANDLING 1 #define UIM_XIM_USE_DELAY 1 // preedit ornament #define PE_NORMAL 0 #define PE_REVERSE 1 #define PE_UNDERLINE 2 #define PE_HILIGHT 4 typedef wchar_t uchar; typedef std::list uString; #if UIM_XIM_USE_NEW_PAGE_HANDLING typedef std::vector CandList; #endif struct pe_ustring { uString s; int stat; }; typedef enum { Caret, Left, Right } CandWinPosType; typedef enum { Vertical, Horizontal, Table } CandWinStyle; // state of preedit. // created in the constructor of InputContext, and deleted in the // destructor of it. class pe_stat { public: pe_stat(class InputContext *); void clear(); void new_segment(int s); void push_uchar(uchar); int get_char_count(); int caret_pos; std::list ustrings; // separated with segments class InputContext *cont; }; void print_ustring(uString *s); void erase_ustring(uString *s); void append_ustring(uString *d, uString *s); // user interfaces void init_convdisp(); void init_modifier_keys(); #if HAVE_XFT_UTF8_STRING void init_default_xftfont(); void update_default_xftfont(); #endif void reload_uim(int x); void check_candwin_style(); void check_candwin_pos_type(); #if UIM_XIM_USE_DELAY void timer_set(int seconds, void (*timeout_cb)(void *ptr), void *ptr); void timer_cancel(); #endif // for command line option // trace comunication between client #define OPT_TRACE 1 // trace XIM connection #define OPT_TRACE_XIM 2 // use on-demand-synchronous XIM event flow (not safe for Tcl/Tk 8.{3,4}) #define OPT_ON_DEMAND_SYNC 4 // byte order #define BYTEORDER_UNKNOWN 0 #define LSB_FIRST 1 #define MSB_FIRST 2 // extern int host_byte_order; extern int g_option_mask; extern int scr_width, scr_height; #define DO_NOTHING 0 #define COMMIT_RAW 1 #define UPDATE_MODE 2 // do convert from original event into uim event class keyState { public: keyState(class XimIC *); ~keyState(); void check_key(class keyEventX *); bool check_compose(); int key(); int modifier(); KeySym xkeysym(); int xkeystate(); void reset(); bool is_push(); // for distinguish from release void print(); private: int mKey; int mModifier; KeySym mXKeySym; int mXKeyState; bool m_bPush; int mModState; int mPreModState; Compose *mCompose; XimIC *mIc; }; class XimIC; class Convdisp; class XimServer; class InputContext { public: InputContext(XimServer *, XimIC *, const char *); ~InputContext(); uim_context getUC(); int pushKey(keyState *e); void clear(); void setConvdisp(Convdisp *); void focusIn(); void focusOut(); XimIC *get_ic(); XimServer *getServer(); void extra_input(char *s); void clear_preedit(); uString get_preedit_string(); void pushback_preedit_string(int attr, const char *str); void update_preedit(); void candidate_activate(int nr, int display_limit); #if UIM_XIM_USE_DELAY void candidate_activate_with_delay(int delay); void candidate_activate_timeout(); #endif void candidate_select(int index); void candidate_shift_page(int direction); void candidate_deactivate(); void candidate_update(); #if UIM_XIM_USE_NEW_PAGE_HANDLING void prepare_page_candidates(int page); int prepare_page_candidates_by_index(int index); #endif void update_prop_list(const char *str); void update_prop_label(const char *str); bool hasActiveCandwin(); bool isCaretStateShown(); const char *get_engine_name(); const char *get_locale_name(); void changeContext(const char *engine); void customContext(const char *custom, const char *val); void createUimContext(const char *engine); void configuration_changed(); void switch_app_global_im(const char *name); void switch_system_global_im(const char *name); void set_need_hilite_selected_cand(bool set); public: static void commit_cb(void *ptr, const char *str); static void clear_cb(void *ptr); static void pushback_cb(void *ptr, int attr, const char *str); static void update_cb(void *ptr); static void candidate_activate_cb(void *ptr, int nr, int index); #if UIM_XIM_USE_DELAY static void candidate_activate_with_delay_cb(void *ptr, int delay); static void candidate_activate_timeout_cb(void *ptr); #endif static void candidate_select_cb(void *ptr, int index); static void candidate_shift_page_cb(void *ptr, int direction); static void candidate_deactivate_cb(void *ptr); static void update_prop_list_cb(void *ptr, const char *str); static void update_prop_label_cb(void *ptr, const char *str); static void configuration_changed_cb(void *ptr); static void switch_app_global_im_cb(void *ptr, const char *name); static void switch_system_global_im_cb(void *ptr, const char *name); static InputContext *focusedContext(); static void deletefocusedContext(); private: void commit_string(char *); void clear_pe_stat(); void review_im(const char *engine); char *get_caret_state_label_from_prop_list(const char *str); XimIC *mXic; XimServer *mServer; pe_stat *m_pe; Convdisp *mConvdisp; uim_context mUc; bool mCandwinActive; int mDisplayLimit; #if UIM_XIM_USE_NEW_PAGE_HANDLING int mNumCandidates; #endif int mNumPage; int current_cand_selection; int current_page; bool need_hilite_selected_cand; std::vector active_candidates; #if UIM_XIM_USE_NEW_PAGE_HANDLING std::vector mCandidateSlot; #endif char *mEngineName; char *mLocaleName; bool mCaretStateShown; private: static InputContext *mFocusedContext; }; class Locale { public: virtual ~Locale(); virtual char *uStringToCtext(uString *us) = 0; virtual char *utf8_to_native_str(char *str) = 0; virtual bool supportOverTheSpot(); }; Locale *createLocale(const char *encoding); const char *compose_localenames_from_im_lang(const char *im_lang); bool is_locale_included(const char *locales, const char *locale); // Sring returned by get_first_locale() is allocated with strdup(). char *get_prefered_locale(const char *locales); const char *find_localename_from_encoding(const char *encoding); int utf8_mbtowc(uchar *wc, const unsigned char *src, int src_len); int utf8_wctomb(unsigned char *dest, uchar wc); // dest must have size 6 int mb_string_to_utf8(char *utf8, const char *str, int to_len, const char *enc); class XimServer { public: XimServer(const char *name, const char *lang); ~XimServer() {}; InputContext *createContext(XimIC *, const char *engine); void deleteContext(InputContext *); bool setupConnection(bool useDefaultIM); void setupNewConnection(XClientMessageEvent *ev); char *uStringToCtext(uString *js, const char *encoding); void strToUstring(uString *d, const char *s); const char *getIMName(); const char *getIMLang(); void set_im(const char *name); void changeContext(const char *engine); void customContext(const char *custom, const char *val); void reloadConfigs(); std::list ic_list; public: static XimServer *findServer(Window w); static Display *gDpy; static std::map gServerMap; static CandWinPosType gCandWinPosType; static CandWinStyle gCandWinStyle; static bool gCandWinStyleUpdated; private: Window mSelectionWin; Atom mServerAtom; char *mIMName; const char *mIMLang; }; struct UIMInfo { char *lang; char *name; char *desc; }; extern std::list uim_info; const char *get_im_lang_from_engine(const char *engine); #endif /* * Local variables: * c-indent-level: 4 * c-basic-offset: 4 * End: */ uim-1.8.6/xim/ximpacket.cpp0000664000175000017500000002604712163731541012545 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifdef HAVE_CONFIG_H # include #endif #include #include #include #include #include "xim.h" #include "util.h" // // Routines for byte manipulating // int rup4(int l) { if ((l % 4) == 0) return l; return (l & 0xffffffc) + 4; } void writeC8(C8 val, int /* byte_order */, unsigned char *buf) { buf[0] = val; } void writeC16(C16 val, int byte_order, unsigned char *buf) { if (byte_order == LSB_FIRST) { buf[0] = (unsigned char)(val & 255); buf[1] = (unsigned char)((val >> 8) & 255); } else { buf[1] = (unsigned char)(val & 255); buf[0] = (unsigned char)((val >> 8) & 255); } } void writeC32(unsigned int val, int byte_order, unsigned char *buf) { if (byte_order == LSB_FIRST) { buf[0] = (unsigned char)(val & 255); buf[1] = (unsigned char)((val >> 8) & 255); buf[2] = (unsigned char)((val >> 16) & 255); buf[3] = (unsigned char)((val >> 24) & 255); } else { buf[3] = (unsigned char)(val & 255); buf[2] = (unsigned char)((val >> 8) & 255); buf[1] = (unsigned char)((val >> 16) & 255); buf[0] = (unsigned char)((val >> 24) & 255); } } C8 readC8(unsigned char *buf) { return buf[0]; } C16 readC16(unsigned char *buf, int byte_order) { C16 v; if (byte_order == LSB_FIRST) v = (C16)(buf[0] + buf[1] * 256); else v = (C16)(buf[1] + buf[0] * 256); return v; } C32 readC32(unsigned char *buf, int byte_order) { C32 v; if (byte_order == LSB_FIRST) v = buf[0] + buf[1] * 256 + (buf[2] << 16) +(buf[3] << 24); else v = buf[3] + buf[2] * 256 + (buf[1] << 16) +(buf[0] << 24); return v; } // // TxPacket // class TxElement{ public: virtual ~TxElement() {}; virtual int get_size() = 0; virtual int write_to_buf(unsigned char *buf, int byte_order) = 0; }; class TxC8 : public TxElement { public: TxC8(C8 v) { val = v; } virtual int get_size() { return 1; } virtual int write_to_buf(unsigned char *buf, int bo) { writeC8(val, bo, buf); return 1; } private: C8 val; }; class TxC16 : public TxElement { public: TxC16(C16 v) { val = v; } virtual int get_size() { return 2; } virtual int write_to_buf(unsigned char *buf, int bo) { writeC16(val, bo, buf); return 2; } private: C16 val; }; class TxC32 : public TxElement { public: TxC32(C32 v) { val = v; } virtual int get_size() { return 4; } virtual int write_to_buf(unsigned char *buf, int bo) { writeC32(val, bo, buf); return 4; } private: C32 val; }; class TxString : public TxElement { public: TxString(char *s) { init(s, static_cast(strlen(s))); } TxString(char *s, int len) { init(s, static_cast(len)); } virtual ~TxString() { free(m_str); } virtual int get_size() { return 2 + m_len + pad4(2 + m_len); } virtual int write_to_buf(unsigned char *buf, int bo) { writeC16((C16)m_len, bo, buf); memcpy(&buf[2], m_str, m_len); return get_size(); } private: void init(char *s, int len) { m_len = len; m_str = (char *)malloc(len + 1); strlcpy(m_str, s, len + 1); } int m_len; char *m_str; }; class TxBytes : public TxElement { public: TxBytes(const char *s, int len) { m_str = (char *)malloc(len); m_len = len; memcpy(m_str, s, len); }; virtual ~TxBytes() { free(m_str); } virtual int get_size() { return m_len; } virtual int write_to_buf(unsigned char *buf, int /* bo */) { memcpy(buf, m_str, m_len); return get_size(); } private: int m_len; char *m_str; }; class TxPacket_impl : public TxPacket { public: TxPacket_impl(C8 major, C8 minor); virtual ~TxPacket_impl(); virtual int get_length(); virtual int write_to_buf(unsigned char *buf, int buflen, int byte_order); virtual void dump(int byte_order); virtual C8 get_major(); virtual int pushC8(C8); virtual int pushC16(C16); virtual int pushC32(C32); virtual int pushSTRING(char *); virtual int pushBytes(const char *, int); virtual int pop_back(); private: void write_header(unsigned char *buf, int l, int byte_order); C8 m_major, m_minor; std::list m_elms; }; TxPacket_impl::TxPacket_impl(C8 major, C8 minor) { m_major = major; m_minor = minor; } TxPacket_impl::~TxPacket_impl() { std::list::iterator i; for (i = m_elms.begin(); i != m_elms.end(); ++i) { delete *i; } } int TxPacket_impl::get_length() { std::list::iterator i; int l; l = 4; for (i = m_elms.begin(); i != m_elms.end(); ++i) { l += (*i)->get_size(); } return l; } int TxPacket_impl::write_to_buf(unsigned char *buf, int buflen, int byte_order) { std::list::iterator i; int l, m; l = 4; for (i = m_elms.begin(); i != m_elms.end(); ++i) { m = (*i)->get_size(); if (l + m > buflen) return 0; m = (*i)->write_to_buf(&buf[l], byte_order); l += m; } l = rup4(l); write_header(buf, l, byte_order); return l; } int TxPacket_impl::pushC8(C8 v) { TxElement *e; e = new TxC8(v); m_elms.push_back(e); return e->get_size(); } int TxPacket_impl::pushC16(C16 v) { TxElement *e; e = new TxC16(v); m_elms.push_back(e); return e->get_size(); } int TxPacket_impl::pushC32(C32 v) { TxElement *e; e = new TxC32(v); m_elms.push_back(e); return e->get_size(); } int TxPacket_impl::pushSTRING(char *s) { TxElement *e; e = new TxString(s); m_elms.push_back(e); return e->get_size(); } int TxPacket_impl::pushBytes(const char *b, int len) { TxElement *e; e = new TxBytes(b, len); m_elms.push_back(e); return e->get_size(); } int TxPacket_impl::pop_back() { int len; TxElement *e; e = m_elms.back(); len = e->get_size(); delete e; m_elms.pop_back(); return len; } void TxPacket_impl::write_header(unsigned char *buf, int l, int byte_order) { buf[0] = m_major; buf[1] = m_minor; writeC16((C16)(l / 4 - 1), byte_order, &buf[2]); } void TxPacket_impl::dump(int byte_order) { unsigned char *buf; int len; len = get_length(); buf = (unsigned char *)malloc(len); write_to_buf(buf, len, byte_order); hex_dump(buf, len); free(buf); } C8 TxPacket_impl::get_major() { return m_major; } TxPacket *createTxPacket(C8 major, C8 minor) { return new TxPacket_impl(major, minor); } // // Routines for RxPacket // class RxPacket_impl : public RxPacket { public: RxPacket_impl(unsigned char *buf, int byte_order); RxPacket_impl(const RxPacket_impl& rhs); virtual ~RxPacket_impl(); virtual void rewind(); virtual C8 getC8(); virtual C16 getC16(); virtual C32 getC32(); virtual int getStrLen(); virtual void getStr(char *buf); virtual int getStr8Len(); virtual void getStr8(char *); virtual int getMajor(); virtual bool isOverRun() { if ((g_option_mask & OPT_TRACE) && mIsOverRun) printf("RxPacket Overrun.\n"); return mIsOverRun; }; virtual void dump(); private: bool canRead(int); int mLen; unsigned char *mBuf; int mIndex; int mByteOrder; bool mIsOverRun; }; RxPacket_impl::RxPacket_impl(unsigned char *b, int byte_order) { mLen = getPacketLength(b, byte_order); mBuf = (unsigned char *)malloc(mLen); memcpy(mBuf, b, mLen); mByteOrder = byte_order; rewind(); } RxPacket_impl::RxPacket_impl(const RxPacket_impl& rhs) : RxPacket(rhs) { mLen = rhs.mLen; mBuf = (unsigned char *)malloc(mLen); memcpy(mBuf, rhs.mBuf, mLen); mIndex = rhs.mIndex; mByteOrder = rhs.mByteOrder; mIsOverRun = rhs.mIsOverRun; } RxPacket_impl::~RxPacket_impl() { free(mBuf); } void RxPacket_impl::rewind() { mIndex = 4; mIsOverRun = false; } C8 RxPacket_impl::getC8() { C8 v; if (!canRead(1)) { mIsOverRun = true; return 0; } v = readC8(&mBuf[mIndex]); mIndex += 1; return v; } C16 RxPacket_impl::getC16() { C16 v; if (!canRead(2)) { mIsOverRun = true; return 0; } v = readC16(&mBuf[mIndex], mByteOrder); mIndex += 2; return v; } C32 RxPacket_impl::getC32() { C32 v; if (!canRead(4)) { mIsOverRun = true; return 0; } v = readC32(&mBuf[mIndex], mByteOrder); mIndex += 4; return v; } int RxPacket_impl::getStrLen() { if (!canRead(2)) { mIsOverRun = true; return 0; } return readC16(&mBuf[mIndex], mByteOrder); } void RxPacket_impl::getStr(char *buf) { int l; l = getStrLen(); if (!canRead(l + 2)) { mIsOverRun = true; return; } memcpy(buf, &mBuf[mIndex + 2], l); mIndex += (2 + l + pad4(2 + l)); } int RxPacket_impl::getStr8Len() { if (!canRead(1)) { mIsOverRun = true; return 0; } return readC8(&mBuf[mIndex]); } void RxPacket_impl::getStr8(char *buf) { int l; l = getStr8Len(); if (!canRead(l + 1)) { mIsOverRun = true; return; } memcpy(buf, &mBuf[mIndex + 1], l); mIndex += (1 + l); } int RxPacket_impl::getMajor() { return mBuf[0]; } void RxPacket_impl::dump() { hex_dump(mBuf, mLen); } bool RxPacket_impl::canRead(int s) { if (mIndex +s > mLen) return false; return true; } // static methods int RxPacket::getPacketLength(unsigned char *buf, int byte_order) { if (byte_order == BYTEORDER_UNKNOWN) return 0; return readC16(&buf[2], byte_order) * 4 + 4; } RxPacket *createRxPacket(unsigned char *buf, int byte_order) { return new RxPacket_impl(buf, byte_order); } RxPacket *copyRxPacket(RxPacket *p) { return new RxPacket_impl(*(RxPacket_impl *)p); } /* * Local variables: * c-indent-level: 4 * c-basic-offset: 4 * End: */ uim-1.8.6/xim/util.h0000664000175000017500000000404612163731541011175 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifndef UIM_XIM_UTIL_H #define UIM_XIM_UTIL_H // fd dispatch #define READ_OK 1 #define WRITE_OK 2 void add_fd_watch(int fd, int mask, void (*fn)(int, int)); void remove_current_fd_watch(int fd); // misc int pad4(int); // debug functions void hex_dump(unsigned char *buf, int len); // misc replacement functions #ifndef HAVE_ASPRINTF int asprintf(char **ptr, const char *format, ...); #endif #ifndef HAVE_VASPRINTF #include int vasprintf(char **ptr, const char *fmt, va_list ap); #endif #endif uim-1.8.6/xim/ximpn.h0000664000175000017500000001161712163731541011355 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ // -*- C++ -*- // XIM related constant numbers #ifndef UIM_XIM_XIMPN_H #define UIM_XIM_XIMPN_H // MAJOR number or XIM request // #define XIM_CONNECT 1 #define XIM_CONNECT_REPLY 2 #define XIM_DISCONNECT 3 #define XIM_DISCONNECT_REPLY 4 #define XIM_AUTH_REQUIRED 10 #define XIM_AUTH_REPLY 11 #define XIM_AUTH_NEXT 12 #define XIM_AUTH_SETUP 13 #define XIM_AUTH_NG 14 #define XIM_ERROR 20 #define XIM_OPEN 30 #define XIM_OPEN_REPLY 31 #define XIM_CLOSE 32 #define XIM_CLOSE_REPLY 33 #define XIM_REGISTER_TRIGGERKEYS 34 #define XIM_TRIGGER_NOTIFY 35 #define XIM_TRIGGER_NOTIFY_REPLY 36 #define XIM_SET_EVENT_MASK 37 #define XIM_ENCODING_NEGOTIATION 38 #define XIM_ENCODING_NEGOTIATION_REPLY 39 #define XIM_QUERY_EXTENSION 40 #define XIM_QUERY_EXTENSION_REPLY 41 #define XIM_SET_IM_VALUES 42 #define XIM_SET_IM_VALUES_REPLY 43 #define XIM_GET_IM_VALUES 44 #define XIM_GET_IM_VALUES_REPLY 45 #define XIM_CREATE_IC 50 #define XIM_CREATE_IC_REPLY 51 #define XIM_DESTROY_IC 52 #define XIM_DESTROY_IC_REPLY 53 #define XIM_SET_IC_VALUES 54 #define XIM_SET_IC_VALUES_REPLY 55 #define XIM_GET_IC_VALUES 56 #define XIM_GET_IC_VALUES_REPLY 57 #define XIM_SET_IC_FOCUS 58 #define XIM_UNSET_IC_FOCUS 59 #define XIM_FORWARD_EVENT 60 #define XIM_SYNC 61 #define XIM_SYNC_REPLY 62 #define XIM_COMMIT 63 #define XIM_RESET_IC 64 #define XIM_RESET_IC_REPLY 65 #define XIM_GEOMETRY 70 #define XIM_STR_CONVERSION 71 #define XIM_STR_CONVERSION_REPLY 72 #define XIM_PREEDIT_START 73 #define XIM_PREEDIT_START_REPLY 74 #define XIM_PREEDIT_DRAW 75 #define XIM_PREEDIT_CARET 76 #define XIM_PREEDIT_CARET_REPLY 77 #define XIM_PREEDIT_DONE 78 #define XIM_STATUS_START 79 #define XIM_STATUS_DRAW 80 #define XIM_STATUS_DONE 81 #define XIM_PREEDITSTATE 82 // // #define TYPE_SEPARATOR 0 #define TYPE_BYTE 1 #define TYPE_WORD 2 #define TYPE_LONG 3 #define TYPE_CHAR 4 #define TYPE_WINDOW 5 #define TYPE_XIMSTYLE 10 #define TYPE_XRECTANGLE 11 #define TYPE_POINT 12 #define TYPE_XFONTSET 13 #define TYPE_XIMHOTKEYTRIGGERS 15 #define TYPE_XIMHOTKEYSTATE 16 #define TYPE_XIMSTRINGCONVERSION 17 #define TYPE_XIMPREEDITSTATE 18 #define TYPE_XIMRESETSTATE 19 #define TYPE_NESTEDLIST 0x7fff // ICATTRIBUTE #define ICA_InputStyle 0 #define ICA_ClientWindow 1 #define ICA_FocusWindow 2 #define ICA_PreeditAttribute 3 #define ICA_Foreground 4 #define ICA_Background 5 #define ICA_SpotLocation 6 #define ICA_FontSet 7 #define ICA_Area 8 #define ICA_LineSpace 9 // #define ICA_StatusAttributes 10 #define ICA_AreaNeeded 11 #define ICA_ColorMap 12 #define ICA_StdColorMap 13 #define ICA_BackgroundPixmap 14 #define ICA_Cursor 15 #define ICA_FilterEvents 16 // Style (Input Style) #define IS_INVALID 0 #define IS_OVER_THE_SPOT 1 #define IS_ROOT_WINDOW 2 #define IS_OFF_THE_SPOT 3 #define IS_ON_THE_SPOT 4 // Error of XIM #define ERR_BadAlloc 1 #define ERR_Style 2 #define ERR_BadClientWindow 3 #define ERR_BadFocusWindow 4 #define ERR_BadArea 5 #define ERR_BadSpotLocation 6 #define ERR_BadColormap 7 #define ERR_BadAtom 8 #define ERR_BadPixel 9 #define ERR_BadPixmap 10 #define ERR_BadName 11 #define ERR_BadCursor 12 #define ERR_BadProtocol 13 #define ERR_BadForeground 14 #define ERR_BadBackground 15 #define ERR_LocaleNotSupported 16 #define ERR_BadSomething 999 // Feedback for OnTheSpot input #define FB_None 0 #define FB_Reverse 1 #define FB_Underline 2 #define FB_Highlight 4 #endif /* * Local variables: * c-indent-level: 4 * c-basic-offset: 4 * End: */ uim-1.8.6/xim/connection.h0000664000175000017500000000454312163731541012361 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifndef UIM_XIM_CONNECTION_H #define UIM_XIM_CONNECTION_H #include "xim.h" #include "xdispatch.h" int connection_setup(); class XConnection: public Connection, public WindowIf { public: XConnection(XimServer *svr, Window clientWin, Window commWin); virtual ~XConnection(); virtual void expose(Window) {}; virtual void destroy(Window); void readProc(XClientMessageEvent *); void writeProc(); void writePendingPacket(); void writePassivePacket(); void writeNormalPacket(); bool isValid() {return mIsValid;}; private: bool readToBuf(XClientMessageEvent *); bool checkByteorder(); void shiftBuffer(int); void doSend(TxPacket *t, bool is_passive); Window mClientWin, mCommWin; bool mIsValid; struct { char *buf; int len; long size; } mBuf; }; #endif uim-1.8.6/xim/locale.cpp0000664000175000017500000004173312163731541012016 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ // Locale dependent routines #ifdef HAVE_CONFIG_H # include #endif #include #include #include #include #include #include #include #include "ximserver.h" #include "util.h" #include "uim/uim-util.h" #ifndef __GNUC__ # ifdef HAVE_ALLOCA_H # include # endif #endif // Return code if invalid. (utf8_mbtowc, utf8_wctomb) #define RET_ILSEQ 0 // Return code if only a shift sequence of n bytes was read. (utf8_mbtowc) #define RET_TOOFEW(n) (-1-(n)) // Cache of all available locales in working system static char *all_locale_names; // This table is composed from language of m17n-libs, // locale.dir in /usr/X11R6/lib/locale, and im's language of uim. static struct { const char *lang; const char *localename; const char *supplemental_encoding; } locale_map[] = { {"af", "af_ZA", "ISO8859-1:UTF-8"}, {"am", "am_ET", "UTF-8"}, {"ar", "ar_AA:ar_BH:ar_DZ:ar_EG:ar_IQ:ar_JO:ar_KW:ar_LB:ar_LY:ar_MA:ar_OM:ar_QA:ar_SA:ar_SD:ar_SY:ar_TN:ar_YE", "ISO8859-6:UTF-8"}, // {"as", "as", NULL}, {"az", "az_AZ", "ISO8859-9E:UTF-8"}, {"be", "be_BY", "CP1251:UTF-8"}, {"bg", "bg_BG", "ISO8859-5:CP1251:KOI8-R:UTF-8"}, {"bn", "bn_BD:bn_IN", "UTF-8"}, // {"bo", "bo", NULL}, {"br", "br_FR:br_FR@euro", "ISO8859-1:ISO8859-14:ISO8859-15:UTF-8"}, {"ca", "ca_ES:ca_ES@euro", "ISO8859-1:ISO8859-15:UTF-8"}, {"cs", "cs_CZ", "ISO8859-2:UTF-8"}, {"cy", "cy_GB", "ISO8859-1:ISO8859-14:ISO8859-15:UTF-8"}, {"cz", "cz_CZ", "ISO8859-2"}, {"da", "da_DK", "ISO8859-1:ISO8859-15:UTF-8"}, {"de", "de_DE:de_DE@euro:de_AT:de_AT@euro:de_BE:de_BE@euro:de_CH:de_LI:de_LU:de_LU@euro", "ISO8859-1:ISO8859-15:UTF-8"}, {"el", "el_GR:el_GR@euro", "ISO8859-7:ISO8859-15:UTF-8"}, {"en", "en_US:en_AU:en_BE:en_BZ:en_BW:en_CA:en_GB:en_HK:en_IE:en_IE@euro:en_IN:en_JM:en_NZ:en_PH:en_SG:en_TT:en_UK:en_ZA", "ISO8859-1:ISO8859-15:UTF-8"}, {"eo", "eo_XX:eo_EO", "ISO8859-3"}, {"es", "es_ES:es_ES@euro:es_AR:es_BO:es_CL:es_CO:es_CR:es_DO:es_EC:es_GT:es_HN:es_MX:es_NI:es_PA:es_PE:es_PR:es_PY:es_SV:es_US:es_UY:es_VE", "ISO8859-1:ISO8859-15:UTF-8"}, {"et", "et_EE", "ISO8859-15:ISO8859-1:ISO8859-4:UTF-8"}, {"eu", "eu_ES:eu_ES@euro", "ISO8859-1:ISO8859-15:UTF-8"}, {"fa", "fa_IR", "UTF-8:ISIRI-3342"}, {"fi", "fi_FI:fi_FI@euro", "ISO8859-15:ISO8859-1:UTF-8"}, {"fo", "fo_FO", "ISO8859-1:ISO8859-15:UTF-8"}, {"fr", "fr_FR:fr_FR@euro:fr_BE:fr_BE@euro:fr_CA:fr_CH:fr_LU:fr_LU@euro", "ISO8859-1:ISO8859-15:UTF-8"}, {"ga", "ga_IE:ga_IE@euro", "ISO8859-1:ISO8859-14:ISO8859-15:UTF-8"}, {"gd", "gd_GB", "ISO8859-1:ISO8859-14:ISO8859-15:UTF-8"}, {"gl", "gl_ES:gl_ES@euro", "ISO8859-1:ISO8859-15:UTF-8"}, // {"gu", "gu", NULL}, {"gv", "gv_GB", "ISO8859-1:ISO8859-14:ISO8859-15:UTF-8"}, {"he", "he_IL", "ISO8859-8:CP1255:UTF-8"}, {"hi", "hi_IN", "ISCII-DEV:UTF-8"}, {"hr", "hr_HR", "ISO8859-2:UTF-8"}, {"hu", "hu_HU", "ISO8859-2:UTF-8"}, {"hy", "hy_AM", NULL}, {"id", "id_ID", NULL}, {"is", "is_IS", "ISO8859-1:ISO8859-15:UTF-8"}, {"it", "it_IT:it_IT@euro:it_CH", "ISO8859-1:ISO8859-15:UTF-8"}, {"ja", "ja_JP", "eucJP:EUC:SJIS:UTF-8"}, {"ka", "ka_GE", "GEORGIAN-ACADEMY:GEORGIAN-PS:UTF-8"}, // {"kk", "kk", NULL}, {"kl", "kl_GL", "ISO8859-1:ISO8859-15:UTF-8"}, // {"kn", "kn", NULL}, {"ko", "ko_KR", "eucKR:EUC:UTF-8"}, {"kw", "kw_GB", "ISO8859-1:ISO8859-14:ISO8859-15:UTF-8"}, {"lo", "lo_LA", "MULELAO-1:IBM-CP1133:UTF-8"}, {"lt", "lt_LT", "ISO8859-13:ISO8859-4:UTF-8"}, {"lv", "lv_LV", "ISO8859-13:UTF-8"}, {"mi", "mi_NZ", "ISO8859-1:ISO8859-5:ISO8859-13:UTF-8"}, {"mk", "mk_MK", "ISO8859-5:CP1251:UTF-8"}, // {"ml", "ml", NULL}, {"ms", "ms_MY", "ISO8859-1:UTF-8"}, {"mt", "mt_MT", "ISO8859-3:UTF-8"}, {"nb", "nb_NO", "ISO8859-1:ISO8859-15:UTF-8"}, {"nl", "nl_NL:nl_NL@euro:nl_BE:nl_BE@euro", "ISO8859-1:ISO8859-15:UTF-8"}, {"nn", "nn_NO", "ISO8859-1:ISO8859-15:UTF-8"}, {"no", "no_NO", "ISO8859-1:ISO8859-15:UTF-8"}, {"ny", "ny_NO", "ISO8859-1:ISO8859-15"}, {"oc", "oc_FR", "ISO8859-1:ISO8859-15:UTF-8"}, // {"or", "or", NULL}, // {"pa", "pa", NULL}, {"pd", "pd_DE", "ISO8859-1:ISO8859-15"}, {"ph", "ph_PH", "ISO8859-1"}, {"pl", "pl_PL", "ISO8859-2:UTF-8"}, {"pp", "pp_AN", "ISO8859-1"}, {"pt", "pt_PT:pt_PT@euro:pt_BR", "ISO8859-1:ISO8859-15:UTF-8"}, {"ro", "ro_RO", "ISO8859-2:UTF-8"}, {"ru", "ru_RU:ru_UA", "KOI8-R:ISO8859-5:CP1251:KOI8-U:UTF-8"}, {"sh", "sh_YU", "ISO8859-2:UTF-8"}, {"sk", "sk_SK", "ISO8859-2:UTF-8"}, {"sl", "sl_SI", "ISO8859-2:UTF-8"}, {"sp", "sp_YU", "ISO8859-5"}, {"sq", "sq_AL", "ISO8859-2:UTF-8"}, {"sr", "sr_YU:sr_YU@cyrillic:sr_SP", "ISO8859-2:ISO8859-5:CP1251:UTF-8"}, {"sv", "sv_SE:sv_SE@euro:sv_FI:sv_FI@euro", "ISO8859-1:ISO8859-15:UTF-8"}, {"ta", "ta_IN", "TSCII-0:UTF-8"}, {"te", "te_IN", "UTF-8"}, {"tg", "tg_TJ", "KOI8-C:KOI8-T:UTF-8"}, {"th", "th_TH", "ISO8859-11:TIS620:UTF-8"}, {"tl", "tl_PH", "ISO8859-1:UTF-8"}, {"tr", "tr_TR", "ISO8859-9:UTF-8"}, {"tt", "tt_RU", "TATAR-CYR:KOI8-C:UTF-8"}, {"uk", "uk_UA", "KOI8-U:ISO8859-5:CP1251:UTF-8"}, {"ur", "ur_PK", "CP1256:UTF-8"}, {"vi", "vi_VN", "TCVN:VISCII:UTF-8"}, {"wa", "wa_BE:wa_BE@euro", "ISO8859-1:ISO8859-15:UTF-8"}, {"yi", "yi_US", "CP1255:UTF-8"}, {"zh_CN", "zh_CN", "gb2312:eucCN:gbk:UTF-8"}, // from uim-py and uim-pyunihan {"zh_TW:zh_HK", "zh_TW:zh_HK", "big5:eucTW:big5hkscs:UTF-8"}, // from uim-pinyin-big5 {"zh", "zh_CN:zh_TW:zh_HK", NULL}, // this entry must be here since its encoding is assigned as NULL {NULL, NULL, NULL} }; static char * ustring_to_utf8_str(uString *s) { uString::iterator i; int l = 0, nbyte; unsigned char utf8[6]; // count the length for (i = s->begin(); i != s->end(); ++i) { nbyte = utf8_wctomb(utf8, *i); l += nbyte; } char *c = (char *)malloc(l + 1); c[l] = 0; l = 0; for (i = s->begin(); i != s->end(); ++i) { nbyte = utf8_wctomb(utf8, *i); int j; for (j = 0; j < nbyte; j++) { c[l] = utf8[j]; l++; } } return c; } Locale::~Locale() { } bool Locale::supportOverTheSpot() { return false; } class UTF8_Locale : public Locale { public: UTF8_Locale(const char *encoding); virtual ~UTF8_Locale(); virtual char *utf8_to_native_str(char *str); virtual char *uStringToCtext(uString *us) { char *str = ustring_to_utf8_str(us); XTextProperty prop; if (!strcmp(mEncoding, "UTF-8")) { XmbTextListToTextProperty(XimServer::gDpy, &str, 1, XCompoundTextStyle, &prop); free(str); } else { char *native_str; native_str = utf8_to_native_str(str); free(str); if (!native_str) return NULL; XmbTextListToTextProperty(XimServer::gDpy, &native_str, 1, XCompoundTextStyle, &prop); free(native_str); } char *res = strdup((char *)prop.value); XFree(prop.value); return res; } virtual bool supportOverTheSpot() { return true; } private: char *mEncoding; iconv_t m_iconv_cd; }; UTF8_Locale::UTF8_Locale(const char *encoding) { mEncoding = strdup(encoding); if (uim_iconv->is_convertible(encoding, "UTF-8")) m_iconv_cd = (iconv_t)uim_iconv->create(encoding, "UTF-8"); else m_iconv_cd = (iconv_t)-1; } UTF8_Locale::~UTF8_Locale() { free(mEncoding); if (m_iconv_cd != (iconv_t)-1 && m_iconv_cd) uim_iconv->release(m_iconv_cd); } char *UTF8_Locale::utf8_to_native_str(char *utf8) { char *str; if (m_iconv_cd == (iconv_t)-1) return NULL; str = uim_iconv->convert(m_iconv_cd, utf8); if (strlen(str) == 0) { free(str); return NULL; } return str; } static const char * get_valid_locales(const char *locales) { char *valid_locales = NULL; char *validated; char *locale; char *tmp, *tmpp; int len = 0; tmp = tmpp = strdup(locales); char *orig_locale = strdup(setlocale(LC_CTYPE, NULL)); // locales is separated with ':' while ((locale = strsep(&tmpp, ":")) != NULL) { if (setlocale(LC_CTYPE, locale) != NULL) { if (asprintf(&validated, "%s:", locale) == -1) { free(validated); continue; } len += static_cast(strlen(validated)); if (valid_locales) { valid_locales = (char *)realloc(valid_locales, len + 1); strcat(valid_locales, validated); } else valid_locales = strdup(validated); free(validated); } else { // retry with supplemental encodings int i; for (i = 0; locale_map[i].localename; i++) { if (is_locale_included(locale_map[i].localename, locale)) break; } if (locale_map[i].supplemental_encoding) { char *encs, *encsp, *encoding; encs = encsp = strdup(locale_map[i].supplemental_encoding); while ((encoding = strsep(&encsp, ":")) != NULL) { char *test_locale = strdup(locale); test_locale = (char *)realloc(test_locale, strlen(test_locale) + strlen(encoding) + 2); strcat(test_locale, "."); strcat(test_locale, encoding); if (setlocale(LC_CTYPE, test_locale) != NULL) { if (asprintf(&validated, "%s:", locale) == -1) { free(validated); continue; } len += static_cast(strlen(validated)); if (valid_locales) { valid_locales = (char *)realloc(valid_locales, len + 1); strcat(valid_locales, validated); } else valid_locales = strdup(validated); free(validated); free(test_locale); break; } else free(test_locale); } free(encs); } } } if (valid_locales) valid_locales[len - 1] = '\0'; // remove trailing ':' else valid_locales = strdup(""); // There is no valid locale or im-lang is // "". These im will be used with // en_US.UTF-8. setlocale(LC_CTYPE, orig_locale); free(orig_locale); free(tmp); return valid_locales; } static const char * all_locales(void) { int i, len = 0; char *locales = NULL, *tmp; const char *valid_locales; // check cache if (all_locale_names) return all_locale_names; for (i = 0; locale_map[i].lang; i++) { // exclude languages of which uim has its own version. if (!strcmp(locale_map[i].lang, "zh")) continue; valid_locales = get_valid_locales(locale_map[i].localename); if (!strcmp(valid_locales, "")) { // There is no valid locale. free((char *)valid_locales); continue; } if (asprintf(&tmp, "%s:", valid_locales) == -1) { free((char *)valid_locales); free(tmp); continue; } free((char *)valid_locales); if (locales == NULL) { len = static_cast(strlen(tmp)); locales = strdup(tmp); } else { len += static_cast(strlen(tmp)); locales = (char *)realloc(locales, len + 1); strcat(locales, tmp); } free(tmp); } // remove trailing ":" if (locales) locales[len - 1] = '\0'; // assign result into the cache all_locale_names = locales; return locales; } const char * compose_localenames_from_im_lang(const char *im_lang) { int i; const char *name = NULL; for (i = 0; locale_map[i].lang; i++) { if (!strcmp(im_lang, locale_map[i].lang)) { name = locale_map[i].localename; break; } } if (name == NULL) { // No lang in locale_map. if (!strcmp(im_lang, "*")) // im with lang "*" will be enabled for // all locales name = all_locales(); else if (!strcmp(im_lang, "")) name = ""; // im with lang "" will be only enabled in UTF-8 // clients else name = "en_US"; // shouldn't happen } return name; } bool is_locale_included(const char *locales, const char *locale) { char *sep, *tmp, *first; tmp = strdup(locales); first = tmp; while ((sep = strchr(tmp, ':')) != NULL) { *sep = '\0'; if (!strcmp(tmp, locale)) { free(first); return true; } tmp = sep + 1; } if (!strcmp(tmp, locale)) { free(first); return true; } free(first); return false; } char * get_prefered_locale(const char *locales) { char *valid_locales; char *locale; char *sep; valid_locales = (char *)get_valid_locales(locales); if (!strcmp(valid_locales, "")) { // use en_US for im with lang "" and im without valid locale free(valid_locales); locale = strdup("en_US"); } else { locale = valid_locales; sep = strchr(locale, ':'); if (sep) *sep = '\0'; } return locale; } Locale *createLocale(const char *encoding) { return new UTF8_Locale(encoding); } int utf8_mbtowc(uchar *wc, const unsigned char *src, int src_len) { if (!wc) return 0; unsigned char c = src[0]; if (c < 0x80) { *wc = c; return 1; } else if (c < 0xc2) { return RET_ILSEQ; } else if (c < 0xe0) { if (src_len < 2) return RET_TOOFEW(0); if (!((src[1] ^ 0x80) < 0x40)) return RET_ILSEQ; *wc = ((uchar)(c & 0x1f) << 6) | (uchar)(src[1] ^ 0x80); return 2; } else if (c < 0xf0) { if (src_len < 3) return RET_TOOFEW(0); if (!((src[1] ^ 0x80) < 0x40 && (src[2] ^ 0x80) < 0x40 && (c >= 0xe1 || src[1] >= 0xa0))) return RET_ILSEQ; *wc = ((uchar)(c & 0x0f) << 12) | ((uchar)(src[1] ^ 0x80) << 6) | (uchar)(src[2] ^ 0x80); return 3; } else if (c < 0xf8) { if (src_len < 4) return RET_TOOFEW(0); if (!((src[1] ^ 0x80) < 0x40 && (src[2] ^ 0x80) < 0x40 && (src[3] ^ 0x80) < 0x40 && (c >= 0xf1 || src[1] >= 0x90))) return RET_ILSEQ; *wc = ((uchar)(c & 0x07) << 18) | ((uchar)(src[1] ^ 0x80) << 12) | ((uchar)(src[2] ^ 0x80) << 6) | (uchar)(src[3] ^ 0x80); return 4; } else if (c < 0xfc) { if (src_len < 5) return RET_TOOFEW(0); if (!((src[1] ^ 0x80) < 0x40 && (src[2] ^ 0x80) < 0x40 && (src[3] ^ 0x80) < 0x40 && (src[4] ^ 0x80) < 0x40 && (c >= 0xf9 || src[1] >= 0x88))) return RET_ILSEQ; *wc = ((uchar)(c & 0x03) << 24) | ((uchar)(src[1] ^ 0x80) << 18) | ((uchar)(src[2] ^ 0x80) << 12) | ((uchar)(src[3] ^ 0x80) << 6) | (uchar)(src[4] ^ 0x80); return 5; } else if (c < 0xfe) { if (src_len < 6) return RET_TOOFEW(0); if (!((src[1] ^ 0x80) < 0x40 && (src[2] ^ 0x80) < 0x40 && (src[3] ^ 0x80) < 0x40 && (src[4] ^ 0x80) < 0x40 && (src[5] ^ 0x80) < 0x40 && (c >= 0xfd || src[1] >= 0x84))) return RET_ILSEQ; *wc = ((uchar)(c & 0x01) << 30) | ((uchar)(src[1] ^ 0x80) << 24) | ((uchar)(src[2] ^ 0x80) << 18) | ((uchar)(src[3] ^ 0x80) << 12) | ((uchar)(src[4] ^ 0x80) << 6) | (uchar)(src[5] ^ 0x80); return 6; } else return RET_ILSEQ; } int utf8_wctomb(unsigned char *dest, uchar wc) { if (!dest) return 0; int count; if (wc < 0x80) count = 1; else if (wc < 0x800) count = 2; else if (wc < 0x10000) count = 3; else if (wc < 0x200000) count = 4; else if (wc < 0x4000000) count = 5; else if (wc <= 0x7fffffff) count = 6; else return RET_ILSEQ; switch (count) { // note: falls through cases (no break) case 6: dest[5] = (unsigned char)(0x80 | (wc & 0x3f)); wc = wc >> 6; wc |= 0x4000000; case 5: dest[4] = (unsigned char)(0x80 | (wc & 0x3f)); wc = wc >> 6; wc |= 0x200000; case 4: dest[3] = (unsigned char)(0x80 | (wc & 0x3f)); wc = wc >> 6; wc |= 0x10000; case 3: dest[2] = (unsigned char)(0x80 | (wc & 0x3f)); wc = wc >> 6; wc |= 0x800; case 2: dest[1] = (unsigned char)(0x80 | (wc & 0x3f)); wc = wc >> 6; wc |= 0xc0; case 1: dest[0] = (unsigned char)wc; } return count; } uim-1.8.6/xim/util.cpp0000664000175000017500000000443012163731541011525 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ // miscellaneous functions #ifdef HAVE_CONFIG_H # include #endif #include #include #include #include #include #include #include "util.h" int pad4(int x) { return (4 - (x % 4)) % 4; } void hex_dump(unsigned char *buf, int len) { int i, j; unsigned char c[16]; for (i = 0; i < len; i += 16) { printf("%8.8x ", i); for (j = 0; j < 16; j++) { if (i + j < len) { c[j] = buf[i + j]; if (j == 7) printf("%2.2x-", c[j]); else printf("%2.2x ", c[j]); } else { c[j] = 0; printf("-- "); } } printf(" "); for (j = 0; j < 16; j++) { if (isprint(c[j])) printf("%c", c[j]); else printf("."); } printf("\n"); } } uim-1.8.6/xim/convdisp.cpp0000664000175000017500000012272212163731541012402 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ // classes for preedit draw #ifdef HAVE_CONFIG_H # include #endif #include #include #include #if HAVE_XFT_UTF8_STRING #include #endif #include #include #include "xim.h" #include "ximserver.h" #include "convdisp.h" #include "canddisp.h" #include "xdispatch.h" #include "util.h" #include "uim/uim-scm.h" #define UNDERLINE_HEIGHT 2 #define DEFAULT_FONT_SIZE 16 // Temporal hack for flashplayer plugin's broken over-the-spot XIM style #define FLASHPLAYER7_WORKAROUND #define FLASHPLAYER9_WORKAROUND // // PeWin: Base class for preedit window // PeLineWin: Child class for root window style preedit window // PeOvWin: Child class for over the spot style preedit window #ifdef FLASHPLAYER7_WORKAROUND static Window getTopWindow(Display *, Window); #endif const char *fontset_zhCN = "-sony-fixed-medium-r-normal--16-*-*-*-c-80-iso8859-1, -isas-fangsong ti-medium-r-normal--16-160-72-72-c-160-gb2312.1980-0"; const char *fontset_zhTW = "-sony-fixed-medium-r-normal--16-*-*-*-c-80-iso8859-1, -taipei-fixed-medium-r-normal--16-150-75-75-c-160-big5-0"; const char *fontset_ja = "-sony-fixed-medium-r-normal--16-*-*-*-c-80-iso8859-1, -jis-fixed-medium-r-normal--16-*-75-75-c-160-jisx0208.1983-0, -sony-fixed-medium-r-normal--16-*-*-*-c-80-jisx0201.1976-0"; const char *fontset_ko = "-sony-fixed-medium-r-normal--16-*-*-*-c-80-iso8859-1, -daewoo-gothic-medium-r-normal--16-120-100-100-c-160-ksc5601.1987-0"; #if HAVE_XFT_UTF8_STRING XftFont *gXftFont; char *gXftFontName; char *gXftFontLocale; void init_default_xftfont() { char *fontname = uim_scm_symbol_value_str("uim-xim-xft-font-name"); gXftFontName = fontname; gXftFont = XftFontOpen(XimServer::gDpy, DefaultScreen(XimServer::gDpy), XFT_FAMILY, XftTypeString, fontname, XFT_PIXEL_SIZE, XftTypeDouble, (double)DEFAULT_FONT_SIZE, NULL); gXftFontLocale = strdup(setlocale(LC_CTYPE, NULL)); // maybe not needed, but in case it return NULL... if (!gXftFont) { gXftFont = XftFontOpen(XimServer::gDpy, DefaultScreen(XimServer::gDpy), XFT_FAMILY, XftTypeString, "Sans", XFT_PIXEL_SIZE, XftTypeDouble, (double)DEFAULT_FONT_SIZE, NULL); } } void update_default_xftfont() { char *fontname; if (!uim_scm_symbol_value_bool("uim-xim-use-xft-font?")) return; fontname = uim_scm_symbol_value_str("uim-xim-xft-font-name"); if (fontname) { XftFont *xftfont = XftFontOpen(XimServer::gDpy, DefaultScreen(XimServer::gDpy), XFT_FAMILY, XftTypeString, fontname, XFT_PIXEL_SIZE, XftTypeDouble, (double)DEFAULT_FONT_SIZE, NULL); if (xftfont) { if (gXftFont) XftFontClose(XimServer::gDpy, gXftFont); free(gXftFontName); free(gXftFontLocale); gXftFont = xftfont; gXftFontName = fontname; gXftFontLocale = strdup(setlocale(LC_CTYPE, NULL)); } else { free(fontname); } } } #endif static XFontSet create_default_fontset(const char *im_lang, const char *locale) { char *orig_locale; const char *name; XFontSet ret; orig_locale = strdup(setlocale(LC_CTYPE, NULL)); if (strcmp(locale, orig_locale)) setlocale(LC_CTYPE, locale); if (!strcmp(im_lang, "ja")) name = fontset_ja; else if (!strcmp(im_lang, "ko")) name = fontset_ko; else if (!strcmp(im_lang, "zh_CN")) name = fontset_zhCN; else if (!strcmp(im_lang, "zh_TW:zh_HK")) name = fontset_zhTW; else name = fontset_ja; // XXX fallback fontset ret = get_font_set(name, locale); if (strcmp(locale, orig_locale)) setlocale(LC_CTYPE, orig_locale); free(orig_locale); return ret; } static XFontSet choose_default_fontset(const char *im_lang, const char *locale) { return create_default_fontset(im_lang, locale); } struct char_ent { uchar c; int stat; int width; int height; int x, y; }; // Preedit Window class PeWin : public WindowIf { public: PeWin(Window pw, const char *im_lang, const char *encoding, const char *locale, Convdisp *cd); virtual ~PeWin(); virtual void release(); virtual void destroy(Window w); virtual void expose(Window w); void draw_char(int x, int y, uchar ch, int stat); void set_back(unsigned long p); void set_fore(unsigned long p); #if HAVE_XFT_UTF8_STRING void set_xftfont(const char *xfld); #endif void set_fontset(XFontSet f); virtual void set_size(int w, int h); void set_pos(int x, int y); void do_map(); void clear(); void draw(); void unmap(); #if HAVE_XFT_UTF8_STRING XftFont *mXftFont; int mXftFontSize; #endif protected: #if HAVE_XFT_UTF8_STRING int get_fontsize(const char *xfld); #endif Window mParentWin; Window mWin; Pixmap mPixmap; GC mGC, mClearGC; unsigned int mFore, mBack; #if HAVE_XFT_UTF8_STRING XftDraw *mXftDraw; XftColor mXftColorFg; XftColor mXftColorFgRev; #endif XFontSet mFontset; const char *mEncoding; int mWidth, mHeight; bool mIsMapped; Convdisp *mConvdisp; }; // one line preedit window for RootWindowStyle class PeLineWin : public PeWin { public: PeLineWin(Window w, const char *im_lang, const char *encoding, const char *locale, Convdisp *cd); virtual ~PeLineWin(); void draw_pe(pe_stat *p); int mCandWinXOff; private: void calc_extent(pe_stat *p); int calc_segment_extent(pe_ustring *s); void draw_segment(pe_ustring *s); void draw_cursor(); int get_char_width(uchar ch); int m_x; int mCharPos; int mCursorX; }; // window for over the spot style class PeOvWin : public PeWin { public: PeOvWin(Window w, const char *im_lang, const char *encoding, const char *locale, Convdisp *cd); void draw_ce(char_ent *ce, int len); virtual void set_size(int w, int h); virtual ~PeOvWin(); private: void draw_a_ce(char_ent *ce); void draw_cursor(char_ent *ce); Pixmap m_mask_pix; GC m_mask_pix_gc; }; class ConvdispOv : public Convdisp { public: ConvdispOv(InputContext *, icxatr *); virtual ~ConvdispOv(); virtual void update_preedit(); virtual void clear_preedit(); virtual void update_icxatr(); virtual void move_candwin(); virtual bool use_xft(); private: bool check_win(); bool check_atr(); void layoutCharEnt(); void make_ce_array(); void draw_preedit(); void do_draw_preedit(); #ifdef FLASHPLAYER7_WORKAROUND int get_ce_font_height(char_ent *ce, int len); int revised_spot_y; #endif void validate_area(); char_ent *m_ce; int m_ce_len; int m_candwin_x_off; int m_candwin_y_off; PeOvWin *m_ov_win; }; // Preedit window for RootWindowStyle class ConvdispRw : public Convdisp { public: ConvdispRw(InputContext *, icxatr *); virtual ~ConvdispRw(); virtual void update_preedit(); virtual void clear_preedit(); virtual void update_icxatr(); virtual void move_candwin(); virtual bool use_xft(); private: PeLineWin *mPeWin; }; class ConvdispOs : public Convdisp { public: ConvdispOs(InputContext *, icxatr *, Connection *); virtual ~ConvdispOs(); virtual void update_preedit(); virtual void clear_preedit(); virtual void update_icxatr(); virtual void move_candwin(); virtual bool use_xft(); private: void compose_preedit_array(TxPacket *); void compose_feedback_array(TxPacket *); Connection *mConn; C16 mImid, mIcid; int mPrevLen; }; Convdisp *create_convdisp(int style, InputContext *k, icxatr *a, Connection *c) { switch (style) { case IS_ROOT_WINDOW: return new ConvdispRw(k, a); case IS_OVER_THE_SPOT: return new ConvdispOv(k, a); case IS_ON_THE_SPOT: return new ConvdispOs(k, a, c); default: break; } return 0; } // // PeWin(PreEdit Window) // PeWin::PeWin(Window pw, const char *im_lang, const char *encoding, const char *locale, Convdisp *cd) { mParentWin = pw; mConvdisp = cd; int scr_num = DefaultScreen(XimServer::gDpy); // tentative mWidth = 1; mHeight = 1; mWin = XCreateSimpleWindow(XimServer::gDpy, mParentWin, 0, 0, mWidth, mHeight, 0, BlackPixel(XimServer::gDpy, scr_num), WhitePixel(XimServer::gDpy, scr_num)); XSetWindowAttributes attr; attr.override_redirect = True; XChangeWindowAttributes(XimServer::gDpy, mWin, CWOverrideRedirect, &attr); mPixmap = XCreatePixmap(XimServer::gDpy, DefaultRootWindow(XimServer::gDpy), mWidth, mHeight, DefaultDepth(XimServer::gDpy, scr_num)); mGC = XCreateGC(XimServer::gDpy, mPixmap, 0, 0); mClearGC = XCreateGC(XimServer::gDpy, mPixmap, 0, 0); XSetBackground(XimServer::gDpy, mGC, WhitePixel(XimServer::gDpy, scr_num)); XSetForeground(XimServer::gDpy, mGC, BlackPixel(XimServer::gDpy, scr_num)); XSetForeground(XimServer::gDpy, mClearGC, WhitePixel(XimServer::gDpy, scr_num)); XSetBackground(XimServer::gDpy, mClearGC, BlackPixel(XimServer::gDpy, scr_num)); add_window_watch(mWin, this, EXPOSE_MASK|STRUCTURE_NOTIFY_MASK); mIsMapped = false; //not mapped now if (mConvdisp->use_xft() == true) { #if HAVE_XFT_UTF8_STRING mXftFontSize = DEFAULT_FONT_SIZE; if (!gXftFont) init_default_xftfont(); if (!strcmp(gXftFontLocale, locale)) { mXftFont = gXftFont; } else { mXftFont = XftFontOpen(XimServer::gDpy, DefaultScreen(XimServer::gDpy), XFT_FAMILY, XftTypeString, gXftFontName, XFT_PIXEL_SIZE, XftTypeDouble, (double)mXftFontSize, NULL); } mXftDraw = XftDrawCreate(XimServer::gDpy, mPixmap, DefaultVisual(XimServer::gDpy, scr_num), DefaultColormap(XimServer::gDpy, scr_num)); XColor dummyc, fg; XAllocNamedColor(XimServer::gDpy, DefaultColormap(XimServer::gDpy, scr_num),"black", &fg, &dummyc); mXftColorFg.color.red = dummyc.red; mXftColorFg.color.green = dummyc.green; mXftColorFg.color.blue = dummyc.blue; mXftColorFg.color.alpha = 0xffff; mXftColorFg.pixel = fg.pixel; XAllocNamedColor(XimServer::gDpy, DefaultColormap(XimServer::gDpy, scr_num),"white", &fg, &dummyc); mXftColorFgRev.color.red = dummyc.red; mXftColorFgRev.color.green = dummyc.green; mXftColorFgRev.color.blue = dummyc.blue; mXftColorFgRev.color.alpha = 0xffff; mXftColorFgRev.pixel = fg.pixel; #endif } else { mFontset = choose_default_fontset(im_lang, locale); } mEncoding = encoding; XFlush(XimServer::gDpy); } PeWin::~PeWin() { if (mWin) release(); XFreePixmap(XimServer::gDpy, mPixmap); XFreeGC(XimServer::gDpy, mGC); XFreeGC(XimServer::gDpy, mClearGC); #if HAVE_XFT_UTF8_STRING if (mConvdisp->use_xft() == true) { XftDrawDestroy(mXftDraw); if (mXftFont != gXftFont) XftFontClose(XimServer::gDpy, mXftFont); } #endif XFlush(XimServer::gDpy); } void PeWin::release() { remove_window_watch(mWin); XDestroyWindow(XimServer::gDpy, mWin); mWin = 0; } void PeWin::destroy(Window w) { if (mWin && mWin == w) mWin = 0; } void PeWin::expose(Window w) { XCopyArea(XimServer::gDpy, mPixmap, w, mGC, 0, 0, mWidth, mHeight, 0, 0); XFlush(XimServer::gDpy); } void PeWin::draw_char(int x, int y, uchar ch, int stat) { GC gc = mGC; if (stat & PE_REVERSE) gc = mClearGC; char utf8[6]; int len = utf8_wctomb((unsigned char *)utf8, ch); utf8[len] = '\0'; if (mConvdisp->use_xft() == true) { #ifdef HAVE_XFT_UTF8_STRING XGlyphInfo ginfo; XftTextExtentsUtf8(XimServer::gDpy, mXftFont, (unsigned char *)utf8, len, &ginfo); if (stat & PE_REVERSE) { XftDrawRect(mXftDraw, &mXftColorFg, x, y - (mXftFontSize - 2), ginfo.xOff, mXftFontSize); XftDrawStringUtf8(mXftDraw, &mXftColorFgRev, mXftFont, x, y, (unsigned char *)utf8, len); } else { XftDrawStringUtf8(mXftDraw, &mXftColorFg, mXftFont, x, y, (unsigned char *)utf8, len); } #endif } else { if (!strcmp(mEncoding, "UTF-8")) { XwcDrawImageString(XimServer::gDpy, mPixmap, mFontset, gc, x, y, &ch, 1); } else { char *native_str; XimIM *im = get_im_by_id(mConvdisp->get_context()->get_ic()->get_imid()); native_str = im->utf8_to_native_str(utf8); if (!native_str) return; len = static_cast(strlen(native_str)); XmbDrawImageString(XimServer::gDpy, mPixmap, mFontset, gc, x, y, native_str, len); free(native_str); } } } void PeWin::set_back(unsigned long p) { mBack = static_cast(p); XSetBackground(XimServer::gDpy, mGC, p); XSetForeground(XimServer::gDpy, mClearGC, p); #if HAVE_XFT_UTF8_STRING if (mConvdisp->use_xft() == true) { XColor xcolor; xcolor.pixel = p; XQueryColor(XimServer::gDpy, DefaultColormap(XimServer::gDpy, DefaultScreen(XimServer::gDpy)), &xcolor); mXftColorFgRev.pixel = p; mXftColorFgRev.color.red = xcolor.red; mXftColorFgRev.color.green = xcolor.green; mXftColorFgRev.color.blue = xcolor.blue; mXftColorFgRev.color.alpha = 0xffff; } #endif } void PeWin::set_fore(unsigned long p) { mFore = static_cast(p); XSetForeground(XimServer::gDpy, mGC, p); XSetBackground(XimServer::gDpy, mClearGC, p); #if HAVE_XFT_UTF8_STRING if (mConvdisp->use_xft() == true) { XColor xcolor; xcolor.pixel = p; XQueryColor(XimServer::gDpy, DefaultColormap(XimServer::gDpy, DefaultScreen(XimServer::gDpy)), &xcolor); mXftColorFg.pixel = p; mXftColorFg.color.red = xcolor.red; mXftColorFg.color.green = xcolor.green; mXftColorFg.color.blue = xcolor.blue; mXftColorFg.color.alpha = 0xffff; } #endif } void PeWin::set_fontset(XFontSet f) { if (f) mFontset = f; } #if HAVE_XFT_UTF8_STRING void PeWin::set_xftfont(const char *xfld) { int size = get_fontsize(xfld); const char *locale = mConvdisp->get_locale_name(); if (!gXftFont) init_default_xftfont(); if (size != -1 && (mXftFontSize != size || strcmp(locale, gXftFontLocale))) { if (mXftFont != gXftFont) XftFontClose(XimServer::gDpy, mXftFont); mXftFont = XftFontOpen(XimServer::gDpy, DefaultScreen(XimServer::gDpy), XFT_FAMILY, XftTypeString, gXftFontName, XFT_PIXEL_SIZE, XftTypeDouble, (double)size, NULL); mXftFontSize = size; } } int PeWin::get_fontsize(const char *xfld) { #define MAX_DIGIT_OF_PIXEL_SIZE 3 int size; char str[MAX_DIGIT_OF_PIXEL_SIZE + 1]; const char *p = xfld; int count = 0; int i, j = 0; for (i = 0; i < (int)strlen(xfld); i++) { if (p[i] == '-') count++; if (count == 7) { i++; while (p[i] != '-' && p[i] != '\0') { str[j] = p[i]; i++; j++; if (j > MAX_DIGIT_OF_PIXEL_SIZE) return -1; } str[j] = '\0'; break; } } if (!sscanf(str, "%d", &size)) return -1; return size; } #endif void PeWin::set_size(int w, int h) { if (w == mWidth && h == mHeight) return; XResizeWindow(XimServer::gDpy, mWin, w, h); XFreePixmap(XimServer::gDpy, mPixmap); mPixmap = XCreatePixmap(XimServer::gDpy, DefaultRootWindow(XimServer::gDpy), w, h, DefaultDepth(XimServer::gDpy, DefaultScreen(XimServer::gDpy))); #if HAVE_XFT_UTF8_STRING if (mConvdisp->use_xft() == true) XftDrawChange(mXftDraw, mPixmap); #endif mWidth = w; mHeight = h; clear(); } void PeWin::set_pos(int x, int y) { XWindowChanges ch; ch.x = x; ch.y = y; XConfigureWindow(XimServer::gDpy, mWin, CWX|CWY, &ch); } void PeWin::do_map() { if (!mIsMapped) { XFlush(XimServer::gDpy); XMapRaised(XimServer::gDpy, mWin); mIsMapped = true; } } void PeWin::clear() { XFillRectangle(XimServer::gDpy, mPixmap, mClearGC, 0, 0, mWidth, mHeight); } void PeWin::draw() { if (!mIsMapped) do_map(); else expose(mWin); } void PeWin::unmap() { if (mIsMapped) { XUnmapWindow(XimServer::gDpy, mWin); XFlush(XimServer::gDpy); mIsMapped = false; } } // // PeLineWin // #define PE_LINE_WIN_WIDTH 400 #define PE_LINE_WIN_HEIGHT 28 #define PE_LINE_WIN_FONT_POS_Y 20 #define PE_LINE_WIN_MARGIN_X 2 PeLineWin::PeLineWin(Window w, const char *im_lang, const char *encoding, const char *locale, Convdisp *cd) : PeWin(w, im_lang, encoding, locale, cd) { set_size(PE_LINE_WIN_WIDTH, PE_LINE_WIN_HEIGHT); clear(); } PeLineWin::~PeLineWin() { } void PeLineWin::draw_pe(pe_stat *p) { clear(); calc_extent(p); m_x = PE_LINE_WIN_MARGIN_X; mCursorX = m_x; mCharPos = 0; std::list::iterator i; for (i = p->ustrings.begin(); i != p->ustrings.end(); ++i) { draw_segment(&(*i)); } draw_cursor(); } void PeLineWin::draw_cursor() { XDrawLine(XimServer::gDpy, mPixmap, mGC, mCursorX, (PE_LINE_WIN_HEIGHT - PE_LINE_WIN_FONT_POS_Y) / 2 + 1, mCursorX, PE_LINE_WIN_FONT_POS_Y + 1); } int PeLineWin::get_char_width(uchar ch) { int width = 0; char utf8[6]; int len = utf8_wctomb((unsigned char *)utf8, ch); utf8[len] = '\0'; if (mConvdisp->use_xft() == true) { #ifdef HAVE_XFT_UTF8_STRING XGlyphInfo ginfo; XftTextExtentsUtf8(XimServer::gDpy, mXftFont, (unsigned char *)utf8, len, &ginfo); width = ginfo.xOff; #endif } else { XRectangle ink, logical; if (!strcmp(mEncoding, "UTF-8")) { XwcTextExtents(mFontset, &ch, 1, &ink, &logical); } else { char *native_str; XimIM *im = get_im_by_id(mConvdisp->get_context()->get_ic()->get_imid()); native_str = im->utf8_to_native_str(utf8); if (!native_str) return 0; len = static_cast(strlen(native_str)); XmbTextExtents(mFontset, native_str, len, &ink, &logical); free(native_str); } width = logical.width; } return width; } void PeLineWin::draw_segment(pe_ustring *s) { uString::iterator i; int caret_pos = mConvdisp->get_caret_pos(); for (i = s->s.begin(); i != s->s.end(); ++i) { uchar ch = *i; int width = get_char_width(ch); draw_char(m_x, PE_LINE_WIN_FONT_POS_Y, ch, s->stat); mCharPos++; if (s->stat & PE_UNDERLINE) { XDrawLine(XimServer::gDpy, mPixmap, mGC, m_x, PE_LINE_WIN_FONT_POS_Y + UNDERLINE_HEIGHT, m_x + width, PE_LINE_WIN_FONT_POS_Y + UNDERLINE_HEIGHT); } m_x += width; if (mCharPos == caret_pos) mCursorX= m_x; } switch (XimServer::gCandWinPosType) { case Caret: mCandWinXOff = mCursorX; break; case Right: mCandWinXOff = m_x; break; case Left: default: mCandWinXOff = 0; break; } } int PeLineWin::calc_segment_extent(pe_ustring *s) { int width = 0; uString::iterator i; for (i = s->s.begin(); i != s->s.end(); ++i) { uchar ch = *i; width += get_char_width(ch); } return width; } void PeLineWin::calc_extent(pe_stat *p) { int width = 0; std::list::iterator i; for (i = p->ustrings.begin(); i != p->ustrings.end(); ++i) width += calc_segment_extent(&(*i)); if (width < PE_LINE_WIN_WIDTH) set_size(PE_LINE_WIN_WIDTH, PE_LINE_WIN_HEIGHT); else set_size(width + PE_LINE_WIN_MARGIN_X * 2, PE_LINE_WIN_HEIGHT); } // // PeOvWin // PeOvWin::PeOvWin(Window w, const char *im_lang, const char *encoding, const char *locale, Convdisp *cd) : PeWin(w, im_lang, encoding, locale, cd) { m_mask_pix = 0; m_mask_pix_gc = 0; } PeOvWin::~PeOvWin() { if (m_mask_pix) { XFreePixmap(XimServer::gDpy, m_mask_pix); XFreeGC(XimServer::gDpy, m_mask_pix_gc); } } void PeOvWin::set_size(int w, int h) { if (w == mWidth && h == mHeight) return; PeWin::set_size(w, h); if (m_mask_pix) { XFreePixmap(XimServer::gDpy, m_mask_pix); m_mask_pix = XCreatePixmap(XimServer::gDpy, mWin, mWidth, mHeight, 1); } } void PeOvWin::draw_ce(char_ent *ce, int len) { if (m_mask_pix == 0) { m_mask_pix = XCreatePixmap(XimServer::gDpy, mWin, mWidth, mHeight, 1); m_mask_pix_gc = XCreateGC(XimServer::gDpy, m_mask_pix, 0, 0); } clear(); XSetForeground(XimServer::gDpy, m_mask_pix_gc, BlackPixel(XimServer::gDpy, DefaultScreen(XimServer::gDpy))); XFillRectangle(XimServer::gDpy, m_mask_pix, m_mask_pix_gc, 0, 0, mWidth, mHeight); XSetForeground(XimServer::gDpy, m_mask_pix_gc, WhitePixel(XimServer::gDpy, DefaultScreen(XimServer::gDpy))); int i; for (i = 0; i < len; i++) { draw_a_ce(&ce[i]); } draw_cursor(ce); XShapeCombineMask(XimServer::gDpy, mWin, ShapeBounding, 0, 0, m_mask_pix, ShapeSet); do_map(); } #define CURSOR_WIDTH 1 void PeOvWin::draw_a_ce(char_ent *ce) { draw_char(ce->x, ce->y, ce->c, ce->stat); XFillRectangle(XimServer::gDpy, m_mask_pix, m_mask_pix_gc, ce->x, ce->y - ce->height + 2, ce->width + CURSOR_WIDTH, ce->height + UNDERLINE_HEIGHT - 1); if (ce->stat & PE_UNDERLINE) { XDrawLine(XimServer::gDpy, mPixmap, mGC, ce->x, ce->y + UNDERLINE_HEIGHT, ce->x + ce->width, ce->y + UNDERLINE_HEIGHT); } } void PeOvWin::draw_cursor(char_ent *ce) { int x; int caret_pos = mConvdisp->get_caret_pos(); char_ent *caret_ce; if (caret_pos == 0) { caret_ce = &ce[caret_pos]; x = caret_ce->x; } else { caret_ce = &ce[caret_pos - 1]; x = caret_ce->x + caret_ce->width; } XDrawLine(XimServer::gDpy, mPixmap, mGC, x, caret_ce->y - caret_ce->height, x, caret_ce->y); } // // // Convdisp::Convdisp(InputContext *k, icxatr *a) { mKkContext = k; m_atr = a; mIMLang = get_im_lang_from_engine(k->get_engine_name()); mEncoding = k->get_ic()->get_encoding(); mLocaleName = k->get_locale_name(); } Convdisp::~Convdisp() { } void Convdisp::set_im_lang(const char *im_lang) { mIMLang = im_lang; } void Convdisp::set_locale_name(const char *locale) { mLocaleName = locale; } const char *Convdisp::get_locale_name() { return mLocaleName; } void Convdisp::set_pe(pe_stat *p) { m_pe = p; } uString Convdisp::get_pe() { uString s; std::list::iterator it; for (it = m_pe->ustrings.begin(); it != m_pe->ustrings.end(); ++it) { append_ustring(&s, &(*it).s); } return s; } void Convdisp::set_focus() { Canddisp *disp = canddisp_singleton(); disp->show(); } void Convdisp::unset_focus() { Canddisp *disp = canddisp_singleton(); disp->hide(); } InputContext *Convdisp::get_context() { return mKkContext; } int Convdisp::get_caret_pos() { if (!m_pe) return 0; return m_pe->caret_pos; } void Convdisp::update_caret_state() { if (!uim_scm_symbol_value_bool("bridge-show-input-state?")) return; Canddisp *disp = canddisp_singleton(); InputContext *focusedContext = InputContext::focusedContext(); if (focusedContext && focusedContext == mKkContext) { if (mKkContext->isCaretStateShown()) disp->update_caret_state(); else disp->hide_caret_state(); } } // Root window style ConvdispRw::ConvdispRw(InputContext *k, icxatr *a) : Convdisp(k, a) { mPeWin = NULL; } ConvdispRw::~ConvdispRw() { if (mPeWin) delete mPeWin; } void ConvdispRw::update_preedit() { if (!m_pe) return; if (!m_pe->get_char_count()) { clear_preedit(); move_candwin(); // reset candwin position update_caret_state(); return; } // preedit string exists if (!mPeWin) mPeWin = new PeLineWin(DefaultRootWindow(XimServer::gDpy), mIMLang, mEncoding, mLocaleName, this); if (m_atr->has_atr(ICA_ClientWindow)) { int x, y; Window win; XWindowAttributes xattr; XGetWindowAttributes(XimServer::gDpy, m_atr->client_window, &xattr); XTranslateCoordinates(XimServer::gDpy, m_atr->client_window, DefaultRootWindow(XimServer::gDpy), 0, 0, &x, &y, &win); mPeWin->set_pos(x, y + xattr.height); } mPeWin->do_map(); mPeWin->draw_pe(m_pe); mPeWin->draw(); move_candwin(); update_caret_state(); } void ConvdispRw::clear_preedit() { delete mPeWin; mPeWin = NULL; } void ConvdispRw::update_icxatr() { } void ConvdispRw::move_candwin() { InputContext *focusedContext = InputContext::focusedContext(); if (!focusedContext || focusedContext != mKkContext) return; if (m_atr->has_atr(ICA_ClientWindow)) { int x, y; Window win; XWindowAttributes xattr; XTranslateCoordinates(XimServer::gDpy, m_atr->client_window, DefaultRootWindow(XimServer::gDpy), 0, 0, &x, &y, &win); Canddisp *disp = canddisp_singleton(); XGetWindowAttributes(XimServer::gDpy, m_atr->client_window, &xattr); if (mPeWin) x += mPeWin->mCandWinXOff; disp->move(x, y + xattr.height + 28); // lower-left side under the preedit window } } bool ConvdispRw::use_xft() { return m_atr->use_xft(); } // Over the spot style ConvdispOv::ConvdispOv(InputContext *k, icxatr *a) : Convdisp(k, a) { m_ov_win = 0; m_candwin_x_off = 0; m_candwin_y_off = 0; #ifdef FLASHPLAYER7_WORKAROUND revised_spot_y = -1; #endif } ConvdispOv::~ConvdispOv() { if (m_ov_win) delete m_ov_win; } void ConvdispOv::update_preedit() { draw_preedit(); move_candwin(); update_caret_state(); } void ConvdispOv::move_candwin() { InputContext *focusedContext = InputContext::focusedContext(); if (!focusedContext || focusedContext != mKkContext) return; if (m_atr->has_atr(ICA_SpotLocation) ) { int x = -1, y = -1; Window win; if (m_atr->has_atr(ICA_ClientWindow)) { XTranslateCoordinates(XimServer::gDpy, m_atr->client_window, DefaultRootWindow(XimServer::gDpy), m_atr->spot_location.x, m_atr->spot_location.y, &x, &y, &win); } if (m_atr->has_atr(ICA_FocusWindow)) { XTranslateCoordinates(XimServer::gDpy, m_atr->focus_window, DefaultRootWindow(XimServer::gDpy), m_atr->spot_location.x, m_atr->spot_location.y, &x, &y, &win); } #ifdef FLASHPLAYER7_WORKAROUND if (revised_spot_y != -1) { XTranslateCoordinates(XimServer::gDpy, m_atr->client_window, DefaultRootWindow(XimServer::gDpy), m_atr->spot_location.x, revised_spot_y, &x, &y, &win); } #endif if (x > -1 && y > -1) { x += m_candwin_x_off; y += m_candwin_y_off; Canddisp *disp = canddisp_singleton(); disp->move(x, y + UNDERLINE_HEIGHT + 1); m_atr->unset_change_mask(ICA_SpotLocation); } #if 0 } else if (m_atr->has_atr(ICA_SpotLocation)) { int x = -1, y = -1; Window win; if (revised_spot_y != -1) { XTranslateCoordinates(XimServer::gDpy, m_atr->client_window, DefaultRootWindow(XimServer::gDpy), m_atr->spot_location.x, revised_spot_y, &x, &y, &win); Canddisp *disp = canddisp_singleton(); disp->move(x, y + UNDERLINE_HEIGHT + 1); } #endif } } void ConvdispOv::clear_preedit() { delete m_ov_win; m_ov_win = NULL; m_candwin_x_off = 0; m_candwin_y_off = 0; } void ConvdispOv::validate_area() { Window r, win; int x; unsigned int w, h, tmp; if (m_atr->has_atr(ICA_FocusWindow)) win = m_atr->focus_window; else win = m_atr->client_window; XGetGeometry(XimServer::gDpy, win, &r, &x, &x, &w, &h, &tmp, &tmp); // Absurd... (cope with Qt from RedHat7.3, and maybe some other) m_atr->area.width = (unsigned short)w; m_atr->area.height = (unsigned short)h; } void ConvdispOv::update_icxatr() { if (m_atr->is_changed(ICA_SpotLocation)) { move_candwin(); update_caret_state(); } if (!m_ov_win) return; if (m_atr->is_changed(ICA_FocusWindow)) { // Some clients send FocusWindow later if (!check_win()) return; } if (m_atr->is_changed(ICA_Area)) { if (m_atr->area.width == 0) validate_area(); #ifdef FLASHPLAYER9_WORKAROUND if (m_atr->area.width == 500 && m_atr->area.height == 40) { validate_area(); m_atr->area.x = 0; m_atr->area.y = 0; } #endif m_ov_win->set_size(m_atr->area.width, m_atr->area.height); m_atr->unset_change_mask(ICA_Area); } if (m_atr->is_changed(ICA_Foreground)) { m_ov_win->set_fore(m_atr->foreground_pixel); m_atr->unset_change_mask(ICA_Foreground); } if (m_atr->is_changed(ICA_Background)) { m_ov_win->set_back(m_atr->background_pixel); m_atr->unset_change_mask(ICA_Background); } if (m_atr->is_changed(ICA_FontSet)) { if (use_xft() == true) { #if HAVE_XFT_UTF8_STRING m_ov_win->set_xftfont(m_atr->font_set_name); #endif } else { m_ov_win->set_fontset(m_atr->font_set); } m_atr->unset_change_mask(ICA_FontSet); } if (m_atr->is_changed(ICA_SpotLocation)) move_candwin(); draw_preedit(); } void ConvdispOv::draw_preedit() { if (!m_pe) return; m_ce_len = m_pe->get_char_count(); if (!m_ce_len) { clear_preedit(); return; } if (!check_win()) return; m_ce = (char_ent *)malloc(sizeof(char_ent) * m_ce_len); make_ce_array(); layoutCharEnt(); do_draw_preedit(); free(m_ce); m_ov_win->draw(); XFlush(XimServer::gDpy); } void ConvdispOv::do_draw_preedit() { #ifdef FLASHPLAYER7_WORKAROUND revised_spot_y = -1; #endif if (m_atr->has_atr(ICA_Area)) { #ifdef FLASHPLAYER7_WORKAROUND // Workaround for brain damaged flash player plugin (at least // version 7.0 r25). --ekato // // Background: flashplayer plugin set same values for // m_atr->area.y and m_atr->spot_location.y. // // 1. If preedit area goes beyond the parent window (browser), // set the area at the upper side of client window. // // 2. If height for preedit is too narrow, make sure to set // preedit within the client window. if (m_atr->has_atr(ICA_SpotLocation) && (m_atr->area.y == m_atr->spot_location.y)) { XWindowAttributes clientattr, topattr; Window clientwin, topwin, win; int x, y; int font_height; topattr.height = 0; if (m_atr->has_atr(ICA_FocusWindow)) clientwin = m_atr->focus_window; else clientwin = m_atr->client_window; XGetWindowAttributes(XimServer::gDpy, clientwin, &clientattr); topwin = getTopWindow(XimServer::gDpy, clientwin); if (topwin) XGetWindowAttributes(XimServer::gDpy, topwin, &topattr); XTranslateCoordinates(XimServer::gDpy, clientwin, DefaultRootWindow(XimServer::gDpy), m_atr->area.x, m_atr->area.y, &x, &y, &win); font_height = get_ce_font_height(m_ce, m_ce_len); if (topattr.height) { if (y > (topattr.height + topattr.y)) { // preedit area goes beyond the top window's geometry if ((y - m_atr->area.y) < topattr.y) { // Set preedit at upper side of the top // window. But it may not work because it // lacks height for window manager's title bar // and some toolbars of browser... m_ov_win->set_pos(m_atr->area.x, topattr.y - (y - m_atr->area.y)); revised_spot_y = font_height + topattr.y - (y - m_atr->area.y); } else { // Set preedit at upper side of the flash // player's window. m_ov_win->set_pos(m_atr->area.x, 0); revised_spot_y = font_height; } } else { // preedit area is visible within the browser if ((clientattr.height - m_atr->area.y) < font_height + UNDERLINE_HEIGHT) { // Make sure preedit+underline to be fit // within the client window. m_ov_win->set_pos(m_atr->area.x, clientattr.height - font_height - (UNDERLINE_HEIGHT + 1)); revised_spot_y = clientattr.height - (UNDERLINE_HEIGHT + 1); } else { m_ov_win->set_pos(m_atr->area.x, m_atr->area.y); revised_spot_y = font_height; } } } } else #endif // FLASHPLAYER7_WORKAROUND m_ov_win->set_pos(m_atr->area.x, m_atr->area.y); } else { m_ov_win->set_pos(0, 0); } m_ov_win->draw_ce(m_ce, m_ce_len); } bool ConvdispOv::check_win() { if (!check_atr()) return false; // not enough information to map preedit if (m_ov_win && !m_atr->is_changed(ICA_FocusWindow)) return true; // no need to update window if (m_ov_win) delete m_ov_win; m_atr->unset_change_mask(ICA_FocusWindow); m_atr->unset_change_mask(ICA_Foreground); m_atr->unset_change_mask(ICA_Background); m_atr->unset_change_mask(ICA_FontSet); Window w; if (m_atr->has_atr(ICA_FocusWindow)) w = m_atr->focus_window; else w = m_atr->client_window; m_ov_win = new PeOvWin(w, mIMLang, mEncoding, mLocaleName, this); m_ov_win->set_size(m_atr->area.width, m_atr->area.height); m_ov_win->set_fore(m_atr->foreground_pixel); m_ov_win->set_back(m_atr->background_pixel); if (use_xft() == true) { #if HAVE_XFT_UTF8_STRING m_ov_win->set_xftfont(m_atr->font_set_name); #endif } else { m_ov_win->set_fontset(m_atr->font_set); } return true; } bool ConvdispOv::check_atr() { if (!m_atr->has_atr(ICA_FocusWindow) && !m_atr->has_atr(ICA_ClientWindow)) return false; if (!m_atr->has_atr(ICA_SpotLocation)) { // set at top-left corner unless SpotLocation is available m_atr->spot_location.x = 0; m_atr->spot_location.y = 0; } if (!m_atr->has_atr(ICA_Area) || m_atr->area.width == 0) { validate_area(); m_atr->area.x = 0; m_atr->area.y = 0; } #ifdef FLASHPLAYER9_WORKAROUND if (m_atr->has_atr(ICA_Area) && m_atr->area.width == 500 && m_atr->area.height == 40) { validate_area(); m_atr->area.x = 0; m_atr->area.y = 0; } #endif if (!m_atr->has_atr(ICA_FontSet)) { if (use_xft() == false) m_atr->font_set = choose_default_fontset(mIMLang, mLocaleName); } if (!m_atr->has_atr(ICA_LineSpace)) { m_atr->line_space = DEFAULT_FONT_SIZE; } if (!m_atr->has_atr(ICA_Foreground)) m_atr->foreground_pixel = static_cast(BlackPixel(XimServer::gDpy, DefaultScreen(XimServer::gDpy))); if (!m_atr->has_atr(ICA_Background)) m_atr->background_pixel = static_cast(WhitePixel(XimServer::gDpy, DefaultScreen(XimServer::gDpy))); return true; } void ConvdispOv::make_ce_array() { std::list::iterator i; uString::iterator j; int s; int c = 0; for (i = m_pe->ustrings.begin(); i != m_pe->ustrings.end(); ++i) { s = (*i).stat; for (j = (*i).s.begin(); j != (*i).s.end(); ++j) { m_ce[c].c = *j; m_ce[c].stat = s; c++; } } } // Dirty,,, void ConvdispOv::layoutCharEnt() { int i; int x, y; int caret_pos = get_caret_pos(); int right_limit = m_atr->area.width + m_atr->area.x; x = m_atr->spot_location.x; y = m_atr->spot_location.y; for (i = 0; i < m_ce_len; i++) { uchar ch = m_ce[i].c; char utf8[6]; int len; if (use_xft() == true) { #if HAVE_XFT_UTF8_STRING len = utf8_wctomb((unsigned char *)utf8, ch); utf8[len] = '\0'; XGlyphInfo ginfo; XftTextExtentsUtf8(XimServer::gDpy, m_ov_win->mXftFont, (unsigned char *)utf8, len, &ginfo); m_ce[i].width = ginfo.xOff; m_ce[i].height = m_ov_win->mXftFontSize; #endif } else { XRectangle ink, logical; if (!strcmp(mEncoding, "UTF-8")) { XwcTextExtents(m_atr->font_set, &ch, 1, &ink, &logical); m_ce[i].width = logical.width; m_ce[i].height = logical.height; } else { len = utf8_wctomb((unsigned char *)utf8, ch); utf8[len] = '\0'; XimIM *im = get_im_by_id(mKkContext->get_ic()->get_imid()); char *str = im->utf8_to_native_str(utf8); if (!str) { logical.width = 0; logical.height = (unsigned short)((i > 0) ? m_ce[i - 1].height : 0); } else { len = static_cast(strlen(str)); XmbTextExtents(m_atr->font_set, str, len, &ink, &logical); free(str); } m_ce[i].width = logical.width; m_ce[i].height = logical.height; } } if (m_ce[i].width + x > right_limit) { // goto next line x = m_atr->area.x; y += (m_atr->line_space + UNDERLINE_HEIGHT); } m_ce[i].x = x - m_atr->area.x; m_ce[i].y = y - m_atr->area.y; #ifdef FLASHPLAYER7_WORKAROUND // workaround for brain damaged flash player plugin if (m_ce[i].y == 0) m_ce[i].y += m_ce[i].height; #endif x += m_ce[i].width; } switch (XimServer::gCandWinPosType) { case Caret: if (caret_pos == 0) { m_candwin_x_off = m_ce[caret_pos].x - m_atr->spot_location.x; m_candwin_y_off = m_ce[caret_pos].y - m_atr->spot_location.y; } else { m_candwin_x_off = m_ce[caret_pos - 1].x + m_ce[caret_pos - 1].width - m_atr->spot_location.x; m_candwin_y_off = m_ce[caret_pos - 1].y - m_atr->spot_location.y; } break; case Right: m_candwin_x_off = m_ce[m_ce_len - 1].x + m_ce[m_ce_len - 1].width - m_atr->spot_location.x; m_candwin_y_off = m_ce[m_ce_len - 1].y - m_atr->spot_location.y; break; case Left: default: break; } } #ifdef FLASHPLAYER7_WORKAROUND int ConvdispOv::get_ce_font_height(char_ent *ce, int len) { int i, h = 0; for (i = 0; i < len; i++) { if (ce[i].height > h) h = ce[i].height; } return h; } #endif bool ConvdispOv::use_xft() { return m_atr->use_xft(); } // On the spot style ConvdispOs::ConvdispOs(InputContext *k, icxatr *a, Connection *c) : Convdisp(k, a) { XimIC *ic = k->get_ic(); mConn = c; mImid = ic->get_imid(); mIcid = ic->get_icid(); mPrevLen = 0; } ConvdispOs::~ConvdispOs() { } void ConvdispOs::update_preedit() { move_candwin(); if (!m_pe) return; TxPacket *t; int len, caret_pos; len = m_pe->get_char_count(); caret_pos = m_pe->caret_pos; if (mPrevLen == 0 && len == 0) return; if (mPrevLen == 0 && len) { t = createTxPacket(XIM_PREEDIT_START, 0); t->pushC16(mImid); t->pushC16(mIcid); mConn->push_passive_packet(t); } t = createTxPacket(XIM_PREEDIT_DRAW, 0); t->pushC16(mImid); t->pushC16(mIcid); t->pushC32(caret_pos);// caret t->pushC32(0); // chg_first t->pushC32(mPrevLen); // chg_length if (!m_pe->ustrings.empty()) t->pushC32(0); else t->pushC32(3); compose_preedit_array(t); compose_feedback_array(t); mConn->push_passive_packet(t); if (mPrevLen && len == 0) { t = createTxPacket(XIM_PREEDIT_DONE, 0); t->pushC16(mImid); t->pushC16(mIcid); mConn->push_passive_packet(t); } mPrevLen = len; if (len) { t = createTxPacket(XIM_PREEDIT_CARET, 0); t->pushC16(mImid); t->pushC16(mIcid); t->pushC32(caret_pos); t->pushC32(XIMAbsolutePosition); t->pushC32(XIMIsPrimary); mConn->push_passive_packet(t); } } void ConvdispOs::move_candwin() { InputContext *focusedContext = InputContext::focusedContext(); if (!focusedContext || focusedContext != mKkContext) return; if (m_atr->has_atr(ICA_ClientWindow)) { int x, y; Window win; XWindowAttributes xattr; if (!m_atr->has_atr(ICA_SpotLocation)) { m_atr->spot_location.x = 0; m_atr->spot_location.y = 0; } XTranslateCoordinates(XimServer::gDpy, m_atr->client_window, DefaultRootWindow(XimServer::gDpy), m_atr->spot_location.x, m_atr->spot_location.y, &x, &y, &win); Canddisp *disp = canddisp_singleton(); if (m_atr->has_atr(ICA_SpotLocation)) disp->move(x, y + 36); // 36 pixel seems too long. // Is there any way to get current preedit // height? else { XGetWindowAttributes(XimServer::gDpy, m_atr->client_window, &xattr); //disp->move(x + xattr.width + 2, y + 2); //upper-right side disp->move(x, y + xattr.height + 2); //lower-left side } } } void ConvdispOs::clear_preedit() { mPrevLen = 0; } void ConvdispOs::update_icxatr() { } void ConvdispOs::compose_preedit_array(TxPacket *t) { uString s; std::list::iterator it; for (it = m_pe->ustrings.begin(); it != m_pe->ustrings.end(); ++it) { append_ustring(&s, &(*it).s); } XimIM *im = get_im_by_id(mKkContext->get_ic()->get_imid()); char *c = im->uStringToCtext(&s); int i, len = 0; if (c) len = static_cast(strlen(c)); t->pushC16((C16)len); // LENGTH for (i = 0; i < len; i++) { t->pushC8(c[i]); // CTEXT } len = pad4(len + 2); for (i = 0; i < len; i++) { t->pushC8(0); // PADDING } free(c); } void ConvdispOs::compose_feedback_array(TxPacket *t) { int i, len, stat, xstat; len = m_pe->get_char_count(); t->pushC16((C16)(len * 4)); t->pushC16(0); std::list::iterator it; for (it = m_pe->ustrings.begin(); it != m_pe->ustrings.end(); ++it) { len = static_cast((*it).s.size()); stat = (*it).stat; xstat = FB_None; if (stat & PE_REVERSE) xstat |= FB_Reverse; if (stat & PE_UNDERLINE) xstat |= FB_Underline; if (stat & PE_HILIGHT) xstat |= FB_Highlight; for (i = 0; i < len; i++) { t->pushC32(xstat); } } } bool ConvdispOs::use_xft() { return true; } #ifdef FLASHPLAYER7_WORKAROUND static Window getTopWindow(Display *d, Window w) { Window root, parent, *children; unsigned int nchild; Status retval; for (;;) { retval = XQueryTree(d, w, &root, &parent, &children, &nchild); if (retval == 0) return 0; if (children) XFree(children); if (parent == root) break; w = parent; } return w; }; #endif /* * Local variables: * c-indent-level: 4 * c-basic-offset: 4 * End: */ uim-1.8.6/xim/ximic.cpp0000664000175000017500000003625312163731541011671 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ // Handle IC (Input Context) part of XIM protocol. // Intermediate key handling between backend IM engine. #ifdef HAVE_CONFIG_H # include #endif #include #include #include #include #include "xim.h" #include "convdisp.h" #include "ximserver.h" #include "connection.h" #include "util.h" #include "uim/uim-scm.h" #ifdef HAVE_ALLOCA_H # include #endif char invalid_style_msg[]= "Client requested unsupported input style"; XimIC *XimIC::current_ic; int XimIC::nrActiveIC; struct FSCache { int refc; XFontSet fs; char *name; char *locale; }; static std::list fs_cache; XFontSet get_font_set(const char *name, const char *locale) { std::list::iterator it; for (it = fs_cache.begin(); it != fs_cache.end(); ++it) { if (!strcmp(it->name, name) && !strcmp(it->locale, locale)) { it->refc++; return it->fs; } } struct FSCache fc; char **missing, *def; int nr_missing; fc.fs = XCreateFontSet(XimServer::gDpy, name, &missing, &nr_missing, &def); if (missing) XFreeStringList(missing); if (fc.fs == NULL) { fprintf(stderr, "Critical: XCreateFontSet failed!\n"); return NULL; } fc.refc = 1; fc.name = strdup(name); fc.locale = strdup(locale); fs_cache.push_back(fc); return fc.fs; } static void release_font_set(const char *name, const char *locale) { std::list::iterator it; for (it = fs_cache.begin(); it != fs_cache.end(); ++it) { if (!strcmp(it->name, name) && !strcmp(it->locale, locale)) { it->refc--; if (!it->refc) { XFreeFontSet(XimServer::gDpy, it->fs); free(it->name); free(it->locale); fs_cache.erase(it); } return; } } } pe_stat::pe_stat(InputContext *c) { cont = c; clear(); } void pe_stat::clear() { ustrings.erase(ustrings.begin(), ustrings.end()); caret_pos = 0; } void pe_stat::new_segment(int s) { pe_ustring p; p.stat = s; ustrings.push_back(p); } void pe_stat::push_uchar(uchar c) { std::list::reverse_iterator i = ustrings.rbegin(); (*i).s.push_back(c); } int pe_stat::get_char_count() { std::list::iterator i; uString::iterator j; int k = 0; for (i = ustrings.begin(); i != ustrings.end(); ++i) { for (j = (*i).s.begin(); j != (*i).s.end(); ++j) { k++; } } return k; } icxatr::icxatr() { atr_mask = 0; change_mask = 0; font_set_name = NULL; font_set = NULL; m_locale = NULL; foreground_pixel = static_cast(BlackPixel(XimServer::gDpy, DefaultScreen(XimServer::gDpy))); background_pixel = static_cast(WhitePixel(XimServer::gDpy, DefaultScreen(XimServer::gDpy))); line_space = 0; #if HAVE_XFT_UTF8_STRING m_use_xft = uim_scm_symbol_value_bool("uim-xim-use-xft-font?"); #else m_use_xft = false; #endif } icxatr::~icxatr() { if (font_set_name) { if (use_xft() == false) release_font_set(font_set_name, m_locale); free((void *)font_set_name); } free(m_locale); } bool icxatr::has_atr(C16 id) { return atr_mask & (1 << id); } void icxatr::set_atr(C16 id, C8 *val, int o) { switch (id) { case ICA_InputStyle: input_style = readC32(val, o); break; case ICA_ClientWindow: client_window = readC32(val, o); break; case ICA_FocusWindow: focus_window = readC32(val, o); break; case ICA_Foreground: foreground_pixel = readC32(val, o); break; case ICA_Background: background_pixel = readC32(val, o); break; case ICA_SpotLocation: spot_location.x = readC16(val, o); spot_location.y = readC16(&val[2], o); break; case ICA_FontSet: { int len = readC16(val, o); char *new_fsn = (char *)alloca(len + 1); new_fsn[len] = '\0'; memcpy(new_fsn, &val[2], len); if (font_set_name && !strcmp(font_set_name, new_fsn)) break; free(font_set_name); font_set_name = strdup(new_fsn); if (use_xft() == false) { font_set = get_font_set(font_set_name, m_locale); if (!font_set) { free(font_set_name); font_set_name = NULL; return; // Don't set atr mask } } } break; case ICA_Area: { area.x = readC16(&val[0], o); area.y = readC16(&val[2], o); area.width = readC16(&val[4], o); area.height = readC16(&val[6], o); } break; case ICA_LineSpace: line_space = readC16(val, o); break; default: // unknown attribute printf("try to set unknown ic attribute %d.\n", id); return; } atr_mask |= (1 << id); change_mask |= (1 << id); } bool icxatr::is_changed(C16 id) { if (change_mask & (1 << id)) return true; return false; } void icxatr::unset_change_mask(C16 id) { change_mask &= (~(1 << id)); } void icxatr::print() { if (has_atr(ICA_InputStyle)) printf("input-style %ld.\n", input_style); else printf("input-style undefined.\n"); if (has_atr(ICA_ClientWindow)) printf("client-window id %ld.\n", client_window); else printf("client-window id undefined.\n"); if (has_atr(ICA_FocusWindow)) printf("focus-window id %ld.\n", focus_window); else printf("focus-window id undefined.\n"); if (has_atr(ICA_Foreground)) printf("foreground-pixel %d.\n", foreground_pixel); else printf("foreground-pixel undefined.\n"); if (has_atr(ICA_Background)) printf("background-pixel %d.\n", background_pixel); else printf("background-pixel undefined.\n"); if (has_atr(ICA_SpotLocation)) printf("spot location x=%d,y=%d.\n", spot_location.x, spot_location.y); else printf("spot location undefined.\n"); if (has_atr(ICA_FontSet)) printf("font-set-name %s\n", font_set_name); else printf("font-set-name undefined.\n"); if (has_atr(ICA_Area)) printf("area = x=%d y=%d width=%d height=%d.\n", area.x, area.y, area.width, area.height); else printf("area undefined.\n"); if (has_atr(ICA_LineSpace)) printf("line-space %d.\n", line_space); else printf("line-space undefined.\n"); } C16 icxatr::getSize(C16 id) { switch (id) { case ICA_FocusWindow: return 4; case ICA_FilterEvents: return 4; case ICA_InputStyle: return 4; } return 0; } void icxatr::set_locale_name(const char *locale) { free(m_locale); m_locale = strdup(locale); } bool icxatr::use_xft() { return m_use_xft; } XimIC::XimIC(Connection *c, C16 imid, C16 icid, const char *engine) { mConn = c; mIMid = imid; mICid = icid; mIsActive = false; XimServer *svr = mConn->getXimServer(); m_kkContext = svr->createContext(this, engine); const char *locale = m_kkContext->get_locale_name(); m_xatr.set_locale_name(locale); mConvdisp = NULL; m_keyState = new keyState(this); if (g_option_mask & OPT_TRACE) printf("imid=%d, icid=%d ic created.\n", mIMid, mICid); } XimIC::~XimIC() { if (g_option_mask & OPT_TRACE) printf("imid=%d, icid=%d ic deleted.\n", mIMid , mICid); unsetFocus(); if (current_ic == this) current_ic = 0; // The sequence is important. delete m_kkContext; if (mConvdisp) delete mConvdisp; delete m_keyState; } bool XimIC::isActive() { return mIsActive; } C16 XimIC::get_icid() { return mICid; } C16 XimIC::get_imid() { return mIMid; } void XimIC::setFocus() { if (!mIsActive) nrActiveIC++; current_ic = this; mIsActive = true; m_kkContext->focusIn(); } // Note that the sequence of XIM_SET_IC_FOCUS and XIM_UNSET_FOCUS // events is not consistent. Be careful about hiding caret state and // candidate window. void XimIC::unsetFocus() { if (!mIsActive) return; mIsActive = false; nrActiveIC--; m_kkContext->focusOut(); } void XimIC::OnKeyEvent(keyEventX e) { int s; m_keyState->check_key(&e); s = m_kkContext->pushKey(m_keyState); if (s & COMMIT_RAW) send_key_event(&e.ev.xkey); if (s & UPDATE_MODE) onSendPacket(); // send XIM_COMMIT } void XimIC::changeContext(const char *engine) { m_kkContext->changeContext(engine); } void XimIC::send_key_event(XKeyEvent *e) { TxPacket *t; t = createTxPacket(XIM_FORWARD_EVENT, 0); t->pushC16(mIMid); t->pushC16(mICid); t->pushC16(1); // flag, synchronous t->pushC16((C16)((e->serial >> 16) & 0xffff)); t->pushC8((C8)e->type); t->pushC8((C8)e->keycode); t->pushC16((C16)e->serial & 0xffff); t->pushC32(static_cast(e->time)); t->pushC32(static_cast(e->root)); t->pushC32(static_cast(e->window)); t->pushC32(static_cast(e->subwindow)); t->pushC16((C16)e->x_root); t->pushC16((C16)e->y_root); t->pushC16((C16)e->x); t->pushC16((C16)e->y); t->pushC16((C16)e->state); t->pushC8((C8)e->same_screen); t->pushC8(0); mConn->push_packet(t); } void XimIC::commit_string(const char *str) { uString us; mConn->getXimServer()->strToUstring(&us, str); append_ustring(&mPending, &us); } void XimIC::extra_input(char *s) { if (s == NULL) return; commit_string(s); onSendPacket(); send_sync(); force_send_packet(); } void XimIC::send_sync() { XimIM *im = get_im_by_id(mIMid); im->send_sync(mICid); } void XimIC::force_send_packet(void) { (dynamic_cast(mConn))->writeProc(); } void XimIC::setICAttrs(void *val, int len) { unsigned char *p = (unsigned char *)val; int byte_order = mConn->byte_order(); int i; for (i = 0; i < len;) { C16 atr_id, atr_len; atr_id = readC16(&p[i], byte_order); i += 2; atr_len = readC16(&p[i], byte_order); i += 2; unsigned char *q; q = (unsigned char *)alloca(atr_len + pad4(atr_len)); int j; for (j = 0; j < atr_len + pad4(atr_len); j++, i++) { q[j] = p[i]; } set_ic_attr(atr_id, (C8 *)q, atr_len); } } C16 XimIC::get_ic_atr(C16 id, TxPacket *t) { C16 l = m_xatr.getSize(id); if (!t) return l; switch (id) { case ICA_FocusWindow: t->pushC32(static_cast(m_xatr.focus_window)); break; case ICA_FilterEvents: if (g_option_mask & OPT_ON_DEMAND_SYNC) t->pushC32(KeyPressMask|KeyReleaseMask); else // Filtering KeyRelease event with full-synchronous method // causes problem with mozilla (1.7.3) gtk2 on navigation // toolbar's auto text completion... t->pushC32(KeyPressMask); break; case ICA_InputStyle: t->pushC32(static_cast(m_xatr.input_style)); break; default: printf("try to get unknown ic attribute %d.\n", id); break; } return l; } int XimIC::lookup_style(unsigned long s) { int i; struct input_style *is = get_im_by_id(mIMid)->getInputStyles(); for (i = 0; is[i].x_style; i++) { if (is[i].x_style == (int)s) return is[i].style; } return IS_INVALID; } void XimIC::set_ic_attr(C16 id, C8 *val, int len) { if (id == ICA_PreeditAttribute || id == ICA_StatusAttributes) setICAttrs(val, len); // list of attribute else m_xatr.set_atr(id, val, mConn->byte_order()); if (mConvdisp) mConvdisp->update_icxatr(); else { if (m_xatr.has_atr(ICA_InputStyle)) { mConvdisp = create_convdisp(lookup_style(m_xatr.input_style), m_kkContext, &m_xatr, mConn); m_kkContext->setConvdisp(mConvdisp); if (mConvdisp) mConvdisp->update_icxatr(); } } } void XimIC::reset_ic() { TxPacket *t; t = createTxPacket(XIM_RESET_IC_REPLY, 0); t->pushC16(mIMid); t->pushC16(mICid); uString s; // m_kkContext->get_preedit_string() returns uncommitted preedit // strings, which will be committed in client applications. s = m_kkContext->get_preedit_string(); if (!s.empty()) { char *p; C16 i; int len = 0; p = get_im_by_id(mIMid)->uStringToCtext(&s); if (p) { len = static_cast(strlen(p)); t->pushC16((C16)len); // length of committed strings for (i = 0; i < len; i++) { t->pushC8(p[i]); // put string here } len = pad4(len + 2); for (i = 0; i < len; i++) { t->pushC8(0); // padding (len + 2bytes) } free(p); } else { t->pushC16(0); t->pushC16(0); } } else { t->pushC16(0); t->pushC16(0); } mConn->push_packet(t); // After sending RESET_IC_REPLY, uim-xim needs to clear and reset // the input context. m_kkContext->clear(); // Also reset key state m_keyState->reset(); } Convdisp *XimIC::get_convdisp() { return mConvdisp; } void XimIC::onSendPacket() { if (mPending.empty()) return; char *p; p = get_im_by_id(mIMid)->uStringToCtext(&mPending); if (!p) { erase_ustring(&mPending); return; } TxPacket *t; t = createTxPacket(XIM_COMMIT, 0); t->pushC16(mIMid); t->pushC16(mICid); t->pushC16(3); // XLookupChars|synchronous int i, len; len = static_cast(strlen(p)); t->pushC16((C16)len); for (i = 0; i < len; i++) { t->pushC8(p[i]); } len = pad4(len); for (i = 0; i < len; i++) { t->pushC8(0); } free(p); mConn->push_passive_packet(t); erase_ustring(&mPending); } XimIC *XimIC::get_current_ic() { return current_ic; } bool XimIC::isAnyActive() { if (nrActiveIC) return true; return false; } const char *XimIC::get_encoding() { XimIM *im = get_im_by_id(mIMid); return im->get_encoding(); } const char *XimIC::get_lang_region() { XimIM *im = get_im_by_id(mIMid); return im->get_lang_region(); } XimIC *create_ic(Connection *c, RxPacket *p, C16 imid, C16 icid, const char *engine) { XimIC *ic; ic = new XimIC(c, imid, icid, engine); p->rewind(); p->getC16(); // discard int atr_len = p->getC16(); unsigned char *v; v = (unsigned char *)alloca(atr_len); int i; for (i = 0; i < atr_len; i++) { v[i] = p->getC8(); } ic->setICAttrs((void *)v, atr_len); if (!ic->get_convdisp()) { delete ic; return 0; } return ic; } /* * Local variables: * c-indent-level: 4 * c-basic-offset: 4 * End: */ uim-1.8.6/xim/helper.cpp0000664000175000017500000001741012163731541012031 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ // uim-helper connection #ifdef HAVE_CONFIG_H # include #endif #include #include #include #include #include #include "xim.h" #include "ximserver.h" #include "canddisp.h" #include "util.h" #include "uim/uim-util.h" #include "uim/uim-helper.h" #include "uim/uim-im-switcher.h" int lib_uim_fd = -1; static void parse_helper_str_im_change(const char *level, const char *engine) { InputContext *focusedContext = InputContext::focusedContext(); if (!strcmp(level, "im_change_whole_desktop")) { std::map::iterator it; for (it = XimServer::gServerMap.begin(); it != XimServer::gServerMap.end(); ++it) { (*it).second->changeContext(engine); } } if (focusedContext) { if (!strcmp(level, "im_change_this_text_area_only")) focusedContext->changeContext(engine); else if (!strcmp(level, "im_change_this_application_only")) get_im_by_id(focusedContext->get_ic()->get_imid())->changeContext(engine); } } void send_im_list(void) { char *buf = NULL, *tmp = NULL; int len; InputContext *focusedContext = InputContext::focusedContext(); const char *current_im_name = uim_get_current_im_name(focusedContext->getUC()); const char *encoding = focusedContext->get_ic()->get_encoding(); const char *client_locale = NULL; if (strcmp(encoding, "UTF-8")) client_locale = focusedContext->get_ic()->get_lang_region(); if (asprintf(&buf, "im_list\ncharset=UTF-8\n") == -1) { free(buf); return; } std::list::iterator it; for (it = uim_info.begin(); it != uim_info.end(); ++it) { if (client_locale) { // context with legacy encodings const char *engine_locales = compose_localenames_from_im_lang(it->lang); if (!is_locale_included(engine_locales, client_locale)) continue; } const char *language; language = uim_get_language_name_from_locale(it->lang); if (asprintf(&tmp, "%s\t%s\t%s\t", it->name, language ? language : "", it->desc ? it->desc : "") == -1) { free(buf); return; } len = static_cast(strlen(buf) + strlen(tmp)); buf = (char *)realloc(buf, sizeof(char) * len + 1); if (!buf) { free(tmp); return; } strcat(buf, tmp); free(tmp); if (!strcmp(it->name, current_im_name)) { if (asprintf(&tmp, "selected\n") == -1) { free(tmp); return; } len = static_cast(strlen(buf) + strlen(tmp)); buf = (char *)realloc(buf, sizeof(char) * len + 1); if (!buf) { free(tmp); return; } strcat(buf, tmp); free(tmp); } else { if (asprintf(&tmp, "\n") == -1) { free(tmp); return; } len = static_cast(strlen(buf) + strlen(tmp)); buf = (char *)realloc(buf, sizeof(char) * len + 1); if (!buf) { free(tmp); return; } strcat(buf, tmp); free(tmp); } } uim_helper_send_message(lib_uim_fd, buf); free(buf); } static void helper_str_parse(char *str) { InputContext *focusedContext = InputContext::focusedContext(); char *line = str; char *eol = strchr(line, '\n'); if (eol != NULL) *eol = '\0'; else return; if (focusedContext) { if (strcmp("prop_list_get", line) == 0) { uim_prop_list_update(focusedContext->getUC()); return; } else if (strcmp("prop_label_get", line) == 0) { uim_prop_label_update(focusedContext->getUC()); return; } else if (strcmp("prop_activate", line) == 0) { line = eol + 1; eol = strchr(line, '\n'); if (eol != NULL) *eol = '\0'; else return; uim_prop_activate(focusedContext->getUC(), line); return; } else if (strncmp("focus_in", line, 8) == 0) { InputContext::deletefocusedContext(); Canddisp *disp = canddisp_singleton(); disp->hide(); disp->hide_caret_state(); return; } else if (strcmp("im_list_get", line) == 0) { send_im_list(); return; } else if (strcmp("commit_string", line) == 0) { line = eol + 1; eol = strchr(line, '\n'); if (eol != NULL) *eol = '\0'; else return; if (!strncmp(line, "charset=", 8)) { const char *charset = line + 8; line = eol + 1; eol = strchr(line, '\n'); if (eol != NULL) *eol = '\0'; else return; if (!strcmp(charset, "UTF-8")) focusedContext->extra_input(line); else { int len = static_cast(strlen(line)); char *utf8_str = (char *)malloc(len * 6 + 1); if (!utf8_str) return; mb_string_to_utf8(utf8_str, line, len * 6, charset); focusedContext->extra_input(utf8_str); free(utf8_str); } } else focusedContext->extra_input(line); return; } } if (strncmp("im_change_", line, 10) == 0) { char *engine; engine = eol + 1; eol = strchr(engine, '\n'); if (eol != NULL) *eol = '\0'; else return; parse_helper_str_im_change(line, engine); return; } else if (strcmp("prop_update_custom", line) == 0) { line = eol + 1; eol = strchr(line, '\n'); if (eol != NULL) *eol = '\0'; else return; char *custom = line; char *val = eol + 1; eol = strchr(val, '\n'); if (eol != NULL) *eol = '\0'; else return; std::map::iterator it; for (it = XimServer::gServerMap.begin(); it != XimServer::gServerMap.end(); ++it) { (*it).second->customContext(custom, val); } return; } else if (strcmp("custom_reload_notify", line) == 0) { std::map::iterator it; for (it = XimServer::gServerMap.begin(); it != XimServer::gServerMap.end(); ++it) { (*it).second->reloadConfigs(); } return; } } static void helper_read_cb(int fd, int /* ev */) { uim_helper_read_proc(fd); char *tmp; while ((tmp = uim_helper_get_message())) { helper_str_parse(tmp); free(tmp); } } void helper_disconnect_cb(void) { remove_current_fd_watch(lib_uim_fd); close(lib_uim_fd); lib_uim_fd = -1; } void check_helper_connection(void) { if (lib_uim_fd < 0) { lib_uim_fd = uim_helper_init_client_fd(helper_disconnect_cb); if (lib_uim_fd >= 0) add_fd_watch(lib_uim_fd, READ_OK, helper_read_cb); } } /* * Local variables: * c-indent-level: 4 * c-basic-offset: 4 * End: */ uim-1.8.6/xim/compose.h0000664000175000017500000000446512163731541011672 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ // -*- C++ -*- #ifndef UIM_XIM_COMPOSE_H #define UIM_XIM_COMPOSE_H #include typedef struct _DefTree { struct _DefTree *next; /* another Key definition */ struct _DefTree *succession; /* successive Key Sequence */ /* Key definitions */ unsigned modifier_mask; unsigned modifier; KeySym keysym; /* leaf only */ char *mb; char *utf8; /* make from mb */ KeySym ks; } DefTree; class XimIC; class Compose { public: Compose(DefTree *, XimIC *); ~Compose(); bool handleKey(KeySym xkeysym, int xstate, bool is_push); void reset(); private: XimIC *m_xic; DefTree *m_top; DefTree *m_context; DefTree *m_composed; }; #endif /* * Local variables: * c-indent-level: 4 * c-basic-offset: 4 * End: */ uim-1.8.6/xim/helper.h0000664000175000017500000000342412163731541011476 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ // -*- C++ -*- #ifndef UIM_XIM_HELPER_H #define UIM_XIM_HELPER_H void check_helper_connection(); void helper_disconnect_cb(); void send_im_list(); #endif /* * Local variables: * c-indent-level: 4 * c-basic-offset: 4 * End: */ uim-1.8.6/xim/xdispatch.h0000664000175000017500000000415112163731541012204 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ // -*- C++ -*- // // dispatcher of Xlib events for window. // #ifndef UIM_XIM_XDISPATCH_H #define UIM_XIM_XDISPATCH_H #include class WindowIf { public: virtual ~WindowIf(); virtual void expose(Window) = 0; virtual void destroy(Window) = 0; virtual void resize(Window, int w, int h); }; // Xlib event #define EXPOSE_MASK (1<<15) #define STRUCTURE_NOTIFY_MASK (1<<17) void add_window_watch(Window id, WindowIf *, int mask); void remove_window_watch(Window id); #endif /* * Local variables: * c-indent-level: 4 * c-basic-offset: 4 * End: */ uim-1.8.6/xim/main.cpp0000664000175000017500000004003612163731541011476 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ // XIM Server supporting CJK languages // initialize many modules #ifdef HAVE_CONFIG_H # include #endif #include #include #include #include #include #include #include #include "xim.h" #include "xdispatch.h" #include "ximserver.h" #include "canddisp.h" #include "connection.h" #include "util.h" #include "helper.h" #include "uim/uim-util.h" #include "uim/uim-im-switcher.h" #include "uim/uim-scm.h" Display *XimServer::gDpy; std::map XimServer::gServerMap; // Configuration int g_option_mask; int scr_width, scr_height; int host_byte_order; #define VERSION_NAME "uim-xim under the way! Version "PACKAGE_VERSION"\n" const char *version_name=VERSION_NAME; const char *usage= "--help , --version :Show usage or version\n" "--list :Show available backend conversion engines\n" "--engine=ENGINE :Use ENGINE as a backend conversion engine at startup\n" "--async :Use on-demand-synchronous method of XIM event flow\n" " (using this option is not safe for Tcl/Tk GUI toolkit)\n" "--trace :trace-connection\n" "--trace-xim :trace-xim-message\n"; const char *default_engine; static Atom atom_locales; static Atom atom_transport; Atom xim_servers; struct fd_watch_struct { int mask; void (*fn)(int, int); }; static std::map fd_watch_stat; static std::map window_watch_stat; static char *supported_locales; std::list uim_info; static void check_pending_xevent(void); #if UIM_XIM_USE_DELAY static void timer_check(void); static void *timer_ptr; static void (*timer_cb)(void *ptr); static time_t timer_time; #endif bool pretrans_register() { xim_servers = XInternAtom(XimServer::gDpy, "XIM_SERVERS", 0); atom_locales = XInternAtom(XimServer::gDpy, "LOCALES", 0); atom_transport = XInternAtom(XimServer::gDpy, "TRANSPORT", 0); XFlush(XimServer::gDpy); scr_width = DisplayWidth(XimServer::gDpy, 0); scr_height = DisplayHeight(XimServer::gDpy, 0); return true; } WindowIf::~WindowIf() { } void WindowIf::resize(Window, int, int) { // do nothing } void remove_current_fd_watch(int fd) { std::map::iterator i; i = fd_watch_stat.find(fd); if (i == fd_watch_stat.end()) return; fd_watch_stat.erase(i); } void add_fd_watch(int fd, int mask, void (*fn)(int, int)) { remove_current_fd_watch(fd); fd_watch_struct s; s.mask = mask; s.fn = fn; std::pair p(fd, s); fd_watch_stat.insert(p); } static void main_loop() { fd_set rfds, wfds; struct timeval tv; while (1) { FD_ZERO(&rfds); FD_ZERO(&wfds); #if UIM_XIM_USE_DELAY tv.tv_sec = 1; #else tv.tv_sec = 2; #endif tv.tv_usec = 0; std::map::iterator it; int fd_max = 0; for (it = fd_watch_stat.begin(); it != fd_watch_stat.end(); ++it) { int fd = it->first; if (it->second.mask & READ_OK) FD_SET(fd, &rfds); if (it->second.mask & WRITE_OK) FD_SET(fd, &wfds); if (fd_max < fd) fd_max = fd; } if ((select(fd_max + 1, &rfds, &wfds, NULL, &tv)) == 0) { check_pending_xevent(); #if UIM_XIM_USE_DELAY timer_check(); #endif continue; } it = fd_watch_stat.begin(); while (it != fd_watch_stat.end()) { int fd = it->first; if (FD_ISSET(fd, &rfds)) it->second.fn(fd, READ_OK); if (FD_ISSET(fd, &wfds)) it->second.fn(fd, WRITE_OK); // fd_watch_stat may be modified by above functions at // this point. Since the behavior with incrementing // invalidated iterator is compiler dependent, use safer // way. it = fd_watch_stat.find(fd); if (it == fd_watch_stat.end()) // shouldn't happen break; ++it; } #if UIM_XIM_USE_DELAY timer_check(); #endif } } void add_window_watch(Window id, WindowIf *w, int mask) { std::pair p(static_cast(id), w); window_watch_stat.insert(p); // Event mask is the same value defined in X, // but do not depend on. int emask = 0; if (mask & EXPOSE_MASK) emask |= ExposureMask; if (mask & STRUCTURE_NOTIFY_MASK) emask |= StructureNotifyMask; XSelectInput(XimServer::gDpy, id, emask); } void remove_window_watch(Window id) { std::map::iterator i; i = window_watch_stat.find(static_cast(id)); if (i != window_watch_stat.end()) window_watch_stat.erase(i); } WindowIf * findWindowIf(Window w) { std::map::iterator i; i = window_watch_stat.find(static_cast(w)); if (i == window_watch_stat.end()) return NULL; return (*i).second; } static int X_ErrorHandler(Display *d, XErrorEvent *e) { if (g_option_mask & OPT_TRACE) { if (e->error_code) { char buf[64]; XGetErrorText(d, e->error_code, buf, 63); printf("X error occured. %s\n", buf); } } return 0; } static int X_IOErrorHandler(Display *d) { fprintf(stderr, "%s: X IO error.\n", DisplayString(d)); return 0; } static void sendSelectionNotify(XEvent *ev, const char *buf, int len) { XEvent e; e.type = SelectionNotify; e.xselection.requestor = ev->xselectionrequest.requestor; e.xselection.selection = ev->xselectionrequest.selection; e.xselection.target = ev->xselectionrequest.target; e.xselection.time = ev->xselectionrequest.time; e.xselection.property = ev->xselectionrequest.property; XChangeProperty(XimServer::gDpy, e.xselection.requestor, e.xselection.property, e.xselection.target, 8, PropModeReplace, (unsigned char *)buf, len); XSendEvent(XimServer::gDpy, e.xselection.requestor, 0, 0, &e); XFlush(XimServer::gDpy); } void notifyLocale(XEvent *ev) { sendSelectionNotify(ev, supported_locales, static_cast(strlen(supported_locales)) + 1); if (g_option_mask & OPT_TRACE) printf("selection notify request for locale.\n"); } void notifyTransport(XEvent *ev) { sendSelectionNotify(ev, "@transport=X/", 13 + 1); if (g_option_mask & OPT_TRACE) printf("selection notify request for transport.\n"); } void ProcXEvent(XEvent *e) { Atom p; WindowIf *i; switch (e->type) { case SelectionRequest: p = e->xselectionrequest.property; if (p == atom_locales) notifyLocale(e); else if (p == atom_transport) notifyTransport(e); else printf("property %s?\n", XGetAtomName(XimServer::gDpy, e->xselection.property)); break; case Expose: if (e->xexpose.count == 0) { i = findWindowIf(e->xexpose.window); if (i) i->expose(e->xexpose.window); } break; case ConfigureNotify: i = findWindowIf(e->xconfigure.window); if (i) i->resize(e->xconfigure.window, e->xconfigure.x, e->xconfigure.y); break; case DestroyNotify: i = findWindowIf(e->xdestroywindow.window); if (i) i->destroy(e->xdestroywindow.window); remove_window_watch(e->xdestroywindow.window); break; case ClientMessage: procXClientMessage(&e->xclient); break; case MappingNotify: XRefreshKeyboardMapping((XMappingEvent *)e); init_modifier_keys(); break; default:; //printf("unknown type of X event. %d\n", e->type); } } static void check_pending_xevent(void) { XEvent e; while (XPending(XimServer::gDpy)) { XNextEvent(XimServer::gDpy, &e); ProcXEvent(&e); } } static void xEventRead(int /* fd */, int /* ev */) { check_pending_xevent(); } #if UIM_XIM_USE_DELAY static void timer_check(void) { if (timer_time > 0 && time(NULL) >= timer_time) { timer_time = 0; timer_cb(timer_ptr); } } void timer_set(int seconds, void (*timeout_cb)(void *ptr), void *ptr) { timer_time = time(NULL) + seconds; timer_cb = timeout_cb; timer_ptr = ptr; } void timer_cancel() { timer_time = 0; } #endif static void error_handler_setup() { XSetErrorHandler(X_ErrorHandler); XSetIOErrorHandler(X_IOErrorHandler); } static int pretrans_setup() { int fd = XConnectionNumber(XimServer::gDpy); add_fd_watch(fd, READ_OK, xEventRead); return fd; } static void print_version() { printf("%s", version_name); } static void print_usage() { print_version(); printf("%s", usage); exit(0); } static void get_uim_info() { int res; res = uim_init(); if (res) { printf("Failed to init uim\n"); exit(1); } uim_context uc = uim_create_context(NULL, "UTF-8", NULL, NULL, uim_iconv, NULL); struct UIMInfo ui; int nr = uim_get_nr_im(uc); for (int i = 0; i < nr; i++) { ui.name = strdup(uim_get_im_name(uc, i)); ui.lang = strdup(uim_get_im_language(uc, i)); ui.desc = strdup(uim_get_im_short_desc(uc, i)); uim_info.push_back(ui); } uim_release_context(uc); } static void print_uim_info() { std::list::iterator it; printf("Supported conversion engines:\n"); if (uim_info.empty()) printf(" None.\n"); else for (it = uim_info.begin(); it != uim_info.end(); ++it) printf(" %s (%s)\n", it->name, it->lang); } static void clear_uim_info() { std::list::iterator it; for (it = uim_info.begin(); it != uim_info.end(); ++it) { free(it->name); free(it->lang); free(it->desc); } uim_info.clear(); } static void init_supported_locales() { std::list locale_list; char *locales; const char *s; int len; if (asprintf(&supported_locales, "@locale=") == -1) { free(supported_locales); return; } len = static_cast(strlen(supported_locales)); // get all locales s = compose_localenames_from_im_lang("*"); if (s) locales = strdup(s); else locales = strdup(""); // replace ':' with ',' char *sep; char *tmp = locales; while ((sep = strchr(tmp, ':')) != NULL) { *sep = ','; tmp = sep; } len += static_cast(strlen(locales)); supported_locales = (char *)realloc(supported_locales, sizeof(char) * len + 1); if (!supported_locales) { fprintf(stderr, "Error: failed to register supported_locales. Aborting...."); exit(1); } strcat(supported_locales, locales); free(locales); } static void parse_args(int argc, char **argv) { int i; for (i = 1; i < argc; i++) { if (!strncmp(argv[i], "--", 2)) { char *opt; opt = &argv[i][2]; if (!strcmp(opt, "version")) { print_version(); exit(0); } else if (!strcmp(opt, "help")) { print_usage(); } else if (!strcmp(opt, "list")) { get_uim_info(); print_uim_info(); exit(0); } else if (!strcmp(opt, "trace")) { g_option_mask |= OPT_TRACE; } else if (!strcmp(opt, "trace-xim")) { g_option_mask |= OPT_TRACE_XIM; } else if (!strncmp(opt, "engine=", 7)) { default_engine = strdup(&argv[i][9]); } else if (!strcmp(opt, "async")) { g_option_mask |= OPT_ON_DEMAND_SYNC; } } } } static void check_default_engine(const char *locale) { bool found = false; if (default_engine) { std::list::iterator it; for (it = uim_info.begin(); it != uim_info.end(); ++it) { if (!strcmp(it->name, default_engine)) { found = true; break; } } } if (found == false) default_engine = uim_get_default_im_name(locale); } static void get_runtime_env() { int i = 1; char *v = (char *)&i; if (*v == 1) host_byte_order = LSB_FIRST; else host_byte_order = MSB_FIRST; } static void terminate_x_connection() { int fd = XConnectionNumber(XimServer::gDpy); remove_current_fd_watch(fd); } void reload_uim(int reload_libuim) { if (reload_libuim) { fprintf(stderr, "\nReloading uim...\n\n"); terminate_canddisp_connection(); helper_disconnect_cb(); terminate_x_connection(); std::map::iterator it; std::list::iterator it_c; for (it = XimServer::gServerMap.begin(); it != XimServer::gServerMap.end(); ++it) { XimServer *xs = it->second; for (it_c = xs->ic_list.begin(); it_c != xs->ic_list.end(); ++it_c) (*it_c)->clear(); } uim_quit(); } clear_uim_info(); get_uim_info(); //print_uim_info(); if (reload_libuim) { std::map::iterator it; std::list::iterator it_c; for (it = XimServer::gServerMap.begin(); it != XimServer::gServerMap.end(); ++it) { XimServer *xs = it->second; for (it_c = xs->ic_list.begin(); it_c != xs->ic_list.end(); ++it_c) { const char *engine = (*it_c)->get_engine_name(); (*it_c)->createUimContext(engine); } } // make sure to use appropriate locale for the focused context InputContext *focusedContext = InputContext::focusedContext(); if (focusedContext) focusedContext->focusIn(); pretrans_setup(); } } int main(int argc, char **argv) { const char *locale; printf("uim <-> XIM bridge. Supporting multiple locales.\n"); get_runtime_env(); parse_args(argc, argv); if (g_option_mask & OPT_ON_DEMAND_SYNC) printf("Using on-demand-synchronous XIM event flow (not safe for Tcl/TK)\n"); else printf("Using full-synchronous XIM event flow\n"); signal(SIGPIPE, SIG_IGN); signal(SIGUSR1, reload_uim); check_helper_connection(); XimServer::gDpy = XOpenDisplay(NULL); if (!XimServer::gDpy) { printf("failed to open display!\n"); return 1; } if (!pretrans_register()) { printf("pretrans_register failed\n"); return 1; } get_uim_info(); print_uim_info(); locale = setlocale(LC_CTYPE, ""); if (!locale) locale = setlocale(LC_CTYPE, "C"); check_default_engine(locale); init_supported_locales(); init_modifier_keys(); std::list::iterator it; bool res = false; // First, setup conversion engine selected by cmdline option or // "default-im-name" on ~/.uim. for (it = uim_info.begin(); it != uim_info.end(); ++it) { if (strcmp(it->name, default_engine) == 0) { XimServer *xs = new XimServer(it->name, it->lang); res = xs->setupConnection(true); if (res) printf("XMODIFIERS=@im=uim registered, selecting %s (%s) as default conversion engine\n", it->name, it->lang); else delete xs; break; } } if (!res) { printf("aborting...\n"); return 1; } connection_setup(); error_handler_setup(); if (pretrans_setup() == -1) return 0; #if HAVE_XFT_UTF8_STRING if (uim_scm_symbol_value_bool("uim-xim-use-xft-font?")) init_default_xftfont(); // setup Xft fonts for Ov/Rw preedit #endif check_candwin_style(); check_candwin_pos_type(); // Handle pending events to prevent hang just after startup check_pending_xevent(); main_loop(); return 0; } /* * Local variables: * c-indent-level: 4 * c-basic-offset: 4 * End: */ uim-1.8.6/xim/canddisp.cpp0000664000175000017500000002114412163731541012336 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifdef HAVE_CONFIG_H # include #endif #include #include #include #include #include #include #include #include "uim/uim.h" #include "uim/uim-util.h" #include "uim/uim-scm.h" #include "ximserver.h" #include "xim.h" #include "convdisp.h" #include "canddisp.h" #include "util.h" #define CANDWIN_PROG_PREFIX (UIM_LIBEXECDIR "/uim-candwin") #if defined(USE_QT_CANDWIN) #define CANDWIN_PROG_SUFFIX "-qt" #elif defined(USE_QT4_CANDWIN) #define CANDWIN_PROG_SUFFIX "-qt4" #elif defined(USE_GTK_CANDWIN) && defined(USE_GTK2) #define CANDWIN_PROG_SUFFIX "-gtk" #elif defined(USE_GTK3_CANDWIN) #define CANDWIN_PROG_SUFFIX "-gtk3" #else #define NO_TOOLKIT #endif static FILE *candwin_r, *candwin_w; static int candwin_pid; static Canddisp *disp; static const char *command; static bool candwin_initted = false; static void candwin_read_cb(int fd, int ev); static const char *candwin_command(void) { static char candwin_prog[MAXPATHLEN]; const char *user_config; char *str, *style; #ifdef NO_TOOLKIT return NULL; #else /* Search order of candwin_command be summarized as follows 1. UIM_CANDWIN_PROG -- mainly for debugging purpose 2. value in 'uim-candwin-prog' symbol (deprecated) 3. default toolkit's candwin program determined by ./configure and the style is selected from 'candidate-window-style' symbol */ user_config = getenv("UIM_CANDWIN_PROG"); str = user_config ? strdup(user_config) : uim_scm_symbol_value_str("uim-candwin-prog"); if (str && *str) { snprintf(candwin_prog, MAXPATHLEN, UIM_LIBEXECDIR "/%s", str); free(str); return candwin_prog; } free(str); #define TYPELEN 20 style = uim_scm_symbol_value_str("candidate-window-style"); char type[TYPELEN] = ""; if (style) { if (!strcmp(style, "table")) strlcpy(type, "-tbl", TYPELEN); else if (!strcmp(style, "horizontal")) strlcpy(type, "-horizontal", TYPELEN); } snprintf(candwin_prog, MAXPATHLEN, "%s%s%s", CANDWIN_PROG_PREFIX, type, CANDWIN_PROG_SUFFIX); return candwin_prog; #endif } Canddisp *canddisp_singleton() { if (XimServer::gCandWinStyleUpdated) { terminate_canddisp_connection(); command = NULL; XimServer::gCandWinStyleUpdated = false; } if (!command) command = candwin_command(); if (!candwin_initted && command) { candwin_pid = uim_ipc_open_command(candwin_pid, &candwin_r, &candwin_w, command); if (disp) delete disp; disp = new Canddisp(); int fd = fileno(candwin_r); if (fd != -1) { int flag = fcntl(fd, F_GETFL); if (flag != -1) { flag |= O_NONBLOCK; if (fcntl(fd, F_SETFL, flag) != -1) add_fd_watch(fd, READ_OK, candwin_read_cb); } } candwin_initted = true; } return disp; } Canddisp::Canddisp() { } Canddisp::~Canddisp() { } void Canddisp::activate(std::vector candidates, int display_limit) { std::vector::iterator i; if (!candwin_w) return; fprintf(candwin_w, "activate\fcharset=UTF-8\fdisplay_limit=%d\f", display_limit); for (i = candidates.begin(); i != candidates.end(); ++i) fprintf(candwin_w, "%s\f", *i); fprintf(candwin_w, "\f"); fflush(candwin_w); check_connection(); } #if UIM_XIM_USE_NEW_PAGE_HANDLING void Canddisp::set_nr_candidates(int nr, int display_limit) { if (!candwin_w) return; fprintf(candwin_w, "set_nr_candidates\f"); fprintf(candwin_w, "%d\f", nr); fprintf(candwin_w, "%d\f", display_limit); fprintf(candwin_w, "\f"); fflush(candwin_w); check_connection(); } void Canddisp::set_page_candidates(int page, CandList candidates) { std::vector::iterator i; if (!candwin_w) return; fprintf(candwin_w, "set_page_candidates\fcharset=UTF-8\fpage=%d\f", page); for (i = candidates.begin(); i != candidates.end(); ++i) fprintf(candwin_w, "%s\f", *i); fprintf(candwin_w, "\f"); fflush(candwin_w); check_connection(); } void Canddisp::show_page(int page) { if (!candwin_w) return; fprintf(candwin_w, "show_page\f"); fprintf(candwin_w, "%d\f", page); fprintf(candwin_w, "\f"); fflush(candwin_w); check_connection(); } #endif /* UIM_XIM_USE_NEW_PAGE_HANDLING */ void Canddisp::select(int index, bool need_hilite) { if (!candwin_w) return; fprintf(candwin_w, "select\f"); fprintf(candwin_w, "%d\f", index); fprintf(candwin_w, "%d\f\f", need_hilite? 1 : 0); fflush(candwin_w); check_connection(); } void Canddisp::deactivate() { if (!candwin_w) return; fprintf(candwin_w, "deactivate\f\f"); fflush(candwin_w); check_connection(); } void Canddisp::show() { if (!candwin_w) return; fprintf(candwin_w, "show\f\f"); fflush(candwin_w); check_connection(); } void Canddisp::hide() { if (!candwin_w) return; fprintf(candwin_w, "hide\f\f"); fflush(candwin_w); check_connection(); } void Canddisp::move(int x, int y) { if (!candwin_w) return; fprintf(candwin_w, "move\f"); fprintf(candwin_w, "%d\f", x); fprintf(candwin_w, "%d\f", y); fprintf(candwin_w, "\f"); fflush(candwin_w); check_connection(); } void Canddisp::show_caret_state(const char *str, int timeout) { if (!candwin_w) return; fprintf(candwin_w, "show_caret_state\f"); fprintf(candwin_w, "%d\f", timeout); fprintf(candwin_w, "%s\f", str); fprintf(candwin_w, "\f"); fflush(candwin_w); check_connection(); } void Canddisp::update_caret_state() { if (!candwin_w) return; fprintf(candwin_w, "update_caret_state\f\f"); fflush(candwin_w); check_connection(); } void Canddisp::hide_caret_state() { if (!candwin_w) return; fprintf(candwin_w, "hide_caret_state\f\f"); fflush(candwin_w); check_connection(); } void Canddisp::check_connection() { if (errno == EBADF || errno == EPIPE) terminate_canddisp_connection(); } static void candwin_read_cb(int fd, int /* ev */) { char buf[1024]; int n; n = static_cast(read(fd, buf, 1024 - 1)); if (n == 0) { terminate_canddisp_connection(); return; } if (n == -1) return; buf[n] = '\0'; if (!strcmp(buf, "err")) { terminate_canddisp_connection(); return; } InputContext *focusedContext = InputContext::focusedContext(); if (focusedContext) { char *line = buf; char *eol = strchr(line, '\n'); if (eol != NULL) *eol = '\0'; if (strcmp("index", line) == 0) { line = eol + 1; eol = strchr(line, '\n'); if (eol != NULL) *eol = '\0'; int index; sscanf(line, "%d", &index); focusedContext->candidate_select(index); uim_set_candidate_index(focusedContext->getUC(), index); // send packet queue for drawing on-the-spot preedit strings focusedContext->get_ic()->force_send_packet(); } } return; } void terminate_canddisp_connection() { int fd_r, fd_w; if (candwin_r) { fd_r = fileno(candwin_r); close(fd_r); remove_current_fd_watch(fd_r); } if (candwin_w) { fd_w = fileno(candwin_w); close(fd_w); } candwin_w = candwin_r = NULL; candwin_initted = false; return; } uim-1.8.6/xim/Makefile.in0000664000175000017500000014546712163731636012136 00000000000000# Makefile.in generated by automake 1.11.6 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software # Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__make_dryrun = \ { \ am__dry=no; \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ *) \ for am__flg in $$MAKEFLAGS; do \ case $$am__flg in \ *=*|--*) ;; \ *n*) am__dry=yes; break;; \ esac; \ done;; \ esac; \ test $$am__dry = yes; \ } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ @XIM_TRUE@bin_PROGRAMS = uim-xim$(EXEEXT) @DEFAULT_TOOLKIT_GTK_TRUE@@XIM_TRUE@am__append_1 = -DUSE_GTK_CANDWIN @DEFAULT_TOOLKIT_GTK3_TRUE@@XIM_TRUE@am__append_2 = -DUSE_GTK3_CANDWIN @DEFAULT_TOOLKIT_QT_TRUE@@XIM_TRUE@am__append_3 = -DUSE_QT_CANDWIN @DEFAULT_TOOLKIT_QT4_TRUE@@XIM_TRUE@am__append_4 = -DUSE_QT4_CANDWIN @WITH_XFT_TRUE@@XIM_TRUE@am__append_5 = @XFT_CFLAGS@ @WITH_XFT_TRUE@@XIM_TRUE@am__append_6 = @XFT_CFLAGS@ @WITH_XFT_TRUE@@XIM_TRUE@am__append_7 = @XFT_LIBS@ subdir = xim DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/ac_cxx_have_stl.m4 \ $(top_srcdir)/m4/ac_cxx_namespace.m4 \ $(top_srcdir)/m4/ax_cflags_gcc_option.m4 \ $(top_srcdir)/m4/ax_func_sigsetjmp.m4 \ $(top_srcdir)/m4/ax_lib_glibc.m4 \ $(top_srcdir)/m4/ax_path_qmake4.m4 $(top_srcdir)/m4/codeset.m4 \ $(top_srcdir)/m4/eb4.m4 $(top_srcdir)/m4/expat.m4 \ $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \ $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \ $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/openssl.m4 $(top_srcdir)/m4/po.m4 \ $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/wnn.m4 \ $(top_srcdir)/m4/xft.m4 $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/uim/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man1dir)" PROGRAMS = $(bin_PROGRAMS) am__uim_xim_SOURCES_DIST = main.cpp convdisp.cpp connection.cpp \ ximic.cpp ximtrans.cpp ximim.cpp ximserver.cpp ximpacket.cpp \ locale.cpp connection.h convdisp.h ximserver.h xim.h \ xdispatch.h ximpn.h canddisp.cpp canddisp.h util.cpp util.h \ helper.cpp helper.h compose.cpp compose.h @XIM_TRUE@am_uim_xim_OBJECTS = uim_xim-main.$(OBJEXT) \ @XIM_TRUE@ uim_xim-convdisp.$(OBJEXT) \ @XIM_TRUE@ uim_xim-connection.$(OBJEXT) uim_xim-ximic.$(OBJEXT) \ @XIM_TRUE@ uim_xim-ximtrans.$(OBJEXT) uim_xim-ximim.$(OBJEXT) \ @XIM_TRUE@ uim_xim-ximserver.$(OBJEXT) \ @XIM_TRUE@ uim_xim-ximpacket.$(OBJEXT) uim_xim-locale.$(OBJEXT) \ @XIM_TRUE@ uim_xim-canddisp.$(OBJEXT) uim_xim-util.$(OBJEXT) \ @XIM_TRUE@ uim_xim-helper.$(OBJEXT) uim_xim-compose.$(OBJEXT) uim_xim_OBJECTS = $(am_uim_xim_OBJECTS) am__DEPENDENCIES_1 = @XIM_TRUE@uim_xim_DEPENDENCIES = $(top_builddir)/uim/libuim-scm.la \ @XIM_TRUE@ $(top_builddir)/uim/libuim.la \ @XIM_TRUE@ $(top_builddir)/uim/libuim-x-util.la \ @XIM_TRUE@ $(am__DEPENDENCIES_1) uim_xim_LINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=link $(CXXLD) $(uim_xim_CXXFLAGS) $(CXXFLAGS) \ $(uim_xim_LDFLAGS) $(LDFLAGS) -o $@ DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)/uim depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles am__mv = mv -f CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) LTCXXCOMPILE = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) CXXLD = $(CXX) CXXLINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) CCLD = $(CC) LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ SOURCES = $(uim_xim_SOURCES) DIST_SOURCES = $(am__uim_xim_SOURCES_DIST) am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } man1dir = $(mandir)/man1 NROFF = nroff MANS = $(man1_MANS) ETAGS = etags CTAGS = ctags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALLOCA = @ALLOCA@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ ANTHY_CFLAGS = @ANTHY_CFLAGS@ ANTHY_LIBS = @ANTHY_LIBS@ ANTHY_UTF8_CFLAGS = @ANTHY_UTF8_CFLAGS@ ANTHY_UTF8_LIBS = @ANTHY_UTF8_LIBS@ APPLET_2_14_CFLAGS = @APPLET_2_14_CFLAGS@ APPLET_2_14_LIBS = @APPLET_2_14_LIBS@ APPLET_GNOME3_CFLAGS = @APPLET_GNOME3_CFLAGS@ APPLET_GNOME3_LIBS = @APPLET_GNOME3_LIBS@ APPLET_GNOME_CFLAGS = @APPLET_GNOME_CFLAGS@ APPLET_GNOME_LIBS = @APPLET_GNOME_LIBS@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CMAKE = @CMAKE@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CSI = @CSI@ CURL_CFLAGS = @CURL_CFLAGS@ CURL_LIBS = @CURL_LIBS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DESTDIR = @DESTDIR@ DICT_CFLAGS = @DICT_CFLAGS@ DICT_LIBS = @DICT_LIBS@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ EBCONF_EBINCS = @EBCONF_EBINCS@ EBCONF_EBLIBS = @EBCONF_EBLIBS@ EBCONF_INTLINCS = @EBCONF_INTLINCS@ EBCONF_INTLLIBS = @EBCONF_INTLLIBS@ EBCONF_PTHREAD_CFLAGS = @EBCONF_PTHREAD_CFLAGS@ EBCONF_PTHREAD_CPPFLAGS = @EBCONF_PTHREAD_CPPFLAGS@ EBCONF_PTHREAD_LDFLAGS = @EBCONF_PTHREAD_LDFLAGS@ EBCONF_ZLIBINCS = @EBCONF_ZLIBINCS@ EBCONF_ZLIBLIBS = @EBCONF_ZLIBLIBS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EMACS = @EMACS@ EMACSLOADPATH = @EMACSLOADPATH@ EXEEXT = @EXEEXT@ EXPAT_CFLAGS = @EXPAT_CFLAGS@ EXPAT_LIBS = @EXPAT_LIBS@ FEP_LIBADD = @FEP_LIBADD@ FFI_CFLAGS = @FFI_CFLAGS@ FFI_LIBS = @FFI_LIBS@ FGREP = @FGREP@ GAUCHE_CONFIG = @GAUCHE_CONFIG@ GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GOSH = @GOSH@ GREP = @GREP@ GTK2_4_CFLAGS = @GTK2_4_CFLAGS@ GTK2_4_LIBS = @GTK2_4_LIBS@ GTK2_CFLAGS = @GTK2_CFLAGS@ GTK2_LIBS = @GTK2_LIBS@ GTK3_BINARY_VERSION = @GTK3_BINARY_VERSION@ GTK3_CFLAGS = @GTK3_CFLAGS@ GTK3_LIBDIR = @GTK3_LIBDIR@ GTK3_LIBS = @GTK3_LIBS@ GTK_BINARY_VERSION = @GTK_BINARY_VERSION@ GTK_LIBDIR = @GTK_LIBDIR@ HOST_MOC = @HOST_MOC@ HOST_UIC = @HOST_UIC@ INCLUDES = @INCLUDES@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ KDE4_CONFIG = @KDE4_CONFIG@ KDE_CONFIG = @KDE_CONFIG@ KDE_DATA_DIR = @KDE_DATA_DIR@ KDE_INCLUDE_DIR = @KDE_INCLUDE_DIR@ KDE_LIB_DIR = @KDE_LIB_DIR@ KDE_PREFIX = @KDE_PREFIX@ KNOTIFY3_DATA_DIR = @KNOTIFY3_DATA_DIR@ KNOTIFY3_INCLUDE_DIR = @KNOTIFY3_INCLUDE_DIR@ KNOTIFY3_LIB_DIR = @KNOTIFY3_LIB_DIR@ KNOTIFY3_PREFIX = @KNOTIFY3_PREFIX@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBEDIT_LIBS = @LIBEDIT_LIBS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBNOTIFY_CFLAGS = @LIBNOTIFY_CFLAGS@ LIBNOTIFY_LIBS = @LIBNOTIFY_LIBS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ M17NDB = @M17NDB@ M17NLIB_CFLAGS = @M17NLIB_CFLAGS@ M17NLIB_LIBS = @M17NLIB_LIBS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANA = @MANA@ MANIFEST_TOOL = @MANIFEST_TOOL@ MD5 = @MD5@ MKDIR_P = @MKDIR_P@ MOC = @MOC@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NETLIBS = @NETLIBS@ NM = @NM@ NMEDIT = @NMEDIT@ OBJC = @OBJC@ OBJCDEPMODE = @OBJCDEPMODE@ OBJCFLAGS = @OBJCFLAGS@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OPENSSL_CPPFLAGS = @OPENSSL_CPPFLAGS@ OPENSSL_LIBS = @OPENSSL_LIBS@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ PRIME_CFLAGS = @PRIME_CFLAGS@ PRIME_LIBS = @PRIME_LIBS@ QMAKE4 = @QMAKE4@ QT_CONFIG_OPTS = @QT_CONFIG_OPTS@ QT_PLUGINSDIR = @QT_PLUGINSDIR@ RANLIB = @RANLIB@ RSVG = @RSVG@ SCIM_CFLAGS = @SCIM_CFLAGS@ SCIM_LIBS = @SCIM_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SH = @SH@ SHA1 = @SHA1@ SHELL = @SHELL@ SQLITE3_CFLAGS = @SQLITE3_CFLAGS@ SQLITE3_LIBS = @SQLITE3_LIBS@ SRCDIR = @SRCDIR@ STRIP = @STRIP@ UIC = @UIC@ UIMEL_LISP_DIR = @UIMEL_LISP_DIR@ UIM_LIBEXECDIR = @UIM_LIBEXECDIR@ UIM_QT_CXXFLAGS = @UIM_QT_CXXFLAGS@ UIM_QT_LDFLAGS = @UIM_QT_LDFLAGS@ UIM_SCM_CFLAGS = @UIM_SCM_CFLAGS@ UIM_VERSION_MAJOR = @UIM_VERSION_MAJOR@ UIM_VERSION_MINOR = @UIM_VERSION_MINOR@ UIM_VERSION_PATCHLEVEL = @UIM_VERSION_PATCHLEVEL@ UI_XML_ANTHY_END = @UI_XML_ANTHY_END@ UI_XML_ANTHY_START = @UI_XML_ANTHY_START@ UI_XML_CANNA_END = @UI_XML_CANNA_END@ UI_XML_CANNA_START = @UI_XML_CANNA_START@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ WNN_CPPFLAGS = @WNN_CPPFLAGS@ WNN_LIBADD = @WNN_LIBADD@ WNN_LIBS = @WNN_LIBS@ X11_CFLAGS = @X11_CFLAGS@ X11_LIBS = @X11_LIBS@ XFT_CFLAGS = @XFT_CFLAGS@ XFT_CONFIG = @XFT_CONFIG@ XFT_LIBS = @XFT_LIBS@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ XIM_CFLAGS = @XIM_CFLAGS@ XIM_LIBS = @XIM_LIBS@ XMKMF = @XMKMF@ X_CFLAGS = @X_CFLAGS@ X_EXTRA_LIBS = @X_EXTRA_LIBS@ X_LIBS = @X_LIBS@ X_PRE_LIBS = @X_PRE_LIBS@ _QMAKE = @_QMAKE@ _QMAKE4 = @_QMAKE4@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ ac_ct_OBJC = @ac_ct_OBJC@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ lispdir = @lispdir@ localedir = @localedir@ localstatedir = @localstatedir@ m17n_db_dir = @m17n_db_dir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ subdirs = @subdirs@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ uim_pixmapsdir = @uim_pixmapsdir@ EXTRA_DIST = uim-xim.1 @XIM_TRUE@uim_xim_LDFLAGS = @X_LIBS@ @XIM_TRUE@uim_xim_LDADD = -lXext -lX11 \ @XIM_TRUE@ $(top_builddir)/uim/libuim-scm.la \ @XIM_TRUE@ $(top_builddir)/uim/libuim.la \ @XIM_TRUE@ $(top_builddir)/uim/libuim-x-util.la $(am__append_7) @XIM_TRUE@uim_xim_CPPFLAGS = -I$(top_builddir) -I$(top_srcdir) \ @XIM_TRUE@ $(am__append_1) $(am__append_2) $(am__append_3) \ @XIM_TRUE@ $(am__append_4) @XIM_TRUE@uim_xim_CFLAGS = @X_CFLAGS@ -Wall $(am__append_5) @XIM_TRUE@uim_xim_CXXFLAGS = @X_CFLAGS@ -Wall $(am__append_6) @XIM_TRUE@man1_MANS = uim-xim.1 @XIM_TRUE@uim_xim_SOURCES = \ @XIM_TRUE@ main.cpp convdisp.cpp \ @XIM_TRUE@ connection.cpp ximic.cpp \ @XIM_TRUE@ ximtrans.cpp ximim.cpp \ @XIM_TRUE@ ximserver.cpp ximpacket.cpp \ @XIM_TRUE@ locale.cpp connection.h \ @XIM_TRUE@ convdisp.h ximserver.h \ @XIM_TRUE@ xim.h xdispatch.h ximpn.h \ @XIM_TRUE@ canddisp.cpp canddisp.h \ @XIM_TRUE@ util.cpp util.h \ @XIM_TRUE@ helper.cpp helper.h \ @XIM_TRUE@ compose.cpp compose.h all: all-am .SUFFIXES: .SUFFIXES: .cpp .lo .o .obj $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign xim/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign xim/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-binPROGRAMS: $(bin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p || test -f $$p1; \ then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ sed 'N;N;N;s,\n, ,g' | \ $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \ { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ if ($$2 == $$4) files[d] = files[d] " " $$1; \ else { print "f", $$3 "/" $$4, $$1; } } \ END { for (d in files) print "f", d, files[d] }' | \ while read type dir files; do \ if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ test -z "$$files" || { \ echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \ } \ ; done uninstall-binPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(bindir)" && rm -f $$files clean-binPROGRAMS: @list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \ echo " rm -f" $$list; \ rm -f $$list || exit $$?; \ test -n "$(EXEEXT)" || exit 0; \ list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ echo " rm -f" $$list; \ rm -f $$list uim-xim$(EXEEXT): $(uim_xim_OBJECTS) $(uim_xim_DEPENDENCIES) $(EXTRA_uim_xim_DEPENDENCIES) @rm -f uim-xim$(EXEEXT) $(uim_xim_LINK) $(uim_xim_OBJECTS) $(uim_xim_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/uim_xim-canddisp.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/uim_xim-compose.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/uim_xim-connection.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/uim_xim-convdisp.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/uim_xim-helper.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/uim_xim-locale.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/uim_xim-main.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/uim_xim-util.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/uim_xim-ximic.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/uim_xim-ximim.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/uim_xim-ximpacket.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/uim_xim-ximserver.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/uim_xim-ximtrans.Po@am__quote@ .cpp.o: @am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ $< .cpp.obj: @am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` .cpp.lo: @am__fastdepCXX_TRUE@ $(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LTCXXCOMPILE) -c -o $@ $< uim_xim-main.o: main.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_xim_CPPFLAGS) $(CPPFLAGS) $(uim_xim_CXXFLAGS) $(CXXFLAGS) -MT uim_xim-main.o -MD -MP -MF $(DEPDIR)/uim_xim-main.Tpo -c -o uim_xim-main.o `test -f 'main.cpp' || echo '$(srcdir)/'`main.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/uim_xim-main.Tpo $(DEPDIR)/uim_xim-main.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='main.cpp' object='uim_xim-main.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_xim_CPPFLAGS) $(CPPFLAGS) $(uim_xim_CXXFLAGS) $(CXXFLAGS) -c -o uim_xim-main.o `test -f 'main.cpp' || echo '$(srcdir)/'`main.cpp uim_xim-main.obj: main.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_xim_CPPFLAGS) $(CPPFLAGS) $(uim_xim_CXXFLAGS) $(CXXFLAGS) -MT uim_xim-main.obj -MD -MP -MF $(DEPDIR)/uim_xim-main.Tpo -c -o uim_xim-main.obj `if test -f 'main.cpp'; then $(CYGPATH_W) 'main.cpp'; else $(CYGPATH_W) '$(srcdir)/main.cpp'; fi` @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/uim_xim-main.Tpo $(DEPDIR)/uim_xim-main.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='main.cpp' object='uim_xim-main.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_xim_CPPFLAGS) $(CPPFLAGS) $(uim_xim_CXXFLAGS) $(CXXFLAGS) -c -o uim_xim-main.obj `if test -f 'main.cpp'; then $(CYGPATH_W) 'main.cpp'; else $(CYGPATH_W) '$(srcdir)/main.cpp'; fi` uim_xim-convdisp.o: convdisp.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_xim_CPPFLAGS) $(CPPFLAGS) $(uim_xim_CXXFLAGS) $(CXXFLAGS) -MT uim_xim-convdisp.o -MD -MP -MF $(DEPDIR)/uim_xim-convdisp.Tpo -c -o uim_xim-convdisp.o `test -f 'convdisp.cpp' || echo '$(srcdir)/'`convdisp.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/uim_xim-convdisp.Tpo $(DEPDIR)/uim_xim-convdisp.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='convdisp.cpp' object='uim_xim-convdisp.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_xim_CPPFLAGS) $(CPPFLAGS) $(uim_xim_CXXFLAGS) $(CXXFLAGS) -c -o uim_xim-convdisp.o `test -f 'convdisp.cpp' || echo '$(srcdir)/'`convdisp.cpp uim_xim-convdisp.obj: convdisp.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_xim_CPPFLAGS) $(CPPFLAGS) $(uim_xim_CXXFLAGS) $(CXXFLAGS) -MT uim_xim-convdisp.obj -MD -MP -MF $(DEPDIR)/uim_xim-convdisp.Tpo -c -o uim_xim-convdisp.obj `if test -f 'convdisp.cpp'; then $(CYGPATH_W) 'convdisp.cpp'; else $(CYGPATH_W) '$(srcdir)/convdisp.cpp'; fi` @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/uim_xim-convdisp.Tpo $(DEPDIR)/uim_xim-convdisp.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='convdisp.cpp' object='uim_xim-convdisp.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_xim_CPPFLAGS) $(CPPFLAGS) $(uim_xim_CXXFLAGS) $(CXXFLAGS) -c -o uim_xim-convdisp.obj `if test -f 'convdisp.cpp'; then $(CYGPATH_W) 'convdisp.cpp'; else $(CYGPATH_W) '$(srcdir)/convdisp.cpp'; fi` uim_xim-connection.o: connection.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_xim_CPPFLAGS) $(CPPFLAGS) $(uim_xim_CXXFLAGS) $(CXXFLAGS) -MT uim_xim-connection.o -MD -MP -MF $(DEPDIR)/uim_xim-connection.Tpo -c -o uim_xim-connection.o `test -f 'connection.cpp' || echo '$(srcdir)/'`connection.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/uim_xim-connection.Tpo $(DEPDIR)/uim_xim-connection.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='connection.cpp' object='uim_xim-connection.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_xim_CPPFLAGS) $(CPPFLAGS) $(uim_xim_CXXFLAGS) $(CXXFLAGS) -c -o uim_xim-connection.o `test -f 'connection.cpp' || echo '$(srcdir)/'`connection.cpp uim_xim-connection.obj: connection.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_xim_CPPFLAGS) $(CPPFLAGS) $(uim_xim_CXXFLAGS) $(CXXFLAGS) -MT uim_xim-connection.obj -MD -MP -MF $(DEPDIR)/uim_xim-connection.Tpo -c -o uim_xim-connection.obj `if test -f 'connection.cpp'; then $(CYGPATH_W) 'connection.cpp'; else $(CYGPATH_W) '$(srcdir)/connection.cpp'; fi` @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/uim_xim-connection.Tpo $(DEPDIR)/uim_xim-connection.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='connection.cpp' object='uim_xim-connection.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_xim_CPPFLAGS) $(CPPFLAGS) $(uim_xim_CXXFLAGS) $(CXXFLAGS) -c -o uim_xim-connection.obj `if test -f 'connection.cpp'; then $(CYGPATH_W) 'connection.cpp'; else $(CYGPATH_W) '$(srcdir)/connection.cpp'; fi` uim_xim-ximic.o: ximic.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_xim_CPPFLAGS) $(CPPFLAGS) $(uim_xim_CXXFLAGS) $(CXXFLAGS) -MT uim_xim-ximic.o -MD -MP -MF $(DEPDIR)/uim_xim-ximic.Tpo -c -o uim_xim-ximic.o `test -f 'ximic.cpp' || echo '$(srcdir)/'`ximic.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/uim_xim-ximic.Tpo $(DEPDIR)/uim_xim-ximic.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='ximic.cpp' object='uim_xim-ximic.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_xim_CPPFLAGS) $(CPPFLAGS) $(uim_xim_CXXFLAGS) $(CXXFLAGS) -c -o uim_xim-ximic.o `test -f 'ximic.cpp' || echo '$(srcdir)/'`ximic.cpp uim_xim-ximic.obj: ximic.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_xim_CPPFLAGS) $(CPPFLAGS) $(uim_xim_CXXFLAGS) $(CXXFLAGS) -MT uim_xim-ximic.obj -MD -MP -MF $(DEPDIR)/uim_xim-ximic.Tpo -c -o uim_xim-ximic.obj `if test -f 'ximic.cpp'; then $(CYGPATH_W) 'ximic.cpp'; else $(CYGPATH_W) '$(srcdir)/ximic.cpp'; fi` @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/uim_xim-ximic.Tpo $(DEPDIR)/uim_xim-ximic.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='ximic.cpp' object='uim_xim-ximic.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_xim_CPPFLAGS) $(CPPFLAGS) $(uim_xim_CXXFLAGS) $(CXXFLAGS) -c -o uim_xim-ximic.obj `if test -f 'ximic.cpp'; then $(CYGPATH_W) 'ximic.cpp'; else $(CYGPATH_W) '$(srcdir)/ximic.cpp'; fi` uim_xim-ximtrans.o: ximtrans.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_xim_CPPFLAGS) $(CPPFLAGS) $(uim_xim_CXXFLAGS) $(CXXFLAGS) -MT uim_xim-ximtrans.o -MD -MP -MF $(DEPDIR)/uim_xim-ximtrans.Tpo -c -o uim_xim-ximtrans.o `test -f 'ximtrans.cpp' || echo '$(srcdir)/'`ximtrans.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/uim_xim-ximtrans.Tpo $(DEPDIR)/uim_xim-ximtrans.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='ximtrans.cpp' object='uim_xim-ximtrans.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_xim_CPPFLAGS) $(CPPFLAGS) $(uim_xim_CXXFLAGS) $(CXXFLAGS) -c -o uim_xim-ximtrans.o `test -f 'ximtrans.cpp' || echo '$(srcdir)/'`ximtrans.cpp uim_xim-ximtrans.obj: ximtrans.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_xim_CPPFLAGS) $(CPPFLAGS) $(uim_xim_CXXFLAGS) $(CXXFLAGS) -MT uim_xim-ximtrans.obj -MD -MP -MF $(DEPDIR)/uim_xim-ximtrans.Tpo -c -o uim_xim-ximtrans.obj `if test -f 'ximtrans.cpp'; then $(CYGPATH_W) 'ximtrans.cpp'; else $(CYGPATH_W) '$(srcdir)/ximtrans.cpp'; fi` @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/uim_xim-ximtrans.Tpo $(DEPDIR)/uim_xim-ximtrans.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='ximtrans.cpp' object='uim_xim-ximtrans.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_xim_CPPFLAGS) $(CPPFLAGS) $(uim_xim_CXXFLAGS) $(CXXFLAGS) -c -o uim_xim-ximtrans.obj `if test -f 'ximtrans.cpp'; then $(CYGPATH_W) 'ximtrans.cpp'; else $(CYGPATH_W) '$(srcdir)/ximtrans.cpp'; fi` uim_xim-ximim.o: ximim.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_xim_CPPFLAGS) $(CPPFLAGS) $(uim_xim_CXXFLAGS) $(CXXFLAGS) -MT uim_xim-ximim.o -MD -MP -MF $(DEPDIR)/uim_xim-ximim.Tpo -c -o uim_xim-ximim.o `test -f 'ximim.cpp' || echo '$(srcdir)/'`ximim.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/uim_xim-ximim.Tpo $(DEPDIR)/uim_xim-ximim.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='ximim.cpp' object='uim_xim-ximim.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_xim_CPPFLAGS) $(CPPFLAGS) $(uim_xim_CXXFLAGS) $(CXXFLAGS) -c -o uim_xim-ximim.o `test -f 'ximim.cpp' || echo '$(srcdir)/'`ximim.cpp uim_xim-ximim.obj: ximim.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_xim_CPPFLAGS) $(CPPFLAGS) $(uim_xim_CXXFLAGS) $(CXXFLAGS) -MT uim_xim-ximim.obj -MD -MP -MF $(DEPDIR)/uim_xim-ximim.Tpo -c -o uim_xim-ximim.obj `if test -f 'ximim.cpp'; then $(CYGPATH_W) 'ximim.cpp'; else $(CYGPATH_W) '$(srcdir)/ximim.cpp'; fi` @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/uim_xim-ximim.Tpo $(DEPDIR)/uim_xim-ximim.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='ximim.cpp' object='uim_xim-ximim.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_xim_CPPFLAGS) $(CPPFLAGS) $(uim_xim_CXXFLAGS) $(CXXFLAGS) -c -o uim_xim-ximim.obj `if test -f 'ximim.cpp'; then $(CYGPATH_W) 'ximim.cpp'; else $(CYGPATH_W) '$(srcdir)/ximim.cpp'; fi` uim_xim-ximserver.o: ximserver.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_xim_CPPFLAGS) $(CPPFLAGS) $(uim_xim_CXXFLAGS) $(CXXFLAGS) -MT uim_xim-ximserver.o -MD -MP -MF $(DEPDIR)/uim_xim-ximserver.Tpo -c -o uim_xim-ximserver.o `test -f 'ximserver.cpp' || echo '$(srcdir)/'`ximserver.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/uim_xim-ximserver.Tpo $(DEPDIR)/uim_xim-ximserver.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='ximserver.cpp' object='uim_xim-ximserver.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_xim_CPPFLAGS) $(CPPFLAGS) $(uim_xim_CXXFLAGS) $(CXXFLAGS) -c -o uim_xim-ximserver.o `test -f 'ximserver.cpp' || echo '$(srcdir)/'`ximserver.cpp uim_xim-ximserver.obj: ximserver.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_xim_CPPFLAGS) $(CPPFLAGS) $(uim_xim_CXXFLAGS) $(CXXFLAGS) -MT uim_xim-ximserver.obj -MD -MP -MF $(DEPDIR)/uim_xim-ximserver.Tpo -c -o uim_xim-ximserver.obj `if test -f 'ximserver.cpp'; then $(CYGPATH_W) 'ximserver.cpp'; else $(CYGPATH_W) '$(srcdir)/ximserver.cpp'; fi` @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/uim_xim-ximserver.Tpo $(DEPDIR)/uim_xim-ximserver.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='ximserver.cpp' object='uim_xim-ximserver.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_xim_CPPFLAGS) $(CPPFLAGS) $(uim_xim_CXXFLAGS) $(CXXFLAGS) -c -o uim_xim-ximserver.obj `if test -f 'ximserver.cpp'; then $(CYGPATH_W) 'ximserver.cpp'; else $(CYGPATH_W) '$(srcdir)/ximserver.cpp'; fi` uim_xim-ximpacket.o: ximpacket.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_xim_CPPFLAGS) $(CPPFLAGS) $(uim_xim_CXXFLAGS) $(CXXFLAGS) -MT uim_xim-ximpacket.o -MD -MP -MF $(DEPDIR)/uim_xim-ximpacket.Tpo -c -o uim_xim-ximpacket.o `test -f 'ximpacket.cpp' || echo '$(srcdir)/'`ximpacket.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/uim_xim-ximpacket.Tpo $(DEPDIR)/uim_xim-ximpacket.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='ximpacket.cpp' object='uim_xim-ximpacket.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_xim_CPPFLAGS) $(CPPFLAGS) $(uim_xim_CXXFLAGS) $(CXXFLAGS) -c -o uim_xim-ximpacket.o `test -f 'ximpacket.cpp' || echo '$(srcdir)/'`ximpacket.cpp uim_xim-ximpacket.obj: ximpacket.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_xim_CPPFLAGS) $(CPPFLAGS) $(uim_xim_CXXFLAGS) $(CXXFLAGS) -MT uim_xim-ximpacket.obj -MD -MP -MF $(DEPDIR)/uim_xim-ximpacket.Tpo -c -o uim_xim-ximpacket.obj `if test -f 'ximpacket.cpp'; then $(CYGPATH_W) 'ximpacket.cpp'; else $(CYGPATH_W) '$(srcdir)/ximpacket.cpp'; fi` @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/uim_xim-ximpacket.Tpo $(DEPDIR)/uim_xim-ximpacket.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='ximpacket.cpp' object='uim_xim-ximpacket.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_xim_CPPFLAGS) $(CPPFLAGS) $(uim_xim_CXXFLAGS) $(CXXFLAGS) -c -o uim_xim-ximpacket.obj `if test -f 'ximpacket.cpp'; then $(CYGPATH_W) 'ximpacket.cpp'; else $(CYGPATH_W) '$(srcdir)/ximpacket.cpp'; fi` uim_xim-locale.o: locale.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_xim_CPPFLAGS) $(CPPFLAGS) $(uim_xim_CXXFLAGS) $(CXXFLAGS) -MT uim_xim-locale.o -MD -MP -MF $(DEPDIR)/uim_xim-locale.Tpo -c -o uim_xim-locale.o `test -f 'locale.cpp' || echo '$(srcdir)/'`locale.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/uim_xim-locale.Tpo $(DEPDIR)/uim_xim-locale.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='locale.cpp' object='uim_xim-locale.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_xim_CPPFLAGS) $(CPPFLAGS) $(uim_xim_CXXFLAGS) $(CXXFLAGS) -c -o uim_xim-locale.o `test -f 'locale.cpp' || echo '$(srcdir)/'`locale.cpp uim_xim-locale.obj: locale.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_xim_CPPFLAGS) $(CPPFLAGS) $(uim_xim_CXXFLAGS) $(CXXFLAGS) -MT uim_xim-locale.obj -MD -MP -MF $(DEPDIR)/uim_xim-locale.Tpo -c -o uim_xim-locale.obj `if test -f 'locale.cpp'; then $(CYGPATH_W) 'locale.cpp'; else $(CYGPATH_W) '$(srcdir)/locale.cpp'; fi` @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/uim_xim-locale.Tpo $(DEPDIR)/uim_xim-locale.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='locale.cpp' object='uim_xim-locale.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_xim_CPPFLAGS) $(CPPFLAGS) $(uim_xim_CXXFLAGS) $(CXXFLAGS) -c -o uim_xim-locale.obj `if test -f 'locale.cpp'; then $(CYGPATH_W) 'locale.cpp'; else $(CYGPATH_W) '$(srcdir)/locale.cpp'; fi` uim_xim-canddisp.o: canddisp.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_xim_CPPFLAGS) $(CPPFLAGS) $(uim_xim_CXXFLAGS) $(CXXFLAGS) -MT uim_xim-canddisp.o -MD -MP -MF $(DEPDIR)/uim_xim-canddisp.Tpo -c -o uim_xim-canddisp.o `test -f 'canddisp.cpp' || echo '$(srcdir)/'`canddisp.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/uim_xim-canddisp.Tpo $(DEPDIR)/uim_xim-canddisp.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='canddisp.cpp' object='uim_xim-canddisp.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_xim_CPPFLAGS) $(CPPFLAGS) $(uim_xim_CXXFLAGS) $(CXXFLAGS) -c -o uim_xim-canddisp.o `test -f 'canddisp.cpp' || echo '$(srcdir)/'`canddisp.cpp uim_xim-canddisp.obj: canddisp.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_xim_CPPFLAGS) $(CPPFLAGS) $(uim_xim_CXXFLAGS) $(CXXFLAGS) -MT uim_xim-canddisp.obj -MD -MP -MF $(DEPDIR)/uim_xim-canddisp.Tpo -c -o uim_xim-canddisp.obj `if test -f 'canddisp.cpp'; then $(CYGPATH_W) 'canddisp.cpp'; else $(CYGPATH_W) '$(srcdir)/canddisp.cpp'; fi` @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/uim_xim-canddisp.Tpo $(DEPDIR)/uim_xim-canddisp.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='canddisp.cpp' object='uim_xim-canddisp.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_xim_CPPFLAGS) $(CPPFLAGS) $(uim_xim_CXXFLAGS) $(CXXFLAGS) -c -o uim_xim-canddisp.obj `if test -f 'canddisp.cpp'; then $(CYGPATH_W) 'canddisp.cpp'; else $(CYGPATH_W) '$(srcdir)/canddisp.cpp'; fi` uim_xim-util.o: util.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_xim_CPPFLAGS) $(CPPFLAGS) $(uim_xim_CXXFLAGS) $(CXXFLAGS) -MT uim_xim-util.o -MD -MP -MF $(DEPDIR)/uim_xim-util.Tpo -c -o uim_xim-util.o `test -f 'util.cpp' || echo '$(srcdir)/'`util.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/uim_xim-util.Tpo $(DEPDIR)/uim_xim-util.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='util.cpp' object='uim_xim-util.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_xim_CPPFLAGS) $(CPPFLAGS) $(uim_xim_CXXFLAGS) $(CXXFLAGS) -c -o uim_xim-util.o `test -f 'util.cpp' || echo '$(srcdir)/'`util.cpp uim_xim-util.obj: util.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_xim_CPPFLAGS) $(CPPFLAGS) $(uim_xim_CXXFLAGS) $(CXXFLAGS) -MT uim_xim-util.obj -MD -MP -MF $(DEPDIR)/uim_xim-util.Tpo -c -o uim_xim-util.obj `if test -f 'util.cpp'; then $(CYGPATH_W) 'util.cpp'; else $(CYGPATH_W) '$(srcdir)/util.cpp'; fi` @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/uim_xim-util.Tpo $(DEPDIR)/uim_xim-util.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='util.cpp' object='uim_xim-util.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_xim_CPPFLAGS) $(CPPFLAGS) $(uim_xim_CXXFLAGS) $(CXXFLAGS) -c -o uim_xim-util.obj `if test -f 'util.cpp'; then $(CYGPATH_W) 'util.cpp'; else $(CYGPATH_W) '$(srcdir)/util.cpp'; fi` uim_xim-helper.o: helper.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_xim_CPPFLAGS) $(CPPFLAGS) $(uim_xim_CXXFLAGS) $(CXXFLAGS) -MT uim_xim-helper.o -MD -MP -MF $(DEPDIR)/uim_xim-helper.Tpo -c -o uim_xim-helper.o `test -f 'helper.cpp' || echo '$(srcdir)/'`helper.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/uim_xim-helper.Tpo $(DEPDIR)/uim_xim-helper.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='helper.cpp' object='uim_xim-helper.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_xim_CPPFLAGS) $(CPPFLAGS) $(uim_xim_CXXFLAGS) $(CXXFLAGS) -c -o uim_xim-helper.o `test -f 'helper.cpp' || echo '$(srcdir)/'`helper.cpp uim_xim-helper.obj: helper.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_xim_CPPFLAGS) $(CPPFLAGS) $(uim_xim_CXXFLAGS) $(CXXFLAGS) -MT uim_xim-helper.obj -MD -MP -MF $(DEPDIR)/uim_xim-helper.Tpo -c -o uim_xim-helper.obj `if test -f 'helper.cpp'; then $(CYGPATH_W) 'helper.cpp'; else $(CYGPATH_W) '$(srcdir)/helper.cpp'; fi` @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/uim_xim-helper.Tpo $(DEPDIR)/uim_xim-helper.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='helper.cpp' object='uim_xim-helper.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_xim_CPPFLAGS) $(CPPFLAGS) $(uim_xim_CXXFLAGS) $(CXXFLAGS) -c -o uim_xim-helper.obj `if test -f 'helper.cpp'; then $(CYGPATH_W) 'helper.cpp'; else $(CYGPATH_W) '$(srcdir)/helper.cpp'; fi` uim_xim-compose.o: compose.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_xim_CPPFLAGS) $(CPPFLAGS) $(uim_xim_CXXFLAGS) $(CXXFLAGS) -MT uim_xim-compose.o -MD -MP -MF $(DEPDIR)/uim_xim-compose.Tpo -c -o uim_xim-compose.o `test -f 'compose.cpp' || echo '$(srcdir)/'`compose.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/uim_xim-compose.Tpo $(DEPDIR)/uim_xim-compose.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='compose.cpp' object='uim_xim-compose.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_xim_CPPFLAGS) $(CPPFLAGS) $(uim_xim_CXXFLAGS) $(CXXFLAGS) -c -o uim_xim-compose.o `test -f 'compose.cpp' || echo '$(srcdir)/'`compose.cpp uim_xim-compose.obj: compose.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_xim_CPPFLAGS) $(CPPFLAGS) $(uim_xim_CXXFLAGS) $(CXXFLAGS) -MT uim_xim-compose.obj -MD -MP -MF $(DEPDIR)/uim_xim-compose.Tpo -c -o uim_xim-compose.obj `if test -f 'compose.cpp'; then $(CYGPATH_W) 'compose.cpp'; else $(CYGPATH_W) '$(srcdir)/compose.cpp'; fi` @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/uim_xim-compose.Tpo $(DEPDIR)/uim_xim-compose.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='compose.cpp' object='uim_xim-compose.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_xim_CPPFLAGS) $(CPPFLAGS) $(uim_xim_CXXFLAGS) $(CXXFLAGS) -c -o uim_xim-compose.obj `if test -f 'compose.cpp'; then $(CYGPATH_W) 'compose.cpp'; else $(CYGPATH_W) '$(srcdir)/compose.cpp'; fi` mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs install-man1: $(man1_MANS) @$(NORMAL_INSTALL) @list1='$(man1_MANS)'; \ list2=''; \ test -n "$(man1dir)" \ && test -n "`echo $$list1$$list2`" \ || exit 0; \ echo " $(MKDIR_P) '$(DESTDIR)$(man1dir)'"; \ $(MKDIR_P) "$(DESTDIR)$(man1dir)" || exit 1; \ { for i in $$list1; do echo "$$i"; done; \ if test -n "$$list2"; then \ for i in $$list2; do echo "$$i"; done \ | sed -n '/\.1[a-z]*$$/p'; \ fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ done | \ sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \ sed 'N;N;s,\n, ,g' | { \ list=; while read file base inst; do \ if test "$$base" = "$$inst"; then list="$$list $$file"; else \ echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \ $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst" || exit $$?; \ fi; \ done; \ for i in $$list; do echo "$$i"; done | $(am__base_list) | \ while read files; do \ test -z "$$files" || { \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man1dir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(man1dir)" || exit $$?; }; \ done; } uninstall-man1: @$(NORMAL_UNINSTALL) @list='$(man1_MANS)'; test -n "$(man1dir)" || exit 0; \ files=`{ for i in $$list; do echo "$$i"; done; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir) ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) set x; \ here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: CTAGS CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @list='$(MANS)'; if test -n "$$list"; then \ list=`for p in $$list; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ if test -f "$$d$$p"; then echo "$$d$$p"; else :; fi; done`; \ if test -n "$$list" && \ grep 'ab help2man is required to generate this page' $$list >/dev/null; then \ echo "error: found man pages containing the \`missing help2man' replacement text:" >&2; \ grep -l 'ab help2man is required to generate this page' $$list | sed 's/^/ /' >&2; \ echo " to fix them, install help2man, remove and regenerate the man pages;" >&2; \ echo " typically \`make maintainer-clean' will remove them" >&2; \ exit 1; \ else :; fi; \ else :; fi @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(PROGRAMS) $(MANS) installdirs: for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man1dir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-man install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-binPROGRAMS install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-man1 install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic \ mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-binPROGRAMS uninstall-man uninstall-man: uninstall-man1 .MAKE: install-am install-strip .PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \ clean-generic clean-libtool ctags distclean distclean-compile \ distclean-generic distclean-libtool distclean-tags distdir dvi \ dvi-am html html-am info info-am install install-am \ install-binPROGRAMS install-data install-data-am install-dvi \ install-dvi-am install-exec install-exec-am install-html \ install-html-am install-info install-info-am install-man \ install-man1 install-pdf install-pdf-am install-ps \ install-ps-am install-strip installcheck installcheck-am \ installdirs maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-compile mostlyclean-generic \ mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \ uninstall-am uninstall-binPROGRAMS uninstall-man \ uninstall-man1 # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: uim-1.8.6/xim/canddisp.h0000664000175000017500000000461712163731541012011 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ // -*- C++ -*- #ifndef UIM_XIM_CANDDISP_H #define UIM_XIM_CANDDISP_H #include "ximserver.h" #include class Canddisp { public: Canddisp(); ~Canddisp(); void activate(std::vector, int display_limit); void select(int index, bool need_hilite); void deactivate(); void show(); void hide(); void move(int x, int y); void show_caret_state(const char *str, int timeout); void update_caret_state(); void hide_caret_state(); #if UIM_XIM_USE_NEW_PAGE_HANDLING void set_nr_candidates(int nr, int display_limit); void set_page_candidates(int page, CandList candidates); void show_page(int page); #endif private: void check_connection(); }; Canddisp *canddisp_singleton(); void terminate_canddisp_connection(); #endif /* * Local variables: * c-indent-level: 4 * c-basic-offset: 4 * End: */ uim-1.8.6/xim/xim.h0000664000175000017500000002256412163731541011022 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ // -*- C++ -*- #ifndef UIM_XIM_XIM_H #define UIM_XIM_XIM_H #include #include #include #include #include #include #include "ximserver.h" #include "ximpn.h" #include "compose.h" // The header file contains about connection of XIM protocol, and the // definition of IM and IC. typedef unsigned char C8; typedef unsigned short C16; typedef unsigned int C32; class XimIC; // translate into host order C16 readC16(unsigned char *val, int byte_order); C32 readC32(unsigned char *val, int byte_order); class TxPacket { public: virtual ~TxPacket() {}; virtual int get_length() = 0; virtual int write_to_buf(unsigned char *buf, int buflen, int byte_order) = 0; virtual void dump(int byte_order) = 0; virtual C8 get_major() = 0; virtual int pushC8(C8) = 0; virtual int pushC16(C16) = 0; virtual int pushC32(C32) = 0; virtual int pushSTRING(char *) = 0; virtual int pushBytes(const char *, int) = 0; virtual int pop_back() = 0; }; class RxPacket { public: virtual ~RxPacket() {}; virtual void rewind() = 0; virtual C8 getC8() = 0; virtual C16 getC16() = 0; virtual C32 getC32() = 0; // this Str means STRING in xim.PS virtual int getStrLen() = 0; virtual void getStr(char *buf) = 0; // STR virtual int getStr8Len() = 0; virtual void getStr8(char *buf) = 0; virtual int getMajor() = 0; virtual bool isOverRun() = 0; virtual void dump() = 0; static int getPacketLength(unsigned char *, int byte_order); }; TxPacket *createTxPacket(C8 major, C8 minor); RxPacket *createRxPacket(unsigned char *buf, int byte_order); RxPacket *copyRxPacket(RxPacket *packet); class Connection { public: Connection(XimServer *); virtual ~Connection(); void OnRecv(); void OnSend(); void OnClose(); void push_packet(TxPacket *); // for normal packet for reply void push_passive_packet(TxPacket *); // for preceding packet for reply int byte_order() {return mByteorder;}; void push_error_packet(C16 imid, C16 icid, C16 er, const char *str); unsigned short to_hs(unsigned short s); unsigned int to_hl(unsigned int l); void terminate(); XimServer *getXimServer(); protected: virtual void setSyncFlag(); virtual void unsetSyncFlag(); virtual bool hasSyncFlag(); virtual void setPreeditStartSyncFlag(); virtual void unsetPreeditStartSyncFlag(); virtual bool hasPreeditStartSyncFlag(); virtual void setPreeditCaretSyncFlag(); virtual void unsetPreeditCaretSyncFlag(); virtual bool hasPreeditCaretSyncFlag(); std::list mRxQ; std::list mTxQ; std::list mPTxQ; std::list mPendingTxQ; // pending queue for mTxQ and mPTxQ int mByteorder; bool mIsCloseWait; // true when the last packet has handled private: void xim_connect(RxPacket *); void xim_disconnect(); void xim_open(RxPacket *); void xim_query_extension(RxPacket *); void xim_encoding_negotiation(RxPacket *); void xim_close(RxPacket *); void xim_get_im_values(RxPacket *); void xim_set_ic_values(RxPacket *); void xim_get_ic_values(RxPacket *); void xim_create_ic(RxPacket *); void xim_destroy_ic(RxPacket *); void xim_set_ic_focus(RxPacket *); void xim_unset_ic_focus(RxPacket *); void xim_reset_ic(RxPacket *); void xim_forward_event(RxPacket *); void xim_sync_reply(); void xim_preedit_start_reply(); void xim_preedit_caret_reply(); void xim_error(RxPacket *); bool is_xim_sync_reply_timeout(); void clear_pending_queue(); private: XimIC *get_ic(RxPacket *); std::list mCreatedIm; XimServer *mServer; bool mSyncFlag; bool mPreeditStartSyncFlag; bool mPreeditCaretSyncFlag; struct timeval mSyncStartTime; }; // definition of IM class XimIM { public: XimIM(Connection *, C16 id); virtual ~XimIM(); virtual void create_ic(RxPacket *) = 0; virtual void destroy_ic(C16) = 0; virtual void set_ic_focus(C16 icid) = 0; virtual void set_ic_values(RxPacket *) = 0; virtual void get_ic_values(RxPacket *) = 0; virtual void unset_ic_focus(C16 icid) = 0; virtual void forward_event(RxPacket *) = 0; virtual void send_sync_reply(C16 icid) = 0; virtual void send_sync(C16 icid) = 0; virtual XimIC *get_ic_by_id(C16 icid) = 0; virtual void onSendPacket() = 0; virtual void changeContext(const char *engine) = 0; void set_encoding(const char *encoding); const char *get_encoding(); void set_lang_region(const char *name); const char *get_lang_region(); char *uStringToCtext(uString *us); char *utf8_to_native_str(char *str); struct input_style *getInputStyles(); // for Compose void create_compose_tree(); DefTree *get_compose_tree(); protected: Connection *mConn; Locale *mLocale; C16 mID; char *mEncoding; char *mLangRegion; // for Compose int get_compose_filename(char *filename, size_t len); int TransFileName(char *transname, const char *name, size_t len); void ParseComposeStringFile(FILE *fp); void FreeComposeTree(DefTree *top); int parse_compose_line(FILE *fp, char **tokenbuf, size_t *buflen); int get_mb_string(char *buf, KeySym ks); DefTree *mTreeTop; }; C16 unused_im_id(); XimIM *create_im(Connection *, C16 id); XimIM *get_im_by_id(C16 id); void close_im(C16 id); struct keyEventX { KeySym key_sym; // keysym of X int state; bool press; int serial; XEvent ev; }; class InputContext; class Convdisp; // icxatr is put in XimIC class icxatr { public: icxatr(); ~icxatr(); void set_atr(C16 id, C8 *v, int byte_order); bool has_atr(C16 id); bool is_changed(C16 id); void unset_change_mask(C16 id); void print(); C16 getSize(C16 id); void set_locale_name(const char *locale); bool use_xft(); unsigned long input_style; Window client_window; Window focus_window; C32 foreground_pixel; // Actually Pixel type C32 background_pixel; XPoint spot_location; XRectangle area; XFontSet font_set; char *font_set_name; C16 line_space; private: char *m_locale; int atr_mask; int change_mask; bool m_use_xft; }; // definition of IC class XimIC { public: XimIC(Connection *, C16 imid, C16 icid, const char *engine); ~XimIC(); void setFocus(); void unsetFocus(); C16 get_icid(); C16 get_imid(); void OnKeyEvent(keyEventX ); void setICAttrs(void *, int); C16 get_ic_atr(C16, TxPacket *); void commit_string(const char *s); void extra_input(char *t); void reset_ic(); Convdisp *get_convdisp(); void onSendPacket(); bool isActive(); void force_send_packet(); void changeContext(const char *engine); const char *get_encoding(); const char *get_lang_region(); public: static XimIC *get_current_ic(); static bool isAnyActive(); private: // m_kkContext is created when XimIC is constructed, and deleted // when the XimIC is destructed. InputContext *m_kkContext; icxatr m_xatr; void send_key_event(XKeyEvent *k); int lookup_style(unsigned long); void set_ic_attr(C16, C8 *, int); void send_sync(); Connection *mConn; // mConvdisp is NULL until getting enough icxatr. Need to delete // this after deletion of m_kkContext since it is also refered by // m_kkContext. Convdisp *mConvdisp; C16 mICid; C16 mIMid; uString mPending; bool mIsActive; keyState *m_keyState; private: static XimIC *current_ic; static int nrActiveIC; }; struct input_style { int x_style; int style; }; XimIC *create_ic(Connection *, RxPacket *, C16 imid, C16 id, const char *engine); void procXClientMessage(XClientMessageEvent *m); #endif /* * Local variables: * c-indent-level: 4 * c-basic-offset: 4 * End: */ uim-1.8.6/xim/ximim.cpp0000664000175000017500000003100712163731541011673 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ // Handle IM procedure defined in XIM protocol #ifdef HAVE_CONFIG_H # include #endif #include #include #include #include #include "xim.h" #include #define NEED_EVENTS // for declaration of xEvent #include #ifdef HAVE_ALLOCA_H # include #endif static std::map g_ims; // tables static input_style input_style_tab_with_over_the_spot[] = { {XIMPreeditNothing|XIMStatusNothing, IS_ROOT_WINDOW}, //{XIMPreeditPosition|XIMStatusArea, IS_OVER_THE_SPOT},// emacs {XIMPreeditPosition|XIMStatusNothing, IS_OVER_THE_SPOT}, //{XIMPreeditCallbacks|XIMStatusCallbacks, IS_ON_THE_SPOT},// OOo //{XIMPreeditArea|XIMStatusArea, IS_ROOT_WINDOW}, {XIMPreeditCallbacks|XIMStatusNothing, IS_ON_THE_SPOT}, {0, 0}, }; static input_style input_style_tab_without_over_the_spot[] = { {XIMPreeditNothing|XIMStatusNothing, IS_ROOT_WINDOW}, //{XIMPreeditPosition|XIMStatusArea, IS_OVER_THE_SPOT},// emacs //{XIMPreeditPosition|XIMStatusNothing, IS_OVER_THE_SPOT}, //{XIMPreeditCallbacks|XIMStatusCallbacks, IS_ON_THE_SPOT},// OOo //{XIMPreeditArea|XIMStatusArea, IS_ROOT_WINDOW}, {XIMPreeditCallbacks|XIMStatusNothing, IS_ON_THE_SPOT}, {0, 0}, }; // XIMPreeditArea,XIMPreeditCallbacks,XIMPreeditPosition // XIMPreeditNothing,XIMPreeditNone // XIMStatusArea,XIMStatusCallbacks // XIMStatusNothing,XIMStatusNone class XimIM_impl : public XimIM { public: XimIM_impl(Connection *c, C16 id); virtual ~XimIM_impl(); virtual void create_ic(RxPacket *); virtual void destroy_ic(C16); virtual void set_ic_focus(C16 icid); virtual void set_ic_values(RxPacket *); virtual void get_ic_values(RxPacket *); virtual void unset_ic_focus(C16 icid); virtual void forward_event(RxPacket *); virtual void send_sync_reply(C16 icid); virtual void send_sync(C16 icid); virtual XimIC *get_ic_by_id(C16 id); virtual void onSendPacket(); virtual void changeContext(const char *); private: C16 unused_ic_id(); void free_all_ic(); void delete_ic(XimIC *); char *mEngineName; std::map m_ics; }; XimIM_impl::XimIM_impl(Connection *c, C16 id) : XimIM(c, id) { mEngineName = strdup(mConn->getXimServer()->getIMName()); } XimIM_impl::~XimIM_impl() { free_all_ic(); free(mEngineName); } void XimIM_impl::create_ic(RxPacket *p) { XimIC *ic; C16 icid= unused_ic_id(); // create compose table with the first ic if (icid == 1) create_compose_tree(); ic = ::create_ic(mConn, p, mID, icid, mEngineName); if (!ic) { mConn->push_error_packet(mID, icid, ERR_Style, "invalid im style"); return; } std::pair n(ic->get_icid(), ic); m_ics.insert(n); TxPacket *t; t = createTxPacket(XIM_CREATE_IC_REPLY, 0); t->pushC16(mID); t->pushC16(ic->get_icid()); mConn->push_packet(t); } void XimIM_impl::destroy_ic(C16 icid) { TxPacket *t; t = createTxPacket(XIM_DESTROY_IC_REPLY, 0); t->pushC16(mID); t->pushC16(icid); mConn->push_packet(t); // destruct IC XimIC *ic; ic = get_ic_by_id(icid); delete_ic(ic); } void XimIM_impl::changeContext(const char *engine) { std::map::iterator i; for (i = m_ics.begin(); i != m_ics.end(); ++i) { (*i).second->changeContext(engine); } free(mEngineName); mEngineName = strdup(engine); } void XimIM_impl::set_ic_values(RxPacket *p) { C16 imid, icid; XimIC *ic; p->rewind(); imid = p->getC16(); icid = p->getC16(); ic = get_ic_by_id(icid); int atr_len; atr_len = p->getC16(); p->getC16(); unsigned char *v; v = (unsigned char *)alloca(atr_len); int i; for (i = 0; i < atr_len; i++) { v[i] = p->getC8(); } ic->setICAttrs((void *)v, atr_len); TxPacket *t = createTxPacket(XIM_SET_IC_VALUES_REPLY, 0); t->pushC16(imid); t->pushC16(icid); mConn->push_packet(t); } void XimIM_impl::get_ic_values(RxPacket *p) { C16 icid; XimIC *ic; p->rewind(); p->getC16(); icid = p->getC16(); ic = get_ic_by_id(icid); int len; len = p->getC16(); TxPacket *t = createTxPacket(XIM_GET_IC_VALUES_REPLY, 0); t->pushC16(mID); t->pushC16(icid); int i, l; C16 id; l = 0; for (i = 0; i < len / 2; i++) { id = p->getC16(); l += ic->get_ic_atr(id, 0); l += 4; } t->pushC16((C16)l); t->pushC16(0); p->rewind(); p->getC16(); // imid p->getC16(); // icid p->getC16(); // n for (i = 0; i < len / 2; i++) { id = p->getC16(); t->pushC16(id); t->pushC16(ic->get_ic_atr(id, 0)); l += ic->get_ic_atr(id, t); } mConn->push_packet(t); } C16 XimIM_impl::unused_ic_id() { std::map::iterator i; C16 max_id = 1; // Does ID of input-context start with 1? for (i = m_ics.begin(); i != m_ics.end(); ++i) { if (max_id <= (*i).first) max_id = (C16)((*i).first + 1); } return max_id; } void XimIM_impl::set_ic_focus(C16 icid) { XimIC *ic = get_ic_by_id(icid); if (ic) ic->setFocus(); } void XimIM_impl::unset_ic_focus(C16 icid) { XimIC *ic = get_ic_by_id(icid); if (ic) ic->unsetFocus(); } XimIC *XimIM_impl::get_ic_by_id(C16 icid) { std::map::iterator it; it = m_ics.find(icid); if (it == m_ics.end()) return 0; return it->second; } void XimIM_impl::forward_event(RxPacket *p) { unsigned char *c; int i; keyEventX k; xEvent ev_raw; C16 imid, icid; int flag; XimIC *ic; imid = p->getC16(); icid = p->getC16(); flag = p->getC16(); ic = get_ic_by_id(icid); k.serial = p->getC16(); // keep copy of the xEvent c = (unsigned char *)&ev_raw; for (i = 0; i < (int)sizeof(ev_raw); i++) { *c = p->getC8(); c++; } k.ev.type = ev_raw.u.u.type & 0x7f; k.ev.xany.serial = (k.serial << 16) | mConn->to_hs(ev_raw.u.u.sequenceNumber); k.ev.xany.display = XimServer::gDpy; k.ev.xany.send_event = ev_raw.u.u.type > 127; switch (k.ev.type) { case KeyPress: case KeyRelease: k.ev.xkey.window = mConn->to_hl(ev_raw.u.keyButtonPointer.event); k.ev.xkey.root = mConn->to_hl(ev_raw.u.keyButtonPointer.root); k.ev.xkey.subwindow = mConn->to_hl(ev_raw.u.keyButtonPointer.child); k.ev.xkey.time = mConn->to_hl(ev_raw.u.keyButtonPointer.time); k.ev.xkey.x = mConn->to_hs(ev_raw.u.keyButtonPointer.eventX); k.ev.xkey.y = mConn->to_hs(ev_raw.u.keyButtonPointer.eventY); k.ev.xkey.x_root = mConn->to_hs(ev_raw.u.keyButtonPointer.rootX); k.ev.xkey.y_root = mConn->to_hs(ev_raw.u.keyButtonPointer.rootY); k.ev.xkey.state = mConn->to_hs(ev_raw.u.keyButtonPointer.state); k.ev.xkey.keycode = ev_raw.u.u.detail; k.ev.xkey.same_screen = ev_raw.u.keyButtonPointer.sameScreen; char buf[10]; KeySym ks; XLookupString(&k.ev.xkey, buf, 10, &ks, 0); k.state = mConn->to_hs(ev_raw.u.keyButtonPointer.state); k.press = (k.ev.type == KeyPress); k.key_sym = ks; if (ic) { InputContext *focusedContext = InputContext::focusedContext(); if (!focusedContext) ic->setFocus(); // workaround for some buggy applications ic->OnKeyEvent(k); } if (!(g_option_mask & OPT_ON_DEMAND_SYNC)) send_sync_reply(icid); break; default: printf("unknown type of forwarded event.(%d)\n", k.ev.type); if (!(g_option_mask & OPT_ON_DEMAND_SYNC)) send_sync_reply(icid); break; } } void XimIM_impl::free_all_ic() { std::map::iterator i; for (i = m_ics.begin(); i != m_ics.end(); ++i) { (*i).second->unsetFocus(); delete (*i).second; } m_ics.erase(m_ics.begin(), m_ics.end()); } void XimIM_impl::delete_ic(XimIC *ic) { std::map::iterator it; for (it = m_ics.begin(); it != m_ics.end(); ++it) { if (it->second == ic) { it->second->unsetFocus(); delete it->second; m_ics.erase(it); return; } } } void XimIM_impl::send_sync_reply(C16 icid) { TxPacket *t = createTxPacket(XIM_SYNC_REPLY, 0); t->pushC16(mID); t->pushC16(icid); mConn->push_packet(t); } void XimIM_impl::send_sync(C16 icid) { TxPacket *t = createTxPacket(XIM_SYNC, 0); t->pushC16(mID); t->pushC16(icid); mConn->push_packet(t); } void XimIM_impl::onSendPacket() { std::map::iterator i; for (i = m_ics.begin(); i != m_ics.end(); ++i) { (*i).second->onSendPacket(); } } XimIM::XimIM(Connection *c, C16 id) { mConn = c; mID = id; mEncoding = NULL; mLangRegion = NULL; mTreeTop = NULL; mLocale = NULL; } XimIM::~XimIM() { free(mEncoding); free(mLangRegion); FreeComposeTree(mTreeTop); delete mLocale; } void XimIM::FreeComposeTree(DefTree *top) { if (!top) return; if (top->succession) FreeComposeTree(top->succession); if (top->next) FreeComposeTree(top->next); free(top->mb); free(top->utf8); free(top); } void XimIM::set_encoding(const char *encoding) { free(mEncoding); mEncoding = strdup(encoding); // set iconv environment if (mLocale) delete mLocale; // workaround for Solaris 10 (bug #7558) char *p; if (!strcasecmp(encoding, "EUC") && mLangRegion && (p = strchr(mLangRegion, '_'))) { char *iconv_encoding = (char *)malloc(3 + strlen(p + 1) + 1); if (iconv_encoding) { sprintf(iconv_encoding, "euc%s", p + 1); mLocale = createLocale(iconv_encoding); free(iconv_encoding); } else { mLocale = createLocale(mEncoding); } } else { mLocale = createLocale(mEncoding); } } const char *XimIM::get_encoding() { return mEncoding; } void XimIM::set_lang_region(const char *lang_and_region) { free(mLangRegion); mLangRegion = strdup(lang_and_region); } const char *XimIM::get_lang_region() { return mLangRegion; } struct input_style *XimIM::getInputStyles() { if (mLocale && mLocale->supportOverTheSpot()) return input_style_tab_with_over_the_spot; return input_style_tab_without_over_the_spot; } char *XimIM::uStringToCtext(uString *us) { char *ret = NULL; if (mLocale) ret = mLocale->uStringToCtext(us); return ret; } char *XimIM::utf8_to_native_str(char *str) { char *ret = NULL; if (mLocale) ret = mLocale->utf8_to_native_str(str); return ret; } C16 unused_im_id() { C16 max_id; std::map::iterator i; max_id = 1; for (i = g_ims.begin(); i != g_ims.end(); ++i) { if ((*i).first == max_id) max_id = (C16)((*i).first + 1); } return max_id; } XimIM *create_im(Connection *c, C16 id) { XimIM *im; im = new XimIM_impl(c, id); std::pair p(id, im); g_ims.insert(p); return im; } XimIM *get_im_by_id(C16 id) { std::map::iterator it; it = g_ims.find(id); if (it == g_ims.end()) return NULL; return it->second; } void close_im(C16 id) { XimIM *im; im = get_im_by_id(id); if (im) delete im; std::map::iterator it; it = g_ims.find(id); if (it != g_ims.end()) g_ims.erase(it); } /* * Local variables: * c-indent-level: 4 * c-basic-offset: 4 * End: */ uim-1.8.6/xim/convdisp.h0000664000175000017500000000546112163731541012047 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ // -*- C++ -*- #ifndef UIM_XIM_CONVDISP_H #define UIM_XIM_CONVDISP_H #include "ximserver.h" #include class icxatr; class Convdisp { public: Convdisp(InputContext *, icxatr *); virtual ~Convdisp(); void set_pe(pe_stat *); uString get_pe(); void set_focus(); void unset_focus(); InputContext *get_context(); int get_caret_pos(); void update_caret_state(); virtual void update_preedit() = 0; virtual void clear_preedit() = 0; virtual void update_icxatr() = 0; virtual void move_candwin() = 0; virtual void set_im_lang(const char *im_lang); virtual void set_locale_name(const char *locale); virtual const char *get_locale_name(); virtual bool use_xft() = 0; protected: // Owner of mKkContext is XimIC. This is set at the time of // construct and is destructed before deletion of convdisp by // XimIC. InputContext *mKkContext; icxatr *m_atr; pe_stat *m_pe; // Initially NULL. const char *mIMLang; const char *mEncoding; const char *mLocaleName; }; Convdisp *create_convdisp(int style, InputContext *, icxatr *, Connection *); XFontSet get_font_set(const char *name, const char *locale); #endif /* * Local variables: * c-indent-level: 4 * c-basic-offset: 4 * End: */ uim-1.8.6/ltmain.sh0000755000175000017500000105021612163731631011074 00000000000000 # libtool (GNU libtool) 2.4 # Written by Gordon Matzigkeit , 1996 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, # 2007, 2008, 2009, 2010 Free Software Foundation, Inc. # This is free software; see the source for copying conditions. There is NO # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. # GNU Libtool is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # As a special exception to the GNU General Public License, # if you distribute this file as part of a program or library that # is built using GNU Libtool, you may include this file under the # same distribution terms that you use for the rest of that program. # # GNU Libtool is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with GNU Libtool; see the file COPYING. If not, a copy # can be downloaded from http://www.gnu.org/licenses/gpl.html, # or obtained by writing to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. # Usage: $progname [OPTION]... [MODE-ARG]... # # Provide generalized library-building support services. # # --config show all configuration variables # --debug enable verbose shell tracing # -n, --dry-run display commands without modifying any files # --features display basic configuration information and exit # --mode=MODE use operation mode MODE # --preserve-dup-deps don't remove duplicate dependency libraries # --quiet, --silent don't print informational messages # --no-quiet, --no-silent # print informational messages (default) # --tag=TAG use configuration variables from tag TAG # -v, --verbose print more informational messages than default # --no-verbose don't print the extra informational messages # --version print version information # -h, --help, --help-all print short, long, or detailed help message # # MODE must be one of the following: # # clean remove files from the build directory # compile compile a source file into a libtool object # execute automatically set library path, then run a program # finish complete the installation of libtool libraries # install install libraries or executables # link create a library or an executable # uninstall remove libraries from an installed directory # # MODE-ARGS vary depending on the MODE. When passed as first option, # `--mode=MODE' may be abbreviated as `MODE' or a unique abbreviation of that. # Try `$progname --help --mode=MODE' for a more detailed description of MODE. # # When reporting a bug, please describe a test case to reproduce it and # include the following information: # # host-triplet: $host # shell: $SHELL # compiler: $LTCC # compiler flags: $LTCFLAGS # linker: $LD (gnu? $with_gnu_ld) # $progname: (GNU libtool) 2.4 # automake: $automake_version # autoconf: $autoconf_version # # Report bugs to . # GNU libtool home page: . # General help using GNU software: . PROGRAM=libtool PACKAGE=libtool VERSION=2.4 TIMESTAMP="" package_revision=1.3293 # Be Bourne compatible if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then emulate sh NULLCMD=: # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac fi BIN_SH=xpg4; export BIN_SH # for Tru64 DUALCASE=1; export DUALCASE # for MKS sh # A function that is used when there is no print builtin or printf. func_fallback_echo () { eval 'cat <<_LTECHO_EOF $1 _LTECHO_EOF' } # NLS nuisances: We save the old values to restore during execute mode. lt_user_locale= lt_safe_locale= for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES do eval "if test \"\${$lt_var+set}\" = set; then save_$lt_var=\$$lt_var $lt_var=C export $lt_var lt_user_locale=\"$lt_var=\\\$save_\$lt_var; \$lt_user_locale\" lt_safe_locale=\"$lt_var=C; \$lt_safe_locale\" fi" done LC_ALL=C LANGUAGE=C export LANGUAGE LC_ALL $lt_unset CDPATH # Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh # is ksh but when the shell is invoked as "sh" and the current value of # the _XPG environment variable is not equal to 1 (one), the special # positional parameter $0, within a function call, is the name of the # function. progpath="$0" : ${CP="cp -f"} test "${ECHO+set}" = set || ECHO=${as_echo-'printf %s\n'} : ${EGREP="/bin/grep -E"} : ${FGREP="/bin/grep -F"} : ${GREP="/bin/grep"} : ${LN_S="ln -s"} : ${MAKE="make"} : ${MKDIR="mkdir"} : ${MV="mv -f"} : ${RM="rm -f"} : ${SED="/bin/sed"} : ${SHELL="${CONFIG_SHELL-/bin/sh}"} : ${Xsed="$SED -e 1s/^X//"} # Global variables: EXIT_SUCCESS=0 EXIT_FAILURE=1 EXIT_MISMATCH=63 # $? = 63 is used to indicate version mismatch to missing. EXIT_SKIP=77 # $? = 77 is used to indicate a skipped test to automake. exit_status=$EXIT_SUCCESS # Make sure IFS has a sensible default lt_nl=' ' IFS=" $lt_nl" dirname="s,/[^/]*$,," basename="s,^.*/,," # func_dirname file append nondir_replacement # Compute the dirname of FILE. If nonempty, add APPEND to the result, # otherwise set result to NONDIR_REPLACEMENT. func_dirname () { func_dirname_result=`$ECHO "${1}" | $SED "$dirname"` if test "X$func_dirname_result" = "X${1}"; then func_dirname_result="${3}" else func_dirname_result="$func_dirname_result${2}" fi } # func_dirname may be replaced by extended shell implementation # func_basename file func_basename () { func_basename_result=`$ECHO "${1}" | $SED "$basename"` } # func_basename may be replaced by extended shell implementation # func_dirname_and_basename file append nondir_replacement # perform func_basename and func_dirname in a single function # call: # dirname: Compute the dirname of FILE. If nonempty, # add APPEND to the result, otherwise set result # to NONDIR_REPLACEMENT. # value returned in "$func_dirname_result" # basename: Compute filename of FILE. # value retuned in "$func_basename_result" # Implementation must be kept synchronized with func_dirname # and func_basename. For efficiency, we do not delegate to # those functions but instead duplicate the functionality here. func_dirname_and_basename () { # Extract subdirectory from the argument. func_dirname_result=`$ECHO "${1}" | $SED -e "$dirname"` if test "X$func_dirname_result" = "X${1}"; then func_dirname_result="${3}" else func_dirname_result="$func_dirname_result${2}" fi func_basename_result=`$ECHO "${1}" | $SED -e "$basename"` } # func_dirname_and_basename may be replaced by extended shell implementation # func_stripname prefix suffix name # strip PREFIX and SUFFIX off of NAME. # PREFIX and SUFFIX must not contain globbing or regex special # characters, hashes, percent signs, but SUFFIX may contain a leading # dot (in which case that matches only a dot). # func_strip_suffix prefix name func_stripname () { case ${2} in .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; esac } # func_stripname may be replaced by extended shell implementation # These SED scripts presuppose an absolute path with a trailing slash. pathcar='s,^/\([^/]*\).*$,\1,' pathcdr='s,^/[^/]*,,' removedotparts=':dotsl s@/\./@/@g t dotsl s,/\.$,/,' collapseslashes='s@/\{1,\}@/@g' finalslash='s,/*$,/,' # func_normal_abspath PATH # Remove doubled-up and trailing slashes, "." path components, # and cancel out any ".." path components in PATH after making # it an absolute path. # value returned in "$func_normal_abspath_result" func_normal_abspath () { # Start from root dir and reassemble the path. func_normal_abspath_result= func_normal_abspath_tpath=$1 func_normal_abspath_altnamespace= case $func_normal_abspath_tpath in "") # Empty path, that just means $cwd. func_stripname '' '/' "`pwd`" func_normal_abspath_result=$func_stripname_result return ;; # The next three entries are used to spot a run of precisely # two leading slashes without using negated character classes; # we take advantage of case's first-match behaviour. ///*) # Unusual form of absolute path, do nothing. ;; //*) # Not necessarily an ordinary path; POSIX reserves leading '//' # and for example Cygwin uses it to access remote file shares # over CIFS/SMB, so we conserve a leading double slash if found. func_normal_abspath_altnamespace=/ ;; /*) # Absolute path, do nothing. ;; *) # Relative path, prepend $cwd. func_normal_abspath_tpath=`pwd`/$func_normal_abspath_tpath ;; esac # Cancel out all the simple stuff to save iterations. We also want # the path to end with a slash for ease of parsing, so make sure # there is one (and only one) here. func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ -e "$removedotparts" -e "$collapseslashes" -e "$finalslash"` while :; do # Processed it all yet? if test "$func_normal_abspath_tpath" = / ; then # If we ascended to the root using ".." the result may be empty now. if test -z "$func_normal_abspath_result" ; then func_normal_abspath_result=/ fi break fi func_normal_abspath_tcomponent=`$ECHO "$func_normal_abspath_tpath" | $SED \ -e "$pathcar"` func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ -e "$pathcdr"` # Figure out what to do with it case $func_normal_abspath_tcomponent in "") # Trailing empty path component, ignore it. ;; ..) # Parent dir; strip last assembled component from result. func_dirname "$func_normal_abspath_result" func_normal_abspath_result=$func_dirname_result ;; *) # Actual path component, append it. func_normal_abspath_result=$func_normal_abspath_result/$func_normal_abspath_tcomponent ;; esac done # Restore leading double-slash if one was found on entry. func_normal_abspath_result=$func_normal_abspath_altnamespace$func_normal_abspath_result } # func_relative_path SRCDIR DSTDIR # generates a relative path from SRCDIR to DSTDIR, with a trailing # slash if non-empty, suitable for immediately appending a filename # without needing to append a separator. # value returned in "$func_relative_path_result" func_relative_path () { func_relative_path_result= func_normal_abspath "$1" func_relative_path_tlibdir=$func_normal_abspath_result func_normal_abspath "$2" func_relative_path_tbindir=$func_normal_abspath_result # Ascend the tree starting from libdir while :; do # check if we have found a prefix of bindir case $func_relative_path_tbindir in $func_relative_path_tlibdir) # found an exact match func_relative_path_tcancelled= break ;; $func_relative_path_tlibdir*) # found a matching prefix func_stripname "$func_relative_path_tlibdir" '' "$func_relative_path_tbindir" func_relative_path_tcancelled=$func_stripname_result if test -z "$func_relative_path_result"; then func_relative_path_result=. fi break ;; *) func_dirname $func_relative_path_tlibdir func_relative_path_tlibdir=${func_dirname_result} if test "x$func_relative_path_tlibdir" = x ; then # Have to descend all the way to the root! func_relative_path_result=../$func_relative_path_result func_relative_path_tcancelled=$func_relative_path_tbindir break fi func_relative_path_result=../$func_relative_path_result ;; esac done # Now calculate path; take care to avoid doubling-up slashes. func_stripname '' '/' "$func_relative_path_result" func_relative_path_result=$func_stripname_result func_stripname '/' '/' "$func_relative_path_tcancelled" if test "x$func_stripname_result" != x ; then func_relative_path_result=${func_relative_path_result}/${func_stripname_result} fi # Normalisation. If bindir is libdir, return empty string, # else relative path ending with a slash; either way, target # file name can be directly appended. if test ! -z "$func_relative_path_result"; then func_stripname './' '' "$func_relative_path_result/" func_relative_path_result=$func_stripname_result fi } # The name of this program: func_dirname_and_basename "$progpath" progname=$func_basename_result # Make sure we have an absolute path for reexecution: case $progpath in [\\/]*|[A-Za-z]:\\*) ;; *[\\/]*) progdir=$func_dirname_result progdir=`cd "$progdir" && pwd` progpath="$progdir/$progname" ;; *) save_IFS="$IFS" IFS=: for progdir in $PATH; do IFS="$save_IFS" test -x "$progdir/$progname" && break done IFS="$save_IFS" test -n "$progdir" || progdir=`pwd` progpath="$progdir/$progname" ;; esac # Sed substitution that helps us do robust quoting. It backslashifies # metacharacters that are still active within double-quoted strings. Xsed="${SED}"' -e 1s/^X//' sed_quote_subst='s/\([`"$\\]\)/\\\1/g' # Same as above, but do not quote variable references. double_quote_subst='s/\(["`\\]\)/\\\1/g' # Sed substitution that turns a string into a regex matching for the # string literally. sed_make_literal_regex='s,[].[^$\\*\/],\\&,g' # Sed substitution that converts a w32 file name or path # which contains forward slashes, into one that contains # (escaped) backslashes. A very naive implementation. lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g' # Re-`\' parameter expansions in output of double_quote_subst that were # `\'-ed in input to the same. If an odd number of `\' preceded a '$' # in input to double_quote_subst, that '$' was protected from expansion. # Since each input `\' is now two `\'s, look for any number of runs of # four `\'s followed by two `\'s and then a '$'. `\' that '$'. bs='\\' bs2='\\\\' bs4='\\\\\\\\' dollar='\$' sed_double_backslash="\ s/$bs4/&\\ /g s/^$bs2$dollar/$bs&/ s/\\([^$bs]\\)$bs2$dollar/\\1$bs2$bs$dollar/g s/\n//g" # Standard options: opt_dry_run=false opt_help=false opt_quiet=false opt_verbose=false opt_warning=: # func_echo arg... # Echo program name prefixed message, along with the current mode # name if it has been set yet. func_echo () { $ECHO "$progname: ${opt_mode+$opt_mode: }$*" } # func_verbose arg... # Echo program name prefixed message in verbose mode only. func_verbose () { $opt_verbose && func_echo ${1+"$@"} # A bug in bash halts the script if the last line of a function # fails when set -e is in force, so we need another command to # work around that: : } # func_echo_all arg... # Invoke $ECHO with all args, space-separated. func_echo_all () { $ECHO "$*" } # func_error arg... # Echo program name prefixed message to standard error. func_error () { $ECHO "$progname: ${opt_mode+$opt_mode: }"${1+"$@"} 1>&2 } # func_warning arg... # Echo program name prefixed warning message to standard error. func_warning () { $opt_warning && $ECHO "$progname: ${opt_mode+$opt_mode: }warning: "${1+"$@"} 1>&2 # bash bug again: : } # func_fatal_error arg... # Echo program name prefixed message to standard error, and exit. func_fatal_error () { func_error ${1+"$@"} exit $EXIT_FAILURE } # func_fatal_help arg... # Echo program name prefixed message to standard error, followed by # a help hint, and exit. func_fatal_help () { func_error ${1+"$@"} func_fatal_error "$help" } help="Try \`$progname --help' for more information." ## default # func_grep expression filename # Check whether EXPRESSION matches any line of FILENAME, without output. func_grep () { $GREP "$1" "$2" >/dev/null 2>&1 } # func_mkdir_p directory-path # Make sure the entire path to DIRECTORY-PATH is available. func_mkdir_p () { my_directory_path="$1" my_dir_list= if test -n "$my_directory_path" && test "$opt_dry_run" != ":"; then # Protect directory names starting with `-' case $my_directory_path in -*) my_directory_path="./$my_directory_path" ;; esac # While some portion of DIR does not yet exist... while test ! -d "$my_directory_path"; do # ...make a list in topmost first order. Use a colon delimited # list incase some portion of path contains whitespace. my_dir_list="$my_directory_path:$my_dir_list" # If the last portion added has no slash in it, the list is done case $my_directory_path in */*) ;; *) break ;; esac # ...otherwise throw away the child directory and loop my_directory_path=`$ECHO "$my_directory_path" | $SED -e "$dirname"` done my_dir_list=`$ECHO "$my_dir_list" | $SED 's,:*$,,'` save_mkdir_p_IFS="$IFS"; IFS=':' for my_dir in $my_dir_list; do IFS="$save_mkdir_p_IFS" # mkdir can fail with a `File exist' error if two processes # try to create one of the directories concurrently. Don't # stop in that case! $MKDIR "$my_dir" 2>/dev/null || : done IFS="$save_mkdir_p_IFS" # Bail out if we (or some other process) failed to create a directory. test -d "$my_directory_path" || \ func_fatal_error "Failed to create \`$1'" fi } # func_mktempdir [string] # Make a temporary directory that won't clash with other running # libtool processes, and avoids race conditions if possible. If # given, STRING is the basename for that directory. func_mktempdir () { my_template="${TMPDIR-/tmp}/${1-$progname}" if test "$opt_dry_run" = ":"; then # Return a directory name, but don't create it in dry-run mode my_tmpdir="${my_template}-$$" else # If mktemp works, use that first and foremost my_tmpdir=`mktemp -d "${my_template}-XXXXXXXX" 2>/dev/null` if test ! -d "$my_tmpdir"; then # Failing that, at least try and use $RANDOM to avoid a race my_tmpdir="${my_template}-${RANDOM-0}$$" save_mktempdir_umask=`umask` umask 0077 $MKDIR "$my_tmpdir" umask $save_mktempdir_umask fi # If we're not in dry-run mode, bomb out on failure test -d "$my_tmpdir" || \ func_fatal_error "cannot create temporary directory \`$my_tmpdir'" fi $ECHO "$my_tmpdir" } # func_quote_for_eval arg # Aesthetically quote ARG to be evaled later. # This function returns two values: FUNC_QUOTE_FOR_EVAL_RESULT # is double-quoted, suitable for a subsequent eval, whereas # FUNC_QUOTE_FOR_EVAL_UNQUOTED_RESULT has merely all characters # which are still active within double quotes backslashified. func_quote_for_eval () { case $1 in *[\\\`\"\$]*) func_quote_for_eval_unquoted_result=`$ECHO "$1" | $SED "$sed_quote_subst"` ;; *) func_quote_for_eval_unquoted_result="$1" ;; esac case $func_quote_for_eval_unquoted_result in # Double-quote args containing shell metacharacters to delay # word splitting, command substitution and and variable # expansion for a subsequent eval. # Many Bourne shells cannot handle close brackets correctly # in scan sets, so we specify it separately. *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") func_quote_for_eval_result="\"$func_quote_for_eval_unquoted_result\"" ;; *) func_quote_for_eval_result="$func_quote_for_eval_unquoted_result" esac } # func_quote_for_expand arg # Aesthetically quote ARG to be evaled later; same as above, # but do not quote variable references. func_quote_for_expand () { case $1 in *[\\\`\"]*) my_arg=`$ECHO "$1" | $SED \ -e "$double_quote_subst" -e "$sed_double_backslash"` ;; *) my_arg="$1" ;; esac case $my_arg in # Double-quote args containing shell metacharacters to delay # word splitting and command substitution for a subsequent eval. # Many Bourne shells cannot handle close brackets correctly # in scan sets, so we specify it separately. *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") my_arg="\"$my_arg\"" ;; esac func_quote_for_expand_result="$my_arg" } # func_show_eval cmd [fail_exp] # Unless opt_silent is true, then output CMD. Then, if opt_dryrun is # not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP # is given, then evaluate it. func_show_eval () { my_cmd="$1" my_fail_exp="${2-:}" ${opt_silent-false} || { func_quote_for_expand "$my_cmd" eval "func_echo $func_quote_for_expand_result" } if ${opt_dry_run-false}; then :; else eval "$my_cmd" my_status=$? if test "$my_status" -eq 0; then :; else eval "(exit $my_status); $my_fail_exp" fi fi } # func_show_eval_locale cmd [fail_exp] # Unless opt_silent is true, then output CMD. Then, if opt_dryrun is # not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP # is given, then evaluate it. Use the saved locale for evaluation. func_show_eval_locale () { my_cmd="$1" my_fail_exp="${2-:}" ${opt_silent-false} || { func_quote_for_expand "$my_cmd" eval "func_echo $func_quote_for_expand_result" } if ${opt_dry_run-false}; then :; else eval "$lt_user_locale $my_cmd" my_status=$? eval "$lt_safe_locale" if test "$my_status" -eq 0; then :; else eval "(exit $my_status); $my_fail_exp" fi fi } # func_tr_sh # Turn $1 into a string suitable for a shell variable name. # Result is stored in $func_tr_sh_result. All characters # not in the set a-zA-Z0-9_ are replaced with '_'. Further, # if $1 begins with a digit, a '_' is prepended as well. func_tr_sh () { case $1 in [0-9]* | *[!a-zA-Z0-9_]*) func_tr_sh_result=`$ECHO "$1" | $SED 's/^\([0-9]\)/_\1/; s/[^a-zA-Z0-9_]/_/g'` ;; * ) func_tr_sh_result=$1 ;; esac } # func_version # Echo version message to standard output and exit. func_version () { $opt_debug $SED -n '/(C)/!b go :more /\./!{ N s/\n# / / b more } :go /^# '$PROGRAM' (GNU /,/# warranty; / { s/^# // s/^# *$// s/\((C)\)[ 0-9,-]*\( [1-9][0-9]*\)/\1\2/ p }' < "$progpath" exit $? } # func_usage # Echo short help message to standard output and exit. func_usage () { $opt_debug $SED -n '/^# Usage:/,/^# *.*--help/ { s/^# // s/^# *$// s/\$progname/'$progname'/ p }' < "$progpath" echo $ECHO "run \`$progname --help | more' for full usage" exit $? } # func_help [NOEXIT] # Echo long help message to standard output and exit, # unless 'noexit' is passed as argument. func_help () { $opt_debug $SED -n '/^# Usage:/,/# Report bugs to/ { :print s/^# // s/^# *$// s*\$progname*'$progname'* s*\$host*'"$host"'* s*\$SHELL*'"$SHELL"'* s*\$LTCC*'"$LTCC"'* s*\$LTCFLAGS*'"$LTCFLAGS"'* s*\$LD*'"$LD"'* s/\$with_gnu_ld/'"$with_gnu_ld"'/ s/\$automake_version/'"`(automake --version) 2>/dev/null |$SED 1q`"'/ s/\$autoconf_version/'"`(autoconf --version) 2>/dev/null |$SED 1q`"'/ p d } /^# .* home page:/b print /^# General help using/b print ' < "$progpath" ret=$? if test -z "$1"; then exit $ret fi } # func_missing_arg argname # Echo program name prefixed message to standard error and set global # exit_cmd. func_missing_arg () { $opt_debug func_error "missing argument for $1." exit_cmd=exit } # func_split_short_opt shortopt # Set func_split_short_opt_name and func_split_short_opt_arg shell # variables after splitting SHORTOPT after the 2nd character. func_split_short_opt () { my_sed_short_opt='1s/^\(..\).*$/\1/;q' my_sed_short_rest='1s/^..\(.*\)$/\1/;q' func_split_short_opt_name=`$ECHO "$1" | $SED "$my_sed_short_opt"` func_split_short_opt_arg=`$ECHO "$1" | $SED "$my_sed_short_rest"` } # func_split_short_opt may be replaced by extended shell implementation # func_split_long_opt longopt # Set func_split_long_opt_name and func_split_long_opt_arg shell # variables after splitting LONGOPT at the `=' sign. func_split_long_opt () { my_sed_long_opt='1s/^\(--[^=]*\)=.*/\1/;q' my_sed_long_arg='1s/^--[^=]*=//' func_split_long_opt_name=`$ECHO "$1" | $SED "$my_sed_long_opt"` func_split_long_opt_arg=`$ECHO "$1" | $SED "$my_sed_long_arg"` } # func_split_long_opt may be replaced by extended shell implementation exit_cmd=: magic="%%%MAGIC variable%%%" magic_exe="%%%MAGIC EXE variable%%%" # Global variables. nonopt= preserve_args= lo2o="s/\\.lo\$/.${objext}/" o2lo="s/\\.${objext}\$/.lo/" extracted_archives= extracted_serial=0 # If this variable is set in any of the actions, the command in it # will be execed at the end. This prevents here-documents from being # left over by shells. exec_cmd= # func_append var value # Append VALUE to the end of shell variable VAR. func_append () { eval "${1}=\$${1}\${2}" } # func_append may be replaced by extended shell implementation # func_append_quoted var value # Quote VALUE and append to the end of shell variable VAR, separated # by a space. func_append_quoted () { func_quote_for_eval "${2}" eval "${1}=\$${1}\\ \$func_quote_for_eval_result" } # func_append_quoted may be replaced by extended shell implementation # func_arith arithmetic-term... func_arith () { func_arith_result=`expr "${@}"` } # func_arith may be replaced by extended shell implementation # func_len string # STRING may not start with a hyphen. func_len () { func_len_result=`expr "${1}" : ".*" 2>/dev/null || echo $max_cmd_len` } # func_len may be replaced by extended shell implementation # func_lo2o object func_lo2o () { func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"` } # func_lo2o may be replaced by extended shell implementation # func_xform libobj-or-source func_xform () { func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'` } # func_xform may be replaced by extended shell implementation # func_fatal_configuration arg... # Echo program name prefixed message to standard error, followed by # a configuration failure hint, and exit. func_fatal_configuration () { func_error ${1+"$@"} func_error "See the $PACKAGE documentation for more information." func_fatal_error "Fatal configuration error." } # func_config # Display the configuration for all the tags in this script. func_config () { re_begincf='^# ### BEGIN LIBTOOL' re_endcf='^# ### END LIBTOOL' # Default configuration. $SED "1,/$re_begincf CONFIG/d;/$re_endcf CONFIG/,\$d" < "$progpath" # Now print the configurations for the tags. for tagname in $taglist; do $SED -n "/$re_begincf TAG CONFIG: $tagname\$/,/$re_endcf TAG CONFIG: $tagname\$/p" < "$progpath" done exit $? } # func_features # Display the features supported by this script. func_features () { echo "host: $host" if test "$build_libtool_libs" = yes; then echo "enable shared libraries" else echo "disable shared libraries" fi if test "$build_old_libs" = yes; then echo "enable static libraries" else echo "disable static libraries" fi exit $? } # func_enable_tag tagname # Verify that TAGNAME is valid, and either flag an error and exit, or # enable the TAGNAME tag. We also add TAGNAME to the global $taglist # variable here. func_enable_tag () { # Global variable: tagname="$1" re_begincf="^# ### BEGIN LIBTOOL TAG CONFIG: $tagname\$" re_endcf="^# ### END LIBTOOL TAG CONFIG: $tagname\$" sed_extractcf="/$re_begincf/,/$re_endcf/p" # Validate tagname. case $tagname in *[!-_A-Za-z0-9,/]*) func_fatal_error "invalid tag name: $tagname" ;; esac # Don't test for the "default" C tag, as we know it's # there but not specially marked. case $tagname in CC) ;; *) if $GREP "$re_begincf" "$progpath" >/dev/null 2>&1; then taglist="$taglist $tagname" # Evaluate the configuration. Be careful to quote the path # and the sed script, to avoid splitting on whitespace, but # also don't use non-portable quotes within backquotes within # quotes we have to do it in 2 steps: extractedcf=`$SED -n -e "$sed_extractcf" < "$progpath"` eval "$extractedcf" else func_error "ignoring unknown tag $tagname" fi ;; esac } # func_check_version_match # Ensure that we are using m4 macros, and libtool script from the same # release of libtool. func_check_version_match () { if test "$package_revision" != "$macro_revision"; then if test "$VERSION" != "$macro_version"; then if test -z "$macro_version"; then cat >&2 <<_LT_EOF $progname: Version mismatch error. This is $PACKAGE $VERSION, but the $progname: definition of this LT_INIT comes from an older release. $progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION $progname: and run autoconf again. _LT_EOF else cat >&2 <<_LT_EOF $progname: Version mismatch error. This is $PACKAGE $VERSION, but the $progname: definition of this LT_INIT comes from $PACKAGE $macro_version. $progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION $progname: and run autoconf again. _LT_EOF fi else cat >&2 <<_LT_EOF $progname: Version mismatch error. This is $PACKAGE $VERSION, revision $package_revision, $progname: but the definition of this LT_INIT comes from revision $macro_revision. $progname: You should recreate aclocal.m4 with macros from revision $package_revision $progname: of $PACKAGE $VERSION and run autoconf again. _LT_EOF fi exit $EXIT_MISMATCH fi } # Shorthand for --mode=foo, only valid as the first argument case $1 in clean|clea|cle|cl) shift; set dummy --mode clean ${1+"$@"}; shift ;; compile|compil|compi|comp|com|co|c) shift; set dummy --mode compile ${1+"$@"}; shift ;; execute|execut|execu|exec|exe|ex|e) shift; set dummy --mode execute ${1+"$@"}; shift ;; finish|finis|fini|fin|fi|f) shift; set dummy --mode finish ${1+"$@"}; shift ;; install|instal|insta|inst|ins|in|i) shift; set dummy --mode install ${1+"$@"}; shift ;; link|lin|li|l) shift; set dummy --mode link ${1+"$@"}; shift ;; uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u) shift; set dummy --mode uninstall ${1+"$@"}; shift ;; esac # Option defaults: opt_debug=: opt_dry_run=false opt_config=false opt_preserve_dup_deps=false opt_features=false opt_finish=false opt_help=false opt_help_all=false opt_silent=: opt_verbose=: opt_silent=false opt_verbose=false # Parse options once, thoroughly. This comes as soon as possible in the # script to make things like `--version' happen as quickly as we can. { # this just eases exit handling while test $# -gt 0; do opt="$1" shift case $opt in --debug|-x) opt_debug='set -x' func_echo "enabling shell trace mode" $opt_debug ;; --dry-run|--dryrun|-n) opt_dry_run=: ;; --config) opt_config=: func_config ;; --dlopen|-dlopen) optarg="$1" opt_dlopen="${opt_dlopen+$opt_dlopen }$optarg" shift ;; --preserve-dup-deps) opt_preserve_dup_deps=: ;; --features) opt_features=: func_features ;; --finish) opt_finish=: set dummy --mode finish ${1+"$@"}; shift ;; --help) opt_help=: ;; --help-all) opt_help_all=: opt_help=': help-all' ;; --mode) test $# = 0 && func_missing_arg $opt && break optarg="$1" opt_mode="$optarg" case $optarg in # Valid mode arguments: clean|compile|execute|finish|install|link|relink|uninstall) ;; # Catch anything else as an error *) func_error "invalid argument for $opt" exit_cmd=exit break ;; esac shift ;; --no-silent|--no-quiet) opt_silent=false func_append preserve_args " $opt" ;; --no-verbose) opt_verbose=false func_append preserve_args " $opt" ;; --silent|--quiet) opt_silent=: func_append preserve_args " $opt" opt_verbose=false ;; --verbose|-v) opt_verbose=: func_append preserve_args " $opt" opt_silent=false ;; --tag) test $# = 0 && func_missing_arg $opt && break optarg="$1" opt_tag="$optarg" func_append preserve_args " $opt $optarg" func_enable_tag "$optarg" shift ;; -\?|-h) func_usage ;; --help) func_help ;; --version) func_version ;; # Separate optargs to long options: --*=*) func_split_long_opt "$opt" set dummy "$func_split_long_opt_name" "$func_split_long_opt_arg" ${1+"$@"} shift ;; # Separate non-argument short options: -\?*|-h*|-n*|-v*) func_split_short_opt "$opt" set dummy "$func_split_short_opt_name" "-$func_split_short_opt_arg" ${1+"$@"} shift ;; --) break ;; -*) func_fatal_help "unrecognized option \`$opt'" ;; *) set dummy "$opt" ${1+"$@"}; shift; break ;; esac done # Validate options: # save first non-option argument if test "$#" -gt 0; then nonopt="$opt" shift fi # preserve --debug test "$opt_debug" = : || func_append preserve_args " --debug" case $host in *cygwin* | *mingw* | *pw32* | *cegcc*) # don't eliminate duplications in $postdeps and $predeps opt_duplicate_compiler_generated_deps=: ;; *) opt_duplicate_compiler_generated_deps=$opt_preserve_dup_deps ;; esac $opt_help || { # Sanity checks first: func_check_version_match if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then func_fatal_configuration "not configured to build any kind of library" fi # Darwin sucks eval std_shrext=\"$shrext_cmds\" # Only execute mode is allowed to have -dlopen flags. if test -n "$opt_dlopen" && test "$opt_mode" != execute; then func_error "unrecognized option \`-dlopen'" $ECHO "$help" 1>&2 exit $EXIT_FAILURE fi # Change the help message to a mode-specific one. generic_help="$help" help="Try \`$progname --help --mode=$opt_mode' for more information." } # Bail if the options were screwed $exit_cmd $EXIT_FAILURE } ## ----------- ## ## Main. ## ## ----------- ## # func_lalib_p file # True iff FILE is a libtool `.la' library or `.lo' object file. # This function is only a basic sanity check; it will hardly flush out # determined imposters. func_lalib_p () { test -f "$1" && $SED -e 4q "$1" 2>/dev/null \ | $GREP "^# Generated by .*$PACKAGE" > /dev/null 2>&1 } # func_lalib_unsafe_p file # True iff FILE is a libtool `.la' library or `.lo' object file. # This function implements the same check as func_lalib_p without # resorting to external programs. To this end, it redirects stdin and # closes it afterwards, without saving the original file descriptor. # As a safety measure, use it only where a negative result would be # fatal anyway. Works if `file' does not exist. func_lalib_unsafe_p () { lalib_p=no if test -f "$1" && test -r "$1" && exec 5<&0 <"$1"; then for lalib_p_l in 1 2 3 4 do read lalib_p_line case "$lalib_p_line" in \#\ Generated\ by\ *$PACKAGE* ) lalib_p=yes; break;; esac done exec 0<&5 5<&- fi test "$lalib_p" = yes } # func_ltwrapper_script_p file # True iff FILE is a libtool wrapper script # This function is only a basic sanity check; it will hardly flush out # determined imposters. func_ltwrapper_script_p () { func_lalib_p "$1" } # func_ltwrapper_executable_p file # True iff FILE is a libtool wrapper executable # This function is only a basic sanity check; it will hardly flush out # determined imposters. func_ltwrapper_executable_p () { func_ltwrapper_exec_suffix= case $1 in *.exe) ;; *) func_ltwrapper_exec_suffix=.exe ;; esac $GREP "$magic_exe" "$1$func_ltwrapper_exec_suffix" >/dev/null 2>&1 } # func_ltwrapper_scriptname file # Assumes file is an ltwrapper_executable # uses $file to determine the appropriate filename for a # temporary ltwrapper_script. func_ltwrapper_scriptname () { func_dirname_and_basename "$1" "" "." func_stripname '' '.exe' "$func_basename_result" func_ltwrapper_scriptname_result="$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper" } # func_ltwrapper_p file # True iff FILE is a libtool wrapper script or wrapper executable # This function is only a basic sanity check; it will hardly flush out # determined imposters. func_ltwrapper_p () { func_ltwrapper_script_p "$1" || func_ltwrapper_executable_p "$1" } # func_execute_cmds commands fail_cmd # Execute tilde-delimited COMMANDS. # If FAIL_CMD is given, eval that upon failure. # FAIL_CMD may read-access the current command in variable CMD! func_execute_cmds () { $opt_debug save_ifs=$IFS; IFS='~' for cmd in $1; do IFS=$save_ifs eval cmd=\"$cmd\" func_show_eval "$cmd" "${2-:}" done IFS=$save_ifs } # func_source file # Source FILE, adding directory component if necessary. # Note that it is not necessary on cygwin/mingw to append a dot to # FILE even if both FILE and FILE.exe exist: automatic-append-.exe # behavior happens only for exec(3), not for open(2)! Also, sourcing # `FILE.' does not work on cygwin managed mounts. func_source () { $opt_debug case $1 in */* | *\\*) . "$1" ;; *) . "./$1" ;; esac } # func_resolve_sysroot PATH # Replace a leading = in PATH with a sysroot. Store the result into # func_resolve_sysroot_result func_resolve_sysroot () { func_resolve_sysroot_result=$1 case $func_resolve_sysroot_result in =*) func_stripname '=' '' "$func_resolve_sysroot_result" func_resolve_sysroot_result=$lt_sysroot$func_stripname_result ;; esac } # func_replace_sysroot PATH # If PATH begins with the sysroot, replace it with = and # store the result into func_replace_sysroot_result. func_replace_sysroot () { case "$lt_sysroot:$1" in ?*:"$lt_sysroot"*) func_stripname "$lt_sysroot" '' "$1" func_replace_sysroot_result="=$func_stripname_result" ;; *) # Including no sysroot. func_replace_sysroot_result=$1 ;; esac } # func_infer_tag arg # Infer tagged configuration to use if any are available and # if one wasn't chosen via the "--tag" command line option. # Only attempt this if the compiler in the base compile # command doesn't match the default compiler. # arg is usually of the form 'gcc ...' func_infer_tag () { $opt_debug if test -n "$available_tags" && test -z "$tagname"; then CC_quoted= for arg in $CC; do func_append_quoted CC_quoted "$arg" done CC_expanded=`func_echo_all $CC` CC_quoted_expanded=`func_echo_all $CC_quoted` case $@ in # Blanks in the command may have been stripped by the calling shell, # but not from the CC environment variable when configure was run. " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \ " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) ;; # Blanks at the start of $base_compile will cause this to fail # if we don't check for them as well. *) for z in $available_tags; do if $GREP "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then # Evaluate the configuration. eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`" CC_quoted= for arg in $CC; do # Double-quote args containing other shell metacharacters. func_append_quoted CC_quoted "$arg" done CC_expanded=`func_echo_all $CC` CC_quoted_expanded=`func_echo_all $CC_quoted` case "$@ " in " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \ " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) # The compiler in the base compile command matches # the one in the tagged configuration. # Assume this is the tagged configuration we want. tagname=$z break ;; esac fi done # If $tagname still isn't set, then no tagged configuration # was found and let the user know that the "--tag" command # line option must be used. if test -z "$tagname"; then func_echo "unable to infer tagged configuration" func_fatal_error "specify a tag with \`--tag'" # else # func_verbose "using $tagname tagged configuration" fi ;; esac fi } # func_write_libtool_object output_name pic_name nonpic_name # Create a libtool object file (analogous to a ".la" file), # but don't create it if we're doing a dry run. func_write_libtool_object () { write_libobj=${1} if test "$build_libtool_libs" = yes; then write_lobj=\'${2}\' else write_lobj=none fi if test "$build_old_libs" = yes; then write_oldobj=\'${3}\' else write_oldobj=none fi $opt_dry_run || { cat >${write_libobj}T </dev/null` if test "$?" -eq 0 && test -n "${func_convert_core_file_wine_to_w32_tmp}"; then func_convert_core_file_wine_to_w32_result=`$ECHO "$func_convert_core_file_wine_to_w32_tmp" | $SED -e "$lt_sed_naive_backslashify"` else func_convert_core_file_wine_to_w32_result= fi fi } # end: func_convert_core_file_wine_to_w32 # func_convert_core_path_wine_to_w32 ARG # Helper function used by path conversion functions when $build is *nix, and # $host is mingw, cygwin, or some other w32 environment. Relies on a correctly # configured wine environment available, with the winepath program in $build's # $PATH. Assumes ARG has no leading or trailing path separator characters. # # ARG is path to be converted from $build format to win32. # Result is available in $func_convert_core_path_wine_to_w32_result. # Unconvertible file (directory) names in ARG are skipped; if no directory names # are convertible, then the result may be empty. func_convert_core_path_wine_to_w32 () { $opt_debug # unfortunately, winepath doesn't convert paths, only file names func_convert_core_path_wine_to_w32_result="" if test -n "$1"; then oldIFS=$IFS IFS=: for func_convert_core_path_wine_to_w32_f in $1; do IFS=$oldIFS func_convert_core_file_wine_to_w32 "$func_convert_core_path_wine_to_w32_f" if test -n "$func_convert_core_file_wine_to_w32_result" ; then if test -z "$func_convert_core_path_wine_to_w32_result"; then func_convert_core_path_wine_to_w32_result="$func_convert_core_file_wine_to_w32_result" else func_append func_convert_core_path_wine_to_w32_result ";$func_convert_core_file_wine_to_w32_result" fi fi done IFS=$oldIFS fi } # end: func_convert_core_path_wine_to_w32 # func_cygpath ARGS... # Wrapper around calling the cygpath program via LT_CYGPATH. This is used when # when (1) $build is *nix and Cygwin is hosted via a wine environment; or (2) # $build is MSYS and $host is Cygwin, or (3) $build is Cygwin. In case (1) or # (2), returns the Cygwin file name or path in func_cygpath_result (input # file name or path is assumed to be in w32 format, as previously converted # from $build's *nix or MSYS format). In case (3), returns the w32 file name # or path in func_cygpath_result (input file name or path is assumed to be in # Cygwin format). Returns an empty string on error. # # ARGS are passed to cygpath, with the last one being the file name or path to # be converted. # # Specify the absolute *nix (or w32) name to cygpath in the LT_CYGPATH # environment variable; do not put it in $PATH. func_cygpath () { $opt_debug if test -n "$LT_CYGPATH" && test -f "$LT_CYGPATH"; then func_cygpath_result=`$LT_CYGPATH "$@" 2>/dev/null` if test "$?" -ne 0; then # on failure, ensure result is empty func_cygpath_result= fi else func_cygpath_result= func_error "LT_CYGPATH is empty or specifies non-existent file: \`$LT_CYGPATH'" fi } #end: func_cygpath # func_convert_core_msys_to_w32 ARG # Convert file name or path ARG from MSYS format to w32 format. Return # result in func_convert_core_msys_to_w32_result. func_convert_core_msys_to_w32 () { $opt_debug # awkward: cmd appends spaces to result func_convert_core_msys_to_w32_result=`( cmd //c echo "$1" ) 2>/dev/null | $SED -e 's/[ ]*$//' -e "$lt_sed_naive_backslashify"` } #end: func_convert_core_msys_to_w32 # func_convert_file_check ARG1 ARG2 # Verify that ARG1 (a file name in $build format) was converted to $host # format in ARG2. Otherwise, emit an error message, but continue (resetting # func_to_host_file_result to ARG1). func_convert_file_check () { $opt_debug if test -z "$2" && test -n "$1" ; then func_error "Could not determine host file name corresponding to" func_error " \`$1'" func_error "Continuing, but uninstalled executables may not work." # Fallback: func_to_host_file_result="$1" fi } # end func_convert_file_check # func_convert_path_check FROM_PATHSEP TO_PATHSEP FROM_PATH TO_PATH # Verify that FROM_PATH (a path in $build format) was converted to $host # format in TO_PATH. Otherwise, emit an error message, but continue, resetting # func_to_host_file_result to a simplistic fallback value (see below). func_convert_path_check () { $opt_debug if test -z "$4" && test -n "$3"; then func_error "Could not determine the host path corresponding to" func_error " \`$3'" func_error "Continuing, but uninstalled executables may not work." # Fallback. This is a deliberately simplistic "conversion" and # should not be "improved". See libtool.info. if test "x$1" != "x$2"; then lt_replace_pathsep_chars="s|$1|$2|g" func_to_host_path_result=`echo "$3" | $SED -e "$lt_replace_pathsep_chars"` else func_to_host_path_result="$3" fi fi } # end func_convert_path_check # func_convert_path_front_back_pathsep FRONTPAT BACKPAT REPL ORIG # Modifies func_to_host_path_result by prepending REPL if ORIG matches FRONTPAT # and appending REPL if ORIG matches BACKPAT. func_convert_path_front_back_pathsep () { $opt_debug case $4 in $1 ) func_to_host_path_result="$3$func_to_host_path_result" ;; esac case $4 in $2 ) func_append func_to_host_path_result "$3" ;; esac } # end func_convert_path_front_back_pathsep ################################################## # $build to $host FILE NAME CONVERSION FUNCTIONS # ################################################## # invoked via `$to_host_file_cmd ARG' # # In each case, ARG is the path to be converted from $build to $host format. # Result will be available in $func_to_host_file_result. # func_to_host_file ARG # Converts the file name ARG from $build format to $host format. Return result # in func_to_host_file_result. func_to_host_file () { $opt_debug $to_host_file_cmd "$1" } # end func_to_host_file # func_to_tool_file ARG LAZY # converts the file name ARG from $build format to toolchain format. Return # result in func_to_tool_file_result. If the conversion in use is listed # in (the comma separated) LAZY, no conversion takes place. func_to_tool_file () { $opt_debug case ,$2, in *,"$to_tool_file_cmd",*) func_to_tool_file_result=$1 ;; *) $to_tool_file_cmd "$1" func_to_tool_file_result=$func_to_host_file_result ;; esac } # end func_to_tool_file # func_convert_file_noop ARG # Copy ARG to func_to_host_file_result. func_convert_file_noop () { func_to_host_file_result="$1" } # end func_convert_file_noop # func_convert_file_msys_to_w32 ARG # Convert file name ARG from (mingw) MSYS to (mingw) w32 format; automatic # conversion to w32 is not available inside the cwrapper. Returns result in # func_to_host_file_result. func_convert_file_msys_to_w32 () { $opt_debug func_to_host_file_result="$1" if test -n "$1"; then func_convert_core_msys_to_w32 "$1" func_to_host_file_result="$func_convert_core_msys_to_w32_result" fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_msys_to_w32 # func_convert_file_cygwin_to_w32 ARG # Convert file name ARG from Cygwin to w32 format. Returns result in # func_to_host_file_result. func_convert_file_cygwin_to_w32 () { $opt_debug func_to_host_file_result="$1" if test -n "$1"; then # because $build is cygwin, we call "the" cygpath in $PATH; no need to use # LT_CYGPATH in this case. func_to_host_file_result=`cygpath -m "$1"` fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_cygwin_to_w32 # func_convert_file_nix_to_w32 ARG # Convert file name ARG from *nix to w32 format. Requires a wine environment # and a working winepath. Returns result in func_to_host_file_result. func_convert_file_nix_to_w32 () { $opt_debug func_to_host_file_result="$1" if test -n "$1"; then func_convert_core_file_wine_to_w32 "$1" func_to_host_file_result="$func_convert_core_file_wine_to_w32_result" fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_nix_to_w32 # func_convert_file_msys_to_cygwin ARG # Convert file name ARG from MSYS to Cygwin format. Requires LT_CYGPATH set. # Returns result in func_to_host_file_result. func_convert_file_msys_to_cygwin () { $opt_debug func_to_host_file_result="$1" if test -n "$1"; then func_convert_core_msys_to_w32 "$1" func_cygpath -u "$func_convert_core_msys_to_w32_result" func_to_host_file_result="$func_cygpath_result" fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_msys_to_cygwin # func_convert_file_nix_to_cygwin ARG # Convert file name ARG from *nix to Cygwin format. Requires Cygwin installed # in a wine environment, working winepath, and LT_CYGPATH set. Returns result # in func_to_host_file_result. func_convert_file_nix_to_cygwin () { $opt_debug func_to_host_file_result="$1" if test -n "$1"; then # convert from *nix to w32, then use cygpath to convert from w32 to cygwin. func_convert_core_file_wine_to_w32 "$1" func_cygpath -u "$func_convert_core_file_wine_to_w32_result" func_to_host_file_result="$func_cygpath_result" fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_nix_to_cygwin ############################################# # $build to $host PATH CONVERSION FUNCTIONS # ############################################# # invoked via `$to_host_path_cmd ARG' # # In each case, ARG is the path to be converted from $build to $host format. # The result will be available in $func_to_host_path_result. # # Path separators are also converted from $build format to $host format. If # ARG begins or ends with a path separator character, it is preserved (but # converted to $host format) on output. # # All path conversion functions are named using the following convention: # file name conversion function : func_convert_file_X_to_Y () # path conversion function : func_convert_path_X_to_Y () # where, for any given $build/$host combination the 'X_to_Y' value is the # same. If conversion functions are added for new $build/$host combinations, # the two new functions must follow this pattern, or func_init_to_host_path_cmd # will break. # func_init_to_host_path_cmd # Ensures that function "pointer" variable $to_host_path_cmd is set to the # appropriate value, based on the value of $to_host_file_cmd. to_host_path_cmd= func_init_to_host_path_cmd () { $opt_debug if test -z "$to_host_path_cmd"; then func_stripname 'func_convert_file_' '' "$to_host_file_cmd" to_host_path_cmd="func_convert_path_${func_stripname_result}" fi } # func_to_host_path ARG # Converts the path ARG from $build format to $host format. Return result # in func_to_host_path_result. func_to_host_path () { $opt_debug func_init_to_host_path_cmd $to_host_path_cmd "$1" } # end func_to_host_path # func_convert_path_noop ARG # Copy ARG to func_to_host_path_result. func_convert_path_noop () { func_to_host_path_result="$1" } # end func_convert_path_noop # func_convert_path_msys_to_w32 ARG # Convert path ARG from (mingw) MSYS to (mingw) w32 format; automatic # conversion to w32 is not available inside the cwrapper. Returns result in # func_to_host_path_result. func_convert_path_msys_to_w32 () { $opt_debug func_to_host_path_result="$1" if test -n "$1"; then # Remove leading and trailing path separator characters from ARG. MSYS # behavior is inconsistent here; cygpath turns them into '.;' and ';.'; # and winepath ignores them completely. func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_convert_core_msys_to_w32 "$func_to_host_path_tmp1" func_to_host_path_result="$func_convert_core_msys_to_w32_result" func_convert_path_check : ";" \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" fi } # end func_convert_path_msys_to_w32 # func_convert_path_cygwin_to_w32 ARG # Convert path ARG from Cygwin to w32 format. Returns result in # func_to_host_file_result. func_convert_path_cygwin_to_w32 () { $opt_debug func_to_host_path_result="$1" if test -n "$1"; then # See func_convert_path_msys_to_w32: func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_to_host_path_result=`cygpath -m -p "$func_to_host_path_tmp1"` func_convert_path_check : ";" \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" fi } # end func_convert_path_cygwin_to_w32 # func_convert_path_nix_to_w32 ARG # Convert path ARG from *nix to w32 format. Requires a wine environment and # a working winepath. Returns result in func_to_host_file_result. func_convert_path_nix_to_w32 () { $opt_debug func_to_host_path_result="$1" if test -n "$1"; then # See func_convert_path_msys_to_w32: func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1" func_to_host_path_result="$func_convert_core_path_wine_to_w32_result" func_convert_path_check : ";" \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" fi } # end func_convert_path_nix_to_w32 # func_convert_path_msys_to_cygwin ARG # Convert path ARG from MSYS to Cygwin format. Requires LT_CYGPATH set. # Returns result in func_to_host_file_result. func_convert_path_msys_to_cygwin () { $opt_debug func_to_host_path_result="$1" if test -n "$1"; then # See func_convert_path_msys_to_w32: func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_convert_core_msys_to_w32 "$func_to_host_path_tmp1" func_cygpath -u -p "$func_convert_core_msys_to_w32_result" func_to_host_path_result="$func_cygpath_result" func_convert_path_check : : \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" : "$1" fi } # end func_convert_path_msys_to_cygwin # func_convert_path_nix_to_cygwin ARG # Convert path ARG from *nix to Cygwin format. Requires Cygwin installed in a # a wine environment, working winepath, and LT_CYGPATH set. Returns result in # func_to_host_file_result. func_convert_path_nix_to_cygwin () { $opt_debug func_to_host_path_result="$1" if test -n "$1"; then # Remove leading and trailing path separator characters from # ARG. msys behavior is inconsistent here, cygpath turns them # into '.;' and ';.', and winepath ignores them completely. func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1" func_cygpath -u -p "$func_convert_core_path_wine_to_w32_result" func_to_host_path_result="$func_cygpath_result" func_convert_path_check : : \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" : "$1" fi } # end func_convert_path_nix_to_cygwin # func_mode_compile arg... func_mode_compile () { $opt_debug # Get the compilation command and the source file. base_compile= srcfile="$nonopt" # always keep a non-empty value in "srcfile" suppress_opt=yes suppress_output= arg_mode=normal libobj= later= pie_flag= for arg do case $arg_mode in arg ) # do not "continue". Instead, add this to base_compile lastarg="$arg" arg_mode=normal ;; target ) libobj="$arg" arg_mode=normal continue ;; normal ) # Accept any command-line options. case $arg in -o) test -n "$libobj" && \ func_fatal_error "you cannot specify \`-o' more than once" arg_mode=target continue ;; -pie | -fpie | -fPIE) func_append pie_flag " $arg" continue ;; -shared | -static | -prefer-pic | -prefer-non-pic) func_append later " $arg" continue ;; -no-suppress) suppress_opt=no continue ;; -Xcompiler) arg_mode=arg # the next one goes into the "base_compile" arg list continue # The current "srcfile" will either be retained or ;; # replaced later. I would guess that would be a bug. -Wc,*) func_stripname '-Wc,' '' "$arg" args=$func_stripname_result lastarg= save_ifs="$IFS"; IFS=',' for arg in $args; do IFS="$save_ifs" func_append_quoted lastarg "$arg" done IFS="$save_ifs" func_stripname ' ' '' "$lastarg" lastarg=$func_stripname_result # Add the arguments to base_compile. func_append base_compile " $lastarg" continue ;; *) # Accept the current argument as the source file. # The previous "srcfile" becomes the current argument. # lastarg="$srcfile" srcfile="$arg" ;; esac # case $arg ;; esac # case $arg_mode # Aesthetically quote the previous argument. func_append_quoted base_compile "$lastarg" done # for arg case $arg_mode in arg) func_fatal_error "you must specify an argument for -Xcompile" ;; target) func_fatal_error "you must specify a target with \`-o'" ;; *) # Get the name of the library object. test -z "$libobj" && { func_basename "$srcfile" libobj="$func_basename_result" } ;; esac # Recognize several different file suffixes. # If the user specifies -o file.o, it is replaced with file.lo case $libobj in *.[cCFSifmso] | \ *.ada | *.adb | *.ads | *.asm | \ *.c++ | *.cc | *.ii | *.class | *.cpp | *.cxx | \ *.[fF][09]? | *.for | *.java | *.obj | *.sx | *.cu | *.cup) func_xform "$libobj" libobj=$func_xform_result ;; esac case $libobj in *.lo) func_lo2o "$libobj"; obj=$func_lo2o_result ;; *) func_fatal_error "cannot determine name of library object from \`$libobj'" ;; esac func_infer_tag $base_compile for arg in $later; do case $arg in -shared) test "$build_libtool_libs" != yes && \ func_fatal_configuration "can not build a shared library" build_old_libs=no continue ;; -static) build_libtool_libs=no build_old_libs=yes continue ;; -prefer-pic) pic_mode=yes continue ;; -prefer-non-pic) pic_mode=no continue ;; esac done func_quote_for_eval "$libobj" test "X$libobj" != "X$func_quote_for_eval_result" \ && $ECHO "X$libobj" | $GREP '[]~#^*{};<>?"'"'"' &()|`$[]' \ && func_warning "libobj name \`$libobj' may not contain shell special characters." func_dirname_and_basename "$obj" "/" "" objname="$func_basename_result" xdir="$func_dirname_result" lobj=${xdir}$objdir/$objname test -z "$base_compile" && \ func_fatal_help "you must specify a compilation command" # Delete any leftover library objects. if test "$build_old_libs" = yes; then removelist="$obj $lobj $libobj ${libobj}T" else removelist="$lobj $libobj ${libobj}T" fi # On Cygwin there's no "real" PIC flag so we must build both object types case $host_os in cygwin* | mingw* | pw32* | os2* | cegcc*) pic_mode=default ;; esac if test "$pic_mode" = no && test "$deplibs_check_method" != pass_all; then # non-PIC code in shared libraries is not supported pic_mode=default fi # Calculate the filename of the output object if compiler does # not support -o with -c if test "$compiler_c_o" = no; then output_obj=`$ECHO "$srcfile" | $SED 's%^.*/%%; s%\.[^.]*$%%'`.${objext} lockfile="$output_obj.lock" else output_obj= need_locks=no lockfile= fi # Lock this critical section if it is needed # We use this script file to make the link, it avoids creating a new file if test "$need_locks" = yes; then until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do func_echo "Waiting for $lockfile to be removed" sleep 2 done elif test "$need_locks" = warn; then if test -f "$lockfile"; then $ECHO "\ *** ERROR, $lockfile exists and contains: `cat $lockfile 2>/dev/null` This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support \`-c' and \`-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $opt_dry_run || $RM $removelist exit $EXIT_FAILURE fi func_append removelist " $output_obj" $ECHO "$srcfile" > "$lockfile" fi $opt_dry_run || $RM $removelist func_append removelist " $lockfile" trap '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' 1 2 15 func_to_tool_file "$srcfile" func_convert_file_msys_to_w32 srcfile=$func_to_tool_file_result func_quote_for_eval "$srcfile" qsrcfile=$func_quote_for_eval_result # Only build a PIC object if we are building libtool libraries. if test "$build_libtool_libs" = yes; then # Without this assignment, base_compile gets emptied. fbsd_hideous_sh_bug=$base_compile if test "$pic_mode" != no; then command="$base_compile $qsrcfile $pic_flag" else # Don't build PIC code command="$base_compile $qsrcfile" fi func_mkdir_p "$xdir$objdir" if test -z "$output_obj"; then # Place PIC objects in $objdir func_append command " -o $lobj" fi func_show_eval_locale "$command" \ 'test -n "$output_obj" && $RM $removelist; exit $EXIT_FAILURE' if test "$need_locks" = warn && test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then $ECHO "\ *** ERROR, $lockfile contains: `cat $lockfile 2>/dev/null` but it should contain: $srcfile This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support \`-c' and \`-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $opt_dry_run || $RM $removelist exit $EXIT_FAILURE fi # Just move the object if needed, then go on to compile the next one if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then func_show_eval '$MV "$output_obj" "$lobj"' \ 'error=$?; $opt_dry_run || $RM $removelist; exit $error' fi # Allow error messages only from the first compilation. if test "$suppress_opt" = yes; then suppress_output=' >/dev/null 2>&1' fi fi # Only build a position-dependent object if we build old libraries. if test "$build_old_libs" = yes; then if test "$pic_mode" != yes; then # Don't build PIC code command="$base_compile $qsrcfile$pie_flag" else command="$base_compile $qsrcfile $pic_flag" fi if test "$compiler_c_o" = yes; then func_append command " -o $obj" fi # Suppress compiler output if we already did a PIC compilation. func_append command "$suppress_output" func_show_eval_locale "$command" \ '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' if test "$need_locks" = warn && test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then $ECHO "\ *** ERROR, $lockfile contains: `cat $lockfile 2>/dev/null` but it should contain: $srcfile This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support \`-c' and \`-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $opt_dry_run || $RM $removelist exit $EXIT_FAILURE fi # Just move the object if needed if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then func_show_eval '$MV "$output_obj" "$obj"' \ 'error=$?; $opt_dry_run || $RM $removelist; exit $error' fi fi $opt_dry_run || { func_write_libtool_object "$libobj" "$objdir/$objname" "$objname" # Unlock the critical section if it was locked if test "$need_locks" != no; then removelist=$lockfile $RM "$lockfile" fi } exit $EXIT_SUCCESS } $opt_help || { test "$opt_mode" = compile && func_mode_compile ${1+"$@"} } func_mode_help () { # We need to display help for each of the modes. case $opt_mode in "") # Generic help is extracted from the usage comments # at the start of this file. func_help ;; clean) $ECHO \ "Usage: $progname [OPTION]... --mode=clean RM [RM-OPTION]... FILE... Remove files from the build directory. RM is the name of the program to use to delete files associated with each FILE (typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed to RM. If FILE is a libtool library, object or program, all the files associated with it are deleted. Otherwise, only FILE itself is deleted using RM." ;; compile) $ECHO \ "Usage: $progname [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE Compile a source file into a libtool library object. This mode accepts the following additional options: -o OUTPUT-FILE set the output file name to OUTPUT-FILE -no-suppress do not suppress compiler output for multiple passes -prefer-pic try to build PIC objects only -prefer-non-pic try to build non-PIC objects only -shared do not build a \`.o' file suitable for static linking -static only build a \`.o' file suitable for static linking -Wc,FLAG pass FLAG directly to the compiler COMPILE-COMMAND is a command to be used in creating a \`standard' object file from the given SOURCEFILE. The output file name is determined by removing the directory component from SOURCEFILE, then substituting the C source code suffix \`.c' with the library object suffix, \`.lo'." ;; execute) $ECHO \ "Usage: $progname [OPTION]... --mode=execute COMMAND [ARGS]... Automatically set library path, then run a program. This mode accepts the following additional options: -dlopen FILE add the directory containing FILE to the library path This mode sets the library path environment variable according to \`-dlopen' flags. If any of the ARGS are libtool executable wrappers, then they are translated into their corresponding uninstalled binary, and any of their required library directories are added to the library path. Then, COMMAND is executed, with ARGS as arguments." ;; finish) $ECHO \ "Usage: $progname [OPTION]... --mode=finish [LIBDIR]... Complete the installation of libtool libraries. Each LIBDIR is a directory that contains libtool libraries. The commands that this mode executes may require superuser privileges. Use the \`--dry-run' option if you just want to see what would be executed." ;; install) $ECHO \ "Usage: $progname [OPTION]... --mode=install INSTALL-COMMAND... Install executables or libraries. INSTALL-COMMAND is the installation command. The first component should be either the \`install' or \`cp' program. The following components of INSTALL-COMMAND are treated specially: -inst-prefix-dir PREFIX-DIR Use PREFIX-DIR as a staging area for installation The rest of the components are interpreted as arguments to that command (only BSD-compatible install options are recognized)." ;; link) $ECHO \ "Usage: $progname [OPTION]... --mode=link LINK-COMMAND... Link object files or libraries together to form another library, or to create an executable program. LINK-COMMAND is a command using the C compiler that you would use to create a program from several object files. The following components of LINK-COMMAND are treated specially: -all-static do not do any dynamic linking at all -avoid-version do not add a version suffix if possible -bindir BINDIR specify path to binaries directory (for systems where libraries must be found in the PATH setting at runtime) -dlopen FILE \`-dlpreopen' FILE if it cannot be dlopened at runtime -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3) -export-symbols SYMFILE try to export only the symbols listed in SYMFILE -export-symbols-regex REGEX try to export only the symbols matching REGEX -LLIBDIR search LIBDIR for required installed libraries -lNAME OUTPUT-FILE requires the installed library libNAME -module build a library that can dlopened -no-fast-install disable the fast-install mode -no-install link a not-installable executable -no-undefined declare that a library does not refer to external symbols -o OUTPUT-FILE create OUTPUT-FILE from the specified objects -objectlist FILE Use a list of object files found in FILE to specify objects -precious-files-regex REGEX don't remove output files matching REGEX -release RELEASE specify package release information -rpath LIBDIR the created library will eventually be installed in LIBDIR -R[ ]LIBDIR add LIBDIR to the runtime path of programs and libraries -shared only do dynamic linking of libtool libraries -shrext SUFFIX override the standard shared library file extension -static do not do any dynamic linking of uninstalled libtool libraries -static-libtool-libs do not do any dynamic linking of libtool libraries -version-info CURRENT[:REVISION[:AGE]] specify library version info [each variable defaults to 0] -weak LIBNAME declare that the target provides the LIBNAME interface -Wc,FLAG -Xcompiler FLAG pass linker-specific FLAG directly to the compiler -Wl,FLAG -Xlinker FLAG pass linker-specific FLAG directly to the linker -XCClinker FLAG pass link-specific FLAG to the compiler driver (CC) All other options (arguments beginning with \`-') are ignored. Every other argument is treated as a filename. Files ending in \`.la' are treated as uninstalled libtool libraries, other files are standard or library object files. If the OUTPUT-FILE ends in \`.la', then a libtool library is created, only library objects (\`.lo' files) may be specified, and \`-rpath' is required, except when creating a convenience library. If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created using \`ar' and \`ranlib', or on Windows using \`lib'. If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file is created, otherwise an executable program is created." ;; uninstall) $ECHO \ "Usage: $progname [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE... Remove libraries from an installation directory. RM is the name of the program to use to delete files associated with each FILE (typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed to RM. If FILE is a libtool library, all the files associated with it are deleted. Otherwise, only FILE itself is deleted using RM." ;; *) func_fatal_help "invalid operation mode \`$opt_mode'" ;; esac echo $ECHO "Try \`$progname --help' for more information about other modes." } # Now that we've collected a possible --mode arg, show help if necessary if $opt_help; then if test "$opt_help" = :; then func_mode_help else { func_help noexit for opt_mode in compile link execute install finish uninstall clean; do func_mode_help done } | sed -n '1p; 2,$s/^Usage:/ or: /p' { func_help noexit for opt_mode in compile link execute install finish uninstall clean; do echo func_mode_help done } | sed '1d /^When reporting/,/^Report/{ H d } $x /information about other modes/d /more detailed .*MODE/d s/^Usage:.*--mode=\([^ ]*\) .*/Description of \1 mode:/' fi exit $? fi # func_mode_execute arg... func_mode_execute () { $opt_debug # The first argument is the command name. cmd="$nonopt" test -z "$cmd" && \ func_fatal_help "you must specify a COMMAND" # Handle -dlopen flags immediately. for file in $opt_dlopen; do test -f "$file" \ || func_fatal_help "\`$file' is not a file" dir= case $file in *.la) func_resolve_sysroot "$file" file=$func_resolve_sysroot_result # Check to see that this really is a libtool archive. func_lalib_unsafe_p "$file" \ || func_fatal_help "\`$lib' is not a valid libtool archive" # Read the libtool library. dlname= library_names= func_source "$file" # Skip this library if it cannot be dlopened. if test -z "$dlname"; then # Warn if it was a shared library. test -n "$library_names" && \ func_warning "\`$file' was not linked with \`-export-dynamic'" continue fi func_dirname "$file" "" "." dir="$func_dirname_result" if test -f "$dir/$objdir/$dlname"; then func_append dir "/$objdir" else if test ! -f "$dir/$dlname"; then func_fatal_error "cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" fi fi ;; *.lo) # Just add the directory containing the .lo file. func_dirname "$file" "" "." dir="$func_dirname_result" ;; *) func_warning "\`-dlopen' is ignored for non-libtool libraries and objects" continue ;; esac # Get the absolute pathname. absdir=`cd "$dir" && pwd` test -n "$absdir" && dir="$absdir" # Now add the directory to shlibpath_var. if eval "test -z \"\$$shlibpath_var\""; then eval "$shlibpath_var=\"\$dir\"" else eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\"" fi done # This variable tells wrapper scripts just to set shlibpath_var # rather than running their programs. libtool_execute_magic="$magic" # Check if any of the arguments is a wrapper script. args= for file do case $file in -* | *.la | *.lo ) ;; *) # Do a test to see if this is really a libtool program. if func_ltwrapper_script_p "$file"; then func_source "$file" # Transform arg to wrapped name. file="$progdir/$program" elif func_ltwrapper_executable_p "$file"; then func_ltwrapper_scriptname "$file" func_source "$func_ltwrapper_scriptname_result" # Transform arg to wrapped name. file="$progdir/$program" fi ;; esac # Quote arguments (to preserve shell metacharacters). func_append_quoted args "$file" done if test "X$opt_dry_run" = Xfalse; then if test -n "$shlibpath_var"; then # Export the shlibpath_var. eval "export $shlibpath_var" fi # Restore saved environment variables for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES do eval "if test \"\${save_$lt_var+set}\" = set; then $lt_var=\$save_$lt_var; export $lt_var else $lt_unset $lt_var fi" done # Now prepare to actually exec the command. exec_cmd="\$cmd$args" else # Display what would be done. if test -n "$shlibpath_var"; then eval "\$ECHO \"\$shlibpath_var=\$$shlibpath_var\"" echo "export $shlibpath_var" fi $ECHO "$cmd$args" exit $EXIT_SUCCESS fi } test "$opt_mode" = execute && func_mode_execute ${1+"$@"} # func_mode_finish arg... func_mode_finish () { $opt_debug libs= libdirs= admincmds= for opt in "$nonopt" ${1+"$@"} do if test -d "$opt"; then func_append libdirs " $opt" elif test -f "$opt"; then if func_lalib_unsafe_p "$opt"; then func_append libs " $opt" else func_warning "\`$opt' is not a valid libtool archive" fi else func_fatal_error "invalid argument \`$opt'" fi done if test -n "$libs"; then if test -n "$lt_sysroot"; then sysroot_regex=`$ECHO "$lt_sysroot" | $SED "$sed_make_literal_regex"` sysroot_cmd="s/\([ ']\)$sysroot_regex/\1/g;" else sysroot_cmd= fi # Remove sysroot references if $opt_dry_run; then for lib in $libs; do echo "removing references to $lt_sysroot and \`=' prefixes from $lib" done else tmpdir=`func_mktempdir` for lib in $libs; do sed -e "${sysroot_cmd} s/\([ ']-[LR]\)=/\1/g; s/\([ ']\)=/\1/g" $lib \ > $tmpdir/tmp-la mv -f $tmpdir/tmp-la $lib done ${RM}r "$tmpdir" fi fi if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then for libdir in $libdirs; do if test -n "$finish_cmds"; then # Do each command in the finish commands. func_execute_cmds "$finish_cmds" 'admincmds="$admincmds '"$cmd"'"' fi if test -n "$finish_eval"; then # Do the single finish_eval. eval cmds=\"$finish_eval\" $opt_dry_run || eval "$cmds" || func_append admincmds " $cmds" fi done fi # Exit here if they wanted silent mode. $opt_silent && exit $EXIT_SUCCESS if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then echo "----------------------------------------------------------------------" echo "Libraries have been installed in:" for libdir in $libdirs; do $ECHO " $libdir" done echo echo "If you ever happen to want to link against installed libraries" echo "in a given directory, LIBDIR, you must either use libtool, and" echo "specify the full pathname of the library, or use the \`-LLIBDIR'" echo "flag during linking and do at least one of the following:" if test -n "$shlibpath_var"; then echo " - add LIBDIR to the \`$shlibpath_var' environment variable" echo " during execution" fi if test -n "$runpath_var"; then echo " - add LIBDIR to the \`$runpath_var' environment variable" echo " during linking" fi if test -n "$hardcode_libdir_flag_spec"; then libdir=LIBDIR eval flag=\"$hardcode_libdir_flag_spec\" $ECHO " - use the \`$flag' linker flag" fi if test -n "$admincmds"; then $ECHO " - have your system administrator run these commands:$admincmds" fi if test -f /etc/ld.so.conf; then echo " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'" fi echo echo "See any operating system documentation about shared libraries for" case $host in solaris2.[6789]|solaris2.1[0-9]) echo "more information, such as the ld(1), crle(1) and ld.so(8) manual" echo "pages." ;; *) echo "more information, such as the ld(1) and ld.so(8) manual pages." ;; esac echo "----------------------------------------------------------------------" fi exit $EXIT_SUCCESS } test "$opt_mode" = finish && func_mode_finish ${1+"$@"} # func_mode_install arg... func_mode_install () { $opt_debug # There may be an optional sh(1) argument at the beginning of # install_prog (especially on Windows NT). if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh || # Allow the use of GNU shtool's install command. case $nonopt in *shtool*) :;; *) false;; esac; then # Aesthetically quote it. func_quote_for_eval "$nonopt" install_prog="$func_quote_for_eval_result " arg=$1 shift else install_prog= arg=$nonopt fi # The real first argument should be the name of the installation program. # Aesthetically quote it. func_quote_for_eval "$arg" func_append install_prog "$func_quote_for_eval_result" install_shared_prog=$install_prog case " $install_prog " in *[\\\ /]cp\ *) install_cp=: ;; *) install_cp=false ;; esac # We need to accept at least all the BSD install flags. dest= files= opts= prev= install_type= isdir=no stripme= no_mode=: for arg do arg2= if test -n "$dest"; then func_append files " $dest" dest=$arg continue fi case $arg in -d) isdir=yes ;; -f) if $install_cp; then :; else prev=$arg fi ;; -g | -m | -o) prev=$arg ;; -s) stripme=" -s" continue ;; -*) ;; *) # If the previous option needed an argument, then skip it. if test -n "$prev"; then if test "x$prev" = x-m && test -n "$install_override_mode"; then arg2=$install_override_mode no_mode=false fi prev= else dest=$arg continue fi ;; esac # Aesthetically quote the argument. func_quote_for_eval "$arg" func_append install_prog " $func_quote_for_eval_result" if test -n "$arg2"; then func_quote_for_eval "$arg2" fi func_append install_shared_prog " $func_quote_for_eval_result" done test -z "$install_prog" && \ func_fatal_help "you must specify an install program" test -n "$prev" && \ func_fatal_help "the \`$prev' option requires an argument" if test -n "$install_override_mode" && $no_mode; then if $install_cp; then :; else func_quote_for_eval "$install_override_mode" func_append install_shared_prog " -m $func_quote_for_eval_result" fi fi if test -z "$files"; then if test -z "$dest"; then func_fatal_help "no file or destination specified" else func_fatal_help "you must specify a destination" fi fi # Strip any trailing slash from the destination. func_stripname '' '/' "$dest" dest=$func_stripname_result # Check to see that the destination is a directory. test -d "$dest" && isdir=yes if test "$isdir" = yes; then destdir="$dest" destname= else func_dirname_and_basename "$dest" "" "." destdir="$func_dirname_result" destname="$func_basename_result" # Not a directory, so check to see that there is only one file specified. set dummy $files; shift test "$#" -gt 1 && \ func_fatal_help "\`$dest' is not a directory" fi case $destdir in [\\/]* | [A-Za-z]:[\\/]*) ;; *) for file in $files; do case $file in *.lo) ;; *) func_fatal_help "\`$destdir' must be an absolute directory name" ;; esac done ;; esac # This variable tells wrapper scripts just to set variables rather # than running their programs. libtool_install_magic="$magic" staticlibs= future_libdirs= current_libdirs= for file in $files; do # Do each installation. case $file in *.$libext) # Do the static libraries later. func_append staticlibs " $file" ;; *.la) func_resolve_sysroot "$file" file=$func_resolve_sysroot_result # Check to see that this really is a libtool archive. func_lalib_unsafe_p "$file" \ || func_fatal_help "\`$file' is not a valid libtool archive" library_names= old_library= relink_command= func_source "$file" # Add the libdir to current_libdirs if it is the destination. if test "X$destdir" = "X$libdir"; then case "$current_libdirs " in *" $libdir "*) ;; *) func_append current_libdirs " $libdir" ;; esac else # Note the libdir as a future libdir. case "$future_libdirs " in *" $libdir "*) ;; *) func_append future_libdirs " $libdir" ;; esac fi func_dirname "$file" "/" "" dir="$func_dirname_result" func_append dir "$objdir" if test -n "$relink_command"; then # Determine the prefix the user has applied to our future dir. inst_prefix_dir=`$ECHO "$destdir" | $SED -e "s%$libdir\$%%"` # Don't allow the user to place us outside of our expected # location b/c this prevents finding dependent libraries that # are installed to the same prefix. # At present, this check doesn't affect windows .dll's that # are installed into $libdir/../bin (currently, that works fine) # but it's something to keep an eye on. test "$inst_prefix_dir" = "$destdir" && \ func_fatal_error "error: cannot install \`$file' to a directory not ending in $libdir" if test -n "$inst_prefix_dir"; then # Stick the inst_prefix_dir data into the link command. relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"` else relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%%"` fi func_warning "relinking \`$file'" func_show_eval "$relink_command" \ 'func_fatal_error "error: relink \`$file'\'' with the above command before installing it"' fi # See the names of the shared library. set dummy $library_names; shift if test -n "$1"; then realname="$1" shift srcname="$realname" test -n "$relink_command" && srcname="$realname"T # Install the shared library and build the symlinks. func_show_eval "$install_shared_prog $dir/$srcname $destdir/$realname" \ 'exit $?' tstripme="$stripme" case $host_os in cygwin* | mingw* | pw32* | cegcc*) case $realname in *.dll.a) tstripme="" ;; esac ;; esac if test -n "$tstripme" && test -n "$striplib"; then func_show_eval "$striplib $destdir/$realname" 'exit $?' fi if test "$#" -gt 0; then # Delete the old symlinks, and create new ones. # Try `ln -sf' first, because the `ln' binary might depend on # the symlink we replace! Solaris /bin/ln does not understand -f, # so we also need to try rm && ln -s. for linkname do test "$linkname" != "$realname" \ && func_show_eval "(cd $destdir && { $LN_S -f $realname $linkname || { $RM $linkname && $LN_S $realname $linkname; }; })" done fi # Do each command in the postinstall commands. lib="$destdir/$realname" func_execute_cmds "$postinstall_cmds" 'exit $?' fi # Install the pseudo-library for information purposes. func_basename "$file" name="$func_basename_result" instname="$dir/$name"i func_show_eval "$install_prog $instname $destdir/$name" 'exit $?' # Maybe install the static library, too. test -n "$old_library" && func_append staticlibs " $dir/$old_library" ;; *.lo) # Install (i.e. copy) a libtool object. # Figure out destination file name, if it wasn't already specified. if test -n "$destname"; then destfile="$destdir/$destname" else func_basename "$file" destfile="$func_basename_result" destfile="$destdir/$destfile" fi # Deduce the name of the destination old-style object file. case $destfile in *.lo) func_lo2o "$destfile" staticdest=$func_lo2o_result ;; *.$objext) staticdest="$destfile" destfile= ;; *) func_fatal_help "cannot copy a libtool object to \`$destfile'" ;; esac # Install the libtool object if requested. test -n "$destfile" && \ func_show_eval "$install_prog $file $destfile" 'exit $?' # Install the old object if enabled. if test "$build_old_libs" = yes; then # Deduce the name of the old-style object file. func_lo2o "$file" staticobj=$func_lo2o_result func_show_eval "$install_prog \$staticobj \$staticdest" 'exit $?' fi exit $EXIT_SUCCESS ;; *) # Figure out destination file name, if it wasn't already specified. if test -n "$destname"; then destfile="$destdir/$destname" else func_basename "$file" destfile="$func_basename_result" destfile="$destdir/$destfile" fi # If the file is missing, and there is a .exe on the end, strip it # because it is most likely a libtool script we actually want to # install stripped_ext="" case $file in *.exe) if test ! -f "$file"; then func_stripname '' '.exe' "$file" file=$func_stripname_result stripped_ext=".exe" fi ;; esac # Do a test to see if this is really a libtool program. case $host in *cygwin* | *mingw*) if func_ltwrapper_executable_p "$file"; then func_ltwrapper_scriptname "$file" wrapper=$func_ltwrapper_scriptname_result else func_stripname '' '.exe' "$file" wrapper=$func_stripname_result fi ;; *) wrapper=$file ;; esac if func_ltwrapper_script_p "$wrapper"; then notinst_deplibs= relink_command= func_source "$wrapper" # Check the variables that should have been set. test -z "$generated_by_libtool_version" && \ func_fatal_error "invalid libtool wrapper script \`$wrapper'" finalize=yes for lib in $notinst_deplibs; do # Check to see that each library is installed. libdir= if test -f "$lib"; then func_source "$lib" fi libfile="$libdir/"`$ECHO "$lib" | $SED 's%^.*/%%g'` ### testsuite: skip nested quoting test if test -n "$libdir" && test ! -f "$libfile"; then func_warning "\`$lib' has not been installed in \`$libdir'" finalize=no fi done relink_command= func_source "$wrapper" outputname= if test "$fast_install" = no && test -n "$relink_command"; then $opt_dry_run || { if test "$finalize" = yes; then tmpdir=`func_mktempdir` func_basename "$file$stripped_ext" file="$func_basename_result" outputname="$tmpdir/$file" # Replace the output file specification. relink_command=`$ECHO "$relink_command" | $SED 's%@OUTPUT@%'"$outputname"'%g'` $opt_silent || { func_quote_for_expand "$relink_command" eval "func_echo $func_quote_for_expand_result" } if eval "$relink_command"; then : else func_error "error: relink \`$file' with the above command before installing it" $opt_dry_run || ${RM}r "$tmpdir" continue fi file="$outputname" else func_warning "cannot relink \`$file'" fi } else # Install the binary that we compiled earlier. file=`$ECHO "$file$stripped_ext" | $SED "s%\([^/]*\)$%$objdir/\1%"` fi fi # remove .exe since cygwin /usr/bin/install will append another # one anyway case $install_prog,$host in */usr/bin/install*,*cygwin*) case $file:$destfile in *.exe:*.exe) # this is ok ;; *.exe:*) destfile=$destfile.exe ;; *:*.exe) func_stripname '' '.exe' "$destfile" destfile=$func_stripname_result ;; esac ;; esac func_show_eval "$install_prog\$stripme \$file \$destfile" 'exit $?' $opt_dry_run || if test -n "$outputname"; then ${RM}r "$tmpdir" fi ;; esac done for file in $staticlibs; do func_basename "$file" name="$func_basename_result" # Set up the ranlib parameters. oldlib="$destdir/$name" func_show_eval "$install_prog \$file \$oldlib" 'exit $?' if test -n "$stripme" && test -n "$old_striplib"; then func_show_eval "$old_striplib $oldlib" 'exit $?' fi # Do each command in the postinstall commands. func_execute_cmds "$old_postinstall_cmds" 'exit $?' done test -n "$future_libdirs" && \ func_warning "remember to run \`$progname --finish$future_libdirs'" if test -n "$current_libdirs"; then # Maybe just do a dry run. $opt_dry_run && current_libdirs=" -n$current_libdirs" exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs' else exit $EXIT_SUCCESS fi } test "$opt_mode" = install && func_mode_install ${1+"$@"} # func_generate_dlsyms outputname originator pic_p # Extract symbols from dlprefiles and create ${outputname}S.o with # a dlpreopen symbol table. func_generate_dlsyms () { $opt_debug my_outputname="$1" my_originator="$2" my_pic_p="${3-no}" my_prefix=`$ECHO "$my_originator" | sed 's%[^a-zA-Z0-9]%_%g'` my_dlsyms= if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then if test -n "$NM" && test -n "$global_symbol_pipe"; then my_dlsyms="${my_outputname}S.c" else func_error "not configured to extract global symbols from dlpreopened files" fi fi if test -n "$my_dlsyms"; then case $my_dlsyms in "") ;; *.c) # Discover the nlist of each of the dlfiles. nlist="$output_objdir/${my_outputname}.nm" func_show_eval "$RM $nlist ${nlist}S ${nlist}T" # Parse the name list into a source file. func_verbose "creating $output_objdir/$my_dlsyms" $opt_dry_run || $ECHO > "$output_objdir/$my_dlsyms" "\ /* $my_dlsyms - symbol resolution table for \`$my_outputname' dlsym emulation. */ /* Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION */ #ifdef __cplusplus extern \"C\" { #endif #if defined(__GNUC__) && (((__GNUC__ == 4) && (__GNUC_MINOR__ >= 4)) || (__GNUC__ > 4)) #pragma GCC diagnostic ignored \"-Wstrict-prototypes\" #endif /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ #if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) /* DATA imports from DLLs on WIN32 con't be const, because runtime relocations are performed -- see ld's documentation on pseudo-relocs. */ # define LT_DLSYM_CONST #elif defined(__osf__) /* This system does not cope well with relocations in const data. */ # define LT_DLSYM_CONST #else # define LT_DLSYM_CONST const #endif /* External symbol declarations for the compiler. */\ " if test "$dlself" = yes; then func_verbose "generating symbol list for \`$output'" $opt_dry_run || echo ': @PROGRAM@ ' > "$nlist" # Add our own program objects to the symbol list. progfiles=`$ECHO "$objs$old_deplibs" | $SP2NL | $SED "$lo2o" | $NL2SP` for progfile in $progfiles; do func_to_tool_file "$progfile" func_convert_file_msys_to_w32 func_verbose "extracting global C symbols from \`$func_to_tool_file_result'" $opt_dry_run || eval "$NM $func_to_tool_file_result | $global_symbol_pipe >> '$nlist'" done if test -n "$exclude_expsyms"; then $opt_dry_run || { eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T' eval '$MV "$nlist"T "$nlist"' } fi if test -n "$export_symbols_regex"; then $opt_dry_run || { eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T' eval '$MV "$nlist"T "$nlist"' } fi # Prepare the list of exported symbols if test -z "$export_symbols"; then export_symbols="$output_objdir/$outputname.exp" $opt_dry_run || { $RM $export_symbols eval "${SED} -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' case $host in *cygwin* | *mingw* | *cegcc* ) eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"' ;; esac } else $opt_dry_run || { eval "${SED} -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"' eval '$GREP -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T' eval '$MV "$nlist"T "$nlist"' case $host in *cygwin* | *mingw* | *cegcc* ) eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' eval 'cat "$nlist" >> "$output_objdir/$outputname.def"' ;; esac } fi fi for dlprefile in $dlprefiles; do func_verbose "extracting global C symbols from \`$dlprefile'" func_basename "$dlprefile" name="$func_basename_result" case $host in *cygwin* | *mingw* | *cegcc* ) # if an import library, we need to obtain dlname if func_win32_import_lib_p "$dlprefile"; then func_tr_sh "$dlprefile" eval "curr_lafile=\$libfile_$func_tr_sh_result" dlprefile_dlbasename="" if test -n "$curr_lafile" && func_lalib_p "$curr_lafile"; then # Use subshell, to avoid clobbering current variable values dlprefile_dlname=`source "$curr_lafile" && echo "$dlname"` if test -n "$dlprefile_dlname" ; then func_basename "$dlprefile_dlname" dlprefile_dlbasename="$func_basename_result" else # no lafile. user explicitly requested -dlpreopen . $sharedlib_from_linklib_cmd "$dlprefile" dlprefile_dlbasename=$sharedlib_from_linklib_result fi fi $opt_dry_run || { if test -n "$dlprefile_dlbasename" ; then eval '$ECHO ": $dlprefile_dlbasename" >> "$nlist"' else func_warning "Could not compute DLL name from $name" eval '$ECHO ": $name " >> "$nlist"' fi func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe | $SED -e '/I __imp/d' -e 's/I __nm_/D /;s/_nm__//' >> '$nlist'" } else # not an import lib $opt_dry_run || { eval '$ECHO ": $name " >> "$nlist"' func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'" } fi ;; *) $opt_dry_run || { eval '$ECHO ": $name " >> "$nlist"' func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'" } ;; esac done $opt_dry_run || { # Make sure we have at least an empty file. test -f "$nlist" || : > "$nlist" if test -n "$exclude_expsyms"; then $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T $MV "$nlist"T "$nlist" fi # Try sorting and uniquifying the output. if $GREP -v "^: " < "$nlist" | if sort -k 3 /dev/null 2>&1; then sort -k 3 else sort +2 fi | uniq > "$nlist"S; then : else $GREP -v "^: " < "$nlist" > "$nlist"S fi if test -f "$nlist"S; then eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$my_dlsyms"' else echo '/* NONE */' >> "$output_objdir/$my_dlsyms" fi echo >> "$output_objdir/$my_dlsyms" "\ /* The mapping between symbol names and symbols. */ typedef struct { const char *name; void *address; } lt_dlsymlist; extern LT_DLSYM_CONST lt_dlsymlist lt_${my_prefix}_LTX_preloaded_symbols[]; LT_DLSYM_CONST lt_dlsymlist lt_${my_prefix}_LTX_preloaded_symbols[] = {\ { \"$my_originator\", (void *) 0 }," case $need_lib_prefix in no) eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$my_dlsyms" ;; *) eval "$global_symbol_to_c_name_address_lib_prefix" < "$nlist" >> "$output_objdir/$my_dlsyms" ;; esac echo >> "$output_objdir/$my_dlsyms" "\ {0, (void *) 0} }; /* This works around a problem in FreeBSD linker */ #ifdef FREEBSD_WORKAROUND static const void *lt_preloaded_setup() { return lt_${my_prefix}_LTX_preloaded_symbols; } #endif #ifdef __cplusplus } #endif\ " } # !$opt_dry_run pic_flag_for_symtable= case "$compile_command " in *" -static "*) ;; *) case $host in # compiling the symbol table file with pic_flag works around # a FreeBSD bug that causes programs to crash when -lm is # linked before any other PIC object. But we must not use # pic_flag when linking with -static. The problem exists in # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1. *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND" ;; *-*-hpux*) pic_flag_for_symtable=" $pic_flag" ;; *) if test "X$my_pic_p" != Xno; then pic_flag_for_symtable=" $pic_flag" fi ;; esac ;; esac symtab_cflags= for arg in $LTCFLAGS; do case $arg in -pie | -fpie | -fPIE) ;; *) func_append symtab_cflags " $arg" ;; esac done # Now compile the dynamic symbol file. func_show_eval '(cd $output_objdir && $LTCC$symtab_cflags -c$no_builtin_flag$pic_flag_for_symtable "$my_dlsyms")' 'exit $?' # Clean up the generated files. func_show_eval '$RM "$output_objdir/$my_dlsyms" "$nlist" "${nlist}S" "${nlist}T"' # Transform the symbol file into the correct name. symfileobj="$output_objdir/${my_outputname}S.$objext" case $host in *cygwin* | *mingw* | *cegcc* ) if test -f "$output_objdir/$my_outputname.def"; then compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` else compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"` finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"` fi ;; *) compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"` finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"` ;; esac ;; *) func_fatal_error "unknown suffix for \`$my_dlsyms'" ;; esac else # We keep going just in case the user didn't refer to # lt_preloaded_symbols. The linker will fail if global_symbol_pipe # really was required. # Nullify the symbol file. compile_command=`$ECHO "$compile_command" | $SED "s% @SYMFILE@%%"` finalize_command=`$ECHO "$finalize_command" | $SED "s% @SYMFILE@%%"` fi } # func_win32_libid arg # return the library type of file 'arg' # # Need a lot of goo to handle *both* DLLs and import libs # Has to be a shell function in order to 'eat' the argument # that is supplied when $file_magic_command is called. # Despite the name, also deal with 64 bit binaries. func_win32_libid () { $opt_debug win32_libid_type="unknown" win32_fileres=`file -L $1 2>/dev/null` case $win32_fileres in *ar\ archive\ import\ library*) # definitely import win32_libid_type="x86 archive import" ;; *ar\ archive*) # could be an import, or static # Keep the egrep pattern in sync with the one in _LT_CHECK_MAGIC_METHOD. if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | $EGREP 'file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' >/dev/null; then func_to_tool_file "$1" func_convert_file_msys_to_w32 win32_nmres=`eval $NM -f posix -A \"$func_to_tool_file_result\" | $SED -n -e ' 1,100{ / I /{ s,.*,import, p q } }'` case $win32_nmres in import*) win32_libid_type="x86 archive import";; *) win32_libid_type="x86 archive static";; esac fi ;; *DLL*) win32_libid_type="x86 DLL" ;; *executable*) # but shell scripts are "executable" too... case $win32_fileres in *MS\ Windows\ PE\ Intel*) win32_libid_type="x86 DLL" ;; esac ;; esac $ECHO "$win32_libid_type" } # func_cygming_dll_for_implib ARG # # Platform-specific function to extract the # name of the DLL associated with the specified # import library ARG. # Invoked by eval'ing the libtool variable # $sharedlib_from_linklib_cmd # Result is available in the variable # $sharedlib_from_linklib_result func_cygming_dll_for_implib () { $opt_debug sharedlib_from_linklib_result=`$DLLTOOL --identify-strict --identify "$1"` } # func_cygming_dll_for_implib_fallback_core SECTION_NAME LIBNAMEs # # The is the core of a fallback implementation of a # platform-specific function to extract the name of the # DLL associated with the specified import library LIBNAME. # # SECTION_NAME is either .idata$6 or .idata$7, depending # on the platform and compiler that created the implib. # # Echos the name of the DLL associated with the # specified import library. func_cygming_dll_for_implib_fallback_core () { $opt_debug match_literal=`$ECHO "$1" | $SED "$sed_make_literal_regex"` $OBJDUMP -s --section "$1" "$2" 2>/dev/null | $SED '/^Contents of section '"$match_literal"':/{ # Place marker at beginning of archive member dllname section s/.*/====MARK====/ p d } # These lines can sometimes be longer than 43 characters, but # are always uninteresting /:[ ]*file format pe[i]\{,1\}-/d /^In archive [^:]*:/d # Ensure marker is printed /^====MARK====/p # Remove all lines with less than 43 characters /^.\{43\}/!d # From remaining lines, remove first 43 characters s/^.\{43\}//' | $SED -n ' # Join marker and all lines until next marker into a single line /^====MARK====/ b para H $ b para b :para x s/\n//g # Remove the marker s/^====MARK====// # Remove trailing dots and whitespace s/[\. \t]*$// # Print /./p' | # we now have a list, one entry per line, of the stringified # contents of the appropriate section of all members of the # archive which possess that section. Heuristic: eliminate # all those which have a first or second character that is # a '.' (that is, objdump's representation of an unprintable # character.) This should work for all archives with less than # 0x302f exports -- but will fail for DLLs whose name actually # begins with a literal '.' or a single character followed by # a '.'. # # Of those that remain, print the first one. $SED -e '/^\./d;/^.\./d;q' } # func_cygming_gnu_implib_p ARG # This predicate returns with zero status (TRUE) if # ARG is a GNU/binutils-style import library. Returns # with nonzero status (FALSE) otherwise. func_cygming_gnu_implib_p () { $opt_debug func_to_tool_file "$1" func_convert_file_msys_to_w32 func_cygming_gnu_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $EGREP ' (_head_[A-Za-z0-9_]+_[ad]l*|[A-Za-z0-9_]+_[ad]l*_iname)$'` test -n "$func_cygming_gnu_implib_tmp" } # func_cygming_ms_implib_p ARG # This predicate returns with zero status (TRUE) if # ARG is an MS-style import library. Returns # with nonzero status (FALSE) otherwise. func_cygming_ms_implib_p () { $opt_debug func_to_tool_file "$1" func_convert_file_msys_to_w32 func_cygming_ms_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $GREP '_NULL_IMPORT_DESCRIPTOR'` test -n "$func_cygming_ms_implib_tmp" } # func_cygming_dll_for_implib_fallback ARG # Platform-specific function to extract the # name of the DLL associated with the specified # import library ARG. # # This fallback implementation is for use when $DLLTOOL # does not support the --identify-strict option. # Invoked by eval'ing the libtool variable # $sharedlib_from_linklib_cmd # Result is available in the variable # $sharedlib_from_linklib_result func_cygming_dll_for_implib_fallback () { $opt_debug if func_cygming_gnu_implib_p "$1" ; then # binutils import library sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$7' "$1"` elif func_cygming_ms_implib_p "$1" ; then # ms-generated import library sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$6' "$1"` else # unknown sharedlib_from_linklib_result="" fi } # func_extract_an_archive dir oldlib func_extract_an_archive () { $opt_debug f_ex_an_ar_dir="$1"; shift f_ex_an_ar_oldlib="$1" if test "$lock_old_archive_extraction" = yes; then lockfile=$f_ex_an_ar_oldlib.lock until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do func_echo "Waiting for $lockfile to be removed" sleep 2 done fi func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" \ 'stat=$?; rm -f "$lockfile"; exit $stat' if test "$lock_old_archive_extraction" = yes; then $opt_dry_run || rm -f "$lockfile" fi if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then : else func_fatal_error "object name conflicts in archive: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib" fi } # func_extract_archives gentop oldlib ... func_extract_archives () { $opt_debug my_gentop="$1"; shift my_oldlibs=${1+"$@"} my_oldobjs="" my_xlib="" my_xabs="" my_xdir="" for my_xlib in $my_oldlibs; do # Extract the objects. case $my_xlib in [\\/]* | [A-Za-z]:[\\/]*) my_xabs="$my_xlib" ;; *) my_xabs=`pwd`"/$my_xlib" ;; esac func_basename "$my_xlib" my_xlib="$func_basename_result" my_xlib_u=$my_xlib while :; do case " $extracted_archives " in *" $my_xlib_u "*) func_arith $extracted_serial + 1 extracted_serial=$func_arith_result my_xlib_u=lt$extracted_serial-$my_xlib ;; *) break ;; esac done extracted_archives="$extracted_archives $my_xlib_u" my_xdir="$my_gentop/$my_xlib_u" func_mkdir_p "$my_xdir" case $host in *-darwin*) func_verbose "Extracting $my_xabs" # Do not bother doing anything if just a dry run $opt_dry_run || { darwin_orig_dir=`pwd` cd $my_xdir || exit $? darwin_archive=$my_xabs darwin_curdir=`pwd` darwin_base_archive=`basename "$darwin_archive"` darwin_arches=`$LIPO -info "$darwin_archive" 2>/dev/null | $GREP Architectures 2>/dev/null || true` if test -n "$darwin_arches"; then darwin_arches=`$ECHO "$darwin_arches" | $SED -e 's/.*are://'` darwin_arch= func_verbose "$darwin_base_archive has multiple architectures $darwin_arches" for darwin_arch in $darwin_arches ; do func_mkdir_p "unfat-$$/${darwin_base_archive}-${darwin_arch}" $LIPO -thin $darwin_arch -output "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" "${darwin_archive}" cd "unfat-$$/${darwin_base_archive}-${darwin_arch}" func_extract_an_archive "`pwd`" "${darwin_base_archive}" cd "$darwin_curdir" $RM "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" done # $darwin_arches ## Okay now we've a bunch of thin objects, gotta fatten them up :) darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print | $SED -e "$basename" | sort -u` darwin_file= darwin_files= for darwin_file in $darwin_filelist; do darwin_files=`find unfat-$$ -name $darwin_file -print | sort | $NL2SP` $LIPO -create -output "$darwin_file" $darwin_files done # $darwin_filelist $RM -rf unfat-$$ cd "$darwin_orig_dir" else cd $darwin_orig_dir func_extract_an_archive "$my_xdir" "$my_xabs" fi # $darwin_arches } # !$opt_dry_run ;; *) func_extract_an_archive "$my_xdir" "$my_xabs" ;; esac my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | sort | $NL2SP` done func_extract_archives_result="$my_oldobjs" } # func_emit_wrapper [arg=no] # # Emit a libtool wrapper script on stdout. # Don't directly open a file because we may want to # incorporate the script contents within a cygwin/mingw # wrapper executable. Must ONLY be called from within # func_mode_link because it depends on a number of variables # set therein. # # ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR # variable will take. If 'yes', then the emitted script # will assume that the directory in which it is stored is # the $objdir directory. This is a cygwin/mingw-specific # behavior. func_emit_wrapper () { func_emit_wrapper_arg1=${1-no} $ECHO "\ #! $SHELL # $output - temporary wrapper script for $objdir/$outputname # Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION # # The $output program cannot be directly executed until all the libtool # libraries that it depends on are installed. # # This wrapper script should never be moved out of the build directory. # If it is, it will not operate correctly. # Sed substitution that helps us do robust quoting. It backslashifies # metacharacters that are still active within double-quoted strings. sed_quote_subst='$sed_quote_subst' # Be Bourne compatible if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then emulate sh NULLCMD=: # Zsh 3.x and 4.x performs word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac fi BIN_SH=xpg4; export BIN_SH # for Tru64 DUALCASE=1; export DUALCASE # for MKS sh # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH relink_command=\"$relink_command\" # This environment variable determines our operation mode. if test \"\$libtool_install_magic\" = \"$magic\"; then # install mode needs the following variables: generated_by_libtool_version='$macro_version' notinst_deplibs='$notinst_deplibs' else # When we are sourced in execute mode, \$file and \$ECHO are already set. if test \"\$libtool_execute_magic\" != \"$magic\"; then file=\"\$0\"" qECHO=`$ECHO "$ECHO" | $SED "$sed_quote_subst"` $ECHO "\ # A function that is used when there is no print builtin or printf. func_fallback_echo () { eval 'cat <<_LTECHO_EOF \$1 _LTECHO_EOF' } ECHO=\"$qECHO\" fi # Very basic option parsing. These options are (a) specific to # the libtool wrapper, (b) are identical between the wrapper # /script/ and the wrapper /executable/ which is used only on # windows platforms, and (c) all begin with the string "--lt-" # (application programs are unlikely to have options which match # this pattern). # # There are only two supported options: --lt-debug and # --lt-dump-script. There is, deliberately, no --lt-help. # # The first argument to this parsing function should be the # script's $0 value, followed by "$@". lt_option_debug= func_parse_lt_options () { lt_script_arg0=\$0 shift for lt_opt do case \"\$lt_opt\" in --lt-debug) lt_option_debug=1 ;; --lt-dump-script) lt_dump_D=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%/[^/]*$%%'\` test \"X\$lt_dump_D\" = \"X\$lt_script_arg0\" && lt_dump_D=. lt_dump_F=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%^.*/%%'\` cat \"\$lt_dump_D/\$lt_dump_F\" exit 0 ;; --lt-*) \$ECHO \"Unrecognized --lt- option: '\$lt_opt'\" 1>&2 exit 1 ;; esac done # Print the debug banner immediately: if test -n \"\$lt_option_debug\"; then echo \"${outputname}:${output}:\${LINENO}: libtool wrapper (GNU $PACKAGE$TIMESTAMP) $VERSION\" 1>&2 fi } # Used when --lt-debug. Prints its arguments to stdout # (redirection is the responsibility of the caller) func_lt_dump_args () { lt_dump_args_N=1; for lt_arg do \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[\$lt_dump_args_N]: \$lt_arg\" lt_dump_args_N=\`expr \$lt_dump_args_N + 1\` done } # Core function for launching the target application func_exec_program_core () { " case $host in # Backslashes separate directories on plain windows *-*-mingw | *-*-os2* | *-cegcc*) $ECHO "\ if test -n \"\$lt_option_debug\"; then \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[0]: \$progdir\\\\\$program\" 1>&2 func_lt_dump_args \${1+\"\$@\"} 1>&2 fi exec \"\$progdir\\\\\$program\" \${1+\"\$@\"} " ;; *) $ECHO "\ if test -n \"\$lt_option_debug\"; then \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[0]: \$progdir/\$program\" 1>&2 func_lt_dump_args \${1+\"\$@\"} 1>&2 fi exec \"\$progdir/\$program\" \${1+\"\$@\"} " ;; esac $ECHO "\ \$ECHO \"\$0: cannot exec \$program \$*\" 1>&2 exit 1 } # A function to encapsulate launching the target application # Strips options in the --lt-* namespace from \$@ and # launches target application with the remaining arguments. func_exec_program () { for lt_wr_arg do case \$lt_wr_arg in --lt-*) ;; *) set x \"\$@\" \"\$lt_wr_arg\"; shift;; esac shift done func_exec_program_core \${1+\"\$@\"} } # Parse options func_parse_lt_options \"\$0\" \${1+\"\$@\"} # Find the directory that this script lives in. thisdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*$%%'\` test \"x\$thisdir\" = \"x\$file\" && thisdir=. # Follow symbolic links until we get to the real thisdir. file=\`ls -ld \"\$file\" | $SED -n 's/.*-> //p'\` while test -n \"\$file\"; do destdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*\$%%'\` # If there was a directory component, then change thisdir. if test \"x\$destdir\" != \"x\$file\"; then case \"\$destdir\" in [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;; *) thisdir=\"\$thisdir/\$destdir\" ;; esac fi file=\`\$ECHO \"\$file\" | $SED 's%^.*/%%'\` file=\`ls -ld \"\$thisdir/\$file\" | $SED -n 's/.*-> //p'\` done # Usually 'no', except on cygwin/mingw when embedded into # the cwrapper. WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_arg1 if test \"\$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then # special case for '.' if test \"\$thisdir\" = \".\"; then thisdir=\`pwd\` fi # remove .libs from thisdir case \"\$thisdir\" in *[\\\\/]$objdir ) thisdir=\`\$ECHO \"\$thisdir\" | $SED 's%[\\\\/][^\\\\/]*$%%'\` ;; $objdir ) thisdir=. ;; esac fi # Try to get the absolute directory name. absdir=\`cd \"\$thisdir\" && pwd\` test -n \"\$absdir\" && thisdir=\"\$absdir\" " if test "$fast_install" = yes; then $ECHO "\ program=lt-'$outputname'$exeext progdir=\"\$thisdir/$objdir\" if test ! -f \"\$progdir/\$program\" || { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\ test \"X\$file\" != \"X\$progdir/\$program\"; }; then file=\"\$\$-\$program\" if test ! -d \"\$progdir\"; then $MKDIR \"\$progdir\" else $RM \"\$progdir/\$file\" fi" $ECHO "\ # relink executable if necessary if test -n \"\$relink_command\"; then if relink_command_output=\`eval \$relink_command 2>&1\`; then : else $ECHO \"\$relink_command_output\" >&2 $RM \"\$progdir/\$file\" exit 1 fi fi $MV \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null || { $RM \"\$progdir/\$program\"; $MV \"\$progdir/\$file\" \"\$progdir/\$program\"; } $RM \"\$progdir/\$file\" fi" else $ECHO "\ program='$outputname' progdir=\"\$thisdir/$objdir\" " fi $ECHO "\ if test -f \"\$progdir/\$program\"; then" # fixup the dll searchpath if we need to. # # Fix the DLL searchpath if we need to. Do this before prepending # to shlibpath, because on Windows, both are PATH and uninstalled # libraries must come first. if test -n "$dllsearchpath"; then $ECHO "\ # Add the dll search path components to the executable PATH PATH=$dllsearchpath:\$PATH " fi # Export our shlibpath_var if we have one. if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then $ECHO "\ # Add our own library path to $shlibpath_var $shlibpath_var=\"$temp_rpath\$$shlibpath_var\" # Some systems cannot cope with colon-terminated $shlibpath_var # The second colon is a workaround for a bug in BeOS R4 sed $shlibpath_var=\`\$ECHO \"\$$shlibpath_var\" | $SED 's/::*\$//'\` export $shlibpath_var " fi $ECHO "\ if test \"\$libtool_execute_magic\" != \"$magic\"; then # Run the actual program with our arguments. func_exec_program \${1+\"\$@\"} fi else # The program doesn't exist. \$ECHO \"\$0: error: \\\`\$progdir/\$program' does not exist\" 1>&2 \$ECHO \"This script is just a wrapper for \$program.\" 1>&2 \$ECHO \"See the $PACKAGE documentation for more information.\" 1>&2 exit 1 fi fi\ " } # func_emit_cwrapperexe_src # emit the source code for a wrapper executable on stdout # Must ONLY be called from within func_mode_link because # it depends on a number of variable set therein. func_emit_cwrapperexe_src () { cat < #include #ifdef _MSC_VER # include # include # include #else # include # include # ifdef __CYGWIN__ # include # endif #endif #include #include #include #include #include #include #include #include /* declarations of non-ANSI functions */ #if defined(__MINGW32__) # ifdef __STRICT_ANSI__ int _putenv (const char *); # endif #elif defined(__CYGWIN__) # ifdef __STRICT_ANSI__ char *realpath (const char *, char *); int putenv (char *); int setenv (const char *, const char *, int); # endif /* #elif defined (other platforms) ... */ #endif /* portability defines, excluding path handling macros */ #if defined(_MSC_VER) # define setmode _setmode # define stat _stat # define chmod _chmod # define getcwd _getcwd # define putenv _putenv # define S_IXUSR _S_IEXEC # ifndef _INTPTR_T_DEFINED # define _INTPTR_T_DEFINED # define intptr_t int # endif #elif defined(__MINGW32__) # define setmode _setmode # define stat _stat # define chmod _chmod # define getcwd _getcwd # define putenv _putenv #elif defined(__CYGWIN__) # define HAVE_SETENV # define FOPEN_WB "wb" /* #elif defined (other platforms) ... */ #endif #if defined(PATH_MAX) # define LT_PATHMAX PATH_MAX #elif defined(MAXPATHLEN) # define LT_PATHMAX MAXPATHLEN #else # define LT_PATHMAX 1024 #endif #ifndef S_IXOTH # define S_IXOTH 0 #endif #ifndef S_IXGRP # define S_IXGRP 0 #endif /* path handling portability macros */ #ifndef DIR_SEPARATOR # define DIR_SEPARATOR '/' # define PATH_SEPARATOR ':' #endif #if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \ defined (__OS2__) # define HAVE_DOS_BASED_FILE_SYSTEM # define FOPEN_WB "wb" # ifndef DIR_SEPARATOR_2 # define DIR_SEPARATOR_2 '\\' # endif # ifndef PATH_SEPARATOR_2 # define PATH_SEPARATOR_2 ';' # endif #endif #ifndef DIR_SEPARATOR_2 # define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR) #else /* DIR_SEPARATOR_2 */ # define IS_DIR_SEPARATOR(ch) \ (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2)) #endif /* DIR_SEPARATOR_2 */ #ifndef PATH_SEPARATOR_2 # define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR) #else /* PATH_SEPARATOR_2 */ # define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2) #endif /* PATH_SEPARATOR_2 */ #ifndef FOPEN_WB # define FOPEN_WB "w" #endif #ifndef _O_BINARY # define _O_BINARY 0 #endif #define XMALLOC(type, num) ((type *) xmalloc ((num) * sizeof(type))) #define XFREE(stale) do { \ if (stale) { free ((void *) stale); stale = 0; } \ } while (0) #if defined(LT_DEBUGWRAPPER) static int lt_debug = 1; #else static int lt_debug = 0; #endif const char *program_name = "libtool-wrapper"; /* in case xstrdup fails */ void *xmalloc (size_t num); char *xstrdup (const char *string); const char *base_name (const char *name); char *find_executable (const char *wrapper); char *chase_symlinks (const char *pathspec); int make_executable (const char *path); int check_executable (const char *path); char *strendzap (char *str, const char *pat); void lt_debugprintf (const char *file, int line, const char *fmt, ...); void lt_fatal (const char *file, int line, const char *message, ...); static const char *nonnull (const char *s); static const char *nonempty (const char *s); void lt_setenv (const char *name, const char *value); char *lt_extend_str (const char *orig_value, const char *add, int to_end); void lt_update_exe_path (const char *name, const char *value); void lt_update_lib_path (const char *name, const char *value); char **prepare_spawn (char **argv); void lt_dump_script (FILE *f); EOF cat <= 0) && (st.st_mode & (S_IXUSR | S_IXGRP | S_IXOTH))) return 1; else return 0; } int make_executable (const char *path) { int rval = 0; struct stat st; lt_debugprintf (__FILE__, __LINE__, "(make_executable): %s\n", nonempty (path)); if ((!path) || (!*path)) return 0; if (stat (path, &st) >= 0) { rval = chmod (path, st.st_mode | S_IXOTH | S_IXGRP | S_IXUSR); } return rval; } /* Searches for the full path of the wrapper. Returns newly allocated full path name if found, NULL otherwise Does not chase symlinks, even on platforms that support them. */ char * find_executable (const char *wrapper) { int has_slash = 0; const char *p; const char *p_next; /* static buffer for getcwd */ char tmp[LT_PATHMAX + 1]; int tmp_len; char *concat_name; lt_debugprintf (__FILE__, __LINE__, "(find_executable): %s\n", nonempty (wrapper)); if ((wrapper == NULL) || (*wrapper == '\0')) return NULL; /* Absolute path? */ #if defined (HAVE_DOS_BASED_FILE_SYSTEM) if (isalpha ((unsigned char) wrapper[0]) && wrapper[1] == ':') { concat_name = xstrdup (wrapper); if (check_executable (concat_name)) return concat_name; XFREE (concat_name); } else { #endif if (IS_DIR_SEPARATOR (wrapper[0])) { concat_name = xstrdup (wrapper); if (check_executable (concat_name)) return concat_name; XFREE (concat_name); } #if defined (HAVE_DOS_BASED_FILE_SYSTEM) } #endif for (p = wrapper; *p; p++) if (*p == '/') { has_slash = 1; break; } if (!has_slash) { /* no slashes; search PATH */ const char *path = getenv ("PATH"); if (path != NULL) { for (p = path; *p; p = p_next) { const char *q; size_t p_len; for (q = p; *q; q++) if (IS_PATH_SEPARATOR (*q)) break; p_len = q - p; p_next = (*q == '\0' ? q : q + 1); if (p_len == 0) { /* empty path: current directory */ if (getcwd (tmp, LT_PATHMAX) == NULL) lt_fatal (__FILE__, __LINE__, "getcwd failed: %s", nonnull (strerror (errno))); tmp_len = strlen (tmp); concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); memcpy (concat_name, tmp, tmp_len); concat_name[tmp_len] = '/'; strcpy (concat_name + tmp_len + 1, wrapper); } else { concat_name = XMALLOC (char, p_len + 1 + strlen (wrapper) + 1); memcpy (concat_name, p, p_len); concat_name[p_len] = '/'; strcpy (concat_name + p_len + 1, wrapper); } if (check_executable (concat_name)) return concat_name; XFREE (concat_name); } } /* not found in PATH; assume curdir */ } /* Relative path | not found in path: prepend cwd */ if (getcwd (tmp, LT_PATHMAX) == NULL) lt_fatal (__FILE__, __LINE__, "getcwd failed: %s", nonnull (strerror (errno))); tmp_len = strlen (tmp); concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); memcpy (concat_name, tmp, tmp_len); concat_name[tmp_len] = '/'; strcpy (concat_name + tmp_len + 1, wrapper); if (check_executable (concat_name)) return concat_name; XFREE (concat_name); return NULL; } char * chase_symlinks (const char *pathspec) { #ifndef S_ISLNK return xstrdup (pathspec); #else char buf[LT_PATHMAX]; struct stat s; char *tmp_pathspec = xstrdup (pathspec); char *p; int has_symlinks = 0; while (strlen (tmp_pathspec) && !has_symlinks) { lt_debugprintf (__FILE__, __LINE__, "checking path component for symlinks: %s\n", tmp_pathspec); if (lstat (tmp_pathspec, &s) == 0) { if (S_ISLNK (s.st_mode) != 0) { has_symlinks = 1; break; } /* search backwards for last DIR_SEPARATOR */ p = tmp_pathspec + strlen (tmp_pathspec) - 1; while ((p > tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) p--; if ((p == tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) { /* no more DIR_SEPARATORS left */ break; } *p = '\0'; } else { lt_fatal (__FILE__, __LINE__, "error accessing file \"%s\": %s", tmp_pathspec, nonnull (strerror (errno))); } } XFREE (tmp_pathspec); if (!has_symlinks) { return xstrdup (pathspec); } tmp_pathspec = realpath (pathspec, buf); if (tmp_pathspec == 0) { lt_fatal (__FILE__, __LINE__, "could not follow symlinks for %s", pathspec); } return xstrdup (tmp_pathspec); #endif } char * strendzap (char *str, const char *pat) { size_t len, patlen; assert (str != NULL); assert (pat != NULL); len = strlen (str); patlen = strlen (pat); if (patlen <= len) { str += len - patlen; if (strcmp (str, pat) == 0) *str = '\0'; } return str; } void lt_debugprintf (const char *file, int line, const char *fmt, ...) { va_list args; if (lt_debug) { (void) fprintf (stderr, "%s:%s:%d: ", program_name, file, line); va_start (args, fmt); (void) vfprintf (stderr, fmt, args); va_end (args); } } static void lt_error_core (int exit_status, const char *file, int line, const char *mode, const char *message, va_list ap) { fprintf (stderr, "%s:%s:%d: %s: ", program_name, file, line, mode); vfprintf (stderr, message, ap); fprintf (stderr, ".\n"); if (exit_status >= 0) exit (exit_status); } void lt_fatal (const char *file, int line, const char *message, ...) { va_list ap; va_start (ap, message); lt_error_core (EXIT_FAILURE, file, line, "FATAL", message, ap); va_end (ap); } static const char * nonnull (const char *s) { return s ? s : "(null)"; } static const char * nonempty (const char *s) { return (s && !*s) ? "(empty)" : nonnull (s); } void lt_setenv (const char *name, const char *value) { lt_debugprintf (__FILE__, __LINE__, "(lt_setenv) setting '%s' to '%s'\n", nonnull (name), nonnull (value)); { #ifdef HAVE_SETENV /* always make a copy, for consistency with !HAVE_SETENV */ char *str = xstrdup (value); setenv (name, str, 1); #else int len = strlen (name) + 1 + strlen (value) + 1; char *str = XMALLOC (char, len); sprintf (str, "%s=%s", name, value); if (putenv (str) != EXIT_SUCCESS) { XFREE (str); } #endif } } char * lt_extend_str (const char *orig_value, const char *add, int to_end) { char *new_value; if (orig_value && *orig_value) { int orig_value_len = strlen (orig_value); int add_len = strlen (add); new_value = XMALLOC (char, add_len + orig_value_len + 1); if (to_end) { strcpy (new_value, orig_value); strcpy (new_value + orig_value_len, add); } else { strcpy (new_value, add); strcpy (new_value + add_len, orig_value); } } else { new_value = xstrdup (add); } return new_value; } void lt_update_exe_path (const char *name, const char *value) { lt_debugprintf (__FILE__, __LINE__, "(lt_update_exe_path) modifying '%s' by prepending '%s'\n", nonnull (name), nonnull (value)); if (name && *name && value && *value) { char *new_value = lt_extend_str (getenv (name), value, 0); /* some systems can't cope with a ':'-terminated path #' */ int len = strlen (new_value); while (((len = strlen (new_value)) > 0) && IS_PATH_SEPARATOR (new_value[len-1])) { new_value[len-1] = '\0'; } lt_setenv (name, new_value); XFREE (new_value); } } void lt_update_lib_path (const char *name, const char *value) { lt_debugprintf (__FILE__, __LINE__, "(lt_update_lib_path) modifying '%s' by prepending '%s'\n", nonnull (name), nonnull (value)); if (name && *name && value && *value) { char *new_value = lt_extend_str (getenv (name), value, 0); lt_setenv (name, new_value); XFREE (new_value); } } EOF case $host_os in mingw*) cat <<"EOF" /* Prepares an argument vector before calling spawn(). Note that spawn() does not by itself call the command interpreter (getenv ("COMSPEC") != NULL ? getenv ("COMSPEC") : ({ OSVERSIONINFO v; v.dwOSVersionInfoSize = sizeof(OSVERSIONINFO); GetVersionEx(&v); v.dwPlatformId == VER_PLATFORM_WIN32_NT; }) ? "cmd.exe" : "command.com"). Instead it simply concatenates the arguments, separated by ' ', and calls CreateProcess(). We must quote the arguments since Win32 CreateProcess() interprets characters like ' ', '\t', '\\', '"' (but not '<' and '>') in a special way: - Space and tab are interpreted as delimiters. They are not treated as delimiters if they are surrounded by double quotes: "...". - Unescaped double quotes are removed from the input. Their only effect is that within double quotes, space and tab are treated like normal characters. - Backslashes not followed by double quotes are not special. - But 2*n+1 backslashes followed by a double quote become n backslashes followed by a double quote (n >= 0): \" -> " \\\" -> \" \\\\\" -> \\" */ #define SHELL_SPECIAL_CHARS "\"\\ \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" #define SHELL_SPACE_CHARS " \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" char ** prepare_spawn (char **argv) { size_t argc; char **new_argv; size_t i; /* Count number of arguments. */ for (argc = 0; argv[argc] != NULL; argc++) ; /* Allocate new argument vector. */ new_argv = XMALLOC (char *, argc + 1); /* Put quoted arguments into the new argument vector. */ for (i = 0; i < argc; i++) { const char *string = argv[i]; if (string[0] == '\0') new_argv[i] = xstrdup ("\"\""); else if (strpbrk (string, SHELL_SPECIAL_CHARS) != NULL) { int quote_around = (strpbrk (string, SHELL_SPACE_CHARS) != NULL); size_t length; unsigned int backslashes; const char *s; char *quoted_string; char *p; length = 0; backslashes = 0; if (quote_around) length++; for (s = string; *s != '\0'; s++) { char c = *s; if (c == '"') length += backslashes + 1; length++; if (c == '\\') backslashes++; else backslashes = 0; } if (quote_around) length += backslashes + 1; quoted_string = XMALLOC (char, length + 1); p = quoted_string; backslashes = 0; if (quote_around) *p++ = '"'; for (s = string; *s != '\0'; s++) { char c = *s; if (c == '"') { unsigned int j; for (j = backslashes + 1; j > 0; j--) *p++ = '\\'; } *p++ = c; if (c == '\\') backslashes++; else backslashes = 0; } if (quote_around) { unsigned int j; for (j = backslashes; j > 0; j--) *p++ = '\\'; *p++ = '"'; } *p = '\0'; new_argv[i] = quoted_string; } else new_argv[i] = (char *) string; } new_argv[argc] = NULL; return new_argv; } EOF ;; esac cat <<"EOF" void lt_dump_script (FILE* f) { EOF func_emit_wrapper yes | $SED -e 's/\([\\"]\)/\\\1/g' \ -e 's/^/ fputs ("/' -e 's/$/\\n", f);/' cat <<"EOF" } EOF } # end: func_emit_cwrapperexe_src # func_win32_import_lib_p ARG # True if ARG is an import lib, as indicated by $file_magic_cmd func_win32_import_lib_p () { $opt_debug case `eval $file_magic_cmd \"\$1\" 2>/dev/null | $SED -e 10q` in *import*) : ;; *) false ;; esac } # func_mode_link arg... func_mode_link () { $opt_debug case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) # It is impossible to link a dll without this setting, and # we shouldn't force the makefile maintainer to figure out # which system we are compiling for in order to pass an extra # flag for every libtool invocation. # allow_undefined=no # FIXME: Unfortunately, there are problems with the above when trying # to make a dll which has undefined symbols, in which case not # even a static library is built. For now, we need to specify # -no-undefined on the libtool link line when we can be certain # that all symbols are satisfied, otherwise we get a static library. allow_undefined=yes ;; *) allow_undefined=yes ;; esac libtool_args=$nonopt base_compile="$nonopt $@" compile_command=$nonopt finalize_command=$nonopt compile_rpath= finalize_rpath= compile_shlibpath= finalize_shlibpath= convenience= old_convenience= deplibs= old_deplibs= compiler_flags= linker_flags= dllsearchpath= lib_search_path=`pwd` inst_prefix_dir= new_inherited_linker_flags= avoid_version=no bindir= dlfiles= dlprefiles= dlself=no export_dynamic=no export_symbols= export_symbols_regex= generated= libobjs= ltlibs= module=no no_install=no objs= non_pic_objects= precious_files_regex= prefer_static_libs=no preload=no prev= prevarg= release= rpath= xrpath= perm_rpath= temp_rpath= thread_safe=no vinfo= vinfo_number=no weak_libs= single_module="${wl}-single_module" func_infer_tag $base_compile # We need to know -static, to get the right output filenames. for arg do case $arg in -shared) test "$build_libtool_libs" != yes && \ func_fatal_configuration "can not build a shared library" build_old_libs=no break ;; -all-static | -static | -static-libtool-libs) case $arg in -all-static) if test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then func_warning "complete static linking is impossible in this configuration" fi if test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi prefer_static_libs=yes ;; -static) if test -z "$pic_flag" && test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi prefer_static_libs=built ;; -static-libtool-libs) if test -z "$pic_flag" && test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi prefer_static_libs=yes ;; esac build_libtool_libs=no build_old_libs=yes break ;; esac done # See if our shared archives depend on static archives. test -n "$old_archive_from_new_cmds" && build_old_libs=yes # Go through the arguments, transforming them on the way. while test "$#" -gt 0; do arg="$1" shift func_quote_for_eval "$arg" qarg=$func_quote_for_eval_unquoted_result func_append libtool_args " $func_quote_for_eval_result" # If the previous option needs an argument, assign it. if test -n "$prev"; then case $prev in output) func_append compile_command " @OUTPUT@" func_append finalize_command " @OUTPUT@" ;; esac case $prev in bindir) bindir="$arg" prev= continue ;; dlfiles|dlprefiles) if test "$preload" = no; then # Add the symbol object into the linking commands. func_append compile_command " @SYMFILE@" func_append finalize_command " @SYMFILE@" preload=yes fi case $arg in *.la | *.lo) ;; # We handle these cases below. force) if test "$dlself" = no; then dlself=needless export_dynamic=yes fi prev= continue ;; self) if test "$prev" = dlprefiles; then dlself=yes elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then dlself=yes else dlself=needless export_dynamic=yes fi prev= continue ;; *) if test "$prev" = dlfiles; then func_append dlfiles " $arg" else func_append dlprefiles " $arg" fi prev= continue ;; esac ;; expsyms) export_symbols="$arg" test -f "$arg" \ || func_fatal_error "symbol file \`$arg' does not exist" prev= continue ;; expsyms_regex) export_symbols_regex="$arg" prev= continue ;; framework) case $host in *-*-darwin*) case "$deplibs " in *" $qarg.ltframework "*) ;; *) func_append deplibs " $qarg.ltframework" # this is fixed later ;; esac ;; esac prev= continue ;; inst_prefix) inst_prefix_dir="$arg" prev= continue ;; objectlist) if test -f "$arg"; then save_arg=$arg moreargs= for fil in `cat "$save_arg"` do # func_append moreargs " $fil" arg=$fil # A libtool-controlled object. # Check to see that this really is a libtool object. if func_lalib_unsafe_p "$arg"; then pic_object= non_pic_object= # Read the .lo file func_source "$arg" if test -z "$pic_object" || test -z "$non_pic_object" || test "$pic_object" = none && test "$non_pic_object" = none; then func_fatal_error "cannot find name of object for \`$arg'" fi # Extract subdirectory from the argument. func_dirname "$arg" "/" "" xdir="$func_dirname_result" if test "$pic_object" != none; then # Prepend the subdirectory the object is found in. pic_object="$xdir$pic_object" if test "$prev" = dlfiles; then if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then func_append dlfiles " $pic_object" prev= continue else # If libtool objects are unsupported, then we need to preload. prev=dlprefiles fi fi # CHECK ME: I think I busted this. -Ossama if test "$prev" = dlprefiles; then # Preload the old-style object. func_append dlprefiles " $pic_object" prev= fi # A PIC object. func_append libobjs " $pic_object" arg="$pic_object" fi # Non-PIC object. if test "$non_pic_object" != none; then # Prepend the subdirectory the object is found in. non_pic_object="$xdir$non_pic_object" # A standard non-PIC object func_append non_pic_objects " $non_pic_object" if test -z "$pic_object" || test "$pic_object" = none ; then arg="$non_pic_object" fi else # If the PIC object exists, use it instead. # $xdir was prepended to $pic_object above. non_pic_object="$pic_object" func_append non_pic_objects " $non_pic_object" fi else # Only an error if not doing a dry-run. if $opt_dry_run; then # Extract subdirectory from the argument. func_dirname "$arg" "/" "" xdir="$func_dirname_result" func_lo2o "$arg" pic_object=$xdir$objdir/$func_lo2o_result non_pic_object=$xdir$func_lo2o_result func_append libobjs " $pic_object" func_append non_pic_objects " $non_pic_object" else func_fatal_error "\`$arg' is not a valid libtool object" fi fi done else func_fatal_error "link input file \`$arg' does not exist" fi arg=$save_arg prev= continue ;; precious_regex) precious_files_regex="$arg" prev= continue ;; release) release="-$arg" prev= continue ;; rpath | xrpath) # We need an absolute path. case $arg in [\\/]* | [A-Za-z]:[\\/]*) ;; *) func_fatal_error "only absolute run-paths are allowed" ;; esac if test "$prev" = rpath; then case "$rpath " in *" $arg "*) ;; *) func_append rpath " $arg" ;; esac else case "$xrpath " in *" $arg "*) ;; *) func_append xrpath " $arg" ;; esac fi prev= continue ;; shrext) shrext_cmds="$arg" prev= continue ;; weak) func_append weak_libs " $arg" prev= continue ;; xcclinker) func_append linker_flags " $qarg" func_append compiler_flags " $qarg" prev= func_append compile_command " $qarg" func_append finalize_command " $qarg" continue ;; xcompiler) func_append compiler_flags " $qarg" prev= func_append compile_command " $qarg" func_append finalize_command " $qarg" continue ;; xlinker) func_append linker_flags " $qarg" func_append compiler_flags " $wl$qarg" prev= func_append compile_command " $wl$qarg" func_append finalize_command " $wl$qarg" continue ;; *) eval "$prev=\"\$arg\"" prev= continue ;; esac fi # test -n "$prev" prevarg="$arg" case $arg in -all-static) if test -n "$link_static_flag"; then # See comment for -static flag below, for more details. func_append compile_command " $link_static_flag" func_append finalize_command " $link_static_flag" fi continue ;; -allow-undefined) # FIXME: remove this flag sometime in the future. func_fatal_error "\`-allow-undefined' must not be used because it is the default" ;; -avoid-version) avoid_version=yes continue ;; -bindir) prev=bindir continue ;; -dlopen) prev=dlfiles continue ;; -dlpreopen) prev=dlprefiles continue ;; -export-dynamic) export_dynamic=yes continue ;; -export-symbols | -export-symbols-regex) if test -n "$export_symbols" || test -n "$export_symbols_regex"; then func_fatal_error "more than one -exported-symbols argument is not allowed" fi if test "X$arg" = "X-export-symbols"; then prev=expsyms else prev=expsyms_regex fi continue ;; -framework) prev=framework continue ;; -inst-prefix-dir) prev=inst_prefix continue ;; # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:* # so, if we see these flags be careful not to treat them like -L -L[A-Z][A-Z]*:*) case $with_gcc/$host in no/*-*-irix* | /*-*-irix*) func_append compile_command " $arg" func_append finalize_command " $arg" ;; esac continue ;; -L*) func_stripname "-L" '' "$arg" if test -z "$func_stripname_result"; then if test "$#" -gt 0; then func_fatal_error "require no space between \`-L' and \`$1'" else func_fatal_error "need path for \`-L' option" fi fi func_resolve_sysroot "$func_stripname_result" dir=$func_resolve_sysroot_result # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) ;; *) absdir=`cd "$dir" && pwd` test -z "$absdir" && \ func_fatal_error "cannot determine absolute directory name of \`$dir'" dir="$absdir" ;; esac case "$deplibs " in *" -L$dir "* | *" $arg "*) # Will only happen for absolute or sysroot arguments ;; *) # Preserve sysroot, but never include relative directories case $dir in [\\/]* | [A-Za-z]:[\\/]* | =*) func_append deplibs " $arg" ;; *) func_append deplibs " -L$dir" ;; esac func_append lib_search_path " $dir" ;; esac case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) testbindir=`$ECHO "$dir" | $SED 's*/lib$*/bin*'` case :$dllsearchpath: in *":$dir:"*) ;; ::) dllsearchpath=$dir;; *) func_append dllsearchpath ":$dir";; esac case :$dllsearchpath: in *":$testbindir:"*) ;; ::) dllsearchpath=$testbindir;; *) func_append dllsearchpath ":$testbindir";; esac ;; esac continue ;; -l*) if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc* | *-*-haiku*) # These systems don't actually have a C or math library (as such) continue ;; *-*-os2*) # These systems don't actually have a C library (as such) test "X$arg" = "X-lc" && continue ;; *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) # Do not include libc due to us having libc/libc_r. test "X$arg" = "X-lc" && continue ;; *-*-rhapsody* | *-*-darwin1.[012]) # Rhapsody C and math libraries are in the System framework func_append deplibs " System.ltframework" continue ;; *-*-sco3.2v5* | *-*-sco5v6*) # Causes problems with __ctype test "X$arg" = "X-lc" && continue ;; *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) # Compiler inserts libc in the correct place for threads to work test "X$arg" = "X-lc" && continue ;; esac elif test "X$arg" = "X-lc_r"; then case $host in *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) # Do not include libc_r directly, use -pthread flag. continue ;; esac fi func_append deplibs " $arg" continue ;; -module) module=yes continue ;; # Tru64 UNIX uses -model [arg] to determine the layout of C++ # classes, name mangling, and exception handling. # Darwin uses the -arch flag to determine output architecture. -model|-arch|-isysroot|--sysroot) func_append compiler_flags " $arg" func_append compile_command " $arg" func_append finalize_command " $arg" prev=xcompiler continue ;; -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads) func_append compiler_flags " $arg" func_append compile_command " $arg" func_append finalize_command " $arg" case "$new_inherited_linker_flags " in *" $arg "*) ;; * ) func_append new_inherited_linker_flags " $arg" ;; esac continue ;; -multi_module) single_module="${wl}-multi_module" continue ;; -no-fast-install) fast_install=no continue ;; -no-install) case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin* | *-cegcc*) # The PATH hackery in wrapper scripts is required on Windows # and Darwin in order for the loader to find any dlls it needs. func_warning "\`-no-install' is ignored for $host" func_warning "assuming \`-no-fast-install' instead" fast_install=no ;; *) no_install=yes ;; esac continue ;; -no-undefined) allow_undefined=no continue ;; -objectlist) prev=objectlist continue ;; -o) prev=output ;; -precious-files-regex) prev=precious_regex continue ;; -release) prev=release continue ;; -rpath) prev=rpath continue ;; -R) prev=xrpath continue ;; -R*) func_stripname '-R' '' "$arg" dir=$func_stripname_result # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) ;; =*) func_stripname '=' '' "$dir" dir=$lt_sysroot$func_stripname_result ;; *) func_fatal_error "only absolute run-paths are allowed" ;; esac case "$xrpath " in *" $dir "*) ;; *) func_append xrpath " $dir" ;; esac continue ;; -shared) # The effects of -shared are defined in a previous loop. continue ;; -shrext) prev=shrext continue ;; -static | -static-libtool-libs) # The effects of -static are defined in a previous loop. # We used to do the same as -all-static on platforms that # didn't have a PIC flag, but the assumption that the effects # would be equivalent was wrong. It would break on at least # Digital Unix and AIX. continue ;; -thread-safe) thread_safe=yes continue ;; -version-info) prev=vinfo continue ;; -version-number) prev=vinfo vinfo_number=yes continue ;; -weak) prev=weak continue ;; -Wc,*) func_stripname '-Wc,' '' "$arg" args=$func_stripname_result arg= save_ifs="$IFS"; IFS=',' for flag in $args; do IFS="$save_ifs" func_quote_for_eval "$flag" func_append arg " $func_quote_for_eval_result" func_append compiler_flags " $func_quote_for_eval_result" done IFS="$save_ifs" func_stripname ' ' '' "$arg" arg=$func_stripname_result ;; -Wl,*) func_stripname '-Wl,' '' "$arg" args=$func_stripname_result arg= save_ifs="$IFS"; IFS=',' for flag in $args; do IFS="$save_ifs" func_quote_for_eval "$flag" func_append arg " $wl$func_quote_for_eval_result" func_append compiler_flags " $wl$func_quote_for_eval_result" func_append linker_flags " $func_quote_for_eval_result" done IFS="$save_ifs" func_stripname ' ' '' "$arg" arg=$func_stripname_result ;; -Xcompiler) prev=xcompiler continue ;; -Xlinker) prev=xlinker continue ;; -XCClinker) prev=xcclinker continue ;; # -msg_* for osf cc -msg_*) func_quote_for_eval "$arg" arg="$func_quote_for_eval_result" ;; # Flags to be passed through unchanged, with rationale: # -64, -mips[0-9] enable 64-bit mode for the SGI compiler # -r[0-9][0-9]* specify processor for the SGI compiler # -xarch=*, -xtarget=* enable 64-bit mode for the Sun compiler # +DA*, +DD* enable 64-bit mode for the HP compiler # -q* compiler args for the IBM compiler # -m*, -t[45]*, -txscale* architecture-specific flags for GCC # -F/path path to uninstalled frameworks, gcc on darwin # -p, -pg, --coverage, -fprofile-* profiling flags for GCC # @file GCC response files # -tp=* Portland pgcc target processor selection # --sysroot=* for sysroot support # -O*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \ -O*|-flto*|-fwhopr*|-fuse-linker-plugin) func_quote_for_eval "$arg" arg="$func_quote_for_eval_result" func_append compile_command " $arg" func_append finalize_command " $arg" func_append compiler_flags " $arg" continue ;; # Some other compiler flag. -* | +*) func_quote_for_eval "$arg" arg="$func_quote_for_eval_result" ;; *.$objext) # A standard object. func_append objs " $arg" ;; *.lo) # A libtool-controlled object. # Check to see that this really is a libtool object. if func_lalib_unsafe_p "$arg"; then pic_object= non_pic_object= # Read the .lo file func_source "$arg" if test -z "$pic_object" || test -z "$non_pic_object" || test "$pic_object" = none && test "$non_pic_object" = none; then func_fatal_error "cannot find name of object for \`$arg'" fi # Extract subdirectory from the argument. func_dirname "$arg" "/" "" xdir="$func_dirname_result" if test "$pic_object" != none; then # Prepend the subdirectory the object is found in. pic_object="$xdir$pic_object" if test "$prev" = dlfiles; then if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then func_append dlfiles " $pic_object" prev= continue else # If libtool objects are unsupported, then we need to preload. prev=dlprefiles fi fi # CHECK ME: I think I busted this. -Ossama if test "$prev" = dlprefiles; then # Preload the old-style object. func_append dlprefiles " $pic_object" prev= fi # A PIC object. func_append libobjs " $pic_object" arg="$pic_object" fi # Non-PIC object. if test "$non_pic_object" != none; then # Prepend the subdirectory the object is found in. non_pic_object="$xdir$non_pic_object" # A standard non-PIC object func_append non_pic_objects " $non_pic_object" if test -z "$pic_object" || test "$pic_object" = none ; then arg="$non_pic_object" fi else # If the PIC object exists, use it instead. # $xdir was prepended to $pic_object above. non_pic_object="$pic_object" func_append non_pic_objects " $non_pic_object" fi else # Only an error if not doing a dry-run. if $opt_dry_run; then # Extract subdirectory from the argument. func_dirname "$arg" "/" "" xdir="$func_dirname_result" func_lo2o "$arg" pic_object=$xdir$objdir/$func_lo2o_result non_pic_object=$xdir$func_lo2o_result func_append libobjs " $pic_object" func_append non_pic_objects " $non_pic_object" else func_fatal_error "\`$arg' is not a valid libtool object" fi fi ;; *.$libext) # An archive. func_append deplibs " $arg" func_append old_deplibs " $arg" continue ;; *.la) # A libtool-controlled library. func_resolve_sysroot "$arg" if test "$prev" = dlfiles; then # This library was specified with -dlopen. func_append dlfiles " $func_resolve_sysroot_result" prev= elif test "$prev" = dlprefiles; then # The library was specified with -dlpreopen. func_append dlprefiles " $func_resolve_sysroot_result" prev= else func_append deplibs " $func_resolve_sysroot_result" fi continue ;; # Some other compiler argument. *) # Unknown arguments in both finalize_command and compile_command need # to be aesthetically quoted because they are evaled later. func_quote_for_eval "$arg" arg="$func_quote_for_eval_result" ;; esac # arg # Now actually substitute the argument into the commands. if test -n "$arg"; then func_append compile_command " $arg" func_append finalize_command " $arg" fi done # argument parsing loop test -n "$prev" && \ func_fatal_help "the \`$prevarg' option requires an argument" if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then eval arg=\"$export_dynamic_flag_spec\" func_append compile_command " $arg" func_append finalize_command " $arg" fi oldlibs= # calculate the name of the file, without its directory func_basename "$output" outputname="$func_basename_result" libobjs_save="$libobjs" if test -n "$shlibpath_var"; then # get the directories listed in $shlibpath_var eval shlib_search_path=\`\$ECHO \"\${$shlibpath_var}\" \| \$SED \'s/:/ /g\'\` else shlib_search_path= fi eval sys_lib_search_path=\"$sys_lib_search_path_spec\" eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\" func_dirname "$output" "/" "" output_objdir="$func_dirname_result$objdir" func_to_tool_file "$output_objdir/" tool_output_objdir=$func_to_tool_file_result # Create the object directory. func_mkdir_p "$output_objdir" # Determine the type of output case $output in "") func_fatal_help "you must specify an output file" ;; *.$libext) linkmode=oldlib ;; *.lo | *.$objext) linkmode=obj ;; *.la) linkmode=lib ;; *) linkmode=prog ;; # Anything else should be a program. esac specialdeplibs= libs= # Find all interdependent deplibs by searching for libraries # that are linked more than once (e.g. -la -lb -la) for deplib in $deplibs; do if $opt_preserve_dup_deps ; then case "$libs " in *" $deplib "*) func_append specialdeplibs " $deplib" ;; esac fi func_append libs " $deplib" done if test "$linkmode" = lib; then libs="$predeps $libs $compiler_lib_search_path $postdeps" # Compute libraries that are listed more than once in $predeps # $postdeps and mark them as special (i.e., whose duplicates are # not to be eliminated). pre_post_deps= if $opt_duplicate_compiler_generated_deps; then for pre_post_dep in $predeps $postdeps; do case "$pre_post_deps " in *" $pre_post_dep "*) func_append specialdeplibs " $pre_post_deps" ;; esac func_append pre_post_deps " $pre_post_dep" done fi pre_post_deps= fi deplibs= newdependency_libs= newlib_search_path= need_relink=no # whether we're linking any uninstalled libtool libraries notinst_deplibs= # not-installed libtool libraries notinst_path= # paths that contain not-installed libtool libraries case $linkmode in lib) passes="conv dlpreopen link" for file in $dlfiles $dlprefiles; do case $file in *.la) ;; *) func_fatal_help "libraries can \`-dlopen' only libtool libraries: $file" ;; esac done ;; prog) compile_deplibs= finalize_deplibs= alldeplibs=no newdlfiles= newdlprefiles= passes="conv scan dlopen dlpreopen link" ;; *) passes="conv" ;; esac for pass in $passes; do # The preopen pass in lib mode reverses $deplibs; put it back here # so that -L comes before libs that need it for instance... if test "$linkmode,$pass" = "lib,link"; then ## FIXME: Find the place where the list is rebuilt in the wrong ## order, and fix it there properly tmp_deplibs= for deplib in $deplibs; do tmp_deplibs="$deplib $tmp_deplibs" done deplibs="$tmp_deplibs" fi if test "$linkmode,$pass" = "lib,link" || test "$linkmode,$pass" = "prog,scan"; then libs="$deplibs" deplibs= fi if test "$linkmode" = prog; then case $pass in dlopen) libs="$dlfiles" ;; dlpreopen) libs="$dlprefiles" ;; link) libs="$deplibs %DEPLIBS% $dependency_libs" ;; esac fi if test "$linkmode,$pass" = "lib,dlpreopen"; then # Collect and forward deplibs of preopened libtool libs for lib in $dlprefiles; do # Ignore non-libtool-libs dependency_libs= func_resolve_sysroot "$lib" case $lib in *.la) func_source "$func_resolve_sysroot_result" ;; esac # Collect preopened libtool deplibs, except any this library # has declared as weak libs for deplib in $dependency_libs; do func_basename "$deplib" deplib_base=$func_basename_result case " $weak_libs " in *" $deplib_base "*) ;; *) func_append deplibs " $deplib" ;; esac done done libs="$dlprefiles" fi if test "$pass" = dlopen; then # Collect dlpreopened libraries save_deplibs="$deplibs" deplibs= fi for deplib in $libs; do lib= found=no case $deplib in -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads) if test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else func_append compiler_flags " $deplib" if test "$linkmode" = lib ; then case "$new_inherited_linker_flags " in *" $deplib "*) ;; * ) func_append new_inherited_linker_flags " $deplib" ;; esac fi fi continue ;; -l*) if test "$linkmode" != lib && test "$linkmode" != prog; then func_warning "\`-l' is ignored for archives/objects" continue fi func_stripname '-l' '' "$deplib" name=$func_stripname_result if test "$linkmode" = lib; then searchdirs="$newlib_search_path $lib_search_path $compiler_lib_search_dirs $sys_lib_search_path $shlib_search_path" else searchdirs="$newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path" fi for searchdir in $searchdirs; do for search_ext in .la $std_shrext .so .a; do # Search the libtool library lib="$searchdir/lib${name}${search_ext}" if test -f "$lib"; then if test "$search_ext" = ".la"; then found=yes else found=no fi break 2 fi done done if test "$found" != yes; then # deplib doesn't seem to be a libtool library if test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" fi continue else # deplib is a libtool library # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib, # We need to do some special things here, and not later. if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then case " $predeps $postdeps " in *" $deplib "*) if func_lalib_p "$lib"; then library_names= old_library= func_source "$lib" for l in $old_library $library_names; do ll="$l" done if test "X$ll" = "X$old_library" ; then # only static version available found=no func_dirname "$lib" "" "." ladir="$func_dirname_result" lib=$ladir/$old_library if test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" fi continue fi fi ;; *) ;; esac fi fi ;; # -l *.ltframework) if test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" if test "$linkmode" = lib ; then case "$new_inherited_linker_flags " in *" $deplib "*) ;; * ) func_append new_inherited_linker_flags " $deplib" ;; esac fi fi continue ;; -L*) case $linkmode in lib) deplibs="$deplib $deplibs" test "$pass" = conv && continue newdependency_libs="$deplib $newdependency_libs" func_stripname '-L' '' "$deplib" func_resolve_sysroot "$func_stripname_result" func_append newlib_search_path " $func_resolve_sysroot_result" ;; prog) if test "$pass" = conv; then deplibs="$deplib $deplibs" continue fi if test "$pass" = scan; then deplibs="$deplib $deplibs" else compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" fi func_stripname '-L' '' "$deplib" func_resolve_sysroot "$func_stripname_result" func_append newlib_search_path " $func_resolve_sysroot_result" ;; *) func_warning "\`-L' is ignored for archives/objects" ;; esac # linkmode continue ;; # -L -R*) if test "$pass" = link; then func_stripname '-R' '' "$deplib" func_resolve_sysroot "$func_stripname_result" dir=$func_resolve_sysroot_result # Make sure the xrpath contains only unique directories. case "$xrpath " in *" $dir "*) ;; *) func_append xrpath " $dir" ;; esac fi deplibs="$deplib $deplibs" continue ;; *.la) func_resolve_sysroot "$deplib" lib=$func_resolve_sysroot_result ;; *.$libext) if test "$pass" = conv; then deplibs="$deplib $deplibs" continue fi case $linkmode in lib) # Linking convenience modules into shared libraries is allowed, # but linking other static libraries is non-portable. case " $dlpreconveniencelibs " in *" $deplib "*) ;; *) valid_a_lib=no case $deplibs_check_method in match_pattern*) set dummy $deplibs_check_method; shift match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` if eval "\$ECHO \"$deplib\"" 2>/dev/null | $SED 10q \ | $EGREP "$match_pattern_regex" > /dev/null; then valid_a_lib=yes fi ;; pass_all) valid_a_lib=yes ;; esac if test "$valid_a_lib" != yes; then echo $ECHO "*** Warning: Trying to link with static lib archive $deplib." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" echo "*** shared version of the library, which you do not appear to have" echo "*** because the file extensions .$libext of this argument makes me believe" echo "*** that it is just a static archive that I should not use here." else echo $ECHO "*** Warning: Linking the shared library $output against the" $ECHO "*** static library $deplib is not portable!" deplibs="$deplib $deplibs" fi ;; esac continue ;; prog) if test "$pass" != link; then deplibs="$deplib $deplibs" else compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" fi continue ;; esac # linkmode ;; # *.$libext *.lo | *.$objext) if test "$pass" = conv; then deplibs="$deplib $deplibs" elif test "$linkmode" = prog; then if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then # If there is no dlopen support or we're linking statically, # we need to preload. func_append newdlprefiles " $deplib" compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else func_append newdlfiles " $deplib" fi fi continue ;; %DEPLIBS%) alldeplibs=yes continue ;; esac # case $deplib if test "$found" = yes || test -f "$lib"; then : else func_fatal_error "cannot find the library \`$lib' or unhandled argument \`$deplib'" fi # Check to see that this really is a libtool archive. func_lalib_unsafe_p "$lib" \ || func_fatal_error "\`$lib' is not a valid libtool archive" func_dirname "$lib" "" "." ladir="$func_dirname_result" dlname= dlopen= dlpreopen= libdir= library_names= old_library= inherited_linker_flags= # If the library was installed with an old release of libtool, # it will not redefine variables installed, or shouldnotlink installed=yes shouldnotlink=no avoidtemprpath= # Read the .la file func_source "$lib" # Convert "-framework foo" to "foo.ltframework" if test -n "$inherited_linker_flags"; then tmp_inherited_linker_flags=`$ECHO "$inherited_linker_flags" | $SED 's/-framework \([^ $]*\)/\1.ltframework/g'` for tmp_inherited_linker_flag in $tmp_inherited_linker_flags; do case " $new_inherited_linker_flags " in *" $tmp_inherited_linker_flag "*) ;; *) func_append new_inherited_linker_flags " $tmp_inherited_linker_flag";; esac done fi dependency_libs=`$ECHO " $dependency_libs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` if test "$linkmode,$pass" = "lib,link" || test "$linkmode,$pass" = "prog,scan" || { test "$linkmode" != prog && test "$linkmode" != lib; }; then test -n "$dlopen" && func_append dlfiles " $dlopen" test -n "$dlpreopen" && func_append dlprefiles " $dlpreopen" fi if test "$pass" = conv; then # Only check for convenience libraries deplibs="$lib $deplibs" if test -z "$libdir"; then if test -z "$old_library"; then func_fatal_error "cannot find name of link library for \`$lib'" fi # It is a libtool convenience library, so add in its objects. func_append convenience " $ladir/$objdir/$old_library" func_append old_convenience " $ladir/$objdir/$old_library" elif test "$linkmode" != prog && test "$linkmode" != lib; then func_fatal_error "\`$lib' is not a convenience library" fi tmp_libs= for deplib in $dependency_libs; do deplibs="$deplib $deplibs" if $opt_preserve_dup_deps ; then case "$tmp_libs " in *" $deplib "*) func_append specialdeplibs " $deplib" ;; esac fi func_append tmp_libs " $deplib" done continue fi # $pass = conv # Get the name of the library we link against. linklib= if test -n "$old_library" && { test "$prefer_static_libs" = yes || test "$prefer_static_libs,$installed" = "built,no"; }; then linklib=$old_library else for l in $old_library $library_names; do linklib="$l" done fi if test -z "$linklib"; then func_fatal_error "cannot find name of link library for \`$lib'" fi # This library was specified with -dlopen. if test "$pass" = dlopen; then if test -z "$libdir"; then func_fatal_error "cannot -dlopen a convenience library: \`$lib'" fi if test -z "$dlname" || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then # If there is no dlname, no dlopen support or we're linking # statically, we need to preload. We also need to preload any # dependent libraries so libltdl's deplib preloader doesn't # bomb out in the load deplibs phase. func_append dlprefiles " $lib $dependency_libs" else func_append newdlfiles " $lib" fi continue fi # $pass = dlopen # We need an absolute path. case $ladir in [\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;; *) abs_ladir=`cd "$ladir" && pwd` if test -z "$abs_ladir"; then func_warning "cannot determine absolute directory name of \`$ladir'" func_warning "passing it literally to the linker, although it might fail" abs_ladir="$ladir" fi ;; esac func_basename "$lib" laname="$func_basename_result" # Find the relevant object directory and library name. if test "X$installed" = Xyes; then if test ! -f "$lt_sysroot$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then func_warning "library \`$lib' was moved." dir="$ladir" absdir="$abs_ladir" libdir="$abs_ladir" else dir="$lt_sysroot$libdir" absdir="$lt_sysroot$libdir" fi test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes else if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then dir="$ladir" absdir="$abs_ladir" # Remove this search path later func_append notinst_path " $abs_ladir" else dir="$ladir/$objdir" absdir="$abs_ladir/$objdir" # Remove this search path later func_append notinst_path " $abs_ladir" fi fi # $installed = yes func_stripname 'lib' '.la' "$laname" name=$func_stripname_result # This library was specified with -dlpreopen. if test "$pass" = dlpreopen; then if test -z "$libdir" && test "$linkmode" = prog; then func_fatal_error "only libraries may -dlpreopen a convenience library: \`$lib'" fi case "$host" in # special handling for platforms with PE-DLLs. *cygwin* | *mingw* | *cegcc* ) # Linker will automatically link against shared library if both # static and shared are present. Therefore, ensure we extract # symbols from the import library if a shared library is present # (otherwise, the dlopen module name will be incorrect). We do # this by putting the import library name into $newdlprefiles. # We recover the dlopen module name by 'saving' the la file # name in a special purpose variable, and (later) extracting the # dlname from the la file. if test -n "$dlname"; then func_tr_sh "$dir/$linklib" eval "libfile_$func_tr_sh_result=\$abs_ladir/\$laname" func_append newdlprefiles " $dir/$linklib" else func_append newdlprefiles " $dir/$old_library" # Keep a list of preopened convenience libraries to check # that they are being used correctly in the link pass. test -z "$libdir" && \ func_append dlpreconveniencelibs " $dir/$old_library" fi ;; * ) # Prefer using a static library (so that no silly _DYNAMIC symbols # are required to link). if test -n "$old_library"; then func_append newdlprefiles " $dir/$old_library" # Keep a list of preopened convenience libraries to check # that they are being used correctly in the link pass. test -z "$libdir" && \ func_append dlpreconveniencelibs " $dir/$old_library" # Otherwise, use the dlname, so that lt_dlopen finds it. elif test -n "$dlname"; then func_append newdlprefiles " $dir/$dlname" else func_append newdlprefiles " $dir/$linklib" fi ;; esac fi # $pass = dlpreopen if test -z "$libdir"; then # Link the convenience library if test "$linkmode" = lib; then deplibs="$dir/$old_library $deplibs" elif test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$dir/$old_library $compile_deplibs" finalize_deplibs="$dir/$old_library $finalize_deplibs" else deplibs="$lib $deplibs" # used for prog,scan pass fi continue fi if test "$linkmode" = prog && test "$pass" != link; then func_append newlib_search_path " $ladir" deplibs="$lib $deplibs" linkalldeplibs=no if test "$link_all_deplibs" != no || test -z "$library_names" || test "$build_libtool_libs" = no; then linkalldeplibs=yes fi tmp_libs= for deplib in $dependency_libs; do case $deplib in -L*) func_stripname '-L' '' "$deplib" func_resolve_sysroot "$func_stripname_result" func_append newlib_search_path " $func_resolve_sysroot_result" ;; esac # Need to link against all dependency_libs? if test "$linkalldeplibs" = yes; then deplibs="$deplib $deplibs" else # Need to hardcode shared library paths # or/and link against static libraries newdependency_libs="$deplib $newdependency_libs" fi if $opt_preserve_dup_deps ; then case "$tmp_libs " in *" $deplib "*) func_append specialdeplibs " $deplib" ;; esac fi func_append tmp_libs " $deplib" done # for deplib continue fi # $linkmode = prog... if test "$linkmode,$pass" = "prog,link"; then if test -n "$library_names" && { { test "$prefer_static_libs" = no || test "$prefer_static_libs,$installed" = "built,yes"; } || test -z "$old_library"; }; then # We need to hardcode the library path if test -n "$shlibpath_var" && test -z "$avoidtemprpath" ; then # Make sure the rpath contains only unique directories. case "$temp_rpath:" in *"$absdir:"*) ;; *) func_append temp_rpath "$absdir:" ;; esac fi # Hardcode the library path. # Skip directories that are in the system default run-time # search path. case " $sys_lib_dlsearch_path " in *" $absdir "*) ;; *) case "$compile_rpath " in *" $absdir "*) ;; *) func_append compile_rpath " $absdir" ;; esac ;; esac case " $sys_lib_dlsearch_path " in *" $libdir "*) ;; *) case "$finalize_rpath " in *" $libdir "*) ;; *) func_append finalize_rpath " $libdir" ;; esac ;; esac fi # $linkmode,$pass = prog,link... if test "$alldeplibs" = yes && { test "$deplibs_check_method" = pass_all || { test "$build_libtool_libs" = yes && test -n "$library_names"; }; }; then # We only need to search for static libraries continue fi fi link_static=no # Whether the deplib will be linked statically use_static_libs=$prefer_static_libs if test "$use_static_libs" = built && test "$installed" = yes; then use_static_libs=no fi if test -n "$library_names" && { test "$use_static_libs" = no || test -z "$old_library"; }; then case $host in *cygwin* | *mingw* | *cegcc*) # No point in relinking DLLs because paths are not encoded func_append notinst_deplibs " $lib" need_relink=no ;; *) if test "$installed" = no; then func_append notinst_deplibs " $lib" need_relink=yes fi ;; esac # This is a shared library # Warn about portability, can't link against -module's on some # systems (darwin). Don't bleat about dlopened modules though! dlopenmodule="" for dlpremoduletest in $dlprefiles; do if test "X$dlpremoduletest" = "X$lib"; then dlopenmodule="$dlpremoduletest" break fi done if test -z "$dlopenmodule" && test "$shouldnotlink" = yes && test "$pass" = link; then echo if test "$linkmode" = prog; then $ECHO "*** Warning: Linking the executable $output against the loadable module" else $ECHO "*** Warning: Linking the shared library $output against the loadable module" fi $ECHO "*** $linklib is not portable!" fi if test "$linkmode" = lib && test "$hardcode_into_libs" = yes; then # Hardcode the library path. # Skip directories that are in the system default run-time # search path. case " $sys_lib_dlsearch_path " in *" $absdir "*) ;; *) case "$compile_rpath " in *" $absdir "*) ;; *) func_append compile_rpath " $absdir" ;; esac ;; esac case " $sys_lib_dlsearch_path " in *" $libdir "*) ;; *) case "$finalize_rpath " in *" $libdir "*) ;; *) func_append finalize_rpath " $libdir" ;; esac ;; esac fi if test -n "$old_archive_from_expsyms_cmds"; then # figure out the soname set dummy $library_names shift realname="$1" shift libname=`eval "\\$ECHO \"$libname_spec\""` # use dlname if we got it. it's perfectly good, no? if test -n "$dlname"; then soname="$dlname" elif test -n "$soname_spec"; then # bleh windows case $host in *cygwin* | mingw* | *cegcc*) func_arith $current - $age major=$func_arith_result versuffix="-$major" ;; esac eval soname=\"$soname_spec\" else soname="$realname" fi # Make a new name for the extract_expsyms_cmds to use soroot="$soname" func_basename "$soroot" soname="$func_basename_result" func_stripname 'lib' '.dll' "$soname" newlib=libimp-$func_stripname_result.a # If the library has no export list, then create one now if test -f "$output_objdir/$soname-def"; then : else func_verbose "extracting exported symbol list from \`$soname'" func_execute_cmds "$extract_expsyms_cmds" 'exit $?' fi # Create $newlib if test -f "$output_objdir/$newlib"; then :; else func_verbose "generating import library for \`$soname'" func_execute_cmds "$old_archive_from_expsyms_cmds" 'exit $?' fi # make sure the library variables are pointing to the new library dir=$output_objdir linklib=$newlib fi # test -n "$old_archive_from_expsyms_cmds" if test "$linkmode" = prog || test "$opt_mode" != relink; then add_shlibpath= add_dir= add= lib_linked=yes case $hardcode_action in immediate | unsupported) if test "$hardcode_direct" = no; then add="$dir/$linklib" case $host in *-*-sco3.2v5.0.[024]*) add_dir="-L$dir" ;; *-*-sysv4*uw2*) add_dir="-L$dir" ;; *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \ *-*-unixware7*) add_dir="-L$dir" ;; *-*-darwin* ) # if the lib is a (non-dlopened) module then we can not # link against it, someone is ignoring the earlier warnings if /usr/bin/file -L $add 2> /dev/null | $GREP ": [^:]* bundle" >/dev/null ; then if test "X$dlopenmodule" != "X$lib"; then $ECHO "*** Warning: lib $linklib is a module, not a shared library" if test -z "$old_library" ; then echo echo "*** And there doesn't seem to be a static archive available" echo "*** The link will probably fail, sorry" else add="$dir/$old_library" fi elif test -n "$old_library"; then add="$dir/$old_library" fi fi esac elif test "$hardcode_minus_L" = no; then case $host in *-*-sunos*) add_shlibpath="$dir" ;; esac add_dir="-L$dir" add="-l$name" elif test "$hardcode_shlibpath_var" = no; then add_shlibpath="$dir" add="-l$name" else lib_linked=no fi ;; relink) if test "$hardcode_direct" = yes && test "$hardcode_direct_absolute" = no; then add="$dir/$linklib" elif test "$hardcode_minus_L" = yes; then add_dir="-L$dir" # Try looking first in the location we're being installed to. if test -n "$inst_prefix_dir"; then case $libdir in [\\/]*) func_append add_dir " -L$inst_prefix_dir$libdir" ;; esac fi add="-l$name" elif test "$hardcode_shlibpath_var" = yes; then add_shlibpath="$dir" add="-l$name" else lib_linked=no fi ;; *) lib_linked=no ;; esac if test "$lib_linked" != yes; then func_fatal_configuration "unsupported hardcode properties" fi if test -n "$add_shlibpath"; then case :$compile_shlibpath: in *":$add_shlibpath:"*) ;; *) func_append compile_shlibpath "$add_shlibpath:" ;; esac fi if test "$linkmode" = prog; then test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs" test -n "$add" && compile_deplibs="$add $compile_deplibs" else test -n "$add_dir" && deplibs="$add_dir $deplibs" test -n "$add" && deplibs="$add $deplibs" if test "$hardcode_direct" != yes && test "$hardcode_minus_L" != yes && test "$hardcode_shlibpath_var" = yes; then case :$finalize_shlibpath: in *":$libdir:"*) ;; *) func_append finalize_shlibpath "$libdir:" ;; esac fi fi fi if test "$linkmode" = prog || test "$opt_mode" = relink; then add_shlibpath= add_dir= add= # Finalize command for both is simple: just hardcode it. if test "$hardcode_direct" = yes && test "$hardcode_direct_absolute" = no; then add="$libdir/$linklib" elif test "$hardcode_minus_L" = yes; then add_dir="-L$libdir" add="-l$name" elif test "$hardcode_shlibpath_var" = yes; then case :$finalize_shlibpath: in *":$libdir:"*) ;; *) func_append finalize_shlibpath "$libdir:" ;; esac add="-l$name" elif test "$hardcode_automatic" = yes; then if test -n "$inst_prefix_dir" && test -f "$inst_prefix_dir$libdir/$linklib" ; then add="$inst_prefix_dir$libdir/$linklib" else add="$libdir/$linklib" fi else # We cannot seem to hardcode it, guess we'll fake it. add_dir="-L$libdir" # Try looking first in the location we're being installed to. if test -n "$inst_prefix_dir"; then case $libdir in [\\/]*) func_append add_dir " -L$inst_prefix_dir$libdir" ;; esac fi add="-l$name" fi if test "$linkmode" = prog; then test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs" test -n "$add" && finalize_deplibs="$add $finalize_deplibs" else test -n "$add_dir" && deplibs="$add_dir $deplibs" test -n "$add" && deplibs="$add $deplibs" fi fi elif test "$linkmode" = prog; then # Here we assume that one of hardcode_direct or hardcode_minus_L # is not unsupported. This is valid on all known static and # shared platforms. if test "$hardcode_direct" != unsupported; then test -n "$old_library" && linklib="$old_library" compile_deplibs="$dir/$linklib $compile_deplibs" finalize_deplibs="$dir/$linklib $finalize_deplibs" else compile_deplibs="-l$name -L$dir $compile_deplibs" finalize_deplibs="-l$name -L$dir $finalize_deplibs" fi elif test "$build_libtool_libs" = yes; then # Not a shared library if test "$deplibs_check_method" != pass_all; then # We're trying link a shared library against a static one # but the system doesn't support it. # Just print a warning and add the library to dependency_libs so # that the program can be linked against the static library. echo $ECHO "*** Warning: This system can not link to static lib archive $lib." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" echo "*** shared version of the library, which you do not appear to have." if test "$module" = yes; then echo "*** But as you try to build a module library, libtool will still create " echo "*** a static module, that should work as long as the dlopening application" echo "*** is linked with the -dlopen flag to resolve symbols at runtime." if test -z "$global_symbol_pipe"; then echo echo "*** However, this would only work if libtool was able to extract symbol" echo "*** lists from a program, using \`nm' or equivalent, but libtool could" echo "*** not find such a program. So, this module is probably useless." echo "*** \`nm' from GNU binutils and a full rebuild may help." fi if test "$build_old_libs" = no; then build_libtool_libs=module build_old_libs=yes else build_libtool_libs=no fi fi else deplibs="$dir/$old_library $deplibs" link_static=yes fi fi # link shared/static library? if test "$linkmode" = lib; then if test -n "$dependency_libs" && { test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes || test "$link_static" = yes; }; then # Extract -R from dependency_libs temp_deplibs= for libdir in $dependency_libs; do case $libdir in -R*) func_stripname '-R' '' "$libdir" temp_xrpath=$func_stripname_result case " $xrpath " in *" $temp_xrpath "*) ;; *) func_append xrpath " $temp_xrpath";; esac;; *) func_append temp_deplibs " $libdir";; esac done dependency_libs="$temp_deplibs" fi func_append newlib_search_path " $absdir" # Link against this library test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs" # ... and its dependency_libs tmp_libs= for deplib in $dependency_libs; do newdependency_libs="$deplib $newdependency_libs" case $deplib in -L*) func_stripname '-L' '' "$deplib" func_resolve_sysroot "$func_stripname_result";; *) func_resolve_sysroot "$deplib" ;; esac if $opt_preserve_dup_deps ; then case "$tmp_libs " in *" $func_resolve_sysroot_result "*) func_append specialdeplibs " $func_resolve_sysroot_result" ;; esac fi func_append tmp_libs " $func_resolve_sysroot_result" done if test "$link_all_deplibs" != no; then # Add the search paths of all dependency libraries for deplib in $dependency_libs; do path= case $deplib in -L*) path="$deplib" ;; *.la) func_resolve_sysroot "$deplib" deplib=$func_resolve_sysroot_result func_dirname "$deplib" "" "." dir=$func_dirname_result # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;; *) absdir=`cd "$dir" && pwd` if test -z "$absdir"; then func_warning "cannot determine absolute directory name of \`$dir'" absdir="$dir" fi ;; esac if $GREP "^installed=no" $deplib > /dev/null; then case $host in *-*-darwin*) depdepl= eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib` if test -n "$deplibrary_names" ; then for tmp in $deplibrary_names ; do depdepl=$tmp done if test -f "$absdir/$objdir/$depdepl" ; then depdepl="$absdir/$objdir/$depdepl" darwin_install_name=`${OTOOL} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` if test -z "$darwin_install_name"; then darwin_install_name=`${OTOOL64} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` fi func_append compiler_flags " ${wl}-dylib_file ${wl}${darwin_install_name}:${depdepl}" func_append linker_flags " -dylib_file ${darwin_install_name}:${depdepl}" path= fi fi ;; *) path="-L$absdir/$objdir" ;; esac else eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` test -z "$libdir" && \ func_fatal_error "\`$deplib' is not a valid libtool archive" test "$absdir" != "$libdir" && \ func_warning "\`$deplib' seems to be moved" path="-L$absdir" fi ;; esac case " $deplibs " in *" $path "*) ;; *) deplibs="$path $deplibs" ;; esac done fi # link_all_deplibs != no fi # linkmode = lib done # for deplib in $libs if test "$pass" = link; then if test "$linkmode" = "prog"; then compile_deplibs="$new_inherited_linker_flags $compile_deplibs" finalize_deplibs="$new_inherited_linker_flags $finalize_deplibs" else compiler_flags="$compiler_flags "`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` fi fi dependency_libs="$newdependency_libs" if test "$pass" = dlpreopen; then # Link the dlpreopened libraries before other libraries for deplib in $save_deplibs; do deplibs="$deplib $deplibs" done fi if test "$pass" != dlopen; then if test "$pass" != conv; then # Make sure lib_search_path contains only unique directories. lib_search_path= for dir in $newlib_search_path; do case "$lib_search_path " in *" $dir "*) ;; *) func_append lib_search_path " $dir" ;; esac done newlib_search_path= fi if test "$linkmode,$pass" != "prog,link"; then vars="deplibs" else vars="compile_deplibs finalize_deplibs" fi for var in $vars dependency_libs; do # Add libraries to $var in reverse order eval tmp_libs=\"\$$var\" new_libs= for deplib in $tmp_libs; do # FIXME: Pedantically, this is the right thing to do, so # that some nasty dependency loop isn't accidentally # broken: #new_libs="$deplib $new_libs" # Pragmatically, this seems to cause very few problems in # practice: case $deplib in -L*) new_libs="$deplib $new_libs" ;; -R*) ;; *) # And here is the reason: when a library appears more # than once as an explicit dependence of a library, or # is implicitly linked in more than once by the # compiler, it is considered special, and multiple # occurrences thereof are not removed. Compare this # with having the same library being listed as a # dependency of multiple other libraries: in this case, # we know (pedantically, we assume) the library does not # need to be listed more than once, so we keep only the # last copy. This is not always right, but it is rare # enough that we require users that really mean to play # such unportable linking tricks to link the library # using -Wl,-lname, so that libtool does not consider it # for duplicate removal. case " $specialdeplibs " in *" $deplib "*) new_libs="$deplib $new_libs" ;; *) case " $new_libs " in *" $deplib "*) ;; *) new_libs="$deplib $new_libs" ;; esac ;; esac ;; esac done tmp_libs= for deplib in $new_libs; do case $deplib in -L*) case " $tmp_libs " in *" $deplib "*) ;; *) func_append tmp_libs " $deplib" ;; esac ;; *) func_append tmp_libs " $deplib" ;; esac done eval $var=\"$tmp_libs\" done # for var fi # Last step: remove runtime libs from dependency_libs # (they stay in deplibs) tmp_libs= for i in $dependency_libs ; do case " $predeps $postdeps $compiler_lib_search_path " in *" $i "*) i="" ;; esac if test -n "$i" ; then func_append tmp_libs " $i" fi done dependency_libs=$tmp_libs done # for pass if test "$linkmode" = prog; then dlfiles="$newdlfiles" fi if test "$linkmode" = prog || test "$linkmode" = lib; then dlprefiles="$newdlprefiles" fi case $linkmode in oldlib) if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then func_warning "\`-dlopen' is ignored for archives" fi case " $deplibs" in *\ -l* | *\ -L*) func_warning "\`-l' and \`-L' are ignored for archives" ;; esac test -n "$rpath" && \ func_warning "\`-rpath' is ignored for archives" test -n "$xrpath" && \ func_warning "\`-R' is ignored for archives" test -n "$vinfo" && \ func_warning "\`-version-info/-version-number' is ignored for archives" test -n "$release" && \ func_warning "\`-release' is ignored for archives" test -n "$export_symbols$export_symbols_regex" && \ func_warning "\`-export-symbols' is ignored for archives" # Now set the variables for building old libraries. build_libtool_libs=no oldlibs="$output" func_append objs "$old_deplibs" ;; lib) # Make sure we only generate libraries of the form `libNAME.la'. case $outputname in lib*) func_stripname 'lib' '.la' "$outputname" name=$func_stripname_result eval shared_ext=\"$shrext_cmds\" eval libname=\"$libname_spec\" ;; *) test "$module" = no && \ func_fatal_help "libtool library \`$output' must begin with \`lib'" if test "$need_lib_prefix" != no; then # Add the "lib" prefix for modules if required func_stripname '' '.la' "$outputname" name=$func_stripname_result eval shared_ext=\"$shrext_cmds\" eval libname=\"$libname_spec\" else func_stripname '' '.la' "$outputname" libname=$func_stripname_result fi ;; esac if test -n "$objs"; then if test "$deplibs_check_method" != pass_all; then func_fatal_error "cannot build libtool library \`$output' from non-libtool objects on this host:$objs" else echo $ECHO "*** Warning: Linking the shared library $output against the non-libtool" $ECHO "*** objects $objs is not portable!" func_append libobjs " $objs" fi fi test "$dlself" != no && \ func_warning "\`-dlopen self' is ignored for libtool libraries" set dummy $rpath shift test "$#" -gt 1 && \ func_warning "ignoring multiple \`-rpath's for a libtool library" install_libdir="$1" oldlibs= if test -z "$rpath"; then if test "$build_libtool_libs" = yes; then # Building a libtool convenience library. # Some compilers have problems with a `.al' extension so # convenience libraries should have the same extension an # archive normally would. oldlibs="$output_objdir/$libname.$libext $oldlibs" build_libtool_libs=convenience build_old_libs=yes fi test -n "$vinfo" && \ func_warning "\`-version-info/-version-number' is ignored for convenience libraries" test -n "$release" && \ func_warning "\`-release' is ignored for convenience libraries" else # Parse the version information argument. save_ifs="$IFS"; IFS=':' set dummy $vinfo 0 0 0 shift IFS="$save_ifs" test -n "$7" && \ func_fatal_help "too many parameters to \`-version-info'" # convert absolute version numbers to libtool ages # this retains compatibility with .la files and attempts # to make the code below a bit more comprehensible case $vinfo_number in yes) number_major="$1" number_minor="$2" number_revision="$3" # # There are really only two kinds -- those that # use the current revision as the major version # and those that subtract age and use age as # a minor version. But, then there is irix # which has an extra 1 added just for fun # case $version_type in darwin|linux|osf|windows|none) func_arith $number_major + $number_minor current=$func_arith_result age="$number_minor" revision="$number_revision" ;; freebsd-aout|freebsd-elf|qnx|sunos) current="$number_major" revision="$number_minor" age="0" ;; irix|nonstopux) func_arith $number_major + $number_minor current=$func_arith_result age="$number_minor" revision="$number_minor" lt_irix_increment=no ;; esac ;; no) current="$1" revision="$2" age="$3" ;; esac # Check that each of the things are valid numbers. case $current in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) func_error "CURRENT \`$current' must be a nonnegative integer" func_fatal_error "\`$vinfo' is not valid version information" ;; esac case $revision in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) func_error "REVISION \`$revision' must be a nonnegative integer" func_fatal_error "\`$vinfo' is not valid version information" ;; esac case $age in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) func_error "AGE \`$age' must be a nonnegative integer" func_fatal_error "\`$vinfo' is not valid version information" ;; esac if test "$age" -gt "$current"; then func_error "AGE \`$age' is greater than the current interface number \`$current'" func_fatal_error "\`$vinfo' is not valid version information" fi # Calculate the version variables. major= versuffix= verstring= case $version_type in none) ;; darwin) # Like Linux, but with the current version available in # verstring for coding it into the library header func_arith $current - $age major=.$func_arith_result versuffix="$major.$age.$revision" # Darwin ld doesn't like 0 for these options... func_arith $current + 1 minor_current=$func_arith_result xlcverstring="${wl}-compatibility_version ${wl}$minor_current ${wl}-current_version ${wl}$minor_current.$revision" verstring="-compatibility_version $minor_current -current_version $minor_current.$revision" ;; freebsd-aout) major=".$current" versuffix=".$current.$revision"; ;; freebsd-elf) major=".$current" versuffix=".$current" ;; irix | nonstopux) if test "X$lt_irix_increment" = "Xno"; then func_arith $current - $age else func_arith $current - $age + 1 fi major=$func_arith_result case $version_type in nonstopux) verstring_prefix=nonstopux ;; *) verstring_prefix=sgi ;; esac verstring="$verstring_prefix$major.$revision" # Add in all the interfaces that we are compatible with. loop=$revision while test "$loop" -ne 0; do func_arith $revision - $loop iface=$func_arith_result func_arith $loop - 1 loop=$func_arith_result verstring="$verstring_prefix$major.$iface:$verstring" done # Before this point, $major must not contain `.'. major=.$major versuffix="$major.$revision" ;; linux) func_arith $current - $age major=.$func_arith_result versuffix="$major.$age.$revision" ;; osf) func_arith $current - $age major=.$func_arith_result versuffix=".$current.$age.$revision" verstring="$current.$age.$revision" # Add in all the interfaces that we are compatible with. loop=$age while test "$loop" -ne 0; do func_arith $current - $loop iface=$func_arith_result func_arith $loop - 1 loop=$func_arith_result verstring="$verstring:${iface}.0" done # Make executables depend on our current version. func_append verstring ":${current}.0" ;; qnx) major=".$current" versuffix=".$current" ;; sunos) major=".$current" versuffix=".$current.$revision" ;; windows) # Use '-' rather than '.', since we only want one # extension on DOS 8.3 filesystems. func_arith $current - $age major=$func_arith_result versuffix="-$major" ;; *) func_fatal_configuration "unknown library version type \`$version_type'" ;; esac # Clear the version info if we defaulted, and they specified a release. if test -z "$vinfo" && test -n "$release"; then major= case $version_type in darwin) # we can't check for "0.0" in archive_cmds due to quoting # problems, so we reset it completely verstring= ;; *) verstring="0.0" ;; esac if test "$need_version" = no; then versuffix= else versuffix=".0.0" fi fi # Remove version info from name if versioning should be avoided if test "$avoid_version" = yes && test "$need_version" = no; then major= versuffix= verstring="" fi # Check to see if the archive will have undefined symbols. if test "$allow_undefined" = yes; then if test "$allow_undefined_flag" = unsupported; then func_warning "undefined symbols not allowed in $host shared libraries" build_libtool_libs=no build_old_libs=yes fi else # Don't allow undefined symbols. allow_undefined_flag="$no_undefined_flag" fi fi func_generate_dlsyms "$libname" "$libname" "yes" func_append libobjs " $symfileobj" test "X$libobjs" = "X " && libobjs= if test "$opt_mode" != relink; then # Remove our outputs, but don't remove object files since they # may have been created when compiling PIC objects. removelist= tempremovelist=`$ECHO "$output_objdir/*"` for p in $tempremovelist; do case $p in *.$objext | *.gcno) ;; $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*) if test "X$precious_files_regex" != "X"; then if $ECHO "$p" | $EGREP -e "$precious_files_regex" >/dev/null 2>&1 then continue fi fi func_append removelist " $p" ;; *) ;; esac done test -n "$removelist" && \ func_show_eval "${RM}r \$removelist" fi # Now set the variables for building old libraries. if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then func_append oldlibs " $output_objdir/$libname.$libext" # Transform .lo files to .o files. oldobjs="$objs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.${libext}$/d; $lo2o" | $NL2SP` fi # Eliminate all temporary directories. #for path in $notinst_path; do # lib_search_path=`$ECHO "$lib_search_path " | $SED "s% $path % %g"` # deplibs=`$ECHO "$deplibs " | $SED "s% -L$path % %g"` # dependency_libs=`$ECHO "$dependency_libs " | $SED "s% -L$path % %g"` #done if test -n "$xrpath"; then # If the user specified any rpath flags, then add them. temp_xrpath= for libdir in $xrpath; do func_replace_sysroot "$libdir" func_append temp_xrpath " -R$func_replace_sysroot_result" case "$finalize_rpath " in *" $libdir "*) ;; *) func_append finalize_rpath " $libdir" ;; esac done if test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then dependency_libs="$temp_xrpath $dependency_libs" fi fi # Make sure dlfiles contains only unique files that won't be dlpreopened old_dlfiles="$dlfiles" dlfiles= for lib in $old_dlfiles; do case " $dlprefiles $dlfiles " in *" $lib "*) ;; *) func_append dlfiles " $lib" ;; esac done # Make sure dlprefiles contains only unique files old_dlprefiles="$dlprefiles" dlprefiles= for lib in $old_dlprefiles; do case "$dlprefiles " in *" $lib "*) ;; *) func_append dlprefiles " $lib" ;; esac done if test "$build_libtool_libs" = yes; then if test -n "$rpath"; then case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc* | *-*-haiku*) # these systems don't actually have a c library (as such)! ;; *-*-rhapsody* | *-*-darwin1.[012]) # Rhapsody C library is in the System framework func_append deplibs " System.ltframework" ;; *-*-netbsd*) # Don't link with libc until the a.out ld.so is fixed. ;; *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) # Do not include libc due to us having libc/libc_r. ;; *-*-sco3.2v5* | *-*-sco5v6*) # Causes problems with __ctype ;; *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) # Compiler inserts libc in the correct place for threads to work ;; *) # Add libc to deplibs on all other systems if necessary. if test "$build_libtool_need_lc" = "yes"; then func_append deplibs " -lc" fi ;; esac fi # Transform deplibs into only deplibs that can be linked in shared. name_save=$name libname_save=$libname release_save=$release versuffix_save=$versuffix major_save=$major # I'm not sure if I'm treating the release correctly. I think # release should show up in the -l (ie -lgmp5) so we don't want to # add it in twice. Is that correct? release="" versuffix="" major="" newdeplibs= droppeddeps=no case $deplibs_check_method in pass_all) # Don't check for shared/static. Everything works. # This might be a little naive. We might want to check # whether the library exists or not. But this is on # osf3 & osf4 and I'm not really sure... Just # implementing what was already the behavior. newdeplibs=$deplibs ;; test_compile) # This code stresses the "libraries are programs" paradigm to its # limits. Maybe even breaks it. We compile a program, linking it # against the deplibs as a proxy for the library. Then we can check # whether they linked in statically or dynamically with ldd. $opt_dry_run || $RM conftest.c cat > conftest.c </dev/null` $nocaseglob else potential_libs=`ls $i/$libnameglob[.-]* 2>/dev/null` fi for potent_lib in $potential_libs; do # Follow soft links. if ls -lLd "$potent_lib" 2>/dev/null | $GREP " -> " >/dev/null; then continue fi # The statement above tries to avoid entering an # endless loop below, in case of cyclic links. # We might still enter an endless loop, since a link # loop can be closed while we follow links, # but so what? potlib="$potent_lib" while test -h "$potlib" 2>/dev/null; do potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'` case $potliblink in [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";; *) potlib=`$ECHO "$potlib" | $SED 's,[^/]*$,,'`"$potliblink";; esac done if eval $file_magic_cmd \"\$potlib\" 2>/dev/null | $SED -e 10q | $EGREP "$file_magic_regex" > /dev/null; then func_append newdeplibs " $a_deplib" a_deplib="" break 2 fi done done fi if test -n "$a_deplib" ; then droppeddeps=yes echo $ECHO "*** Warning: linker path does not have real file for library $a_deplib." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" echo "*** shared version of the library, which you do not appear to have" echo "*** because I did check the linker path looking for a file starting" if test -z "$potlib" ; then $ECHO "*** with $libname but no candidates were found. (...for file magic test)" else $ECHO "*** with $libname and none of the candidates passed a file format test" $ECHO "*** using a file magic. Last file checked: $potlib" fi fi ;; *) # Add a -L argument. func_append newdeplibs " $a_deplib" ;; esac done # Gone through all deplibs. ;; match_pattern*) set dummy $deplibs_check_method; shift match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` for a_deplib in $deplibs; do case $a_deplib in -l*) func_stripname -l '' "$a_deplib" name=$func_stripname_result if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then case " $predeps $postdeps " in *" $a_deplib "*) func_append newdeplibs " $a_deplib" a_deplib="" ;; esac fi if test -n "$a_deplib" ; then libname=`eval "\\$ECHO \"$libname_spec\""` for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do potential_libs=`ls $i/$libname[.-]* 2>/dev/null` for potent_lib in $potential_libs; do potlib="$potent_lib" # see symlink-check above in file_magic test if eval "\$ECHO \"$potent_lib\"" 2>/dev/null | $SED 10q | \ $EGREP "$match_pattern_regex" > /dev/null; then func_append newdeplibs " $a_deplib" a_deplib="" break 2 fi done done fi if test -n "$a_deplib" ; then droppeddeps=yes echo $ECHO "*** Warning: linker path does not have real file for library $a_deplib." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" echo "*** shared version of the library, which you do not appear to have" echo "*** because I did check the linker path looking for a file starting" if test -z "$potlib" ; then $ECHO "*** with $libname but no candidates were found. (...for regex pattern test)" else $ECHO "*** with $libname and none of the candidates passed a file format test" $ECHO "*** using a regex pattern. Last file checked: $potlib" fi fi ;; *) # Add a -L argument. func_append newdeplibs " $a_deplib" ;; esac done # Gone through all deplibs. ;; none | unknown | *) newdeplibs="" tmp_deplibs=`$ECHO " $deplibs" | $SED 's/ -lc$//; s/ -[LR][^ ]*//g'` if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then for i in $predeps $postdeps ; do # can't use Xsed below, because $i might contain '/' tmp_deplibs=`$ECHO " $tmp_deplibs" | $SED "s,$i,,"` done fi case $tmp_deplibs in *[!\ \ ]*) echo if test "X$deplibs_check_method" = "Xnone"; then echo "*** Warning: inter-library dependencies are not supported in this platform." else echo "*** Warning: inter-library dependencies are not known to be supported." fi echo "*** All declared inter-library dependencies are being dropped." droppeddeps=yes ;; esac ;; esac versuffix=$versuffix_save major=$major_save release=$release_save libname=$libname_save name=$name_save case $host in *-*-rhapsody* | *-*-darwin1.[012]) # On Rhapsody replace the C library with the System framework newdeplibs=`$ECHO " $newdeplibs" | $SED 's/ -lc / System.ltframework /'` ;; esac if test "$droppeddeps" = yes; then if test "$module" = yes; then echo echo "*** Warning: libtool could not satisfy all declared inter-library" $ECHO "*** dependencies of module $libname. Therefore, libtool will create" echo "*** a static module, that should work as long as the dlopening" echo "*** application is linked with the -dlopen flag." if test -z "$global_symbol_pipe"; then echo echo "*** However, this would only work if libtool was able to extract symbol" echo "*** lists from a program, using \`nm' or equivalent, but libtool could" echo "*** not find such a program. So, this module is probably useless." echo "*** \`nm' from GNU binutils and a full rebuild may help." fi if test "$build_old_libs" = no; then oldlibs="$output_objdir/$libname.$libext" build_libtool_libs=module build_old_libs=yes else build_libtool_libs=no fi else echo "*** The inter-library dependencies that have been dropped here will be" echo "*** automatically added whenever a program is linked with this library" echo "*** or is declared to -dlopen it." if test "$allow_undefined" = no; then echo echo "*** Since this library must not contain undefined symbols," echo "*** because either the platform does not support them or" echo "*** it was explicitly requested with -no-undefined," echo "*** libtool will only create a static version of it." if test "$build_old_libs" = no; then oldlibs="$output_objdir/$libname.$libext" build_libtool_libs=module build_old_libs=yes else build_libtool_libs=no fi fi fi fi # Done checking deplibs! deplibs=$newdeplibs fi # Time to change all our "foo.ltframework" stuff back to "-framework foo" case $host in *-*-darwin*) newdeplibs=`$ECHO " $newdeplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` new_inherited_linker_flags=`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` deplibs=`$ECHO " $deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` ;; esac # move library search paths that coincide with paths to not yet # installed libraries to the beginning of the library search list new_libs= for path in $notinst_path; do case " $new_libs " in *" -L$path/$objdir "*) ;; *) case " $deplibs " in *" -L$path/$objdir "*) func_append new_libs " -L$path/$objdir" ;; esac ;; esac done for deplib in $deplibs; do case $deplib in -L*) case " $new_libs " in *" $deplib "*) ;; *) func_append new_libs " $deplib" ;; esac ;; *) func_append new_libs " $deplib" ;; esac done deplibs="$new_libs" # All the library-specific variables (install_libdir is set above). library_names= old_library= dlname= # Test again, we may have decided not to build it any more if test "$build_libtool_libs" = yes; then if test "$hardcode_into_libs" = yes; then # Hardcode the library paths hardcode_libdirs= dep_rpath= rpath="$finalize_rpath" test "$opt_mode" != relink && rpath="$compile_rpath$rpath" for libdir in $rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then func_replace_sysroot "$libdir" libdir=$func_replace_sysroot_result if test -z "$hardcode_libdirs"; then hardcode_libdirs="$libdir" else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" func_append dep_rpath " $flag" fi elif test -n "$runpath_var"; then case "$perm_rpath " in *" $libdir "*) ;; *) func_append perm_rpath " $libdir" ;; esac fi done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir="$hardcode_libdirs" if test -n "$hardcode_libdir_flag_spec_ld"; then eval dep_rpath=\"$hardcode_libdir_flag_spec_ld\" else eval dep_rpath=\"$hardcode_libdir_flag_spec\" fi fi if test -n "$runpath_var" && test -n "$perm_rpath"; then # We should set the runpath_var. rpath= for dir in $perm_rpath; do func_append rpath "$dir:" done eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var" fi test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs" fi shlibpath="$finalize_shlibpath" test "$opt_mode" != relink && shlibpath="$compile_shlibpath$shlibpath" if test -n "$shlibpath"; then eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var" fi # Get the real and link names of the library. eval shared_ext=\"$shrext_cmds\" eval library_names=\"$library_names_spec\" set dummy $library_names shift realname="$1" shift if test -n "$soname_spec"; then eval soname=\"$soname_spec\" else soname="$realname" fi if test -z "$dlname"; then dlname=$soname fi lib="$output_objdir/$realname" linknames= for link do func_append linknames " $link" done # Use standard objects if they are pic test -z "$pic_flag" && libobjs=`$ECHO "$libobjs" | $SP2NL | $SED "$lo2o" | $NL2SP` test "X$libobjs" = "X " && libobjs= delfiles= if test -n "$export_symbols" && test -n "$include_expsyms"; then $opt_dry_run || cp "$export_symbols" "$output_objdir/$libname.uexp" export_symbols="$output_objdir/$libname.uexp" func_append delfiles " $export_symbols" fi orig_export_symbols= case $host_os in cygwin* | mingw* | cegcc*) if test -n "$export_symbols" && test -z "$export_symbols_regex"; then # exporting using user supplied symfile if test "x`$SED 1q $export_symbols`" != xEXPORTS; then # and it's NOT already a .def file. Must figure out # which of the given symbols are data symbols and tag # them as such. So, trigger use of export_symbols_cmds. # export_symbols gets reassigned inside the "prepare # the list of exported symbols" if statement, so the # include_expsyms logic still works. orig_export_symbols="$export_symbols" export_symbols= always_export_symbols=yes fi fi ;; esac # Prepare the list of exported symbols if test -z "$export_symbols"; then if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then func_verbose "generating symbol list for \`$libname.la'" export_symbols="$output_objdir/$libname.exp" $opt_dry_run || $RM $export_symbols cmds=$export_symbols_cmds save_ifs="$IFS"; IFS='~' for cmd1 in $cmds; do IFS="$save_ifs" # Take the normal branch if the nm_file_list_spec branch # doesn't work or if tool conversion is not needed. case $nm_file_list_spec~$to_tool_file_cmd in *~func_convert_file_noop | *~func_convert_file_msys_to_w32 | ~*) try_normal_branch=yes eval cmd=\"$cmd1\" func_len " $cmd" len=$func_len_result ;; *) try_normal_branch=no ;; esac if test "$try_normal_branch" = yes \ && { test "$len" -lt "$max_cmd_len" \ || test "$max_cmd_len" -le -1; } then func_show_eval "$cmd" 'exit $?' skipped_export=false elif test -n "$nm_file_list_spec"; then func_basename "$output" output_la=$func_basename_result save_libobjs=$libobjs save_output=$output output=${output_objdir}/${output_la}.nm func_to_tool_file "$output" libobjs=$nm_file_list_spec$func_to_tool_file_result func_append delfiles " $output" func_verbose "creating $NM input file list: $output" for obj in $save_libobjs; do func_to_tool_file "$obj" $ECHO "$func_to_tool_file_result" done > "$output" eval cmd=\"$cmd1\" func_show_eval "$cmd" 'exit $?' output=$save_output libobjs=$save_libobjs skipped_export=false else # The command line is too long to execute in one step. func_verbose "using reloadable object file for export list..." skipped_export=: # Break out early, otherwise skipped_export may be # set to false by a later but shorter cmd. break fi done IFS="$save_ifs" if test -n "$export_symbols_regex" && test "X$skipped_export" != "X:"; then func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' func_show_eval '$MV "${export_symbols}T" "$export_symbols"' fi fi fi if test -n "$export_symbols" && test -n "$include_expsyms"; then tmp_export_symbols="$export_symbols" test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"' fi if test "X$skipped_export" != "X:" && test -n "$orig_export_symbols"; then # The given exports_symbols file has to be filtered, so filter it. func_verbose "filter symbol list for \`$libname.la' to tag DATA exports" # FIXME: $output_objdir/$libname.filter potentially contains lots of # 's' commands which not all seds can handle. GNU sed should be fine # though. Also, the filter scales superlinearly with the number of # global variables. join(1) would be nice here, but unfortunately # isn't a blessed tool. $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter func_append delfiles " $export_symbols $output_objdir/$libname.filter" export_symbols=$output_objdir/$libname.def $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols fi tmp_deplibs= for test_deplib in $deplibs; do case " $convenience " in *" $test_deplib "*) ;; *) func_append tmp_deplibs " $test_deplib" ;; esac done deplibs="$tmp_deplibs" if test -n "$convenience"; then if test -n "$whole_archive_flag_spec" && test "$compiler_needs_object" = yes && test -z "$libobjs"; then # extract the archives, so we have objects to list. # TODO: could optimize this to just extract one archive. whole_archive_flag_spec= fi if test -n "$whole_archive_flag_spec"; then save_libobjs=$libobjs eval libobjs=\"\$libobjs $whole_archive_flag_spec\" test "X$libobjs" = "X " && libobjs= else gentop="$output_objdir/${outputname}x" func_append generated " $gentop" func_extract_archives $gentop $convenience func_append libobjs " $func_extract_archives_result" test "X$libobjs" = "X " && libobjs= fi fi if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then eval flag=\"$thread_safe_flag_spec\" func_append linker_flags " $flag" fi # Make a backup of the uninstalled library when relinking if test "$opt_mode" = relink; then $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}U && $MV $realname ${realname}U)' || exit $? fi # Do each of the archive commands. if test "$module" = yes && test -n "$module_cmds" ; then if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then eval test_cmds=\"$module_expsym_cmds\" cmds=$module_expsym_cmds else eval test_cmds=\"$module_cmds\" cmds=$module_cmds fi else if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then eval test_cmds=\"$archive_expsym_cmds\" cmds=$archive_expsym_cmds else eval test_cmds=\"$archive_cmds\" cmds=$archive_cmds fi fi if test "X$skipped_export" != "X:" && func_len " $test_cmds" && len=$func_len_result && test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then : else # The command line is too long to link in one step, link piecewise # or, if using GNU ld and skipped_export is not :, use a linker # script. # Save the value of $output and $libobjs because we want to # use them later. If we have whole_archive_flag_spec, we # want to use save_libobjs as it was before # whole_archive_flag_spec was expanded, because we can't # assume the linker understands whole_archive_flag_spec. # This may have to be revisited, in case too many # convenience libraries get linked in and end up exceeding # the spec. if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then save_libobjs=$libobjs fi save_output=$output func_basename "$output" output_la=$func_basename_result # Clear the reloadable object creation command queue and # initialize k to one. test_cmds= concat_cmds= objlist= last_robj= k=1 if test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "$with_gnu_ld" = yes; then output=${output_objdir}/${output_la}.lnkscript func_verbose "creating GNU ld script: $output" echo 'INPUT (' > $output for obj in $save_libobjs do func_to_tool_file "$obj" $ECHO "$func_to_tool_file_result" >> $output done echo ')' >> $output func_append delfiles " $output" func_to_tool_file "$output" output=$func_to_tool_file_result elif test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "X$file_list_spec" != X; then output=${output_objdir}/${output_la}.lnk func_verbose "creating linker input file list: $output" : > $output set x $save_libobjs shift firstobj= if test "$compiler_needs_object" = yes; then firstobj="$1 " shift fi for obj do func_to_tool_file "$obj" $ECHO "$func_to_tool_file_result" >> $output done func_append delfiles " $output" func_to_tool_file "$output" output=$firstobj\"$file_list_spec$func_to_tool_file_result\" else if test -n "$save_libobjs"; then func_verbose "creating reloadable object files..." output=$output_objdir/$output_la-${k}.$objext eval test_cmds=\"$reload_cmds\" func_len " $test_cmds" len0=$func_len_result len=$len0 # Loop over the list of objects to be linked. for obj in $save_libobjs do func_len " $obj" func_arith $len + $func_len_result len=$func_arith_result if test "X$objlist" = X || test "$len" -lt "$max_cmd_len"; then func_append objlist " $obj" else # The command $test_cmds is almost too long, add a # command to the queue. if test "$k" -eq 1 ; then # The first file doesn't have a previous command to add. reload_objs=$objlist eval concat_cmds=\"$reload_cmds\" else # All subsequent reloadable object files will link in # the last one created. reload_objs="$objlist $last_robj" eval concat_cmds=\"\$concat_cmds~$reload_cmds~\$RM $last_robj\" fi last_robj=$output_objdir/$output_la-${k}.$objext func_arith $k + 1 k=$func_arith_result output=$output_objdir/$output_la-${k}.$objext objlist=" $obj" func_len " $last_robj" func_arith $len0 + $func_len_result len=$func_arith_result fi done # Handle the remaining objects by creating one last # reloadable object file. All subsequent reloadable object # files will link in the last one created. test -z "$concat_cmds" || concat_cmds=$concat_cmds~ reload_objs="$objlist $last_robj" eval concat_cmds=\"\${concat_cmds}$reload_cmds\" if test -n "$last_robj"; then eval concat_cmds=\"\${concat_cmds}~\$RM $last_robj\" fi func_append delfiles " $output" else output= fi if ${skipped_export-false}; then func_verbose "generating symbol list for \`$libname.la'" export_symbols="$output_objdir/$libname.exp" $opt_dry_run || $RM $export_symbols libobjs=$output # Append the command to create the export file. test -z "$concat_cmds" || concat_cmds=$concat_cmds~ eval concat_cmds=\"\$concat_cmds$export_symbols_cmds\" if test -n "$last_robj"; then eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\" fi fi test -n "$save_libobjs" && func_verbose "creating a temporary reloadable object file: $output" # Loop through the commands generated above and execute them. save_ifs="$IFS"; IFS='~' for cmd in $concat_cmds; do IFS="$save_ifs" $opt_silent || { func_quote_for_expand "$cmd" eval "func_echo $func_quote_for_expand_result" } $opt_dry_run || eval "$cmd" || { lt_exit=$? # Restore the uninstalled library and exit if test "$opt_mode" = relink; then ( cd "$output_objdir" && \ $RM "${realname}T" && \ $MV "${realname}U" "$realname" ) fi exit $lt_exit } done IFS="$save_ifs" if test -n "$export_symbols_regex" && ${skipped_export-false}; then func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' func_show_eval '$MV "${export_symbols}T" "$export_symbols"' fi fi if ${skipped_export-false}; then if test -n "$export_symbols" && test -n "$include_expsyms"; then tmp_export_symbols="$export_symbols" test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"' fi if test -n "$orig_export_symbols"; then # The given exports_symbols file has to be filtered, so filter it. func_verbose "filter symbol list for \`$libname.la' to tag DATA exports" # FIXME: $output_objdir/$libname.filter potentially contains lots of # 's' commands which not all seds can handle. GNU sed should be fine # though. Also, the filter scales superlinearly with the number of # global variables. join(1) would be nice here, but unfortunately # isn't a blessed tool. $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter func_append delfiles " $export_symbols $output_objdir/$libname.filter" export_symbols=$output_objdir/$libname.def $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols fi fi libobjs=$output # Restore the value of output. output=$save_output if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then eval libobjs=\"\$libobjs $whole_archive_flag_spec\" test "X$libobjs" = "X " && libobjs= fi # Expand the library linking commands again to reset the # value of $libobjs for piecewise linking. # Do each of the archive commands. if test "$module" = yes && test -n "$module_cmds" ; then if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then cmds=$module_expsym_cmds else cmds=$module_cmds fi else if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then cmds=$archive_expsym_cmds else cmds=$archive_cmds fi fi fi if test -n "$delfiles"; then # Append the command to remove temporary files to $cmds. eval cmds=\"\$cmds~\$RM $delfiles\" fi # Add any objects from preloaded convenience libraries if test -n "$dlprefiles"; then gentop="$output_objdir/${outputname}x" func_append generated " $gentop" func_extract_archives $gentop $dlprefiles func_append libobjs " $func_extract_archives_result" test "X$libobjs" = "X " && libobjs= fi save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $opt_silent || { func_quote_for_expand "$cmd" eval "func_echo $func_quote_for_expand_result" } $opt_dry_run || eval "$cmd" || { lt_exit=$? # Restore the uninstalled library and exit if test "$opt_mode" = relink; then ( cd "$output_objdir" && \ $RM "${realname}T" && \ $MV "${realname}U" "$realname" ) fi exit $lt_exit } done IFS="$save_ifs" # Restore the uninstalled library and exit if test "$opt_mode" = relink; then $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}T && $MV $realname ${realname}T && $MV ${realname}U $realname)' || exit $? if test -n "$convenience"; then if test -z "$whole_archive_flag_spec"; then func_show_eval '${RM}r "$gentop"' fi fi exit $EXIT_SUCCESS fi # Create links to the real library. for linkname in $linknames; do if test "$realname" != "$linkname"; then func_show_eval '(cd "$output_objdir" && $RM "$linkname" && $LN_S "$realname" "$linkname")' 'exit $?' fi done # If -module or -export-dynamic was specified, set the dlname. if test "$module" = yes || test "$export_dynamic" = yes; then # On all known operating systems, these are identical. dlname="$soname" fi fi ;; obj) if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then func_warning "\`-dlopen' is ignored for objects" fi case " $deplibs" in *\ -l* | *\ -L*) func_warning "\`-l' and \`-L' are ignored for objects" ;; esac test -n "$rpath" && \ func_warning "\`-rpath' is ignored for objects" test -n "$xrpath" && \ func_warning "\`-R' is ignored for objects" test -n "$vinfo" && \ func_warning "\`-version-info' is ignored for objects" test -n "$release" && \ func_warning "\`-release' is ignored for objects" case $output in *.lo) test -n "$objs$old_deplibs" && \ func_fatal_error "cannot build library object \`$output' from non-libtool objects" libobj=$output func_lo2o "$libobj" obj=$func_lo2o_result ;; *) libobj= obj="$output" ;; esac # Delete the old objects. $opt_dry_run || $RM $obj $libobj # Objects from convenience libraries. This assumes # single-version convenience libraries. Whenever we create # different ones for PIC/non-PIC, this we'll have to duplicate # the extraction. reload_conv_objs= gentop= # reload_cmds runs $LD directly, so let us get rid of # -Wl from whole_archive_flag_spec and hope we can get by with # turning comma into space.. wl= if test -n "$convenience"; then if test -n "$whole_archive_flag_spec"; then eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\" reload_conv_objs=$reload_objs\ `$ECHO "$tmp_whole_archive_flags" | $SED 's|,| |g'` else gentop="$output_objdir/${obj}x" func_append generated " $gentop" func_extract_archives $gentop $convenience reload_conv_objs="$reload_objs $func_extract_archives_result" fi fi # If we're not building shared, we need to use non_pic_objs test "$build_libtool_libs" != yes && libobjs="$non_pic_objects" # Create the old-style object. reload_objs="$objs$old_deplibs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.${libext}$/d; /\.lib$/d; $lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test output="$obj" func_execute_cmds "$reload_cmds" 'exit $?' # Exit if we aren't doing a library object file. if test -z "$libobj"; then if test -n "$gentop"; then func_show_eval '${RM}r "$gentop"' fi exit $EXIT_SUCCESS fi if test "$build_libtool_libs" != yes; then if test -n "$gentop"; then func_show_eval '${RM}r "$gentop"' fi # Create an invalid libtool object if no PIC, so that we don't # accidentally link it into a program. # $show "echo timestamp > $libobj" # $opt_dry_run || eval "echo timestamp > $libobj" || exit $? exit $EXIT_SUCCESS fi if test -n "$pic_flag" || test "$pic_mode" != default; then # Only do commands if we really have different PIC objects. reload_objs="$libobjs $reload_conv_objs" output="$libobj" func_execute_cmds "$reload_cmds" 'exit $?' fi if test -n "$gentop"; then func_show_eval '${RM}r "$gentop"' fi exit $EXIT_SUCCESS ;; prog) case $host in *cygwin*) func_stripname '' '.exe' "$output" output=$func_stripname_result.exe;; esac test -n "$vinfo" && \ func_warning "\`-version-info' is ignored for programs" test -n "$release" && \ func_warning "\`-release' is ignored for programs" test "$preload" = yes \ && test "$dlopen_support" = unknown \ && test "$dlopen_self" = unknown \ && test "$dlopen_self_static" = unknown && \ func_warning "\`LT_INIT([dlopen])' not used. Assuming no dlopen support." case $host in *-*-rhapsody* | *-*-darwin1.[012]) # On Rhapsody replace the C library is the System framework compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's/ -lc / System.ltframework /'` finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's/ -lc / System.ltframework /'` ;; esac case $host in *-*-darwin*) # Don't allow lazy linking, it breaks C++ global constructors # But is supposedly fixed on 10.4 or later (yay!). if test "$tagname" = CXX ; then case ${MACOSX_DEPLOYMENT_TARGET-10.0} in 10.[0123]) func_append compile_command " ${wl}-bind_at_load" func_append finalize_command " ${wl}-bind_at_load" ;; esac fi # Time to change all our "foo.ltframework" stuff back to "-framework foo" compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` ;; esac # move library search paths that coincide with paths to not yet # installed libraries to the beginning of the library search list new_libs= for path in $notinst_path; do case " $new_libs " in *" -L$path/$objdir "*) ;; *) case " $compile_deplibs " in *" -L$path/$objdir "*) func_append new_libs " -L$path/$objdir" ;; esac ;; esac done for deplib in $compile_deplibs; do case $deplib in -L*) case " $new_libs " in *" $deplib "*) ;; *) func_append new_libs " $deplib" ;; esac ;; *) func_append new_libs " $deplib" ;; esac done compile_deplibs="$new_libs" func_append compile_command " $compile_deplibs" func_append finalize_command " $finalize_deplibs" if test -n "$rpath$xrpath"; then # If the user specified any rpath flags, then add them. for libdir in $rpath $xrpath; do # This is the magic to use -rpath. case "$finalize_rpath " in *" $libdir "*) ;; *) func_append finalize_rpath " $libdir" ;; esac done fi # Now hardcode the library paths rpath= hardcode_libdirs= for libdir in $compile_rpath $finalize_rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then if test -z "$hardcode_libdirs"; then hardcode_libdirs="$libdir" else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" func_append rpath " $flag" fi elif test -n "$runpath_var"; then case "$perm_rpath " in *" $libdir "*) ;; *) func_append perm_rpath " $libdir" ;; esac fi case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) testbindir=`${ECHO} "$libdir" | ${SED} -e 's*/lib$*/bin*'` case :$dllsearchpath: in *":$libdir:"*) ;; ::) dllsearchpath=$libdir;; *) func_append dllsearchpath ":$libdir";; esac case :$dllsearchpath: in *":$testbindir:"*) ;; ::) dllsearchpath=$testbindir;; *) func_append dllsearchpath ":$testbindir";; esac ;; esac done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir="$hardcode_libdirs" eval rpath=\" $hardcode_libdir_flag_spec\" fi compile_rpath="$rpath" rpath= hardcode_libdirs= for libdir in $finalize_rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then if test -z "$hardcode_libdirs"; then hardcode_libdirs="$libdir" else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" func_append rpath " $flag" fi elif test -n "$runpath_var"; then case "$finalize_perm_rpath " in *" $libdir "*) ;; *) func_append finalize_perm_rpath " $libdir" ;; esac fi done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir="$hardcode_libdirs" eval rpath=\" $hardcode_libdir_flag_spec\" fi finalize_rpath="$rpath" if test -n "$libobjs" && test "$build_old_libs" = yes; then # Transform all the library objects into standard objects. compile_command=`$ECHO "$compile_command" | $SP2NL | $SED "$lo2o" | $NL2SP` finalize_command=`$ECHO "$finalize_command" | $SP2NL | $SED "$lo2o" | $NL2SP` fi func_generate_dlsyms "$outputname" "@PROGRAM@" "no" # template prelinking step if test -n "$prelink_cmds"; then func_execute_cmds "$prelink_cmds" 'exit $?' fi wrappers_required=yes case $host in *cegcc* | *mingw32ce*) # Disable wrappers for cegcc and mingw32ce hosts, we are cross compiling anyway. wrappers_required=no ;; *cygwin* | *mingw* ) if test "$build_libtool_libs" != yes; then wrappers_required=no fi ;; *) if test "$need_relink" = no || test "$build_libtool_libs" != yes; then wrappers_required=no fi ;; esac if test "$wrappers_required" = no; then # Replace the output file specification. compile_command=`$ECHO "$compile_command" | $SED 's%@OUTPUT@%'"$output"'%g'` link_command="$compile_command$compile_rpath" # We have no uninstalled library dependencies, so finalize right now. exit_status=0 func_show_eval "$link_command" 'exit_status=$?' if test -n "$postlink_cmds"; then func_to_tool_file "$output" postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` func_execute_cmds "$postlink_cmds" 'exit $?' fi # Delete the generated files. if test -f "$output_objdir/${outputname}S.${objext}"; then func_show_eval '$RM "$output_objdir/${outputname}S.${objext}"' fi exit $exit_status fi if test -n "$compile_shlibpath$finalize_shlibpath"; then compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command" fi if test -n "$finalize_shlibpath"; then finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command" fi compile_var= finalize_var= if test -n "$runpath_var"; then if test -n "$perm_rpath"; then # We should set the runpath_var. rpath= for dir in $perm_rpath; do func_append rpath "$dir:" done compile_var="$runpath_var=\"$rpath\$$runpath_var\" " fi if test -n "$finalize_perm_rpath"; then # We should set the runpath_var. rpath= for dir in $finalize_perm_rpath; do func_append rpath "$dir:" done finalize_var="$runpath_var=\"$rpath\$$runpath_var\" " fi fi if test "$no_install" = yes; then # We don't need to create a wrapper script. link_command="$compile_var$compile_command$compile_rpath" # Replace the output file specification. link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output"'%g'` # Delete the old output file. $opt_dry_run || $RM $output # Link the executable and exit func_show_eval "$link_command" 'exit $?' if test -n "$postlink_cmds"; then func_to_tool_file "$output" postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` func_execute_cmds "$postlink_cmds" 'exit $?' fi exit $EXIT_SUCCESS fi if test "$hardcode_action" = relink; then # Fast installation is not supported link_command="$compile_var$compile_command$compile_rpath" relink_command="$finalize_var$finalize_command$finalize_rpath" func_warning "this platform does not like uninstalled shared libraries" func_warning "\`$output' will be relinked during installation" else if test "$fast_install" != no; then link_command="$finalize_var$compile_command$finalize_rpath" if test "$fast_install" = yes; then relink_command=`$ECHO "$compile_var$compile_command$compile_rpath" | $SED 's%@OUTPUT@%\$progdir/\$file%g'` else # fast_install is set to needless relink_command= fi else link_command="$compile_var$compile_command$compile_rpath" relink_command="$finalize_var$finalize_command$finalize_rpath" fi fi # Replace the output file specification. link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'` # Delete the old output files. $opt_dry_run || $RM $output $output_objdir/$outputname $output_objdir/lt-$outputname func_show_eval "$link_command" 'exit $?' if test -n "$postlink_cmds"; then func_to_tool_file "$output_objdir/$outputname" postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` func_execute_cmds "$postlink_cmds" 'exit $?' fi # Now create the wrapper script. func_verbose "creating $output" # Quote the relink command for shipping. if test -n "$relink_command"; then # Preserve any variables that may affect compiler behavior for var in $variables_saved_for_relink; do if eval test -z \"\${$var+set}\"; then relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" elif eval var_value=\$$var; test -z "$var_value"; then relink_command="$var=; export $var; $relink_command" else func_quote_for_eval "$var_value" relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" fi done relink_command="(cd `pwd`; $relink_command)" relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"` fi # Only actually do things if not in dry run mode. $opt_dry_run || { # win32 will think the script is a binary if it has # a .exe suffix, so we strip it off here. case $output in *.exe) func_stripname '' '.exe' "$output" output=$func_stripname_result ;; esac # test for cygwin because mv fails w/o .exe extensions case $host in *cygwin*) exeext=.exe func_stripname '' '.exe' "$outputname" outputname=$func_stripname_result ;; *) exeext= ;; esac case $host in *cygwin* | *mingw* ) func_dirname_and_basename "$output" "" "." output_name=$func_basename_result output_path=$func_dirname_result cwrappersource="$output_path/$objdir/lt-$output_name.c" cwrapper="$output_path/$output_name.exe" $RM $cwrappersource $cwrapper trap "$RM $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15 func_emit_cwrapperexe_src > $cwrappersource # The wrapper executable is built using the $host compiler, # because it contains $host paths and files. If cross- # compiling, it, like the target executable, must be # executed on the $host or under an emulation environment. $opt_dry_run || { $LTCC $LTCFLAGS -o $cwrapper $cwrappersource $STRIP $cwrapper } # Now, create the wrapper script for func_source use: func_ltwrapper_scriptname $cwrapper $RM $func_ltwrapper_scriptname_result trap "$RM $func_ltwrapper_scriptname_result; exit $EXIT_FAILURE" 1 2 15 $opt_dry_run || { # note: this script will not be executed, so do not chmod. if test "x$build" = "x$host" ; then $cwrapper --lt-dump-script > $func_ltwrapper_scriptname_result else func_emit_wrapper no > $func_ltwrapper_scriptname_result fi } ;; * ) $RM $output trap "$RM $output; exit $EXIT_FAILURE" 1 2 15 func_emit_wrapper no > $output chmod +x $output ;; esac } exit $EXIT_SUCCESS ;; esac # See if we need to build an old-fashioned archive. for oldlib in $oldlibs; do if test "$build_libtool_libs" = convenience; then oldobjs="$libobjs_save $symfileobj" addlibs="$convenience" build_libtool_libs=no else if test "$build_libtool_libs" = module; then oldobjs="$libobjs_save" build_libtool_libs=no else oldobjs="$old_deplibs $non_pic_objects" if test "$preload" = yes && test -f "$symfileobj"; then func_append oldobjs " $symfileobj" fi fi addlibs="$old_convenience" fi if test -n "$addlibs"; then gentop="$output_objdir/${outputname}x" func_append generated " $gentop" func_extract_archives $gentop $addlibs func_append oldobjs " $func_extract_archives_result" fi # Do each command in the archive commands. if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then cmds=$old_archive_from_new_cmds else # Add any objects from preloaded convenience libraries if test -n "$dlprefiles"; then gentop="$output_objdir/${outputname}x" func_append generated " $gentop" func_extract_archives $gentop $dlprefiles func_append oldobjs " $func_extract_archives_result" fi # POSIX demands no paths to be encoded in archives. We have # to avoid creating archives with duplicate basenames if we # might have to extract them afterwards, e.g., when creating a # static archive out of a convenience library, or when linking # the entirety of a libtool archive into another (currently # not supported by libtool). if (for obj in $oldobjs do func_basename "$obj" $ECHO "$func_basename_result" done | sort | sort -uc >/dev/null 2>&1); then : else echo "copying selected object files to avoid basename conflicts..." gentop="$output_objdir/${outputname}x" func_append generated " $gentop" func_mkdir_p "$gentop" save_oldobjs=$oldobjs oldobjs= counter=1 for obj in $save_oldobjs do func_basename "$obj" objbase="$func_basename_result" case " $oldobjs " in " ") oldobjs=$obj ;; *[\ /]"$objbase "*) while :; do # Make sure we don't pick an alternate name that also # overlaps. newobj=lt$counter-$objbase func_arith $counter + 1 counter=$func_arith_result case " $oldobjs " in *[\ /]"$newobj "*) ;; *) if test ! -f "$gentop/$newobj"; then break; fi ;; esac done func_show_eval "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj" func_append oldobjs " $gentop/$newobj" ;; *) func_append oldobjs " $obj" ;; esac done fi eval cmds=\"$old_archive_cmds\" func_len " $cmds" len=$func_len_result if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then cmds=$old_archive_cmds elif test -n "$archiver_list_spec"; then func_verbose "using command file archive linking..." for obj in $oldobjs do func_to_tool_file "$obj" $ECHO "$func_to_tool_file_result" done > $output_objdir/$libname.libcmd func_to_tool_file "$output_objdir/$libname.libcmd" oldobjs=" $archiver_list_spec$func_to_tool_file_result" cmds=$old_archive_cmds else # the command line is too long to link in one step, link in parts func_verbose "using piecewise archive linking..." save_RANLIB=$RANLIB RANLIB=: objlist= concat_cmds= save_oldobjs=$oldobjs oldobjs= # Is there a better way of finding the last object in the list? for obj in $save_oldobjs do last_oldobj=$obj done eval test_cmds=\"$old_archive_cmds\" func_len " $test_cmds" len0=$func_len_result len=$len0 for obj in $save_oldobjs do func_len " $obj" func_arith $len + $func_len_result len=$func_arith_result func_append objlist " $obj" if test "$len" -lt "$max_cmd_len"; then : else # the above command should be used before it gets too long oldobjs=$objlist if test "$obj" = "$last_oldobj" ; then RANLIB=$save_RANLIB fi test -z "$concat_cmds" || concat_cmds=$concat_cmds~ eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\" objlist= len=$len0 fi done RANLIB=$save_RANLIB oldobjs=$objlist if test "X$oldobjs" = "X" ; then eval cmds=\"\$concat_cmds\" else eval cmds=\"\$concat_cmds~\$old_archive_cmds\" fi fi fi func_execute_cmds "$cmds" 'exit $?' done test -n "$generated" && \ func_show_eval "${RM}r$generated" # Now create the libtool archive. case $output in *.la) old_library= test "$build_old_libs" = yes && old_library="$libname.$libext" func_verbose "creating $output" # Preserve any variables that may affect compiler behavior for var in $variables_saved_for_relink; do if eval test -z \"\${$var+set}\"; then relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" elif eval var_value=\$$var; test -z "$var_value"; then relink_command="$var=; export $var; $relink_command" else func_quote_for_eval "$var_value" relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" fi done # Quote the link command for shipping. relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"` if test "$hardcode_automatic" = yes ; then relink_command= fi # Only create the output if not a dry run. $opt_dry_run || { for installed in no yes; do if test "$installed" = yes; then if test -z "$install_libdir"; then break fi output="$output_objdir/$outputname"i # Replace all uninstalled libtool libraries with the installed ones newdependency_libs= for deplib in $dependency_libs; do case $deplib in *.la) func_basename "$deplib" name="$func_basename_result" eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` test -z "$libdir" && \ func_fatal_error "\`$deplib' is not a valid libtool archive" func_append newdependency_libs " ${lt_sysroot:+=}$libdir/$name" ;; -L*) func_stripname -L '' "$deplib" func_replace_sysroot "$func_stripname_result" func_append newdependency_libs " -L$func_replace_sysroot_result" ;; -R*) func_stripname -R '' "$deplib" func_replace_sysroot "$func_stripname_result" func_append newdependency_libs " -R$func_replace_sysroot_result" ;; *) func_append newdependency_libs " $deplib" ;; esac done dependency_libs="$newdependency_libs" newdlfiles= for lib in $dlfiles; do case $lib in *.la) func_basename "$lib" name="$func_basename_result" eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` test -z "$libdir" && \ func_fatal_error "\`$lib' is not a valid libtool archive" func_append newdlfiles " ${lt_sysroot:+=}$libdir/$name" ;; *) func_append newdlfiles " $lib" ;; esac done dlfiles="$newdlfiles" newdlprefiles= for lib in $dlprefiles; do case $lib in *.la) # Only pass preopened files to the pseudo-archive (for # eventual linking with the app. that links it) if we # didn't already link the preopened objects directly into # the library: func_basename "$lib" name="$func_basename_result" eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` test -z "$libdir" && \ func_fatal_error "\`$lib' is not a valid libtool archive" func_append newdlprefiles " ${lt_sysroot:+=}$libdir/$name" ;; esac done dlprefiles="$newdlprefiles" else newdlfiles= for lib in $dlfiles; do case $lib in [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; *) abs=`pwd`"/$lib" ;; esac func_append newdlfiles " $abs" done dlfiles="$newdlfiles" newdlprefiles= for lib in $dlprefiles; do case $lib in [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; *) abs=`pwd`"/$lib" ;; esac func_append newdlprefiles " $abs" done dlprefiles="$newdlprefiles" fi $RM $output # place dlname in correct position for cygwin # In fact, it would be nice if we could use this code for all target # systems that can't hard-code library paths into their executables # and that have no shared library path variable independent of PATH, # but it turns out we can't easily determine that from inspecting # libtool variables, so we have to hard-code the OSs to which it # applies here; at the moment, that means platforms that use the PE # object format with DLL files. See the long comment at the top of # tests/bindir.at for full details. tdlname=$dlname case $host,$output,$installed,$module,$dlname in *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll) # If a -bindir argument was supplied, place the dll there. if test "x$bindir" != x ; then func_relative_path "$install_libdir" "$bindir" tdlname=$func_relative_path_result$dlname else # Otherwise fall back on heuristic. tdlname=../bin/$dlname fi ;; esac $ECHO > $output "\ # $outputname - a libtool library file # Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION # # Please DO NOT delete this file! # It is necessary for linking the library. # The name that we can dlopen(3). dlname='$tdlname' # Names of this library. library_names='$library_names' # The name of the static archive. old_library='$old_library' # Linker flags that can not go in dependency_libs. inherited_linker_flags='$new_inherited_linker_flags' # Libraries that this one depends upon. dependency_libs='$dependency_libs' # Names of additional weak libraries provided by this library weak_library_names='$weak_libs' # Version information for $libname. current=$current age=$age revision=$revision # Is this an already installed library? installed=$installed # Should we warn about portability when linking against -modules? shouldnotlink=$module # Files to dlopen/dlpreopen dlopen='$dlfiles' dlpreopen='$dlprefiles' # Directory that this library needs to be installed in: libdir='$install_libdir'" if test "$installed" = no && test "$need_relink" = yes; then $ECHO >> $output "\ relink_command=\"$relink_command\"" fi done } # Do a symbolic link so that the libtool archive can be found in # LD_LIBRARY_PATH before the program is installed. func_show_eval '( cd "$output_objdir" && $RM "$outputname" && $LN_S "../$outputname" "$outputname" )' 'exit $?' ;; esac exit $EXIT_SUCCESS } { test "$opt_mode" = link || test "$opt_mode" = relink; } && func_mode_link ${1+"$@"} # func_mode_uninstall arg... func_mode_uninstall () { $opt_debug RM="$nonopt" files= rmforce= exit_status=0 # This variable tells wrapper scripts just to set variables rather # than running their programs. libtool_install_magic="$magic" for arg do case $arg in -f) func_append RM " $arg"; rmforce=yes ;; -*) func_append RM " $arg" ;; *) func_append files " $arg" ;; esac done test -z "$RM" && \ func_fatal_help "you must specify an RM program" rmdirs= for file in $files; do func_dirname "$file" "" "." dir="$func_dirname_result" if test "X$dir" = X.; then odir="$objdir" else odir="$dir/$objdir" fi func_basename "$file" name="$func_basename_result" test "$opt_mode" = uninstall && odir="$dir" # Remember odir for removal later, being careful to avoid duplicates if test "$opt_mode" = clean; then case " $rmdirs " in *" $odir "*) ;; *) func_append rmdirs " $odir" ;; esac fi # Don't error if the file doesn't exist and rm -f was used. if { test -L "$file"; } >/dev/null 2>&1 || { test -h "$file"; } >/dev/null 2>&1 || test -f "$file"; then : elif test -d "$file"; then exit_status=1 continue elif test "$rmforce" = yes; then continue fi rmfiles="$file" case $name in *.la) # Possibly a libtool archive, so verify it. if func_lalib_p "$file"; then func_source $dir/$name # Delete the libtool libraries and symlinks. for n in $library_names; do func_append rmfiles " $odir/$n" done test -n "$old_library" && func_append rmfiles " $odir/$old_library" case "$opt_mode" in clean) case " $library_names " in *" $dlname "*) ;; *) test -n "$dlname" && func_append rmfiles " $odir/$dlname" ;; esac test -n "$libdir" && func_append rmfiles " $odir/$name $odir/${name}i" ;; uninstall) if test -n "$library_names"; then # Do each command in the postuninstall commands. func_execute_cmds "$postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1' fi if test -n "$old_library"; then # Do each command in the old_postuninstall commands. func_execute_cmds "$old_postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1' fi # FIXME: should reinstall the best remaining shared library. ;; esac fi ;; *.lo) # Possibly a libtool object, so verify it. if func_lalib_p "$file"; then # Read the .lo file func_source $dir/$name # Add PIC object to the list of files to remove. if test -n "$pic_object" && test "$pic_object" != none; then func_append rmfiles " $dir/$pic_object" fi # Add non-PIC object to the list of files to remove. if test -n "$non_pic_object" && test "$non_pic_object" != none; then func_append rmfiles " $dir/$non_pic_object" fi fi ;; *) if test "$opt_mode" = clean ; then noexename=$name case $file in *.exe) func_stripname '' '.exe' "$file" file=$func_stripname_result func_stripname '' '.exe' "$name" noexename=$func_stripname_result # $file with .exe has already been added to rmfiles, # add $file without .exe func_append rmfiles " $file" ;; esac # Do a test to see if this is a libtool program. if func_ltwrapper_p "$file"; then if func_ltwrapper_executable_p "$file"; then func_ltwrapper_scriptname "$file" relink_command= func_source $func_ltwrapper_scriptname_result func_append rmfiles " $func_ltwrapper_scriptname_result" else relink_command= func_source $dir/$noexename fi # note $name still contains .exe if it was in $file originally # as does the version of $file that was added into $rmfiles func_append rmfiles " $odir/$name $odir/${name}S.${objext}" if test "$fast_install" = yes && test -n "$relink_command"; then func_append rmfiles " $odir/lt-$name" fi if test "X$noexename" != "X$name" ; then func_append rmfiles " $odir/lt-${noexename}.c" fi fi fi ;; esac func_show_eval "$RM $rmfiles" 'exit_status=1' done # Try to remove the ${objdir}s in the directories where we deleted files for dir in $rmdirs; do if test -d "$dir"; then func_show_eval "rmdir $dir >/dev/null 2>&1" fi done exit $exit_status } { test "$opt_mode" = uninstall || test "$opt_mode" = clean; } && func_mode_uninstall ${1+"$@"} test -z "$opt_mode" && { help="$generic_help" func_fatal_help "you must specify a MODE" } test -z "$exec_cmd" && \ func_fatal_help "invalid operation mode \`$opt_mode'" if test -n "$exec_cmd"; then eval exec "$exec_cmd" exit $EXIT_FAILURE fi exit $exit_status # The TAGs below are defined such that we never get into a situation # in which we disable both kinds of libraries. Given conflicting # choices, we go for a static library, that is the most portable, # since we can't tell whether shared libraries were disabled because # the user asked for that or because the platform doesn't support # them. This is particularly important on AIX, because we don't # support having both static and shared libraries enabled at the same # time on that platform, so we default to a shared-only configuration. # If a disable-shared tag is given, we'll fallback to a static-only # configuration. But we'll never go from static-only to shared-only. # ### BEGIN LIBTOOL TAG CONFIG: disable-shared build_libtool_libs=no build_old_libs=yes # ### END LIBTOOL TAG CONFIG: disable-shared # ### BEGIN LIBTOOL TAG CONFIG: disable-static build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac` # ### END LIBTOOL TAG CONFIG: disable-static # Local Variables: # mode:shell-script # sh-indentation:2 # End: # vi:sw=2 uim-1.8.6/Makefile.am0000664000175000017500000000325212163731554011310 00000000000000AUTOMAKE_OPTIONS = foreign ACLOCAL_AMFLAGS = -I m4 SUBDIRS = m4 doc replace sigscheme uim scm test test2 \ gtk2 gtk3 qt3 notify SUBDIRS += qt4 SUBDIRS += xim fep emacs po pixmaps examples tables byeoru-data EXTRA_DIST = RELNOTE ChangeLog.old ChangeLog.old.2 autogen.sh make-dist.sh \ uim.pc.in uim.desktop \ intltool-extract.in intltool-merge.in intltool-update.in pkgconfigdir = $(libdir)/pkgconfig pkgconfig_DATA = uim.pc desktopdir = $(datadir)/applications desktop_in_files = uim.desktop.in desktop_DATA = $(desktop_in_files:.desktop.in=.desktop) @INTLTOOL_DESKTOP_RULE@ DIST_NAME = $(PACKAGE)-$(VERSION) #RELEASE_TAG = master RELEASE_TAG = $(DIST_NAME) DIST_SUM_LIST = $(DIST_NAME).sum DISTCLEANFILES = uim.pc uim.desktop \ intltool-extract intltool-merge intltool-update \ gnuify-changelog.pl $(DIST_SUM_LIST) MAINTAINERCLEANFILES = \ aclocal.m4 ltmain.sh depcomp missing install-sh \ intltool-extract.in intltool-merge.in intltool-update.in .PHONY: FORCE sum FORCE: ChangeLog: FORCE git log uim-1.8.0-alpha^.. > $@ @if test -s $@; then \ echo "ChangeLog updated successfully."; \ else \ echo "ChangeLog: Failed to update ChangeLog."; \ $(RM) -f $@; \ false; \ fi sum: $(MD5) $(DIST_ARCHIVES) | $(SED) 's/^/MD5: /' >$(DIST_SUM_LIST) $(SHA1) $(DIST_ARCHIVES) | $(SED) 's/^/SHA1: /' >>$(DIST_SUM_LIST) distclean-local: if test '$(top_srcdir)' != '$(top_builddir)'; then \ rm -f ChangeLog; \ fi uim-1.8.6/AUTHORS0000664000175000017500000000205212163731541010315 00000000000000YAMAMOTO Kengo / YamaKen FAMILY Given / Nick Project leader Etsushi Kato Release manager & Committer TOKUNAGA Hiroyuki Committer Masahito Omote Maintainer of Debian packages & Committer Yusuke TABATA Original author & Committer NOKUBI Takatsugu Author of screen-uim Kazuki Ohta Author of qt-immodule for uim & Committer Masanari Yamamoto Author of uim-fep & Committer Takuro Ashie Committer Jun Inoue Committer Jae-hyeon Park Author of uim-byeoru Konosuke Watanabe Author of uim.el KIHARA Hideto Author of new uim-tutcode IWATA Ray Committer Kouhei Sutou Contributor of testing framework Muneyuki Noguchi Committer uim-1.8.6/autogen.sh0000775000175000017500000000177312163731541011257 00000000000000#!/bin/sh aclocal -I m4 \ && libtoolize --force --copy \ && autoheader \ && automake --add-missing --foreign --copy \ && autoconf \ && intltoolize --copy --force --automake \ && perl -i -pe "s/^DISTFILES\b/# Makevars gets inserted here. (Don't remove this line!)\n\nDISTFILES/" po/Makefile.in.in \ && perl -i -pe 's/\bscm\b/scm-workaround/g' intltool-update.in \ && perl -i -pe 's%"(POTFILES.(skip|ignore))"%"\$SRCDIR/$1"%g' intltool-update.in \ && perl -i -pe 's%(-f "\$SRCDIR/../\$dummy")%$1 and ! -f "../\$dummy"%' intltool-update.in # Since intltool 0.32 and later does not include po/Makevars into Makefile by # default as we expected, I do the '# Makevars' workaround here. See # config.status for further details. -- YamaKen 2006-12-28 # To cancel the unwanted special treatment for *.scm by intltool-update, change # the suffix here. -- YamaKen 2006-12-29 # To fix the case intltool-update -m on (srcdir != builddir), the # $SRCDIR-related lines are patched here. -- YamaKen 2006-12-29 uim-1.8.6/ChangeLog0000664000175000017500000013254612163732241011031 00000000000000commit fd9afdbdc979c8b0be9c6bd08a7bcf92349f07b0 Author: Muneyuki Noguchi Date: Sun Jun 30 13:18:26 2013 +0900 Add contributors' name to NEWS. * NEWS - (Overview of changes from 1.8.5 to 1.8.6): Add contributors' name. commit 226da9b46b3b874922743fcb6a70d22e651bab19 Author: Muneyuki Noguchi Date: Sun Jun 30 13:10:09 2013 +0900 Update RELNOTE. * RELNOTE - Update. commit 4283708fb993256ef74995ac9a87677eb32bb180 Author: Muneyuki Noguchi Date: Sun Jun 30 12:56:49 2013 +0900 Change a sentence in RELNOTE. * RELNOTE - Change a sentence. commit db3a94e2cf3c5cddf5091467bb3561743a22c2c0 Author: Muneyuki Noguchi Date: Sun Jun 30 12:48:57 2013 +0900 Update RELNOTE. * RELNOTE - Update from 1.8.5 to 1.8.6. commit 3d312c3a8a72e37fabc72cdd14b3bc272a68adaa Author: Muneyuki Noguchi Date: Sun Jun 30 12:25:59 2013 +0900 Add an item on uim-tutcode to NEWS. * NEWS - (Overview of changes from 1.8.5 to 1.8.6): Add an item on uim-tutcode. commit 11266574e6b2d75f07647e6892030744c1ae026b Author: Muneyuki Noguchi Date: Sun Jun 30 12:19:55 2013 +0900 Update copyright. commit 5acdf4eda67ce07676c4ba03c1d98ce054a51858 Author: Muneyuki Noguchi Date: Wed Jun 26 22:00:58 2013 +0900 Add a section for 1.8.6. * NEWS - (Overview of changes from 1.8.5 to 1.8.6): New section. commit 37c9bbf1aa5424077e7e19f8557a078738b790a7 Author: Muneyuki Noguchi Date: Sun Jun 16 18:34:22 2013 +0900 Add "m17nlib-use-candidate-window?" option to the m17nlib module. * scm/m17nlib-custom.scm - Use "m17nlib-use-candidate-window?" option. * scm/m17nlib.scm - Define "m17nlib-use-candidate-window?" option based on the patch by icy in #25. commit 68949a1e87f2dc2b2a86eca9d3272ca153f88aa0 Author: KIHARA Hideto Date: Wed Jun 26 21:08:44 2013 +0900 Update trycode-rule. * scm/trycode.scm - (trycode-rule): Update: add 2 kanji. commit a95360aebc94897e1c80afecf57c779ab0127d50 Author: Muneyuki Noguchi Date: Tue Jun 25 22:30:16 2013 +0900 Avoid a crash when a Canna server name is specified. * scm/cannav3-socket.scm - (canna-lib-open-with-server): Apply the patch by Kouichi ONO in Debian BTS. When a Canna server name is specified, use the server. commit 5b757432174f990a7ef63208a9ae24b8227d4b3f Author: Muneyuki Noguchi Date: Mon Apr 15 07:06:53 2013 -0700 Merge pull request #24 from tagoh/master Add XDG_RUNTIME_DIR support commit d073233fabbe6537c2bd5bbd5ec9d6b3432211aa Author: naota Date: Thu Apr 4 18:49:16 2013 +0900 LINGUAS should list language name on each line intltool's Makefile.in.in looks up specified language code using: http://bazaar.launchpad.net/~intltool/intltool/trunk/view/head:/Makefile.in.in#L59 > USER_LINGUAS=(snip)if test -n "`grep \^$$lang$$ $(srcdir)/LINGUAS 2>/dev/null`"(snip) This code snippet means that LINGUAS is expected to list each supported language name on each line one by one. This patch simply fix current LINGUAS to follow such manner and let translation files properly generated. commit f8a52f26b6740e96551faab06137983300b28343 Author: Muneyuki Noguchi Date: Sun Mar 31 19:51:12 2013 +0900 Dump version post release. * configure.ac - dump version. commit 7e9d210a26af53fb81db1b4513e373e8b058adec Author: Muneyuki Noguchi Date: Sun Mar 31 19:06:12 2013 +0900 Update RELNOTE. * RELNOTE - Update from 1.8.4 to 1.8.5. commit 8e9bd392ad5caee661240c71d54b322099bcad4f Author: Muneyuki Noguchi Date: Sun Mar 31 18:58:53 2013 +0900 Add NEWS about uim-gtk. * NEWS - (Overview of changes from 1.8.4 to 1.8.5): Add a fix on uim-gtk. commit 82e93c36fec81e7f3738eebe79550cc2e4e9eb1f Author: KIHARA Hideto Date: Sat Mar 30 13:19:40 2013 +0900 Add NEWS about uim-tutcode. * NEWS - (Overview of changes from 1.8.4 to 1.8.5): Add fix about uim-tutcode. commit b0c7d6e1563a48af6387e041eaf8d567e98d2f46 Author: KIHARA Hideto Date: Sat Jan 26 09:11:59 2013 +0900 Exclude non-hiragana chars from head of postfix katakana conversion target string. * scm/tutcode.scm - (tutcode-postfix-katakana-acquire-yomi): Exclude non-hiragana chars from head. commit aab34d269070c271effa4332e49fb6ef5c02c79f Author: Muneyuki Noguchi Date: Thu Mar 28 22:11:38 2013 +0900 Add a section for 1.8.5. * NEWS - (Overview of changes from 1.8.4 to 1.8.5): New section. commit 38b43b285352de681e0922bcb3c866a95a0e9d8a Author: Muneyuki Noguchi Date: Tue Feb 19 21:20:19 2013 +0900 Avoid an infinite recursion in GTK+ immodule. * gtk2/immodule/gtk-im-uim.c - (update_cb): Apply the patch by tagoh. Don't emit a 'preedit_changed' signal when no preedit is started. commit 6d181a62020c8a3e1e40d4b89dfc2d8b5e9141a8 Author: Muneyuki Noguchi Date: Sun Dec 30 15:57:26 2012 +0900 Dump version post release. * configure.ac - dump version. commit 5e5530ea3c00e50115c6f2403defdbdc0b1db9f5 Author: Muneyuki Noguchi Date: Sun Dec 30 14:53:35 2012 +0900 Update RELEASING. * doc/RELEASING - Replace the argument of git-clone. commit 72bab93f06236674ed20ec4f469d57dba72f1100 Author: Muneyuki Noguchi Date: Sun Dec 30 13:07:17 2012 +0900 Update RELNOTE. * RELNOTE - Update from 1.8.3 to 1.8.4. commit 9a773a1ffb22fb568ea97010d1fc8b8b6a53c280 Author: Muneyuki Noguchi Date: Sun Dec 30 12:29:01 2012 +0900 Remove empty subsections from NEWS. * NEWS - (Overview of changes from 1.8.3 to 1.8.4): Remove empty subections Fixes and Others. commit 5150f798c948d26887695b04b38d25686d24fc17 Author: Muneyuki Noguchi Date: Sun Dec 30 12:27:12 2012 +0900 Add NEWS about uim-xim. * NEWS - (Overview of changes from 1.8.3 to 1.8.4): Add Enhancements about uim-xim. commit 494ac28af1996e6fbb5168a867caf7d6b59ac54a Author: KIHARA Hideto Date: Thu Dec 27 19:48:26 2012 +0900 Add NEWS about uim-tutcode. * NEWS - (Overview of changes from 1.8.3 to 1.8.4): Add Enhancements about uim-tutcode. commit b63ff42a72299f2d0c4e572a0e08ddd7b6392da4 Author: Muneyuki Noguchi Date: Sat Oct 6 21:16:33 2012 +0900 Replace the repository URL. * .gitmodules - (submodule "sigscheme"): Replace Google Code URL with GitHub URL. * uim/uim.h - Ditto. * sigscheme - Update. commit c73d5b21ed38a1c3c8f2f49e78247debb12565ba Author: KÅ‘vágó Zoltán Date: Sat Nov 17 21:48:03 2012 +0100 add hungarian locale to xim commit 436e41c5157a30b652e5b81493238209c722ba23 Author: Muneyuki Noguchi Date: Sat Nov 10 19:08:13 2012 +0900 Replace the repository URL. * doc/RELEASING * make-wc.sh - Replace Google Code URL with GitHub URL. commit b3c93b4f6af129e91553a6b0555508763fd26b79 Author: Muneyuki Noguchi Date: Wed Dec 26 22:53:30 2012 +0900 Add a section for 1.8.4. * NEWS - (Overview of changes from 1.8.3 to 1.8.4): New section. commit 0e2f2b8557f967fbdf85fd995ba608040a20adf7 Author: KIHARA Hideto Date: Wed Dec 26 20:58:44 2012 +0900 Update translation files. * po/fr.po * po/ja.po * po/ko.po - Update translation files by "make update-po". - Add translations for uim-tutcode. - Remove fuzzy. commit d069d2724f3873858d504f67f5f9f4aa7d99bb43 Author: KIHARA Hideto Date: Sun Dec 23 10:33:38 2012 +0900 Add key customs for postfix katakana conversion with exclude or shrink. * scm/tutcode-key-custom.scm - (tutcode-postfix-katakana-0-start-sequence, tutcode-postfix-katakana-exclude-1-sequence, tutcode-postfix-katakana-exclude-2-sequence, tutcode-postfix-katakana-exclude-3-sequence, tutcode-postfix-katakana-exclude-4-sequence, tutcode-postfix-katakana-exclude-5-sequence, tutcode-postfix-katakana-exclude-6-sequence, tutcode-postfix-katakana-shrink-1-sequence, tutcode-postfix-katakana-shrink-2-sequence, tutcode-postfix-katakana-shrink-3-sequence, tutcode-postfix-katakana-shrink-4-sequence, tutcode-postfix-katakana-shrink-5-sequence, tutcode-postfix-katakana-shrink-6-sequence): New key custom. * scm/tutcode.scm - (tutcode-stroke-help-update-alist-with-rule): Add labels for new custom keys. - (tutcode-proc-state-on): Add check of new custom keys. - (tutcode-custom-set-mazegaki/bushu-start-sequence!): Support new custom keys. commit 541d15d9429e7217f015af8047f401cb3fa9126f Author: KIHARA Hideto Date: Sat Dec 22 11:43:29 2012 +0900 Fix to consider katakana mode on postfix katakana conversion. (regression by recent change at eed594c) * scm/tutcode.scm - (tutcode-postfix-katakana-shrink): Consider current katakana mode. - (tutcode-postfix-katakana-acquire-yomi): Follow argument addition of tutcode-postfix-katakana-acquire-char? - (tutcode-postfix-katakana-acquire-char?): Consider current katakana mode. - (tutcode-katakana?): New function. commit 7704be9442c5235e592a32d8f25e3060edb4f1cd Author: KIHARA Hideto Date: Sat Dec 22 11:21:13 2012 +0900 Add function to shrink katakana string just after postfix katakana conversion. * scm/tutcode.scm - (tutcode-postfix-katakana-shrink): New function. commit e6bf1de41fe18f680b5b1cf74f7e2039a66d6134 Author: KIHARA Hideto Date: Sat Dec 22 10:14:01 2012 +0900 Change acquiring yomi of postfix katakana conversion to be customizable. * scm/tutcode.scm - (tutcode-postfix-katakana-char-list): New variable. - (tutcode-begin-postfix-katakana-conversion): Change to call tutcode-postfix-katakana-acquire-char? - (tutcode-postfix-katakana-acquire-char?): New function extracted from tutcode-begin-postfix-katakana-conversion. commit ea770c44dc222747cc0e720f7b18737e248851a1 Author: KIHARA Hideto Date: Sun Dec 16 17:12:59 2012 +0900 Change postfix Katakana conversion to acquire middle dot as target hiragana. * scm/tutcode.scm - (tutcode-begin-postfix-katakana-conversion): Change not to convert to Katakana if acquired length is shorter than specified negative yomi count. Change to use tutcode-postfix-katakana-acquire-yomi. - (tutcode-postfix-katakana-acquire-yomi): New function to acquire characters while hiragana continues. - (tutcode-hiragana?): New function. commit ebcebc97e0a058e91d62db4161461b3a3231da16 Author: KIHARA Hideto Date: Sun Dec 16 16:30:41 2012 +0900 Change postfix Katakana conversion to take characters while hiragana continues. * scm/tutcode.scm - (tutcode-begin-postfix-katakana-conversion): If yomi-len argument is zero, take characters while hiragana continues. For negative value, treat absolute value as excluding characters count. commit 9677255cbfb1d0a5e324d3f3bb19c16f3b0f2713 Author: KIHARA Hideto Date: Fri Nov 23 08:36:57 2012 +0900 Comment out reserved key sequences for commands in trycode-rule. * scm/trycode.scm - (trycode-rule): Comment out reserved key sequences for commands to simplify help and for performance of bushu conversion. commit d201ba011cce1f85401d3fcca5046631662791ab Author: KIHARA Hideto Date: Thu Nov 22 19:26:19 2012 +0900 Update trycode-rule. * scm/trycode.scm - (trycode-rule): Update: add 4 kanji. commit f4e46c699b55e213b4099a748189cd572fc2b149 Author: Muneyuki Noguchi Date: Sun Sep 30 13:47:40 2012 +0900 Dump version post release. * configure.ac - dump version. commit 46c0a36483bfa3bfc261b0257f11154e8922d6bd Author: Muneyuki Noguchi Date: Sun Sep 30 12:30:28 2012 +0900 Update RELNOTE. * RELNOTE - Update from 1.8.2 to 1.8.3. commit 20caf16180060b478b93d253569d17c737e9bc4d Author: Muneyuki Noguchi Date: Sun Sep 30 12:28:49 2012 +0900 Remove empty subsections from NEWS. * NEWS - (Overview of changes from 1.8.2 to 1.8.3): Remove empty subections Enhancements and Others. commit baaac9c86124998560aede80fb995599724c2d8f Author: Muneyuki Noguchi Date: Sat Sep 29 23:43:19 2012 +0900 Add a note on fixes to NEWS. * NEWS - (Overview of changes from 1.8.2 to 1.8.3): Add a note on fixes to uim-toolbar-gtk-systray. commit e736647485f06c358b8d18c4cc6089c25846f4d7 Author: Muneyuki Noguchi Date: Sat Sep 29 23:41:08 2012 +0900 Add a contributor name to NEWS. * NEWS - (Overview of changes from 1.8.1 to 1.8.2): Add a missing uim-skk contributor name. commit 952afe653821b279a2074b47ad49b793df04de26 Author: KIHARA Hideto Date: Sat Sep 29 19:39:07 2012 +0900 Update NEWS about uim-tutcode. commit face7e07d2b800a4c046b8546b500258bd46c38f Author: Muneyuki Noguchi Date: Sat Sep 29 10:27:19 2012 +0900 Don't hardcode sed in Makefile.am. * gtk2/toolbar/Makefile.am - (server_in_files): Replace sed with $(SED). * gtk3/toolbar/Makefile.am - (applet_in_files): Ditto. commit f1f180079699146240edccb2b0c4121457cc87c5 Author: Muneyuki Noguchi Date: Tue Aug 21 22:56:35 2012 +0900 Change output from `make sum'. * Makefile.am - (sum): Output hash function name. commit 82bf80fc79ebf959df76864359b1505f4ed14e0b Author: Muneyuki Noguchi Date: Sat Sep 29 09:54:59 2012 +0900 Add a section for 1.8.3. * NEWS - (Overview of changes from 1.8.2 to 1.8.3): New section. commit 5c5d57bdfbc3aca08fd6c69402cbeb4b6202cdc3 Author: KIHARA Hideto Date: Sat Sep 1 08:17:35 2012 +0900 Add comment about interactive bushu conversion algorithm. * scm/tutcode-bushu.scm - Add comment. commit c0b906c17c0e38a59be1b2dfd07211a8fe1bafe6 Author: KIHARA Hideto Date: Sat Sep 1 08:17:06 2012 +0900 Fix invalid char sequence error on long line of bushudict of uim-bushuconv. * uim/look.c (uim_look_look_internal): - Increase buf size for bushu dictionary file of uim-bushuconv. commit 443d1ed1a9a98d5cb881a7e81b2c1b47b662bc2d Author: KIHARA Hideto Date: Sat Sep 1 08:16:25 2012 +0900 Fix SEGV by clicking a candidate shown by uim-bushuconv. Change to emit index-changed signal after selection changed, instead of emitting before selection change. * gtk2/immodule/uim-cand-win-vertical-gtk.c - (tree_selection_change): Change not to emit signal here. - (tree_selection_changed): Emit signal if index_changed flag is set. * gtk2/immodule/uim-cand-win-gtk.h - (_UIMCandWinGtk): Add member variable index_changed. * gtk2/immodule/uim-cand-win-gtk.c - (uim_cand_win_gtk_init): Add initialization of index_changed variable. commit fca396e3ae51fe23041f00cfcde626c8c6735008 Author: KIHARA Hideto Date: Thu Aug 9 21:50:29 2012 +0900 Fix bug that last pending rk is not cleared on preedit. * scm/tutcode.scm - (tutcode-key-press-handler-internal): Update preedit when pending rk becomes empty. commit dee2c7818a8272c69767f970ad87d38a0a3aa9d1 Author: KIHARA Hideto Date: Thu Aug 9 19:51:05 2012 +0900 Fix bug that left/right key erases current selection text on Google Chrome. * scm/tutcode.scm - (tutcode-key-press-handler-internal): Not to update preedit when pending rk is empty. (related fix: 32fafd5d7ecdebd996bee075826ba32baff42073) commit 22d1f8cfa6f88a13f799ac7118ffb41762aa368d Author: Etsushi Kato Date: Thu Sep 6 11:46:07 2012 +0900 Fix a bug introduced in r6948 svn. * gtk2/toolbar/eggtrayicon.c (egg_tray_icon_get_visual_property) - Fix a bug (thanks to Sano Yukihiko). commit 154a6a0e18c9ee68c5c9515be7415feadf2a7b53 Author: Etsushi Kato Date: Wed Sep 5 21:51:55 2012 +0900 Apply patch from Sano Yukihiko ([uim-ja 337]). * gtk2/toolbar/eggtrayicon.c (egg_tray_icon_get_visual_property) - Fix segv in some case. commit 74ee19b28abe6c8fff00e5c620b9a21d7025f4e0 Author: Muneyuki Noguchi Date: Sun Jul 29 11:19:40 2012 +0900 Dump version post release. * configure.ac - dump version. commit 523991f9b2d715a7c06e4e85103395151096a9d1 Author: Muneyuki Noguchi Date: Sat Jul 28 20:50:41 2012 +0900 * RELNOTE - Update from 1.8.1 to 1.8.2. commit 7f1d0a8e2ffdd6eef891bbc6e7805d2cde9d75b1 Author: Muneyuki Noguchi Date: Sat Jul 28 20:54:03 2012 +0900 Remove unmaintained uim.spec. * .gitignore - Remove uim.spec. * Makefile.am - (EXTRA_DIST): Remove uim.spec and uim.spec.in. * configure.ac - (AC_CONFIG_FILES): Remove uim.spec. * uim.spec.in - Remove. commit cde2cf7ee219f60ea8c3269a4e9f3e65356f780c Author: Muneyuki Noguchi Date: Sat Jul 28 20:30:48 2012 +0900 Update INSTALL. * INSTALL - Remove obsolete descriptions and simplify descriptions. commit 2f402606cdd8bde71a218ebb24c5d3ebe1e28b88 Author: Muneyuki Noguchi Date: Sat Jul 28 09:55:53 2012 +0900 Update NEWS. * NEWS - (Overview of changes from 1.8.1 to 1.8.2): Add fixes, enhancements and others to NEWS. commit a73d129acec6d5ee3616dc255b97f30614c9ec32 Author: KIHARA Hideto Date: Sat Jul 28 07:48:50 2012 +0900 Add NEWS about uim-tutcode. * NEWS - (Overview of changes from 1.8.1 to 1.8.2): Add Fixes about uim-tutcode commit 4591cba170e970efaf92a8dff798f25a0f006947 Author: Muneyuki Noguchi Date: Sun Jun 10 17:57:27 2012 +0900 Don't mix declarations and code in C. * gtk2/candwin/horizontal-gtk.c - (label_draw): Don't mix declarations and code because ISO C90 forbits that. * gtk2/immodule/uim-cand-win-horizontal-gtk.c - Ditto. commit 610214c45dd6ca8cc07821d72fb1cb1f440a8bea Author: Muneyuki Noguchi Date: Sun Jun 10 16:27:29 2012 +0900 Replace deprecated function in GTK+ 3. * gtk2/candwin/gtk.c - (candidate_window_init) * Replace gtk_vbox_new() with gtk_box_new(). * Replace gtk_hbox_new() with gtk_box_new(). * gtk2/candwin/horizontal-gtk.c - Ditto. * gtk2/candwin/tbl-gtk.c - Ditto. * gtk2/dict/word-list-win-gtk.c - (word_list_window_init): Replace gtk_vbox_new() with gtk_box_new(). * gtk2/dict/word-win-gtk.c - (word_window_init) * Replace gtk_vbox_new() with gtk_box_new(). * Replace gtk_hbox_new() with gtk_box_new(). * gtk2/immodule/caret-state-indicator.c - (caret_state_indicator_new): Replace gtk_hbox_new() with gtk_box_new(). * gtk2/immodule/uim-cand-win-gtk.c - (uim_cand_win_gtk_init) * Replace gtk_vbox_new() with gtk_box_new(). * Replace gtk_hbox_new() with gtk_box_new(). - (uim_cand_win_gtk_layout): Repalce gtk_widget_size_request() with gtk_widget_get_preferred_size(). * gtk2/pad/ja.c - (create_tab, create_hiragana_tab, create_eisu_tab, create_symbol_tab, create_greek_tab, create_cyrillic_tab): Replace gtk_vbox_new() with gtk_box_new(). * gtk2/pref/gtk-custom-widgets.c - (add_custom_type_bool, add_custom_type_integer, add_custom_type_string, add_custom_type_pathname, add_custom_type_choice, add_custom_type_orderedlist, add_custom_type_key, add_custom_type_table) Replace gtk_hbox_new() with gtk_box_new(). - (choose_olist_clicked_cb, choose_key_clicked_cb, choose_table_clicked_cb) * Replace gtk_vbox_new() with gtk_box_new(). * Replace gtk_hbox_new() with gtk_box_new(). - (choose_key_button_clicked_cb): Replace gdk_keyboard_grab() with gdk_device_grab(). * gtk2/pref/gtk.c - (create_setting_button_box) Replace gtk_hbutton_box_new() with gtk_button_box_new(). - (create_group_widget, create_pref_window) Replace gtk_vbox_new() with gtk_box_new(). - (create_sub_group_widgets) * Replace gtk_vbox_new() with gtk_box_new(). * Replace gtk_hbox_new() with gtk_box_new(). * gtk2/switcher/gtk.c - (create_switcher) * Replace gtk_vbox_new() with gtk_box_new(). * Replace gtk_hbox_new() with gtk_box_new(). * Replace gtk_hbutton_box_new() with gtk_button_box_new(). * gtk2/test/entry.c - (main) * Replace gtk_vbox_new() with gtk_box_new(). * Replace gtk_hbox_new() with gtk_box_new(). * gtk2/toolbar/common-gtk.c - (calc_menu_position): Repalce gtk_widget_size_request() with gtk_widget_get_preferred_size(). - (popup_prop_menu, toolbar_new): Replace gtk_hbox_new() with gtk_box_new(). * gtk2/toolbar/standalone-gtk.c - (button_press_event_cb): * Replace gdk_pointer_grab() with gdk_device_grab(). * Replace gdk_cursor_unref() with g_object_unref(). - (button_release_event_cb): Replace gdk_pointer_ungrab() with gdk_device_ungrab(). - (main): Replace gtk_hbox_new() with gtk_box_new(). commit 71da9c654d5361eb68bb39f4e253cbf9faee27e2 Author: Muneyuki Noguchi Date: Wed Jul 25 21:14:50 2012 +0900 Add a section for 1.8.2. * NEWS - (Overview of changes from 1.8.1 to 1.8.2): New section. commit abbfb3a290dc99bd7a70e4b4c29755707a243853 Author: Etsushi Kato Date: Wed Jul 25 13:07:54 2012 +0900 Support sticky key for uim-skk by anyakichi (https://gist.github.com/1241544) * scm/skk.scm - (skk-proc-state-direct-no-preedit) : Handle sticky keys. - (skk-proc-state-direct) : Ditto. - (skk-proc-state-kanji) : Ditto. - (skk-proc-state-okuri) : Ditto. * scm/skk-key-custom.scm - (skk-sticky-key) : New custom variable. commit 127dda613dcf00897730c2dcd617c2f70c35ec98 Author: KIHARA Hideto Date: Tue Jul 3 20:39:54 2012 +0900 Fix unmatched number args error in tutcode-auto-help-bushu-decompose-tc23. * scm/tutcode-bushu.scm - (tutcode-auto-help-bushu-decompose-tc23): Fix args for tutcode-bushu-for-char. commit 58e8d49bcb3f8c7d8205dc32a2b98ad996502c5d Author: KIHARA Hideto Date: Sun Jun 17 10:36:54 2012 +0900 Keep pending rk on focus out for consistency with preedit if tutcode-show-pending-rk? is #t. * scm/tutcode.scm - (tutcode-focus-out-handler): Change not to call rk-flush if tutcode-show-pending-rk? is #t. commit 9ec012f051687f38c3b9cbdd4a3cdd14a7b4c27d Author: KIHARA Hideto Date: Sun Jun 3 10:58:22 2012 +0900 Fix division by zero error when label key is typed just after entering interactive bushu mode. * scm/tutcode.scm - (tutcode-commit-by-label-key-for-prediction): Add check of zero before calling remainder. commit 2d96af222d8bf6964dbfee6f2c95549e1438b79a Author: Etsushi Kato Date: Fri Jun 15 13:35:12 2012 +0900 Fix behavior with GTK+ 3. * gtk2/immodule/uim-cand-win-gtk.c - (uim_cand_win_gtk_init) : Init cwin->block_index_selection. - (uim_cand_win_gtk_set_nr_candidates) : Enclose gtk_list_store_clear(). - (uim_cand_win_gtk_real_create_sub_window) : Don't use GTK_POLICY_NEVER for horizontal configuration, which might cause problem with wrap mode. * gtk2/immodule/uim-candwin-gtk.h - (_UIMCandWinGtk) : Add block_index_selection member. * gtk2/immodule/uim-cand-win-vertical-gtk.c - (tree_selection_change) : Prevent selection if needed. * gtk2/candwin/gtk.c - (uim_cand_win_gtk_create_sub_window) : Don't use GTK_POLICY_NEVER. commit dfb4e26dcec6e25855e58990877dde6a46712262 Author: Muneyuki Noguchi Date: Sat Jun 2 18:39:09 2012 +0900 Include common.pro in Qt 4 edittest building. * qt4/edittest/edittest.pro - Include common.pro, which is generated by configure, if it exists. We can avoid a Debian hardining warning by including common.pro. commit 0956c392a4083decf97841e95969f96b54ba9612 Author: Muneyuki Noguchi Date: Wed May 30 23:20:33 2012 +0900 Honor $CPPFLAGS in Qt4 helper tools and immodule. * qt4/common.pro.in - (QMAKE_CFLAGS_DEBUG, QMAKE_CFLAGS_RELEASE, QMAKE_CXXFLAGS_DEBUG, QMAKE_CXXFLAGS_RELEASE): Add @CPPFLAGS@. commit ce34463af056fdaff2cadf811af646812de7b42e Author: Muneyuki Noguchi Date: Sun May 27 13:40:13 2012 +0900 Dump version post release. * configure.ac - dump version. commit 2047e3690c855892d7cfd8784c2fe5ddc3d560f9 Author: Muneyuki Noguchi Date: Sun May 27 11:34:32 2012 +0900 Update release number in RELNOTE. * RELNOTE - Update. commit 6f9ce0da377d70dabcb60643972737f0ff1bf468 Author: Muneyuki Noguchi Date: Sun May 27 10:53:22 2012 +0900 Replace rsvg with rsvg-convert. * make-wc.sh - Update the comment. * pixmaps/Makefile.am - Update the comment. - Update the error message. * pixmaps/README - Update the description. commit 6b6e8b069abbd4033be6335b9f695aea719b2407 Author: Muneyuki Noguchi Date: Sat May 26 10:41:27 2012 +0900 Update the release manual. * doc/RELEASING - Update. A maintainer should increment the version numbers in configure.ac after release. commit 4586b426fa7783e7ccc9a838124d5048b0abcaad Author: Muneyuki Noguchi Date: Sat May 26 10:36:59 2012 +0900 Add the rest of changes in 1.8.1 to NEWS. * NEWS - (Overview of changes from 1.8.0 to 1.8.1): Update. commit eb1fe9b252be074586cdbc627877ac640e86a0e8 Author: KIHARA Hideto Date: Sat May 26 08:48:44 2012 +0900 Update NEWS. * NEWS - Add news about update of trycode composition table. commit b6badad690eb83e34362ba7a98dd779c0fccbd62 Author: KIHARA Hideto Date: Sat May 26 08:44:18 2012 +0900 Update trycode-rule. * scm/trycode.scm - (trycode-rule): Update: add 1 kanji. commit af9e43bd6d2b649bef218f923e822b030e8bac0a Author: KIHARA Hideto Date: Fri May 25 19:17:30 2012 +0900 Update NEWS. * NEWS - Add news about uim-tutcode. commit 7de01086a7e617e138837641719d977f2e27e6ce Author: Muneyuki Noguchi Date: Wed May 23 23:56:30 2012 +0900 Add a section for 1.8.1. * NEWS - (Overview of changes from 1.8.0 to 1.8.1): New section. commit 3c4be2577760677ee405511201a8c6270180fdfa Author: Etsushi Kato Date: Tue May 1 11:43:24 2012 +0900 * gtk3/immodule/Makefile.am : Use --update-cache option for gtk-query-immodule-3.0, and fix to use correct environment variable. commit d8bd7bb08319010e06958f5daa23c0fceb53b210 Author: Etsushi Kato Date: Tue May 1 13:39:16 2012 +0900 * gtk2/immodule/uim-cand-win-horizontal-gtk.c (label_draw) - Redraw unselected text with normal color in GTK+3 horizontal candidate window. * gtk2/candwin/horizontal-gtk.c (label_draw) - Ditto. commit 223e52760d47a12e81877a5812567a730a3277f3 Author: KIHARA Hideto Date: Mon May 21 20:42:27 2012 +0900 Update translation files. * po/fr.po * po/ja.po * po/ko.po - Update translation files by "make update-po". - Add translations for uim-tutcode. - Remove fuzzy. commit b3e291ed12e79441e52a0deb054f4a9ded37aa4e Author: Muneyuki Noguchi Date: Mon Apr 30 15:18:50 2012 +0900 Prevent systray-gtk from becoming defunct. * gtk2/toolbar/common-gtk.c - (right_click_menu_quit_activated): Call uim_quit() after "Quit this toolbar" is selected. * gtk2/toolbar/systray-gtk.c - (systray_unrealize_cb): Remove. - (main): Don't call systray_unrealize_cb after "unrealize" to prevent systray-gtk from becoming a defunct process. commit 0d71262c677341deaeb26907dbe20a7f1d98f60d Author: Muneyuki Noguchi Date: Thu May 3 20:28:28 2012 +0900 Ignore swp file. * .gitignore - Add '*.swp' to ignore swp files vi generates. commit cb9a149e11a84ef725846dbf196f0a996d9a0e49 Author: KIHARA Hideto Date: Thu May 17 19:42:55 2012 +0900 Fix error on showing last page of kigou mode. * scm/tutcode.scm - (tutcode-pseudo-table-style-make-page): Not to omit empty block to avoid mismatch with nr candidates. - (tutcode-table-in-vertical-candwin): Add argument whether to omit empty lower half block. - (tutcode-auto-help-dump): Follow the argument change of tutcode-table-in-vertical-candwin. commit 232469c7901830e9f117fdad896fd48574f556cf Author: KIHARA Hideto Date: Sun May 13 08:49:54 2012 +0900 Support multiple pages for pseudo table style. * scm/tutcode-custom.scm - (tutcode-custom-adjust-nr-candidate-max): New function extracted from candidate-window-style hook. - (candidate-window-style): Change hook to call tutcode-custom-adjust-nr-candidate-max. - (tutcode-use-pseudo-table-style?): New set hook. * scm/tutcode.scm - (tutcode-context-rec-spec): Change initial value of pseudo-table-cands to #f - (tutcode-context-new): Treat tutcode-use-pseudo-table-style? same as table style candidate window. - (tutcode-activate-candidate-window): Follow the argument change of tutcode-pseudo-table-style-setup. - (tutcode-pseudo-table-style-setup): Remove unused argument. - (tutcode-pseudo-table-style-make-new-page): New. - (tutcode-candwin-limit-nr-nth): New. - (tutcode-pseudo-table-style-make-page): New function extracted from tutcode-pseudo-table-style-setup. - (tutcode-pseudo-table-style-candwin-index): New. - (tutcode-pseudo-table-style-scm-index): New. - (tutcode-select-candidate): Change to call tutcode-pseudo-table-select-candidate. - (tutcode-pseudo-table-select-candidate): New. - (tutcode-reset-candidate-window): Add reset of pseudo-table-cands. - (tutcode-get-candidate-handler): Support multiple pages for pseudo table style. - (tutcode-set-candidate-index-handler): Support pseudo table style candidate window. - (tutcode-delay-activating-handler): Support selecting candidate for pseudo table style. commit 265f32cf09e9f28d913e403a827052d66c09f0e6 Author: KIHARA Hideto Date: Mon Apr 30 06:33:54 2012 +0900 Support pseudo table style candidate window by adding wrapper layer. * scm/tutcode.scm - (tutcode-context-rec-spec): Add pseudo-table-cands. - (tutcode-activate-candidate-window): Support pseudo table style. - (tutcode-pseudo-table-style-setup): New. - (tutcode-stroke-help-make, tutcode-auto-help-make): Move making of pseudo table style candidates to tutcode-pseudo-table-style-setup. - (tutcode-auto-help-dump): Follow the change of pseudo table style candidates. - (tutcode-get-candidate-handler): Add check of pseudo table style. - (tutcode-get-candidate-handler-internal): New function extracted from tutcode-get-candidate-handler. - (tutcode-delay-activating-handler): Support pseudo table style. commit 24b14ad1bd9bc5b3e6508088adcb6b752f024988 Author: KIHARA Hideto Date: Thu May 3 08:08:48 2012 +0900 Fix error when bushu.help file does not exist. * scm/tutcode-bushu.scm - (tutcode-bushu-help-load): Add check of file-readable? commit 133479d17d6580cd9da3c47e9e50d45c8db50b22 Author: KIHARA Hideto Date: Sat Apr 28 13:44:54 2012 +0900 Add custom tutcode-show-pending-rk? to show pending key sequences. * scm/tutcode-custom.scm - (tutcode-show-pending-rk?): New custom. * scm/tutcode.scm - (tutcode-do-update-preedit): Show pending key sequences if tutcode-show-pending-rk? is #t. - (tutcode-key-press-handler-internal): Call tutcode-update-preedit if tutcode-show-pending-rk? is #t. commit 3f41d9f8bb8626d91a66e6a8ab707cd55022b9b4 Author: iratqq Date: Tue May 1 17:46:53 2012 +0900 * scm/util.scm (read-line): - New function. * scm/tutcode-bushu.scm (tutcode-bushu-help-load): - x2 speedup by using read-char (bufferd vs nonubuffered). - Drop fileio.scm. commit 9de91d7639fbc9aa31cb11604b7d2ee8ad61874c Author: Muneyuki Noguchi Date: Mon Apr 30 12:54:15 2012 +0900 Add scm/tutcode-rule-custom.scm to po/POTFILES.in. * po/POTFILES.in - Add scm/tutcode-rule-custom.scm to avoid a build error. commit 9061130162f50b42c5ee0d38be7d88122cc14a04 Author: KIHARA Hideto Date: Sun Apr 15 10:11:27 2012 +0900 Add command to dump(commit) last help content shown on candidate window. * scm/tutcode-key-custom.scm - (tutcode-auto-help-dump-sequence): New custom. * scm/tutcode.scm - Update comment for tutcode-auto-help-dump. - (tutcode-table-in-vertical-candwin): Add block delimiter when right block is empty for help dump. - (tutcode-auto-help-dump): New function. - (tutcode-custom-set-mazegaki/bushu-start-sequence!): Add check of tutcode-auto-help-dump-sequence. commit 7786eb1e801581247bbc7ad842ab9b6e5772e59c Author: KIHARA Hideto Date: Sun Apr 8 17:34:29 2012 +0900 Change to use label for first non-empty cell in row on pseudo table style. * scm/tutcode.scm - (tutcode-table-in-vertical-candwin): Change label for candwin from first cell in row to first non-empty cell in row. commit 365bf6e283d8eeca7b2ff4c0e9c434c9423bd6b3 Author: KIHARA Hideto Date: Sun Apr 8 16:38:31 2012 +0900 Add pseudo table style. * scm/tutcode-custom.scm - (tutcode-use-pseudo-table-style?): New custom variable. * scm/tutcode.scm - (tutcode-stroke-help-make, tutcode-auto-help-make): Support pseudo table style. - (tutcode-table-in-vertical-candwin): New function. commit 15fb91585b127bcc758e78404607d67857d33973 Author: KIHARA Hideto Date: Sun Apr 8 11:58:24 2012 +0900 Add shin joyo kanji to tutcode-rule with custom variable tutcode-rule-use-tutplus? * scm/tutcode-rule-custom.scm - (tutcode-rule-use-tutplus?): New custom variable. * scm/tutcode-rule.scm - (tutcode-rule-shin-joyo-kanji-plus): New additional rule. commit 28def83105d375aae35033e8a97f07aa2a259c4f Author: KIHARA Hideto Date: Sun Apr 8 11:42:46 2012 +0900 Add tutcode-rule-custom.scm for customization about tutcode-rule.scm. * scm/Makefile.am - (SCM_FILES): Add tutcode-rule-custom.scm. * scm/tutcode-rule-custom.scm - New custom file. - (tutcode-rule): New custom group. - (tutcode-rule-uppercase-as-opposite-kana?, tutcode-rule-exclude-uppercase-for-katakana?, tutcode-rule-exclude-uppercase-for-kigou-in-katakana?): New custom variable. * scm/tutcode.scm - Add require-custom "tutcode-rule-custom.scm". * scm/tutcode-rule.scm - Update comment. commit 6c5226af0b0ba8884e72aab5529e3854c7bc0f8e Author: KIHARA Hideto Date: Sun Apr 8 10:52:43 2012 +0900 Add check of tutcode-rule-uppercase-as-opposite-kana? for backward compatibility. * scm/tutcode-rule.scm: Use hiragana in tutcode-rule-uppercase-for-katakana for katakana mode only when tutcode-rule-uppercase-as-opposite-kana? is set to #t. commit 537ec1371dd35e59e41100a3a8741874b4346696 Author: KIHARA Hideto Date: Sun Apr 8 09:56:48 2012 +0900 Add hiragana to tutcode-rule-uppercase-for-katakana for katakana mode. * scm/tutcode-rule.scm - (tutcode-rule-uppercase-for-katakana): Add hiragana for katakana mode. - (tutcode-rule): Remove needless katakana string (hiragana and katakana are same). commit 0deee5a741609ceea4835d17d1bed7735dd3faeb Author: KIHARA Hideto Date: Sun Apr 8 16:07:30 2012 +0900 Add custom key sequences to change katakana/hiragana mode (not toggle). * scm/tutcode-key-custom.scm - (tutcode-katakana-sequence, tutcode-hiragana-sequence): New custom. * scm/tutcode.scm - (tutcode-custom-set-mazegaki/bushu-start-sequence!): Change katakana/hiragana mode to katakana or hiragana by tutcode-katakana-sequence or tutcode-hiragana-sequence respectively. commit 09ae7d536d1958954e895196c3e01234cc11e5a9 Author: KIHARA Hideto Date: Sat Apr 14 09:19:59 2012 +0900 Support tutcode-verbose-stroke-key on prefix (interactive) bushu conversion. * scm/tutcode.scm - (tutcode-proc-state-bushu, tutcode-proc-state-interactive-bushu): Use first key in pending sequence as bushu by tutcode-verbose-stroke-key. commit 24f93a329dce296edf565883cc8f450617aa3b7f Author: KIHARA Hideto Date: Sun Apr 8 17:54:18 2012 +0900 Fix bug that key which is not in rule (ex. "5") is not entered on (interactive) bushu conversion. * scm/tutcode.scm - (tutcode-proc-state-bushu, tutcode-proc-state-interactive-bushu): Fix scope error introduced at commit:effa429. commit 13280dbbaabd20e701ebb1bd757202293bd29c16 Author: Etsushi Kato Date: Mon Apr 23 15:59:42 2012 +0900 * uim/Makefile.am (nodist_pkginclude_HEADERS) : Install version.h as uim.h needed. commit 897ae53bef375298681e3eb7f577326eb527f8c3 Author: Muneyuki Noguchi Date: Sat Apr 21 14:49:18 2012 +0900 Fix compile error with glib 2.32. * notify/uim-libnotify.c - Don't include glib/gconvert.h directly. commit 28906f74369013426f32b608ef1d14dce3f7832d Author: Muneyuki Noguchi Date: Sun Apr 15 22:43:16 2012 +0900 Honor $LDFLAGS in Qt4 helper applications and immodule. * qt4/common.pro.in - Set QMAKE_LFLAGS to @LDFLAGS@. commit 5dc7aae24748b97e40a9e5712921f5482cf71698 Author: Muneyuki Noguchi Date: Sun Apr 15 22:29:15 2012 +0900 Fix path to GNOME_UimApplet.server.in in po/POTFILES.skip. * po/POTFILES.skip - Fix path to GNOME_UimApplet.server.in. commit b4bb1a8dc6b3f6b5bb991f273aefc135ced18f51 Author: Muneyuki Noguchi Date: Sun Apr 1 20:33:43 2012 +0900 Don't use deprecated XKeycodeToKeysym(). * gtk2/immodule/key-util-gtk.c * xim/ximserver.cpp - Use XkbKeycodeToKeysym() instead of XKeycodeToKeysym(). commit a9bc270ccdabbda7b54b3bda39d5f61eed92e374 Author: Muneyuki Noguchi Date: Sun Apr 1 16:43:38 2012 +0900 Dump version post release. * configure.ac - dump version. commit 5da5f8c4c5d9bc263ac5fbd8827220b7962a4563 Author: Muneyuki Noguchi Date: Sun Apr 1 14:30:32 2012 +0900 Make cosmetic change in configure.ac * configure.ac - Cosmetic change. commit d8f0e6e35d5d46a15174696c53f32757816bd486 Author: Muneyuki Noguchi Date: Sun Apr 1 13:26:58 2012 +0900 Set UIM_VERSION_{MAJOR,MINOR,PATCHLEVEL} in configure.ac. * .gitignore - Add /uim/version.h. * configure.ac - Set UIM_VERSION_{MAJOR,MINOR,PATCHLEVEL}. - (AC_CONFIG_FILES): Add version.h. * doc/RELEASING - Update. * uim/Makefile.am - Add version.h.in to EXTRA_DIST. * uim/uim.h - (UIM_VERSION_MAJOR, UIM_VERSION_MINOR, UIM_VERSION_PATCHLEVEL) Move to version.h.in. * uim/version.h.in - New file. commit f714f34727c4897c6b9a21e6a162ef3573cbd564 Author: Muneyuki Noguchi Date: Fri Mar 30 21:58:51 2012 +0900 Update release manual. * doc/RELEASING - Update. commit 14e0215aa5c446d563f541d7dd31f46d98a68579 Author: Muneyuki Noguchi Date: Fri Mar 30 21:49:52 2012 +0900 Update NEWS and RELNOTE for 1.8.0. * NEWS - Add notes on libgcroots. * RELNOTE - Update. commit daa67b3621cbe2fa5c47391bf61efcda86739a51 Author: Muneyuki Noguchi Date: Wed Mar 28 23:28:44 2012 +0900 Update submodule sigscheme. * sigscheme - Update. commit 1aedaa1be53a6a8431359d98dbf886bfcae8a462 Author: Muneyuki Noguchi Date: Sun Mar 25 19:03:09 2012 +0900 Update release manual. * doc/RELEASING - Cosmetic changes. commit 371ba07e8e85c10b788bf20066915f72fdd464aa Author: Muneyuki Noguchi Date: Sun Mar 25 18:29:26 2012 +0900 Add new section to NEWS. * NEWS - Update. commit 257433a41eda3570ae7935c74da8d3d6e66e9e84 Author: Muneyuki Noguchi Date: Sun Mar 25 16:52:03 2012 +0900 Update release manual. * doc/RELEASING - Update. commit cc930f8852226653daafa6c3ebbab59b9662af37 Author: Muneyuki Noguchi Date: Sun Mar 25 16:11:58 2012 +0900 Update release document. * doc/RELEASING - Check out branch on an alpha release. - Cosmetic changes. commit 375e96bc9615f0c57cda83dbd23dc862f99ef62e Author: Muneyuki Noguchi Date: Sun Mar 25 15:39:44 2012 +0900 Update release document. * doc/RELEASING - Check out tracking branch before tagging. - Remove "Update Freshmeat entry". - Cosmetic changes. commit 2865a23dff0a71b95562149ae096027283472db9 Author: Muneyuki Noguchi Date: Sat Mar 24 23:29:28 2012 +0900 Update NEWS and RELNOTE. * NEWS - Add notes on fixes in 1.8.0 beta. * RELNOTE - Update. commit b9c483e29f3463e2c21375450965e566c75be84e Author: Muneyuki Noguchi Date: Mon Mar 19 22:24:34 2012 +0900 Change behavior of toolbar when toolbar-display-time is mode. * gtk2/toolbar/common-gtk.c * qt4/toolbar/common-uimstateindicator.cpp - Don't hide toolbar when mode is "off". - Hide toolbar when mode is "direct". commit b14c96a1e5fd3a07060a7ac309cd7a63d2fa73b6 Author: Muneyuki Noguchi Date: Wed Mar 21 23:22:15 2012 +0900 Fix Japanese translations for uim-chardict. * po/ja.po - Update. commit 5efa5c7f4ea99ea31eca1add3e52ff1dd99f0db0 Author: Muneyuki Noguchi Date: Wed Mar 21 22:59:58 2012 +0900 Update Unicode view in uim-chardict. * po/fr.po * po/ja.po * po/ko.po - Update translations. * qt3/chardict/unicodeviewwidget.cpp * qt4/chardict/unicodeviewwidget.cpp - (UBLOCK_SIZE): Remove. - (uBlocks): Update Unicode table. - (UnicodeViewWidget::setupWidgets): Don't use constant UBLOCK_SIZE. commit 35434b3fdc004767e85da5107eecd6131a1855fc Author: Muneyuki Noguchi Date: Mon Mar 19 11:55:59 2012 +0900 Add ChangeLog.old.2 to distribution. * Makefile.am - (EXTRA_DIST): Add ChangeLog.old.2 commit f586932fbdda0c830d8ba39ba069e9ac9eae34bf Author: Muneyuki Noguchi Date: Mon Mar 19 11:50:06 2012 +0900 Update translation files. * po/fr.po * po/ja.po * po/ko.po - Update translation files by "make update-po". - Add translations for Baidu-OnlineIME-Jp. - Remove fuzzy. commit 04394134dc769267ade89da53a357b3d11803f94 Author: Muneyuki Noguchi Date: Mon Mar 19 11:52:07 2012 +0900 Update libuim version. * uim/libtool-version.mk - (libuim_version): Update libuim version (7.1.0 -> 8.0.0) because funcations were added and implementation was updated. commit c73adeedda6ac170958d9d9859829567a0ac4271 Author: Muneyuki Noguchi Date: Sun Mar 18 23:45:11 2012 +0900 Add POTFILES entries for intltool 0.50.x. * po/POTFILES.in - Apply patch to add scm/baidu-olime-jp-custom.scm and scm/baidu-olime-jp-key-custom.scm (#47027 by dai). commit 8db470af050dfb4f8fc4ebdb82330b685d306ff3 Author: Muneyuki Noguchi Date: Sun Mar 18 16:05:50 2012 +0900 Fix typo in header in NEWS and RELNOTE. * ChangeLog.old.2 - Update. * NEWS - Fix header. * RELNOTE - Fix header. uim-1.8.6/depcomp0000755000175000017500000005064312163731633010633 00000000000000#! /bin/sh # depcomp - compile a program generating dependencies as side-effects scriptversion=2012-03-27.16; # UTC # Copyright (C) 1999, 2000, 2003, 2004, 2005, 2006, 2007, 2009, 2010, # 2011, 2012 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program. If not, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # Originally written by Alexandre Oliva . case $1 in '') echo "$0: No command. Try '$0 --help' for more information." 1>&2 exit 1; ;; -h | --h*) cat <<\EOF Usage: depcomp [--help] [--version] PROGRAM [ARGS] Run PROGRAMS ARGS to compile a file, generating dependencies as side-effects. Environment variables: depmode Dependency tracking mode. source Source file read by 'PROGRAMS ARGS'. object Object file output by 'PROGRAMS ARGS'. DEPDIR directory where to store dependencies. depfile Dependency file to output. tmpdepfile Temporary file to use when outputting dependencies. libtool Whether libtool is used (yes/no). Report bugs to . EOF exit $? ;; -v | --v*) echo "depcomp $scriptversion" exit $? ;; esac # A tabulation character. tab=' ' # A newline character. nl=' ' if test -z "$depmode" || test -z "$source" || test -z "$object"; then echo "depcomp: Variables source, object and depmode must be set" 1>&2 exit 1 fi # Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po. depfile=${depfile-`echo "$object" | sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`} tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`} rm -f "$tmpdepfile" # Some modes work just like other modes, but use different flags. We # parameterize here, but still list the modes in the big case below, # to make depend.m4 easier to write. Note that we *cannot* use a case # here, because this file can only contain one case statement. if test "$depmode" = hp; then # HP compiler uses -M and no extra arg. gccflag=-M depmode=gcc fi if test "$depmode" = dashXmstdout; then # This is just like dashmstdout with a different argument. dashmflag=-xM depmode=dashmstdout fi cygpath_u="cygpath -u -f -" if test "$depmode" = msvcmsys; then # This is just like msvisualcpp but w/o cygpath translation. # Just convert the backslash-escaped backslashes to single forward # slashes to satisfy depend.m4 cygpath_u='sed s,\\\\,/,g' depmode=msvisualcpp fi if test "$depmode" = msvc7msys; then # This is just like msvc7 but w/o cygpath translation. # Just convert the backslash-escaped backslashes to single forward # slashes to satisfy depend.m4 cygpath_u='sed s,\\\\,/,g' depmode=msvc7 fi if test "$depmode" = xlc; then # IBM C/C++ Compilers xlc/xlC can output gcc-like dependency informations. gccflag=-qmakedep=gcc,-MF depmode=gcc fi case "$depmode" in gcc3) ## gcc 3 implements dependency tracking that does exactly what ## we want. Yay! Note: for some reason libtool 1.4 doesn't like ## it if -MD -MP comes after the -MF stuff. Hmm. ## Unfortunately, FreeBSD c89 acceptance of flags depends upon ## the command line argument order; so add the flags where they ## appear in depend2.am. Note that the slowdown incurred here ## affects only configure: in makefiles, %FASTDEP% shortcuts this. for arg do case $arg in -c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;; *) set fnord "$@" "$arg" ;; esac shift # fnord shift # $arg done "$@" stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi mv "$tmpdepfile" "$depfile" ;; gcc) ## There are various ways to get dependency output from gcc. Here's ## why we pick this rather obscure method: ## - Don't want to use -MD because we'd like the dependencies to end ## up in a subdir. Having to rename by hand is ugly. ## (We might end up doing this anyway to support other compilers.) ## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like ## -MM, not -M (despite what the docs say). ## - Using -M directly means running the compiler twice (even worse ## than renaming). if test -z "$gccflag"; then gccflag=-MD, fi "$@" -Wp,"$gccflag$tmpdepfile" stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" echo "$object : \\" > "$depfile" alpha=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ## The second -e expression handles DOS-style file names with drive letters. sed -e 's/^[^:]*: / /' \ -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile" ## This next piece of magic avoids the "deleted header file" problem. ## The problem is that when a header file which appears in a .P file ## is deleted, the dependency causes make to die (because there is ## typically no way to rebuild the header). We avoid this by adding ## dummy dependencies for each header file. Too bad gcc doesn't do ## this for us directly. tr ' ' "$nl" < "$tmpdepfile" | ## Some versions of gcc put a space before the ':'. On the theory ## that the space means something, we add a space to the output as ## well. hp depmode also adds that space, but also prefixes the VPATH ## to the object. Take care to not repeat it in the output. ## Some versions of the HPUX 10.20 sed can't process this invocation ## correctly. Breaking it into two sed invocations is a workaround. sed -e 's/^\\$//' -e '/^$/d' -e "s|.*$object$||" -e '/:$/d' \ | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; hp) # This case exists only to let depend.m4 do its work. It works by # looking at the text of this script. This case will never be run, # since it is checked for above. exit 1 ;; sgi) if test "$libtool" = yes; then "$@" "-Wp,-MDupdate,$tmpdepfile" else "$@" -MDupdate "$tmpdepfile" fi stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files echo "$object : \\" > "$depfile" # Clip off the initial element (the dependent). Don't try to be # clever and replace this with sed code, as IRIX sed won't handle # lines with more than a fixed number of characters (4096 in # IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines; # the IRIX cc adds comments like '#:fec' to the end of the # dependency line. tr ' ' "$nl" < "$tmpdepfile" \ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \ tr "$nl" ' ' >> "$depfile" echo >> "$depfile" # The second pass generates a dummy entry for each header file. tr ' ' "$nl" < "$tmpdepfile" \ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \ >> "$depfile" else # The sourcefile does not contain any dependencies, so just # store a dummy comment line, to avoid errors with the Makefile # "include basename.Plo" scheme. echo "#dummy" > "$depfile" fi rm -f "$tmpdepfile" ;; xlc) # This case exists only to let depend.m4 do its work. It works by # looking at the text of this script. This case will never be run, # since it is checked for above. exit 1 ;; aix) # The C for AIX Compiler uses -M and outputs the dependencies # in a .u file. In older versions, this file always lives in the # current directory. Also, the AIX compiler puts '$object:' at the # start of each line; $object doesn't have directory information. # Version 6 uses the directory in both cases. dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` test "x$dir" = "x$object" && dir= base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` if test "$libtool" = yes; then tmpdepfile1=$dir$base.u tmpdepfile2=$base.u tmpdepfile3=$dir.libs/$base.u "$@" -Wc,-M else tmpdepfile1=$dir$base.u tmpdepfile2=$dir$base.u tmpdepfile3=$dir$base.u "$@" -M fi stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" exit $stat fi for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" do test -f "$tmpdepfile" && break done if test -f "$tmpdepfile"; then # Each line is of the form 'foo.o: dependent.h'. # Do two passes, one to just change these to # '$object: dependent.h' and one to simply 'dependent.h:'. sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" sed -e 's,^.*\.[a-z]*:['"$tab"' ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" else # The sourcefile does not contain any dependencies, so just # store a dummy comment line, to avoid errors with the Makefile # "include basename.Plo" scheme. echo "#dummy" > "$depfile" fi rm -f "$tmpdepfile" ;; icc) # Intel's C compiler anf tcc (Tiny C Compiler) understand '-MD -MF file'. # However on # $CC -MD -MF foo.d -c -o sub/foo.o sub/foo.c # ICC 7.0 will fill foo.d with something like # foo.o: sub/foo.c # foo.o: sub/foo.h # which is wrong. We want # sub/foo.o: sub/foo.c # sub/foo.o: sub/foo.h # sub/foo.c: # sub/foo.h: # ICC 7.1 will output # foo.o: sub/foo.c sub/foo.h # and will wrap long lines using '\': # foo.o: sub/foo.c ... \ # sub/foo.h ... \ # ... # tcc 0.9.26 (FIXME still under development at the moment of writing) # will emit a similar output, but also prepend the continuation lines # with horizontal tabulation characters. "$@" -MD -MF "$tmpdepfile" stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" # Each line is of the form 'foo.o: dependent.h', # or 'foo.o: dep1.h dep2.h \', or ' dep3.h dep4.h \'. # Do two passes, one to just change these to # '$object: dependent.h' and one to simply 'dependent.h:'. sed -e "s/^[ $tab][ $tab]*/ /" -e "s,^[^:]*:,$object :," \ < "$tmpdepfile" > "$depfile" sed ' s/[ '"$tab"'][ '"$tab"']*/ /g s/^ *// s/ *\\*$// s/^[^:]*: *// /^$/d /:$/d s/$/ :/ ' < "$tmpdepfile" >> "$depfile" rm -f "$tmpdepfile" ;; hp2) # The "hp" stanza above does not work with aCC (C++) and HP's ia64 # compilers, which have integrated preprocessors. The correct option # to use with these is +Maked; it writes dependencies to a file named # 'foo.d', which lands next to the object file, wherever that # happens to be. # Much of this is similar to the tru64 case; see comments there. dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` test "x$dir" = "x$object" && dir= base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` if test "$libtool" = yes; then tmpdepfile1=$dir$base.d tmpdepfile2=$dir.libs/$base.d "$@" -Wc,+Maked else tmpdepfile1=$dir$base.d tmpdepfile2=$dir$base.d "$@" +Maked fi stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile1" "$tmpdepfile2" exit $stat fi for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" do test -f "$tmpdepfile" && break done if test -f "$tmpdepfile"; then sed -e "s,^.*\.[a-z]*:,$object:," "$tmpdepfile" > "$depfile" # Add 'dependent.h:' lines. sed -ne '2,${ s/^ *// s/ \\*$// s/$/:/ p }' "$tmpdepfile" >> "$depfile" else echo "#dummy" > "$depfile" fi rm -f "$tmpdepfile" "$tmpdepfile2" ;; tru64) # The Tru64 compiler uses -MD to generate dependencies as a side # effect. 'cc -MD -o foo.o ...' puts the dependencies into 'foo.o.d'. # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put # dependencies in 'foo.d' instead, so we check for that too. # Subdirectories are respected. dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` test "x$dir" = "x$object" && dir= base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` if test "$libtool" = yes; then # With Tru64 cc, shared objects can also be used to make a # static library. This mechanism is used in libtool 1.4 series to # handle both shared and static libraries in a single compilation. # With libtool 1.4, dependencies were output in $dir.libs/$base.lo.d. # # With libtool 1.5 this exception was removed, and libtool now # generates 2 separate objects for the 2 libraries. These two # compilations output dependencies in $dir.libs/$base.o.d and # in $dir$base.o.d. We have to check for both files, because # one of the two compilations can be disabled. We should prefer # $dir$base.o.d over $dir.libs/$base.o.d because the latter is # automatically cleaned when .libs/ is deleted, while ignoring # the former would cause a distcleancheck panic. tmpdepfile1=$dir.libs/$base.lo.d # libtool 1.4 tmpdepfile2=$dir$base.o.d # libtool 1.5 tmpdepfile3=$dir.libs/$base.o.d # libtool 1.5 tmpdepfile4=$dir.libs/$base.d # Compaq CCC V6.2-504 "$@" -Wc,-MD else tmpdepfile1=$dir$base.o.d tmpdepfile2=$dir$base.d tmpdepfile3=$dir$base.d tmpdepfile4=$dir$base.d "$@" -MD fi stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4" exit $stat fi for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4" do test -f "$tmpdepfile" && break done if test -f "$tmpdepfile"; then sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" sed -e 's,^.*\.[a-z]*:['"$tab"' ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" else echo "#dummy" > "$depfile" fi rm -f "$tmpdepfile" ;; msvc7) if test "$libtool" = yes; then showIncludes=-Wc,-showIncludes else showIncludes=-showIncludes fi "$@" $showIncludes > "$tmpdepfile" stat=$? grep -v '^Note: including file: ' "$tmpdepfile" if test "$stat" = 0; then : else rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" echo "$object : \\" > "$depfile" # The first sed program below extracts the file names and escapes # backslashes for cygpath. The second sed program outputs the file # name when reading, but also accumulates all include files in the # hold buffer in order to output them again at the end. This only # works with sed implementations that can handle large buffers. sed < "$tmpdepfile" -n ' /^Note: including file: *\(.*\)/ { s//\1/ s/\\/\\\\/g p }' | $cygpath_u | sort -u | sed -n ' s/ /\\ /g s/\(.*\)/'"$tab"'\1 \\/p s/.\(.*\) \\/\1:/ H $ { s/.*/'"$tab"'/ G p }' >> "$depfile" rm -f "$tmpdepfile" ;; msvc7msys) # This case exists only to let depend.m4 do its work. It works by # looking at the text of this script. This case will never be run, # since it is checked for above. exit 1 ;; #nosideeffect) # This comment above is used by automake to tell side-effect # dependency tracking mechanisms from slower ones. dashmstdout) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout, regardless of -o. "$@" || exit $? # Remove the call to Libtool. if test "$libtool" = yes; then while test "X$1" != 'X--mode=compile'; do shift done shift fi # Remove '-o $object'. IFS=" " for arg do case $arg in -o) shift ;; $object) shift ;; *) set fnord "$@" "$arg" shift # fnord shift # $arg ;; esac done test -z "$dashmflag" && dashmflag=-M # Require at least two characters before searching for ':' # in the target name. This is to cope with DOS-style filenames: # a dependency such as 'c:/foo/bar' could be seen as target 'c' otherwise. "$@" $dashmflag | sed 's:^['"$tab"' ]*[^:'"$tab"' ][^:][^:]*\:['"$tab"' ]*:'"$object"'\: :' > "$tmpdepfile" rm -f "$depfile" cat < "$tmpdepfile" > "$depfile" tr ' ' "$nl" < "$tmpdepfile" | \ ## Some versions of the HPUX 10.20 sed can't process this invocation ## correctly. Breaking it into two sed invocations is a workaround. sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; dashXmstdout) # This case only exists to satisfy depend.m4. It is never actually # run, as this mode is specially recognized in the preamble. exit 1 ;; makedepend) "$@" || exit $? # Remove any Libtool call if test "$libtool" = yes; then while test "X$1" != 'X--mode=compile'; do shift done shift fi # X makedepend shift cleared=no eat=no for arg do case $cleared in no) set ""; shift cleared=yes ;; esac if test $eat = yes; then eat=no continue fi case "$arg" in -D*|-I*) set fnord "$@" "$arg"; shift ;; # Strip any option that makedepend may not understand. Remove # the object too, otherwise makedepend will parse it as a source file. -arch) eat=yes ;; -*|$object) ;; *) set fnord "$@" "$arg"; shift ;; esac done obj_suffix=`echo "$object" | sed 's/^.*\././'` touch "$tmpdepfile" ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@" rm -f "$depfile" # makedepend may prepend the VPATH from the source file name to the object. # No need to regex-escape $object, excess matching of '.' is harmless. sed "s|^.*\($object *:\)|\1|" "$tmpdepfile" > "$depfile" sed '1,2d' "$tmpdepfile" | tr ' ' "$nl" | \ ## Some versions of the HPUX 10.20 sed can't process this invocation ## correctly. Breaking it into two sed invocations is a workaround. sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" "$tmpdepfile".bak ;; cpp) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout. "$@" || exit $? # Remove the call to Libtool. if test "$libtool" = yes; then while test "X$1" != 'X--mode=compile'; do shift done shift fi # Remove '-o $object'. IFS=" " for arg do case $arg in -o) shift ;; $object) shift ;; *) set fnord "$@" "$arg" shift # fnord shift # $arg ;; esac done "$@" -E | sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' | sed '$ s: \\$::' > "$tmpdepfile" rm -f "$depfile" echo "$object : \\" > "$depfile" cat < "$tmpdepfile" >> "$depfile" sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; msvisualcpp) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout. "$@" || exit $? # Remove the call to Libtool. if test "$libtool" = yes; then while test "X$1" != 'X--mode=compile'; do shift done shift fi IFS=" " for arg do case "$arg" in -o) shift ;; $object) shift ;; "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI") set fnord "$@" shift shift ;; *) set fnord "$@" "$arg" shift shift ;; esac done "$@" -E 2>/dev/null | sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::\1:p' | $cygpath_u | sort -u > "$tmpdepfile" rm -f "$depfile" echo "$object : \\" > "$depfile" sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::'"$tab"'\1 \\:p' >> "$depfile" echo "$tab" >> "$depfile" sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::\1\::p' >> "$depfile" rm -f "$tmpdepfile" ;; msvcmsys) # This case exists only to let depend.m4 do its work. It works by # looking at the text of this script. This case will never be run, # since it is checked for above. exit 1 ;; none) exec "$@" ;; *) echo "Unknown depmode $depmode" 1>&2 exit 1 ;; esac exit 0 # Local Variables: # mode: shell-script # sh-indentation: 2 # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC" # time-stamp-end: "; # UTC" # End: uim-1.8.6/intltool-update.in0000664000175000017500000000000012163731637012716 00000000000000uim-1.8.6/RELNOTE0000664000175000017500000000544212163731554010312 00000000000000uim 1.8.6 Release Note ====================== About This Release ------------------ This distribution of uim 1.8.6 is the latest stable release of uim. Please report any problem with uim. Homepage: http://code.google.com/p/uim/ Mailinglist: uim-en@googlegroups.com Bug tracking system: https://github.com/uim/uim/issues?state=open What's New ---------- - Add XDG_RUNTIME_DIR support - Fix LINGUAS - Avoid a crash when a Canna server name is specified - Add an option to uim-m17nlib - Update trycode composition table See NEWS for the fully detailed changes. What's New in 1.8.5 ------------------- - Avoid an infinite recursion in uim-gtk when no preedit is started - Fix uim-tutcode behavior of postfix katakana conversion What's New in 1.8.4 ------------------- - Add Hungarian locale support to uim-xim - Improved uim-tutcode What's New in 1.8.3 ------------------- - Avoid SEGV in uim-toolbar-gtk-systray - Fix behavior of uim-tutcode on Google Chrome What's New in 1.8.2 ------------------- - Support sticky key for uim-skk - Fix GTK+3 bridge behavior - Improved uim-tutcode What's New in 1.8.1 ------------------- - Bug fix for uim-notify with recent versions of glib - Improved uim-tutcode What's New in 1.8.0 ------------------- - New IM uim-google-cgiapi-jp - New IM uim-baidu-olime-jp - Delay showing candidate window - Horizontal candidate window - Japanese Romaji-Kana composing rule in uim-pref - Many new features in uim-tutcode Notes for Packagers and System Integrators ------------------------------------------ - The option "--enable-debug" and/or "--enable-backtrace" makes uim (in accurately, underlying SigScheme interpreter) quite heavy. Please keep them unspecified for normal library - Use the bundled SigScheme, and do not depend on external SigScheme package. Since the SigScheme interpreter is completely embedded into libuim without linking to libsscm, and exposing no SigScheme-specific symbols regardless of environment-dependent symbol exportation control existence such as -export-symbols of libtool or version script of ld, no conflict with libsscm occurs - libuim links to libgcroots although SigScheme is embedded into libuim. Although libgcroots is also bundled in uim, it should be managed as a separated package since both libsscm and libuim which provided by separated package depends on it. Add '--with-libgcroots=installed' to configure options for uim to disable build and install of the bundled version of libgcroots Roadmap ------- - uim 1.9.0 and later The time for drastic reconstruction. Many user-visible changes. The composer framework will be introduced for extensible IM development. - uim 2.0.0 Overall uim API will be revised. uim-1.8.6/INSTALL0000664000175000017500000000131712163731541010301 00000000000000How to build uim (See http://code.google.com/p/uim/wiki/InstallUim for details) Requirements ============ The requirements for building uim is listed below. * gcc * GNU make * iconv(3) * gettext * intltool Compilation =========== First, please extract source from tar ball. $ tar xvjf uim-x.x.x.tar.bz2 Then, move to the extracted directory and run configure. $ cd uim-x.x.x $ ./configure Finally, make and install it. $ make $ su $ sudo make install By default, uim is installed under /usr/local , but this directory may not be on the system search path. Should that be the case, add the line /usr/local/lib to /etc/ld.conf and then, run ldconfig. uim-1.8.6/README0000664000175000017500000000065712163731541010136 00000000000000About uim ========= uim is a multilingual input method library and environment. Its goal is to provide simple, easily extensible and high code-quality input method development platform, and useful input method environment for users of desktop and embedded platforms. See http://code.google.com/p/uim/ for further details. Acknowledgements ---------------- Part of this software had been funded by IPA (http://www.ipa.go.jp/) uim-1.8.6/qt4/0000775000175000017500000000000012163732300010030 500000000000000uim-1.8.6/qt4/qtgettext.h0000664000175000017500000000471512163731541012167 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifndef UIM_QT4_QTGETTEXT_H #define UIM_QT4_QTGETTEXT_H #include #include "uim/gettext.h" /* NLS can be disabled through the configure --disable-nls option. */ #if ENABLE_NLS /* translation without being the tag for xgettext(1) */ #define mygettext(String) QString::fromUtf8( dgettext(GETTEXT_PACKAGE,String) ) /* undef original _(String) macro for handling encoding */ #ifdef _ #undef _ #endif #define _(String) mygettext(String) /* undef original N_(String) macro for handling encoding */ #ifdef N_ #undef N_ #endif #ifdef gettext_noop #define N_(String) gettext_noop(String) #else #define N_(String) (String) #endif /* gettext_noop */ #else /* ENABLE_NLS */ #define mygettext(String) QString::fromLocal8Bit(String) /* undef original _(String) macro to use QString */ #ifdef _ #undef _ #endif #define _(String) mygettext(String) #endif /* ENABLE_NLS */ #define NC_(Context,String) N_(String) #endif /* Not def: UIM_QT4_QTGETTEXT_H */ uim-1.8.6/qt4/Makefile.am0000664000175000017500000000016312163731541012012 00000000000000SUBDIRS = candwin chardict edittest immodule pref switcher toolbar EXTRA_DIST = qtgettext.h \ common.pro.in uim-1.8.6/qt4/common.pro.in0000664000175000017500000000206712163731554012406 00000000000000CONFIG += @QT_CONFIG_OPTS@ INCLUDEPATH += @abs_top_builddir@ @abs_top_builddir@/uim \ @abs_top_srcdir@ @abs_top_srcdir@/uim \ @abs_top_srcdir@/replace QMAKE_LIBDIR += @abs_top_builddir@/uim @abs_top_builddir@/replace \ @abs_top_builddir@/replace/.libs @abs_top_builddir@/uim/.libs LIBS += -lreplace -luim -luim-scm !win32:!embedded:!mac { LIBS += -luim-x-util } QMAKE_CC = @CC@ QMAKE_CFLAGS_DEBUG += @CFLAGS@ @CPPFLAGS@ @X_CFLAGS@ QMAKE_CFLAGS_RELEASE += @CFLAGS@ @CPPFLAGS@ @X_CFLAGS@ QMAKE_CXX = @CXX@ QMAKE_CXXFLAGS_DEBUG += @CXXFLAGS@ @CPPFLAGS@ @X_CFLAGS@ QMAKE_CXXFLAGS_RELEASE += @CXXFLAGS@ @CPPFLAGS@ @X_CFLAGS@ # Remove "-Wconversion" from CXXFLAGS to avoid lots of warnings # from Qt4 header files QMAKE_CXXFLAGS_DEBUG = $$replace(QMAKE_CXXFLAGS_DEBUG, "-Wconversion", "") QMAKE_CXXFLAGS_RELEASE = $$replace(QMAKE_CXXFLAGS_RELEASE, "-Wconversion", "") QMAKE_LINK = @CXX@ QMAKE_LFLAGS = @LDFLAGS@ QMAKE_STRIP = INSTALLS += target uim-1.8.6/qt4/pref/0000775000175000017500000000000012163732300010764 500000000000000uim-1.8.6/qt4/pref/Makefile.am0000664000175000017500000000114412163731541012746 00000000000000.PHONY: mocclean FORCE # Makefile.qmake is only exist when --enable-qt4 if QT4 all clean mocclean install uninstall: $(MAKE) $(AM_MAKEFLAGS) -f Makefile.qmake INSTALL_ROOT=$(DESTDIR) $@ endif # *.pro is required to run Makefile.qmake. So distclean-am is deferred. distclean: if QT4 $(MAKE) $(AM_MAKEFLAGS) -f Makefile.qmake $@ $(MAKE) $(AM_MAKEFLAGS) distclean-am endif -rm -f Makefile uim-pref-qt4.pro FORCE: EXTRA_DIST = uim-pref-qt4.pro.in \ customwidgets.h qt4.h \ keyeditformbase.h keyeditformbase.cpp \ olisteditformbase.h olisteditformbase.cpp \ customwidgets.cpp qt4.cpp uim-1.8.6/qt4/pref/qt4.cpp0000664000175000017500000005402212163731554012135 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include #include "qt4.h" #include "customwidgets.h" #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include "uim/counted-init.h" #include "qtgettext.h" #include #include static const int DEFAULT_WINDOW_WIDTH = 800; static const int DEFAULT_WINDOW_HEIGHT = 600; inline static QString _FU8( const char string[] ) { return QString::fromUtf8( string ); } UimPrefDialog::UimPrefDialog( QWidget *parent ) : QDialog( parent ), m_isValueChanged( false ) { uim_counted_init(); if (uim_custom_enable()) { checkDotUimFile(); setupWidgets(); } else { #if defined(ENABLE_DEBUG) qDebug("uim_custom_enable() failed."); #endif uim_counted_quit(); QApplication::exit( -1 ); } setWindowTitle( "uim-pref-qt4" ); } UimPrefDialog::~UimPrefDialog() { uim_counted_quit(); } void UimPrefDialog::checkDotUimFile() { /* Check Config */ QSettings settings; bool isShowOnStartup = settings.value( "/uim/qt/warnDotUim", true ).toBool(); if( !isShowOnStartup ) return; /* Check File Existence */ QString homeDir = qgetenv( "HOME" ); if( homeDir.isEmpty() ) return; QString dotUim = homeDir + "/.uim"; if( QFile::exists( dotUim ) ) { QString msg = _("The user customize file \"~/.uim\" is found.\n" "This file will override all conflicted settings set by\n" "this tool (stored in ~/.uim.d/customs/*.scm).\n" "Please check the file if you find your settings aren't applied."); QConfirmDialog *d = new QConfirmDialog( msg, "/uim/qt/warnDotUim", this ); d->setWindowTitle( _("~/.uim exists!") ); d->exec(); delete d; } } /* * Building up GUI */ void UimPrefDialog::setupWidgets() { createMainWidgets(); createGroupWidgets(); } void UimPrefDialog::createMainWidgets() { QVBoxLayout *mainVLayout = new QVBoxLayout( this ); mainVLayout->setMargin( 6 ); QSplitter *mainSplitter = new QSplitter( this ); /* ListView */ m_groupListView = new QTreeWidget( mainSplitter ); m_groupListView->setRootIsDecorated( false ); m_groupListView->setHeaderLabel( _("Group") ); m_groupListView->setSelectionMode( QAbstractItemView::SingleSelection ); connect( m_groupListView, SIGNAL(itemSelectionChanged()), this, SLOT(slotItemSelectionChanged()) ); /* Contents Frame */ m_rightSideWidget = new QScrollArea( mainSplitter ); m_rightSideWidget->setWidgetResizable( true ); m_groupWidgetStack = new QStackedWidget; /* Buttons */ QWidget *buttonHWidget = new QWidget( this ); buttonHWidget->setSizePolicy( QSizePolicy::Expanding, QSizePolicy::Fixed); QHBoxLayout *buttonHLayout = new QHBoxLayout( buttonHWidget ); buttonHLayout->setMargin( 6 ); buttonHLayout->setSpacing( 6 ); QPushButton *defaultButton = new QPushButton( _("Defaults"), buttonHWidget ); connect( defaultButton, SIGNAL(clicked()), this, SLOT(slotSetDefault()) ); QPushButton *okButton = new QPushButton( _("OK"), buttonHWidget ); connect( okButton, SIGNAL(clicked()), this, SLOT(slotOK()) ); m_applyButton = new QPushButton( _("Apply"), buttonHWidget ); m_applyButton->setEnabled( false ); connect( m_applyButton, SIGNAL(clicked()), this, SLOT(slotApply()) ); QPushButton *cancelButton = new QPushButton( _("Cancel"), buttonHWidget ); connect( cancelButton, SIGNAL(clicked()), this, SLOT(slotCancel()) ); buttonHLayout->addWidget( defaultButton ); buttonHLayout->addStretch(); buttonHLayout->addWidget( okButton ); buttonHLayout->addWidget( m_applyButton ); buttonHLayout->addWidget( cancelButton ); QFrame *separator = new QFrame( this ); separator->setFrameShape( QFrame::HLine ); separator->setFrameShadow( QFrame::Sunken ); mainVLayout->setMargin( 0 ); mainVLayout->addWidget( mainSplitter ); mainVLayout->addWidget( separator ); mainVLayout->addWidget( buttonHWidget ); mainSplitter->setStretchFactor( 1, 1 ); } void UimPrefDialog::createGroupWidgets() { char **primary_groups = uim_custom_primary_groups(); char **grp = 0; for( grp = primary_groups; *grp; grp++ ) { struct uim_custom_group *group = uim_custom_group_get( *grp ); if( group == 0 ) continue; /* insert item in uim's order */ m_groupListView->addTopLevelItem( new QTreeWidgetItem( QStringList() << _FU8(group->label) ) ); GroupPageWidget *w = new GroupPageWidget( m_groupWidgetStack, *grp ); if ( grp == primary_groups ) w->setupWidgets(); connect( w, SIGNAL(customValueChanged()), this, SLOT(slotCustomValueChanged()) ); m_groupWidgetsDict.insert( _FU8(group->label), w ); m_groupWidgetStack->addWidget( w ); uim_custom_group_free( group ); } uim_custom_symbol_list_free( primary_groups ); m_rightSideWidget->setWidget( m_groupWidgetStack ); } /* * GUI event handling */ void UimPrefDialog::slotItemSelectionChanged() { QListitems = m_groupListView->selectedItems(); if ( items.isEmpty() ) return; QTreeWidgetItem *item = items[ 0 ]; /* * Don't confirm on each change in slot selection according to * [Anthy-dev 1795]. * Dec 09 2005 ekato */ #if 0 /* confirm if save the change */ if( m_isValueChanged ) confirmChange(); #endif /* switch group widget */ QString grpname = item->text( 0 ); static_cast(m_groupWidgetsDict[grpname])->setupWidgets(); m_groupWidgetStack->setCurrentWidget( m_groupWidgetsDict[grpname] ); #if 0 m_applyButton->setEnabled( false ); #endif } void UimPrefDialog::slotCustomValueChanged() { m_isValueChanged = true; m_applyButton->setEnabled( true ); } void UimPrefDialog::confirmChange() { int result = QMessageBox::question( this, _("Save Confirm"), _("The value was changed.\nSave?"), _("OK"), _("Cancel") ); switch(result) { case 0: slotApply(); break; case 1: m_isValueChanged = false; break; } } void UimPrefDialog::confirmQuit() { int result = QMessageBox::question( this, _("Quit Confirm"), _("Some value(s) have been changed.\n" "Do you really quit this program?"), _("Yes"), _("No"), "", 1, -1); switch(result) { case 0: reject(); break; case 1: break; default: break; } } void UimPrefDialog::slotSetDefault() { QWidget *w = m_groupWidgetStack->currentWidget(); if( w ) { (static_cast(w))->setDefault(); } } void UimPrefDialog::slotApply() { if( !m_isValueChanged ) return; #if defined(ENABLE_DEBUG) qDebug("start saving...."); #endif uim_custom_save(); uim_custom_broadcast_reload_request(); m_isValueChanged = false; m_applyButton->setEnabled( false ); } void UimPrefDialog::slotOK() { if( m_isValueChanged ) { slotApply(); } accept(); } void UimPrefDialog::slotCancel() { /* * Enable confirmation since each change in slot selection is not * checked strictly according to [Anthy-dev 1795]. * Dec 09 2005 ekato */ if( m_isValueChanged ) confirmQuit(); else reject(); } //------------------------------------------------------------------------------------- QConfirmDialog::QConfirmDialog( const QString &msg, const QString &confname, QWidget *parent ) : QDialog( parent ), m_confname( confname ) { QSettings settings; bool isShowOnStartup = settings.value( m_confname, true ).toBool(); if( isShowOnStartup ) setupWidgets( msg ); } void QConfirmDialog::setupWidgets( const QString&msg ) { QVBoxLayout *vLayout = new QVBoxLayout( this ); vLayout->setSpacing( 6 ); vLayout->setMargin( 6 ); QLabel *msgLabel = new QLabel( msg, this ); QFrame *sep = new QFrame( this ); sep->setFrameShape( QFrame::HLine ); sep->setFrameShadow( QFrame::Sunken ); vLayout->addWidget( msgLabel ); vLayout->addWidget( sep ); QHBoxLayout *buttonHLayout = new QHBoxLayout; vLayout->addLayout( buttonHLayout ); QCheckBox *checkBox = new QCheckBox( _("Show this dialog on startup"), this ); QSettings settings; bool isWarnDotUim = settings.value( m_confname, true ).toBool(); checkBox->setChecked( isWarnDotUim ); QPushButton *ok = new QPushButton( _("OK"), this ); ok->setDefault(true); buttonHLayout->addWidget( checkBox ); buttonHLayout->addStretch(); buttonHLayout->addWidget( ok ); connect( ok, SIGNAL(clicked()), this, SLOT(accept()) ); connect( checkBox, SIGNAL(toggled(bool)), this, SLOT(showOnStart(bool)) ); } void QConfirmDialog::showOnStart( bool isShowOnStart ) { QSettings settings; settings.setValue( m_confname, isShowOnStart ); #if defined(ENABLE_DEBUG) qDebug("show on start = %d", isShowOnStart ); #endif } //----------------------------------------------------------------------------------- GroupPageWidget::GroupPageWidget( QWidget *parent, const char *group_name ) : QWidget( parent ) { m_customIfaceList.clear(); m_group_sym = group_name; m_widget_created = false; } void GroupPageWidget::setupWidgets() { if ( m_widget_created ) return; QVBoxLayout *vLayout = new QVBoxLayout( this ); vLayout->setMargin( 6 ); vLayout->setSpacing( 3 ); struct uim_custom_group *group = uim_custom_group_get( m_group_sym.toAscii().constData() ); if( group == 0 ) return; QLabel *groupLabel = new QLabel( _FU8(group->label), this ); groupLabel->setAlignment( Qt::AlignLeft ); vLayout->addWidget( groupLabel ); QFrame *separator = new QFrame( this ); separator->setFrameShape( QFrame::HLine ); separator->setFrameShadow( QFrame::Sunken ); vLayout->addWidget( separator ); /* default QVGroupBox */ QGroupBox *defaultGroupVBox = new QGroupBox( this ); vLayout->addWidget( defaultGroupVBox ); defaultGroupVBox->hide(); #if 0 SubgroupData *sd = new SubgroupData( this, group_name ); /* add various widgets to the vbox */ char **custom_syms = uim_custom_collect_by_group( group_name ); if( custom_syms ) { for( char **custom_sym = custom_syms; *custom_sym; custom_sym++ ) { QGroupBox *vbox = sd->searchGroupVBoxByCustomSym( *custom_sym ); if( vbox == 0 ) { vbox = defaultGroupVBox; vbox->show(); } UimCustomItemIface *iface = addCustom( vbox, *custom_sym ); if( iface ) m_customIfaceList.append( iface ); } uim_custom_symbol_list_free( custom_syms ); } #else char **sub_groups = uim_custom_group_subgroups( m_group_sym.toAscii().constData() ); char **sgrp; for( sgrp = sub_groups; *sgrp; sgrp++ ) { struct uim_custom_group *sgroup_custom = uim_custom_group_get( *sgrp ); QGroupBox *vbox; if( QString::compare( *sgrp, "main" ) == 0 ) { vbox = defaultGroupVBox; vbox->show(); } else { vbox = new QGroupBox( _FU8(sgroup_custom->label), this ); vLayout->addWidget( vbox ); } QVBoxLayout *layout = new QVBoxLayout; vbox->setLayout( layout ); /* XXX quick hack to use AND expression of groups */ QString groups( m_group_sym ); groups += " '"; groups += *sgrp; char **custom_syms = uim_custom_collect_by_group( groups.toAscii().constData() ); if( !custom_syms ) continue; for( char **custom_sym = custom_syms; *custom_sym; custom_sym++ ) { UimCustomItemIface *iface = addCustom( vbox, *custom_sym ); if( iface ) m_customIfaceList.append( iface ); } uim_custom_symbol_list_free( custom_syms ); uim_custom_group_free( sgroup_custom ); } uim_custom_symbol_list_free( sub_groups ); #endif /* free */ //delete sd; uim_custom_group_free( group ); /* bottom up */ vLayout->addStretch(); setLayout( vLayout ); m_widget_created = true; } /* * Building up GUI in accordance with Custom Type. */ UimCustomItemIface *GroupPageWidget::addCustom( QGroupBox *vbox, const char *custom_sym ) { UimCustomItemIface *w = 0; struct uim_custom *custom = uim_custom_get( custom_sym ); if( custom ) { switch( custom->type ) { case UCustom_Bool: w = addCustomTypeBool( vbox, custom ); break; case UCustom_Int: w = addCustomTypeInteger( vbox, custom ); break; case UCustom_Str: w = addCustomTypeString( vbox, custom ); break; case UCustom_Pathname: w = addCustomTypePathname( vbox, custom ); break; case UCustom_Choice: w = addCustomTypeChoice( vbox, custom ); break; case UCustom_OrderedList: w = addCustomTypeOrderedList( vbox, custom ); break; case UCustom_Key: w = addCustomTypeKey( vbox, custom ); break; case UCustom_Table: w = addCustomTypeTable( vbox, custom ); break; default: w = 0; qWarning( "Invalid custom type: %d\n", custom->type ); uim_custom_free( custom ); break; } } else { qWarning( "Failed to get uim_custom object for %s.", custom_sym ); } /* custom is freed by UimCustomItemIface's destructor */ return w; } UimCustomItemIface *GroupPageWidget::addCustomTypeBool( QGroupBox *vbox, struct uim_custom *custom ) { CustomCheckBox *checkBox = new CustomCheckBox( custom ); connect( checkBox, SIGNAL(customValueChanged()), this, SLOT(slotCustomValueChanged()) ); vbox->layout()->addWidget( checkBox ); return checkBox; } UimCustomItemIface *GroupPageWidget::addCustomTypeInteger( QGroupBox *vbox, struct uim_custom *custom ) { QFrame *hbox = new QFrame; QLabel *label = new QLabel( _FU8(custom->label), hbox ); CustomSpinBox *spinBox = new CustomSpinBox( custom, hbox ); label->setBuddy( spinBox ); connect( spinBox, SIGNAL(customValueChanged()), this, SLOT(slotCustomValueChanged()) ); QHBoxLayout *layout = new QHBoxLayout; layout->setMargin( 0 ); layout->setSpacing( 6 ); layout->addWidget( label ); layout->addStretch(); layout->addWidget( spinBox ); hbox->setLayout( layout ); vbox->layout()->addWidget( hbox ); return spinBox; } UimCustomItemIface *GroupPageWidget::addCustomTypeString( QGroupBox *vbox, struct uim_custom *custom ) { QFrame *hbox = new QFrame; QLabel *label = new QLabel( _FU8(custom->label) + ':', hbox ); CustomLineEdit *lineEdit = new CustomLineEdit( custom, hbox ); label->setBuddy( lineEdit ); connect( lineEdit, SIGNAL(customValueChanged()), this, SLOT(slotCustomValueChanged()) ); QHBoxLayout *layout = new QHBoxLayout; layout->setMargin( 0 ); layout->setSpacing( 6 ); layout->addWidget( label ); layout->addWidget( lineEdit ); hbox->setLayout( layout ); vbox->layout()->addWidget( hbox ); return lineEdit; } UimCustomItemIface *GroupPageWidget::addCustomTypePathname( QGroupBox *vbox, struct uim_custom *custom ) { QFrame *hbox = new QFrame; QLabel *label = new QLabel( _FU8(custom->label), hbox ); CustomPathnameEdit *pathnameEdit = new CustomPathnameEdit( custom, hbox ); label->setBuddy( pathnameEdit ); connect( pathnameEdit, SIGNAL(customValueChanged()), this, SLOT(slotCustomValueChanged()) ); QHBoxLayout *layout = new QHBoxLayout; layout->setMargin( 0 ); layout->setSpacing( 6 ); layout->addWidget( label ); layout->addWidget( pathnameEdit ); hbox->setLayout( layout ); vbox->layout()->addWidget( hbox ); return pathnameEdit; } UimCustomItemIface *GroupPageWidget::addCustomTypeChoice( QGroupBox *vbox, struct uim_custom *custom ) { QFrame *hbox = new QFrame; QLabel *label = new QLabel( _FU8(custom->label), hbox ); CustomChoiceCombo *choiceCombo = new CustomChoiceCombo( custom, hbox ); label->setBuddy( choiceCombo ); connect( choiceCombo, SIGNAL(customValueChanged()), this, SLOT(slotCustomValueChanged()) ); QHBoxLayout *layout = new QHBoxLayout; layout->setMargin( 0 ); layout->setSpacing( 6 ); layout->addWidget( label ); layout->addWidget( choiceCombo ); hbox->setLayout( layout ); vbox->layout()->addWidget( hbox ); return choiceCombo; } UimCustomItemIface *GroupPageWidget::addCustomTypeOrderedList( QGroupBox *vbox, struct uim_custom *custom ) { QFrame *hbox = new QFrame; QLabel *label = new QLabel( _FU8(custom->label), hbox ); CustomOrderedListEdit *olistEditBox = new CustomOrderedListEdit( custom, hbox ); label->setBuddy( olistEditBox ); connect( olistEditBox, SIGNAL(customValueChanged()), this, SLOT(slotCustomValueChanged()) ); QHBoxLayout *layout = new QHBoxLayout; layout->setMargin( 0 ); layout->setSpacing( 6 ); layout->addWidget( label ); layout->addWidget( olistEditBox ); hbox->setLayout( layout ); vbox->layout()->addWidget( hbox ); return olistEditBox; } UimCustomItemIface *GroupPageWidget::addCustomTypeKey( QGroupBox *vbox, struct uim_custom *custom ) { QFrame *hbox = new QFrame; QLabel *label = new QLabel( _FU8(custom->label), hbox ); CustomKeyEdit *keyEditBox = new CustomKeyEdit( custom, hbox ); label->setBuddy( keyEditBox ); connect( keyEditBox, SIGNAL(customValueChanged()), this, SLOT(slotCustomValueChanged()) ); QHBoxLayout *layout = new QHBoxLayout; layout->setMargin( 0 ); layout->setSpacing( 6 ); layout->addWidget( label ); layout->addWidget( keyEditBox ); hbox->setLayout( layout ); vbox->layout()->addWidget( hbox ); return keyEditBox; } UimCustomItemIface *GroupPageWidget::addCustomTypeTable( QGroupBox *vbox, struct uim_custom *custom ) { QFrame *hbox = new QFrame; QLabel *label = new QLabel( _FU8(custom->label), hbox ); CustomTable *tableBox = new CustomTable( custom, hbox ); label->setBuddy( tableBox ); connect( tableBox, SIGNAL(customValueChanged()), this, SLOT(slotCustomValueChanged()) ); QHBoxLayout *layout = new QHBoxLayout; layout->setMargin( 0 ); layout->setSpacing( 6 ); layout->addWidget( label ); layout->addWidget( tableBox ); hbox->setLayout( layout ); vbox->layout()->addWidget( hbox ); return tableBox; } void GroupPageWidget::setDefault() { foreach ( UimCustomItemIface *iface, m_customIfaceList ) iface->setDefault(); } //-------------------------------------------------------------------------------------- int main( int argc, char **argv ) { setlocale(LC_ALL, ""); bindtextdomain(PACKAGE, LOCALEDIR); textdomain(PACKAGE); bind_textdomain_codeset(PACKAGE, "UTF-8"); // ensure code encoding is UTF8- QApplication a( argc, argv ); QCoreApplication::setOrganizationName( "uim" ); QCoreApplication::setApplicationName( "uim" ); UimPrefDialog *dlg = new UimPrefDialog(); dlg->resize( DEFAULT_WINDOW_WIDTH, DEFAULT_WINDOW_HEIGHT ); dlg->setWindowIcon( QIcon( UIM_PIXMAPSDIR "/uim-icon.png" ) ); dlg->show(); return a.exec(); } uim-1.8.6/qt4/pref/keyeditformbase.h0000664000175000017500000000371412163731554014251 00000000000000/* Copyright (c) 2011-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifndef UIM_QT4_PREF_KEYEDITFORMBASE_H #define UIM_QT4_PREF_KEYEDITFORMBASE_H #include class QPushButton; class QTreeWidget; class KeyEditFormBase : public QDialog { public: KeyEditFormBase(QWidget *widget = 0); protected: QTreeWidget *m_listView; QPushButton *m_addButton; QPushButton *m_removeButton; QPushButton *m_editButton; }; #endif // UIM_QT4_PREF_KEYEDITFORMBASE_H uim-1.8.6/qt4/pref/customwidgets.h0000664000175000017500000002221212163731554013767 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifndef UIM_QT4_PREF_CUSTOMWIDGETS_H #define UIM_QT4_PREF_CUSTOMWIDGETS_H #include #include #include #include #include #include #include #include #include #include "keyeditformbase.h" #include "olisteditformbase.h" class QListViewItem; class QFileDialog; class QPushButton; class QTableWidget; class UimCustomItemIface { public: explicit UimCustomItemIface( struct uim_custom *c = 0 ) { m_custom = c; // callback uim_custom_cb_add( m_custom->symbol, this, UimCustomItemIface::update_cb ); } virtual ~UimCustomItemIface() { if( m_custom ) uim_custom_free( m_custom ); } /* Custom Update Callback */ static void update_cb( void *ptr, const char *custom_sym ) { UimCustomItemIface *iface = static_cast( ptr ); iface->updateItem( custom_sym ); iface->update(); } virtual void update() = 0; /* Set to default */ virtual void setDefault() = 0; protected: void setCustom( struct uim_custom *custom ) { uim_bool rv = uim_custom_set( custom ); if( rv ) currentCustomValueChanged(); else qFatal( "Failed to set value for \"%s\".", custom->symbol ); } void updateItem( const char *custom_sym ) { // remove current custom if( m_custom ) uim_custom_free( m_custom ); // set new item m_custom = uim_custom_get( custom_sym ); } virtual void currentCustomValueChanged() = 0; protected: struct uim_custom *m_custom; }; //---------------------------------------------------------------------------------------- class CustomCheckBox : public QCheckBox, public UimCustomItemIface { Q_OBJECT public: explicit CustomCheckBox( struct uim_custom *c, QWidget *parent = 0 ); virtual void update(); virtual void setDefault(); protected slots: void slotCustomToggled( bool check ); protected: void currentCustomValueChanged(){ emit customValueChanged(); } signals: void customValueChanged(); }; //---------------------------------------------------------------------------------------- class CustomSpinBox : public QSpinBox, public UimCustomItemIface { Q_OBJECT public: CustomSpinBox( struct uim_custom *c, QWidget *parent ); virtual void update(); virtual void setDefault(); public slots: void slotCustomValueChanged( int value ); protected: void currentCustomValueChanged(){ emit customValueChanged(); } signals: void customValueChanged(); }; //---------------------------------------------------------------------------------------- class CustomLineEdit : public QLineEdit, public UimCustomItemIface { Q_OBJECT public: CustomLineEdit( struct uim_custom *c, QWidget *parent ); virtual void update(); virtual void setDefault(); protected slots: void slotCustomTextChanged( const QString &text ); protected: void currentCustomValueChanged(){ emit customValueChanged(); } signals: void customValueChanged(); }; //---------------------------------------------------------------------------------------- class CustomPathnameEdit : public QFrame, public UimCustomItemIface { Q_OBJECT public: CustomPathnameEdit( struct uim_custom *c, QWidget *parent ); virtual void update(); virtual void setDefault(); protected slots: void slotPathnameButtonClicked(); void slotCustomTextChanged( const QString & text ); private: QLineEdit *m_lineEdit; QPushButton *m_fileButton; QFileDialog *m_fileDialog; protected: void currentCustomValueChanged(){ emit customValueChanged(); } signals: void customValueChanged(); }; //---------------------------------------------------------------------------------------- class CustomChoiceCombo : public QComboBox, public UimCustomItemIface { Q_OBJECT public: CustomChoiceCombo( struct uim_custom *c, QWidget *parent ); virtual void update(); virtual void setDefault(); protected slots: void slotActivated( int index ); protected: void currentCustomValueChanged(){ emit customValueChanged(); } signals: void customValueChanged(); }; //---------------------------------------------------------------------------------------- class CustomOrderedListEdit : public QFrame, public UimCustomItemIface { Q_OBJECT public: CustomOrderedListEdit( struct uim_custom *c, QWidget *parent ); virtual void update(); virtual void setDefault(); protected slots: void slotEditButtonClicked(); private: QLineEdit *m_lineEdit; QPushButton *m_editButton; QList m_validItemList; QList m_itemList; protected: void updateText(); void initPtrList(); void currentCustomValueChanged(){ emit customValueChanged(); } signals: void customValueChanged(); }; class OListEditForm : public OListEditFormBase { Q_OBJECT public: explicit OListEditForm( QWidget *parent = 0 ); virtual ~OListEditForm(); void addCheckItem( bool isActive, const QString &str ); QStringList activeItemLabels() const; protected slots: void upItem(); void downItem(); }; //---------------------------------------------------------------------------------------- class CustomKeyEdit : public QFrame, public UimCustomItemIface { Q_OBJECT public: CustomKeyEdit( struct uim_custom *c, QWidget *parent ); virtual void update(); virtual void setDefault(); protected: void updateText(); protected slots: void slotKeyButtonClicked(); private: QLineEdit *m_lineEdit; QPushButton *m_editButton; protected: void currentCustomValueChanged(){ emit customValueChanged(); } signals: void customValueChanged(); }; class KeyEditForm : public KeyEditFormBase { Q_OBJECT public: explicit KeyEditForm( QWidget *parent = 0 ); virtual ~KeyEditForm(); void addKeyItem( const QString &str ); const QStringList getKeyStrList(); protected slots: void slotAddClicked(); void slotRemoveClicked(); void slotEditClicked(); void slotItemSelectionChanged(); }; class KeyGrabDialog : public QDialog { Q_OBJECT public: explicit KeyGrabDialog( QWidget *parent = 0 ); QString getKeyStr() const { return m_keystr; } virtual void keyPressEvent( QKeyEvent *e ); virtual void keyReleaseEvent( QKeyEvent *e ); protected: void setKeyStr(); protected: int pressed_keyval; Qt::KeyboardModifiers pressed_keystate; QChar pressed_unichar; QString m_keystr; }; //---------------------------------------------------------------------------------------- class CustomTable : public QFrame, public UimCustomItemIface { Q_OBJECT public: CustomTable( struct uim_custom *c, QWidget *parent ); virtual void update(); virtual void setDefault(); private slots: void slotEditButtonClicked(); protected: void currentCustomValueChanged(){ emit customValueChanged(); } signals: void customValueChanged(); }; class TableEditForm : public QDialog { Q_OBJECT public: TableEditForm( QWidget *parent ); void setTable( char ***custom_table ); char ***table() const; void setTableHeaderItem( const QString &item, int column ); private: QTableWidget *m_table; QPushButton *m_removeButton; QPushButton *m_upButton; QPushButton *m_downButton; char ***m_customTable; private slots: void slotItemSelectionChanged(); void slotAddClicked(); void slotRemoveClicked(); void slotUpClicked(); void slotDownClicked(); }; #endif /* Not def: UIM_QT4_PREF_CUSTOMWIDGETS_H */ uim-1.8.6/qt4/pref/customwidgets.cpp0000664000175000017500000013321512163731554014330 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include "customwidgets.h" #include #include #include "qtgettext.h" #include #include #include #include #include #include #include #include #include inline static QString _FU8( const char string[] ) { return QString::fromUtf8(string); } static const int DEBUG_KEY_EDIT = 0; static QString unicodeKeyToSymStr( QChar c ); CustomCheckBox::CustomCheckBox( struct uim_custom *c, QWidget *parent ) : QCheckBox( parent ), UimCustomItemIface( c ) { connect( this, SIGNAL(toggled(bool)), this, SLOT(slotCustomToggled(bool)) ); update(); } void CustomCheckBox::update() { if( !m_custom || m_custom->type != UCustom_Bool ) return; setText( _FU8(m_custom->label) ); setChecked( m_custom->value->as_bool ); setEnabled( m_custom->is_active ); } void CustomCheckBox::setDefault() { m_custom->value->as_bool = m_custom->default_value->as_bool; setCustom( m_custom ); update(); } void CustomCheckBox::slotCustomToggled( bool check ) { Q_ASSERT( m_custom->type == UCustom_Bool ); m_custom->value->as_bool = check; setCustom( m_custom ); } //---------------------------------------------------------------------------------------- CustomSpinBox::CustomSpinBox( struct uim_custom *c, QWidget *parent ) : QSpinBox( parent ), UimCustomItemIface( c ) { setMinimum( c->range->as_int.min ); setMaximum( c->range->as_int.max ); setSingleStep( 1 ); connect( this, SIGNAL(valueChanged(int)), this, SLOT(slotCustomValueChanged(int)) ); update(); } void CustomSpinBox::update() { if( !m_custom || m_custom->type != UCustom_Int ) return; setValue( m_custom->value->as_int ); setMinimum( m_custom->range->as_int.min ); setMaximum( m_custom->range->as_int.max ); /* sync with Label */ parentWidget()->setEnabled( m_custom->is_active ); } void CustomSpinBox::setDefault() { m_custom->value->as_int = m_custom->default_value->as_int; setCustom( m_custom ); update(); } void CustomSpinBox::slotCustomValueChanged( int value ) { Q_ASSERT( m_custom->type == UCustom_Int ); m_custom->value->as_int = value; setCustom( m_custom ); } //---------------------------------------------------------------------------------------- CustomLineEdit::CustomLineEdit( struct uim_custom *c, QWidget *parent ) : QLineEdit( parent ), UimCustomItemIface( c ) { connect( this, SIGNAL(textChanged(const QString&)), this, SLOT(slotCustomTextChanged(const QString&)) ); setAttribute( Qt::WA_InputMethodEnabled, false ); update(); } void CustomLineEdit::update() { if( !m_custom || m_custom->type != UCustom_Str ) return; setText( _FU8(m_custom->value->as_str) ); /* sync with Label */ parentWidget()->setEnabled( m_custom->is_active ); } void CustomLineEdit::setDefault() { free( m_custom->value->as_str ); m_custom->value->as_str = strdup( m_custom->default_value->as_str ); setCustom( m_custom ); update(); } void CustomLineEdit::slotCustomTextChanged( const QString &text ) { Q_ASSERT( m_custom->type == UCustom_Str ); free( m_custom->value->as_str ); m_custom->value->as_str = strdup( text.toUtf8().data() ); setCustom( m_custom ); } //---------------------------------------------------------------------------------------- CustomPathnameEdit::CustomPathnameEdit( struct uim_custom *c, QWidget *parent ) : QFrame( parent ), UimCustomItemIface( c ) { const char *button; m_lineEdit = new QLineEdit( this ); connect( m_lineEdit, SIGNAL(textChanged(const QString &)), this, SLOT(slotCustomTextChanged(const QString &)) ); m_fileButton = new QPushButton( this ); /* Since both pathname type opens the file dialog to select an item rather * than open it, the label should always be "Select..." here. The type is * obvious for uses even if the button label does not indicate * it. Information about the action the button causes is more important. * -- YamaKen 2006-01-21 */ switch (m_custom->value->as_pathname->type) { case UCustomPathnameType_Directory: button = N_( "Select..." ); break; case UCustomPathnameType_RegularFile: default: button = N_( "Select..." ); break; } m_fileButton->setText( mygettext(button) ); connect( m_fileButton, SIGNAL(clicked()), this, SLOT(slotPathnameButtonClicked()) ); QHBoxLayout *layout = new QHBoxLayout; layout->setMargin( 0 ); layout->setSpacing( 3 ); layout->addWidget( m_lineEdit ); layout->addWidget( m_fileButton ); setLayout( layout ); update(); } void CustomPathnameEdit::update() { if( !m_custom || m_custom->type != UCustom_Pathname ) return; m_lineEdit->setText( _FU8(m_custom->value->as_pathname->str) ); /* sync with Label */ parentWidget()->setEnabled( m_custom->is_active ); } void CustomPathnameEdit::setDefault() { free( m_custom->value->as_pathname->str ); m_custom->value->as_pathname->str = strdup( m_custom->default_value->as_pathname->str ); m_custom->value->as_pathname->type = m_custom->default_value->as_pathname->type; setCustom( m_custom ); update(); } void CustomPathnameEdit::slotPathnameButtonClicked() { m_fileDialog = new QFileDialog( this, _("Specify file") ); switch (m_custom->value->as_pathname->type) { case UCustomPathnameType_Directory: m_fileDialog->setFileMode( QFileDialog::Directory ); break; case UCustomPathnameType_RegularFile: default: m_fileDialog->setFileMode( QFileDialog::ExistingFile ); break; } if ( m_fileDialog->exec() == QDialog::Accepted ) { QString fileName = m_fileDialog->selectedFiles()[ 0 ]; m_lineEdit->setText( fileName ); } delete m_fileDialog; } void CustomPathnameEdit::slotCustomTextChanged( const QString & text ) { Q_ASSERT( m_custom->type == UCustom_Pathname ); free( m_custom->value->as_pathname->str ); m_custom->value->as_pathname->str = strdup( text.toUtf8().data() ); setCustom( m_custom ); } //---------------------------------------------------------------------------------------- CustomChoiceCombo::CustomChoiceCombo( struct uim_custom *c, QWidget *parent ) : QComboBox( parent ), UimCustomItemIface( c ) { setEditable( false ); connect( this, SIGNAL(activated(int)), this, SLOT(slotActivated(int)) ); update(); } void CustomChoiceCombo::update() { if( !m_custom || m_custom->type != UCustom_Choice ) return; clear(); char *default_symbol = m_custom->value->as_choice->symbol; int default_index = -1; int index = 0; struct uim_custom_choice **item = m_custom->range->as_choice.valid_items; while( *item ) { int count = this->count(); insertItem( count, _FU8((*item)->label) ); // insert item at last if( QString::compare( default_symbol, (*item)->symbol ) == 0 ) default_index = index; index++; item++; } setCurrentIndex( default_index ); /* sync with Label */ parentWidget()->setEnabled( m_custom->is_active ); } void CustomChoiceCombo::setDefault() { free( m_custom->value->as_choice->symbol ); free( m_custom->value->as_choice->label ); free( m_custom->value->as_choice->desc ); m_custom->value->as_choice->symbol = strdup( m_custom->default_value->as_choice->symbol ); m_custom->value->as_choice->label = strdup( m_custom->default_value->as_choice->label ); m_custom->value->as_choice->desc = strdup( m_custom->default_value->as_choice->desc ); setCustom( m_custom ); update(); } void CustomChoiceCombo::slotActivated( int index ) { Q_ASSERT( m_custom->type == UCustom_Choice ); struct uim_custom_choice **valid_items = m_custom->range->as_choice.valid_items; struct uim_custom_choice *choice = 0; if( valid_items ) { for( int i = 0; valid_items[i]; i++ ) { if( i == index ) choice = valid_items[i]; } } free( m_custom->value->as_choice->symbol ); free( m_custom->value->as_choice->label ); free( m_custom->value->as_choice->desc ); if ( choice ) { m_custom->value->as_choice->symbol = strdup( choice->symbol ); m_custom->value->as_choice->label = strdup( choice->label ); m_custom->value->as_choice->desc = strdup( choice->desc ); } else { m_custom->value->as_choice->symbol = strdup( "" ); m_custom->value->as_choice->label = strdup( "" ); m_custom->value->as_choice->desc = strdup( "" ); } setCustom( m_custom ); } //---------------------------------------------------------------------------------------- CustomOrderedListEdit::CustomOrderedListEdit( struct uim_custom *c, QWidget *parent ) : QFrame( parent ), UimCustomItemIface( c ) { m_lineEdit = new QLineEdit( this ); m_lineEdit->setAttribute( Qt::WA_InputMethodEnabled, false ); m_lineEdit->setReadOnly( true ); m_editButton = new QPushButton( this ); m_editButton->setText( _("Edit...") ); connect( m_editButton, SIGNAL(clicked()), this, SLOT(slotEditButtonClicked()) ); QHBoxLayout *layout = new QHBoxLayout; layout->setMargin( 0 ); layout->setSpacing( 3 ); layout->addWidget( m_lineEdit ); layout->addWidget( m_editButton ); setLayout( layout ); update(); } void CustomOrderedListEdit::update() { if( !m_custom || m_custom->type != UCustom_OrderedList ) return; updateText(); /* sync with Label */ parentWidget()->setEnabled( m_custom->is_active ); } void CustomOrderedListEdit::setDefault() { /* free old items */ int num = 0; for( num = 0; m_custom->value->as_olist[num]; num++ ) ; for( int i = 0; i < num; i++ ) { free( m_custom->value->as_olist[i]->symbol ); free( m_custom->value->as_olist[i]->label ); free( m_custom->value->as_olist[i]->desc ); free( m_custom->value->as_olist[i] ); } /* copy default_value to value */ int default_num = 0; for( default_num = 0; m_custom->default_value->as_olist[default_num]; default_num++ ) ; m_custom->value->as_olist = (struct uim_custom_choice **)realloc( m_custom->value->as_olist, sizeof(struct uim_custom_choice *) * (default_num + 1) ); for( int i = 0; i < default_num; i++ ) { struct uim_custom_choice *default_item = m_custom->default_value->as_olist[i]; struct uim_custom_choice *item = (struct uim_custom_choice *)malloc(sizeof(struct uim_custom_choice)); item->symbol = default_item->symbol ? strdup(default_item->symbol) : 0; item->label = default_item->label ? strdup(default_item->label) : 0; item->desc = default_item->desc ? strdup(default_item->desc) : 0; m_custom->value->as_olist[i] = item; } m_custom->value->as_olist[default_num] = 0; /* NULL-terminated */ setCustom( m_custom ); initPtrList(); update(); } void CustomOrderedListEdit::initPtrList() { m_itemList.clear(); m_validItemList.clear(); if( m_custom->value->as_olist ) { struct uim_custom_choice *item = 0; int i = 0; for( item = m_custom->value->as_olist[0], i = 0; item; item = m_custom->value->as_olist[++i] ) { m_itemList.append( item ); } } if( m_custom->value->as_olist && m_custom->range->as_olist.valid_items ) { struct uim_custom_choice *item = 0; int i = 0; for( item = m_custom->range->as_olist.valid_items[0], i = 0; item; item = m_custom->range->as_olist.valid_items[++i] ) { m_validItemList.append( item ); } } } void CustomOrderedListEdit::slotEditButtonClicked() { OListEditForm *d = new OListEditForm( this ); d->setWindowTitle( _FU8( m_custom->label ) ); initPtrList(); /* * Adding Enabled Items */ foreach( const struct uim_custom_choice *item, m_itemList ) { d->addCheckItem( true, _FU8(item->label) ); } /* * Adding Disabled Items */ foreach ( const struct uim_custom_choice *valid_item, m_validItemList ) { /* Exclude Enabled Item */ bool isActive = false; foreach ( const struct uim_custom_choice *item, m_itemList ) { if( QString::compare( valid_item->symbol, item->symbol ) == 0 ) { isActive = true; break; } } if( isActive == false ) { d->addCheckItem( false, _FU8(valid_item->label) ); } } /* Exec Dialog */ if( d->exec() == OListEditForm::Accepted ) { /* search active item's ptr, realloc it, and store in activeItemList */ QList activeItemList; QStringList activeItemLabelList = d->activeItemLabels(); for( int i = 0; i < activeItemLabelList.count(); i++ ) { struct uim_custom_choice *item = 0; int j = 0; for( item = m_custom->range->as_olist.valid_items[0], j = 0; item; item = m_custom->range->as_olist.valid_items[++j] ) { if( QString::compare( activeItemLabelList[i], _FU8(item->label) ) == 0 ) { /* allocate new struct because we will free the old struct */ struct uim_custom_choice *activeItem = (struct uim_custom_choice *)malloc(sizeof(struct uim_custom_choice)); activeItem->symbol = item->symbol ? strdup(item->symbol) : 0; activeItem->label = item->label ? strdup(item->label) : 0; activeItem->desc = item->desc ? strdup(item->desc) : 0; activeItemList.append( activeItem ); break; } } } /* free old items */ for( int i = 0; i < m_itemList.count(); i++ ) { free( m_custom->value->as_olist[i]->symbol ); free( m_custom->value->as_olist[i]->label ); free( m_custom->value->as_olist[i]->desc ); free( m_custom->value->as_olist[i] ); } /* create null-terminated new olist */ m_custom->value->as_olist = (struct uim_custom_choice **)realloc( m_custom->value->as_olist, sizeof(struct uim_custom_choice *) * (activeItemList.count() + 1) ); for( int i = 0; i < activeItemList.count(); i++ ) { m_custom->value->as_olist[i] = activeItemList.at(i); } m_custom->value->as_olist[activeItemList.count()] = 0; /* save */ setCustom( m_custom ); /* reload */ update(); } delete d; } void CustomOrderedListEdit::updateText() { QString str; if( m_custom->value->as_olist ) { struct uim_custom_choice *item = 0; int i = 0; for( item = m_custom->value->as_olist[0], i = 0; item; item = m_custom->value->as_olist[++i] ) { if( i != 0 ) str.append(", "); str.append( _FU8(item->label) ); } } m_lineEdit->setText( str ); } OListEditForm::OListEditForm( QWidget *parent ) : OListEditFormBase( parent ) { m_listView->setRootIsDecorated( false ); connect( m_upButton, SIGNAL(clicked()), this, SLOT(upItem()) ); connect( m_downButton, SIGNAL(clicked()), this, SLOT(downItem()) ); } OListEditForm::~OListEditForm() { } void OListEditForm::addCheckItem( bool isActive, const QString &str ) { QTreeWidgetItem *item = new QTreeWidgetItem( QStringList() << str ); m_listView->addTopLevelItem( item ); if( item ) item->setCheckState( 0, isActive ? Qt::Checked : Qt::Unchecked ); } void OListEditForm::upItem() { QList items = m_listView->selectedItems(); if ( items.isEmpty() ) return; QTreeWidgetItem *item = items[ 0 ]; int index = m_listView->indexOfTopLevelItem( item ); if ( index == 0 ) return; m_listView->takeTopLevelItem( index ); m_listView->insertTopLevelItem ( index - 1, item ); m_listView->setCurrentItem( item ); } void OListEditForm::downItem() { QList items = m_listView->selectedItems(); if ( items.isEmpty() ) return; QTreeWidgetItem *item = items[ 0 ]; int index = m_listView->indexOfTopLevelItem( item ); if ( index == m_listView->topLevelItemCount() - 1 ) return; m_listView->takeTopLevelItem( index ); m_listView->insertTopLevelItem ( index + 1, item ); m_listView->setCurrentItem( item ); } QStringList OListEditForm::activeItemLabels() const { QStringList activeItemLabelList; for ( int i = 0; i < m_listView->topLevelItemCount(); i++) { QTreeWidgetItem *item = m_listView->topLevelItem( i ); if ( item->checkState( 0 ) == Qt::Checked ) activeItemLabelList << item->text ( 0 ); } return activeItemLabelList; } //---------------------------------------------------------------------------------------- CustomKeyEdit::CustomKeyEdit( struct uim_custom *c, QWidget *parent ) : QFrame( parent ), UimCustomItemIface( c ) { m_lineEdit = new QLineEdit( this ); m_lineEdit->setAttribute( Qt::WA_InputMethodEnabled, false ); m_lineEdit->setReadOnly( true ); m_editButton = new QPushButton( this ); m_editButton->setText( _("Edit...") ); connect( m_editButton, SIGNAL(clicked()), this, SLOT(slotKeyButtonClicked()) ); QHBoxLayout *layout = new QHBoxLayout; layout->setMargin( 0 ); layout->setSpacing( 3 ); layout->addWidget( m_lineEdit ); layout->addWidget( m_editButton ); setLayout( layout ); update(); } void CustomKeyEdit::update() { if( !m_custom || m_custom->type != UCustom_Key ) return; updateText(); /* sync with Label */ parentWidget()->setEnabled( m_custom->is_active ); } void CustomKeyEdit::updateText() { QString str; if (m_custom->value->as_key) { struct uim_custom_key *key = 0; int i = 0; for (key = m_custom->value->as_key[0], i = 0; key; key = m_custom->value->as_key[++i]) { if( i != 0 ) str.append(", "); str.append( key->literal ); } } else { /* error message */ } m_lineEdit->setText( str ); } void CustomKeyEdit::setDefault() { /* free old items */ int num = 0; for( num = 0; m_custom->value->as_key[num]; num++ ) ; for( int i = 0; i < num; i++ ) { free( m_custom->value->as_key[i]->literal ); free( m_custom->value->as_key[i]->label ); free( m_custom->value->as_key[i]->desc ); free( m_custom->value->as_key[i] ); } /* copy default_value to value */ int default_num = 0; for( default_num = 0; m_custom->default_value->as_key[default_num]; default_num++ ) ; m_custom->value->as_key = (struct uim_custom_key **)realloc( m_custom->value->as_key, sizeof(struct uim_custom_key *) * (default_num + 1) ); for( int i = 0; i < default_num; i++ ) { struct uim_custom_key *default_item = m_custom->default_value->as_key[i]; struct uim_custom_key *item = (struct uim_custom_key *)malloc(sizeof(struct uim_custom_key)); item->type = default_item->type; item->editor_type = default_item->editor_type; item->literal = default_item->literal ? strdup(default_item->literal) : 0; item->label = default_item->label ? strdup(default_item->label) : 0; item->desc = default_item->desc ? strdup(default_item->desc) : 0; m_custom->value->as_key[i] = item; } m_custom->value->as_key[default_num] = 0; /* NULL-terminated */ setCustom( m_custom ); update(); } void CustomKeyEdit::slotKeyButtonClicked() { KeyEditForm *d = new KeyEditForm( this ); d->setWindowTitle( _( "%1 - key configuration" ).arg( _FU8( m_custom->label ) ) ); /* add items */ QString str; if (m_custom->value->as_key) { struct uim_custom_key *key = 0; int i = 0; for (key = m_custom->value->as_key[0], i = 0; key; key = m_custom->value->as_key[++i]) { d->addKeyItem( key->literal ); } } if( d->exec() == KeyEditForm::Accepted ) { const QStringList keyStrList = d->getKeyStrList(); /* free old items */ int num = 0; for( num = 0; m_custom->value->as_key[num]; num++ ) ; for( int i = 0; i < num; i++ ) { free( m_custom->value->as_key[i]->literal ); free( m_custom->value->as_key[i]->label ); free( m_custom->value->as_key[i]->desc ); free( m_custom->value->as_key[i] ); } /* add new items */ num = keyStrList.count(); m_custom->value->as_key = (struct uim_custom_key **)realloc( m_custom->value->as_key, sizeof(struct uim_custom_key *) * (num + 1) ); for( int i = 0; i < num; i++ ) { const char *keystr = keyStrList[i].toAscii().data(); struct uim_custom_key *item = (struct uim_custom_key *)malloc(sizeof(struct uim_custom_key)); item->type = UCustomKey_Regular; item->editor_type = UCustomKeyEditor_Basic; item->literal = strdup( keystr ); item->label = strdup( "" ); item->desc = strdup( "" ); m_custom->value->as_key[i] = item; } m_custom->value->as_key[num] = 0; setCustom( m_custom ); update(); } delete d; } KeyEditForm::KeyEditForm( QWidget *parent ) : KeyEditFormBase( parent ) { m_listView->setRootIsDecorated( false ); m_removeButton->setEnabled( false ); m_editButton->setEnabled( false ); connect( m_addButton, SIGNAL(clicked()), this, SLOT(slotAddClicked()) ); connect( m_removeButton, SIGNAL(clicked()), this, SLOT(slotRemoveClicked()) ); connect( m_editButton, SIGNAL(clicked()), this, SLOT(slotEditClicked()) ); connect( m_listView, SIGNAL(itemSelectionChanged()), this, SLOT(slotItemSelectionChanged()) ); } KeyEditForm::~KeyEditForm() { } void KeyEditForm::addKeyItem( const QString &str ) { QTreeWidgetItem *item = new QTreeWidgetItem( QStringList() << str ); m_listView->addTopLevelItem( item ); } const QStringList KeyEditForm::getKeyStrList() { QStringList keyStrList; for ( int i = 0; i < m_listView->topLevelItemCount(); i++) { keyStrList << m_listView->topLevelItem( i )->text ( 0 ); } return keyStrList; } void KeyEditForm::slotAddClicked() { QPointer d = new KeyGrabDialog( this ); if( d->exec() == KeyGrabDialog::Accepted ) { QString keystr = d->getKeyStr(); if( !keystr.isEmpty() ) { addKeyItem( keystr ); } } delete d; } void KeyEditForm::slotRemoveClicked() { QList selectedItems = m_listView->selectedItems(); if( !selectedItems.isEmpty() ) { m_listView->takeTopLevelItem( m_listView->indexOfTopLevelItem( selectedItems[ 0 ] ) ); } } void KeyEditForm::slotEditClicked() { QList selectedItems = m_listView->selectedItems(); if( selectedItems.isEmpty() ) return; QPointer d = new KeyGrabDialog( this ); if( d->exec() == KeyGrabDialog::Accepted ) { QString keystr = d->getKeyStr(); if( !keystr.isEmpty() ) { selectedItems[ 0 ]->setText( 0, keystr ); } } delete d; } void KeyEditForm::slotItemSelectionChanged() { QList selectedItems = m_listView->selectedItems(); if( !selectedItems.isEmpty() ) { m_removeButton->setEnabled( true ); m_editButton->setEnabled( true ); } else { m_removeButton->setEnabled( false ); m_editButton->setEnabled( false ); } } KeyGrabDialog::KeyGrabDialog( QWidget *parent ) : QDialog( parent ), pressed_keyval( 0 ), pressed_keystate( Qt::NoModifier ), pressed_unichar ( 0 ) { QLabel *l = new QLabel( _("Press keys to grab (e.g. a)"), this ); QVBoxLayout *vboxLayout = new QVBoxLayout( this ); vboxLayout->addWidget( l ); setWindowTitle( _("Key Grab Dialog") ); } void KeyGrabDialog::keyPressEvent( QKeyEvent *e ) { pressed_keyval = e->key(); pressed_keystate = e->modifiers(); pressed_unichar = e->text().at(0); } void KeyGrabDialog::keyReleaseEvent( QKeyEvent *e ) { Q_UNUSED( e ) // create keystr setKeyStr(); // end this dialog accept(); } void KeyGrabDialog::setKeyStr() { QString keystr; int keyval = pressed_keyval; Qt::KeyboardModifiers mod = pressed_keystate; /* * Ignore Shift modifier for printable char keys for * easy-to-recognize key configuration. uim-custom performs * implicit shift key encoding/decoding appropriately. */ if( ((keyval >= 256) || !isgraph(keyval)) && (mod & Qt::ShiftModifier) ) keystr += ""; if( mod & Qt::ControlModifier ) keystr += ""; if( mod & Qt::AltModifier ) keystr += ""; if( mod & Qt::MetaModifier ) keystr += ""; switch( keyval ) { case Qt::Key_Space: keystr += "space"; break; case Qt::Key_Backspace: keystr += "backspace"; break; case Qt::Key_Delete: keystr += "delete"; break; case Qt::Key_Insert: keystr += "insert"; break; case Qt::Key_Escape: keystr += "escape"; break; case Qt::Key_Tab: keystr += "tab"; break; case Qt::Key_Return: keystr += "return"; break; case Qt::Key_Left: keystr += "left"; break; case Qt::Key_Up: keystr += "up"; break; case Qt::Key_Right: keystr += "right"; break; case Qt::Key_Down: keystr += "down"; break; case Qt::Key_PageUp: keystr += "prior"; break; case Qt::Key_PageDown: keystr += "next"; break; case Qt::Key_Home: keystr += "home"; break; case Qt::Key_End: keystr += "end"; break; #ifdef QT4_IMMODULE case Qt::Key_Multi_key: keystr += "Multi_key"; break; case Qt::Key_Codeinput: keystr += "codeinput"; break; case Qt::Key_SingleCandidate: keystr += "single-candidate"; break; case Qt::Key_MultipleCandidate: keystr += "multiple-candidate"; break; case Qt::Key_PreviousCandidate: keystr += "previous-candidate"; break; case Qt::Key_Mode_switch: keystr += "Mode_switch"; break; case Qt::Key_Kanji: keystr += "Kanji"; break; case Qt::Key_Muhenkan: keystr += "Muhenkan"; break; case Qt::Key_Henkan: keystr += "Henkan_Mode"; break; case Qt::Key_Romaji: keystr += "romaji"; break; case Qt::Key_Hiragana: keystr += "hiragana"; break; case Qt::Key_Katakana: keystr += "katakana"; break; case Qt::Key_Hiragana_Katakana: keystr += "hiragana-katakana"; break; case Qt::Key_Zenkaku: keystr += "zenkaku"; break; case Qt::Key_Hankaku: keystr += "hankaku"; break; case Qt::Key_Zenkaku_Hankaku: keystr += "zenkaku-hankaku"; break; case Qt::Key_Touroku: keystr += "touroku"; break; case Qt::Key_Massyo: keystr += "massyo"; break; case Qt::Key_Kana_Lock: keystr += "kana-lock"; break; case Qt::Key_Kana_Shift: keystr += "kana-shift"; break; case Qt::Key_Eisu_Shift: keystr += "eisu-shift"; break; case Qt::Key_Eisu_toggle: keystr += "eisu-toggle"; break; case Qt::Key_Hangul: keystr += "hangul"; break; case Qt::Key_Hangul_Start: keystr += "hangul-start"; break; case Qt::Key_Hangul_End: keystr += "hangul-end"; break; case Qt::Key_Hangul_Hanja: keystr += "hangul-hanja"; break; case Qt::Key_Hangul_Jamo: keystr += "hangul-jamo"; break; case Qt::Key_Hangul_Romaja: keystr += "hangul-romaja"; break; case Qt::Key_Hangul_Jeonja: keystr += "hangul-jeonja"; break; case Qt::Key_Hangul_Banja: keystr += "hangul-banja"; break; case Qt::Key_Hangul_PreHanja: keystr += "hangul-prehanja"; break; case Qt::Key_Hangul_PostHanja: keystr += "hangul-prosthanja"; break; case Qt::Key_Hangul_Special: keystr += "hangul-special"; break; case Qt::Key_Dead_Grave: keystr += "dead-grave"; break; case Qt::Key_Dead_Acute: keystr += "dead-acute"; break; case Qt::Key_Dead_Circumflex: keystr += "dead-circumflex"; break; case Qt::Key_Dead_Tilde: keystr += "dead-tilde"; break; case Qt::Key_Dead_Macron: keystr += "dead-macron"; break; case Qt::Key_Dead_Breve: keystr += "dead-breve"; break; case Qt::Key_Dead_Abovedot: keystr += "dead-abovedot"; break; case Qt::Key_Dead_Diaeresis: keystr += "dead-diaeresis"; break; case Qt::Key_Dead_Abovering: keystr += "dead-abovering"; break; case Qt::Key_Dead_Doubleacute: keystr += "dead-doubleacute"; break; case Qt::Key_Dead_Caron: keystr += "dead-caron"; break; case Qt::Key_Dead_Cedilla: keystr += "dead-cedilla"; break; case Qt::Key_Dead_Ogonek: keystr += "dead-ogonek"; break; case Qt::Key_Dead_Iota: keystr += "dead-iota"; break; case Qt::Key_Dead_Voiced_Sound: keystr += "dead-voiced-sound"; break; case Qt::Key_Dead_Semivoiced_Sound: keystr += "dead-semivoiced-sound"; break; case Qt::Key_Dead_Belowdot: keystr += "dead-belowdot"; break; case Qt::Key_Dead_Hook: keystr += "dead-hook"; break; case Qt::Key_Dead_Horn: keystr += "dead-horn"; break; #endif /* Def: QT4_IMMODULE */ case Qt::Key_Shift: keystr += "Shift_key"; break; case Qt::Key_Control: keystr += "Control_key"; break; case Qt::Key_Alt: keystr += "Alt_key"; break; case Qt::Key_Meta: keystr += "Meta_key"; break; case Qt::Key_Super_L: case Qt::Key_Super_R: keystr += "Super_key"; break; case Qt::Key_Hyper_L: case Qt::Key_Hyper_R: keystr += "Hyper_key"; break; case Qt::Key_CapsLock: keystr += "caps-lock"; break; case Qt::Key_NumLock: keystr += "num-lock"; break; case Qt::Key_ScrollLock: keystr += "scroll-lock"; break; case Qt::Key_unknown: keystr += unicodeKeyToSymStr ( pressed_unichar ); break; default: if( keyval >= Qt::Key_F1 && keyval <= Qt::Key_F35 ) { keystr += 'F' + QString::number( keyval - Qt::Key_F1 + 1 ); break; } else if( keyval < 256 ) { QChar ch = QChar( keyval ); if( mod & Qt::ShiftModifier ) ch = ch.toUpper(); else ch = ch.toLower(); keystr += ch; } } m_keystr = keystr; } //---------------------------------------------------------------------------------------- CustomTable::CustomTable( struct uim_custom *c, QWidget *parent ) : QFrame( parent ), UimCustomItemIface( c ) { QPushButton *editButton = new QPushButton; editButton->setText( _("Edit...") ); connect( editButton, SIGNAL(clicked()), this, SLOT(slotEditButtonClicked()) ); QHBoxLayout *layout = new QHBoxLayout; layout->setMargin( 0 ); layout->setSpacing( 3 ); layout->addStretch(); layout->addWidget( editButton ); setLayout( layout ); update(); } void CustomTable::update() { if( !m_custom || m_custom->type != UCustom_Table ) return; /* sync with Label */ parentWidget()->setEnabled( m_custom->is_active ); } void CustomTable::setDefault() { char ***custom_table = m_custom->value->as_table; for ( int row = 0; custom_table[row]; row++ ) { for ( int column = 0; custom_table[row][column]; column++ ) { free( custom_table[row][column] ); } free( custom_table[row] ); } char ***default_table = m_custom->default_value->as_table; int row; for ( row = 0; default_table[row]; row++ ) ; custom_table = (char ***)malloc( sizeof(char **) * ( row + 1 ) ); custom_table[row] = 0; m_custom->value->as_table = custom_table; for ( int row = 0; default_table[row]; row++ ) { int column; // the number of column may differ from row to row for ( column = 0; default_table[row][column]; column++ ) ; custom_table[row] = (char **)malloc( sizeof(char *) * ( column + 1 ) ); custom_table[row][column] = 0; for ( int column = 0; default_table[row][column]; column++ ) custom_table[row][column] = strdup( default_table[row][column] ); } setCustom( m_custom ); update(); } void CustomTable::slotEditButtonClicked() { QPointer d = new TableEditForm( this ); d->setWindowTitle( _FU8( m_custom->label ) ); d->setTable( m_custom->value->as_table ); int column = 0; for ( struct uim_custom_choice **item = m_custom->range->as_table_header.valid_items; *item; item++ ) { d->setTableHeaderItem( _FU8( ( *item )->label ), column ); column++; } if ( d->exec() == QDialog::Accepted ) { m_custom->value->as_table = d->table(); setCustom( m_custom ); update(); } delete d; } TableEditForm::TableEditForm( QWidget *parent ) : QDialog( parent ) { m_table = new QTableWidget; m_table->setSelectionMode( QAbstractItemView::SingleSelection ); QHeaderView *verticalHeader = m_table->verticalHeader(); verticalHeader->setVisible( false ); verticalHeader->setDefaultSectionSize( QFontMetrics( m_table->font() ).height() + 2 ); QHeaderView *horizontalHeader = m_table->horizontalHeader(); horizontalHeader->setResizeMode( QHeaderView::ResizeToContents ); horizontalHeader->setStretchLastSection( true ); connect( m_table, SIGNAL( itemSelectionChanged() ), this, SLOT( slotItemSelectionChanged() ) ); QPushButton *addButton = new QPushButton; addButton->setText( _("Add") ); connect( addButton, SIGNAL( clicked() ), this, SLOT( slotAddClicked() ) ); m_removeButton = new QPushButton; m_removeButton->setEnabled( false ); m_removeButton->setText( _("Remove") ); connect( m_removeButton, SIGNAL( clicked() ), this, SLOT( slotRemoveClicked() ) ); m_upButton = new QPushButton; m_upButton->setEnabled( false ); m_upButton->setText( _("Up") ); connect( m_upButton, SIGNAL( clicked() ), this, SLOT( slotUpClicked() ) ); m_downButton = new QPushButton; m_downButton->setEnabled( false ); m_downButton->setText( _("Down") ); connect( m_downButton, SIGNAL( clicked() ), this, SLOT( slotDownClicked() ) ); QPushButton *okButton = new QPushButton; okButton->setText( _("OK") ); connect( okButton, SIGNAL( clicked() ), this, SLOT( accept() ) ); QPushButton *cancelButton = new QPushButton; cancelButton->setText( _("Cancel") ); connect( cancelButton, SIGNAL( clicked() ), this, SLOT( reject() ) ); QVBoxLayout *buttonLayout = new QVBoxLayout; buttonLayout->addWidget( addButton ); buttonLayout->addWidget( m_removeButton ); buttonLayout->addWidget( m_upButton ); buttonLayout->addWidget( m_downButton ); buttonLayout->addStretch(); buttonLayout->addWidget( okButton ); buttonLayout->addWidget( cancelButton ); QHBoxLayout *layout = new QHBoxLayout; layout->addWidget( m_table ); layout->addLayout( buttonLayout ); setLayout( layout ); m_table->horizontalHeader()->adjustSize(); } void TableEditForm::setTable( char ***custom_table ) { if ( !custom_table ) return; // the number of column may differ from row to row int max_column = -1; int row; for ( row = 0; custom_table[row]; row++ ) { for ( int column = 0; custom_table[row][column]; column++ ) { if ( max_column < column ) max_column = column; } } m_table->setRowCount( row ); m_table->setColumnCount( max_column + 1 ); for ( int row = 0; custom_table[row]; row++ ) { bool expanded = false; for ( int column = 0; column < max_column + 1; column++ ) { if ( !custom_table[row][column] ) expanded = true; QTableWidgetItem *item = new QTableWidgetItem( expanded ? "" : _FU8( custom_table[row][column] ) ); if ( expanded ) item->setFlags( Qt::NoItemFlags ); m_table->setItem( row, column, item ); } } m_customTable = custom_table; } char ***TableEditForm::table() const { char ***custom_table = m_customTable; for ( int row = 0; custom_table[row]; row++ ) { for ( int column = 0; custom_table[row][column]; column++ ) { free( custom_table[row][column] ); } free( custom_table[row] ); } int rowCount = m_table->rowCount(); custom_table = (char ***)malloc( sizeof(char **) * ( rowCount + 1 ) ); custom_table[rowCount] = 0; int columnCount = m_table->columnCount(); for ( int row = 0; row < rowCount; row++ ) { int columnCountForRow = columnCount; // the number of column may differ from row to row for ( int column = 0; column < columnCount; column++ ) { if ( !( m_table->item( row, column )->flags() ) ) { columnCountForRow = column; break; } } custom_table[row] = (char **)malloc( sizeof(char *) * ( columnCountForRow + 1 ) ); custom_table[row][columnCountForRow] = 0; for ( int column = 0; column < columnCountForRow; column++ ) custom_table[row][column] = strdup( m_table->item( row, column )->text().toUtf8().data() ); } return custom_table; } void TableEditForm::setTableHeaderItem( const QString &item, int column ) { if ( column < m_table->columnCount() ) { m_table->setHorizontalHeaderItem( column, new QTableWidgetItem( item ) ); } } void TableEditForm::slotItemSelectionChanged() { bool itemSelected = ( m_table->selectedItems().count() == 1 ); m_removeButton->setEnabled( itemSelected ); m_upButton->setEnabled( itemSelected ); m_downButton->setEnabled( itemSelected ); } void TableEditForm::slotAddClicked() { QList items = m_table->selectedItems(); int row = ( items.count() > 0 ) ? items[0]->row() + 1 : m_table->rowCount(); m_table->insertRow( row ); for ( int i = 0; i < m_table->columnCount(); i++ ) m_table->setItem( row, i, new QTableWidgetItem( "" ) ); m_table->scrollToItem( m_table->item( row, 0 ) ); } void TableEditForm::slotRemoveClicked() { QList items = m_table->selectedItems(); if ( items.count() != 1 ) return; m_table->removeRow( items[0]->row() ); } void TableEditForm::slotUpClicked() { QList items = m_table->selectedItems(); if ( items.count() != 1 ) return; QTableWidgetItem *item = items[0]; const int row = item->row(); if ( row < 1 || row > m_table->rowCount() - 1 ) return; const int newRow = row - 1; m_table->insertRow( newRow ); for ( int column = 0; column < m_table->columnCount(); column++ ) { m_table->setItem( newRow, column, m_table->takeItem( row + 1, column ) ); } m_table->removeRow( row + 1 ); m_table->setCurrentItem( item ); m_table->scrollToItem( item ); } void TableEditForm::slotDownClicked() { QList items = m_table->selectedItems(); if ( items.count() != 1 ) return; QTableWidgetItem *item = items[0]; const int row = item->row(); if ( row < 0 || row >= m_table->rowCount() - 1 ) return; const int newRow = row + 2; m_table->insertRow( newRow ); for ( int column = 0; column < m_table->columnCount(); column++ ) { m_table->setItem( newRow, column, m_table->takeItem( row, column ) ); } m_table->removeRow( row ); m_table->setCurrentItem( item ); m_table->scrollToItem( item ); } static QString unicodeKeyToSymStr ( QChar c ) { QString str; switch ( c.unicode() ) { case 0x00A5: str = "yen"; break; case 0x3002: str = "kana-fullstop"; break; case 0x300C: str = "kana-opening-bracket"; break; case 0x300D: str = "kana-closing-bracket"; break; case 0x3001: str = "kana-comma"; break; case 0x30FB: str = "kana-conjunctive"; break; case 0x30F2: str = "kana-WO"; break; case 0x30A1: str = "kana-a"; break; case 0x30A3: str = "kana-i"; break; case 0x30A5: str = "kana-u"; break; case 0x30A7: str = "kana-e"; break; case 0x30A9: str = "kana-o"; break; case 0x30E3: str = "kana-ya"; break; case 0x30E5: str = "kana-yu"; break; case 0x30E7: str = "kana-yo"; break; case 0x30C3: str = "kana-tsu"; break; case 0x30FC: str = "kana-prolonged-sound"; break; case 0x30A2: str = "kana-A"; break; case 0x30A4: str = "kana-I"; break; case 0x30A6: str = "kana-U"; break; case 0x30A8: str = "kana-E"; break; case 0x30AA: str = "kana-O"; break; case 0x30AB: str = "kana-KA"; break; case 0x30AD: str = "kana-KI"; break; case 0x30AF: str = "kana-KU"; break; case 0x30B1: str = "kana-KE"; break; case 0x30B3: str = "kana-KO"; break; case 0x30B5: str = "kana-SA"; break; case 0x30B7: str = "kana-SHI"; break; case 0x30B9: str = "kana-SU"; break; case 0x30BB: str = "kana-SE"; break; case 0x30BD: str = "kana-SO"; break; case 0x30BF: str = "kana-TA"; break; case 0x30C1: str = "kana-CHI"; break; case 0x30C4: str = "kana-TSU"; break; case 0x30C6: str = "kana-TE"; break; case 0x30C8: str = "kana-TO"; break; case 0x30CA: str = "kana-NA"; break; case 0x30CB: str = "kana-NI"; break; case 0x30CC: str = "kana-NU"; break; case 0x30CD: str = "kana-NE"; break; case 0x30CE: str = "kana-NO"; break; case 0x30CF: str = "kana-HA"; break; case 0x30D2: str = "kana-HI"; break; case 0x30D5: str = "kana-FU"; break; case 0x30D8: str = "kana-HE"; break; case 0x30DB: str = "kana-HO"; break; case 0x30DE: str = "kana-MA"; break; case 0x30DF: str = "kana-MI"; break; case 0x30E0: str = "kana-MU"; break; case 0x30E1: str = "kana-ME"; break; case 0x30E2: str = "kana-MO"; break; case 0x30E4: str = "kana-YA"; break; case 0x30E6: str = "kana-YU"; break; case 0x30E8: str = "kana-YO"; break; case 0x30E9: str = "kana-RA"; break; case 0x30EA: str = "kana-RI"; break; case 0x30EB: str = "kana-RU"; break; case 0x30EC: str = "kana-RE"; break; case 0x30ED: str = "kana-RO"; break; case 0x30EF: str = "kana-WA"; break; case 0x30F3: str = "kana-N"; break; case 0x309B: str = "kana-voiced-sound"; break; case 0x309C: str = "kana-semivoiced-sound"; break; default: break; } return str; } uim-1.8.6/qt4/pref/olisteditformbase.cpp0000664000175000017500000000612012163731554015140 00000000000000/* Copyright (c) 2011-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include "olisteditformbase.h" #include #include #include #include #include #include #include #include "qtgettext.h" OListEditFormBase::OListEditFormBase(QWidget *widget) : QDialog(widget) { m_listView = new QTreeWidget; m_listView->setSelectionMode(QAbstractItemView::SingleSelection); QTreeWidgetItem *item = m_listView->headerItem(); item->setText(0, _("Available Items")); m_upButton = new QPushButton; m_upButton->setText(_("Up")); m_downButton = new QPushButton; m_downButton->setText(_("Down")); QSpacerItem *spacer = new QSpacerItem(0, 0, QSizePolicy::Minimum, QSizePolicy::Expanding); QPushButton *m_okButton = new QPushButton; m_okButton->setText(_("OK")); connect(m_okButton, SIGNAL(clicked()), this, SLOT(accept())); QPushButton *m_cancelButton = new QPushButton; m_cancelButton->setText(_("Cancel")); connect(m_cancelButton, SIGNAL(clicked()), this, SLOT(reject())); QVBoxLayout *vboxLayout = new QVBoxLayout; vboxLayout->addWidget(m_upButton); vboxLayout->addWidget(m_downButton); vboxLayout->addItem(spacer); vboxLayout->addWidget(m_okButton); vboxLayout->addWidget(m_cancelButton); QHBoxLayout *hboxLayout = new QHBoxLayout; hboxLayout->addWidget(m_listView); hboxLayout->addLayout(vboxLayout); QGridLayout *gridLayout = new QGridLayout; gridLayout->addLayout(hboxLayout, 0, 0, 1, 1); setLayout(gridLayout); } uim-1.8.6/qt4/pref/olisteditformbase.h0000664000175000017500000000366012163731554014613 00000000000000/* Copyright (c) 2011-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifndef UIM_QT4_PREF_OLISTEDITFORMBASE_H #define UIM_QT4_PREF_OLISTEDITFORMBASE_H #include class QTreeWidget; class QPushButton; class OListEditFormBase : public QDialog { public: OListEditFormBase(QWidget *widget = 0); protected: QTreeWidget *m_listView; QPushButton *m_upButton; QPushButton *m_downButton; }; #endif // UIM_QT4_PREF_OLISTEDITFORMBASE_H uim-1.8.6/qt4/pref/uim-pref-qt4.pro.in0000664000175000017500000000072712163731541014301 00000000000000include(../common.pro) TEMPLATE = app # to include qtgettext.h INCLUDEPATH += @srcdir@/.. LIBS += -luim-custom -luim-counted-init -luim @LIBINTL@ # Input HEADERS += @srcdir@/customwidgets.h @srcdir@/qt4.h \ @srcdir@/keyeditformbase.h @srcdir@/olisteditformbase.h SOURCES += @srcdir@/customwidgets.cpp @srcdir@/qt4.cpp \ @srcdir@/keyeditformbase.cpp @srcdir@/olisteditformbase.cpp TARGET = uim-pref-qt4 target.path += @DESTDIR@@exec_prefix@/bin uim-1.8.6/qt4/pref/qt4.h0000664000175000017500000001047112163731554011602 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifndef UIM_QT4_PREF_QT_H #define UIM_QT4_PREF_QT_H #include #include #include #include #include class QGroupBox; class QPushButton; class QStackedWidget; class QTreeWidget; class QTreeWidgetItem; class QScrollArea; class UimCustomItemIface; class UimPrefDialog : public QDialog { Q_OBJECT public: explicit UimPrefDialog( QWidget *parent = 0 ); ~UimPrefDialog(); protected: void checkDotUimFile(); void setupWidgets(); void createMainWidgets(); void createGroupWidgets(); void confirmChange(); void confirmQuit(); protected slots: void slotSetDefault(); void slotApply(); void slotOK(); void slotCancel(); void slotItemSelectionChanged(); void slotCustomValueChanged(); private: bool m_isValueChanged; QHash m_groupWidgetsDict; QString m_currentPageName; QTreeWidget *m_groupListView; QStackedWidget *m_groupWidgetStack; QScrollArea *m_rightSideWidget; QPushButton *m_applyButton; }; //--------------------------------------------------------------------------------- class QConfirmDialog : public QDialog { Q_OBJECT public: QConfirmDialog( const QString &msg, const QString &confname, QWidget *parent ); protected: void setupWidgets( const QString& msg ); protected slots: void showOnStart( bool isShowOnStart ); protected: QString m_confname; }; //--------------------------------------------------------------------------------- class GroupPageWidget : public QWidget { Q_OBJECT public: GroupPageWidget( QWidget *parent, const char *group_name ); void setDefault(); void setupWidgets(); protected: UimCustomItemIface *addCustom( QGroupBox *vbox, const char *custom_sym ); UimCustomItemIface *addCustomTypeBool( QGroupBox *vbox, struct uim_custom *custom ); UimCustomItemIface *addCustomTypeInteger( QGroupBox *vbox, struct uim_custom *custom ); UimCustomItemIface *addCustomTypeString( QGroupBox *vbox, struct uim_custom *custom ); UimCustomItemIface *addCustomTypePathname( QGroupBox *vbox, struct uim_custom *custom ); UimCustomItemIface *addCustomTypeChoice( QGroupBox *vbox, struct uim_custom *custom ); UimCustomItemIface *addCustomTypeOrderedList( QGroupBox *vbox, struct uim_custom *custom ); UimCustomItemIface *addCustomTypeKey( QGroupBox *vbox, struct uim_custom *custom ); UimCustomItemIface *addCustomTypeTable( QGroupBox *vbox, struct uim_custom *custom ); protected slots: void slotCustomValueChanged(){ emit customValueChanged(); } signals: void customValueChanged(); protected: QList m_customIfaceList; QString m_group_sym; bool m_widget_created; }; #endif /* Not def: UIM_QT4_PREF_QT_H */ uim-1.8.6/qt4/pref/keyeditformbase.cpp0000664000175000017500000000621112163731554014577 00000000000000/* Copyright (c) 2011-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include "keyeditformbase.h" #include #include #include #include #include #include #include #include "qtgettext.h" KeyEditFormBase::KeyEditFormBase(QWidget *widget) : QDialog(widget) { m_listView = new QTreeWidget; QTreeWidgetItem *item = m_listView->headerItem(); item->setText(0, _("Key Combination")); m_addButton = new QPushButton; m_addButton->setText(_("Add...")); m_removeButton = new QPushButton; m_removeButton->setText(_("Remove")); m_editButton = new QPushButton; m_editButton->setText(_("Edit...")); QSpacerItem *spacer = new QSpacerItem(0, 0, QSizePolicy::Minimum, QSizePolicy::Expanding); QPushButton *m_okButton = new QPushButton; m_okButton->setText(_("OK")); connect(m_okButton, SIGNAL(clicked()), this, SLOT(accept())); QPushButton *m_cancelButton = new QPushButton; m_cancelButton->setText(_("Cancel")); connect(m_cancelButton, SIGNAL(clicked()), this, SLOT(reject())); QVBoxLayout *vboxLayout = new QVBoxLayout; vboxLayout->addWidget(m_addButton); vboxLayout->addWidget(m_removeButton); vboxLayout->addWidget(m_editButton); vboxLayout->addItem(spacer); vboxLayout->addWidget(m_okButton); vboxLayout->addWidget(m_cancelButton); QHBoxLayout *hboxLayout = new QHBoxLayout; hboxLayout->addWidget(m_listView); hboxLayout->addLayout(vboxLayout); QGridLayout *gridLayout = new QGridLayout; gridLayout->addLayout(hboxLayout, 0, 0, 1, 1); setLayout(gridLayout); } uim-1.8.6/qt4/pref/Makefile.in0000664000175000017500000003721512163731636012774 00000000000000# Makefile.in generated by automake 1.11.6 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software # Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__make_dryrun = \ { \ am__dry=no; \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ *) \ for am__flg in $$MAKEFLAGS; do \ case $$am__flg in \ *=*|--*) ;; \ *n*) am__dry=yes; break;; \ esac; \ done;; \ esac; \ test $$am__dry = yes; \ } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = qt4/pref DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ $(srcdir)/uim-pref-qt4.pro.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/ac_cxx_have_stl.m4 \ $(top_srcdir)/m4/ac_cxx_namespace.m4 \ $(top_srcdir)/m4/ax_cflags_gcc_option.m4 \ $(top_srcdir)/m4/ax_func_sigsetjmp.m4 \ $(top_srcdir)/m4/ax_lib_glibc.m4 \ $(top_srcdir)/m4/ax_path_qmake4.m4 $(top_srcdir)/m4/codeset.m4 \ $(top_srcdir)/m4/eb4.m4 $(top_srcdir)/m4/expat.m4 \ $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \ $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \ $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/openssl.m4 $(top_srcdir)/m4/po.m4 \ $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/wnn.m4 \ $(top_srcdir)/m4/xft.m4 $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/uim/config.h CONFIG_CLEAN_FILES = uim-pref-qt4.pro CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALLOCA = @ALLOCA@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ ANTHY_CFLAGS = @ANTHY_CFLAGS@ ANTHY_LIBS = @ANTHY_LIBS@ ANTHY_UTF8_CFLAGS = @ANTHY_UTF8_CFLAGS@ ANTHY_UTF8_LIBS = @ANTHY_UTF8_LIBS@ APPLET_2_14_CFLAGS = @APPLET_2_14_CFLAGS@ APPLET_2_14_LIBS = @APPLET_2_14_LIBS@ APPLET_GNOME3_CFLAGS = @APPLET_GNOME3_CFLAGS@ APPLET_GNOME3_LIBS = @APPLET_GNOME3_LIBS@ APPLET_GNOME_CFLAGS = @APPLET_GNOME_CFLAGS@ APPLET_GNOME_LIBS = @APPLET_GNOME_LIBS@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CMAKE = @CMAKE@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CSI = @CSI@ CURL_CFLAGS = @CURL_CFLAGS@ CURL_LIBS = @CURL_LIBS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DESTDIR = @DESTDIR@ DICT_CFLAGS = @DICT_CFLAGS@ DICT_LIBS = @DICT_LIBS@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ EBCONF_EBINCS = @EBCONF_EBINCS@ EBCONF_EBLIBS = @EBCONF_EBLIBS@ EBCONF_INTLINCS = @EBCONF_INTLINCS@ EBCONF_INTLLIBS = @EBCONF_INTLLIBS@ EBCONF_PTHREAD_CFLAGS = @EBCONF_PTHREAD_CFLAGS@ EBCONF_PTHREAD_CPPFLAGS = @EBCONF_PTHREAD_CPPFLAGS@ EBCONF_PTHREAD_LDFLAGS = @EBCONF_PTHREAD_LDFLAGS@ EBCONF_ZLIBINCS = @EBCONF_ZLIBINCS@ EBCONF_ZLIBLIBS = @EBCONF_ZLIBLIBS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EMACS = @EMACS@ EMACSLOADPATH = @EMACSLOADPATH@ EXEEXT = @EXEEXT@ EXPAT_CFLAGS = @EXPAT_CFLAGS@ EXPAT_LIBS = @EXPAT_LIBS@ FEP_LIBADD = @FEP_LIBADD@ FFI_CFLAGS = @FFI_CFLAGS@ FFI_LIBS = @FFI_LIBS@ FGREP = @FGREP@ GAUCHE_CONFIG = @GAUCHE_CONFIG@ GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GOSH = @GOSH@ GREP = @GREP@ GTK2_4_CFLAGS = @GTK2_4_CFLAGS@ GTK2_4_LIBS = @GTK2_4_LIBS@ GTK2_CFLAGS = @GTK2_CFLAGS@ GTK2_LIBS = @GTK2_LIBS@ GTK3_BINARY_VERSION = @GTK3_BINARY_VERSION@ GTK3_CFLAGS = @GTK3_CFLAGS@ GTK3_LIBDIR = @GTK3_LIBDIR@ GTK3_LIBS = @GTK3_LIBS@ GTK_BINARY_VERSION = @GTK_BINARY_VERSION@ GTK_LIBDIR = @GTK_LIBDIR@ HOST_MOC = @HOST_MOC@ HOST_UIC = @HOST_UIC@ INCLUDES = @INCLUDES@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ KDE4_CONFIG = @KDE4_CONFIG@ KDE_CONFIG = @KDE_CONFIG@ KDE_DATA_DIR = @KDE_DATA_DIR@ KDE_INCLUDE_DIR = @KDE_INCLUDE_DIR@ KDE_LIB_DIR = @KDE_LIB_DIR@ KDE_PREFIX = @KDE_PREFIX@ KNOTIFY3_DATA_DIR = @KNOTIFY3_DATA_DIR@ KNOTIFY3_INCLUDE_DIR = @KNOTIFY3_INCLUDE_DIR@ KNOTIFY3_LIB_DIR = @KNOTIFY3_LIB_DIR@ KNOTIFY3_PREFIX = @KNOTIFY3_PREFIX@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBEDIT_LIBS = @LIBEDIT_LIBS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBNOTIFY_CFLAGS = @LIBNOTIFY_CFLAGS@ LIBNOTIFY_LIBS = @LIBNOTIFY_LIBS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ M17NDB = @M17NDB@ M17NLIB_CFLAGS = @M17NLIB_CFLAGS@ M17NLIB_LIBS = @M17NLIB_LIBS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANA = @MANA@ MANIFEST_TOOL = @MANIFEST_TOOL@ MD5 = @MD5@ MKDIR_P = @MKDIR_P@ MOC = @MOC@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NETLIBS = @NETLIBS@ NM = @NM@ NMEDIT = @NMEDIT@ OBJC = @OBJC@ OBJCDEPMODE = @OBJCDEPMODE@ OBJCFLAGS = @OBJCFLAGS@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OPENSSL_CPPFLAGS = @OPENSSL_CPPFLAGS@ OPENSSL_LIBS = @OPENSSL_LIBS@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ PRIME_CFLAGS = @PRIME_CFLAGS@ PRIME_LIBS = @PRIME_LIBS@ QMAKE4 = @QMAKE4@ QT_CONFIG_OPTS = @QT_CONFIG_OPTS@ QT_PLUGINSDIR = @QT_PLUGINSDIR@ RANLIB = @RANLIB@ RSVG = @RSVG@ SCIM_CFLAGS = @SCIM_CFLAGS@ SCIM_LIBS = @SCIM_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SH = @SH@ SHA1 = @SHA1@ SHELL = @SHELL@ SQLITE3_CFLAGS = @SQLITE3_CFLAGS@ SQLITE3_LIBS = @SQLITE3_LIBS@ SRCDIR = @SRCDIR@ STRIP = @STRIP@ UIC = @UIC@ UIMEL_LISP_DIR = @UIMEL_LISP_DIR@ UIM_LIBEXECDIR = @UIM_LIBEXECDIR@ UIM_QT_CXXFLAGS = @UIM_QT_CXXFLAGS@ UIM_QT_LDFLAGS = @UIM_QT_LDFLAGS@ UIM_SCM_CFLAGS = @UIM_SCM_CFLAGS@ UIM_VERSION_MAJOR = @UIM_VERSION_MAJOR@ UIM_VERSION_MINOR = @UIM_VERSION_MINOR@ UIM_VERSION_PATCHLEVEL = @UIM_VERSION_PATCHLEVEL@ UI_XML_ANTHY_END = @UI_XML_ANTHY_END@ UI_XML_ANTHY_START = @UI_XML_ANTHY_START@ UI_XML_CANNA_END = @UI_XML_CANNA_END@ UI_XML_CANNA_START = @UI_XML_CANNA_START@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ WNN_CPPFLAGS = @WNN_CPPFLAGS@ WNN_LIBADD = @WNN_LIBADD@ WNN_LIBS = @WNN_LIBS@ X11_CFLAGS = @X11_CFLAGS@ X11_LIBS = @X11_LIBS@ XFT_CFLAGS = @XFT_CFLAGS@ XFT_CONFIG = @XFT_CONFIG@ XFT_LIBS = @XFT_LIBS@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ XIM_CFLAGS = @XIM_CFLAGS@ XIM_LIBS = @XIM_LIBS@ XMKMF = @XMKMF@ X_CFLAGS = @X_CFLAGS@ X_EXTRA_LIBS = @X_EXTRA_LIBS@ X_LIBS = @X_LIBS@ X_PRE_LIBS = @X_PRE_LIBS@ _QMAKE = @_QMAKE@ _QMAKE4 = @_QMAKE4@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ ac_ct_OBJC = @ac_ct_OBJC@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ lispdir = @lispdir@ localedir = @localedir@ localstatedir = @localstatedir@ m17n_db_dir = @m17n_db_dir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ subdirs = @subdirs@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ uim_pixmapsdir = @uim_pixmapsdir@ EXTRA_DIST = uim-pref-qt4.pro.in \ customwidgets.h qt4.h \ keyeditformbase.h keyeditformbase.cpp \ olisteditformbase.h olisteditformbase.cpp \ customwidgets.cpp qt4.cpp all: all-am .SUFFIXES: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign qt4/pref/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign qt4/pref/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): uim-pref-qt4.pro: $(top_builddir)/config.status $(srcdir)/uim-pref-qt4.pro.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs tags: TAGS TAGS: ctags: CTAGS CTAGS: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile installdirs: install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-libtool mostlyclean-am distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic clean-libtool \ distclean distclean-generic distclean-libtool distdir dvi \ dvi-am html html-am info info-am install install-am \ install-data install-data-am install-dvi install-dvi-am \ install-exec install-exec-am install-html install-html-am \ install-info install-info-am install-man install-pdf \ install-pdf-am install-ps install-ps-am install-strip \ installcheck installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic \ mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am .PHONY: mocclean FORCE # Makefile.qmake is only exist when --enable-qt4 @QT4_TRUE@all clean mocclean install uninstall: @QT4_TRUE@ $(MAKE) $(AM_MAKEFLAGS) -f Makefile.qmake INSTALL_ROOT=$(DESTDIR) $@ # *.pro is required to run Makefile.qmake. So distclean-am is deferred. distclean: @QT4_TRUE@ $(MAKE) $(AM_MAKEFLAGS) -f Makefile.qmake $@ @QT4_TRUE@ $(MAKE) $(AM_MAKEFLAGS) distclean-am -rm -f Makefile uim-pref-qt4.pro FORCE: # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: uim-1.8.6/qt4/switcher/0000775000175000017500000000000012163732300011660 500000000000000uim-1.8.6/qt4/switcher/Makefile.am0000664000175000017500000000076012163731541013645 00000000000000.PHONY: mocclean FORCE # Makefile.qmake is only exist when --enable-qt4 if QT4 all clean mocclean install uninstall: $(MAKE) $(AM_MAKEFLAGS) -f Makefile.qmake INSTALL_ROOT=$(DESTDIR) $@ endif # *.pro is required to run Makefile.qmake. So distclean-am is deferred. distclean: if QT4 $(MAKE) $(AM_MAKEFLAGS) -f Makefile.qmake $@ $(MAKE) $(AM_MAKEFLAGS) distclean-am endif -rm -f Makefile uim-im-switcher-qt4.pro FORCE: EXTRA_DIST = uim-im-switcher-qt4.pro.in \ qt4.h \ qt4.cpp uim-1.8.6/qt4/switcher/qt4.cpp0000664000175000017500000002601212163731554013027 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include #include "qt4.h" #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include "qtgettext.h" static const int NAME_COLUMN = 0; static int uim_fd; static bool customEnabled; static QSocketNotifier *notifier = 0; int main( int argc, char **argv ) { setlocale(LC_ALL, ""); bindtextdomain(PACKAGE, LOCALEDIR); textdomain(PACKAGE); bind_textdomain_codeset(PACKAGE, "UTF-8"); // ensure code encoding is UTF8- setenv("XMODIFIERS", "@im=none", 1); QApplication a( argc, argv ); UimImSwitcher switcher; switcher.setWindowIcon( QIcon( UIM_PIXMAPSDIR "/uim-icon.png" ) ); switcher.resize( 550, 400 ); switcher.setWindowTitle( _( "uim input method switcher" ) ); switcher.show(); return a.exec(); } UimImSwitcher::UimImSwitcher( QWidget *parent ) : QDialog( parent ) { /* connect to uim helper message bus */ uim_fd = -1; checkHelperConnection(); /* to check if another uim-im-switcher exists */ uim_helper_send_message( uim_fd, "im_switcher_start\n" ); /* to load input method list */ uim_helper_send_message( uim_fd, "im_list_get\n" ); uim_init(); customEnabled = uim_custom_enable(); /* create GUI */ createGUI(); } UimImSwitcher::~UimImSwitcher() { } void UimImSwitcher::createGUI() { /* im list view */ listview = new QTableWidget( this ); listview->setSelectionMode( QAbstractItemView::SingleSelection ); listview->setSelectionBehavior( QAbstractItemView::SelectRows ); listview->setColumnCount( 3 ); listview->verticalHeader()->setVisible( false ); listview->setHorizontalHeaderLabels( QStringList() << _( "InputMethodName" ) << _( "Language" ) << _( "Description" ) ); listview->setShowGrid( false ); listview->horizontalHeader()->setStretchLastSection( true ); listview->setAttribute( Qt::WA_InputMethodEnabled, false ); /* radio buttons for the switcher coverage */ wholeButton = new QRadioButton( _( "whole desktop" ) ); applicationButton = new QRadioButton( _( "current application only" ) ); textButton = new QRadioButton( _( "current text area only" ) ); wholeButton->setChecked( true ); // default is "whole desktop" QVBoxLayout *vbox = new QVBoxLayout; vbox->addWidget( wholeButton ); vbox->addWidget( applicationButton ); vbox->addWidget( textButton ); QGroupBox *groupBox = new QGroupBox( _( "Effective coverage" ) ); groupBox->setLayout( vbox ); /* cancel, apply & ok button */ QPushButton *okButton = new QPushButton( this ); okButton->setText( _( "OK" ) ); connect( okButton, SIGNAL( clicked() ), this, SLOT( slotChangeInputMethodAndQuit() ) ); QPushButton *applyButton = new QPushButton( this ); applyButton->setText( _( "Apply" ) ); connect( applyButton, SIGNAL( clicked() ), this, SLOT( slotChangeInputMethod() ) ); QPushButton *cancelButton = new QPushButton( this ); cancelButton->setText( _( "Cancel" ) ); connect( cancelButton, SIGNAL( clicked() ), QApplication::instance(), SLOT( quit() ) ); QHBoxLayout *buttonLayout = new QHBoxLayout; buttonLayout->addStretch( 0 ); buttonLayout->addWidget( okButton ); buttonLayout->addWidget( applyButton ); buttonLayout->addWidget( cancelButton ); // main layout QVBoxLayout *mainLayout = new QVBoxLayout( this ); mainLayout->setMargin( 6 ); mainLayout->setSpacing( 6 ); mainLayout->addWidget( listview ); mainLayout->addWidget( groupBox ); mainLayout->addLayout( buttonLayout ); } void UimImSwitcher::checkHelperConnection() { if ( uim_fd < 0 ) { uim_fd = uim_helper_init_client_fd( helper_disconnect_cb ); if ( uim_fd > 0 ) { if ( notifier ) delete notifier; notifier = new QSocketNotifier( uim_fd, QSocketNotifier::Read ); connect( notifier, SIGNAL( activated( int ) ), this, SLOT( slotStdinActivated() ) ); } } } void UimImSwitcher::helper_disconnect_cb() { uim_fd = -1; disconnect( notifier, SIGNAL( activated( int ) ), 0, 0 ); } void UimImSwitcher::slotChangeInputMethodAndQuit() { slotChangeInputMethod(); QApplication::instance()->quit(); } void UimImSwitcher::slotChangeInputMethod() { if ( wholeButton->isChecked() ) { sendMessageImChange( "im_change_whole_desktop\n" ); saveDefaultIm(); } else if ( applicationButton->isChecked() ) sendMessageImChange( "im_change_this_application_only\n" ); else if ( textButton->isChecked() ) sendMessageImChange( "im_change_this_text_area_only\n" ); } void UimImSwitcher::sendMessageImChange( const QString &change_type ) { QString imName = selectedImName(); if ( imName.isEmpty() ) return ; /* ensuring connected to message bus */ checkHelperConnection(); QString msg; msg.append( change_type ); msg.append( imName ); msg.append( "\n" ); uim_helper_send_message( uim_fd, msg.toUtf8().data() ); } void UimImSwitcher::saveDefaultIm() { if ( customEnabled ) { QString imName = selectedImName(); if ( imName.isEmpty() ) return ; uim_scm_callf( "custom-set-value!", "yy", "custom-preserved-default-im-name", imName.toUtf8().data() ); uim_custom_save_custom( "custom-preserved-default-im-name" ); } } QString UimImSwitcher::selectedImName() const { QList selectedItems = listview->selectedItems(); if ( !selectedItems.isEmpty() ) { return listview->item( selectedItems[ 0 ]->row(), NAME_COLUMN )->text(); } return QString(); } void UimImSwitcher::slotStdinActivated() { uim_helper_read_proc( uim_fd ); QString msg; char *s; while ( ( s = uim_helper_get_message() ) ) { const QStringList lines = QString( s ).split( '\n', QString::SkipEmptyParts ); if ( !lines.isEmpty() && lines.count() > 1 && lines[ 1 ].startsWith( QLatin1String( "charset" ) ) ) { /* get charset */ const QString charset = lines[ 1 ].split( '=', QString::SkipEmptyParts ) [ 1 ]; /* convert to unicode */ QTextCodec *codec = QTextCodec::codecForName( QByteArray( charset.toAscii() ) ); msg = codec->toUnicode( s ); } else { /* no charset */ msg = s; } if ( msg.startsWith( QLatin1String( "focus_in" ) ) ) reloadImList(); else if ( msg.startsWith( QLatin1String( "im_list" ) ) ) parseHelperStrImList( msg ); else if ( msg.startsWith( QLatin1String( "im_switcher_start" ) ) ) uim_helper_send_message( uim_fd, "im_switcher_quit\n" ); else if ( msg.startsWith( QLatin1String( "im_switcher_quit" ) ) ) QApplication::instance()->quit(); } } void UimImSwitcher::parseHelperStrImList( const QString &message ) { /* delete old items */ listview->setRowCount( 0 ); listview->clearContents(); const QStringList lines = message.split( '\n', QString::SkipEmptyParts ); for ( int i = 2; i < lines.count(); i++ ) { const QStringList iminfoList = lines[ i ].split( '\t' ); if ( !iminfoList.isEmpty() && !iminfoList[ 0 ].isEmpty() // Language of IM with any locale is set as "". // && !iminfoList[ 1 ].isEmpty() && !iminfoList[ 2 ].isEmpty() ) { QString lang, short_desc; if (iminfoList[1].isEmpty()) lang = QString("-"); else lang = mygettext(iminfoList[1].toUtf8().data()); short_desc = mygettext(iminfoList[2].toUtf8().data()); // add new item to listview int row = listview->rowCount(); listview->setRowCount( row + 1 ); QTableWidgetItem *imItem = new QTableWidgetItem( iminfoList[ 0 ] ); imItem->setFlags( Qt::ItemIsSelectable | Qt::ItemIsEnabled ); listview->setItem( row, 0, imItem ); QTableWidgetItem *langItem = new QTableWidgetItem( lang ); langItem->setFlags( Qt::ItemIsSelectable | Qt::ItemIsEnabled ); listview->setItem( row, 1, langItem ); QTableWidgetItem *descItem = new QTableWidgetItem( short_desc ); descItem->setFlags( Qt::ItemIsSelectable | Qt::ItemIsEnabled ); listview->setItem( row, 2, descItem ); if ( iminfoList.count() > 3 && iminfoList[ 3 ] == QLatin1String( "selected" ) ) for ( int j = 0; j < listview->columnCount(); j++ ) listview->item( row, j )->setSelected( true ); listview->setRowHeight( row, QFontMetrics( listview->font() ).height() + 2 ); } } listview->sortItems( 0 ); } void UimImSwitcher::reloadImList() { checkHelperConnection(); /* send request to get im list */ uim_helper_send_message( uim_fd, "im_list_get\n" ); } uim-1.8.6/qt4/switcher/qt4.h0000664000175000017500000000500612163731554012474 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifndef UIM_QT4_IM_SWITCHER_QT_H #define UIM_QT4_IM_SWITCHER_QT_H #include #include #include #include class QFocusEvent; class QPushButton; class QRadioButton; class QTableWidget; class UimImSwitcher : public QDialog { Q_OBJECT public: explicit UimImSwitcher( QWidget *parent = 0 ); ~UimImSwitcher(); protected: void createGUI(); void sendMessageImChange( const QString &change_type ); void saveDefaultIm(); QString selectedImName() const; void checkHelperConnection(); static void helper_disconnect_cb(); void parseHelperStrImList( const QString &message ); void reloadImList(); protected slots: void slotStdinActivated(); void slotChangeInputMethodAndQuit(); void slotChangeInputMethod(); protected: QTableWidget *listview; QRadioButton *wholeButton; QRadioButton *applicationButton; QRadioButton *textButton; }; #endif /* Not def: UIM_QT_IM_SWITCHER_QT_H */ uim-1.8.6/qt4/switcher/uim-im-switcher-qt4.pro.in0000664000175000017500000000043512163731541016470 00000000000000include(../common.pro) TEMPLATE = app # to include qtgettext.h INCLUDEPATH += @srcdir@/.. LIBS += -lreplace -luim -luim-scm -luim-custom @LIBINTL@ # Input HEADERS += @srcdir@/qt4.h SOURCES += @srcdir@/qt4.cpp TARGET = uim-im-switcher-qt4 target.path += @DESTDIR@@exec_prefix@/bin uim-1.8.6/qt4/switcher/Makefile.in0000664000175000017500000003710112163731636013662 00000000000000# Makefile.in generated by automake 1.11.6 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software # Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__make_dryrun = \ { \ am__dry=no; \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ *) \ for am__flg in $$MAKEFLAGS; do \ case $$am__flg in \ *=*|--*) ;; \ *n*) am__dry=yes; break;; \ esac; \ done;; \ esac; \ test $$am__dry = yes; \ } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = qt4/switcher DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ $(srcdir)/uim-im-switcher-qt4.pro.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/ac_cxx_have_stl.m4 \ $(top_srcdir)/m4/ac_cxx_namespace.m4 \ $(top_srcdir)/m4/ax_cflags_gcc_option.m4 \ $(top_srcdir)/m4/ax_func_sigsetjmp.m4 \ $(top_srcdir)/m4/ax_lib_glibc.m4 \ $(top_srcdir)/m4/ax_path_qmake4.m4 $(top_srcdir)/m4/codeset.m4 \ $(top_srcdir)/m4/eb4.m4 $(top_srcdir)/m4/expat.m4 \ $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \ $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \ $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/openssl.m4 $(top_srcdir)/m4/po.m4 \ $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/wnn.m4 \ $(top_srcdir)/m4/xft.m4 $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/uim/config.h CONFIG_CLEAN_FILES = uim-im-switcher-qt4.pro CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALLOCA = @ALLOCA@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ ANTHY_CFLAGS = @ANTHY_CFLAGS@ ANTHY_LIBS = @ANTHY_LIBS@ ANTHY_UTF8_CFLAGS = @ANTHY_UTF8_CFLAGS@ ANTHY_UTF8_LIBS = @ANTHY_UTF8_LIBS@ APPLET_2_14_CFLAGS = @APPLET_2_14_CFLAGS@ APPLET_2_14_LIBS = @APPLET_2_14_LIBS@ APPLET_GNOME3_CFLAGS = @APPLET_GNOME3_CFLAGS@ APPLET_GNOME3_LIBS = @APPLET_GNOME3_LIBS@ APPLET_GNOME_CFLAGS = @APPLET_GNOME_CFLAGS@ APPLET_GNOME_LIBS = @APPLET_GNOME_LIBS@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CMAKE = @CMAKE@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CSI = @CSI@ CURL_CFLAGS = @CURL_CFLAGS@ CURL_LIBS = @CURL_LIBS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DESTDIR = @DESTDIR@ DICT_CFLAGS = @DICT_CFLAGS@ DICT_LIBS = @DICT_LIBS@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ EBCONF_EBINCS = @EBCONF_EBINCS@ EBCONF_EBLIBS = @EBCONF_EBLIBS@ EBCONF_INTLINCS = @EBCONF_INTLINCS@ EBCONF_INTLLIBS = @EBCONF_INTLLIBS@ EBCONF_PTHREAD_CFLAGS = @EBCONF_PTHREAD_CFLAGS@ EBCONF_PTHREAD_CPPFLAGS = @EBCONF_PTHREAD_CPPFLAGS@ EBCONF_PTHREAD_LDFLAGS = @EBCONF_PTHREAD_LDFLAGS@ EBCONF_ZLIBINCS = @EBCONF_ZLIBINCS@ EBCONF_ZLIBLIBS = @EBCONF_ZLIBLIBS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EMACS = @EMACS@ EMACSLOADPATH = @EMACSLOADPATH@ EXEEXT = @EXEEXT@ EXPAT_CFLAGS = @EXPAT_CFLAGS@ EXPAT_LIBS = @EXPAT_LIBS@ FEP_LIBADD = @FEP_LIBADD@ FFI_CFLAGS = @FFI_CFLAGS@ FFI_LIBS = @FFI_LIBS@ FGREP = @FGREP@ GAUCHE_CONFIG = @GAUCHE_CONFIG@ GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GOSH = @GOSH@ GREP = @GREP@ GTK2_4_CFLAGS = @GTK2_4_CFLAGS@ GTK2_4_LIBS = @GTK2_4_LIBS@ GTK2_CFLAGS = @GTK2_CFLAGS@ GTK2_LIBS = @GTK2_LIBS@ GTK3_BINARY_VERSION = @GTK3_BINARY_VERSION@ GTK3_CFLAGS = @GTK3_CFLAGS@ GTK3_LIBDIR = @GTK3_LIBDIR@ GTK3_LIBS = @GTK3_LIBS@ GTK_BINARY_VERSION = @GTK_BINARY_VERSION@ GTK_LIBDIR = @GTK_LIBDIR@ HOST_MOC = @HOST_MOC@ HOST_UIC = @HOST_UIC@ INCLUDES = @INCLUDES@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ KDE4_CONFIG = @KDE4_CONFIG@ KDE_CONFIG = @KDE_CONFIG@ KDE_DATA_DIR = @KDE_DATA_DIR@ KDE_INCLUDE_DIR = @KDE_INCLUDE_DIR@ KDE_LIB_DIR = @KDE_LIB_DIR@ KDE_PREFIX = @KDE_PREFIX@ KNOTIFY3_DATA_DIR = @KNOTIFY3_DATA_DIR@ KNOTIFY3_INCLUDE_DIR = @KNOTIFY3_INCLUDE_DIR@ KNOTIFY3_LIB_DIR = @KNOTIFY3_LIB_DIR@ KNOTIFY3_PREFIX = @KNOTIFY3_PREFIX@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBEDIT_LIBS = @LIBEDIT_LIBS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBNOTIFY_CFLAGS = @LIBNOTIFY_CFLAGS@ LIBNOTIFY_LIBS = @LIBNOTIFY_LIBS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ M17NDB = @M17NDB@ M17NLIB_CFLAGS = @M17NLIB_CFLAGS@ M17NLIB_LIBS = @M17NLIB_LIBS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANA = @MANA@ MANIFEST_TOOL = @MANIFEST_TOOL@ MD5 = @MD5@ MKDIR_P = @MKDIR_P@ MOC = @MOC@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NETLIBS = @NETLIBS@ NM = @NM@ NMEDIT = @NMEDIT@ OBJC = @OBJC@ OBJCDEPMODE = @OBJCDEPMODE@ OBJCFLAGS = @OBJCFLAGS@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OPENSSL_CPPFLAGS = @OPENSSL_CPPFLAGS@ OPENSSL_LIBS = @OPENSSL_LIBS@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ PRIME_CFLAGS = @PRIME_CFLAGS@ PRIME_LIBS = @PRIME_LIBS@ QMAKE4 = @QMAKE4@ QT_CONFIG_OPTS = @QT_CONFIG_OPTS@ QT_PLUGINSDIR = @QT_PLUGINSDIR@ RANLIB = @RANLIB@ RSVG = @RSVG@ SCIM_CFLAGS = @SCIM_CFLAGS@ SCIM_LIBS = @SCIM_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SH = @SH@ SHA1 = @SHA1@ SHELL = @SHELL@ SQLITE3_CFLAGS = @SQLITE3_CFLAGS@ SQLITE3_LIBS = @SQLITE3_LIBS@ SRCDIR = @SRCDIR@ STRIP = @STRIP@ UIC = @UIC@ UIMEL_LISP_DIR = @UIMEL_LISP_DIR@ UIM_LIBEXECDIR = @UIM_LIBEXECDIR@ UIM_QT_CXXFLAGS = @UIM_QT_CXXFLAGS@ UIM_QT_LDFLAGS = @UIM_QT_LDFLAGS@ UIM_SCM_CFLAGS = @UIM_SCM_CFLAGS@ UIM_VERSION_MAJOR = @UIM_VERSION_MAJOR@ UIM_VERSION_MINOR = @UIM_VERSION_MINOR@ UIM_VERSION_PATCHLEVEL = @UIM_VERSION_PATCHLEVEL@ UI_XML_ANTHY_END = @UI_XML_ANTHY_END@ UI_XML_ANTHY_START = @UI_XML_ANTHY_START@ UI_XML_CANNA_END = @UI_XML_CANNA_END@ UI_XML_CANNA_START = @UI_XML_CANNA_START@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ WNN_CPPFLAGS = @WNN_CPPFLAGS@ WNN_LIBADD = @WNN_LIBADD@ WNN_LIBS = @WNN_LIBS@ X11_CFLAGS = @X11_CFLAGS@ X11_LIBS = @X11_LIBS@ XFT_CFLAGS = @XFT_CFLAGS@ XFT_CONFIG = @XFT_CONFIG@ XFT_LIBS = @XFT_LIBS@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ XIM_CFLAGS = @XIM_CFLAGS@ XIM_LIBS = @XIM_LIBS@ XMKMF = @XMKMF@ X_CFLAGS = @X_CFLAGS@ X_EXTRA_LIBS = @X_EXTRA_LIBS@ X_LIBS = @X_LIBS@ X_PRE_LIBS = @X_PRE_LIBS@ _QMAKE = @_QMAKE@ _QMAKE4 = @_QMAKE4@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ ac_ct_OBJC = @ac_ct_OBJC@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ lispdir = @lispdir@ localedir = @localedir@ localstatedir = @localstatedir@ m17n_db_dir = @m17n_db_dir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ subdirs = @subdirs@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ uim_pixmapsdir = @uim_pixmapsdir@ EXTRA_DIST = uim-im-switcher-qt4.pro.in \ qt4.h \ qt4.cpp all: all-am .SUFFIXES: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign qt4/switcher/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign qt4/switcher/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): uim-im-switcher-qt4.pro: $(top_builddir)/config.status $(srcdir)/uim-im-switcher-qt4.pro.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs tags: TAGS TAGS: ctags: CTAGS CTAGS: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile installdirs: install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-libtool mostlyclean-am distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic clean-libtool \ distclean distclean-generic distclean-libtool distdir dvi \ dvi-am html html-am info info-am install install-am \ install-data install-data-am install-dvi install-dvi-am \ install-exec install-exec-am install-html install-html-am \ install-info install-info-am install-man install-pdf \ install-pdf-am install-ps install-ps-am install-strip \ installcheck installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic \ mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am .PHONY: mocclean FORCE # Makefile.qmake is only exist when --enable-qt4 @QT4_TRUE@all clean mocclean install uninstall: @QT4_TRUE@ $(MAKE) $(AM_MAKEFLAGS) -f Makefile.qmake INSTALL_ROOT=$(DESTDIR) $@ # *.pro is required to run Makefile.qmake. So distclean-am is deferred. distclean: @QT4_TRUE@ $(MAKE) $(AM_MAKEFLAGS) -f Makefile.qmake $@ @QT4_TRUE@ $(MAKE) $(AM_MAKEFLAGS) distclean-am -rm -f Makefile uim-im-switcher-qt4.pro FORCE: # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: uim-1.8.6/qt4/edittest/0000775000175000017500000000000012163732300011655 500000000000000uim-1.8.6/qt4/edittest/Makefile.am0000664000175000017500000000067612163731541013650 00000000000000.PHONY: mocclean FORCE # Makefile.qmake is only exist when --enable-qt4-immodule if QT4_IMMODULE all clean mocclean install uninstall: $(MAKE) $(AM_MAKEFLAGS) -f Makefile.qmake $@ endif # *.pro is required to run Makefile.qmake. So distclean-am is deferred. distclean: if QT4_IMMODULE $(MAKE) $(AM_MAKEFLAGS) -f Makefile.qmake $@ $(MAKE) $(AM_MAKEFLAGS) distclean-am endif -rm -f Makefile FORCE: EXTRA_DIST = README edittest.pro main.cpp uim-1.8.6/qt4/edittest/README0000664000175000017500000000010212163731541012454 00000000000000Sample Program for test inputting $ qmake $ make $ ./edittest uim-1.8.6/qt4/edittest/edittest.pro0000664000175000017500000000027312163731554014160 00000000000000exists(../common.pro) { include(../common.pro) } TEMPLATE = app CONFIG -= moc DEPENDPATH += . INCLUDEPATH += . CONFIG += qt warn_on debug QMAKE_STRIP = # Input SOURCES += main.cpp uim-1.8.6/qt4/edittest/main.cpp0000664000175000017500000000472012163731554013242 00000000000000/* Copyright (c) 2004-2005 Kazuki Ohta Copyright (c) 2005-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include #include #include #include #include #include int main(int argc, char *argv[]) { QApplication app(argc, argv); QSplitter page; QWidget *linev = new QWidget(&page); QLabel *lineLabel = new QLabel("lineedit"); QLineEdit *lineEdit = new QLineEdit; QVBoxLayout *lineLayout = new QVBoxLayout; lineLayout->addWidget(lineLabel); lineLayout->addWidget(lineEdit); linev->setLayout(lineLayout); QWidget *textv = new QWidget(&page); QLabel *textLabel = new QLabel("textedit"); QTextEdit *textEdit = new QTextEdit; QVBoxLayout *textLayout = new QVBoxLayout; textLayout->addWidget(textLabel); textLayout->addWidget(textEdit); textv->setLayout(textLayout); page.show(); return app.exec(); } uim-1.8.6/qt4/edittest/Makefile.in0000664000175000017500000003651712163731635013670 00000000000000# Makefile.in generated by automake 1.11.6 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software # Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__make_dryrun = \ { \ am__dry=no; \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ *) \ for am__flg in $$MAKEFLAGS; do \ case $$am__flg in \ *=*|--*) ;; \ *n*) am__dry=yes; break;; \ esac; \ done;; \ esac; \ test $$am__dry = yes; \ } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = qt4/edittest DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/ac_cxx_have_stl.m4 \ $(top_srcdir)/m4/ac_cxx_namespace.m4 \ $(top_srcdir)/m4/ax_cflags_gcc_option.m4 \ $(top_srcdir)/m4/ax_func_sigsetjmp.m4 \ $(top_srcdir)/m4/ax_lib_glibc.m4 \ $(top_srcdir)/m4/ax_path_qmake4.m4 $(top_srcdir)/m4/codeset.m4 \ $(top_srcdir)/m4/eb4.m4 $(top_srcdir)/m4/expat.m4 \ $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \ $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \ $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/openssl.m4 $(top_srcdir)/m4/po.m4 \ $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/wnn.m4 \ $(top_srcdir)/m4/xft.m4 $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/uim/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALLOCA = @ALLOCA@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ ANTHY_CFLAGS = @ANTHY_CFLAGS@ ANTHY_LIBS = @ANTHY_LIBS@ ANTHY_UTF8_CFLAGS = @ANTHY_UTF8_CFLAGS@ ANTHY_UTF8_LIBS = @ANTHY_UTF8_LIBS@ APPLET_2_14_CFLAGS = @APPLET_2_14_CFLAGS@ APPLET_2_14_LIBS = @APPLET_2_14_LIBS@ APPLET_GNOME3_CFLAGS = @APPLET_GNOME3_CFLAGS@ APPLET_GNOME3_LIBS = @APPLET_GNOME3_LIBS@ APPLET_GNOME_CFLAGS = @APPLET_GNOME_CFLAGS@ APPLET_GNOME_LIBS = @APPLET_GNOME_LIBS@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CMAKE = @CMAKE@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CSI = @CSI@ CURL_CFLAGS = @CURL_CFLAGS@ CURL_LIBS = @CURL_LIBS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DESTDIR = @DESTDIR@ DICT_CFLAGS = @DICT_CFLAGS@ DICT_LIBS = @DICT_LIBS@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ EBCONF_EBINCS = @EBCONF_EBINCS@ EBCONF_EBLIBS = @EBCONF_EBLIBS@ EBCONF_INTLINCS = @EBCONF_INTLINCS@ EBCONF_INTLLIBS = @EBCONF_INTLLIBS@ EBCONF_PTHREAD_CFLAGS = @EBCONF_PTHREAD_CFLAGS@ EBCONF_PTHREAD_CPPFLAGS = @EBCONF_PTHREAD_CPPFLAGS@ EBCONF_PTHREAD_LDFLAGS = @EBCONF_PTHREAD_LDFLAGS@ EBCONF_ZLIBINCS = @EBCONF_ZLIBINCS@ EBCONF_ZLIBLIBS = @EBCONF_ZLIBLIBS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EMACS = @EMACS@ EMACSLOADPATH = @EMACSLOADPATH@ EXEEXT = @EXEEXT@ EXPAT_CFLAGS = @EXPAT_CFLAGS@ EXPAT_LIBS = @EXPAT_LIBS@ FEP_LIBADD = @FEP_LIBADD@ FFI_CFLAGS = @FFI_CFLAGS@ FFI_LIBS = @FFI_LIBS@ FGREP = @FGREP@ GAUCHE_CONFIG = @GAUCHE_CONFIG@ GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GOSH = @GOSH@ GREP = @GREP@ GTK2_4_CFLAGS = @GTK2_4_CFLAGS@ GTK2_4_LIBS = @GTK2_4_LIBS@ GTK2_CFLAGS = @GTK2_CFLAGS@ GTK2_LIBS = @GTK2_LIBS@ GTK3_BINARY_VERSION = @GTK3_BINARY_VERSION@ GTK3_CFLAGS = @GTK3_CFLAGS@ GTK3_LIBDIR = @GTK3_LIBDIR@ GTK3_LIBS = @GTK3_LIBS@ GTK_BINARY_VERSION = @GTK_BINARY_VERSION@ GTK_LIBDIR = @GTK_LIBDIR@ HOST_MOC = @HOST_MOC@ HOST_UIC = @HOST_UIC@ INCLUDES = @INCLUDES@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ KDE4_CONFIG = @KDE4_CONFIG@ KDE_CONFIG = @KDE_CONFIG@ KDE_DATA_DIR = @KDE_DATA_DIR@ KDE_INCLUDE_DIR = @KDE_INCLUDE_DIR@ KDE_LIB_DIR = @KDE_LIB_DIR@ KDE_PREFIX = @KDE_PREFIX@ KNOTIFY3_DATA_DIR = @KNOTIFY3_DATA_DIR@ KNOTIFY3_INCLUDE_DIR = @KNOTIFY3_INCLUDE_DIR@ KNOTIFY3_LIB_DIR = @KNOTIFY3_LIB_DIR@ KNOTIFY3_PREFIX = @KNOTIFY3_PREFIX@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBEDIT_LIBS = @LIBEDIT_LIBS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBNOTIFY_CFLAGS = @LIBNOTIFY_CFLAGS@ LIBNOTIFY_LIBS = @LIBNOTIFY_LIBS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ M17NDB = @M17NDB@ M17NLIB_CFLAGS = @M17NLIB_CFLAGS@ M17NLIB_LIBS = @M17NLIB_LIBS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANA = @MANA@ MANIFEST_TOOL = @MANIFEST_TOOL@ MD5 = @MD5@ MKDIR_P = @MKDIR_P@ MOC = @MOC@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NETLIBS = @NETLIBS@ NM = @NM@ NMEDIT = @NMEDIT@ OBJC = @OBJC@ OBJCDEPMODE = @OBJCDEPMODE@ OBJCFLAGS = @OBJCFLAGS@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OPENSSL_CPPFLAGS = @OPENSSL_CPPFLAGS@ OPENSSL_LIBS = @OPENSSL_LIBS@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ PRIME_CFLAGS = @PRIME_CFLAGS@ PRIME_LIBS = @PRIME_LIBS@ QMAKE4 = @QMAKE4@ QT_CONFIG_OPTS = @QT_CONFIG_OPTS@ QT_PLUGINSDIR = @QT_PLUGINSDIR@ RANLIB = @RANLIB@ RSVG = @RSVG@ SCIM_CFLAGS = @SCIM_CFLAGS@ SCIM_LIBS = @SCIM_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SH = @SH@ SHA1 = @SHA1@ SHELL = @SHELL@ SQLITE3_CFLAGS = @SQLITE3_CFLAGS@ SQLITE3_LIBS = @SQLITE3_LIBS@ SRCDIR = @SRCDIR@ STRIP = @STRIP@ UIC = @UIC@ UIMEL_LISP_DIR = @UIMEL_LISP_DIR@ UIM_LIBEXECDIR = @UIM_LIBEXECDIR@ UIM_QT_CXXFLAGS = @UIM_QT_CXXFLAGS@ UIM_QT_LDFLAGS = @UIM_QT_LDFLAGS@ UIM_SCM_CFLAGS = @UIM_SCM_CFLAGS@ UIM_VERSION_MAJOR = @UIM_VERSION_MAJOR@ UIM_VERSION_MINOR = @UIM_VERSION_MINOR@ UIM_VERSION_PATCHLEVEL = @UIM_VERSION_PATCHLEVEL@ UI_XML_ANTHY_END = @UI_XML_ANTHY_END@ UI_XML_ANTHY_START = @UI_XML_ANTHY_START@ UI_XML_CANNA_END = @UI_XML_CANNA_END@ UI_XML_CANNA_START = @UI_XML_CANNA_START@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ WNN_CPPFLAGS = @WNN_CPPFLAGS@ WNN_LIBADD = @WNN_LIBADD@ WNN_LIBS = @WNN_LIBS@ X11_CFLAGS = @X11_CFLAGS@ X11_LIBS = @X11_LIBS@ XFT_CFLAGS = @XFT_CFLAGS@ XFT_CONFIG = @XFT_CONFIG@ XFT_LIBS = @XFT_LIBS@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ XIM_CFLAGS = @XIM_CFLAGS@ XIM_LIBS = @XIM_LIBS@ XMKMF = @XMKMF@ X_CFLAGS = @X_CFLAGS@ X_EXTRA_LIBS = @X_EXTRA_LIBS@ X_LIBS = @X_LIBS@ X_PRE_LIBS = @X_PRE_LIBS@ _QMAKE = @_QMAKE@ _QMAKE4 = @_QMAKE4@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ ac_ct_OBJC = @ac_ct_OBJC@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ lispdir = @lispdir@ localedir = @localedir@ localstatedir = @localstatedir@ m17n_db_dir = @m17n_db_dir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ subdirs = @subdirs@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ uim_pixmapsdir = @uim_pixmapsdir@ EXTRA_DIST = README edittest.pro main.cpp all: all-am .SUFFIXES: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign qt4/edittest/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign qt4/edittest/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs tags: TAGS TAGS: ctags: CTAGS CTAGS: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile installdirs: install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-libtool mostlyclean-am distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic clean-libtool \ distclean distclean-generic distclean-libtool distdir dvi \ dvi-am html html-am info info-am install install-am \ install-data install-data-am install-dvi install-dvi-am \ install-exec install-exec-am install-html install-html-am \ install-info install-info-am install-man install-pdf \ install-pdf-am install-ps install-ps-am install-strip \ installcheck installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic \ mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am .PHONY: mocclean FORCE # Makefile.qmake is only exist when --enable-qt4-immodule @QT4_IMMODULE_TRUE@all clean mocclean install uninstall: @QT4_IMMODULE_TRUE@ $(MAKE) $(AM_MAKEFLAGS) -f Makefile.qmake $@ # *.pro is required to run Makefile.qmake. So distclean-am is deferred. distclean: @QT4_IMMODULE_TRUE@ $(MAKE) $(AM_MAKEFLAGS) -f Makefile.qmake $@ @QT4_IMMODULE_TRUE@ $(MAKE) $(AM_MAKEFLAGS) distclean-am -rm -f Makefile FORCE: # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: uim-1.8.6/qt4/chardict/0000775000175000017500000000000012163732277011626 500000000000000uim-1.8.6/qt4/chardict/chargridview.h0000664000175000017500000000436512163731554014402 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifndef UIM_QT4_CHARDICT_CHAR_GRID_VIEW_H #define UIM_QT4_CHARDICT_CHAR_GRID_VIEW_H #include class QFont; class QMouseEvent; class QResizeEvent; class QStringList; class CharGridView : public QTableWidget { Q_OBJECT public: CharGridView( int x, int y, QWidget *parent = 0 ); ~CharGridView(); void setCharacters( const QStringList &charList ); virtual QSize sizeHint() const; void setCharFont( const QFont &font ); protected: virtual void resizeEvent( QResizeEvent * e ); virtual void mousePressEvent( QMouseEvent * e ); virtual void mouseReleaseEvent( QMouseEvent * e ); void updateCharGridView(); signals: void charSelected( const QString & ); }; #endif /* Not def: UIM_QT4_CHARDICT_CHAR_GRID_VIEW_H */ uim-1.8.6/qt4/chardict/Makefile.am0000664000175000017500000000133712163731541013577 00000000000000.PHONY: mocclean FORCE # Makefile.qmake is only exist when --enable-qt4 if QT4 all clean mocclean install uninstall: $(MAKE) $(AM_MAKEFLAGS) -f Makefile.qmake INSTALL_ROOT=$(DESTDIR) $@ helperdatadir = $(datadir)/uim/helperdata helperdata_DATA = bushu.t endif # *.pro is required to run Makefile.qmake. So distclean-am is deferred. distclean: if QT4 $(MAKE) $(AM_MAKEFLAGS) -f Makefile.qmake $@ $(MAKE) $(AM_MAKEFLAGS) distclean-am endif -rm -f Makefile uim-chardict-qt4.pro FORCE: EXTRA_DIST = uim-chardict-qt4.pro.in \ bushuviewwidget.h \ chargridview.h \ qt4.h \ unicodeviewwidget.h \ bushuviewwidget.cpp \ chargridview.cpp \ qt4.cpp \ unicodeviewwidget.cpp \ bushu.t uim-1.8.6/qt4/chardict/bushu.t0000664000175000017500000003723112163731541013060 00000000000000¤¢¤« ³Ò ìß ìà ¤¢¤¯¤Ó ÷ Ý· ݸ ݹ ݺ Ý» ݼ ݽ ݾ Ý¿ ÝÀ ÝÁ Ý Ýà ÝÄ ¤¢¤· ¸Ù ÁÁ É¥ ìå ìæ ìç ìè ìé ìê ìë ìì ìí ìî ìï ìð ìñ ìò ìó ìô ìõ ìö ì÷ ìø ìù ìú ìû ìü ìý ìþ í¡ í¢ í£ í¤ í¥ í¦ í§ í¨ í© íª í« í¬ í­ í® í¯ í° í± í² í³ í´ íµ í¶ í· í¸ í¹ íº ¤¢¤Ê ãÖ ã× ãØ ãÙ ãÚ ãÛ ãÜ ãÝ ãÞ ãß ãà ãá ãâ ãã ãä ãå ãæ ¤¢¤á Û± ð¹ ð» ð¼ ð½ ð¾ ð¿ ðÀ ðÁ ð ðà ðÄ ðÅ ðÆ ðÇ ðÈ ðÉ ðÊ ðË ðÌ ðÍ ðÎ ðÏ ¤¢¤é¤º Èå æÇ éô ðÑ ðì ¤¤¤· ±° ³· µÎ ¸§ ¹Ü ºì ÀÙ Äö Å× È£ ÈØ ÊË ÚÑ âå âæ âç âè âé âê âë âì âí âî âï âð âñ âò âó âô âõ âö â÷ âø âù âú âû âü âý âþ 㡠㢠㣠㤠㥠㦠㧠㨠㩠㪠¤¤¤Á ±¾ Æû Êã С Т У в г д ÑÀ Öà ×° ¤¤¤Á¤¿ ËØ ÝÆ ÝÇ ÝÈ ÝÉ ÝÊ ÝË ÝÌ ÝÍ ÝÎ ÝÏ ÝÐ ÝÑ ÝÒ ÝÓ ÝÔ ¤¤¤È °¼ µ« ·¥ ·Ò ¸¾ ¹É ¼Ê ¼Ó ¼ú ½« Áî þ ÄÝ Å» Èì ÌË ÖÝ ×¾ äý äþ å¡ å¢ å£ å¤ å¥ å¦ å§ å¨ å© åª å« å¬ å­ å® å¯ å° å± å² å³ å´ åµ å¶ å· å¸ å¹ åº å» å¼ å½ å¾ å¿ åÀ åÁ å åà åÄ åÅ åÆ åÇ åÈ åÉ åÊ åË åÌ åÍ åÎ åÏ åÐ åÑ åÒ åÓ åÔ åÕ åÖ å× åØ åÙ åÚ åÛ åÜ åÝ åÞ åß åà åá åâ åã åä åå åæ åç åè åé åê åë åì åí åî åï åð åñ åò åó åô åõ åö å÷ åø åù åú åû åü ¤¤¤Ì àÇ àÒ àÔ àÙ àÛ ¤¤¤Î¤³ ×Á à¡ ìµ ì¶ ì· ¤¦¤«¤ó¤à¤ê ±® ³ö ¶÷ ºõ Àü Ãþ ͨ ÍÒ Õß Õà Õá Õâ Õã Õä Õå Õæ Õç Õè Õé Õê Õë Õì Õí Õî Õï Õð Ùë ÜÍ ëé ìÐ í¡ ñÚ ¤¦¤ª ³â í ÉÉ Ê« Ëð ÎÚ Ï¥ ÏÌ ò· ò¸ ò¹ òº ò» ò¼ ò½ ò¾ ò¿ òÀ òÁ ò òà òÄ òÅ òÆ òÇ òÈ òÉ òÊ òË òÌ òÍ òÎ òÏ òÐ òÑ òÒ òÓ òÔ òÕ òÖ ò× òØ òÙ òÚ òÛ òÜ òÝ òÞ òß òà òá òâ òã òä òå òæ òç òè òé ¤¦¤±¤Ð¤³ Ñá Ñâ ¤¦¤· ²´ ºÔ ̶ ÌÆ ಠೠഠൠච෠ภ๠ຠ¤¦¤¹ ÍÁ Ñ» çÌ çÍ çÎ çÏ çÐ çÑ ¤¦¤Þ ÂÍ ÃÚ ÆÆ Çý ñÇ ñÈ ñÉ ñÊ ñË ñÌ ñÍ ñÎ ñÏ ñÐ ñÑ ñÒ ñÓ ñÔ ñÕ ñÖ ñ× ñØ ñÙ ñÚ ñÛ ñÜ ñÝ ñÞ ñß ñà ñá ñâ ñã ñä ñå ñæ ñç ñè ñé ñê ñë ¤¦¤ê É» ᡠᢠ¤¨¤ó ²ö Ƕ ×® ׯ ¤ª¤¤ æÍ æÎ æÏ ¤ª¤¦ ±Í ²Ñ ´á ¶ê ·¾ ¸ê º¼ »¹ Âö ÇÊ Èà Èü Íþ ΰ ÎÖ Ï® àÝ àÞ àß àà àá àâ àã àä àå àæ àç àè àé àê àë àì àí àî àï àð àñ àò àó àô àõ àö à÷ àø àù àú àû àü àý àþ ¤ª¤ª¤¬¤¤ ±Ï ±Ð ¿ü Å¿ ÈÒ ðò ðó ðô ðõ ðö ð÷ ðø ðù ðú ðû ðü ðý ðþ ñ¡ ñ¢ ñ£ ¤ª¤ª¤¶¤È °ê ·· Å¢ ͸ î· î¸ î¹ îº î» î¼ î½ î¾ î¿ îÀ îÁ î îà ¤ª¤È ðï ðð ðñ ¤ª¤Ë ³¡ ò° ò± ò² ò³ ò´ òµ ò¶ ¤ª¤Î¤ì ¹« ç ̦ Öá Öâ ¤ª¤ß çÉ ¤ª¤ó¤Ê °£ °¨ °¹ ±¸ ±Å ´ò µ¸ ¼» Ãä ÄÜ ÅÊ É² ÊÚ ÌŠϬ Õ¡ Õ¢ Õ£ Õ¤ Õ¥ Õ¦ Õ§ Õ¨ Õ© Õª Õ« Õ¬ Õ­ Õ® Õ¯ Õ° Õ± Õ² Õ³ Õ´ Õµ Õ¶ Õ· Õ¸ Õ¹ Õº Õ» Õ¼ Õ½ Õ¾ Õ¿ ÕÀ ÕÁ Õ Õà ÕÄ ÕÅ ÕÆ ÕÇ ÕÈ ÕÉ ÕÊ ÕË ÕÌ ÕÍ ÕÎ ÕÏ ÕÐ ÕÑ ÕÒ ×¸ ¤« ¹å ËÖ Ò¢ Ò£ Ò¤ Ò¥ Ò¦ Ò§ Ò¨ Ò© Òª Ò« Ò¬ Ò­ Ò® Ò¯ Ò° ¤«¤¤ »ò Á¨ Ž ÅÒ Æø Éê Ϩ æ¢ ìà ìÄ ìÅ ìÆ ìÇ ìÈ ìÉ ìÊ ìË ìÌ ìÍ ìÎ ìÏ ìÐ ìÑ ìÒ ìÓ ìÔ ìÕ ìÖ ì× ìØ ìÙ ìÚ ìÛ ìÜ ìÝ ìÞ ¤«¤ª¤ê ñÆ ¤«¤¯ °È ³ó µÇ ¾ä ¿Ù ÊÜ ëñ ðÕ ðÖ ð× ðØ ðÙ ðÚ ðÛ ðÜ ðÝ ðÞ ðß ðà ðá ðâ ðã ðä ðå ðæ ðç ðè ðé ¤«¤¼ ñ¤ ñ¥ ñ¦ ñ§ ñ¨ ñ© ñª ¤«¤¿ Ä­ à° à± ¤«¤¿¤Ê ѽ Ñã Ñç Ñì Ñò Ñù Ñú Ñû Ñü Ò¡ ¤«¤Í ³» ³Ã µø ¶ü ·­ ¸Ú »¬ ¼â ½û ¾à ¾á ¿í ¿î Á­ Áù Âø Ãò ĸ ÄÊ Ä× Å­ ÅÕ Æª ÉÅ ÉÆ Êß Ë¯ ËÈ ËÕ Ìú îÛ îÜ îÝ îÞ îß îà îá îâ îã îä îå îæ îç îè îé îê îë îì îí îî îï îð îñ îò îó îô îõ îö î÷ îø îù îú îû îü îý îþ ï¡ ï¢ ï£ ï¤ ï¥ ï¦ ï§ ï¨ ï© ïª ï« ï¬ ï­ ï® ï¯ ï° ï± ï² ï³ ï´ ïµ ï¶ ï· ï¸ ï¹ ïº ï» ï¼ ï½ ï¾ ï¿ ïÀ ïÁ ï ïà ïÄ ïÅ ïÆ ïÇ ïÈ ïÉ ïÊ ïË ïÌ ïÍ ïÎ ïÏ ïÐ ïÑ ïÒ ïÓ ïÔ ïÕ ïÖ ï× ïØ ¤«¤Þ¤¨ ¶© ÁÙ ÈÛ Êà ÑÄ ÑÅ ÑÆ ÑÇ ÑÈ ÑÉ ÑÊ ÑË Ò¹ Òº Ò» Ò¼ Ò½ Ò¾ Ò¿ Óø Óù Óú Óû Óü Óý Óþ Ô¡ Ô¢ Ô£ Ô¤ Ô¥ Ô¦ Ô§ Ô¨ æ¨ ¤«¤ß ɦ ñõ ñö ñ÷ ñø ñù ñú ñû ñü ñý ñþ ò¡ ò¢ ò£ ò¤ ò¥ ò¦ ò§ ¤«¤á óý ¤«¤é¤¤ íã íä íå íæ íç ¤«¤ï ⮠⯠ⰠⱠⲠ¤«¤ï¤é ¹ù ᣠᤠᥠᦠ᧠ᨠ᩠᪠᫠ᬠ᭠ᮠᯠᰠᱠᲠ¤«¤ó åý åþ æ¡ æ¢ æ£ æ¤ æ¥ ¤¬¤ó ±¹ ±Þ ´ç ¿ß Ìñ ÒÌ ÒÍ ÒÎ ÒÏ ÒÐ ÒÑ ÒÒ ðÔ ò¶ òî òï óá ¤­ ³à ³ñ ³ü ºÓ ¾Á ¿ú Àó ÂÈ Ãô ÄÐ Åî ÆË ÆÎ Ëï ÌÉ ÌÝ Ï¦ ϱ Ôí Õº Úâ Û² Û³ Û´ Ûµ Û¶ Û· Û¸ Û¹ Ûº Û» Û¼ Û½ Û¾ Û¿ ÛÀ ÛÁ Û Ûà ÛÄ ÛÅ ÛÆ ÛÇ ÛÈ ÛÉ ÛÊ ÛË ÛÌ ÛÍ ÛÎ ÛÏ ÛÐ ÛÑ ÛÒ ÛÓ ÛÔ ÛÕ ÛÖ Û× ÛØ ÛÙ ÛÚ ÛÛ ÛÜ ÛÝ ÛÞ Ûß Ûà Ûá Ûâ Ûã Ûä Ûå Ûæ Ûç Ûè Ûé Ûê Ûë Ûì Ûí Ûî Ûï Ûð Ûñ Ûò Ûó Ûô Ûõ Ûö Û÷ Ûø Ûù Ûú Ûû Ûü Ûý Ûþ Ü¡ Ü¢ Ü£ ܤ Ü¥ ܦ ܧ ܨ Ü© ܪ Ü« ܬ Ü­ Ü® ܯ ܰ ܱ ܲ ܳ Ü´ ܵ ܶ Ü· ܸ ܹ ܺ Ü» ܼ ܽ ܾ Ü¿ ÜÀ ÜÁ Ü Üà ÜÄ ÜÅ ÜÆ ÜÇ ÜÈ ÜÉ ÜÊ ÜË ÜÌ ÜÍ ÜÎ ÜÏ ÜÐ ÜÑ ÜÒ ÜÓ ÜÔ ÜÕ ÜÖ Ü× ÜØ ÜÙ ÜÚ ÜÛ ÜÜ ÜÝ ÜÞ Üß Üà Üá Üâ Üã Üä Üå Üæ Üç Üè ¤­¤¬¤Þ¤¨ Ýã Ýä Ýå Ýæ ¤­¤Ì ·¶ ºÀ êÏ êÐ êÑ êÝ êÞ êã êä êæ êç êê êñ ê÷ êø êþ ¤®¤ç¤¦ µ« ׯ ×Ç ×È ×É ×Ê ×Ë ×Ì ×Í ×Î ×Ï ×Ð ×Ñ ×Ò ×Ó ×Ô ×Õ êÊ êË êÌ êÍ òý óà ¤¯ ¸û ÌÞ Ò± Ò² Ò³ Ò´ Òµ Ò¶ Ò· ¤¯¤µ °ª °à °þ ±¶ ±Á ±ò ³ë ³÷ ³ý ³þ ´Ð ¶¾ ·Õ ¸Ö ¼¬ ¼Ã ¼É ¼æ ½¯ ½ò ½ó ¾Ô ¾Õ ¾Ö ¿Å ¿û Áó Âû Ã÷ ÅÑ Æ¡ Æ¢ ÆÑ Æå ÈÙ ÉÇ Éó Éø Éù Êà Ëú Ì¢ ̬ ÌØ Ìù ÍÖ Íé Ϊ Îê ÏÏ á° â¼ çÑ çç çè çé çê çë çì çí çî çï çð çñ çò çó çô çõ çö ç÷ çø çù çú çû çü çý çþ è¡ è¢ è£ è¤ è¥ è¦ è§ è¨ è© èª è« è¬ è­ è® è¯ è° è± è² è³ è´ èµ è¶ è· è¸ è¹ èº è» è¼ è½ è¾ è¿ èÀ èÁ è èà èÄ èÅ èÆ èÇ èÈ èÉ èÊ èË èÌ èÍ èÎ èÏ èÐ èÑ èÒ èÓ èÔ èÕ èÖ è× èØ èÙ èÚ èÛ èÜ èÝ èÞ èß èà èá èâ èã èä èå èæ èç èè èé èê èë èì èí èî èï èð èñ èò èó èô èõ èö è÷ èø èù èú èû èü ¤¯¤Á °¢ °ö ±¥ ±½ ²Å ²Þ ³± ³Å ³å ³ú µÉ ·¥ º¶ ºÈ ºð »Ì ¾¥ Á¹ Âà Âï Ãý ÆÕ ȸ Ê­ Ëé ͸ ÒÚ ÒÛ ÒÜ ÒÝ ÒÞ Òß Òà Òá Òâ Òã Òä Òå Òæ Òç Òè Òé Òê Òë Òì Òí Òî Òï Òð Òñ Òò Òó Òô Òõ Òö Ò÷ Òø Òù Òú Òû Òü Òý Òþ Ó¡ Ó¢ Ó£ Ó¤ Ó¥ Ó¦ Ó§ Ó¨ Ó© Óª Ó« Ó¬ Ó­ Ó® Ó¯ Ó° Ó± Ó² Ó³ Ó´ Óµ Ó¶ Ó· Ó¸ Ó¹ Óº Ó» Ó¼ Ó½ Ó¾ Ó¿ ÓÀ ÓÁ Ó Óà ÓÄ ÓÅ ÓÆ ÓÇ ÓÈ ÓÉ ÓÊ ÓË ÓÌ ÓÍ ÓÎ ÓÏ ÓÐ ÓÑ ÓÒ ÓÓ ÓÔ ÓÕ ÓÖ Ó× ÓØ ÓÙ ÓÚ ÓÛ ÓÜ ÓÝ ÓÞ Óß Óà Óá Óâ Óã Óä Óå Óæ Óç Óè Óé Óê Óë Óì Óí Óî Óï Óð Óñ Óò Óó Óô Óõ Óö Ó÷ ÖÉ ¤¯¤Ó ñÄ ñÅ ¤¯¤ë¤Þ ·¥ ¹ì »Â ½´ Ų Êå ÍÁ í íà íÄ íÅ íÆ íÇ íÈ íÉ íÊ íË íÌ íÍ íÎ íÏ íÐ íÑ íÒ íÓ íÔ íÕ íÖ í× íØ íÙ íÚ íÛ íÜ íÝ íÞ íß íà íá íâ ï´ ¤¯¤í àÔ óØ óÙ óÚ óÛ óÜ óÝ óÞ óß óà óá óâ ¤± ÝÛ ÝÜ ÝÝ ÝÞ Ýß Ýà Ýá æÎ ¤±¤Ä ÷ Ý· ݸ ݹ ݺ Ý» ݼ ݽ ݾ Ý¿ ÝÀ ÝÁ Ý Ýà ÝÄ ¤±¤â¤Î ¶é ¹ý ÁÀ Çâ ͱ ໠༠འྠ࿠àÀ àÁ à àà àÄ àÅ àÆ àÈ àÉ àÊ àË àÌ àÍ àÎ àÏ àÐ àÑ àÓ àÕ àÖ à× àØ àÚ àÜ ¤±¤ó ÇÁ ë¬ ë­ ë® ë¯ ë° ë± ë² ë³ ë´ ëµ ë¶ ë· ¤³ »Ú ÕÓ ÕÔ ÕÕ ÕÖ Õ× ÕØ ÕÙ ÕÚ ÕÛ ÕÜ ÕÝ ÕÞ ¤³¤¦ ñÆ ¤³¤³¤í ±å ·Å ¹ú ¼½ ¼æ ½ú Ìü ×Û ×Ü ×Ý ×ã ×ä ×ë ×ì ×î ×ó ×ù ب ت Ø´ ض ؾ ØÀ ØÂ ØÅ ØÇ ØÊ ØÏ ØÑ Ø× ØÚ ØÛ ØÜ Øà Øá Øæ Øé Øì Øð Øô Øø ¤³¤¶¤È ·¨ ·ä ÂË Çæ ç¡ ïô ïõ ïö ï÷ ïø ïù ïú ïû ïü ïý ïþ ð¡ ð¢ ð£ ð¤ ð¥ ð¦ ð§ ð¨ ð© ðª ð« ð¬ ð­ ð® 㔕³¤á °À ´¡ ¶Î ·© ¸Ò ¹Ç Á¸ Áì Çô ʵ ̰ Ìâ äâ äã ää äå äæ äç äè äé äê äë äì äí äî äï äð äñ äò äó äô äõ äö ä÷ äø äù äú äû äü ¤³¤í¤â °Á ²¨ ¿þ Σ êÎ êÒ êÓ êÔ êÕ êÖ ê× êØ êÙ êÚ êÛ êÜ êß êà êá êâ êå êè êé êë êì êí êî êï êð êò êó êô êõ êö êù êú êû êü êý ë¡ ë¢ ë£ ë¤ ë¥ ë¦ ë§ ð· ¤´¤ó °â ±Ú ³º ´Ò µÃ ·í »ð ¿Ö  Ãð ĵ Èð ɵ ÎÊ æÁ ë¾ ë¿ ëÀ ëÁ ë ëà ëÄ ëÅ ëÆ ëÇ ëÈ ëÉ ëÊ ëË ëÌ ëÍ ëÎ ëÏ ëÐ ëÑ ëÒ ëÓ ëÔ ëÕ ëÖ ë× ëØ ëÙ ëÚ ëÛ ëÜ ëÝ ëÞ ëß ëà ëá ëâ ëã ëä ëå ëæ ëç ëè ëé ëê ëë ëì ëí ëî ëï ëð ëñ ëò ëó ëô ëõ ëö ë÷ ëø ëù ëú ëû ëü ëý ëþ ì¡ ì¢ ì£ ì¤ ì¥ ì¦ ì§ ì¨ ì© ìª ì« ì¬ ì­ íç ¤µ¤± ¸ï ½¶ ½· ½¹ ½æ ¾ß Àà Âé Ãñ ÆÓ Ȱ Ͳ îÄ îÅ îÆ îÇ îÈ îÉ îÊ îË îÌ îÍ îÎ îÏ îÐ îÑ îÒ îÓ îÔ îÕ îÖ î× ¤µ¤à¤é¤¤ Ôã Ôä Ôå Ôæ Ôç Ôè ×Å ßô çÊ êÆ ìÎ íØ óé óê ¤µ¤é ±Î ݹ Ⳡⴠⵠⶠⷠ⸠⹠⺠⻠⼠óÅ ¤µ¤ó °¯ °î ±Ì ³½ ´Â ´Ã µâ µô ¹ã º» ½§ ½á Á² ÂÁ Âí ù Ãõ ÄÙ Äõ Åà Åñ Åó ÆÂ ÆÙ Æç È® ÈÆ Ë÷ Ì« Ͱ Íà Íä Íì ί ÎÔ Îú Õ° Ýè Ýé Ýê Ýë Ýì Ýí Ýî Ýï Ýð Ýñ Ýò Ýó Ýô Ýõ Ýö Ý÷ Ýø Ýù Ýú Ýû Ýü Ýý Ýþ Þ¡ Þ¢ Þ£ Þ¤ Þ¥ Þ¦ Þ§ Þ¨ Þ© Þª Þ« Þ¬ Þ­ Þ® Þ¯ Þ° Þ± Þ² Þ³ Þ´ Þµ Þ¶ Þ· Þ¸ Þ¹ Þº Þ» Þ¼ Þ½ Þ¾ Þ¿ ÞÀ ÞÁ Þ Þà ÞÄ ÞÅ ÞÆ ÞÇ ÞÈ ÞÉ ÞÊ ÞË ÞÌ ÞÍ ÞÎ ÞÏ ÞÐ ÞÑ ÞÒ ÞÓ ÞÔ ÞÕ ÞÖ Þ× ÞØ ÞÙ ÞÚ ÞÛ ÞÜ ÞÝ ÞÞ Þß Þà Þá Þâ Þã Þä Þå Þæ Þç Þè Þé Þê Þë Þì Þí Þï Þð Þñ Þò Þô Þõ Þö Þ÷ Þø Þú Þû Þü Þý Þþ ß¡ ߢ ߣ ߤ ߥ ߦ ß§ ߨ ß© ߪ ß« ߬ ß­ ß® ߯ ß° ß± ß² ¤· °¯ °î ±Ì ³½ ´Â ´Ã µâ µô ¹ã º» ½§ ½á Á² ÂÁ Âí ù Ãõ ÄÙ Äõ Åà Åñ Åó ÆÂ ÆÙ Æç È® ÈÆ Ë÷ Ì« Ͱ Íà Íä Íì ί ÎÔ Îú Õ° Ýè Ýé Ýê Ýë Ýì Ýí Ýî Ýï Ýð Ýñ Ýò Ýó Ýô Ýõ Ýö Ý÷ Ýø Ýù Ýú Ýû Ýü Ýý Ýþ Þ¡ Þ¢ Þ£ Þ¤ Þ¥ Þ¦ Þ§ Þ¨ Þ© Þª Þ« Þ¬ Þ­ Þ® Þ¯ Þ° Þ± Þ² Þ³ Þ´ Þµ Þ¶ Þ· Þ¸ Þ¹ Þº Þ» Þ¼ Þ½ Þ¾ Þ¿ ÞÀ ÞÁ Þ Þà ÞÄ ÞÅ ÞÆ ÞÇ ÞÈ ÞÉ ÞÊ ÞË ÞÌ ÞÍ ÞÎ ÞÏ ÞÐ ÞÑ ÞÒ ÞÓ ÞÔ ÞÕ ÞÖ Þ× ÞØ ÞÙ ÞÚ ÞÛ ÞÜ ÞÝ ÞÞ Þß Þà Þá Þâ Þã Þä Þå Þæ Þç Þè Þé Þê Þë Þì Þí Þï Þð Þñ Þò Þô Þõ Þö Þ÷ Þø Þú Þû Þü Þý Þþ ß¡ ߢ ߣ ߤ ߥ ߦ ß§ ߨ ß© ߪ ß« ߬ ß­ ß® ߯ ß° ß± ß² ß³ ¤·¤« ÎÛ ï² óÆ óÇ óÈ óÉ óÊ óË óÌ óÍ ¤·¤­ С б ×µ ×¶ ìÈ ¤·¤¿ ´Ü ż а çÒ çÓ çÔ ¤·¤á¤¹ ±Ð µÀ µú ·· Åø Ç© 㫠㬠㭠㮠㯠㰠㱠㲠㳠㴠㵠㶠㷠㸠㹠㺠¤·¤ã¤¯ ¶ý ºÔ »Ó ¼È ÅË Õù Õú Õû Õü Õý Õþ Ö¡ Ö¢ Ö£ Ö¤ ¤·¤ç¤¦ ¾¨ Àí Õõ Õö á³ á· òô óÞ óë ¤·¤ç¤¯ ¶Â Ò¬ Ý» ñ« ñ¬ ñ­ ñ® ñ¯ ñ° ñ± ñ² ñ³ ñ´ ñµ ñ¶ ñ· ñ¸ ñ¹ ñº ñ» ñ¼ ñ½ ñ¾ ñ¿ ñÀ ñÁ ñ ñà ¤·¤í »© Öç ⥠⦠⧠⨠⩠⪠⫠⬠⭠ò° ¤·¤ó ¿× ÁÌ Â½ Ãà Äþ ÆÛ Æö ɯ íè íé íê íë íì íí íî íï íð íñ íò íó íô íõ íö í÷ íø íù íú íû íü íý íþ î¡ î¢ î£ î¤ î¥ î¦ î§ î¨ î© îª î« î¬ î­ î® î¯ î° î± î² î³ î´ îµ î¶ ¤¸¤å¤¦ Ѿ ÒÀ ÒÁ Ò Òà ÒÄ ÒÅ Öô íã ¤¹¤¤ Ýç Þî Þó Þù ¤¹¤­ æÐ æÑ æÒ æÓ æÔ æÕ ¤¹¤ó Õñ Õò Õó Õô ¤»¤Ä ÒÇ ÒÈ ÒÉ ÒÊ ÒË ¤½¤¦ ¿ö ìá ìâ ìã ìä ¤½¤Î¤¿ ±ù ³î ´Ü ¶Ù ¸ð º¡ º± º³ ºü »Û ¼© ÁÑ Æã Çà ÉÌ Éà Êã ËÎ Ìà ÏÄ Ð¢ Ð¥ Ц Ч Ь Э Ю Я а в г д ÑÀ ÑÁ Ò¸ ÒÆ ÒÓ ÒÔ Ôé Ôê Ôë Õ÷ Õø Õú Ö¥ Öß Öô Öõ Öö ×° ×± ײ ׳ ×´ ×À ×Á × ×à ×Ä ×Å Øô Ù¨ Ú½ ÚÇ ÚÍ ÚÐ ÚÒ ÚÛ ÚÜ Û² ÝÅ ÝÙ ÝÚ Ýâ ঠૠଠୠ஠௠ᴠᵠââ ã» ã¼ äå äø æÀ æÌ çË çå çæ êÅ êÆ ìá î× îÚ ð° ð± ðÐ ðì ò® ò¯ óà óÄ óÔ óã óä óå óæ óç óè óé óê óì ¤¿ °Ú µ¦ Â× Æí Ç× Èû É­ ÔÞ Ú ᶠᷠḠṠẠỠἠὠᾠῠáÀ áÁ á áà áÄ áÅ áÆ áÇ áÈ áÉ áÊ æ£ ¤¿¤«¤¤ ÚÊ ãÌ ñô ¤¿¤± ´È µè »¼ ¼Ä ¿Ú Àý ý ÃÞ ÆÆ Çó Ȥ Ȧ ȵ Èö ÊÏ ÊÓ Ì§ Îü ϶ ÒÕ ãó ãô ãõ ãö ã÷ ãø ãù ãú ãû ãü ãý ãþ ä¡ ä¢ ä£ ä¤ ä¥ ä¦ ä§ ä¨ ä© äª ä« ä¬ ä­ ä® ä¯ ä° ä± ä² ä³ ä´ äµ ä¶ ä· ä¸ ä¹ äº ä» ä¼ ä½ ä¾ ä¿ äÀ äÁ ä äà äÄ äÅ äÆ äÇ äÈ äÉ äÊ äË äÌ äÍ äÎ äÏ äÐ äÑ äÒ äÓ äÔ äÕ äÖ ä× äØ äÙ äÚ äÛ äÜ äÝ äÞ äß äà äá ¤¿¤Ä ½× Ñ¿ Ñþ ãç ãè ãé ãê ãë ãì ãí ãî ãï ãð ãñ ãò æÄ ñ¥ ¤¿¤Ë ì® ì¯ ì° ¤¿¤Þ ±Í ²Ñ ´á ¶ê ·¾ ¸ê º¼ »¹ Âö ÇÊ Èà Èü Íþ ΰ ÎÖ Ï® àÝ àÞ àß àà àá àâ àã àä àå àæ àç àè àé àê àë àì àí àî àï àð àñ àò àó àô àõ àö à÷ àø àù àú àû àü àý àþ ¤À¤¤ °Ð ±â Àí Åå Ò· Ôï Ôð Ôñ Ôò Ôó Ôô Ôõ Ôö Ô÷ Ôø Ôù Ôú Ôû Ôü Ôý Ôþ Üè ¤Á êÈ êÉ ¤Á¤«¤é ¹å ËÖ Ò¢ Ò£ Ò¤ Ò¥ Ò¦ Ò§ Ò¨ Ò© Òª Ò« Ò¬ Ò­ Ò® Ò¯ Ò° ¤Ä ¾¨ Àí Õõ Õö á³ á· òô óÞ óë ¤Ä¤­ °ý ¸Õ ¹Ï ¹Ð ºè ÀÈ Á· ı Ç¿ ɨ Ͼ ÑÉ Û¬ Û­ Û® Û¯ Û° Û± åØ æê æë æì æí æî æï æð æñ æò æó æô æõ æö æ÷ æø æù æú æû æü æý æþ ç¡ ç¢ ç£ ç¤ ç¥ ç¦ ç§ ç¨ ç© çª ç« ç¬ ç­ ç® ç¯ ç° ç± ç² ç³ ç´ çµ ç¶ ç· ç¸ ç¹ çº ç» ç¼ ç½ ç¾ ç¿ çÀ çÁ ç çà çÄ çÅ çÆ çÇ çÈ ¤Ä¤¯¤¨ ³® ½È Æä ˱ ÑÜ ÑÝ ÑÞ Ñß Ñà ¤Ä¤Á ±á ´® ¶Æ ·µ ·¾ ¹¤ º¥ ºÁ ¾ý Áº ÂÏ Ã³ Ŷ ÅÈ Åä ȹ ÉÖ Ô© Ôª Ô« Ô¬ Ô­ Ô® Ô¯ Ô° Ô± Ô² Ô³ Ô´ Ôµ Ô¶ Ô· Ô¸ Ô¹ Ôº Ô» Ô¼ Ô½ Ô¾ Ô¿ ÔÀ ÔÁ Ô Ôà ÔÄ ÔÅ ÔÆ ÔÇ ÔÈ ÔÉ ÔÊ ÔË ÔÌ ÔÍ ÔÎ ÔÏ ÔÐ ÔÑ ÔÒ ÔÓ ÔÔ ÔÕ ÔÖ Ô× ÔØ ÔÙ ÔÚ ÔÛ ÔÜ ÔÝ ÔÞ Ôß Ôà Ôá Ôâ Ô÷ ìá ¤Ä¤Ä¤ß ¸û ÌÞ Ò± Ò² Ò³ Ò´ Òµ Ò¶ Ò· ¤Ä¤Î ÚÏ ë¸ ë¹ ëº ë» ë¼ ë½ ó£ ¤Ä¤á Ь Ôø ÕÕ à§ à¨ à© àª ë¬ ¤Æ °§ °Ä ±æ ²ý ³É µÅ ·ý ·þ ¹´ ¹é ºÃ ºñ »¢ »« »µ ¾¹ ¾ñ ¿¡ ¿ø À¢ ÀÛ Àñ Á¼ Áß Âª · Âñ Ľ ÄÏ Äò ŧ ű Åë Æµ Æè DZ Dz ÇÄ ÇÅ ÈÔ Éï ʱ Êû Ëõ ÌΠͬ Ϋ Ù© Ùª Ù« Ù¬ Ù­ Ù® Ù¯ Ù° Ù± Ù² Ù³ Ù´ Ùµ Ù¶ Ù· Ù¸ Ù¹ Ùº Ù» Ù¼ Ù½ Ù¾ Ù¿ ÙÀ ÙÁ Ù Ùà ÙÄ ÙÅ ÙÆ ÙÇ ÙÈ ÙÉ ÙÊ ÙË ÙÌ ÙÍ ÙÎ ÙÏ ÙÐ ÙÑ ÙÒ ÙÓ ÙÔ ÙÕ ÙÖ Ù× ÙØ ÙÙ ÙÚ ÙÛ ÙÜ ÙÝ ÙÞ Ùß Ùà Ùá Ùâ Ùã Ùä Ùå Ùæ Ùç Ùè Ùé Ùê Ùë Ùì Ùí Ùî Ùï Ùð Ùñ Ùò Ùó Ùô Ùõ Ùö Ù÷ Ùø Ùù Ùú Ùû Ùü Ùý Ùþ Ú¡ Ú¢ Ú£ Ú¤ Ú¥ Ú¦ Ú§ Ú¨ Ú© Úª Ú« Ú¬ Ú­ Ú® Ú¯ Ú° Ú± Ú² Ú³ Ú´ Úµ Ú¶ Ú· Ú¸ Ú¹ Úº Ú» Ú¼ ¤È¤¦ ò¨ ò© òª ò« ò¬ ò­ ¤È¤é É· ÑÝ âº éÈ éÉ éÊ éË éÌ ¤È¤ê ±­ ±õ ²ª ¹ã ¹ô ºí ¼² ÄÕ Åè Æ¾ ÆÐ ˱ ˲ ̹ ÏÉ Ûæ òê òë òì òí òî òï òð òñ òò òó òô òõ òö ò÷ òø òù òú òû òü òý òþ ó¡ ó¢ ó£ ó¤ ó¥ ó¦ ó§ ó¨ ó© óª ó« ó¬ ó­ ó® ó¯ ó° ó± ó² ó³ ó´ óµ ó¶ ó· ó¸ ó¹ óº ó» ó¼ ó½ ó¾ ó¿ óÀ óÁ ó ¤É ±á ´® ¶Æ ·µ ·¾ ¹¤ º¥ ºÁ ¾ý Áº ÂÏ Ã³ Ŷ ÅÈ Åä ȹ ÉÖ Ô© Ôª Ô« Ô¬ Ô­ Ô® Ô¯ Ô° Ô± Ô² Ô³ Ô´ Ôµ Ô¶ Ô· Ô¸ Ô¹ Ôº Ô» Ô¼ Ô½ Ô¾ Ô¿ ÔÀ ÔÁ Ô Ôà ÔÄ ÔÅ ÔÆ ÔÇ ÔÈ ÔÉ ÔÊ ÔË ÔÌ ÔÍ ÔÎ ÔÏ ÔÐ ÔÑ ÔÒ ÔÓ ÔÔ ÔÕ ÔÖ Ô× ÔØ ÔÙ ÔÚ ÔÛ ÔÜ ÔÝ ÔÞ Ôß Ôà Ôá Ôâ Ô÷ ìá ¤Ê¤Ù °ç ¸£ ǹ Ëò е ж з и й ÒÆ ÔÙ Ôõ ×± ÚÕ ÝÝ á± ãÈ ãÉ êÑ êÝ êç êñ ê÷ êø ìÚ ð¶ ðí ðî óî ¤Ê¤á¤· ðê ðë ¤Ë¤¹¤¤ ºã À¨ Ãü Ìê ο ÑÒ ÑÓ ÑÔ ÑÕ ÑÖ Ñ× ÑØ ÑÙ ÑÚ ÑÛ ÒÅ ñÈ ¤Ë¤¯ çÈ ¤Ë¤· ë¨ ë© ëª ë« ìË ¤Ë¤Á ²¢ ´Í ·£ ·á ¹· ¹¸ ºª »¯ ½ì ¿¸ Á½ Ī Çø Ëæ Ï¥ ÏË ÑË Ò¨ ÒØ ÚÝ ÚÞ Úß Úà Úá Úâ Úã Úä Úå Úæ Úç Úè Úé Úê Úë Úì Úí Úî Úï Úð Úñ Úò Úó Úô Úõ Úö Ú÷ Úø Úù Úú Úû Úü Úý Úþ Û¡ Û¢ Û£ Û¤ Û¥ Û¦ Û§ Û¨ Û© Ûª Û« æÍ ¤Ë¤ó ²À ²ä ²é ´¦ ´ì ¶¢ ¶£ ¶Ï ¶æ ·ñ ¸à ¸ó ¸ô ¸ö ºÁ »Æ ¼Å ½º â Äå ÊÈ Ëó Ëù ÌÙ Íà η Îâ ÏÁ Ф к л м н о п ÐÀ ÐÁ РÐà ÐÄ ÐÅ ÐÆ ÐÇ ÐÈ ÐÉ ÐÊ ÐË ÐÌ ÐÍ ÐÎ ÐÏ ÐÐ ÐÑ ÐÒ ÐÓ ÐÔ ÐÕ ÐÖ Ð× ÐØ ÐÙ ÐÚ ÐÛ ÐÜ ÐÝ ÐÞ Ðß Ðà Ðá Ðâ Ðã Ðä Ðå Ðæ Ðç Ðè Ðé Ðê Ðë Ðì Ðí Ðî Ðï Ðð Ðñ Ðò Ðó Ðô Ðõ Ðö Ð÷ Ðø Ðù Ðú Ðû Ðü Ðý Ðþ Ñ¡ Ñ¢ Ñ£ Ѥ Ñ¥ Ѧ ѧ Ѩ Ñ© Ѫ Ñ« Ѭ Ñ­ Ñ® ѯ Ѱ ѱ Ѳ ѳ Ñ´ ѵ Ѷ Ñ· Ѹ Õ¤ Õ¥ Öà ÚÁ Ûê àÇ æû çÒ óü óþ ¤Ì ºµ ÒÖ Ò× ÒØ ÒÙ ¤Í »ã Ä÷ Ǫ ¤Î ¸Ã ¸ð ºÓ ¿Ñ ÆÖ Ш Щ Ъ Ы Ь Õú Ö¥ ã½ ¤Î¤® °¬ ±Ï ²Ó µÐ ¾÷ ¿Á Çé ËÔ ã½ ã¾ ã¿ ãÀ ãÁ ã ãà ãÄ ãÅ ãÆ ãÇ ãÈ ãÉ ãÊ ãË ãÌ ãÍ ãÎ ãÏ ãÐ ãÑ ãÒ ãÓ ãÔ ãÕ óÕ óÖ ó× ¤Î¤´¤á ÈÐ Ôü æÌ îØ îÙ ¤Î¤Ö¤ó Ú¾ Ú¿ ÚÀ ÚÁ Ú Úà ÚÄ ÚÅ ÚÆ ÚÈ ÚÉ ÚË ÚÌ ÚÍ ÚÎ ¤Ï óï óð óñ óò óó óô óõ óö ó÷ óø óù óú óû ¤Ï¤·¤ë ¿ö ìá ìâ ìã ìä ¤Ï¤Á ¶ ç ÍÁ Ѽ Ñ Ñà Ôû çÐ ¤Ï¤Ä ⢠⣠⤠¤Ï¤Ê óí ¤Ï¤Í ´å æÂ æÃ æÄ æÅ æÆ æÇ æÈ æÉ æÊ æË ¤Ï¤Ð ¿ã ÁÙ Ä¡ Ȩ ËÚ Öã Öä Öå Öæ Öç Öè Öé Öê Öë Öì Öí Öî Öï Öð Öñ Öò Öó éÉ ¤Ð¤¯ ¹í ÌÍ óÎ óÏ óÐ óÑ óÒ ¤Ò ±ë µä »¸ ¼Þ ¿¤ Àú Åõ Çá ʲ ÍÐ ÎÕ Îû Ò© ÓÛ ÔÊ ÜÆ ßÕ ßÖ ß× ßØ ßÙ ßÚ ßÛ ßÜ ßÝ ßà ßâ ßã ßä ßå ßé ßê ßë ßì ßî ßï ßð ßñ ßó ßõ ßö ß÷ ßø ßù ßú ßû ßü ßý ßþ ࡠࢠ࣠ठॠঠภàò ê¥ ¤Ò¤Ä¤¸ Á¢ Õª âµ æµ æ¶ æ· æ¸ æ¹ æº æ» æ¼ æ½ æ¾ æ¿ æÀ æÁ æÆ ¤Ò¤È ²À ²ä ²é ´¦ ´ì ¶¢ ¶£ ¶Ï ¶æ ·ñ ¸à ¸ó ¸ô ¸ö ºÁ »Æ ¼Å ½º â Äå ÊÈ Ëó Ëù ÌÙ Íà η Îâ ÏÁ Ф к л м н о п ÐÀ ÐÁ РÐà ÐÄ ÐÅ ÐÆ ÐÇ ÐÈ ÐÉ ÐÊ ÐË ÐÌ ÐÍ ÐÎ ÐÏ ÐÐ ÐÑ ÐÒ ÐÓ ÐÔ ÐÕ ÐÖ Ð× ÐØ ÐÙ ÐÚ ÐÛ ÐÜ ÐÝ ÐÞ Ðß Ðà Ðá Ðâ Ðã Ðä Ðå Ðæ Ðç Ðè Ðé Ðê Ðë Ðì Ðí Ðî Ðï Ðð Ðñ Ðò Ðó Ðô Ðõ Ðö Ð÷ Ðø Ðù Ðú Ðû Ðü Ðý Ðþ Ñ¡ Ñ¢ Ñ£ Ѥ Ñ¥ Ѧ ѧ Ѩ Ñ© Ѫ Ñ« Ѭ Ñ­ Ñ® ѯ Ѱ ѱ Ѳ ѳ Ñ´ ѵ Ѷ Ñ· Ѹ Õ¤ Õ¥ Öà ÚÁ Ûê àÇ æû çÒ óü óþ ¤Ò¤È¤¢¤· °ô ³õ ¶¤ ÅÆ ѹ Ѻ Ñ» Ѽ ѽ Ѿ Ñ¿ ⦠ðï ¤Ò¤è¤ß ¸ï ½¶ ½· ½¹ ½æ ¾ß Àà Âé Ãñ ÆÓ Ȱ Ͳ îÄ îÅ îÆ îÇ îÈ îÉ îÊ îË îÌ îÍ îÎ îÏ îÐ îÑ îÒ îÓ îÔ îÕ îÖ î× ¤Õ¤· ÒÇ ÒÈ ÒÉ ÒÊ ÒË ¤Õ¤¿ °ç ¸£ ǹ Ëò е ж з и й ÒÆ ÔÙ Ôõ ×± ÚÕ ÝÝ á± ãÈ ãÉ êÑ êÝ êç êñ ê÷ êø ìÚ ð¶ ðí ðî óî ¤Õ¤Ç ææ æç æè æé ¤Õ¤Í ¸¿ ÂÉ çÕ çÖ ç× çØ çÙ çÚ çÛ çÜ çÝ çÞ çß çà çá çâ çã çä ¤Õ¤ë¤È¤ê ÒÖ Ó´ âÚ ê­ ì¨ ð² ð³ ð´ ðµ ð¶ ð· ð¸ ð¹ 𺠤ڡ¼¤¸ ±Ï ±Ð ¿ü Å¿ ÈÒ ðò ðó ðô ðõ ðö ð÷ ðø ðù ðú ðû ðü ðý ðþ ñ¡ ñ¢ ñ£ ¤Û¤¦ ÚÓ ÚÔ ÚÕ ÚÖ Ú× ÚØ ÚÙ ÚÚ ¤Û¤³ ±È µ¦ ½¿ Â× Êê Øù Øú Øû Øü Øý Øþ Ù¡ Ù¢ Ù£ Ù¤ Ù¥ Ù¦ Ù§ çÉ ¤Û¤Í ñì ñí ñî ñï ñð ññ ñò ñó ¤Þ °Ã ³Ç ¹® ¾³ Èß ÉÀ Êù ÍÇ Î÷ Ö÷ Öø Öù Öú Öû Öü Öý Öþ ס ×¢ ×£ פ ×¥ צ ×§ ר ש ת ׫ ׬ ×­ Øæ Ýà äö åÛ óÓ ¤Þ¤¿ ºµ ÒÖ Ò× ÒØ ÒÙ ¤Þ¤á ì± ì² ì³ ì´ ¤ß ¶í í» í¼ í½ í¾ í¿ íÀ íÁ ¤ß¤º Ýç Þî Þó Þù ¤ß¤ß ÿ Ìí Îþ ϸ æÖ æ× æØ æÙ æÚ æÛ æÜ æÝ æÞ æß æà æá æâ æã æä æå ñ£ òþ ¤ß¤ë ÇÁ ë¬ ë­ ë® ë¯ ë° ë± ë² ë³ ë´ ëµ ë¶ ë· ¤à¤® ¹í ÌÍ óÎ óÏ óÐ óÑ óÒ ¤à¤· °º ²Ü ³Â Àæ Âý ÃÁ ÃØ Çè ÉÈ Íæ Ϲ éÍ éÎ éÏ éÐ éÑ éÒ éÓ éÔ éÕ éÖ é× éØ éÙ éÚ éÛ éÜ éÝ éÞ éß éà éá éâ éã éä éå éæ éç éè éé éê éë éì éí éî éï éð éñ éò éó éô éõ éö é÷ éø éù éú éû éü éý éþ ê¡ ê¢ ê£ ê¤ ê¥ ê¦ ê§ ê¨ ê© êª ê« ê¬ ê­ ê® ê¯ ê° ê± ê² ê³ ê´ êµ ê¶ ê· ê¸ ê¹ êº ê» ê¼ ê½ ê¾ ê¿ êÀ êÁ ê êà êÄ êÅ êÆ êÇ ¤à¤¸¤Ê É¿ ËÆ ì¸ ì¹ ìº ì» ì¼ ì½ ì¾ ì¿ ìÀ ìÁ ì ¤á¤Ø¤ó Ť ÊÍ ËÓ â½ â¾ â¿ âÀ âÁ â âà âÄ âÅ âÆ âÇ âÈ âÉ âÊ âË âÌ âÍ âÎ âÏ âÐ âÑ âÒ âÓ âÔ âÕ âÖ â× âØ âÙ âÚ âÛ âÜ âÝ âÞ âß âà âá ð³ ¤á¤ó ðÒ ðÓ ðÔ ¤â¤ó ±¼ ¹Þ Á® ïÙ ïÚ ïÛ ïÜ ïÝ ïÞ ïß ïà ïá ïâ ïã ïä ïå ïæ ïç ïè ïé ïê ïë ïì ïí ïî ïï ïð ïñ ïò ïó ¤ä ¶º ¶ë Çê âã âä ðµ ¤ä¤Þ ²å ³³ º· ½Ô ¿ó Á» ÂÒ Ê÷ Ö¦ Ö§ Ö¨ Ö© Öª Ö« Ö¬ Ö­ Ö® Ö¯ Ö° Ö± Ö² Ö³ Ö´ Öµ Ö¶ Ö· Ö¸ Ö¹ Öº Ö» Ö¼ Ö½ Ö¾ Ö¿ ÖÀ ÖÁ Ö Öà ÖÄ ÖÅ ÖÆ ÖÇ ÖÈ ÖÉ ÖÊ ÖË ÖÌ ÖÍ ÖÎ ÖÏ ÖÐ ÖÑ ÖÒ ÖÓ ÖÔ ÖÕ ÖÖ Ö× ÖØ ÖÙ ÖÚ ÖÛ ÖÜ ÖÝ ÖÞ éÐ ì± ¤ä¤Þ¤¤ Áé áË áÌ áÍ áÎ áÏ áÐ áÑ áÒ áÓ áÔ áÕ áÖ á× áØ áÙ áÚ áÛ áÜ áÝ áÞ áß áà áá áâ áã áä áå áæ áç áè áé áê áë áì áí áî áï áð áñ áò áó áô áõ áö á÷ áø áù áú áû áü áý áþ â¡ ¤æ¤¦ ½Ø Á¤ ÒÉ Ôì Ôí Ôî ¤æ¤ß °Ð ´¡ ¶° ÃРĤ É« ʦ ×· ׸ ×¹ ׺ ×» ×¼ ×½ ×¾ ׿ ¤è¤Ä¤Æ¤ó ±í Àù Âã Ë£ ßÞ ßß ßá ßæ ßç ßè ßí ßò ßô ¤è¤ó ±µ Øí æ¦ æ© æª æ« æ¬ æ­ æ® æ¯ æ° æ± æ² æ³ æ´ éæ ¤ê¤Ã¤·¤ó °Ô ²ú ³´ ³æ ´¸ ¶± ¹û Äð Æ´ Æ× ×Ö ×× ×Ø ×Ù ×Ú ×Þ ×ß ×à ×á ×â ×å ׿ ×ç ×è ×é ×ê ×í ×ï ×ð ×ñ ×ò ×ô ×õ ×ö ×÷ ×ø ×ú ×û ×ü ×ý ×þ Ø¡ Ø¢ Ø£ ؤ Ø¥ ئ ا Ø© Ø« ج Ø­ Ø® د ذ ر ز س ص Ø· ظ ع غ Ø» ؼ ؽ Ø¿ ØÁ ØÃ ØÄ ØÆ ØÈ ØÉ ØË ØÌ ØÍ ØÎ ØÐ ØÒ ØÓ ØÔ ØÕ ØÖ ØØ ØÙ ØÝ ØÞ Øß Øâ Øã Øä Øå Øç Øè Øê Øë Øí Øî Øï Øñ Øò Øó Øõ Øö Ø÷ ¤ê¤Ã¤È¤¦ ³Ä ·Õ Äæ Çí έ Ñä Ñå Ñæ Ñè Ñé Ñê Ñë Ñí Ñî Ñï Ñð Ññ Ñó Ñô Ñõ Ñö Ñ÷ Ñø Ñý Ñþ ¤ê¤Ä ½× Ñ¿ Ñþ ãç ãè ãé ãê ãë ãì ãí ãî ãï ãð ãñ ãò æÄ ñ¥ ¤ë °ô ³õ ¶¤ ÅÆ ѹ Ѻ Ñ» Ѽ ѽ Ѿ Ñ¿ ⦠ðï ¤ë¤Þ¤¿ ÝÕ ÝÖ Ý× ÝØ ¤í °¢ °ö ±¥ ±½ ²Å ²Þ ³± ³Å ³å ³ú µÉ ·¥ º¶ ºÈ ºð »Ì ¾¥ Á¹ Âà Âï Ãý ÆÕ ȸ Ê­ Ëé ͸ ÒÚ ÒÛ ÒÜ ÒÝ ÒÞ Òß Òà Òá Òâ Òã Òä Òå Òæ Òç Òè Òé Òê Òë Òì Òí Òî Òï Òð Òñ Òò Òó Òô Òõ Òö Ò÷ Òø Òù Òú Òû Òü Òý Òþ Ó¡ Ó¢ Ó£ Ó¤ Ó¥ Ó¦ Ó§ Ó¨ Ó© Óª Ó« Ó¬ Ó­ Ó® Ó¯ Ó° Ó± Ó² Ó³ Ó´ Óµ Ó¶ Ó· Ó¸ Ó¹ Óº Ó» Ó¼ Ó½ Ó¾ Ó¿ ÓÀ ÓÁ Ó Óà ÓÄ ÓÅ ÓÆ ÓÇ ÓÈ ÓÉ ÓÊ ÓË ÓÌ ÓÍ ÓÎ ÓÏ ÓÐ ÓÑ ÓÒ ÓÓ ÓÔ ÓÕ ÓÖ Ó× ÓØ ÓÙ ÓÚ ÓÛ ÓÜ ÓÝ ÓÞ Óß Óà Óá Óâ Óã Óä Óå Óæ Óç Óè Óé Óê Óë Óì Óí Óî Óï Óð Óñ Óò Óó Óô Óõ Óö Ó÷ ÖÉ ¤í¤¦ æÍ æÎ æÏ ¤ï¤«¤ó¤à¤ê ÉÚ Ì½ ÑÌ ÑÍ ÑÎ ÑÏ ÑÐ ÑÑ æ§ ¤ó ºã À¨ Ãü Ìê ο ÑÒ ÑÓ ÑÔ ÑÕ ÑÖ Ñ× ÑØ ÑÙ ÑÚ ÒÅ ñÈ uim-1.8.6/qt4/chardict/qt4.cpp0000664000175000017500000001720512163731554012764 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include "qt4.h" #include "bushuviewwidget.h" #include "unicodeviewwidget.h" #include #include #include #include #include #include #include #include #include #include #include #include #ifdef Q_WS_X11 #include #include #endif #include #include #include #include "qtgettext.h" static int uim_fd = -1; int main( int argc, char *argv[] ) { setlocale(LC_ALL, ""); bindtextdomain(PACKAGE, LOCALEDIR); textdomain(PACKAGE); bind_textdomain_codeset(PACKAGE, "UTF-8"); QApplication a( argc, argv ); QCoreApplication::setOrganizationName( "uim" ); QCoreApplication::setApplicationName( "uim" ); KUimCharDict::Mode m = KUimCharDict::UNKNOWN; for ( int i = 0; i < argc; i++ ) { QString arg( argv[ i ] ); if ( !arg.isEmpty() && arg.startsWith( QLatin1String( "-mode=" ) ) ) { QStringList list = arg.split( '=', QString::SkipEmptyParts ); if ( list.count() < 2 || list[ 1 ].isEmpty() ) continue; QString mode = list[ 1 ]; if ( mode == "BUSHU" ) m = KUimCharDict::BUSHU; else if ( mode == "UNICODE" ) m = KUimCharDict::UNICODE; } } KUimCharDict cdict; cdict.changeMode( m ); cdict.setWindowIcon( QIcon( UIM_PIXMAPSDIR "/uim-icon.png" ) ); cdict.resize( 600, 400 ); cdict.show(); return a.exec(); } KUimCharDict::KUimCharDict( QWidget *parent ) : QWidget( parent ) { #ifdef Q_WS_X11 // Don't give input focus to this window. XWMHints *wmhints = XGetWMHints( QX11Info::display(), winId() ); if ( !wmhints ) wmhints = XAllocWMHints(); wmhints->flags = InputHint; wmhints->input = False; XSetWMHints( QX11Info::display(), winId(), wmhints ); XFree( wmhints ); #endif setupWidgets(); readConfig(); uim_fd = uim_helper_init_client_fd( 0 ); } KUimCharDict::~KUimCharDict() { writeConfig(); uim_helper_close_client_fd( uim_fd ); } void KUimCharDict::setupWidgets() { QVBoxLayout * layout = new QVBoxLayout( this ); layout->setMargin( 4 ); layout->setSpacing( 6 ); QWidget *upperHWidget = new QWidget( this ); upperHWidget->setSizePolicy( QSizePolicy::Minimum, QSizePolicy::Maximum ); QLabel *modeLabel = new QLabel( _( "Mode:" ), upperHWidget ); m_modeCombo = new QComboBox( upperHWidget ); m_modeCombo->addItem( _( "Bushu Search" ) ); m_modeCombo->addItem( _( "Unicode Search" ) ); modeLabel->setBuddy( m_modeCombo ); m_fontselButton = new QPushButton( upperHWidget ); m_fontselButton->setText( _( "Select Font" ) ); connect( m_fontselButton, SIGNAL( clicked() ), this, SLOT( slotSelectFont() ) ); QLabel *charLabel = new QLabel( _( "Chars:" ), upperHWidget ); m_charLineEdit = new QLineEdit( upperHWidget ); charLabel->setBuddy( m_charLineEdit ); QPushButton *clearButton = new QPushButton( _( "Clear" ), upperHWidget ); connect( clearButton, SIGNAL( clicked() ), m_charLineEdit, SLOT( clear() ) ); QHBoxLayout *upperHLayout = new QHBoxLayout( upperHWidget ); upperHLayout->setSpacing( 4 ); upperHLayout->addWidget( modeLabel ); upperHLayout->addWidget( m_modeCombo ); upperHLayout->addWidget( m_fontselButton ); upperHLayout->addSpacing( 11 ); upperHLayout->addWidget( charLabel ); upperHLayout->addWidget( m_charLineEdit ); upperHLayout->addWidget( clearButton ); m_widgetStack = new QStackedWidget( this ); m_widgetStack->setSizePolicy( QSizePolicy::Minimum, QSizePolicy::Minimum ); m_bushuView = new BushuViewWidget( this ); connect( m_bushuView, SIGNAL( charSelected( const QString & ) ), this, SLOT( slotCharSelected( const QString & ) ) ); m_bushuView->hide(); m_widgetStack->addWidget( m_bushuView ); m_unicodeView = new UnicodeViewWidget( this ); connect( m_unicodeView, SIGNAL( charSelected( const QString & ) ), this, SLOT( slotCharSelected( const QString & ) ) ); m_unicodeView->hide(); m_widgetStack->addWidget( m_unicodeView ); connect( m_modeCombo, SIGNAL( activated( int ) ), m_widgetStack, SLOT( setCurrentIndex( int ) ) ); QFrame *separator = new QFrame( this ); separator->setFrameShape( QFrame::HLine ); separator->setFrameShadow( QFrame::Sunken ); layout->setMargin( 0 ); layout->addWidget( upperHWidget ); layout->addWidget( separator ); layout->addWidget( m_widgetStack ); } void KUimCharDict::writeConfig() { QSettings settings; // font settings.setValue( "/uim-kdehelper/chardict/font", m_fontselButton->font().toString() ); } void KUimCharDict::readConfig() { QSettings settings; QString str; // font str = settings.value( "/uim-kdehelper/chardict/font" ).toString(); if ( !str.isEmpty() ) { QFont font; font.fromString( str ); setCharDictFont( font ); } else { setCharDictFont( font() ); } } void KUimCharDict::setCharDictFont( const QFont &font ) { // button m_fontselButton->setFont( font ); // bushu m_bushuView->setCharFont( font ); // unicode m_unicodeView->setCharFont( font ); } void KUimCharDict::changeMode( int mode ) { if ( mode < 0 || mode > m_widgetStack->count() - 1 ) { qDebug( "Unknown Mode" ); return; } m_widgetStack->setCurrentIndex( mode ); m_modeCombo->setCurrentIndex( mode ); } void KUimCharDict::slotSelectFont() { bool ok; QFont font = QFontDialog::getFont( &ok, m_fontselButton->font(), this ); if ( ok ) { // font is set to the font the user selected setCharDictFont( font ); } } void KUimCharDict::slotCharSelected( const QString &c ) { m_charLineEdit->setText( m_charLineEdit->text() + c ); uim_helper_send_message( uim_fd, ( "commit_string\n" + c + '\n' ).toUtf8().data() ); } uim-1.8.6/qt4/chardict/chargridview.cpp0000664000175000017500000001341112163731554014725 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include "chargridview.h" #include #include #include #include #include static const int COLS = 10; CharGridView::CharGridView( int x, int y, QWidget *parent ) : QTableWidget( parent ) { setColumnCount( x ); setRowCount( y ); QHeaderView *header = horizontalHeader(); header->setVisible( false ); for ( int i = 0; i < x; i++) { header->setResizeMode( i, QHeaderView::Fixed ); header->resizeSection( i, 30 ); } header = verticalHeader(); header->setVisible( false ); for ( int i = 0; i < y; i++) { header->setResizeMode( i, QHeaderView::Fixed ); header->resizeSection( i, 30 ); } setSelectionBehavior( QAbstractItemView::SelectItems ); setSelectionMode( QAbstractItemView::SingleSelection ); setHorizontalScrollBarPolicy( Qt::ScrollBarAlwaysOff ); setFrameStyle( QFrame::NoFrame ); show(); } CharGridView::~CharGridView() {} void CharGridView::mousePressEvent( QMouseEvent * e ) { if ( e->button() != Qt::LeftButton ) return; QTableWidget::mousePressEvent( e ); } void CharGridView::mouseReleaseEvent( QMouseEvent * e ) { if ( e->button() != Qt::LeftButton ) return; QTableWidgetItem *item = itemAt( e->pos() ); emit charSelected( item ? item->text() : QString() ); } QSize CharGridView::sizeHint() const { return QSize( columnCount() * horizontalHeader()->sectionSize( 0 ), rowCount() * verticalHeader()->sectionSize( 0 ) ); } void CharGridView::setCharFont( const QFont &font ) { setFont( font ); for ( int i = 0; i < rowCount(); i++) { for ( int j = 0; j < columnCount(); j++) { QTableWidgetItem *cell = item( i, j ); if ( cell ) cell->setFont( font ); } } } void CharGridView::resizeEvent( QResizeEvent *e ) { Q_UNUSED( e ) updateCharGridView(); } void CharGridView::setCharacters( const QStringList &charList ) { int total = charList.count(); int cols = COLS; int rows = total / COLS; if ( total % COLS > 0 ) { rows++; } int prevCols = columnCount(); int prevRows = rowCount(); setColumnCount( cols ); setRowCount( rows ); QHeaderView *header = horizontalHeader(); for ( int i = prevCols + 1; i < cols; i++) { header->setResizeMode( i, QHeaderView::Fixed ); header->resizeSection( i, header->sectionSize( 0 ) ); } header = verticalHeader(); for ( int i = prevRows + 1; i < rows; i++) { header->setResizeMode( i, QHeaderView::Fixed ); header->resizeSection( i, header->sectionSize( 0 ) ); } for ( int i = 0; i < rows; i++) { for ( int j = 0; j < cols; j++) { int index = i * COLS + j; QString str = index < total ? charList.at( index ) : QString(); QTableWidgetItem *cell = item( i, j ); if ( !cell ) { cell = new QTableWidgetItem; cell->setTextAlignment( Qt::AlignCenter ); cell->setFlags( Qt::ItemIsSelectable | Qt::ItemIsEnabled ); cell->setFont( font() ); setItem( i, j, cell ); } cell->setText( str ); } } updateCharGridView(); } void CharGridView::updateCharGridView() { int cellsize = 0; QScrollBar *vScrollBar = verticalScrollBar(); /** * 2004-12-06 Kazuki Ohta * FIXME: * The timing vScrollBar is shown is tricky. * So this code doesn't work properly. * hmm.. */ /* if( vScrollBar->isShown() ) { qDebug("vScrollBar->isShown() = true"); cellsize = (width() - vScrollBar->minimumWidth())/numCols(); } else { qDebug("vScrollBar->isShown() = false"); cellsize = width()/numCols(); } */ // adhoc code // but minimumWidth() is always 0 ? cellsize = ( width() - vScrollBar->minimumWidth() ) / columnCount(); QHeaderView *header = horizontalHeader(); for ( int i = 0; i < columnCount(); i++) header->resizeSection( i, cellsize ); header = verticalHeader(); for ( int i = 0; i < rowCount(); i++) header->resizeSection( i, cellsize ); } uim-1.8.6/qt4/chardict/uim-chardict-qt4.pro.in0000664000175000017500000000074212163731541015750 00000000000000include(../common.pro) # to include qtgettext.h INCLUDEPATH += @srcdir@/.. LIBS += @LIBINTL@ @X11_LIBS@ # Input HEADERS += @srcdir@/bushuviewwidget.h \ @srcdir@/chargridview.h \ @srcdir@/qt4.h \ @srcdir@/unicodeviewwidget.h SOURCES += @srcdir@/bushuviewwidget.cpp \ @srcdir@/chargridview.cpp \ @srcdir@/qt4.cpp \ @srcdir@/unicodeviewwidget.cpp TARGET = uim-chardict-qt4 target.path += @DESTDIR@@exec_prefix@/bin uim-1.8.6/qt4/chardict/unicodeviewwidget.cpp0000664000175000017500000005641112163731554016003 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include "unicodeviewwidget.h" #include "chargridview.h" #include "qtgettext.h" #include #include #include #include #include #include #include #include #include class UnicodeBlock { public: UnicodeBlock( const QString &name, uint startHex, uint endHex ) { m_name = name; m_startHex = startHex; m_endHex = endHex; } QString getName() const { return m_name; } uint getStartHex() const { return m_startHex; } uint getEndHex() const { return m_endHex; } protected: QString m_name; uint m_startHex; uint m_endHex; }; static UnicodeBlock uBlocks[] = { UnicodeBlock( NC_( "chardict", "Basic Latin" ), 0x0000, 0x007F ), UnicodeBlock( NC_( "chardict", "Latin-1 Supplement" ), 0x0080, 0x00FF ), UnicodeBlock( NC_( "chardict", "Latin Extended-A" ), 0x0100, 0x017F ), UnicodeBlock( NC_( "chardict", "Latin Extended-B" ), 0x0180, 0x024F ), UnicodeBlock( NC_( "chardict", "IPA Extensions" ), 0x0250, 0x02AF ), UnicodeBlock( NC_( "chardict", "Spacing Modifier Letters" ), 0x02B0, 0x02FF ), UnicodeBlock( NC_( "chardict", "Combining Diacritical Marks" ), 0x0300, 0x036F ), UnicodeBlock( NC_( "chardict", "Greek and Coptic" ), 0x0370, 0x03FF ), UnicodeBlock( NC_( "chardict", "Cyrillic" ), 0x0400, 0x04FF ), UnicodeBlock( NC_( "chardict", "Cyrillic Supplement" ), 0x0500, 0x052F ), UnicodeBlock( NC_( "chardict", "Armenian" ), 0x0530, 0x058F ), UnicodeBlock( NC_( "chardict", "Hebrew" ), 0x0590, 0x05FF ), UnicodeBlock( NC_( "chardict", "Arabic" ), 0x0600, 0x06FF ), UnicodeBlock( NC_( "chardict", "Syriac" ), 0x0700, 0x074F ), UnicodeBlock( NC_( "chardict", "Arabic Supplement" ), 0x0750, 0x077F ), UnicodeBlock( NC_( "chardict", "Thaana" ), 0x0780, 0x07BF ), UnicodeBlock( NC_( "chardict", "NKo" ), 0x07C0, 0x07FF ), UnicodeBlock( NC_( "chardict", "Samaritan" ), 0x0800, 0x083F ), UnicodeBlock( NC_( "chardict", "Mandaic" ), 0x0840, 0x085F ), UnicodeBlock( NC_( "chardict", "Arabic Extended-A" ), 0x08A0, 0x08FF ), UnicodeBlock( NC_( "chardict", "Devanagari" ), 0x0900, 0x097F ), UnicodeBlock( NC_( "chardict", "Bengali" ), 0x0980, 0x09FF ), UnicodeBlock( NC_( "chardict", "Gurmukhi" ), 0x0A00, 0x0A7F ), UnicodeBlock( NC_( "chardict", "Gujarati" ), 0x0A80, 0x0AFF ), UnicodeBlock( NC_( "chardict", "Oriya" ), 0x0B00, 0x0B7F ), UnicodeBlock( NC_( "chardict", "Tamil" ), 0x0B80, 0x0BFF ), UnicodeBlock( NC_( "chardict", "Telugu" ), 0x0C00, 0x0C7F ), UnicodeBlock( NC_( "chardict", "Kannada" ), 0x0C80, 0x0CFF ), UnicodeBlock( NC_( "chardict", "Malayalam" ), 0x0D00, 0x0D7F ), UnicodeBlock( NC_( "chardict", "Sinhala" ), 0x0D80, 0x0DFF ), UnicodeBlock( NC_( "chardict", "Thai" ), 0x0E00, 0x0E7F ), UnicodeBlock( NC_( "chardict", "Lao" ), 0x0E80, 0x0EFF ), UnicodeBlock( NC_( "chardict", "Tibetan" ), 0x0F00, 0x0FFF ), UnicodeBlock( NC_( "chardict", "Myanmar" ), 0x1000, 0x109F ), UnicodeBlock( NC_( "chardict", "Georgian" ), 0x10A0, 0x10FF ), UnicodeBlock( NC_( "chardict", "Hangul Jamo" ), 0x1100, 0x11FF ), UnicodeBlock( NC_( "chardict", "Ethiopic" ), 0x1200, 0x137F ), UnicodeBlock( NC_( "chardict", "Ethiopic Supplement" ), 0x1380, 0x139F ), UnicodeBlock( NC_( "chardict", "Cherokee" ), 0x13A0, 0x13FF ), UnicodeBlock( NC_( "chardict", "Unified Canadian Aboriginal Syllabics" ), 0x1400, 0x167F ), UnicodeBlock( NC_( "chardict", "Ogham" ), 0x1680, 0x169F ), UnicodeBlock( NC_( "chardict", "Runic" ), 0x16A0, 0x16FF ), UnicodeBlock( NC_( "chardict", "Tagalog" ), 0x1700, 0x171F ), UnicodeBlock( NC_( "chardict", "Hanunoo" ), 0x1720, 0x173F ), UnicodeBlock( NC_( "chardict", "Buhid" ), 0x1740, 0x175F ), UnicodeBlock( NC_( "chardict", "Tagbanwa" ), 0x1760, 0x177F ), UnicodeBlock( NC_( "chardict", "Khmer" ), 0x1780, 0x17FF ), UnicodeBlock( NC_( "chardict", "Mongolian" ), 0x1800, 0x18AF ), UnicodeBlock( NC_( "chardict", "Unified Canadian Aboriginal Syllabics Extended" ), 0x18B0, 0x18FF ), UnicodeBlock( NC_( "chardict", "Limbu" ), 0x1900, 0x194F ), UnicodeBlock( NC_( "chardict", "Tai Le" ), 0x1950, 0x197F ), UnicodeBlock( NC_( "chardict", "New Tai Lue" ), 0x1980, 0x19DF ), UnicodeBlock( NC_( "chardict", "Khmer Symbols" ), 0x19E0, 0x19FF ), UnicodeBlock( NC_( "chardict", "Buginese" ), 0x1A00, 0x1A1F ), UnicodeBlock( NC_( "chardict", "Tai Tham" ), 0x1A20, 0x1AAF ), UnicodeBlock( NC_( "chardict", "Balinese" ), 0x1B00, 0x1B7F ), UnicodeBlock( NC_( "chardict", "Sundanese" ), 0x1B80, 0x1BBF ), UnicodeBlock( NC_( "chardict", "Batak" ), 0x1BC0, 0x1BFF ), UnicodeBlock( NC_( "chardict", "Lepcha" ), 0x1C00, 0x1C4F ), UnicodeBlock( NC_( "chardict", "Ol Chiki" ), 0x1C50, 0x1C7F ), UnicodeBlock( NC_( "chardict", "Sundanese Supplement" ), 0x1CC0, 0x1CCF ), UnicodeBlock( NC_( "chardict", "Vedic Extensions" ), 0x1CD0, 0x1CFF ), UnicodeBlock( NC_( "chardict", "Phonetic Extensions" ), 0x1D00, 0x1D7F ), UnicodeBlock( NC_( "chardict", "Phonetic Extensions Supplement" ), 0x1D80, 0x1DBF ), UnicodeBlock( NC_( "chardict", "Combining Diacritical Marks Supplement" ), 0x1DC0, 0x1DFF ), UnicodeBlock( NC_( "chardict", "Latin Extended Additional" ), 0x1E00, 0x1EFF ), UnicodeBlock( NC_( "chardict", "Greek Extended" ), 0x1F00, 0x1FFF ), UnicodeBlock( NC_( "chardict", "General Punctuation" ), 0x2000, 0x206F ), UnicodeBlock( NC_( "chardict", "Superscripts and Subscripts" ), 0x2070, 0x209F ), UnicodeBlock( NC_( "chardict", "Currency Symbols" ), 0x20A0, 0x20CF ), UnicodeBlock( NC_( "chardict", "Combining Diacritical Marks for Symbols" ), 0x20D0, 0x20FF ), UnicodeBlock( NC_( "chardict", "Letterlike Symbols" ), 0x2100, 0x214F ), UnicodeBlock( NC_( "chardict", "Number Forms" ), 0x2150, 0x218F ), UnicodeBlock( NC_( "chardict", "Arrows" ), 0x2190, 0x21FF ), UnicodeBlock( NC_( "chardict", "Mathematical Operators" ), 0x2200, 0x22FF ), UnicodeBlock( NC_( "chardict", "Miscellaneous Technical" ), 0x2300, 0x23FF ), UnicodeBlock( NC_( "chardict", "Control Pictures" ), 0x2400, 0x243F ), UnicodeBlock( NC_( "chardict", "Optical Character Recognition" ), 0x2440, 0x245F ), UnicodeBlock( NC_( "chardict", "Enclosed Alphanumerics" ), 0x2460, 0x24FF ), UnicodeBlock( NC_( "chardict", "Box Drawing" ), 0x2500, 0x257F ), UnicodeBlock( NC_( "chardict", "Block Elements" ), 0x2580, 0x259F ), UnicodeBlock( NC_( "chardict", "Geometric Shapes" ), 0x25A0, 0x25FF ), UnicodeBlock( NC_( "chardict", "Miscellaneous Symbols" ), 0x2600, 0x26FF ), UnicodeBlock( NC_( "chardict", "Dingbats" ), 0x2700, 0x27BF ), UnicodeBlock( NC_( "chardict", "Miscellaneous Mathematical Symbols-A" ), 0x27C0, 0x27EF ), UnicodeBlock( NC_( "chardict", "Supplemental Arrows-A" ), 0x27F0, 0x27FF ), UnicodeBlock( NC_( "chardict", "Braille Patterns" ), 0x2800, 0x28FF ), UnicodeBlock( NC_( "chardict", "Supplemental Arrows-B" ), 0x2900, 0x297F ), UnicodeBlock( NC_( "chardict", "Miscellaneous Mathematical Symbols-B" ), 0x2980, 0x29FF ), UnicodeBlock( NC_( "chardict", "Supplemental Mathematical Operators" ), 0x2A00, 0x2AFF ), UnicodeBlock( NC_( "chardict", "Miscellaneous Symbols and Arrows" ), 0x2B00, 0x2BFF ), UnicodeBlock( NC_( "chardict", "Glagolitic" ), 0x2C00, 0x2C5F ), UnicodeBlock( NC_( "chardict", "Latin Extended-C" ), 0x2C60, 0x2C7F ), UnicodeBlock( NC_( "chardict", "Coptic" ), 0x2C80, 0x2CFF ), UnicodeBlock( NC_( "chardict", "Georgian Supplement" ), 0x2D00, 0x2D2F ), UnicodeBlock( NC_( "chardict", "Tifinagh" ), 0x2D30, 0x2D7F ), UnicodeBlock( NC_( "chardict", "Ethiopic Extended" ), 0x2D80, 0x2DDF ), UnicodeBlock( NC_( "chardict", "Cyrillic Extended-A" ), 0x2DE0, 0x2DFF ), UnicodeBlock( NC_( "chardict", "Supplemental Punctuation" ), 0x2E00, 0x2E7F ), UnicodeBlock( NC_( "chardict", "CJK Radicals Supplement" ), 0x2E80, 0x2EFF ), UnicodeBlock( NC_( "chardict", "Kangxi Radicals" ), 0x2F00, 0x2FDF ), UnicodeBlock( NC_( "chardict", "Ideographic Description Characters" ), 0x2FF0, 0x2FFF ), UnicodeBlock( NC_( "chardict", "CJK Symbols and Punctuation" ), 0x3000, 0x303F ), UnicodeBlock( NC_( "chardict", "Hiragana" ), 0x3040, 0x309F ), UnicodeBlock( NC_( "chardict", "Katakana" ), 0x30A0, 0x30FF ), UnicodeBlock( NC_( "chardict", "Bopomofo" ), 0x3100, 0x312F ), UnicodeBlock( NC_( "chardict", "Hangul Compatibility Jamo" ), 0x3130, 0x318F ), UnicodeBlock( NC_( "chardict", "Kanbun" ), 0x3190, 0x319F ), UnicodeBlock( NC_( "chardict", "Bopomofo Extended" ), 0x31A0, 0x31BF ), UnicodeBlock( NC_( "chardict", "CJK Strokes" ), 0x31C0, 0x31EF ), UnicodeBlock( NC_( "chardict", "Katakana Phonetic Extensions" ), 0x31F0, 0x31FF ), UnicodeBlock( NC_( "chardict", "Enclosed CJK Letters and Months" ), 0x3200, 0x32FF ), UnicodeBlock( NC_( "chardict", "CJK Compatibility" ), 0x3300, 0x33FF ), UnicodeBlock( NC_( "chardict", "CJK Unified Ideographs Extension A" ), 0x3400, 0x4DB5 ), UnicodeBlock( NC_( "chardict", "Yijing Hexagram Symbols" ), 0x4DC0, 0x4DFF ), UnicodeBlock( NC_( "chardict", "CJK Unified Ideographs" ), 0x4E00, 0x9FCC ), UnicodeBlock( NC_( "chardict", "Yi Syllables" ), 0xA000, 0xA48F ), UnicodeBlock( NC_( "chardict", "Yi Radicals" ), 0xA490, 0xA4CF ), UnicodeBlock( NC_( "chardict", "Lisu" ), 0xA4D0, 0xA4FF ), UnicodeBlock( NC_( "chardict", "Vai" ), 0xA500, 0xA63F ), UnicodeBlock( NC_( "chardict", "Cyrillic Extended-B" ), 0xA640, 0xA69F ), UnicodeBlock( NC_( "chardict", "Bamum" ), 0xA6A0, 0xA6FF ), UnicodeBlock( NC_( "chardict", "Modifier Tone Letters" ), 0xA700, 0xA71F ), UnicodeBlock( NC_( "chardict", "Latin Extended-D" ), 0xA720, 0xA7FF ), UnicodeBlock( NC_( "chardict", "Syloti Nagri" ), 0xA800, 0xA82F ), UnicodeBlock( NC_( "chardict", "Common Indic Number Forms" ), 0xA830, 0xA83F ), UnicodeBlock( NC_( "chardict", "Phags-pa" ), 0xA840, 0xA87F ), UnicodeBlock( NC_( "chardict", "Saurashtra" ), 0xA880, 0xA8DF ), UnicodeBlock( NC_( "chardict", "Devanagari Extended" ), 0xA8E0, 0xA8FF ), UnicodeBlock( NC_( "chardict", "Kayah Li" ), 0xA900, 0xA92F ), UnicodeBlock( NC_( "chardict", "Rejang" ), 0xA930, 0xA95F ), UnicodeBlock( NC_( "chardict", "Hangul Jamo Extended-A" ), 0xA960, 0xA97F ), UnicodeBlock( NC_( "chardict", "Javanese" ), 0xA980, 0xA9DF ), UnicodeBlock( NC_( "chardict", "Cham" ), 0xAA00, 0xAA5F ), UnicodeBlock( NC_( "chardict", "Myanmar Extended-A" ), 0xAA60, 0xAA7F ), UnicodeBlock( NC_( "chardict", "Tai Viet" ), 0xAA80, 0xAADF ), UnicodeBlock( NC_( "chardict", "Meetei Mayek Extensions" ), 0xAAE0, 0xAAFF ), UnicodeBlock( NC_( "chardict", "Ethiopic Extended-A" ), 0xAB00, 0xAB2F ), UnicodeBlock( NC_( "chardict", "Meetei Mayek" ), 0xABC0, 0xABFF ), UnicodeBlock( NC_( "chardict", "Hangul Syllables" ), 0xAC00, 0xD7A3 ), UnicodeBlock( NC_( "chardict", "Hangul Jamo Extended-B" ), 0xD7B0, 0xD7FF ), UnicodeBlock( NC_( "chardict", "High Surrogates" ), 0xD800, 0xDB7F ), UnicodeBlock( NC_( "chardict", "High Private Use Surrogates" ), 0xDB80, 0xDBFF ), UnicodeBlock( NC_( "chardict", "Low Surrogates" ), 0xDC00, 0xDFFF ), UnicodeBlock( NC_( "chardict", "Private Use Area" ), 0xE000, 0xF8FF ), UnicodeBlock( NC_( "chardict", "CJK Compatibility Ideographs" ), 0xF900, 0xFAFF ), UnicodeBlock( NC_( "chardict", "Alphabetic Presentation Forms" ), 0xFB00, 0xFB4F ), UnicodeBlock( NC_( "chardict", "Arabic Presentation Forms-A" ), 0xFB50, 0xFDFF ), UnicodeBlock( NC_( "chardict", "Variation Selectors" ), 0xFE00, 0xFE0F ), UnicodeBlock( NC_( "chardict", "Vertical Forms" ), 0xFE10, 0xFE1F ), UnicodeBlock( NC_( "chardict", "Combining Half Marks" ), 0xFE20, 0xFE2F ), UnicodeBlock( NC_( "chardict", "CJK Compatibility Forms" ), 0xFE30, 0xFE4F ), UnicodeBlock( NC_( "chardict", "Small Form Variants" ), 0xFE50, 0xFE6F ), UnicodeBlock( NC_( "chardict", "Arabic Presentation Forms-B" ), 0xFE70, 0xFEFF ), UnicodeBlock( NC_( "chardict", "Halfwidth and Fullwidth Forms" ), 0xFF00, 0xFFEF ), UnicodeBlock( NC_( "chardict", "Specials" ), 0xFFF0, 0xFFFF ), UnicodeBlock( NC_( "chardict", "Linear B Syllabary" ), 0x10000, 0x1007F ), UnicodeBlock( NC_( "chardict", "Linear B Ideograms" ), 0x10080, 0x100FF ), UnicodeBlock( NC_( "chardict", "Aegean Numbers" ), 0x10100, 0x1013F ), UnicodeBlock( NC_( "chardict", "Ancient Greek Numbers" ), 0x10140, 0x1018F ), UnicodeBlock( NC_( "chardict", "Ancient Symbols" ), 0x10190, 0x101CF ), UnicodeBlock( NC_( "chardict", "Phaistos Disc" ), 0x101D0, 0x101FF ), UnicodeBlock( NC_( "chardict", "Lycian" ), 0x10280, 0x1029F ), UnicodeBlock( NC_( "chardict", "Carian" ), 0x102A0, 0x102DF ), UnicodeBlock( NC_( "chardict", "Old Italic" ), 0x10300, 0x1032F ), UnicodeBlock( NC_( "chardict", "Gothic" ), 0x10330, 0x1034F ), UnicodeBlock( NC_( "chardict", "Ugaritic" ), 0x10380, 0x1039F ), UnicodeBlock( NC_( "chardict", "Old Persian" ), 0x103A0, 0x103DF ), UnicodeBlock( NC_( "chardict", "Deseret" ), 0x10400, 0x1044F ), UnicodeBlock( NC_( "chardict", "Shavian" ), 0x10450, 0x1047F ), UnicodeBlock( NC_( "chardict", "Osmanya" ), 0x10480, 0x104AF ), UnicodeBlock( NC_( "chardict", "Cypriot Syllabary" ), 0x10800, 0x1083F ), UnicodeBlock( NC_( "chardict", "Imperial Aramaic" ), 0x10840, 0x1085F ), UnicodeBlock( NC_( "chardict", "Phoenician" ), 0x10900, 0x1091F ), UnicodeBlock( NC_( "chardict", "Lydian" ), 0x10920, 0x1093F ), UnicodeBlock( NC_( "chardict", "Meroitic Hieroglyphs" ), 0x10980, 0x1099F ), UnicodeBlock( NC_( "chardict", "Meroitic Cursive" ), 0x109A0, 0x109FF ), UnicodeBlock( NC_( "chardict", "Kharoshthi" ), 0x10A00, 0x10A5F ), UnicodeBlock( NC_( "chardict", "Old South Arabian" ), 0x10A60, 0x10A7F ), UnicodeBlock( NC_( "chardict", "Avestan" ), 0x10B00, 0x10B3F ), UnicodeBlock( NC_( "chardict", "Inscriptional Parthian" ), 0x10B40, 0x10B5F ), UnicodeBlock( NC_( "chardict", "Inscriptional Pahlavi" ), 0x10B60, 0x10B7F ), UnicodeBlock( NC_( "chardict", "Old Turkic" ), 0x10C00, 0x10C4F ), UnicodeBlock( NC_( "chardict", "Rumi Numeral Symbols" ), 0x10E60, 0x10E7F ), UnicodeBlock( NC_( "chardict", "Brahmi" ), 0x11000, 0x1107F ), UnicodeBlock( NC_( "chardict", "Kaithi" ), 0x11080, 0x110CF ), UnicodeBlock( NC_( "chardict", "Sora Sompeng" ), 0x110D0, 0x110FF ), UnicodeBlock( NC_( "chardict", "Chakma" ), 0x11100, 0x1114F ), UnicodeBlock( NC_( "chardict", "Sharada" ), 0x11180, 0x111DF ), UnicodeBlock( NC_( "chardict", "Takri" ), 0x11680, 0x116CF ), UnicodeBlock( NC_( "chardict", "Cuneiform" ), 0x12000, 0x123FF ), UnicodeBlock( NC_( "chardict", "Cuneiform Numbers and Punctuation" ), 0x12400, 0x1247F ), UnicodeBlock( NC_( "chardict", "Egyptian Hieroglyphs" ), 0x13000, 0x1342F ), UnicodeBlock( NC_( "chardict", "Bamum Supplement" ), 0x16800, 0x16A3F ), UnicodeBlock( NC_( "chardict", "Miao" ), 0x16F00, 0x16F9F ), UnicodeBlock( NC_( "chardict", "Kana Supplement" ), 0x1B000, 0x1B0FF ), UnicodeBlock( NC_( "chardict", "Byzantine Musical Symbols" ), 0x1D000, 0x1D0FF ), UnicodeBlock( NC_( "chardict", "Musical Symbols" ), 0x1D100, 0x1D1FF ), UnicodeBlock( NC_( "chardict", "Ancient Greek Musical Notation" ), 0x1D200, 0x1D24F ), UnicodeBlock( NC_( "chardict", "Tai Xuan Jing Symbols" ), 0x1D300, 0x1D35F ), UnicodeBlock( NC_( "chardict", "Counting Rod Numerals" ), 0x1D360, 0x1D37F ), UnicodeBlock( NC_( "chardict", "Mathematical Alphanumeric Symbols" ), 0x1D400, 0x1D7FF ), UnicodeBlock( NC_( "chardict", "Arabic Mathematical Alphabetic Symbols" ), 0x1EE00, 0x1EEFF ), UnicodeBlock( NC_( "chardict", "Mahjong Tiles" ), 0x1F000, 0x1F02F ), UnicodeBlock( NC_( "chardict", "Domino Tiles" ), 0x1F030, 0x1F09F ), UnicodeBlock( NC_( "chardict", "Playing Cards" ), 0x1F0A0, 0x1F0FF ), UnicodeBlock( NC_( "chardict", "Enclosed Alphanumeric Supplement" ), 0x1F100, 0x1F1FF ), UnicodeBlock( NC_( "chardict", "Enclosed Ideographic Supplement" ), 0x1F200, 0x1F2FF ), UnicodeBlock( NC_( "chardict", "Miscellaneous Symbols and Pictographs" ), 0x1F300, 0x1F5FF ), UnicodeBlock( NC_( "chardict", "Emoticons" ), 0x1F600, 0x1F64F ), UnicodeBlock( NC_( "chardict", "Transport and Map Symbols" ), 0x1F680, 0x1F6FF ), UnicodeBlock( NC_( "chardict", "Alchemical Symbols" ), 0x1F700, 0x1F77F ), UnicodeBlock( NC_( "chardict", "CJK Unified Ideographs Extension B" ), 0x20000, 0x2A6D6 ), UnicodeBlock( NC_( "chardict", "CJK Unified Ideographs Extension C" ), 0x2A700, 0x2B734 ), UnicodeBlock( NC_( "chardict", "CJK Unified Ideographs Extension D" ), 0x2B740, 0x2B81D ), UnicodeBlock( NC_( "chardict", "CJK Compatibility Ideographs Supplement" ), 0x2F800, 0x2FA1F ), UnicodeBlock( NC_( "chardict", "Tags" ), 0xE0000, 0xE007F ), UnicodeBlock( NC_( "chardict", "Variation Selectors Supplement" ), 0xE0100, 0xE01EF ), UnicodeBlock( NC_( "chardict", "Supplementary Private Use Area-A" ), 0xFFF80, 0xFFFFF ), UnicodeBlock( NC_( "chardict", "Supplementary Private Use Area-B" ), 0x10FF80, 0x10FFFF ) }; UnicodeViewWidget::UnicodeViewWidget( QWidget *parent ) : CharDictViewBase( parent ) { uBlockMap.clear(); setupWidgets(); readConfig(); } UnicodeViewWidget::~UnicodeViewWidget() { writeConfig(); } void UnicodeViewWidget::setupWidgets() { m_mainSplitter = new QSplitter( this ); QFrame *leftVBox = new QFrame( m_mainSplitter ); QLabel *unicodeBlockLabel = new QLabel; unicodeBlockLabel->setText( _( "UnicodeBlock List" ) ); unicodeBlockLabel->setAlignment( Qt::AlignHCenter ); m_unicodeBlockListView = new QListWidget; m_unicodeBlockListView->setSelectionMode( QAbstractItemView::SingleSelection ); m_unicodeBlockListView->setHorizontalScrollBarPolicy( Qt::ScrollBarAlwaysOff ); connect( m_unicodeBlockListView, SIGNAL( itemSelectionChanged() ), this, SLOT( slotUnicodeBlockSelected() ) ); // add Item for ( int i = sizeof( uBlocks ) / sizeof( uBlocks[0] ) - 1; i >= 0; i-- ) { const QString uBlockName = uBlocks[ i ].getName(); QByteArray originalArray; originalArray += "chardict" GETTEXT_CONTEXT_GLUE + uBlockName.toAscii(); const char *original = originalArray.constData(); QString translation = mygettext( original ); if ( translation == original ) translation = uBlockName; QListWidgetItem *item = new QListWidgetItem( translation ); m_unicodeBlockListView->insertItem( 0, item ); uBlockMap[ item ] = &uBlocks[ i ]; } m_charGridView = new CharGridView( 10, 0, m_mainSplitter ); connect( m_charGridView, SIGNAL( charSelected( const QString & ) ), this, SIGNAL( charSelected( const QString & ) ) ); QVBoxLayout *vLayout = new QVBoxLayout; vLayout->setMargin( 0 ); vLayout->addWidget( unicodeBlockLabel ); vLayout->addWidget( m_unicodeBlockListView ); leftVBox->setLayout( vLayout ); // main layout QHBoxLayout* layout = new QHBoxLayout( this ); layout->addWidget( m_mainSplitter ); } void UnicodeViewWidget::slotUnicodeBlockSelected() { QList items = m_unicodeBlockListView->selectedItems(); if ( items.isEmpty() ) return; UnicodeBlock * block = uBlockMap[ items[ 0 ] ]; QStringList charList; for ( uint d = block->getStartHex(); d < block->getEndHex(); d++ ) { charList.append( QString( QChar( d ) ) ); } m_charGridView->setCharacters( charList ); } void UnicodeViewWidget::writeConfig() { QSettings settings; // splitter QString str; QTextStream out( &str ); out << *m_mainSplitter; settings.setValue( "/uim-kdehelper/chardict/unicodeview/splitter", str ); } void UnicodeViewWidget::readConfig() { QSettings settings; QString str; // splitter str = settings.value( "/uim-kdehelper/chardict/unicodeview/splitter" ).toString(); if ( !str.isEmpty() ) { QTextStream in( &str ); in >> *m_mainSplitter; } } void UnicodeViewWidget::setCharFont( const QFont &font ) { m_charGridView->setCharFont( font ); } uim-1.8.6/qt4/chardict/unicodeviewwidget.h0000664000175000017500000000444612163731541015445 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifndef UIM_QT4_CHARDICT_UNICODE_VIEW_WIDGET_H #define UIM_QT4_CHARDICT_UNICODE_VIEW_WIDGET_H #include "qt4.h" #include class QFont; class QSplitter; class QListWidget; class QListWidgetItem; class CharGridView; class UnicodeBlock; class UnicodeViewWidget : public CharDictViewBase { Q_OBJECT public: explicit UnicodeViewWidget( QWidget *parent = 0 ); ~UnicodeViewWidget(); void setCharFont( const QFont &font ); protected: void setupWidgets(); void writeConfig(); void readConfig(); protected slots: void slotUnicodeBlockSelected(); protected: QMap uBlockMap; QSplitter *m_mainSplitter; QListWidget *m_unicodeBlockListView; CharGridView *m_charGridView; }; #endif /* Not def: UIM_QT4_CHARDICT_UNICODE_VIEW_WIDGET_H */ uim-1.8.6/qt4/chardict/bushuviewwidget.h0000664000175000017500000000427712163731541015147 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifndef UIM_QT4_CHARDICT_BUSHU_VIEW_WIDGET_H #define UIM_QT4_CHARDICT_BUSHU_VIEW_WIDGET_H #include "qt4.h" #include class QFont; class QSplitter; class QListWidget; class CharGridView; class BushuViewWidget : public CharDictViewBase { Q_OBJECT public: explicit BushuViewWidget( QWidget *parent = 0 ); ~BushuViewWidget(); void setCharFont( const QFont &font ); protected: void setupWidgets(); void readDict(); void writeConfig(); void readConfig(); protected slots: void slotBushuSelected(); protected: QSplitter *m_mainSplitter; QListWidget *m_bushuListView; CharGridView *m_charGridView; }; #endif /* Not def: UIM_QT4_CHARDICT_BUSHU_VIEW_WIDGET_H */ uim-1.8.6/qt4/chardict/bushuviewwidget.cpp0000664000175000017500000001254012163731554015476 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include "bushuviewwidget.h" #include "chargridview.h" #include "qtgettext.h" #include #include #include #include #include #include #include #include #include #include #include #include static const char BUSHUDICT[] = DATADIR "/uim/helperdata/bushu.t"; static const char BUSHUDICT_ENCODING[] = "EUC-JP"; BushuViewWidget::BushuViewWidget( QWidget *parent ) : CharDictViewBase( parent ) { setupWidgets(); readDict(); readConfig(); } BushuViewWidget::~BushuViewWidget() { writeConfig(); } void BushuViewWidget::setupWidgets() { m_mainSplitter = new QSplitter( this ); QFrame *leftVBox = new QFrame( m_mainSplitter ); QLabel *bushuLabel = new QLabel; bushuLabel->setText( _( "Bushu List" ) ); bushuLabel->setAlignment( Qt::AlignHCenter ); m_bushuListView = new QListWidget; m_bushuListView->setSelectionMode( QAbstractItemView::SingleSelection ); m_bushuListView->setHorizontalScrollBarPolicy( Qt::ScrollBarAlwaysOff ); connect( m_bushuListView, SIGNAL( itemSelectionChanged() ), this, SLOT( slotBushuSelected() ) ); m_charGridView = new CharGridView( 10, 0, m_mainSplitter ); connect( m_charGridView, SIGNAL( charSelected( const QString & ) ), this, SIGNAL( charSelected( const QString & ) ) ); QVBoxLayout *vLayout = new QVBoxLayout; vLayout->setMargin( 0 ); vLayout->addWidget( bushuLabel ); vLayout->addWidget( m_bushuListView ); leftVBox->setLayout( vLayout ); // main layout QHBoxLayout* layout = new QHBoxLayout( this ); layout->addWidget( m_mainSplitter ); } void BushuViewWidget::readDict() { QFile file( BUSHUDICT ); if ( file.open( QIODevice::ReadOnly ) ) { QTextStream stream( &file ); stream.setCodec(QTextCodec::codecForName(BUSHUDICT_ENCODING)); QString line; while ( !stream.atEnd() ) { QString bushuName = stream.readLine().split( ' ', QString::SkipEmptyParts ) [ 0 ]; // insert last m_bushuListView->addItem( bushuName ); } file.close(); } } void BushuViewWidget::slotBushuSelected() { QList items = m_bushuListView->selectedItems(); if ( items.isEmpty() ) return ; QString selectedBushuName = items[ 0 ]->text(); if ( selectedBushuName.isEmpty() ) return ; QFile file( BUSHUDICT ); if ( file.open( QIODevice::ReadOnly ) ) { QTextStream stream( &file ); stream.setCodec(QTextCodec::codecForName(BUSHUDICT_ENCODING)); QString line; // search selected bushu line by line while ( !stream.atEnd() ) { QStringList chars = stream.readLine().split( ' ', QString::SkipEmptyParts ); QString bushuName = chars[ 0 ]; if ( selectedBushuName == bushuName ) { // Display Characters chars.removeAll( bushuName ); m_charGridView->setCharacters( chars ); } } file.close(); } } void BushuViewWidget::writeConfig() { QSettings settings; // splitter QString str; QTextStream out( &str ); out << *m_mainSplitter; settings.setValue( "/uim-kdehelper/chardict/bushuview/splitter", str ); } void BushuViewWidget::readConfig() { QSettings settings; QString str; // splitter str = settings.value( "/uim-kdehelper/chardict/bushuview/splitter" ).toString(); if ( !str.isEmpty() ) { QTextStream in( &str ); in >> *m_mainSplitter; } } void BushuViewWidget::setCharFont( const QFont &font ) { m_charGridView->setCharFont( font ); } uim-1.8.6/qt4/chardict/qt4.h0000664000175000017500000000537412163731554012435 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifndef UIM_QT4_CHARDICT_CHARDICT_QT_H #define UIM_QT4_CHARDICT_CHARDICT_QT_H #include class QComboBox; class QLineEdit; class QPushButton; class QStackedWidget; class QString; class BushuViewWidget; class UnicodeViewWidget; class KUimCharDict : public QWidget { Q_OBJECT public: explicit KUimCharDict( QWidget *parent = 0 ); ~KUimCharDict(); enum Mode { BUSHU = 0, UNICODE = 1, UNKNOWN = 20 }; protected: void setupWidgets(); void setupBushuWidgets(); void writeConfig(); void readConfig(); void setCharDictFont( const QFont &font ); public slots: void changeMode( int mode ); protected slots: void slotSelectFont(); void slotCharSelected( const QString &c ); protected: QComboBox *m_modeCombo; QPushButton *m_fontselButton; QLineEdit *m_charLineEdit; QStackedWidget *m_widgetStack; BushuViewWidget *m_bushuView; UnicodeViewWidget *m_unicodeView; }; class CharDictViewBase : public QWidget { Q_OBJECT public: explicit CharDictViewBase( QWidget *parent = 0 ) : QWidget( parent ) {} virtual void setCharFont( const QFont &font ) = 0; signals: void charSelected( const QString & ); }; #endif /* Not def: UIM_QT4_CHARDICT_CHARDICT_QT_H */ uim-1.8.6/qt4/chardict/Makefile.in0000664000175000017500000004406312163731635013617 00000000000000# Makefile.in generated by automake 1.11.6 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software # Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__make_dryrun = \ { \ am__dry=no; \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ *) \ for am__flg in $$MAKEFLAGS; do \ case $$am__flg in \ *=*|--*) ;; \ *n*) am__dry=yes; break;; \ esac; \ done;; \ esac; \ test $$am__dry = yes; \ } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = qt4/chardict DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ $(srcdir)/uim-chardict-qt4.pro.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/ac_cxx_have_stl.m4 \ $(top_srcdir)/m4/ac_cxx_namespace.m4 \ $(top_srcdir)/m4/ax_cflags_gcc_option.m4 \ $(top_srcdir)/m4/ax_func_sigsetjmp.m4 \ $(top_srcdir)/m4/ax_lib_glibc.m4 \ $(top_srcdir)/m4/ax_path_qmake4.m4 $(top_srcdir)/m4/codeset.m4 \ $(top_srcdir)/m4/eb4.m4 $(top_srcdir)/m4/expat.m4 \ $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \ $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \ $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/openssl.m4 $(top_srcdir)/m4/po.m4 \ $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/wnn.m4 \ $(top_srcdir)/m4/xft.m4 $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/uim/config.h CONFIG_CLEAN_FILES = uim-chardict-qt4.pro CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(helperdatadir)" DATA = $(helperdata_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALLOCA = @ALLOCA@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ ANTHY_CFLAGS = @ANTHY_CFLAGS@ ANTHY_LIBS = @ANTHY_LIBS@ ANTHY_UTF8_CFLAGS = @ANTHY_UTF8_CFLAGS@ ANTHY_UTF8_LIBS = @ANTHY_UTF8_LIBS@ APPLET_2_14_CFLAGS = @APPLET_2_14_CFLAGS@ APPLET_2_14_LIBS = @APPLET_2_14_LIBS@ APPLET_GNOME3_CFLAGS = @APPLET_GNOME3_CFLAGS@ APPLET_GNOME3_LIBS = @APPLET_GNOME3_LIBS@ APPLET_GNOME_CFLAGS = @APPLET_GNOME_CFLAGS@ APPLET_GNOME_LIBS = @APPLET_GNOME_LIBS@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CMAKE = @CMAKE@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CSI = @CSI@ CURL_CFLAGS = @CURL_CFLAGS@ CURL_LIBS = @CURL_LIBS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DESTDIR = @DESTDIR@ DICT_CFLAGS = @DICT_CFLAGS@ DICT_LIBS = @DICT_LIBS@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ EBCONF_EBINCS = @EBCONF_EBINCS@ EBCONF_EBLIBS = @EBCONF_EBLIBS@ EBCONF_INTLINCS = @EBCONF_INTLINCS@ EBCONF_INTLLIBS = @EBCONF_INTLLIBS@ EBCONF_PTHREAD_CFLAGS = @EBCONF_PTHREAD_CFLAGS@ EBCONF_PTHREAD_CPPFLAGS = @EBCONF_PTHREAD_CPPFLAGS@ EBCONF_PTHREAD_LDFLAGS = @EBCONF_PTHREAD_LDFLAGS@ EBCONF_ZLIBINCS = @EBCONF_ZLIBINCS@ EBCONF_ZLIBLIBS = @EBCONF_ZLIBLIBS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EMACS = @EMACS@ EMACSLOADPATH = @EMACSLOADPATH@ EXEEXT = @EXEEXT@ EXPAT_CFLAGS = @EXPAT_CFLAGS@ EXPAT_LIBS = @EXPAT_LIBS@ FEP_LIBADD = @FEP_LIBADD@ FFI_CFLAGS = @FFI_CFLAGS@ FFI_LIBS = @FFI_LIBS@ FGREP = @FGREP@ GAUCHE_CONFIG = @GAUCHE_CONFIG@ GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GOSH = @GOSH@ GREP = @GREP@ GTK2_4_CFLAGS = @GTK2_4_CFLAGS@ GTK2_4_LIBS = @GTK2_4_LIBS@ GTK2_CFLAGS = @GTK2_CFLAGS@ GTK2_LIBS = @GTK2_LIBS@ GTK3_BINARY_VERSION = @GTK3_BINARY_VERSION@ GTK3_CFLAGS = @GTK3_CFLAGS@ GTK3_LIBDIR = @GTK3_LIBDIR@ GTK3_LIBS = @GTK3_LIBS@ GTK_BINARY_VERSION = @GTK_BINARY_VERSION@ GTK_LIBDIR = @GTK_LIBDIR@ HOST_MOC = @HOST_MOC@ HOST_UIC = @HOST_UIC@ INCLUDES = @INCLUDES@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ KDE4_CONFIG = @KDE4_CONFIG@ KDE_CONFIG = @KDE_CONFIG@ KDE_DATA_DIR = @KDE_DATA_DIR@ KDE_INCLUDE_DIR = @KDE_INCLUDE_DIR@ KDE_LIB_DIR = @KDE_LIB_DIR@ KDE_PREFIX = @KDE_PREFIX@ KNOTIFY3_DATA_DIR = @KNOTIFY3_DATA_DIR@ KNOTIFY3_INCLUDE_DIR = @KNOTIFY3_INCLUDE_DIR@ KNOTIFY3_LIB_DIR = @KNOTIFY3_LIB_DIR@ KNOTIFY3_PREFIX = @KNOTIFY3_PREFIX@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBEDIT_LIBS = @LIBEDIT_LIBS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBNOTIFY_CFLAGS = @LIBNOTIFY_CFLAGS@ LIBNOTIFY_LIBS = @LIBNOTIFY_LIBS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ M17NDB = @M17NDB@ M17NLIB_CFLAGS = @M17NLIB_CFLAGS@ M17NLIB_LIBS = @M17NLIB_LIBS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANA = @MANA@ MANIFEST_TOOL = @MANIFEST_TOOL@ MD5 = @MD5@ MKDIR_P = @MKDIR_P@ MOC = @MOC@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NETLIBS = @NETLIBS@ NM = @NM@ NMEDIT = @NMEDIT@ OBJC = @OBJC@ OBJCDEPMODE = @OBJCDEPMODE@ OBJCFLAGS = @OBJCFLAGS@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OPENSSL_CPPFLAGS = @OPENSSL_CPPFLAGS@ OPENSSL_LIBS = @OPENSSL_LIBS@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ PRIME_CFLAGS = @PRIME_CFLAGS@ PRIME_LIBS = @PRIME_LIBS@ QMAKE4 = @QMAKE4@ QT_CONFIG_OPTS = @QT_CONFIG_OPTS@ QT_PLUGINSDIR = @QT_PLUGINSDIR@ RANLIB = @RANLIB@ RSVG = @RSVG@ SCIM_CFLAGS = @SCIM_CFLAGS@ SCIM_LIBS = @SCIM_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SH = @SH@ SHA1 = @SHA1@ SHELL = @SHELL@ SQLITE3_CFLAGS = @SQLITE3_CFLAGS@ SQLITE3_LIBS = @SQLITE3_LIBS@ SRCDIR = @SRCDIR@ STRIP = @STRIP@ UIC = @UIC@ UIMEL_LISP_DIR = @UIMEL_LISP_DIR@ UIM_LIBEXECDIR = @UIM_LIBEXECDIR@ UIM_QT_CXXFLAGS = @UIM_QT_CXXFLAGS@ UIM_QT_LDFLAGS = @UIM_QT_LDFLAGS@ UIM_SCM_CFLAGS = @UIM_SCM_CFLAGS@ UIM_VERSION_MAJOR = @UIM_VERSION_MAJOR@ UIM_VERSION_MINOR = @UIM_VERSION_MINOR@ UIM_VERSION_PATCHLEVEL = @UIM_VERSION_PATCHLEVEL@ UI_XML_ANTHY_END = @UI_XML_ANTHY_END@ UI_XML_ANTHY_START = @UI_XML_ANTHY_START@ UI_XML_CANNA_END = @UI_XML_CANNA_END@ UI_XML_CANNA_START = @UI_XML_CANNA_START@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ WNN_CPPFLAGS = @WNN_CPPFLAGS@ WNN_LIBADD = @WNN_LIBADD@ WNN_LIBS = @WNN_LIBS@ X11_CFLAGS = @X11_CFLAGS@ X11_LIBS = @X11_LIBS@ XFT_CFLAGS = @XFT_CFLAGS@ XFT_CONFIG = @XFT_CONFIG@ XFT_LIBS = @XFT_LIBS@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ XIM_CFLAGS = @XIM_CFLAGS@ XIM_LIBS = @XIM_LIBS@ XMKMF = @XMKMF@ X_CFLAGS = @X_CFLAGS@ X_EXTRA_LIBS = @X_EXTRA_LIBS@ X_LIBS = @X_LIBS@ X_PRE_LIBS = @X_PRE_LIBS@ _QMAKE = @_QMAKE@ _QMAKE4 = @_QMAKE4@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ ac_ct_OBJC = @ac_ct_OBJC@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ lispdir = @lispdir@ localedir = @localedir@ localstatedir = @localstatedir@ m17n_db_dir = @m17n_db_dir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ subdirs = @subdirs@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ uim_pixmapsdir = @uim_pixmapsdir@ @QT4_TRUE@helperdatadir = $(datadir)/uim/helperdata @QT4_TRUE@helperdata_DATA = bushu.t EXTRA_DIST = uim-chardict-qt4.pro.in \ bushuviewwidget.h \ chargridview.h \ qt4.h \ unicodeviewwidget.h \ bushuviewwidget.cpp \ chargridview.cpp \ qt4.cpp \ unicodeviewwidget.cpp \ bushu.t all: all-am .SUFFIXES: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign qt4/chardict/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign qt4/chardict/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): uim-chardict-qt4.pro: $(top_builddir)/config.status $(srcdir)/uim-chardict-qt4.pro.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs install-helperdataDATA: $(helperdata_DATA) @$(NORMAL_INSTALL) @list='$(helperdata_DATA)'; test -n "$(helperdatadir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(helperdatadir)'"; \ $(MKDIR_P) "$(DESTDIR)$(helperdatadir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(helperdatadir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(helperdatadir)" || exit $$?; \ done uninstall-helperdataDATA: @$(NORMAL_UNINSTALL) @list='$(helperdata_DATA)'; test -n "$(helperdatadir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(helperdatadir)'; $(am__uninstall_files_from_dir) tags: TAGS TAGS: ctags: CTAGS CTAGS: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(helperdatadir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-libtool mostlyclean-am distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-helperdataDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-helperdataDATA .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic clean-libtool \ distclean distclean-generic distclean-libtool distdir dvi \ dvi-am html html-am info info-am install install-am \ install-data install-data-am install-dvi install-dvi-am \ install-exec install-exec-am install-helperdataDATA \ install-html install-html-am install-info install-info-am \ install-man install-pdf install-pdf-am install-ps \ install-ps-am install-strip installcheck installcheck-am \ installdirs maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ ps ps-am uninstall uninstall-am uninstall-helperdataDATA .PHONY: mocclean FORCE # Makefile.qmake is only exist when --enable-qt4 @QT4_TRUE@all clean mocclean install uninstall: @QT4_TRUE@ $(MAKE) $(AM_MAKEFLAGS) -f Makefile.qmake INSTALL_ROOT=$(DESTDIR) $@ # *.pro is required to run Makefile.qmake. So distclean-am is deferred. distclean: @QT4_TRUE@ $(MAKE) $(AM_MAKEFLAGS) -f Makefile.qmake $@ @QT4_TRUE@ $(MAKE) $(AM_MAKEFLAGS) distclean-am -rm -f Makefile uim-chardict-qt4.pro FORCE: # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: uim-1.8.6/qt4/immodule/0000775000175000017500000000000012163732300011643 500000000000000uim-1.8.6/qt4/immodule/abstractcandidatewindow.cpp0000664000175000017500000003024612163731554017176 00000000000000/* copyright (c) 2010-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include "abstractcandidatewindow.h" #include #include #include #include #include #include "quiminputcontext.h" const Qt::WindowFlags candidateFlag = (Qt::Window | Qt::WindowStaysOnTopHint | Qt::FramelessWindowHint | Qt::Tool #if defined(Q_WS_X11) | Qt::X11BypassWindowManagerHint #endif ); AbstractCandidateWindow::AbstractCandidateWindow(QWidget *parent) : QFrame(parent, candidateFlag), ic(0), nrCandidates(0), displayLimit(0), candidateIndex(-1), pageIndex(-1), window(0), isAlwaysLeft(false) { setFrameStyle(Raised|NoFrame); // setup NumberLabel numLabel = new QLabel; numLabel->adjustSize(); #ifdef UIM_QT_USE_DELAY m_delayTimer = new QTimer(this); m_delayTimer->setSingleShot(true); connect(m_delayTimer, SIGNAL(timeout()), this, SLOT(timerDone())); #endif /* !UIM_QT_USE_DELAY */ } AbstractCandidateWindow::~AbstractCandidateWindow() { // clear stored candidate data while (!stores.isEmpty()) { uim_candidate cand = stores.takeFirst(); if (cand) uim_candidate_free(cand); } } void AbstractCandidateWindow::deactivateCandwin() { #ifdef UIM_QT_USE_DELAY m_delayTimer->stop(); #endif /* !UIM_QT_USE_DELAY */ hide(); clearCandidates(); } void AbstractCandidateWindow::clearCandidates() { #ifdef ENABLE_DEBUG qDebug("clear Candidates"); #endif candidateIndex = -1; displayLimit = 0; nrCandidates = 0; // clear stored candidate data while (!stores.isEmpty()) { uim_candidate cand = stores.takeFirst(); if (cand) uim_candidate_free(cand); } } void AbstractCandidateWindow::popup() { window = QApplication::focusWidget()->window(); window->installEventFilter(this); raise(); show(); } void AbstractCandidateWindow::layoutWindow(const QPoint &point, const QRect &rect) { const int x = point.x(); const int y = point.y(); const int h = rect.height(); int destX = x; int destY = y + h; int screenW = QApplication::desktop()->screenGeometry().width(); int screenH = QApplication::desktop()->screenGeometry().height(); if (destX + width() > screenW) destX = screenW - width(); if (destY + height() > screenH) destY = y - height(); move(destX, destY); } void AbstractCandidateWindow::candidateActivate(int nr, int displayLimit) { #ifdef UIM_QT_USE_DELAY m_delayTimer->stop(); #endif /* !UIM_QT_USE_DELAY */ QList list; #if !UIM_QT_USE_NEW_PAGE_HANDLING activateCandwin(displayLimit); // set candidates uim_candidate cand; for (int i = 0; i < nr; i++) { cand = uim_get_candidate(ic->uimContext(), i, displayLimit ? i % displayLimit : i); list.append(cand); } setCandidates(displayLimit, list); #else /* !UIM_QT_USE_NEW_PAGE_HANDLING */ nrPages = displayLimit ? (nr - 1) / displayLimit + 1 : 1; pageFilled.clear(); for (int i = 0; i < nrPages; i++) pageFilled.append(false); setNrCandidates(nr, displayLimit); // set page candidates preparePageCandidates(0); setPage(0); #endif /* !UIM_QT_USE_NEW_PAGE_HANDLING */ popup(); ic->setCandwinActive(); } #ifdef UIM_QT_USE_DELAY void AbstractCandidateWindow::candidateActivateWithDelay(int delay) { m_delayTimer->stop(); (delay > 0) ? m_delayTimer->start(delay * 1000) : timerDone(); } #endif /* !UIM_QT_USE_DELAY */ void AbstractCandidateWindow::candidateSelect(int index) { #if UIM_QT_USE_NEW_PAGE_HANDLING int new_page; if (index >= nrCandidates) index = 0; if (index >= 0 && displayLimit) new_page = index / displayLimit; else new_page = pageIndex; preparePageCandidates(new_page); #endif /* UIM_QT_USE_NEW_PAGE_HANDLING */ setIndex(index); } void AbstractCandidateWindow::candidateShiftPage(bool forward) { #if UIM_QT_USE_NEW_PAGE_HANDLING int new_page, index; index = forward ? pageIndex + 1 : pageIndex - 1; if (index < 0) new_page = nrPages - 1; else if (index >= nrPages) new_page = 0; else new_page = index; preparePageCandidates(new_page); #endif /* UIM_QT_USE_NEW_PAGE_HANDLING */ shiftPage(forward); } void AbstractCandidateWindow::activateCandwin(int dLimit) { candidateIndex = -1; displayLimit = dLimit; pageIndex = 0; } void AbstractCandidateWindow::shiftPage(bool forward) { #ifdef ENABLE_DEBUG qDebug("candidateIndex = %d", candidateIndex); #endif if (forward) { if (candidateIndex != -1) candidateIndex += displayLimit; setPage(pageIndex + 1); } else { if (candidateIndex != -1) { if (candidateIndex < displayLimit) candidateIndex = displayLimit * (nrCandidates / displayLimit) + candidateIndex; else candidateIndex -= displayLimit; } setPage(pageIndex - 1); } if (ic && ic->uimContext() && candidateIndex != -1) uim_set_candidate_index(ic->uimContext(), candidateIndex); } void AbstractCandidateWindow::setIndex(int totalindex) { #ifdef ENABLE_DEBUG qDebug("setIndex : totalindex = %d", totalindex); #endif // validity check if (totalindex < 0) candidateIndex = nrCandidates - 1; else if (totalindex >= nrCandidates) candidateIndex = 0; else candidateIndex = totalindex; // set page int newpage = 0; if (displayLimit) newpage = candidateIndex / displayLimit; if (pageIndex != newpage) setPage(newpage); } #if UIM_QT_USE_NEW_PAGE_HANDLING void AbstractCandidateWindow::setNrCandidates(int nrCands, int dLimit) { #ifdef ENABLE_DEBUG qDebug("setNrCandidates"); #endif // remove old data if (!stores.isEmpty()) clearCandidates(); candidateIndex = -1; displayLimit = dLimit; nrCandidates = nrCands; pageIndex = 0; // setup dummy candidate for (int i = 0; i < nrCandidates; i++) { uim_candidate d = 0; stores.append(d); } } #endif /* UIM_QT_USE_NEW_PAGE_HANDLING */ #ifdef UIM_QT_USE_DELAY void AbstractCandidateWindow::timerDone() { int nr = -1; int display_limit = -1; int selected_index = -1; uim_delay_activating(ic->uimContext(), &nr, &display_limit, &selected_index); if (nr <= 0) { return; } candidateActivate(nr, display_limit); if (selected_index >= 0) { candidateSelect(selected_index); } } #endif /* !UIM_QT_USE_DELAY */ void AbstractCandidateWindow::setCandidates(int dl, const QList &candidates) { #ifdef ENABLE_DEBUG qDebug("setCandidates"); #endif // remove old data if (!stores.isEmpty()) clearCandidates(); // set defalt value candidateIndex = -1; nrCandidates = candidates.count(); displayLimit = dl; if (candidates.isEmpty()) return; // set candidates stores = candidates; // shift to default page setPage(0); } void AbstractCandidateWindow::setPage(int page) { #ifdef ENABLE_DEBUG qDebug("setPage : page = %d", page); #endif // calculate page int lastpage = displayLimit ? nrCandidates / displayLimit : 0; int newpage; if (page < 0) newpage = lastpage; else if (page > lastpage) newpage = 0; else newpage = page; pageIndex = newpage; // calculate index int newindex; if (displayLimit) { newindex = (candidateIndex >= 0) ? (newpage * displayLimit) + (candidateIndex % displayLimit) : -1; } else { newindex = candidateIndex; } if (newindex >= nrCandidates) newindex = nrCandidates - 1; // set cand items // // If we switch to last page, the number of items to be added // is lower than displayLimit. // // ex. if nrCandidate == 14 and displayLimit == 10, the number of // last page's item == 4 int ncandidates = displayLimit; if (newpage == lastpage) ncandidates = nrCandidates - displayLimit * lastpage; updateView(newpage, ncandidates); // set index if (newindex != candidateIndex) setIndex(newindex); else updateLabel(); updateSize(); } #if UIM_QT_USE_NEW_PAGE_HANDLING void AbstractCandidateWindow::setPageCandidates(int page, const QList &candidates) { #ifdef ENABLE_DEBUG qDebug("setPageCandidates"); #endif if (candidates.isEmpty()) return; // set candidates int start, pageNr; start = page * displayLimit; if (displayLimit && (nrCandidates - start) > displayLimit) pageNr = displayLimit; else pageNr = nrCandidates - start; for (int i = 0; i < pageNr; i++) stores[start + i] = candidates[i]; } void AbstractCandidateWindow::preparePageCandidates(int page) { QList list; if (page < 0) return; if (pageFilled[page]) return; // set page candidates uim_candidate cand; int start = page * displayLimit; int pageNr; if (displayLimit && (nrCandidates - start) > displayLimit) pageNr = displayLimit; else pageNr = nrCandidates - start; for (int i = start; i < pageNr + start; i++) { cand = uim_get_candidate(ic->uimContext(), i, displayLimit ? i % displayLimit : i); list.append(cand); } pageFilled[page] = true; setPageCandidates(page, list); } #endif /* UIM_QT_USE_NEW_PAGE_HANDLING */ void AbstractCandidateWindow::updateLabel() { QString indexString; if (candidateIndex >= 0) indexString = QString::number(candidateIndex + 1) + " / " + QString::number(nrCandidates); else indexString = "- / " + QString::number(nrCandidates); numLabel->setText(indexString); } bool AbstractCandidateWindow::eventFilter(QObject *obj, QEvent *event) { if (obj == window) { if (event->type() == QEvent::Move) { QWidget *widget = QApplication::focusWidget(); if (widget) { QRect rect = widget->inputMethodQuery(Qt::ImMicroFocus).toRect(); QPoint p = widget->mapToGlobal(rect.topLeft()); layoutWindow(p, rect); } else { QMoveEvent *moveEvent = static_cast(event); move(pos() + moveEvent->pos() - moveEvent->oldPos()); } } return false; } return QFrame::eventFilter(obj, event); } uim-1.8.6/qt4/immodule/quiminputcontext_with_slave.cpp0000664000175000017500000000733612163731541020173 00000000000000/* Copyright (c) 2004-2005 Kazuki Ohta Copyright (c) 2005-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include "quiminputcontext_with_slave.h" #include QUimInputContextWithSlave::QUimInputContextWithSlave( const char *imname, const char *lang ) : QUimInputContext( imname, lang ) { slave = QInputContextFactory::create( "simple", 0 ); if ( slave ) { slave->setParent( this ); /* connect( slave, SIGNAL( imEventGenerated( QObject *, QIMEvent * ) ), this, SIGNAL( imEventGenerated( QObject *, QIMEvent * ) ) ); */ connect( slave, SIGNAL( deletionRequested() ), this, SLOT( destroyInputContext() ) ); } } QUimInputContextWithSlave::~QUimInputContextWithSlave() {} void QUimInputContextWithSlave::setFocus() { QUimInputContext::setFocus(); if ( slave ) { slave->setFocus(); slave->setFocusWidget( QApplication::focusWidget() ); } } void QUimInputContextWithSlave::unsetFocus() { QUimInputContext::unsetFocus(); if ( slave ) slave->unsetFocus(); } #if defined(Q_WS_X11) void QUimInputContextWithSlave::setFocusWidget( QWidget *w ) { QUimInputContext::setFocusWidget( w ); if ( slave ) slave->setFocusWidget( w ); } void QUimInputContextWithSlave::setHolderWidget( QWidget *w ) { QUimInputContext::setHolderWidget( w ); if ( slave ) slave->setHolderWidget( w ); } #endif bool QUimInputContextWithSlave::filterEvent( QEvent *event ) { // when isComposing==false, event is forwarded to slave ic if ( ! isComposing() && slave && slave->filterEvent( event ) ) return true; // else, event is dealt with uim-qt return QUimInputContext::filterEvent( event ); } void QUimInputContextWithSlave::destroyInputContext() { if ( slave ) { // slave->reset() may not properly work in the case, so we // manually resets the composing state of text widget if ( QApplication::focusWidget() ) { // emit imEventGenerated( QApplication::focusWidget(), new QIMEvent( QEvent::IMEnd, QString::null, -1 ) ); } slave->deleteLater(); slave = 0; } } uim-1.8.6/qt4/immodule/Makefile.am0000664000175000017500000000253112163731554013632 00000000000000.PHONY: mocclean FORCE # Makefile.qmake is only exist when --enable-qt4-immodule if QT4_IMMODULE all clean mocclean install uninstall: $(MAKE) $(AM_MAKEFLAGS) -f Makefile.qmake INSTALL_ROOT=$(DESTDIR) $@ endif # *.pro is required to run Makefile.qmake. So distclean-am is deferred. distclean: if QT4_IMMODULE $(MAKE) $(AM_MAKEFLAGS) -f Makefile.qmake $@ $(MAKE) $(AM_MAKEFLAGS) distclean-am endif -rm -f Makefile quiminputcontextplugin.pro FORCE: EXTRA_DIST = INDENT \ quiminputcontextplugin.pro.in \ quiminputcontext_with_slave.h \ quiminputcontext_with_slave.cpp EXTRA_DIST += abstractcandidatewindow.h \ candidatetablewindow.h \ candidatewindow.h \ caretstateindicator.h \ plugin.h \ qhelpermanager.h \ qtextutil.h \ quiminfomanager.h \ quiminputcontext.h \ quiminputcontext_compose.h \ subwindow.h EXTRA_DIST += abstractcandidatewindow.cpp \ candidatetablewindow.cpp \ candidatewindow.cpp \ caretstateindicator.cpp \ plugin.cpp \ qhelpermanager.cpp \ qtextutil.cpp \ quiminfomanager.cpp \ quiminputcontext.cpp \ quiminputcontext_compose.cpp \ subwindow.cpp uim-1.8.6/qt4/immodule/candidatewindow.cpp0000664000175000017500000002517512163731554015457 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include "candidatewindow.h" #include #include #include #include #include #include "quiminputcontext.h" #include "subwindow.h" static const int MIN_CAND_WIDTH = 80; static const int HEADING_COLUMN = 0; static const int CANDIDATE_COLUMN = 1; static const int ANNOTATION_COLUMN = 2; CandidateWindow::CandidateWindow( QWidget *parent, bool vertical ) : AbstractCandidateWindow( parent ), subWin( 0 ), hasAnnotation( uim_scm_symbol_value_bool( "enable-annotation?" ) ), isVertical( vertical ) { //setup CandidateList cList = new CandidateListView( 0, isVertical ); cList->setSelectionMode( QAbstractItemView::SingleSelection ); cList->setSelectionBehavior( isVertical ? QAbstractItemView::SelectRows : QAbstractItemView::SelectColumns ); cList->setMinimumWidth( MIN_CAND_WIDTH ); if ( isVertical ) // the last column is dummy for adjusting size. cList->setColumnCount( hasAnnotation ? 4 : 3 ); else cList->setRowCount( 2 ); cList->horizontalHeader()->setResizeMode( QHeaderView::ResizeToContents ); cList->horizontalHeader()->setStretchLastSection( true ); if ( !isVertical ) { cList->verticalHeader() ->setResizeMode( QHeaderView::ResizeToContents ); cList->verticalHeader()->setStretchLastSection( true ); } cList->horizontalHeader()->hide(); cList->verticalHeader()->hide(); cList->setHorizontalScrollBarPolicy( Qt::ScrollBarAlwaysOff ); cList->setVerticalScrollBarPolicy( Qt::ScrollBarAlwaysOff ); cList->setAutoScroll( false ); cList->setShowGrid( false ); connect( cList, SIGNAL( cellClicked( int, int ) ), this , SLOT( slotCandidateSelected( int, int ) ) ); connect( cList, SIGNAL( itemSelectionChanged() ), this , SLOT( slotHookSubwindow() ) ); QVBoxLayout *layout = new QVBoxLayout; layout->setMargin( 0 ); layout->setSpacing( 0 ); layout->addWidget( cList ); layout->addWidget( numLabel ); setLayout( layout ); } void CandidateWindow::activateCandwin( int dLimit ) { AbstractCandidateWindow::activateCandwin( dLimit ); if ( !subWin ) subWin = new SubWindow( this ); } #if UIM_QT_USE_NEW_PAGE_HANDLING void CandidateWindow::setNrCandidates( int nrCands, int dLimit ) { AbstractCandidateWindow::setNrCandidates( nrCands, dLimit ); if ( !subWin ) subWin = new SubWindow( this ); } #endif /* UIM_QT_USE_NEW_PAGE_HANDLING */ void CandidateWindow::updateView( int newpage, int ncandidates ) { cList->clearContents(); annotations.clear(); if ( isVertical ) cList->setRowCount( ncandidates ); else // the last column is dummy for adjusting size. cList->setColumnCount( ncandidates + 1 ); for ( int i = 0; i < ncandidates ; i++ ) { uim_candidate cand = stores[ displayLimit * newpage + i ]; QString headString = QString::fromUtf8( uim_candidate_get_heading_label( cand ) ); QString candString = QString::fromUtf8( uim_candidate_get_cand_str( cand ) ); QString annotationString; if ( hasAnnotation ) { annotationString = QString::fromUtf8( uim_candidate_get_annotation_str( cand ) ); annotations.append( annotationString ); } // insert new item to the candidate list if ( isVertical ) { QTableWidgetItem *headItem = new QTableWidgetItem; headItem->setText( headString ); headItem->setFlags( Qt::ItemIsSelectable | Qt::ItemIsEnabled ); QTableWidgetItem *candItem = new QTableWidgetItem; candItem->setText( candString ); candItem->setFlags( Qt::ItemIsSelectable | Qt::ItemIsEnabled ); cList->setItem( i, HEADING_COLUMN, headItem ); cList->setItem( i, CANDIDATE_COLUMN, candItem ); if ( hasAnnotation ) { QTableWidgetItem *annotationItem = new QTableWidgetItem; annotationItem->setFlags( Qt::ItemIsSelectable | Qt::ItemIsEnabled ); if ( !annotationString.isEmpty() ) annotationItem->setText( "..." ); cList->setItem( i, ANNOTATION_COLUMN, annotationItem ); } cList->setRowHeight( i, QFontMetrics( cList->font() ).height() + 2 ); } else { QTableWidgetItem *candItem = new QTableWidgetItem; candItem->setFlags( Qt::ItemIsSelectable | Qt::ItemIsEnabled ); QString candText = headString + ": " + candString; if ( hasAnnotation && !annotationString.isEmpty() ) candText += "..."; candItem->setText( candText ); cList->setItem( 0, i, candItem ); } } if ( !isVertical ) cList->setRowHeight( 0, QFontMetrics( cList->font() ).height() + 2 ); } void CandidateWindow::updateSize() { // size adjustment cList->updateGeometry(); setFixedSize(sizeHint()); } void CandidateWindow::setIndex( int totalindex ) { AbstractCandidateWindow::setIndex( totalindex ); // select item if ( candidateIndex >= 0 ) { int pos = totalindex; if ( displayLimit ) pos = candidateIndex % displayLimit; int row; int column; if ( isVertical ) { row = pos; column = 0; } else { row = 0; column = pos; } if ( cList->item( row, column ) && !cList->item( row, column )->isSelected() ) { cList->clearSelection(); if ( isVertical ) cList->selectRow( pos ); else cList->selectColumn( pos ); } } else { cList->clearSelection(); } updateLabel(); } void CandidateWindow::slotCandidateSelected( int row, int column ) { candidateIndex = ( pageIndex * displayLimit ) + ( isVertical ? row : column ); if ( ic && ic->uimContext() ) uim_set_candidate_index( ic->uimContext(), candidateIndex ); updateLabel(); } void CandidateWindow::shiftPage( bool forward ) { AbstractCandidateWindow::shiftPage( forward ); if ( candidateIndex != -1 ) { cList->clearSelection(); int idx = displayLimit ? candidateIndex % displayLimit : candidateIndex; if ( isVertical ) cList->selectRow( idx ); else cList->selectColumn( idx ); } } #if UIM_QT_USE_NEW_PAGE_HANDLING #endif /* UIM_QT_USE_NEW_PAGE_HANDLING */ void CandidateWindow::slotHookSubwindow() { if ( !hasAnnotation || !subWin ) return; QList list = cList->selectedItems(); if ( list.isEmpty() ) return; QTableWidgetItem *item = list[0]; // cancel previous hook subWin->cancelHook(); // hook annotation QString annotationString = annotations.at( isVertical ? item->row() : item->column() ); if ( !annotationString.isEmpty() ) { subWin->layoutWindow( subWindowRect( frameGeometry(), item ), isVertical ); subWin->hookPopup( annotationString ); } } // Moving and Resizing affects the position of Subwindow void CandidateWindow::moveEvent( QMoveEvent *e ) { // move subwindow if ( subWin ) subWin->layoutWindow( subWindowRect( QRect( e->pos(), size() ) ), isVertical ); } void CandidateWindow::resizeEvent( QResizeEvent *e ) { // move subwindow if ( subWin ) subWin->layoutWindow( subWindowRect( QRect( pos(), e->size() ) ), isVertical ); } void CandidateWindow::hideEvent( QHideEvent *event ) { QFrame::hideEvent( event ); if ( subWin ) subWin->cancelHook(); } QRect CandidateWindow::subWindowRect( const QRect &rect, const QTableWidgetItem *item ) { if ( !item ) { QList list = cList->selectedItems(); if ( list.isEmpty() ) return rect; item = list[0]; } QRect r = rect; if ( isVertical ) { r.setY( rect.y() + cList->rowHeight( 0 ) * item->row() ); } else { int xdiff = 0; for ( int i = 0, j = item->column(); i < j; i++ ) { xdiff += cList->columnWidth( i ); } r.setX( rect.x() + xdiff ); } return r; } QSize CandidateWindow::sizeHint() const { QSize cListSizeHint = cList->sizeHint(); // According to the Qt4 documentation on the QFrame class, // the frame width is 1 pixel. int frame = 1 * 2; int width = cListSizeHint.width() + frame; int height = cListSizeHint.height() + numLabel->height() + frame; return QSize( width, height ); } QSize CandidateListView::sizeHint() const { // frame width int frame = style()->pixelMetric( QStyle::PM_DefaultFrameWidth ) * 2; // the size of the dummy row should be 0. const int rowNum = isVertical ? rowCount() : rowCount() - 1; if ( rowNum == 0 ) { return QSize( MIN_CAND_WIDTH, frame ); } int width = frame; // the size of the dummy column should be 0. for ( int i = 0; i < columnCount() - 1; i++ ) width += columnWidth( i ); return QSize( width, rowHeight( 0 ) * rowNum + frame ); } uim-1.8.6/qt4/immodule/candidatewindow.h0000664000175000017500000000602712163731554015117 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifndef UIM_QT4_IMMODULE_CANDIDATE_WINDOW_H #define UIM_QT4_IMMODULE_CANDIDATE_WINDOW_H #include #include "abstractcandidatewindow.h" class CandidateListView; class SubWindow; class CandidateWindow : public AbstractCandidateWindow { Q_OBJECT public: explicit CandidateWindow( QWidget *parent, bool vertical = true ); QSize sizeHint() const; private slots: void slotCandidateSelected( int row, int column ); void slotHookSubwindow(); private: void activateCandwin( int dLimit ); void updateView( int newpage, int ncandidates ); void updateSize(); void shiftPage( bool forward ); void setIndex( int totalindex ); void setNrCandidates( int nrCands, int dLimit ); // Moving and Resizing affects the position of Subwindow virtual void moveEvent( QMoveEvent * ); virtual void resizeEvent( QResizeEvent * ); virtual void hideEvent( QHideEvent *event ); QRect subWindowRect( const QRect &rect, const QTableWidgetItem *item = 0 ); // widgets CandidateListView *cList; SubWindow *subWin; // candidate data QList annotations; // config const bool hasAnnotation; const bool isVertical; }; class CandidateListView : public QTableWidget { Q_OBJECT public: explicit CandidateListView( QWidget *parent = 0, bool vertical = true ) : QTableWidget( parent ), isVertical( vertical ) {} ~CandidateListView() {} QSize sizeHint() const; private: const bool isVertical; }; #endif /* Not def: UIM_QT4_IMMODULE_CANDIDATE_WINDOW_H */ uim-1.8.6/qt4/immodule/qtextutil.cpp0000664000175000017500000013373212163731554014355 00000000000000/* Copyright (c) 2006-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include "qtextutil.h" #include #include #include #include #include #ifdef ENABLE_QT4_QT3SUPPORT # include #endif #include "quiminputcontext.h" QUimTextUtil::QUimTextUtil( QObject *parent ) : QObject( parent ) { mIc = static_cast( parent ); mPreeditSaved = false; } QUimTextUtil::~QUimTextUtil() { } int QUimTextUtil::acquire_text_cb( void *ptr, enum UTextArea text_id, enum UTextOrigin origin, int former_req_len, int latter_req_len, char **former, char **latter ) { int err; QUimInputContext *ic = static_cast( ptr ); QUimTextUtil *tu = ic->textUtil(); switch ( text_id ) { case UTextArea_Primary: err = tu->acquirePrimaryText( origin, former_req_len, latter_req_len, former, latter ); break; case UTextArea_Selection: err = tu->acquireSelectionText( origin, former_req_len, latter_req_len, former, latter ); break; case UTextArea_Clipboard: err = tu->acquireClipboardText( origin, former_req_len, latter_req_len, former, latter ); break; case UTextArea_Unspecified: default: err = -1; } return err; } int QUimTextUtil::delete_text_cb( void *ptr, enum UTextArea text_id, enum UTextOrigin origin, int former_req_len, int latter_req_len ) { int err; QUimInputContext *ic = static_cast( ptr ); QUimTextUtil *tu = ic->textUtil(); switch ( text_id ) { case UTextArea_Primary: err = tu->deletePrimaryText( origin, former_req_len, latter_req_len ); break; case UTextArea_Selection: err = tu->deleteSelectionText( origin, former_req_len, latter_req_len ); break; case UTextArea_Clipboard: case UTextArea_Unspecified: default: err = -1; break; } return err; } int QUimTextUtil::acquirePrimaryText( enum UTextOrigin origin, int former_req_len, int latter_req_len, char **former, char **latter ) { int err; #if defined(Q_WS_X11) mWidget = QApplication::focusWidget(); #else return -1; #endif if ( qobject_cast( mWidget ) ) err = acquirePrimaryTextInQLineEdit( origin, former_req_len, latter_req_len, former, latter ); else if ( qobject_cast( mWidget ) ) err = acquirePrimaryTextInQTextEdit( origin, former_req_len, latter_req_len, former, latter ); #ifdef ENABLE_QT4_QT3SUPPORT else if ( qobject_cast( mWidget ) ) err = acquirePrimaryTextInQ3TextEdit( origin, former_req_len, latter_req_len, former, latter ); #endif else // FIXME other widgets? err = -1; return err; } int QUimTextUtil::acquirePrimaryTextInQLineEdit( enum UTextOrigin origin, int former_req_len, int latter_req_len, char **former, char **latter ) { QLineEdit *edit = static_cast( mWidget ); QString text, former_text, latter_text; int cursor_index, len, precedence_len, following_len, offset; int preedit_len, preedit_cursor_pos; preedit_len = mIc->getPreeditString().length(); preedit_cursor_pos = mIc->getPreeditCursorPosition(); text = edit->text(); // excluding preedit string len = text.length(); cursor_index = edit->cursorPosition() + preedit_len; precedence_len = cursor_index - preedit_cursor_pos; following_len = len - precedence_len; switch ( origin ) { case UTextOrigin_Cursor: offset = 0; if ( former_req_len >= 0 ) { if ( precedence_len > former_req_len ) offset = precedence_len - former_req_len; } else { if (! ( ~former_req_len & ( ~UTextExtent_Line | ~UTextExtent_Full ) ) ) return -1; } *former = strdup( text.mid( offset, precedence_len - offset ).toUtf8().data() ); offset = 0; if ( latter_req_len >= 0 ) { if ( following_len > latter_req_len ) offset = following_len - latter_req_len; } else { if (! ( ~latter_req_len & ( ~UTextExtent_Line | ~UTextExtent_Full ) ) ) { free( *former ); return -1; } } *latter = strdup( text.mid( precedence_len + preedit_len, following_len - offset ).toUtf8().data() ); break; case UTextOrigin_Beginning: *former = 0; if ( latter_req_len >= 0 ) { if ( precedence_len >= latter_req_len ) text = text.left( latter_req_len ); else { former_text = text.left( precedence_len ); if ( following_len >= ( latter_req_len - precedence_len ) ) latter_text = text.mid( precedence_len + preedit_len, ( latter_req_len - precedence_len ) ); else latter_text = text.mid( precedence_len + preedit_len, following_len ); text = former_text + latter_text; } } else { if (! ( ~latter_req_len & ( ~UTextExtent_Line | ~UTextExtent_Full ) ) ) return -1; former_text = text.left( precedence_len ); latter_text = text.mid( precedence_len + preedit_len, following_len ); text = former_text + latter_text; } *latter = strdup( text.toUtf8().data() ); break; case UTextOrigin_End: if ( former_req_len >= 0 ) { if ( following_len >= former_req_len ) text = text.right( former_req_len ); else { latter_text = text.right( following_len ); if ( precedence_len >= ( former_req_len - following_len ) ) former_text = text.mid( precedence_len - ( former_req_len - following_len ), former_req_len - following_len ); else former_text = text.left( precedence_len ); text = former_text + latter_text; } } else { if (! ( ~former_req_len & ( ~UTextExtent_Line | ~UTextExtent_Full ) ) ) return -1; former_text = text.left( precedence_len ); latter_text = text.right( following_len ); text = former_text + latter_text; } *former = strdup( text.toUtf8().data() ); *latter = 0; break; case UTextOrigin_Unspecified: default: return -1; } return 0; } int QUimTextUtil::acquirePrimaryTextInQTextEdit( enum UTextOrigin origin, int former_req_len, int latter_req_len, char **former, char **latter ) { QTextEdit *edit = static_cast( mWidget ); QString text = edit->toPlainText(); // excluding preedit string int len = text.length(); int preedit_len = mIc->getPreeditString().length(); int preedit_cursor_pos = mIc->getPreeditCursorPosition(); int cursor_index = edit->textCursor().position() + preedit_len; int precedence_len = cursor_index - preedit_cursor_pos; int following_len = len - precedence_len; QString former_text; QString latter_text; switch ( origin ) { case UTextOrigin_Cursor: { int offset = 0; if ( former_req_len >= 0 ) { if ( precedence_len > former_req_len ) offset = precedence_len - former_req_len; } else { if (! ( ~former_req_len & ( ~UTextExtent_Line | ~UTextExtent_Full ) ) ) return -1; } *former = strdup( text.mid( offset, precedence_len - offset ).toUtf8().data() ); offset = 0; if ( latter_req_len >= 0 ) { if ( following_len > latter_req_len ) offset = following_len - latter_req_len; } else { if (! ( ~latter_req_len & ( ~UTextExtent_Line | ~UTextExtent_Full ) ) ) { free( *former ); return -1; } } *latter = strdup( text.mid( precedence_len + preedit_len, following_len - offset ).toUtf8().data() ); break; } case UTextOrigin_Beginning: *former = 0; if ( latter_req_len >= 0 ) { if ( precedence_len >= latter_req_len ) text = text.left( latter_req_len ); else { former_text = text.left( precedence_len ); if ( following_len >= ( latter_req_len - precedence_len ) ) latter_text = text.mid( precedence_len + preedit_len, ( latter_req_len - precedence_len ) ); else latter_text = text.mid( precedence_len + preedit_len, following_len ); text = former_text + latter_text; } } else { if (! ( ~latter_req_len & ( ~UTextExtent_Line | ~UTextExtent_Full ) ) ) return -1; former_text = text.left( precedence_len ); latter_text = text.mid( precedence_len + preedit_len, following_len ); text = former_text + latter_text; } *latter = strdup( text.toUtf8().data() ); break; case UTextOrigin_End: if ( former_req_len >= 0 ) { if ( following_len >= former_req_len ) text = text.right( former_req_len ); else { latter_text = text.right( following_len ); if ( precedence_len >= ( former_req_len - following_len ) ) former_text = text.mid( precedence_len - ( former_req_len - following_len ), former_req_len - following_len ); else former_text = text.left( precedence_len ); text = former_text + latter_text; } } else { if (! ( ~former_req_len & ( ~UTextExtent_Line | ~UTextExtent_Full ) ) ) return -1; former_text = text.left( precedence_len ); latter_text = text.right( following_len ); text = former_text + latter_text; } *former = strdup( text.toUtf8().data() ); *latter = 0; break; case UTextOrigin_Unspecified: default: return -1; } return 0; } #ifdef ENABLE_QT4_QT3SUPPORT int QUimTextUtil::acquirePrimaryTextInQ3TextEdit( enum UTextOrigin origin, int former_req_len, int latter_req_len, char **former, char **latter ) { Q3TextEdit *edit = static_cast( mWidget ); QString text; int start_para, start_index, end_para, end_index, para, index; int n_para; int preedit_len, preedit_cursor_pos; int sel_start_para, sel_start_index, sel_end_para, sel_end_index; Qt::TextFormat format; format = edit->textFormat(); edit->setTextFormat( Qt::PlainText ); edit->getCursorPosition( ¶, &index ); // including preedit string // keep current selection edit->getSelection( &sel_start_para, &sel_start_index, &sel_end_para, &sel_end_index, 0 ); preedit_len = mIc->getPreeditString().length(); preedit_cursor_pos = mIc->getPreeditCursorPosition(); n_para = edit->paragraphs(); switch ( origin ) { case UTextOrigin_Cursor: start_index = index - preedit_cursor_pos; start_para = para; end_index = start_index + preedit_len; end_para = para; if ( former_req_len >= 0 ) { for ( int i = 0; i < former_req_len; i++ ) Q3TextEditPositionBackward( &start_para, &start_index ); } else { if ( former_req_len == UTextExtent_Line ) start_index = 0; else if ( former_req_len == UTextExtent_Full ) { start_para = 0; start_index = 0; } else { edit->setTextFormat( format ); return -1; } } edit->setSelection( start_para, start_index, para, index - preedit_cursor_pos, 0 ); *former = strdup( edit->selectedText().toUtf8().data() ); if ( latter_req_len >= 0 ) { for ( int i = 0; i < latter_req_len; i++ ) Q3TextEditPositionForward( &end_para, &end_index ); } else { if ( latter_req_len == UTextExtent_Line ) { end_index = edit->paragraphLength( end_para ); } else if ( latter_req_len == UTextExtent_Full ) { end_para = n_para - 1; end_index = edit->paragraphLength( end_para ); } else { edit->setTextFormat( format ); return -1; } } edit->setSelection( para, index - preedit_cursor_pos + preedit_len, end_para, end_index, 0 ); *latter = strdup( edit->selectedText().toUtf8().data() ); break; case UTextOrigin_Beginning: *former = 0; start_para = 0; start_index = 0; end_para = start_para; end_index = start_index; if ( latter_req_len >= 0 ) { for ( int i = 0; i < latter_req_len; i++ ) Q3TextEditPositionForward( &end_para, &end_index ); } else { if ( latter_req_len == UTextExtent_Line ) end_index = edit->paragraphLength( end_para ); else if ( latter_req_len == UTextExtent_Full ) { end_para = n_para - 1; end_index = edit->paragraphLength( end_para ); } else { edit->setTextFormat( format ); return -1; } } if ( end_para < para || ( end_para == para && end_index <= ( index - preedit_cursor_pos ) ) ) { edit->setSelection( start_para, start_index, end_para, end_index, 0 ); text = edit->selectedText(); } else { edit->setSelection( start_para, start_index, para, index - preedit_cursor_pos, 0 ); text = edit->selectedText(); edit->setSelection( para, index - preedit_cursor_pos + preedit_len, end_para, end_index, 0 ); text += edit->selectedText(); } *latter = strdup( text.toUtf8().data() ); break; case UTextOrigin_End: end_para = n_para - 1; end_index = edit->paragraphLength( end_para ); start_para = end_para; start_index = end_index; if ( former_req_len >= 0 ) { for ( int i = 0; i < former_req_len; i++ ) Q3TextEditPositionBackward( &start_para, &start_index ); } else { if ( former_req_len == UTextExtent_Line ) start_index = 0; else if ( former_req_len == UTextExtent_Full ) { start_para = 0; start_index = 0; } else { edit->setTextFormat( format ); return -1; } } if ( start_para > para || ( start_para == para && start_index >= ( index - preedit_cursor_pos + preedit_len ) ) ) { edit->setSelection( start_para, start_index, end_para, end_index, 0 ); text = edit->selectedText(); } else { edit->setSelection( start_para, start_index, para, index - preedit_cursor_pos, 0 ); text = edit->selectedText(); edit->setSelection( para, index - preedit_cursor_pos + preedit_len, end_para, end_index, 0 ); text += edit->selectedText(); } *former = strdup( text.toUtf8().data() ); *latter = 0; break; case UTextOrigin_Unspecified: default: edit->setTextFormat( format ); return -1; } if ( sel_start_para != -1 && sel_start_index != -1 && sel_end_para != -1 && sel_end_index != -1 ) edit->setSelection( sel_start_index, sel_start_index, sel_end_para, sel_end_index, 0 ); else edit->removeSelection( 0 ); edit->setCursorPosition( para, index ); edit->setTextFormat( format ); return 0; } #endif int QUimTextUtil::acquireSelectionText( enum UTextOrigin origin, int former_req_len, int latter_req_len, char **former, char **latter ) { int err; #if defined(Q_WS_X11) mWidget = QApplication::focusWidget(); #else return -1; #endif if ( qobject_cast( mWidget ) ) err = acquireSelectionTextInQLineEdit( origin, former_req_len, latter_req_len, former, latter ); else if ( qobject_cast( mWidget ) ) err = acquireSelectionTextInQTextEdit( origin, former_req_len, latter_req_len, former, latter ); #ifdef ENABLE_QT4_QT3SUPPORT else if ( qobject_cast( mWidget ) ) err = acquireSelectionTextInQ3TextEdit( origin, former_req_len, latter_req_len, former, latter ); #endif else // FIXME other widgets? err = -1; return err; } int QUimTextUtil::acquireSelectionTextInQLineEdit( enum UTextOrigin origin, int former_req_len, int latter_req_len, char **former, char **latter ) { QLineEdit *edit = static_cast( mWidget ); QString text; int len, offset, start, current; bool cursor_at_beginning = false; if ( ! edit->hasSelectedText() ) return -1; current = edit->cursorPosition(); start = edit->selectionStart(); if ( current == start ) cursor_at_beginning = true; text = edit->selectedText(); len = text.length(); if ( origin == UTextOrigin_Beginning || ( origin == UTextOrigin_Cursor && cursor_at_beginning ) ) { *former = 0; offset = 0; if ( latter_req_len >= 0 ) { if ( len > latter_req_len ) offset = len - latter_req_len; } else { if (! ( ~latter_req_len & ( ~UTextExtent_Line | ~UTextExtent_Full ) ) ) return -1; } *latter = strdup( text.left( len - offset ).toUtf8().data() ); } else if ( origin == UTextOrigin_End || ( origin == UTextOrigin_Cursor && !cursor_at_beginning ) ) { offset = 0; if ( former_req_len >= 0 ) { if ( len > former_req_len ) offset = len - former_req_len; } else { if (! ( ~former_req_len & ( ~UTextExtent_Line | ~UTextExtent_Full ) ) ) return -1; } *former = strdup( text.mid( offset, len - offset ).toUtf8().data() ); *latter = 0; } else { return -1; } return 0; } int QUimTextUtil::acquireSelectionTextInQTextEdit( enum UTextOrigin origin, int former_req_len, int latter_req_len, char **former, char **latter ) { QTextEdit *edit = static_cast( mWidget ); QTextCursor cursor = edit->textCursor(); if ( ! cursor.hasSelection() ) return -1; bool cursor_at_beginning = false; int current = cursor.position(); int start = cursor.selectionStart(); if ( current == start ) cursor_at_beginning = true; QString text = cursor.selectedText(); int len = text.length(); int offset; if ( origin == UTextOrigin_Beginning || ( origin == UTextOrigin_Cursor && cursor_at_beginning ) ) { *former = 0; offset = 0; if ( latter_req_len >= 0 ) { if ( len > latter_req_len ) offset = len - latter_req_len; } else { if (! ( ~latter_req_len & ( ~UTextExtent_Line | ~UTextExtent_Full ) ) ) return -1; } *latter = strdup( text.left( len - offset ).toUtf8().data() ); } else if ( origin == UTextOrigin_End || ( origin == UTextOrigin_Cursor && !cursor_at_beginning ) ) { offset = 0; if ( former_req_len >= 0 ) { if ( len > former_req_len ) offset = len - former_req_len; } else { if (! ( ~former_req_len & ( ~UTextExtent_Line | ~UTextExtent_Full ) ) ) return -1; } *former = strdup( text.mid( offset, len - offset ).toUtf8().data() ); *latter = 0; } else { return -1; } return 0; } #ifdef ENABLE_QT4_QT3SUPPORT int QUimTextUtil::acquireSelectionTextInQ3TextEdit( enum UTextOrigin origin, int former_req_len, int latter_req_len, char **former, char **latter ) { Q3TextEdit *edit = static_cast( mWidget ); QString text; int len, offset, newline; int start_para, start_index, end_para, end_index; int para, index; bool cursor_at_beginning = false; Qt::TextFormat format; if ( ! edit->hasSelectedText() ) return -1; format = edit->textFormat(); edit->setTextFormat( Qt::PlainText ); edit->getCursorPosition( ¶, &index ); edit->getSelection(&start_para, &start_index, &end_para, &end_index, 0 ); if ( para == start_para && index == start_index ) cursor_at_beginning = true; text = edit->selectedText(); len = text.length(); if ( origin == UTextOrigin_Beginning || ( origin == UTextOrigin_Cursor && cursor_at_beginning ) ) { *former = 0; offset = 0; if ( latter_req_len >= 0 ) { if ( len > latter_req_len ) offset = len - latter_req_len; } else { if (! ( ~latter_req_len & ( ~UTextExtent_Line | ~UTextExtent_Full ) ) ) { edit->setTextFormat( format ); return -1; } if ( latter_req_len == UTextExtent_Line && ( ( newline = text.indexOf( '\n' ) ) != -1 ) ) offset = len - newline; } *latter = strdup( text.left( len - offset ).toUtf8().data() ); } else if ( origin == UTextOrigin_End || ( origin == UTextOrigin_Cursor && !cursor_at_beginning ) ) { offset = 0; if ( former_req_len >= 0 ) { if ( len > former_req_len ) offset = len - former_req_len; } else { if (! ( ~former_req_len & ( ~UTextExtent_Line | ~UTextExtent_Full ) ) ) { edit->setTextFormat( format ); return -1; } if ( former_req_len == UTextExtent_Line && ( ( newline = text.lastIndexOf( '\n' ) ) != -1 ) ) offset = newline + 1; } *former = strdup( text.mid( offset, len - offset ).toUtf8().data() ); *latter = 0; } else { edit->setTextFormat( format ); return -1; } edit->setTextFormat( format ); return 0; } #endif int QUimTextUtil::acquireClipboardText( enum UTextOrigin origin, int former_req_len, int latter_req_len, char **former, char **latter ) { QClipboard *cb = QApplication::clipboard(); QString text = cb->text( QClipboard::Clipboard ); int len, offset, newline; if ( text.isNull() ) return -1; len = text.length(); /* Cursor position is assumed to be at the end */ switch ( origin ) { case UTextOrigin_Cursor: case UTextOrigin_End: offset = 0; if ( former_req_len >= 0 ) { if ( former_req_len < len ) offset = len - former_req_len; } else { if (! ( ~former_req_len & ( ~UTextExtent_Line | ~UTextExtent_Full ) ) ) return -1; if ( former_req_len == UTextExtent_Line && ( ( newline = text.lastIndexOf( '\n' ) ) != -1 ) ) offset = newline + 1; } *former = strdup( text.mid( offset, len - offset ).toUtf8().data() ); *latter = 0; break; case UTextOrigin_Beginning: *former = 0; offset = 0; if ( latter_req_len >= 0 ) { if ( latter_req_len < len ) offset = len - latter_req_len; } else { if (! ( ~latter_req_len & ( ~UTextExtent_Line | ~UTextExtent_Full ) ) ) return -1; if ( latter_req_len == UTextExtent_Line && ( ( newline = text.indexOf( '\n' ) ) != -1 ) ) offset = len - newline; } *latter = strdup( text.left( len - offset ).toUtf8().data() ); break; case UTextOrigin_Unspecified: default: return -1; } return 0; } int QUimTextUtil::deletePrimaryText( enum UTextOrigin origin, int former_req_len, int latter_req_len ) { int err; #if defined(Q_WS_X11) mWidget = QApplication::focusWidget(); #else return -1; #endif if ( qobject_cast( mWidget ) ) err = deletePrimaryTextInQLineEdit( origin, former_req_len, latter_req_len ); else if ( qobject_cast( mWidget ) ) err = deletePrimaryTextInQTextEdit( origin, former_req_len, latter_req_len ); #ifdef ENABLE_QT4_QT3SUPPORT else if ( qobject_cast( mWidget ) ) err = deletePrimaryTextInQ3TextEdit( origin, former_req_len, latter_req_len ); #endif else // FIXME other widgets? err = -1; return err; } int QUimTextUtil::deletePrimaryTextInQLineEdit( enum UTextOrigin origin, int former_req_len, int latter_req_len ) { QLineEdit *edit = static_cast( mWidget ); QString text; int len, precedence_len, following_len; int preedit_len; int former_del_start; int latter_del_end; preedit_len = mIc->getPreeditString().length(); text = edit->text(); // excluding preedit string len = text.length(); precedence_len = edit->cursorPosition(); following_len = len - precedence_len; switch ( origin ) { case UTextOrigin_Cursor: former_del_start = 0; if ( former_req_len >= 0 ) { if ( precedence_len > former_req_len ) former_del_start = precedence_len - former_req_len; } else { if (! ( ~former_req_len & ( ~UTextExtent_Line | ~UTextExtent_Full ) ) ) return -1; } latter_del_end = len + preedit_len; if ( latter_req_len >= 0 ) { if ( following_len > latter_req_len ) latter_del_end = precedence_len + preedit_len + latter_req_len; } else { if (! ( ~latter_req_len & ( ~UTextExtent_Line | ~UTextExtent_Full ) ) ) return -1; } break; case UTextOrigin_Beginning: former_del_start = 0; latter_del_end = precedence_len + preedit_len; if ( latter_req_len >= 0 ) { if ( precedence_len < latter_req_len ) { if ( following_len >= ( latter_req_len - precedence_len ) ) latter_del_end = preedit_len + latter_req_len; else latter_del_end = len + preedit_len; } } else { if (! ( ~latter_req_len & ( ~UTextExtent_Line | ~UTextExtent_Full ) ) ) return -1; latter_del_end = len + preedit_len; } break; case UTextOrigin_End: former_del_start = precedence_len; latter_del_end = len + preedit_len; if ( former_req_len < 0 ) { if (! ( ~former_req_len & ( ~UTextExtent_Line | ~UTextExtent_Full ) ) ) return -1; former_del_start = 0; } break; case UTextOrigin_Unspecified: default: return -1; } edit->setText( text.left( former_del_start ) + text.right( len - latter_del_end + preedit_len ) ); edit->setCursorPosition( former_del_start ); return 0; } int QUimTextUtil::deletePrimaryTextInQTextEdit( enum UTextOrigin origin, int former_req_len, int latter_req_len ) { QTextEdit *edit = static_cast( mWidget ); QString text = edit->toPlainText(); // excluding preedit string int len = text.length(); int preedit_len = mIc->getPreeditString().length(); QTextCursor cursor = edit->textCursor(); int precedence_len = cursor.position(); int following_len = len - precedence_len; int former_del_start; int latter_del_end; switch ( origin ) { case UTextOrigin_Cursor: former_del_start = 0; if ( former_req_len >= 0 ) { if ( precedence_len > former_req_len ) former_del_start = precedence_len - former_req_len; } else { if (! ( ~former_req_len & ( ~UTextExtent_Line | ~UTextExtent_Full ) ) ) return -1; } latter_del_end = len + preedit_len; if ( latter_req_len >= 0 ) { if ( following_len > latter_req_len ) latter_del_end = precedence_len + preedit_len + latter_req_len; } else { if (! ( ~latter_req_len & ( ~UTextExtent_Line | ~UTextExtent_Full ) ) ) return -1; } break; case UTextOrigin_Beginning: former_del_start = 0; latter_del_end = precedence_len + preedit_len; if ( latter_req_len >= 0 ) { if ( precedence_len < latter_req_len ) { if ( following_len >= ( latter_req_len - precedence_len ) ) latter_del_end = preedit_len + latter_req_len; else latter_del_end = len + preedit_len; } } else { if (! ( ~latter_req_len & ( ~UTextExtent_Line | ~UTextExtent_Full ) ) ) return -1; latter_del_end = len + preedit_len; } break; case UTextOrigin_End: former_del_start = precedence_len; latter_del_end = len + preedit_len; if ( former_req_len < 0 ) { if (! ( ~former_req_len & ( ~UTextExtent_Line | ~UTextExtent_Full ) ) ) return -1; former_del_start = 0; } break; case UTextOrigin_Unspecified: default: return -1; } // don't call setText() to avoid flicker unlike QLineEdit int end_index = latter_del_end - preedit_len; if ( precedence_len != end_index ) { cursor.setPosition( precedence_len ); cursor.setPosition( end_index, QTextCursor::KeepAnchor ); edit->setTextCursor( cursor ); cursor.deleteChar(); } if ( precedence_len != former_del_start ) { cursor.setPosition( precedence_len ); cursor.setPosition( former_del_start, QTextCursor::KeepAnchor ); edit->setTextCursor( cursor ); cursor.deleteChar(); } return 0; } #ifdef ENABLE_QT4_QT3SUPPORT int QUimTextUtil::deletePrimaryTextInQ3TextEdit( enum UTextOrigin origin, int former_req_len, int latter_req_len ) { Q3TextEdit *edit = static_cast( mWidget ); int start_para, start_index, end_para, end_index, para, index; int n_para; savePreedit(); edit->getCursorPosition( ¶, &index ); n_para = edit->paragraphs(); switch ( origin ) { case UTextOrigin_Cursor: start_index = index; start_para = para; end_index = start_index; end_para = para; if ( former_req_len >= 0 ) { for ( int i = 0; i < former_req_len; i++ ) Q3TextEditPositionBackward( &start_para, &start_index ); } else { if ( former_req_len == UTextExtent_Line ) { start_index = 0; } else if ( former_req_len == UTextExtent_Full ) { start_para = 0; start_index = 0; } else { restorePreedit(); return -1; } } if ( latter_req_len >= 0 ) { for ( int i = 0; i < latter_req_len; i++ ) Q3TextEditPositionForward( &end_para, &end_index ); } else { if ( latter_req_len == UTextExtent_Line ) { end_index = edit->paragraphLength( end_para ); } else if ( latter_req_len == UTextExtent_Full ) { end_para = n_para - 1; end_index = edit->paragraphLength( end_para ); } else { restorePreedit(); return -1; } } break; case UTextOrigin_Beginning: start_para = 0; start_index = 0; end_para = start_para; end_index = start_index; if ( latter_req_len >= 0 ) { for ( int i = 0; i < latter_req_len; i++ ) Q3TextEditPositionForward( &end_para, &end_index ); } else { if ( latter_req_len == UTextExtent_Line ) { end_index = edit->paragraphLength( end_para ); } else if ( latter_req_len == UTextExtent_Full ) { end_para = n_para - 1; end_index = edit->paragraphLength( end_para ); } else { restorePreedit(); return -1; } } break; case UTextOrigin_End: end_para = n_para - 1; end_index = edit->paragraphLength( end_para ); start_para = end_para; start_index = end_index; if ( former_req_len >= 0 ) { for ( int i = 0; i < former_req_len; i++ ) Q3TextEditPositionBackward( &start_para, &start_index ); } else { if ( former_req_len == UTextExtent_Line ) start_index = 0; else if ( former_req_len == UTextExtent_Full ) { start_para = 0; start_index = 0; } else { restorePreedit(); return -1; } } break; case UTextOrigin_Unspecified: default: restorePreedit(); return -1; } edit->setSelection( start_para, start_index, end_para, end_index, 1 ); edit->removeSelectedText( 1 ); edit->setCursorPosition( start_para, start_index ); restorePreedit(); return 0; } #endif int QUimTextUtil::deleteSelectionText( enum UTextOrigin origin, int former_req_len, int latter_req_len ) { int err; #if defined(Q_WS_X11) mWidget = QApplication::focusWidget(); #else return -1; #endif if ( qobject_cast( mWidget ) ) err = deleteSelectionTextInQLineEdit( origin, former_req_len, latter_req_len ); else if ( qobject_cast( mWidget ) ) err = deleteSelectionTextInQTextEdit( origin, former_req_len, latter_req_len ); #ifdef ENABLE_QT4_QT3SUPPORT else if ( qobject_cast( mWidget ) ) err = deleteSelectionTextInQ3TextEdit( origin, former_req_len, latter_req_len ); #endif else // FIXME other widgets? err = -1; return err; } int QUimTextUtil::deleteSelectionTextInQLineEdit( enum UTextOrigin origin, int former_req_len, int latter_req_len ) { QLineEdit *edit = static_cast( mWidget ); QString text; int len, start, end, current; bool cursor_at_beginning = false; if ( ! edit->hasSelectedText() ) return -1; current = edit->cursorPosition(); start = edit->selectionStart(); if ( current == start ) cursor_at_beginning = true; text = edit->selectedText(); len = text.length(); end = start + len; if ( origin == UTextOrigin_Beginning || ( origin == UTextOrigin_Cursor && cursor_at_beginning ) ) { if ( latter_req_len >= 0 ) { if ( len > latter_req_len ) end = start + latter_req_len; } else { if (! ( ~latter_req_len & ( ~UTextExtent_Line | ~UTextExtent_Full ) ) ) return -1; } } else if ( origin == UTextOrigin_End || ( origin == UTextOrigin_Cursor && !cursor_at_beginning ) ) { if ( former_req_len >= 0 ) { if ( len > former_req_len ) start = end - former_req_len; } else { if (! ( ~former_req_len & ( ~UTextExtent_Line | ~UTextExtent_Full ) ) ) return -1; } } else { return -1; } edit->setSelection( start, end - start ); edit->del(); return 0; } int QUimTextUtil::deleteSelectionTextInQTextEdit( enum UTextOrigin origin, int former_req_len, int latter_req_len ) { QTextEdit *edit = static_cast( mWidget ); QTextCursor cursor = edit->textCursor(); if ( ! cursor.hasSelection() ) return -1; bool cursor_at_beginning = false; int current = cursor.position(); int start = cursor.selectionStart(); if ( current == start ) cursor_at_beginning = true; QString text = cursor.selectedText(); int len = text.length(); int end = start + len; if ( origin == UTextOrigin_Beginning || ( origin == UTextOrigin_Cursor && cursor_at_beginning ) ) { if ( latter_req_len >= 0 ) { if ( len > latter_req_len ) end = start + latter_req_len; } else { if (! ( ~latter_req_len & ( ~UTextExtent_Line | ~UTextExtent_Full ) ) ) return -1; } } else if ( origin == UTextOrigin_End || ( origin == UTextOrigin_Cursor && !cursor_at_beginning ) ) { if ( former_req_len >= 0 ) { if ( len > former_req_len ) start = end - former_req_len; } else { if (! ( ~former_req_len & ( ~UTextExtent_Line | ~UTextExtent_Full ) ) ) return -1; } } else { return -1; } cursor.setPosition( start ); cursor.setPosition( end, QTextCursor::KeepAnchor ); edit->setTextCursor( cursor ); cursor.deleteChar(); return 0; } #ifdef ENABLE_QT4_QT3SUPPORT int QUimTextUtil::deleteSelectionTextInQ3TextEdit( enum UTextOrigin origin, int former_req_len, int latter_req_len ) { Q3TextEdit *edit = static_cast( mWidget ); QString text; int len, newline; int para, index; int sel_para_from, sel_index_from, sel_para_to, sel_index_to; int start_para, start_index, end_para, end_index; bool cursor_at_beginning = false; if ( ! edit->hasSelectedText() ) return -1; edit->getCursorPosition( ¶, &index ); edit->getSelection( &sel_para_from, &sel_index_from, &sel_para_to, &sel_index_to, 0 ); if ( para == sel_para_from && index == sel_index_from ) cursor_at_beginning = true; text = edit->selectedText(); len = text.length(); start_para = sel_para_from; start_index = sel_index_from; end_para = sel_para_to; end_index = sel_index_to; if ( origin == UTextOrigin_Beginning || ( origin == UTextOrigin_Cursor && cursor_at_beginning ) ) { edit->setCursorPosition( sel_para_from, sel_index_from ); if ( latter_req_len >= 0 ) { if ( len > latter_req_len ) { end_para = sel_para_from; end_index = sel_index_from; for ( int i = 0; i < latter_req_len; i++) Q3TextEditPositionForward( &end_para, &end_index ); } } else { if (! ( ~latter_req_len & ( ~UTextExtent_Line | ~UTextExtent_Full ) ) ) return -1; if ( latter_req_len == UTextExtent_Line && ( ( newline = text.indexOf('\n') ) != -1 ) ) { end_para = sel_para_from; end_index = sel_index_from + newline; } } } else if ( origin == UTextOrigin_End || ( origin == UTextOrigin_Cursor && !cursor_at_beginning ) ) { if ( former_req_len >= 0 ) { if ( len > former_req_len ) { start_para = sel_para_to; start_index = sel_index_to; for ( int i = 0; i < former_req_len; i++) Q3TextEditPositionBackward( &start_para, &start_index ); } } else { if (! ( ~former_req_len & ( ~UTextExtent_Line | ~UTextExtent_Full ) ) ) return -1; if ( former_req_len == UTextExtent_Line && ( ( newline = text.lastIndexOf( '\n' ) ) != -1 ) ) { start_para = sel_para_to; start_index = 0; } } } else { return -1; } edit->setSelection( start_para, start_index, end_para, end_index, 1 ); edit->removeSelectedText( 1 ); return 0; } void QUimTextUtil::Q3TextEditPositionBackward( int *cursor_para, int *cursor_index ) { Q3TextEdit *edit = static_cast( mWidget ); int preedit_len, preedit_cursor_pos; int para, index; int current_para, current_index; current_para = *cursor_para; current_index = *cursor_index; if ( ! mPreeditSaved ) { preedit_len = mIc->getPreeditString().length(); preedit_cursor_pos = mIc->getPreeditCursorPosition(); } else { preedit_len = 0; preedit_cursor_pos = 0; } edit->getCursorPosition( ¶, &index ); if ( current_para == para && current_index > ( index - preedit_cursor_pos ) && ( current_index <= ( index - preedit_cursor_pos + preedit_len ) ) ) current_index = index - preedit_cursor_pos; if ( current_index > 0 ) current_index--; else { if ( current_para > 0 ) { current_para--; current_index = edit->paragraphLength( current_para ); } } *cursor_para = current_para; *cursor_index = current_index; } void QUimTextUtil::Q3TextEditPositionForward( int *cursor_para, int *cursor_index ) { Q3TextEdit *edit = static_cast( mWidget ); int n_para = edit->paragraphs(); int preedit_len, preedit_cursor_pos; int current_para_len; int para, index; int current_para, current_index; current_para = *cursor_para; current_index = *cursor_index; current_para_len = edit->paragraphLength( current_para ); if ( ! mPreeditSaved ) { preedit_len = mIc->getPreeditString().length(); preedit_cursor_pos = mIc->getPreeditCursorPosition(); } else { preedit_len = 0; preedit_cursor_pos = 0; } edit->getCursorPosition( ¶, &index ); if ( current_para == para && current_index >= ( index - preedit_cursor_pos ) && current_index < ( index - preedit_cursor_pos + preedit_len ) ) current_index = index - preedit_cursor_pos + preedit_len; if ( current_para == n_para - 1 ) { if ( current_index < current_para_len ) current_index++; } else { if ( current_index < current_para_len ) current_index++; else { current_para++; current_index = 0; } } *cursor_para = current_para; *cursor_index = current_index; } #endif void QUimTextUtil::savePreedit() { mIc->saveContext(); mPreeditSaved = true; } void QUimTextUtil::restorePreedit() { mIc->restoreContext(); mPreeditSaved = false; } uim-1.8.6/qt4/immodule/candidatetablewindow.cpp0000664000175000017500000002603612163731554016464 00000000000000/* copyright (c) 2010-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include "candidatetablewindow.h" #include #include #include #include #include #include #include "quiminputcontext.h" static const int TABLE_NR_CELLS = TABLE_NR_COLUMNS * TABLE_NR_ROWS; static const int BLOCK_SPACING = 20; static const int HOMEPOSITION_SPACING = 2; // labelchar_table consists of four blocks // blockLR blockA // blockLRS blockAS static const int L_WIDTH = 5; static const int R_WIDTH = 5; static const int A_WIDTH = 3; static const int A_HEIGHT = 4; static const int AS_HEIGHT = 4; // 106 keyboard static char DEFAULT_TABLE[TABLE_NR_CELLS] = { '1','2','3','4','5', '6','7','8','9','0', '-','^','\\', 'q','w','e','r','t', 'y','u','i','o','p', '@','[','\0', 'a','s','d','f','g', 'h','j','k','l',';', ':',']','\0', 'z','x','c','v','b', 'n','m',',','.','/', '\0','\0',' ', '!','"','#','$','%', '&','\'','(',')','\0', '=','~','|', 'Q','W','E','R','T', 'Y','U','I','O','P', '`','{','\0', 'A','S','D','F','G', 'H','J','K','L','+', '*','}','\0', 'Z','X','C','V','B', 'N','M','<','>','?', '_','\0','\0', }; CandidateTableWindow::CandidateTableWindow(QWidget *parent) : AbstractCandidateWindow(parent) { initTable(); lLayout = createLayout(A_HEIGHT, L_WIDTH, 0, 0); rLayout = createLayout(A_HEIGHT, R_WIDTH, 0, L_WIDTH); aLayout = createLayout(A_HEIGHT, A_WIDTH, 0, L_WIDTH + R_WIDTH); lsLayout = createLayout(AS_HEIGHT, L_WIDTH, A_HEIGHT, 0); rsLayout = createLayout(AS_HEIGHT, R_WIDTH, A_HEIGHT, L_WIDTH); asLayout = createLayout(AS_HEIGHT, A_WIDTH, A_HEIGHT, L_WIDTH + R_WIDTH); QGridLayout *buttonLayout = new QGridLayout; buttonLayout->setSpacing(BLOCK_SPACING - 2 * HOMEPOSITION_SPACING); buttonLayout->setMargin(0); buttonLayout->addLayout(lLayout, 0, 0); buttonLayout->addLayout(rLayout, 0, 1); buttonLayout->addLayout(aLayout, 0, 2); buttonLayout->addLayout(lsLayout, 1, 0); buttonLayout->addLayout(rsLayout, 1, 1); buttonLayout->addLayout(asLayout, 1, 2); QVBoxLayout *layout = new QVBoxLayout; layout->setMargin(0); layout->setSpacing(0); layout->addLayout(buttonLayout); layout->addWidget(numLabel); setLayout(layout); } CandidateTableWindow::~CandidateTableWindow() { if (table != DEFAULT_TABLE) free(table); } QSize CandidateTableWindow::sizeHint() const { QRect lRect = lLayout->geometry(); // height // numLabel + lLayout int height = numLabel->height() + lRect.height(); if (lsLayout->isEnabled()) { // lsLayout height += lsLayout->geometry().height() + BLOCK_SPACING - 2 * HOMEPOSITION_SPACING; } // width // lLayout + rLayout int width = lRect.width() + rLayout->geometry().width() + BLOCK_SPACING - 2 * HOMEPOSITION_SPACING; if (aLayout->isEnabled()) { // aLayout width += aLayout->geometry().width() + BLOCK_SPACING - 2 * HOMEPOSITION_SPACING; } return QSize(width, height); } void CandidateTableWindow::slotCandidateClicked(int index) { if (ic && ic->uimContext()) uim_set_candidate_index(ic->uimContext(), index); updateLabel(); } static char *initTableInternal() { uim_lisp list = uim_scm_symbol_value("uim-candwin-prog-layout"); if (!list || !uim_scm_listp(list)) return DEFAULT_TABLE; size_t len = 0; void **array = uim_scm_list2array(list, &len, reinterpret_cast(uim_scm_c_str)); if (!array || len <= 0) { free(array); return DEFAULT_TABLE; } char *table = static_cast(malloc(TABLE_NR_CELLS * sizeof(char))); if (!table) { free(array); return DEFAULT_TABLE; } for (int i = 0; i < TABLE_NR_CELLS; i++) { if (i >= static_cast(len)) { table[i] = '\0'; continue; } char *str = static_cast(array[i]); // XXX: only use first char table[i] = str[0]; } free(array); return table; } void CandidateTableWindow::initTable() { uim_gc_gate_func_ptr func_body = reinterpret_cast(initTableInternal); void *ret = uim_scm_call_with_gc_ready_stack(func_body, 0); table = static_cast(ret); } QGridLayout *CandidateTableWindow::createLayout(int row, int column, int rowOffset, int columnOffset) { QGridLayout *layout = new QGridLayout; layout->setSpacing(HOMEPOSITION_SPACING); layout->setMargin(0); for (int i = 0; i < row; i++) { for (int j = 0; j < column; j++) { KeyButton *button = new KeyButton; connect(button, SIGNAL(candidateClicked(int)), this, SLOT(slotCandidateClicked(int))); int r = i + rowOffset; int c = j + columnOffset; buttonArray[r][c] = button; if (table[r * TABLE_NR_COLUMNS + c] == '\0') { // Hide this button because some styles such as Oxygen // ignore the flat property. button->hide(); button->setFlat(true); } layout->addWidget(button, i, j); } } layout->addItem(new QSpacerItem(0, 0, QSizePolicy::Expanding, QSizePolicy::Expanding), row, column); return layout; } static bool isEmptyBlock(QGridLayout *layout) { for (int i = 0; i < layout->count(); i++) { QWidget *widget = layout->itemAt(i)->widget(); if (widget && widget->isEnabled()) return false; } return true; } void CandidateTableWindow::setBlockVisible(QLayout *layout, bool visible) { if (visible == layout->isEnabled()) return; layout->setEnabled(visible); for (int i = 0; i < layout->count(); i++) { QPushButton *widget = qobject_cast(layout->itemAt(i)->widget()); // Flat buttons shouldn't be shown. if (widget && !(visible && widget->isFlat())) widget->setVisible(visible); } } void CandidateTableWindow::updateView(int newpage, int ncandidates) { for (int i = 0; i < TABLE_NR_ROWS; i++) { for (int j = 0; j < TABLE_NR_COLUMNS; j++) { KeyButton *button = buttonArray[i][j]; button->setIndex(-1); button->setEnabled(false); button->setText(""); } } int index = 0; int delta = 0; for (int i = 0; i < TABLE_NR_ROWS; i++) { for (int j = 0; j < TABLE_NR_COLUMNS; j++) { if (table[index] == '\0') { delta++; index++; continue; } if (index - delta >= ncandidates) continue; int candidateIndex = displayLimit * newpage + index - delta; uim_candidate cand = stores[candidateIndex]; QString candString = QString::fromUtf8(uim_candidate_get_cand_str(cand)); if (!candString.isEmpty()) { int row = i; int column = j; QString headString = QString::fromUtf8(uim_candidate_get_heading_label(cand)); getButtonPosition(row, column, headString); KeyButton *b = buttonArray[row][column]; // '&' shouldn't be used as the shortcut key b->setText(candString.replace('&', "&&")); b->setIndex(candidateIndex); b->setEnabled(true); } index++; } } } void CandidateTableWindow::updateSize() { // hide empty blocks. // pattern0 (full table) // blockLR blockA // blockLRS blockAS (for shift key) // pattern1 (minimal blocks) // blockLR // pattern2 (without shift blocks) // blockLR blockA // pattern3 (without symbol blocks) // blockLR // blockLRS bool hasBlockA = !isEmptyBlock(aLayout); bool hasBlockAs = !isEmptyBlock(asLayout); bool hasBlockLrs = !(isEmptyBlock(lsLayout) && isEmptyBlock(rsLayout)); setBlockVisible(aLayout, hasBlockA || hasBlockAs); setBlockVisible(asLayout, hasBlockAs || (hasBlockA && hasBlockLrs)); setBlockVisible(lsLayout, hasBlockLrs || hasBlockAs); setBlockVisible(rsLayout, hasBlockLrs || hasBlockAs); setMaximumSize(sizeHint()); setMinimumSize(QSize(0, 0)); } void CandidateTableWindow::setIndex(int totalIndex) { AbstractCandidateWindow::setIndex(totalIndex); updateLabel(); } void CandidateTableWindow::getButtonPosition(int &row, int &column, const QString &headString) { char *ch = table; for (int i = 0; i < TABLE_NR_ROWS; i++) { for (int j = 0; j < TABLE_NR_COLUMNS; j++) { if (*ch == '\0') { ch++; continue; } const char str[] = {*ch, '\0'}; if (headString == QLatin1String(str)) { row = i; column = j; return; } ch++; } } } KeyButton::KeyButton() : m_index(-1) { connect(this, SIGNAL(clicked()), this, SLOT(slotClicked())); } QSize KeyButton::sizeHint() const { QSize size = QPushButton::sizeHint(); int margin = style()->pixelMetric(QStyle::PM_ButtonMargin); int width = qMax(size.height(), QFontMetrics(QFont()).boundingRect(text()).width() + margin * 2); return QSize(width, size.height()); } void KeyButton::setIndex(int index) { m_index = index; } int KeyButton::index() const { return m_index; } void KeyButton::slotClicked() { if (m_index >= 0) emit candidateClicked(m_index); } uim-1.8.6/qt4/immodule/quiminfomanager.cpp0000664000175000017500000000455512163731541015470 00000000000000/* Copyright (c) 2006-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include "quiminfomanager.h" #include "uim/uim.h" QUimInfoManager::QUimInfoManager() { initUimInfo(); } QUimInfoManager::~QUimInfoManager() { } QList QUimInfoManager::getUimInfo() const { return info; } void QUimInfoManager::initUimInfo() { info.clear(); uim_context tmp_uc = uim_create_context( 0, "UTF-8", 0, 0, 0, 0 ); struct uimInfo ui; int nr = uim_get_nr_im( tmp_uc ); for ( int i = 0; i < nr; i++ ) { ui.name = uim_get_im_name( tmp_uc, i ); ui.lang = uim_get_im_language (tmp_uc, i ); ui.short_desc = uim_get_im_short_desc( tmp_uc, i ); info.append( ui ); } uim_release_context( tmp_uc ); } QString QUimInfoManager::imLang( const QString &imname ) const { for (int i = 0, n = info.count(); i < n; i++) { if ( info[i].name == imname ) return info[i].lang; } return ""; } uim-1.8.6/qt4/immodule/quiminfomanager.h0000664000175000017500000000373612163731541015135 00000000000000/* Copyright (c) 2006-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifndef UIM_QT4_IMMODULE_QUIMINFOMANAGER_H #define UIM_QT4_IMMODULE_QUIMINFOMANAGER_H #include #include struct uimInfo { QString lang; QString name; QString short_desc; }; class QUimInfoManager { public: QUimInfoManager(); ~QUimInfoManager(); void initUimInfo(); QList getUimInfo() const; QString imLang( const QString &imname ) const; private: QList info; }; #endif /* UIM_QT4_IMMODULE_QUIMINFOMANAGER_H */ uim-1.8.6/qt4/immodule/qhelpermanager.h0000664000175000017500000000437112163731541014742 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifndef UIM_QT4_IMMODULE_QHELPERMANAGER_H #define UIM_QT4_IMMODULE_QHELPERMANAGER_H #include class QString; class QUimHelperManager : public QObject { Q_OBJECT public: explicit QUimHelperManager( QObject * parent = 0 ); ~QUimHelperManager(); void checkHelperConnection(); void parseHelperStr( const QString &str ); void parseHelperStrImChange( const QString &str ); void sendImList(); static void helper_disconnect_cb(); static void update_prop_list_cb( void *ptr, const char *str ); static void update_prop_label_cb( void *ptr, const char *str ); static void send_im_change_whole_desktop( const char *str ); public slots: void slotStdinActivated(); }; #endif /* Not def: UIM_QT4_IMMODULE_QHELPERMANAGER_H */ uim-1.8.6/qt4/immodule/quiminputcontextplugin.pro.in0000664000175000017500000000216112163731554017603 00000000000000include(../common.pro) TEMPLATE = lib CONFIG += plugin LIBS += @X11_LIBS@ -luim-counted-init # Input HEADERS += @srcdir@/abstractcandidatewindow.h \ @srcdir@/candidatetablewindow.h \ @srcdir@/candidatewindow.h \ @srcdir@/caretstateindicator.h \ @srcdir@/plugin.h \ @srcdir@/qhelpermanager.h \ @srcdir@/qtextutil.h \ @srcdir@/quiminfomanager.h \ @srcdir@/quiminputcontext.h \ @srcdir@/subwindow.h SOURCES += @srcdir@/abstractcandidatewindow.cpp \ @srcdir@/candidatetablewindow.cpp \ @srcdir@/candidatewindow.cpp \ @srcdir@/caretstateindicator.cpp \ @srcdir@/plugin.cpp \ @srcdir@/qhelpermanager.cpp \ @srcdir@/qtextutil.cpp \ @srcdir@/quiminfomanager.cpp \ @srcdir@/quiminputcontext.cpp \ @srcdir@/subwindow.cpp !win32:!embedded:!mac { HEADERS += @srcdir@/quiminputcontext_compose.h SOURCES += @srcdir@/quiminputcontext_compose.cpp } TARGET = uiminputcontextplugin target.path += @DESTDIR@$$[QT_INSTALL_PLUGINS]/inputmethods uim-1.8.6/qt4/immodule/candidatetablewindow.h0000664000175000017500000000620112163731554016121 00000000000000/* copyright (c) 2010-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifndef UIM_QT4_IMMODULE_CANDIDATE_TABLE_WINDOW_H #define UIM_QT4_IMMODULE_CANDIDATE_TABLE_WINDOW_H #include #include "abstractcandidatewindow.h" class QGridLayout; class KeyButton; const int TABLE_NR_ROWS = 8; const int TABLE_NR_COLUMNS = 13; class CandidateTableWindow : public AbstractCandidateWindow { Q_OBJECT public: explicit CandidateTableWindow(QWidget *parent); ~CandidateTableWindow(); QSize sizeHint() const; private slots: void slotCandidateClicked(int index); private: void initTable(); QGridLayout *createLayout(int row, int column, int rowOffset, int columnOffset); void setBlockVisible(QLayout *layout, bool visible); void updateView(int newpage, int ncandidates); void updateSize(); void setIndex(int totalIndex); void getButtonPosition(int &row, int &column, const QString &headString); QGridLayout *lLayout; QGridLayout *rLayout; QGridLayout *lsLayout; QGridLayout *rsLayout; QGridLayout *aLayout; QGridLayout *asLayout; KeyButton *buttonArray[TABLE_NR_ROWS][TABLE_NR_COLUMNS]; char *table; }; class KeyButton : public QPushButton { Q_OBJECT public: KeyButton(); QSize sizeHint() const; void setIndex(int index); int index() const; signals: void candidateClicked(int index); private slots: void slotClicked(); private: int m_index; }; #endif /* Not def: UIM_QT4_IMMODULE_CANDIDATE_TABLE_WINDOW_H */ uim-1.8.6/qt4/immodule/INDENT0000664000175000017500000000161312163731541012476 00000000000000Indentation is done automatically by using Artistic Style(http://astyle.sourceforge.net/) These options are used * -c - Indent a C, C++ or C# source file * -s4 - Indent using 4 spaces per indent * -N - Indent the contents of namespace blocks. * -L - Indent labels so that they appear one indent less than the current indentation level, rather than being flushed completely to the left * -b - Break brackets from pre-block code * -l - Break definition-block brackets and attach command-block brackets. * -o - Don't break lines containing multiple statements into multiple single-statement lines. * -O - Don't break blocks residing completely on one line * -P - Insert space paddings around operators AND parenthesies. * --convert-tabs - Convert tabs to spaces. So, command is like this. $ astyle -c -s4 -N -L -l -O -o -P -b --convert-tabs *.h *.cpp uim-1.8.6/qt4/immodule/quiminputcontext_with_slave.h0000664000175000017500000000511712163731554017637 00000000000000/* Copyright (c) 2004-2005 Kazuki Ohta Copyright (c) 2005-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifndef UIM_QT4_IMMODULE_QUIMINPUTCONTEXT_WITH_SLAVE_H #define UIM_QT4_IMMODULE_QUIMINPUTCONTEXT_WITH_SLAVE_H #include "quiminputcontext.h" // This class is for dealing with Dead/Multi key composing. // Have QSimpleInputContext as slave and forward event to the // slave when isComposing==false. class QUimInputContextWithSlave : public QUimInputContext { Q_OBJECT public: explicit QUimInputContextWithSlave(const char *imname = 0, const char *lang = 0 ); ~QUimInputContextWithSlave(); virtual void setFocus(); virtual void unsetFocus(); #if defined(Q_WS_X11) virtual void setFocusWidget( QWidget *w ); virtual void setHolderWidget( QWidget *w ); #endif virtual bool filterEvent( QEvent *event ); /* signals: void imEventGenerated( QWidget *, QInputMethodEvent * ); */ protected slots: virtual void destroyInputContext(); protected: QInputContext *slave; }; #endif /* Not def: UIM_QT4_IMMODULE_QUIMINPUTCONTEXT_WITH_SLAVE_H */ uim-1.8.6/qt4/immodule/caretstateindicator.cpp0000664000175000017500000001231112163731554016333 00000000000000/* Copyright (c) 2010-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include "caretstateindicator.h" #include #include #include #include #include #include #include #include #include const int CaretStateIndicator::SPACING = 3; static const int DEFAULT_WINDOW_WIDTH = 20; static const int DEFAULT_WINDOW_HEIGHT = 20; // caret state indicator is a state indicator nearby the caret. CaretStateIndicator::CaretStateIndicator(QWidget *parent): QWidget(parent, Qt::ToolTip), m_window(0) { QHBoxLayout *layout = new QHBoxLayout; layout->setMargin(0); layout->setSpacing(0); setLayout(layout); m_timer = new QTimer(this); connect(m_timer, SIGNAL(timeout()), this, SLOT(hide())); } CaretStateIndicator::~CaretStateIndicator() { while (!m_labelList.isEmpty()) delete m_labelList.takeFirst(); } void CaretStateIndicator::update(const QString &str) { bool isEnabled = uim_scm_symbol_value_bool("bridge-show-input-state?"); char *type = uim_scm_c_symbol(uim_scm_symbol_value("bridge-show-with?")); bool isMode = (qstrcmp(type, "mode") == 0); free(type); bool isModeOn = uim_scm_symbol_value_bool("bridge-show-input-state-mode-on?"); if (isEnabled && !(isMode && !isModeOn)) { updateLabels(str); if (!isMode) { int time = uim_scm_symbol_value_int( "bridge-show-input-state-time-length"); if (time != 0) setTimeout(time); } setVisible(true); } else if (isMode && !isModeOn) { setVisible(false); } } void CaretStateIndicator::updateLabels(const QString &str) { if (!str.isEmpty()) { QStringList lines = str.split('\n', QString::SkipEmptyParts); QStringList cols; for (int i = 0; i < lines.count(); i++) { if (lines.at(i).startsWith(QLatin1String("branch\t"))) { QStringList branchLines = lines.at(i).split('\t'); if (branchLines.count() > 2) cols.append(branchLines.at(2)); } } int colsCount = cols.count(); int labelCount = m_labelList.count(); for (int i = labelCount; i < colsCount; i++) { QLabel *label = new QLabel; label->setFrameStyle(QFrame::Box | QFrame::Plain); label->setMinimumSize(DEFAULT_WINDOW_WIDTH, DEFAULT_WINDOW_HEIGHT); label->setAlignment(Qt::AlignCenter); m_labelList.append(label); layout()->addWidget(label); } for (int i = colsCount; i < labelCount; i++) { QLabel *label = m_labelList.takeAt(colsCount); layout()->removeWidget(label); delete label; } for (int i = 0; i < colsCount; i++) m_labelList[i]->setText(cols[i]); } QWidget *widget = QApplication::focusWidget(); if (widget) { QRect rect = widget->inputMethodQuery(Qt::ImMicroFocus).toRect(); move(widget->mapToGlobal(rect.bottomLeft()) + QPoint(0, CaretStateIndicator::SPACING)); m_window = widget->window(); m_window->installEventFilter(this); } } void CaretStateIndicator::setTimeout(int second) { if (m_timer->isActive()) m_timer->stop(); m_timer->start(1000 * second); } bool CaretStateIndicator::eventFilter(QObject *obj, QEvent *event) { if (obj == m_window) { if (event->type() == QEvent::Move) { QMoveEvent *moveEvent = static_cast(event); move(pos() + moveEvent->pos() - moveEvent->oldPos()); } return false; } return QWidget::eventFilter(obj, event); } uim-1.8.6/qt4/immodule/qhelpermanager.cpp0000664000175000017500000002436312163731554015304 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include "qhelpermanager.h" #include #include #include #include "uim/uim.h" #include "uim/uim-helper.h" #include "uim/uim-im-switcher.h" #include "uim/uim-util.h" #include "plugin.h" #include "quiminfomanager.h" #include "quiminputcontext.h" static int im_uim_fd = 0; static QSocketNotifier *notifier = 0; extern QUimInputContext *focusedInputContext; extern bool disableFocusedContext; extern QList contextList; QUimHelperManager::QUimHelperManager( QObject *parent ) : QObject( parent ) { notifier = 0; im_uim_fd = -1; } QUimHelperManager::~QUimHelperManager() { if ( im_uim_fd != -1 ) uim_helper_close_client_fd( im_uim_fd ); } void QUimHelperManager::checkHelperConnection() { if ( im_uim_fd < 0 ) { im_uim_fd = uim_helper_init_client_fd( QUimHelperManager::helper_disconnect_cb ); if ( im_uim_fd >= 0 ) { notifier = new QSocketNotifier( im_uim_fd, QSocketNotifier::Read ); connect( notifier, SIGNAL( activated( int ) ), this, SLOT( slotStdinActivated() ) ); } } } void QUimHelperManager::slotStdinActivated() { QString tmp; uim_helper_read_proc( im_uim_fd ); while ( !( tmp = QString::fromUtf8( uim_helper_get_message() ) ).isEmpty() ) parseHelperStr( tmp ); } void QUimHelperManager::parseHelperStr( const QString &str ) { if ( focusedInputContext && !disableFocusedContext ) { if ( str.startsWith( QLatin1String( "prop_list_get" ) ) ) uim_prop_list_update( focusedInputContext->uimContext() ); else if ( str.startsWith( QLatin1String( "prop_label_get" ) ) ) uim_prop_label_update( focusedInputContext->uimContext() ); else if ( str.startsWith( QLatin1String( "prop_activate" ) ) ) { QStringList list = str.split( '\n' ); uim_prop_activate( focusedInputContext->uimContext(), list[ 1 ].toUtf8().data() ); } else if ( str.startsWith( QLatin1String( "im_list_get" ) ) ) { sendImList(); } else if ( str.startsWith( QLatin1String( "commit_string" ) ) ) { QStringList lines = str.split( '\n' ); if ( !lines.isEmpty() && !lines[ 1 ].isEmpty() ) { QString commit_str; if ( lines[ 1 ].startsWith( QLatin1String( "charset" ) ) ) { /* get charset */ QString charset = lines[ 1 ].split( '=' ) [ 1 ]; /* convert to unicode */ QTextCodec *codec = QTextCodec::codecForName( charset.toAscii() ); if ( codec && !lines[ 2 ].isEmpty() ) commit_str = codec->toUnicode( lines[ 2 ].toAscii() ); } else { commit_str = lines[ 1 ]; } focusedInputContext->commitString( commit_str ); } } else if ( str.startsWith( QLatin1String( "focus_in" ) ) ) { // We shouldn't do "focusedInputContext = NULL" here, because some // window manager has some focus related bugs. disableFocusedContext = true; } } /** * This part should be processed even if not focused */ if ( str.startsWith( QLatin1String( "im_change" ) ) ) { // for IM switcher parseHelperStrImChange( str ); } else if ( str.startsWith( QLatin1String( "prop_update_custom" ) ) ) { // for custom api QStringList list = str.split( '\n' ); if ( !list.isEmpty() && !list[ 0 ].isEmpty() && !list[ 1 ].isEmpty() && !list[ 2 ].isEmpty() ) { QList::iterator it; for ( it = contextList.begin(); it != contextList.end(); ++it ) { uim_prop_update_custom( ( *it )->uimContext(), list[ 1 ].toUtf8().data(), list[ 2 ].toUtf8().data() ); if ( list[ 1 ] == QLatin1String( "candidate-window-position" ) ) ( *it )->updatePosition(); if ( list[ 1 ] == QLatin1String( "candidate-window-style" ) ) ( *it )->updateStyle(); break; /* all custom variables are global */ } } } else if ( str.startsWith( QLatin1String( "custom_reload_notify" ) ) ) { uim_prop_reload_configs(); QUimInfoManager *infoManager = UimInputContextPlugin::getQUimInfoManager(); infoManager->initUimInfo(); QList::iterator it; for ( it = contextList.begin(); it != contextList.end(); ++it ) { ( *it )->updatePosition(); ( *it )->updateStyle(); } } } void QUimHelperManager::parseHelperStrImChange( const QString &str ) { QStringList list = str.split( '\n' ); QString im_name = list[ 1 ]; QString im_name_sym = '\'' + im_name; if ( str.startsWith( QLatin1String( "im_change_this_text_area_only" ) ) ) { if ( focusedInputContext ) { uim_switch_im( focusedInputContext->uimContext(), im_name.toUtf8().data() ); uim_prop_list_update( focusedInputContext->uimContext() ); focusedInputContext->updatePosition(); } } else if ( str.startsWith( QLatin1String( "im_change_whole_desktop" ) ) ) { QList::iterator it; for ( it = contextList.begin(); it != contextList.end(); ++it ) { uim_switch_im( ( *it )->uimContext(), im_name.toUtf8().data() ); ( *it )->updatePosition(); uim_prop_update_custom( ( *it )->uimContext(), "custom-preserved-default-im-name", im_name_sym.toUtf8().data() ); } } else if ( str.startsWith( QLatin1String( "im_change_this_application_only" ) ) ) { if ( focusedInputContext ) { QList::iterator it; for ( it = contextList.begin(); it != contextList.end(); ++it ) { uim_switch_im( ( *it )->uimContext(), im_name.toUtf8().data() ); ( *it )->updatePosition(); uim_prop_update_custom( ( *it )->uimContext(), "custom-preserved-default-im-name", im_name_sym.toUtf8().data() ); } } } } void QUimHelperManager::sendImList() { if ( !focusedInputContext ) return ; QString msg = "im_list\ncharset=UTF-8\n"; const char* current_im_name = uim_get_current_im_name( focusedInputContext->uimContext() ); QUimInfoManager *infoManager = UimInputContextPlugin::getQUimInfoManager(); QList info = infoManager->getUimInfo(); QList::iterator it; for ( it = info.begin(); it != info.end(); ++it ) { QString leafstr; leafstr.sprintf( "%s\t%s\t%s\t", ( *it ).name.toUtf8().data(), uim_get_language_name_from_locale( ( *it ).lang.toUtf8().data() ), ( *it).short_desc.toUtf8().data() ); if ( QString::compare( ( *it ).name, current_im_name ) == 0 ) leafstr.append( "selected" ); leafstr.append( "\n" ); msg += leafstr; } uim_helper_send_message( im_uim_fd, msg.toUtf8().data() ); } void QUimHelperManager::send_im_change_whole_desktop( const char *name ) { QString msg; msg.sprintf("im_change_whole_desktop\n%s\n", name); uim_helper_send_message( im_uim_fd, msg.toUtf8().data() ); } void QUimHelperManager::helper_disconnect_cb() { im_uim_fd = -1; if ( notifier ) { delete notifier; notifier = 0; } } void QUimHelperManager::update_prop_list_cb( void *ptr, const char *str ) { QUimInputContext *ic = static_cast( ptr ); if ( ic != focusedInputContext || disableFocusedContext ) return; QString msg = "prop_list_update\ncharset=UTF-8\n"; msg += QString::fromUtf8( str ); uim_helper_send_message( im_uim_fd, msg.toUtf8().data() ); ic->updateIndicator( msg ); } void QUimHelperManager::update_prop_label_cb( void *ptr, const char *str ) { QUimInputContext *ic = static_cast( ptr ); if ( ic != focusedInputContext || disableFocusedContext ) return; QString msg = "prop_label_update\ncharset=UTF-8\n"; msg += QString::fromUtf8( str ); uim_helper_send_message( im_uim_fd, msg.toUtf8().data() ); } uim-1.8.6/qt4/immodule/plugin.h0000664000175000017500000000464512163731554013255 00000000000000/* Copyright (c) 2004-2005 Kazuki Ohta Copyright (c) 2005-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifndef UIM_QT4_IMMODULE_PLUGIN_H #define UIM_QT4_IMMODULE_PLUGIN_H #include class QStringList; class QUimInfoManager; class UimInputContextPlugin : public QInputContextPlugin { Q_OBJECT public: UimInputContextPlugin(); ~UimInputContextPlugin(); QStringList keys() const; QInputContext *create( const QString &key ); QStringList languages( const QString &key ); QString displayName( const QString &key ); QString description( const QString &key ); static QUimInfoManager *getQUimInfoManager(); protected: void uimInit(); void uimQuit(); QStringList createImList() const; QStringList createLanguageList( const QString &key ) const; static QUimInfoManager *infoManager; bool uimReady; }; #endif /* Not def: UIM_QT4_IMMODULE_PLUGIN_H */ uim-1.8.6/qt4/immodule/plugin.cpp0000664000175000017500000001217312163731554013603 00000000000000/* Copyright (c) 2004-2005 Kazuki Ohta Copyright (c) 2005-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include "plugin.h" #include #include #ifdef Q_WS_X11 #include #endif #include "uim/uim.h" #include "uim/uim-x-util.h" #include "uim/counted-init.h" #include "quiminfomanager.h" #include "quiminputcontext_with_slave.h" #define UIM_QT_LIST_SUBIM_AS_QTIM 0 QUimInfoManager *UimInputContextPlugin::infoManager = 0; UimInputContextPlugin::UimInputContextPlugin() { uimReady = false; uimInit(); } UimInputContextPlugin::~UimInputContextPlugin() { uimQuit(); } QStringList UimInputContextPlugin::keys() const { return createImList(); } QInputContext *UimInputContextPlugin::create( const QString & key ) { QString imname; #if UIM_QT_LIST_SUBIM_AS_QTIM if ( key.startsWith( QLatin1String( "uim-" ) ) ) imname = key.mid( 4 ); else #endif if ( key == "uim" ) imname = uim_get_default_im_name( setlocale( LC_CTYPE, 0 ) ); QUimInputContext *uic = new QUimInputContext( imname.toUtf8().data() ); return uic; } QStringList UimInputContextPlugin::languages( const QString & key ) { return createLanguageList( key ); } QString UimInputContextPlugin::displayName( const QString & key ) { return key; } QString UimInputContextPlugin::description( const QString & key ) { return displayName( key ) + ": an input method provided via the uim input method framework"; } QUimInfoManager * UimInputContextPlugin::getQUimInfoManager() { return infoManager; } void UimInputContextPlugin::uimInit() { if ( !uim_counted_init() ) { if (!infoManager) infoManager = new QUimInfoManager(); #if UIM_QT_USE_JAPANESE_KANA_KEYBOARD_HACK uim_x_kana_input_hack_init( QX11Info::display() ); #endif uimReady = true; } } void UimInputContextPlugin::uimQuit() { if ( uimReady ) { uim_counted_quit(); delete infoManager; uimReady = false; } } QStringList UimInputContextPlugin::createImList() const { QStringList lst; // default lst.append( "uim" ); #ifdef ENABLE_DEBUG qDebug( "name = uim" ); #endif #if UIM_QT_LIST_SUBIM_AS_QTIM uim_context tmp_uc = uim_create_context( 0, "UTF-8", 0, 0, uim_iconv, 0 ); int nr = uim_get_nr_im( tmp_uc ); if ( uimReady ) { for ( int i = 0; i < nr; i++ ) { const char *name = uim_get_im_name( tmp_uc, i ); QString qs( name ); qs = "uim-" + qs; lst << qs; #ifdef ENABLE_DEBUG qDebug( "name = %s", qs.toUtf8().data() ); #endif } } uim_release_context( tmp_uc ); #endif return lst; } QStringList UimInputContextPlugin::createLanguageList( const QString &key ) const { if ( key == "uim" ) return QStringList() << "ja" << "ko" << "zh" << "*"; #if UIM_QT_LIST_SUBIM_AS_QTIM uim_context tmp_uc = uim_create_context( 0, "UTF-8", 0, 0, uim_iconv, 0 ); int nr = uim_get_nr_im( tmp_uc ); if ( uimReady ) { for ( int i = 0; i < nr; i++ ) { const char *name = uim_get_im_name( tmp_uc, i ); const char *lang = uim_get_im_language( tmp_uc, i ); if ( key == QString( "uim-" ) + name ) { // ":" separated languages for future extension QStringList langs = QString( lang ).split( ':' ); return langs; } } } uim_release_context( tmp_uc ); #endif return QStringList( "" ); } Q_EXPORT_PLUGIN2( uiminputcontextplugin, UimInputContextPlugin ) uim-1.8.6/qt4/immodule/quiminputcontext_compose.cpp0000664000175000017500000014313012163731554017470 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include #include "quiminputcontext_compose.h" #include #include #include #include #include #include #include #include #ifdef HAVE_LANGINFO_CODESET #include #endif #include #include #include #include #include #include "uim/uim.h" #include "quiminputcontext.h" static const char COMPOSE_FILE[] = "Compose"; static const char COMPOSE_DIR_FILE[] = "X11/locale/compose.dir"; static const char XLOCALE_DIR[] = "X11/locale"; static const char FALLBACK_XLIB_DIR[] = "/usr/X11R6/lib"; #define XLC_BUFSIZE 256 static inline bool iscomment(char ch) { return ch == '#' || ch == '\0'; } static int parse_line(char *line, char **argv, int argsize); static unsigned int KeySymToUcs4(KeySym keysym); Compose::Compose(DefTree *top, QUimInputContext *ic) { m_ic = ic; m_composed = 0; m_top = top; m_context = top; } Compose::~Compose() { } bool Compose::handle_qkey(const QKeyEvent *event) { int qstate = event->modifiers(); unsigned int xstate = 0; if (qstate & Qt::ShiftModifier) xstate |= ShiftMask; if (qstate & Qt::ControlModifier) xstate |= ControlMask; if (qstate & Qt::AltModifier) xstate |= Mod1Mask; // XXX if (qstate & Qt::MetaModifier) xstate |= Mod1Mask; // XXX int qkey = event->key(); unsigned int xkeysym; if (qkey >= 0x20 && qkey <= 0xff) { if (isascii(qkey) && isprint(qkey)) { QString str = event->text(); int ascii = str.length() ? str.unicode()->toLatin1() : 0; if (isalpha(ascii)) xkeysym = ascii; else if ((qstate & Qt::ControlModifier) && (ascii >= 0x01 && ascii <= 0x1a)) if (qstate & Qt::ShiftModifier) xkeysym = ascii + 0x40; else xkeysym = ascii + 0x60; else xkeysym = qkey; } else { xkeysym = qkey; } } else if (qkey >= Qt::Key_Dead_Grave && qkey <= Qt::Key_Dead_Horn) { xkeysym = qkey + 0xec00 - 0x01000000; } else { switch (qkey) { case Qt::Key_Escape: xkeysym = XK_Escape; break; case Qt::Key_Tab: xkeysym = XK_Tab; break; case Qt::Key_Backspace: xkeysym = XK_BackSpace; break; case Qt::Key_Return: xkeysym = XK_Return; break; case Qt::Key_Insert: xkeysym = XK_Insert; break; case Qt::Key_Delete: xkeysym = XK_Delete; break; case Qt::Key_Pause: xkeysym = XK_Pause; break; case Qt::Key_Print: xkeysym = XK_Print; break; case Qt::Key_SysReq: xkeysym = XK_Sys_Req; break; case Qt::Key_Clear: xkeysym = XK_Clear; break; case Qt::Key_Home: xkeysym = XK_Home; break; case Qt::Key_End: xkeysym = XK_End; break; case Qt::Key_Left: xkeysym = XK_Left; break; case Qt::Key_Up: xkeysym = XK_Up; break; case Qt::Key_Right: xkeysym = XK_Right; break; case Qt::Key_Down: xkeysym = XK_Down; break; case Qt::Key_PageUp: xkeysym = XK_Prior; break; case Qt::Key_PageDown: xkeysym = XK_Next; break; case Qt::Key_Shift: xkeysym = XK_Shift_L; break; case Qt::Key_Control: xkeysym = XK_Control_L; break; case Qt::Key_Meta: xkeysym = XK_Meta_L; break; case Qt::Key_Alt: xkeysym = XK_Alt_L; break; case Qt::Key_CapsLock: xkeysym = XK_Caps_Lock; break; case Qt::Key_NumLock: xkeysym = XK_Num_Lock; break; case Qt::Key_ScrollLock: xkeysym = XK_Scroll_Lock; break; case Qt::Key_F1: xkeysym = XK_F1; break; case Qt::Key_F2: xkeysym = XK_F2; break; case Qt::Key_F3: xkeysym = XK_F3; break; case Qt::Key_F4: xkeysym = XK_F4; break; case Qt::Key_F5: xkeysym = XK_F5; break; case Qt::Key_F6: xkeysym = XK_F6; break; case Qt::Key_F7: xkeysym = XK_F7; break; case Qt::Key_F8: xkeysym = XK_F8; break; case Qt::Key_F9: xkeysym = XK_F9; break; case Qt::Key_F10: xkeysym = XK_F10; break; case Qt::Key_F11: xkeysym = XK_F11; break; case Qt::Key_F12: xkeysym = XK_F12; break; case Qt::Key_F13: xkeysym = XK_F13; break; case Qt::Key_F14: xkeysym = XK_F14; break; case Qt::Key_F15: xkeysym = XK_F15; break; case Qt::Key_F16: xkeysym = XK_F16; break; case Qt::Key_F17: xkeysym = XK_F17; break; case Qt::Key_F18: xkeysym = XK_F18; break; case Qt::Key_F19: xkeysym = XK_F19; break; case Qt::Key_F20: xkeysym = XK_F20; break; case Qt::Key_F21: xkeysym = XK_F21; break; case Qt::Key_F22: xkeysym = XK_F22; break; case Qt::Key_F23: xkeysym = XK_F23; break; case Qt::Key_F24: xkeysym = XK_F24; break; case Qt::Key_F25: xkeysym = XK_F25; break; case Qt::Key_F26: xkeysym = XK_F26; break; case Qt::Key_F27: xkeysym = XK_F27; break; case Qt::Key_F28: xkeysym = XK_F28; break; case Qt::Key_F29: xkeysym = XK_F29; break; case Qt::Key_F30: xkeysym = XK_F30; break; case Qt::Key_F31: xkeysym = XK_F31; break; case Qt::Key_F32: xkeysym = XK_F32; break; case Qt::Key_F33: xkeysym = XK_F33; break; case Qt::Key_F34: xkeysym = XK_F34; break; case Qt::Key_F35: xkeysym = XK_F35; break; case Qt::Key_Super_L: xkeysym = XK_Super_L; break; case Qt::Key_Super_R: xkeysym = XK_Super_R; break; case Qt::Key_Menu: xkeysym = XK_Menu; break; case Qt::Key_Hyper_L: xkeysym = XK_Hyper_L; break; case Qt::Key_Hyper_R: xkeysym = XK_Hyper_R; break; case Qt::Key_Help: xkeysym = XK_Help; break; case Qt::Key_Multi_key: xkeysym = XK_Multi_key; break; case Qt::Key_Codeinput: xkeysym = XK_Codeinput; break; case Qt::Key_SingleCandidate: xkeysym = XK_SingleCandidate; break; case Qt::Key_PreviousCandidate: xkeysym = XK_PreviousCandidate; break; case Qt::Key_Mode_switch: xkeysym = XK_Mode_switch; break; case Qt::Key_Kanji: xkeysym = XK_Kanji; break; case Qt::Key_Muhenkan: xkeysym = XK_Muhenkan; break; case Qt::Key_Henkan: xkeysym = XK_Henkan_Mode; break; case Qt::Key_Romaji: xkeysym = XK_Romaji; break; case Qt::Key_Hiragana: xkeysym = XK_Hiragana; break; case Qt::Key_Katakana: xkeysym = XK_Katakana; break; case Qt::Key_Hiragana_Katakana: xkeysym = XK_Hiragana_Katakana; break; case Qt::Key_Zenkaku: xkeysym = XK_Zenkaku; break; case Qt::Key_Hankaku: xkeysym = XK_Hankaku; break; case Qt::Key_Zenkaku_Hankaku: xkeysym = XK_Zenkaku_Hankaku; break; case Qt::Key_Touroku: xkeysym = XK_Touroku; break; case Qt::Key_Massyo: xkeysym = XK_Massyo; break; case Qt::Key_Kana_Lock: xkeysym = XK_Kana_Lock; break; case Qt::Key_Kana_Shift: xkeysym = XK_Kana_Shift; break; case Qt::Key_Eisu_Shift: xkeysym = XK_Eisu_Shift; break; case Qt::Key_Eisu_toggle: xkeysym = XK_Eisu_toggle; break; case Qt::Key_Hangul: xkeysym = XK_Hangul; break; case Qt::Key_Hangul_Start: xkeysym = XK_Hangul_Start; break; case Qt::Key_Hangul_End: xkeysym = XK_Hangul_End; break; case Qt::Key_Hangul_Jamo: xkeysym = XK_Hangul_Jamo; break; case Qt::Key_Hangul_Romaja: xkeysym = XK_Hangul_Romaja; break; case Qt::Key_Hangul_Jeonja: xkeysym = XK_Hangul_Jeonja; break; case Qt::Key_Hangul_Banja: xkeysym = XK_Hangul_Banja; break; case Qt::Key_Hangul_PreHanja: xkeysym = XK_Hangul_PreHanja; break; case Qt::Key_Hangul_PostHanja: xkeysym = XK_Hangul_PostHanja; break; case Qt::Key_Hangul_Special: xkeysym = XK_Hangul_Special; break; default: xkeysym = qkey; break; } } int type = event->type(); bool press = (type == QEvent::KeyPress); return handleKey(xkeysym, xstate, press); } bool Compose::handleKey(KeySym xkeysym, int xkeystate, bool is_push) { if ((is_push == false) || m_top == 0) return false; if (IsModifierKey(xkeysym)) return false; DefTree *p; for (p = m_context; p ; p = p->next) { if (((xkeystate & p->modifier_mask) == p->modifier) && (xkeysym == p->keysym)) { break; } } if (p) { // Matched if (p->succession) { // Intermediate m_context = p->succession; return true; } else { // Terminate (reached to leaf) m_composed = p; // commit string here m_ic->commitString(QString::fromUtf8(m_composed->utf8)); // initialize internal state for next key sequence m_context = m_top; return true; } } else { // Unmatched if (m_context == m_top) return false; // Error (Sequence Unmatch occurred) m_context = m_top; return true; } } void Compose::reset() { m_context = m_top; m_composed = 0; } static int nextch(FILE *fp, int *lastch) { int c; if (*lastch != 0) { c = *lastch; *lastch = 0; } else { c = getc(fp); if (c == '\\') { c = getc(fp); if (c == '\n') { c = getc(fp); } else { ungetc(c, fp); c = '\\'; } } } return(c); } static void putbackch(int c, int *lastch) { *lastch = c; } static const int ENDOFFILE = 0; static const int ENDOFLINE = 1; static const int COLON = 2; static const int LESS = 3; static const int GREATER = 4; static const int EXCLAM = 5; static const int TILDE = 6; static const int STRING = 7; static const int KEY = 8; static const int ERROR = 9; #ifndef isalnum static inline bool isalnum(char c) { return ('0' <= c && c <= '9') || ('A' <= c && c <= 'Z') || ('a' <= c && c <= 'z'); } #endif static int nexttoken(FILE *fp, char **tokenbuf, int *lastch, size_t *buflen) { int c; while ((c = nextch(fp, lastch)) == ' ' || c == '\t') { } int token; char *p; int i; size_t len = 0; switch (c) { case EOF: token = ENDOFFILE; break; case '\n': token = ENDOFLINE; break; case '<': token = LESS; break; case '>': token = GREATER; break; case ':': token = COLON; break; case '!': token = EXCLAM; break; case '~': token = TILDE; break; case '"': p = *tokenbuf; while ((c = nextch(fp, lastch)) != '"') { if (len >= *buflen - 1) { *buflen += BUFSIZ; *tokenbuf = (char *)realloc(*tokenbuf, *buflen); p = *tokenbuf + len; } if (c == '\n' || c == EOF) { putbackch(c, lastch); token = ERROR; goto string_error; } else if (c == '\\') { c = nextch(fp, lastch); switch (c) { case '\\': case '"': *p++ = static_cast(c); len++; break; case 'n': *p++ = '\n'; len++; break; case 'r': *p++ = '\r'; len++; break; case 't': *p++ = '\t'; len++; break; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': i = c - '0'; c = nextch(fp, lastch); for (int j = 0; j < 2 && c >= '0' && c <= '7'; j++) { i <<= 3; i += c - '0'; c = nextch(fp, lastch); } putbackch(c, lastch); *p++ = static_cast(i); len++; break; case 'X': case 'x': i = 0; int j; for (j = 0; j < 2; j++) { c = nextch(fp, lastch); i <<= 4; if (c >= '0' && c <= '9') { i += c - '0'; } else if (c >= 'A' && c <= 'F') { i += c - 'A' + 10; } else if (c >= 'a' && c <= 'f') { i += c - 'a' + 10; } else { putbackch(c, lastch); i >>= 4; break; } } if (j == 0) { token = ERROR; goto string_error; } *p++ = static_cast(i); len++; break; case EOF: putbackch(c, lastch); token = ERROR; goto string_error; default: *p++ = static_cast(c); len++; break; } } else { *p++ = static_cast(c); len++; } } *p = '\0'; token = STRING; break; case '#': while ((c = nextch(fp, lastch)) != '\n' && c != EOF) { } if (c == '\n') { token = ENDOFLINE; } else { token = ENDOFFILE; } break; default: if (isalnum(c) || c == '_' || c == '-') { if (len >= *buflen - 1) { *buflen += BUFSIZ; *tokenbuf = (char *)realloc(*tokenbuf, *buflen); } p = *tokenbuf; *p++ = static_cast(c); len++; c = nextch(fp, lastch); while (isalnum(c) || c == '_' || c == '-') { if (len >= *buflen - 1) { *buflen += BUFSIZ; *tokenbuf = (char *)realloc(*tokenbuf, *buflen); p = *tokenbuf + len; } *p++ = static_cast(c); len++; c = nextch(fp, lastch); } *p = '\0'; putbackch(c, lastch); token = KEY; } else { token = ERROR; } break; } string_error: return(token); } static long modmask(char *name) { struct _modtbl { const char *name; long mask; }; static struct _modtbl tbl[] = { { "Ctrl", ControlMask }, { "Lock", LockMask }, { "Caps", LockMask }, { "Shift", ShiftMask }, { "Alt", Mod1Mask }, { "Meta", Mod1Mask }, { 0, 0 }}; long mask = 0; for (struct _modtbl *p = tbl; p->name != 0; p++) { if (strcmp(name, p->name) == 0) { mask = p->mask; break; } } return(mask); } int QUimInputContext::TransFileName(char *transname, const char *name, size_t len) { char *home = 0; char lcCompose[MAXPATHLEN]; const char *i = name; char ret[MAXPATHLEN]; char *j = ret; lcCompose[0] = ret[0] = '\0'; while (*i && j - ret < MAXPATHLEN - 1) { if (*i == '%') { i++; switch (*i) { case '%': *j++ = '%'; break; case 'H': home = getenv("HOME"); if (home) { strlcat(ret, home, sizeof(ret)); j += strlen(home); } break; case 'L': get_compose_filename(lcCompose, sizeof(lcCompose)); if (lcCompose[0] != '\0') { strlcat(ret, lcCompose, sizeof(ret)); j += strlen(lcCompose); } break; } i++; } else { *j++ = *i++; } *j = '\0'; } strlcpy(transname, ret, len); return 1; } #ifndef MB_LEN_MAX #define MB_LEN_MAX 6 #endif const char * QUimInputContext::get_encoding() { #if 0 // starting from Qt 4.2.0, QTextCodec::codecForLocale()->name() // returns "System" QTextCodec *codec = QTextCodec::codecForLocale(); return codec->name(); #else #ifdef HAVE_LANGINFO_CODESET return nl_langinfo(CODESET); #else char *p = setlocale(LC_CTYPE, 0); if (p) p = strchr(p, '.'); return p ? p + 1 : "UTF-8"; #endif #endif } int QUimInputContext::get_lang_region(char *locale, size_t len) { strlcpy(locale, setlocale(LC_CTYPE, 0), len); if (locale[0] == '\0') { return 0; } char *p = strrchr(locale, '.'); if (p) *p = '\0'; return 1; } int QUimInputContext::get_mb_string(char *buf, unsigned int ks) { unsigned int ucs = KeySymToUcs4(ks); QString qs = QString(QChar(ucs)); const char *mb = qs.toLocal8Bit().data(); if (!mb) return 0; int len = strlen(mb); strlcpy(buf, mb, MB_LEN_MAX + 1); return len; } static const unsigned AllMask = (ShiftMask | LockMask | ControlMask | Mod1Mask); #define SEQUENCE_MAX 10 int QUimInputContext::parse_compose_line(FILE *fp, char **tokenbuf, size_t *buflen) { struct DefBuffer { unsigned modifier_mask; unsigned modifier; KeySym keysym; }; int token; int lastch = 0; do { token = nexttoken(fp, tokenbuf, &lastch, buflen); } while (token == ENDOFLINE); if (token == ENDOFFILE) { return(-1); } unsigned modifier_mask; unsigned modifier; unsigned tmp; KeySym keysym = NoSymbol; Bool exclam; Bool tilde; KeySym rhs_keysym = 0; char *rhs_string_mb; int l; char local_mb_buf[MB_LEN_MAX + 1]; struct DefBuffer buf[SEQUENCE_MAX]; int n = 0; DefTree **top = &mTreeTop; DefTree *p = 0; do { if ((token == KEY) && (strcmp("include", *tokenbuf) == 0)) { char filename[MAXPATHLEN]; FILE *infp; token = nexttoken(fp, tokenbuf, &lastch, buflen); if (token != KEY && token != STRING) goto error; if (!TransFileName(filename, *tokenbuf, sizeof(filename)) || filename[0] == '\0') goto error; infp = fopen(filename, "r"); if (infp == 0) goto error; ParseComposeStringFile(infp); fclose(infp); return 0; } else if ((token == KEY) && (strcmp("None", *tokenbuf) == 0)) { modifier = 0; modifier_mask = AllMask; token = nexttoken(fp, tokenbuf, &lastch, buflen); } else { modifier_mask = modifier = 0; exclam = False; if (token == EXCLAM) { exclam = True; token = nexttoken(fp, tokenbuf, &lastch, buflen); } while (token == TILDE || token == KEY) { tilde = False; if (token == TILDE) { tilde = True; token = nexttoken(fp, tokenbuf, &lastch, buflen); if (token != KEY) goto error; } tmp = modmask(*tokenbuf); if (!tmp) { goto error; } modifier_mask |= tmp; if (tilde) { modifier &= ~tmp; } else { modifier |= tmp; } token = nexttoken(fp, tokenbuf, &lastch, buflen); } if (exclam) { modifier_mask = AllMask; } } if (token != LESS) { goto error; } token = nexttoken(fp, tokenbuf, &lastch, buflen); if (token != KEY) { goto error; } token = nexttoken(fp, tokenbuf, &lastch, buflen); if (token != GREATER) { goto error; } keysym = XStringToKeysym(*tokenbuf); if (keysym == NoSymbol) { goto error; } buf[n].keysym = keysym; buf[n].modifier = modifier; buf[n].modifier_mask = modifier_mask; n++; if (n >= SEQUENCE_MAX) goto error; token = nexttoken(fp, tokenbuf, &lastch, buflen); } while (token != COLON); token = nexttoken(fp, tokenbuf, &lastch, buflen); if (token == STRING) { if ((rhs_string_mb = (char *)malloc(strlen(*tokenbuf) + 1)) == 0) goto error; strcpy(rhs_string_mb, *tokenbuf); token = nexttoken(fp, tokenbuf, &lastch, buflen); if (token == KEY) { rhs_keysym = XStringToKeysym(*tokenbuf); if (rhs_keysym == NoSymbol) { free(rhs_string_mb); goto error; } token = nexttoken(fp, tokenbuf, &lastch, buflen); } if (token != ENDOFLINE && token != ENDOFFILE) { free(rhs_string_mb); goto error; } } else if (token == KEY) { rhs_keysym = XStringToKeysym(*tokenbuf); if (rhs_keysym == NoSymbol) { goto error; } token = nexttoken(fp, tokenbuf, &lastch, buflen); if (token != ENDOFLINE && token != ENDOFFILE) { goto error; } l = get_mb_string(local_mb_buf, rhs_keysym); if (l == 0) { rhs_string_mb = (char *)malloc(1); } else { rhs_string_mb = (char *)malloc(l + 1); } if (rhs_string_mb == 0) { goto error; } memcpy(rhs_string_mb, local_mb_buf, l); rhs_string_mb[l] = '\0'; } else { goto error; } for (int i = 0; i < n; i++) { for (p = *top; p; p = p->next) { if (buf[i].keysym == p->keysym && buf[i].modifier == p->modifier && buf[i].modifier_mask == p->modifier_mask) { break; } } if (p) { top = &p->succession; } else { if ((p = (DefTree*)malloc(sizeof(DefTree))) == 0) { free(rhs_string_mb); goto error; } p->keysym = buf[i].keysym; p->modifier = buf[i].modifier; p->modifier_mask = buf[i].modifier_mask; p->succession = 0; p->next = *top; p->mb = 0; p->utf8 = 0; p->ks = NoSymbol; *top = p; top = &p->succession; } } free(p->mb); p->mb = rhs_string_mb; free(p->utf8); { QTextCodec *codec = QTextCodec::codecForLocale(); QString qs = codec->toUnicode(rhs_string_mb); char *rhs_string_utf8 = strdup(qs.toUtf8().data()); p->utf8 = rhs_string_utf8; } p->ks = rhs_keysym; return n; error: while (token != ENDOFLINE && token != ENDOFFILE) { token = nexttoken(fp, tokenbuf, &lastch, buflen); } return 0; } void QUimInputContext::FreeComposeTree(DefTree *top) { if (!top) return; if (top->succession) FreeComposeTree(top->succession); if (top->next) FreeComposeTree(top->next); free(top->mb); free(top->utf8); free(top); } void QUimInputContext::ParseComposeStringFile(FILE *fp) { char *tbp, *p[1]; struct stat st; size_t buflen = BUFSIZ; if (fstat(fileno(fp), &st) != -1 && S_ISREG(st.st_mode) && st.st_size > 0) { tbp = (char *)malloc(buflen); p[0] = tbp; if (tbp != 0) { while (parse_compose_line(fp, p, &buflen) >= 0) { } free(p[0]); } } } void QUimInputContext::create_compose_tree() { char *compose_env = getenv("XCOMPOSEFILE"); char name[MAXPATHLEN]; name[0] = '\0'; FILE *fp = 0; if (compose_env != 0) { strlcpy(name, compose_env, sizeof(name)); } else { char *home = getenv("HOME"); if (home != 0) { snprintf(name, sizeof(name), "%s/.XCompose", home); fp = fopen(name, "r"); if (fp == 0) name[0] = '\0'; } } if (name[0] == '\0' && !get_compose_filename(name, sizeof(name))) { if (fp) fclose(fp); return; } if (fp == 0 && ((fp = fopen(name, "r")) == 0)) return; char lang_region[BUFSIZ]; int ret = get_lang_region(lang_region, sizeof(lang_region)); const char *encoding = get_encoding(); if (!ret || encoding == 0) { fprintf(stderr, "Warning: locale name is NULL\n"); fclose(fp); return; } ParseComposeStringFile(fp); fclose(fp); } int QUimInputContext::get_compose_filename(char *filename, size_t len) { char lang_region[BUFSIZ]; int ret = get_lang_region(lang_region, sizeof(lang_region)); const char *encoding = get_encoding(); if (!ret || encoding == 0) return 0; char locale[BUFSIZ]; snprintf(locale, sizeof(locale), "%s.%s", lang_region, encoding); char compose_dir_file[MAXPATHLEN]; const char *xlib_dir = XLIB_DIR ; snprintf(compose_dir_file, sizeof(compose_dir_file), "%s/%s", XLIB_DIR, COMPOSE_DIR_FILE); FILE *fp = fopen(compose_dir_file, "r"); if (fp == 0) { /* retry with fallback file */ if (strcmp(FALLBACK_XLIB_DIR, XLIB_DIR)) { snprintf(compose_dir_file, sizeof(compose_dir_file), "%s/%s", FALLBACK_XLIB_DIR, COMPOSE_DIR_FILE); fp = fopen(compose_dir_file, "r"); if (fp == 0) return 0; xlib_dir = FALLBACK_XLIB_DIR; } else return 0; } char name[MAXPATHLEN]; name[0] = '\0'; char buf[XLC_BUFSIZE]; while (fgets(buf, XLC_BUFSIZE, fp) != 0) { char *p = buf; int n; char *args[2], *from, *to; // isspace for tab doesn't seem to work with Qt4... while (static_cast(isspace(*p)) || *p == '\t') { ++p; } if (iscomment(*p)) { continue; } n = parse_line(p, args, 2); if (n != 2) { continue; } from = args[1], to = args[0]; if (!strcmp(from, locale)) { strlcpy(name, to, sizeof(name)); break; } } fclose(fp); if (name[0] == '\0') return 0; snprintf(filename, len, "%s/%s/%s", xlib_dir, XLOCALE_DIR, name); return 1; } static int parse_line(char *line, char **argv, int argsize) { int argc = 0; char *p = line; while (argc < argsize) { // isspace for tab doesn't seem to work with Qt4... while (static_cast(isspace(*p)) || *p == '\t') { ++p; } if (*p == '\0') { break; } argv[argc++] = p; while (*p != ':' && *p != '\n' && *p != '\0') { ++p; } if (*p == '\0') { break; } *p++ = '\0'; } return argc; } static unsigned short const keysym_to_unicode_1a1_1ff[] = { 0x0104, 0x02d8, 0x0141, 0x0000, 0x013d, 0x015a, 0x0000, /* 0x01a0-0x01a7 */ 0x0000, 0x0160, 0x015e, 0x0164, 0x0179, 0x0000, 0x017d, 0x017b, /* 0x01a8-0x01af */ 0x0000, 0x0105, 0x02db, 0x0142, 0x0000, 0x013e, 0x015b, 0x02c7, /* 0x01b0-0x01b7 */ 0x0000, 0x0161, 0x015f, 0x0165, 0x017a, 0x02dd, 0x017e, 0x017c, /* 0x01b8-0x01bf */ 0x0154, 0x0000, 0x0000, 0x0102, 0x0000, 0x0139, 0x0106, 0x0000, /* 0x01c0-0x01c7 */ 0x010c, 0x0000, 0x0118, 0x0000, 0x011a, 0x0000, 0x0000, 0x010e, /* 0x01c8-0x01cf */ 0x0110, 0x0143, 0x0147, 0x0000, 0x0000, 0x0150, 0x0000, 0x0000, /* 0x01d0-0x01d7 */ 0x0158, 0x016e, 0x0000, 0x0170, 0x0000, 0x0000, 0x0162, 0x0000, /* 0x01d8-0x01df */ 0x0155, 0x0000, 0x0000, 0x0103, 0x0000, 0x013a, 0x0107, 0x0000, /* 0x01e0-0x01e7 */ 0x010d, 0x0000, 0x0119, 0x0000, 0x011b, 0x0000, 0x0000, 0x010f, /* 0x01e8-0x01ef */ 0x0111, 0x0144, 0x0148, 0x0000, 0x0000, 0x0151, 0x0000, 0x0000, /* 0x01f0-0x01f7 */ 0x0159, 0x016f, 0x0000, 0x0171, 0x0000, 0x0000, 0x0163, 0x02d9 /* 0x01f8-0x01ff */ }; static unsigned short const keysym_to_unicode_2a1_2fe[] = { 0x0126, 0x0000, 0x0000, 0x0000, 0x0000, 0x0124, 0x0000, /* 0x02a0-0x02a7 */ 0x0000, 0x0130, 0x0000, 0x011e, 0x0134, 0x0000, 0x0000, 0x0000, /* 0x02a8-0x02af */ 0x0000, 0x0127, 0x0000, 0x0000, 0x0000, 0x0000, 0x0125, 0x0000, /* 0x02b0-0x02b7 */ 0x0000, 0x0131, 0x0000, 0x011f, 0x0135, 0x0000, 0x0000, 0x0000, /* 0x02b8-0x02bf */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x010a, 0x0108, 0x0000, /* 0x02c0-0x02c7 */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, /* 0x02c8-0x02cf */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0120, 0x0000, 0x0000, /* 0x02d0-0x02d7 */ 0x011c, 0x0000, 0x0000, 0x0000, 0x0000, 0x016c, 0x015c, 0x0000, /* 0x02d8-0x02df */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x010b, 0x0109, 0x0000, /* 0x02e0-0x02e7 */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, /* 0x02e8-0x02ef */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0121, 0x0000, 0x0000, /* 0x02f0-0x02f7 */ 0x011d, 0x0000, 0x0000, 0x0000, 0x0000, 0x016d, 0x015d /* 0x02f8-0x02ff */ }; static unsigned short const keysym_to_unicode_3a2_3fe[] = { 0x0138, 0x0156, 0x0000, 0x0128, 0x013b, 0x0000, /* 0x03a0-0x03a7 */ 0x0000, 0x0000, 0x0112, 0x0122, 0x0166, 0x0000, 0x0000, 0x0000, /* 0x03a8-0x03af */ 0x0000, 0x0000, 0x0000, 0x0157, 0x0000, 0x0129, 0x013c, 0x0000, /* 0x03b0-0x03b7 */ 0x0000, 0x0000, 0x0113, 0x0123, 0x0167, 0x014a, 0x0000, 0x014b, /* 0x03b8-0x03bf */ 0x0100, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x012e, /* 0x03c0-0x03c7 */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0116, 0x0000, 0x0000, 0x012a, /* 0x03c8-0x03cf */ 0x0000, 0x0145, 0x014c, 0x0136, 0x0000, 0x0000, 0x0000, 0x0000, /* 0x03d0-0x03d7 */ 0x0000, 0x0172, 0x0000, 0x0000, 0x0000, 0x0168, 0x016a, 0x0000, /* 0x03d8-0x03df */ 0x0101, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x012f, /* 0x03e0-0x03e7 */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0117, 0x0000, 0x0000, 0x012b, /* 0x03e8-0x03ef */ 0x0000, 0x0146, 0x014d, 0x0137, 0x0000, 0x0000, 0x0000, 0x0000, /* 0x03f0-0x03f7 */ 0x0000, 0x0173, 0x0000, 0x0000, 0x0000, 0x0169, 0x016b /* 0x03f8-0x03ff */ }; static unsigned short const keysym_to_unicode_4a1_4df[] = { 0x3002, 0x3008, 0x3009, 0x3001, 0x30fb, 0x30f2, 0x30a1, /* 0x04a0-0x04a7 */ 0x30a3, 0x30a5, 0x30a7, 0x30a9, 0x30e3, 0x30e5, 0x30e7, 0x30c3, /* 0x04a8-0x04af */ 0x30fc, 0x30a2, 0x30a4, 0x30a6, 0x30a8, 0x30aa, 0x30ab, 0x30ad, /* 0x04b0-0x04b7 */ 0x30af, 0x30b1, 0x30b3, 0x30b5, 0x30b7, 0x30b9, 0x30bb, 0x30bd, /* 0x04b8-0x04bf */ 0x30bf, 0x30c1, 0x30c4, 0x30c6, 0x30c8, 0x30ca, 0x30cb, 0x30cc, /* 0x04c0-0x04c7 */ 0x30cd, 0x30ce, 0x30cf, 0x30d2, 0x30d5, 0x30d8, 0x30db, 0x30de, /* 0x04c8-0x04cf */ 0x30df, 0x30e0, 0x30e1, 0x30e2, 0x30e4, 0x30e6, 0x30e8, 0x30e9, /* 0x04d0-0x04d7 */ 0x30ea, 0x30eb, 0x30ec, 0x30ed, 0x30ef, 0x30f3, 0x309b, 0x309c /* 0x04d8-0x04df */ }; static unsigned short const keysym_to_unicode_590_5fe[] = { 0x06f0, 0x06f1, 0x06f2, 0x06f3, 0x06f4, 0x06f5, 0x06f6, 0x06f7, /* 0x0590-0x0597 */ 0x06f8, 0x06f9, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, /* 0x0598-0x059f */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x066a, 0x0670, 0x0679, /* 0x05a0-0x05a7 */ 0x067e, 0x0686, 0x0688, 0x0691, 0x060c, 0x0000, 0x06d4, 0x0000, /* 0x05ac-0x05af */ 0x0660, 0x0661, 0x0662, 0x0663, 0x0664, 0x0665, 0x0666, 0x0667, /* 0x05b0-0x05b7 */ 0x0668, 0x0669, 0x0000, 0x061b, 0x0000, 0x0000, 0x0000, 0x061f, /* 0x05b8-0x05bf */ 0x0000, 0x0621, 0x0622, 0x0623, 0x0624, 0x0625, 0x0626, 0x0627, /* 0x05c0-0x05c7 */ 0x0628, 0x0629, 0x062a, 0x062b, 0x062c, 0x062d, 0x062e, 0x062f, /* 0x05c8-0x05cf */ 0x0630, 0x0631, 0x0632, 0x0633, 0x0634, 0x0635, 0x0636, 0x0637, /* 0x05d0-0x05d7 */ 0x0638, 0x0639, 0x063a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, /* 0x05d8-0x05df */ 0x0640, 0x0641, 0x0642, 0x0643, 0x0644, 0x0645, 0x0646, 0x0647, /* 0x05e0-0x05e7 */ 0x0648, 0x0649, 0x064a, 0x064b, 0x064c, 0x064d, 0x064e, 0x064f, /* 0x05e8-0x05ef */ 0x0650, 0x0651, 0x0652, 0x0653, 0x0654, 0x0655, 0x0698, 0x06a4, /* 0x05f0-0x05f7 */ 0x06a9, 0x06af, 0x06ba, 0x06be, 0x06cc, 0x06d2, 0x06c1 /* 0x05f8-0x05fe */ }; static unsigned short keysym_to_unicode_680_6ff[] = { 0x0492, 0x0496, 0x049a, 0x049c, 0x04a2, 0x04ae, 0x04b0, 0x04b2, /* 0x0680-0x0687 */ 0x04b6, 0x04b8, 0x04ba, 0x0000, 0x04d8, 0x04e2, 0x04e8, 0x04ee, /* 0x0688-0x068f */ 0x0493, 0x0497, 0x049b, 0x049d, 0x04a3, 0x04af, 0x04b1, 0x04b3, /* 0x0690-0x0697 */ 0x04b7, 0x04b9, 0x04bb, 0x0000, 0x04d9, 0x04e3, 0x04e9, 0x04ef, /* 0x0698-0x069f */ 0x0000, 0x0452, 0x0453, 0x0451, 0x0454, 0x0455, 0x0456, 0x0457, /* 0x06a0-0x06a7 */ 0x0458, 0x0459, 0x045a, 0x045b, 0x045c, 0x0491, 0x045e, 0x045f, /* 0x06a8-0x06af */ 0x2116, 0x0402, 0x0403, 0x0401, 0x0404, 0x0405, 0x0406, 0x0407, /* 0x06b0-0x06b7 */ 0x0408, 0x0409, 0x040a, 0x040b, 0x040c, 0x0490, 0x040e, 0x040f, /* 0x06b8-0x06bf */ 0x044e, 0x0430, 0x0431, 0x0446, 0x0434, 0x0435, 0x0444, 0x0433, /* 0x06c0-0x06c7 */ 0x0445, 0x0438, 0x0439, 0x043a, 0x043b, 0x043c, 0x043d, 0x043e, /* 0x06c8-0x06cf */ 0x043f, 0x044f, 0x0440, 0x0441, 0x0442, 0x0443, 0x0436, 0x0432, /* 0x06d0-0x06d7 */ 0x044c, 0x044b, 0x0437, 0x0448, 0x044d, 0x0449, 0x0447, 0x044a, /* 0x06d8-0x06df */ 0x042e, 0x0410, 0x0411, 0x0426, 0x0414, 0x0415, 0x0424, 0x0413, /* 0x06e0-0x06e7 */ 0x0425, 0x0418, 0x0419, 0x041a, 0x041b, 0x041c, 0x041d, 0x041e, /* 0x06e8-0x06ef */ 0x041f, 0x042f, 0x0420, 0x0421, 0x0422, 0x0423, 0x0416, 0x0412, /* 0x06f0-0x06f7 */ 0x042c, 0x042b, 0x0417, 0x0428, 0x042d, 0x0429, 0x0427, 0x042a /* 0x06f8-0x06ff */ }; static unsigned short const keysym_to_unicode_7a1_7f9[] = { 0x0386, 0x0388, 0x0389, 0x038a, 0x03aa, 0x0000, 0x038c, /* 0x07a0-0x07a7 */ 0x038e, 0x03ab, 0x0000, 0x038f, 0x0000, 0x0000, 0x0385, 0x2015, /* 0x07a8-0x07af */ 0x0000, 0x03ac, 0x03ad, 0x03ae, 0x03af, 0x03ca, 0x0390, 0x03cc, /* 0x07b0-0x07b7 */ 0x03cd, 0x03cb, 0x03b0, 0x03ce, 0x0000, 0x0000, 0x0000, 0x0000, /* 0x07b8-0x07bf */ 0x0000, 0x0391, 0x0392, 0x0393, 0x0394, 0x0395, 0x0396, 0x0397, /* 0x07c0-0x07c7 */ 0x0398, 0x0399, 0x039a, 0x039b, 0x039c, 0x039d, 0x039e, 0x039f, /* 0x07c8-0x07cf */ 0x03a0, 0x03a1, 0x03a3, 0x0000, 0x03a4, 0x03a5, 0x03a6, 0x03a7, /* 0x07d0-0x07d7 */ 0x03a8, 0x03a9, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, /* 0x07d8-0x07df */ 0x0000, 0x03b1, 0x03b2, 0x03b3, 0x03b4, 0x03b5, 0x03b6, 0x03b7, /* 0x07e0-0x07e7 */ 0x03b8, 0x03b9, 0x03ba, 0x03bb, 0x03bc, 0x03bd, 0x03be, 0x03bf, /* 0x07e8-0x07ef */ 0x03c0, 0x03c1, 0x03c3, 0x03c2, 0x03c4, 0x03c5, 0x03c6, 0x03c7, /* 0x07f0-0x07f7 */ 0x03c8, 0x03c9 /* 0x07f8-0x07ff */ }; static unsigned short const keysym_to_unicode_8a4_8fe[] = { 0x2320, 0x2321, 0x0000, 0x231c, /* 0x08a0-0x08a7 */ 0x231d, 0x231e, 0x231f, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, /* 0x08a8-0x08af */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, /* 0x08b0-0x08b7 */ 0x0000, 0x0000, 0x0000, 0x0000, 0x2264, 0x2260, 0x2265, 0x222b, /* 0x08b8-0x08bf */ 0x2234, 0x0000, 0x221e, 0x0000, 0x0000, 0x2207, 0x0000, 0x0000, /* 0x08c0-0x08c7 */ 0x2245, 0x2246, 0x0000, 0x0000, 0x0000, 0x0000, 0x22a2, 0x0000, /* 0x08c8-0x08cf */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x221a, 0x0000, /* 0x08d0-0x08d7 */ 0x0000, 0x0000, 0x2282, 0x2283, 0x2229, 0x222a, 0x2227, 0x2228, /* 0x08d8-0x08df */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, /* 0x08e0-0x08e7 */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, /* 0x08e8-0x08ef */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0192, 0x0000, /* 0x08f0-0x08f7 */ 0x0000, 0x0000, 0x0000, 0x2190, 0x2191, 0x2192, 0x2193 /* 0x08f8-0x08ff */ }; static unsigned short const keysym_to_unicode_9df_9f8[] = { 0x2422, /* 0x09d8-0x09df */ 0x2666, 0x25a6, 0x2409, 0x240c, 0x240d, 0x240a, 0x0000, 0x0000, /* 0x09e0-0x09e7 */ 0x240a, 0x240b, 0x2518, 0x2510, 0x250c, 0x2514, 0x253c, 0x2500, /* 0x09e8-0x09ef */ 0x0000, 0x0000, 0x0000, 0x0000, 0x251c, 0x2524, 0x2534, 0x252c, /* 0x09f0-0x09f7 */ 0x2502 /* 0x09f8-0x09ff */ }; static unsigned short const keysym_to_unicode_aa1_afe[] = { 0x2003, 0x2002, 0x2004, 0x2005, 0x2007, 0x2008, 0x2009, /* 0x0aa0-0x0aa7 */ 0x200a, 0x2014, 0x2013, 0x0000, 0x0000, 0x0000, 0x2026, 0x2025, /* 0x0aa8-0x0aaf */ 0x2153, 0x2154, 0x2155, 0x2156, 0x2157, 0x2158, 0x2159, 0x215a, /* 0x0ab0-0x0ab7 */ 0x2105, 0x0000, 0x0000, 0x2012, 0x2039, 0x2024, 0x203a, 0x0000, /* 0x0ab8-0x0abf */ 0x0000, 0x0000, 0x0000, 0x215b, 0x215c, 0x215d, 0x215e, 0x0000, /* 0x0ac0-0x0ac7 */ 0x0000, 0x2122, 0x2120, 0x0000, 0x25c1, 0x25b7, 0x25cb, 0x25ad, /* 0x0ac8-0x0acf */ 0x2018, 0x2019, 0x201c, 0x201d, 0x211e, 0x0000, 0x2032, 0x2033, /* 0x0ad0-0x0ad7 */ 0x0000, 0x271d, 0x0000, 0x220e, 0x25c2, 0x2023, 0x25cf, 0x25ac, /* 0x0ad8-0x0adf */ 0x25e6, 0x25ab, 0x25ae, 0x25b5, 0x25bf, 0x2606, 0x2022, 0x25aa, /* 0x0ae0-0x0ae7 */ 0x25b4, 0x25be, 0x261a, 0x261b, 0x2663, 0x2666, 0x2665, 0x0000, /* 0x0ae8-0x0aef */ 0x2720, 0x2020, 0x2021, 0x2713, 0x2612, 0x266f, 0x266d, 0x2642, /* 0x0af0-0x0af7 */ 0x2640, 0x2121, 0x2315, 0x2117, 0x2038, 0x201a, 0x201e /* 0x0af8-0x0aff */ }; /* none of the APL keysyms match the Unicode characters */ static unsigned short const keysym_to_unicode_cdf_cfa[] = { 0x2017, /* 0x0cd8-0x0cdf */ 0x05d0, 0x05d1, 0x05d2, 0x05d3, 0x05d4, 0x05d5, 0x05d6, 0x05d7, /* 0x0ce0-0x0ce7 */ 0x05d8, 0x05d9, 0x05da, 0x05db, 0x05dc, 0x05dd, 0x05de, 0x05df, /* 0x0ce8-0x0cef */ 0x05e0, 0x05e1, 0x05e2, 0x05e3, 0x05e4, 0x05e5, 0x05e6, 0x05e7, /* 0x0cf0-0x0cf7 */ 0x05e8, 0x05e9, 0x05ea /* 0x0cf8-0x0cff */ }; static unsigned short const keysym_to_unicode_da1_df9[] = { 0x0e01, 0x0e02, 0x0e03, 0x0e04, 0x0e05, 0x0e06, 0x0e07, /* 0x0da0-0x0da7 */ 0x0e08, 0x0e09, 0x0e0a, 0x0e0b, 0x0e0c, 0x0e0d, 0x0e0e, 0x0e0f, /* 0x0da8-0x0daf */ 0x0e10, 0x0e11, 0x0e12, 0x0e13, 0x0e14, 0x0e15, 0x0e16, 0x0e17, /* 0x0db0-0x0db7 */ 0x0e18, 0x0e19, 0x0e1a, 0x0e1b, 0x0e1c, 0x0e1d, 0x0e1e, 0x0e1f, /* 0x0db8-0x0dbf */ 0x0e20, 0x0e21, 0x0e22, 0x0e23, 0x0e24, 0x0e25, 0x0e26, 0x0e27, /* 0x0dc0-0x0dc7 */ 0x0e28, 0x0e29, 0x0e2a, 0x0e2b, 0x0e2c, 0x0e2d, 0x0e2e, 0x0e2f, /* 0x0dc8-0x0dcf */ 0x0e30, 0x0e31, 0x0e32, 0x0e33, 0x0e34, 0x0e35, 0x0e36, 0x0e37, /* 0x0dd0-0x0dd7 */ 0x0e38, 0x0e39, 0x0e3a, 0x0000, 0x0000, 0x0000, 0x0e3e, 0x0e3f, /* 0x0dd8-0x0ddf */ 0x0e40, 0x0e41, 0x0e42, 0x0e43, 0x0e44, 0x0e45, 0x0e46, 0x0e47, /* 0x0de0-0x0de7 */ 0x0e48, 0x0e49, 0x0e4a, 0x0e4b, 0x0e4c, 0x0e4d, 0x0000, 0x0000, /* 0x0de8-0x0def */ 0x0e50, 0x0e51, 0x0e52, 0x0e53, 0x0e54, 0x0e55, 0x0e56, 0x0e57, /* 0x0df0-0x0df7 */ 0x0e58, 0x0e59 /* 0x0df8-0x0dff */ }; static unsigned short const keysym_to_unicode_ea0_eff[] = { 0x0000, 0x1101, 0x1101, 0x11aa, 0x1102, 0x11ac, 0x11ad, 0x1103, /* 0x0ea0-0x0ea7 */ 0x1104, 0x1105, 0x11b0, 0x11b1, 0x11b2, 0x11b3, 0x11b4, 0x11b5, /* 0x0ea8-0x0eaf */ 0x11b6, 0x1106, 0x1107, 0x1108, 0x11b9, 0x1109, 0x110a, 0x110b, /* 0x0eb0-0x0eb7 */ 0x110c, 0x110d, 0x110e, 0x110f, 0x1110, 0x1111, 0x1112, 0x1161, /* 0x0eb8-0x0ebf */ 0x1162, 0x1163, 0x1164, 0x1165, 0x1166, 0x1167, 0x1168, 0x1169, /* 0x0ec0-0x0ec7 */ 0x116a, 0x116b, 0x116c, 0x116d, 0x116e, 0x116f, 0x1170, 0x1171, /* 0x0ec8-0x0ecf */ 0x1172, 0x1173, 0x1174, 0x1175, 0x11a8, 0x11a9, 0x11aa, 0x11ab, /* 0x0ed0-0x0ed7 */ 0x11ac, 0x11ad, 0x11ae, 0x11af, 0x11b0, 0x11b1, 0x11b2, 0x11b3, /* 0x0ed8-0x0edf */ 0x11b4, 0x11b5, 0x11b6, 0x11b7, 0x11b8, 0x11b9, 0x11ba, 0x11bb, /* 0x0ee0-0x0ee7 */ 0x11bc, 0x11bd, 0x11be, 0x11bf, 0x11c0, 0x11c1, 0x11c2, 0x0000, /* 0x0ee8-0x0eef */ 0x0000, 0x0000, 0x1140, 0x0000, 0x0000, 0x1159, 0x119e, 0x0000, /* 0x0ef0-0x0ef7 */ 0x11eb, 0x0000, 0x11f9, 0x0000, 0x0000, 0x0000, 0x0000, 0x20a9, /* 0x0ef8-0x0eff */ }; static unsigned short keysym_to_unicode_12a1_12fe[] = { 0x1e02, 0x1e03, 0x0000, 0x0000, 0x0000, 0x1e0a, 0x0000, /* 0x12a0-0x12a7 */ 0x1e80, 0x0000, 0x1e82, 0x1e0b, 0x1ef2, 0x0000, 0x0000, 0x0000, /* 0x12a8-0x12af */ 0x1e1e, 0x1e1f, 0x0000, 0x0000, 0x1e40, 0x1e41, 0x0000, 0x1e56, /* 0x12b0-0x12b7 */ 0x1e81, 0x1e57, 0x1e83, 0x1e60, 0x1ef3, 0x1e84, 0x1e85, 0x1e61, /* 0x12b8-0x12bf */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, /* 0x12c0-0x12c7 */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, /* 0x12c8-0x12cf */ 0x0174, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1e6a, /* 0x12d0-0x12d7 */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0176, 0x0000, /* 0x12d8-0x12df */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, /* 0x12e0-0x12e7 */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, /* 0x12e8-0x12ef */ 0x0175, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1e6b, /* 0x12f0-0x12f7 */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0177 /* 0x12f0-0x12ff */ }; static unsigned short const keysym_to_unicode_13bc_13be[] = { 0x0152, 0x0153, 0x0178 /* 0x13b8-0x13bf */ }; static unsigned short keysym_to_unicode_14a1_14ff[] = { 0x2741, 0x00a7, 0x0589, 0x0029, 0x0028, 0x00bb, 0x00ab, /* 0x14a0-0x14a7 */ 0x2014, 0x002e, 0x055d, 0x002c, 0x2013, 0x058a, 0x2026, 0x055c, /* 0x14a8-0x14af */ 0x055b, 0x055e, 0x0531, 0x0561, 0x0532, 0x0562, 0x0533, 0x0563, /* 0x14b0-0x14b7 */ 0x0534, 0x0564, 0x0535, 0x0565, 0x0536, 0x0566, 0x0537, 0x0567, /* 0x14b8-0x14bf */ 0x0538, 0x0568, 0x0539, 0x0569, 0x053a, 0x056a, 0x053b, 0x056b, /* 0x14c0-0x14c7 */ 0x053c, 0x056c, 0x053d, 0x056d, 0x053e, 0x056e, 0x053f, 0x056f, /* 0x14c8-0x14cf */ 0x0540, 0x0570, 0x0541, 0x0571, 0x0542, 0x0572, 0x0543, 0x0573, /* 0x14d0-0x14d7 */ 0x0544, 0x0574, 0x0545, 0x0575, 0x0546, 0x0576, 0x0547, 0x0577, /* 0x14d8-0x14df */ 0x0548, 0x0578, 0x0549, 0x0579, 0x054a, 0x057a, 0x054b, 0x057b, /* 0x14e0-0x14e7 */ 0x054c, 0x057c, 0x054d, 0x057d, 0x054e, 0x057e, 0x054f, 0x057f, /* 0x14e8-0x14ef */ 0x0550, 0x0580, 0x0551, 0x0581, 0x0552, 0x0582, 0x0553, 0x0583, /* 0x14f0-0x14f7 */ 0x0554, 0x0584, 0x0555, 0x0585, 0x0556, 0x0586, 0x2019, 0x0027, /* 0x14f8-0x14ff */ }; static unsigned short keysym_to_unicode_15d0_15f6[] = { 0x10d0, 0x10d1, 0x10d2, 0x10d3, 0x10d4, 0x10d5, 0x10d6, 0x10d7, /* 0x15d0-0x15d7 */ 0x10d8, 0x10d9, 0x10da, 0x10db, 0x10dc, 0x10dd, 0x10de, 0x10df, /* 0x15d8-0x15df */ 0x10e0, 0x10e1, 0x10e2, 0x10e3, 0x10e4, 0x10e5, 0x10e6, 0x10e7, /* 0x15e0-0x15e7 */ 0x10e8, 0x10e9, 0x10ea, 0x10eb, 0x10ec, 0x10ed, 0x10ee, 0x10ef, /* 0x15e8-0x15ef */ 0x10f0, 0x10f1, 0x10f2, 0x10f3, 0x10f4, 0x10f5, 0x10f6 /* 0x15f0-0x15f7 */ }; static unsigned short keysym_to_unicode_16a0_16f6[] = { 0x0000, 0x0000, 0xf0a2, 0x1e8a, 0x0000, 0xf0a5, 0x012c, 0xf0a7, /* 0x16a0-0x16a7 */ 0xf0a8, 0x01b5, 0x01e6, 0x0000, 0x0000, 0x0000, 0x0000, 0x019f, /* 0x16a8-0x16af */ 0x0000, 0x0000, 0xf0b2, 0x1e8b, 0x01d1, 0xf0b5, 0x012d, 0xf0b7, /* 0x16b0-0x16b7 */ 0xf0b8, 0x01b6, 0x01e7, 0x0000, 0x0000, 0x01d2, 0x0000, 0x0275, /* 0x16b8-0x16bf */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x018f, 0x0000, /* 0x16c0-0x16c7 */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, /* 0x16c8-0x16cf */ 0x0000, 0x1e36, 0xf0d2, 0xf0d3, 0x0000, 0x0000, 0x0000, 0x0000, /* 0x16d0-0x16d7 */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, /* 0x16d8-0x16df */ 0x0000, 0x1e37, 0xf0e2, 0xf0e3, 0x0000, 0x0000, 0x0000, 0x0000, /* 0x16e0-0x16e7 */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, /* 0x16e8-0x16ef */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0259 /* 0x16f0-0x16f6 */ }; static unsigned short const keysym_to_unicode_1e9f_1eff[] = { 0x0303, 0x1ea0, 0x1ea1, 0x1ea2, 0x1ea3, 0x1ea4, 0x1ea5, 0x1ea6, 0x1ea7, /* 0x1ea0-0x1ea7 */ 0x1ea8, 0x1ea9, 0x1eaa, 0x1eab, 0x1eac, 0x1ead, 0x1eae, 0x1eaf, /* 0x1ea8-0x1eaf */ 0x1eb0, 0x1eb1, 0x1eb2, 0x1eb3, 0x1eb4, 0x1eb5, 0x1eb6, 0x1eb7, /* 0x1eb0-0x1eb7 */ 0x1eb8, 0x1eb9, 0x1eba, 0x1ebb, 0x1ebc, 0x1ebd, 0x1ebe, 0x1ebf, /* 0x1eb8-0x1ebf */ 0x1ec0, 0x1ec1, 0x1ec2, 0x1ec3, 0x1ec4, 0x1ec5, 0x1ec6, 0x1ec7, /* 0x1ec0-0x1ec7 */ 0x1ec8, 0x1ec9, 0x1eca, 0x1ecb, 0x1ecc, 0x1ecd, 0x1ece, 0x1ecf, /* 0x1ec8-0x1ecf */ 0x1ed0, 0x1ed1, 0x1ed2, 0x1ed3, 0x1ed4, 0x1ed5, 0x1ed6, 0x1ed7, /* 0x1ed0-0x1ed7 */ 0x1ed8, 0x1ed9, 0x1eda, 0x1edb, 0x1edc, 0x1edd, 0x1ede, 0x1edf, /* 0x1ed8-0x1edf */ 0x1ee0, 0x1ee1, 0x1ee2, 0x1ee3, 0x1ee4, 0x1ee5, 0x1ee6, 0x1ee7, /* 0x1ee0-0x1ee7 */ 0x1ee8, 0x1ee9, 0x1eea, 0x1eeb, 0x1eec, 0x1eed, 0x1eee, 0x1eef, /* 0x1ee8-0x1eef */ 0x1ef0, 0x1ef1, 0x0300, 0x0301, 0x1ef4, 0x1ef5, 0x1ef6, 0x1ef7, /* 0x1ef0-0x1ef7 */ 0x1ef8, 0x1ef9, 0x01a0, 0x01a1, 0x01af, 0x01b0, 0x0309, 0x0323 /* 0x1ef8-0x1eff */ }; static unsigned short const keysym_to_unicode_20a0_20ac[] = { 0x20a0, 0x20a1, 0x20a2, 0x20a3, 0x20a4, 0x20a5, 0x20a6, 0x20a7, /* 0x20a0-0x20a7 */ 0x20a8, 0x20a9, 0x20aa, 0x20ab, 0x20ac /* 0x20a8-0x20af */ }; static unsigned int KeySymToUcs4(KeySym keysym) { /* 'Unicode keysym' */ if ((keysym & 0xff000000) == 0x01000000) return (keysym & 0x00ffffff); if (keysym > 0 && keysym < 0x100) return keysym; else if (keysym > 0x1a0 && keysym < 0x200) return keysym_to_unicode_1a1_1ff[keysym - 0x1a1]; else if (keysym > 0x2a0 && keysym < 0x2ff) return keysym_to_unicode_2a1_2fe[keysym - 0x2a1]; else if (keysym > 0x3a1 && keysym < 0x3ff) return keysym_to_unicode_3a2_3fe[keysym - 0x3a2]; else if (keysym > 0x4a0 && keysym < 0x4e0) return keysym_to_unicode_4a1_4df[keysym - 0x4a1]; else if (keysym > 0x589 && keysym < 0x5ff) return keysym_to_unicode_590_5fe[keysym - 0x590]; else if (keysym > 0x67f && keysym < 0x700) return keysym_to_unicode_680_6ff[keysym - 0x680]; else if (keysym > 0x7a0 && keysym < 0x7fa) return keysym_to_unicode_7a1_7f9[keysym - 0x7a1]; else if (keysym > 0x8a3 && keysym < 0x8ff) return keysym_to_unicode_8a4_8fe[keysym - 0x8a4]; else if (keysym > 0x9de && keysym < 0x9f9) return keysym_to_unicode_9df_9f8[keysym - 0x9df]; else if (keysym > 0xaa0 && keysym < 0xaff) return keysym_to_unicode_aa1_afe[keysym - 0xaa1]; else if (keysym > 0xcde && keysym < 0xcfb) return keysym_to_unicode_cdf_cfa[keysym - 0xcdf]; else if (keysym > 0xda0 && keysym < 0xdfa) return keysym_to_unicode_da1_df9[keysym - 0xda1]; else if (keysym > 0xe9f && keysym < 0xf00) return keysym_to_unicode_ea0_eff[keysym - 0xea0]; else if (keysym > 0x12a0 && keysym < 0x12ff) return keysym_to_unicode_12a1_12fe[keysym - 0x12a1]; else if (keysym > 0x13bb && keysym < 0x13bf) return keysym_to_unicode_13bc_13be[keysym - 0x13bc]; else if (keysym > 0x14a0 && keysym < 0x1500) return keysym_to_unicode_14a1_14ff[keysym - 0x14a1]; else if (keysym > 0x15cf && keysym < 0x15f7) return keysym_to_unicode_15d0_15f6[keysym - 0x15d0]; else if (keysym > 0x169f && keysym < 0x16f7) return keysym_to_unicode_16a0_16f6[keysym - 0x16a0]; else if (keysym > 0x1e9e && keysym < 0x1f00) return keysym_to_unicode_1e9f_1eff[keysym - 0x1e9f]; else if (keysym > 0x209f && keysym < 0x20ad) return keysym_to_unicode_20a0_20ac[keysym - 0x20a0]; else return 0; } /* * Local variables: * c-indent-level: 4 * c-basic-offset: 4 * End: */ uim-1.8.6/qt4/immodule/caretstateindicator.h0000664000175000017500000000432012163731554016001 00000000000000/* Copyright (c) 2010-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifndef UIM_QT4_CARET_STATE_INDICATOR_H #define UIM_QT4_CARET_STATE_INDICATOR_H #include class QLabel; class QTimer; class CaretStateIndicator : public QWidget { Q_OBJECT public: explicit CaretStateIndicator(QWidget *parent = 0); ~CaretStateIndicator(); void update(const QString &str); // space between this indicator and a caret static const int SPACING; private: void updateLabels(const QString &str); void setTimeout(int second); bool eventFilter(QObject *obj, QEvent *event); QList m_labelList; QTimer *m_timer; QWidget *m_window; }; #endif uim-1.8.6/qt4/immodule/subwindow.cpp0000664000175000017500000000752712163731554014335 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include "subwindow.h" #include #include #include #include #include #include const Qt::WindowFlags subwindowFlag = ( Qt::Window | Qt::WindowStaysOnTopHint | Qt::FramelessWindowHint | Qt::Tool #if defined(Q_WS_X11) | Qt::X11BypassWindowManagerHint #endif ); static const int TIMER_INTERVAL = 1000; // 1000ms = 1second SubWindow::SubWindow( QWidget *parent ) : QFrame( parent, subwindowFlag ) { m_contentsEdit = new QTextBrowser( this ); m_hookTimer = new QTimer( this ); connect( m_hookTimer, SIGNAL( timeout() ), this, SLOT( timerDone() ) ); QVBoxLayout *layout = new QVBoxLayout; layout->setMargin( 0 ); layout->addWidget( m_contentsEdit ); setLayout( layout ); adjustSize(); hide(); } SubWindow::~SubWindow() {} void SubWindow::hookPopup( const QString &contents ) { // stop now running timer if ( m_hookTimer->isActive() ) m_hookTimer->stop(); m_contentsEdit->setText( contents ); m_hookTimer->setSingleShot( true ); m_hookTimer->start( TIMER_INTERVAL ); } void SubWindow::popup() { raise(); show(); } void SubWindow::cancelHook() { m_hookTimer->stop(); hide(); } void SubWindow::timerDone() { popup(); } void SubWindow::layoutWindow( const QRect &rect, bool isVertical ) { const QRect screenRect = QApplication::desktop()->screenGeometry(); const int w = width(); const int candX = rect.x(); const int screenW = screenRect.width(); int destX; if ( isVertical ) { destX = candX + rect.width(); if ( destX + w > screenW ) destX = candX - w; } else { destX = candX; if ( destX + w > screenW ) destX = screenW - w; } const int h = height(); const int candY = rect.y(); const int screenH = screenRect.height(); int destY; if ( isVertical ) { destY = candY; if ( destY + h > screenH ) destY = screenH - h; } else { destY = candY + rect.height(); if ( destY + h > screenH ) destY = candY - h; } move( destX, destY ); } uim-1.8.6/qt4/immodule/quiminputcontext.cpp0000664000175000017500000007502612163731554015753 00000000000000/* Copyright (c) 2004-2005 Kazuki Ohta Copyright (c) 2005-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include "quiminputcontext.h" #include #include #include #include #include #include #include #include #include #include #include "candidatetablewindow.h" #include "candidatewindow.h" #include "caretstateindicator.h" #include "plugin.h" #include "qhelpermanager.h" #include "qtextutil.h" #include "quiminfomanager.h" #include "quiminputcontext_compose.h" #if UIM_QT_USE_JAPANESE_KANA_KEYBOARD_HACK #include #include "uim/uim-x-util.h" #endif static const char DEFAULT_SEPARATOR_STR[] = "|"; QUimInputContext *focusedInputContext = 0; bool disableFocusedContext = false; QList contextList; QUimHelperManager * QUimInputContext::m_HelperManager = 0; #ifdef Q_WS_X11 DefTree *QUimInputContext::mTreeTop = 0; #endif static int unicodeToUKey(ushort c); // I think that current index-based query API of uim for language and // input method name is useless and should be redesigned. I will // suggest the change in future. -- YamaKen 2004-07-28 QUimInputContext::QUimInputContext( const char *imname ) : candwinIsActive( false ), m_isComposing( false ), m_uc( 0 ) #ifdef WORKAROUND_BROKEN_RESET_IN_QT4 , focusedWidget( 0 ) #endif { #ifdef ENABLE_DEBUG qDebug( "QUimInputContext()" ); #endif contextList.append( this ); // must be initialized before createUimContext() call if ( !m_HelperManager ) m_HelperManager = new QUimHelperManager; if ( imname ) m_uc = createUimContext( imname ); createCandidateWindow(); #ifdef Q_WS_X11 if ( !mTreeTop ) create_compose_tree(); mCompose = new Compose( mTreeTop, this ); #endif mTextUtil = new QUimTextUtil( this ); // read configuration updatePosition(); m_indicator = new CaretStateIndicator; } QUimInputContext::~QUimInputContext() { #ifdef ENABLE_DEBUG qDebug( "~QUimInputContext()" ); #endif contextList.removeAll( this ); if ( m_uc ) uim_release_context( m_uc ); delete cwin; #ifdef WORKAROUND_BROKEN_RESET_IN_QT4 foreach ( const uim_context uc, m_ucHash ) if ( uc ) uim_release_context( uc ); foreach ( const AbstractCandidateWindow* window, cwinHash ) delete window; #endif if ( this == focusedInputContext ) { focusedInputContext = 0; disableFocusedContext = true; } #ifdef Q_WS_X11 delete mCompose; #endif } uim_context QUimInputContext::createUimContext( const char *imname ) { uim_context uc = uim_create_context( this, "UTF-8", 0, imname, 0, QUimInputContext::commit_cb ); m_HelperManager->checkHelperConnection(); /**/ uim_set_preedit_cb( uc, QUimInputContext::clear_cb, QUimInputContext::pushback_cb, QUimInputContext::update_cb ); uim_set_candidate_selector_cb( uc, QUimInputContext::cand_activate_cb, QUimInputContext::cand_select_cb, QUimInputContext::cand_shift_page_cb, QUimInputContext::cand_deactivate_cb ); uim_set_prop_list_update_cb( uc, QUimHelperManager::update_prop_list_cb ); uim_set_prop_label_update_cb( uc, QUimHelperManager::update_prop_label_cb ); uim_set_im_switch_request_cb( uc, QUimInputContext::switch_app_global_im_cb, QUimInputContext::switch_system_global_im_cb); uim_set_text_acquisition_cb( uc, QUimTextUtil::acquire_text_cb, QUimTextUtil::delete_text_cb); #if UIM_QT_USE_DELAY uim_set_delay_candidate_selector_cb( uc, QUimInputContext::cand_activate_with_delay_cb ); #endif /* !UIM_QT_USE_DELAY */ uim_prop_list_update( uc ); return uc; } void QUimInputContext::createCandidateWindow() { cwin = 0; // uim-candwin-prog is deprecated char *candwinprog = uim_scm_symbol_value_str( "uim-candwin-prog" ); if ( candwinprog ) { if ( !strncmp( candwinprog, "uim-candwin-tbl", 15 ) ) cwin = new CandidateTableWindow( 0 ); else if ( !strncmp( candwinprog, "uim-candwin-horizontal", 22 ) ) cwin = new CandidateWindow( 0, false ); } else { char *style = uim_scm_symbol_value_str( "candidate-window-style" ); if ( style ) { if ( !strcmp( style, "table" ) ) cwin = new CandidateTableWindow( 0 ); else if ( !strcmp( style, "horizontal" ) ) cwin = new CandidateWindow( 0, false ); } free( style ); } free( candwinprog ); if ( !cwin ) cwin = new CandidateWindow( 0 ); cwin->setQUimInputContext( this ); cwin->hide(); } #ifdef Q_WS_X11 bool QUimInputContext::x11FilterEvent( QWidget *keywidget, XEvent *event ) { Q_UNUSED( keywidget ) #if UIM_QT_USE_JAPANESE_KANA_KEYBOARD_HACK return uim_x_kana_input_hack_filter_event( m_uc, event ); #else Q_UNUSED( event ) return false; #endif } #endif // Q_WS_X11 bool QUimInputContext::filterEvent( const QEvent *event ) { #ifdef ENABLE_DEBUG qDebug( "filterEvent" ); #endif int type = event->type(); if ( type != QEvent::KeyPress && type != QEvent::KeyRelease ) return false; const QKeyEvent *keyevent = static_cast( event ); int qkey = keyevent->key(); int modifier = 0; if ( keyevent->modifiers() & Qt::ShiftModifier ) modifier |= UMod_Shift; if ( keyevent->modifiers() & Qt::ControlModifier ) modifier |= UMod_Control; if ( keyevent->modifiers() & Qt::AltModifier ) modifier |= UMod_Alt; #if defined(Q_WS_X11) if ( keyevent->modifiers() & Qt::MetaModifier ) modifier |= UMod_Meta; #endif int key = 0; if ( isascii( qkey ) && isprint( qkey ) ) { int ascii = keyevent->text()[ 0 ].toAscii(); if ( isalpha( ascii ) ) { key = ascii; // uim needs lower/upper encoded key } else { if ( keyevent->modifiers() & Qt::ControlModifier && ( ascii >= 0x01 && ascii <= 0x1a ) ) if ( keyevent->modifiers() & Qt::ShiftModifier ) key = ascii + 0x40; else key = ascii + 0x60; else key = qkey; } } else if ( qkey == Qt::Key_unknown ) { QString text = keyevent->text(); if ( !text.isNull() ) { QChar s = text.at(0); key = unicodeToUKey ( s.unicode() ); } else { key = UKey_Other; } } else { if ( qkey >= Qt::Key_F1 && qkey <= Qt::Key_F35 ) { key = qkey - Qt::Key_F1 + UKey_F1; } else if ( qkey >= Qt::Key_Dead_Grave && qkey <= Qt::Key_Dead_Horn ) { key = qkey - Qt::Key_Dead_Grave + UKey_Dead_Grave; } else if ( qkey >= Qt::Key_Kanji && qkey <= Qt::Key_Eisu_toggle ) { key = qkey - Qt::Key_Kanji + UKey_Kanji; } else if ( qkey >= Qt::Key_Hangul && qkey <= Qt::Key_Hangul_Special ) { key = qkey - Qt::Key_Hangul + UKey_Hangul; } else { switch ( qkey ) { case Qt::Key_Tab: key = UKey_Tab; break; case Qt::Key_Backspace: key = UKey_Backspace; break; case Qt::Key_Escape: key = UKey_Escape; break; case Qt::Key_Delete: key = UKey_Delete; break; case Qt::Key_Return: key = UKey_Return; break; case Qt::Key_Left: key = UKey_Left; break; case Qt::Key_Up: key = UKey_Up; break; case Qt::Key_Right: key = UKey_Right; break; case Qt::Key_Down: key = UKey_Down; break; case Qt::Key_PageUp: key = UKey_Prior; break; case Qt::Key_PageDown: key = UKey_Next; break; case Qt::Key_Home: key = UKey_Home; break; case Qt::Key_End: key = UKey_End; break; case Qt::Key_Multi_key: key = UKey_Multi_key; break; case Qt::Key_Mode_switch: key = UKey_Mode_switch; break; case Qt::Key_Codeinput: key = UKey_Codeinput; break; case Qt::Key_SingleCandidate: key = UKey_SingleCandidate; break; case Qt::Key_MultipleCandidate: key = UKey_MultipleCandidate; break; case Qt::Key_PreviousCandidate: key = UKey_PreviousCandidate; break; // Qt4 seems to add its own modifier even the event is // KeyPress, which differs from ordinary model. So remove // them for uim. case Qt::Key_Shift: key = UKey_Shift_key; if ( type == QEvent::KeyPress ) modifier &= ~UMod_Shift; break; case Qt::Key_Control: key = UKey_Control_key; if ( type == QEvent::KeyPress ) modifier &= ~UMod_Control; break; case Qt::Key_Alt: key = UKey_Alt_key; if ( type == QEvent::KeyPress ) modifier &= ~UMod_Alt; break; case Qt::Key_Meta: key = UKey_Meta_key; #ifdef Q_WS_X11 if ( type == QEvent::KeyPress ) modifier &= ~UMod_Meta; #endif break; case Qt::Key_CapsLock: key = UKey_Caps_Lock; break; case Qt::Key_NumLock: key = UKey_Num_Lock; break; case Qt::Key_ScrollLock: key = UKey_Scroll_Lock; break; default: key = UKey_Other; } } } int notFiltered; if ( type == QEvent::KeyPress ) { notFiltered = uim_press_key( m_uc, key, modifier ); #ifdef Q_WS_X11 if ( notFiltered ) return mCompose->handle_qkey( keyevent ); #else if ( notFiltered ) return false; #endif } else if ( type == QEvent::KeyRelease ) { notFiltered = uim_release_key( m_uc, key, modifier ); #ifdef Q_WS_X11 if ( notFiltered ) return mCompose->handle_qkey( keyevent ); #else if ( notFiltered ) return false; #endif } return true; } void QUimInputContext::setFocusWidget( QWidget *w ) { #ifdef ENABLE_DEBUG qDebug( "QUimInputContext::setFocusWidget() w = %p", w ); #endif QInputContext::setFocusWidget( w ); if ( w ) setFocus(); else unsetFocus(); } // Qt4 does not have QInputContext::setFocus() void QUimInputContext::setFocus() { #ifdef ENABLE_DEBUG qDebug( "QUimInputContext: %p->setFocus(), focusWidget()=%p", this, QApplication::focusWidget() ); #endif focusedInputContext = this; disableFocusedContext = false; #ifdef WORKAROUND_BROKEN_RESET_IN_QT4 focusedWidget = QApplication::focusWidget(); if ( isPreeditPreservationEnabled() && m_ucHash.contains( focusedWidget ) ) restorePreedit(); else #endif if ( candwinIsActive ) cwin->popup(); m_HelperManager->checkHelperConnection(); uim_helper_client_focus_in( m_uc ); uim_prop_list_update( m_uc ); uim_focus_in_context( m_uc ); } // Qt4 does not have QInputContext::unsetFocus() void QUimInputContext::unsetFocus() { #ifdef ENABLE_DEBUG qDebug( "QUimInputContext: %p->unsetFocus(), focusWidget()=%p", this, QApplication::focusWidget() ); #endif uim_focus_out_context( m_uc ); cwin->hide(); m_indicator->hide(); m_HelperManager->checkHelperConnection(); uim_helper_client_focus_out( m_uc ); } QUimInputContext * QUimInputContext::focusedIC() { return focusedInputContext; } void QUimInputContext::mouseHandler( int x, QMouseEvent *e ) { switch ( e->type() ) { case QEvent::MouseButtonPress: case QEvent::MouseButtonRelease: case QEvent::MouseButtonDblClick: case QEvent::MouseMove: #ifdef ENABLE_DEBUG qDebug( "QUimInputContext::mouseHandler: " "x=%d, type=%d, button=%d ", x, e->type(), e->button() ); #else Q_UNUSED( x ) #endif break; default: break; } } void QUimInputContext::reset() { #ifdef ENABLE_DEBUG qDebug( "QUimInputContext::reset()" ); #endif candwinIsActive = false; #ifdef WORKAROUND_BROKEN_RESET_IN_QT4 // Japanese input context sometimes contains a whole paragraph // and has minutes of lifetime different to ephemeral one // in other languages. The input context should be survived // until focused again. if ( isPreeditPreservationEnabled() && !m_ucHash.contains( focusedWidget ) ) { psegs.isEmpty() ? cwin->hide() : savePreedit(); return; } #endif cwin->hide(); uim_reset_context( m_uc ); #ifdef Q_WS_X11 mCompose->reset(); #endif clearPreedit(); updatePreedit(); } void QUimInputContext::update() { QWidget *w = QApplication::focusWidget(); #ifdef ENABLE_DEBUG qDebug( "QUimInputContext::update() w = %p", w ); #endif if ( w ) { QRect mf = w->inputMethodQuery( Qt::ImMicroFocus ).toRect(); QPoint p = w->mapToGlobal( mf.topLeft() ); cwin->layoutWindow( p, mf ); m_indicator->move( w->mapToGlobal( mf.bottomLeft() ) + QPoint( 0, CaretStateIndicator::SPACING ) ); } } QString QUimInputContext::identifierName() { return QString( "uim" ); } QString QUimInputContext::language() { const QUimInfoManager *manager = UimInputContextPlugin::getQUimInfoManager(); const QString name = QString::fromUtf8( uim_get_current_im_name( m_uc ) ); return manager->imLang( name ); } // callbacks for uim void QUimInputContext::commit_cb( void *ptr, const char *str ) { QString qs = QString::fromUtf8( str ); #ifdef ENABLE_DEBUG qDebug( "commit_cb : str = |%s|", qs.toLocal8Bit().data() ); #endif QUimInputContext *ic = static_cast( ptr ); ic->commitString( qs ); } void QUimInputContext::clear_cb( void *ptr ) { #ifdef ENABLE_DEBUG qDebug( "clear_cb" ); #endif QUimInputContext* ic = static_cast( ptr ); ic->clearPreedit(); } void QUimInputContext::pushback_cb( void *ptr, int attr, const char *str ) { QString qs = QString::fromUtf8( str ); #ifdef ENABLE_DEBUG qDebug( "pushback_cb : str = |%s|", qs.toLocal8Bit().data() ); #endif if ( !str ) return ; // Reject invalid empty string. UPreeditAttr_Cursor or // UPreeditAttr_Separator with empty string is *valid* and // required to work properly. if ( !strcmp( str, "" ) && !( attr & ( UPreeditAttr_Cursor | UPreeditAttr_Separator ) ) ) return ; QUimInputContext* ic = static_cast( ptr ); ic->pushbackPreeditString( attr, qs ); } void QUimInputContext::update_cb( void *ptr ) { #ifdef ENABLE_DEBUG qDebug( "update_cb" ); #endif QUimInputContext *ic = static_cast( ptr ); ic->updatePreedit(); } void QUimInputContext::cand_activate_cb( void *ptr, int nr, int displayLimit ) { #ifdef ENABLE_DEBUG qDebug( "cand_activate_cb" ); #endif QUimInputContext *ic = static_cast( ptr ); ic->cwin->candidateActivate( nr, displayLimit ); } void QUimInputContext::cand_select_cb( void *ptr, int index ) { #ifdef ENABLE_DEBUG qDebug( "cand_select_cb" ); #endif QUimInputContext *ic = static_cast( ptr ); ic->cwin->candidateSelect( index ); } void QUimInputContext::cand_shift_page_cb( void *ptr, int forward ) { #ifdef ENABLE_DEBUG qDebug( "cand_shift_page_cb" ); #endif QUimInputContext *ic = static_cast( ptr ); ic->cwin->candidateShiftPage( forward ); } void QUimInputContext::cand_deactivate_cb( void *ptr ) { #ifdef ENABLE_DEBUG qDebug( "cand_deactivate_cb" ); #endif QUimInputContext *ic = static_cast( ptr ); ic->cwin->deactivateCandwin(); ic->candwinIsActive = false; } void QUimInputContext::switch_app_global_im_cb( void *ptr, const char *name ) { QUimInputContext *ic = static_cast( ptr ); ic->switch_app_global_im( name ); } void QUimInputContext::switch_system_global_im_cb( void *ptr, const char *name ) { QUimInputContext *ic = static_cast( ptr ); ic->switch_system_global_im( name ); } #if UIM_QT_USE_DELAY void QUimInputContext::cand_activate_with_delay_cb( void *ptr, int delay ) { QUimInputContext *ic = static_cast( ptr ); ic->cwin->candidateActivateWithDelay( delay ); } #endif /* !UIM_QT_USE_DELAY */ void QUimInputContext::commitString( const QString& str ) { QInputMethodEvent e; e.setCommitString( str ); sendEvent( e ); m_isComposing = false; } void QUimInputContext::clearPreedit() { psegs.clear(); } void QUimInputContext::pushbackPreeditString( int attr, const QString& str ) { PreeditSegment ps( attr, str ); psegs.append( ps ); } void QUimInputContext::updatePreedit() { QString newString = getPreeditString(); if ( !isComposing() ) { if ( newString.isEmpty() ) return; // Start conversion m_isComposing = true; } if ( !newString.isEmpty() ) { QInputMethodEvent e( newString, getPreeditAttrs() ); sendEvent( e ); // Qt4.3.1 does not call back update() here update(); } else { // Complete conversion implicitly since the preedit is empty commitString( "" ); } } #ifdef WORKAROUND_BROKEN_RESET_IN_QT4 void QUimInputContext::savePreedit() { m_ucHash.insert( focusedWidget, m_uc ); psegsHash.insert( focusedWidget, psegs ); cwinHash.insert( focusedWidget, cwin ); visibleHash.insert( focusedWidget, cwin->isVisible() ); cwin->hide(); const char *imname = uim_get_current_im_name( m_uc ); if ( imname ) m_uc = createUimContext( imname ); psegs.clear(); createCandidateWindow(); } void QUimInputContext::restorePreedit() { AbstractCandidateWindow *window = cwinHash.take( focusedWidget ); // if window is 0, updateStyle() was called. if ( !window ) { psegs = psegsHash.take( focusedWidget ); QString preedit; while ( !psegs.isEmpty() ) { preedit += psegs.takeFirst().str; } commitString( preedit ); uim_context uc = m_ucHash.take( focusedWidget ); if ( uc ) uim_release_context( uc ); visibleHash.remove( focusedWidget ); return; } if ( m_uc ) uim_release_context( m_uc ); delete cwin; m_uc = m_ucHash.take( focusedWidget ); psegs = psegsHash.take( focusedWidget ); cwin = window; if ( visibleHash.take( focusedWidget ) ) cwin->popup(); } #endif void QUimInputContext::saveContext() { // just send QInputMethodEvent and keep preedit string if ( isComposing() ) commitString( "" ); } void QUimInputContext::restoreContext() { updatePreedit(); } bool QUimInputContext::isPreeditPreservationEnabled() { return ( language() == "ja" ); } QString QUimInputContext::getPreeditString() { QString pstr; QList::ConstIterator seg = psegs.begin(); const QList::ConstIterator end = psegs.end(); for ( ; seg != end; ++seg ) { if ( ( *seg ).attr & UPreeditAttr_Separator && ( *seg ).str.isEmpty() ) { pstr += DEFAULT_SEPARATOR_STR; } else { pstr += ( *seg ).str; } } return pstr; } int QUimInputContext::getPreeditCursorPosition() { if ( cwin->isAlwaysLeftPosition() ) return 0; int cursorPos = 0; QList::ConstIterator seg = psegs.begin(); const QList::ConstIterator end = psegs.end(); for ( ; seg != end; ++seg ) { if ( ( *seg ).attr & UPreeditAttr_Cursor ) { return cursorPos; } else if ( ( *seg ).attr & UPreeditAttr_Separator && ( *seg ).str.isEmpty() ) { cursorPos += QString( DEFAULT_SEPARATOR_STR ).length(); } else { cursorPos += ( *seg ).str.length(); } } return cursorPos; } int QUimInputContext::getPreeditSelectionLength() { int selectionLength = 0; QList::ConstIterator seg = psegs.begin(); const QList::ConstIterator end = psegs.end(); for ( ; seg != end; ++seg ) { // In converting state, uim encodes UPreeditAttr_Cursor into // selected segment rather than separated empty cursor // segment. So we can get selection length by length of this // 'selected segment'. Don't use visual attributes such as // UPreeditAttr_Underline or UPreeditAttr_Reverse to detect // logical selection length. They are sometimes disabled by // user preference. if ( ( *seg ).attr & UPreeditAttr_Cursor ) { selectionLength = ( *seg ).str.length(); return selectionLength; } } return 0; } static QColor getUserDefinedColor( const char *symbol ) { char *literal = uim_scm_symbol_value_str( symbol ); QColor color( QString::fromAscii( literal ) ); free( literal ); return color; } QList QUimInputContext::getPreeditAttrs() { const int HIDE_CARET = 0; const int SHOW_CARET = 1; const int DUMMY = 0; QList attrs; QList::ConstIterator seg = psegs.begin(); const QList::ConstIterator end = psegs.end(); int segPos = 0; for ( ; seg != end; ++seg ) { int uimAttr = ( *seg ).attr; int segStrLen = ( *seg ).str.length(); QTextCharFormat segFmt; if ( uimAttr & UPreeditAttr_Cursor ) { // Transparent cursor is required to set microfocus even // if the caret is invisible to user. // // FIXME: Segment string may be outframed if the cursor is // located near the right frame. int visibility = ( segStrLen ) ? HIDE_CARET : SHOW_CARET; QInputMethodEvent::Attribute cursor( QInputMethodEvent::Cursor, segPos, visibility, DUMMY ); attrs << cursor; } else if ( uimAttr & UPreeditAttr_Separator ) { if ( !segStrLen ) segStrLen = QString( DEFAULT_SEPARATOR_STR ).length(); if ( !( uimAttr & UPreeditAttr_Reverse ) ) { QColor color = getUserDefinedColor( "separator-foreground" ); if ( color.isValid() ) segFmt.setForeground( color ); color = getUserDefinedColor( "separator-background" ); if ( color.isValid() ) segFmt.setBackground( color ); } } if ( segStrLen ) { if ( uimAttr & UPreeditAttr_Reverse ) { #if 0 // FIXME: fmt.foreground() is white (expecting black) QTextFormat fmt = standardFormat( PreeditFormat ); segFmt.setForeground( fmt.background() ); segFmt.setBackground( fmt.foreground() ); #else // FIXME: Retrieve customized colors from the text widget // foreground symbol const char *fgSymbol; // background symbol const char *bgSymbol; if ( uimAttr & UPreeditAttr_Separator ) { fgSymbol = "reversed-separator-foreground"; bgSymbol = "reversed-separator-background"; } else { fgSymbol = "reversed-preedit-foreground"; bgSymbol = "reversed-preedit-background"; } QColor color = getUserDefinedColor( fgSymbol ); segFmt.setForeground( color.isValid() ? color : Qt::white ); color = getUserDefinedColor( bgSymbol ); segFmt.setBackground( color.isValid() ? color : Qt::black ); #endif } if ( uimAttr & UPreeditAttr_UnderLine ) { segFmt.setFontUnderline( true ); } QInputMethodEvent::Attribute segAttr( QInputMethodEvent::TextFormat, segPos, segStrLen, segFmt ); attrs << segAttr; segPos += segStrLen; } } return attrs; } void QUimInputContext::switch_app_global_im( const char *name ) { QList::iterator it; QString im_name_sym( "'" ); im_name_sym += name; for ( it = contextList.begin(); it != contextList.end(); ++it ) { if ( ( *it ) != this) { uim_switch_im( ( *it )->uimContext(), name ); ( *it )->updatePosition(); } } uim_prop_update_custom(this->uimContext(), "custom-preserved-default-im-name", im_name_sym.toUtf8().data() ); } void QUimInputContext::switch_system_global_im( const char *name ) { switch_app_global_im( name ); QUimHelperManager::send_im_change_whole_desktop( name ); } void QUimInputContext::updatePosition() { char * leftp = uim_scm_symbol_value_str( "candidate-window-position" ); cwin->setAlwaysLeftPosition( leftp && !strcmp( leftp, "left" ) ); free( leftp ); } void QUimInputContext::updateStyle() { // don't update window style if deprecated uim-candwin-prog is set char *candwinprog = uim_scm_symbol_value_str( "uim-candwin-prog" ); if ( candwinprog ) { free( candwinprog ); return; } delete cwin; createCandidateWindow(); #ifdef WORKAROUND_BROKEN_RESET_IN_QT4 // invalidate all the candidate windows stored in cwinHash QHashIterator i( cwinHash ); while ( i.hasNext() ) { i.next(); QWidget *widget = i.key(); delete cwinHash[ widget ]; cwinHash[ widget ] = 0; } #endif } void QUimInputContext::updateIndicator( const QString &str ) { m_indicator->update( str ); } static int unicodeToUKey (ushort c) { int sym; switch (c) { case 0x00A5: sym = UKey_Yen; break; case 0x3002: sym = UKey_Kana_Fullstop; break; case 0x300C: sym = UKey_Kana_OpeningBracket; break; case 0x300D: sym = UKey_Kana_ClosingBracket; break; case 0x3001: sym = UKey_Kana_Comma; break; case 0x30FB: sym = UKey_Kana_Conjunctive; break; case 0x30F2: sym = UKey_Kana_WO; break; case 0x30A1: sym = UKey_Kana_a; break; case 0x30A3: sym = UKey_Kana_i; break; case 0x30A5: sym = UKey_Kana_u; break; case 0x30A7: sym = UKey_Kana_e; break; case 0x30A9: sym = UKey_Kana_o; break; case 0x30E3: sym = UKey_Kana_ya; break; case 0x30E5: sym = UKey_Kana_yu; break; case 0x30E7: sym = UKey_Kana_yo; break; case 0x30C3: sym = UKey_Kana_tsu; break; case 0x30FC: sym = UKey_Kana_ProlongedSound; break; case 0x30A2: sym = UKey_Kana_A; break; case 0x30A4: sym = UKey_Kana_I; break; case 0x30A6: sym = UKey_Kana_U; break; case 0x30A8: sym = UKey_Kana_E; break; case 0x30AA: sym = UKey_Kana_O; break; case 0x30AB: sym = UKey_Kana_KA; break; case 0x30AD: sym = UKey_Kana_KI; break; case 0x30AF: sym = UKey_Kana_KU; break; case 0x30B1: sym = UKey_Kana_KE; break; case 0x30B3: sym = UKey_Kana_KO; break; case 0x30B5: sym = UKey_Kana_SA; break; case 0x30B7: sym = UKey_Kana_SHI; break; case 0x30B9: sym = UKey_Kana_SU; break; case 0x30BB: sym = UKey_Kana_SE; break; case 0x30BD: sym = UKey_Kana_SO; break; case 0x30BF: sym = UKey_Kana_TA; break; case 0x30C1: sym = UKey_Kana_CHI; break; case 0x30C4: sym = UKey_Kana_TSU; break; case 0x30C6: sym = UKey_Kana_TE; break; case 0x30C8: sym = UKey_Kana_TO; break; case 0x30CA: sym = UKey_Kana_NA; break; case 0x30CB: sym = UKey_Kana_NI; break; case 0x30CC: sym = UKey_Kana_NU; break; case 0x30CD: sym = UKey_Kana_NE; break; case 0x30CE: sym = UKey_Kana_NO; break; case 0x30CF: sym = UKey_Kana_HA; break; case 0x30D2: sym = UKey_Kana_HI; break; case 0x30D5: sym = UKey_Kana_FU; break; case 0x30D8: sym = UKey_Kana_HE; break; case 0x30DB: sym = UKey_Kana_HO; break; case 0x30DE: sym = UKey_Kana_MA; break; case 0x30DF: sym = UKey_Kana_MI; break; case 0x30E0: sym = UKey_Kana_MU; break; case 0x30E1: sym = UKey_Kana_ME; break; case 0x30E2: sym = UKey_Kana_MO; break; case 0x30E4: sym = UKey_Kana_YA; break; case 0x30E6: sym = UKey_Kana_YU; break; case 0x30E8: sym = UKey_Kana_YO; break; case 0x30E9: sym = UKey_Kana_RA; break; case 0x30EA: sym = UKey_Kana_RI; break; case 0x30EB: sym = UKey_Kana_RU; break; case 0x30EC: sym = UKey_Kana_RE; break; case 0x30ED: sym = UKey_Kana_RO; break; case 0x30EF: sym = UKey_Kana_WA; break; case 0x30F3: sym = UKey_Kana_N; break; case 0x309B: sym = UKey_Kana_VoicedSound; break; case 0x309C: sym = UKey_Kana_SemivoicedSound; break; default: sym = UKey_Other; break; } return sym; } uim-1.8.6/qt4/immodule/subwindow.h0000664000175000017500000000422612163731554013773 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifndef UIM_QT4_IMMODULE_SUBWINDOW_H #define UIM_QT4_IMMODULE_SUBWINDOW_H #include #include class QTextBrowser; class SubWindow : public QFrame { Q_OBJECT public: explicit SubWindow( QWidget *parent = 0 ); ~SubWindow(); void layoutWindow( const QRect &rect, bool isVertical ); bool isHooked() { return m_hookTimer->isActive(); } public slots: void hookPopup( const QString &contents ); void cancelHook(); protected: void popup(); protected slots: void timerDone(); protected: QTextBrowser *m_contentsEdit; QTimer *m_hookTimer; }; #endif /* Not def: UIM_QT4_IMMODULE_SUBWINDOW_H */ uim-1.8.6/qt4/immodule/quiminputcontext.h0000664000175000017500000001375212163731554015416 00000000000000/* Copyright (c) 2004-2005 Kazuki Ohta Copyright (c) 2005-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifndef UIM_QT4_IMMODULE_QUIMINPUTCONTEXT_H #define UIM_QT4_IMMODULE_QUIMINPUTCONTEXT_H #include #ifdef Q_WS_X11 #define UIM_QT_USE_JAPANESE_KANA_KEYBOARD_HACK 1 #endif #include #include class QEvent; class AbstractCandidateWindow; class CaretStateIndicator; class QUimHelperManager; class QUimTextUtil; #ifdef Q_WS_X11 typedef struct _DefTree DefTree; class Compose; #endif struct PreeditSegment { PreeditSegment( int attr, const QString &str ) { this->attr = attr; this->str = str; } int attr; QString str; }; #define WORKAROUND_BROKEN_RESET_IN_QT4 class QUimInputContext : public QInputContext { Q_OBJECT public: explicit QUimInputContext( const char *imname = 0 ); ~QUimInputContext(); virtual QString identifierName(); virtual QString language(); #ifdef Q_WS_X11 virtual bool x11FilterEvent( QWidget *keywidget, XEvent *event ); #endif virtual bool filterEvent( const QEvent *event ); virtual void reset(); virtual void update(); virtual void mouseHandler( int x, QMouseEvent *event ); virtual bool isComposing() const { return m_isComposing; } virtual void setFocusWidget( QWidget *w ); uim_context uimContext() { return m_uc; } static QUimInputContext *focusedIC(); void commitString( const QString& str ); void updatePosition(); void updateStyle(); QUimTextUtil *textUtil() { return mTextUtil; } QString getPreeditString(); int getPreeditCursorPosition(); void saveContext(); void restoreContext(); void updateIndicator( const QString &str ); void setCandwinActive() { candwinIsActive = true; } protected: uim_context createUimContext( const char *imname ); void createCandidateWindow(); bool isPreeditPreservationEnabled(); // not a QInputContext func virtual void setFocus(); // not a QInputContext func virtual void unsetFocus(); // not a QInputContext func private: int getPreeditSelectionLength(); QList getPreeditAttrs(); #ifdef WORKAROUND_BROKEN_RESET_IN_QT4 void savePreedit(); void restorePreedit(); #endif /* callbacks for uim */ static void commit_cb( void *ptr, const char *str ); //preedit static void clear_cb( void *ptr ); static void pushback_cb( void *ptr, int attr, const char *str ); static void update_cb( void *ptr ); //candidate static void cand_activate_cb( void *ptr, int nr, int displayLimit ); static void cand_select_cb( void *ptr, int index ); static void cand_shift_page_cb( void* ptr, int index ); static void cand_deactivate_cb( void *ptr ); //imsw static void switch_app_global_im_cb( void *ptr, const char *str ); static void switch_system_global_im_cb( void *ptr, const char *str ); //delay static void cand_activate_with_delay_cb( void *ptr, int delay ); /* real functions for callbacks (correspond order) */ //preedit void clearPreedit(); void pushbackPreeditString( int attr, const QString& str ); void updatePreedit(); //imsw void switch_app_global_im( const char *str ); void switch_system_global_im( const char *str ); #ifdef Q_WS_X11 // for X11 Compose static DefTree *mTreeTop; static void create_compose_tree( void ); static int get_compose_filename( char *filename, size_t len ); static int TransFileName( char *transname, const char *name, size_t len ); static void ParseComposeStringFile( FILE *fp ); static void FreeComposeTree( DefTree *top ); static int parse_compose_line( FILE *fp, char **tokenbuf, size_t *buflen ); static int get_mb_string( char *buf, unsigned int ks ); static const char *get_encoding( void ); static int get_lang_region( char *lang_region, size_t len ); Compose *mCompose; #endif QUimTextUtil *mTextUtil; CaretStateIndicator *m_indicator; protected: bool candwinIsActive; bool m_isComposing; uim_context m_uc; QList psegs; AbstractCandidateWindow *cwin; #ifdef WORKAROUND_BROKEN_RESET_IN_QT4 QHash m_ucHash; QHash > psegsHash; QHash cwinHash; QHash visibleHash; QWidget *focusedWidget; #endif static QUimHelperManager *m_HelperManager; }; #endif /* Not def: UIM_QT4_IMMODULE_QUIMINPUTCONTEXT_H */ uim-1.8.6/qt4/immodule/qtextutil.h0000664000175000017500000001315212163731554014013 00000000000000/* Copyright (c) 2006-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifndef UIM_QT4_IMMODULE_QTEXTUTIL_H #define UIM_QT4_IMMODULE_QTEXTUTIL_H #include #include "uim/uim.h" class QUimInputContext; class QUimTextUtil : QObject { Q_OBJECT public: explicit QUimTextUtil( QObject *parent = 0 ); ~QUimTextUtil(); static int acquire_text_cb( void *ptr, enum UTextArea text_id, enum UTextOrigin origin, int former_req_len, int latter_req_len, char **former, char **latter ); static int delete_text_cb( void *ptr, enum UTextArea text_id, enum UTextOrigin origin, int former_req_len, int latter_req_len ); private: int acquirePrimaryText( enum UTextOrigin origin, int former_req_len, int latter_req_len, char **former, char **latter ); int acquirePrimaryTextInQLineEdit( enum UTextOrigin origin, int former_req_len, int latter_req_len, char **former, char **latter ); int acquirePrimaryTextInQTextEdit( enum UTextOrigin origin, int former_req_len, int latter_req_len, char **former, char **latter ); int acquirePrimaryTextInQ3TextEdit( enum UTextOrigin origin, int former_req_len, int latter_req_len, char **former, char **latter ); int acquireSelectionText( enum UTextOrigin origin, int former_req_len, int latter_req_len, char **former, char **latter ); int acquireSelectionTextInQLineEdit( enum UTextOrigin origin, int former_req_len, int latter_req_len, char **former, char **latter ); int acquireSelectionTextInQTextEdit( enum UTextOrigin origin, int former_req_len, int latter_req_len, char **former, char **latter ); int acquireSelectionTextInQ3TextEdit( enum UTextOrigin origin, int former_req_len, int latter_req_len, char **former, char **latter ); int acquireClipboardText( enum UTextOrigin origin, int former_req_len, int latter_req_len, char **former, char **latter ); int deletePrimaryText( enum UTextOrigin origin, int former_req_len, int latter_req_len ); int deletePrimaryTextInQLineEdit( enum UTextOrigin origin, int former_req_len, int latter_req_len ); int deletePrimaryTextInQTextEdit( enum UTextOrigin origin, int former_req_len, int latter_req_len ); int deletePrimaryTextInQ3TextEdit( enum UTextOrigin origin, int former_req_len, int latter_req_len ); int deleteSelectionText( enum UTextOrigin origin, int former_req_len, int latter_req_len ); int deleteSelectionTextInQLineEdit( enum UTextOrigin origin, int former_req_len, int latter_req_len ); int deleteSelectionTextInQTextEdit( enum UTextOrigin origin, int former_req_len, int latter_req_len ); int deleteSelectionTextInQ3TextEdit( enum UTextOrigin origin, int former_req_len, int latter_req_len ); void Q3TextEditPositionBackward( int *para, int *index ); void Q3TextEditPositionForward( int *para, int *index ); void savePreedit(); void restorePreedit(); QWidget *mWidget; QUimInputContext *mIc; bool mPreeditSaved; }; #endif uim-1.8.6/qt4/immodule/abstractcandidatewindow.h0000664000175000017500000001035512163731554016642 00000000000000/* copyright (c) 2010-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifndef UIM_QT4_IMMODULE_ABSTRACT_CANDIDATE_WINDOW_H #define UIM_QT4_IMMODULE_ABSTRACT_CANDIDATE_WINDOW_H #include #include #include // enable per page candidates handling #define UIM_QT_USE_NEW_PAGE_HANDLING 1 // enable delay showing candidate window #define UIM_QT_USE_DELAY 1 class QLabel; class QTimer; class QUimInputContext; class AbstractCandidateWindow : public QFrame { Q_OBJECT public: explicit AbstractCandidateWindow(QWidget *parent); virtual ~AbstractCandidateWindow(); void deactivateCandwin(); void clearCandidates(); void popup(); void setAlwaysLeftPosition(bool left) { isAlwaysLeft = left; } bool isAlwaysLeftPosition() const { return isAlwaysLeft; } void layoutWindow(const QPoint &point, const QRect &rect); void setQUimInputContext(QUimInputContext *m_ic) { ic = m_ic; } void candidateActivate(int nr, int displayLimit); #ifdef UIM_QT_USE_DELAY void candidateActivateWithDelay(int delay); #endif /* !UIM_QT_USE_DELAY */ void candidateSelect(int index); void candidateShiftPage(bool forward); protected: virtual void activateCandwin(int dLimit); virtual void shiftPage(bool forward); virtual void setIndex(int totalindex); #ifdef UIM_QT_USE_NEW_PAGE_HANDLING virtual void setNrCandidates(int nrCands, int dLimit); #endif virtual void updateView(int newpage, int ncandidates) = 0; virtual void updateSize() = 0; void updateLabel(); QUimInputContext *ic; // widget QLabel *numLabel; // candidate data QList stores; int nrCandidates; int displayLimit; int candidateIndex; int pageIndex; #ifdef UIM_QT_USE_NEW_PAGE_HANDLING QList pageFilled; #endif #ifdef UIM_QT_USE_DELAY private slots: void timerDone(); #endif /* !UIM_QT_USE_DELAY */ private: void setCandidates(int displayLimit, const QList &candidates); void setPage(int page); #ifdef UIM_QT_USE_NEW_PAGE_HANDLING void setPageCandidates(int page, const QList &candidates); void preparePageCandidates(int page); #endif bool eventFilter(QObject *obj, QEvent *event); // widget QWidget *window; // candidate data #ifdef UIM_QT_USE_NEW_PAGE_HANDLING int nrPages; #endif // config bool isAlwaysLeft; #ifdef UIM_QT_USE_DELAY // timer for delay API QTimer *m_delayTimer; #endif /* !UIM_QT_USE_DELAY */ }; #endif /* Not def: UIM_QT4_IMMODULE_ABSTRACT_CANDIDATE_WINDOW_H */ uim-1.8.6/qt4/immodule/Makefile.in0000664000175000017500000004016012163731635013643 00000000000000# Makefile.in generated by automake 1.11.6 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software # Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__make_dryrun = \ { \ am__dry=no; \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ *) \ for am__flg in $$MAKEFLAGS; do \ case $$am__flg in \ *=*|--*) ;; \ *n*) am__dry=yes; break;; \ esac; \ done;; \ esac; \ test $$am__dry = yes; \ } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = qt4/immodule DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ $(srcdir)/quiminputcontextplugin.pro.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/ac_cxx_have_stl.m4 \ $(top_srcdir)/m4/ac_cxx_namespace.m4 \ $(top_srcdir)/m4/ax_cflags_gcc_option.m4 \ $(top_srcdir)/m4/ax_func_sigsetjmp.m4 \ $(top_srcdir)/m4/ax_lib_glibc.m4 \ $(top_srcdir)/m4/ax_path_qmake4.m4 $(top_srcdir)/m4/codeset.m4 \ $(top_srcdir)/m4/eb4.m4 $(top_srcdir)/m4/expat.m4 \ $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \ $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \ $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/openssl.m4 $(top_srcdir)/m4/po.m4 \ $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/wnn.m4 \ $(top_srcdir)/m4/xft.m4 $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/uim/config.h CONFIG_CLEAN_FILES = quiminputcontextplugin.pro CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALLOCA = @ALLOCA@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ ANTHY_CFLAGS = @ANTHY_CFLAGS@ ANTHY_LIBS = @ANTHY_LIBS@ ANTHY_UTF8_CFLAGS = @ANTHY_UTF8_CFLAGS@ ANTHY_UTF8_LIBS = @ANTHY_UTF8_LIBS@ APPLET_2_14_CFLAGS = @APPLET_2_14_CFLAGS@ APPLET_2_14_LIBS = @APPLET_2_14_LIBS@ APPLET_GNOME3_CFLAGS = @APPLET_GNOME3_CFLAGS@ APPLET_GNOME3_LIBS = @APPLET_GNOME3_LIBS@ APPLET_GNOME_CFLAGS = @APPLET_GNOME_CFLAGS@ APPLET_GNOME_LIBS = @APPLET_GNOME_LIBS@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CMAKE = @CMAKE@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CSI = @CSI@ CURL_CFLAGS = @CURL_CFLAGS@ CURL_LIBS = @CURL_LIBS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DESTDIR = @DESTDIR@ DICT_CFLAGS = @DICT_CFLAGS@ DICT_LIBS = @DICT_LIBS@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ EBCONF_EBINCS = @EBCONF_EBINCS@ EBCONF_EBLIBS = @EBCONF_EBLIBS@ EBCONF_INTLINCS = @EBCONF_INTLINCS@ EBCONF_INTLLIBS = @EBCONF_INTLLIBS@ EBCONF_PTHREAD_CFLAGS = @EBCONF_PTHREAD_CFLAGS@ EBCONF_PTHREAD_CPPFLAGS = @EBCONF_PTHREAD_CPPFLAGS@ EBCONF_PTHREAD_LDFLAGS = @EBCONF_PTHREAD_LDFLAGS@ EBCONF_ZLIBINCS = @EBCONF_ZLIBINCS@ EBCONF_ZLIBLIBS = @EBCONF_ZLIBLIBS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EMACS = @EMACS@ EMACSLOADPATH = @EMACSLOADPATH@ EXEEXT = @EXEEXT@ EXPAT_CFLAGS = @EXPAT_CFLAGS@ EXPAT_LIBS = @EXPAT_LIBS@ FEP_LIBADD = @FEP_LIBADD@ FFI_CFLAGS = @FFI_CFLAGS@ FFI_LIBS = @FFI_LIBS@ FGREP = @FGREP@ GAUCHE_CONFIG = @GAUCHE_CONFIG@ GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GOSH = @GOSH@ GREP = @GREP@ GTK2_4_CFLAGS = @GTK2_4_CFLAGS@ GTK2_4_LIBS = @GTK2_4_LIBS@ GTK2_CFLAGS = @GTK2_CFLAGS@ GTK2_LIBS = @GTK2_LIBS@ GTK3_BINARY_VERSION = @GTK3_BINARY_VERSION@ GTK3_CFLAGS = @GTK3_CFLAGS@ GTK3_LIBDIR = @GTK3_LIBDIR@ GTK3_LIBS = @GTK3_LIBS@ GTK_BINARY_VERSION = @GTK_BINARY_VERSION@ GTK_LIBDIR = @GTK_LIBDIR@ HOST_MOC = @HOST_MOC@ HOST_UIC = @HOST_UIC@ INCLUDES = @INCLUDES@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ KDE4_CONFIG = @KDE4_CONFIG@ KDE_CONFIG = @KDE_CONFIG@ KDE_DATA_DIR = @KDE_DATA_DIR@ KDE_INCLUDE_DIR = @KDE_INCLUDE_DIR@ KDE_LIB_DIR = @KDE_LIB_DIR@ KDE_PREFIX = @KDE_PREFIX@ KNOTIFY3_DATA_DIR = @KNOTIFY3_DATA_DIR@ KNOTIFY3_INCLUDE_DIR = @KNOTIFY3_INCLUDE_DIR@ KNOTIFY3_LIB_DIR = @KNOTIFY3_LIB_DIR@ KNOTIFY3_PREFIX = @KNOTIFY3_PREFIX@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBEDIT_LIBS = @LIBEDIT_LIBS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBNOTIFY_CFLAGS = @LIBNOTIFY_CFLAGS@ LIBNOTIFY_LIBS = @LIBNOTIFY_LIBS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ M17NDB = @M17NDB@ M17NLIB_CFLAGS = @M17NLIB_CFLAGS@ M17NLIB_LIBS = @M17NLIB_LIBS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANA = @MANA@ MANIFEST_TOOL = @MANIFEST_TOOL@ MD5 = @MD5@ MKDIR_P = @MKDIR_P@ MOC = @MOC@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NETLIBS = @NETLIBS@ NM = @NM@ NMEDIT = @NMEDIT@ OBJC = @OBJC@ OBJCDEPMODE = @OBJCDEPMODE@ OBJCFLAGS = @OBJCFLAGS@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OPENSSL_CPPFLAGS = @OPENSSL_CPPFLAGS@ OPENSSL_LIBS = @OPENSSL_LIBS@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ PRIME_CFLAGS = @PRIME_CFLAGS@ PRIME_LIBS = @PRIME_LIBS@ QMAKE4 = @QMAKE4@ QT_CONFIG_OPTS = @QT_CONFIG_OPTS@ QT_PLUGINSDIR = @QT_PLUGINSDIR@ RANLIB = @RANLIB@ RSVG = @RSVG@ SCIM_CFLAGS = @SCIM_CFLAGS@ SCIM_LIBS = @SCIM_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SH = @SH@ SHA1 = @SHA1@ SHELL = @SHELL@ SQLITE3_CFLAGS = @SQLITE3_CFLAGS@ SQLITE3_LIBS = @SQLITE3_LIBS@ SRCDIR = @SRCDIR@ STRIP = @STRIP@ UIC = @UIC@ UIMEL_LISP_DIR = @UIMEL_LISP_DIR@ UIM_LIBEXECDIR = @UIM_LIBEXECDIR@ UIM_QT_CXXFLAGS = @UIM_QT_CXXFLAGS@ UIM_QT_LDFLAGS = @UIM_QT_LDFLAGS@ UIM_SCM_CFLAGS = @UIM_SCM_CFLAGS@ UIM_VERSION_MAJOR = @UIM_VERSION_MAJOR@ UIM_VERSION_MINOR = @UIM_VERSION_MINOR@ UIM_VERSION_PATCHLEVEL = @UIM_VERSION_PATCHLEVEL@ UI_XML_ANTHY_END = @UI_XML_ANTHY_END@ UI_XML_ANTHY_START = @UI_XML_ANTHY_START@ UI_XML_CANNA_END = @UI_XML_CANNA_END@ UI_XML_CANNA_START = @UI_XML_CANNA_START@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ WNN_CPPFLAGS = @WNN_CPPFLAGS@ WNN_LIBADD = @WNN_LIBADD@ WNN_LIBS = @WNN_LIBS@ X11_CFLAGS = @X11_CFLAGS@ X11_LIBS = @X11_LIBS@ XFT_CFLAGS = @XFT_CFLAGS@ XFT_CONFIG = @XFT_CONFIG@ XFT_LIBS = @XFT_LIBS@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ XIM_CFLAGS = @XIM_CFLAGS@ XIM_LIBS = @XIM_LIBS@ XMKMF = @XMKMF@ X_CFLAGS = @X_CFLAGS@ X_EXTRA_LIBS = @X_EXTRA_LIBS@ X_LIBS = @X_LIBS@ X_PRE_LIBS = @X_PRE_LIBS@ _QMAKE = @_QMAKE@ _QMAKE4 = @_QMAKE4@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ ac_ct_OBJC = @ac_ct_OBJC@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ lispdir = @lispdir@ localedir = @localedir@ localstatedir = @localstatedir@ m17n_db_dir = @m17n_db_dir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ subdirs = @subdirs@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ uim_pixmapsdir = @uim_pixmapsdir@ EXTRA_DIST = INDENT quiminputcontextplugin.pro.in \ quiminputcontext_with_slave.h quiminputcontext_with_slave.cpp \ abstractcandidatewindow.h candidatetablewindow.h \ candidatewindow.h caretstateindicator.h plugin.h \ qhelpermanager.h qtextutil.h quiminfomanager.h \ quiminputcontext.h quiminputcontext_compose.h subwindow.h \ abstractcandidatewindow.cpp candidatetablewindow.cpp \ candidatewindow.cpp caretstateindicator.cpp plugin.cpp \ qhelpermanager.cpp qtextutil.cpp quiminfomanager.cpp \ quiminputcontext.cpp quiminputcontext_compose.cpp \ subwindow.cpp all: all-am .SUFFIXES: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign qt4/immodule/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign qt4/immodule/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): quiminputcontextplugin.pro: $(top_builddir)/config.status $(srcdir)/quiminputcontextplugin.pro.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs tags: TAGS TAGS: ctags: CTAGS CTAGS: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile installdirs: install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-libtool mostlyclean-am distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic clean-libtool \ distclean distclean-generic distclean-libtool distdir dvi \ dvi-am html html-am info info-am install install-am \ install-data install-data-am install-dvi install-dvi-am \ install-exec install-exec-am install-html install-html-am \ install-info install-info-am install-man install-pdf \ install-pdf-am install-ps install-ps-am install-strip \ installcheck installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic \ mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am .PHONY: mocclean FORCE # Makefile.qmake is only exist when --enable-qt4-immodule @QT4_IMMODULE_TRUE@all clean mocclean install uninstall: @QT4_IMMODULE_TRUE@ $(MAKE) $(AM_MAKEFLAGS) -f Makefile.qmake INSTALL_ROOT=$(DESTDIR) $@ # *.pro is required to run Makefile.qmake. So distclean-am is deferred. distclean: @QT4_IMMODULE_TRUE@ $(MAKE) $(AM_MAKEFLAGS) -f Makefile.qmake $@ @QT4_IMMODULE_TRUE@ $(MAKE) $(AM_MAKEFLAGS) distclean-am -rm -f Makefile quiminputcontextplugin.pro FORCE: # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: uim-1.8.6/qt4/immodule/quiminputcontext_compose.h0000664000175000017500000000527612163731554017145 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ // -*- C++ -*- #ifndef UIM_QT4_IMMODULE_QUIMINPUTCONTEXT_COMPOSE_H #define UIM_QT4_IMMODULE_QUIMINPUTCONTEXT_COMPOSE_H #include #undef Above #undef Below #undef CursorShape #undef FocusIn #undef FocusOut #undef FontChange #undef KeyPress #undef KeyRelease #undef None class QKeyEvent; typedef struct _DefTree { struct _DefTree *next; /* another Key definition */ struct _DefTree *succession; /* successive Key Sequence */ /* Key definitions */ unsigned modifier_mask; unsigned modifier; KeySym keysym; /* leaf only */ char *mb; char *utf8; /* make from mb */ KeySym ks; } DefTree; class QUimInputContext; class Compose { public: Compose(DefTree *, QUimInputContext *); ~Compose(); bool handle_qkey(const QKeyEvent *event); void reset(); private: bool handleKey(KeySym xkeysym, int xstate, bool is_push); QUimInputContext *m_ic; DefTree *m_top; DefTree *m_context; DefTree *m_composed; }; #endif /* * Local variables: * c-indent-level: 4 * c-basic-offset: 4 * End: */ uim-1.8.6/qt4/candwin/0000775000175000017500000000000012163732277011470 500000000000000uim-1.8.6/qt4/candwin/Makefile.am0000664000175000017500000000075012163731554013443 00000000000000.PHONY: mocclean FORCE # Makefile.qmake is only exist when --enable-qt4 if QT4 all clean mocclean install uninstall: $(MAKE) $(AM_MAKEFLAGS) -f Makefile.qmake INSTALL_ROOT=$(DESTDIR) $@ endif # *.pro is required to run Makefile.qmake. So distclean-am is deferred. distclean: if QT4 $(MAKE) $(AM_MAKEFLAGS) -f Makefile.qmake $@ $(MAKE) $(AM_MAKEFLAGS) distclean-am endif -rm -f Makefile uim-candwin-qt4.pro FORCE: EXTRA_DIST = uim-candwin-qt4.pro.in \ qt4.h \ qt4.cpp uim-1.8.6/qt4/candwin/qt4.cpp0000664000175000017500000004106512163731554012627 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include #include "qt4.h" #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include "qtgettext.h" static const int NR_CANDIDATES = 10; static const int MIN_CAND_WIDTH = 80; static const int HEADING_COLUMN = 0; static const int CANDIDATE_COLUMN = 1; const Qt::WindowFlags candidateFlag = ( Qt::Window | Qt::WindowStaysOnTopHint | Qt::FramelessWindowHint | Qt::Tool #if defined(Q_WS_X11) | Qt::X11BypassWindowManagerHint #endif ); static QSocketNotifier *notifier = 0; CandidateWindow::CandidateWindow( QWidget *parent ) : QFrame( parent, candidateFlag ), nrCandidates( 0 ), candidateIndex( 0 ), displayLimit( NR_CANDIDATES ), pageIndex( -1 ), isActive( false ) { setFrameStyle( Raised | NoFrame ); setFocusPolicy( Qt::NoFocus ); //setup CandidateList cList = new QTableWidget; cList->setSelectionMode( QAbstractItemView::SingleSelection ); cList->setSelectionBehavior( QAbstractItemView::SelectRows ); // the last column is dummy for adjusting size. cList->setColumnCount( 3 ); cList->horizontalHeader()->setResizeMode( QHeaderView::ResizeToContents ); cList->horizontalHeader()->setStretchLastSection( true ); cList->horizontalHeader()->hide(); cList->verticalHeader()->hide(); cList->setHorizontalScrollBarPolicy( Qt::ScrollBarAlwaysOff ); cList->setVerticalScrollBarPolicy( Qt::ScrollBarAlwaysOff ); cList->setAutoScroll( false ); cList->setShowGrid( false ); cList->setMinimumWidth( MIN_CAND_WIDTH ); connect( cList, SIGNAL( cellClicked( int, int ) ), this , SLOT( slotCandidateSelected( int ) ) ); //setup NumberLabel numLabel = new QLabel; numLabel->setFocusPolicy( Qt::NoFocus ); numLabel->adjustSize(); notifier = new QSocketNotifier( 0, QSocketNotifier::Read ); connect( notifier, SIGNAL( activated( int ) ), this, SLOT( slotStdinActivated( int ) ) ); QVBoxLayout *layout = new QVBoxLayout; layout->setMargin( 0 ); layout->setSpacing( 0 ); layout->addWidget( cList ); layout->addWidget( numLabel ); setLayout( layout ); hide(); } CandidateWindow::~CandidateWindow() { if ( !stores.isEmpty() ) stores.clear(); } void CandidateWindow::activateCand( const QStringList &list ) { #if defined(ENABLE_DEBUG) qDebug( "uim-candwin-qt4: activateCand()" ); #endif /** * format: activate\fcharset=$charset\fdisplay_limit=$value\fhead1\acand1\aannot1\fhead2\acand2\aannot2\fhead3\acand3\aannot3\f */ // remove old data cList->clearContents(); cList->setRowCount( 0 ); stores.clear(); // get charset and create codec QTextCodec *codec = 0; if ( !list[ 1 ].isEmpty() && list[ 1 ].startsWith( QLatin1String( "charset" ) ) ) { const QStringList l = list[ 1 ].split( '=', QString::SkipEmptyParts ); codec = QTextCodec::codecForName( l[ 1 ].toAscii() ); } // get display_limit if ( !list[ 2 ].isEmpty() && list[ 2 ].startsWith( QLatin1String( "display_limit" ) ) ) { const QStringList l = list[ 2 ].split( '=', QString::SkipEmptyParts ); displayLimit = l[ 1 ].toInt(); } for ( int i = 3; !list[ i ].isNull(); i++ ) { // case list[i] = "" if ( list[ i ].isEmpty() ) break; // split heading_label and cand_str QStringList l = list[ i ].split( '\a' ); // store data CandData d; QString headString; if ( codec ) headString = codec->toUnicode( l[ 0 ].toAscii() ); else headString = l [ 0 ]; d.label = headString; l.pop_front(); QString candString = l [ 0 ]; if ( codec ) d.str = codec->toUnicode( candString.toAscii() ); else d.str = candString; l.pop_front(); QString annotString = l [ 0 ]; stores.append( d ); } // set default value candidateIndex = -1; nrCandidates = stores.count(); // shift to default page setPage( 0 ); adjustCandidateWindowSize(); show(); isActive = true; } void CandidateWindow::selectCand( const QStringList &list ) { #if defined(ENABLE_DEBUG) qDebug( "uim-candwin-qt4: selectCand()" ); #endif const int index = list[ 1 ].toInt(); needHighlight = (list[ 2 ].toInt() == 1); setIndex( index ); updateLabel(); } void CandidateWindow::moveCand( const QStringList &list ) { #if defined(ENABLE_DEBUG) qDebug( "uim-candwin-qt4: moveCand()" ); #endif if ( list[ 1 ].isEmpty() || list[ 2 ].isEmpty() ) return ; const int topwin_x = list[ 1 ].toInt(); const int topwin_y = list[ 2 ].toInt(); const int cw_wi = width(); const int cw_he = height(); const int sc_wi = QApplication::desktop() ->screenGeometry().width(); const int sc_he = QApplication::desktop() ->screenGeometry().height(); int x, y; if ( sc_wi < topwin_x + cw_wi ) { x = topwin_x - cw_wi; } else { x = topwin_x; } if ( sc_he < topwin_y + cw_he ) { /* FIXME : How can I determine the preedit height? */ y = topwin_y - cw_he - 20; } else { y = topwin_y; } move( x, y ); } void CandidateWindow::showCand() { #if defined(ENABLE_DEBUG) qDebug( "uim-candwin-qt4: showCand()" ); #endif if ( isActive ) show(); } void CandidateWindow::deactivateCand() { #if defined(ENABLE_DEBUG) qDebug( "uim-candwin-qt4: deactivateCand()" ); #endif hide(); isActive = false; } void CandidateWindow::setNrCandidates( const QStringList &list ) { #if defined(ENABLE_DEBUG) qDebug( "uim-candwin-qt: setNrCandidates()" ); #endif if ( list[ 1 ].isEmpty() || list[ 2 ].isEmpty() ) return ; // remove old data cList->clearContents(); cList->setRowCount( 0 ); stores.clear(); // set default value candidateIndex = -1; nrCandidates = list[ 1 ].toInt(); displayLimit = list[ 2 ].toInt(); needHighlight = false; isActive = true; // setup dummy stores for ( int i = 0; i < nrCandidates; i++ ) { CandData d; stores.append( d ); } } void CandidateWindow::setPageCandidates( const QStringList &list ) { #if defined(ENABLE_DEBUG) qDebug( "uim-candwin-qt: setPageCandidates()" ); #endif /** * format: set_page_candidates\fcharset=$charset\fpage=$value\fhead1\acand1\aannot1\fhead2\acand2\aannot2\fhead3\acand3\aannot3\f */ int page = 0; // get charset and create codec QTextCodec *codec = 0; if ( !list[ 1 ].isEmpty() && list[ 1 ].startsWith( QLatin1String( "charset" ) ) ) { const QStringList l = list[ 1 ].split( '=', QString::SkipEmptyParts ); codec = QTextCodec::codecForName( l[ 1 ].toAscii() ); } // get page if ( !list[ 2 ].isEmpty() && list[ 2 ].startsWith( QLatin1String( "page" ) ) ) { const QStringList l = list[ 2 ].split( '=', QString::SkipEmptyParts ); page = l[ 1 ].toInt(); } int len = list.count(); for ( int i = 3; i < len; i++ ) { // case list[i] = "" if ( list[ i ].isEmpty() ) break; // split heading_label and cand_str QStringList l = list [ i ].split( '\a' ); // store data CandData &d = stores[page * displayLimit + i - 3]; QString headString; if ( codec ) headString = codec->toUnicode( l [ 0 ].toAscii() ); else headString = l [ 0 ]; d.label = headString; l.pop_front(); QString candString = l [ 0 ]; if ( codec ) d.str = codec->toUnicode( candString.toAscii() ); else d.str = candString; l.pop_front(); QString annotString = l [ 0 ]; } } void CandidateWindow::showPage( const QStringList &list ) { #if defined(ENABLE_DEBUG) qDebug( "uim-candwin-qt: showPage()" ); #endif const int page = list[ 1 ].toInt(); setPage( page ); adjustCandidateWindowSize(); show(); } void CandidateWindow::slotStdinActivated( int fd ) { char buf[ 4096 ]; char *read_buf = strdup( "" ); int n; while (uim_helper_fd_readable( fd ) > 0) { n = read( fd, buf, 4096 - 1 ); if ( n == 0 ) { ::close( fd ); exit( 1 ); } if ( n == -1 ) return ; buf[ n ] = '\0'; read_buf = (char *)realloc( read_buf, strlen( read_buf ) + n + 1 ); strcat( read_buf, buf ); } QStringList msgList = QString( read_buf ).split( "\f\f", QString::SkipEmptyParts ); QStringList::Iterator it = msgList.begin(); const QStringList::Iterator end = msgList.end(); for ( ; it != end; ++it ) strParse( ( *it ) ); free( read_buf ); } void CandidateWindow::strParse( const QString& str ) { #if defined(ENABLE_DEBUG) qDebug( "str = %s", str.toLocal8Bit().constData() ); #endif QStringList list = str.split( '\f', QString::SkipEmptyParts ); QStringList::Iterator it = list.begin(); const QStringList::Iterator end = list.end(); for ( ; it != end; ++it ) { if ( QString::compare( "activate", ( *it ) ) == 0 ) activateCand( list ); else if ( QString::compare( "select", ( *it ) ) == 0 ) selectCand( list ); else if ( QString::compare( "show", ( *it ) ) == 0 ) showCand(); else if ( QString::compare( "hide", ( *it ) ) == 0 ) hide(); else if ( QString::compare( "move", ( *it ) ) == 0 ) moveCand( list ); else if ( QString::compare( "deactivate", ( *it ) ) == 0 ) deactivateCand(); else if ( QString::compare( "set_nr_candidates", ( *it ) ) == 0 ) setNrCandidates( list ); else if ( QString::compare( "set_page_candidates", ( *it ) ) == 0 ) setPageCandidates( list ); else if ( QString::compare( "show_page", ( *it ) ) == 0 ) showPage( list ); } } void CandidateWindow::slotCandidateSelected( int row ) { candidateIndex = ( pageIndex * displayLimit ) + row; // write message fprintf( stdout, "index\n" ); fprintf( stdout, "%d\n\n", candidateIndex ); fflush( stdout ); updateLabel(); } void CandidateWindow::adjustCandidateWindowSize() { #if defined(ENABLE_DEBUG) qDebug( "adjustCandidateWindowSize()" ); #endif // frame width // According to the Qt4 documentation on the QFrame class, // the frame width is 1 pixel. int frame = 1 * 2 + cList->style()->pixelMetric( QStyle::PM_DefaultFrameWidth ) * 2; const int rowNum = cList->rowCount(); if ( rowNum == 0 ) { resize( MIN_CAND_WIDTH, numLabel->height() + frame ); return; } int width = frame; // the size of the dummy column should be 0. for ( int i = 0; i < cList->columnCount() - 1; i++ ) width += cList->columnWidth( i ); resize( width, cList->rowHeight( 0 ) * rowNum + numLabel->height() + frame ); } void CandidateWindow::setPage( int page ) { // clear items cList->clearContents(); // calculate page int newpage, lastpage; if ( displayLimit ) lastpage = nrCandidates / displayLimit; else lastpage = 0; if ( page < 0 ) { newpage = lastpage; } else if ( page > lastpage ) { newpage = 0; } else { newpage = page; } pageIndex = newpage; // calculate index int newindex; if ( displayLimit ) { if ( candidateIndex >= 0 ) newindex = ( newpage * displayLimit ) + ( candidateIndex % displayLimit ); else newindex = -1; } else { newindex = candidateIndex; } if ( newindex >= nrCandidates ) newindex = nrCandidates - 1; // set cand items // // If we switch to last page, the number of items to be added // is lower than displayLimit. // // ex. if nrCandidate==14 and displayLimit==10, the number of // last page's item==4 int ncandidates = displayLimit; if ( newpage == lastpage ) ncandidates = nrCandidates - displayLimit * lastpage; cList->setRowCount( ncandidates ); for ( int i = 0; i < ncandidates ; i++ ) { QString headString = stores[ displayLimit * newpage + i ].label; QString candString = stores[ displayLimit * newpage + i ].str; // insert new item to the candidate list QTableWidgetItem *headItem = new QTableWidgetItem; headItem->setText( headString ); headItem->setFlags( Qt::ItemIsSelectable | Qt::ItemIsEnabled ); QTableWidgetItem *candItem = new QTableWidgetItem; candItem->setText( candString ); candItem->setFlags( Qt::ItemIsSelectable | Qt::ItemIsEnabled ); cList->setItem( i, HEADING_COLUMN, headItem ); cList->setItem( i, CANDIDATE_COLUMN, candItem ); cList->setRowHeight( i, QFontMetrics( cList->font() ).height() + 2 ); } // set index if ( newindex != candidateIndex ) setIndex( newindex ); else updateLabel(); // set candwin size adjustCandidateWindowSize(); } void CandidateWindow::setIndex( int index ) { #if defined(ENABLE_DEBUG) qDebug( "setIndex : index = %d", index ); #endif // validity check if ( index < 0 ) candidateIndex = nrCandidates - 1; else if ( index >= nrCandidates ) candidateIndex = 0; else candidateIndex = index; // set page int newpage = 0; if ( displayLimit ) newpage = candidateIndex / displayLimit; if ( pageIndex != newpage ) setPage( newpage ); // select item if ( candidateIndex >= 0 && needHighlight ) { int pos = index; if ( displayLimit ) pos = candidateIndex % displayLimit; if ( cList->item( pos, 0 ) && !cList->item( pos, 0 )->isSelected() ) { cList->clearSelection(); cList->selectRow( pos ); } } else { cList->clearSelection(); } updateLabel(); } void CandidateWindow::updateLabel() { QString indexString; if ( candidateIndex >= 0 && needHighlight ) indexString = QString::number( candidateIndex + 1 ) + " / " + QString::number( nrCandidates ); else indexString = "- / " + QString::number( nrCandidates ); numLabel->setText( indexString ); } int main( int argc, char *argv[] ) { setlocale(LC_ALL, ""); bindtextdomain(PACKAGE, LOCALEDIR); textdomain(PACKAGE); bind_textdomain_codeset(PACKAGE, "UTF-8"); // ensure code encoding is UTF8- QApplication a( argc, argv ); CandidateWindow b; return a.exec(); } uim-1.8.6/qt4/candwin/qt4.h0000664000175000017500000000534712163731554012277 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifndef UIM_QT4_CANDWIN_QT_H #define UIM_QT4_CANDWIN_QT_H #include #include class QLabel; class QStringList; class QTableWidget; struct CandData { QString label; QString str; }; class CandidateWindow : public QFrame { Q_OBJECT public: explicit CandidateWindow( QWidget *parent = 0 ); ~CandidateWindow(); void activateCand( const QStringList &list ); void selectCand( const QStringList &list ); void moveCand( const QStringList &list ); void showCand(); void deactivateCand(); void setNrCandidates( const QStringList &list ); void setPageCandidates( const QStringList &list ); void showPage( const QStringList &list ); public slots: void slotStdinActivated( int ); void slotCandidateSelected( int row ); protected: void strParse( const QString& str ); void adjustCandidateWindowSize(); void setPage( int page ); void setIndex( int index ); void updateLabel(); protected: QTableWidget *cList; QLabel *numLabel; QList stores; int nrCandidates; int candidateIndex; int displayLimit; int pageIndex; bool isActive; bool needHighlight; }; #endif /* UIM_QT4_CANDWIN_QT_H */ uim-1.8.6/qt4/candwin/Makefile.in0000664000175000017500000003704612163731635013464 00000000000000# Makefile.in generated by automake 1.11.6 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software # Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__make_dryrun = \ { \ am__dry=no; \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ *) \ for am__flg in $$MAKEFLAGS; do \ case $$am__flg in \ *=*|--*) ;; \ *n*) am__dry=yes; break;; \ esac; \ done;; \ esac; \ test $$am__dry = yes; \ } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = qt4/candwin DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ $(srcdir)/uim-candwin-qt4.pro.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/ac_cxx_have_stl.m4 \ $(top_srcdir)/m4/ac_cxx_namespace.m4 \ $(top_srcdir)/m4/ax_cflags_gcc_option.m4 \ $(top_srcdir)/m4/ax_func_sigsetjmp.m4 \ $(top_srcdir)/m4/ax_lib_glibc.m4 \ $(top_srcdir)/m4/ax_path_qmake4.m4 $(top_srcdir)/m4/codeset.m4 \ $(top_srcdir)/m4/eb4.m4 $(top_srcdir)/m4/expat.m4 \ $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \ $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \ $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/openssl.m4 $(top_srcdir)/m4/po.m4 \ $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/wnn.m4 \ $(top_srcdir)/m4/xft.m4 $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/uim/config.h CONFIG_CLEAN_FILES = uim-candwin-qt4.pro CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALLOCA = @ALLOCA@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ ANTHY_CFLAGS = @ANTHY_CFLAGS@ ANTHY_LIBS = @ANTHY_LIBS@ ANTHY_UTF8_CFLAGS = @ANTHY_UTF8_CFLAGS@ ANTHY_UTF8_LIBS = @ANTHY_UTF8_LIBS@ APPLET_2_14_CFLAGS = @APPLET_2_14_CFLAGS@ APPLET_2_14_LIBS = @APPLET_2_14_LIBS@ APPLET_GNOME3_CFLAGS = @APPLET_GNOME3_CFLAGS@ APPLET_GNOME3_LIBS = @APPLET_GNOME3_LIBS@ APPLET_GNOME_CFLAGS = @APPLET_GNOME_CFLAGS@ APPLET_GNOME_LIBS = @APPLET_GNOME_LIBS@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CMAKE = @CMAKE@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CSI = @CSI@ CURL_CFLAGS = @CURL_CFLAGS@ CURL_LIBS = @CURL_LIBS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DESTDIR = @DESTDIR@ DICT_CFLAGS = @DICT_CFLAGS@ DICT_LIBS = @DICT_LIBS@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ EBCONF_EBINCS = @EBCONF_EBINCS@ EBCONF_EBLIBS = @EBCONF_EBLIBS@ EBCONF_INTLINCS = @EBCONF_INTLINCS@ EBCONF_INTLLIBS = @EBCONF_INTLLIBS@ EBCONF_PTHREAD_CFLAGS = @EBCONF_PTHREAD_CFLAGS@ EBCONF_PTHREAD_CPPFLAGS = @EBCONF_PTHREAD_CPPFLAGS@ EBCONF_PTHREAD_LDFLAGS = @EBCONF_PTHREAD_LDFLAGS@ EBCONF_ZLIBINCS = @EBCONF_ZLIBINCS@ EBCONF_ZLIBLIBS = @EBCONF_ZLIBLIBS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EMACS = @EMACS@ EMACSLOADPATH = @EMACSLOADPATH@ EXEEXT = @EXEEXT@ EXPAT_CFLAGS = @EXPAT_CFLAGS@ EXPAT_LIBS = @EXPAT_LIBS@ FEP_LIBADD = @FEP_LIBADD@ FFI_CFLAGS = @FFI_CFLAGS@ FFI_LIBS = @FFI_LIBS@ FGREP = @FGREP@ GAUCHE_CONFIG = @GAUCHE_CONFIG@ GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GOSH = @GOSH@ GREP = @GREP@ GTK2_4_CFLAGS = @GTK2_4_CFLAGS@ GTK2_4_LIBS = @GTK2_4_LIBS@ GTK2_CFLAGS = @GTK2_CFLAGS@ GTK2_LIBS = @GTK2_LIBS@ GTK3_BINARY_VERSION = @GTK3_BINARY_VERSION@ GTK3_CFLAGS = @GTK3_CFLAGS@ GTK3_LIBDIR = @GTK3_LIBDIR@ GTK3_LIBS = @GTK3_LIBS@ GTK_BINARY_VERSION = @GTK_BINARY_VERSION@ GTK_LIBDIR = @GTK_LIBDIR@ HOST_MOC = @HOST_MOC@ HOST_UIC = @HOST_UIC@ INCLUDES = @INCLUDES@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ KDE4_CONFIG = @KDE4_CONFIG@ KDE_CONFIG = @KDE_CONFIG@ KDE_DATA_DIR = @KDE_DATA_DIR@ KDE_INCLUDE_DIR = @KDE_INCLUDE_DIR@ KDE_LIB_DIR = @KDE_LIB_DIR@ KDE_PREFIX = @KDE_PREFIX@ KNOTIFY3_DATA_DIR = @KNOTIFY3_DATA_DIR@ KNOTIFY3_INCLUDE_DIR = @KNOTIFY3_INCLUDE_DIR@ KNOTIFY3_LIB_DIR = @KNOTIFY3_LIB_DIR@ KNOTIFY3_PREFIX = @KNOTIFY3_PREFIX@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBEDIT_LIBS = @LIBEDIT_LIBS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBNOTIFY_CFLAGS = @LIBNOTIFY_CFLAGS@ LIBNOTIFY_LIBS = @LIBNOTIFY_LIBS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ M17NDB = @M17NDB@ M17NLIB_CFLAGS = @M17NLIB_CFLAGS@ M17NLIB_LIBS = @M17NLIB_LIBS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANA = @MANA@ MANIFEST_TOOL = @MANIFEST_TOOL@ MD5 = @MD5@ MKDIR_P = @MKDIR_P@ MOC = @MOC@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NETLIBS = @NETLIBS@ NM = @NM@ NMEDIT = @NMEDIT@ OBJC = @OBJC@ OBJCDEPMODE = @OBJCDEPMODE@ OBJCFLAGS = @OBJCFLAGS@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OPENSSL_CPPFLAGS = @OPENSSL_CPPFLAGS@ OPENSSL_LIBS = @OPENSSL_LIBS@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ PRIME_CFLAGS = @PRIME_CFLAGS@ PRIME_LIBS = @PRIME_LIBS@ QMAKE4 = @QMAKE4@ QT_CONFIG_OPTS = @QT_CONFIG_OPTS@ QT_PLUGINSDIR = @QT_PLUGINSDIR@ RANLIB = @RANLIB@ RSVG = @RSVG@ SCIM_CFLAGS = @SCIM_CFLAGS@ SCIM_LIBS = @SCIM_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SH = @SH@ SHA1 = @SHA1@ SHELL = @SHELL@ SQLITE3_CFLAGS = @SQLITE3_CFLAGS@ SQLITE3_LIBS = @SQLITE3_LIBS@ SRCDIR = @SRCDIR@ STRIP = @STRIP@ UIC = @UIC@ UIMEL_LISP_DIR = @UIMEL_LISP_DIR@ UIM_LIBEXECDIR = @UIM_LIBEXECDIR@ UIM_QT_CXXFLAGS = @UIM_QT_CXXFLAGS@ UIM_QT_LDFLAGS = @UIM_QT_LDFLAGS@ UIM_SCM_CFLAGS = @UIM_SCM_CFLAGS@ UIM_VERSION_MAJOR = @UIM_VERSION_MAJOR@ UIM_VERSION_MINOR = @UIM_VERSION_MINOR@ UIM_VERSION_PATCHLEVEL = @UIM_VERSION_PATCHLEVEL@ UI_XML_ANTHY_END = @UI_XML_ANTHY_END@ UI_XML_ANTHY_START = @UI_XML_ANTHY_START@ UI_XML_CANNA_END = @UI_XML_CANNA_END@ UI_XML_CANNA_START = @UI_XML_CANNA_START@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ WNN_CPPFLAGS = @WNN_CPPFLAGS@ WNN_LIBADD = @WNN_LIBADD@ WNN_LIBS = @WNN_LIBS@ X11_CFLAGS = @X11_CFLAGS@ X11_LIBS = @X11_LIBS@ XFT_CFLAGS = @XFT_CFLAGS@ XFT_CONFIG = @XFT_CONFIG@ XFT_LIBS = @XFT_LIBS@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ XIM_CFLAGS = @XIM_CFLAGS@ XIM_LIBS = @XIM_LIBS@ XMKMF = @XMKMF@ X_CFLAGS = @X_CFLAGS@ X_EXTRA_LIBS = @X_EXTRA_LIBS@ X_LIBS = @X_LIBS@ X_PRE_LIBS = @X_PRE_LIBS@ _QMAKE = @_QMAKE@ _QMAKE4 = @_QMAKE4@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ ac_ct_OBJC = @ac_ct_OBJC@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ lispdir = @lispdir@ localedir = @localedir@ localstatedir = @localstatedir@ m17n_db_dir = @m17n_db_dir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ subdirs = @subdirs@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ uim_pixmapsdir = @uim_pixmapsdir@ EXTRA_DIST = uim-candwin-qt4.pro.in \ qt4.h \ qt4.cpp all: all-am .SUFFIXES: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign qt4/candwin/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign qt4/candwin/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): uim-candwin-qt4.pro: $(top_builddir)/config.status $(srcdir)/uim-candwin-qt4.pro.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs tags: TAGS TAGS: ctags: CTAGS CTAGS: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile installdirs: install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-libtool mostlyclean-am distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic clean-libtool \ distclean distclean-generic distclean-libtool distdir dvi \ dvi-am html html-am info info-am install install-am \ install-data install-data-am install-dvi install-dvi-am \ install-exec install-exec-am install-html install-html-am \ install-info install-info-am install-man install-pdf \ install-pdf-am install-ps install-ps-am install-strip \ installcheck installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic \ mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am .PHONY: mocclean FORCE # Makefile.qmake is only exist when --enable-qt4 @QT4_TRUE@all clean mocclean install uninstall: @QT4_TRUE@ $(MAKE) $(AM_MAKEFLAGS) -f Makefile.qmake INSTALL_ROOT=$(DESTDIR) $@ # *.pro is required to run Makefile.qmake. So distclean-am is deferred. distclean: @QT4_TRUE@ $(MAKE) $(AM_MAKEFLAGS) -f Makefile.qmake $@ @QT4_TRUE@ $(MAKE) $(AM_MAKEFLAGS) distclean-am -rm -f Makefile uim-candwin-qt4.pro FORCE: # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: uim-1.8.6/qt4/candwin/uim-candwin-qt4.pro.in0000664000175000017500000000036212163731554015456 00000000000000include(../common.pro) TEMPLATE = app # to include qtgettext.h INCLUDEPATH += @srcdir@/.. LIBS += @LIBINTL@ # Input HEADERS += @srcdir@/qt4.h SOURCES += @srcdir@/qt4.cpp TARGET = uim-candwin-qt4 target.path += @DESTDIR@@UIM_LIBEXECDIR@ uim-1.8.6/qt4/Makefile.in0000664000175000017500000005422412163731635012036 00000000000000# Makefile.in generated by automake 1.11.6 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software # Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__make_dryrun = \ { \ am__dry=no; \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ *) \ for am__flg in $$MAKEFLAGS; do \ case $$am__flg in \ *=*|--*) ;; \ *n*) am__dry=yes; break;; \ esac; \ done;; \ esac; \ test $$am__dry = yes; \ } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = qt4 DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ $(srcdir)/common.pro.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/ac_cxx_have_stl.m4 \ $(top_srcdir)/m4/ac_cxx_namespace.m4 \ $(top_srcdir)/m4/ax_cflags_gcc_option.m4 \ $(top_srcdir)/m4/ax_func_sigsetjmp.m4 \ $(top_srcdir)/m4/ax_lib_glibc.m4 \ $(top_srcdir)/m4/ax_path_qmake4.m4 $(top_srcdir)/m4/codeset.m4 \ $(top_srcdir)/m4/eb4.m4 $(top_srcdir)/m4/expat.m4 \ $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \ $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \ $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/openssl.m4 $(top_srcdir)/m4/po.m4 \ $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/wnn.m4 \ $(top_srcdir)/m4/xft.m4 $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/uim/config.h CONFIG_CLEAN_FILES = common.pro CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ html-recursive info-recursive install-data-recursive \ install-dvi-recursive install-exec-recursive \ install-html-recursive install-info-recursive \ install-pdf-recursive install-ps-recursive install-recursive \ installcheck-recursive installdirs-recursive pdf-recursive \ ps-recursive uninstall-recursive am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ distdir ETAGS = etags CTAGS = ctags DIST_SUBDIRS = $(SUBDIRS) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) am__relativize = \ dir0=`pwd`; \ sed_first='s,^\([^/]*\)/.*$$,\1,'; \ sed_rest='s,^[^/]*/*,,'; \ sed_last='s,^.*/\([^/]*\)$$,\1,'; \ sed_butlast='s,/*[^/]*$$,,'; \ while test -n "$$dir1"; do \ first=`echo "$$dir1" | sed -e "$$sed_first"`; \ if test "$$first" != "."; then \ if test "$$first" = ".."; then \ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ else \ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ if test "$$first2" = "$$first"; then \ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ else \ dir2="../$$dir2"; \ fi; \ dir0="$$dir0"/"$$first"; \ fi; \ fi; \ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ done; \ reldir="$$dir2" ACLOCAL = @ACLOCAL@ ALLOCA = @ALLOCA@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ ANTHY_CFLAGS = @ANTHY_CFLAGS@ ANTHY_LIBS = @ANTHY_LIBS@ ANTHY_UTF8_CFLAGS = @ANTHY_UTF8_CFLAGS@ ANTHY_UTF8_LIBS = @ANTHY_UTF8_LIBS@ APPLET_2_14_CFLAGS = @APPLET_2_14_CFLAGS@ APPLET_2_14_LIBS = @APPLET_2_14_LIBS@ APPLET_GNOME3_CFLAGS = @APPLET_GNOME3_CFLAGS@ APPLET_GNOME3_LIBS = @APPLET_GNOME3_LIBS@ APPLET_GNOME_CFLAGS = @APPLET_GNOME_CFLAGS@ APPLET_GNOME_LIBS = @APPLET_GNOME_LIBS@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CMAKE = @CMAKE@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CSI = @CSI@ CURL_CFLAGS = @CURL_CFLAGS@ CURL_LIBS = @CURL_LIBS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DESTDIR = @DESTDIR@ DICT_CFLAGS = @DICT_CFLAGS@ DICT_LIBS = @DICT_LIBS@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ EBCONF_EBINCS = @EBCONF_EBINCS@ EBCONF_EBLIBS = @EBCONF_EBLIBS@ EBCONF_INTLINCS = @EBCONF_INTLINCS@ EBCONF_INTLLIBS = @EBCONF_INTLLIBS@ EBCONF_PTHREAD_CFLAGS = @EBCONF_PTHREAD_CFLAGS@ EBCONF_PTHREAD_CPPFLAGS = @EBCONF_PTHREAD_CPPFLAGS@ EBCONF_PTHREAD_LDFLAGS = @EBCONF_PTHREAD_LDFLAGS@ EBCONF_ZLIBINCS = @EBCONF_ZLIBINCS@ EBCONF_ZLIBLIBS = @EBCONF_ZLIBLIBS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EMACS = @EMACS@ EMACSLOADPATH = @EMACSLOADPATH@ EXEEXT = @EXEEXT@ EXPAT_CFLAGS = @EXPAT_CFLAGS@ EXPAT_LIBS = @EXPAT_LIBS@ FEP_LIBADD = @FEP_LIBADD@ FFI_CFLAGS = @FFI_CFLAGS@ FFI_LIBS = @FFI_LIBS@ FGREP = @FGREP@ GAUCHE_CONFIG = @GAUCHE_CONFIG@ GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GOSH = @GOSH@ GREP = @GREP@ GTK2_4_CFLAGS = @GTK2_4_CFLAGS@ GTK2_4_LIBS = @GTK2_4_LIBS@ GTK2_CFLAGS = @GTK2_CFLAGS@ GTK2_LIBS = @GTK2_LIBS@ GTK3_BINARY_VERSION = @GTK3_BINARY_VERSION@ GTK3_CFLAGS = @GTK3_CFLAGS@ GTK3_LIBDIR = @GTK3_LIBDIR@ GTK3_LIBS = @GTK3_LIBS@ GTK_BINARY_VERSION = @GTK_BINARY_VERSION@ GTK_LIBDIR = @GTK_LIBDIR@ HOST_MOC = @HOST_MOC@ HOST_UIC = @HOST_UIC@ INCLUDES = @INCLUDES@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ KDE4_CONFIG = @KDE4_CONFIG@ KDE_CONFIG = @KDE_CONFIG@ KDE_DATA_DIR = @KDE_DATA_DIR@ KDE_INCLUDE_DIR = @KDE_INCLUDE_DIR@ KDE_LIB_DIR = @KDE_LIB_DIR@ KDE_PREFIX = @KDE_PREFIX@ KNOTIFY3_DATA_DIR = @KNOTIFY3_DATA_DIR@ KNOTIFY3_INCLUDE_DIR = @KNOTIFY3_INCLUDE_DIR@ KNOTIFY3_LIB_DIR = @KNOTIFY3_LIB_DIR@ KNOTIFY3_PREFIX = @KNOTIFY3_PREFIX@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBEDIT_LIBS = @LIBEDIT_LIBS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBNOTIFY_CFLAGS = @LIBNOTIFY_CFLAGS@ LIBNOTIFY_LIBS = @LIBNOTIFY_LIBS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ M17NDB = @M17NDB@ M17NLIB_CFLAGS = @M17NLIB_CFLAGS@ M17NLIB_LIBS = @M17NLIB_LIBS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANA = @MANA@ MANIFEST_TOOL = @MANIFEST_TOOL@ MD5 = @MD5@ MKDIR_P = @MKDIR_P@ MOC = @MOC@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NETLIBS = @NETLIBS@ NM = @NM@ NMEDIT = @NMEDIT@ OBJC = @OBJC@ OBJCDEPMODE = @OBJCDEPMODE@ OBJCFLAGS = @OBJCFLAGS@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OPENSSL_CPPFLAGS = @OPENSSL_CPPFLAGS@ OPENSSL_LIBS = @OPENSSL_LIBS@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ PRIME_CFLAGS = @PRIME_CFLAGS@ PRIME_LIBS = @PRIME_LIBS@ QMAKE4 = @QMAKE4@ QT_CONFIG_OPTS = @QT_CONFIG_OPTS@ QT_PLUGINSDIR = @QT_PLUGINSDIR@ RANLIB = @RANLIB@ RSVG = @RSVG@ SCIM_CFLAGS = @SCIM_CFLAGS@ SCIM_LIBS = @SCIM_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SH = @SH@ SHA1 = @SHA1@ SHELL = @SHELL@ SQLITE3_CFLAGS = @SQLITE3_CFLAGS@ SQLITE3_LIBS = @SQLITE3_LIBS@ SRCDIR = @SRCDIR@ STRIP = @STRIP@ UIC = @UIC@ UIMEL_LISP_DIR = @UIMEL_LISP_DIR@ UIM_LIBEXECDIR = @UIM_LIBEXECDIR@ UIM_QT_CXXFLAGS = @UIM_QT_CXXFLAGS@ UIM_QT_LDFLAGS = @UIM_QT_LDFLAGS@ UIM_SCM_CFLAGS = @UIM_SCM_CFLAGS@ UIM_VERSION_MAJOR = @UIM_VERSION_MAJOR@ UIM_VERSION_MINOR = @UIM_VERSION_MINOR@ UIM_VERSION_PATCHLEVEL = @UIM_VERSION_PATCHLEVEL@ UI_XML_ANTHY_END = @UI_XML_ANTHY_END@ UI_XML_ANTHY_START = @UI_XML_ANTHY_START@ UI_XML_CANNA_END = @UI_XML_CANNA_END@ UI_XML_CANNA_START = @UI_XML_CANNA_START@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ WNN_CPPFLAGS = @WNN_CPPFLAGS@ WNN_LIBADD = @WNN_LIBADD@ WNN_LIBS = @WNN_LIBS@ X11_CFLAGS = @X11_CFLAGS@ X11_LIBS = @X11_LIBS@ XFT_CFLAGS = @XFT_CFLAGS@ XFT_CONFIG = @XFT_CONFIG@ XFT_LIBS = @XFT_LIBS@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ XIM_CFLAGS = @XIM_CFLAGS@ XIM_LIBS = @XIM_LIBS@ XMKMF = @XMKMF@ X_CFLAGS = @X_CFLAGS@ X_EXTRA_LIBS = @X_EXTRA_LIBS@ X_LIBS = @X_LIBS@ X_PRE_LIBS = @X_PRE_LIBS@ _QMAKE = @_QMAKE@ _QMAKE4 = @_QMAKE4@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ ac_ct_OBJC = @ac_ct_OBJC@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ lispdir = @lispdir@ localedir = @localedir@ localstatedir = @localstatedir@ m17n_db_dir = @m17n_db_dir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ subdirs = @subdirs@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ uim_pixmapsdir = @uim_pixmapsdir@ SUBDIRS = candwin chardict edittest immodule pref switcher toolbar EXTRA_DIST = qtgettext.h \ common.pro.in all: all-recursive .SUFFIXES: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign qt4/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign qt4/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): common.pro: $(top_builddir)/config.status $(srcdir)/common.pro.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs # This directory's subdirectories are mostly independent; you can cd # into them and run `make' without going through this Makefile. # To change the values of `make' variables: instead of editing Makefiles, # (1) if the variable is set in `config.status', edit `config.status' # (which will cause the Makefiles to be regenerated when you run `make'); # (2) otherwise, pass the desired values on the `make' command line. $(RECURSIVE_TARGETS): @fail= failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ list='$(SUBDIRS)'; for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" $(RECURSIVE_CLEAN_TARGETS): @fail= failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ dot_seen=no; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ rev=''; for subdir in $$list; do \ if test "$$subdir" = "."; then :; else \ rev="$$subdir $$rev"; \ fi; \ done; \ rev="$$rev ."; \ target=`echo $@ | sed s/-recursive//`; \ for subdir in $$rev; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done && test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ done ctags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ done ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) set x; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ empty_fix=.; \ else \ include_option=--include; \ empty_fix=; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: CTAGS CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ $(am__make_dryrun) \ || test -d "$(distdir)/$$subdir" \ || $(MKDIR_P) "$(distdir)/$$subdir" \ || exit 1; \ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ $(am__relativize); \ new_distdir=$$reldir; \ dir1=$$subdir; dir2="$(top_distdir)"; \ $(am__relativize); \ new_top_distdir=$$reldir; \ echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ ($(am__cd) $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$$new_top_distdir" \ distdir="$$new_distdir" \ am__remove_distdir=: \ am__skip_length_check=: \ am__skip_mode_fix=: \ distdir) \ || exit 1; \ fi; \ done check-am: all-am check: check-recursive all-am: Makefile installdirs: installdirs-recursive installdirs-am: install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-recursive clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-recursive -rm -f Makefile distclean-am: clean-am distclean-generic distclean-tags dvi: dvi-recursive dvi-am: html: html-recursive html-am: info: info-recursive info-am: install-data-am: install-dvi: install-dvi-recursive install-dvi-am: install-exec-am: install-html: install-html-recursive install-html-am: install-info: install-info-recursive install-info-am: install-man: install-pdf: install-pdf-recursive install-pdf-am: install-ps: install-ps-recursive install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: .MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \ install-am install-strip tags-recursive .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ all all-am check check-am clean clean-generic clean-libtool \ ctags ctags-recursive distclean distclean-generic \ distclean-libtool distclean-tags distdir dvi dvi-am html \ html-am info info-am install install-am install-data \ install-data-am install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-man install-pdf install-pdf-am \ install-ps install-ps-am install-strip installcheck \ installcheck-am installdirs installdirs-am maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic \ mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \ uninstall uninstall-am # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: uim-1.8.6/qt4/toolbar/0000775000175000017500000000000012163732300011472 500000000000000uim-1.8.6/qt4/toolbar/Makefile.am0000664000175000017500000000157512163731541013464 00000000000000.PHONY: mocclean FORCE # Makefile.qmake is only exist when --enable-qt4 if QT4 all clean mocclean install uninstall: $(MAKE) $(AM_MAKEFLAGS) -f Makefile.qmake INSTALL_ROOT=$(DESTDIR) $@ if APPLET_KDE4 ( cd build; $(MAKE) $(AM_MAKEFLAGS) $@ ) endif endif # *.pro is required to run Makefile.qmake. So distclean-am is deferred. distclean: if QT4 $(MAKE) $(AM_MAKEFLAGS) -f Makefile.qmake $@ $(MAKE) $(AM_MAKEFLAGS) distclean-am endif -rm -f Makefile uim-toolbar-qt4.pro plasma-applet-uim.desktop -rm -rf build/* FORCE: EXTRA_DIST = uim-toolbar-qt4.pro.in \ common-quimhelpertoolbar.cpp \ common-quimhelpertoolbar.h \ common-uimstateindicator.cpp \ common-uimstateindicator.h \ standalone-qt4.cpp \ standalone-qt4.h \ standalone-qt4.cpp \ CMakeLists.txt \ plasma-applet-uim.desktop.in \ applet-kde4.cpp \ applet-kde4.h uim-1.8.6/qt4/toolbar/common-quimhelpertoolbar.cpp0000664000175000017500000002332112163731554017155 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include "common-quimhelpertoolbar.h" #include "common-uimstateindicator.h" #include #include #include #include #include #include #include #include "uim/uim-scm.h" #include "qtgettext.h" static void launchHelperApplication( const QString &command ) { if ( !command.isEmpty() && !QProcess::startDetached( command ) ) { QMessageBox::warning( 0, "uim", _( "Cannot launch '%1'." ).arg( command ) ); } } QUimHelperToolbar::QUimHelperToolbar( QWidget *parent, bool isApplet ) : QFrame( parent ) { m_layout = new QHBoxLayout; m_layout->setMargin( 0 ); m_layout->setSpacing( 0 ); m_indicator = new UimStateIndicator( this ); m_layout->addWidget( m_indicator ); connect( m_indicator, SIGNAL( indicatorResized() ), this, SLOT( slotIndicatorResized() ) ); connect( m_indicator, SIGNAL( menuRequested( QMenu* ) ), this, SIGNAL( menuRequested( QMenu* ) ) ); const QString ICONDIR = UIM_PIXMAPSDIR; const QString ACTION_ICONDIR = KDE4_ICONDIR "/oxygen/16x16/actions"; const QSize size( ICON_SIZE, ICON_SIZE ); m_swicon = QPixmap( ICONDIR + "/im_switcher.png" ).scaled( size, Qt::IgnoreAspectRatio, Qt::SmoothTransformation ); m_preficon = QPixmap( ACTION_ICONDIR + "/configure.png" ).scaled( size, Qt::IgnoreAspectRatio, Qt::SmoothTransformation ); m_dicticon = QPixmap( ICONDIR + "/uim-dict.png" ).scaled( size, Qt::IgnoreAspectRatio, Qt::SmoothTransformation ); m_padicon = QPixmap( ACTION_ICONDIR + "/format-text-bold.png" ).scaled( size, Qt::IgnoreAspectRatio, Qt::SmoothTransformation ); m_handicon = QPixmap( ACTION_ICONDIR + "/document-edit.png" ).scaled( size, Qt::IgnoreAspectRatio, Qt::SmoothTransformation ); m_helpicon = QPixmap( ACTION_ICONDIR + "/help-contents.png" ).scaled( size, Qt::IgnoreAspectRatio, Qt::SmoothTransformation ); QPixmap exiticon = QPixmap( ACTION_ICONDIR + "/window-close.png" ).scaled( size, Qt::IgnoreAspectRatio, Qt::SmoothTransformation ); m_contextMenu = new QMenu( isApplet ? 0 : this ); m_contextMenu->addAction( m_swicon, _("Switch input method"), this, SLOT(slotExecImSwitcher()) ); m_contextMenu->addAction( m_preficon, _("Preference"), this, SLOT(slotExecPref()) ); m_contextMenu->addAction( m_dicticon, _("Japanese dictionary editor"), this, SLOT(slotExecDict()) ); m_contextMenu->addAction( m_padicon, _("Input pad"), this, SLOT(slotExecInputPad()) ); m_contextMenu->addAction( m_handicon, _("Handwriting input pad"), this, SLOT(slotExecHandwritingInputPad()) ); m_contextMenu->addAction( m_helpicon, _("Help"), this, SLOT(slotExecHelp()) ); if ( !isApplet ) m_contextMenu->addAction( exiticon, _("Quit this toolbar"), this, SIGNAL(quitToolbar()) ); m_nr_exec_buttons = 0; // toolbar buttons addExecImSwitcherButton(); addExecPrefButton(); addExecDictButton(); addExecInputPadButton(); addExecHandwritingInputPadButton(); addExecHelpButton(); setLayout(m_layout); } QUimHelperToolbar::~QUimHelperToolbar() { } int QUimHelperToolbar::getNumButtons() { return m_indicator->getNumButtons() + m_nr_exec_buttons; } void QUimHelperToolbar::contextMenuEvent( QContextMenuEvent * e ) { if( m_contextMenu->isHidden() ) { #ifdef PLASMA_APPLET_UIM Q_UNUSED( e ); emit menuRequested( m_contextMenu ); #else m_contextMenu->move( e->globalPos() ); m_contextMenu->exec(); #endif } } QMenu * QUimHelperToolbar::contextMenu() { return m_contextMenu; } void QUimHelperToolbar::slotIndicatorResized() { emit toolbarResized(); } void QUimHelperToolbar::addExecImSwitcherButton() { uim_bool isShowSwitcher = uim_scm_symbol_value_bool("toolbar-show-switcher-button?"); if( isShowSwitcher == UIM_FALSE ) return; QToolButton * swButton = new QHelperToolbarButton( this ); m_layout->addWidget( swButton ); if( !m_swicon.isNull() ) swButton->setIcon( QIcon( m_swicon ) ); else swButton->setText( "Sw" ); connect( swButton, SIGNAL( clicked() ), this, SLOT( slotExecImSwitcher() ) ); swButton->setToolTip( _( "Switch input method" ) ); ++m_nr_exec_buttons; } void QUimHelperToolbar::slotExecImSwitcher() { /* exec uim-im-switcher */ launchHelperApplication( "uim-im-switcher-qt4" ); } void QUimHelperToolbar::addExecPrefButton() { uim_bool isShowPref = uim_scm_symbol_value_bool("toolbar-show-pref-button?"); if( isShowPref == UIM_FALSE ) return; QToolButton * prefButton = new QHelperToolbarButton( this ); m_layout->addWidget( prefButton ); if( !m_preficon.isNull() ) prefButton->setIcon( QIcon( m_preficon ) ); else prefButton->setText( "Pref" ); connect( prefButton, SIGNAL( clicked() ), this, SLOT( slotExecPref() ) ); prefButton->setToolTip( _( "Preference" ) ); ++m_nr_exec_buttons; } void QUimHelperToolbar::slotExecPref() { /* exec uim-pref-qt4 */ launchHelperApplication( "uim-pref-qt4" ); } void QUimHelperToolbar::addExecDictButton() { uim_bool isShowDict = uim_scm_symbol_value_bool("toolbar-show-dict-button?"); if( isShowDict == UIM_FALSE ) return; QToolButton *dictButton = new QHelperToolbarButton( this ); m_layout->addWidget( dictButton ); if( !m_dicticon.isNull() ) dictButton->setIcon( QIcon( m_dicticon ) ); else dictButton->setText( "Dic" ); connect( dictButton, SIGNAL( clicked() ), this, SLOT( slotExecDict() ) ); dictButton->setToolTip( _( "Japanese dictionary editor" ) ); ++m_nr_exec_buttons; } void QUimHelperToolbar::slotExecDict() { /* exec uim-dict */ launchHelperApplication( "uim-dict-gtk" ); } void QUimHelperToolbar::addExecInputPadButton() { uim_bool isShowInputPad = uim_scm_symbol_value_bool("toolbar-show-input-pad-button?"); if( isShowInputPad == UIM_FALSE ) return; QToolButton *inputpadButton = new QHelperToolbarButton( this ); m_layout->addWidget( inputpadButton ); if( !m_padicon.isNull() ) inputpadButton->setIcon( QIcon( m_padicon ) ); else inputpadButton->setText( "Pad" ); connect( inputpadButton, SIGNAL( clicked() ), this, SLOT( slotExecInputPad() ) ); inputpadButton->setToolTip( _( "Input pad" ) ); ++m_nr_exec_buttons; } void QUimHelperToolbar::slotExecInputPad() { /* exec input pad */ launchHelperApplication( "uim-chardict-qt4" ); } void QUimHelperToolbar::addExecHandwritingInputPadButton() { uim_bool isShowHandwritingInputPad = uim_scm_symbol_value_bool("toolbar-show-handwriting-input-pad-button?"); if( isShowHandwritingInputPad == UIM_FALSE ) return; QToolButton *handwritingButton = new QHelperToolbarButton( this ); m_layout->addWidget( handwritingButton ); if( !m_handicon.isNull() ) handwritingButton->setIcon( QIcon( m_handicon ) ); else handwritingButton->setText( "Hand" ); connect( handwritingButton, SIGNAL( clicked() ), this, SLOT( slotExecHandwritingInputPad() ) ); handwritingButton->setToolTip( _( "Handwriting input pad" ) ); ++m_nr_exec_buttons; } void QUimHelperToolbar::slotExecHandwritingInputPad() { launchHelperApplication( "uim-tomoe-gtk" ); } void QUimHelperToolbar::addExecHelpButton() { uim_bool isShowHelp = uim_scm_symbol_value_bool("toolbar-show-help-button?"); if( isShowHelp == UIM_FALSE ) return; QToolButton *helpButton = new QHelperToolbarButton( this ); m_layout->addWidget( helpButton ); if( !m_helpicon.isNull() ) helpButton->setIcon( QIcon( m_helpicon ) ); else helpButton->setText( "Help" ); connect( helpButton, SIGNAL( clicked() ), this, SLOT( slotExecHelp() ) ); helpButton->setToolTip( _( "Help" ) ); ++m_nr_exec_buttons; } void QUimHelperToolbar::slotExecHelp() { launchHelperApplication( "uim-help" ); } void QUimHelperToolbar::setMargin( int margin ) { m_layout->setMargin( margin ); } uim-1.8.6/qt4/toolbar/common-quimhelpertoolbar.h0000664000175000017500000000566312163731554016633 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifndef UIM_QT4_TOOLBAR_COMMON_QUIMHELPERTOOLBAR_H #define UIM_QT4_TOOLBAR_COMMON_QUIMHELPERTOOLBAR_H #include #include class UimStateIndicator; class QContextMenuEvent; class QHBoxLayout; class QMenu; class QUimHelperToolbar : public QFrame { Q_OBJECT public: explicit QUimHelperToolbar( QWidget *parent = 0, bool isApplet = false ); ~QUimHelperToolbar(); void setMargin(int margin); public slots: void slotExecPref(); QMenu *contextMenu(); protected: // right click virtual void contextMenuEvent ( QContextMenuEvent * e ); protected: void addExecImSwitcherButton(); void addExecPrefButton(); void addExecDictButton(); void addExecInputPadButton(); void addExecHandwritingInputPadButton(); void addExecHelpButton(); int getNumButtons(); protected slots: void slotExecImSwitcher(); void slotExecDict(); void slotExecInputPad(); void slotExecHandwritingInputPad(); void slotExecHelp(); void slotIndicatorResized(); signals: void quitToolbar(); void toolbarResized(); void menuRequested( QMenu *menu ); protected: UimStateIndicator *m_indicator; QPixmap m_swicon; QPixmap m_preficon; QPixmap m_dicticon; QPixmap m_padicon; QPixmap m_handicon; QPixmap m_helpicon; QMenu *m_contextMenu; int m_nr_exec_buttons; private: QHBoxLayout *m_layout; }; #endif uim-1.8.6/qt4/toolbar/standalone-qt4.h0000664000175000017500000000526212163731554014440 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifndef UIM_QT4_STANDALONE_QT4_H #define UIM_QT4_STANDALONE_QT4_H #include #include class QUimHelperToolbar; class UimToolbarDraggingHandler; class QPoint; class QMouseEvent; class UimStandaloneToolbar : public QFrame { Q_OBJECT public: UimStandaloneToolbar( QWidget *paret = 0 ); ~UimStandaloneToolbar(); protected slots: void slotToolbarResized(); void slotToolbarDoubleClicked(); private slots: void moveTo(const QPoint &point); private: UimToolbarDraggingHandler *handler; QUimHelperToolbar *toolbar; }; class UimToolbarDraggingHandler : public QFrame { Q_OBJECT public: explicit UimToolbarDraggingHandler( QWidget *parent ); QSizePolicy sizePolicy() const; signals: void moveTo( const QPoint & ); void handleDoubleClicked(); protected: void mousePressEvent ( QMouseEvent * e ); void mouseReleaseEvent ( QMouseEvent * e ); void mouseMoveEvent ( QMouseEvent * e ); void mouseDoubleClickEvent ( QMouseEvent * e ); void paintEvent ( QPaintEvent * e ); private: bool isDragging; int offsetX; int offsetY; }; #endif /* UIM_QT4_STANDALONE_QT4_H */ uim-1.8.6/qt4/toolbar/plasma-applet-uim.desktop.in0000664000175000017500000000107012163731541016746 00000000000000[Desktop Entry] Name=uim Comment=Input Method Indicator (uim) Comment[ja]=入力メソッドインジケータ (uim) Type=Service ServiceTypes=Plasma/Applet Icon=@uim_pixmapsdir@/uim-icon.png X-KDE-Library=plasma_applet_uim X-KDE-PluginInfo-Author=The uim developers X-KDE-PluginInfo-Email=uim-en@googlegroups.com X-KDE-PluginInfo-Name=plasma_applet_uim X-KDE-PluginInfo-Version=0.1 X-KDE-PluginInfo-Website=http://code.google.com/p/uim/ X-KDE-PluginInfo-Category=Utilities X-KDE-PluginInfo-Depends= X-KDE-PluginInfo-License=BSD X-KDE-PluginInfo-EnabledByDefault=true uim-1.8.6/qt4/toolbar/uim-toolbar-qt4.pro.in0000664000175000017500000000072012163731541015506 00000000000000include(../common.pro) TEMPLATE = app # to include qtgettext.h INCLUDEPATH += @srcdir@/.. LIBS += @LIBINTL@ # Input HEADERS += @srcdir@/common-quimhelpertoolbar.h \ @srcdir@/common-uimstateindicator.h \ @srcdir@/standalone-qt4.h SOURCES += @srcdir@/common-quimhelpertoolbar.cpp \ @srcdir@/common-uimstateindicator.cpp \ @srcdir@/standalone-qt4.cpp TARGET = uim-toolbar-qt4 target.path += @DESTDIR@@exec_prefix@/bin uim-1.8.6/qt4/toolbar/applet-kde4.h0000664000175000017500000000431012163731541013701 00000000000000/* Copyright (c) 2006-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifndef UIM_QT_TOOLBAR_APPLET_KDE4_H #define UIM_QT_TOOLBAR_APPLET_KDE4_H #include class QGraphicsLinearLayout; class QGraphicsProxyWidget; class QUimHelperToolbar; class UimApplet : public Plasma::PopupApplet { Q_OBJECT public: UimApplet(QObject *parent, const QVariantList &args); void init(); private slots: void slotToolbarResized(); void slotMenuRequested(QMenu *menu); private: void initPopup(); QGraphicsWidget *graphicsWidget(); QUimHelperToolbar *m_toolbar; QGraphicsProxyWidget *m_proxy; QGraphicsLinearLayout *m_layout; QGraphicsWidget *m_widget; }; #endif uim-1.8.6/qt4/toolbar/common-uimstateindicator.cpp0000664000175000017500000002761012163731554017154 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include #include "common-uimstateindicator.h" #include #include #include #include #include #include #include #include #include #include #include #include #include "qtgettext.h" static const QString ICONDIR = UIM_PIXMAPSDIR; static int uim_fd; static QHelperToolbarButton *fallbackButton = 0; static QSocketNotifier *notifier = 0; static inline QString qstring_(const QString &string) { #if ENABLE_NLS return mygettext(string.toUtf8().data()); #else return string; #endif } UimStateIndicator::UimStateIndicator( QWidget *parent ) : QFrame( parent ) { m_layout = new QHBoxLayout; m_layout->setMargin( 0 ); m_layout->setSpacing( 0 ); if ( !fallbackButton ) { fallbackButton = new QHelperToolbarButton( this ); m_layout->addWidget( fallbackButton ); QPixmap icon = QPixmap( ICONDIR + '/' + "uim-icon.png" ); if ( !icon.isNull() ) { QPixmap scaledIcon = icon.scaled( ICON_SIZE, ICON_SIZE, Qt::IgnoreAspectRatio, Qt::SmoothTransformation ); fallbackButton->setIcon( QIcon( scaledIcon ) ); } else { fallbackButton->setText( "?" ); } fallbackButton->show(); } clearButtons(); uim_fd = -1; checkHelperConnection(); uim_helper_client_get_prop_list(); popupMenuShowing = false; setLayout( m_layout ); } UimStateIndicator::~UimStateIndicator() { delete notifier; notifier = 0; clearButtons(); } int UimStateIndicator::getNumButtons() { return buttons.count(); } void UimStateIndicator::checkHelperConnection() { if ( uim_fd < 0 ) { uim_fd = uim_helper_init_client_fd( helper_disconnect_cb ); if ( uim_fd > 0 ) { if ( notifier ) delete notifier; notifier = new QSocketNotifier( uim_fd, QSocketNotifier::Read ); connect( notifier, SIGNAL( activated( int ) ), this, SLOT( slotStdinActivated() ) ); } } } void UimStateIndicator::parseHelperStr( const QString& str ) { const QStringList lines = str.split( '\n', QString::SkipEmptyParts ); if ( !lines.isEmpty() && !lines[ 0 ].isEmpty() ) { if ( lines[ 0 ] == "prop_list_update" ) propListUpdate( lines ); else if (lines[0] == "custom_reload_notify" ) uim_prop_reload_configs(); } } void UimStateIndicator::propListUpdate( const QStringList& lines ) { if (popupMenuShowing) return; QHelperPopupMenu *popupMenu = 0; #ifdef PLASMA_APPLET_UIM int prevCount = m_layout->count(); #endif foreach ( QHelperToolbarButton *button, buttons ) { if ( m_layout->indexOf( button ) >= 0 ) m_layout->removeWidget( button ); if ( buttons.contains( button ) ) { buttons.removeAll( button ); delete button; } } char *display_time = uim_scm_c_symbol( uim_scm_symbol_value( "toolbar-display-time" ) ); #ifdef PLASMA_APPLET_UIM bool isHidden = true; #else bool isHidden = strcmp( display_time, "mode" ); #endif foreach ( const QString &line, lines ) { const QStringList fields = line.split( '\t', QString::SkipEmptyParts ); if ( !fields.isEmpty() && !fields[ 0 ].isEmpty() ) { if ( fields[ 0 ].startsWith( QLatin1String( "branch" ) ) ) { if ( fallbackButton ) { m_layout->removeWidget( fallbackButton ); delete fallbackButton; fallbackButton = 0; } // create button QHelperToolbarButton *button = new QHelperToolbarButton; m_layout->addWidget( button ); buttons.append( button ); uim_bool isDarkBg = uim_scm_symbol_value_bool("toolbar-icon-for-dark-background?"); const QString append = isDarkBg ? "_dark_background" : ""; QString fileName = ICONDIR + '/' + fields[1] + append + ".png"; if ( isDarkBg && !QFile::exists( fileName ) ) { fileName = ICONDIR + '/' + fields[1] + ".png"; } if ( !isHidden && (fields[1] == "direct" || fields[1].endsWith( "_direct" ) ) ) { isHidden = true; } QPixmap icon = QPixmap( fileName ); if (!icon.isNull()) { QPixmap scaledIcon = icon.scaled( ICON_SIZE, ICON_SIZE, Qt::IgnoreAspectRatio, Qt::SmoothTransformation ); button->setIcon( QIcon( scaledIcon ) ); } else { button->setText( fields[ 2 ] ); } if ( fields.size() > 3 ) button->setToolTip( fields[ 3 ] ); // create popup #ifdef PLASMA_APPLET_UIM popupMenu = new QHelperPopupMenu( 0 ); #else popupMenu = new QHelperPopupMenu( button ); #endif connect( popupMenu, SIGNAL( aboutToShow() ), this, SLOT( slotPopupMenuAboutToShow() ) ); connect( popupMenu, SIGNAL( aboutToHide() ), this, SLOT( slotPopupMenuAboutToHide() ) ); connect( button, SIGNAL( menuRequested( QMenu* ) ), this, SIGNAL( menuRequested( QMenu* ) ) ); button->setMenu( popupMenu ); button->setPopupMode( QToolButton::InstantPopup ); button->show(); } else if ( fields[ 0 ].startsWith( QLatin1String( "leaf" ) ) ) { if ( popupMenu && !fields[ 1 ].isEmpty() && !fields[ 3 ].isEmpty() && !fields[ 4 ].isEmpty() && !fields[ 5 ].isEmpty() ) { QAction *action = popupMenu->insertHelperItem( fields[1], qstring_( fields[ 3 ] ), fields[ 4 ], fields[ 5 ] ); // check the item which is now used if ( fields.count() > 6 && fields[ 6 ] == "*" ) action->setChecked( true ); } } } } #ifndef PLASMA_APPLET_UIM foreach ( QWidget *widget, QApplication::topLevelWidgets() ) { if ( widget->isAncestorOf( this ) ) { isHidden = ( isHidden && strcmp( display_time, "always" ) ); if ( isHidden != widget->isHidden() ) widget->setHidden( isHidden ); break; } } #endif #ifdef PLASMA_APPLET_UIM if ( m_layout->count() != prevCount ) #endif emit indicatorResized(); } void UimStateIndicator::helper_disconnect_cb() { uim_fd = -1; disconnect( notifier, SIGNAL( activated( int ) ), 0, 0 ); } void UimStateIndicator::slotStdinActivated() { uim_helper_read_proc( uim_fd ); QString tmp; char *s; while ( ( s = uim_helper_get_message() ) ) { const QStringList lines = QString( s ).split( '\n', QString::SkipEmptyParts ); if ( lines.count() > 1 && lines[ 1 ].startsWith( QLatin1String( "charset" ) ) ) { /* get charset */ QString charset = lines[ 1 ].split( '=', QString::SkipEmptyParts ) [ 1 ]; /* convert to unicode */ QTextCodec *codec = QTextCodec::codecForName( QByteArray( charset.toAscii() ) ); tmp = codec->toUnicode( s ); } else { /* no charset */ tmp = s; } parseHelperStr( tmp ); free( s ); } } void UimStateIndicator::slotPopupMenuAboutToShow() { popupMenuShowing = true; } void UimStateIndicator::slotPopupMenuAboutToHide() { popupMenuShowing = false; } void UimStateIndicator::clearButtons() { while ( !buttons.isEmpty() ) { QHelperToolbarButton *button = buttons.takeFirst(); m_layout->removeWidget( button ); delete button; } } /**/ QHelperToolbarButton::QHelperToolbarButton( QWidget *parent ) : QToolButton( parent ) { setAutoRaise( true ); } QSize QHelperToolbarButton::sizeHint() const { return QSize( BUTTON_SIZE, BUTTON_SIZE ); } void QHelperToolbarButton::mousePressEvent( QMouseEvent *event ) { #ifdef PLASMA_APPLET_UIM QMenu *popupMenu = menu(); if ( event->button() == Qt::LeftButton && popupMenu ) { emit menuRequested( popupMenu ); return; } #endif QToolButton::mousePressEvent( event ); } /**/ QHelperPopupMenu::QHelperPopupMenu( QWidget *parent ) : QMenu( parent ) { msgDict.clear(); connect( this, SIGNAL( triggered( QAction * ) ), this, SLOT( slotMenuActivated( QAction * ) ) ); } QHelperPopupMenu::~QHelperPopupMenu() { msgDict.clear(); } QAction *QHelperPopupMenu::insertHelperItem( const QString &indicationIdStr, const QString &menulabelStr, const QString &menutooltipStr, const QString &menucommandStr ) { QAction *action; uim_bool isDarkBg = uim_scm_symbol_value_bool("toolbar-icon-for-dark-background?"); const QString append = isDarkBg ? "_dark_background" : ""; QString fileName = ICONDIR + '/' + indicationIdStr + append + ".png"; if ( isDarkBg && !QFile::exists( fileName ) ) { fileName = ICONDIR + '/' + indicationIdStr + ".png"; } QPixmap icon = QPixmap ( fileName ); if (!icon.isNull()) { QPixmap scaledIcon = icon.scaled( ICON_SIZE, ICON_SIZE, Qt::IgnoreAspectRatio, Qt::SmoothTransformation ); action = addAction( scaledIcon, menulabelStr ); } else { action = addAction( menulabelStr ); } action->setCheckable( true ); action->setWhatsThis( menutooltipStr ); msgDict.insert( action, menucommandStr ); return action; } void QHelperPopupMenu::slotMenuActivated( QAction *action ) { QString msg = msgDict.find( action ).value(); msg.prepend( "prop_activate\n" ); msg.append( "\n" ); uim_helper_send_message( uim_fd, msg.toAscii().constData() ); } uim-1.8.6/qt4/toolbar/CMakeLists.txt0000664000175000017500000000207412163731541014163 00000000000000project(plasma-uim) find_package(KDE4 REQUIRED) include(KDE4Defaults) add_definitions(${QT_DEFINITIONS} ${KDE4_DEFINITIONS} -DPLASMA_APPLET_UIM) include_directories(${KDE4_INCLUDES} ${CMAKE_SOURCE_DIR}/../.. ${CMAKE_SOURCE_DIR}/../../uim ${CMAKE_SOURCE_DIR}/../../replace ${CMAKE_SOURCE_DIR}/.. ${CMAKE_BINARY_DIR}/../../../uim) set(uim_SRCS common-quimhelpertoolbar.cpp common-uimstateindicator.cpp applet-kde4.cpp) # Remove "-Wconversion" from CXXFLAGS to avoid lots of warnings # from Qt4 header files string(REGEX REPLACE "-Wconversion" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") kde4_add_plugin(plasma_applet_uim ${uim_SRCS}) target_link_libraries(plasma_applet_uim ${KDE4_PLASMA_LIBS} ${KDE4_KDEUI_LIBS} ${CMAKE_BINARY_DIR}/../../../uim/.libs/libuim.so ${CMAKE_BINARY_DIR}/../../../uim/.libs/libuim-scm.so -luim -luim-scm) install(TARGETS plasma_applet_uim DESTINATION ${PLUGIN_INSTALL_DIR}) install(FILES ${CMAKE_BINARY_DIR}/../plasma-applet-uim.desktop DESTINATION ${SERVICES_INSTALL_DIR}) uim-1.8.6/qt4/toolbar/standalone-qt4.cpp0000664000175000017500000001324012163731554014766 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include #include "standalone-qt4.h" #include "common-quimhelpertoolbar.h" #include "common-uimstateindicator.h" #include #include #include #include #include #include #include #include #include "uim/uim.h" #include "qtgettext.h" static const int TOOLBAR_MARGIN_SIZE = 2; UimStandaloneToolbar::UimStandaloneToolbar( QWidget *parent ) : QFrame( parent, Qt::FramelessWindowHint | Qt::X11BypassWindowManagerHint ) { uim_init(); QHBoxLayout *layout = new QHBoxLayout; layout->setMargin( 0 ); layout->setSpacing( 0 ); setLayout( layout ); adjustSize(); handler = new UimToolbarDraggingHandler( this ); handler->adjustSize(); handler->show(); connect( handler, SIGNAL( handleDoubleClicked() ), this, SLOT( slotToolbarDoubleClicked() ) ); toolbar = new QUimHelperToolbar( this ); toolbar->adjustSize(); toolbar->show(); connect( toolbar, SIGNAL( toolbarResized() ), this, SLOT( slotToolbarResized() ) ); toolbar->setMargin(TOOLBAR_MARGIN_SIZE); // Move int panelHeight = 64; // FIXME! int screenwidth = QApplication::desktop()->screenGeometry().width(); int screenheight = QApplication::desktop()->screenGeometry().height(); QPoint p( screenwidth - panelHeight - toolbar->width() - handler->width(), screenheight - height() - panelHeight ); move( p ); // Enable Dragging Feature connect( handler, SIGNAL( moveTo( const QPoint & ) ), this, SLOT( moveTo( const QPoint & ) ) ); // Quit connect( toolbar, SIGNAL( quitToolbar() ), QApplication::instance(), SLOT( quit() ) ); show(); layout->addWidget( handler ); layout->addWidget( toolbar ); } UimStandaloneToolbar::~UimStandaloneToolbar() { uim_quit(); } void UimStandaloneToolbar::slotToolbarResized() { toolbar->show(); adjustSize(); } void UimStandaloneToolbar::slotToolbarDoubleClicked() { if (toolbar->isVisible()) { toolbar->hide(); // shrink this toolbar int width = maximumWidth(); setFixedWidth(handler->width()); setMaximumWidth(width); } else { slotToolbarResized(); } } void UimStandaloneToolbar::moveTo(const QPoint &point) { move(point); } UimToolbarDraggingHandler::UimToolbarDraggingHandler( QWidget *parent ) : QFrame( parent ), isDragging( false ) { setFrameStyle( NoFrame ); setBackgroundRole( parent->backgroundRole() ); setFixedWidth( 10 ); } QSizePolicy UimToolbarDraggingHandler::sizePolicy() const { return QSizePolicy( QSizePolicy::Minimum, QSizePolicy::Minimum ); } void UimToolbarDraggingHandler::mousePressEvent( QMouseEvent *e ) { Q_UNUSED( e ) isDragging = true; grabMouse( QCursor( Qt::SizeAllCursor) ); offsetX = QCursor::pos().x() - this->parentWidget()->x(); offsetY = QCursor::pos().y() - this->parentWidget()->y(); } void UimToolbarDraggingHandler::mouseReleaseEvent( QMouseEvent *e ) { Q_UNUSED( e ) isDragging = false; releaseMouse(); } void UimToolbarDraggingHandler::mouseMoveEvent( QMouseEvent *e ) { Q_UNUSED( e ) if ( isDragging ) { QPoint pos = QCursor::pos(); pos -= QPoint(offsetX, offsetY); emit moveTo( pos ); } } void UimToolbarDraggingHandler::mouseDoubleClickEvent( QMouseEvent *e ) { Q_UNUSED( e ) isDragging = false; emit handleDoubleClicked(); } void UimToolbarDraggingHandler::paintEvent( QPaintEvent *e ) { QFrame::paintEvent( e ); QPainter painter( this ); int w = width(); int h = height(); qDrawShadeLine( &painter, w / 2, TOOLBAR_MARGIN_SIZE, w / 2, h - TOOLBAR_MARGIN_SIZE, palette() ); } int main( int argc, char *argv[] ) { setlocale(LC_ALL, ""); bindtextdomain(PACKAGE, LOCALEDIR); textdomain(PACKAGE); bind_textdomain_codeset(PACKAGE, "UTF-8"); // ensure code encoding is UTF8- QApplication a( argc, argv ); UimStandaloneToolbar *toolbar = new UimStandaloneToolbar( 0 ); toolbar->show(); return a.exec(); } uim-1.8.6/qt4/toolbar/Makefile.in0000664000175000017500000004024312163731636013475 00000000000000# Makefile.in generated by automake 1.11.6 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software # Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__make_dryrun = \ { \ am__dry=no; \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ *) \ for am__flg in $$MAKEFLAGS; do \ case $$am__flg in \ *=*|--*) ;; \ *n*) am__dry=yes; break;; \ esac; \ done;; \ esac; \ test $$am__dry = yes; \ } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = qt4/toolbar DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ $(srcdir)/plasma-applet-uim.desktop.in \ $(srcdir)/uim-toolbar-qt4.pro.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/ac_cxx_have_stl.m4 \ $(top_srcdir)/m4/ac_cxx_namespace.m4 \ $(top_srcdir)/m4/ax_cflags_gcc_option.m4 \ $(top_srcdir)/m4/ax_func_sigsetjmp.m4 \ $(top_srcdir)/m4/ax_lib_glibc.m4 \ $(top_srcdir)/m4/ax_path_qmake4.m4 $(top_srcdir)/m4/codeset.m4 \ $(top_srcdir)/m4/eb4.m4 $(top_srcdir)/m4/expat.m4 \ $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \ $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \ $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/openssl.m4 $(top_srcdir)/m4/po.m4 \ $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/wnn.m4 \ $(top_srcdir)/m4/xft.m4 $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/uim/config.h CONFIG_CLEAN_FILES = plasma-applet-uim.desktop uim-toolbar-qt4.pro CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALLOCA = @ALLOCA@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ ANTHY_CFLAGS = @ANTHY_CFLAGS@ ANTHY_LIBS = @ANTHY_LIBS@ ANTHY_UTF8_CFLAGS = @ANTHY_UTF8_CFLAGS@ ANTHY_UTF8_LIBS = @ANTHY_UTF8_LIBS@ APPLET_2_14_CFLAGS = @APPLET_2_14_CFLAGS@ APPLET_2_14_LIBS = @APPLET_2_14_LIBS@ APPLET_GNOME3_CFLAGS = @APPLET_GNOME3_CFLAGS@ APPLET_GNOME3_LIBS = @APPLET_GNOME3_LIBS@ APPLET_GNOME_CFLAGS = @APPLET_GNOME_CFLAGS@ APPLET_GNOME_LIBS = @APPLET_GNOME_LIBS@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CMAKE = @CMAKE@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CSI = @CSI@ CURL_CFLAGS = @CURL_CFLAGS@ CURL_LIBS = @CURL_LIBS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DESTDIR = @DESTDIR@ DICT_CFLAGS = @DICT_CFLAGS@ DICT_LIBS = @DICT_LIBS@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ EBCONF_EBINCS = @EBCONF_EBINCS@ EBCONF_EBLIBS = @EBCONF_EBLIBS@ EBCONF_INTLINCS = @EBCONF_INTLINCS@ EBCONF_INTLLIBS = @EBCONF_INTLLIBS@ EBCONF_PTHREAD_CFLAGS = @EBCONF_PTHREAD_CFLAGS@ EBCONF_PTHREAD_CPPFLAGS = @EBCONF_PTHREAD_CPPFLAGS@ EBCONF_PTHREAD_LDFLAGS = @EBCONF_PTHREAD_LDFLAGS@ EBCONF_ZLIBINCS = @EBCONF_ZLIBINCS@ EBCONF_ZLIBLIBS = @EBCONF_ZLIBLIBS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EMACS = @EMACS@ EMACSLOADPATH = @EMACSLOADPATH@ EXEEXT = @EXEEXT@ EXPAT_CFLAGS = @EXPAT_CFLAGS@ EXPAT_LIBS = @EXPAT_LIBS@ FEP_LIBADD = @FEP_LIBADD@ FFI_CFLAGS = @FFI_CFLAGS@ FFI_LIBS = @FFI_LIBS@ FGREP = @FGREP@ GAUCHE_CONFIG = @GAUCHE_CONFIG@ GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GOSH = @GOSH@ GREP = @GREP@ GTK2_4_CFLAGS = @GTK2_4_CFLAGS@ GTK2_4_LIBS = @GTK2_4_LIBS@ GTK2_CFLAGS = @GTK2_CFLAGS@ GTK2_LIBS = @GTK2_LIBS@ GTK3_BINARY_VERSION = @GTK3_BINARY_VERSION@ GTK3_CFLAGS = @GTK3_CFLAGS@ GTK3_LIBDIR = @GTK3_LIBDIR@ GTK3_LIBS = @GTK3_LIBS@ GTK_BINARY_VERSION = @GTK_BINARY_VERSION@ GTK_LIBDIR = @GTK_LIBDIR@ HOST_MOC = @HOST_MOC@ HOST_UIC = @HOST_UIC@ INCLUDES = @INCLUDES@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ KDE4_CONFIG = @KDE4_CONFIG@ KDE_CONFIG = @KDE_CONFIG@ KDE_DATA_DIR = @KDE_DATA_DIR@ KDE_INCLUDE_DIR = @KDE_INCLUDE_DIR@ KDE_LIB_DIR = @KDE_LIB_DIR@ KDE_PREFIX = @KDE_PREFIX@ KNOTIFY3_DATA_DIR = @KNOTIFY3_DATA_DIR@ KNOTIFY3_INCLUDE_DIR = @KNOTIFY3_INCLUDE_DIR@ KNOTIFY3_LIB_DIR = @KNOTIFY3_LIB_DIR@ KNOTIFY3_PREFIX = @KNOTIFY3_PREFIX@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBEDIT_LIBS = @LIBEDIT_LIBS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBNOTIFY_CFLAGS = @LIBNOTIFY_CFLAGS@ LIBNOTIFY_LIBS = @LIBNOTIFY_LIBS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ M17NDB = @M17NDB@ M17NLIB_CFLAGS = @M17NLIB_CFLAGS@ M17NLIB_LIBS = @M17NLIB_LIBS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANA = @MANA@ MANIFEST_TOOL = @MANIFEST_TOOL@ MD5 = @MD5@ MKDIR_P = @MKDIR_P@ MOC = @MOC@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NETLIBS = @NETLIBS@ NM = @NM@ NMEDIT = @NMEDIT@ OBJC = @OBJC@ OBJCDEPMODE = @OBJCDEPMODE@ OBJCFLAGS = @OBJCFLAGS@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OPENSSL_CPPFLAGS = @OPENSSL_CPPFLAGS@ OPENSSL_LIBS = @OPENSSL_LIBS@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ PRIME_CFLAGS = @PRIME_CFLAGS@ PRIME_LIBS = @PRIME_LIBS@ QMAKE4 = @QMAKE4@ QT_CONFIG_OPTS = @QT_CONFIG_OPTS@ QT_PLUGINSDIR = @QT_PLUGINSDIR@ RANLIB = @RANLIB@ RSVG = @RSVG@ SCIM_CFLAGS = @SCIM_CFLAGS@ SCIM_LIBS = @SCIM_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SH = @SH@ SHA1 = @SHA1@ SHELL = @SHELL@ SQLITE3_CFLAGS = @SQLITE3_CFLAGS@ SQLITE3_LIBS = @SQLITE3_LIBS@ SRCDIR = @SRCDIR@ STRIP = @STRIP@ UIC = @UIC@ UIMEL_LISP_DIR = @UIMEL_LISP_DIR@ UIM_LIBEXECDIR = @UIM_LIBEXECDIR@ UIM_QT_CXXFLAGS = @UIM_QT_CXXFLAGS@ UIM_QT_LDFLAGS = @UIM_QT_LDFLAGS@ UIM_SCM_CFLAGS = @UIM_SCM_CFLAGS@ UIM_VERSION_MAJOR = @UIM_VERSION_MAJOR@ UIM_VERSION_MINOR = @UIM_VERSION_MINOR@ UIM_VERSION_PATCHLEVEL = @UIM_VERSION_PATCHLEVEL@ UI_XML_ANTHY_END = @UI_XML_ANTHY_END@ UI_XML_ANTHY_START = @UI_XML_ANTHY_START@ UI_XML_CANNA_END = @UI_XML_CANNA_END@ UI_XML_CANNA_START = @UI_XML_CANNA_START@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ WNN_CPPFLAGS = @WNN_CPPFLAGS@ WNN_LIBADD = @WNN_LIBADD@ WNN_LIBS = @WNN_LIBS@ X11_CFLAGS = @X11_CFLAGS@ X11_LIBS = @X11_LIBS@ XFT_CFLAGS = @XFT_CFLAGS@ XFT_CONFIG = @XFT_CONFIG@ XFT_LIBS = @XFT_LIBS@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ XIM_CFLAGS = @XIM_CFLAGS@ XIM_LIBS = @XIM_LIBS@ XMKMF = @XMKMF@ X_CFLAGS = @X_CFLAGS@ X_EXTRA_LIBS = @X_EXTRA_LIBS@ X_LIBS = @X_LIBS@ X_PRE_LIBS = @X_PRE_LIBS@ _QMAKE = @_QMAKE@ _QMAKE4 = @_QMAKE4@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ ac_ct_OBJC = @ac_ct_OBJC@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ lispdir = @lispdir@ localedir = @localedir@ localstatedir = @localstatedir@ m17n_db_dir = @m17n_db_dir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ subdirs = @subdirs@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ uim_pixmapsdir = @uim_pixmapsdir@ EXTRA_DIST = uim-toolbar-qt4.pro.in \ common-quimhelpertoolbar.cpp \ common-quimhelpertoolbar.h \ common-uimstateindicator.cpp \ common-uimstateindicator.h \ standalone-qt4.cpp \ standalone-qt4.h \ standalone-qt4.cpp \ CMakeLists.txt \ plasma-applet-uim.desktop.in \ applet-kde4.cpp \ applet-kde4.h all: all-am .SUFFIXES: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign qt4/toolbar/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign qt4/toolbar/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): plasma-applet-uim.desktop: $(top_builddir)/config.status $(srcdir)/plasma-applet-uim.desktop.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ uim-toolbar-qt4.pro: $(top_builddir)/config.status $(srcdir)/uim-toolbar-qt4.pro.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs tags: TAGS TAGS: ctags: CTAGS CTAGS: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile installdirs: install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-libtool mostlyclean-am distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic clean-libtool \ distclean distclean-generic distclean-libtool distdir dvi \ dvi-am html html-am info info-am install install-am \ install-data install-data-am install-dvi install-dvi-am \ install-exec install-exec-am install-html install-html-am \ install-info install-info-am install-man install-pdf \ install-pdf-am install-ps install-ps-am install-strip \ installcheck installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic \ mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am .PHONY: mocclean FORCE # Makefile.qmake is only exist when --enable-qt4 @QT4_TRUE@all clean mocclean install uninstall: @QT4_TRUE@ $(MAKE) $(AM_MAKEFLAGS) -f Makefile.qmake INSTALL_ROOT=$(DESTDIR) $@ @APPLET_KDE4_TRUE@@QT4_TRUE@ ( cd build; $(MAKE) $(AM_MAKEFLAGS) $@ ) # *.pro is required to run Makefile.qmake. So distclean-am is deferred. distclean: @QT4_TRUE@ $(MAKE) $(AM_MAKEFLAGS) -f Makefile.qmake $@ @QT4_TRUE@ $(MAKE) $(AM_MAKEFLAGS) distclean-am -rm -f Makefile uim-toolbar-qt4.pro plasma-applet-uim.desktop -rm -rf build/* FORCE: # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: uim-1.8.6/qt4/toolbar/common-uimstateindicator.h0000664000175000017500000000675212163731554016625 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifndef UIM_QT4_TOOLBAR_COMMON_UIM_STATE_INDICATOR_H #define UIM_QT4_TOOLBAR_COMMON_UIM_STATE_INDICATOR_H #include #include #include #include #include #include #include const int BUTTON_SIZE = 26; const int ICON_SIZE = 16; class QHelperToolbarButton; class QHelperPopupMenu; class QHBoxLayout; class UimStateIndicator : public QFrame { Q_OBJECT public: explicit UimStateIndicator( QWidget *parent = 0 ); ~UimStateIndicator(); int getNumButtons(); protected: void checkHelperConnection(); void parseHelperStr( const QString& str ); void propListUpdate( const QStringList& lines ); static void helper_disconnect_cb(); signals: void indicatorResized(); void menuRequested( QMenu *menu ); public slots: void slotStdinActivated(); private slots: void slotPopupMenuAboutToShow(); void slotPopupMenuAboutToHide(); protected: QList buttons; bool popupMenuShowing; private: void clearButtons(); QHBoxLayout *m_layout; QHash actionHash; }; class QHelperToolbarButton : public QToolButton { Q_OBJECT public: explicit QHelperToolbarButton( QWidget *parent = 0 ); QSize sizeHint() const; signals: void menuRequested( QMenu *menu ); private: void mousePressEvent( QMouseEvent *event ); }; class QHelperPopupMenu : public QMenu { Q_OBJECT public: explicit QHelperPopupMenu( QWidget *parent = 0 ); ~QHelperPopupMenu(); QAction *insertHelperItem( const QString &indicationIdStr, const QString &menulabelStr, const QString &menutooltipStr, const QString &menucommandStr ); public slots: void slotMenuActivated( QAction *action ); protected: QMultiHash msgDict; }; #endif /* Not def: UIM_QT4_TOOLBAR_COMMON_UIM_STATE_INDICATOR_H */ uim-1.8.6/qt4/toolbar/applet-kde4.cpp0000664000175000017500000001005212163731541014234 00000000000000/* Copyright (c) 2006-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include #include "applet-kde4.h" #include #include #include #include "qtgettext.h" #include "uim.h" #include "common-quimhelpertoolbar.h" #include "common-uimstateindicator.h" K_EXPORT_PLASMA_APPLET(uim, UimApplet) UimApplet::UimApplet(QObject *parent, const QVariantList &args) : Plasma::PopupApplet(parent, args) { bindtextdomain(PACKAGE, LOCALEDIR); bind_textdomain_codeset(PACKAGE, "UTF-8"); setSizePolicy(QSizePolicy(QSizePolicy::Fixed, QSizePolicy::Preferred)); } void UimApplet::init() { uim_init(); m_toolbar = new QUimHelperToolbar(0, true); m_toolbar->setMargin(0); m_toolbar->setAttribute(Qt::WA_NoSystemBackground); connect(m_toolbar, SIGNAL(toolbarResized()), this, SLOT(slotToolbarResized())); connect(m_toolbar, SIGNAL(menuRequested(QMenu*)), this, SLOT(slotMenuRequested(QMenu*))); m_proxy = new QGraphicsProxyWidget; m_proxy->setWidget(m_toolbar); m_layout = new QGraphicsLinearLayout; m_layout->addItem(m_proxy); setLayout(m_layout); initPopup(); slotToolbarResized(); } void UimApplet::initPopup() { QList list = m_toolbar->contextMenu()->actions(); QGraphicsLinearLayout *layout = new QGraphicsLinearLayout(Qt::Vertical); QAction *act; foreach (act, list) { Plasma::ToolButton *button = new Plasma::ToolButton; button->setText(act->text()); connect(button, SIGNAL(clicked()), act, SLOT(trigger())); QToolButton *nativeWidget = button->nativeWidget(); nativeWidget->setToolButtonStyle(Qt::ToolButtonTextBesideIcon); nativeWidget->setIcon(act->icon()); layout->addItem(button); } m_widget = new QGraphicsWidget(this); m_widget->setLayout(layout); } void UimApplet::slotToolbarResized() { m_toolbar->adjustSize(); qreal lr = 0, tb = 0; qreal left, top, right, bottom; m_proxy->getContentsMargins(&left, &top, &right, &bottom); lr += (left + right); tb += (top + bottom); m_layout->getContentsMargins(&left, &top, &right, &bottom); lr += (left + right); tb += (top + bottom); getContentsMargins(&left, &top, &right, &bottom); lr += (left + right); tb += (top + bottom); resize(m_toolbar->width() + lr, m_toolbar->height() + tb); } void UimApplet::slotMenuRequested(QMenu *menu) { menu->adjustSize(); menu->exec(popupPosition(menu->size())); } QGraphicsWidget *UimApplet::graphicsWidget() { return m_widget; } uim-1.8.6/fep/0000775000175000017500000000000012163732300010072 500000000000000uim-1.8.6/fep/udsock.c0000664000175000017500000001045512163731541011461 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifdef HAVE_CONFIG_H #include #endif #include #ifdef HAVE_SYS_TYPES_H #include #endif #ifdef HAVE_SYS_SOCKET_H #include #endif #ifdef HAVE_SYS_UN_H #include #endif #ifdef HAVE_PWD_H #include #endif #ifdef HAVE_UNISTD_H #include #endif #ifdef HAVE_STRING_H #include #endif #ifdef HAVE_STDLIB_H #include #endif #ifdef HAVE_SYS_STAT_H #include #endif #include #include #include "uim-posix.h" #include "udsock.h" static int s_send_sockfd = -1; static int s_recv_sockfd = -1; static struct sockaddr_un s_servaddr; uim_bool get_ud_path(char *path, int len) { if (len <= 0) return UIM_FALSE; if (!uim_get_config_path(path, len, !uim_helper_is_setugid())) { path[0] = '\0'; return UIM_FALSE; } if (strlcat(path, "/fep", len) >= (size_t)len) { path[0] = '\0'; return UIM_FALSE; } if (!uim_check_dir(path)) { path[0] = '\0'; return UIM_FALSE; } return UIM_TRUE; } const char *usersockname(const char *file) { static char buf[UNIX_PATH_MAX]; char filebuf[UNIX_PATH_MAX]; char sock_dir[UNIX_PATH_MAX]; if (file != NULL && file[0] == '/') { return file; } if (file == NULL) { strlcpy(filebuf, "backtick", UNIX_PATH_MAX); } else { strlcpy(filebuf, file, UNIX_PATH_MAX); } if (!get_ud_path(sock_dir, sizeof(sock_dir))) { sendline("uim-fep cannot create directory"); /* exit(EXIT_FAILURE); */ } snprintf(buf, sizeof(buf), "%s/%s", sock_dir, filebuf); return buf; } void init_sendsocket(const char *sock_path) { const char *path; path = usersockname(sock_path); s_send_sockfd = socket(PF_UNIX, SOCK_DGRAM, 0); memset(&s_servaddr, 0, sizeof(s_servaddr)); s_servaddr.sun_family = AF_UNIX; strlcpy(s_servaddr.sun_path, path, UNIX_PATH_MAX); } void sendline(const char *buf) { sendto(s_send_sockfd, buf, strlen(buf), 0, (struct sockaddr *)&s_servaddr, sizeof(s_servaddr)); } /* * socket¤Î¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿¤òÊÖ¤¹¡£ * ¥¨¥é¡¼¤Î¾ì¹ç¤Ï-1¤òÊÖ¤·¡¢errno¤òÀßÄꤹ¤ë¡£ */ void init_recvsocket(const char *sock_path) { const char *path; path = usersockname(sock_path); unlink(path); s_recv_sockfd = socket(PF_UNIX, SOCK_DGRAM, 0); memset(&s_servaddr, 0, sizeof(s_servaddr)); s_servaddr.sun_family = AF_UNIX; strlcpy(s_servaddr.sun_path, path, UNIX_PATH_MAX); if (bind(s_recv_sockfd, (struct sockaddr *)&s_servaddr, sizeof(s_servaddr)) < 0) { perror(path); exit(EXIT_FAILURE); } chmod(path, S_IRUSR|S_IWUSR); } void close_socket(void) { if (s_send_sockfd != -1) { close(s_send_sockfd); } if (s_recv_sockfd != -1) { close(s_recv_sockfd); } } int recvline(char *buf, int n) { return recvfrom(s_recv_sockfd, buf, n, 0, NULL, NULL); } uim-1.8.6/fep/Makefile.am0000664000175000017500000000106612163731541012057 00000000000000 EXTRA_DIST = README.ja README.key if UIM_FEP bin_PROGRAMS = uim-fep uim-fep-tick uim_fep_SOURCES = uim-fep.c uim-fep.h udsock.c udsock.h str.c str.h callbacks.c callbacks.h draw.c draw.h escseq.c escseq.h key.c key.h read.c read.h helper.c helper.h uim_fep_CPPFLAGS = -I$(top_srcdir) uim_fep_CFLAGS = uim_fep_LDADD = $(top_builddir)/uim/libuim-scm.la \ $(top_builddir)/uim/libuim.la @FEP_LIBADD@ uim_fep_tick_SOURCES = uim-fep-tick.c uim-fep.h udsock.c udsock.h uim_fep_tick_CPPFLAGS= -I$(top_srcdir) uim_fep_tick_LDADD = $(top_builddir)/uim/libuim.la endif uim-1.8.6/fep/uim-fep.c0000664000175000017500000010374412163731541011537 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifdef HAVE_CONFIG_H #include #endif #if (!defined(DEBUG) && !defined(NDEBUG)) #define NDEBUG #endif #include #ifdef HAVE_ASSERT_H #include #endif #ifdef HAVE_UNISTD_H #include #endif #ifdef HAVE_SYS_TYPES_H #include #endif #ifdef HAVE_SIGNAL_H #include #endif #ifdef HAVE_STDLIB_H #include #endif #ifdef HAVE_STRING_H #include #endif #ifdef HAVE_STRINGS_H #include #endif /* solaris¤Ç¤Ï term.h¤ÎÁ°¤Ëcurses.h¤¬É¬Í× */ #ifdef HAVE_CURSES_H #include #endif #ifdef HAVE_TERM_H #include #elif HAVE_NCURSES_TERM_H #include #endif #ifdef HAVE_STDARG_H #include #endif #ifdef HAVE_GETOPT_H #include #endif #ifdef HAVE_PWD_H #include #endif #ifdef HAVE_FCNTL_H #include #endif #ifdef HAVE_CTYPE_H #include #endif #ifdef HAVE_SYS_STAT_H #include #endif #ifdef HAVE_SYS_TIME_H #include #endif #ifdef HAVE_STROPTS_H #include #endif #ifdef HAVE_SYS_PARAM_H #include #endif #ifdef HAVE_PTY_H #include #endif #ifdef HAVE_UTMP_H #include #endif #ifdef HAVE_UTIL_H #include #endif #ifdef HAVE_LIBUTIL_H #include #endif #include #include "udsock.h" #include "str.h" #include "uim-fep.h" #include "callbacks.h" #include "draw.h" #include "escseq.h" #include "key.h" #include "read.h" #include "helper.h" #define DEFAULT_STATUS LASTLINE /* global variables */ struct opt_tag g_opt = { DEFAULT_STATUS, /* status_type */ FALSE, /* ddskk */ FALSE, /* cursor_no_reverse */ FALSE, /* use_civis */ FALSE, /* on_the_spot */ UNDEFINED, /* statusline_width */ 0, /* timeout */ FALSE, /* no_report_cursor */ FALSE /* print_key */ }; int g_win_in = STDIN_FILENO; int g_win_out = STDOUT_FILENO; struct winsize *g_win; uim_context g_context; /* µ¿»÷üËö¤Îmaster¤Î¥Õ¥¡¥¤¥ëµ­½Ò»Ò */ static int s_master; /* µ¯Æ°»þ¤ÎüËö¾õÂÖ */ static struct termios s_save_tios; static char s_path_setmode[MAXPATHLEN]; static char s_path_getmode[MAXPATHLEN]; static int s_setmode_fd = -1; #ifndef HAVE_SIG_ATOMIC_T typedef int sig_atomic_t; #endif static volatile sig_atomic_t s_signal_flag; static sigset_t s_orig_sigmask; #define SIG_FLAG_DONE 1 #define SIG_FLAG_RECOVER (1 << 1) #define SIG_FLAG_WINCH (1 << 2) #define SIG_FLAG_USR1 (1 << 3) #define SIG_FLAG_USR2 (1 << 4) #define SIG_FLAG_TSTP (1 << 5) static void init_uim(const char *engine); static const char *get_default_im_name(void); static int make_color_escseq(const char *instr, struct attribute_tag *attr); static int colorname2n(const char *name); static pid_t my_forkpty(int *amaster, struct termios *termp, struct winsize *winp); static void main_loop(void); static void recover_loop(void); static struct winsize *get_winsize(void); static void set_signal_handler(void); static void reset_signal_handler(void); static void signal_handler(int sig_no); static void recover(void); static void sigtstp_handler(void); static void sigwinch_handler(void); static void sigusr1_handler(void); static void sigusr2_handler(void); static void usage(void); static void version(void); /* * uim¤ò½é´ü²½¤¹¤ë * engine ÊÑ´¹¥¨¥ó¥¸¥ó¤Î̾Á° */ static void init_uim(const char *engine) { int nr; int i; if (uim_init() == -1) { printf("uim_init error\n"); exit(EXIT_FAILURE); } g_context = uim_create_context(NULL, get_enc(), NULL, engine, NULL, commit_cb); nr = uim_get_nr_im(g_context); for (i = 0; i < nr; i++) { if (strcmp(engine, uim_get_im_name(g_context, i)) == 0) { break; } } if (i == nr) { printf("%s is not an available input method\n\n", engine); usage(); exit(EXIT_FAILURE); } } static const char *get_default_im_name(void) { const char *engine; /* uim_get_default_im_name() requires initialized Scheme interpreter */ if (uim_init() == -1) { printf("uim_init error\n"); exit(EXIT_FAILURE); } engine = uim_get_default_im_name(""); /* instructs native locale */ /* the string is only valid until next uim API call */ return engine; } int main(int argc, char **argv) { /* command will be execed on pty */ const char **command = uim_malloc(sizeof(const char *) * (argc + 1)); char *engine; char *sock_path = NULL; /* Socket for backtick */ int gnu_screen = FALSE; char pid_str[30]; struct attribute_tag attr_uim = { FALSE, /* underline */ FALSE, /* standout */ FALSE, /* bold */ FALSE, /* blink */ UNDEFINED, /* foreground */ UNDEFINED /* background */ }; FILE *fp; const char *suffix = NULL; char uim_dir[UNIX_PATH_MAX]; const char *sty_str; const char *win_str; struct stat stat_buf; const char *errstr; int op; if ((command[0] = getenv("SHELL")) == NULL || *command[0] == '\0') { struct passwd *pw; if ((pw = getpwuid(getuid())) == NULL || *(command[0] = pw->pw_shell) == '\0') { command[0] = "/bin/sh"; } } command[1] = NULL; init_str(); engine = uim_strdup(get_default_im_name()); while ((op = getopt(argc, argv, "e:s:u:b:w:t:C:f:SXciodKvh")) != -1) { int i; switch (op) { case 'e': command[0] = optarg; for (i = 1; i < 1 + argc - optind; i++) { command[i] = argv[optind - 1 + i]; } command[i] = NULL; opterr = 0; getopt(argc = optind, argv, ""); goto opt_end; case 's': if (strncmp(optarg, "none", strlen(optarg)) == 0) { g_opt.status_type = NONE; } else if (strncmp(optarg, "backtick", strlen(optarg)) == 0) { g_opt.status_type = BACKTICK; } else if (strncmp(optarg, "lastline", strlen(optarg)) == 0) { g_opt.status_type = LASTLINE; } else { usage(); return EXIT_FAILURE; } break; case 'S': gnu_screen = TRUE; g_opt.no_report_cursor = TRUE; break; case 'X': gnu_screen = TRUE; break; case 'd': g_opt.ddskk = TRUE; break; case 'K': g_opt.print_key = TRUE; g_opt.status_type = NONE; g_opt.no_report_cursor = TRUE; break; case 'u': engine = uim_strdup(optarg); break; case 'c': g_opt.cursor_no_reverse = TRUE; break; case 'i': g_opt.use_civis = TRUE; break; case 'o': g_opt.on_the_spot = TRUE; break; case 'b': sock_path = optarg; break; case 'f': suffix = optarg; break; case 'w': g_opt.statusline_width = strtonum(optarg, 1, 10000, &errstr); if (errstr) { printf("'%s' is %s", optarg, errstr); return EXIT_FAILURE; } if (g_opt.statusline_width <= 0) { usage(); return EXIT_FAILURE; } break; case 't': g_opt.timeout = atof(optarg) * 1000000; if (g_opt.timeout <= 0) { usage(); return EXIT_FAILURE; } break; case 'C': if (make_color_escseq(optarg, &attr_uim) == EXIT_FAILURE) { usage(); return EXIT_FAILURE; } break; case 'v': version(); return EXIT_SUCCESS; case 'h': usage(); return EXIT_SUCCESS; case '?': usage(); return EXIT_FAILURE; } } opt_end: if (optind != argc) { usage(); return EXIT_FAILURE; } if (gnu_screen) { g_opt.status_type = BACKTICK; s_master = PROC_FILENO; g_win_in = WIN_IN_FILENO; g_win_out = WIN_OUT_FILENO; } if (g_opt.status_type == BACKTICK) { init_sendsocket(sock_path); } if (getenv("UIM_FEP_PID")) { if (gnu_screen) { sendline("uim-fep is already running"); } else { puts("uim-fep is already running"); } return EXIT_FAILURE; } if (attr_uim.foreground == UNDEFINED) { attr_uim.foreground = FALSE; } if (attr_uim.background == UNDEFINED) { attr_uim.background = FALSE; } if (!isatty(g_win_in)) { g_win_in = open("/dev/tty", O_RDONLY); } tcgetattr(g_win_in, &s_save_tios); setupterm(NULL, g_win_out, NULL); if (!get_ud_path(uim_dir, sizeof(uim_dir))) { sendline("uim-fep cannot make directory"); /* return EXIT_FAILURE; */ } sty_str = getenv("STY"); win_str = getenv("WINDOW"); if (gnu_screen) { if (!(sty_str != NULL && win_str != NULL)) { puts("STY and WINDOW are not defined"); return EXIT_FAILURE; } snprintf(s_path_getmode, sizeof(s_path_getmode), "%s/getmode-%s-%s", uim_dir, sty_str, win_str); snprintf(s_path_setmode, sizeof(s_path_setmode), "%s/setmode-%s-%s", uim_dir, sty_str, win_str); if (stat(s_path_getmode, &stat_buf) == 0 || stat(s_path_setmode, &stat_buf) == 0) { char msg[100]; snprintf(msg, sizeof(msg), "uim-fep is already running on window %s", win_str); sendline(msg); return EXIT_FAILURE; } if (suffix != NULL) { snprintf(s_path_getmode, sizeof(s_path_getmode), "%s/getmode-%s", uim_dir, suffix); snprintf(s_path_setmode, sizeof(s_path_setmode), "%s/setmode-%s", uim_dir, suffix); } else { snprintf(s_path_getmode, sizeof(s_path_getmode), "%s/getmode-%s-%s-screen", uim_dir, sty_str, win_str); snprintf(s_path_setmode, sizeof(s_path_setmode), "%s/setmode-%s-%s-screen", uim_dir, sty_str, win_str); } } else { if (sty_str != NULL && win_str != NULL) { snprintf(s_path_getmode, sizeof(s_path_getmode), "%s/getmode-%s-%s-screen", uim_dir, sty_str, win_str); snprintf(s_path_setmode, sizeof(s_path_setmode), "%s/setmode-%s-%s-screen", uim_dir, sty_str, win_str); if (stat(s_path_getmode, &stat_buf) == 0 || stat(s_path_setmode, &stat_buf) == 0) { printf("uim-fep is already running on window %s as filter\n", win_str); return EXIT_FAILURE; } if (suffix != NULL) { snprintf(s_path_getmode, sizeof(s_path_getmode), "%s/getmode-%s", uim_dir, suffix); snprintf(s_path_setmode, sizeof(s_path_setmode), "%s/setmode-%s", uim_dir, suffix); } else { snprintf(s_path_getmode, sizeof(s_path_getmode), "%s/getmode-%s-%s", uim_dir, sty_str, win_str); snprintf(s_path_setmode, sizeof(s_path_setmode), "%s/setmode-%s-%s", uim_dir, sty_str, win_str); } } else { if (suffix != NULL) { snprintf(s_path_getmode, sizeof(s_path_getmode), "%s/getmode-%s", uim_dir, suffix); snprintf(s_path_setmode, sizeof(s_path_setmode), "%s/setmode-%s", uim_dir, suffix); } else { int file_suffix = 1; int pid = getpid(); snprintf(s_path_getmode, sizeof(s_path_getmode), "%s/getmode-%d", uim_dir, pid); snprintf(s_path_setmode, sizeof(s_path_setmode), "%s/setmode-%d", uim_dir, pid); while (stat(s_path_getmode, &stat_buf) == 0 || stat(s_path_setmode, &stat_buf) == 0) { snprintf(s_path_getmode, sizeof(s_path_getmode), "%s/getmode-%d-%d", uim_dir, pid, file_suffix); snprintf(s_path_setmode, sizeof(s_path_setmode), "%s/setmode-%d-%d", uim_dir, pid, file_suffix); file_suffix++; } } } } snprintf(pid_str, sizeof(pid_str), "%d", getpid()); setenv("UIM_FEP_PID", pid_str, 1); if ((fp = fopen(s_path_getmode, "wt")) != NULL) { fclose(fp); unlink(s_path_getmode); setenv("UIM_FEP_GETMODE", s_path_getmode, 1); } else { s_path_getmode[0] = '\0'; } unlink(s_path_setmode); if (mkfifo(s_path_setmode, 0600) != -1) { unlink(s_path_setmode); setenv("UIM_FEP_SETMODE", s_path_setmode, 1); } else { s_path_setmode[0] = '\0'; s_setmode_fd = -1; } g_win = get_winsize(); if (!gnu_screen && !g_opt.print_key) { pid_t child = my_forkpty(&s_master, &s_save_tios, g_win); if (child < 0) { perror("fork"); return EXIT_FAILURE; } if (child == 0) { /* »Ò¥×¥í¥»¥¹ */ if (g_win_in != STDIN_FILENO) { close(g_win_in); } execvp(command[0], (char *const *)command); perror(command[0]); done(EXIT_FAILURE); } } free(command); if (g_opt.status_type == BACKTICK && g_opt.statusline_width > CANDSIZE / 2) { g_opt.statusline_width = CANDSIZE / 2; } init_uim(engine); free(engine); if (gnu_screen) { uim_set_mode(g_context, 1); } init_helper(); init_callbacks(); focus_in(); init_draw(s_master, s_path_getmode); init_escseq(&attr_uim); set_signal_handler(); if (s_path_setmode[0] != '\0' && mkfifo(s_path_setmode, 0600) != -1) { s_setmode_fd = open(s_path_setmode, O_RDONLY | O_NONBLOCK); #ifndef __CYGWIN32__ open(s_path_setmode, O_WRONLY); #endif } else { s_path_setmode[0] = '\0'; s_setmode_fd = -1; } if (g_opt.print_key) { printf("Press any key.\r\n"); printf("To exit the program, press 'q' key.\r\n"); } main_loop(); done(EXIT_SUCCESS); return EXIT_SUCCESS; } static int make_color_escseq(const char *instr, struct attribute_tag *attr) { char *colon; if ((colon = strchr(instr, ':')) == NULL) { return EXIT_FAILURE; } if (instr < colon) { colon[0] = '\0'; if ((attr->foreground = colorname2n(instr)) == UNDEFINED) { colon[0] = ':'; return EXIT_FAILURE; } colon[0] = ':'; } instr = colon + 1; if (instr[0] != '\0') { if ((attr->background = colorname2n(instr)) == UNDEFINED) { return EXIT_FAILURE; } } if (attr->foreground != UNDEFINED) { attr->bold = (attr->foreground & 8) == 8; attr->foreground = (attr->foreground & 7) + 30; } else { attr->foreground = FALSE; } if (attr->background != UNDEFINED) { attr->blink = (attr->background & 8) == 8; attr->background = (attr->background & 7) + 40; } else { attr->background = FALSE; } return EXIT_SUCCESS; } static int colorname2n(const char *name) { if (strcasecmp(name, "black") == 0 || strcasecmp(name, "k") == 0) { return 0; } if (strcasecmp(name, "red") == 0 || strcasecmp(name, "r") == 0) { return 1; } if (strcasecmp(name, "green") == 0 || strcasecmp(name, "g") == 0) { return 2; } if (strcasecmp(name, "yellow") == 0 || strcasecmp(name, "y") == 0) { return 3; } if (strcasecmp(name, "blue") == 0 || strcasecmp(name, "b") == 0) { return 4; } if (strcasecmp(name, "magenta") == 0 || strcasecmp(name, "m") == 0) { return 5; } if (strcasecmp(name, "cyan") == 0 || strcasecmp(name, "c") == 0) { return 6; } if (strcasecmp(name, "white") == 0 || strcasecmp(name, "w") == 0) { return 7; } if (strcasecmp(name, "lightblack") == 0 || strcasecmp(name, "lk") == 0) { return 8; } if (strcasecmp(name, "lightred") == 0 || strcasecmp(name, "lr") == 0) { return 9; } if (strcasecmp(name, "lightgreen") == 0 || strcasecmp(name, "lg") == 0) { return 10; } if (strcasecmp(name, "lightyellow") == 0 || strcasecmp(name, "ly") == 0) { return 11; } if (strcasecmp(name, "lightblue") == 0 || strcasecmp(name, "lb") == 0) { return 12; } if (strcasecmp(name, "lightmagenta") == 0 || strcasecmp(name, "lm") == 0) { return 13; } if (strcasecmp(name, "lightcyan") == 0 || strcasecmp(name, "lc") == 0) { return 14; } if (strcasecmp(name, "lightwhite") == 0 || strcasecmp(name, "lw") == 0) { return 15; } return UNDEFINED; } #if defined(HAVE_FORKPTY) static pid_t my_forkpty(int *amaster, struct termios *termp, struct winsize *winp) { pid_t pid; int slave; tcflag_t save_iflag = termp->c_iflag; termp->c_iflag &= ~ISTRIP; if (openpty(amaster, &slave, NULL, termp, g_win) == -1) { perror("openpty"); return -1; } termp->c_iflag = save_iflag; if ((pid = fork()) < 0) { return -2; } if (pid == 0) { /* »Ò¥×¥í¥»¥¹ */ int redirected_stdin = dup(STDIN_FILENO); close(*amaster); login_tty(slave); if (g_win_in != STDIN_FILENO) { dup2(redirected_stdin, STDIN_FILENO); } close(redirected_stdin); return 0; } else { close(slave); return pid; } } #elif defined(__svr4__) || defined(__sgi__) || defined(__SVR4) static pid_t my_forkpty(int *amaster, struct termios *termp, struct winsize *winp) { pid_t pid; int slave; if ((*amaster = open("/dev/ptmx", O_RDWR)) < 0) { return -1; } if ((pid = fork()) < 0) { return -2; } if (pid == 0) { setsid(); grantpt(*amaster); unlockpt(*amaster); if ((slave = open(ptsname(*amaster), O_RDWR)) < 0) { return -3; } if (ioctl(slave, I_PUSH, "ptem") < 0) { return -4; } if (ioctl(slave, I_PUSH, "ldterm") < 0) { return -5; } if (ioctl(slave, I_PUSH, "ttcompat") < 0) { return -6; } if (termp != NULL) { tcflag_t save_iflag = termp->c_iflag; termp->c_iflag &= ~ISTRIP; tcsetattr(slave, TCSAFLUSH, termp); termp->c_iflag = save_iflag; } if (winp != NULL) { ioctl(slave, TIOCSWINSZ, winp); } close(*amaster); if (g_win_in == STDIN_FILENO) { dup2(slave, STDIN_FILENO); } dup2(slave, STDOUT_FILENO); dup2(slave, STDERR_FILENO); close(slave); return 0; } else { return pid; } } #endif #define BUFSIZE 4096 static void main_loop(void) { char buf[BUFSIZE]; ssize_t len; fd_set fds; int nfd; char *_clear_screen = cut_padding(clear_screen); char *_clr_eos = cut_padding(clr_eos); const char *errstr; if (g_win_in > s_master) { if (g_win_in > s_setmode_fd) { nfd = g_win_in; } else { nfd = s_setmode_fd; } } else { if (s_master > s_setmode_fd) { nfd = s_master; } else { nfd = s_setmode_fd; } } if (g_helper_fd > nfd) { nfd = g_helper_fd; } nfd++; while (TRUE) { /* ¥³¥ß¥Ã¥È¤µ¤ì¤¿¤È¤­¤Ë¥×¥ê¥¨¥Ç¥£¥Ã¥È¤¬¤¢¤ë¤« */ if (is_commit_and_preedit()) { struct timeval t; FD_ZERO(&fds); FD_SET(g_win_in, &fds); FD_SET(s_master, &fds); if (s_setmode_fd >= 0) { FD_SET(s_setmode_fd, &fds); } t.tv_sec = 0; /* 0.1Éà */ t.tv_usec = 100000; if (my_select(nfd, &fds, &t) == 0) { /* ¥¿¥¤¥à¥¢¥¦¥È¤·¤¿ */ draw_commit_and_preedit(); debug2(("")); } } FD_ZERO(&fds); FD_SET(g_win_in, &fds); FD_SET(s_master, &fds); if (s_setmode_fd >= 0) { FD_SET(s_setmode_fd, &fds); } if (g_helper_fd >= 0) { FD_SET(g_helper_fd, &fds); } if (my_pselect(nfd, &fds, &s_orig_sigmask) <= 0) { /* signal¤Ç³ä¤ê¹þ¤Þ¤ì¤¿¤È¤­¤Ë¤¯¤ë¡£select¤ÎÊÖ¤êÃͤÏ-1¤Çerrno==EINTR */ debug(("signal flag = %x\n", s_signal_flag)); if ((s_signal_flag & SIG_FLAG_DONE ) != 0) { s_signal_flag &= ~SIG_FLAG_DONE; done(1); } if ((s_signal_flag & SIG_FLAG_RECOVER) != 0) { s_signal_flag &= ~SIG_FLAG_RECOVER; recover(); } if ((s_signal_flag & SIG_FLAG_WINCH ) != 0) { s_signal_flag &= ~SIG_FLAG_WINCH; sigwinch_handler(); } if ((s_signal_flag & SIG_FLAG_USR1 ) != 0) { s_signal_flag &= ~SIG_FLAG_USR1; sigusr1_handler(); } if ((s_signal_flag & SIG_FLAG_USR2 ) != 0) { s_signal_flag &= ~SIG_FLAG_USR2; sigusr2_handler(); } if ((s_signal_flag & SIG_FLAG_TSTP ) != 0) { s_signal_flag &= ~SIG_FLAG_TSTP; sigtstp_handler(); } continue; } /* ¥â¡¼¥É¤òÊѹ¹¤¹¤ë */ if (s_setmode_fd >= 0 && FD_ISSET(s_setmode_fd, &fds)) { int start, end; #ifdef __CYGWIN32__ if ((len = read(s_setmode_fd, buf, sizeof(buf) - 1)) == -1 || len == 0) { debug2(("pipe closed\n")); close(s_setmode_fd); s_setmode_fd = open(s_path_setmode, O_RDONLY | O_NONBLOCK); } #else if ((len = read(s_setmode_fd, buf, sizeof(buf) - 1)) == -1 || len == 0) { /* XXX: fatal */ debug2(("cannot read setmode file\n")); return; } #endif for (end = len - 1; end >= 0 && !isdigit((unsigned char)buf[end]); --end); /* ¥×¥ê¥¨¥Ç¥£¥Ã¥È¤òÊÔ½¸Ãæ¤Ç¤Ê¤±¤ì¤Ð¥â¡¼¥É¤òÊѹ¹¤¹¤ë */ if (end >= 0 && !g_start_preedit) { int mode; for (start = end; start > 0 && isdigit((unsigned char)buf[start - 1]); --start); buf[end + 1] = '\0'; mode = strtonum(&buf[start], 0, uim_get_nr_modes(g_context) - 1, &errstr); if (errstr) { debug2(("error: '%s' is %s\n", &buf[start], errstr)); } else if (mode != uim_get_current_mode(g_context)) { debug2(("mode change %d\n", mode)); uim_set_mode(g_context, mode); /* callbacks_set_mode(uim_get_current_mode(g_context)); */ draw_statusline_restore(); } } } /* ¥­¡¼¥Ü¡¼¥É(stdin)¤«¤é¤ÎÆþÎÏ */ if (FD_ISSET(g_win_in, &fds)) { int key_state = 0; if (!g_focus_in) { focus_in(); } if ((len = read_stdin(buf, sizeof(buf) - 1)) == -1 || len == 0) { /* ¤³¤³¤Ë¤Ï¤³¤Ê¤¤¤È»×¤¦ */ return; } buf[len] = '\0'; debug(("read \"%s\"\n", buf)); if (len >= 10 && !g_opt.print_key) { /* ¥Ú¡¼¥¹¥È¤Ê¤É¤ÇÂçÎÌ¤ËÆþÎϤµ¤ì¤¿¤È¤­¤ÏÊÑ´¹¤·¤Ê¤¤ */ if (!g_start_preedit) { write(s_master, buf, len); } } else { int i; for (i = 0; i < len; i++) { int key_len; int *key_and_key_len = escape_sequence2key(buf + i, len - i); int key = key_and_key_len[0]; if (key == UKey_Other) { int not_enough; key = tty2key(buf[i]); key_state |= tty2key_state(buf[i]); not_enough = key_and_key_len[1]; if (buf[i] == ESCAPE_CODE && i == len - 1) { not_enough = TRUE; } if (not_enough && g_opt.timeout > 0) { /* ÆþÎϤ¬Â­¤é¤Ê¤¤¤Î¤ÇºÆ¤ÓÆÉ¤ß½Ð¤¹ */ struct timeval t; fd_set fds; FD_ZERO(&fds); FD_SET(g_win_in, &fds); t.tv_sec = 0; t.tv_usec = g_opt.timeout; if (my_select(g_win_in + 1, &fds, &t) > 0) { ssize_t nr; if ((nr = read_stdin(buf + len, sizeof(buf) - len - 1)) != -1) { len += nr; buf[len] = '\0'; debug(("read_again \"%s\"\n", buf)); i--; continue; } else { /* XXX: fatal */ return; } } } if (buf[i] == ESCAPE_CODE && i < len - 1) { key_state = UMod_Alt; continue; } key_len = 1; } else { /* key != UKey_Other */ key_len = key_and_key_len[1]; } if (g_opt.print_key) { print_key(key, key_state); } else { int raw = press_key(key, key_state); if (!draw()) { if (g_opt.status_type == BACKTICK) { update_backtick(); } } if (raw && !g_start_preedit) { if (key_state & UMod_Alt) { write(s_master, buf + i - 1, key_len + 1); } else { write(s_master, buf + i, key_len); } } } key_state = 0; i += (key_len - 1); } } } /* input from pty (child process) */ if (!g_opt.print_key && FD_ISSET(s_master, &fds)) { if ((len = read(s_master, buf, sizeof(buf) - 1)) == -1 || len == 0) { /* »Ò¥×¥í¥»¥¹¤¬½ªÎ»¤·¤¿ */ return; } buf[len] = '\0'; /* ¥¯¥ê¥¢¤µ¤ì¤¿»þ¤Ë¥â¡¼¥É¤òºÆÉÁ²è¤¹¤ë */ if (g_opt.status_type == LASTLINE) { char *str1 = rstrstr_len(buf, _clear_screen, len); char *str2 = rstrstr_len(buf, _clr_eos, len); if (str1 != NULL || str2 != NULL) { int str1_len; if (str2 > str1) { str1 = str2; } str1_len = len - (str1 - buf); /* str1¤Ïclear_screen¤«clr_eos¤Î¼¡¤Îʸ»úÎó¤ò»Ø¤·¤Æ¤¤¤ë */ put_pty_str(buf, len - str1_len); draw_statusline_force_restore(); put_pty_str(str1, str1_len); } else { put_pty_str(buf, len); } } else { put_pty_str(buf, len); } } if (g_helper_fd >= 0 && FD_ISSET(g_helper_fd, &fds)) { helper_handler(); draw(); } } } /* * ²¿¤â¤·¤Ê¤¤¥Õ¥£¥ë¥¿ */ static void recover_loop(void) { char buf[BUFSIZE]; ssize_t len; fd_set fds; while (TRUE) { FD_ZERO(&fds); FD_SET(g_win_in, &fds); FD_SET(s_master, &fds); if (select(s_master + 1, &fds, NULL, NULL, NULL) <= 0) { /* signal¤Ç³ä¤ê¹þ¤Þ¤ì¤¿¤È¤­¤Ë¤¯¤ë¡£select¤ÎÊÖ¤êÃͤÏ-1¤Çerrno==EINTR */ continue; } if (FD_ISSET(g_win_in, &fds)) { if ((len = read(g_win_in, buf, sizeof(buf))) == -1 || len == 0) { /* ¤³¤³¤Ë¤Ï¤³¤Ê¤¤¤È»×¤¦ */ return; } write(s_master, buf, len); } if (FD_ISSET(s_master, &fds)) { if ((len = read(s_master, buf, sizeof(buf))) == -1 || len == 0) { /* »Ò¥×¥í¥»¥¹¤¬½ªÎ»¤·¤¿ */ return; } write(g_win_out, buf, len); } } } /* * ¸½ºß¤Î¥¦¥£¥ó¥É¥¦¥µ¥¤¥º¤òÊÖ¤¹ * ÊÖ¤êÃͤÏfree¤¹¤ë */ static struct winsize *get_winsize(void) { struct winsize *win = uim_malloc(sizeof(struct winsize)); ioctl(g_win_in, TIOCGWINSZ, win); if (g_opt.status_type == LASTLINE) { win->ws_row--; } #ifdef PTY_TEST win->ws_col = 140; win->ws_row = 50; #endif return win; } /* * ¥·¥°¥Ê¥ë¥Ï¥ó¥É¥é¤òÀßÄꤹ¤ë */ static void set_signal_handler(void) { struct sigaction act; sigset_t sigmask; sigemptyset(&sigmask); sigaddset(&sigmask, SIGHUP); sigaddset(&sigmask, SIGTERM); sigaddset(&sigmask, SIGQUIT); sigaddset(&sigmask, SIGINT); sigaddset(&sigmask, SIGWINCH); sigaddset(&sigmask, SIGUSR1); sigaddset(&sigmask, SIGUSR2); sigaddset(&sigmask, SIGTSTP); sigaddset(&sigmask, SIGCONT); sigprocmask(SIG_BLOCK, &sigmask, &s_orig_sigmask); /* ¥·¥°¥Ê¥ë¤ò¥Ö¥í¥Ã¥¯¤·¤Ê¤¤ */ sigemptyset(&act.sa_mask); act.sa_flags = 0; /* ¥·¥¹¥Æ¥à¥³¡¼¥ë¤òºÆ¼Â¹Ô¤¹¤ë(¼ÂÁõ°Í¸) */ /* act.sa_flags = SA_RESTART; */ act.sa_handler = signal_handler; sigaction(SIGHUP, &act, NULL); sigaction(SIGTERM, &act, NULL); sigaction(SIGQUIT, &act, NULL); sigaction(SIGINT, &act, NULL); sigaction(SIGWINCH, &act, NULL); sigaction(SIGUSR1, &act, NULL); sigaction(SIGUSR2, &act, NULL); sigaction(SIGTSTP, &act, NULL); sigaction(SIGCONT, &act, NULL); } static void reset_signal_handler(void) { struct sigaction act; sigprocmask(SIG_SETMASK, &s_orig_sigmask, NULL); sigemptyset(&act.sa_mask); act.sa_flags = 0; act.sa_handler = SIG_DFL; sigaction(SIGHUP, &act, NULL); sigaction(SIGTERM, &act, NULL); sigaction(SIGQUIT, &act, NULL); sigaction(SIGINT, &act, NULL); sigaction(SIGWINCH, &act, NULL); sigaction(SIGUSR1, &act, NULL); sigaction(SIGUSR2, &act, NULL); sigaction(SIGTSTP, &act, NULL); sigaction(SIGCONT, &act, NULL); } static void signal_handler(int sig_no) { switch (sig_no) { case SIGHUP: case SIGTERM: case SIGQUIT: s_signal_flag |= SIG_FLAG_DONE; break; case SIGINT: s_signal_flag |= SIG_FLAG_RECOVER; break; case SIGWINCH: s_signal_flag |= SIG_FLAG_WINCH; break; case SIGUSR1: s_signal_flag |= SIG_FLAG_USR1; break; case SIGUSR2: s_signal_flag |= SIG_FLAG_USR2; break; case SIGTSTP: s_signal_flag |= SIG_FLAG_TSTP; break; } } static void recover(void) { reset_signal_handler(); put_exit_attribute_mode(); put_restore_cursor(); put_cursor_normal(); recover_loop(); done(EXIT_SUCCESS); } /* * µÙ»ß¥·¥°¥Ê¥ë */ static void sigtstp_handler(void) { struct sigaction act; sigset_t sigmask; quit_escseq(); put_save_cursor(); tcsetattr(g_win_in, TCSAFLUSH, &s_save_tios); sigemptyset(&act.sa_mask); act.sa_flags = 0; act.sa_handler = SIG_DFL; sigaction(SIGTSTP, &act, NULL); sigaction(SIGCONT, &act, NULL); sigemptyset(&sigmask); sigaddset(&sigmask, SIGTSTP); sigaddset(&sigmask, SIGCONT); sigprocmask(SIG_UNBLOCK, &sigmask, NULL); kill(getpid(), SIGTSTP); sigprocmask(SIG_BLOCK, &sigmask, NULL); act.sa_handler = signal_handler; sigaction(SIGTSTP, &act, NULL); sigaction(SIGCONT, &act, NULL); fixtty(); } /* * üËö¤Î¥µ¥¤¥º¤¬ÊѤï¤Ã¤¿¤È¤­¤Ë²¾ÁÛüËö¤ÎÂ礭¤µ¤ò¹ç¤ï¤»¤ë¡£ */ static void sigwinch_handler(void) { struct winsize *prev_win = g_win; g_win = get_winsize(); debug2(("g_win->ws_row = %d g_win->ws_col = %d\n", g_win->ws_row, g_win->ws_col)); escseq_winch(); callbacks_winch(); draw_winch(prev_win); free(prev_win); ioctl(s_master, TIOCSWINSZ, g_win); } void done(int exit_value) { uim_quit(); quit_escseq(); quit_helper(); if (g_opt.status_type == BACKTICK) { clear_backtick(); } tcsetattr(g_win_in, TCSAFLUSH, &s_save_tios); if (s_setmode_fd >= 0) { close(s_setmode_fd); } if (s_path_setmode[0] != '\0') { unlink(s_path_setmode); } if (s_path_getmode[0] != '\0') { unlink(s_path_getmode); } exit(exit_value); } static void sigusr1_handler(void) { press_key(UKey_Private1, 0); draw(); } static void sigusr2_handler(void) { press_key(UKey_Private2, 0); draw(); } /* * help¤òɽ¼¨¤¹¤ë¡£ */ static void usage(void) { uim_context context; int nr; int i; int max_im_name_len = 0; uim_init(); context = uim_create_context(NULL, get_enc(), NULL, NULL, NULL, commit_cb); printf("uim-fep version %s\n", PACKAGE_VERSION); printf("Usage: uim-fep [OPTIONS]\n"); printf(" or uim-fep [OPTIONS] -e command arg1 arg2 ...\n"); printf(" or uim-fep [OPTIONS] -S\n"); printf(" or uim-fep [-t ] -K\n"); printf("\n"); printf("Options\n" "-u input method [default=%s]\n" "-s statusline type [default=%s]\n" "-b socket file [default=%s]\n" "-w statusline width\n" "%s" "%s" "-e command arg1 arg2 ... executed command [default=%s]\n" "%s", get_default_im_name(), DEFAULT_STATUS == LASTLINE ? "lastline" : DEFAULT_STATUS == BACKTICK ? "backtick" : "none", usersockname(NULL), "-t key timeout\n" "-C []:[]\n" "-c reverse cursor\n" "-i use cursor_invisible(civis)\n" "-o on the spot\n" "-d ddskk like candidate style\n", "-f file name suffix of $UIM_FEP_SETMODE and $UIM_FEP_GETMODE\n" "-S GNU screen mode\n" "-K show key code\n", getenv("SHELL") != NULL ? getenv("SHELL") : "/bin/sh", "-h display this help\n" "-v display version\n" ); printf("\n[input method]\n"); nr = uim_get_nr_im(context); for (i = 0; i < nr; i++) { int im_name_len = strlen(uim_get_im_name(context, i)); im_name_len += strlen(uim_get_im_language(context, i)); im_name_len += strlen(" ()"); #ifdef DEBUG im_name_len += strlen(" "); im_name_len += strlen(uim_get_im_encoding(context, i)); #endif if (im_name_len > max_im_name_len) { max_im_name_len = im_name_len; } } for (i = 0; i < nr; i++) { int j; const char *im_name = uim_get_im_name(context, i); int im_name_len = strlen(im_name); printf("%s", im_name); im_name = uim_get_im_language(context, i); im_name_len += strlen(im_name); printf(" (%s)", im_name); im_name_len += strlen(" ()"); #ifdef DEBUG im_name = uim_get_im_encoding(context, i); im_name_len += strlen(im_name); printf(" %s", im_name); im_name_len += strlen(" "); #endif for (j = 0; j < max_im_name_len - im_name_len + 2; j++) { putchar(' '); } printf("%s", uim_get_im_short_desc(context, i)); printf("\n"); } uim_quit(); } /* * version¤òɽ¼¨¤¹¤ë */ static void version(void) { printf("uim-fep version %s\n", PACKAGE_VERSION); } #if defined(DEBUG) && DEBUG > 1 static FILE *_log = NULL; void _debug(const char *fmt, ...) { va_list ap; if (_log == NULL) { _log = fopen("uim-fep-log", "w"); } va_start(ap, fmt); vfprintf(_log, fmt, ap); va_end(ap); fflush(_log); } void _debug_write(const char *str, int len) { if (_log == NULL) { _log = fopen("uim-fep-log", "w"); } fwrite(str, 1, len, _log); fflush(_log); } #endif uim-1.8.6/fep/str.c0000664000175000017500000004017412163731541011002 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifdef HAVE_CONFIG_H #include #endif #include #if (!defined(DEBUG) && !defined(NDEBUG)) #define NDEBUG #endif #ifdef HAVE_ASSERT_H #include #endif #ifdef HAVE_LOCALE_H #include #endif #ifdef HAVE_WCHAR_H #include #endif #ifdef HAVE_STRING_H #include #endif #ifdef HAVE_STRINGS_H #include #endif #ifdef HAVE_CTYPE_H #include #endif #ifdef HAVE_STDLIB_H #include #endif #ifdef HAVE_LANGINFO_CODESET #include #endif #include "uim-fep.h" #include "str.h" #define min(a, b) ((a) < (b) ? (a) : (b)) static int s_utf8; static int str2wcstr(const char *str, wchar_t **wcstr); static int byte2width(char *str, int n); static int byte2width2(char *str, int n); void init_str(void) { const char *enc; if (setlocale(LC_CTYPE, "") == NULL) { printf("locale not supported\n"); exit(EXIT_FAILURE); } enc = get_enc(); s_utf8 = (strcasecmp(enc, "UTF-8") == 0 || strcasecmp(enc, "UTF8") == 0); } /* * setlocale¤ÇÆÀ¤é¤ì¤ë¥¨¥ó¥³¡¼¥Ç¥£¥ó¥°¤òÊÖ¤¹ * ÀßÄꤵ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ï"UTF-8"¤òÊÖ¤¹ */ const char *get_enc(void) { #ifdef __CYGWIN32__ return "EUC-JP"; #else #ifdef HAVE_LANGINFO_CODESET return nl_langinfo(CODESET); #else char *locale; locale = setlocale(LC_CTYPE, NULL); assert(locale != NULL); if (strcasecmp(locale, "ja") == 0) { return "EUC-JP"; } else { char *ptr; ptr = strstr(locale, "."); return ptr != NULL ? ptr + 1 : "UTF-8"; } #endif #endif } static int str2wcstr(const char *str, wchar_t **wcstr) { int str_byte; int nr_wchars; assert(str != NULL); str_byte = strlen(str); if (str_byte == 0) { *wcstr = NULL; return 0; } *wcstr = uim_malloc(sizeof(wchar_t) * (str_byte + 1)); nr_wchars = mbstowcs(*wcstr, str, str_byte); assert((size_t)nr_wchars != (size_t)-1); (*wcstr)[str_byte] = 0; return nr_wchars; } /* * str1¤Èstr2¤ÎÀèÆ¬¤«¤é¤Î¶¦ÄÌÉôʬʸ»úÎó¤ÎÉý¤òÊÖ¤¹ * compare_str("a", "b") = 0 * compare_str("a", "ab") = 1 * compare_str("a¤¢", "a¤¢") = 3 * compare_str("¤¤(0xa4a4)", "¤¢(0xa4a2)") = 0 */ int compare_str(char *str1, char *str2) { int i; int len1; int len2; assert(str1 != NULL && str2 != NULL); len1 = strlen(str1); len2 = strlen(str2); for (i = 0; i < min(len1, len2); i++) { if (str1[i] != str2[i]) { break; } } return byte2width(str1, i); } /* * str1¤Èstr2¤ÎËöÈø¤«¤é¤Î¶¦ÄÌÉôʬʸ»úÎó¤ÎÉý¤òÊÖ¤¹ * compare_str_rev("a", "b") = 0 * compare_str_rev("a", "ba") = 1 * compare_str_rev("a¤¢", "ba¤¢") = 3 * compare_str_rev("¢¢(0xa2a2)", "¤¢(0xa4a2)") = 0 */ int compare_str_rev(char *str1, char *str2) { int i; int len1; int len2; int width1; int width2; assert(str1 != NULL && str2 != NULL); len1 = strlen(str1); len2 = strlen(str2); for (i = 1; i <= min(len1, len2); i++) { if (str1[len1 - i] != str2[len2 - i]) { break; } } width1 = strwidth(str1) - byte2width2((char *)str1, len1 - i + 1); width2 = strwidth(str2) - byte2width2((char *)str2, len2 - i + 1); return (width1 == width2) ? width1 : 0; } /* * ʸ»úÎó¤ÎÉý¤òÊÖ¤¹ * strwidth("abc") = 3 * strwidth("¤¢a") = 3 * strwidth("") = 0 */ #if defined(HAVE_WCSWIDTH) && !defined(__CYGWIN32__) int strwidth(const char *str) { int width; wchar_t *wcstr; int nr_wchars; assert(str != NULL); nr_wchars = str2wcstr(str, &wcstr); if (nr_wchars == 0) { return 0; } width = wcswidth(wcstr, nr_wchars); assert(width != -1); free(wcstr); return width; } #else int strwidth(const char *str) { int width = 0; assert(str != NULL); while (*str != '\0') { if (isascii((unsigned char)*str)) { width++; str++; } else { if (s_utf8) { width += 2; str += 3; } else { /* euc-jp */ if ((unsigned char)*str == 0x8e) { /* Ⱦ³Ñ¥«¥¿¥«¥Ê */ width++; str += 2; } else if ((unsigned char)*str == 0x8f) { /* G3 */ width += 2; str += 3; } else { width += 2; str += 2; } } } } return width; } #endif /* * substr = str¤În¥Ð¥¤¥È°Ê²¼¤ÎÀèÆ¬¤«¤é¤ÎºÇĹÉôʬʸ»úÎó¤È¤·¤Æ¡¢ * strwidth(substr)¤òÊÖ¤¹¡£ * byte2width("abc", 2) = 2 * byte2width("¤¢¤¢", 3) = 2 (euc) * byte2width("¤¢¤¢", 4) = 4 (euc) * byte2width("¤¢¤¢", 6) = 4 (euc) * byte2width("¤¢¤¢", 4) = 2 (utf8) * byte2width("¤¢¤¢", 5) = 2 (utf8) * byte2width("¤¢¤¢", 6) = 4 (utf8) */ #if defined(HAVE_WCSWIDTH) && !defined(__CYGWIN32__) static int byte2width(char *str, int n) { int width; int str_byte; char save_char; char *save_str; wchar_t *wcstr; int nr_wchars; assert(str != NULL); if (n <= 0) { return 0; } str_byte = strlen(str); if (str_byte == 0) { return 0; } if (n > str_byte) { n = str_byte; } wcstr = uim_malloc(sizeof(wchar_t) * str_byte); save_str = str; save_char = str[n]; str[n] = '\0'; nr_wchars = mbsrtowcs(wcstr, (const char **)&str, str_byte, NULL); save_str[n] = save_char; if ((size_t)nr_wchars != (size_t)(-1)) { width = wcswidth(wcstr, nr_wchars); } else { save_char = str[0]; str[0] = '\0'; width = strwidth(save_str); str[0] = save_char; } free(wcstr); assert(width >= 0); return width; } #else static int byte2width(char *str, int n) { int width = 0; int byte = 0; int char_width; int char_byte; assert(str != NULL); if (n <= 0) { return 0; } while (*str != '\0') { if (isascii((unsigned char)*str)) { char_width = 1; char_byte = 1; } else { if (s_utf8) { char_byte = 3; char_width = 2; } else { /* euc-jp */ if ((unsigned char)*str == 0x8e) { /* Ⱦ³Ñ¥«¥¿¥«¥Ê */ char_width = 1; char_byte = 2; } else if ((unsigned char)*str == 0x8f) { /* G3 */ char_width = 2; char_byte = 3; } else { char_width = 2; char_byte = 2; } } } byte += char_byte; if (byte == n) { width += char_width; break; } else if (byte > n) { break; } width += char_width; str += char_byte; } return width; } #endif /* * substr = str¤În¥Ð¥¤¥È°Ê¾å¤ÎÀèÆ¬¤«¤é¤ÎºÇûÉôʬʸ»úÎó¤È¤·¤Æ¡¢ * strwidth(substr)¤òÊÖ¤¹¡£ * n > strlen(str)¤Î¾ì¹ç¤Ï substr = str * byte2width2("abc", 2) = 2 * byte2width2("¤¢¤¢", 3) = 4 (euc) * byte2width2("¤¢¤¢", 4) = 4 (euc) * byte2width2("¤¢¤¢", 6) = 4 (euc) * byte2width2("¤¢¤¢", 4) = 4 (utf8) * byte2width2("¤¢¤¢", 5) = 4 (utf8) * byte2width2("¤¢¤¢", 6) = 4 (utf8) */ #if defined(HAVE_WCSWIDTH) && !defined(__CYGWIN32__) static int byte2width2(char *str, int n) { int width; int str_byte; char save_char; char *save_str; wchar_t *wcstr; int nr_wchars; assert(str != NULL); if (n <= 0) { return 0; } str_byte = strlen(str); if (str_byte == 0) { return 0; } if (n > str_byte) { n = str_byte; } wcstr = uim_malloc(sizeof(wchar_t) * str_byte); save_str = str; save_char = str[n]; str[n] = '\0'; nr_wchars = mbsrtowcs(wcstr, (const char **)&str, str_byte, NULL); save_str[n] = save_char; if ((size_t)nr_wchars != (size_t)(-1)) { width = wcswidth(wcstr, nr_wchars); } else { mbsrtowcs(wcstr, (const char **)&str, 1, NULL); /* str¤òºÇ¸å¤Þ¤ÇÊÑ´¹¤¹¤ë¤ÈNULL¤Ë¤Ê¤ë */ assert(str != NULL); save_char = str[0]; str[0] = '\0'; width = strwidth(save_str); str[0] = save_char; } free(wcstr); assert(width >= 0); return width; } #else static int byte2width2(char *str, int n) { int width = 0; int byte = 0; int char_width; int char_byte; assert(str != NULL); if (n <= 0) { return 0; } while (*str != '\0') { if (isascii((unsigned char)*str)) { char_width = 1; char_byte = 1; } else { if (s_utf8) { char_byte = 3; char_width = 2; } else { /* euc-jp */ if ((unsigned char)*str == 0x8e) { /* Ⱦ³Ñ¥«¥¿¥«¥Ê */ char_width = 1; char_byte = 2; } else if ((unsigned char)*str == 0x8f) { /* G3 */ char_width = 2; char_byte = 3; } else { char_width = 2; char_byte = 2; } } } byte += char_byte; width += char_width; if (byte >= n) { break; } str += char_byte; } return width; } #endif /* * ÊÖ¤êÃÍ rval[2] * substr = str¤ÎÉýn°Ê²¼¤ÎÀèÆ¬¤«¤é¤ÎºÇĹÉôʬʸ»úÎó¤È¤·¤Æ¡¢ * rval[0] = substr¤Î¥Ð¥¤¥È * rval[1] = substr¤ÎÉý * width2byte("¤¢¤¢", 3) = [2, 2] (euc) * width2byte("¤¢¤¢", 4) = [4, 4] (euc) * width2byte("¤¢¤¢", 6) = [4, 4] (euc) * width2byte("¤¢¤¢", 3) = [3, 2] (utf8) * width2byte("¤¢¤¢", 4) = [6, 4] (utf8) */ #if defined(HAVE_WCSWIDTH) && !defined(__CYGWIN32__) int *width2byte(const char *str, int n) { int width = 0; int str_byte; wchar_t *wcstr; int nr_wchars; static int rval[2]; int i; assert(str != NULL); if (n < 0) { n = 0; } str_byte = strlen(str); if (str_byte == 0) { rval[0] = rval[1] = 0; return rval; } if (n > str_byte) { n = str_byte; } nr_wchars = str2wcstr(str, &wcstr); for (i = nr_wchars; i >= 0; i--) { width = wcswidth(wcstr, i); if (width <= n) { wcstr[i] = '\0'; str_byte = wcstombs(NULL, wcstr, 0); break; } } assert((size_t)str_byte != (size_t)-1 && width >= 0); rval[0] = str_byte; rval[1] = width; free(wcstr); return rval; } #else int *width2byte(const char *str, int n) { int width = 0; int byte = 0; int char_width; int char_byte; static int rval[2]; assert(str != NULL); for (; *str != '\0'; str++) { if (isascii((unsigned char)*str)) { char_width = 1; char_byte = 1; } else { if (s_utf8) { char_byte = 3; char_width = 2; } else { if ((unsigned char)*str == 0x8e) { char_width = 1; char_byte = 2; } else if ((unsigned char)*str == 0x8f) { /* G3 */ char_width = 2; char_byte = 3; } else { char_width = 2; char_byte = 2; } } } if (width + char_width == n) { width += char_width; byte += char_byte; break; } else if (width + char_width > n) { break; } width += char_width; str += char_byte - 1; byte += char_byte; } rval[0] = byte; rval[1] = width; return rval; } #endif /* * ÊÖ¤êÃÍ rval[2] * substr = str¤ÎÉýn°Ê¾å¤ÎÀèÆ¬¤«¤é¤ÎºÇûÉôʬʸ»úÎó¤È¤·¤Æ¡¢ * rval[0] = substr¤Î¥Ð¥¤¥È * rval[1] = substr¤ÎÉý * n > strwidth(str)¤Î¾ì¹ç¤Ï substr = str * width2byte2("¤¢¤¢", 1) = [2, 2] (euc) * width2byte2("¤¢¤¢", 3) = [4, 4] (euc) * width2byte2("¤¢¤¢", 6) = [4, 4] (euc) * width2byte2("¤¢¤¢", 1) = [3, 2] (utf8) * width2byte2("¤¢¤¢", 4) = [6, 4] (utf8) */ #if defined(HAVE_WCSWIDTH) && !defined(__CYGWIN32__) int *width2byte2(const char *str, int n) { int width = 0; int str_byte; wchar_t *wcstr; int nr_wchars; static int rval[2]; int i; assert(str != NULL); if (n < 0) { n = 0; } str_byte = strlen(str); if (str_byte == 0) { rval[0] = rval[1] = 0; return rval; } if (n > str_byte) { n = str_byte; } nr_wchars = str2wcstr(str, &wcstr); for (i = 0; i <= nr_wchars; i++) { width = wcswidth(wcstr, i); if (width >= n) { wcstr[i] = '\0'; str_byte = wcstombs(NULL, wcstr, 0); break; } } assert((size_t)str_byte != (size_t)-1 && width >= 0); rval[0] = str_byte; rval[1] = width; free(wcstr); return rval; } #else int *width2byte2(const char *str, int n) { int width = 0; int byte = 0; int char_width; int char_byte; static int rval[2]; assert(str != NULL); for (; *str != '\0'; str++) { if (isascii((unsigned char)*str)) { char_width = 1; char_byte = 1; } else { if (s_utf8) { char_byte = 3; char_width = 2; } else { if ((unsigned char)*str == 0x8e) { char_width = 1; char_byte = 2; } else if ((unsigned char)*str == 0x8f) { /* G3 */ char_width = 2; char_byte = 3; } else { char_width = 2; char_byte = 2; } } } if (width + char_width >= n) { width += char_width; byte += char_byte; break; } width += char_width; str += char_byte - 1; byte += char_byte; } rval[0] = byte; rval[1] = width; return rval; } #endif /* * substr = str¤ÎÉýn°Ê²¼¤ÎÀèÆ¬¤«¤é¤ÎºÇĹÉôʬʸ»úÎó¤È¤·¤Æ¡¢ * str[strlne(substr)] = '\0' * strwidth(substr)¤òÊÖ¤¹¡£ * strhead("¤¢¤¢", 3) = 2 , str = "¤¢" * strhead("¤¢¤¢", 4) = 4 , str = "¤¢¤¢" * strhead("¤¢¤¢", 6) = 4 , str = "¤¢¤¢" */ int strhead(char *str, int n) { int *rval = width2byte(str, n); assert(0 <= rval[0] && rval[0] <= (int)strlen(str)); str[rval[0]] = '\0'; return rval[1]; } /* * haystack¤ÎÃæ¤ÇºÇ¤â±¦¤Ë¸½¤ï¤ì¤ëneedle¤Î¼¡¤Îʸ»úÎó¤Î¥Ý¥¤¥ó¥¿¤òÊÖ¤¹ * needle¤¬¶õʸ»úÎó¤Î¾ì¹ç¤ÏNULL¤òÊÖ¤¹ * needle¤¬NULL¤Î¤È¤­¤ÏNULL¤òÊÖ¤¹ */ char *rstrstr_len(const char *haystack, const char *needle, int haystack_len) { const char *str = NULL; int needle_len; const char *new_haystack = haystack; assert(haystack != NULL); if (needle == NULL) { return NULL; } needle_len = strlen(needle); if (needle_len <= 0) { return NULL; } while ((new_haystack = strstr_len(haystack, needle, haystack_len)) != NULL) { new_haystack += needle_len; haystack_len -= (new_haystack - haystack); str = haystack = new_haystack; } return (char *)str; } /* * haystack¤Ë'\0'¤¬´Þ¤Þ¤ì¤Æ¤â¤è¤¤strstr * haystack¤ÎŤµ¤Ïhaystack_len * haystack¤Èneedle¤ÏNULL¤Ç¤Ê¤¤ * needle¤¬""¤Î¤È¤­¤Ïhaystack¤òÊÖ¤¹ */ char *strstr_len(const char *haystack, const char *needle, int haystack_len) { int needle_len; int i, j; assert(haystack != NULL && needle != NULL); needle_len = strlen(needle); for (i = 0; i < haystack_len - needle_len + 1; i++) { for (j = 0; j < needle_len; j++) { if (haystack[i + j] != needle[j]) { break; } } if (j == needle_len) { return (char *)haystack + i; } } return NULL; } #define TAB_WIDTH 4 /* * tabstr¤Î¥¿¥Ö¤òTAB_WIDTH¸Ä¤Î¥¹¥Ú¡¼¥¹¤ËÃÖ¤­´¹¤¨¤ë¡£ * ÊÖ¤êÃͤÏfree¤¹¤ë¡£ */ char *tab2space(const char *tabstr) { char *spacestr; int tabstr_len = strlen(tabstr); int i, j; int tabcount = 0; for (i = 0; i < tabstr_len; i++) { if (tabstr[i] == '\t') { tabcount++; } } spacestr = uim_malloc((tabstr_len - tabcount) + (TAB_WIDTH * tabcount) + 1); for (i = 0, j = 0; i < tabstr_len + 1; i++, j++) { if (tabstr[i] == '\t') { int i2; for (i2 = 0; i2 < TAB_WIDTH; i2++, j++) { spacestr[j] = ' '; } j--; } else { spacestr[j] = tabstr[i]; } } return spacestr; } uim-1.8.6/fep/key.h0000664000175000017500000000336312163731541010766 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifndef UIM_FEP_KEY_H #define UIM_FEP_KEY_H int tty2key(char key); int tty2key_state(char key); int *escape_sequence2key(const char *str, int str_len); void print_key(int key, int key_state); #endif uim-1.8.6/fep/callbacks.h0000664000175000017500000000466212163731541012120 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifndef UIM_FEP_CALLBACKS_H #define UIM_FEP_CALLBACKS_H struct preedit_tag { /* ʸ»úÎó¤ÎÉý */ int width; /* ¥«¡¼¥½¥ë°ÌÃÖ¤ÎÁ°¤Ë¤¢¤ëʸ»úÎó¤ÎÉý */ int cursor; /* pseg¤ÎÂ礭¤µ */ int nr_psegs; /* Î٤ꤢ¤¦pseg¤Îattr¤Ï°Û¤Ê¤ë¤è¤¦¤Ë¤¹¤ë */ struct preedit_segment_tag { int attr; char *str; } *pseg; }; void init_callbacks(void); int press_key(int key, int key_state); void start_callbacks(void); int end_callbacks(void); char *get_commit_str(void); char *get_statusline_str(void); char *get_candidate_str(void); int get_candidate_col(void); char *get_index_str(void); int get_index_col(void); struct preedit_tag *get_preedit(void); int get_mode(void); char *get_mode_str(void); void commit_cb(void *ptr, const char *commit_str); struct preedit_tag *create_preedit(void); void free_preedit(struct preedit_tag *p); void callbacks_winch(void); void callbacks_set_mode(int mode); #endif uim-1.8.6/fep/INSTALL0000664000175000017500000000127012163731541011051 00000000000000* ɬÍפʥ饤¥Ö¥é¥ê o libncurses¤«libcurses o ¥³¥ó¥Ñ¥¤¥ëÊýË¡ ´ðËÜŪ¤Ë¤Ï¤³¤ì¤ÇOK¤Ç¤¹¡£/usr/local/bin¤Ë¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤Þ¤¹¡£ $ ./configure $ make $ su # make install * anthy¤Î¥¤¥ó¥¹¥È¡¼¥ë anthy¤ò»È¤¦¤¿¤á¤Ë¤Ïanthy¤ò¥¤¥ó¥¹¥È¡¼¥ë¤¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£ http://sourceforge.jp/projects/anthy/ * prime¤Î¥¤¥ó¥¹¥È¡¼¥ë prime¤ò»È¤¦¤¿¤á¤Ë¤Ïprime¤ò¥¤¥ó¥¹¥È¡¼¥ë¤¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£ http://taiyaki.org/prime/ * skk¤Î¥¤¥ó¥¹¥È¡¼¥ë skk¤ò»È¤¦¤¿¤á¤Ë¤ÏSKK-JISYO.L¤ò/usr/share/skk¤ËÃÖ¤¯É¬Íפ¬¤¢¤ê¤Þ¤¹¡£ http://openlab.ring.gr.jp/skk/dic-ja.html * canna¤Î¥¤¥ó¥¹¥È¡¼¥ë canna¤ò»È¤¦¤¿¤á¤Ë¤Ïcanna¤ò¥¤¥ó¥¹¥È¡¼¥ë¤·¤Æcannaserver¤òµ¯Æ°¤¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£ http://canna.sourceforge.jp/ uim-1.8.6/fep/str.h0000664000175000017500000000407012163731541011002 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifndef UIM_FEP_STR_H #define UIM_FEP_STR_H void init_str(void); const char *get_enc(void); int compare_str(char *str1, char *str2); int compare_str_rev(char *str1, char *str2); int strwidth(const char *str); int *width2byte(const char *str, int n); int *width2byte2(const char *str, int n); int strhead(char *str, int n); char *rstrstr_len(const char *haystack, const char *needle, int haystack_len); char *strstr_len(const char *haystack, const char *needle, int haystack_len); char *tab2space(const char *tabstr); #endif uim-1.8.6/fep/README0000664000175000017500000002523312163731541010705 00000000000000 ** uim-fep ** Uim-fep is a FEP (Front End Processer). Front End Processer is as same as input method, in Japanese. INSTALL ======= See INSTALL. How to USE ========== Set the environment variable LANG. You can use also LC_ALL or LC_CTYPE. Ex.1 example using sh $ LANG=ja_JP.eucjp ; export LANG Ex.2 example using csh % setenv LANG ja_JP.utf8 and exec uim-fep. $ uim-fep If you want yo know the key binds, see the manual of uim. * Environment variables o TERM Set the terminal name in terminfo/termcap. You must set this variable correctly otherwise fail to use uim-fep. o SHELL Set the program name after uim-fep execed. You can specify both relative path and absolute path. o UIM_FEP Set the name of conversion engine. E.G. anthy, skk, ... o LC_ALL LC_CTYPE LANG Detecting the language and encoding in accordance with this order. o WINDOW backtick¤ò»È¤Ã¤Æ¤¤¤ë¤È¤­¤Ëɽ¼¨¤µ¤ì¤Þ¤¹¡£ o UIM_FEP_PID PID (Process ID) of uim-fep. o UIM_FEP_GETMODE uim-fep¤Î¥â¡¼¥É¤¬½ñ¤­¹þ¤Þ¤ì¤ë¥Õ¥¡¥¤¥ë¤Ç¤¹¡£ o UIM_FEP_SETMODE ¤³¤Î¥Õ¥¡¥¤¥ë¤Ë¥â¡¼¥É¤ò½ñ¤­¹þ¤à¤Èuim-fep¤Î¥â¡¼¥É¤¬ÊѤï¤ê¤Þ¤¹¡£ $ echo 0 > $UIM_FEP_SETMODE o LIBUIM_USER_SCM_FILE Set the path of the uim's configuration file. In default, uim-fep uses ~/.uim * Options Options are given priority over environment variables if conflicted. o -u [skk/anthy/canna/tcode/tutcode/prime] You can set conversion engine name. o -s [lastline/backtick/none] Set the location where status line is displayed Also you can use abbreviated opsions -sl, -sb, -sn. o -b Set the socket path which is used by backtik. When you set relative path, its base path is ~/.uim.d/fep/ o -w Width of status line. This variable is used if it's in from 1 to width of terminal. o -t When you are using rsh, you may not use some keys such as "F1", "up", "a". This problem is caused because escape-sequence doesn't be committed at once. You can solve this problem by setting the waiting time after inputting escape. In default, waiting time is zero second. Example: Set the waiting time 0.1 second $ uim-fep -t 0.1 o -c This option make the character which is located at cursorposition look inverted. kterm, aterm, rxvt, teraterm(¥«¡¼¥½¥ëÅÀÌǤʤ·¤Î¾õÂÖ)¤Ê¤É¤ÎüËö ¤Ç¤Ïȿž¤µ¤ì¤¿Ê¸»ú¤Ë¥«¡¼¥½¥ë¤¬¤¢¤ë¤Èȿž¤¬¾Ã¤¨¤ë¤³¤È¤¬¤¢¤ê¤Þ¤¹¡£ ¤³¤Î¤è¤¦¤Ê¾ì¹ç¤Ï¤³¤Î¥ª¥×¥·¥ç¥ó¤òÉÕ¤±¤ë¤Èȿžʸ»ú¤Ë¥«¡¼¥½¥ë¤¬ ¤¢¤ë¤È¤­¤Ëȿž¤µ¤ì¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£ o -i ¥¹¥Æ¡¼¥¿¥¹¥é¥¤¥ó¤òÉÁ²è¤·¤Æ¤¤¤ë¤È¤­¤ä¥×¥ê¥¨¥Ç¥£¥Ã¥È(̤³ÎÄêʸ»úÎó) ¤ÎËöÈø°Ê³°¤òÊÔ½¸¤·¤Æ¤¤¤ë¤È¤­¤Ë¥«¡¼¥½¥ë¤ò°ì»þŪ¤Ë¾Ã¤·¤Þ¤¹¡£¥«¡¼ ¥½¥ë¤Î»ÄÁü¤¬µ¤¤Ë¤Ê¤ë¤È¤­¤Ï¤³¤Î¥ª¥×¥·¥ç¥ó¤òÉÕ¤±¤Æ¤¯¤À¤µ¤¤¡£ o -e command arg1 arg2 ... µ¯Æ°¤¹¤ë¥³¥Þ¥ó¥É¤ò»ØÄꤷ¤Þ¤¹¡£¤³¤Î¥ª¥×¥·¥ç¥ó°Ê¹ß¤Î°ú¿ô¤Ï command¤ËÅϤµ¤ì¤Þ¤¹¡£ o -h This option show help messages. o -v This option show version. How to use backtick =================== First, put your uim-fep-tick to the directory in the PATH list. Second, in ~/.screenrc, write down following lines, backtick 0 0 0 uim-fep-tick hardstatus alwayslastline "%0`" last, exec uim-fep in the window of screen with -s option, $ uim-fep -s backtick o Options of uim-fep-tick * -s You can specify the socket path. When you set relative path, its base path is ~/.uim.d/fep/ * -h Display the help message * -v Display the version info of uim-fep o uim-fep¤ÏscreenÆâ¤ÎÊ£¿ô¤Î¥¦¥£¥ó¥É¥¦¤Çµ¯Æ°¤Ç¤­¤Þ¤¹¡£ o uim-fep-tick¤Ïscreen¤«¤éµ¯Æ°¤µ¤ì¤ë¤¿¤á¡¢screen¤Î´Ä¶­ÊÑ¿ô¤¬°ú¤­·Ñ¤¬ ¤ì¤Þ¤¹¡£ * ~/.uim¤ò½ñ¤¯¤È¤­¤ÎÃí°ÕÅÀ a .. z -> "a" .. "z" A .. Z -> "A" .. "Z" (or "A" .. "Z") C-a .. C-z -> "a" .. z" M-a .. M-z -> "a" .. "z" M-A .. M-Z -> "A" .. "Z" (or "A" .. "Z") M-C-a .. M-C-z -> "a" .. "z" return -> "m" backspace(C-h¤Î¤È¤­) -> "h" backspace(C-?¤Î¤È¤­) -> "?" backspace(¤½¤ì°Ê³°) -> "backspace" tab -> "i" del, C-? -> "delete" esc, C-[ -> "escape" C-\ -> "\\" C-] -> "]" C-^ -> "^" C-_ -> "_" C-space -> " " M-esc, M-C-[ -> "escape" M-C-\ -> "\\" M-C-] -> "]" M-C-^ -> "^" M-C-_ -> "_" M-C-space -> " " ¢¬ ¢­ ¢ª ¢« -> "up" "down" "right" "left" F1 .. F12 -> "F1" .. "F12" Home -> "home" End -> "end" PageUp -> "prior" PageDown -> "next" Insert -> »È¤¨¤Þ¤»¤ó o If you want to use Alt key, you should ¤ò»È¤¦¤Ë¤ÏAlt¤ò²¡¤·¤Ê¤¬¤é¾¤Î¥­¡¼¤ò²¡¤·¤¿¤È¤­¤Ë¡¢^[¤¬½ÐÎϤµ ¤ì¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£ mlterm¤Î¾ì¹ç¤Ï~/.mlterm/main¤Ë¼¡¤Î¤è¤¦¤Ë½ñ¤­¤Þ¤¹¡£ mod_meta_mode=esc kterm¤Î¾ì¹ç¤Ï~/.Xresource¤«~/.Xdefaults¤Ë¼¡¤Î¤è¤¦¤Ë½ñ¤­¤Þ¤¹¡£ KTerm*EightBitInput: false o Some terminals accept "F1", "right" correctly o You cannot input "shift-space" o prime-wide-latin-key?¤Î"L"¤ÏÆþÎϤǤ­¤Þ¤»¤ó¡£ o You cannot input "shift-backspace" o If you set nr-candidate-max to 0, you can indcate many candidate at one time. Examples: (define skk-nr-candidate-max 0) (define anthy-nr-candidate-max 0) (define prime-nr-candidate-max 0) * Issues o ¥×¥ê¥¨¥Ç¥£¥Ã¥ÈÊÔ½¸Ãæ¤ËüËö¤Î¥µ¥¤¥º¤¬Êѹ¹¤µ¤ì¤ë¤Èɽ¼¨¤¬Íð¤ì¤ë¤³¤È¤¬ ¤¢¤ê¤Þ¤¹¡¥ o screen¤ÎÃæ¤Çuim-fep¤ò-s lastline¤Ç»È¤Ã¤Æ¤¤¤ë¤È¤­Ã¼Ëö¤Î¥µ¥¤¥º¤òÊѹ¹ ¤¹¤ë¤Èµ©¤Ëscreen¤¬Ë½Áö¤¹¤ë¤³¤È¤¬¤¢¤ê¤Þ¤¹¡¥ o ̵ȿ±þ¤Ë¤Ê¤Ã¤¿¤ê˽Áö¤·¤¿¤ê¤·¤¿¤é $ kill -INT ¤³¤Î¥³¥Þ¥ó¥É¤Çľ¤ë¤È»×¤¤¤Þ¤¹¡£¤¿¤À¤·ÆüËܸìÆþÎϤϤǤ­¤Ê¤¯¤Ê¤ê¤Þ¤¹¡£ o ¿§¤¬¤ª¤«¤·¤¯¤Ê¤ë¤³¤È¤¬¤¢¤ë¤«¤â¤·¤ì¤Þ¤»¤ó¡£ o You cannot use uim-fep with Cygwin(aka DOS prompt). * Notes Ãæ¥Ü¥¿¥ó¥¯¥ê¥Ã¥¯¤äShift+Insert¤Î¥Ú¡¼¥¹¥È¤Ê¤É¤Ç°ìÅÙ¤ËÂçÎÌ¤ËÆþÎϤµ¤ì¤¿ ¤È¤­¤ÏÊÑ´¹¤»¤º¤Ë¤½¤Î¤Þ¤Þ½ÐÎϤµ¤ì¤Þ¤¹¡£ ¥×¥ê¥¨¥Ç¥£¥Ã¥È¤òÆþÎÏÃæ¤Ë¥Ú¡¼¥¹¥È¤¹¤ë¤È̵¸ú¤Ë¤Ê¤ê¤Þ¤¹¡£ üËö¤Î±¦Ã¼¤Ç¥×¥ê¥¨¥Ç¥£¥Ã¥È¤ò³«»Ï¤¹¤ë¤È¼¡¤Î¹Ô¤Ë°Ü¤ê¤Þ¤¹. * ÍúÎò o 2004/8/1 0.4.0 * -C¥ª¥×¥·¥ç¥ó¤òÄɲä·¤Þ¤·¤¿¡£ o 2004/7/29 0.3.9 * py¤ÇÍî¤Á¤Ê¤¤¤è¤¦¤Ë¤·¤Þ¤·¤¿¡£ o 2004/7/17 0.3.8 * Solaris¤Ç¥³¥ó¥Ñ¥¤¥ë¤Ç¤­¤ë¤è¤¦¤Ë¤·¤Þ¤·¤¿¡£ o 2004/7/3 0.3.7 * wcswidth¤¬¤Ê¤¯¤Æ¤â¥³¥ó¥Ñ¥¤¥ë¤Ç¤­¤ë¤è¤¦¤Ë¤·¤Þ¤·¤¿. * ÊÑ´¹¸õÊä¿ô¤Îɽ¼¨¤òÊѹ¹¤·¤Þ¤·¤¿. (ÆüËܸì°Ê³°¤Ç¤Ï"»Ä¤ê"¤¬É½¼¨¤Ç¤­¤Ê¤¤¤¿¤á) o 2004/6/29 0.3.6 * -l¥ª¥×¥·¥ç¥ó¤òÇѻߤ·¤Þ¤·¤¿¡¥´Ä¶­ÊÑ¿ôLANG¤ò»È¤Ã¤Æ¤¯¤À¤µ¤¤¡¥ * euc-jp¤ÇȾ³Ñ¥«¥Ê¤ò2¥«¥é¥à¤È¤·¤Æ°·¤Ã¤Æ¤¤¤¿¥Ð¥°¤ò½¤Àµ¤·¤Þ¤·¤¿¡¥ * euc-jp, utf-8°Ê³°¤Ç¤â»È¤¨¤ë¤è¤¦¤Ë¤·¤Þ¤·¤¿¡¥ * -t¥ª¥×¥·¥ç¥ó¤òÄɲä·¤Þ¤·¤¿. * rshÀè¤Ç¤â»È¤¨¤ë¤è¤¦¤Ë¤·¤Þ¤·¤¿. o 2004/6/21 0.3.5 * ºÇ²¼¹Ô¤Çµ¯Æ°¤¹¤ë¤È¤ª¤«¤·¤¯¤Ê¤ë¥Ð¥°¤ò½¤Àµ¤·¤Þ¤·¤¿¡¥(0.3.4¤Î¥Ð¥°) o 2004/6/20 0.3.4 * ¥×¥ê¥¨¥Ç¥£¥Ã¥ÈÉÁ²è¤Î¹â®²½¤·¤Þ¤·¤¿¡¥ * ¹Ô¤ò¸Ù¤¤¤ÀÊÑ´¹¤Ç¥´¥ß¤¬»Ä¤é¤Ê¤¤¤è¤¦¤Ë¤·¤Þ¤·¤¿¡¥ * -o¥ª¥×¥·¥ç¥ó¤òÇѻߤ·¤Þ¤·¤¿¡¥ o 2004/6/17 0.3.3 * Ã×̿Ū¤Ê¥Ð¥°¤ò½¤Àµ¤·¤Þ¤·¤¿¡¥(0.3.2¤ÇÆþ¤Ã¤¿¥Ð¥°¤Ç¤¹) * ¥¦¥£¥ó¥É¥¦¥µ¥¤¥º¤¬Êѹ¹¤µ¤ì¤¿¤È¤­¤Ë¥¹¥Æ¡¼¥¿¥¹¥é¥¤¥ó¤òºÆÉÁ²è¤¹¤ë¤è¤¦¤Ë¤·¤Þ¤·¤¿¡¥ * ¥×¥ê¥¨¥Ç¥£¥Ã¥ÈÊÔ½¸Ãæ¤Ë¥¦¥£¥ó¥É¥¦¥µ¥¤¥º¤¬Êѹ¹¤µ¤ì¤¿¤È¤­¤Ë¥×¥ê¥¨¥Ç¥£¥Ã¥È¤ò ¾å½ñ¤­¤·¤Æ¤·¤Þ¤¦¥Ð¥°¤ò½¤Àµ¤·¤Þ¤·¤¿¡¥ o 2004/6/13 0.3.2 * TERM=vt100¤Ê¤É¤Ç¥â¡¼¥Éɽ¼¨¤¬¾Ã¤¨¤Æ¤·¤Þ¤¦¥Ð¥°¤ò½¤Àµ¤·¤Þ¤·¤¿¡£ * ³«»Ï»þ¤Ë²èÌ̤ò¥¯¥ê¥¢¤·¤Ê¤¤¤è¤¦¤Ë¤·¤Þ¤·¤¿¡£ * skk¤Ç¹â®¤ËÆþÎϤ¹¤ë¤Èɽ¼¨¤¬¤ª¤«¤·¤¯¤Ê¤ë¥Ð¥°¤ò½¤Àµ¤·¤Þ¤·¤¿¡£ o 2004/6/7 0.3.1 * skk¤Ç"tt"¤ÈÆþÎϤ¹¤ë¤È"¤Ät"¤È½ÐÎϤ¹¤ë¤è¤¦¤Ë¤·¤Þ¤·¤¿¡£ * ¹Ô¤ò¸Ù¤¤¤ÀÊÑ´¹¤ò¤Ç¤­¤ë¤è¤¦¤Ë¤·¤Þ¤·¤¿¡£ * -o¥ª¥×¥·¥ç¥ó¤òÄɲä·¤Þ¤·¤¿¡£ * prime¤Çɽ¼¨¤¬Íð¤ì¤ë¥Ð¥°¤ò½¤Àµ¤·¤Þ¤·¤¿¡£ o 2004/05/31 0.3.0 --mlterm¥ª¥×¥·¥ç¥ó¤òÇѻߤ·¤Þ¤·¤¿¡£ -c, -i¥ª¥×¥·¥ç¥ó¤òÄɲä·¤Þ¤·¤¿¡£ o 2004/05/29 0.2.9 ¥Ú¡¼¥¹¥È¤ÇÆþÎϤµ¤ì¤¿Ä¹¤¤Ê¸»úÎó¤òÊÑ´¹¤·¤Ê¤¤¤è¤¦¤Ë¤·¤Þ¤·¤¿¡£ ¥¹¥Æ¡¼¥¿¥¹¥é¥¤¥ó¤òÉÁ²è¤·¤Æ¤¤¤ë¤È¤­¤ä¥×¥ê¥¨¥Ç¥£¥Ã¥È¤ÎËöÈø°Ê³°¤òÊÔ½¸ ¤·¤Æ¤¤¤ë¤È¤­¤Ë¥«¡¼¥½¥ë¤ò°ì»þŪ¤Ë¾Ã¤¹¤è¤¦¤Ë¤·¤Þ¤·¤¿¡£(¸ú²Ì¤Ï¤¢¤Þ¤ê¤Ê¤¤¤Ç¤¹¡£) terminfo¤Îclear¤«ed¤¬¶õʸ»úÎó¤Î¤È¤­Ë½Áö¤¹¤ë¥Ð¥°¤ò½¤Àµ¤·¤Þ¤·¤¿¡£ o 2004/05/18 0.2.8 --mlterm¥ª¥×¥·¥ç¥ó¤òÄɲä·¤Þ¤·¤¿¡£ vim¤ÇÀ©¸æ¤Ç¤­¤ë¤è¤¦¤Ë¤·¤Þ¤·¤¿¡£(KoRoN¤µ¤ó) o 2004/05/16 0.2.7 -s lastline¤Îuim-fep¤«¤éscreen¤òµ¯Æ°¤·¤Æ¤âɽ¼¨¤¬Íð¤ì¤Ê¤¤¤è¤¦¤Ë¤·¤Þ¤·¤¿¡£ uim-fep -s lastline -e screen o 2004/05/15 0.2.6 Íî¤Á¤ë¥Ð¥°¤ò½¤Àµ¤·¤Þ¤·¤¿¡£ anthy¤ÇŤ¤Ê¸»úÎó¤òÊÑ´¹¤¹¤ë¤È¤­¤ä¤Î¤Á¤é¤Ä¤­¤ò¾¯¤Ê¤¯¤·¤Þ¤·¤¿¡£ screen¤Ç(¥×¥ì¥¨¥Ç¥£¥Ã¥È¤ÎÊÔ½¸¤Ê¤É¤Ç)±¦Ã¼¤«¤é¼¡¤Î¹Ô¤Îº¸Ã¼¤Ë°Üư¤Ç¤­¤ë¤è¤¦¤Ë¤·¤Þ¤·¤¿¡£ jfbterm¤ÇºÇ²¼¹Ô¤Î¥¹¥Æ¡¼¥¿¥¹¥é¥¤¥ó¤¬Çò¤¯¤Ê¤é¤Ê¤¤¤è¤¦¤Ë¤·¤Þ¤·¤¿¡£ o 2004/05/10 0.2.5 ²èÌÌ¥¯¥ê¥¢»þ¤ËºÇ²¼¹Ô¤Î¥¹¥Æ¡¼¥¿¥¹¥é¥¤¥ó¤òºÆÉÁ²è¤¹¤ë¤è¤¦¤Ë¤·¤¿¡£(mattn¤µ¤ó) ½ªÎ»»þ¤ËºÇ²¼¹Ô¤Î¥¹¥Æ¡¼¥¿¥¹¥é¥¤¥ó¤ò¾Ã¤¹¤è¤¦¤Ë¤·¤¿¡£(mattn¤µ¤ó) o 2004/05/09 0.2.4 skk¤ÇC-j, /, C-j, /¤Î½ç¤Ë²¡¤¹¤È²¿¤â½ÐÎϤµ¤ì¤Ê¤¯¤Ê¤ë¥Ð¥°¤ò½¤Àµ¡£ o 2004/05/06 0.2.3 uim-0.3.6¤ËÂбþ (const¤òÉÕ¤±¤¿¤À¤±) -v¥ª¥×¥·¥ç¥ó¤òÄɲà ¥¹¥Æ¡¼¥¿¥¹¥é¥¤¥ó¤ò¾Ã¤¹¤È¤­¤Ëclr_eol¤ò»È¤¦¤è¤¦¤Ë¤·¤¿¡£ o 2004/05/04 0.2.2 ¥¹¥Æ¡¼¥¿¥¹¥é¥¤¥ó¤«¤é¸õÊ䤬¤Ï¤ß½Ð¤Ê¤¤¤è¤¦¤Ë¤·¤¿¡£ uim-fep-tick¤ò-w¥ª¥×¥·¥ç¥ó¤òuim-fep¤Î¥ª¥×¥·¥ç¥ó¤Ë¤·¤¿¡£ uim-fep-tick¤Î-l¥ª¥×¥·¥ç¥ó¤òÇѻߤ·¤¿¡£ o 2004/05/03 0.2.1 nr-candidate-max¤ò0°Ê²¼¤Ë¤·¤Æ¤¤¤ë¤ÈÍî¤Á¤ë¥Ð¥°¤ò½¤Àµ¡£ o 2004/05/01 0.2 ºÇ²¼¹Ô¤ò¥¹¥Æ¡¼¥¿¥¹¥é¥¤¥ó¤Ë¤·¤Æ¥¦¥£¥ó¥É¥¦¥µ¥¤¥º¤òÊѹ¹¤¹¤ë¤ÈºÇ²¼ ¹Ô¤Ë°Üư¤Ç¤­¤Æ¤·¤Þ¤¦¥Ð¥°¤ò½¤Àµ¡£ Ʊ¤¸¥½¥±¥Ã¥È¤ò»È¤¦uim-fep-tick¤Î¥×¥í¥»¥¹¤ò2¤Ä°Ê¾å¤Ç¤­¤Ê¤¤¤è¤¦¤Ë¤·¤¿¡£ ¤Ï¤ß½Ð¤¿¸õÊä¤â¶¯Ä´¤¹¤ë¤è¤¦¤Ë¤·¤¿¡£ configure¤Î¥ª¥×¥·¥ç¥ó¤Çbacktick¤ÎÉý¤òÊѤ¨¤ì¤ë¤è¤¦¤Ë¤·¤¿¡£ o 2004/04/26 0.1.9 Ϣ³¤Çcommit¤µ¤ì¤ë¤È¤ª¤«¤·¤¯¤Ê¤ë¤Î¤ò½¤Àµ¡£ o 2004/04/26 0.1.8 ¥¹¥Æ¡¼¥¿¥¹¥é¥¤¥ó´Ø·¸¤Î¥Ð¥°½¤Àµ uim-fep-tick¤Ë-l¥ª¥×¥·¥ç¥ó¤òÄɲà o 2004/04/25 0.1.7 configure¤ò¤Ä¤±¤¿ ¤Ê¤É¤òÆþÎϤǤ­¤ë¤è¤¦¤Ë¤·¤¿¡£ ¥¹¥Æ¡¼¥¿¥¹¥é¥¤¥ó¤Î¸õÊ䤬¤Ï¤ß½Ð¤Æ¤âɽ¼¨¤¬Íð¤ì¤Ê¤¤¤è¤¦¤Ë¤·¤¿¡£ ˽Áö¤·¤¿¤È¤­¤Ë»ß¤á¤ì¤ë¤è¤¦¤Ë¤·¤¿¡£ o 2004/04/18 0.1.6 prime¤ËÂбþ o 2004/04/17 0.1.5 utf-8(mattn¤µ¤ó¤Î¥Ñ¥Ã¥Á) backtick o 2004/04/12 0.1.4 ¥Ð¥°½¤Àµ o 2004/04/11 0.1.3 ¥¹¥Æ¡¼¥¿¥¹¥é¥¤¥ó o 2004/04/11 0.1.2 ¥Ð¥°½¤Àµ o 2004/04/10 0.1.1 ¥Ð¥°½¤Àµ o 2004/04/09 0.1 °À­¤È¥«¡¼¥½¥ë o 2004/04/03 ³«È¯³«»Ï ¼ÁÌä¡¢¥Ð¥°Êó¹ð¤Ê¤É¤Ï h013177b@ice.nuie.nagoya-u.ac.jp ¤Ë¤ª´ê¤¤¤·¤Þ¤¹¡£ uim-1.8.6/fep/README.ja0000664000175000017500000002765412163731541011307 00000000000000uim-fep¤Ïuim¤òÍøÍѤ·¤Æ¥³¥ó¥½¡¼¥ë¤Ç¿¸À¸ì¤òÆþÎϤ¹¤ë¤¿¤á¤Îfep¤Ç¤¹¡£ * ¥¤¥ó¥¹¥È¡¼¥ë INSTALL¤ò¸«¤Æ¤¯¤À¤µ¤¤¡£ * »È¤¤Êý LANG¤Ë»ÈÍѤ¹¤ë¸À¸ì¤È¥¨¥ó¥³¡¼¥Ç¥£¥ó¥°¤òÀßÄꤷ¤Þ¤¹¡£ LC_ALL¤«LC_CTYPE¤Ç¤â¤¤¤¤¤Ç¤¹¡£ ¥µ¥Ý¡¼¥È¤µ¤ì¤Æ¤¤¤ë¸À¸ì¤È¥¨¥ó¥³¡¼¥Ç¥£¥ó¥°¤Ï locale -a ¤Ç³Îǧ¤Ç¤­¤ë¤È»×¤¤¤Þ¤¹¡£ Îã sh·Ï¤Çja_JP.euc-jp¤Ë¤¹¤ë $ LANG=ja_JP.eucjp ; export LANG Îã csh·Ï¤Çja_JP.utf-8¤Ë¤¹¤ë % setenv LANG ja_JP.utf8 Îã Solaris¤Çeuc-jp¤Ç»È¤¦ $ LANG=ja ; export LANG % setenv LANG ja $ uim-fep SHELL¤¬µ¯Æ°¤·¤Þ¤¹¡£¥­¡¼¥Ð¥¤¥ó¥É¤Ê¤É¤Ïuim¤Î¥Þ¥Ë¥å¥¢¥ë¤ò¸«¤Æ¤¯¤À¤µ¤¤¡£ ÊÑ´¹¥¨¥ó¥¸¥ó¤Ï~/.uim¤Ë (define default-im-name 'anthy) ¤Î¤è¤¦¤Ë½ñ¤­¤Þ¤¹¡£ Ãí°Õ ¥Ç¥Õ¥©¥ë¥È¤Î¥­¡¼¥Ð¥¤¥ó¥É¤Ç¤Ï¡¢uim-fep¤Ç¤Ï°Ê²¼¤ÎÁàºî¤¬¹Ô¤¨¤Þ¤»¤ó¡£ anthy ʸÀá¤ò½Ì¤á¤ë prime Á´³Ñ±Ñ¿ô¥â¡¼¥É¤Ë¥â¡¼¥ÉÊѹ¹ canna ʸÀá¤ò½Ì¤á¤ë ¤³¤ì¤é¤ÎÁàºî¤ò¹Ô¤¦¤¿¤á¤Ë¤Ïuim-pref¤Ç¥­¡¼¥Ð¥¤¥ó¥É¤òÀßÄꤹ¤ë¤«~/.uim¤Ë¼¡¤Î¤è¤¦¤Ë½ñ¤­¤Þ¤¹¡£ Îã (require-module "anthy") (define-key anthy-shrink-segment-key? '("tab" "i" "left")) (require-module "prime") (define-key prime-wide-latin-key? '("l" "L")) (require-module "canna") (define-key canna-shrink-segment-key? '("tab" "i" "left")) * ´Ä¶­ÊÑ¿ô o TERM terminfo/termcap¤ÎüËö̾¤ò»ØÄꤷ¤Þ¤¹¡£ ¤³¤ì¤¬Å¬ÀÚ¤ËÀßÄꤵ¤ì¤Æ¤¤¤Ê¤¤¤È»È¤¨¤Þ¤»¤ó¡£ o SHELL -e¥ª¥×¥·¥ç¥ó¤¬»ØÄꤵ¤ì¤Æ¤¤¤Ê¤¤¤È¤­¤Ëµ¯Æ°¤µ¤ì¤ë¥³¥Þ¥ó¥É¤ò»ØÄꤷ¤Þ¤¹¡£ ¥³¥Þ¥ó¥É̾¤«ÀäÂХѥ¹¤òÀßÄꤷ¤Æ¤¯¤À¤µ¤¤¡£ o LC_ALL LC_CTYPE LANG ʸ»ú¥³¡¼¥É¤ò·è¤á¤ë¤È¤­¤Ë¤³¤Î½çÈ֤Ǹ«¤Þ¤¹¡£ o WINDOW backtick¤ò»È¤Ã¤Æ¤¤¤ë¤È¤­¤Ëɽ¼¨¤µ¤ì¤Þ¤¹¡£ o UIM_FEP_PID uim-fep¤ÎPID¤¬ÀßÄꤵ¤ì¤Þ¤¹¡£ o UIM_FEP_GETMODE uim-fep¤Î¥â¡¼¥É¤¬½ñ¤­¹þ¤Þ¤ì¤ë¥Õ¥¡¥¤¥ë¤Ç¤¹¡£ o UIM_FEP_SETMODE ¤³¤Î¥Õ¥¡¥¤¥ë¤Ë¥â¡¼¥É¤ò½ñ¤­¹þ¤à¤Èuim-fep¤Î¥â¡¼¥É¤¬ÊѤï¤ê¤Þ¤¹¡£ $ echo 0 > $UIM_FEP_SETMODE o LIBUIM_USER_SCM_FILE uim¤ÎÀßÄê¥Õ¥¡¥¤¥ë¤ò»ØÄꤷ¤Þ¤¹¡£ÄêµÁ¤µ¤ì¤Æ¤¤¤Ê¤¤¤È~/.uim¤Ë¤Ê¤ê¤Þ¤¹¡£ * ¥ª¥×¥·¥ç¥ó o -u ÊÑ´¹¥¨¥ó¥¸¥ó¤ò»ØÄꤷ¤Þ¤¹¡£ o -s lastline | backtick | none ¥¹¥Æ¡¼¥¿¥¹¥é¥¤¥ó¤Îɽ¼¨¾ì½ê¤ò»ØÄꤷ¤Þ¤¹¡£ -sl, -sb, -sn¤Î¤è¤¦¤Ë¾Êά¤Ç¤­¤Þ¤¹¡£ o -b backtick¤Ç»È¤¦socket¤Î¥Ñ¥¹¤ò»ØÄꤷ¤Þ¤¹¡£ÁêÂХѥ¹¤Î¤È¤­¤Ï¡¢~/.uim.d/fep/ ¤«¤é¤Î¥Ñ¥¹¤Ë¤Ê¤ê¤Þ¤¹¡£ o -w <¿ôÃÍ> ¥¹¥Æ¡¼¥¿¥¹¥é¥¤¥ó¤ÎÉý¤Ç¤¹¡£ o -t <ÉÃ> rsh¤ò»È¤Ã¤Æ¤¤¤ë¤È"F1", "up", "a"¤Ê¤É¤¬Ç§¼±¤µ¤ì¤Ê¤¤¤³¤È¤¬¤¢¤ê ¤Þ¤¹¡£¤³¤ì¤Ï¥¨¥¹¥±¡¼¥×¥·¡¼¥±¥ó¥¹¤¬°ìÅÙ¤ËÆþÎϤµ¤ì¤Ê¤¤¤«¤é¤Ç¤¹¡£ ¤½¤Î¤è¤¦¤Ê¾ì¹ç¤Ï¤³¤Î¥ª¥×¥·¥ç¥ó¤Ç¥¨¥¹¥±¡¼¥×¤Î¤¢¤È¤ÎÂÔ¤Á»þ´Ö¤òÀßÄꤷ ¤Þ¤¹¡£¤³¤Î¥ª¥×¥·¥ç¥ó¤òÉÕ¤±¤Ê¤¤¤È¤­¤ÎÂÔ¤Á»þ´Ö¤Ï0ÉäǤ¹¡£ Îã ÂÔ¤Á»þ´Ö¤ò0.1Éäˤ¹¤ë $ uim-fep -t 0.1 o -C []:[] ¥×¥ê¥¨¥Ç¥£¥Ã¥È¤ä-s lastline¤Î¤È¤­¤Î¥¹¥Æ¡¼¥¿¥¹¥é¥¤¥ó¤Î¿§¤ò»ØÄꤷ¤Þ ¤¹¡£»ÈÍѤ¹¤ë¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤ÎÇØ·Ê¿§¤¬Ä̾ï¤ÎÇØ·Ê¿§¤È°ã¤¦¾ì¹ç¤Ë¤³ ¤Î¥ª¥×¥·¥ç¥ó¤Ç¿§¤ò¹ç¤ï¤»¤Æ¤¯¤À¤µ¤¤¡£ ¡¢¤ÎÉôʬ¤Ï¼¡¤Î16¿§¤¬»È¤¨¤Þ¤¹¡£ lightblack¤è¤ê²¼¤Î¿§¤Ïɽ¼¨¤Ç¤­¤Ê¤¤Ã¼Ëö¤¬¤¢¤ê¤Þ¤¹¡£ ¾Êάµ­Ë¡ black k red r green g yellow y blue b magenta m cyan c white w lightblack lk lightred lr lightgreen lg lightyellow ly lightblue lb lightmagenta lm lightcyan lc lightwhite lw Îã Á°·Ê¿§¤òÇò¡¢ÇØ·Ê¿§¤ò¹õ¤Ë¤·¤Æjed¤òµ¯Æ°¤¹¤ë $ uim-fep -C white:black -e jed Îã ÇØ·Ê¿§¤òÀĤˤ¹¤ë $ uim-fep -C :blue Îã Á°·Ê¿§¤ò²«¿§¤Ë¤¹¤ë $ uim-fep -C yellow: o -c ¥«¡¼¥½¥ë°ÌÃÖ¤Îʸ»ú¤òȿžɽ¼¨¤·¤Þ¤¹¡£ kterm, aterm, rxvt, teraterm(¥«¡¼¥½¥ëÅÀÌǤʤ·¤Î¾õÂÖ)¤Ê¤É¤ÎüËö ¤Ç¤Ïȿž¤µ¤ì¤¿Ê¸»ú¤Ë¥«¡¼¥½¥ë¤¬¤¢¤ë¤Èȿž¤¬¾Ã¤¨¤ë¤³¤È¤¬¤¢¤ê¤Þ¤¹¡£ ¤³¤Î¤è¤¦¤Ê¾ì¹ç¤Ï¤³¤Î¥ª¥×¥·¥ç¥ó¤òÉÕ¤±¤ë¤Èȿžʸ»ú¤Ë¥«¡¼¥½¥ë¤¬ ¤¢¤ë¤È¤­¤Ëȿž¤µ¤ì¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£ o -i ¥¹¥Æ¡¼¥¿¥¹¥é¥¤¥ó¤òÉÁ²è¤·¤Æ¤¤¤ë¤È¤­¤ä¥×¥ê¥¨¥Ç¥£¥Ã¥È(̤³ÎÄêʸ»úÎó) ¤ÎËöÈø°Ê³°¤òÊÔ½¸¤·¤Æ¤¤¤ë¤È¤­¤Ë¥«¡¼¥½¥ë¤ò°ì»þŪ¤Ë¾Ã¤·¤Þ¤¹¡£¥«¡¼ ¥½¥ë¤Î»ÄÁü¤¬µ¤¤Ë¤Ê¤ë¤È¤­¤Ï¤³¤Î¥ª¥×¥·¥ç¥ó¤òÉÕ¤±¤Æ¤¯¤À¤µ¤¤¡£ o -o ¥×¥ê¥¨¥Ç¥£¥Ã¥È¤Îɽ¼¨¥¹¥¿¥¤¥ë¤òOn The Spot¤Ë¤·¤Þ¤¹¡£jed¤Ê¤É¤ÎÇØ ·Ê¿§¤¬¤¢¤ë¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤ò»È¤¦¤È±¦Ã¼¤ÎÇØ·Ê¿§¤¬¾Ã¤¨¤ë¤³¤È¤¬¤¢ ¤ê¤Þ¤¹¡£ o -S GNU screen¤Ç¥Õ¥£¥ë¥¿¤È¤·¤Æ»È¤¨¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£(GNU screen 4.0.2°Ê¹ß) Î㤨¤Ð¡¢~/.screenrc¤Ë bind J exec | uim-fep -S bind K eval 'exec cat' kill redisplay ¤³¤Î¤è¤¦¤Ë½ñ¤±¤Ð¡¢C-a J¤Çuim-fep¤ò¥Õ¥£¥ë¥¿¤È¤·¤Æµ¯Æ°¤·¡¢C-a K ¤Ç½ªÎ»¤Ç¤­¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£ -s¥ª¥×¥·¥ç¥ó¤Ë¤«¤«¤ï¤é¤º¥â¡¼¥Éɽ¼¨¤Ë¤Ï backtick¤¬»È¤ï¤ì¤Þ¤¹¡£ UIM_FEP_SETMODE, UIM_FEP_GETMODE¤ÎÃÍ¤Ï $HOME/.uim.d/fep/setmode-$STY-$WINDOW-screen $HOME/.uim.d/fep/getmode-$STY-$WINDOW-screen ¤Ë¤Ê¤ê¤Þ¤¹¡£ o -f str $UIM_FEP_SETMODE¤È$UIM_FEP_GETMODE¤Î¥Õ¥¡¥¤¥ë̾¤ò setmode-{str} setmode-{str} ¤Ë¤·¤Þ¤¹¡£{str}¤Ï-f¥ª¥×¥·¥ç¥ó¤Î°ú¿ô¤Ç¤¹¡£ UIM_FEP_SETMODE¤ÈUIM_FEP_GETMODE¤¬ÃÖ¤«¤ì¤ë¥Ç¥£¥ì¥¯¥È¥ê¤Ï ~/.uim.d/fep/¤Ç¤¹¡£ o -d ¸õÊä°ìÍ÷¤Îɽ¼¨¥¹¥¿¥¤¥ë¤òddskk¤Î¤è¤¦¤Ë¤·¤Þ¤¹¡£ o -K ²¡¤µ¤ì¤¿¥­¡¼¤Î~/.uim¤Ç¤Îɽµ­¤ò¼¨¤·¤Þ¤¹¡£ -t¥ª¥×¥·¥ç¥ó°Ê³°¤Î¥ª¥×¥·¥ç¥ó¤Ï̵»ë¤µ¤ì¤Þ¤¹¡£ o -e command arg1 arg2 ... µ¯Æ°¤¹¤ë¥³¥Þ¥ó¥É¤ò»ØÄꤷ¤Þ¤¹¡£¤³¤Î¥ª¥×¥·¥ç¥ó°Ê¹ß¤Î°ú¿ô¤Ï command¤ËÅϤµ¤ì¤Þ¤¹¡£ o -h ¥Ø¥ë¥×¥á¥Ã¥»¡¼¥¸¤òɽ¼¨¤·¤Þ¤¹¡£ o -v ¥Ð¡¼¥¸¥ç¥ó¤òɽ¼¨¤·¤Þ¤¹¡£ * backtick¤Î»È¤¤Êý GNU screen 3.9.15°Ê¹ß¤¬É¬ÍפǤ¹¡£ uim-fep-tick¤òPATH¤ÎÄ̤俤Ȥ³¤í¤ËÃÖ¤¤¤Æ¤¯¤À¤µ¤¤¡£ ~/.screenrc¤Ë backtick 0 0 0 uim-fep-tick hardstatus alwayslastline "%0`" ¤È½ñ¤­¤Þ¤¹¡£ screen¤Î¥¦¥£¥ó¥É¥¦¤Ç $ uim-fep -s backtick ¤Èµ¯Æ°¤·¤Þ¤¹¡£ o uim-fep-tick¤Î¥ª¥×¥·¥ç¥ó * -s socket¤Î¥Ñ¥¹¤ò»ØÄê¤Ç¤­¤Þ¤¹¡£ÁêÂХѥ¹¤Î¤È¤­¤Ï¡¢~/.uim.d/fep/ ¤«¤é¤Î¥Ñ¥¹¤Ë¤Ê¤ê¤Þ¤¹¡£ * -h ¥Ø¥ë¥×¥á¥Ã¥»¡¼¥¸¤òɽ¼¨¤·¤Þ¤¹¡£ * -v ¥Ð¡¼¥¸¥ç¥ó¤òɽ¼¨¤·¤Þ¤¹¡£ o uim-fep¤ÏscreenÆâ¤ÎÊ£¿ô¤Î¥¦¥£¥ó¥É¥¦¤Çµ¯Æ°¤Ç¤­¤Þ¤¹¡£ o uim-fep-tick¤Ïscreen¤«¤éµ¯Æ°¤µ¤ì¤ë¤¿¤á¡¢screen¤Î´Ä¶­ÊÑ¿ô¤¬°ú¤­·Ñ¤¬ ¤ì¤Þ¤¹¡£ o backtick¤ÎÈ¿±þ¤¬¤Ê¤¯¤Ê¤Ã¤¿¤é $ screen -X backtick 0 0 0 uim-fep-tick ¤Èµ¯Æ°¤·¤Æ¤¯¤À¤µ¤¤¡£ * ~/.uim¤ò½ñ¤¯¤È¤­¤ÎÃí°ÕÅÀ o ¥­¡¼¤Îɽµ­Ë¡¤Ë¤Ä¤¤¤Æ¤ÏREADME.key¤ò»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£ o Alt¥­¡¼¤ò»È¤¦¤Ë¤ÏAlt¤ò²¡¤·¤Ê¤¬¤é¾¤Î¥­¡¼¤ò²¡¤·¤¿¤È¤­¤Ë¡¢^[¤¬½ÐÎϤµ ¤ì¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£ mlterm¤Î¾ì¹ç¤Ï~/.mlterm/main¤Ë¼¡¤Î¤è¤¦¤Ë½ñ¤­¤Þ¤¹¡£ mod_meta_mode=esc kterm¤Î¾ì¹ç¤Ï~/.Xresource¤«~/.Xdefaults¤Ë¼¡¤Î¤è¤¦¤Ë½ñ¤­¤Þ¤¹¡£ KTerm*EightBitInput: false o "F1", "right"¤Ê¤É¤¬»È¤¨¤ëüËö¤â¤¢¤ê¤Þ¤¹¡£ o shift-space¤ÏÆþÎϤǤ­¤Þ¤»¤ó¡£ o prime-wide-latin-key?¤Î"L"¤ÏÆþÎϤǤ­¤Þ¤»¤ó¡£ o shift-backspace¤ÏÆþÎϤǤ­¤Þ¤»¤ó¡£ * ¥ê¥À¥¤¥ì¥¯¥È¤Îưºî ɸ½à½ÐÎϤΥê¥À¥¤¥ì¥¯¥È¤Ïuim-fep¤È»Ò¥×¥í¥»¥¹(¥·¥§¥ë)¤Î¤¹¤Ù¤Æ¤Î½ÐÎϤòÊѹ¹¤·¤Þ¤¹¡£ Îã: log¤Ë¤¹¤Ù¤Æ¤Î½ÐÎϤò½ñ¤­¹þ¤à(script¥³¥Þ¥ó¥É¤ÈƱ¤¸) $ uim-fep|tee log ÆþÎϤΥê¥À¥¤¥ì¥¯¥È¤Ï»Ò¥×¥í¥»¥¹¤Îɸ½àÆþÎϤòÊѹ¹¤·¤Þ¤¹¡£ Îã: ls¤Î½ÐÎϤòw3m¤Ç¸«¤ë $ ls|uim-fep -e w3m * ÌäÂêÅÀ o ¥×¥ê¥¨¥Ç¥£¥Ã¥ÈÊÔ½¸Ãæ¤ËüËö¤Î¥µ¥¤¥º¤¬Êѹ¹¤µ¤ì¤ë¤Èɽ¼¨¤¬Íð¤ì¤ë¤³¤È¤¬ ¤¢¤ê¤Þ¤¹¡£ o screen¤ÎÃæ¤Çuim-fep¤ò-s lastline¤Ç»È¤Ã¤Æ¤¤¤ë¤È¤­Ã¼Ëö¤Î¥µ¥¤¥º¤òÊѹ¹ ¤¹¤ë¤Èµ©¤Ëscreen¤¬Ë½Áö¤¹¤ë¤³¤È¤¬¤¢¤ê¤Þ¤¹¡£ o ̵ȿ±þ¤Ë¤Ê¤Ã¤¿¤ê˽Áö¤·¤¿¤ê¤·¤¿¤é $ kill -INT ¤³¤Î¥³¥Þ¥ó¥É¤Çľ¤ë¤È»×¤¤¤Þ¤¹¡£¤¿¤À¤·ÊÑ´¹¤Ï¤Ç¤­¤Ê¤¯¤Ê¤ê¤Þ¤¹¡£ * Ãí°Õ Ãæ¥Ü¥¿¥ó¥¯¥ê¥Ã¥¯¤äShift+Insert¤Î¥Ú¡¼¥¹¥È¤Ê¤É¤Ç°ìÅÙ¤ËÂçÎÌ¤ËÆþÎϤµ¤ì¤¿ ¤È¤­¤ÏÊÑ´¹¤»¤º¤Ë¤½¤Î¤Þ¤Þ½ÐÎϤµ¤ì¤Þ¤¹¡£ ¥×¥ê¥¨¥Ç¥£¥Ã¥È¤òÆþÎÏÃæ¤Ë¥Ú¡¼¥¹¥È¤¹¤ë¤È̵¸ú¤Ë¤Ê¤ê¤Þ¤¹¡£ üËö¤Î±¦Ã¼¤Ç¥×¥ê¥¨¥Ç¥£¥Ã¥È¤ò³«»Ï¤¹¤ë¤È¼¡¤Î¹Ô¤Ë°Ü¤ê¤Þ¤¹¡£ * ÍúÎò o 2005/6/15 * ¥ê¥À¥¤¥ì¥¯¥È¤Îưºî¤òÊѹ¹¤·¤Þ¤·¤¿¡£(¾å¤Î¡Ö¥ê¥À¥¤¥ì¥¯¥È¤Îưºî¡×¤ò¸«¤Æ¤¯¤À¤µ¤¤) o 2005/5/16 * -K¥ª¥×¥·¥ç¥ó¤òÄɲä·¤Þ¤·¤¿¡£ o 2005/5/15 * -d¥ª¥×¥·¥ç¥ó¤òÄɲä·¤Þ¤·¤¿¡£ * Cygwin¤Çư¤¯¤è¤¦¤Ë¤·¤Þ¤·¤¿¡£(EUC-JP¤Î¤ßÂбþ) * DOS¥×¥í¥ó¥×¥È¤Çư¤¯¤è¤¦¤Ë¤·¤Þ¤·¤¿¡£ * ¥­¡¼¤Îɽµ­¤ò°ìÉôÊѹ¹¤·¤Þ¤·¤¿¡£ Ctrl + m¤ò"m"¤«¤é"return" ¤Ê¤É README.key¤ò»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£ o 2005/2/11 * -S¥ª¥×¥·¥ç¥ó¤òÄɲä·¤Þ¤·¤¿¡£ o 2004/8/9 0.4.1 * ¥×¥ê¥¨¥Ç¥£¥Ã¥ÈÉÁ²è¤ÎÁ°¸å¤Ç¿§¤òÊݸ¤¹¤ë¤è¤¦¤Ë¤·¤Þ¤·¤¿¡£ o 2004/8/1 0.4.0 * -C¥ª¥×¥·¥ç¥ó¤òÄɲä·¤Þ¤·¤¿¡£ o 2004/7/29 0.3.9 * py¤ÇÍî¤Á¤Ê¤¤¤è¤¦¤Ë¤·¤Þ¤·¤¿¡£ o 2004/7/17 0.3.8 * Solaris¤Ç¥³¥ó¥Ñ¥¤¥ë¤Ç¤­¤ë¤è¤¦¤Ë¤·¤Þ¤·¤¿¡£ o 2004/7/3 0.3.7 * wcswidth¤¬¤Ê¤¯¤Æ¤â¥³¥ó¥Ñ¥¤¥ë¤Ç¤­¤ë¤è¤¦¤Ë¤·¤Þ¤·¤¿¡£ * ÊÑ´¹¸õÊä¿ô¤Îɽ¼¨¤òÊѹ¹¤·¤Þ¤·¤¿¡£(ÆüËܸì°Ê³°¤Ç¤Ï"»Ä¤ê"¤¬É½¼¨¤Ç¤­¤Ê¤¤¤¿¤á) o 2004/6/29 0.3.6 * -l¥ª¥×¥·¥ç¥ó¤òÇѻߤ·¤Þ¤·¤¿¡£´Ä¶­ÊÑ¿ôLANG¤ò»È¤Ã¤Æ¤¯¤À¤µ¤¤¡£ * euc-jp¤ÇȾ³Ñ¥«¥Ê¤ò2¥«¥é¥à¤È¤·¤Æ°·¤Ã¤Æ¤¤¤¿¥Ð¥°¤ò½¤Àµ¤·¤Þ¤·¤¿¡£ * euc-jp, utf-8°Ê³°¤Ç¤â»È¤¨¤ë¤è¤¦¤Ë¤·¤Þ¤·¤¿¡£ * -t¥ª¥×¥·¥ç¥ó¤òÄɲä·¤Þ¤·¤¿¡£ * rshÀè¤Ç¤â»È¤¨¤ë¤è¤¦¤Ë¤·¤Þ¤·¤¿¡£ o 2004/6/21 0.3.5 * ºÇ²¼¹Ô¤Çµ¯Æ°¤¹¤ë¤È¤ª¤«¤·¤¯¤Ê¤ë¥Ð¥°¤ò½¤Àµ¤·¤Þ¤·¤¿¡£(0.3.4¤Î¥Ð¥°) o 2004/6/20 0.3.4 * ¥×¥ê¥¨¥Ç¥£¥Ã¥ÈÉÁ²è¤Î¹â®²½¤·¤Þ¤·¤¿¡£ * ¹Ô¤ò¸Ù¤¤¤ÀÊÑ´¹¤Ç¥´¥ß¤¬»Ä¤é¤Ê¤¤¤è¤¦¤Ë¤·¤Þ¤·¤¿¡£ * -o¥ª¥×¥·¥ç¥ó¤òÇѻߤ·¤Þ¤·¤¿¡£ o 2004/6/17 0.3.3 * Ã×̿Ū¤Ê¥Ð¥°¤ò½¤Àµ¤·¤Þ¤·¤¿¡£(0.3.2¤ÇÆþ¤Ã¤¿¥Ð¥°¤Ç¤¹) * ¥¦¥£¥ó¥É¥¦¥µ¥¤¥º¤¬Êѹ¹¤µ¤ì¤¿¤È¤­¤Ë¥¹¥Æ¡¼¥¿¥¹¥é¥¤¥ó¤òºÆÉÁ²è¤¹¤ë¤è¤¦¤Ë¤·¤Þ¤·¤¿¡£ * ¥×¥ê¥¨¥Ç¥£¥Ã¥ÈÊÔ½¸Ãæ¤Ë¥¦¥£¥ó¥É¥¦¥µ¥¤¥º¤¬Êѹ¹¤µ¤ì¤¿¤È¤­¤Ë¥×¥ê¥¨¥Ç¥£¥Ã¥È¤ò ¾å½ñ¤­¤·¤Æ¤·¤Þ¤¦¥Ð¥°¤ò½¤Àµ¤·¤Þ¤·¤¿¡£ o 2004/6/13 0.3.2 * TERM=vt100¤Ê¤É¤Ç¥â¡¼¥Éɽ¼¨¤¬¾Ã¤¨¤Æ¤·¤Þ¤¦¥Ð¥°¤ò½¤Àµ¤·¤Þ¤·¤¿¡£ * ³«»Ï»þ¤Ë²èÌ̤ò¥¯¥ê¥¢¤·¤Ê¤¤¤è¤¦¤Ë¤·¤Þ¤·¤¿¡£ * skk¤Ç¹â®¤ËÆþÎϤ¹¤ë¤Èɽ¼¨¤¬¤ª¤«¤·¤¯¤Ê¤ë¥Ð¥°¤ò½¤Àµ¤·¤Þ¤·¤¿¡£ o 2004/6/7 0.3.1 * skk¤Ç"tt"¤ÈÆþÎϤ¹¤ë¤È"¤Ät"¤È½ÐÎϤ¹¤ë¤è¤¦¤Ë¤·¤Þ¤·¤¿¡£ * ¹Ô¤ò¸Ù¤¤¤ÀÊÑ´¹¤ò¤Ç¤­¤ë¤è¤¦¤Ë¤·¤Þ¤·¤¿¡£ * -o¥ª¥×¥·¥ç¥ó¤òÄɲä·¤Þ¤·¤¿¡£ * prime¤Çɽ¼¨¤¬Íð¤ì¤ë¥Ð¥°¤ò½¤Àµ¤·¤Þ¤·¤¿¡£ o 2004/05/31 0.3.0 --mlterm¥ª¥×¥·¥ç¥ó¤òÇѻߤ·¤Þ¤·¤¿¡£ -c, -i¥ª¥×¥·¥ç¥ó¤òÄɲä·¤Þ¤·¤¿¡£ o 2004/05/29 0.2.9 ¥Ú¡¼¥¹¥È¤ÇÆþÎϤµ¤ì¤¿Ä¹¤¤Ê¸»úÎó¤òÊÑ´¹¤·¤Ê¤¤¤è¤¦¤Ë¤·¤Þ¤·¤¿¡£ ¥¹¥Æ¡¼¥¿¥¹¥é¥¤¥ó¤òÉÁ²è¤·¤Æ¤¤¤ë¤È¤­¤ä¥×¥ê¥¨¥Ç¥£¥Ã¥È¤ÎËöÈø°Ê³°¤òÊÔ½¸ ¤·¤Æ¤¤¤ë¤È¤­¤Ë¥«¡¼¥½¥ë¤ò°ì»þŪ¤Ë¾Ã¤¹¤è¤¦¤Ë¤·¤Þ¤·¤¿¡£(¸ú²Ì¤Ï¤¢¤Þ¤ê¤Ê¤¤¤Ç¤¹¡£) terminfo¤Îclear¤«ed¤¬¶õʸ»úÎó¤Î¤È¤­Ë½Áö¤¹¤ë¥Ð¥°¤ò½¤Àµ¤·¤Þ¤·¤¿¡£ o 2004/05/18 0.2.8 --mlterm¥ª¥×¥·¥ç¥ó¤òÄɲä·¤Þ¤·¤¿¡£ vim¤ÇÀ©¸æ¤Ç¤­¤ë¤è¤¦¤Ë¤·¤Þ¤·¤¿¡£(KoRoN¤µ¤ó) o 2004/05/16 0.2.7 -s lastline¤Îuim-fep¤«¤éscreen¤òµ¯Æ°¤·¤Æ¤âɽ¼¨¤¬Íð¤ì¤Ê¤¤¤è¤¦¤Ë¤·¤Þ¤·¤¿¡£ uim-fep -s lastline -e screen o 2004/05/15 0.2.6 Íî¤Á¤ë¥Ð¥°¤ò½¤Àµ¤·¤Þ¤·¤¿¡£ anthy¤ÇŤ¤Ê¸»úÎó¤òÊÑ´¹¤¹¤ë¤È¤­¤ä¤Î¤Á¤é¤Ä¤­¤ò¾¯¤Ê¤¯¤·¤Þ¤·¤¿¡£ screen¤Ç(¥×¥ì¥¨¥Ç¥£¥Ã¥È¤ÎÊÔ½¸¤Ê¤É¤Ç)±¦Ã¼¤«¤é¼¡¤Î¹Ô¤Îº¸Ã¼¤Ë°Üư¤Ç¤­¤ë¤è¤¦¤Ë¤·¤Þ¤·¤¿¡£ jfbterm¤ÇºÇ²¼¹Ô¤Î¥¹¥Æ¡¼¥¿¥¹¥é¥¤¥ó¤¬Çò¤¯¤Ê¤é¤Ê¤¤¤è¤¦¤Ë¤·¤Þ¤·¤¿¡£ o 2004/05/10 0.2.5 ²èÌÌ¥¯¥ê¥¢»þ¤ËºÇ²¼¹Ô¤Î¥¹¥Æ¡¼¥¿¥¹¥é¥¤¥ó¤òºÆÉÁ²è¤¹¤ë¤è¤¦¤Ë¤·¤¿¡£(mattn¤µ¤ó) ½ªÎ»»þ¤ËºÇ²¼¹Ô¤Î¥¹¥Æ¡¼¥¿¥¹¥é¥¤¥ó¤ò¾Ã¤¹¤è¤¦¤Ë¤·¤¿¡£(mattn¤µ¤ó) o 2004/05/09 0.2.4 skk¤ÇC-j, /, C-j, /¤Î½ç¤Ë²¡¤¹¤È²¿¤â½ÐÎϤµ¤ì¤Ê¤¯¤Ê¤ë¥Ð¥°¤ò½¤Àµ¡£ o 2004/05/06 0.2.3 uim-0.3.6¤ËÂбþ (const¤òÉÕ¤±¤¿¤À¤±) -v¥ª¥×¥·¥ç¥ó¤òÄɲà ¥¹¥Æ¡¼¥¿¥¹¥é¥¤¥ó¤ò¾Ã¤¹¤È¤­¤Ëclr_eol¤ò»È¤¦¤è¤¦¤Ë¤·¤¿¡£ o 2004/05/04 0.2.2 ¥¹¥Æ¡¼¥¿¥¹¥é¥¤¥ó¤«¤é¸õÊ䤬¤Ï¤ß½Ð¤Ê¤¤¤è¤¦¤Ë¤·¤¿¡£ uim-fep-tick¤ò-w¥ª¥×¥·¥ç¥ó¤òuim-fep¤Î¥ª¥×¥·¥ç¥ó¤Ë¤·¤¿¡£ uim-fep-tick¤Î-l¥ª¥×¥·¥ç¥ó¤òÇѻߤ·¤¿¡£ o 2004/05/03 0.2.1 nr-candidate-max¤ò0°Ê²¼¤Ë¤·¤Æ¤¤¤ë¤ÈÍî¤Á¤ë¥Ð¥°¤ò½¤Àµ¡£ o 2004/05/01 0.2 ºÇ²¼¹Ô¤ò¥¹¥Æ¡¼¥¿¥¹¥é¥¤¥ó¤Ë¤·¤Æ¥¦¥£¥ó¥É¥¦¥µ¥¤¥º¤òÊѹ¹¤¹¤ë¤ÈºÇ²¼ ¹Ô¤Ë°Üư¤Ç¤­¤Æ¤·¤Þ¤¦¥Ð¥°¤ò½¤Àµ¡£ Ʊ¤¸¥½¥±¥Ã¥È¤ò»È¤¦uim-fep-tick¤Î¥×¥í¥»¥¹¤ò2¤Ä°Ê¾å¤Ç¤­¤Ê¤¤¤è¤¦¤Ë¤·¤¿¡£ ¤Ï¤ß½Ð¤¿¸õÊä¤â¶¯Ä´¤¹¤ë¤è¤¦¤Ë¤·¤¿¡£ configure¤Î¥ª¥×¥·¥ç¥ó¤Çbacktick¤ÎÉý¤òÊѤ¨¤ì¤ë¤è¤¦¤Ë¤·¤¿¡£ o 2004/04/26 0.1.9 Ϣ³¤Çcommit¤µ¤ì¤ë¤È¤ª¤«¤·¤¯¤Ê¤ë¤Î¤ò½¤Àµ¡£ o 2004/04/26 0.1.8 ¥¹¥Æ¡¼¥¿¥¹¥é¥¤¥ó´Ø·¸¤Î¥Ð¥°½¤Àµ uim-fep-tick¤Ë-l¥ª¥×¥·¥ç¥ó¤òÄɲà o 2004/04/25 0.1.7 configure¤ò¤Ä¤±¤¿ ¤Ê¤É¤òÆþÎϤǤ­¤ë¤è¤¦¤Ë¤·¤¿¡£ ¥¹¥Æ¡¼¥¿¥¹¥é¥¤¥ó¤Î¸õÊ䤬¤Ï¤ß½Ð¤Æ¤âɽ¼¨¤¬Íð¤ì¤Ê¤¤¤è¤¦¤Ë¤·¤¿¡£ ˽Áö¤·¤¿¤È¤­¤Ë»ß¤á¤ì¤ë¤è¤¦¤Ë¤·¤¿¡£ o 2004/04/18 0.1.6 prime¤ËÂбþ o 2004/04/17 0.1.5 utf-8(mattn¤µ¤ó¤Î¥Ñ¥Ã¥Á) backtick o 2004/04/12 0.1.4 ¥Ð¥°½¤Àµ o 2004/04/11 0.1.3 ¥¹¥Æ¡¼¥¿¥¹¥é¥¤¥ó o 2004/04/11 0.1.2 ¥Ð¥°½¤Àµ o 2004/04/10 0.1.1 ¥Ð¥°½¤Àµ o 2004/04/09 0.1 °À­¤È¥«¡¼¥½¥ë o 2004/04/03 ³«È¯³«»Ï ¼ÁÌä¡¢¥Ð¥°Êó¹ð¤Ê¤É¤Ï h013177b@ice.nuie.nagoya-u.ac.jp ¤Ë¤ª´ê¤¤¤·¤Þ¤¹¡£ uim-1.8.6/fep/key.c0000664000175000017500000003365012163731541010763 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifdef HAVE_CONFIG_H #include #endif #if (!defined(DEBUG) && !defined(NDEBUG)) #define NDEBUG #endif #include #ifdef HAVE_CURSES_H #include #endif #ifdef HAVE_TERM_H #include #elif HAVE_NCURSES_TERM_H #include #endif #ifdef HAVE_STRING_H #include #endif #ifdef HAVE_STDLIB_H #include #endif #ifdef HAVE_ASSERT_H #include #endif #include "key.h" #include "uim-fep.h" #define _KEY_UP "\033[A" #define _KEY_DOWN "\033[B" #define _KEY_RIGHT "\033[C" #define _KEY_LEFT "\033[D" static int strcmp_prefix(const char *str, int str_len, const char *prefix); int tty2key(char key) { key &= 0x7f; switch (key) { /* c-space */ case 0: return ' '; case '\t': return UKey_Tab; case '\r': return UKey_Return; /* c-[ */ case ESCAPE_CODE: return UKey_Escape; /* c-? */ case 0x7f: return UKey_Delete; } /* c-a ¤«¤é c-z */ if (key >= 1 && key <= 26) { return key + ('a' - 1); } /* c-\ c-] c-^ c-_ */ if (key >= 28 && key <= 31) { return key + ('A' - 1); } return key; } int tty2key_state(char key) { int key_state = (key & 0x80) ? UMod_Meta : 0; key &= 0x7f; if (key == '\t' || key == '\r' || key == ESCAPE_CODE || key == 0x7f) { return key_state; } if (key >= 'A' && key <= 'Z') { key_state += UMod_Shift; } if (key <= 31) { key_state += UMod_Control; } return key_state; } /* * str¤ËÂбþ¤¹¤ë¥­¡¼¥³¡¼¥É¤È¥¨¥¹¥±¡¼¥×¥·¡¼¥±¥ó¥¹¤ÎŤµ¤òÊÖ¤¹ * ¸«¤Ä¤«¤é¤Ê¤«¤Ã¤¿¤éUKey_Escape¤È¡¢ÅÓÃæ¤Þ¤Ç°ìÃפ·¤Æ¤¤¤ë¥¨¥¹¥±¡¼¥×¥·¡¼ * ¥±¥ó¥¹¤¬¤¢¤ë¾ì¹ç¤ÏTRUE¤Ê¤¤¾ì¹ç¤ÏFALSE¤òÊÖ¤¹ */ int *escape_sequence2key(const char *str, int str_len) { static int rval[2]; int len; int not_enough = 0; if ( (not_enough += len = strcmp_prefix(str, str_len, _KEY_UP )), len > 0) { rval[0] = UKey_Up; } else if ( (not_enough += len = strcmp_prefix(str, str_len, _KEY_DOWN )), len > 0) { rval[0] = UKey_Down; } else if ( (not_enough += len = strcmp_prefix(str, str_len, _KEY_RIGHT )), len > 0) { rval[0] = UKey_Right; } else if ( (not_enough += len = strcmp_prefix(str, str_len, _KEY_LEFT )), len > 0) { rval[0] = UKey_Left; } else if (key_backspace != NULL && ((not_enough += len = strcmp_prefix(str, str_len, key_backspace)), len > 0)) { rval[0] = UKey_Backspace; } else if (key_dc != NULL && ((not_enough += len = strcmp_prefix(str, str_len, key_dc )), len > 0)) { rval[0] = UKey_Delete; } else if (key_left != NULL && ((not_enough += len = strcmp_prefix(str, str_len, key_left )), len > 0)) { rval[0] = UKey_Left; } else if (key_up != NULL && ((not_enough += len = strcmp_prefix(str, str_len, key_up )), len > 0)) { rval[0] = UKey_Up; } else if (key_right != NULL && ((not_enough += len = strcmp_prefix(str, str_len, key_right )), len > 0)) { rval[0] = UKey_Right; } else if (key_down != NULL && ((not_enough += len = strcmp_prefix(str, str_len, key_down )), len > 0)) { rval[0] = UKey_Down; } else if (key_ppage != NULL && ((not_enough += len = strcmp_prefix(str, str_len, key_ppage )), len > 0)) { rval[0] = UKey_Prior; } else if (key_npage != NULL && ((not_enough += len = strcmp_prefix(str, str_len, key_npage )), len > 0)) { rval[0] = UKey_Next; } else if (key_home != NULL && ((not_enough += len = strcmp_prefix(str, str_len, key_home )), len > 0)) { rval[0] = UKey_Home; } else if (key_end != NULL && ((not_enough += len = strcmp_prefix(str, str_len, key_end )), len > 0)) { rval[0] = UKey_End; } else if (key_ic != NULL && ((not_enough += len = strcmp_prefix(str, str_len, key_ic )), len > 0)) { rval[0] = UKey_Insert; } else if (key_f1 != NULL && ((not_enough += len = strcmp_prefix(str, str_len, key_f1 )), len > 0)) { rval[0] = UKey_F1; } else if (key_f2 != NULL && ((not_enough += len = strcmp_prefix(str, str_len, key_f2 )), len > 0)) { rval[0] = UKey_F2; } else if (key_f3 != NULL && ((not_enough += len = strcmp_prefix(str, str_len, key_f3 )), len > 0)) { rval[0] = UKey_F3; } else if (key_f4 != NULL && ((not_enough += len = strcmp_prefix(str, str_len, key_f4 )), len > 0)) { rval[0] = UKey_F4; } else if (key_f5 != NULL && ((not_enough += len = strcmp_prefix(str, str_len, key_f5 )), len > 0)) { rval[0] = UKey_F5; } else if (key_f6 != NULL && ((not_enough += len = strcmp_prefix(str, str_len, key_f6 )), len > 0)) { rval[0] = UKey_F6; } else if (key_f7 != NULL && ((not_enough += len = strcmp_prefix(str, str_len, key_f7 )), len > 0)) { rval[0] = UKey_F7; } else if (key_f8 != NULL && ((not_enough += len = strcmp_prefix(str, str_len, key_f8 )), len > 0)) { rval[0] = UKey_F8; } else if (key_f9 != NULL && ((not_enough += len = strcmp_prefix(str, str_len, key_f9 )), len > 0)) { rval[0] = UKey_F9; } else if (key_f10 != NULL && ((not_enough += len = strcmp_prefix(str, str_len, key_f10 )), len > 0)) { rval[0] = UKey_F10; } else if (key_f11 != NULL && ((not_enough += len = strcmp_prefix(str, str_len, key_f11 )), len > 0)) { rval[0] = UKey_F11; } else if (key_f12 != NULL && ((not_enough += len = strcmp_prefix(str, str_len, key_f12 )), len > 0)) { rval[0] = UKey_F12; } else { rval[0] = UKey_Other; len = not_enough < 0 ? TRUE : FALSE; } rval[1] = len; return rval; } /* * prefix¤¬str¤Î¸ìƬ¤Î¤È¤­strlen(prefix)¤òÊÖ¤¹ * str¤¬prefix¤Î¸ìƬ¤Î¤È¤­-strlen(str)¤òÊÖ¤¹ * ¤½¤ì°Ê³°¤Ï0¤òÊÖ¤¹ */ static int strcmp_prefix(const char *str, int str_len, const char *prefix) { int i; assert(str != NULL && prefix != NULL); for (i = 0; i < str_len && prefix[i] != '\0'; i++) { if (str[i] != prefix[i]) { break; } } if (prefix[i] == '\0') { return i; } if (i == str_len) { return -i; } return 0; } void print_key(int key, int key_state) { if (key == 'q' && key_state == 0) { done(EXIT_SUCCESS); } printf("\""); if (key_state & UMod_Alt) { printf(""); } if (key_state & UMod_Meta) { printf(""); } if (key_state & UMod_Control) { printf(""); } if (key == '"' || key == '\\') { printf("\\%c", key); } else if (key >= ' ' && key <= 127) { printf("%c", key); } else { switch (key) { case UKey_Escape: printf("escape"); break; case UKey_Tab: printf("tab"); break; case UKey_Backspace: printf("backspace"); break; case UKey_Delete: printf("delete"); break; case UKey_Return: printf("return"); break; case UKey_Left: printf("left"); break; case UKey_Up: printf("up"); break; case UKey_Right: printf("right"); break; case UKey_Down: printf("down"); break; case UKey_Prior: printf("prior"); break; case UKey_Next: printf("next"); break; case UKey_Home: printf("home"); break; case UKey_End: printf("end"); break; case UKey_Insert: printf("insert"); break; case UKey_Multi_key: printf("Multi_key"); break; case UKey_Mode_switch: printf("Mode_switch"); break; case UKey_Kanji: printf("Kanji"); break; case UKey_Muhenkan: printf("Muhenkan"); break; case UKey_Henkan_Mode: printf("Henkan_Mode"); break; case UKey_Romaji: printf("romaji"); break; case UKey_Hiragana: printf("hiragana"); break; case UKey_Katakana: printf("katakana"); break; case UKey_Hiragana_Katakana: printf("hiragana-katakana"); break; case UKey_Zenkaku: printf("zenkaku"); break; case UKey_Hankaku: printf("hankaku"); break; case UKey_Zenkaku_Hankaku: printf("zenkaku-hankaku"); break; case UKey_Touroku: printf("touroku"); break; case UKey_Massyo: printf("massyo"); break; case UKey_Kana_Lock: printf("kana-lock"); break; case UKey_Kana_Shift: printf("kana-shift"); break; case UKey_Eisu_Shift: printf("eisu-shift"); break; case UKey_Eisu_toggle: printf("eisu-toggle"); break; case UKey_F1: printf("F1"); break; case UKey_F2: printf("F2"); break; case UKey_F3: printf("F3"); break; case UKey_F4: printf("F4"); break; case UKey_F5: printf("F5"); break; case UKey_F6: printf("F6"); break; case UKey_F7: printf("F7"); break; case UKey_F8: printf("F8"); break; case UKey_F9: printf("F9"); break; case UKey_F10: printf("F10"); break; case UKey_F11: printf("F11"); break; case UKey_F12: printf("F12"); break; case UKey_F13: printf("F13"); break; case UKey_F14: printf("F14"); break; case UKey_F15: printf("F15"); break; case UKey_F16: printf("F16"); break; case UKey_F17: printf("F17"); break; case UKey_F18: printf("F18"); break; case UKey_F19: printf("F19"); break; case UKey_F20: printf("F20"); break; case UKey_F21: printf("F21"); break; case UKey_F22: printf("F22"); break; case UKey_F23: printf("F23"); break; case UKey_F24: printf("F24"); break; case UKey_F25: printf("F25"); break; case UKey_F26: printf("F26"); break; case UKey_F27: printf("F27"); break; case UKey_F28: printf("F28"); break; case UKey_F29: printf("F29"); break; case UKey_F30: printf("F30"); break; case UKey_F31: printf("F31"); break; case UKey_F32: printf("F32"); break; case UKey_F33: printf("F33"); break; case UKey_F34: printf("F34"); break; case UKey_F35: printf("F35"); break; case UKey_Private1: printf("Private1"); break; case UKey_Private2: printf("Private2"); break; case UKey_Private3: printf("Private3"); break; case UKey_Private4: printf("Private4"); break; case UKey_Private5: printf("Private5"); break; case UKey_Private6: printf("Private6"); break; case UKey_Private7: printf("Private7"); break; case UKey_Private8: printf("Private8"); break; case UKey_Private9: printf("Private9"); break; case UKey_Private10: printf("Private10"); break; case UKey_Private11: printf("Private11"); break; case UKey_Private12: printf("Private12"); break; case UKey_Private13: printf("Private13"); break; case UKey_Private14: printf("Private14"); break; case UKey_Private15: printf("Private15"); break; case UKey_Private16: printf("Private16"); break; case UKey_Private17: printf("Private17"); break; case UKey_Private18: printf("Private18"); break; case UKey_Private19: printf("Private19"); break; case UKey_Private20: printf("Private20"); break; case UKey_Private21: printf("Private21"); break; case UKey_Private22: printf("Private22"); break; case UKey_Private23: printf("Private23"); break; case UKey_Private24: printf("Private24"); break; case UKey_Private25: printf("Private25"); break; case UKey_Private26: printf("Private26"); break; case UKey_Private27: printf("Private27"); break; case UKey_Private28: printf("Private28"); break; case UKey_Private29: printf("Private29"); break; case UKey_Private30: printf("Private30"); break; case UKey_Shift_key: printf("Shift_key"); break; case UKey_Control_key: printf("Control_key"); break; case UKey_Alt_key: printf("Alt_key"); break; case UKey_Meta_key: printf("Meta_key"); break; case UKey_Super_key: printf("Super_key"); break; case UKey_Hyper_key: printf("Hyper_key"); break; } } printf("\"\r\n"); } uim-1.8.6/fep/udsock.h0000664000175000017500000000366112163731541011467 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifndef UIM_FEP_UDSOCK_H #define UIM_FEP_UDSOCK_H #include "uim.h" #ifndef UNIX_PATH_MAX #define UNIX_PATH_MAX 100 #endif const char *usersockname(const char *file); void init_sendsocket(const char *sock_path); void sendline(const char *buf); void init_recvsocket(const char *sock_path); int recvline(char *buf, int n); void close_socket(void); uim_bool get_ud_path(char *, int); #endif uim-1.8.6/fep/escseq.c0000664000175000017500000007374112163731541011463 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifdef HAVE_CONFIG_H #include #endif #if (!defined(DEBUG) && !defined(NDEBUG)) #define NDEBUG #endif #include #ifdef HAVE_CURSES_H #include #endif #ifdef HAVE_TERM_H #include #elif HAVE_NCURSES_TERM_H #include #endif #ifdef HAVE_UNISTD_H #include #endif #ifdef HAVE_ASSERT_H #include #endif #ifdef HAVE_STDLIB_H #include #endif #ifdef HAVE_CTYPE_H #include #endif #ifdef HAVE_STRING_H #include #endif #include "uim-fep.h" #include "draw.h" #include "escseq.h" #include "str.h" #include "read.h" #define my_putp(str) tputs(str, 1, my_putchar); /* ½é´ü²½¤·¤¿¤éTRUE */ static int s_init = FALSE; /* ¸½ºß¤Î¥«¡¼¥½¥ë°ÌÃÖ */ static struct point_tag s_cursor = {UNDEFINED, UNDEFINED}; /* ¼èÆÀ¤·¤¿¥«¡¼¥½¥ë¤È¼ÂºÝ¤Î¥«¡¼¥½¥ë¤Îº¹ */ static struct point_tag s_cursor_diff = {0, 0}; /* ¥«¡¼¥½¥ë¤¬¾Ã¤¨¤Æ¤¤¤ë¤È¤­TRUE */ static int s_cursor_invisible = FALSE; /* ¥«¡¼¥½¥ë°ÌÃÖ¤òÊݸ¤·¤¿¤È¤­TRUE */ static int s_save = FALSE; /* Êݸ¤·¤¿¥«¡¼¥½¥ë */ static struct point_tag s_save_cursor; /* uim_mode¤Ë¤Ê¤ë¤È¤­¤Ë½ÐÎϤ¹¤ë¥¨¥¹¥±¡¼¥×¥·¡¼¥±¥ó¥¹ */ static const char *s_enter_uim_mode; /* enter_underline_mode¤Ë´Þ¤Þ¤ì¤ë¿ô»ú */ static const char *s_enter_underline_num; /* exit_underline_mode¤Ë´Þ¤Þ¤ì¤ë¿ô»ú */ static const char *s_exit_underline_num; /* enter_standout_mode¤Ë´Þ¤Þ¤ì¤ë¿ô»ú */ static const char *s_enter_standout_num; /* exit_standout_mode¤Ë´Þ¤Þ¤ì¤ë¿ô»ú */ static const char *s_exit_standout_num; /* enter_bold_mode¤Ë´Þ¤Þ¤ì¤ë¿ô»ú */ static const char *s_bold_num; /* enter_blink_mode¤Ë´Þ¤Þ¤ì¤ë¿ô»ú */ static const char *s_blink_num; /* orig_pair¤Ë´Þ¤Þ¤ì¤ë¿ô»ú */ static const char *s_orig_pair_num; /* orig_pair¤Ë´Þ¤Þ¤ì¤ëºÇ½é¤Î¿ô»ú */ static const char *s_orig_fore_num; /* orig_pair¤Ë´Þ¤Þ¤ì¤ë2ÈÖÌܤοô»ú */ static const char *s_orig_back_num; /* ÅÓÃæ¤ÇÀÚ¤ì¤Æ¤¤¤ë¥¨¥¹¥±¡¼¥×¥·¡¼¥±¥ó¥¹¤òÊݸ¤¹¤ë¥Ð¥Ã¥Õ¥¡ */ static char *s_escseq_buf = NULL; /* °À­¤Ê¤· */ static const struct attribute_tag s_attr_none = { FALSE, /* underline */ FALSE, /* standout */ FALSE, /* bold */ FALSE, /* blink */ FALSE, /* foreground */ FALSE /* background */ }; /* uim¥â¡¼¥É¤Î°À­ */ static struct attribute_tag s_attr_uim; /* pty¥â¡¼¥É¤Î°À­ */ static struct attribute_tag s_attr_pty = { FALSE, /* underline */ FALSE, /* standout */ FALSE, /* bold */ FALSE, /* blink */ FALSE, /* foreground */ FALSE /* background */ }; /* ¸½ºß¤Î°À­ */ static struct attribute_tag s_attr = { FALSE, /* underline */ FALSE, /* standout */ FALSE, /* bold */ FALSE, /* blink */ FALSE, /* foreground */ FALSE /* background */ }; static void check_escseq(void); static char *escseq2n(const char *escseq); static void escseq2n2(const char *escseq, const char **first, const char **second); #ifndef HAVE_CFMAKERAW static int cfmakeraw(struct termios *termios_p); #endif static void change_background_attr(struct attribute_tag *from, struct attribute_tag to); static const char *attr2escseq(const struct attribute_tag *attr); static void set_attr(const char *str, int len); static int my_putchar(int c); void init_escseq(const struct attribute_tag *attr_uim) { s_attr_uim = *attr_uim; s_enter_underline_num = escseq2n(enter_underline_mode); s_exit_underline_num = escseq2n(exit_underline_mode); s_enter_standout_num = escseq2n(enter_standout_mode); s_exit_standout_num = escseq2n(exit_standout_mode); s_bold_num = escseq2n(enter_bold_mode); s_blink_num = escseq2n(enter_blink_mode); s_orig_pair_num = escseq2n(orig_pair); escseq2n2(orig_pair, &s_orig_fore_num, &s_orig_back_num); s_enter_uim_mode = attr2escseq(&s_attr_uim); if (s_enter_uim_mode != NULL) { s_enter_uim_mode = uim_strdup(s_enter_uim_mode); } fixtty(); check_escseq(); s_init = TRUE; } /* * termcap/terminfo¤Î¥¨¥ó¥È¥ê¤¬¤¢¤ë¤«³Îǧ¤¹¤ë */ static void check_escseq(void) { if (enter_underline_mode == NULL) { printf("enter_underline_mode is not available\n"); done(EXIT_FAILURE); } if (exit_underline_mode == NULL) { printf("exit_underline_mode is not available\n"); done(EXIT_FAILURE); } if (enter_standout_mode == NULL) { printf("enter_standout_mode is not available\n"); done(EXIT_FAILURE); } if (exit_standout_mode == NULL) { printf("exit_standout_mode is not available\n"); done(EXIT_FAILURE); } if (exit_attribute_mode == NULL) { printf("exit_attribute_mode is not available\n"); done(EXIT_FAILURE); } if (g_opt.status_type == LASTLINE) { if (cursor_address == NULL) { printf("cursor_address is not available\n"); done(EXIT_FAILURE); } if (clr_eol == NULL) { printf("clr_eol is not available\n"); done(EXIT_FAILURE); } if (change_scroll_region == NULL) { printf("change_scroll_region is not available\n"); done(EXIT_FAILURE); } if (g_opt.no_report_cursor) { if (cursor_up == NULL) { printf("cursor_up is not available.\n"); done(EXIT_FAILURE); } } } if (g_opt.no_report_cursor) { if (save_cursor == NULL) { printf("save_cursor is not available.\n"); done(EXIT_FAILURE); } if (restore_cursor == NULL) { printf("restore_cursor is not available.\n"); done(EXIT_FAILURE); } if (cursor_left == NULL) { printf("cursor_left is not available\n"); done(EXIT_FAILURE); } if (cursor_right == NULL) { printf("cursor_right is not available\n"); done(EXIT_FAILURE); } } else { if (cursor_address == NULL) { printf("cursor_address is not available\n"); done(EXIT_FAILURE); } } if (g_opt.on_the_spot) { if (parm_ich == NULL) { printf("parm_ich is not available\n"); done(EXIT_FAILURE); } if (parm_dch == NULL) { printf("parm_dch is not available\n"); done(EXIT_FAILURE); } } } /* * ^[[7m$<2>¤«¤é7¤ò¼è¤ê½Ð¤¹ */ static char *escseq2n(const char *escseq) { char *free_n; char *n; char *n2; if (escseq == NULL) { return NULL; } free_n = n = cut_padding(escseq); if ((n = strstr(n, "\033[")) == NULL) { free(free_n); return NULL; } n2 = n += 2; while (isdigit((unsigned char)n2[0])) { n2++; } if (n2[0] == 'm') { n2[0] = '\0'; return n; } else { free(free_n); return NULL; } } /* * ^[[39;49m¤«¤é39¤È49¤ò¼è¤ê½Ð¤¹ */ static void escseq2n2(const char *escseq, const char **first, const char **second) { char *free_n; char *n; char *n2; *first = *second = NULL; if (escseq == NULL) { return; } free_n = n = cut_padding(escseq); if ((n = strstr(n, "\033[")) == NULL) { free(free_n); return; } n2 = n += 2; while (isdigit((unsigned char)n2[0])) { n2++; } if (n2[0] == ';') { n2[0] = '\0'; *first = n; } else { free(free_n); return; } n = ++n2; while (isdigit((unsigned char)n2[0])) { n2++; } if (n2[0] == 'm') { n2[0] = '\0'; *second = n; } else { free(free_n); return; } } void quit_escseq(void) { if (!s_init) { return; } put_exit_attribute_mode(); if (g_opt.status_type == LASTLINE) { put_save_cursor(); put_change_scroll_region(0, g_win->ws_row); put_goto_lastline(0); my_putp(clr_eol); put_restore_cursor(); } put_restore_cursor(); put_cursor_normal(); } /* * üËö¤òraw¥â¡¼¥É¤Ë¤¹¤ë */ void fixtty(void) { struct point_tag start_cursor; struct point_tag cursor; struct point_tag cursor2; static struct termios tios; tcgetattr(g_win_in, &tios); cfmakeraw(&tios); /* read_stdin¤¬Ìá¤ë¤Þ¤Ç¤ËÆÉ¤Þ¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤ºÇ¾®¤Îʸ»ú¿ô */ tios.c_cc[VMIN] = 0; /* read_stdin¤¬Ìá¤ë¤Þ¤Ç¤Î¥¿¥¤¥à¥¢¥¦¥È 0.1ÉÃñ°Ì */ tios.c_cc[VTIME] = 3; tcsetattr(g_win_in, TCSANOW, &tios); if (s_init) { s_cursor.row = s_cursor.col = UNDEFINED; /* Á°²ó½ªÎ»»þ¤Î°ÌÃÖ¤ËÌá¤ë */ put_restore_cursor(); } if (!g_opt.no_report_cursor) { /* ³«»Ï°ÌÃÖ¤òÊݸ */ start_cursor = get_cursor_position(); if (start_cursor.row == UNDEFINED) { g_opt.no_report_cursor = TRUE; } } if (g_opt.no_report_cursor) { if (g_opt.status_type == LASTLINE) { put_cursor_invisible(); put_crlf(); my_putp(cursor_up); put_save_cursor(); put_change_scroll_region(0, g_win->ws_row - 1); put_restore_cursor(); put_cursor_normal(); } draw_statusline_force_restore(); return; } put_cursor_invisible(); /* ºÇ²¼¹Ô¤«¤é³«»Ï¤·¤¿¤È¤­¤Î¤¿¤á¤Ë¥¹¥¯¥í¡¼¥ë */ if (g_opt.status_type == LASTLINE) { write(g_win_out, "\n", strlen("\n")); } if (!s_init) { s_cursor.row = s_cursor.col = UNDEFINED; /* °ÂÁ´¤Ê°ÌÃÖ¤Ë°ÜÆ° */ put_cursor_address(1, 1); s_cursor.row = s_cursor.col = UNDEFINED; /* ¥«¡¼¥½¥ë°ÌÃÖ¤ò¼èÆÀ */ cursor = get_cursor_position(); s_cursor.row = s_cursor.col = UNDEFINED; /* ¼èÆÀ¤·¤¿¥«¡¼¥½¥ë°ÌÃÖ¤Ë°ÜÆ° */ put_cursor_address_p(&cursor); s_cursor.row = s_cursor.col = UNDEFINED; /* Ʊ¤¸¥«¡¼¥½¥ë°ÌÃÖ¤¬ÆÀ¤é¤ì¤ë¤« */ cursor2 = get_cursor_position(); /* ÆÀ¤é¤ì¤Ê¤«¤Ã¤¿¤éº¹Ê¬¤òÄ´¤Ù¤ë */ s_cursor_diff.row = cursor2.row - cursor.row; s_cursor_diff.col = cursor2.col - cursor.col; start_cursor.row -= s_cursor_diff.row; start_cursor.col -= s_cursor_diff.col; } if (g_opt.status_type == LASTLINE) { put_change_scroll_region(0, g_win->ws_row - 1); } draw_statusline_force_no_restore(); /* ³«»Ï°ÌÃÖ¤ËÌá¤ë */ put_cursor_address_p(&start_cursor); put_cursor_normal(); } #ifndef HAVE_CFMAKERAW static int cfmakeraw(struct termios *termios_p) { termios_p->c_iflag &= ~(IGNBRK | BRKINT | PARMRK | ISTRIP | INLCR | IGNCR | ICRNL | IXON); termios_p->c_oflag &= ~OPOST; termios_p->c_lflag &= ~(ECHO | ECHONL | ICANON | ISIG | IEXTEN); termios_p->c_cflag &= ~(CSIZE | PARENB); termios_p->c_cflag |= CS8; return 0; } #endif void put_move_cur(int from, int to) { if (to < from) { put_cursor_left(from - to); } else if (from < to) { put_cursor_right(to - from); } } void put_cursor_left(int n) { int i; debug(("", n)); for (i = 0; i < n; i++) { my_putp(cursor_left); } } void put_cursor_right(int n) { int i; debug(("", n)); for (i = 0; i < n; i++) { my_putp(cursor_right); } } /* * ¥«¡¼¥½¥ë°ÌÃÖ¤òÊݸ¤¹¤ë */ void put_save_cursor(void) { if (!s_save) { s_save = TRUE; debug(("")); if (g_opt.no_report_cursor) { my_putp(save_cursor); s_save_cursor = s_cursor; /* put_exit_attribute_mode(); */ } else { s_save_cursor = get_cursor_position(); } } } /* * Êݸ¤·¤¿¥«¡¼¥½¥ë°ÌÃÖ¤òÉü¸µ¤¹¤ë */ void put_restore_cursor(void) { if (s_save) { s_save = FALSE; debug(("")); if (g_opt.no_report_cursor) { my_putp(restore_cursor); /* DOS¥×¥í¥ó¥×¥È¤Ç¤Ï1²ó¤Îrestore_cursor¤Ç¤ÏÌá¤é¤Ê¤¤ */ my_putp(restore_cursor); s_cursor = s_save_cursor; /* DOS¥×¥í¥ó¥×¥È¤Ç¤Ï°À­¤òÊݸ¤·¤Ê¤¤ */ /* put_exit_attribute_mode(); */ } else { put_cursor_address_p(&s_save_cursor); } } } #define range_check(i) \ do { \ if ((i) > escseq_len - 1) { \ goto retry; \ } \ } while(FALSE) /* * ¸½ºß¤Î¥«¡¼¥½¥ë°ÌÃÖ¤òÊÖ¤¹ * º¸¾å¤Ï0, 0 * ¥«¡¼¥½¥ë°ÌÃÖ¤¬ÆÀ¤é¤ì¤Ê¤«¤Ã¤¿¤éUNDEFINED¤òÊÖ¤¹ */ struct point_tag get_cursor_position(void) { char ibuf[300]; ssize_t len = 0; ssize_t read_len = 0; char *escseq = ibuf - 1; int loop_count = 0; assert(!g_opt.no_report_cursor); if (s_cursor.row != UNDEFINED) { return s_cursor; } write(g_win_out, "\033[6n", strlen("\033[6n")); while (TRUE) { char *next_escseq; retry: len += (read_len = read_stdin(ibuf + len, sizeof(ibuf) - len)); if (read_len == 0) { debug(("loop = %d\n", loop_count + 1)); if (++loop_count == 5) { break; } } debug2(("get = \"")); debug_write2(ibuf, len); debug2(("\"\n")); if (escseq != ibuf - 1) { escseq--; } /* NUL¤¬Æþ¤Ã¤Æ¤¤¤ë¤«¤â¤·¤ì¤Ê¤¤¤Î¤Ç strchr ¤Ç¤Ï¤Ê¤¯ memchr */ while ((next_escseq = memchr(escseq + 1, ESCAPE_CODE, len - (escseq - ibuf) - 1)) != NULL) { int i = 1; int row = UNDEFINED; int col = UNDEFINED; char unget_buf[300]; int unget_count = 0; int escseq_len; escseq = next_escseq; escseq_len = len - (escseq - ibuf); if ((int)strlen("\033[0;0R") > escseq_len) { break; /* goto retry */ } /* n = sscanf(escseq, "\033[%d;%d%c", &(s_cursor.row), &(s_cursor.col), &R); */ if (escseq[i] != '[') { unget_buf[unget_count++] = escseq[i++]; if (escseq[i] != '[') { continue; } } if (escseq[i + 1] == '[') { unget_buf[unget_count++] = escseq[i++]; } while (TRUE) { i++; range_check(i); if (!isdigit((unsigned char)escseq[i])) { if (row != UNDEFINED && escseq[i] == ';') { break; } unget_buf[unget_count++] = escseq[i++]; range_check(i); } if (isdigit((unsigned char)escseq[i])) { if (row == UNDEFINED) { row = 0; } row = row * 10 + escseq[i] - '0'; } else { break; } } if (row == UNDEFINED) { continue; } if (escseq[i] != ';') { continue; } range_check(i + 1); if (escseq[i + 1] == ';') { unget_buf[unget_count++] = escseq[i++]; } while (TRUE) { i++; range_check(i); if (!isdigit((unsigned char)escseq[i])) { if (col != UNDEFINED && escseq[i] == 'R') { break; } unget_buf[unget_count++] = escseq[i++]; range_check(i); } if (isdigit((unsigned char)escseq[i])) { if (col == UNDEFINED) { col = 0; } col = col * 10 + escseq[i] - '0'; } else { break; } } if (col == UNDEFINED) { continue; } if (escseq[i] != 'R') { continue; } /* ¥¨¥¹¥±¡¼¥×¥·¡¼¥±¥ó¥¹¤ÎÁ°¤Ëʸ»úÎ󤬤¢¤ë¤« */ if (escseq > ibuf) { unget_stdin(ibuf, escseq - ibuf); } /* ¥¨¥¹¥±¡¼¥×¥·¡¼¥±¥ó¥¹¤ÎÃæ¤Îʸ»úÎó */ if (unget_count > 0) { unget_stdin(unget_buf, unget_count); } /* ¥¨¥¹¥±¡¼¥×¥·¡¼¥±¥ó¥¹¤Î¸å¤Îʸ»úÎó */ if (i < escseq_len - 1) { unget_stdin(&escseq[i + 1], escseq_len - 1 - i); } row--; col--; row -= s_cursor_diff.row; col -= s_cursor_diff.col; s_cursor.row = row; s_cursor.col = col; /* GNU screen ¤Ç¤Ï¤³¤¦¤Ê¤ë¤³¤È¤¬¤¢¤ë */ if (s_cursor.col > g_win->ws_col - 1) { put_crlf(); } debug(("", s_cursor.row, s_cursor.col)); return s_cursor; } } unget_stdin(ibuf, len); /* ¼ºÇÔ */ return s_cursor; } /* * ¥«¡¼¥½¥ë¤ò¸«¤¨¤Ê¤¤¤è¤¦¤Ë¤¹¤ë */ void put_cursor_invisible(void) { if (g_opt.use_civis && !s_cursor_invisible && cursor_invisible != NULL && cursor_normal != NULL) { s_cursor_invisible = TRUE; my_putp(cursor_invisible); debug(("")); } } /* * ¥«¡¼¥½¥ë¤ò¸«¤¨¤ë¤è¤¦¤Ë¤¹¤ë */ void put_cursor_normal(void) { if (s_cursor_invisible) { s_cursor_invisible = FALSE; my_putp(cursor_normal); debug(("")); } } /* * standout¥â¡¼¥É¡¢underline¥â¡¼¥É¤ò½ªÎ»¤¹¤ë * ʸ»ú¿§¡¢ÇØ·Ê¿§¤ò¸µ¤ËÌ᤹ */ void put_exit_attribute_mode(void) { s_attr = s_attr_none; my_putp(exit_attribute_mode); debug(("")); } /* * °À­¤òfrom¤«¤éto¤ËÊѹ¹¤·¡¢from <= to */ static void change_attr(struct attribute_tag *from, const struct attribute_tag *to) { const char *escseq; if ( (from->underline && !to->underline ) || (from->standout && !to->standout ) || (from->bold && !to->bold ) || (from->blink && !to->blink ) || (from->foreground != FALSE && to->foreground == FALSE) || (from->background != FALSE && to->background == FALSE) ) { put_exit_attribute_mode(); escseq = attr2escseq(to); } else { struct attribute_tag attr = *to; if (from->underline == to->underline) { attr.underline = FALSE; } if (from->standout == to->standout) { attr.standout = FALSE; } if (from->bold == to->bold) { attr.bold = FALSE; } if (from->blink == to->blink) { attr.blink = FALSE; } if (from->foreground == to->foreground) { attr.foreground = FALSE; } if (from->background == to->background) { attr.background = FALSE; } escseq = attr2escseq(&attr); } if (escseq != NULL) { my_putp(escseq); *from = *to; debug(("change_attr %s\n", escseq)); } } /* * ÇØ·Ê°À­¤òfrom¤«¤éto¤ËÊѹ¹¤·¡¢from <= to * ʸ»ú¿§¤ÏÊѤï¤é¤Ê¤¤¤«¤â¤·¤ì¤Ê¤¤ */ static void change_background_attr(struct attribute_tag *from, struct attribute_tag to) { if (!( (from->underline && !to.underline ) || (from->standout && !to.standout ) || (from->blink && !to.blink ) || (from->background != FALSE && to.background == FALSE) )) { to.bold = from->bold; to.foreground = from->foreground; } change_attr(from, &to); } /* * attr¤ËÂбþ¤¹¤ë¥¨¥¹¥±¡¼¥×¥·¡¼¥±¥ó¥¹¤òÊÖ¤¹ * ÊÖ¤êÃͤÏÀÅŪ¤Ê¥Ð¥Ã¥Õ¥¡ */ static const char *attr2escseq(const struct attribute_tag *attr) { static char escseq[20]; char numstr[20]; int add_semicolon = FALSE; if (!attr->underline && !attr->standout && !attr->bold && !attr->blink && attr->foreground == FALSE && attr->background == FALSE) { return NULL; } strlcpy(escseq, "\033[", sizeof(escseq)); if (attr->underline && s_enter_underline_num != NULL) { add_semicolon = TRUE; strlcat(escseq, s_enter_underline_num, sizeof(escseq)); } if (attr->standout && s_enter_standout_num != NULL) { if (add_semicolon) { strlcat(escseq, ";", sizeof(escseq)); } else { add_semicolon = TRUE; } strlcat(escseq, s_enter_standout_num, sizeof(escseq)); } if (attr->bold && s_bold_num != NULL) { if (add_semicolon) { strlcat(escseq, ";", sizeof(escseq)); } else { add_semicolon = TRUE; } strlcat(escseq, s_bold_num, sizeof(escseq)); } if (attr->blink && s_blink_num != NULL) { if (add_semicolon) { strlcat(escseq, ";", sizeof(escseq)); } else { add_semicolon = TRUE; } strlcat(escseq, s_blink_num, sizeof(escseq)); } if (attr->foreground != FALSE) { if (add_semicolon) { strlcat(escseq, ";", sizeof(escseq)); } else { add_semicolon = TRUE; } snprintf(numstr, sizeof(numstr), "%d", attr->foreground); strlcat(escseq, numstr, sizeof(escseq)); } if (attr->background != FALSE) { if (add_semicolon) { strlcat(escseq, ";", sizeof(escseq)); } snprintf(numstr, sizeof(numstr), "%d", attr->background); strlcat(escseq, numstr, sizeof(escseq)); } strlcat(escseq, "m", sizeof(escseq)); debug2(("attr2escseq underline = %d standout = %d bold = %d blink = %d fore = %d back = %d\n", attr->underline, attr->standout, attr->bold, attr->blink, attr->foreground, attr->background)); debug2(("attr2escseq = %s\n", escseq)); return escseq; } /* * str¤«¤é°À­¤òÊѹ¹¤¹¤ë¥¨¥¹¥±¡¼¥×¥·¡¼¥±¥ó¥¹¤òõ¤¹ * len > 0 */ static void set_attr(const char *str, int len) { /* ¥¨¥¹¥±¡¼¥×¥·¡¼¥±¥ó¥¹¤Î³«»Ï */ const char *start; const char *free_str = NULL; /* TRUE¤Î¤È¤­free_str¤òfree¤¹¤ëɬÍפ¬¤¢¤ë */ int must_free = FALSE; const char *end = str + len; /* Á°²ó¤ÎÅÓÃæ¤Î¥Ð¥Ã¥Õ¥¡¤¬¤¢¤ë¤« */ if (s_escseq_buf != NULL) { const char *tmp_str = str; /* s_escseq_buf ¤Ë¤Ï'\0'¤Ï´Þ¤Þ¤ì¤Ê¤¤ */ int escseq_buf_len = strlen(s_escseq_buf); must_free = TRUE; free_str = str = uim_malloc(escseq_buf_len + len + 1); memcpy((char *)str, s_escseq_buf, escseq_buf_len); memcpy((char *)str + escseq_buf_len, tmp_str, len); ((char *)str)[escseq_buf_len + len] = '\0'; free(s_escseq_buf); s_escseq_buf = NULL; end = str + escseq_buf_len + len; } while ((start = str = memchr(str, ESCAPE_CODE, end - str)) != NULL) { str++; if (str == end) { int escseq_buf_len = end - start; s_escseq_buf = uim_malloc(escseq_buf_len + 1); memcpy(s_escseq_buf, start, escseq_buf_len); s_escseq_buf[escseq_buf_len] = '\0'; } else if (str[0] == '[') { int nr_params = 1; /* ^[[1;2;3¤Î1, 2, 3¤òÆþ¤ì¤ë */ int *params = uim_malloc(sizeof(int)); params[0] = 0; str++; while (isdigit((unsigned char)str[0]) || str[0] == ';') { if (isdigit((unsigned char)str[0])) { int n = 0; while (isdigit((unsigned char)str[0])) { n = n * 10 + str[0] - '0'; str++; } params[nr_params - 1] = n; } if (str[0] == ';') { nr_params++; params = uim_realloc(params, sizeof(int) * nr_params); params[nr_params - 1] = 0; str++; } } if (str == end) { int escseq_buf_len = end - start; s_escseq_buf = uim_malloc(escseq_buf_len + 1); memcpy(s_escseq_buf, start, escseq_buf_len); s_escseq_buf[escseq_buf_len] = '\0'; } else if (str[0] == 'm') { int i; str++; for (i = 0; i < nr_params; i++) { if (params[i] == 0) { /* °À­¾Ãµî */ s_attr = s_attr_none; } else if (s_enter_underline_num != NULL && params[i] == atoi(s_enter_underline_num)) { s_attr.underline = TRUE; } else if (s_exit_underline_num != NULL && params[i] == atoi(s_exit_underline_num)) { s_attr.underline = FALSE; } else if (s_enter_standout_num != NULL && params[i] == atoi(s_enter_standout_num)) { s_attr.standout = TRUE; } else if (s_exit_standout_num != NULL && params[i] == atoi(s_exit_standout_num)) { s_attr.standout = FALSE; } else if (s_bold_num != NULL && params[i] == atoi(s_bold_num)) { s_attr.bold = TRUE; } else if (s_blink_num != NULL && params[i] == atoi(s_blink_num)) { s_attr.blink = TRUE; } else if (s_orig_pair_num != NULL && params[i] == atoi(s_orig_pair_num)) { s_attr.foreground = s_attr.background = FALSE; } else if (s_orig_fore_num != NULL && params[i] == atoi(s_orig_fore_num)) { s_attr.foreground = FALSE; } else if (s_orig_back_num != NULL && params[i] == atoi(s_orig_back_num)) { s_attr.background = FALSE; } else if (params[i] == 22) { s_attr.bold = FALSE; } else if (params[i] == 25) { s_attr.blink = FALSE; } else if ((30 <= params[i] && params[i] <= 37) || (90 <= params[i] && params[i] <= 97)) { s_attr.foreground = params[i]; } else if ((40 <= params[i] && params[i] <= 47) || (100 <= params[i] && params[i] <= 107)) { s_attr.background = params[i]; } } } free(params); } } if (must_free) { free((char *)free_str); } s_attr_pty = s_attr; } /* * row¹Ô colÎó¤Ë°Üư¤¹¤ë * º¸¾å¤Ï0, 0 */ void put_cursor_address(int row, int col) { const char *tmp; if (row >= g_win->ws_row) { row = g_win->ws_row - 1; } /* ±¦Ã¼¤Ø¤Î°Üư¤Ï¾Êά¤·¤Ê¤¤ */ if (row == s_cursor.row && col == s_cursor.col && col < g_win->ws_col - 2) { return; } tmp = tparm(cursor_address, row, col); my_putp(tmp); s_cursor.row = row; s_cursor.col = col; debug(("", row, col)); } void put_cursor_address_p(struct point_tag *p) { put_cursor_address(p->row, p->col); } /* * nʸ»úÁÞÆþ¤¹¤ë */ void put_insert(int n) { const char *tmp; if (n <= 0) { return; } tmp = tparm(parm_ich, n); my_putp(tmp); debug(("", n)); } /* * nʸ»ú¾Ãµî¤¹¤ë */ void put_delete(int n) { const char *tmp; if (n <= 0) { return; } if (back_color_erase) { s_attr_uim.standout = FALSE; s_attr_uim.underline = FALSE; change_background_attr(&s_attr, s_attr_uim); } tmp = tparm(parm_dch, n); my_putp(tmp); debug(("", n)); } /* * ²þ¹Ô¤¹¤ë */ void put_crlf(void) { write(g_win_out, "\r\n", strlen("\r\n")); s_cursor.col = 0; s_cursor.row++; if (s_cursor.row >= g_win->ws_row) { s_cursor.row = g_win->ws_row - 1; } debug(("")); } /* * ºÇ²¼¹Ô¤Îcol¤Ë°Üư¤¹¤ë */ void put_goto_lastline(int col) { const char *tmp; int row = g_win->ws_row; if (row == s_cursor.row && col == s_cursor.col) { return; } tmp = tparm(cursor_address, row, col); my_putp(tmp); s_cursor.row = row; s_cursor.col = col; debug(("", row, col)); } /* * underline¥â¡¼¥É¤Èstandout¥â¡¼¥É¤ò½ªÎ»¤·¤Ænʸ»ú¥¹¥Ú¡¼¥¹¤ò½ÐÎϤ¹¤ë * ²èÌ̤α¦Ã¼¤ò±Û¤¨¤Æ¤Ï¤¤¤±¤Ê¤¤ */ void put_erase(int n) { int i; char *spaces; if (n <= 0) { return; } spaces = uim_malloc(n + 1); for (i = 0; i < n; i++) { spaces[i] = ' '; } spaces[n] = '\0'; if (s_escseq_buf != NULL) { free(s_escseq_buf); s_escseq_buf = NULL; } s_attr_uim.standout = FALSE; s_attr_uim.underline = FALSE; change_background_attr(&s_attr, s_attr_uim); s_cursor.col += n; assert(s_cursor.col <= g_win->ws_col || g_opt.no_report_cursor); write(g_win_out, spaces, n); free(spaces); debug(("", n)); } /* * underline¥â¡¼¥É¤Èstandout¥â¡¼¥É¤ò½ªÎ»¤·¤Æ¹ÔËö¤Þ¤Ç¾Ãµî * ¥«¡¼¥½¥ë°ÌÃÖ¤ÏÊѤï¤é¤Ê¤¤ */ void put_clear_to_end_of_line(int width) { if (s_attr_uim.background != FALSE && !back_color_erase) { put_erase(width); return; } if (back_color_erase) { s_attr_uim.standout = FALSE; s_attr_uim.underline = FALSE; change_background_attr(&s_attr, s_attr_uim); } my_putp(clr_eol); debug(("")); } /* * üËö¤ÎÉÁ²èÎΰè¤òstart¤«¤éend¤ËÀßÄꤹ¤ë */ void put_change_scroll_region(int start, int end) { const char *tmp = tparm(change_scroll_region, start, end); my_putp(tmp); s_cursor.row = s_cursor.col = 0; debug(("", start, end)); } /* * str¤òüËö¤Ë½ÐÎϤ¹¤ë * ²èÌ̤α¦Ã¼¤ò±Û¤¨¤Æ¤Ï¤¤¤±¤Ê¤¤ * ¥¨¥¹¥±¡¼¥×¥·¡¼¥±¥ó¥¹¤Ï´Þ¤Þ¤Ê¤¤ * ²¼Àþ¡¢È¿Å¾¤Ïattr¤Ç»ØÄê */ void put_uim_str(const char *str, int attr) { if (str[0] == '\0') { return; } if (s_escseq_buf != NULL) { free(s_escseq_buf); s_escseq_buf = NULL; } s_attr_uim.standout = attr & UPreeditAttr_Reverse; s_attr_uim.underline = attr & UPreeditAttr_UnderLine; change_attr(&s_attr, &s_attr_uim); s_cursor.col += strwidth(str); assert(s_cursor.col <= g_win->ws_col || g_opt.no_report_cursor); write(g_win_out, str, strlen(str)); debug(("", str)); } /* * str¤Îlen¤À¤±½ÐÎϤ¹¤ëput_uim_str * const char *str¤È¤Ê¤Ã¤Æ¤¤¤ë¤¬¡¤°ì»þŪ¤Ë½ñ´¹¤¨¤ë¤Î¤Çstr¤òʸ»úÎóÄê¿ô * ¤Ë¤·¤Æ¤Ï¤¤¤±¤Ê¤¤¡¥ */ void put_uim_str_len(const char *str, int attr, int len) { char save_char = str[len]; ((char *)str)[len] = '\0'; put_uim_str(str, attr); ((char *)str)[len] = save_char; } /* * str¤ò¿§¤Ê¤·¤Ç½ÐÎϤ¹¤ëput_uim_str */ void put_uim_str_no_color(const char *str, int attr) { struct attribute_tag save_attr = s_attr_uim; s_attr_uim = s_attr_none; put_uim_str(str, attr); s_attr_uim = save_attr; } /* * str¤Îlen¤À¤±½ÐÎϤ¹¤ëput_uim_str_no_color */ void put_uim_str_no_color_len(const char *str, int attr, int len) { char save_char = str[len]; ((char *)str)[len] = '\0'; put_uim_str_no_color(str, attr); ((char *)str)[len] = save_char; } /* * pty¤«¤é¤Î½ÐÎÏstr¤òüËö¤Ë½ÐÎϤ¹¤ë * ¥¨¥¹¥±¡¼¥×¥·¡¼¥±¥ó¥¹¤ò´Þ¤à¾ì¹ç¤¬¤¢¤ë */ void put_pty_str(const char *str, int len) { if (len == 0) { return; } change_attr(&s_attr, &s_attr_pty); /* put_exit_uim_mode(); */ write(g_win_out, str, len); set_attr(str, len); g_commit = FALSE; s_cursor.row = s_cursor.col = UNDEFINED; debug(("", str)); } /* * escseq¤«¤é/$<\d+>/¤ò¼è¤ê½ü¤¤¤¿¤â¤Î¤òÊÖ¤¹ * escseq¤¬NULL¤À¤Ã¤¿¤éNULL¤òÊÖ¤¹ */ char *cut_padding(const char *escseq) { int i, j; char *cut_str; if (escseq == NULL) { return NULL; } cut_str = uim_malloc(strlen(escseq) + 1); for (i = 0, j = 0; escseq[i] != '\0';) { if (escseq[i] == '$' && escseq[i + 1] == '<') { int i2 = i + 1; while (isdigit((unsigned char)escseq[++i2])); if (escseq[i2] == '>') { i = i2 + 1; if (escseq[i] == '\0') { break; } } } cut_str[j++] = escseq[i++]; } cut_str[j] = '\0'; return cut_str; } /* * üËö¥µ¥¤¥º¤¬Êѹ¹¤µ¤ì¤¿¤È¤­¤Ë¸Æ¤Ö */ void escseq_winch(void) { s_cursor.row = s_cursor.col = UNDEFINED; } static int my_putchar(int c) { char ch = c; write(g_win_out, &ch, 1); return c; } uim-1.8.6/fep/read.h0000664000175000017500000000377712163731541011122 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifndef UIM_FEP_READ_H #define UIM_FEP_READ_H #ifdef HAVE_CONFIG_H #include #endif #if HAVE_SYS_TIME_H #include #endif #if HAVE_SYS_TYPES_H #include #endif #ifdef HAVE_SIGNAL_H #include #endif int my_select(int n, fd_set *readfds, struct timeval *timeout); int my_pselect(int n, fd_set *readfds, const sigset_t *sigmask); ssize_t read_stdin(void *buf, int count); void unget_stdin(const char *str, int count); #endif uim-1.8.6/fep/callbacks.c0000664000175000017500000007156212163731541012116 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ /* * uim¤Î¥³¡¼¥ë¥Ð¥Ã¥¯´Ø¿ô */ #ifdef HAVE_CONFIG_H #include #endif #if (!defined(DEBUG) && !defined(NDEBUG)) #define NDEBUG #endif #ifdef HAVE_STDLIB_H #include #endif #ifdef HAVE_STRING_H #include #endif #ifdef HAVE_ASSERT_H #include #endif #include "uim-fep.h" #include "str.h" #include "callbacks.h" #include "helper.h" #include #include #include /* ¥¹¥Æ¡¼¥¿¥¹¥é¥¤¥ó¤ÎºÇÂçÉý */ static int s_max_width; static char *s_commit_str; static char *s_statusline_str; static char *s_candidate_str; static int s_candidate_col; static char *s_index_str; static struct preedit_tag *s_preedit; static int s_mode; static char *s_label_str; static const char *s_im_str; static char *s_nokori_str; static int s_start_callbacks = FALSE; static void update_current_im_name(void); static void configuration_changed_cb(void *ptr); static void switch_app_global_im_cb(void *ptr, const char *name); static void switch_system_global_im_cb(void *ptr, const char *name); static void activate_cb(void *ptr, int nr, int display_limit); static void select_cb(void *ptr, int index); static void shift_page_cb(void *ptr, int direction); static void deactivate_cb(void *ptr); static void clear_cb(void *ptr); static void pushback_cb(void *ptr, int attr, const char *str); static void update_cb(void *ptr); static void mode_update_cb(void *ptr, int mode); static void prop_list_update_cb(void *ptr, const char *str); static struct preedit_tag *dup_preedit(struct preedit_tag *p); static void init_candidate(int nr, int display_limit); static void make_page_strs(void); static int numwidth(int n); static int index2page(int index); static void reset_candidate(void); static void set_candidate(void); struct candidate_tag { /* ¸õÊä¤Î¿ô */ int nr; /* 1ÅÙ¤Ëɽ¼¨¤¹¤ë¸õÊä¿ô */ int limit; /* Áípage¿ô */ int nr_pages; /* ¸½ºß¤Î¸õÊä 0¤«¤é»Ï¤Þ¤ë */ int index; /* ¸½ºß¤Î¥Ú¡¼¥¸ 0¤«¤é»Ï¤Þ¤ë */ int page; /* ¥Ú¡¼¥¸Ê¸»úÎó¤ÎÇÛÎó Í×ÁÇ¿ônr_pages */ char **page_strs; /* ¸õÊä¤Î°ÌÃÖ¤ÎÇÛÎó Í×ÁÇ¿ônr */ int *cand_col; /* ¥Ú¡¼¥¸¤ÎºÇ½é¤Î¸õÊä¤Îindex¤ÎÇÛÎó Í×ÁÇ¿ônr_pages */ int *page2index; /* ¸½ºß¤Î¸õÊä¤Î¥¤¥ó¥Ç¥Ã¥¯¥¹¤òÉÁ²è¤¹¤ë¥«¥é¥à */ int *index_col; }; static struct candidate_tag s_candidate = { UNDEFINED, /* nr */ UNDEFINED, /* limit */ UNDEFINED, /* nr_pages */ UNDEFINED, /* index */ UNDEFINED, /* page */ NULL, /* page_strs */ NULL, /* cand_col */ NULL, /* page2index */ NULL, /* index_col */ }; /* * ½é´ü²½ */ void init_callbacks(void) { s_max_width = g_win->ws_col; if (g_opt.statusline_width != UNDEFINED && g_opt.statusline_width <= s_max_width) { s_max_width = g_opt.statusline_width; } s_commit_str = uim_strdup(""); s_candidate_str = uim_strdup(""); s_statusline_str = uim_strdup(""); s_candidate_col = UNDEFINED; s_index_str = uim_strdup(""); s_mode = uim_get_current_mode(g_context); s_label_str = uim_strdup(""); s_preedit = create_preedit(); uim_set_preedit_cb(g_context, clear_cb, pushback_cb, update_cb); uim_set_mode_cb(g_context, mode_update_cb); uim_set_prop_list_update_cb(g_context, prop_list_update_cb); uim_set_configuration_changed_cb(g_context, configuration_changed_cb); uim_set_im_switch_request_cb(g_context, switch_app_global_im_cb, switch_system_global_im_cb); configuration_changed_cb(NULL); if (g_opt.status_type != NONE) { uim_set_candidate_selector_cb(g_context, activate_cb, select_cb, shift_page_cb, deactivate_cb); } if (g_opt.ddskk) { const char *enc; if (uim_iconv->is_convertible(enc = get_enc(), "EUC-JP")) { void *cd = uim_iconv->create(enc, "EUC-JP"); s_nokori_str = uim_iconv->convert(cd, "»Ä¤ê"); if (cd) { uim_iconv->release(cd); } } else { perror("error in iconv_open"); puts("-d option is not available"); done(EXIT_FAILURE); } } } int press_key(int key, int key_state) { int raw; #if defined DEBUG && DEBUG > 2 if (32 <= key && key <= 127) { debug2(("press key = %c key_state = %d\n", key, key_state)); } else { debug2(("press key = %d key_state = %d\n", key, key_state)); } #endif raw = uim_press_key(g_context, key, key_state); uim_release_key(g_context, key, key_state); return raw; } /* * ̾Á°¤¬Ê¶¤é¤ï¤·¤¤¤¬¡¢uim¦¤«¤éÉÁ²è¤òÍ׵ᤵ¤ì¤¿¤é¸Æ¤Ö¡£ */ void start_callbacks(void) { if (s_start_callbacks) { return; } s_start_callbacks = TRUE; debug2(("\n\nstart_callbacks()\n")); } /* * ¥³¡¼¥ë¥Ð¥Ã¥¯´Ø¿ô¤¬¸Æ¤Ð¤ì¤Æ¤¤¤Ê¤±¤ì¤Ð¡¢FALSE¤òÊÖ¤¹ */ int end_callbacks(void) { debug2(("end_callbacks()\n\n")); if (!s_start_callbacks) { return FALSE; } s_start_callbacks = FALSE; /* cursor¤¬»ØÄꤵ¤ì¤Æ¤¤¤Ê¤¤¤È¤­¤Ï¥×¥ê¥¨¥Ç¥£¥Ã¥È¤ÎËöÈø¤Ë¤¹¤ë */ if (s_preedit->cursor == UNDEFINED) { s_preedit->cursor = s_preedit->width; } free(s_statusline_str); free(s_candidate_str); free(s_index_str); if (s_candidate.nr != UNDEFINED) { if (s_candidate.page_strs[s_candidate.page]) s_statusline_str = uim_strdup(s_candidate.page_strs[s_candidate.page]); else s_statusline_str = uim_strdup(""); if (s_candidate.index != UNDEFINED) { set_candidate(); } else { s_candidate_str = uim_strdup(""); s_candidate_col = UNDEFINED; s_index_str = uim_strdup(""); } } else { s_statusline_str = uim_strdup(""); s_candidate_str = uim_strdup(""); s_candidate_col = UNDEFINED; s_index_str = uim_strdup(""); } return TRUE; } /* * ³ÎÄêʸ»úÎó¤òÊÖ¤¹ * ÊÖ¤êÃͤÏfree¤¹¤ë */ char *get_commit_str(void) { char *return_value = uim_strdup(s_commit_str); assert(!s_start_callbacks); free(s_commit_str); s_commit_str = uim_strdup(""); return return_value; } /* * ¸õÊä°ìÍ÷ʸ»úÎó¤òÊÖ¤¹ * ÊÖ¤êÃͤÏfree¤¹¤ë */ char *get_statusline_str(void) { assert(!s_start_callbacks); return uim_strdup(s_statusline_str); } /* * ÁªÂòʸ»úÎó¤òÊÖ¤¹ * ÊÖ¤êÃͤÏfree¤¹¤ë */ char *get_candidate_str(void) { assert(!s_start_callbacks); return uim_strdup(s_candidate_str); } /* * ÁªÂò¤µ¤ì¤Æ¤¤¤ë¸õÊä¤Îcolumn¤òÊÖ¤¹ * ÁªÂò¤µ¤ì¤Æ¤¤¤Ê¤¤¤È¤­¤ÏUNDEFINED¤òÊÖ¤¹ */ int get_candidate_col(void) { assert(!s_start_callbacks); return s_candidate_col; } /* * ÁªÂò¤µ¤ì¤Æ¤¤¤ë¸õÊä¤Î¥¤¥ó¥Ç¥Ã¥¯¥¹¤Îʸ»úÎó¤òÊÖ¤¹ * ÊÖ¤êÃͤÏfree¤¹¤ë */ char *get_index_str(void) { assert(!s_start_callbacks); return uim_strdup(s_index_str); } /* * s_index_str¤òÉÁ²è¤¹¤ë¥«¥é¥à¤òÊÖ¤¹ * ÁªÂò¤µ¤ì¤Æ¤¤¤Ê¤¤¤È¤­¤ÏUNDEFINED¤òÊÖ¤¹ */ int get_index_col(void) { assert(!s_start_callbacks); if (s_candidate.index != UNDEFINED) { return s_candidate.index_col[s_candidate.page]; } return UNDEFINED; } /* * ¥×¥ê¥¨¥Ç¥£¥Ã¥È¤òÊÖ¤¹ * ÊÖ¤êÃͤÏfree¤¹¤ë */ struct preedit_tag *get_preedit(void) { assert(!s_start_callbacks); return dup_preedit(s_preedit); } /* * ¸½ºß¤Î¥â¡¼¥É¤òÊÖ¤¹ */ int get_mode(void) { assert(!s_start_callbacks); return s_mode; } /* * ¸½ºß¤Î¥â¡¼¥Éʸ»úÎó¤òÊÖ¤¹ * ÊÖ¤êÃͤÏNULL¤Ë¤Ê¤ë¤³¤È¤Ï¤Ê¤¯¡¢free¤¹¤ëɬÍפ¬¤¢¤ë */ char *get_mode_str(void) { char *str; assert(!s_start_callbacks); uim_asprintf(&str, "%s[%s]", s_im_str, s_label_str); strhead(str, s_max_width); return str; } static void update_current_im_name(void) { s_im_str = uim_get_current_im_name(g_context); s_im_str = s_im_str != NULL ? s_im_str : ""; } static void configuration_changed_cb(void *ptr) { update_current_im_name(); } static void switch_app_global_im_cb(void *ptr, const char *name) { } static void switch_system_global_im_cb(void *ptr, const char *name) { char *buf; uim_asprintf(&buf, "im_change_whole_desktop\n%s\n", name ? name : ""); uim_helper_send_message(g_helper_fd, buf); free(buf); } /* * ¸õÊä°ìÍ÷¤òɽ¼¨¤¹¤ë¤È¤­¤Ë¸Æ¤Ð¤ì¤ë¡£ * s_candidate.nr = nr(¸õÊäÁí¿ô) * s_candidate.limit = display_limit(ɽ¼¨¤¹¤ë¸õÊä¿ô) * s_candidate.cand_col¤ÎÎΰè¤ò³ÎÊݤ¹¤ë¡£ * s_candidate.page = 0 (initial page) */ static void activate_cb(void *ptr, int nr, int display_limit) { debug2(("activate_cb(nr = %d display_limit = %d)\n", nr, display_limit)); start_callbacks(); reset_candidate(); init_candidate(nr, display_limit); make_page_strs(); /* setup first page */ } /* * ¸õÊ䤬ÁªÂò¤µ¤ì¤¿¤È¤­¤Ë¸Æ¤Ð¤ì¤ë¡£ * s_candidate.index = index */ static void select_cb(void *ptr, int index) { int current_index; int current_page; debug2(("select_cb(index = %d)\n", index)); return_if_fail(s_candidate.nr != UNDEFINED); return_if_fail(0 <= index && index < s_candidate.nr); current_index = s_candidate.index; current_page = s_candidate.page; if (current_index == index) { return; } start_callbacks(); s_candidate.index = index; s_candidate.page = index2page(index); if (s_candidate.page != current_page && s_candidate.page_strs[s_candidate.page] == NULL) { make_page_strs(); } } /* * ¥Ú¡¼¥¸¤òÊѤ¨¤¿¤È¤­¤Ë¸Æ¤Ð¤ì¤ë¡£ * s_candidate.page = 1¥Ú¡¼¥¸Á°¤«¸å(direction¤Ë¤è¤ë) * s_candidate.index = page¤ÎºÇ½é¤«ºÇ¸å(direction¤Ë¤è¤ë) */ static void shift_page_cb(void *ptr, int direction) { int page; int index; debug2(("shift_page_cb(direction = %d)\n", direction)); return_if_fail(s_candidate.nr != UNDEFINED); start_callbacks(); if (direction == 0) { direction = -1; } page = (s_candidate.page + direction + s_candidate.nr_pages) % s_candidate.nr_pages; index = s_candidate.page2index[page]; return_if_fail(0 <= index && index < s_candidate.nr); s_candidate.page = page; s_candidate.index = index; if (s_candidate.page_strs[page] == NULL) make_page_strs(); uim_set_candidate_index(g_context, s_candidate.index); } /* * ¸õÊä°ìÍ÷¤ò¾Ã¤¹¤È¤­¤Ë¸Æ¤Ð¤ì¤ë¡£ * reset_candidate¤ò¸Æ¤Ö¡£ */ static void deactivate_cb(void *ptr) { debug2(("deactivate_cb()\n")); start_callbacks(); reset_candidate(); } void commit_cb(void *ptr, const char *commit_str) { char *oldstr; debug2(("commit_cb(commit_str = \"%s\")\n", commit_str)); return_if_fail(commit_str != NULL); if (strlen(commit_str) == 0) { return; } start_callbacks(); oldstr = s_commit_str; uim_asprintf(&s_commit_str, "%s%s", oldstr, commit_str); free(oldstr); } static void clear_cb(void *ptr) { start_callbacks(); free_preedit(s_preedit); s_preedit = create_preedit(); s_preedit->cursor = UNDEFINED; debug2(("clear_cb()\n")); } /* * clear_cb¤Î¸å¤Ë0²ó°Ê¾å¸Æ¤Ð¤ì¤ë * s_preedit¤ò¹½À®¤¹¤ë */ static void pushback_cb(void *ptr, int attr, const char *str) { int width; static int cursor = FALSE; debug2(("pushback_cb(attr = %d str = \"%s\")\n", attr, str)); return_if_fail(str && s_preedit != NULL); width = strwidth(str); if (width == 0 && (attr & UPreeditAttr_Cursor) == 0) { return; } start_callbacks(); /* UPreeditAttr_Cursor¤Î¤È¤­¤Ë¶õʸ»úÎó¤È¤Ï¸Â¤é¤Ê¤¤ */ if (attr & UPreeditAttr_Cursor) { /* skk¤Î¼­½ñÅÐÏ¿¤Ï¥«¡¼¥½¥ë¤¬2²Õ½ê¤¢¤ë */ /* assert(s_preedit->cursor == UNDEFINED); */ s_preedit->cursor = s_preedit->width; attr -= UPreeditAttr_Cursor; cursor = TRUE; } /* ¶õʸ»úÎó¤Ï̵»ë */ if (width > 0) { /* ¥«¡¼¥½¥ë°ÌÃÖ¤Îʸ»ú¤òȿž¤µ¤»¤Ê¤¤ */ if (g_opt.cursor_no_reverse && cursor && attr & UPreeditAttr_Reverse && s_preedit->cursor != UNDEFINED) { int *rval = width2byte2(str, 1); int first_char_byte = rval[0]; int first_char_width = rval[1]; char *first_char = uim_malloc(first_char_byte + 1); strlcpy(first_char, str, first_char_byte + 1); cursor = FALSE; pushback_cb(NULL, attr - UPreeditAttr_Reverse, first_char); free(first_char); str += first_char_byte; width -= first_char_width; if (width <= 0) { return; } } /* attr¤¬Á°¤ÈƱ¤¸¾ì¹ç¤ÏÁ°¤Îʸ»úÎó¤ËÉÕ¤±Â­¤¹ */ if (s_preedit->nr_psegs > 0 && s_preedit->pseg[s_preedit->nr_psegs - 1].attr == attr) { char *tmp_str = s_preedit->pseg[s_preedit->nr_psegs - 1].str; uim_asprintf(&s_preedit->pseg[s_preedit->nr_psegs - 1].str, "%s%s", tmp_str, str); free(tmp_str); } else { s_preedit->pseg = uim_realloc(s_preedit->pseg, sizeof(struct preedit_segment_tag) * (s_preedit->nr_psegs + 1)); s_preedit->pseg[s_preedit->nr_psegs].str = uim_strdup(str); s_preedit->pseg[s_preedit->nr_psegs].attr = attr; s_preedit->nr_psegs++; } s_preedit->width += width; } } static void update_cb(void *ptr) { debug2(("update_cb()\n")); } /* * ¥â¡¼¥É¤¬ÊѤï¤Ã¤¿¤È¤­¤Ë¸Æ¤Ð¤ì¤ë¡£ * ¼ÂºÝ¤ÏÊѤï¤Ã¤Æ¤¤¤Ê¤¤¤³¤È¤â¤¢¤ë¡£ */ static void mode_update_cb(void *ptr, int mode) { debug2(("mode_update_cb(mode = %d)\n", mode)); if (s_mode == mode) { return; } start_callbacks(); s_mode = mode; } static void prop_list_update_cb(void *ptr, const char *str) { char *line; int error = TRUE; /* str ¤¬ "" ¤Î¤È¤­¤Ïerror¤Ë¤¹¤ë*/ char *labels = uim_strdup(""); char *dup_str; const char *enc; char *message_buf; debug(("prop_list_update_cb\n")); debug2(("str = %s", str)); dup_str = line = uim_strdup(str); while (line[0] != '\0') { int i; char *tab; char *eol; char *label; int label_width; int max_label_width = 0; char *pad; int padlen; char *oldlabels; error = TRUE; /* branch = "branch\t" indication_id "\t" iconic_label "\t" label_string "\n" */ if (!str_has_prefix(line, "branch\t")) { break; } label = line + strlen("branch\t"); if ((label = strchr(label, '\t')) == NULL) { break; } label++; if ((tab = strchr(label, '\t')) == NULL) { break; } *tab = '\0'; if ((eol = strchr(tab + 1, '\n')) == NULL) { break; } line = eol + 1; while (str_has_prefix(line, "leaf\t")) { char *leaf_label = line + strlen("leaf\t"); error = TRUE; if ((leaf_label = strchr(leaf_label, '\t')) == NULL) { goto loop_end; } leaf_label++; tab = leaf_label - 1; /* leaf = "leaf\t" indication_id "\t" iconic_label "\t" label_string "\t" short_desc "\t" action_id "\t" activity "\n" */ for (i = 0; i < 4; i++) { if ((tab = strchr(tab + 1, '\t')) == NULL) { goto loop_end; } *tab = '\0'; } if ((eol = strchr(tab + 1, '\n')) == NULL) { goto loop_end; } line = eol + 1; error = FALSE; label_width = strwidth(leaf_label); if (label_width > max_label_width) { max_label_width = label_width; } } if (error) { break; } label_width = strwidth(label); oldlabels = labels; padlen = max_label_width - label_width; pad = uim_malloc(padlen + 1); memset(pad, ' ', padlen); pad[padlen] = '\0'; uim_asprintf(&labels, "%s%s%s", oldlabels, label, pad); free(oldlabels); free(pad); } loop_end: free(dup_str); if (error) { free(labels); } else { if (strcmp(s_label_str, labels) != 0) { start_callbacks(); free(s_label_str); s_label_str = labels; } else { free(labels); } /* To make IM-name part of the status line updated. */ update_current_im_name(); } if (!g_focus_in) { return; } enc = get_enc(); uim_asprintf(&message_buf, "prop_list_update\ncharset=%s\n%s", enc, str); uim_helper_send_message(g_helper_fd, message_buf); free(message_buf); debug(("prop_list_update_cb send message\n")); } /* * ¿·¤·¤¤¥×¥ê¥¨¥Ç¥£¥Ã¥È¤òºî¤ê¡¤¥Ý¥¤¥ó¥¿¤òÊÖ¤¹ */ struct preedit_tag *create_preedit(void) { struct preedit_tag *p = uim_malloc(sizeof(struct preedit_tag)); p->nr_psegs = 0; p->width = 0; p->cursor = 0; p->pseg = NULL; return p; } /* * p¤ÎÎΰè¤ò³«Êü¤¹¤ë */ void free_preedit(struct preedit_tag *p) { int i; if (p == NULL) { return; } for (i = 0; i < p->nr_psegs; i++) { free(p->pseg[i].str); } free(p->pseg); free(p); } /* * p¤ÎÊ£À½¤òºî¤ê¡¤¥Ý¥¤¥ó¥¿¤òÊÖ¤¹ */ static struct preedit_tag *dup_preedit(struct preedit_tag *p) { int i; struct preedit_tag *dup_p = create_preedit(); *dup_p = *p; dup_p->pseg = uim_malloc(sizeof(struct preedit_segment_tag) * (p->nr_psegs)); for (i = 0; i < p->nr_psegs; i++) { dup_p->pseg[i].attr = p->pseg[i].attr; dup_p->pseg[i].str = uim_strdup(p->pseg[i].str); } return dup_p; } /* * initialize contents of s_candidate * * s_candidate.page_strs = array of page string * s_candidate.page2index = head index of candidates at the page * s_candidate.cand_col = place of a candidate * s_candidate.nr_pages = total page number * s_candidate.index_col = column of the currently selected candidate */ static void init_candidate(int nr, int display_limit) { int nr_virtual_pages = 0; int i; s_candidate.nr = nr; s_candidate.limit = display_limit; s_candidate.page = 0; s_candidate.cand_col = uim_malloc(nr * sizeof(int)); assert(s_candidate.nr != UNDEFINED); assert(s_candidate.limit != UNDEFINED); assert(s_candidate.cand_col != NULL); if (s_candidate.limit) nr_virtual_pages = (s_candidate.nr - 1) / s_candidate.limit + 1; else nr_virtual_pages = 1; s_candidate.nr_pages = nr_virtual_pages; s_candidate.page2index = uim_realloc(s_candidate.page2index, nr_virtual_pages * sizeof(int)); s_candidate.index_col = uim_realloc(s_candidate.index_col, nr_virtual_pages * sizeof(int)); s_candidate.page_strs = uim_realloc(s_candidate.page_strs, nr_virtual_pages * sizeof(char *)); for (i = 0; i < nr_virtual_pages; i++) { s_candidate.page2index[i] = i * s_candidate.limit; s_candidate.index_col[i] = UNDEFINED; s_candidate.page_strs[i] = NULL; } } /* * s_candidate.page_strs = ¥Ú¡¼¥¸Ê¸»úÎó¤ÎÇÛÎó * ʸ»úÎó¤ÎÉý¤¬s_max_width¤ò±Û¤¨¤¿¤È¤­¤Ï¡¢¤Ï¤ß½Ð¤¿¸õÊä¤ò¼¡¤Î¥Ú¡¼¥¸¤Ë°Ü¤¹¡£ * 1¤Ä¤·¤«¸õÊ䤬¤Ê¤¯¤Æ¤Ï¤ß½Ð¤¿¤È¤­¤Ï¡¢°Ü¤µ¤Ê¤¤¡£ * s_max_width¤ÏüËö¤ÎÉý¤«¥ª¥×¥·¥ç¥ó¤Ç»ØÄꤵ¤ì¤¿ÃÍ * s_candidate.page2index = ¥Ú¡¼¥¸¤ÎºÇ½é¤Î¸õÊä¤Îindex * s_candidate.cand_col = ¸õÊä¤Î°ÌÃÖ * s_candidate.nr_pages = ¥Ú¡¼¥¸¤ÎÁí¿ô * s_candidate.index_col = ¸õÊä¤Î¥¤¥ó¥Ç¥Ã¥¯¥¹¤Î¥«¥é¥à */ static void make_page_strs(void) { /* NULL¤òrealloc¤·¤Æ¥´¥ß¤Ë¤Ê¤é¤Ê¤¤¤è¤¦¤Ë */ char *page_str = uim_strdup(""); int page_byte = 0; int page_width = 0; int index_in_page = 0; char *old_str; int index, page, start, nr_in_virtual_page; assert(s_candidate.nr != UNDEFINED); assert(s_candidate.limit != UNDEFINED); assert(s_candidate.cand_col != NULL); page = s_candidate.page; start = s_candidate.page2index[page]; if (s_candidate.limit && (s_candidate.nr - start) > s_candidate.limit) nr_in_virtual_page = s_candidate.limit; else nr_in_virtual_page = s_candidate.nr - start; for (index = start; index < (start + nr_in_virtual_page); index++) { /* A:¹© S:¹­ D:¸þ F:¹Í J:¹½ K:ÚÊ L:¸å [»Ä¤ê 227] */ int next = FALSE; /* flag whether to finish page */ int add_extra_page = FALSE; /* "[10/20]" ¤ÎÉý */ int index_width; uim_candidate cand = uim_get_candidate(g_context, index, index_in_page); const char *cand_str_label = uim_candidate_get_heading_label(cand); char *cand_str_cand = tab2space(uim_candidate_get_cand_str(cand)); int cand_label_width = strwidth(cand_str_label); int cand_width = cand_label_width + strlen(":") + strwidth(cand_str_cand) + strlen(" "); int cand_byte = strlen(cand_str_label) + strlen(":") + strlen(cand_str_cand) + strlen(" "); char *cand_str; if (g_opt.ddskk) { index_width = strlen("[xxxx ]") + numwidth(s_candidate.nr - index - 1); } else { index_width = strlen("[/]") + numwidth(index + 1) + numwidth(s_candidate.nr); } uim_asprintf(&cand_str, "%s:%s ", cand_str_label, cand_str_cand); uim_candidate_free(cand); free(cand_str_cand); if (page_width + cand_width + index_width > s_max_width && index_in_page != 0) { /* ¤Ï¤ß½Ð¤¿¤Î¤Ç¼¡¤Î¥Ú¡¼¥¸¤Ë°Ü¤¹ */ index--; if (g_opt.ddskk) { index_width = strlen("[xxxx ]") + numwidth(s_candidate.nr - index - 1); } else { index_width = strlen("[/]") + numwidth(index + 1) + numwidth(s_candidate.nr); } next = TRUE; add_extra_page = TRUE; } else { s_candidate.cand_col[index] = page_width + cand_label_width + strlen(":"); if (cand_width + index_width > s_max_width && index_in_page == 0) { /* ¤Ï¤ß½Ð¤¿¤¬¡¢¼¡¤Ë°Ü¤µ¤Ê¤¤ */ assert(page_width == 0); next = TRUE; /* Á´³Ñ1ʸ»ú¤ÎÉý */ if (s_max_width >= cand_label_width + (int)strlen(":") + 2 + (int)strlen(" ") + index_width) { /* ¸õÊä + ¥¤¥ó¥Ç¥Ã¥¯¥¹ */ cand_width = s_max_width - index_width - strlen(" "); cand_width = strhead(cand_str, cand_width); assert(cand_width > cand_label_width); cand_width += strwidth(" "); cand_byte = strlen(cand_str); cand_str[cand_byte++] = ' '; cand_str[cand_byte] = '\0'; } else { /* ¥¤¥ó¥Ç¥Ã¥¯¥¹¤Ï¤Ê¤· */ index_width = UNDEFINED; if (cand_width > s_max_width) { cand_width = s_max_width; } cand_width -= strlen(" "); cand_width = strhead(cand_str, cand_width); if (cand_width <= cand_label_width + (int)strlen(":")) { cand_width = 1; strlcpy(cand_str, " ", cand_byte + 1); s_candidate.cand_col[index] = UNDEFINED; } else { cand_byte = strlen(cand_str); cand_str[cand_byte++] = ' '; cand_str[cand_byte] = '\0'; } } } page_width += cand_width; page_byte += cand_byte; old_str = page_str; uim_asprintf(&page_str, "%s%s", old_str, cand_str); free(old_str); index_in_page++; if (index_in_page == s_candidate.limit || (index + 1 - start) == nr_in_virtual_page) { next = TRUE; } } if (next) { /* do fix the page */ if (index_width == UNDEFINED) { s_candidate.index_col[page] = UNDEFINED; } else { int index_byte = index_width + 2/* utf-8 */; char *index_str; int i; if (g_opt.ddskk) { uim_asprintf(&index_str, "[%s %d]", s_nokori_str, s_candidate.nr - index - 1); } else { uim_asprintf(&index_str, "[%d/%d]", index + 1, s_candidate.nr); for (i = 0; i < numwidth(index + 1); i++) { index_str[1 + i] = ' '; } index_str[i] = '-'; } assert(page_width + index_width <= s_max_width); s_candidate.index_col[page] = page_width + strlen("["); page_byte += index_byte; old_str = page_str; uim_asprintf(&page_str, "%s%s", old_str, index_str); free(old_str); free(index_str); } free(s_candidate.page_strs[page]); s_candidate.page_strs[page] = uim_strdup(page_str); page++; page_byte = 0; page_width = 0; index_in_page = 0; free(page_str); page_str = uim_strdup(""); } if (add_extra_page) { int i; s_candidate.nr_pages++; s_candidate.page2index = uim_realloc(s_candidate.page2index, s_candidate.nr_pages * sizeof(int)); s_candidate.index_col = uim_realloc(s_candidate.index_col, s_candidate.nr_pages * sizeof(int)); s_candidate.page_strs = uim_realloc(s_candidate.page_strs, s_candidate.nr_pages * sizeof(char *)); for (i = s_candidate.nr_pages - 1; i >= page; i--) { s_candidate.page2index[i] = s_candidate.page2index[i - 1]; s_candidate.index_col[i] = s_candidate.index_col[i - 1]; s_candidate.page_strs[i] = s_candidate.page_strs[i - 1]; } s_candidate.page2index[page] = index + 1; s_candidate.index_col[page] = UNDEFINED; s_candidate.page_strs[page] = NULL; } free(cand_str); } free(page_str); } /* * n¤Îʸ»úÎóɽ¸½¤ÎÉý¤òÊÖ¤¹ * n¤Ï0°Ê¾å¤Ç¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£ */ static int numwidth(int n) { int i; assert(n >= 0); for (i = 1;(n /= 10) > 0; i++); return i; } /* * index¤¬¤¢¤ë¥Ú¡¼¥¸¤òÊÖ¤¹¡£ */ static int index2page(int index) { int i; assert(s_candidate.nr_pages != UNDEFINED); for (i = 0; i < s_candidate.nr_pages; i++) { if (s_candidate.page2index[i] > index) { break; } } return i - 1; } /* * s_candidate¤ò½é´ü²½¤¹¤ë¡£ */ static void reset_candidate(void) { if (s_candidate.nr == UNDEFINED) { return; } if (s_candidate.page_strs != NULL) { int i; for (i = 0; i < s_candidate.nr_pages; i++) { free(s_candidate.page_strs[i]); } free(s_candidate.page_strs); } if (s_candidate.cand_col != NULL) { free(s_candidate.cand_col); } if (s_candidate.page2index != NULL) { free(s_candidate.page2index); } if (s_candidate.index_col != NULL) { free(s_candidate.index_col); } s_candidate.nr = UNDEFINED; s_candidate.limit = UNDEFINED; s_candidate.nr_pages = UNDEFINED; s_candidate.index = UNDEFINED; s_candidate.page_strs = NULL; s_candidate.cand_col = NULL; s_candidate.page2index = NULL; s_candidate.index_col = NULL; } /* * s_candidate_col¤Ès_candidate_str¤Ès_index_str¤òÀßÄꤹ¤ë */ static void set_candidate(void) { uim_candidate cand; int cand_width; /* "[10/20]"¤ÎÉý */ int index_width; if (s_candidate.index_col[s_candidate.page] == UNDEFINED) { s_index_str = uim_strdup(""); index_width = 0; } else { /* ±¦Ã¼¤Î¸õÊä¤Î¥¤¥ó¥Ç¥Ã¥¯¥¹ */ int right_edge_cand_index = s_candidate.page + 1 == s_candidate.nr_pages ? s_candidate.nr - 1 : s_candidate.page2index[s_candidate.page + 1] - 1; /* ±¦Ã¼¤Î¸õÊä¤Î¥¤¥ó¥Ç¥Ã¥¯¥¹¤ÎÉý */ int right_edge_cand_index_width = numwidth(right_edge_cand_index + 1); /* ¸½ºß¤Î¸õÊä¤Î¥¤¥ó¥Ç¥Ã¥¯¥¹¤ÎÉý */ int cand_index_width = numwidth(s_candidate.index + 1); int padlen = right_edge_cand_index_width - cand_index_width; char *pad; if (padlen < 0) padlen = 0; pad = uim_malloc(padlen + 1); memset(pad, ' ', padlen); pad[padlen] = '\0'; uim_asprintf(&s_index_str, "%s%d", pad, s_candidate.index + 1); free(pad); if (g_opt.ddskk) { index_width = strlen("[xxxx ]") + numwidth(s_candidate.nr - s_candidate.index - 1); } else { index_width = strlen("[/]") + numwidth(s_candidate.index + 1) + numwidth(s_candidate.nr); } } s_candidate_col = s_candidate.cand_col[s_candidate.index]; if (s_candidate_col == UNDEFINED) { s_candidate_str = uim_strdup(""); return; } cand = uim_get_candidate(g_context, s_candidate.index, 0); if (uim_candidate_get_cand_str(cand) == NULL) { s_candidate_str = uim_strdup(""); s_candidate_col = UNDEFINED; uim_candidate_free(cand); return; } s_candidate_str = tab2space(uim_candidate_get_cand_str(cand)); cand_width = strwidth(s_candidate_str); if (s_candidate_col + cand_width + (int)strlen(" ") + index_width > s_max_width) { strhead(s_candidate_str, s_max_width - s_candidate_col - strlen(" ") - index_width); } uim_candidate_free(cand); } void callbacks_winch(void) { int current_index; start_callbacks(); s_max_width = g_win->ws_col; if (g_opt.statusline_width != UNDEFINED && g_opt.statusline_width <= s_max_width) { s_max_width = g_opt.statusline_width; } if (s_candidate.nr == UNDEFINED) { return; } /* ¸õÊä°ìÍ÷¤òɽ¼¨Ãæ */ if (s_candidate.page_strs != NULL) { int i; for (i = 0; i < s_candidate.nr_pages; i++) { free(s_candidate.page_strs[i]); } free(s_candidate.page_strs); s_candidate.page_strs = NULL; } if (s_candidate.page2index != NULL) { free(s_candidate.page2index); s_candidate.page2index = NULL; } if (s_candidate.index_col != NULL) { free(s_candidate.index_col); s_candidate.index_col = NULL; } if (s_candidate.cand_col != NULL) { free(s_candidate.cand_col); s_candidate.cand_col = NULL; } current_index = s_candidate.index; init_candidate(s_candidate.nr, s_candidate.limit); s_candidate.index = current_index; make_page_strs(); } void callbacks_set_mode(int mode) { s_mode = mode; } uim-1.8.6/fep/COPYING0000664000175000017500000000304212163731541011052 00000000000000 Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. uim-1.8.6/fep/uim-fep-tick.c0000664000175000017500000000607212163731541012463 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifdef HAVE_CONFIG_H #include #endif #include #ifdef HAVE_STDLIB_H #include #endif #ifdef HAVE_STRING_H #include #endif #ifdef HAVE_UNISTD_H #include #endif #include "udsock.h" #define FALSE 0 #define TRUE 1 #define EOT 4 #define BUFSIZE 600 static void usage(void); static void version(void); int main(int argc, char **argv) { char buf[BUFSIZE + 1]; char prev_buf[BUFSIZE + 1]; const char *sock_path = NULL; int op; while ((op = getopt(argc, argv, "w:s:l:vh")) != -1) { switch (op) { case 's': sock_path = optarg; break; case 'v': version(); return EXIT_SUCCESS; case 'h': usage(); return EXIT_SUCCESS; case '?': default: usage(); return EXIT_FAILURE; } } if (optind != argc) { usage(); return EXIT_FAILURE; } init_sendsocket(sock_path); buf[0] = EOT; buf[1] = '\0'; sendline(buf); close_socket(); init_recvsocket(sock_path); while (TRUE) { int len = recvline(buf, BUFSIZE); if (len == 1 && buf[0] == EOT) { return EXIT_SUCCESS; } buf[len] = '\0'; if (strcmp(buf, prev_buf) != 0) { puts(buf); strlcpy(prev_buf, buf, sizeof(prev_buf)); fflush(stdout); } } return EXIT_SUCCESS; } static void version(void) { printf("uim-fep-tick %s\n", PACKAGE_VERSION); } static void usage(void) { printf("usage: uim-fep-tick [-vh] [-s [default=%s]]\n", usersockname(NULL)); fflush(stdout); } uim-1.8.6/fep/escseq.h0000664000175000017500000000543112163731541011457 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifndef UIM_FEP_ESCSEQ_H #define UIM_FEP_ESCSEQ_H struct point_tag { int row; int col; }; struct attribute_tag { int underline; int standout; int bold; int blink; int foreground; int background; }; void init_escseq(const struct attribute_tag *attr_uim); void quit_escseq(void); void fixtty(void); struct point_tag get_cursor_position(void); void put_move_cur(int from, int to); void put_cursor_left(int n); void put_cursor_right(int n); void put_save_cursor(void); void put_restore_cursor(void); void put_cursor_invisible(void); void put_cursor_normal(void); void put_exit_attribute_mode(void); void put_cursor_address(int row, int col); void put_cursor_address_p(struct point_tag *p); void put_insert(int n); void put_delete(int n); void put_crlf(void); void put_goto_lastline(int col); void put_erase(int n); void put_clear_to_end_of_line(int width); void put_change_scroll_region(int start, int end); void put_uim_str(const char *str, int attr); void put_uim_str_len(const char *str, int attr, int len); void put_uim_str_no_color(const char *str, int attr); void put_uim_str_no_color_len(const char *str, int attr, int len); void put_pty_str(const char *str, int len); char *cut_padding(const char *escseq); void escseq_winch(void); #endif uim-1.8.6/fep/README.key0000664000175000017500000004656412163731541011506 00000000000000ascii character Ctrl + space " " Ctrl + a "a" Ctrl + b "b" Ctrl + c "c" Ctrl + d "d" Ctrl + e "e" Ctrl + f "f" Ctrl + g "g" Ctrl + h "h" or "backspace" Ctrl + i "tab" Ctrl + j "j" Ctrl + k "k" Ctrl + l "l" Ctrl + m "return" Ctrl + n "n" Ctrl + o "o" Ctrl + p "p" Ctrl + q "q" Ctrl + r "r" Ctrl + s "s" Ctrl + t "t" Ctrl + u "u" Ctrl + v "v" Ctrl + w "w" Ctrl + x "x" Ctrl + y "y" Ctrl + z "z" Ctrl + [ "escape" Ctrl + \ "\\" Ctrl + ] "]" Ctrl + ^ "^" Ctrl + _ "_" space " " ! "!" " "\"" # "#" $ "$" % "%" & "&" ' "'" ( "(" ) ")" * "*" + "+" , "," - "-" . "." / "/" 0 "0" 1 "1" 2 "2" 3 "3" 4 "4" 5 "5" 6 "6" 7 "7" 8 "8" 9 "9" : ":" ; ";" < "<" = "=" > ">" ? "?" @ "@" A "A" B "B" C "C" D "D" E "E" F "F" G "G" H "H" I "I" J "J" K "K" L "L" M "M" N "N" O "O" P "P" Q "Q" R "R" S "S" T "T" U "U" V "V" W "W" X "X" Y "Y" Z "Z" [ "[" \ "\\" ] "]" ^ "^" _ "_" ` "`" a "a" b "b" c "c" d "d" e "e" f "f" g "g" h "h" i "i" j "j" k "k" l "l" m "m" n "n" o "o" p "p" q "q" r "r" s "s" t "t" u "u" v "v" w "w" x "x" y "y" z "z" { "{" | "|" } "}" ~ "~" delete "delete" special key enter "return" tab "tab" backspace "backspace" escape "escape" delete "delete" home "home" end "end" page up "prior" page down "next" insert "insert" up "up" down "down" left "left" right "right" F1 "F1" F2 "F2" F3 "F3" F4 "F4" F5 "F5" F6 "F6" F7 "F7" F8 "F8" F9 "F9" F10 "F10" F11 "F11" F12 "F12" Alt + ascii character Esc + Ctrl + space " " Esc + Ctrl + a "a" Esc + Ctrl + b "b" Esc + Ctrl + c "c" Esc + Ctrl + d "d" Esc + Ctrl + e "e" Esc + Ctrl + f "f" Esc + Ctrl + g "g" Esc + Ctrl + h "h" or "backspace" Esc + Ctrl + i "tab" Esc + Ctrl + j "j" Esc + Ctrl + k "k" Esc + Ctrl + l "l" Esc + Ctrl + m "return" Esc + Ctrl + n "n" Esc + Ctrl + o "o" Esc + Ctrl + p "p" Esc + Ctrl + q "q" Esc + Ctrl + r "r" Esc + Ctrl + s "s" Esc + Ctrl + t "t" Esc + Ctrl + u "u" Esc + Ctrl + v "v" Esc + Ctrl + w "w" Esc + Ctrl + x "x" Esc + Ctrl + y "y" Esc + Ctrl + z "z" Esc + Ctrl + [ "escape" Esc + Ctrl + \ "\\" Esc + Ctrl + ] "]" Esc + Ctrl + ^ "^" Esc + Ctrl + _ "_" Esc + space " " Esc + ! "!" Esc + " "\"" Esc + # "#" Esc + $ "$" Esc + % "%" Esc + & "&" Esc + ' "'" Esc + ( "(" Esc + ) ")" Esc + * "*" Esc + + "+" Esc + , "," Esc + - "-" Esc + . "." Esc + / "/" Esc + 0 "0" Esc + 1 "1" Esc + 2 "2" Esc + 3 "3" Esc + 4 "4" Esc + 5 "5" Esc + 6 "6" Esc + 7 "7" Esc + 8 "8" Esc + 9 "9" Esc + : ":" Esc + ; ";" Esc + < "<" Esc + = "=" Esc + > ">" Esc + ? "?" Esc + @ "@" Esc + A "A" Esc + B "B" Esc + C "C" Esc + D "D" Esc + E "E" Esc + F "F" Esc + G "G" Esc + H "H" Esc + I "I" Esc + J "J" Esc + K "K" Esc + L "L" Esc + M "M" Esc + N "N" Esc + O "O" Esc + P "P" Esc + Q "Q" Esc + R "R" Esc + S "S" Esc + T "T" Esc + U "U" Esc + V "V" Esc + W "W" Esc + X "X" Esc + Y "Y" Esc + Z "Z" Esc + [ "[" Esc + \ "\\" Esc + ] "]" Esc + ^ "^" Esc + _ "_" Esc + ` "`" Esc + a "a" Esc + b "b" Esc + c "c" Esc + d "d" Esc + e "e" Esc + f "f" Esc + g "g" Esc + h "h" Esc + i "i" Esc + j "j" Esc + k "k" Esc + l "l" Esc + m "m" Esc + n "n" Esc + o "o" Esc + p "p" Esc + q "q" Esc + r "r" Esc + s "s" Esc + t "t" Esc + u "u" Esc + v "v" Esc + w "w" Esc + x "x" Esc + y "y" Esc + z "z" Esc + { "{" Esc + | "|" Esc + } "}" Esc + ~ "~" Esc + DEL "delete" Alt + special key Esc + enter "return" Esc + tab "tab" Esc + backspace "backspace" Esc + escape "escape" Esc + delete "delete" Esc + home "home" Esc + end "end" Esc + page up "prior" Esc + page down "next" Esc + insert "insert" Esc + up "up" Esc + down "down" Esc + left "left" Esc + right "right" Esc + F1 "F1" Esc + F2 "F2" Esc + F3 "F3" Esc + F4 "F4" Esc + F5 "F5" Esc + F6 "F6" Esc + F7 "F7" Esc + F8 "F8" Esc + F9 "F9" Esc + F10 "F10" Esc + F11 "F11" Esc + F12 "F12" 8bit character Oct Hex 128 0x80 " " 129 0x81 "a" 130 0x82 "b" 131 0x83 "c" 132 0x84 "d" 133 0x85 "e" 134 0x86 "f" 135 0x87 "g" 136 0x88 "h" 137 0x89 "tab" 138 0x8a "j" 139 0x8b "k" 140 0x8c "l" 141 0x8d "return" 142 0x8e "n" 143 0x8f "o" 144 0x90 "p" 145 0x91 "q" 146 0x92 "r" 147 0x93 "s" 148 0x94 "t" 149 0x95 "u" 150 0x96 "v" 151 0x97 "w" 152 0x98 "x" 153 0x99 "y" 154 0x9a "z" 155 0x9b "escape" 156 0x9c "\\" 157 0x9d "]" 158 0x9e "^" 159 0x9f "_" 160 0xa0 " " 161 0xa1 "!" 162 0xa2 "\"" 163 0xa3 "#" 164 0xa4 "$" 165 0xa5 "%" 166 0xa6 "&" 167 0xa7 "'" 168 0xa8 "(" 169 0xa9 ")" 170 0xaa "*" 171 0xab "+" 172 0xac "," 173 0xad "-" 174 0xae "." 175 0xaf "/" 176 0xb0 "0" 177 0xb1 "1" 178 0xb2 "2" 179 0xb3 "3" 180 0xb4 "4" 181 0xb5 "5" 182 0xb6 "6" 183 0xb7 "7" 184 0xb8 "8" 185 0xb9 "9" 186 0xba ":" 187 0xbb ";" 188 0xbc "<" 189 0xbd "=" 190 0xbe ">" 191 0xbf "?" 192 0xc0 "@" 193 0xc1 "A" 194 0xc2 "B" 195 0xc3 "C" 196 0xc4 "D" 197 0xc5 "E" 198 0xc6 "F" 199 0xc7 "G" 200 0xc8 "H" 201 0xc9 "I" 202 0xca "J" 203 0xcb "K" 204 0xcc "L" 205 0xcd "M" 206 0xce "N" 207 0xcf "O" 208 0xd0 "P" 209 0xd1 "Q" 210 0xd2 "R" 211 0xd3 "S" 212 0xd4 "T" 213 0xd5 "U" 214 0xd6 "V" 215 0xd7 "W" 216 0xd8 "X" 217 0xd9 "Y" 218 0xda "Z" 219 0xdb "[" 220 0xdc "\\" 221 0xdd "]" 222 0xde "^" 223 0xdf "_" 224 0xe0 "`" 225 0xe1 "a" 226 0xe2 "b" 227 0xe3 "c" 228 0xe4 "d" 229 0xe5 "e" 230 0xe6 "f" 231 0xe7 "g" 232 0xe8 "h" 233 0xe9 "i" 234 0xea "j" 235 0xeb "k" 236 0xec "l" 237 0xed "m" 238 0xee "n" 239 0xef "o" 240 0xf0 "p" 241 0xf1 "q" 242 0xf2 "r" 243 0xf3 "s" 244 0xf4 "t" 245 0xf5 "u" 246 0xf6 "v" 247 0xf7 "w" 248 0xf8 "x" 249 0xf9 "y" 250 0xfa "z" 251 0xfb "{" 252 0xfc "|" 253 0xfd "}" 254 0xfe "~" 255 0xff "delete" Alt + 8bit character Oct Hex Esc + 128 0x80 " " Esc + 129 0x81 "a" Esc + 130 0x82 "b" Esc + 131 0x83 "c" Esc + 132 0x84 "d" Esc + 133 0x85 "e" Esc + 134 0x86 "f" Esc + 135 0x87 "g" Esc + 136 0x88 "h" Esc + 137 0x89 "tab" Esc + 138 0x8a "j" Esc + 139 0x8b "k" Esc + 140 0x8c "l" Esc + 141 0x8d "return" Esc + 142 0x8e "n" Esc + 143 0x8f "o" Esc + 144 0x90 "p" Esc + 145 0x91 "q" Esc + 146 0x92 "r" Esc + 147 0x93 "s" Esc + 148 0x94 "t" Esc + 149 0x95 "u" Esc + 150 0x96 "v" Esc + 151 0x97 "w" Esc + 152 0x98 "x" Esc + 153 0x99 "y" Esc + 154 0x9a "z" Esc + 155 0x9b "escape" Esc + 156 0x9c "\\" Esc + 157 0x9d "]" Esc + 158 0x9e "^" Esc + 159 0x9f "_" Esc + 160 0xa0 " " Esc + 161 0xa1 "!" Esc + 162 0xa2 "\"" Esc + 163 0xa3 "#" Esc + 164 0xa4 "$" Esc + 165 0xa5 "%" Esc + 166 0xa6 "&" Esc + 167 0xa7 "'" Esc + 168 0xa8 "(" Esc + 169 0xa9 ")" Esc + 170 0xaa "*" Esc + 171 0xab "+" Esc + 172 0xac "," Esc + 173 0xad "-" Esc + 174 0xae "." Esc + 175 0xaf "/" Esc + 176 0xb0 "0" Esc + 177 0xb1 "1" Esc + 178 0xb2 "2" Esc + 179 0xb3 "3" Esc + 180 0xb4 "4" Esc + 181 0xb5 "5" Esc + 182 0xb6 "6" Esc + 183 0xb7 "7" Esc + 184 0xb8 "8" Esc + 185 0xb9 "9" Esc + 186 0xba ":" Esc + 187 0xbb ";" Esc + 188 0xbc "<" Esc + 189 0xbd "=" Esc + 190 0xbe ">" Esc + 191 0xbf "?" Esc + 192 0xc0 "@" Esc + 193 0xc1 "A" Esc + 194 0xc2 "B" Esc + 195 0xc3 "C" Esc + 196 0xc4 "D" Esc + 197 0xc5 "E" Esc + 198 0xc6 "F" Esc + 199 0xc7 "G" Esc + 200 0xc8 "H" Esc + 201 0xc9 "I" Esc + 202 0xca "J" Esc + 203 0xcb "K" Esc + 204 0xcc "L" Esc + 205 0xcd "M" Esc + 206 0xce "N" Esc + 207 0xcf "O" Esc + 208 0xd0 "P" Esc + 209 0xd1 "Q" Esc + 210 0xd2 "R" Esc + 211 0xd3 "S" Esc + 212 0xd4 "T" Esc + 213 0xd5 "U" Esc + 214 0xd6 "V" Esc + 215 0xd7 "W" Esc + 216 0xd8 "X" Esc + 217 0xd9 "Y" Esc + 218 0xda "Z" Esc + 219 0xdb "[" Esc + 220 0xdc "\\" Esc + 221 0xdd "]" Esc + 222 0xde "^" Esc + 223 0xdf "_" Esc + 224 0xe0 "`" Esc + 225 0xe1 "a" Esc + 226 0xe2 "b" Esc + 227 0xe3 "c" Esc + 228 0xe4 "d" Esc + 229 0xe5 "e" Esc + 230 0xe6 "f" Esc + 231 0xe7 "g" Esc + 232 0xe8 "h" Esc + 233 0xe9 "i" Esc + 234 0xea "j" Esc + 235 0xeb "k" Esc + 236 0xec "l" Esc + 237 0xed "m" Esc + 238 0xee "n" Esc + 239 0xef "o" Esc + 240 0xf0 "p" Esc + 241 0xf1 "q" Esc + 242 0xf2 "r" Esc + 243 0xf3 "s" Esc + 244 0xf4 "t" Esc + 245 0xf5 "u" Esc + 246 0xf6 "v" Esc + 247 0xf7 "w" Esc + 248 0xf8 "x" Esc + 249 0xf9 "y" Esc + 250 0xfa "z" Esc + 251 0xfb "{" Esc + 252 0xfc "|" Esc + 253 0xfd "}" Esc + 254 0xfe "~" Esc + 255 0xff "delete" uim-1.8.6/fep/read.c0000664000175000017500000001101412163731541011074 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifdef HAVE_CONFIG_H #include #endif #if (!defined(DEBUG) && !defined(NDEBUG)) #define NDEBUG #endif #ifdef HAVE_SYS_TYPES_H #include #endif #ifdef HAVE_UNISTD_H #include #endif #ifdef HAVE_STRING_H #include #endif #ifdef HAVE_STDLIB_H #include #endif #ifdef HAVE_ERRNO_H #include "errno.h" #endif #include "uim-fep.h" #include "read.h" static char *s_unget_buf = NULL; static int s_buf_size = 0; static int pselect_(int n, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, const struct timespec *timeout, const sigset_t *sigmask); /* * select * unget¤¬¤¢¤ë¤È¤­¤Ïselect¤ò¸Æ¤Ð¤Ê¤¤. */ int my_select(int n, fd_set *readfds, struct timeval *timeout) { if (s_buf_size > 0) { FD_ZERO(readfds); FD_SET(g_win_in, readfds); return 1; } return select(n, readfds, NULL, NULL, timeout); } /* * pselect * unget¤¬¤¢¤ë¤È¤­¤Ïpselect¤ò¸Æ¤Ð¤Ê¤¤. */ int my_pselect(int n, fd_set *readfds, const sigset_t *sigmask) { if (s_buf_size > 0) { FD_ZERO(readfds); FD_SET(g_win_in, readfds); return 1; } return pselect_(n, readfds, NULL, NULL, NULL, sigmask); } /* * stdin¤òread¤¹¤ë * unget¤¬¤¢¤ë¤È¤­¤Ï¤½¤ì¤òÊÖ¤¹ */ ssize_t read_stdin(void *buf, int count) { if (s_buf_size > 0) { if (s_buf_size > count) { memcpy(buf, s_unget_buf, count); s_buf_size -= count; memmove(s_unget_buf, s_unget_buf + count, s_buf_size); return count; } else { int rval = s_buf_size; memcpy(buf, s_unget_buf, s_buf_size); s_buf_size = 0; return rval; } } return read(g_win_in, buf, count); } /* * ÆÉ¤ß¼è¤ê¤¹¤®¤¿Ê¸»úÎó¤òÌ᤹ */ void unget_stdin(const char *str, int count) { if (count <= 0) { return; } debug(("unget count = %d s_buf_size = %d\n", count, s_buf_size)); s_unget_buf = uim_realloc(s_unget_buf, s_buf_size + count); memcpy(s_unget_buf + s_buf_size, str, count); s_buf_size += count; } static int pselect_(int n, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, const struct timespec *timeout, const sigset_t *sigmask) { int ret; sigset_t orig_sigmask; sigset_t pending_signals; /* ¥·¥°¥Ê¥ë¤¬ÊÝᤵ¤ì¤Æ¤¤¤ë¤« */ sigpending(&pending_signals); if ( sigismember(&pending_signals, SIGHUP) || sigismember(&pending_signals, SIGTERM) || sigismember(&pending_signals, SIGQUIT) || sigismember(&pending_signals, SIGINT) || sigismember(&pending_signals, SIGWINCH) || sigismember(&pending_signals, SIGUSR1) || sigismember(&pending_signals, SIGUSR2) || sigismember(&pending_signals, SIGTSTP) || sigismember(&pending_signals, SIGCONT) ) { sigprocmask(SIG_SETMASK, sigmask, &orig_sigmask); sigprocmask(SIG_SETMASK, &orig_sigmask, NULL); errno = EINTR; return -1; } /* timeout ¤Ï»È¤ï¤Ê¤¤ */ sigprocmask(SIG_SETMASK, sigmask, &orig_sigmask); ret = select(n, readfds, writefds, exceptfds, NULL); sigprocmask(SIG_SETMASK, &orig_sigmask, NULL); return ret; } uim-1.8.6/fep/draw.c0000664000175000017500000007732012163731541011132 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ /* * ¥×¥ê¥¨¥Ç¥£¥Ã¥È¤ä¥¹¥Æ¡¼¥¿¥¹¥é¥¤¥ó¤òÉÁ²è¤¹¤ë */ #ifdef HAVE_CONFIG_H #include #endif #if (!defined(DEBUG) && !defined(NDEBUG)) #define NDEBUG #endif #ifdef HAVE_STRING_H #include #endif #ifdef HAVE_UNISTD_H #include #endif #ifdef HAVE_STDLIB_H #include #endif #ifdef HAVE_ASSERT_H #include #endif #include #define WINNOSIZE 5 #define MODESIZE 50 #include "uim-fep.h" #include "callbacks.h" #include "escseq.h" #include "draw.h" #include "str.h" #include "udsock.h" /* ¥³¥ß¥Ã¥È¤µ¤ì¤Æ¤«¤é½ÐÎϤµ¤ì¤ë¤Þ¤ÇTRUE */ int g_commit = FALSE; /* s_preedit->width > 0¤ÈƱ¤¸ */ int g_start_preedit = FALSE; /* ¸½ºß¤Î¥×¥ê¥¨¥Ç¥£¥Ã¥È */ static struct preedit_tag *s_preedit; /* ¥³¥ß¥Ã¥È¤µ¤ì¤¿¤È¤­¤Î¥×¥ê¥¨¥Ç¥£¥Ã¥È¤òÊݸ¤¹¤ë */ static struct preedit_tag s_save_preedit; /* ¥×¥ê¥¨¥Ç¥£¥Ã¥È¤ÎÀèÆ¬¤Î°ÌÃÖ */ static struct point_tag s_head; /* ¹Ô¿ô -> ¹ÔËö¤Î¥«¥é¥à */ static int *s_line2width = NULL; static int *s_prev_line2width = NULL; /* ¥×¥ê¥¨¥Ç¥£¥Ã¥È¤Î¹Ô¿ô */ static int s_preedit_lines = 0; static int s_prev_preedit_lines = 0; /* µ¿»÷üËö¥Þ¥¹¥¿¤Î¥Õ¥¡¥¤¥ëµ­½Ò»Ò */ static int s_master; /* ¥â¡¼¥É¾õÂÖʸ»úÎó */ static char s_modebuf[MODESIZE]; /* ¸õÊä°ìÍ÷ */ static char s_candbuf[CANDSIZE]; /* GNU screen¤ÎWINDOWÈÖ¹æ */ static char s_win_no[WINNOSIZE]; /* ¥â¡¼¥É¾õÂÖ¤ò½ñ¤­¹þ¤à¥Õ¥¡¥¤¥ë */ static const char *s_path_getmode; /* üËö¥µ¥¤¥º¤¬ÊÑ´¹¤·¤¿¤È¤­TRUE */ static int s_winch = FALSE; static void init_backtick(void); static void start_preedit(void); static void end_preedit(void); static void draw_statusline(int force, int restore, int visible, int draw_background); static void draw_preedit(struct preedit_tag *preedit, struct preedit_tag *prev_preedit); static int is_eq_region(void); static void draw_subpreedit(struct preedit_tag *p, int start, int end); static void draw_pseg(struct preedit_segment_tag *pseg, int start_width); static int compare_preedit(struct preedit_tag *p1, struct preedit_tag *p2); static int compare_preedit_rev(struct preedit_tag *p1, struct preedit_tag *p2); static int min(int a, int b); static void erase_prev_preedit(void); static void erase_preedit(void); static void set_line2width(struct preedit_tag *preedit); static void goto_char(int width); static void goto_col(int width); static struct point_tag width2point_char(int width); static struct point_tag width2point_col(int width); static int width2lineno_char(int width); static int width2lineno_col(int width); #if defined(DEBUG) && DEBUG > 2 static void print_preedit(struct preedit_tag *p); #endif void init_draw(int master, const char *path_getmode) { s_master = master; s_path_getmode = path_getmode; s_preedit = create_preedit(); if (g_opt.status_type == BACKTICK) { init_backtick(); } } static void init_backtick(void) { if (getenv("WINDOW")) { snprintf(s_win_no, sizeof(s_win_no), "%s ", getenv("WINDOW")); } } void update_backtick(void) { char sendbuf[CANDSIZE]; if (s_candbuf[0] == '\0') { /* ¥â¡¼¥Éɽ¼¨ */ snprintf(sendbuf, sizeof(sendbuf), "%s%s", s_win_no, s_modebuf); } else { /* ¸õÊä°ìÍ÷ɽ¼¨ */ strlcpy(sendbuf, s_candbuf, sizeof(sendbuf)); } sendline(sendbuf); } /* * ¥×¥ê¥¨¥Ç¥£¥Ã¥È¡¤¥¹¥Æ¡¼¥¿¥¹¥é¥¤¥ó¤òÉÁ²è¤¹¤ë * ÉÁ¼Ì¤¹¤ëɬÍפ¬¤Ê¤¤¾ì¹ç¤ÏFALSE¤òÊÖ¤¹ */ int draw(void) { char *commit_str; struct preedit_tag *prev_preedit; int i; if (!end_callbacks()) { return FALSE; } prev_preedit = s_preedit; s_preedit = get_preedit(); commit_str = get_commit_str(); /* üËö¥µ¥¤¥º¤¬Êѹ¹¤µ¤ì¤¿¤È¤­¤Ïs_head¤òÊѹ¹¤·¡¢Á°¤Îpreedit¤¬¤Ê¤«¤Ã¤¿¤³¤È¤Ë¤¹¤ë */ if (s_winch && g_start_preedit) { if (g_opt.no_report_cursor) { s_preedit->cursor = 0; } else { s_head = get_cursor_position(); } end_preedit(); free_preedit(prev_preedit); prev_preedit = create_preedit(); } s_winch = FALSE; debug2(("draw()\n")); debug2(("commit_str = \"%s\"\n", commit_str)); debug2(("preedit->width = %d\n", s_preedit->width)); /* Êݸ¤·¤Æ¤ª¤¤¤¿¥×¥ê¥¨¥Ç¥£¥Ã¥È¤Ï¤â¤¦¤¤¤é¤Ê¤¤ */ for (i = 0; i < s_save_preedit.nr_psegs; i++) { free(s_save_preedit.pseg[i].str); } s_save_preedit.width = s_save_preedit.cursor = s_save_preedit.nr_psegs = 0; /* ¥×¥ê¥¨¥Ç¥£¥Ã¥È¤¬Ìµ¤±¤ì¤Ð¥«¡¼¥½¥ë¤òÌ᤹ */ draw_statusline(FALSE, !g_start_preedit || g_opt.no_report_cursor, FALSE, FALSE); /* ¥³¥ß¥Ã¥È¤µ¤ì¤¿¤« */ if (commit_str[0] != '\0') { g_commit = TRUE; /* ¥×¥ê¥¨¥Ç¥£¥Ã¥È¤ò¾Ã¤¹É¬Íפ¬¤¢¤ë¤« */ if (prev_preedit->width > 0) { put_cursor_invisible(); if (g_opt.no_report_cursor) { put_cursor_left(prev_preedit->cursor); if (g_opt.on_the_spot) { put_delete(prev_preedit->width); } else { put_erase(prev_preedit->width); put_cursor_left(prev_preedit->width); } } else { erase_preedit(); } end_preedit(); } write(s_master, commit_str, strlen(commit_str)); } if (!g_commit) { /* ÉÁ²è¤Þ¤¿¤Ï¾Ãµî¤¹¤ë¥×¥ê¥¨¥Ç¥£¥Ã¥È¤¬¤¢¤ë¤« */ if (s_preedit->width != 0 || prev_preedit->width != 0) { if (prev_preedit->width == 0) { start_preedit(); } draw_preedit(s_preedit, prev_preedit); if (s_preedit->width == 0) { end_preedit(); } } } else { /* if (g_commit) */ if (s_preedit->width > 0) { /* ¥³¥ß¥Ã¥È¤µ¤ì¤¿¤È¤­¤Ë¥×¥ê¥¨¥Ç¥£¥Ã¥È¤¬¤¢¤Ã¤¿¤Î¤Ç¡¤¸å¤«¤é½ÐÎϤ¹ * ¤ë¤¿¤á¤Ë¥×¥ê¥¨¥Ç¥£¥Ã¥È¤òÊݸ¤¹¤ë */ s_save_preedit = *s_preedit; } s_preedit->width = s_preedit->cursor = s_preedit->nr_psegs = 0; } free_preedit(prev_preedit); free(commit_str); put_cursor_normal(); debug2(("\ndraw end\n")); return TRUE; } /* * ¥×¥ê¥¨¥Ç¥£¥Ã¥È¤ò³«»Ï¤¹¤ë¤È¤­¤Ë¸Æ¤Ö */ static void start_preedit(void) { if (!g_start_preedit) { debug2(("start_preedit()\n")); g_start_preedit = TRUE; if (g_opt.no_report_cursor) { return; } s_head = get_cursor_position(); if (s_head.col == g_win->ws_col - 1) { s_head.col = 0; if (s_head.row == g_win->ws_row - 1) { put_crlf(); } else { s_head.row++; } } debug2(("s_head.row = %d s_head.col = %d\n", s_head.row, s_head.col)); s_line2width = uim_malloc(sizeof(int)); s_line2width[0] = s_head.col; s_preedit_lines = 1; } } /* * ¥×¥ê¥¨¥Ç¥£¥Ã¥È¤ò½ªÎ»¤¹¤ë¤È¤­¤Ë¸Æ¤Ö * ¥«¡¼¥½¥ë¤Ï¥×¥ê¥¨¥Ç¥£¥Ã¥È³«»Ï°ÌÃÖ¤Ë°ÜÆ° */ static void end_preedit(void) { debug2(("end_preedit()\n")); assert(g_start_preedit); g_start_preedit = FALSE; if (g_opt.no_report_cursor) { return; } put_cursor_address_p(&s_head); s_preedit_lines = 0; if (s_line2width != NULL) { free(s_line2width); s_line2width = NULL; } if (s_prev_line2width != NULL) { free(s_prev_line2width); s_prev_line2width = NULL; } } /* * ¥³¥ß¥Ã¥È¤È¥×¥ê¥¨¥Ç¥£¥Ã¥È¤¬Æ±»þ¤ËȯÀ¸¤·¡¤ * ¤½¤Î¸å¡¤¥³¥ß¥Ã¥È¤ò½ÐÎϤ·¤¿¤È¤­¤ËTRUE¤òÊÖ¤¹ */ int is_commit_and_preedit(void) { return !g_commit && s_save_preedit.width > 0; } /* * is_commit_and_preedit() == TRUE¤Î¤È¤­¤Ë¸Æ¤Ð¤ì¡¤ * ¥×¥ê¥¨¥Ç¥£¥Ã¥È¤ò½ÐÎϤ¹¤ë */ void draw_commit_and_preedit(void) { assert(is_commit_and_preedit()); assert(s_preedit->width == 0); *s_preedit = s_save_preedit; s_save_preedit.width = 0; s_save_preedit.cursor = 0; s_save_preedit.nr_psegs = 0; start_preedit(); /* prev_preedit¤Ï¶õ */ draw_preedit(s_preedit, &s_save_preedit); put_cursor_normal(); } /* * ¥¹¥Æ¡¼¥¿¥¹¥é¥¤¥ó¤òÉÁ²è¤¹¤ë * force¤¬TRUE¤Î¤È¤­¤Ï¾õÂÖ¤¬ÊѤï¤Ã¤Æ¤Ê¤¯¤Æ¤âÉÁ²è¤¹¤ë * restore¤¬TRUE¤Î¤È¤­¤Ï¥«¡¼¥½¥ë¤ò³«»Ï°ÌÃÖ¤ËÌ᤹ * visible¤¬TRUE¤Î¤È¤­¤Ï½ªÎ»¸å¤Ë¥«¡¼¥½¥ë¤òɽ¼¨¤¹¤ë * draw_background¤¬TRUE¤Î¤È¤­¤ÏÇØ·Ê¿§¤ÇÅɤê¤Ä¤Ö¤¹ */ static void draw_statusline(int force, int restore, int visible, int draw_background) { static char *statusline_str = NULL; static int statusline_str_width = 0; static char *candidate_str = NULL; static int candidate_col = UNDEFINED; static char *mode_str = NULL; static char *index_str = NULL; static int index_col = UNDEFINED; char *prev_statusline_str; int prev_statusline_str_width; char *prev_candidate_str; int prev_candidate_col; char *prev_mode_str; char *prev_index_str; int prev_index_col; /* staticÊÑ¿ô¤Î½é´ü²½ 1²ó¤·¤«¼Â¹Ô¤µ¤ì¤Ê¤¤ */ if (statusline_str == NULL) { statusline_str = uim_strdup(""); } if (candidate_str == NULL) { candidate_str = uim_strdup(""); } if (index_str == NULL) { index_str = uim_strdup(""); } if (mode_str == NULL) { mode_str = uim_strdup(""); } prev_statusline_str = statusline_str; prev_statusline_str_width = statusline_str_width; prev_candidate_str = candidate_str; prev_candidate_col = candidate_col; prev_mode_str = mode_str; prev_index_str = index_str; prev_index_col = index_col; statusline_str = get_statusline_str(); candidate_str = get_candidate_str(); candidate_col = get_candidate_col(); mode_str = get_mode_str(); index_str = get_index_str(); index_col = get_index_col(); debug2(("draw_statusline()\n")); debug2(("statusline_str = \"%s\"\n", statusline_str)); debug2(("candidate_str = \"%s\"\n", candidate_str)); debug2(("candidate_col = %d\n", candidate_col)); debug2(("prev_mode_str = %s\n", prev_mode_str)); debug2(("mode_str = %s\n", mode_str)); debug2(("index_str = \"%s\"\n", index_str)); debug2(("index_col = %d\n", index_col)); /* ¸õÊä°ìÍ÷¤ò¾Ãµî */ if (statusline_str[0] == '\0' && prev_statusline_str[0] != '\0') { if (g_opt.status_type == LASTLINE) { /* ¸õÊä°ìÍ÷¤ò¾Ã¤·¤¿¸å¤Ï¥â¡¼¥É¤òÉÁ²è¤¹¤ëɬÍפ¬¤¢¤ë */ force = TRUE; } else if (g_opt.status_type == BACKTICK) { s_candbuf[0] = '\0'; } } else { /* ¿·¤·¤¤¸õÊä°ìÍ÷¤« */ if (strcmp(statusline_str, prev_statusline_str) != 0 || (force && statusline_str[0] != '\0')) { /* ¿·¤·¤¤¸õÊä°ìÍ÷¤Ê¤Î¤ÇÁ°²ó¤Î¸õÊä¤Ï¤Ê¤¤ */ prev_candidate_col = UNDEFINED; prev_index_col = UNDEFINED; if (g_opt.status_type == LASTLINE) { if (restore) { put_save_cursor(); } put_cursor_invisible(); put_goto_lastline(0); /* ¸õÊ䤬ÁªÂò¤µ¤ì¤Æ¤¤¤ë¤« */ if (candidate_col != UNDEFINED) { int byte_cand = (width2byte(statusline_str, candidate_col))[0]; int byte_index; put_uim_str_len(statusline_str, UPreeditAttr_None, byte_cand); put_uim_str(candidate_str, UPreeditAttr_Reverse); if (index_col == UNDEFINED) { put_uim_str(statusline_str + byte_cand + strlen(candidate_str), UPreeditAttr_None); } else { if (g_opt.ddskk) { put_uim_str(statusline_str + byte_cand + strlen(candidate_str), UPreeditAttr_None); } else { byte_index = (width2byte(statusline_str, index_col))[0]; put_uim_str_len(statusline_str + byte_cand + strlen(candidate_str), UPreeditAttr_None, byte_index - byte_cand - strlen(candidate_str)); put_uim_str(index_str, UPreeditAttr_None); put_uim_str(statusline_str + byte_index + strlen(index_str), UPreeditAttr_None); } } } else { put_uim_str(statusline_str, UPreeditAttr_None); } statusline_str_width = strwidth(statusline_str); if (draw_background) { put_clear_to_end_of_line(g_win->ws_col - statusline_str_width); } else if (statusline_str_width < prev_statusline_str_width) { put_clear_to_end_of_line(prev_statusline_str_width - statusline_str_width); } goto end_candidate; } else if (g_opt.status_type == BACKTICK) { strlcpy(s_candbuf, statusline_str, CANDSIZE); } } if (prev_candidate_col != candidate_col) { /* Á°²ó¤Î¸õÊä¤Îȿž¤òÌ᤹ */ if (prev_candidate_col != UNDEFINED) { if (g_opt.status_type == LASTLINE) { if (restore) { put_save_cursor(); } put_cursor_invisible(); put_goto_lastline(prev_candidate_col); put_uim_str(prev_candidate_str, UPreeditAttr_None); } } /* ÁªÂò¤µ¤ì¤¿¸õÊä¤òȿž¤¹¤ë */ if (candidate_col != UNDEFINED) { if (g_opt.status_type == LASTLINE) { if (restore) { put_save_cursor(); } put_cursor_invisible(); put_goto_lastline(candidate_col); put_uim_str(candidate_str, UPreeditAttr_Reverse); } else if (g_opt.status_type == BACKTICK) { int byte; strlcpy(s_candbuf, statusline_str, CANDSIZE); byte = (width2byte(statusline_str, candidate_col))[0] + strlen(candidate_str); if (0 <= byte && byte <= CANDSIZE - 1) { s_candbuf[byte] = ']'; } byte -= (strlen(candidate_str) + 1); if (0 <= byte && byte <= CANDSIZE - 1) { s_candbuf[byte] = '['; } } } } if (index_col != UNDEFINED && !g_opt.ddskk) { if (g_opt.status_type == LASTLINE) { int i = 0; if (restore) { put_save_cursor(); } put_cursor_invisible(); /* index_str¤Ïascii */ if (prev_index_col != UNDEFINED) { for (i = 0; i < (int)strlen(index_str); i++) { if (index_str[i] != prev_index_str[i]) { break; } } } if (i < (int)strlen(index_str)) { put_goto_lastline(index_col + i); put_uim_str(index_str + i, UPreeditAttr_None); } } else if (g_opt.status_type == BACKTICK) { memcpy(s_candbuf + (width2byte(statusline_str, index_col))[0], index_str, strlen(index_str)); } } } end_candidate: if (force || strcmp(mode_str, prev_mode_str) != 0) { /* ¸½ºß¤Î¥â¡¼¥É¤òUIM_FEP_GETMODE¤Ë½ñ¤­¹þ¤à */ if (s_path_getmode[0] != '\0') { FILE *fp = fopen(s_path_getmode, "wt"); if (fp) { int mode = get_mode(); fprintf(fp, "%d\n", mode); fclose(fp); } } if (g_opt.status_type != NONE && statusline_str[0] == '\0') { if (g_opt.status_type == LASTLINE) { int mode_str_width = strwidth(mode_str); statusline_str_width = mode_str_width; if (restore) { put_save_cursor(); } put_cursor_invisible(); /* draw_background ¤Ê¤é¤Ð force ¤Ç¤¢¤ë */ /* ÏÀÍýŪ¤Ë¤Ï´Ø·¸¤Ê¤¤¤¬¤½¤Î¤è¤¦¤Ê»È¤ï¤ìÊý¤·¤«¤·¤Æ¤¤¤Ê¤¤ */ assert(!draw_background || force); if (force) { put_goto_lastline(0); put_uim_str(mode_str, UPreeditAttr_None); if (draw_background) { put_clear_to_end_of_line(g_win->ws_col - statusline_str_width); } else if (statusline_str_width < prev_statusline_str_width) { put_clear_to_end_of_line(prev_statusline_str_width - statusline_str_width); } } else { /* !force ¤Ê¤Î¤Ç prev_statusline_str_width ¤Ï¥â¡¼¥Éɽ¼¨¤ÎŤµ¤Ç¤¢¤ë */ int eq_width = compare_str(mode_str, prev_mode_str); int eq_byte = width2byte(mode_str, eq_width)[0]; int prev_mode_str_width = strwidth(prev_mode_str); put_goto_lastline(eq_width); if (mode_str_width == prev_mode_str_width) { int eq_width_rev = compare_str_rev(mode_str, prev_mode_str); if (eq_width_rev > 0) { int draw_byte = width2byte(mode_str + eq_byte, mode_str_width - eq_width - eq_width_rev)[0]; put_uim_str_len(mode_str + eq_byte, UPreeditAttr_None, draw_byte); } else { put_uim_str(mode_str + eq_byte, UPreeditAttr_None); } } else { put_uim_str(mode_str + eq_byte, UPreeditAttr_None); if (statusline_str_width < prev_statusline_str_width) { put_clear_to_end_of_line(prev_statusline_str_width - statusline_str_width); } } } } else if (g_opt.status_type == BACKTICK) { strlcpy(s_modebuf, mode_str, sizeof(s_modebuf)); } } } free(prev_candidate_str); free(prev_statusline_str); free(prev_index_str); free(prev_mode_str); if (restore) { put_restore_cursor(); } if (g_opt.status_type == BACKTICK) { update_backtick(); } if (visible) { put_cursor_normal(); } debug2(("draw_statusline end\n")); } /* * ¥¹¥Æ¡¼¥¿¥¹¥é¥¤¥ó¤Î¥â¡¼¥Éɽ¼¨¤òmode¤Ë¤¹¤ë * ¥«¡¼¥½¥ë°ÌÃÖ¤ÏÊѤï¤é¤Ê¤¤ */ void draw_statusline_restore(void) { if (!end_callbacks()) { if (g_opt.status_type == BACKTICK) { update_backtick(); } return; } draw_statusline(FALSE, TRUE, TRUE, FALSE); } /* * ºÇ²¼¹Ô¤òºÆÉÁ²è¤¹¤ë * ¥«¡¼¥½¥ë¤ÏºÇ²¼¹Ô¤Ë°Üư¤¹¤ë */ void draw_statusline_force_no_restore(void) { end_callbacks(); draw_statusline(TRUE, FALSE, FALSE, TRUE); } /* * ºÇ²¼¹Ô¤òºÆÉÁ²è¤¹¤ë * ¥«¡¼¥½¥ë°ÌÃÖ¤ÏÊѤï¤é¤Ê¤¤ */ void draw_statusline_force_restore(void) { end_callbacks(); draw_statusline(TRUE, TRUE, TRUE, TRUE); } /* * ºÇ²¼¹Ô¤ò¾Ã¤¹ * ¥«¡¼¥½¥ë¤ÏºÇ²¼¹Ô¤Ë°Üư¤¹¤ë */ void clear_lastline(void) { assert(g_opt.status_type == LASTLINE); put_goto_lastline(0); put_clear_to_end_of_line(g_win->ws_col); } /* * backtick¤ò¾Ã¤¹ */ void clear_backtick(void) { assert(g_opt.status_type == BACKTICK); sendline(""); } /* * ¥×¥ê¥¨¥Ç¥£¥Ã¥È¤òÉÁ²è¤¹¤ë * ³«»Ï»þ¤Î¥«¡¼¥½¥ë°ÌÃÖ¤ÏǤ°Õ * ½ªÎ»»þ¤Î¥«¡¼¥½¥ë°ÌÃÖ¤Ïpreedit->cursor */ static void draw_preedit(struct preedit_tag *preedit, struct preedit_tag *prev_preedit) { int eq_width; /* üËö¥µ¥¤¥º¤¬Êѹ¹¤µ¤ì¤¿¤È¤­¤Ïprev_preedit¤Ï̵»ë¤¹¤ë */ eq_width = compare_preedit(preedit, prev_preedit); #if DEBUG > 2 debug2(("\neq_width = %d\n", eq_width)); debug2(("prev ")); print_preedit(prev_preedit); debug2(("\n")); debug2(("preedit ")); print_preedit(preedit); debug2(("\n")); #endif /* ¥×¥ê¥¨¥Ç¥£¥Ã¥È¤ÎËöÈø°Ê³°¤òÊÔ½¸¤·¤Æ¤¤¤ë¤È¤­¤«prev_preedit¤òÊѹ¹¤¹¤ë¤È¤­¤Ï¥«¡¼¥½¥ë¤ò¾Ã¤¹ */ if (preedit->cursor != preedit->width || eq_width != prev_preedit->width) { put_cursor_invisible(); } /* preedit == prev_preedit¤Î¤È¤­¤Ï¡¢¥«¡¼¥½¥ë¤Î°Üư¤À¤± */ if (eq_width == preedit->width && eq_width == prev_preedit->width && eq_width > 0) { if (g_opt.no_report_cursor) { put_move_cur(prev_preedit->cursor, preedit->cursor); } else { goto_char(preedit->cursor); } return; } if (!g_opt.no_report_cursor) { set_line2width(preedit); } /* ½ÐÎϤ¹¤ë°ÌÃÖ¤Ë°ÜÆ° */ if (g_opt.no_report_cursor) { put_move_cur(prev_preedit->cursor, eq_width); } else { goto_col(eq_width); } /* Îΰ褬ÊѤï¤Ã¤Æ¤¤¤Ê¤¤¤Î¤ÇÊѹ¹Éôʬ¤À¤±¾å½ñ¤­ */ if ((g_opt.no_report_cursor && preedit->width == prev_preedit->width) || (!g_opt.no_report_cursor && is_eq_region())) { int eq_width_rev = compare_preedit_rev(preedit, prev_preedit); debug2(("eq_width_rev = %d\n", eq_width_rev)); draw_subpreedit(preedit, eq_width, preedit->width - eq_width_rev); if (g_opt.no_report_cursor) { put_move_cur(preedit->width - eq_width_rev, preedit->cursor); } else { goto_char(preedit->cursor); } return; } if (g_opt.no_report_cursor && g_opt.on_the_spot && preedit->width > prev_preedit->width) { put_insert(preedit->width - prev_preedit->width); } draw_subpreedit(preedit, eq_width, preedit->width); if (g_opt.no_report_cursor) { if (preedit->width > prev_preedit->width) { put_cursor_left(preedit->width - preedit->cursor); } else { if (g_opt.on_the_spot) { put_delete(prev_preedit->width - preedit->width); put_cursor_left(preedit->width - preedit->cursor); } else { put_erase(prev_preedit->width - preedit->width); put_cursor_left(prev_preedit->width - preedit->cursor); } } } else { erase_prev_preedit(); /* ¥«¡¼¥½¥ë¤Î°ÌÃÖ¤Ë°ÜÆ° */ goto_char(preedit->cursor); } } static int is_eq_region(void) { int lineno; if (s_preedit_lines != s_prev_preedit_lines) { return FALSE; } for (lineno = 0; lineno < s_preedit_lines; lineno++) { if (s_line2width[lineno] != s_prev_line2width[lineno]) { return FALSE; } } return TRUE; } /* * p¤ÎÉýstart¤Î¼¡¤Îʸ»ú¤«¤éÉýend¤Îʸ»ú¤Þ¤Ç½ÐÎϤ¹¤ë¡£ */ static void draw_subpreedit(struct preedit_tag *p, int start, int end) { int i = 0; int w = 0; int byte_offset = 0; int width = end - start; int save_i; if (width <= 0 || p->width <= start) { return; } /* start¤¬¤É¤³¤«¤òÄ´¤Ù¤ë */ if (start != 0) { for (i = 0; i < p->nr_psegs; i++) { char *seg_str = p->pseg[i].str; int seg_w = strwidth(seg_str); if (w + seg_w == start) { i++; break; } else if (w + seg_w > start) { byte_offset = (width2byte(seg_str, start - w))[0]; break; } w += seg_w; } } assert(i < p->nr_psegs); w = 0; save_i = i; p->pseg[save_i].str += byte_offset; for (; i < p->nr_psegs; i++) { char *seg_str = p->pseg[i].str; int seg_w = strwidth(seg_str); if (w + seg_w <= width) { if (g_opt.no_report_cursor) { put_uim_str(seg_str, p->pseg[i].attr); } else { draw_pseg(&(p->pseg[i]), start + w); } w += seg_w; if (w == width) { break; } } else { int *byte_width = width2byte(seg_str, width - w); int byte = byte_width[0]; int save_char = seg_str[byte]; seg_str[byte] = '\0'; if (g_opt.no_report_cursor) { put_uim_str(seg_str, p->pseg[i].attr); } else { draw_pseg(&(p->pseg[i]), start + w); } seg_str[byte] = save_char; w += byte_width[1]; break; } } p->pseg[save_i].str -= byte_offset; } /* * pseg¤òÉÁ²è¤¹¤ë * Éýstart_width¤Î¼¡¤Îʸ»ú¤¬pseg¤ÎÀèÆ¬Ê¸»ú */ static void draw_pseg(struct preedit_segment_tag *pseg, int start_width) { struct point_tag start_point = width2point_col(start_width); int margin = g_win->ws_col - start_point.col; int lineno = start_point.row - s_head.row; char *seg_str = pseg->str; int seg_w = strwidth(seg_str); assert(margin >= 0 && margin <= g_win->ws_col); while (TRUE) { int *byte_width; int byte; int width; if (g_opt.on_the_spot && s_line2width[lineno] > s_prev_line2width[lineno]) { int margin2 = margin - g_win->ws_col - s_prev_line2width[lineno]; if (seg_w >= margin2) { byte_width = width2byte(seg_str, margin2); byte = byte_width[0]; width = byte_width[1]; put_uim_str_len(seg_str, pseg->attr, byte); if (width < margin2) { put_cursor_address(s_head.row + lineno, s_prev_line2width[lineno]); put_insert(s_line2width[lineno] - s_prev_line2width[lineno]); put_cursor_address(s_head.row + lineno, s_prev_line2width[lineno] - (margin2 - width)); } else { put_insert(s_line2width[lineno] - s_prev_line2width[lineno]); } seg_str += byte; margin -= width; seg_w -= width; s_prev_line2width[lineno] = s_line2width[lineno]; } } /* ÀÞ¤êÊÖ¤¹É¬Íפ¬¤Ê¤¤¤« */ if (seg_w < margin) { put_uim_str(seg_str, pseg->attr); break; } byte_width = width2byte(seg_str, margin); byte = byte_width[0]; width = byte_width[1]; /* ¹ÔËö¤Þ¤Ç½ÐÎÏ */ put_uim_str_len(seg_str, pseg->attr, byte); /* ±¦Ã¼¤Îʸ»ú¤ò¾Ã¤¹É¬Íפ¬¤¢¤ë¤« */ if (s_line2width[lineno] < s_prev_line2width[lineno]) { if (g_opt.on_the_spot) { put_delete(s_prev_line2width[lineno] - s_line2width[lineno]); } else { put_erase(s_prev_line2width[lineno] - s_line2width[lineno]); } s_prev_line2width[lineno] = s_line2width[lineno]; } /* ¥×¥ê¥¨¥Ç¥£¥Ã¥È¤¬Ã¼Ëö¤Î±¦²¼¤«¤é½Ð¤ë¤È¤­¤Ï¥¹¥¯¥í¡¼¥ë¤¹¤ë */ if (s_head.row + lineno == g_win->ws_row - 1 && s_head.row > 0) { put_crlf(); s_head.row--; } else { put_cursor_address(s_head.row + lineno + 1, 0); } seg_str += byte; seg_w -= width; margin = g_win->ws_col; lineno++; } } /* * p1¤Èp2¤ÎÀèÆ¬¤«¤é¤Î¶¦ÄÌÉôʬʸ»úÎó(°À­¤âÅù¤·¤¤)¤ÎÉý¤òÊÖ¤¹ */ static int compare_preedit(struct preedit_tag *p1, struct preedit_tag *p2) { int i; int eq_width = 0; for (i = 0; i < min(p1->nr_psegs, p2->nr_psegs); i++) { struct preedit_segment_tag *pseg1 = &(p1->pseg[i]); struct preedit_segment_tag *pseg2 = &(p2->pseg[i]); if (pseg1->attr == pseg2->attr) { if (strcmp(pseg1->str, pseg2->str) == 0) { eq_width += strwidth(pseg1->str); } else { eq_width += compare_str(pseg1->str, pseg2->str); break; } } else { break; } } return eq_width; } /* * p1¤Èp2¤ÎËöÈø¤«¤é¤Î¶¦ÄÌÉôʬʸ»úÎó(°À­¤âÅù¤·¤¤)¤ÎÉý¤òÊÖ¤¹ */ static int compare_preedit_rev(struct preedit_tag *p1, struct preedit_tag *p2) { int i; int eq_width_rev = 0; for (i = 1; i <= min(p1->nr_psegs, p2->nr_psegs); i++) { struct preedit_segment_tag *pseg1 = &(p1->pseg[p1->nr_psegs - i]); struct preedit_segment_tag *pseg2 = &(p2->pseg[p2->nr_psegs - i]); if (pseg1->attr == pseg2->attr) { if (strcmp(pseg1->str, pseg2->str) == 0) { eq_width_rev += strwidth(pseg1->str); } else { eq_width_rev += compare_str_rev(pseg1->str, pseg2->str); break; } } else { break; } } return eq_width_rev; } static int min(int a, int b) { return a < b ? a : b; } static void erase_prev_preedit(void) { int lineno; for (lineno = 0; lineno < s_preedit_lines; lineno++) { assert(!g_opt.on_the_spot || s_line2width[lineno] <= s_prev_line2width[lineno]); if (s_prev_line2width[lineno] > s_line2width[lineno]) { put_cursor_address(s_head.row + lineno, s_line2width[lineno]); if (g_opt.on_the_spot) { put_delete(s_prev_line2width[lineno] - s_line2width[lineno]); } else { put_erase(s_prev_line2width[lineno] - s_line2width[lineno]); } } } for (; lineno < s_prev_preedit_lines; lineno++) { if (s_prev_line2width[lineno] > 0) { put_cursor_address(s_head.row + lineno, 0); if (g_opt.on_the_spot) { put_delete(s_prev_line2width[lineno]); } else { put_erase(s_prev_line2width[lineno]); } } } } static void erase_preedit(void) { s_prev_preedit_lines = s_preedit_lines; s_preedit_lines = 1; free(s_prev_line2width); s_prev_line2width = s_line2width; s_line2width = uim_malloc(sizeof(int)); s_line2width[0] = s_head.col; erase_prev_preedit(); } static void set_line2width(struct preedit_tag *preedit) { int i; int line_width = s_head.col; int lineno = 0; free(s_prev_line2width); s_prev_line2width = s_line2width; s_prev_preedit_lines = s_preedit_lines; s_line2width = uim_malloc(sizeof(int)); s_preedit_lines = 1; for (i = 0; i < preedit->nr_psegs; i++) { char *seg_str = preedit->pseg[i].str; int seg_w = strwidth(seg_str); while (line_width + seg_w >= g_win->ws_col) { if (lineno + 1 == s_preedit_lines) { s_line2width = uim_realloc(s_line2width, sizeof(int) * ++s_preedit_lines); } if (line_width + seg_w > g_win->ws_col) { int *byte_width = width2byte(seg_str, g_win->ws_col - line_width); s_line2width[lineno++] = line_width + byte_width[1]; seg_str += byte_width[0]; seg_w = strwidth(seg_str); debug2(("line = %d col = %d\n", lineno - 1, s_line2width[lineno - 1])); } else { s_line2width[lineno++] = g_win->ws_col; debug2(("line = %d col = %d\n", lineno - 1, s_line2width[lineno - 1])); seg_w = 0; } line_width = 0; } line_width += seg_w; } if (s_preedit_lines > s_prev_preedit_lines) { int i; s_prev_line2width = uim_realloc(s_prev_line2width, sizeof(int) * s_preedit_lines); for (i = s_prev_preedit_lines; i < s_preedit_lines; i++) { s_prev_line2width[i] = 0; } } s_line2width[lineno] = line_width; debug2(("line = %d col = %d\n", lineno, s_line2width[lineno])); } /* * ¥×¥ê¥¨¥Ç¥£¥Ã¥È¤ÎÉýwidth¤Î¼¡¤Îʸ»ú¤Ë°Üư¤¹¤ë * goto_char(0) => ÀèÆ¬¤Îʸ»ú¤Ë°Üư */ static void goto_char(int width) { struct point_tag dest = width2point_char(width); assert(width >= 0); assert(s_preedit_lines > 0); put_cursor_address(dest.row, dest.col); } /* * ¥×¥ê¥¨¥Ç¥£¥Ã¥È¤ÎÉýwidth¤Î¼¡¤Îcolumn¤Ë°Üư * goto_col(0) => ÀèÆ¬¤Ë°Üư */ static void goto_col(int width) { struct point_tag dest = width2point_col(width); assert(width >= 0); assert(s_preedit_lines > 0); put_cursor_address(dest.row, dest.col); } /* * ¥×¥ê¥¨¥Ç¥£¥Ã¥È¤ÎÉýwidth¤Î¼¡¤Îʸ»ú¤¬Â°¤¹¹ÔÈÖ¹æ¤òÊÖ¤¹ * ¹ÔÈÖ¹æ¤Ï0¤«¤é»Ï¤Þ¤ë */ static int width2lineno_char(int width) { int i; int w = -s_head.col; assert(s_preedit_lines > 0); for (i = 0; i < s_preedit_lines - 1; i++) { w += s_line2width[i]; if (width < w) { return i; } } return s_preedit_lines - 1; } /* * ¥×¥ê¥¨¥Ç¥£¥Ã¥È¤ÎÉýwidth¤Î¼¡¤Îcolumn¤¬Â°¤¹¹ÔÈÖ¹æ¤òÊÖ¤¹ * ¹ÔÈÖ¹æ¤Ï0¤«¤é»Ï¤Þ¤ë */ static int width2lineno_col(int width) { int i; int w = -s_head.col; assert(s_preedit_lines > 0); for (i = 0; i < s_preedit_lines - 1; i++) { if (width < w + g_win->ws_col) { return i; } w += s_line2width[i]; } return s_preedit_lines - 1; /* üËö¥µ¥¤¥º¤¬Êѹ¹¤µ¤ì¤¿¤È¤­¤Ï¤³¤³¤Ë¤¯¤ë¤³¤È¤â¤¢¤ë */ /* assert(s_winch); */ /* return s_preedit_lines; */ } /* * ¥×¥ê¥¨¥Ç¥£¥Ã¥È¤ÎÉýwidth¤Î¼¡¤Îʸ»ú¤Î°ÌÃÖ¤òÊÖ¤¹ */ static struct point_tag width2point_char(int width) { struct point_tag point; int lineno = width2lineno_char(width); int col = s_head.col + width; int i; assert(s_preedit_lines > 0); for (i = 0; i < lineno; i++) { col -= s_line2width[i]; } point.row = s_head.row + lineno; point.col = col; return point; } /* * ¥×¥ê¥¨¥Ç¥£¥Ã¥È¤ÎÉýwidth¤Î¼¡¤Îcolumn¤Î°ÌÃÖ¤òÊÖ¤¹ */ static struct point_tag width2point_col(int width) { struct point_tag point; int lineno = width2lineno_col(width); int col = s_head.col + width; int i; assert(s_preedit_lines > 0); for (i = 0; i < lineno; i++) { col -= s_line2width[i]; } point.row = s_head.row + lineno; point.col = col; return point; } /* * üËö¥µ¥¤¥º¤¬Êѹ¹¤µ¤ì¤¿¤È¤­¤Ë¸Æ¤Ö */ void draw_winch(struct winsize *prev_win) { s_winch = TRUE; if (g_opt.status_type == LASTLINE) { put_save_cursor(); put_cursor_invisible(); put_change_scroll_region(0, g_win->ws_row - 1); if (g_win->ws_row > prev_win->ws_row) { struct winsize save_win = *g_win; *g_win = *prev_win; clear_lastline(); *g_win = save_win; } draw_statusline_force_no_restore(); put_restore_cursor(); put_cursor_normal(); } } #if defined(DEBUG) && DEBUG > 2 static void print_preedit(struct preedit_tag *p) { int i; debug2((" cursor = %d width = %d ", p->cursor, p->width)); for (i = 0; i < p->nr_psegs; i++) { debug2((" under = %d rev = %d %s\t", p->pseg[i].attr & UPreeditAttr_UnderLine, p->pseg[i].attr & UPreeditAttr_Reverse, p->pseg[i].str)); } } #endif uim-1.8.6/fep/helper.h0000664000175000017500000000351512163731541011454 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifndef UIM_FEP_HELPER_H #define UIM_FEP_HELPER_H #define str_has_prefix(str, prefix) (strncmp((str), (prefix), strlen((prefix))) == 0) extern int g_focus_in; extern int g_helper_fd; void init_helper(void); void quit_helper(void); void helper_handler(void); void focus_in(void); #endif uim-1.8.6/fep/helper.c0000664000175000017500000001520512163731541011446 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifdef HAVE_CONFIG_H #include #endif #if (!defined(DEBUG) && !defined(NDEBUG)) #define NDEBUG #endif #ifdef HAVE_STRING_H #include #endif #ifdef HAVE_STDLIB_H #include #endif #include "uim-fep.h" #include "callbacks.h" #include "helper.h" #include "str.h" #include #include #include int g_focus_in = FALSE; int g_helper_fd = -1; static void helper_disconnected_cb(void); static void helper_handler_change_im(const char *str); static void send_im_list(void); void init_helper(void) { g_helper_fd = uim_helper_init_client_fd(helper_disconnected_cb); } void quit_helper(void) { if (g_helper_fd >= 0) { uim_helper_close_client_fd(g_helper_fd); } } static void helper_disconnected_cb(void) { debug(("helper_disconnected_cb()\n")); g_helper_fd = -1; } void helper_handler(void) { char *message; uim_helper_read_proc(g_helper_fd); while ((message = uim_helper_get_message()) != NULL) { if (str_has_prefix(message, "im_change")) { debug(("im_change\n")); helper_handler_change_im(message); } else if (str_has_prefix(message, "prop_update_custom")) { char *eol; debug(("prop_update_custom\n")); if ((eol = strchr(message, '\n')) != NULL) { char *sym = eol + 1; if ((eol = strchr(sym, '\n')) != NULL) { char *value = eol + 1; *eol = '\0'; if ((eol = strchr(value, '\n')) != NULL) { *eol = '\0'; uim_prop_update_custom(g_context, sym, value); } } } } else if (str_has_prefix(message, "custom_reload_notify")) { debug(("custom_reload_notify\n")); uim_prop_reload_configs(); } else if (g_focus_in) { if (str_has_prefix(message, "prop_list_get")) { debug(("prop_list_get\n")); uim_prop_list_update(g_context); } else if (str_has_prefix(message, "prop_activate")) { char *eol; debug(("prop_activate\n")); if ((eol = strchr(message, '\n')) != NULL) { char *menucommand_name = eol + 1; if ((eol = strchr(menucommand_name, '\n')) != NULL) { *eol = '\0'; uim_prop_activate(g_context, menucommand_name); } } } else if (str_has_prefix(message, "im_list_get")) { debug(("im_list_get\n")); send_im_list(); } else if (str_has_prefix(message, "commit_string")) { char *eol; debug(("commit_string\n")); if ((eol = strchr(message, '\n')) != NULL) { char *charset = "UTF-8"; if (str_has_prefix(eol + 1, "charset=")) { charset = eol + 1 + strlen("charset="); eol = strchr(charset, '\n'); *eol = '\0'; } if (eol != NULL) { char *commit_string = eol + 1; if ((eol = strchr(commit_string, '\n')) != NULL) { const char *commit_enc = get_enc(); *eol = '\0'; if (uim_iconv->is_convertible(commit_enc, charset)) { void *cd = uim_iconv->create(commit_enc, charset); commit_string = uim_iconv->convert(cd, commit_string); commit_cb(NULL, commit_string); free(commit_string); if (cd) { uim_iconv->release(cd); } } } } } } else if (str_has_prefix(message, "focus_in")) { debug(("focus_in\n")); g_focus_in = FALSE; /* printf("focus_out\r\n"); */ } } free(message); } } static void helper_handler_change_im(const char *str) { if (str_has_prefix(str, "im_change_whole_desktop") || (g_focus_in && ( str_has_prefix(str, "im_change_this_text_area_only") || str_has_prefix(str, "im_change_this_application_only")))) { char *eol; if ((eol = strchr(str, '\n')) != NULL) { char *imname = eol + 1; if ((eol = strchr(imname, '\n')) != NULL) { *eol = '\0'; uim_switch_im(g_context, imname); } } } } static void send_im_list(void) { int i; int nr_im = uim_get_nr_im(g_context); const char *current_im_name = uim_get_current_im_name(g_context); const char *enc = get_enc(); char *message; char *oldmessage; uim_asprintf(&message, "im_list\ncharset=%s\n", enc); for (i = 0; i < nr_im; i++) { const char *name = uim_get_im_name(g_context, i); const char *langcode = uim_get_im_language(g_context, i); const char *lang = uim_get_language_name_from_locale(langcode); const char *short_desc = uim_get_im_short_desc(g_context, i); char *im_str; uim_asprintf(&im_str, "%s\t%s\t%s\t%s\n", name, (lang != NULL ? lang : ""), (short_desc != NULL ? short_desc : ""), (strcmp(name, current_im_name) == 0 ? "selected" : "")); oldmessage = message; uim_asprintf(&message, "%s%s", oldmessage, im_str); free(oldmessage); free(im_str); } uim_helper_send_message(g_helper_fd, message); free(message); } void focus_in(void) { g_focus_in = TRUE; uim_helper_client_focus_in(g_context); uim_prop_list_update(g_context); } uim-1.8.6/fep/Makefile.in0000664000175000017500000012364712163731633012104 00000000000000# Makefile.in generated by automake 1.11.6 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software # Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__make_dryrun = \ { \ am__dry=no; \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ *) \ for am__flg in $$MAKEFLAGS; do \ case $$am__flg in \ *=*|--*) ;; \ *n*) am__dry=yes; break;; \ esac; \ done;; \ esac; \ test $$am__dry = yes; \ } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ @UIM_FEP_TRUE@bin_PROGRAMS = uim-fep$(EXEEXT) uim-fep-tick$(EXEEXT) subdir = fep DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ COPYING INSTALL ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/ac_cxx_have_stl.m4 \ $(top_srcdir)/m4/ac_cxx_namespace.m4 \ $(top_srcdir)/m4/ax_cflags_gcc_option.m4 \ $(top_srcdir)/m4/ax_func_sigsetjmp.m4 \ $(top_srcdir)/m4/ax_lib_glibc.m4 \ $(top_srcdir)/m4/ax_path_qmake4.m4 $(top_srcdir)/m4/codeset.m4 \ $(top_srcdir)/m4/eb4.m4 $(top_srcdir)/m4/expat.m4 \ $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \ $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \ $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/openssl.m4 $(top_srcdir)/m4/po.m4 \ $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/wnn.m4 \ $(top_srcdir)/m4/xft.m4 $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/uim/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(bindir)" PROGRAMS = $(bin_PROGRAMS) am__uim_fep_SOURCES_DIST = uim-fep.c uim-fep.h udsock.c udsock.h str.c \ str.h callbacks.c callbacks.h draw.c draw.h escseq.c escseq.h \ key.c key.h read.c read.h helper.c helper.h @UIM_FEP_TRUE@am_uim_fep_OBJECTS = uim_fep-uim-fep.$(OBJEXT) \ @UIM_FEP_TRUE@ uim_fep-udsock.$(OBJEXT) uim_fep-str.$(OBJEXT) \ @UIM_FEP_TRUE@ uim_fep-callbacks.$(OBJEXT) \ @UIM_FEP_TRUE@ uim_fep-draw.$(OBJEXT) uim_fep-escseq.$(OBJEXT) \ @UIM_FEP_TRUE@ uim_fep-key.$(OBJEXT) uim_fep-read.$(OBJEXT) \ @UIM_FEP_TRUE@ uim_fep-helper.$(OBJEXT) uim_fep_OBJECTS = $(am_uim_fep_OBJECTS) @UIM_FEP_TRUE@uim_fep_DEPENDENCIES = \ @UIM_FEP_TRUE@ $(top_builddir)/uim/libuim-scm.la \ @UIM_FEP_TRUE@ $(top_builddir)/uim/libuim.la uim_fep_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=link $(CCLD) $(uim_fep_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ am__uim_fep_tick_SOURCES_DIST = uim-fep-tick.c uim-fep.h udsock.c \ udsock.h @UIM_FEP_TRUE@am_uim_fep_tick_OBJECTS = \ @UIM_FEP_TRUE@ uim_fep_tick-uim-fep-tick.$(OBJEXT) \ @UIM_FEP_TRUE@ uim_fep_tick-udsock.$(OBJEXT) uim_fep_tick_OBJECTS = $(am_uim_fep_tick_OBJECTS) @UIM_FEP_TRUE@uim_fep_tick_DEPENDENCIES = \ @UIM_FEP_TRUE@ $(top_builddir)/uim/libuim.la DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)/uim depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles am__mv = mv -f COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) CCLD = $(CC) LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ SOURCES = $(uim_fep_SOURCES) $(uim_fep_tick_SOURCES) DIST_SOURCES = $(am__uim_fep_SOURCES_DIST) \ $(am__uim_fep_tick_SOURCES_DIST) am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac ETAGS = etags CTAGS = ctags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALLOCA = @ALLOCA@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ ANTHY_CFLAGS = @ANTHY_CFLAGS@ ANTHY_LIBS = @ANTHY_LIBS@ ANTHY_UTF8_CFLAGS = @ANTHY_UTF8_CFLAGS@ ANTHY_UTF8_LIBS = @ANTHY_UTF8_LIBS@ APPLET_2_14_CFLAGS = @APPLET_2_14_CFLAGS@ APPLET_2_14_LIBS = @APPLET_2_14_LIBS@ APPLET_GNOME3_CFLAGS = @APPLET_GNOME3_CFLAGS@ APPLET_GNOME3_LIBS = @APPLET_GNOME3_LIBS@ APPLET_GNOME_CFLAGS = @APPLET_GNOME_CFLAGS@ APPLET_GNOME_LIBS = @APPLET_GNOME_LIBS@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CMAKE = @CMAKE@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CSI = @CSI@ CURL_CFLAGS = @CURL_CFLAGS@ CURL_LIBS = @CURL_LIBS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DESTDIR = @DESTDIR@ DICT_CFLAGS = @DICT_CFLAGS@ DICT_LIBS = @DICT_LIBS@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ EBCONF_EBINCS = @EBCONF_EBINCS@ EBCONF_EBLIBS = @EBCONF_EBLIBS@ EBCONF_INTLINCS = @EBCONF_INTLINCS@ EBCONF_INTLLIBS = @EBCONF_INTLLIBS@ EBCONF_PTHREAD_CFLAGS = @EBCONF_PTHREAD_CFLAGS@ EBCONF_PTHREAD_CPPFLAGS = @EBCONF_PTHREAD_CPPFLAGS@ EBCONF_PTHREAD_LDFLAGS = @EBCONF_PTHREAD_LDFLAGS@ EBCONF_ZLIBINCS = @EBCONF_ZLIBINCS@ EBCONF_ZLIBLIBS = @EBCONF_ZLIBLIBS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EMACS = @EMACS@ EMACSLOADPATH = @EMACSLOADPATH@ EXEEXT = @EXEEXT@ EXPAT_CFLAGS = @EXPAT_CFLAGS@ EXPAT_LIBS = @EXPAT_LIBS@ FEP_LIBADD = @FEP_LIBADD@ FFI_CFLAGS = @FFI_CFLAGS@ FFI_LIBS = @FFI_LIBS@ FGREP = @FGREP@ GAUCHE_CONFIG = @GAUCHE_CONFIG@ GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GOSH = @GOSH@ GREP = @GREP@ GTK2_4_CFLAGS = @GTK2_4_CFLAGS@ GTK2_4_LIBS = @GTK2_4_LIBS@ GTK2_CFLAGS = @GTK2_CFLAGS@ GTK2_LIBS = @GTK2_LIBS@ GTK3_BINARY_VERSION = @GTK3_BINARY_VERSION@ GTK3_CFLAGS = @GTK3_CFLAGS@ GTK3_LIBDIR = @GTK3_LIBDIR@ GTK3_LIBS = @GTK3_LIBS@ GTK_BINARY_VERSION = @GTK_BINARY_VERSION@ GTK_LIBDIR = @GTK_LIBDIR@ HOST_MOC = @HOST_MOC@ HOST_UIC = @HOST_UIC@ INCLUDES = @INCLUDES@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ KDE4_CONFIG = @KDE4_CONFIG@ KDE_CONFIG = @KDE_CONFIG@ KDE_DATA_DIR = @KDE_DATA_DIR@ KDE_INCLUDE_DIR = @KDE_INCLUDE_DIR@ KDE_LIB_DIR = @KDE_LIB_DIR@ KDE_PREFIX = @KDE_PREFIX@ KNOTIFY3_DATA_DIR = @KNOTIFY3_DATA_DIR@ KNOTIFY3_INCLUDE_DIR = @KNOTIFY3_INCLUDE_DIR@ KNOTIFY3_LIB_DIR = @KNOTIFY3_LIB_DIR@ KNOTIFY3_PREFIX = @KNOTIFY3_PREFIX@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBEDIT_LIBS = @LIBEDIT_LIBS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBNOTIFY_CFLAGS = @LIBNOTIFY_CFLAGS@ LIBNOTIFY_LIBS = @LIBNOTIFY_LIBS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ M17NDB = @M17NDB@ M17NLIB_CFLAGS = @M17NLIB_CFLAGS@ M17NLIB_LIBS = @M17NLIB_LIBS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANA = @MANA@ MANIFEST_TOOL = @MANIFEST_TOOL@ MD5 = @MD5@ MKDIR_P = @MKDIR_P@ MOC = @MOC@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NETLIBS = @NETLIBS@ NM = @NM@ NMEDIT = @NMEDIT@ OBJC = @OBJC@ OBJCDEPMODE = @OBJCDEPMODE@ OBJCFLAGS = @OBJCFLAGS@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OPENSSL_CPPFLAGS = @OPENSSL_CPPFLAGS@ OPENSSL_LIBS = @OPENSSL_LIBS@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ PRIME_CFLAGS = @PRIME_CFLAGS@ PRIME_LIBS = @PRIME_LIBS@ QMAKE4 = @QMAKE4@ QT_CONFIG_OPTS = @QT_CONFIG_OPTS@ QT_PLUGINSDIR = @QT_PLUGINSDIR@ RANLIB = @RANLIB@ RSVG = @RSVG@ SCIM_CFLAGS = @SCIM_CFLAGS@ SCIM_LIBS = @SCIM_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SH = @SH@ SHA1 = @SHA1@ SHELL = @SHELL@ SQLITE3_CFLAGS = @SQLITE3_CFLAGS@ SQLITE3_LIBS = @SQLITE3_LIBS@ SRCDIR = @SRCDIR@ STRIP = @STRIP@ UIC = @UIC@ UIMEL_LISP_DIR = @UIMEL_LISP_DIR@ UIM_LIBEXECDIR = @UIM_LIBEXECDIR@ UIM_QT_CXXFLAGS = @UIM_QT_CXXFLAGS@ UIM_QT_LDFLAGS = @UIM_QT_LDFLAGS@ UIM_SCM_CFLAGS = @UIM_SCM_CFLAGS@ UIM_VERSION_MAJOR = @UIM_VERSION_MAJOR@ UIM_VERSION_MINOR = @UIM_VERSION_MINOR@ UIM_VERSION_PATCHLEVEL = @UIM_VERSION_PATCHLEVEL@ UI_XML_ANTHY_END = @UI_XML_ANTHY_END@ UI_XML_ANTHY_START = @UI_XML_ANTHY_START@ UI_XML_CANNA_END = @UI_XML_CANNA_END@ UI_XML_CANNA_START = @UI_XML_CANNA_START@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ WNN_CPPFLAGS = @WNN_CPPFLAGS@ WNN_LIBADD = @WNN_LIBADD@ WNN_LIBS = @WNN_LIBS@ X11_CFLAGS = @X11_CFLAGS@ X11_LIBS = @X11_LIBS@ XFT_CFLAGS = @XFT_CFLAGS@ XFT_CONFIG = @XFT_CONFIG@ XFT_LIBS = @XFT_LIBS@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ XIM_CFLAGS = @XIM_CFLAGS@ XIM_LIBS = @XIM_LIBS@ XMKMF = @XMKMF@ X_CFLAGS = @X_CFLAGS@ X_EXTRA_LIBS = @X_EXTRA_LIBS@ X_LIBS = @X_LIBS@ X_PRE_LIBS = @X_PRE_LIBS@ _QMAKE = @_QMAKE@ _QMAKE4 = @_QMAKE4@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ ac_ct_OBJC = @ac_ct_OBJC@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ lispdir = @lispdir@ localedir = @localedir@ localstatedir = @localstatedir@ m17n_db_dir = @m17n_db_dir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ subdirs = @subdirs@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ uim_pixmapsdir = @uim_pixmapsdir@ EXTRA_DIST = README.ja README.key @UIM_FEP_TRUE@uim_fep_SOURCES = uim-fep.c uim-fep.h udsock.c udsock.h str.c str.h callbacks.c callbacks.h draw.c draw.h escseq.c escseq.h key.c key.h read.c read.h helper.c helper.h @UIM_FEP_TRUE@uim_fep_CPPFLAGS = -I$(top_srcdir) @UIM_FEP_TRUE@uim_fep_CFLAGS = @UIM_FEP_TRUE@uim_fep_LDADD = $(top_builddir)/uim/libuim-scm.la \ @UIM_FEP_TRUE@ $(top_builddir)/uim/libuim.la @FEP_LIBADD@ @UIM_FEP_TRUE@uim_fep_tick_SOURCES = uim-fep-tick.c uim-fep.h udsock.c udsock.h @UIM_FEP_TRUE@uim_fep_tick_CPPFLAGS = -I$(top_srcdir) @UIM_FEP_TRUE@uim_fep_tick_LDADD = $(top_builddir)/uim/libuim.la all: all-am .SUFFIXES: .SUFFIXES: .c .lo .o .obj $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign fep/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign fep/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-binPROGRAMS: $(bin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p || test -f $$p1; \ then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ sed 'N;N;N;s,\n, ,g' | \ $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \ { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ if ($$2 == $$4) files[d] = files[d] " " $$1; \ else { print "f", $$3 "/" $$4, $$1; } } \ END { for (d in files) print "f", d, files[d] }' | \ while read type dir files; do \ if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ test -z "$$files" || { \ echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \ } \ ; done uninstall-binPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(bindir)" && rm -f $$files clean-binPROGRAMS: @list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \ echo " rm -f" $$list; \ rm -f $$list || exit $$?; \ test -n "$(EXEEXT)" || exit 0; \ list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ echo " rm -f" $$list; \ rm -f $$list uim-fep$(EXEEXT): $(uim_fep_OBJECTS) $(uim_fep_DEPENDENCIES) $(EXTRA_uim_fep_DEPENDENCIES) @rm -f uim-fep$(EXEEXT) $(uim_fep_LINK) $(uim_fep_OBJECTS) $(uim_fep_LDADD) $(LIBS) uim-fep-tick$(EXEEXT): $(uim_fep_tick_OBJECTS) $(uim_fep_tick_DEPENDENCIES) $(EXTRA_uim_fep_tick_DEPENDENCIES) @rm -f uim-fep-tick$(EXEEXT) $(LINK) $(uim_fep_tick_OBJECTS) $(uim_fep_tick_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/uim_fep-callbacks.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/uim_fep-draw.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/uim_fep-escseq.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/uim_fep-helper.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/uim_fep-key.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/uim_fep-read.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/uim_fep-str.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/uim_fep-udsock.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/uim_fep-uim-fep.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/uim_fep_tick-udsock.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/uim_fep_tick-uim-fep-tick.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(COMPILE) -c $< .c.obj: @am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` .c.lo: @am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< uim_fep-uim-fep.o: uim-fep.c @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_fep_CPPFLAGS) $(CPPFLAGS) $(uim_fep_CFLAGS) $(CFLAGS) -MT uim_fep-uim-fep.o -MD -MP -MF $(DEPDIR)/uim_fep-uim-fep.Tpo -c -o uim_fep-uim-fep.o `test -f 'uim-fep.c' || echo '$(srcdir)/'`uim-fep.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/uim_fep-uim-fep.Tpo $(DEPDIR)/uim_fep-uim-fep.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='uim-fep.c' object='uim_fep-uim-fep.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_fep_CPPFLAGS) $(CPPFLAGS) $(uim_fep_CFLAGS) $(CFLAGS) -c -o uim_fep-uim-fep.o `test -f 'uim-fep.c' || echo '$(srcdir)/'`uim-fep.c uim_fep-uim-fep.obj: uim-fep.c @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_fep_CPPFLAGS) $(CPPFLAGS) $(uim_fep_CFLAGS) $(CFLAGS) -MT uim_fep-uim-fep.obj -MD -MP -MF $(DEPDIR)/uim_fep-uim-fep.Tpo -c -o uim_fep-uim-fep.obj `if test -f 'uim-fep.c'; then $(CYGPATH_W) 'uim-fep.c'; else $(CYGPATH_W) '$(srcdir)/uim-fep.c'; fi` @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/uim_fep-uim-fep.Tpo $(DEPDIR)/uim_fep-uim-fep.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='uim-fep.c' object='uim_fep-uim-fep.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_fep_CPPFLAGS) $(CPPFLAGS) $(uim_fep_CFLAGS) $(CFLAGS) -c -o uim_fep-uim-fep.obj `if test -f 'uim-fep.c'; then $(CYGPATH_W) 'uim-fep.c'; else $(CYGPATH_W) '$(srcdir)/uim-fep.c'; fi` uim_fep-udsock.o: udsock.c @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_fep_CPPFLAGS) $(CPPFLAGS) $(uim_fep_CFLAGS) $(CFLAGS) -MT uim_fep-udsock.o -MD -MP -MF $(DEPDIR)/uim_fep-udsock.Tpo -c -o uim_fep-udsock.o `test -f 'udsock.c' || echo '$(srcdir)/'`udsock.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/uim_fep-udsock.Tpo $(DEPDIR)/uim_fep-udsock.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='udsock.c' object='uim_fep-udsock.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_fep_CPPFLAGS) $(CPPFLAGS) $(uim_fep_CFLAGS) $(CFLAGS) -c -o uim_fep-udsock.o `test -f 'udsock.c' || echo '$(srcdir)/'`udsock.c uim_fep-udsock.obj: udsock.c @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_fep_CPPFLAGS) $(CPPFLAGS) $(uim_fep_CFLAGS) $(CFLAGS) -MT uim_fep-udsock.obj -MD -MP -MF $(DEPDIR)/uim_fep-udsock.Tpo -c -o uim_fep-udsock.obj `if test -f 'udsock.c'; then $(CYGPATH_W) 'udsock.c'; else $(CYGPATH_W) '$(srcdir)/udsock.c'; fi` @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/uim_fep-udsock.Tpo $(DEPDIR)/uim_fep-udsock.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='udsock.c' object='uim_fep-udsock.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_fep_CPPFLAGS) $(CPPFLAGS) $(uim_fep_CFLAGS) $(CFLAGS) -c -o uim_fep-udsock.obj `if test -f 'udsock.c'; then $(CYGPATH_W) 'udsock.c'; else $(CYGPATH_W) '$(srcdir)/udsock.c'; fi` uim_fep-str.o: str.c @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_fep_CPPFLAGS) $(CPPFLAGS) $(uim_fep_CFLAGS) $(CFLAGS) -MT uim_fep-str.o -MD -MP -MF $(DEPDIR)/uim_fep-str.Tpo -c -o uim_fep-str.o `test -f 'str.c' || echo '$(srcdir)/'`str.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/uim_fep-str.Tpo $(DEPDIR)/uim_fep-str.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='str.c' object='uim_fep-str.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_fep_CPPFLAGS) $(CPPFLAGS) $(uim_fep_CFLAGS) $(CFLAGS) -c -o uim_fep-str.o `test -f 'str.c' || echo '$(srcdir)/'`str.c uim_fep-str.obj: str.c @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_fep_CPPFLAGS) $(CPPFLAGS) $(uim_fep_CFLAGS) $(CFLAGS) -MT uim_fep-str.obj -MD -MP -MF $(DEPDIR)/uim_fep-str.Tpo -c -o uim_fep-str.obj `if test -f 'str.c'; then $(CYGPATH_W) 'str.c'; else $(CYGPATH_W) '$(srcdir)/str.c'; fi` @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/uim_fep-str.Tpo $(DEPDIR)/uim_fep-str.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='str.c' object='uim_fep-str.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_fep_CPPFLAGS) $(CPPFLAGS) $(uim_fep_CFLAGS) $(CFLAGS) -c -o uim_fep-str.obj `if test -f 'str.c'; then $(CYGPATH_W) 'str.c'; else $(CYGPATH_W) '$(srcdir)/str.c'; fi` uim_fep-callbacks.o: callbacks.c @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_fep_CPPFLAGS) $(CPPFLAGS) $(uim_fep_CFLAGS) $(CFLAGS) -MT uim_fep-callbacks.o -MD -MP -MF $(DEPDIR)/uim_fep-callbacks.Tpo -c -o uim_fep-callbacks.o `test -f 'callbacks.c' || echo '$(srcdir)/'`callbacks.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/uim_fep-callbacks.Tpo $(DEPDIR)/uim_fep-callbacks.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='callbacks.c' object='uim_fep-callbacks.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_fep_CPPFLAGS) $(CPPFLAGS) $(uim_fep_CFLAGS) $(CFLAGS) -c -o uim_fep-callbacks.o `test -f 'callbacks.c' || echo '$(srcdir)/'`callbacks.c uim_fep-callbacks.obj: callbacks.c @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_fep_CPPFLAGS) $(CPPFLAGS) $(uim_fep_CFLAGS) $(CFLAGS) -MT uim_fep-callbacks.obj -MD -MP -MF $(DEPDIR)/uim_fep-callbacks.Tpo -c -o uim_fep-callbacks.obj `if test -f 'callbacks.c'; then $(CYGPATH_W) 'callbacks.c'; else $(CYGPATH_W) '$(srcdir)/callbacks.c'; fi` @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/uim_fep-callbacks.Tpo $(DEPDIR)/uim_fep-callbacks.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='callbacks.c' object='uim_fep-callbacks.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_fep_CPPFLAGS) $(CPPFLAGS) $(uim_fep_CFLAGS) $(CFLAGS) -c -o uim_fep-callbacks.obj `if test -f 'callbacks.c'; then $(CYGPATH_W) 'callbacks.c'; else $(CYGPATH_W) '$(srcdir)/callbacks.c'; fi` uim_fep-draw.o: draw.c @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_fep_CPPFLAGS) $(CPPFLAGS) $(uim_fep_CFLAGS) $(CFLAGS) -MT uim_fep-draw.o -MD -MP -MF $(DEPDIR)/uim_fep-draw.Tpo -c -o uim_fep-draw.o `test -f 'draw.c' || echo '$(srcdir)/'`draw.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/uim_fep-draw.Tpo $(DEPDIR)/uim_fep-draw.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='draw.c' object='uim_fep-draw.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_fep_CPPFLAGS) $(CPPFLAGS) $(uim_fep_CFLAGS) $(CFLAGS) -c -o uim_fep-draw.o `test -f 'draw.c' || echo '$(srcdir)/'`draw.c uim_fep-draw.obj: draw.c @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_fep_CPPFLAGS) $(CPPFLAGS) $(uim_fep_CFLAGS) $(CFLAGS) -MT uim_fep-draw.obj -MD -MP -MF $(DEPDIR)/uim_fep-draw.Tpo -c -o uim_fep-draw.obj `if test -f 'draw.c'; then $(CYGPATH_W) 'draw.c'; else $(CYGPATH_W) '$(srcdir)/draw.c'; fi` @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/uim_fep-draw.Tpo $(DEPDIR)/uim_fep-draw.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='draw.c' object='uim_fep-draw.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_fep_CPPFLAGS) $(CPPFLAGS) $(uim_fep_CFLAGS) $(CFLAGS) -c -o uim_fep-draw.obj `if test -f 'draw.c'; then $(CYGPATH_W) 'draw.c'; else $(CYGPATH_W) '$(srcdir)/draw.c'; fi` uim_fep-escseq.o: escseq.c @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_fep_CPPFLAGS) $(CPPFLAGS) $(uim_fep_CFLAGS) $(CFLAGS) -MT uim_fep-escseq.o -MD -MP -MF $(DEPDIR)/uim_fep-escseq.Tpo -c -o uim_fep-escseq.o `test -f 'escseq.c' || echo '$(srcdir)/'`escseq.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/uim_fep-escseq.Tpo $(DEPDIR)/uim_fep-escseq.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='escseq.c' object='uim_fep-escseq.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_fep_CPPFLAGS) $(CPPFLAGS) $(uim_fep_CFLAGS) $(CFLAGS) -c -o uim_fep-escseq.o `test -f 'escseq.c' || echo '$(srcdir)/'`escseq.c uim_fep-escseq.obj: escseq.c @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_fep_CPPFLAGS) $(CPPFLAGS) $(uim_fep_CFLAGS) $(CFLAGS) -MT uim_fep-escseq.obj -MD -MP -MF $(DEPDIR)/uim_fep-escseq.Tpo -c -o uim_fep-escseq.obj `if test -f 'escseq.c'; then $(CYGPATH_W) 'escseq.c'; else $(CYGPATH_W) '$(srcdir)/escseq.c'; fi` @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/uim_fep-escseq.Tpo $(DEPDIR)/uim_fep-escseq.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='escseq.c' object='uim_fep-escseq.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_fep_CPPFLAGS) $(CPPFLAGS) $(uim_fep_CFLAGS) $(CFLAGS) -c -o uim_fep-escseq.obj `if test -f 'escseq.c'; then $(CYGPATH_W) 'escseq.c'; else $(CYGPATH_W) '$(srcdir)/escseq.c'; fi` uim_fep-key.o: key.c @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_fep_CPPFLAGS) $(CPPFLAGS) $(uim_fep_CFLAGS) $(CFLAGS) -MT uim_fep-key.o -MD -MP -MF $(DEPDIR)/uim_fep-key.Tpo -c -o uim_fep-key.o `test -f 'key.c' || echo '$(srcdir)/'`key.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/uim_fep-key.Tpo $(DEPDIR)/uim_fep-key.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='key.c' object='uim_fep-key.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_fep_CPPFLAGS) $(CPPFLAGS) $(uim_fep_CFLAGS) $(CFLAGS) -c -o uim_fep-key.o `test -f 'key.c' || echo '$(srcdir)/'`key.c uim_fep-key.obj: key.c @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_fep_CPPFLAGS) $(CPPFLAGS) $(uim_fep_CFLAGS) $(CFLAGS) -MT uim_fep-key.obj -MD -MP -MF $(DEPDIR)/uim_fep-key.Tpo -c -o uim_fep-key.obj `if test -f 'key.c'; then $(CYGPATH_W) 'key.c'; else $(CYGPATH_W) '$(srcdir)/key.c'; fi` @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/uim_fep-key.Tpo $(DEPDIR)/uim_fep-key.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='key.c' object='uim_fep-key.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_fep_CPPFLAGS) $(CPPFLAGS) $(uim_fep_CFLAGS) $(CFLAGS) -c -o uim_fep-key.obj `if test -f 'key.c'; then $(CYGPATH_W) 'key.c'; else $(CYGPATH_W) '$(srcdir)/key.c'; fi` uim_fep-read.o: read.c @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_fep_CPPFLAGS) $(CPPFLAGS) $(uim_fep_CFLAGS) $(CFLAGS) -MT uim_fep-read.o -MD -MP -MF $(DEPDIR)/uim_fep-read.Tpo -c -o uim_fep-read.o `test -f 'read.c' || echo '$(srcdir)/'`read.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/uim_fep-read.Tpo $(DEPDIR)/uim_fep-read.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='read.c' object='uim_fep-read.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_fep_CPPFLAGS) $(CPPFLAGS) $(uim_fep_CFLAGS) $(CFLAGS) -c -o uim_fep-read.o `test -f 'read.c' || echo '$(srcdir)/'`read.c uim_fep-read.obj: read.c @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_fep_CPPFLAGS) $(CPPFLAGS) $(uim_fep_CFLAGS) $(CFLAGS) -MT uim_fep-read.obj -MD -MP -MF $(DEPDIR)/uim_fep-read.Tpo -c -o uim_fep-read.obj `if test -f 'read.c'; then $(CYGPATH_W) 'read.c'; else $(CYGPATH_W) '$(srcdir)/read.c'; fi` @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/uim_fep-read.Tpo $(DEPDIR)/uim_fep-read.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='read.c' object='uim_fep-read.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_fep_CPPFLAGS) $(CPPFLAGS) $(uim_fep_CFLAGS) $(CFLAGS) -c -o uim_fep-read.obj `if test -f 'read.c'; then $(CYGPATH_W) 'read.c'; else $(CYGPATH_W) '$(srcdir)/read.c'; fi` uim_fep-helper.o: helper.c @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_fep_CPPFLAGS) $(CPPFLAGS) $(uim_fep_CFLAGS) $(CFLAGS) -MT uim_fep-helper.o -MD -MP -MF $(DEPDIR)/uim_fep-helper.Tpo -c -o uim_fep-helper.o `test -f 'helper.c' || echo '$(srcdir)/'`helper.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/uim_fep-helper.Tpo $(DEPDIR)/uim_fep-helper.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='helper.c' object='uim_fep-helper.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_fep_CPPFLAGS) $(CPPFLAGS) $(uim_fep_CFLAGS) $(CFLAGS) -c -o uim_fep-helper.o `test -f 'helper.c' || echo '$(srcdir)/'`helper.c uim_fep-helper.obj: helper.c @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_fep_CPPFLAGS) $(CPPFLAGS) $(uim_fep_CFLAGS) $(CFLAGS) -MT uim_fep-helper.obj -MD -MP -MF $(DEPDIR)/uim_fep-helper.Tpo -c -o uim_fep-helper.obj `if test -f 'helper.c'; then $(CYGPATH_W) 'helper.c'; else $(CYGPATH_W) '$(srcdir)/helper.c'; fi` @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/uim_fep-helper.Tpo $(DEPDIR)/uim_fep-helper.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='helper.c' object='uim_fep-helper.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_fep_CPPFLAGS) $(CPPFLAGS) $(uim_fep_CFLAGS) $(CFLAGS) -c -o uim_fep-helper.obj `if test -f 'helper.c'; then $(CYGPATH_W) 'helper.c'; else $(CYGPATH_W) '$(srcdir)/helper.c'; fi` uim_fep_tick-uim-fep-tick.o: uim-fep-tick.c @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_fep_tick_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT uim_fep_tick-uim-fep-tick.o -MD -MP -MF $(DEPDIR)/uim_fep_tick-uim-fep-tick.Tpo -c -o uim_fep_tick-uim-fep-tick.o `test -f 'uim-fep-tick.c' || echo '$(srcdir)/'`uim-fep-tick.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/uim_fep_tick-uim-fep-tick.Tpo $(DEPDIR)/uim_fep_tick-uim-fep-tick.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='uim-fep-tick.c' object='uim_fep_tick-uim-fep-tick.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_fep_tick_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o uim_fep_tick-uim-fep-tick.o `test -f 'uim-fep-tick.c' || echo '$(srcdir)/'`uim-fep-tick.c uim_fep_tick-uim-fep-tick.obj: uim-fep-tick.c @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_fep_tick_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT uim_fep_tick-uim-fep-tick.obj -MD -MP -MF $(DEPDIR)/uim_fep_tick-uim-fep-tick.Tpo -c -o uim_fep_tick-uim-fep-tick.obj `if test -f 'uim-fep-tick.c'; then $(CYGPATH_W) 'uim-fep-tick.c'; else $(CYGPATH_W) '$(srcdir)/uim-fep-tick.c'; fi` @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/uim_fep_tick-uim-fep-tick.Tpo $(DEPDIR)/uim_fep_tick-uim-fep-tick.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='uim-fep-tick.c' object='uim_fep_tick-uim-fep-tick.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_fep_tick_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o uim_fep_tick-uim-fep-tick.obj `if test -f 'uim-fep-tick.c'; then $(CYGPATH_W) 'uim-fep-tick.c'; else $(CYGPATH_W) '$(srcdir)/uim-fep-tick.c'; fi` uim_fep_tick-udsock.o: udsock.c @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_fep_tick_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT uim_fep_tick-udsock.o -MD -MP -MF $(DEPDIR)/uim_fep_tick-udsock.Tpo -c -o uim_fep_tick-udsock.o `test -f 'udsock.c' || echo '$(srcdir)/'`udsock.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/uim_fep_tick-udsock.Tpo $(DEPDIR)/uim_fep_tick-udsock.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='udsock.c' object='uim_fep_tick-udsock.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_fep_tick_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o uim_fep_tick-udsock.o `test -f 'udsock.c' || echo '$(srcdir)/'`udsock.c uim_fep_tick-udsock.obj: udsock.c @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_fep_tick_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT uim_fep_tick-udsock.obj -MD -MP -MF $(DEPDIR)/uim_fep_tick-udsock.Tpo -c -o uim_fep_tick-udsock.obj `if test -f 'udsock.c'; then $(CYGPATH_W) 'udsock.c'; else $(CYGPATH_W) '$(srcdir)/udsock.c'; fi` @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/uim_fep_tick-udsock.Tpo $(DEPDIR)/uim_fep_tick-udsock.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='udsock.c' object='uim_fep_tick-udsock.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_fep_tick_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o uim_fep_tick-udsock.obj `if test -f 'udsock.c'; then $(CYGPATH_W) 'udsock.c'; else $(CYGPATH_W) '$(srcdir)/udsock.c'; fi` mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) set x; \ here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: CTAGS CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(bindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-binPROGRAMS install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic \ mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-binPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \ clean-generic clean-libtool ctags distclean distclean-compile \ distclean-generic distclean-libtool distclean-tags distdir dvi \ dvi-am html html-am info info-am install install-am \ install-binPROGRAMS install-data install-data-am install-dvi \ install-dvi-am install-exec install-exec-am install-html \ install-html-am install-info install-info-am install-man \ install-pdf install-pdf-am install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ pdf pdf-am ps ps-am tags uninstall uninstall-am \ uninstall-binPROGRAMS # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: uim-1.8.6/fep/draw.h0000664000175000017500000000422212163731541011126 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifndef UIM_FEP_DRAW_H #define UIM_FEP_DRAW_H #ifdef HAVE_CONFIG_H #include #endif #ifdef HAVE_SYS_IOCTL_H #include #endif #define CANDSIZE 500 extern int g_start_preedit; extern int g_commit; void init_draw(int master, const char *path_getmode); void update_backtick(void); int draw(void); void draw_statusline_restore(void); void draw_statusline_force_no_restore(void); void draw_statusline_force_restore(void); void clear_lastline(void); void clear_backtick(void); int is_commit_and_preedit(void); void draw_commit_and_preedit(void); void draw_winch(struct winsize *prevwin); #endif uim-1.8.6/fep/uim-fep.h0000664000175000017500000000712412163731541011537 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifndef UIM_FEP_H #define UIM_FEP_H #ifdef HAVE_CONFIG_H #include #endif #ifdef HAVE_SYS_IOCTL_H #include #endif /* solaris ¤Çwinsize¤ò»È¤¦¤¿¤á¤ËɬÍ× */ #ifdef HAVE_CURSES_H #include #endif #ifdef __CYGWIN32__ #ifdef HAVE_SYS_TERMIOS_H #include #endif #endif #include #define FALSE 0 #define TRUE 1 #define NONE 2 #define LASTLINE 3 #define BACKTICK 4 #define UNDEFINED -1729 #define ESCAPE_CODE 27 #define WIN_OUT_FILENO STDOUT_FILENO #define WIN_IN_FILENO STDOUT_FILENO #define PROC_FILENO STDIN_FILENO struct opt_tag { /* ¥¹¥Æ¡¼¥¿¥¹¥é¥¤¥ó¤Î¼ïÎà */ int status_type; /* ddskk¤Ë»÷¤¿¸õÊä¤Îɽ¼¨ */ int ddskk; /* TRUE¤Ê¤é¥«¡¼¥½¥ë°ÌÃÖ¤òȿž¤·¤Ê¤¤ */ int cursor_no_reverse; /* ¥«¡¼¥½¥ë¤ò¾Ã¤¹¤« */ int use_civis; /* ¥×¥ê¥¨¥Ç¥£¥Ã¥È¤òÁÞÆþ¤¹¤ë¤« */ int on_the_spot; /* ¥¹¥Æ¡¼¥¿¥¹¥é¥¤¥ó¤ÎÉý */ int statusline_width; /* ESC¤Î¸å¤Ë²¿ÉÃÂԤĤ« */ int timeout; /* ¥ì¥Ý¡¼¥È¥«¡¼¥½¥ëµ¡Ç½¤¬¤Ê¤¤¤« */ int no_report_cursor; int print_key; }; extern struct opt_tag g_opt; extern int g_win_in; extern int g_win_out; extern struct winsize *g_win; extern uim_context g_context; void done(int exit_value); #ifdef DEBUG #if DEBUG > 2 #define debug2(arg) _debug arg #define debug(arg) _debug arg #define debug_write2(str, len) _debug_write(str, len) #define debug_write(str, len) _debug_write(str, len) void _debug(const char *fmt, ...); void _debug_write(const char *str, int len); #elif DEBUG == 2 #define debug2(arg) #define debug(arg) _debug arg #define debug_write2(str, len) #define debug_write(str, len) _debug_write(str, len) void _debug(const char *fmt, ...); void _debug_write(const char *str, int len); #else #define debug2(arg) #define debug(arg) #define debug_write2(str, len) #define debug_write(str, len) #endif #define return_if_fail(arg) if (!(arg)) { printf("assertion failed %s %d", __FILE__, __LINE__); return; } #else #define debug2(arg) #define debug(arg) #define debug_write2(str, len) #define debug_write(str, len) #define return_if_fail(arg) if (!(arg)) { return; } #endif #endif uim-1.8.6/test2/0000775000175000017500000000000012163732276010375 500000000000000uim-1.8.6/test2/Makefile.am0000664000175000017500000000075212163731541012347 00000000000000# Type 'make check' to run all tests. uim_tests = \ test-composer.scm \ test-fail.scm \ test-light-record.scm \ test-template.scm \ test-trec.scm \ test-wlos.scm uim_optional_tests = uim_xfail_tests = test-fail.scm TESTS_ENVIRONMENT = $(SH) $(top_builddir)/test2/run-singletest.sh TESTS = $(uim_tests) $(uim_optional_tests) XFAIL_TESTS = $(uim_xfail_tests) EXTRA_DIST = run-singletest.sh.in $(uim_tests) DISTCLEANFILES = run-singletest.sh uim-1.8.6/test2/test-trec.scm0000664000175000017500000001545712163731541012741 00000000000000;; test-trec.scm: Unit tests for trec.scm ;; ;;; Copyright (c) 2008-2013 uim Project http://code.google.com/p/uim/ ;; ;; All rights reserved. ;; ;; Redistribution and use in source and binary forms, with or without ;; modification, are permitted provided that the following conditions ;; are met: ;; ;; 1. Redistributions of source code must retain the above copyright ;; notice, this list of conditions and the following disclaimer. ;; 2. Redistributions in binary form must reproduce the above copyright ;; notice, this list of conditions and the following disclaimer in the ;; documentation and/or other materials provided with the distribution. ;; 3. Neither the name of authors nor the names of its contributors ;; may be used to endorse or promote products derived from this software ;; without specific prior written permission. ;; ;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS ;; IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, ;; THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR ;; PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ;; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, ;; EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, ;; PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR ;; PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF ;; LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING ;; NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS ;; SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. (require-extension (unittest)) (require "trec.scm") (define romaji-ruleset '((("a") . ("A")) (("i") . ("I")) (("k") . ("K")) (("k" "a") . ("KA")) (("u") . ("U")) (("k" "k" "y" "a") . ("KKYA")) (("k" "k" "a") . ("KKA")) (("k" "k" "y") . ("KKY")) (("k" "k") . ("KK")))) (define romaji-ruletree (trec-parse-ruleset string=? #f romaji-ruleset)) (test-begin "trec-node") (test-equal #f (trec-node-key romaji-ruletree)) (test-equal #f (trec-node-val romaji-ruletree)) (test-true (pair? (trec-node-branches romaji-ruletree))) (test-true (trec-node-root? romaji-ruletree)) (test-false (trec-node-leaf? romaji-ruletree)) (test-end) (test-begin "trec-route") (define initial (trec-route-new romaji-ruletree)) (test-eq romaji-ruletree (car (trec-route-point-node initial))) (test-eq romaji-ruletree (trec-route-last-node initial)) (test-true (trec-route-initial? initial)) (test-eq romaji-ruletree (car (trec-route-initial initial))) (test-true (trec-route-root? initial)) (test-eq initial (trec-route-last-root initial)) (test-false (trec-route-goal? initial)) (test-true (pair? (trec-route-next-descendants initial))) (test-eq #f (trec-route-last-key initial)) ;; filter (test-equal '() (filter-map-trec-route (lambda (rt) (trec-route-last-key rt)) initial)) (test-equal '((#f)) (filter-map-trec-route (lambda (rt) (list (trec-route-last-key rt))) initial)) ;; keys (test-equal '() (trec-route-filter-keys initial values)) (test-equal '() (trec-route-filter-keys initial (lambda (k) #t))) (test-error (trec-route-nth-key initial 0 values)) (test-error (trec-route-nth-key initial 0 (lambda (k) #t))) ;; values (test-eq #f (trec-route-value initial)) (test-equal '() (trec-route-values initial)) (test-end) (test-begin "trec-route advanced once") ;;(define rtr-string=? (trec-router-std-advance-new string=?)) (define rtr-string=? (trec-router-vanilla-advance-new string=?)) (define rt1.rej (trec-route-advance initial rtr-string=? "k")) (define rt1 (car rt1.rej)) (test-eq '() (cdr rt1.rej)) (test-false (trec-node-root? (trec-route-last-node rt1))) (test-false (trec-node-leaf? (trec-route-last-node rt1))) (test-false (trec-route-initial? rt1)) (test-eq romaji-ruletree (car (trec-route-initial rt1))) (test-false (trec-route-root? rt1)) (test-eq initial (trec-route-last-root rt1)) (test-false (trec-route-goal? rt1)) (test-true (pair? (trec-route-next-descendants rt1))) (test-equal "k" (trec-route-last-key rt1)) ;; keys (test-equal '("k") (trec-route-filter-keys rt1 values)) (test-equal '("k") (trec-route-filter-keys rt1 (lambda (k) #t))) (test-equal "k" (trec-route-nth-key rt1 0 values)) (test-equal "k" (trec-route-nth-key rt1 0 (lambda (k) #t))) ;; values (test-equal '("K") (trec-route-value rt1)) (test-equal '(("K")) (trec-route-values rt1)) (test-end) (test-begin "trec-route-route") (test-equal '("KKYA") (trec-route-value (car (trec-route-route initial rtr-string=? '("k" "k" "y" "a"))))) (test-equal '() (cdr (trec-route-route initial rtr-string=? '("k" "k" "y" "a")))) (test-equal '("KKYA") (trec-route-value (car (trec-route-route initial rtr-string=? '("k" "k" "y" "a" "f"))))) (test-equal '("f") (cdr (trec-route-route initial rtr-string=? '("k" "k" "y" "a" "f")))) (test-equal '("f" "o" "o") (cdr (trec-route-route initial rtr-string=? '("k" "k" "y" "a" "f" "o" "o")))) (test-end) (test-begin "trec-route-backtrack") (define k (car (trec-route-advance initial rtr-string=? "k"))) (define kk (car (trec-route-advance k rtr-string=? "k"))) (define kka (car (trec-route-advance kk rtr-string=? "a"))) (define kky (car (trec-route-advance kk rtr-string=? "y"))) (define kkya (car (trec-route-advance kky rtr-string=? "a"))) (test-eq initial (car (trec-route-backtrack initial))) (test-equal #f (cdr (trec-route-backtrack initial))) (test-eq initial (car (trec-route-backtrack k))) (test-equal "k" (cdr (trec-route-backtrack k))) (test-eq k (car (trec-route-backtrack kk))) (test-equal "k" (cdr (trec-route-backtrack kk))) (test-eq kk (car (trec-route-backtrack kky))) (test-equal "y" (cdr (trec-route-backtrack kky))) (test-eq kky (car (trec-route-backtrack kkya))) (test-equal kka (car (trec-route-advance (car (trec-route-backtrack (car (trec-route-backtrack kkya)))) rtr-string=? "a"))) (test-end) (test-begin "trec-route-keys") (test-equal '() (trec-route-keys initial)) (test-equal '("k") (trec-route-keys k)) (test-equal '("k" "k") (trec-route-keys kk)) (test-equal '("k" "k" "y") (trec-route-keys kky)) (test-equal '("k" "k" "y" "a") (trec-route-keys kkya)) (test-end) (test-begin "trec-route-values") (test-equal '() (trec-route-values initial)) (test-equal '(("K")) (trec-route-values k)) (test-equal '(("KK")) (trec-route-values kk)) (test-equal '(("KKY")) (trec-route-values kky)) (test-equal '(("KKYA")) (trec-route-values kkya)) (test-end) (test-report-result) uim-1.8.6/test2/run-singletest.sh.in0000664000175000017500000000044512163731541014236 00000000000000#!/bin/sh TESTS_DIR="@abs_top_srcdir@/test2" UIM_SH="@abs_top_builddir@/uim/uim-sh" cd @top_srcdir@ && \ LIBUIM_SYSTEM_SCM_FILES="@abs_top_srcdir@/sigscheme/lib" \ LIBUIM_SCM_FILES="@abs_top_srcdir@/scm" \ LIBUIM_PLUGIN_LIB_DIR="@abs_top_builddir@/uim/.libs" \ $UIM_SH $TESTS_DIR/$1 uim-1.8.6/test2/test-wlos.scm0000664000175000017500000002353012163731541012757 00000000000000;; test-wlos.scm: Unit tests for wlos.scm ;; ;;; Copyright (c) 2008-2013 uim Project http://code.google.com/p/uim/ ;; ;; All rights reserved. ;; ;; Redistribution and use in source and binary forms, with or without ;; modification, are permitted provided that the following conditions ;; are met: ;; ;; 1. Redistributions of source code must retain the above copyright ;; notice, this list of conditions and the following disclaimer. ;; 2. Redistributions in binary form must reproduce the above copyright ;; notice, this list of conditions and the following disclaimer in the ;; documentation and/or other materials provided with the distribution. ;; 3. Neither the name of authors nor the names of its contributors ;; may be used to endorse or promote products derived from this software ;; without specific prior written permission. ;; ;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS ;; IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, ;; THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR ;; PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ;; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, ;; EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, ;; PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR ;; PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF ;; LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING ;; NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS ;; SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. (require-extension (unittest)) (require "wlos.scm") (set! *test-track-progress* #f) (test-begin "object") ;; class relationships (test-false (class-is-a? object class)) (test-true (class-is-a? object object)) (test-false (object-is-a? (make-object) class)) (test-true (object-is-a? (make-object) object)) (test-error (class-superclass object)) ;; object identity (test-true (object-equal? (make-object) (make-object))) (test-true (let ((o (make-object))) (object-equal? o o))) (test-false (eq? (make-object) (make-object))) ;; object-equal? is not a identity comparison method (test-true (object-equal? (make-object) (object-copy (make-object)))) (test-true (object-equal? (object-copy (make-object)) (object-copy (make-object)))) (test-end) (test-begin "define-class comparable") (test-false (symbol-bound? 'comparable)) (test-false (symbol-bound? 'record-spec-comparable)) (test-false (symbol-bound? 'make-comparable)) (test-false (symbol-bound? 'comparable-class)) (test-false (symbol-bound? 'comparable-equal?)) (test-false (symbol-bound? 'comparable-copy)) (test-false (symbol-bound? 'comparable-<)) (test-false (symbol-bound? 'comparable-<=)) (test-false (symbol-bound? 'comparable->)) (test-false (symbol-bound? 'comparable->=)) (define-class comparable object '() '(< <= > >=)) ;; specs (test-true (vector? comparable)) (test-equal `((class ,comparable)) record-spec-comparable) ;; class relationships (test-eq object (class-superclass comparable)) (test-true (class-is-a? comparable comparable)) (test-true (class-is-a? comparable object)) (test-false (class-is-a? comparable class)) ;; instantiation (test-true (procedure? make-comparable)) (test-equal (vector comparable) (make-comparable)) (test-error (make-comparable #f)) (test-error (make-comparable comparable)) (test-error (make-comparable #f #f)) ;; class (test-true (procedure? comparable-class)) (test-eq comparable (comparable-class (make-comparable))) ;; equal? (test-true (procedure? comparable-equal?)) ;; copy (test-true (procedure? comparable-copy)) ;; < (test-true (procedure? comparable-<)) (test-eq %undefined-method (class-find-method comparable '<)) ;; <= (test-true (procedure? comparable-<=)) (test-eq %undefined-method (class-find-method comparable '<=)) ;; > (test-true (procedure? comparable->)) (test-eq %undefined-method (class-find-method comparable '>)) ; >= (test-true (procedure? comparable->=)) (test-eq %undefined-method (class-find-method comparable '>=)) (test-end) (test-begin "define-class comparable-number-str") (test-false (symbol-bound? 'comparable-number-str)) (test-false (symbol-bound? 'record-spec-comparable-number-str)) (test-false (symbol-bound? 'make-comparable-number-str)) (test-false (symbol-bound? 'comparable-number-str-class)) (test-false (symbol-bound? 'comparable-number-str-equal?)) (test-false (symbol-bound? 'comparable-number-str-copy)) (test-false (symbol-bound? 'comparable-number-str-<)) (test-false (symbol-bound? 'comparable-number-str-<=)) (test-false (symbol-bound? 'comparable-number-str->)) (test-false (symbol-bound? 'comparable-number-str->=)) (define-class comparable-number-str comparable '(value) '()) ;; specs (test-true (vector? comparable-number-str)) (test-equal `((class ,comparable-number-str) value) record-spec-comparable-number-str) ;; class relationships (test-eq comparable (class-superclass comparable-number-str)) (test-true (class-is-a? comparable-number-str comparable-number-str)) (test-true (class-is-a? comparable-number-str comparable)) (test-true (class-is-a? comparable-number-str object)) (test-false (class-is-a? comparable-number-str class)) ;;;; instantiation (test-true (procedure? make-comparable-number-str)) (test-equal (vector comparable-number-str #f) (make-comparable-number-str)) (test-equal (vector comparable-number-str "3") (make-comparable-number-str "3")) (test-error (make-comparable-number-str #f #f)) (test-error (make-comparable-number-str comparable-number-str #f)) (test-error (make-comparable-number-str #f #f #f)) ;; value (test-eq #f (comparable-number-str-value (make-comparable-number-str))) (test-equal "3" (comparable-number-str-value (make-comparable-number-str "3"))) (test-equal "3" (let ((obj (make-comparable-number-str))) (comparable-number-str-set-value! obj "3") (comparable-number-str-value obj))) (test-equal "4" (let ((obj (make-comparable-number-str "3"))) (comparable-number-str-set-value! obj "4") (comparable-number-str-value obj))) ;; class (test-true (procedure? comparable-number-str-class)) (test-eq comparable-number-str (comparable-number-str-class (make-comparable-number-str))) ;; equal? (test-true (procedure? comparable-number-str-equal?)) ;; copy (test-true (procedure? comparable-number-str-copy)) ;; < (test-true (procedure? comparable-number-str-<)) (test-eq %undefined-method (class-find-method comparable-number-str '<)) ;; <= (test-true (procedure? comparable-number-str-<=)) (test-eq %undefined-method (class-find-method comparable-number-str '<=)) ;; > (test-true (procedure? comparable-number-str->)) (test-eq %undefined-method (class-find-method comparable-number-str '>)) ; >= (test-true (procedure? comparable-number-str->=)) (test-eq %undefined-method (class-find-method comparable-number-str '>=)) (test-end) (test-begin "class-set-method! comparable-number-str") (define make-comparable-number-str-compare (lambda (compare) (lambda (self other) (compare (string->number (comparable-number-str-value self)) (string->number (comparable-number-str-value other)))))) ;; equal? (class-set-method! comparable-number-str equal? (make-comparable-number-str-compare =)) (test-true (procedure? comparable-number-str-equal?)) (test-false (eq? equal? (class-find-method comparable-number-str 'equal?))) ;; < (class-set-method! comparable-number-str < (make-comparable-number-str-compare <)) (test-true (procedure? comparable-number-str-<)) (test-false (eq? %undefined-method (class-find-method comparable-number-str '<))) ;; <= (class-set-method! comparable-number-str <= (make-comparable-number-str-compare <=)) (test-true (procedure? comparable-number-str-<=)) (test-false (eq? %undefined-method (class-find-method comparable-number-str '<=))) ;; > (class-set-method! comparable-number-str > (make-comparable-number-str-compare >)) (test-true (procedure? comparable-number-str->)) (test-false (eq? %undefined-method (class-find-method comparable-number-str '>))) ; >= (class-set-method! comparable-number-str >= (make-comparable-number-str-compare >=)) (test-true (procedure? comparable-number-str->=)) (test-false (eq? %undefined-method (class-find-method comparable-number-str '>=))) (test-end) (test-begin "comparable-number-str method call by index") (define foo (make-comparable-number-str "31")) (define bar (make-comparable-number-str "153")) (test-true (comparable-< foo bar)) (test-false (comparable-< foo foo)) (test-true (comparable-<= foo bar)) (test-true (comparable-<= foo foo)) (test-true (comparable-> bar foo)) (test-false (comparable-> foo foo)) (test-true (comparable->= bar foo)) (test-true (comparable->= foo foo)) (test-true (comparable-equal? foo foo)) (test-false (comparable-equal? foo bar)) (test-true (comparable-equal? foo (object-copy foo))) (test-end) (test-begin "comparable-number-str method call by name") (test-true (call-method '< foo bar)) (test-false (call-method '< foo foo)) (test-true (call-method '<= foo bar)) (test-true (call-method '<= foo foo)) (test-true (call-method '> bar foo)) (test-false (call-method '> foo foo)) (test-true (call-method '>= bar foo)) (test-true (call-method '>= foo foo)) (test-true (call-method 'equal? foo foo)) (test-false (call-method 'equal? foo bar)) (test-true (call-method 'equal? foo (object-copy foo))) (test-end) (test-begin "comparable-number-str with SRFI-95 sort") (require-extension (srfi 95)) (define comparables (map make-comparable-number-str '("3" "-5" "13" "-1" "0" "43"))) (define sorted (sort comparables comparable-<)) (test-equal '("-5" "-1" "0" "3" "13" "43") (map comparable-number-str-value sorted)) (test-end) (test-report-result) uim-1.8.6/test2/test-composer.scm0000664000175000017500000000372612163731541013627 00000000000000;; test-composer.scm: Unit tests for composer.scm ;; ;;; Copyright (c) 2008-2013 uim Project http://code.google.com/p/uim/ ;; ;; All rights reserved. ;; ;; Redistribution and use in source and binary forms, with or without ;; modification, are permitted provided that the following conditions ;; are met: ;; ;; 1. Redistributions of source code must retain the above copyright ;; notice, this list of conditions and the following disclaimer. ;; 2. Redistributions in binary form must reproduce the above copyright ;; notice, this list of conditions and the following disclaimer in the ;; documentation and/or other materials provided with the distribution. ;; 3. Neither the name of authors nor the names of its contributors ;; may be used to endorse or promote products derived from this software ;; without specific prior written permission. ;; ;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS ;; IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, ;; THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR ;; PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ;; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, ;; EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, ;; PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR ;; PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF ;; LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING ;; NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS ;; SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. (require-extension (unittest)) (require "composer.scm") (test-begin "composer") (test-true (make-composer)) (test-end) (test-begin "composer-base") (test-true (make-composer-base '())) (test-end) (test-begin "composer-base (list-based)") (test-true (make-list-based-composer-base '())) (test-end) (test-report-result) uim-1.8.6/test2/test-fail.scm0000664000175000017500000000341112163731541012702 00000000000000;; test-fail.scm: Unit test for unconditional failure ;; ;;; Copyright (c) 2008-2013 uim Project http://code.google.com/p/uim/ ;; ;; All rights reserved. ;; ;; Redistribution and use in source and binary forms, with or without ;; modification, are permitted provided that the following conditions ;; are met: ;; ;; 1. Redistributions of source code must retain the above copyright ;; notice, this list of conditions and the following disclaimer. ;; 2. Redistributions in binary form must reproduce the above copyright ;; notice, this list of conditions and the following disclaimer in the ;; documentation and/or other materials provided with the distribution. ;; 3. Neither the name of authors nor the names of its contributors ;; may be used to endorse or promote products derived from this software ;; without specific prior written permission. ;; ;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS ;; IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, ;; THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR ;; PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ;; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, ;; EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, ;; PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR ;; PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF ;; LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING ;; NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS ;; SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. (require-extension (unittest)) (test-begin "unconditional failure") (test-true #f) (test-end) (test-report-result) uim-1.8.6/test2/test-light-record.scm0000664000175000017500000004436612163731541014370 00000000000000;; test-light-record.scm: Unit tests for light-record.scm ;; ;;; Copyright (c) 2008-2013 uim Project http://code.google.com/p/uim/ ;; ;; All rights reserved. ;; ;; Redistribution and use in source and binary forms, with or without ;; modification, are permitted provided that the following conditions ;; are met: ;; ;; 1. Redistributions of source code must retain the above copyright ;; notice, this list of conditions and the following disclaimer. ;; 2. Redistributions in binary form must reproduce the above copyright ;; notice, this list of conditions and the following disclaimer in the ;; documentation and/or other materials provided with the distribution. ;; 3. Neither the name of authors nor the names of its contributors ;; may be used to endorse or promote products derived from this software ;; without specific prior written permission. ;; ;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS ;; IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, ;; THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR ;; PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ;; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, ;; EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, ;; PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR ;; PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF ;; LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING ;; NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS ;; SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. (require-extension (unittest)) (require "light-record.scm") (set! *test-track-progress* #f) (define dummy (lambda () (+ 1 2) #f)) (test-begin "record-field-spec-name") (test-eq 'fld0 (record-field-spec-name 'fld0)) (test-eq 'fld0 (record-field-spec-name '(fld0))) (test-eq 'fld0 (record-field-spec-name '(fld0 "val"))) (test-end) (test-begin "record-field-spec-default-value") (test-eq #f (record-field-spec-default-value 'fld0)) (test-eq #f (record-field-spec-default-value '(fld0))) (test-equal "val" (record-field-spec-default-value '(fld0 "val"))) (test-end) ;; These tests must be processed before consequent ;; %retrieve-record-accessor tests to pool the accessor procedures ;; correctly. (test-begin "%make-record-getter list") (test-eq car (%make-record-getter 0 list-ref)) (test-eq cadr (%make-record-getter 1 list-ref)) (test-eq caddr (%make-record-getter 2 list-ref)) (test-eq (%make-record-getter 3 list-ref) (%make-record-getter 3 list-ref)) (test-eqv 3 ((%make-record-getter 3 list-ref) '(0 1 2 3 4 5))) (test-eq (%make-record-getter 4 list-ref) (%make-record-getter 4 list-ref)) (test-eqv 4 ((%make-record-getter 4 list-ref) '(0 1 2 3 4 5))) (test-eq (%make-record-getter 5 list-ref) (%make-record-getter 5 list-ref)) (test-eqv 5 ((%make-record-getter 5 list-ref) '(0 1 2 3 4 5))) (test-end) ;; These tests must be processed before consequent ;; %retrieve-record-accessor tests to pool the accessor procedures ;; correctly. (test-begin "%make-record-getter vector") (test-eq (%make-record-getter 0 vector-ref) (%make-record-getter 0 vector-ref)) (test-eqv 0 ((%make-record-getter 0 vector-ref) '#(0 1 2 3 4 5))) (test-eq (%make-record-getter 1 vector-ref) (%make-record-getter 1 vector-ref)) (test-eqv 1 ((%make-record-getter 1 vector-ref) '#(0 1 2 3 4 5))) (test-eq (%make-record-getter 2 vector-ref) (%make-record-getter 2 vector-ref)) (test-eqv 2 ((%make-record-getter 2 vector-ref) '#(0 1 2 3 4 5))) (test-eq (%make-record-getter 3 vector-ref) (%make-record-getter 3 vector-ref)) (test-eqv 3 ((%make-record-getter 3 vector-ref) '#(0 1 2 3 4 5))) (test-eq (%make-record-getter 4 vector-ref) (%make-record-getter 4 vector-ref)) (test-eqv 4 ((%make-record-getter 4 vector-ref) '#(0 1 2 3 4 5))) (test-eq (%make-record-getter 5 vector-ref) (%make-record-getter 5 vector-ref)) (test-eqv 5 ((%make-record-getter 5 vector-ref) '#(0 1 2 3 4 5))) (test-end) ;; These tests must be processed before consequent ;; %retrieve-record-accessor tests to pool the accessor procedures ;; correctly. (test-begin "%make-record-setter list") (test-eq set-car! (%make-record-setter 0 %list-set!)) (test-equal '(zero 1 2 3 4 5) (let ((lst (list 0 1 2 3 4 5))) ((%make-record-setter 0 %list-set!) lst 'zero) lst)) (test-equal '(0 one 2 3 4 5) (let ((lst (list 0 1 2 3 4 5))) ((%make-record-setter 1 %list-set!) lst 'one) lst)) (test-equal '(0 1 two 3 4 5) (let ((lst (list 0 1 2 3 4 5))) ((%make-record-setter 2 %list-set!) lst 'two) lst)) (test-equal '(0 1 2 three 4 5) (let ((lst (list 0 1 2 3 4 5))) ((%make-record-setter 3 %list-set!) lst 'three) lst)) (test-equal '(0 1 2 3 four 5) (let ((lst (list 0 1 2 3 4 5))) ((%make-record-setter 4 %list-set!) lst 'four) lst)) (test-equal '(0 1 2 3 4 five) (let ((lst (list 0 1 2 3 4 5))) ((%make-record-setter 5 %list-set!) lst 'five) lst)) (test-end) ;; These tests must be processed before consequent ;; %retrieve-record-accessor tests to pool the accessor procedures ;; correctly. (test-begin "%make-record-setter vector") (test-equal '#(zero 1 2 3 4 5) (let ((vec (vector 0 1 2 3 4 5))) ((%make-record-setter 0 vector-set!) vec 'zero) vec)) (test-equal '#(0 one 2 3 4 5) (let ((vec (vector 0 1 2 3 4 5))) ((%make-record-setter 1 vector-set!) vec 'one) vec)) (test-equal '#(0 1 two 3 4 5) (let ((vec (vector 0 1 2 3 4 5))) ((%make-record-setter 2 vector-set!) vec 'two) vec)) (test-equal '#(0 1 2 three 4 5) (let ((vec (vector 0 1 2 3 4 5))) ((%make-record-setter 3 vector-set!) vec 'three) vec)) (test-equal '#(0 1 2 3 four 5) (let ((vec (vector 0 1 2 3 4 5))) ((%make-record-setter 4 vector-set!) vec 'four) vec)) (test-equal '#(0 1 2 3 4 five) (let ((vec (vector 0 1 2 3 4 5))) ((%make-record-setter 5 vector-set!) vec 'five) vec)) (test-end) (test-begin "%retrieve-record-accessor") (test-eq car (%retrieve-record-accessor 0 list-ref dummy)) (test-eq cadr (%retrieve-record-accessor 1 list-ref dummy)) (test-eq caddr (%retrieve-record-accessor 2 list-ref dummy)) (test-true (procedure? (%retrieve-record-accessor 3 list-ref dummy))) (test-true (procedure? (%retrieve-record-accessor 4 list-ref dummy))) (test-true (procedure? (%retrieve-record-accessor 5 list-ref dummy))) (test-eq set-car! (%retrieve-record-accessor 0 %list-set! dummy)) (test-true (procedure? (%retrieve-record-accessor 1 %list-set! dummy))) (test-true (procedure? (%retrieve-record-accessor 2 %list-set! dummy))) (test-true (procedure? (%retrieve-record-accessor 3 %list-set! dummy))) (test-true (procedure? (%retrieve-record-accessor 4 %list-set! dummy))) (test-true (procedure? (%retrieve-record-accessor 5 %list-set! dummy))) (test-eq 'zero (let ((lst (list 0 1 2 3 4 5))) ((%retrieve-record-accessor 0 %list-set! dummy) lst 'zero) ((%retrieve-record-accessor 0 list-ref dummy) lst))) (test-eq 'one (let ((lst (list 0 1 2 3 4 5))) ((%retrieve-record-accessor 1 %list-set! dummy) lst 'one) ((%retrieve-record-accessor 1 list-ref dummy) lst))) (test-eq 'two (let ((lst (list 0 1 2 3 4 5))) ((%retrieve-record-accessor 2 %list-set! dummy) lst 'two) ((%retrieve-record-accessor 2 list-ref dummy) lst))) (test-eq 'three (let ((lst (list 0 1 2 3 4 5))) ((%retrieve-record-accessor 3 %list-set! dummy) lst 'three) ((%retrieve-record-accessor 3 list-ref dummy) lst))) (test-eq 'four (let ((lst (list 0 1 2 3 4 5))) ((%retrieve-record-accessor 4 %list-set! dummy) lst 'four) ((%retrieve-record-accessor 4 list-ref dummy) lst))) (test-eq 'five (let ((lst (list 0 1 2 3 4 5))) ((%retrieve-record-accessor 5 %list-set! dummy) lst 'five) ((%retrieve-record-accessor 5 list-ref dummy) lst))) (test-end) (test-begin "%retrieve-record-accessor accessor identity") (for-each (lambda (i) (test-eq (%retrieve-record-accessor i list-ref dummy) (%retrieve-record-accessor i list-ref dummy))) (iota 6)) (for-each (lambda (i) (test-eq (%retrieve-record-accessor i %list-set! dummy) (%retrieve-record-accessor i %list-set! dummy))) (iota 6)) (for-each (lambda (i) (test-eq (%retrieve-record-accessor i vector-ref dummy) (%retrieve-record-accessor i vector-ref dummy))) (iota 6)) (for-each (lambda (i) (test-eq (%retrieve-record-accessor i vector-set! dummy) (%retrieve-record-accessor i vector-set! dummy))) (iota 6)) (test-end) (test-begin "%define-record-getter") ;; index 0 (test-eq car (%make-record-getter 0 list-ref)) (test-false (symbol-bound? 'recgt-fld0)) (%define-record-getter recgt fld0 0 list-ref) (test-true (procedure? recgt-fld0)) (test-eq car recgt-fld0) (test-eqv 0 (recgt-fld0 '(0 1 2 3 4 5))) ;; index 1 (test-eq cadr (%make-record-getter 1 list-ref)) (test-false (symbol-bound? 'recgt-fld1)) (%define-record-getter recgt fld1 1 list-ref) (test-true (procedure? recgt-fld1)) (test-eq cadr recgt-fld1) (test-eqv 1 (recgt-fld1 '(0 1 2 3 4 5))) ;; index 2 (test-eq caddr (%make-record-getter 2 list-ref)) (test-false (symbol-bound? 'recgt-fld2)) (%define-record-getter recgt fld2 2 list-ref) (test-true (procedure? recgt-fld2)) (test-eq caddr recgt-fld2) (test-eqv 2 (recgt-fld2 '(0 1 2 3 4 5))) ;; index 3 (test-false (symbol-bound? 'recgt-fld3)) (%define-record-getter recgt fld3 3 list-ref) (test-true (procedure? recgt-fld3)) (test-eqv 3 (recgt-fld3 '(0 1 2 3 4 5))) ;; index 4 (test-false (symbol-bound? 'recgt-fld4)) (%define-record-getter recgt fld4 4 list-ref) (test-true (procedure? recgt-fld4)) (test-eqv 4 (recgt-fld4 '(0 1 2 3 4 5))) ;; index 5 (test-false (symbol-bound? 'recgt-fld5)) (%define-record-getter recgt fld5 5 list-ref) (test-true (procedure? recgt-fld5)) (test-eqv 5 (recgt-fld5 '(0 1 2 3 4 5))) (test-end) (test-begin "%define-record-setter") ;; index 0 (test-eq set-car! (%make-record-setter 0 %list-set!)) (test-false (symbol-bound? 'recst-set-fld0!)) (%define-record-setter recst fld0 0 %list-set!) (test-true (procedure? recst-set-fld0!)) (test-eq set-car! recst-set-fld0!) (test-equal '(zero 1 2 3 4 5) (let ((lst (list 0 1 2 3 4 5))) (recst-set-fld0! lst 'zero) lst)) ;; index 1 (test-false (symbol-bound? 'recst-set-fld1!)) (%define-record-setter recst fld1 1 %list-set!) (test-true (procedure? recst-set-fld1!)) (test-equal '(0 one 2 3 4 5) (let ((lst (list 0 1 2 3 4 5))) (recst-set-fld1! lst 'one) lst)) ;; index 2 (test-false (symbol-bound? 'recst-set-fld2!)) (%define-record-setter recst fld2 2 %list-set!) (test-true (procedure? recst-set-fld2!)) (test-equal '(0 1 two 3 4 5) (let ((lst (list 0 1 2 3 4 5))) (recst-set-fld2! lst 'two) lst)) ;; index 3 (test-false (symbol-bound? 'recst-set-fld3!)) (%define-record-setter recst fld3 3 %list-set!) (test-true (procedure? recst-set-fld3!)) (test-equal '(0 1 2 three 4 5) (let ((lst (list 0 1 2 3 4 5))) (recst-set-fld3! lst 'three) lst)) ;; index 4 (test-false (symbol-bound? 'recst-set-fld4!)) (%define-record-setter recst fld4 4 %list-set!) (test-true (procedure? recst-set-fld4!)) (test-equal '(0 1 2 3 four 5) (let ((lst (list 0 1 2 3 4 5))) (recst-set-fld4! lst 'four) lst)) ;; index 5 (test-false (symbol-bound? 'recst-set-fld5!)) (%define-record-setter recst fld5 5 %list-set!) (test-true (procedure? recst-set-fld5!)) (test-equal '(0 1 2 3 4 five) (let ((lst (list 0 1 2 3 4 5))) (recst-set-fld5! lst 'five) lst)) (test-end) (test-begin "define-record-generic") (test-false (symbol-bound? 'record-spec-recgn)) (test-false (symbol-bound? 'make-recgn)) (test-false (symbol-bound? 'recgn-copy)) (test-false (symbol-bound? 'recgn-fld0)) (test-false (symbol-bound? 'recgn-fld1)) (test-false (symbol-bound? 'recgn-fld2)) (test-false (symbol-bound? 'recgn-set-fld0!)) (test-false (symbol-bound? 'recgn-set-fld1!)) (test-false (symbol-bound? 'recgn-set-fld2!)) (define-record-generic recgn '(fld0 fld1) list-copy list-copy list-ref %list-set!) ;; record-spec (test-equal '(fld0 fld1) record-spec-recgn) ;; make-record (procedure? make-recgn) (test-equal '(#f #f) (make-recgn)) (test-equal '(0 #f) (make-recgn 0)) (test-equal '(0 1) (make-recgn 0 1)) (test-error (make-recgn 0 1 2)) (test-equal '((+ 1 2) 3) (make-recgn '(+ 1 2) (+ 1 2))) ;; record-copy (let ((rec (make-recgn 'first 'second))) (test-false (eq? rec (recgn-copy rec))) (test-false (eq? (cdr rec) (cdr (recgn-copy rec)))) (test-true (equal? rec (recgn-copy rec))) (test-true (equal? (cdr rec) (cdr (recgn-copy rec))))) ;; record-get index 0 (test-eq #f (recgn-fld0 (make-recgn))) (test-eqv 0 (recgn-fld0 (make-recgn 0 1))) ;; record-get index 1 (test-eq #f (recgn-fld1 (make-recgn))) (test-eqv 1 (recgn-fld1 (make-recgn 0 1))) ;; record-get index 2 (test-false (symbol-bound? 'recgn-fld2)) ;; record-set! index 0 (test-equal '(zero #f) (let ((rec (make-recgn))) (recgn-set-fld0! rec 'zero) rec)) (test-equal '(zero 1) (let ((rec (make-recgn 0 1))) (recgn-set-fld0! rec 'zero) rec)) ;; record-set! index 1 (test-equal '(#f one) (let ((rec (make-recgn))) (recgn-set-fld1! rec 'one) rec)) (test-equal '(0 one) (let ((rec (make-recgn 0 1))) (recgn-set-fld1! rec 'one) rec)) ;; record-set! index 2 (test-false (symbol-bound? 'recgn-set-fld2!)) (test-end) (test-begin "define-record-generic with some default values") (define-record-generic recgna (append record-spec-recgn `((fld2 two) fld3 (fld4 ,(string-append "fo" "ur")))) list-copy list-copy list-ref %list-set!) (test-equal '(fld0 fld1 (fld2 two) fld3 (fld4 "four")) record-spec-recgna) (test-equal '(#f #f two #f "four") (make-recgna)) (test-equal '(0 1 2 #f "four") (make-recgna 0 1 2)) (test-end) (test-begin "null list-record") (test-false (symbol-bound? 'record-spec-rec0)) (test-false (symbol-bound? 'make-rec0)) (test-false (symbol-bound? 'rec0-copy)) (define-list-record rec0 '()) ;; record-spec (test-equal '() record-spec-rec0) ;; make-record (test-true (procedure? make-rec0)) (test-equal '() (make-rec0)) (test-error (make-rec0 0)) ;; record-copy (test-true (procedure? rec0-copy)) (test-equal '() (rec0-copy (make-rec0))) (test-end) (test-begin "1-member list-record") (test-false (symbol-bound? 'record-spec-rec1)) (test-false (symbol-bound? 'make-rec1)) (test-false (symbol-bound? 'rec1-copy)) (define-list-record rec1 '(fld0)) ;; record-spec (test-equal '(fld0) record-spec-rec1) ;; make-record (test-true (procedure? make-rec1)) (test-equal '(#f) (make-rec1)) (test-equal '(0) (make-rec1 0)) (test-error (make-rec1 0 1)) ;; record-copy (test-true (procedure? rec1-copy)) (test-equal '(#f) (rec1-copy (make-rec1))) (test-equal '(0) (rec1-copy (make-rec1 0))) ;; record-get index 0 (test-eq #f (rec1-fld0 (make-rec1))) (test-eqv 0 (rec1-fld0 (make-rec1 0))) ;; record-set! index 0 (test-equal '(zero) (let ((rec (make-rec1))) (rec1-set-fld0! rec 'zero) rec)) (test-equal '(zero) (let ((rec (make-rec1 0))) (rec1-set-fld0! rec 'zero) rec)) (test-end) (test-begin "1-member list-record with default value") (define-list-record rec1a `((fld0 ,(string-append "fir" "st")))) (test-equal '((fld0 "first")) record-spec-rec1a) ;; make-record (test-true (procedure? make-rec1a)) (test-equal '("first") (make-rec1a)) (test-equal '(0) (make-rec1a 0)) (test-error (make-rec1a 0 1)) ;; record-copy (test-true (procedure? rec1a-copy)) (test-equal '("first") (rec1a-copy (make-rec1a))) (test-equal '(0) (rec1a-copy (make-rec1a 0))) ;; record-get index 0 (test-equal "first" (rec1a-fld0 (make-rec1a))) (test-eqv 0 (rec1a-fld0 (make-rec1a 0))) (test-end) (test-begin "null vector-record") (test-false (symbol-bound? 'record-spec-vrec0)) (test-false (symbol-bound? 'make-vrec0)) (test-false (symbol-bound? 'vrec0-copy)) (define-vector-record vrec0 '()) ;; record-spec (test-equal '() record-spec-vrec0) ;; make-record (test-true (procedure? make-vrec0)) (test-equal '#() (make-vrec0)) (test-error (make-vrec0 0)) ;; record-copy (test-true (procedure? vrec0-copy)) (test-equal '#() (vrec0-copy (make-vrec0))) (test-end) (test-begin "1-member vector-record") (test-false (symbol-bound? 'record-spec-vrec1)) (test-false (symbol-bound? 'make-vrec1)) (test-false (symbol-bound? 'vrec1-copy)) (define-vector-record vrec1 '(fld0)) ;; record-spec (test-equal '(fld0) record-spec-vrec1) ;; make-record (test-true (procedure? make-vrec1)) (test-equal '#(#f) (make-vrec1)) (test-equal '#(0) (make-vrec1 0)) (test-error (make-vrec1 0 1)) ;; record-copy (test-true (procedure? vrec1-copy)) (test-equal '#(#f) (vrec1-copy (make-vrec1))) (test-equal '#(0) (vrec1-copy (make-vrec1 0))) ;; record-get index 0 (%define-record-getter vrec1 fld0 0 vector-ref) (test-eq #f (vrec1-fld0 (make-vrec1))) (test-eqv 0 (vrec1-fld0 (make-vrec1 0))) ;; record-set! index 0 (test-equal '#(zero) (let ((rec (make-vrec1))) (vrec1-set-fld0! rec 'zero) rec)) (test-equal '#(zero) (let ((rec (make-vrec1 0))) (vrec1-set-fld0! rec 'zero) rec)) (test-end) (test-begin "1-member vector-record with default value") (define-vector-record vrec1a `((fld0 ,(string-append "fir" "st")))) (test-equal '((fld0 "first")) record-spec-vrec1a) ;; make-record (test-true (procedure? make-vrec1a)) (test-equal '#("first") (make-vrec1a)) (test-equal '#(0) (make-vrec1a 0)) (test-error (make-vrec1a 0 1)) ;; record-copy (test-true (procedure? vrec1a-copy)) (test-equal '#("first") (vrec1a-copy (make-vrec1a))) (test-equal '#(0) (vrec1a-copy (make-vrec1a 0))) ;; record-get index 0 (test-equal "first" (vrec1a-fld0 (make-vrec1a))) (test-eqv 0 (vrec1a-fld0 (make-vrec1a 0))) (test-end) (test-report-result) uim-1.8.6/test2/test-template.scm0000664000175000017500000000520512163731541013605 00000000000000;; test-template.scm: Template file for unit tests ;; ;;; Copyright (c) 2008-2013 uim Project http://code.google.com/p/uim/ ;; ;; All rights reserved. ;; ;; Redistribution and use in source and binary forms, with or without ;; modification, are permitted provided that the following conditions ;; are met: ;; ;; 1. Redistributions of source code must retain the above copyright ;; notice, this list of conditions and the following disclaimer. ;; 2. Redistributions in binary form must reproduce the above copyright ;; notice, this list of conditions and the following disclaimer in the ;; documentation and/or other materials provided with the distribution. ;; 3. Neither the name of authors nor the names of its contributors ;; may be used to endorse or promote products derived from this software ;; without specific prior written permission. ;; ;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS ;; IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, ;; THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR ;; PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ;; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, ;; EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, ;; PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR ;; PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF ;; LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING ;; NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS ;; SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ;; SigScheme-specific extension name (require-extension (unittest)) ;; Use these assertions. ;; ;; SRFI-64 compatible assertions: ;; (test-error expr) ;; (test-equal expected expr) ;; (test-eqv expected expr) ;; (test-eq expected expr) ;; ;; SigScheme-specific assertions: ;; (test-true expr) ;; (test-false expr) ;; ;; The SRFI-64 assertion 'test-assert' is not recommended since ;; writing (test-assert ) and (test-assert (not )) is ;; cumbersome. Use 'test-true' and 'test-false' instead. ;; ;; And enclose the assertions with SRFI-64 compatible 'test-begin' and ;; 'test-end' to form a test suite, and call SigScheme-specific ;; 'test-report-result' at last. (test-begin "Test1") (test-error (car 1)) (test-equal "string" (string-append "str" "ing")) (test-eqv 2 (+ 1 1)) (test-eq 'symbol (symbol-append 'sym 'bol)) (test-assert (eqv? 2 (+ 1 1))) (test-end) (test-begin "Test2") (test-true (eqv? 2 (+ 1 1))) (test-false (eqv? 2 (+ 1 2))) (test-end) (test-report-result) uim-1.8.6/test2/Makefile.in0000664000175000017500000004472112163731636012371 00000000000000# Makefile.in generated by automake 1.11.6 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software # Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ # Type 'make check' to run all tests. VPATH = @srcdir@ am__make_dryrun = \ { \ am__dry=no; \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ *) \ for am__flg in $$MAKEFLAGS; do \ case $$am__flg in \ *=*|--*) ;; \ *n*) am__dry=yes; break;; \ esac; \ done;; \ esac; \ test $$am__dry = yes; \ } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ TESTS = $(uim_tests) $(am__EXEEXT_1) subdir = test2 DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ $(srcdir)/run-singletest.sh.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/ac_cxx_have_stl.m4 \ $(top_srcdir)/m4/ac_cxx_namespace.m4 \ $(top_srcdir)/m4/ax_cflags_gcc_option.m4 \ $(top_srcdir)/m4/ax_func_sigsetjmp.m4 \ $(top_srcdir)/m4/ax_lib_glibc.m4 \ $(top_srcdir)/m4/ax_path_qmake4.m4 $(top_srcdir)/m4/codeset.m4 \ $(top_srcdir)/m4/eb4.m4 $(top_srcdir)/m4/expat.m4 \ $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \ $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \ $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/openssl.m4 $(top_srcdir)/m4/po.m4 \ $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/wnn.m4 \ $(top_srcdir)/m4/xft.m4 $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/uim/config.h CONFIG_CLEAN_FILES = run-singletest.sh CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__tty_colors = \ red=; grn=; lgn=; blu=; std= am__EXEEXT_1 = DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALLOCA = @ALLOCA@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ ANTHY_CFLAGS = @ANTHY_CFLAGS@ ANTHY_LIBS = @ANTHY_LIBS@ ANTHY_UTF8_CFLAGS = @ANTHY_UTF8_CFLAGS@ ANTHY_UTF8_LIBS = @ANTHY_UTF8_LIBS@ APPLET_2_14_CFLAGS = @APPLET_2_14_CFLAGS@ APPLET_2_14_LIBS = @APPLET_2_14_LIBS@ APPLET_GNOME3_CFLAGS = @APPLET_GNOME3_CFLAGS@ APPLET_GNOME3_LIBS = @APPLET_GNOME3_LIBS@ APPLET_GNOME_CFLAGS = @APPLET_GNOME_CFLAGS@ APPLET_GNOME_LIBS = @APPLET_GNOME_LIBS@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CMAKE = @CMAKE@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CSI = @CSI@ CURL_CFLAGS = @CURL_CFLAGS@ CURL_LIBS = @CURL_LIBS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DESTDIR = @DESTDIR@ DICT_CFLAGS = @DICT_CFLAGS@ DICT_LIBS = @DICT_LIBS@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ EBCONF_EBINCS = @EBCONF_EBINCS@ EBCONF_EBLIBS = @EBCONF_EBLIBS@ EBCONF_INTLINCS = @EBCONF_INTLINCS@ EBCONF_INTLLIBS = @EBCONF_INTLLIBS@ EBCONF_PTHREAD_CFLAGS = @EBCONF_PTHREAD_CFLAGS@ EBCONF_PTHREAD_CPPFLAGS = @EBCONF_PTHREAD_CPPFLAGS@ EBCONF_PTHREAD_LDFLAGS = @EBCONF_PTHREAD_LDFLAGS@ EBCONF_ZLIBINCS = @EBCONF_ZLIBINCS@ EBCONF_ZLIBLIBS = @EBCONF_ZLIBLIBS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EMACS = @EMACS@ EMACSLOADPATH = @EMACSLOADPATH@ EXEEXT = @EXEEXT@ EXPAT_CFLAGS = @EXPAT_CFLAGS@ EXPAT_LIBS = @EXPAT_LIBS@ FEP_LIBADD = @FEP_LIBADD@ FFI_CFLAGS = @FFI_CFLAGS@ FFI_LIBS = @FFI_LIBS@ FGREP = @FGREP@ GAUCHE_CONFIG = @GAUCHE_CONFIG@ GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GOSH = @GOSH@ GREP = @GREP@ GTK2_4_CFLAGS = @GTK2_4_CFLAGS@ GTK2_4_LIBS = @GTK2_4_LIBS@ GTK2_CFLAGS = @GTK2_CFLAGS@ GTK2_LIBS = @GTK2_LIBS@ GTK3_BINARY_VERSION = @GTK3_BINARY_VERSION@ GTK3_CFLAGS = @GTK3_CFLAGS@ GTK3_LIBDIR = @GTK3_LIBDIR@ GTK3_LIBS = @GTK3_LIBS@ GTK_BINARY_VERSION = @GTK_BINARY_VERSION@ GTK_LIBDIR = @GTK_LIBDIR@ HOST_MOC = @HOST_MOC@ HOST_UIC = @HOST_UIC@ INCLUDES = @INCLUDES@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ KDE4_CONFIG = @KDE4_CONFIG@ KDE_CONFIG = @KDE_CONFIG@ KDE_DATA_DIR = @KDE_DATA_DIR@ KDE_INCLUDE_DIR = @KDE_INCLUDE_DIR@ KDE_LIB_DIR = @KDE_LIB_DIR@ KDE_PREFIX = @KDE_PREFIX@ KNOTIFY3_DATA_DIR = @KNOTIFY3_DATA_DIR@ KNOTIFY3_INCLUDE_DIR = @KNOTIFY3_INCLUDE_DIR@ KNOTIFY3_LIB_DIR = @KNOTIFY3_LIB_DIR@ KNOTIFY3_PREFIX = @KNOTIFY3_PREFIX@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBEDIT_LIBS = @LIBEDIT_LIBS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBNOTIFY_CFLAGS = @LIBNOTIFY_CFLAGS@ LIBNOTIFY_LIBS = @LIBNOTIFY_LIBS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ M17NDB = @M17NDB@ M17NLIB_CFLAGS = @M17NLIB_CFLAGS@ M17NLIB_LIBS = @M17NLIB_LIBS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANA = @MANA@ MANIFEST_TOOL = @MANIFEST_TOOL@ MD5 = @MD5@ MKDIR_P = @MKDIR_P@ MOC = @MOC@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NETLIBS = @NETLIBS@ NM = @NM@ NMEDIT = @NMEDIT@ OBJC = @OBJC@ OBJCDEPMODE = @OBJCDEPMODE@ OBJCFLAGS = @OBJCFLAGS@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OPENSSL_CPPFLAGS = @OPENSSL_CPPFLAGS@ OPENSSL_LIBS = @OPENSSL_LIBS@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ PRIME_CFLAGS = @PRIME_CFLAGS@ PRIME_LIBS = @PRIME_LIBS@ QMAKE4 = @QMAKE4@ QT_CONFIG_OPTS = @QT_CONFIG_OPTS@ QT_PLUGINSDIR = @QT_PLUGINSDIR@ RANLIB = @RANLIB@ RSVG = @RSVG@ SCIM_CFLAGS = @SCIM_CFLAGS@ SCIM_LIBS = @SCIM_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SH = @SH@ SHA1 = @SHA1@ SHELL = @SHELL@ SQLITE3_CFLAGS = @SQLITE3_CFLAGS@ SQLITE3_LIBS = @SQLITE3_LIBS@ SRCDIR = @SRCDIR@ STRIP = @STRIP@ UIC = @UIC@ UIMEL_LISP_DIR = @UIMEL_LISP_DIR@ UIM_LIBEXECDIR = @UIM_LIBEXECDIR@ UIM_QT_CXXFLAGS = @UIM_QT_CXXFLAGS@ UIM_QT_LDFLAGS = @UIM_QT_LDFLAGS@ UIM_SCM_CFLAGS = @UIM_SCM_CFLAGS@ UIM_VERSION_MAJOR = @UIM_VERSION_MAJOR@ UIM_VERSION_MINOR = @UIM_VERSION_MINOR@ UIM_VERSION_PATCHLEVEL = @UIM_VERSION_PATCHLEVEL@ UI_XML_ANTHY_END = @UI_XML_ANTHY_END@ UI_XML_ANTHY_START = @UI_XML_ANTHY_START@ UI_XML_CANNA_END = @UI_XML_CANNA_END@ UI_XML_CANNA_START = @UI_XML_CANNA_START@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ WNN_CPPFLAGS = @WNN_CPPFLAGS@ WNN_LIBADD = @WNN_LIBADD@ WNN_LIBS = @WNN_LIBS@ X11_CFLAGS = @X11_CFLAGS@ X11_LIBS = @X11_LIBS@ XFT_CFLAGS = @XFT_CFLAGS@ XFT_CONFIG = @XFT_CONFIG@ XFT_LIBS = @XFT_LIBS@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ XIM_CFLAGS = @XIM_CFLAGS@ XIM_LIBS = @XIM_LIBS@ XMKMF = @XMKMF@ X_CFLAGS = @X_CFLAGS@ X_EXTRA_LIBS = @X_EXTRA_LIBS@ X_LIBS = @X_LIBS@ X_PRE_LIBS = @X_PRE_LIBS@ _QMAKE = @_QMAKE@ _QMAKE4 = @_QMAKE4@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ ac_ct_OBJC = @ac_ct_OBJC@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ lispdir = @lispdir@ localedir = @localedir@ localstatedir = @localstatedir@ m17n_db_dir = @m17n_db_dir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ subdirs = @subdirs@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ uim_pixmapsdir = @uim_pixmapsdir@ uim_tests = \ test-composer.scm \ test-fail.scm \ test-light-record.scm \ test-template.scm \ test-trec.scm \ test-wlos.scm uim_optional_tests = uim_xfail_tests = test-fail.scm TESTS_ENVIRONMENT = $(SH) $(top_builddir)/test2/run-singletest.sh XFAIL_TESTS = $(uim_xfail_tests) EXTRA_DIST = run-singletest.sh.in $(uim_tests) DISTCLEANFILES = run-singletest.sh all: all-am .SUFFIXES: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign test2/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign test2/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): run-singletest.sh: $(top_builddir)/config.status $(srcdir)/run-singletest.sh.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs tags: TAGS TAGS: ctags: CTAGS CTAGS: check-TESTS: $(TESTS) @failed=0; all=0; xfail=0; xpass=0; skip=0; \ srcdir=$(srcdir); export srcdir; \ list=' $(TESTS) '; \ $(am__tty_colors); \ if test -n "$$list"; then \ for tst in $$list; do \ if test -f ./$$tst; then dir=./; \ elif test -f $$tst; then dir=; \ else dir="$(srcdir)/"; fi; \ if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \ all=`expr $$all + 1`; \ case " $(XFAIL_TESTS) " in \ *[\ \ ]$$tst[\ \ ]*) \ xpass=`expr $$xpass + 1`; \ failed=`expr $$failed + 1`; \ col=$$red; res=XPASS; \ ;; \ *) \ col=$$grn; res=PASS; \ ;; \ esac; \ elif test $$? -ne 77; then \ all=`expr $$all + 1`; \ case " $(XFAIL_TESTS) " in \ *[\ \ ]$$tst[\ \ ]*) \ xfail=`expr $$xfail + 1`; \ col=$$lgn; res=XFAIL; \ ;; \ *) \ failed=`expr $$failed + 1`; \ col=$$red; res=FAIL; \ ;; \ esac; \ else \ skip=`expr $$skip + 1`; \ col=$$blu; res=SKIP; \ fi; \ echo "$${col}$$res$${std}: $$tst"; \ done; \ if test "$$all" -eq 1; then \ tests="test"; \ All=""; \ else \ tests="tests"; \ All="All "; \ fi; \ if test "$$failed" -eq 0; then \ if test "$$xfail" -eq 0; then \ banner="$$All$$all $$tests passed"; \ else \ if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \ banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \ fi; \ else \ if test "$$xpass" -eq 0; then \ banner="$$failed of $$all $$tests failed"; \ else \ if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \ banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \ fi; \ fi; \ dashes="$$banner"; \ skipped=""; \ if test "$$skip" -ne 0; then \ if test "$$skip" -eq 1; then \ skipped="($$skip test was not run)"; \ else \ skipped="($$skip tests were not run)"; \ fi; \ test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \ dashes="$$skipped"; \ fi; \ report=""; \ if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \ report="Please report to $(PACKAGE_BUGREPORT)"; \ test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \ dashes="$$report"; \ fi; \ dashes=`echo "$$dashes" | sed s/./=/g`; \ if test "$$failed" -eq 0; then \ col="$$grn"; \ else \ col="$$red"; \ fi; \ echo "$${col}$$dashes$${std}"; \ echo "$${col}$$banner$${std}"; \ test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \ test -z "$$report" || echo "$${col}$$report$${std}"; \ echo "$${col}$$dashes$${std}"; \ test "$$failed" -eq 0; \ else :; fi distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am $(MAKE) $(AM_MAKEFLAGS) check-TESTS check: check-am all-am: Makefile installdirs: install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: .MAKE: check-am install-am install-strip .PHONY: all all-am check check-TESTS check-am clean clean-generic \ clean-libtool distclean distclean-generic distclean-libtool \ distdir dvi dvi-am html html-am info info-am install \ install-am install-data install-data-am install-dvi \ install-dvi-am install-exec install-exec-am install-html \ install-html-am install-info install-info-am install-man \ install-pdf install-pdf-am install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ uninstall uninstall-am # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: uim-1.8.6/m4/0000775000175000017500000000000012163732241007644 500000000000000uim-1.8.6/m4/ac_cxx_namespace.m40000664000175000017500000000073012163731541013311 00000000000000AC_DEFUN([AC_CXX_NAMESPACES], [AC_CACHE_CHECK(whether the compiler implements namespaces, ac_cv_cxx_namespaces, [AC_LANG_SAVE AC_LANG_CPLUSPLUS AC_TRY_COMPILE([namespace Outer { namespace Inner { int i = 0; }}], [using namespace Outer::Inner; return i;], ac_cv_cxx_namespaces=yes, ac_cv_cxx_namespaces=no) AC_LANG_RESTORE ]) if test "$ac_cv_cxx_namespaces" = yes; then AC_DEFINE(HAVE_NAMESPACES,,[define if the compiler implements namespaces]) fi ]) uim-1.8.6/m4/isc-posix.m40000664000175000017500000000213312163731541011745 00000000000000# isc-posix.m4 serial 2 (gettext-0.11.2) dnl Copyright (C) 1995-2002 Free Software Foundation, Inc. dnl This file is free software, distributed under the terms of the GNU dnl General Public License. As a special exception to the GNU General dnl Public License, this file may be distributed as part of a program dnl that contains a configuration script generated by Autoconf, under dnl the same distribution terms as the rest of that program. # This file is not needed with autoconf-2.53 and newer. Remove it in 2005. # This test replaces the one in autoconf. # Currently this macro should have the same name as the autoconf macro # because gettext's gettext.m4 (distributed in the automake package) # still uses it. Otherwise, the use in gettext.m4 makes autoheader # give these diagnostics: # configure.in:556: AC_TRY_COMPILE was called before AC_ISC_POSIX # configure.in:556: AC_TRY_RUN was called before AC_ISC_POSIX undefine([AC_ISC_POSIX]) AC_DEFUN([AC_ISC_POSIX], [ dnl This test replaces the obsolescent AC_ISC_POSIX kludge. AC_CHECK_LIB(cposix, strerror, [LIBS="$LIBS -lcposix"]) ] ) uim-1.8.6/m4/glibc21.m40000664000175000017500000000172712163731541011262 00000000000000# glibc21.m4 serial 2 (fileutils-4.1.3, gettext-0.10.40) dnl Copyright (C) 2000-2002 Free Software Foundation, Inc. dnl This file is free software, distributed under the terms of the GNU dnl General Public License. As a special exception to the GNU General dnl Public License, this file may be distributed as part of a program dnl that contains a configuration script generated by Autoconf, under dnl the same distribution terms as the rest of that program. # Test for the GNU C Library, version 2.1 or newer. # From Bruno Haible. AC_DEFUN([jm_GLIBC21], [ AC_CACHE_CHECK(whether we are using the GNU C Library 2.1 or newer, ac_cv_gnu_library_2_1, [AC_EGREP_CPP([Lucky GNU user], [ #include #ifdef __GNU_LIBRARY__ #if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2) Lucky GNU user #endif #endif ], ac_cv_gnu_library_2_1=yes, ac_cv_gnu_library_2_1=no) ] ) AC_SUBST(GLIBC21) GLIBC21="$ac_cv_gnu_library_2_1" ] ) uim-1.8.6/m4/Makefile.am0000664000175000017500000000073012163731554011626 00000000000000EXTRA_DIST = \ ac_cxx_have_stl.m4 \ ac_cxx_namespace.m4 \ ax_cflags_gcc_option.m4 \ ax_create_stdint_h.m4 \ ax_func_sigsetjmp.m4 \ ax_lib_glibc.m4 \ ax_path_qmake4.m4 \ codeset.m4 \ gettext.m4 \ glibc21.m4 \ iconv.m4 \ intdiv0.m4 \ inttypes-pri.m4 \ inttypes.m4 \ inttypes_h.m4 \ isc-posix.m4 \ lcmessage.m4 \ lib-ld.m4 \ lib-link.m4 \ lib-prefix.m4 \ nls.m4 \ po.m4 \ progtest.m4 \ stdint_h.m4 \ uintmax_t.m4 \ ulonglong.m4 \ wnn.m4 \ xft.m4 uim-1.8.6/m4/ChangeLog0000664000175000017500000000262412163731541011344 000000000000002009-05-03 gettextize * gettext.m4: Upgrade to gettext-0.17. * iconv.m4: Upgrade to gettext-0.17. * lib-ld.m4: Upgrade to gettext-0.17. * lib-link.m4: Upgrade to gettext-0.17. * lib-prefix.m4: Upgrade to gettext-0.17. * nls.m4: Upgrade to gettext-0.17. * po.m4: Upgrade to gettext-0.17. * progtest.m4: Upgrade to gettext-0.17. 2003-08-22 gettextize * nls.m4: New file, from gettext-0.12.1. * po.m4: New file, from gettext-0.12.1. * Makefile.am (EXTRA_DIST): Add the new files. 2003-08-20 gettextize * codeset.m4: New file, from gettext-0.11.5. * gettext.m4: New file, from gettext-0.11.5. * glibc21.m4: New file, from gettext-0.11.5. * iconv.m4: New file, from gettext-0.11.5. * intdiv0.m4: New file, from gettext-0.11.5. * inttypes.m4: New file, from gettext-0.11.5. * inttypes_h.m4: New file, from gettext-0.11.5. * inttypes-pri.m4: New file, from gettext-0.11.5. * isc-posix.m4: New file, from gettext-0.11.5. * lcmessage.m4: New file, from gettext-0.11.5. * lib-ld.m4: New file, from gettext-0.11.5. * lib-link.m4: New file, from gettext-0.11.5. * lib-prefix.m4: New file, from gettext-0.11.5. * progtest.m4: New file, from gettext-0.11.5. * stdint_h.m4: New file, from gettext-0.11.5. * uintmax_t.m4: New file, from gettext-0.11.5. * ulonglong.m4: New file, from gettext-0.11.5. * Makefile.am: New file. uim-1.8.6/m4/wnn.m40000664000175000017500000000365112163731541010637 00000000000000# wnn.m4 # Configure paths for libwnn dnl AM_PATH_WNN([ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]) dnl Test for WNN, and define WNNLIBDIR, LIBWNN_CPPFLAGS and LIBWNN_LIBS dnl AC_DEFUN([AM_PATH_WNN], [dnl dnl Get the cflags and libraries dnl AC_ARG_WITH(wnn-libraries,[ --with-wnn-libraries=DIR Directory where wnn library is installed (optional)], wnn_libraries="$withval", wnn_libraries="") AC_ARG_WITH(wnn-includes,[ --with-wnn-includes=DIR Directory where wnn header files are installed (optional)], wnn_includes="$withval", wnn_includes="") if test "x$wnn_libraries" != "x" ; then WNN_LIBS="-L$wnn_libraries" wnnlibdir="$wnn_libraries" elif test "x$prefix" != "xNONE"; then WNN_LIBS="-L$prefix/lib" wnnlibdir="$prefix/lib" fi if test "x$wnn_includes" != "x" ; then WNN_CPPFLAGS="-I$wnn_includes" elif test "x$prefix" != "xNONE"; then WNN_CPPFLAGS="-I$prefix/include" fi ac_save_CPPFLAGS="$CPPFLAGS" ac_save_LIBS="$LIBS" CPPFLAGS="$CPPFLAGS $WNN_CPPFLAGS" LIBS="$LIBS $WNN_LIBS" AC_CHECK_HEADERS([jllib.h], [AC_CHECK_LIB(wnn, jl_open_lang, use_wnn=yes, use_wnn=no) ], [use_wnn="no"], []) if test x"$use_wnn" = "xno"; then AC_CHECKING(libwnn requires libcrypt) AC_CHECK_HEADERS([jllib.h], [AC_CHECK_LIB(wnn, jl_connect_lang, [use_wnn=yes WNN_LIBADD="-lcrypt"], use_wnn=no, -lcrypt) ], [use_wnn="no"], []) fi if test x"$use_wnn" = "xyes"; then ifelse([$1], , :, [$1]) else ifelse([$2], , :, [$2]) fi CPPFLAGS="$ac_save_CPPFLAGS" LIBS="$ac_save_LIBS" if test "x$wnnlibdir" != "x" ; then AC_DEFINE_UNQUOTED(WNNLIBDIR, "$wnnlibdir", [Wnn library directory]) else AC_MSG_WARN([****** Cannot found path of Wnn library. Please set this option with --with-wnn-libraries]) AC_DEFINE_UNQUOTED(WNNLIBDIR, "$ac_default_prefix/lib", [Wnn library directory]) fi AC_SUBST(WNN_CPPFLAGS) AC_SUBST(WNN_LIBS) AC_SUBST(WNN_LIBADD) ]) uim-1.8.6/m4/eb4.m40000664000175000017500000000734312163731541010511 00000000000000dnl * dnl * Make ready to link EB Library 3.x or 4.x. dnl * dnl * Copyright (c) 2000-2006 Motoyuki Kasahara dnl * dnl * Redistribution and use in source and binary forms, with or without dnl * modification, are permitted provided that the following conditions dnl * are met: dnl * 1. Redistributions of source code must retain the above copyright dnl * notice, this list of conditions and the following disclaimer. dnl * 2. Redistributions in binary form must reproduce the above copyright dnl * notice, this list of conditions and the following disclaimer in the dnl * documentation and/or other materials provided with the distribution. dnl * 3. Neither the name of the project nor the names of its contributors dnl * may be used to endorse or promote products derived from this software dnl * without specific prior written permission. dnl * dnl * THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND dnl * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE dnl * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE dnl * ARE DISCLAIMED. IN NO EVENT SHALL THE PROJECT OR CONTRIBUTORS BE LIABLE dnl * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL dnl * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS dnl * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) dnl * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT dnl * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY dnl * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF dnl * SUCH DAMAGE. dnl * AC_DEFUN([eb_LIB_EB4], [dnl dnl * dnl * Requirements. dnl * AC_REQUIRE([AC_PROG_CC]) AC_REQUIRE([AC_PROG_LIBTOOL]) AC_REQUIRE([AC_C_CONST]) AC_REQUIRE([AC_C_PROTOTYPES]) AC_REQUIRE([AC_TYPE_OFF_T]) AC_REQUIRE([AC_TYPE_SIZE_T]) AC_REQUIRE([AC_HEADER_TIME]) AC_CHECK_HEADERS(limits.h) AC_CHECK_TYPE(ssize_t, int) dnl * dnl * --with-eb-conf option. dnl * AC_ARG_WITH(eb-conf, AC_HELP_STRING([--with-eb-conf=FILE], [eb.conf file is FILE [[SYSCONFDIR/eb.conf]]]), [ebconf="${withval}"], [ebconf=$sysconfdir/eb.conf]) if test X$prefix = XNONE; then PREFIX=$ac_default_prefix else PREFIX=$prefix fi ebconf=`echo X$ebconf | sed -e 's/^X//' -e 's;\${prefix};'"$PREFIX;g" \ -e 's;\$(prefix);'"$PREFIX;g"` dnl * dnl * Read eb.conf dnl * AC_MSG_CHECKING(for eb.conf) AC_MSG_RESULT($ebconf) if test -f ${ebconf}; then . ${ebconf} else AC_MSG_ERROR($ebconf not found) fi if test X$EBCONF_ENABLE_PTHREAD = Xyes; then AC_DEFINE(EBCONF_ENABLE_PTHREAD, 1, [Define if EB Library supports pthread.]) fi if test X$EBCONF_ENABLE_NLS = Xyes; then AC_DEFINE(EBCONF_ENABLE_NLS, 1, [Define if EB Library supports native language.]) fi if test X$EBCONF_ENABLE_EBNET = Xyes; then AC_DEFINE(EBCONF_ENABLE_EBNET, 1, [Define if EB Library supports remote access.]) fi AC_SUBST(EBCONF_EBINCS) AC_SUBST(EBCONF_EBLIBS) AC_SUBST(EBCONF_ZLIBINCS) AC_SUBST(EBCONF_ZLIBLIBS) AC_SUBST(EBCONF_PTHREAD_CPPFLAGS) AC_SUBST(EBCONF_PTHREAD_CFLAGS) AC_SUBST(EBCONF_PTHREAD_LDFLAGS) AC_SUBST(EBCONF_INTLINCS) AC_SUBST(EBCONF_INTLLIBS) dnl * dnl * Check for EB Library. dnl * AC_MSG_CHECKING(for EB Library) save_CPPFLAGS=$CPPFLAGS save_CFLAGS=$CFLAGS save_LDFLAGS=$LDFLAGS save_LIBS=$LIBS CPPFLAGS="$CPPFLAGS $EBCONF_PTHREAD_CPPFLAGS $EBCONF_EBINCS $EBCONF_ZLIBINCS $EBCONF_INTLINCS" CFLAGS="$CFLAGS $EBCONF_PTHREAD_CFLAGS" LDFLAGS="$LDFAGS $EBCONF_PTHREAD_LDFLAGS" LIBS="$LIBS $EBCONF_EBLIBS $EBCONF_ZLIBLIBS $EBCONF_INTLLIBS" AC_TRY_LINK([#include ], [eb_initialize_library(); return 0;], try_eb=yes, try_eb=no) CPPFLAGS=$save_CPPFLAGS CFLAGS=$save_CFLAGS LDFLAGS=$save_LDFLAGS LIBS=$save_LIBS AC_MSG_RESULT($try_eb) ]) uim-1.8.6/m4/inttypes.m40000664000175000017500000000171712163731541011715 00000000000000# inttypes.m4 serial 1 (gettext-0.11.4) dnl Copyright (C) 1997-2002 Free Software Foundation, Inc. dnl This file is free software, distributed under the terms of the GNU dnl General Public License. As a special exception to the GNU General dnl Public License, this file may be distributed as part of a program dnl that contains a configuration script generated by Autoconf, under dnl the same distribution terms as the rest of that program. dnl From Paul Eggert. # Define HAVE_INTTYPES_H if exists and doesn't clash with # . AC_DEFUN([gt_HEADER_INTTYPES_H], [ AC_CACHE_CHECK([for inttypes.h], gt_cv_header_inttypes_h, [ AC_TRY_COMPILE( [#include #include ], [], gt_cv_header_inttypes_h=yes, gt_cv_header_inttypes_h=no) ]) if test $gt_cv_header_inttypes_h = yes; then AC_DEFINE_UNQUOTED(HAVE_INTTYPES_H, 1, [Define if exists and doesn't clash with .]) fi ]) uim-1.8.6/m4/inttypes_h.m40000664000175000017500000000210312163731541012212 00000000000000# inttypes_h.m4 serial 5 (gettext-0.12) dnl Copyright (C) 1997-2003 Free Software Foundation, Inc. dnl This file is free software, distributed under the terms of the GNU dnl General Public License. As a special exception to the GNU General dnl Public License, this file may be distributed as part of a program dnl that contains a configuration script generated by Autoconf, under dnl the same distribution terms as the rest of that program. dnl From Paul Eggert. # Define HAVE_INTTYPES_H_WITH_UINTMAX if exists, # doesn't clash with , and declares uintmax_t. AC_DEFUN([jm_AC_HEADER_INTTYPES_H], [ AC_CACHE_CHECK([for inttypes.h], jm_ac_cv_header_inttypes_h, [AC_TRY_COMPILE( [#include #include ], [uintmax_t i = (uintmax_t) -1;], jm_ac_cv_header_inttypes_h=yes, jm_ac_cv_header_inttypes_h=no)]) if test $jm_ac_cv_header_inttypes_h = yes; then AC_DEFINE_UNQUOTED(HAVE_INTTYPES_H_WITH_UINTMAX, 1, [Define if exists, doesn't clash with , and declares uintmax_t. ]) fi ]) uim-1.8.6/m4/intdiv0.m40000664000175000017500000000356512163731541011416 00000000000000# intdiv0.m4 serial 1 (gettext-0.11.3) dnl Copyright (C) 2002 Free Software Foundation, Inc. dnl This file is free software, distributed under the terms of the GNU dnl General Public License. As a special exception to the GNU General dnl Public License, this file may be distributed as part of a program dnl that contains a configuration script generated by Autoconf, under dnl the same distribution terms as the rest of that program. dnl From Bruno Haible. AC_DEFUN([gt_INTDIV0], [ AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_CACHE_CHECK([whether integer division by zero raises SIGFPE], gt_cv_int_divbyzero_sigfpe, [ AC_TRY_RUN([ #include #include static void #ifdef __cplusplus sigfpe_handler (int sig) #else sigfpe_handler (sig) int sig; #endif { /* Exit with code 0 if SIGFPE, with code 1 if any other signal. */ exit (sig != SIGFPE); } int x = 1; int y = 0; int z; int nan; int main () { signal (SIGFPE, sigfpe_handler); /* IRIX and AIX (when "xlc -qcheck" is used) yield signal SIGTRAP. */ #if (defined (__sgi) || defined (_AIX)) && defined (SIGTRAP) signal (SIGTRAP, sigfpe_handler); #endif /* Linux/SPARC yields signal SIGILL. */ #if defined (__sparc__) && defined (__linux__) signal (SIGILL, sigfpe_handler); #endif z = x / y; nan = y / y; exit (1); } ], gt_cv_int_divbyzero_sigfpe=yes, gt_cv_int_divbyzero_sigfpe=no, [ # Guess based on the CPU. case "$host_cpu" in alpha* | i[34567]86 | m68k | s390*) gt_cv_int_divbyzero_sigfpe="guessing yes";; *) gt_cv_int_divbyzero_sigfpe="guessing no";; esac ]) ]) case "$gt_cv_int_divbyzero_sigfpe" in *yes) value=1;; *) value=0;; esac AC_DEFINE_UNQUOTED(INTDIV0_RAISES_SIGFPE, $value, [Define if integer division by zero raises signal SIGFPE.]) ]) uim-1.8.6/m4/ax_func_sigsetjmp.m40000664000175000017500000000252212163731541013541 00000000000000##### # # SYNOPSIS # # AX_FUNC_SIGSETJMP # # DESCRIPTION # # Check whether sigsetjmp(3) and siglongjmp(3) is available. # # Since sigsetjmp(3) and siglongjmp(3) may be a macro, # AC_CHECK_FUNC() is not appropriate to detect them. This macro can # properly detect them although having '_FUNC_' prefix for the naming # convention. This macro uses compile-time detection and so is # cross-compile ready. # # LAST MODIFICATION # # 2007-08-11 # # COPYLEFT # # Copyright (c) 2007 YAMAMOTO Kengo # # Copying and distribution of this file, with or without # modification, are permitted in any medium without royalty provided # the copyright notice and this notice are preserved. AC_DEFUN([AX_FUNC_SIGSETJMP], [ AC_CACHE_CHECK([for sigsetjmp], [ax_cv_func_sigsetjmp], [AC_LINK_IFELSE( AC_LANG_PROGRAM([[@%:@include ]], [[sigjmp_buf env; while (!sigsetjmp(env, 1)) siglongjmp(env, 1); return 0;]]), [ax_cv_func_sigsetjmp=yes], [ax_cv_func_sigsetjmp=no])]) if test "x$ax_cv_func_sigsetjmp" = xyes; then AC_DEFINE([HAVE_SIGSETJMP], [1], [Define to 1 if you have the `sigsetjmp' (and 'siglongjmp') function or macro.]) fi ]) uim-1.8.6/m4/lib-prefix.m40000664000175000017500000001503612163731541012076 00000000000000# lib-prefix.m4 serial 5 (gettext-0.15) dnl Copyright (C) 2001-2005 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. dnl From Bruno Haible. dnl AC_LIB_ARG_WITH is synonymous to AC_ARG_WITH in autoconf-2.13, and dnl similar to AC_ARG_WITH in autoconf 2.52...2.57 except that is doesn't dnl require excessive bracketing. ifdef([AC_HELP_STRING], [AC_DEFUN([AC_LIB_ARG_WITH], [AC_ARG_WITH([$1],[[$2]],[$3],[$4])])], [AC_DEFUN([AC_][LIB_ARG_WITH], [AC_ARG_WITH([$1],[$2],[$3],[$4])])]) dnl AC_LIB_PREFIX adds to the CPPFLAGS and LDFLAGS the flags that are needed dnl to access previously installed libraries. The basic assumption is that dnl a user will want packages to use other packages he previously installed dnl with the same --prefix option. dnl This macro is not needed if only AC_LIB_LINKFLAGS is used to locate dnl libraries, but is otherwise very convenient. AC_DEFUN([AC_LIB_PREFIX], [ AC_BEFORE([$0], [AC_LIB_LINKFLAGS]) AC_REQUIRE([AC_PROG_CC]) AC_REQUIRE([AC_CANONICAL_HOST]) AC_REQUIRE([AC_LIB_PREPARE_MULTILIB]) AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) dnl By default, look in $includedir and $libdir. use_additional=yes AC_LIB_WITH_FINAL_PREFIX([ eval additional_includedir=\"$includedir\" eval additional_libdir=\"$libdir\" ]) AC_LIB_ARG_WITH([lib-prefix], [ --with-lib-prefix[=DIR] search for libraries in DIR/include and DIR/lib --without-lib-prefix don't search for libraries in includedir and libdir], [ if test "X$withval" = "Xno"; then use_additional=no else if test "X$withval" = "X"; then AC_LIB_WITH_FINAL_PREFIX([ eval additional_includedir=\"$includedir\" eval additional_libdir=\"$libdir\" ]) else additional_includedir="$withval/include" additional_libdir="$withval/$acl_libdirstem" fi fi ]) if test $use_additional = yes; then dnl Potentially add $additional_includedir to $CPPFLAGS. dnl But don't add it dnl 1. if it's the standard /usr/include, dnl 2. if it's already present in $CPPFLAGS, dnl 3. if it's /usr/local/include and we are using GCC on Linux, dnl 4. if it doesn't exist as a directory. if test "X$additional_includedir" != "X/usr/include"; then haveit= for x in $CPPFLAGS; do AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) if test "X$x" = "X-I$additional_includedir"; then haveit=yes break fi done if test -z "$haveit"; then if test "X$additional_includedir" = "X/usr/local/include"; then if test -n "$GCC"; then case $host_os in linux* | gnu* | k*bsd*-gnu) haveit=yes;; esac fi fi if test -z "$haveit"; then if test -d "$additional_includedir"; then dnl Really add $additional_includedir to $CPPFLAGS. CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }-I$additional_includedir" fi fi fi fi dnl Potentially add $additional_libdir to $LDFLAGS. dnl But don't add it dnl 1. if it's the standard /usr/lib, dnl 2. if it's already present in $LDFLAGS, dnl 3. if it's /usr/local/lib and we are using GCC on Linux, dnl 4. if it doesn't exist as a directory. if test "X$additional_libdir" != "X/usr/$acl_libdirstem"; then haveit= for x in $LDFLAGS; do AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) if test "X$x" = "X-L$additional_libdir"; then haveit=yes break fi done if test -z "$haveit"; then if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem"; then if test -n "$GCC"; then case $host_os in linux*) haveit=yes;; esac fi fi if test -z "$haveit"; then if test -d "$additional_libdir"; then dnl Really add $additional_libdir to $LDFLAGS. LDFLAGS="${LDFLAGS}${LDFLAGS:+ }-L$additional_libdir" fi fi fi fi fi ]) dnl AC_LIB_PREPARE_PREFIX creates variables acl_final_prefix, dnl acl_final_exec_prefix, containing the values to which $prefix and dnl $exec_prefix will expand at the end of the configure script. AC_DEFUN([AC_LIB_PREPARE_PREFIX], [ dnl Unfortunately, prefix and exec_prefix get only finally determined dnl at the end of configure. if test "X$prefix" = "XNONE"; then acl_final_prefix="$ac_default_prefix" else acl_final_prefix="$prefix" fi if test "X$exec_prefix" = "XNONE"; then acl_final_exec_prefix='${prefix}' else acl_final_exec_prefix="$exec_prefix" fi acl_save_prefix="$prefix" prefix="$acl_final_prefix" eval acl_final_exec_prefix=\"$acl_final_exec_prefix\" prefix="$acl_save_prefix" ]) dnl AC_LIB_WITH_FINAL_PREFIX([statement]) evaluates statement, with the dnl variables prefix and exec_prefix bound to the values they will have dnl at the end of the configure script. AC_DEFUN([AC_LIB_WITH_FINAL_PREFIX], [ acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" $1 exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" ]) dnl AC_LIB_PREPARE_MULTILIB creates a variable acl_libdirstem, containing dnl the basename of the libdir, either "lib" or "lib64". AC_DEFUN([AC_LIB_PREPARE_MULTILIB], [ dnl There is no formal standard regarding lib and lib64. The current dnl practice is that on a system supporting 32-bit and 64-bit instruction dnl sets or ABIs, 64-bit libraries go under $prefix/lib64 and 32-bit dnl libraries go under $prefix/lib. We determine the compiler's default dnl mode by looking at the compiler's library search path. If at least dnl of its elements ends in /lib64 or points to a directory whose absolute dnl pathname ends in /lib64, we assume a 64-bit ABI. Otherwise we use the dnl default, namely "lib". acl_libdirstem=lib searchpath=`(LC_ALL=C $CC -print-search-dirs) 2>/dev/null | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'` if test -n "$searchpath"; then acl_save_IFS="${IFS= }"; IFS=":" for searchdir in $searchpath; do if test -d "$searchdir"; then case "$searchdir" in */lib64/ | */lib64 ) acl_libdirstem=lib64 ;; *) searchdir=`cd "$searchdir" && pwd` case "$searchdir" in */lib64 ) acl_libdirstem=lib64 ;; esac ;; esac fi done IFS="$acl_save_IFS" fi ]) uim-1.8.6/m4/xft.m40000664000175000017500000000452312163731541010635 00000000000000dnl xft.m4 dnl Copyright (c) 2002 Henrik Kinnunen (fluxgen at linuxmail.org) dnl Large changes for xine-ui usage: 2004 Daniel Caujolle-Bert (f1rmb@users.sourceforge.net) dnl Permission is hereby granted, free of charge, to any person obtaining a dnl copy of this software and associated documentation files (the "Software"), dnl to deal in the Software without restriction, including without limitation dnl the rights to use, copy, modify, merge, publish, distribute, sublicense, dnl and/or sell copies of the Software, and to permit persons to whom the dnl Software is furnished to do so, subject to the following conditions: dnl The above copyright notice and this permission notice shall be included in dnl all copies or substantial portions of the Software. dnl THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR dnl IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, dnl FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL dnl THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER dnl LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING dnl FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER dnl DEALINGS IN THE SOFTWARE. dnl AM_PATH_XFT2([ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]]) AC_DEFUN([AM_PATH_XFT2], [ if test "x$PKG_CONFIG" = "xno" ; then AC_PATH_PROG(XFT_CONFIG, xft-config, no) if test "x$XFT_CONFIG" = "xno" ; then ifelse([$2], , :, [$2]) else XFT_CFLAGS=`$XFT_CONFIG --cflags` XFT_LIBS=`$XFT_CONFIG --libs` ifelse([$1], , :, [$1]) fi else XFT_CFLAGS=`$PKG_CONFIG --cflags xft` XFT_LIBS=`$PKG_CONFIG --libs xft` ifelse([$1], , :, [$1]) fi ]) dnl AM_PATH_XFT(default-value, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]]) dnl Test for Xft, and define XFT_CFLAGS and XFT_LIBS AC_DEFUN([AM_PATH_XFT], [ AC_ARG_WITH(xft, AS_HELP_STRING([--with-xft], [Xft (antialias) support (default=$1)]), [ if test "x$withval" = "xyes"; then TRY_XFT=yes else TRY_XFT=no fi ], TRY_XFT=$1 ) if test "x$TRY_XFT" = "xyes"; then AC_MSG_RESULT(yes) AM_PATH_XFT2([$2], [$3] AC_MSG_RESULT([Cant find Xft libraries! Disabling Xft])) else AC_MSG_RESULT(no) [$3] fi AC_SUBST(XFT_CFLAGS) AC_SUBST(XFT_LIBS) ]) uim-1.8.6/m4/lib-ld.m40000664000175000017500000000653112163731541011200 00000000000000# lib-ld.m4 serial 3 (gettext-0.13) dnl Copyright (C) 1996-2003 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. dnl Subroutines of libtool.m4, dnl with replacements s/AC_/AC_LIB/ and s/lt_cv/acl_cv/ to avoid collision dnl with libtool.m4. dnl From libtool-1.4. Sets the variable with_gnu_ld to yes or no. AC_DEFUN([AC_LIB_PROG_LD_GNU], [AC_CACHE_CHECK([if the linker ($LD) is GNU ld], acl_cv_prog_gnu_ld, [# I'd rather use --version here, but apparently some GNU ld's only accept -v. case `$LD -v 2>&1 conf$$.sh echo "exit 0" >>conf$$.sh chmod +x conf$$.sh if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then PATH_SEPARATOR=';' else PATH_SEPARATOR=: fi rm -f conf$$.sh fi ac_prog=ld if test "$GCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. AC_MSG_CHECKING([for ld used by GCC]) case $host in *-*-mingw*) # gcc leaves a trailing carriage return which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; esac case $ac_prog in # Accept absolute paths. [[\\/]* | [A-Za-z]:[\\/]*)] [re_direlt='/[^/][^/]*/\.\./'] # Canonicalize the path of ld ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'` while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"` done test -z "$LD" && LD="$ac_prog" ;; "") # If it fails, then pretend we aren't using GCC. ac_prog=ld ;; *) # If it is relative, then search for the first ld in PATH. with_gnu_ld=unknown ;; esac elif test "$with_gnu_ld" = yes; then AC_MSG_CHECKING([for GNU ld]) else AC_MSG_CHECKING([for non-GNU ld]) fi AC_CACHE_VAL(acl_cv_path_LD, [if test -z "$LD"; then IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}" for ac_dir in $PATH; do test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then acl_cv_path_LD="$ac_dir/$ac_prog" # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some GNU ld's only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$acl_cv_path_LD" -v 2>&1 < /dev/null` in *GNU* | *'with BFD'*) test "$with_gnu_ld" != no && break ;; *) test "$with_gnu_ld" != yes && break ;; esac fi done IFS="$ac_save_ifs" else acl_cv_path_LD="$LD" # Let the user override the test with a path. fi]) LD="$acl_cv_path_LD" if test -n "$LD"; then AC_MSG_RESULT($LD) else AC_MSG_RESULT(no) fi test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH]) AC_LIB_PROG_LD_GNU ]) uim-1.8.6/m4/ax_lib_glibc.m40000664000175000017500000000334712163731541012435 00000000000000dnl Copyright (C) 2006 YAMAMOTO Kengo dnl dnl Copying and distribution of this file, with or without modification, dnl are permitted in any medium without royalty provided the copyright dnl notice and this notice are preserved. dnl dnl dnl @synopsis AX_LIB_GLIBC dnl dnl Defines HAVE_GLIBC if libc is the GNU libc. dnl dnl This macro only performs the glibc detection, and not responsible for dnl defining any extension specifiers such as _GNU_SOURCE or _BSD_SOURCE. Do it dnl by separate code as needed, or simply use AC_GNU_SOURCE instead. dnl dnl Although __GLIBC__ is provided by glibc, it is available only after dnl including feature.h. But some extensions of glibc requires that dnl corresponding macro is defined by user before feature.h is included, dnl to be enabled. For example, _GNU_SOURCE is required to enable dnl asprintf(3). So this macro provide HAVE_GLIBC to define such extension dnl specifier macros only if the libc is glibc, to avoid that unneeded dnl macros that may cause an incompatible effect are defined in non-glibc dnl environment. dnl dnl @category LIB dnl @author YAMAMOTO Kengo dnl @version 2006-12-13 dnl @license AllPermissive AC_DEFUN([AX_LIB_GLIBC], [ AC_CACHE_CHECK([if libc is the GNU libc], ax_cv_lib_glibc, [AC_EGREP_CPP([^ax_cv_lib_glibc_yes$], [[ /* To avoid being affected from possible header reorganization, this macro * does not include features.h directly. */ #include #if (defined(__GLIBC__) || defined(__GNU_LIBRARY__)) ax_cv_lib_glibc_yes #endif ]], [ax_cv_lib_glibc=yes], [ax_cv_lib_glibc=no])]) if test "x$ax_cv_lib_glibc" = xyes; then AC_DEFINE(HAVE_GLIBC, 1, [Define to 1 if you have the GNU libc.]) fi ]) uim-1.8.6/m4/uintmax_t.m40000664000175000017500000000235012163731541012040 00000000000000# uintmax_t.m4 serial 7 (gettext-0.12) dnl Copyright (C) 1997-2003 Free Software Foundation, Inc. dnl This file is free software, distributed under the terms of the GNU dnl General Public License. As a special exception to the GNU General dnl Public License, this file may be distributed as part of a program dnl that contains a configuration script generated by Autoconf, under dnl the same distribution terms as the rest of that program. dnl From Paul Eggert. AC_PREREQ(2.13) # Define uintmax_t to 'unsigned long' or 'unsigned long long' # if it is not already defined in or . AC_DEFUN([jm_AC_TYPE_UINTMAX_T], [ AC_REQUIRE([jm_AC_HEADER_INTTYPES_H]) AC_REQUIRE([jm_AC_HEADER_STDINT_H]) if test $jm_ac_cv_header_inttypes_h = no && test $jm_ac_cv_header_stdint_h = no; then AC_REQUIRE([jm_AC_TYPE_UNSIGNED_LONG_LONG]) test $ac_cv_type_unsigned_long_long = yes \ && ac_type='unsigned long long' \ || ac_type='unsigned long' AC_DEFINE_UNQUOTED(uintmax_t, $ac_type, [Define to unsigned long or unsigned long long if and don't define.]) else AC_DEFINE(HAVE_UINTMAX_T, 1, [Define if you have the 'uintmax_t' type in or .]) fi ]) uim-1.8.6/m4/openssl.m40000664000175000017500000001410012163731541011507 00000000000000# openssl.m4 # Configure paths for openssl dnl AM_PATH_OPENSSL([ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]) dnl Test for OpenSSL, and define OPENSSL_CPPFLAGS and OEPNSSL_LIBS dnl AC_DEFUN([AM_WITH_OPENSSL], [dnl dnl Get the cflags and libraries dnl saved_CPPFLAGS="$CPPFLAGS" saved_LDFLAGS="$LDFLAGS" saved_saved_LIBS="$LIBS" AC_ARG_WITH(openssl-dir, [ --with-openssl-dir=PATH Specify path to OpenSSL installation ], [ if test "x$withval" != "xno" ; then case "$withval" in # Relative paths ./*|../*) withval="`pwd`/$withval" esac if test -d "$withval/lib"; then if test -n "${need_dash_r}"; then LDFLAGS="-L${withval}/lib -R${withval}/lib ${LDFLAGS}" else LDFLAGS="-L${withval}/lib ${LDFLAGS}" fi else if test -n "${need_dash_r}"; then LDFLAGS="-L${withval} -R${withval} ${LDFLAGS}" else LDFLAGS="-L${withval} ${LDFLAGS}" fi fi if test -d "$withval/include"; then CPPFLAGS="-I${withval}/include ${CPPFLAGS}" else CPPFLAGS="-I${withval} ${CPPFLAGS}" fi fi ] ) LIBS="-lcrypto $LIBS" AC_CHECK_LIB(ssl, SSL_CTX_new, [ LIBS="-lssl $LIBS" ], [ AC_MSG_WARN("libssl not found. OpenSSL Disabled...") use_openssl="no" ]) AC_TRY_LINK_FUNC(RAND_add, AC_DEFINE(HAVE_OPENSSL, 1, [Define if your ssl headers are included with #include ]), [ dnl Check default openssl install dir if test -n "${need_dash_r}"; then LDFLAGS="-L/usr/local/ssl/lib -R/usr/local/ssl/lib ${saved_LDFLAGS}" else LDFLAGS="-L/usr/local/ssl/lib ${saved_LDFLAGS}" fi CPPFLAGS="-I/usr/local/ssl/include ${saved_CPPFLAGS}" AC_TRY_LINK_FUNC(RAND_add, AC_DEFINE(HAVE_OPENSSL), [ AC_MSG_WARN([*** Can't find recent OpenSSL libcrypto (see config.log for details) ***]) use_openssl="no" ] ) ] ) # Determine OpenSSL header version AC_MSG_CHECKING([OpenSSL header version]) AC_RUN_IFELSE( [AC_LANG_SOURCE([[ #include #include #include #define DATA "conftest.sslincver" int main(void) { FILE *fd; int rc; fd = fopen(DATA,"w"); if(fd == NULL) exit(1); if ((rc = fprintf(fd ,"%x (%s)\n", OPENSSL_VERSION_NUMBER, OPENSSL_VERSION_TEXT)) <0) exit(1); exit(0); } ]])], [ ssl_header_ver=`cat conftest.sslincver` AC_MSG_RESULT($ssl_header_ver) ], [ AC_MSG_RESULT(not found) AC_MSG_WARN(OpenSSL version header not found.) use_openssl="no" ], [ AC_MSG_WARN([cross compiling: not checking]) ] ) # Determine OpenSSL library version AC_MSG_CHECKING([OpenSSL library version]) AC_RUN_IFELSE( [AC_LANG_SOURCE([[ #include #include #include #include #define DATA "conftest.ssllibver" int main(void) { FILE *fd; int rc; fd = fopen(DATA,"w"); if(fd == NULL) exit(1); if ((rc = fprintf(fd ,"%x (%s)\n", SSLeay(), SSLeay_version(SSLEAY_VERSION))) <0) exit(1); exit(0); } ]])], [ ssl_library_ver=`cat conftest.ssllibver` AC_MSG_RESULT($ssl_library_ver) ], [ AC_MSG_RESULT(not found) AC_MSG_WARN(OpenSSL library not found.) use_openssl="no" ], [ AC_MSG_WARN([cross compiling: not checking]) ] ) AC_ARG_WITH(openssl-header-check, [ --without-openssl-header-check Disable OpenSSL version consistency check], [ if test "x$withval" = "xno" ; then openssl_check_nonfatal=1 fi ] ) # Sanity check OpenSSL headers AC_MSG_CHECKING([whether OpenSSL's headers match the library]) AC_RUN_IFELSE( [AC_LANG_SOURCE([[ #include #include int main(void) { exit(SSLeay() == OPENSSL_VERSION_NUMBER ? 0 : 1); } ]])], [ AC_MSG_RESULT(yes) ], [ AC_MSG_RESULT(no) if test "x$openssl_check_nonfatal" = "x"; then AC_MSG_WARN([Your OpenSSL headers do not match your library. Check config.log for details. If you are sure your installation is consistent, you can disable the check by running "./configure --without-openssl-header-check". Also see contrib/findssl.sh for help identifying header/library mismatches. ]) use_openssl="no" else AC_MSG_WARN([Your OpenSSL headers do not match your library. Check config.log for details. Also see contrib/findssl.sh for help identifying header/library mismatches.]) use_openssl="no" fi ], [ AC_MSG_WARN([cross compiling: not checking]) ] ) AC_MSG_CHECKING([if programs using OpenSSL DTLSv1 functions will link]) AC_LINK_IFELSE( [AC_LANG_SOURCE([[ #include int main(void) { DTLSv1_method(); } ]])], [ AC_MSG_RESULT(yes) AC_DEFINE(HAVE_OPENSSL_DTLSv1, 1, [Define 1 if have DTLSv1 OpenSSL support]) ], [ AC_MSG_RESULT(no) saved_LIBS="$LIBS" LIBS="$LIBS -ldl" AC_MSG_CHECKING([if programs using OpenSSL need -ldl]) AC_LINK_IFELSE( [AC_LANG_SOURCE([[ #include int main(void) { DTLSv1_method(); } ]])], [ AC_MSG_RESULT(yes) AC_DEFINE(HAVE_OPENSSL_DTLSv1, 1, [Define 1 if have DTLSv1 OpenSSL support]) ], [ AC_MSG_RESULT(no) LIBS="$saved_LIBS" ] ) ] ) AC_MSG_CHECKING([if programs using OpenSSL functions will link]) AC_LINK_IFELSE( [AC_LANG_SOURCE([[ #include int main(void) { SSLeay_add_all_algorithms(); } ]])], [ AC_MSG_RESULT(yes) ], [ AC_MSG_RESULT(no) saved_LIBS="$LIBS" LIBS="$LIBS -ldl" AC_MSG_CHECKING([if programs using OpenSSL need -ldl]) AC_LINK_IFELSE( [AC_LANG_SOURCE([[ #include int main(void) { SSLeay_add_all_algorithms(); } ]])], [ AC_MSG_RESULT(yes) ], [ AC_MSG_RESULT(no) LIBS="$saved_LIBS" ] ) ] ) AC_ARG_WITH(ssl-engine, [ --with-ssl-engine Enable OpenSSL (hardware) ENGINE support ], [ if test "x$withval" != "xno" ; then AC_MSG_CHECKING(for OpenSSL ENGINE support) AC_TRY_COMPILE( [ #include ], [ ENGINE_load_builtin_engines();ENGINE_register_all_complete(); ], [ AC_MSG_RESULT(yes) AC_DEFINE(USE_OPENSSL_ENGINE, 1, [Enable OpenSSL engine support]) ], [ AC_MSG_WARN(OpenSSL ENGINE support not found)] ) fi ] ) OPENSSL_CPPFLAGS="$CPPFLAGS" OPENSSL_LIBS="$LDFLAGS $LIBS" CPPFLAGS="$saved_CPPFLAGS" LDFLAGS="$saved_LDFLAGS" LIBS="$saved_saved_LIBS" AC_SUBST(OPENSSL_CPPFLAGS) AC_SUBST(OPENSSL_LIBS) ]) uim-1.8.6/m4/stdint_h.m40000664000175000017500000000205312163731541011644 00000000000000# stdint_h.m4 serial 3 (gettext-0.12) dnl Copyright (C) 1997-2003 Free Software Foundation, Inc. dnl This file is free software, distributed under the terms of the GNU dnl General Public License. As a special exception to the GNU General dnl Public License, this file may be distributed as part of a program dnl that contains a configuration script generated by Autoconf, under dnl the same distribution terms as the rest of that program. dnl From Paul Eggert. # Define HAVE_STDINT_H_WITH_UINTMAX if exists, # doesn't clash with , and declares uintmax_t. AC_DEFUN([jm_AC_HEADER_STDINT_H], [ AC_CACHE_CHECK([for stdint.h], jm_ac_cv_header_stdint_h, [AC_TRY_COMPILE( [#include #include ], [uintmax_t i = (uintmax_t) -1;], jm_ac_cv_header_stdint_h=yes, jm_ac_cv_header_stdint_h=no)]) if test $jm_ac_cv_header_stdint_h = yes; then AC_DEFINE_UNQUOTED(HAVE_STDINT_H_WITH_UINTMAX, 1, [Define if exists, doesn't clash with , and declares uintmax_t. ]) fi ]) uim-1.8.6/m4/nls.m40000664000175000017500000000226612163731541010632 00000000000000# nls.m4 serial 3 (gettext-0.15) dnl Copyright (C) 1995-2003, 2005-2006 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. dnl dnl This file can can be used in projects which are not available under dnl the GNU General Public License or the GNU Library General Public dnl License but which still want to provide support for the GNU gettext dnl functionality. dnl Please note that the actual code of the GNU gettext library is covered dnl by the GNU Library General Public License, and the rest of the GNU dnl gettext package package is covered by the GNU General Public License. dnl They are *not* in the public domain. dnl Authors: dnl Ulrich Drepper , 1995-2000. dnl Bruno Haible , 2000-2003. AC_PREREQ(2.50) AC_DEFUN([AM_NLS], [ AC_MSG_CHECKING([whether NLS is requested]) dnl Default is enabled NLS AC_ARG_ENABLE(nls, [ --disable-nls do not use Native Language Support], USE_NLS=$enableval, USE_NLS=yes) AC_MSG_RESULT($USE_NLS) AC_SUBST(USE_NLS) ]) uim-1.8.6/m4/iconv.m40000664000175000017500000001375312163731541011157 00000000000000# iconv.m4 serial AM6 (gettext-0.17) dnl Copyright (C) 2000-2002, 2007 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. dnl From Bruno Haible. AC_DEFUN([AM_ICONV_LINKFLAGS_BODY], [ dnl Prerequisites of AC_LIB_LINKFLAGS_BODY. AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) AC_REQUIRE([AC_LIB_RPATH]) dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV dnl accordingly. AC_LIB_LINKFLAGS_BODY([iconv]) ]) AC_DEFUN([AM_ICONV_LINK], [ dnl Some systems have iconv in libc, some have it in libiconv (OSF/1 and dnl those with the standalone portable GNU libiconv installed). AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV dnl accordingly. AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY]) dnl Add $INCICONV to CPPFLAGS before performing the following checks, dnl because if the user has installed libiconv and not disabled its use dnl via --without-libiconv-prefix, he wants to use it. The first dnl AC_TRY_LINK will then fail, the second AC_TRY_LINK will succeed. am_save_CPPFLAGS="$CPPFLAGS" AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCICONV]) AC_CACHE_CHECK([for iconv], am_cv_func_iconv, [ am_cv_func_iconv="no, consider installing GNU libiconv" am_cv_lib_iconv=no AC_TRY_LINK([#include #include ], [iconv_t cd = iconv_open("",""); iconv(cd,NULL,NULL,NULL,NULL); iconv_close(cd);], am_cv_func_iconv=yes) if test "$am_cv_func_iconv" != yes; then am_save_LIBS="$LIBS" LIBS="$LIBS $LIBICONV" AC_TRY_LINK([#include #include ], [iconv_t cd = iconv_open("",""); iconv(cd,NULL,NULL,NULL,NULL); iconv_close(cd);], am_cv_lib_iconv=yes am_cv_func_iconv=yes) LIBS="$am_save_LIBS" fi ]) if test "$am_cv_func_iconv" = yes; then AC_CACHE_CHECK([for working iconv], am_cv_func_iconv_works, [ dnl This tests against bugs in AIX 5.1 and HP-UX 11.11. am_save_LIBS="$LIBS" if test $am_cv_lib_iconv = yes; then LIBS="$LIBS $LIBICONV" fi AC_TRY_RUN([ #include #include int main () { /* Test against AIX 5.1 bug: Failures are not distinguishable from successful returns. */ { iconv_t cd_utf8_to_88591 = iconv_open ("ISO8859-1", "UTF-8"); if (cd_utf8_to_88591 != (iconv_t)(-1)) { static const char input[] = "\342\202\254"; /* EURO SIGN */ char buf[10]; const char *inptr = input; size_t inbytesleft = strlen (input); char *outptr = buf; size_t outbytesleft = sizeof (buf); size_t res = iconv (cd_utf8_to_88591, (char **) &inptr, &inbytesleft, &outptr, &outbytesleft); if (res == 0) return 1; } } #if 0 /* This bug could be worked around by the caller. */ /* Test against HP-UX 11.11 bug: Positive return value instead of 0. */ { iconv_t cd_88591_to_utf8 = iconv_open ("utf8", "iso88591"); if (cd_88591_to_utf8 != (iconv_t)(-1)) { static const char input[] = "\304rger mit b\366sen B\374bchen ohne Augenma\337"; char buf[50]; const char *inptr = input; size_t inbytesleft = strlen (input); char *outptr = buf; size_t outbytesleft = sizeof (buf); size_t res = iconv (cd_88591_to_utf8, (char **) &inptr, &inbytesleft, &outptr, &outbytesleft); if ((int)res > 0) return 1; } } #endif /* Test against HP-UX 11.11 bug: No converter from EUC-JP to UTF-8 is provided. */ if (/* Try standardized names. */ iconv_open ("UTF-8", "EUC-JP") == (iconv_t)(-1) /* Try IRIX, OSF/1 names. */ && iconv_open ("UTF-8", "eucJP") == (iconv_t)(-1) /* Try AIX names. */ && iconv_open ("UTF-8", "IBM-eucJP") == (iconv_t)(-1) /* Try HP-UX names. */ && iconv_open ("utf8", "eucJP") == (iconv_t)(-1)) return 1; return 0; }], [am_cv_func_iconv_works=yes], [am_cv_func_iconv_works=no], [case "$host_os" in aix* | hpux*) am_cv_func_iconv_works="guessing no" ;; *) am_cv_func_iconv_works="guessing yes" ;; esac]) LIBS="$am_save_LIBS" ]) case "$am_cv_func_iconv_works" in *no) am_func_iconv=no am_cv_lib_iconv=no ;; *) am_func_iconv=yes ;; esac else am_func_iconv=no am_cv_lib_iconv=no fi if test "$am_func_iconv" = yes; then AC_DEFINE(HAVE_ICONV, 1, [Define if you have the iconv() function and it works.]) fi if test "$am_cv_lib_iconv" = yes; then AC_MSG_CHECKING([how to link with libiconv]) AC_MSG_RESULT([$LIBICONV]) else dnl If $LIBICONV didn't lead to a usable library, we don't need $INCICONV dnl either. CPPFLAGS="$am_save_CPPFLAGS" LIBICONV= LTLIBICONV= fi AC_SUBST(LIBICONV) AC_SUBST(LTLIBICONV) ]) AC_DEFUN([AM_ICONV], [ AM_ICONV_LINK if test "$am_cv_func_iconv" = yes; then AC_MSG_CHECKING([for iconv declaration]) AC_CACHE_VAL(am_cv_proto_iconv, [ AC_TRY_COMPILE([ #include #include extern #ifdef __cplusplus "C" #endif #if defined(__STDC__) || defined(__cplusplus) size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); #else size_t iconv(); #endif ], [], am_cv_proto_iconv_arg1="", am_cv_proto_iconv_arg1="const") am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);"]) am_cv_proto_iconv=`echo "[$]am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'` AC_MSG_RESULT([$]{ac_t:- }[$]am_cv_proto_iconv) AC_DEFINE_UNQUOTED(ICONV_CONST, $am_cv_proto_iconv_arg1, [Define as const if the declaration of iconv() needs const.]) fi ]) uim-1.8.6/m4/ax_cflags_gcc_option.m40000664000175000017500000002161612163731541014171 00000000000000# =========================================================================== # http://www.gnu.org/software/autoconf-archive/ax_cflags_gcc_option.html # =========================================================================== # # SYNOPSIS # # AX_CFLAGS_GCC_OPTION (optionflag [,[shellvar][,[A][,[NA]]]) # # DESCRIPTION # # AX_CFLAGS_GCC_OPTION(-fomit-frame-pointer) would show a message like # "checking CFLAGS for gcc -fomit-frame-pointer ... yes" and add the # optionflag to CFLAGS if it is understood. You can override the # shellvar-default of CFLAGS of course. The order of arguments stems from # the explicit macros like AX_CFLAGS_WARN_ALL. # # The cousin AX_CXXFLAGS_GCC_OPTION would check for an option to add to # CXXFLAGS - and it uses the autoconf setup for C++ instead of C (since it # is possible to use different compilers for C and C++). # # The macro is a lot simpler than any special AX_CFLAGS_* macro (or # ax_cxx_rtti.m4 macro) but allows to check for arbitrary options. # However, if you use this macro in a few places, it would be great if you # would make up a new function-macro and submit it to the ac-archive. # # - $1 option-to-check-for : required ("-option" as non-value) # - $2 shell-variable-to-add-to : CFLAGS (or CXXFLAGS in the other case) # - $3 action-if-found : add value to shellvariable # - $4 action-if-not-found : nothing # # Note: in earlier versions, $1-$2 were swapped. We try to detect the # situation and accept a $2=~/-/ as being the old option-to-check-for. # # There are other variants that emerged from the original macro variant # which did just test an option to be possibly added. However, some # compilers accept an option silently, or possibly for just another option # that was not intended. Therefore, we have to do a generic test for a # compiler family. For gcc we check "-pedantic" being accepted which is # also understood by compilers who just want to be compatible with gcc # even when not being made from gcc sources. # # See also: AX_CFLAGS_SUN_OPTION, AX_CFLAGS_HPUX_OPTION, # AX_CFLAGS_AIX_OPTION, and AX_CFLAGS_IRIX_OPTION. # # LICENSE # # Copyright (c) 2008 Guido U. Draheim # # This program is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by the # Free Software Foundation; either version 3 of the License, or (at your # option) any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General # Public License for more details. # # You should have received a copy of the GNU General Public License along # with this program. If not, see . # # As a special exception, the respective Autoconf Macro's copyright owner # gives unlimited permission to copy, distribute and modify the configure # scripts that are the output of Autoconf when processing the Macro. You # need not follow the terms of the GNU General Public License when using # or distributing such scripts, even though portions of the text of the # Macro appear in them. The GNU General Public License (GPL) does govern # all other use of the material that constitutes the Autoconf Macro. # # This special exception to the GPL applies to versions of the Autoconf # Macro released by the Autoconf Archive. When you make and distribute a # modified version of the Autoconf Macro, you may extend this special # exception to the GPL to apply to your modified version as well. #serial 13 AC_DEFUN([AX_CFLAGS_GCC_OPTION_OLD], [dnl AS_VAR_PUSHDEF([FLAGS],[CFLAGS])dnl AS_VAR_PUSHDEF([VAR],[ax_cv_cflags_gcc_option_$2])dnl AC_CACHE_CHECK([m4_ifval($1,$1,FLAGS) for gcc m4_ifval($2,$2,-option)], VAR,[AS_VAR_SET([VAR],["no, unknown"]) AC_LANG_SAVE AC_LANG_C ac_save_[]FLAGS="$[]FLAGS" for ac_arg dnl in "-pedantic -Werror % m4_ifval($2,$2,-option)" dnl GCC "-pedantic % m4_ifval($2,$2,-option) %% no, obsolete" dnl new GCC # do FLAGS="$ac_save_[]FLAGS "`echo $ac_arg | sed -e 's,%%.*,,' -e 's,%,,'` AC_TRY_COMPILE([],[return 0;], [AS_VAR_SET([VAR],[`echo $ac_arg | sed -e 's,.*% *,,'`]); break]) done FLAGS="$ac_save_[]FLAGS" AC_LANG_RESTORE ]) m4_ifdef([AS_VAR_COPY],[AS_VAR_COPY([var],[VAR])],[var=AS_VAR_GET([VAR])]) case ".$var" in .ok|.ok,*) m4_ifvaln($3,$3) ;; .|.no|.no,*) m4_ifvaln($4,$4) ;; *) m4_ifvaln($3,$3,[ if echo " $[]m4_ifval($1,$1,FLAGS) " | grep " $var " 2>&1 >/dev/null then AC_RUN_LOG([: m4_ifval($1,$1,FLAGS) does contain $var]) else AC_RUN_LOG([: m4_ifval($1,$1,FLAGS)="$m4_ifval($1,$1,FLAGS) $var"]) m4_ifval($1,$1,FLAGS)="$m4_ifval($1,$1,FLAGS) $var" fi ]) ;; esac AS_VAR_POPDEF([VAR])dnl AS_VAR_POPDEF([FLAGS])dnl ]) dnl the only difference - the LANG selection... and the default FLAGS AC_DEFUN([AX_CXXFLAGS_GCC_OPTION_OLD], [dnl AS_VAR_PUSHDEF([FLAGS],[CXXFLAGS])dnl AS_VAR_PUSHDEF([VAR],[ax_cv_cxxflags_gcc_option_$2])dnl AC_CACHE_CHECK([m4_ifval($1,$1,FLAGS) for gcc m4_ifval($2,$2,-option)], VAR,[AS_VAR_SET([VAR],["no, unknown"]) AC_LANG_SAVE AC_LANG_CPLUSPLUS ac_save_[]FLAGS="$[]FLAGS" for ac_arg dnl in "-pedantic -Werror % m4_ifval($2,$2,-option)" dnl GCC "-pedantic % m4_ifval($2,$2,-option) %% no, obsolete" dnl new GCC # do FLAGS="$ac_save_[]FLAGS "`echo $ac_arg | sed -e 's,%%.*,,' -e 's,%,,'` AC_TRY_COMPILE([],[return 0;], [AS_VAR_SET([VAR],[`echo $ac_arg | sed -e 's,.*% *,,'`]); break]) done FLAGS="$ac_save_[]FLAGS" AC_LANG_RESTORE ]) m4_ifdef([AS_VAR_COPY],[AS_VAR_COPY([var],[VAR])],[var=AS_VAR_GET([VAR])]) case ".$var" in .ok|.ok,*) m4_ifvaln($3,$3) ;; .|.no|.no,*) m4_ifvaln($4,$4) ;; *) m4_ifvaln($3,$3,[ if echo " $[]m4_ifval($1,$1,FLAGS) " | grep " $var " 2>&1 >/dev/null then AC_RUN_LOG([: m4_ifval($1,$1,FLAGS) does contain $var]) else AC_RUN_LOG([: m4_ifval($1,$1,FLAGS)="$m4_ifval($1,$1,FLAGS) $var"]) m4_ifval($1,$1,FLAGS)="$m4_ifval($1,$1,FLAGS) $var" fi ]) ;; esac AS_VAR_POPDEF([VAR])dnl AS_VAR_POPDEF([FLAGS])dnl ]) dnl ------------------------------------------------------------------------- AC_DEFUN([AX_CFLAGS_GCC_OPTION_NEW], [dnl AS_VAR_PUSHDEF([FLAGS],[CFLAGS])dnl AS_VAR_PUSHDEF([VAR],[ax_cv_cflags_gcc_option_$1])dnl AC_CACHE_CHECK([m4_ifval($2,$2,FLAGS) for gcc m4_ifval($1,$1,-option)], VAR,[AS_VAR_SET([VAR],["no, unknown"]) AC_LANG_SAVE AC_LANG_C ac_save_[]FLAGS="$[]FLAGS" for ac_arg dnl in "-pedantic -Werror % m4_ifval($1,$1,-option)" dnl GCC "-pedantic % m4_ifval($1,$1,-option) %% no, obsolete" dnl new GCC # do FLAGS="$ac_save_[]FLAGS "`echo $ac_arg | sed -e 's,%%.*,,' -e 's,%,,'` AC_TRY_COMPILE([],[return 0;], [AS_VAR_SET([VAR],[`echo $ac_arg | sed -e 's,.*% *,,'`]); break]) done FLAGS="$ac_save_[]FLAGS" AC_LANG_RESTORE ]) m4_ifdef([AS_VAR_COPY],[AS_VAR_COPY([var],[VAR])],[var=AS_VAR_GET([VAR])]) case ".$var" in .ok|.ok,*) m4_ifvaln($3,$3) ;; .|.no|.no,*) m4_ifvaln($4,$4) ;; *) m4_ifvaln($3,$3,[ if echo " $[]m4_ifval($2,$2,FLAGS) " | grep " $var " 2>&1 >/dev/null then AC_RUN_LOG([: m4_ifval($2,$2,FLAGS) does contain $var]) else AC_RUN_LOG([: m4_ifval($2,$2,FLAGS)="$m4_ifval($2,$2,FLAGS) $var"]) m4_ifval($2,$2,FLAGS)="$m4_ifval($2,$2,FLAGS) $var" fi ]) ;; esac AS_VAR_POPDEF([VAR])dnl AS_VAR_POPDEF([FLAGS])dnl ]) dnl the only difference - the LANG selection... and the default FLAGS AC_DEFUN([AX_CXXFLAGS_GCC_OPTION_NEW], [dnl AS_VAR_PUSHDEF([FLAGS],[CXXFLAGS])dnl AS_VAR_PUSHDEF([VAR],[ax_cv_cxxflags_gcc_option_$1])dnl AC_CACHE_CHECK([m4_ifval($2,$2,FLAGS) for gcc m4_ifval($1,$1,-option)], VAR,[AS_VAR_SET([VAR],["no, unknown"]) AC_LANG_SAVE AC_LANG_CPLUSPLUS ac_save_[]FLAGS="$[]FLAGS" for ac_arg dnl in "-pedantic -Werror % m4_ifval($1,$1,-option)" dnl GCC "-pedantic % m4_ifval($1,$1,-option) %% no, obsolete" dnl new GCC # do FLAGS="$ac_save_[]FLAGS "`echo $ac_arg | sed -e 's,%%.*,,' -e 's,%,,'` AC_TRY_COMPILE([],[return 0;], [AS_VAR_SET([VAR],[`echo $ac_arg | sed -e 's,.*% *,,'`]); break]) done FLAGS="$ac_save_[]FLAGS" AC_LANG_RESTORE ]) m4_ifdef([AS_VAR_COPY],[AS_VAR_COPY([var],[VAR])],[var=AS_VAR_GET([VAR])]) case ".$var" in .ok|.ok,*) m4_ifvaln($3,$3) ;; .|.no|.no,*) m4_ifvaln($4,$4) ;; *) m4_ifvaln($3,$3,[ if echo " $[]m4_ifval($2,$2,FLAGS) " | grep " $var " 2>&1 >/dev/null then AC_RUN_LOG([: m4_ifval($2,$2,FLAGS) does contain $var]) else AC_RUN_LOG([: m4_ifval($2,$2,FLAGS)="$m4_ifval($2,$2,FLAGS) $var"]) m4_ifval($2,$2,FLAGS)="$m4_ifval($2,$2,FLAGS) $var" fi ]) ;; esac AS_VAR_POPDEF([VAR])dnl AS_VAR_POPDEF([FLAGS])dnl ]) AC_DEFUN([AX_CFLAGS_GCC_OPTION],[ifelse(m4_bregexp([$2],[-]),-1, [AX_CFLAGS_GCC_OPTION_NEW($@)],[AX_CFLAGS_GCC_OPTION_OLD($@)])]) AC_DEFUN([AX_CXXFLAGS_GCC_OPTION],[ifelse(m4_bregexp([$2],[-]),-1, [AX_CXXFLAGS_GCC_OPTION_NEW($@)],[AX_CXXFLAGS_GCC_OPTION_OLD($@)])]) uim-1.8.6/m4/lcmessage.m40000664000175000017500000000261612163731541012000 00000000000000# lcmessage.m4 serial 3 (gettext-0.11.3) dnl Copyright (C) 1995-2002 Free Software Foundation, Inc. dnl This file is free software, distributed under the terms of the GNU dnl General Public License. As a special exception to the GNU General dnl Public License, this file may be distributed as part of a program dnl that contains a configuration script generated by Autoconf, under dnl the same distribution terms as the rest of that program. dnl dnl This file can can be used in projects which are not available under dnl the GNU General Public License or the GNU Library General Public dnl License but which still want to provide support for the GNU gettext dnl functionality. dnl Please note that the actual code of the GNU gettext library is covered dnl by the GNU Library General Public License, and the rest of the GNU dnl gettext package package is covered by the GNU General Public License. dnl They are *not* in the public domain. dnl Authors: dnl Ulrich Drepper , 1995. # Check whether LC_MESSAGES is available in . AC_DEFUN([AM_LC_MESSAGES], [ AC_CACHE_CHECK([for LC_MESSAGES], am_cv_val_LC_MESSAGES, [AC_TRY_LINK([#include ], [return LC_MESSAGES], am_cv_val_LC_MESSAGES=yes, am_cv_val_LC_MESSAGES=no)]) if test $am_cv_val_LC_MESSAGES = yes; then AC_DEFINE(HAVE_LC_MESSAGES, 1, [Define if your file defines LC_MESSAGES.]) fi ]) uim-1.8.6/m4/ulonglong.m40000664000175000017500000000200012163731541012024 00000000000000# ulonglong.m4 serial 2 (fileutils-4.0.32, gettext-0.10.40) dnl Copyright (C) 1999-2002 Free Software Foundation, Inc. dnl This file is free software, distributed under the terms of the GNU dnl General Public License. As a special exception to the GNU General dnl Public License, this file may be distributed as part of a program dnl that contains a configuration script generated by Autoconf, under dnl the same distribution terms as the rest of that program. dnl From Paul Eggert. AC_DEFUN([jm_AC_TYPE_UNSIGNED_LONG_LONG], [ AC_CACHE_CHECK([for unsigned long long], ac_cv_type_unsigned_long_long, [AC_TRY_LINK([unsigned long long ull = 1; int i = 63;], [unsigned long long ullmax = (unsigned long long) -1; return ull << i | ull >> i | ullmax / ull | ullmax % ull;], ac_cv_type_unsigned_long_long=yes, ac_cv_type_unsigned_long_long=no)]) if test $ac_cv_type_unsigned_long_long = yes; then AC_DEFINE(HAVE_UNSIGNED_LONG_LONG, 1, [Define if you have the unsigned long long type.]) fi ]) uim-1.8.6/m4/inttypes-pri.m40000664000175000017500000000222712163731541012502 00000000000000# inttypes-pri.m4 serial 1 (gettext-0.11.4) dnl Copyright (C) 1997-2002 Free Software Foundation, Inc. dnl This file is free software, distributed under the terms of the GNU dnl General Public License. As a special exception to the GNU General dnl Public License, this file may be distributed as part of a program dnl that contains a configuration script generated by Autoconf, under dnl the same distribution terms as the rest of that program. dnl From Bruno Haible. # Define PRI_MACROS_BROKEN if exists and defines the PRI* # macros to non-string values. This is the case on AIX 4.3.3. AC_DEFUN([gt_INTTYPES_PRI], [ AC_REQUIRE([gt_HEADER_INTTYPES_H]) if test $gt_cv_header_inttypes_h = yes; then AC_CACHE_CHECK([whether the inttypes.h PRIxNN macros are broken], gt_cv_inttypes_pri_broken, [ AC_TRY_COMPILE([#include #ifdef PRId32 char *p = PRId32; #endif ], [], gt_cv_inttypes_pri_broken=no, gt_cv_inttypes_pri_broken=yes) ]) fi if test "$gt_cv_inttypes_pri_broken" = yes; then AC_DEFINE_UNQUOTED(PRI_MACROS_BROKEN, 1, [Define if exists and defines unusable PRI* macros.]) fi ]) uim-1.8.6/m4/ax_path_qmake4.m40000664000175000017500000000212712163731541012720 00000000000000##### # # SYNOPSIS # # AX_PATH_QMAKE4 # # DESCRIPTION # # Check for Qt4 version of qmake. # # $QMAKE4 is set to absolute name of the executable if found. # # LAST MODIFICATION # # 2007-09-30 # # COPYLEFT # # Copyright (c) 2007 YAMAMOTO Kengo # # Copying and distribution of this file, with or without # modification, are permitted in any medium without royalty provided # the copyright notice and this notice are preserved. AC_DEFUN([AX_PATH_QMAKE4], [ ax_guessed_qt4_dirs="/usr/lib/qt4/bin:/usr/local/lib/qt4/bin:/usr/qt4/bin:/usr/local/qt4/bin:${QT4DIR}/bin:${QTDIR}/bin" AC_PROG_EGREP AC_PATH_PROGS(_QMAKE4, [qmake-qt4 qmake4], [], ["$PATH:$ax_guessed_qt4_dirs"]) AC_PATH_PROGS(_QMAKE, [qmake], [], ["$PATH:$ax_guessed_qt4_dirs"]) AC_CACHE_CHECK([for Qt4 version of qmake], ax_cv_path_QMAKE4, [ ax_cv_path_QMAKE4=no for qmake4 in ${_QMAKE4} ${_QMAKE}; do if ($qmake4 --version 2>&1 | $EGREP -q 'Qt.*[[Vv]]ersion 4'); then QMAKE4="$qmake4" ax_cv_path_QMAKE4="$qmake4" break fi done ]) AC_SUBST([QMAKE4]) ]) uim-1.8.6/m4/codeset.m40000664000175000017500000000157612163731541011467 00000000000000# codeset.m4 serial AM1 (gettext-0.10.40) dnl Copyright (C) 2000-2002 Free Software Foundation, Inc. dnl This file is free software, distributed under the terms of the GNU dnl General Public License. As a special exception to the GNU General dnl Public License, this file may be distributed as part of a program dnl that contains a configuration script generated by Autoconf, under dnl the same distribution terms as the rest of that program. dnl From Bruno Haible. AC_DEFUN([AM_LANGINFO_CODESET], [ AC_CACHE_CHECK([for nl_langinfo and CODESET], am_cv_langinfo_codeset, [AC_TRY_LINK([#include ], [char* cs = nl_langinfo(CODESET);], am_cv_langinfo_codeset=yes, am_cv_langinfo_codeset=no) ]) if test $am_cv_langinfo_codeset = yes; then AC_DEFINE(HAVE_LANGINFO_CODESET, 1, [Define if you have and nl_langinfo(CODESET).]) fi ]) uim-1.8.6/m4/gettext.m40000664000175000017500000003457012163731541011525 00000000000000# gettext.m4 serial 60 (gettext-0.17) dnl Copyright (C) 1995-2007 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. dnl dnl This file can can be used in projects which are not available under dnl the GNU General Public License or the GNU Library General Public dnl License but which still want to provide support for the GNU gettext dnl functionality. dnl Please note that the actual code of the GNU gettext library is covered dnl by the GNU Library General Public License, and the rest of the GNU dnl gettext package package is covered by the GNU General Public License. dnl They are *not* in the public domain. dnl Authors: dnl Ulrich Drepper , 1995-2000. dnl Bruno Haible , 2000-2006. dnl Macro to add for using GNU gettext. dnl Usage: AM_GNU_GETTEXT([INTLSYMBOL], [NEEDSYMBOL], [INTLDIR]). dnl INTLSYMBOL can be one of 'external', 'no-libtool', 'use-libtool'. The dnl default (if it is not specified or empty) is 'no-libtool'. dnl INTLSYMBOL should be 'external' for packages with no intl directory, dnl and 'no-libtool' or 'use-libtool' for packages with an intl directory. dnl If INTLSYMBOL is 'use-libtool', then a libtool library dnl $(top_builddir)/intl/libintl.la will be created (shared and/or static, dnl depending on --{enable,disable}-{shared,static} and on the presence of dnl AM-DISABLE-SHARED). If INTLSYMBOL is 'no-libtool', a static library dnl $(top_builddir)/intl/libintl.a will be created. dnl If NEEDSYMBOL is specified and is 'need-ngettext', then GNU gettext dnl implementations (in libc or libintl) without the ngettext() function dnl will be ignored. If NEEDSYMBOL is specified and is dnl 'need-formatstring-macros', then GNU gettext implementations that don't dnl support the ISO C 99 formatstring macros will be ignored. dnl INTLDIR is used to find the intl libraries. If empty, dnl the value `$(top_builddir)/intl/' is used. dnl dnl The result of the configuration is one of three cases: dnl 1) GNU gettext, as included in the intl subdirectory, will be compiled dnl and used. dnl Catalog format: GNU --> install in $(datadir) dnl Catalog extension: .mo after installation, .gmo in source tree dnl 2) GNU gettext has been found in the system's C library. dnl Catalog format: GNU --> install in $(datadir) dnl Catalog extension: .mo after installation, .gmo in source tree dnl 3) No internationalization, always use English msgid. dnl Catalog format: none dnl Catalog extension: none dnl If INTLSYMBOL is 'external', only cases 2 and 3 can occur. dnl The use of .gmo is historical (it was needed to avoid overwriting the dnl GNU format catalogs when building on a platform with an X/Open gettext), dnl but we keep it in order not to force irrelevant filename changes on the dnl maintainers. dnl AC_DEFUN([AM_GNU_GETTEXT], [ dnl Argument checking. ifelse([$1], [], , [ifelse([$1], [external], , [ifelse([$1], [no-libtool], , [ifelse([$1], [use-libtool], , [errprint([ERROR: invalid first argument to AM_GNU_GETTEXT ])])])])]) ifelse([$2], [], , [ifelse([$2], [need-ngettext], , [ifelse([$2], [need-formatstring-macros], , [errprint([ERROR: invalid second argument to AM_GNU_GETTEXT ])])])]) define([gt_included_intl], ifelse([$1], [external], ifdef([AM_GNU_GETTEXT_][INTL_SUBDIR], [yes], [no]), [yes])) define([gt_libtool_suffix_prefix], ifelse([$1], [use-libtool], [l], [])) gt_NEEDS_INIT AM_GNU_GETTEXT_NEED([$2]) AC_REQUIRE([AM_PO_SUBDIRS])dnl ifelse(gt_included_intl, yes, [ AC_REQUIRE([AM_INTL_SUBDIR])dnl ]) dnl Prerequisites of AC_LIB_LINKFLAGS_BODY. AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) AC_REQUIRE([AC_LIB_RPATH]) dnl Sometimes libintl requires libiconv, so first search for libiconv. dnl Ideally we would do this search only after the dnl if test "$USE_NLS" = "yes"; then dnl if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" != "yes"; }; then dnl tests. But if configure.in invokes AM_ICONV after AM_GNU_GETTEXT dnl the configure script would need to contain the same shell code dnl again, outside any 'if'. There are two solutions: dnl - Invoke AM_ICONV_LINKFLAGS_BODY here, outside any 'if'. dnl - Control the expansions in more detail using AC_PROVIDE_IFELSE. dnl Since AC_PROVIDE_IFELSE is only in autoconf >= 2.52 and not dnl documented, we avoid it. ifelse(gt_included_intl, yes, , [ AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY]) ]) dnl Sometimes, on MacOS X, libintl requires linking with CoreFoundation. gt_INTL_MACOSX dnl Set USE_NLS. AC_REQUIRE([AM_NLS]) ifelse(gt_included_intl, yes, [ BUILD_INCLUDED_LIBINTL=no USE_INCLUDED_LIBINTL=no ]) LIBINTL= LTLIBINTL= POSUB= dnl Add a version number to the cache macros. case " $gt_needs " in *" need-formatstring-macros "*) gt_api_version=3 ;; *" need-ngettext "*) gt_api_version=2 ;; *) gt_api_version=1 ;; esac gt_func_gnugettext_libc="gt_cv_func_gnugettext${gt_api_version}_libc" gt_func_gnugettext_libintl="gt_cv_func_gnugettext${gt_api_version}_libintl" dnl If we use NLS figure out what method if test "$USE_NLS" = "yes"; then gt_use_preinstalled_gnugettext=no ifelse(gt_included_intl, yes, [ AC_MSG_CHECKING([whether included gettext is requested]) AC_ARG_WITH(included-gettext, [ --with-included-gettext use the GNU gettext library included here], nls_cv_force_use_gnu_gettext=$withval, nls_cv_force_use_gnu_gettext=no) AC_MSG_RESULT($nls_cv_force_use_gnu_gettext) nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext" if test "$nls_cv_force_use_gnu_gettext" != "yes"; then ]) dnl User does not insist on using GNU NLS library. Figure out what dnl to use. If GNU gettext is available we use this. Else we have dnl to fall back to GNU NLS library. if test $gt_api_version -ge 3; then gt_revision_test_code=' #ifndef __GNU_GETTEXT_SUPPORTED_REVISION #define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1) #endif changequote(,)dnl typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1]; changequote([,])dnl ' else gt_revision_test_code= fi if test $gt_api_version -ge 2; then gt_expression_test_code=' + * ngettext ("", "", 0)' else gt_expression_test_code= fi AC_CACHE_CHECK([for GNU gettext in libc], [$gt_func_gnugettext_libc], [AC_TRY_LINK([#include $gt_revision_test_code extern int _nl_msg_cat_cntr; extern int *_nl_domain_bindings;], [bindtextdomain ("", ""); return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_domain_bindings], [eval "$gt_func_gnugettext_libc=yes"], [eval "$gt_func_gnugettext_libc=no"])]) if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" != "yes"; }; then dnl Sometimes libintl requires libiconv, so first search for libiconv. ifelse(gt_included_intl, yes, , [ AM_ICONV_LINK ]) dnl Search for libintl and define LIBINTL, LTLIBINTL and INCINTL dnl accordingly. Don't use AC_LIB_LINKFLAGS_BODY([intl],[iconv]) dnl because that would add "-liconv" to LIBINTL and LTLIBINTL dnl even if libiconv doesn't exist. AC_LIB_LINKFLAGS_BODY([intl]) AC_CACHE_CHECK([for GNU gettext in libintl], [$gt_func_gnugettext_libintl], [gt_save_CPPFLAGS="$CPPFLAGS" CPPFLAGS="$CPPFLAGS $INCINTL" gt_save_LIBS="$LIBS" LIBS="$LIBS $LIBINTL" dnl Now see whether libintl exists and does not depend on libiconv. AC_TRY_LINK([#include $gt_revision_test_code extern int _nl_msg_cat_cntr; extern #ifdef __cplusplus "C" #endif const char *_nl_expand_alias (const char *);], [bindtextdomain ("", ""); return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_expand_alias ("")], [eval "$gt_func_gnugettext_libintl=yes"], [eval "$gt_func_gnugettext_libintl=no"]) dnl Now see whether libintl exists and depends on libiconv. if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" != yes; } && test -n "$LIBICONV"; then LIBS="$LIBS $LIBICONV" AC_TRY_LINK([#include $gt_revision_test_code extern int _nl_msg_cat_cntr; extern #ifdef __cplusplus "C" #endif const char *_nl_expand_alias (const char *);], [bindtextdomain ("", ""); return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_expand_alias ("")], [LIBINTL="$LIBINTL $LIBICONV" LTLIBINTL="$LTLIBINTL $LTLIBICONV" eval "$gt_func_gnugettext_libintl=yes" ]) fi CPPFLAGS="$gt_save_CPPFLAGS" LIBS="$gt_save_LIBS"]) fi dnl If an already present or preinstalled GNU gettext() is found, dnl use it. But if this macro is used in GNU gettext, and GNU dnl gettext is already preinstalled in libintl, we update this dnl libintl. (Cf. the install rule in intl/Makefile.in.) if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" = "yes"; } \ || { { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; } \ && test "$PACKAGE" != gettext-runtime \ && test "$PACKAGE" != gettext-tools; }; then gt_use_preinstalled_gnugettext=yes else dnl Reset the values set by searching for libintl. LIBINTL= LTLIBINTL= INCINTL= fi ifelse(gt_included_intl, yes, [ if test "$gt_use_preinstalled_gnugettext" != "yes"; then dnl GNU gettext is not found in the C library. dnl Fall back on included GNU gettext library. nls_cv_use_gnu_gettext=yes fi fi if test "$nls_cv_use_gnu_gettext" = "yes"; then dnl Mark actions used to generate GNU NLS library. BUILD_INCLUDED_LIBINTL=yes USE_INCLUDED_LIBINTL=yes LIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LIBICONV $LIBTHREAD" LTLIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LTLIBICONV $LTLIBTHREAD" LIBS=`echo " $LIBS " | sed -e 's/ -lintl / /' -e 's/^ //' -e 's/ $//'` fi CATOBJEXT= if test "$gt_use_preinstalled_gnugettext" = "yes" \ || test "$nls_cv_use_gnu_gettext" = "yes"; then dnl Mark actions to use GNU gettext tools. CATOBJEXT=.gmo fi ]) if test -n "$INTL_MACOSX_LIBS"; then if test "$gt_use_preinstalled_gnugettext" = "yes" \ || test "$nls_cv_use_gnu_gettext" = "yes"; then dnl Some extra flags are needed during linking. LIBINTL="$LIBINTL $INTL_MACOSX_LIBS" LTLIBINTL="$LTLIBINTL $INTL_MACOSX_LIBS" fi fi if test "$gt_use_preinstalled_gnugettext" = "yes" \ || test "$nls_cv_use_gnu_gettext" = "yes"; then AC_DEFINE(ENABLE_NLS, 1, [Define to 1 if translation of program messages to the user's native language is requested.]) else USE_NLS=no fi fi AC_MSG_CHECKING([whether to use NLS]) AC_MSG_RESULT([$USE_NLS]) if test "$USE_NLS" = "yes"; then AC_MSG_CHECKING([where the gettext function comes from]) if test "$gt_use_preinstalled_gnugettext" = "yes"; then if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then gt_source="external libintl" else gt_source="libc" fi else gt_source="included intl directory" fi AC_MSG_RESULT([$gt_source]) fi if test "$USE_NLS" = "yes"; then if test "$gt_use_preinstalled_gnugettext" = "yes"; then if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then AC_MSG_CHECKING([how to link with libintl]) AC_MSG_RESULT([$LIBINTL]) AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCINTL]) fi dnl For backward compatibility. Some packages may be using this. AC_DEFINE(HAVE_GETTEXT, 1, [Define if the GNU gettext() function is already present or preinstalled.]) AC_DEFINE(HAVE_DCGETTEXT, 1, [Define if the GNU dcgettext() function is already present or preinstalled.]) fi dnl We need to process the po/ directory. POSUB=po fi ifelse(gt_included_intl, yes, [ dnl If this is used in GNU gettext we have to set BUILD_INCLUDED_LIBINTL dnl to 'yes' because some of the testsuite requires it. if test "$PACKAGE" = gettext-runtime || test "$PACKAGE" = gettext-tools; then BUILD_INCLUDED_LIBINTL=yes fi dnl Make all variables we use known to autoconf. AC_SUBST(BUILD_INCLUDED_LIBINTL) AC_SUBST(USE_INCLUDED_LIBINTL) AC_SUBST(CATOBJEXT) dnl For backward compatibility. Some configure.ins may be using this. nls_cv_header_intl= nls_cv_header_libgt= dnl For backward compatibility. Some Makefiles may be using this. DATADIRNAME=share AC_SUBST(DATADIRNAME) dnl For backward compatibility. Some Makefiles may be using this. INSTOBJEXT=.mo AC_SUBST(INSTOBJEXT) dnl For backward compatibility. Some Makefiles may be using this. GENCAT=gencat AC_SUBST(GENCAT) dnl For backward compatibility. Some Makefiles may be using this. INTLOBJS= if test "$USE_INCLUDED_LIBINTL" = yes; then INTLOBJS="\$(GETTOBJS)" fi AC_SUBST(INTLOBJS) dnl Enable libtool support if the surrounding package wishes it. INTL_LIBTOOL_SUFFIX_PREFIX=gt_libtool_suffix_prefix AC_SUBST(INTL_LIBTOOL_SUFFIX_PREFIX) ]) dnl For backward compatibility. Some Makefiles may be using this. INTLLIBS="$LIBINTL" AC_SUBST(INTLLIBS) dnl Make all documented variables known to autoconf. AC_SUBST(LIBINTL) AC_SUBST(LTLIBINTL) AC_SUBST(POSUB) ]) dnl gt_NEEDS_INIT ensures that the gt_needs variable is initialized. m4_define([gt_NEEDS_INIT], [ m4_divert_text([DEFAULTS], [gt_needs=]) m4_define([gt_NEEDS_INIT], []) ]) dnl Usage: AM_GNU_GETTEXT_NEED([NEEDSYMBOL]) AC_DEFUN([AM_GNU_GETTEXT_NEED], [ m4_divert_text([INIT_PREPARE], [gt_needs="$gt_needs $1"]) ]) dnl Usage: AM_GNU_GETTEXT_VERSION([gettext-version]) AC_DEFUN([AM_GNU_GETTEXT_VERSION], []) uim-1.8.6/m4/ac_cxx_have_stl.m40000664000175000017500000000113012163731541013155 00000000000000 AC_DEFUN([AC_CXX_HAVE_STL], [AC_CACHE_CHECK(whether the compiler supports Standard Template Library, ac_cv_cxx_have_stl, [AC_REQUIRE([AC_CXX_NAMESPACES]) AC_LANG_SAVE AC_LANG_CPLUSPLUS AC_TRY_COMPILE([#include #include #ifdef HAVE_NAMESPACES using namespace std; #endif],[list x; x.push_back(5); list::iterator iter = x.begin(); if (iter != x.end()) ++iter; return 0;], ac_cv_cxx_have_stl=yes, ac_cv_cxx_have_stl=no) AC_LANG_RESTORE ]) if test "$ac_cv_cxx_have_stl" = yes; then AC_DEFINE(HAVE_STL,,[define if the compiler supports Standard Template Library]) fi ]) uim-1.8.6/m4/ax_create_stdint_h.m40000664000175000017500000005543412163731541013672 00000000000000dnl @synopsis AX_CREATE_STDINT_H [( HEADER-TO-GENERATE [, HEDERS-TO-CHECK])] dnl dnl the "ISO C9X: 7.18 Integer types " section requires the dnl existence of an include file that defines a set of dnl typedefs, especially uint8_t,int32_t,uintptr_t. Many older dnl installations will not provide this file, but some will have the dnl very same definitions in . In other enviroments we can dnl use the inet-types in which would define the typedefs dnl int8_t and u_int8_t respectivly. dnl dnl This macros will create a local "_stdint.h" or the headerfile given dnl as an argument. In many cases that file will just "#include dnl " or "#include ", while in other environments dnl it will provide the set of basic 'stdint's definitions/typedefs: dnl dnl int8_t,uint8_t,int16_t,uint16_t,int32_t,uint32_t,intptr_t,uintptr_t dnl int_least32_t.. int_fast32_t.. intmax_t dnl dnl which may or may not rely on the definitions of other files, or dnl using the AC_CHECK_SIZEOF macro to determine the actual sizeof each dnl type. dnl dnl if your header files require the stdint-types you will want to dnl create an installable file mylib-int.h that all your other dnl installable header may include. So if you have a library package dnl named "mylib", just use dnl dnl AX_CREATE_STDINT_H(mylib-int.h) dnl dnl in configure.ac and go to install that very header file in dnl Makefile.am along with the other headers (mylib.h) - and the dnl mylib-specific headers can simply use "#include " to dnl obtain the stdint-types. dnl dnl Remember, if the system already had a valid , the dnl generated file will include it directly. No need for fuzzy dnl HAVE_STDINT_H things... dnl dnl @category C dnl @author Guido Draheim dnl @version 2003-12-07 dnl @license GPLWithACException AC_DEFUN([AX_CHECK_DATA_MODEL],[ AC_CHECK_SIZEOF(char) AC_CHECK_SIZEOF(short) AC_CHECK_SIZEOF(int) AC_CHECK_SIZEOF(long) AC_CHECK_SIZEOF(void*) ac_cv_char_data_model="" ac_cv_char_data_model="$ac_cv_char_data_model$ac_cv_sizeof_char" ac_cv_char_data_model="$ac_cv_char_data_model$ac_cv_sizeof_short" ac_cv_char_data_model="$ac_cv_char_data_model$ac_cv_sizeof_int" ac_cv_long_data_model="" ac_cv_long_data_model="$ac_cv_long_data_model$ac_cv_sizeof_int" ac_cv_long_data_model="$ac_cv_long_data_model$ac_cv_sizeof_long" ac_cv_long_data_model="$ac_cv_long_data_model$ac_cv_sizeof_voidp" AC_MSG_CHECKING([data model]) case "$ac_cv_char_data_model/$ac_cv_long_data_model" in 122/242) ac_cv_data_model="IP16" ; n="standard 16bit machine" ;; 122/244) ac_cv_data_model="LP32" ; n="standard 32bit machine" ;; 122/*) ac_cv_data_model="i16" ; n="unusual int16 model" ;; 124/444) ac_cv_data_model="ILP32" ; n="standard 32bit unixish" ;; 124/488) ac_cv_data_model="LP64" ; n="standard 64bit unixish" ;; 124/448) ac_cv_data_model="LLP64" ; n="unusual 64bit unixish" ;; 124/*) ac_cv_data_model="i32" ; n="unusual int32 model" ;; 128/888) ac_cv_data_model="ILP64" ; n="unusual 64bit numeric" ;; 128/*) ac_cv_data_model="i64" ; n="unusual int64 model" ;; 222/*2) ac_cv_data_model="DSP16" ; n="strict 16bit dsptype" ;; 333/*3) ac_cv_data_model="DSP24" ; n="strict 24bit dsptype" ;; 444/*4) ac_cv_data_model="DSP32" ; n="strict 32bit dsptype" ;; 666/*6) ac_cv_data_model="DSP48" ; n="strict 48bit dsptype" ;; 888/*8) ac_cv_data_model="DSP64" ; n="strict 64bit dsptype" ;; 222/*|333/*|444/*|666/*|888/*) : ac_cv_data_model="iDSP" ; n="unusual dsptype" ;; *) ac_cv_data_model="none" ; n="very unusual model" ;; esac AC_MSG_RESULT([$ac_cv_data_model ($ac_cv_long_data_model, $n)]) ]) dnl AX_CHECK_HEADER_STDINT_X([HEADERLIST][,ACTION-IF]) AC_DEFUN([AX_CHECK_HEADER_STDINT_X],[ AC_CACHE_CHECK([for stdint uintptr_t], [ac_cv_header_stdint_x],[ ac_cv_header_stdint_x="" # the 1997 typedefs (inttypes.h) AC_MSG_RESULT([(..)]) for i in m4_ifval([$1],[$1],[stdint.h inttypes.h sys/inttypes.h]) ; do unset ac_cv_type_uintptr_t unset ac_cv_type_uint64_t AC_CHECK_TYPE(uintptr_t,[ac_cv_header_stdint_x=$i],continue,[#include <$i>]) AC_CHECK_TYPE(uint64_t,[and64="/uint64_t"],[and64=""],[#include<$i>]) m4_ifvaln([$1],[$1]) break done AC_MSG_CHECKING([for stdint uintptr_t]) ]) ]) AC_DEFUN([AX_CHECK_HEADER_STDINT_O],[ AC_CACHE_CHECK([for stdint uint32_t], [ac_cv_header_stdint_o],[ ac_cv_header_stdint_o="" # the 1995 typedefs (sys/inttypes.h) AC_MSG_RESULT([(..)]) for i in m4_ifval([$1],[$1],[inttypes.h sys/inttypes.h stdint.h]) ; do unset ac_cv_type_uint32_t unset ac_cv_type_uint64_t AC_CHECK_TYPE(uint32_t,[ac_cv_header_stdint_o=$i],continue,[#include <$i>]) AC_CHECK_TYPE(uint64_t,[and64="/uint64_t"],[and64=""],[#include<$i>]) m4_ifvaln([$1],[$1]) break break; done AC_MSG_CHECKING([for stdint uint32_t]) ]) ]) AC_DEFUN([AX_CHECK_HEADER_STDINT_U],[ AC_CACHE_CHECK([for stdint u_int32_t], [ac_cv_header_stdint_u],[ ac_cv_header_stdint_u="" # the BSD typedefs (sys/types.h) AC_MSG_RESULT([(..)]) for i in m4_ifval([$1],[$1],[sys/types.h inttypes.h sys/inttypes.h]) ; do unset ac_cv_type_u_int32_t unset ac_cv_type_u_int64_t AC_CHECK_TYPE(u_int32_t,[ac_cv_header_stdint_u=$i],continue,[#include <$i>]) AC_CHECK_TYPE(u_int64_t,[and64="/u_int64_t"],[and64=""],[#include<$i>]) m4_ifvaln([$1],[$1]) break break; done AC_MSG_CHECKING([for stdint u_int32_t]) ]) ]) AC_DEFUN([AX_CREATE_STDINT_H], [# ------ AX CREATE STDINT H ------------------------------------- AC_MSG_CHECKING([for stdint types]) ac_stdint_h=`echo ifelse($1, , _stdint.h, $1)` # try to shortcircuit - if the default include path of the compiler # can find a "stdint.h" header then we assume that all compilers can. AC_CACHE_VAL([ac_cv_header_stdint_t],[ old_CXXFLAGS="$CXXFLAGS" ; CXXFLAGS="" old_CPPFLAGS="$CPPFLAGS" ; CPPFLAGS="" old_CFLAGS="$CFLAGS" ; CFLAGS="" AC_TRY_COMPILE([#include ],[int_least32_t v = 0;], [ac_cv_stdint_result="(assuming C99 compatible system)" ac_cv_header_stdint_t="stdint.h"; ], [ac_cv_header_stdint_t=""]) CXXFLAGS="$old_CXXFLAGS" CPPFLAGS="$old_CPPFLAGS" CFLAGS="$old_CFLAGS" ]) v="... $ac_cv_header_stdint_h" if test "$ac_stdint_h" = "stdint.h" ; then AC_MSG_RESULT([(are you sure you want them in ./stdint.h?)]) elif test "$ac_stdint_h" = "inttypes.h" ; then AC_MSG_RESULT([(are you sure you want them in ./inttypes.h?)]) elif test "_$ac_cv_header_stdint_t" = "_" ; then AC_MSG_RESULT([(putting them into $ac_stdint_h)$v]) else ac_cv_header_stdint="$ac_cv_header_stdint_t" AC_MSG_RESULT([$ac_cv_header_stdint (shortcircuit)]) fi if test "_$ac_cv_header_stdint_t" = "_" ; then # can not shortcircuit.. dnl .....intro message done, now do a few system checks..... dnl btw, all old CHECK_TYPE macros do automatically "DEFINE" a type, dnl therefore we use the autoconf implementation detail CHECK_TYPE_NEW dnl instead that is triggered with 3 or more arguments (see types.m4) inttype_headers=`echo $2 | sed -e 's/,/ /g'` ac_cv_stdint_result="(no helpful system typedefs seen)" AX_CHECK_HEADER_STDINT_X(dnl stdint.h inttypes.h sys/inttypes.h $inttype_headers, ac_cv_stdint_result="(seen uintptr_t$and64 in $i)") if test "_$ac_cv_header_stdint_x" = "_" ; then AX_CHECK_HEADER_STDINT_O(dnl, inttypes.h sys/inttypes.h stdint.h $inttype_headers, ac_cv_stdint_result="(seen uint32_t$and64 in $i)") fi if test "_$ac_cv_header_stdint_x" = "_" ; then if test "_$ac_cv_header_stdint_o" = "_" ; then AX_CHECK_HEADER_STDINT_U(dnl, sys/types.h inttypes.h sys/inttypes.h $inttype_headers, ac_cv_stdint_result="(seen u_int32_t$and64 in $i)") fi fi dnl if there was no good C99 header file, do some typedef checks... if test "_$ac_cv_header_stdint_x" = "_" ; then AC_MSG_CHECKING([for stdint datatype model]) AC_MSG_RESULT([(..)]) AX_CHECK_DATA_MODEL fi if test "_$ac_cv_header_stdint_x" != "_" ; then ac_cv_header_stdint="$ac_cv_header_stdint_x" elif test "_$ac_cv_header_stdint_o" != "_" ; then ac_cv_header_stdint="$ac_cv_header_stdint_o" elif test "_$ac_cv_header_stdint_u" != "_" ; then ac_cv_header_stdint="$ac_cv_header_stdint_u" else ac_cv_header_stdint="stddef.h" fi AC_MSG_CHECKING([for extra inttypes in chosen header]) AC_MSG_RESULT([($ac_cv_header_stdint)]) dnl see if int_least and int_fast types are present in _this_ header. unset ac_cv_type_int_least32_t unset ac_cv_type_int_fast32_t AC_CHECK_TYPE(int_least32_t,,,[#include <$ac_cv_header_stdint>]) AC_CHECK_TYPE(int_fast32_t,,,[#include<$ac_cv_header_stdint>]) AC_CHECK_TYPE(intmax_t,,,[#include <$ac_cv_header_stdint>]) fi # shortcircut to system "stdint.h" # ------------------ PREPARE VARIABLES ------------------------------ if test "$GCC" = "yes" ; then ac_cv_stdint_message="using gnu compiler "`$CC --version | head -1` else ac_cv_stdint_message="using $CC" fi AC_MSG_RESULT([make use of $ac_cv_header_stdint in $ac_stdint_h dnl $ac_cv_stdint_result]) dnl ----------------------------------------------------------------- # ----------------- DONE inttypes.h checks START header ------------- AC_CONFIG_COMMANDS([$ac_stdint_h],[ AC_MSG_NOTICE(creating $ac_stdint_h : $_ac_stdint_h) ac_stdint=$tmp/_stdint.h echo "#ifndef" $_ac_stdint_h >$ac_stdint echo "#define" $_ac_stdint_h "1" >>$ac_stdint echo "#ifndef" _GENERATED_STDINT_H >>$ac_stdint echo "#define" _GENERATED_STDINT_H '"'$PACKAGE $VERSION'"' >>$ac_stdint echo "/* generated $ac_cv_stdint_message */" >>$ac_stdint if test "_$ac_cv_header_stdint_t" != "_" ; then echo "#define _STDINT_HAVE_STDINT_H" "1" >>$ac_stdint echo "#include " >>$ac_stdint echo "#endif" >>$ac_stdint echo "#endif" >>$ac_stdint else cat >>$ac_stdint < #else #include /* .................... configured part ............................ */ STDINT_EOF echo "/* whether we have a C99 compatible stdint header file */" >>$ac_stdint if test "_$ac_cv_header_stdint_x" != "_" ; then ac_header="$ac_cv_header_stdint_x" echo "#define _STDINT_HEADER_INTPTR" '"'"$ac_header"'"' >>$ac_stdint else echo "/* #undef _STDINT_HEADER_INTPTR */" >>$ac_stdint fi echo "/* whether we have a C96 compatible inttypes header file */" >>$ac_stdint if test "_$ac_cv_header_stdint_o" != "_" ; then ac_header="$ac_cv_header_stdint_o" echo "#define _STDINT_HEADER_UINT32" '"'"$ac_header"'"' >>$ac_stdint else echo "/* #undef _STDINT_HEADER_UINT32 */" >>$ac_stdint fi echo "/* whether we have a BSD compatible inet types header */" >>$ac_stdint if test "_$ac_cv_header_stdint_u" != "_" ; then ac_header="$ac_cv_header_stdint_u" echo "#define _STDINT_HEADER_U_INT32" '"'"$ac_header"'"' >>$ac_stdint else echo "/* #undef _STDINT_HEADER_U_INT32 */" >>$ac_stdint fi echo "" >>$ac_stdint if test "_$ac_header" != "_" ; then if test "$ac_header" != "stddef.h" ; then echo "#include <$ac_header>" >>$ac_stdint echo "" >>$ac_stdint fi fi echo "/* which 64bit typedef has been found */" >>$ac_stdint if test "$ac_cv_type_uint64_t" = "yes" ; then echo "#define _STDINT_HAVE_UINT64_T" "1" >>$ac_stdint else echo "/* #undef _STDINT_HAVE_UINT64_T */" >>$ac_stdint fi if test "$ac_cv_type_u_int64_t" = "yes" ; then echo "#define _STDINT_HAVE_U_INT64_T" "1" >>$ac_stdint else echo "/* #undef _STDINT_HAVE_U_INT64_T */" >>$ac_stdint fi echo "" >>$ac_stdint echo "/* which type model has been detected */" >>$ac_stdint if test "_$ac_cv_char_data_model" != "_" ; then echo "#define _STDINT_CHAR_MODEL" "$ac_cv_char_data_model" >>$ac_stdint echo "#define _STDINT_LONG_MODEL" "$ac_cv_long_data_model" >>$ac_stdint else echo "/* #undef _STDINT_CHAR_MODEL // skipped */" >>$ac_stdint echo "/* #undef _STDINT_LONG_MODEL // skipped */" >>$ac_stdint fi echo "" >>$ac_stdint echo "/* whether int_least types were detected */" >>$ac_stdint if test "$ac_cv_type_int_least32_t" = "yes"; then echo "#define _STDINT_HAVE_INT_LEAST32_T" "1" >>$ac_stdint else echo "/* #undef _STDINT_HAVE_INT_LEAST32_T */" >>$ac_stdint fi echo "/* whether int_fast types were detected */" >>$ac_stdint if test "$ac_cv_type_int_fast32_t" = "yes"; then echo "#define _STDINT_HAVE_INT_FAST32_T" "1" >>$ac_stdint else echo "/* #undef _STDINT_HAVE_INT_FAST32_T */" >>$ac_stdint fi echo "/* whether intmax_t type was detected */" >>$ac_stdint if test "$ac_cv_type_intmax_t" = "yes"; then echo "#define _STDINT_HAVE_INTMAX_T" "1" >>$ac_stdint else echo "/* #undef _STDINT_HAVE_INTMAX_T */" >>$ac_stdint fi echo "" >>$ac_stdint cat >>$ac_stdint <= 199901L #define _HAVE_UINT64_T #define _HAVE_LONGLONG_UINT64_T typedef long long int64_t; typedef unsigned long long uint64_t; #elif !defined __STRICT_ANSI__ #if defined _MSC_VER || defined __WATCOMC__ || defined __BORLANDC__ #define _HAVE_UINT64_T typedef __int64 int64_t; typedef unsigned __int64 uint64_t; #elif defined __GNUC__ || defined __MWERKS__ || defined __ELF__ /* note: all ELF-systems seem to have loff-support which needs 64-bit */ #if !defined _NO_LONGLONG #define _HAVE_UINT64_T #define _HAVE_LONGLONG_UINT64_T typedef long long int64_t; typedef unsigned long long uint64_t; #endif #elif defined __alpha || (defined __mips && defined _ABIN32) #if !defined _NO_LONGLONG typedef long int64_t; typedef unsigned long uint64_t; #endif /* compiler/cpu type to define int64_t */ #endif #endif #endif #if defined _STDINT_HAVE_U_INT_TYPES /* int8_t int16_t int32_t defined by inet code, redeclare the u_intXX types */ typedef u_int8_t uint8_t; typedef u_int16_t uint16_t; typedef u_int32_t uint32_t; /* glibc compatibility */ #ifndef __int8_t_defined #define __int8_t_defined #endif #endif #ifdef _STDINT_NEED_INT_MODEL_T /* we must guess all the basic types. Apart from byte-adressable system, */ /* there a few 32-bit-only dsp-systems that we guard with BYTE_MODEL 8-} */ /* (btw, those nibble-addressable systems are way off, or so we assume) */ dnl /* have a look at "64bit and data size neutrality" at */ dnl /* http://unix.org/version2/whatsnew/login_64bit.html */ dnl /* (the shorthand "ILP" types always have a "P" part) */ #if defined _STDINT_BYTE_MODEL #if _STDINT_LONG_MODEL+0 == 242 /* 2:4:2 = IP16 = a normal 16-bit system */ typedef unsigned char uint8_t; typedef unsigned short uint16_t; typedef unsigned long uint32_t; #ifndef __int8_t_defined #define __int8_t_defined typedef char int8_t; typedef short int16_t; typedef long int32_t; #endif #elif _STDINT_LONG_MODEL+0 == 244 || _STDINT_LONG_MODEL == 444 /* 2:4:4 = LP32 = a 32-bit system derived from a 16-bit */ /* 4:4:4 = ILP32 = a normal 32-bit system */ typedef unsigned char uint8_t; typedef unsigned short uint16_t; typedef unsigned int uint32_t; #ifndef __int8_t_defined #define __int8_t_defined typedef char int8_t; typedef short int16_t; typedef int int32_t; #endif #elif _STDINT_LONG_MODEL+0 == 484 || _STDINT_LONG_MODEL+0 == 488 /* 4:8:4 = IP32 = a 32-bit system prepared for 64-bit */ /* 4:8:8 = LP64 = a normal 64-bit system */ typedef unsigned char uint8_t; typedef unsigned short uint16_t; typedef unsigned int uint32_t; #ifndef __int8_t_defined #define __int8_t_defined typedef char int8_t; typedef short int16_t; typedef int int32_t; #endif /* this system has a "long" of 64bit */ #ifndef _HAVE_UINT64_T #define _HAVE_UINT64_T typedef unsigned long uint64_t; typedef long int64_t; #endif #elif _STDINT_LONG_MODEL+0 == 448 /* LLP64 a 64-bit system derived from a 32-bit system */ typedef unsigned char uint8_t; typedef unsigned short uint16_t; typedef unsigned int uint32_t; #ifndef __int8_t_defined #define __int8_t_defined typedef char int8_t; typedef short int16_t; typedef int int32_t; #endif /* assuming the system has a "long long" */ #ifndef _HAVE_UINT64_T #define _HAVE_UINT64_T #define _HAVE_LONGLONG_UINT64_T typedef unsigned long long uint64_t; typedef long long int64_t; #endif #else #define _STDINT_NO_INT32_T #endif #else #define _STDINT_NO_INT8_T #define _STDINT_NO_INT32_T #endif #endif /* * quote from SunOS-5.8 sys/inttypes.h: * Use at your own risk. As of February 1996, the committee is squarely * behind the fixed sized types; the "least" and "fast" types are still being * discussed. The probability that the "fast" types may be removed before * the standard is finalized is high enough that they are not currently * implemented. */ #if defined _STDINT_NEED_INT_LEAST_T typedef int8_t int_least8_t; typedef int16_t int_least16_t; typedef int32_t int_least32_t; #ifdef _HAVE_UINT64_T typedef int64_t int_least64_t; #endif typedef uint8_t uint_least8_t; typedef uint16_t uint_least16_t; typedef uint32_t uint_least32_t; #ifdef _HAVE_UINT64_T typedef uint64_t uint_least64_t; #endif /* least types */ #endif #if defined _STDINT_NEED_INT_FAST_T typedef int8_t int_fast8_t; typedef int int_fast16_t; typedef int32_t int_fast32_t; #ifdef _HAVE_UINT64_T typedef int64_t int_fast64_t; #endif typedef uint8_t uint_fast8_t; typedef unsigned uint_fast16_t; typedef uint32_t uint_fast32_t; #ifdef _HAVE_UINT64_T typedef uint64_t uint_fast64_t; #endif /* fast types */ #endif #ifdef _STDINT_NEED_INTMAX_T #ifdef _HAVE_UINT64_T typedef int64_t intmax_t; typedef uint64_t uintmax_t; #else typedef long intmax_t; typedef unsigned long uintmax_t; #endif #endif #ifdef _STDINT_NEED_INTPTR_T #ifndef __intptr_t_defined #define __intptr_t_defined /* we encourage using "long" to store pointer values, never use "int" ! */ #if _STDINT_LONG_MODEL+0 == 242 || _STDINT_LONG_MODEL+0 == 484 typedef unsinged int uintptr_t; typedef int intptr_t; #elif _STDINT_LONG_MODEL+0 == 244 || _STDINT_LONG_MODEL+0 == 444 typedef unsigned long uintptr_t; typedef long intptr_t; #elif _STDINT_LONG_MODEL+0 == 448 && defined _HAVE_UINT64_T typedef uint64_t uintptr_t; typedef int64_t intptr_t; #else /* matches typical system types ILP32 and LP64 - but not IP16 or LLP64 */ typedef unsigned long uintptr_t; typedef long intptr_t; #endif #endif #endif /* The ISO C99 standard specifies that in C++ implementations these should only be defined if explicitly requested. */ #if !defined __cplusplus || defined __STDC_CONSTANT_MACROS #ifndef UINT32_C /* Signed. */ # define INT8_C(c) c # define INT16_C(c) c # define INT32_C(c) c # ifdef _HAVE_LONGLONG_UINT64_T # define INT64_C(c) c ## L # else # define INT64_C(c) c ## LL # endif /* Unsigned. */ # define UINT8_C(c) c ## U # define UINT16_C(c) c ## U # define UINT32_C(c) c ## U # ifdef _HAVE_LONGLONG_UINT64_T # define UINT64_C(c) c ## UL # else # define UINT64_C(c) c ## ULL # endif /* Maximal type. */ # ifdef _HAVE_LONGLONG_UINT64_T # define INTMAX_C(c) c ## L # define UINTMAX_C(c) c ## UL # else # define INTMAX_C(c) c ## LL # define UINTMAX_C(c) c ## ULL # endif /* literalnumbers */ #endif #endif /* These limits are merily those of a two complement byte-oriented system */ /* Minimum of signed integral types. */ # define INT8_MIN (-128) # define INT16_MIN (-32767-1) # define INT32_MIN (-2147483647-1) # define INT64_MIN (-__INT64_C(9223372036854775807)-1) /* Maximum of signed integral types. */ # define INT8_MAX (127) # define INT16_MAX (32767) # define INT32_MAX (2147483647) # define INT64_MAX (__INT64_C(9223372036854775807)) /* Maximum of unsigned integral types. */ # define UINT8_MAX (255) # define UINT16_MAX (65535) # define UINT32_MAX (4294967295U) # define UINT64_MAX (__UINT64_C(18446744073709551615)) /* Minimum of signed integral types having a minimum size. */ # define INT_LEAST8_MIN INT8_MIN # define INT_LEAST16_MIN INT16_MIN # define INT_LEAST32_MIN INT32_MIN # define INT_LEAST64_MIN INT64_MIN /* Maximum of signed integral types having a minimum size. */ # define INT_LEAST8_MAX INT8_MAX # define INT_LEAST16_MAX INT16_MAX # define INT_LEAST32_MAX INT32_MAX # define INT_LEAST64_MAX INT64_MAX /* Maximum of unsigned integral types having a minimum size. */ # define UINT_LEAST8_MAX UINT8_MAX # define UINT_LEAST16_MAX UINT16_MAX # define UINT_LEAST32_MAX UINT32_MAX # define UINT_LEAST64_MAX UINT64_MAX /* shortcircuit*/ #endif /* once */ #endif #endif STDINT_EOF fi if cmp -s $ac_stdint_h $ac_stdint 2>/dev/null; then AC_MSG_NOTICE([$ac_stdint_h is unchanged]) else ac_dir=`AS_DIRNAME(["$ac_stdint_h"])` AS_MKDIR_P(["$ac_dir"]) rm -f $ac_stdint_h mv $ac_stdint $ac_stdint_h fi ],[# variables for create stdint.h replacement PACKAGE="$PACKAGE" VERSION="$VERSION" ac_stdint_h="$ac_stdint_h" _ac_stdint_h=AS_TR_CPP(_$PACKAGE-$ac_stdint_h) ac_cv_stdint_message="$ac_cv_stdint_message" ac_cv_header_stdint_t="$ac_cv_header_stdint_t" ac_cv_header_stdint_x="$ac_cv_header_stdint_x" ac_cv_header_stdint_o="$ac_cv_header_stdint_o" ac_cv_header_stdint_u="$ac_cv_header_stdint_u" ac_cv_type_uint64_t="$ac_cv_type_uint64_t" ac_cv_type_u_int64_t="$ac_cv_type_u_int64_t" ac_cv_char_data_model="$ac_cv_char_data_model" ac_cv_long_data_model="$ac_cv_long_data_model" ac_cv_type_int_least32_t="$ac_cv_type_int_least32_t" ac_cv_type_int_fast32_t="$ac_cv_type_int_fast32_t" ac_cv_type_intmax_t="$ac_cv_type_intmax_t" ]) ]) uim-1.8.6/m4/Makefile.in0000664000175000017500000003653012163731635011646 00000000000000# Makefile.in generated by automake 1.11.6 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software # Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__make_dryrun = \ { \ am__dry=no; \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ *) \ for am__flg in $$MAKEFLAGS; do \ case $$am__flg in \ *=*|--*) ;; \ *n*) am__dry=yes; break;; \ esac; \ done;; \ esac; \ test $$am__dry = yes; \ } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = m4 DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ChangeLog ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/ac_cxx_have_stl.m4 \ $(top_srcdir)/m4/ac_cxx_namespace.m4 \ $(top_srcdir)/m4/ax_cflags_gcc_option.m4 \ $(top_srcdir)/m4/ax_func_sigsetjmp.m4 \ $(top_srcdir)/m4/ax_lib_glibc.m4 \ $(top_srcdir)/m4/ax_path_qmake4.m4 $(top_srcdir)/m4/codeset.m4 \ $(top_srcdir)/m4/eb4.m4 $(top_srcdir)/m4/expat.m4 \ $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \ $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \ $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/openssl.m4 $(top_srcdir)/m4/po.m4 \ $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/wnn.m4 \ $(top_srcdir)/m4/xft.m4 $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/uim/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALLOCA = @ALLOCA@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ ANTHY_CFLAGS = @ANTHY_CFLAGS@ ANTHY_LIBS = @ANTHY_LIBS@ ANTHY_UTF8_CFLAGS = @ANTHY_UTF8_CFLAGS@ ANTHY_UTF8_LIBS = @ANTHY_UTF8_LIBS@ APPLET_2_14_CFLAGS = @APPLET_2_14_CFLAGS@ APPLET_2_14_LIBS = @APPLET_2_14_LIBS@ APPLET_GNOME3_CFLAGS = @APPLET_GNOME3_CFLAGS@ APPLET_GNOME3_LIBS = @APPLET_GNOME3_LIBS@ APPLET_GNOME_CFLAGS = @APPLET_GNOME_CFLAGS@ APPLET_GNOME_LIBS = @APPLET_GNOME_LIBS@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CMAKE = @CMAKE@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CSI = @CSI@ CURL_CFLAGS = @CURL_CFLAGS@ CURL_LIBS = @CURL_LIBS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DESTDIR = @DESTDIR@ DICT_CFLAGS = @DICT_CFLAGS@ DICT_LIBS = @DICT_LIBS@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ EBCONF_EBINCS = @EBCONF_EBINCS@ EBCONF_EBLIBS = @EBCONF_EBLIBS@ EBCONF_INTLINCS = @EBCONF_INTLINCS@ EBCONF_INTLLIBS = @EBCONF_INTLLIBS@ EBCONF_PTHREAD_CFLAGS = @EBCONF_PTHREAD_CFLAGS@ EBCONF_PTHREAD_CPPFLAGS = @EBCONF_PTHREAD_CPPFLAGS@ EBCONF_PTHREAD_LDFLAGS = @EBCONF_PTHREAD_LDFLAGS@ EBCONF_ZLIBINCS = @EBCONF_ZLIBINCS@ EBCONF_ZLIBLIBS = @EBCONF_ZLIBLIBS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EMACS = @EMACS@ EMACSLOADPATH = @EMACSLOADPATH@ EXEEXT = @EXEEXT@ EXPAT_CFLAGS = @EXPAT_CFLAGS@ EXPAT_LIBS = @EXPAT_LIBS@ FEP_LIBADD = @FEP_LIBADD@ FFI_CFLAGS = @FFI_CFLAGS@ FFI_LIBS = @FFI_LIBS@ FGREP = @FGREP@ GAUCHE_CONFIG = @GAUCHE_CONFIG@ GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GOSH = @GOSH@ GREP = @GREP@ GTK2_4_CFLAGS = @GTK2_4_CFLAGS@ GTK2_4_LIBS = @GTK2_4_LIBS@ GTK2_CFLAGS = @GTK2_CFLAGS@ GTK2_LIBS = @GTK2_LIBS@ GTK3_BINARY_VERSION = @GTK3_BINARY_VERSION@ GTK3_CFLAGS = @GTK3_CFLAGS@ GTK3_LIBDIR = @GTK3_LIBDIR@ GTK3_LIBS = @GTK3_LIBS@ GTK_BINARY_VERSION = @GTK_BINARY_VERSION@ GTK_LIBDIR = @GTK_LIBDIR@ HOST_MOC = @HOST_MOC@ HOST_UIC = @HOST_UIC@ INCLUDES = @INCLUDES@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ KDE4_CONFIG = @KDE4_CONFIG@ KDE_CONFIG = @KDE_CONFIG@ KDE_DATA_DIR = @KDE_DATA_DIR@ KDE_INCLUDE_DIR = @KDE_INCLUDE_DIR@ KDE_LIB_DIR = @KDE_LIB_DIR@ KDE_PREFIX = @KDE_PREFIX@ KNOTIFY3_DATA_DIR = @KNOTIFY3_DATA_DIR@ KNOTIFY3_INCLUDE_DIR = @KNOTIFY3_INCLUDE_DIR@ KNOTIFY3_LIB_DIR = @KNOTIFY3_LIB_DIR@ KNOTIFY3_PREFIX = @KNOTIFY3_PREFIX@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBEDIT_LIBS = @LIBEDIT_LIBS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBNOTIFY_CFLAGS = @LIBNOTIFY_CFLAGS@ LIBNOTIFY_LIBS = @LIBNOTIFY_LIBS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ M17NDB = @M17NDB@ M17NLIB_CFLAGS = @M17NLIB_CFLAGS@ M17NLIB_LIBS = @M17NLIB_LIBS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANA = @MANA@ MANIFEST_TOOL = @MANIFEST_TOOL@ MD5 = @MD5@ MKDIR_P = @MKDIR_P@ MOC = @MOC@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NETLIBS = @NETLIBS@ NM = @NM@ NMEDIT = @NMEDIT@ OBJC = @OBJC@ OBJCDEPMODE = @OBJCDEPMODE@ OBJCFLAGS = @OBJCFLAGS@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OPENSSL_CPPFLAGS = @OPENSSL_CPPFLAGS@ OPENSSL_LIBS = @OPENSSL_LIBS@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ PRIME_CFLAGS = @PRIME_CFLAGS@ PRIME_LIBS = @PRIME_LIBS@ QMAKE4 = @QMAKE4@ QT_CONFIG_OPTS = @QT_CONFIG_OPTS@ QT_PLUGINSDIR = @QT_PLUGINSDIR@ RANLIB = @RANLIB@ RSVG = @RSVG@ SCIM_CFLAGS = @SCIM_CFLAGS@ SCIM_LIBS = @SCIM_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SH = @SH@ SHA1 = @SHA1@ SHELL = @SHELL@ SQLITE3_CFLAGS = @SQLITE3_CFLAGS@ SQLITE3_LIBS = @SQLITE3_LIBS@ SRCDIR = @SRCDIR@ STRIP = @STRIP@ UIC = @UIC@ UIMEL_LISP_DIR = @UIMEL_LISP_DIR@ UIM_LIBEXECDIR = @UIM_LIBEXECDIR@ UIM_QT_CXXFLAGS = @UIM_QT_CXXFLAGS@ UIM_QT_LDFLAGS = @UIM_QT_LDFLAGS@ UIM_SCM_CFLAGS = @UIM_SCM_CFLAGS@ UIM_VERSION_MAJOR = @UIM_VERSION_MAJOR@ UIM_VERSION_MINOR = @UIM_VERSION_MINOR@ UIM_VERSION_PATCHLEVEL = @UIM_VERSION_PATCHLEVEL@ UI_XML_ANTHY_END = @UI_XML_ANTHY_END@ UI_XML_ANTHY_START = @UI_XML_ANTHY_START@ UI_XML_CANNA_END = @UI_XML_CANNA_END@ UI_XML_CANNA_START = @UI_XML_CANNA_START@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ WNN_CPPFLAGS = @WNN_CPPFLAGS@ WNN_LIBADD = @WNN_LIBADD@ WNN_LIBS = @WNN_LIBS@ X11_CFLAGS = @X11_CFLAGS@ X11_LIBS = @X11_LIBS@ XFT_CFLAGS = @XFT_CFLAGS@ XFT_CONFIG = @XFT_CONFIG@ XFT_LIBS = @XFT_LIBS@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ XIM_CFLAGS = @XIM_CFLAGS@ XIM_LIBS = @XIM_LIBS@ XMKMF = @XMKMF@ X_CFLAGS = @X_CFLAGS@ X_EXTRA_LIBS = @X_EXTRA_LIBS@ X_LIBS = @X_LIBS@ X_PRE_LIBS = @X_PRE_LIBS@ _QMAKE = @_QMAKE@ _QMAKE4 = @_QMAKE4@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ ac_ct_OBJC = @ac_ct_OBJC@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ lispdir = @lispdir@ localedir = @localedir@ localstatedir = @localstatedir@ m17n_db_dir = @m17n_db_dir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ subdirs = @subdirs@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ uim_pixmapsdir = @uim_pixmapsdir@ EXTRA_DIST = \ ac_cxx_have_stl.m4 \ ac_cxx_namespace.m4 \ ax_cflags_gcc_option.m4 \ ax_create_stdint_h.m4 \ ax_func_sigsetjmp.m4 \ ax_lib_glibc.m4 \ ax_path_qmake4.m4 \ codeset.m4 \ gettext.m4 \ glibc21.m4 \ iconv.m4 \ intdiv0.m4 \ inttypes-pri.m4 \ inttypes.m4 \ inttypes_h.m4 \ isc-posix.m4 \ lcmessage.m4 \ lib-ld.m4 \ lib-link.m4 \ lib-prefix.m4 \ nls.m4 \ po.m4 \ progtest.m4 \ stdint_h.m4 \ uintmax_t.m4 \ ulonglong.m4 \ wnn.m4 \ xft.m4 all: all-am .SUFFIXES: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign m4/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign m4/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs tags: TAGS TAGS: ctags: CTAGS CTAGS: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile installdirs: install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic clean-libtool \ distclean distclean-generic distclean-libtool distdir dvi \ dvi-am html html-am info info-am install install-am \ install-data install-data-am install-dvi install-dvi-am \ install-exec install-exec-am install-html install-html-am \ install-info install-info-am install-man install-pdf \ install-pdf-am install-ps install-ps-am install-strip \ installcheck installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic \ mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: uim-1.8.6/m4/po.m40000664000175000017500000004460612163731541010460 00000000000000# po.m4 serial 15 (gettext-0.17) dnl Copyright (C) 1995-2007 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. dnl dnl This file can can be used in projects which are not available under dnl the GNU General Public License or the GNU Library General Public dnl License but which still want to provide support for the GNU gettext dnl functionality. dnl Please note that the actual code of the GNU gettext library is covered dnl by the GNU Library General Public License, and the rest of the GNU dnl gettext package package is covered by the GNU General Public License. dnl They are *not* in the public domain. dnl Authors: dnl Ulrich Drepper , 1995-2000. dnl Bruno Haible , 2000-2003. AC_PREREQ(2.50) dnl Checks for all prerequisites of the po subdirectory. AC_DEFUN([AM_PO_SUBDIRS], [ AC_REQUIRE([AC_PROG_MAKE_SET])dnl AC_REQUIRE([AC_PROG_INSTALL])dnl AC_REQUIRE([AM_PROG_MKDIR_P])dnl defined by automake AC_REQUIRE([AM_NLS])dnl dnl Release version of the gettext macros. This is used to ensure that dnl the gettext macros and po/Makefile.in.in are in sync. AC_SUBST([GETTEXT_MACRO_VERSION], [0.17]) dnl Perform the following tests also if --disable-nls has been given, dnl because they are needed for "make dist" to work. dnl Search for GNU msgfmt in the PATH. dnl The first test excludes Solaris msgfmt and early GNU msgfmt versions. dnl The second test excludes FreeBSD msgfmt. AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt, [$ac_dir/$ac_word --statistics /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1 && (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)], :) AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT) dnl Test whether it is GNU msgfmt >= 0.15. changequote(,)dnl case `$MSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) MSGFMT_015=: ;; *) MSGFMT_015=$MSGFMT ;; esac changequote([,])dnl AC_SUBST([MSGFMT_015]) changequote(,)dnl case `$GMSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) GMSGFMT_015=: ;; *) GMSGFMT_015=$GMSGFMT ;; esac changequote([,])dnl AC_SUBST([GMSGFMT_015]) dnl Search for GNU xgettext 0.12 or newer in the PATH. dnl The first test excludes Solaris xgettext and early GNU xgettext versions. dnl The second test excludes FreeBSD xgettext. AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext, [$ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1 && (if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)], :) dnl Remove leftover from FreeBSD xgettext call. rm -f messages.po dnl Test whether it is GNU xgettext >= 0.15. changequote(,)dnl case `$XGETTEXT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) XGETTEXT_015=: ;; *) XGETTEXT_015=$XGETTEXT ;; esac changequote([,])dnl AC_SUBST([XGETTEXT_015]) dnl Search for GNU msgmerge 0.11 or newer in the PATH. AM_PATH_PROG_WITH_TEST(MSGMERGE, msgmerge, [$ac_dir/$ac_word --update -q /dev/null /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1], :) dnl Installation directories. dnl Autoconf >= 2.60 defines localedir. For older versions of autoconf, we dnl have to define it here, so that it can be used in po/Makefile. test -n "$localedir" || localedir='${datadir}/locale' AC_SUBST([localedir]) dnl Support for AM_XGETTEXT_OPTION. test -n "${XGETTEXT_EXTRA_OPTIONS+set}" || XGETTEXT_EXTRA_OPTIONS= AC_SUBST([XGETTEXT_EXTRA_OPTIONS]) AC_CONFIG_COMMANDS([po-directories], [[ for ac_file in $CONFIG_FILES; do # Support "outfile[:infile[:infile...]]" case "$ac_file" in *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;; esac # PO directories have a Makefile.in generated from Makefile.in.in. case "$ac_file" in */Makefile.in) # Adjust a relative srcdir. ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'` ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`" ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'` # In autoconf-2.13 it is called $ac_given_srcdir. # In autoconf-2.50 it is called $srcdir. test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir" case "$ac_given_srcdir" in .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;; /*) top_srcdir="$ac_given_srcdir" ;; *) top_srcdir="$ac_dots$ac_given_srcdir" ;; esac # Treat a directory as a PO directory if and only if it has a # POTFILES.in file. This allows packages to have multiple PO # directories under different names or in different locations. if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then rm -f "$ac_dir/POTFILES" test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES" cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ]*\$/d" -e "s,.*, $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES" POMAKEFILEDEPS="POTFILES.in" # ALL_LINGUAS, POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES depend # on $ac_dir but don't depend on user-specified configuration # parameters. if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then # The LINGUAS file contains the set of available languages. if test -n "$OBSOLETE_ALL_LINGUAS"; then test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete" fi ALL_LINGUAS_=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"` # Hide the ALL_LINGUAS assigment from automake < 1.5. eval 'ALL_LINGUAS''=$ALL_LINGUAS_' POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS" else # The set of available languages was given in configure.in. # Hide the ALL_LINGUAS assigment from automake < 1.5. eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS' fi # Compute POFILES # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po) # Compute UPDATEPOFILES # as $(foreach lang, $(ALL_LINGUAS), $(lang).po-update) # Compute DUMMYPOFILES # as $(foreach lang, $(ALL_LINGUAS), $(lang).nop) # Compute GMOFILES # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo) case "$ac_given_srcdir" in .) srcdirpre= ;; *) srcdirpre='$(srcdir)/' ;; esac POFILES= UPDATEPOFILES= DUMMYPOFILES= GMOFILES= for lang in $ALL_LINGUAS; do POFILES="$POFILES $srcdirpre$lang.po" UPDATEPOFILES="$UPDATEPOFILES $lang.po-update" DUMMYPOFILES="$DUMMYPOFILES $lang.nop" GMOFILES="$GMOFILES $srcdirpre$lang.gmo" done # CATALOGS depends on both $ac_dir and the user's LINGUAS # environment variable. INST_LINGUAS= if test -n "$ALL_LINGUAS"; then for presentlang in $ALL_LINGUAS; do useit=no if test "%UNSET%" != "$LINGUAS"; then desiredlanguages="$LINGUAS" else desiredlanguages="$ALL_LINGUAS" fi for desiredlang in $desiredlanguages; do # Use the presentlang catalog if desiredlang is # a. equal to presentlang, or # b. a variant of presentlang (because in this case, # presentlang can be used as a fallback for messages # which are not translated in the desiredlang catalog). case "$desiredlang" in "$presentlang"*) useit=yes;; esac done if test $useit = yes; then INST_LINGUAS="$INST_LINGUAS $presentlang" fi done fi CATALOGS= if test -n "$INST_LINGUAS"; then for lang in $INST_LINGUAS; do CATALOGS="$CATALOGS $lang.gmo" done fi test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile" sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_given_srcdir/$ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@POMAKEFILEDEPS@|$POMAKEFILEDEPS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile" for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do if test -f "$f"; then case "$f" in *.orig | *.bak | *~) ;; *) cat "$f" >> "$ac_dir/Makefile" ;; esac fi done fi ;; esac done]], [# Capture the value of obsolete ALL_LINGUAS because we need it to compute # POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES, CATALOGS. But hide it # from automake < 1.5. eval 'OBSOLETE_ALL_LINGUAS''="$ALL_LINGUAS"' # Capture the value of LINGUAS because we need it to compute CATALOGS. LINGUAS="${LINGUAS-%UNSET%}" ]) ]) dnl Postprocesses a Makefile in a directory containing PO files. AC_DEFUN([AM_POSTPROCESS_PO_MAKEFILE], [ # When this code is run, in config.status, two variables have already been # set: # - OBSOLETE_ALL_LINGUAS is the value of LINGUAS set in configure.in, # - LINGUAS is the value of the environment variable LINGUAS at configure # time. changequote(,)dnl # Adjust a relative srcdir. ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'` ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`" ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'` # In autoconf-2.13 it is called $ac_given_srcdir. # In autoconf-2.50 it is called $srcdir. test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir" case "$ac_given_srcdir" in .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;; /*) top_srcdir="$ac_given_srcdir" ;; *) top_srcdir="$ac_dots$ac_given_srcdir" ;; esac # Find a way to echo strings without interpreting backslash. if test "X`(echo '\t') 2>/dev/null`" = 'X\t'; then gt_echo='echo' else if test "X`(printf '%s\n' '\t') 2>/dev/null`" = 'X\t'; then gt_echo='printf %s\n' else echo_func () { cat < "$ac_file.tmp" if grep -l '@TCLCATALOGS@' "$ac_file" > /dev/null; then # Add dependencies that cannot be formulated as a simple suffix rule. for lang in $ALL_LINGUAS; do frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'` cat >> "$ac_file.tmp" < /dev/null; then # Add dependencies that cannot be formulated as a simple suffix rule. for lang in $ALL_LINGUAS; do frobbedlang=`echo $lang | sed -e 's/_/-/g' -e 's/^sr-CS/sr-SP/' -e 's/@latin$/-Latn/' -e 's/@cyrillic$/-Cyrl/' -e 's/^sr-SP$/sr-SP-Latn/' -e 's/^uz-UZ$/uz-UZ-Latn/'` cat >> "$ac_file.tmp" <> "$ac_file.tmp" <= 1.95.0 is installed in the system. dnl If yes, substitute EXPAT_CFLAGS, EXPAT_LIBS with regard to dnl the specified PREFIX and set with_expat to PREFIX, or 'yes' if PREFIX dnl has not been specified. Also HAVE_LIBEXPAT, HAVE_EXPAT_H are defined. dnl If --with-expat has not been specified, set with_expat to 'no'. dnl In addition, an Automake conditional EXPAT_INSTALLED is set accordingly. dnl This is necessary to adapt a whole lot of packages that have expat dnl bundled as a static library. AC_DEFUN([AM_WITH_EXPAT], [ AC_ARG_WITH(expat, [ --with-expat=PREFIX Use system Expat library], , with_expat=no) AM_CONDITIONAL(EXPAT_INSTALLED, test $with_expat != no) EXPAT_CFLAGS= EXPAT_LIBS= if test $with_expat != no; then if test $with_expat != yes; then EXPAT_CFLAGS="-I$with_expat/include" EXPAT_LIBS="-L$with_expat/lib" fi AC_CHECK_LIB(expat, XML_ParserCreate, [ EXPAT_LIBS="$EXPAT_LIBS -lexpat" expat_found=yes ], [ expat_found=no ], "$EXPAT_LIBS") if test $expat_found = no; then AC_MSG_ERROR([Could not find the Expat library]) fi expat_save_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS $EXPAT_CFLAGS" AC_CHECK_HEADERS(expat.h, , expat_found=no) if test $expat_found = no; then AC_MSG_ERROR([Could not find expat.h]) fi CFLAGS="$expat_save_CFLAGS" fi AC_SUBST([EXPAT_CFLAGS]) AC_SUBST([EXPAT_LIBS]) ]) uim-1.8.6/m4/progtest.m40000664000175000017500000000555012163731541011704 00000000000000# progtest.m4 serial 4 (gettext-0.14.2) dnl Copyright (C) 1996-2003, 2005 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. dnl dnl This file can can be used in projects which are not available under dnl the GNU General Public License or the GNU Library General Public dnl License but which still want to provide support for the GNU gettext dnl functionality. dnl Please note that the actual code of the GNU gettext library is covered dnl by the GNU Library General Public License, and the rest of the GNU dnl gettext package package is covered by the GNU General Public License. dnl They are *not* in the public domain. dnl Authors: dnl Ulrich Drepper , 1996. AC_PREREQ(2.50) # Search path for a program which passes the given test. dnl AM_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR, dnl TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]]) AC_DEFUN([AM_PATH_PROG_WITH_TEST], [ # Prepare PATH_SEPARATOR. # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then echo "#! /bin/sh" >conf$$.sh echo "exit 0" >>conf$$.sh chmod +x conf$$.sh if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then PATH_SEPARATOR=';' else PATH_SEPARATOR=: fi rm -f conf$$.sh fi # Find out how to test for executable files. Don't use a zero-byte file, # as systems may use methods other than mode bits to determine executability. cat >conf$$.file <<_ASEOF #! /bin/sh exit 0 _ASEOF chmod +x conf$$.file if test -x conf$$.file >/dev/null 2>&1; then ac_executable_p="test -x" else ac_executable_p="test -f" fi rm -f conf$$.file # Extract the first word of "$2", so it can be a program name with args. set dummy $2; ac_word=[$]2 AC_MSG_CHECKING([for $ac_word]) AC_CACHE_VAL(ac_cv_path_$1, [case "[$]$1" in [[\\/]]* | ?:[[\\/]]*) ac_cv_path_$1="[$]$1" # Let the user override the test with a path. ;; *) ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in ifelse([$5], , $PATH, [$5]); do IFS="$ac_save_IFS" test -z "$ac_dir" && ac_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then echo "$as_me: trying $ac_dir/$ac_word..." >&AS_MESSAGE_LOG_FD if [$3]; then ac_cv_path_$1="$ac_dir/$ac_word$ac_exec_ext" break 2 fi fi done done IFS="$ac_save_IFS" dnl If no 4th arg is given, leave the cache variable unset, dnl so AC_PATH_PROGS will keep looking. ifelse([$4], , , [ test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4" ])dnl ;; esac])dnl $1="$ac_cv_path_$1" if test ifelse([$4], , [-n "[$]$1"], ["[$]$1" != "$4"]); then AC_MSG_RESULT([$]$1) else AC_MSG_RESULT(no) fi AC_SUBST($1)dnl ]) uim-1.8.6/m4/lib-link.m40000664000175000017500000007205512163731541011542 00000000000000# lib-link.m4 serial 13 (gettext-0.17) dnl Copyright (C) 2001-2007 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. dnl From Bruno Haible. AC_PREREQ(2.54) dnl AC_LIB_LINKFLAGS(name [, dependencies]) searches for libname and dnl the libraries corresponding to explicit and implicit dependencies. dnl Sets and AC_SUBSTs the LIB${NAME} and LTLIB${NAME} variables and dnl augments the CPPFLAGS variable. dnl Sets and AC_SUBSTs the LIB${NAME}_PREFIX variable to nonempty if libname dnl was found in ${LIB${NAME}_PREFIX}/$acl_libdirstem. AC_DEFUN([AC_LIB_LINKFLAGS], [ AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) AC_REQUIRE([AC_LIB_RPATH]) define([Name],[translit([$1],[./-], [___])]) define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-], [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])]) AC_CACHE_CHECK([how to link with lib[]$1], [ac_cv_lib[]Name[]_libs], [ AC_LIB_LINKFLAGS_BODY([$1], [$2]) ac_cv_lib[]Name[]_libs="$LIB[]NAME" ac_cv_lib[]Name[]_ltlibs="$LTLIB[]NAME" ac_cv_lib[]Name[]_cppflags="$INC[]NAME" ac_cv_lib[]Name[]_prefix="$LIB[]NAME[]_PREFIX" ]) LIB[]NAME="$ac_cv_lib[]Name[]_libs" LTLIB[]NAME="$ac_cv_lib[]Name[]_ltlibs" INC[]NAME="$ac_cv_lib[]Name[]_cppflags" LIB[]NAME[]_PREFIX="$ac_cv_lib[]Name[]_prefix" AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME) AC_SUBST([LIB]NAME) AC_SUBST([LTLIB]NAME) AC_SUBST([LIB]NAME[_PREFIX]) dnl Also set HAVE_LIB[]NAME so that AC_LIB_HAVE_LINKFLAGS can reuse the dnl results of this search when this library appears as a dependency. HAVE_LIB[]NAME=yes undefine([Name]) undefine([NAME]) ]) dnl AC_LIB_HAVE_LINKFLAGS(name, dependencies, includes, testcode) dnl searches for libname and the libraries corresponding to explicit and dnl implicit dependencies, together with the specified include files and dnl the ability to compile and link the specified testcode. If found, it dnl sets and AC_SUBSTs HAVE_LIB${NAME}=yes and the LIB${NAME} and dnl LTLIB${NAME} variables and augments the CPPFLAGS variable, and dnl #defines HAVE_LIB${NAME} to 1. Otherwise, it sets and AC_SUBSTs dnl HAVE_LIB${NAME}=no and LIB${NAME} and LTLIB${NAME} to empty. dnl Sets and AC_SUBSTs the LIB${NAME}_PREFIX variable to nonempty if libname dnl was found in ${LIB${NAME}_PREFIX}/$acl_libdirstem. AC_DEFUN([AC_LIB_HAVE_LINKFLAGS], [ AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) AC_REQUIRE([AC_LIB_RPATH]) define([Name],[translit([$1],[./-], [___])]) define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-], [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])]) dnl Search for lib[]Name and define LIB[]NAME, LTLIB[]NAME and INC[]NAME dnl accordingly. AC_LIB_LINKFLAGS_BODY([$1], [$2]) dnl Add $INC[]NAME to CPPFLAGS before performing the following checks, dnl because if the user has installed lib[]Name and not disabled its use dnl via --without-lib[]Name-prefix, he wants to use it. ac_save_CPPFLAGS="$CPPFLAGS" AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME) AC_CACHE_CHECK([for lib[]$1], [ac_cv_lib[]Name], [ ac_save_LIBS="$LIBS" LIBS="$LIBS $LIB[]NAME" AC_TRY_LINK([$3], [$4], [ac_cv_lib[]Name=yes], [ac_cv_lib[]Name=no]) LIBS="$ac_save_LIBS" ]) if test "$ac_cv_lib[]Name" = yes; then HAVE_LIB[]NAME=yes AC_DEFINE([HAVE_LIB]NAME, 1, [Define if you have the $1 library.]) AC_MSG_CHECKING([how to link with lib[]$1]) AC_MSG_RESULT([$LIB[]NAME]) else HAVE_LIB[]NAME=no dnl If $LIB[]NAME didn't lead to a usable library, we don't need dnl $INC[]NAME either. CPPFLAGS="$ac_save_CPPFLAGS" LIB[]NAME= LTLIB[]NAME= LIB[]NAME[]_PREFIX= fi AC_SUBST([HAVE_LIB]NAME) AC_SUBST([LIB]NAME) AC_SUBST([LTLIB]NAME) AC_SUBST([LIB]NAME[_PREFIX]) undefine([Name]) undefine([NAME]) ]) dnl Determine the platform dependent parameters needed to use rpath: dnl acl_libext, dnl acl_shlibext, dnl acl_hardcode_libdir_flag_spec, dnl acl_hardcode_libdir_separator, dnl acl_hardcode_direct, dnl acl_hardcode_minus_L. AC_DEFUN([AC_LIB_RPATH], [ dnl Tell automake >= 1.10 to complain if config.rpath is missing. m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([config.rpath])]) AC_REQUIRE([AC_PROG_CC]) dnl we use $CC, $GCC, $LDFLAGS AC_REQUIRE([AC_LIB_PROG_LD]) dnl we use $LD, $with_gnu_ld AC_REQUIRE([AC_CANONICAL_HOST]) dnl we use $host AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT]) dnl we use $ac_aux_dir AC_CACHE_CHECK([for shared library run path origin], acl_cv_rpath, [ CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \ ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh . ./conftest.sh rm -f ./conftest.sh acl_cv_rpath=done ]) wl="$acl_cv_wl" acl_libext="$acl_cv_libext" acl_shlibext="$acl_cv_shlibext" acl_libname_spec="$acl_cv_libname_spec" acl_library_names_spec="$acl_cv_library_names_spec" acl_hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec" acl_hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator" acl_hardcode_direct="$acl_cv_hardcode_direct" acl_hardcode_minus_L="$acl_cv_hardcode_minus_L" dnl Determine whether the user wants rpath handling at all. AC_ARG_ENABLE(rpath, [ --disable-rpath do not hardcode runtime library paths], :, enable_rpath=yes) ]) dnl AC_LIB_LINKFLAGS_BODY(name [, dependencies]) searches for libname and dnl the libraries corresponding to explicit and implicit dependencies. dnl Sets the LIB${NAME}, LTLIB${NAME} and INC${NAME} variables. dnl Also, sets the LIB${NAME}_PREFIX variable to nonempty if libname was found dnl in ${LIB${NAME}_PREFIX}/$acl_libdirstem. AC_DEFUN([AC_LIB_LINKFLAGS_BODY], [ AC_REQUIRE([AC_LIB_PREPARE_MULTILIB]) define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-], [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])]) dnl Autoconf >= 2.61 supports dots in --with options. define([N_A_M_E],[m4_if(m4_version_compare(m4_defn([m4_PACKAGE_VERSION]),[2.61]),[-1],[translit([$1],[.],[_])],[$1])]) dnl By default, look in $includedir and $libdir. use_additional=yes AC_LIB_WITH_FINAL_PREFIX([ eval additional_includedir=\"$includedir\" eval additional_libdir=\"$libdir\" ]) AC_LIB_ARG_WITH([lib]N_A_M_E[-prefix], [ --with-lib]N_A_M_E[-prefix[=DIR] search for lib$1 in DIR/include and DIR/lib --without-lib]N_A_M_E[-prefix don't search for lib$1 in includedir and libdir], [ if test "X$withval" = "Xno"; then use_additional=no else if test "X$withval" = "X"; then AC_LIB_WITH_FINAL_PREFIX([ eval additional_includedir=\"$includedir\" eval additional_libdir=\"$libdir\" ]) else additional_includedir="$withval/include" additional_libdir="$withval/$acl_libdirstem" fi fi ]) dnl Search the library and its dependencies in $additional_libdir and dnl $LDFLAGS. Using breadth-first-seach. LIB[]NAME= LTLIB[]NAME= INC[]NAME= LIB[]NAME[]_PREFIX= rpathdirs= ltrpathdirs= names_already_handled= names_next_round='$1 $2' while test -n "$names_next_round"; do names_this_round="$names_next_round" names_next_round= for name in $names_this_round; do already_handled= for n in $names_already_handled; do if test "$n" = "$name"; then already_handled=yes break fi done if test -z "$already_handled"; then names_already_handled="$names_already_handled $name" dnl See if it was already located by an earlier AC_LIB_LINKFLAGS dnl or AC_LIB_HAVE_LINKFLAGS call. uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'` eval value=\"\$HAVE_LIB$uppername\" if test -n "$value"; then if test "$value" = yes; then eval value=\"\$LIB$uppername\" test -z "$value" || LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$value" eval value=\"\$LTLIB$uppername\" test -z "$value" || LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$value" else dnl An earlier call to AC_LIB_HAVE_LINKFLAGS has determined dnl that this library doesn't exist. So just drop it. : fi else dnl Search the library lib$name in $additional_libdir and $LDFLAGS dnl and the already constructed $LIBNAME/$LTLIBNAME. found_dir= found_la= found_so= found_a= eval libname=\"$acl_libname_spec\" # typically: libname=lib$name if test -n "$acl_shlibext"; then shrext=".$acl_shlibext" # typically: shrext=.so else shrext= fi if test $use_additional = yes; then dir="$additional_libdir" dnl The same code as in the loop below: dnl First look for a shared library. if test -n "$acl_shlibext"; then if test -f "$dir/$libname$shrext"; then found_dir="$dir" found_so="$dir/$libname$shrext" else if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then ver=`(cd "$dir" && \ for f in "$libname$shrext".*; do echo "$f"; done \ | sed -e "s,^$libname$shrext\\\\.,," \ | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \ | sed 1q ) 2>/dev/null` if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then found_dir="$dir" found_so="$dir/$libname$shrext.$ver" fi else eval library_names=\"$acl_library_names_spec\" for f in $library_names; do if test -f "$dir/$f"; then found_dir="$dir" found_so="$dir/$f" break fi done fi fi fi dnl Then look for a static library. if test "X$found_dir" = "X"; then if test -f "$dir/$libname.$acl_libext"; then found_dir="$dir" found_a="$dir/$libname.$acl_libext" fi fi if test "X$found_dir" != "X"; then if test -f "$dir/$libname.la"; then found_la="$dir/$libname.la" fi fi fi if test "X$found_dir" = "X"; then for x in $LDFLAGS $LTLIB[]NAME; do AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) case "$x" in -L*) dir=`echo "X$x" | sed -e 's/^X-L//'` dnl First look for a shared library. if test -n "$acl_shlibext"; then if test -f "$dir/$libname$shrext"; then found_dir="$dir" found_so="$dir/$libname$shrext" else if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then ver=`(cd "$dir" && \ for f in "$libname$shrext".*; do echo "$f"; done \ | sed -e "s,^$libname$shrext\\\\.,," \ | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \ | sed 1q ) 2>/dev/null` if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then found_dir="$dir" found_so="$dir/$libname$shrext.$ver" fi else eval library_names=\"$acl_library_names_spec\" for f in $library_names; do if test -f "$dir/$f"; then found_dir="$dir" found_so="$dir/$f" break fi done fi fi fi dnl Then look for a static library. if test "X$found_dir" = "X"; then if test -f "$dir/$libname.$acl_libext"; then found_dir="$dir" found_a="$dir/$libname.$acl_libext" fi fi if test "X$found_dir" != "X"; then if test -f "$dir/$libname.la"; then found_la="$dir/$libname.la" fi fi ;; esac if test "X$found_dir" != "X"; then break fi done fi if test "X$found_dir" != "X"; then dnl Found the library. LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$found_dir -l$name" if test "X$found_so" != "X"; then dnl Linking with a shared library. We attempt to hardcode its dnl directory into the executable's runpath, unless it's the dnl standard /usr/lib. if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/$acl_libdirstem"; then dnl No hardcoding is needed. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" else dnl Use an explicit option to hardcode DIR into the resulting dnl binary. dnl Potentially add DIR to ltrpathdirs. dnl The ltrpathdirs will be appended to $LTLIBNAME at the end. haveit= for x in $ltrpathdirs; do if test "X$x" = "X$found_dir"; then haveit=yes break fi done if test -z "$haveit"; then ltrpathdirs="$ltrpathdirs $found_dir" fi dnl The hardcoding into $LIBNAME is system dependent. if test "$acl_hardcode_direct" = yes; then dnl Using DIR/libNAME.so during linking hardcodes DIR into the dnl resulting binary. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" else if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then dnl Use an explicit option to hardcode DIR into the resulting dnl binary. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" dnl Potentially add DIR to rpathdirs. dnl The rpathdirs will be appended to $LIBNAME at the end. haveit= for x in $rpathdirs; do if test "X$x" = "X$found_dir"; then haveit=yes break fi done if test -z "$haveit"; then rpathdirs="$rpathdirs $found_dir" fi else dnl Rely on "-L$found_dir". dnl But don't add it if it's already contained in the LDFLAGS dnl or the already constructed $LIBNAME haveit= for x in $LDFLAGS $LIB[]NAME; do AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) if test "X$x" = "X-L$found_dir"; then haveit=yes break fi done if test -z "$haveit"; then LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir" fi if test "$acl_hardcode_minus_L" != no; then dnl FIXME: Not sure whether we should use dnl "-L$found_dir -l$name" or "-L$found_dir $found_so" dnl here. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" else dnl We cannot use $acl_hardcode_runpath_var and LD_RUN_PATH dnl here, because this doesn't fit in flags passed to the dnl compiler. So give up. No hardcoding. This affects only dnl very old systems. dnl FIXME: Not sure whether we should use dnl "-L$found_dir -l$name" or "-L$found_dir $found_so" dnl here. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name" fi fi fi fi else if test "X$found_a" != "X"; then dnl Linking with a static library. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_a" else dnl We shouldn't come here, but anyway it's good to have a dnl fallback. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir -l$name" fi fi dnl Assume the include files are nearby. additional_includedir= case "$found_dir" in */$acl_libdirstem | */$acl_libdirstem/) basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'` LIB[]NAME[]_PREFIX="$basedir" additional_includedir="$basedir/include" ;; esac if test "X$additional_includedir" != "X"; then dnl Potentially add $additional_includedir to $INCNAME. dnl But don't add it dnl 1. if it's the standard /usr/include, dnl 2. if it's /usr/local/include and we are using GCC on Linux, dnl 3. if it's already present in $CPPFLAGS or the already dnl constructed $INCNAME, dnl 4. if it doesn't exist as a directory. if test "X$additional_includedir" != "X/usr/include"; then haveit= if test "X$additional_includedir" = "X/usr/local/include"; then if test -n "$GCC"; then case $host_os in linux* | gnu* | k*bsd*-gnu) haveit=yes;; esac fi fi if test -z "$haveit"; then for x in $CPPFLAGS $INC[]NAME; do AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) if test "X$x" = "X-I$additional_includedir"; then haveit=yes break fi done if test -z "$haveit"; then if test -d "$additional_includedir"; then dnl Really add $additional_includedir to $INCNAME. INC[]NAME="${INC[]NAME}${INC[]NAME:+ }-I$additional_includedir" fi fi fi fi fi dnl Look for dependencies. if test -n "$found_la"; then dnl Read the .la file. It defines the variables dnl dlname, library_names, old_library, dependency_libs, current, dnl age, revision, installed, dlopen, dlpreopen, libdir. save_libdir="$libdir" case "$found_la" in */* | *\\*) . "$found_la" ;; *) . "./$found_la" ;; esac libdir="$save_libdir" dnl We use only dependency_libs. for dep in $dependency_libs; do case "$dep" in -L*) additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'` dnl Potentially add $additional_libdir to $LIBNAME and $LTLIBNAME. dnl But don't add it dnl 1. if it's the standard /usr/lib, dnl 2. if it's /usr/local/lib and we are using GCC on Linux, dnl 3. if it's already present in $LDFLAGS or the already dnl constructed $LIBNAME, dnl 4. if it doesn't exist as a directory. if test "X$additional_libdir" != "X/usr/$acl_libdirstem"; then haveit= if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem"; then if test -n "$GCC"; then case $host_os in linux* | gnu* | k*bsd*-gnu) haveit=yes;; esac fi fi if test -z "$haveit"; then haveit= for x in $LDFLAGS $LIB[]NAME; do AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) if test "X$x" = "X-L$additional_libdir"; then haveit=yes break fi done if test -z "$haveit"; then if test -d "$additional_libdir"; then dnl Really add $additional_libdir to $LIBNAME. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$additional_libdir" fi fi haveit= for x in $LDFLAGS $LTLIB[]NAME; do AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) if test "X$x" = "X-L$additional_libdir"; then haveit=yes break fi done if test -z "$haveit"; then if test -d "$additional_libdir"; then dnl Really add $additional_libdir to $LTLIBNAME. LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$additional_libdir" fi fi fi fi ;; -R*) dir=`echo "X$dep" | sed -e 's/^X-R//'` if test "$enable_rpath" != no; then dnl Potentially add DIR to rpathdirs. dnl The rpathdirs will be appended to $LIBNAME at the end. haveit= for x in $rpathdirs; do if test "X$x" = "X$dir"; then haveit=yes break fi done if test -z "$haveit"; then rpathdirs="$rpathdirs $dir" fi dnl Potentially add DIR to ltrpathdirs. dnl The ltrpathdirs will be appended to $LTLIBNAME at the end. haveit= for x in $ltrpathdirs; do if test "X$x" = "X$dir"; then haveit=yes break fi done if test -z "$haveit"; then ltrpathdirs="$ltrpathdirs $dir" fi fi ;; -l*) dnl Handle this in the next round. names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'` ;; *.la) dnl Handle this in the next round. Throw away the .la's dnl directory; it is already contained in a preceding -L dnl option. names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'` ;; *) dnl Most likely an immediate library name. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$dep" LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$dep" ;; esac done fi else dnl Didn't find the library; assume it is in the system directories dnl known to the linker and runtime loader. (All the system dnl directories known to the linker should also be known to the dnl runtime loader, otherwise the system is severely misconfigured.) LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name" LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-l$name" fi fi fi done done if test "X$rpathdirs" != "X"; then if test -n "$acl_hardcode_libdir_separator"; then dnl Weird platform: only the last -rpath option counts, the user must dnl pass all path elements in one option. We can arrange that for a dnl single library, but not when more than one $LIBNAMEs are used. alldirs= for found_dir in $rpathdirs; do alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$found_dir" done dnl Note: acl_hardcode_libdir_flag_spec uses $libdir and $wl. acl_save_libdir="$libdir" libdir="$alldirs" eval flag=\"$acl_hardcode_libdir_flag_spec\" libdir="$acl_save_libdir" LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag" else dnl The -rpath options are cumulative. for found_dir in $rpathdirs; do acl_save_libdir="$libdir" libdir="$found_dir" eval flag=\"$acl_hardcode_libdir_flag_spec\" libdir="$acl_save_libdir" LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag" done fi fi if test "X$ltrpathdirs" != "X"; then dnl When using libtool, the option that works for both libraries and dnl executables is -R. The -R options are cumulative. for found_dir in $ltrpathdirs; do LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-R$found_dir" done fi ]) dnl AC_LIB_APPENDTOVAR(VAR, CONTENTS) appends the elements of CONTENTS to VAR, dnl unless already present in VAR. dnl Works only for CPPFLAGS, not for LIB* variables because that sometimes dnl contains two or three consecutive elements that belong together. AC_DEFUN([AC_LIB_APPENDTOVAR], [ for element in [$2]; do haveit= for x in $[$1]; do AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) if test "X$x" = "X$element"; then haveit=yes break fi done if test -z "$haveit"; then [$1]="${[$1]}${[$1]:+ }$element" fi done ]) dnl For those cases where a variable contains several -L and -l options dnl referring to unknown libraries and directories, this macro determines the dnl necessary additional linker options for the runtime path. dnl AC_LIB_LINKFLAGS_FROM_LIBS([LDADDVAR], [LIBSVALUE], [USE-LIBTOOL]) dnl sets LDADDVAR to linker options needed together with LIBSVALUE. dnl If USE-LIBTOOL evaluates to non-empty, linking with libtool is assumed, dnl otherwise linking without libtool is assumed. AC_DEFUN([AC_LIB_LINKFLAGS_FROM_LIBS], [ AC_REQUIRE([AC_LIB_RPATH]) AC_REQUIRE([AC_LIB_PREPARE_MULTILIB]) $1= if test "$enable_rpath" != no; then if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then dnl Use an explicit option to hardcode directories into the resulting dnl binary. rpathdirs= next= for opt in $2; do if test -n "$next"; then dir="$next" dnl No need to hardcode the standard /usr/lib. if test "X$dir" != "X/usr/$acl_libdirstem"; then rpathdirs="$rpathdirs $dir" fi next= else case $opt in -L) next=yes ;; -L*) dir=`echo "X$opt" | sed -e 's,^X-L,,'` dnl No need to hardcode the standard /usr/lib. if test "X$dir" != "X/usr/$acl_libdirstem"; then rpathdirs="$rpathdirs $dir" fi next= ;; *) next= ;; esac fi done if test "X$rpathdirs" != "X"; then if test -n ""$3""; then dnl libtool is used for linking. Use -R options. for dir in $rpathdirs; do $1="${$1}${$1:+ }-R$dir" done else dnl The linker is used for linking directly. if test -n "$acl_hardcode_libdir_separator"; then dnl Weird platform: only the last -rpath option counts, the user dnl must pass all path elements in one option. alldirs= for dir in $rpathdirs; do alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$dir" done acl_save_libdir="$libdir" libdir="$alldirs" eval flag=\"$acl_hardcode_libdir_flag_spec\" libdir="$acl_save_libdir" $1="$flag" else dnl The -rpath options are cumulative. for dir in $rpathdirs; do acl_save_libdir="$libdir" libdir="$dir" eval flag=\"$acl_hardcode_libdir_flag_spec\" libdir="$acl_save_libdir" $1="${$1}${$1:+ }$flag" done fi fi fi fi fi AC_SUBST([$1]) ]) uim-1.8.6/uim.pc.in0000664000175000017500000000052112163731541010767 00000000000000prefix=@prefix@ exec_prefix=@exec_prefix@ includedir=@includedir@ libdir=@libdir@ datarootdir=@datarootdir@ datadir=@datadir@ uim_datadir=@datadir@/uim uim_scmdir=@datadir@/uim Name: uim Description: multilingual input method library Version: @VERSION@ Cflags: -I${includedir}/uim Libs: -L${libdir} -luim-scm -luim @LIBINTL@ @LIBICONV@ uim-1.8.6/doc/0000775000175000017500000000000012163732242010072 500000000000000uim-1.8.6/doc/Makefile.am0000664000175000017500000000023512163731541012047 00000000000000EXTRA_DIST = 00INDEX COMPATIBILITY CUSTOM DOT-UIM ENV HELPER-CANDWIN \ HELPER-PROTOCOL KEY PACKAGING PLUGIN RELEASING \ UIM-SCM UIM-SH UNIT-TEST uim-1.8.6/doc/UNIT-TEST0000664000175000017500000000306412163731541011275 00000000000000This document describes usage of the unit testing framework for uim for developers. * Abstract The testing framework can test *.scm written for uim. It consists of the three components below. - Gauche: a Scheme implementation - GaUnit: an unit testing framework for Gauche - uim-test-utils.scm: uim-sh to GaUnit adapter The framework runs on Gauche and evaluates the expression of tests by sending it to uim-sh invoked as inferior process. So the framework can test all uim-dependent codes, on the rich Scheme environment. uim-test-utils.scm was contributed by Kouhei Sutou, the author of GaUnit. Thank you for the significant help. * Prerequisite Install the following. - Gauche 0.8.5 or higher http://www.shiro.dreamhost.com/scheme/gauche/ - GaUnit 0.1.6 http://www.cozmixng.org/~kou/download/index.html.en http://www.cozmixng.org/~rwiki/index.rb?cmd=view;name=GaUnit%3A%3AREADME.en * Usage 1) cd top source/build directory of uim 2) Build uim 3) cd test/ 4) Run test as follows All tests: $ ./run-test.scm Selective: $ ./run-test.scm test-foo.scm With options: $ ./run-test.scm test-util.scm -vv -c "list procedures" Refer the document of GaUnit or specify -h to see all options. * Writing tests 1) touch test/test-foo.scm 2) chmod +x test/test-foo.scm 3) Insert test/template.scm into 1) 4) Write tests as described in test/test-example.scm 5) Add test-foo.scm into EXTRA_DIST of test/Makefile.am * Guidelines for uim project FIXME: describe this uim-1.8.6/doc/UIM-SH0000664000175000017500000000272512163731541010706 00000000000000uim-sh ====== uim provides an interactive shell for debugging, batch processing and serving as generic inferior process. Usage ----- ---------------------------------------------------------------- uim-sh [options] [file [arg ...]] -b --batch batch mode. suppress shell prompts -B --strict-batch strict batch mode, implies -b. suppress shell prompts and evaluated results -r --require-module require module --editline require editline module for Emacs-like line editing -e --expression evaluate (after loading the file, and disables 'main' procedure of it) -V --version show software version -h --help show this help file absolute path or relative to system scm directory arg ... string argument(s) for 'main' procedure of the file ---------------------------------------------------------------- Examples -------- ---------------------------------------------------------------- $ uim-sh uim> (car '(foo bar)) foo uim> #f () uim> #t 1 uim> (not #t) () uim> ^D $ ---------------------------------------------------------------- Debugging with Emacs -------------------- 1. Add following form to your .emacs (setq scheme-program-name "uim-sh") 2. M-x run-scheme 3. You can edit and evaluate any sexps using libuim's Scheme interpreter uim-1.8.6/doc/ENV0000664000175000017500000000426712163731541010377 00000000000000Environment variables for uim ============================= libuim accepts some enviroment variables mainly for debugging purpose. - LIBUIM_USER_SCM_FILE This variable takes a file path as a value. If this variable is defined, uim reads the file as user customization file instead of ~/.uim - LIBUIM_SCM_FILES This variable takes a colon-separated list of directories. If this variable is defined, uim add the values to the search path of .scm files. - LIBUIM_SYSTEM_SCM_FILES This variable takes a directory path as a value. If this variable is defined, uim add the value to the search path of .scm files provided by underlying Scheme interpreter (i.e. SigScheme libraries). - LIBUIM_PLUGIN_LIB_DIR This variable takes a directory path as a value. If this variable is defined, uim add the value to the search path of plugin files. - LIBUIM_VERBOSE This variable takes a number as a value. 0-10 can be specified. If LIBUIM_VERBOSE is greater than or equal to 5, uim shows backtrace when error occured if --enable-backtrace is set by configure. - LIBUIM_VANILLA This variable takes an integer value. uim changes its behavior as follows if variable is defined. * LIBUIM_VANILLA=2 : vanilla + toppings Disable ~/.uim, user customs and lazy loading, but enable loading modules. * LIBUIM_VANILLA=1 : pure vanilla Disable ~/.uim, user customs, lazy loading, loading modules. * undefined : fully flavored Enable ~/.uim, user customs, lazy loading if required, and loading modules. - LIBUIM_ENABLE_EMERGENCY_KEY If this variable is set to 1, the 'emergency key' to toggle these 2 modes is enabled. * Normal mode Key inputs are processed by uim. * Emergency mode Key inputs are bypassed to application without being processed by uim. The emergency key is currently hardcoded to "backspace". - UIM_IM_ENGINE This obsolete variable takes an input method name as a value. The specified IM is selected as default IM. This variable is purely provided for debugging purpose and takes effect if and only if --enable-debug option is specified at configure time. The term 'IM engine' is not appropriate for current uim design. uim-1.8.6/doc/UIM-SCM0000664000175000017500000000671112163731541011015 00000000000000This document describes usage of the uim-scm API and facility for developers. * Abstract The uim-scm API is responsible for following two roles. - Provides Scheme interpreter interfaces to input method plugin developers - Abstracts Scheme interpreter implementation and narrows its interfaces to provide switcheable base of libuim Other developers should not use this API since the API easily causes fatal crash involving GC if you does not pay attention enough. Be careful. * Protecting lisp objects from GC uim-scm provides the lisp object type named 'uim_lisp'. Since all of the objects are managed by a conservative mark and sweep GC, you have to protect them from undesirable collection. The word 'protection' means that instructing GC "It's in use, don't mark". There are two methods of protection. 1. static storage protection You can allocate arbitrary static storage as for uim_lisp by uim_scm_gc_protect(). The function must be invoked before using the variables. static uim_lisp foo; static uim_lisp bar; void uim_plugin_instance_init(void) { uim_scm_gc_protect(&foo); uim_scm_gc_protect(&bar); } 2. stack protection You can also protect your lisp objects on stack (i.e. auto storage). See following example. char * literalize_string(const char *str) { uim_gc_gate_func_ptr func_body; void *ret; func_body = (uim_gc_gate_func_ptr)literalize_string_internal; ret = uim_scm_call_with_gc_ready_stack(func_body, (void *)str); return (char *)ret; } static char * literalize_string_internal(const char *str) { uim_lisp form; char *escaped; form = uim_scm_list2(uim_scm_make_symbol("string-escape"), uim_scm_make_str(str)); escaped = uim_scm_c_str(uim_scm_eval(form)); return escaped; } All function that uses stack-placed uim_lisp must be called via uim_scm_call_with_gc_ready_stack() as above. It setups the base address of 'protected' stack region. In this case, the lisp objects 'form', anonymous return value of uim_scm_make_symbol(), uim_scm_make_str() and uim_scm_eval() are protected by the method (although some objects may be placed into registers, the registers are also protected implicitly). The function type uim_gc_gate_func_ptr is defined as follows in uim-scm.h. Since its arguments and return type are fixed to (void *), passing multiple arguments to a function need temporary struct. See uim_scm_error() in uim-scm.c for example. typedef void *(*uim_gc_gate_func_ptr)(void *); The 'protected' stack region can be nested. i.e. uim_scm_call_with_gc_ready_stack() can be invoked from a function invoked from uim_scm_call_with_gc_ready_stack(). * Internal The uim-scm API is not intended to provide all R5RS features. Only 'core' ones to write Scheme-C adapters should be added. Consider how frequently it will be used, and whether it should be written by C, when you want to add an API function. Current implemenation of uim-scm only provides the SigScheme interpreter. To avoid namespace pollution, all SigScheme functions and variables are defined as static and wrapped into uim-scm.c by direct inclusion rather than linked via public symbols. After elaboration of uim-scm API, the Scheme interpreter implementation can be switched to another one such as uim-scm-scheme48.c or uim-scm-gauche.c. uim-1.8.6/doc/PACKAGING0000664000175000017500000000245512163731541011230 00000000000000Notes for Packagers and System Integrators ========================================== - The option "--enable-debug" and/or "--enable-backtrace" makes uim (in accurately, underlying SigScheme interpreter) quite heavy. Please keep them unspecified for normal library - Use the bundled SigScheme, and do not depend on external SigScheme package. Since the SigScheme interpreter is completely embedded into libuim without linking to libsscm, and exposing no SigScheme-specific symbols regardless of environment-dependent symbol exportation control existence such as -export-symbols of libtool or version script of ld, no conflict with libsscm occurs - libuim links to libgcroots although SigScheme is embedded into libuim. Although libgcroots is also bundled in uim, it should be managed as a separated package since both libsscm and libuim which provided by separated package depends on it. Add '--with-libgcroots=installed' to configure options for uim to disable build and install of the bundled version of libgcroots - For uim-m17nlib, the command 'uim-m17nlib-relink-icons' to import icons from m17n-db is provided. Run it when m17n-db has been updated. Whether making the command itself available for users or just use it as post-package-install script is the system integrator's choice uim-1.8.6/doc/00INDEX0000664000175000017500000000140712163731541010747 0000000000000000INDEX (This file) contain the index. COMPATIBILITY Tracks API/ABI compatibility change CUSTOM Usage of uim-custom API for developers DOT-UIM Usage of the user customization file ENV Environment variables HELPER-CANDWIN Protocol between candidatewindow apps and uim-xim HELPER-PROTOCOL Description of the helper message protocol KEY KEY customizationg guide PACKAGING Notes for packagers and system integrators PLUGIN Description of the plugin RELEASING Release procedure UIM-SCM Usage of uim-scm API for developers UIM-SH How to use uim-sh to debug interactively UNIT-TEST usage of the unit testing framework for uim for developers uim-1.8.6/doc/DOT-UIM0000664000175000017500000000516712163731541011025 00000000000000User customization file You can customize uim settings by two alternative ways. - by uim-pref GUI - create the file ~/.uim and write configuration forms by hand This file describes the latter way. * Precedence of settings - The ~/.uim overrides the settings configured by uim-pref. Remove conflicting setting from ~/.uim if you prefer setting by GUI - If ~/.uim does not exist, ${datadir}/uim/default.scm will be loaded as default. Since the default.scm is never modified by uim, system integrator can modify it as they want. * Special settings that cannot be configured in ~/.uim Overriding following variables in ~/.uim does not take effect. Configure them in uim-pref or edit installed-modules.scm directly. enable-lazy-loading? enabled-im-list installed-im-module-list * Overriding lazy-loaded settings The lazy-loading feature introduced in uim 0.4.6 has caused the problem that the entity to be overridden is not loaded at loading ~/.uim. For example, following configuration causes the error because japanese.scm is not loaded at loading ~/.uim. (set! ja-rk-rule-basic (cons '(((" ") . ()) (" " " " " ")) ja-rk-rule-basic)) (ja-rk-rule-update) To resolve it, require the file explicitly. (require "japanese.scm") (set! ja-rk-rule-basic (cons '(((" ") . ()) (" " " " " ")) ja-rk-rule-basic)) (ja-rk-rule-update) If you need whole part of an input method, use 'require-module' instead of ordinary 'require'. This is required for internal IM management. wrong: (require "pyload.scm") (require "viqr.scm") (require "anthy.scm") (require-dynlib "anthy") correct: (require-module "pyload") (require-module "viqr") (require-module "anthy") * Configuring key bindings To configure key bindings in ~/.uim, write 'define-key' forms. See also doc/KEY for further information Be careful about following two issues. - Corresponding input method must be loaded by 'require-module' before define-key. This implies that define-key described in ~/.uim disables lazy-loading for the input method. (require-module "skk") (define-key skk-cancel-key? "[") - Meaning of the key expression such as "a" differs between define-key and uim-pref. "a" is interpreted as case sensitive and shift insensitive by define-key. But uim-pref recognizes it as case insensitive and shift sensitive. The different rule of uim-pref is introduced to unify "a" and "A" regardless of caps lock status. uim-1.8.6/doc/CUSTOM0000664000175000017500000001227512163731541010757 00000000000000This document describes usage of the uim-custom API and facility for developers. * Abstract * Design basics and decisions * How to define your own customs * How to reflect defined customs into your IM code To acquire a defined custom in your IM, describe as following in the your IM file. (require-custom "your-custom.scm") Don't use ordinary 'require' to load a custom file. The require-custom performs per-user configuration loading and reload management, but ordinary 'require' does not. "-custom" suffix of the filename is only a convention and not required. But we recommend the naming convention to manage the files easily. * Invoke an arbitrary procedure when a custom variable has been set The feature is usable via the hook named 'custom-set-hooks'. See following example. (custom-add-hook 'anthy-input-mode-actions 'custom-set-hooks (lambda () (puts "anthy-input-mode-actions has been set\n") (anthy-configure-widgets))) Any procedure that takes no argument can be placed into the third argument to custom-add-hook. The procedure will be invoked when the custom variable anthy-input-mode-actions has been set. Interprocess custom variable update via uim-helper-server also triggers this hook. So some variables edited on uim-pref will be propagated to any processes and invokes the hook on the fly. For example, dynamic file switching can be triggered by uim-pref using following hook. (custom-add-hook 'skk-dic-file-name 'custom-set-hooks skk-reload-dic) There are some limitations for the set-hook feature. - Runtime version of the custom facility (custom-rt.scm) only accepts at most one hook per custom variable (full-featured version can handle multiple hooks) - Custom API enabled only in full-featured version (custom.scm) cannot be invoked in the hook procedure. Enclose such code into conditional block as follows. This ensures that custom-rt.scm ignores the hook. (if custom-full-featured? (custom-add-hook 'anthy-kana-input-method-actions 'custom-set-hooks (lambda () (custom-choice-range-reflect-olist-val 'default-widget_anthy_kana_input_method 'anthy-kana-input-method-actions anthy-kana-input-method-indication-alist)))) * Control activity of a custom variable Any custom variables has a state named 'activity'. This state indicates whether the value set in the custom variable makes sense or not. The state should be reflected to value editability of the corresponding widget on preference tools. i.e. Use gtk_widget_set_sensitive() for the corresponding widget to reflect the state. To control activity of a custom variable, configure the hook for the custom variable. Otherwise all custom variables are always active. Example1: Simple activity Following example shows that the custom variable my-frequently-used-string1 is active only when username is "yamaken". The third argument of custom-add-hook can be any predicate to indicate whether the custom variable is active or inactive. The activity is tested by the predicate when: - The custom variable has been acquired by uim_custom_get(). - Invoking custom-active? explicitly - Any custom variable has been set. See next example for further information (define-custom 'my-frequently-used-string1 "I'm hungry! Give me some sweets." '(my-private) '(string) (_ "My frequently used string 1") (_ "long description will be here.")) (custom-add-hook 'my-frequently-used-string1 'custom-activity-hooks (lambda () (string=? (getenv "USER") "yamaken"))) Example2: Dynamic activity update reflecting other custom variable The activity alters when other custom variables have been set. In following example, segment-separator will be active only when show-segment-separator? is true. The activity will be changed automatically and noticed to client of uim-custom via callback for the segment-separator previously set immediately after new value of show-segment-separator? has been set. The predicate will be evaluated when any of custom variables have been set (changing to different value is not required). So you can place any flexible predicate as the third argument for the custom-add-hook. All activity predicates will be evaluated and noticed via corresponding callback when any of custom variables has been set. No group relationships including subgrouping is not required to set variable relationships. (define-custom 'show-segment-separator? #f '(foo) '(boolean) (_ "Show segment separator") (_ "long description will be here.")) (define-custom 'segment-separator "|" '(bar) '(string ".*") (_ "Segment separator") (_ "long description will be here.")) (custom-add-hook 'segment-separator 'custom-activity-hooks (lambda () show-segment-separator?)) uim-1.8.6/doc/KEY0000664000175000017500000000463312163731541010374 00000000000000Key-bindings uim has a key-binding method called 'define-key'. You can use define-key in ~/.uim to customize key-bindings. As rough explanation, there are some basic rules. 1. it accepts single ascii char (define-key anthy-kana-toggle-key? "q") 2. single ascii char is case sensitive (define-key anthy-commit-as-opposite-kana-key? "Q") 3. it also accepts keysyms (see uim-key.c for now) (define-key generic-beginning-of-preedit-key? "home") 4. it also accepts previously defined key (define-key anthy-delete-key? 'generic-delete-key?) 5. keys can be modified (define-key my-delete-key? "d") (define-key reset-key? "delete") 6. modifier is implied for single ascii char appropriately (define-key foo-key? "A") ;actually Control + Shift + a (define-key foo2-key? "a") ;actually Control + a (define-key bar-key? "%") ;actually Alt + Shift + 5 (define-key baz-key? "home") ;non-ascii keys need explicit shift 7. keys can be or'ed (define-key anthy-hankaku-kana-key? '("q" "Q")) (define-key anthy-on-key? '("j" "J" generic-on-key?)) And some advanced rules. 8. it also accepts define-time dereference rather than runtime dereference (define-key my-on-key? generic-on-key?) ;after now, redefinition of generic-on-key? not affects my-on-key? ;overriding preexisting definition (define-key generic-on-key? (list "`" generic-on-key?)) ;bad definition: causes infinite loop (define-key generic-on-key? (list "`" 'generic-on-key?)) 9. it also accepts emacs-like syntax (define-key my-delete-key? "C-d") (define-key reset-key? "C-A-delete") (define-key baz-key? "S-home") (define-key anthy-on-key? '("C-j" "C-J" generic-on-key?)) Customization guide We have no GUI-based customization tool yet. Try following steps for now. 1. Collect predefined key-bindings $ fgrep -h '(define-key' /usr/share/uim/*.scm | grep -v zaurus >> ~/.uim * '/usr/share/uim' is varied by your installation settings 2. Edit your own .uim Rewrite the collected definitions for you. Examples To be described. FAQ Q. "a" does not catch 'Control + Alt + a'. Is this a bug? A. No. uim does exact match. Following 2 definitions are distinguished. (define-key foo-key? "a") (define-key bar-key? "a") uim-1.8.6/doc/HELPER-PROTOCOL0000664000175000017500000003107312163731541012160 00000000000000To communicate between uim-related processes such as GUI applications and toolbar applets, uim uses the helper system. This file describes the helper protocol within uim. * Network topology and message passing The message based helper protocol participants form a peer-to-peer star topology network connected via central uim-helper-server using UNIX domain socket. +-----------------+ ----- uim-toolbar-gtk uim app1 ----- |uim-helper-server| ----- uim app2 uim app3 ----- +-----------------+ ----- uim configuration tool Although uim-helper-server is named as 'server', it only means 'listen to the connections'. The server is currently implemented as simple message reflector, so the network always behaves as broadcasting. msg +-----------------+ ----> uim-toolbar-gtk uim app1 ----> |uim-helper-server| ----> uim app2 uim app3 <---- +-----------------+ ----> uim configuration tool All participants receives the message from uim app1 Since the broadcasting behavior, the protocol does not have the specification about 'response message'. Any messages are delivered to all participants and implicitly done. The sender cannot know any receiver information such as 'properly received' or 'how many participants are accepted the message'. Although the message layer does not specifies neither response message nor unicast, higher layer virtually provides it. Some messages behave as 'request' and 'response to the request' in semantic view (of course the 2 messages are not related in message layer). See 'prop_list_get' and 'prop_list_update' as example. In another situation, the helper system can simulate unicast message by following way. +-----------------+ ----> uim-toolbar-gtk uim app1 <---- |uim-helper-server| ----> uim app2 uim app3 ----> +-----------------+ ----> uim configuration tool focus_in (1) uim app3 send focus_in message to declare that "I've activated" prop_activate +-----------------+ <---- uim-toolbar-gtk uim app1 <---- |uim-helper-server| ----> uim app2 uim app3 <---- +-----------------+ ----> uim configuration tool (2) uim-toolbar-gtk send prop_activate prop_activate +-----------------+ <---- uim-toolbar-gtk uim app1 x---- |uim-helper-server| ----x uim app2 uim app3 <---- +-----------------+ ----x uim configuration tool (3) inactive processes ignore the message All messages in the protocol are defined as follows. * Message format in (extended) BNF The protocol data consist of human readable messages on an IPC connection. Each messages are consist of arbitrary lines of text and delimited from another message by "\n\n". session = messages messages = messages message | message message = (focus_in | focus_out | prop_activate | prop_list_get | prop_list_update | im_list | im_list_get | im_change_this_text_area_only | im_change_whole_desktop | im_change_this_application_only | prop_update_custom | custom_reload_notify | commit_string | im_switcher_start | im_switcher_quit) "\n" charset_specifier = "charset=" charset "\n" charset = "UTF-8" | "EUC-JP" | "GB18030" | str = str | "" identifier = [_a-zA-Z][_a-zA-Z0-9]* * Focus notification messages - focus_in This message declares that the sender has gotten a focus. This means that the focused context of this process has become 'active context' and any other contexts have become 'inactive context'. It implies that only active context can respond to some messages prop_list_get, prop_label_get, prop_activate, im_list_get and commit_string. Contexts in other processes have to become inactive by receiving focus_in message from another process. Invoke uim_helper_client_focus_in() to send this message. focus_in = "focus_in\n" - focus_out This message notifies that the sender has been lost a focus. This message is currently not received by official uim suites. Invoke uim_helper_client_focus_out() to send this message. focus_out = "focus_out\n" * Property messages The concept 'property' in uim means 'properties of input method'. An input method (in accurately, input context) can own arbitrary number of properties. A property is ordinarily appeared for user as a popup menu with an indicator. Such indicator will be appeared simultaneously for user if the input method has 2 or more properties. One property controls one variable state of the input method such as 'input mode' or 'keymap'. action_id = identifier - prop_activate This message notifies that a command named as action_id has been activated. This message is usually sent from toolbar applets in response to an user selection and received by corresponding IM. Once received, the prop-handler of current IM has been invoked with action_id. Several IMs use action_id as 'input mode' such as 'hiragana', 'katakana', 'direct' and so on, and switches to activated input mode on receiving. See also prop_list_update. prop_activate = "prop_activate\n" action_id "\n" - prop_list_get This message requests a prop_list_update. The request sender will receive prop_list_update in response to this message. This message is typically used for active acquiring of prop_list by toolber applets at start up. If this message has not been sent, the applet has to passively wait for prop_list_update that will be notified by current IM to show correct information. Invoke uim_helper_client_get_prop_list() to send this message. See also prop_list_update prop_list_get = "prop_list_get\n" - prop_list_update This message notifies that a set of menu items typically for toolbar applets. A message is consist of branches which contains arbitrary number of leaves. A branch represents a property which is shown as (popup) menu for user, and a leaf represents a menu item of the branch. indication_id is an identifier that specifies visual appearance of the item. The ID roughly considerable as "icon name", and so the message receiver can use it to form filename for the corresponding icon (e.g. "anthy" -> "/path/to/somewhere/32x32/anthy.png"). There is a special ID. If the ID is "separator", message receivers should display the leaf as toolkit-native separator. But it is not necessary since the "separator" appears as dummy item with no action if the receiver is not aware of it. iconic_label is a very short string typically 1 character to be used as icon. For example, "a" means 'direct input'. This field should be translated with gettext(3) or equivalent. See safe_gettext() of toolbar-common-gtk.c. label_string is a short string to be shown in the menu, or used as tooltip of the button. This field should be translated with gettext(3) or equivalent. short_desc is a short description string usually used as tooltip of the menu item. This field should be translated with gettext(3) or equivalent. action_id is an identifier of the menu item. This will be notified to other processes by prop_activate when this menu item has been selected by user. activity means that whether this menu item is selected. Only one menu item per branch should be notified as "*" which means 'selected'. Invoke im-update-prop-list to send this message. See also prop_activate. prop_list_update = "prop_list_update\n" charset_specifier parts parts = parts part | part part = branch leaves branch = "branch\t" indication_id "\t" iconic_label "\t" label_string "\n" leaves = leaves leaf | leaf leaf = "leaf\t" indication_id "\t" iconic_label "\t" label_string "\t" short_desc "\t" action_id "\t" activity "\n" indication_id = identifier | "separator" iconic_label = str label_string = str short_desc = str activity = "*" | "" * IM management messages imname is an identifier name of the input method written in ASCII. imname = str - im_list This message notifies that the set of currently available input methods. imlang is an i18n-ized free format human readable string such as "Japanese". imshort_description is a short description of the input method. This string is currently not i18n-ized (i.e. written in English). selectedflag specifies which input method of all available one is currently selected. At most one input method has the value "selected". See also im_list_get im_list = "im_list\n" charset_specifier iminfos iminfos = iminfos iminfo | iminfo iminfo = imname "\t" imlang "\t" imshort_description "\t" selectedflag"\n" imlang = human_readable_language_name imshort_description = str selectedflag = "selected" | "" human_readable_language_name = str - im_list_get This message requests a im_list. The request sender will receive im_list from currently focused input context in response to this message. This message is typically used for active acquiring of im_list by im-switcher application (such as uim-im-switcher) at start up. See also im_list, focus_in im_list_get = "im_list_get\n" - im_change_this_text_area_only This message notifies that currently focused input context must be switched its input method to specified imname. All receivers must properly accept or discard this message in accordance with focus management. See also focus_in im_change_this_text_area_only = "im_change_this_text_area_only\n" imname "\n" - im_change_this_application_only This message notifies that all input context of the application that has currently focused input context must be switched its input method to specified imname. All receiver processes must properly accept or discard this message in accordance with focus management. See also focus_in im_change_this_application_only = "im_change_this_application_only\n" imname "\n" - im_change_whole_desktop This message notifies that all input contexts in local machine must be switched its input method to specified imname. All receiver processes must accept this message and switch all input context of the process. im_change_whole_desktop = "im_change_whole_desktop\n" imname "\n" * Other messages - prop_update_custom Update a custom value of received process. The received message are evaluated as (custom-set! custom_sym custom_value) and immediately affects the running IMs. Both custom_sym and custom_value will be strictly validated to prevent crashing or abuse. Invalid messages will be simply ignored. custom_sym and custom_value are delimited by "\n" instead of "\t" to allow "\t" to be included in the value. The command name 'prop_update_custom' is wrongly named by misunderstanding about naming convention of the helper protocol. It should be renamed as 'custom_set'. prop_update_custom = "prop_update_custom\n" custom_sym "\n" custom_value "\n" custom_sym = /^[-\?a-zA-Z0-9]+$/ custom_value = - custom_reload_notify This is a notification message to reload configrations. If a process receive this message, the process should reload configrations somehow. This message maybe needless in the future. custom_reload_notify = "custom_reload_notify\n" - commit_string This message commits a string to currently focused context. See also focus_in. commit_string = "commit_string\n" charset_specifier str_to_commit "\n" str_to_commit = /^[^\n]+$/ - im_switcher_start This message notifies that a new uim-im-switcher is started. When an existing old uim-im-switcher receives im_switcher_start, the existing uim-im-switcher must send im_switcher_quit to quit newly started uim-im-switcher. See also im_switcher_quit. im_switcher_start = "im_switcher_start\n" - im_switcher_quit This message requests newly started uim-im-switcher to quit. All uim-im-switcher must quit immediately after received this message. See also im_switcher_start. im_switcher_quit = "im_switcher_quit\n" Local Variables: mode: indented-text fill-column: 78 End: uim-1.8.6/doc/HELPER-CANDWIN0000664000175000017500000001000412163731541011771 00000000000000To separate GUI toolkit dependent part from independent part, uim-xim uses external helper program to show candidate selection window. This file describes communication protocol between uim-xim and its helper program . uim-candwin-[xaw|gtk|qt] is executed from uim-xim and receives/sends messages via pipe. message +-------+ ------------> +--------------+ |uim-xim| (pipe) |HELPER-CANDWIN| +-------+ <------------ +--------------+ message Recieving Message format BNF session = messages messages = messages message | message message = (activate | select | move | show | hide | deactivate | set_nr_candidates | set_page_candidates | show_page | show_caret_state | update_caret_state | hide_caret_state) "\f" charset_specifier = "charset=" charset "\f" charset = "UTF-8" | "EUC-JP" | "GB18030" | str = str | "" num = /[0-9]+/ 1. activate Activating the candidate window with display_limit value, and add heading labels and candidates to it. The order of candidates must be as is. activate = "activate" "\f" label label = charset_specifier display_limit_str "\f" candidate_strs display_limit_str = display_limit_label num display_limit_label = "display_limit=" candidate_strs = candidate_str candidate_str candidate_str .... candidate_str = cand_head "\a" cand_candidate "\a" cand_annotation "\f" cand_head = str cand_candidate = str cand_annotation = str 2. select Selecting the specified candidate in helper-candwin window. select = "select" "\f" num "\f" 3. move Moving the helper-candwin window. move = "move" "\f" XPos "\f" YPos "\f" XPos = num YPos = num 4. show Showing the candidate window show = "show" "\f" 5. hide Hide the candidate window hide = "hide" "\f" 6. deactivate Deactivating the candidate window deactivate = "deactivate" "\f" 7. set_nr_candidates Activating the candidate window with nr_cands and display_limit value. This can be used as a replacement of 'activate' message in combination with following 'set_page_candidates' and 'show_page' message for the efficient candidate page handling. activate = "set_nr_candidates" "\f" nr_cands "\f" display_limit "\f" nr_cands = num display_limit = num 8. set_page_candidates Set heading labels and candidates to the selected page of the candidate window. The order of candidates must be as is. set_page_candidates = "set_page_candidates" "\f" label label = charset_specifier page_str "\f" candidate_strs page_str = page_label num page_label = "page=" candidate_strs = candidate_str candidate_str candidate_str .... candidate_str = cand_head "\a" cand_candidate "\a" cand_annotation "\f" cand_head = str cand_candidate = str cand_annotation = str 9. show_page Selecting the specified page of the candidate window. show_page = "show_page" "\f" num "\f" 10. show_caret_state Show caret state of the input mode show_caret_state = "show_caret_state" "\f" timeout "\f" caret_state "\f" timeout = num caret_state = str 11. update_caret_state Update caret state of the input mode update_caret_state = "update_caret_state" "\f" 12. hide_caret_state Hide caret state of the input mode hide_caret_state = "hide_caret_state" "\f" Sending Message format BNF session = messages messages = messages message | message message = ( index ) "\n" charset_specifier = "charset=" charset "\n" charset = "UTF-8" | "EUC-JP" | "GB18030" | str = str | "" num = /[0-9]+/ 1. index Sending index of selected candidate with mouse pointer to uim-xim. index = "index" "\n" num "\n" uim-1.8.6/doc/COMPATIBILITY0000664000175000017500000020713412163731541011756 00000000000000This document tracks API/ABI compatibility changes for convenience of developers. Each change consist of following fields. All fields are required. - Summary Short description of the change - Affects Who will be suffered * IM developers * Bridge developers * Helper program developers * uim developers - Updates What has been broken, added or removed * libuim ABI * C API * Scheme API * Helper protocol - Version Which version number of source release performs the change - Revision Which revision(s) performs the change. Enumerate as comma separated revision numbers if performed by several commit When freedesktop.org had been compromised, we had reset the repository. Because this had also reset revision number, we describe such new revision numbers as 'ac40' to distinguish from old one. 'ac' stands for 'after compromised'. - Date When the change committed into the repository - Modifier Who had applied the change - Related What issues are related to this change. Describe in free format. But if you refer items in the bug tracking system, describe them as "bug #1450, #1451" - URL Write URL(s). Use subsequent line(s) with 2 space prefix to describe multiple URLs (i.e. describe one URL per line) - Changes Which functions or structs have been changed. Describe one item per line with 2 space prefix for clear view - Description Detailed description of the change The changes are described below in most recently updated order. ------------------------------------------------------------------------------ Summary: New API for delay showing candidate window Affects: IM developers, Bridge developers Updates: C API, Scheme API Version: 1.8.0 Revision: ac7324 Date: 2011-10-15 Modifier: KIHARA Hideto Related: URL: http://groups.google.com/group/uim-ja/t/d5012ec79b02e5a3 (Japanese) Changes: (new) uim_set_delay_candidate_selector_cb (new) uim_delay_activating (new) im-delay-activate-candidate-selector (new) im-delay-activate-candidate-selector-supported? (new) im-set-delay-activating-handler! Description: New API for delay showing candidate window for use with prediction. Purpose: - Not to disturb user input by prediction or help. Problem: - It is annoyance that candidate window filckers when IM shows help on candidate window for every key type. - User must wait while IM predicts candidates before typed key is processed even when prediction is not needed. - While user types smoothly, there is no need to show help or prediction. Effect: - IM can show prediction candidates only when user does not type anything while specified delay seconds elapses. Sequence: [candwin] [uim] [tutcode.scm] uim_set_delay_candidate_selector_cb(delay_activate_cb) -----------------------> im-set-delay-activating-handler!(delay-activating-handler) <----------------------------- im-delay-activate-candidate-selector-supported? <----------------------------- -------------#t--------------> im-delay-activate-candidate-selector(delaysecs) <----------------------------- delay_activate_cb(delaysecs) <---------------------- [set timer with delaysecs] ... [timeout] uim_delay_activating -----------------------> delay-activating-handler -----------------------------> [make candidate list] [return nr,display_limit,selected_index] <----------------------------- [return nr,display_limit,selected_index] <---------------------- [get and display candidates in an ordinary way] [if selcted_index >= 0, select candidate] ------------------------------------------------------------------------------ Summary: Support range for table custom type Affects: IM developers, Helper program developers Updates: Scheme API, C API (uim-custom) Version: 1.8.0 Revision: ac7305 Date: 2011-09-16 Modifier: Muneyuki Noguchi URL: Changes: (update) custom-table? (update) custom-range (update) struct uim_custom_range Description: Add support range to the table custom type. This range represents a horizontal header for a table. ------------------------------------------------------------------------------ Summary: New table custom type Affects: IM developers, Helper program developers Updates: Scheme API, C API (uim-custom) Version: 1.8.0 Revision: ac7283 Date: 2011-09-09 Modifier: Muneyuki Noguchi URL: http://groups.google.com/group/uim-en/browse_thread/thread/a04eda53ce82a0ec Changes: (update) custom-validator-alist (new) custom-table? (new) custom-list-as-table (update) custom-value-as-literal (update) enum UCustomType (update) struct uim_custom_value Description: Add a new table custom type. This custom type can be used to modify 2D array data. ------------------------------------------------------------------------------ Summary: Add an internal variable to count uim_init() and uim_quit() Affects: None Updates: libuim ABI Version: 1.7.0 Revision: ac7020 Date: 2011-05-07 Modifier: Etsushi Related: URL: Changes: (added) uim_init_count Description: An internal variable to count uim_init() and uim_quit() has been added. Normally, this variable has no meaning for normal libuim users. It's only used in libuim-counted-init.a convenience library. ------------------------------------------------------------------------------ Summary: Support multiple paths by LIBUIM_SCM_FILES Affects: uim developers Updates: Scheme API Version: 1.6.0 Revision: ac6603 Date: 2010-07-28 Modifier: Etsushi Related: URL: Changes: (changed) make-scm-pathname Description: Change the return type as a list to support multiple paths. ------------------------------------------------------------------------------ Summary: New custom API to save custom variable. Affects: Helper program developers Updates: C API Version: 1.6.0 Revision: ac6505 Date: 2010-07-15 Modifier: Etsushi Related: URL: Changes: (added) uim_custom_save_custom Description: Save a primary custom group file of which the selected custum variable belongs. ------------------------------------------------------------------------------ Summary: New helper protocol messages for uim-im-switcher Affects: Helper program developers Updates: Helper protocol Version: 1.6.0 Revision: ac6364, ac6365 Date: 2010-05-06 Modifier: Muneyuki Noguchi Related: bug #2112 URL: Changes: (new) im_switcher_start (new) im_switcher_quit Description: Add messages to make uim-im-switcher single instance by quitting a newly started uim-im-switcher when another uim-im-switcher exists. ------------------------------------------------------------------------------ Summary: rk-expect-key? is added in rk.scm Affects: IM developers Updates: Scheme API Version: 1.6.0 Revision: ac6332, ac6335 Date: 2010-04-22 Modifier: Etsushi Kato Related: uim-tutcode URL: Changes: (new) rk-expect-key? Description: Since rk-expect used in tutcode.scm is relatively slow, rk-expect-key? is added. ------------------------------------------------------------------------------ Summary: Update helper-candwin protocol for sending message Affects: Helper program developers Updates: Helper-candwin protocol Version: 1.6.0 Revision: ac6331, ac6339 Date: 2010-04-21 Modifier: Etsushi Kato Related: uim-prime, annotation URL: Changes: (update) "activate" (update) "select" (update) "move" (update) "show" (update) "hide" (update) "deactivate" (update) "set_nr_candidates" (update) "set_page_candidates" (update) "show_caret_state" (update) "update_caret_state" (update) "hide_caret_state" Description: Modify helper-candwin message from uim-xim to uim-candwin-{gtk,qt} to cope with uim-prime's candidate string that may contain '\t'. Also sepeartor of messages has been modified to use '\f' instead of '\n'. ------------------------------------------------------------------------------ Summary: New helper-candwin protocol about setting the candidates Affects: Helper program developers Updates: Helper-candwin protocol Version: 1.5.4 Revision: ac5584 Date: 2008-10-07 Modifier: Etsushi Kato Related: URL: Changes: (new) "set_nr_candidates" (new) "set_page_candidates" (new) "show_page" Description: New helper-candwin message from uim-xim to uim-candwin-{gtk,qt} for the light weight page handling. ------------------------------------------------------------------------------ Summary: Plugin loding and unloading schemes are changed Affects: uim developers, IM developers Updates: libuim ABI, Scheme API Version: 1.6.0 Revision: ac5424, ac5456, ac5457, ac6371 Date: 2008-04-17 - 2010-05-07 Modifier: Masahito Omote, YamaKen, Etsushi Related: URL: http://www.mail-archive.com/uim-en@googlegroups.com/msg00104.html, http://www.mail-archive.com/uim-en@googlegroups.com/msg00110.html Changes: (added) module-load (added) require-dynlib (added) dynlib-unload (added) %%dynlib-bind (added) %%dynlib-unbind (removed) load-plugin (removed) unload-plugin Description: New API for loding/unloading modules (see below) and dynlib rewritten in C and Scheme. module-load is the same ones as obsoleted load-plugin, which is now written in Scheme. require-dynlib and dynlib-unload are written in Scheme for the purpose of loading dynlib from Scheme code. %%dynlibe-bind and %%dynlib-unbind are written in C for the purpose of binding/unbinding library pointer bounded by dlopen and C function pointers. module-load is intended to be used for loading modules (Scheme and dynlib pair of input method module, or Scheme only module) from internal Scheme code, require-module. require-dynlib and dynlib-unload are encouraged when you want to load/unload dynlib from any Scheme code. ------------------------------------------------------------------------------ Summary: Feature provision of 'uim' Affects: uim developers, IM developers Updates: Version: 1.5.0 Revision: ac5370, ac5464 Date: 2008-03-31, 2008-04-29 Modifier: YamaKen Related: URL: Changes: Description: To allow (provided? "uim") and (cond-expand (uim ...)), init_uim() calls (provide "uim"). ------------------------------------------------------------------------------ Summary: Responsibility migration of gettext() invocation Affects: Helper program developers, Bridge developers Updates: Scheme API, C API Version: 1.5.0 Revision: ac4336, ac4337, ac4352, ac4394 Date: 2007-01-09, 2007-01-12 Modifier: YamaKen Related: uim-scm API reorganization in uim 1.5.0 URL: Changes: (changed) custom-label (changed) custom-desc (changed) custom-group-label (changed) custom-group-desc (changed) custom-choice-label (changed) custom-choice-desc (changed) lang-code->lang-name (changed) uim_get_language_name_from_locale() Description: gettext()ing strings returned by above APIs in libuim or Scheme codes was a design error since it assumes existence of the concept "system-wide character encoding". But on current uim API, character encoding is not a system-wide property but per-IM-context one. So above APIs cannot determine appropriate encoding for the result since some IM contexts may have different character encoding. To avoid this problem, they now return raw untranslated strings. Client codes are responsible to translate them. But to remain legacy uim-custom codes unchanged, API functions exported via uim-custom.h are still returns TRANSLATED strings. ------------------------------------------------------------------------------ Summary: Experimental user notification facility (uim-notify) Affects: uim developers, IM developers Updates: C API, Scheme API Version: 1.5.0 Revision: ac5061-ac5067, ac5073-ac5084, ac5093-ac5094, ac5107, ac5126-ac5138, ac5147, ac5150, ac5153-ac5156, ac5159-ac5163 Date: 2007-09-29 - 2008-02-12 Modifier: Iwata, YamaKen, Etsushi Kato Related: Exception-based libuim error handling URL: http://www.mail-archive.com/uim-en@googlegroups.com/msg00048.html Changes: (new) uim_notify_init() (new) uim_notify_quit() (new) uim_notify_load() (new) uim_notify_get_desc() (new) uim_notify_info() (new) uim_notify_fatal() (new) uim_notify_plugin_init() (new) uim_notify_plugin_quit() (new) uim_notify_plugin_get_desc() (new) uim_notify_plugin_info() (new) uim_notify_plugin_fatal() (new) uim-notify-get-plugins (new) uim-notify-load (new) uim-notify-info (new) uim-notify-fatal Description: To notify users important messages from IM and libuim such as "Opening dictionary file 'foo.dic' failed.", uim need some sophisticated mechanism to achieve it. This API set and implementation provides an experimental solution for it. The API and the notification agent plugins, and module and code organizations are all experimental although working well. We should redesign the mechanism once well experienced. ------------------------------------------------------------------------------ Summary: New utility procedures in uim 1.5.0 Affects: uim developers, IM developers Updates: Scheme API Version: 1.5.0 Revision: ac5264, ac5276, ac5294 Date: 2008-03-02 Modifier: Iwata Related: uim-sj3 URL: Changes: (new) user-name (new) home-directory (new) sleep (new) time (new) difftime Description: ------------------------------------------------------------------------------ Summary: Change API to know operations are success or not Affects: uim developers, Helper program developers Updates: C API, libuim ABI Version: 1.5.0 Revision: ac5264 Date: 2008-03-02 Modifier: Iwata Related: URL: Changes: (changed) uim_helper_get_pathname() Description: ------------------------------------------------------------------------------ Summary: New API for client encoding change Affects: bridge developers Updates: C API, libuim ABI Version: 1.5.0 Revision: ac5069, ac5071 Date: 2007-12-29 Modifier: Etsushi, YamaKen Related: bug #13622 URL: Changes: (new) uim_set_client_encoding() Description: Some bridges such as uim.el need to change its client-side encoding in response to an IM-side encoding change caused by an IM-switching and notified via the configuration_changed callback. This API provides the proper way for it. ------------------------------------------------------------------------------ Summary: uim-scm API truth predicates reorganization in uim 1.5.0 Affects: uim developers, IM developers Updates: C API (uim-scm), libuim ABI Version: 1.5.0 Revision: ac4876 Date: 2007-08-20 Modifier: YamaKen Related: uim-scm API reorganization in uim 1.5.0 Deprecate truth predicates for uim-scm URL: Changes: (new) uim_scm_truep() (new) uim_scm_falsep() (changed) FALSEP() (changed) TRUEP() (deprecated) UIM_SCM_FALSEP() (deprecated) UIM_SCM_NFALSEP() (removed) NFALSEP() (removed) NTRUEP() Description: - uim-scm truth predicates are now function-based. uim_scm_falsep(obj) as (not obj), and uim_scm_truep(obj) as (if obj #t #f). Don't misunderstand uim_scm_truep(obj) as if (eq? obj #t) - Former main predicates UIM_SCM_FALSEP() and UIM_SCM_NFALSEP() are deprecated - FALSEP() is removed from uim-scm.h, but can be used via uim-scm-abbrev.h - TRUEP() is previously defined as (eq? obj #t) in uim-scm.h. It is now redefined as (if obj #t #f) in uim-scm-abbrev.h and removed from uim-scm.h - NFALSEP() and NTRUEP() are removed from uim-scm.h ------------------------------------------------------------------------------ Summary: Fix invalid type assumption on PIDs Affects: IM developers, uim developers Updates: C API, libuim ABI Version: 1.5.0 Revision: ac4840 Date: 2007-08-13 Modifier: YamaKen Related: URL: Changes: (changed) uim_ipc_open_command() (changed) uim_ipc_open_command_with_option() (changed) uim_ipc_send_command() Description: Fixed invalid type int for PIDs with pid_t. 64-bit systems are possibly (sizeof(int) < sizeof(pid_t)) ------------------------------------------------------------------------------ Summary: Bit width extension of uim_scm_c_bool() and uim_scm_make_bool() Affects: uim developers Updates: C API (uim-scm), libuim ABI Version: 1.5.0 Revision: ac4820 Date: 2007-08-11 Modifier: YamaKen Related: uim-scm API reorganization in uim 1.5.0 uim_scm_array2list() uim_scm_list2array() URL: Changes: (changed) uim_scm_c_bool() (changed) uim_scm_make_bool() Description: To make passing these 2 functions to the array<->list conversion functions directly, the C side of bool representation is changed from int to long. This change is required for 64-bit platforms. ------------------------------------------------------------------------------ Summary: Exception-based libuim error handling Affects: uim developers Updates: internal C API Version: 1.5.0 Revision: ac4814, ac4815, ac4829 Date: 2007-08-11, 2007-08-12 Modifier: YamaKen Related: Fatal error handling helpers for plugin developers uim-scm API reorganization in uim 1.5.0 uim_scm_error() uim_scm_error_obj() uim_scm_set_fatal_error_hook() URL: Changes: (new) uim_catch_error_begin() (new) uim_catch_error_end() (new) uim_throw_error() Description: ------------------------------------------------------------------------------ Summary: Fatal error handling helpers for plugin developers Affects: IM developers, uim developers Updates: C API, libuim ABI Version: 1.5.0 Revision: ac4814, ac4816 Date: 2007-08-11 Modifier: YamaKen Related: Exception-based libuim error handling uim-scm API reorganization in uim 1.5.0 uim_scm_error() uim_scm_error_obj() URL: Changes: (new) uim_fatal_error() (new) uim_malloc() (new) uim_realloc() (new) uim_calloc() (new) uim_strdup() Description: ------------------------------------------------------------------------------ Summary: New utility procedures in uim 1.5.0 Affects: uim developers, IM developers Updates: Scheme API Version: 1.5.0 Revision: ac4704 Date: 2007-07-11, 2007-07-22 Modifier: YamaKen Related: URL: Changes: (new) writeln (new) uim-version Description: ------------------------------------------------------------------------------ Summary: Renaming of integer-based char procedures Affects: uim developers, IM developers Updates: Scheme API Version: 1.5.0 Revision: ac4708, ac4709, ac4710 Date: 2007-07-11 Modifier: YamaKen Related: URL: Changes: (renamed) char-control? (renamed) char-upper-case? (renamed) char-lower-case? (renamed) char-alphabetic? (renamed) char-numeric? (renamed) char-printable? (renamed) char-graphic? (renamed) char-vowel? (renamed) char-consonant? (renamed) char-downcase (renamed) char-upcase (new) ichar-control? (new) ichar-upper-case? (new) ichar-lower-case? (new) ichar-alphabetic? (new) ichar-numeric? (new) ichar-printable? (new) ichar-graphic? (new) ichar-vowel? (new) ichar-consonant? (new) ichar-downcase (new) ichar-upcase (renamed) string->char (new) string->ichar (renamed) string->printable-char (new) string->printable-ichar (renamed) string->letter (new) string->alphabetic-ichar (renamed) numeral-char->number (new) numeric-ichar->integer (removed) control-char? (removed) alphabet-char? (removed) numeral-char? (removed) usual-char? (removed) to-lower-char Description: The integer-based char-* procedures have been renamed to ichar-* to distinguish from and coexist with R5RS ones ------------------------------------------------------------------------------ Summary: Specification changes of utility procedures Affects: uim developers, IM developers Updates: Scheme API Version: 1.5.0 Revision: ac4693, ac4694, ac4698, ac4699, ac4703, ac4915 Date: 2007-07-11, 2007-09-16 Modifier: YamaKen Related: URL: Changes: (removed) join (new) list-join (changed) string-prefix? (changed) string-prefix-ci? (changed) string-split (changed) string-join (changed) sublist (changed) sublist-rel (changed) file-mtime Description: - 'join' has been replaced with 'list-join'. The args are swapped - 'string-prefix?' and 'string-prefix-ci?' now rejects non-string args as error instead of returning #f - Now string-split produces empty strings as follows. See test-uim-utils.scm for further information. uim 1.4: (string-split "hhh" "h") ==> () uim 1.5: (string-split "hhh" "h") ==> ("" "" "" "") - The 2 arguments of string-join has been swapped to be compatible with SRFI-13 string-join. - The meaning of 'end' arg of sublist and 'len' arg of sublist-rel has been changed to correct one. See test-util.scm for further information. uim 1.4: (sublist '(1) 0 0) ==> (1) (sublist-rel '(1) 0 0) ==> (1) uim 1.5: (sublist '(1) 0 0) ==> () (sublist-rel '(1) 0 0) ==> () - file-mtime has been changed as raising an error instead of returning #f if stat(3) is failed ------------------------------------------------------------------------------ Summary: SRFI-1 procedures replacement Affects: uim developers, IM developers Updates: Scheme API Version: 1.5.0 Revision: ac4680, ac4681 Date: 2007-07-10 Modifier: YamaKen Related: URL: Changes: (changed) iota (removed) iterate-lists Description: Various SRFI-1 procedures implemented in util.scm have been replaced with the SRFI-1 feature provided by SigScheme 0.8. And the misunderstood second arg meaning of 'iota' has been fixed to the standard one. ------------------------------------------------------------------------------ Summary: Stricter argument precondition requirements Affects: IM developers, Bridge developers Updates: C API Version: 1.5.0 Revision: ac4519, ac4520 Date: 2007-03-26 Modifier: YamaKen Related: uim-scm API reorganization in uim 1.5.0 URL: Changes: (changed) uim_scm_load_file() (changed) uim_scm_require_file() (changed) uim_scm_symbol_value() (changed) uim_scm_symbol_value_int() (changed) uim_scm_symbol_value_str() (changed) uim_scm_symbol_value_bool() Description: The arguments now requires non-NULL string ------------------------------------------------------------------------------ Summary: Change return type of uim_set_candidate_selector_cb() to void Affects: Bridge developers Updates: C API, libuim ABI Version: 1.5.0 Revision: ac4388 Date: 2007-01-11 Modifier: YamaKen Related: URL: Changes: (changed) uim_set_candidate_selector_cb() Description: The previous return type 'int' is useless and probably a logical typo. ------------------------------------------------------------------------------ Summary: Non-core API move to uim-util.h Affects: IM developers, Bridge developers Updates: C API Version: 1.5.0 Revision: ac4386 Date: 2007-01-11 Modifier: YamaKen Related: URL: Changes: (moved) uim_ipc_open_command() (moved) uim_ipc_open_command_with_option() (moved) uim_ipc_send_command() (moved) uim_iconv Description: Declarations for these functions and global variable uim_iconv have been moved to uim-util.h from uim.h since they are not core uim API. ------------------------------------------------------------------------------ Summary: Deprecation of UKey_Shift_key and so on Affects: Bridge developers Updates: C API, libuim ABI Version: 1.5.0 Revision: ac4380 Date: 2007-01-11 Modifier: YamaKen Related: "Add new key definition" in uim 1.3.0 URL: Changes: (changed) enum UKey Description: Add UKey_Shift, UKey_Control, UKey_Alt, UKey_Meta, UKey_Super, UKey_Hyper to replace legacy UKey_Shift_key and so on. Bridges should replace these keys although *_key is still also defined as backward compatibility. ------------------------------------------------------------------------------ Summary: uim_iconv_open() privatization Affects: Bridge developers Updates: C API, libuim ABI Version: 1.5.0 Revision: ac4377 Date: 2007-01-11 Modifier: YamaKen Related: iconv.c separation on ac4376 URL: Changes: (removed) uim_iconv_open() Description: Direct access to the default uim_code_converter implementation from libuim users has been inhibited. It should be used as an abstract object via uim_code_converter interface, such as uim_iconv->create(). Please rewrite the direct use of the implementation. This is required to isolate platform dependency from libuim core. Although libuim is still depending on iconv, it will be a bridge-dependent optional module. ------------------------------------------------------------------------------ Summary: Language strings fallback to "-" Affects: Bridge developers, Helper program developers Updates: C API Version: 1.5.0 Revision: ac4375 Date: 2007-01-11 Modifier: YamaKen Related: iso-639-1.def removal URL: Changes: (changed) uim_get_language_name_from_locale() (changed) uim_get_language_code_from_language_name() Description: These functions previously return NULL if no language is matched. But since no program is checking it, I changed it returning "-" instead of NULL. It is safer than previous behavior, and will not cause compatibility problems. ------------------------------------------------------------------------------ Summary: IM and context management concentration into Scheme Affects: uim developers, IM developers Updates: Scheme API Version: 1.5.0 Revision: ac4354, ac4359, ac4382, ac4385 Date: 2007-01-10 - 2007-01-11 Modifier: YamaKen Related: URL: Changes: (new) im-retrieve-context (new) im-raise-configuration-change (new) uim-switch-im (new) context-uc (new) context-set-uc! (deprecated) context-id (deprecated) context-set-id! (changed) create-context (changed) im-switch-im (removed) find-context (removed) im-register-im Description: The complex and problematic IM registration and context management divided in C has been resolved. Now all IM and context management data is concentrated into Scheme as one-source management. This has been resolved C-data and Scheme-data synchronization problem on im-switching and so on. - create-context now returns created context - The member 'id' of context record has been replaced with 'uc'. Each IMs should follow the renaming although backward compatiblity procedure is provided - im-switch-im has been replaced with Scheme-implemented one. This resolved the context inconsistency problem between C and Scheme ------------------------------------------------------------------------------ Summary: uim_symbol_value_str removal Affects: IM developers, Bridge developers Updates: C API, libuim ABI Version: 1.5.0 Revision: ac4349 Date: 2007-01-09 Modifier: YamaKen Related: uim-scm API reorganization in uim 1.5.0 URL: Changes: (removed) uim_symbol_value_str() Description: Use uim_scm_symbol_value_str() instead. ------------------------------------------------------------------------------ Summary: uim-scm API reorganization in uim 1.5.0 Affects: uim developers, IM developers Updates: C API, libuim ABI Version: 1.5.0 Revision: ac4333, ac4334, ac4339, ac4347, ac4351-ac4353, ac4355, ac4444, ac4446, ac4751, ac4761, ac4764, ac4788, ac4808, ac4812, ac4813, ac4815, ac4817, ac4819, ac4821, ac4830, ac4870, ac4871, ac4873, ac4875, ac4877, ac4878, ac4881, ac4882, ac4884, ac4885, ac4907, ac4914, ac4920, ac4969 Date: 2007-01-09 - 2007-09-16 Modifier: YamaKen Related: uim-scm API truth predicates reorganization in uim 1.5.0 SigScheme introduction to uim Bit width extension of uim_scm_c_bool() and uim_scm_make_bool() URL: Changes: (new) uim_scm_is_initialized() (new) uim_scm_symbolp() (new) uim_scm_gc_protectedp() (new) uim_scm_gc_protected_contextp() (new) uim_scm_gc_any_contextp() (new) uim_scm_call() (new) uim_scm_call_with_guard() (new) uim_scm_callf() (new) uim_scm_callf_with_guard() (new) uim_scm_null() (new) uim_scm_make_str_directly() (new) uim_scm_error() (new) uim_scm_error_obj() (new) uim_scm_init() (new) uim_scm_quit() (new) uim_scm_set_fatal_error_hook() (new) uim_scm_nullify_c_ptr() (new) uim_scm_eof() (new) uim_scm_array2list() (new) uim_scm_list2term_array() (new) uim_scm_c_char() (new) uim_scm_make_char() (new) uim_scm_charp() (new) uim_scm_array2vector() (new) uim_scm_vector2array() (new) uim_scm_vectorp() (new) uim_scm_vector_ref() (new) uim_scm_vector_set() (new) uim_scm_vector_length() (new) uim_scm_set_car() (new) uim_scm_set_cdr() (new) uim_scm_intp() (new) uim_scm_strp() (new) uim_scm_listp() (new) uim_scm_init_proc0() (new) uim_scm_init_proc1() (new) uim_scm_init_proc2() (new) uim_scm_init_proc3() (new) uim_scm_init_proc4() (new) uim_scm_init_proc5() (new) UIM_SCM_FOR_EACH() (new) FOR_EACH() (new) ERROR() (new) ERROR_OBJ() (new) ENSURE() (new) ENSURE_OBJ() (new) ENSURE_TYPE() (new) C_BOOL() (new) C_INT() (new) C_CHAR() (new) C_STR() (new) REFER_C_STR() (new) C_SYM() (new) C_PTR() (new) C_FPTR() (new) MAKE_BOOL() (new) MAKE_INT() (new) MAKE_CHAR() (new) MAKE_STR() (new) MAKE_SYM() (new) MAKE_PTR() (new) MAKE_FPTR() (new) INTP() (new) CHARP() (new) VECTORP() (new) STRP() (new) SYMP() (new) PTRP() (new) FPTRP() (new) NULLP() (new) CONSP() (new) LISTP() (new) EQ() (new) CAR() (new) CDR() (new) SET_CAR() (new) SET_CDR() (new) CONS() (new) LIST1() (new) LIST2() (new) LIST3() (new) LIST4() (new) LIST5() (new) QUOTE() (new) VECTOR_REF() (new) VECTOR_SET() (changed) uim_scm_length() (changed) uim_scm_symbol_value_int() (deprecated) uim_scm_null_list() (deprecated) uim_scm_integerp() (deprecated) uim_scm_stringp() (deprecated) uim_scm_init_subr_0() (deprecated) uim_scm_init_subr_1() (deprecated) uim_scm_init_subr_2() (deprecated) uim_scm_init_subr_3() (deprecated) uim_scm_init_subr_4() (deprecated) uim_scm_init_subr_5() (removed) uim_scm_init_fsubr() (removed) uim_scm_cadr() (removed) uim_scm_caar() (removed) uim_scm_cdar() (removed) uim_scm_cddr() (removed) uim_scm_reverse() (removed) uim_scm_return_value() (removed) uim_scm_c_list_conv_func (removed) uim_scm_c_list_free_func (removed) uim_scm_c_list() (removed) uim_scm_c_str_failsafe() (removed) uim_scm_c_str_list() (removed) uim_scm_c_list_free() (removed) uim_get_c_string() (removed) uim_scm_repl_c_string() (removed) uim_scm_int_from_c_int() (removed) uim_scm_str_from_c_str() (removed) uim_scm_intern_c_str() (removed) uim_scm_qintern_c_str() (removed) uim_scm_nth() (removed) uim_scm_nreverse() (removed) uim_scm_provide() (removed) uim_scm_get_verbose_level() (removed) uim_scm_set_verbose_level() (removed) uim_scm_get_output() (removed) uim_scm_set_output() (removed) uim_scm_is_alive() (removed) uim_scm_c_strs_into_list() (removed) uim_scm_string_equal() (removed) struct uim_api_tbl (removed) im-return-str (removed) im-return-str-list Description: - uim-scm has been separated from libuim as libuim-scm - uim-scm-abbrev.h is introduced - Scheme integer type has been changed to long from int - Return type of uim_scm_symbol_value_int() has been changed to long - return type of uim_scm_length() is changed to long from uim_lisp - uim_scm_null_list() is renamed to uim_scm_null(). The old name is defined as an alias macro (deprecated) - uim_scm_integerp() is renamed to uim_scm_intp(). The old name is defined as an alias macro (deprecated) - uim_scm_stringp() is renamed to uim_scm_strp(). The old name is defined as an alias macro (deprecated) - uim_scm_init_subr_*() are renamed to uim_scm_init_proc*(). The old name is defined as an alias macro (deprecated) - uim_scm_c_list() and other list-related functions are moved into uim-custom.c and made static - uim_scm_make_int(), uim_scm_make_str(), uim_scm_make_symbol(), uim_scm_make_ptr(), uim_scm_make_func_ptr(), uim_scm_quote(), uim_scm_cons(), uim_list1(), uim_list2(), uim_list3(), uim_list4(), uim_list5() have been callable from non-Scheme context, to use with uim_scm_call*() - uim_scm_init_fsubr() has been removed. Use define-macro instead - If you want to access the verbose-level, use uim_scm_callf() instead - If you want to redirect stderr, use %%set-current-error-port! ------------------------------------------------------------------------------ Summary: GC protection API change Affects: uim developers, IM developers Updates: C API, libuim ABI Version: 1.4.0 Revision: ac4182, ac4184, ac4345, ac4346, ac4356 Date: 2006-12-23, 2007-01-10 Modifier: YamaKen Related: libgcroots introduction to SigScheme URL: Changes: (new) uim_scm_gc_unprotect() (new) uim_scm_call_with_gc_ready_stack() (removed) UIM_SCM_GC_PROTECTED_CALL() (removed) UIM_SCM_GC_PROTECTED_CALL_VOID() (removed) uim_scm_gc_protect_stack() (removed) uim_scm_gc_unprotect_stack() Description: The new API is introduced to resolve corrupted GC problem on register windows on SPARC and register stack backing store on IA-64. It needs API change. Although !UIM_SCM_GCC4_READY_GC enables the old APIs, it will be removed on uim 1.5.0. Please use new API. ------------------------------------------------------------------------------ Summary: Focus activity and input position relocation notifications Affects: Bridge developers, IM developers Updates: C API, Scheme API Version: 1.3.0 Revision: ac3966, ac3968-ac3970, ac4001-4005, ac4008-4016, ac4025, ac4027 Date: 2006-10-09 - 2006-12-01 Modifier: YamaKen, Etsushi Related: bug #7729 URL: http://lists.freedesktop.org/archives/uim/2006-October/001548.html http://lists.freedesktop.org/archives/uim/2006-October/001559.html http://lists.freedesktop.org/archives/uim/2006-October/001566.html http://lists.freedesktop.org/archives/uim/2006-November/001573.html http://lists.freedesktop.org/archives/uim/2006-November/001576.html http://lists.freedesktop.org/archives/uim/2006-November/001581.html http://lists.freedesktop.org/archives/uim/2006-November/001584.html http://lists.freedesktop.org/archives/uim/2006-November/001591.html http://lists.freedesktop.org/archives/uim/2006-November/001602.html http://lists.freedesktop.org/archives/uim/2006-November/001606.html http://lists.freedesktop.org/archives/uim/2006-November/001609.html http://lists.freedesktop.org/archives/uim/2006-November/001613.html http://lists.freedesktop.org/archives/uim/2006-November/001614.html http://lists.freedesktop.org/archives/uim/2006-November/001626.html http://lists.freedesktop.org/archives/uim/2006-November/001628.html http://lists.freedesktop.org/archives/uim/2006-November/001633.html http://lists.sourceforge.jp/mailman/archives/anthy-dev/2005-October/002571.html (Japanese) Changes: (update) uim_reset_context() (new) uim_focus_in_context() (new) uim_focus_out_context() (new) uim_place_context() (new) uim_displace_context() (new) focus-in-handler (new) focus-out-handler (new) place-handler (new) displace-handler Description: The focus activity and input position relocation notifications are required to handle some IM-specific convenient behaviors, such as reset context at focus-out (latin IMs), auto-commit pending preedit string at cursor relocation (Hangul IMs), and preedit relocation between textareas (Japanese IMs). See the discussions of URL: for further information. The requirements for the reset handler is also redefined to be matched with the other new handlers. ------------------------------------------------------------------------------ Summary: Text acquisition and injection API Affects: Bridge developers, IM developers Updates: C API, Scheme API, libuim ABI Version: 1.3.0 Revision: ac3907, ac3910-ac3922, ac3967, ac3971-ac3989, ac4026 Date: 2006-10-02 - 2006-10-11, 2006-11-10 - 2006-11-16, 2006-12-01 Modifier: YamaKen, Etsushi Related: surrounding text API URL: http://lists.freedesktop.org/archives/uim/2006-October/001535.html http://lists.freedesktop.org/archives/uim/2006-October/001542.html http://lists.freedesktop.org/archives/uim/2006-October/001544.html http://lists.freedesktop.org/archives/uim/2006-October/001547.html http://lists.freedesktop.org/archives/uim/2006-October/001551.html http://lists.freedesktop.org/archives/uim/2006-October/001553.html http://lists.freedesktop.org/archives/uim/2006-November/001583.html http://lists.freedesktop.org/archives/uim/2006-November/001605.html http://lists.freedesktop.org/archives/uim/2006-November/001608.html http://lists.sourceforge.jp/mailman/archives/scim-imengine-dev/2006-November/001412.html (Japanese) Changes: (new) enum UTextArea (new) enum UTextOrigin (new) enum UTextExtent (new) uim_set_text_acquisition_cb() (new) uim_input_string() (removed) uim_set_surrounding_text_cb() (removed) uim_set_surrounding_text() (new) input-string-handler (new) im-acquire-text (new) im-delete-text (removed) im-request-surrounding (removed) im-delete-surrounding Description: The experimental surrounding text API (never used until now) has been replaced with general text acquisition API. It allows to acquire arbitrary length string of the entire text of the textarea which input context is placed, clipboard, and selection text. The feature can be used as surrounding text processing, re-conversion of Japanese text, pasting clipboard text into preedit, and possibly pluggable full-screen editor for applications. Since the obsoleted surrounding text API was never used, The removal of the API is not regarded as a backward-compatibility break of the ABI. ------------------------------------------------------------------------------ Summary: Add new key definition Affects: Bridge developers, Helper program developers Updates: libuim ABI Version: 1.3.0 Revision: ac3923, ac3936, ac3937, ac4063 Date: 2006-10-21, 2006-10-23 Modifier: Etsushi, YamaKen Related: URL: http://lists.freedesktop.org/archives/uim/2006-October/001567.html Changes: (update) UKey (update) key_tab Description: Add dead keys, kana keys, and some keys on international keyboard. These keys are added at the bottom of enum UKey to avoid backward ABI incompatibility. ------------------------------------------------------------------------------ Summary: Add new key definition Affects: Bridge developers, Helper program developers Updates: libuim ABI Version: 1.2.0 Revision: ac3765 Date: 2006-07-21 Modifier: Etsushi Related: URL: Changes: (update) UKey Description: Add some key definitions and symbols for Japanese keyboard. ------------------------------------------------------------------------------ Summary: Version numbers for conditional compilation Affects: Bridge developers, Helper program developers Updates: C API Version: 1.1.0 Revision: ac3460 Date: 2006-05-21 Modifier: YamaKen Related: URL: Changes: (new) UIM_VERSION_MAJOR (new) UIM_VERSION_MINOR (new) UIM_VERSION_PATCHLEVEL (new) UIM_VERSION_REQUIRE() Description: To absorb API and helper protocol incompatibility, provide the version numbers to allow conditional compilation for 3rd party uim-related softwares. ------------------------------------------------------------------------------ Summary: Deprecate truth predicates for uim-scm Affects: uim developers, IM developers Updates: C API (uim-scm) Version: 1.1.0 Revision: ac3218, ac3219 Date: 2006-04-02 Modifier: YamaKen Related: Introduction of combined-source version of SigScheme on r5rs branch URL: Changes: (new) UIM_SCM_FALSEP (new) UIM_SCM_NFALSEP (deprecated) FALSEP (deprecated) NFALSEP (deprecated) TRUEP (deprecated) NTRUEP Description: The non-prefixed version macros conflict with SigScheme's internal ones when the uim-scm.c include the combined-source version of SigScheme. And they may also conflict with other headers on uim plugins that link with non-uim libraries. So it should be prefixed. Although the old macros are still available, it should be replaced with the new ones until the r5rs branch is merged into trunk. ------------------------------------------------------------------------------ Summary: Rename uim-switch-im to im-switch-im Affects: uim developers Updates: Scheme API Version: 1.1.0 Revision: ac3151 Date: 2006-03-02 Modifier: YamaKen Related: URL: Changes: (removed) uim-switch-im (new) im-switch-im Description: Rename the inappropriate procedure name. And make the argument raw-context acceptable with retrieve_uim_context(), likewise other im-* procedures. ------------------------------------------------------------------------------ Summary: Context-originated IM switching of other contexts Affects: Bridge developers Updates: C API, Scheme API Version: 1.1.0 Revision: ac3147, ac3148, ac3150, ac3151 Date: 2006-02-24 Modifier: YamaKen, Etsushi Related: action-based IM switcher "Version numbers for conditional compilation" URL: Changes: (new) uim_set_im_switch_request_cb() (new) im-switch-app-global-im (new) im-switch-system-global-im Description: These APIs are used for IM switching of specific set of contexts other than currently focused context. It ordinarily issued in response to action_imsw_*, and can be used for switching by keystroke. ------------------------------------------------------------------------------ Summary: Obsolete prop_label handlings Affects: Helper program developers, Bridge developers Updates: Helper protocol, Scheme API Version: 1.1.0 Revision: ac3122, ac3123, ac3125, ac3131 Date: 2006-02-20 Modifier: Etsushi, YamaKen Related: "Add icon support to helper protocol" "Version numbers for conditional compilation" URL: Changes: (removed) "prop_label_get" (removed) "prop_label_update" (removed) im-update-prop-label (obsoleted) uim_set_prop_label_update_cb (obsoleted) uim_prop_label_update Description: The prop_label messages had already lost its original role by revised prop_list message (particularly 'activity' field). Because format revision of prop_list_update broke the protocol compatibility, it is good opportunity to remove the unusable message. Although C API/ABI is kept to be backward compatible with uim 1.0, bridges and helper programs should remove prop_label handlings. ------------------------------------------------------------------------------ Summary: Add icon support to helper protocol Affects: Helper program developers Updates: Helper protocol Version: 1.1.0 Revision: ac3110 Date: 2006-02-18 Modifier: YamaKen Related: "Version numbers for conditional compilation" URL: http://lists.freedesktop.org/archives/uim/2006-February/001434.html Changes: (update) "prop_list_update" Description: Add 'indication_id' attribute to the message to support icons on toolbars. And a special indication_id "separator" is also defined. The message format have been incompatible with former one. Helper program developers, please read doc/HELPER-PROTOCOL and follow the change. ------------------------------------------------------------------------------ Summary: Rename is-set-ugid? to follow the Scheme naming convention Affects: IM developers, uim developers Updates: Scheme API Version: 1.1.0 Revision: ac2953 Date: 2006-01-21 Modifier: YamaKen Related: URL: Changes: (removed) is-set-ugid? (new) setugid? Description: Ordinary Scheme predicate does not have 'is' prefix. And to indicate its function similarity to the issetugid(3), the '_' separator should be removed. ------------------------------------------------------------------------------ Summary: Hide unintentionally exposed is_setugid() Affects: uim developers Updates: C API Version: 1.1.0 Revision: ac2952 Date: 2006-01-21 Modifier: YamaKen Related: URL: http://lists.sourceforge.jp/mailman/archives/anthy-dev/2006-January/002799.html (Japanese) Changes: (removed) is_setugid Description: is_setugid() was supposed to be an internal function, but was exposed as global symbol in libuim unintentionally. The libtool option -export-symbols-regex was expected to hide the symbol, but did not. And it was inappropriately listed in the public header file uim-util.h. So the function has been hidden as internal function, and prefixed with 'uim_' to avoid symbol conflict. Although this is an API/ABI change, the libtool version is not changed since it was virtually an internal function. The change does not affect the compatibility. ------------------------------------------------------------------------------ Summary: File type information of pathname custom type Affects: IM developers, Helper program developers Updates: Scheme API, C API (uim-custom) Version: 1.1.0 Revision: ac2946, ac2947, ac2948 Date: 2006-01-21 Modifier: YamaKen Related: bug #5666 URL: http://lists.freedesktop.org/archives/uim-commit/2005-December/002457.html Changes: (affected) define-custom (update) custom-pathname? (new) custom-pathname-type (update) struct uim_custom_value (new) struct uim_custom_pathname (new) enum UCustomPathnameType Description: To enable appropriate GUI widget handling, 'pathname' custom variable should provide the information whether the path is regular file or directory. Valid form for the pathname type on define-custom has been changed. 4th argument for it must contain the type information. See the real example of skk-custom.scm and im-custom.scm. And since the changes break the uim-custom API, all programs using libuim-custom must follow it. Although it broke uim-custom API, the uim API and ABI (libuim) is not changed. ------------------------------------------------------------------------------ Summary: Update helper protocol about commit_string. Affects: Bridge developers, Helper program developers Updates: Helper protocol Version: 1.0.0 Revision: ac2314 Date: 2005-12-02 Modifier: Etsushi Kato Related: URL: Changes: (update) "commit_string" Description: Charset is now required to be specified with "commit_string" message. For backward compatibility, each bridge should handle the message as UTF-8 if charset specifier is not available. ------------------------------------------------------------------------------ Summary: Removal of obsolete constant definitions Affects: Bridge developers, Helper program developers Updates: C API Version: 0.5.1 Revision: ac2262 Date: 2005-11-27 Modifier: YamaKen Related: URL: Changes: (removed) UKey_Shift (removed) UKey_Control (removed) UKey_Alt (removed) UKey_Meta (removed) UKey_Pseudo0 (removed) UKey_Pseudo1 (removed) UPeAttr_None (removed) UPeAttr_UnderLine (removed) UPeAttr_Reverse (removed) UPeAttr_Cursor (removed) UPeAttr_Separator Description: The constants for backward compatibility have been removed. Use new ones. ------------------------------------------------------------------------------ Summary: Verbose level of backtrace has been changed Affects: uim developers, bridge developers Updates: Internal behavior of libuim Version: 0.5.1 Revision: ac2004 Date: 2005-11-05 Modifier: YamaKen Related: URL: Changes: Description: To fix unstable result of the testing framework, backtrace printing has been suppressed at verbose level 1. Now verbose level 2 is required to print backtrace, and libuim's default is also changed to 2. So ordinary users and developers don't needed to mind it. ------------------------------------------------------------------------------ Summary: Notification of changes in input context configuration Affects: Bridge developers Updates: C API Version: 0.5.1 Revision: ac1866 Date: 2005-10-23 Modifier: Etsushi Kato Related: IM switch by hot keys URL: http://lists.sourceforge.jp/mailman/archives/anthy-dev/2005-October/002577.html (Japanese) Changes: (new) uim_set_configuration_changed_cb Description: API for setting a callback function for notifying some configuration changes in input context. The callback is typically called when IM of a context is changed. ------------------------------------------------------------------------------ Summary: Obsolete some misc Scheme APIs Affects: IM developers Updates: Scheme API Version: 0.5, 0.4.9 Revision: ac1413 Date: 2005-09-05 Modifier: YamaKen Related: URL: Changes: (removed) bitwise-or (new) bitwise-ior (removed) enclose-another-env (new) %%enclose-another-env (removed) toplevel-env (new) interaction-environment Description: Obsolete inappropriate or wrong API with new appropriate ones. ------------------------------------------------------------------------------ Summary: An experimental custom variable reloading API Affects: Helper program developers, Bridge developers Updates: C API, Helper protocol Version: 0.5 Revision: ac1160, ac1161, ac1162 Date: 2005-08-09 Modifier: TOKUNAGA Hiroyuki, YamaKen Related: bug #3620 URL: Changes: (new) uim_custom_broadcast_reload_request() Description: ------------------------------------------------------------------------------ Summary: default IM switching responsibility separation from uim_switch_im() Affects: Bridge developers Updates: C API Version: 0.4.8 Revision: 971 Date: 2005-07-14 Modifier: YamaKen Related: IM switcher URL: http://lists.sourceforge.jp/mailman/archives/anthy-dev/2005-July/002130.html (Japanese) http://lists.sourceforge.jp/mailman/archives/anthy-dev/2005-July/002135.html (Japanese) Changes: uim_switch_im() Description: The responsibility about switching default IM has been separated from uim_switch_im() and moved into each bridges. This is required to handle im_change_this_text_area_only message properly. ------------------------------------------------------------------------------ Summary: New helper-candwin protocol about showing input state Affects: Helper program developers Updates: Helper-candwin protocol Version: 0.4.7 Revision: ac744 Date: 2004-03-04 Modifier: Etsushi Kato Related: 'bridge-show-input-state? of im-custom.scm URL: Changes: (new) "show_caret_state" Description: New helper-candwin message from uim-xim to uim-candwin-{gtk,qt} for showing caret state. The string must be UTF-8 encoded and its format is as same as the format of "prop_label_update" message in generic helper protocol. ------------------------------------------------------------------------------ Summary: A boolean type for uim Affects: Helper program developers, Bridge developers, uim developers Updates: C API Version: 0.4.6 Revision: ac40, ac53, ac163 Date: 2004-12-17 - 2005-01-08 Modifier: YamaKen Related: custom API URL: http://lists.freedesktop.org/pipermail/uim/2005-January/000831.html http://lists.freedesktop.org/pipermail/uim/2005-January/000878.html Changes: (new) uim_bool (new) UIM_TRUE (new) UIM_FALSE Description: A boolean type for uim to explicitly indicate intention about values. A true value is represented as (val != UIM_FALSE). i.e. Don't test a value with (val == UIM_TRUE). ------------------------------------------------------------------------------ Summary: New action handling framework Affects: IM developers Updates: Scheme API Version: 0.4.6 Revision: 1427, 1433, 1516, 1558, 1577, 1580, 1583, 1584, 1586, 1587, 1588, 1589, 1590, 1592, 1593 Date: 2004-10-08 - 2004-11-08 Modifier: YamaKen Related: property.scm URL: http://freedesktop.org/pipermail/uim/2004-October/000676.html http://freedesktop.org/pipermail/uim/2004-October/000677.html http://freedesktop.org/pipermail/uim/2004-October/000681.html http://freedesktop.org/pipermail/uim/2004-October/000682.html http://freedesktop.org/pipermail/uim/2004-October/000685.html http://freedesktop.org/pipermail/uim/2004-October/000700.html http://freedesktop.org/pipermail/uim/2004-October/000706.html http://freedesktop.org/pipermail/uim/2004-October/000707.html http://freedesktop.org/pipermail/uim/2004-October/000720.html http://freedesktop.org/pipermail/uim/2004-October/000729.html http://freedesktop.org/pipermail/uim/2004-October/000732.html http://freedesktop.org/pipermail/uim/2004-November/000733.html http://freedesktop.org/pipermail/uim/2004-November/000736.html Changes: (new) register-action (new) register-widget (new) indicator-new (new) activity-indicator-new (new) actions-new (new) context-prop-activate-handler (new) context-mode-handler Description: This user-operable action handling framework have eliminated all of property related handlings such as im-update-prop-list or im-update-prop-label from each input method. Input method developer can forget about the property (and legacy 'mode') feature except for context creation process. Users can configure widgets and actions as their preferable forms. The term 'widget' used in this framework is still under discussion. It may be renamed in accordance with result of the discussion. http://freedesktop.org/pipermail/uim/2004-November/000736.html ------------------------------------------------------------------------------ Summary: rk-push-key-last! without side effect Affects: IM developers Updates: Scheme API Version: 0.4.6 Revision: 1542 Date: 2004-10-25 Modifier: YamaKen Related: URL: http://lists.sourceforge.jp/mailman/archives/anthy-dev/2004-October/001253.html (Japanese) http://lists.sourceforge.jp/mailman/archives/anthy-dev/2004-October/001254.html (Japanese) http://lists.sourceforge.jp/mailman/archives/anthy-dev/2004-October/001255.html (Japanese) Changes: (new) rk-peek-terminal-match Description: rk-peek-terminal-match returns the rule entry that exactly matches with current pending key sequence. rkc will not be altered. i.e. rk-push-key-last! without side effect ------------------------------------------------------------------------------ Summary: New logical order string API for Scheme (ustr) Affects: IM developers, uim developers Updates: Scheme API Version: 0.4.6 Revision: 1483, 1496, 1520, 1539 Date: 2004-10-14 - 2004-10-24 Modifier: YamaKen Related: URL: http://freedesktop.org/pipermail/uim/2004-October/000666.html http://freedesktop.org/pipermail/uim/2004-October/000680.html Changes: (new) ustr-rec-spec (new) record ustr (new) ustr-new (new) ustr-whole-seq (new) ustr-former-seq (new) ustr-latter-seq (new) ustr-set-whole-seq! (new) ustr-set-former-seq! (new) ustr-set-latter-seq! (new) ustr-empty? (new) ustr-clear! (new) ustr-clear-former! (new) ustr-clear-latter! (new) ustr-copy! (new) ustr= (new) ustr-length (new) ustr-nth (new) ustr-set-nth! (new) ustr-append! (new) ustr-prepend! (new) map-ustr-whole (new) map-ustr-former (new) map-ustr-latter (new) append-map-ustr-whole (new) append-map-ustr-former (new) append-map-ustr-latter (new) string-append-map-ustr-whole (new) string-append-map-ustr-former (new) string-append-map-ustr-latter (new) ustr-cursor-at-beginning?, (new) ustr-cursor-at-end? (new) ustr-cursor-pos (new) ustr-set-cursor-pos! (new) ustr-cursor-move! (new) ustr-cursor-move-backward! (new) ustr-cursor-move-forward! (new) ustr-cursor-move-beginning! (new) ustr-cursor-move-end! (new) ustr-cursor-frontside (new) ustr-cursor-backside (new) ustr-cursor-delete-frontside! (new) ustr-cursor-delete-backside! (new) ustr-insert-elem! (new) ustr-insert-seq! Description: 'ustr' stands for 'universal (editable) string'. It represents a logical order string of abstract elements for general purpose. Since it does not assume any specific type of the elements, we can reuse it against several generations of composition table architectures such as rk or hk. It should be isolated from composition table architecture to keep flexibility, reusability and simplicity. ustr provides only basic string operations. See test/test-ustr.scm to understand how it works. ------------------------------------------------------------------------------ Summary: New locale based IM-name retrieving API Affects: Bridge developers Updates: C API Version: 0.4.6 Revision: 1522 Date: 2004-10-21 Modifier: YamaKen Related: URL: http://freedesktop.org/pipermail/uim/2004-October/000692.html http://freedesktop.org/pipermail/uim/2004-October/000695.html Changes: (new) uim_get_im_name_for_locale() Description: uim-xim requires that language of selected IM strictly match with client locale when the client runs on other than UTF-8 locales. This requirement needs the another im-name retrieving function to select most suitable IM. ------------------------------------------------------------------------------ Summary: romaji-kana conversion table has been split into two parts Affects: IM developers Updates: Scheme API Version: 0.4.4 Revision: 1299, 1370, 1439 Date: 2004-09-27, 2004-09-30, 2004-10-10 Modifier: OHASHI Hideya Related: URL: http://lists.sourceforge.jp/mailman/archives/anthy-dev/2004-September/001100.html (Japanese) Changes: (new) ja-rk-rule-basic (new) ja-rk-rule-additional ja-rk-rule Description: The Japanese romaji-kana conversion table ja-rk-rule has been split into ja-rk-rule-basic and ja-rk-rule-additional. This is required to support the AZIK kana-input method properly. ja-rk-rule has been comprised of the 2 tables. ------------------------------------------------------------------------------ Summary: uim_helper_fd_readable() has been exported Affects: Bridge developers Updates: C API Version: 0.4.4 Revision: 1436 Date: 2004-10-10 Modifier: YamaKen Related: URL: Changes: (new) uim_helper_fd_readable() Description: ------------------------------------------------------------------------------ Summary: New IM-switching related API (still under discussion) Affects: Bridge developers Updates: C API Version: 0.4.4 Revision: 1190, 1271, 1374 Date: 2004-09-12 - 2004-10-09 Modifier: TOKUNAGA Hiroyuki, YamaKen Related: bug #610 URL: http://freedesktop.org/pipermail/uim/2004-September/000646.html http://freedesktop.org/pipermail/uim/2004-October/000648.html http://freedesktop.org/pipermail/uim/2004-October/000655.html Changes: (new) uim_switch_im() (new) uim_get_current_im_name() Description: ------------------------------------------------------------------------------ Summary: New gettext API for Scheme Affects: uim developers, IM developers Updates: Scheme API Version: 0.4.4 Revision: 1144, 1368, 1425 Date: 2004-09-06 - 2004-10-08 Modifier: Kouhei Sutou, YamaKen Related: bug #529 URL: Changes: (new) gettext-package (new) textdomain (new) bindtextdomain (new) bind-textdomain-codeset (new) gettext (new) dgettext (new) dcgettext (new) ngettext (new) dngettext (new) dcngettext (new) ugettext (new) _ (new) N_ Description: ------------------------------------------------------------------------------ Summary: New information retrival API Affects: Bridge developers, Helper program developers Updates: C API Version: 0.4.4 Revision: 1190, 1199, 1201, 1348, 1368, 1420 Date: 2004-09-12 - 2004-10-06 Modifier: TOKUNAGA Hiroyuki, YamaKen Related: bug #627 URL: http://freedesktop.org/pipermail/uim/2004-October/000650.html http://freedesktop.org/pipermail/uim/2004-October/000651.html http://freedesktop.org/pipermail/uim/2004-October/000653.html Changes: (new) uim_get_im_short_desc() (new) uim_get_default_im_name() (new) uim_get_language_name_from_locale() Description: ------------------------------------------------------------------------------ Summary: New i18n-related API for Scheme Affects: uim developers, IM developers Updates: Scheme API Version: 0.4.4 Revision: 1368, 1404, 1420 Date: 2004-09-30 - 2004-10-06 Modifier: YamaKen Related: URL: Changes: (new) locale-new (new) locale-lang (new) locale-set-lang! (new) locale-territory (new) locale-set-territory! (new) locale-codeset (new) locale-set-codeset! (new) locale-lang-territory-str (new) locale-str (new) locale-zh-awared-lang (new) langgroup-covers? (new) lang-code->lang-name (new) lang-code->lang-name-raw Description: ------------------------------------------------------------------------------ Summary: Format extension of language attribute of IM Affects: Bridge developers Updates: C API Version: 0.4.4 Revision: 1404 Date: 2004-10-05 Modifier: YamaKen Related: URL: http://lists.sourceforge.jp/mailman/archives/anthy-dev/2004-October/001117.html (Japanese) http://lists.sourceforge.jp/mailman/archives/anthy-dev/2004-October/001120.html (Japanese) Changes: uim_get_im_language() Description: This change make uim "zh_TW:zh_HK:en:de:fr" style colon-separated language acceptable. It may affect bridge implementations. Please check. ------------------------------------------------------------------------------ Summary: Deprecation of preliminary uim-scm API Affects: uim developers Updates: C API Version: 0.4.4 Revision: 1389 Date: 2004-10-03 Modifier: YamaKen Related: bug #481 URL: http://lists.sourceforge.jp/mailman/archives/anthy-dev/2004-October/001112.html (Japanese) Changes: Deprecates almost uim_scm_*() functions Description: ------------------------------------------------------------------------------ Summary: short-desc argument has been added to register-im Affects: IM developers Updates: Scheme API Version: 0.4.4 Revision: 1190, 1230, 1377 Date: 2004-09-12 - 2004-10-01 Modifier: TOKUNAGA Hiroyuki, YamaKen Related: URL: http://freedesktop.org/pipermail/uim/2004-September/000646.html Changes: register-im Description: ------------------------------------------------------------------------------ Summary: New IM selection API for Scheme Affects: IM developers Updates: Scheme API Version: 0.4.4 Revision: 1348, 1379 Date: 2004-09-28 Modifier: YamaKen Related: URL: Changes: (removed) current-im (removed) select-im (new) retrieve-im (new) default-im-for-debug (new) find-im-for-locale (new) find-default-im find-im Description: ------------------------------------------------------------------------------ Summary: Context object integration Affects: IM developers Updates: Scheme API Version: 0.4.4 Revision: 1304 Date: 2004-09-27 Modifier: YamaKen Related: bug #1450 URL: http://freedesktop.org/pipermail/uim/2004-September/000641.html Changes: (removed) context-data (removed) set-context-data! im-commit im-commit-raw im-set-encoding im-clear-preedit im-pushback-preedit im-update-preedit im-clear-mode-list im-pushback-mode-list im-update-mode-list im-update-prop-label im-update-prop-list im-update-mode im-activate-candidate-selector im-select-candidate im-shift-page-candidate im-deactivate-candidate-selector im-request-surrounding im-delete-surrounding *-init-handler *-release-handler *-mode-handler *-press-key-handler *-release-key-handler *-reset-handler *-get-candidate-handler *-set-candidate-index-handler *-prop-handler Description: This change integrates following 3 context objects into one. - id - context - im-specific-context Although some reasons to distinguish the objects exist for API implementor, all 3 context objects semantically mean same 'this input context' for IM-implementors. So we should show the context object as unified one for IM-implementors to eliminate complexity and confusion. Scheme procedures has been changed as follows. - To generate the integrated context object, use define-record with pseudo inheritance (i.e. concatenate context-rec-spec with your own context rec-spec). See anthy.scm for example - im-* procedures now accepts the integrated Scheme-side context object as first argument. It also accepts 'id' as backward compatibility, but not recommended - *-init-handler (such as anthy-init-handler) now accepts additional 'im' argument. And it must return an integrated context object. The object must be initialized with 'id' and 'im' arguments which passed to this handler. See anthy-init-handler for example - All other *-*-handler has been changed to accept the integrated context object as first argument instead of 'id' ------------------------------------------------------------------------------ Summary: Replace IM-specific context object definition by define-record Affects: IM developers Updates: Scheme API Version: 0.4.4 Revision: 1228 Date: 2004-09-20 Modifier: YamaKen Related: 'Context object integration' URL: Changes: (removed) IM-specific context object accessors defined by hand (added) IM-specific context object accessors defined by define-record (removed) IM-specific context object creator (*-context-new) defined by hand (added) IM-specific context object creator (*-context-new) defined by define-record Description: This change replaces boring context definitions in all IMs with define-record procedure to make maintenance easy, avoid human errors and know what members are defined at a glance. Developers, remove unused members in define-record definitions which is named as "unused-nth" if truely unused. They are temporarily existing as comment to preserve original definition information define-record performs safe definition of a list that has member accessors and creator (*-new) with default value initialization. Evaluating following S-exp will (define-record 'foo '((member1 ()) ;; second element means 'default value' (member2 "2") (member3 3))) cause definition of following procedures. foo-new foo-member1 foo-set-member1! foo-member2 foo-set-member2! foo-member3 foo-set-member3! See following example to understand what define-record does. $ uim-sh uim> (define-record 'foo '((member1 ()) (member2 "2") (member3 3))) uim> (foo-new) (() "2" 3) uim> (foo-new 'one 'two 'three) (one two three) uim> (foo-new 1) (1 "2" 3) uim> (define foo-obj (foo-new)) (() "2" 3) uim> (foo-member2 foo-obj) "2" uim> (foo-set-member2! foo-obj 'two) two uim> foo-obj (() two 3) ------------------------------------------------------------------------------ Summary: Fix a typo of an API function name Affects: uim developers, Helper program developers Updates: C API, libuim ABI Version: 0.4.4 Revision: 1223 Date: 2004-09-19 Modifier: YamaKen Related: URL: Changes: (removed) uim_helpler_fd_writable() (added) uim_helper_fd_writable() Description: ------------------------------------------------------------------------------ Summary: New helper protocol messages for IM management Affects: Bridge developers, Helper program developers Updates: Helper protocol Version: 0.4.4 Revision: Date: 2004-09-12? Modifier: TOKUNAGA Hiroyuki Related: URL: Changes: (new) im_list (new) im_list_get (new) im_change_this_text_area_only (new) im_change_this_application_only (new) im_change_whole_desktop Description: ------------------------------------------------------------------------------ Summary: New surrounding text API (still experimental) Affects: Bridge developers Updates: C API Version: 0.4.4 Revision: 1187 Date: 2004-09-12 Modifier: Yusuke Tabata Related: bug #1450 URL: Changes: (new) uim_set_surrounding_text_cb() (new) uim_set_surrounding_text() Description: ------------------------------------------------------------------------------ Summary: Flag field has been added to prop_list_update message Affects: IM developers, Bridge developers, Helper program developers Updates: Helper protocol, Scheme API Version: 0.4.4 Revision: 1140, 1141, 1148, 1150 Date: 2004-09-05 - 2004-09-07 Modifier: Kazuki Ohta Related: should be recorded if open discussion exists URL: Changes: prop_list_update *-update-prop-list Description: This changes role of prop_list_update from 'notifies whole configuration information for properties' to 'notifies whole configuration information for properties, and also notifies status update'. The status update feature added makes the role of the message ambiguous. We should reorganize it in accordance with existence of prop_label_update. ------------------------------------------------------------------------------ Local Variables: mode: indented-text fill-column: 78 End: uim-1.8.6/doc/Makefile.in0000664000175000017500000003602712163731633012072 00000000000000# Makefile.in generated by automake 1.11.6 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software # Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__make_dryrun = \ { \ am__dry=no; \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ *) \ for am__flg in $$MAKEFLAGS; do \ case $$am__flg in \ *=*|--*) ;; \ *n*) am__dry=yes; break;; \ esac; \ done;; \ esac; \ test $$am__dry = yes; \ } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = doc DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/ac_cxx_have_stl.m4 \ $(top_srcdir)/m4/ac_cxx_namespace.m4 \ $(top_srcdir)/m4/ax_cflags_gcc_option.m4 \ $(top_srcdir)/m4/ax_func_sigsetjmp.m4 \ $(top_srcdir)/m4/ax_lib_glibc.m4 \ $(top_srcdir)/m4/ax_path_qmake4.m4 $(top_srcdir)/m4/codeset.m4 \ $(top_srcdir)/m4/eb4.m4 $(top_srcdir)/m4/expat.m4 \ $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \ $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \ $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/openssl.m4 $(top_srcdir)/m4/po.m4 \ $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/wnn.m4 \ $(top_srcdir)/m4/xft.m4 $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/uim/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALLOCA = @ALLOCA@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ ANTHY_CFLAGS = @ANTHY_CFLAGS@ ANTHY_LIBS = @ANTHY_LIBS@ ANTHY_UTF8_CFLAGS = @ANTHY_UTF8_CFLAGS@ ANTHY_UTF8_LIBS = @ANTHY_UTF8_LIBS@ APPLET_2_14_CFLAGS = @APPLET_2_14_CFLAGS@ APPLET_2_14_LIBS = @APPLET_2_14_LIBS@ APPLET_GNOME3_CFLAGS = @APPLET_GNOME3_CFLAGS@ APPLET_GNOME3_LIBS = @APPLET_GNOME3_LIBS@ APPLET_GNOME_CFLAGS = @APPLET_GNOME_CFLAGS@ APPLET_GNOME_LIBS = @APPLET_GNOME_LIBS@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CMAKE = @CMAKE@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CSI = @CSI@ CURL_CFLAGS = @CURL_CFLAGS@ CURL_LIBS = @CURL_LIBS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DESTDIR = @DESTDIR@ DICT_CFLAGS = @DICT_CFLAGS@ DICT_LIBS = @DICT_LIBS@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ EBCONF_EBINCS = @EBCONF_EBINCS@ EBCONF_EBLIBS = @EBCONF_EBLIBS@ EBCONF_INTLINCS = @EBCONF_INTLINCS@ EBCONF_INTLLIBS = @EBCONF_INTLLIBS@ EBCONF_PTHREAD_CFLAGS = @EBCONF_PTHREAD_CFLAGS@ EBCONF_PTHREAD_CPPFLAGS = @EBCONF_PTHREAD_CPPFLAGS@ EBCONF_PTHREAD_LDFLAGS = @EBCONF_PTHREAD_LDFLAGS@ EBCONF_ZLIBINCS = @EBCONF_ZLIBINCS@ EBCONF_ZLIBLIBS = @EBCONF_ZLIBLIBS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EMACS = @EMACS@ EMACSLOADPATH = @EMACSLOADPATH@ EXEEXT = @EXEEXT@ EXPAT_CFLAGS = @EXPAT_CFLAGS@ EXPAT_LIBS = @EXPAT_LIBS@ FEP_LIBADD = @FEP_LIBADD@ FFI_CFLAGS = @FFI_CFLAGS@ FFI_LIBS = @FFI_LIBS@ FGREP = @FGREP@ GAUCHE_CONFIG = @GAUCHE_CONFIG@ GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GOSH = @GOSH@ GREP = @GREP@ GTK2_4_CFLAGS = @GTK2_4_CFLAGS@ GTK2_4_LIBS = @GTK2_4_LIBS@ GTK2_CFLAGS = @GTK2_CFLAGS@ GTK2_LIBS = @GTK2_LIBS@ GTK3_BINARY_VERSION = @GTK3_BINARY_VERSION@ GTK3_CFLAGS = @GTK3_CFLAGS@ GTK3_LIBDIR = @GTK3_LIBDIR@ GTK3_LIBS = @GTK3_LIBS@ GTK_BINARY_VERSION = @GTK_BINARY_VERSION@ GTK_LIBDIR = @GTK_LIBDIR@ HOST_MOC = @HOST_MOC@ HOST_UIC = @HOST_UIC@ INCLUDES = @INCLUDES@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ KDE4_CONFIG = @KDE4_CONFIG@ KDE_CONFIG = @KDE_CONFIG@ KDE_DATA_DIR = @KDE_DATA_DIR@ KDE_INCLUDE_DIR = @KDE_INCLUDE_DIR@ KDE_LIB_DIR = @KDE_LIB_DIR@ KDE_PREFIX = @KDE_PREFIX@ KNOTIFY3_DATA_DIR = @KNOTIFY3_DATA_DIR@ KNOTIFY3_INCLUDE_DIR = @KNOTIFY3_INCLUDE_DIR@ KNOTIFY3_LIB_DIR = @KNOTIFY3_LIB_DIR@ KNOTIFY3_PREFIX = @KNOTIFY3_PREFIX@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBEDIT_LIBS = @LIBEDIT_LIBS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBNOTIFY_CFLAGS = @LIBNOTIFY_CFLAGS@ LIBNOTIFY_LIBS = @LIBNOTIFY_LIBS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ M17NDB = @M17NDB@ M17NLIB_CFLAGS = @M17NLIB_CFLAGS@ M17NLIB_LIBS = @M17NLIB_LIBS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANA = @MANA@ MANIFEST_TOOL = @MANIFEST_TOOL@ MD5 = @MD5@ MKDIR_P = @MKDIR_P@ MOC = @MOC@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NETLIBS = @NETLIBS@ NM = @NM@ NMEDIT = @NMEDIT@ OBJC = @OBJC@ OBJCDEPMODE = @OBJCDEPMODE@ OBJCFLAGS = @OBJCFLAGS@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OPENSSL_CPPFLAGS = @OPENSSL_CPPFLAGS@ OPENSSL_LIBS = @OPENSSL_LIBS@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ PRIME_CFLAGS = @PRIME_CFLAGS@ PRIME_LIBS = @PRIME_LIBS@ QMAKE4 = @QMAKE4@ QT_CONFIG_OPTS = @QT_CONFIG_OPTS@ QT_PLUGINSDIR = @QT_PLUGINSDIR@ RANLIB = @RANLIB@ RSVG = @RSVG@ SCIM_CFLAGS = @SCIM_CFLAGS@ SCIM_LIBS = @SCIM_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SH = @SH@ SHA1 = @SHA1@ SHELL = @SHELL@ SQLITE3_CFLAGS = @SQLITE3_CFLAGS@ SQLITE3_LIBS = @SQLITE3_LIBS@ SRCDIR = @SRCDIR@ STRIP = @STRIP@ UIC = @UIC@ UIMEL_LISP_DIR = @UIMEL_LISP_DIR@ UIM_LIBEXECDIR = @UIM_LIBEXECDIR@ UIM_QT_CXXFLAGS = @UIM_QT_CXXFLAGS@ UIM_QT_LDFLAGS = @UIM_QT_LDFLAGS@ UIM_SCM_CFLAGS = @UIM_SCM_CFLAGS@ UIM_VERSION_MAJOR = @UIM_VERSION_MAJOR@ UIM_VERSION_MINOR = @UIM_VERSION_MINOR@ UIM_VERSION_PATCHLEVEL = @UIM_VERSION_PATCHLEVEL@ UI_XML_ANTHY_END = @UI_XML_ANTHY_END@ UI_XML_ANTHY_START = @UI_XML_ANTHY_START@ UI_XML_CANNA_END = @UI_XML_CANNA_END@ UI_XML_CANNA_START = @UI_XML_CANNA_START@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ WNN_CPPFLAGS = @WNN_CPPFLAGS@ WNN_LIBADD = @WNN_LIBADD@ WNN_LIBS = @WNN_LIBS@ X11_CFLAGS = @X11_CFLAGS@ X11_LIBS = @X11_LIBS@ XFT_CFLAGS = @XFT_CFLAGS@ XFT_CONFIG = @XFT_CONFIG@ XFT_LIBS = @XFT_LIBS@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ XIM_CFLAGS = @XIM_CFLAGS@ XIM_LIBS = @XIM_LIBS@ XMKMF = @XMKMF@ X_CFLAGS = @X_CFLAGS@ X_EXTRA_LIBS = @X_EXTRA_LIBS@ X_LIBS = @X_LIBS@ X_PRE_LIBS = @X_PRE_LIBS@ _QMAKE = @_QMAKE@ _QMAKE4 = @_QMAKE4@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ ac_ct_OBJC = @ac_ct_OBJC@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ lispdir = @lispdir@ localedir = @localedir@ localstatedir = @localstatedir@ m17n_db_dir = @m17n_db_dir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ subdirs = @subdirs@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ uim_pixmapsdir = @uim_pixmapsdir@ EXTRA_DIST = 00INDEX COMPATIBILITY CUSTOM DOT-UIM ENV HELPER-CANDWIN \ HELPER-PROTOCOL KEY PACKAGING PLUGIN RELEASING \ UIM-SCM UIM-SH UNIT-TEST all: all-am .SUFFIXES: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign doc/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign doc/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs tags: TAGS TAGS: ctags: CTAGS CTAGS: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile installdirs: install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic clean-libtool \ distclean distclean-generic distclean-libtool distdir dvi \ dvi-am html html-am info info-am install install-am \ install-data install-data-am install-dvi install-dvi-am \ install-exec install-exec-am install-html install-html-am \ install-info install-info-am install-man install-pdf \ install-pdf-am install-ps install-ps-am install-strip \ installcheck installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic \ mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: uim-1.8.6/doc/RELEASING0000664000175000017500000001061212163731541011247 00000000000000Release manual for uim ====================== As of this moment, uim has three types of release of the same version. They are alpha, beta and final. Alpha may be an unstable release and it may be untested. After the alpha release, any new big features may not be committed. The beta release must be tested partially by the maintainer. In the ideal case it will be well-tested by the maintainer. If a first beta (beta1) is too unstable, a second beta (beta2) should be released to ensure the quality of the final release. After beta release, new features may not be committed. The final release is really the final release. It must be tested well. For each release the following steps should be followed. To make the final release, you have to repeat the following procedure at least three times. 1. Declare 'I will make a new release' to the mailing list. Committers must not add a new unstable feature if a new release has been announced. 2. Gather up details of the release from each committer. The ChangeLog of uim is very long, so making a release note from the ChangeLog is hard work. Therefore a committer should send details of their commit. Maybe we sould prepare a better way. 3. Update NEWS and RELNOTE $ vi NEWS $ vi RELNOTE 4. Increment libtool-version.mk too if API/ABI is updated. $ vi uim/libtool-version.mk Then push them. $ git push 5. Export a fresh tree from the Git repository. $ git clone git@github.com:uim/uim.git $ cd uim On an alpha release, create a branch $ git checkout -b x.y $ git push origin x.y On a beta release and a final release, create a tracking branch and check out the branch $ git checkout --track -b x.y origin/x.y 6. Do a build test with make-dist.sh This test is not enough, but worth doing. It is especially useful when a new file is added. We should also do unit testing at this point. $ ./make-dist.sh 7. Tag uim-x.y.z Tag and push the tag. On an alpha release $ git tag uim-x.y.0-alpha $ git push --tags On a beta release $ git tag uim-x.y.0-beta $ git push --tags On a final release $ git tag uim-x.y.z $ git push --tags 8. Create the source tarball on a non-final release On an alpha release $ make distcheck distdir=uim-x.y.0-alpha $ make sum distdir=uim-x.y.0-alpha On a beta release $ make distcheck distdir=uim-x.y.0-beta $ make sum distdir=uim-x.y.0-beta 9. Copy the source tarball to the download site. Upload the file by the official uploading script: http://code.google.com/p/support/wiki/ScriptedUploads Don't forget adding appropriate tags as follows. Final release: $ ./googlecode-upload.py -u yamakenz -p uim \ -s 'uim x.y.z' -l 'Stable,Featured' \ uim-x.y.z.tar.bz2 Alpha release: $ ./googlecode-upload.py -u yamakenz -p uim \ -s 'uim x.y.0-alpha' -l 'Unstable' \ uim-x.y.0-alpha.tar.bz2 Beta release: $ ./googlecode-upload.py -u yamakenz -p uim \ -s 'uim x.y.0-beta' -l 'Unstable' \ uim-x.y.0-beta.tar.bz2 Snapshot release: $ ./googlecode-upload.py -u yamakenz -p uim \ -s 'uim trunk-snapshot20070703' -l 'Snapshot' \ uim-trunk-snapshot20070703.tar.bz2 And untag 'Featured' from previous final release files by the web interface. 10. Update the web pages. http://code.google.com/p/uim/ http://code.google.com/p/uim/wiki/FrontPage Update FrontPage first and copy it into the project description (homepage). The checksums of the files must not directly be written into the anyone-rewritable wikipage, to prevent spoofings. It should be a link to the release announce which contain the checksum information. 11. Send a message to uim-en@googlegroups.com http://code.google.com/p/uim/downloads/ MD5 (uim-x.y.z-example.tar.gz) = cff14a6ad95a6a1303b527a86d27bff4 MD5 (uim-x.y.z-example.tar.bz2) = b2e96af101a0c51df697990f6311f6f2 SHA1 (uim-x.y.z-example.tar.gz) = 3f152c4aa77a3a44d9f74800a8b9d8d3b6c16771 SHA1 (uim-x.y.z-example.tar.bz2) = c870c3e8585ce8e4200fe3247021802d922781c6 12. Increment the version numbers in configure.ac $ vi configure.ac uim-1.8.6/doc/PLUGIN0000664000175000017500000000614012163731541010735 00000000000000Plugin for uim ------------------------------------------------------------------------------ - Traditional input method plugin system uim supports plugin system which loads dynamic library and scheme definition as a input method module. uim's plugin may consist of scheme file and/or dynamic library. ___________ (require-module "foo") | | ------------------+---> libuim-foo.so | libuim | | |___________| +---> foo.scm When called (require-module "foo") from libuim scheme engine, libuim-foo.so is loaded if existed and call 'uim_dynlib_instance_init' in libuim-foo.so first. After that 'foo.scm' is loaded if existed. * For end users If you want to install 3rd party plugin, you have to place both the dynamic shared object and scheme file to ~/.uim.d/plugin/. For example, if you want to install "foo", you have to put both libuim-foo.so and foo.scm to ~/.uim.d/plugin. And you need to invoke following command to enable the plugin. $ uim-module-manager --register foo --path=~/.uim.d/plugin * For system admins If you want to install 3rd party plugin, you have to place the dynamic shared object to ${pkglibdir}/plugin/ and place the scheme library to ${pkgdatadir}/. For example, if you want to install "foo", you have to install libuim-foo.so to ${pkglibdir}/plugin and foo.scm to ${pkgdatadir}/. If you want to enable this for all users, invoke following command. $ sudo uim-module-manager --register foo * For plugin developers uim_dynlib_instance_init(void): Called when plugin is being loaded. In most case, initialize variables and bind scheme symbol and C functions. uim_dynlib_instance_quit(void): Called when plugin is being unloaded. - Plugin's loading scheme: 1. Plugin loading dlopen(libuim-foo.so) -> call uim_dynlib_instance_init -> call "foo.scm" 2. Plugin unloading call uim_dynlib_instance_quit -> dlclose(libuim-foo.so) ------------------------------------------------------------------------------ - Dynamic library loading From 1.6.0, uim supports plugin system which loads dynamic library explicitly from scheme file. Use this system if you want to use external C code or library from scheme side. ___________ (require "foo") --> (require-dynlib "bar") | | | libuim | ----------> foo.scm --------> libuim-bar.so |___________| When called (require-dynlib "bar") from the top of foo.scm, libuim-bar.so is loaded and 'uim_dynlib_instance_init' in libuim-bar.so is called. * For developers uim_dynlib_instance_init(void): Called when plugin is being loaded. In most case, initialize variables and bind scheme symbol and C functions. uim_dynlib_instance_quit(void): Called when plugin is being unloaded. - Plugin's loading scheme: 1. Plugin loading (require-dynlib "foo") -> dlopen(libuim-foo.so) -> call uim_dynlib_instance_init -> (provide "foo") 2. Plugin unloading (dynlib-unload "foo") -> call uim_dynlib_instance_quit -> dlclose(libuim-foo.so) uim-1.8.6/ChangeLog.old.20000664000175000017500000607104612163731541011753 000000000000002012-03-18 Muneyuki Noguchi Update release number. * RELNOTE - Update. 2012-03-18 Muneyuki Noguchi Get rid of gnuify-changelog.pl when creating ChangeLog. * ChangeLog.old.2 - ChangeLog created by gnuify-changelog.pl. * Makefile.am - (ChangeLog): Don't use gnuify-changelog.pl. 2012-03-18 Muneyuki Noguchi Update RELNOTE for uim-1.8.0-alpha. * RELNOTE - Update. 2012-03-18 Muneyuki Noguchi Add description on new feature to NEWS. * NEWS - Add description on horizontal candidate window to NEWS. 2012-03-18 Muneyuki Noguchi Simplify releasing process in doc/RELEASING. * doc/RELEASING - Simplify. 2012-03-18 Muneyuki Noguchi Remove obsolete comment in Makefile.am. * Makefile.am - Remove comment on $(RELEASE_URL) because $(RELEASE_URL) is no longer used. 2012-03-18 Muneyuki Noguchi Remove RELEASE_SUFFIX features from make-{dist,wc}.sh * Makefile.am - Remove $(RELEASE_SUFFIX). * make-dist.sh * make-wc.sh - Remove RELEASE_SUFFIX features because they don't work currently and editing Makefile.in directly should be avoided. Use "make dist distdir=uim-x.y.z-${RELEASE_SUFFIX}" instead. 2012-03-18 Muneyuki Noguchi Remove version number from Project-Id-Version in po files. * po/fr.po * po/ja.po * po/ko.po - Remove version number from Project-Id-Version because the number isn't used. 2012-03-18 Muneyuki Noguchi Make all tests pass by following changes in 5a636aee1248. * test/test-im.scm - Change length of value returned by retrieve-im because delay-activating-hander was added. - Add elements for test-im and test-im2 because delay-activating-hander was added. * test/test-lazy-load.scm - Add elements for py because delay-activating-hander was added. 2012-03-18 Muneyuki Noguchi Add support for arbitrary names to gnuify-changelog.pl. * tools/gnuify-changelog.pl - Add support for names which aren't in %hackers. 2012-03-17 Muneyuki Noguchi Update translation files. * po/fr.po * po/ja.po * po/ko.po - Update with "make update-po". 2012-03-17 Muneyuki Noguchi Add scm/m17nlib-custom.scm to po/POTFILES.in. * po/POTFILES.in - Add scm/m17nlib-custom.scm. 2012-03-17 Muneyuki Noguchi Add m17nlib-custom.scm to SCM_FILES in scm/Makefile.am. * scm/Makefile.am - (SCM_FILES): Add m17nlib-custom.scm. 2012-03-17 Muneyuki Noguchi Fix typo in scm/sj3v2-socket.scm. * scm/sj3v2-socket.scm - (sj3-lib-error-str-alist): Fix typo. 2012-03-10 Muneyuki Noguchi * po/POTFILES.in - Remove scm/spellcheck-custom.scm. * scm/spellcheck-custom.scm * scm/spellcheck.scm * uim/spellcheck.c - Remove. 2012-03-17 Muneyuki Noguchi Update NEWS. * NEWS - Update. 2012-03-17 Muneyuki Noguchi Avoid error by "git log" in Makefile.am. * Makefile.am - (ChangeLog): Add separator to arguments of "git log" to avoid error, such as "fatal: ambiguous argument 'uim-1.8.0': both revision and filename". 2012-03-17 Muneyuki Noguchi Enable build of knotify4 when CMAKE_SOURCE_DIR != CMAKE_BINARY_DIR. * notify/CMakeLists.txt - (include_directories): Add "${CMAKE_BINARY_DIR}/../../uim". 2012-03-17 Muneyuki Noguchi Make distclean works in notify. * notify/Makefile.am - Remove notify/build in distclean-local instead of distclean. - Don't remove notify/build when knotify4 isn't enabled. 2012-03-17 Muneyuki Noguchi Enable knotify4 in make-dist.sh. * make-dist.sh - (CONF_FULL_WO_MAINT): Add knotify4 to "--enable-notify". 2012-03-17 Muneyuki Noguchi Display uim plasma widget regardless of toolbar-display-time. * qt4/toolbar/common-uimstateindicator.cpp - (UimStateIndicator::propListUpdate): * Display plasma widget regardless of toolbar-display-time because this widget isn't toolbar. * Cosmetic change. 2012-03-17 Muneyuki Noguchi Save position when uim-toolbar-gtk is dragged. * gtk2/toolbar/standalone-gtk.c - (helper_win_set_position): Save position before moving uim-toolbar-gtk. - (main): Don't save position just after helper_win_set_position() is called. 2012-03-17 Muneyuki Noguchi Check current visibility of toolbar before changing visibility. * gtk2/toolbar/common-gtk.c - (helper_toolbar_prop_list_update): Check if uim-toolbar-gtk is visible. * qt4/toolbar/common-uimstateindicator.cpp - (UimStateIndicator::propListUpdate): Check if uim-toolbar-qt4 is visible. 2012-03-15 Muneyuki Noguchi Don't try to run `make' in qt4/chardict/po. * qt4/chardict/Makefile.am - Don't try to run `make' in po because qt4/chardict/po was removed. 2012-03-15 Muneyuki Noguchi Make some variables in m17nlib.scm configurable. * scm/m17nlib-custom.scm - New file. * scm/m17nlib.scm - Don't define m17nlib-widgets, default-widget_m17nlib_input_mode and m17nlib-input-mode-actions here. 2012-03-13 Muneyuki Noguchi * Apply patch by JR to replace rsvg with rsvg-convert (#47204). Recent versions of librsvg no longer have rsvg command. We don't have to worry about developers not having rsvg-convert because rsvg-convert was introduced in librsvg-2.13.4, released more than 6 years ago. http://ftp.gnome.org/pub/GNOME/sources/librsvg/2.13/librsvg-2.13.4.changes * configure.ac - Replace rsvg with rsvg-convert. * pixmaps/Makefile.am - Follow change of configure.ac. 2012-03-13 KIHARA Hideto * NEWS - Add news about uim-tutcode. 2012-03-12 KIHARA Hideto * po/ja.po - Add translation about tutcode. 2012-03-11 Muneyuki Noguchi * .gitignore - Add baidu-olime-jp.png and baidu-olime-jp.svg. 2012-03-11 Iwata Merge branch 'master' of https://code.google.com/p/uim 2012-03-11 Iwata * scm/http-server.scm (http-server): - Use make-tcp-server. (http-server:make-server): - Delete. 2012-03-11 Iwata * scm/socket.scm (make-socket-server): - New generic function. - Poll with accepted fd and session fd at same time. (tcp-accept): - Delete. (make-tcp-server, make-unix-domain-server): - New function. 2012-03-11 Iwata * scm/sj3v2-socket.scm (sj3-lib-gakusyuu2): - Fix state that learning was never called. 2012-03-11 Iwata * uim/uim-helper-server.c (init_server_fd): - Revert 46d78f8fba81. fchown(2) return always -1 (EINVAL). when fd is unix domain socket. 2012-03-11 Iwata * scm/yahoo-jp.scm (yahoo-jp-lib-get-nth-word) (yahoo-jp-proc-input-state-with-preedit): - Fix typo. 2012-03-11 Iwata * scm/google-cgiapi-jp-custom.scm (google-cgiapi-jp-im-name-label): - Fix name. 2012-03-11 Muneyuki Noguchi * NEWS - Update. 2012-03-11 Iwata * scm/Makefile.am (SCM_FILES, module_names): - Add baidu-olime-jp. * scm/baidu-olime-jp-key-custom.scm: * scm/baidu-olime-jp-custom.scm: - New file. * scm/baidu-olime-jp.scm: - Copy from google-cgiapi-jp.scm * pixmaps/Makefile.am (IM_SUBST_SVGS, IM_SUBST_PNGS): - Add icon. * scm/im-switcher.scm (imsw-iconic-label-alist): - Add baidu-olime-jp. New web-based Japanese multi-segment input method 'baidu-olime-jp'. Web API is undocumened, but we can understand it from javascript. - http://ime.baidu.jp/type/cloudime/olime_jp.js It is nealy the same as google-cgiapi-jp. 2012-03-11 Muneyuki Noguchi * po/fr.po * po/ja.po * po/ko.po - Update po files. 2012-03-11 Muneyuki Noguchi * gtk2/toolbar/common-gtk.c - (helper_toolbar_prop_list_update): Don't hide toolbar even when indication_id has suffix "_alnum". * qt4/toolbar/common-uimstateindicator.cpp - (UimStateIndicator::propListUpdate): Ditto. 2012-03-11 Muneyuki Noguchi * gtk2/toolbar/common-gtk.c - (helper_toolbar_prop_list_update): Change behavior of toolbar display based on "toolbar-display-time". * qt4/toolbar/common-uimstateindicator.cpp - (UimStateIndicator::propListUpdate): Ditto. * scm/im-custom.scm - Add custom group "toolbar-display". - Add custom "toolbar-display-time". 2012-03-11 Muneyuki Noguchi * qt4/toolbar/common-quimhelpertoolbar.cpp - Revert 4670a75cc53e29660ac61a1877f6bd084fe8e314. * qt4/toolbar/common-quimhelpertoolbar.h - Revert 4670a75cc53e29660ac61a1877f6bd084fe8e314. * qt4/toolbar/common-uimstateindicator.cpp - (UimStateIndicator::propListUpdate): Change implementation. Don't use signal. * qt4/toolbar/common-uimstateindicator.h - Revert 4670a75cc53e29660ac61a1877f6bd084fe8e314. * qt4/toolbar/standalone-qt4.cpp - Revert 4670a75cc53e29660ac61a1877f6bd084fe8e314. 2012-03-11 Muneyuki Noguchi * gtk2/toolbar/common-gtk.c - (helper_toolbar_prop_list_update): Hide toolbar on direct input (#25695). Toolbar needs to restore its position before shown. * gtk2/toolbar/standalone-gtk.c - (main): Save position of toolbar. 2012-03-10 Muneyuki Noguchi * qt4/toolbar/common-uimstateindicator.cpp - (UimStateIndicator::propListUpdate): Cosmetic change. 2012-03-10 Muneyuki Noguchi * qt4/toolbar/common-quimhelpertoolbar.cpp - (QUimHelperToolbar::QUimHelperToolbar): Add connection on modeChanged(). * qt4/toolbar/common-quimhelpertoolbar.h - (QUimHelperToolbar): Add modeChanged(). * qt4/toolbar/common-uimstateindicator.cpp - (UimStateIndicator::propListUpdate): Hide toolbar on direct input (#25695). * qt4/toolbar/common-uimstateindicator.h - (UimStateIndicator): Add modeChanged(). * qt4/toolbar/standalone-qt4.cpp - (UimStandaloneToolbar::UimStandaloneToolbar): Add connection on modeChanged(). 2012-03-10 Muneyuki Noguchi * qt3/candwin/Makefile.am * qt3/pref/Makefile.am * qt3/switcher/Makefile.am - Don't define QT_CXXFLAGS and QT_LDFLAGS to avoid "possible typo" message from automake. 2012-03-10 Muneyuki Noguchi * .gitignore - Add more files to ignore in /gtk{2,3}/dict. 2012-03-10 Muneyuki Noguchi * po/POTFILES.in - Enable build with intltool 0.50.x. 2012-03-10 Muneyuki Noguchi * po/POTFILES.in * po/POTFILES.skip - Apply patch by dai to enable build with intltool 0.50.x (#47027). (cherry picked from commit 1bb9041dd1068815316ec513135e2ed846eb1b99) 2012-03-09 Muneyuki Noguchi * .gitignore - Add more files to ignore. - Remove /qt{3,4}/chardict/po. 2012-03-09 Muneyuki Noguchi * po/fr.po * po/ja.po * po/ko.po - Clear fuzzy. 2012-03-04 Muneyuki Noguchi * qt3/qtgettext.h - Don't define GETTEXT_CONTEXT_GLUE. * qt4/qtgettext.h - Don't define GETTEXT_CONTEXT_GLUE. * uim/gettext.h - Define GETTEXT_CONTEXT_GLUE. 2012-03-04 Muneyuki Noguchi * qt3/chardict/unicodeviewwidget.cpp - Don't include locale.h. 2012-03-04 Muneyuki Noguchi * uim/gettext.h - Revert dd24492ca097b38e65dfd5854fba7fe8f4ba187d. * qt3/qtgettext.h * qt4/qtgettext.h - define GETTEXT_CONTEXT_GLUE. 2012-03-04 Muneyuki Noguchi * qt4/chardict/unicodeviewwidget.cpp - (UnicodeViewWidget::setupWidgets): Use QByteArray instead of QString. 2012-03-04 Muneyuki Noguchi * po/Makevars - Scan `NC_' instead of `Q_'. * po/fr.po * po/ja.po * po/ko.po - Update. * qt3/chardict/unicodeviewwidget.cpp - Use `NC_' instead of `Q_'. * qt3/qtgettext.h - Define `NC_' instead of `Q_'. * qt4/chardict/unicodeviewwidget.cpp - Use `NC_' instead of `Q_'. * qt4/qtgettext.h - Define `NC_' instead of `Q_'. 2012-03-03 Muneyuki Noguchi * po/ja.po - Add translation for uim-chardict-qt{,4}, which was in qt{3,4}/chardict/po. 2012-03-03 Muneyuki Noguchi * qt4/chardict/qt4.cpp - (main): Add 2nd argument to bind_textdomain_codeset(). 2012-03-03 Muneyuki Noguchi * qt4/chardict/Makefile.am - (EXTRA_DIST): Remove qtgettext.h. 2012-03-03 Muneyuki Noguchi * qt3/chardict/qt.cpp - (main): Set domain to `PACKAGE'. * qt4/chardict/qt4.cpp - (main): Ditto. 2012-03-03 Muneyuki Noguchi * autogen.sh - Remove workarounds. * configure.ac - Remove qt{3,4}/chardict/po-releated lines. * po/Makevars - (XGETTEXT_OPTIONS): Add `--keyword=Q_:1c,2'. * po/POTFILES.in - Add source files of chardicts. * po/fr.po * po/ja.po * po/ko.po - Update * qt3/chardict/Makefile.am - (SUBDIRS): Remove po. - (INCLUDES): Add `..'. - (HEADER_FILES): Remove qtgettext.h. * qt3/chardict/po/ChangeLog * qt3/chardict/po/LINGUAS * qt3/chardict/po/Makevars * qt3/chardict/po/POTFILES.in * qt3/chardict/po/ja.po * qt3/chardict/po/remove-potcdate.sin * qt3/chardict/po/uim-chardict-qt.pot * qt3/chardict/qtgettext.h - Remove. * qt3/chardict/unicodeviewwidget.cpp - Use `Q_' instead of `_'. * qt3/qtgettext.h - Define `Q_'. * qt4/chardict/Makefile.am - (SUBDIRS): Remove po. * qt4/chardict/po/ChangeLog * qt4/chardict/po/LINGUAS * qt4/chardict/po/Makevars * qt4/chardict/po/POTFILES.in * qt4/chardict/po/ja.po * qt4/chardict/po/remove-potcdate.sin * qt4/chardict/po/uim-chardict-qt.pot * qt4/chardict/qtgettext.h - Remove. * qt4/chardict/uim-chardict-qt4.pro.in - (INCLUDEPATH): `Add @srcdir@/..'. - (HEADERS): Remove `@srcdir@/qtgettext.h'. * qt4/chardict/unicodeviewwidget.cpp - Use `Q_' instead of `_'. * qt4/qtgettext.h - Define `Q_'. * uim/gettext.h - Update to modified version of gettext 0.18. 2012-03-04 Muneyuki Noguchi * notify/Makefile.am - Add `install' for knotify4. 2012-03-04 Muneyuki Noguchi * qt4/immodule/quiminputcontext.h - (QUimInputContext::setCandwinActive): Rename setActive(). * qt4/immodule/abstractcandidatewindow.cpp - (AbstractCandidateWindow::candidateActivate): Follow change in QUimInputContext. 2012-03-04 Muneyuki Noguchi * qt4/immodule/abstractcandidatewindow.cpp - (AbstractCandidateWindow::candidateActivate): Call QUimInputContext::setActive(). - (AbstractCandidateWindow::timerDone): Remove comment. * qt4/immodule/quiminputcontext.cpp - (QUimInputContext::cand_activate_cb): Don't set candwinIsActive here. * qt4/immodule/quiminputcontext.h - (QUimInputContext::setActive): New function. 2012-03-04 Muneyuki Noguchi * Add support for delay API to Qt4 immodule. * qt4/immodule/abstractcandidatewindow.cpp - (AbstractCandidateWindow::AbstractCandidateWindow): Add timer. - (AbstractCandidateWindow::deactivateCandwin): Stop timer first. - (AbstractCandidateWindow::candidateActivate): Ditto. - (AbstractCandidateWindow::candidateActivateWithDelay): New function. - (AbstractCandidateWindow::timerDone): New function. * qt4/immodule/abstractcandidatewindow.h - (AbstractCandidateWindow::candidateActivateWithDelay): New function. - (AbstractCandidateWindow::timerDone): New function. * qt4/immodule/quiminputcontext.cpp - (QUimInputContext::createUimContext): Call uim_set_delay_candidate_selector_cb(). - (QUimInputContext::cand_activate_with_delay_cb): New function. * qt4/immodule/quiminputcontext.h - (QUimInputContext): Declare QUimInputContext::cand_activate_with_delay_cb(). 2012-03-04 Muneyuki Noguchi * qt4/immodule/abstractcandidatewindow.h - (UIM_QT_USE_NEW_PAGE_HANDLING): Add comment. 2012-03-04 Muneyuki Noguchi * .gitignore - Add more files to ignore. 2012-03-03 Muneyuki Noguchi * .gitignore - Update. 2012-03-03 Muneyuki Noguchi * .gitignore - Ignore files generated by make-dist.sh. 2012-03-03 Muneyuki Noguchi * sigscheme - Update submodule. 2012-03-03 Muneyuki Noguchi * qt4/switcher/qt4.cpp - (UimImSwitcher::parseHelperStrImList): Use mygettext() instead of gettext(). 2012-03-03 Muneyuki Noguchi * .gitignore - Update. 2012-03-02 Muneyuki Noguchi * configure.ac - Check if csi is installed. * scm/Makefile.am - Don't try to run csi unless csi is installed. 2012-03-02 Muneyuki Noguchi * sigscheme - Update submodule. 2012-03-02 Muneyuki Noguchi * .gitignore - Add more files to ignore. 2012-02-26 Muneyuki Noguchi * configure.ac - Disable GTK+2 feature when gdk-x11-2.0 isn't installed. 2012-02-26 Muneyuki Noguchi * configure.ac - Disable XIM feature when libXext isn't installed. 2012-02-26 Muneyuki Noguchi * xim/canddisp.cpp - (candwin_command): Avoid compile error when CANDWIN_PROG_SUFFIX isn't defined. 2012-02-26 Muneyuki Noguchi * sigscheme - Update submodule. 2012-02-26 Muneyuki Noguchi * .gitignore - Add /compile 2012-02-26 Muneyuki Noguchi * .gitignore - New file. 2012-02-26 Muneyuki Noguchi * uim/uim.h - Update URL. 2012-02-26 Muneyuki Noguchi * tools/gnuify-changelog.pl - Don't check if git-svn-id exists because log doesn't contain git-svn-id. 2012-02-26 Muneyuki Noguchi * sigscheme - Update submodule. 2012-02-26 Muneyuki Noguchi * make-dist.sh - (SSCM): Rename to SSCM_TAG. - (LIBGCROOTS): Rename to LIBGCROOTS_TAG. * doc/RELEASING - Follow changes in make-dist.sh. 2012-02-26 Muneyuki Noguchi * doc/RELEASING - Replace `svn' with `git'. - Add `$' to represent prompt. 2012-02-26 Muneyuki Noguchi * Makefile.am - Specify with RELEASE_TAG. 2012-02-26 Muneyuki Noguchi * Makefile.am - RELEASE_BRAMCH 2012-02-26 Muneyuki Noguchi * Makefile.am - Replace `svn log with `git log' 2012-02-26 Muneyuki Noguchi * tools/gnuify-changelog.pl - Support `git log'. 2012-02-26 Muneyuki Noguchi * make-dist.sh - Replace `svn export' with `git submodule' 2012-02-26 Muneyuki Noguchi * make-wc.sh - Check out master branch after updating submodule. 2012-02-26 Muneyuki Noguchi * make-wc.sh - Use Git instead of Subversion. 2012-02-26 Muneyuki Noguchi * .gitmodules * sigscheme - Add libgcroots as a submodule. 2012-02-19 KIHARA Hideto * scm/trycode.scm - (trycode-rule): Copy comments from original definition. 2012-02-19 KIHARA Hideto * scm/trycode.scm - (trycode-rule): Update: add 10 kanji. 2012-02-19 KIHARA Hideto * scm/trycode.scm - (trycode-rule): Reorder. 2012-02-16 Muneyuki Noguchi * notify/uim-knotify4.cpp - Don't include kdemacros.h because it is unneeded. - (send_knotify): Output messages to stderr. 2012-02-14 Etsushi Kato * emacs/uim-el-agent.c (main) : Set locale. * emacs/im.c (output_default_im_engine) : Use LC_CTYPE. * emacs/context.c (create_uim_agent_context) : Ditto. 2012-02-14 Etsushi Kato * qt4/immodule/plugin.cpp (UimInputContextPlugin::create) - Use LC_CTYPE instead for LC_ALL for NetBSD compatibility. 2012-02-13 Etsushi Kato * NEWS * RELNOTE - Merge r7448 from 1.7 branch. 2012-02-13 Etsushi Kato * qt4/immodule/quiminputcontextplugin.pro.in - (LIBS) : Fix linking libuim-counted-init if LINK is set to use libtool ([uim-ja 322]). 2012-02-11 Muneyuki Noguchi * uim/uim-posix.c - (c_get_config_path): Remove unused variable "exist". 2012-02-11 Muneyuki Noguchi * uim/iconv.c - (uim_iconv_code_conv): Remove unused variable "err". 2012-02-11 Muneyuki Noguchi * uim/agent.c - (main): Check return value of fgets(). 2012-02-11 Muneyuki Noguchi * uim/uim-helper-server.c - (init_server_fd): Check return value of fchown(). 2012-02-11 Muneyuki Noguchi * xim/helper.cpp - (send_im_list): Check return value of asprintf. GLIBC version of asprintf doesn't set the 1st arguments to NULL even on failure. Note that free(NULL) does nothing. * xim/locale.cpp - (get_valid_locales, all_locales): Ditto. * xim/main.cpp - (init_supported_locales): Ditto. * xim/ximserver.cpp - (InputContext::switch_system_global_im, InputContext::update_prop_list, InputContext::update_prop_label): Ditto. 2012-02-08 Etsushi Kato * po/ja.po : s/注釈/註釈/ 2012-02-08 Etsushi Kato * uim/m17nlib.c - (get_right_of_cursor) - (get_selected_candidate) - (get_right_of_candidate) - Bug fix for making uim_lisp str from invalid pointer. 2012-02-08 Etsushi Kato * uim/m17nlib.scm (m17nlib-release-key-handler) : Don't discard key release event (bug #45734, thanks to Matt). 2012-02-01 Etsushi Kato * fep/uim-fep.c (MAXPATHLEN) : Removed. 2012-02-01 Etsushi Kato * replace/os_dep.h - (MAXPATHLEN) - (PATH_MAX) - Use 1024 in uim unless defined. 2012-02-01 Etsushi Kato * replace/os_dep.h : Add check for MAXPATHLEN and PATH_MAX. 2012-01-31 Etsushi Kato * uim/skk.c (do_search_line) : Avoid possible integer overflow. 2012-01-23 Etsushi Kato * qt4/immodule/qtextutil.cpp - (QUimTextUtil::deleteSelectionTextInQTextEdit) : Bug fix by merging r7425 from branches/1.7. 2012-01-23 KIHARA Hideto * Support binding procedure to key sequence. * scm/tutcode.scm - (tutcode-stroke-help-update-alist-with-rule): Add label for procedure. - (tutcode-proc-state-on, tutcode-proc-state-yomi, tutcode-proc-state-bushu, tutcode-proc-state-interactive-bushu): Call procedure bound to key sequence. - (tutcode-selection-filter): New function. 2012-01-22 Muneyuki Noguchi * qt4/toolbar/CMakeLists.txt - Remove "-Wconversion" from CXXFLAGS to avoid lots of warnings from Qt4 header files. 2012-01-22 Muneyuki Noguchi * notify/uim-knotify4.cpp - (uim_notify_knotify4_desc, uim_notify_plugin_get_desc, uim_notify_plugin_init, uim_notify_plugin_info, uim_notify_plugin_fatal): Fix indent size. 2012-01-22 Muneyuki Noguchi * notify/uim-knotify4.cpp - (send_knotify): Check if QApplication::instance() is 0. 2012-01-22 Muneyuki Noguchi * notify/CMakeLists.txt - (include_directories): Add "${CMAKE_SOURCE_DIR}/.." and "${CMAKE_SOURCE_DIR}/../qt4" for qtgettext.h. * notify/uim-knotify4.cpp - (send_knotify): Use mygettext() for l10n. 2012-01-21 Muneyuki Noguchi * notify/uim-knotify4.cpp - (send_knotify): Fix typo. 2012-01-21 Muneyuki Noguchi * configure.ac - Add support for knotify4 as notify agent. * notify/CMakeLists.txt - New file. * notify/Makefile.am - Add knotify4. * notify/uim-knotify4.cpp - New file. 2012-01-11 Etsushi Kato * Update copyright by svn ls -R | egrep -v '/$' | xargs perl -i -pe 's/\b(20\d\d)([,-\s]+20\d\d)*\s+uim\b/\1-2012 uim/' 2012-01-11 Etsushi Kato * RELNOTE * NEWS - Merge r7408, r7409 from 1.7 branch. 2012-01-11 Etsushi Kato * uim/uim-custom.c - (uim_custom_save_group): Simplify changes in r7322 and r7319. 2012-01-09 Muneyuki Noguchi * uim/uim-custom.c - (row_list_to_str): Suppress warnings. 2012-01-09 Muneyuki Noguchi * configure.ac - Revert r7400. * gtk2/candwin/Makefile.am - (uim_candwin_horizontal_gtk_LDADD): Add "-lm" to avoid link error. 2012-01-08 Muneyuki Noguchi * configure.ac - Check if libm is available to avoid link error caused by floor() in horizontal-gtk.c. 2012-01-03 Muneyuki Noguchi * gtk2/pref/gtk-custom-widgets.c - (table_pref_add_button_clicked_cb): * Use g_value_set_static_string() instead if g_value_set_string(). * Plug leak. - (choose_table_clicked_cb): Plug leak. 2012-01-02 Muneyuki Noguchi * gtk2/pref/gtk-custom-widgets.c - (create_table_tree_view): Update comment. - (table_pref_dialog_response_cb, uim_pref_gtk_set_default_value): Add comment. * qt4/pref/customwidgets.cpp - (TableEditForm::setTable): Update comment. - (CustomTable::setDefault, TableEditForm::table): Add comment. 2012-01-02 Muneyuki Noguchi * gtk2/pref/gtk-custom-widgets.c - (uim_pref_gtk_set_default_value): Implement uim_pref_gtk_set_default_value() for table. 2012-01-02 Muneyuki Noguchi * gtk2/pref/gtk-custom-widgets.c - (table_pref_add_button_clicked_cb): Set empty string for every column. 2012-01-02 Muneyuki Noguchi * gtk2/pref/gtk-custom-widgets.c - (create_table_tree_view): Make variable names more comprehensive. 2012-01-02 Muneyuki Noguchi * gtk2/pref/gtk-custom-widgets.c - (table_pref_dialog_response_cb): Check if value is NULL. - (create_table_tree_view): Set NULL instead if empty string. 2012-01-02 Muneyuki Noguchi * gtk2/pref/gtk-custom-widgets.c - (table_pref_dialog_response_cb): Check if return value of g_value_get_string() is NULL. 2012-01-02 Muneyuki Noguchi * gtk2/pref/gtk-custom-widgets.c - (choose_table_clicked_cb): Check if custom variable is UCustom_Table. 2012-01-02 Muneyuki Noguchi * gtk2/pref/gtk-custom-widgets.c - Add support for saving table configuration. - (table_pref_dialog_response_cb): Implement saving function. - (table_pref_renderer_edited, table_pref_add_button_clicked_cb, table_pref_remove_button_clicked_cb, table_pref_move_button_clicked_cb): Call uim_pref_gtk_mark_value_changed(). - (choose_table_clicked_cb) * Set table_label to tree_view again. * Pass tree_view to table_pref_dialog_response_cb. 2012-01-02 Muneyuki Noguchi * gtk2/pref/gtk-custom-widgets.c - (sync_value_table_from_tree_view): Remove. - (table_pref_renderer_edited): Don't call sync_value_table_from_tree_view(). - (table_pref_add_button_clicked_cb): Ditto. - (table_pref_remove_button_clicked_cb): Ditto. - (table_pref_move_button_clicked_cb): Ditto. - (choose_table_clicked_cb): Don't set table_label to tree_view. 2012-01-02 Muneyuki Noguchi * gtk2/pref/gtk-custom-widgets.c - (create_table_tree_view): Change indent size. 2012-01-02 Muneyuki Noguchi * gtk2/pref/gtk-custom-widgets.c - (choose_table_clicked_cb): Don't use g_snprintf. 2012-01-01 Muneyuki Noguchi * qt4/chardict/qt4.cpp - (main): Set window icon to uim-icon.png. * qt4/pref/qt4.cpp - (main): Ditto. * qt4/switcher/qt4.cpp - (main): Ditto. 2012-01-01 Muneyuki Noguchi * gtk2/pref/gtk-custom-widgets.c - Begin to add support for custom type "table". - (DEFAULT_TABLE_WINDOW_WIDTH, DEFAULT_TABLE_WINDOW_HEIGHT): New macros. - (table_pref_dialog_response_cb, sync_value_table, sync_value_table_from_tree_view, table_pref_renderer_edited, create_table_tree_view, table_pref_add_button_clicked_cb, table_pref_remove_button_clicked_cb, table_pref_move_button_clicked_cb, table_pref_up_button_clicked_cb, table_pref_down_button_clicked_cb, create_table_button, choose_table_clicked_cb, update_custom_type_table_cb, add_custom_type_table): New function. - (uim_pref_gtk_set_default_value): Begin to add support for custom type "table". 2011-12-29 KIHARA Hideto * scm/tutcode.scm - Update comment. 2011-12-07 IWATA Ray * scm/google-cgiapi-jp-custom.scm (google-cgiapi-jp-use-ssl?): - Check openssl. 2011-12-07 IWATA Ray * scm/Makefile.am (SCM_FILES, module_names): - Add google-cgiapi-jp. * scm/google-cgiapi-jp-key-custom.scm: * scm/google-cgiapi-jp-custom.scm: - New file. * scm/google-cgiapi-jp.scm: - Copy from social-ime.scm * pixmaps/Makefile.am (IM_SUBST_SVGS, IM_SUBST_PNGS): - Add icon. * scm/im-switcher.scm (imsw-iconic-label-alist): - Add google-cgiapi-jp. - Style. New web-based Japanese multi-segment input method 'google-cgiapi-jp'. API is here - http://www.google.com/intl/ja/ime/cgiapi.html Use SSL by default. This is undocumented, but works fine. 2011-12-07 IWATA Ray * packrat.scm.in: New file. 2011-12-07 IWATA Ray * COPYING (Author): Add copyright. * scm/Makefile.am (SCM_FILES, OTHER_SCM_FILES, json-parser-expanded.scm): - Add packrat/json entries. * scm/packrat.scm: - New file. sigscheme-side packrat parsers without macro. * scm/json.scm: - New file. sigscheme-side json parser without macro. * scm/json-parser-expanded.scm: - New pre-expanded file. Automatically generated from json.scm.in. * scm/packrat.scm.in: - Import from packrat.egg. * scm/json.scm.in: - Import from chicken.egg. - Add utf-8 functions. - Surrogate pair handling is not supported. * scm/macro-expander.scm: - Add helper files. * scm/macro-expander-chicken.scm: - Add helper files. chicken specific. * scm/json-parser-expander.scm: - Ditto. Add packrat parser library and json parser based on {packrat,json}.egg. uim-scheme cannot handle it directly, because our interpreter cannot expand "define-syntax" type macro (implementation of define-syntax on sigscheme is incomplete and disabled on uim). In this case, we can use external scheme interpreter's macro expand feature, "syntax-case" module on chicken 3 ("portable syntax-case", originaly chez scheme), macroexpand on gauche, and so on. SEE ALSO packrat/json source (for racket) - http://dev.lshift.net/tonyg/json-scheme/ Egg files - http://wiki.call-cc.org/eggref/3/syntax-case - http://wiki.call-cc.org/eggref/4/packrat - http://wiki.call-cc.org/eggref/4/json 2011-12-01 KIHARA Hideto * scm/tutcode.scm - (tutcode-proc-state-on): Move check of tutcode-history-start, tutcode-undo, tutcode-help, tutcode-help-clipboard and tutcode-auto-help-redisplay before postfix conversion key sequences. 2011-12-01 KIHARA Hideto * scm/tutcode.scm - (tutcode-undo): Add undo for yomi state. - (tutcode-proc-state-yomi): Change to call tutcode-undo-prepare for commit as katakana and commit as input sequence. 2011-12-01 KIHARA Hideto * scm/tutcode.scm - (tutcode-proc-state-yomi): Add kanji to sequence conversion on yomi. 2011-12-01 KIHARA Hideto * Add sequence to kanji conversion on clipboard. * scm/tutcode-key-custom.scm - (tutcode-clipboard-seq2kanji-start-sequence): New custom. * scm/tutcode.scm - (tutcode-stroke-help-update-alist-with-rule): Add label for sequence to kanji conversion on clipboard. - (tutcode-help-clipboard): Follow the change of tutcode-clipboard-acquire-text. - (tutcode-begin-clipboard-seq2kanji-conversion): New. - (tutcode-clipboard-acquire-text-wo-nl): New function extracted from tutcode-clipboard-acquire-text. - (tutcode-clipboard-acquire-text): Extract deletion of "\n" to tutcode-clipboard-acquire-text-wo-nl. - (tutcode-proc-state-on): Follow the change of tutcode-clipboard-acquire-text. Add check of sequence to kanji conversion on clipboard. - (tutcode-proc-state-yomi): Follow the change of tutcode-clipboard-acquire-text. - (tutcode-proc-state-code): Ditto. - (tutcode-proc-state-bushu): Ditto. - (tutcode-proc-state-interactive-bushu): Ditto. - (tutcode-custom-set-mazegaki/bushu-start-sequence!): Add start sequence of sequence to kanji conversion on clipboard. 2011-11-25 KIHARA Hideto * scm/tutcode.scm - Fix migration when obsolete custom variable tutcode-commit-candidate-by-label-key? is #f. 2011-11-24 KIHARA Hideto * scm/tutcode.scm - (tutcode-proc-state-bushu): Change to support pasting bushu conversion sequence. - (tutcode-bushu-convert-on-list): New function. - (tutcode-proc-state-interactive-bushu): Change to support pasting some characters. - (tutcode-begin-interactive-bushu-conversion): Change to retry bushu conversion trimming pasted characters. 2011-11-24 KIHARA Hideto * Change to use label key as next key sequence when the key has no candidate or candidate window is not shown. * scm/tutcode-custom.scm - (tutcode-commit-candidate-by-label-key?): Remove. - (tutcode-commit-candidate-by-label-key): New custom. * scm/tutcode.scm - Add conversion from tutcode-commit-candidate-by-label-key? to tutcode-commit-candidate-by-label-key for upgrade. - (tutcode-commit-by-label-key, tutcode-commit-by-label-key-for-kigou-mode, tutcode-commit-by-label-key-for-history, tutcode-commit-by-label-key-for-prediction): Change to return #t on commit. - (tutcode-proc-state-on): Change to treat prediction label key as normal key input when label key does not match any candidates. - (tutcode-proc-state-kigou): Ditto. Remove needless key check. - (tutcode-proc-state-history): Ditto. - (tutcode-proc-state-yomi): Ditto. - (tutcode-proc-state-bushu): Ditto. - (tutcode-proc-state-interactive-bushu): Ditto. - (tutcode-proc-state-converting): Change to treat label key as normal key input when the key does not match any candidates or candidate window is not shown. 2011-11-22 KIHARA Hideto * Move custom keys about postfix conversion to new tutcode-keys3 custom group. * scm/tutcode-key-custom.scm - (tutcode-keys3): New custom group. - (tutcode-postfix-bushu-start-sequence, tutcode-postfix-mazegaki-start-sequence, tutcode-postfix-mazegaki-1-start-sequence, tutcode-postfix-mazegaki-2-start-sequence, tutcode-postfix-mazegaki-3-start-sequence, tutcode-postfix-mazegaki-4-start-sequence, tutcode-postfix-mazegaki-5-start-sequence, tutcode-postfix-mazegaki-6-start-sequence, tutcode-postfix-mazegaki-7-start-sequence, tutcode-postfix-mazegaki-8-start-sequence, tutcode-postfix-mazegaki-9-start-sequence, tutcode-postfix-mazegaki-inflection-start-sequence, tutcode-postfix-mazegaki-inflection-1-start-sequence, tutcode-postfix-mazegaki-inflection-2-start-sequence, tutcode-postfix-mazegaki-inflection-3-start-sequence, tutcode-postfix-mazegaki-inflection-4-start-sequence, tutcode-postfix-mazegaki-inflection-5-start-sequence, tutcode-postfix-mazegaki-inflection-6-start-sequence, tutcode-postfix-mazegaki-inflection-7-start-sequence, tutcode-postfix-mazegaki-inflection-8-start-sequence, tutcode-postfix-mazegaki-inflection-9-start-sequence, tutcode-postfix-katakana-start-sequence, tutcode-postfix-katakana-1-start-sequence, tutcode-postfix-katakana-2-start-sequence, tutcode-postfix-katakana-3-start-sequence, tutcode-postfix-katakana-4-start-sequence, tutcode-postfix-katakana-5-start-sequence, tutcode-postfix-katakana-6-start-sequence, tutcode-postfix-katakana-7-start-sequence, tutcode-postfix-katakana-8-start-sequence, tutcode-postfix-katakana-9-start-sequence, tutcode-postfix-kanji2seq-start-sequence, tutcode-postfix-kanji2seq-1-start-sequence, tutcode-postfix-kanji2seq-2-start-sequence, tutcode-postfix-kanji2seq-3-start-sequence, tutcode-postfix-kanji2seq-4-start-sequence, tutcode-postfix-kanji2seq-5-start-sequence, tutcode-postfix-kanji2seq-6-start-sequence, tutcode-postfix-kanji2seq-7-start-sequence, tutcode-postfix-kanji2seq-8-start-sequence, tutcode-postfix-kanji2seq-9-start-sequence, tutcode-postfix-seq2kanji-start-sequence, tutcode-postfix-seq2kanji-1-start-sequence, tutcode-postfix-seq2kanji-2-start-sequence, tutcode-postfix-seq2kanji-3-start-sequence, tutcode-postfix-seq2kanji-4-start-sequence, tutcode-postfix-seq2kanji-5-start-sequence, tutcode-postfix-seq2kanji-6-start-sequence, tutcode-postfix-seq2kanji-7-start-sequence, tutcode-postfix-seq2kanji-8-start-sequence, tutcode-postfix-seq2kanji-9-start-sequence): Change custom group to tutcode-keys3 from tutcode-keys1 and move after tutcode-keys2. 2011-11-22 KIHARA Hideto * Add conversions on selection. * scm/tutcode-key-custom.scm - (tutcode-selection-mazegaki-start-sequence, tutcode-selection-mazegaki-inflection-start-sequence, tutcode-selection-katakana-start-sequence, tutcode-selection-kanji2seq-start-sequence, tutcode-selection-seq2kanji-start-sequence): New custom. * scm/tutcode.scm - (tutcode-commit-with-auto-help): Change for conversion on selection. - (tutcode-stroke-help-update-alist-with-rule): Add labels for conversion on selection. - (tutcode-commit-editor-context): Change for conversion on selection. - (tutcode-proc-state-on): Add check of conversion on selection start keys. - (tutcode-begin-selection-mazegaki-conversion, tutcode-begin-selection-mazegaki-inflection-conversion, tutcode-begin-selection-katakana-conversion, tutcode-begin-selection-kanji2seq-conversion, tutcode-begin-selection-seq2kanji-conversion, tutcode-selection-commit, tutcode-selection-acquire-text-wo-nl, tutcode-selection-acquire-text): New function. - (tutcode-back-to-yomi-state): Change for conversion on selection. - (tutcode-proc-state-converting): Change for conversion on selection. - (tutcode-custom-set-mazegaki/bushu-start-sequence!): Add conversion on selection start sequences. 2011-11-21 KIHARA Hideto * Add postfix sequence to kanji conversion. * scm/tutcode-key-custom.scm - (tutcode-postfix-seq2kanji-start-sequence, tutcode-postfix-seq2kanji-1-start-sequence, tutcode-postfix-seq2kanji-2-start-sequence, tutcode-postfix-seq2kanji-3-start-sequence, tutcode-postfix-seq2kanji-4-start-sequence, tutcode-postfix-seq2kanji-5-start-sequence, tutcode-postfix-seq2kanji-6-start-sequence, tutcode-postfix-seq2kanji-7-start-sequence, tutcode-postfix-seq2kanji-8-start-sequence, tutcode-postfix-seq2kanji-9-start-sequence): New custom. * scm/tutcode.scm - (tutcode-commit-raw, tutcode-commit): Change for new tutcode-child-type-seq2kanji. - (tutcode-setup-child-context): Change for new tutcode-child-type-seq2kanji. Change to return created child context. - (tutcode-stroke-help-update-alist-with-rule): Add label for postfix sequence to kanji conversion key. - (tutcode-do-update-preedit): Change for new tutcode-child-type-seq2kanji. Add postfix sequence to kanji mode. - (tutcode-proc-state-on): Add check of postfix sequence to kanji conversion start. - (tutcode-ascii?): New function extracted from tutcode-postfix-mazegaki-acquire-yomi. - (tutcode-postfix-mazegaki-acquire-yomi): Change to call tutcode-ascii? - (tutcode-postfix-acquire-text, tutcode-postfix-delete-text): Add support for new tutcode-child-type-seq2kanji. - (tutcode-sequence->kanji-list, tutcode-seq2kanji-commit-from-child, tutcode-seq2kanji-commit-raw-from-child, tutcode-begin-postfix-seq2kanji-conversion, tutcode-proc-state-postfix-seq2kanji): New function. - (tutcode-state-has-preedit?): Add postfix sequence to kanji state. - (tutcode-key-press-handler): Change to call tutcode-key-press-handler-internal. - (tutcode-key-press-handler-internal): Extract from tutcode-key-press-handler. Add postfix sequence to kanji state. - (tutcode-custom-set-mazegaki/bushu-start-sequence!): Add postfix sequence to kanji start key sequences. 2011-11-21 KIHARA Hideto * Fix division by zero error on delay showing bushu prediction with no candidates for "YA"(hiragana) after bushu prediction candidates for "A"(hiragana) are shown and "A" is deleted by backspace. * scm/tutcode.scm - (tutcode-check-bushu-prediction-make): Move common codes from tutcode-check-bushu-prediction-{tc21,tc23}. - (tutcode-check-bushu-prediction-tc21): Rename to tutcode-bushu-predict-tc21. - (tutcode-bushu-predict-tc21): Rename from tutcode-check-bushu-prediction-tc21. Change not to depend on tutcode context. - (tutcode-check-bushu-prediction-tc23): Rename to tutcode-bushu-predict-tc23. - (tutcode-bushu-predict-tc23): Rename from tutcode-check-bushu-prediction-tc23. Change not to depend on tutcode context. - (tutcode-bushu-prediction-make-page): Change to return #f for no candidates. - (tutcode-delay-activating-handler): Change to check return value of tutcode-bushu-prediction-make-page. 2011-11-18 KIHARA Hideto * scm/tutcode.scm - (tutcode-postfix-commit): Fix problem that unexpected characters are deleted on Firefox when preedit is shown. 2011-11-13 KIHARA Hideto * scm/tutcode.scm - (tutcode-proc-state-on): Fix bug that extending text selection by left/right key does not work because empty string committed by the key replaces current selection. 2011-11-12 KIHARA Hideto * scm/tutcode.scm - (tutcode-begin-postfix-katakana-conversion): Simplify. - (tutcode-kanji-list->sequence): Fix error when tutcode-postfix-kanji2seq-3-start-sequence is typed on top of text field. - (tutcode-begin-postfix-kanji2seq-conversion): Simplify. - (tutcode-proc-state-postfix-kanji2seq): Simplify. 2011-11-11 KIHARA Hideto * Add postfix kanji to sequence conversion. * scm/tutcode-key-custom.scm - (tutcode-postfix-kanji2seq-start-sequence, tutcode-postfix-kanji2seq-1-start-sequence, tutcode-postfix-kanji2seq-2-start-sequence, tutcode-postfix-kanji2seq-3-start-sequence, tutcode-postfix-kanji2seq-4-start-sequence, tutcode-postfix-kanji2seq-5-start-sequence, tutcode-postfix-kanji2seq-6-start-sequence, tutcode-postfix-kanji2seq-7-start-sequence, tutcode-postfix-kanji2seq-8-start-sequence, tutcode-postfix-kanji2seq-9-start-sequence, tutcode-verbose-stroke-key): New custom. * scm/tutcode-custom.scm - (tutcode-keep-illegal-sequence?): New custom. - (tutcode-delete-leading-space-on-postfix-kanji2seq?): New custom. * scm/tutcode.scm - (tutcode-postfix-kanji2seq-delimiter-char-list): New variable. - (tutcode-commit-with-auto-help): Change to call tutcode-postfix-commit. - (tutcode-stroke-help-update-alist-with-rule): Add label for postfix kanji to sequence conversion key. - (tutcode-do-update-preedit): Add postfix kanji to sequence mode. - (tutcode-commit-editor-context): Change to call tutcode-postfix-commit. - (tutcode-proc-state-on): Change to commit the sequence by verbose stroke key in the middle of sequence. Change not to ignore illegal sequence. Add check of postfix kanji to sequence conversion start. - (tutcode-begin-postfix-bushu-conversion): Change to call tutcode-postfix-commit. - (tutcode-undo-prepare-postfix): Remove. Move into tutcode-postfix-commit. - (tutcode-postfix-commit): New function extracted from call of tutcode-undo-prepare-postfix and commit. - (tutcode-postfix-katakana-commit): Change to call tutcode-postfix-commit. - (tutcode-kanji-list->sequence, tutcode-begin-postfix-kanji2seq-conversion, tutcode-proc-state-postfix-kanji2seq): New function. - (tutcode-proc-state-yomi): Change to use the sequence by verbose strokey key in the middle of sequence. Change not to ignore illegal sequence. Change to call tutcode-postfix-commit. - (tutcode-state-has-preedit?): Add postfix kanji to sequence state. - (tutcode-key-press-handler): Add postfix kanji to sequence state. - (tutcode-custom-set-mazegaki/bushu-start-sequence!): Add postfix kanji to sequence start key sequences. * scm/tutcode-rule.scm - (tutcode-rule): Move katakana rules which use uppercase keys to separate rule. - (tutcode-rule-uppercase-for-katakana): Extracted katakana rules which use uppercase keys from tutcode-rule. - (tutcode-rule-uppercase-for-kigou-in-katakana): Extracted kigou rules which use uppercase keys from tutcode-rule. - Add check not to add rules which use uppercase keys. 2011-11-08 KIHARA Hideto * Add postfix katakana conversion. * scm/tutcode-key-custom.scm - (tutcode-postfix-katakana-start-sequence, tutcode-postfix-katakana-1-start-sequence, tutcode-postfix-katakana-2-start-sequence, tutcode-postfix-katakana-3-start-sequence, tutcode-postfix-katakana-4-start-sequence, tutcode-postfix-katakana-5-start-sequence, tutcode-postfix-katakana-6-start-sequence, tutcode-postfix-katakana-7-start-sequence, tutcode-postfix-katakana-8-start-sequence, tutcode-postfix-katakana-9-start-sequence): New custom. * scm/tutcode.scm - (tutcode-stroke-help-update-alist-with-rule): Add label for postfix katakana key. - (tutcode-do-update-preedit): Add postfix katakana mode. - (tutcode-proc-state-on): Add check of postfix katakana start. - (tutcode-postfix-katakana-commit, tutcode-begin-postfix-katakana-conversion, tutcode-proc-state-postfix-katakana): New function. - (tutcode-katakana-convert): New function extracted from tutcode-proc-state-yomi and modified. - (tutcode-proc-state-yomi): Change to use tutcode-katakana-convert. Add check of postfix katakana start key. - (tutcode-state-has-preedit?): Add postfix katakana state. - (tutcode-key-press-handler): Add postfix katakana state. - (tutcode-custom-set-mazegaki/bushu-start-sequence!): Add postfix katakana start key sequences. 2011-11-06 KIHARA Hideto * scm/tutcode.scm - (tutcode-undo): Fix to update commit-strs for completion on undo. 2011-11-03 KIHARA Hideto * scm/tutcode.scm - Update comment. 2011-11-03 KIHARA Hideto * Add function to paste clipboard text into preedit using text acquisition API. * scm/tutcode-key-custom.scm - (tutcode-paste-key): New custom key. * scm/tutcode.scm - (tutcode-help-clipboard): Change to call tutcode-clipboard-acquire-text. - (tutcode-clipboard-acquire-text): Extracted from tutcode-help-clipboard. - (tutcode-proc-state-on, tutcode-proc-state-yomi, tutcode-proc-state-code, tutcode-proc-state-bushu, tutcode-proc-state-interactive-bushu): Add check of paste key. 2011-11-03 KIHARA Hideto * scm/tutcode-key-custom.scm - (tutcode-help-clipboard-sequence): New custom. * scm/tutcode.scm - (tutcode-stroke-help-update-alist-with-rule): Add label for help on clipboard key sequence. - (tutcode-help-clipboard): New function. - (tutcode-proc-state-on): Add check of help on clipboard key sequence. - (tutcode-custom-set-mazegaki/bushu-start-sequence!): Add help on clipboard key sequence. 2011-11-02 KIHARA Hideto * scm/tutcode.scm - (tutcode-begin-history): Fix typo. 2011-10-31 KIHARA Hideto * scm/tutcode.scm - (tutcode-commit-with-auto-help): Add call of tutcode-undo-prepare to undo commit of prefix mazegaki conversion. - (tutcode-begin-kanji-code-input): Add call of tutcode-undo-prepare. - (tutcode-commit-editor-context, tutcode-begin-postfix-bushu-conversion, tutcode-proc-state-converting): Follow the rename of tutcode-undo-prepare-postfix. - (tutcode-proc-state-on): Add reset of undo data before starting bushu conversion. - (tutcode-undo): Change to support prefix conversion. - (tutcode-undo-prepare): Add state argument to distinguish type of prefix conversion. - (tutcode-undo-prepare-postfix): New function rename from tutcode-undo-prepare. - (tutcode-proc-state-bushu): Change to support undo. - (tutcode-bushu-commit): Ditto. 2011-10-31 KIHARA Hideto * scm/tutcode.scm - (tutcode-set-candidate-index-handler): Change to treat button click on virtual keyboard as key press. 2011-10-31 KIHARA Hideto * Add function to show help for char at current position using surrounding text API * scm/tutcode-key-custom.scm - (tutcode-help-sequence): New key custom. * scm/tutcode.scm - (tutcode-stroke-help-update-alist-with-rule): Add label for help key sequence. - (tutcode-check-auto-help-window-begin): Add optional argument. Change to show help immediately if opt-immediate? argument is #t. - (tutcode-help): New function. - (tutcode-proc-state-on): Add check of help key sequence. - (tutcode-custom-set-mazegaki/bushu-start-sequence!): Add help key sequence. 2011-10-31 KIHARA Hideto * scm/tutcode.scm - (tutcode-prediction-calc-window-param): Remove obsolete comment. 2011-10-29 Muneyuki Noguchi * qt4/toolbar/common-uimstateindicator.cpp - (UimStateIndicator::propListUpdate): Use Qt4 library function QFile::exists() instead of POSIX function stat(). - (QHelperPopupMenu::insertHelperItem): Ditto. 2011-10-29 Muneyuki Noguchi * doc/COMPATIBILITY - Add new section "Support range for table custom type". 2011-10-29 Muneyuki Noguchi * doc/COMPATIBILITY - Add new section "New table custom type". 2011-10-28 KIHARA Hideto * Add function to undo last commit of postfix conversion. * scm/tutcode-key-custom.scm - (tutcode-undo-sequence): New key custom. * scm/tutcode.scm - (tutcode-context-rec-spec): Add undo variable. - (tutcode-commit-raw, tutcode-commit): Reset undo variable. - (tutcode-commit-with-auto-help, tutcode-commit-editor-context, tutcode-begin-postfix-bushu-conversion, tutcode-proc-state-converting): Prepare for undo. - (tutcode-stroke-help-update-alist-with-rule): Add label for undo key sequence. - (tutcode-proc-state-on): Add check of undo key sequence. - (tutcode-undo, tutcode-undo-prepare): New function. - (tutcode-custom-set-mazegaki/bushu-start-sequence!): Add undo key sequence. 2011-10-27 KIHARA Hideto * scm/tutcode.scm - (tutcode-back-to-yomi-state): Fix bug that suffix is appended to committed string when new entry is registered to mazegaki dictionary after conversion cancel. Steps to reproduce the bug: type "alj" to enter yomi input mode for mazegaki conversion, type "whwkri" then "MEMAI" in hiragana as yomi, type " " to begin mazegaki conversion, candidate for "ME-" ("ME" as yomi and "MAI" as suffix) is shown, type g to cancel conversion, type "|" to enter register mode for "MEMAI", enter "XXX" as candidate for yomi "MEMAI", type Return key to finish register mode, "XXXMAI" is committed ("XXX" is expected). 2011-10-23 KIHARA Hideto * Add previous and next page buttons to gtk candidate window. * gtk2/candwin/gtk.c * gtk2/candwin/horizontal-gtk.c * gtk2/candwin/tbl-gtk.c - (_UIMCandidateWindow): Add prev/next page buttons. - (pagebutton_clicked): New. - (candidate_window_init): Add initialization of prev/next page buttons. - (candwin_activate): Add reset of need_page_update. Set sensitiveness of prev/next page buttons according to number of candidates. - (candwin_set_nr_candidates): Ditto. - (uim_cand_win_gtk_set_index): Update page when prev/next page button is clicked. - (uim_cand_win_gtk_set_page): Add check whether page data is received because candwin may not have page data when prev/next page button is clicked. - (uim_cand_win_gtk_show): Change num_label to hbox which contains prev/next page buttons. * gtk2/immodule/uim-cand-win-gtk.c - (pagebutton_clicked): New. - (uim_cand_win_gtk_init): Add initialization of prev/next page buttons. - (uim_cand_win_gtk_set_nr_candidates): Set sensitiveness of prev/next page buttons according to number of candidates. - (uim_cand_win_gtk_set_candidates): Ditto. * gtk2/immodule/uim-cand-win-gtk.h - (_UIMCandWinGtk): Add prev/next page buttons. * gtk2/immodule/gtk-im-uim.c - (index_changed_cb): Get page candidates from IM when prev/next page button is clicked. * gtk2/immodule/uim-cand-win-horizontal-gtk.c - (uim_cand_win_horizontal_gtk_set_index): Add check whether page data is received because candwin may not have page data when prev/next page button is clicked. - (update_table_button): Ditto. * gtk2/immodule/uim-cand-win-tbl-gtk.c - (uim_cand_win_tbl_gtk_set_page): Ditto. * scm/tutcode.scm - (tutcode-set-candidate-index-handler): If index is in shown page on candidate window then commit the index, else only update selected index because prev/next page button is pressed. * scm/prime.scm - (prime-set-candidate-index-handler): Ditto. 2011-10-23 KIHARA Hideto * Extract vertical candwin from uim-cand-win-gtk.c to uim-cand-win-vertical-gtk.c. * gtk2/immodule/uim-cand-win-gtk.c - (uim_cand_win_gtk_init): Move initialization of TreeView to uim_cand_win_vertical_gtk_init(). - (tree_selection_change, tree_selection_changed, tree_view_button_press): Move to uim-cand-win-vertical-gtk.c. - (uim_cand_win_gtk_real_set_index): Move TreeView dependent codes to uim-cand-win-vertical-gtk.c. - (uim_cand_win_gtk_real_set_page): Comment out TreeView dependent code. * gtk2/immodule/gtk-im-uim.c - (im_uim_create_cand_win_gtk): Change to call uim_cand_win_vertical_gtk_new() on creating vertical candwin. * gtk2/immodule/uim-cand-win-vertical-gtk.c - New file extracted from uim-cand-win-gtk.c * gtk2/immodule/uim-cand-win-vertical-gtk.h - New file. * gtk2/immodule/uim-cand-win-horizontal-gtk.c - (uim_cand_win_horizontal_gtk_init): Remove destroy of vertical view. * gtk2/immodule/uim-cand-win-tbl-gtk.c - (uim_cand_win_tbl_gtk_init): Remove destroy of vertical view. * gtk2/immodule/Makefile.am - (IM_UIM_SOURCES): Add uim-cand-win-vertical-gtk.[ch] * gtk3/immodule/Makefile.am - (IM_UIM_SOURCES): Add uim-cand-win-vertical-gtk.[ch] 2011-10-23 KIHARA Hideto * scm/tutcode.scm - (tutcode-commit-by-label-key-for-prediction, tutcode-set-candidate-index-handler): Change not to set index without kanji combination guide to prediction-index to avoid confusion. - (tutcode-get-prediction-string): Add idx argument. - (tutcode-learn-prediction-string): Change to use idx argument instead of prediction-index context. - (tutcode-do-commit-prediction, tutcode-do-commit-prediction-for-bushu, tutcode-do-commit-prediction-for-interactive-bushu): Change to use idx argument. - (tutcode-do-update-preedit, tutcode-proc-state-interactive-bushu): Follow the argument change of tutcode-get-prediction-string. 2011-10-23 KIHARA Hideto * scm/tutcode.scm - (tutcode-begin-bushu-conversion): Change to show previous shown bushu prediction page when bushu conversion with new bushu is failed. - (tutcode-check-bushu-prediction-tc21, tutcode-check-bushu-prediction-tc23): Clear prediction-bushu-page-start for new bushu prediction. 2011-10-20 KIHARA Hideto * doc/COMPATIBILITY - Add new section "New API for delay showing candidate window" 2011-10-19 KIHARA Hideto * scm/tutcode.scm - (tutcode-begin-interactive-bushu-conversion): Fix mismatch of preedit and shown page on candidate window when interactive bushu conversion with new bushu is failed. 2011-10-18 KIHARA Hideto * gtk2/candwin/horizontal-gtk.c - (button_clicked): Fix problem that select by click does not work. 2011-10-18 KIHARA Hideto * scm/tutcode.scm - (tutcode-proc-state-bushu): Fix error when next page key is typed twice on bushu prediction. 2011-10-16 KIHARA Hideto * scm/tutcode.scm - (tutcode-proc-state-bushu): Fix to show bushu prediction only when rk sequence is not started. 2011-10-15 KIHARA Hideto * scm/tutcode.scm - (tutcode-proc-state-bushu): Change to show bushu prediction on commit or cancel of recursive bushu conversion. - (tutcode-begin-bushu-conversion): Change to show bushu prediction again on bushu conversion failure. 2011-10-15 Muneyuki Noguchi * qt4/toolbar/common-uimstateindicator.cpp - (UimStateIndicator::propListUpdate): Fix segfault with uim-mozc. 2011-10-14 KIHARA Hideto * Add API for delay showing candidate window [uim-ja 305]. * scm/im-custom.scm - (candidate-window-use-delay?): Rename to tutcode-candidate-window-use-delay? * scm/tutcode-custom.scm - (tutcode-candidate-window-use-delay?): Rename from candidate-window-use-delay? * scm/tutcode.scm - (candidate-window-activate-delay): Remove. - (candidate-window-delay-selected-index): Move into tutcode-context-rec-spec. - (tutcode-candidate-window-delay-support?): Remove. - (tutcode-context-rec-spec): Add candwin-delay-selected-index. - (tutcode-context-new): Add call of im-set-delay-activating-handler! - (tutcode-activate-candidate-window): Change to use new API im-delay-activate-candidate-selector. - (tutcode-candidate-window-enable-delay?): New function to replace tutcode-candidate-window-delay-support? variable. - (tutcode-select-candidate): Follow the change of delay-selected-index. - (tutcode-check-stroke-help-window-begin): Change to use tutcode-candidate-window-enable-delay? Change to pass -1 as display-limit argument for delay to show calling as delay request explicitly because that argument is not used on requesting delay activate. Change to pass 0 as delay argument for non-delay to show calling as non-delay request explicitly. - (tutcode-check-auto-help-window-begin): Ditto. - (tutcode-check-completion): Ditto. - (tutcode-check-prediction): Ditto. - (tutcode-check-bushu-prediction): Ditto. - (tutcode-check-bushu-prediction-make): Rename from tutcode-check-bushu-prediction-with-delay. Change argument delay to show-candwin? - (tutcode-check-bushu-prediction-tc21, tutcode-check-bushu-prediction-tc23): Change argument delay to show-candwin? - (tutcode-bushu-prediction-make-page): Rename from tutcode-bushu-prediction-show-page. Change argument delay to show-candwin? - (tutcode-change-bushu-prediction-page): Follow the change of tutcode-bushu-prediction-make-page. - (tutcode-reset-candidate-window): Add reset of variables related to delay. - (tutcode-get-candidate-handler): Extract delay related codes to tutcode-delay-activating-handler. Remove negotiation about table style candidate window. - (tutcode-delay-activating-handler): New function extracted from tutcode-get-candidate-handler. * scm/im.scm - (im): Add delay-activating-handler as new record entry. - (delay-activating-handler): New. * uim/uim.c - (uim_delay_activating_args): New struct. - (uim_set_delay_candidate_selector_cb): New function. - (uim_delay_activating): New function. - (uim_delay_activating_internal): New function. * uim/uim.h - (uim_set_delay_candidate_selector_cb): New. - (uim_delay_activating): New. * uim/uim-internal.h - (uim_context_): Add candidate_selector_delay_activate_cb. * uim/uim-func.c - (im_delay_activate_candidate_selector): New. - (im_delay_activate_candidate_selector_supportedp): New. - (uim_init_im_subrs): Add initialization of new functions. * xim/ximserver.cpp - (InputContext::createUimContext): Change to use uim_set_delay_candidate_selector_cb() to register InputContext::candidate_activate_with_delay_cb() for delay activate. - (InputContext::candidate_activate_with_delay_cb): Change argument nr and display_limit to delay. - (InputContext::candidate_activate): Add call timer_cancel() for the case of being called while delay. Remove call of negotiate_scm() and candidate_select_cb(). - (InputContext::candidate_activate_with_delay): Change argument nr and display_limit to delay. Change to use delay argument instead of get value of candidate-window-activate-delay variable. - (InputContext::candidate_activate_timeout): Add call of uim_delay_activating() and candidate_select(). * xim/ximserver.h - (InputContext::candidate_activate_with_delay): Change argument nr and display_limit to delay. - (InputContext::candidate_activate_with_delay_cb): Ditto. * xim/canddisp.cpp - (Canddisp::Canddisp): Remove initializer of negotiated_scm. - (Canddisp::negotiate_scm): Remove. * xim/canddisp.h - (Canddisp): Remove negotiate_scm() and negotiated_scm. * gtk2/immodule/gtk-im-uim.c - (negotiate_scm): Remove. - (cand_activate_cb): Add call cand_delay_timer_remove() for the case of being called while delay. Remove call of negotiate_scm() and cand_select_cb(). - (cand_activate_timeout): Add call of uim_delay_activating() and cand_select_cb(). - (cand_activate_with_delay_cb): Change argument nr and display_limit to delay. Change to use delay argument instead of get value of candidate-window-activate-delay variable. - (im_module_create): Change to use uim_set_delay_candidate_selector_cb() to register cand_activate_with_delay_cb() for delay activate. 2011-10-07 KIHARA Hideto * Add delay showing candidate window for prediction and help. * scm/tutcode-custom.scm - (tutcode-candidate-window-activate-delay-for-mazegaki, tutcode-candidate-window-activate-delay-for-stroke-help, tutcode-candidate-window-activate-delay-for-auto-help, tutcode-candidate-window-activate-delay-for-completion, tutcode-candidate-window-activate-delay-for-prediction, tutcode-candidate-window-activate-delay-for-bushu-prediction, tutcode-candidate-window-activate-delay-for-interactive-bushu): New custom. * scm/tutcode.scm - (candidate-window-activate-delay, candidate-window-delay-selected-index): New variable. - (tutcode-candidate-window-delay-support?): New variable. - (tutcode-context-rec-spec): Add candwin-delay-waiting. - (tutcode-begin-conversion): Replace im-select-candidate with tutcode-select-candidate. - (tutcode-check-candidate-window-begin, tutcode-begin-kigou-mode, tutcode-begin-history): Change to call tutcode-check-candidate-window-begin. - (tutcode-activate-candidate-window, tutcode-select-candidate): New function. - (tutcode-stroke-help-make): New function extracted from tutcode-check-stroke-help-window-begin. - (tutcode-check-stroke-help-window-begin): Change for delay showing candidate window. - (tutcode-auto-help-make): New function extracted from tutcode-check-auto-help-window-begin. - (tutcode-check-auto-help-window-begin): Change for delay showing candidate window. - (tutcode-auto-help-redisplay): Follow the change of tutcode-check-auto-help-window-begin. - (tutcode-check-completion): Change for delay showing candidate window. - (tutcode-check-completion-make): New function extracted from tutcode-check-completion. - (tutcode-check-prediction): Change for delay showing candidate window. - (tutcode-check-prediction-make): New function extracted from tutcode-check-prediction. - (tutcode-check-bushu-prediction): Change for delay showing candidate window. - (tutcode-check-bushu-prediction-with-delay): Rename from tutcode-check-bushu-prediction and add delay argument. - (tutcode-check-bushu-prediction-tc21, tutcode-check-bushu-prediction-tc23): Add delay argument. - (tutcode-bushu-prediction-show-page): Add delay argument. Change for delay showing candidate window. - (tutcode-proc-state-kigou): Replace im-select-candidate with tutcode-select-candidate. - (tutcode-begin-interactive-bushu-conversion): Change for delay showing candidate window. - (tutcode-change-candidate-index, tutcode-change-prediction-index): Replace im-select-candidate with tutcode-select-candidate. - (tutcode-change-bushu-prediction-page): Follow the argument change of tutcode-bushu-prediction-show-page. - (tutcode-back-to-converting-state): Replace im-select-candidate with tutcode-select-candidate. - (tutcode-get-candidate-handler): Change for delay showing candidate window. * scm/im-custom.scm - (candidate-window-use-delay?): New custom. * xim/ximserver.cpp - (InputContext::~InputContext): Add call of timer_cancel(). - (InputContext::createUimContext): Switch activate_cb according to candidate-window-use-delay? - (InputContext::focusOut): Add call of timer_cancel(). - (InputContext::candidate_activate_with_delay_cb, InputContext::candidate_activate_timeout_cb): New function. - (InputContext::candidate_activate): Change to use negotiate_scm(). - (InputContext::candidate_activate_with_delay, InputContext::candidate_activate_timeout): New function. - (InputContext::candidate_deactivate): Add call of timer_cancel(). * xim/main.cpp - (timer_check, timer_ptr, timer_cb, timer_time, timer_set, timer_cancel): New. - (main_loop): Change select timeout from 2 seconds to 1 second. Add call of timer_check(). * xim/ximserver.h - (UIM_XIM_USE_DELAY): New. - (timer_set, timer_cancel): Add declaration. - (InputContext::candidate_activate_with_delay, InputContext::candidate_activate_timeout, InputContext::candidate_activate_with_delay_cb, InputContext::candidate_activate_timeout_cb): Add declaration. * xim/canddisp.cpp - (Canddisp::Canddisp): Add initialization of negotiated_scm. - (Canddisp::negotiate_scm): Rename from adjust_display_limit. Change for delay showing candidate window. * xim/canddisp.h - (Canddisp::negotiate_scm): Rename adjust_display_limit to negotiate_scm. - (Canddisp::negotiated_scm): New member variable. * gtk2/immodules/gtk-im-uim.c - (negotiate_scm): New function extracted from cand_activate_cb() and changed for delay showing candidate window. - (cand_activate_cb): Change to call negotiate_scm(). - (cand_activate_timeout, cand_delay_timer_remove, cand_activate_with_delay_cb): New function. - (cand_deactivate_cb, update_candwin_style, im_uim_finalize): Add call of cand_delay_timer_remove(). - (im_module_create): Switch activate_cb according to candidate-window-use-delay? * gtk2/immodules/gtk-im-uim.h - (IM_UIM_USE_DELAY): New. 2011-09-21 KIHARA Hideto * uim/uim-custom.c - (uim_custom_save_group): Fix SEGV on Apply button of uim-pref-gtk. 2011-09-19 Muneyuki Noguchi * gtk2/switcher/gtk.c - (load_configration): Plug leak. 2011-09-19 Muneyuki Noguchi * gtk2/dict/canna.c - (parse_canna_priv_dic_buf): Check if "p" is NULL. - (uim_dict_canna_open): Plug leak. * gtk2/dict/word-win-gtk.c - (word_window_add): free "word" with free() instead of g_free() because "word" is allocated with malloc(). 2011-09-19 Muneyuki Noguchi * uim/uim-custom.c - (uim_custom_value_internal): Plug leak. - (uim_custom_save_group): Ditto. 2011-09-19 Muneyuki Noguchi * xim/helper.cpp - (send_im_list): Plug leak. 2011-09-19 Muneyuki Noguchi * uim/scim.cpp - (alloc_id): Plug leak. 2011-09-19 Muneyuki Noguchi * qt3/pref/customwidgets.cpp - (CustomChoiceCombo::slotActivated): Avoid crash by checking if variable "choice" is NULL. * qt4/pref/customwidgets.cpp - (CustomChoiceCombo::slotActivated): Ditto. 2011-09-19 Muneyuki Noguchi * gtk2/immodule/compose.c - (im_uim_create_compose_tree): Plug leak. * qt4/immodule/quiminputcontext_compose.cpp - (QUimInputContext::create_compose_tree): Ditto. * qt3/immodule/quiminputcontext_compose.cpp - (QUimInputContext::create_compose_tree): Ditto. * xim/compose.cpp - (XimIM::create_compose_tree): Ditto. 2011-09-19 Muneyuki Noguchi * qt4/pref/customwidgets.cpp - (CustomTable::slotEditButtonClicked): Fix crashy code. See also: http://www.kdedevelopers.org/node/3919 2011-09-18 KIHARA Hideto * scm/tutcode-custom.scm - (tutcode-nr-candidate-max-for-prediction): Remove activity hook on tutcode-use-candidate-window? because tutcode-nr-candidate-max-for-prediction is not depend on tutcode-use-candidate-window? - (tutcode-nr-candidate-max-for-guide): Ditto. - (tutcode-nr-candidate-max-for-history): Add missed activity hook. - (candidate-window-style): Change set hook to update tutcode-nr-candidate-max-for-history. 2011-09-17 Muneyuki Noguchi * qt4/pref/customwidgets.cpp - (TableEditForm::TableEditForm): Set default row height. - (TableEditForm::setTable): Don't set row height here. - (TableEditForm::slotAddClicked): Ditto. 2011-09-17 Muneyuki Noguchi * scm/japanese-custom.scm - (ja-rk-rule-table-basic): Fix typo. 2011-09-17 Muneyuki Noguchi * qt4/pref/customwidgets.cpp - (TableEditForm::slotAddClicked): Make row height narrower. 2011-09-17 Muneyuki Noguchi * scm/japanese-custom.scm - (ja-rk-rule-table-basic): Use ja-rk-rule-basic-uim instead of ja-rk-rule-basic to get initialized value. 2011-09-16 Muneyuki Noguchi * Add "..." to button text if another window opens when button is clicked. * qt4/pref/customwidgets.cpp - (CustomOrderedListEdit::CustomOrderedListEdit, CustomKeyEdit::CustomKeyEdit, CustomTable::CustomTable): Add "..." to button text. * qt4/pref/keyeditformbase.cpp - (KeyEditFormBase::KeyEditFormBase): Ditto. 2011-09-16 Muneyuki Noguchi * qt4/pref/customwidgets.cpp - (TableEditForm::TableEditForm): Adjust horizontal header size. - (TableEditForm::setTable): Make row height of table narrower. 2011-09-16 Muneyuki Noguchi * qt4/pref/customwidgets.cpp - (CustomTable::slotEditButtonClicked): Follow changes of function names. - (TableEditForm::setCustomTable): Rename to TableEditForm::setTable. - (TableEditForm::customTable): Rename to TableEditForm::table. * qt4/pref/customwidgets.h - (TableEditForm::setCustomTable): Rename to TableEditForm::setTable. - (TableEditForm::customTable): Rename to TableEditForm::table. 2011-09-16 Muneyuki Noguchi * qt4/pref/customwidgets.cpp - (CustomTable::slotEditButtonClicked): Set header items. - (TableEditForm::TableEditForm): Don't hide horizontal header. - (TableEditForm::setTableHeaderItem): New function. * qt4/pref/customwidgets.h - (TableEditForm::setTableHeaderItem): New function. * scm/custom.scm - (custom-table?): Handle range. - (custom-range): Add support for table. * scm/japanese-custom.scm - (ja-rk-rule-table-basic): Set header items. * test/test-custom.scm - (test-case-table): Set header items. - (test custom-type-attrs): Follow change in test-case-table. - (test custom-range): Ditto. * uim/uim-custom.c - (uim_custom_table_header_item_list): New function. - (uim_custom_range_get): Handle range. * uim/uim-custom.h - (uim_custom_range): Add as_table_header. 2011-09-13 KIHARA Hideto * scm/tutcode-custom.scm - (tutcode-show-stroke-help-window-on-no-input?): New custom. * scm/tutcode.scm - (tutcode-stroke-help-top-page-alist, tutcode-stroke-help-top-page-katakana-alist): Change initial value. - (tutcode-check-stroke-help-window-begin): Add check of tutcode-show-stroke-help-window-on-no-input?. Change to make help if tutcode-stroke-help-top-page-alist is #f. 2011-09-11 Muneyuki Noguchi * scm/japanese-custom.scm - (ja-rk-rule-table->rule): Don't use string-to-list. 2011-09-11 KIHARA Hideto * scm/tutcode-custom.scm - (tutcode-use-table-style-candidate-window?): Remove. Change set-hooks for tutcode-nr-candidate-max{-for-XXX} to candidate-window-style. - (tutcode-candidate-window-table-layout): Change hook to candidate-window-style. * scm/tutcode.scm - Apply obsolete setting of tutcode-use-table-style-candidate-window? to candidate-window-style for seamless upgrade. - (uim-candwin-prog): Remove. - (tutcode-context-new): Change to check candidate-window-style instead of tutcode-use-table-style-candidate-window?. 2011-09-11 Muneyuki Noguchi * scm/japanese-custom.scm - (ja-rk-rule-table->rule): Simplify. 2011-09-11 Muneyuki Noguchi * scm/japanese-custom.scm - (ja-rk-rule-additional, ja-rk-rule): Move to japanese.scm. * scm/japanese.scm - Ditto. 2011-09-11 Muneyuki Noguchi * scm/japanese-custom.scm - (ja-rk-rule-rule->table): Don't use string-to-list. - (ja-type-direct, ja-type-hiragana, ja-type-katakana, ja-type-halfkana, ja-type-halfwidth-alnum, ja-type-fullwidth-alnum, ja-make-kana-str): Move back to japanese.scm. * scm/japanese.scm - (ja-type-direct, ja-type-hiragana, ja-type-katakana, ja-type-halfkana, ja-type-halfwidth-alnum, ja-type-fullwidth-alnum, ja-make-kana-str): Ditto. - Fix typo. 2011-09-11 Muneyuki Noguchi * qt4/pref/customwidgets.cpp - (CustomTable::CustomTable): Set margin and spacing. 2011-09-11 Muneyuki Noguchi * scm/japanese-custom.scm - (ja-rk-rule-type) * Move into composing-rule group. * Change label. - (ja-rk-rule-table-basic): Ditto. 2011-09-11 Muneyuki Noguchi * qt4/pref/customwidgets.cpp - (CustomTable::setDefault): Set dialog title. 2011-09-11 Muneyuki Noguchi * qt4/pref/customwidgets.cpp - (CustomPathnameEdit::setDefault): Change title. - (CustomOrderedListEdit::slotEditButtonClicked): Set title based on custom label. - (CustomKeyEdit::slotKeyButtonClicked): Ditto. * qt4/pref/keyeditformbase.cpp - (KeyEditFormBase::KeyEditFormBase): Don't set title here. * qt4/pref/olisteditformbase.cpp - (OListEditFormBase::OListEditFormBase): Ditto. 2011-09-11 Muneyuki Noguchi * qt4/pref/customwidgets.cpp - (TableEditForm::setCustomTable): Set m_customTable to custom_table. - (TableEditForm::customTable): Free custom_table to avoid leak. * qt4/pref/customwidgets.h - (TableEditForm): Add TableEditForm::m_customTable. 2011-09-11 Muneyuki Noguchi * qt4/pref/customwidgets.cpp - (TableEditForm::TableEditForm): Add TableEditForm::m_upButton and TableEditForm::m_downButton. - (TableEditForm::slotItemSelectionChanged): Change status of TableEditForm::m_upButton and and TableEditForm::m_downButton depending on selection. - (TableEditForm::slotUpClicked, TableEditForm::slotDownClicked): New function. * qt4/pref/customwidgets.h - (TableEditForm::m_upButton, TableEditForm::m_downButton): New variable. - (TableEditForm::slotUpClicked, TableEditForm::slotDownClicked): New function. 2011-09-11 Muneyuki Noguchi * qt4/pref/customwidgets.cpp - (TableEditForm::TableEditForm): Add connection for m_table. - (TableEditForm::slotItemSelectionChanged): New function. * qt4/pref/customwidgets.h - (TableEditForm): Add TableEditForm::m_removeButton and TableEditForm::slotItemSelectionChanged(). 2011-09-11 Muneyuki Noguchi * qt4/pref/customwidgets.cpp - (CustomTable): Make CustomTable::m_editButton local variable. - (TableEditForm): Make TableEditForm::m_addButton and TableEditForm::m_removeButton. * qt4/pref/customwidgets.h - Ditto. 2011-09-10 Muneyuki Noguchi * qt4/pref/customwidgets.cpp - (TableEditForm::setCustomTable, TableEditForm::slotAddClicked): Don't call QTableWidget::setEnabled() because it is no longer needed. 2011-09-10 Muneyuki Noguchi * Use dialog instead of embedded widget. * qt4/pref/customwidgets.cpp - (CustomTable::slotEditButtonClicked): New slot. - (CustomTable::setTableCustom, CustomTable::slotCellChanged, CustomTable::slotAddClicked, CustomTable::slotRemoveClicked): Remove - (TableEditForm): New class. * qt4/pref/customwidgets.h - Ditto. * qt4/pref/qt4.cpp - (GroupPageWidget::addCustomTypeTable): Change layout. 2011-09-10 Muneyuki Noguchi * scm/japanese.scm - (ja-rk-rule-update): Fix comments. 2011-09-10 Muneyuki Noguchi * scm/japanese-custom.scm - (ja-rk-rule-keep-consonant?): Don't update ja-rk-rule-basic. - (ja-rk-rule-type): Remove hook because we have hook for ja-rk-rule-table-basic * scm/japanese.scm - (ja-rk-rule-keep-consonant-update): New. - (ja-rk-rule-update) * Add comments. * Use ja-rk-rule-keep-consonant-update. 2011-09-10 Muneyuki Noguchi * scm/japanese.scm - (ja-rk-rule-update): Don't set ja-rk-rule-basic when ja-rk-rule-type is 'uim. 2011-09-10 Muneyuki Noguchi * scm/japanese-custom.scm - (ja-rk-rule-basic-uim): New. - (ja-rk-rule-type): New custom variable. 2011-09-10 Muneyuki Noguchi * Add a new custom type "table" * qt4/pref/customwidgets.cpp - (CustomTable): New class for UCustom_Table. * qt4/pref/customwidgets.h - (CustomTable): New. * qt4/pref/qt4.cpp - (GroupPageWidget::addCustom): Add support for UCustom_Table. - (GroupPageWidget::addCustomTypeTable): New function for UCustom_Table. * qt4/pref/qt4.h - (GroupPageWidget::addCustomTypeTable): New function for UCustom_Table. * scm/custom.scm - (custom-validator-alist): Add support for table. - (custom-table?): New procedure. - (custom-list-as-table): New procedure. - (custom-list-as-table): Add support for table. * scm/japanese-custom.scm - (ja-rk-rule-basic, ja-rk-rule-additional, ja-type-direct, ja-type-hiragana, ja-type-katakana, ja-type-halfkana, ja-type-halfwidth-alnum, ja-type-fullwidth-alnum, ja-rk-rule, ja-make-kana-str): Move from japanese.scm. - (ja-rk-rule-rule->table): New procedure to convert to table format. - (ja-rk-rule-table->rule): New procedure to convert from table format. - (ja-rk-rule-table-basic): New custom variable. * scm/japanese.scm - (ja-rk-rule-basic, ja-rk-rule-additional, ja-type-direct, ja-type-hiragana, ja-type-katakana, ja-type-halfkana, ja-type-halfwidth-alnum, ja-type-fullwidth-alnum, ja-rk-rule, ja-make-kana-str): Move to japanese-custom.scm. * test/test-custom.scm - (test custom-table?): New tests. - (testcase custom methods, test custom-value, test custom-set-value!, test custom-default?, test custom-default-value, test custom-groups, test custom-type, test custom-type-attrs, test custom-range, test custom-label, test custom-desc, test custom-value-as-literal, test custom-definition-as-literal): Add test for table. * uim/uim-custom.c - (uim_custom_type): Add support for UCustom_Table. - (uim_custom_value_internal): Ditto. - (uim_custom_set): Ditto. - (uim_custom_table_get): New. - (literalized_strdup): New. - (row_list_to_str): New. - (table_to_str): New. * uim/uim-custom.h - (UCustomType): Add UCustom_Table. - (uim_custom_value): Add as_table. 2011-09-02 Etsushi Kato * uim/skk.c (append_comp_array_from_server) : Partial support of completed words separated by a white space. 2011-09-01 Etsushi Kato * scm/skk-custom.scm - (skk-skkserv-enable-completion?) : New. Add activity hook with skk-use-skkserv? - (skk-skkserv-completion-timeout) : New. If it exceeds the timeout value, server completion is disabled in the process. * uim/skk.c : Import skkserver completion feature from https://github.com/eagletmt/uim-skk-server-completion with some modifications. Thanks to @eagletmt. - Include poll.h. - (dic_info_) : Add skkserv_completion_timeout member. - (SKK_SERV_TRY_COMPLETION) : New. - (open_dic) : Set di->skkserv_completion_timeout. - (append_comp_array_from_server) : New. - (find_comp_array) : Do server completion if enabled. - (open_skkserv) : Check skk-skkserv-enable-completion?. 2011-08-30 KIHARA Hideto * scm/tutcode-custom.scm - (tutcode-mazegaki-fixed-priority-count): New custom and activity hook. * scm/tutcode.scm - (tutcode-prepare-commit-string): Change to keep candidate order for candidates whose index is lower than tutcode-mazegaki-fixed-priority-count. 2011-08-26 Etsushi Kato * qt4/pref/uim-pref-qt4.pro.in (LIBS) : Add -luim explicitly to cope with the linking order problem when --as-needed is used (#40385, Julian Taylor). 2011-08-24 KIHARA Hideto * scm/tutcode-bushu.scm - (tutcode-bushu-for-char-hash-table): New variable. - (tutcode-bushu-for-char): Change to use cache for performance. - (tutcode-bushu-less?): Change optional argument to required argument to reduce optional check. Change for performance. - (tutcode-bushu-strong-compose-set, tutcode-bushu-weak-compose-set, tutcode-auto-help-bushu-decompose-tc23): Follow the argument change of tutcode-bushu-less?. 2011-08-24 Etsushi Kato * uim/iconv.c (uim_iconv_code_conv) : Fix to checke the xistence of instr first. 2011-08-18 KIHARA Hideto * scm/tutcode.scm - (tutcode-bushu-decompose, tutcode-rule->reverse-hash-table, tutcode-reverse-find-seq): Change to use kanji code as hash-table key for performance. - (tutcode-euc-jp-string->ichar): New function to get kanji code from EUC-JP string. 2011-08-18 KIHARA Hideto * Replace large alist to hash-table for performance. * scm/tutcode.scm - (tutcode-reverse-rule-hash-table): Rename from tutcode-reverse-rule-alist. - (tutcode-reverse-kigou-rule-hash-table): Rename from tutcode-reverse-kigou-rule-alist. - (tutcode-reverse-bushudic-hash-table): Rename from tutcode-reverse-bushudic-alist. - (tutcode-bushu-decompose): Change to use hash-table instead of alist. - (tutcode-rule->reverse-hash-table): New. Extracted from tutcode-bushu-decompose and tutcode-reverse-find-seq. - (tutcode-reverse-find-seq): Change to use hash-table instead of alist. 2011-08-13 KIHARA Hideto * Change to be able to disable sort for slow PC. * scm/tutcode-bushu.scm - (tutcode-bushu-sort!): New. - (tutcode-bushu-complete-compose-set, tutcode-bushu-strong-compose-set, tutcode-bushu-weak-compose-set, tutcode-bushu-strong-diff-set, tutcode-bushu-weak-diff-set, tutcode-auto-help-bushu-decompose-tc23): Replace sort! with tutcode-bushu-sort!. 2011-08-13 Muneyuki Noguchi * qt4/immodule/qtextutil.cpp - (QUimTextUtil::deletePrimaryTextInQLineEdit, QUimTextUtil::deletePrimaryTextInQTextEdit): Fix multiple bugs in implementation of surrounding text API. 2011-08-13 Muneyuki Noguchi * qt4/immodule/qtextutil.cpp - (QUimTextUtil::deletePrimaryTextInQTextEdit): Fix bugs. 2011-08-12 Muneyuki Noguchi * qt4/immodule/qtextutil.cpp - (QUimTextUtil::deletePrimaryTextInQTextEdit): Fix bug. 2011-08-12 Muneyuki Noguchi * qt4/immodule/qtextutil.cpp - (QUimTextUtil::deletePrimaryTextInQTextEdit): Use QTextEdit::setPlainText() instead of QTextEdit::setText(). 2011-08-12 Muneyuki Noguchi * qt4/immodule/qtextutil.cpp - (QUimTextUtil::deletePrimaryTextInQTextEdit): Fix bugs. 2011-08-12 Muneyuki Noguchi * scm/tutcode.scm - Update comment because surrounding text API was implemented in QTextEdit. 2011-08-12 Muneyuki Noguchi * qt4/immodule/qtextutil.cpp - (QUimTextUtil::acquirePrimaryTextInQLineEdit, QUimTextUtil::acquirePrimaryTextInQTextEdit, QUimTextUtil::deletePrimaryTextInQLineEdit, QUimTextUtil::deletePrimaryTextInQTextEdit): Fix bugs in handling of surrounding text. 2011-08-12 Muneyuki Noguchi * qt4/immodule/qtextutil.cpp - (QUimTextUtil::acquirePrimaryTextInQTextEdit, QUimTextUtil::acquireSelectionTextInQTextEdit, QUimTextUtil::deletePrimaryTextInQTextEdit, QUimTextUtil::deleteSelectionTextInQTextEdit): Implement function. 2011-08-07 KIHARA Hideto * scm/tutcode.scm - Update comment. 2011-08-05 KIHARA Hideto * Move common code about kanji code input in skk.scm and tutcode.scm to japanese.scm. * scm/japanese.scm - (ja-kanji-code-input): New. Extracted from skk.scm and tutcode.scm. * scm/skk.scm - (skk-proc-state-kcode): Change to use ja-kanji-code-input. * scm/tutcode.scm - (tutcode-begin-kanji-code-input): Change to use ja-kanji-code-input. 2011-08-05 KIHARA Hideto * Add kanji code input mode to uim-skk. * scm/skk.scm - (skk-do-update-preedit): Change for kanji code input mode. - (skk-proc-state-direct-no-preedit): Add check of skk-kcode-input-key. - (skk-proc-state-direct): Change for kanji code input mode. - (skk-proc-state-kcode): New. - (skk-push-key): Add call of skk-proc-state-kcode. * scm/skk-key-custom.scm - (skk-kcode-input-key): New custom key. * scm/japanese.scm - (ja-euc-jp-code->euc-jp-string, ja-jis-code->euc-jp-string, ja-kanji-code-input-jis, ja-kanji-code-input-kuten, ja-kanji-code-input-ucs): Move from tutcode.scm and rename from tutcode-XXX to ja-XXX. * scm/tutcode.scm - (tutcode-kanji-code-input-ucs, tutcode-kanji-code-input-kuten, tutcode-kanji-code-input-jis, tutcode-jis-code->euc-jp-string, tutcode-euc-jp-code->euc-jp-string): Move to japanese.scm and rename from tutcode-XXX to ja-XXX. - (tutcode-begin-kanji-code-input): Follow the rename. 2011-08-04 KIHARA Hideto * Add Yamanobe algorithm of Kanchoku Win to bushu conversion algorithms. * scm/tutcode-custom.scm - (tutcode-bushu-conversion-algorithm): Add 'kw-yamanobe choice. * scm/tutcode.scm - (tutcode-bushu-convert): Add check of 'kw-yamanobe. - (tutcode-bushu-convert-kwyamanobe): New. 2011-08-03 KIHARA Hideto * Change to be able to select bushu conversion algorithm. * scm/tutcode-custom.scm - (tutcode-bushu-conversion-algorithm): New custom. - (tutcode-bushu-index2-filename, tutcode-bushu-expand-filename): Change to depend on tutcode-bushu-conversion-algorithm. * scm/tutcode.scm - (tutcode-check-bushu-prediction): Change to be wrapper for some bushu conversion algorithms. - (tutcode-check-bushu-prediction-tc21): Rename from tutcode-check-bushu-prediction. - (tutcode-check-bushu-prediction-tc23): New. - (tutcode-bushu-convert): Change to be wrapper for some bushu conversion algorithms. - (tutcode-bushu-convert-tc21): Rename from tutcode-bushu-convert. - (tutcode-auto-help-bushu-decompose): Change to be wrapper for some bushu conversion algorithms. - (tutcode-auto-help-bushu-decompose-tc21): Rename from tutcode-auto-help-bushu-decompose. Follow the rename. - (tutcode-get-candidate-handler): Support empty word for tc-2.3.1-22.6 bushu conversion algorithm. * scm/tutcode-bushu.scm - (tutcode-bushu-compose-tc23): Rename from tutcode-bushu-compose-interactively. Add argument to specify whether to return when one candidate is found for performance on non-interactive bushu conversion. - (tutcode-bushu-compose-interactively): Change to call tutcode-bushu-compose-tc23. - (tutcode-bushu-convert-tc23): New. - (tutcode-bushu-decompose-to-two-char, tutcode-bushu-composed, tutcode-auto-help-bushu-decompose-tc23): New. 2011-07-31 KIHARA Hideto * Add sort for interactive bushu conversion. * scm/tutcode-bushu.scm - (tutcode-bushu-sequence-sensitive?, tutcode-bushu-prioritized-chars, tutcode-bushu-inhibited-output-chars): New variable. - (tutcode-bushu-lookup-index2-entry-2): Change string<=? to string * NEWS : Update. 2011-07-27 Etsushi Kato * NEWS * RELNOTE - Merge update from 1.7 branch. 2011-07-26 Etsushi Kato * po/POTFILES.in : Add uim/uim.c. 2011-07-25 KIHARA Hideto * scm/tutcode-bushu.scm - (tutcode-bushu-help-load): Support bushu.help file that has two or more bushu composition at a line. 2011-07-25 KIHARA Hideto * scm/tutcode-bushu.scm - (tutcode-bushu-compose-explicitly): Change to use bushu.help file on interactive bushu conversion with one bushu (not only two bushu). 2011-07-23 KIHARA Hideto * scm/tutcode-bushu.scm - (tutcode-bushu-help-load): Fix indent. 2011-07-23 KIHARA Hideto * scm/tutcode.scm - (tutcode-bushu-predict): Simplify. 2011-07-22 KIHARA Hideto * scm/tutcode.scm - (tutcode-bushu-predict): Change to use bushu.help. 2011-07-21 KIHARA Hideto * scm/fileio.scm - (file-read-line): Fix to return last line which does not end with newline. 2011-07-19 KIHARA Hideto * Change to use bushu.help on bushu conversion (not only auto help). * scm/tutcode-custom.scm - (tutcode-bushu-help-filename): Change group to tutcode-bushu from candwin. * scm/tutcode.scm - (tutcode-bushu-convert): Change to use bushu.help. - (tutcode-bushu-compose): Add bushudic argument for bushu.help. * scm/tutcode-bushu.scm - (tutcode-bushu-help): New variable. - (tutcode-bushu-help-load, tutcode-bushu-compose-explicitly): New. - (tutcode-bushu-compose-interactively): Change to use tutcode-bushu-compose-explicitly. 2011-07-19 KIHARA Hideto * scm/tutcode.scm - (tutcode-auto-help-bushu-decompose): Unify coding style. 2011-07-12 KIHARA Hideto * Rename tutcode-auto-help-bushu-combination-XXX to tutcode-auto-help-bushu-composition-XXX. * scm/tutcode.scm - (tutcode-auto-help-update-stroke-alist-with-kanji): Follow the rename. - (tutcode-auto-help-bushu-composition-add-guide): Rename from tutcode-auto-help-bushu-combination-add-guide. - (tutcode-auto-help-bushu-composition-strs): Rename from tutcode-auto-help-bushu-combination-strs. - (tutcode-auto-help-bushu-composition-traverse): Rename from tutcode-auto-help-bushu-combination-traverse. - (tutcode-auto-help-update-stroke-alist-normal-with-kanji): Follow the rename. 2011-07-11 KIHARA Hideto * po/ja.po - Add translation about tutcode. 2011-07-11 KIHARA Hideto * scm/tutcode.scm - (tutcode-auto-help-cand-str-list): Add labels for third bushu. - (tutcode-auto-help-time-limit): New variable. - (tutcode-auto-help-update-stroke-alist-with-kanji, tutcode-auto-help-update-stroke-alist-normal-with-kanji, tutcode-auto-help-bushu-decompose): Support bushu combination which consists of three or more bushu. - (tutcode-rule-element?, tutcode-auto-help-bushu-combination-add-guide, tutcode-auto-help-bushu-combination-strs, tutcode-auto-help-bushu-combination-traverse): New. 2011-07-11 Etsushi Kato * po/fr.po * po/ko.po * po/ja.po - Clear fuzzy. 2011-07-11 Etsushi Kato * po/fr.po * po/ko.po * po/ja.po - make update-po 2011-07-10 Muneyuki Noguchi * qt4/immodule/qhelpermanager.cpp - (QUimHelperManager::parseHelperStr): Don't use QUimInputContext::readIMConf(). - (QUimHelperManager::parseHelperStrImChange): Don't update style of candidate windows. * qt4/immodule/quiminputcontext.cpp - (QUimInputContext::switch_app_global_im): Ditto. - (QUimInputContext::readIMConf): Remove. * qt4/immodule/quiminputcontext.h - (QUimInputContext::readIMConf): Remove. 2011-07-10 Muneyuki Noguchi * qt4/immodule/quiminputcontext.cpp - (QUimInputContext::QUimInputContext): Don't use isStyleUpdated. - (QUimInputContext::restorePreedit) * Plug leak. * Don't use isStyleUpdated. - (QUimInputContext::updateStyle): Set all candidate windows in cwinHash to 0 when style is updated. * qt4/immodule/quiminputcontext.h - (QUimInputContext::isStyleUpdated): Remove. 2011-07-09 Muneyuki Noguchi * qt4/immodule/quiminputcontext.cpp - (QUimInputContext::QUimInputContext): Don't update style of candidate. 2011-07-09 Muneyuki Noguchi * qt4/immodule/quiminputcontext.cpp - (QUimInputContext::QUimInputContext): Add isStyleUpdated to initialization list. - (QUimInputContext::restorePreedit): Commit preedit when style has been updated. - (QUimInputContext::updateStyle): Set isStyleUpdated to true when style is updated. * qt4/immodule/quiminputcontext.h - (QUimInputContext::isStyleUpdated): New. 2011-07-09 Muneyuki Noguchi * qt4/immodule/quiminputcontext.cpp - (QUimInputContext::saveContext): Update comment. 2011-07-09 Muneyuki Noguchi * qt4/immodule/qhelpermanager.cpp - (QUimHelperManager::parseHelperStr) * Call QUimInputContext::updatePosition() when candidate-window-position is specified. * Call QUimInputContext::updateStyle() when candidate-window-style is specified. * Call QUimInputContext::readIMConf() when help string has custom_reload_notify to update style of candidate window dynamically. * qt4/immodule/quiminputcontext.cpp - (QUimInputContext::updatePosition): New. - (QUimInputContext::updateStyle): New. - (QUimInputContext::readIMConf): Call not only updatePosition() but also updateStyle(). * qt4/immodule/quiminputcontext.h - (QUimInputContext::updatePosition): New. - (QUimInputContext::updateStyle): New. 2011-07-09 Muneyuki Noguchi * qt4/immodule/quiminputcontext.cpp - (QUimInputContext::createCandidateWindow): Update comment. 2011-07-09 Muneyuki Noguchi * qt4/immodule/candidatewindow.cpp - (CandidateWindow::subWindowRect): Add const to 2nd argument. * qt4/immodule/candidatewindow.h - Ditto. 2011-07-08 KIHARA Hideto * scm/tutcode-custom.scm - (tutcode-bushu-help-filename): New custom. * scm/tutcode.scm - (tutcode-context-new): Move (require "tutcode-bushu.scm") to toplevel for tutcode-bushu-help-lookup. - (tutcode-bushu-help-lookup): New. - (tutcode-auto-help-bushu-decompose): Change to use tutcode-bushu-help-lookup. 2011-07-07 Etsushi Kato * po/POTFILES.in : Add scm/fileio.scm. * scm/fileio.scm (file-ready?) : Fix gettext usage. * scm/dict-socket.scm (dict-server-get-message) : Ditto. * scm/process.scm (process-io, process-with-daemon): Ditto. * uim/dynlib.c (dynlib_bind_internal) : Ditto. * uim/skk.c (open_skkserv) : Ditto. * uim/uim-notify.c (uim_notify_stderr_info, uim_notify_stderr_fatal) : dgettext msgs for uim_notify. * uim/uim.c (notify_info, notify_fatal) : Ditto. * uim/uim-notify.h : Fix comment. 2011-07-05 Etsushi Kato * uim/uim.c : Include "gettext.h" for !UIM_USE_NOTIFY_PLUGINS. 2011-07-05 Etsushi Kato - Add missing changes which complement r7184. * configure.ac - (UIM_USE_NOTIFY) : Rename to UIM_USE_NOTIFY_PLUGINS. - (UIM_USE_NOTIFY_PLUGINS) : Renamed. 2011-07-05 Etsushi Kato - Fix uim functional even when --disable-notify is set. * configure.ac - (UIM_USE_NOTIFY) : Rename to UIM_USE_NOTIFY_PLUGINS. - (UIM_USE_NOTIFY_PLUGINS) : Renamed. * uim/dynlib.c : Follow the change. * uim/uim-error.c : Ditto. * uim/uim.c : Ditto. - (uim_init_internal) : Call uim_init_notify_subrs() even when --disable-notify is set. - (notify_get_plugins) : Implementation for !UIM_USE_NOTIFY_PLUGINS. - (notify_info) : Ditto. - (notify_fatal) : Ditto. - (uim_init_notify_subrs) : Ditto. * uim/uim-internal.h : Follow the changes. 2011-07-05 Etsushi Kato * scm/action.scm (context-current-widget-states) : Fix bug which caused an error when indicator and actions are isolated. 2011-07-04 Etsushi Kato * gtk2/candwin/horizontal-gtk.c - (uim_cand_win_gtk_set_page) : Call show_table() here to make sure showing all labels. - (uim_cand_win_gtk_show) : Not here. 2011-07-04 Etsushi Kato * gtk2/immodule/uim-cand-win-horizontal-gtk.c - (uim_cand_win_horizontal_gtk_set_index) : Hide sub_window if the word is not selected. 2011-07-04 Etsushi Kato * gtk2/immodule/uim-cand-win-horizontal-gtk.c * gtk2/candwin/horizontal-gtk.c - (update_table_button) : Show colon after the headings. 2011-07-04 Etsushi Kato * gtk2/candwin/horizontal-gtk.c (label_draw) - Remove unexpected new line. 2011-07-04 Etsushi Kato * gtk2/candwin/horizontal-gtk.c - (index_button) : Use GtkEventBox instead of GtkButton. - (button_clicked) : Ditto. - (scale_label) : Ditto. - (candidate_window_init) : Ditto. - (assign_cellbutton) : Ditto. - (update_table_button) : Ditto. - (get_layout_x) : New. - (show_table) : Ditto. Use gtk_widget_show_all() for the GtkEventBox. - (label_draw) : New. For GTK+3, highlight the selected label. - (label_exposed) : New. For GTK+2. - (uim_cand_win_gtk_set_index) : Clear sub_window when not selected. 2011-07-02 Muneyuki Noguchi * qt4/immodule/candidatewindow.cpp - (CandidateWindow::slotHookSubwindow): Use 2nd argument of CandidateWindow::subWindowRect(). 2011-07-02 Muneyuki Noguchi * qt4/immodule/candidatewindow.cpp - (CandidateWindow::slotHookSubwindow, CandidateWindow::moveEvent, CandidateWindow::resizeEvent): Use subWindowRect(). - (CandidateWindow::subWindowRect): New. * qt4/immodule/candidatewindow.h - (CandidateWindow::subWindowRect): New. 2011-07-02 Muneyuki Noguchi * qt4/immodule/candidatewindow.cpp - (CandidateWindow::updateView): Remove trailing space. 2011-07-02 Etsushi Kato * gtk2/immodule/uim-cand-win-horizontal-gtk.c - (uim_cand_win_horizontal_gtk_init) : Connect "draw" signal to label_draw() for GTK+3. - (label_draw) : New for GTK+3. - (label_exposed) : Use for GTK+2 only. - (button_clicked) : Use gtk_widget_unmap() and gtk_widget_map() to redraw labels. - (assign_cellbutton) : Connect "draw" signal to label_draw() for GTK+3. - (uim_cand_win_horizontal_gtk_set_index) : Use gtk_widget_unmap() and gtk_widget_map() to redraw labels. 2011-07-01 Etsushi Kato * gtk2/immodule/uim-cand-win-horizontal-gtk.c - (button_clicked) : Adjust x when resetting the highlight. - (uim_cand_win_horizontal_gtk_set_index) : Ditto. 2011-07-01 Etsushi Kato * gtk2/immodule/uim-cand-win-horizontal-gtk.c - (get_layout_x) : New. Get adjusted parameter for label. - (label_exposed) : Adjust the highlight label position. - (button_clicked) : Ditto. - (uim_cand_win_horizontal_gtk_set_index) : Ditto. 2011-07-01 Etsushi Kato * gtk2/immodule/uim-cand-win-horizontal-gtk.c - (uim_cand_win_horizontal_gtk_set_index) : Fixed to reset selection. 2011-07-01 Etsushi Kato * gtk2/immodule/uim-cand-win-horizontal-gtk.c : Tentative compilation fix of r7169 for GTK+3. 2011-07-01 Etsushi Kato * gtk2/immodule/uim-cand-win-horizontal-gtk.c - (index_button) : Use GtkEventBox instead of GtkButton. - (button_clicked) : Ditto. - (scale_label) : Ditto. - (uim_cand_win_horizontal_gtk_init) : Ditto. - (assign_cellbutton) : Ditto. - (update_table_button) : Ditto. - (show_table) : Ditto. Use gtk_widget_show_all for the GtkEventBox. - (label_exposed) : New. - (uim_cand_win_horizontal_gtk_set_page) : Add a comment. 2011-06-30 Muneyuki Noguchi * qt4/immodule/subwindow.cpp - (SubWindow::layoutWindow): Add support for horizontal candidate window. * qt4/immodule/subwindow.h - (SubWindow::layoutWindow): Ditto. * qt4/immodule/candidatewindow.cpp - (CandidateWindow::slotHookSubwindow, CandidateWindow::moveEvent, CandidateWindow::resizeEvent): Follow API change. 2011-06-30 Muneyuki Noguchi * qt4/immodule/candidatewindow.cpp - (CandidateWindow::updateSize): Change window size with setFixedSize to correct size of horizontal candidate window. 2011-06-27 Etsushi Kato * xim/compose.cpp (XimIM::get_mb_string) : Fix off-by-one error. 2011-06-26 Muneyuki Noguchi * qt4/immodule/quiminputcontext.cpp - (QUimInputContext::createCandidateWindow): Add check for candidate-window-style custom variable. 2011-06-26 Muneyuki Noguchi * qt4/immodule/candidatewindow.cpp - (CandidateWindow::updateView, CandidateWindow::setIndex, CandidateWindow::slotHookSubwindow): Unify coding style. 2011-06-26 Muneyuki Noguchi * qt4/immodule/candidatewindow.cpp - (CandidateWindow::CandidateWindow): Add dummy row and column for horizontal candidate window. - (CandidateWindow::updateView): New. - (CandidateListView::sizeHint): New. 2011-06-26 Muneyuki Noguchi * qt4/immodule/candidatewindow.cpp - (CandidateWindow::updateView): Show "..." when annotation is available. 2011-06-26 Muneyuki Noguchi * qt4/immodule/candidatewindow.cpp - (MIN_CAND_HEIGHT, HEADING_ROW, CANDIDATE_ROW, ANNOTATION_ROW): Remove. - (CandidateWindow::CandidateWindow, CandidateWindow::updateView): Change layout. - (CandidateWindow::slotCandidateSelected): Fix style. - (CandidateListView::sizeHint): Follow layout change. 2011-06-26 Muneyuki Noguchi * qt4/immodule/quiminputcontext.cpp - (QUimInputContext::createCandidateWindow): Fix crash bug. 2011-06-26 Muneyuki Noguchi - Implement an experimental horizontal candidate window for Qt4 immodule. * qt4/immodule/candidatewindow.cpp - (MIN_CAND_HEIGHT, HEADING_ROW, CANDIDATE_ROW, ANNOTATION_ROW): New. - (CandidateWindow::CandidateWindow): Add isVertical. - (CandidateWindow::updateView, CandidateWindow::setIndex, CandidateWindow::slotCandidateSelected, CandidateWindow::slotHookSubwindow, CandidateListView::sizeHint): Check isVertical. * qt4/immodule/candidatewindow.h - (CandidateWindow::CandidateWindow): Add argument "vertical". - (CandidateWindow::slotCandidateSelected): Add argument "column". - (CandidateWindow::isVertical): New. - (CandidateListView::CandidateListView): Add argument "vertical". - (CandidateListView::isVertical): New. * qt4/immodule/quiminputcontext.cpp - (QUimInputContext::createCandidateWindow): Check "uim-candwin-horizontal" prefix for uim-candwin-prog. 2011-06-22 Etsushi Kato * scm/im-custom.scm (candidate-window-style) : New. * gtk2/immodule/gtk-im-uim.c - Add declaration of im_uim_create_cand_win_gtk(). - (update_candwin_style) : New. Dynamically update the style of candidate window. uim-candwin-prog should be deprecated. - (parse_helper_str) : Update candidate style when custom changed. - (im_uim_create_cand_win) : Add check for candidate-window-style custom variable. * xim/main.cpp - (XimServer::gCandWinPosType) : Move to ximserver.cpp. - (main) : Check candidate window style at the startup. * xim/ximserver.cpp - (XimServer::gCandWinPosType) : Moved from main.cpp. - (XimServer::gCandWinStyle) : New. - (XimServer::gCandWinStyleUpdated) : New. - (XimServer::customContext) : Check candidate window style. - (XimServer::reloadConfigs) : Ditto. - (check_candwin_style) : New. * xim/canddislp.cpp - Include for MAXPATHLEN. - (CANDWIN_PROG_PREFIX) : New. - (CANDWIN_PROG_SUFFIX) : New. - (NO_TOOLKIT) : New. - (candwin_command) : Use candidate-window-style custom variable. uim-candwin-prog should be deprecated. - (canddisp_singleton) : Launch candidate window program when style is updated. - (Canddisp::adjust_display_limit) : Add a sanity check. * xim/ximserver.h - (CandWinStyle) : New. - Add declaration of check_candwin_style(). - (class XimServer) : Add gCandWinStyle and gCandWinStyleUpdated member. 2011-06-20 Etsushi Kato * gtk2/toolbar/common-gtk.c - (save_default_im_internal) - (save_default_im) - Use uim_scm_callf() with gc ready stack. 2011-06-20 Etsushi Kato * gtk2/horizontal-gtk.c (uim_cand_win_horizontal_gtk_get_type) - Fix typo. 2011-06-20 Etsushi Kato * gtk2/candwin/gtk.c * gtk2/candwin/tbl-gtk.c * gtk2/candwin/horizontal-gtk.c - (candidate_window_get_type) : Use equivalent names in immodule. 2011-06-20 Etsushi Kato * gtk2/candwin/horizontal-gtk.c (candidate_window_get_type) : Use UIMCandidateWindowHorizontal type_name. 2011-06-19 KIHARA Hideto * scm/tutcode.scm - (tutcode-proc-state-on): Avoid to commit-raw tutcode-on-key. - (tutcode-proc-state-off): Avoid to commit-raw tutcode-off-key. 2011-06-17 Muneyuki Noguchi * qt3/chardict/Makefile.am - (uim_chardict_qt_SOURCES): Use qtgettext.h in current directory, not in parent directory. 2011-06-17 Etsushi Kato * gtk2/candwin/horizontal-gtk.c (uim_cand_win_gtk_set_page) : Fix indent. 2011-06-17 Etsushi Kato * gtk2/candwin/horizontal-gtk.c (uim_cand_win_gtk_set_index) : Fix to show new page. 2011-06-17 Etsushi Kato - Add an experimental horizontal candidate window for uim-xim. * gtk2/candwin/Makefile.am * gtk3/candwin/Makefile.am - (libexec_PROGRAMS) : Add uim-candwin-horizontal-gtk{3}. - (uim_candwin_horizontal_gtk_SOURCES) : New. - (uim_candwin_horizontal_gtk_LDADD) : Ditto. - (uim_candwin_horizontal_gtk_CPPFLAGS) : Ditto. - (uim_candwin_horizontal_gtk_CFLAGS) : Ditto. * gtk2/candwin/horizontal-gtk.c : Copied from tbl-gtk.c. Add subwindow and merge changes for horizontal table from GTK+ bridge. 2011-06-17 Etsushi Kato * gtk2/uim-cand-win-horizontal-gtk.c - (uim_cand_win_horizontal_gtk_set_index) : Fix indent. 2011-06-17 Etsushi Kato * gtk2/immodule/uim-cand-win-horizontal-gtk.c - (assign_cellbutton) : Remove unused argument. - (update_table_button) : Follow the change. 2011-06-17 Etsushi Kato - Implement an experimental horizontal candidate window for GTK+ immodule. * gtk2/immodule/Makefile.am (IM_UIM_SOURCES) : Add uim-cand-win-horizontal-gtk.c uim-cand-win-horizontal-gtk. * gtk3/immodule/Makefile.am (IM_UIM_SOURCES) : Ditto. * gtk2/immodule/uim-cand-win-horizontal-gtk.c : Copied from uim-cand-win-tbl-gtk.c. Modified for the single row table. * gtk2/immodule/uim-cand-win-horizontal-gtk.h : Copied from uim-cand-win-tbl-gtk.h. * gtk2/immodule/uim-cand-win-gtk.h - (_UIMCandWinGtkClass) : Add create_sub_window and layout_sub_window members and make uim_cand_win_gtk_create_sub_window and uim_cand_win_gtk_layout_sub_window public. * gtk2/immodule/uim-cand-win-gtk.c - (uim_cand_win_gtk_create_sub_window) : Make public and call member function of the class. - (uim_cand_win_gtk_layout_sub_window) : Ditto. - (uim_cand_win_gtk_real_create_sub_window) : Rename from uim_cand_win_gtk_create_sub_window. - (uim_cand_win_gtk_real_layout_sub_window) : Rename from uim_cand_win_gtk_layout_sub_window. - (uim_cand_win_gtk_class_init) : Set create_sub_window and layout_subwindow. - (uim_cand_win_gtk_layout) : Change positioning when right side of the candidate window exceeds the display's limit. * gtk2/immodule/gtk-im-uim.c - Include "uim-cand-win-horizontal-gtk.h". - (im_uim_create_cand_win_gtk) : Check "uim-candwin-horizontal" prefix for uim-candwin-prog. 2011-06-16 Etsushi Kato * gtk2/immodule/Makefile.am (GTK_RC_GET_IMMODULE_FILE) : Fix path. 2011-06-15 Etsushi Kato * scm/social-ime.scm * scm/ajax-ime.scm - Fix grammar by Justin B Rye. 2011-06-14 Etsushi Kato * gtk2/toolbar/common-gtk.c (toolbar_new) : Check uim-toolbar-save-default-im? variable in ~/.uim to use uim-custom. 2011-06-12 Muneyuki Noguchi * gtk2/dict/canna.c - Follow wide character API changes in Canna 3.7 with CANNA_NEW_WCHAR_AWARE (Gentoo bug #353949). 2011-06-12 KIHARA Hideto * Show stroke help temporarily by keys in kanji combination guide. * scm/tutcode-custom.scm - (tutcode-stroke-help-with-kanji-combination-guide): New custom. * scm/tutcode.scm - Update comment. - (tutcode-push-key!): Reset guide-chars on end of stroke. - (tutcode-flush): Reset guide-chars. - (tutcode-check-stroke-help-window-begin): Change stroke help according to tutcode-stroke-help-with-kanji-combination-guide. - (tutcode-stroke-help-guide-add-kanji): Fix comment. - (tutcode-key-press-handler): Add check of tutcode-stroke-help-with-kanji-combination-guide. 2011-06-07 Etsushi Kato * scm/annotation-osx-dcs.scm (annotation-osx-dcs-init) (annotation-osx-dcs-release) - Unload dynlib whith annotation-osx-dcs-release. 2011-06-04 Muneyuki Noguchi * qt4/pref/keyeditformbase.cpp - (KeyEditFormBase::KeyEditFormBase): Don't set default size of spacer. * qt4/pref/olisteditformbase.cpp - (OListEditFormBase::OListEditFormBase): Ditto. 2011-06-04 Muneyuki Noguchi * gtk2/immodule/key-util-gtk.c - (im_uim_init_modifier_keys): Remove unused variable `nm'. * gtk2/pref/gtk-custom-widgets.c - (choose_key_button_clicked_cb): Remove unused variable `rv'. 2011-06-03 Etsushi Kato * scm/im-custom.scm : Fix indentation. 2011-06-03 Etsushi Kato * scm/im-custom.scm (notify-agent) : Add custom-set-hooks. 2011-05-31 Etsushi Kato * gtk2/toolbar/common-gtk.c (popup_prop_menu) : Always show images. 2011-05-31 Etsushi Kato * gtk2/toolbar/common-gtk.c (popup_prop_menu) : Show icons even if there is no selected item. 2011-05-31 Etsushi Kato * gtk2/toolbar/common-gtk.c : Revert r7125. 2011-05-31 Etsushi Kato * gtk2/toolbar/common-gtk.c (popup_prop_menu) : Show icons even if there is no selected item. 2011-05-26 Muneyuki Noguchi * helper - Remove. 2011-05-26 Jae-hyeon Park * byeoru-data/byeoru-dict - reordered so that Chinese characters in EUC-KR appear above 2011-05-26 Jae-hyeon Park * po/ko.po - updated translations 2011-05-26 KIHARA Hideto * scm/tutcode.scm - Fix typo in comment. 2011-05-26 Etsushi Kato * po/fr.po * po/ja.po - Remove fuzzy. 2011-05-26 Etsushi Kato * po/fr.po * po/ko.po * po/ja.po - make update-po 2011-05-26 Etsushi Kato * po/POTFILES.in : Follow the split of annotation-custom.scm from im-custom.scm 2011-05-25 Jae-hyeon Park This commit is to change the dictionary format used by byeoru.scm from a scheme alist to a text file. Now a word is looked up by the bsdlook plugin. This speeds up the search process by eliminating the necessity to load the entire dictionary into memory. This commit also introduces a new way to define a personal dictionary. * Makefile.am - SUBDIRS: added byeoru-data * configure.ac - AC_CONFIG_FILES: added byeoru-data/Makefile * byeoru-data/Makefile.am - new * byeoru-data/byeoru-dict - new dictionary file for byeoru.scm - replaces byeoru-dic.scm * scm/Makefile.am - SCM_FILES: deleted byeoru-dic.scm * scm/byeoru.scm - now uses bsdlook to look up a word when converting Korean characters into Chinese characters - conversion history can be saved to disk (which is loaded automatically the next time) by selecting a menu item - other cleanups * scm/byeoru-custom.scm - added a new custom group and variables for dictionary and conversion history settings * scm/byeoru-dic.scm - deleted 2011-05-25 Jae-hyeon Park * scm/byeoru-symbols.scm - UCS codes were rewritten in hexadecimal format to ease reference to the Unicode chart 2011-05-25 Etsushi Kato * uim/uim-eb.h : Fix in a comment. 2011-05-24 Muneyuki Noguchi * qt * qt/test * qt/chardict * qt/chardict/po * gtk * gtk/test - Remove. 2011-05-24 Muneyuki Noguchi * Refactor directory structure ([uim-en 377]). * qt3/Makefile.am * qt3/candwin/Makefile.am * qt3/immodule/Makefile.am * qt3/pref/Makefile.am * qt3/switcher/Makefile.am * qt3/toolbar/Makefile.am - New file. * qt/Makefile.am - Remove. * qt/chardict/Makefile.am - Move to qt3/chardict. * qt/candwin-qt.cpp * qt/candwin-qt.h. - Move to qt3/candwin * qt/chardict/bushu.t * qt/chardict/chardict-bushuviewwidget.cpp * qt/chardict/chardict-bushuviewwidget.h * qt/chardict/chardict-chargridview.cpp * qt/chardict/chardict-chargridview.h * qt/chardict/chardict-kseparator.cpp * qt/chardict/chardict-kseparator.h * qt/chardict/po/ChangeLog * qt/chardict/po/LINGUAS * qt/chardict/po/Makevars * qt/chardict/po/POTFILES.in * qt/chardict/po/ja.po * qt/chardict/po/remove-potcdate.sin * qt/chardict/po/uim-chardict-qt.pot * qt/chardict/chardict-qt.cpp * qt/chardict/chardict-qt.h * qt/chardict/qtgettext.h * qt/chardict/chardict-unicodeviewwidget.cpp * qt/chardict/chardict-unicodeviewwidget.h - Move to qt3/chardict. * qt/immodule-candidatewindow.cpp * qt/immodule-candidatewindow.h * qt/immodule-plugin.cpp * qt/immodule-plugin.h * qt/immodule-qhelpermanager.cpp * qt/immodule-qhelpermanager.h * qt/immodule-qtextutil.cpp * qt/immodule-qtextutil.h * qt/immodule-quiminfomanager.cpp * qt/immodule-quiminfomanager.h * qt/immodule-quiminputcontext.cpp * qt/immodule-quiminputcontext.h * qt/immodule-quiminputcontext_compose.cpp * qt/immodule-quiminputcontext_compose.h * qt/immodule-quiminputcontext_with_slave.cpp * qt/immodule-quiminputcontext_with_slave.h * qt/immodule-subwindow.cpp * qt/immodule-subwindow.h - Move to qt3/immodule. * qt/pref-customwidgets.cpp * qt/pref-customwidgets.h * qt/pref-keyeditformbase.ui * qt/pref-kseparator.cpp * qt/pref-kseparator.h * qt/pref-olisteditformbase.ui * qt/pref-qt.cpp * qt/pref-qt.h - Move to qt3/pref. * qt/qtgettext.h -> qt3/qtgettext.h - Move to qt3. * qt/switcher-qt.cpp * qt/switcher-qt.h - Move qt3/switcher. * qt/test/Makefile.am * qt/test/qedittest.cpp - Move to qt3/test. * qt/toolbar-applet-kde.cpp * qt/toolbar-applet-kde.h * qt/toolbar-common-quimhelpertoolbar.cpp * qt/toolbar-common-quimhelpertoolbar.h * qt/toolbar-common-uimstateindicator.cpp * qt/toolbar-common-uimstateindicator.h * qt/toolbar-standalone-qt.cpp * qt/toolbar-standalone-qt.h * qt/uimapplet.desktop.in - Move to qt3/toolbar. * Makefile.am * autogen.sh * configure.ac * po/POTFILES.in - Follow directory changes. 2011-05-24 Muneyuki Noguchi * Refactor directory structure ([uim-en 377]). * gtk2/candwin/Makefile.am * gtk2/dict/Makefile.am * gtk2/pad/Makefile.am * gtk2/pref/Makefile.am * gtk2/switcher/Makefile.am * gtk2/toolbar/Makefile.am - New file. * helper/candwin-gtk.c * helper/candwin-tbl-gtk.c - Move to gtk2/candwin. * helper/dict-anthy.c * helper/dict-anthy.h * helper/dict-canna-cclass.c * helper/dict-canna-cclass.h * helper/dict-canna.c * helper/dict-canna.h * helper/dict-cclass-dialog.c * helper/dict-cclass-dialog.h * helper/dict-dict.c * helper/dict-dict.h * helper/dict-main-gtk.c * helper/uim-dict-ui.xml.in * helper/dict-util.c * helper/dict-util.h * helper/dict-word-list-view-gtk.c * helper/dict-word-list-view-gtk.h * helper/dict-word-list-win-gtk.c * helper/dict-word-list-win-gtk.h * helper/dict-word-win-gtk.c * helper/dict-word-win-gtk.h * helper/dict-word.c * helper/dict-word.h - Move to gtk2/dict. * helper/input-pad-ja.c - Move to gtk2/pad. * helper/pref-gtk-custom-widgets.c * helper/pref-gtk-custom-widgets.h * helper/pref-gtk-keytab.h * helper/pref-gtk.c - Move to gtk2/pref. * helper/im-switcher-gtk.c - Move to gtk2/switcher. * helper/GNOME_UimApplet.server.in.in * helper/toolbar-applet-gnome.c * helper/toolbar-common-gtk.c * helper/eggtrayicon.c * helper/eggtrayicon.h * helper/toolbar-standalone-gtk.c * helper/toolbar-systray-gtk.c - Move to gtk2/toolbar. * helper/Makefile.am - Remove. * Makefile.am * configure.ac * gtk2/Makefile.am * po/POTFILES.in * gtk3/candwin/Makefile.am * gtk3/dict/Makefile.am * gtk3/pad/Makefile.am * gtk3/pref/Makefile.am * gtk3/switcher/Makefile.am * gtk3/toolbar/Makefile.am - Follow directory move. 2011-05-24 Muneyuki Noguchi * Refactor directory structure ([uim-en 377]). * gtk2/Makefile.am - New file. * gtk/Makefile.am * gtk/caret-state-indicator.c * gtk/caret-state-indicator.h * gtk/compose.c * gtk/compose.h * gtk/gtk-im-uim.c * gtk/gtk-im-uim.h * gtk/gtk-rc-get-immodule-file.c * gtk/key-util-gtk.c * gtk/key-util-gtk.h * gtk/text-util.c * gtk/text-util.h * gtk/uim-cand-win-gtk.c * gtk/uim-cand-win-gtk.h * gtk/uim-cand-win-tbl-gtk.c * gtk/uim-cand-win-tbl-gtk.h * gtk/test/Makefile.am - Move to gtk2/immodule * gtk/test/Makefile.am * gtk/test/entry.c * gtk/test/test.sh.in - Move to gtk2/test * Makefile.am * configure.ac * gtk3/candwin/Makefile.am * gtk3/immodule/Makefile.am * gtk3/pref/Makefile.am * gtk3/test/Makefile.am * helper/Makefile.am * helper/candwin-gtk.c * helper/candwin-tbl-gtk.c * helper/pref-gtk-custom-widgets.c * helper/pref-gtk.c - Follow directory move. 2011-05-24 Etsushi Kato * scm/Makefile.am (SCM_FILES) : Add annotation-osx-dcs.scm. 2011-05-24 Etsushi Kato * scm/annotation-osx-dcs.scm : New file for osx-dcs annotation agent. 2011-05-24 Etsushi Kato * configure.ac (OSX_DCS) : Fix typo. 2011-05-24 Etsushi Kato * uim/uim-eb.c : Remove obsolete comment. * uim/uim-eb.h : Ditto. Don't use UIM_GTK_ prefix for the include guard. * uim/Makefile.am - (lib-eb-static.la) : Don't build because the convenience library is no longer used by other than libuim-eb.so. - (libuim_eb_la_SOURCES) : Use uim-eb.[ch] directory. - (libuim_eb_la_LIBADD) : Remove lib-eb-static.la. 2011-05-24 Etsushi Kato * configure.ac (osx-dcs) : Add check for OS X Dictionary Services. * scm/annotation-custom.scm : New file. - (enable-annotation) - (annotation-agent) - (eb) - (eb-enable-for-annotation?) - (annotation-eb-dic-path) - (dict) - (annotation-dict-server) - (annotation-dict-servname) - (annotation-dict-database) - (annotation-dict-cache-words) - (filter) - (annotation-filter-server-setting?) - (annotation-filter-unix-domain-socket-path) - (annotation-filter-tcpserver-name) - (annotation-filter-tcpserver-port) - (annotation-filter-command) - Move definitions from im-custom.scm. - (annotation-agent-list) : New. Remove uninstalled agents. * scm/Makefile.am (SCM_FILES) : Add annotation-custom.scm. * scm/init.scm : Load annotatino-custom.scm when loading annotation agent. * scm/im-custom.scm : Move annotation related definitions into annotation-custom.scm. * uim/osx-dcs.m : New file. This makes dictionary services available for the annotation system. * uim/Makefile.am - (uim_plugin_LTLIBRARIES) : Add libuim-osx-dcs.la. - (libuim_osx_dcs_la_SOURCES) : New. - (libuim_osx_dcs_la_OBJCFLAGS) : New. - (libuim_osx_dcs_la_LDFLAGS) : New. 2011-05-21 Muneyuki Noguchi * make-dist.sh - Update position of comments. 2011-05-21 Etsushi Kato * helper/toolbar-systray-gtk.c (main) : Make indicator shown in the gnome-shell. 2011-05-21 Etsushi Kato * configure.ac * uim/uim.h - Post release version bump. 2011-05-19 Muneyuki Noguchi * make-dist.sh - Use loop for detecting eb.conf. 2011-05-18 Muneyuki Noguchi * make-dist.sh - Check if eb.conf exists. 2011-05-18 Muneyuki Noguchi * po/Makevars - (XGETTEXT_OPTIONS): Remove `--keyword=UIC_'. * qt4/pref/uim-pref-qt4.pro.in - (QMAKE_UIC): Use default $QMAKE_UIC. * qt4/qtgettext.h - Don't define UIC_(). 2011-05-18 Muneyuki Noguchi * qt4/pref/keyeditformbase.cpp * qt4/pref/keyeditformbase.h * qt4/pref/olisteditformbase.cpp * qt4/pref/olisteditformbase.h - New. * qt4/pref/keyeditformbase.ui * qt4/pref/olisteditformbase.ui - Remove. * po/POTFILES.in - Remove keyeditformbase.ui and olisteditformbase.ui. Add keyeditformbase.h, keyeditformbase.cpp, olisteditformbase.h, and olisteditformbase.cpp. * qt4/pref/Makefile.am - (EXTRA_DIST): Ditto. * qt4/pref/customwidgets.cpp - Replace Ui_OListEditFormBase with OListEditFormBase. - Replace Ui_KeyEditFormBase with KeyEditFormBase. * qt4/pref/customwidgets.h - Ditto. * qt4/pref/uim-pref-qt4.pro.in - (HEADERS): Add keyeditformbase.h and olisteditformbase.h. - (FORMS): Remove. - (SOURCES): Add keyeditformbase.cpp and olisteditformbase.cpp. 2011-05-17 Etsushi Kato * RELNOTE : Update. 2011-05-17 Etsushi Kato * RELNOTE : Update. 2011-05-17 Etsushi Kato * RELNOTE : Update. 2011-05-16 Etsushi Kato * scm/im-custom.scm (annotation-filter-server-setting?) : Add an activity hook. 2011-05-15 Etsushi Kato * gtk/uim-cand-win-gtk.c (uim_cand_win_gtk_create_sub_window) : Use GTK_WRAP_WORD_CHAR even for gtk+2. * helper/candwin-gtk.c (uim_cand_win_gtk_create_sub_window) : Ditto. 2011-05-14 Muneyuki Noguchi * NEWS - Update. 2011-05-14 Muneyuki Noguchi * NEWS - Update. 2011-05-14 Muneyuki Noguchi * gtk/uim-cand-win-gtk.c - (uim_cand_win_gtk_create_sub_window): Avoid subwindow size changes even when line breaks can't be added between words in annotation text. 2011-05-12 Muneyuki Noguchi * configure.ac - (enable-gnome3-applet): Fix typo. 2011-05-12 Etsushi Kato * NEWS : Update 2011-05-12 Etsushi Kato * NEWS : Update. 2011-05-12 Etsushi Kato * helper/toolbar-common-gtk.c - (uim_launch_helper_application) : Rename to uim_toolbar_launch_helper_application. - (uim_toolbar_launch_helper_application) : Renamed from uim_launch_helper_application. * helper/toolbar-applet-gnome.c : Follow the change. * gtk3/applet-gnome3.c : Ditto. 2011-05-12 Etsushi Kato * tables/Makefile.am (.scm.table) : Fix to use LANG=C. 2011-05-12 Etsushi Kato * configure.ac (with-gtk3) : Fix messages. 2011-05-10 Etsushi Kato * test/test-intl.scm (guess-current-locale) : Don't use locale -a. * test/test-im.scm(test find-im-for-locale) : Disable vi because it may depend on the m17nlib version. 2011-05-10 Etsushi Kato * helper/dict-dict.c (uim_dict_open) : Oops. Fix r7028. 2011-05-10 Etsushi Kato * configure.ac : Use user specified path for the CMAKE_INSTALL_PREFIX of KDE4 applet. * qt4/toolbar/CMakeLists.txt : Specify build directory of plasma-applet-uim.desktop. 2011-05-10 KIHARA Hideto * scm/tutcode.scm - Update comment. 2011-05-10 Etsushi Kato * configure.ac : Use correct path-to-source in cmake for applet-kde4. 2011-05-10 Etsushi Kato * make-dist.sh : Use sigscheme-0.8.6. 2011-05-10 Etsushi Kato * COPYING : Update. 2011-05-10 Etsushi Kato * m4/ax_cflags_gcc_option.m4 : Update to the latest version. 2011-05-10 Etsushi Kato * make-dist.sh (CONF_NONE, CONF_FULL_WO_MAINT) : Update. 2011-05-10 Etsushi Kato * helper/toolbar-common-gtk.c (reset_icon) : Don't remove reference of uim_factory. 2011-05-10 Etsushi Kato * po/ja.po : Add some translations. 2011-05-10 Etsushi Kato * scm/predict-custom.scm - (predict-custom-google-suggest-language) - (predict-custom-google-suggest-use-ssl) - Add custom-activity-hooks. 2011-05-10 Etsushi Kato * scm/predict-custom.scm (predict-custom-enable?) : Update description. * po/fr.po * po/ko.po * po/ja.po - Update. 2011-05-10 Etsushi Kato * RELNOTE : Update. 2011-05-10 Etsushi Kato * NEWS : Update. 2011-05-09 KIHARA Hideto * po/ja.po - Fix translation about tutcode. 2011-05-09 KIHARA Hideto * po/ja.po - Update translation about tutcode. 2011-05-09 KIHARA Hideto * NEWS - Add news about tutcode. 2011-05-09 Etsushi Kato * po/ja.po : Translate fuzzy. Some of the tutcode related things needs to be checked later. 2011-05-09 Etsushi Kato * fr.po * ko.po - Remove fuzzy. 2011-05-09 Etsushi Kato * po/fr.po * po/ko.po * po/ja.po - make update-po 2011-05-09 Etsushi Kato * emacs/candidate.c (select_candidate) : Remove unused code. * emacs/helper.c (helper_send_im_list) : Ditto. * notify/uim-libnotify.c : Don't use C++ style comment. * helper/toolbar-standalone-gtk.c (motion_notify_event_cb) : Remove unused code. * helper/dict-word-list-win-gtk.c (activate_radio_action) : Ditto. * helper/im-switcher-gtk.c (get_selected_im_name) : Ditto. * uim/m17nlib.c - (get_left_of_cursor) - (get_right_of_cursor) - (get_left_of_candidate) - (get_selected_candidate) - (get_right_of_candidate) - Remove unused code. Simplify using MAKE_STR_DIRECTLY(). 2011-05-09 Etsushi Kato * helper/dict-dict.c (uim_dict_open) : Fix a bug which was introduced in r6513. 2011-05-09 Etsushi Kato * gtk/gtk-im-uim.c (im_uim_reset) * scm/byeoru.scm (byeoru-reset-handler) - Follow the discussion in [Anthy-dev 2390]. 2011-05-08 Muneyuki Noguchi * NEWS - Update. 2011-05-08 Etsushi Kato * NEWS : Update. 2011-05-08 Etsushi Kato * xim/Makefile.am : Define USE_GTK3_CANDWIN if default_toolkit is gtk3. * xim/canddisp.cpp (DEFAULT_CANDWIN_PROG) : Add uim-candwin-gtk3. 2011-05-08 Muneyuki Noguchi * notify/uim-libnotify.c - (uim_libnotify_notify): Add support for libnotify >= 0.7. 2011-05-07 Etsushi Kato * uim/libtool-version.mk (libuim_version) : Update to 8:0:1 from 7:0:0 (libuim.so.7.0.0 -> libuim.so.7.1.0). * doc/COMPATIBILITY : Update. 2011-05-07 Etsushi Kato * gtk3/immodule/Makefile.am (im_uim_la_LIBADD) : Add libuim-counted-init.la. 2011-05-07 Etsushi Kato * gtk/gtk-im-uim.c - (im_module_init) - (im_module_exit) - Use uim_counted_init() and uim_counted_quit() for QGtkStyle in Qt4. * gtk/Makefile.am (im_uim_la_LIBADD) : Add libuim-counted-init.la. * qt4/immodule/plugin.cpp - (UimInputContextPlugin::uimInit) - (UimInputContextPlugin::uimQuit) - Use uim_counted_init() and uim_counted_quit() for QGtkStyle. * qt4/immoculd/quiminputcontextplugin.pro.in (LIBS) : Add libuim-counted-init.a. * uim/counted-init.c (uim_init_count) : Move the variable into uim.c. * uim/uim.c (uim_init_count) : Moved from counted-init.c. * uim/counted-init.h (uim_init_count) : Extern the variable. 2011-05-07 Etsushi Kato * qt4/toolbar/CMakeLists.txt - (include_directories) : Add build directory of uim/. - (target_link_libraries) : Use CMAKE_BINARY_DIR. 2011-05-07 Etsushi Kato * helper/pref-gtk-custom-widgets.c : Include pref-gtk-custom-widgets.h with "" instead of <>. 2011-05-07 Muneyuki Noguchi * gtk3/pref/Makefile.am - Define helper_defs. - (uim_pref_gtk3_CPPFLAGS): Use top_srcdir instead of relative path to specify include directory to avoid fail in `make distcheck'. 2011-05-07 Muneyuki Noguchi * gtk3/toolbar/Makefile.am - (appletdir): Change install directory of uim-toolbar-applet-gnome3. 2011-05-07 Muneyuki Noguchi * gtk3/toolbar/applet-gnome3.c - (exec_switcher, exec_pref, exec_dic, exec_pad): Launch GTK+3 version of helper applications. 2011-05-06 Muneyuki Noguchi * gtk3/toolbar/Makefile.am - Add uim-toolbar-applet-gnome3. * helper/UimApplet.panel-applet.in.in - Move to gtk3/toolbar. * helper/org.gnome.panel.applet.UimAppletFactory.service.in - Ditto. * helper/toolbar-applet-gnome3.c - Ditto. - Rename to applet-gnome3.c * helper/Makefile.am - Remove uim-toolbar-applet-gnome3. * po/POTFILES.in - Follow change of toolbar-applet-gnome3.c. 2011-05-06 Etsushi Kato * helper/Makefile.am - (DISTCLEANFILES) : Add toolbar-commont-gtk3.c. - (uim_toolbar_applet_gnome3_LDADD) : Use GTK3_LIBS. - (uim_toolbar_applet_gnome3_CDFLAGS) : Use GTK3_CFLAGS. - (uim_toolbar_applet_gnome3_SOURCES) : Use toolbar-common-gtk3.c. - (toolbar-common-gtk3.c) : Symlink to toolbar-common-gtk3.c. 2011-05-06 Etsushi Kato * configure.ac (APPLET_GNOME3) : Use libpanelapplet-4.0. * helper/toolbar-applet-gnome3.c : Update for API change in libpanel-applet >= 2.91.90. 2011-05-05 Muneyuki Noguchi * helper/Makefile.am - (EXTRA_DIST): Add UimApplet.panel-applet.in.in and org.gnome.panel.applet.UimAppletFactory.service.in. 2011-05-05 Muneyuki Noguchi * gtk3/dict/Makefile.am - (uim_dict_gtk3_SOURCES): Correct path of dict-cclass-dialog.h. 2011-05-05 Muneyuki Noguchi * tools/gnuify-changelog.pl - (%hackers): Update. 2011-05-02 Muneyuki Noguchi * xim/canddisp.cpp - (candwin_read_cb): Suppress warnings by casting. * xim/compose.cpp - (XimIM::get_mb_string, XimIM::parse_compose_line, KeySymToUcs4, mb_string_to_utf8): Ditto. * xim/connection.cpp - (XConnection::readToBuf): Ditto. * xim/convdisp.cpp - (PeWin::draw_char, PeWin::set_back, PeLineWin::get_char_width, ConvdispOv::check_atr, ConvdispOv::layoutCharEnt, ConvdispOs::compose_preedit_array, ConvdispOs::compose_feedback_array): Ditto. * xim/helper.cpp - (send_im_list, helper_str_parse): Ditto. * xim/locale.cpp - (valid_locales, all_locales): Ditto. * xim/main.cpp - (add_window_watch, remove_window_watch, findWindowIf, notifyLocale, init_supported_locales): Ditto. * xim/ximic.cpp - (icxatr::icxatr, XimIC::send_key_event, XimIC::get_ic_atr, XimIC::reset_ic, XimIC::onSendPacket): Ditto. * xim/ximpacket.cpp - (TxString::TxString): Ditto. * xim/ximserver.cpp - (XimServer::strToUstring, InputContext::get_caret_state_label_from_prop_list, InputContext::update_prop_list, keyState::check_key): Ditto. * xim/ximtrans.cpp - (XIMATTRIBUTE::write_imattr_to_packet, XICATTRIBUTE::write_icattr_to_packet, Connection::push_error_packet): Ditto. 2011-05-01 Muneyuki Noguchi * uim/scim.cpp - Fix compile error in broken uim-scim by including string.h, which is needed to use strcmp(). 2011-04-08 KIHARA Hideto * scm/tutcode-editor.scm - (tutcode-editor-commit-raw): Replace tutcode-make-string with string-list-concat. * scm/tutcode.scm - (tutcode-make-string): Remove. - (tutcode-lib-commit-nth-prediction, tutcode-get-nth-candidate, tutcode-prepare-commit-string, tutcode-purge-candidate, tutcode-begin-conversion, tutcode-check-stroke-help-window-begin, tutcode-check-auto-help-window-begin, tutcode-do-update-preedit, tutcode-commit-editor-context, tutcode-check-completion, tutcode-check-prediction, tutcode-proc-state-yomi, tutcode-proc-state-interactive-bushu, tutcode-get-candidate-handler): Replace tutcode-make-string with string-list-concat. - (tutcode-postfix-delete-text): Replace tutcode-make-string with apply string-append. 2011-04-06 KIHARA Hideto * Add history input mode for tutcode. * scm/tutcode-custom.scm - (tutcode-history-size, tutcode-nr-candidate-max-for-history): New custom. * scm/tutcode-key-custom.scm - (tutcode-history-start-sequence): New custom. * scm/tutcode.scm - Add comment about history input mode. - (tutcode-heading-label-char-list-for-history): New variable. - (tutcode-context-rec-spec): Add history. - (tutcode-context-new): Add initialization of tutcode-heading-label-char-list-for-history. - (tutcode-get-nth-candidate-for-history, tutcode-get-current-candidate-for-history, tutcode-prepare-commit-string-for-history): New. - (tutcode-commit): Change to update commit history list. - (tutcode-commit-by-label-key): Change to use tutcode-get-idx-by-label-key. - (tutcode-commit-by-label-key-for-prediction): Ditto. - (tutcode-get-idx-by-label-key): New function extracted and merged from tutcode-commit-by-label-key and tutcode-commit-by-label-key-for-prediction. - (tutcode-commit-by-label-key-for-history): New. - (tutcode-append-history): New. - (tutcode-begin-history): New. - (tutcode-check-candidate-window-begin): Change for history mode. - (tutcode-stroke-help-update-alist-with-rule): Add label for history start sequence. - (tutcode-do-update-preedit): Add update for history mode. - (tutcode-proc-state-on): Add parameter to tutcode-commit not to append to history on normal input. Add check of history start sequence. - (tutcode-postfix-delete-text): Add parameter to tutcode-commit not to append to history of fallback-backspace-string. - (tutcode-proc-state-history): New. - (tutcode-change-candidate-index): Fix error except in converting mode. - (tutcode-heading-label-char-for-history?): New. - (tutcode-proc-state-converting): Fix not to use key with modifier as label key. - (tutcode-state-has-preedit?): Add tutcode-state-history. - (tutcode-key-press-handler): Add history mode. - (tutcode-get-candidate-handler): Change for history mode. - (tutcode-set-candidate-index-handler): Change for history mode. - (tutcode-custom-set-mazegaki/bushu-start-sequence!): Add history start sequence. 2011-04-06 KIHARA Hideto * scm/tutcode.scm - (tutcode-kanji-code-input-kuten): Simplify by reducing format check. 2011-04-06 KIHARA Hideto * uim/encoding-table.c - (alias_eucjp): Prepend EUC-JIS-2004 and EUC-JISX0213 before EUC-JP for JIS X 0213. 2011-04-06 KIHARA Hideto * Add kanji code input mode for tutcode. * scm/tutcode-key-custom.scm - (tutcode-kanji-code-input-start-sequence): New custom. * scm/tutcode.scm - Add comment about kanji code input mode. - (tutcode-begin-kanji-code-input, tutcode-kanji-code-input-ucs, tutcode-kanji-code-input-kuten, tutcode-kanji-code-input-jis, tutcode-jis-code->euc-jp-string, tutcode-euc-jp-code->euc-jp-string): New. - (tutcode-stroke-help-update-alist-with-rule): Add label for kanji code input start sequence. - (tutcode-do-update-preedit): Add preedit update for kanji code input mode. - (tutcode-proc-state-on): Add check of kanji code input start sequence. - (tutcode-proc-state-code): New. - (tutcode-state-has-preedit?): Add kanji code input mode. - (tutcode-key-press-handler): Add kanji code input mode. - (tutcode-custom-set-mazegaki/bushu-start-sequence!): Add kanji code input start sequence. 2011-03-27 Muneyuki Noguchi * po/POTFILES.in - Add helper/toolbar-applet-gnome3.c. 2011-03-27 Muneyuki Noguchi * configure.ac - (QTLIBDIR): Check if $QTDIR/lib64 exists first for openSUSE 64bit. 2011-03-27 Muneyuki Noguchi * helper/Makefile.am - (DISTCLEANFILES): Don't include org.gnome.panel.applet.UimAppletFactory.service.in. 2011-03-27 Muneyuki Noguchi * qt4/chardict/kseparator.cpp * qt4/chardict/kseparator.h * qt4/pref/kseparator.cpp * qt4/pref/kseparator.h - Remove. * qt4/chardict/Makefile.am * qt4/chardict/qt4.cpp * qt4/chardict/uim-chardict-qt4.pro.in * qt4/pref/Makefile.am * qt4/pref/qt4.cpp * qt4/pref/uim-pref-qt4.pro.in - Remove kseparator.cpp and kseparator.h. 2011-03-22 Etsushi Kato * emacs/uim-leim.el (uim-leim-input-method-activate-hook) : Don't set current-input-method-title here (bug #35318). 2011-03-20 Muneyuki Noguchi * qt4/immodule/qtextutil.h - (QUimTextUtil::acquirePrimaryTextInQTextEdit, QUimTextUtil::acquireSelectionTextInQTextEdit, QUimTextUtil::deletePrimaryTextInQTextEdit, QUimTextUtil::deleteSelectionTextInQTextEdit): Add stubs for QTextEdit. * qt4/immodule/qtextutil.cpp - Ditto. - (QUimTextUtil::acquirePrimaryText, QUimTextUtil::acquireSelectionText, QUimTextUtil::deletePrimaryText, QUimTextUtil::deleteSelectionText): Call stub. * scm/tutcode.scm - Change comment. 2011-03-20 Muneyuki Noguchi * qt4/immodule/qtextutil.cpp * qt4/immodule/qtextutil.h - (acquirePrimaryTextInQTextEdit): Rename to acquirePrimaryTextInQ3TextEdit. - (acquireSelectionTextInQTextEdit): Rename to acquireSelectionTextInQ3TextEdit. - (deletePrimaryTextInQTextEdit): Rename to deletePrimaryTextInQ3TextEdit. - (deleteSelectionTextInQTextEdit): Rename to deleteSelectionTextInQ3TextEdit. - (QTextEditPositionBackward): Rename to Q3TextEditPositionBackward. - (QTextEditPositionForward): Rename to Q3TextEditPositionForward. 2011-03-12 Jae-hyeon Park * scm/byeoru.scm - replaced ucs-to-utf8-string with ucs->utf8-string - cosmetic changes 2011-02-24 KIHARA Hideto * Add fallback of surrounding text API which gets former text from internal commit string buffer and deletes former text by commiting "\b". * scm/tutcode-custom.scm - (tutcode-enable-fallback-surrounding-text?): New custom. * scm/tutcode.scm - (tutcode-fallback-backspace-string): New variable. - (tutcode-commit-raw): Add check of tutcode-enable-fallback-surrounding-text?. - (tutcode-commit): Ditto. Add optional argument whether to skip appending to commit-strs. - (tutcode-proc-state-on): Change for tutcode-enable-fallback-surrounding-text?. - (tutcode-postfix-acquire-text): Change to get commit string from tutcode-context-commit-strs when im-acquire-text returns #f. - (tutcode-postfix-delete-text): Change to commit "\b" and update commit-strs when im-delete-text returns #f. 2011-02-23 KIHARA Hideto * scm/tutcode.scm - (tutcode-proc-state-kigou): Change to commit by label key regardless of tutcode-commit-candidate-by-label-key?. Change not to take return key for commit to pass it to application. 2011-02-23 KIHARA Hideto * scm/tutcode.scm - (tutcode-context-rec-spec): Change to initialize with evaluated value. 2011-02-23 KIHARA Hideto * Change to be able to customize to do completion/prediction only when tutcode-begin-completion-key is typed. * scm/tutcode-custom.scm - (tutcode-completion-chars-min, tutcode-prediction-start-char-count): Change lower limit to 0. * scm/tutcode.scm - Update comment. - (tutcode-check-completion): Move call of tutcode-make-string after decision to do completion for performance. - (tutcode-check-prediction): Ditto. - (tutcode-proc-state-on): Change not to call tutcode-check-completion when tutcode-completion-chars-min is 0 and tutcode-begin-completion-key is not typed. - (tutcode-proc-state-yomi): Ditto. 2011-02-23 KIHARA Hideto * Add inflection support for postfix and prefix mazegaki conversion. * scm/tutcode.scm - Update comments about postfix conversion and inflection support. - (require-extension): Add srfi 8 for receive. - (tutcode-postfix-mazegaki-terminate-char-list): New variable. - (tutcode-context-rec-spec): Add mazegaki-yomi-len-specified, mazegaki-yomi-all and mazegaki-suffix. - (tutcode-flush): Add reset of added variables. - (tutcode-prepare-commit-string): Change to add suffix. - (tutcode-commit-with-auto-help): Ditto. - (tutcode-begin-conversion): Add argument yomi and suffix and update corresponding context variables when candidates are found to reduce reset of context variables when candidates are not found. - (tutcode-begin-conversion-with-relimit-right): Move before tutcode-postfix-mazegaki-relimit-left and rename to tutcode-mazegaki-relimit-right. - (tutcode-begin-conversion-with-inflection): New. - (tutcode-begin-mazegaki-inflection-conversion): New. - (tutcode-stroke-help-update-alist-with-rule): Add label for tutcode-postfix-mazegaki-inflection{,-[1-9]}-start. - (tutcode-do-update-preedit): Change for inflection support by cursor position before suffix. - (tutcode-commit-editor-context): Change to add suffix. - (tutcode-proc-state-on): Add check of tutcode-postfix-mazegaki-inflection{,-[1-9]}-start. - (tutcode-begin-postfix-mazegaki-conversion): Add update of added context variables. Change to use tutcode-postfix-mazegaki-acquire-yomi. Follow the argument change of tutcode-begin-conversion. - (tutcode-mazegaki-relimit-right): Rename from tutcode-begin-conversion-with-relimit-right. Add inflection support. - (tutcode-postfix-mazegaki-relimit-left, tutcode-mazegaki-inflection?, tutcode-begin-postfix-mazegaki-inflection-conversion, tutcode-mazegaki-inflection-relimit-right, tutcode-mazegaki-inflection-relimit-left): New. - (tutcode-mazegaki-proc-relimit-right, tutcode-mazegaki-proc-relimit-left): Extract from tutcode-proc-state-converting. Add inflection support. - (tutcode-postfix-mazegaki-acquire-yomi): New. - (tutcode-proc-state-yomi): Follow the argument change of tutcode-begin-conversion. Change to call tutcode-begin-conversion-with-inflection instead of tutcode-begin-conversion for conversion started by user. Add handle of tutcode-postfix-mazegaki{,-inflection}-start to start conversion explicitly without/with inflection. - (tutcode-back-to-yomi-state): Change to call tutcode-flush for postfix conversion. - (tutcode-proc-state-converting): Extract to tutcode-mazegaki-proc-relimit-right and tutcode-mazegaki-proc-relimit-left for tutcode-mazegaki-relimit-{right,left}-key. - (tutcode-custom-set-mazegaki/bushu-start-sequence!): Add rules for tutcode-postfix-mazegaki-inflection{,-[1-9]}-start. * scm/tutcode-custom.scm - (tutcode-mazegaki): New custom group. - (tutcode-enable-mazegaki-learning?, tutcode-use-recursive-learning?): Change to tutcode-mazegaki group. - (tutcode-mazegaki-yomi-max): Ditto. Change lower limit to 1. - (tutcode-mazegaki-enable-inflection?, tutcode-mazegaki-suffix-max): New custom. * scm/tutcode-key-custom.scm - (tutcode-postfix-mazegaki-start-sequence, tutcode-postfix-mazegaki-1-start-sequence, tutcode-postfix-mazegaki-2-start-sequence, tutcode-postfix-mazegaki-3-start-sequence, tutcode-postfix-mazegaki-4-start-sequence, tutcode-postfix-mazegaki-5-start-sequence, tutcode-postfix-mazegaki-6-start-sequence, tutcode-postfix-mazegaki-7-start-sequence, tutcode-postfix-mazegaki-8-start-sequence, tutcode-postfix-mazegaki-9-start-sequence): Change label. - (tutcode-postfix-mazegaki-inflection-start-sequence, tutcode-postfix-mazegaki-inflection-1-start-sequence, tutcode-postfix-mazegaki-inflection-2-start-sequence, tutcode-postfix-mazegaki-inflection-3-start-sequence, tutcode-postfix-mazegaki-inflection-4-start-sequence, tutcode-postfix-mazegaki-inflection-5-start-sequence, tutcode-postfix-mazegaki-inflection-6-start-sequence, tutcode-postfix-mazegaki-inflection-7-start-sequence, tutcode-postfix-mazegaki-inflection-8-start-sequence, tutcode-postfix-mazegaki-inflection-9-start-sequence): New custom key. - (tutcode-mazegaki-relimit-left-key): Rename from tutcode-postfix-mazegaki-relimit-left-key because this key is also used in prefix mazegaki conversion. - (tutcode-mazegaki-relimit-right-key): Ditto. 2011-02-20 Muneyuki Noguchi * helper/toolbar-standalone-gtk.c - (button_press_event_cb): Fix handling of negative values and zero. 2011-02-19 Muneyuki Noguchi * helper/toolbar-common-gtk.c - (set_button_style): Fix property name. 2011-02-19 Muneyuki Noguchi * helper/toolbar-common-gtk.c - (set_button_style): Fix typo. 2011-02-19 Muneyuki Noguchi * helper/toolbar-common-gtk.c - (set_button_style): New function to set style in GTK+3. - (prop_button_create, helper_toolbar_prop_list_update, toolbar_new): Use set_button_style(). - (uim_toolbar_trayicon_new): Comment out gtk_rc_parse_string() in GTK+3. This function has no effect in GTK+3. 2011-02-19 Muneyuki Noguchi * helper/toolbar-applet-gnome3.c - (exec_switcher, exec_pref, exec_dic, exec_pad): Launch GTK+2 version. 2011-02-19 Muneyuki Noguchi * helper/toolbar-applet-gnome3.c - (uim_menu_actions): Use icons registered in init_icon(). - (register_icons): Remove. - (uim_applet_new): Don't call register_icons(). 2011-02-18 Muneyuki Noguchi * helper/Makefile.am - (libexec_PROGRAMS): Check APPLET_GNOME. 2011-02-18 Muneyuki Noguchi * gtk3/toolbar/Makefile.am - Remove uim-toolbar-applet-gnome3 because this applet depends on GTK+2. * helper/Makefile.am - Add uim-toolbar-applet-gnome3. * gtk3/toolbar/UimApplet.panel-applet.in.in - Move to helper/UimApplet.panel-applet.in.in. * gtk3/toolbar/org.gnome.panel.applet.UimAppletFactory.service.in - Move to helper/org.gnome.panel.applet.UimAppletFactory.service.in. * gtk3/toolbar/toolbar-applet-gnome3.c - Move to helper/toolbar-applet-gnome3.c 2011-02-17 Muneyuki Noguchi * helper/eggtrayicon.c - (egg_tray_icon_draw): Fix coordinates in GTK+3. 2011-02-17 Muneyuki Noguchi * gtk/caret-state-indicator.c - (caret_state_indicator_paint_window): Make GTK+3 immodule more compatible with GTK+2 immodule. 2011-02-17 Muneyuki Noguchi * helper/toolbar-standalone-gtk.c - (handle_draw_cb): Fix coordinates and remove unused "rect". 2011-02-16 Muneyuki Noguchi * helper/eggtrayicon.c - (egg_tray_icon_expose): Support GTK+3 as egg_tray_icon_draw(). - (egg_tray_icon_set_colormap): Add GTK+3 version. - (egg_tray_icon_realize): Don't comment out egg_tray_icon_set_colormap(). 2011-02-15 Muneyuki Noguchi * helper/eggtrayicon.c - (egg_tray_icon_send_manager_message, egg_tray_icon_send_message): Use gdk_error_trap_pop_ignored() instead of gdk_error_trap_pop() in GTK+3. 2011-02-14 Muneyuki Noguchi * gtk3/toolbar/toolbar-applet-gnome3.c - (uim_menu_actions): Remove "..." from label. The GNOME Panel applets "Clock" and "Show Desktop" have a menu named "About", not "About ...". * helper/toolbar-applet-gnome.c - (uim_menu_xml): Ditto. 2011-02-14 Muneyuki Noguchi * helper/eggtrayicon.h - Include gtk/gtkx.h in GTK+3 because GtkPlug is used. 2011-02-14 Muneyuki Noguchi * helper/toolbar-common-gtk.c - (uim_launch_helper_application): New function. - (right_click_menu_activated): Use uim_launch_helper_application(). * gtk3/toolbar/toolbar-applet-gnome3.c - (exec_switcher, exec_pref, exec_dic, exec_pad, exec_hand, exec_help): Use uim_launch_helper_application() instead of system(3). * helper/toolbar-applet-gnome.c - Ditto. 2011-02-14 Muneyuki Noguchi * gtk/caret-state-indicator.c - (caret_state_indicator_paint_window) * Change function prototype in GTK+3. * Change 2nd argument of gtk_render_frame() in GTK+3. - (caret_state_indicator_new): Connect to draw signal instead of expose_event. 2011-02-13 Muneyuki Noguchi * helper/toolbar-standalone-gtk.c - (button_press_event_cb): Call size_request_cb() directly in GTK+3. - (main): Don't connect to removed size-request signal in GTK+3. 2011-02-13 Muneyuki Noguchi * helper/toolbar-standalone-gtk.c - (handle_draw_cb): New function. - (handle_expose_event_cb): Remove codes for GTK+3. - (main): Call handle_draw_cb() in GTK+3. 2011-02-13 Muneyuki Noguchi * gtk3/toolbar/toolbar-applet-gnome3.c - Lunch GTK+3 helper applications from GTK+3 toolbar. * helper/toolbar-common-gtk.c - Ditto. 2011-02-13 Muneyuki Noguchi * gtk3/toolbar/toolbar-applet-gnome3.c - (register_icons): Cosmetic change. 2011-02-13 Muneyuki Noguchi * gtk3/toolbar/toolbar-applet-gnome3.c - (register_icons): New function. - (uim_applet_new): Call register_icons to register uim icons. 2011-02-13 Muneyuki Noguchi * gtk3/toolbar/toolbar-applet-gnome3.c - (uim_applet_new): Call g_object_unref(). 2011-02-13 Muneyuki Noguchi * gtk3/toolbar/toolbar-applet-gnome3.c - (uim_applet_new): Translate menus. 2011-02-13 Muneyuki Noguchi * gtk3/toolbar/Makefile.am - Add support for translation. * gtk3/toolbar/UimApplet.panel-applet.in - Rename to UimApplet.panel-applet.in.in. * gtk3/toolbar/UimApplet.panel-applet.in.in - Rename from UimApplet.panel-applet.in. 2011-02-13 Muneyuki Noguchi * gtk3/toolbar/Makefile.am - Add uim-toolbar-gtk3-systray. * helper/eggtrayicon.c - Don't include gdkconfig.h in GTK+3. - (egg_tray_icon_class_init): Don't set expose_event in GTK+3. - (egg_tray_icon_clear_manager_window): Replace gdk_window_lookup_for_display() with gdk_x11_window_lookup_for_display() - (egg_tray_icon_expose) * Don't use expose_event in GTK+3. * Call gtk_render_focus() instead of gtk_paint_focus() in GTK+3. - (egg_tray_icon_get_visual_property): Use gdk_visual_get_{red,blue,green}_pixel_details() and gdk_visual_get_depth() - (egg_tray_icon_set_colormap): Comment out this function in GTK+3. - (egg_tray_icon_realize): Replace gdk_window_set_back_pixmap() with gdk_window_set_background_pattern(). * helper/toolbar-systray-gtk.c - (main): Don't call gtk_set_locale(). 2011-02-13 Muneyuki Noguchi * gtk3/toolbar/Makefile.am - Add two files for gnome-panel. * gtk3/toolbar/UimApplet.panel-applet.in - New file. * gtk3/toolbar/org.gnome.panel.applet.UimAppletFactory.service.in - New file. 2011-02-13 Muneyuki Noguchi * configure.ac - Add "--enable-gnome3-applet". * gtk3/toolbar/Makefile.am - Add GNOME applet without bonobo. * gtk3/toolbar/toolbar-applet-gnome3.c - New file. 2011-02-13 Muneyuki Noguchi * configure.ac - Take GTK+3 into account when disabling dict. 2011-02-12 Muneyuki Noguchi * gtk3/immodule/Makefile.am - (moduledir): Replace GTK_BINARY_VERSION with GTK3_BINARY_VERSION. 2011-02-12 Muneyuki Noguchi * helper/candwin-gtk.c - (uim_cand_win_gtk_layout_sub_window): Cosmetic changes. 2011-02-12 Muneyuki Noguchi * configure.ac - (AC_CONFIG_FILES): Add gtk3/immodule/Makefile. * gtk/gtk-im-uim.c - (layout_candwin): Follow change of gdk_window_get_geometry() in GTK+3. - (handle_key_on_toplevel): Comment out codes where need_im_reset is set directly in GTK+3. * gtk/uim-cand-win-gtk.c - (uim_cand_win_gtk_create_sub_window): Follow change of gdk_window_get_geometry() in GTK+3. * gtk3/Makefile.am - (SUBDIRS): Add immodule. * gtk3/immodule/Makefile.am - New file. 2011-02-12 Muneyuki Noguchi * configure.ac - (AC_CONFIG_FILES): Add gtk3/test/Makefilea. * gtk/test/entry.c - (entry_toggle_editable): * Replace deprecated function gtk_entry_set_editable() with gtk_editable_set_editable(). * Use gtk_toggle_button_get_active(). - (entry_toggle_visibility): Use gtk_toggle_button_get_active(). - (main) * Don't call gtk_set_locale(). * Replace deprecated function gtk_widget_set_usize() with gtk_widget_set_size_request(). * Replace deprecated macro gtk_signal_connect() with g_signal_connect(). * Replace gtk_entry_new_with_max_length() with gtk_entry_new() and gtk_entry_set_max_length(). * Replace deprecated function gtk_entry_append_text() with gtk_editable_insert_text(). * Replace gtk_entry_select_region() with gtk_editable_select_region(). * Replace deprecated macro GTK_WIDGET_SET_FLAGS() with gtk_widget_set_can_default(). * gtk3/Makefile.am - (SUBDIRS): Add test. * gtk3/test/Makefile.am - New file. 2011-02-12 Muneyuki Noguchi * configure.ac - (AC_CONFIG_FILES): Add gtk3/candwin/Makefile gtk3/dict/Makefile. * gtk/caret-state-indicator.c - (caret_state_indicator_paint_window): Replace gtk_paint_flat_box() with gtk_render_frame() in GTK+3. * gtk3/Makefile.am - (SUBDIRS): Add candwin dict. * gtk3/candwin/Makefile.am - New file. * gtk3/dict/Makefile.am - New file. * helper/candwin-gtk.c - (str_parse): Replace gtk_widget_hide() with gtk_widget_hide_all(). - (main): Don't call gtk_set_locale(). - (uim_cand_win_gtk_layout_sub_window): Follow change of gdk_window_get_geometry() in GTK+3. * helper/candwin-tbl-gtk.c - (str_parse): Replace gtk_widget_hide() with gtk_widget_hide_all(). - (main): Don't call gtk_set_locale(). * helper/dict-main-gtk.c - (main): Don't call gtk_set_locale(). * helper/dict-word-list-view-gtk.c - (word_list_view_class_init, word_list_view_destroy): Replace GtkObject with GtkWidget in GTK+3. - (word_list_view_init): Replace deprecated macro GTK_WIDGET_SET_FLAGS with gtk_widget_set_can_focus() and gtk_widget_set_receives_default(). * helper/dict-word-list-view-gtk.h - Don't include gtk/gtkscrolledwindow.h, gtk/gtktreemodel.h or gtk/gtktreeview.h directly. * helper/dict-word-list-win-gtk.c - (word_list_window_init): Use gtk_bin_get_child(). - (activate_url, help_about_action_cb): Don't call unneeded gtk_about_dialog_set_url_hook(). * helper/dict-word-win-gtk.c - (word_window_init): Use gtk_dialog_get_action_area(). - (word_window_necessary_create): * Replace gtk_combo_box_new_text() with gtk_combo_box_text_new(). * Replace gtk_combo_box_append_text() with gtk_combo_box_text_append_text(). 2011-02-12 Muneyuki Noguchi * configure.ac - (AC_CONFIG_FILES): Add gtk3/pref/Makefile. * gtk/key-util-gtk.c - include gdk/gdkkeysyms-compat.h instead of gdk/gdkkeysyms.h in GTK+3. * gtk3/Makefile.am - (SUBDIRS): Add pref. * gtk3/pref/Makefile.am - New file. * helper/pref-gtk-custom-widgets.c - (sync_value_choice): Use gtk_combo_box_text_append_text() instead of gtk_combo_box_append_text(). - (add_custom_type_choice): Use gtk_combo_box_text_new() instead of gtk_combo_box_new_text(). * helper/pref-gtk.c - (main) * Don't call gtk_set_locale() because gtk_init() automatically does what gtk_set_locale() does. * Replace GtkFunction with GSourceFunc in g_idle_add(). 2011-02-12 Muneyuki Noguchi * Makefile.am - (SUBDIRS): Add gtk3. * configure.ac - Add "--with-gtk3". * gtk3/Makefile.am * gtk3/pad/Makefile.am * gtk3/switcher/Makefile.am * gtk3/toolbar/Makefile.am - New file. * helper/im-switcher-gtk.c - (main): Don't call gtk_set_locale() because gtk_init() automatically does what gtk_set_locale() does. * helper/input-pad-ja.c - (main): Ditto. * helper/toolbar-standalone-gtk.c - (main): Ditto. - (helper_win_set_position, motion_notify_event_cb, handle_expose_event_cb): Use gdk_window_get_width() and gdk_window_get_height() instead of gdk_drawable_get_size() in GTK+3. * helper/toolbar-common-gtk.c - (calc_menu_position): Use gdk_window_get_height() instead of gdk_drawable_get_size() in GTK+3. 2011-02-09 Muneyuki Noguchi * qt4/toolbar/standalone-qt4.cpp - (UimStandaloneToolbar::UimStandaloneToolbar): Enable users to set position of toolbar with "-geometry" option (e.g. "uim-toolbar-qt4 -geometry +10+10") as uim-toolbar-qt. 2011-02-05 Muneyuki Noguchi * helper/toolbar-applet-gnome.c - (display_about_dialog): Set icon to about dialog. 2011-02-05 Muneyuki Noguchi * helper/toolbar-applet-gnome.c - Remove commented-out code. 2011-02-04 Muneyuki Noguchi * helper/toolbar-applet-gnome.c - (display_about_dialog): Remove unused variable. 2011-02-04 Muneyuki Noguchi * configure.ac - Don't check for the presence of libgnomeui-2.0 because uim-toolbar-applet no longer depends on it. 2011-02-04 Muneyuki Noguchi * helper/toolbar-applet-gnome.c - (display_about_dialog): Replace deprecated function gnome_about_new() with gtk_show_about_dialog(). 2011-02-04 Muneyuki Noguchi * qt4/toolbar/common-quimhelpertoolbar.cpp - Avoid global static objects. 2011-02-01 Etsushi Kato * qt4/common.pro.in: Make link with -luim-x-util conditional. * qt4/immodule/quiminputcontextplugin.pro.in : Make compiling quiminputcontext_compose.o conditional. 2011-01-29 KIHARA Hideto * Add postfix mazegaki conversion. * scm/tutcode.scm - (tutcode-context-rec-spec): Add postfix-yomi-len. - (tutcode-commit-with-auto-help): Add call of delete-text for postfix mazegaki commit. - (tutcode-begin-conversion): Change to return whether candidate was found for relimit yomi. - (tutcode-begin-conversion-with-relimit-right): New. - (tutcode-stroke-help-update-alist-with-rule): Add label for postfix mazegaki start sequences. - (tutcode-commit-editor-context): Add call of delete-text for postfix mazegaki commit. - (tutcode-proc-state-on): Add reset of postfix-yomi-len for prefix conversion. Add call of tutcode-begin-postfix-mazegaki-conversion for postfix mazegaki start sequences. - (tutcode-begin-postfix-mazegaki-conversion): New. - (tutcode-back-to-yomi-state): Change to set state proc-on when postfix mazegaki conversion. - (tutcode-proc-state-converting): Add relimit of yomi and reconversion while postfix mazegaki conversion. Add call of delete-text for postfix mazegaki commit. - (tutcode-key-press-handler): Add update of preedit when recursive learning is canceled from postfix mazegaki. - (tutcode-custom-set-mazegaki/bushu-start-sequence!): Add rules for postfix mazegaki start sequence. * scm/tutcode-custom.scm - (tutcode-mazegaki-yomi-max): New custom. * scm/tutcode-key-custom.scm - (tutcode-postfix-mazegaki-start-sequence, tutcode-postfix-mazegaki-1-start-sequence, tutcode-postfix-mazegaki-2-start-sequence, tutcode-postfix-mazegaki-3-start-sequence, tutcode-postfix-mazegaki-4-start-sequence, tutcode-postfix-mazegaki-5-start-sequence, tutcode-postfix-mazegaki-6-start-sequence, tutcode-postfix-mazegaki-7-start-sequence, tutcode-postfix-mazegaki-8-start-sequence, tutcode-postfix-mazegaki-9-start-sequence, tutcode-postfix-mazegaki-relimit-left-key, tutcode-postfix-mazegaki-relimit-right-key): New custom key. 2011-01-22 IWATA Ray * scm/predict-google-suggest.scm (predict-google-suggest): - Bind as variable. 2011-01-22 IWATA Ray scm/predict-google-suggest.scm: - Change copyright. 2011-01-22 IWATA Ray * scm/predict-google-suggest.scm: New file. * scm/generic-predict.scm (try-load, predict-make-meta-search): - Add google suggest. * scm/predict-custom.scm (predict-google-suggest) (predict-custom-google-suggest-candidates-max) (predict-custom-google-suggest-language) (predict-custom-google-suggest-use-ssl): - Ditto. * scm/Makefile.am (SCM_FILES): - Ditto. 2011-01-22 KIHARA Hideto * uim/skk.c - (is_okuri): Fix SEGV on illegal line " //". 2011-01-22 KIHARA Hideto * scm/tutcode.scm - (tutcode-begin-interactive-bushu-conversion): Fix division by zero error on remainder in tutcode-get-candidate-handler when interactive bushu conversion has no candidate. 2011-01-16 KIHARA Hideto * scm/tutcode.scm - (tutcode-begin-postfix-bushu-conversion): Fix to work in tutcode-editor. - (tutcode-postfix-acquire-text, tutcode-postfix-delete-text): New. 2011-01-14 KIHARA Hideto * scm/tutcode.scm - (tutcode-proc-state-on): Add postfix bushu conversion. - (tutcode-begin-postfix-bushu-conversion): New. 2011-01-14 KIHARA Hideto * uim/uim-func.c - (im_acquire_text): Fix error on reverse in ustr-new by passing list instead of string (regressed at r4396). 2011-01-14 KIHARA Hideto * scm/tutcode.scm * scm/tutcode-bushu.scm - Update comment. 2011-01-09 KIHARA Hideto * po/ja.po - Add missed "[TUT-Code]" in translated message. 2011-01-07 Etsushi Kato * RELNOTE : Fix typo. 2011-01-07 Etsushi Kato * scm/im-switcher.scm (imsw-iconic-label-alist) : Add chewing and modify a label for canna. 2011-01-07 Etsushi Kato * Update copyright by svn ls -R | egrep -v '/$' | xargs perl -i -pe 's/\b(20\d\d)([,-\s]+20\d\d)*\s+uim\b/\1-2011 uim/' 2011-01-07 Etsushi Kato * test/test-db.scm : Rename to broken-test-db.scm. * test/broken-test-db.scm : Renamed from test-db.scm. * test/test-lazy-load.scm : Follow the removal of hangul and tcode modules. * test/test-plugin.scm : Ditto. * test/test-im.scm : Ditto. 2011-01-05 Etsushi Kato * scm/plugin.scm - (try-require-with-force-reload) : Move to lazy-load.scm. - (require-module) : Revert r6898. - (module-load) : Ditto. * scm/lazy-load.scm - (try-require-with-force-reload) : Moved from plugin.scm. - (require-module-with-force-reload) : New. Copy require-module from plugin.scm, and use try-require-with-force-reload and module-load-with-force-reload instead. - (module-load-with-force-reload) : New. Copy module-load from plugin.scm, and use try-require-with-force-reload instead of try-require. 2011-01-05 Etsushi Kato * NEWS: Update. 2011-01-05 Etsushi Kato * scm/plugin.scm - (try-require-with-force-reload) : New. - (require-module) : Reload scm file even the file is already loaded. This prevents using stub init-handler incorrectly when switch to an IM of the re-enabled module by uim-pref. - (module_load) : Ditto. 2011-01-05 Etsushi Kato * scm/m17nlib.scm (m17nlib-update-candidate) : Close candwin when candlist is null. Use meaningful variable name. 2011-01-04 KIHARA Hideto * scm/tutcode-bushu.scm - (tutcode-bushu-weak-compose-set): Fix bug that some bushu conversion does not work (ex. ?\027$B%&6x?\027(B -> ?\027$B6w?\027(B). Change to do nothing for only one char (like tc-2.3.1-22.5). 2011-01-03 Etsushi Kato * uim/curl.c (uim_curl_url_unescape_internal) : Bug fix. 2011-01-03 Etsushi Kato * Update. 2011-01-03 Etsushi Kato * RELNOTE: Update. 2011-01-03 Muneyuki Noguchi * m4/xft.m4 - (AC_ARG_WITH): Fix typo. 2011-01-03 Muneyuki Noguchi * qt4/common.pro.in - Specify QMAKE_LINK for cross-compiling. 2011-01-03 Muneyuki Noguchi * qt4/candwin/uim-candwin-qt4.pro.in * qt4/pref/uim-pref-qt4.pro.in * qt4/switcher/uim-im-switcher-qt4.pro.in * qt4/toolbar/uim-toolbar-qt4.pro.in - Add comment for INCLUDEPATH. 2011-01-03 Muneyuki Noguchi * qt4/edittest/edittest.pro - Remove meaningless header. 2011-01-03 Muneyuki Noguchi * configure.ac - (AC_CONFIG_FILES): Add qt4/common.pro. * qt4/Makefile.am - (EXTRA_DIST): Add common.pro.in. * qt4/common.pro.in - New file. * qt4/candwin/uim-candwin-qt4.pro.in * qt4/chardict/uim-chardict-qt4.pro.in * qt4/immodule/quiminputcontextplugin.pro.in * qt4/pref/uim-pref-qt4.pro.in * qt4/switcher/uim-im-switcher-qt4.pro.in * qt4/toolbar/uim-toolbar-qt4.pro.in - Include qt4/common.pro.in. 2011-01-01 Etsushi Kato * gtk/compose.c (parse_compose_line) : Modified to set "" when conversion failed. 2011-01-01 Muneyuki Noguchi * gtk/compose.c - (parse_compose_line): Check return value of g_locale_to_utf8(). If a compose file contains a character which isn't in the current locale, g_locale_to_utf8() returns NULL. Note that strdup(NULL) segfaults (Debian bug #599837). 2010-12-30 Muneyuki Noguchi * qt4/immodule/candidatewindow.cpp - (CandidateWindow::updateView): Clear annotation list. 2010-12-30 Muneyuki Noguchi * qt4/immodule/candidatewindow.cpp - (CandidateWindow::updateView): Replace QTableWidget::clearSelection() with QTableWidget::clearContents(). QTableWidget::clearContents() also removes all selections. 2010-12-30 Muneyuki Noguchi * qt4/immodule/candidatewindow.cpp - (CandidateWindow::updateView): Clear selected item before new items are set. This commit makes sure that all the items are deselected when an input prediction window is shown. 2010-12-28 KIHARA Hideto * scm/tutcode-kigou-rule.scm - (tutcode-kigou-rule): Add tutcode-interactive-bushu-start, tutcode-postfix-bushu-start and tutcode-auto-help-redisplay. 2010-12-28 KIHARA Hideto * scm/tutcode-bushudic.scm - Fix typo in comment. 2010-12-28 Etsushi Kato * make-dist.sh : Use libgcroots-0.2.3. 2010-12-28 Etsushi Kato * NEWS : Update. 2010-12-28 Etsushi Kato * NEWS : Update. 2010-12-28 Etsushi Kato * NEWS : Update. 2010-12-28 Etsushi Kato * uim/skk.c (okuri_in_bracket) : Plug leak. 2010-12-28 Etsushi Kato * qt4/toolbar/common-quimhelpertoolbar.cpp - Revert change in 6833. Using _() is required so that the string is recognized by gettext. * qt4/qtgettext.h - Add macro _() for DISABLE_NLS to use QString rather than const char *. 2010-12-27 KIHARA Hideto * scm/tutcode-bushu.scm - Update comments. 2010-12-27 KIHARA Hideto * po/ko.po - Remove fuzzy. * po/ja.po - Add translation about tutcode. 2010-12-27 KIHARA Hideto * po/fr.po * po/ko.po * po/ja.po - make update-po 2010-12-27 KIHARA Hideto * scm/tutcode.scm - (tutcode-proc-state-yomi): Add feature to commit as katakana in yomi of mazegaki. * scm/tutcode-key-custom.scm - (tutcode-katakana-commit-key): New custom. 2010-12-27 KIHARA Hideto * Add postfix bushu conversion in yomi of mazegaki. * NEWS - Add news. * scm/tutcode-key-custom.scm - (tutcode-postfix-bushu-start-sequence): New custom. * scm/tutcode.scm - (tutcode-stroke-help-update-alist-with-rule): Add mark for postfix bushu conversion. - (tutcode-proc-state-on): Rewrite to remove dependency on addition of new sequence. - (tutcode-proc-state-yomi): Change to use head variable. Add postfix bushu conversion. - (tutcode-proc-state-bushu, tutcode-proc-state-interactive-bushu): Rewrite to remove dependency on addition of new sequence. - (tutcode-custom-set-mazegaki/bushu-start-sequence!): Simplify. Add tutcode-postfix-bushu-start-sequence. 2010-12-27 KIHARA Hideto * Add interactive bushu conversion for tutcode. * NEWS - Add news. * scm/tutcode-bushu.scm - New file. * scm/Makefile.am - (SCM_FILES): Add tutcode-bushu.scm. * scm/tutcode-custom.scm - (tutcode-bushu): New custom group. - (tutcode-use-interactive-bushu-conversion?): New custom. - (tutcode-bushu-index2-filename, tutcode-bushu-expand-filename): New custom and activity hook. * scm/tutcode-key-custom.scm - (tutcode-interactive-bushu-start-sequence): New custom. * scm/tutcode.scm - (tutcode-context-rec-spec): Change default value of prediction index to 0. - (tutcode-context-new): Add initialization for interactive bushu conversion. - (tutcode-commit-by-label-key-for-prediction): Change for interactive bushu conversion. - (tutcode-do-commit-prediction-for-interactive-bushu): New function. - (tutcode-stroke-help-update-alist-with-rule): Add mark for interactive bushu conversion. - (tutcode-do-update-preedit): Add preedit for interactive bushu conversion. - (tutcode-proc-state-on): Change to enter interactive bushu conversion. - (tutcode-proc-state-yomi, tutcode-proc-state-bushu): Change to ignore start sequence of interactive bushu conversion. - (tutcode-proc-state-interactive-bushu, tutcode-begin-interactive-bushu-conversion): New function. - (tutcode-change-prediction-index): New function extracted from tutcode-change-prediction-page. - (tutcode-change-prediction-page): Change to use tutcode-change-prediction-index. - (tutcode-state-has-preedit?): Add tutcode-state-interactive-bushu. - (tutcode-key-press-handler, tutcode-get-candidate-handler, tutcode-set-candidate-index-handler): Change for interactive bushu conversion. - (tutcode-custom-set-mazegaki/bushu-start-sequence!): Add interactive-bushu-start-sequence. 2010-12-27 KIHARA Hideto * Add two stroke kigou mode like "KI" for tutcode. * NEWS - Add news. * scm/tutcode-kigou-rule.scm - New file. * scm/Makefile.am - (SCM_FILES): Add tutcode-kigou-rule.scm. * scm/tutcode-key-custom.scm - (tutcode-kigou2-toggle-key): New custom. * scm/tutcode-custom.scm - (tutcode-use-kigou2-mode?): New custom. * scm/tutcode.scm - (tutcode-input-mode-actions): Add action_tutcode_kigou2. - (tutcode-kigou-rule, tutcode-reverse-kigou-rule-alist, tutcode-use-stroke-help-window-another?): New variable. - (action_tutcode_hiragana, action_tutcode_katakana): Change to support kigou2-mode. - (action_tutcode_kigou2): New action. - (tutcode-context-rec-spec): Add rk-context-another for kigou2-mode. - (tutcode-guide-set-candidates, tutcode-guide-set-candidates-for-bushu): Follow the parameter change of tutcode-reverse-find-seq. - (tutcode-kigou2-mode?, tutcode-toggle-kigou2-mode): New function. - (tutcode-context-new): Add initialization for kigou2-mode. - (tutcode-check-stroke-help-window-begin): Change to use rk-context-rule instead of tutcode-rule. Change to return tutcode-kigou-rule-stroke-help-top-page-alist for kigou2-mode. - (tutcode-toggle-stroke-help): Remove needless begin. - (tutcode-auto-help-update-stroke-alist-with-kanji, tutcode-auto-help-update-stroke-alist-normal-with-kanji): Follow the parameter change of tutcode-reverse-find-seq. - (tutcode-proc-state-on): Add check of tutcode-kigou2-toggle-key?. Change to skip check of tutcode-kana-toggle-key? in kigou2-mode because rule of kigou2-mode may contain tutcode-kana-toggle-key. - (tutcode-proc-state-kigou, tutcode-proc-state-yomi, tutcode-proc-state-bushu): Add check of tutcode-kigou2-toggle-key?. - (tutcode-auto-help-bushu-decompose, tutcode-auto-help-get-stroke, tutcode-auto-help-bushu-decompose-by-subtraction, tutcode-auto-help-get-stroke-list-by-subtraction, tutcode-auto-help-get-stroke-list-with-right-part, tutcode-auto-help-get-stroke-list-with-left-part): Add parameter rule to follow the parameter change of tutcode-reverse-find-seq. - (tutcode-reverse-find-seq): Add parameter rule for kigou2-mode. Change for tutcode-kigou-rule of kigou2-mode. - (tutcode-rule-translate): New function extracted from old tutcode-rule-qwerty-to-dvorak. Change to use original key if key is not found in alist. - (tutcode-rule-qwerty-to-dvorak): Change to use tutcode-rule-translate. - (tutcode-rule-qwerty-jis-to-qwerty-us): New function. - (tutcode-rule-qwerty-jis-to-qwerty-us-alist): New variable to translate tutcode-kigou-rule of kigou2-mode. - (tutcode-rule-qwerty-to-dvorak-alist): Add symbols to translate tutcode-kigou-rule of kigou2-mode. Remove same key from alist for performance. 2010-12-27 KIHARA Hideto * scm/tutcode.scm - Cosmetic change: move context related functions just after tutcode-context-rec-spec. 2010-12-27 Etsushi Kato * uim/skk.c - (okuri_in_bracket) : Return NULL if the bracket is not used for skk-henkan-strict-okuri-precedence. - (compose_line_parts) : Add error check for handling the bracket. 2010-12-23 KIHARA Hideto * uim/look.c (uim_look_look_internal): - Increase buf size for long SKK-JISYO.L line. 2010-12-20 IWATA Ray * scm/input-parse.scm (string-concatenate-reverse): - Add string-concatenate-reverse (SRFI-13) from http://okmij.org/ftp/Scheme/lib/srfi-13-local.scm 2010-12-18 Muneyuki Noguchi * qt4/toolbar/common-quimhelpertoolbar.cpp - (QUimHelperToolbar::QUimHelperToolbar): Simplify. Don't covert to QImage. * qt4/toolbar/common-uimstateindicator.cpp - (UimStateIndicator::UimStateIndicator, UimStateIndicator::propListUpdate, QHelperPopupMenu::insertHelperItem): Ditto. 2010-12-18 Muneyuki Noguchi * qt4/toolbar/common-quimhelpertoolbar.cpp - (launchHelperApplication): Use mygettext() instead of _() to avoid compile error when NLS is disabled with `--disable-nls'. 2010-12-06 Etsushi Kato * uim/uim-scm-sigscheme.c (uim_scm_make_char_internal) : Fix prototype. 2010-12-04 KIHARA Hideto * scm/tutcode.scm - (tutcode-proc-state-yomi): Fix latin-conv to start conversion by space key even if rk-rule has sequence which starts with space(" ") like trycode. Fix latin-conv to be able to input kana-toggle-key('). 2010-11-30 KIHARA Hideto * scm/tutcode.scm - Update comments. 2010-11-27 KIHARA Hideto * po/ja.po - Add translation about tutcode. 2010-11-27 Etsushi Kato * scm/Makefile.am (module_names) : Exclude tcode, trycode, and hangul ([uim-en 365]). 2010-11-27 Etsushi Kato * po/fr.po * po/ko.po * po/ja.po - Remove fuzzy. 2010-11-27 Etsushi Kato * po/fr.po * po/ko.po * po/ja.po - make update-po 2010-11-23 KIHARA Hideto * Add input prediction in bushu conversion. * NEWS - Add news. * scm/tutcode-custom.scm - (tutcode-use-bushu-prediction?): New custom. * scm/tutcode.scm - (tutcode-context-rec-spec): Add variables for bushu prediction. - (tutcode-commit-by-label-key-for-prediction): Change parameter completion? to mode to support bushu prediction. - (tutcode-proc-state-on): Follow change of tutcode-commit-by-label-key-for-prediction. - (tutcode-proc-state-yomi): Ditto. - (tutcode-proc-state-bushu): Change for bushu prediction. - (tutcode-begin-bushu-conversion, tutcode-bushu-commit): Extract from tutcode-proc-state-bushu to use from tutcode-do-commit-prediction-for-bushu. - (tutcode-get-candidate-handler): Change for bushu prediction. - (tutcode-lib-set-bushu-prediction, tutcode-guide-set-candidates-for-bushu, tutcode-do-commit-prediction-for-bushu, tutcode-check-bushu-prediction, tutcode-bushu-prediction-show-page, tutcode-change-bushu-prediction-page, tutcode-bushu-predict): New function. 2010-11-19 KIHARA Hideto * scm/tutcode.scm - (tutcode-proc-state-yomi): Remove duplicated {next,prev}-page-key check. 2010-11-18 KIHARA Hideto * NEWS - Add news about tutcode. 2010-11-14 KIHARA Hideto * Change usage of guide variable not to mix for completion/prediction and stroke help. * scm/tutcode.scm - (tutcode-context-rec-spec): Add guide-chars variable for guide on stroke-help (split from guide variable). - (tutcode-guide-set-candidates): Follow the change of tutcode-guide-update-alist. - (tutcode-guide-update-alist): Change content of argument. Change to use tutcode-auto-help-update-stroke-alist-with-key instead of tutcode-guide-update-alist-with-stroke. - (tutcode-guide-update-alist-with-stroke): Remove. - (tutcode-check-stroke-help-window-begin): Rewrite to use guide-chars. - (tutcode-stroke-help-guide-add-kanji): Rewrite to use guide-chars. - (tutcode-stroke-help-guide-update-alist, tutcode-stroke-help-guide-update-alist-with-rule): New function. - (tutcode-check-auto-help-window-begin): Change to use guide-chars. - (tutcode-auto-help-update-stroke-alist-with-kanji): Change to update guide-chars if tutcode-use-stroke-help-window? is #f to show guide when stroke help is enabled after some keys typed. - (tutcode-auto-help-update-stroke-alist-normal-with-kanji): Ditto. - (tutcode-get-candidate-handler): Follow the structure change of guide variable. 2010-11-14 KIHARA Hideto * Change of kanji combination guide to check Yomi in prediction mode. * scm/tutcode.scm - (tutcode-lib-set-prediction-src-string): Change to return all yomi returned from predict search. - (tutcode-guide-set-candidates): Add argument all-yomi. Add check of all-yomi for guide in prediction mode. - (tutcode-check-completion): Follow the change of tutcode-guide-set-candidates. - (tutcode-check-prediction): Change to pass all-yomi returned from tutcode-lib-set-prediction-src-string to tutcode-guide-set-candidates. 2010-11-13 KIHARA Hideto * Change to show virtual keyboard (stroke help window) when no key is typed or no other candidate window is displayed (completion/prediction or auto help has no candidate). * scm/tutcode.scm - (tutcode-stroke-help-top-page-alist, tutcode-stroke-help-top-page-katakana-alist): New variable. - (tutcode-check-stroke-help-window-begin): Move check of tutcode-use-stroke-help-window? to tutcode-key-press-handler. Change to use cache for top page of stroke help. - (tutcode-stroke-help-update-alist): New function extracted from tutcode-check-stroke-help-window-begin and rewrite using recursion. - (tutcode-stroke-help-update-alist-with-rule): New function extracted from tutcode-check-stroke-help-window-begin. - (tutcode-toggle-stroke-help): Remove call of tutcode-check-stroke-help-window-begin. - (tutcode-proc-state-on): Ditto. - (tutcode-proc-state-yomi): Ditto. - (tutcode-proc-state-bushu): Ditto. - (tutcode-key-press-handler): Add call of tutcode-check-stroke-help-window-begin. 2010-11-12 KIHARA Hideto * scm/tcode.scm - (tcode-rule): Comment out unassigned sequences. * scm/trycode.scm - (trycode-rule): Ditto. 2010-11-12 KIHARA Hideto * scm/tutcode.scm - (tutcode-hint-mark): New variable. - (tutcode-check-stroke-help-window-begin): Change to show hint kanji instead of white box for intermediate sequence. - (tutcode-rule-commit-sequences!): Change to append new sequences to last of tutcode-rule (instead of first) to avoid showing mazegaki-start-sequence as hint kanji. 2010-11-11 Etsushi Kato * emacs/uim.el (uim-init-buffer) : Fix for emacs24 by Kan-Ru Chen (#31539). - Use make-local-hook only for XEmacs. - Explicitly put 'local for add-hook. 2010-11-10 KIHARA Hideto * Add function to redisplay last auto-help window. * scm/tutcode.scm - Update comments. - (tutcode-context-rec-spec): Add auto-help variable. - (tutcode-check-stroke-help-window-begin): Add auto-help-redisplay label. - (tutcode-check-auto-help-window-begin): Change to use variable auto-help instead of stroke-help to hold auto-help contents. - (tutcode-auto-help-redisplay): New function. - (tutcode-proc-state-on): Add check of tutcode-auto-help-redisplay stroke. - (tutcode-proc-state-yomi): Ditto. - (tutcode-proc-state-bushu): Ditto. - (tutcode-get-candidate-handler): Split auto-help from stroke-help. - (tutcode-custom-set-mazegaki/bushu-start-sequence!): Add auto-help-redisplay-sequence. * scm/tutcode-key-custom.scm - (tutcode-auto-help-redisplay-sequence): New custom. 2010-11-09 KIHARA Hideto * scm/tutcode.scm - (tutcode-check-stroke-help-window-begin): Change to show guide mark on stroke-help after auto-help. - (tutcode-guide-add-kanji): New function. - (tutcode-check-auto-help-window-begin): Add clear of guide before calling tutcode-guide-add-kanji. - (tutcode-auto-help-update-stroke-alist): Add pc argument to call tutcode-guide-add-kanji. - (tutcode-auto-help-update-stroke-alist-normal): Ditto. - (tutcode-auto-help-update-stroke-alist-with-kanji): Add call of tutcode-guide-add-kanji for auto-help kanji. - (tutcode-auto-help-update-stroke-alist-normal-with-kanji): Ditto. 2010-11-09 KIHARA Hideto * scm/tutcode.scm - (tutcode-auto-help-update-stroke-alist-normal-with-kanji Change to show kanji on auto-help for with-real-keys setting. 2010-11-08 Etsushi Kato * uim/bsdlook.c - (uim_look_finish) : Cast return value of mmap to uintptr_t. - (uim_look_open_dict) : Set front0 and front zero upon MAP_FAILED. 2010-11-08 KIHARA Hideto * scm/tutcode.scm - (tutcode-auto-help-update-stroke-alist-with-kanji): Change to show kanji on auto-help. 2010-11-08 Etsushi Kato * uim/bsdlook.c (uim_look_finish) : Suppress compiler warning. 2010-11-08 Etsushi Kato * Fix libuim-skk.so to support multiple dic_info instances. * uim/skk.c - (skk_dic) : Removed. - (merge_base_candidates_to_array) - (reorder_candidate) - (push_purged_word) - (remove_canddate_from_array) - (remove_purged_words_from_dst_cand_array) - (merge_purged_cands) - (merge_purged_cand_to_dst_array) - (merge_real_candidate_array) - (purge_candidate) - (learn_word_to_cand_array) - (compare_and_merge_skk_line) - (cache_line_diffs) - (update_personal_dictionary_cache_with_file) - Take dic_info * as a first argument. - (skk_get_entry) - (skk_get_nth_candidate) - (skk_get_nr_candidates) - (find_cand_array_lisp) - (find_comp_array_lisp) - (skk_get_completion) - (skk_get_nth_completion) - (skk_get_nr_completions) - (skk_get_dcomp_word) - (skk_commit_candidate) - (skk_purge_candidate) - (skk_learn_word) - (skk_read_personal_dictionary) - (skk_save_personal_dictionary) - Take uim_lisp skk_dic_ as a first argument. - (skk_dic_open) : Change to return pointer object. - (skk_free_dic) : New. - (free_skk_dic) : New. - (skk_look_close) : New. - (uim_plugin_instance_init) - Change number of arguments of skk-lib-read-personal-dictionary, skk-lib-save-personal-dictionary, skk-lib-get-entry, skk-lib-get-nr-candidates, skk-lib-get-completion, skk-lib-get-nth-completion, skk-lib-get-nr-completions, skk-lib-get-dcomp-word. - Add skk-lib-look-close. - (uim_plugin_instance_quit) : Do nothing here. * scm/tutcode.scm - (tutcode-dic-init) : Removed. - (tutcode-dic) : New. - (tutcode-context-list) : New. - (tutcode-context-new) : Set tutcode-dic here. - (tutcode-read-personal-dictionary) : Follow the change in skk.c. - (tutcode-save-personal-dictionary) : Ditto. - (tutcode-get-nth-candidate) : Ditto. - (tutcode-prepare-commit-string) : Ditto. - (tutcode-purge-candidate) : Ditto. - (tutcode-begin-conversion) : Ditto. - (tutcode-init-handler) : Update context-list. - (tutcode-release-handler) : Update context-list. Free mazegaki dictionary when all context is released. * scm/tutcode-editor.scm - (tutcode-editor-commit-raw) : Follow the change in skk.c. * scm/skk-editor.scm - (skk-editor-commit-raw) : Ditto. * scm/skk.scm - (skk-dic-init) : Removed. - (skk-dic) : New. - (skk-context-list) : New. - (skk-read-personal-dictionary) : Follow the change in skk.c. - (skk-save-personal-dictionary) : Ditto. - (skk-context-new) : Set skk-dic here. - (skk-get-nth-candidate) : Follow the change in skk.c. - (skk-get-nth-completion) : Ditto. - (skk-prepare-commit-string) : Ditto. - (skk-purge-candidate) : Ditto. - (skk-append-string) : Ditto. - (skk-begin-conversion) : Ditto. - (skk-begin-completion) : Ditto. - (skk-commit-with-conv-completion) : Ditto. - (skk-proc-state-kanji) : Ditto. - (skk-check-candidate-window-begin) : Ditto. - (skk-change-completion-index) : Ditto. - (skk-proc-state-completion) : Ditto. - (skk-init-hanler) : Update skk-context-list. - (skk-release-handler) : Update skk-context-list. Free skk-dic when all context is released. 2010-11-08 Etsushi Kato * fep/udsock.c (usersockname) * fep/uim-fep.c (main) - Don't exit the program when the config directory cannot be created. 2010-11-08 Etsushi Kato * COPYING : Update supplementary notes. 2010-11-08 Etsushi Kato * doc/DOT-UIM : Update. 2010-11-08 Etsushi Kato * emacs/uim-helper.el (uim-helper-process-sentinel) : Use "uim-helper.el" string for the error message. 2010-11-06 KIHARA Hideto * scm/tutcode.scm: Update setting comment for T-Code table. 2010-11-06 KIHARA Hideto * scm/predict-look.scm (predict-look search) - Change dictionary order option of look to #f to search non-ascii Kanji string. 2010-11-06 KIHARA Hideto * uim/bsdlook.c (uim_look): - Fix bug which ignores 0xfe (used in EUC-JP Kanji) in search string. 2010-11-06 KIHARA Hideto * Add completion, input prediction for mazegaki conversion and kanji combination guide for tutcode. * scm/tutcode.scm - (generic-predict.scm): New require. - (tutcode-heading-label-char-list-for-prediction-qwerty, tutcode-heading-label-char-list-for-prediction-dvorak, tutcode-heading-label-char-list-for-prediction, tutcode-guide-mark, tutcode-guide-end-mark): New variable. - (tutcode-context-rec-spec): Add some variables. - (tutcode-context-new): Add initialization for prediction and tutcode-heading-label-char-list-for-prediction. - (tutcode-commit-raw, tutcode-commit): Add call of tutcode-append-commit-string for completion. - (tutcode-check-stroke-help-window-begin): Add modification of candidates for kanji combination guide. Remove obsoleted comment. - (tutcode-auto-help-update-stroke-alist-with-key): Change argument type to car of list for recursion style. - (tutcode-auto-help-update-stroke-alist-with-stroke): Follow change of tutcode-auto-help-update-stroke-alist-with-key. - (tutcode-proc-state-on): Modify for completion. - (tutcode-proc-state-yomi): Modify for prediction. - (tutcode-reset-candidate-window): Add reset of predicting state. - (tutcode-get-candidate-handler): Add return of completion or prediction candidates. Add adjustment of tutcode-nr-candidate-max-for-{prediction,guide}. - (tutcode-set-candidate-index-handler): Modify for completion or prediction. - (tutcode-predict, tutcode-lib-set-prediction-src-string, tutcode-lib-get-nr-predictions, tutcode-lib-get-nth-word, tutcode-lib-get-nth-prediction, tutcode-lib-get-nth-appendix, tutcode-lib-commit-nth-prediction, tutcode-guide-set-candidates, tutcode-guide-update-alist, tutcode-guide-update-alist-with-stroke, tutcode-commit-by-label-key-for-prediction, tutcode-get-prediction-string, tutcode-learn-prediction-string, tutcode-do-commit-prediction, tutcode-append-commit-string, tutcode-check-completion, tutcode-check-prediction, tutcode-prediction-calc-window-param, tutcode-change-prediction-page, tutcode-heading-label-char-for-prediction?): New function. * scm/tutcode-key-custom.scm - (tutcode-begin-completion-key): New custom. * scm/tutcode-custom.scm - (tutcode-prediction): New custom group. - (tutcode-nr-candidate-max-for-prediction, tutcode-nr-candidate-max-for-guide, tutcode-use-completion?, tutcode-completion-chars-min, tutcode-completion-chars-max, tutcode-use-prediction?, tutcode-prediction-start-char-count, tutcode-use-kanji-combination-guide?): New custom. - (tutcode-nr-candidate-max-for-prediction, tutcode-nr-candidate-max-for-guide): New custom hook. - (tutcode-use-table-style-candidate-window?): Add set-value for tutcode-nr-candidate-max-for-prediction and tutcode-nr-candidate-max-for-guide. 2010-11-05 Etsushi Kato * gtk/gtk-im-uim.c - (remove_cur_toplevel) : Support GTK+-2.16 again. - (update_cur_toplevel) : Ditto. 2010-11-05 Etsushi Kato * scm/tutucode.scm : Add comment on the tutcode-latin-conv-start-sequence setting for T-Code table. 2010-11-05 Etsushi Kato * helper/toolbar-standalone-gtk.c - (button_press_event_cb) : Support GTK+-2.16 again. - (handle_expose_event_cb) : Ditto. * helper/toolbar-common-gtk.c - (calc_menu_position) : Ditto. * helper/eggtrayicon.c - (egg_tray_icon_expose) : Ditto. 2010-11-05 Etsushi Kato * m4/openssl.m4 : Remove redundant brackets. 2010-11-05 Etsushi Kato * uim/skk.c (struct dic_info) : Simplify using typedef. 2010-11-01 Etsushi Kato * uim/skk.c (is_okuri) : Check okuri-ari entry strictly. 2010-09-29 Etsushi Kato * m4/openssl.m4 (openssl-dir) : Don't set use_openssl="no" when ACTION-IF-NOT-GIVEN. 2010-09-18 Muneyuki Noguchi * m4/openssl.m4 - Don't disable OpenSSL feature when `--enable-openssl' is set and `--with-openssl-dir' is specified (bug #30249). 2010-09-13 Etsushi Kato * helper/toolbar-standalone-gtk.c - Add check for gtk version for gtk_widget_get_mapped. * helper/eggtrayicon.c - Add check for gtk version for gtk_widget_get_realized. 2010-09-12 Muneyuki Noguchi * helper/pref-gtk-custom-widgets.c - (choose_key_clicked_cb): Prevent uim-pref-gtk from segfaulting when right-clicking on GtkEntry widget. We can use no input method on this widget because this widget isn't editable. 2010-09-12 Muneyuki Noguchi * gtk/gtk-im-uim.c - (on_client_widget_grab_notify): Use gtk_window_group_get_current_grab() for GTK+3. 2010-09-12 Muneyuki Noguchi * gtk/gtk-im-uim.c - (on_client_widget_grab_notify, handle_key_on_toplevel): Add comments on GSEAL_ENABLE. * helper/pref-gtk-custom-widgets.c - (choose_key_clicked_cb): Ditto. 2010-09-12 Muneyuki Noguchi * gtk/text-util.c - (im_uim_acquire_selection_text, delete_text_in_gtk_entry): Use gtk_editable_get_position() for GTK+3. 2010-09-12 Muneyuki Noguchi * helper/dict-cclass-dialog.c - (cclass_dialog): Use gtk_dialog_get_content_area() for GTK+3. * helper/dict-word-list-win-gtk.c - (help_about_action_cb): Ditto. * helper/dict-word-win-gtk.c - (word_window_init): Ditto. * helper/pref-gtk-custom-widgets.c - (choose_olist_clicked_cb, choose_key_clicked_cb): Ditto. 2010-09-12 Muneyuki Noguchi * helper/pref-gtk-custom-widgets.c - (sync_value_int): Use gtk_adjustment_get_upper() for GTK+3. 2010-09-12 Muneyuki Noguchi * helper/pref-gtk-custom-widgets.c - (sync_value_int): Use gtk_adjustment_get_lower() for GTK+3. 2010-09-12 Muneyuki Noguchi * helper/pref-gtk-custom-widgets.c - (sync_value_int, sync_value_string, sync_value_choice, sync_value_olist, sync_value_key): Use gtk_widget_get_parent() for GTK+3. 2010-09-12 Muneyuki Noguchi * helper/eggtrayicon.c - (egg_tray_icon_expose): Use gtk_container_get_border_width() for GTK+3. 2010-09-12 Muneyuki Noguchi * helper/eggtrayicon.c - (egg_tray_icon_expose): Use gtk_container_get_focus_child() for GTK+3. 2010-09-12 Muneyuki Noguchi * helper/eggtrayicon.c - (egg_tray_icon_expose): Use gtk_widget_get_allocation() for GTK+3. * helper/toolbar-common-gtk.c - (calc_menu_position): Ditto. * helper/toolbar-standalone-gtk.c - (handle_expose_event_cb): Ditto. 2010-09-12 Muneyuki Noguchi * gtk/test/entry.c - (main): Use gtk_entry_get_text_length() for GTK+3. * gtk/text-util.c - (delete_text_in_gtk_entry): Ditto. 2010-09-12 Muneyuki Noguchi * gtk/text-util.c - (acquire_text_in_gtk_text_view, im_uim_acquire_selection_text, delete_text_in_gtk_text_view): Use gtk_text_view_get_buffer() for GTK+. 2010-09-12 Muneyuki Noguchi * gtk/text-util.c - (delete_text_in_gtk_text_view, delete_selection_in_gtk_text_view): Use gtk_text_view_get_editable() for GTK+3. 2010-09-12 Muneyuki Noguchi * gtk/text-util.c - (delete_text_in_gtk_text_view, delete_selection_in_gtk_text_view): Use gtk_text_view_get_editable() for GTK+3. 2010-09-12 Muneyuki Noguchi * gtk/gtk-im-uim.c - (handle_key_on_toplevel): Use gtk_editable_get_editable() for GTK+3. 2010-09-12 Muneyuki Noguchi * gtk/gtk-im-uim.c - (on_client_widget_grab_notify): Use gtk_window_get_group() for GTK+3. 2010-09-12 Muneyuki Noguchi * gtk/caret-state-indicator.c - (caret_state_indicator_timeout): Use gtk_widget_get_style() for GTK+3. * helper/eggtrayicon.c - (egg_tray_icon_expose): Ditto. * helper/toolbar-standalone-gtk.c - (handle_expose_event_cb): Ditto. 2010-09-12 Muneyuki Noguchi * gtk/caret-state-indicator.c - (caret_state_indicator_timeout): Use gtk_widget_get_window() for GTK+3. * gtk/uim-cand-win-gtk.c - (uim_cand_win_gtk_layout_sub_window): Ditto. * helper/candwin-gtk.c - (uim_cand_win_gtk_layout_sub_window): Ditto. * helper/eggtrayicon.c - (egg_tray_icon_expose, egg_tray_icon_send_manager_message, egg_tray_icon_realize): Ditto. * helper/pref-gtk-custom-widgets.c - (choose_key_button_clicked_cb): Ditto. * helper/toolbar-common-gtk.c - (calc_menu_position): Ditto. * helper/toolbar-standalone-gtk.c - (button_press_event_cb, helper_win_set_position, motion_notify_event_cb, handle_expose_event_cb): Ditto. 2010-09-11 Muneyuki Noguchi * gtk/gtk-im-uim.c * gtk/gtk-im-uim.h * helper/eggtrayicon.c * helper/eggtrayicon.h - Don't include individual headers for GTK+3. 2010-09-11 Muneyuki Noguchi * gtk/gtk-im-uim.c - (show_preedit, update_cur_toplevel): gtk_widget_is_toplevel() instead of deprecated GTK_WIDGET_TOPLEVEL. 2010-09-11 Muneyuki Noguchi * helper/dict-word-win-gtk.c - (word_window_additional_create): Use gtk_editable_set_editable() instead of deprecated gtk_editable_set_editable(). * helper/pref-gtk-custom-widgets.c - (add_custom_type_orderedlist, choose_key_clicked_cb, add_custom_type_key): Ditto. 2010-09-11 Muneyuki Noguchi * helper/dict-word-win-gtk.c - (word_window_add, word_window_response, message_dialog_response_cb): Use g_idle_add() instead of deprecated gtk_idle_add(). * helper/pref-gtk.c - (main): Ditto. 2010-09-11 Muneyuki Noguchi * helper/eggtrayicon.c - (egg_tray_icon_expose): Use gtk_widget_get_state() instead of deprecated GTK_WIDGET_STATE. 2010-09-11 Muneyuki Noguchi * helper/eggtrayicon.c - (egg_tray_icon_expose): Use gtk_widget_has_focus() instead of deprecated GTK_WIDGET_HAS_FOCUS. 2010-09-11 Muneyuki Noguchi * helper/eggtrayicon.c - (egg_tray_icon_update_manager_window): Use gtk_widget_get_realized() instead of deprecated GTK_WIDGET_REALIZED. 2010-09-11 Muneyuki Noguchi * helper/toolbar-standalone-gtk.c - (button_press_event_cb): Use gdk_cursor_unref() instead of deprecated gdk_cursor_destroy(). 2010-09-11 Muneyuki Noguchi * helper/toolbar-standalone-gtk.c - (button_press_event_cb): Use gtk_widget_get_visible() instead of deprecated GTK_WIDGET_VISIBLE. 2010-09-11 Muneyuki Noguchi * helper/toolbar-standalone-gtk.c - (size_allocate_cb, size_request_cb): Use gtk_widget_get_mapped() instead of deprecated GTK_WIDGET_MAPPED. 2010-09-11 Muneyuki Noguchi * helper/toolbar-standalone-gtk.c - (helper_win_set_position, motion_notify_event_cb): Use gdk_drawable_get_size() instead of deprecated gdk_window_get_size(). 2010-09-11 Muneyuki Noguchi * helper/toolbar-common-gtk.c - (calc_menu_position): Don't use deprecated macro GTK_WIDGET_NO_WINDOW. 2010-09-11 Muneyuki Noguchi * helper/toolbar-common-gtk.c - (destroy_tooltips): Remove. - (popup_prop_menu, prop_button_create, helper_toolbar_prop_list_update): Don't use deprecated GtkTooltips. - (prop_data_flush, prop_button_destroy): Don't call removed function. * helper/pref-gtk.c - (create_setting_button_box): Don't use deprecated GtkTooltips. 2010-09-09 Muneyuki Noguchi * configure.ac - (LIBEDIT_LIBS): Take ncurses into account and check if curses or ncurses is installed. 2010-09-08 Etsushi Kato * uim/uim-helper.c (uim_helper_get_pathname) : Don't call uim_fatal_error even when the directory cannot be prepared. 2010-09-08 Etsushi Kato * scm/custom-rk.scm - (custom-file-path) - Use get-config-path instead of get-config-path!. * scm/dynlib.scm - (uim-dynlib-load-path) - Ditto. * scm/plugin.scm - (uim-plugin-scm-load-path) - (load-module-conf) - (load-enabled-modules) - Ditto. 2010-09-08 Etsushi Kato * uim/uim-posix.c - (uim_get_config_path_internal) - Make sure to return "" as a path when failed. - (c_get_config_path) - Remove a check for the path. 2010-09-08 Etsushi Kato * uim/uim-posix.c - (uim_check_dir_internal) - New. - Moved from uim_check_dir mostly. - Add check for whether to create the path. - (uim_check_dir) - Call uim_check_dir_internal. - Should rename this function later. - (c_prepare_dir) - Rename from c_check_dir. - (c_check_dir) - Rename to c_prepare_dir. - (uim_get_config_path_internal) - New. - Moved from uim_get_config_path. - Use uim_check_dir_internal. - (uim_get_config_path) - Call uim_get_config_path_internal. - (c_prepare_config_path) - New. - (c_get_config_path) - Use uim_get_config_path_internal. - Change to not to create the dir when the path isn't existed. - (uim_init_posix_subrs) - Add "get-config-path" procedure for scheme side. - Follow the rename of c_check_dir and c_get_config_path. 2010-09-07 Etsushi Kato * scm/plguin.scm - (uim-plugin-scm-load-path) - (load-module-conf) - (load-enabled-modules) * scm/dynlib.scm - (uim-dynlib-load-path) - Don't assume the config-path in home directory is always writable. This fixes build problem of uim-1.6.0 on chrooted environment using user nobody. 2010-08-28 KIHARA Hideto * scm/tutcode.scm - Update comments. 2010-08-15 Jae-hyeon Park * po/ko.po - changed a translation 2010-08-14 KIHARA Hideto * helper/pref-gtk.c - (check_dot_uim_file): Suppress ~/.uim check and warning dialog if uim-pref-suppress-dot-uim-warning-dialog? is #t. 2010-08-13 Etsushi Kato * configure.ac * uim/uim.h - Post release version bump 2010-08-11 IWATA Ray * scm/Makefile.am: - Split targets to avoid forking two uim-module-manager jobs when gmake -j N. 2010-08-11 Etsushi Kato * make-dist.sh : Update. 2010-08-11 Etsushi Kato * RELNOTE : Update. 2010-08-10 Muneyuki Noguchi * qt4/switcher/qt4.cpp - (UimImSwitcher::createGUI): Add apply button. We sort the three buttons in the KDE style. - (UimImSwitcher::slotChangeInputMethodAndQuit): New function. - (UimImSwitcher::slotChangeInputMethod): Don't quit in this function. * qt4/switcher/qt4.h - (UimImSwitcher): Add UimImSwitcher::slotChangeInputMethodAndQuit() and remove UimImSwitcher::okButton and UimImSwitcher::cancelButton. 2010-08-10 Muneyuki Noguchi * qt4/switcher/qt4.cpp - (UimImSwitcher::createGUI): Adjust button width by not setting size policy explicitly. 2010-08-10 Etsushi Kato * po/fr.po * po/ko.po * po/ja.po - Update. 2010-08-10 Etsushi Kato * pixmaps/tcode_dark_background.svg * pixmaps/tutcode_dark_background.svg - New. * pixmaps/Makefile.am - (SVGS) : Added. - (GENERAGED_SVGS) : Add trycode_dark_background.svg. - (SVG_PNGS) : Added. - (trycode_dark_background.svg) : Generate from tcode_dark_background.svg. 2010-08-10 Etsushi Kato * pixmaps/LIST : Update. * pixmaps/skk_dark_background.svg : New. * pixmaps/Makefile.am (SVGS, SVG_PNGS) : Added. 2010-08-10 Etsushi Kato * NEWS : Update. 2010-08-10 Etsushi Kato * scm/im-custom.scm - (toolbar-icon) : New subgroup. - (toolbar-icon-for-dark-background?) : New setting. * qt/toolbar-common-uimstateindicator.cpp - (UimStateIndicator::parseHelperStr) : Reload config. - (UimStateIndicator::propListUpdate) : Use icon for dark background if requested. - (QHelperPopupMenu::insertHelperItem) : Ditto. * qt4/toolbar/common-uimstateindicator.cpp - Likewise. * helper/toolbar-common-gtk.c - (helper_toolbar_check_custom) : Add check for icon. - (helper_toolbar_parse_helper_str) : Reset icon when custom changes. - (register_icon) : Use icon for dark background if requested. - (reset_icon) : New. - (toolbar_new) : Check custom before setting icon. 2010-08-10 Etsushi Kato * pixmaps/ja_kana_dark_background.svg * pixmaps/ja_katakana_dark_background.svg * pixmaps/ko_hangulword_dark_background.svg * pixmaps/prime_mode_application_dark_background.svg * pixmaps/ko_hangulchar_dark_background.svg * pixmaps/ja_direct_dark_background.svg * pixmaps/ja_hiragana_dark_background.svg * pixmaps/zm_dark_background.svg * pixmaps/off_dark_background.svg * pixmaps/on_dark_background.svg * pixmaps/ja_kzik_dark_background.svg * pixmaps/ja_fullwidth_alnum_dark_background.svg * pixmaps/direct_dark_background.svg * pixmaps/ja_halfkana_dark_background.svg * pixmaps/ja_act_dark_background.svg * pixmaps/wb86_dark_background.svg * pixmaps/direct_input_dark_background.svg * pixmaps/ja_romaji_dark_background.svg * pixmaps/unknown_dark_background.svg * pixmaps/ko_direct_dark_background.svg * pixmaps/ja_azik_dark_background.svg * pixmaps/ja_halfwidth_alnum_dark_background.svg - New icons for toolbar with dark background. * pixmaps/Makefile.am - (SVGS) - (SVG_PNGS) - Added new icons. 2010-08-10 Etsushi Kato * scm/im-custom.scm (toolbar-widget) - New subgroup to prevent saving duplicate items in 'toolbar' main group. * scm/ajax-ime-custom.scm * scm/mana-custom.scm * scm/anthy-custom.scm * scm/canna-custom.scm * scm/prime-custom.scm * scm/skk-custom.scm * scm/wnn-custom.scm * scm/yahoo-jp-custom.scm * scm/sj3-custom.scm * scm/social-ime-custom.scm * scm/anthy-utf8-custom.scm - Use 'toolbar-widget' subgroup. 2010-08-09 Etsushi Kato * NEWS : Update. 2010-08-08 Muneyuki Noguchi * qt4/chardict/bushuviewwidget.cpp - (BushuViewWidget::setFont): Rename to setCharFont() to fix bug in font settings. * qt4/chardict/bushuviewwidget.h - Ditto. * qt4/chardict/chargridview.cpp - (CharGridView::setFont) * Rename to setCharFont(). * Call QWidget::setFont(). * qt4/chardict/chargridview.h - (CharGridView::setFont): Rename to setCharFont(). * qt4/chardict/qt4.cpp - (KUimCharDict::setCharDictFont): Follow change of function name. * qt4/chardict/qt4.h - (CharDictViewBase::setFont) * Rename to setCharFont(). * Don't override non-virtual function QWidget::setFont(). * qt4/chardict/unicodeviewwidget.cpp - (UnicodeViewWidget::setFont): Rename to setCharFont(). * qt4/chardict/unicodeviewwidget.h - Ditto. 2010-08-08 Muneyuki Noguchi * qt4/chardict/qt4.cpp * qt4/pref/qt4.cpp - (main): Set organization name and application name because QSettings class is used. 2010-08-08 Muneyuki Noguchi * qt4/candwin/uim-candwin-qt4.pro.in * qt4/chardict/uim-chardict-qt4.pro.in * qt4/immodule/quiminputcontextplugin.pro.in * qt4/pref/uim-pref-qt4.pro.in * qt4/switcher/uim-im-switcher-qt4.pro.in * qt4/toolbar/uim-toolbar-qt4.pro.in - Make ccache work. - (QMAKE_CC): Specify C compiler by CC. - (QMAKE_CXX): Specify C++ compiler by CXX. 2010-08-07 Muneyuki Noguchi * po/fr.po * po/ja.po * po/ko.po - Update. * qt4/pref/keyeditformbase.ui * qt4/pref/olisteditformbase.ui - Change title of dialog. 2010-08-07 Muneyuki Noguchi * qt4/candwin/uim-candwin-qt4.pro.in * qt4/chardict/uim-chardict-qt4.pro.in * qt4/edittest/edittest.pro * qt4/immodule/quiminputcontextplugin.pro.in * qt4/pref/uim-pref-qt4.pro.in * qt4/switcher/uim-im-switcher-qt4.pro.in * qt4/toolbar/uim-toolbar-qt4.pro.in - Prevent executables from being stripped. 2010-08-06 Etsushi Kato * NEWS : Update. 2010-08-06 Etsushi Kato * doc/COMPATIBILITY : Modify a sentence in r6604. 2010-08-06 Etsushi Kato * doc/PLUGIN : Update. 2010-08-06 Etsushi Kato * scm/plugin.scm (load-module-conf) : Remove duplicate in the enabled-im-list when user-conf-file is load. 2010-08-05 Etsushi Kato * po/POTFILES.in - Add qt4/pref/ui_{ui_keyeditformbase,olisteditformbase}.h * po/Makevars (XGETTEXT_OPTIONS) - Add UIC_ keyword. * po/fr.po * po/ko.po * po/ja.po - Update. 2010-08-05 Etsushi Kato * scm/util.scm (try-load) - Return #t if succeeded instead of #. * test/utiltest-misc.scm - (test-try-load) - (test-try-require) - New test. 2010-08-05 Etsushi Kato * scm/util.scm - (try-load) - (try-require) - Fix bug which was introduced in r6603. 2010-08-05 Etsushi Kato * scm/wnn-custom.scm (wnn-use-remote-server?) * scm/sj3-custom.scm (sj3-use-remote-server?) - Fix descriptions. * po/fr.po * po/ko.po * po/ja.po - Follow the changes. 2010-08-05 Etsushi Kato * RELNOTE : Update. 2010-08-04 Etsushi Kato * scm/uim-help.scm (toolbar-help-url-locale-alist) : Use uim-doc-ja. 2010-08-04 Etsushi Kato * NEWS : Update. 2010-08-04 Etsushi Kato * scm/look.scm - (look-look) : Fix crash when file is not found in look-lib-look. * scm/ct.scm - (ct-lib-find-seq) - (ct-lib-find-partial-seq) - (ct-find-cands-incl-minimal-partial) - Ditto. 2010-08-04 Etsushi Kato * NEWS : Update. 2010-08-04 Etsushi Kato * replace/daemon.c - Define _PATH_DEVNULL if not defined. * helper/eggtrayicon.c - Fix compilation with older GTK+. * uim/lolevel.c - s/u_int16_t/uint16_t/, s/u_int32_t/uint32_t/, s/u_int8_t/uint8_t/. * uim/socket.c - Use PF_UNIX if PF_LOCAL is not defined. - Don't use variable named 'sun'. 2010-08-04 Etsushi Kato * AUTHORS * doc/PACKAGING * doc/ENV * doc/UNIT-TEST * doc/DOT-UIM - Update. 2010-08-03 Etsushi Kato * scm/fileio.scm (file-ready?) : Don't show timeout message. 2010-08-03 Etsushi Kato * scm/skk-custom.scm (skk-use-look?) : Add custom set hook. * uim/skk.c (skk_look_open) : Return #f is uim_look_init() fails. 2010-08-03 Etsushi Kato * NEWS : Update. 2010-08-03 Etsushi Kato * NEWS : Update. 2010-08-03 Etsushi Kato * po/fr.po * po/ko.po * po/ja.po - Update. 2010-08-03 Etsushi Kato * scm/prime-custom.scm (prime-command-path) : New. * scm/prime.scm - (prime-open-with-unix-domain-socket) - (prime-connection-init) - Use prime-command-path. 2010-08-03 Etsushi Kato * po/fr.po * po/ko.po * po/ja.po - make update-po 2010-08-03 Etsushi Kato * scm/process.scm - Use srfi-2 for and-let*. - (process-exec-failed) - (process-dup2-failed) - (process-fork-failed) - New variable. - (process-io) - Report error to parent from child. - Make parent returns #f when child fails. * scm/prime.scm - (prime-connection-init) : Set fds #f when prime-server-setting? is unknown. * scm/annotation-filter.scm - (annotation-filter-open-unix-domain-socket) : Rename to annotation-filter-open-with-unix-domain-socket. - (annotation-filter-open-with-unix-domain-socket) : Renamed from annotation-filter-open-unix-domain-socket. - (annotation-filter-init) : Add check for fds. - (annotation-filter-read-message) : Add check for return value of file-read-line. * scm/im-custom.scm (http-timeout) - User friendly description. 2010-08-03 KIHARA Hideto * scm/tutcode-key-custom.scm - (tutcode-purge-candidate-key): Change default key to avoid conflict with tutcode-uim-heading-label-char-list. 2010-08-01 KIHARA Hideto * scm/tutcode.scm - (tutcode-set-candidate-index-handler): Fix to be able to use commit by mouse click on recursive learning. 2010-08-01 KIHARA Hideto * Change to be able to purge mazegaki entry which is only one candidate. * scm/tutcode.scm - (tutcode-begin-conversion): Add arguments. - (tutcode-proc-state-yomi): Add check of tutcode-purge-candidate-key? Follow the argument change of tutcode-begin-conversion. 2010-07-31 Etsushi Kato * scm/process.scm - (process-io) - (process-with-daemon) - Show message when proces-execute fails. 2010-07-31 Etsushi Kato * scm/prime.scm - (prime-open-with-unix-domain-socket) : Use the same timeout value used in 1.5.7. - (prime-connection-init) : Add check for error. - (prime-send-command) : Check eof for file-read-line. - (prime-send-command) : Add check for error. 2010-07-31 Etsushi Kato * configure.ac (kde4-applet) : Set no as default. 2010-07-31 Muneyuki Noguchi * qt4/pref/uim-pref-qt4.pro.in - Don't hardcode file name. 2010-07-30 KIHARA Hideto * scm/tutcode.scm - (tutcode-key-press-handler): Fix to update preedit on cancel of recursive learning whose mode is tutcode-state-off. 2010-07-30 KIHARA Hideto * scm/tutcode.scm - (tutcode-rule-commit-sequences!): Fix not to show auto help sequences which are overridden by tutcode-rule-set-sequences! (revert change in r4608). 2010-07-30 Etsushi Kato * RELNOTE : Update. 2010-07-30 Etsushi Kato * NEWS * RELNOTE - Update. 2010-07-30 Etsushi Kato * helper/toolbar-common-gtk.c (tool_button_clicked_cb) - Follow r6587 to fix clicking tool buttons. 2010-07-30 Etsushi Kato * configure.ac * test/Makefile.am - Revise r6628 and r6630. No functionality is changed. 2010-07-30 Etsushi Kato * RELNOTE : Update. 2010-07-30 Etsushi Kato * NEWS : Update. 2010-07-30 Etsushi Kato * scm/generic.scm - (generic-update-input-state-cands) - (generic-update-multi-cand-state-cands) - Fix for generic-show-prediction-candidates? #f. 2010-07-30 Etsushi Kato * test/Makefile.am : Run test only when --enable-debug is set. 2010-07-30 Etsushi Kato * configure.ac : Add tests for Gauche ant GaUnit. * test/Makefile.am (TESTS) : Make conditional. 2010-07-28 Etsushi Kato * tables/Makefile.am (.scm.table) : Make sure to build libreplace.la. 2010-07-28 Etsushi Kato * test/uim-test-utils-new.scm (uim-sh-read-block) - Cope with slower machines. 2010-07-28 Etsushi Kato * RELNOTE * NEWS - Update. 2010-07-28 Etsushi Kato * qt4/chardict/Makefile.am : One more fix for distclean. 2010-07-28 Etsushi Kato * NEWS : Update. 2010-07-28 Etsushi Kato * uim/uim-scm-sigscheme.c : Require sigscheme 0.8.5. 2010-07-28 Etsushi Kato * qt4/chardict/Makefile.am * qt4/toolbar/Makefile.am - Fix distclean. 2010-07-28 Etsushi Kato * xim/uim-xim.1 : Fix format ([uim-ja 239]). 2010-07-28 Etsushi Kato * configure.ac : Don't use rpath for kde4 applet ([uim-ja 239]). 2010-07-28 Etsushi Kato * make-dist.sh : Update. 2010-07-28 Etsushi Kato * test/i18n/test-language.scm * test/i18n/test-base.scm * test/test-anthy.scm * test/key/test-translator.scm * test/key/test-base.scm * test/key/test-predicate.scm * test/test-ng-key.scm * test/test-example.scm * test/test-lazy-load.scm * test/test-ustr.scm * test/test-custom-rt.scm * test/test-plugin.scm * test/test-uim-test-utils.scm * test/test-im.scm * test/test-intl.scm * test/test-custom.scm * test/test-action.scm * test/test-iconv.scm * test/util/test-srfi.scm * test/util/test-string.scm * test/util/test-character-predicate.scm * test/util/test-uim.scm * test/util/test-multi-segment.scm * test/util/test-list.scm * test/util/test-misc.scm * test/util/test-r5rs.scm * test/util/test-rk.scm * test/util/test-record.scm * test/util/test-character-conversion.scm - Update passed revision record. 2010-07-28 Etsushi Kato * test/test-language.scm (uim-test-with-environment-variables) - Disabled. 2010-07-28 Etsushi Kato * test/test-im.scm : Add a comment. 2010-07-28 Etsushi Kato * doc/COMPATIBILITY : Update. 2010-07-28 Etsushi Kato * scm/plugin.scm (uim-plugin-scm-load-path) : Support multiple paths by LIBUIM_SCM_FILES. * scm/util.scm - (make-scm-pathname) : Change to return list of paths. - (try-load) : Follow the change. - (try-require) : Ditto. * test/uim-test-utils.scm : Fix for sourcedir != builddir. * test/uim-test-utils-new.scm : Ditto. * test/util/test-uim.scm : Follow the change in make-scm-pathname. 2010-07-27 Etsushi Kato * test/test-lazy-load.scm - (setup) : Set enable-lazy-loading? #t not to use require-module in loader.scm. - (test-stub-im-generate-stub-im-list) : Set installed-im-module-list first. 2010-07-27 Etsushi Kato * test/test-plugin.scm (setup) : Don't invoke load-enabled-modules because these tests are worked with enable-lazy-loading? #f, which will cause calling require-module for all modules when load-enabled-modules is called. Instead, require-module needs to be called after setting im-list as a null list to test these. 2010-07-26 Etsushi Kato * test/test-action.scm : Follow the change in r6545. 2010-07-26 KIHARA Hideto * NEWS - Add news about tutcode. - Fix typo: Canan to Canna. 2010-07-26 KIHARA Hideto * po/ja.po - Add translation about tutcode. 2010-07-26 Etsushi Kato * tools/gnuify-changelog.pl : Bug fix. 2010-07-26 Etsushi Kato * tools/gnuify-changelog.pl : Update. 2010-07-26 Etsushi Kato * configure.ac (libedit_path) : Bug fix. 2010-07-26 Etsushi Kato * tools/gnuify-changelog.pl : Update. 2010-07-26 Etsushi Kato * tables/Makefile.am : Update for make-dist. 2010-07-26 Etsushi Kato * qt4/immodule/Makefile.am : Update. 2010-07-26 Etsushi Kato * test/test-im.scm ("testcase im im-management") - Exclude zm and wb86 for testing zh_CN. 2010-07-26 Etsushi Kato * NEWS : Update. 2010-07-25 Muneyuki Noguchi * helper/toolbar-common-gtk.c - (right_click_menu_activated): Use g_spawn_command_line_async() instead of system() and check return value. * qt4/toolbar/common-quimhelpertoolbar.cpp - (launchHelperApplication): New function. - (QUimHelperToolbar::slotExecImSwitcher): Use launchHelperApplication(). - (QUimHelperToolbar::slotExecPref): Ditto. - (QUimHelperToolbar::slotExecDict): Ditto. - (QUimHelperToolbar::slotExecInputPad): Ditto. - (QUimHelperToolbar::slotExecHelp): Ditto. 2010-07-25 Etsushi Kato * po/ja.po : Update. 2010-07-25 Etsushi Kato * po/fr.po * po/ko.po * po/ja.po - Update. 2010-07-25 Etsushi Kato * scm/japanese-custom.scm (composing-rule) : New subgroup. (ja-rk-rule-keep-consonant?) : Use composing-rule subgroup. 2010-07-25 Etsushi Kato * po/ja.po : Update. 2010-07-25 Etsushi Kato * po/POTFILES.in : Add scm/japanese-custom.scm * po/fr.po : Update * po/ko.po : Ditto. * po/ja.po : Ditto. 2010-07-25 Etsushi Kato * po/fr.po * po/ko.po * po/ja.po - Clear fuzzy. 2010-07-25 Etsushi Kato * po/fr.po * po/ko.po * po/ja.po - Make update-po 2010-07-25 KIHARA Hideto * scm/tutcode.scm - (tutcode-context-new, tutcode-begin-conversion): Fix error when libuim-skk.so is not available. 2010-07-24 KIHARA Hideto * Add custom to set use of table style candidate window. * scm/tutcode-custom.scm - (tutcode-use-table-style-candidate-window?): New custom variable and set hooks. - (tutcode-candidate-window-table-layout): New custom variable and activity hooks. * scm/tutcode.scm - (uim-candwin-prog, uim-candwin-prog-layout): New variable for table style candidate window. - (uim-candwin-prog-layout-qwerty-jis, uim-candwin-prog-layout-qwerty-us, uim-candwin-prog-layout-dvorak): Ditto. - (tutcode-table-heading-label-char-list-qwerty-jis, tutcode-table-heading-label-char-list-qwerty-us, tutcode-table-heading-label-char-list-dvorak): Ditto. - (tutcode-table-heading-label-char-list-for-kigou-mode): Change to make from uim-candwin-prog-layout. - (tutcode-context-new): Change to use new custom tutcode-use-table-style-candidate-window? * xim/canddisp.cpp - (candwin_command): Fix to ignore empty uim-candwin-prog. 2010-07-24 Muneyuki Noguchi * qt4/toolbar/common-quimhelpertoolbar.cpp - (QUimHelperToolbar::QUimHelperToolbar): * Adjust layout margin. * Adjust spacing between widgets. * qt4/toolbar/common-uimstateindicator.cpp - (UimStateIndicator::UimStateIndicator): Adjust spacing between widgets. * qt4/toolbar/standalone-qt4.cpp - (UimStandaloneToolbar::UimStandaloneToolbar): Ditto. 2010-07-24 Muneyuki Noguchi * qt4/toolbar/standalone-qt4.cpp - (UimStandaloneToolbar::slotToolbarDoubleClicked): Fix bug in toolbar size. 2010-07-24 Etsushi Kato * scm/skk.scm - (skk-ja-rk-rule) : New. Non consonant-keeping ja-rk-rule for SKK. - (skk-set-rule) : Use non consonant-keeping ja-rk-rule for skk-input-rule-roma. - (skk-context-new) : Ditto. 2010-07-24 Muneyuki Noguchi * qt4/toolbar/standalone-qt4.h - (UimStandaloneToolbar::slotToolbarDoubleClicked): Adjust size. - (UimToolbarDraggingHandler::sizeHint): Remove. - (UimToolbarDraggingHandler::drawContents): Remove. QFrame::drawContents() doesn't exist. - (UimToolbarDraggingHandler::paintEvent): Draw line as uim-toolbar-qt does. * qt4/toolbar/standalone-qt4.cpp - (UimToolbarDraggingHandler) * Remove drawContents(). * Remove sizeHint() * Add paintEvent(). 2010-07-24 Muneyuki Noguchi * qt4/pref/keyeditformbase.ui - Include qtgettext.h. * qt4/pref/olisteditformbase.ui - Ditto. * qt4/pref/uim-pref-qt4.pro.in - Define QMAKE_UIC. * qt4/qtgettext.h - Define UIC_. - Remove extra parentheses. * qt4/toolbar/common-uimstateindicator.cpp - (qstring_): New function. - (UimStateIndicator::propListUpdate): Translate labels. 2010-07-23 KIHARA Hideto * scm/tutcode.scm - (tutcode-custom-set-mazegaki/bushu-start-sequence!): Fix error when tutcode-XXX-start-sequence is empty. 2010-07-23 Etsushi Kato * scm/japanese.scm (ja-consonant-syllable-table) : Update. 2010-07-23 Etsushi Kato * scm/skk.scm - (skk-proc-state-direct) - (skk-proc-state-kanji) - Remove n1 hack because rk.scm has been fixed in r6564. * scm/anthy-utf8.scm (anthy-utf8-proc-input-state-with-preedit) - Ditto. * scm/wnn.scm * scm/social-ime.scm * scm/canna.scm * scm/ajax-ime.scm * scm/anthy.scm * scm/yahoo-jp.scm * scm/mana.scm * scm/sj3.scm - Port the change from anthy-utf8.scm. 2010-07-23 Etsushi Kato * scm/wnn.scm * scm/social-ime.scm * scm/canna.scm * scm/ajax-ime.scm * scm/yahoo-jp.scm * scm/sj3.scm - Fix typo in r6566. s/sylable/syllable/. 2010-07-23 Etsushi Kato * scm/Makefile.am (SCM_FILES) : Add japanese-custom.scm. 2010-07-23 Etsushi Kato * scm/japanese-custom.scm : New file. - (ja-rk-rule) : New custom group. - (ja-rk-rule-keep-consonant?) : New custom. Default is #f. * scm/japanese.scm - Require japanese-custom.scm. - (ja-rk-rule-basic) : Add qa, qi, qu, qe, qo. - (ja-consonant-syllable-table) : Add ry. - (ja-rk-rule-consonant-to-keep) : New table. - (ja-rk-rule-update) : Set ja-rk-rule depending on ja-rk-rule-keep-consonant?. 2010-07-23 Etsushi Kato * scm/wnn.scm * scm/social-ime.scm * scm/canna.scm * scm/ajax-ime.scm * scm/anthy.scm * scm/yahoo-jp.scm * scm/mana.scm - Port changes of anthy-utf8.scm in r6565. 2010-07-23 Etsushi Kato * scm/anthy-utf8.scm - (anthy-utf8-proc-input-state-with-preedit) - (anthy-utf8-get-raw-str-seq) - Make sure to fit raw-str with preconv-str as possible. - (anthy-utf8-get-raw-candidate) - Don't crash even if the length of preconv and raw-str differs. 2010-07-23 Etsushi Kato * scm/rk.scm (rk-proc-tail) : Properly merge two sequences. 2010-07-23 Etsushi Kato * scm/anthy-utf8.scm (anthy-utf8-get-commit-string) : Bug fix. 2010-07-23 Etsushi Kato * scm/im-custom.scm : Rename preedit subgroup properly. 2010-07-23 Etsushi Kato * Revert r6560. 2010-07-23 Etsushi Kato * scm/im-custom.scm : Rename preedit subgroup as xim-preedit. 2010-07-23 Etsushi Kato * scm/im-custom.scm : Just reorder group definitions. 2010-07-21 Etsushi Kato * scm/anthy-utf8.scm - (anthy-utf8-make-whole-string) - (anthy-utf8-proc-input-state-with-preedit) - (anthy-utf8-context-confirm-kana!) - Support residual-kana with more than one character. * scm/skk.scm (skk-proc-state-kanji) : Ditto. * scm/wnn.scm * scm/social-ime.scm * scm/canna.scm * scm/ajax-ime.scm * scm/anthy.scm * scm/yahoo-jp.scm * scm/mana.scm * scm/sj3.scm - Port changes from anthy-utf8.scm. 2010-07-21 Etsushi Kato * qt/switcher-qt.h * qt/switcher-qt.cpp - (UimImSwitcher::saveDefaultIm) : New. - (UimImSwitcher::UimImSwitcher) : Enable uim_custom. - (UimImSwitcher::slotChangeInputMethod) : Save default IM upon ID_CHANGE_WHOLE_DESKTOP. * qt/Makefile.am (uim_im_switcher_qt_LDADD) : Add libuim-custom. * qt4/switcher/qt4.h * qt4/switcher/qt4.cpp * qt4/switcher/uim-im-switcher-qt4.pro.in - Likewise. 2010-07-20 Etsushi Kato * scm/im-custom.scm : Revise r6546. 2010-07-20 Muneyuki Noguchi * qt4/immodule/candidatetablewindow.cpp - (CandidateTableWindow::updateView): Follow change of function name. - (CandidateTableWindow::getPosition): Rename to getButtonPosition(). * qt4/immodule/candidatetablewindow.h - Ditto. 2010-07-20 Muneyuki Noguchi * configure.ac - Unmark Qt4 helper applications as experimental. We've fixed lots of bugs in them since 1.5.7. 2010-07-20 KIHARA Hideto * scm/tutcode.scm - (tutcode-context-new): Add setup for table style candidate window. - (tutcode-table-heading-label-char-list): New. - (tutcode-uim-heading-label-char-list): Rename from tutcode-heading-label-char-list. - (tutcode-heading-label-char-list): Change to () as default. - (tutcode-table-heading-label-char-list-for-kigou-mode): New. - (tutcode-uim-heading-label-char-list-for-kigou-mode): Rename from tutcode-heading-label-char-list-for-kigou-mode. - (tutcode-heading-label-char-list-for-kigou-mode): Change to () as default. 2010-07-20 IWATA Ray * scm/sj3v2-socket.scm (sj3-lib-get-string-with-terminate) (sj3-lib-ph2knj-euc, sj3-lib-cl2knj-all-euc): - Replace with (file-read-string-with-terminate). 2010-07-20 KIHARA Hideto * scm/tutcode.scm - (tutcode-check-candidate-window-begin): Revert change in r6528 to solve regression. 2010-07-20 IWATA Ray * uim/fileio.c (c_file_position_whence, c_file_position_set): * scm/fileio.scm (file-position): - New function. * uim/fileio.c (uim_plugin_instance_init, uim_plugin_instance_quit): - Add scheme function (file-position-set!) and (file-position-whence?). 2010-07-20 Etsushi Kato * scm/japanese-act.scm : Add copyright header. * scm/japanese-kzik.scm : Modify copyright header. 2010-07-20 Etsushi Kato * NEWS : Update. 2010-07-20 Etsushi Kato * helper/toolbar-common-gtk.c (toolbar_new) : Add a comment. 2010-07-20 Etsushi Kato * scm/im-custom.scm (annotation-eb-dic-path) - Fix duplicate custom-activity-hooks. 2010-07-20 Etsushi Kato * Support ACT and KZIK Japanese rules (Haruhiro Yoshimoto, Ohashi Hideya [uim-ja 181]). * pixmaps/ja_kzik.svg * pixmaps/ja_act.svg - New icons. * pixmaps/AUTHORS * pixmaps/Makefile.am (SVGS, SVG_PNGS) - Update for new icons. * scm/ajax-ime-custom.scm * scm/mana-custom.scm * scm/anthy-custom.scm * scm/canna-custom.scm * scm/skk-custom.scm * scm/wnn-custom.scm * scm/yahoo-jp-custom.scm * scm/sj3-custom.scm * scm/social-ime.custom.scm * scm/anthy-utf8-custom.scm - (*-kana-input-method-indication-alist) : Support new tables. * scm/anthy-utf8.scm : Don't load additional tables implicitly. - (anthy-input-rule-act) : New. - (anthy-input-rule-kzik) : Ditto. - (action_anthy_utf8_kana) : Require rule table conditionally. - (action_anthy_utf8_kzik) : New. - (action_anthy_utf8_act) : Ditto. - (anthy-utf8-context-new) : Remove obsolete code. - (anthy-utf8-proc-input-state-no-preedit) : Support new table. * scm/mana.scm * scn/wnn.scm * scm/canna.scm * scm/ajax-ime.scm * scm/anthy.scm * scm/yahoo-jp.scm * scm/mana.scm * scm/sj3.scm - Likewise. * scm/skk.scm - (skk-okuri-char-alist) - (skk-downcase-alist) - (skk-set-henkan-point-key) - (skk-ichar-downcase) - (skk-ichar-upper-case?) - (skk-context-set-okuri-head-using-alist!) - (skk-input-rule-act) - (skk-input-rule-kzik) - (action_skk_act) - (action_skk_kzik) - New. - (skk-set-rule!) - Set input rule, skk-okuri-char-alist, skk-downcase-alist, and skk-set-henkan-point-key conditionally. - (skk-proc-state-direct) : Use skk-ichar-downcase and skk-ichar-upper-case? - (skk-proc-state-kanji) : Ditto. And use skk-context-set-okuri-head-using-alist!, skk-set-henkan-point-key. - (skk-proc-state-okuri) : Use skk-ichar-downcase and skk-context-set-okuri-head-using-alist!. * scm/japanese-azik.scm - (ja-azik-skk-okuri-char-alist) - (ja-azik-skk-downcase-alist) - (ja-azik-skk-set-henkan-point-key) - New. * scm/japanese-act.scm - New file. - (ja-act-rule-basic) - (ja-act-rule) - (ja-act-skk-okuri-char-alist) - (ja-act-skk-downcase-alist) - (ja-act-skk-set-henkan-point-key) - New. * scm/japanese-kzik.scm - New file. - (ja-kzik-rule-basic) - (ja-rk-rule-basic-kzik-changeset) - (ja-rk-kzik-apply-changeset) - (ja-kzik-rule) - New. * scm/japanese.scm - (using-kana-table?) - (load-kana-table) - (load-azik-table) - Remove obsolete codes. * scm/Makefile.am (SCM_FILES) - Update. * scm/ichar.scm (alist->icharlist) - New. 2010-07-19 KIHARA Hideto * po/ja.po - Add translation about tutcode. 2010-07-19 Jae-hyeon Park * NEWS - added news on uim-elatin 2010-07-19 Etsushi Kato * po/ja.po : Clear fuzzy. Please translate these. 2010-07-19 Etsushi Kato * po/fr.po : Clear fuzzy. 2010-07-19 Etsushi Kato * po/fr.po * po/ko.po * po/ja.po - do make update-po. 2010-07-19 Etsushi Kato * qt4/chardict/Makefile.am : Fix typo. 2010-07-19 KIHARA Hideto * scm/tutcode.scm - (tutcode-context-new): Change not to reload tutcode-rule file for child context. 2010-07-19 Muneyuki Noguchi * qt4/immodule/candidatetablewindow.cpp - (CandidateTableWindow::sizeHint): Simplify. Don't take the size of spacers into account. 2010-07-19 Muneyuki Noguchi * qt4/immodule/candidatetablewindow.cpp - (CandidateTableWindow::CandidateTableWindow): Add lLayout and rLayout to member variables of CandidateTableWindow. - (CandidateTableWindow::sizeHint): New function. - (CandidateTableWindow::slotCandidateClicked): Adjust size. * qt4/immodule/candidatetablewindow.h - (CandidateTableWindow): Declare CandidateTableWindow::sizeHint(). 2010-07-19 Muneyuki Noguchi * qt4/immodule/candidatetablewindow.cpp - (CandidateTableWindow::updateView): Optimize. 2010-07-19 KIHARA Hideto * scm/tutcode-custom.scm - (tutcode-auto-help-with-real-keys?): New variable and hook. * scm/tutcode.scm - (tutcode-check-auto-help-window-begin): Add support for normal candidate window. - (tutcode-auto-help-update-stroke-alist-normal, tutcode-auto-help-update-stroke-alist-normal-with-kanji, tutcode-auto-help-update-stroke-alist-normal-with-stroke): New. 2010-07-19 Muneyuki Noguchi * qt4/immodule/candidatetablewindow.cpp - (CandidateTableWindow::updateSize): Show blockAS when both blockA and blockLRS aren't empty. 2010-07-19 KIHARA Hideto * Add latin conversion (SKK abbrev conversion) to tutcode. * scm/tutcode-key-custom.scm - (tutcode-latin-conv-start-sequence): New. * scm/tutcode.scm - (tutcode-context-rec-spec): Add latin-conv flag. - (tutcode-flush): Add reset of latin-conv flag. - (tutcode-check-stroke-help-window-begin): Add mark for latin-conv. - (tutcode-proc-state-on): Add check of tutcode-latin-conv-start key sequence. - (tutcode-proc-state-yomi): Change to support latin conversion. - (tutcode-proc-state-bushu): Ditto. - (tutcode-custom-set-mazegaki/bushu-start-sequence!): Add tutcode-latin-conv-start key sequence. 2010-07-18 Jae-hyeon Park * po/ko.po - more translations 2010-07-18 Jae-hyeon Park * scm/elatin.scm - (elatin-find-partial-matches): rewritten using C-lib procedures rk-lib-find-partial-seqs and rk-lib-find-seq 2010-07-18 KIHARA Hideto * scm/tutcode-editor.scm - New file. * scm/tutcode-dialog.scm - New file. 2010-07-18 KIHARA Hideto * Add function to register or purge entry in mazegaki dictionary. * scm/Makefile.am - (SCM_FILES): Add tutcode-editor.scm and tutcode-dialog.scm * scm/tutcode-key-custom.scm - (tutcode-register-candidate-key, tutcode-purge-candidate-key): New. * scm/tutcode-custom.scm - (tutcode-use-recursive-learning?): New. * scm/tutcode.scm - (action_tutcode_direct, action_tutcode_hiragana, action_tutcode_katakana, action_tutcode_kigou): Change to support child context. - (tutcode-context-rec-spec): Add child-context, child-type, parent-context, editor and dialog. - (tutcode-context-new): Add initialization for editor and dialog. - (tutcode-find-root-context, tutcode-find-descendant-context): New. - (tutcode-save-personal-dictionary): Add parameter force?. - (tutcode-flush): Change to support child context. - (tutcode-prepare-commit-string): Follow parameter addition of tutcode-save-personal-dictionary. - (tutcode-commit-raw, tutcode-commit): New. - (tutcode-commit-with-auto-help): Change to call tutcode-commit instead of im-commit for editor. - (tutcode-commit-by-label-key-for-kigou-mode): Ditto. - (tutcode-purge-candidate): New. - (tutcode-begin-conversion): Add editor start. - (tutcode-setup-child-context): New. - (tutcode-check-candidate-window-begin): Simplify condition check. - (tutcode-do-update-preedit): New. - (tutcode-update-preedit): Change to support child context. - (tutcode-commit-editor-context): New. - (tutcode-proc-state-on, tutcode-proc-state-off, tutcode-proc-state-kigou, tutcode-proc-state-yomi, tutcode-proc-state-bushu, tutcode-proc-state-converting): Change to support child context. - (tutcode-change-candidate-index): Change to support editor context. - (tutcode-back-to-converting-state): New. - (tutcode-state-has-preedit?): Change to support child context. - (tutcode-key-press-handler): Ditto. - (tutcode-release-handler): Follow parameter addition of tutcode-save-personal-dictionary. - (tutcode-focus-out-handler, tutcode-get-candidate-handler, tutcode-get-candidate-handler, tutcode-set-candidate-index-handler): Change to support child context. 2010-07-18 Muneyuki Noguchi * qt4/chardict/po/ja.po - Correct mistake. 2010-07-18 Muneyuki Noguchi * qt4/chardict/po/ja.po - Update. * qt4/chardict/qt4.cpp - (KUimCharDict::setupWidgets): Add clear button. 2010-07-18 Muneyuki Noguchi * qt4/immodule/candidatetablewindow.cpp - (CandidateTableWindow::updateView): Optimize. 2010-07-18 Muneyuki Noguchi * qt4/immodule/candidatetablewindow.cpp - (CandidateTableWindow::updateView): Fix bug in button state. 2010-07-18 Muneyuki Noguchi * qt4/immodule/candidatetablewindow.cpp - (CandidateTableWindow::CandidateTableWindow): Call initTable() before createLayout(). - (CandidateTableWindow::createLayout): Hide button in this function. - (CandidateTableWindow::updateView): Don't hide button in this function. 2010-07-18 Muneyuki Noguchi * qt4/immodule/candidatetablewindow.cpp - (CandidateTableWindow::createLayout): Adjust layout by adding spacer. 2010-07-18 Muneyuki Noguchi * qt4/immodule/candidatetablewindow.cpp - (CandidateTableWindow::updateView): Disable button only when text is empty. 2010-07-18 Muneyuki Noguchi * qt4/immodule/candidatetablewindow.cpp - (CandidateTableWindow::getPosition): Optimize. 2010-07-18 Muneyuki Noguchi * qt4/immodule/candidatetablewindow.cpp - (CandidateTableWindow::updateView): Fix position of buttons. - (CandidateTableWindow::getPosition): New function. * qt4/immodule/candidatetablewindow.h - (CandidateTableWindow::getPosition): New function. 2010-07-17 Muneyuki Noguchi * qt4/immodule/candidatetablewindow.cpp - (CandidateTableWindow::setBlockVisible): Don't show flat button. - (CandidateTableWindow::updateView): set button flat when corresponding value in table is '\0'. 2010-07-17 Konosuke Watanabe * emacs/uim-util.el - (uim-goto-char): Fix bug When two or more windows display a common buffer in the single frame (ex. type C-x 2) and uim.el shows candidates in one of the window, other windows scroll automatically and display the region same to the current focused buffer. This bug only appears under Emacs-23.x (probably, it's caused by strange behavior of get-buffer-window function). 2010-07-17 KIHARA Hideto * scm/tutcode.scm - (tutcode-auto-help-cand-str-list): Change each list up to three strings to avoid confusion if complicated bushu conversion which uses three or more bushu is supported - (tutcode-auto-help-update-stroke-alist-with-stroke): Follow the change of tutcode-auto-help-cand-str-list 2010-07-17 KIHARA Hideto * Change to show bushu conversion candidate which has shorter stroke length on auto help window * Change for performance on auto help * scm/tutcode.scm - (tutcode-reverse-rule-alist, tutcode-reverse-bushudic-alist): New - (tutcode-bushu-decompose): Change to make and use tutcode-reverse-bushudic-alist for performance - (tutcode-auto-help-bushu-decompose): Follow the change of tutcode-reverse-find-seq. Follow the change of tutcode-auto-help-bushu-decompose-by-subtraction. Follow the change of tutcode-auto-help-bushu-decompose-with-part. - (tutcode-auto-help-bushu-decompose-looking-bushudic): New - (tutcode-auto-help-bushu-decompose-by-subtraction): Change to call tutcode-auto-help-bushu-decompose-looking-bushudic - (tutcode-auto-help-count-stroke-length): New - (tutcode-auto-help-get-stroke-list-by-subtraction): Change to check stroke length before bushu conversion for performance - (tutcode-auto-help-bushu-decompose-with-part): Remove - (tutcode-auto-help-get-stroke-list-with-right-part, tutcode-auto-help-get-stroke-list-with-left-part): Split from tutcode-auto-help-get-stroke-list-with-part - (tutcode-auto-help-get-stroke-list-with-part): Split to tutcode-auto-help-get-stroke-list-with-right-part and tutcode-auto-help-get-stroke-list-with-left-part - (tutcode-reverse-find-seq): Change to make and use tutcode-reverse-rule-alist for performance - (tutcode-auto-help-update-stroke-alist-with-kanji): Follow the change of tutcode-reverse-find-seq - (tutcode-auto-help-get-stroke): Ditto 2010-07-16 Etsushi Kato * gtk/uim-cand-win-gtk.c * helper/candwin-gtk.c * helper/pref-gtk-custom-widgets.c * helper/im-switcher-gtk.c * helper/pref-gtk.c* - Revise r6513. Attributes name of va_arg is const gchar *. 2010-07-15 IWATA Ray * helper/pref-gtk.c (create_pref_treeview): * helper/pref-gtk-custom-widgets.c (custom_pathname_button_clicked_cb) (choose_olist_clicked_cb, choose_key_clicked_cb): * helper/im-switcher-gtk.c (create_switcher_treeview): * helper/candwin-gtk.c (candidate_window_init): * gtk/uim-cand-win-gtk.c (uim_cand_win_gtk_init): - Cast to pointer, Don't set a null pointer constant. 2010-07-15 Etsushi Kato * make-dist.sh (SSCM_URL) : Update. 2010-07-15 Etsushi Kato * helper/toolbar-common-gtk.c (toolbar_new) : Disable uim-custom for now. 2010-07-15 Etsushi Kato * uim/libtool-version.mk (libuim_custom_version) : An interface has been added. 2010-07-15 Etsushi Kato * doc/COMPATIBILITY : Update. 2010-07-15 Etsushi Kato * uim/uim-custom.h : Add new API uim_custom_save_custom(). * uim/uim-custom.c - (uim_custom_save) : Fix indent. - (uim_custom_save_custom) : New. Save a primary group file of which custom variable belongs. - (uim_custom_get_primary_group_by_custom) : New. * helper/toolbar-common-gtk.c : Save default IM upon IM switch if system-global coverage is set. - (save_default_im) : New. - (is_msg_imsw) : Ditto. - (is_imsw_coverage_system_global) : Ditto. - (get_imsw_im) : Ditto. - (prop_menu_activate) : Save selected IM as a default IM when system global coverage is set. - (toolbar_new) : Call uim_custom_enable(). * helper/im-switcher-gtk.c : Save default IM upon IM switch if system global coverage is selected. Add apply button. - (save_default_im) : New. - (change_input_method) : Save IM upon im_change_whole_desktop. - (change_input_method_and_quit) : New. - (create_switcher) : Add apply button. - (main) : Call uim_init() and uim_custom_enable(). * helper/Makefile.am - (uim_toolbar_applet_LDADD) - (uim_toolbar_gtk_LDADD) - (uim_toolbar_gtk_systray_LDADD) - (uim_im_switcher_gtk_LDADD) - Link appropriately. 2010-07-15 Etsushi Kato * helper/pref-gtk.c : Cosmetic changes. 2010-07-15 Etsushi Kato * xim/uim-xim.1 : s/UIM/uim/ 2010-07-15 Etsushi Kato * qt4/chardict/Makefile.am (distclean) : distclean SUBDIRS (apply from Debian's 14_distclean_qt4.dpatch). 2010-07-15 Etsushi Kato * Apply patch to handle EOF or I/O error conditions (Debian bug #566791 by Jun Inoue) * emacs/uim-el-helper-agent.c - Include errno.h. - (read_command) : Change return type and check EOF or error. - (main) : Exit if read_command() failed. * emacs/uim-el-helper-agent.h - Update return type of read_command(). * emacs/uim-el-agent.c (main) - Include errno.h. - (main) : Check EOF or error. 2010-07-15 Etsushi Kato * helper/eggtrayicon.c : Support glib-2 <= 2.13.0. 2010-07-14 Etsushi Kato * helper/eggtrayicon.c * helper/eggtrayicon.h - Support transparent and pixmap background with recent gnome-panel by using code from gtktrayicon-x11.c (bug #28999). 2010-07-12 KIHARA Hideto * scm/tutcode.scm - (tutcode-auto-help-update-stroke-alist-with-kanji): Move call of tutcode-auto-help-bushu-decompose-by-subtraction to tutcode-auto-help-bushu-decompose - (tutcode-auto-help-bushu-decompose): Add decomposition of bushu1 and kanji which has bushu2 - (tutcode-auto-help-get-stroke): Change return list structure - (tutcode-auto-help-get-stroke-list-by-subtraction): Follow change of tutcode-auto-help-get-stroke - (tutcode-auto-help-bushu-decompose-with-part, tutcode-auto-help-get-stroke-list-with-part): New - (tutcode-reverse-find-seq): Add comment 2010-07-11 KIHARA Hideto * scm/tutcode-key-custom.scm - (tutcode-stroke-help-toggle-key): New * scm/tutcode.scm - (tutcode-toggle-stroke-help): New function to temporarily toggle use of stroke help window - (tutcode-proc-state-on, tutcode-proc-state-yomi, tutcode-proc-state-bushu): Add check of tutcode-stroke-help-toggle-key 2010-07-08 Etsushi Kato * po/ja.po : Update. 2010-07-07 Etsushi Kato * po/fr.po * po/ko.po * po/ja.po - Update. 2010-07-07 Etsushi Kato * helper/dict-word-list-view-gtk.c * scm/dict-socket.scm - Fix typo. 2010-07-06 Etsushi Kato * po/fr.po * po/ko.po - Remove fuzzy. 2010-07-06 Etsushi Kato * po/ja.po : Fix fuzzy. 2010-07-06 Etsushi Kato * po/fr.po * po/ko.po * po/ja.po - Update. 2010-07-06 Etsushi Kato * po/POTFILES.in * po/fr.po * po/ko.po * po/ja.po - Update. 2010-07-05 Etsushi Kato * helper/candwin-gtk.c * gtk/uim-cand-win-gtk.c - (uim_cand_win_gtk_create_sub_window) : Set limit of y position. 2010-07-05 Etsushi Kato * helper/candwin-gtk.c - (UIM_ANNOTATION_WIN_HEIGHT) : Modified. - (uim_cand_win_gtk_create_sub_window) : Fix typo. - (uim_cand_win_gtk_layout_sub_window) : Set window y position at the selected row. * gtk/uim-cand-win-gtk.c - (UIM_ANNOTATION_WIN_HEIGHT) : Modified. - (uim_cand_win_gtk_layout_sub_window) : Set window y position at the selected row. 2010-07-04 KIHARA Hideto * scm/tutcode.scm - (tutcode-check-auto-help-window-begin, tutcode-auto-help-update-stroke-alist): Rewrite using recursive call - (tutcode-auto-help-update-stroke-alist-with-kanji, tutcode-auto-help-update-stroke-alist-with-stroke, tutcode-auto-help-update-stroke-alist-with-key): New function 2010-07-04 KIHARA Hideto * scm/tutcode.scm - (tutcode-auto-help-cand-str-list): Add list for bushu - (tutcode-check-auto-help-window-begin): Extract help-one to tutcode-auto-help-update-stroke-alist - (tutcode-auto-help-update-stroke-alist): New function extracted from tutcode-check-auto-help-window-begin. Change to show bushu conversion candidates - (tutcode-auto-help-bushu-decompose, tutcode-auto-help-get-stroke tutcode-auto-help-bushu-decompose-by-subtraction, tutcode-auto-help-get-stroke-list-by-subtraction): New function to show bushu conversion candidates on auto help 2010-07-03 IWATA Ray * scm/ajax-ime.scm (ajax-ime-init-handler, ajax-ime-url-alist): * scm/ajax-ime-custom.scm (ajax-ime-url): - Drop ChaIME. 2010-07-03 KIHARA Hideto * gtk/gtk-im-uim.c - (cand_activate_cb): Change value of accel_enumeration_hint for table style candidate window workaround (r6443) to avoid assertion failure in uim_get_candidate() * xim/canddisp.cpp - (Canddisp::adjust_display_limit): Ditto * scm/tutcode.scm - (tutcode-get-candidate-handler): Ditto 2010-07-02 Etsushi Kato * scm/im-custom.scm (annotation-agent) : Update description. 2010-06-27 KIHARA Hideto * scm/tutcode.scm - Update some comments - (tutcode-check-stroke-help-window-begin): Change to skip needless candidates 2010-06-27 Muneyuki Noguchi * qt4/immodule/abstractcandidatewindow.cpp - (AbstractCandidateWindow::setCandidates): Cosmetic change. - (AbstractCandidateWindow::setPage): Move from CandidateWindow and CandidateTableWindow. * qt4/immodule/abstractcandidatewindow.h - (AbstractCandidateWindow): Add updateView() and updateSize(). * qt4/immodule/candidatetablewindow.cpp - (CandidateTableWindow::setTable): Rename to updateSize(). - (CandidateTableWindow::setPage): Move to AbstractCandidateWindow. - (CandidateTableWindow::updateView): New function. * qt4/immodule/candidatetablewindow.h - Ditto. * qt4/immodule/candidatewindow.cpp - (CandidateWindow::setPage): Move to AbstractCandidateWindow. - (CandidateWindow::updateView, CandidateWindow::updateSize): New function. * qt4/immodule/candidatewindow.h - Ditto. 2010-06-27 IWATA Ray * configure.ac: - Skip pkg-config checking for remote-prime-server-only environment. 2010-06-27 KIHARA Hideto * scm/tutcode.scm - (tutcode-check-stroke-help-window-begin): Fix for multiple candidates of same sequence. Change candidate order for normal candwin 2010-06-27 KIHARA Hideto * scm/tutcode.scm - (tutcode-check-stroke-help-window-begin): Fix to use tutcode-nr-candidate-max-for-kigou-mode for normal candwin - (tutcode-check-auto-help-window-begin): Ditto 2010-06-27 KIHARA Hideto * scm/tutcode.scm - (tutcode-heading-label-char-list-for-stroke-help): Remove - (tutcode-check-stroke-help-window-begin): Rewrite to use rk-lib-find-partial-seqs - (tutcode-check-auto-help-window-begin): Add null check of label-cands-alist before map 2010-06-26 KIHARA Hideto * Add auto help for tutcode * scm/tutcode-custom.scm - (tutcode-use-auto-help-window?): New * scm/tutcode.scm - (tutcode-auto-help-cand-str-list): New variable - (tutcode-commit-with-auto-help): New function - (tutcode-check-auto-help-window-begin): New function - (tutcode-commit-by-label-key): Change to use tutcode-commit-with-auto-help - (tutcode-proc-state-converting): Ditto - (tutcode-set-candidate-index-handler): Ditto - (tutcode-begin-conversion): Change to use tutcode-commit-with-auto-help. Follow the value type change of candidate-window - (tutcode-proc-state-bushu): Add call of tutcode-check-auto-help-window-begin. Follow the value type change of candidate-window - (tutcode-get-candidate-handler): Add check of tutcode-use-auto-help-window? - (tutcode-bushu-decompose): Change to call tutcode-reverse-find-seq - (tutcode-reverse-find-seq): New function - (candidate-window): Change value type from boolean to symbol - (tutcode-begin-kigou-mode): Follow the value type change of candidate-window - (tutcode-check-candidate-window-begin): Ditto - (tutcode-check-stroke-help-window-begin): Ditto - (tutcode-proc-state-kigou): Ditto - (tutcode-change-candidate-index): Ditto - (tutcode-reset-candidate-window): Ditto 2010-06-23 Muneyuki Noguchi * qt4/immodule/candidatetablewindow.cpp - (CandidateTableWindow::setIndex): Override AbstractCandidateWindow::setIndex(). Call updateLabel() inside this function. * qt4/immodule/candidatetablewindow.h - (CandidateTableWindow): Ditto. 2010-06-23 Muneyuki Noguchi * qt4/immodule/candidatetablewindow.cpp - Sort position of function definitions. * qt4/immodule/candidatetablewindow.h - Sort position of function declarations. 2010-06-22 IWATA Ray * scm/annotation-filter.scm (annotation-filter-open-unix-domain-socket) (annotation-filter-open-with-tcp-socket) (annotation-filter-open-with-pipe): - New function. (annotation-filter-init): - Check server type. (annotation-filter-release): - Close ports. * scm/im-custom.scm (annotation-filter-server-setting?) (annotation-filter-unix-domain-socket-path) (annotation-filter-tcpserver-name) (annotation-filter-tcpserver-port): - Add new custom variables. 2010-06-22 IWATA Ray * scm/socket.scm (tcp-connect): - Return #f when connect failed, not list. 2010-06-21 IWATA Ray * scm/annotation-filter.scm: - New file. * scm/Makefile.am (SCM_FILES): - Add annotation-filter.scm * scm/im-custom.scm (annotation-filter-command): - Add custom value. 2010-06-21 IWATA Ray * scm/annotation.scm (annotation-load): - Add annotation- prefix. * scm/im-custom.scm (eb-enable-for-annotation?) (annotation-dict-server, annotation-dict-servname) (annotation-dict-database, annotation-dict-cache-words): * scm/annotation-eb.scm (annotation-eb-init) (annotation-eb-get-text, annotation-eb-release): * scm/annotation-dict.scm (annotation-dict-get-text-from-server) (annotation-dict-get-text-with-cache, annotation-dict-get-text) (annotation-dict-release): - Ditto. 2010-06-21 IWATA Ray * scm/dict-socket.scm: * scm/annotation-dict.scm: - New file. * scm/Makefile.am (SCM_FILES): - Add dict-socket.scm and annotation-dict.scm. * scm/im-custom.scm (annotation-agent): - Add dict. (dict-server, dict-servname, dict-database, dict-cache-words): - Add custom value. Add supporting rfc2229 dict protocol. 2010-06-21 IWATA Ray * scm/look.scm (look-context-new, look-release-handler): - Change calling eb function to annotate one. (look-format-annotation): - Rename. (look-update-preedit): - Sync. * scm/look-custom.scm (look-use-annotation?) (look-annotation-show-lines): - Rename "-eb-" to "-annotation-". (look-eb-dict-path): - Remove. Change to use annotation framework. 2010-06-21 Etsushi Kato * uim/uim-eb.c (uim_eb_destroy) : Finalize book. 2010-06-21 Etsushi Kato * scm/im-scm (get-candidate) : Fix to use IM encoding to retrieve annotation text. * scm/annotation.scm - (annotation-get-text) : Use encoding argument. - (annotation-agent-reset) : Ditto. * uim/eb.c - (c_uim_eb_search_text) : Use encoding argument. - (uim_plugin_instance_init) : Follow the change. * uim/uim-eb.c - (go_text_eb) : Use encoding. - (uim_eb_search_text) : Ditto. * uim/uim-eb.h : Update declaration of uim_eb_search_text. * scm/look.scm (look-format-eb) : Follow the change in eb-search-text. * scm/annotation-eb.scm (eb-get-text) : Ditto. 2010-06-21 IWATA Ray * uim/uim-eb.c (uim_eb_close): - Oops. 2010-06-21 IWATA Ray * uim/uim-eb.c (uim_eb_init, uim_eb_finalize): - New functions. * uim/uim-eb.h: - Add prototypes. * uim/uim-eb.c (uim_eb_new): * uim/uim-eb.c (uim_eb_destroy): - Remove init/finalize(). * uim/eb.c (uim_plugin_instance_init): * uim/eb.c (uim_plugin_instance_quit): - Add init/finalize(). eb_initialize_library/eb_finalize_library() are called only once. 2010-06-20 Muneyuki Noguchi * qt4/immodule/candidatetablewindow.cpp - (CandidateTableWindow::CandidateTableWindow): Cosmetic change. - (initTableInternal): Use uim_scm_c_str to convert list to array. 2010-06-20 Muneyuki Noguchi * qt4/immodule/candidatetablewindow.cpp - Add TABLE_NR_CELLS. - (CandidateTableWindow::~CandidateTableWindow): New destructor to free table. - (initTableInternal): New function. - (CandidateTableWindow::initTable): Call initTableInternal to add support for "uim-candwin-prog-layout". * qt4/immodule/candidatetablewindow.h - (CandidateTableWindow): Add destructor. 2010-06-20 KIHARA Hideto * scm/tutcode.scm - (tutcode-check-stroke-help-window-begin): Fix assertion `len' failure in uim_cand_win_tbl_gtk_set_page when type key which is not in tutcode-heading-label-char-list-for-stroke-help 2010-06-20 Muneyuki Noguchi * qt4/immodule/Makefile.am - (EXTRA_DIST): Add candidatetablewindow.h and candidatetablewindow.cpp. * qt4/immodule/candidatetablewindow.cpp - New file. * qt4/immodule/candidatetablewindow.h - New file. * qt4/immodule/quiminputcontext.cpp - (QUimInputContext::createCandidateWindow): Use CandidateTableWindow when the value of "uim-candwin-prog" is "uim-candwin-tbl". * qt4/immodule/quiminputcontextplugin.pro.in - (HEADERS): Add candidatetablewindow.h. - (SOURCES): Add candidatetablewindow.cpp. 2010-06-20 Muneyuki Noguchi * gtk/uim-cand-win-tbl-gtk.c - (uim_cand_win_tbl_gtk_dispose): Remove redundant NULL check before g_free(). * fep/callbacks.c - (commit_cb, free_preedit): Remove redundant NULL check before free(). * fep/draw.c - (erase_preedit, set_line2width): Ditto. * gtk/compose.c - (parse_compose_line): Ditto. * gtk/gtk-im-uim.c - (im_uim_create_cand_win_gtk): Ditto. * gtk/uim-cand-win-tbl-gtk.c - (init_labelchar_table): Ditto. * helper/dict-word.c - (word_append): Ditto. * qt/immodule-quiminputcontext_compose.cpp - (QUimInputContext::parse_compose_line): Ditto. * qt4/immodule/quiminputcontext_compose.cpp - (QUimInputContext::parse_compose_line): Ditto. * replace/bsd-poll.c - (poll): Ditto. * xim/compose.cpp - (XimIM::parse_compose_line): Ditto. * xim/convdisp.cpp - (ConvdispOs::compose_preedit_array): Ditto. * xim/ximic.cpp - (icxatr::getSize): Ditto. * xim/ximim.cpp - (XimIM_impl::changeContext, XimIM::FreeComposeTree, XimIM::get_encoding): Ditto. * xim/ximserver.cpp - (XimServer::getIMLang): Ditto. 2010-06-19 KIHARA Hideto * Add feature to show candidate table on next key for tutcode * scm/tutcode-custom.scm - (tutcode-use-stroke-help-window?): New custom variable * scm/tutcode.scm - (tutcode-heading-label-char-list-for-stroke-help): New variable - (tutcode-context-rec-spec): Add stroke-help - (tutcode-check-stroke-help-window-begin): New function - (tutcode-proc-state-on): Add call of tutcode-check-stroke-help-window-begin - (tutcode-proc-state-yomi): Ditto - (tutcode-proc-state-bushu): Ditto - (tutcode-get-candidate-handler): Add return of stroke-help 2010-06-19 KIHARA Hideto * Replace labelchar_table with tbl_cell2label, LABELCHAR_NR_COLUMNS with TABLE_NR_COLUMNS, LABELCHAR_NR_ROWS with TABLE_NR_ROWS, LABELCHAR_NR_CELLS with TABLE_NR_CELLS, INDEX with CELLINDEX * gtk/uim-cand-win-tbl-gtk.h - (_UIMCandWinTblGtk): Rename labelchar_table to tbl_cell2label * gtk/uim-cand-win-tbl-gtk.c - (LISTSTORE_NR_COLUMNS): Rename from NR_COLUMNS - (TABLE_NR_COLUMNS): Rename from LABELCHAR_NR_COLUMNS - (TABLE_NR_ROWS): Rename from LABELCHAR_NR_ROWS - (TABLE_NR_CELLS): Rename from LABELCHAR_NR_CELLS - (CELLINDEX): Rename from INDEX - (default_tbl_cell2label): Rename from default_labelchar_table - (init_tbl_cell2label): Rename from init_labelchar_table * helper/candwin-tbl-gtk.c - (_UIMCandidateWindow): Rename labelchar_table to tbl_cell2label - (LISTSTORE_NR_COLUMNS): Rename from NR_COLUMNS - (TABLE_NR_COLUMNS): Rename from LABELCHAR_NR_COLUMNS - (TABLE_NR_ROWS): Rename from LABELCHAR_NR_ROWS - (TABLE_NR_CELLS): Rename from LABELCHAR_NR_CELLS - (CELLINDEX): Rename from INDEX - (default_tbl_cell2label): Rename from default_labelchar_table - (init_tbl_cell2label): Rename from init_labelchar_table 2010-06-19 KIHARA Hideto * helper/candwin-tbl-gtk.c - (clear_all_buttons): Fix not to skip clearing unused buttons, otherwise button becomes too thin on candwin-tbl-gtk 2010-06-19 KIHARA Hideto * gtk/uim-cand-win-tbl-gtk.c - (button_clicked): Fix not to use relief to check whether button has cand - (is_empty_block): Ditto * helper/candwin-tbl-gtk.c - (button_clicked): Ditto - (is_empty_block): Ditto 2010-06-19 KIHARA Hideto * gtk/uim-cand-win-tbl-gtk.c - (init_labelchar_table): Add uim_scm_strp() check before uim_scm_c_str() * helper/candwin-tbl-gtk.c - (init_labelchar_table): Add commented out uim_scm_strp() check for investigation (instead of ignoreing silently in uim-cand-win-tbl-gtk.c) 2010-06-18 KIHARA Hideto * Change to skip needless button clearing for already cleaned buttons, because many buttons are not used on some heading label char list. * gtk/uim-cand-win-tbl-gtk.c - (uim_cand_win_tbl_gtk_init): Change to call clear_button on button init - (clear_button): New function split from clear_buttons - (clear_all_buttons): Rename from clear_buttons. Change to call clear_button - (assign_cellbutton): Change labelchar_table argument to const. Change argument buttons to first argument - (update_table_button): Change labelchar_table argument to const. Follow the change of clear_buttons rename. Follow the change of argument order of assign_cellbutton * helper/candwin-tbl-gtk.c - (candidate_window_init): Change to call clear_button on button init - (clear_button): New function split from clear_buttons - (clear_all_buttons): Rename from clear_buttons. Change to call clear_button - (assign_cellbutton): Change labelchar_table argument to const. Change argument buttons to first argument - (update_table_button): Change labelchar_table argument to const. Follow the change of clear_buttons rename. Follow the change of argument order of assign_cellbutton 2010-06-17 KIHARA Hideto * Fix the table style candidate window to place candidates which have empty or duplicate heading label on free cell [uim-ja 236] * gtk/uim-cand-win-tbl-gtk.c - (BLOCK_LR_NR_CELLS): New - (BLOCK_LRS_NR_CELLS): New - (assign_cellbutton): Rename from get_row_column() and add function to find free cell if specified heading label is empty, not found or already used - (update_table_button): Add argument display_limit for assign_cellbutton(). Move update of cand_index_in_page to assign_cellbutton(). Change to update button only needed. Rename hasNext to has_next. - (uim_cand_win_tbl_gtk_set_page): Follow the change of argument addition to update_table_button * helper/candwin-tbl-gtk.c - (BLOCK_LR_NR_CELLS): New - (BLOCK_LRS_NR_CELLS): New - (assign_cellbutton): Rename from get_row_column() and add function to find free cell if specified heading label is empty, not found or already used - (update_table_button): Add argument display_limit for assign_cellbutton(). Move update of cand_index_in_page to assign_cellbutton(). Change to update button only needed. Rename hasNext to has_next. - (uim_cand_win_gtk_set_page): Follow the change of argument addition to update_table_button 2010-06-16 KIHARA Hideto * Change usage of GtkListStore in uim-cand-win-tbl-gtk.c/candwin-tbl-gtk.c to same as uim-cand-win-gtk.c/candwin-gtk.c to reduce override functions and to remember candidate index in page. * gtk/uim-cand-win-gtk.h - (_UIMCandWinGtkClass): Remove set_candidates and set_page_candidates to make non-virtual * gtk/uim-cand-win-gtk.c - (uim_cand_win_gtk_real_set_candidates): Remove - (uim_cand_win_gtk_real_set_page_candidates): Remove - (uim_cand_win_gtk_class_init): Remove override of set_candidates and set_page_candidates * gtk/uim-cand-win-tbl-gtk.h - (uim_cand_win_tbl_gtk_set_candidates): Remove - (uim_cand_win_tbl_gtk_set_page_candidates): Remove * gtk/uim-cand-win-tbl-gtk.c - (uim_cand_win_tbl_gtk_class_init): Remove override of set_candidates and set_page_candidates - (set_candidate): Remove - (uim_cand_win_tbl_gtk_set_candidates): Remove - (uim_cand_win_tbl_gtk_set_page_candidates): Remove - (clear_buttons): New function - (update_table_button): Follow the change of GtkListStore usage * helper/candwin-tbl-gtk.c - (set_candidate): Remove - (candwin_activate): Change usage of GtkListStore - (uim_cand_win_gtk_set_page_candidates): Ditto - (clear_buttons): New function - (update_table_button): Follow the change of GtkListStore usage 2010-06-16 Etsushi Kato * pixmaps/zm.svg : Update. 2010-06-16 Etsushi Kato * scm/generic.scm - (generic-update-preedit) : Show partial rk when only partial candidates are found. - (generic-commit) : Don't commit partial candidate unless selected. - (generic-proc-input-state-with-preedit) : Ditto. - (generic-proc-specific-multi-cand-input-state) : Ditto. - (generic-update-input-state-cands) : Don't select candidate unless exact matched one is found. - (generic-update-multi-cand-state-cands) : Ditto. - (generic-proc-multi-cand-input-state) : Change behavior upon rk-push-key! is not #f. - (generic-focus-out-handler) : Use generic-commit. 2010-06-14 Muneyuki Noguchi * qt4/immodule/Makefile.am - (EXTRA_DIST): Add abstractcandidatewindow.h and abstractcandidatewindow.cpp. 2010-06-14 Muneyuki Noguchi * qt4/immodule/abstractcandidatewindow.cpp - New file. * qt4/immodule/abstractcandidatewindow.h - New file. * qt4/immodule/candidatewindow.cpp - (CandidateWindow): Inherit AbstractCandidateWindow. * qt4/immodule/candidatewindow.h - Ditto. * qt4/immodule/quiminputcontext.cpp - (QUimInputContext::QUimInputContext, QUimInputContext::savePreedit): Use QUimInputContext::createCandidateWindow(). - (QUimInputContext::createCandidateWindow): New function. * qt4/immodule/quiminputcontext.h - (QUimInputContext::createCandidateWindow): New function. * qt4/immodule/quiminputcontextplugin.pro.in - Add abstractcandidatewindow.h and abstractcandidatewindow.cpp. 2010-06-14 Etsushi Kato * qt/immodule-quiminputcontext_compose.cpp - (QUimInputContext::get_mb_string) : Fix to use a right unicode character for keysym. * qt4/immodule/quiminputcontext_compose.cpp - (KeySymToUcs4) : Revert r6439. - (QUimInputContext::get_mb_string) : Fix to use a right unicode character for keysym. - (keysym_to_unicode_680_6ff) : Revert r6439. - (keysym_to_unicode_7a1_7f9) : Ditto. - (keysym_to_unicode_12a1_12fe) : Ditto. - (keysym_to_unicode_14a1_14ff) : Ditto. - (keysym_to_unicode_15d0_15f6) : Ditto. - (keysym_to_unicode_16a0_16f6) : Ditto. 2010-06-14 Etsushi Kato * scm/ct.scm : Fix typo in comment. 2010-06-13 KIHARA Hideto * Change to be able to commit a candidate by clicking a button on table style candidate window * gtk/uim-cand-win-tbl-gtk.c - (struct index_button): New struct - (button_clicked): New function which emits "index-changed" signal - (uim_cand_win_tbl_gtk_init): Add initialization of index_button. Add "clicked" signal connection for each button - (uim_cand_win_tbl_gtk_dispose): Add free of index_button - (set_candidate): Add parameter idx. Add update of cand_index_in_page of index_button - (uim_cand_win_tbl_gtk_set_candidates): Follow the parameter addition of set_candidate() - (uim_cand_win_tbl_gtk_set_page_candidates): Ditto - (get_button): New function - (update_table_button): Change to use get_button() - (is_empty_block): Ditto - (show_table): Ditto * helper/candwin-tbl-gtk.c - (struct index_button): New struct - (button_clicked): Add implementation to emit "index-changed" signal - (cb_table_view_destroy): Add free of index_button - (candidate_window_init): Add initialization of index_button - (set_candidate): Add parameter idx. Add update of cand_index_in_page of index_button - (candwin_activate): Follow the parameter addition of set_candidate() - (uim_cand_win_gtk_set_page_candidates): Ditto - (get_button): New function - (update_table_button): Change to use get_button() - (is_empty_block): Ditto - (show_table): Ditto * scm/tutcode.scm - (tutcode-set-candidate-index-handler): Change to commit candidate 2010-06-13 KIHARA Hideto * Add workaround to adjust display_limit for table style candidate window [uim-ja 236] * scm/tutcode.scm - (tutcode-get-candidate-handler): Add adjustment of tutcode-nr-candidate-max for table style candidate window * gtk/gtk-im-uim.c - (cand_activate_cb): Add adjustment of display_limit for UIMCandWinTblGtk * xim/ximserver.cpp - (InputContext::candidate_activate): Add adjustment of display_limit for uim-candwin-tbl-gtk * xim/canddisp.cpp - (Canddisp::adjust_display_limit): New function * xim/canddisp.h - (Canddisp): Add adjust_display_limit() 2010-06-13 KIHARA Hideto * Add new table style candidate window for GTK+ immodule [uim-ja 234] * gtk/uim-cand-win-tbl-gtk.c - New file. Add UIMCandWinTblGtk which inherits from UIMCandWinGtk * gtk/uim-cand-win-tbl-gtk.h - New file * gtk/gtk-im-uim.c - (im_uim_create_cand_win_gtk): New function * gtk/uim-cand-win-gtk.h - (_UIMCandWinGtkClass): Add member functions to override in UIMCandWinTblGtkClass * gtk/uim-cand-win-gtk.c - (set_candidates, set_page_candidates, set_index, set_page): Change to virtual member functions to override in UIMCandWinTblGtk - (uim_cand_win_gtk_update_label): Rename from update_label to use in uim-cand-win-tbl-gtk.c * gtk/Makefile.am - (IM_UIM_SOURCES): Add uim-cand-win-tbl-gtk.c uim-cand-win-tbl-gtk.h 2010-06-13 KIHARA Hideto * Add new table style candidate window for uim-xim [uim-ja 234] * helper/candwin-tbl-gtk.c - New file * helper/Makefile.am - (libexec_PROGRAMS): Add uim-candwin-tbl-gtk 2010-06-13 KIHARA Hideto * scm/tutcode-kigoudic.scm - (tutcode-kigoudic): Add kanji 2010-06-13 Muneyuki Noguchi * qt4/immodule/quiminputcontext_compose.cpp - (KeySymToUcs4): Remove. - (Compose::handle_qkey, Compose::handleKey, nexttoken, modmask, QUimInputContext::TransFileName, QUimInputContext::get_encoding, QUimInputContext::get_lang_region, QUimInputContext::ParseComposeStringFile, QUimInputContext::parse_compose_line, QUimInputContext::create_compose_tree, QUimInputContext::get_compose_filename): Postpone variable definitions as long as possible. - (keysym_to_unicode_680_6ff, keysym_to_unicode_12a1_12fe, keysym_to_unicode_14a1_14ff, keysym_to_unicode_15d0_15f6, keysym_to_unicode_16a0_16f6): Remove. 2010-06-13 Muneyuki Noguchi * qt4/chardict/qt4.cpp - (KUimCharDict::slotCharSelected): Replace double quote with single one for efficiency. 2010-06-11 Etsushi Kato * scm/generic.scm - (generic-update-multi-cand-state-cands) : Bug fix. 2010-06-11 Etsushi Kato - Enable showing prediction candidates in generic IM. * uim/rk.c - (rk_find_partial_seqs) : New. Return all partially matching sequences. - (uim_init_rk_subrs) : Export rk-lib-find-partial-seqs. * scm/rk.scm * Mostly indentation fix. * Add expect-seq, expect-key-for-seq? find-cands-incl-minimal-partial into the context. * Update comments. - (rk-context) : Add new members, find-cands-incl-minimal-partial, expect-seq, expect-key-for-seq?. - (rk-context-new) : Set find-cands-incl-minimal-partial, expect-seq, expect-key-for-seq? here depending on the rule or table. - (rk-find-longest-back-match) : Fix indentation. - (rk-find-longest-head) : Ditto. - (rk-check-back-commit) : Ditto. - (rk-partial?) : Ditto. - (rk-current-seq) : Ditto. - (rk-backspace) : Ditto. - (rk-delete) : Ditto. - (rk-merge-seqs) : Ditto. - (rk-proc-tail) : Ditto. - (rk-proc-end-seq) : Ditto. - (rk-expect) : Use expect-seq member. Fix indent. - (rk-expect-key?) : Use expect-key-for-seq? member. Fix indent. - (rk-push-key-back-match) : Fix indent. - (rk-push-key-front-match) : Ditto. - (rk-peek-terminal-match) : Ditto. - (rk-push-key-last!) : Ditto. - (rk-push-key!) : Ditto. - (rk-pending) : Ditto. - (rk-cands-with-minimal-partial) : New API. - (rk-find-cands-incl-minimal-partial) : New. * scm/ct.scm - (ct-find-cands-incl-minimal-partial) : New. * scm/generic.scm * Show predicion candidates when generic-show-prediction-candidates? is #t. * Merge converting-state into multi-cand-input and/or input-state. * Use generic-context-cands record as a list of pairs which consisted from candidate word and expected key when prediction is used. - (generic-context-rec-spec) - Remove converting record. - (generic-context-flush) : Follow the change. - (generic-update-preedit) : Ditto. - (generic-commit) : Ditto. - (generic-commit-by-numkey) : Ditto. - (generic-proc-input-state-with-preedit) : Ditto. - (generic-proc-multi-cand-input-state) : Ditto. - (generic-proc-specific-multi-cand-input-state) - Ditto. - Check whether numeric key is expected for generic-commit-candidate-by-numeral-key?. - (generic-proc-converting-state) : Rename to generic-handle-convert-key - (generic-handle-convert-key) - Renamed from generic-proc-converting-state. - Follow the removal of generic-context-converting. - Check whether numeric key is expected for rk while checking generic-commit-candidate-by-numeral-key? - Remove redundant code. - (generic-key-press-handler) : Follow the removal of generic-context-converting. - (generic-focus-out-handler) Follow the change of generic-context-cands. - (generic-get-candidate-handler) : Ditto. If cands contains prediction candidates, show expected key in addition to the candidate. - (generic-flatten) : New. - (generic-update-input-state-cands) : Show partially matching candidates if requested. - (generic-update-multi-cand-state-cands) : Ditto. Remove unused code. * scm/generic-custom.scm (generic-show-prediction-candidates?) : New custom variable. #t by default. 2010-06-10 Etsushi Kato * fep/callbacks.c (set_candidate) : Add sanity check. 2010-06-10 Etsushi Kato * fep/callbacks.c (callbacks_winch) : Bug fix. 2010-06-10 Etsushi Kato * scm/ct.scm - (ct-lib-expect-key-for-seq?) : New. Implements equivalent function in rk.c. - (ct-lib-expect-seq) : Ditto. 2010-06-10 Etsushi Kato * scm/ct.scm - (ct-lib-find-partial-seq) : Bug fix. This doesn't affect any result though. - Update comments about this file. 2010-06-10 Etsushi Kato * scm/ipa-x-sampa.scm : Use front match. Fix in r716 was bogus. And was fixed in rk sometime long ago from then to now. 2010-06-09 Etsushi Kato * scm/rk.scm (rk-push-key-front-match) : Simplify. 2010-06-08 Muneyuki Noguchi * qt4/immodule/quiminputcontext.h - Cosmetic changes. - (PreeditSegment): Define as struct because all members are public. - (PreeditSegment::PreeditSegment): Use "this" keyword. 2010-06-08 Muneyuki Noguchi * qt4/immodule/quiminputcontext.cpp - (QUimInputContext::QUimInputContext): Remove parentheses. This is just a cosmetic change. 2010-06-06 Muneyuki Noguchi * qt4/toolbar/common-uimstateindicator.cpp - (QHelperToolbarButton::mousePressEvent): Call QToolButton::mousePressEvent() when menu() returns 0. This enables a button without a menu to work properly. 2010-06-05 Muneyuki Noguchi * qt4/immodule/plugin.cpp - (UimInputContextPlugin::displayName): Remove language name from display name. languages( key ) [ 0 ] always returns "ja" even when the current IM is a Chinese one and it is not so useful to display the language of the current IM. 2010-06-05 Muneyuki Noguchi * NEWS - Add bug fix (#13910). * configure.ac - Unmark Qt4 immodule as experimental because both bug #13910 and #13911 were fixed. 2010-06-05 Muneyuki Noguchi * qt4/immodule/quiminputcontext.cpp - (QUimInputContext::QUimInputContext): Remove m_imname. - (QUimInputContext::createUimContext): Ditto. - (QUimInputContext::savePreedit): Use uim_get_current_im_name() instead of m_imname because m_imname is always the same value. * qt4/immodule/quiminputcontext.h - (QUimInputContext): Remove m_imname. 2010-06-05 Muneyuki Noguchi * qt4/immodule/quiminputcontext.cpp - (QUimInputContext::reloadUim): Remove this unused function. * qt4/immodule/quiminputcontext.h - Ditto. 2010-06-05 Muneyuki Noguchi * qt4/immodule/quiminfomanager.h - (UimInputContextPlugin::create): Follow change in QUimInputContext. * qt4/immodule/quiminfomanager.cpp - (QUimInfoManager::getUimInfo): Mark this getter as const. - (QUimInfoManager::imLang): * Mark this function as const. * Make "i" and "n" loop variables. * qt4/immodule/quiminfomanager.h - (QUimInfoManager::getUimInfo): Mark this getter as const. - (QUimInfoManager::imLang): Mark this function as const. * qt4/immodule/quiminputcontext.cpp - (QUimInputContext::QUimInputContext): * Remove 2nd argument "lang". * Sort variables in list. - (QUimInputContext::~QUimInputContext): Delete contents of hashes. - (QUimInputContext::setFocus): Restore preedit text if it exists. - (QUimInputContext::unsetFocus): Don't call reset(). reset() is always called on focus out. - (QUimInputContext::reset): Keep preedit text when preedit text exists and isPreeditPreservationEnabled() is true. - (QUimInputContext::language): Return language of input method. Without this change, this function always returns "ja" and isPreeditPreservationEnabled() always returns true. - (QUimInputContext::savePreedit): New function. - (QUimInputContext::restorePreedit): New function. * qt4/immodule/quiminputcontext.h - Define WORKAROUND_BROKEN_RESET_IN_QT4 to enable hack to fix bug #13910. - (QUimInputContext): * Remove 2nd argument "lang" in constructor. * Add savePreedit() and restorePreedit(). 2010-06-04 IWATA Ray * tables/Makefile.am: - Use LN_S. 2010-06-03 Etsushi Kato - Enable per-page candidates handling in uim-fep. * fep/callbacks.c - (end_callbacks) : Add sanity check. - (activate_cb) : Just setup candidate array and first page. - (select_cb) : Update candidate array when new page is selected. - (shift_page_cb) : Ditto. - (init_candidate) : New. Initialize candidate array here. - (make_page_strs) : Now just setup one page instead of total pages. 2010-06-03 Etsushi Kato * scm/Makefile.am : Don't install wb86.scm and zm.scm. 2010-06-02 Etsushi Kato - Enable generic IM to use composing text tables generated from scm file. * configure.ac (AC_CONFIG_FILES) : Add table/Makefile * tables/Makefile.am : New. * scm/rk.scm - (rk-context) : Add find-seq and find-partial-seq member. - (rk-context-new) : Set find-seq and find-partial-seq according to rule type to enable use of composing table. - (rk-find-longest-back-match) : Follow the change. - (rk-find-longest-head) : Ditto. - (rk-check-back-commit) : Ditto. - (rk-partial-seq?) : Ditto. - (rk-current-seq) : Ditto. - (rk-proc-tail) : Ditto. - (rk-push-key-front-match) : Ditto. - (rk-push-key-last!) : Ditto. * scm/Makefile.am (SCM_FILES) : Add ct.scm. * scm/ct.scm : New. Provide rk-lib-find-seq and rk-lib-find-partial-seq equivalent functions using uim-look. * scm/xmload.scm - (zm-init-handler) : Use generated composing table. - (wb86-init-handler) : Ditto. * Makefile.am (SUBDIRS) : Add tables directory. 2010-06-02 Etsushi Kato * scm/plugin.scm (find-module-lib-path) : Removed. Obsoleted by r6371. 2010-06-01 Etsushi Kato * scm/im-switcher.scm (imsw-iconic-label-alist) : Update. 2010-06-01 Etsushi Kato * scm/im-switcher (imsw-iconic-label-alist) : Add wb86 and zm. 2010-06-01 Etsushi Kato * pixmaps/AUTHORS * pixmaps/LIST * pixmaps/Makefile.am * pixmaps/wb86.svg * pixmaps/zm.svg - Add tentative wb86 and zm icons. 2010-06-01 Etsushi Kato - Add wubi input methods [uim-en 323]. * scm/Makefile.am - (SCM_FILES) : Add xmload.scm wb86.scm zm.scm. - (module_names) : Add xmload. * scm/zm.scm : New table. ZhengMa input method by 余钰炜. * scm/wb86.scm : New table. WuBi86 input method by 余钰炜. * xmload.scm : New. Load zm.scm and wb86.scm. 2010-05-31 Etsushi Kato * emacs/candidate.c (set_page_candidate) : Make static. 2010-05-31 Etsushi Kato * emacs/uim-types.h - Define UIM_EL_USE_NEWPAGE_HANDLING. - (candidate) : Add page_index member. * emacs/candidate.c - (set_page_candidates) : New. - (new_candidate) : Set only the first page. - (select_candidate) : New. - (shift_candidate_page) : Set candidates when page is shifted. * emacs/candidate.h : Add select_candidate(). * emacs/callback.c (candidate_select_cb) : Call select_candidate(). 2010-05-30 KIHARA Hideto * scm/tutcode-custom.scm - Add a hook for tutcode-nr-candidate-max-for-kigou-mode. 2010-05-28 Etsushi Kato * helper/candwin-gtk.c (uim_cand_win_gtk_create_sub_window) : Fix. Forgot to commit at r6389... 2010-05-28 Etsushi Kato * scm/im-switcher.scm (imsw-iconic-label-alist) : Add mozc. 2010-05-28 Etsushi Kato * uim/Makefile.am (libuim_scm_la_CFLAGS) : New. Workaround for the problem with GCC 4.4 ([uim-ja 216]). 2010-05-26 Muneyuki Noguchi * qt4/pref/customwidgets.cpp - Apply patch by Felix Geyer (#28250). This patch fixes a compile error with Qt 4.7. 2010-05-25 Etsushi Kato * configure.ac : Add check for cmsgcred (Debian bug #494344). 2010-05-23 Muneyuki Noguchi * qt4/immodule/candidatewindow.cpp - (CandidateWindow::activateCandwin): Don't hide annotation window manually. - (CandidateWindow::hideEvent): New function. Always hide annotation window on hide of this window. * qt4/immodule/candidatewindow.h - Ditto. 2010-05-23 Muneyuki Noguchi * qt4/immodule/candidatewindow.cpp - (CandidateWindow::~CandidateWindow): Check if cand is 0 before calling uim_candidate_free() with cand. 2010-05-22 KIHARA Hideto * scm/tutcode.scm - (tutcode-check-candidate-window-begin, tutcode-proc-state-kigou): Change to use tutcode-nr-candidate-max-for-kigou-mode for kigou mode. * scm/tutcode-custom.scm - (tutcode-nr-candidate-max-for-kigou-mode): New custom variable 2010-05-19 Etsushi Kato * gtk/uim-cand-win-gtk.c (uim_cand_win_gtk_create_sub_window) : Fix size restriction. 2010-05-15 Muneyuki Noguchi * configure.ac - Add qt4_immodule_option to define QT4_IMMODULE. - Expand tab to spaces. * qt4/pref/customwidgets.cpp - (KeyGrabDialog::setKeyStr): Replace QT_IMMODULE with QT4_IMMODULE. Some keys are wrongly disabled due to this typo. 2010-05-15 Muneyuki Noguchi * configure.ac - (option): Rename to qt4_qt3support_option to prevent name conflict. 2010-05-08 Muneyuki Noguchi * qt4/switcher/qt4.cpp * qt4/toolbar/standalone-qt4.cpp - Use QApplication::instance() instead of qApp. 2010-05-07 Etsushi Kato * helper/candwin-gtk.c (uim_cand_win_gtk_create_sub_window) * gtk/uim-cand-win-gtk.c (uim_cand_win_gtk_create_sub_window) - Set max size of sub window. 2010-05-07 Etsushi Kato * helper/candwin-gtk.c (uim_cand_win_gtk_create_sub_window) * gtk/uim-cand-win-gtk.c (uim_cand_win_gtk_create_sub_window) - Set frame for sub_window. 2010-05-07 Etsushi Kato * scm/tutcode.scm : Remove obsolete commment. 2010-05-07 Etsushi Kato * doc/PLUGIN : Update. 2010-05-07 Etsushi Kato * scm/plugin.scm - (require-module) : Enable scheme only personal module. - (module-load) : Don't return #t when loading scheme file is invalid. 2010-05-07 Etsushi Kato * scm/look.scm : Fix bug in r6374. 2010-05-07 Etsushi Kato * scm/dynlib.scm - (require-dynlib) : Fix to provide module name if succedded. - (unload-dynlib) : Add comment. * scm/annotation-eb.scm : Follow the change. 2010-05-07 Etsushi Kato * doc/COMPATIBILITY : Update. 2010-05-07 Etsushi Kato * doc/COMPATIBILITY : Update. 2010-05-07 Etsushi Kato * uim/uim-custom.c (uim_custom_enable) * scm/annotation-eb.scm * scm/look.scm - Use require-dynlib instead of module-load. 2010-05-06 Etsushi Kato * scm/predict-look-skk.scm * scm/predict-look.scm * scm/yahoo-jp.scm * scm/uim-pref-http.scm - s/module-load/require-dynlib/ 2010-05-06 Etsushi Kato * doc/COMPATIBILITY : Update. 2010-05-06 Etsushi Kato - Separate dynlib handling from module system of plugin.scm. * scm/Makefile.am (SCM_FILES) : Add dynlib.scm. * scm/plugin.scm - Require dynlib.scm. - (uim-plugin-lib-load-path) : Move to dynlib.scm and renamed with s/plubin-lib/dynlib/. - (plug-alist) : Move to dynlib.scm and renamed with s/plugin/dynlib/. - (plugin-func-alist) : Removed. - (plugin-entry) : Move to dynlib.scm and renamed with s/plugin/dynlib/. - (plugin-list-append) : Ditto. - (plugin-list-query) : Ditto. - (plugin-list-query-library) : Ditto. - (plugin-list-query-instance-init) : Ditto. - (plugin-list-query-instance-quit) : Ditto. - (module-load) : Simplify using require-dynlib. - (module-unload) : Move to dynlib.scm and renamed with s/module/dynlib/. - (module-unload-all) : Ditto. * scm/dynlib.scm - (uim-dynlib-load-path) : Moved from plugin.scm and renamed. - (dynlib-alist) : Ditto. - (dynlib-entry) : Ditto. - (dynlib-list-append) : Ditto. - (dynlib-list-delete) : Ditto. - (dynlib-list-query) : Ditto. - (dynlib-list-query-library) : Ditto. - (dynlib-list-query-instance-init) : Ditto. - (dynlib-list-query-instance-quit) : Ditto. - (find-dynlib-path) : Ditto. - (require-dynlib) : Moved from plugin.scm with renamed and simplification. - (dynlib-unload) : Moved from plugin.scm and renamed. - (dynlib-unload-all) : Ditto. * scm/tutcode.scm : Follow the change. * scm/fileio.scm : Ditto. * scm/lolevel.scm : Ditto. * scm/socket.scm : Ditto. * scm/process.scm : Ditto. * scm/openssl.scm : Ditto. * scm/sqlite3.scm : Ditto. * uim/uim.c (uim_quit) : Ditto. 2010-05-06 Etsushi Kato * scm/plugin.scm (module-unload-all) : Fix missing code in r6325. 2010-05-06 Muneyuki Noguchi * qt4/switcher/qt4.cpp - (UimImSwitcher::parseHelperStrImList): Adjust height of row. 2010-05-06 Etsushi Kato * helper/im-switcher-gtk.c (main) : Reorder code to avoid flicker. 2010-05-06 Etsushi Kato * chardict/uim-chardict-qt4.pro.in : Link with X11_LIBS. 2010-05-06 Muneyuki Noguchi * doc/COMPATIBILITY - Add section "New helper protocol messages for uim-im-switcher". 2010-05-06 Muneyuki Noguchi * qt/switcher-qt.cpp - (UimImSwitcher::UimImSwitcher): Check if another uim-im-switcher exists by trying to contact one. If one exists, this process exits. - (UimImSwitcher::slotStdinActivated): Parse "im_switcher_{start,quit}". 2010-05-06 Muneyuki Noguchi * doc/HELPER-PROTOCOL - Add im_switcher_start and im_switcher_quit to fix bug #2112. * helper/im-switcher-gtk.c - (parse_helper_str): Parse "im_switcher_{start,quit}". - (main): Check if another uim-im-switcher exists by trying to contact one. If one exists, this process exits. * qt4/switcher/qt4.cpp - (UimImSwitcher::UimImSwitcher): Check if another uim-im-switcher exists by trying to contact one. If one exists, this process exits. - (UimImSwitcher::slotStdinActivated): Parse "im_switcher_{start,quit}". 2010-05-04 Muneyuki Noguchi * qt4/chardict/qt4.cpp - (KUimCharDict::KUimCharDict, KUimCharDict::~KUimCharDict, KUimCharDict::slotCharSelected): Commit characters when they are selected. To commit them to an editing widget, we don't allow a window to receive input focus. We call XSetWMHints() to implement this behavior because Qt4 don't have a function similar to gtk_window_set_accept_focus() in GTK+ for now though Qt 4.7, which hasn't been released yet, will have QWidget::setAttribute(Qt::WA_X11DoNotAcceptFocus). 2010-05-03 Muneyuki Noguchi * helper/input-pad-ja.c - (input_pad_create): Don't allow window to receive input focus to work with Qt4 applications. 2010-05-02 Muneyuki Noguchi * qt4/immodule/qtextutil.cpp - (QUimTextUtil::acquireSelectionTextInQTextEdit, QUimTextUtil::deleteSelectionTextInQTextEdit): Don't call Qt3 support member functions if possible. * Replace QString::find() with QString::indexOf(). * Replace QString::findRev() with QString::lastIndexOf(). 2010-05-02 Muneyuki Noguchi * qt4/immodule/qtextutil.cpp - (QUimTextUtil::acquirePrimaryText, QUimTextUtil::acquireSelectionText, QUimTextUtil::deletePrimaryText, QUimTextUtil::deleteSelectionText): Don't use deprecated Qt3 idiom to cast a type. 2010-05-02 Muneyuki Noguchi * qt4/pref/customwidgets.cpp - (KeyEditForm::slotAddClicked, KeyEditForm::slotEditClicked): Fix crashy code. See also: http://www.kdedevelopers.org/node/3919 2010-05-02 Muneyuki Noguchi * qt4/candwin/qt4.cpp * qt4/chardict/kseparator.cpp * qt4/chardict/kseparator.h * qt4/immodule/candidatewindow.cpp * qt4/immodule/subwindow.cpp * qt4/pref/kseparator.cpp * qt4/pref/kseparator.h - Replace WFlags with WindowFlags. WindowFlags was introduced in Qt4. 2010-05-02 Muneyuki Noguchi * qt4/immodule/subwindow.cpp - (SubWindow::SubWindow): Call adjustSize() to correct position. 2010-05-02 Muneyuki Noguchi * qt4/immodule/candidatewindow.cpp - (CandidateWindow::eventFilter): Move position of moveEvent's declaration. 2010-05-02 Muneyuki Noguchi * qt4/immodule/subwindow.cpp * qt4/immodule/subwindow.h - (SubWindow::hookPopup): Use reference for performance. 2010-05-02 Muneyuki Noguchi * NEWS - Update. Add uim-annotation. 2010-05-02 Muneyuki Noguchi * qt4/immodule/candidatewindow.cpp - (CandidateWindow::setPage): Set flags to a cell even if no annotation text is available. 2010-04-30 Etsushi Kato * notify/uim-growl.m (uim_growl_notify) : Fix warning for non-MacUIM environment. 2010-04-29 Muneyuki Noguchi * qt4/immodule/candidatewindow.cpp - (CandidateWindow::layoutWindow): Change parameters. - (CandidateWindow::eventFilter): Follow change of CandidateWindow::layoutWindow(). * qt4/immodule/candidatewindow.h - Change parameters of CandidateWindow::layoutWindow(). * qt4/immodule/quiminputcontext.cpp - (QUimInputContext::setMicroFocus): Remove. QInputContext::setMicroFocus() no longer exists in Qt4. - (QUimInputContext::update): Call CandidateWindow::layoutWindow() directly. * qt4/immodule/quiminputcontext.h - (QUimInputContext::setMicroFocus): Remove. 2010-04-29 Muneyuki Noguchi * qt4/immodule/candidatewindow.cpp - Fix position of candidate window on window move. 2010-04-28 Muneyuki Noguchi * qt4/immodule/candidatewindow.cpp - (CandidateWindow::setPage): * Save annotation data to list. * Set column text to "..." if there are annotation data. - (CandidateWindow::slotHookSubwindow): Get data from list. - (CandidateListView::sizeHint): Don't check size of column for annotation. * qt4/immodule/candidatewindow.h - Add list to save annotation data. 2010-04-28 Muneyuki Noguchi * qt4/immodule/candidatewindow.cpp - (CandidateWindow::slotHookSubwindow): Follow change of SubWindow::hookPopup(). * qt4/immodule/subwindow.cpp - (SubWindow::SubWindow, SubWindow::hookPopup): Remove m_titleLabel. * qt4/immodule/subwindow.h - Ditto. 2010-04-28 Muneyuki Noguchi * qt4/immodule/candidatewindow.cpp - (CandidateWindow::moveEvent, CandidateWindow::resizeEvent): Follow change of SubWindow::layoutWindow(). - (CandidateWindow::slotHookSubwindow): Call SubWindow::layoutWindow(). * qt4/immodule/subwindow.cpp - (SubWindow::layoutWindow): Fix position of SubWindow. - (SubWindow::forceInside): Remove. * qt4/immodule/subwindow.h - Change SubWindow::layoutWindow(). - Remove SubWindow::forceInside(). 2010-04-28 KIHARA Hideto * scm/trycode.scm - (trycode-rule): update to 2010-04-27 version: add Shin Jouyo Kanji. 2010-04-28 Etsushi Kato * scm/prime.scm (prime-convert-cancel) : Fix for uim-fep. 2010-04-28 Etsushi Kato * scm/annotation.scm - (annotation-load) : Init agent at loading time. - (annotation-unload) : New. - (annotation-agent-reset) : Ditto. * scm/annotation-eb.scm - (eb-init) : Fix leak. - (eb-release) : Ditto. * scm/im-custom.scm - (annotation-agent) * Add 'im choice to use annotation of input method exclusively. * Add custom-set-hooks. * scm/im.scm - (create-context) : Fix leak of annotation. - (release-context) : Ditto. - (get-candidate) : Check enable-annotation? here. * uim/uim.c (uim_quit) : Unload annotation agent. 2010-04-27 Etsushi Kato * scm/prime-custom.scm - (prime-custom-display-usage?) - (prime-custom-display-comment?) - (prime-custom-display-form?) - Add custom-activity-hooks on enable-annotation? * scm/prime.scm - (prime-get-candidate-handler) : Set candidate string and annotation string separately. - (prime-candidate-combine-string) : Removed. - (prime-candidate-combine-annotation) : New. 2010-04-27 Etsushi Kato * helper/candwin-gtk.c (tree_selection_changed) - Remove ad-hoc annotation code using eb. * gtk/uim-cand-win-gtk.c - (tree_selection_changed) : Ditto. - (uim_cand_win_gtk_set_candidates) : Get annotation string here. - (uim_cand_win_gtk_set_page_candidates) : Ditto. * gtk/Makefile.am : Follow the removal of eb. * helper/Makefile.am : Ditto. 2010-04-26 Muneyuki Noguchi * qt4/immodule/candidatewindow.cpp - (CandidateWindow::CandidateWindow): See value of "enable-annotation?" instead of "eb-enable-for-annotation?". - (CandidateWindow::setPage): Uncomment lines. - (CandidateListView::sizeHint): Adjust size. * scm/Makefile.am - (SCM_FILES): Add annotation.scm and annotation-eb.scm. * scm/annotation.scm - New file. * scm/annotation-eb.scm - New file. * scm/im-custom.scm - Add "enable-annotation?" and "annotation-agent". * scm/im.scm - (create-context): Call annotation-init for annotation support. - (release-context): Call annotation-release for annotation support. - (get-candidate): Call annotation-get-text for annotation support. * scm/init.scm - Load annotation-related file. 2010-04-26 Etsushi Kato * doc/COMPATIBILITY : Update. 2010-04-26 Etsushi Kato * doc/HELPER-CANDWIN : Change specification of the separator of sending message. * xim/canddisp.cpp : Follow the change. * helper/candwin-gtk.c : Ditto. * qt/candwin-qt.cpp : Ditto. * qt4/candwin/qt4.cpp : Ditto. 2010-04-25 Muneyuki Noguchi * qt4/immodule/README.en * qt4/immodule/README.ja - Remove obsolete documents. 2010-04-24 Muneyuki Noguchi * qt4/chardict * qt4/chardict/po * qt4/toolbar * qt4/candwin * qt4/edittest * qt4/switcher * qt4/immodule * qt4/pref - Ignore generated files. 2010-04-23 Etsushi Kato * doc/COMPATIBILITY : Update. 2010-04-23 Etsushi Kato * scm/rk.scm - (rk-expect-key) : Rename to rk-expect-key? - (rk-expect-key?) : Renamed from rk-expect-key. * scm/anthy-utf8.scm * scm/wnn.scm * scm/tutcode.scm * scm/social-ime.scm * scm/latin.scm * scm/canna.scm * scm/ajax-ime.scm * scm/anthy.scm * scm/yahoo-jp.scm * scm/skk.scm * scm/mana.scm * scm/sj3.scm - Follow the change. * uim/rk.c - (uim_init_rk_subrs) : Change to export rk_expect_key_for_seq as rk-lib-expect-key-for-seq? 2010-04-22 Etsushi Kato * helper/candwin-gtk.c : Fix compilation when eb is not set. 2010-04-22 Etsushi Kato * doc/COMPATIBILITY : Update. 2010-04-22 Etsushi Kato * uim/rk.c - (rk_expect_key_for_seq) : New. - (uim_init_rk_subrs) : Export rk_expect_key_for_seq as rk-lib-expect-key-for-seq. * scm/rk.scm (rk-expect-key) : New. Added for better response with tutucode.scm. * scm/tutcode.scm : Use rk-expect-key instead of rk-expect for the efficiency. * scm/anthy-utf8.scm : Ditto. * scm/wnn.scm : Ditto. * scm/social-ime.scm : Ditto. * scm/latin.scm : Ditto. * scm/canna.scm : Ditto. * scm/ajax-ime.scm : Ditto. * scm/anthy.scm : Ditto. * scm/yahoo-jp.scm : Ditto. * scm/skk.scm : Ditto. * scm/mana.scm : Ditto. * scm/sj3.scm : Ditto. 2010-04-20 Etsushi Kato - Support annotation with uim-xim. This should be revised after the discussion of uim-en. Sub-window with qt is not ported yet. * doc/HELPER-CANDWIN : Update specification of activate and set_page_candidates. * xim/ximserver.cpp - (InputContext::candidate_activate) : Follow the change. - (InputContext::prepare_page_candidates) : Ditto. * qt/candwin-qt.cpp - (CandidateWindow::activateCand) : Ditto. - (CandidateWindow::setPageCandidates) : Ditto. * helper/candwin-gtk.c - Ditto. - Port sub-window from uim-gtk. * Helper/Makefile.am : Support eb. 2010-04-20 Etsushi Kato * uim/socket.c (c_getaddrinfo) : Return #f if fails to avoid crash. * scm/socket.scm (call-with-getaddrinfo) : Follow the change. 2010-04-20 Etsushi Kato * scm/ajax-ime.scm (ajax-ime-parse) : Spell fix. 2010-04-20 Etsushi Kato * scm/ajax-ime.scm - (ajax-ime-parse) : Return #f when not receiving meaningful result. - (ajax-ime-conversion) : Return list of original string when conversion fails. 2010-04-19 Etsushi Kato * qt4/candwin/qt4.cpp (CandidateWindow::CandidateWindow) : Adjust initial size of the label. 2010-04-19 Etsushi Kato * scm/ajax-ime.scm (ajax-ime-context-new) : Fix a bug in r6152. 2010-04-14 Etsushi Kato * uim/dynlib.c - (dynlib_unbind_all) : New. - (dynlib_unbind_all_internal) : New. Call dlclose(3) collectively at the end of this function to avoid GC problem. - (uim_init_dynlib) : Add %%dynlib-unbind-all. * scm/plugin.scm (module-unload-all) : Use %%dynlib-unbind-all. 2010-04-13 Etsushi Kato * scm/wnn.scm (wnn-context) * scm/social-ime.scm (social-ime-context) * scm/canna.scm (canna-context) * scm/ajax-ime.scm (ajax-ime-context) * scm/yahoo-jp.scm (yahoo-jp-context) - Fix to initialize prediction-ctx with '(). 2010-04-13 Etsushi Kato * uim/eb.c * scm/cannav3-socket.scm * scm/lolevel.scm * scm/sj3v2-socket.scm - Update copyright. 2010-04-13 Etsushi Kato * configure.ac - (with-canna) : Don't check libcanna. - (with-sj3) : New. - (with-skk) : New. - (enable-dict) : Check -lcanna here. * helper/Makefile.am : Follow the change. * scm/Makefile.am : Ditto. 2010-04-12 Etsushi Kato * scm/sj3v2-socket.scm (sj3-lib-connect) : Use singed int for the return value. * uim/lolevel.c - (c_u32_to_s32) : New. - (uim_plugin_instance_init) : Add u32->s32. 2010-04-12 Etsushi Kato * scm/sj3v2-socket.scm (sj3-lib-connect) : Revert using 4294967294. 2010-04-11 Etsushi Kato * scm/sj3v2-socket.scm - (sj3-lib-connect) : Workaround for environment with SCM_USE_LONG_FIXNUM. - (sj3-lib-open) : Don't crash even when server is not working and just show message instead. - (sj3-lib-opened?) : New. - (sj3-lib-getkan) : Add check for the connection. Return #f when not connected. - (sj3-lib-douoncnt) : Ditto. Return 0 when not connected. * scm/sj3.scm - (sj3-lib-init) : Don't use sj3-lib-funcall which would try to connect infinitely when server is not working. - (sj3-lib-begin-conversion) : Support disconnected situation. - (sj3-lib-commit-segment) : Ditto. - (sj3-lib-commit-segments) : Ditto. - (sj3-context-rec-spec) : Fix to initialize prediction-ctx with '(). 2010-04-11 Etsushi Kato * scm/predict-look-skk.scm (predict-look-skk search) * scm/predict-look.scm (predict-look search) - Don't crash when a dictionary file is not found. 2010-04-11 Etsushi Kato * uim/look.c : Fix typo. 2010-04-10 Muneyuki Noguchi * qt4/immodule/caretstateindicator.cpp - (CaretStateIndicator::setup): Rename to update(). * qt4/immodule/caretstateindicator.h - Ditto. * qt4/immodule/qhelpermanager.cpp - (QUimHelperManager::update_prop_list_cb): Use QUimInputContext::updateIndicator(). * qt4/immodule/quiminputcontext.cpp - (QUimInputContext::setupIndicator): Rename to updateIndicator(). * qt4/immodule/quiminputcontext.h - Ditto. 2010-04-10 Muneyuki Noguchi * qt4/immodule/caretstateindicator.cpp * qt4/immodule/caretstateindicator.h - (CaretStateIndicator::update): Rename to updateLabels() 2010-04-09 Etsushi Kato * scm/Makefile.am (SCM_FILES) : Add missing sj3v2-socket.scm. 2010-04-09 Etsushi Kato * scm/tutcode.scm : Use tutcode-im-name-label and tutcode-im-short-desc for register-im. 2010-04-07 Etsushi Kato * test/test-im.scm (testcase im im-management) : Revise test-im-disabled-im-list. 2010-04-07 Etsushi Kato * test/uim-test-utils-new.scm (uim-sh-read-block) : Cope with slower machines. 2010-04-07 Etsushi Kato * test/run-test.scm : Modify load path. * doc/UNIT-TEST : Update. 2010-04-07 Etsushi Kato * test/test-im.scm (testcase im im-management) : Revise test-im-disabled-im-list. 2010-04-07 Etsushi Kato * test/test-intl.scm * test/i18n/test-language.scm - Revert r6307. 2010-04-07 Etsushi Kato * uim/intl.c - (intl_textdomain) : Avoid crash when --disable-nls. - (intl_bindtextdomain) : Ditto. * test/test-intl.scm (test-gettext) : Support --disable-nls. * test/i18n/test-language.scm : Ditto. 2010-04-06 Etsushi Kato * test/uim-test-utils.scm - Use uim-test-source-path for LIBUIM_SYSTEM_SCM_FILES and LIBUIM_SCM_FILES. * test/run-test.scm - (uim-test-build-path) : Bug fix when builddir != srcdir.. - (uim-test-source-path) : New. - (%add-top-path-to-load-path) : Use uim-test-source-path. - (main) : Ditto. * test/uim-test-utils-new.scm - (uim-test-source-path) : New. - Use uim-test-source-path for LIBUIM_SYSTEM_SCM_FILES and LIBUIM_SCM_FILES. 2010-04-05 Etsushi Kato * scm/romaja.scm * scm/trec-composer.scm * uim/expat.c * uim/wnnlib.c * uim/wnnlib.h * uim/curl.c - Replace http://uim.freedesktop.org/ with http://code.google.com/p/uim/ in the copyrights 2010-04-05 Etsushi Kato * COPYING * emacs/COPYING * emacs/README * emacs/README.ja * emacs/callback.c * emacs/callback.h * emacs/candidate.c * emacs/candidate.h * emacs/commit.c * emacs/commit.h * emacs/context.c * emacs/context.h * emacs/debug.c * emacs/debug.h * emacs/encoding.c * emacs/encoding.h * emacs/helper-message.c * emacs/helper-message.h * emacs/helper-server.c * emacs/helper-server.h * emacs/helper.c * emacs/helper.h * emacs/im.c * emacs/im.h * emacs/key.c * emacs/key.h * emacs/output.c * emacs/output.h * emacs/preedit.c * emacs/preedit.h * emacs/prop.c * emacs/prop.h * emacs/uim-candidate.el * emacs/uim-debug.el * emacs/uim-el-agent.c * emacs/uim-el-agent.h * emacs/uim-el-helper-agent.c * emacs/uim-el-helper-agent.h * emacs/uim-el-types.h * emacs/uim-helper.el * emacs/uim-key.el * emacs/uim-keymap.el * emacs/uim-leim.el * emacs/uim-preedit.el * emacs/uim-util.el * emacs/uim-var.el * emacs/uim-version.el.in * emacs/uim.el * examples/uim-custom/uim-custom-dump.c * examples/uim-custom/uim-custom-update.c * examples/uim-custom/uim-custom-variable.c * fep/COPYING * fep/callbacks.c * fep/callbacks.h * fep/draw.c * fep/draw.h * fep/escseq.c * fep/escseq.h * fep/helper.c * fep/helper.h * fep/key.c * fep/key.h * fep/read.c * fep/read.h * fep/str.c * fep/str.h * fep/udsock.c * fep/udsock.h * fep/uim-fep-tick.c * fep/uim-fep.c * fep/uim-fep.h * gtk/caret-state-indicator.c * gtk/caret-state-indicator.h * gtk/compose.c * gtk/compose.h * gtk/gtk-im-uim.c * gtk/gtk-im-uim.h * gtk/gtk-rc-get-immodule-file.c * gtk/key-util-gtk.c * gtk/key-util-gtk.h * gtk/test/entry.c * gtk/text-util.c * gtk/text-util.h * gtk/uim-cand-win-gtk.c * gtk/uim-cand-win-gtk.h * helper/candwin-gtk.c * helper/dict-anthy.c * helper/dict-anthy.h * helper/dict-canna-cclass.c * helper/dict-canna-cclass.h * helper/dict-canna.c * helper/dict-canna.h * helper/dict-cclass-dialog.c * helper/dict-cclass-dialog.h * helper/dict-dict.c * helper/dict-dict.h * helper/dict-main-gtk.c * helper/dict-util.c * helper/dict-util.h * helper/dict-word-list-view-gtk.c * helper/dict-word-list-view-gtk.h * helper/dict-word-list-win-gtk.c * helper/dict-word-list-win-gtk.h * helper/dict-word-win-gtk.c * helper/dict-word-win-gtk.h * helper/dict-word.c * helper/dict-word.h * helper/im-switcher-gtk.c * helper/input-pad-ja.c * helper/pref-gtk-custom-widgets.c * helper/pref-gtk-custom-widgets.h * helper/pref-gtk-keytab.h * helper/pref-gtk.c * helper/toolbar-applet-gnome.c * helper/toolbar-common-gtk.c * helper/toolbar-standalone-gtk.c * helper/toolbar-systray-gtk.c * helper/uim-dict-ui.xml.in * notify/uim-growl.m * notify/uim-knotify3.cc * notify/uim-libnotify.c * pixmaps/uim-m17nlib-relink-icons.in * po/fr.po * po/ja.po * po/ko.po * qt/candwin-qt.cpp * qt/candwin-qt.h * qt/chardict/chardict-bushuviewwidget.cpp * qt/chardict/chardict-bushuviewwidget.h * qt/chardict/chardict-chargridview.cpp * qt/chardict/chardict-chargridview.h * qt/chardict/chardict-qt.cpp * qt/chardict/chardict-qt.h * qt/chardict/chardict-unicodeviewwidget.cpp * qt/chardict/chardict-unicodeviewwidget.h * qt/chardict/po/ja.po * qt/chardict/qtgettext.h * qt/immodule-candidatewindow.cpp * qt/immodule-candidatewindow.h * qt/immodule-plugin.cpp * qt/immodule-plugin.h * qt/immodule-qhelpermanager.cpp * qt/immodule-qhelpermanager.h * qt/immodule-qtextutil.cpp * qt/immodule-qtextutil.h * qt/immodule-quiminfomanager.cpp * qt/immodule-quiminfomanager.h * qt/immodule-quiminputcontext.cpp * qt/immodule-quiminputcontext.h * qt/immodule-quiminputcontext_compose.cpp * qt/immodule-quiminputcontext_compose.h * qt/immodule-quiminputcontext_with_slave.cpp * qt/immodule-quiminputcontext_with_slave.h * qt/immodule-subwindow.cpp * qt/immodule-subwindow.h * qt/pref-customwidgets.cpp * qt/pref-customwidgets.h * qt/pref-qt.cpp * qt/pref-qt.h * qt/qtgettext.h * qt/switcher-qt.cpp * qt/switcher-qt.h * qt/test/qedittest.cpp * qt/toolbar-applet-kde.cpp * qt/toolbar-applet-kde.h * qt/toolbar-common-quimhelpertoolbar.cpp * qt/toolbar-common-quimhelpertoolbar.h * qt/toolbar-common-uimstateindicator.cpp * qt/toolbar-common-uimstateindicator.h * qt/toolbar-standalone-qt.cpp * qt/toolbar-standalone-qt.h * qt4/candwin/qt4.cpp * qt4/candwin/qt4.h * qt4/chardict/bushuviewwidget.cpp * qt4/chardict/bushuviewwidget.h * qt4/chardict/chargridview.cpp * qt4/chardict/chargridview.h * qt4/chardict/po/ja.po * qt4/chardict/qt4.cpp * qt4/chardict/qt4.h * qt4/chardict/qtgettext.h * qt4/chardict/unicodeviewwidget.cpp * qt4/chardict/unicodeviewwidget.h * qt4/edittest/main.cpp * qt4/immodule/candidatewindow.cpp * qt4/immodule/candidatewindow.h * qt4/immodule/plugin.cpp * qt4/immodule/plugin.h * qt4/immodule/qhelpermanager.cpp * qt4/immodule/qhelpermanager.h * qt4/immodule/qtextutil.cpp * qt4/immodule/qtextutil.h * qt4/immodule/quiminfomanager.cpp * qt4/immodule/quiminfomanager.h * qt4/immodule/quiminputcontext.cpp * qt4/immodule/quiminputcontext.h * qt4/immodule/quiminputcontext_compose.cpp * qt4/immodule/quiminputcontext_compose.h * qt4/immodule/quiminputcontext_with_slave.cpp * qt4/immodule/quiminputcontext_with_slave.h * qt4/immodule/subwindow.cpp * qt4/immodule/subwindow.h * qt4/pref/customwidgets.cpp * qt4/pref/customwidgets.h * qt4/pref/qt4.cpp * qt4/pref/qt4.h * qt4/qtgettext.h * qt4/switcher/qt4.cpp * qt4/switcher/qt4.h * qt4/toolbar/applet-kde4.cpp * qt4/toolbar/applet-kde4.h * qt4/toolbar/common-quimhelpertoolbar.cpp * qt4/toolbar/common-quimhelpertoolbar.h * qt4/toolbar/common-uimstateindicator.cpp * qt4/toolbar/common-uimstateindicator.h * qt4/toolbar/standalone-qt4.cpp * qt4/toolbar/standalone-qt4.h * replace/os_dep.h * scm/action.scm * scm/ajax-ime-custom.scm * scm/ajax-ime-key-custom.scm * scm/ajax-ime.scm * scm/anthy-custom.scm * scm/anthy-key-custom.scm * scm/anthy-utf8-custom.scm * scm/anthy-utf8.scm * scm/anthy.scm * scm/byeoru-custom.scm * scm/byeoru-dic.scm * scm/byeoru-key-custom.scm * scm/byeoru-symbols.scm * scm/byeoru.scm * scm/canna-custom.scm * scm/canna-key-custom.scm * scm/canna.scm * scm/composer.scm * scm/custom-rt.scm * scm/custom.scm * scm/deprecated-util.scm * scm/direct.scm * scm/editline.scm * scm/elatin-custom.scm * scm/elatin-rules.scm * scm/elatin.scm * scm/event.scm * scm/fileio.scm * scm/generic-custom.scm * scm/generic-key-custom.scm * scm/generic-predict.scm * scm/generic.scm * scm/hangul.scm * scm/hangul2.scm * scm/hangul3.scm * scm/http-client.scm * scm/i18n.scm * scm/ichar.scm * scm/im-custom.scm * scm/im-switcher.scm * scm/im.scm * scm/init.scm * scm/ipa-x-sampa.scm * scm/iso-639-1.scm * scm/japanese-azik.scm * scm/japanese-kana.scm * scm/japanese.scm * scm/key.scm * scm/latin.scm * scm/lazy-load.scm * scm/light-record.scm * scm/load-action.scm * scm/look-custom.scm * scm/look.scm * scm/m17nlib.scm * scm/mana-custom.scm * scm/mana-key-custom.scm * scm/mana.scm * scm/ng-action.scm * scm/ng-key.scm * scm/openssl.scm * scm/pinyin-big5.scm * scm/plugin.scm * scm/predict-custom.scm * scm/predict-look-skk.scm * scm/predict-look.scm * scm/predict-sqlite3.scm * scm/prime-custom.scm * scm/prime-key-custom.scm * scm/prime.scm * scm/process.scm * scm/pyload.scm * scm/pyunihan.scm * scm/rk.scm * scm/romaja.scm * scm/scim.scm * scm/sj3-custom.scm * scm/sj3-key-custom.scm * scm/sj3.scm * scm/skk-custom.scm * scm/skk-dialog.scm * scm/skk-editor.scm * scm/skk-key-custom.scm * scm/skk.scm * scm/social-ime-custom.scm * scm/social-ime-key-custom.scm * scm/social-ime.scm * scm/socket.scm * scm/spellcheck-custom.scm * scm/spellcheck.scm * scm/sqlite3.scm * scm/tcode.scm * scm/trec-composer.scm * scm/trec.scm * scm/trycode.scm * scm/tutcode-bushudic.scm * scm/tutcode-custom.scm * scm/tutcode-key-custom.scm * scm/tutcode-kigoudic.scm * scm/tutcode-rule.scm * scm/tutcode.scm * scm/uim-db.scm * scm/uim-help.scm * scm/uim-module-manager.scm * scm/uim-sh.scm * scm/ustr.scm * scm/util.scm * scm/viqr.scm * scm/wlos.scm * scm/wnn-custom.scm * scm/wnn-key-custom.scm * scm/wnn.scm * scm/yahoo-jp-custom.scm * scm/yahoo-jp-key-custom.scm * scm/yahoo-jp.scm * scm/zaurus.scm * test/i18n/test-base.scm * test/i18n/test-language.scm * test/key/test-base.scm * test/key/test-predicate.scm * test/key/test-translator.scm * test/run-test.scm * test/template.scm * test/test-action.scm * test/test-anthy.scm * test/test-custom-rt.scm * test/test-custom.scm * test/test-db.scm * test/test-example.scm * test/test-iconv.scm * test/test-im.scm * test/test-intl.scm * test/test-lazy-load.scm * test/test-ng-key.scm * test/test-plugin.scm * test/test-uim-test-utils.scm * test/test-ustr.scm * test/uim-assertions.scm * test/uim-test-utils-new.scm * test/uim-test-utils.scm * test/uim-test.scm * test/util/test-character-conversion.scm * test/util/test-character-predicate.scm * test/util/test-list.scm * test/util/test-misc.scm * test/util/test-multi-segment.scm * test/util/test-r5rs.scm * test/util/test-record.scm * test/util/test-rk.scm * test/util/test-srfi.scm * test/util/test-string.scm * test/util/test-uim.scm * test2/test-composer.scm * test2/test-fail.scm * test2/test-light-record.scm * test2/test-template.scm * test2/test-trec.scm * test2/test-wlos.scm * uim/agent.c * uim/anthy-utf8.c * uim/anthy.c * uim/bsdlook.h * uim/counted-init.c * uim/counted-init.h * uim/curl.c * uim/dynlib.c * uim/dynlib.h * uim/editline.c * uim/encoding-table.c * uim/expat.c * uim/ffi.c * uim/fileio.c * uim/iconv.c * uim/intl.c * uim/lolevel.c * uim/look.c * uim/m17nlib.c * uim/mana.c * uim/openssl.c * uim/process.c * uim/rk.c * uim/scim.cpp * uim/skk.c * uim/socket.c * uim/spellcheck.c * uim/sqlite3.c * uim/test-gc.c * uim/uim-custom-enabler.c * uim/uim-custom.c * uim/uim-custom.h * uim/uim-eb.c * uim/uim-eb.h * uim/uim-error.c * uim/uim-func.c * uim/uim-help.c * uim/uim-helper-client.c * uim/uim-helper-server.c * uim/uim-helper.c * uim/uim-helper.h * uim/uim-iconv.h * uim/uim-im-switcher.h * uim/uim-internal.h * uim/uim-ipc.c * uim/uim-key.c * uim/uim-module-manager.c * uim/uim-notify.c * uim/uim-notify.h * uim/uim-posix.c * uim/uim-posix.h * uim/uim-scm-abbrev.h * uim/uim-scm-sigscheme.c * uim/uim-scm.h * uim/uim-sh.c * uim/uim-util.c * uim/uim-util.h * uim/uim-x-kana-input-hack.c * uim/uim-x-util.h * uim/uim.c * uim/uim.h * uim/wnnlib.c * uim/wnnlib.h * xim/canddisp.cpp * xim/canddisp.h * xim/compose.cpp * xim/compose.h * xim/connection.cpp * xim/connection.h * xim/convdisp.cpp * xim/convdisp.h * xim/helper.cpp * xim/helper.h * xim/locale.cpp * xim/main.cpp * xim/util.cpp * xim/util.h * xim/xdispatch.h * xim/xim.h * xim/ximic.cpp * xim/ximim.cpp * xim/ximpacket.cpp * xim/ximpn.h * xim/ximserver.cpp * xim/ximserver.h * xim/ximtrans.cpp - Update copyright by svn ls -R | egrep -v '/$' | xargs perl -i -pe 's/\b(200\d)([,-\s]+200\d)*\s+uim\b/\1-2010 uim/' 2010-04-03 Etsushi Kato * helper/dict-canna-cclass.c - (find_desc_from_code_with_type) : Plug leak. - (find_code_from_desc) : Ditto. 2010-04-03 Muneyuki Noguchi * NEWS - Update. 2010-03-30 Etsushi Kato * m4/ax_path_qmake4.m4 : Suppress warning. 2010-03-30 Etsushi Kato * qt4/chardict/Makefile.am * qt4/toolbar/Makefile.am * qt4/candwin/Makefile.am * qt4/edittest/Makefile.am * qt4/switcher/Makefile.am * qt4/immodule/Makefile.am * qt4/pref/Makefile.am - Fix warnings ([uim-ja 191], Kiwamu Okabe). 2010-03-28 Jae-hyeon Park * scm/elatin.scm - (elatin-key-release-handler): commit every key release event even when composition is turned on; this enables query prediction on www.google.de 2010-03-28 Muneyuki Noguchi * qt4/immodule/caretstateindicator.cpp - (CaretStateIndicator::update): Adjust size and center text. See also gtk/caret-state-indicator.c. 2010-03-28 Muneyuki Noguchi * qt4/immodule/quiminputcontext.cpp - (QUimInputContext::clearPreedit): Simplify and optimize. 2010-03-25 Etsushi Kato * test/test-im.scm (define-uim-test-case) : Fix to set enabled-im-list. 2010-03-25 Etsushi Kato * scm/look.scm : Use "" for lang. 2010-03-25 Muneyuki Noguchi * qt4/immodule/quiminputcontext.cpp - (QUimInputContext::x11FilterEvent): Use Q_UNUSED macro for `event' only if UIM_QT_USE_JAPANESE_KANA_KEYBOARD_HACK isn't defined. The `event' parameter is used when UIM_QT_USE_JAPANESE_KANA_KEYBOARD_HACK is defined. * qt4/immodule/quiminputcontext.h - Use Q_WS_X11 macro after Qt4 header file is included. The macro is defined in a Qt4 header file. 2010-03-25 Muneyuki Noguchi * qt4/immodule/quiminputcontextplugin.pro.in - (CONFIG): Don't add qt thread. We don't have to add `qt' and this plugin isn't multi-threaded. 2010-03-25 Etsushi Kato * test/uim-test-utils-new.scm (uim-sh-read-block) : Workaround not to get incorrect results. 2010-03-25 Etsushi Kato * helper/dict-word-list-win-gtk.c * helper/pref-gtk-custom-widgets.c * helper/dict-word-win-gtk.c * helper/pref-gtk.c - Fix fifth argument for gtk_message_dialog_new(). * helper/eggtrayicon.c (egg_tray_icon_manager_filter) : Suppress warning. 2010-03-24 Muneyuki Noguchi * qt4/immodule/candidatewindow.cpp - (CandidateWindow::CandidateWindow): Reorder member variables. * qt4/immodule/candidatewindow.h - Ditto. 2010-03-24 Muneyuki Noguchi * qt4/immodule/candidatewindow.cpp - Remove unused function CandidateWindow::setIndexInPage(). * qt4/immodule/candidatewindow.h - Ditto. 2010-03-24 Muneyuki Noguchi * qt4/immodule/candidatewindow.h - Make public functions protected. 2010-03-24 Muneyuki Noguchi * qt4/immodule/candidatewindow.cpp - (CandidateWindow::~CandidateWindow, CandidateWindow::clearCandidates): Simplify. Maybe optimize. 2010-03-24 Muneyuki Noguchi * qt4/immodule/quiminputcontext.cpp - (QUimInputContext::candidateActivate, QUimInputContext::candidateSelect, QUimInputContext::candidateShiftPage, QUimInputContext::candidateDeactivate): Remove. - (QUimInputContext::cand_activate_cb, QUimInputContext::cand_select_cb, QUimInputContext::cand_shift_page_cb, QUimInputContext::cand_deactivate_cb): Call CandidateWindow's member functions directly. * qt4/immodule/quiminputcontext.h - Remove CandidateWindow-related functions. 2010-03-24 Muneyuki Noguchi * qt4/immodule/candidatewindow.cpp - (CandidateWindow::preparePageCandidates, CandidateWindow::candidateActivate, CandidateWindow::candidateSelect, CandidateWindow::candidateShiftPage): New functions. Move from the QUimInputContext class. * qt4/immodule/candidatewindow.h - Ditto. - (CandidateWindow): Make nrCandidates, displayLimit, candidateIndex and pageIndex protected again. - (CandidateWindow): Add pageFilled and nrPages. * qt4/immodule/quiminputcontext.cpp - (QUimInputContext::prepare_page_candidates): Remove. - (QUimInputContext::candidateActivate, QUimInputContext::candidateSelect, QUimInputContext::candidateShiftPage) Delegate to CandidateWindow. * qt4/immodule/quiminputcontext.h - Remove QUimInputContext::prepare_page_candidates(). - Remove pageFilled and nrPages. 2010-03-24 Muneyuki Noguchi * qt4/immodule/Makefile.am - Remove debug.h to make it easy to debug functions. * qt4/immodule/quiminputcontextplugin.pro.in - Ditto. * qt4/immodule/debug.h - Remove. * qt4/immodule/candidatewindow.cpp - Use ENABLE_DEBUG macro. * qt4/immodule/plugin.cpp - Ditto. * qt4/immodule/quiminputcontext.cpp - Ditto. 2010-03-24 Muneyuki Noguchi * qt4/immodule/quiminputcontext.cpp - (QUimInputContext::clearPreedit, QUimInputContext::pushbackPreeditString, QUimInputContext::getPreeditString, QUimInputContext::getPreeditCursorPosition, QUimInputContext::getPreeditSelectionLength, QUimInputContext::getPreeditAttrs): - Change psegs from QList to QList for efficiency. * qt4/immodule/quiminputcontext.h - Ditto. 2010-03-24 Muneyuki Noguchi * qt4/immodule/quiminputcontext.cpp - (QUimInputContext::QUimInputContext): Remove meaningless code. psegs is initialized by default. - (QUimInputContext::clearPreedit): Remove meaningless code. After all elements are removed, we don't have to call clear() any more. 2010-03-22 Muneyuki Noguchi * qt4/immodule/caretstateindicator.cpp - (CaretStateIndicator::setup): New function. - (CaretStateIndicator::update): Call setVisible(true) not inside update() but inside setup(). * qt4/immodule/caretstateindicator.h - Add CaretStateIndicator::setup(). - Make CaretStateIndicator::update() and CaretStateIndicator::setTimeout() private. * qt4/immodule/quiminputcontext.cpp - (QUimInputContext::setupIndicator): Move its operation to CaretStateIndicator::setup(). 2010-03-22 Muneyuki Noguchi * qt4/immodule/quiminputcontext.cpp - (QUimInputContext::isPreeditRelocationEnabled): Remove this unused function. * qt4/immodule/quiminputcontext.h - Ditto. 2010-03-22 Muneyuki Noguchi * qt4/immodule/qhelpermanager.cpp - (QUimHelperManager::checkHelperConnection, QUimHelperManager::slotStdinActivated): Remove unused argument from slot. * qt4/immodule/qhelpermanager.h - Ditto. * qt4/switcher/qt4.cpp - (UimImSwitcher::checkHelperConnection, UimImSwitcher::slotStdinActivated): Ditto. * qt4/switcher/qt4.h - Ditto. * qt4/toolbar/common-uimstateindicator.cpp - (UimStateIndicator::checkHelperConnection, UimStateIndicator::slotStdinActivated): Ditto. * qt4/toolbar/common-uimstateindicator.h - Ditto. 2010-03-22 Muneyuki Noguchi * qt4/immodule/quiminputcontext.cpp - (QUimInputContext::setMicroFocus): Remove last argument. QInputContext::setMicroFocus() no longer exists in Qt4 and the last argument isn't used. * qt4/immodule/quiminputcontext.h - Ditto. 2010-03-22 Muneyuki Noguchi - qt4/immodule/quiminputcontext.cpp * (QUimInputContext::readIMConf): Simplify. 2010-03-22 Muneyuki Noguchi * qt4/immodule/quiminputcontext.h - Make isPreeditRelocationEnabled() and isPreeditPreservationEnabled() non-virtual. Both are used only in QUimInputContext and aren't overridden. For efficiency, we shouldn't make a function virtual if not necessary 2010-03-21 Muneyuki Noguchi * qt4/immodule/candidatewindow.cpp - Don't compare value of "eb-enable-for-annotation?" with UIM_TRUE. See uim/uim.h. 2010-03-21 Muneyuki Noguchi * qt4/immodule/caretstateindicator.cpp - Define CaretStateIndicator::SPACING. - (CaretStateIndicator::update): Use CaretStateIndicator::SPACING. * qt4/immodule/caretstateindicator.h - Declare CaretStateIndicator::SPACING. * qt4/immodule/quiminputcontext.cpp - (QUimInputContext::update): Use CaretStateIndicator::SPACING. 2010-03-21 Muneyuki Noguchi * qt4/immodule/caretstateindicator.cpp * qt4/immodule/quiminputcontext.cpp - Move indicator 3pt below caret as GTK+ immodule. See the last line of caret_state_indicator_update() in gtk/caret-state-indicator.c 2010-03-21 Muneyuki Noguchi * qt4/immodule/quiminputcontext.cpp - (QUimInputContext::update): Update location of indicator on caret move. 2010-03-21 Muneyuki Noguchi * qt4/immodule/quiminputcontext.cpp - (QUimInputContext::unsetFocus): Hide indicator on focus out. 2010-03-21 Muneyuki Noguchi * qt4/immodule/caretstateindicator.cpp - (CaretStateIndicator::CaretStateIndicator, CaretStateIndicator::update, CaretStateIndicator::eventFilter): Rename member variable. * qt4/immodule/caretstateindicator.h - (CaretStateIndicator): Ditto. 2010-03-21 Muneyuki Noguchi * qt4/immodule/caretstateindicator.h - Include QtGui/QWidget instead of QtGui/QLabel. 2010-03-20 Muneyuki Noguchi * qt4/immodule/Makefile.am - (EXTRA_DIST): Add caretstateindicator.h and caretstateindicator.cpp. * qt4/immodule/caretstateindicator.cpp - (CaretStateIndicator): New class. * qt4/immodule/caretstateindicator.h - (CaretStateIndicator): New class. * qt4/immodule/qhelpermanager.cpp - (QUimHelperManager::update_prop_list_cb): Call QUimInputContext::setupIndicator(). * qt4/immodule/quiminputcontext.cpp - (QUimInputContext::QUimInputContext): Construct instance of CaretStateIndicator. - (QUimInputContext::setupIndicator): New function. * qt4/immodule/quiminputcontext.h - (QUimInputContext::setupIndicator): New function. * qt4/immodule/quiminputcontextplugin.pro.in - (HEADERS): Add caretstateindicator.h. - (SOURCES): Add caretstateindicator.cpp. 2010-03-20 Muneyuki Noguchi * qt4/immodule/quiminputcontext.cpp - Change include order. 2010-03-20 Jae-hyeon Park * scm/byeoru.scm - a candidate can be selected by a numeral key - replaced nth by list-ref, truncate-list by take, digit->string by number->string - other minor alterations * scm/byeoru-custom.scm - replaced nth by list-ref 2010-03-19 Muneyuki Noguchi * qt4/chardict/bushuviewwidget.cpp * qt4/chardict/qt4.cpp * qt4/chardict/unicodeviewwidget.cpp * qt4/pref/customwidgets.cpp * qt4/pref/qt4.cpp Adjust margins. Compared to the Qt3 version, the current margins are too wide. This issue is obvious especially with the Plastique style. This commit addresses this issue by setting the layout's margins to 0. 2010-03-19 IWATA Ray * scm/pregexp.scm: - New file. * COPYING: - Add copyright. * scm/Makefile.am (SCM_FILES): - Add pregexp.scm. Import Dorai Sitaram's portable regular expression library. http://evalwhen.com/pregexp/index.html 2010-03-17 Muneyuki Noguchi * qt4/immodule/quiminputcontext.cpp - (QUimInputContext::cand_shift_page_cb): Don't use C-style cast. 2010-03-17 Muneyuki Noguchi * qt4/immodule/Makefile.am - (EXTRA_DIST): Sort file list alphabetically. * qt4/immodule/quiminputcontextplugin.pro.in - (HEADERS, SOURCES): Ditto. 2010-03-14 Jae-hyeon Park * scm/byeoru.scm - cosmetic changes only - definitions of the following layouts have been simplified: byeoru-layout-hangul2hanterm, byeoru-layout-hangul2, byeoru-layout-strict3final, byeoru-layout-generous3final, byeoru-layout-strict390, byeoru-layout-generous390, byeoru-layout-no-shift, byeoru-romaja-rule - (byeoru-look-up-dic): changed to (byeoru-lookup-word) 2010-03-14 Jae-hyeon Park * scm/elatin-custom.scm - elatin-use-completion?: amended the short description since "TeX input" may sound like input of a real TeX file 2010-03-13 Muneyuki Noguchi * qt4/immodule/qhelpermanager.cpp * qt4/immodule/qtextutil.cpp * qt4/immodule/quiminputcontext.cpp * qt4/immodule/quiminputcontext_compose.cpp * qt4/immodule/quiminputcontext_compose.h * qt4/pref/customwidgets.h * qt4/pref/qt4.cpp - Use static_cast instead of C style casts. Using static_cast is safer because it can't convert between incompatible types and can't cast away constness. In fact, one of the C style casts in the codes had removed constness. 2010-03-13 Muneyuki Noguchi * qt4/immodule/plugin.cpp * qt4/immodule/qhelpermanager.cpp * qt4/immodule/qtextutil.cpp * qt4/immodule/quiminputcontext.cpp * qt4/immodule/quiminputcontext_compose.cpp * qt4/pref/customwidgets.cpp * qt4/qtgettext.h * qt4/switcher/qt4.cpp - Don't use QByteArray::operator const char *() const. Use QByteArray::data(). This commit also removes many C style casts, which should be avoided in C++. 2010-03-11 Muneyuki Noguchi * qt4/immodule/quiminputcontext.cpp - (QUimInputContext::getPreeditAttrs): Honor reversed-separator-background, separator-background, reversed-separator-foreground, and separator-foreground settings. 2010-03-11 Muneyuki Noguchi * qt4/immodule/quiminputcontext.cpp - (getUserDefinedColor): New function. - (QUimInputContext::getPreeditAttrs): Honor reversed-preedit-foreground and reversed-preedit-background settings. 2010-03-11 Muneyuki Noguchi * qt4/immodule/quiminputcontext.cpp - (QUimInputContext::prepare_page_candidates, QUimInputContext::candidateActivate): Don't call QList::clear() just after empty list is constructed. It's meaningless. 2010-03-11 Muneyuki Noguchi * qt4/immodule/quiminputcontext_compose.cpp - (Compose::handle_qkey): Remove redundant code. 2010-03-11 Muneyuki Noguchi * qt4/immodule/quiminputcontext.cpp - Fix typo. 2010-03-11 Muneyuki Noguchi * qt4/immodule/qtextutil.cpp - (QUimTextUtil::acquirePrimaryText, QUimTextUtil::acquireSelectionText, QUimTextUtil::deletePrimaryText, QUimTextUtil::deleteSelectionText): Replace QInputContext::focusWidget() with QApplication::focusWidget(). There is no description of QInputContext::focusWidget() in the Qt 4.5 documentation. We shouldn't call undocumented functions. * qt4/immodule/quiminputcontext.cpp - (QUimInputContext::setFocus, QUimInputContext::unsetFocus, QUimInputContext::update): Ditto. * qt4/immodule/quiminputcontext_with_slave.cpp - (QUimInputContextWithSlave::setFocus, QUimInputContextWithSlave::destroyInputContext): Ditto. 2010-03-11 Etsushi Kato * helper/Makefile.am * gtk/Makefile.am - Remove redundant and non-universal -Wall. 2010-03-11 Etsushi Kato * replace/Makefile.am (strtonum.lo) : Add -std=c99 into CFLAGS for darwin. 2010-03-08 Muneyuki Noguchi * qt4/immodule/candidatewindow.cpp - (CandidateWindow::CandidateWindow, CandidateWindow::popup, CandidateWindow::eventFilter): Add event filter to fix bug #13911. A candidate window follows the move of a main window with this commit. * qt4/immodule/candidatewindow.h - Ditto. 2010-03-06 Muneyuki Noguchi * qt4/toolbar/applet-kde4.cpp - (UimApplet::UimApplet): Prevent plasmoid from shrinking horizontally. When a panel is full of widgets, the current KDE4 plasmoid shrinks, which is an unwanted behaviour. This commit fixes the behaviour by setting the size policy to QSizePolicy::Fixed. 2010-03-06 Muneyuki Noguchi * qt4/candwin/qt4.cpp - (CandidateWindow::CandidateWindow, CandidateWindow::strParse, CandidateWindow::setIndex): Disable auto scroll in table widget. This commit is a true fix for a bug in selecting a cell and also removes the workaround added in r6217 and r6225. * qt4/immodule/candidatewindow.cpp - (CandidateWindow::CandidateWindow, CandidateWindow::setIndex, CandidateWindow::setIndexInPage, CandidateWindow::shiftPage): Ditto. 2010-03-06 Jae-hyeon Park A major revision of elatin for incorporating TeX style rules (which used to be omitted of rules from the Emacs quail packages). Thanks to Vincent Gross for the suggestion. [see http://www.mail-archive.com/uim-en@googlegroups.com/msg00196.html] To ease input of long sequences, elatin now offers preedit completion, initiated on the tab key by default. * scm/elatin.scm - many changes for preedit completion - multiple translations (appearing in the British rule) can also be navigated by arrow keys etc. - (elatin-update-preedit): less frequently calls (im-update-preedit); this eliminates glitches in the form completion interface of firefox for example - (elatin-context-new): checks if the custom variable elatin-rules has a valid value since some rule are no longer available - (elatin-focus-out-handler): now handles focus-out events - other minor cleanups * scm/elatin-rules.scm - rules synced to those in GNU Emacs 23.1 - this means that the following rules are no longer included: danish-alt-postfix, esperanto-alt-postfix, finnish-alt-postfix, german-alt-postfix, icelandic-alt-postfix, norwegian-alt-postfix, scandinavian-alt-postfix, spanish-alt-postfix, swedish-alt-postfix; they were identical to the non-alt versions; also deleted are: turkish-latin-3-postfix, turkish-latin-3-alt-postfix, which were identical to the non-latin-3 versions - added elatin-rules-TeX - rules are expanded by a macro so that the source file becomes smaller * scm/elatin-custom.scm - added new custom variables for preedit completion - updated list of choices for elatin-rules 2010-03-05 Muneyuki Noguchi * xim/ximserver.cpp - (init_modifier_keys): Add cast to suppress warning. 2010-03-05 Muneyuki Noguchi * xim/canddisp.cpp * xim/compose.cpp * xim/connection.cpp * xim/convdisp.cpp * xim/helper.cpp * xim/locale.cpp * xim/main.cpp * xim/util.cpp * xim/util.h * xim/xim.h * xim/ximic.cpp * xim/ximim.cpp * xim/ximpacket.cpp * xim/ximserver.cpp * xim/ximtrans.cpp - Don't include header files such as , and . They are deprecated in C++ (ISO/IEC 14882:2003). 2010-03-05 Muneyuki Noguchi * qt4/immodule/candidatewindow.cpp - (CandidateWindow::CandidateWindow, CandidateWindow::setPage, CandidateWindow::updateLabel): Add column for annotation only when eb-enable-for-annotation is #t. * qt4/immodule/candidatewindow.h - Add CandidateWindow::hasAnnotation. 2010-03-05 Muneyuki Noguchi * qt4/candwin/qt4.cpp - (CandidateWindow::CandidateWindow): Call hide() after setLayout() is called. * qt4/immodule/subwindow.cpp - (SubWindow::SubWindow): Ditto. 2010-03-05 Muneyuki Noguchi * qt4/immodule/candidatewindow.cpp - (CandidateWindow::CandidateWindow): Use initialization list. * qt4/candwin/qt4.cpp - (CandidateWindow::CandidateWindow): Ditto. 2010-03-05 Muneyuki Noguchi * qt4/immodule/candidatewindow.cpp - (CandidateWindow::CandidateWindow): Don't call QList::clear() in constructor. It's meaningless. 2010-03-05 Muneyuki Noguchi * qt4/immodule/candidatewindow.cpp - (CandidateWindow::setIndex, CandidateWindow::shiftPage): Fix bug in selecting cell. Currently, cells in the 1st column are hidden when a cell in the 3rd or 4th column is selected by a click. This commit is a workaround for this issue. * qt4/candwin/qt4.cpp - (CandidateWindow::setIndex): Ditto. 2010-03-05 Muneyuki Noguchi * qt4/immodule/candidatewindow.cpp - (CandidateListView::sizeHint): Add comment. * qt4/immodule/candidatewindow.cpp - (CandidateListView::sizeHint): Ditto. 2010-03-04 Muneyuki Noguchi * qt4/candwin/qt4.cpp - (CandidateWindow::CandidateWindow, CandidateWindow::adjustCandidateWindowSize): Add dummy column to adjust size. * qt4/immodule/candidatewindow.cpp - (CandidateWindow::CandidateWindow, CandidateListView::sizeHint): Ditto. 2010-03-04 Muneyuki Noguchi * qt4/candwin/qt4.cpp - (CandidateWindow::CandidateWindow, CandidateWindow::adjustCandidateWindowSize): Use setMinimumWidth. * qt4/immodule/candidatewindow.cpp - (CandidateWindow::CandidateWindow, CandidateListView::sizeHint): Ditto. 2010-03-03 Muneyuki Noguchi * qt4/immodule/candidatewindow.cpp - (CandidateWindow::setPage, CandidateWindow::slotHookSubwindow): Don't use magic numbers 2010-03-03 Muneyuki Noguchi * qt4/immodule/candidatewindow.cpp - (CandidateWindow::CandidateWindow, CandidateWindow::slotHookSubwindow): Add column for annotation. 2010-03-03 Muneyuki Noguchi * qt4/immodule/subwindow.cpp - (SubWindow::SubWindow): Correct margin. 2010-03-03 Muneyuki Noguchi * qt4/candwin/qt4.cpp - (CandidateWindow::setIndex): Call selectRow() instead of calling setSelected() twice. * qt4/immodule/candidatewindow.cpp - (CandidateWindow::setIndex, CandidateWindow::shiftPage): Ditto. 2010-03-03 Muneyuki Noguchi * qt4/candwin/qt4.cpp - Fix bug in selecting row partially. * qt4/immodule/candidatewindow.cpp - Ditto. 2010-03-03 Muneyuki Noguchi * qt4/candwin/qt4.cpp - (CandidateWindow::CandidateWindow, CandidateWindow::slotCandidateSelected): Use cellClicked instead of itemClicked. * qt4/candwin/qt4.h - Ditto. * qt4/immodule/candidatewindow.cpp - (CandidateWindow::CandidateWindow, CandidateWindow::setIndex, CandidateWindow::slotCandidateSelected): Ditto. * qt4/immodule/candidatewindow.h - Ditto. 2010-03-03 Muneyuki Noguchi * qt4/candwin/qt4.cpp - (CandidateWindow::setPage): Optimize. * qt4/immodule/candidatewindow.cpp - (CandidateWindow::setPage): Ditto. 2010-03-03 Etsushi Kato * qt4/candwin/uim-candwin-qt4.pro.in * qt4/chardict/uim-chardict-qt4.pro.in * qt4/pref/uim-pref-qt4.pro.in * qt4/switcher/uim-im-switcher-qt4.pro.in * qt4/toolbar/uim-toolbar-qt4.pro.in - (LIBS) : Add @LIBINTL@. 2010-03-02 Muneyuki Noguchi * qt4/candwin/qt4.cpp - (CandidateWindow::adjustCandidateWindowSize): Fix column size. * qt4/immodule/candidatewindow.cpp - (CandidateWindow::sizeHint, CandidateListView::sizeHint): Ditto. 2010-03-02 Muneyuki Noguchi * qt4/chardict/chargridview.cpp - (CharGridView::resizeEvent): Use Q_UNUSED macro to suppress warning. * qt4/immodule/candidatewindow.cpp - (CandidateWindow::layoutWindow): Ditto. * qt4/immodule/qhelpermanager.cpp - (QUimHelperManager::slotStdinActivated): Ditto. * qt4/immodule/quiminputcontext.cpp - (QUimInputContext::x11FilterEvent, QUimInputContext::reloadUim): Ditto. * qt4/pref/customwidgets.cpp - (KeyGrabDialog::keyReleaseEvent): Ditto. * qt4/switcher/qt4.cpp - (UimImSwitcher::selectedImName): Ditto. * qt4/toolbar/common-uimstateindicator.cpp - (UimStateIndicator::slotStdinActivated): Ditto. * qt4/toolbar/standalone-qt4.cpp - (UimToolbarDraggingHandler::mousePressEvent, UimToolbarDraggingHandler::mouseReleaseEvent, UimToolbarDraggingHandler::mouseMoveEvent, UimToolbarDraggingHandler::mouseDoubleClickEvent): Ditto. 2010-03-02 Muneyuki Noguchi * qt4/immodule/candidatewindow.cpp - (CandidateWindow::setPage, CandidateWindow::setIndex): Remove unneeded casts. 2010-03-02 Muneyuki Noguchi * qt4/candwin/qt4.cpp - (CandidateWindow::adjustCandidateWindowSize): Fix column width. 2010-03-01 Muneyuki Noguchi * configure.ac - Expand tab to spaces. 2010-03-01 Etsushi Kato * qt4/immodule/quiminputcontextplugin.pro.in (LIBS): Added @X11_LIBS@. 2010-03-01 Etsushi Kato * configure.ac (UIM_LIBEXECDIR) : Set for AC_SUBST. * qt4/candwin/uim-candwin-qt4.pro.in (target.path) : Use UIM_LIBEXECDIR instead of libexecdir to fix r6127. 2010-02-28 Muneyuki Noguchi * configure.ac - Add `--enable-qt4-qt3support' option. With this option, you can enable or disable the support for the Qt3Support module in Qt4. What this option actually does is switching the support for Q3TextEdit in Qt4 immodule (see also the ENABLE_QT4_QT3SUPPORT macro in qt4/immodule/qtextutil.cpp). Q3TextEdit is in the Qt3Support module and, as the other classes in the Qt3Support, is obsolete and exists for compatibility. This option is for users who have Qt4 with Qt3Support disabled on their *nix boxes. 2010-02-28 Muneyuki Noguchi * qt4/immodule/candidatewindow.cpp * qt4/immodule/qhelpermanager.cpp * qt4/immodule/qtextutil.cpp * qt4/immodule/quiminputcontext.cpp * qt4/immodule/quiminputcontext_compose.cpp * qt4/immodule/quiminputcontextplugin.pro.in * qt4/immodule/subwindow.cpp - Remove dependency on Qt3Support module. 2010-02-28 Muneyuki Noguchi * qt4/immodule/candidatewindow.cpp * qt4/immodule/candidatewindow.h * qt4/immodule/plugin.cpp * qt4/immodule/plugin.h * qt4/immodule/qhelpermanager.cpp * qt4/immodule/qhelpermanager.h * qt4/immodule/qtextutil.cpp * qt4/immodule/qtextutil.h * qt4/immodule/quiminfomanager.cpp * qt4/immodule/quiminputcontext.cpp * qt4/immodule/quiminputcontext.h * qt4/immodule/quiminputcontext_compose.cpp * qt4/immodule/quiminputcontext_compose.h * qt4/immodule/subwindow.cpp - Change include order. 2010-02-28 Muneyuki Noguchi * qt4/immodule/qtextutil.cpp * qt4/immodule/quiminputcontext.cpp * qt4/immodule/quiminputcontext_compose.cpp - Don't include deprecated header files. 2010-02-28 Muneyuki Noguchi * qt4/immodule/candidatewindow.cpp * qt4/immodule/debug.h * qt4/immodule/plugin.cpp * qt4/immodule/plugin.h * qt4/immodule/qhelpermanager.cpp * qt4/immodule/qhelpermanager.h * qt4/immodule/qtextutil.cpp * qt4/immodule/qtextutil.h * qt4/immodule/quiminputcontext.cpp * qt4/immodule/quiminputcontext.h * qt4/immodule/quiminputcontext_compose.cpp * qt4/immodule/quiminputcontext_with_slave.cpp * qt4/immodule/subwindow.cpp * qt4/immodule/subwindow.h - Switch to new Qt4 include syntax. 2010-02-28 Muneyuki Noguchi * qt4/immodule/plugin.cpp - (UimInputContextPlugin::languages, UimInputContextPlugin::createLanguageList): Replace double quote with single quote for efficiency. * qt4/immodule/qhelpermanager.cpp - (QUimHelperManager::parseHelperStr): Ditto. 2010-02-28 Muneyuki Noguchi * qt4/immodule/plugin.cpp - (UimInputContextPlugin::create): Use Latin1String for efficiency. * qt4/immodule/qhelpermanager.cpp - (QUimHelperManager::parseHelperStr, QUimHelperManager::parseHelperStrImChange): Ditto. 2010-02-28 Muneyuki Noguchi * qt4/immodule/plugin.h - Add include guard. 2010-02-28 Muneyuki Noguchi * qt4/immodule/candidatewindow.h * qt4/immodule/qhelpermanager.h * qt4/immodule/qtextutil.h * qt4/immodule/quiminputcontext.h * qt4/immodule/quiminputcontext_with_slave.h * qt4/immodule/subwindow.h - Use "explicit" for constructors. 2010-02-28 Muneyuki Noguchi * qt4/immodule/quiminputcontext.cpp * qt4/immodule/quiminputcontext_compose.cpp - Avoid using #define if possible. 2010-02-28 Muneyuki Noguchi * qt4/immodule/candidatewindow.cpp * qt4/immodule/plugin.cpp * qt4/immodule/qhelpermanager.cpp * qt4/immodule/qtextutil.cpp * qt4/immodule/quiminfomanager.cpp * qt4/immodule/quiminputcontext.cpp * qt4/immodule/quiminputcontext_compose.cpp * qt4/immodule/quiminputcontext_with_slave.cpp - Replace NULL with 0. 2010-02-28 Muneyuki Noguchi * qt4/immodule/candidatewindow.cpp * qt4/immodule/candidatewindow.h * qt4/immodule/quiminputcontext_compose.h - Replace Q3ListView with QTableWidget. 2010-02-28 Muneyuki Noguchi * qt4/immodule/candidatewindow.cpp * qt4/immodule/candidatewindow.h - Replace Q3VBox with QFrame. 2010-02-28 Muneyuki Noguchi * qt4/immodule/qtextutil.cpp - Introduce ENABLE_QT4_QT3SUPPORT macro. 2010-02-28 Muneyuki Noguchi * qt4/immodule/subwindow.cpp * qt4/immodule/subwindow.h - Replace Q3VBox with QFrame. 2010-02-28 Muneyuki Noguchi * qt4/immodule/candidatewindow.cpp - (CandidateWindow::setCandidates, CandidateWindow::setPageCandidates): Replace Q3ValueList with QList. * qt4/immodule/candidatewindow.h - Ditto. * qt4/immodule/qhelpermanager.cpp - (QUimHelperManager::sendImList): Ditto. * qt4/immodule/quiminfomanager.cpp - (QUimInfoManager::getUimInfo): Ditto. * qt4/immodule/quiminfomanager.h - Ditto. 2010-02-28 Muneyuki Noguchi * qt4/immodule/candidatewindow.cpp - (CandidateWindow::CandidateWindow): Remove "QObject::". Because the connect() function isn't overridden, it's meaningless. * qt4/immodule/qhelpermanager.cpp - (QUimHelperManager::checkHelperConnection): Ditto. * qt4/immodule/quiminputcontext_with_slave.cpp - (QUimInputContextWithSlave::QUimInputContextWithSlave): Ditto. 2010-02-28 Muneyuki Noguchi * qt4/immodule/qhelpermanager.cpp - Don't include . The Q3PrtList class isn't used. 2010-02-28 Muneyuki Noguchi * qt4/immodule/candidatewindow.cpp - (CandidateWindow::setPageCandidates): Make scope of variables narrower. * qt4/immodule/qtextutil.cpp - (QUimTextUtil::acquirePrimaryTextInQTextEdit, QUimTextUtil::deletePrimaryTextInQTextEdit, QUimTextUtil::deleteSelectionTextInQTextEdit): Ditto. * qt4/immodule/quiminputcontext_compose.cpp - (nexttoken, modmask, QUimInputContext::parse_compose_line): Ditto. 2010-02-28 Muneyuki Noguchi * qt4/immodule/candidatewindow.cpp - (CandidateWindow::~CandidateWindow, CandidateWindow::clearCandidates): Fix typos. "Data" is plural. * qt4/immodule/candidatewindow.h - Fix typo. 2010-02-28 Muneyuki Noguchi * qt4/immodule/subwindow.cpp - (SubWindow::forceInside): Don't use obsolete QMIN/QMAX macros. 2010-02-28 Muneyuki Noguchi * qt4/immodule/candidatewindow.cpp - (CandidateWindow::layoutWindow): Don't Assign QString::null to QString. * qt4/immodule/plugin.cpp - (UimInputContextPlugin::keys): Don't Assign QString::null to QString. * qt4/immodule/qhelpermanager.cpp - (QUimHelperManager::parseHelperStr): Ditto. 2010-02-28 Muneyuki Noguchi * qt4/immodule/quiminputcontext.cpp - (QUimInputContext::x11FilterEvent, QUimInputContext::filterEvent, QUimInputContext::reset, QUimInputContext::getPreeditAttrs): Don't use obsolete TRUE/FALSE macros. * qt4/immodule/subwindow.cpp - (SubWindow::hookPopup): Ditto. 2010-02-28 Muneyuki Noguchi * qt4/immodule/candidatewindow.cpp * qt4/immodule/plugin.cpp * qt4/immodule/qhelpermanager.cpp * qt4/immodule/qtextutil.h * qt4/immodule/quiminputcontext.cpp * qt4/immodule/quiminputcontext_compose.cpp * qt4/immodule/quiminputcontext_compose.h - Expand tabs to spaces. 2010-02-28 Muneyuki Noguchi * qt4/candwin/qt4.cpp - (CandidateWindow::setPage): Make items higher. 2010-02-27 Muneyuki Noguchi * qt4/candwin/qt4.cpp * qt4/candwin/uim-candwin-qt4.pro.in - Remove dependency on Qt3Support module. 2010-02-27 Muneyuki Noguchi * qt4/candwin/qt4.cpp - (CandidateWindow::setIndex): Remove unneeded cast. 2010-02-27 Muneyuki Noguchi * qt4/candwin/qt4.h - (CandidateWindow): Use "explicit" for constructor. 2010-02-27 Muneyuki Noguchi * qt4/candwin/qt4.cpp - Switch to new Qt4 include syntax. - Change include order. 2010-02-27 Muneyuki Noguchi * qt4/candwin/qt4.cpp - (CandidateWindow::activateCand, CandidateWindow::setPageCandidates): Use QLatin1String for efficiency. 2010-02-27 Muneyuki Noguchi * qt4/candwin/qt4.cpp * qt4/candwin/qt4.h - Replace CandidateListView with QTableWidget. CandidateListView inherits Q3ListView. This commit contains a big change. Because this changes the appearance of uim-candwin-qt4, you shouldn't merge this into the 1.5 branch. 2010-02-27 Muneyuki Noguchi * qt4/candwin/qt4.h - Remove forward declaration. QPoint isn't used in qt4.h 2010-02-27 Muneyuki Noguchi * qt4/candwin/qt4.cpp * qt4/candwin/qt4.h - Replace Q3VBox with QFrame. 2010-02-27 Muneyuki Noguchi * qt4/candwin/qt4.h - Replace Q3ValueList with QList. 2010-02-27 Muneyuki Noguchi * qt4/candwin/qt4.cpp * qt4/candwin/qt4.h - Don't include and in qt4.h 2010-02-27 Muneyuki Noguchi * qt4/candwin/qt4.cpp - Replace NULL with 0. 2010-02-27 Muneyuki Noguchi * qt4/candwin/qt4.cpp - (CandidateWindow::CandidateWindow): Remove "QObject::". Because the connect() function isn't overridden, it's meaningless. 2010-02-25 Muneyuki Noguchi * qt4/candwin/qt4.cpp * qt4/candwin/qt4.h - Fix typos. 2010-02-25 Muneyuki Noguchi * qt4/candwin/qt4.cpp - (CandidateWindow::selectCand): Don't use obsolete TRUE/FALSE macros. 2010-02-25 Muneyuki Noguchi * qt4/candwin/qt4.cpp - (CandidateWindow::updateLabel): Assigning QString::null to QString is meaningless in Qt4. 2010-02-25 Muneyuki Noguchi * qt4/candwin/qt4.cpp - Don't include deprecated header files. , , and are deprecated in C++ (ISO/IEC 14882:2003). 2010-02-25 Muneyuki Noguchi * qt4/candwin/qt4.cpp - Expand tabs to spaces. 2010-02-25 Muneyuki Noguchi * qt4/edittest/edittest.pro - Remove dependency on Qt3Support module. * qt4/edittest/main.cpp - (main): Don't call QApplication::setMainWidget(). It is in Qt3Support members and meaningless. 2010-02-25 Muneyuki Noguchi * qt4/edittest/main.cpp - Switch to new Qt4 include syntax. 2010-02-25 Muneyuki Noguchi * qt4/edittest/main.cpp - (main): Don't use Q3VBox, which is in Qt3Support module. 2010-02-25 Muneyuki Noguchi * qt4/toolbar/common-uimstateindicator.cpp * qt4/toolbar/standalone-qt4.cpp * qt4/toolbar/standalone-qt4.h - Qt4 toolbar should shrink when left edge is double-clicked 2010-02-25 Muneyuki Noguchi * qt4/candwin/qt4.cpp - (CandidateWindow::adjustCandidateWindowSize): Suppress warning. Don't compare between signed and unsigned integer expressions. 2010-02-25 Muneyuki Noguchi * qt/uimapplet.desktop.in - Remove space after "[Desktop Entry]" (desktop-file-validate). - Remove deprecated key "Encoding" (ditto). - Remove empty line (ditto). 2010-02-25 Muneyuki Noguchi * qt4/chardict/kseparator.h - Update documentation. The parameters "name" don't exist in Qt4 version. 2010-02-25 Muneyuki Noguchi * uim.desktop.in.in - Remove deprecated key "Encoding" (desktop-file-validate). 2010-02-25 Muneyuki Noguchi * qt4/toolbar/plasma-applet-uim.desktop.in - Remove empty line (desktop-file-validate). 2010-02-19 Etsushi Kato * gtk/Makefile.am - (im_uim_la_CPPFLAGS) : Enclose EBCONF_* things. - (im_uim_la_CFLAGS) : Ditto. - (im_uim_la_LDFLAGS) : Ditto. - (im_uim_la_LIBADD) : Ditto. 2010-02-18 Etsushi Kato * configure.ac * qt4/toolbar/common-quimhelpertoolbar.cpp - Use Oxygen icons for KDE4 ([uim-en 297], Muneyuki Noguchi) 2010-02-05 IWATA Ray * scm/ajax-ime.scm (ajax-ime-context-new): * scm/canna.scm (canna-context-new): * scm/sj3.scm (sj3-context-new): * scm/social-ime.scm (social-ime-context-new): * scm/wnn.scm (wnn-context-new): * scm/yahoo-jp.scm (yahoo-jp-context-new): - Init prediction engine while *-use-prediction? 2010-02-05 IWATA Ray * scm/yahoo-jp-custom.scm (yahoo-jp-prediction-type): - Add custom value. * scm/yahoo-jp.scm (yahoo-jp-lib-set-prediction-src-string): (yahoo-jp-lib-commit-nth-prediction, yahoo-jp-context-new): - Add local prediction. (yahoo-jp-lib-get-nth-word, yahoo-jp-lib-get-nth-appendix): - New function. 2010-02-05 IWATA Ray * scm/social-ime-custom.scm (social-ime-prediction-type): - Add custom value. * scm/social-ime.scm (social-ime-lib-set-prediction-src-string): (social-ime-lib-commit-nth-predictionm, social-ime-context-new): - Add local prediction. (social-ime-lib-get-nth-word, social-ime-lib-get-nth-appendix): - New function. 2010-02-02 IWATA Ray * m4/expat.m4: - Bracket. 2010-01-24 Etsushi Kato * helper/Makefile.am - (uim_toolbar_gtk_systray_LDADD) : Add dependent libX11. * uim/Makefile.am - (libuim_x_util_la_LIBADD) : Ditto. - (libuim_x_util_la_CFLAGS) : Use @X11_CFLAGS@ instead of @X_CFLAGS@. 2010-01-24 IWATA Ray * uim/look.c (uim_look_look_interal): - New function. (uim_look_look_interal): - Call gc-guarded uim_look_look_interal(). 2010-01-24 IWATA Ray * uim/uim-notify.c (notify_get_plugins_internal): - Rename from notify_get_plugins(). (notify_get_plugins): - Call gc-guarded notify_get_plugins_internal(). 2010-01-24 IWATA Ray * uim/lolevel.c (c_pointer_to_Xlist): - Call gc-guarded function. 2010-01-24 IWATA Ray * uim/expat.c (xml_start_element_handler_internal): - New function. (xml_start_element_handler): - Call gc-guarded xml_start_element_handler_internal(). 2010-01-24 IWATA Ray * uim/openssl.c (c_SSL_read_internal): - New function. (c_SSL_read): - Call gc-guarded c_SSL_read_internal(). 2010-01-24 IWATA Ray * uim/fileio.c (c_file_poll_internal): - New function. (c_file_poll): - Call gc-guarded c_file_poll_internal(). 2010-01-24 IWATA Ray * uim/fileio.c (c_file_read_internal): New function. (c_file_read): - Call gc-guarded c_file_read_internal(). 2010-01-18 IWATA Ray * scm/sj3v2-socket.scm (sj3-lib-open): - Switch to exception based error handling. 2010-01-18 IWATA Ray * scm/sj3v2-socket.scm (sj3-lib-open): * scm/sj3.scm (sj3-lib-init, sj3-lib-funcall, sj3-connect-retry): - Switch to exception based error handling. 2010-01-18 IWATA Ray * scm/sj3v2-socket.scm (sj3-lib-error-str-alist): - Extend error strings. 2010-01-11 IWATA Ray * scm/sj3.scm (sj3-lib-get-nth-candidate): - Check underflow of nth (recorrected r6120). 2010-01-06 Etsushi Kato * uim/uim-x-kana-input-hack.c - (uim_x_kana_input_hack_init) : Bug fix ([uim-en 290]). 2010-01-05 IWATA Ray * uim/lolevel.c (mmap_flags): - MAP_COPY is not POSIX compatible. 2010-01-01 IWATA Ray * scm/http-client.scm: - Fix comment. 2009-12-31 IWATA Ray * scm/uim-pref-http.scm: - Add require files. 2009-12-31 IWATA Ray * scm/uim-pref-http.scm: - New file. - This module has not work yet (get only). 2009-12-31 IWATA Ray * scm/sxpathlib.scm: * scm/sxml-tools.scm: - New files. - Note that sxml of attribute symbol is using '%. That is not the same as original version that attribute symbol is '@, because sigscheme's (read) doesn't allow (quote @). * scm/Makefile.am (SCM_FILES): - Add sxpathlib.scm and sxml-tools.scm. 2009-12-31 IWATA Ray * scm/http-server.scm: - New file. * scm/Makefile.am (SCM_FILES): - Add http-server.scm. 2009-12-28 Etsushi Kato * uim-candwin-qt4.pro.in (target.path) : Use @libexecdir@. 2009-12-25 IWATA Ray * scm/sj3.scm (sj3-lib-get-nth-candidate-without-muhenkan): - Check underflow of nth. 2009-12-25 IWATA Ray * uim/openssl.c (c_SSL_connect): - Check random seed. 2009-12-22 Etsushi Kato * qt4/toolbar/common-uimstateindicator.cpp * qt4/toolbar/applet-kde4.h * qt4/toolbar/common-uimstateindicator.h * qt4/toolbar/common-quimhelpertoolbar.cpp * qt4/toolbar/common-quimhelpertoolbar.h * qt4/toolbar/applet-kde4.cpp * qt4/toolbar/CMakeLists.txt - Fix menu position of KDE4 applet (#32216, Muneyuki Noguchi). 2009-12-22 Etsushi Kato * configure.ac (enable_kde4_applet) : Fix typo ([uim-en 282]). 2009-12-14 IWATA Ray * scm/sj3.scm (sj3-lib-get-nth-candidate): - Check underflow of nth. 2009-12-11 IWATA Ray * scm/lolevel.scm (call-jit): - New function. 2009-12-11 IWATA Ray * uim/lolevel.c (c_mmap_prot_flags, c_mmap_flags, c_mmap): - New functions. (c_pointer_offset): - Add (mmap-prot-flags?), (mmap-flags?), (mmap) ,(munmap). (c_pointer_offset): - Unprotect values. 2009-12-08 IWATA Ray * scm/look.scm (look-format-eb): - Trim newline and append lines. * scm/look-custom.scm (look-eb-show-lines): - New variable. 2009-12-08 IWATA Ray * uim/Makefile.am (noinst_LTLIBRARIES): - Build libuim-eb-static.la. * gtk/Makefile.am (im_uim_la_LIBADD): - Use it. 2009-12-08 IWATA Ray * gtk/Makefile.am (im_uim_la_LIBADD): - Link uim-eb.lo when EB is enabled. 2009-12-08 IWATA Ray * scm/look.scm (look-format-eb): (look-update-preedit): (look-context-new): (look-release-handler): - Add support annotating from eb. * scm/look-custom.scm (look-use-eb?, look-eb-dict-path): - New variable. 2009-12-08 IWATA Ray * uim/Makefile.am (libuim_eb_la_LIBADD): - Revert. libuim-scm.la and libuim.la are required. 2009-12-08 IWATA Ray * uim/eb.c (c_uim_eb_search_text): - Check return value. - Use direct string. 2009-12-08 IWATA Ray * uim-scm-eb.c: * uim-eb.c: * uim-eb.h: - Oops, forgot them. 2009-12-08 IWATA Ray * uim/Makefile.am: - Add libuim_eb. * gtk/uim-eb.c: * gtk/uim-eb.h: - Move to ../uim. * gtk/uim-scm-eb.c: - Move to ../uim/eb.c. * gtk/Makefile.am: - Link ../uim/uim-eb.c - Remove libuim_eb. 2009-12-08 IWATA Ray * gtk/Makefile.am: - Add libuim_eb. * gtk/uim-scm-eb.c: - New file. 2009-12-08 IWATA Ray * gtk/uim-eb.c: (uim_eb_strappend): - New function. (uim_eb_new): - Use uim_malloc and uim_notify. (uim_eb_search_text): - Change API. - Use uim_notify and uim_iconv. (go_text_eb): - Change API. - Use uim_notify and uim_iconv. * gtk/uim-eb.h: - Remove - Sync API. * gtk/uim-cand-win-gtk.c (tree_selection_changed): - Sync API. g_free() vs free(). 2009-12-07 IWATA Ray * scm/socket.scm (tcp-listen, tcp-accept, make-tcp-server): - New function. 2009-12-07 IWATA Ray * scm/sj3.scm: - Use sj3v2-socket.scm. * scm/sj3v2-socket.scm: - New file. * scm/sj3-custom.scm (sj3-unix-domain-socket-path): - Add sj3-unix-domain-socket-path. * scm/Makefile.am (SCM_FILES): - Add sj3v2-socket.scm. (module_names): - Set to default. * configure.ac: - Remove SJ3. * uim/Makefile.am: - Ditto. * uim/sj3.c: - Bye bye. 2009-11-28 IWATA Ray * scm/lolevel.scm (u8list-unpack): - Use receive. 2009-11-24 IWATA Ray * scm/lolevel.scm (u8list-unpack): - Fix args. 2009-11-22 Etsushi Kato * po/POTFILES.in : Remove canna.c. * po/fr.po : make update-po * po/ko.po : Ditto. * po/ja.po : Ditto. 2009-11-22 Etsushi Kato * po/POTFILES.in : Update. 2009-11-22 Etsushi Kato * uim/libtool-version.mk (libuim_version) (libuim_scm_version) - Update properly. 2009-11-22 Etsushi Kato * RELNOTE * NEWS - Merge update from 1.5 branch. 2009-11-21 IWATA Ray * scm/cannav3-socket.scm (canna-lib-make-s16-list): - Remove unused function. 2009-11-21 Etsushi Kato * gtk/gtk-im-uim.c (cur_toplevel_deleted) : Return FALSE (Debian bug #557341). 2009-11-21 IWATA Ray * scm/cannav3-socket.scm (canna-lib-resize-pause): - Remove needless binding. 2009-11-21 IWATA Ray * scm/cannav3-socket.scm (canna-lib-resize-pause): - Fix parsing of return s16 vector. 2009-11-20 IWATA Ray * scm/canna-custom.scm (canna-user-name): - New variable. (canna-lib-open-with-server): - Check server name. * scm/cannav3-socket.scm (canna-lib-init): - Use canna-user-name. 2009-11-20 IWATA Ray * scm/cannav3-socket.scm: - Set operator to global variable. 2009-11-20 IWATA Ray * scm/cannav3-socket.scm: - New file. * scm/Makefile.am (SCM_FILES): - Add cannav3-socket.scm. * scm/canna.scm: - Use cannav3-socket.scm. * uim/Makefile.am: - Remove CANNA. * uim/canna.c - Bye bye. 2009-11-20 Etsushi Kato * test/Makefile.am (EXTRA_DIST) : Add missing files. 2009-11-20 Etsushi Kato * qt4/chardict/Makefile.am (EXTRA_DIST) : One more missing file. 2009-11-20 Etsushi Kato * qt4/chardict/Makefile.am (EXTRA_DIST) : Bug fix. 2009-11-20 Etsushi Kato * test/Makefile.am : Update. 2009-11-20 Etsushi Kato * test/Makefile.am : Update. 2009-11-20 Etsushi Kato * test/Makefile.am : Update. 2009-11-20 Etsushi Kato * make-dist.sh : Use libgcroots 0.2.2. 2009-11-19 Etsushi Kato * gtk/gtk-im-uim.c : Fix bug #25139. - (cur_toplevel_deleted) : New. - (update_cur_toplevel) : Connect to "delete_event" of cur_toplevel. 2009-11-16 IWATA Ray * scm/lolevel.scm (u8list-pack): - Add format 'u16list. (define-string-list->type-list): - Delete. 2009-11-15 IWATA Ray * scm/lolevel.scm (u8list-pack): - Arg is list. Don't append. 2009-11-12 IWATA Ray * scm/lolevel.scm (define-string-list->s8-list) (define-string-list->s16-list): - New function. 2009-11-12 IWATA Ray * scm/lolevel.scm: - New file. * scm/Makefile.am (SCM_FILES): - Add lolevel.scm. * uim/lolevel.c (c_Xlist_to_pointer, c_htonl, c_ntohs, c_ntohl) (c_u16_to_u8list, c_u32_to_u8list, c_string_to_u8list) (c_u8list_to_u16, c_u8list_to_u32, c_u8list_to_string): - New functions. (uim_plugin_instance_init): - Add functions. * uim/Makefile.am (uim_plugin_LTLIBRARIES): - Install lolevel module by default. 2009-11-06 Etsushi Kato * scm/anthy.scm (anthy-proc-input-state-with-preedit) : Bug fix. 2009-11-06 Etsushi Kato * po/fr.po * po/ko.po * po/ja.po - Update. 2009-11-06 Etsushi Kato * scm/predict-custom.scm : Update descriptions. 2009-11-05 Etsushi Kato * po/fr.po * po/ko.po * po/ja.po - Update. 2009-11-05 Etsushi Kato * scm/predict-custom.scm : Update description again. 2009-11-05 Etsushi Kato * po/fr.po * po/ko.po * po/ja.po - Update. 2009-11-05 Etsushi Kato * scm/predict-custom.scm : Update description. 2009-11-05 Etsushi Kato * scm/predict-custom.scm : Reorganize groups and the descriptions. 2009-11-05 Etsushi Kato * po/POTFILES.in : Add scm/predict-custom.scm. 2009-11-05 Etsushi Kato * scm/yahoo-jp.scm (yahoo-jp-proc-input-state-with-preedit) * scm/yahoo-jp-custom.scm (yahoo-jp-auto-start-henkan?) - Auto conversion with punctuation marks. 2009-11-05 Etsushi Kato * po/fr.po * po/ko.po * po/ja.po - Update po files. 2009-11-04 Etsushi Kato * scm/japanese.scm (japanese-auto-start-henkan-keyword-list) - New. List for character to start auto conversion. * scm/ajax-ime-custom.scm (ajax-ime-auto-start-henkan?) * scm/anthy-utf8-custom.scm (anthy-auto-start-henkan?) * scm/anthy-custom.scm (anthy-auto-start-henkan?) * scm/canna-custom.scm (canna-auto-start-henkan?) * scm/mana-custom.scm (mana-auto-start-henkan?) * scm/sj3-custom.scm (sj3-auto-start-henkan?) * scm/social-ime-custom.scm (social-ime-auto-start-henkan?) - New. Default is #f. * scm/ajax-ime.scm (ajax-ime-proc-input-state-with-preedit) * scm/anthy-utf8.scm (anthy-utf8-proc-input-state-with-preedit) * scm/anthy.scm (anthy-proc-input-state-with-preedit) * scm/canna.scm (canna-proc-input-state-with-preedit) * scm/mana.scm (mana-proc-input-state-with-preedit) * scm/sj3.scm (sj3-proc-input-state-with-preedit) * scm/social-ime.scm (social-ime-proc-input-state-with-preedit) - Start auto conversion with punctuation marks. 2009-10-26 Etsushi Kato * qt4/immodule/quiminputcontextplugin.pro.in - Update previous commit. 2009-10-26 Etsushi Kato * qt4/candwin/uim-candwin-qt4.pro.in * qt4/chardict/uim-chardict-qt4.pro.in * qt4/immodule/quiminputcontextplugin.pro.in * qt4/pref/uim-pref-qt4.pro.in * qt4/switcher/uim-im-switcher-qt4.pro.in * qt4/toolbar/uim-toolbar-qt4.pro.in - Fix build outside the source directory. 2009-10-26 Etsushi Kato * configure.ac : Fix to use generated *.pro in builddir with qmake4. 2009-10-25 Etsushi Kato * Add KDE4 applet by Muneyuki Noguchi (bug #24620). * qt4/toolbar/applet-kde4.{h,cpp} * qt4/toolbar/plasma-applet-uim.desktop.in * qt4/toolbar/CMakeLists.txt - New. * configure.ac - Add check for KDE4 applet. * qt4/toolbar/Makefile.am - Build KDE4 applet with cmake in build directory. 2009-10-21 Etsushi Kato * qt4/chardict/uim-chardict-qt4.pro.in * qt4/toolbar/uim-toolbar-qt4.pro.in * qt4/candwin/uim-candwin-qt4.pro.in * qt4/switcher/uim-im-switcher-qt4.pro.in * qt4/pref/uim-pref-qt4.pro.in - (QMAKE_LIBDIR) : Add .libs directories. 2009-10-20 IWATA Ray * uim/fileio.c (c_file_read, c_file_write): - Change buffer type (integer list to char list). - This change will reduce overhead of useless conversioning. * uim/openssl.c (c_SSL_read, c_SSL_write): - Ditto. - Apply r6031. * scm/fileio.scm (string->file-buf, file-buf->string) (file-read-char, file-peek-char): - Don't remap. 2009-10-13 Etsushi Kato * autogen.sh : Fix typo. 2009-10-13 Etsushi Kato * configure.ac : Fix PACKAGE of ffi detection. 2009-10-12 IWATA Ray * scm/fileio.scm (file-read-char, file-peek-char) (file-read-line): - Check fail case. * uim/fileio.c (c_file_read): - Set eof if return value is 0 (on tcp socket, shutdown). When error, return #f. 2009-10-12 IWATA Ray * scm/openssl.scm: - Remove ssl init functions. * uim/openssl.c (uim_plugin_instance_quit): - Add ERR_free_strings(). (c_SSL_load_error_strings, c_SSL_library_init): - Move to uim_plugin_instance_init(). (uim_plugin_instance_init): - Init ssl functions. 2009-10-11 IWATA Ray * uim/ffi.c (c_ffi_call): - Oops, forgotten break. 2009-10-11 IWATA Ray * uim/ffi.c (c_ffi_call, select_object_type): - Add support short, long and float. 2009-10-11 IWATA Ray * uim/ffi.c (c_dlstrerr): - Check ffi_strerr_ == NULL case. (c_ffi_function, uim_plugin_instance_init): - New function. 2009-10-11 IWATA Ray * uim/ffi.c (c_ffi_call): Allow set return and argument value to void. 2009-10-11 IWATA Ray * uim/lolevel.c (c_memory_fill, c_memory_move): - Check input object is character or string. 2009-10-11 IWATA Ray * configure.ac: - Add check libffi. * uim/Makefile.am: - Add FFI case to create modle 'ffi' and 'lolevel'. * uim/ffi.c: - New file. operating libffi. * uim/lolevel.c: - New file. chicken like low level memory accress utilities. Add new module for accessing libffi. If you want to load DSO without compiling uim module, this module may be helpful. uim> (module-load "ffi") uim> (define libm (dlopen "libm.so" (assq-cdr '$RTLD_LAZY (dlopen-mode)))) uim> (define atan (dlsym libm "atan")) uim> (ffi-call 'double atan '((double . "1.0"))) ;; => pi/4 uim> (dlclose libm) 2009-10-09 IWATA Ray * uim/uim-notify.c (uim_notify_load, notify_get_plugins): - Check environment variable 'UIM_DISABLE_NOTIFY'. * scm/Makefile.am (UIM_DISABLE_NOTIFY): - Disable notify. uim-notify loads all notify plugins on uim_init() every time. if existing old uim-notify module which is linking version bumped DSO (libnotify, libX11, libc and so on) on installed path, uim-module-manager will crash (it executes on build phase). reported Gentoo BUG #284815 http://bugs.gentoo.org/show_bug.cgi?id=284815 2009-10-01 Etsushi Kato * qt/candwin-qt.cpp : Fix debug messages. 2009-10-01 Etsushi Kato * qt4/candwin/qt4.cpp : Fix debug messages. 2009-10-01 Etsushi Kato * qt4/candwin/qt4.cpp (CandidateWindow::setPageCandidates) - Use QList::count() instead of QList::length(). 2009-09-30 Etsushi Kato * NEWS : Update. 2009-09-29 Etsushi Kato * scm/http-client.scm (http:read-header) : Follow changes in r6002. 2009-09-28 Etsushi Kato * qt4/toolbar/standalone-qt4.cpp - (UimStandaloneToolbar::UimStandaloneToolbar) : Adjust initial position. 2009-09-28 Etsushi Kato * autogen.sh : Fix r6014. 2009-09-28 Etsushi Kato * autogen.sh : Add a workaround for intltool >= 0.40.4 ([uim-ja 150]). 2009-09-26 Etsushi Kato * configure.ac (default-toolkit) : Add qt4. * qt4/pref/Makefile.am : Don't enclose with PREF to avoid problem with make clean. 2009-09-26 Etsushi Kato * Makefile.am (SUBDIRS) : Don't enclose qt4. 2009-09-26 Etsushi Kato * configure.ac - (default-toolkit) : Add qt4. - (use_qt4) : Add target for uim-candwin-qt4. * qt4/candwin/uim-candwin-qt4.pro.in : New. * qt4/candwin/Makefile.am : Ditto. * qt4/candwin/qt4.cpp : Ported from qt3 candwin. * qt4/candwin/qt4.h : Ditto. * qt4/Makefile.am (SUBDIRS) : Add candwin. * xim/canddisp.cpp : Support qt4 candwin. * xim/Makefile.am : Ditto. 2009-09-25 Etsushi Kato * qt4/switcher/qt4.cpp (UimImSwitcher::createGUI) : Don't enable an input method context for the view. 2009-09-25 Etsushi Kato * configure.ac (KDE_CONFIG) : Check kde4-config, in addition to kde-config. 2009-09-25 Etsushi Kato * autogen.sh * configure.ac * qt4/qtgettext.h * qt4/chardict * qt4/chardict/qtgettext.h * qt4/chardict/uim-chardict-qt4.pro.in * qt4/chardict/bushu.t * qt4/chardict/qt4.cpp * qt4/chardict/kseparator.cpp * qt4/chardict/qt4.h * qt4/chardict/chargridview.cpp * qt4/chardict/kseparator.h * qt4/chardict/chargridview.h * qt4/chardict/bushuviewwidget.cpp * qt4/chardict/unicodeviewwidget.cpp * qt4/chardict/Makefile.am * qt4/chardict/bushuviewwidget.h * qt4/chardict/unicodeviewwidget.h * qt4/chardict/po * qt4/chardict/po/LINGUAS * qt4/chardict/po/remove-potcdate.sin * qt4/chardict/po/ja.po * qt4/chardict/po/ChangeLog * qt4/chardict/po/Makevars * qt4/chardict/po/POTFILES.in * qt4/chardict/po/uim-chardict-qt.pot * qt4/toolbar * qt4/toolbar/common-uimstateindicator.cpp * qt4/toolbar/standalone-qt4.cpp * qt4/toolbar/common-uimstateindicator.h * qt4/toolbar/uim-toolbar-qt4.pro.in * qt4/toolbar/standalone-qt4.h * qt4/toolbar/common-quimhelpertoolbar.cpp * qt4/toolbar/Makefile.am * qt4/toolbar/common-quimhelpertoolbar.h * qt4/switcher * qt4/switcher/Makefile.am * qt4/switcher/qt4.cpp * qt4/switcher/uim-im-switcher-qt4.pro.in * qt4/switcher/qt4.h * qt4/Makefile.am * qt4/pref * qt4/pref/kseparator.h * qt4/pref/customwidgets.cpp * qt4/pref/customwidgets.h * qt4/pref/keyeditformbase.ui * qt4/pref/qt4.cpp * qt4/pref/Makefile.am * qt4/pref/olisteditformbase.ui * qt4/pref/kseparator.cpp * qt4/pref/qt4.h * qt4/pref/uim-pref-qt4.pro.in - Apply patch to add uim-toolbar-qt4, uim-chardict-qt4, uim-im-switcher-qt4, and uim-pref-qt4 ported from qt3 version by Muneyuki Noguchi (#24123). 2009-09-24 IWATA Ray * uim/fileio.c (uim_plugin_instance_quit): * uim/process.c (uim_plugin_instance_quit): * uim/socket.c (uim_plugin_instance_quit): * uim/sqlite3.c (uim_plugin_instance_quit): - Fix critical bug. - All static lisp objects are protected while module are on memory. 2009-09-22 IWATA Ray * scm/fileio.scm (file-write-sexp, %file-partial-read) (file-read-sexp): - New functions. from editline.c. - TODO: %*file-reading* object should be included in port object. 2009-09-22 IWATA Ray * scm/fileio.scm (file-newline) - Oops, #\newline is not number. 2009-09-22 IWATA Ray * scm/fileio.scm (file-read-char): - Add comment. 2009-09-22 IWATA Ray * scm/fileio.scm (file-newline): - Fix args. 2009-09-22 IWATA Ray * scm/fileio.scm (file-read-string): - Check eof. (file-read-char, file-peek-char, file-read-line): - Ditto. - Emulate blocking mode, like as (read). * uim/fileio.c (c_file_read): - Return eof-object when read failed. not error. (c_make_fileio_eof, c_is_fileio_eof): - Backout. remove. 2009-09-17 Etsushi Kato * configure.ac: Don't enable knotify3 when qt4-immodule is enabled (bug #19877). 2009-09-12 IWATA Ray * scm/http-client.scm (http:read-header): * scm/fileio.scm (file-read-char, file-peek-char) (file-read-line): - Use eof object. * uim/fileio.c (c_make_fileio_eof, c_is_fileio_eof): - Teate eof object. 2009-09-12 IWATA Ray * uim/uim-scm.h: * uim/uim-scm-sigscheme.c (uim_scm_ptrp, uim_scm_func_ptrp): - Add function. ok ekato@ * uim/libtool-version.mk (libuim_scm_version): - Minor bump. 2009-08-30 Konosuke Watanabe * emacs/uim-key.el - Fix bug: Some special keys (such as arrow keys) cannot be used when uim.el is enabled on emacs23 with -nw option. 2009-08-30 Konosuke Watanabe * emacs/uim.el * emacs/uim-var.el * emacs/uim-candidate.el - Fix bug: uim.el doesn't work when linum-mode is activated and the inline candidates displaying mode is enabled (see uim-en 245) 2009-08-30 IWATA Ray * scm/fileio.scm (file-ready?): - Writeout more helpful error message. 2009-08-30 IWATA Ray * uim/uim-posix.c (c_error_string): - New function. (uim_init_posix_subrs): - Add (posix-error-string). 2009-08-30 IWATA Ray * scm/fileio.scm (file-ready?): - API change. - Take multiple file handlers. * scm/http-client.scm (http:get): - Sync API. 2009-08-30 IWATA Ray * scm/socket.scm (tcp-connect): - Copy from (http:get). (unix-domain-socket-connect): - Copy from (prime-open-unix-domain-socket). * scm/http-client.scm (http:open): - Remove. (http:get): - Use (tcp-connect). * scm/prime.scm (prime-open-with-tcp-socket): - Use (tcp-connect). (prime-connection-init): - Use unix-domain-socket-connect. 2009-08-30 IWATA Ray * scm/http-client.scm (http:socket-ready?, http:get): - Use (file-ready?). 2009-08-30 IWATA Ray * scm/fileio.scm (file-ready?): - Add scheme-side implementation. * uim/fileio.c (c_file_ready, uim_plugin_instance_init): - Remove (file-ready?). 2009-08-28 IWATA Ray * uim/fileio.c (c_file_poll): - Don't use return value of poll(2). Return value is non zero'ed value of fds.revents. 2009-08-22 IWATA Ray * scm/predict-custom.scm: * scm/sqlite3.scm: - Fix copyright. 2009-08-20 Etsushi Kato * scm/generic-predict.scm : Require SRFI 48 for format. 2009-08-18 IWATA Ray * openssl.m4: - Fix typo. 2009-08-17 IWATA Ray * scm/wnn.scm (wnn-lib-commit-nth-prediction): - Fix typo. sc -> wc. 2009-08-17 IWATA Ray * scm/wnn.scm (wnn-context-rec-spec): - Oops, add prediction-appendix. (wnn-lib-release-context): - Reorder destroy-close. 2009-08-17 IWATA Ray * scm/im-custom.scm: - Load "generic-predict.scm". * scm/predict-sqlite3.scm: * scm/predict-look-skk.scm: * scm/predict-look.scm: * scm/predict-custom.scm: * scm/generic-predict.scm: - New files. * scm/Makefile.am (SCM_FILES): - Add generic-predict.scm and predict-*.scm files. * ajax-ime-custom.scm: * ajax-ime-key-custom.scm: * ajax-ime.scm: * canna-custom.scm: * canna-key-custom.scm: * canna.scm: * sj3-custom.scm: * sj3-key-custom.scm: * sj3.scm: * wnn-custom.scm: * wnn-key-custom.scm: * wnn.scm: - Support input prediction. 2009-08-17 IWATA Ray * configure.ac: Add check 'sqlite3'. * uim/Makefile.am: Add SQLITE3 case. * uim/sqlite3.c: New file. * scm/Makefile.am (SCM_FILES): Add sqlite3.scm * scm/sqlite3.scm: New file. 2009-08-10 Etsushi Kato * fep/draw.c : Fix to include stdio.h (Thanks to Yamashiro Jun, [uim-ja-148]). 2009-07-31 Etsushi Kato * helper/eggtrayicon.c * helper/eggtrayicon.h - Support transparent background (from fraxbe, issue #8 on googlecode). 2009-07-22 Etsushi Kato * helper/dict-canna-cclass.c : Remove a wrong example of T04. 2009-07-13 IWATA Ray * uim/bsdlook.c (compare): - Check input string as unsigned characters for multibyte charset. 2009-07-10 IWATA Ray * scm/look.scm (look-internal:qsort!): - Remove. (look-history-sort): - Use srfi-95. 2009-06-24 Etsushi Kato * xim/connection.h - (class XConnection) - Add size in mBuf. * xim/connection.cpp - (XConnection::XConnection) - (XConnection::readToBuf) - Flexible buffer size handling. 2009-06-24 Etsushi Kato * NEWS * RELNOTE - Merge update from 1.5 branch. 2009-06-23 Etsushi Kato * autogen.sh : Update.* autogen.sh : Update.* autogen.sh : Update.* * autogen.sh : Update.* autogen.sh : Update.* autogen.sh : Update.* * autogen.sh : Update.* autogen.sh : Update. 2009-06-23 Etsushi Kato * configure.ac : Fix compilation of gnome applet (uim-1.5.5-applet.patch from Fedora). * qt4/immodule/Makefile.am : Support DESTDIR (uim-qt-destdir.patch from Fedora). 2009-06-23 Etsushi Kato * xim/connnection.cpp: Use larger buffer size. This fixes the bug in [uim-en 229] and [uim-ja 139]. 2009-05-02 Etsushi Kato * m4/lib-link.m4 * m4/iconv.m4 * m4/nls.m4 * m4/lib-prefix.m4 * m4/lib-ld.m4 * m4/progtest.m4 * m4/ChangeLog * m4/po.m4 * m4/gettext.m4 * config.rpath - Updated with with gettext-0.17. These files should not be in the repository and better to use gettexize in the build script, however, added to avoid error depending on the environment for some reasone (bug #21518). * configure.ac : Auto updated with gettextize. 2009-04-30 Etsushi Kato * notify/uim-knotify3.cc * notify/uim-libnotify.c * notify/uim-growl.m - Use gettext. 2009-04-21 Etsushi Kato * scm/social-ime.scm (social-ime-prev-warn-connection-time) * scm/ajax-ime.scm (ajax-ime-prev-warn-connection-time) - Initialize with "0". 2009-04-21 Etsushi Kato * scm/social-ime.scm * scm/ajax-ime.scm - (social-ime-prev-warn-connection-time) - (social-ime-init-handler) - (ajax-ime-prev-warn-connection-time) - (ajax-ime-init-handler) - Prevent showing warnings at once. 2009-04-10 Etsushi Kato * scm/ajax-ime.scm * scm/social-ime.scm - Revert r5949 and r5950 as they are too annoying. 2009-04-09 Etsushi Kato * scm/ajax-ime.scm - (ajax-ime-init-handler) - (ajax-ime-focus-in-handler) - Show caveat on focus-in instead of init. 2009-04-09 Etsushi Kato * scm/social-ime.scm - (social-ime-init-handler) - (social-ime-focus-in-handler) - Show caveat on focus-in instead of init. 2009-04-07 Etsushi Kato * po/fr.po * po/kr.po * po/ja.po - make update-po and update Japanese translations. * scm/ajax-ime-custom.scm (ajax-ime-warn-connection?) * scm/ajax-ime.scm (ajax-ime-init-handler) * scm/social-ime-custom.scm (social-ime-warn-connection?) * scm/social-ime.scm (social-ime-init-handler) - Show caveat (bug #21052). 2009-04-03 IWATA Ray * scm/social-ime-custom.scm (social-ime-user): - Set default name to "" for user privacy. 2009-04-02 Etsushi Kato * po/ja.po * po.ko.po * fr.po - make update-po 2009-04-02 Etsushi Kato * scm/im-custom.scm (http-proxy-setting) : Rename setting to avoid ambigous translations. 2009-04-02 Etsushi Kato * uim/iconv.c (uim_ext_iconv_code_conv) : Simplify with MAKE_STR_DIRECTLY(). * uim/skk.c - (skk_merge_replaced_numeric_str) - (skk_replace_numeric) - (skk_get_nth_candidate) - (restore_numeric) - (skk_Remove_annotation) - (skk_eval_candidate) - (skk_substring) - Ditto. - (skk_save_personal_dictionary) - Check error. 2009-03-27 Etsushi Kato * anthy-custom.scm * anthy-utf8-custom.scm - (anthy-prediction) - (anthy-use-prediction?) - (anthy-select-prediction-by-numeral-key?) - (anthy-use-implicit-commit-prediction?) - (anthy-prediction-start-char-count) * anthy-key-custom.scm - (anthy-ntext-prediction-key) - (anthy-prev-prediction-key) * anthy-utf8-custom.scm - (anthy-prediction) - (anthy-use-prediction?) * yahoo-jp-key-custom.scm - (yahoo-jp-next-prediction-key) - (yahoo-jp-prev-prediction-key) * social-ime-key-custom.scm - (social-ime-next-prediction-key) - (social-ime-prev-prediction-key) - Use IM's own prediction groups ([uim-ja 137]). 2009-03-26 Kouhei Sutou * test/test-plugin.scm: not executable. 2009-03-26 Kouhei Sutou * test/test-plugin.scm: enables TODO marked test. 2009-03-26 Kouhei Sutou * test/test-plugin.scm: use assert-uim-* instead of assert-*. 2009-03-26 Kouhei Sutou * test/test-plugin.scm: use new style. 2009-03-25 Etsushi Kato * uim/uim-notify.c (NOTIFY_PLUGIN_PATH) : Use PKGLIBDIR. 2009-03-24 IWATA Ray * scm/look-custom.scm (look-candidates-max): - Oops, commit it. 2009-03-24 IWATA Ray * scm/look-custom.scm (look-candidates-max): - New custom variable. * scm/look.scm (look-look): - Sync api. - Set max candidates are hard wired value. * uim/look.c (uim_look_look): - Add argument word limit. - Change api. 2009-03-24 IWATA Ray * scm/look.scm (look-look): - Sync api. * uim/look.c (uim_look_look): - Add argument case? and dict?. There is corresponding to look command line flags '-f' and '-d'. - Change api. 2009-03-22 Kouhei Sutou * test/test-lazy-load.scm: use assert-uim-* instead of assert-*. 2009-03-22 Kouhei Sutou * test/uim-test-utils-new.scm: use uim-eval instead of uim. * test/test-lazy-load.scm: use new style. 2009-03-22 Kouhei Sutou * test/test-action.scm: use assert-uim-* instead of assert-*. 2009-03-22 Kouhei Sutou * test/test-action.scm: update to new style. 2009-03-22 Kouhei Sutou * test/uim-test-utils-new.scm: don't switch the current output port to conflict GaUnit's output. 2009-03-22 Kouhei Sutou * test/key/test-base.scm, test/key/test-predicate.scm, test/key/test-translator.scm: use assert-uim-* instead of assert-*. 2009-03-22 Kouhei Sutou * test/test-key.scm: split tests in ... * test/key/: ... them and update to new style. 2009-03-22 Kouhei Sutou * pixmaps/, uim/: update svn:ignore. 2009-03-22 Kouhei Sutou * test/uim-assertions.scm (assert-uim-true-value): add. * test/test-ng-key.scm: use assert-uim-* instead of assert-*. 2009-03-22 Kouhei Sutou * test/test-ng-key.scm: update to new style. 2009-03-22 Kouhei Sutou * test/test-i18n.scm: split tests in ... * test/i18n/test-base.scm, test/i18n/test-language.scm: ... them. 2009-03-22 Kouhei Sutou * test/test-i18n.scm: update to new style. 2009-03-22 Kouhei Sutou * test/uim-test-utils-new.scm (uim-test-with-environment-variables): add. * test/test-intl.scm: use uim-test-with-environment-variables. 2009-03-22 Kouhei Sutou * test/test-intl.scm: use assert-uim-* instead of assert-*. 2009-03-22 Kouhei Sutou * test/test-intl.scm: use sys-unsetenv for restoring nonexistent environment variable value. 2009-03-22 Kouhei Sutou * test/uim-test-utils-new.scm: use list for command arguments because the current style is deprecated. 2009-03-22 Kouhei Sutou * test/test-intl.scm: update to new style. 2009-03-22 Kouhei Sutou * test/test-example.scm: update to new style. 2009-03-22 Kouhei Sutou * test/template.scm: not executable. 2009-03-22 Kouhei Sutou * test/template.scm: update to new style. 2009-03-22 Kouhei Sutou * test/test-ustr.scm: not executable. 2009-03-22 Kouhei Sutou * test/util/test-rk.scm: use assert-uim-* assertions. 2009-03-22 Kouhei Sutou * test/test-uim-util.scm: move rk related tests to ... * test/util/test-rk.scm: ... here. 2009-03-22 Kouhei Sutou * test/test-uim-util.scm: move nthcdr test to ... * test/util/test-list.scm: ... here. 2009-03-22 Kouhei Sutou * test/util/test-list.scm: move string related tests to ... * test/util/test-string.scm: ... here. 2009-03-22 Kouhei Sutou * test/uim-assertions.scm: assert-uim-raw-* -> assert-uim-*-raw. * test/util/test-character-conversion.scm, test/util/test-misc.scm: follow the above change. 2009-03-22 Kouhei Sutou * test/uim-assertions.scm, test/uim-test-utils-new.scm: support CES converted uim-sh communication. * test/util/test-string.scm: resolve EUC-JP related TODO. 2009-03-22 Kouhei Sutou * test/test-uim-util.scm: move string related tests to ... * test/util/test-string.scm: ... here. 2009-03-22 Kouhei Sutou * test/util/test-string-list.scm: rename to ... * test/util/test-string.scm: ... this. 2009-03-22 Kouhei Sutou * test/test-uim-util.scm: move getenv, setenv and unsetenv tests to ... * test/util/test-uim.scm: ... here. 2009-03-22 Kouhei Sutou * test/test-ustr.scm: add missing provide. 2009-03-22 Kouhei Sutou * test/test-ustr.scm: setup definitions are evaluated in a single S expression. 2009-03-22 Kouhei Sutou * test/test-ustr.scm: use assert-uim-{true,false} instead of assert-{true,false} and uim-bool. 2009-03-22 Kouhei Sutou * test/test-ustr.scm: use assert-uim-error instead of assert-error and uim. 2009-03-22 Kouhei Sutou * test/test-ustr.scm: use assert-uim-equal instead of assert-equal and uim. 2009-03-22 Kouhei Sutou * test/test-ustr.scm: use '() instead of (). 2009-03-22 Kouhei Sutou * test/test-ustr.scm: use uim-eval instead of uim for expressions that don't case return value. 2009-03-22 Kouhei Sutou * test/test-ustr.scm: use new readable style. 2009-03-17 Etsushi Kato * configure.ac : Growl support for Mac OS X. * notify/Makefile.am : Ditto. * notify/uim-growl.m : Ditto. New file. 2009-03-16 IWATA Ray * scm/fileio.scm (file-open-flags-number, file-open-mode-number) (file-poll-flags-number): - Oops. reorder r5894. 2009-03-16 IWATA Ray * scm/fileio.scm: - Take 'file-' prefix. * scm/http-client.scm (http:socket-ready?): - Sync api. 2009-03-16 IWATA Ray * scm/fileio.scm (fileio-set-flag, open-flags-number) (open-mode-number, poll-flags-number): - New functions. 2009-03-16 IWATA Ray * scm/socket.scm (addrinfo-ai-flags-number): (call-with-getaddrinfo-hints): - Move calculate flag code to (addrinfo-ai-flags-number). 2009-03-07 IWATA Ray * scm/uim-help.scm (uim-help): - Take command line arguments. (uim-help-set-branch!): - New function. * uim/uim-help.c (uim_help_get_current_branch): - Use (uim-help-set-branch!). (main): - Call uim_help_get_current_branch() after loading "uim-help.scm". 2009-03-07 IWATA Ray * scm/im-custom.scm (toolbar-help-browser) (toolbar-help-browser-name): - New custom variable. * scm/Makefile.am (SCM_FILES): - Add uim-help.scm. * uim/Makefile.am: - Add uim-help. * scm/uim-help.scm: * uim/uim-help.c: - New file. New command 'uim-help'. This command is called by 'uim-toolbar-*' and it opens web site that corresponds according to the setting. 2009-03-03 Etsushi Kato * scm/anthy.scm - (anthy-proc-input-state-with-preedit) - (anthy-proc-prediction-state) * scm/anthy-utf8.scm - (anthy-utf8-proc-input-state-with-preedit) - (anthy-utf8-proc-prediction-state) * scm/yahoo-jp.scm - (yahoo-jp-proc-input-state-with-preedit) - (yahoo-jp-proc-prediction-state) * scm/social-ime.scm - (social-ime-proc-input-state-with-preedit) - (social-ime-proc-prediction-state) - Revert changes in r5887 and do reset in the prediction-state for that purpose. 2009-03-03 Etsushi Kato * m4/openssl.m4 : Check DTLSv1 existence. * uim/openssl.c - Include for strerror(). - Include "gettext.h". - (c_DTLSv1_method) - (c_DTLSv1_server_method) - (c_DTLSv1_client_method) - Check TDLSv1 functions. Return #f if these are not available. * scm/http-client.scm (http:make-get-request-string) : Check ssl method. * po/POTFILES.in : Add openssl.c 2009-03-03 Etsushi Kato * scm/anthy.scm (anthy-utf8-proc-input-state-with-preedit) * scm/anthy-utf8.scm (anthy-proc-input-state-with-preedit) * scm/social-ime.scm (social-ime-proc-input-state-with-preedit) * scm/yahoo-jp.scm (yahoo-jp-proc-input-state-with-preedit) - Reset prediction window which might be forced to raise with use-prediciton #f. 2009-03-03 IWATA Ray * scm/process.scm (process-io, process-with-daemon): - i18n. * po/POTFILES.in: - Add scm/process.scm. 2009-03-03 IWATA Ray * scm/prime.scm (prime-open-with-unix-domain-socket) (prime-socket-path!, prime-connection-init): - i18n. * po/POTFILES.in: - Add scm/prime.scm. 2009-03-03 IWATA Ray * scm/http-client.scm (http:socket-ready?, http:parse-header) (http:get): - i18n. * POTFILES.in: - Add scm/http-client.scm. 2009-03-03 IWATA Ray * scm/yahoo-jp.scm * scm/yahoo-jp-custom.scm - Sync with r5872. 2009-03-02 IWATA Ray * scm/yahoo-jp-custom.scm (yahoo-jp-use-ssl?): - Check build with openssl or not. 2009-03-02 IWATA Ray * scm/openssl.scm: - Guard module-load. * scm/http-client.scm (http:get): - Use provided?. 2009-03-02 IWATA Ray * uim/fileio.c (make_arg_cons): * uim/process.c (make_arg_cons): * uim/socket.c (make_arg_cons): - New function. * uim/fileio.c (make_arg_list): * uim/process.c (make_arg_list): * uim/socket.c (make_arg_list): - Mark as gc protect. * uim/fileio.c (uim_plugin_instance_init): * uim/fileio.c (uim_plugin_instance_init): * uim/socket.c (uim_plugin_instance_init): - Mark as gc protect after all flags are set. 2009-03-02 IWATA Ray * openssl.m4 (saved_saved_LIBS): - Fix arg1. 2009-03-02 IWATA Ray * scm/yahoo-jp-custom.scm (yahoo-jp-use-ssl?): - New custom variable. * scm/yahoo-jp.scm (yahoo-jp-conversion): - Check yahoo-jp-use-ssl?. 2009-03-02 IWATA Ray * scm/http-client.scm (make-http-proxy-from-custom): - New function. * scm/yahoo-jp.scm (yahoo-jp-conversion): * scm/ajax-ime.scm (ajax-ime-conversion): * scm/social-ime.scm (social-ime-conversion) (social-ime-predict-from-server): - Use (make-http-proxy-from-custom). 2009-03-02 IWATA Ray * scm/http-client.scm (http-ssl): - New record. (http:get): - Add argument for ssl connection. 2009-03-02 IWATA Ray * uim/openssl.c: - New file. * uim/Makefile.am: - Add libuim-openssl. * m4/openssl.m4: - Import from openssh-portable/configure.ac * configure.ac: - Check OpenSSL. * scm/Makefile.am (SCM_FILES): - Add openssl.scm * scm/openssl.scm: - New file. Add new uim module 'uim-openssl' to treat SSL protocol. default is `--disable-openssl'. 2009-03-02 IWATA Ray * scm/fileio.scm (file-port): - New member context. (close-file-port, file-read-char, file-peek-char, file-display) (file-newline): - Use context. Clarify fd and context. 2009-03-02 IWATA Ray * scm/fileio.scm (file-port): Add reader and writer. (file-read-char, file-peek-char): Use file-port.read. (file-display, file-read-line): Use file-port.write. Change file-port to modify to r/w function. file-port should be rewritten by another object system (wlos?). 2009-03-01 Etsushi Kato * scm/social-ime.scm - (social-ime-proc-prediction-state) - (social-ime-proc-input-state-with-preedit) - (social-ime-check-prediction) - (social-ime-proc-input-state) - Ported from anthy.scm. - Use pending rk to check prediction string. * scm/social-ime-custom.scm - (social-ime-prediction-start-char-count) - Ditto. Default is set 2. - (social-ime-select-prediction-by-numeral-key?) - (social-ime-use-implicit-commit-prediction?) - (social-ime-prediction-cache-words) - (social-ime-prediction-start-char-count) - Add custom hook. 2009-03-01 Etsushi Kato * Add custom setting to check pre-converting string length to begin input prediction with anthy. * scm/anthy-custom.scm * scm/anthy-utf8-custom.scm - (anthy-prediction-start-char-count) : New. Default is 1. * scm/anthy.scm - (anthy-proc-input-state-with-preedit) : Examine anthy-next-prediction-key? to force to get prediction. - (anthy-check-prediction) - Add force-check? argument. - Check the preedit string length to begin input prediction. - (anthy-proc-input-state) : Don't check prediction when the state is already changed. 2009-03-01 Etsushi Kato * uim/socket.c (c_getaddrinfo) : Don't crash even when network is not connected, and return '() in that case. * scm/socket.scm (call-with-getaddrinfo) * scm/fileio.scm (call-with-open-file-port) - Follow the change in getaddrinfo. 2009-02-27 IWATA Ray * scm/plugin.scm (uim-plugin-lib-load-path) (uim-plugin-scm-load-path, load-module-conf) (load-enabled-modules): - Use (get-config-path!) * scm/custom-rt.scm (custom-file-path): - Ditto. 2009-02-27 IWATA Ray * scm/social-ime.scm (social-ime-parse-csv): - New function. (social-ime-conversion, social-ime-predict-from-server): - Use (social-ime-parse-csv). 2009-02-27 IWATA Ray * scm/socket.scm (call-with-sockaddr-storage): - New function. 2009-02-27 IWATA Ray * scm/yahoo-jp.scm : Support input prediction. - (yahoo-jp-internal-context-rec-spec) : Cache prediction candidates. - (yahoo-jp-predict-memoize!): Cache prediction query. - (yahoo-jp-predict) : New. Query prediction candidates. - (yahoo-jp-predict-from-server) - New. Query prediction candidates from server. - (yahoo-jp-lib-alloc-context) : Create interal-context here. - (yahoo-jp-lib-begin-conversion) : from here. - (yahoo-jp-lib-set-prediction-src-string) - (yahoo-jp-lib-get-nr-predictions) - (yahoo-jp-lib-get-nth-prediction) - (yahoo-jp-lib-commit-nth-prediction) - New code to get prediction candidates. - (yahoo-jp-context-rec-spec) - (yahoo-jp-flush) - (yahoo-jp-update-preedit) - (yahoo-jp-move-prediction) - (yahoo-jp-move-prediction-in-page) - (yahoo-jp-prediction-select-non-existing-index?) - (yahoo-jp-prediction-keys-handled?) - (yahoo-jp-proc-prediction-state) - (yahoo-jp-proc-input-state-with-preedit) - (yahoo-jp-reset-prediction-window) - (yahoo-jp-check-prediction) - (yahoo-jp-proc-input-state) - (yahoo-jp-predicting-state-preedit) - (yahoo-jp-get-prediction-string) - (yahoo-jp-learn-prediction-string) - (yahoo-jp-do-commit-prediction) - (yahoo-jp-press-key-handler) - (yahoo-jp-get-candidate-handler) - (yahoo-jp-set-candidate-index-handler) - Ported from social-ime.scm. * scm/yahoo-jp-custom.scm - (yahoo-jp-prediction) : New custom group. - (yahoo-jp-use-prediction?) - (yahoo-jp-select-prediction-by-numeral-key?) - (yahoo-jp-use-implicit-commit-prediction?) - Ported from social-ime-custom.scm. * scm/yahoo-jp-key-custom.scm - (yahoo-jp-next-prediction-key) - (yahoo-jp-prev-prediction-key) - Ported from social-ime-key-custom.scm. 2009-02-26 IWATA Ray * scm/social-ime-custom.scm (social-ime-prediction-cache-words): - New custom variable. * scm/social-ime.scm (social-ime-predict-memoize!) (social-ime-predict): - New function. (social-ime-predict-from-server): - Rename from social-ime-predict. (social-ime-lib-set-prediction-src-string): - Sync API change. 2009-02-25 Etsushi Kato * scm/social-ime.scm : Support input prediction. - (social-ime-internal-context-rec-spec) : Cache prediction candidates. - (social-ime-predict) : New. Query prediction candidates. - (social-ime-lib-alloc-context) : Create interal-context here. - (social-ime-lib-begin-conversion) : from here. - (social-ime-lib-set-prediction-src-string) - (social-ime-lib-get-nr-predictions) - (social-ime-lib-get-nth-prediction) - (social-ime-lib-commit-nth-prediction) - New code to get prediction candidates. - (social-ime-context-rec-spec) - (social-ime-flush) - (social-ime-update-preedit) - (social-ime-move-prediction) - (social-ime-move-prediction-in-page) - (social-ime-prediction-select-non-existing-index?) - (social-ime-prediction-keys-handled?) - (social-ime-proc-prediction-state) - (social-ime-proc-input-state-with-preedit) - (social-ime-reset-prediction-window) - (social-ime-check-prediction) - (social-ime-proc-input-state) - (social-ime-predicting-state-preedit) - (social-ime-get-prediction-string) - (social-ime-learn-prediction-string) - (social-ime-do-commit-prediction) - (social-ime-press-key-handler) - (social-ime-get-candidate-handler) - (social-ime-set-candidate-index-handler) - Ported from anthy.scm. * scm/social-ime-custom.scm - (social-ime-prediction) : New custom group. - (social-ime-prediction-api-path) : Prediction API path. - (social-ime-use-prediction?) - (social-ime-select-prediction-by-numeral-key?) - (social-ime-use-implicit-commit-prediction?) - Ported from anthy-custom.scm. * scm/social-ime-key-custom.scm - (social-ime-next-prediction-key) - (social-ime-prev-prediction-key) - Ported from anthy-key-custom.scm. 2009-02-20 IWATA Ray * scm/ajax-ime.scm (ajax-ime-conversion): - Avoid crash with errors of (fetch). 2009-02-20 IWATA Ray * scm/im-custom.scm (http-timeout): - New custom variable. * scm/http-client.scm (http:socket-ready?): - New function. (http:get): - Check timeout. 2009-02-20 IWATA Ray * uim/fileio.c (c_file_set_nonblocking) (uim_plugin_instance_init): - Revert r5860. meaningless. 2009-02-20 IWATA Ray * uim/fileio.c (c_file_set_nonblocking): - New function. (uim_plugin_instance_init): - Add (file-nonblocking!). 2009-02-17 IWATA Ray * scm/prime.scm (prime-open-with-tcp-socket): - Plug foreign pointer leak. (prime-send-command): - Check connection. (prime-engine-close): - New function. (prime-release-handler): - Close connection. 2009-02-17 IWATA Ray * scm/fileio.scm (close-file-port): - New function. 2009-02-17 IWATA Ray * scm/http-client.scm (http:open): - Stop to call/cc jump over call-with-*. It makes foreign pointer to leak. 2009-02-17 IWATA Ray * scm/socket.scm (shutdown-how-alist): - New variable. * uim/socket.c (c_shutdown_how_alist, c_shutdown): - New functions. (uim_plugin_instance_init): - Add (shutdown) and (shutdown-how-alist?). 2009-02-16 IWATA Ray * scm/http-client.scm (http:open): - Plug file handler leak. (http:get): - Sync. 2009-02-16 IWATA Ray * scm/prime-custom.scm (prime-server-setting?) (prime-tcpserver-name, prime-tcpserver-port): - Change to choice. * scm/prime.scm (prime-open-with-tcp-socket): - New function (prime-connection-init): - Sync. Add TCP connection method for prime. 2009-02-15 Etsushi Kato * xim/ximserver.cpp * xim/ximserver.h - Ported from 1.5 branch. 2009-02-14 IWATA Ray * scm/prime.scm (prime-engine-modify-cursor-internal): - Fix args. 2009-02-14 IWATA Ray * po/ja.po: - Fix typo. 2009-02-14 IWATA Ray * scm/prime.scm: - Use srfi. * scm/prime.scm (prime-socket-path!): - Fix path. "socket/uim-prime" is not directory. 2009-02-14 IWATA Ray * uim/Makefile.am: - Remove libuim_prime_* * scm/prime.scm (prime-open-unix-domain-socket) (prime-open-with-unix-domain-socket) (prime-socket-path!, prime-open-with-pipe) (prime-connection-init): - New functions. (prime-context-initialize!): - Use (prime-connection-init). (prime-send-command): - Use scm-side functions. uim-prime use "process.scm" and "socket.scm". libuim-prime is no longer needed. 2009-02-14 IWATA Ray * scm/prime.scm: - All prime-engine-* functions take connection state. no functional change. 2009-02-13 IWATA Ray * scm/socket.scm: - Add module-load guard. 2009-02-13 IWATA Ray * uim/process.c: - New file. * uim/Makefile.am (libuim_process_la_CPPFLAGS): - Add libuim-process. * uim/uim-posix.c (uim_init_posix_subrs): - Remove process functions. * scm/Makefile.am (SCM_FILES): - Add "process.scm". - Remove "posix.scm". * scm/process.scm: - New file from posix.scm. * scm/posix.scm: - Delete. Move process functions to module. Most modules don't need these functions. 2009-02-13 IWATA Ray * scm/http-client.scm: - Don't load "posix.scm". 2009-02-13 IWATA Ray * uim/Makefile.am: - Add libuim-fileio. * uim/uim-posix.c (uim_init_posix_subrs): - Remove fileio functions. * uim/fileio.c: - New file. * scm/Makefile.am (SCM_FILES): - Add fileio.scm. * scm/posix.scm: - Remove fileio functions. * scm/fileio.scm: - New file. * scm/socket.scm: - Load "fileio.scm". Move fileio functions to module. Most modules don't need these functions. 2009-02-10 IWATA Ray * scm/match.scm: - New file. - Remove (*-structure). * COPYING: - Add copyright. * scm/Makefile.am (SCM_FILES): - Add match.scm Import Andrew K. Wright's pattern matching library. 2009-02-10 IWATA Ray * scm/posix.scm (process-with-daemon): - New function. 2009-02-09 IWATA Ray * uim/uim-posix.c (c_check_dir, c_get_config_path): - Export. (c_unlink, c_mkdir, c_chdir): - New functions. (uim_init_posix_subrs): - Add (create/check-directory!), (get-config-path!), (unlink), (mkdir), and (chdir). 2009-02-09 IWATA Ray * scm/posix.scm (process-io): - New function (process-io). 2009-02-09 IWATA Ray * uim/uim-posix.c (c_setsid): - New function. (uim_init_posix_subrs): - Add (setsid). 2009-02-09 IWATA Ray * scm/posix.scm (file-read-char, file-peek-char, file-read-line): - Check eof. 2009-02-09 IWATA Ray * scm/http-client.scm (http:open): - Return #f when (connect) failed. 2009-02-09 IWATA Ray * scm/socket.scm (call-with-sockaddr-un): - Return from thunk. 2009-02-09 IWATA Ray * uim/uim-posix.c (c_execve): - Check evnp == NULL case. 2009-02-09 IWATA Ray * scm/posix.scm (process-execute): - New function. * uim/uim-posix.c (c_execve, c_execvp): - New function. (uim_init_posix_subrs): - Add (execve), (execvp). 2009-02-09 IWATA Ray * scm/posix.scm (duplicate-fileno): - Oops, misused args. 2009-02-09 IWATA Ray * scm/posix.scm (duplicate-fileno): - New funtion. * uim/uim-posix.c (c_duplicate2_fileno): - Rename c_duplicate_fileno to c_duplicate2_fileno. (uim_init_posix_subrs): - Sync. 2009-02-07 IWATA Ray * uim/uim-posix.c (c_create_pipe): - New function. (uim_init_posix_subrs): - Add (create-pipe). 2009-02-07 IWATA Ray * uim/uim-posix.c (c_duplicate_fileno): - Add arg2 to use dup2(). (uim_init_posix_subrs): - (duplicate-fileno) is uim_scm_init_proc2(). 2009-02-06 IWATA Ray * scm/http-client.scm (http:open): - Check all fds. (http:parse-header): - Strict. (http-proxy): - New record. (http:make-proxy-request-string): - New function. (http:get): - Add proxy code. API Change. * scm/im-custom.scm (http-proxy-setting, http-proxy-address) (http-proxy-port): - New custom variable. * scm/ajax-ime.scm (ajax-ime-conversion): * scm/social-ime.scm (social-ime-conversion): * scm/yahoo-jp.scm (yahoo-jp-conversion): - Check http proxy. 2009-02-06 IWATA Ray * scm/Makefile.am (module_names): - Remove uim-curl dependency. * scm/yahoo-jp-custom.scm (yahoo-jp-server, yahoo-jp-path): - New custom variable. * scm/yahoo-jp.scm (yahoo-jp-conversion): - Use (http:get). - Drop uim-curl. 2009-02-06 IWATA Ray * scm/http-client.scm (http:get): - request-alist is optional. 2009-02-06 IWATA Ray * scm/http-client.scm (http:read-chunk) (http:header-field-search, http:chunked?, http:content-length?) (http:parse-header): - New functions. (http:make-get-request-string): - Fix user agent string (rfc-2616). (http:get): - Use chunk parser. Partial support HTTP/1.1. 2009-02-06 IWATA Ray * scm/posix.scm (call-with-open-file-port): - New function. 2009-02-06 IWATA Ray * uim/uim-posix.c (open_flags): - Add O_WRONLY and O_APPEND. - Style. 2009-02-05 IWATA Ray * scm/http-client.scm (http:get): - Rename *-socket-* to *-file-*. * scm/Makefile.am (SCM_FILES): - Add posix.scm. * scm/socket.scm: - Move file handling functions to posix.scm * scm/posix.scm: - New file. 2009-02-05 IWATA Ray * scm/Makefile.am (module_names): - Remoce uim-curl dependency. * scm/social-ime-custom.scm (social-ime-server, social-ime-path): - New custom variable. * scm/social-ime.scm (social-ime-conversion): - Use (http:get). - Drop uim-curl. 2009-02-05 IWATA Ray * scm/ajax-ime.scm (ajax-ime-conversion): - Oops, remove debug print. 2009-02-05 IWATA Ray * scm/Makefile.am (module_names): - Remoce uim-curl dependency. * scm/ajax-ime.scm (ajax-ime-conversion): - Use (http:get). - Drop uim-curl. 2009-02-04 IWATA Ray * uim/socket.c (c_make_sockaddr_storage) (c_delete_sockaddr_storage): - New function. (uim_plugin_instance_init): - Add (make-sockaddr-storage) and (delete-sockaddr-storage). (c_accept): - Fix misused socklen_t. 2009-02-04 IWATA Ray * uim/socket.c (c_getaddrinfo): - Check hostname_ == #f case. 2009-02-04 IWATA Ray * uim/socket.c (c_accept): - New function. (uim_plugin_instance_init): - Add (accept). 2009-02-04 IWATA Ray * uim/socket.c (c_getpeereid): - New function. (uim_plugin_instance_init): - New function (getpeereid). 2009-02-04 IWATA Ray * uim/uim-posix.c (c_getuid, c_getgid): - New function. (uim_init_posix_subrs): - Add (getuid), (getgid). 2009-02-04 IWATA Ray * uim/socket.c (c_addrinfo_set_ai_flags): - Take integer flag. (c_addrinfo_ref_ai_flags): - Return int. * uim/uim-posix.c (c_file_open): - Take integer flag. (c_file_poll): - Return flags as integer value. * scm/socket.scm (call-with-getaddrinfo-hints): - Use (logior). (call-with-getaddrinfo-hints): - Fix typo in setting protocol. addrinfo-set-ai-socktype! to addrinfo-set-ai-protocol! Calculate flags on scm side. Use (bitwise-*) or (log*). 2009-02-03 IWATA Ray * scm/ajax-ime.scm (ajax-ime:parse): - New function. - Switch to input-parse parser. 2009-02-03 IWATA Ray * scm/input-parse.scm: - New file. * COPYING: - Add copyright. * scm/Makefile.am (SCM_FILES): - Add input-parse.scm. Import Oleg Kiselyov's input parsing library. 2009-02-03 IWATA Ray * scm/util.scm (call-with-output-string) (call-with-input-string, call-with-string-io): - From Gauche. (write-to-string, read-from-string): - New function. * COPYING (Author): - Add copyright. 2009-02-03 IWATA Ray * scm/util.scm (gensym): - Remove let-optionals*. 2009-02-03 IWATA Ray * scm/util.scm (gensym): - Style. 2009-02-03 IWATA Ray * scm/util.scm (*gensym-counter*): - New value. (gensym): - New function. 2009-02-03 IWATA Ray * replace/daemon.c: - Replace include.h to config.h. - Disable HAVE_CYGWIN. 2009-02-02 IWATA Ray * uim/uim-posix.c (c_daemon): - New function. (uim_init_posix_subrs): - New function (daemon). * replace/Makefile.am (libreplace_la_SOURCES): - Add daemon.c * configure.ac: - Check daemon(). * replace/os_dep.h: - Add macro and declaration. 2009-02-02 IWATA Ray * replace/daemon.c: - Import. 2009-02-02 IWATA Ray * uim/socket.c (c_bind, c_listen): - New function. (uim_plugin_instance_init): - New function (bind) and (listen). 2009-02-02 IWATA Ray * uim/uim-posix.c (c_duplicate_fileno): - Add Function. (uim_init_posix_subrs): - Add (duplicate-fileno). 2009-02-02 IWATA Ray * uim/uim-posix.c (waitpid_options, c_process_waitpid_options) (c_process_waitpid): - Add Functions. (uim_init_posix_subrs): - Add (process-waitpid), (process-waitpid-options?) and process-waitpid-options-alist. 2009-02-02 IWATA Ray * uim/uim-posix.c (poll_flags): - Add sentinel. 2009-02-02 IWATA Ray * replace/Makefile.am (libreplace_la_SOURCES): - Sort. 2009-02-02 IWATA Ray * replace/bsd-waitpid.c: - Replace include.h to config.h * replace/Makefile.am (libreplace_la_SOURCES): - Add bsd-waitpid.{c,h} * configure.ac: - Check waitpid(2). * replace/os_dep.h: - Add macro and declaration. 2009-02-02 IWATA Ray * replace/bsd-waitpid.c, replace/bsd-waitpid.h: - Import bsd-waitpid.{c,h}. 2009-02-02 IWATA Ray * uim/uim-posix.c (c_current_process_id, c_parent_process_id) (c_process_fork, c__exit): - New functions. (uim_init_posix_subrs): - Add (current-process-id), (parent-process-id), (process-fork) and (_exit). 2009-02-02 IWATA Ray * replace/bsd-misc.c: - Replace include.h to config.h - Disable functions without strdup. * uim/uim-error.c (uim_strdup): - Remove check HAVE_STRDUP. * replace/os_dep.h: - Add macro and declaration. 2009-02-02 IWATA Ray * replace/bsd-misc.c: - Import bsd-misc.c. 2009-02-02 IWATA Ray * uim/uim-posix.c (c_file_ready): - New function. (uim_init_posix_subrs): - Add file-ready? 2009-02-02 IWATA Ray * uim/uim-posix.c (poll_flags, c_file_poll_flags, c_file_poll): - New function. (uim_init_posix_subrs): - Add (file-poll), (file-poll-flags?) poll-flags-alist. 2009-02-02 IWATA Ray * replace/os_dep.h: - Fix checking HAVE_* is undef or not. 2009-02-02 IWATA Ray * configure.ac: - Check poll.h, sys/poll.h and poll(). * replace/Makefile.am (libreplace_la_SOURCES): - Add bsd-poll.c and bsd-poll.h * replace/bsd-poll.c: - Replace include.h to config.h * replace/os_dep.h (poll): - Add macro and declaration. 2009-02-02 IWATA Ray * replace/bsd-poll.c: * replace/bsd-poll.h: - Add poll(2) compatible function. 2009-01-27 Etsushi Kato * helper/dict-word-win-gtk.c (word_list_key_press_cb) : Handle GDK_BackSpace. 2009-01-27 Etsushi Kato * helper/dict-word-win-gtk.c - Cosmetic changes. - (word_window_init) : Reorder buttons. 2009-01-26 Etsushi Kato * configure.ac : AC_DEFINE(LIBANTHY_UTF8_CAPABLE) for uim-dict-gtk. * helper/dict-anthy.c - (dict_anthy_init) - (dict_anthy_read_priv_dic_list) - (uim_dict_anthy_open) - Use UTF-8 if LIBANTHY_UTF8_CAPABLE is defined. * dict-word-win-gtk.c - (word_window_set_word) - (word_window_add) - Convert cclass_desc appropriately. 2009-01-22 IWATA Ray * xim/ximserver.cpp (InputContext::update_prop_list): - Calculate timeout when (eq? bridge-show-with? 'time). 2009-01-22 IWATA Ray * scm/action.scm (context-propagate-prop-list-update): - Avoid overwrite custom-value. (bridge-show-input-state-with-on?): New value. * xim/ximserver.cpp (InputContext::update_prop_list): * gtk/gtk-im-uim.c (update_prop_list_cb): - Check bridge-show-input-state-mode-on?. 2009-01-21 IWATA Ray * scm/wnn.scm (wnn-lib-alloc-context): - Use context to get wnn-buf. (wnn-context-rec-spec): Add wnn-buf. (wnn-context-new): Init wnn-buf. (wnn-init-handler): Remove wnn-init-lib-ok? (wnn-lib-release-context): Close wnn-buf. Move wnn-buf to context. 2009-01-21 Etsushi Kato * RELNOTE : Sync with 1.5.5. 2009-01-21 IWATA Ray * uim/wnnlib.c (uim_wnn_jcKana, uim_wnn_jcMove): - Plug mem leak. 2009-01-21 Etsushi Kato * po/ja.po : Update. 2009-01-21 Etsushi Kato * scm/im.scm * scm/im-custom.scm - enable-im-switch? instead of enable-im-switch 2009-01-21 Etsushi Kato * COPYING * emacs/COPYING * emacs/README * emacs/README.ja * emacs/callback.c * emacs/callback.h * emacs/candidate.c * emacs/candidate.h * emacs/commit.c * emacs/commit.h * emacs/context.c * emacs/context.h * emacs/debug.c * emacs/debug.h * emacs/encoding.c * emacs/encoding.h * emacs/helper-message.c * emacs/helper-message.h * emacs/helper-server.c * emacs/helper-server.h * emacs/helper.c * emacs/helper.h * emacs/im.c * emacs/im.h * emacs/key.c * emacs/key.h * emacs/output.c * emacs/output.h * emacs/preedit.c * emacs/preedit.h * emacs/prop.c * emacs/prop.h * emacs/uim-candidate.el * emacs/uim-debug.el * emacs/uim-el-agent.c * emacs/uim-el-agent.h * emacs/uim-el-helper-agent.c * emacs/uim-el-helper-agent.h * emacs/uim-el-types.h * emacs/uim-helper.el * emacs/uim-key.el * emacs/uim-keymap.el * emacs/uim-leim.el * emacs/uim-preedit.el * emacs/uim-util.el * emacs/uim-var.el * emacs/uim-version.el.in * emacs/uim.el * examples/uim-custom/uim-custom-dump.c * examples/uim-custom/uim-custom-update.c * examples/uim-custom/uim-custom-variable.c * fep/COPYING * fep/callbacks.c * fep/callbacks.h * fep/draw.c * fep/draw.h * fep/escseq.c * fep/escseq.h * fep/helper.c * fep/helper.h * fep/key.c * fep/key.h * fep/read.c * fep/read.h * fep/str.c * fep/str.h * fep/udsock.c * fep/udsock.h * fep/uim-fep-tick.c * fep/uim-fep.c * fep/uim-fep.h * gtk/caret-state-indicator.c * gtk/caret-state-indicator.h * gtk/compose.c * gtk/compose.h * gtk/gtk-im-uim.c * gtk/gtk-im-uim.h * gtk/gtk-rc-get-immodule-file.c * gtk/key-util-gtk.c * gtk/key-util-gtk.h * gtk/test/entry.c * gtk/text-util.c * gtk/text-util.h * gtk/uim-cand-win-gtk.c * gtk/uim-cand-win-gtk.h * gtk/uim-eb.c * gtk/uim-eb.h * helper/candwin-gtk.c * helper/dict-anthy.c * helper/dict-anthy.h * helper/dict-canna-cclass.c * helper/dict-canna-cclass.h * helper/dict-canna.c * helper/dict-canna.h * helper/dict-cclass-dialog.c * helper/dict-cclass-dialog.h * helper/dict-dict.c * helper/dict-dict.h * helper/dict-main-gtk.c * helper/dict-util.c * helper/dict-util.h * helper/dict-word-list-view-gtk.c * helper/dict-word-list-view-gtk.h * helper/dict-word-list-win-gtk.c * helper/dict-word-list-win-gtk.h * helper/dict-word-win-gtk.c * helper/dict-word-win-gtk.h * helper/dict-word.c * helper/dict-word.h * helper/im-switcher-gtk.c * helper/input-pad-ja.c * helper/pref-gtk-custom-widgets.c * helper/pref-gtk-custom-widgets.h * helper/pref-gtk-keytab.h * helper/pref-gtk.c * helper/toolbar-applet-gnome.c * helper/toolbar-common-gtk.c * helper/toolbar-standalone-gtk.c * helper/toolbar-systray-gtk.c * helper/uim-dict-ui.xml.in * notify/uim-knotify3.cc * notify/uim-libnotify.c * pixmaps/uim-m17nlib-relink-icons.in * po/fr.po * po/ja.po * po/ko.po * qt/candwin-qt.cpp * qt/candwin-qt.h * qt/chardict/chardict-bushuviewwidget.cpp * qt/chardict/chardict-bushuviewwidget.h * qt/chardict/chardict-chargridview.cpp * qt/chardict/chardict-chargridview.h * qt/chardict/chardict-qt.cpp * qt/chardict/chardict-qt.h * qt/chardict/chardict-unicodeviewwidget.cpp * qt/chardict/chardict-unicodeviewwidget.h * qt/chardict/po/ja.po * qt/chardict/qtgettext.h * qt/immodule-candidatewindow.cpp * qt/immodule-candidatewindow.h * qt/immodule-plugin.cpp * qt/immodule-plugin.h * qt/immodule-qhelpermanager.cpp * qt/immodule-qhelpermanager.h * qt/immodule-qtextutil.cpp * qt/immodule-qtextutil.h * qt/immodule-quiminfomanager.cpp * qt/immodule-quiminfomanager.h * qt/immodule-quiminputcontext.cpp * qt/immodule-quiminputcontext.h * qt/immodule-quiminputcontext_compose.cpp * qt/immodule-quiminputcontext_compose.h * qt/immodule-quiminputcontext_with_slave.cpp * qt/immodule-quiminputcontext_with_slave.h * qt/immodule-subwindow.cpp * qt/immodule-subwindow.h * qt/pref-customwidgets.cpp * qt/pref-customwidgets.h * qt/pref-qt.cpp * qt/pref-qt.h * qt/qtgettext.h * qt/switcher-qt.cpp * qt/switcher-qt.h * qt/test/qedittest.cpp * qt/toolbar-applet-kde.cpp * qt/toolbar-applet-kde.h * qt/toolbar-common-quimhelpertoolbar.cpp * qt/toolbar-common-quimhelpertoolbar.h * qt/toolbar-common-uimstateindicator.cpp * qt/toolbar-common-uimstateindicator.h * qt/toolbar-standalone-qt.cpp * qt/toolbar-standalone-qt.h * qt4/edittest/main.cpp * qt4/immodule/candidatewindow.cpp * qt4/immodule/candidatewindow.h * qt4/immodule/debug.h * qt4/immodule/plugin.cpp * qt4/immodule/plugin.h * qt4/immodule/qhelpermanager.cpp * qt4/immodule/qhelpermanager.h * qt4/immodule/qtextutil.cpp * qt4/immodule/qtextutil.h * qt4/immodule/quiminfomanager.cpp * qt4/immodule/quiminfomanager.h * qt4/immodule/quiminputcontext.cpp * qt4/immodule/quiminputcontext.h * qt4/immodule/quiminputcontext_compose.cpp * qt4/immodule/quiminputcontext_compose.h * qt4/immodule/quiminputcontext_with_slave.cpp * qt4/immodule/quiminputcontext_with_slave.h * qt4/immodule/subwindow.cpp * qt4/immodule/subwindow.h * replace/os_dep.h * scm/action.scm * scm/ajax-ime-custom.scm * scm/ajax-ime-key-custom.scm * scm/ajax-ime.scm * scm/anthy-custom.scm * scm/anthy-key-custom.scm * scm/anthy-utf8-custom.scm * scm/anthy-utf8.scm * scm/anthy.scm * scm/byeoru-custom.scm * scm/byeoru-dic.scm * scm/byeoru-key-custom.scm * scm/byeoru-symbols.scm * scm/byeoru.scm * scm/canna-custom.scm * scm/canna-key-custom.scm * scm/canna.scm * scm/composer.scm * scm/custom-rt.scm * scm/custom.scm * scm/deprecated-util.scm * scm/direct.scm * scm/editline.scm * scm/elatin-custom.scm * scm/elatin-rules.scm * scm/elatin.scm * scm/event.scm * scm/generic-custom.scm * scm/generic-key-custom.scm * scm/generic.scm * scm/hangul.scm * scm/hangul2.scm * scm/hangul3.scm * scm/http-client.scm * scm/i18n.scm * scm/ichar.scm * scm/im-custom.scm * scm/im-switcher.scm * scm/im.scm * scm/init.scm * scm/ipa-x-sampa.scm * scm/iso-639-1.scm * scm/japanese-azik.scm * scm/japanese-kana.scm * scm/japanese.scm * scm/key.scm * scm/latin.scm * scm/lazy-load.scm * scm/light-record.scm * scm/load-action.scm * scm/look-custom.scm * scm/look.scm * scm/m17nlib.scm * scm/mana-custom.scm * scm/mana-key-custom.scm * scm/mana.scm * scm/ng-action.scm * scm/ng-key.scm * scm/pinyin-big5.scm * scm/plugin.scm * scm/prime-custom.scm * scm/prime-key-custom.scm * scm/prime.scm * scm/pyload.scm * scm/pyunihan.scm * scm/rk.scm * scm/romaja.scm * scm/scim.scm * scm/sj3-custom.scm * scm/sj3-key-custom.scm * scm/sj3.scm * scm/skk-custom.scm * scm/skk-dialog.scm * scm/skk-editor.scm * scm/skk-key-custom.scm * scm/skk.scm * scm/social-ime-custom.scm * scm/social-ime-key-custom.scm * scm/social-ime.scm * scm/socket.scm * scm/spellcheck-custom.scm * scm/spellcheck.scm * scm/tcode.scm * scm/trec-composer.scm * scm/trec.scm * scm/trycode.scm * scm/tutcode-bushudic.scm * scm/tutcode-custom.scm * scm/tutcode-key-custom.scm * scm/tutcode-kigoudic.scm * scm/tutcode-rule.scm * scm/tutcode.scm * scm/uim-db.scm * scm/uim-module-manager.scm * scm/uim-sh.scm * scm/ustr.scm * scm/util.scm * scm/viqr.scm * scm/wlos.scm * scm/wnn-custom.scm * scm/wnn-key-custom.scm * scm/wnn.scm * scm/yahoo-jp-custom.scm * scm/yahoo-jp-key-custom.scm * scm/yahoo-jp.scm * scm/zaurus.scm * test/run-test.scm * test/template.scm * test/test-action.scm * test/test-anthy.scm * test/test-custom-rt.scm * test/test-custom.scm * test/test-db.scm * test/test-example.scm * test/test-i18n.scm * test/test-iconv.scm * test/test-im.scm * test/test-intl.scm * test/test-key.scm * test/test-lazy-load.scm * test/test-ng-key.scm * test/test-plugin.scm * test/test-uim-test-utils.scm * test/test-uim-util.scm * test/test-ustr.scm * test/uim-assertions.scm * test/uim-test-utils-new.scm * test/uim-test-utils.scm * test/uim-test.scm * test/util/test-character-conversion.scm * test/util/test-character-predicate.scm * test/util/test-list.scm * test/util/test-misc.scm * test/util/test-multi-segment.scm * test/util/test-r5rs.scm * test/util/test-record.scm * test/util/test-srfi.scm * test/util/test-string-list.scm * test/util/test-uim.scm * test2/test-composer.scm * test2/test-fail.scm * test2/test-light-record.scm * test2/test-template.scm * test2/test-trec.scm * test2/test-wlos.scm * uim/agent.c * uim/anthy-utf8.c * uim/anthy.c * uim/bsdlook.h * uim/canna.c * uim/counted-init.c * uim/counted-init.h * uim/curl.c * uim/dynlib.c * uim/dynlib.h * uim/editline.c * uim/encoding-table.c * uim/expat.c * uim/iconv.c * uim/intl.c * uim/look.c * uim/m17nlib.c * uim/mana.c * uim/prime.c * uim/rk.c * uim/scim.cpp * uim/sj3.c * uim/skk.c * uim/socket.c * uim/spellcheck.c * uim/test-gc.c * uim/uim-custom-enabler.c * uim/uim-custom.c * uim/uim-custom.h * uim/uim-error.c * uim/uim-func.c * uim/uim-helper-client.c * uim/uim-helper-server.c * uim/uim-helper.c * uim/uim-helper.h * uim/uim-iconv.h * uim/uim-im-switcher.h * uim/uim-internal.h * uim/uim-ipc.c * uim/uim-key.c * uim/uim-module-manager.c * uim/uim-notify.c * uim/uim-notify.h * uim/uim-posix.c * uim/uim-posix.h * uim/uim-scm-abbrev.h * uim/uim-scm-sigscheme.c * uim/uim-scm.h * uim/uim-sh.c * uim/uim-util.c * uim/uim-util.h * uim/uim-x-kana-input-hack.c * uim/uim-x-util.h * uim/uim.c * uim/uim.h * uim/wnnlib.c * uim/wnnlib.h * xim/canddisp.cpp * xim/canddisp.h * xim/compose.cpp * xim/compose.h * xim/connection.cpp * xim/connection.h * xim/convdisp.cpp * xim/convdisp.h * xim/helper.cpp * xim/helper.h * xim/locale.cpp * xim/main.cpp * xim/util.cpp * xim/util.h * xim/xdispatch.h * xim/xim.h * xim/ximic.cpp * xim/ximim.cpp * xim/ximpacket.cpp * xim/ximpn.h * xim/ximserver.cpp * xim/ximserver.h * xim/ximtrans.cpp - Update copyright by svn ls -R | egrep -v '/$' | xargs perl -i -pe 's/\b(200\d)([,-\s]+200\d)*\s+uim\b/\1-2009 uim/' 2009-01-21 Etsushi Kato * tools/gnufy-changelog.pl : Update. 2009-01-20 IWATA Ray * scm/Makefile.am (SCM_FILES): - Add http-client.scm. * scm/socket.scm (socket-read-buffer, socket-get-buffer): - Fix copyright. - New function. * scm/http-client.scm: - New file. Add minimum support http fetch library. No SSL, no HTTP/1.1, no proxy, no cookie, no POST method. 2009-01-20 IWATA Ray * scm/socket.scm (file-read-string, file-write-string): (call-with-getaddrinfo-hints, call-with-sockaddr-un) (open-socket-port, socket-read-char, socket-peek-char) (socket-display, socket-read-line): - New functions. - Add socket port handling. 2009-01-20 IWATA Ray * uim/socket.c (c_make_sockaddr_un, c_delete_sockaddr_un) (c_set_sockaddr_un_sun_family, c_ref_sockaddr_un_sun_family) (c_set_sockaddr_un_sun_path, c_ref_sockaddr_un_sun_path, c_sun_len): - Add unix domain handling functions. (uim_plugin_instance_init): - Regist. 2009-01-20 IWATA Ray * uim/uim-posix.c (ref_args_or): - Remove. (c_file_read): - Drop garbage buffer. - Return buffer only. 2009-01-20 IWATA Ray * uim/uim-posix.c (c_file_read): - Mask negative value. 2009-01-19 IWATA Ray * scm/socket.scm: - Fix typo. - New functions. 2009-01-19 IWATA Ray * uim/uim-posix.c: Remove socket functions. * scm/Makefile.am (SCM_FILES): Add socket.uim * uim/Makefile.am: Add libuim_socket_*. * uim/socket.c: * scm/socket.scm: - New file. Make socket library as plugin. 2009-01-19 IWATA Ray * uim/uim-posix.c: - Remove alist-ref code. - Bind options alist as global. 2009-01-19 IWATA Ray * uim/uim-posix.c (open_flags): - Oops, fix ifdef directive error. 2009-01-19 IWATA Ray * uim/uim-posix.c (open_flags): - Add ifdef guard of O_EXLOCK and O_SHLOCK. 2009-01-19 IWATA Ray * uim/uim-posix.c (find_flags_equal, ref_args_or, c_make_addrinfo) (c_delete_addrinfo, c_addrinfo_set_ai_flags, c_addrinfo_ref_ai_flags) (c_addrinfo_set_ai_family, c_addrinfo_ref_ai_family) (c_addrinfo_set_ai_socktype, c_addrinfo_ref_ai_socktype) (c_addrinfo_set_ai_protocol, c_addrinfo_ref_ai_protocol) (c_addrinfo_ref_ai_addrlen, c_addrinfo_ref_ai_addr, c_getaddrinfo) (c_freeaddrinfo, c_socket, c_connect): - New functions. Import low-level socket functions. Now, uim-scm will read/write network packet immediately. 2009-01-19 IWATA Ray * uim/uim-posix.c (c_file_write): Oops, forgotten cdr-down. 2009-01-19 IWATA Ray * uim/uim-posix.c (make_args_or, c_file_open): - Rename make_args_or() to find_args_equal(); 2009-01-18 IWATA Ray * uim/uim-posix.c (make_args_or): - Add argument to receive error string. (c_file_open): - Sync args. - Return error object. 2009-01-18 IWATA Ray * uim/uim-posix.c: - Rename or_args to opt_args. 2009-01-18 IWATA Ray * uim/uim-posix.c (make_args_or) (make_arg_list, c_file_open_flags, c_file_open_mode) (c_file_open, c_file_close, c_file_read, c_file_write): - New function. (uim_init_posix_subrs): New init_procs. low-level I/O functions for uim-scm. Note that input/output buffer must be list of integer. 2009-01-17 IWATA Ray * uim/skk.c (search_line_from_server, search_line_from_file) (parse_dic_line): - Remove alloca(). 2009-01-17 IWATA Ray * fep/callbacks.c (make_page_strs): * fep/helper.c (send_im_list): - Use uim_asprintf(). 2009-01-17 IWATA Ray * fep/callbacks.c (prop_list_update_cb): - Plug mem leak. 2009-01-17 IWATA Ray * fep/callbacks.c (set_candidate, make_page_strs): - Use uim_asprintf(). 2009-01-17 IWATA Ray * fep/callbacks.c (pushback_cb, make_page_strs): * fep/read.c (unget_stdin): * fep/helper.c (send_im_list): * fep/draw.c (set_line2width): * fep/escseq.c (set_attr): - Use uim_realloc(). 2009-01-17 IWATA Ray * fep/uim-fep.c (main): * fep/escseq.c (init_escseq): * fep/draw.c (draw_statusline): * fep/callbacks.c (init_callbacks, end_callbacks, get_commit_str) (get_statusline_str, get_candidate_str, get_index_str) (pushback_cb, prop_list_update_cb, dup_preedit) (make_page_strs, set_candidate): - Use uim_strdup(). 2009-01-17 IWATA Ray * fep/callbacks.c (activate_cb, pushback_cb, dup_preedit) (make_page_strs, set_candidate): * fep/str.c (str2wcstr, byte2width, byte2width2, tab2space): * fep/uim-fep.c (main, get_winsize): * fep/draw.c (set_line2width, start_preedit, erase_preedit): * fep/escseq.c (set_attr, put_erase, cut_padding): - Use uim_malloc(). 2009-01-17 IWATA Ray * fep/callbacks.c (commit_cb, prop_list_update_cb): - use uim_asprintf(). 2009-01-17 IWATA Ray * fep/callbacks.c (commit_cb): - realloc() + strcat() -> uim_asprintf(). 2009-01-17 IWATA Ray * fep/escseq.c (attr2escseq): - strcat() -> strlcat(). - sprintf() -> snprintf & strlcat(). 2009-01-17 IWATA Ray * fep/helper.c (send_im_list): * fep/callbacks.c (get_mode_str, switch_system_global_im_cb) (prop_list_update_cb): Use uim_asprintf(). 2009-01-17 Etsushi Kato * NEWS : Update. 2009-01-17 Etsushi Kato * qt/pref-qt.cpp : Follow recent changes in uim-pref-gtk. - (DEFAULT_WINDOW_WIDTH) - (DEFULAT_WINDOW_HEIGHT) - Set 800x600 window size. - (UimPrefDialog::createMainWidgets) - Use QScrollView for the right side widget. - Don't use QVBoxLayout. - Set sizePolicy for the buttonHWidget. - (UimPrefDialog::createGroupWidgets) : Setup the first page only. - (UimPrefDialog::slotSelectionChanged) : Change to create page widget on demand. - (GroupPageWidget::GroupPageWidget) : Store group symbol name. - (GroupPageWidget::setupWidgets) : Use stored symbol name. - (main) : Set default window size. * qt/pref-customwidgets.cpp (CustomChoiceCombo::CustomChoiceCombo) : Use new-style combobox. * qt/pref-qt.h - Include qsplitter.h - (GroupPageWidget) - Expose setupWidgets() as public. - Add m_group_sym and m_widget_created member. 2009-01-15 IWATA Ray * scm/im-custom.scm (bridge-show-input-state-time-length): - Reorder r5711. 2009-01-15 IWATA Ray * scm/im-switcher.scm (imsw-iconic-label-alist): - Sort. - Add well known ims label. - Rename duplicated im name. 2009-01-15 IWATA Ray * helper/dict-main-gtk.c: - Remove unused variable. 2009-01-15 IWATA Ray * uim/uim-helper.c (uim_helper_buffer_append): - NULL check first. - Use uim_realloc(). (uim_helper_buffer_get_message): - NULL check first. 2009-01-15 Etsushi Kato * helper/pref-gtk.c - (key_press_cb) : New. Close pref window by escape key. - (create_pref_window) : Handle escape key to close the window. 2009-01-15 Etsushi Kato * helper/pref-gtk.c - (pref_tree_selection_changed) - (create_pref_treeview) - Change to create the group widget on demand to reduce startup time. 2009-01-15 Etsushi Kato * uim-helper-client.c (uim_read_buf) : Don't release the buffer even the connection is closed since the buffer may be shared with other fds. 2009-01-15 Etsushi Kato * uim/uim-helper-client.c (uim_helper_close_client_fd) : Again, plug leak. * helper/dict-main-gtk.c : Remove meaningless and harmful code about uim-helper connection. 2009-01-15 Etsushi Kato * uim/uim-helper-client.c : Revert change in r5698. 2009-01-14 IWATA Ray * scm/im-custom.scm (bridge-show-with?): * scm/action.scm (context-propagate-prop-list-update): * gtk/gtk-im-uim.c (update_prop_list_cb): * xim/ximserver.cpp (InputContext::update_prop_list): - Simplify symbol name. 'time and 'mode. 2009-01-14 Etsushi Kato * gtk/gtk-im-uim.c (update_prop_list_cb) * xim/ximserver.cpp (InputContext::update_prop_list) - Plug leak in r5709. * scm/im-custom.scm (bridge-show-with?) : Don't change the default behavior for the backward compatibility. 2009-01-13 IWATA Ray * scm/im-custom.scm (bridge-show-with?): - Add new knob. * scm/action.scm (context-propagate-prop-list-update): - Add switch bridge-show-input-state? on/off on bridge-show-input-state-with-mode. * gtk/gtk-im-uim.c (update_prop_list_cb): * xim/ximserver.cpp (InputContext::update_prop_list): - Hide indicator on bridge-show-input-state-with-mode. Add kinput2 like indicator mode. 2009-01-06 IWATA Ray * emacs/helper.c (helper_send_im_list): (helper_send_im_list, helper_send_im_change_whole_desktop): * emacs/prop.c (announce_prop_list_update): - Use uim_asprintf(). 2009-01-06 IWATA Ray * emacs/candidate.c (new_candidate): * emacs/context.c (switch_context_im, create_uim_agent_context) (update_context_configuration): * emacs/encoding.c (new_im_encoding, set_im_encoding): * emacs/im.c (update_default_engine): * emacs/preedit.c (add_preedit): * emacs/prop.c (update_prop_list, show_prop): - Use uim_strdup(). 2009-01-06 IWATA Ray * emacs/commit.h: - Include uim/uim.h * emacs/commit.c (add_commit_string): * emacs/uim-el-helper-agent.c (read_command): - Use uim_realloc(). 2009-01-06 IWATA Ray * emacs/helper-message.h: - Include uim/uim.h * emacs/candidate.c (create_candidate, new_candidate): * emacs/context.c (switch_context_im_all) (create_uim_agent_context, new_uim_agent_context): * emacs/encoding.c (new_im_encoding): * emacs/helper-message.c (helper_message_encode) (helper_message_decode): * emacs/preedit.c (create_preedit, add_preedit): * emacs/prop.c (create_prop): * emacs/uim-el-helper-agent.c (main): - Use uim_malloc(). 2009-01-06 Konosuke Watanabe * emacs/im.c * emacs/encoding.c * emacs/prop.c * emacs/context.c - Remove needless NULL check 2009-01-06 Etsushi Kato * NEWS : Port r5701 from branches/1.5. 2009-01-06 Etsushi Kato * uim/skk.c : Cosmetic change. 2009-01-06 Etsushi Kato * uim/skk.c - (free_skk_line) : Plug leak. - (uim_plugin_instance_quit) : Plug possible leak. * uim/uim-helper-client.c (uim_helper_close_client_fd) : Plug leak. 2009-01-06 Etsushi Kato * uim/bsdlook.c (uim_look_finish) : Add check. 2009-01-06 Etsushi Kato * uim/bsdlook.c (uim_look_finish) : Plug leak. 2009-01-06 IWATA Ray * uim/iconv.c (uim_iconv_code_conv): - Remove needless NULL check. 2009-01-06 IWATA Ray * uim/uim-error.c (uim_realloc): - Plug mem leak in "p = uim_realloc(p, size);" case. 2009-01-05 IWATA Ray * po/fr.po, po/ja.po, po/ko.po: Translate message of yahoo-jp. 2009-01-05 IWATA Ray * po/fr.po, po/ja.po, po/ko.po: Translate message of ajax-ime. 2009-01-05 IWATA Ray * po/fr.po, po/ja.po, po/ko.po: Translate message of social-ime. 2009-01-05 Konosuke Watanabe * po/fr.po * po/ja.po * po/ko.po - Update 2009-01-04 Konosuke Watanabe * emacs/context.c - (release_uim_agent_context): Plug memory leak 2008-12-30 IWATA Ray * POTFILES.in: Add ajax-ime, social-ime, yahoo-jp. 2008-12-28 IWATA Ray * NEWS: Add uim-yahoo-jp. 2008-12-28 IWATA Ray * NEWS: uim-ajax-ime is single-segment-im. 2008-12-15 Kouhei Sutou * test/test-iconv.scm: add a test for iconv bindings. 2008-12-15 Kouhei Sutou * test/uim-test-utils-new.scm: add uim-eval and uim-raw-eval that don't read evaluated result. * test/util/test-record.scm: use uim-eval. 2008-12-15 Kouhei Sutou * uim/iconv.c: include missing . 2008-12-15 IWATA Ray * uim/iconv.c (uim_iconv_code_conv): - Oops, return string when cd == NULL. 2008-12-15 IWATA Ray * uim/iconv.c (uim_iconv_code_conv): - Avoid double free. 2008-12-15 IWATA Ray * uim/iconv.c (uim_iconv_code_conv): - Check uninitialized case. from -r5277. 2008-12-15 IWATA Ray * xim/compose.cpp (mb_string_to_utf8): * xim/locale.cpp (UTF8_Locale::utf8_to_native_str): - Replace own conversion code with uim_iconv->convert(). Does it make sence??? 2008-12-15 IWATA Ray * uim/iconv.c (uim_iconv_code_conv): - Remove needless comment. 2008-12-15 IWATA Ray * uim/iconv.c (uim_iconv_code_conv): - Use MBCHAR_LEN_MAX. from -r5277. 2008-12-15 IWATA Ray * uim/iconv.c (uim_iconv_code_conv): - Plug mem leak. 2008-12-14 IWATA Ray * uim/iconv.c (uim_iconv_code_conv): - Don't move index value of input string. store second buffer and return it. 2008-12-14 IWATA Ray * uim/iconv.c (uim_iconv_code_conv): - Check instr == NULL case. enbuged in r5669. 2008-12-14 IWATA Ray * uim/iconv.c (uim_iconv_code_conv): - Replace alloca with uim_malloc/uim_realloc. - Treate E2BIG. Inspired by following code, - http://www.hi-matic.org/distfiles/citrus/NetBSD/iconv_sample.c 2008-12-12 IWATA Ray * Makefile.am (IM_SUBST_SVGS, IM_SUBST_PNGS): * scm/Makefile.am (SCM_FILES, module_names): * scm/yahoo-jp.scm: * scm/yahoo-jp-key-custom.scm: * scm/yahoo-jp-custom.scm: Add new japanese input method 'yahoo-jp'. This im is depend on uim-curl and uim-expat. 2008-12-12 IWATA Ray * uim/expat.c: - New file. * uim/Makefile.am: - Add libuim-expat. * m4/expat.m4: - Import from libexpat-current. * configure.ac: - Check libexpat. Add new uim module 'uim-expat' to parse XML strings. Note: Callback handlers should be binded, because these objects are not gc-protected. 2008-12-12 Kouhei Sutou * test/util/test-character-conversion.scm: format. 2008-12-12 Kouhei Sutou * test/uim-assertions.scm: add assert-uim-raw-true and assert-uim-raw-false. * test/util/test-character-conversion.scm: resolve FIXME: write assertions that use escape sequences that aren't supported by Gauche. 2008-12-12 Kouhei Sutou * test/uim-assertions.scm: don't normalize boolean value in assert-uim-true and assert-uim-false. * test/util/test-srfi.scm, test/util/test-string-list.scm: specify expected value instead of checking 'not false' value. 2008-12-12 Kouhei Sutou * test/uim-assertions.scm: don't keep backtrace. * test/util/test-*.scm: use assert-uim-*. 2008-12-12 Kouhei Sutou * test/uim-assertions.scm: define assertions that is specialized to uim tests. * test/uim-test.scm: define convenience module. * test/util/test-list.scm: use assert-uim-*. 2008-12-12 Kouhei Sutou * test/util/test-*.scm: remove needles svn:executable property. 2008-12-12 Kouhei Sutou * test/test-util.scm: remove needless test that is converted to new style tests and they are in test/util/. 2008-12-12 Kouhei Sutou * test/util/test-misc.scm, test/util/test-srfi.scm: fix typos. 2008-12-12 Kouhei Sutou * test/util/test-multi-segment.scm: For new test suite. 2008-12-12 Kouhei Sutou * test/util/test-record.scm: For new test suite. 2008-12-12 Kouhei Sutou * test/util/test-uim.scm: fix typos. 2008-12-12 Kouhei Sutou * test/util/test-uim.scm: For new test suite. 2008-12-12 Kouhei Sutou * test/util/test-srfi.scm: For new test suite. 2008-12-12 Kouhei Sutou * test/util/test-r5rs.scm: For new test suite. 2008-12-12 Kouhei Sutou * test/uim-test-utils-new.scm: add uim-raw to run skipped tests. They can't be ran because Gauche's write doesn't output expected format. e.g. (write "\b") outputs "b" not "\b". uim-raw use display instead of write. We need to pass a string that represents expected S-expression instead of a S-expression. * test/util/test-misc.scm: For new test suite. 2008-12-12 Kouhei Sutou * pixmaps: update svn:ignore. 2008-12-12 Kouhei Sutou * test/util/test-list.scm: For new test suite. 2008-12-12 Etsushi Kato * uim/curl.c (uim_curl_perform) : Fix type used to store return value of uim_scm_symbol_value_bool(). 2008-12-11 Masahito Omote * uim/curl.c - Add checks for size_t overflow. It's not tested completely because of no environment for checking 4G over 'in memory' transfers. - The first check is taken from jemalloc.c. 2008-12-11 Masahito Omote * uim/curl.c: - Remove test codes. - Add support for accessing via HTTP proxy without setting 'http_proxy' environment variable. Syncing with GNOME or KDE's configuration is not planned. 2008-12-10 Etsushi Kato * scm/japanese.scm (ja-rk-rule-additional): Don't use "nwa" "nwi", "nwu", "nwe", "nwo" ([uim-ja 128]). 2008-12-07 IWATA Ray * NEWS: Add ajax-ime. 2008-12-07 IWATA Ray * uim/Makefile.am (libuim_la_SOURCES): Add uim-iconv.h 2008-12-07 IWATA Ray * pixmaps/Makefile.am (IM_SUBST_SVGS, IM_SUBST_PNGS): * scm/Makefile.am (SCM_FILES): * scm/ajax-ime-key-custom.scm: * scm/ajax-ime-custom.scm: * scm/ajax-ime.scm: Add new input method 'ajax-ime'. 2008-12-07 IWATA Ray * uim/libtool-version.mk (libuim_version) Minor crank. 2008-12-07 IWATA Ray * uim/uim.c (uim_init_internal): Call uim_init_iconv_subrs(). * uim/iconv.c (uim_ext_iconv_open, uim_ext_iconv_code_conv) (uim_ext_iconv_release, uim_init_iconv_subrs): Export iconv-* functions. * uim/uim-iconv.h: New file. 2008-11-30 Etsushi Kato * anthy.scm : Indentation fix. 2008-11-27 Etsushi Kato * helper/dict-word-win-gtk.c (word_window_necessary_create) : Fix page_size setting with gtk_adjustment_new(). 2008-11-26 Etsushi Kato * NEWS : Update. 2008-11-26 Etsushi Kato * scm/anthy.scm - (anthy-learn-transposing-text) : New. - (anthy-proc-transposing-state) : Learn transposing hiragana/katakana string upon anthy-commit-key? (bug #18630). * scm/anthy-utf8.scm - (anthy-utf8-learn-transposing-text) - (anthy-utf8-proc-transposing-state) - Likewise. 2008-11-19 Kouhei Sutou * test/util/test-string-list.scm: For new test suite. 2008-11-19 Kouhei Sutou * **/: set svn:ignore. 2008-11-18 Etsushi Kato * test/util/test-character-conversion.scm: For new test suite (Kouhei Sutou). 2008-11-12 Etsushi Kato * doc/UNIT-TEST: Update. 2008-11-10 IWATA Ray * scm/social-ime.scm (social-ime-conversion): Rewrite csv parser. 2008-11-09 Etsushi Kato * test/run-test.scm : Apply patch on [uim-ja 115] (http://www.mail-archive.com/uim-ja@googlegroups.com/msg00098.html) 2008-11-09 IWATA Ray * scm/social-ime.scm (social-ime-conversion-make-commit-query): (social-ime-send-commit): (social-ime-lib-commit-segments): New function. (social-ime-lib-commit-segment): Remove. (social-ime-commit-string): Use social-ime-lib-commit-segments. Now, uim-social-ime supports learning mode. 2008-11-09 IWATA Ray * scm/social-ime.scm (social-ime-conversion): Encode query string. 2008-11-09 IWATA Ray * scm/social-ime.scm (social-ime-lib-get-unconv-candidate): Return value is string (work around). Social IME API does not return segment information. 2008-11-09 IWATA Ray * scm/social-ime-custom.scm (social-ime-publicity): Remove. publicity mode is not supported. from id:nokuno (Social IME developper). thanks. 2008-11-08 Etsushi Kato * test/uim-test-utils-new.scm * test/util/test-character-predicate.scm - Initial import of new style of the test suite with GaUnit 0.1.6 by Kouhei Sutou. 2008-11-07 IWATA Ray * scm/social-ime-custom.scm (social-ime-publicity): Add publicity mode. if social-ime-publicity == 'public and commit words are over 10 characters, ime server posts these words twitter.com too. default value is 'private. incomplete this mode yet. 2008-11-07 IWATA Ray * pixmaps/Makefile.am (IM_SUBST_SVGS, IM_SUBST_PNGS): * scm/Makefile.am (SCM_FILES): * scm/social-ime-custom.scm: * scm/social-ime-key-custom.scm: * scm/social-ime.scm: Add new input method 'social-ime'. go ahead ekato@ 2008-11-04 Etsushi Kato * test/run-test.scm: Use sys-normalize-pathname (Kouhei Sutou). 2008-10-31 Etsushi Kato * scm/japanese-azik.scm : Add missing entries patched by anonymous (http://ekato.wordpress.com/2008/09/07/uim-153/). 2008-10-30 Etsushi Kato * gtk/uim-eb.c (uim_eb_destroy) : Plug leak. * gtk/gtk-im-uim.c (im_uim_set_client_window): Ditto. * gtk/caret-state-indicator.c - (caret_state_indicator_destroy_cb) : New function to plug leak. - (caret_state_indicator_new) : Connect to caret_state_indicator_destroy_cb(). 2008-10-29 Etsushi Kato * test/uim-test-utils.scm - Require GaUnit 0.1.6. - Fix to wait *uim-sh-process* * test/run-test.scm - Support 'test/run-test.scm test/test-something.scm' kind of invocation. - Fix file globbing. 2008-10-25 Etsushi Kato * test/uim-test-utils.scm * test/run-test.scm * test/Makefile.am * test/test-util.scm - Apply patch from Kouhei Sutou ([uim-ja 99] http://www.mail-archive.com/uim-ja@googlegroups.com/msg00082.html). 2008-10-24 Etsushi Kato * qt4/immodule/quiminputcontextplugin.pro.in (QMAKE_LIBDIR): Add @abs_top_builddir@/replace to support link with libtool (#18190, Yamashiro, Jun). 2008-10-23 Etsushi Kato * NEWS * RELNOTE - Sync with branches/1.5/ 2008-10-20 Etsushi Kato * doc/COMPATIBILITY: Update version information about the new helper-candwin protocol. 2008-10-15 Konosuke Watanabe * emacs/uim.el - (uim-process-agent-output): Ignore 'd' command if valid uim-default-im-engine is defined. 2008-10-14 Etsushi Kato * helper/pref-gtk-custom-widgets.c (add_custom_type_integer) : Fix page_size setting with gtk_adjustment_new(). 2008-10-14 Etsushi Kato * emacs/context.c (release_uim_agent_context) : Plug leak. 2008-10-12 KIHARA Hideto * scm/tutcode-kigoudic.scm - (tutcode-kigoudic): Undo change in r5591 for uim-fep. 2008-10-08 KIHARA Hideto * scm/tutcode-kigoudic.scm - (tutcode-kigoudic): Add kanji 2008-10-08 Etsushi Kato * helper/candwin-gtk.c - (candwin_activate) - (candwin_set_page_candidates) - Plug leak. 2008-10-08 Etsushi Kato * fep/uim-fep.c (my_forkpty) : Support Solaris's cc. 2008-10-08 Etsushi Kato * xim/ximserver.cpp - (InputContext::candidate_activate) - (InputContext::prepare_page_candidates) - Simplify. 2008-10-07 Etsushi Kato * scm/generic.scm (generic-proc-specific-multi-cand-input-state) : Do nothing upon numeric key press if there is no corresponding candidate entry. 2008-10-07 Etsushi Kato * doc/HELPER-CANDWIN * doc/COMPATIBILITY - Update changes in uim-xim with r5584. 2008-10-07 Etsushi Kato * scm/generic-custom.scm (generic-show-candidate-implicitly?) : Set #t by default. 2008-10-07 Etsushi Kato * xim/ximserver.h : Define UIM_XIM_USE_NEW_PAGE_HANDLING as in r5577. * xim/ximserver.cpp - (InputContext::InputContext) : Initialize mNumCandidates. - (InputContext::candidate_activate) - Fix possible leaks. - Only set the first page for UIM_XIM_USE_NEW_PAGE_HANDLING. - (InputContext::candidate_update) : Only set the current page for UIM_XIM_USE_NEW_PAGE_HANDLING. - (InputContext::prepare_page_candidates) : New. Set candidate list for the selected page. - (InputContext::candidate_select) : Check the candidate list for the new page with UIM_XIM_USE_NEW_PAGE_HANDLING. - (InputContext::candidate_shift_page) : Ditto. - (InputContext::candidate_deactivate) : Use per-page memory handling for UIM_XIM_USE_NEW_PAGE_HANDLING. * xim/canddisp.h * xim/canddisp.cpp - (Canddisp::set_nr_candidates) - (Canddisp::set_page_candidates) - (Canddisp::show_page) - New. New message for helper-candwin with UIM_XIM_USE_NEW_PAGE_HANDLING. * xim/main.cpp (main) : Modify startup message. * helper/candwin-gtk.c - Support UIM_XIM_USE_NEW_PAGE_HANDLING. - (candwin_set_nr_candidates) - (candwin_set_page_candidates) - (candwin_show_page) - New protocol handler. - (cb_tree_view_destroy) : Add sanity check. - (candwin_activate) : Ditto. - (str_parse) : Handle new messages with UIM_XIM_USE_NEW_PAGE_HANDLING. - (uim_cand_win_gtk_set_index) : Port r5578 from GTK+ bridge. - (uim_cand_win_gtk_set_page) : Port r5577 from GTK+ bridge. - (uim_cand_win_gtk_set_page_candidates) : New. Copied from GTK+ bridge. * qt/candwin-qt.cpp * qt/candwin-qt.h - Support UIM_XIM_USE_NEW_PAGE_HANDING. - (CandidateWindow::setNrCandidates) - (CandidateWindow::setPageCandidates) - (CandidateWindow::showPage) - New protocol handler. - (CandidateWindow::strParse) : Handle new messages with UIM_XIM_USE_NEW_PAGE_HANDLING. 2008-10-07 Etsushi Kato * qt/immodule-quiminputcontext.h * qt/immodule-candidatewindow.h * qt/immodule-quiminputcontext.cpp * qt/immodule-candidatewindow.cpp - Port qt4 immodule page handling changes in r5581 to qt3 immodule. 2008-10-07 Etsushi Kato * qt4/immodule/quiminputcontext.h : Define UIM_QT_USE_NEW_PAGE_HANDLING for the optimized candidates handling as in r5577 for GTK+ bridge. * qt4/immodule/quiminputcontext.cpp - (QUimInputContext::cand_shift_page_cb) : Use candidateShiftPage(). - (QUimInputContext::prepare_page_candidates) : New. - (QUimInputContext::candidateActivate) : Set the first page only when UIM_QT_USE_NEW_PAGE_HANDLING is defined. - (UimInputContext::candidateSelect) : Add check for the new page with UIM_QT_USE_NEW_PAGE_HANDLING. - (QUimInputContext::candidateShiftPage) : New. Add check for the new page with UIM_QT_USE_NEW_PAGE_HANDLING. * qt4/immodule/candidatewindow.cpp - (CandidateWindow::clearCandidates) : Add sanity check. - (CandidateWindow::setNrCandidates) : New. - (CandidateWindow::setPageCandidates) : Ditto. * qt4/immodule/candidatewindow.h - (nrCandidates) - (displayLimit) - (caniddateIndex) - (pageIndex) - Exposing as a public member variable. 2008-10-07 Etsushi Kato * gtk/gtk-im-uim.c (get_page_candidates) : Minor fix for r5577. 2008-09-27 KIHARA Hideto * scm/tutcode-custom.scm - (tutcode-nr-candidate-max): Change max value from 20 to 99 for kigou input mode. 2008-09-26 Etsushi Kato * gtk/uim-cand-win.gtk.c (uim_cand_win_gtk_set_index) : Fix r5577 to update label on unselect. 2008-09-23 Etsushi Kato * gtk/gtk-im-uim.h : Define IM_UIM_USE_NEW_PAGE_HANDLING for optimized candidates handling. * gtk/gtk-im.uim.c - (get_page_candidates) : New. Return list of candidates for the page. - (free_candiadtes) : New. - (cand_activate_cb) : Set candidates for the first page for IM_UIM_USE_NEW_PAGE_HANDLING. - (cand_select_cb) : Set candidates for the updated page for IM_UIM_USE_NEW_PAGE_HANDLING. - (cand_shift_page_cb) : Ditto. * gtk/uim-cand-win-gtk.h * gtk/uim-cand-win-gtk.c - (uim_cand_win_gtk_dispose) : Add sanity check. - (uim_cand_win_gtk_set_nr_candidates) : New. Initialize candidates window condition. - (uim_cand_win_gtk_set_candidates) : Add sanity check. - (uim_cand_win_gtk_set_page_candidates) : New. Set caniddates for the selected page. - (uim_cand_win_gtk_set_page) : Simplify. - (uim_cand_win_gtk_query_new_page_by_cand_select) : New. - (uim_cand_win_gtk_query_new_page_by_shift_page) : New. 2008-09-21 Etsushi Kato * scm/generic.scm : Implement implicit candidate window mode for generic.scm described on [uim-en 175] (http://www.mail-archive.com/uim-en@googlegroups.com/msg00150.html). - (generic-context-rec-spec) : Add multi-cand-input record. - (generic-context-flush) : Reset generic-context-flush. - (generic-proc-input-state-with-preedit) : Update candidate using generic-update-input-state-cands. - (generic-update-input-state-cands) : New. Set candidates and show window if multiple candidates exist with generic-show-candidate-implicitly? #t. - (generic-proc-input-state) : Use generic-update-input-state-cands. - (generic-proc-specific-multi-cand-input-state) : New. Handle special keys in multi-cand-input-state. - (generic-update-multi-cand-state-cands) : New. - (generic-proc-multi-cand-input-state) : Ditto. - (generic-proc-converting-state) : Update candidates with generic-update-input-state-cands upon backspace key. - (generic-key-press-handler) : Add multi-cand-input handler. * scm/generic-custom.scm : Add new custom variable generic-show-candidate-implicitly? 2008-09-20 Etsushi Kato * scm/skk.scm (skk-proc-state-direct) : Fix handling in non-matching upper case character in skk-proc-state-direct. 2008-09-18 Etsushi Kato * scm/generic.scm (generic-proc-input-state-with-preedit) : Follow r5573 upon generic-off-key?. 2008-09-18 Etsushi Kato * scm/generic.scm - (generic-context-rec-spec) : Add cands record to cache candidate list. - (generic-context-flush) : Reset cands record. - (generic-update-preedit) : Use cands member instead of calling rk-current-seq. - (generic-commit) : Ditto. - (generic-commit-by-numkey) : Ditto. - (generic-proc-input-state-without-preedit) : Fix indentation. No code changed. - (generic-proc-input-state-with-preedit) - Reset cands upon backspace. - (generic-proc-input-state) - Set cands record and simplify the routine. - (generic-proc-converting-state) - Use cands record. - Cache candidate list size. - Fix behavior upon prev/next-candidate-key with single candidate. - Change behavior upon prev/next-candidate-key with no candidate. - Fix to check generic-use-candiadte-window? before calling im-select-candidate upon prev/next-candidate-key. - Fix to check generic-use-candidate-window? before calling im-shift-page-candidate upon prev/next-page-key. - Reset cands record upon backspace. - (generic-proc-off-mode) : Use cands record. - (generic-get-candidate-handler) : Ditto. 2008-09-18 Etsushi Kato * scm/rk.scm : Revert r5571 (r5570 is fine, sorry for my confusion). 2008-09-17 Etsushi Kato * scm/rk.scm: Oops, fix r5570. 2008-09-17 Etsushi Kato * scm/rk.scm - (rk-check-back-commit) - (rk-backspace) - (rk-delete) - Simplify. No functionality changed. 2008-09-15 KIHARA Hideto * This commit add kigou(symbol) input mode for tutcode * scm/tutcode-key-custom.scm - (tutcode-kigou-toggle-key): New custom key definition * scm/tutcode-kigoudic.scm - New file * scm/tutcode.scm - (tutcode-input-mode-actions): Add action_tutcode_kigou - (tutcode-heading-label-char-list-for-kigou-mode): New variable - (action_tutcode_hiragana, action_tutcode_katakana): Change to support kigou mode - (action_tutcode_kigou): New action - (tutcode-get-nth-candidate-for-kigou-mode, tutcode-get-current-candidate-for-kigou-mode, tutcode-prepare-commit-string-for-kigou-mode, tutcode-commit-by-label-key-for-kigou-mode, tutcode-begin-kigou-mode, tutcode-proc-state-kigou, tutcode-heading-label-char-for-kigou-mode?): New function - (tutcode-update-preedit): Add update for kigou mode - (tutcode-proc-state-on): Add check of tutcode-kigou-toggle-key? - (tutcode-state-has-preedit?): Add tutcode-state-kigou - (tutcode-key-press-handler, tutcode-get-candidate-handler): Follow the addition of kigou mode * scm/Makefile.am - (SCM_FILES): Add tutcode-kigoudic.scm 2008-09-07 Etsushi Kato * NEWS * RELNOTE - Backport from branch 1.5. 2008-09-06 Konosuke Watanabe Port r5552 from 1.5 branch. 2008-09-05 Etsushi Kato * helper/toolbar-common-gtk.c (uim_toolbar_trayicon_new) : Set ythickness 0. 2008-09-05 Etsushi Kato * pref-gtk.c (create_group_widget) : Enable virtical scrolling of the setting pane. 2008-09-01 Etsushi Kato * qt4/immodule/candidatewindow.cpp (CandidateListView::sizeHint) : Adjust the width (backport from branch 1.5). 2008-08-31 Etsushi Kato * qt4/immodule/candidatewindow.cpp (CandidateWindow::setPage) : Adjust cList size. 2008-08-29 Etsushi Kato * qt4/immodule/quiminputcontext.cpp (QUimInputContext::filterEvent) : Fix key presses with Shift, Control, Alt, and Meta keys. 2008-08-29 Etsushi Kato * qt4/immodule/candidatewindow.cpp - (CandidateWindow::CandidateWindow) - (CandidateListView::sizeHint) - Adjust candidate window size. * qt4/immodule/qhelpermanager.cpp - (contextList) - (QUimHelperManager::parseHelperStr) - (QUimHelperManager::parseHelperStrImChange) - Fix bug in the usage of contextList, which caused unexpected crashes. 2008-08-28 Etsushi Kato * uim/skk.c (open_skkserv) : Show an error message only when the connection cannot be established. 2008-08-27 Etsushi Kato * gtk/gtk-im-uim.c (im_uim_set_use_preedit) : Don't realize the window immediately. 2008-08-26 Etsushi Kato * qt4/immodule/candidatewindow.cpp - (CandidateWindow::CandidateWindow) - (CandidateWindow::activateCandwin) - (CandidateWindow::deactivateCandwin) - (CandidateWindow::slotCandidateSelected) - (CandidateWindow::moveEvent) - (CandidateWindow::resizeEvent) - Delay initialization of subWin (bug #17302). 2008-08-26 Etsushi Kato * xim/ximim.cpp (XimIM_impl::create_ic) : Don't terminate the connection when create_ic() fails (bug #17282). 2008-08-17 KIHARA Hideto * scm/tutcode.scm - (tutcode-commit-by-label-key): Bug fix: out-of-range error when candidates are longer than tutcode-heading-label-char-list. 2008-08-14 Etsushi Kato * xim/ximtrans.cpp (Connection::xim_get_im_values) : Fix bug #17076. 2008-08-12 YAMAMOTO Kengo / YamaKen * scm/trec-composer.scm - Port from composer branch 2008-08-12 YAMAMOTO Kengo / YamaKen * scm/light-record.scm - (make-record-constructor-name): Simplify 2008-08-12 YAMAMOTO Kengo / YamaKen * Rewrite with WLOS * scm/composer.scm - Require wlos.scm - (record composer, composer-rec-spec, composer-mtbl-rec-spec, record composer-mtbl, composer-parent-internal): Removed - (class composer): * New class * Remove reserved opaque[0-3] slots - (%composer-undefined-method, composer-%parent): New procedure - (composer-set-parent!, composer-finalize!, composer-idname, composer-indication, composer-current-locale, composer-children, composer-filter-event!, composer-filter-upward-event!, composer-text-length, composer-text, composer-supply-surrounding-text, composer-held-events, composer-action, composer-choosable): Adapt to WLOS - (composer-raise-event, composer-surrounding-text): Follow the renaming of composer-parent-internal - (composer-base-rec-spec, record composer-base, composer-base-method-table, composer-base-new-internal, composer-base-new, composer-base-parent-internal): Removed - (class composer-base): * New class * Remove reserved opaque0 slot * List %actset, %parent-var, %children as var fields * No additional methods - (%make-vector-based-composer-base.orig, %make-list-based-composer-base.orig, %make-make-composer-base, make-vector-based-composer-base, make-list-based-composer-base, make-composer-base, composer-base-%parent): New procedure - (composer-base-initialize!, composer-base-set-parent!, composer-base-finalize!, composer-base-idname, composer-base-indication, composer-base-current-locale, composer-base children, composer-base-filter-event!, composer-base-filter-upward-event!, composer-base-text-length, composer-base-text, composer-base-supply-surrounding-text, composer-base-held-events, composer-base-action, composer-base-choosable): Adapt to WLOS * test2/test-composer.scm - New file - Just a placeholder yet * test2/Makefile.am - (uim_tests): Add test-composer.scm 2008-08-12 YAMAMOTO Kengo / YamaKen * Prepare WLOS-based rewritings * scm/composer.scm - (composer-delegate-method, composer-base-new, composer-base-initialize!): Simplify - (composer-base-rec-spec): Rename private fields - (composer-base-parent-internal, composer-base-set-parent!, composer-base-children, composer-base-set-children!, composer-base-filter-event!, composer-base-filter-upward-event!, composer-base-action): Follow the renamings 2008-08-12 YAMAMOTO Kengo / YamaKen * This commit add list-based object support to WLOS. Not tested well yet. * scm/wlos.scm - (%vector-based-wlos-record?, %list-based-wlos-record?, %make-vector-based-wlos-record-constructor-name, %make-list-based-wlos-record-constructor-name, %list->vector-based-wlos-record, %list->list-based-wlos-record, %wlos-record->list, %wlos-record-copy, %wlos-record-ref, %wlos-record-set!): New procedure - (%define-wlos-record): New macro - (define-class): * Support the list-based object in addition to the vector-based * Defines make-vector-based- and make-list-based- - (class object): Add new method partial-clone - (object-partial-clone): New method - (object-equal?, object-copy): Replaced to new implementations aware of the list-based objects - (object-class): Overwrite with an optimized implementation * test2/test-wlos.scm - Remove some tests that assume vector-based object 2008-08-11 YAMAMOTO Kengo / YamaKen * scm/wlos.scm - Modify comments 2008-08-03 Etsushi Kato * configure.ac * uim/uim.h - bump version 2008-08-03 Etsushi Kato * NEWS * RELNOTE - Update from 1.5 branch. 2008-08-03 Etsushi Kato * po/fr.po: Remove fuzzy. 2008-07-23 Etsushi Kato * uim/canna.c (create_context): Enable reinitialization of the connection to the canna server. 2008-07-23 Etsushi Kato * uim/canna.c - (release_context) - (begin_conversion) - Just show messages instead of disabling libuim upon error. 2008-07-20 Etsushi Kato * uim/canna.c - (init_canna_lib) - (create_context) - Don't disable libuim even when canna server is stopped. 2008-07-17 Etsushi Kato * scm/im.scm - (next-im) : Use enabled-im-list to for the correct IM sequence. - (next-im-for-switch-im) : New. - (switch-im) : Use next-im-for-switch-im instead of next-im. * scm/im-custom.scm - (im-switching) - (enable-im-switch) - (switch-im-key) - Re-enable IM-switching by hot key. See http://groups.google.com/group/uim-en/browse_thread/thread/1a64d86493fb1bc - (switch-im-skip-direct-im) - New. 2008-07-07 Etsushi Kato * xim/ximserver.cpp (keyState::check_key) : Fix misplaced Japanese Kana keyboard hack. 2008-07-01 Konosuke Watanabe * emacs/uim-util.el - (uim-get-window-offset): Fix bug; When a right-hand neighbor character of the cursor is a horizontal-tab, candidates are not displayed. 2008-06-25 IWATA Ray * emacs/uim-el-helper-agent.c (read_command): Fix serious bug. read() is running on loop. enbuged in r5139, r5140. 2008-06-24 Etsushi Kato * scm/elatin.scm: Fix to include generic-key-custom.scm for generic-backspace-key. 2008-06-01 Konosuke Watanabe Fix serious bug: uim.el sometimes breaks minor-mode-map-alist. * emacs/uim-keymap.el - (uim-disable-other-minor-mode-map): New function - (uim-enable-other-minor-mode-map): New function - (uim-disable-mode-keymap): Removed - (uim-get-keymap): New function - (uim-set-keymap): New function - (uim-enable-mode-keymap): Call uim-set-keymap - (uim-disable-keymap): New function - (uim-enable-preedit-keymap): * Call uim-set-keymap * Remove codes which are treating minor-mode-map-alist - (uim-disable-preedit-keymap): * Remove codes which are treating minor-mode-map-alist * emacs/uim-key.el - (uim-command-execute): * Remove codes which are treating minor-mode-map-alist * emacs/uim.el - (uim-init-minor-mode): Change initial keymap of uim-mode to nil - (uim-focused): Update minor-mode-map-alist or keymap of uim-mode - (uim-unfocused): Update minor-mode-map-alist - (uim-enter-preedit-mode): Update minor-mode-map-alist - (uim-init): Call uim-enable-mode-keymap to initialize the keymap of uim-mode 2008-05-20 Etsushi Kato * scm/prime.scm (prime-configure-app-mode-vi) : Use '() instead of #f in prime-custom-app-mode-vi? #f. This fixes a bug which could cause a crash when a input mode is forced to set as app-mode even if prime-custom-app-mode-vi? is not set. 2008-05-19 KIHARA Hideto * scm/trycode.scm - (trycode-rule): update to 2008-04-18 version: add one kanji. 2008-05-17 YAMAMOTO Kengo / YamaKen * po/POTFILES.in - s/plugin.c/dynlib.c/ 2008-05-17 YAMAMOTO Kengo / YamaKen * uim/uim-custom.c - (UIM_EVAL_FSTRING1, UIM_EVAL_FSTRING2, UIM_EVAL_FSTRING3, UIM_EVAL_FSTRING4, UIM_EVAL_FSTRING5, uim_custom_broadcast): Remove redundant and never executed error handlings for uim_asprintf() * uim/uim-helper.c - (uim_helper_send_message): Ditto * uim/mana.c - (mana_eval): Ditto * uim/prime.c - (prime_send_command, prime_lib_init): Ditto * uim/skk.c - (search_line_from_server): Ditto 2008-05-17 YAMAMOTO Kengo / YamaKen * NEWS - Remove the trunk-only fix 2008-05-17 YAMAMOTO Kengo / YamaKen * NEWS - Update for uim 1.5.1 2008-05-17 YAMAMOTO Kengo / YamaKen * uim/uim-custom.c - (c_list_to_str): Fix unterminated string enbuged in r5453 2008-05-12 Etsushi Kato * uim/counted-init.h * uim/counted-init.c - (uim_counted_init) - (uim_counted_quit) - (uim_force_quit_regardless_of_count) - New wrapper functions for uim_init() and uim_quit() (bug #15853). * uim/Makefile.am - (noinst_LTLIBRARIES) : Add libuim-counted-init.la. - (libuim_counted_init_la_SOURCES) : New. - (libuim_counted_init_la_CPPFLAGS) : New. * qt/immodule-plugin.cpp - (UimInputContextPlugin::uimInit) - (UimInputContextPlugin::uimQuit) - Use wrapper function of uim_init() and uim_quit() (bug #15853). * qt/pref-qt.cpp - (UimPrefDialog::UimPrefDialog) - (UimPrefDialog::~UimPrefDialog) - Likewise. * qt/immodule-quiminputcontext.h * qt/immodule-quiminputcontext.cpp - (QUimInputContext::reloadUim) : Remove obsolete function. * qt/Makefile.am - (libquiminputcontextplugin_la_LIBADD) - (uim_pref_qt_LDADD) - Use libuim-counted-init.la. 2008-05-12 YAMAMOTO Kengo / YamaKen * configure.ac - Update version number to 1.5.1 * uim/uim.h - (UIM_VERSION_PATCHLEVEL): Update to 1 * NEWS * RELNOTE - Update for uim 1.5.1 2008-05-12 YAMAMOTO Kengo / YamaKen * scm/lazy-load.scm - (stub-im-generate-stub-im-list): Fix unescaped name-label and short-desc which causes parse error on m17n-vi-han (bug #15901) 2008-05-10 YAMAMOTO Kengo / YamaKen * scm/ng-action.scm - (actionset-fetch-action): * Fix missing argument of a procedure call * Simplify with and-let* - (action-status, actionset-handle-event): Simplify with and-let* * scm/event.scm - (define-event): * Simplify argument processing * Replace cadr with meaningful record-field-spec-default-value - (key-event-print-inspected): Replace deprecated procedure * scm/ng-key.scm - (mod_None, mod_Shift_L, mod_Shift_R, mod_Shift, mod_Control_L, mod_Control_R, mod_Control, mod_Alt_L, mod_Alt_R, mod_Alt, mod_Meta_L, mod_Meta_R, mod_Meta, mod_Super_L, mod_Super_R, mod_Super, mod_Hyper_L, mod_Hyper_R, mod_Hyper, mod_Caps_Lock, mod_ignore_Shift, mod_ignore_Control, mod_ignore_Alt, mod_ignore_Meta, mod_ignore_Super, mod_ignore_Hyper): Simplify with hex literal 2008-05-10 YAMAMOTO Kengo / YamaKen * scm/ng-key.scm - Cosmetic changes 2008-05-10 YAMAMOTO Kengo / YamaKen * scm/Makefile.am - (SCM_FILES): Add event.scm, ng-key.scm, ng-action.scm, composer.scm * test/Makefile.am - (EXTRA_DIST): Add test-ng-key.scm 2008-05-10 YAMAMOTO Kengo / YamaKen * This commit port some of core files of composer framework from the composer branch, and adapt to SigScheme. These codes also need overhaul * scm/event.scm - Update and fix copyright - Temporarily disable utext.scm - (%HYPHEN-SYM): new variable - (define-event): * Fix broken field spec preparation * Adapt to SigScheme - (key-event-inspect): Adapt to SigScheme * scm/ng-key.scm - Update and fix copyright - Temporarily disable key-custom.scm - (mod_ignore_Shift, mod_ignore_Control, mod_ignore_Alt, mod_ignore_Meta, mod_ignore_Super, mod_ignore_Hyper): Shift value assignments to be capable by storage-compact - (modifier-shift-mask, modifier-control-mask, modifier-alt-mask, modifier-meta-mask, modifier-super-mask, modifier-hyper-mask, modifier-aggregate): Replace bitwise-or with bitwise-ior * scm/ng-action.scm - Update copyright * scm/composer.scm - Update copyright - Temporarily disable utext.scm * test/test-ng-key.scm - Update and fix copyright - Replace bitwise-or with bitwise-ior - Temporarily disable physical-key.scm 2008-05-10 YAMAMOTO Kengo / YamaKen * This commit port trec.scm from the composer branch, and make core part working. Although the data structure and basic search algorithm is still effective for uim, overall code organization is over-generalized and complicated to be capable of non-core features. It seems needing a design overhaul and code simplification. I'll do it for uim 1.6.0. * scm/trec.scm - Port from the composer branch - Adapt codes written for SIOD to SigScheme - (trec-route-new): Fix broken trec-enable-reroutable-search? handling - (trec-parse-ruleset): Fix broken parens - (trec-node-insert-branch!): Fix lack of return value - (trec-route-last-root, trec-route-keys): Fix logical typo - (trec-router-vanilla-advance-new): Fix incomplete implementation * scm/Makefile.am - (SCM_FILES): Add trec.scm * test2/test-trec.scm - New file - Add various but incomplete tests for trec.scm core * test2/Makefile.am - (uim_tests): Add test-trec.scm 2008-05-10 YAMAMOTO Kengo / YamaKen * scm/init.scm - Fix light-record.scm requirement position 2008-05-06 YAMAMOTO Kengo / YamaKen * doc/RELEASING - Update 2008-04-29 YAMAMOTO Kengo / YamaKen * scm/util.scm - (number->symbol): Fix undefined procedure error by move to after 'compose' definition 2008-04-29 YAMAMOTO Kengo / YamaKen * scm/util.scm - Merge ustr modifications from the composer branch into trunk as follows $ svn merge -r951:HEAD https://uim.googlecode.com/svn/branches/composer/scm/util.scm scm/util.scm - (take-right): Remove the merged but obsolete one ---------------- r951 | yamaken | 2005-07-09 01:01:57 +0900 (Sat, 09 Jul 2005) | 7 lines * scm/util.scm - (sublist, sublist-rel): New procedure generalized from utext-subtext and utext-subtext-rel ---------------- r968 | yamaken | 2005-07-12 20:26:53 +0900 (Tue, 12 Jul 2005) | 12 lines * scm/util.scm - (sublist-rel): Support -1 for len which means end of original lst - (take-right): New SRFI procedure ---------------- r1109 | yamaken | 2005-08-03 09:57:13 +0900 (Wed, 03 Aug 2005) | 8 lines * scm/util.scm - (number->symbol, inc, dec, compensate-index): New procedure 2008-04-29 YAMAMOTO Kengo / YamaKen * scm/ustr.scm * test/test-ustr.scm - Merge ustr modifications from the composer branch into trunk as follows $ svn merge -r701:HEAD https://uim.googlecode.com/svn/branches/composer/scm/ustr.scm scm/ustr.scm $ svn merge -r701:HEAD https://uim.googlecode.com/svn/branches/composer/test/test-ustr.scm test/test-ustr.scm ---------------- r1143 | yamaken | 2005-08-06 23:13:53 +0900 (Sat, 06 Aug 2005) | 23 lines * test/test-ustr.scm - (test ustr-new, test ustr-empty?): Follow the recent change of internal representation of ustr object - All test succeeded ---------------- r968 | yamaken | 2005-07-12 20:26:53 +0900 (Tue, 12 Jul 2005) | 12 lines * scm/ustr.scm - (ustr-dup): Fix broken code caused by the change of object representation in r961 ---------------- r961 | yamaken | 2005-07-10 03:53:23 +0900 (Sun, 10 Jul 2005) | 7 lines * scm/ustr.scm - Replace ustr record with single cons to get efficient - (ustr-rec-spec, record ustr, ustr-new-internal): Removed - (ustr-former, ustr-set-former!, ustr-latter, ustr-set-latter!): New procedure - (ustr-new): Follow the changes ---------------- r760 | yamaken | 2005-03-07 18:29:11 +0900 (Mon, 07 Mar 2005) | 9 lines * scm/ustr.scm - (ustr-dup): New procedure 2008-04-29 Etsushi Kato * NEWS : Fix 1.5.0-beta2 section. 2008-04-29 YAMAMOTO Kengo / YamaKen * make-dist.sh - (RELEASE_SUFFIX): Rewrite to empty for uim 1.5.0 * RELNOTE - Update for uim 1.5.0 2008-04-29 YAMAMOTO Kengo / YamaKen * uim/uim.c - (uim_init_internal): Fix too late provision of 'uim' * doc/COMPATIBILITY - Update "Feature provision of 'uim'" * NEWS - Update 2008-04-29 YAMAMOTO Kengo / YamaKen * uim/dynlib.c - (dynlib_bind_internal): Modify a notification message 2008-04-29 YAMAMOTO Kengo / YamaKen * scm/wlos.scm - Require SRFI-43 for non-uim Scheme implementations - Fix light-record.scm requirement - Move test codes to test-wlos.scm * test2/test-wlos.scm - New file - Add basic tests for wlos.scm. All tests are passed and the WLOS system is basically working although full test is not done yet * test2/Makefile.am - (uim_tests): Add test-wlos.scm 2008-04-28 YAMAMOTO Kengo / YamaKen * scm/light-record.scm - (define-record): Move to deprecated-util.scm * scm/deprecated-util.scm - (define-record): Moved from light-record.scm. No code is modified * test/test-util.scm - Update passed revision record 2008-04-28 YAMAMOTO Kengo / YamaKen * This commit replace the legacy define-record implementation with the light-record based one * scm/light-record.scm - (define-record): Fix broken macro expansion * scm/util.scm - (define-record): Removed * scm/init.scm - Require light-record.scm as temporary workaround * test/test-util.scm - Update passed revision record. All tests including define-record are passed 2008-04-28 YAMAMOTO Kengo / YamaKen * scm/light-record.scm - Require SRFI-43 for non-uim Scheme implementations * test2/test-light-record.scm - Disable *test-track-progress* 2008-04-28 YAMAMOTO Kengo / YamaKen * scm/light-record.scm - (%retrieve-record-accessor): * Add arg 'key' to fix accessor identification - (%make-record-getter, %make-record-setter): Fix accessor unification - (%define-record-getter, %define-record-setter, define-record-generic): Fix broken macro expansion * test2/test-light-record.scm - New file - Add tests for light-record.scm. All tests are passed * test2/Makefile.am - (uim_tests): Add test-light-record.scm 2008-04-28 YAMAMOTO Kengo / YamaKen * uim/plugin.h * uim/plugin.c - Rename to dynlib.* * uim/dynlib.h * uim/dynlib.c - Renamed from plugin.* * uim/Makefile.am - (pkginclude_HEADERS, libuim_la_SOURCES): Follow the renamings * uim/anthy-utf8.c * uim/anthy.c * uim/canna.c * uim/curl.c * uim/editline.c * uim/look.c * uim/m17nlib.c * uim/mana.c * uim/prime.c * uim/sj3.c * uim/skk.c * uim/uim-custom-enabler.c * uim/wnnlib.c - Follow the renaming of plugin.h * doc/COMPATIBILITY - Update "Plugin loding and unloading schemes are changed" 2008-04-28 YAMAMOTO Kengo / YamaKen * This commit make plugin.c responsible only for bare dynamic library loading/unloading. See [uim-en 121] for further information. * uim/plugin.h - (uim_plugin_instance_init, uim_plugin_instance_quit): Replaced with the backward compatibility alias macro to uim_dynlib_instance_{init,quit}() - (uim_dynlib_instance_init, uim_dynlib_instance_quit): Renamed from uim_plugin_instance_{init,quit}() * uim/plugin.c - Exclude no longer needed string.h, dirent.h, unistd.h, stdlib.h, sys/types.h, sys/stat.h, sys/param.h, fcntl.h, errno.h, pwd.h - Exclude inappropriately incldued plugin.h - (PLUGIN_PREFIX, PLUGIN_SUFFIX, plugin_load, plugin_unload, plugin_unload_internal, uim_quit_plugin_internal): Removed - (UIM_VLEVEL_PLUGIN): Rename to UIM_VLEVEL_DYNLIB - (UIM_VLEVEL_DYNLIB): Renamed from UIM_VLEVEL_PLUGIN - (module_unbind_args, module_unbind, module_unbind_internal, module_bind, module_bind_internal): Rename to dynlib_* - (dynlib_unbind_args, dynlib_unbind, dynlib_unbind_internal, dynlib_bind, dynlib_bind_internal): * Renamed from module_* * Follow the renamings - (uim_init_plugin): Rename to uim_init_dynlib() - (uim_init_dynlib): * Renamed from uim_init_plugin * Remove unneeded error guard (already guarded in uim_init) * Remove load-plugin and unload-plugin registration * Follow the renaming of module_bind and module_unbind * Rename module-bind and module-unbind with %%dynlib-bind and %%dynlib-unbind. The %% prefix is prepended to indicate that these procedures are implementation-specific and should not be used directly - (uim_quit_plugin): Rename to uim_quit_dynlib() - (uim_quit_dynlib): * Renamed from uim_quit_plugin() * Remove anything. The module-unload-all call is moved to uim_quit() to separate module system responsibility from this simple dynamic-library load/unload layer * uim/uim-internal.h - (uim_init_plugin, uim_quit_plugin): Rename to uim_{init,quit}_dynlib() * uim/uim.c - (uim_init_internal): * Follow the renamings * Move uim_quit_plugin() call to very end of the quit procedure * Moved module-unload-all call from uim_quit_plugin() * scm/plugin.scm - (module-load, module-unload): Follow the renamings of module-{bind,unbind} * scm/tutcode.scm - Ditto 2008-04-27 YAMAMOTO Kengo / YamaKen * scm/tutcode.scm - s/%%dynlib-bind/module-bind/ to revert my local modifications for the module system 2008-04-27 YAMAMOTO Kengo / YamaKen * scm/tutcode.scm - Add temporary workaround on loading libuim-skk.so for the module system reorganization 2008-04-27 IWATA Ray * uim/uim-custom.c (c_list_to_str): - Use strlcat. Terminating is not needed. 2008-04-27 YAMAMOTO Kengo / YamaKen * configure.ac - Require intltool 0.36.3 or later to resolve 'make check' problem ([uim-ja 87]) * make-dist.sh - (SSCM_URL): Update to sigscheme-0.8.3 - (RELEASE_SUFFIX): Update to beta2 * NEWS * RELNOTE - Update for uim 1.5.0-beta2 * doc/RELEASING - Fix a directory name 2008-04-24 Masahito Omote * uim/plugin.c - (module_bind, module_unbind): Make it GC Safe. - (module_bind_internal): New function. Main functionarity is moved here. - (module_unbind_internal): Ditto. - (uim_quit_plugin): Use "(module-unload-all)". - (uim_quit_plugin_internal): Removed. * scm/plugin.scm - (module-load): - Add check for the existance of modules not to overload. - Fix a bug not loading scm files. This bug made mismatch between loader.scm and installed-modules.scm - (module-unload): Add check for the existance of modules. - (module-unload-all): New function for the replacement for uim_quit_plugin_internal in uim/plugin.c. 2008-04-23 Masahito Omote * uim/uim-custom.c: Use uim_asprintf. 2008-04-23 Masahito Omote * scm/plugin.scm: - (module-load): Fix a bug that (module-load "custom-enabler") always fails. 2008-04-21 Etsushi Kato * qt/immodule-quiminputcontext_compose.cpp * gtk/compose.c * qt4/immodule/quiminputcontext_compose.cpp * xim/compose.cpp - Just Cosmetic changes (no code is changed). 2008-04-21 Etsushi Kato * uim/uim-notify.c (notify_get_plugins) : Follow r5142. 2008-04-19 Masahito Omote * uim/curl.c: Make it GC safe. - (uim_curl_fetch_simple_internal): New function. - (uim_curl_post_internal): New function. - (uim_curl_url_escape_internal): New function. - (uim_curl_url_unescape_internal): New function. - (uim_curl_perform): New function for delegate common code from uim_curl_post and uim_curl_fetch_simple. 2008-04-19 Masahito Omote * test/test.sh.in: - Add LIBUIM_SYSTEM_SCM_FILES and fix LIBUIM_SCM_FILES to work correctly. 2008-04-17 Masahito Omote * New API for loding/unloading modules rewritten in C and Scheme. module-load and module-unload are the same ones as load-plugin/unload-plugin written in Scheme. module-bind/module-unbind are written in C for the purpose of binding/unbinding library pointer bounded by dlopen and C function pointers. Using module-load/module-unbind are encouraged when you want to load/unload modules from Scheme code. * uim/plugin.c: Most of the load/unload-plugin are delegated to Scheme. (module_bind): New function for the replacement for load-plugin. (module_unbind): New function for the replacement for unload-plugin. * scm/plugin.scm (module-load): New function for the replacement for load-plugin. (module-unload): New function for the replacement for unload-plugin. * doc/COMPATIBILITY - Describe about this commit. * uim/uim-custom.c: use module-load instead of load-plugin. 2008-04-17 Etsushi Kato * gtk/compose.c (im_uim_create_compose_tree) - Check return value of get_lang_region() properly. * qt/immodule-quiminputcontext.h * qt/immodule-quiminputcontext_compose.cpp * qt4/immodule/quiminputcontext.h * qt4/immodule/quiminputcontext_compose.cpp - (get_compose_filename) - (TransFileName) - (get_lang_region) - Sync with gtk/compose.c. * xim/xim.h * xim/compose.cpp - (get_compose_filename) - (TransFileName) - Ditto. 2008-04-17 Etsushi Kato Fix X11 compose input support in Qt4 immodule. * qt4/immodule/quiminputcontext_compose.cpp - (Compose::handle_qkey) : Fix calculation of xkeysym. - (UimInputContext::get_encoding) : Don't use QTextCodec::codeForLocale()->name(). - (QUimInputContext::get_compose_filename) - (parse_line) Check for '\t' explicitly. 2008-04-17 Etsushi Kato * gtk/compose.c (TransFileName) : Fix broken "include" directive using %H and %L caused from r5410. 2008-04-16 Konosuke Watanabe 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. * emacs/uim-util.el - (uim-point): Remove * emacs/uim.el - (uim-process-agent-output): * Use (point) instead of (uim-point). * Remove redundant cursor movement. * emacs/uim-el-agent.c - (cmd_unfocused): Don't return the error even if uim.el sends an UNFOCUSED command to the already unfocused context (for XEmacs). 2008-04-13 IWATA Ray * uim/uim-notify.c (notify_get_plugins): - Fix path length. Add length of '/'. - Change *str to const. dlerror(3) returns const. 2008-04-13 IWATA Ray * emacs/uim-el-helper-agent.h: * emacs/uim-el-agent.h: * emacs/prop.h: * emacs/preedit.h: * emacs/output.h: * emacs/key.h: * emacs/im.h: * emacs/helper.h: * emacs/helper-server.h: * emacs/helper-message.h: * emacs/encoding.h: * emacs/debug.h: * emacs/context.h: * emacs/callback.h: * emacs/commit.h: * emacs/candidate.h: * emacs/callback.h: - Apply r5347. 2008-04-13 IWATA Ray * emacs/callback.h, emacs/candidate.h, emacs/commit.h, emacs/context.h, emacs/debug.h, emacs/encoding.h, emacs/helper-message.h, emacs/helper-server.h, emacs/helper.h, emacs/im.h, emacs/key.h, emacs/output.h, emacs/preedit.h, emacs/prop.h, emacs/uim-el-agent.h, emacs/uim-el-helper-agent.h, emacs/uim-el-types.h - Include config.h 2008-04-12 IWATA Ray * emacs/callback.c (commit_cb): - Revert to r5414. * emacs/commit.c (add_commit_string): - Ditto. * emacs/commit.h (add_commit_string): - Ditto. 2008-04-12 IWATA Ray * emacs/callback.c (commit_cb): - Sync API. * emacs/commit.c (add_commit_string): - API Change. Take length of comstr. * emacs/commit.h (add_commit_string): - Sync API. * emacs/uim-el-agent.c (analyze_keyvector): - API Change. Take length of keyname. * emacs/uim-el-agent.h (analyze_keyvector): - Sync API. * emacs/key.c (convert_keyname_a2e): - API Change. Take length of keyname. - Use strlcpy(3). * emacs/key.h (convert_keyname_a2e): - Sync. * emacs/helper.c (helper_send_im_list): - Use asprintf(3). (helper_send_im_change_whole_desktop): - Ditto. * emacs/prop.c (announce_prop_list_update): - Ditto. (show_prop): - Use strdup(3). * emacs/preedit.c (add_preedit): - Ditto. 2008-04-12 Konosuke Watanabe * emacs/uim.el - (uim-process-agent-output): Improve buffer scrolling. * emacs/uim-candidate.el - (uim-echo-candidate): Improve candidates displaying when resizing of the echo region is limited. - (uim-show-candidate): * Improve candidates displaying on small window. * Improve buffer scrolling. * emacs/uim-var.el - (uim-el-candidates-buffer-name): New variable. - (uim-window-force-scrolled-original): New variable. 2008-04-12 IWATA Ray * uim/uim-helper.c (uim_helper_send_message): - Fix error case in uim_asprintf(). 2008-04-11 IWATA Ray * scm/wnn.scm (wnn-lib-release-context): - Turn on save dictionary. (wnn-lib-commit-segment): - Call wnn-lib-save-dic. 2008-04-11 IWATA Ray * gtk/compose.c (TransFileName): - Change API. - Cleanup parser. - Use MAXPATHLEN. (get_lang_region): - Change API. (get_compose_filename): - Ditto. 2008-04-11 IWATA Ray * uim/uim-helper.c (uim_helper_send_message): - Use uim_asprintf. * uim/skk.c (search_line_from_server): - Ditto. * uim/prime.c (prime_send_command, prime_lib_init): - Ditto. * uim/mana.c (mana_eval): - Ditto. 2008-04-11 IWATA Ray * uim/uim-error.c (uim_asprintf): - Fix name 'uim_asprintf'. not uim_asnprintf. 2008-04-11 IWATA Ray * helper/dict-canna.c (dict_canna_get_priv_dic_dir): - Change API. - Fix misused snprintf. - Plug memleak. (dict_canna_read_priv_dic_list): - Sync API. (dict_canna_add_entry_to_priv_dic) (dict_canna_delete_entry_from_priv_dic): - Use asprintf. 2008-04-11 IWATA Ray * COPYING, uim/uim-error.c, uim/uim.h - Bring back r5403. 2008-04-11 IWATA Ray * replace/os_dep.h: (uim_getpeereid, uim_setenv, uim_unsetenv, uim_strsep, uim_strlcpy, uim_strlcat, uim_vasprintf, uim_asprintf, uim_vsnprintf, uim_snprintf, uim_strtoll, uim_strtonum): - Rename all macro name of uim_* to uim_internal_*. Suggested by ek.kato@. 2008-04-11 IWATA Ray * COPYING, uim/uim-error.c, uim/uim.h Revert to r5403. This function name is defined in replace/. Pointed by ek.kato@. 2008-04-11 IWATA Ray * uim/uim-error.c (uim_asprintf): - New function from openssh/xmalloc.c "len = strlen(buf); snprintf(buf, len, ...);" is bogus. Please use it. 2008-04-10 KIHARA Hideto * configure.ac: Fix to define LLONG_MAX and LLONG_MIN on Debian etch and gcc4. cf. http://bugs.gentoo.org/show_bug.cgi?id=136300 2008-04-09 Jae-hyeon Park * po/ko.po - corrected the name "UIM" to "uim"; see http://lists.freedesktop.org/archives/uim/2006-November/001645.html 2008-04-09 Etsushi Kato * uim/skk.c (open_lock) : Bug fix for r5397. 2008-04-08 Etsushi Kato * uim/m17nlib (get_input_method_name) : Remove unused variable. * uim/plugin.c - Add #include for MAXPATHLEN. - (plugin_load) : Remove unused variable and fix a bug in r5397. * uim/skk.c - Add #include for MAXPATHLEN. - Remove unused inclusion in r5397. - (open_lock) : Remove unused variable. - (skk_save_personal_dictionary) : Ditto. 2008-04-08 Jae-hyeon Park * po/ko.po - translated the fatal error message in uim/uim-error.c 2008-04-07 IWATA Ray * uim/plugin.c (plugin_load): - Fix misused snprintf(3). * uim/uim-notify.c (notify_get_plugins): - Ditto. * uim/m17nlib.c (find_im_by_name): - Ditto. (get_input_method_name): - Ditto. Plug memleak. * uim/skk.c (open_lock, skk_save_personal_dictionary): - Ditto. * fep/udsock.c (usersockname): - Ditto. 2008-04-07 YAMAMOTO Kengo / YamaKen * test2/Makefile.am - (uim_tests): Add test-fail.scm, test-template.scm - (uim_optional_tests): Remove test-template.scm - (uim_xfail_tests): Add test-fail.scm * test2/test-fail.scm - New file 2008-04-07 IWATA Ray * uim/wnnlib.c (uim_wnn_confirm): - Send confirm message to stderr. uim.el is confused by eating stdout message. pointed by konosuke@. 2008-04-06 IWATA Ray * uim/wnnlib.c (doKantanSConvert): - Fix misused arguments of jl_kanji_len(). 2008-04-06 YAMAMOTO Kengo / YamaKen * make-dist.sh - Update versions for uim-1.5.0-beta 2008-04-06 YAMAMOTO Kengo / YamaKen * RELNOTE * NEWS - Update for uim 1.5.0-beta 2008-04-04 IWATA Ray * fep/draw.c (update_backtick): - Use snprintf and strlcpy. 2008-04-02 Masahito Omote * uim/curl.c: Add referer support. 2008-03-31 YAMAMOTO Kengo / YamaKen * test2/run-singletest.sh.in - Fix env vars specification - Fix LIBUIM_SCM_FILES dir 2008-03-31 YAMAMOTO Kengo / YamaKen * This commit add another directory for Scheme unit test directly running on uim-sh with the SRFI-64 subset * test2 - New directory * test2/Makefile.am * test2/run-singletest.sh.in * test2/test-template.scm - New file * Makefile.am - (SUBDIRS): Add test2 * configure.ac - Add test2/Makefile and test2/run-singletest.sh to AC_CONFIG_FILES 2008-03-31 YAMAMOTO Kengo / YamaKen * scm/uim-sh.scm - (uim-sh): Fix falling into eval loop after script execution 2008-03-30 YAMAMOTO Kengo / YamaKen * scm/light-record.scm - (%define-record-generic): Removed - (%define-record-getter, %define-record-setter): New macro - (define-record-generic): Merge %define-record-generic - (define-vector-record, define-list-record, define-record): Follow the changes * scm/wlos.scm - (make-class-object-name, %define-class): Removed - (%define-methods): New macro - (define-class): Merge %define-class 2008-03-30 YAMAMOTO Kengo / YamaKen * scm/light-record.scm * scm/wlos.scm - New file * scm/Makefile.am - (SCM_FILES): Add light-record.scm wlos.scm 2008-03-30 YAMAMOTO Kengo / YamaKen * uim/uim.c - (uim_init_internal): Provide "uim" * doc/COMPATIBILITY - Add new section "Feature provision of 'uim'" 2008-03-30 Jae-hyeon Park * po/ko.po - fixed fuzzy translations 2008-03-30 Masahito Omote * uim/curl.c: - (uim_curl_fetch_simple, uim_curl_post): Cosmetic Change - (uim_plugin_instance_init): Fix typo 2008-03-30 Masahito Omote * New plugin curl. Just fetching contents by HTTP/FTP/..., you have to prepare HTML/XML parser by yourself. * uim/curl.c - New file. * configure.ac - Add checking for cURL. * uim/Makefile.am - Add cURL support. 2008-03-29 IWATA Ray * uim/wnnlib.c (jcOpen2): - Check file existence of rcfile. - Gettextize. * po/POTFILES.in - Add uim/wnnlib.c. * po/ja.po - Translate message about wnnenvrc. * po/fr.po, po/ko.po: - Regen. 2008-03-29 IWATA Ray * m4/wnn.m4: - Set correct place of WNNLIBDIR when --without-wnn-libraries. - Fix comment output of config.h. 2008-03-29 YAMAMOTO Kengo / YamaKen * This commit fix make distcheck failure by uim-version.el * configure.ac - Add emacs/uim-version.el to AC_CONFIG_FILES * emacs/Makefile.am - Remove uim-version.el generation workaround * emacs/uim-version.el.in - (uim-el-version): Replace @VERSION@ with @PACKAGE_VERSION@ 2008-03-29 YAMAMOTO Kengo / YamaKen * qt4/immodule/Makefile.am - Fix distclean - (EXTRA_DIST): Remove unexisting COPYING 2008-03-29 IWATA Ray * notify/Makefile.am (CFLAGS): - Add awful workaround of breaking build tree with -pedantic option. 2008-03-29 YAMAMOTO Kengo / YamaKen * configure.ac - Fix result message of libedit 2008-03-29 IWATA Ray * notify/uim-libnotify.c (uim_libnotify_notify): - Convert message string from locale to utf8. 2008-03-29 KIHARA Hideto * po/ja.po - Modify messages of uim-tutcode to be consistent with tc2. 2008-03-29 YAMAMOTO Kengo / YamaKen * po/ja.po - Translate uim-tutcode - Translate uim-elatin - Translate uim-byeoru updates - Translate uim-skk updates - Translate messages for uim-notify - Unfuzzy some translated uim-sj3 entries 2008-03-29 YAMAMOTO Kengo / YamaKen * po/fr.po * po/ja.po * po/ko.po - make update-po 2008-03-29 YAMAMOTO Kengo / YamaKen * NEWS * RELNOTE - Update for uim 1.5.0-alpha 2008-03-29 YAMAMOTO Kengo / YamaKen * fep/callbacks.h * fep/escseq.h * fep/helper.h * fep/key.h * fep/str.h * fep/udsock.h * gtk/compose.h * gtk/key-util-gtk.h * gtk/text-util.h * gtk/uim-cand-win-gtk.h * gtk/uim-eb.h * helper/dict-anthy.h * helper/dict-canna-cclass.h * helper/dict-canna.h * helper/dict-cclass-dialog.h * helper/dict-dict.h * helper/dict-util.h * helper/dict-word-list-win-gtk.h * helper/dict-word-win-gtk.h * helper/dict-word.h * helper/eggtrayicon.h * qt/immodule-plugin.h * qt/immodule-qtextutil.h * qt/switcher-qt.h * qt/toolbar-applet-kde.h * xim/canddisp.h * xim/compose.h * xim/connection.h * xim/convdisp.h * xim/helper.h * xim/util.h * xim/xdispatch.h * xim/xim.h * xim/ximpn.h * xim/ximserver.h - Oops, r5347 did not include all changes. Rename include guard macros to be having appropriate prefix to avoid conflicting with system headers 2008-03-28 YAMAMOTO Kengo / YamaKen * replace/os_dep.h * uim/bsdlook.h * gtk/caret-state-indicator.h * helper/dict-word-list-view-gtk.h * fep/draw.h * fep/read.h * fep/uim-fep.h * qt/candwin-qt.h * qt/chardict/chardict-bushuviewwidget.h * qt/chardict/chardict-chargridview.h * qt/chardict/chardict-qt.h * qt/chardict/chardict-unicodeviewwidget.h * qt/chardict/qtgettext.h * qt/immodule-candidatewindow.h * qt/immodule-qhelpermanager.h * qt/immodule-quiminfomanager.h * qt/immodule-quiminputcontext.h * qt/immodule-quiminputcontext_compose.h * qt/immodule-quiminputcontext_with_slave.h * qt/immodule-subwindow.h * qt/pref-customwidgets.h * qt/pref-qt.h * qt/qtgettext.h * qt/toolbar-common-quimhelpertoolbar.h * qt/toolbar-common-uimstateindicator.h * qt/toolbar-standalone-qt.h * qt4/immodule/candidatewindow.h * qt4/immodule/debug.h * qt4/immodule/qhelpermanager.h * qt4/immodule/qtextutil.h * qt4/immodule/quiminfomanager.h * qt4/immodule/quiminputcontext.h * qt4/immodule/quiminputcontext_compose.h * qt4/immodule/quiminputcontext_with_slave.h * qt4/immodule/subwindow.h - Rename include guard macros to be having appropriate prefix to avoid conflicting with system headers 2008-03-28 IWATA Ray * po/ja.po: - Oops, Add [Look] Tag. 2008-03-28 IWATA Ray * po/ja.po: * Translate notify entries. 2008-03-28 IWATA Ray * po/ja.po: - Translate look entries. 2008-03-28 IWATA Ray * scm/look-custom.scm (look-fence-left): - Fix spaces. 2008-03-28 IWATA Ray * scm/look-custom.scm (look-dict, look-personal-dict-filename) (look-beginning-character-length, look-prepared-words): - Add [Look] Tag. 2008-03-28 IWATA Ray * po/ja.po: - Translate wnn entries. 2008-03-28 IWATA Ray * po/ja.po: - Translate sj3 entries. 2008-03-27 IWATA Ray * uim/sj3.c: - Fix typo. 2008-03-27 IWATA Ray * po/ja.po - Sync. 2008-03-24 IWATA Ray * uim/sj3.c (uim_sj3_open_with_list): Replace with CAR(). (uim_sj3_douoncnt): Replace with MAKE_INT(). 2008-03-23 YAMAMOTO Kengo / YamaKen * make-dist.sh - Update version numbers - (CONF_FULL): Add --enable-notify --with-wnn --with-sj3 * configure.ac - Cosmetic change 2008-03-23 YAMAMOTO Kengo / YamaKen * uim/scim.cpp - Add some comments 2008-03-23 YAMAMOTO Kengo / YamaKen * scm/PY-old.scm - Removed since unused and not distributed since r1219 (uim 0.5.0/1.0.0). Thanks No.21 of [uim thread 8] for the hint. But I couldn't find any mention to LGPL about it * COPYING - Remove comments about PY-old.scm (GPL) 2008-03-23 YAMAMOTO Kengo / YamaKen * scm/romaja.scm - Resurrect the license header accidentally vanished in r874 2008-03-23 YAMAMOTO Kengo / YamaKen * doc/COMPATIBILITY - Add new section "Responsibility migration of gettext() invocation" - Add new section "Experimental user notification facility (uim-notify)" - Update "New utility procedures in uim 1.5.0" 2008-03-23 YAMAMOTO Kengo / YamaKen * emacs/callback.h * emacs/candidate.h * emacs/commit.h * emacs/context.h * emacs/debug.h * emacs/encoding.h * emacs/helper-message.h * emacs/helper-server.h * emacs/helper.h * emacs/im.h * emacs/key.h * emacs/output.h * emacs/preedit.h * emacs/prop.h * emacs/uim-el-agent.h * emacs/uim-el-helper-agent.h * emacs/uim-el-types.h * gtk/compose.h * gtk/key-util-gtk.h * gtk/text-util.h * gtk/uim-cand-win-gtk.h * gtk/uim-eb.h * helper/dict-anthy.h * helper/dict-canna-cclass.h * helper/dict-canna.h * helper/dict-cclass-dialog.h * helper/dict-dict.h * helper/dict-util.h * helper/dict-word-list-view-gtk.h * helper/dict-word-list-win-gtk.h * helper/dict-word-win-gtk.h * helper/dict-word.h * helper/eggtrayicon.h * qt/candwin-qt.h * qt/chardict/chardict-bushuviewwidget.h * qt/chardict/chardict-chargridview.h * qt/chardict/chardict-qt.h * qt/chardict/chardict-unicodeviewwidget.h * qt/chardict/qtgettext.h * qt/immodule-candidatewindow.h * qt/immodule-plugin.h * qt/immodule-qhelpermanager.h * qt/immodule-qtextutil.h * qt/immodule-quiminfomanager.h * qt/immodule-quiminputcontext.h * qt/immodule-quiminputcontext_compose.h * qt/immodule-quiminputcontext_with_slave.h * qt/immodule-subwindow.h * qt/pref-customwidgets.h * qt/pref-qt.h * qt/qtgettext.h * qt/switcher-qt.h * qt/toolbar-applet-kde.h * qt/toolbar-common-quimhelpertoolbar.h * qt/toolbar-common-uimstateindicator.h * qt/toolbar-standalone-qt.h * qt4/immodule/candidatewindow.h * qt4/immodule/debug.h * qt4/immodule/qhelpermanager.h * qt4/immodule/qtextutil.h * qt4/immodule/quiminfomanager.h * qt4/immodule/quiminputcontext.h * qt4/immodule/quiminputcontext_compose.h * qt4/immodule/quiminputcontext_with_slave.h * qt4/immodule/subwindow.h * replace/os_dep.h * uim/plugin.h * uim/uim-custom.h * uim/uim-helper.h * uim/uim-im-switcher.h * uim/uim-internal.h * uim/uim-notify.h * uim/uim-scm-abbrev.h * uim/uim-scm.h * uim/uim-util.h * uim/uim-x-util.h * uim/uim.h * xim/canddisp.h * xim/compose.h * xim/connection.h * xim/convdisp.h * xim/helper.h * xim/util.h * xim/xdispatch.h * xim/xim.h * xim/ximpn.h * xim/ximserver.h - Rename '_uim_h_included_' -style include guard macros to 'UIM_H' with following scripts, in response to [uim-en 96]. Some headers imported from foreign projects such as fake-rfc2553.h and *-kseparator.h are kept untouched find . -name '*.h' -exec ruby -i -pe 'gsub!(/\b_+(\w+)(_h)?_included(ed)?_+\b/) { "#{$1.upcase}_H" }' {} \; find . -name '*.h' -exec ruby -i -pe 'gsub!(/\b_+(\w+)_H_+\b/i) { "#{$1.upcase}_H" }' {} \; 2008-03-23 YAMAMOTO Kengo / YamaKen * scm/im.scm - (register-im): Rejects symbols that cannot be valid external representation such as "scim-Probhat(phonetic)", "3foo", "#foo", ... This change made --enable-scim really broken * po/POTFILES.in - Add im.scm 2008-03-23 YAMAMOTO Kengo / YamaKen * test/test-action.scm * test/test-anthy.scm * test/test-custom-rt.scm * test/test-custom.scm * test/test-example.scm * test/test-i18n.scm * test/test-im.scm * test/test-intl.scm * test/test-key.scm * test/test-lazy-load.scm * test/test-plugin.scm * test/test-uim-test-utils.scm * test/test-uim-util.scm * test/test-ustr.scm * test/test-util.scm - Update tested revision information. All tests are passed 2008-03-23 YAMAMOTO Kengo / YamaKen * test/test-im.scm - Disable IMs that affects default IM selection. 2008-03-23 YAMAMOTO Kengo / YamaKen * test/uim-test-utils.scm - Remove unused code fragments 2008-03-23 YAMAMOTO Kengo / YamaKen * test/test-intl.scm - Fix gettext(3) failure on "en_US" locale on glibc 2.6.1-1ubuntu9 on Ubuntu 7.10 - Add some tests 2008-03-23 YAMAMOTO Kengo / YamaKen * scm/i18n.scm - (locale-new): Fix invalid acception of locale strings such as "de_" or "de_de_DE" * test/test-i18n.scm - Add tests for locale-new 2008-03-23 YAMAMOTO Kengo / YamaKen * scm/custom-rt.scm - (custom-prop-update-custom-handler): Fix requiring the 3rd arg string quoted. This also fixed the problem requiring quoted string on 3rd arg of uim_prop_update_custom() ([uim-ja 47]). i.e. "skk" works. "'skk" is not required. * test/test-custom.scm - Change the 3rd args for custom-prop-update-custom-handler to strings to follow the specification change in r4889 - Add quoted strings as 3rd args for custom-prop-update-custom-handler tests 2008-03-23 YAMAMOTO Kengo / YamaKen * doc/COMPATIBILITY - Add lacked description about string-prefix{,-ci}? changes in r4915 * test/test-uim-util.scm - Follow the specification changes 2008-03-22 Konosuke Watanabe * emacs/uim-util.el * emacs/uim-keymap.el * emacs/uim-key.el * emacs/uim.el * emacs/uim-candidate.el * emacs/uim-helper.el * emacs/uim-leim.el - Clean up debug messages. 2008-03-21 Konosuke Watanabe * emacs/uim-var.el - (uim-lang-code-alist): Support UTF-8 experimentally. 2008-03-21 Konosuke Watanabe * emacs/context.c - (switch_context_im): Fix bug; uim-im-switch cannot switch IM when the encoding of the new IM is different from the old one. 2008-03-20 IWATA Ray * uim/sj3.c (uim_sj3_make_error_pair): - Remove notation. 2008-03-18 IWATA Ray * scm/sj3.scm (sj3-filter-merge-segment): - Fix logical error. This pattern allows (index == 0) case. 2008-03-17 IWATA Ray * configure.ac: - Fix help message of sj3. 2008-03-17 IWATA Ray * gtk/uim-eb.c: - Append and . 2008-03-17 IWATA Ray * gtk/uim-eb.c (go_text_eb): - Fix text_length and byte to ssize_t. 2008-03-17 IWATA Ray * uim/sj3.c (uim_sj3_make_error_pair): - More gettextize. 2008-03-17 IWATA Ray * configure.ac: - Set default behavior is --without-sj3. 2008-03-17 IWATA Ray * m4/eb4.m4: - Remove useless AC_MSG_ERROR. 2008-03-17 IWATA Ray * m4/eb4.m4: - Import from eb-4.3.2. * configure.ac: - Renewed --with-eb. - Set default behavior is --without-eb. * gtk/Makefile.am (im_uim_la_CPPFLAGS, im_uim_la_CFLAGS) (im_uim_la_LDFLAGS, im_uim_la_LIBADD): - Use EBCONF_* variables. 2008-03-17 IWATA Ray * scm/sj3.scm (sj3-filter-merge-segment) - Fix argument. 2008-03-17 IWATA Ray Add implementation of Segment-length learnining routine. * scm/sj3.scm (sj3-lib-get-nth-candidate-without-muhenkan): - New function. (sj3-lib-get-nth-candidate): - Sync uim_sj3_getnthdouon API change. (sj3-get-seg-offset): - New function. (sj3-find-index): - new function. inspired from Gauche. (sj3-filter-split-segment) (sj3-filter-merge-segment) (sj3-filter-move-segment): - New function. These functions detects shrinking, stretching and merging from fixed segment. (sj3-lib-commit-segments): - New function. Segment-length learnining routine. (sj3-commit-string): - Store sj3-lib-get-nth-candidate-without-muhenkan. - Call sj3-lib-commit-segments with stored args. 2008-03-17 IWATA Ray * uim/sj3.c (uim_sj3_getkan): Use MAKE_STR and MAKE_PTR. (uim_sj3_getnthdouon): Return dcid. API Change. 2008-03-16 IWATA Ray * pixmaps/Makefile.am (IM_SUBST_PNGS): - Fix file extention name from .svg to .png. 2008-03-16 IWATA Ray * scm/wnn.scm (wnn-lib-get-nth-candidate, wnn-lib-release-context) (wnn-lib-get-unconv-candidate, wnn-lib-get-nr-segments) (wnn-lib-get-nr-candidates, wnn-lib-commit-segment) (wnn-lib-reset-conversion): - Replace first argument with wc. * scm/wnn.scm (wnn-release-handler, wnn-begin-conv) (wnn-cancel-conv, wnn-get-raw-candidate) (wnn-compose-state-preedit, wnn-commit-string) (wnn-resize-segment, wnn-move-candidate) (wnn-move-candidate-in-page, wnn-proc-compose-state) (wnn-reset-handler, wnn-context-wc-ctx) - Sync API. * (wnn-get-raw-candidate): Remove argument 'sc-ctx'. Change API. (wnn-compose-state-preedit): Sync API. (wnn-get-commit-string): Ditto. 2008-03-16 IWATA Ray * po/POTFILES.in: Sort. 2008-03-16 IWATA Ray * po/POTFILES.in: - Add scm/wnn-custom.scm, scm/wnn-key-custom.scm and scm/wnn.scm. 2008-03-16 IWATA Ray * po/POTFILES.in: Add scm/sj3.scm. 2008-03-16 IWATA Ray * scm/sj3 (sj3-connect-retry): - Fix message. 2008-03-16 IWATA Ray * scm/sj3 (sj3-connect-retry): - Send notify-info. 2008-03-15 IWATA Ray * scm/sj3.scm (sj3-get-raw-candidate): - Remove sc-ctx. API change. (sj3-compose-state-preedit, sj3-get-commit-string): - Sync API (sj3-get-raw-candidate). (sj3-proc-compose-state): - Remove sc-ctx. 2008-03-15 IWATA Ray * scm/sj3.scm (sj3-commit-string): Fix argument from r5925. 2008-03-14 IWATA Ray * scm/sj3.scm (sj3-lib-error?): Use pair?. 2008-03-14 IWATA Ray * scm/sj3.scm (sj3-lib-error?): - Check nul. 2008-03-13 IWATA Ray * scm/sj3.scm - Support connect-retry mechanism. (sj3-lib-error?, sj3-connect-wait, sj3-connect-retry, sj3-lib-funcall) - New function. (sj3-getdouon, sj3-lib-get-nth-candidate, sj3-get-nr-douon) (sj3-lib-begin-conversion, sj3-lib-commit-segment): - Use sj3-lib-funcall. 2008-03-13 IWATA Ray * scm/sj3.scm (sj3-getdouon, sj3-get-nth-yomi) (sj3-lib-get-nth-candidate, sj3-lib-get-unconv-candidate) (sj3-lib-get-nr-segments, sj3-get-nr-douon) (sj3-lib-get-nr-candidates, sj3-lib-commit-segment) (sj3-lib-reset-conversion): - Replace first argument with sc. (sj3-lib-resize-segment, sj3-release-handler, sj3-cancel-conv) (sj3-get-raw-candidate, sj3-compose-state-preedit) (sj3-get-commit-string, sj3-commit-string) (sj3-resize-segment, sj3-move-candidate, sj3-move-candidate-in-page) (sj3-get-candidate-handler): - Sync API. 2008-03-13 IWATA Ray * uim/uim-posix.c (time_t_to_uim_lisp): - New function. time_t treates as string in sigscheme. (uim_lisp_to_time_t): - Ditto. (c_time): New function. POSIX time(). (c_difftime): New function. POSIX difftime(). (uim_init_posix_subrs): - Add scheme function (time) and (difftile). 2008-03-11 Etsushi Kato * helper/candwin-gtk.c * helper/im-switcher-gtk.c * helper/pref-gtk.c - include for compilation on Solaris 10 2008-03-10 Etsushi Kato * gtk/Makefile.am : Update. 2008-03-09 Etsushi Kato * uim/wnnlib.c (uim_wnn_jc_dump_jconvbuf) : Fix segment transposing in wnn-proc-compose-state. 2008-03-09 IWATA Ray * uim/sj3.c (uim_sj3_getkan): - Remove trailing space. 2008-03-09 IWATA Ray * uim/sj3.c (uim_sj3_open): - Change sname and uname to array. (uim_sj3_open_with_list): - Ditto. 2008-03-09 Etsushi Kato * uim/wnnlib.c (jcGetCandidate) : Fix calling wstrncpy(). * scm/wnn-custom.scm (wnn-rcfile) : Change custom type as pathname. 2008-03-09 Etsushi Kato * m4/wnn.m4 (WNN_LIBADD) : New. * uim/Makefile.am (libuim_wnn_la_LIBADD) : Add WNN_LIBADD. 2008-03-09 Etsushi Kato * m4/wnn.m4 : Fix other-libraries check, and fix recheck libwnn with another function. 2008-03-09 IWATA Ray * uim/wnnlib.h: - Cleanup prototype. 2008-03-09 IWATA Ray * uim/wnnlib.c (wstrncpy): - New function. (wstrcpy): - Remove. (jcGetCandidate): - Change API. Add argument of string length. - Replace with wstrncpy(). * uim/wnnlib.h (jcGetCandidate): - Change API. 2008-03-08 IWATA Ray * m4/Makefile.am - Add wnn.m4. - Sort *.m4 files. 2008-03-08 IWATA Ray * uim/wnnlib.c (uim_plugin_instance_init): - Fix typo "wnn-lib-cancel". 2008-03-08 IWATA Ray * uim/Makefile.am (libuim_wnn_la_LIBADD): - Use WNN_LIBS. (libuim_wnn_la_CPPFLAGS): - Use WNN_CPPFLAGS. * uim/wnnlib.c (jcOpen2): - Rename WNNLIBDIR to WNNENVDIR. * configure.ac: - Use AM_PATH_WNN. * m4/wnn.m4: - New file. 2008-03-08 IWATA Ray * configure.ac: - Check libwnn with libcrypt. Wnn7 SDK use crypt(3). 2008-03-08 IWATA Ray * uim/wnnlib.c: Merged from kinput2-v3.1. 2008-03-07 Etsushi Kato * xim/locale.cpp (UTF8_Locale::utf8_to_native_str) : Simplify. 2008-03-06 Etsushi Kato * Reset iconv(3) conversion state, patched by G-HAL (#14812). * xim/locale.cpp (UTF8_Locale::utf8_to_native_str) : Reset conversion state. * xim/compose.cpp (mb_string_to_utf8) : Ditto. * uim/iconv.c (uim_iconv_code_conv) - Add space for '\0' and terminate the string explicitly. - Reset conversion state. 2008-03-06 IWATA Ray * uim/uim-posix.c (c_sleep): - New function. Call POSIX sleep() from scheme. (uim_init_posix_subrs): - Add scheme function (sleep). 2008-03-06 IWATA Ray * fep/udsock.c (usersockname): - Remove free(). sock_dir has been changed to array. 2008-03-03 Etsushi Kato * uim/wnnlib.c : Replace LIBDIR with WNNLIBDIR. 2008-03-03 Etsushi Kato * uim/bsdlook.c : Include . * uim/wnnlib.c : Ditto. * uim/uim-helper.c : Don't include unused "uim-util.h". * uim/uim-posix.c - Ditto. - Include for getuid(2). 2008-03-03 Etsushi Kato * scm/sj3.scm (sj3-user) : Fix for change in r5262. 2008-03-02 IWATA Ray * doc/COMPATIBILITY: - Add section "New utility procedures in uim 1.5.0" 2008-03-02 IWATA Ray * uim/uim-posix.c (uim_get_user_name, uim_get_home_directory, uim_get_config_path): - Check truncation. * uim/uim-helper.c (uim_helper_get_pathname): - Ditto. * uim/prime.c (prime_get_ud_path): - Ditto. * fep/udsock.c (get_ud_path): - Ditto. 2008-03-02 IWATA Ray * uim/uim-helper.c (uim_helper_get_pathname): - Replace snprintf->strlcat. * uim/prime.c (prime_get_ud_path): - Ditto. 2008-03-02 IWATA Ray * uim/uim-helper.c (uim_helper_get_pathname): - Fix correct pathname of socket. * uim/prime.c (prime_get_ud_path): - Ditto. 2008-03-02 IWATA Ray * uim/uim-posix.c: - Revert Copyright. 2008-03-02 Konosuke Watanabe * uim/uim-posix.c * uim/uim-helper.c * uim/uim-helper-server.c * uim/uim-helper-client.c * uim/prime.c - include 2008-03-02 IWATA Ray * doc/COMPATIBILITY: - Add section "Change API to know operations are success or not" 2008-03-02 IWATA Ray * uim-posix.h: - New header. * uim-posix.c: - New file. These functions treates file/directory operation via posix functions. (uim_get_user_name, uim_get_home_directory, uim_check_dir, uim_get_config_path): - New function for C developer. (user_name, home_directory): - New function for scheme developer. (file_stat_mode, file_readablep, file_writablep, file_executablep) (file_regularp, file_directoryp, file_mtime, c_getenv, c_setenv) (c_unsetenv, setugidp): - Move from uim-util.c. (uim_init_posix_subrs): - New function. * uim/uim.c (uim_init_internal): - Call uim_init_posix_subrs(). * uim-util.c: - Remove POSIX functions to uim-posix.c. * uim-helper.c (uim_helper_get_pathname): - Change API for safety operation. * uim/uim-helper.h: - Sync API change of uim_helper_get_pathname(). * uim/uim-helper-client.c (uim_helper_init_client_fd): - Ditto. * uim/uim-helper-server.c (main): - Ditto. * uim/prime.c (check_dir): - Remove. * uim/prime.c (prime_get_ud_path): - Change API for safety operation. - Use uim_get_config_path(). * fep/udsock.c (check_dir): - Remove. * fep/udsock.c (get_ud_path): - Change API for safety operation. - Use uim_get_config_path(). * fep/udsock.h - Sync API change of get_ud_path(). * fep/uim-fep.c (main): - Ditto. * scm/skk-custom.scm (skk-personal-dic-filename): (skk-uim-personal-dic-filename): - Replace (getenv "HOME") with (home-directory (user-name)). * scm/init.scm (load-user-conf): - Ditto. * scm/plugin.scm (uim-plugin-lib-load-path, uim-plugin-scm-load-path, load-module-conf, load-enabled-modules): - Ditto. * scm/tutcode-custom.scm (tutcode-personal-dic-filename): - Ditto. * scm/sj3-custom.scm (sj3-user): - Ditto. * scm/look-custom.scm (look-personal-dict-filename): - Ditto. * scm/custom-rt.scm (custom-file-path): - Ditto. * uim/uim-custom.c (uim_conf_path): - Ditto. 2008-03-02 YAMAMOTO Kengo / YamaKen * test/uim-test-utils.scm - Fix unset LIBUIM_PLUGIN_LIB_DIR * test/test-slib.scm - Removed since the R5RS tests are no longer needed and replaced with the tests of SigScheme * test/test-util.scm - Fix alist-delete tests involving SIOD-dependent '=' behavior 2008-03-02 YAMAMOTO Kengo / YamaKen * uim/bsdlook.c - (copyright): Fix a multiline string that causes 'make check' complaining 2008-03-02 YAMAMOTO Kengo / YamaKen * uim/Makefile.am - (libuim_scm_la_CPPFLAGS): Fix debug flags 2008-03-01 IWATA Ray * scm/sj3.scm (sj3-get-nr-douon): Use sj3-make-map-from-kana-string. (sj3-lib-begin-conversion): Ditto. 2008-03-01 Konosuke Watanabe * NEWS - update 2008-03-01 IWATA Ray * uim/wnnlib.c (euctows, wstoeuc, uim_wnn_jcInsertChar): - Change source pointer to const. (uim_wnn_jcOpen): - Copy strings. * uim/wnnlib.h (jcClose): - Return void. uim/wnnlib.c (jcClose): - Ditto. 2008-03-01 IWATA Ray * uim/wnnlib.c: ANSIfy. no functional change. 2008-03-01 IWATA Ray * uim/wnnlib.c (doKantanSConvert, unconvert, jcCancel, jcFix, jcFix1, jcGetCandidate): Remove unused variable. 2008-03-01 IWATA Ray * uim/wnnlib.h: ANSIfy. no functional change. uim/wnnlib.c: Ditto. 2008-03-01 IWATA Ray * NEWS: - Update 2008-03-01 IWATA Ray Add new japanese input method wnn. ok YamaKen@ * scm/Makefile.am: - Add wnn.scm wnn-custom.scm wnn-key-custom.scm. - Add module_names. * scm/wnn.scm, scm/wnn-custom.scm, scm/wnn-key-custom.scm Add new files for new input method wnn. scheme code is copied from canna*.scm. * configure.ac: Add checking libwnn. * pixmaps/Makefile.am (IM_SUBST_SVGS, IM_SUBST_PNGS): Add wnn.svg and wnn.png. * uim/Makefile.am (libuim_wnn_la_SOURCES): Add wnnlib.h and wnnlib.c. * uim/wnnlib.h, uim/wnnlib.c: Add new file for scheme/libwnn interface. Import from kinput2. * COPYING: Add license term of wnnlib.h and wnnlib.c. 2008-02-29 IWATA Ray * uim/sj3.c (uim_sj3_make_error, uim_sj3_make_single_error): - Reneme uim_sj3_make_error to uim_sj3_make_single_error and return alist. (uim_sj3_server_down_error, uim_sj3_undefined_error) (uim_sj3_internal_error, uim_sj3_getkan, uim_sj3_douoncnt) (uim_sj3_getdouon, uim_sj3_getnthdouon, uim_sj3_touroku): - Rename uim_sj3_make_single_error. (uim_sj3_getnthdouon): Remove unused variable. 2008-02-26 IWATA Ray * scm/sj3.scm (sj3-lib-begin-conversion): - sj3-lib-begin-conversion return number. not boolean. 2008-02-26 Etsushi Kato * NEWS : Merge changes in 1.4 branch. 2008-02-23 IWATA Ray * uim/sj3.c (uim_sj3_getnthdouon): - New function. * scm/sj3.scm (sj3-make-map-from-kana-string): - New function. (sj3-get-nth-douon): - Remove. (sj3-lib-get-nth-candidate): - Use sj3-lib-get-nth-douon. 2008-02-23 IWATA Ray * scm/sj3.scm (sj3-get-nr-douon): Use sj3-lib-douoncnt. 2008-02-21 Konosuke Watanabe * emacs/uim-key.el - (uim-translate-xemacs-keyname): Remove unnecessary line. * emacs/key.c - (convert_keyname_e2u): * Remove some unknown key rules. * Support lower-case keysyms. 2008-02-20 Etsushi Kato * NEWS : Update invalid uim-tutcode section. 2008-02-20 Etsushi Kato * NEWS : Update. 2008-02-18 Konosuke Watanabe * emacs/uim-key.el - (uim-translate-xemacs-keyname): Support Multi_key on XEmacs - (uim-command-execute): Ditto - (uim-translate-key): Ditto * emacs/uim.el - (uim-process-input): Ditto 2008-02-18 IWATA Ray * uim/prime.c (prime_read_msg_from_ud) - Stop inserting '\0'. It will be cause of underflow when rc == -1. 2008-02-18 Etsushi Kato * uim/prime.c (prime_read_msg_from_ud) : Fix a bug in r5139. 2008-02-18 IWATA Ray * uim/sj3.c (uim_sj3_make_error_pair, uim_sj3_server_down_error, uim_sj3_undefined_error, uim_sj3_internal_error, uim_sj3_open_error, uim_sj3_close_error, uim_sj3_getkan, uim_sj3_douoncnt, uim_sj3_getdouon, uim_sj3_touroku_syoukyo_error, uim_sj3_touroku, uim_sj3_syoukyo): Gettextize. 2008-02-18 IWATA Ray * uim/sj3.c (uim_sj3_error): Add human readable message. (uim_sj3_open_error): Reconstruct. (uim_sj3_close_error): Ditto. (uim_sj3_touroku_syoukyo_error): Ditto. (uim_sj3_make_error_pair): - New function. Add calling uim_notify_fatal(). (uim_sj3_select_error): Use uim_sj3_make_error_pair(). (uim_sj3_getkan): Add message to uim_sj3_make_error(). (uim_sj3_douoncnt): Ditto. (uim_sj3_getdouon): Ditto. (uim_sj3_touroku): Ditto. (uim_sj3_syoukyo): Ditto. 2008-02-18 IWATA Ray * uim/sj3.c (uim_sj3_open, uim_sj3_open_with_list, uim_sj3_getkan): - Skip pointer check. (uim_sj3_gakusyuu2): - Add comment. 2008-02-17 IWATA Ray * uim/sj3.c (uim_sj3_open, uim_sj3_open_with_list, uim_sj3_getkan) Replace malloc/strdup to uim_malloc/uim_strdup. 2008-02-17 Konosuke Watanabe * emacs/key.c - (convert_keyname_e2u): Support all keys listed on uim/uim.h (ex. Multi_key) 2008-02-17 IWATA Ray * scm/sj3.scm (sj3-get-nth-yomi): New function. (sj3-lib-get-nth-candidate): Use sj3-get-nth-yomi. (sj3-lib-get-nr-candidates): Ditto. (sj3-lib-resize-segment): Ditto. (sj3-lib-commit-segment): Ditto. (sj3-lib-get-unconv-candidate): Implement. sj3-transpose-* key press works fine now. 2008-02-17 IWATA Ray * scm/sj3.scm (sj3-getdouon) - Don't search duplicate entry from douon list. This operation eats cputime. 2008-02-17 IWATA Ray * scm/sj3.scm (sj3-getdouon) - Force to insert hiragana/katakana/halfkana. 2008-02-16 Jae-hyeon Park * NEWS - update on uim-byeoru 2008-02-16 IWATA Ray * scm/sj3.scm (sj3-lib-resize-segment) - Rewrite better shrink/stretch routine. 2008-02-16 IWATA Ray * uim/sj3.c: - Fix copyright. 2008-02-15 YAMAMOTO Kengo / YamaKen * doc/ENV * doc/PACKAGING - New file * doc/UIM-SH * doc/UIM-SCM * doc/00INDEX * doc/Makefile.am - Update 2008-02-15 YAMAMOTO Kengo / YamaKen * NEWS - Update 2008-02-15 YAMAMOTO Kengo / YamaKen * COPYING - Fix copyright for SigScheme 2008-02-15 YAMAMOTO Kengo / YamaKen * scm/im-switcher.scm - (imsw-iconic-label-alist): Add entries for the new IMs 2008-02-15 IWATA Ray * scm/sj3.scm (sj3-lib-init): * scm/sj3-custom.scm (sj3-server-name): - Remove custom-activate-sj3-server* and custom-preserved-sj3-server* to avoid crash. pointed out by ek.kato@ 2008-02-15 IWATA Ray * scm/sj3.scm (sj3-lib-resize-segment): - Don't shrink segment length is 1. pointed out by ek.kato@ 2008-02-15 IWATA Ray * uim/sj3.c: - Add . pointed out by ek.kato@ * uim/sj3.c (uim_sj3_select_error): - Regard to more-than-one-error case. pointed out by ek.kato@ * uim/sj3.c (uim_sj3_close, uim_sj3_lockserv, uim_sj3_unlockserv): - Fix strict args. 2008-02-15 IWATA Ray * scm/sj3.scm (sj3-lib-resize-segment): - Check str = "" case. 2008-02-15 IWATA Ray * scm/sj3.scm (japanese-split-euc-kana, sj3-lib-resize-segment): - Remove stupid function japanese-split-euc-kana. string-to-list works fine with multibyte string. 2008-02-13 YAMAMOTO Kengo / YamaKen * qt/test/qedittest.cpp * gtk/test/entry.c - Add lacked copyright header * COPYING * emacs/COPYING * emacs/README.ja * emacs/README * emacs/callback.c * emacs/callback.h * emacs/candidate.c * emacs/candidate.h * emacs/commit.c * emacs/commit.h * emacs/context.c * emacs/context.h * emacs/debug.c * emacs/debug.h * emacs/encoding.c * emacs/encoding.h * emacs/helper-message.c * emacs/helper-message.h * emacs/helper-server.c * emacs/helper-server.h * emacs/helper.c * emacs/helper.h * emacs/im.c * emacs/im.h * emacs/key.c * emacs/key.h * emacs/output.c * emacs/output.h * emacs/preedit.c * emacs/preedit.h * emacs/prop.c * emacs/prop.h * emacs/uim-candidate.el * emacs/uim-debug.el * emacs/uim-el-agent.c * emacs/uim-el-agent.h * emacs/uim-el-helper-agent.c * emacs/uim-el-helper-agent.h * emacs/uim-el-types.h * emacs/uim-helper.el * emacs/uim-key.el * emacs/uim-keymap.el * emacs/uim-leim.el * emacs/uim-preedit.el * emacs/uim-util.el * emacs/uim-var.el * emacs/uim-version.el.in * emacs/uim.el * examples/uim-custom/uim-custom-dump.c * examples/uim-custom/uim-custom-update.c * examples/uim-custom/uim-custom-variable.c * fep/COPYING * fep/callbacks.c * fep/callbacks.h * fep/draw.c * fep/draw.h * fep/escseq.c * fep/escseq.h * fep/helper.c * fep/helper.h * fep/key.c * fep/key.h * fep/read.c * fep/read.h * fep/str.c * fep/str.h * fep/udsock.c * fep/udsock.h * fep/uim-fep-tick.c * fep/uim-fep.c * fep/uim-fep.h * gtk/caret-state-indicator.c * gtk/caret-state-indicator.h * gtk/compose.c * gtk/compose.h * gtk/gtk-im-uim.c * gtk/gtk-im-uim.h * gtk/gtk-rc-get-immodule-file.c * gtk/key-util-gtk.c * gtk/key-util-gtk.h * gtk/test/entry.c * gtk/text-util.c * gtk/text-util.h * gtk/uim-cand-win-gtk.c * gtk/uim-cand-win-gtk.h * gtk/uim-eb.c * gtk/uim-eb.h * helper/candwin-gtk.c * helper/dict-anthy.c * helper/dict-anthy.h * helper/dict-canna-cclass.c * helper/dict-canna-cclass.h * helper/dict-canna.c * helper/dict-canna.h * helper/dict-cclass-dialog.c * helper/dict-cclass-dialog.h * helper/dict-dict.c * helper/dict-dict.h * helper/dict-main-gtk.c * helper/dict-util.c * helper/dict-util.h * helper/dict-word-list-view-gtk.c * helper/dict-word-list-view-gtk.h * helper/dict-word-list-win-gtk.c * helper/dict-word-list-win-gtk.h * helper/dict-word-win-gtk.c * helper/dict-word-win-gtk.h * helper/dict-word.c * helper/dict-word.h * helper/im-switcher-gtk.c * helper/input-pad-ja.c * helper/pref-gtk-custom-widgets.c * helper/pref-gtk-custom-widgets.h * helper/pref-gtk-keytab.h * helper/pref-gtk.c * helper/toolbar-applet-gnome.c * helper/toolbar-common-gtk.c * helper/toolbar-standalone-gtk.c * helper/toolbar-systray-gtk.c * helper/uim-dict-ui.xml.in * notify/uim-knotify3.cc * notify/uim-libnotify.c * pixmaps/uim-m17nlib-relink-icons.in * qt/candwin-qt.cpp * qt/candwin-qt.h * qt/chardict/chardict-bushuviewwidget.cpp * qt/chardict/chardict-bushuviewwidget.h * qt/chardict/chardict-chargridview.cpp * qt/chardict/chardict-chargridview.h * qt/chardict/chardict-qt.cpp * qt/chardict/chardict-qt.h * qt/chardict/chardict-unicodeviewwidget.cpp * qt/chardict/chardict-unicodeviewwidget.h * qt/chardict/po/ja.po * qt/chardict/qtgettext.h * qt/immodule-candidatewindow.cpp * qt/immodule-candidatewindow.h * qt/immodule-plugin.cpp * qt/immodule-plugin.h * qt/immodule-qhelpermanager.cpp * qt/immodule-qhelpermanager.h * qt/immodule-qtextutil.cpp * qt/immodule-qtextutil.h * qt/immodule-quiminfomanager.cpp * qt/immodule-quiminfomanager.h * qt/immodule-quiminputcontext.cpp * qt/immodule-quiminputcontext.h * qt/immodule-quiminputcontext_compose.cpp * qt/immodule-quiminputcontext_compose.h * qt/immodule-quiminputcontext_with_slave.cpp * qt/immodule-quiminputcontext_with_slave.h * qt/immodule-subwindow.cpp * qt/immodule-subwindow.h * qt/pref-customwidgets.cpp * qt/pref-customwidgets.h * qt/pref-qt.cpp * qt/pref-qt.h * qt/qtgettext.h * qt/switcher-qt.cpp * qt/switcher-qt.h * qt/toolbar-applet-kde.cpp * qt/toolbar-applet-kde.h * qt/toolbar-common-quimhelpertoolbar.cpp * qt/toolbar-common-quimhelpertoolbar.h * qt/toolbar-common-uimstateindicator.cpp * qt/toolbar-common-uimstateindicator.h * qt/toolbar-standalone-qt.cpp * qt/toolbar-standalone-qt.h * qt4/immodule/candidatewindow.cpp * qt4/immodule/candidatewindow.h * qt4/immodule/debug.h * qt4/immodule/qhelpermanager.cpp * qt4/immodule/qhelpermanager.h * qt4/immodule/qtextutil.cpp * qt4/immodule/qtextutil.h * qt4/immodule/quiminfomanager.cpp * qt4/immodule/quiminfomanager.h * qt4/immodule/quiminputcontext_compose.cpp * qt4/immodule/quiminputcontext_compose.h * qt4/immodule/subwindow.cpp * qt4/immodule/subwindow.h * replace/os_dep.h * scm/action.scm * scm/anthy-custom.scm * scm/anthy-key-custom.scm * scm/anthy-utf8-custom.scm * scm/anthy-utf8.scm * scm/anthy.scm * scm/byeoru-custom.scm * scm/byeoru-dic.scm * scm/byeoru-key-custom.scm * scm/byeoru-symbols.scm * scm/byeoru.scm * scm/canna-custom.scm * scm/canna-key-custom.scm * scm/canna.scm * scm/custom-rt.scm * scm/custom.scm * scm/deprecated-util.scm * scm/direct.scm * scm/editline.scm * scm/elatin-custom.scm * scm/elatin-rules.scm * scm/elatin.scm * scm/generic-custom.scm * scm/generic-key-custom.scm * scm/generic.scm * scm/hangul.scm * scm/hangul2.scm * scm/hangul3.scm * scm/i18n.scm * scm/ichar.scm * scm/im-custom.scm * scm/im-switcher.scm * scm/im.scm * scm/init.scm * scm/ipa-x-sampa.scm * scm/iso-639-1.scm * scm/japanese-azik.scm * scm/japanese-kana.scm * scm/japanese.scm * scm/key.scm * scm/latin.scm * scm/lazy-load.scm * scm/load-action.scm * scm/look-custom.scm * scm/look.scm * scm/m17nlib.scm * scm/mana-custom.scm * scm/mana-key-custom.scm * scm/mana.scm * scm/pinyin-big5.scm * scm/plugin.scm * scm/prime-custom.scm * scm/prime-key-custom.scm * scm/prime.scm * scm/pyload.scm * scm/pyunihan.scm * scm/rk.scm * scm/scim.scm * scm/sj3-custom.scm * scm/sj3-key-custom.scm * scm/sj3.scm * scm/skk-custom.scm * scm/skk-dialog.scm * scm/skk-editor.scm * scm/skk-key-custom.scm * scm/skk.scm * scm/spellcheck-custom.scm * scm/spellcheck.scm * scm/tcode.scm * scm/trycode.scm * scm/tutcode-bushudic.scm * scm/tutcode-custom.scm * scm/tutcode-key-custom.scm * scm/tutcode-rule.scm * scm/tutcode.scm * scm/uim-db.scm * scm/uim-module-manager.scm * scm/uim-sh.scm * scm/ustr.scm * scm/util.scm * scm/viqr.scm * scm/zaurus.scm * test/run-test.scm * test/template.scm * test/test-action.scm * test/test-anthy.scm * test/test-custom-rt.scm * test/test-custom.scm * test/test-db.scm * test/test-example.scm * test/test-i18n.scm * test/test-im.scm * test/test-intl.scm * test/test-key.scm * test/test-lazy-load.scm * test/test-plugin.scm * test/test-slib.scm * test/test-uim-test-utils.scm * test/test-uim-util.scm * test/test-ustr.scm * test/test-util.scm * test/uim-test-utils.scm * uim/agent.c * uim/anthy-utf8.c * uim/anthy.c * uim/bsdlook.h * uim/canna.c * uim/editline.c * uim/encoding-table.c * uim/iconv.c * uim/intl.c * uim/look.c * uim/m17nlib.c * uim/mana.c * uim/plugin.c * uim/plugin.h * uim/prime.c * uim/rk.c * uim/scim.cpp * uim/sj3.c * uim/skk.c * uim/spellcheck.c * uim/test-gc.c * uim/uim-custom-enabler.c * uim/uim-custom.c * uim/uim-custom.h * uim/uim-error.c * uim/uim-func.c * uim/uim-helper-client.c * uim/uim-helper-server.c * uim/uim-helper.c * uim/uim-helper.h * uim/uim-im-switcher.h * uim/uim-internal.h * uim/uim-ipc.c * uim/uim-key.c * uim/uim-module-manager.c * uim/uim-notify.c * uim/uim-scm-abbrev.h * uim/uim-scm-sigscheme.c * uim/uim-scm.h * uim/uim-sh.c * uim/uim-util.c * uim/uim-util.h * uim/uim-x-kana-input-hack.c * uim/uim-x-util.h * uim/uim.c * uim/uim.h * xim/canddisp.cpp * xim/canddisp.h * xim/compose.cpp * xim/compose.h * xim/connection.cpp * xim/connection.h * xim/convdisp.cpp * xim/convdisp.h * xim/helper.cpp * xim/helper.h * xim/locale.cpp * xim/main.cpp * xim/util.cpp * xim/util.h * xim/xdispatch.h * xim/xim.h * xim/ximic.cpp * xim/ximim.cpp * xim/ximpacket.cpp * xim/ximpn.h * xim/ximserver.cpp * xim/ximserver.h * xim/ximtrans.cpp - Update copyright by following script svn ls -R | egrep -v '/$' | xargs perl -i -pe 's/\b(200\d)([,-\s]+200\d)*\s+uim\b/\1-2008 uim/' 2008-02-13 IWATA Ray Add new japanese input method sj3. "Go ahead" YamaKen@. * pixmaps/Makefile.am (IM_SUBST_SVGS, IM_SUBST_PNGS): Add sj3.svg and sj3.png * configure.ac: Add checking sj3. * POTFILES.in: Add scm/sj3-custom.scm and scm/sj3-key-custom.scm * scm/sj3-key-custom.scm: * scm/sj3-custom.scm: * scm/sj3.scm: Add new files for new input method sj3. scheme code is copied from canna*.scm. * scm/Makefile.am (SCM_FILES): Add sj3.scm sj3-custom.scm sj3-key-custom.scm. * scm/Makefile.am: Add module_names. * uim/sj3.c: Add new file for scheme/sj3lib interface. * uim/Makefile.am Add sj3.c 2008-02-12 IWATA Ray * scm/canna.scm (canna-proc-transposing-state): Fix typo. 2008-02-11 YAMAMOTO Kengo / YamaKen * scm/init.scm - Fix unconditional uim-notify-load call on !UIM_USE_NOTIFY 2008-02-11 YAMAMOTO Kengo / YamaKen * uim/Makefile.am - Install uim-notify.h even if !NOTIFY since plugins will need this to use uim_notify_{info,fatal}() 2008-02-11 YAMAMOTO Kengo / YamaKen * uim/uim-notify.h - Add a TODO comment * uim/uim-error.c - (ERRMSG_UIM_HAS_BEEN_DISABLED): Enclose into N_() - (print_caught_error): Follow the message change * uim/uim-helper.c - Fix uim-notify activation on compilation * uim/plugin.c * uim/canna.c * uim/mana.c * uim/skk.c - Include gettext.h - Add N_() to various messages for uim_notify_*() * po/POTFILES.in - Add uim/{uim-error,plugin,canna,mana,skk}.c * notify/uim-libnotify.c - (uim_libnotify_notify): * Fix return type int to uim_bool * Change error message header "uim: " to "libuim: " * Add a FIXME comment * notify/uim-knotify3.cc - (send_knotify): * Change error message header "uim: " to "libuim: " * Add a FIXME comment 2008-02-11 YAMAMOTO Kengo / YamaKen * uim/uim-notify.h - Cosmetic change 2008-02-11 YAMAMOTO Kengo / YamaKen * uim/uim-internal.h - (uim_notify_info, uim_notify_fatal): Replace temporary macro definition with prototype decl * uim/uim.c - (uim_notify_info, uim_notify_fatal): New function for !UIM_USE_NOTIFY 2008-02-11 Konosuke Watanabe * emacs/uim-var.el - (uim-el-helper-agent): Fix documentation (thanks to Masato Onodera) 2008-02-11 Etsushi Kato * uim/prime.c (prime_read_msg_from_ud) : Fix a bug in r5139. 2008-02-11 YAMAMOTO Kengo / YamaKen * uim/uim-notify.h - (uim_notify_init, uim_notify_load, uim_notify_info, uim_notify_fatal, uim_notify_plugin_init, uim_notify_plugin_info, uim_notify_plugin_fatal): Replace return type int with uim_bool to indicate the semantics * uim/uim-internal.h - (uim_notify_fatal_raw): Ditto * uim/uim-notify.c - (uim_notify_init, uim_notify_load, uim_notify_info, uim_notify_fatal, uim_notify_fatal_raw, uim_notify_stderr_init, uim_notify_stderr_info, uim_notify_stderr_fatal): Ditto * notify/uim-libnotify.c - Include uim.h for uim_bool - (uim_libnotify_notify, uim_notify_plugin_init, uim_notify_plugin_info, uim_notify_plugin_fatal): Follow the return type change * notify/uim-knotify3.cc - Include uim.h for uim_bool - (uim_notify_plugin_init, send_knotify, uim_notify_plugin_info, uim_notify_plugin_fatal): Follow the return type change 2008-02-11 YAMAMOTO Kengo / YamaKen * uim/uim-error.c - Cooperate with uim-notify iff UIM_USE_NOTIFY and compiled for libuim - (ERRMSG_UIM_HAS_BEEN_DISABLED): New macro - (print_caught_error): Fix uim-notify cooperation * uim/uim-internal.h - (uim_notify_fatal_raw): New function decl * uim/uim-notify.c - (uim_notify_fatal_raw): New function - (uim_notify_stderr_info, uim_notify_stderr_fatal): * Remove the inappropriate FIXME comment by my misrecognition * Replace fprintf() with fputs()s to reduce stack consumption * uim/Makefile.am - (uim_helper_server_CPPFLAGS): Add -DUIM_NON_LIBUIM_PROG as uim-notify workaround for uim-error.c combined with non-libuim program 2008-02-04 IWATA Ray * uim/uim-notify.c (uim_notify_stderr_info) (uim_notify_stderr_fatal): Add newline to output string. 2008-02-01 Etsushi Kato * xim/xim.h : Include for FILE. 2008-01-30 YAMAMOTO Kengo / YamaKen * uim/uim-notify.c - (uim_scm_notify_get_plugins, uim_scm_notify_load, uim_scm_notify_info, uim_scm_notify_fatal): Renamed to 'uim_scm_' prefix-less ones since it is reserved for uim-scm API - (notify_get_plugins, notify_load, notify_info, notify_fatal): Renamed from above functions - (uim_init_notify_subrs): Follow the renamings 2008-01-30 YAMAMOTO Kengo / YamaKen * uim/Makefile.am - (pkginclude_HEADERS): Remove bsdlook.h - (libuim_skk_la_SOURCES, libuim_look_la_SOURCES, libuim_bsdlook_la_SOURCES): Add bsdlook.h 2008-01-30 YAMAMOTO Kengo / YamaKen * configure.ac - Fix indentation 2008-01-30 YAMAMOTO Kengo / YamaKen * This commit make uim-notify optional * uim/uim-notify.c - (agent_body): Remove the static initialization (See uim_notify_init()) - (uim_notify_init): Add uim_notify_load_stderr() invocation * uim/uim-internal.h - (uim_init_notify_subrs): Enable only if UIM_USE_NOTIFY - (uim_notify_info, uim_notify_fatal): Define as alias of printf if !UIM_USE_NOTIFY * uim/uim.c - Include uim-notify.h only if UIM_USE_NOTIFY - (uim_init_internal): * Add uim_notify_init() invocation * Call uim_init_notify_subrs() iff UIM_USE_NOTIFY - (uim_quit): Add uim_notify_quit() invocation * uim/Makefile.am - (pkginclude_HEADERS): Add uim-notify.h iff NOTIFY - (libuim_la_SOURCES): Add uim-notify.c iff NOTIFY * configure.ac - AC_DEFINE UIM_USE_NOTIFY - AM_CONDITIONAL NOTIFY - Add 'stderr' to $use_notify - Fix some uim-notify handlings 2008-01-29 Etsushi Kato * uim/skk.c (search_line_from_server) : Apply patch from revel@muub.net (#14285). 2008-01-29 Etsushi Kato * xim/locale.cpp (UTF8_Locale::utf8_to_native_str) : Oops, fix previsous commit. 2008-01-29 Etsushi Kato * xim/compose.cpp (mb_string_to_utf8) : Make string buffer calculations more meaningful. * xim/locale.cpp (UTF8_Locale::utf8_to_native_str) : Ditto. 2008-01-29 IWATA Ray * uim/uim-notify.c (uim_scm_notify_get_plugins): Replace strlen() to sizeof(). 2008-01-28 IWATA Ray * xim/compose.cpp (mb_string_to_utf8): Fix off-by-one and unterminated string. 2008-01-27 IWATA Ray * emacs/uim-el-helper-agent.c (read_command): Insert empty line to buffer for error recovery. 2008-01-24 IWATA Ray * emacs/uim-el-helper-agent.c (read_command) * fep/uim-fep.c (main_loop, recover_loop) * uim/prime.c (prime_read_msg_from_ud) * uim/skk.c (search_line_from_server) * uim/uim-helper-server.c (reflect_message_fragment) * uim/uim-helper-client.c (uim_helper_read_proc) * uim/uim-ipc.c (open_pipe_rw): OpenBSD manpage of read(2) says, error checks should explicitly test for -1. Some platforms allow for nbytes to range between SSIZE_MAX and SIZE_MAX - 2, in which case the return value of an error-free read() may appear as a negative number distinct from -1. 2008-01-15 Etsushi Kato * uim/uim-notify.c (agent_body) : Fix an initialization bug from r5133. 2008-01-15 YAMAMOTO Kengo / YamaKen * uim/uim-notify.c - (uim_scm_notify_load, uim_scm_notify_info, uim_scm_notify_fatal): Simplify 2008-01-15 YAMAMOTO Kengo / YamaKen * uim/uim-notify.c - (my_dlfunc_t): New type - (dlfunc): Rewrite with my_dlfunc_t - (load_func): New static function - (uim_notify_load): * Simplify with load_func() * Replace 0 and 1 with UIM_FALSE and UIM_TRUE to indicate its meaning - (uim_notify_quit): Remove return for void 2008-01-15 YAMAMOTO Kengo / YamaKen * uim/uim-notify.c - (uim_notify_load_stderr): Add lacked agent->desc initialization - Move definitions of stderr agent bottom of the file 2008-01-15 YAMAMOTO Kengo / YamaKen * uim/uim-notify.c - (notify_desc): Removed - (uim_notify_load_stderr, uim_notify_load): Follow the removal of the variable 2008-01-15 YAMAMOTO Kengo / YamaKen * uim/uim-notify.c - (struct uim_notify_agent): New type - (uim_notify_get_desc_func, uim_notify_init_func, uim_notify_quit_func, uim_notify_info_func, uim_notify_fatal_func): Removed - (agent_body, agent): New static variable - (uim_notify_load_stderr, uim_notify_load, uim_notify_get_desc, uim_notify_init, uim_notify_quit, uim_notify_info, uim_notify_fatal): Replace uim_notify_*_func() with agent->*() to indicate the pluggable notification agent model meaningful 2008-01-15 YAMAMOTO Kengo / YamaKen * uim/uim-internal.h - (NOTIFY_PLUGIN_PATH, NOTIFY_PLUGIN_PREFIX, NOTIFY_PLUGIN_SUFFIX): Move to uim-notify.c * uim/uim-notify.c - (NOTIFY_PLUGIN_PATH, NOTIFY_PLUGIN_PREFIX, NOTIFY_PLUGIN_SUFFIX): Moved from uim-internal.c * uim/canna.c - (get_unconv_candidate): Revert uim_notify_info() to fprintf() since only developers should know it * uim/bsdlook.c - (look_print_from): Revert uim_notify_info() to fprintf() since bsdlook.c should not depend on libuim * uim/uim-helper.c - Cosmetic change 2008-01-14 IWATA Ray * notify/uim-libnotify.c (uim_notify_plugin_get_desc) * notify/uim-knotify3.cc (uim_notify_plugin_get_desc) Fix function declaration. 2008-01-14 YAMAMOTO Kengo / YamaKen * uim/uim-notify.h * uim/uim-notify.c - Replace C++-style 'uim_notify_desc*' with traditional C-style 'uim_notify_desc *'. See bug #1483 for my opinion about it 2008-01-14 YAMAMOTO Kengo / YamaKen * uim/uim-util.c - Exclude uim-notify.h - (dlfunc): Removed - (uim_scm_notify_get_plugins, uim_scm_notify_load, uim_scm_notify_info, uim_scm_notify_fatal): Move to uim-notify.c - (uim_init_util_subrs): Move uim-notify procedures initialization to uim_init_notify_subrs() * uim/uim-notify.h - (uim_notify_stderr_get_desc): Move to uim-notify.c * uim/uim-internal.h - (uim_init_notify_subrs): New function decl * uim/uim-notify.c - (uim_notify_stderr_get_desc): * Moved decl from uim-notify.h * Make static - (uim_scm_notify_get_plugins, uim_scm_notify_load, uim_scm_notify_info, uim_scm_notify_fatal): Moved from uim-util.c - (uim_init_notify_subrs): New function * uim/uim.c - (uim_init_internal): Add uim_init_notify_subrs() invocation * uim/uim-helper.c - (USE_UIM_NOTIFY): New macro - (uim_helper_check_connection_fd): Disable uim_notify * uim/uim-helper-server.c - Exclude uim-notify.h - (write_message): Revert uim_notify_fatal() to keep uim-helper-server independent of libuim * uim/Makefile.am - (uim_helper_server_SOURCES): Remove uim-notify.c 2008-01-14 IWATA Ray * uim/uim-notify.h: Oops. fix date. 2008-01-14 IWATA Ray * uim/uim-notify.h: Change license ISCL to 3-clause BSDL and contribute to uim project. 2008-01-14 YAMAMOTO Kengo / YamaKen * uim/uim-notify.h - Fix the copyright header - Change include guard style to uim standard (although the style is not best, uniformity is important) - (struct uim_notify_desc_): Name the struct in addition to the typedef - (uim_notify_plugin_get_desc, uim_notify_get_desc, uim_notify_plugin_get_desc, uim_notify_stderr_get_desc): Make return type const - (uim_notify_plugin_load): Remove orphaned prototype - (uim_notify_stderr_init, uim_notify_stderr_quit, uim_notify_stderr_info, uim_notify_stderr_fatal): Removed since unexported * uim/uim-notify.c - (uim_notify_load_stderr): * Add prototype * Change arg type to void - (notify_desc): Follow the type change of uim_notify_desc - (uim_notify_stderr_desc): * Ditto * Unify storage definition - (uim_notify_load, uim_notify_get_desc_func): Follow the function type change - (uim_notify_get_desc, uim_notify_stderr_get_desc): Make return type const - (uim_notify_stderr_init, uim_notify_stderr_quit, uim_notify_stderr_info, uim_notify_stderr_fatal): Make static * uim/uim-util.c - (uim_scm_notify_get_plugins): Follow the type change of uim_notify_desc 2008-01-14 KIHARA Hideto * scm/tutcode-custom.scm - (custom tutcode-enable-mazegaki-learning?): New custom variable * scm/tutcode.scm - (tutcode-save-personal-dictionary): Change not to save dictionary if tutcode-enable-mazegaki-learning? is #f. - (tutcode-prepare-commit-string): Change not to learn(reorder candidates) if tutcode-enable-mazegaki-learning? is #f (to select candidate by fixed label key on mazegaki conversion). 2008-01-14 KIHARA Hideto * scm/tutcode-custom.scm - (custom tutcode-commit-candidate-by-label-key?): New custom variable * scm/tutcode.scm - (tutcode-heading-label-char-list): New variable. - (tutcode-commit-by-label-key, tutcode-heading-label-char?): New function. - (tutcode-incr-candidate-index, tutcode-decr-candidate-index): Remove. - (tutcode-change-candidate-index): Change to support next/prev page select. - (tutcode-proc-state-converting): Fix to be able to select next/prev page without candidate window. Add support of commit by label key. - (tutcode-get-candidate-handler): Change label to use tutcode-heading-label-char-list. 2008-01-14 KIHARA Hideto * This commit add support of candidate window for tutcode * scm/tutcode-key-custom.scm - (tutcode-next-page-key, tutcode-prev-page-key): New custom key definition * scm/tutcode-custom.scm - (custom tutcode-use-candidate-window?, custom tutcode-candidate-op-count, custom tutcode-nr-candidate-max): New custom variable * scm/tutcode.scm - (tutcode-context-rec-spec): Add context candidate-window. - (tutcode-flush, tutcode-back-to-yomi-state): Add call to reset candidate window. - (tutcode-begin-conversion): Change to begin candidate window. - (tutcode-check-candidate-window-begin, tutcode-reset-candidate-window, tutcode-change-candidate-index): New function. - (tutcode-proc-state-converting): Change to use tutcode-change-candidate-index instead of tutcode-incr-candidate-index or tutcode-decr-candidate-index directly. Add support of tutcode-next-page-key, tutcode-prev-page-key. - (tutcode-get-candidate-handler, tutcode-set-candidate-index-handler): Implement 2008-01-09 Etsushi Kato * notify/Makefile.am - (libuimnotify_libnotify_la_LIBADD) - (libuimnogify_knotify3_la_LIBADD) - Add libreplace.la for strlcpy. * notify/uim-knotify3.cc * notify/uim-libnotify.c - Fix #include "config.h" with and move to the top. 2008-01-08 Konosuke Watanabe * emacs/uim-candidate.el - (uim-show-candidate): Disable inline candidates display mode while the window scrolls horizontally. 2008-01-08 Etsushi Kato * gtk/Makefile.am : Fix typo. 2008-01-07 Etsushi Kato * gtk/Makefile.am : Use QUERY_COMMAND macro for gtk-query-immodules-2.0. 2008-01-07 Etsushi Kato * gtk/Makefile.am : Check existence of gtk-query-immodules-2.0 before execution. 2008-01-07 Etsushi Kato * gtk/Makefile.am : Check existence of gtk-query-immodules-2.0 before execution. 2008-01-05 IWATA Ray * emacs/README.ja: Fix typo. 2008-01-05 Konosuke Watanabe * emacs/README: update * emacs/README.ja: ditto 2008-01-05 IWATA Ray * notify/uim-libnotify.c (uim_libnotify_notify): Add timeout. (uim_notify_plugin_info): Set timeout to NOTIFY_EXPIRES_DEFAULT. (uim_notify_plugin_fatal): Set timeout to NOTIFY_EXPIRES_NEVER. 2008-01-04 IWATA Ray * notify/Makefile.am (libuimnotify_libnotify_la_LIBADD, libuimnotify_knotify3_la_LIBADD): libuim is not needed. 2008-01-04 IWATA Ray * uim/skk.c (open_skkserv): Remove duplicate code. 2008-01-04 IWATA Ray * uim/skk.c (open_skkserv): do while vs for. no functional change. 2008-01-04 Jae-hyeon Park * scm/elatin.scm * scm/elatin-rules.scm * scm/elatin-custom.scm - new files for new input method elatin that performs Emacs-style Latin characters translation - elatin-rules.scm was generated from latin-pre.el, latin-post.el, and latin-alt.el, included in GNU Emacs 22 * scm/Makefile.am - SCM_FILES: added elatin.scm elatin-rules.scm elatin-custom.scm - module_names: added "elatin" * pixmaps/Makefile.am - IM_SUBST_SVGS: added elatin.svg - IM_SUBST_PNGS: added elatin.png * po/POTFILES.in - added scm/elatin.scm, scm/elatin-custom.scm 2008-01-04 Etsushi Kato * uim/uim-util.c (uim_scm_notify_get_plugins) : Use full path for dlopen(3). 2008-01-04 Etsushi Kato * uim/skk.c (skk_commit_candidate) : Bug fix. 2008-01-04 Etsushi Kato * xim/ximim.cpp (XimIM_impl::create_ic) : Follow the type change in icid. 2008-01-04 Etsushi Kato * xim/xim.h - Use appropriate value types for icid, imid, icattr, imattr, and major packet number to fix compiler warning with GCC4.3. * xim/connection.cpp * xim/ximtrans.cpp * xim/ximic.cpp * xim/ximim.cpp * xim/convdisp.cpp * xim/ximpacket.cpp - Follow the changes in value types. - Suppress some compiler warnings. * xim/locale.cpp (utf8_wctomb) * xim/compose.cpp (nexttoken) * xim/ximserver.cpp (keyState::check_key) - Suppress compiler warnings. 2008-01-04 Jae-hyeon Park * scm/byeoru-custom.scm - byeoru-layout-alist: changed the symbol 'byeoru-layout-hangul2windows to 'byeoru-layout-hangul2 for backward compatibility; closes #13920 reported by Etsushi Kato and ChangBeom Yoon - changed the default value of byeoru-layout from 'byeoru-layout-hangul2windows back to 'byeoru-layout-hangul2 * scm/byeoru.scm - changed the variable name byeoru-layout-hangul2windows to byeoru-layout-hangul2 to fix #13920 - (byeoru-displace-handler): added - (byeoru-focus-out-handler): now closes candidate-selector if open 2008-01-04 Etsushi Kato * fep/Makefile.am : Add uim_fep_tick_CPPFLAGS. 2008-01-04 IWATA Ray * uim/uim-util.c (uim_scm_notify_get_plugins): Trim unused variable. * notify/uim-knotify3.cc: Ditto. 2008-01-04 Etsushi Kato * qt4/edittest/Makefile.am : Fix r5099. 2008-01-04 Etsushi Kato * qt4/edittest/Makefile.am : Fix misbehavior in 'make clean'. 2008-01-04 Etsushi Kato * xim/locale.cpp : Include . * xim/ximim.cpp : Include . * xim/ximpacket.cpp : Ditto. 2008-01-04 Etsushi Kato * fep/uim-fep.c - (check_dir) - (get_ud_path) - Move to udsock.c. - (main) : Plug leak. - Don't include uim-helper.h. * fep/udsock.c - (check_dir) - (get_ud_path) - Moved from uim-fep.c - (usersockname): BUG #11409. Use ~/.uim.d/fep/backtik for the default socket. - (init_sendsocket) - (init_recvsocket) - Cleanup. - Include uim.h and uim-helper.h. * fep/udsock.h - Add get_ud_path(). * fep/README: Update. * fep/README.ja: Ditto. * fep/Makefile.am (uim_fep_tick_LDADD) : Add libuim.la and remove libreplace.la. 2008-01-04 Etsushi Kato * fep/README.ja : Update. 2008-01-04 Etsushi Kato * qt4/immodule/Makefile.am : Fix misbehavior in 'make clean' with QT4_IMMODULE defined. 2008-01-03 YAMAMOTO Kengo / YamaKen * uim/uim-util.c - (dlfunc) Add return type cast - (uim_scm_notify_get_plugins): Simplify with changed dlfunc() macro * uim/uim-notify.c - (dlfunc) Add return type cast - (uim_notify_load): Simplify with changed dlfunc() macro. The (void (*)(void)) cast is still remaining for real dlfunc() * uim/plugin.c - (dlfunc) Add return type cast - (plugin_load): Simplify with changed dlfunc() macro. The (void (*)(void)) cast is still remaining for real dlfunc() 2008-01-03 YAMAMOTO Kengo / YamaKen * uim/uim-util.c - (uim_scm_notify_get_plugins): Fix size types * uim/canna.c * uim/scim.cpp - Include lacking uim-notify.h 2008-01-03 YAMAMOTO Kengo / YamaKen * configure.ac - Mark --with-qt4-immodule as experimental due to the bug #13910 and #13911 2008-01-03 YAMAMOTO Kengo / YamaKen * qt4/immodule/COPYING - Removed and replaced with the per-file indications - From now on, following files are only distributed under the 3-clause BSD license as permitted in original GPL&BSD dual-license. This change is intended to unify license terms with other BSD-licensed codes imported from the qt3-immodule. I think this change will not introduce any inconvenience to the code users. Let me know if something is bad. * qt4/immodule/plugin.cpp * qt4/immodule/plugin.h * qt4/immodule/quiminputcontext.cpp * qt4/immodule/quiminputcontext.h * qt4/immodule/quiminputcontext_with_slave.cpp * qt4/immodule/quiminputcontext_with_slave.h * qt4/edittest/main.cpp - Prepend updated copyright and 3-clause BSD license terms 2008-01-03 YAMAMOTO Kengo / YamaKen * qt4/immodule/COPYING - Fix the incorrect term 'the University' with 'authors' - Update the year part of the copyright notice 2008-01-03 Konosuke Watanabe * emacs/uim.el - (uim-update-font): removed * emacs/uim-var.el - (uim-preedit-face): use make-face instead of copy-face - (uim-separator-face): ditto - (uim-candidate-odd-face): ditto - (uim-candidate-even-face): ditto - (uim-candidate-selected-face): ditto - (uim-candidate-nth-face): ditto 2008-01-02 IWATA Ray * configure.ac: Style. 2008-01-02 IWATA Ray * configure.ac, notify/Makefike.am notify/uim-knotify3.cc: Rename knotify to knotify3 2008-01-01 Konosuke Watanabe * emacs/context.c - (update_context_encoding): use uim_set_client_encoding instead of re-creating a context to change client-side encoding. 2008-01-01 Jae-hyeon Park * scm/byeoru.scm - added a 2-beol layout which works like MS-Windows IME; the difference from the existing (hanterm-style) 2-beol layout is that it maps an undefined shifted key to a jamo rather than an alphabet; for example, e k is translated to "ë”°" instead of "ㄸK" as in hanterm; closes #13879; problem reported and patch submitted by ChangBeom Yoon * scm/byeoru-custom.scm - follows the above addition to byeoru.scm - change default layout to byeoru-layout-hangul2windows * scm/byeoru-custom.scm * scm/byeoru-dic.scm * scm/byeoru-key-custom.scm * scm/byeoru-symbols.scm * scm/byeoru.scm - moved emacs mode and coding specs to the end of each file for cosmetic reasons 2008-01-01 IWATA Ray * scm/im-custom.scm - (notify-agent): Remove hook. 2008-01-01 IWATA Ray * uim/uim-notify.c - (uim_notify_load): Accessing notify_desc should be checked before dlclose. 2008-01-01 IWATA Ray * uim/uim-notify.c - (uim_notify_get_desc): New function. * uim/uim-notify.c - (uim_notify_load_stderr): Initialize notify_desc. * uim/uim-notify.c - (uim_notify_stderr_get_desc): New function. * notify/uim-libnotify.c - (uim_notify_plugin_get_desc): ditto. * notify/uim-knotify.cc - (uim_notify_plugin_get_desc): ditto. * uim/uim-notify.c - (uim_notify_stderr_init, uim_notify_stderr_quit) (uim_notify_stderr_info, uim_notify_stderr_fatal): Make global. * uim/uim-notify.h - ditto. * uim/uim-util.c - (uim_scm_notify_get_plugins): Change return values as '(name "name" "description"). Get description from uim_notify_plugin_get_desc() via dlopen. * scm/im-custom.scm - (notify-agent): Remove kludge. 2007-12-31 IWATA Ray * notify/uim-knotify.cc - (send_knotify): Correct arguments, add level mask, remove shadowed parameter. - (uim_notify_plugin_info, uim_notify_plugin_fatal): Simply. 2007-12-31 IWATA Ray * notify/uim-knotify.cc - (send_knotify): Remove duplicate banner. 2007-12-31 IWATA Ray * notify/uim-knotify.cc - (send_knotify): New function. Change funcall manner KDE3 API to DCOP API. - (uim_notify_plugin_info, uim_notify_plugin_fatal): Call send_knotify. 2007-12-31 IWATA Ray * notify/uim-libnotify.h, notify/uim-knotify.h - bye bye 2007-12-31 IWATA Ray * uim/uim-notify.c - (uim_notify_load): Rename plugin function name uim_notify_foo -> uim_notify_plugin_foo and remove va_list. * uim/uim-notify.h - (uim_notify_plugin_load, uim_notify_plugin_init, uim_notify_plugin_quit uim_notify_plugin_info uim_notify_plugin_fatal) : Add plugin functions. * notify/uim-knotify.cc - (uim_notify_plugin_info, uim_notify_plugin_fatal): Plugin API Change. * notify/uim-libnotify.c - (uim_notify_plugin_info, uim_notify_plugin_fatal): ditto. * notify/Makefile.am - (libuimnotify_knotify_la_SOURCES, libuimnotify_libnotify_la_SOURCES): Remove headers. 2007-12-31 IWATA Ray * uim/uim-notify.h - (NOTIFY_PLUGIN_PATH, NOTIFY_PLUGIN_PREFIX, NOTIFY_PLUGIN_SUFFIX): Remove macros. 2007-12-30 IWATA Ray * uim/uim-internal.h - (NOTIFY_PLUGIN_PATH, NOTIFY_PLUGIN_PREFIX, NOTIFY_PLUGIN_SUFFIX): Move to uim-internal.h 2007-12-30 IWATA Ray * uim/uim-notify.c - (uim_notify_load): dlclose when dlfunc failed. 2007-12-30 IWATA Ray * uim/uim-notify.c - (uim_notify_load): Plug handle leak. - (uim_notify_load_stderr): New function. 2007-12-30 YAMAMOTO Kengo / YamaKen * uim/uim.c - (uim_set_client_encoding): Remove unneeded type check 2007-12-30 YAMAMOTO Kengo / YamaKen * uim/uim.c - (uim_set_client_encoding): Fix unchanged converter objects * uim/uim-internal.h - (uim_set_encoding): New function decl * uim/uim-func.c - (im_set_encoding): Split uim_set_encoding() off - (uim_set_encoding): New function splitted from im_set_encoding() * scm/im.scm - Require SRFI-2 - (uim-context-encoding): New procedure 2007-12-29 Etsushi Kato * mana.c * plugin.c * uim-helper.c * uim-helper-server.c * skk.c - Include uim-notify.h. * uim-notify.c - Suppress compilation warnings. 2007-12-29 YAMAMOTO Kengo / YamaKen * uim/uim.h - (uim_set_client_encoding): New function decl * uim/uim.c - (uim_set_client_encoding): New function * doc/COMPATIBILITY - Add section "New API for client encoding change" 2007-12-27 YAMAMOTO Kengo / YamaKen * uim/uim.c - (uim_release_context): Add zero clear for debug 2007-12-25 IWATA Ray * notify/Makefile.am (libuimnotify_libnotify_la_SOURCES) (libuimnotify_knotify_la_SOURCES): add header files. 2007-12-25 IWATA Ray * uim/uim-notify.h, uim/uim-notify.c, uim/uim-util.c : add UIM_NOTIFY_INTERNAL guard. * uim/Makefile.am (pkginclude_HEADERS): install uim-notify.h 2007-12-25 IWATA Ray * uim/uim-notify.c (uim_notify_stderr_info) (uim_notify_stderr_fatal): stderr, not stdout. 2007-12-25 IWATA Ray * configure.ac: oops, automake version is 1.10, revert. 2007-12-25 IWATA Ray * uim-knotify.cc(uim_notify_init): add missing variables. 2007-12-25 IWATA Ray * uim-knotify.cc: change function name to correct uim-notify API. 2007-12-25 IWATA Ray * uim/uim-helper-server.c (write_message): * uim/plugin.c (plugin_load): * uim/uim-helper.c (uim_helper_check_connection_fd): * uim/canna.c (create_context, get_unconv_candidate): * uim/skk.c (expand_str, open_skkserv): * uim/mana.c (mana_ipc_send_command, mana_init): * uim/scim.cpp (init_scim, alloc_id): * uim/bsdlook.c (look_print_from): replacement fprintf to uim_notify_fatal. * notify/uim-knotify.cc: add support KDE notify, but not tested. * notify/uim-libnotify.cc: add support 'libnotify'. * configure.ac, uim/uim-notify.h, uim/uim-notify.c: * uim/uim-error.c: * uim/uim-util.c (uim_init_util_subrs): * scm/init.scm: * scm/im-custom.scm (notify-agent): add notify. 2007-12-19 Konosuke Watanabe * This change modifies versioning rule of uim.el. Now, uim-el-version command returns a same version as uim. uim-version.el is generated automatically at the make stage when the configure is executed with --enable-maintainer-mode option. * emacs/uim-var.el - (uim-el-version): Move to uim-version.el - include uim-version.el * emacs/uim-version.el.in - New file - Template for uim-version.el * emacs/Makefile.am - (EXTRA_DIST): Add uim-version.el.in - (dist_uimel_lisp_DATA): Add uim-var.el - Add a rule to make uim-version.el 2007-12-15 Konosuke Watanabe * emacs/uim.el - Run uim-load-hook at the end of loading. * emacs/uim-var.el - (uim-load-hook): New variable 2007-12-15 Konosuke Watanabe * emacs/uim-keymap.el - (uim-reorder-minor-mode-map-alist): New function which moves uim-mode-map to the top of the minor-mode-map-alist. 2007-12-14 Konosuke Watanabe * emacs/uim.el - (uim-update-font): * Now, this function can be called as a command. * Do nothing if the Emacs is running on the terminal. 2007-12-12 KIHARA Hideto * scm/trycode.scm - (trycode-rule): update to 2007-12-10 version: add one kanji. 2007-12-12 Etsushi Kato * xim/ximserver.cpp (InputContext::review_im) : Fix segfault upon IM toggle with incompatible encoding. 2007-12-08 Konosuke Watanabe * emacs/uim-util.el - (uim-replace-tab): Comment out debug message - (uim-tab-pad-space): ditto - (uim-goto-char): ditto 2007-12-08 Konosuke Watanabe * emacs/uim-candidate.el - (uim-merge-candidate): Avoid buffer breaks caused by use of proportional fonts. - (uim-show-candidate): cosmetic change 2007-11-22 YAMAMOTO Kengo / YamaKen * scm/latin.scm - (latin-proc-composing-state): Fix eq? for integer with eqv? 2007-11-13 KIHARA Hideto * scm/tutcode.scm - (action_tutcode_direct, action_tutcode_hiragana, action_tutcode_katakana): Fix to support Henkan state. 2007-11-11 KIHARA Hideto * scm/tutcode.scm - (tutcode-flush): Fix not to set state on if current state is off. 2007-11-08 Etsushi Kato fep/README.ja : Update. 2007-11-08 Etsushi Kato * uim/skk.c (skk_save_personal_dictionary) : Use 0600 mode, patched by anonymous in http://uimwikija.mw.cmssquare.com/. 2007-11-06 KIHARA Hideto * uim-util.h: Fix compile error on Solaris10: #include for pid_t 2007-10-29 KIHARA Hideto * scm/tutcode.scm - (tutcode-key-press-handler): Fix to be able to select URL candidate at Firefox URL field. - (tutcode-state-has-preedit?): Add. - (tutcode-update-preedit): Remove unused variable. 2007-10-25 Etsushi Kato * scm/prime.scm - (prime-candidates-get-nth) - (prime-candidates-get-length) - (prime-candidates-get-index) - Fix to use 'eq?' instead of '='. 2007-10-25 Etsushi Kato * scm/prime.scm (prime-keymap-child-fund-state) : Don't handle prime-app-mode-start-key? in the state. 2007-10-25 Etsushi Kato * scm/prime.scm - (prime-editor-cursor-move) - (prime-editor-backspace-char) - (prime-editor-delete-char) - Bug fix for r4393. 2007-10-20 Konosuke Watanabe * emcas/uim.el - (uim-process-input): wait the next input using with-timeout and read-key-sequence-vector instead of sit-for to handle keys which are bound to keyboard-quit. 2007-10-20 Konosuke Watanabe * emacs/uim-key.el - (uim-process-key-vector): don't display "... is undefined" on Emacs-21 and older version. 2007-10-20 Konosuke Watanabe * emacs/uim-key.el - (uim-process-key-vector): set uim-keystroke-displaying to nil to display the message "... is undefined" in the echo area. - (uim-translate-key): remove ineffective flag and protection. * emacs/uim.el - (uim-reset-input-parameter): New function (just separated from uim-process-input) - (uim-process-input) * bind inhibit-quit to t while calling the sit-for function to process commands which are bound to C-g-terminated keys. * protect whole of the function. 2007-10-17 Etsushi Kato * helper/toolbar-common-gtk.c (uim_toolbar_trayicon_new) : Set focus-padding 0. 2007-10-16 Etsushi Kato * scm/latin.scm (latin-proc-composing-state) : Use 'eq?' instead of '='. 2007-10-16 Etsushi Kato * scm/prime-custom.scm - Add a hook for prime-custom-app-mode-vi? * scm/prime.scm - (prime-configure-app-mode-vi) : New. - (prime-release-key-handler) : Don't call prime-update-key-release in prime-mode-application. 2007-10-09 Konosuke Watanabe * NEWS - Update 2007-09-30 YAMAMOTO Kengo / YamaKen * m4/Makefile.am - (EXTRA_DIST): Add lacked ax_path_qmake4.m4 2007-09-30 YAMAMOTO Kengo / YamaKen * configure.ac - s/KDE/KDE3/ for some messages 2007-09-30 YAMAMOTO Kengo / YamaKen * This commit make libuim-bsdlook uninstalled and static link * uim/libtool-version.mk - (libuim_bsdlook_version): Removed * uim/Makefile.am - (lib_LTLIBRARIES): Remove libuim-bsdlook.la - (noinst_LTLIBRARIES): Add libuim-bsdlook.la - (libuim_bsdlook_la_LDFLAGS): Removed 2007-09-30 YAMAMOTO Kengo / YamaKen * configure.ac - Add a FIXME comment for perror(3) * uim/uim-helper.c - (uim_helper_send_message): Replace fprintf() with perror() to investigate what kind of error is raised on No.869 of [uim thread 7]. Thanks for the report 2007-09-30 YAMAMOTO Kengo / YamaKen * qt4/immodule/debug.h - New file - (qDebug): Redefine as dummy macro if QT_NO_DEBUG. Thanks UTUMI Hirosi for the report * qt4/immodule/plugin.cpp * qt4/immodule/quiminputcontext.cpp * qt4/immodule/candidatewindow.cpp - Include debug.h * qt4/immodule/quiminputcontextplugin.pro.in - (HEADERS): Add debug.h * qt4/immodule/Makefile.am - (EXTRA_DIST): Ditto 2007-09-29 YAMAMOTO Kengo / YamaKen * m4/ax_path_qmake4.m4 - New file * configure.ac - Replace QMAKE_QT4 handlings with AX_PATH_QMAKE4. This resolves finding a non-qt4 qmake as qmake4. Thanks UTUMI Hirosi for letting me know it 2007-09-29 Konosuke Watanabe * Fix bug: C-u C-x f always set fill-column to 4. - C-u generates listified prefix-argument (i.e. '(4)), and some commands, such as set-fill-column, distinguish a listified prefix-argument and a numeric one. However, uim.el always convert prefix-argument to a numeric value by using prefix-numeric-value, and thus C-u C-x f doesn't perform correctly. Thanks Jae-hyeon for the report. * emacs/uim.el - (uim-process-input): Don't convert raw prefix argument to numeric variable before calling the uim-process-key-vector. - (uim-process-agent-output): Ditto 2007-09-28 Etsushi Kato * scm/canna.scm (canna-proc-transposing-state) - Same checks as in r5018. * scm/mana.scm (mana-proc-transposing-state) - Ditto. 2007-09-27 Jae-hyeon Park * scm/anthy.scm - (anthy-proc-transposing-state): state can be #f; check the value of state before comparing it with an integer using = * scm/anthy-utf8.scm - (anthy-utf8-proc-transposing-state): ditto 2007-09-27 Jae-hyeon Park * scm/anthy.scm * scm/anthy-utf8.scm - (anthy-move-prediction-in-page): fixed a comparison using = of compensated-pageidx (an integer) and #f 2007-09-26 Konosuke Watanabe * Fix bug: Shift + Space is unavailable - Shift + Space is translated into Space before uim process it... Thanks Jae-hyeon for the report. * emacs/uim.el - (uim-process-agent-output): Remove shift key from a key vector returned from uim when possible. * emacs/uim-key.el - (uim-check-shift) : New function to check a shift-modifier of a key vector. - (uim-translate-key): Delete shift-removing parts. 2007-09-24 Konosuke Watanabe * emacs/uim-key.el - (uim-key-binding): Fix bug; uim-key-binding causes an error when the bind is string. 2007-09-24 Konosuke Watanabe * emacs/uim-key.el - (uim-key-binding): Support autoloaded keymap for Emacs20. 2007-09-24 Konosuke Watanabe * Add workaround for Emacs21 Some key-binds defined in key-translation-map require a 2nd character in japanese environment and they call read-char-exclusive command. However, when such key-binds are called by command-execute function, read-char-exclusive function always returns -1 and then the key-binds cause the errors. This change introduces a workaround of this problem by wrapping the read-char-exclusive function. * emacs/uim-key.el - (uim-read-char-exclusive-override): New function to override read-char-exclusive - (uim-read-char-exclusive-restore): New function to restore original read-char-exclusive * emacs/uim.el - (uim-mode-on): Call uim-read-char-exclusive-override - (uim-mode-off): Call uim-read-char-exclusive-restore * emacs/uim-var.el - (uim-read-char-exclusive-original): New variable to save original read-char-exclusive 2007-09-24 Konosuke Watanabe * emacs/uim-key.el - (uim-this-command-keys-restore): Add uim-this-command-keys-original check 2007-09-24 Konosuke Watanabe * This change makes uim.el to restore the original this-command-keys when uim-mode is turned off. * emacs/uim-key.el - (uim-backup-this-command-keys): Removed (merge with uim-this-command-keys-override) - (uim-this-command-keys-override): * Merge uim-this-command-keys-override * use fset instead of defun - (uim-this-command-keys-restore): New function to restore original this-command-keys * emacs/uim.el - (uim-init): Remove uim-this-command-keys-override - (uim-mode-on): Call uim-this-command-keys-override - (uim-mode-off): Call uim-this-command-keys-restore 2007-09-24 Konosuke Watanabe * emacs/uim-key.el - (uim-this-command-keys-override): Keep the original function's documentation. 2007-09-22 Etsushi Kato * uim/prime.c (prime_read_msg_from_ud) : Change to remove last "\n" when using unix domain socket to follow the change in r5006 and/or r4693. 2007-09-22 YAMAMOTO Kengo / YamaKen * configure.ac - Error if --enable-qt4-immodule and $QMAKE_QT4 is not found 2007-09-22 YAMAMOTO Kengo / YamaKen * qt4/immodule/quiminputcontext.cpp - (QUimInputContext::getPreeditAttrs): Fix lacking microfocus setting on 'selected' cursor-attr segment. Thanks No.861 of [uim thread 7] for the report 2007-09-22 YAMAMOTO Kengo / YamaKen * This commit fix the initial fatal error of uim-prime * scm/prime.scm - (prime-engine-send-command): * Revert the wrong fix r4926 based on a misunderstanding about the new string-split specification (and my incorrect comment sorry) * Simplify with drop-right! (no logic is changed) * Fix the incorrect comment * Add expected result and result-lines as a comment - (prime-util-string-split): Add a comment about string-split 2007-09-22 YAMAMOTO Kengo / YamaKen * This commit make 'make distcheck' passed * configure.ac - Add AM_CONDITIONAL QT4_IMMODULE - Add qt4/immodule/Makefile qt4/edittest/Makefile to AC_CONFIG_FILES - Prepend ${ac_abs_top_{src,build}dir} to qmake invocation * Makefile.am - (SUBDIRS): Make qt4 optional in accordance with QT4_IMMODULE * qt4/edittest/Makefile.am * qt4/immodule/Makefile.am - New file to handle 'make dist' - Add delegation to Makefile.qmake * pixmaps/Makefile.am * pixmaps/uim-m17nlib-relink-icons.in - Fix DESTDIR handling * po/POTFILES.in - Update - Remove spellcheck-custom.scm and qtgettext.h 2007-09-21 YAMAMOTO Kengo / YamaKen * This commit port the Japanese kana-input hack from Qt3 immodule. And is correctly working * qt4/immodule/plugin.cpp - Include QX11Info and uim-x-util.h - (UimInputContextPlugin::uimInit): Add uim_x_kana_input_hack_init() * qt4/immodule/quiminputcontext.h - (UIM_QT_USE_JAPANESE_KANA_KEYBOARD_HACK): New macro - (QUimInputContext::x11FilterEvent): New function decl * qt4/immodule/quiminputcontext.cpp - Include Xlib.h and uim-x-util.h - (QUimInputContext::x11FilterEvent): Port the kana-input hack from Qt3 immodule * qt4/immodule/quiminputcontextplugin.pro.in - (LIBS): Add -luim-x-util - (QMAKE_LIBDIR): Add uim/.libs 2007-09-21 YAMAMOTO Kengo / YamaKen * qt4/immodule/quiminputcontextplugin.pro.in - Revert libtool-linking to default one since libtool-linking does not handle plugin well - (QMAKE_LIBDIR): Replace replace/ with replace/.libs - (QMAKE_LINK_SHLIB_CMD): Removed 2007-09-21 YAMAMOTO Kengo / YamaKen * qt4/immodule/quiminputcontext_compose.cpp - Include config.h - (XLIB_DIR): Removed and replaced with configured one - (strlcpy): Removed and replaced with libreplace * qt4/immodule/quiminputcontextplugin.pro.in - (INCLUDEPATH, QMAKE_LIBDIR): Add replace/ - (LIBS): Add -lreplace - (QMAKE_CFLAGS_DEBUG, QMAKE_CFLAGS_RELEASE, QMAKE_CXXFLAGS_DEBUG, QMAKE_CXXFLAGS_RELEASE): Add @X_CFLAGS@ - (QMAKE_LINK_SHLIB_CMD): Define as libtool --mode=link to handle libreplace.la 2007-09-21 YAMAMOTO Kengo / YamaKen * qt4/immodule/quiminputcontext.cpp - (QUimInputContext::setFocusWidget): Fix lacking supermethod call to set the widget 2007-09-21 YAMAMOTO Kengo / YamaKen * This commit make Qt4 immodule configurable and installable via top-level make * qt4/immodule/plugin.cpp - (UimInputContextPlugin::createLanguageList): Return JKC* as same as Qt3 immodule * qt4/immodule/quiminputcontext.cpp - (QUimInputContext::setMicroFocus): Suppress warning * qt4/immodule/quiminputcontextplugin.pro.in - New file copied from quiminputcontextplugin.pro - Cooperate with configure * qt4/immodule/quiminputcontextplugin.pro * qt4/immodule/install - Removed * qt4/Makefile.am - New file - (SUBDIRS): Add immodule and edittest * Makefile.am - (SUBDIRS): Add qt4 * configure.ac - Add AC_PATH_PROGS for qmake-qt4 - Add --with-qt4-immodule - (QT_CONFIG_OPTS): set 'debug' or 'release' in accordance with --enable-debug - Add qt4/Makefile and qt4/immodule/quiminputcontextplugin.pro to AC_CONFIG_FILES - Add qmake invocation for qt4/immodule/Makefile and qt4/edittest/Makefile 2007-09-21 YAMAMOTO Kengo / YamaKen * qt4/edittest/edittest.pro - (QT): Add qt3support * qt4/edittest/main.cpp - (main): Replace withdrawn QVBoxWidget with Q3VBox 2007-09-21 YAMAMOTO Kengo / YamaKen * qt4/immodule/edittest - Move to qt4/edittest * qt4/edittest - Moved from qt4/immodule/edittest 2007-09-21 YAMAMOTO Kengo / YamaKen * qt4 * qt4/immodule - New directory * qt/quiminputcontextplugin-qt4 * qt/quiminputcontextplugin-qt4/COPYING * qt/quiminputcontextplugin-qt4/INDENT * qt/quiminputcontextplugin-qt4/README.en * qt/quiminputcontextplugin-qt4/README.ja * qt/quiminputcontextplugin-qt4/candidatewindow.cpp * qt/quiminputcontextplugin-qt4/candidatewindow.h * qt/quiminputcontextplugin-qt4/edittest * qt/quiminputcontextplugin-qt4/edittest/README * qt/quiminputcontextplugin-qt4/edittest/edittest.pro * qt/quiminputcontextplugin-qt4/edittest/main.cpp * qt/quiminputcontextplugin-qt4/install * qt/quiminputcontextplugin-qt4/plugin.cpp * qt/quiminputcontextplugin-qt4/plugin.h * qt/quiminputcontextplugin-qt4/qhelpermanager.cpp * qt/quiminputcontextplugin-qt4/qhelpermanager.h * qt/quiminputcontextplugin-qt4/qtextutil.cpp * qt/quiminputcontextplugin-qt4/qtextutil.h * qt/quiminputcontextplugin-qt4/quiminfomanager.cpp * qt/quiminputcontextplugin-qt4/quiminfomanager.h * qt/quiminputcontextplugin-qt4/quiminputcontext.cpp * qt/quiminputcontextplugin-qt4/quiminputcontext.h * qt/quiminputcontextplugin-qt4/quiminputcontext_compose.cpp * qt/quiminputcontextplugin-qt4/quiminputcontext_compose.h * qt/quiminputcontextplugin-qt4/quiminputcontext_with_slave.cpp * qt/quiminputcontextplugin-qt4/quiminputcontext_with_slave.h * qt/quiminputcontextplugin-qt4/quiminputcontextplugin.pro * qt/quiminputcontextplugin-qt4/subwindow.cpp * qt/quiminputcontextplugin-qt4/subwindow.h - Move to qt4/immodule 2007-09-21 YAMAMOTO Kengo / YamaKen * qt/quiminputcontextplugin-qt4/quiminputcontext.cpp - (QUimInputContext::~QUimInputContext): Merge lacking mCompose finalization from Qt3 immodule 2007-09-21 YAMAMOTO Kengo / YamaKen * This commit merge X Compose handlings from Qt3 immodule * qt/quiminputcontextplugin-qt4/quiminputcontext.h - (DefTree): New type - (QUimInputContext::mTreeTop, QUimInputContext::mCompose): New variable merged from Qt3 immodule - (QUimInputContext::create_compose_tree, QUimInputContext::get_compose_filename, QUimInputContext::TransFileName, QUimInputContext::ParseComposeStringFile, QUimInputContext::FreeComposeTree, QUimInputContext::parse_compose_line, QUimInputContext::get_mb_string, QUimInputContext::get_encoding, QUimInputContext::get_lang_region): New function decl merged from Qt3 immodule * qt/quiminputcontextplugin-qt4/quiminputcontext.cpp - (QUimInputContext::mTreeTop): New variable - (QUimInputContext::QUimInputContext, QUimInputContext::filterEvent, QUimInputContext::reset): Merge X Compose handling from Qt3 immodule * quiminputcontext_compose.h - New file copied from immodule-quiminputcontext_compose.h * quiminputcontext_compose.cpp - New file copied from immodule-quiminputcontext_compose.cpp * qt/quiminputcontextplugin-qt4/quiminputcontextplugin.pro - Add quiminputcontext_compose.{h,cpp} 2007-09-21 YAMAMOTO Kengo / YamaKen * This commit merge most updates of Qt3 immodule (except for X Compose cooperation) * quiminputcontext.h - Merge updates of Qt3 immodule - (QUimInputContext::reloadUim, QUimInputContext::textUtil, QUimInputContext::saveContext, QUimInputContext::restoreContext, QUimInputContext::switch_app_global_im_cb, QUimInputContext::switch_system_global_im_cb, QUimInputContext::switch_app_global_im, QUimInputContext::switch_system_global_im): New function decl merged from Qt3 immodule - (QUimInputContext::mTextUtil): New variable merged from Qt3 immodule - (QUimInputContext::getPreeditString, QUimInputContext::getPreeditCursorPosition): Change from private to public to follow Qt3 immodule * quiminputcontext.cpp - Merge updates of Qt3 immodule - (QUimInputContext::QUimInputContext, QUimInputContext::~QUimInputContext): Merge updates of Qt3 immodule - (QUimInputContext::createUimContext): Add callbacks for im switching and text acquisition - (QUimInputContext::filterEvent): Improve key handling - (QUimInputContext::setFocus): Remove uim_prop_label_update() - (QUimInputContext::reloadUim, QUimInputContext::switch_app_global_im_cb, QUimInputContext::switch_system_global_im_cb, QUimInputContext::saveContext, QUimInputContext::restoreContext, QUimInputContext::switch_app_global_im, QUimInputContext::switch_system_global_im, unicodeToUKey): New function merged from Qt3 immodule * qtextutil.h - New file copied from qt/immodule-qtextutil.h * qtextutil.cpp - New file copied from qt/immodule-qtextutil.cpp - (QUimTextUtil::acquirePrimaryText, QUimTextUtil::acquirePrimaryTextInQTextEdit, QUimTextUtil::acquireSelectionText, QUimTextUtil::acquireSelectionTextInQTextEdit, QUimTextUtil::deletePrimaryText, QUimTextUtil::deletePrimaryTextInQTextEdit, QUimTextUtil::deleteSelectionText, QUimTextUtil::deleteSelectionTextInQTextEdit, QUimTextUtil::QTextEditPositionBackward, QUimTextUtil::QTextEditPositionForward): Adapt to Qt4 (but Qt4's QTextEdit is not supported yet) * quiminputcontextplugin.pro - Add qtextutil.{h,cpp} 2007-09-21 YAMAMOTO Kengo / YamaKen * This commit make uim-helper IPC and focus handlings working. Now toolbars are synced with this immodule * qt/quiminputcontextplugin-qt4/quiminputcontext.h - (QUimInputContext::setFocus, QUimInputContext::unsetFocus): Change from public to protected. Qt4 withdrew the functions from QInuputContext - (QUimInputContext::commitString): Change from private to public - (QUimInputContext::setFocusWidget): Add function decl - (QUimInputContext::createUimInfo, struct UIMInfo): Removed * qt/quiminputcontextplugin-qt4/quiminputcontext.cpp - (uimInfo, QUimInputContext::createUimInfo): Removed - (QUimInputContext::QUimInputContext): Fix QUimHelperManager instantiation timing - (QUimInputContext::setFocusWidget): New function. This func dispatches the focus handling to setFocus() and unsetFocus() - (QUimInputContext::setFocus, QUimInputContext::unsetFocus): Add uim focus handlings (ported from Qt3's immodule) - (QUimInputContext::reset): Add preedit clearance - (QUimInputContext::update): Modify debug message - (QUimInputContext::identifierName): Modify to "uim-" to "uim" - (QUimInputContext::pushbackPreeditString): Cleanup * qt/quiminputcontextplugin-qt4/qhelpermanager.h - Re-copied from qt/immodule-qhelpermanager.h - (class QUimHelperManager): Change base class to public - (QUimHelperManager::QUimHelperManager): Remove 2nd arg to adapt to Qt4 * qt/quiminputcontextplugin-qt4/qhelpermanager.cpp - Re-copied from qt/immodule-qhelpermanager.cpp - (contextList, QUimHelperManager::QUimHelperManager, QUimHelperManager::slotStdinActivated, QUimHelperManager::parseHelperStr, QUimHelperManager::parseHelperStrImChange, QUimHelperManager::sendImList, QUimHelperManager::send_im_change_whole_desktop, QUimHelperManager::update_prop_list_cb, QUimHelperManager::update_prop_label_cb): Adapt to Qt4 * qt/quiminputcontextplugin-qt4/plugin.h - Port updates of qt/immodule-plugin.h - (UimInputContextPlugin::getQUimInfoManager): New function decl - (UimInputContextPlugin::infoManager): New variable decl * qt/quiminputcontextplugin-qt4/plugin.cpp - Port updates of qt/immodule-plugin.cpp - Include quiminfomanager.h - (UimInputContextPlugin::infoManager): New variable - (UimInputContextPlugin::getQUimInfoManager): New function - (UimInputContextPlugin::uimInit, UimInputContextPlugin::uimQuit): Add QUimInfoManager handlings * qt/quiminputcontextplugin-qt4/quiminfomanager.h - Copied from qt/immodule-quiminfomanager.h - Adapt to Qt4 * qt/quiminputcontextplugin-qt4/quiminfomanager.cpp - Copied from qt/immodule-quiminfomanager.cpp - Adapt to Qt4 * qt/quiminputcontextplugin-qt4/quiminputcontextplugin.pro - Add quiminfomanager.{h,cpp} 2007-09-21 YAMAMOTO Kengo / YamaKen * qt/immodule-quiminputcontext.cpp - (QUimInputContext::QUimInputContext): Fix QUimHelperManager instantiation timing (no user-visible behavior is changed) 2007-09-20 YAMAMOTO Kengo / YamaKen * This commit replace the obsolete candidate window with the latest Qt3 immodule's. And the broken candidate window positioning has been fixed with the Qt4's QInputContext::update() and QWidget::inputMethodQuery(Qt::ImMicroFocus) * qt/quiminputcontextplugin-qt4/quiminputcontext.h - (QUimInputContext::update): New function decl - (QUimInputContext::setMicroFocus): Changed to non-virtual private. Qt4 does not have QInputContext::setMicroFocus() - (QUimInputContext::preeditString): Removed * qt/quiminputcontextplugin-qt4/quiminputcontext.cpp - (QUimInputContext::update): New function - (QUimInputContext::reset, QUimInputContext::commitString): Follow the removal of preeditString - (QUimInputContext::updatePreedit): * Ditto * Simplify * Add microfocus handling required for Qt4 - (QUimInputContext::setMicroFocus): Comment in debug message * qt/quiminputcontextplugin-qt4/candidatewindow.h - Re-copied from updated qt/immodule-candidatewindow.h - (class CandidateWindow): Change base class QVBox to Q3VBox - (CandidateWindow::setCandidates, CandidateWindow::slotCandidateSelected, CandidateWindow::slotHookSubwindow, stores): Adapt to Qt4 - (class CandidateListView): Change base class QListView to Q3ListView - (CandidateListView::CandidateListView, CandidateListView::itemIndex, CandidateListView::itemAtIndex): Adapt to Qt4 * qt/quiminputcontextplugin-qt4/candidatewindow.cpp - Re-copied from updated qt/immodule-candidatewindow.cpp - Exclude immodule-candidatewindow.moc - (candidateFlag, CandidateWindow::CandidateWindow, CandidateWindow::~CandidateWindow, CandidateWindow::clearCandidates, CandidateWindow::setCandidates, CandidateWindow::setPage, CandidateWindow::setIndexInPage, CandidateWindow::slotCandidateSelected, CandidateWindow::slotHookSubwindow, CandidateListView::sizeHint): Adapt to Qt4 * qt/quiminputcontextplugin-qt4/subwindow.h - Copied from qt/immodule-subwindow.h - (class SubWindow): Change base class QVBox to Q3VBox * qt/quiminputcontextplugin-qt4/subwindow.cpp - Copied from qt/immodule-subwindow.cpp - Exclude immodule-subwindow.moc - (subwindowFlag, SubWindow::SubWindow): Adapt to Qt4 * qt/quiminputcontextplugin-qt4/quiminputcontextplugin.pro - Add subwindow.{h,cpp} 2007-09-20 YAMAMOTO Kengo / YamaKen * qt/quiminputcontextplugin-qt4/quiminputcontext.cpp - (QUimInputContext::getPreeditAttrs): Add unworlking code fragment for reverse attribute as comment 2007-09-20 YAMAMOTO Kengo / YamaKen * qt/quiminputcontextplugin-qt4/quiminputcontext.cpp - (QUimInputContext::reset): Fix calling pure virtual supermethod (Qt4 release withdrew the default QInputContext::reset() implementation) 2007-09-20 YAMAMOTO Kengo / YamaKen * qt/quiminputcontextplugin-qt4/quiminputcontext.h - (QUimInputContext::getPreeditAttrs): New function decl * qt/quiminputcontextplugin-qt4/quiminputcontext.cpp - Include QInputMethodEvent and QTextCharFormat - (QUimInputContext::getPreeditAttrs): New function - (QUimInputContext::updatePreedit): Replace cursor-only attribute generation with full-featured attr-list with getPreeditAttrs() 2007-09-20 YAMAMOTO Kengo / YamaKen * qt/quiminputcontextplugin-qt4/plugin.cpp - (UIM_QT_LIST_SUBIM_AS_QTIM): New macro defined as 0 - (UimInputContextPlugin::create, UimInputContextPlugin::createImList, UimInputContextPlugin::createLanguageList): Enclose 'uim-*' IM listing into UIM_QT_LIST_SUBIM_AS_QTIM 2007-09-20 YAMAMOTO Kengo / YamaKen * This commit make Qt4 immodule working. But some behaviors are still broken * qt/quiminputcontextplugin-qt4/plugin.cpp - (UimInputContextPlugin::createLanguageList): Fix empty list on the key "uim" * qt/quiminputcontextplugin-qt4/quiminputcontext.cpp - (QUimInputContext::commitString): Make commits regardless of isComposing() * qt/quiminputcontextplugin-qt4/candidatewindow.cpp - (CandidateWindow::CandidateWindow): Replace withdrawn QListWidget::clicked() signal with itemClicked() * qt/quiminputcontextplugin-qt4/quiminputcontextplugin.pro - (QT): Add 'qt3support' for Q3VBox 2007-09-20 YAMAMOTO Kengo / YamaKen * This commit update the obsolete code written for Qt4 technical previews to Qt4.3 release. Now it can be built but not working yet * qt/quiminputcontextplugin-qt4/quiminputcontext.cpp - Include uim.h and uim-scm.h - (QUimInputContext::commitString): * Replace withdrawn sendIMEvent() with sendEvent() * Comment out Japanese fullwidth-space hack - (QUimInputContext::updatePreedit): Replace withdrawn sendIMEvent() with sendEvent() - (QUimInputContext::readIMConf): Follow the removal of uim_symbol_value_str() * qt/quiminputcontextplugin-qt4/candidatewindow.h - Replace qvboxwidget.h with Qt3Support/Q3VBox - (class CandidateWindow): Replace the withdrawn base class QVBoxWidget with Q3VBox * qt/quiminputcontextplugin-qt4/candidatewindow.cpp - (candidateFlag): Replace Qt3 flags with Qt4's - (CandidateWindow::CandidateWindow): Replace the withdrawn base class QVBoxWidget with Q3VBox - (CandidateWindow::setIndex, CandidateWindow::setIndexInPage): Follow the removal of QListWidget::isSelected() and setSelected() * qt/quiminputcontextplugin-qt4/plugin.cpp - Replace Q_EXPORT_PLUGIN() with Q_EXPORT_PLUGIN2() and specify uiminputcontextplugin as identifier * qt/quiminputcontextplugin-qt4/quiminputcontextplugin.pro - (TARGET): New and specify uiminputcontextplugin 2007-09-20 YAMAMOTO Kengo / YamaKen * qt/quiminputcontextplugin-qt4/plugin.cpp - (UimInputContextPlugin::create, UimInputContextPlugin::createImList): Follow the removal of QString::operator const char *() in Qt4 * qt/quiminputcontextplugin-qt4/quiminputcontext.cpp - (QUimInputContext::filterEvent, QUimInputContext::commit_cb, QUimInputContext::pushback_cb): Ditto * qt/quiminputcontextplugin-qt4/qhelpermanager.cpp - (QUimHelperManager::parseHelperStr, QUimHelperManager::parseHelperStrImChange, QUimHelperManager::sendImList, QUimHelperManager::update_prop_list_cb, QUimHelperManager::update_prop_label_cb): Ditto 2007-09-19 YAMAMOTO Kengo / YamaKen * configure.ac - Add message for $QTDIR 2007-09-19 YAMAMOTO Kengo / YamaKen * This commit add the Japanese kana-input hack to Qt3 immodule * uim/uim-x-util.h - (uim_x_kana_input_hack_filter_event): New function decl * uim/uim-x-kana-input-hack.c - (uim_x_kana_input_hack_filter_event): New function * qt/immodule-quiminputcontext.h - (UIM_QT_USE_JAPANESE_KANA_KEYBOARD_HACK): New macro - (class QUimInputContext): Add decl for x11FilterEvent() * qt/immodule-quiminputcontext.cpp - Include Xlib.h and uim-x-util.h - (QUimInputContext::x11FilterEvent): New function * qt/immodule-plugin.cpp - Include qwindowdefs.h and uim-x-util.h - (UimInputContextPlugin::uimInit): Add uim_x_kana_input_hack_init() * qt/Makefile.am - (libquiminputcontextplugin_la_CXXFLAGS): Add @X_CFLAGS@ - (libquiminputcontextplugin_la_LIBADD): Add libuim-x-util.la 2007-09-19 YAMAMOTO Kengo / YamaKen * configure.ac - Clean up -Werror handlings 2007-09-19 YAMAMOTO Kengo / YamaKen * This commit fix compilation error on uim-scim. But it indicates "create_config failed" on runtime. I don't know how to fix it * uim/scim.cpp - Exclude uim-compat-scm.h and context.h - Include uim-internal.h - (init_scim): Follow the API change of ConfigModule::create_config() in SCIM 1.3. But SCIM 1.4.4 returns null config - (get_input_method_lang, get_input_method_name): Fix signed and unsigned comparison * uim/Makefile.am - (CXXFLAGS): Add warning suppression workaround for uim-scim * configure.ac - Require SCIM version 1.3.0 or later - Relax warning flags for uim-scim 2007-09-19 YAMAMOTO Kengo / YamaKen * scm/custom-rt.scm - (require-custom): Fix unexpected file-mtime use even if custom-enable-mtime-aware-user-conf-reloading? is #f. Thanks Etsushi for the report 2007-09-18 Konosuke Watanabe * emacs/uim-key.el - (uim-command-execute) : Fix bug; if delete-selection-mode is enabled, a character at the left of the selected region is also erased when deleting the region by BS. 2007-09-18 Etsushi Kato * uim/Makefile.am (libuim_x_util_la_CFLAGS) : New. Use @X_CFLAGS@. 2007-09-17 YAMAMOTO Kengo / YamaKen * helper/Makefile.am - (uim_pref_gtk_LDADD): Add libuim-x-util.la to fix the build error. Thanks the anonymous 2007-09-17 YAMAMOTO Kengo / YamaKen * This commit make the kana-input hack Japanese-keysym independent. A reporter said that xkeyboard-config 1.0 will make the previous hack unworking. So I rewrite the hack to be capable of any Japanese keyboard mapping * uim/uim-x-util.h - (uim_x_kana_input_hack_translate_key, uim_x_kana_input_hack_init): New function decl * uim/uim-x-kana-input-hack.c - New file - (enum KeySymIndex): New type - (is_japanese_keyboard, kana_RO_keycode, yen_sign_keycode): New static variable - (uim_x_kana_input_hack_translate_key, uim_x_kana_input_hack_init): New function * uim/Makefile.am - (noinst_LTLIBRARIES): Add libuim-x-util.la * gtk/key-util-gtk.c - Include uim-x-util.h - (UIM_GTK_USE_JAPANESE_KANA_KEYBOARD_HACK): New macro - (g_prolongedsound_keycode): Removed - (im_uim_convert_keyevent, im_uim_init_modifier_keys): Replace the hack with uim_x_kana_input_hack_*() * gtk/Makefile.am - (im_uim_la_LIBADD): Add libuim-x-util.la * xim/ximserver.cpp - Include uim-x-util.h - (gProlongedsoundKeyCode): Removed - (keyState::check_key, check_modifier): Replace the hack with uim_x_kana_input_hack_*() * xim/Makefile.am - (uim_xim_LDADD): Add libuim-x-util.la * configure.ac - Define AM_CONDITIONAL LIBUIM_X_UTIL 2007-09-17 Etsushi Kato * scm/skk.scm (skk-do-update-preedit) : Don't add preedit-cursor when skk-show-cursor-on-preedit? is #f. 2007-09-16 YAMAMOTO Kengo / YamaKen * xim/ximserver.cpp - (init_modifier_keys): Fix a comment 2007-09-16 YAMAMOTO Kengo / YamaKen * xim/ximserver.cpp - Port the kana-input hack by Yusuke for GTK+ bridge to uim-xim. Working correctly - (UIM_XIM_USE_JAPANESE_KANA_KEYBOARD_HACK): New macro - (gProlongedsoundKeyCode): New static variable - (keyState::check_key): Add the yen sign key hack - (check_modifier): Add initialization for gProlongedsoundKeyCode 2007-09-16 YAMAMOTO Kengo / YamaKen * This commit completes the kana-input hack by Yusuke. Now the distinction between kana_RO key and yen sign key are correctly working for GTK+ bridge * scm/japanese.scm - (ja-rk-rule-basic, japanese-roma-set-yen-representation): Replace fullwidth yen sign for romaji-halfwidth-kana-mode and alphanumeric-mode since users just expect to input character code 134 rather than yen sign symbol 2007-09-16 YAMAMOTO Kengo / YamaKen * This commit fix bug #11966 "Requiring m17n-db installed at build time" * pixmaps/uim-m17nlib-relink-icons.in - New file * pixmaps/Makefile.am - (bin_SCRIPTS): Add uim-m17nlib-relink-icons - Replace m17n icons linking script with uim-m17nlib-relink-icons * configure.ac - Modify for uim-m17nlib-relink-icons 2007-09-16 YAMAMOTO Kengo / YamaKen * uim/uim-scm.h - (UIM_SCM_FOR_EACH): New macro * uim/uim-scm-abbrev.h - (FOR_EACH): Ditto * doc/COMPATIBILITY - Update "uim-scm API reorganization in uim 1.5.0" 2007-09-16 YAMAMOTO Kengo / YamaKen * scm/editline.scm - Require SRFI-0 and SRFI-23 - (%EDITLINE-PARTIAL-EXPR): Removed - (%editline-eof-error?): New procedure - (%editline-partial-read): Rewrite with %editline-eof-error? - (editline-read): Fix silent EOF error discard on echo '(+ 1' | uim-sh --editline. Thanks No.843 of [uim thread 7] for the report 2007-09-16 YAMAMOTO Kengo / YamaKen * fep/callbacks.c - (update_current_im_name): New static function copied from configuration_changed_cb() - (configuration_changed_cb): Replace with update_current_im_name() invocation - (prop_list_update_cb): Add update_current_im_name() invocation to fix the unupdated IM-name of the status line on receiving prop_list_update message. Thanks No.827,834 of [uim thread 7] for the bug report * NEWS - Update 2007-09-16 YAMAMOTO Kengo / YamaKen * scm/custom-rt.scm - (custom-update-group-conf-freshness, custom-group-conf-updated?): Add exception handling around file-mtime to follow the specification change of file-mtime in r4915. Thanks Etsushi ([uim-ja 60]) * doc/COMPATIBILITY - Update "Specification changes of utility procedures" for file-mtime 2007-09-16 YAMAMOTO Kengo / YamaKen * scm/anthy-utf8.scm * scm/anthy.scm * scm/mana.scm - Fix typo in comments by s/spcae/space/g. Thanks No.841 of [uim thread 7] 2007-09-13 YAMAMOTO Kengo / YamaKen * doc/RELEASING - Fix label specification of googlecode-upload.py 2007-09-10 YAMAMOTO Kengo / YamaKen * uim/m17nlib.c - (get_input_method_lang): Return "*" instead of invalid language code "t" for uim to complement the change of r4948 2007-09-10 Etsushi Kato * uim/m17nlib.c : Fix a bug in r4567, which makes a m17n's IM with lang "t" fail to open. - (pushback_input_method) - (get_input_method_name) - (find_im_by_name) - Use "t" instead of "". 2007-09-08 YAMAMOTO Kengo / YamaKen * uim/uim-util.c - (file_stat_mode): Make returning #f instead of raising error. This is the same behavior of uim 1.4.x ([uim-ja 55]) * uim/uim.c - (fatal_error_hook): Change error message * scm/look.scm - (look-load-personal-dict): Revert r4941 since the change of file_stat_mode() make it unneeded 2007-09-07 YAMAMOTO Kengo / YamaKen * scm/custom-rt.scm - (custom-prop-update-custom-handler): Fix setting quoted-value as real value ([uim-ja 47]). Thanks No.825 of [uim thread 7] and Etsushi 2007-09-05 Etsushi Kato * scm/look.scm (look-load-personal-dict) : Add guard for file-readable? 2007-09-05 Etsushi Kato * scm/japanese.scm - (ja-rk-rule-basic) - (ja-rk-rule-additional) - Update some rules. 2007-09-03 Konosuke Watanabe * emacs/uim.el - (uim-process-agent-output) : refactoring 2007-09-03 Konosuke Watanabe * emacs/uim.el - (uim-process-agent-output) - Fix Bug: On Emacs-22, the cursor moves to buggy position when calling undo command after inputting some characters by uim-input-pad-ja. 2007-09-03 Etsushi Kato * scm/skk.scm - (skk-get-candidate-with-okuri) : New. - (skk-get-candidate-handler) : Fix showing okuri-ari word with an annotation. 2007-08-29 Konosuke Watanabe * emacs/uim-var.el - (uim-ignore-next) - Renamed to uim-merge-next - (uim-merge-next) - Renamed from uim-ignore-next * emacs/uim.el - (uim-process-input) - Improve workaround introduced at r4923. Now, [C-u 1 0 ESC x] works correctly 2007-08-29 Etsushi Kato * scm/prime.scm (prime-engine-send-command) : Bug fix for changes in r4693. 2007-08-28 YAMAMOTO Kengo / YamaKen * uim-helper.c - (uim_helper_send_message): Fix the fatal errors on ordinary use cases. Thanks No.815 and No.820 of [uim thread 7] for the report 2007-08-28 YAMAMOTO Kengo / YamaKen * scm/im.scm - (im-get-raw-key-str): Fix the always-upcased char. This resolved the problem that can't type "yes" to the query "[Really purge? (yes/no) ]" on uim-skk. Thanks No.819 and No.821 of [uim thread 7] for the report 2007-08-28 Konosuke Watanabe * emacs/uim-var.el - (uim-ignore-next) - Revived. * emacs/uim.el - (uim-process-input) - Add workaround for FSF Emacs-20/21. 2007-08-28 Konosuke Watanabe * emacs/uim.el - (uim-process-input): Fix bug; Input events which have prefix-argument and are terminating with ESC-something are passed to uim-el-agent. 2007-08-28 YAMAMOTO Kengo / YamaKen * configure.ac - Add check for issetugid(2) * uim/uim-internal.h - (uim_issetugid): Define uim_issetugid() as just an alias macro to issetugid(2) if available * uim/uim-helper.c - (uim_issetugid): Enclose into #if !HAVE_ISSETUGID 2007-08-28 YAMAMOTO Kengo / YamaKen * uim/uim-scm.h - (uim_scm_symbol_value_int): Change return type from int to long * uim/uim-scm-sigscheme.c - (uim_scm_symbol_value_int): Change return type from int to long - (uim_scm_symbol_value_int_internal): Follow the change * doc/COMPATIBILITY - Update "uim-scm API reorganization in uim 1.5.0" 2007-08-28 YAMAMOTO Kengo / YamaKen * uim/uim-scm.h - Cosmetic changes. Reorder functions, and make uim_scm_symbol_value*() variants well-looked 2007-08-28 YAMAMOTO Kengo / YamaKen * uim/uim-scm.h - Cosmetic changes. The "\nfunc_name()" style prototypes are modified to " func_name()" 2007-08-28 YAMAMOTO Kengo / YamaKen * uim/rk.c - (rk_find_seq, rk_find_partial_seq, rk_expect_seq): Replace deprecated UIM_SCM_NFALSEP() with TRUEP() * uim/skk.c - (find_cand_array_lisp, skk_get_entry, skk_get_nth_candidate, skk_get_nr_candidates, make_comp_array_from_cache, find_comp_array_lisp, skk_get_completion, skk_get_nth_completion, skk_get_nr_completions, skk_clear_completions, skk_get_dcomp_word, skk_commit_candidate, skk_purge_candidate): Ditto 2007-08-28 YAMAMOTO Kengo / YamaKen * uim/canna.c - Replace all canonical uim-scm forms with abbreviated ones by tools/abbrev-uim-scm.pl. No other changes are applied * uim/anthy-utf8.c * uim/anthy.c * uim/look.c * uim/m17nlib.c * uim/mana.c * uim/prime.c * uim/skk.c - Include uim-scm-abbrev.h - Replace all canonical uim-scm forms with abbreviated ones by tools/abbrev-uim-scm.pl. No other changes are applied 2007-08-28 YAMAMOTO Kengo / YamaKen * uim/uim-util.c - (c_getenv, c_setenv, c_unsetenv, string_prefixp_internal): Simplify - (file_stat_mode, file_mtime, string_contains): * Ditto * Add error handling * uim/uim-func.c - (im_convertiblep, im_update_prop_list): Simplify - (uim_init_im_subrs): Cosmetic change * uim/uim-key.c - (define_valid_key_symbols): Cosmetic change * uim/intl.c - (intl_bind_textdomain_codeset, intl_dcgettext, intl_ngettext, intl_dngettext, intl_dcngettext): Cosmetic change 2007-08-28 YAMAMOTO Kengo / YamaKen * uim/uim-scm.h - (uim_scm_stringp): * Rename to uim_scm_strp() * Redefine as alias macro to uim_scm_strp() - (uim_scm_strp): Renamed from uim_scm_stringp() * uim/uim-scm-abbrev.h - (STRP): Follow the renaming * uim/uim-scm-sigscheme.c - (uim_scm_stringp): Rename to uim_scm_strp() - (uim_scm_strp): Renamed from uim_scm_stringp() * doc/COMPATIBILITY - Update "uim-scm API reorganization in uim 1.5.0" 2007-08-28 YAMAMOTO Kengo / YamaKen * uim/uim.c * uim/uim-key.c * uim/uim-func.c * uim/uim-util.c * uim/plugin.c * uim/intl.c - Replace all canonical uim-scm forms with abbreviated ones by tools/abbrev-uim-scm.pl. No other changes are applied 2007-08-28 YAMAMOTO Kengo / YamaKen * tools/abbrev-uim-scm.pl - New file - Add uim-scm canonical form -> abbreviated form substitutions 2007-08-28 YAMAMOTO Kengo / YamaKen * uim/uim-func.c * uim/uim-util.c * uim/uim-custom.c * uim/uim-module-manager.c * uim/plugin.c * uim/intl.c * uim/editline.c * uim/rk.c * uim/look.c * uim/anthy.c * uim/anthy-utf8.c * uim/canna.c * uim/mana.c * uim/skk.c * uim/m17nlib.c * uim/prime.c - Replace all deprecated uim_scm_init_subr_?() with uim_scm_init_proc?() by perl -i -pe 's/\buim_scm_init_subr_/uim_scm_init_proc/g' uim/*.c 2007-08-28 YAMAMOTO Kengo / YamaKen * uim/uim-scm-sigscheme.c * uim/look.c * uim/skk.c * uim/rk.c - Replace all deprecated uim_scm_null_list() with uim_scm_null() by perl -i -pe 's/\buim_scm_null_list\b/uim_scm_null/g' uim/*.c 2007-08-28 YAMAMOTO Kengo / YamaKen * uim/uim-scm-sigscheme.c - (uim_scm_c_bool, uim_scm_symbol_value_int_internal, uim_scm_symbol_value_str_internal): Replace deprecated truth predicates with newer ones * uim/uim.c - (uim_get_im_short_desc): Ditto * uim/uim-util.c - (c_setenv): Ditto * uim/plugin.c - (plugin_unload_internal): Ditto * uim/intl.c - Include uim-scm-abbrev.h - (intl_textdomain, intl_bindtextdomain, intl_bind_textdomain_codeset): Ditto * uim/uim-custom.c - (uim_scm_c_str_failsafe): Ditto 2007-08-28 YAMAMOTO Kengo / YamaKen * uim/uim-util.c - (vector_copy): New static function - (uim_init_util_subrs): Add initialization for 'vector-copy' 2007-08-28 YAMAMOTO Kengo / YamaKen * uim/uim-scm.h - (uim_scm_listp): New function decl - (uim_scm_ensure): Removed - (UIM_SCM_ENSURE, UIM_SCM_ENSURE_OBJ, UIM_SCM_ENSURE_TYPE): New macro * uim/uim-scm-sigscheme.c - (uim_scm_listp): New function - (uim_scm_ensure): Removed - (uim_scm_vector2array): Follow the removal of uim_scm_ensure() - (uim_scm_callf_internal): Add format string 'l' for 'long' * uim/uim-scm-abbrev.h - (ERROR, ERROR_OBJ, ENSURE, ENSURE_OBJ, ENSURE_TYPE, C_BOOL, C_INT, C_CHAR, C_STR, REFER_C_STR, C_SYM, C_PTR, C_FPTR, LISTP, VECTOR_REF, VECTOR_SET): New macro * uim/uim.c - (uim_get_candidate_internal): Follow the removal of uim_scm_ensure() * doc/COMPATIBILITY - Update "uim-scm API reorganization in uim 1.5.0" 2007-08-27 Konosuke Watanabe * emacs/uim-key.el - (uim-translate-key): Remove Japanese comment * emacs/uim.el - (uim-process-input): Ditto 2007-08-27 Konosuke Watanabe * Support digit-argument. * emacs/uim-var.el - (uim-dummy-map) - New variable - Dummy key map. * emacs/uim-keymap.el - (uim-init-keymap) - Add uim-dummy-map initialization * emacs/uim-key.el - (uim-command-execute) - Use uim-dummy-map instead of disabling uim-mode. - Integarate some function calls around uim-command-execute call in uim-process-keyvec. - (uim-process-keyvec): Rename to uim-process-key-vector - (uim-process-key-vector) - Renamed from uim-process-keyvec - Remove command-execute call. * emacs/uim.el - (uim-process-input) - Follow the new name. 2007-08-27 Konosuke Watanabe * emacs/uim-key.el - (uim-is-escape) - use [(meta escape)] instead of (uim-convert-char-to-symbolvector "M-ESC") 2007-08-27 Konosuke Watanabe * emacs/uim.el - (uim-process-input) - Fix bug: selected region of XEmacs is always deactivated with terminal-mode. - Remove redundant update of uim-deactivate-mark. 2007-08-27 Konosuke Watanabe * emacs/uim-key.el - (uim-this-command-keys): Rename to uim-translate-key. - (uim-translate-key) - Renamed from uim-this-command-keys and simplified. - Move call of this-command-keys(-vector) to uim-process-input. - Remove with-arg argument. - Remove vector separation function. - Remove complicated vector processing routine. - Display a prompt when the function-key-map returnes a translation function (ex. C-x @ c) - Remove [escape escape] translation. - (uim-separate-prefix-vector) - New function extracted from uim-translate-key. - Separate prefix vector and other from input vector. - (uim-translate-escape-meta) - New function extracted from uim-translate-key. - Replace [escape escape] to [M-escape] for XEmacs - (uim-process-keyvec) - Return continue flag to wait latter inputs if the vector is bound to a key map. * emacs/uim.el - (uim-process-input) - Replace uim-this-command-keys to uim-translate-key - Call uim-this-commnad-keys-vector to get key vector. - Separate prefix vector from input vector. - Change uim-el-agent bypass rule. - Special prefix keys (such as Escape and C-x) are passed to uim-el-agent anyway. - (uim-process-agent-output) - Set uim-wait-next-key when uim-process-keyvec returned continue flag. * emacs/uim-var.el - (uim-stacked-key-vector): Remove - (uim-translated-key-vector) - New variable to manage key vector which has already been translated through function-key-map. - (uim-untranslated-key-vector) - New variable to manage key vector which is not translated yet. - (uim-wait-next-key) - New variable - (uim-prefix-ignore-next) - Remove - (uim-show-keystrokes) - Renamed to uim-keystroke-displaying - (uim-keystroke-displaying) - Renamed from uim-show-keystrokes * emacs/uim-util.el - (uim-get-vector-from-head): New function to manage vector easily. - (uim-get-vector-from-tail): Ditto - (uim-cut-vector-from-head): Ditto - (uim-vector-cdr): Ditto - (uim-vector-car): Ditto 2007-08-27 Konosuke Watanabe * emacs/uim-util.el - (uim-delete-atom): New utility function to remove atoms from a list. * emacs/uim.el - (uim-process-agent-output) - Delete delatom and call uim-delete-atom instead of it. 2007-08-27 Konosuke Watanabe * emacs/uim-key.el - (uim-this-command-keys) - Remove workaround for Emacs-22's bug (the bug seems to have been fixed in released version) 2007-08-27 Konosuke Watanabe * Rename and simplify uim-getbind. * emacs/uim-key.el - (uim-getbind): Rename to uim-key-binding - (uim-key-binding): - Renamed from uim-getbind - Remove uinversal-argument family checking. - (uim-process-mouse-event) - Follow the new name. - (uim-process-keyvec) - Ditto. - (uim-is-single-escape) - Ditto. - (uim-this-command-keys) - Ditto. 2007-08-27 Konosuke Watanabe * Support key-translation-map. Now, [C-x 8 ~ a] is work correctly. * emacs/uim-key.el - (uim-getbind) - Add option to look-up key-translation-map. - (uim-this-command-keys) - Remove direct accessing to key-translation-map. - Enable look-up key-translation-map option when call uim-getbind. - (uim-process-keyvec) - Enable look-up key-translation-map option when call uim-getbind. - Support strings data which is returned by uim-getbind. 2007-08-27 Konosuke Watanabe * Integrate SHIFT modifier removing into the key code translation with function-key-map. * Correct look-up manner of the function-key-map. * emacs/uim-key.el - (uim-remove-shift): Support long vector. - (uim-process-keyvec): Delete SHIFT modifier removing. - (uim-this-command-keys) - Delete uim-retry-keys handler. - Add code to remove SHIFT modifier. - Skip translation with the function-key-map when the key binding is defined in global/local/minor map. * emacs/uim.el - (uim-process-input) - Delete uim-retry-key from branch condition. * emacs/uim-var.el - (uim-retry-keys): Remove. 2007-08-27 Konosuke Watanabe * Fix this-command-key related bug. * emacs/uim-var.el - (uim-this-command-keys-original): New variable * emacs/uim-key.el - (uim-backup-this-command-keys): New function Copy original function definition of this-command-keys to uim-this-command-keys-original. - (uim-this-command-keys-override): New function Redefine this-command-keys so as to return uim-key-vector instead of the typed keys when it's bound. - (uim-process-keyvec): - Remove temporariliy overriding of this-command-keys. - Rename keyvector to uim-key-vector for overridden this-command-keys. - (uim-command-execute): Ditto * emacs/uim.el - (uim-init): Add a call of uim-this-command-keys-override. 2007-08-27 YAMAMOTO Kengo / YamaKen * gtk/key-util-gtk.c - (im_uim_convert_keyevent): Add a comment for the kana_RO key hack 2007-08-27 YAMAMOTO Kengo / YamaKen * This commit add a hack to distinguish Japanese kana_RO key from yen sign key (both keys normally generates backslash on ASCII input) by Yusuke. I just apply his patch without any changes on this commit. See [uim-en 11] and follow messages for the discussion * gtk/key-util-gtk.c - (g_prolongedsound_keycode): New static variable - (im_uim_convert_keyevent): Add the Japanese kana_RO key hack - (im_uim_init_modifier_keys): Add initialization for g_prolongedsound_keycode 2007-08-25 YAMAMOTO Kengo / YamaKen * uim/uim-module-manager.c - (main_internal): Fix broken error indication "failed to require uim-module-manager.scm: Success" by inappropriate perror(3) invocation. It now prints "libuim: fatal error: failed to require uim-module-manager.scm". Thanks Jeroen Ruigrok for the report - Other 2 perror(3) invocation is working properly 2007-08-25 YAMAMOTO Kengo / YamaKen * This commit fix arbitrary sexp evaluation of passed custom value for uim_prop_update_custom() * uim/uim.c - (uim_prop_update_custom): Stop evaluating the custom value string. And pass it to custom-set-handler as unevaluated raw string * scm/custom-rt.scm - Require SRFI-6 and SRFI-34 - (custom-prop-update-custom-handler): Read the string representation of the custom value * scm/custom.scm - (custom-prop-update-custom-handler): Removed since the implementation is exactly same as custom-rt.scm's 2007-08-24 YAMAMOTO Kengo / YamaKen * This commit separate libuim-bsdlook from libuim * uim/libtool-version.mk - (libuim_bsdlook_version): New variable initialized with 0:0:0 * uim/Makefile.am - (lib_LTLIBRARIES): Add libuim-bsdlook.la - (pkginclude_HEADERS): Add bsdlook.h - (libuim_la_SOURCES): Remove bsdlook.c - (libuim_skk_la_LIBADD, libuim_look_la_LIBADD): Add libuim-bsdlook.la - (libuim_bsdlook_la_SOURCES): * New variable * Add bsdlook.c - (libuim_bsdlook_la_LIBADD, libuim_bsdlook_la_LDFLAGS, libuim_bsdlook_la_CPPFLAGS): New variable 2007-08-24 YAMAMOTO Kengo / YamaKen * uim/uim.h - (uim_set_im_switch_request_cb): Move to uim-im-switcher.h * uim/uim-im-switcher.h - (uim_set_im_switch_request_cb): Moved from uim.h 2007-08-24 YAMAMOTO Kengo / YamaKen * uim/uim-scm.c - Rename to uim-scm-sigscheme.c * uim/uim-scm-sigscheme.c - Renamed from uim-scm.c * uim/Makefile.am - (libuim_scm_la_SOURCES): Follow the file renaming 2007-08-24 YAMAMOTO Kengo / YamaKen * This commit separate libuim-scm from libuim * uim/libtool-version.mk - (libuim_scm_version): New variable initialized with 0:0:0 * uim/Makefile.am - (lib_LTLIBRARIES): Add libuim-scm.la - (libuim_la_SOURCES): Remove uim-scm.c - (libuim_m17nlib_la_LIBADD, libuim_scim_la_LIBADD, libuim_canna_la_LIBADD, libuim_anthy_la_LIBADD, libuim_anthy_utf8_la_LIBADD, libuim_mana_la_LIBADD, libuim_prime_la_LIBADD, libuim_skk_la_LIBADD, libuim_look_la_LIBADD, libuim_custom_la_LIBADD, libuim_custom_enabler_la_LIBADD, uim_sh_LDADD, libuim_editline_la_LIBADD, uim_module_manager_LDADD, uim_agent_LDADD): Add libuim-scm.la - (libuim_scm_la_SOURCES): * New variable * Add uim-scm.c - (libuim_scm_la_LIBADD, libuim_scm_la_LDFLAGS, libuim_scm_la_CPPFLAGS): New variable - (libuim_la_LIBADD): * Move $(GCROOTS_LIBS) to libuim_scm_la_LIBADD * Add libuim-scm.la to make libuim dependent to libuim-scm - (libuim_la_CPPFLAGS): Move uim-scm stuff to libuim_scm_la_CPPFLAGS - (libuim_la_CFLAGS): Removed * uim.pc.in - Add -luim-scm to Libs * examples/uim-custom/Makefile.am * gtk/Makefile.am * helper/Makefile.am * qt/Makefile.am * xim/Makefile.am * fep/Makefile.am * emacs/Makefile.am - Add libuim-scm.la to *_LIBADD 2007-08-24 YAMAMOTO Kengo / YamaKen * This commit make uim-scm.[hc] independent of other part of libuim * uim/uim.h - (UIM_BOOL_DEFINED): New macro - Add duplicate definition guard for uim_bool, UIM_FALSE and UIM_TRUE by UIM_BOOL_DEFINED * uim/uim-internal.h - (uim_scm_init, uim_scm_quit, uim_scm_set_fatal_error_hook): Move to from uim-scm.h * uim/uim-scm.h - (UIM_BOOL_DEFINED): New macro - (uim_bool): New type - (UIM_FALSE, UIM_TRUE): New macro - Add duplicate definition guard for uim_bool, UIM_FALSE and UIM_TRUE by UIM_BOOL_DEFINED - Exclude unneeded stdio.h - Include stdlib.h for size_t - Exclude uim.h - (uim_scm_init, uim_scm_quit, uim_scm_set_fatal_error_hook): Moved from uim-internal.h * uim/uim-scm.c - Exclude uim-internal.h * doc/COMPATIBILITY - Update 2007-08-24 YAMAMOTO Kengo / YamaKen * uim/uim.h - Remove unneeded stdio.h formally included for FILE - Include stdlib.h for size_t * uim/uim-util.h - Include stdio.h - Include uim.h * uim/uim-im-switcher.h - Include uim.h * uim/anthy.c * uim/anthy-utf8.c * uim/prime.c - Include uim.h for uim_*alloc() and uim_fatal_error() * uim/canna.c * uim/m17nlib.c - Include uim.h for uim_*alloc() and uim_fatal_error() - Include stdio.h * uim/editline.c * uim/mana.c * uim/prime.c * uim/uim-module-manager.c * examples/uim-custom/uim-custom-update.c - Include stdio.h 2007-08-24 YAMAMOTO Kengo / YamaKen * src/sigscheme.h - (uim_scm_init_subr_0, uim_scm_init_subr_1, uim_scm_init_subr_2, uim_scm_init_subr_3, uim_scm_init_subr_4, uim_scm_init_subr_5): * Rename to uim_scm_init_proc*() * Redefine as alias macro to uim_scm_init_proc*() - (uim_scm_init_proc0, uim_scm_init_proc1, uim_scm_init_proc2, uim_scm_init_proc3, uim_scm_init_proc4, uim_scm_init_proc5): Renamed from uim_scm_init_subr_*() * src/sigscheme.c - (uim_scm_init_subr_0, uim_scm_init_subr_1, uim_scm_init_subr_2, uim_scm_init_subr_3, uim_scm_init_subr_4, uim_scm_init_subr_5): Rename to uim_scm_init_proc*() - (uim_scm_init_proc0, uim_scm_init_proc1, uim_scm_init_proc2, uim_scm_init_proc3, uim_scm_init_proc4, uim_scm_init_proc5): Renamed from uim_scm_init_subr_*() * doc/COMPATIBILITY - Update 2007-08-24 YAMAMOTO Kengo / YamaKen * uim/uim-scm.h - (uim_scm_null_term_array2list, uim_scm_list2null_term_array): Removed - (uim_scm_list2array): New function * uim/uim-scm.c - (uim_scm_null_term_array2list, uim_scm_null_term_array2list_internal, uim_scm_list2null_term_array, uim_scm_list2null_term_array_internal): Removed - (struct list2array_args): Add member 'len' - (uim_scm_list2array): New function - (uim_scm_list2array_internal): New static function * doc/COMPATIBILITY - Update 2007-08-21 YAMAMOTO Kengo / YamaKen * doc/COMPATIBILITY - Add lacking "libuim ABI" marker to Updates: fields 2007-08-20 YAMAMOTO Kengo / YamaKen * uim/uim-scm-abbrev.h - (EQ): New macro * doc/COMPATIBILITY - Update 2007-08-20 YAMAMOTO Kengo / YamaKen * uim/uim-scm.h - (uim_scm_integerp): * Rename to uim_scm_intp() * Redefine as alias macro to uim_scm_intp() - (uim_scm_intp): Renamed from uim_scm_integerp() * uim/uim-scm.c - (uim_scm_integerp): Rename to uim_scm_intp() - (uim_scm_intp): Renamed from uim_scm_integerp() * uim/uim-scm-abbrev.h - (INTP): Follow the renaming * doc/COMPATIBILITY - Update 2007-08-20 YAMAMOTO Kengo / YamaKen * uim/uim-scm.h - (UIM_SCM_USE_DEPRECATED_API): New macro - (uim_scm_truep, uim_scm_falsep): New function decl - (UIM_SCM_FALSEP, UIM_SCM_NFALSEP): Redefine as deprecated macro - (FALSEP, NFALSEP, TRUEP, NTRUEP): Removed - (uim_scm_null_list): Enclosed into #if UIM_SCM_USE_DEPRECATED_API * uim/uim-scm.c - (uim_scm_truep, uim_scm_falsep): New function * uim/uim-scm-abbrev.h - (TRUEP, FALSEP): New macro * uim/canna.c - (init_canna_lib): Replace NFALSEP() with TRUEP() * doc/COMPATIBILITY - Add new section "uim-scm API truth predicates reorganization in uim 1.5.0" 2007-08-20 YAMAMOTO Kengo / YamaKen * uim/uim-scm.h * uim/uim-scm.c - (uim_scm_init_fsubr): Removed * doc/COMPATIBILITY - Update 2007-08-20 YAMAMOTO Kengo / YamaKen * uim/uim-key.c - (define_key): Removed - (uim_init_key_subrs): Remove definition of define-key * scm/key.scm - (define-key): New macro 2007-08-20 YAMAMOTO Kengo / YamaKen * uim/uim-scm.h - (uim_scm_set_car, uim_scm_set_cdr): New function decl * uim/uim-scm.c - (uim_scm_set_car, uim_scm_set_cdr): New function * doc/COMPATIBILITY - Update 2007-08-20 YAMAMOTO Kengo / YamaKen * uim/uim-scm.h - (uim_scm_array2list): Rename arg 'size' to 'len' * uim/uim-scm.c - (struct array2list_args): Rename member 'size' to 'len' - (uim_scm_array2list): Rename arg 'size' to 'len' - (uim_scm_array2list_internal): Follow the renamings 2007-08-20 YAMAMOTO Kengo / YamaKen * uim/uim-scm.h - (uim_scm_array2vector, uim_scm_vector2array, uim_scm_vectorp, uim_scm_vector_ref, uim_scm_vector_set, uim_scm_vector_length): New function decl * uim/uim-scm.c - (uim_scm_array2vector, uim_scm_vector2array, uim_scm_vectorp, uim_scm_vector_ref, uim_scm_vector_set, uim_scm_vector_length): New function - (struct array2vector_args, struct vector2array_args): New type - (uim_scm_array2vector_internal, uim_scm_vector2array_internal): New static function * uim/uim-scm-abbrev.h - (VECTORP): New macro * doc/COMPATIBILITY - Update 2007-08-20 YAMAMOTO Kengo / YamaKen * uim/uim-scm.h - (uim_scm_c_char, uim_scm_make_char, uim_scm_charp): New function decl * uim/uim-scm.c - (uim_scm_c_char, uim_scm_make_char, uim_scm_charp): New function - (uim_scm_c_char_internal, uim_scm_make_char_internal): New static function * uim/uim-scm-abbrev.h - (MAKE_CHAR, CHARP): New macro * doc/COMPATIBILITY - Update 2007-08-20 YAMAMOTO Kengo / YamaKen * uim/uim-internal.h - Disable/enable error-related decls according to UIM_USE_ERROR_GUARD - (uim_catch_error_begin): Rename to UIM_CATCH_ERROR_BEGIN() - (UIM_CATCH_ERROR_BEGIN): * Renamed from uim_catch_error_begin() * Make UIM_USE_ERROR_GUARD sensitive - (UIM_CATCH_ERROR_END): * New macro * Make UIM_USE_ERROR_GUARD sensitive - (uim_print_caught_error): Removed decl * uim/uim-error.c - Disable/enable some definitions according to UIM_USE_ERROR_GUARD - (uim_print_caught_error): Rename to print_caught_error() - (print_caught_error): * Renamed from uim_print_caught_error() * Make static - (uim_catch_error_begin_post): Follow the renaming - (uim_throw_error): Add error printing on non-guarded error * uim/uim.c * uim/uim-key.c * uim/uim-util.c * uim/uim-helper.c * uim/plugin.c * uim/iconv.c - Replace all uim_catch_error_begin() with UIM_CATCH_ERROR_BEGIN() - Replace all uim_catch_error_end() with UIM_CATCH_ERROR_END() * configure.ac - AC_DEFINE UIM_USE_ERROR_GUARD to 1 2007-08-19 YAMAMOTO Kengo / YamaKen * scm/deprecated-util.scm - (string-to-list): Fix length attribute of the string counted in EUC-JP, with counted in ISO-8859-1. This fixed the broken candidate strings on uim-prime * scm/ichar.scm - (ucs->utf8-string): Likewise counted in UTF-8 -> ISO-8859-1 * scm/util.scm - (string-split): Fix a comment 2007-08-19 YAMAMOTO Kengo / YamaKen * uim/uim-error.c - (uim_print_caught_error): Change fatal error message meaningful * uim/uim.c - (fatal_error_hook): Add error message 2007-08-19 YAMAMOTO Kengo / YamaKen * uim/iconv.c - (uim_iconv_is_convertible, uim_iconv_create, uim_iconv_code_conv): Fix returning from a guarded region without calling uim_catch_error_end(). This problem caused SEGV on fatal error * uim/uim-helper.c - (uim_helper_buffer_get_message): Ditto 2007-08-18 YAMAMOTO Kengo / YamaKen * scm/uim-sh.scm - Require SRFI-48 - (uim-sh-display-version): Add SigScheme version information 2007-08-18 YAMAMOTO Kengo / YamaKen * scm/editline.scm - Cosmetic change 2007-08-18 YAMAMOTO Kengo / YamaKen * scm/uim-sh.scm - (*editline-prompt-beginning*, *editline-prompt-succeeding*, %*editline-reading*, %EDITLINE-PARTIAL-EXPR, editline-prompt, %editline-partial-read, editline-read): Move to editline.scm * scm/editline.scm - New file copied from uim-sh.scm, separated as non-uim-sh-dependent feature - (*editline-prompt-beginning*, *editline-prompt-succeeding*, %*editline-reading*, %EDITLINE-PARTIAL-EXPR, editline-prompt, %editline-partial-read, editline-read): Moved from uim-sh.scm * scm/Makefile.am - (SCM_FILES): Add editline.scm 2007-08-18 YAMAMOTO Kengo / YamaKen * uim/editline.c - (UIM_SH_FALLBACK_PROMPT): Removed - (prompt): * Plug leak * Get string via editline-prompt * scm/uim-sh.scm - (uim-sh): Configure uim-sh prompt for editline - (*editline-prompt-beginning*, *editline-prompt-succeeding*, %*editline-reading*): New variable - (editline-prompt): New procedure - (editline-read): Add multi-line expr prompt handlings 2007-08-18 YAMAMOTO Kengo / YamaKen * uim/editline.c - (uim_editline_readline, editline_readline): Rename uim_editline_readline() to editline_readline() - (uim_plugin_instance_init): * Follow the renaming * Rename uim-editline-readline to editline-readline * scm/uim-sh.scm - (uim-editline-read, editline-read): * Rename uim-editline-read to editline-read * Follow the renaming of uim-editline-readline - (uim-sh): Follow the renaming 2007-08-17 YAMAMOTO Kengo / YamaKen * scm/uim-sh.scm - (%EDITLINE-PARTIAL-EXPR): New variable - (%editline-partial-read): New procedure - (uim-editline-read): Fix read error on multi-line expression such as "(define\nfoo\n3)" * NEWS - Update 2007-08-17 YAMAMOTO Kengo / YamaKen * scm/uim-sh.scm - (uim-sh): Fix ignorance of -B option on -e 2007-08-17 YAMAMOTO Kengo / YamaKen * scm/uim-sh.scm - (%HYPHEN-SYM): New variable - (uim-sh-define-opt-vars, uim-sh-parse-args): Make independent of uim-sh-option-table and reusable for user-script options parsing - (uim-sh): Follow the change of uim-sh-parse-args 2007-08-17 YAMAMOTO Kengo / YamaKen * scm/uim-sh.scm - (uim-sh): * Change the meaning of rest arguments for uim-sh [file ...] as [file [arg ...]] * Support SRFI-22 'main' procedure call * Return exit status - (uim-sh-usage): Modify the description about rest arguments * uim/uim-sh.c - Exclude stdlib.h for EXIT_FAILURE - Receive and return exit status from 'uim-sh' procedure * uim/uim-error.c - Include sysexits.h - Define EX_SOFTWARE if not exist - (uim_throw_error): Replace EXIT_FAILURE with EX_SOFTWARE as specified in SRFI-22 * configure.ac - Check sysexits.h * NEWS - Update 2007-08-17 YAMAMOTO Kengo / YamaKen * scm/uim-sh.scm - (uim-sh-opt-expression, uim-sh-opt-arg-expression): New variable - (uim-sh-option-table, uim-sh-usage, uim-sh): Add -e option for arbitrary expression evaluation 2007-08-17 YAMAMOTO Kengo / YamaKen * scm/uim-sh.scm - (uim-sh-option-table, uim-sh-usage, uim-sh): Add 'version' options - (uim-sh-display-version): New procedure 2007-08-15 Etsushi Kato * uim/prime.c (prime_read_msg_from_ud) * uim/skk.c (look_get_comp) - Add fatal error handlings. 2007-08-15 Etsushi Kato * uim/skk.c - (open_dic, okuri_in_bracket, nth_candidate, find_candidate_array_from_line, push_back_candidate_to_array, alloc_skk_line, copy_skk_line, search_line_from_server, search_line_from_file, expand_str, get_purged_words, skk_store_replaced_numeric_str, numeric_wide_or_kanji_conv, numeric_kanji_with_position_conv, numeric_kanji_for_check_conv, numeric_shogi_conv, numeric_convert, skk_merge_replaced_numeric_str, replace_numeric, skk_get_nth_candidate, make_comp_array_from_cache, restore_numeric, push_purged_word, purge_candidate, quote_word, sanitize_word, open_lock, push_back_candidate_array_to_sl, update_personal_dictionary_cache_with_file, skk_save_personal_dictionary, eval_candidate_with_concat, skk_substring, skk_look_open, look_get_top_word, look_get_comp) - Add fatal error handlings. 2007-08-13 YAMAMOTO Kengo / YamaKen * uim/m17nlib.c - (unused_ic_id, pushback_input_method, convert_mtext2str, fill_new_candidates): Add fatal error handlings * uim/prime.c - (prime_get_ud_path, prime_send_command, prime_lib_init): Add fatal error handlings - (prime_read_msg_from_ud): Remove unneeded cast 2007-08-13 YAMAMOTO Kengo / YamaKen * uim/look.c - (uim_look_look): Add fatal error handlings 2007-08-13 YAMAMOTO Kengo / YamaKen * uim/mana.c - (mana_ipc_send_command, mana_eval): Add exception-based error handling 2007-08-13 YAMAMOTO Kengo / YamaKen * uim/canna.c - Include assert.h - (get_canna_context): Add NULL pointer check - (validate_segment_index): New static function - (get_nr_candidate, get_nr_candidates): Rename get_nr_candidate() to get_nr_candidates() - (init_canna_lib, create_context, begin_conversion, get_nth_candidate, get_unconv_candidate, get_nr_segments, get_nr_candidates, resize_segment, reset_conversion): Add exception-based error handling - (release_context): * Add exception-based error handling * Nullify canna_context - (_reset_conversion): Replace precondition check with assertion - (_update_status): * Ditto * Add exception-based error handling - (uim_plugin_instance_init): Require SRFI-1 for delete! 2007-08-13 YAMAMOTO Kengo / YamaKen * scm/uim-sh.scm - (uim-sh-loop): Fix prompt printing on --strict-batch. Thanks No.806 of [uim thread 7] 2007-08-13 YAMAMOTO Kengo / YamaKen * Port r4841-4842 to anthy-utf8.c * uim/anthy-utf8.c - (validate_segment_index): New static function - (init_anthy_lib, create_context, get_nr_segments, get_nr_candidates, get_nth_candidate, get_segment_length, get_nr_predictions, get_nth_prediction): Add exception-based error handling - (uim_plugin_instance_init): Require SRFI-1 for delete! - (get_anthy_context): New static function - (release_context): * Replace uim_scm_c_ptr() with get_anthy_context() * Nullify anthy_context - (set_string, get_nr_segments, get_nr_candidates, get_nth_candidate, get_segment_length, resize_segment, commit_segment, set_prediction_src_string, get_nr_predictions, get_nth_prediction, commit_nth_prediction): Replace uim_scm_c_ptr() with get_anthy_context() 2007-08-13 YAMAMOTO Kengo / YamaKen * uim/anthy.c - (get_anthy_context): New static function - (release_context): * Replace uim_scm_c_ptr() with get_anthy_context() * Nullify anthy_context - (set_string, get_nr_segments, get_nr_candidates, get_nth_candidate, get_segment_length, resize_segment, commit_segment, set_prediction_src_string, get_nr_predictions, get_nth_prediction, commit_nth_prediction): Replace uim_scm_c_ptr() with get_anthy_context() 2007-08-13 YAMAMOTO Kengo / YamaKen * uim/anthy.c - (validate_segment_index): New static function - (init_anthy_lib, create_context, get_nr_segments, get_nr_candidates, get_nth_candidate, get_segment_length, get_nr_predictions, get_nth_prediction): Add exception-based error handling - (uim_plugin_instance_init): Require SRFI-1 for delete! 2007-08-13 YAMAMOTO Kengo / YamaKen * uim/uim-util.h - (uim_ipc_open_command, uim_ipc_open_command_with_option, uim_ipc_send_command): Fix invalid type int for PIDs with pid_t. 64-bit systems are possibly (sizeof(int) < sizeof(pid_t)) * uim/uim-ipc.c - (uim_ipc_open_command, uim_ipc_open_command_with_option, uim_ipc_send_command): Ditto * uim/uim-helper-client.c - (uim_helper_init_client_fd): Ditto * uim/prime.c - (prime_pid): Ditto * uim/mana.c - (mana_pid, mana_ipc_send_command): Ditto * doc/COMPATIBILITY - Add new section "Fix invalid type assumption on PIDs" 2007-08-13 YAMAMOTO Kengo / YamaKen * uim/uim-helper.c - (uim_helper_buffer_append): Replace libc memory allocation function with uim_*() - (uim_helper_send_message, uim_helper_get_pathname, uim_helper_buffer_get_message): * Ditto * Add fatal error handling * uim/uim-helper-client.c - (uim_helper_init_client_fd): Replace libc memory allocation function with uim_*() * uim/uim-helper-server.c - Include uim-internal.h for fatal error handlings - (get_unused_client, close_client, write_message): Replace libc memory allocation function with uim_*() - (main): Add uim_init_error() * uim/Makefile.am - (uim_helper_server_SOURCES): Add uim-error.c 2007-08-13 YAMAMOTO Kengo / YamaKen * uim/uim-ipc.c - (uim_ipc_open_command_with_option, uim_ipc_send_command): Replace libc memory allocation functions with uim_*() 2007-08-13 YAMAMOTO Kengo / YamaKen * uim/uim-ipc.c - Exclude uim-helper.h - (uim_helper_check_connection_fd): Move to uim-helper.c * uim/uim-helper.c - (uim_helper_check_connection_fd): Moved from uim-ipc.c 2007-08-11 YAMAMOTO Kengo / YamaKen * scm/uim-sh.scm - (uim-sh-parse-args): Simplify 2007-08-11 YAMAMOTO Kengo / YamaKen * uim/uim-sh.c - (struct uim_sh_args, uim_sh): Removed - (main): Merge uim_sh() and simplify 2007-08-11 YAMAMOTO Kengo / YamaKen * This commit turn editline feature into plugin * uim/editline.h - Removed * uim/editline.c - Turn into plugin - Exclude editline.h - (UIM_EDITLINE_SEPARATED_BUILD): Removed - (editline_init): Renamed to uim_plugin_instance_init() - (uim_plugin_instance_init): * Renamed from editline_init() * Provide "editline" - (editline_quit): Renamed to uim_plugin_instance_quit() - (uim_plugin_instance_quit): Renamed from editline_quit() * uim/uim-sh.c - Exclude editline.h - (uim_sh): Remove editline handlings * uim/Makefile.am - Add libuim-editline plugin - (uim_sh_SOURCES): Remove editline.c and editline.h * scm/uim-sh.scm - Require SRFI 1, 2, 23 - (uim-sh-opt-batch, uim-sh-opt-strict-batch, uim-sh-opt-help): Removed. These variables are automatically defined according to the option table definition - (uim-editline-enabled): Removed - (uim-sh-option-table): New variable - (uim-sh-usage): Describe all options - (uim-sh-define-opt-vars): New procedure - (uim-sh-parse-args): Replace with table-based option handler - (uim-sh-loop): Change editline feature detection method - (uim-sh): * Ditto * Add optional Scheme files loading (by require) * configure.ac - Fix a typo for libedit library path option * NEWS - Update 2007-08-11 YAMAMOTO Kengo / YamaKen * This commit fix broken editline (since 1.4) and related features of uim-sh * scm/uim-sh.scm - Require SRFI-6 - (uim-sh-loop): * Accept custom reader as arg * Suppress prompting if editline is enabled * Simplify - (uim-sh): Rewrite to reader-switch based editline activation - (uim-sh-loop-orig, activate-editline): Removed - (uim-editline-read): New procedure that accepts multiple expressions on a line * uim/editline.c - (uim_editline_readline): Return EOF instead of "" if the ^d is input * NEWS - Update 2007-08-11 YAMAMOTO Kengo / YamaKen * scm/uim-sh.scm - (uim-sh-loop): Terminate execution on a non-recoverable read error such as non-ASCII char in token on a non-Unicode port. Thanks No.785 of [uim thread 7] for the report 2007-08-11 YAMAMOTO Kengo / YamaKen * uim/uim-util.c - (setugidp): Simplify * uim/uim-error.c - (uim_strdup): Cosmetic change * uim/uim-func.c - (im_pushback_preedit): Ditto 2007-08-11 YAMAMOTO Kengo / YamaKen * uim/uim-compat-scm.h - Removed file - (uim_scm_string_equal): Removed * uim/uim-compat-scm.c - Removed file - (struct cmp_args, uim_scm_string_equal, uim_scm_string_equal_internal): Removed * uim/uim-scm.c - Exclude uim-compat-scm.c * uim/rk.c - Exclude uim-compat-scm.h - (string_equalp): New static function - (str_seq_equal, str_seq_partial): Replace uim_scm_string_equal() with string_equalp() * uim/uim-util.c - Exclude uim-compat-scm.h * uim/Makefile.am - (EXTRA_DIST): Remove uim-compat-scm.c - (pkginclude_HEADERS): Remove uim-compat-scm.h * qt/toolbar-common-quimhelpertoolbar.cpp * xim/ximic.cpp * xim/ximserver.cpp * xim/main.cpp * xim/convdisp.cpp - Replace uim-compat-scm.h for uim_scm_symbol_value_*() with uim-scm.h * xim/canddisp.cpp - Ditto - (candwin_command): * Modify comment about uim-compat-scm API * Remove #ifdef UIM_COMPAT_SCM * configure.ac - Remove the option --disable-compat-scm * doc/COMPATIBILITY - Update 2007-08-11 YAMAMOTO Kengo / YamaKen * This commit fix the broken exceptoin-based error handlings. Now uim_throw_error() and uim_fatal_error() are actually recovered without application termination * uim/uim-internal.h - Include setjmp.h - (JMP_BUF, SETJMP, LONGJMP): Moved from uim-error.c - (uim_print_caught_error, uim_caught_fatal_error, uim_catch_error_begin_pre, uim_catch_error_begin_post): New function decl - (uim_catch_error_begin): New macro - (uim_catch_block_env): New variable decl * uim/uim-error.c - Exclude setjmp.h - (JMP_BUF, SETJMP, LONGJMP): Move to uim-internal.h - (env, uim_catch_block_env): Replace static var env with public uim_catch_block_env - (uim_print_caught_error, uim_caught_fatal_error, uim_catch_error_begin_pre, uim_catch_error_begin_post): New function - (uim_catch_error_begin): Removed and replaced with the same name macro in uim-internal.h - (uim_throw_error): Follow the renaming of env * doc/COMPATIBILITY - Update 2007-08-11 YAMAMOTO Kengo / YamaKen * This commit add the exception-based error handlings to all core uim API functions. Each IM plugin and uim-{helper*,ipc} is not modified yet * uim/uim.c - (enum uim_result): New type - (uim_init, uim_quit, uim_create_context, uim_release_context, uim_reset_context, uim_focus_in_context, uim_focus_out_context, uim_place_context, uim_displace_context, uim_set_preedit_cb, uim_set_candidate_selector_cb, uim_get_candidate, uim_get_candidate_internal, uim_candidate_get_cand_str, uim_candidate_get_heading_label, uim_candidate_get_annotation_str, uim_candidate_free, uim_get_candidate_index, uim_set_candidate_index, uim_set_text_acquisition_cb, uim_input_string, uim_set_configuration_changed_cb, uim_set_im_switch_request_cb, uim_switch_im, uim_get_current_im_name, uim_get_default_im_name, uim_get_im_name_for_locale, uim_get_nr_modes, uim_get_mode_name, uim_get_current_mode, uim_set_mode, uim_set_mode_cb, uim_set_mode_list_update_cb, uim_set_prop_list_update_cb, uim_set_prop_label_update_cb, uim_prop_list_update, uim_prop_label_update, uim_prop_activate, uim_prop_update_custom, uim_prop_reload_configs, uim_get_nr_im, uim_get_im_name, uim_get_im_language, uim_get_im_encoding, uim_get_im_short_desc): Add the exception-based error handlings * uim/uim-key.c - (uim_press_key, uim_release_key): Ditto * uim/uim-util.c - (uim_get_language_name_from_locale, uim_get_language_code_from_language_name): Ditto * uim/uim-func.c - (im_pushback_mode_list): Ditto * uim/plugin.c - (plugin_load, uim_init_plugin, uim_quit_plugin): Ditto * uim/iconv.c - (check_encoding_equivalence, uim_iconv_is_convertible, uim_iconv_open, uim_iconv_create, uim_iconv_code_conv, uim_iconv_release): Ditto 2007-08-11 YAMAMOTO Kengo / YamaKen * uim/uim-scm.c - (uim_scm_error): Suppress warning - (uim_scm_c_str, uim_scm_c_symbol): Replace strdup() with scm_strdup() 2007-08-11 YAMAMOTO Kengo / YamaKen * uim/uim-sh.c - Exclude uim-scm-abbrev.h - (uim_siod_fatal): Removed - (main, uim_sh): Remove obsolete fatal error handlings 2007-08-11 YAMAMOTO Kengo / YamaKen * uim/editline.c - (editline_quit, uim_editline_readline): Cosmetic change 2007-08-11 YAMAMOTO Kengo / YamaKen * uim/editline.c - (UIM_SH_FALLBACK_PROMPT): New macro - (uim_editline_readline_internal): Merge into uim_editline_readline() - (uim_editline_readline): * Remove unneeded GC protection * Logical cleanup - (prompt): Logical cleanup 2007-08-11 YAMAMOTO Kengo / YamaKen * uim/iconv.c - (uim_iconv_is_convertible): Logical cleanup 2007-08-11 YAMAMOTO Kengo / YamaKen * uim/iconv.c - Include assert.h - (MBCHAR_LEN_MAX): New macro - (check_encoding_equivalence, uim_iconv_is_convertible, uim_get_encoding_alias, uim_iconv_open, uim_iconv_create): Add precondition assertions - (uim_iconv_code_conv): Logical cleanup - (uim_iconv_release): Call iconv_close() only if obj is not NULL 2007-08-11 YAMAMOTO Kengo / YamaKen * uim/uim-compat-scm.h * uim/uim-compat-scm.c - (uim_scm_c_strs_into_list): Removed * uim/uim-sh.c - Exclude uim-compat-scm.h - (uim_sh): Replace uim_scm_c_strs_into_list() with uim_scm_array2list() * doc/COMPATIBILITY - Update 2007-08-11 YAMAMOTO Kengo / YamaKen * uim/uim-scm.h - (uim_scm_eof, uim_scm_array2list, uim_scm_null_term_array2list, uim_scm_list2null_term_array): New function decl * uim/uim-scm.c - (uim_scm_eof, uim_scm_array2list, uim_scm_null_term_array2list, uim_scm_list2null_term_array): New function - (struct array2list_args, struct list2array_args): New type - (uim_scm_array2list_internal, uim_scm_null_term_array2list_internal, uim_scm_list2null_term_array_internal): New static function * doc/COMPATIBILITY - Update 2007-08-11 YAMAMOTO Kengo / YamaKen * uim/uim-scm.h - (uim_scm_eof, uim_scm_array2list, uim_scm_null_term_array2list, uim_scm_list2null_term_array): New function decl * uim/uim-scm.c - (uim_scm_eof, uim_scm_array2list, uim_scm_null_term_array2list, uim_scm_list2null_term_array): New function - (struct array2list_args, struct list2array_args): New type - (uim_scm_array2list_internal, uim_scm_null_term_array2list_internal, uim_scm_list2null_term_array_internal): New static function * doc/COMPATIBILITY - Update 2007-08-10 YAMAMOTO Kengo / YamaKen * uim/uim-scm.h - (uim_scm_nullify_c_ptr): New function decl * uim/uim-scm.c - (uim_scm_nullify_c_ptr): New function * doc/COMPATIBILITY - Update 2007-08-10 YAMAMOTO Kengo / YamaKen * uim/uim.h - (uim_strdup): New function decl * uim/uim-error.c - Include lacked uim-internal.h - (uim_strdup): New function * doc/COMPATIBILITY - Update 2007-08-10 YAMAMOTO Kengo / YamaKen * uim/uim-scm.h - (uim_scm_is_alive): Removed * uim/uim-scm.c - (sscm_is_exit_with_fatal_error, uim_scm_is_alive, exit_hook): Removed - (uim_scm_init): Remove obsolete fatal error handling * uim/uim-error.c - (uim_throw_error, uim_fatal_error, uim_catch_error_begin): Allow NULL msg * uim/uim.c - (fatal_error_hook): Replace error message with NULL - (uim_create_context): Remove uim_scm_is_alive() * doc/COMPATIBILITY - Update 2007-08-10 YAMAMOTO Kengo / YamaKen * uim/uim.h - (uim_fatal_error, uim_malloc, uim_realloc, uim_calloc): New function decl * uim/uim-internal.h - (uim_init_error, uim_catch_error_begin, uim_catch_error_end, uim_throw_error): New function decl * uim/uim-error.c - New file - (JMP_BUF, SETJMP, LONGJMP): New macro - (fatal_errored, guarded, env, err_msg): New static variable - (uim_init_error, uim_catch_error_begin, uim_catch_error_end, uim_throw_error, uim_fatal_error, uim_malloc, uim_realloc, uim_calloc): New function * uim/uim.c - (fatal_error_hook): New static function - (uim_init): Initialize the new error handling facilities * uim/Makefile.am - (libuim_la_SOURCES): Add uim-error.c * m4/ax_func_sigsetjmp.m4 - New file * m4/Makefile.am - Add ax_func_sigsetjmp.m4 * configure.ac - Add AX_FUNC_SIGSETJMP * doc/COMPATIBILITY - Add new section "Exception-based libuim error handling" - Add new section "Fatal error handling helpers for plugin developers" 2007-08-10 YAMAMOTO Kengo / YamaKen * uim/uim-internal.h - (uim_scm_set_fatal_error_hook): New function decl * uim/uim-scm.c - (uim_scm_set_fatal_error_hook): New function * doc/COMPATIBILITY - Update "uim-scm API reorganization in uim 1.5.0" - Fix "Stricter argument precondition requirements" 2007-08-10 YAMAMOTO Kengo / YamaKen * uim/uim-scm.h - (uim_scm_error, uim_scm_error_obj): New function decl * uim/uim-scm.c - (struct uim_scm_error_args): Rename to uim_scm_error_obj_args - (struct uim_scm_error_obj_args): Renamed from uim_scm_error_args - (uim_scm_error, uim_scm_error_internal): New function - (uim_scm_error_obj): * Renamed from uim_scm_error() * Make public - (uim_scm_error_obj_internal): Renamed from uim_scm_error_internal() - (uim_scm_c_int_internal, uim_scm_refer_c_str_internal, uim_scm_c_ptr, uim_scm_c_func_ptr): Follow the renaming * uim/uim-key.c - (define_key): * Follow the renaming * Error if invalid form 2007-08-07 YAMAMOTO Kengo / YamaKen * uim/uim-scm.h - (uim_scm_get_output, uim_scm_set_output): Removed * uim/uim-scm.c - (scm_out, scm_err): Removed the illegal accessor definition - (uim_output, uim_scm_get_output, uim_scm_set_output): Removed - (uim_scm_init): Remove output port handlings * uim/uim-sh.c - (main): Remove uim_scm_set_output() * test/uim-test-utils.scm - (*uim-sh-setup-proc*): Add error port redirection * doc/COMPATIBILITY - Update 2007-08-07 YAMAMOTO Kengo / YamaKen * uim/plugin.c - (verbose_level): Fix incorrect prototype 2007-08-06 YAMAMOTO Kengo / YamaKen * uim/uim.c - (uim_get_im_name): Remove the test code for broken l_freelist problem resolved in sigscheme-trunk r4790 2007-08-05 YAMAMOTO Kengo / YamaKen * uim/uim-sh.c - (uim_sh): Revert accidencially removed uim-sh.scm requirement. Thanks the anonymous 2007-08-05 YAMAMOTO Kengo / YamaKen * uim/uim-internal.h - (uim_scm_init): Remove 1st arg 'verbose_level' * uim/uim-scm.h - (uim_scm_get_verbose_level, uim_scm_set_verbose_level): Removed * uim/uim-scm.c - (uim_scm_get_verbose_level, uim_scm_set_verbose_level): Removed - (uim_scm_init): * Remove 1st arg 'verbose_level' * Remove verbose-level handlings * uim/uim.c - (uim_init): Remove LIBUIM_VERBOSE handling * scm/init.scm - Add LIBUIM_VERBOSE handling * uim/plugin.c - (verbose_level): New static function - (DPRINTFN): Follow the removal of uim_scm_get_verbose_level() * uim/uim-sh.c - (uim_sh): Remove verbose-level handlings * scm/uim-sh.scm - Add verbose-level handling * uim/uim-module-manager.c - (main): Remove verbose-level handling * scm/uim-module-manager.scm - Add verbose-level handling * doc/COMPATIBILITY - Update 2007-07-22 YAMAMOTO Kengo / YamaKen * uim/scim.cpp - (init_scim, search_uuid_by_imname, alloc_id, get_context_from_id, cb_commit, cb_preedit_update, cb_preedit_hide, cb_preedit_caret, cb_lookup_update, uim_keysymbol_to_scim_keysymbol): Replace C++-style pointer notation such as (char*) with C-style (char *). This change completes bug #1483 2007-07-22 YAMAMOTO Kengo / YamaKen * scm/anthy.scm - (action action_anthy_halfwidth_alnum): Fix inconsistent short-desc. Thanks No.758 of [uim thread 7] * scm/anthy-utf8.scm - (action action_anthy_utf8_halfwidth_alnum): Ditto 2007-07-22 YAMAMOTO Kengo / YamaKen * uim/uim-util.c - (uim_version): New static function - (uim_init_util_subrs): Add initialization of uim-version * doc/COMPATIBILITY - Add new section "New utility procedures in uim 1.5.0" 2007-07-22 YAMAMOTO Kengo / YamaKen * scm/init.scm - Undefine SIOD-compatible the-environment * scm/hangul.scm * scm/uim-db.scm - Replace SIOD-compatible the-environment with %%current-environment 2007-07-22 YAMAMOTO Kengo / YamaKen * uim/uim-scm.c - (uim_scm_init): Remove require-module for srfi-23 and siod * scm/init.scm - Add require-extension for srfi-60 and siod - Undefine SIOD-compatible bit-and, bit-or, bit-xor, bit-not * scm/key.scm * scm/anthy.scm * scm/anthy-utf8.scm * scm/canna.scm * scm/mana.scm * scm/skk.scm * scm/byeoru.scm - Replace SIOD-compatible bit-* with SRFI-60 bitwise-* 2007-07-22 YAMAMOTO Kengo / YamaKen * uim/anthy-utf8.c - (get_nr_segments, get_nth_candidate, get_nr_predictions, get_nth_prediction): Add error check - (get_nr_candidates, get_segment_length): * Ditto * Rename argument to make meaningful and consistent - (resize_segment, commit_segment): Rename argument to make meaningful and consistent - (commit_nth_prediction): Make meaningful 2007-07-22 YAMAMOTO Kengo / YamaKen * uim/anthy.c - (get_nr_segments, get_nth_candidate, get_nr_predictions, get_nth_prediction): Add error check - (get_nr_candidates, get_segment_length): * Ditto * Rename argument to make meaningful and consistent - (resize_segment, commit_segment): Rename argument to make meaningful and consistent - (commit_nth_prediction): Make meaningful 2007-07-22 YAMAMOTO Kengo / YamaKen * uim/canna.c - (struct canna_context, create_context, release_context): Replace array diclist with pointer and make optional to UIM_CANNA_DEBUG 2007-07-22 YAMAMOTO Kengo / YamaKen * uim/canna.c - (create_context): Fix an error check condition 2007-07-22 YAMAMOTO Kengo / YamaKen * This commit simplify canna.c. No new features are added * uim/canna.c - Include uim-scm-abbrev.h - (MAX_CONTEXT, context_array, context_len): Removed - (VALID_CANNA_CONTEXTP, VALID_SEGMENT_INDEXP): New macro - (enum canna_api_result, enum learning_mode): New type - (context_list): New static variable - (get_canna_context, init_canna_lib, create_context, release_context, _reset_conversion, _update_status, begin_conversion, get_nth_candidate, get_unconv_candidate, get_unconv_candidate, get_nr_segments, get_nr_candidate, resize_segment, commit_segment, reset_conversion, uim_plugin_instance_init, uim_plugin_instance_quit): * Replace integer-based 'id' with pointer object * Add lacked error handlings * Increase semantic readability * scm/canna.scm - (canna-release-handler, canna-begin-conv): Replace ac-id validity check by number? with not-false to follow the id->ptr change 2007-07-20 YAMAMOTO Kengo / YamaKen * uim/anthy-utf8.c - Exclude iconv.h and errno.h - (iconv_cd_e2u, iconv_cd_u2e, create_context): Fix iconv_t to abstract (void *) - (eucjp_to_utf8, utf8_to_eucjp): Cosmetic change - (uim_anthy_plugin_instance_init, uim_anthy_plugin_instance_quit): Rename to uim_anthy_utf8_*() - (uim_anthy_utf8_plugin_instance_init, uim_anthy_utf8_plugin_instance_quit): * Renamed from uim_anthy_*() * Add lacked prototype decl - Replace ENABLE_ANTHY_STATIC with ENABLE_ANTHY_UTF8_STATIC * uim/anthy.c - (uim_anthy_plugin_instance_init, uim_anthy_plugin_instance_quit): Add lacked prototype decl * uim/uim.c - (uim_anthy_plugin_instance_init, uim_anthy_plugin_instance_quit): Add lacked prototype decl - (uim_anthy_utf8_plugin_instance_init, uim_anthy_utf8_plugin_instance_quit): Add prototype - (uim_init_internal, uim_quit): Add --enable-anthy-utf8-static support * uim/Makefile.am - Add --enable-anthy-utf8-static support * configure.ac - Add --enable-anthy-utf8-static 2007-07-20 YAMAMOTO Kengo / YamaKen * uim/anthy-utf8.c - (initialized, context_list): New static variable - (MAX_CONTEXT, struct context, context_slot, get_anthy_context, anthy_version_major, anthy_version_minor, get_anthy_version): Removed - (anthy_version): Return bare Anthy version string - (init_anthy_lib): * Remove get_anthy_version() invocation * Replace integer-based 'id' with pointer object - (create_context, release_context, set_string, get_nr_segments, get_nr_candidates, get_unconv_candidate, resize_segment, commit_segment, set_prediction_src_string, get_nr_predictions, get_nth_prediction, commit_nth_prediction, uim_anthy_plugin_instance_init, uim_anthy_plugin_instance_quit): Replace integer-based 'id' with pointer object - (get_nth_candidate, get_segment_length): * Ditto * Add lacking negative index check * scm/anthy-utf8.scm - Require SRFI-1, SRFI-8 - (anthy-utf8-version->major.minor): New procedure - (anthy-utf8-context-new): Follow the change of anthy-lib-get-anthy-version - (anthy-utf8-release-handler, anthy-utf8-begin-conv): Replace ac-id validity check by number? with not-false to follow the id->ptr change * scm/anthy.scm - (anthy-release-handler): Follow the id->ptr change 2007-07-20 YAMAMOTO Kengo / YamaKen * uim/anthy.c - (uim_plugin_instance_quit): Add lacking uim_scm_gc_unprotect(&context_list) 2007-07-20 YAMAMOTO Kengo / YamaKen * uim/uim-scm-abbrev.h - (MAKE_STR_DIRECTLY): Fix incorrect func name * uim/uim-func.c - (im_acquire_text): Simplify with MAKE_STR_DIRECTLY() * uim/anthy.c - (get_nth_candidate, get_nth_prediction): Simplify with uim_scm_make_str_directly() 2007-07-20 YAMAMOTO Kengo / YamaKen * uim/uim-scm.h - (uim_scm_make_str_directly): New function decl * uim/uim-scm.c - (uim_scm_make_str_directly): New function - (uim_scm_make_str_directly_internal): New static function * uim/uim-scm-abbrev.h - (MAKE_STR_DIRECTLY): New macro * doc/COMPATIBILITY - Update 2007-07-20 YAMAMOTO Kengo / YamaKen * uim/anthy.c - (anthy_version_major, anthy_version_minor): Removed - (anthy_version): Return bare Anthy version string - (get_anthy_version): Removed - (init_anthy_lib): Remove get_anthy_version() invocation * scm/anthy.scm - Require SRFI-1, SRFI-8 - (anthy-version->major.minor): New procedure - (anthy-context-new): Follow the change of anthy-lib-get-anthy-version * test/test-anthy.scm - New file - Add tests for anthy-version->major.minor * test/Makefile.am - (EXTRA_DIST): Add test-anthy.scm 2007-07-20 YAMAMOTO Kengo / YamaKen * uim/uim-scm.c - (uim_scm_callf_internal): Add 'v' format string for symbol_value * uim/anthy.c - (initialized, context_list): New static variable - (MAX_CONTEXT, struct context, context_slot, get_anthy_context): Removed - (init_anthy_lib, create_context, release_context, set_string, get_nr_segments, get_nr_candidates, get_unconv_candidate, resize_segment, commit_segment, set_prediction_src_string, get_nr_predictions, get_nth_prediction, commit_nth_prediction, uim_anthy_plugin_instance_init, uim_anthy_plugin_instance_quit): Replace integer-based 'id' with pointer object - (get_nth_candidate, get_segment_length): * Ditto * Add lacking negative index check * scm/anthy.scm - (anthy-begin-conv): Replace ac-id validity check by number? with not-false to follow the id->ptr change * doc/COMPATIBILITY - Update 2007-07-20 YAMAMOTO Kengo / YamaKen * uim/uim-func.c - (im_get_raw_key_str): Removed - (uim_init_im_subrs): Remove im-get-raw-key-str initialization * scm/im.scm - (im-get-raw-key-str): New procedure 2007-07-20 YAMAMOTO Kengo / YamaKen * uim/uim.c - (uim_create_context): * Replace runtime !uim_initialized check with the precondition assertion * Simplify 2007-07-20 YAMAMOTO Kengo / YamaKen * uim/uim-scm.c - (uim_scm_quit): Do nothing if !initialized 2007-07-20 YAMAMOTO Kengo / YamaKen * uim/uim-internal.h - (uim_scm_init): Add 2nd arg system_load_path * uim/uim-scm.c - (uim_scm_init): * Add 2nd arg system_load_path * Fix unsecure system_load_path setting via getenv * uim/uim.c - (uim_init): * Follow the change of uim_scm_init() * get env LIBUIM_SYSTEM_SCM_FILES only when !issetugid() 2007-07-20 YAMAMOTO Kengo / YamaKen * uim/uim-scm.h - (uim_scm_is_initialized): New function decl - (uim_scm_gc_any_contextp): Fix uim_scm_is_alive() with uim_scm_is_initialized() * uim/uim-scm.c - (uim_scm_is_initialized): New function - (uim_scm_get_output, uim_scm_set_output): Fix uim_scm_is_alive() with uim_scm_is_initialized(). Thanks No.784 of [uim thread 7] * doc/COMPATIBILITY - Record uim_scm_is_initialized() 2007-07-20 YAMAMOTO Kengo / YamaKen * uim/uim-scm.c - (uim_scm_callf_internal): Replace ordinary assertion with SCM_NOTREACHED 2007-07-19 YAMAMOTO Kengo / YamaKen * configure.ac - Append -Wno-error to UIM_SCM_CFLAGS if --disable-warnings-into-error is not specified with --enable-debug. Thanks No.783 of [uim thread 7] 2007-07-17 YAMAMOTO Kengo / YamaKen * uim/uim-scm.h - (uim_scm_gc_any_contextp): Add check for uim_scm_is_alive() * uim/uim-scm.c - (uim_scm_is_alive): Follow the change of uim_scm_gc_any_contextp() - (uim_scm_init): Ditto * uim/uim.c - (uim_get_im_name): Fix a comment 2007-07-14 YAMAMOTO Kengo / YamaKen * scm/Makefile.am - (UIM_MODULE_MANAGER_ENV): Fix LIBUIM_SYSTEM_SCM_FILES. Thanks Etsushi and the anonymous 2007-07-13 YAMAMOTO Kengo / YamaKen * test/uim-test-utils.scm - Set LIBUIM_SYSTEM_SCM_FILES 2007-07-13 YAMAMOTO Kengo / YamaKen * uim/uim-scm.c - (uim_scm_init): Replace scm_use() with scm_require_module() * scm/init.scm * scm/util.scm * scm/deprecated-util.scm * scm/ichar.scm * scm/uim-sh.scm - Replace 'use' with 'require-extension' 2007-07-13 YAMAMOTO Kengo / YamaKen * This commit resolve [uim-en 25] * uim/uim-scm.c - (uim_scm_init): * Add LIBUIM_SYSTEM_SCM_FILES handlings * Replace current_char_codec setting with '-C ISO-8859-1' * scm/Makefile.am - (UIM_MODULE_MANAGER_ENV): Add LIBUIM_SYSTEM_SCM_FILES 2007-07-12 YAMAMOTO Kengo / YamaKen * scm/util.scm - (writeln, compose): Simplify - (list-join, try-load, try-require, define-record): Cosmetic change - (context-update-preedit): Move to im.scm * scm/im.scm - (context-update-preedit): Moved from util.scm * doc/COMPATIBILITY - Complement "Renaming of integer-based char procedures" 2007-07-11 YAMAMOTO Kengo / YamaKen * scm/ichar.scm - Cosmetic change 2007-07-11 YAMAMOTO Kengo / YamaKen * This commit rename integer-based char procedures The renamings are performed by following script $ perl -i -pe 's/\bstring->char\b/string->ichar/g' {scm,test}/*.scm $ perl -i -pe 's/\bstring->printable-char\b/string->printable-ichar/g' {scm,test}/*.scm $ perl -i -pe 's/\bstring->letter\b/string->alphabetic-ichar/g' {scm,test}/*.scm $ perl -i -pe 's/\bnumeral-char->number\b/numeric-ichar->integer/g' {scm,test}/*.scm * scm/ichar.scm - (string->char, string->printable-char, string->letter, numeral-char->number): Renamed to below - (string->ichar, string->printable-ichar, string->alphabetic-ichar, numeric-ichar->integer): Renamed from above * scm/anthy-utf8.scm * scm/anthy.scm * scm/canna.scm * scm/custom.scm * scm/generic.scm * scm/mana.scm * scm/prime.scm - Follow the renamings * test/test-util.scm - Ditto - Update the "passed revision" comment * doc/COMPATIBILITY - Update "Renaming of integer-based char procedures" 2007-07-11 YAMAMOTO Kengo / YamaKen * This commit replace deprecated integer-based char procedures with new names The renamings are performed by following script $ perl -i -pe 's/\bcontrol-char\?/ichar-control?/g' {scm,test}/*.scm $ perl -i -pe 's/\balphabet-char\?/ichar-alphabetic?/g' {scm,test}/*.scm $ perl -i -pe 's/\bnumeral-char\?/ichar-numeric?/g' {scm,test}/*.scm $ perl -i -pe 's/\busual-char\?/ichar-graphic?/g' {scm,test}/*.scm $ perl -i -pe 's/\bto-lower-char/ichar-downcase/g' {scm,test}/*.scm * scm/ichar.scm - (control-char?, alphabet-char?, numeral-char?, usual-char?, to-lower-char): Removed * scm/anthy-utf8.scm * scm/anthy.scm * scm/byeoru.scm * scm/canna.scm * scm/generic.scm * scm/key.scm * scm/latin.scm * scm/look.scm * scm/mana.scm * scm/prime.scm * scm/skk.scm * scm/spellcheck.scm * scm/tutcode.scm - Follow the renamings * test/test-util.scm - Remove tests for the removed procedures - Update the "passed revision" comment * doc/COMPATIBILITY - Update "Renaming of integer-based char procedures" 2007-07-11 YAMAMOTO Kengo / YamaKen * This commit rename integer-based char-* procedures to ichar-* to distinguish from and coexist with R5RS ones. The renamings are performed by following script $ perl -i -pe 's/\bchar-(control\?|upper-case\?|lower-case\?|alphabetic\?|numeric\?|printable\?|graphic\?|vowel\?|consonant\?|downcase\b|upcase\b)/ichar-\1/g' {scm,test}/*.scm * scm/ichar.scm - (char-control?, char-upper-case?, char-lower-case?, char-alphabetic?, char-numeric?, char-printable?, char-graphic?, char-vowel?, char-consonant?, char-downcase, char-upcase): Renamed to ichar-* - (ichar-control?, ichar-upper-case?, ichar-lower-case?, ichar-alphabetic?, ichar-numeric?, ichar-printable?, ichar-graphic?, ichar-vowel?, ichar-consonant?, ichar-downcase, ichar-upcase): * Renamed from char-* * Follow the renamings - (string->printable-char, string->letter, numeral-char->number, control-char?, alphabet-char?, numeral-char?, usual-char?, to-lower-char): Follow the renamings * scm/anthy-utf8.scm * scm/anthy.scm * scm/byeoru.scm * scm/canna.scm * scm/custom.scm * scm/look.scm * scm/m17nlib.scm * scm/mana.scm * scm/skk.scm - Follow the renamings * test/test-util.scm - Ditto - Update the "passed revision" comment * doc/COMPATIBILITY - Add new entry "Renaming of integer-based char procedures" 2007-07-11 Etsushi Kato * qt/immodule-quiminputcontext.h * qt/immodule-quiminputcontext_compose.cpp * gtk/compose.c * xim/xim.h * xim/compose.cpp - Revise changes in r4670 and r4671. 2007-07-11 YAMAMOTO Kengo / YamaKen * scm/Makefile.am - (SCM_FILES): Remove uim-db.scm, spellcheck.scm and spellcheck-custom.scm. These files have been unsupported, but are kept for now for reference * test/Makefile.am - (EXTRA_DIST): Remove test-slib.scm and test-db.scm. The files itself are kept for now for reference 2007-07-11 YAMAMOTO Kengo / YamaKen * scm/util.scm - (writeln): New procedure - (define-record): Replace deprecated procedure * scm/ustr.scm - (ustr-set-cursor-pos!): Ditto * scm/custom.scm - (custom-set-value!, custom-value-as-literal): Ditto * scm/custom-rt.scm - (custom-modify-key-predicate-names, custom-key-exist?, custom-set-value!, define-custom): Ditto * scm/uim-module-manager.scm - (add-modules-to-module-list): Ditto * scm/uim-sh.scm - (uim-sh-loop, activate-editline): Ditto * scm/deprecated-util.scm - Add a comment about deprecated procedures * test/test-util.scm * test/test-ustr.scm * test/test-custom.scm * test/test-custom-rt.scm - Update the "passed revision" comment * doc/COMPATIBILITY - Update "Specification changes of utility procedures" 2007-07-11 YAMAMOTO Kengo / YamaKen * scm/util.scm - (join): Renamed to list-join - (list-join): * Renamed from 'join' * Swap arguments order - (string-join): Follow the change * test/test-util.scm - Update the "passed revision" comment - Replace tests for 'join' with for 'list-join' * doc/COMPATIBILITY - Update "Specification changes of utility procedures" 2007-07-11 YAMAMOTO Kengo / YamaKen * scm/util.scm - (method-delegator-new): Optimize 2007-07-11 YAMAMOTO Kengo / YamaKen * scm/util.scm - Disable SRFI-60 * scm/ichar.scm - Enable SRFI-60 - (ucs->utf8-string): New procedure - (ucs-to-utf8-string): Replace with alias to ucs->utf8-string 2007-07-11 YAMAMOTO Kengo / YamaKen * scm/util.scm - (proc-or, proc-and, join, compose, make-scm-pathname): Simplify - (define-record): Replace deprecated procedures * test/test-util.scm - Update the "passed revision" comment 2007-07-11 YAMAMOTO Kengo / YamaKen * scm/util.scm - (sublist, sublist-rel): * The meaning of second arg has been changed to correct one * Optimize * test/test-util.scm - Revise tests for sublist and sublist-rel * scm/anthy.scm - (anthy-get-raw-candidate): Follow the specification changes * scm/anthy-utf8.scm - (anthy-utf8-get-raw-candidate): Ditto * scm/mana.scm - (mana-get-raw-candidate): Ditto * scm/canna.scm - (canna-get-raw-candidate): Ditto * doc/COMPATIBILITY - Update "Specification changes of utility procedures" 2007-07-11 YAMAMOTO Kengo / YamaKen * test/test-util.scm - Add tests for sublist, sublist-rel, safe-car, safe-cdr, assq-cdr 2007-07-11 YAMAMOTO Kengo / YamaKen * scm/util.scm - (string-list-concat, string-find, truncate-list, list-head, nconc, string-to-list, symbolconc, nth, nthcdr, copy-list, digit->string, puts, siod-print, print, feature?, uim-symbol-value-str): Moved to deprecated-util.scm - Require deprecated-util.scm * scm/deprecated-util.scm - New file copied from util.scm - (string-list-concat, string-find, truncate-list, list-head, nconc, string-to-list, symbolconc, nth, nthcdr, copy-list, digit->string, puts, siod-print, print, feature?, uim-symbol-value-str): Moved from util.scm * scm/Makefile.am - (SCM_FILES): Add deprecated-util.scm 2007-07-11 YAMAMOTO Kengo / YamaKen * scm/util.scm - (string->char, string->printable-char, string->letter, char-control?, char-upper-case?, char-lower-case?, char-alphabetic?, char-numeric?, char-printable?, char-graphic?, char-vowel?, char-consonant?, numeral-char->number, char-downcase, char-upcase, control-char?, alphabet-char?, numeral-char?, usual-char?, to-lower-char, charcode->string, string->charcode, ucs-to-utf8-string): Moved to ichar.scm - Require ichar.scm * scm/ichar.scm - New file copied from util.scm - (string->char, string->printable-char, string->letter, char-control?, char-upper-case?, char-lower-case?, char-alphabetic?, char-numeric?, char-printable?, char-graphic?, char-vowel?, char-consonant?, numeral-char->number, char-downcase, char-upcase, control-char?, alphabet-char?, numeral-char?, usual-char?, to-lower-char, charcode->string, string->charcode, ucs-to-utf8-string): Moved from util.scm * scm/Makefile.am - (SCM_FILES): Add ichar.scm 2007-07-11 YAMAMOTO Kengo / YamaKen * scm/util.scm - (charcode->string): Fix non-integer value acception as like as the previous C version * test/test-uim-util.scm - Update the "passed revision" comment - Add a test for charcode->string 2007-07-11 YAMAMOTO Kengo / YamaKen * scm/util.scm - (string-join): The 2 arguments has been swapped to be compatible with SRFI-13 * scm/custom.scm - (custom-list-as-literal, custom-definition-as-literal): Follow the specification change of string-join * scm/mana.scm - (mana-list->string): Ditto * scm/uim-module-manager.scm - (update-loader-scm): Ditto * test/test-util.scm - Update the "passed revision" comment - Follow the specification change of string-join * doc/COMPATIBILITY - Update "Specification changes of utility procedures" 2007-07-11 YAMAMOTO Kengo / YamaKen * uim/uim-util.c - (uim_strsplit, uim_split_string): Removed - (string_contains): New static function - (uim_init_util_subrs): * Remove definition for string-split * Add definition for string-contains * scm/util.scm - (string-split): New procedure. The specification is changed from C version. See doc/COMPATIBILITY. All the invocation of string-split is checked as safe by eyes * scm/prime.scm - (prime-engine-send-command): Follow the specification change of string-split - (prime-util-string-split): Add a comment about string-split * test/test-uim-util.scm - Update the "passed revision" comment - Add tests for new string-split - Add tests for string-contains * doc/COMPATIBILITY - Add new section "Specification changes of utility procedures" 2007-07-11 YAMAMOTO Kengo / YamaKen * uim/uim-util.c - (eucjp_string_to_list): Removed - (uim_init_util_subrs): Remove definition for string-to-list * scm/util.scm - (string-to-list): New procedure * test/test-uim-util.scm - Update the "passed revision" comment 2007-07-11 YAMAMOTO Kengo / YamaKen * scm/util.scm - (char-vowel?): Rewrite without string->char (and string->charcode) 2007-07-11 YAMAMOTO Kengo / YamaKen * uim/uim-util.c - (charcode2string, string2charcode): Removed - (uim_init_util_subrs): Remove definitions for charcode->string and string->charcode * scm/util.scm - (charcode->string, string->charcode): New procedure * test/test-uim-util.scm - Update the "passed revision" comment 2007-07-11 YAMAMOTO Kengo / YamaKen * fep/uim-fep.c - Include uim-helper.h for uim_helper_is_setugid() * uim/bsdlook.h * uim/bsdlook.c - (uim_look_init): Change argument type to void 2007-07-10 YAMAMOTO Kengo / YamaKen * scm/util.scm - (truncate-list): Simplify with SRFI-1 'take' - (list-head): Rewrite as an alias to SRFI-1 'take' * test/test-util.scm - Update the "passed revision" comment 2007-07-10 YAMAMOTO Kengo / YamaKen * uim/uim-util.c - (shift_elems, iterate_lists): Removed - (uim_init_util_subrs): Remove iterate-lists definition * test/test-util.scm - Remove tests for iterate-lists - Update the "passed revision" comment * doc/COMPATIBILITY - Update "SRFI-1 procedures replacement" 2007-07-10 YAMAMOTO Kengo / YamaKen * uim/uim-util.c - (find_tail): Removed - (uim_init_util_subrs): Remove find-tail definition * scm/util.scm - (nthcdr): New procedure * scm/util.scm - Enable SRFI-1 - (list-tabulate, make-list, iota, last, append!, concatenate, concatenate!, zip, last-pair, append-map, append-reverse, find, any, every, fold, unfold, filter, filter-map, remove, delete, alist-delete): Removed and replaced with SigScheme's SRFI-1 implementation * scm/generic.scm - (ascii-rule): Follow the specification change of iota * scm/latin.scm - (ascii-rule): Ditto * test/test-util.scm - Fix misunderstood iota specification - Update the "passed revision" comment * doc/COMPATIBILITY - Add new entry "SRFI-1 procedures replacement" 2007-07-10 YAMAMOTO Kengo / YamaKen * uim/uim-util.c - (nthcdr): Removed - (uim_init_util_subrs): Remove nthcdr definition * scm/util.scm - (nthcdr): New procedure * test/test-uim-util.scm - Update the "passed revision" comment 2007-07-10 Etsushi Kato * qt/immodule-quiminput_context_compose.cpp * gtk/compose.c * xim/compose.cpp * uim/agent.c * uim/uim-scm.c * uim/anthy.c * uim/uim-func.c - Apply patch from Christian Biere for isspace(3), isalpha(3), and isdigit(3) (bug #11407). 2007-07-10 YAMAMOTO Kengo / YamaKen * test/test-im.scm - Update the "passed revision" comment 2007-07-10 YAMAMOTO Kengo / YamaKen * test/test-im.scm - Exclude uim-look from enabled-im-list to test direct IM as default IM - Unset LANG and LC_ALL in "test find-im" to pass (im-name (find-im #f "")) => 'direct 2007-07-10 YAMAMOTO Kengo / YamaKen * test/test-im.scm - Replace default IM names for Chinese and Vietnamese in accordance with m17n-lib update 2007-07-10 YAMAMOTO Kengo / YamaKen * test/test-action.scm * test/test-custom-rt.scm * test/test-custom.scm * test/test-example.scm * test/test-i18n.scm * test/test-key.scm * test/test-lazy-load.scm * test/test-plugin.scm * test/test-uim-test-utils.scm * test/test-uim-util.scm * test/test-ustr.scm * test/test-util.scm - Update the "passed revision" comment 2007-07-10 YAMAMOTO Kengo / YamaKen * scm/im.scm - (next-im): Fix SIOD-dependent list operation * test/test-im.scm - Replace SIOD bool expected values to R5RS * uim/uim-util.c - (uim_split_string): Fix SIOD-dependent duplexed result meaning of #f and '() * uim/intl.c - (intl_textdomain, intl_bindtextdomain): Fix SIOD-dependent boolean condition * test/uim-test-utils.scm - (uim-bool): Change SIOD bool to R5RS bool * test/test-uim-util.scm * test/test-lazy-load.scm * test/test-util.scm - Replace SIOD bool expected values to R5RS * test/test-action.scm - Replace SIOD bool expected values to R5RS - Fix non-R5RS-conformant internal definitions - Fix incorrect #f with '() * test/test-custom.scm - Add SigScheme-specific closure external representation workaround * test/test-example.scm - Fix a SIOD-dependent? test result to R5RS 2007-07-10 Etsushi Kato * Add check for off_t. 2007-07-10 Etsushi Kato * qt/immodule-quiminputcontext.h * qt/immodule-quiminputcontext_compose.cpp * xim/xim.h * xim/compose.cpp - Apply fixes of compose token buffer usage as in gtk+ bridge on r4670. 2007-07-09 Etsushi Kato * gtk/compose.c - (nextch) - (nexttoken) - (parse_compose_line) - Check buffer size (bug #11411). - (ParseComposeStringFile) - Check st_size of a compose file properly (bug #11411, Christian Biere). 2007-07-05 YAMAMOTO Kengo / YamaKen * scm/skk-custom.scm - (custom-group skkserv, custom-group dict-files): New custom group - Subgroup skkserv-related custom variables - Subgroup dictionary file -related custom variables 2007-07-04 YAMAMOTO Kengo / YamaKen * helper/dict-word-list-win-gtk.c - (help_about_action_cb): Update project URL in a string * COPYING * emacs/COPYING * emacs/README * emacs/README.ja * emacs/callback.c * emacs/callback.h * emacs/candidate.c * emacs/candidate.h * emacs/commit.c * emacs/commit.h * emacs/context.c * emacs/context.h * emacs/debug.c * emacs/debug.h * emacs/encoding.c * emacs/encoding.h * emacs/helper-message.c * emacs/helper-message.h * emacs/helper-server.c * emacs/helper-server.h * emacs/helper.c * emacs/helper.h * emacs/im.c * emacs/im.h * emacs/key.c * emacs/key.h * emacs/output.c * emacs/output.h * emacs/preedit.c * emacs/preedit.h * emacs/prop.c * emacs/prop.h * emacs/uim-candidate.el * emacs/uim-debug.el * emacs/uim-el-agent.c * emacs/uim-el-agent.h * emacs/uim-el-helper-agent.c * emacs/uim-el-helper-agent.h * emacs/uim-el-types.h * emacs/uim-helper.el * emacs/uim-key.el * emacs/uim-keymap.el * emacs/uim-leim.el * emacs/uim-preedit.el * emacs/uim-util.el * emacs/uim-var.el * emacs/uim.el * examples/uim-custom/uim-custom-dump.c * examples/uim-custom/uim-custom-update.c * examples/uim-custom/uim-custom-variable.c * fep/COPYING * fep/callbacks.c * fep/callbacks.h * fep/draw.c * fep/draw.h * fep/escseq.c * fep/escseq.h * fep/helper.c * fep/helper.h * fep/key.c * fep/key.h * fep/read.c * fep/read.h * fep/str.c * fep/str.h * fep/udsock.c * fep/udsock.h * fep/uim-fep-tick.c * fep/uim-fep.c * fep/uim-fep.h * gtk/caret-state-indicator.c * gtk/caret-state-indicator.h * gtk/compose.c * gtk/compose.h * gtk/gtk-im-uim.c * gtk/gtk-im-uim.h * gtk/key-util-gtk.c * gtk/key-util-gtk.h * gtk/text-util.c * gtk/text-util.h * gtk/uim-cand-win-gtk.c * gtk/uim-cand-win-gtk.h * gtk/uim-eb.c * gtk/uim-eb.h * helper/candwin-gtk.c * helper/dict-anthy.c * helper/dict-anthy.h * helper/dict-canna-cclass.c * helper/dict-canna-cclass.h * helper/dict-canna.c * helper/dict-canna.h * helper/dict-cclass-dialog.c * helper/dict-cclass-dialog.h * helper/dict-dict.c * helper/dict-dict.h * helper/dict-main-gtk.c * helper/dict-util.c * helper/dict-util.h * helper/dict-word-list-view-gtk.c * helper/dict-word-list-view-gtk.h * helper/dict-word-list-win-gtk.c * helper/dict-word-list-win-gtk.h * helper/dict-word-win-gtk.c * helper/dict-word-win-gtk.h * helper/dict-word.c * helper/dict-word.h * helper/im-switcher-gtk.c * helper/input-pad-ja.c * helper/pref-gtk-custom-widgets.c * helper/pref-gtk-custom-widgets.h * helper/pref-gtk-keytab.h * helper/pref-gtk.c * helper/toolbar-applet-gnome.c * helper/toolbar-common-gtk.c * helper/toolbar-standalone-gtk.c * helper/toolbar-systray-gtk.c * helper/uim-dict-ui.xml.in * qt/candwin-qt.cpp * qt/candwin-qt.h * qt/chardict/chardict-bushuviewwidget.cpp * qt/chardict/chardict-bushuviewwidget.h * qt/chardict/chardict-chargridview.cpp * qt/chardict/chardict-chargridview.h * qt/chardict/chardict-qt.cpp * qt/chardict/chardict-qt.h * qt/chardict/chardict-unicodeviewwidget.cpp * qt/chardict/chardict-unicodeviewwidget.h * qt/chardict/qtgettext.h * qt/immodule-candidatewindow.cpp * qt/immodule-candidatewindow.h * qt/immodule-plugin.cpp * qt/immodule-plugin.h * qt/immodule-qhelpermanager.cpp * qt/immodule-qhelpermanager.h * qt/immodule-qtextutil.cpp * qt/immodule-qtextutil.h * qt/immodule-quiminfomanager.cpp * qt/immodule-quiminfomanager.h * qt/immodule-quiminputcontext.cpp * qt/immodule-quiminputcontext.h * qt/immodule-quiminputcontext_compose.cpp * qt/immodule-quiminputcontext_compose.h * qt/immodule-quiminputcontext_with_slave.cpp * qt/immodule-quiminputcontext_with_slave.h * qt/immodule-subwindow.cpp * qt/immodule-subwindow.h * qt/pref-customwidgets.cpp * qt/pref-customwidgets.h * qt/pref-qt.cpp * qt/pref-qt.h * qt/qtgettext.h * qt/switcher-qt.cpp * qt/switcher-qt.h * qt/toolbar-applet-kde.cpp * qt/toolbar-applet-kde.h * qt/toolbar-common-quimhelpertoolbar.cpp * qt/toolbar-common-quimhelpertoolbar.h * qt/toolbar-common-uimstateindicator.cpp * qt/toolbar-common-uimstateindicator.h * qt/toolbar-standalone-qt.cpp * qt/toolbar-standalone-qt.h * replace/os_dep.h * scm/action.scm * scm/anthy-custom.scm * scm/anthy-key-custom.scm * scm/anthy-utf8-custom.scm * scm/anthy-utf8.scm * scm/anthy.scm * scm/byeoru-custom.scm * scm/byeoru-dic.scm * scm/byeoru-key-custom.scm * scm/byeoru-symbols.scm * scm/byeoru.scm * scm/canna-custom.scm * scm/canna-key-custom.scm * scm/canna.scm * scm/custom-rt.scm * scm/custom.scm * scm/direct.scm * scm/generic-custom.scm * scm/generic-key-custom.scm * scm/generic.scm * scm/hangul.scm * scm/hangul2.scm * scm/hangul3.scm * scm/i18n.scm * scm/im-custom.scm * scm/im-switcher.scm * scm/im.scm * scm/init.scm * scm/ipa-x-sampa.scm * scm/iso-639-1.scm * scm/japanese-azik.scm * scm/japanese-kana.scm * scm/japanese.scm * scm/key.scm * scm/latin.scm * scm/lazy-load.scm * scm/load-action.scm * scm/look-custom.scm * scm/look.scm * scm/m17nlib.scm * scm/mana-custom.scm * scm/mana-key-custom.scm * scm/mana.scm * scm/pinyin-big5.scm * scm/plugin.scm * scm/prime-custom.scm * scm/prime-key-custom.scm * scm/prime.scm * scm/pyload.scm * scm/pyunihan.scm * scm/rk.scm * scm/scim.scm * scm/skk-custom.scm * scm/skk-dialog.scm * scm/skk-editor.scm * scm/skk-key-custom.scm * scm/skk.scm * scm/spellcheck-custom.scm * scm/spellcheck.scm * scm/tcode.scm * scm/trycode.scm * scm/tutcode-bushudic.scm * scm/tutcode-custom.scm * scm/tutcode-key-custom.scm * scm/tutcode-rule.scm * scm/tutcode.scm * scm/uim-db.scm * scm/uim-module-manager.scm * scm/uim-sh.scm * scm/ustr.scm * scm/util.scm * scm/viqr.scm * scm/zaurus.scm * test/run-test.scm * test/template.scm * test/test-action.scm * test/test-custom-rt.scm * test/test-custom.scm * test/test-db.scm * test/test-example.scm * test/test-i18n.scm * test/test-im.scm * test/test-intl.scm * test/test-key.scm * test/test-lazy-load.scm * test/test-plugin.scm * test/test-slib.scm * test/test-uim-test-utils.scm * test/test-uim-util.scm * test/test-ustr.scm * test/test-util.scm * test/uim-test-utils.scm * uim/agent.c * uim/anthy-utf8.c * uim/anthy.c * uim/bsdlook.h * uim/canna.c * uim/editline.c * uim/editline.h * uim/encoding-table.c * uim/iconv.c * uim/intl.c * uim/look.c * uim/m17nlib.c * uim/mana.c * uim/plugin.c * uim/plugin.h * uim/prime.c * uim/rk.c * uim/scim.cpp * uim/skk.c * uim/spellcheck.c * uim/test-gc.c * uim/uim-compat-scm.c * uim/uim-compat-scm.h * uim/uim-custom-enabler.c * uim/uim-custom.c * uim/uim-custom.h * uim/uim-func.c * uim/uim-helper-client.c * uim/uim-helper-server.c * uim/uim-helper.c * uim/uim-helper.h * uim/uim-im-switcher.h * uim/uim-internal.h * uim/uim-ipc.c * uim/uim-key.c * uim/uim-module-manager.c * uim/uim-scm-abbrev.h * uim/uim-scm.c * uim/uim-scm.h * uim/uim-sh.c * uim/uim-util.c * uim/uim-util.h * uim/uim.c * uim/uim.h * xim/canddisp.cpp * xim/canddisp.h * xim/compose.cpp * xim/compose.h * xim/connection.cpp * xim/connection.h * xim/convdisp.cpp * xim/convdisp.h * xim/helper.cpp * xim/helper.h * xim/locale.cpp * xim/main.cpp * xim/util.cpp * xim/util.h * xim/xdispatch.h * xim/xim.h * xim/ximic.cpp * xim/ximim.cpp * xim/ximpacket.cpp * xim/ximpn.h * xim/ximserver.cpp * xim/ximserver.h * xim/ximtrans.cpp - Replace http://uim.freedesktop.org/ with http://code.google.com/p/uim/ in the copyrights 2007-07-04 Etsushi Kato * uim/uim-helper-client.c (uim_helper_init_client_fd) : Fix leak of file descriptors when uim-helper-server is not working (bug #11461, Christian Biere). 2007-07-03 YAMAMOTO Kengo / YamaKen * This commit update website URLs and mailinglist address for Google Code hosting * doc/RELEASING - Update release process for Google Code hosting * uim/uim.h - Update svn repository URL in a comment * helper/dict-word-list-win-gtk.c - (help_about_action_cb): Update website URL * configure.ac - Update mailinglist address * po/Makevars * qt/chardict/po/Makevars - (MSGID_BUGS_ADDRESS): Update mailinglist address * README * RELNOTE * uim.spec.in * make-wc.sh * make-dist.sh * Makefile.am - Update site URLs 2007-07-03 YAMAMOTO Kengo / YamaKen * configure.ac - Add --with-master-pkg=uim which I forgot to commit since Jun 15 19:02 2007-07-03 YAMAMOTO Kengo / YamaKen * tools/gnuify-changelog.pl - (%hackers): Add Gmail account for kzk 2007-06-30 Etsushi Kato * gtk/uim-candwin-gtk.c * gtk/uim-eb.c * gtk/gtk-im-uim.c - Don't mixup free() and g_free(). 2007-06-30 Etsushi Kato * uim/Makefile.am : Include sigscheme.mk. 2007-06-30 Etsushi Kato * gtk-im-uim.c (get_preedit_segment) : Change return type as gchar *. 2007-06-30 Etsushi Kato * gtk/compose.c * gtk/gtk-im-uim.c - Use g_free() instead of free() for string allocated by glib (bug #11406). 2007-06-24 IWATA Ray fix typo 'prepered' -> 'prepared' 2007-06-24 Konosuke Watanabe * uim.el * uim-var.el - Fix bug; font faces of the candidates are lost when the idle time exceeds 3 seconds (Emacs21) 2007-06-23 KIHARA Hideto * scm/tutcode.scm - (tutcode-rule-set-sequences!, tutcode-rule-commit-sequences!): Removed codes to change a part of tutcode-rule. Instead, only prepend new sequences to tutcode-rule. (for smaller code size) 2007-06-23 Konosuke Watanabe * emacs/uim.el * emacs/uim-key.el * emacs/uim-var.el - Support shifted-motion-keys-select-region feature of XEmacs 2007-06-14 KIHARA Hideto * scm/tutcode.scm - (tutcode-proc-state-yomi): Fix to be able to begin conversion by customized tutcode-begin-conv-key with . 2007-06-13 YAMAMOTO Kengo / YamaKen * scm/init.scm - (allocate-heap): Fix invalid top-level definition. --enable-strict-toplevel-definitions requires this fix * scm/uim-sh.scm - (activate-editline): Ditto * scm/load-action.scm - (do-nothing, register-widget, register-action, indicator-new, activity-indicator-new, actions-new, context-init-widgets, context-list-replace-widgets!, context-update-widgets, context-prop-activate-handler, context-mode-handler): Ditto * scm/prime.scm - (prime-app-mode-end-stroke-list): Ditto 2007-06-11 KIHARA Hideto * scm/tcode.scm: Fix tcode-rule (patch from akira yamada [uim-ja 29]) 2007-06-03 Konosuke Watanabe * emacs/uim-keymap.el * emacs/uim-key.el - Fix bug reported by Kouhei Sutou http://groups.google.com/group/uim-ja/browse_thread/thread/a6b63c2d36176ac2 2007-06-03 Konosuke Watanabe * emacs/uim-keymap.el - Support Emacs-23.x 2007-05-29 YAMAMOTO Kengo / YamaKen * uim/m17nlib.c - (init_m17nlib): Cosmetic change 2007-05-29 YAMAMOTO Kengo / YamaKen * uim/m17nlib.c - (init_m17nlib): Add a comment 2007-05-29 YAMAMOTO Kengo / YamaKen * uim/m17nlib.c - (init_m17nlib): Fix listing incomplete IMs (reported in [uim-ja 30] by Kenichi Handa. Thanks) 2007-05-29 KIHARA Hideto * scm/tcode.scm: Fix tcode-rule (patch from akira yamada [uim-ja 29]) 2007-05-29 Etsushi Kato * scm/prime.scm (prime-context-history-compare) : Fix to not return undef. 2007-05-28 YAMAMOTO Kengo / YamaKen * uim/uim-util.c - (protected): New static variable - (uim_get_language_name_from_locale, uim_get_language_code_from_language_name): Fix GC-unprotected lisp variables reported by Etsushi on [uim-en 16]. Thanks for the report - (setugidp): Add an API precondition - (uim_init_util_subrs): Init 'protected' 2007-05-28 YAMAMOTO Kengo / YamaKen * tools/gnuify-changelog.pl - (%hackers): Add Google Code account for Yusuke 2007-05-28 YAMAMOTO Kengo / YamaKen * This commit fix the problem opening all of registered m17n IM at startup reported by Kenichi Handa on [uim-ja 27]. Thanks letting us know the problem * uim/m17nlib.c - (im_instance): New static function - (init_m17nlib): Defer m17nlib IM instantiation - (get_input_method_short_desc, find_im_by_name): Follow the introduction of lazy IM instantiation 2007-05-24 YAMAMOTO Kengo / YamaKen * tools/gnuify-changelog.pl - (%hackers): Fix a mail address notation 2007-05-23 YAMAMOTO Kengo / YamaKen * scm/japanese-kana.scm - (ja-kana-halfkana-rule): Fix fullwidth middle dot with halfwidth one. Thanks the anonymous reporter * NEWS - Update 2007-05-23 YAMAMOTO Kengo / YamaKen * AUTHORS - Add IWATA Ray * tools/gnuify-changelog.pl - (%hackers): Ditto 2007-05-23 YAMAMOTO Kengo / YamaKen * scm/trycode.scm - (trycode-rule): Follow the original Try-Code table definition update of 2007-04-05 by patch posted in http://slashdot.jp/comments.pl?sid=350913&cid=1138016. Thanks the anonymous 2007-05-23 YAMAMOTO Kengo / YamaKen * uim/uim.c - (struct uim_get_candidate_args): New type - (uim_get_candidate_internal): New static function - (uim_get_candidate): Fix the assertion failure on uim-fep reported in [uim-en 7]. Thanks Etsushi 2007-05-21 KIHARA Hideto * scm/tutcode.scm: Fix bugs when --disable-compat-siod-bugs. - (tutcode-push-key!, tutcode-rule-commit-sequences!): Add #f check. Fix null list check. - (tutcode-bushu-convert, tutcode-bushu-compose, tutcode-bushu-alternative): Add #f check - (tutcode-bushu-decompose): Add null list check 2007-05-20 KIHARA Hideto * This commit add bushu conversion and mazegaki conversion for tutcode [anthy-dev 3467] * scm/tutcode-key-custom.scm - (tutcode-mazegaki-start-sequence, tutcode-bushu-start-sequence, tutcode-begin-conv-key, tutcode-commit-key, tutcode-cancel-key, tutcode-next-candidate-key, tutcode-prev-candidate-key, tutcode-return-key, tutcode-vi-escape-key): New custom key definition * scm/tutcode-bushudic.scm - New file for bushu conversion dictionary - (tutcode-bushudic-altchar, tutcode-bushudic): New variable * scm/tutcode-rule.scm - New file - (tutcode-rule): Moved from tutcode.scm. Change kana part from dot pair to list * scm/tutcode-custom.scm - New file - (tutcode-im-name-label, tutcode-im-short-desc): New variable - (custom-group tutcode, custom-group tutcode-dict): New custom group - (custom tutcode-dict, custom tutcode-dic-filename, custom tutcode-personal-dic-filename, custom tutcode-rule-filename, custom tutcode-use-with-vi?, custom tutcode-use-dvorak?): New custom varible * scm/tutcode.scm - (tutcode-rule): Moved contents to tutcode-rule.scm - (tutcode-rule-userconfig): New variable for rule customization in ~/.uim - (tutcode-dic-init): New variable for mazegaki dictionary - (tutcode-context-rec-spec): Rename context on to state. Add context head, nth and nr-candidates for mazegaki conversion. - (tutcode-context-on?): Follow the change of context - (tutcode-context-new): Add initialization of mazegaki dictionary. Add rule modification to apply user configuration. - (tutcode-flush, tutcode-make-string, tutcode-append-string, tutcode-update-preedit): New function for mazegaki and bushu conversion. - (tutcode-read-personal-dictionary, tutcode-save-personal-dictionary, tutcode-get-nth-candidate, tutcode-get-current-candidate, tutcode-prepare-commit-string, tutcode-begin-conversion, tutcode-proc-state-yomi, tutcode-incr-candidate-index, tutcode-decr-candidate-index, tutcode-back-to-yomi-state, tutcode-proc-state-converting): New function for mazegaki conversion. - (tutcode-proc-state-bushu, tutcode-bushu-convert, tutcode-bushu-compose-sub, tutcode-bushu-compose, tutcode-bushu-alternative, tutcode-bushu-decompose): New function for bushu conversion. - (tutcode-push-key!): New function - (tutcode-proc-state-on): Renamed from tutcode-proc-on-mode. Add mode transition to mazegaki or bushu conversion. Add vi-friendly feature. Changed to drop non TUT-Code key strokes entirely like tc2. - (tutcode-proc-state-off): Renamed from tutcode-proc-off-mode - (tutcode-key-press-handler): Follow the addition of mazegaki and bushu conversion mode. - (tutcode-release-handler): New function to save personal mazegaki dictionary - (tutcode-reset-handler): Changed to use tutcode-flush instead of rk-flush - (tutcode-rule-qwerty-to-dvorak): New function for dvorak keyboard - (tutcode-rule-qwerty-to-dvorak-alist): New variable for dvorak keyboard - (tutcode-custom-load-rule!, tutcode-rule-commit-sequences! tutcode-custom-set-mazegaki/bushu-start-sequence!): New function to modify rule for applying user configuration - (tutcode-rule-set-sequences!): New function to customize rule in ~/.uim * scm/Makefile.am - (SCM_FILES): Add tutcode-custom.scm tutcode-bushudic.scm tutcode-rule.scm 2007-05-19 YAMAMOTO Kengo / YamaKen * AUTHORS - Add KIHARA Hideto * tools/gnuify-changelog.pl - (%hackers): Ditto 2007-05-17 YAMAMOTO Kengo / YamaKen * tools/gnuify-changelog.pl - (%hackers): Add usernames on Google Code hosting 2007-05-05 Konosuke Watanabe * emacs/uim-keymap.el * emacs/uim-var.el * emacs/uim.el * emacs/uim-candidate.el - Improve font-lock-mode support 2007-05-05 Konosuke Watanabe * emacs/uim-key.el - Support delete-selection-mode 2007-05-05 Konosuke Watanabe * emacs/uim-key.el - Support event-apply-*-modifier 2007-05-05 Konosuke Watanabe * emacs/uim-var.el - Remove unused variable. 2007-05-05 Konosuke Watanabe * emacs/uim.el - Fix indentation. 2007-04-08 Etsushi Kato * pixmaps/Makefie.am - (IM_SUBST_SVGS) - (IM_SUBST_PNGS) - Use subst icon for look IM. 2007-04-08 Etsushi Kato * scm/look.scm - (look-learn) : Fix typo. - (look-key-press-state-look) : Apply patch http://lists.freedesktop.org/archives/uim/2007-April/001835.html. 2007-04-08 Etsushi Kato * configure.ac : Add check for LLONG_MIN and LLONG_MAX. 2007-04-08 Etsushi Kato * uim/look.c : New file. 2007-04-08 Etsushi Kato * Apply look IM patch from iwata at quasiquote.org (http://lists.freedesktop.org/archives/uim/2007-March/001809.html and the thead). * scm/skk-custom.scm (skk-look-dict) : New custom variable. * scm/skk.scm (skk-context-new) : Call skk-lib-look-open. * scm/look.scm * scm/look-custom.scm - New files for look IM. * scm/Makefile.am - (SCM_FILES) - (module_names) - Add look. * uim/bsklook.h * uim/bsd - New file for look IM. * uim/skk.c : Use bsdlook * uim/Makefile.am - (libuim_la_SOURCES) : Add bsdlook.c. - Add look plugin. 2007-04-08 Etsushi Kato * configure.ac : Use -Wno-long-long for CFLAGS. 2007-04-08 Etsushi Kato * Integrate patch from iwata at quasiquote.org (http://lists.freedesktop.org/archives/uim/2007-March/001819.html). * configure.ac - AC_REPLACE_FUNCS for strtonum strtoll. - Remove check for C99 vsnprintf for asprintf in uim-xim. - Check BROKEN_SNPRINTF instead. * fep/uim-fep.c - (check_dir) : New. Same as in check_dir() in uim-helper.c. - (get_ud_path) : New. Check ~/.uim.d/fep/. - (main) - Use strtonum() instead of atoi(). - Use ~/.uim.d/fep/ directory. * replace/os_dep.h - Include for asprintf() and snprintf(). - Replace asprintf(), vsnprintf(), snprintf(), strtoll(), and strtonum(). * replace/Makefile.am (libreplace_la_SOURCES) : Add bsd-asprintf.c bsd-snprintf.c strtoll.c strtonum.c. * replace/strtoll.c * replace/bsd-snprintf.c * replace/strtonum.c * replace/bsd-asprintf.c - New file. * xim/util.cpp : Remove asprintf() replacement. 2007-04-05 YAMAMOTO Kengo / YamaKen * uim/uim.c - (uim_get_im_name, uim_get_im_language, uim_get_im_encoding): Fix unprotected variable - (uim_get_im_short_desc): Make a variable protection more conservative 2007-03-26 YAMAMOTO Kengo / YamaKen * uim.desktop.in.in - (_Name): Modify "Input Method (uim)" to "Input Method" - (Categories): Add X-GNOME-PersonalSettings * helper/GNOME_UimApplet.server.in.in - Fix panel:category "Utility" to "Utilities" to follow the category renaming on Gnome 2.7 - Rename name attribute "Input Method Indicator (uim)" to "Input Method Indicator" since the information 'uim' is provided by the icon and description - Modify description attribute * po/ja.po * po/ko.po * po/fr.po - Update to follow the changes 2007-03-26 YAMAMOTO Kengo / YamaKen * scm/iso-639-1.scm - (iso-639-1-alist): Modify "Oromo (Afan Galla)" to "Oromo (Afan, Galla)" * po/ja.po - Update - Translate new uim-skk messages - Translate eggtrayicon.c messages * po/ko.po * po/fr.po - Update 2007-03-26 YAMAMOTO Kengo / YamaKen * po/uim.pot - Removed since this file is autogenerated 2007-03-26 YAMAMOTO Kengo / YamaKen * uim/uim-key.c - (uim_key_sym_to_int, get_sym, define_valid_key_symbols): Simplify - (define_key): * Add syntax check * Simplify 2007-03-26 YAMAMOTO Kengo / YamaKen * uim/uim-sh.c - (struct uim_sh_args): New type - (main): Split main code off to uim_sh() to fix GC protection - (uim_sh): New static function split from main() 2007-03-26 YAMAMOTO Kengo / YamaKen * uim/uim-scm.c - (uim_scm_c_int_internal, uim_scm_refer_c_str_internal, uim_scm_c_ptr, uim_scm_c_func_ptr): Simplify 2007-03-26 YAMAMOTO Kengo / YamaKen * uim/uim-scm.c - (uim_scm_symbol_value, uim_scm_symbol_value_int, uim_scm_symbol_value_str): Add NULL check assertion for the arg - (uim_scm_symbol_value_bool): Replace runtime NULL check for the arg with equivalent assertion * doc/COMPATIBILITY - Update section "Stricter argument precondition requirements" 2007-03-26 YAMAMOTO Kengo / YamaKen * uim/uim-scm.c - (uim_scm_load_file, uim_scm_require_file): Replace runtime NULL check for the argument with equivalent assertion * doc/COMPATIBILITY - Add new section "Stricter argument precondition requirements" 2007-03-26 YAMAMOTO Kengo / YamaKen * uim/uim-scm.h - (uim_scm_string_equal): Move to uim-compat-scm.h * uim/uim-compat-scm.h - (uim_scm_string_equal): Moved from uim-scm.h * uim/uim-scm.c - (struct cmp_args, uim_scm_string_equal, uim_scm_string_equal_internal): Move to uim-compat-scm.c * uim/uim-compat-scm.c - (struct cmp_args, uim_scm_string_equal, uim_scm_string_equal_internal): Moved from uim-scm.c * uim/rk.c - Include uim-compat-scm.h to follow the moving 2007-03-26 YAMAMOTO Kengo / YamaKen * This commit add precondition assertions and temporary uim_lisp protection around GC context * uim/uim-scm.c - (protected, initialized): New static variable - (struct cmp_args): New type - (uim_scm_error, uim_scm_get_output, uim_scm_set_output, uim_scm_ensure, uim_scm_c_bool, uim_scm_make_bool, uim_scm_c_int, uim_scm_make_int, uim_scm_c_str, uim_scm_refer_c_str, uim_scm_make_str, uim_scm_c_symbol, uim_scm_make_symbol, uim_scm_c_ptr, uim_scm_make_ptr, uim_scm_c_func_ptr, uim_scm_make_func_ptr, uim_scm_gc_protect, uim_scm_gc_unprotect, uim_scm_call_with_gc_ready_stack, uim_scm_gc_protectedp, uim_scm_is_alive, uim_scm_get_verbose_level, uim_scm_set_verbose_level, uim_scm_set_lib_path, uim_scm_symbol_value_bool, uim_scm_symbol_value_int, uim_scm_symbol_value_str, uim_scm_t, uim_scm_f, uim_scm_null, uim_scm_quote, uim_scm_list1, uim_scm_list2, uim_scm_list3, uim_scm_list4, uim_scm_list5, uim_scm_nullp, uim_scm_consp, uim_scm_integerp, uim_scm_stringp, uim_scm_symbolp, uim_scm_eq, uim_scm_eval, uim_scm_eval_c_string, uim_scm_call, uim_scm_call_with_guard, uim_scm_car, uim_scm_cdr, uim_scm_cons, uim_scm_init_subr_0, uim_scm_init_subr_1, uim_scm_init_subr_2, uim_scm_init_subr_3, uim_scm_init_subr_4, uim_scm_init_subr_5, uim_scm_init_fsubr): Add precondition assertions - (uim_scm_length): * Add uim_lisp protection * Add precondition assertions - (uim_scm_load_file, uim_scm_require_file): * Add uim_lisp protection * Add precondition assertions * Simplify - (uim_scm_gc_protected_contextp): Make callable from uninitialized context - (uim_scm_symbol_value): Make callable from unprotected context - (uim_scm_symbol_value_internal): New static function split from uim_scm_symbol_value() - (uim_scm_string_equal): * Ditto * Add precondition assertions - (uim_scm_string_equal_internal): New static function split from uim_scm_string_equal() - (uim_scm_symbol_value_str_internal): Simplify - (uim_scm_init): Add initialization for the new static variables - (uim_scm_quit): Add 'initialized' handling * uim/uim-compat-scm.c - (uim_scm_c_strs_into_list): Add precondition assertions * uim/uim.c - (protected0, protected1): New static variable - (uim_init): Split main initalization off to uim_init_internal() to fix unprotected GC context - (uim_init_internal): * New static function split from uim_init() * Add initalization for the new static variables - (uim_create_context): * Add precondition assertions * Add uim_lisp protections - (uim_release_context, uim_reset_context, uim_focus_in_context, uim_focus_out_context, uim_place_context, uim_displace_context, uim_set_preedit_cb, uim_set_candidate_selector_cb, uim_set_candidate_selector_cb, uim_get_candidate, uim_candidate_get_cand_str, uim_candidate_get_heading_label, uim_candidate_get_annotation_str, uim_candidate_free, uim_get_candidate_index, uim_set_candidate_index, uim_set_text_acquisition_cb, uim_input_string, uim_set_configuration_changed_cb, uim_set_im_switch_request_cb, uim_switch_im, uim_get_nr_modes, uim_get_mode_name, uim_get_current_mode, uim_set_mode, uim_set_mode_cb, uim_set_mode_list_update_cb, uim_set_prop_list_update_cb, uim_set_prop_label_update_cb, uim_prop_list_update, uim_prop_label_update, uim_prop_activate, uim_prop_update_custom, uim_prop_reload_configs, get_nth_im): Add precondition assertions - (uim_get_current_im_name, uim_get_default_im_name, uim_get_im_name_for_locale, uim_get_nr_im, uim_get_im_name, uim_get_im_language, uim_get_im_encoding, uim_get_im_short_desc): * Add uim_lisp protections * Add precondition assertions * uim/uim-key.c - (protected): New static variable - (filter_key): Add uim_lisp protection - (uim_press_key, uim_release_key): Add precondition assertions - (uim_init_key_subrs): Add initialization for 'protected' * uim/uim-custom.c - (uim_custom_init): Add uim_scm_gc_protect() for uim_scm_last_val 2007-03-16 Etsushi Kato * helper/toolbar-common-gtk.c (uim_toolbar_trayicon_new) : Adjust focus-padding. 2007-03-16 Etsushi Kato * scm/canna.scm (canna-context-rec-spec) : Fix initial values. 2007-03-16 Etsushi Kato * scm/canna.scm (canna-context-rec-spec) : Fix initial value of 'state. 2007-03-16 Etsushi Kato * fep/uim-fep.c (main) : Fix crash when -u option is used. 2007-03-16 Etsushi Kato * gtk/gtk-im-uim.c - (im_uim_commit_string) : Suppress warning for just in case. - (show_preedit) : Minimize the window as (1, 1) when hiding it. 2007-03-15 Etsushi Kato * helper/toolbar-common-gtk.c - (prop_button_create) - (helper_toolbar_prop_list_update) - (toolbar_new) - (uim_toolbar_trayicon_new) - Set focus-line-width and focu-padding as 0 for systray icons. 2007-03-15 Etsushi Kato * scm/rk.scm (rk-proc-end-seq): Simplify. 2007-03-14 Etsushi Kato * uim/Makefile.am (libuim_m17nlib_la_CPPFLAGS) : Fix to add M17NLIB_CFLAGS. 2007-03-14 Etsushi Kato * configure.ac : Check libdir of GTK+. * gtk/Makefile.am : Install gtk.immodules file with specifying GTK_PATH if the prefix directory is different from GTK+'s one. http://lists.freedesktop.org/archives/uim/2007-March/001795.html. * gtk/gtk-rc-get-immodule-file.c : New file for helping installation of gtk.immodules file. 2007-03-14 Etsushi Kato * scm/generic.scm (generic-commit-by-numkey) : Fix a bug in generic IMs. Thanks n g . 2007-03-04 Etsushi Kato * qt/pref-customwidgets.cpp - (CustomLineEdit::CustomLineEdit) - (CustomOrderedListEdit::CustomOrderedListEdit) - (CustomKeyEdit::CustomKeyEdit) - Disable input method. 2007-03-01 Etsushi Kato * pixmaps/Makefile.am : Add anthy-utf8.png. 2007-03-01 Etsushi Kato * configure.ac : Add --with-anthy-utf8 option. Default is no. * helper/Makefile.am : Check ANTHY_UTF8. * scm/anthy-utf8.scm : New file. Copied from anthy.scm. * scm/anthy-utf8-custom.scm : New file. Copied from anthy-custom.scm. * scm/im-switcher.scm (imsw-iconic-label-alist) : Add anthy-utf8. * scm/Makefile.am - (SCM_FILES) : Add anthy-utf8.scm and anthy-utf8-custom.scm. - (module_names) : Add anthy-utf8. * uim/anthy-utf8.c : New file. Copied from anthy.c. * uim/Makefile.am : Check ANTHY_UTF8. 2007-03-01 Etsushi Kato * xim/ximserver.cpp : Check XK_dead_horn at the end of #include. 2007-03-01 Etsushi Kato * xim/main.cpp (reload_uim) : Change argument name. * xim/ximserver.cpp (XimServer::reloadConfigs) : Follow the change. 2007-02-28 Etsushi Kato * scm/im.scm : Remove obsolete comment. 2007-02-28 Etsushi Kato * xim/ximserver.cpp (XimServer::reloadConfigs) : Update uim_info. * xim/main.cpp (reload_uim) : Add an option to update uim_info only. 2007-02-28 Etsushi Kato * qt/immodule-qhelpermanager.cpp (QUimHelperManager::parseHelperStr) : Cleanup "custom_reload_notify" handling. 2007-02-28 Etsushi Kato * scm/im-custom.scm (update-imsw-widget-of-context-widgets) : Remove IM from im-list if it is not in the enabled-im-list. 2007-02-28 Etsushi Kato * xim/ximserver.cpp (XimServer::reloadConfigs) : Use uim_prop_reload_configs(). 2007-02-28 Etsushi Kato * scm/im-custom.scm : Fix bug #2412, #2622 and show correct list for custom-preserved-default-im-name and toggle-im-alt-im. - (retrieve-im-for-custom-choice) : New. Return information for custom choice of enabled-im-list including direct IM. - (update-imsw-widget-of-context-widgets) : New. Dynamic update of im-list for the action based IM switcher. - (enabled-im-list) : Fix and add new custom-set-hooks. - Fix to include 'direct IM for custom-preserved-default-im-name in some cases. - Add hooks for toggle-im-alt-im. - Update im-list for non-full-featured case. - (toggle-im-alt-im) : Use proper IM list for the initial choice. - (enable-lazy-loading?) : Add missing custom-set-hooks. 2007-02-27 Etsushi Kato * uim/m17nlib.c (get_input_method_name) : Oops, fix the wrong code in previous commit. 2007-02-27 Etsushi Kato * uim/m17nlib.c (get_input_method_name) : Fix bug got in r4437. 2007-02-27 Etsushi Kato * scm/im.scm - (reset-toggled-im) : New. Used for reset-toggle-context!. - (reset-toggle-context!) : Use reset-toggled-im. * scm/im-switcher.scm (widgets-refresh-switcher-widget) : Check widgets properly. 2007-02-20 Etsushi Kato * scm/mana.scm (mana-get-nr-candidates) : Fix to check null list properly. 2007-02-20 Etsushi Kato * scm/canna.scm (canna-commit-string) : Check if its context is working. 2007-02-16 Etsushi Kato * scm/anthy.scm (anthy-get-raw-str-seq) * scm/canna.scm (canna-get-raw-str-seq) * scm/mana.scm (mana-get-raw-str-seq) - Check return value of rk-peek-terminal-match properly. - Fix crash in uim 1.4.x. 2007-02-16 Etsushi Kato * scm/japanese.scm (ja-join-vu) : Check retern value of member properly. 2007-02-15 Etsushi Kato * xim/locale.cpp (UTF8_Locale::utf8_to_native_str) : Fix off-by-one and unterminated string by IWATA Ray . 2007-02-08 Etsushi Kato * scm/prime.scm (prime-keymap-get-command) : Fix to check #f for key-pred. 2007-02-01 Etsushi Kato * qt/qtgettext.h : Fix mygettext in r2962 even if ENABLE_NLS is not defined. 2007-01-27 YAMAMOTO Kengo / YamaKen * uim/uim-scm.h * uim/uim-scm.c - (uim_scm_init_fsubr): Add const qualifier to 1st arg 'name' * doc/COMPATIBILITY - Record the change 2007-01-27 Masahito Omote * make-wc.sh: Force to set LANG=C. 2007-01-26 YAMAMOTO Kengo / YamaKen * This commit replace the mis-designed uim_scm_call[0-3]() API with newly defined ones. But since some unprotected lisp objects are still existing, the GC problem is not completely fixed yet http://lists.freedesktop.org/archives/uim/2007-January/001761.html * uim/uim-scm.h - (uim_scm_call0, uim_scm_call1, uim_scm_call2, uim_scm_call3): Removed * uim/uim-scm.c - (uim_scm_call0, uim_scm_call1, uim_scm_call2, uim_scm_call3): Removed - (uim_scm_init): Replace withdrawn uim_scm_call[0-3]() with uim_scm_callf() * uim/uim.c - (uim_create_context, uim_release_context, uim_reset_context, uim_focus_in_context, uim_focus_out_context, uim_place_context, uim_displace_context, uim_get_candidate, uim_set_candidate_index, uim_input_string, uim_switch_im, uim_get_current_im_name, uim_get_default_im_name, uim_get_im_name_for_locale, uim_set_mode, uim_prop_activate, uim_prop_update_custom, uim_prop_reload_configs, uim_get_nr_im, get_nth_im, uim_get_im_name, uim_get_im_language, uim_get_im_encoding, uim_get_im_short_desc): Ditto * uim/uim-key.c - (filter_key): Ditto * uim/uim-func.c - (im_acquire_text): Ditto * uim/uim-util.c - (shift_elems, uim_get_language_name_from_locale, uim_get_language_code_from_language_name): Ditto * uim/plugin.c - (plugin_unload_internal): Ditto * uim/intl.c - (uim_init_intl_subrs): Ditto * uim/skk.c - (skk_store_replaced_numeric_str): Ditto * uim/uim-sh.c - (main): Ditto * uim/uim-module-manager.c - (append_module_names, main_internal): Ditto * doc/COMPATIBILITY - Update 2007-01-26 YAMAMOTO Kengo / YamaKen * uim/uim-scm.c - (uim_scm_callf_internal): * Fix broken procedure retrieval * Fix 'o' argument handling to semantically correct * doc/COMPATIBILITY - Update 2007-01-26 YAMAMOTO Kengo / YamaKen * uim/uim-scm.h - (uim_scm_gc_protectedp, uim_scm_gc_protected_contextp, uim_scm_callf, uim_scm_callf_with_guard): New function decl - (uim_scm_gc_any_contextp): New macro - (uim_scm_call0, uim_scm_call1, uim_scm_call2, uim_scm_call3): Mark as deprecated * uim/uim-scm.c - Require SigScheme 0.8.0 - Include stdarg.h and assert.h - (struct callf_args): New type - (uim_scm_callf_internal): New static function - (uim_scm_gc_protectedp, uim_scm_gc_protected_contextp, uim_scm_callf, uim_scm_callf_with_guard): New function - (uim_scm_call0, uim_scm_call1, uim_scm_call2, uim_scm_call3): Mark as deprecated * uim/Makefile.am - Fix gcroots.h inclusion precedence * doc/COMPATIBILITY - Update "uim-scm API reorganization in uim 1.5.0" section 2007-01-24 Etsushi Kato * scm/japanese.scm (ja-make-kana-str-list) : Fix to not return undef. * scm/rk.scm (rk-proc-end-seq) : Fix to return #f instead of '() when (cadr seq) is null. 2007-01-23 Etsushi Kato * uim/uim-custom.c (uim_custom_broadcast) * uim/m17nlib.c (get_input_method_name) * uim/mana.c (mana_eval) - Use snprintf() instead of sprintf(). * uim/prime.c - (PRIME_UNIX_SOCKET_PREFIX) : Removed. - (check_dir) : Copied from prepare_dir() in uim-custom.c. - (prime_get_ud_path) : Use ~/.uim.d/socket/uim-prime instead of /tmp/uimprime-username as an unix domain socket path. - (prime_lib_init) - Use snprintf(). - Check timeout for the unix domain socket connection. * uim/uim-helper-client.c - (uim_helper_init_client_fd) - (uim_helper_close_client_fd) - Cosmetic changes. * uim/uim-helper.c - Include . - (check_dir) : Copied from prepare_dir() in uim-custom.c. - (uim_helper_get_pathname) - Use ~/.uim.d/socket/uim-helper as an unix domain socket path. - Use snprintf(). * uim/uim-helper-server.c - (init_server_fd) - Use fchmod() and fchown() instead of chmod() and chown(). - Simplify. - (get_unused_client) - (reflect_message_fragment) - (check_session_alive) - (accept_new_connection) - (read_message) - (uim_helper_server_process_connection) - (main) - Cosmetic changes. * uim/skk.c - (search_line_from_server) - (search_line_from_file) - (push_purged_word) - (open_lock) - Use snprintf() instead of sprintf(). 2007-01-21 YAMAMOTO Kengo / YamaKen * uim/uim.c - (uim_switch_im): Fix broken im-name passing which causes application-global IM switching disfunction. Thanks No.594 of [uim thread 7] for the report 2007-01-20 YAMAMOTO Kengo / YamaKen * doc/RELEASING - Update 2007-01-15 Jae-hyeon Park * scm/byeoru-dic.scm - replaced by a dictionary from the libhangul project [http://wiki.kldp.org/wiki.php/libhangul], which has about 30000 Korean words that can be written in Chinese characters 2007-01-14 YAMAMOTO Kengo / YamaKen * scm/im.scm - (uim-switch-im): Add lacking setup-context invocation 2007-01-14 Jae-hyeon Park * scm/byeoru.scm - changed a confusing term "jamo candidate" to "jamo choice"; now "candidate" is used only for a word candidate displayed in a window for Korean-Chinese conversion - (byeoru-cmp-class, byeoru-test-list, byeoru-automata-eat-orderless-key, byeoru-automata-eat-key, byeoru-feed-romaja-key, byeoru-feed-hangul-key, byeoru-proc-input-state-with-preedit, byeoru-proc-input-state-no-preedit): follows the above term change - (byeoru-insert-candidates, byeoru-key-to-candidates): renamed to (byeoru-insert-choices, byeoru-key-to-choices) respectively - byeoru-automata: no longer records state history but the current state since (byeoru-automata-backspace) now depends on the choices history only; changed member names candidate-history, ordered-cand-hist, elected-keys to choices-history, unsorted-choices-history, chosen-jamos, respectively - (byeoru-automata-reset!): follows the change of byeoru-automata - changed the term "jamo key" to "jamo" - (byeoru-jamo-key-class, byeoru-jamo-keys-to-johab): renamed to (byeoru-jamo-class, byeoru-jamos-to-johab) respectively - (byeoru-compound?, byeoru-double?): follows the term change - (byeoru-automata-eat-ordered-key): follows the change of byeoru-automata; modified to allow a transformation such as (choseong-giyeog) + jongseong-sios => (jongseong-giyeog jongseong-sios) to enable input of ㄳ, ㄼ, etc. with a 2-beol layout; this involves change in (byeoru-automata-backspace) - (byeoru-automata-backspace): backspacing method changed to work with (byeoru-automata-eat-ordered-key) - byeoru-layout-hangul2: fixed state numbers of double choseongs 2007-01-14 YAMAMOTO Kengo / YamaKen * This commit will probably fix the problem http://lists.freedesktop.org/archives/uim/2007-January/001741.html * uim/uim.c - (uim_create_context): Call setup-context * scm/im.scm - (setup-context): New procedure - (create-context): Split context-init-widgets! and update-style invocation to setup-context 2007-01-14 YAMAMOTO Kengo / YamaKen * uim/uim.c - (uim_create_context): Fix invalid lisp object as initial value of uc->sc. This will fix the looped fatal error on uim_scm_c_ptr(), but non-pointer error itself is still remaining. http://lists.freedesktop.org/archives/uim/2007-January/001741.html * uim/uim-scm.c - (uim_scm_error_internal, uim_scm_c_int_internal, uim_scm_refer_c_str_internal, uim_scm_c_ptr, uim_scm_c_func_ptr): Simplify 2007-01-13 YAMAMOTO Kengo / YamaKen * doc/RELEASING - Fix another URL 2007-01-13 YAMAMOTO Kengo / YamaKen * doc/RELEASING - Fix an URL 2007-01-13 Etsushi Kato * uim/skk.c (open_skkserv) : Suppress warning. 2007-01-13 Etsushi Kato * uim/skk.c - Exclude unused headers. - (skk_dic_open) : Simplify. 2007-01-13 Etsushi Kato * replace/fake-rfc2553.c : #include . * replace/Makefile.am (libreplace_la_SOURCES) : Add fake-rfc2553.[ch]. 2007-01-13 Etsushi Kato * replace/fake-rfc2553.h : Use uim_ instead of ssh_ prefix for getaddrinfo, gai_strerror, freeaddrinfo, and getnameinfo replace functions. 2007-01-13 Etsushi Kato * Support IPv6 with uim-skk. Patched by Iwata-san (http://quasiquote.org/files/patch-uim_skk_c). * uim/skk.c - (dic_info) : Add skkserv_hostname and skkserv_family members. - (SKK_SERVICENAME) - (SKK_SERVER_HOST) - (SKKServerHost) - Removed. - (open_skkserv) - (open_dic) - (skk_dic_open) - Use hostname and family information. - (uim_plugin_instance_init) : Follow the change in skk_dic_open. - (uim_plugin_instance_quit) : Free skkserv_hostname. * scm/skk-custom.scm - (skk-skkserv-use-env?) - (skk-skkserv-hostname) - (skk-skkserv-address-family) - New. * scm/skk.scm - (skk-context-new) : Follow the change in skk-lib-dic-open. 2007-01-13 Etsushi Kato * configure.ac : Support fake-rfc2553 replace functions. - Add check netdb.h header file. - Add check for getaddrinfo, freeaddrinfo, and getnameinfo functions. - Add check for gai_strerror. - Add check for sockaddr_storage, sockaddr_in6, in6_addr, addrinfo structs. * replace/os_dep.h : #include "fake-rfc2553.h". * replace/fake-rfc2553.h * replace/fake-rfc2553.c - Remove "#include "includes.h". 2007-01-13 Etsushi Kato * replace/fake-rfc2553.[ch] : Copy from tags/openssh-4.5p1/openbsd-compat/ 2007-01-13 YAMAMOTO Kengo / YamaKen * uim/uim-scm.c - Require SigScheme 0.7.4 2007-01-13 YAMAMOTO Kengo / YamaKen * This commit fix license terms of strsep.c and setenv.c accidencially mis-modified in r790 * replace/strsep.c * replace/setenv.c - Fix 'COPYRIGHT HOLDERS' in the license with original 'REGENTS' * NEWS * RELNOTE - Update 2007-01-12 Etsushi Kato * helper/dict-word-list-win-gtk.c : Remove #include "uim-stdint.h". * qt/immodule-quiminputcontext.cpp (QUimInputContext::createUimContext) : Replace uim_iconv with NULL. * immodule-quiminfomanager.cpp (QUimInfoManager::initUimInfo) : Ditto. 2007-01-12 YAMAMOTO Kengo / YamaKen * This commit fix default IM name acquisition of uim-fep. Thanks No.580 of [uim thread 7] for the report * fep/uim-fep.c - (init_uim): Modify message - (get_default_im_name): Add comment about uim API spec - (main): Fix wrong assumption on uim_get_default_im_name() * uim/uim.h - (uim_get_im_name, uim_get_im_language, uim_get_im_short_desc, uim_get_im_encoding, uim_get_default_im_name, uim_get_im_name_for_locale, uim_get_mode_name): Add a description about return value durability 2007-01-12 YAMAMOTO Kengo / YamaKen * uim/uim-func.c - Include assert.h - (retrieve_uim_context, im_retrieve_context): Add valid pointer assertion - (im_update_preedit, im_commit, im_set_encoding, im_clear_mode_list, im_pushback_mode_list, im_update_mode_list, im_update_prop_list, im_update_mode, im_activate_candidate_selector, im_select_candidate, im_shift_page_candidate, im_deactivate_candidate_selector, im_acquire_text, im_delete_text, switch_app_global_im, switch_system_global_im, uim_init_im_subrs): Cleanup - (im_get_raw_key_str): Remove a wrong comment 2007-01-12 YAMAMOTO Kengo / YamaKen * test/test-action.scm * test/test-custom-rt.scm * test/test-custom.scm * test/test-i18n.scm * test/test-im.scm * test/test-intl.scm * test/test-key.scm * test/test-lazy-load.scm * test/test-plugin.scm * test/test-slib.scm * test/test-uim-util.scm * test/test-ustr.scm * test/test-util.scm - Update all-test-passed revision information in comment 2007-01-12 YAMAMOTO Kengo / YamaKen * scm/im.scm - (register-im): Fix lacking return value enbuged in r4354 * test/test-im.scm - Follow the changes in uim 1.5.0 * test/test-slib.scm * test/test-lazy-load.scm - Follow the changes in uim 1.5.0 2007-01-12 YAMAMOTO Kengo / YamaKen * uim/uim.c - (uim_init, uim_quit): Reorder definition place. No codes are modified 2007-01-12 YAMAMOTO Kengo / YamaKen * uim/uim.h - (uim_get_candidate): Add descirption about accel_enumeration_hint * uim/uim.c - Exclude unused headers - Include assert.h - (uim_release_context, uim_reset_context, uim_focus_in_context, uim_focus_out_context, uim_place_context, uim_displace_context, uim_set_preedit_cb, uim_set_candidate_selector_cb, uim_get_candidate, uim_candidate_get_cand_str, uim_candidate_get_heading_label, uim_candidate_get_annotation_str, uim_candidate_free, uim_get_candidate_index, uim_set_candidate_index, uim_set_text_acquisition_cb, uim_input_string, uim_set_configuration_changed_cb, uim_set_im_switch_request_cb, uim_switch_im, uim_get_current_im_name, uim_get_default_im_name, uim_get_im_name_for_locale, uim_get_nr_modes, uim_get_mode_name, uim_get_current_mode, uim_set_mode, uim_set_mode_cb, uim_set_mode_list_update_cb, uim_set_prop_list_update_cb, uim_set_prop_label_update_cb, uim_prop_list_update, uim_prop_label_update, uim_prop_activate, uim_prop_update_custom, uim_get_nr_im, get_nth_im): Add assertion for args as precondition 2007-01-12 YAMAMOTO Kengo / YamaKen * uim/uim.c - Reorder function definition places to make logical categorization clear. No codes are modified 2007-01-12 YAMAMOTO Kengo / YamaKen * NEWS - Fix mis-stated 'Fixed' (the fix has been enbuged on 1.5 by me) 2007-01-12 YAMAMOTO Kengo / YamaKen * uim/uim-func.c - (TEXT_EMPTYP): New macro - (im_acquire_text): * Fix invalid Scheme string creation for NULL string * Simplify * uim/uim.c - (uim_candidate_free): Simplify - (uim_input_string): Fix unimplemented return value * NEWS - Update 2007-01-12 YAMAMOTO Kengo / YamaKen * uim/intl.c - (intl_init_locale, uim_init_intl_subrs): Fix ENABLE_NLS detection 2007-01-12 YAMAMOTO Kengo / YamaKen * This commit recover gettext functionality for uim-custom * uim/uim-custom.c - Include gettext.h - (UGETTEXT): New macro - (uim_custom_get_str): Change return type to const char * - (uim_custom_value_as_literal, uim_custom_definition_as_literal): Follow the specification change of uim_custom_get_str() - (uim_custom_label, uim_custom_desc, uim_custom_choice_get, uim_custom_group_get): Add UGETTEXT() - (uim_custom_init): Add bind_textdomain_codeset() for textdomain "uim" 2007-01-11 Etsushi Kato * scm/prime.scm - (prime-keymap-get-keymap) - (prime-keymap-get-keymap-hiragana) - (prime-convert-start-internal) - Fix let. - (prime-context-initialize) - Check prime-context-session properly. - (prime-context-push) - (prime-context-pop) - Follow the rename of context-id. - (prime-context-history-compare) - (prime-command-app-mode-internal) - Use safe-cdr. - (prime-editor-cursor-move) - (prime-editor-backspace-char) - (prime-editor-delete-char) - Check prime-editor-get-{right,left} properly. - (prime-commit-word-data) - (prime-learn-word) - (prime-mode-language-set) - Check return value of assoc properly. - (prime-update-key-press) - (prime-update-key-release) - Check prime-context-session properly. - (prime-display-preedit) - Check argument properly. - (prime-get-candidate-handler) - Add annotation. - (prime-candidate-get-data) - Use safe-car and safe-cdr. 2007-01-11 YAMAMOTO Kengo / YamaKen * scm/im.scm - (normalize-im-list): Remove a FIXME comment. It's already resolved * scm/prime.scm - (prime-context-push, prime-context-pop): Add FIXME comment 2007-01-11 YAMAMOTO Kengo / YamaKen * configure.ac - Remove check for bzero(3) * uim/uim-helper-client.c - (uim_helper_init_client_fd): Replace bzero(3) with more portable memset(3) * uim/uim-helper-server.c - (init_server_fd): Ditto * uim/prime.c - (prime_init_ud): Ditto 2007-01-11 YAMAMOTO Kengo / YamaKen * This commit remove uim-stdint.h and replace with config.h and os_dep.h * configure.ac - Remove AX_CREATE_STDINT_H - Add header checks for stdint.h compatible definitions - Add stdint type check AC_TYPE_UINTPTR_T and so on - Add AC_TYPE_SSIZE_T * replace/os_dep.h - Add header inclusion for stdint.h compatible definitions * uim/Makefile.am - (DISTCLEANFILES): Remove uim-stdint.h * uim/uim-scm.c * uim/uim-custom.c * uim/plugin.c * gtk/gtk-im-uim.c * helper/pref-gtk-custom-widgets.c * xim/connection.cpp * xim/ximserver.cpp - Exclude uim-stdint.h 2007-01-11 YAMAMOTO Kengo / YamaKen * uim/uim.c - (uim_create_context): Fix a typo * uim/mana.c - Include uim-util.h for uim_ipc_*() 2007-01-11 YAMAMOTO Kengo / YamaKen * uim/uim.h * uim/uim.c - (uim_set_candidate_selector_cb): Change return type to void * doc/COMPATIBILITY - Add new section "Change return type of uim_set_candidate_selector_cb() to void" 2007-01-11 YAMAMOTO Kengo / YamaKen * uim/uim.c - (OK): New macro - (uim_initialized): Change type to uim_bool - (uim_create_context): Simplify - (uim_init_scm): Removed and merge into uim_init() - (uim_init): * Merge uim_init_scm() * Follow the uim_initialized change - (uim_quit): Follow the uim_initialized change * uim/uim.h - Increase version to 1.5.0 * uim/uim-key.c - (define_valid_key_symbols, get_sym, filter_key): Add prototype decl * uim/Makefile.am - Cosmetic changes 2007-01-11 YAMAMOTO Kengo / YamaKen * uim/uim.h - (uim_ipc_open_command, uim_ipc_open_command_with_option, uim_ipc_send_command, uim_iconv): Move to uim-util.h * uim/uim-util.h - (uim_ipc_open_command, uim_ipc_open_command_with_option, uim_ipc_send_command, uim_iconv): Moved from uim.h * xim/ximserver.cpp - (InputContext::createUimContext): Replace uim_iconv for uim_create_context() with NULL * fep/uim-fep.c - (init_uim, usage): Ditto * uim/prime.c * uim/uim-helper-client.c * uim/agent.c * xim/canddisp.cpp * fep/callbacks.c - Include uim-util.h for uim_ipc_*() * doc/COMPATIBILITY - Add new section "Non-core API move to uim-util.h" 2007-01-11 YAMAMOTO Kengo / YamaKen * This commit resolve the context inconsistency problem between C and Scheme * scm/im.scm - (uim-switch-im, im-switch-im): New procedure * uim/uim-func.c - (switch_im): Removed - (raise_configuration_change): New static function - (uim_init_im_subrs): * Remove im-switch-im registration * Remove im-raise-configuration-change registration * uim/uim.c - (uim_switch_im): Replace with call to uim-switch-im * doc/COMPATIBILITY - Update 2007-01-11 Etsushi Kato * scm/skk.scm (skk-setup-child-context) : Follow the rename of context-id. 2007-01-11 Etsushi Kato * scm/byeoru.scm (byeoru-feed-romaja-key) : Check return value of rk-current-seq properly. 2007-01-11 YAMAMOTO Kengo / YamaKen * scm/im.scm - (context-rec-spec): Rename 'id' to 'uc' - (context-id, context-set-id!): New alias for backward compatibility - (uim-filter-convertible-ims, uim-n-convertible-ims, uim-nth-convertible-im, switch-im, toggle-im, reset-toggle-context!, create-context, release-context, invoke-handler, key-press-handler, key-release-handler, reset-handler, focus-in-handler, focus-out-handler, place-handler, displace-handler, mode-handler, prop-activate-handler, input-string-handler, custom-set-handler, get-candidate, set-candidate-index): Follow the renaming * doc/COMPATIBILITY - Update 2007-01-11 Etsushi Kato * xim/locale.cpp - (UTF8_Locale::UTF8_Locale) - (UTF8_Locale::~UTF8_Locale) - (UTF8_Locale::utf8_to_native_str) - Follow the removal of uim_iconv_open(). * xim/compose.cpp - (mb_string_to_utf8) - Ditto. 2007-01-11 YAMAMOTO Kengo / YamaKen * uim/uim.h - (enum UKey): * Reorder definitions * Add UKey_Shift, UKey_Control, UKey_Alt, UKey_Meta, UKey_Super, UKey_Hyper to replace legacy UKey_Shift_key and so on. Bridges should replace these keys although *_key is still also defined as backward compatibility. * doc/COMPATIBILITY - Add new section "Deprecation of UKey_Shift_key and so on" 2007-01-11 YAMAMOTO Kengo / YamaKen * This commit split rk.c off from uim-util.c for future libuim reorganization * uim/uim-internal.h - (uim_init_rk_subrs): New function decl * uim/uim-util.c - Exclude unused locale.h and gettext.h - (str_seq_equal, str_seq_partial, rk_find_seq, rk_find_partial_seq, rk_expect_seq): Move to rk.c - (uim_init_util_subrs): Move str-seq-equal?, str-seq-partial?, rk-lib-find-seq, rk-lib-find-partial-seq, rk-lib-expect-seq registration to uim_init_rk_subrs() * uim/rk.c - New file copied from uim-util.c - (str_seq_equal, str_seq_partial, rk_find_seq, rk_find_partial_seq, rk_expect_seq): Moved from uim-util.c - (uim_init_rk_subrs): New function * uim/uim.c - (uim_init_scm): * Add uim_init_rk_subrs() invocation * Simplify * uim/Makefile.am - (libuim_la_SOURCES): Add rk.c 2007-01-11 YAMAMOTO Kengo / YamaKen * uim/uim-internal.h - Exclude unneeded stdio.h - Cosmetic changes - (struct uim_context_): Reorder members 2007-01-11 YAMAMOTO Kengo / YamaKen * This commit remove uim_iconv_open() from uim API. Etsushi, please read the doc/COMPATIBILITY and rewrite uim-xim * uim/uim-util.h - (uim_iconv_open): Move the decl to iconv.c * uim/uim-internal.h - (uim_iconv_is_convertible, uim_iconv_create, uim_iconv_code_conv, uim_iconv_release): Move the decls to iconv.c * uim/iconv.c - (uim_iconv_is_convertible, uim_iconv_open, uim_iconv_create, uim_iconv_code_conv, uim_iconv_release): Make static * doc/COMPATIBILITY - Add new section "uim_iconv_open() privatization" 2007-01-11 YAMAMOTO Kengo / YamaKen * This commit split off iconv-related code to a single file. This helps future reorganization of libuim * uim/uim-encoding.h Rename to encoding-table.c * uim/encoding-table.c - Renamed from uim-encoding.h * uim/uim-func.c - Exclude alloca.h, string.h and so on for iconv feature - (uim_iconv_tbl, uim_iconv, check_encoding_equivalence, uim_iconv_is_convertible, uim_get_encoding_alias, uim_iconv_open, uim_iconv_create, uim_iconv_code_conv, uim_iconv_release): Move to iconv.c * uim/iconv.c - New file copied from uim-func.c - Exclude strings.h for bzero(1) - Include encoding-table.c - (uim_iconv_tbl, uim_iconv, check_encoding_equivalence, uim_iconv_is_convertible, uim_get_encoding_alias, uim_iconv_open, uim_iconv_create, uim_iconv_release): Moved from uim-func.c - (uim_iconv_code_conv): * Ditto * Replace bzero(1) with more portable memset(1) * uim/Makefile.am - (EXTRA_DIST): Add encoding-table.c - (libuim_la_SOURCES): * Remove uim-encoding.h * Add iconv.c 2007-01-11 YAMAMOTO Kengo / YamaKen * uim/uim-util.h - (uim_get_language_name_from_locale, uim_get_language_code_from_language_name): Revise the comment * uim/uim-util.c - (struct _locale_language_table, locale_language_table, NR_LOCALE_LANGUAGE, get_language_name_from_locale, lang_code_to_lang_name_raw): Removed - (uim_get_language_name_from_locale, uim_get_language_code_from_language_name): Replace with Scheme code invocation - (uim_init_util_subrs): Remove lang-code->lang-name-raw registration * uim/iso-639-1.def - Removed * uim/Makefile.am - (EXTRA_DIST): Remove iso-639-1.def * scm/i18n.scm - Require iso-639-1.scm - (lang-code->lang-name): Replace lang-code->lang-name-raw with iso-639-1-alist search - (lang-name->lang-code): New procedure * scm/iso-639-1.scm - New file copied and converted from iso-639-1.def - (iso-639-1-alist): New variable * scm/Makefile.am - (SCM_FILES): Add iso-639-1.scm * po/POTFILES.in - Replace iso-639-1.def with iso-639-1.scm * doc/COMPATIBILITY - Add new section "Language strings fallback to "-"" 2007-01-10 YAMAMOTO Kengo / YamaKen * scm/prime.scm - (prime-context-pop): Fix broken let 2007-01-10 Etsushi Kato * scm/romana.scm (romaja-rule) : Remove SIOD dependent char. 2007-01-10 Etsushi Kato * scm/rk.scm (rk-pending) : Fix for keys like Multi_key. 2007-01-10 YAMAMOTO Kengo / YamaKen * uim/uim.c - (uim_get_default_im_name, uim_get_im_name_for_locale): Simplify * uim/uim-func.c - (check_encoding_equivalence): Cosmetic change 2007-01-10 Etsushi Kato * scm/rk.scm - (rk-find-longest-back-match) - (rk-find-longest-head) - Check argument properly. - Change to return '() if not found. - (rk-check-back-commit) - Follow the above changes. - Check return value of rk-find-partial-seq and rk-find-seq properly. - (rk-partial?) - (rk-proc-tail) - Check rk-context-seq properly. 2007-01-10 YAMAMOTO Kengo / YamaKen * This commit remove the confusable 'commit_raw' handlings from libuim * uim/uim-internal.h - (struct uim_context_): * Rename 'is_enable' to 'is_enabled' and change the its to uim_bool * Remove 'commit_raw_flag' * uim/uim.c - (uim_create_context): Follow the renaming of 'is_enable' * uim/uim-key.c - (enum key_filtering_result): New type - (handle_key): Rename to filter_key() - (filter_key): * Renamed from handle_key() * Aggregate press/release -specific handlings - (uim_press_key, uim_release_key): Simplify with filter_key() * uim/uim-func.c - (im_commit_raw): Removed - (uim_init_im_subrs): Remove im-commit-raw registration * scm/im.scm - (context-rec-spec): Add new field 'key-passthrough' - (im-commit-raw): New procedure compatible with previous C implementation - (key-press-handler, key-release-handler): * Add 'key-passthrough' handling * Return 'filtered' boolean value 2007-01-10 Etsushi Kato * scm/generic.scm - (generic-commit) - (generic-proc-input-state) - Check return value of rk-current-seq properly. - (generic-proc-converting-state) - Ditto. - Use proper name for candidates list. - (generic-focus-out-handler) - Ditto. - Fix indentation. 2007-01-10 Etsushi Kato * scm/anthy.scm (anthy-proc-transposing-state) * scm/canna.scm (canna-proc-transposing-state) * scm/mana.scm (mana-proc-transposing-state) - Check '() for rotate-list when exiting from transposing state. 2007-01-10 YAMAMOTO Kengo / YamaKen * uim/uim-internal.h - (struct uim_context_): Remove unused members 'candidate_index' and 'nr_candidates' * uim/uim.c - (uim_create_context): Follow the change 2007-01-10 YAMAMOTO Kengo / YamaKen * This commit remove unneeded preedit buffering in uim_context * uim/uim-internal.h - (struct preedit_segment, uim_release_preedit_segments, uim_update_preedit_segments): Removed - (struct uim_context_): Remove 'psegs' and 'nr_psegs' * uim/uim-func.c - (pushback_preedit_segment, uim_update_preedit_segments, uim_release_preedit_segments): Removed - (im_clear_preedit, im_pushback_preedit, im_update_preedit): Directly callback without buffering in uim_context * uim/uim.c - (uim_create_context): * Follow the preedit buffering withdrawal * Initialize uc->sc before calling create-context - (uim_reset_context, uim_switch_im, uim_release_context): Remove preedit buffering handling 2007-01-10 Etsushi Kato * scm/anthy.scm * scm/byeoru.scm * scm/canna.scm * scm/mana.scm - Pass '() for ustr-new. 2007-01-10 YAMAMOTO Kengo / YamaKen * scm/im.scm - (create-context): Fix invalid destruction of uninitialized context 2007-01-10 Etsushi Kato * qt/immodule-quiminputcontext.cpp - (QUimInputContext::readIMConf) : Use uim_scm_symbol_value_str() instead of uim_symbol_value_str(). 2007-01-10 YAMAMOTO Kengo / YamaKen * uim/uim-internal.h - (struct uim_context_): * Remove 'id' * Add 'sc' - (uim_find_context): Removed * uim/uim.c - (CONTEXT_ARRAY_SIZE, context_array, get_context_id, put_context_id, uim_find_context): Removed - (uim_create_context, uim_reset_context, uim_focus_in_context, uim_focus_out_context, uim_place_context, uim_displace_context, uim_switch_im, uim_release_context, uim_prop_activate, uim_prop_update_custom, uim_set_mode, uim_get_nr_im, get_nth_im, uim_get_current_im_name, uim_get_candidate, uim_set_candidate_index, uim_input_string, uim_quit): Follow the context_array removal and the uim_context change * uim/uim-func.c - (im_retrieve_context): New static function - (retrieve_uim_context): Follow the uim_context change - (uim_init_im_subrs): Add im-retrieve-context registration * uim/uim-key.c - (handle_key): Follow the uim_context change * uim/uim-scm-abbrev.h - (NULLP, CONSP): New macro * scm/im.scm - (find-context): Removed - (toggle-im, reset-toggle-context!, remove-context, uim-context-im, invoke-handler, key-press-handler, key-release-handler): Follow the find-context removal and direct uim_context storing - (create-context): * Ditto * Return created context * scm/prime.scm - (prime-context-push, prime-context-pop): Follow the find-context removal and direct uim_context storing 2007-01-10 Etsushi Kato * scm/skk-editor.scm - (skk-editor-make-string) - (skk-editor-commit-char-list) - (skk-editor-commit-raw) - Fix to check '() properly. * scm/skk-dialog.scm - Ditto for copy and pasted codes. * scm/skk.scm - (skk-do-get-string) - (skk-append-string) - (skk-append-okuri-string) - Fix to check '() properly. - (skk-rk-push-key-match-without-new-seq) - Check return value of rk-lib-find-seq properly. - (skk-proc-state-kanji) - Check return value of rk-push-key! properly. * scm/rk.scm - (rk-proc-end-seq) - Check return value of rk-lib-find-seq from rk-push-key-last! properly. 2007-01-10 YAMAMOTO Kengo / YamaKen * uim/uim-scm.h * uim/uim-scm.c - (uim_scm_gc_unprotect): New function * doc/COMPATIBILITY - Update 2007-01-10 YAMAMOTO Kengo / YamaKen * uim/uim-scm.c - (struct cons_args): New type - (uim_scm_make_int_internal, uim_scm_make_str_internal, uim_scm_make_symbol_internal, uim_scm_make_ptr_internal, uim_scm_make_func_ptr_internal, uim_scm_cons_internal, uim_scm_quote_internal): New static function - (uim_scm_c_int, uim_scm_c_int_internal): Change return type to long - (uim_scm_make_int): * Change integer type to long * Make callable from non-Scheme context - (uim_scm_make_str, uim_scm_make_symbol, uim_scm_make_ptr, uim_scm_make_func_ptr, uim_scm_quote, uim_scm_cons): Make callable from non-Scheme context 2007-01-10 YAMAMOTO Kengo / YamaKen * This commit remove the complex and problematic IM registration management divided in C. Now all IM management data is concentrated into Scheme as one-source management. This will resolve C-data and Scheme-data synchronization problem on im-switching and so on * scm/im.scm - (register-im): Remove im-register-im invocation - (uim-get-im-short-desc): Removed - (uim-filter-convertible-ims, uim-n-convertible-ims, uim-nth-convertible-im, uim-context-im): New procedure * uim/uim-internal.h - (struct uim_im): Removed - (struct uim_candidate_): * Remove 'current_im_name', 'short_desc' * Rename 'encoding' to 'client_encoding' - (uim_im_array, uim_nr_im): Removed the decl * uim/uim-scm-abbrev.h - (MAKE_BOOL): New macro * uim/uim-util.c - Include assert.h - (get_language_name_from_locale, uim_get_language_name_from_locale): Add assertion as argument precondition * doc/COMPATIBILITY - Update 2007-01-09 YAMAMOTO Kengo / YamaKen * uim/uim-compat-scm.h - (struct uim_api_tbl): Removed * uim/uim-internal.h * uim/uim-compat-scm.c - (uim_init_compat_scm_subrs): Removed * uim/uim.c - (uim_init_scm): Remove uim_init_compat_scm_subrs() invocation * uim/uim-scm.c * uim/uim-func.c * uim/uim-key.c * uim/plugin.c * uim/intl.c * uim/editline.c * uim/anthy.c * uim/canna.c * uim/prime.c * uim/uim-module-manager.c - Exclude uim-compat-scm.h * gtk/gtk-im-uim.c - Replace uim-compat-scm.h with uim-scm.h - (get_user_defined_color): Replace uim_symbol_value_str() with uim_scm_symbol_value_str() * gtk/uim-cand-win-gtk.c - (uim_cand_win_gtk_get_window_pos_type): Ditto * helper/toolbar-common-gtk.c - Replace uim-compat-scm.h with uim-scm.h * doc/COMPATIBILITY - Update 2007-01-09 YAMAMOTO Kengo / YamaKen * uim/uim-internal.h - (UIM_EVAL_STRING_INTERNAL, UIM_EVAL_STRING, UIM_EVAL_FSTRING1, UIM_EVAL_FSTRING2, UIM_EVAL_FSTRING3, UIM_EVAL_FSTRING4, UIM_EVAL_FSTRING5, uim_sizeof_sexp_str): Move to uim-custom.c - (UIM_EVAL_SEXP_AS_STRING, uim_eval_string): Removed * uim/uim-func.c - (MAX_LENGTH_OF_INT_AS_STR, uim_sizeof_sexp_str): Move to uim-custom.c - (uim_eval_string): Removed * uim/uim-scm.h - (uim_scm_return_value): Moved to uim-custom.c * uim/uim-scm.c - (uim_scm_last_val, uim_scm_return_value): Moved to uim-custom.c - (uim_scm_eval_internal, uim_scm_eval_c_string, uim_scm_init): Remove uim_scm_last_val storing * uim/uim-compat-scm.c - (uim_scm_last_val): Removed extern decl * uim/uim-custom.c - (UIM_EVAL_STRING, UIM_EVAL_FSTRING1, UIM_EVAL_FSTRING2, UIM_EVAL_FSTRING3, UIM_EVAL_FSTRING4, UIM_EVAL_FSTRING5): Moved from uim-internal.h - (UIM_EVAL_STRING_INTERNAL): * Ditto * Add uim_scm_last_val storing * Remove uim_eval_string() invocation - (uim_scm_last_val, uim_scm_return_value): * Moved from uim-scm.c * Make static - (MAX_LENGTH_OF_INT_AS_STR, uim_sizeof_sexp_str): * Moved from uim-func.c * Make static * doc/COMPATIBILITY - Update 2007-01-09 YAMAMOTO Kengo / YamaKen * uim/uim-compat-scm.h - (uim_scm_c_list_conv_func, uim_scm_c_list_free_func, uim_scm_c_list, uim_scm_c_str_failsafe, uim_scm_c_str_list, uim_scm_c_list_free): Move to uim-custom.c * uim/uim-compat-scm.c - (uim_scm_c_list, uim_scm_c_str_failsafe, uim_scm_c_str_list, uim_scm_c_list_free): Move to uim-custom.c * uim/uim-custom.c - (uim_scm_c_list_conv_func, uim_scm_c_list_free_func): Moved from uim-compat-scm.h - (uim_scm_c_list, uim_scm_c_str_failsafe, uim_scm_c_str_list, uim_scm_c_list_free): * Moved from uim-compat-scm.c * Make static * doc/COMPATIBILITY - Update 2007-01-09 YAMAMOTO Kengo / YamaKen * Oops. This is the changelog for r4349 * uim/uim.h * uim/uim-compat-scm.c - (uim_symbol_value_str): Removed * doc/COMPATIBILITY - Add new section "uim_symbol_value_str removal" 2007-01-09 YAMAMOTO Kengo / YamaKen * uim/uim-scm.h * uim/uim-scm.c - (uim_scm_cadr, uim_scm_caar, uim_scm_cdar, uim_scm_cddr, uim_scm_reverse): Removed * uim/uim-compat-scm.h * uim/uim-compat-scm.c - (uim_get_c_string, uim_scm_repl_c_string, uim_scm_int_from_c_int, uim_scm_str_from_c_str, uim_scm_intern_c_str, uim_scm_qintern_c_str, uim_scm_nth, uim_scm_nreverse, uim_scm_provide): Removed * uim/uim.c - (uim_get_candidate): Follow the changes * uim/uim-util.c - (rk_expect_seq, shift_elems): Ditto * uim/uim-key.c - (define_key): Ditto * uim/intl.c - (uim_init_intl_subrs): Ditto * uim/uim-sh.c - (main): Ditto * uim/skk.c - (skk_store_replaced_numeric_str): Ditto * doc/COMPATIBILITY - Update 2007-01-09 Jae-hyeon Park * scm/byeoru.scm - (byeoru-look-up-dic): minor clean-up 2007-01-09 YAMAMOTO Kengo / YamaKen * uim/uim-scm.h * uim/uim-scm.c - (uim_scm_cadr, uim_scm_caar, uim_scm_cdar, uim_scm_cddr, uim_scm_reverse): Removed * uim/uim-compat-scm.h * uim/uim-compat-scm.c - (uim_get_c_string, uim_scm_repl_c_string, uim_scm_int_from_c_int, uim_scm_str_from_c_str, uim_scm_intern_c_str, uim_scm_qintern_c_str, uim_scm_nth, uim_scm_nreverse, uim_scm_provide): Removed * uim/uim.c - (uim_get_candidate): Follow the changes * uim/uim-util.c - (rk_expect_seq, shift_elems): Ditto * uim/uim-key.c - (define_key): Ditto * uim/intl.c - (uim_init_intl_subrs): Ditto * uim/uim-sh.c - (main): Ditto * uim/skk.c - (skk_store_replaced_numeric_str): Ditto * doc/COMPATIBILITY - Update 2007-01-09 YAMAMOTO Kengo / YamaKen * uim/uim-compat-scm.h - (uim_scm_symbol_value, uim_scm_symbol_value_bool, uim_scm_symbol_value_int, uim_scm_symbol_value_str, uim_scm_quote, uim_scm_list1, uim_scm_list2, uim_scm_list3, uim_scm_list4, uim_scm_list5, uim_scm_init_fsubr): Move to uim-scm.h * uim/uim-compat-scm.c - (uim_scm_symbol_value, uim_scm_symbol_value_bool, uim_scm_symbol_value_int, uim_scm_symbol_value_str, uim_scm_quote, uim_scm_list1, uim_scm_list2, uim_scm_list3, uim_scm_list4, uim_scm_list5, uim_scm_init_fsubr, uim_scm_symbol_value_int_internal, uim_scm_symbol_value_str_internal): Move to uim-scm.c * uim/uim-scm.h - (uim_scm_symbol_value, uim_scm_symbol_value_bool, uim_scm_symbol_value_int, uim_scm_symbol_value_str, uim_scm_quote, uim_scm_list1, uim_scm_list2, uim_scm_list3, uim_scm_list4, uim_scm_list5, uim_scm_init_fsubr): Moved from uim-compat-scm.h * uim/uim-scm.c - (uim_scm_symbol_value, uim_scm_symbol_value_bool, uim_scm_symbol_value_int, uim_scm_symbol_value_str, uim_scm_quote, uim_scm_list1, uim_scm_list2, uim_scm_list3, uim_scm_list4, uim_scm_list5, uim_scm_init_fsubr, uim_scm_symbol_value_int_internal, uim_scm_symbol_value_str_internal): Moved from uim-compat-scm.c * doc/COMPATIBILITY - Update 2007-01-09 YAMAMOTO Kengo / YamaKen * uim/uim-scm.h * uim/uim-scm.c * uim/uim-compat-scm.c * uim/uim-custom.c * uim/plugin.c * uim/editline.c - Remove all #if UIM_SCM_GCC4_READY_GC -enclosed codes * doc/COMPATIBILITY - Update 2007-01-09 YAMAMOTO Kengo / YamaKen * make-wc.sh - Modify comments 2007-01-09 Jae-hyeon Park * scm/byeoru.scm - (byeoru-feed-romaja-key): moved the internal definition of (flush-automata) to the beginning of the procedure for R5RS compliance. - (byeoru-feed-romaja-key), (byeoru-feed-hangul-key): removed a null-list test which is not needed by sigscheme 2007-01-09 Etsushi Kato * make-wc.sh : s/CONF_ARGS/CONF_COMMON/ 2007-01-09 YAMAMOTO Kengo / YamaKen * make-wc.sh - Fix repository URL in the usage - Add prerequisites as a comment 2007-01-09 YAMAMOTO Kengo / YamaKen * make-wc.sh - New file copied from make-dist.sh * configure.ac - Increase version to 1.5.0 * uim/libtool-version.mk - (libuim_version): Increase to 6:0:0 from 5:0:0 due to the uim-scm incompatibility * doc/COMPATIBILITY - Fix previous commit 2007-01-09 YAMAMOTO Kengo / YamaKen * This commit replace almost all UIM_EVAL_FSTRING*() with uim_scm_call*() and simplify. UIM_EVAL_FSTRING*() will be uim-custom -local and removed from libuim core soon * uim/uim-scm-abbrev.h - New file - (MAKE_INT, MAKE_STR, MAKE_SYM, MAKE_PTR, MAKE_FPTR, INTP, STRP, SYMP, PTRP, FPTRP, CAR, CDR, SET_CAR, SET_CDR, CONS, LIST1, LIST2, LIST3, LIST4, LIST5, QUOTE): New macro * uim/uim-scm.h - (uim_scm_null_list): * Renamed to uim_scm_null() * Define uim_scm_null_list as alias to uim_scm_null - (uim_scm_symbolp, uim_scm_call0, uim_scm_call1, uim_scm_call2, uim_scm_call3, uim_scm_call, uim_scm_call_with_guard): New function decl * uim/uim-scm.c - (struct call_args): New type - (uim_scm_symbolp, uim_scm_call0, uim_scm_call1, uim_scm_call2, uim_scm_call3, uim_scm_call, uim_scm_call_with_guard, uim_scm_call_internal, uim_scm_call_with_guard_internal): New function - (uim_scm_load_file, uim_scm_require_file): Replace UIM_EVAL_FSTRING*() with uim_scm_call*() * uim/uim-internal.h - (uim_internal_escape_string): Removed * uim/uim.c - Include uim-scm-abbrev.h - (uim_create_context, uim_reset_context, uim_focus_in_context, uim_focus_out_context, uim_place_context, uim_displace_context, uim_switch_im, uim_release_context, uim_prop_activate, uim_prop_update_custom, uim_prop_reload_configs, uim_set_mode, uim_get_im_short_desc, uim_get_default_im_name, uim_get_im_name_for_locale, uim_get_candidate, uim_set_candidate_index, uim_input_string): Replace UIM_EVAL_FSTRING*() with uim_scm_call*() - (uim_internal_escape_string): Removed * uim/uim-key.c - (KEYBUF_SIZE, keycode_to_sym): Removed - (define_valid_key_symbols, handle_key): Replace UIM_EVAL_FSTRING*() with uim_scm_call*() and simplify - (uim_press_key, uim_release_key): Follow handle_key changes * uim/uim-func.c - Include uim-compat-scm.h and uim-scm-abbrev.h - (im_acquire_text): Replace UIM_EVAL_FSTRING*() with uim_scm_call*() and simplify * uim/uim-util.c - Include uim-scm-abbrev.h - (uim_get_language_name_from_locale): Replace UIM_EVAL_FSTRING*() with uim_scm_call*() - (digit2string): Removed - (uim_init_util_subrs): Remove digit->string registration * scm/util.scm - (digit->string): New procedure * uim/uim-compat-scm.c - (uim_symbol_value_str): Replace UIM_EVAL_FSTRING*() with uim_scm_call*() * uim/plugin.c - Include uim-scm-abbrev.h - (plugin_unload_internal): Replace UIM_EVAL_FSTRING*() with uim_scm_call*() * uim/uim-module-manager.c - Include uim-compat-scm.h and uim-scm-abbrev.h - (struct main_args): New type - (append_module_names): Directly construct string list - (main): Split main code off to main_internal - (main_internal): * New function * Replace UIM_EVAL_FSTRING*() with uim_scm_call*() and simplify * scm/uim-module-manager.scm - (register-modules, unregister-modules): Follow the changes in uim-module-manager.c * uim/Makefile.am - (pkginclude_HEADERS): Add uim-scm-abbrev.h * doc/COMPATIBILITY - Update 2007-01-08 YAMAMOTO Kengo / YamaKen * uim/uim-scm.c - (uim_scm_length): Remove unneeded uim_scm_ensure() 2007-01-08 YAMAMOTO Kengo / YamaKen * uim/uim-internal.h - Exclude gettext.h - (UIM_PREPARE_SAVING_TEXTDOMAIN_CODESET, UIM_SWITCH_TEXTDOMAIN_CODESET, UIM_RESTORE_TEXTDOMAIN_CODESET): Removed - (UIM_EVAL_STRING, UIM_EVAL_FSTRING1, UIM_EVAL_FSTRING2, UIM_EVAL_FSTRING3, UIM_EVAL_FSTRING4, UIM_EVAL_FSTRING5): Remove gettext handlings - (uim_last_client_encoding): Removed * uim/uim.c - Exclude gettext.h - (uim_last_client_encoding): Removed - (uim_create_context, uim_init_scm, uim_init, uim_quit): Remove gettext handlings * uim/uim-util.c - Cosmetic change 2007-01-08 YAMAMOTO Kengo / YamaKen * This commit stop gettext in libuim. It should be performed in client side. To support the migration, libuim-custom will perform it for now. I'll commit the code later. Translations are temporarily disabled * scm/i18n.scm - (ugettext, _): Add WARNING comment - (lang-code->lang-name): Strip ugettext * scm/load-action.scm - (indication-alist-entry-extract-choice, indication-alist-indicator): Strip ugettext * scm/anthy-custom.scm * scm/anthy-key-custom.scm * scm/byeoru-custom.scm * scm/byeoru-key-custom.scm * scm/canna-custom.scm * scm/canna-key-custom.scm * scm/custom.scm * scm/generic-custom.scm * scm/generic-key-custom.scm * scm/im-custom.scm * scm/mana-custom.scm * scm/mana-key-custom.scm * scm/prime-custom.scm * scm/prime-key-custom.scm * scm/skk-custom.scm * scm/skk-key-custom.scm * scm/spellcheck-custom.scm * scm/tutcode-key-custom.scm - Strip all ugettext - Replace all _ with N_ 2007-01-08 YAMAMOTO Kengo / YamaKen * uim/uim.c - (uim_get_candidate): Fix wrong comment 2007-01-08 YAMAMOTO Kengo / YamaKen * This commit optimize out the dirty uim_return_str handling * uim/uim-func.c - (uim_return_str, im_return_str): Removed - (uim_init_im_subrs): Remove im-return-str registration * uim/uim.c - (uim_return_str): Removed - (uim_switch_im, uim_get_im_short_desc, uim_get_default_im_name, uim_get_im_name_for_locale): Accept string from Scheme directly - (uim_init_scm): Remove uim_return_str handling * uim/uim-util.c - (uim_return_str): Removed - (uim_get_language_name_from_locale): Accept string from Scheme directly * scm/im.scm - (uim-get-im-short-desc, uim-get-default-im-name, uim-get-im-name-for-locale): Return string directly * scm/i18n.scm - (langgroup-primary-lang-code): Ditto 2007-01-08 YAMAMOTO Kengo / YamaKen * This commit optimize out the dirty return_str_list handling * uim/uim-scm.h * uim/uim-scm.c - (uim_scm_ensure): New function - (uim_scm_length): Change to return C long directly * uim/uim-util.c - (str_seq_equal, str_seq_partial): Follow the specification change of uim_scm_length() * uim/uim-func.c - (uim_return_str_list, UIM_RETURN_STR_LIST_SIZE, im_return_str_list): Removed - (uim_init_im_subrs): Remove im-return-str-list registration * uim/uim.c - (uim_return_str_list, UIM_RETURN_STR_LIST_SIZE): Removed - (uim_init_scm): Remove uim_return_str_list initialization - (uim_get_candidate): Directly accept string list and simplify * scm/im.scm - (get-candidate): Return string list directly * doc/COMPATIBILITY - Add new section "uim-scm API reorganization in uim 1.5.0" 2007-01-08 YAMAMOTO Kengo / YamaKen * All test/test-*.scm have been passed again * test/uim-test-utils.scm - (uim-define-siod-compatible-require): New procedure * test/test-db.scm - Disable all tests * scm/uim-db.scm - Add a comment that SigScheme is not supported * test/test-lazy-load.scm - Support SigScheme - Follow lazy-load.scm specification changes - Add LIBUIM_VANILLA=1 support * scm/lazy-load.scm - Remove a TODO comment * test/test-im.scm - Support SigScheme - Follow im.scm specification changes - Fix invalid retrieve-im invocations * test/test-uim-util.scm - Support SigScheme storage-compact (fixnum limits) * test/test-custom-rt.scm * test/test-custom.scm * test/test-plugin.scm - Add LIBUIM_VANILLA=1 support * test/test-slib.scm - Support SigScheme * test/test-util.scm - Support SigScheme - Disable string->letter control char tests - Disable multi-segment-* tests * NEWS - Update 2007-01-08 YAMAMOTO Kengo / YamaKen * scm/Makefile.am - (module_names): Reorder preference. m17nlib takes precedence over pyload, hangul, viqr and ipa-x-sampa 2007-01-08 Etsushi Kato * helper/toolbar-systray-gtk.c - Include for exit(3). - (systray_unrealized_cb) : New. Quit the program. - (main) : Connect after to the systray's unrealize. 2007-01-08 YAMAMOTO Kengo / YamaKen * scm/init.scm - (allocate-heap, prealloc-heaps-for-heavy-job): Replace dummy functions with actual SigScheme operation * uim/uim-scm.c - (uim_scm_init): Expand maximum heap size to 0.99GB * NEWS - Update 2007-01-06 YAMAMOTO Kengo / YamaKen * Makefile.am - Fix $(distdir) abuse * make-dist.sh - Add RELEASE_SUFFIX make variable into Makefile.in 2007-01-06 YAMAMOTO Kengo / YamaKen * COPYING - Remove SIOD license. No SIOD codes are remained in current uim - Cosmetic change for the license terms. It is only cosmetic, and no actual terms are modified - Replace supplementary explanation - Add license for SigScheme - Add license for libgcroots 2007-01-06 YAMAMOTO Kengo / YamaKen * COPYING * emacs/COPYING * emacs/README * emacs/README.ja * emacs/callback.c * emacs/callback.h * emacs/candidate.c * emacs/candidate.h * emacs/commit.c * emacs/commit.h * emacs/context.c * emacs/context.h * emacs/debug.c * emacs/debug.h * emacs/encoding.c * emacs/encoding.h * emacs/helper-message.c * emacs/helper-message.h * emacs/helper-server.c * emacs/helper-server.h * emacs/helper.c * emacs/helper.h * emacs/im.c * emacs/im.h * emacs/key.c * emacs/key.h * emacs/output.c * emacs/output.h * emacs/preedit.c * emacs/preedit.h * emacs/prop.c * emacs/prop.h * emacs/uim-candidate.el * emacs/uim-debug.el * emacs/uim-el-agent.c * emacs/uim-el-agent.h * emacs/uim-el-helper-agent.c * emacs/uim-el-helper-agent.h * emacs/uim-el-types.h * emacs/uim-helper.el * emacs/uim-key.el * emacs/uim-keymap.el * emacs/uim-leim.el * emacs/uim-preedit.el * emacs/uim-util.el * emacs/uim-var.el * emacs/uim.el * examples/uim-custom/uim-custom-dump.c * examples/uim-custom/uim-custom-update.c * examples/uim-custom/uim-custom-variable.c * fep/COPYING * fep/callbacks.c * fep/callbacks.h * fep/draw.c * fep/draw.h * fep/escseq.c * fep/escseq.h * fep/helper.c * fep/helper.h * fep/key.c * fep/key.h * fep/read.c * fep/read.h * fep/str.c * fep/str.h * fep/udsock.c * fep/udsock.h * fep/uim-fep-tick.c * fep/uim-fep.c * fep/uim-fep.h * gtk/caret-state-indicator.c * gtk/caret-state-indicator.h * gtk/compose.c * gtk/compose.h * gtk/gtk-im-uim.c * gtk/gtk-im-uim.h * gtk/key-util-gtk.c * gtk/key-util-gtk.h * gtk/text-util.c * gtk/text-util.h * gtk/uim-cand-win-gtk.c * gtk/uim-cand-win-gtk.h * gtk/uim-eb.c * gtk/uim-eb.h * helper/candwin-gtk.c * helper/dict-anthy.c * helper/dict-anthy.h * helper/dict-canna-cclass.c * helper/dict-canna-cclass.h * helper/dict-canna.c * helper/dict-canna.h * helper/dict-cclass-dialog.c * helper/dict-cclass-dialog.h * helper/dict-dict.c * helper/dict-dict.h * helper/dict-main-gtk.c * helper/dict-util.c * helper/dict-util.h * helper/dict-word-list-view-gtk.c * helper/dict-word-list-view-gtk.h * helper/dict-word-list-win-gtk.c * helper/dict-word-list-win-gtk.h * helper/dict-word-win-gtk.c * helper/dict-word-win-gtk.h * helper/dict-word.c * helper/dict-word.h * helper/im-switcher-gtk.c * helper/input-pad-ja.c * helper/pref-gtk-custom-widgets.c * helper/pref-gtk-custom-widgets.h * helper/pref-gtk-keytab.h * helper/pref-gtk.c * helper/toolbar-applet-gnome.c * helper/toolbar-common-gtk.c * helper/toolbar-standalone-gtk.c * helper/toolbar-systray-gtk.c * helper/uim-dict-ui.xml.in * po/fr.po * po/ja.po * po/ko.po * po/uim.pot * qt/candwin-qt.cpp * qt/candwin-qt.h * qt/chardict/chardict-bushuviewwidget.cpp * qt/chardict/chardict-bushuviewwidget.h * qt/chardict/chardict-chargridview.cpp * qt/chardict/chardict-chargridview.h * qt/chardict/chardict-qt.cpp * qt/chardict/chardict-qt.h * qt/chardict/chardict-unicodeviewwidget.cpp * qt/chardict/chardict-unicodeviewwidget.h * qt/chardict/po/ja.po * qt/chardict/qtgettext.h * qt/immodule-candidatewindow.cpp * qt/immodule-candidatewindow.h * qt/immodule-plugin.cpp * qt/immodule-plugin.h * qt/immodule-qhelpermanager.cpp * qt/immodule-qhelpermanager.h * qt/immodule-qtextutil.cpp * qt/immodule-qtextutil.h * qt/immodule-quiminfomanager.cpp * qt/immodule-quiminfomanager.h * qt/immodule-quiminputcontext.cpp * qt/immodule-quiminputcontext.h * qt/immodule-quiminputcontext_compose.cpp * qt/immodule-quiminputcontext_compose.h * qt/immodule-quiminputcontext_with_slave.cpp * qt/immodule-quiminputcontext_with_slave.h * qt/immodule-subwindow.cpp * qt/immodule-subwindow.h * qt/pref-customwidgets.cpp * qt/pref-customwidgets.h * qt/pref-qt.cpp * qt/pref-qt.h * qt/qtgettext.h * qt/switcher-qt.cpp * qt/switcher-qt.h * qt/toolbar-applet-kde.cpp * qt/toolbar-applet-kde.h * qt/toolbar-common-quimhelpertoolbar.cpp * qt/toolbar-common-quimhelpertoolbar.h * qt/toolbar-common-uimstateindicator.cpp * qt/toolbar-common-uimstateindicator.h * qt/toolbar-standalone-qt.cpp * qt/toolbar-standalone-qt.h * replace/os_dep.h * scm/action.scm * scm/anthy-custom.scm * scm/anthy-key-custom.scm * scm/anthy.scm * scm/byeoru-custom.scm * scm/byeoru-dic.scm * scm/byeoru-key-custom.scm * scm/byeoru-symbols.scm * scm/byeoru.scm * scm/canna-custom.scm * scm/canna-key-custom.scm * scm/canna.scm * scm/custom-rt.scm * scm/custom.scm * scm/direct.scm * scm/generic-custom.scm * scm/generic-key-custom.scm * scm/generic.scm * scm/hangul.scm * scm/hangul2.scm * scm/hangul3.scm * scm/i18n.scm * scm/im-custom.scm * scm/im-switcher.scm * scm/im.scm * scm/init.scm * scm/ipa-x-sampa.scm * scm/japanese-azik.scm * scm/japanese-kana.scm * scm/japanese.scm * scm/key.scm * scm/latin.scm * scm/lazy-load.scm * scm/load-action.scm * scm/m17nlib.scm * scm/mana-custom.scm * scm/mana-key-custom.scm * scm/mana.scm * scm/pinyin-big5.scm * scm/plugin.scm * scm/prime-custom.scm * scm/prime-key-custom.scm * scm/prime.scm * scm/pyload.scm * scm/pyunihan.scm * scm/rk.scm * scm/scim.scm * scm/skk-custom.scm * scm/skk-dialog.scm * scm/skk-editor.scm * scm/skk-key-custom.scm * scm/skk.scm * scm/spellcheck-custom.scm * scm/spellcheck.scm * scm/tcode.scm * scm/trycode.scm * scm/tutcode-key-custom.scm * scm/tutcode.scm * scm/uim-db.scm * scm/uim-module-manager.scm * scm/uim-sh.scm * scm/ustr.scm * scm/util.scm * scm/viqr.scm * scm/zaurus.scm * test/run-test.scm * test/template.scm * test/test-action.scm * test/test-custom-rt.scm * test/test-custom.scm * test/test-db.scm * test/test-example.scm * test/test-i18n.scm * test/test-im.scm * test/test-intl.scm * test/test-key.scm * test/test-lazy-load.scm * test/test-plugin.scm * test/test-slib.scm * test/test-uim-test-utils.scm * test/test-uim-util.scm * test/test-ustr.scm * test/test-util.scm * test/uim-test-utils.scm * uim/agent.c * uim/anthy.c * uim/canna.c * uim/editline.c * uim/editline.h * uim/intl.c * uim/iso-639-1.def * uim/m17nlib.c * uim/mana.c * uim/plugin.c * uim/plugin.h * uim/prime.c * uim/scim.cpp * uim/skk.c * uim/spellcheck.c * uim/test-gc.c * uim/uim-compat-scm.c * uim/uim-compat-scm.h * uim/uim-custom-enabler.c * uim/uim-custom.c * uim/uim-custom.h * uim/uim-encoding.h * uim/uim-func.c * uim/uim-helper-client.c * uim/uim-helper-server.c * uim/uim-helper.c * uim/uim-helper.h * uim/uim-im-switcher.h * uim/uim-internal.h * uim/uim-ipc.c * uim/uim-key.c * uim/uim-module-manager.c * uim/uim-scm.c * uim/uim-scm.h * uim/uim-sh.c * uim/uim-util.c * uim/uim-util.h * uim/uim.c * uim/uim.h * xim/canddisp.cpp * xim/canddisp.h * xim/compose.cpp * xim/compose.h * xim/connection.cpp * xim/connection.h * xim/convdisp.cpp * xim/convdisp.h * xim/helper.cpp * xim/helper.h * xim/locale.cpp * xim/main.cpp * xim/util.cpp * xim/util.h * xim/xdispatch.h * xim/xim.h * xim/ximic.cpp * xim/ximim.cpp * xim/ximpacket.cpp * xim/ximpn.h * xim/ximserver.cpp * xim/ximserver.h * xim/ximtrans.cpp - Update copyright by following script svn ls -R | egrep -v '/$' | xargs perl -i -pe 's/\b(200\d)([,-\s]+200\d)*\s+uim\b/\1-2007 uim/' 2007-01-06 YAMAMOTO Kengo / YamaKen * make-dist.sh - Increase version numbers * uim/uim-scm.c - Require SigScheme 0.7.3 * RELNOTE * NEWS - Update 2007-01-06 YAMAMOTO Kengo / YamaKen * uim/Makefile.am - (CFLAGS): Append $(UIM_SCM_CFLAGS) to suppress warning 2007-01-06 Etsushi Kato * NEWS : Fix mismerge. 2007-01-06 YAMAMOTO Kengo / YamaKen * configure.ac - Suppress warnings of uim-scm.c if --disable-debug * uim/Makefile.am - (libuim_la_CFLAGS): Add $(UIM_SCM_CFLAGS) 2007-01-03 YAMAMOTO Kengo / YamaKen * scm/im-custom.scm - (custom eb-dic-path): Make sys-datadir as default prefix. Thanks the anonymous reporter 2007-01-01 YAMAMOTO Kengo / YamaKen * scm/uim-sh.scm - (uim-sh): Fix broken error backtrace printing * NEWS - Update 2007-01-01 YAMAMOTO Kengo / YamaKen * scm/uim-sh.scm - (uim-sh-loop, activate-editline): Fix broken 'uim-sh -B' - (uim-sh-usage): Fix broken printing - Thanks No.568 of [uim thread 7] for these report 2006-12-31 YAMAMOTO Kengo / YamaKen * uim/uim-scm.h - (uim_scm_return_value): Add a comment * uim/uim-scm.c - Require SigScheme 0.7.2 - (uim_scm_make_bool): Make independent of SigScheme - (uim_scm_eval_internal): Fix lacking uim_scm_last_val storing * uim/uim-compat-scm.c - (return_val): Removed - (uim_scm_c_strs_into_list): Make independent of SigScheme - (uim_scm_c_list): Fix unprotected return_val dependency * NEWS - Update 2006-12-31 YAMAMOTO Kengo / YamaKen * doc/RELEASING - Change tag naming scheme * RELNOTE * NEWS - Update 2006-12-30 YAMAMOTO Kengo / YamaKen * uim/uim-compat-scm.c - (uim_scm_symbol_value): Fix unbound variable handling incompatible with uim 1.3.x (enbuged in r1239) 2006-12-29 YAMAMOTO Kengo / YamaKen * configure.ac - (AC_LANG_CXX): New macro for AX_CXXFLAGS_GCC_OPTION * make-dist.sh - Detect autogen error - Add auto modification of Makefile.in for -alpha and -beta suffixes * Makefile.am - (RELEASE_URL): Support -alpha and -beta suffixes - (MAINTAINERCLEANFILES): Add aclocal.m4, ltmain.sh, depcomp, missing, install-sh, intltool-extract.in, intltool-merge.in, intltool-update.in * doc/RELEASING - Update 2006-12-29 YAMAMOTO Kengo / YamaKen * RELNOTE * NEWS - Update 2006-12-29 YAMAMOTO Kengo / YamaKen * make-dist.sh - (LIBGCROOTS_URL): Update to 0.1.3 * Makefile.am - Cosmetic change * test/uim-test-utils.scm - Set LIBUIM_SCM_FILES with absolute path. SigScheme rejects relative paths. 2006-12-29 YAMAMOTO Kengo / YamaKen * configure.ac - Add lacking AX_LANG_WNOERROR definition 2006-12-29 YAMAMOTO Kengo / YamaKen * m4/ax_cflags_gcc_option.m4 * m4/ax_lib_glibc.m4 - Copied from sigscheme-trunk/m4 * m4/Makefile.am - (EXTRA_DIST): Add ax_cflags_gcc_option.m4 and ax_lib_glibc.m4 * configure.ac - AC_PREREQ(2.60b) for AC_LANG_WERROR - AM_INIT_AUTOMAKE([1.10]) - Stop CFLAGS and CXXFLAGS overwriting - Remove -O2 - Replace gcc options setting with AX_CFLAGS_GCC_OPTION() and AX_CXXFLAGS_GCC_OPTION() - Add -no-cpp-precomp for Mac OS X - Add -Wno-overlength-strings - Add AX_LIB_GLIBC * autogen.sh - Remove a comment 2006-12-29 YAMAMOTO Kengo / YamaKen * uim/uim-custom.c - Include uim-stdint.h - (custom_cb_add, custom_cb_add_internal): Fix 64-bit<->32-bit cast * uim/uim-scm.c - (uim_scm_c_int, uim_scm_c_int_internal): Ditto * uim/uim-compat-scm.c - (uim_scm_symbol_value_int, uim_scm_symbol_value_int_internal): Ditto * uim/uim-util.c - Remove unused and not so portable langinfo.h 2006-12-28 YAMAMOTO Kengo / YamaKen * Makefile.am - (DIST_SUM_LIST): Use $(distdir) to receive the -alpha and -beta suffixes * doc/RELEASING * RELNOTE - Update * po/ja.po * po/ko.po * po/fr.po - Update Project-Id-Version - Add Report-Msgid-Bugs-To 2006-12-28 YAMAMOTO Kengo / YamaKen * qt/chardict/po/Makevars - (top_builddir): Add again. It is required by intltool-update 2006-12-28 YAMAMOTO Kengo / YamaKen * This commit make 'make distcheck' passed * configure.ac - Add IT_PO_SUBDIR([qt/chardict/po]) * autogen.sh - Add patch for -m with (srcdir != builddir) for intltool-update.in * qt/chardict/po/Makevars - (top_builddir): Removed and replaced with Makefile.in.in -provided one - (top_podir): New variable - Override MSGMERGE and GENPOT * po/POTFILES.in - Add helper/eggtrayicon.c * po/POTFILES.skip - New file 2006-12-28 YAMAMOTO Kengo / YamaKen * qt/chardict/po/Makevars - (GETTEXT_PACKAGE): New variable to adapt to recent intltool * configure.ac - Require intltool 0.35.2 * autogen.sh - Apply "# Makevars" workaround to po/Makefile.in.in - Copy po/Makefile.in.in to qt/chardict/po * qt/chardict/po/Makefile.in.in - Removed 2006-12-28 YAMAMOTO Kengo / YamaKen * RELNOTE - Update 2006-12-27 YAMAMOTO Kengo / YamaKen * make-dist.sh - Complement forgotten options - Always --without-scim since it is broken with SCIM 1.4.5 * configure.ac - Mark scim as broken * doc/UIM-SCM - Follow the GC protection API change. Thanks the anonymous document committer on Japanese uim wiki 2006-12-27 YAMAMOTO Kengo / YamaKen * uim/libtool-version.mk - (libuim_version): Increase to 5:0:0 from 4:0:1 due to the GC protection API change which required to fix the GC problem. See doc/COMPATIBILITY for further information * uim/uim.c - Cosmetic change 2006-12-27 YAMAMOTO Kengo / YamaKen * fep/uim-fep.c * fep/str.c * fep/read.c * fep/helper.c * fep/callbacks.c * fep/escseq.c * fep/key.c * fep/draw.c - Fix duplicate NDEBUG definition 2006-12-27 YAMAMOTO Kengo / YamaKen * RELNOTE * doc/RELEASING - Update * README - Modify a expression that causes misunderstanding 2006-12-27 YAMAMOTO Kengo / YamaKen * make-dist.sh - Add 'make distcheck' with various argument sets * Makefile.am - (releasetest-all-flag-enabled, releasetest-all-flag-disabled, each-releasetest, releasetest): Remove the distcheck-alternative workaround. Use make-dist.sh instead - Cosmetic changes * doc/RELEASING - Update 2006-12-27 YAMAMOTO Kengo / YamaKen * po/ChangeLog - New file for translation logging. Not for intltool itself * config.rpath * compile * depcomp * missing * install-sh * mkinstalldirs - Removed 2006-12-27 YAMAMOTO Kengo / YamaKen * po/ChangeLog - Removed * Makefile.am - (DISTCLEANFILES): Remove po/.intltool-merge-cache 2006-12-27 YAMAMOTO Kengo / YamaKen * autogen.sh - Add *.scm filename suffix workaround for intltool-update * Makefile.am - handle uim.spec and uim.desktop properly - Add ChangeLog handling to distclean-local 2006-12-27 YAMAMOTO Kengo / YamaKen * Makefile.am - Fix gnuify-changelog.pl path 2006-12-27 YAMAMOTO Kengo / YamaKen * autogen.sh - Add intltoolize invocation * po/Makefile.in.in * intltool-extract.in * intltool-update.in * intltool-merge.in - Removed. These files should be generated by intltoolize on each release * configure.ac - Increase intltool version requirement to 0.35. The previous intltools in the repository are having problem on 'make distcheck' since it does not support POTFILES.in located in $srcdir different to $builddir * Makefile.am - Fix gnuify-changelog.pl placement 2006-12-27 YAMAMOTO Kengo / YamaKen * Merge r5rs branch @r4234 into trunk by following commands. The r5rs branch is no longer used $ rm -rf trunk $ svn up trunk $ cd trunk $ svn merge --ignore-ancestry svn+ssh://svn.freedesktop.org/svn/uim/trunk svn+ssh://svn.freedesktop.org/svn/uim/branches/r5rs 2006-12-22 Etsushi Kato * NEWS * RELNOTE - Update. 2006-12-21 Etsushi Kato * qt/candwin-qt.cpp (CandidateWindow::slotStdinActivated) : Fix to use exit(3) instead of QApplication::exit(). * qt/toolbar-common-uimstateindicator.h - (class UimStateIndicator) : Add slotPopupMenuAboutToShow() and slotPopupMenuAboutToHide(), popupMenuShowing members. * qt/toolbar-common-quimhelpertoolbar.h - (class QUimHelperToolbar) - Add isApplet argument for the constructor. - Add contextMenu() member. * qt/toolbar-applet-kde.h - (class UimToolbar) : Add mousePressEvent() member. - (class UimApplet) : Add resizeEvent() member. * qt/toolbar-common-uimstateindicator.cpp - (UimStateIndicator::UimStateIndicator) : Fix to use an icon for the fallback button. - (UimStateIndicator::UimStateIndicator) : Initialize popupMenuShowing. - (UimStateIndicator::propListUpdate) : Don't parse prop_list message while popup the menu. - (UimStateIndicator::propListUpdate) : Connect to popupMenu event. - (UimStateIndicator::slotPopupMenuAboutToShow) - (UimStateIndicator::slotPopupMenuAboutToHide) - New. * qt/toolbar-common-quimhelpertoolbar.cpp - (QUimHelperToolbar::QUimHelperToolbar) : Use isApplet argument to not to show quit item. - (QUimHelperToolbar::contextMenu) : New. * qt/toolbar-applet-kde.cpp - Include . - (UimApplet::UimApplet) : Resize toolbar. - (UimApplet::resizeEvent) : New. Fix to layout the toolbar. - (UimToolbar::UimToolbar) : Follow the changes in QUimHelperToolbar. - (UimToolbar::mousePressEvent) : Fix to show context menu with right button press. 2006-12-21 Etsushi Kato * qt/pref-customwidgets.cpp (KeyGrabDialog::setKeyStr) : Fix compilation on non immodule patched Qt. Thanks to Kentaro Hatori. 2006-12-20 Etsushi Kato * helper/toolbar-common-gtk.c - (prop_menu_showing) : New. - (prop_menu_shell_deactivate) : New. Reset prop_menu_showing. - (popup_prop_menu) : Set prop_menu_showing. - (helper_toolbar_prop_list_update) : Don't parse prop_list messages while the menu is popuped. 2006-12-20 Etsushi Kato * scm/skk.scm (skk-proc-state-wide-latin) : Fix for symbol key handling. 2006-12-15 Etsushi Kato * configure.ac * uim/uim.h - Post release bump version. 2006-12-14 YAMAMOTO Kengo / YamaKen * RELNOTE - Cosmetic change 2006-12-13 Etsushi Kato * NEWS * RELNOTE - Update. 2006-12-13 Etsushi Kato * xim/ximserver.cpp : Fix keysym usage for pre X11R6.7 environment. Thanks to Koichi Tsuchikane. 2006-12-08 Etsushi Kato * NEWS : Update. 2006-12-08 Etsushi Kato * RELNOTE: Update. 2006-12-07 Etsushi Kato * qt/candwin-qt.cpp (CandidateWindow::updateLabel) : Add check for needHilite. 2006-12-07 Etsushi Kato * qt/immodule-candidatewindow.cpp (CandidateWindow::setPage) * qt/candwin-qt.cpp (CandidateWindow::setPage) - Update an index label properly. 2006-12-07 Etsushi Kato * emacs/candidate.c - (show_candidate) - (shift_candidate_page) - Fix for display_limit zero. 2006-12-07 Etsushi Kato * NEWS : Update. 2006-12-07 Etsushi Kato * Bug fix for candidate window behavior in GTK+/QT/XIM bridges. * gtk/gtk-im-uim.c (cand_shift_page) * qt/immodule-candidatewindow.cpp (CandidateWindow::shiftPage) - Don't call uim_set_candiadte_index() unless candidate is selected. * xim/canddisp.h (class Canddisp) : Update argument of select(). * xim/canddisp.cpp (Canddisp::select) : Send additional message. * xim/ximserver.h (class InputContext) : Add new member set_need_hilite_selected_cand() and need_hilite_selected_cand. * xim/ximserver.cpp - (InputContext::candidate_select_cb) : Set need_hilite_selected_cand. - (InputContext::candidate_activate) : Initialize variables. - (InputContext::candidate_update) : Follow the change in Canddsip. - (InputContext::candidate_select) - Ditto. - Don't call Don't call uim_set_candiadte_index() unless candidate is selected. - (InputContext::set_need_hilite_selected_cand) : New. * helper/candwin-gtk.c - (_UIMCandidateWindow) : Add new member need_hilite. - (candidate_window_init) - (candwin_activate) - Follow the change. - (candwin_update) : Set need_hilite. - (uim_cand_win_gtk_set_index) : Check need_hilite. - (uim_cand_win_gtk_set_page) : Update. * qt/candwin-qt.h (class CandidateWindow) : Add needHilite member. * qt/candwin-qt.cpp - (CandidateWindow::selectCand) : Set needHilite. - (CandidateWindow::setIndex) : Check needHilite. 2006-12-07 Etsushi Kato * xim/ximserver.cpp (InputContext::candidate_activate) - Initialize current_page. 2006-12-07 Etsushi Kato * qt/candwin-qt.cpp - (CandidateWindow::CandidateWindow) : Don't sort the list. - (CandidateWindow::activateCand) : Don't modify heading label. - (CandidateWindow::setPage) - Check display limit. - Fix to put candidates with proper order. 2006-12-07 Etsushi Kato * qt/immodule-candidatewindow.cpp : Fix heading lable handling and page shift. - (CandidateWindow::CandidateWindow) : Don't sort the list. - (CandidateWindow::activateCandwin) : Initialize pageIndex. - (CandidateWindow::setPage) - Check displayLimit. - Fix to put candidates with proper order. - (CandidateWindow::shiftPage) : Fix behavior when candidateIndex is -1. 2006-12-06 Etsushi Kato * qt/toolbar-common-uimstateindicator.cpp - (UimStateIndicator::propListUpdate) - (QHelperPopupMenu::insertHelperItem) - Add check before scaling a icon. 2006-12-05 Etsushi Kato * doc/COMPATIBILITY : Update. 2006-12-05 Etsushi Kato * uim/uim.h * uim/uim-key.c * gtk/key-util-gtk.c * helper/pref-gtk-keytab.h * qt/pref-customwidgets.cpp * xim/ximserver.cpp - Add missing lock keys. * qt/immodule-quiminputcontext.cpp - Ditto. - Fix handle some keys. 2006-12-04 Etsushi Kato * scm/plugin.scm (uim-plugin-lib-load-path) : Fix bug got in r3878. 2006-12-04 Etsushi Kato * uim/uim.c (uim_internal_escape_string) : Oops. Bug fix. 2006-12-02 YAMAMOTO Kengo / YamaKen * pixmaps/Makefile.am - (GENERATED_SVGS): Add trycode.svg - (SVG_PNGS): Add trycode.png - (GENERATED_PNGS): Remove trycode.png - (trycode.svg): New rule which copies tcode.svg * configure.ac - (GCC, GXX): New AM_CONDITIONAL * helper/Makefile.am - (uim_toolbar_applet_CFLAGS): Add -Wno-error if the compiler is gcc, to avoid ISO C 89 string overlength 2006-12-02 Etsushi Kato * uim/uim.c - (escape_string) - (uim_internal_escape_string) - Renamed as uim_internal_escape_string(). - Change to escape '\\' and '"' only. - (uim_input_string) : Follow the change. * uim/uim-func.c - (im_acquire_text) : Fix to escape strings. * uim/uim-internal.h : Add uim_internal_escape_string() declaration. 2006-12-02 Etsushi Kato * uim/uim.c (escape_string) : Bug fix. 2006-12-02 Etsushi Kato * NEWS : Update 2006-12-02 Etsushi Kato * scm/tcode.scm * scm/trycode.scm - Update compose table. http://slashdot.jp/comments.pl?sid=337552&cid=1068530 2006-12-02 Etsushi Kato * pixmaps/trycode.svg : Removed. * pixmaps/AUTHORS : Update. * pixmaps/LIST : Ditto. * pixmaps/Makefile.am : Generate trycode.png from tcode.png. 2006-12-01 Etsushi Kato * pixmaps/AUTHORS * pixmaps/LIST * pixmaps/indication-id.txt - Update for trycode.scm. 2006-12-01 Etsushi Kato * scm/tcode.scm : Update compose table (http://slashdot.jp/comments.pl?sid=337552&cid=1068311, http://slashdot.jp/comments.pl?sid=337552&cid=1068334). * scm/trycode.scm : New Japanese IM based on T-Code. See http://slashdot.jp/comments.pl?sid=337552&cid=1068349 * scm/Makefile.am - (SCM_FILES) - (module_names) - Add trycode.scm * pixmaps/Makefile.am : Add trycode.svg. * pixmaps/trycode.svg : New. Copied from tcode.svg. * NEWS * RELNOTE - Add description about Try-Code IM. 2006-12-01 YAMAMOTO Kengo / YamaKen * doc/COMPATIBILITY * NEWS * RELNOTE - Update for uim 1.3.0 2006-12-01 Etsushi Kato * fep/str.c (get_enc) : Fix bug got in r3399. 2006-12-01 Etsushi Kato * qt/Makefile.am - (libquiminputcontextplugin_la_SOURCES) : Add immodule-plugin.h. 2006-12-01 Etsushi Kato * uim/libtool-version.mk (libuim_version) : Update to 4:0:1 (libuim.so.3.1.0) to correspond API additions without breaking backward compatibility. 2006-12-01 Etsushi Kato * NEWS : Update. 2006-12-01 Etsushi Kato * gtk/gtk-im-uim.h * gtk/gtk-im-uim.c - Make module compilable even when IM_UIM_USE_TOPLEVEL is not defined. 2006-12-01 Etsushi Kato * gtk/gtk-im-uim.c - (im_uim_reset) : Call uim_focus_out_context() and uim_focus_in_context() to workaround broken reset timing in GTK+. http://lists.freedesktop.org/archives/uim/2006-November/001633.html - (handle_key_on_toplevel) : Set need_im_reset. 2006-12-01 Etsushi Kato * uim/uim.c - (uim_input_string) : Implement. - (escape_string) : New. Utility for uim_input_string(). 2006-11-30 Etsushi Kato * scm/m17nlib.scm : Support reset, focus-in, and focus-out handlers. * scm/generic.scm - (generic-proc-input-state-with-preedit) : Enable implicit commit with symbol? keys and keys with modifier state. - (generic-proc-converting-state) - Ditto. - Add check for generic-context-candidate-op-count with generic-prev-candidate-key? * scm/hangul.scm : Use implicit commit with return key. * uim/m17nlib.c (push_symbol_key) : Fix return value with Mnil symbol. 2006-11-30 Etsushi Kato * scm/tcode.scm : Update table by http://slashdot.jp/comments.pl?sid=337552&cid=1059724 2006-11-29 Etsushi Kato * scm/rk.scm (rk-check-back-commit) : Add check for tail sequence to reset rk context. * scm/hangul.scm - (hangul-proc-on-mode-with-preedit) - (hangul-proc-on-mode) - Remove space key from commit key. Use implicit commit instead. 2006-11-29 Etsushi Kato * scm/generic.scm - (generic-context-flush) : Flush rk context. - (generic-commit) - (generic-commit-by-numkey) - Clean up with generic-context-flush. - (generic-proc-input-state-without-preedit) - Ditto. - Don't consume {prev,next}-candidate-key? - (generic-proc-input-state-with-preedit) : Fix indentation. - (generic-proc-input-state) : Bug fix for key handling with rk-push-key!. - (generic-proc-converting-state) - Clean up with generic-context-flush. - Add comments for symbol? and key with modifier state. - Fix indentation. - (generic-focus-out-handler) : Clean up with generic-context-flush. * scm/tutcode.scm : Update. * scm/rk.scm - (rk-check-back-commit) : Reset rk context with unmatched sequence. - (rk-partial-seq?) : Return #f is input sequence is a null list. - (rk-partial?) : Fix for back-match. 2006-11-28 Etsushi Kato * scm/generic.scm * scm/tutcode.scm * scm/hangul.scm - Implement focus-in/focus-out/place/displace handlers. 2006-11-28 Etsushi Kato * scm/latin.scm (latin-focus-in-handler) : Fix to return #f. 2006-11-27 Etsushi Kato * gtk/gtk-im-uim.c - (im_uim_reset) - (handle_key_on_toplevel) - Revert changes in r4008. It requires revised reset handling in GtkEntry and GtkTextView. 2006-11-27 Etsushi Kato * gtk/gtk-im-uim.c (im_uim_reset) - Reset preedit. - (handle_key_on_toplevel) : Enable reset. * qt/immodule-quiminputcontext.cpp (QUimInputContext::reset) - Reset preedit. * scm/byeoru.scm (byeoru-focus-out-handler) : New. Commit when focus out. 2006-11-27 Etsushi Kato * qt/immodule-qhelpermanager.cpp - (QUimHelperManager::parseHelperStr) : Use uim_prop_reload_configs() again. 2006-11-27 Etsushi Kato * qt/Makefile.am : Add immodule-quiminfomanager.{cpp,h}. * qt/immodule-quiminputcontext_with_slave.cpp * qt/immodule-qtextutil.cpp * qt/immodule-subwindow.cpp * qt/immodule-quiminputcontext_compose.cpp * qt/immodule-candidatewindow.cpp * qt/immodule-qtextutil.h - Reorganization of header include. * qt/immodule-quiminfomanager.h - New file. - (uimInfo) : Moved from UIMInfo in immodule-quiminputcontext.h and use QString for the strings. - (class QUimInfoManager) : New. * qt/immodule-quiminfomanager.cpp : New file. * qt/immodule-plugin.cpp - Ditto. - Separate class definition into immodule-plugin.h. - (UimInputContextPlugin::create) : Get proper lang for IM. - (UimInputContextPlugin::languages) : Return list of languages. - (UimInputContextPlugin::displayName) : Don't add language information. - (UimInputContextPlugin::getQUimInfoManager) : New. - (UimInputContextPlugin::uimInit) : Create QUimInfoManager. - (UimInputContextPlugin::uimQuit) : Delete QUimInfoManager. * qt/immodule-plugin.h - New file. - Separate the definition from immodule-plugin.cpp. - (class UimInputContextPlugin) : Add getQUimInfoManager() and infoManager member. * qt/immodule-quiminputcontext.h - Reorganization of header include. - (class QUimInputContext) - Add reloadUim() member. - Remove createUimInfo() member and move as initUimInto() in QUimInfoManger. - (UIMInfo) : Remove. * qt/immodule-quiminputcontext.cpp - Reorganization of header include. - (QUimInputContext::QUimInputContext) : Don't call createUimInfo() here. - (QUimInputContext::reloadUim) : New. - (QUimInputContext::createUimInfo) : Remove. * qt/immodule-qhelpermanager.cpp - Reorganization of header include. - (QUimHelperManager::parseHelperStr) : Don't use uim_prop_reload_configs() and use QUimInputContext::reloadUim() instead for a workaround of bug #2412. - (QUimHelperManager::sendImList) : Use QUimInfoManager. 2006-11-24 Etsushi Kato * scm/latin.scm - (latin-focus-in-handler) - (latin-focus-out-handler) - (latin-place-handler) - (latin-displace-handler) - New. - (register-im) : Use its own focus and place handler. 2006-11-24 Etsushi Kato * xim/ximserver.cpp - (InputContext::focusIn) - (InputContext::focusOut) - Call uim_focus_{in,out}_context(). 2006-11-24 Etsushi Kato * qt/immodule-quiminputcontext.h - (class QUimInputContext) - Remove isPreeditPreservationEnabled() as focus out handler is now available. - Remove redundant preeditString. * qt/immodule-quiminputcontext.cpp - (QUimInputContext::setFocus) : Call uim_focus_in_context(). - (QUimInputContext::unsetFocus) - Call uim_focus_out_context(). - Don't call reset(). - (QUimInputContext::identifierName) : Use "uim". - (QUimInputContext::isPreeditPreservationEnabled) : Removed. * qt/immodule-quiminputcontext_with_slave.cpp - Clean up. 2006-11-24 Etsushi Kato * gtk/gtk-im-uim.c - (im_uim_focus_in) - (im_uim_focus_out) - Call uim_focus_{in,out}_context(). 2006-11-24 Etsushi Kato * uim/uim.c - (uim_focus_in_context) - (uim_focus_out_context) - (uim_place_context) - (uim_displace_context) - Added. 2006-11-21 Etsushi Kato * qt/toolbar-applet-kde.cpp : Include . 2006-11-21 Etsushi Kato * gtk/text-util.c * qt/immodule-qtextutil.cpp - Use bit flag to check UTextExtent_Line or UTextExtent_Full. 2006-11-19 Etsushi Kato * scm/uim-module-manager.scm (prepare-installed-im-list) : Reset im-list at the beginning. 2006-11-19 Etsushi Kato * helper/toolbar-common-gtk.c (command_entry) : Don't use GTK_STOCK_EDIT on GTK+ version below 2.6.0. 2006-11-18 YAMAMOTO Kengo / YamaKen * doc/COMPATIBILITY - Update 2006-11-18 Etsushi Kato * qt/toolbar-applet-kde.c (init) : Use UTF-8 codeset for gettext. 2006-11-16 Etsushi Kato * qt/toolbar-common-quimhelpertoolbar.h (class QUimHelperToolbar) - Add some tool icons. * qt/toolbar-common-quimhelpertoolbar.cpp - (ACTION_ICONDIR) : Use 16x16. - (QUimHelperToolbar::QUimHelperToolbar) : Use some more tool icons. - (QUimHelperToolbar::addExecImSwitcherButton) - (QUimHelperToolbar::addExecPrefButton) - (QUimHelperToolbar::addExecDictButton) - (QUimHelperToolbar::addExecInputPadButton) - (QUimHelperToolbar::addExecHandwritingInputPadButton) - (QUimHelperToolbar::addExecHelpButton) - Update strings for tooltips and use icons. 2006-11-16 Etsushi Kato * helper/toolbar-common-gtk.c - (command_entry) : Use icons. Patched by Shun-ichi TAHARA. - (helper_toolbar_prop_label_update) : Removed. - (helper_toolbar_parse_helper_str) : Remove "prop_label_update" parse. - (toolbar_new) : Use uim-icon for the initial button. * helper/toolbar-applet-gnome.c - (exec_dic) - (exec_pad) - (exec_hand) - (exec_help) - (uim_menu_verbs) - (uim_menu_xml) - Enable additional items in a command menu. Patched by Shun-ichi TAHARA. * helper/input-pad-ja.c - (alphabet_capital) - (alphabet_small) - (numbers) - (symbols) - (katakana) - (kana_symbols) - (kigou) - (unit) - (academic) - (greek_capital) - (greek_small) - (cyrillic_capital) - (cyrillic_small) - (line) - (create_symbol_tab) - (create_greek_tab) - (create_cyrillic_tab) - (create_hiragana_tab) - (create_katakana_tab) - (create_symbol_tab) - (create_greek_tab) - (create_cyrillic_tab) - (input_table_create) - Reorganized by Shun-ichi TAHARA. * po/ja.po : Update. 2006-11-16 Etsushi Kato * qt/immodule-qtextutil.cpp - (QUimTextUtil::QUimTextUtil) : Initialize mPreeditSaved. - (QUimTextUtil::deletePrimaryTextInQLineEdit) - Fix deletion with a preedit in the text. - (QUimTextUtil::QTextEditPositionBackward) - (QUimTextUtil::QTextEditPositionForward) - Check preedit state. - (QUimTextUtil::savePreedit) - (QUimTextUtil::restorePreedit) - New. * qt/immodule-qtextutil.h - (class QUimTextUtil) : Add savePreedit(), restorePreedit(), mPreeditSaved members. 2006-11-15 Etsushi Kato * qt/immodule-qtextutil.cpp : Cosmetic changes. 2006-11-15 Etsushi Kato * gtk/text-util.c : Cosmetic changes. 2006-11-15 Etsushi Kato * gtk/text-util.c - (delete_text_in_gtk_text_view) - (delete_selection_in_gtk_text_view) - More bug fixes. 2006-11-15 Etsushi Kato * qt/immodule-quiminputcontext.cpp (QUimInputContext::saveContext) - Add check for composing state. 2006-11-15 Etsushi Kato * qt/immodule-quiminputcontext.h (class QUimInputContext) * qt/immodule-quiminputcontext.cpp - Add saveContext() and restoreContext(). * qt/immodule-qtextutil.cpp (deletePrimaryTextInQTextEdit) - Support text deletion with a preedit string. 2006-11-15 Etsushi Kato * qt/immodule-qtextutil.cpp - (QUimTextUtil::acquirePrimaryTextInQTextEdit) - (QUimTextUtil::deletePrimaryTextInQTextEdit) - Bug fix. 2006-11-15 Etsushi Kato * gtk/text-util.c (acquire_text_in_gtk_text_view) : Bug fix. 2006-11-15 Etsushi Kato * qt/immodule-qtextutil.cpp - (QUimTextUtil::deleteSelectionTextInQTextEdit) * gtk/text-util.c - (delete_selection_in_gtk_text_view) - Bug fix. 2006-11-15 Etsushi Kato * qt/immodule-qtextutil.cpp - (QUimTextUtil::acquirePrimaryTextInQTextEdit) - (QUimTextUtil::acquireSelectionTextInQTextEdit) - Use Qt::PlainText for text acquitision. 2006-11-14 Etsushi Kato * gtk/text-util.c - (acquire_text_in_gtk_text_view) - (im_uim_acquire_primary_text) - (im_uim_acquire_selection_text) - (im_uim_acquire_clipboard_text) - (delete_text_in_gtk_entry) - (delete_text_in_gtk_text_view) - (delete_selection_in_gtk_entry) - (delete_selection_in_gtk_text_view) - Return -1 on negative value for the text extent specifier other than UTextExtent_Full/Line. 2006-11-14 Masahito Omote * gtk-im-uim.c (im_module_create): Fix segv when uim_init() failed. 2006-11-14 Etsushi Kato * qt/Makefile.am - (noinst_HEADERS) : Add immodule-qtextutil.h. - (MOC_FILES) : Add immodule-qtextutil.moc. - (libquiminputcontextplugin_la_SOURCES) : Add immodule-qtextutil.cpp, immodule-qtextutil.h. * qt/immodule-quiminputcontext.h (class QUimInputContext) - Make getPreeditString() and getPreeditCursorPosition() public. - Add textUtil(). - Add mTextUtil. * qt/immodule-quiminputcontext.cpp - Include "immodule-qtextutil.h". - (QUimInputContext::createUimContext) : Set text acquisition callbacks. - (QUimInputContext::getPreeditCursorPosition) : Don't return 0 with cwin->isAlwaysLeftPosition(). * qt/immodule-qtextutil.h * qt/immodule-qtextutil.cpp - New file. - (class QUimTextUtil) : New. - Text acquisition/deletion functions for QLineEdit and QTextEdit with ugly code (QTextEdit is far from flexible). - For the text deletion with UTextAreaPrimary in QTextEdit, it only supports with no-preedit state. 2006-11-13 Etsushi Kato * scm/prime.scm (prime-subkeymap-child-context) - Fix bug #8984. 2006-11-13 Etsushi Kato * gtk/text-util.c (im_uim_delete_selection_text) : Return -1 if the widget is neither gtkentry nor gtktextview. 2006-11-13 Etsushi Kato * gtk/text-util.c (im_uim_acquire_clipboard_text) : Bug fix. 2006-11-12 Etsushi Kato * gtk/key-util-gtk.c (im_uim_convert_keyevent) : Add gtk+ version check. 2006-11-11 Etsushi Kato * gtk/gtk-im-uim.c - (delete_text_cb) * gtk/text-util.h * gtk/text-util.c - (im_uim_delete_primary_text) - (im_uim_delete_selection_text) - Use IMUIMContext * as 1st arg. 2006-11-10 Etsushi Kato * gtk/text-util.c * gtk/text-util.h - New file. * gtk/gtk-im-uim.c - Include "text-util.h". - (acquire_text_in_gtk_text_view) - (delete_text_in_gtk_entry) - (delete_text_in_gtk_text_view) - (delete_selection_in_gtk_entry) - (delete_selection_in_gtk_text_view) - Move into text-acquisition.c - (acquire_primary_text) - (acquire_selection_text) - (acquire_clipboard_text) - (delete_primary_text) - (delete_selection_text) - Move into text-utils.c and renamed with im_uim_ prefix. * gtk/Makefile.am (IM_UIM_SOURCES) - Add text-util.[ch]. 2006-11-10 YAMAMOTO Kengo / YamaKen * uim/uim.h - (uim_reset_context, uim_focus_in_context, uim_focus_out_context, uim_place_context, uim_displace_context): Fix ambiguous English expressions 2006-11-10 Etsushi Kato * scm/lazy-load.scm : Follow the change in register-im. 2006-11-10 Etsushi Kato * scm/byeoru.scm * scm/m17nlib.scm * scm/prime.scm * scm/generic.scm * scm/direct.scm * scm/anthy.scm * scm/skk.scm * scm/tutcode.scm * scm/mana.scm * scm/spellcheck.scm * scm/latin.scm * scm/hangul.scm * scm/canna.scm * scm/scim.scm - Follow the change in register-im. 2006-11-09 Etsushi Kato * gtk/gtk-im-uim.c (acquire_clipboard_text) : Support UTextOrigin_Cursor and UTextOrigin_Beginning. See http://lists.freedesktop.org/archives/uim/2006-November/001582.html 2006-11-09 YAMAMOTO Kengo / YamaKen * This commit add the focus and input position relocation notifications API (bug #7729). See doc/COMPATIBILITY for further information. The interfaces may be changed based on further discussions * uim/uim.h - (uim_reset_context): Revise requirements for reset handler - (uim_focus_in_context, uim_focus_out_context, uim_place_context, uim_displace_context): New function * scm/im.scm - (record im): Add members focus-in-handler, focus-out-handler, place-handler, displace-handler - (register-im): Follow the change of 'record im' - (focus-in-handler, focus-out-handler, place-handler, displace-handler): New procedures * doc/COMPATIBILITY - Add new section "Focus activity and input position relocation notifications" 2006-11-09 YAMAMOTO Kengo / YamaKen * uim/uim.h - Modify specifications about the text acquisition API * doc/COMPATIBILITY - Add new section "Text acquisition and injection API" * RELNOTE * NEWS - Update 2006-11-09 Etsushi Kato * qt/toolbar-common-uimstateindicator.cpp (UimStateIndicator::propListUpdate) : Show toolbar as in toolbar for GTK+. 2006-11-08 Etsushi Kato * NEWS : Just update for test. 2006-11-08 Etsushi Kato * helper/toolbar-common-uimstateindicator.h (QHelperToolbarButton::QHelperToolbarButton) : setAutoRaise true. 2006-11-07 Etsushi Kato * qt/toolbar-standalone-qt.h (class UimToolbarDraggingHandler) : Add offsetX and offsetY member. * qt/toolbar-standalone-qt.cpp - (UimToolbarDraggingHandler::mousePressEvent) - (UimToolbarDraggingHandler::mouseMoveEvent) - Use correct geometry position for mouse dragging. 2006-11-07 Etsushi Kato * qt/toolbar-common-uimstateindicator.h - (BUTTON_SIZE) : Update. - (ICON_SIZE) : New. * qt/toolbar-standalone-qt.cpp - Include "toolbar-common-uimstateindicator.h" for BUTTON_SIZE. - (TOOLBAR_MARGIN_SIZE) : New. - (UimStandaloneToolbar::UimStandaloneToolbar) : Set margin for QUimHelperToolbar. - (UimToolbarDraggingHandler::sizeHint) : Update. * qt/toolbar-common-uimstateindicator.cpp - Include . - (UimStateIndicator::propListUpdate) - (QHelperPopupMenu::insertHelperItem) - Use scaled icon with 16x16 pixels. * qt/toolbar-common-quimhelpertoolbar.cpp - Include . - (QUimHelperToolbar::QUimHelperToolbar) - Use scaled icon with 16x16 pixels. 2006-11-07 Etsushi Kato * qt/toolbar-standalone-qt.h - (class UimStandaloneToolbar) : Add slotToolbarDoubleClicked() and toolbar member. - (class UimToolbarDraggingHandler) : Add handleDoubleClicked() and mouseDoubleClickEvent() member. * qt/tooolbar-standalone-qt.cpp - (UimStandaloneToolbar::UimStandaloneToolbar) : Connect to handleDoubleClicked() signal. - (UimStandaloneToolbar::slotToolbarDoubleClicked) : New. Hide/show the toolbar with double click. - (UimToolbarDraggingHandler::sizeHint) : Set minimal height. - (UimToolbarDraggingHandler::mousePressEvent) - (UimToolbarDraggingHandler::mouseReleaseEvent) - Change pointer icon. - (UimToolbarDraggingHandler::mouseDoubleClickEvent) : Check double click. 2006-11-07 Etsushi Kato * helper/toolbar-standalone.c - Indentation fixes. - (button_press_event_cb) : Use GDK_FLEUR for grab cursor. 2006-11-06 Etsushi Kato * helper/toolbar-standalone-gtk.c - (button_press_event_cb) : Handle 2BUTTON_PRESS to hide/show the toolbar (Masatake Yamato , bug #8911). - (button_release_event_cb) : Return unless dragging. - (main) - Cosmetic changes. - Use toolbar as a data in connecting to button-press-event. 2006-11-04 Etsushi Kato * uim/anthy.c - (anthy_version_minor) - (get_anthy_version) - Support 8158memm-type of version string. 2006-10-24 Etsushi Kato * xim/convdisp.cpp - (ConvdispOv::update_icxatr) - (ConvdispOv::check_atr) - Add workaround for FlashPlayer9 beta (tested with 9.0 d55). 2006-10-23 Etsushi Kato * doc/COMPATIBILITY : Update. 2006-10-23 Etsushi Kato * xim/ximim.cp (XimIM_impl::forward_event) : Add workaround for a buggy application (flashplayer plugin). 2006-10-23 Etsushi Kato * xim/ximic.cpp (icxatr::set_atr) : Don't set ICA_Fontset atr mask unless fontset is created. 2006-10-22 Etsushi Kato * uim/uim.h (UKey) : Move newly added keys to the end for avoiding ABI incompatibility. * qt/pref-customwidgets.cpp - (KeyGrabDialog::setKeyStr) - (unicodeKeyToSymStr) * qt/immodule-quiminputcontext.cpp - (unicodeToUKey) * helper/pref-gtk-keytab.h - (key_tab) * scm/anthy.scm - (kana-keys?) * scm/japanese-kana.scm - (ja-kana-hiragana-rule) - (ja-kana-katakana-rule) - (ja-kana-halfkana-rule) - Follow the changes in r3936. 2006-10-22 YAMAMOTO Kengo / YamaKen * This commit rename some keys recently added. See this message for further information. http://lists.freedesktop.org/archives/uim/2006-October/001567.html * uim/uim.h - (enum UKey): * Rename some keys * Add UKey_Henkan * uim/uim-key.c - (KEYBUF_SIZE, ISASCII): New macro - (key_tab): Rename some keys - (keycode_to_sym, handle_key): Make meaningful with the macros 2006-10-21 Etsushi Kato * scm/latin.scm (latin-proc-raw-state) : Unset raw-commit flag to show deadkeys at the first key stroke of them. 2006-10-20 Etsushi Kato * scm/anthy.scm : Experimental implementation of "Kana key" handling for Kana layout keyboard. Synchronization of Latin/Kana layout depending on the input state will be needed to be implemented. - (action_anthy_roma) - (action_anthy_kana) - (action_anthy_azik) - Set string for "yen" in the preedit. - (anthy-make-raw-string) : Add sanity check for char-update. - (kana-keys?) : New. - (anthy-non-composing-symbol?) : New. Determine symbol keys used for kana composing. - (anthy-proc-input-state-no-preedit) - (anthy-proc-input-state-with-preedit) - Use anthy-non-composing-symbol? instead of symbol? for raw commit. - Add symbol key handling for rk-context and raw-ustr. - (anthy-proc-transposing-state) - (anthy-proc-converting-state) - Use anthy-non-composing-symbol? instead of symbol? 2006-10-20 Etsushi Kato * scm/japanese-kana.scm - (ja-kana-hiragana-rule) - (ja-kana-katakana-rule) - (ja-kana-halfkana-rule) - Assume "yen" key as prolongedsound. - Enable kana keys. * scm/japanese.scm - (ja-rk-rule-basic) : Add "yen" symbol. Leave hankaku symbol is zenkaku yen since uim-anthy is written in EUC-JP. - (ja-wide) : Change to return input character itself instead of #f if the wide character is not found. - (japanese-roma-set-yen-representation) : New. Sting for "yen" used in rk-pending. 2006-10-20 Etsushi Kato * scm/latin.scm : Experimental implementation of deadkey and compose key handling. Now rk-context can handle keys other than ASCII code using its symbol string. If the key is needed to be shown in a preedit area with rk-pending, set its representation with set-symbol-value!. - (latin-multi-key?) : Disable. Force to use Multi_key instated. - (latin-compose-rule) : Add sequences with deadkeys. - (action_latin_input) : Set symbol value of deadkeys which is used for preedit string. - (latin-proc-composing-state) - Fix backspace key handling. - Use Multi_key and deadkeys in the procedure. - (dead-keys?) : New. - (latin-proc-raw-state) : Use deadkeys. * scm/rk.scm - (rk-backspace) - (rk-delete) - Add handling with symbol keys which cannot be shown in the preedit are (e.g. Multi_key). - (rk-pending) : Don't include keysym without its representation. 2006-10-20 Etsushi Kato * uim/uim.h (UKey) : Use UKey_Kana_TSU instead of UKey_Kana_TU. * uim/uim-key.c (key_tab) : Use kana-TSU, voicedsound, semivoicedsound instead of kana-TU, kana-voicedsound, kana-semivoicedsound respectively. * qt/pref-customwidgets.cpp (unicodeKeyToSymStr) * qt/immodule-quiminputcontext.cpp (unicodeToUKey) * helper/pref-gtk-keytab.h (key_tab) - Follow the changes. 2006-10-19 Etsushi Kato * helper/pref-gtk-keytab.h : Added. 2006-10-19 Etsushi Kato * qt/pref-customwidgets.cpp (unicodeKeyToSymStr) : Add kana key handling. * helper/pref-gtk-custom-widgets.c (key_pref_set_value) : Simplify with uim_pref_get_keysym(). * helper/Makefile.am (uim_pref_gtk_SOURCES) : Add pref-gtk-keytab.h. * helper/pref-gtk-keytab.h : New file. * uim/uim-key.c (get_sym) : Fix warning arised with r3923. 2006-10-19 Etsushi Kato * qt/pref-custom-widgets.h (class KeyGrabDialog) : Add pressed_unichar member. * qt/pref-customwidgets.cpp - (unicodeKeyToSymStr) : New. Check only "yen" for now. - (KeyGrabDialog::KeyGrabDialog) - (KeyGrabDialog::keyPressEvent) - Set pressed_unichar. - (KeyGrabDialog::setKeyStr) : Handle unicode keys. 2006-10-19 Etsushi Kato * qt/immodule-quiminputcontext.cpp - (katakanaUnicodeToSym) : Rename to unicodeToUKey. - (unicodeToUKey) : Renamed from katakanaUnicodeToSym. - (QUimInputContext::filterEvent) : Simplify Unicode key handling. 2006-10-18 Etsushi Kato * helper/pref-gtk-custom-widgets.c (key_pref_set_value) : Handle more keys. 2006-10-18 Etsushi Kato * qt/pref-customwidgets.cpp (KeyGrabDialog::setKeyStr) : Handle more keys. * qt/immodule-quiminputcontext.cpp - (QUimInputContext::filterEvent) : Ditto. - (katakanaUnicodeToSym) : New. * gtk/key-util-gtk.c (im_uim_convert_keyevent) : Handle more keys. * gtk/ximserver.cpp (keyState::check_key) : Ditto. 2006-10-18 Etsushi Kato * uim/uim.h (UKey) * uim/uim-key.c (key_tab) - Fix "chi" according to X11/GTK+. 2006-10-18 Etsushi Kato * uim/uim.h (UKey) : Keysym addtions. See http://lists.freedesktop.org/archives/uim/2006-October/001564.html. * uim/uim-key.c - (key_tab) : Add symbols corresponding to the additional keysyms. - (get_sym) : Don't walk through all the table if found. - (keycode_to_sym) : Enable fast path. - (handle_key) : Enlarge keybuf. 2006-10-11 Etsushi Kato * gtk/gtk-im-uim.c - (acquire_text_in_gtk_text_view) : New. - (acquire_primary_text) : Handle GtkTextView specifically. - (acquire_selection_text) - Re added. - Handle GtkTextEntry and GtkTextView specifically. - Handle UTextExtent_Line. - Handle UTextCursor appropriately. - (acquire_clipboard_text) : Support only UTextOrigin_end. - (acquire_text_cb) : Use acquire_selection_text() again. - (delete_text_in_gtk_entry) : New. - (delete_text_in_gtk_text_view) : Ditto. - (delete_primary_text) : Handle GtkTextEntry and GtkTextView specifically. - (delete_selection_in_gtk_entry) : New. - (delete_selection_in_gtk_text_view) : Ditto. - (delete_selection_text) : Handle GtkEntry and GtkTextView specifically. 2006-10-10 Etsushi Kato * uim/uim-func.c : Fix comment. 2006-10-09 Etsushi Kato * gtk/gtk-im-uim.c - (acquire_primary_text) : Support non-negative numbers, UTextExtent_Full, and UTextExtent_Line for text extent. - (acquire_selection_text) : Removed. - (acquire_clipboard_text) - Merge acquire_selection_text(). - Implemented GTK+'s clipboard handling. - UTextExtent_Line handling is not implemented. - This function fails if origin is UTextOrigin_Cursor. - (acquire_text_cb) : Use acquire_clipboard_text() upon UTextArea_Selection. - (delete_primary_text) : New. Separated from delete_text_cb() and add comments. - (delete_selection_text) : Ditto. - (delete_text_cb) : Simplify using delete_primary_text() and delete_selection_text(). 2006-10-09 Etsushi Kato * gtk/gtk-im-uim.c - (acquire_selection_text) : Set former and latter NULL. - (acquire_clipboard_text) : Ditto. - (acquire_text_cb) : Ditto for UTextArea_Unspecified. 2006-10-09 Etsushi Kato * gtk/gtk-im-uim.c - (acquire_text_cb) : Separate primary text handling into acquire_primary_text(). - (acquire_primary_text) : New. Copied from acquire_text_cb(). - (acquire_selection_text) : New. Need implementation. - (acquire_clipboard_text) : Ditto. 2006-10-09 Etsushi Kato * uim/uim-func.c (im_acquire_text) - Fix to return uim_scm_f() is callback returns error. - Use '() for ustr-new if string is NULL or "". 2006-10-09 Etsushi Kato * scm/byeoru.scm * scm/m17nlib.scm * scm/generic.scm * scm/prime.scm * scm/direct.scm * scm/anthy.scm * scm/skk.scm * scm/lazy-load.scm * scm/im.scm * scm/tutucode.scm * scm/mana.scm * scm/spellcheck.scm * scm/latin.scm * scm/hangul.scm * scm/canna.scm * scm/scim.scm - Add input-string-handler for register-im. 2006-10-08 Etsushi Kato * uim/uim-internal.h * uim/uim-func.c * uim/uim.c - Rename conv and reverse_conv member of uim_context according to http://lists.freedesktop.org/archives/uim/2006-October/001539.html 2006-10-08 Etsushi Kato * scm/im.scm - (im-acquire-text) : Replace assoc with assq and bug fix. - (im-delete-text) : Replace assoc with assq. 2006-10-08 Etsushi Kato * gtk/gtk-im-uim.c (delete_text_cb) : Return -1 if UTextExtent_Full or UTextExtent_Line is required for former_len or latter_len. 2006-10-08 Etsushi Kato * gtk/gtk-im-uim.c (delete_text_cb) : Update test implementation. 2006-10-08 Etsushi Kato * gtk/gtk-im-uim.c - (request_surrounding_text_cb, delete_surrounding_text_cb) : Deleted. - (acquire_text_cb) : New. Test implementation. - (delete_text_cb) : Ditto. - (im_module_create) : Replace uim_set_surrounding_text_cb with uim_set_text_acquisition_cb. * scm/im.scm - (im-acquire-text) : Wrapper for im-acquire-text-internal in uim-func.c. - (im-delete-text) : Wrapper for im-delete-text in uim-func.c * uim/uim-internal.h - (surrounding_text) : Removed. - (uim_context_) - Remove request_surrounding_text_cb and delete_surrounding_text_cb. - Add acquire_text_cb and delete_text_cb. - Remove surrounding member. * uim/uim-func.c - (im_acquire_text) : Update implementation. - (im_delete_text) : Ditto. - (uim_init_im_subrs) : Use wrapper for im_acquire_text and im_delete_text. * uim/uim.c - (uim_create_context) : Update initialization of uim_context. - (uim_set_surrounding_text_cb) : Removed. - (uim_set_text_acquisition_cb) : New. - (uim_input_string) : New. 2006-10-07 YAMAMOTO Kengo / YamaKen * This commit replace surrounding text API with generalized text acquisition API based on this discussion http://lists.freedesktop.org/archives/uim/2006-October/001542.html * uim/uim.h - (enum UTextArea, enum UTextOrigin, enum UTextExtent): New type - (uim_set_text_acquisition_cb, uim_input_string): New function - (uim_set_surrounding_text_cb, uim_set_surrounding_text): Removed * uim/uim-func.c - (im_request_surrounding, im_get_surrounding, im_delete_surrounding): Removed - (im_acquire_text, im_delete_text): New static function - (uim_init_im_subrs): * Remove registration of im-request-surrounding and im-get-surrounding * Add registration of im-acquire-text and im-delete-text * scm/im.scm - (text-area-id-alist, text-origin-alist, text-extent-alist): New variable - (record im): Add member input-string-handler - (input-string-handler): New procedure 2006-10-03 Etsushi Kato * uim/uim.h (uim_set_surrounding_text_cb) : Update comment about delete_cb, and change return value of request_cb from void to int. * uim/uim-internal.h - (surrouding_text) : New. - (uim_context_) : Add reverse_conv and surrounding member, and change return value of request_surrounding_text_cb. * uim/uim-func.c - (im_set_encoding) : Handle uc->reverse_conv. - (im_request_surrounding) : Return proper value. - (im_get_surrounding) : New. - (im_delete_surrounding) : Return proper value. - (uim_init_im_subrs) : Export im_get_surrounding as im-get-surrounding in scheme side. * uim/uim.c - (uim_create_context) : Initialize uc->reverse_conv and uc->surrounding. - (uim_release_context) : Reset uc->reverse_conv. - (uim_set_surrounding_text_cb) : Change return value of request_cb. - (uim_set_surrounding_text) : Implement. * gtk/gtk-im-uim.c - (request_surrounding_text_cb) - (delete_surrounding_text_cb) - New. - (im_module_create) : Set surrounding text callbacks. 2006-09-26 YAMAMOTO Kengo / YamaKen * pixmaps/Makefile.am - (GENERATED_SVGS): New variable - (clean-gensvg): New target - Make generated SVG files cleanable 2006-09-26 YAMAMOTO Kengo / YamaKen * This commit replace pixmaps/ with inputmethod-icons-1.1.1 (although almost icons are identical to original ones). To make the filenames synchronized with the inputmethod-icons package, some files have been prefixed with 'scim-'. But since install procedure renames them, no uim programs are affected with the renamings. And to follow future update of the inputmethod-icons package easily, all icon files except for large taiyaki.xcf have been copied into pixmaps/ without renamings. Developers, commit inputmethod-icons repository first to update any icons * configure.ac - Add AM_MAINTAINER_MODE to make rsvg(1) unneeded completely * qt/toolbar-common-quimhelpertoolbar.cpp - (QUimHelperToolbar::QUimHelperToolbar): Replace switcher-icon.png with im_switcher.png * helper/toolbar-common-gtk.c - (command_entry, init_icon): Ditto * helper/toolbar-applet-gnome.c - (uim_menu_xml): Ditto * pixmaps/Makefile.am - Follow the icon files reorganization - Enclose PNG files generation into "if MAINTAINER_MODE" - (SCIM_PNGS, SCIM_ORIGINATED_PNGS, GENERATED_PNGS): New variable - (clean-genpng): New target * pixmaps/README * pixmaps/AUTHORS - Replace with inputmethod-icons-1.1.1's * pixmaps/COPYING - Removed and replaced with inputmethod-icons-1.1.1's COPYING.BSDL * pixmaps/COPYING.BSDL * pixmaps/COPYING.LGPL * pixmaps/ChangeLog * pixmaps/LIST * pixmaps/im_switcher.svg * pixmaps/scim-anthy.png * pixmaps/scim-canna.png * pixmaps/scim-prime.png * pixmaps/scim-skk.png * pixmaps/scim-wnn.png - New file imported from inputmethod-icons-1.1.1 * pixmaps/switcher-icon.png * pixmaps/anthy.png * pixmaps/canna.png * pixmaps/prime.png - Removed to be replaced with equivalent files of inputmethod-icons-1.1.1's * pixmaps/indication-id.txt - Update * COPYING - Follow the COPYING file update of pixmaps/ * RELNOTE * NEWS - Update 2006-09-25 Etsushi Kato * scm/anthy.scm (anthy-make-raw-string) : Simplify. 2006-09-23 Etsushi Kato * Add workaround if $HOME is not set (bug #8405). * scm/init.scm (load-user-conf) : Don't load ~/.uim if $HOME is not set. * scm/plugin.scm - (uim-plugin-lib-load-path) : Don't add ~/.uim/plugin if $HOME is not set. - (uim-plugin-scm-load-path) : Ditto. - (load-enabled-modules) : Don't load ~/.uim.d/plugin/loader.scm if $HOME is not set. * scm/im-custom.scm (eb-dic-path) : Check whether $HOME is set. * scm/custom-rt.scm (custom-file-path) : Ditto. * scm/skk-custom.scm - (skk-personal-dic-filename) - (skk-uim-personal-dic-filename) - Ditto. * uim/uim-custom.c (uim_conf_path) : Ditto. 2006-09-13 Etsushi Kato * helper/dict-canna-cclass.h : Cosmetic changes. * helper/dict-canna-cclass.c - (find_desc_from_code_with_type) - (find_code_from_desc) - Fix use of 'type'. * helper/dict-word-win-gtk.c - (word_window_set_word) : Fix to set cclass text after selecting combobox. - (word_window_cclass_reset) : Fix indent. 2006-09-03 Konosuke Watanabe * emacs/uim-key.el (uim-this-command-keys) : Add a workaround for Emacs22's this-command-keys strange behaviour. 2006-09-02 Etsushi Kato * helper/dict-canna-cclass.c (substantive_code) : Fix #T39. 2006-08-30 Etsushi Kato * helper/toolbar-systray-gtk.c - (main) - (embeedded_cb) - Show icon after embedded. 2006-08-25 Etsushi Kato * scm/canna.scm - (canna-candidate-type-upper-halfwidth-alnum) - (canna-candidate-type upper-fullwidth-alnum) - New. - (canna-make-raw-string) - (canna-make-whole-raw-string) - Use upper? argument. - (canna-rotate-transposing-alnum-type) - (canna-rotate-segment-transposing-alnum-type) - New. Rotate alphabetic case in strings. - (canna-proc-transposing-state) - (canna-transposing-text) - Enable rotation of the alphabetic case in strings. - Cosmetic changes. - (canna-get-raw-candidate) : Check whether to get upper case. - (canna-set-segment-transposing) - Enable rotation of the alphabetic case in strings. - Fix check for return value of member. * scm/anthy.scm * scm/mana.scm - Same changes as in canna.scm. 2006-08-22 Etsushi Kato * scm/prime.scm (prime-update-key-press) : Don't send command in the application mode. 2006-08-22 Etsushi Kato * scm/m17nlib.scm (m17nlib-update-candidate) : Don't select a candidate after deactivation. 2006-08-18 Etsushi Kato * scm/m17nlib.acm (m17nlib-construct-key) : Fix symbol key handling. Thanks to Masaki Yatsu for reporting. 2006-08-14 Etsushi Kato * scm/prime.scm - (action_prime_mode_hiragana) : Check Japanese mode. - (action_prime_mode_english) : New action for English mode. * scm/prime-custom.scm - (prime-input-mode-indication-alist) : Add action_prime_mode_english. 2006-08-14 Etsushi Kato * gtk/uim-cand-win-gtk.c (uim_cand_win_gtk_init) * helper/candwin-gtk.c (candidate_window_init) - Use smaller font size for label string. 2006-08-14 Etsushi Kato * gtk/uim-cand-win-gtk.c (uim_cand_win_gtk_set_candidates) : Don't set nul string into empty row. 2006-08-14 Etsushi Kato * NEWS : Fix typo. 2006-08-14 Etsushi Kato * RELNOTE : Update. 2006-08-14 Etsushi Kato * po/fr.po * po/ko.po * po/ja.po * po/uim.pot - Update. 2006-08-14 Etsushi Kato * scm/prime.scm - (prime-language-toggle-key?) - (prime-expand-segment-key?) - (prime-shrink-segment-key?) - (prime-altspace-key?) - (prime-english-next-candidate-key?) - (prime-english-direct-key?) - Make key definition customizable. * scm/prime-key-custom.scm - (prime-shrink-segment-key) - (prime-expand-segment-key) - (prime-english-next-candidate-key) - (prime-english-direct-key) - Put these setting in prime-keys3. * scm/prime-custom.scm - (language) - (english) - New custom group. - (prime-custom-default-language) : Put into language group. - (prime-language-toggle-key) - (prime-altspace-key) - Moved from prime.scm. 2006-08-13 Etsushi Kato * gtk/gtk-im-uim.c (cand_activate_cb) * helper/candwin-gtk.c (candwin_activate) - Stop using slow g_slist_append(). 2006-08-13 Etsushi Kato * NEW : Update. 2006-08-13 Etsushi Kato * uim.h * uim-internal.h * uim-func.c * uim.c - Sorry, revert mis-commit in r3833. 2006-08-13 Etsushi Kato * uim/prime.c - (PRIME_UNIX_SOCKET_PREFIX) - (prime_get_ud_path) - Use macro for the pathname. - (prime_read_msg_from_ud) : Retry upon EAGAIN or EINTR. - (prime_lib_init) : Cosmetic change. 2006-08-13 Etsushi Kato * scm/prime.scm (prime-custom-init) : Handle error condition. 2006-08-12 Etsushi Kato * scm/prime-custom.scm (prime-use-unixdomain?) : Set #t by default. 2006-08-12 Etsushi Kato * uim/prime.c - (clear_prime_fd) : New. - (prime_read_msg_from_ud) : Close connection if read(2) failed. - (prime_send_command) : Return meaning less string if prime_read_msg_from_ud() failed. - (uim_plugin_instance_quit) : Use clear_prime_fd(). 2006-08-12 Etsushi Kato * uim/prime.c - (prime_init_ud) : Cosmetic change. - (prime_read_msg_from_ud) : Add sanity check. - (prime_lib_init) : Cosmetic changes. - (uim_plugin_instance_quit) : Close prime_fd. 2006-08-12 Etsushi Kato * uim/prime.c - (prime_fd) : Initialize as -1. - (prime_lib_init) : Don't connect again and again. 2006-08-11 Etsushi Kato * scm/prime.scm : Sync with prime.scm in prime-1.0.0.1. 2006-08-11 Etsushi Kato * qt/immodule-quiminputcontext.cpp - (QUimInputContext::filterEvent) : Fix key handling with control modifier. * qt/immodule-quiminputcontext_compose.cpp - (Compose::handle_qkey) : Ditto. 2006-08-10 Etsushi Kato * qt/immodule-candidatewindow.cpp (CandidateWindow::setPage) : Fix to not select a candidate unless it is selected. * qt/pref-qt.cpp : Don't show debug messages. * qt/candwin-qt.cpp - Ditto. - (CandidateWindow::setPage) : Same fix as in immodule-candidateiwndow.cpp. 2006-08-10 Etsushi Kato * scm/prime.scm (prime-update-key-press) : Don't get preedition in prime-mode-latin. 2006-08-10 Etsushi Kato * uim/prime.c - Cosmetic changes generally. - (prime_read_msg_from_ud) : Don't use uim_helper_fd_readable(), and simply use block read to improve performance. - (uim_plugin_instance_quit) : Cleanup prime_ud_path and use_unix_domain_socket. 2006-08-04 Etsushi Kato * configure.ac * uim/uim.h - Post release bump version. 2006-08-03 Etsushi Kato * configure.ac : Update message for KDE applet. 2006-08-03 Etsushi Kato * NEWS : Update. 2006-08-03 Etsushi Kato * Bug fix for resizing uim-toolbar-qt and uim_panelapplet. * qt/toolbar-standalone-qt.h - (class UimStandaloneToolbar) : Add slotToolbarResized slot. * qt/toolbar-standalone-qt.cpp - (UimStandaloneToolbar::UimStandaloneToolbar) : Connect to toolbarResized signal. - (UimStandaloneToolbar::slotToolbarResized) : New slot. * qt/toolbar-common-uimstateindicator.h - (class UimStateIndicator) : Add indicatorResized signal. * qt/toolbar-common-uimstateindicator.cpp - (UimStateIndicator::propListUpdate) : Emit indicatorResized signal when number of buttons is changed. * qt/toolbar-common-quimhelpertoolbar.h - (class QUimHelperToolbar) : Add slotIndicatorResized slot and toolbarResized signal. * qt/toolbar-common-quimhelpertoolbar.cpp - (QUimHelperToolbar::QUimHelperToolbar) : Connect to indicatorResized signal. - (QUimHelperToolbar::slotIndicatorResized) : New slot. * qt/toolbar-applet-kde.h (class UimApplet) - Remove resizeEvent(). - Add slotToolbarResized slot. * qt/toolbar-applet-kde.cpp - (UimApplet::UimApplet) : Connect to toolbarResized signal. - (UimApplet::resizeEvent) : Removed. - (UimApplet::slotToolbarResized) : New slot. 2006-08-02 Etsushi Kato * qt/toolbar-common-quimhelpertoolbar.cpp - (QUimHelperToolbar::~QUimHelperToolbar) : Revert redundant change in r3773. 2006-08-02 Etsushi Kato * qt/toolbar-common-uimstateindicator.h - (class UimStateIndicator) : Remove propLabelUpdate(). * qt/toolbar-common-uimstateindicator.cpp - (UimStateIndicator::parseHelperStr) : Don't parse "prop_label_update". - (UimStateIndicator::propListUpdate) - Reuse buttons to reduce flicker. - Plug leak in popupmenus. - (UimStateIndicator::propLabelUpdate) : Removed. 2006-08-02 Etsushi Kato * NEWS * RELNOTE - Update. 2006-08-01 Etsushi Kato * replace/os_dep.h - (uim_getpeereid) - (uim_setenv) - (uim_unsetenv) - Define uim_* since all of the replace function is exported in libuim (because of removing -export-symbols-regex in uim-1.1.1). * uim/libtool-version.mk : Update. * qt/Makefile.am - (uim_im_switcher_qt_SOURCES) - (uim_im_switcher_qt_LDADD) - Remove NEED_SETENV_C section since all of replace function is exported in libuim. * uim/Makefile.am (uim_module_manager_LDADD) : Remove libreplace.la. 2006-07-31 Etsushi Kato * qt/pref-customwidgets.cpp (KeyGrabDialog::setKeyStr) : Handle MetaButton state. 2006-07-31 Etsushi Kato * replace/os_dep.h : Fix typo in strlcpy. 2006-07-29 Etsushi Kato * helper/dict-canna.c (parse_canna_priv_dic_buf) : Suppress compiler warning (thanks to AWASHIRO ikuya). 2006-07-29 Konosuke Watanabe * scm/prime.scm - (prime-mode-set) - Bug fix: uim hangs up when the mode is switched before context initialization. 2006-07-29 Konosuke Watanabe * emacs/uim-var.el - Add a new variable "uim-candidate-display-appendix" to enable to display appendixes. * emacs/uim-candidate.el - Support "uim-candidate-display-appendix" 2006-07-28 Konosuke Watanabe * emacs/candidate.c - Bug fix: The 1st candidate is always displayed as selected one at the beginning of the input prediction. 2006-07-28 Konosuke Watanabe * emacs/uim-candidate.el - Bug fix: Candidates who have appendix are displayed incorrectly. 2006-07-26 Etsushi Kato * scm/japanese.scm - (ja-space) : Revert change in r3779 for compatibility reason. - (ja-alnum-space) : New. * scm/anthy.scm (anthy-proc-input-state-no-preedit) * scm/canna.scm (canna-proc-input-state-no-preedit) * scm/mana.scm (mana-proc-input-state-no-preedit) - Follow the changes. 2006-07-26 Etsushi Kato * NEWS * RELNOTE - Merge r3781:3782 from branch 1.2. 2006-07-26 Etsushi Kato * scm/japanese.scm (ja-space) : Add element for halfwidth-alnum and fullwidth-alnum mode. * scm/anthy.scm (anthy-proc-input-state-no-preedit) * scm/canna.scm (canna-proc-input-state-no-preedit) * scm/mana.scm (mana-proc-input-state-no-preedit) - Commit appropriate space character in halfwidth and fullwidth alnum mode. 2006-07-26 Etsushi Kato * qt/immodule-plugin.cpp (UimInputContextPlugin::create) : Use LC_CTYPE for uim_get_default_im_name(). 2006-07-26 Etsushi Kato * qt/toolbar-applet-kde.cpp (UimApplet::~UimApplet) : Don't call uim_quit(). 2006-07-26 Etsushi Kato * pixmaps/Makefile.am (install-data-hook) : Workaround for some specific version of automake. 2006-07-26 Etsushi Kato * configure.ac : Update. 2006-07-26 Etsushi Kato * configure.ac - Support applet for KDE. - (applet) - (gnome-applet) - Rename applet gnome-applet. - (APPLET) - (APPLET_GNOME) - Rename to APPLET_GNOME. - (kde-applet) - New. Perform very simple check for KDE include directory. - (KDE_PREFIX) - (KDE_LIB_DIR) - (KDE_DATA_DIR) - (KDE_INCLUDE_DIR) - (APPLET_KDE) - New. - Make qt/uimapplet.desktop from qt/uimapplet.desktop.in. * qt/toolbar-applet-kde.h * qt/toolbar-applet-kde.cpp * qt/uimapplet.desktop.in - New. * qt/Makefile.am - Create uim_panelapplet.so. - Install uimapplet.desktop. * qt/toolbar-common-uimstateindicator.h - (class UimStateIndicator) : Add getNumButtons() member. * qt/toolbar-common-uimstateindicator.cpp - (UimStateIndicator::~UimStateIndicator) : Bug fix. - (UimStateIndicator::getNumButtons) : New. * qt/toolbar-common-quimhelpertoolbar.h - (class QUimHelperToolbar) - Make slotExecPref() as public. - Add new member getNumButtons(), m_indicator, m_nr_exec_buttons. * qt/toolbar-common-quimhelpertoolbar.cpp - (QUimHelperToolbar::QUimHelperToolbar) : Set m_indicator and initialize m_nr_exec_buttons. - (QUimHelperToolbar::~QUimHelperToolbar) : Plug leak. - (QUimHelperToolbar::getNumButtons) : New. - (QUimHelperToolbar::addExecImSwitcherButton) - (QUimHelperToolbar::addExecPrefButton) - (QUimHelperToolbar::addExecDictButton) - (QUimHelperToolbar::addExecInputPadButton) - (QUimHelperToolbar::addExecHandwritingInputPadButton) - (QUimHelperToolbar::addExecHelpButton) - Increment m_nr_exec_buttons. * helper/Makefile.am : Follow the rename in configure.ac. 2006-07-25 Etsushi Kato * po/POTFILES.in : Update. 2006-07-21 Etsushi Kato * NEWS : Update. 2006-07-21 Etsushi Kato * scm/latin.scm (action_latin_input) : Update description. * po/fr.po * po/ko.po * po/ja.po * po/uim.pot - Update. 2006-07-21 Etsushi Kato * doc/COMPATIBILITY : Update. 2006-07-21 Etsushi Kato * uim/uim.h (UKey) * uim/uim-key.c (key_tab) * emacs/key.c (convert_keyname_e2u) * gtk/key-util-gtk.c (im_uim_convert_keyevent) * helper/pref-gtk-custom-widgets.c (key_pref_set_value) * qt/pref-custom-widgets.cpp (KeyGrabDialog::setKeyStr) * qt/immodule-quiminputcontext.cpp (QUimInputContext::filterEvent) * xim/xim/ximserver.cpp (keyState::check_key) - Support some keys in Japanese keyboard. * fep/key.c : Update. But these keys are not used in uim-fep. * uim/libtool-version.mk : Bump REVISION. 2006-07-21 Etsushi Kato * configure.ac : Update a help string for --enable-dict. 2006-07-20 Etsushi Kato * NEWS * RELNOTE - Update. * scm/japanese.scm - Add comment about ja-space. 2006-07-20 Etsushi Kato * xim/ximim.cpp (XimIM::set_encoding) : Use revised EUC encoding name only for iconv. 2006-07-20 Etsushi Kato * scm/plugin.scm (load-module-conf) : Fix for using and and set!. 2006-07-20 Etsushi Kato * scm/im-switcher.scm (imsw-actions) * scm/im-custom.scm (imsw-reconfigure) - Fix bug #7532. 2006-07-20 Etsushi Kato * immodule-quiminputcontext.h (class QUimInputContext) : Remove unused definition committed in r3748. 2006-07-19 Masahito Omote * configure.ac: Stop clearing CFLAGS and LDFLAGS. 2006-07-19 Etsushi Kato * xim/ximim.cpp (XimIM::set_encoding) : Fix indentation. 2006-07-19 Etsushi Kato * xim/ximim.cpp (XimIM::set_encoding) : Workaround for Solaris 10 (bug #7558, KIHARA Hideta). 2006-07-19 Etsushi Kato * scm/tutcode-key-custom.scm (tutcode-kana-toggle-key) : Use (bug #7568, KIHARA Hideto). 2006-07-19 Etsushi Kato * RELNOTE : Update. 2006-07-19 Etsushi Kato * scm/anthy-key-custom.scm (anthy-next-prediction-key) - Add C-i. 2006-07-19 Etsushi Kato * NEWS : Update. 2006-07-18 Etsushi Kato * scm/anthy.scm - Experimental implementation to enable inputting digits even when anthy-select-prediction-by-numeral-key? is #t. Thanks Jae-hyeon for your idea. - (anthy-move-prediction-in-page) : Pass through numeral key if its number is equal to the previously selected index. - (anthy-prediction-select-non-existing-index?) : New. - (anthy-proc-prediction-state) - Reset preedit upon cancel-key if no prediction index is selected. - In case anthy-select-prediction-by-numeral-key? is #t and numeral key is not filtered with above reason in anthy-move-prediction-in-page, reset prediction state and append the character to the preedit. 2006-07-18 Etsushi Kato * scm/anthy.scm - (anthy-move-prediction-in-page) - (anthy-prediction-keys-handled?) - Pass through numeral keys not in the prediction window. 2006-07-18 Etsushi Kato * scm/anthy.scm - (anthy-predicting-state-preedit) - Use only one segment. - (anthy-set-candidate-index-handler) - Update preedit for input prediction. 2006-07-18 Etsushi Kato * gtk/gtk-im-uim.h - New. Move definition of IM_UIMContext from gtk-im-uim.c. * gtk/gtk-im-uim.c - (im_uim_commit_string) : Renamed from commit_string(). - (im_uim_filter_keypress) - (im_uim_reset) - (im_uim_finalize) - (im_module_create) - (im_module_init) - (im_module_exit) - Support X11's compose mechanism. See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=377808. * gtk/compose.c * gtk/compose.h - New. Ported from uim-xim. * gtk/key-util-gtk.h - Remove include . * gtk/key-util-gtk.c - Include here. * gtk/Makefile.am - Update IM_UIM_SOURCES. * qt/immodule-quiminputcontext.h * qt/immodule-quiminputcontext.cpp - (QUimInputContext::QUimInputContext) - (QUimInputContext::~QUimInputContext) - (QUimInputContext::filterEvent) - (QUimInputContext::reset) - Support X11's compose mechanism if Q_WS_X11. * qt/immodule-quiminputcontext_compose.h * qt/immodule-quiminputcontext-compose.cpp - New. Ported from uim-xim. * qt/Makefile.am - (noinst_HEADERS) - (libquiminputcontextplugin_la_SOURCES) - Update. 2006-07-16 Etsushi Kato * scm/anthy.scm (anthy-prediction-keys-handled?) : Bug fix for next/prev page-key. 2006-07-16 Etsushi Kato * scm/latin.scm - Cosmetic chagnes. - (action_latin_input) : Use "L" label. 2006-07-15 Etsushi Kato * scm/latin.scm - (latin-widgets) - (default-widget_latin_input_mode) - (latin-input-mode-actions) - (action_latin_input) - (latin-configure-widgets) - (latin-context-new) - Use widgets and actions. Related to bug #7532. - (latin-context-rec-spec) - Remove unused cell. - (latin-context-flush) : Reset rk-context. - (latin-update-preedit) : Fix for raw commit. - (latin-commit) : Fix in committing pending characters. - (latin-proc-composing-state) : Simplify. - (latin-release-key-handler) : Pass key release unless in composing state. - (latin-reset-handler) : Use latin-context-flush. - (latin-get-candidate-handler) - (latin-set-candidate-handler) - Removed. 2006-07-15 Etsushi Kato * uim/anthy.c (commit_nth_prediction) : Follow Anthy's support. 2006-07-14 Etsushi Kato * scm/anthy-custom.scm : Add custom hook for anthy-use-implicit-commit-prediction?. 2006-07-14 Etsushi Kato * po/fr.po * po/ko.po - Update with removing fuzzy translations. * po/ja.po * po/uim.pot - Update. 2006-07-14 Etsushi Kato * scm/anthy.scm (anthy-proc-input-state-with-preedit) * scm/canna.scm (canna-proc-input-state-with-preedit) * scm/mana.scm (mana-proc-input-state-with-preedit) - Don't append symbol keys which are not used in the state to ustr. 2006-07-14 Etsushi Kato * scm/canna.scm * scm/mana.scm - Still fix copy and pasted codes in r3736, sorry. 2006-07-14 Etsushi Kato * scm/canna.scm : Fix copy and pasted code in r3736. 2006-07-14 Etsushi Kato * scm/anthy.scm - (anthy-proc-input-state-no-preedit) - (anthy-proc-input-state-with-preedit) - Pass mode transition keys if it is already in the mode. * scm/canna.scm * scm/mana.scm - Ditto. 2006-07-13 Etsushi Kato * gtk/uim-cand-win-gtk.h : Add prototype of uim_cand_win_gtk_get_window_pos_type(). * gtk/gtk-im-uim.c - Remove prop_label related code. - (layout_candwin) : New. - (toplevel_window_candidate_cb) - (cand_activate_cb) - (cand_select_cb) - (cand_shift_page_cb) - Simplify using layout_candwin(). - (update_candwin_pos_type) : New. - (parse_helper_str) : Call update_candwin_pos_type() upon custom update/reload. - (im_uim_set_cursor_location) : Update the position of candidate window. * gtk/uim-cand-win-gtk.c - Include . - (uim_cand_win_gtk_get_window_pos_type) : New. Separated from uim_cand_win_gtk_set_candidate(). - (uim_cand_win_gtk_init) : Initialize cwin->position appropriately. - (uim_cand_win_gtk_set_candidates) : Move code to check the type of candidate window position into uim_cand_win_gtk_get_window_pos_type(), and don't do this every time. 2006-07-13 Etsushi Kato * scm/anthy.scm (anthy-predicting-state-preedit) : Change position of the cursor. 2006-07-13 Etsushi Kato * scm/japanese.scm (ja-consonant-syllable-table) : Fix "w". 2006-07-13 Etsushi Kato * scm/anthy-custom.scm (anthy-use-implicit-commit-prediction?) : New setting. Default is #t. * scm/anthy.scm - (anthy-update-preedit) : Treat predicting state separately. - (anthy-prediction-keys-handled?) : Don't reset predicting state even when the key is not part of predicting keys. - (anthy-proc-prediction-state) : Check anthy-use-implicit-commit-prediction? - (anthy-reset-prediction-window) : Reset predicting state. - (anthy-context-transposing-state-preedit) : Cosmetic change. - (anthy-predicting-state-preedit) : New. 2006-07-13 Etsushi Kato * scm/anthy-key-custom.scm - Update description. - (anthy-kana-toggle-key) - (anthy-alkana-toggle-key) - Assign advanced subgroup. - (anthy-next-prediction-key) - (anthy-prev-prediction-key) - Assign advanced subgroup. * scm/anthy-custom.scm - (anthy-use-mode-transition-keys-in-off-mode?) : New. * scm/anthy.scm - (anthy-begin-input) : Check anthy-use-mode-transition-keys-in-off-mode? (see [Anthy-dev 3051]). * scm/canna-key-custom - Update description. - (canna-kana-toggle-key) - (canna-alkana-toggle-key) - Assign advanced subgroup * scm/canna-custom.scm - (canna-advanced) : New group. - (cannaserver) : Use this as a subgroup in canna-advanced. - (canna-use-mode-transition-keys-in-off-mode?) : New. * scm/canna.scm : Same changes as in anthy.scm. * scm/mana-key-custom.scm : Same changes as in canna-key-custom.scm. * scm/mana-custom.scm - (mana-advanced) : New group. - (mana-use-mode-transition-keys-in-off-mode?) : New. * scm/mana.scm : Same changes as in anthy.scm 2006-07-11 Etsushi Kato * scm/anthy-key-custom.scm * scm/canna-key-custom.scm * scm/mana-key-custom.scm - Add mode-transition attribute to hiragana, katakana, halfkana, halfwidth-alnum, fullwidth-alnum, kana-toggle, and alkana-toggle keys. 2006-07-11 Etsushi Kato * scm/anthy.scm (anthy-proc-transposing-state) - Fix check for the return value of member. - Don't commit implicitly with some keys. * scm/canna.scm (canna-proc-transposing-state) * scm/mana.scm (mana-proc-transposing-state) - Ditto. 2006-07-10 Etsushi Kato * scm/anthy-key-custom.scm - (anthy-next-prediction-key) : Add "down" and "C-n". - (anthy-prev-prediction-key) : New. Set generic-prev-candidate-key by default. * scm/anthy.scm - (anthy-prediction-keys-handled?) : Handle prev-candidate-key. - (anthy-learn-prediction-string) : Call anthy-lib-commit-nth-prediction. * uim/anthy.c - (commit_nth_prediction) : New. Not yet implemented in anthy. - (uim_plugin_instance_init) : Export commit_nth_prediction. 2006-07-09 Etsushi Kato * scm/anthy.scm - (anthy-prediction-keys-handled?) : Changed to be called only in the anthy-proc-prediction-state. - (anthy-proc-prediction-state) : Follow the change. - (anthy-proc-input-state-with-preedit) : Don't check prediction keys in this state. - (anthy-check-prediction) : Set context-predicting even if no prediction candidate is selected. 2006-07-08 Etsushi Kato * scm/anthy-key-custom.scm (anthy-next-prediction-key) : New. * scm/anthy-custom.scm - (anthy-advanced) : New group. - (prediction) : New group. - (anthy-use-with-vi?) : Move to anthy-advanced group. - (anthy-use-prediction?) : New setting. Only enabled if anthy-use-candidate-window?. - (anthy-select-prediction-by-numeral-key?) : New. Depend custom-activity on anthy-use-prediction?. * scm/anthy.scm - (anthy-context-rec-spec) : Prediction support. - (anthy-flush) : Flush prediction. - (anthy-proc-input-state-no-preedit) : Indentation fix. - (anthy-proc-transposing-state) : Ditto. - (anthy-move-prediction) : New. Mostly copied from anthy-move-candidate. - (anthy-move-prediction-in-page) : Ditto. - (anthy-prediction-keys-handled?) : New. Handle prediction related keys. - (anthy-proc-prediction-state) : New. Handle prediction related keys, cancel keys, and commit keys only. Otherwise, use anthy-proc-input-state. - (anthy-proc-input-state-with-preedit) : Handle prediction. - (anthy-reset-prediction-window) : New. - (anthy-check-prediction) : New. - (anthy-proc-input-state) : Handle prediction. - (anthy-get-prediction-string) : New. - (anthy-learn-prediction-string) : New. Not implemented in anthy yet. - (anthy-do-commit-prediction) : New. - (anthy-press-key-handler) : Handle predicting state. - (anthy-get-candidate-handler) : Support prediction candidate. - (anthy-set-candidate-index-handler) : Ditto. * uim/anthy.c - (set_prediction_src_string) - (get_nr_predictions) - (get_nth_prediction) - Export prediction related functions to scheme side even anthy doesn't support it. 2006-07-07 YAMAMOTO Kengo / YamaKen * scm/skk.scm - (action action_skk_latin): Replace ja_direct with ja_halfwidth_alnum to make icons natural to SKK users * scm/skk-custom.scm - (action action_skk_latin): Ditto * scm/tutcode.scm - (action action_tutcode_direct): Ditto 2006-07-07 YAMAMOTO Kengo / YamaKen * tools/gnuify-changelog.pl - (%hackers): Fix a typo 2006-07-07 YAMAMOTO Kengo / YamaKen * AUTHORS - Fix a typo 2006-07-07 YAMAMOTO Kengo / YamaKen * configure.ac - Fix ${prefix} substitution error on $datadir in config.h caused by the $datarootdir recently introduced in autoconf. This workaround should be fixed again in proper way * pixmaps/Makefile.am - (pixmapsdir): Fix inappropriate substitution 2006-07-07 YAMAMOTO Kengo / YamaKen * pixmaps/direct.svg * pixmaps/direct_input.svg * pixmaps/im_subst.svg * pixmaps/ja_azik.svg * pixmaps/ja_direct.svg * pixmaps/ja_fullwidth_alnum.svg * pixmaps/ja_halfkana.svg * pixmaps/ja_halfwidth_alnum.svg * pixmaps/ja_hiragana.svg * pixmaps/ja_kana.svg * pixmaps/ja_katakana.svg * pixmaps/ja_nicola.svg * pixmaps/ja_pocketbell.svg * pixmaps/ja_romaji.svg * pixmaps/off.svg * pixmaps/on.svg * pixmaps/prime_mode_application.svg * pixmaps/skk.svg * pixmaps/tcode.svg * pixmaps/tutcode.svg * pixmaps/unknown.svg - Update my signature 2006-07-07 YAMAMOTO Kengo / YamaKen * pixmaps/ja_direct.svg - Change visual from "_A" to "--" in accordance with [Anthy-dev 3024] 2006-07-07 Etsushi Kato * uim/uim.h : Bump version. 2006-07-07 Etsushi Kato * NEWS : Merge r3689 from branch 1.1. 2006-07-07 Etsushi Kato * AUTHORS : Update. 2006-07-07 Etsushi Kato * scm/japanese-kana.scm (ja-kana-hankana-rule) : Removed. 2006-07-07 Etsushi Kato * scm/japanese.scm - Fix typo in comments. - (ja-type-hankana) - (ja-type-latin) - (ja-type-wide-latin) - Removed. 2006-07-07 Etsushi Kato * pixmaps/Makefile.am : Replace ja_halfwidth_katakana with ja_halfkana. * pixmaps/ja_halfwidth_katakana.svg : Rename to ja_halfkana.svg. * pixmaps/ja_halfkana.svg : Renamed. 2006-07-07 Etsushi Kato * scm/canna.scm * scm/canna-custom.scm * scm/mana.scm * scm/mana-custom.scm * scm/skk.scm * scm/skk-custom.scm - Rename the action indicator name ja_halfwidth_katakana to ja_halfkana. 2006-07-07 Etsushi Kato * scm/util.scm - (multi-segment-type-hiragana) - (multi-segment-type-katakana) - (multi-segment-type-hankana) - (multi-segment-make-index-list) - (multi-segment-make-string) - (multi-segment-make-left-string) - (multi-segment-make-right-string) - (multi-segment-opposite-kana) - Removed since canna changed to use ustr. 2006-07-07 Etsushi Kato * scm/japanese.scm (load-kana-table) : Update. 2006-07-07 Etsushi Kato * canna-key-custom.scm * mana-key-custom.scm - Remove obsolete keys (wide-latin-key, hanakaku-kana-key). 2006-07-07 Etsushi Kato * scm/mana.scm (mana-proc-input-state-no-preedit) : Fix typo. 2006-07-07 Etsushi Kato * uim/slib.c - (strcons) - (dbg_expand_file_name) - Cast must_malloc(). 2006-07-06 Etsushi Kato * uim/slib.c (must_malloc) : Change return type to void *. (gc_mark_and_sweep) : Suppress compiler warning. 2006-07-06 Etsushi Kato * uim/uim-func.c (im_return_str_list) : Suppress compiler warning (http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=375212). 2006-07-06 Etsushi Kato * scm/anthy.scm (anthy-proc-input-state-with-preedit) * scm/canna.scm (canna-proc-input-state-with-preedit) * scm/mana.scm (mana-proc-input-state-with-preedit) - Fix raw-ustr handling with kill-key and kill-backward-key. 2006-07-06 Etsushi Kato * scm/mana-custom.scm * scm/mana-key-custom.scm * scm/mana.scm - Sync with changes in anthy*.scm of r3670:3673 and r3674:3676. 2006-07-06 Etsushi Kato * scm/canna-custom.scm * scm/canna-key-custom.scm * scm/canna.scm - Sync with changes in anthy*.scm of r3670:3673 and r3675:3676. 2006-07-06 Etsushi Kato * scm/anthy.scm (action_anthy_halfwidth_alnum) : Fix indentation. (action_anthy_fullwidth_alnum) : Fix to set context-on #t. 2006-07-05 Etsushi Kato * scm/anthy-key-custom.scm - (anthy-on-key) - (anthy-off-key) - Remove C-j. 2006-07-05 Etsushi Kato * pixmaps/Makefile.am : Delete ja_ascii_with_preedit.{svn,png} entries. * pixmaps/ja_ascii_with_preedit.svg : Remove. 2006-07-05 Etsushi Kato * scm/japanese-kana.scm - Rename ja-kana-hankana-rule as ja-kana-halfkana-rule, and leave it as a alias. * scm/japanese.scm - Rename symbols using latin, wide-latin, hankana as halfwidth-alnum, fullwidth-alnum, and halfkana respectively as described in [anthy-dev: 3023, 3024]. Old symbols are saved as aliases. - (ja-type-direct) : New. * scm/anthy.scm - Rename symbols using latin, wide-latin, hankana as halfwidth-alnum, fullwidth-alnum, and halfkana respectively as described in [anthy-dev: 3023, 3024]. - Rename symbols using ascii-with-preedit as (halfwidth_)alnum. - (anthy-type-direct) - New. - (anthy-prepare-activation) - Removed and divided into anthy-prepare-input-rule-activation and anthy-prepare-input-mode-activation. - (anthy-prepare-input-rule-activation) - (anthy-prepare-input-mode-activation) - New. Commit preedit string appropriately. - (action_anthy_hiragana) - (action_anthy_katakana) - (action_anthy_halfkana) - (action_anthy_halfwidth_alnum) - (action_anthy_direct) - (action_anthy_fullwidth_alnum) - (action_anthy_roma) - (action_anthy_kana) - (action_anthy_azik) - Update using new prepare-activation and use new indicators. - (anthy-context-rec-spec) - Remove wide-latin. - Rename ascii-with-preedit as alnum. - Add alnum-type. - (anthy-toggle-ascii-with-preedit?) - Removed. - (anthy-context-alkana-toggle) - New. - (anthy-flush) - Don't reset alnum state. - (anthy-begin-input) - Check begin-input keys here. See [anthy-dev: 3023] about the state transition. - (anthy-proc-raw-state) - Check keys in anthy-begin-input. - (anthy-proc-input-state-no-preedit) - Fix indentation. - Use new key definitions. - Support fullwidth alnum input on the preedit. - (anthy-proc-input-state-with-preedit) - Handle anthy-commit-as-opposite-kana-key only if anthy-context-alnum if #f. - Handle new keys. - Handle anthy-kana-toggle-key only if anthy-context-alnum is #f. - Support fullwidth alnum input on the preedit. - (anthy-context-change-kana-mode!) - (anthy-get-raw-candidate) - (anthy-input-state-preedit) - Indentation fix. - (anthy-proc-converting-state) - Don't check anthy-begin-conv-with-ascii-mode-key. - (anthy-proc-wide-latin) - Removed. - (anthy-press-key-handler) - (anthy-release-key-handler) - Follow the removal of wide-latin mode. * scm/anthy-custom.scm (anthy-input-mode-indication-alist) - Change indicators as described in [anthy-dev: 3023]. * scm/anthy-key-custom.scm - (anthy-keys4) : New group. - (anthy-transpose-as-latin-key) - Renamed as anthy-transpose-as-halfwidth-alnum-key. - (anthy-transpose-as-wide-latin-key) - Renamed as anthy-transpose-as-fullwidth-alnum-key - (anthy-transpose-as-hankana-key) - Renamed as anthy-transpose-as-hankana-key. - (anthy-latin-key) - Renamed as anthy-off-key. - (anthy-wide-latin-key) - Renamed as anthy-fullwidth-alnum-key. - (anthy-hankaku-kana-key) - Renamed as anthy-halfkana-key. - (anthy-hiragana-key) - (anthy-katakana-key) - (anthy-halfwidth-alnum-key) - (anthy-alkana-toggle-key) - New. - (anthy-begin-conv-with-ascii-mode-key) - (anthy-ascii-mode-on-key) - (anthy-ascii-mode-off-key) - Removed. 2006-07-04 Etsushi Kato * helper/toolbar-common-gtk.c (calc_menu_position) : Bug fix. 2006-07-03 YAMAMOTO Kengo / YamaKen * RELNOTE - Update 2006-07-03 Etsushi Kato * pixmaps/Makefile.am (SVGS) : Add ja_ascii_with_preedit.svg. (SVG_PNGS) : Add ja_ascii_with_preedit.png. * pixmaps/ja_ascii_with_preedit.svg : New indicator icon. 2006-07-03 Etsushi Kato * scm/japanese.scm (ja-space) : New. * scm/anthy.scm (anthy-proc-input-state-no-preedit) : Use ja-space rule for comitting a space. * scm/canna.scm (canna-proc-input-state-no-preedit) : Ditto. * scm/mana.scm (mana-proc-input-state-no-preedit) : Ditto. 2006-06-29 Etsushi Kato * scm/mana-key-custom.scm (mana-ascii-mode-off-key) : Fix typo. 2006-06-29 Etsushi Kato * scm/anthy-key-custom.scm - (anthy-begin-conv-with-ascii-mode-key) - (anthy-ascii-mode-on-key) - (anthy-ascii-mode-off-key) - New. * scm/anthy-custom.scm - (anthy-input-mode-indication-alist) - Add action for ascii_with_preedit. * scm/anthy.scm - (action_anthy_hiragana) - (action_anthy_katakana) - (action_anthy_hankana) - Add check for ascii-with-preedit. - Don't flush context if the context is already on. - (action_anthy_ascii_with_preedit) - New. - (anthy-context-rec-spec) - Add ascii-with-preedit member. - (anthy-toggle-ascii-with-preedit?) - New. Toggle ascii-with-preedit mode. - (anthy-flush) - Reset ascii-with-preedit. - (anthy-proc-input-state-no-preedit) - Check ascii-mode-on/off keys. - Insert appropriate element to ustr according to ascii mode. - (anthy-proc-input-state-with-preedit) - Begin conversion with ascii-with-preedit. - Don't fix raw-ustr to valid rome in ascii-with-preedit. - Check ascii-mode-on/off keys. - Don't process "n1" sequence hack in ascii-with-preedit. - Insert appropriate element to ustr according to ascii mode. - (anthy-proc-converting-state) - Ignore anthy-begin-conv-with-ascii-mode-key in the state. * scm/canna-key-custom.scm * scm/canna-custom.scm * scm/canna.scm - Sync with anthy. * scm/mana-key-custom.scm * scm/mana-custom.scm * scm/mana.scm - Ditto. 2006-06-29 Etsushi Kato * emacs/helper.c (helper_im_changed) : Change return type to int, and check focus. * emacs/helper.c (helper_handler) : Check focus. * emacs/uim-el-agent.c (cmd_helper) : Don't check focus here. Some messages need to be evaluated even without focus. 2006-06-26 Etsushi Kato * scm/anthy.scm (anthy-proc-input-state-with-preedit) * scm/canna.scm (canna-proc-input-state-with-preedit) * scm/mana.scm (mana-proc-input-state-with-preedit) - Fix inserting raw-str. 2006-06-25 Etsushi Kato * scm/canna.scm - (canna-make-whole-raw-string) - (canna-get-raw-str-seq) - (canna-get-raw-candidate) - Same fix as anthy.scm in r3647. * scm/mana.scm - (mana-make-whole-raw-string) - (mana-get-raw-str-seq) - (mana-get-raw-candidate) - Ditto. 2006-06-25 Etsushi Kato * scm/anthy.scm (anthy-make-whole-raw-string) : Stop modifying rkc and set pending char at the correct place. Most part is separated into anthy-get-raw-str-seq. (anthy-get-raw-str-seq) : New. (anthy-get-raw-candidate) : Use anthy-get-raw-str-seq to fix the treatment of pending char. 2006-06-24 Etsushi Kato * scm/canna.scm (canna-commit-string) : Call canna-lib-reset-conversion if all the segments are transposing one. 2006-06-24 Etsushi Kato * uim/canna.c * uim/anthy.c - (get_unconv_candidate) : New. Get the reading of the current segment. - (uim_plugin_instance_init) : Export get_unconv_candidate for scheme side. * scm/canna-key-custom.scm - (canna-transpose-as-latin-key) - (canna-transpose-as-wide-latin-key) - New key definition. * scm/anthy.scm : Enable segment transposing with latin and wide-latin characters. - (anthy-candidate-type-latin) - (anthy-candidate-type-wide-latin) - New. - Don't use multi-segment-* in general. - (anthy-make-whole-string) : Fix for kana input rule. - (anthy-make-raw-string) : Indentation fix. - (anthy-make-whole-raw-string) : Stop using ja-raw-string-list-to-valid roma. Instead, valid roma is revised in the processing of backspace key. - (anthy-proc-input-state-with-preedit) - Fix roma sequence as described above. - Don't handle anthy-transpose-as-latin-key? and anthy-transpose-as wide-latin-key? with kana input-rule. - (anthy-proc-input-state-with-preedit) - Fix raw-str handling in processing anthy-beginning-of-preedit-key? and anthy-end-of-preedit-key? - Fix for adding raw-str when return type of rk-push-key! is a list. - (anthy-get-raw-candidate) : New. Get latin and wide latin candidate. Still need to fix for Hiragana "vu" handling. - (anthy-converting-state-preedit) - (anthy-get-commit-string) - (anthy-commit-string) - Enable to use latin and wide latin candidate. - (anthy-set-segment-transposing) - (anthy-proc-converting-state) - Handle anthy-transpose-as-wide-latin-key? and anthy-transpose-as-latin-key?. * scm/mana.scm Enable segment-transposing as in anthy.scm. - Don't use multi-segment-* in general. - (make-get-raw-candidate) : New. Make hiragana, katakana, hanakana, latin, and wide-latin candidate. - (mana-get-nth-candidate) : Use mana-get-raw-candidate. - (mana-candidate-type-katakana) - (mana-candidate-type-hiragana) - (mana-candidate-type-hankana) - (mana-candidate-type-latin) - (mana-candidate-type-wide-latin) - New as in anthy. - (mana-make-whole-string) - (mana-make-raw-string) - (mana-proc-input-state-with-preedit) - Same fix as in anthy.scm. - (mana-get-commit-path) - (mana-do-commit) - (mana-move-candidate) - Check for transposing candidate. - (mana-set-segment-transposing) : New as in anthy.scm. - (mana-proc-converting-state) : Same changes as in anthy.scm. * scm/canna.scm : Use ustr instead of multi-segment procedure and enable segment transposing including latin and wide-latin characters as in anthy and mana. - Stop using multi-segment-*. - (canna-type-hiragana) - (canna-type-katakana) - (canna-type-hankana) - (canna-type-latin) - (canna-type-wide-latin) - (canna-candidate-type-katakana) - (canna-candidate-type-hiragana) - (canna-candidate-type-hankana) - (canna-candidate-type-latin) - (canna-candidate-type-wide-latin) - New. Copied from anthy/mana. - (canna-context-rec-spec) - (canna-context-new) - (canna-flush) - Update to use ustr. - (canna-opposite-kana) - (canna-append-string) - (canna-pushback-preedit-segment-rec) - Removed. - (canna-make-whole-string) - (canna-make-raw-string) - (canna-make-whole-raw-string) - (canna-separator) - (canna-get-raw-candidate) - (canna-correct-segment-cursor) - (canna-set-segment-transposing) - New. Copied from anthy/mana. - (canna-update-preedit) - (canna-begin-conv) - (canna-has-preedit?) - (canna-proc-input-state-with-preedit) - (canna-context-confirm-kana!) - (canna-context-transposing-state-preedit) - (canna-transposing-text) - (canna-compose-state-preedit) - (canna-input-state-preedit) - (canna-get-commit-string) - (canna-commit-string) - (canna-do-commit) - (canna-context-segment) - (canna-resize-segment) - (canna-move-segment) - (canna-move-candidate) - (canna-move-candidate-in-page) - (canna-proc-compose-state) - (canna-get-candidate-handler) - (canna-set-candidate-index-handler) - Update to follow anthy/mana. - (canna-cancel-conv) : New. - (canna-proc-input-state-no-preedit) : Use ustr. - (canna-proc-transposing-state) - Handle wide-latin and latin as well. - Fix to reset the state while committing the string using keys other than commit-key. * scm/japanese.scm - (ja-consonant-table) : Rename to ja-consonant-syllable-table. - (ja-consonant-syllable-table) : Renamed. Add syllables corresponding consonant character. - (ja-default-small-tsu-roma) : Use "ltu". - (ja-vowel?) : Rename to ja-vowel. - (ja-consonant?) : Rename to ja-consonant-to-syllable. - (ja-raw-string-to-valid-roma) - (ja-raw-string-list-to-valid-roma) - Removed. - (ja-fix-deleted-raw-str-to-valid-roma!) - (list-seq-contained?) - (ja-join-vu) - (ja-find-kana-list-from-rule) - (ja-make-kana-str-list) - (ja-type-hiragana) - (ja-type-katakana) - (ja-type-hankana) - (ja-type-latin) - (ja-type-wide-latin) - (ja-opposite-kana) - (ja-make-kana-str) - New. 2006-06-21 Etsushi Kato * Fix bug #502. * scm/anthy.scm - (anthy-space-key) : New. - (anthy-proc-input-state-no-preedit) - Handle space key appropriately according to kana mode. - Don't treat shift-space as space. - Fix the use of rk-pending. - (anthy-proc-wide-latin) : Don't use ja-direct. * scm/mana.scm : Same changes as in anthy.scm. * scm/canna.scm : Ditto. * scm/skk.scm (skk-proc-state-wide-latin): Don't use ja-direct. * scm/japanese.scm - (ja-wide-rule) : Move space char from ja-direct-rule. - (ja-direct-rule) : Set null by default. 2006-06-20 Etsushi Kato * helper/dict-canna.c * helper/dict-canna.h - Cosmetic changes. * helper/dict-canna-cclass.h - Don't include . 2006-06-20 Etsushi Kato * scm/canna.scm (canna-begin-conv) : Check return value of canna-lib-begin-conversion to prevent hangup in case disconnect from cannaserver happens. 2006-06-18 Etsushi Kato * helper/dict-canna.c - (dict_canna_add_entry_to_priv_dic) - (dict_canna_delete_entry_from_priv_dic) - (uim_dict_canna_open) - (uim_dict_canna_refresh) - RkInitialize and RkFinalize atomically since IM plugin may call finalize in a different context. 2006-06-17 Etsushi Kato * helper/dict-canna.c - Fix include "dict-canna-cclass.h". - (g_context_num) : Removed. Use CANNA_STD_CONTEXT instead. - (dict_canna_init) : Simplify. * helper/dict-canna.h - (CANNA_STD_CONTEXT) : Define as 0. 2006-06-17 Etsushi Kato * helper/dict-anthy.c : Include . 2006-06-17 Etsushi Kato * dict-word-list-win-gtk.c (activate_url) : Comment out debug message. 2006-06-17 Etsushi Kato * helper/dict-word-list-win-gtk.c - (activate_url) : New. - (help_about_action_cb) : Update. * helper/dict-main-gtk.c - (setup_default_icon) : New. - (main) : Set window icon. * helper/uim-dict-ui.xml.in - Add a separator in the DictionaryMenu. 2006-06-17 Etsushi Kato * helper/dict-canna.c - (dict_canna_add_entry_to_priv_dic) - (dict_canna_delete_entry_from_priv_dic) - Oops, don't use asprintf. 2006-06-17 Etsushi Kato * configure.ac : Forgot to commit this file in r3627. 2006-06-17 Etsushi Kato * configure.ac - (UI_XML_ANTHY_START) - (UI_XML_ANTHY_END) - (UI_XML_CANNA_START) - (UI_XML_CANNA_END) - (AC_CONFIG_FILES) - Auto generate helper/uim-dict-ui.xml from uim-dict-ui.xml.in. * helper/dict-canna.c (uim_dict_canna_open) : Set initial ref_count 0. * helper/dict-dict.c : Include . * helper/dict-anthy.c - (dict_anthy_exit) : Workaround for libanthydic.so in anthy-7811. - (uim_dict_anthy_open) : Set initial ref_count 0. * helper/uim-dict-ui.xml : Rename to uim-dict-ui.xml.in. * helper/uim-dict-ui.xml.in - Renamed from uim-dict-ui.xml. - Set dictionary menu at compile time. * helper/dict-dict.h (DictEnumDictionaryType) : Moved from dict-word-list-win-gtk.h. * helper/dict-word-list-win-gtk.c - Include "uim-stdint.h". - (activate_radio_action) : New. Callback for dictionary selection. - (menu_action_entries) : Add dictionary selection menu. - (dictionary_entries) : New. - (n_dictionary_entries) : Ditto. - (warn_dict_open) : Chang the warning message. - (word_list_window_init) : Set radio_action. - (dict_set_property) - Set radio button if PROP_DICTIONARY_TYPE is set. - Don't exit even if dict is NULL. - (help_about_action_cb) : Use easy way if gtk+ >= 2.6.0. * helper/dict-word-list-win-gtk.h - (DictEnumDictionaryType) : Move to dict-dict.h. - Export dict_window_destroy_cb(). * helper/dict-word-list-view-gtk.c (word_list_view_destroy) : Indentation fix. * helper/dict-word-win-gtk.c - (word_window_add) - (word_window_response) - Unref dict when closing itself. - (idle_wordwin_destroy) : Indentation fix. * helper/dict-main-gtk.c - Include "dict-word-list-view-gtk.h". - (input_method) - (g_startup_dictionary) - Renamed. - Remove enum of input methods. - (parse_arg) : Follow the rename. - (create_window_anthy) - (create_window_canna) - Return NULL if dict is NULL on WORD_WINDOW_MODE_EDIT. - Don't call uim_dict_unref() after getting new window on WORD_WINDOW_MODE_ADD. - (window_destroy_cb) - (dict_window_destroy_cb) - Renamed and export. - (create_window) : Follow the removal of input method enum and window_destroy_cb. * helper/Makefile.am (EXTRA_DIST) : Follow the rename in uim-dict-ui.xml. 2006-06-17 Etsushi Kato * scm/canna.scm (canna-reset-handler) : Make sure to call canna-lib-reset-conversion when canna-context-state if #t. 2006-06-17 Etsushi Kato * scm/canna.scm (canna-update-preedit) : Don't send unwanted update-preeedit in commit-raw mode. 2006-06-16 Etsushi Kato * helper/dict-word-list-win-gtk.c (word_list_key_press_cb) : No need handle GDK_return since "row-activated" signal process the key. 2006-06-16 Etsushi Kato * helper/dict-word-list-win-gtk.c - (word_list_row_activated_cb) : New. - (word_list_window_init) : Connect to "row-activated" signal to the child of word_list. - (word_list_button_press_cb) : Don't handle double click here. - (word_list_row_activated_cb) : Handle double click here instead. 2006-06-16 Etsushi Kato * helper/dict-word-list-view-gtk.c (word_list_view_init) : Set columns resizable and sortable. 2006-06-16 Etsushi Kato * scm/canna-key-custom.scm (canna-hankaku-kana-key) : Set empty by default. 2006-06-16 Etsushi Kato * helper/dict-canna.c * helper/dict-canna.h - New file to support Canna private dictionary. * helper/dict-dict.c - (classes) : Add uim_dict_class_canna if defined USE_CANNA. * helper/dict-word-list-win-gtk.c - (dict_set_property) : Canna support. * helper/dict-word-win-gtk.c - (word_window_new) : Disable frequency widget if canna. - (word_window_add) : Set word type appropriately. - (button_cclass_browse_clicked_cb) : Create cclass_dialog appropriately. * helper/dict-main-gtk.c - (create_window_canna) : New. - (create_window) : Support Canna. * Makefile.am - (uim_dict_gtk_SOURCES) - (uim_dict_gtk_LDADD) - (uim_dict_gtk_CPPFLAGS) - Canna support for uim-dict-gtk. 2006-06-16 Etsushi Kato * helper/dict-word-list-win-gtk.c - (dict_enum_dictionary_type_get_type) - (word_list_window_class_init) - (word_list_window_new) - Fix mis-commit in r3616. 2006-06-16 Etsushi Kato * helper/dict-canna.c * helper/dict-canna.h * helper/dict-canna-cclass.c * helper/dict-canna-cclass.h - Rename dict-canna.[ch] to dict-canna-cclass.[ch]. * helper/dict-dict.c - (uim_dict_class_anthy) : Enclosed with ifdef USE_ANTHY. - (uim_dict_add_word) : Change to return 1 if success, as in uim_dict_change_word() and uim_dict_remove_word(). * helper/dict-anthy.c - (dict_anthy_add_priv_dic_with_flags) : Follow the change in uim_dict_add_word(). - (dict_anthy_delete_priv_dic) : Return reversed value not in uim_dict_anthy_remove_word() but in here. - (uim_dict_anthy_open) : Don't initialize libanthy unless identifiers matches. - (uim_dict_anthy_add_word) : Follow the change in uim_dict_add_word(). - (uim_dict_anthy_change_word) : Fix to return correct value. - (uim_dict_anthy_remove_word) : Just return dict_anthy_delete_priv_dic(). * helper/dict-word-list-win-gtk.ci - (dict_enum_dictionary_type_get_type) - New. Enable to handle dictionaries other than Anthy. - (word_list_window_class_init) : Set property. - (word_list_window_init) : Don't open a dictionary here. - (dict_get_property) : New. - (dict_set_property) : Open a dictionary here. - (dict_get_dictionary_type) : Return dictionary type. - (word_list_window_new) : Use dictionary type for a argument. * helper/dict-word-list-win-gtk.h - (DictEnumDictionaryType) : New. - (_WordListWindow) : Add dictionary_type member. * helper/dict-cclass-dialog.c * helper/dict-cclass-dialog.h - Follow the rename in dict-canna-cclass.h. * helper/dict-word.c - Include more headers. - (dict_identifier_to_word_type) - (dict_identifier_to_support_type) - New. Utility functions. * helper/dict-word.h - (uim_word_type) : Add WORD_TYPE_UNKNOWN. - Export dict_identifier_to_word_type() and dict_identifier_to_support_type(). * helper/dict-word-win-gtk.c - (word_window_add) : Follow the change in uim_dict_add_word(). * helper/dict-main-gtk.c - Show help. - (create_window_anthy) : Follow the change in word_list_window_new(). * helper/Makefile.am - (uim_dict_gtk_SOURCES) - (uim_dict_gtk_LDADD) - Separate with if ANTHY. - (uim_dict_gtk_CPPFLAGS) - Ditto. Define USE_ANTHY if ANTHY. 2006-06-16 Etsushi Kato * configure.ac : Bump version. 2006-06-15 YAMAMOTO Kengo / YamaKen * RELNOTE - Update 2006-06-14 Etsushi Kato * scm/canna-key-custom.scm (canna-kana-toggle-key) : Remove 'q' key since it conflicts with hiragana 'ta' in kana-mode ([Anthy-dev: 2997]). 2006-06-14 Etsushi Kato * qt/pref-customwidgets.cpp (CustomKeyEdit::slotKeyButtonClicked) - Bug fix for removing the last item. 2006-06-12 YAMAMOTO Kengo / YamaKen * AUTHORS * tools/gnuify-changelog.pl * pixmaps/AUTHORS * pixmaps/COPYING - Update my signature 2006-06-09 Etsushi Kato * replace/strlcpy.c : Return 0 if dst or src is NULL. * replace/strlcat.c : Ditto. * uim/anthy.c : #include . 2006-06-07 Etsushi Kato * uim/skk.c (search_line_from_server) : Fix wrong use of strlcat again... (search_line_from_file) : Revert to original code (r3576) and add comment. 2006-06-07 Etsushi Kato * uim/skk.c (search_line_from_server) : Update fix for wrong commit in r3578. (search_line_from_file) : Use strlcpy instead of strlcat. 2006-06-07 Etsushi Kato * xim/compose.cpp : One more fix for wrong commit in r3578. 2006-06-07 YAMAMOTO Kengo / YamaKen * configure.ac - Add check for bzero(3) * uim/prime.c * uim/skk.c - Include strings.h for bzero(3) 2006-06-07 Etsushi Kato * fep/escseq.c : Correct a wrong fix in r3581. 2006-06-06 YAMAMOTO Kengo / YamaKen * uim/anthy.c - (get_anthy_version): Fix a logical typo on strlcpy 2006-06-06 Etsushi Kato * uim/skk.c : One more fix for commit in r3578. 2006-06-06 Etsushi Kato * xim/ximserver.cpp : Resolve wrong fix in r3582. 2006-06-06 Etsushi Kato * uim/skk.c : One more fix for commit in r3578. 2006-06-06 Etsushi Kato * uim/uim-compat-scm.c : One more fix for commit in r3578. 2006-06-06 Etsushi Kato * One more fix for commit in r3578. 2006-06-06 Etsushi Kato * Fix commit in r3578. strlcpy, strlcat are not just replace functions of strncpy, strncat. 2006-06-06 Etsushi Kato * replace/os_dep.h : Export strlcpy and strlcat as uim_strlcpy and uim_strlcat if these function are not os native because these function is used in uim's IM modules. * fep/Makefile.am (uim_fep_tick_LDADD) : Add libreplace.la. * uim/uim-module-manager.c (concat) : Bug fix. * uim/Makefile.am (uim_helper_server_LDADD) : Add libreplace.la. 2006-06-06 Masahito Omote * strlcpy.c and strlcat.c are added to replace/. These codes are derived from NetBSD with a bit change. On *BSD, native strlcpy and strlcat are used. . Message to all comitters: * Use strlcpy instead of strcpy and strncpy. * Use strlcat instead of strcat. - configure.ac: Add strlcpy and strlcat to AC_REPLACES_FUNCS. - replace/Makefile.am: Add strlcpy.c and strlcat.c. - replace/os_dep.h: Add strlcpy and strlcat. - replace/strlcpy.c: New function strlcpy derived from NetBSD. - replace/strlcat.c: New function strlcat derived from NetBSD. - fep/callbacks.c: Use strlcat and strlcpy. - fep/escseq.c: Ditto. - fep/udsock.c: Ditto. - fep/uim-fep-tick.c: Ditto. - fep/draw.c: Ditto. - uim/uim-util.c: Ditto. - uim/prime.c: Ditto. - uim/uim-helper-client.c: Ditto. - uim/uim-compat-scm.c: Ditto. - uim/uim-helper-server.c: Ditto. - uim/anthy.c: Ditto. - uim/uim-module-manager.c: Ditto. - uim/skk.c: Ditto. - uim/slib.c: Ditto. - xim/locale.cpp: Ditto. - xim/compose.cpp: Ditto. - xim/ximserver.cpp: Ditto. - xim/ximpacket.cpp: Ditto. 2006-06-06 Etsushi Kato * scm/latin.scm (latin-multi-key?) : Use IgnoreShift. 2006-06-06 Etsushi Kato * xim/ximserver.cpp (keyState::check_key) : Forward Multi_key. 2006-06-06 Etsushi Kato * NEWS : Update. 2006-06-06 Etsushi Kato * qt/immodule-qhelpermanager.h (class QUimHelperManager) : Add send_im_change_whole_desktop static member. * immodule-qhelpermanager.cpp (QUimHelperManager::parseHelperStrImChange) : Set custom-preserved-default-im-name as in gtk+ immodule. (QUimHelperManager::send_im_change_whole_desktop) : New. * immodule-quiminputcontext.h : #include "uim/uim-im-switcher.h". (class QUimInputContext) : Add switch_app_global_im_cb and switch_system_global_im_cb static members. Add switch_app_global_im and switch_system_global_im members. * immodule-quiminputcontext.cpp (QUimInputContext::createUimContext) : Set callback functions for uim_set_im_switch_request_cb(). (QUimInputContext::switch_app_global_im_cb) : New. (QUimInputContext::switch_system_global_im_cb) : Ditto. (QUimInputContext::switch_app_global_im) : New. Just ported from gtk+ immodule. (QUimInputContext::switch_system_global_im) : Ditto. 2006-06-06 Etsushi Kato * qt/immodule-quiminputcontext_with_slave.cpp (QUimInputContextWithSlave::filterEvent) : Process key handling with uim context before qt's simple context. 2006-06-06 Etsushi Kato * NEWS : Update. 2006-06-06 Etsushi Kato * qt/immodule-quiminputcontext_with_slave.cpp * qt/immodule-quiminputcontext_with_slave.h - (QUimInputContextWithSlave::filterEvent) : Change argument type as const QEvent*. This fixes bug #3988. 2006-06-05 Etsushi Kato * helper/Makefile.am (EXTRA_DIST) : Use uim-dict-ui.xml instead of $(uim_dict_ui_DATA) to put it in the distribution even when --enable-dict is not specified. * NEWS : Update. 2006-06-04 Etsushi Kato * scm/m17nlib.scm : Fix key handling. Also fix bug #2621. (m17nlib-construct-modifier) : Add shift and control mask appropriately. Handle super and hyper modifiers. (m17nlib-construct-key) : New procedure separated from m17nlib-translate-ukey-to-mkey. Handle the keys with control modifier properly. (m17nlib-translate-ukey-to-mkey) : Use m17nlib-construct-key. 2006-06-04 YAMAMOTO Kengo / YamaKen * This commit fix a GC bug that causes SEGV * NEWS - Update * uim/test-gc.c - Follow the stack protection functions change. All tests have been passed * uim/uim-scm.h - (uim_scm_gc_current_stack_ptr): New variable decl - (uim_scm_gc_protect_stack_ptr): Follow the type change of uim_scm_gc_protect_stack() - (UIM_SCM_GC_PROTECTED_CALL_INTERNAL): Follow the stack protection functions chage - (uim_scm_gc_current_stack): New macro - (scm_gc_current_stack_internal): New function decl - (scm_gc_protect_stack_internal): Change arg * uim/uim-scm.c - (uim_scm_gc_current_stack_ptr): New variable - (uim_scm_gc_protect_stack_ptr): Follow the type change of uim_scm_gc_protect_stack() - (uim_scm_gc_current_stack_internal): New function - (uim_scm_gc_protect_stack_internal): Separate stack_start acquisition 2006-06-04 YAMAMOTO Kengo / YamaKen * uim/test-gc.c - New file - Add stack protection tests (failed and fix needed) * uim/Makefile.am - (noinst_PROGRAMS): Add test-gc - Add rules for test-gc 2006-06-04 YAMAMOTO Kengo / YamaKen * po/uim.pot * po/ja.po * po/ko.po * po/fr.po - Update 2006-06-03 Etsushi Kato * configure.ac : Fix typo. 2006-06-03 Etsushi Kato * pixmaps/Makefile.am (install-data-hook) : Check the existence of m17n icon before making symlink (reported by dai at http://vdr.jp/d/20060603.html#p02). 2006-06-02 Etsushi Kato * NEWS : Fix typo. 2006-06-02 Etsushi Kato * scm/anthy.scm : Let anthy-set-segment-transposing available only for Anthy >= 7802 since it is still snapshot version. 2006-06-02 Etsushi Kato * tools/gnuify-changelog.pl : Update my address. 2006-06-02 Etsushi Kato * INSTALL * NEWS - Update. 2006-06-02 Etsushi Kato * scm/antly.scm : Support hankaku-katakana conversion in Anthy-7802. 2006-05-31 Etsushi Kato * scm/latin.scm (latin-compose-rule) : Update with automatically generated list from en_US.UTF-8/Compose. (latin-commit) : Flush rk context all time. (latin-proc-composing-state) : Don't commit character when user input sequence doesn't match the rule. 2006-05-31 Etsushi Kato * scm/latin.scm (latin-commit-key?) : Remove 32. (latin-proc-composing-state) : Improve space key handling and remove debug print. 2006-05-27 Etsushi Kato * helper/toolbar-standalone-gtk.c (size_request_cb) : Resize only when it needs to shrink. 2006-05-26 Etsushi Kato * po/ja.po : Update Project-Id-Version. * po/ko.po : Ditto. * qt/chardict/po/ja.po : Ditto. * po/fr.po : Delete fuzzy translations. * po/uim.pot : Update. 2006-05-25 Etsushi Kato * pixmaps/configure-qt.png : Removed (bug #6951). * pixmaps/Makefile.am (NATIVE_PNGS) : Remove configure-qt.png. * configure.ac : Check KDE's icon dir. * qt/toolbar-common-quimhelpertoolbar.cpp : Use KDE's configure.png for pref icon. 2006-05-24 Etsushi Kato * xim/ximserver.cpp (InputContext::review_im) : Fix for the context with legacy encoding. 2006-05-23 YAMAMOTO Kengo / YamaKen * pixmaps/direct_input.svg - Add copyright information 2006-05-23 YAMAMOTO Kengo / YamaKen * pixmaps/byeoru.svg * pixmaps/direct.svg * pixmaps/direct_input.svg * pixmaps/im_subst.svg * pixmaps/ja_azik.svg * pixmaps/ja_direct.svg * pixmaps/ja_fullwidth_alnum.svg * pixmaps/ja_halfwidth_alnum.svg * pixmaps/ja_halfwidth_katakana.svg * pixmaps/ja_hiragana.svg * pixmaps/ja_kana.svg * pixmaps/ja_katakana.svg * pixmaps/ja_nicola.svg * pixmaps/ja_pocketbell.svg * pixmaps/ja_romaji.svg * pixmaps/ko_direct.svg * pixmaps/ko_hangulchar.svg * pixmaps/ko_hangulword.svg * pixmaps/off.svg * pixmaps/on.svg * pixmaps/prime_mode_application.svg * pixmaps/skk.svg * pixmaps/tcode.svg * pixmaps/tutcode.svg * pixmaps/unknown.svg - Add copyright information. See http://dublincore.org/documents/dcmi-terms/ * pixmaps/AUTHORS - Add comment about metadata 2006-05-23 Etsushi Kato * uim/m17nlib.c (get_input_method_short_desc) : Strip the string in a description if it encounters '\n' (see http://www.m17n.org/mlarchive/m17n-lib-ja/200605/msg00001.html). 2006-05-22 Etsushi Kato * uim/m17nlib.c (get_input_method_short_desc) : Don't use m17n's IM description if it contains non-English word. 2006-05-22 YAMAMOTO Kengo / YamaKen * helper/pref-gtk-custom-widgets.c - (DEFAULT_OLIST_WINDOW_WIDTH, DEFAULT_OLIST_WINDOW_HEIGHT, DEFAULT_KEYCONF_WINDOW_WIDTH, DEFAULT_KEYCONF_WINDOW_HEIGHT): New macro - (choose_olist_clicked_cb): * Replace window size value with the macros * Change size 280*220 to 480*350 to be conveniently capable of IM lists - (choose_key_clicked_cb): Replace window size value with the macros 2006-05-22 Etsushi Kato * configure.ac - Require m17n-lib >= 1.3.1. - Check isascii(). * INSTALL : Update * uim/m17nlib.c (get_input_method_short_desc) : Replace non-ascii char with space. 2006-05-22 YAMAMOTO Kengo / YamaKen * uim/m17nlib.c - (get_input_method_short_desc): Enclose the message by N_() * po/POTFILES.in - Add m17lib.c * po/uim.pot * po/ja.po * po/ko.po * po/fr.po - Update 2006-05-22 Etsushi Kato * uim/m17nlib.c : Change lang code for IM with 't' in m17n-lib to "" instead of "*". 2006-05-22 Etsushi Kato * qt/chardict/Makefile.am : Enclose SUBDIRS with if QT. 2006-05-22 Etsushi Kato * configure.ac : Bump required version of m17n-lib and check m17n-db directory. * INSTALL : Update. * pixmaps/Makefile.am : Add install-data-hook to install symlinks for m17n-db icons (bug #6972). * scm/m17nlib.scm (m17nlib-register) : Get IM description from m17n-lib (bug #6972). * uim/m17nlib.c - (buffer_for_converter) : Enlarge buffer to get IM description. - (pushback_input_method) : Set "*" for lang in im_array if m17n-lib return 't'. - (init_m17nlib) : Set lang code properly. - (get_input_method_name) : Follow the above changes. - (get_input_method_lang) : Ditto. - (get_input_method_short_desc) : New. Return modified string from m17n-lib's IM description (bug #6972). - (find_im_by_name) : Follow the changes in lang in im_array. - (uim_plugin_instance_init) : Add m17nlib-lib-nth-input-method-short-desc interface. 2006-05-22 Etsushi Kato * uim/m17nlib.c : Code cleanup. - (max_input_contexts) : Rename to nr_input_contexts. - (nr_input_contexts) : Renamed. - (get_left_of_cursor) : Plug leak. - (get_right_of_cursor) : Ditto. - (find_im_by_name) : Change argument type from char * to const char *. - (fill_new_candidates) : Remove redundant code. - (same_candidatesp) : Change argument type. 2006-05-21 Etsushi Kato * configure.ac - Replace pkg-config with $PKG_CONFIG. - Check libpanel-applet version to use panel_applet_set_background_widget(). * helper/toolbar-applet-gnome.c (uim_applet_new) : Enclose panel_applet_set_background_widget() with #if LIBPANEL_APPLET_HAVE_SET_BACKGROUND_WIDGET. 2006-05-21 Konosuke Watanabe * emacs/uim-el-agent.c - Add 'QUIT' command for debugging * emacs/uim-helper.el * emacs/uim.el - Invalidate process-filter of uim-el-helper-agent temporarily before waiting data arrival at buffer of uim-el-agent. 2006-05-21 Etsushi Kato * helper/toolbar-applet-gnome.c : Revise the fix for bug #6963. - (applet_background_changed_cb) : Removed. - (uim_applet_new) : Use libpanel-applet's functionality. 2006-05-21 YAMAMOTO Kengo / YamaKen * pixmaps/unknown.svg - New file * pixmaps/Makefile.am - (SVGS): Add unknown.svg - (SVG_PNGS): Add unknown.png * pixmaps/indication-id.txt * pixmaps/AUTHORS - Update 2006-05-21 YAMAMOTO Kengo / YamaKen * scm/im-switcher.scm - (imsw-actions): Fix a parenthesis typo 2006-05-21 YAMAMOTO Kengo / YamaKen * configure.ac - Add abs_srcdir, abs_builddir, abs_top_srcdir and abs_top_builddir propagation * scm/Makefile.am - Fix environemnt variable settings for uim-module-manager with the absolute paths * scm/im-switcher.scm - (imsw-actions): Fix enabled but not-loaded IM registering 2006-05-21 Etsushi Kato * helper/toolbar-applet-gnome.c : Fix bug #6983 (Masaki Oita). - (applet_background_changed_cb) : New. Respond to background changes (pixmaps, colors). - (uim_applet_new) : Connect to "change_background" signal. 2006-05-21 Jae-hyeon Park * helper/toolbar-applet-gnome.c - (display_about_dialog): changed a message * scm/byeoru-key-custom.scm - In the description of byeoru-conversion-key, changed "Chinese" to "Chinese characters" * po/uim.pot * po/fr.po * po/ja.po * po/ko.po - updated 2006-05-21 Etsushi Kato * qt/chardict/po/Makefile.in.in * po/Makefile.in.in * uim.pc.in - Add datarootdir (Bug #6973). 2006-05-21 YAMAMOTO Kengo / YamaKen * scm/im-switcher.scm - (imsw-actions): Fix IM ordering with enabled-im-list 2006-05-21 YAMAMOTO Kengo / YamaKen * configure.ac - enable -Werror by default only if --enable-debug 2006-05-21 YAMAMOTO Kengo / YamaKen * helper/toolbar-applet-gnome.c - (display_help_dialog, display_about_dialog): Modify messages * po/uim.pot * po/ja.po * po/ko.po * po/fr.po - Update 2006-05-21 YAMAMOTO Kengo / YamaKen * helper/candwin-gtk.c * helper/dict-canna.c * helper/dict-cclass-dialog.c * helper/dict-main-gtk.c * helper/dict-word-win-gtk.c * helper/dict-word.h * helper/eggtrayicon.c * helper/eggtrayicon.h * helper/im-switcher-gtk.c * helper/input-pad-ja.c * helper/pref-gtk-custom-widgets.c * helper/pref-gtk.c * helper/toolbar-common-gtk.c * helper/toolbar-standalone-gtk.c * helper/toolbar-systray-gtk.c - Cosmetic changes 2006-05-21 YAMAMOTO Kengo / YamaKen * README * RELNOTE - Update for uim 1.1.0-alpha 2006-05-21 YAMAMOTO Kengo / YamaKen * uim/uim.h - (UIM_VERSION_MAJOR, UIM_VERSION_MINOR, UIM_VERSION_PATCHLEVEL, UIM_VERSION_REQUIRE): New macro * doc/COMPATIBILITY - Add new section "Version numbers for conditional compilation" 2006-05-20 YAMAMOTO Kengo / YamaKen * pixmaps/im_subst.svg - Change color tone * pixmaps/README - Fix a typo 2006-05-20 YAMAMOTO Kengo / YamaKen * This commit close bug #6952 * pixmaps/COPYING - Add copyright holders for icons created by or contributed to uim project * pixmaps/README - New file - Describe about scim-imengine-icons and license issues * COPYING - Add license information about the icons 2006-05-20 YAMAMOTO Kengo / YamaKen * pixmaps/COPYING - New file just imported from scim-imengine-icons-1.0.0. Modification will follow 2006-05-20 YAMAMOTO Kengo / YamaKen * helper/GNOME_UimApplet.server.in.in - Modify messages to be natural as a part of the desktop environment. i.e. ordinary desktop user does not recognize what "uim applet" means * po/ja.po - Update and translate the applet messages * po/uim.pot * po/ko.po * po/fr.po - Update 2006-05-19 YAMAMOTO Kengo / YamaKen * This commit close bug #6088 * configure.ac - Add AC_DISABLE_STATIC * uim/Makefile.am - Add a comment about bug #6088 2006-05-19 YAMAMOTO Kengo / YamaKen * scm/pyload.scm - Fix language of pyunihan from "zh_CN" to "zh" 2006-05-19 YAMAMOTO Kengo / YamaKen * scm/im.scm - (system-available-im-list, installed-im-list): Rename system-available-im-list to installed-im-list * scm/uim-module-manager.scm - (update-installed-modules-scm): * Follow the renaming * Define enabled-im-list by installed-im-list in the generated code to express logical meaning * scm/im-custom.scm - (usable-im-list): Follow the renaming 2006-05-19 YAMAMOTO Kengo / YamaKen * This commit cleanup module management codes * scm/lazy-load.scm - (stub-im-generate-stub-im-list): Change generated code organization * scm/im-custom.scm - (custom-installed-im-list): Removed - (custom enabled-im-list, custom toggle-im-alt-im): Follow the removal of custom-installed-im-list and replace with new stub-im-list - Require all modules at bottom of the file. This reorder custom-group headers displayed on the left of uim-pref * scm/uim-module-manager.scm - (stub-im-list): New variable (dummy definition) - (prepare-installed-im-list): New procedure based on custom-installed-im-list - (update-loader-scm): Change generated code organization. It defines 'record stub-im' and 'stub-im-list' for useful module management - (update-installed-modules-scm): Follow the changes * scm/manage-modules.scm - Removed * scm/Makefile.am - Cleanup - (SCM_FILES): Remove manage-modules.scm * uim/uim-module-manager.c - (write_installed_modules_scm): Replace 0 with EXIT_SUCCESS 2006-05-19 Etsushi Kato * configure.ac : Require use_gtk2_4 for use_pref. 2006-05-19 Etsushi Kato * configure.ac : Check whether X11 uses new modular system. 2006-05-19 Etsushi Kato * scm/anthy.scm : Support rotate Hiragana and Katakana conversion in anthy-proc-converting-state as well. - (anthy-candidate-type-katakana) : New. - (anthy-candidate-type-hiragana) : Ditto. - (anthy-candidate-type-hankana) : Ditto. Not yet supported by anthy. - (anthy-set-segment-transposing) : Enable rotation. 2006-05-19 Etsushi Kato * scm/anthy.scm - (anthy-lib-version) Rename to anthy-version. - (anthy-version) : Renamed from anthy-lib-version. * uim/anthy.c - (libanthy_version_major) : Rename to anthy_version_major. - (anthy_version_major) : Renamed from libanthy_version_major. - (libanthy_version_minor) : Rename to anthy_version_minor. - (anthy_version_minor) : Renamed from libanthy_version_minor. - (get_libanthy_version) : Rename to get_anthy_version(). - (get_anthy_version) : Renamed from get_libanthy_version. 2006-05-19 YAMAMOTO Kengo / YamaKen * helper/toolbar-common-gtk.c - (helper_toolbar_prop_list_update, helper_toolbar_prop_label_update): Fix untranslated tooltip of toolbar buttons 2006-05-19 YAMAMOTO Kengo / YamaKen * pixmaps/ja_hiragana.svg * pixmaps/ja_katakana.svg * pixmaps/ja_halfwidth_katakana.svg * pixmaps/ja_halfwidth_alnum.svg * pixmaps/ja_fullwidth_alnum.svg - Fix color leak around the center dot of width guide 2006-05-19 YAMAMOTO Kengo / YamaKen * pixmaps/uim-gray.png * pixmaps/im_subst.svg - New file * pixmaps/Makefile.am - (IM_SUBST_SVGS, IM_SUBST_PNGS): New variable - (NATIVE_PNGS): Add uim-gray.png - (SVGS): Add im_subst.svg and $(IM_SUBST_SVGS) * pixmaps/AUTHORS - Update 2006-05-18 YAMAMOTO Kengo / YamaKen * pixmaps/uim-icon.png - Rename to uim-icon64.png * pixmaps/uim-icon64.png - Renamed from uim-icon.png * pixmaps/uim-icon48.png - New file (scaled down from uim-icon64.png) * pixmaps/Makefile.am - (NATIVE_PNGS): * Remove uim-icon.png * Add uim-icon{48,64}.png - (PNGS): Add uim-icon.png - Copy uim-icon48.png as uim-icon.png to make gnome-control-center looks proper 2006-05-18 YAMAMOTO Kengo / YamaKen * po/uim.pot * po/ja.po * po/ko.po * po/fr.po - Update 2006-05-18 YAMAMOTO Kengo / YamaKen * uim.desktop.in.in - Modify messages * scm/im-custom.scm - (custom imsw-propagation): Rename to imsw-coverage - (custom imsw-coverage): * Renamed from imsw-propagation * Modify messages * scm/im-switcher.scm - (imsw-actions): Follow the renaming of imsw-propagation * qt/switcher-qt.cpp - (UimImSwitcher::createGUI): Ditto * helper/im-switcher-gtk.c - (enum switcher_coverage): New type - (changing_way, coverage): Rename changing_way to coverage - (toggle_changing_way): Rename to toggle_coverage - (toggle_coverage): * Renamed from toggle_changing_way * Replace the magic numbers - (change_input_method): Replace the magic numbers - (create_switcher): * Modify messages * Follow the renaming of toggle_changing_way 2006-05-18 YAMAMOTO Kengo / YamaKen * This commit add per-context im-toggle feature and also fix bug #6949 * scm/im.scm - (toggle-im-preserved-im, toggle-im-preserved-widget-states, toggle-im-alt-preserved-widget-states): Removed - (toggle-im): Rewrite to per-context version - (toggle-state-rec-spec): New variable - (record toggle-state): New record - (reset-toggle-context!, context-primary-im?, context-primary-im-name): New procedure - (context-rec-spec): Add new field 'toggle-state' - (key-press-handler): Follow the toggle-im change * scm/im-switcher.scm - (context-update-widget-states-orig): New alias - (context-update-widget-states!): New override procedure - (widgets-refresh-switcher-widget): New procedure split from context-refresh-switcher-widget! - (context-refresh-switcher-widget!): Add toggle-state support * scm/im-custom.scm - (custom toggle-im-alt-im): Add set-hook to reflect new value * NEWS - Update 2006-05-18 Etsushi Kato * pixmaps/uim-dict.svg : Replaced with public domain one. * pixmaps/AUTHORS : Update. 2006-05-18 Etsushi Kato * gtk/gtk-im-uim.c * gtk/uim-cand-win-gtk.c * helper/dict-word-win-gtk.c - Fix bug #6839. 2006-05-17 YAMAMOTO Kengo / YamaKen * scm/anthy.scm * scm/anthy-custom.scm * scm/canna.scm * scm/canna-custom.scm * scm/mana.scm * scm/mana-custom.scm * scm/skk.scm * scm/skk-custom.scm - Replace the iconic-label "A" for AZIK with "Z" 2006-05-17 YAMAMOTO Kengo / YamaKen * NEWS - Rewrite to enduser-friendly description - Update * RELNOTE - New file * Makefile.am - (EXTRA_DIST): Add RELNOTE 2006-05-17 YAMAMOTO Kengo / YamaKen * INSTALL - Remove rsvg(1) from requirements * pixmaps/Makefile.am - (dist-hook): * New target * Check rsvg(1) existence * pixmaps/indication-id.txt - Update 2006-05-17 Etsushi Kato * INSTALL * NEWS - Update. 2006-05-17 Etsushi Kato * helper/dict-word.c : Plug leak. 2006-05-17 Etsushi Kato * helper/dict-word-list-view-gtk.c : Fix bug #6839. 2006-05-17 Etsushi Kato * qt/candwin-qt.cpp * qt/pref-qt.cpp * qt/qtgettext.h * qt/chardict/qtgettext.h * qt/immodule-quiminputcontext.cpp * qt/toolbar-standalone-qt.cpp * qt/switcher-qt.cpp * qt/toolbar-common-uimstateindicator.cpp * helper/dict-word-list-win-gtk.c * helper/dict-cclass-dialog.c * helper/pref-gtk-custom-widgets.c * helper/dict-word-list-view-gtk.c * helper/eggtrayicon.c * helper/im-switcher-gtk.c * helper/pref-gtk.c * helper/dict-main-gtk.c - Fix bug #6839. 2006-05-17 Etsushi Kato * helper/dict-word-list-view-gtk.h * uim/scim.cpp - Use (bug #6839). 2006-05-17 Etsushi Kato * gtk/caret-state-indicator.c * gtk/key-util-gtk.c * replace/strsep.c * replace/setenv.c * replace/getpeereid.c * helper/toolbar-common-gtk.c * fep/uim-fep.c * fep/draw.h * fep/uim-fep.h * fep/str.c * fep/read.c * fep/helper.c * fep/callbacks.c * fep/read.h * fep/escseq.c * fep/key.c * fep/udsock.c * fep/uim-fep-tick.c * fep/draw.c - Use (bug #6839). 2006-05-17 Etsushi Kato * AUTHORS : Update my email address. 2006-05-16 Konosuke Watanabe * emacs/uim-helper.el * emacs/uim-el-helper-agent.c - Discard redundant 'focus_in' messages at uim-el-helper-agent. 2006-05-16 YAMAMOTO Kengo / YamaKen * This commit fix bug #6925 * scm/im-switcher.scm - (imsw-register-widget): Add duplicate call guard - (imsw-add-im-switcher-widget): Remove the duplicate call guard for imsw-register-widget - (context-refresh-switcher-widget!): Add imsw-register-widget invocation * scm/im-custom.scm - (imsw-reconfigure): Add a comment about imsw-register-widget 2006-05-16 YAMAMOTO Kengo / YamaKen * uim/slib.c - (vload, lreadtk): Replace (unsinged char) cast with (int) for libc ctype functions. nosuke, please revert this if Solaris still complains * uim/uim-scm.c - (uim_scm_init): Ditto * uim/agent.c - (main): Ditto 2006-05-16 YAMAMOTO Kengo / YamaKen * xim/Makefile.am - (uim_xim_CPPFLAGS): Fix overriding order of include paths 2006-05-16 Etsushi Kato * uim/anthy.c : Remove debug print in the previous commit. 2006-05-16 Etsushi Kato * uim/anthy.c : Add code to get libanthy's version. - #include and - (libanthy_version_major) : New. Contains string of major version as "7100". - (libanthy_version_minor) : New. Contains string of minor version as "b". - (anthy_version) : New. Return libanthy's version as ("7100" . "b"). - (get_libanthy_version) : New. Set version string to libanthy_version_major and libanthy_version_minor. - (init_anthy_lib) : Indentation fixes. Get libanthy's version here. - (get_nth_candidate) : Just indentation fixes. - (uim_anthy_plugin_instance_init) : Export "anthy-lib-get-anthy-version" for scheme side. * scm/anthy.scm : Enable katakana and hiragana conversion in converting-state with libanthy (>= 7710). - (anthy-lib-version) : New. - (anthy-context-new) : Set libanthy's version while initializing libanthy. - (anthy-move-candidate) : Reset segment-transposing state. - (anthy-set-segment-transposing) : New. Use hiragana and katakana conversion in anthy (>= 7710). - (anthy-proc-converting-state) : Handle hiragana and katakana conversion. 2006-05-15 Etsushi Kato * helper/dict-word.h (_uim_word) : Add cclass_native to distinguish cclass_code (uim-dict's notification) and native code (like #T02 in anthy). (word_append) : Change to use both cclass_code and cclass_native for arguments. * helper/dict-canna.h (_category_code) : Constify code, desc, and example. (find_desc_from_code) : Change return type as const. Use only code as a argument. (find_desc_from_code_with_type) : New. (find_code_from_desc) : Change return type as const. * helper/dict-canna.c (find_desc_from_code) : Rewrite. (find_desc_from_code_with_type) : New. Rename from old find_desc_from_code. (find_code_from_desc) : Change the argument name appropriately. (find_cclass_type_from_code) : Follow the constification and rename of the function. (find_cclass_type_from_desc) : Follow the constification. * helper/dict-anthy.c (dict_anthy_init) : Indentation fixes. (dict_anthy_read_priv_dic_list) : Ditto. Use find_desc_from_code_with_type() and follow the modification of word_append(). (dict_anthy_add_priv_dic_with_flags) : Indentation fixes. (dict_anthy_delete_priv_dic) : Ditto. (uim_dict_anthy_add_word) : Follow the changes in uim_word. (uim_dict_anthy_remove_word) : Ditto. Fix return value. * helper/dict-word-list-win-gtk.c (edit_remove_word_action_cb) : Refresh word list at the removal. (edit_edit_word_action_cb) : Connect to "word-added" signal to refresh word list. * helper/dict-word.c (word_append) : Follow the change in uim_word. * helper/dict-word-list-view-gtk.c (word_list_view_init) : Set rules_hit for the tree_view. * helper/dict-word-win-gtk.c (word_window_add) : Follow the changes in constification and uim_word. (word_window_cclass_reset) : Follow the constification. (button_cclass_browse_clicked_cb) : Ditto. Also follow the rename of find_desc_from_code(). 2006-05-14 Jae-hyeon Park * AUTHORS - changed email address of Jae-hyeon Park * pixmaps/AUTHORS * pixmaps/Makefile.am - added info on byeoru.svg, ko_direct.svg, ko_hangulchar.svg, and ko_hangulword.svg * pixmaps/byeoru.svg * pixmaps/ko_direct.svg * pixmaps/ko_hangulchar.svg * pixmaps/ko_hangulword.svg - New icons for uim-byeoru * po/ja.po - corrected a message on Hangul to Chinese character conversion - the English word "Chinese" appears to be misleading * po/ko.po - added and modified translations * scm/byeoru-symbols.scm - added symbols from the "Halfwidth and Fullwidth Forms" section of the Unicode chart (from U+FF00 to U+FFEF), except those irrelevant to the Korean language * scm/byeoru.scm - changed utf-8 to utf8 - changed label of hangulword input mode 2006-05-13 Etsushi Kato * pixmaps/Makefile.am : Add uim-dict.svg. * pixmaps/uim-dict.svg : New. Based on http://commons.wikimedia.org/wiki/Image:X-office-address-book.svg. * pixmaps/AUTHORS : Update. * qt/toolbar-common-quimhelpertoolbar.h (class QUimHelperToolbar) : Add m_dicticon. * qt/qt/toolbar-common-quimhelpertoolbar.cpp : Use uim-dict icon for m_dicticon. * helper/toolbar-common-gtk.c : Use uim-dict icon. * helper/toolbar-applet-gnome.c (display_about_dialog) : Simplify the about string. * helper/GNOME_UimApplet.server.in.in : Update the description. 2006-05-12 Etsushi Kato * uim/uim-custom.c (custom_file_path) : Fix wrong use of %ld for UIM_EVAL_FSTRING3 since uim_sizeof_sexp_str() doesn't support it, which breaks saving the custom setting. 2006-05-12 Etsushi Kato * configure.ac : Update description of '--enable-dict'. 2006-05-12 Etsushi Kato * helper/dict-canna.c : Fix category of some word types in substantive_code[] ([Anthy-dev 2932]), and add some examples from Canna37p3/dic/ideo/grammar/main.code. 2006-05-12 Etsushi Kato * helper/uim-dict-ui.xml : New file from ui_info[] in dict-word-list-win-gtk.c. * helper/dict-word-list-win-gtk.c (ui_info) : Move into uim-dict-ui.xml. (word_list_window_init) : Use gtk_ui_manager_add_ui_from_file instead of gtk_ui_manager_add_ui_from_string. * helper/Makefile.am (EXTRA_DIST) : Add uim-dict-ui.xml. (uim_dict_gtk_CPPFLAGS) : Add $(helper_defs). (uim_dict_uidir) : New for uim-dict-ui.xml. (uim_dict_ui_DATA) : Ditto. 2006-05-11 Konosuke Watanabe * uim/uim-custom.c - Cast 'pid_t' into 'int' so as to suppress compiler warning on 32bit Solaris8. 2006-05-11 Konosuke Watanabe * uim/uim-scm.c * uim/agent.c * uim/slib.c * xim/util.cpp - Cast argument to isdigit-family functions into 'unsigned char' so as to suppress compile warning on Solaris8. 2006-05-11 Konosuke Watanabe * fep/key.c - Remove redundant condition so as to suppress compiler warning on ARM gcc. 2006-05-11 Etsushi Kato * scm/anthy.scm (anthy-proc-converting-state) : Add FIXME comment. 2006-05-11 Etsushi Kato * helper/Makefile.am : Check ANTHY for uim-dict-gtk and add ANTHY_LIBS into uim_dict_gtk_LDADD. * helper/dict-anthy.c - Remove dynamic loading code, but link with the shared library instead (bug #5638). - (dict_anthy_exit) : Call anthy_dic_util_quit(). - (uim_dict_anthy_close) : Call dict_anthy_exit(). * helper/dict-word-list-win-gtk.c (help_about_action_cb) : Workaround for the warning on C89 string length limit. But still remain the problem on line 139... 2006-05-11 Konosuke Watanabe * uim/slib.c - Suppress alloca definition error on Solaris. 2006-05-11 Etsushi Kato * helper/Makefile.am : Remove GNOME2 flags. 2006-05-11 Etsushi Kato * xim/connection.cpp * xim/ximtrans.cpp * xim/compose.cpp * xim/ximic.cpp * xim/util.cpp * xim/ximim.cpp * xim/convdisp.cpp * xim/ximpacket.cpp - Fix #include "config.h" (bug #6839). * xim/helper.cpp * xim/canddisp.cpp * xim/locale.cpp * xim/main.cpp * xim/ximserver.cpp - Ditto. - Don't #define _GNU_SOURCE here since r3357 added AC_GNU_SOURCE. 2006-05-11 Etsushi Kato * configure.ac - Show the default value of some options. - Remove unused '--without-gnome2' option. - Fix broken '--default-toolkit' option. - Add '--enable-pref' option (bug #2315). Default is yes. - Add '--enable-warnings-into-error' option which adds '-Werror' flag into CFLAGS and CXXFLAGS (default is yes). * helper/Makefile.am : Correspond to '--enable-pref'. * qt/Makefile.am : Ditto. 2006-05-10 Masanari Yamamoto * xim/Makefile.am (uim_xim_CPPFLAGS) : Add -I$(top_builddir). 2006-05-10 Masanari Yamamoto * scm/mana.scm : Add the support of lerning the commit strings. (mana-get-commit-path) : Renamed from mana-get-commit-string. (mana-get-nth-path) : Renamed from mana-get-nth-candidate. (mana-learn) : New function. 2006-05-10 Masanari Yamamoto * fep/uim-fep.h : Add prototype of _debug_write. * fep/escseq.c (print_attr) : Remove. * fep/str.{c,h} : Some refactorings. 2006-05-09 Konosuke Watanabe * uim/uim-func.c * uim/skk.c * uim/uim-helper-client.c * uim/uim-helper-server.c - Suppress alloca / bzero definition errors on Solaris. 2006-05-08 Konosuke Watanabe * emacs/context.c - Fix compile error of context.c committed on r3395. 2006-05-08 Konosuke Watanabe * uim-key.el * uim-keymap.el * uim.el - Improve menu-bar and tool-bar handling on GNU Emacs 2006-05-08 Konosuke Watanabe * emacs/preedit.c * emacs/preedit.h * emacs/context.c - Keep preedit-mode when either candidates or preedit strings exist in uim-el-agent. * emacs/uim-el-agent.c - Output preedit strings and candidates whether libuim processes the input key. 2006-05-08 Konosuke Watanabe * emacs/uim-key.el - Fix bug; uim.el falls into infinite loop when C-x key is pressed on prime 2006-05-08 Etsushi Kato * qt/chardict/chardict-chargridview.cpp : Suppress compiler warning. 2006-05-07 YAMAMOTO Kengo / YamaKen * pixmaps/prime.png - Trim resolution from 68*53 to 64*64. No colored pixels are lost even if very subtle - Adjust dot position to get better result on a scaling-down. Now you can see the taiyaki's mouth on 16*16 pixels 2006-05-07 Konosuke Watanabe * Makefile.am - Add uim-el-types.h 2006-05-07 Konosuke Watanabe * uim-el-types.h - New file - Aggregate structures' declaration * callback.h * candidate.h * context.h * encoding.h * helper.h * key.h * output.h * preedit.h * prop.h * uim-el-agent.h - include uim-el-types.h * callback.c * context.c * helper.c * uim-el-helper-agent.c - Add support of "custom_reload_notify" - revert helper_send_im_change_whole_desktop 2006-05-07 Etsushi Kato * helper/pref-gtk.c (delete_event_cb) : Fix bug #6836. 2006-05-07 Etsushi Kato * fep/key.c (escape_sequence2key) : Fix parentheses. 2006-05-07 Konosuke Watanabe * uim.el * uim-var.el * uim-key.el - Rewrite function key-map lookup part - Improve prefix argument support - Remove uim-replace-keyvec-with-functionkeymap and uim-lookup-function-key-map (unused) * uim-keymap.el - Fix escape keymap 2006-05-07 Etsushi Kato * xim/ximtrans.cpp : Fix compiler warning. * xim/ximserver.cpp : Ditto. 2006-05-07 Etsushi Kato * qt/pref-customwidgets.cpp * qt/immodule-quiminputcontext.cpp * qt/toolbar-standalone-qt.cpp * qt/immodule-candidatewindow.cpp - Suppress compiler warnings about unused parameter. 2006-05-07 Etsushi Kato * qt/chardict/chardict-unicodeviewwidget.cpp : Use uint for unicode character. * qt/chardict/chardict-bushuviewwidget.cpp : Bug fix for reading EUC-JP encoded text. 2006-05-07 YAMAMOTO Kengo / YamaKen * configure.ac - Add check for rsvg(1) * pixmaps/Makefile.am - (EXTRA_DIST): Remove $pixmaps_DATA - (pixmaps_DATA): Replace with dist_pixmaps_DATA - (SVGS, SVG_PNGS, NATIVE_PNGS, PNGS, dist_pixmaps_DATA): New variable - (.svg.png, clean-svgpng): New target * pixmaps/direct.svg * pixmaps/direct_input.svg * pixmaps/ja_azik.svg * pixmaps/ja_direct.svg * pixmaps/ja_fullwidth_alnum.svg * pixmaps/ja_halfwidth_alnum.svg * pixmaps/ja_halfwidth_katakana.svg * pixmaps/ja_hiragana.svg * pixmaps/ja_kana.svg * pixmaps/ja_katakana.svg * pixmaps/ja_nicola.svg * pixmaps/ja_pocketbell.svg * pixmaps/ja_romaji.svg * pixmaps/off.svg * pixmaps/on.svg * pixmaps/prime_mode_application.svg * pixmaps/skk.svg * pixmaps/tcode.svg * pixmaps/tutcode.svg - New file * pixmaps/skk.png - Removed * pixmaps/AUTHORS * pixmaps/indication-id.txt - Update 2006-05-06 Konosuke Watanabe * xim/connection.cpp - Add #include "uim/uim-stdint.h" to declare `uintptr_t' 2006-05-06 Konosuke Watanabe * emacs/Makefile.am - Add uim-el-helper-agent. 2006-05-06 Konosuke Watanabe * Add new external process "uim-el-helper-agent" to process messages from uim-helper-server immediately. * Now input with uim-input-pad-ja is available. * emacs/uim-helper.el - New file - Functions to process helper messages. * emacs/uim-var.el - Add new variables for helper message processing. * emacs/uim.el - Add new response message type "h" for uim-el-helper-agent. - Start up uim-el-helper-agent. - Fix indentation. * emacs/callback.c * emacs/callback.h - Stop immediate output of committed string in callback function. Keep it in buffer and output at end of each iteration. - Remove helper_send_im_change_whole_desktop calling from switch_system_global_im_cb. * emacs/commit.c * emacs/commit.h - Remove do_commit and add new functions to stack committed strings. * emacs/context.c * emacs/context.h - Add new global variable "focused" for simplification of uim focus managing. - Add new function for committed string output. - Remove calls of uim_helper_client_focus_out and uim_helper_client_focus_in and add helper_send_message instead. * emacs/helper-message.c * emacs/helper-message.h - New file - Provide simple encode/decode function. * For passing multibyte characters to uim-el-helper-agent through Emacs... * emacs/helper.c * emacs/helper.h - Remove helper_send_im_change_whole_desktop. - Simplify helper_handler. - Remove direct communication with helper_server. * emacs/output.c * emacs/output.h - Remove output_enable flag. - Now a_printf and a_putchar are same as printf and putchar. * emacs/prop.c * emacs/prop.h - Remove direct communication with helper_server. * emacs/uim-el-agent.c * emacs/uim-el-agent.h - Add new command "HELPER" and "NOP" - Restructure command handler. - Remove helper-server related codes. * emacs/uim-el-helper-agent.c * emacs/uim-el-helper-agent.h - New file - Receive messages from uim-helper-server and output them to STDOUT. - Read commands from STDIN and send them to uim-helper-server. 2006-05-06 Konosuke Watanabe * emacs/uim-key.el - Apply proposed patch at bug #6603 (by Shun-ichi TAHARA) - Fix indentation. 2006-05-06 Konosuke Watanabe * emacs/uim-leim.el - Fix incorrect variable name which causes an error at IM switching. 2006-05-06 Konosuke Watanabe * emacs/uim-util.el - Enable uim-vertical-motion-exec on Emacs-22.x since its vertical-motion function is unreliable. - Fix typo. 2006-05-06 YAMAMOTO Kengo / YamaKen * uim/uim.h * uim/uim-internal.h - Fix 'extern "C" {' location (#include directives should be excluded) * helper/candwin-gtk.c - Fix #include with as the synopsis of the glib reference manual instructs * gtk/gtk-im-uim.c - Add #include which replace implicit glib.h inclusion of r3367 2006-05-06 YAMAMOTO Kengo / YamaKen * examples/uim-custom/uim-custom-variable.c - (inspect_custom): Fix a member dereference 2006-05-05 Masahito Omote * uim/uim-func.c (uim_sizeof_sexp_str): Fix segv because of my mistake. 2006-05-05 Masahito Omote * This commit fixes warnings when compiling with gcc-4.1. - configure.ac: Use $ac_cv_c_compiler_gnu and $ac_cv_cxx_compiler_gnu to check whether using gcc or not. - fep/str.c: Remove glibc hack. - uim/uim-util.c: Remove glibc hack. - uim/slib.c: + Remove glibc hack. + Supress warnings. - uim/uim-func.c: Comment out unused va_arg(ap, int). - xim/connection.cpp: Supress warning. - examples/uim-custom/uim-custom-variable.c: Supress warning. 2006-05-05 Etsushi Kato * scm/prime.scm : Comment out debug messages (bug #5909). 2006-05-05 Etsushi Kato * gtk/gtk-im-uim-c : Remove redundant #include . 2006-05-04 Masahito Omote * This commit is the same as r3324. From this commit, -Werror is enabled. Thus compilation error can be happened. - gtk/gtk-im-uim.c: Supress warning. - emacs/prop.c: Ditto - helper/pref-gtk-custom-widgets.c: Ditto. - helper/eggtrayicon.c: Ditto. - helper/im-switcher-gtk.c: Ditto. - uim/m17nlib.c: Ditto. - uim/slib.c: Ditto. - confiugre.ac: Add -Werror and -pipe to CFLAGS and CXXFLAGS. * Static linking option for anthy plugin is added. You can enable it by adding --enable-anthy-static in configure. If problem, please revert. - uim/anthy.c: Adding support for static linking option. - uim/Makefile.am: Ditto - uim/uim.c: Ditto. - configure.ac: Add --enable-anthy-static option. 2006-05-04 YAMAMOTO Kengo / YamaKen * scm/im-switcher.scm - (imsw-propagation): Removed and replaced with custom variable - Remove unneeded FIXME comment * scm/im-custom.scm - (custom-group menu-imsw): New custom group - (custom toolbar-show-action-based-switcher-button?): Change subgroup to menu-imsw - (custom imsw-propagation): New custom variable 2006-05-04 YAMAMOTO Kengo / YamaKen * scm/im.scm - (context-focused?): New procedure * scm/im-switcher.scm - (context-refresh-switcher-widget!): Propagate widget-conf only if focused (does not work yet) 2006-05-03 Etsushi Kato * scm/canna.scm * scm/canna-key-custom.scm - Enable rotate transposing state as in uim-anthy committed on r3361 and r3362. * scm/mana.scm * scm/mana-key-custom.scm - Ditto. * scn/anthy.scm (anthy-proc-transposing-state) : Fix indentation. 2006-05-03 Etsushi Kato * scm/anthy-key-custom.scm : Use "Muhenkan" key as a rotate transposing state key (bug #6604, Shun-ichi TAHARA). 2006-05-03 Etsushi Kato * scm/anthy.scm : Add a functionality to rotate transposing state proposed by Shun-ichi TAHARA (bug #6604). (anthy-proc-transposing-state) : Handle rotation of the transposing state. Handle anthy-begin-conv-key? and anthy-cancel-key? (anthy-proc-input-state-with-preedit) : Don't set anthy-proc-transposing-state here, and set in anthy-proc-transposing-state instead. (anthy-context-transposing-state-preedit) : Use preedit-reverse instaed of preedit-underline for the transposing text. (anthy-proc-converting-state) : Handle transposing keys. 2006-05-03 YAMAMOTO Kengo / YamaKen * uim/uim-scm.c - Include uim-stdint.h - (uim_scm_gc_protect_stack_internal): Suppress "returning local address" warning 2006-05-02 YAMAMOTO Kengo / YamaKen * configure.ac - Specify more safe file on AC_CONFIG_SRCDIR - Replace AM_CONFIG_HEADER with AC_CONFIG_HEADERS - Add 'dist-bzip2' option to AM_INIT_AUTOMAKE - Reorder macros in accordance with the recommended layout 2006-05-02 YAMAMOTO Kengo / YamaKen * uim/uim.c * uim/uim-util.c * uim/uim-scm.c * uim/uim-module-manager.c * uim/uim-internal.h * uim/uim-helper.c * uim/uim-custom.c * uim/uim-compat-scm.c * uim/slib.c * uim/skk.c * uim/siod.h * uim/prime.c * uim/plugin.c * uim/mana.c * uim/m17nlib.c * uim/intl.c * uim/canna.c - Fix #include "config.h" with - Fix location of #include - See "Configuration Header Files" section of autoconf.info about the change. Please follow this in other directories also 2006-05-02 YAMAMOTO Kengo / YamaKen * m4/ax_create_stdint_h.m4 - New file * m4/Makefile.am - (EXTRA_DIST): Add ax_create_stdint_h.m4 * configure.ac - Add AX_CREATE_STDINT_H - Add AC_GNU_SOURCE * uim/Makefile.am - (DISTCLEANFILES): * New variable * Add uim-stdint.h * fep/str.c - Remove direct definition of __USE_XOPEN which replaced with AC_GNU_SOURCE * uim/plugin.c - Include uim-stdint.h - (plugin_load): Suppress warning * uim/uim-scm.c - (uim_scm_gc_protect_stack_internal): Ditto * uim/m17nlib.c - (pushback_input_method): Ditto * uim/mana.c - (mana_ipc_send_command, eucjp_string_length): Ditto * uim/uim-util.c - (string_prefixp_internal): Modify a coding style 2006-04-22 Masahito Omote * This commit fixes some warnings because of misprogramming. This commit have some dirty hack (especially in fep/*). If some problem happens, please revert them. - gtk/test/entry.c: Add prototypes. - gtk/caret-state-indicator.c: + change #include order. + (caret_state_indicator_update): Set value got from g_list_remove. - fep/str.c + strwidth (str_byte, nr_wchars): Change type to size_t from int. + byte2width: o (n, str_byte, nr_wchars): Change type to size_t from int. o Fix bugs not allocating '\0' termination. o Add dirty hack in mbsrtowcs caller because of glibc's stupid implementation. + byte2width: o (n, str_byte, nr_wchars): Change type to size_t from int. o Fix bugs not allocating '\0' termination. o Add dirty hack in mbsrtowcs caller because of glibc's stupid implementation. - str.h: Sync with the str.c's change. - fep/callbacks.c + (strlen): Cast to int for comparing with signed int parameters. - fep/escseq.c: + (strlen): Ditto. - helper/toolbar-common-gtk.c: + (register_icon): Set value got from g_list_append. - uim/uim-custom.c + Remove redifinition of uim_custom_key_list_free. This prototype is already defined in uim-custom.h). - uim/uim-util.c: + string_prefixp_internal: Add dirty hack for glibc's stupid implementation. + iterate_lists: - (rest, rests): Initialize as null list. - uim/m17nlib.c: Surround #if 0 in unused functions. - uim/plugin.c: Change substition of dlopen. - uim/slib.c: Add dirty hack for glibc's stupid implementation. 2006-04-20 Etsushi Kato * emacs/key.c * fep/key.c * gtk/key-util-gtk.c * helper/im-switcher-gtk.c * helper/pref-gtk-custom-widgets.c * helper/pref-gtk.c * helper/toolbar-standalone-gtk.c * qt/immodule-quiminputcontext.cpp * qt/pref-customwidgets.cpp * scm/m17nlib.scm * scm/scim.scm * uim/uim-key.c * uim/uim.h * xim/ximserver.cpp - Add 'Kanji' and 'Hiragana_Katakana' key handling (Bug #6605, Shun-ichi TAHARA). 2006-04-13 Masanari Yamamoto * fep/helper.c (helper_handler) : Handler commit_string as UTF-8 if charset specifier is not available. Thanks nosuke. 2006-04-12 Jae-hyeon Park * scm/byeoru-symbols.scm - Added all the Box Drawing symbols in the Unicode chart (from U+2500 to U+257F) 2006-04-06 YAMAMOTO Kengo / YamaKen * gnuify-changelog.pl - Move to tools * tools/gnuify-changelog.pl - Update yusuke's address * Makefile.am - (.PHONY): * Remove ChangeLog * Add FORCE - (FORCE): New phony target - (ChangeLog): * Follow the script move * Depend on FORCE instead of being a phony target * configure.ac - Add -Wredundant-decls to CFLAGS 2006-04-04 YAMAMOTO Kengo / YamaKen * AUTHORS - Update 2006-04-02 Konosuke Watanabe * emacs/output.c : Fix backslash escape. 2006-04-02 YAMAMOTO Kengo / YamaKen * uim/plugin.c - (plugin_unload_internal): Replace macros deprecated in r3218 with perl -i -pe 's/\b(N?(FALSE|TRUE)P)\b/UIM_SCM_\1/g' *.c * uim/intl.c - (intl_bind_textdomain_codeset): Ditto * uim/uim-func.c - (im_shift_page_candidate): Ditto * uim/uim-util.c - (rk_find_seq, rk_find_partial_seq, rk_expect_seq, c_setenv, iterate_lists, iterate_lists, find_tail): Ditto * uim/skk.c - (find_cand_array_lisp, skk_get_entry, skk_get_nth_candidate, skk_get_nr_candidates, make_comp_array_from_cache, find_comp_array_lisp, skk_get_completion, skk_get_nth_completion, skk_get_nr_completions, skk_clear_completions, skk_get_dcomp_word, skk_commit_candidate, skk_purge_candidate): Ditto * doc/COMPATIBILITY - Update 2006-04-02 YAMAMOTO Kengo / YamaKen * uim/uim-scm.h - (UIM_SCM_FALSEP, UIM_SCM_NFALSEP): New macro - (FALSEP, NFALSEP): * Mark as deprecated * Redefined as alias to UIM_SCM_FALSEP() and UIM_SCM_NFALSEP() - (TRUEP, NTRUEP): Mark as deprecated * uim/uim-scm.c - (uim_scm_c_bool, uim_scm_load_file, uim_scm_string_equal): Follow the deprecation * uim/uim-compat-scm.c - (uim_scm_symbol_value_int_internal, uim_scm_symbol_value_str_internal, uim_scm_c_str_failsafe): Ditto - (uim_scm_symbol_value): * Ditto * Fix incorrect TRUEP() with NFALSEP() * doc/COMPATIBILITY - Add new section "Deprecate truth predicates for uim-scm" 2006-03-31 Etsushi Kato * gtk/gtk-im-uim.c (on_client_widget_grab_notify) : Fix bug #6345.* 2006-03-30 YAMAMOTO Kengo / YamaKen * uim/Makefile.am - (libuim_la_LDFLAGS, libuim_custom_la_LDFLAGS): Remove -export-symbols-regex. See the added comment for the detail 2006-03-25 YAMAMOTO Kengo / YamaKen * configure.ac - Add check for execv, execvp, strdup, snprintf * uim/uim-ipc.c - (uim_ipc_open_command_with_option): Replace unneeded execvp(3) with execv(3) for fullpath execution. This change only affects semantic sanity. The previous execvp(3)'ed code does not have a security problem since it certainly contains absolute path prefix which contains slash. The execvp(3) specification ensures that the command name is treated as absolute path without any path searching if a slash character is contained in the command argument. 2006-03-25 YAMAMOTO Kengo / YamaKen * uim/Makefile.am - (libuim_la_LDFLAGS, libuim_custom_la_LDFLAGS): Add missing -export-dynamic to increase portability - (libuim_custom_la_LIBADD): Add missing libuim.la 2006-03-20 Etsushi Kato * helper/toolbar-common-gtk.c (popup_prop_menu) : Bug fix. 2006-03-20 Masahito Omote * uim.desktop.in.in: Remove 'MimeType=text/plain'. (See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=345711) 2006-03-12 Etsushi Kato * qt/toolbar-common-uimstateindicator.h (class QHelperPopupMenu) : Use indicationIdStr as an argument for insertHelperItem. * qt/toolbar-common-uimstateindicator.cpp : Include "config.h" for UIM_PIXMAPSDIR. (ICONDIR) : New. (UimStateIndicator::propListUpdate) : Follow the change in icon support to helper protocol. (QHelperPopupMenu::insertHelperItem) : Use indicationIdStr as an argument and draw its icon if possible. 2006-03-05 Masanari Yamamoto * configure.ac : Add check for sys/termios.h. * fep/callbacks.c (switch_app_global_im_cb) : New function. (switch_system_global_im_cb) : New function. (prop_label_update_cb) : Remove. * fep/helper.c (helper_handler) : Remove handling of prop_label_get. 2006-03-03 Etsushi Kato * xim/ximserver.cpp : Indentation fixes. 2006-03-03 Etsushi Kato * emacs/callback.c (switch_app_global_im_cb) : Fix the behavior as intended. (switch_system_global_im_cb) : Ditto. * emacs/helper.c (helper_send_im_change_whole_desktop) : Fix message. 2006-03-02 Konosuke Watanabe * Suppor new API for Context-originated IM switching of other contexts * emacs/callback.c * emacs/callback.h - Add switch_app_global_im_cb and switch_system_global_im_cb. * emacs/helper.c * emacs/helper.h - Add helper_send_im_change_whole_desktop. - Remove redundant function calls from helper_im_changed. * emacs/context.c * emacs/context.h - Move method for burst-switching of the IM of contexts from helper.c to new function (switch_context_im_all). 2006-03-02 Konosuke Watanabe * emacs/prop.c * emacs/uim-leim.el * emacs/uim-var.el * emacs/uim.el - Improve IM status displayed on mode-line. 2006-03-02 Etsushi Kato * xim/ximserver.cpp (changeContext) : Return immediately if IM of the context is not changed. 2006-03-02 YAMAMOTO Kengo / YamaKen * uim/uim-func.c - (switch_im, switch_app_global_im, switch_system_global_im): Make the argument raw-context acceptable with retrieve_uim_context() - (uim_init_im_subrs): Rename uim-switch-im to im-switch-im * scm/im-switcher.scm - (imsw-actions): * Follow the renaming * Pass raw context instead of its ID * Remove some comments that explained in uim.h * scm/im.scm - (switch-im, toggle-im): Follow the renaming * doc/COMPATIBILITY - Add new section "Rename uim-switch-im to im-switch-im" - Update "Context-originated IM switching of other contexts" 2006-03-01 Etsushi Kato * xim/ximserver.h (class InputContext) : Add switch_app_global_im() and switch_system_global_im() public member and switch_app_global_im_cb() and switch_system_global_im_cb() static member. * xim/ximserver.cpp (InputContext::createUimContext) : Set uim_set_im_switch_request_cb. (InputContext::switch_app_global_im) : New. (InputContext::switch_system_global_im) : Ditto. (InputContext::switch_app_global_im_cb) : Ditto. (InputContext::switch_system_global_im_cb) : Ditto. 2006-03-01 Etsushi Kato * helper/toolbar-common-gtk.c (destroy_tooltips) : New. (popup_prop_menu) : Plug leak. (prop_button_destroy) : Ditto. (tool_button_destroy) : Ditto. 2006-03-01 YAMAMOTO Kengo / YamaKen * gtk/gtk-im-uim.c - (switch_app_global_im_cb, switch_system_global_im_cb): New static function - (im_module_create): Register the new callbacks appeared in r3147 * doc/COMPATIBILITY - Update "Context-originated IM switching of other contexts" 2006-03-01 YAMAMOTO Kengo / YamaKen * This commit add new optional uim API callback functions. Bridge developers, please support them. * uim/uim.h - (uim_set_im_switch_request_cb): New function decl * uim/uim-internal.h - (struct uim_context_): Add member 'switch_app_global_im_cb' and 'switch_system_global_im_cb' * uim/uim-func.c - (switch_app_global_im, switch_system_global_im): New static function - (uim_init_im_subrs): Add initialization for im-switch-app-global-im and im-switch-system-global-im * uim/uim.c - (uim_create_context): Add initialization for the new members - (uim_set_im_switch_request_cb): New function * uim/libtool-version.mk - (libuim_version): Increment to 2:0:1 * scm/im-switcher.scm - (imsw-propagation): New variable - (imsw-actions): Support the callbacks * doc/COMPATIBILITY - Add new section "Context-originated IM switching of other contexts" 2006-02-28 Masanari Yamamoto * fep/callbacks.c (prop_list_update_cb) : Use strwidth instead of strlen because label_width is a width of leaf_label. 2006-02-28 Etsushi Kato * fep/callbacks.c (prop_list_update_cb) : Follow the changes in helper protocol. 2006-02-24 kzk * uim.c - (uim_initialized): revert r3126. Excuse me for confusing. I thought gcc attached to Symbian M1000 SDK violates C Standard, but I found the bug at the other place. dmm... 2006-02-23 YAMAMOTO Kengo / YamaKen * scm/custom.scm - (key-list-strip-shift, key-list-strip-regular-shift): Simplify * scm/im-custom.scm - (usable-im-list): Cosmetic change - Simplify the get-hook for 'enabled-im-list 2006-02-23 YAMAMOTO Kengo / YamaKen * test/test-action.scm - (testcase action): Follow the introduction of im-switcher.scm 2006-02-23 YAMAMOTO Kengo / YamaKen * This commit fix the startup-time absence of action-based IM switcher. Thanks nosuke for reporting * scm/im-switcher.scm - Remove load-time imsw-register-widget invocation - (imsw-add-im-switcher-widget): Invoke imsw-register-widget here * scm/im-custom.scm - (imsw-reconfigure): New procedure - Configure the set-hook for 'toolbar-show-action-based-switcher-button? before the custom variable definition 2006-02-22 Konosuke Watanabe * emacs/callback.c * emacs/callback.h * emacs/context.c * emacs/helper.c * emacs/prop.c * emacs/prop.h * emacs/uim-el-agent.c - Remove prop_label related functions. 2006-02-22 Etsushi Kato * helper/toolbar-common-gtk.c (popup_prop_menu) : Plug leak. (helper_toolbar_prop_label_update) : Ditto. * gtk/caret-state-indicator.c (caret-state-indicator.c) : Draw frame for the indicator labels. (caret_state_indicator_update) : Ditto. 2006-02-21 Etsushi Kato * po/ja.po : Update. * helper/toolbar-applet-gnome.c : Ditto. 2006-02-21 Etsushi Kato * helper/toolbar-common-gtk.c (popup_prop_menu) : Add icon to GtkCheckMenuItem. (prop_data_flush) : Delete icon data. (prop_button_append_menu) : Use icon_name as a argument. (helper_toolbar_prop_list_update) : Pass indication_id to prop_button_append_menu(). (init_icon) : Register null icon. * pixmaps/Makefile.am : Add null.png. * pixmaps/null.png : New. Transparent image just for padding. 2006-02-20 YAMAMOTO Kengo / YamaKen * scm/im-switcher.scm - Add FIXME comment 2006-02-20 YAMAMOTO Kengo / YamaKen * scm/im-switcher.scm - (context-refresh-switcher-widget!): New procedure - (imsw-add-im-switcher-widget): Support toolbar-show-action-based-switcher-button? * scm/im-custom.scm - (custom toolbar-show-action-based-switcher-button?): New custom variable. A set-hook for dynamic toolbar reconfiguration is also added - (custom 'toolbar-show-switcher-button?): Modify labels 2006-02-20 YAMAMOTO Kengo / YamaKen * This commit fix the corrupted menu labels of the action-based IM switcher. Thanks Etsushi * scm/im-switcher.scm - (imsw-actions): Remove inappropriate sender-side message translations * helper/toolbar-common-gtk.c - (safe_gettext): New static function - (helper_toolbar_prop_list_update): Translate iconic_label, label and tooltip_str by safe_gettext() * doc/HELPER-PROTOCOL - Describe about message translation for prop_list_get 2006-02-20 YAMAMOTO Kengo / YamaKen * This commit obsolete prop_label messages * uim/uim.h - (uim_set_prop_label_update_cb, uim_prop_label_update): Update the comment as 'obsoleted' * uim/uim-internal.h - (struct uim_context_): Remove members 'proplabelstr' and 'prop_label_update_cb' * uim/uim-func.c - (im_update_prop_label): Removed - (uim_init_im_subrs): Remove registration of im-update-prop-label * uim/uim.c - (uim_create_context, uim_set_prop_label_update_cb, uim_prop_label_update): Remove * scm/action.scm - (context-propagate-prop-label-update): Removed - (context-propagate-widget-states): Remove context-propagate-prop-label-update invocation * test/test-action.scm - (test context-propagate-prop-label-update): Removed - (test context-propagate-widget-states): Modify prop-label tests * doc/COMPATIBILITY - Add new section "Obsolete prop_label handlings" - Remove description about 'prop_label_update' from section "Add icon support to helper protocol" * doc/HELPER-PROTOCOL - Remove description about 'prop_label_get' and 'prop_label_update' 2006-02-20 YAMAMOTO Kengo / YamaKen * test/test-action.scm - (test indicator-new, test activity-indicator-new, test widget-state, test widget-update-state!, test widget-debug-message, test indication-compose-label, test indication-compose-branch, test indication-compose-leaf, test widget-compose-live-branch, test context-propagate-prop-label-update, test context-propagate-prop-list-update, test context-propagate-widget-states, test context-propagate-widget-configuration): Follow the recent helper message format changes 2006-02-19 YAMAMOTO Kengo / YamaKen * doc/HELPER-PROTOCOL - Change field names appropriately. The message format itself is not changed 2006-02-19 YAMAMOTO Kengo / YamaKen * scm/im-switcher.scm - (imsw-actions): * Fix idname comparison * Add comment - (imsw-widget-codeset, imsw-add-im-switcher-widget): New procedure - (context-init-widgets!, context-list-replace-widgets!): Fix the duplicated button problem with imsw-add-im-switcher-widget. Thanks Etsushi for the report 2006-02-19 YAMAMOTO Kengo / YamaKen * uim/uim.c - (uim_initialized): Add a comment 2006-02-19 kzk * uim/uim.c - (uim_initialized): initialize with 0 2006-02-18 Etsushi Kato * uim/uim.c (uim_prop_list_update) : Add sanity check. (uim_prop_label_update) : Ditto. * xim/ximserver.cpp (InputContext::createUimContext) : Obsolete prop_label. (InputContext::get_caret_state_label_from_prop_list) : New. (InputContext::update_prop_list) : Simplify with get_caret_state_label_from_prop_list(). * xim/main.cpp (xEventRead) : Remove redundant XFlush(). * xim/ximserver.h (class InputContext) : Add get_caret_state_label_from_prop_list() private member. * gtk/gtk-im-uim.c (get_caret_state_label_from_prop_list) : New. (update_prop_list_cb) : Set caret state indicator with this callback. * gtk/caret-state-indicator.c : Include for strcmp(3). (caret_state_indicator_paint_window) : Bug fix. (caret_state_indicator_new) : Use hbox as a container of state labels. (caret_state_indicator_update) : Add each label into the hbox separately. 2006-02-18 Etsushi Kato * helper/toolbar-common-gtk.c (BUTTON_IM) : Removed. (im_menu_activate) : Ditto. (popup_im_menu) : Ditto. (button_pressed) : Follow the removal of the function. (helper_toolbar_prop_label_update) : Update icon. 2006-02-18 Etsushi Kato * gtk/gtk-im-uim.c (parse_helper_str) : Obsolete prop_label. (im_uim_focus_in) : Ditto. 2006-02-18 Etsushi Kato * gtk/gtk-im-uim.c (im_module_create) : Obsolete prop_label. (im_uim_finalize) : Call im_uim_set_client_window() with NULL to cleanup signals. 2006-02-18 Etsushi Kato * helper/toolbar-common-gtk.c : Obsolete IM button. (OBJECT_DATA_IM_BUTTON) (im_data_flush) (im_button_append_menu) (helper_toolbar_im_list_updata) - Removed. (helper_toolbar_parse_helper_str) : Don't parse "focus_in" and "im_list". (toolbar_new) : Don't create IM button. 2006-02-18 Etsushi Kato * pixmaps/Makefile.am : Add canna.png into pixmaps_DATA. * pixmaps/AUTHORS : New. * pixmaps/canna.png : New from scim-imengine-icons.tar.gz. 2006-02-18 Etsushi Kato * pixmaps/Makefile.am : Add anthy.png,, prime.png, and skk.png into pixmaps_DATA. * pixmaps/anthy.png : New from scim-imengine-icons.tar.gz. * pixmaps/prime.png : Ditto. * pixmaps/skk.png : Ditto. 2006-02-18 Etsushi Kato * helper/toolbar-common-gtk.c : Icon support for prop buttons. (uim_factory) : New. (uim_icon_list) : New. (prop_button_create) : Add indication_id as a argument and use button with a icon if possible. (prop_button_append_menu) : Cosmetic change. (helper_toolbar_prop_list_update) : Pass indication_id for prop_button_create(). (is_icon_registered) : New. (register_icon) : Change return type as gboolean. Initialization part is moved to init_icon(). (init_icon) : New. (toolbar_new) : Follow changes in register_icon() and init_icon(). 2006-02-18 Konosuke Watanabe * qt/Makefile.am - Fix a problem that uim-im-switcher-qt cannot be compiled on some environments which don't have setenv(3) such as Solaris8. 2006-02-18 Konosuke Watanabe * emacs/uim.el * emacs/prop.c - Add partial support of new helper protocol. 2006-02-17 Konosuke Watanabe * emacs/uim.el - Fix problem that buffer's first modified history is not recorded onto buffer-undo-list. 2006-02-17 Konosuke Watanabe * emacs/uim-leim.el * emacs/uim-var.el * emacs/uim.el - Add a function instead of kill-all-local-variables to reset only local variables which are provided by uim.el - Move encoding initializing part to uim-mode-on to re-initialize encoding when uim-el-agent has been restarted. 2006-02-17 YAMAMOTO Kengo / YamaKen * scm/skk-custom.scm - (skk-input-mode-indication-alist): Strip multiplexed IM name on iconic-label of input mode * scm/prime-custom.scm - (prime-input-mode-indication-alist): * Ditto * Add action_prime_mode_application * NEWS - Update 2006-02-17 YAMAMOTO Kengo / YamaKen * scm/action.scm * scm/skk-custom.scm * scm/byeoru.scm * scm/m17nlib.scm * scm/prime.scm * scm/generic.scm * scm/mana-custom.scm * scm/anthy-custom.scm * scm/direct.scm * scm/anthy.scm * scm/canna-custom.scm * scm/skk.scm * scm/tutcode.scm * scm/mana.scm * scm/prime-custom.scm * scm/canna.scm * scm/scim.scm - Rename all indication-id in action definitions appropriately * pixmaps/Makefile.am - (EXTRA_DIST): Add indication-id.txt * pixmaps/indication-id.txt - New file - List indication-ids 2006-02-17 YAMAMOTO Kengo / YamaKen * scm/skk.scm - (action action_skk_hiragana, action action_skk_katakana, action action_skk_hankana, action action_skk_latin, action action_skk_wide_latin): Strip multiplexed IM name on iconic-label of input mode * scm/tutcode.scm - (action action_tutcode_direct, action action_tutcode_hiragana, action action_tutcode_katakana): Ditto 2006-02-17 YAMAMOTO Kengo / YamaKen * This commit make helper protocol incompatible with former ones. Helper program developers, please read doc/HELPER-PROTOCOL and follow the changes * doc/HELPER-PROTOCOL - Revise 'prop_label_update' and 'prop_list_update' * doc/COMPATIBILITY - Add new section "Add icon support to helper protocol" * scm/action.scm - (indication-compose-label, indication-compose-leaf): Add indication-id into the message * helper/toolbar-common-gtk.c - (command_entry_len): Change type to guint - (helper_toolbar_check_custom, right_click_menu_create): Follow the type change of command_entry_len - (has_n_strs): New static function - (helper_toolbar_prop_list_update): * Follow the protocol change * Make protocol interpretation meaningful * Fix crash on invalid message - (helper_toolbar_prop_label_update): * Follow the protocol change * Make protocol interpretation meaningful 2006-02-15 YAMAMOTO Kengo / YamaKen * helper/toolbar-common-gtk.c - (regist_icon, register_icon): Rename regist_icon() to register_icon() - (im_button_append_menu): Change coding style - Cosmetic changes 2006-02-15 YAMAMOTO Kengo / YamaKen * This commit add action-based IM switcher feature * scm/im-switcher.scm - New file - (imsw-indication-id-alist, imsw-iconic-label-alist, imsw-default-iconic-label): New variable - (imsw-indication-id, imsw-iconic-label, imsw-actions, imsw-register-widget): New procedure - (context-init-widgets-orig, context-list-replace-widgets-orig): New alias - (context-init-widgets!, context-list-replace-widgets!): New procedure overrides the same-name one in action.scm - Register widget 'widget_im_switcher * scm/Makefile.am - (SCM_FILES): Add im-switcher.scm 2006-02-15 Konosuke Watanabe * emacs/uim.el Suppress the illegal cursor movement after undo command execution. This problem appears on Emacs-22 only. 2006-02-14 Konosuke Watanabe * emacs/uim.el Fix mark activity in transient-mark-mode. 2006-02-08 Konosuke Watanabe * emacs/uim.el - Support auto-fill-mode. 2006-02-08 Konosuke Watanabe * emacs/context.c * emacs/context.h * emacs/encoding.c * emacs/helper.c * emacs/im.c * emacs/uim-el-agent.c * emacs/uim-el-agent.h * emacs/uim-leim.el * emacs/uim-var.el * emacs/uim.el - Simplify language and encoding managing. 2006-02-08 Etsushi Kato * gtk/gtk-im-uim.c : Update comment. 2006-02-08 Etsushi Kato * scm/anthy.scm (anthy-proc-input-state-with-preedit) : Handle "n1" sequence as in skk.scm. * scm/canna.scm (canna-proc-input-state-with-preedit) : Ditto. * scm/mana.scm (mana-proc-input-state-with-preedit) : Ditto. 2006-02-07 Etsushi Kato * scm/im-custom.scm (toolbar-show-switcher-button?) : Set #f because IM switch is now available from a toolbar. 2006-02-07 Etsushi Kato * helper/toolbar-applet-gnome.c : Indentation fixes. (uim_menu_xml) : Fix labels to be translated. (display_about_dialog) : Draw icon. 2006-02-07 Etsushi Kato * helper/toolbar-common-gtk.c (calc_menu_position) : Fix menu position. 2006-02-06 Etsushi Kato * gtk/gtk-im-uim.c (IMUIMContext) : Add comment about event_rec. (event_key_equal) : New. (init_event_key_rec) : New. (store_event_key) : New. (im_uim_filter_keypress) : Use event_key_equal instead of just comparing the time as a paranoia check. (im_uim_init) : Initialize event_rec totally. (handle_key_on_toplevel) : Store all event attributes. 2006-02-05 Etsushi Kato * gtk/gtk-im-uim.c : Add toplevel event hack removed in r3014 again for OOo 2.0 gtk plugin. 2006-02-04 Etsushi Kato * xim/canddisp.cpp (Canddisp::show_caret_state) : Set terminator properly. 2006-02-04 Etsushi Kato * xim/ximserver.cpp (InputContext::update_prop_list) : Show caret state indicator with this function instead of InputContext::update_prop_label. (InputContext::update_prop_label) : Ditto. 2006-02-03 Etsushi Kato * helper/toolbar-common-gtk.c (popup_im_menu) : Remove inefficient g_list_nth_data(). (popup_prop_menu) : Ditto. 2006-02-03 Etsushi Kato * gtk/gtk-im-uim.c : Don't set candwin's text widget as a cur_toplevel. (cwin_list) : New. (update_cur_toplevel) : Check candwin's text_view. (im_uim_init) : Update cwin_list. (im_uim_finalize) : Ditto. 2006-02-03 Etsushi Kato * gtk/gtk-im-uim.c (im_uim_finalize) : Add #if IM_UIM_USE_TOPLEVEL missing in r3090. 2006-02-03 Etsushi Kato * gtk/gtk-im-uim.c (im_uim_finalize) : Remove signal handlers on finalize. 2006-02-03 Etsushi Kato * gtk/gtk-im-uim.c (configuration_changed_cb) : New. Send IM list if it is a focused context. (im_module_create) : Set configuration_changed_cb. * xim/helper.h : Make send_im_list global. * xim/helper.cpp : Ditto. * xim/ximserver.cpp (InputContext::configuration_changed) : Send IM list if focused. 2006-02-02 Etsushi Kato * helper/toolbar-common-gtk.c : Enable IM selection from toolbar. (OBJECT_DATA_IM_BUTTON) : New. (OBJECT_DATA_BUTTON_TYPE) : Ditto. (im_menu) : Ditto. (BUTTON_IM) : New enum. (BUTTON_PROP) : Ditto. (BUTTON_TOOL) : Ditto. (im_menu_activate) : New. (popup_im_menu) : Ditto. (popup_prop_menu) : Recreate prop menu to flush old contents. (prop_button_pressed) : Rename to button_pressed. Handle im_button, prop_button, and tool_button at once. (prop_button_release) : Rename argument. (tool_button_pressed_cb) : Removed. (prop_button_create) : Set the type for buttons. Follow the renaming. (helper_toolbar_prop_list_update) : Ditto. (im_data_flush) : New. (im_button_append_menu) : New. (helper_toolbar_im_list_update) : New. (helper_toolbar_parse_helper_str) : Handle "focus_in" and "im_list" messages. (uim_toolbar_get_im_list) : New. (regist_icon) : Register "uim-icon". (toolbar_new) : Create IM menu button. Get IM list at the startup. * helper/toolbar-systray-gtk.c (embedded_cb) : Get IM list. (main) : Cosmetic changes. 2006-02-02 Etsushi Kato * helper/toolbar-common-gtk.c : Reflect custom toolbar settings on the fly. (_CommandEntry) : Rename pref_button_show_symbol member to custom_button_show_symbol. Add show_button member. (helper_toolbar_prop_list_update) : Don't call uim_scm_symbol_value_bool every time. (helper_toolbar_check_custom) : New. (helper_toolbar_parse_helper_str) : Handle "custom_reload_notify" and update settings. (toolbar_new) : Initialize toolbar settings. 2006-02-02 Etsushi Kato * helper/toolbar-common-gtk.c (popup_prop_menu) : Destroy old menu items to plug leak. 2006-02-02 Etsushi Kato * helper/toolbar-common-gtk.c (popup_pop_menu) : New. Mostly moved from prop_button_released. (prop_button_pressed) : Popup menu with button 1. (prop_button_released) : Don't popup menu. (tool_button_pressed) : Don't exec command at button-press. (tool_button_clicked_cb) : New. Exec command here. (helper_toolbar_prop_list_update) : Connect clicked signal. 2006-02-02 Etsushi Kato * helper/toolbar-common-gtk.c - Reorder functions to remove static prototypes. - Massive renaming about functions and variables. - Indentation fixes. (BUTTON_WIDTH) : Removed. (BUTTON_HEIGHT) : Ditto. (OBJECT_DATA_MENU_BUTTONS) : Rename to OBJECT_DATA_PROP_BUTTONS. (OBJECT_DATA_TOOL_BUTTONS) : New. (menu_quit_activated) : Rename to right_click_menu_quit_activated. (menu_activated) : Rename to right_click_menu_activated. (prop_right_button_pressed) : Rename to right_button_pressed. (prop_menu_activate) : Rename local variable. Use "prop_action" instead of "prop_name". (prop_button_pressed) : Cleanup. (prop_button_released) : Rename local variables. Use "prop_action" instead of "prop_name". (toolbar_button_press_cb) : Rename to tool_button_pressed_cb and cleanup. (prop_data_flush) : Use "prop_action" instead of "prop_name". (button_destroy) : Rename to prop_button_destroy. (tool_button_destroy) : New. (menu_button_create) : Rename to prop_button_create. (menu_button_append_menu) : Rename to prop_button_append_menu. Use "prop_action" instead of "prop_name". (append_button) : Rename to append_prop_button. (append_tool_button) : New. (get_charset) : Simplify. (helper_toolbar_prop_list_update) : Distinguish prop_buttons and tool_buttons. Cleanup name of local variables. (helper_toolbar_prop_label_update) : Plug leak and fix behavior. (helper_icon_prop_list_update) : Removed. (helper_icon_parse_helper_str) : Ditto. (fd_read_cb) : Simplify. (toolbar_new) : Rename local variable. 2006-02-02 Etsushi Kato * helper/toolbar-systray-gtk.c : #include "uim/uim-helper.h" for uim_helper_client_get_prop_list(). 2006-02-01 Etsushi Kato * helper/toolbar-systray-gtk.c (embedded_cb) : New. Connect to uim helper. (main) : Create toolbar with all icons again. Get icons information after "embedded" signal to prevent getting incorrect size of icons. * helper/toolbar-common-gtk.c : Rename TYPE_TOOLBAR to TYPE_STANDALONE. (uim_helper_toolbar_new) : Rename to uim_toolbar_standalone_new. (uim_helper_trayicon_new) : Rename to uim_toolbar_trayicon_new. Use all icons as in other types of toolbar. (uim_helper_applet_new) : Rename to uim_toolbar_applet_new. (check_helper_connection) : Rename to uim_toolbar_check_helper_connection and remove static qualifier. (prop_button_released) : Follow the rename in check_helper_connection. (toolbar_new) : Don't connect to uim-helper at this time with TYPE_ICON. * helper/toolbar-standalone-gtk.c : Follow the rename in toolbar-common-gtk.c * helper/toolbar-applet-gnome.c : Ditto. 2006-02-01 Etsushi Kato * helper/toolbar-systray-gtk.c (main) : Revert r3061 since it causes the character indicating input state unreadable. 2006-02-01 Etsushi Kato * helper/toolbar-systray-gtk.c (main) : Use uim_helper_toolbar_new() instead of uim_helper_trayicon_new() to show all the icons. 2006-01-31 YAMAMOTO Kengo / YamaKen * tools/trim-src.sh - Add fep, emacs, replace subdirs - Add more rewriting rules 2006-01-30 Etsushi Kato * NEWS : Update. * gtk/key-util-gtk.c : Enclose #include with GDK_WINDOWING_X11. 2006-01-29 Etsushi Kato * (_IMUIMContext) : Remove in_toplevel and event_rec member. (grab_widget) : New static variable. (remove_cur_toplevel) : New. Remove toplevel key handler. (update_in_toplevel) : Rename to update_cur_toplevel. (update_cur_toplevel) : Update toplevel key handler. (on_client_widget_hierarchy_changed) : Follow the rename. (on_client_widget_grab_notify) : New. (update_client_widget) : Set grab_notify handler. Follow the rename. (im_uim_filter_keypress) : Check grab instead of event time. (im_uim_focus_in) : Use update_cur_toplevel(). (im_uim_focus_out) : Use remove_cur_toplevel(). (im_uim_init) : Update. (handle_key_on_toplevel) : Don't store event time. 2006-01-28 Etsushi Kato * gtk/gtk-im-uim.c : Again, use toplevel key event by default. (im_uim_focus_in) : Disconnect signal before connecting to new one. 2006-01-28 Etsushi Kato * gtk/gtk-im-uim.c : Use snooper by default. 2006-01-27 Etsushi Kato * gtk/gtk-im-uim.c - Reorder functions to get rid of static prototypes. - Rename functions which have im_uim prefix but not used for class function. - Add im_uim prefix for class functions which lack the prefix. (im_uim_commit_string) : Rename to commit_string. (im_uim_commit_cb) : Rename to commit_cb. (focus_in) : Rename to im_uim_focus_in. (focus_out) : Rename to im_uim_focus_out. (set_use_preedit) : Rename to im_uim_set_use_preedit. (set_client_window) : Rename to im_uim_set_client_window. (im_uim_send_im_list) : Rename to send_im_list. (im_uim_helper_disconnect_cb) : Rename to helper_disconnect_cb. (im_uim_parse_helper_str_im_change) : Rename to parse_helper_str_im_change. (im_uim_parse_helper_str) : Rename to parse_helper_str. (filter_keypress) : Rename to im_uim_filter_keypress. (uim_key_snoop) : Rename to key_snoop. 2006-01-27 Etsushi Kato * gtk/gtk-im-uim.c (im_uim_init) : Initialize event_rec.time. (handle_key_on_toplevel) : No need to record hardware_keycode for now. 2006-01-27 Etsushi Kato * gtk/gtk-im-uim.c (handle_key_on_toplevel) : No need to call gtk_window_activate_key() since it will be called later. 2006-01-26 Etsushi Kato * gtk/gtk-im-uim.c (filter_keypress) : Don't check keycode. 2006-01-26 Etsushi Kato * gtk/gtk-im-uim.c : Disable snooper by default. Instead, bind key event at the toplevel widget. (cur_toplevel) : New static variable for IM_UIM_USE_TOPLEVEL. (cur_key_press_handler_id) : Ditto. (cur_key_release_handler_id) : Ditto. (_IMUIMContext) : Remove unused toplevel member. Add widget, in_toplevel, and event_rec for IM_UIM_USE_TOPLEVEL. (focus_in) : Connect to key-press and key-release event of toplevel widget if IM_UIM_USE_TOPLEVEL. (focus_out) : Remove key handler for toplevel. (update_in_toplevel) : New. Update in_toplevel if define IM_UIM_USE_TOPLEVEL. (widget_for_window) : New. Get top level widget for gdkwindow. (on_client_widget_hierarchy_changed) : New. Call update_in_toplevel(). (update_client_widget) : New for IM_UIM_USE_TOPLEVEL. (set_client_window) : Call update_client_window() if define IM_UIM_USE_TOPLEVEL. (im_uim_init) : Initialize variables for IM_UIM_USE_TOPLEVEL. (handle_key_on_toplevel) : New. 2006-01-25 Jae-hyeon Park * scm/byeoru.scm - Renamed (byeoru-graphic-key?) to (byeoru-non-control-key?). 2006-01-25 Etsushi Kato * xim/ximim.cpp (XimIM_impl::forward_event) : Reply even if the type of incoming event is not known. 2006-01-24 Etsushi Kato * helper/eggtrayicon.c : Sync with revision 1.8 from libegg. * helper/eggtrayicon.h : Sync with revision 1.5 from libegg. 2006-01-23 YAMAMOTO Kengo / YamaKen * po/uim.pot * po/ja.po * po/ko.po * po/fr.po - Update 2006-01-23 YAMAMOTO Kengo / YamaKen * scm/byeoru.scm - (byeoru-graphic-key?): New procedure - (byeoru-key-to-candidates, byeoru-feed-romaja-key): Simplify with byeoru-graphic-key? - Please reform this with your intention, Jae-hyeon 2006-01-22 Etsushi Kato * xim/locale.cpp * xim/helper.cpp * xim/main.cpp * xim/canddisp.cpp - Enclose #define _GNU_SOURCE. 2006-01-22 Jae-hyeon Park * scm/byeoru.scm - Moved shift key check routine from (byeoru-feed-hangul-key) to (byeoru-key-to-candidates). This enables input of key combinations such as Ctrl-Shift-T and Alt-Shift-< in Hangul mode. 2006-01-21 YAMAMOTO Kengo / YamaKen * qt/qtgettext.h - (mygettext): New macro copied from _() - (_): Simplify with mygettext() - (N_): Stop converting to QString to be similar to original N_() * qt/pref-customwidgets.cpp - (CustomPathnameEdit::CustomPathnameEdit): * Fix runtime translation and xgettext handling * Change button labels * Describe the reason for labels * helper/pref-gtk-custom-widgets.c - (add_custom_type_pathname): Ditto 2006-01-21 Etsushi Kato * helper/pref-gtk-custom-widgets.c (add_custom_type_pathname) : Set button label appropriately. 2006-01-21 Etsushi Kato * qt/pref-customwidgets.cpp (CustomPathnameEdit::CustomPathnameEdit) : Set button label as intended. (CustomPathnameEdit::slotPathnameButtonClicked) : Use appropriate dialog corresponding to the type of pathname. 2006-01-21 Etsushi Kato * qt/pref-customwidgets.cpp (CustomPathnameEdit::update) : Follow the change in uim-custom's pathname structure. (CustomPathnameEdit::setDefault) : Ditto. (CustomPathnameEdit::slotCustomTextChanged) : Ditto. 2006-01-21 Etsushi Kato * helper/pref-gtk-custom-widgets.h : Create UimPrefFileEntry custom widget, which has GtkEntry and filetype attribute. * helper/pref-gtk-custom-widgets.c : Follow the changes in uim-custom's pathname structure. (uimpref_file_entry_get_type) : New for UimPrefFileEntry widget. (uimpref_file_entry_class_init) : Ditto. (uimpref_file_entry_init) : Ditto. (uimpref_file_entry_new) : Ditto. (custom_entry_changed_cb) : Follow the change in custom pathname structure. (sync_value_string) : Ditto. (custom_pathname_button_clicked_cb) : Ditto. Now distinguish regular file and directory when opening a dialog. (add_custom_type_pathname) : Create UimPrefFileEntry instead of GtkEntry. (uim_pref_gtk_set_default_value) : Follow the change in custom pathname structure. 2006-01-21 YAMAMOTO Kengo / YamaKen * uim/uim-util.c - (is_setugidp, setugidp): Rename is_setugidp to setugidp - (uim_init_util_subrs): * Follow the function renaming * Rename Scheme procedure name is-set-ugid? to setugid? * scm/init.scm - (load-user-conf): Follow the renaming * scm/plugin.scm - (uim-plugin-lib-load-path, uim-plugin-scm-load-path, load-module-conf, load-enabled-modules): Ditto * scm/skk.scm - (skk-read-personal-dictionary, skk-save-personal-dictionary): Ditto * scm/custom-rt.scm - (require-custom, custom-reload-user-configs): Ditto * doc/COMPATIBILITY - Add new section "Rename is-set-ugid? to follow the Scheme naming convention" 2006-01-20 YAMAMOTO Kengo / YamaKen * uim/uim-util.h - (is_setugid): Removed * uim/uim-internal.h - (uim_issetugid): New function decl * uim/uim-helper.c - (is_setugid): Rename to uim_issetugid - (uim_issetugid): * Renamed from is_setugid() * Change return type to uim_bool * Simplify - (uim_helper_get_pathname): Follow the renaming * uim/uim-ipc.c - (uim_ipc_open_command_with_option): Ditto * uim/uim-util.c - (is_setugidp): Ditto * uim/uim.c - (uim_init_scm): Ditto * doc/COMPATIBILITY - Add section "Hide unintentionally exposed is_setugid()" 2006-01-20 YAMAMOTO Kengo / YamaKen * uim/uim.h - Revise the description about uim_bool to prevent misuses * gtk/gtk-im-uim.c - (im_uim_commit_string, update_prop_label_cb): Fix invalid boolean test expression for uim_bool. Although it is invalid, no problem will be occurred since the value is exactly UIM_TRUE or UIM_FALSE in this case * uim/prime.c - (use_unix_domain_socket): Change type to uim_bool - (prime_lib_init): Fix the invalid expression likewise * uim/uim-helper.c - (uim_helper_is_setugid): Simplify 2006-01-20 YAMAMOTO Kengo / YamaKen * scm/custom.scm - (custom-pathname?, custom-range): Fix broken pathname handling * test/test-custom.scm - All tests are passed - Update pathname tests - (testcase custom custom-pathname): New testcase - (test custom-pathname-type): New test 2006-01-20 YAMAMOTO Kengo / YamaKen * doc/COMPATIBILITY - Add section "File type information of pathname custom type" 2006-01-20 YAMAMOTO Kengo / YamaKen * uim/libtool-version.mk - (libuim_version, libuim_custom_version): Update for uim 1.1.0 2006-01-20 YAMAMOTO Kengo / YamaKen * This commit complement the rest part for bug #5666. Test modification and doc/COMPATIBILITY update follows * scm/custom.scm - (custom-pathname?): Add check for pathname-type attr - (custom-pathname-type): New procedure * scm/im-custom.scm - (custom eb-dic-path): Follow the change of pathname type * scm/skk-custom.scm - (custom skk-dic-file-name, custom skk-personal-dic-filename, custom skk-uim-personal-dic-filename): Ditto * uim/uim-custom.c - (uim_custom_pathname_get): Support the pathname type 2006-01-20 YAMAMOTO Kengo / YamaKen * This commit change the custom API as said in bug #5666. Corresponding Scheme part is not changed yet. * uim/uim-custom.h - (enum UCustomPathnameType, struct uim_custom_pathname): New type - (union uim_custom_value): Change type of as_pathname to struct uim_custom_pathname * * uim/uim-custom.c - (uim_custom_pathname_get, uim_custom_pathname_new, uim_custom_pathname_free): New static function - (uim_custom_value_internal, uim_custom_value_free, uim_custom_set): Follow the changes 2006-01-20 Etsushi Kato * xim/canddisp.cpp * xim/connection.cpp * xim/convdisp.cpp * xim/helper.cpp * xim/locale.cpp * xim/main.cpp * xim/util.cpp * xim/ximtrans.cpp * xim/ximic.cpp * xim/ximim.cpp * xim/ximpacket.cpp * xim/ximserver.cpp - Cosmetic changes, suppress compilation time warnings of unused parameters, and some optimizations about STL containers. 2006-01-20 Etsushi Kato * helper/candwin-gtk.c : Fix comment. (tree_selection_changed) : Check cwin pointer as intended. 2006-01-20 Etsushi Kato * helper/helper-candwin-gtk.c : Rename to candwin-gtk.c. * helper/candwin-gtk.c : Renamed from helper-candwin-gtk.c. * helper/Makefile.am : Follow the rename. Remove obsolete install hooks. 2006-01-19 Etsushi Kato * helper/im-switcher-gtk.c (create_switcher) : Set default focus to tree view. (reload_im_list) : Change return type of the function, and return FALSE to enable IM selection by cursor key. 2006-01-19 Etsushi Kato * gtk/key-util-gtk.c (im_uim_init_modifier_keys) : Plug leak. 2006-01-18 Etsushi Kato * xim/ximserver.cpp : Simplify mod key handling. (gShiftMask) : Removed. (gLockMask) : Ditto. (gControlMask) : Ditto. (keyState::keyState) : Follow the changes in member variables. (keyState::check_key) : Simplify. (keyState::revise_mod) : Removed. (keyState::reset) : Follow the change in member variables. (check_modifier) : Don't handle shift and control keys. (init_modifier_keys) : Ditto. * xim/ximserver.h (class keyState) : Remove revise_mod(), mAltOn, mMetaOn, mHyperOn, mSuperOn members. Add mModState and mPreModState members. 2006-01-18 Etsushi Kato * helper/pref-gtk.c (create_pref_window) : Suppress warning. 2006-01-18 Etsushi Kato * gtk/gtk-im-uim.c : Include "key-util-gtk.h" for converting gdk's key to uim's key. (convert_keyval) : Removed. (convert_modifier) : Ditto. (filter_keypress) : Use im_uim_convert_keyevent() instead of convert_keyval() and convert_modifier(). (uim_key_snoop) : Ditto. (im_module_init) : Initialize modifier mappings with im_uim_init_modifier_keys(). * gtk/key-util-gtk.c : New file. (im_uim_convert_keyevent) : New. Reorganized from convert_keyval() and convert_modifier() in gtk-im-uim.c. If compiled with gdk-x11, it treats MOD[1-5] modifier keys according to X11's keysym. (check_modifier) : Utility for converting X keysym to uim's modifier key. (im_uim_init_modifier_keys) : New. Initialize modifier mappings if compiled with gdk-x11. * gtk/key-util-gtk.h : New file. * gtk/Makefile.am : Add key-util-gtk.c and key-util-gtk.h into IM_UIM_SOURCES. * helper/pref-gtk.c : Include "key-util-gtk.h" for using im_uim_init_modifier_keys(). (main) : Initialize modifier key mappings. * helper/pref-gtk-custom-widgets.c : Include "key-util-gtk.h" for converting gdk's key to uim's key. (KeyPrefWin) : Change types of grabbed_key_val and grabbed_key_state from guint to gint. (key_pref_set_value) : Change argument as uim's key value and modifier value instead of gdk's values, and handle "Meta", "Super", and "Hyper" modifiers. (grab_win_key_press_cb) : Convert gdk's key into uim's key and put these values into key_pref_win.grabbed_key_{val,state}. (grab_win_key_release_cb) : Call im_uim_convert_keyevent() on key release event. (key_choose_entry_key_press_cb) : Convert gdk's key to uim's before key_pref_set_value(). (key_choose_entry_key_release_cb) : New. Call im_uim_convert_keyevent() on key release. (choose_key_clicked_cb) : Connect key release event of key_entry. * helper/Makefile.am : Add gtk/key-util-gtk.{c,h} into uim_pref_gtk_SOURCES. 2006-01-18 Etsushi Kato * po/ja.po : Update translation by Daichi Kawahata (bug #5638). 2006-01-08 Konosuke Watanabe * emacs/callback.c * emacs/candidate.c * emacs/candidate.h * emacs/context.c * emacs/context.h * emacs/helper.c * emacs/helper.h * emacs/im.c * emacs/im.h * emacs/preedit.c * emacs/preedit.h * emacs/prop.c * emacs/prop.h * emacs/uim-candidate.el * emacs/uim-el-agent.c * emacs/uim-key.el * emacs/uim-keymap.el * emacs/uim-leim.el * emacs/uim-preedit.el * emacs/uim-util.el * emacs/uim-var.el * emacs/uim.el - Keep the position of cursor whether unfocused or not while candidates or preedit strings are displayed. - Support prime-pseudo-mode-cursor partially. - Add a command to obtain current IM name. - Move focus/unfocus handling functions to context.c. - Reorganize uim_agent_context structure and its related functions. - Fix memory leaking at buffer killing. 2006-01-08 Konosuke Watanabe * emacs/uim.el - Add uim-update-font to update font-faces when buffer font has been changed. 2006-01-08 Konosuke Watanabe ---(7)--- * emacs/uim-candidate.el * emacs/uim-keymap.el - Remove unnecessary functions and comments. 2006-01-08 Konosuke Watanabe * emacs/uim-keymap.el * emacs/uim-leim.el * emacs/uim.el - Abolish uim-copy-toggle-key to simplify the key bind. 2006-01-08 Konosuke Watanabe * emacs/uim-preedit.el * emacs/uim-var.el - Abolish overwriting overlay for preedit strings. 2006-01-08 Konosuke Watanabe * emacs/uim-candidate.el - Fix font-face related problem on XEmacs that the face is sometimes applied to a line before the preedit strings. 2006-01-08 Konosuke Watanabe * emacs/uim.el - Support kbd-macro on XEmacs. - Fix undo-history after execute kbd-macro. undo-history of kbd-macro exection is now recorded atomically. 2006-01-08 Konosuke Watanabe * emacs/uim-util.el - Apply workaround wrapper for vertical-motion to Emacs-21.3.50. 2006-01-08 Konosuke Watanabe * emacs/uim-keymap.el - Support mouse wheel with modifier keys. 2006-01-04 YAMAMOTO Kengo / YamaKen * gnuify-changelog.pl - (%hackers): Add new committers 2006-01-02 YAMAMOTO Kengo / YamaKen * fep/COPYING - Fix copyright 2006-01-02 YAMAMOTO Kengo / YamaKen * qt/immodule-quiminputcontext_with_slave.cpp * qt/immodule-subwindow.h * qt/pref-customwidgets.h * qt/candwin-qt.cpp * qt/immodule-plugin.cpp * qt/immodule-qhelpermanager.h * qt/immodule-quiminputcontext.h * qt/pref-qt.cpp * qt/toolbar-standalone-qt.h * qt/switcher-qt.h * qt/immodule-candidatewindow.h * qt/toolbar-common-uimstateindicator.h * qt/toolbar-common-quimhelpertoolbar.h * qt/immodule-subwindow.cpp * qt/pref-customwidgets.cpp * qt/qtgettext.h * qt/chardict/qtgettext.h * qt/chardict/chardict-chargridview.h * qt/chardict/chardict-qt.cpp * qt/chardict/chardict-bushuviewwidget.cpp * qt/chardict/chardict-unicodeviewwidget.cpp * qt/chardict/chardict-qt.h * qt/chardict/chardict-unicodeviewwidget.h * qt/chardict/chardict-bushuviewwidget.h * qt/chardict/po/ja.po * qt/chardict/chardict-chargridview.cpp * qt/immodule-quiminputcontext_with_slave.h * qt/immodule-qhelpermanager.cpp * qt/immodule-quiminputcontext.cpp * qt/toolbar-standalone-qt.cpp * qt/switcher-qt.cpp * qt/candwin-qt.h * qt/immodule-candidatewindow.cpp * qt/toolbar-common-uimstateindicator.cpp * qt/pref-qt.h * qt/toolbar-common-quimhelpertoolbar.cpp * gtk/uim-eb.c * gtk/gtk-im-uim.c * gtk/uim-cand-win-gtk.h * gtk/uim-eb.h * gtk/caret-state-indicator.c * gtk/uim-cand-win-gtk.c * gtk/caret-state-indicator.h * emacs/output.c * emacs/preedit.h * emacs/callback.h * emacs/output.h * emacs/im.c * emacs/im.h * emacs/candidate.c * emacs/candidate.h * emacs/uim-util.el * emacs/debug.c * emacs/encoding.c * emacs/COPYING * emacs/encoding.h * emacs/debug.h * emacs/uim-keymap.el * emacs/uim-var.el * emacs/uim-key.el * emacs/uim-preedit.el * emacs/README.ja * emacs/uim.el * emacs/README * emacs/helper.c * emacs/prop.c * emacs/uim-candidate.el * emacs/helper-server.c * emacs/context.c * emacs/uim-el-agent.c * emacs/helper.h * emacs/prop.h * emacs/commit.c * emacs/helper-server.h * emacs/key.c * emacs/context.h * emacs/uim-el-agent.h * emacs/uim-leim.el * emacs/callback.c * emacs/preedit.c * emacs/uim-debug.el * emacs/commit.h * emacs/key.h * COPYING * fep/uim-fep.c * fep/draw.h * fep/uim-fep.h * fep/str.c * fep/read.c * fep/str.h * fep/callbacks.c * fep/helper.c * fep/read.h * fep/escseq.c * fep/callbacks.h * fep/helper.h * fep/key.c * fep/escseq.h * fep/udsock.c * fep/uim-fep-tick.c * fep/draw.c * fep/key.h * fep/udsock.h * replace/os_dep.h * po/fr.po * po/ko.po * po/ja.po * po/uim.pot * helper/dict-util.c * helper/toolbar-systray-gtk.c * helper/dict-canna.c * helper/dict-util.h * helper/dict-dict.c * helper/dict-anthy.c * helper/dict-canna.h * helper/dict-anthy.h * helper/dict-dict.h * helper/toolbar-common-gtk.c * helper/toolbar-standalone-gtk.c * helper/dict-word-list-win-gtk.c * helper/dict-cclass-dialog.c * helper/toolbar-applet-gnome.c * helper/dict-word-list-win-gtk.h * helper/pref-gtk-custom-widgets.c * helper/dict-cclass-dialog.h * helper/dict-word.c * helper/pref-gtk-custom-widgets.h * helper/dict-word-list-view-gtk.c * helper/dict-word.h * helper/dict-word-list-view-gtk.h * helper/dict-word-win-gtk.c * helper/im-switcher-gtk.c * helper/pref-gtk.c * helper/dict-word-win-gtk.h * helper/helper-candwin-gtk.c * helper/dict-main-gtk.c * helper/input-pad-ja.c * test/test-db.scm * test/test-key.scm * test/uim-test-utils.scm * test/test-slib.scm * test/test-example.scm * test/test-lazy-load.scm * test/test-ustr.scm * test/test-custom-rt.scm * test/template.scm * test/test-plugin.scm * test/run-test.scm * test/test-im.scm * test/test-uim-test-utils.scm * test/test-uim-util.scm * test/test-intl.scm * test/test-custom.scm * test/test-util.scm * test/test-action.scm * test/test-i18n.scm * scm/skk-custom.scm * scm/hangul2.scm * scm/hangul3.scm * scm/init.scm * scm/byeoru.scm * scm/m17nlib.scm * scm/mana-key-custom.scm * scm/prime.scm * scm/generic.scm * scm/util.scm * scm/action.scm * scm/anthy-key-custom.scm * scm/mana-custom.scm * scm/anthy-custom.scm * scm/pyunihan.scm * scm/plugin.scm * scm/byeoru-key-custom.scm * scm/tutcode-key-custom.scm * scm/direct.scm * scm/byeoru-custom.scm * scm/canna-key-custom.scm * scm/i18n.scm * scm/viqr.scm * scm/japanese-azik.scm * scm/anthy.scm * scm/skk-dialog.scm * scm/canna-custom.scm * scm/pyload.scm * scm/skk.scm * scm/zaurus.scm * scm/lazy-load.scm * scm/ustr.scm * scm/tcode.scm * scm/japanese-kana.scm * scm/uim-sh.scm * scm/im.scm * scm/tutcode.scm * scm/prime-key-custom.scm * scm/generic-key-custom.scm * scm/custom.scm * scm/mana.scm * scm/uim-db.scm * scm/spellcheck.scm * scm/ipa-x-sampa.scm * scm/prime-custom.scm * scm/generic-custom.scm * scm/pinyin-big5.scm * scm/manage-modules.scm * scm/byeoru-dic.scm * scm/latin.scm * scm/skk-editor.scm * scm/rk.scm * scm/im-custom.scm * scm/hangul.scm * scm/canna.scm * scm/uim-module-manager.scm * scm/spellcheck-custom.scm * scm/skk-key-custom.scm * scm/japanese.scm * scm/key.scm * scm/load-action.scm * scm/scim.scm * scm/byeoru-symbols.scm * scm/custom-rt.scm * uim/agent.c * uim/uim.h * uim/uim-custom.c * uim/uim-sh.c * uim/uim-ipc.c * uim/uim-util.c * uim/uim-custom.h * uim/uim-custom-enabler.c * uim/m17nlib.c * uim/uim-util.h * uim/prime.c * uim/mana.c * uim/spellcheck.c * uim/uim-encoding.h * uim/uim-helper-client.c * uim/uim-im-switcher.h * uim/uim-compat-scm.c * uim/scim.cpp * uim/editline.c * uim/plugin.c * uim/uim-compat-scm.h * uim/editline.h * uim/plugin.h * uim/intl.c * uim/uim-helper.c * uim/uim-internal.h * uim/uim-scm.c * uim/uim-helper-server.c * uim/uim-helper.h * uim/uim-scm.h * uim/uim-key.c * uim/canna.c * uim/iso-639-1.def * uim/uim-func.c * uim/anthy.c * uim/uim-module-manager.c * uim/skk.c * uim/uim.c * xim/locale.cpp * xim/connection.cpp * xim/ximpn.h * xim/xim.h * xim/connection.h * xim/compose.cpp * xim/ximtrans.cpp * xim/ximic.cpp * xim/compose.h * xim/util.cpp * xim/helper.cpp * xim/util.h * xim/ximim.cpp * xim/helper.h * xim/ximserver.cpp * xim/main.cpp * xim/convdisp.cpp * xim/ximpacket.cpp * xim/canddisp.cpp * xim/ximserver.h * xim/canddisp.h * xim/convdisp.h * xim/xdispatch.h * examples/uim-custom/uim-custom-update.c * examples/uim-custom/uim-custom-variable.c * examples/uim-custom/uim-custom-dump.c - Update copyright by following script svn ls -R | egrep -v '/$' | xargs perl -i -pe 's/\b(200\d)([,-\s]+200\d)*\s+uim\b/\1-2006 uim/' 2005-12-29 Etsushi Kato * util.scm : Don't define uim-color here. It will be setup with uim-custom. Change reversed-preedit-background for uim-color-atok. * im-cutustom.scm : Add hook for uim-color. 2005-12-25 Etsushi Kato * xim/main.cpp (main_loop) : Add comment and safety check (but this shouldn't happen). 2005-12-24 Etsushi Kato * NEWS : Update. 2005-12-24 Etsushi Kato * configure.ac : Bump version to 1.1.0 for trunk. 2005-12-24 Etsushi Kato * xim/main.cpp (main_loop) : Workaround for g++-4.x. 2005-12-23 Etsushi Kato * NEWS : Update. 2005-12-23 Etsushi Kato * po/ko.po : Remove just "fuzzy" confirmed by Jae-hyeon. 2005-12-22 Etsushi Kato 2005-12-20 Konosuke Watanabe * Sync uim-el 0.0.6-beta4 (bug #5284). * emacs/uim-el-agent.c (cmd_label) : New. (check_prop) : Rename to check_prop_list_label(). (check_prop_list_label) : Renamed from check_prop(). (process_command) : Handle "LABEL". * emacs/uim-el-agent.h : Remove check_prop(). * emacs/uim-var.el : Update version. (uim-send-recv-again) : New. * emacs/uim.el (uim-update-im-label) : New. (uim-process-agent-output) : Update IM label again at the end. 2005-12-20 Etsushi Kato * gtk/gtk-im-uim.c (_IMUIMContext) : Add new member preedit_window and preedit_handler_id. (set_use_preedit) : Enable to switch the mode even within a context. (show_preedit) : Indentation fix. (im_uim_init) : Initialize preedit_window and preedit_handler_id. (im_uim_finalize) : Finalize preedit_window and preedit_handler_id. 2005-12-20 Etsushi Kato * scm/anthy.scm * scm/mana.scm * scm/canna.scm - Revert changes in r2658. 2005-12-20 Etsushi Kato * gtk/gtk-im-uim.c (_IMUIMContext) : New member prev_preedit_len. (preedit_strlen) : New. Count strlen in the whole preedit segments. (update_cb) : Check preedit string length and emit "preedit_start" and "preedit_end" signal appropriately. Most of gtk+ widgets don't need these signals, but gvim uses them. (im_uim_init) : Initialize prev_preedit_len. 2005-12-19 Masanari Yamamoto * If {anthy,mana}-use-with-vi? flag is set, undo don't work on gvim. commit-raw flag exists only for optimization. Removing commit-raw flag fix the bug. * scm/anthy.scm - (anthy-context-rec-spec) : Remove commit-raw. - (anthy-commit-raw) : Ditto. - (anthy-update-preedit) : Ditto. - (anthy-proc-input-state-no-preedit) : Ditto. * scm/mana.scm - (mana-context-rec-spec) : Remove commit-raw. - (mana-commit-raw) : Ditto. - (mana-update-preedit) : Ditto. - (mana-proc-input-state-no-preedit) : Ditto. * scm/canna.scm - (canna-context-rec-spec) : Remove commit-raw. - (canna-commit-raw) : Ditto. 2005-12-19 Etsushi Kato 2005-12-19 Jae-hyeon Park * po/ko.po : Minor text modification. * scm/byeoru-dic.scm : Sorted so that EUC-KR letters come before non-EUC-KR letters. This is helpful for non-Unicode applications. 2005-12-19 Etsushi Kato * gtk/gtk-im-uim.c (im_uim_init) : Initialize uic->carete_state_indicator. * gtk/gtk/caret-state-indicator.c (caret_state_indicator_update) : Add sanity check. (caret_state_indicator_set_cursor_location) : Ditto. (caret_state_indicator_set_timeout) : Ditto. 2005-12-19 Etsushi Kato * gtk/gtk-im-uim.c : Just cosmetic changes and update comments. No code is changed. (update_prop_list_cb) : Replace tmp with prop_list. (update_prop_label) : replace tmp with prop_label. (helper_read_cb) : Replace tmp with msg. * gtk/caret-state-indicator.c : Cosmetic changes. * gtk/caret-state-indicator.h : Ditto. 2005-12-18 Etsushi Kato * NEWS : Update. 2005-12-18 Etsushi Kato * gtk/gtk-im.uim.c : Cosmetic changes generally. (im_uim_finalize) : Use GPOINTER_TO_UINT instead of GPOINTER_TO_INT for timeout-tag. (commit_string_from_other_process) : Update comment. * gtk/caret-state-indicator.c (caret_state_indicator_timeout) : Cosmetic changes. Reset timeout-tag here. (caret_state_indicator_new) : Indentation fix. (caret_state_indicator_set_timeout) : Remove old timeout source if it is not processed yet. Use GUINT_TO_POINTER appropriately for timeout-tag. * gtk/caret-state-indicator.h : Cosmetic change. 2005-12-17 Etsushi Kato * uim/skk.c (is_setugid) : New. (skk_dic_open) : Check setugid here. (look_popen) : Don't call uim_helper_is_setugid() each time. 2005-12-17 Etsushi Kato * uim/skk.c : Include "uim-helper.h" for is uim_helper_is_setugid(). (look_popen) : Use fullpath command when setugid. 2005-12-17 Etsushi Kato * uim/skk.c (look_get_comp) : Oops. Fix r2630. 2005-12-17 Etsushi Kato * uim/skk.c (look_get_top_word) : Don't pass string which contains other than alphabet character to look_popen(). (look_get_comp) : Ditto. 2005-12-16 Etsushi Kato * scm/skk.scm (skk-append-string-list-to-context-head) : Check Settou-ji. See [Anthy-dev 2721]. 2005-12-16 Etsushi Kato * NEWS : Update. 2005-12-16 Etsushi Kato * fr.po * ja.po * ko.po * uim.pot - Update. 2005-12-16 Etsushi Kato * scm/canna.scn (canna-proc-compose-state) : Fix behavior with canna-backspace-key?. * scm/canna-custom.scm (custom-activate-canna-server-name?) : Fix short description. 2005-12-16 Etsushi Kato * NEWS : Update. 2005-12-16 Etsushi Kato * qt/chardict/po/ja.po * qt/chardict/po/uim-chardict-qt.pot * po/fr.po * po/ja.po * po/ko.po * po/uim.pot - Update. 2005-12-16 Etsushi Kato * uim/skk.c (look_get_comp) : Cleanup. 2005-12-16 Etsushi Kato * configure.ac : Fix check for canna. 2005-12-16 kzk * helper/pref-gtk.c - (quit_confirm): fixed typo * qt/pref-qt.cpp - (UimPrefDialog::confirmQuit): fixed typo 2005-12-15 Etsushi Kato * qt/pref-customwidgets.cpp : Hack to enable file dialog to select both files and directories. I think uim-custom should distinguish pathname and filename for GUI toolkit. (CustomPathnameEdit::slotPathnameButtonClicked) : Set default mode to QFileDialog::ExistingFile. (CustomPathnameEdit::slotFileDialogFilterSelecte) : New. Set mode to QFileDialog::Directory if "Directories" filter is selected. * qt/pref-customwidgets.h (class CustomPathnameEdit) : Add slotFileDialogFilterSelected() and m_fileDailog memeber. 2005-12-14 Etsushi Kato * po/fr.po * po/ja.po * po/ko.po * po/uim.pot - Update. 2005-12-14 Etsushi Kato * uim/skk.c (look_get_comp) : Skip words already existed in the personal dictionary cache. 2005-12-14 Etsushi Kato * uim/skk.c (look_popen) : Suppress error message. (look_get_top_word) : Don't read to the end. 2005-12-14 Etsushi Kato * Add functionality to use UNIX look command for completion in latin conversion state of uim-skk. * scm/skk-custom.scm (skk-use-look?) : New custom setting. Default is #f. * scm/skk.scm (skk-get-nth-completion) : Check skk-use-look? for getting completion. (skk-append-string) : Ditto. (skk-begin-completion) : Ditto. (skk-commit-with-conv-completion) : Ditto. (skk-proc-state-kanji) : Ditto. (skk-change-completion-index) : Ditto. (skk-proc-state-completion) : Ditto. * uim/skk.c : Define LOOK_COMMAND. (skk_dic_open) : Set SIGPIPE, SIG_IGN here. (make_comp_array_from_cache) : Use use_look_ argument and get completion with look. (find_comp_array) : Use use_look_ argument. (find_comp_array_lisp) : Ditto. (skk_get_completion) : Ditto. (skk_get_nth_completion) : Ditto. (skk_get_nr_completion) : Ditto. (skk_get_dcomp_word) : Ditto. Get completion using look. (look_popen) : New. Call popen() for look and return fp. (look_get_top_word) : Return lisp str using look. (look_get_comp) : Add completion words array using look. (uim_plugin_instance_init) : Follow the changes in arguments. (open_skkserv) : Don't call signal(SIGPIPE, SIG_IGN) here. 2005-12-14 Etsushi Kato * scm/skk.scm (skk-commit-with-conv-completion) : Fix argument for skk-lib-get-dcomp-word. 2005-12-14 Etsushi Kato * scm/skk.scm (skk-reset-dcomp-word sc) : New. (skk-append-string) : Set dcomp-word here. (skk-flush) : Use skk-reset-dcomp-word. (skk-proc-state-direct) : Remove dcomp-word related code. These are handled in skk-append-string now. (skk-proc-state-kanji) : Ditto. (skk-back-to-kanji-state) : Use skk-reset-dcomp-word. (skk-proc-state-completion) : Ditto. 2005-12-13 Etsushi Kato * scm/skk.scm (skk-proc-state-kanji) : Reset dcomp with skk-special-midashi-key? 2005-12-13 Masanari Yamamoto * fep/draw.c (draw_commit_and_preedit) : Call put_cursor_normal to show cursor. 2005-12-13 Etsushi Kato * xim/ximserver.cpp (InputContext::createUimContext) : Add sanity check for the return value of uim_create_context(). 2005-12-13 Etsushi Kato * COPYING : Update. 2005-12-13 Etsushi Kato * COPYING : Fix indent. 2005-12-13 Etsushi Kato * COPYING : Update. 2005-12-13 Etsushi Kato * NEWS : Update. 2005-12-13 Etsushi Kato * qt/pref-customwidgets.cpp (CustomSpinBox::CustomSpinBox) : Set its range at the constructor. Without setting the range before connect, the value will be set 99 if it is greater than 99. 2005-12-12 Etsushi Kato * scm/skk.scm (skk-back-to-kanji-state) : Second try to fix [Anthy-dev 2689]. 2005-12-12 Etsushi Kato * scm/skk.scm (skk-back-to-kanji-state) : Fix a bug reported on [Anthy-dev 2689]. 2005-12-12 Etsushi Kato * po/uim.pot : Update. * po/fr.po : Ditto. * po/ja.po : Ditto. * po/ko.po : Ditto. 2005-12-12 Etsushi Kato * qt/pref-qt.cpp (UimPrefDialog::createMainWidgets) : Use gettext for "Apply". (confirmQuit) : Change default to "No". 2005-12-12 Etsushi Kato * NEWS : Update. 2005-12-12 Etsushi Kato * NEWS : Update. 2005-12-12 Etsushi Kato * uim/intl.c : Already #include "config.h" at the top. 2005-12-12 kzk * qt/pref-qt.cpp - (UimPrefDialog::checkDotUimFile): delete pointer for avoiding memory leak. - (QConfirmDialog::setupWidgets): fix invalid layouting which causes SEGV in destructor 2005-12-12 kzk * uim/uim-module-manager.c - (main): use EXIT_FAILURE as an argument of exit(3) and print error message when requiring "uim-module-manage.scm" fails. * fep/uim-fep.c - (init_uim): use EXIT_FAILURE as an argument of exit(3) * fep/str.c - (init_str): Ditto * fep/udsock.c - (init_recvsocket): Ditto * helper/dict-word-list-win-gtk.c - (word_list_window_init): Ditto * helper/im-switcher-gtk.c - (main): Ditto * helper/helper-candwin-gtk.c - (read_cb): Ditto * helper/dict-main-gtk.c - (main): Ditto * uim/agent.c - (init_agent): Ditto. exit(0) is invalid for this situation. * uim/slib.c - (my_err): Ditto 2005-12-11 Etsushi Kato * uim/Makefile.am : Clean up. 2005-12-11 Etsushi Kato * configure.ac : Set 'no-xml' for intltool. 2005-12-10 Etsushi Kato * qt/pref-qt.cpp (UimPrefDialog::slotApply) : Use uim_custom_broadcast_reload_request() as in uim-pref-gtk. * qt/immodule-qhelpermanager.cpp (QUimHelperManager::parseHelperStr) : Handle "custom_reload_notify" message. 2005-12-09 Etsushi Kato 2005-12-09 Konosuke Watanabe * emacs/uim-preedit.el - Support underline-reversed face. 2005-12-09 Etsushi Kato 2005-12-09 Konosuke Watanabe * emacs/uim-key.el * emacs/uim-keymap.el * emacs/uim.el - Support mouse wheel. 2005-12-09 Etsushi Kato 2005-12-09 Konosuke Watanabe * emacs/uim-key.el * emacs/uim.el - Support numeric keypad. 2005-12-09 Etsushi Kato 2005-12-09 Konosuke Watanabe * emacs/uim-candidate.el - Improve candidate displaying of Emacs-20.x and XEmacs which don't enlarge echo region automatically. 2005-12-09 Etsushi Kato 2005-12-09 Konosuke Watanabe * emacs/uim-candidate.el * emacs/uim-key.el * emacs/uim-keymap.el * emacs/uim-preedit.el * emacs/uim-var.el * emacs/uim.el - Support candidates without preedit string. 2005-12-09 Etsushi Kato * po/uim.pot * po/fr.po * po/ja.po * po/ko.po - Update. 2005-12-09 Etsushi Kato * qt/pref-qt.h (class UimPrefDialog) : Add confirmQuit() member. * qt/pref-qt.cpp (UimPrefDialog::slotSelectionChanged) : Don't confirm according to [Anthy-dev 1795]. (UimPrefDialog::confirmQuit) : New. (UimPrefDialog::slotCancel) : Confirm at slotCancel according to [Anthy-dev 1795]. 2005-12-09 YAMAMOTO Kengo / YamaKen * scm/mana-custom.scm - (mana-im-name-label): s/mana/Mana/ See [Shinji-devel 37] * scm/mana-key-custom.scm - s/mana/Mana/ for all messages * po/uim.pot * po/fr.po * po/ko.po * po/ja.po - Update 2005-12-09 Etsushi Kato * qt/pref-qt.cpp (UimPrefDialog::checkDotUimFile) : Use gettext properly. 2005-12-09 Etsushi Kato * emacs/callback.h * emacs/callback.c * emacs/encoding.h * emacs/encoding.c * emacs/context.h * emacs/context.c * emmacs/prop.c - Handle configuration_changed_cb(). Bug #5284. comment #3. 2005-12-09 Etsushi Kato * helper/pref-gtk-custom-widgets.c (add_custom_type_pathname) : Fix sensitivity. 2005-12-09 YAMAMOTO Kengo / YamaKen * NEWS - Update * configure.ac - s/uim-el/uim.el/ 2005-12-09 YAMAMOTO Kengo / YamaKen * uim/libtool-version.mk - New file * uim/Makefile.am - Follow the introduction of libtool-version.mk - (EXTRA_DIST): Remove config.h.in since it is automatically listed to distfiles 2005-12-09 YAMAMOTO Kengo / YamaKen * doc/00INDEX - Update. Thanks the anonymous reporter 2005-12-09 YAMAMOTO Kengo / YamaKen * emacs/README.jp - Rename to README.ja * emacs/README.ja - Renamed from README.jp. Thanks the anonymous reporter * emacs/Makefile.am - (EXTRA_DIST): Follow the renaming 2005-12-09 Etsushi Kato * scm/skk-custom.scm : Revert part of r2461 which is not related to skkserv. 2005-12-08 YAMAMOTO Kengo / YamaKen * scm/im-custom.scm * scm/skk-custom.scm * scm/canna-custom.scm - Add lacking activity hooks * helper/pref-gtk-custom-widgets.c - Add FIXME comment about pathname widget. Anyone, please fix it before 1.0.0 2005-12-08 Etsushi Kato * po/uim.pot * po/fr.po * po/ja.po * po/ko.po - Update. 2005-12-08 Etsushi Kato * qt/pref-qt.cpp (UimPrefDialog::checkDotUimFile) : Sync message with gtk+'s tool. 2005-12-08 Etsushi Kato * helper/dict-util.c * helper/dict-canna.c * helper/dict-util.h * helper/dict-dict.c * helper/dict-anthy.c * helper/dict-canna.h * helper/dict-anthy.h * helper/dict-cclass-dialog.c * helper/dict-word-list-win-gtk.h * helper/dict-cclass-dialog.h * helper/dict-word.c * helper/dict-word.h * helper/dict-word-list-view-gtk.h - Update copyright. * helper/dict-word-list-win-gtk.c : Update copyright. Include for exit(3). * helper/dict-word-list-view-gtk.c : Update copyright. (word_list_view_init) : Fix typo in comment. (word_list_view_class_init) : Fix typo. * helper/dict-main-gtk.h : Remove empty file from repository. 2005-12-08 Etsushi Kato * scm/skk-key-custom.scm (skk-new-completion-from-current-comp-key) : Use skk-keys2 and skk-keys-completion group. 2005-12-08 YAMAMOTO Kengo / YamaKen * scm/byeoru-key-custom.scm - (custom-group byeoru-keys): Separate into byeoru-keys1 and byeoru-keys2 to prevent window size expansion of uim-pref - (custom-group byeoru-keys1, custom-group byeoru-keys2): New custom group - Follow the change for each custom variables * scm/canna-custom.scm - Make cannaserver primary group to prevent window size expansion of uim-pref * scm/skk-key-custom.scm - (custom-group skk-keys-dcomp): New custom group - Modify messages - (custom skk-new-completion-from-current-comp-key, custom skk-begin-conv-with-completion-key, custom skk-commit-with-conv-completion-key): Move to skk-keys-dcomp subgroup from skk-keys-completion * po/uim.pot * po/fr.po * po/ko.po * po/ja.po - Update 2005-12-08 Etsushi Kato * NEW : Update. 2005-12-08 Etsushi Kato * qt/switcher-qt.cpp (UimImSwitcher::parseHelperStrImList) : Bug fix for handling IM lang with "", and use of translation. 2005-12-08 YAMAMOTO Kengo / YamaKen * scm/im-custom.scm * scm/canna-custom.scm * scm/mana-custom.scm * scm/prime-custom.scm - Modify message * po/uim.pot * po/fr.po * po/ko.po * po/ja.po - Update 2005-12-08 Etsushi Kato * qt/switcher-qt.cpp (main) : Don't use XIM for itself. 2005-12-08 Etsushi Kato * NEWS : Update. 2005-12-08 Etsushi Kato * uim.desktop.in.in * scm/latin.scm - Fix typo (Bug #5285 Daichi Kawahata) 2005-12-08 Etsushi Kato * AUTHORS : Fix Omote-san's address. 2005-12-08 Etsushi Kato * helper/dict-word-list-win-gtk.c : Fix typo in previous commit... 2005-12-08 Etsushi Kato * helper/dict-main-gtk.c (create_window_anthy) : Return NULL if uim_dict_open() failed. * helper/dict-word-list-win-gtk.c (warn_dic_open) : New. (word_list_window_init) : Show warning and exit if uim_dict_open() failed. * helper/dict-anthy.c : Support darwin's dynamic library for anthydic. (uim_dict_anthy_open) : Check return value of dict_anthy_init(). 2005-12-08 Etsushi Kato 2005-12-08 Jae-hyeon Park * po/ko.po : Minor text modifications. 2005-12-08 Etsushi Kato * po/LINGUAS : Add ko. * po/uim.pot : Update. * po/fr.po : Ditto. * po/ja.po : Ditto. * po/ko.po : New translation by Jae-hyeon Park. 2005-12-08 Etsushi Kato 2005-12-08 Jae-hyeon Park * scm/byeoru.scm : Now checks shift key bit in key-state only when an latin alphabet key is pressed since uim.el does not provide shift key information if "!" key is pressed for example. Uses ucs-to-utf8-string in util.scm instead of byeoru-ucs-to-utf-8-string. Underlines a word being converted. Input mode label changed. * scm/byeoru-custom.scm (byeoru-im-long-desc) : Update. 2005-12-08 Etsushi Kato * po/ja.po : Update according to new rule. 2005-12-08 Etsushi Kato * qt/Makefile.am : Fix dependency of pref-qt.h reported on [Anthy-dev 2684]. 2005-12-07 YAMAMOTO Kengo / YamaKen * po/ja.po - Update 2005-12-07 Masanari Yamamoto * qt/chardict/chardict-qt.cpp: Add #include for LC_ALL. 2005-12-07 YAMAMOTO Kengo / YamaKen * po/ja.po - Update 2005-12-07 YAMAMOTO Kengo / YamaKen * po/ja.po - Update 2005-12-07 Etsushi Kato * REAME : Port r2411 from 1.0 branch. * qt/Makefile.am : Port 2410 from 1.0 branch. 2005-12-07 Etsushi Kato * po/ja.po : More update. 2005-12-07 Etsushi Kato * po/ja.po : Update for more consistency. 2005-12-07 Etsushi Kato * po/ja.po : Update. 2005-12-07 Etsushi Kato * qt/toolbar-common-quimhelpertoolbar.cpp (QUimHelperToolbar::QUimHelperToolbar) : Sync messages with gtk+'s one. * po/fr.po : Update. * po/ja.po : Fix consistency and merge Daichi Kawahata's ver. 3 (Bug #5246). * po/Makevars : Update. * po/uim.pot : Update. * scm/mana-key-custom.scm * scm/canna-key-custom.scm * scm/skk-key-custom.scm - Update message on vi-escape-key. 2005-12-07 Etsushi Kato * qt/chardict/Makevars : Update. 2005-12-07 Etsushi Kato * qt/chardict/po/LINGUAS : Fix file format. * qt/chardict/po/Makevars : Update bug report address. 2005-12-07 Etsushi Kato * po/fr.po : Update and remove fuzzy. * po/ja.po : Just update. Need to fix language name / charactor name ambiguity. * po/POTFILES.in : Remove qt/chardict*. * po/uim.pot. : Update. 2005-12-07 Etsushi Kato * qt/Makefile.am : Move chardict related entries to qt/chardict/Makefile.am. * qt/chardict/ : New. * qt/chardict/Makefile.am : Ditto. * qt/chardict-*.{cpp,h} : Move to qt/chardict. * qt/bushu.t : Ditto. * qt/chardict/chardict-*.{cpp.h} : Moved from qt. Invoke setlocale() and bindtextdomain() at top of main(). * qt/chardict/bushu.t : Moved from qt. * qt/chardict/qtgettext.h : New. * qt/chardict/po/ : Ditto. * qt/chardict/po/LINGUAS : New. Translate ja only for now. * qt/chardict/po/remove-potcdate.sin : New. * qt/chardict/po/Makefile.in.in : Ditto. * qt/chardict/po/ja.po : New. Moved chardict related translations from po/ja.po. * qt/chardict/po/Makevars : New. * qt/chardict/po/POTFILES.in : Ditto. * qt/chardict/po/uim-chardict-qt.pot : Ditto. * configure.ac : Update for qt/chardict. 2005-12-06 Etsushi Kato * fep/uim-fep.c : Fix compilation on IRIX (Bug #5247 Daichi Kawahata). 2005-12-05 YAMAMOTO Kengo / YamaKen * po/uim.pot * po/fr.po - Update * po/ja.po - Update or revert to old translation in accordance with the new rule 2005-12-05 YAMAMOTO Kengo / YamaKen * po/ja.po - Add writing rules and preferable translation for terms. Please don't touch po subdirectory for a while. 2005-12-05 YAMAMOTO Kengo / YamaKen * scm/skk-custom.scm * scm/anthy-key-custom.scm * scm/anthy-custom.scm * scm/byeoru-custom.scm - Modify message. Please don't touch po subdir for a while 2005-12-05 YAMAMOTO Kengo / YamaKen * po/ja.po - Back again to r2373 2005-12-05 YAMAMOTO Kengo / YamaKen * po/ja.po - Temporarily revert to r2257 with UTF-8 encoding, to separate EUC-JP -> UTF-8 conversion and message update 2005-12-05 Etsushi Kato * po/uim.pot : Update. * po/fr.po : Ditto. * po/ja.po : Update translation by Daichi Kawahata (Bug #5246). Commiters, please revise if you find any problem. 2005-12-05 Etsushi Kato * uim.spec.in : Update. * configure.ac : Add uim.spec and uim.desktop.in and remove uim.desktop from AC_CONFIG_FILES. * uim.desktop.in : Removed. * uim.desktop.in.in : New. Moved from uim.desktop.in. * Makefile.am : Use INTLTOOL to produce uim.desktop. Bug #5246 (Daichi Kawahata). * po/POTFILES.in : Update (Bug #5246 Daichi Kawahata). 2005-12-05 Etsushi Kato * INSTALL : Copy an install note from http://uim.freedesktop.org/wiki/InstallUIM 2005-12-04 Etsushi Kato * xim/compose.cpp (XimIM::get_compose_filename) : Use fallback directory for compose files on x86_64 Linux. 2005-12-04 Etsushi Kato * scm/skk-key-custom.scm (skk-next-completion-key) : Bug fix. 2005-12-03 Etsushi Kato * scm/skk-custom.scm (skk-candidate-op-count) : Change default value. (skk-nr-candidate-max) : Ditto. 2005-12-03 Etsushi Kato * scm/skk-custom.scm (skk-candidate-selection-style) : Set 'ddskk-like as default. 2005-12-03 Etsushi Kato * autogen.sh : Update comment. 2005-12-03 Etsushi Kato * config.guess * config.sub * ltmain.sh - Removed since these files are not needed on the repository. 2005-12-03 Etsushi Kato * NEWS : Update. 2005-12-03 YAMAMOTO Kengo / YamaKen * NEWS - Remove ancient information 2005-12-02 Etsushi Kato * doc/COMPATIBILITY : Update. 2005-12-02 Etsushi Kato * uim/Makefile.am : Update -version-info of libuim and libuim_custom to 1:0:1. 2005-12-02 Etsushi Kato * doc/HELPER-ROTOCOL : Add charset_specifier to "commit_string". * xim/compose.cpp : Move declaration of mb_string_to_utf8 to ximserver.h. (mb_string_to_utf8) : Remove static qualifier. * xim/ximserver.h : Move mb_string_to_utf8 declaration from compose.cpp. * xim/helper.cpp : Handle charset. 2005-12-01 kzk * qt/immodule-qhelpermanager.cpp - (QUimHelperManager::parseHelperStr): handle charset of the "commit_string" helper message. This change doesn't affect the current behavior. 2005-12-01 Takuro Ashie * configure.ac: Add checks for Anthy library. * uim/Makefile.am: Add ANTHY_LIBS for anthy plugin. * uim/anthy.c: Remove dynamic linking code. (struct anthy_api): Remove. (get_anthy_api): Ditto. (init_anthy_lib): Rename api.hoge to anthy_hoge. (create_context): Ditto. (release_context): Ditto. (set_string): Ditto. (get_nr_segments): Ditto. (get_nr_candidates): Ditto. (get_nth_candidate): Ditto. (get_segment_length): Ditto. (resize_segment): Ditto. (commit_segment): Ditto. (set_prediction_src_string): Ditto. (get_nr_predictions): Ditto. (get_nth_prediction): Ditto. (uim_plugin_instance_quit): Ditto. 2005-11-30 Etsushi Kato * configure.ac : Add NETLIBS for inet_aton() since Solaris 9 needs -lresolv for the function. Cosmetic changes about some messages. * uim/Makefile.am : Add NETLIBS for libuim_skk_la_LIBADD. 2005-11-30 Etsushi Kato * configure.ac : Modify AC_CONFIG_FILES. * Makefile.am - Remove gtk_entry and qedittest and put them into test directories of each toolkit. - Update EXTRA_DIST. * entry.c : Move to gtk/test. * test.sh.in : Ditto. * qedittest.cpp : Move to qt/test. * gtk/Makefile.am : Add SUBDIRS test. * gtk/test/ : New. * gtk/test/Makefile.am : New * gtk/test/entry.c : Moved from topdir. * gtk/test/test.sh.in : Moved and update. * qt/Makefile.am : Add SUBDIRS test. * qt/test/ : New. * qt/test/Makefile.am : New. * doc/Makefile.am : Update EXTRA_DIST. 2005-11-30 Etsushi Kato * replace/os_dep.h : Cosmetic change. 2005-11-30 Etsushi Kato * configure.ac : Bump version and use AM_INIT_AUTOMAKE(1.8.3). Add simple check for mana. * scm/Makefile.am : Include mana into module_names conditionally. * uim/Makefile.am : Build libuim-mana.so conditionally. 2005-11-30 Etsushi Kato * uim/skk.c (parse_dic_line) : Support setsubi-ji with okuri. 2005-11-30 Masanari Yamamoto * scm/Makefile.am (module_names): Add "mana". 2005-11-30 kzk * autogen.sh - revert change at r2281 and add a comment 2005-11-30 kzk * autogen.sh - revert the change of r2269 On my Ubuntu Breezy machine, default aclocal and automake version is still 1.4 (1.4-p6). So, we need to specify the version number. 2005-11-30 Masanari Yamamoto * uim/mana.c * scm/mana.scm * scm/mana-custom.scm * scm/mana-key-custom.scm - New file. * uim/Makefile.am * scm/Makefile.am - Add uim-mana. 2005-11-29 YAMAMOTO Kengo / YamaKen * README.ja * INSTALL.ja - Removed since obsolete and it may mislead users * INSTALL * README - Remove obsolete descriptions - Add pointer URLs although they are also containing obsolete information 2005-11-29 YAMAMOTO Kengo / YamaKen * AUTHORS - Update * RELEASING - move to doc/RELEASING 2005-11-29 Masanari Yamamoto * uim/uim-ipc.c - (open_pipe_rw): Grand child close pipe_fd[0,1] before dup2 because if pipe_fd[0,1] contains 0 or 1, executed process losts stdin or stdout. 2005-11-29 Etsushi Kato 2005-11-29 Konosuke Watanabe * emacs/README * emacs/README.jp - Update. 2005-11-29 Etsushi Kato 2005-11-29 Konosuke Watanabe * emacs/callback.c * emacs/context.c * emacs/helper.c * emacs/im.c * emacs/preedit.h * emacs/prop.c - Remove some old comments. 2005-11-29 Etsushi Kato 2005-11-29 Konosuke Watanabe * emacs/* - Update copyright. 2005-11-29 Etsushi Kato * AUTHORS : Add Konosuke Watanabe. 2005-11-28 Etsushi Kato * emacs/Makefile.am : Use lisp_DATA. * xim/Makefile.am : Move EXTRA_DIST out of 'if XIM'. * autogen.sh : Remove version specifier. 2005-11-28 Etsushi Kato * scm/skk.scm (skk-back-to-kanji-state) : Don't reset dcomp-word. 2005-11-28 Etsushi Kato * emacs/Makefile.am : Add $(uimel_target) as EXTRA_DIST. 2005-11-27 YAMAMOTO Kengo / YamaKen * uim/canna.c - Remove #include - (LIBCANNA_SO): Removed 2005-11-27 Etsushi Kato * scm/im.scm (toggle-im) : Bug fix. 2005-11-27 Etsushi Kato * doc/Makefile.am : Remove XIM-SERVER from EXTRA_DIST. * po/POTFILES.in : Remove scm/hk.scm. 2005-11-27 Etsushi Kato * doc/XIM-SERVER : Move to xim/README. * xim/README : Moved from doc/XIM-SERVER and update some note. 2005-11-27 YAMAMOTO Kengo / YamaKen * doc/COMPATIBILITY - Add new section "Removal of obsolete constant definitions" * uim/uim.h - (enum UKeyModifier): Remove UKey_Shift, UKey_Control, UKey_Alt, UKey_Meta, UKey_Pseudo0, UKey_Pseudo1 - (enum UPreeditAttr): Remove UPeAttr_None, UPeAttr_UnderLine, UPeAttr_Reverse, UPeAttr_Cursor, UPeAttr_Separator 2005-11-27 Etsushi Kato * scm/skk.scm (skk-proc-state-completion) : Set dcomp-word with skk-new-completion-from-current-comp-key. 2005-11-27 Etsushi Kato * emacs/Makefile.am : Revert r2259 since these file are already set as DIST_COMMON. 2005-11-27 Etsushi Kato * emacs/Makefile.am : Add COPYING INSTALL README for EXTRA_DIST. 2005-11-27 Etsushi Kato * Merge Konosuke Watanabe's uim-el (http://garakuta.homelinux.org/~nosuke/tsubo/uim-el.html). * configure.ac : Support --enable-emacs. * Makefile.am : Ditto. * emacs/ * emacs/COPYING * emacs/INSTALL * emacs/Makefile.am * emacs/README * emacs/README.jp * emacs/callback.c * emacs/callback.h * emacs/candidate.c * emacs/candidate.h * emacs/commit.c * emacs/commit.h * emacs/context.c * emacs/context.h * emacs/debug.c * emacs/debug.h * emacs/encoding.c * emacs/encoding.h * emacs/helper-server.c * emacs/helper-server.h * emacs/helper.c * emacs/helper.h * emacs/im.c * emacs/im.h * emacs/key.c * emacs/key.h * emacs/output.c * emacs/output.h * emacs/preedit.c * emacs/preedit.h * emacs/prop.c * emacs/prop.h * emacs/uim-candidate.el * emacs/uim-debug.el * emacs/uim-el-agent.c * emacs/uim-el-agent.h * emacs/uim-key.el * emacs/uim-keymap.el * emacs/uim-leim.el * emacs/uim-preedit.el * emacs/uim-util.el * emacs/uim-var.el * emacs/uim.el - New file. 2005-11-26 YAMAMOTO Kengo / YamaKen * po/ja.po - Update 2005-11-26 Etsushi Kato * scm/skk.scm (proc-state-completion) : Don't reset dcomp-word with skk-cancel-key again. 2005-11-25 Etsushi Kato * scm/skk.scm (skk-append-string-list-to-context-head) : New function mostly copied from skk-string-list-to-context-head. (skk-append-list-to-context-head) : Removed. (skk-string-list-to-context-head) : Use skk-append-string-list-to-context-head. (skk-commit-with-conv-completion) : Remove initialization while setting context-head. (skk-proc-state-kanji) : Ditto. (skk-proc-state-completion) : Ditto. 2005-11-24 Etsushi Kato * scm/skk.scm (skk-commit-with-conv-completion) : Change behavior according to [anthy-dev: 2654]. (skk-proc-state-kanji) : Ditto in skk-begin-conv-with-completion-key. 2005-11-23 Etsushi Kato * xim/ximserver.cpp (init_modifier_keys) : Initialize gXNumLockMask. 2005-11-23 Etsushi Kato * xim/main.cpp (ProcXEvent) : Handle MappingNotify. * xim/ximserver.cpp : Remove redundant include file. 2005-11-22 YAMAMOTO Kengo / YamaKen * This commit removes obsolete 'table' API and implementation * configure.ac - Remove the option --enable-compat-table * Makefile.am - (SUBDIRS): Remove 'tables' * uim/Makefile.am - (libuim_la_SOURCES): Remove uim-table.c * uim/uim-internal.h - (uim_init_table_subrs): Removed * uim/uim.c - (uim_init_scm): Remove uim_init_table_subrs() * scm/Makefile.am - (SCM_FILES): Remove hk.scm * tables * tables/japanese-tutcode.table * tables/korean-hangul2.table * tables/japanese-kana.table * tables/korean-hangul3.table * tables/japanese-azik.table * tables/japanese-roma.table * tables/japanese-tcode.table * tables/Makefile.am * scm/hk.scm * uim/uim-table.c - Removed 2005-11-22 YAMAMOTO Kengo / YamaKen * Update some Korean-related descriptions in accordance with the information. http://lists.freedesktop.org/archives/uim/2005-November/001373.html * scm/byeoru-custom.scm - (byeoru-im-short-desc): Modify description - (byeoru-im-long-desc): New variable * scm/hangul.scm - Modify descriptions for hangul2 and hangul3 IMs * po/uim.pot * po/ja.po * po/fr.po - Update 2005-11-22 Etsushi Kato * po/POTFILES.in : Add scm/byeoru*.scm and scm/skk-dialog.scm. * po/uim.pot : Update. * po/ja.po : Ditto. * po/fr.po : Ditto. 2005-11-21 Etsushi Kato * scm/skk-key-custom.scm (skk-keys-latin-conv) : New subgroup. (skk-latin-conv-key) : Apply skk-keys-latin-conv attribute. (skk-conv-wide-latin-key) : Ditto. (skk-conv-opposite-case-key) : Ditto. * po/ja.po : Update. 2005-11-21 Etsushi Kato * scm/skk.scm (skk-commit-with-conv-completion) : Disable completion if there is no dcomp-word. See [Anthy-dev: 2643, 2646]. (skk-proc-state-kanji) : Disable completion in skk-begin-conv-with-completion-key if dcomp-word is not available. This behavior is different from ddskk's. (skk-proc-state-completion) : Reset dcomp-word before going back to kanji-state. 2005-11-21 Etsushi Kato * scm/Makefile.am (SCM_FILES) : Add byeoru.scm, byeoru-dic.scm, byeoru-symbols.scm, byeoru-custom.scm, and byeoru-key-custom.scm. (module_names) : Add byeoru module. * scm/byeoru.scm : New file for a Hangul input method. Contributed by Jae-hyeon Park. * scm/byeoru-key-custom.scm : Ditto. * scm/byeoru-custom.scm : Ditto. * scm/byeoru-dic.scm : Ditto. * scm/byeoru-symbols.scm : Ditto. 2005-11-21 Masanari Yamamoto * scm/canna-key-custom.scm : Remove generic-on-key from definition of canna-begin-conv-key. * scm/skk-key-custom.scm : Add "tab" to skk-new-completion-from-current-comp-key because uim-fep recoginize C-i as tab. 2005-11-21 Masanari Yamamoto * fep/callbacks.c (configuration_changed_cb) : New function called when IM is switched. (init_callbacks) : Call uim_set_configuration_changed_cb to regist configuration_changed_cb. 2005-11-21 Etsushi Kato * po/uim.pot : Update. * po/fr.po : Ditto. * po/ja.po : Ditto. 2005-11-21 Etsushi Kato * uim/skk.c (compare_and_merge_skk_line) : Merge state of lines. * scm/skk-key-custom.scm (skk-conv-alt-case-key) : Rename to skk-conv-opposite-case-key. (skk-opposite-case-key) : Renamed from skk-conv-alt-case-key. * scm/skk.c (skk-conv-alt-case) : Rename to skk-conv-opposite-case. (skk-conv-opposite-case) : Renamed from skk-conv-alt-case. (skk-proc-state-kanji) : Follow the rename. 2005-11-20 Etsushi Kato * uim/skk.c (skk_get_nth_completion) : Return "" if no completion word is found instead of uim_scm_null_list(). (skk-begin-completion-key) : Add skk-new-completion-from-current-comp-key. * scm/skk-key-custom.scm (skk-new-completion-from-current-comp-key) : New key definition. (skk-begin-completion-key) : Add skk-new-completion-from-current-comp-key. (skk-begin-conv-with-completion-key) : Move category from skk-keys2 into skk-keys3. (skk-commit-with-conv-completion-key) : Ditto. * scm/skk.scm (skk-begin-completion) : Follow ddskk's behavior. (skk-do-update-preedit) : Follow the changed in skk-begin-completion. (skk-proc-state-completion) : Handle skk-new-completion-from-current-comp-key? 2005-11-20 Etsushi Kato * uim/skk.c : Include for inet_aton(). (has_numeric_in_head) : New function. (skk_get_entry) : Handle non-numeric entries even if numeric conversion option is enabled. (skk_get_nth_candidate) : Ditto. (skk_get_nr_candidates) : Ditto (skk_get_completion) : Ditto. (skk_get_nth_completion) : Ditto. (skk_get_nr_completions) : Ditto. (skk_clear_completions) : Ditto. (skk_get_dcomp_word) : Ditto. (skk_commit_candidate) : Ditto. (skk_purge_candidate) : Ditto. 2005-11-19 Etsushi Kato * scm/skk-key-custom.scm : Rename skk-commit-alt-case key as skk-conv-alt-case-key. * scm/skk.scm (skk-proc-state-kanji) : Follow the rename. 2005-11-19 Etsushi Kato * scm/skk-key-custom.scm (skk-commit-alt-case-key) : New custom key definition. * scm/skk.scm (skk-conv-alt-case) : New function. (skk-proc-state-kanji) : Handle skk-commit-alt-case-key in latin conversion state. 2005-11-18 Masahito Omote r2176@minamo: omote | 2005-11-19 08:26:59 +0900 * uim/skk.c: Oops, hostaddr.sin_addr is correct, not hostaddr.sin_addr.s_addr. 2005-11-18 Masahito Omote r2175@minamo: omote | 2005-11-19 08:17:47 +0900 * uim/skk.c: Use inet_aton. hostname can starts with 0-9 (not numeric IP address, for example 192.168.0.1.isp.example.jp). inet_aton functions appeared in 4.3BSD. Thus portability problem does not exist. 2005-11-17 Etsushi Kato * uim/skk.c (skk_line) : Rename need_save member to state. (alloc_skk_line) : Follow the rename. (copy_skk_line) : Ditto. (make_comp_array_from_cache) : Exclude some entries for completion as in r1906. (skk_get_dcomp_word) : Ditto. (skk_commit_candidate) : Follow the rename. (learn_word_to_cand_array) : Ditto. (parse_dic_line) : Ditto. (skk_save_personal_dictionary) : Ditto. 2005-11-16 Etsushi Kato * scm/skk-key-custom.scm (skk-commit-with-conv-completion-key) : New custom key setting. The default is Contol-Alt-j. * scm/skk.scm (skk-commit-with-conv-completion) : New function. Commit the first candidate converted from completed word. See [Anthy-dev: 2627]. (skk-proc-state-kanji) : Fix indent. Check skk-commit-with-conv-completion-key. 2005-11-15 Etsushi Kato * scm/skk.scm (skk-get-nth-completion) : Enable completion with numeric conversion. (skk-begin-completion) : Ditto. (skk-proc-state-direct) : Ditto. (skk-proc-state-direct) : Ditto. (skk-change-completion-index) : Ditto. (skk-proc-state-completion) : Ditto. * uim/skk.c (find_comp_array_lisp) : Use numeric_conv_ argument to support numeric conversion with completion. (skk_get_completion) : Ditto. (skk_get_nth_completion) : Ditto. (skk_get_nr_completion) : Ditto. (skk_clear_completion) : Ditto. (skk_get_dcomp_word) : Ditto. (restore_numeric) : New function to merge numeric list to str. (uim_plugin_instance_init) : Update. 2005-11-15 Etsushi Kato * uim/skk.c (find_cand_array_lisp) : Check whether to use numeric conversion here. (skk_get_entry) : Update with using numeric_conv_ argument. (replace_numeric) : New. Divided from skk_replace_numeric(). (skk_replace_numeric) : Most of the function is separated into replace_numeric(). (skk_get_nth_candidate) : Change to handle numeric list internally. (skk_get_nr_candidates) : Ditto. (skk_commit_candidate) : Ditto. (skk_purge_candidate) : Ditto. (skk_learn_word) : Use numeric_conv_ argument. (uim_plugin_instance_init) : Update. * scm/skk.scm (skk-get-nth-candidate) : Simplify numeric conversion conditions. (skk-prepare-commit-string) : Ditto. (skk-purge-candidate) : Ditto. (skk-begin-conversion) : Ditto. (skk-check-candidate-window-begin) : Ditto. * scm/skk-editor.scm (skk-editor-commit-raw) : Ditto. 2005-11-15 Etsushi Kato * scm/skk.scm (skk-string-list-to-context-head) : Fix # character. 2005-11-14 Etsushi Kato * scm/skk.scm (skk-proc-state-kanji) : Handle skk-begin-conv-with-completion-key. * scm/skk-key-custom.scm (skk-begin-conv-with-completion-key) : New custom key setting. 2005-11-14 Etsushi Kato * scm/im-custom.scm (toggle-im-key) : Remove " ". 2005-11-14 Etsushi Kato * scm/skk.scm (skk-proc-state-completion) : Reset dcomp-word with skk-cancel-key? 2005-11-14 Etsushi Kato * scm/skk.scm (skk-back-to-kanji-state) : Reset dcomp-word. 2005-11-14 Etsushi Kato * scm/skk.scm (skk-proc-state-direct) : Fix to use skk-context-kana-mode for getting dcomp-word. (skk-proc-state-kanji) : Ditto. * uim/skk.c (skk_get_dcomp_word) : Renamed from skk_get_dcomp_entry as intended. (skk_get_dcomp_entry) : Rename to skk_get_dcomp_word. 2005-11-13 Etsushi Kato * Support ddskk's skk-dcomp-activate equivalent functionality. * uim/skk.c (skk_get_dcomp_word) : New function used with skk-dcomp-activate? (update_personal_dictionary_cache_with_file) : Fix indent. (skk_substring) : New function. Temporary hack for substring. (uim_plugin_instance_init) : Add skk-lib-get-dcomp-word and skk-lib-substring. * scm/skk.scm (skk-style-spec) : Add skk-preedit-attr-dcomp. (skk-style-uim) : Ditto. (skk-style-ddskk-like) : Ditto. (skk-preedit-attr-dcomp) : New. (skk-context-rec-spec) : Add dcomp-word symbol. (skk-flush) : Reset skk-context-dcomp-word. (skk-get-string-by-mode) : Add comment. (skk-dcomp-word-tail) : New. Get substring of dynamically completed word from skk-context-head. (skk-do-update-preedit) : Add comments and support skk-dcomp-activate? (skk-rk-pending?) : New. Wrapper for checking rk-context-seq. (skk-proc-state-direct) : Use skk-rk-pending? Support skk-dcomp-activate? (skk-proc-state-kanji) : Ditto. (skk-proc-state-okuri) : Use skk-rk-pending? instead of rk-pending. * scm/skk-custom.scm (skk-dcomp-activate?) : New custom setting for dynamic completion. Default is #f. 2005-11-10 Etsushi Kato * uim/skk.c : Include "config.h" to get DATADIR. Define SKK_JISYO_S, and define USE_SKK_JISYO_S_BUF by default. SKK-JISYO.S will be used as a buffer for word completion as in ddskk. (make_comp_array_from_cache) : Revert changes in r1906. (parse_dic_line) : Use is_personal argument. (read_dictionary_file) : Rename from read_personal_dictionary, and use is_personal argument. Change return type from uim_lisp to int. (read_personal_dictionary) : Rename to read_dictionary_file. (skk_read_personal_dictionary) : Read SKK-JISYO.S as a cache if USE_SKK_JISYO_S_BUF is defined. (update_personal_dictionary_cache_with_file) : Rename from update_personal_dictionary_cache and use is_personal argument. If the file is a system dictionary, append differential lines at the bottom of the cache. (update_personal_dictionary_cache) : Rename to update_personal_dictionary_cache_with_file. (skk_save_personal_dictionary) : Update. 2005-11-09 Etsushi Kato * gtk/gtk-im-uim.c (update_prop_label_cb) : Add sanity check for updating caret state indicator. 2005-11-09 Etsushi Kato * uim/skk.c (skk_dic) : Rename skkserv_ok member to skkserv_state, and use SKK_SERV_USE and SKK_SERV_CONNECTED mask for it. (open_dic) : Use di->skkserv_state instead of di->skkserv_ok. (search_line_from_server) : Retry skkserv connection if disconnected or connection is not available. (find_cand_array) : Use skkserv_state. Unset ca->is_used flag if skkserv connection is not available. (uim_plugin_instance_quit) : Use skkserv_state. (open_skkserv) : Change return value as SKK_SERV_CONNECTED. (reset_is_used_flag_of_cache) : New function. (skkserv_disconnected) : New function. 2005-11-07 YAMAMOTO Kengo / YamaKen * uim/slib.c - (lreadstring, string_prin1): Support R6RS(SRFI-75) and C89 compliant escape sequences \a, \b, \v, \f 2005-11-07 YAMAMOTO Kengo / YamaKen * test/test-util.scm - (test R6RS(SRFI-75) and C89 compliant escape sequences of Gauche): New test - (test string-escape): Add some tests for additional escape sequences 2005-11-07 YAMAMOTO Kengo / YamaKen * doc/UNIT-TEST - Update 2005-11-06 Etsushi Kato * scm/skk.scm (skk-proc-state-direct) : Enable ddskk compatible behavior about mistypes in starting kanji-state, e.g. "kAnnji" for "Kannji". (skk-rk-push-key-match-without-new-seq) : New function. Check whether current key press matches with the rk rule without any additional rk sequence. (skk-proc-state-kanji) : Enable ddskk compatible behavior about mistypes in okuri-gana, e.g. "ArukU" for "AruKu". 2005-11-06 YAMAMOTO Kengo / YamaKen * scm/uim-sh.scm - (uim-sh-loop, activate-editline): Fix invalid eval form 2005-11-06 YAMAMOTO Kengo / YamaKen * test/uim-test-utils.scm - (UIM-SH-MULTILINE-ERROR): New variable - Set environment variable LIBUIM_VERBOSE to 2 to enable backtrace - (uim-sh-read): Fix broken multi-line error receiving by replacing misused select(3) - (uim-sh-read-error): New procedure 2005-11-05 Jun Inoue * uim/uim-scm.h - (UIM_SCM_NOINLINE): use __noinline__ to workaround buggy linux kernel headers. 2005-11-05 YAMAMOTO Kengo / YamaKen * test/test-im.scm - (testcase im im-management): Exclude m17n-en-ispell from enabled-im-list to fallback to direct IM 2005-11-05 YAMAMOTO Kengo / YamaKen * This commit fixes unstable result of the testing framework * doc/COMPATIBILITY - Add new section "Verbose level of backtrace has been changed" * uim/uim-scm.c - (uim_scm_init): Change default verbose level to 2 from 0 * uim/slib.c - (my_err): Change verbose level for show_backtrace() to 2 from 1 2005-11-05 YAMAMOTO Kengo / YamaKen * test/run-test.scm - (main): Exclude test-example.scm from test 2005-11-05 YAMAMOTO Kengo / YamaKen * test/run-test.scm - Add copyright header 2005-11-05 YAMAMOTO Kengo / YamaKen * test/test-custom.scm - (test custom-choice-label, test custom-choice-desc): Cosmetic change 2005-11-05 YAMAMOTO Kengo / YamaKen * test/test-lazy-load.scm - (test register-stub-im): Fix broken uim-sh interaction 2005-11-05 YAMAMOTO Kengo / YamaKen * test/test-custom.scm - (test custom-choice-label, test custom-choice-desc): Follow the specification change in r588, r590 2005-11-05 YAMAMOTO Kengo / YamaKen * test/test-custom.scm - (test custom-list-groups): Fix lacking predefined subgroups - (test define-custom (choice), test define-custom (key), test custom-groups): Fix lacking implicit 'main' subgroup changed in r559 2005-11-05 YAMAMOTO Kengo / YamaKen * test/test-custom.scm - (test define-custom (group)): New test. It tests updated features committed in r559 and r1862 of new repository 2005-11-05 YAMAMOTO Kengo / YamaKen * test/test-custom.scm - (testcase custom custom-group, test define-custom (choice), testcase custom methods, testcase custom interfaces): Define subgroups referred from subsequent define-custom's to follow the specification change in r1862 (existence check of subgroup at define-custom) 2005-11-05 YAMAMOTO Kengo / YamaKen * scm/custom.scm - Cosmetic change 2005-11-05 YAMAMOTO Kengo / YamaKen * test/test-util.scm - (test string-escape): New test * scm/util.scm - (string-escape): Add brief description 2005-11-05 YAMAMOTO Kengo / YamaKen * doc/Makefile.am - Add UNIT-TEST * test/Makefile.am - Add template.scm and test-example.scm 2005-11-05 Etsushi Kato * scm/skk.scm : Fix a bug in completion using latin-conv and Setsubi-ji. Thanks to (key/clefs) for reporting this. (skk-proc-state-kanji) : Using proper list for Settou-ji. (skk-string-list-to-context-head) : Check latin-conv state and Setsubi-ji. (skk-proc-state-converting) : Use proper list for Setsubi-ji. 2005-11-04 YAMAMOTO Kengo / YamaKen * test/uim-test-utils.scm - Add version checking for GaUnit 2005-11-04 YAMAMOTO Kengo / YamaKen * test/uim-test-utils.scm - Add copyright header * test/test-example.scm * test/template.scm - Fill last paragraph. No words are not rewritten 2005-11-04 YAMAMOTO Kengo / YamaKen * doc/00INDEX - Add UNIT-TEST * doc/UNIT-TEST - New file - Describe basic usage of the unit testing framework * test/template.scm - New file * test/test-example.scm - New file 2005-11-04 kzk * uim/anthy.c - (struct anthy_api): add member set_prediction_string, get_prediction_stat, get_prediction - (get_anthy_api): dlsy "anthy_set_prediction_string", "anthy_get_prediction_stat", "anthy_get_prediction" - (set_prediction_src_string, get_nr_predictions, get_nth_prediction): new function - (uim_plugin_instance_init): init subr "anthy-lib-set-prediction-src-string", "anthy-lib-get-nr-predictions", "anthy-lib-get-nth-prediction" 2005-11-04 kzk * uim/anthy.c - include - (anthy_context): removed and now we use (anthy_context_t) instead of (struct anthy_context *) - (anthy_conv_stat, anthy_segment_stat): removed - (anthy_api) - (set_string, get_stat, get_segment_stat, get_segment, commit_segment): change return type 2005-11-03 YAMAMOTO Kengo / YamaKen * uim/plugin.c - (UIM_VLEVEL_PLUGIN): New macro - (debug_plugin): Removed - (DPRINTFN): Reflect uim's verbose level - (plugin_load): Replace 1st arg of DPRINTFN '0' with UIM_VLEVEL_PLUGIN 2005-10-31 Etsushi Kato * uim/skk.c (make_comp_array_from_cache) : Don't use pre-commited entry for completion. 2005-10-26 YAMAMOTO Kengo / YamaKen * scm/util.scm - (try-load, try-require): Add a comment about the file existence check 2005-10-26 YAMAMOTO Kengo / YamaKen * configure.ac - Revert incomplete pthread-related codes as notified in [Anthy-dev 2571] * uim/uim-internal.h - (UIM_DEFINE_MUTEX, UIM_DEFINE_MUTEX_STATIC, UIM_LOCK_MUTEX, UIM_UNLOCK_MUTEX, UIM_EVAL_FSTRING1_WITH_MUTEX, UIM_EVAL_FSTRING2_WITH_MUTEX, UIM_EVAL_FSTRING3_WITH_MUTEX): Ditto * uim/uim.c - (mtx_initing_or_quiting, mtx_context_array, get_context_id, put_context_id, uim_find_context, uim_init, uim_quit): Ditto 2005-10-23 Etsushi Kato * doc/COMPATIBILITY : Add description about uim_set_configuration_changed_cb. 2005-10-22 Etsushi Kato * scm/im.scm : Add input method toggle functionality. (toggle-im-preserved-im) : New variable. (toggle-im-preserved-widget-states) : Ditto. (toggle-im-alt-preserved-widget-states) : Ditto. (toggle-im) : New function. Toggle two input methods with preserving their widget states. (key-press-handler) : Check toggle-im-key?. * scm/im-custom.scm : Add new custom settings for im-toggle. (enable-im-toggle?) : New setting. It is enabled by default. (toggle-im-key) : New key setting for im-toggle, dependent on enable-im-toggle? activity. (toggle-im-alt-im) : Alternative IM for im-toggle, dependent on enable-im-toggle? activity. 2005-10-22 Etsushi Kato * xim/ximserver.h (class InputContext) : Add configuration_changed() public member. Add configuration_changed_cb() static member. Add review_im() private member. * xim/ximserver.cpp : Include uim-im-switcher.h. (InputContext::createUimContext) : Set configuration_changed_cb. (InputContext::configuration_changed) : New function. Call review_im() to check input method. (InputContext::review_im) : New function. Review newly switched input method if it is matched with a encoding of the client. (InputContext::configuration_changed_cb) : New. * xim/main.cpp (reload_uim) : Don't print information. 2005-10-22 Etsushi Kato * uim/uim.h (uim_set_configuration_changed_cb) : New API. Set a callback function which is called when configuration of the input context is changed. * uim/uim-internal.h (uim_context_) : Add void (*configuration_changed_cb) * uim/uim-func.c (switch_im) : Call configuration_changed_cb if exists. * uim/uim.c (uim_create_context) : Initialize uc->configuration_changed_cb. (uim_set_configuration_changed_cb) : New. 2005-10-21 YAMAMOTO Kengo / YamaKen * scm/action.scm - (context-current-widget-states, context-update-widget-states!): New procedure 2005-10-21 YAMAMOTO Kengo / YamaKen * scm/prime-custom.scm - (custom-group-label, custom-group-desc): Revert R5RS-incompatible and inappropriate responsibility error handling added in r1126 - (define-custom): Add existence check for groups * scm/custom-rt.scm - (require-custom): Add a TODO comment 2005-10-21 YAMAMOTO Kengo / YamaKen * scm/prime-custom.scm - (custom prime-custom-default-language, custom prime-auto-register-mode): Remove misuse of primary-group 'global' as subgroup. Thanks the anonymous reporter 2005-10-17 Etsushi Kato * xim/locale.cpp : Define _GNU_SOURCE at the top. * xim/helper.cpp : Ditto. * xim/ximserver.cpp : Ditto. * xim/main.cpp : Ditto. * xim/canddisop.cpp : Ditto. 2005-10-14 Etsushi Kato * xim/util.h : Fix typo reported on [Anthy-dev 2533] by NOKUBI Takatsugu. 2005-10-07 YAMAMOTO Kengo / YamaKen * AUTHORS * gnuify-changelog.pl - Add Jun Inoue as committer 2005-10-06 YAMAMOTO Kengo / YamaKen * This commit revises the stack protection API again. Thank you Jun Inoue for basic concepts and many ideas * uim/uim-scm.h - (uim_scm_uninlined_func_ptr): Removed - (UIM_SCM_GC_PROTECTED_FUNC_T, UIM_SCM_GC_PROTECTED_FUNC_DECL, UIM_SCM_GC_CALL_PROTECTED_FUNC, UIM_SCM_GC_CALL_PROTECTED_VOID_FUNC, UIM_SCM_GC_CALL_PROTECTED_FUNC_INTERNAL): Removed - (UIM_SCM_GC_PROTECTED_CALL, UIM_SCM_GC_PROTECTED_CALL_VOID, UIM_SCM_GC_PROTECTED_CALL_INTERNAL): New macro * uim/uim-scm.c - (uim_scm_uninlined_func_ptr): Removed - (uim_scm_c_int_internal, uim_scm_refer_c_str_internal, uim_scm_eval_internal, siod_init_subr_internal, uim_scm_eval_c_string_internal): Defined as normal function to follow the new API - (uim_scm_c_int, uim_scm_refer_c_str, uim_scm_eval, uim_scm_eval_c_string, siod_init_subr): Follow the new API * uim/uim-compat-scm.c - (uim_scm_symbol_value_int_internal, uim_scm_symbol_value_str_internal): Defined as normal function to follow the new API - (uim_scm_symbol_value_int, uim_scm_symbol_value_str): Follow the new API * uim/plugin.c - (plugin_unload_internal, uim_quit_plugin_internal): Defined as normal function to follow the new API - (plugin_unload, uim_quit_plugin): Follow the new API * uim/uim-custom.c - (literalize_string_internal, custom_cb_add_internal): Defined as normal function to follow the new API - (literalize_string, custom_cb_add): Follow the new API * uim/editline.c - (uim_editline_readline_internal): Defined as normal function to follow the new API - (uim_editline_readline): Follow the new API 2005-10-03 YAMAMOTO Kengo / YamaKen * uim/uim-scm.h - (uim_scm_gc_protect_stack_ptr): Add volatile qualifier - (uim_scm_uninlined_func_ptr): New variable - (uim_scm_gc_ensure_uninlined_func_ptr, uim_scm_gc_ensure_uninlined_func_internal): Removed - Revise the description about the uninlining ensuring * uim/uim-scm.c - (uim_scm_gc_protect_stack_ptr): Add volatile qualifier - (uim_scm_uninlined_func_ptr): New variable - (uim_scm_gc_ensure_uninlined_func, uim_scm_gc_ensure_uninlined_func_ptr, uim_scm_gc_ensure_uninlined_func_internal): Removed - (UIM_SCM_GC_CALL_PROTECTED_FUNC_INTERNAL): Follow the change of uninlining ensuring method 2005-10-02 Etsushi Kato * gtk/gtk-im-uim.c (im_uim_finalize) : Check tag > 0 for "timeout-tag" of caret state indicator. 2005-09-28 TOKUNAGA Hiroyuki * uim/uim-helper.c, uim/uim-helper.h: -(uim_helper_is_setugid): New function. * uim/uim-custom.c: -(uim_custom_load): Check added for setuid/setgid applications. -(uim_custom_save): Ditto. 2005-09-28 TOKUNAGA Hiroyuki * scm/custom-rt.scm: -(require-custom): Don't load user configration file if worked under setuid/setgid application. -(custom-reload-user-configs): Ditto. 2005-09-28 Etsushi Kato * scm/rk.scm : Port r1633 from r5rs. 2005-09-27 YAMAMOTO Kengo / YamaKen * uim/uim-scm-gc.c - Removed since the recent implementation change enables that the functions can be contained uim-scm.c and single object file * uim/uim-scm.c - (uim_scm_gc_protect_stack_ptr, uim_scm_gc_ensure_uninlined_func_ptr, uim_scm_gc_protect_stack_internal, uim_scm_gc_ensure_uninlined_func_internal): Moved from uim-scm-gc.c * uim/Makefile.am - (libuim_la_SOURCES): Remove uim-scm-gc.c 2005-09-25 YAMAMOTO Kengo / YamaKen * This commit reverts the experimental patch post in [Anthy-dev 2149] committed in r1027, since the problem is resolved at other place * uim/uim.c - (uim_quiting): Removed - (uim_quit): Remove uim_quiting handlings 2005-09-25 YAMAMOTO Kengo / YamaKen * uim/slib.c - (NEWCELL): Initialize dbg_info with NIL which originally intended 2005-09-25 Masanari Yamamoto * scm/anthy.scm: -(anthy-context-change-kana-mode!): New function. -(action_anthy_hiragana, action_anthy_katakana, action_anthy_hankana, action_anthy_kana, anthy-context-kana-toggle, anthy-proc-input-state-no-preedit): Replace anthy-context-set-kana-mode! with anthy-context-change-kana-mode! -(anthy-proc-transposing-state): Don't transpose to latin and wide latin if input rule is kana. * scm/canna.scm: -(canna-prepare-activation): Reset conversion if needed. -(canna-context-change-kana-mode!): New function. -(action_canna_hiragana, action_canna_katakana, action_canna_hankana, action_canna_kana, canna-context-kana-toggle, canna-proc-input-state-no-preedit): Replace canna-context-set-kana-mode! with canna-context-change-kana-mode! -(canna-proc-input-state-with-preedit, canna-input-state-preedit): Fix invalid arguments of multi-segment-make-*-string. -(canna-proc-input-state-with-preedit): Include pending string in commit string. 2005-09-24 Masanari Yamamoto * scm/m17nlib.scm -(m17nlib-update-candidate): Remove 2nd argument of im-deactivate-candidate-selector. 2005-09-24 Masanari Yamamoto * scm/japanese-kana.scm -(ja-kana-katakana-rule): Fix a wrong entry. -(ja-kana-hankana-rule): New rule. 2005-09-24 YAMAMOTO Kengo / YamaKen * uim/uim-custom.c * uim/uim-ipc.c * uim/uim-util.c * uim/spellcheck.c * uim/uim-helper-client.c * uim/uim-compat-scm.c * uim/plugin.c * uim/intl.c * uim/uim-helper.c * uim/uim-scm.c * uim/uim-table.c * uim/uim-scm.h * uim/uim-key.c * uim/uim-func.c * uim/uim-module-manager.c * uim/Makefile.am * uim/uim.c - Replace 'uimint.h' with 'uim-internal.h' find . \( -name '*.h' -or -name '*.c' \) \ -exec perl -i -pe 's/\buimint\.h\b/uim-internal.h/g' {} \; * uim/uim-internal.h - Replace _uimint_h_included_ with _uim_internal_h_included_ * uim/uim-im-switcher.h - Fix a mis-replaced comment * uim/Makefile.am - (libuim_la_SOURCES): Replace forgotten context.h with uim-internal.h 2005-09-24 YAMAMOTO Kengo / YamaKen * svn mv uimint.h uim-internal.h 2005-09-24 YAMAMOTO Kengo / YamaKen * This commit makes the GCC4-ready GC certainly workable on other compilers that performs the optimization like GCC4 (out-of-order variable layout in a frame). Although the codes are closely similar to the equivalent for SigScheme rescently implemented by me, I commit these codes under the copyright of uim as separately originated from me * uim/uim-scm.h - (uim_scm_gc_protect_stack_ptr, uim_scm_gc_ensure_uninlined_func_ptr): New variable decl - (uim_scm_gc_protect_stack_internal, uim_scm_gc_ensure_uninlined_func_internal): New function decl - (uim_scm_gc_protect_stack, uim_scm_gc_ensure_uninlined_func): Replace with alias to real function reflecting the enviroment by macro definition * uim/uim-scm-gc.c - (uim_scm_gc_protect_stack_ptr, uim_scm_gc_ensure_uninlined_func_ptr): New variable - (uim_scm_gc_protect_stack): Rename to uim_scm_gc_protect_stack_internal - (uim_scm_gc_protect_stack_internal): Renamed from uim_scm_gc_protect_stack - (uim_scm_gc_ensure_uninlined_func): Rename to uim_scm_gc_ensure_uninlined_func_internal - (uim_scm_gc_ensure_uninlined_func_internal): Renamed from uim_scm_gc_ensure_uninlined_func 2005-09-24 YAMAMOTO Kengo / YamaKen * uim/uim-scm-gc.c - (uim_scm_gc_protect_stack): Add a comment 2005-09-24 YAMAMOTO Kengo / YamaKen * uim/uim-scm.h - (uim_scm_gc_protect_stack, uim_scm_gc_ensure_uninlined_func): Complement missing and necessary UIM_SCM_NOINLINE 2005-09-24 YAMAMOTO Kengo / YamaKen * uim/uim.c - Revert r1558 since I think that its design is inappropriate. My opinion about it will be post soon 2005-09-23 TOKUNAGA Hiroyuki * uim/uim.c: -(mtx_uim_evaling): New mutex for eval lock. - All calling of UIM_EVAL_FSTRING1, UIM_EVAL_FSTRING2, UIM_EVAL_FSTRING3 were replaced with UIM_EVAL_FSTRING1_WITH_MUTEX, UIM_EVAL_FSTRING2_WITH_MUTEX, UIM_EVAL_FSTRING3_WITH_MUTEX to make uim reentrant. 2005-09-23 TOKUNAGA Hiroyuki * uim/uimint.h: Added new macros. - (UIM_EVAL_FSTRING1_WITH_MUTEX): eval formatted string with mutex lock. - (UIM_EVAL_FSTRING2_WITH_MUTEX): eval formatted string with mutex lock. - (UIM_EVAL_FSTRING3_WITH_MUTEX): eval formatted string with mutex lock. 2005-09-23 YAMAMOTO Kengo / YamaKen * scm/action.scm - (context-propagate-prop-label-update): Fix incorrect assumption about indicator of a widget reported in [Anthy-dev 2409]. This fix made custom indicator workable. But no codes of uim are broken by this bug since no IM is using custom indicator. Thanks Masanari Yamamoto for the reporting * test/test-action.scm - (test context-propagate-prop-label-update): Add new test for the fix 2005-09-23 Etsushi Kato * uim/slib.c : Fix initialization of obj.dbg_info with -DDEBUG_SCM. * uim/plugin.c : Use -DDEBUG not -DDEBUG_SCM for debugging plugin. 2005-09-21 TOKUNAGA Hiroyuki * gtk/gtk-im-uim.c: - (get_charset): New function. - (commit_string_from_other_process): New function. - (im_uim_parse_helper_str): Call commit_string_from_other_process instead of emitting "commit" signal directly. 2005-09-21 TOKUNAGA Hiroyuki * uim/anthy.c, uim/skk.c, uim/m17nlib.c, uim/canna.c, uim/prime.c: - Removed a needless line '#include "uimint.h"'. 2005-09-21 TOKUNAGA Hiroyuki * uim/uimint.h: Restored disappered mutex functionalities. 2005-09-21 TOKUNAGA Hiroyuki * uim/uimint.h: Fixed wrongly replaced context.h. That should be _uimint_h_included_, not _uimint.h_included. 2005-09-21 TOKUNAGA Hiroyuki * uim/uim-custom.c, uim/uim-ipc.c, uim/uim-util.c, uim/m17nlib.c, uim/prime.c, uim/spellcheck.c, uim/uim-helper-client.c, uim/uim-im-switcher.h, uim/uim-compat-scm.c, uim/plugin.c, uim/intl.c, uim/uim-helper.c, uim/uimint.h, uim/uim-scm.c, uim/uim-scm.h, uim/uim-table.c, uim/canna.c, uim/uim-key.c, uim/uim-func.c, uim/anthy.c, uim/uim-module-manager.c, uim/skk.c, uim/uim.c: Replaced all context.h with uimint.h. 2005-09-21 TOKUNAGA Hiroyuki * uim/uimint.h: Renamed from context.h to reflect current condition correctly. 2005-09-20 Etsushi Kato * Modify stack protection code since previous code (r1528) works on Linux but not on Mac OS X. * uim/uim-scm-gc.c (uim_scm_gc_protect_stack) : Return local address. (uim_scm_gc_unprotect_stack) : Use proper address. 2005-09-20 Etsushi Kato * uim-scm-gc.c (uim_scm_gc_unprotect_stack) : Bug fix. 2005-09-19 YAMAMOTO Kengo / YamaKen * This commit complements lacking change of r1484 * uim/context.h - Complements lacking change for #ifndef HAVE_PTHREAD_H in r1484 - (UIM_NEW_MUTEX, UIM_NEW_MUTEX_STATIC): Rename to UIM_DEFINE_MUTEX* - (UIM_DEFINE_MUTEX): Renamed from UIM_NEW_MUTEX - (UIM_DEFINE_MUTEX_STATIC): Renamed from UIM_NEW_MUTEX_STATIC 2005-09-19 Etsushi Kato * configure.ac : Don't use MOC-QT3 and UIC-QT3 as in branches/0.4. * qt/Makefile.am : Ditto. Add $(top_srcdir) and $(top_builddir) as include path again. 2005-09-19 Etsushi Kato * configure.ac : Add #include "os_dep.h" in config.h.in and add replace and uim directories to INCLUDES. * replace/os_dep.h : New header file of function declarations of os dependent one. * replace/strsep.c : Remove uim_strsep as it is defined in os_dep.h. * replace/setenv.c : Move function declaration into os_dep.h. * replace/getpeereid.c : Don't include unused header files. * replace/Makefile.am : Add os_dep.h to libreplace_la_SOURCES. Remove redundant INCLUDES. * uim/uim-util.c : Remove function declaration of setenv(). * xim/util.h : Remove function declaration of uim_strsep(). * qt/Makefile.am : Remove redundant INCLUDES. 2005-09-18 YAMAMOTO Kengo / YamaKen * This commit enables UIM_SCM_GCC4_READY_GC by default. Please let me know if something has been unstabilized. If no problems are reported, I'll port this into r5rs and stable branch * uim/uim-scm.h - (UIM_SCM_GCC4_READY_GC): Defaults to 1 * uim/uim-scm.c - (uim_scm_c_int, uim_scm_refer_c_str, uim_scm_eval, siod_init_subr, uim_scm_eval_c_string): Add UIM_SCM_GCC4_READY_GC support - (uim_scm_c_int_internal, uim_scm_refer_c_str_internal, uim_scm_eval_internal, siod_init_subr_internal, uim_scm_eval_c_string_internal): New static function * uim/uim-compat-scm.c - (uim_scm_symbol_value_int, uim_scm_symbol_value_str): Add UIM_SCM_GCC4_READY_GC support - (uim_scm_symbol_value_int_internal, uim_scm_symbol_value_str_internal): New static function * uim/uim-custom.c - (literalize_string, custom_cb_add): Add UIM_SCM_GCC4_READY_GC support - (literalize_string_internal, custom_cb_add_internal): New static function * uim/plugin.c - (plugin_unload, uim_quit_plugin): Add UIM_SCM_GCC4_READY_GC support - (plugin_unload_internal, uim_quit_plugin_internal): New static function * uim/editline.c - (uim_editline_readline): Add UIM_SCM_GCC4_READY_GC support - (uim_editline_readline_internal): New static function 2005-09-18 YAMAMOTO Kengo / YamaKen * uim/siod.h - (gc_protect): Move to slib.c * uim/slib.c - (gc_protect): Moved from siod.h 2005-09-18 YAMAMOTO Kengo / YamaKen * This commit fixes broken codes of r1515 * uim/siod.h - (gc_protect): Define as alias of siod_gc_protect() - (siod_gc_protect): New prototype decl - (siod_gc_protect_stack, siod_gc_unprotect_stack): New prototype decl * uim/slib.c - (gc_protect): Rename to siod_gc_protect() - (siod_gc_protect): * Renamed from gc_protect() * Export as global function - (siod_gc_protect_stack, siod_gc_unprotect_stack): Export as global function * uim/uim-scm-gc.c - (uim_scm_gc_protect): Replace gc_protect() with siod_gc_protect() - (uim_scm_gc_protect_stack): Fix incorrect argument type of copy&pasted code 2005-09-18 YAMAMOTO Kengo / YamaKen * This commit adds the experimental GCC4-ready stack protection. Although the codes are closely similar to the equivalent for SigScheme rescently implemented by me, I commit these codes under the copyright of uim as separately originated from me * uim/uim-scm.h - (UIM_SCM_GCC4_READY_GC): New macro. It will be removed once the stability of the feature is confirmed - (UIM_SCM_NOINLINE, UIM_SCM_GC_PROTECTED_FUNC_T, UIM_SCM_GC_PROTECTED_FUNC_DECL, UIM_SCM_GC_CALL_PROTECTED_FUNC, UIM_SCM_GC_CALL_PROTECTED_VOID_FUNC, UIM_SCM_GC_CALL_PROTECTED_FUNC_INTERNAL): New macro - (uim_scm_gc_protect_stack): Change type definition of the version for #if UIM_SCM_GCC4_READY_GC - (uim_scm_gc_ensure_uninlined_func): New function * uim/uim-scm.c - (uim_scm_gc_protect, uim_scm_gc_protect_stack, uim_scm_gc_unprotect_stack): Enclose by #if !UIM_SCM_GCC4_READY_GC * uim/uim-scm-gc.c - New file - (uim_scm_gc_protect, uim_scm_gc_unprotect_stack): Moved from uim-scm.c - (uim_scm_gc_protect_stack): * Moved from uim-scm.c * Change the type definition and implementation for UIM_SCM_GCC4_READY_GC - (uim_scm_gc_ensure_uninlined_func): New function * uim/Makefile.am - (libuim_la_SOURCES): Add uim-scm-gc.c 2005-09-17 Masanari Yamamoto [bug fix] Make fails when top_builddir is not identical to top_srcdir. * uim/Makefile.am: -(libuim_la_LIBADD): Replace top_srcdir with top_builddir. -(uim_module_manager_LDADD): Ditto. 2005-09-17 Etsushi Kato * replace/strsep.c : Put uim_setsep() only if !defined(HAVE_STRSEP) as previous versions. 2005-09-16 Masahito Omote r1514@minamo: omote | 2005-09-17 02:52:44 +0900 * Sources in uim directory which come from outside of uim are put into 'replace' directory. These sources are existing for the specific OSes that does not support certain functions such as setenv(), unsetenv(), getpeereid() and etc... . The purpose of this is to make it clear the origin of the sources - whether the source is created by uim originally or got from outside of uim, for example NetBSD. * Makefile.am, configure.ac: Add replace direcotry. * replace: New directory. * replace/setenv.c, replace/getpeereid.c, replace/strsep.c: moved from uim/. * uim/Makefile.am(libuim, uim-module-manager): Link against libreplace.la. * uim/uim-ipc.c: Move uim_helper_check_connection_fd from uim/getpeereid.c. 2005-09-16 Masanari Yamamoto [bug fix] * uim/uim.c: -(uim_switch_im): Call uim_update_preedit_segments to clear preedit. 2005-09-15 Etsushi Kato * xim/canddisp.cpp : Define _GNU_SOURCE in order to use asprintf() with some buggy glibc version. Define DEFAULT_CANDWIN_PROG as NULL if no GUI frontend is available. 2005-09-15 TOKUNAGA Hiroyuki This commit aims to fix segv bug. This bug appeared when caret_state_indicator_timeout was called after im_uim_finalize. * gtk/gtk-im-uim.c -(im_uim_finalize): Remove timeout function of caret-state-indicator. * gtk/caret-state-indicator.c -(caret_state_indicator_set_timeout): Store tag of g_timeout_add to caret-state-indicator. 2005-09-13 Etsushi Kato * uim/uim-module-manager.cpp (read_module_list) : Removed because the function is unused. (write_module_list) : Ditto. * scm/uim-module-manager.scm (update-modules-file) : Ditto. 2005-09-13 Etsushi Kato * xim/locale.cpp (locale_map) : Add some more locales from X.Org's locale.alias. 2005-09-12 Etsushi Kato * Install uim-candwin-{gtk,qt} and uim-helper-server into libexecdir instead of bindir. * configure.ac : Define UIM_LIBEXECDIR as libexecdir. * qt/Makefile.am : Install uim-candwin-qt into libexecdir. * helper/Makefile.am : Install uim-candwin-gtk into libexecdir. * uim/Makefile.am : Install uim-helper-server into libexecdir. * uim/uim-ipc.c (uim_ipc_open_command_with_option) : Search UIM_LIBEXECDIR path when is_setugid is true. * uim/uim-helper-client.c (get_server_command) : Prepend UIM_LIBEXECDIR for command path. * xim/canddisp.cpp (candwin_command) : Prepend UIM_LIBEXECDIR for command path. 2005-09-12 Etsushi Kato * xim/locale.cpp (locale_map) : Update. These locales are check with glibc-2.3.90. * xim/main.cpp (init_supported_locales) : Fix segv even when there is no suitable locales in the system. See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=327711 and thanks to Alban Crequy. 2005-09-12 YAMAMOTO Kengo / YamaKen * This commit performs renaming only * uim/context.h - (UIM_NEW_MUTEX, UIM_NEW_MUTEX_STATIC): Rename to UIM_DEFINE_MUTEX* since the word 'NEW' may cause confusion about the functionality as if the mutex will be allocated on a heap - (UIM_DEFINE_MUTEX): Renamed from UIM_NEW_MUTEX - (UIM_DEFINE_MUTEX_STATIC): Renamed from UIM_NEW_MUTEX_STATIC * uim/uim.c - Rename mutexes since: * Name of mutexes should be consistent with each other * They should have 'mtx' in their name, but prefixing is YamaKen's way. If you prefer siffixing, please rename it again - (initing_or_quiting): Rename to mtx_initing_or_quiting - (mtx_initing_or_quiting): Renamed from initing_or_quiting - (context_array_mtx): Rename to mtx_context_array - (mtx_context_array): Renamed from context_array_mtx - Follow the ranaming of UIM_NEW_MUTEX_STATIC - (get_context_id, put_context_id, uim_find_context, uim_init, uim_quit): Follow the renaming of mutexes 2005-09-12 YAMAMOTO Kengo / YamaKen * uim/editline.c - (UIM_EDITLINE_SEPARATED_BUILD): New macro. Currently defined as 1 to be compatible with previous code. If no distro packagers need this, please remove - Include editline.h and uim-compat-scm.h * uim/plugin.c - (plugin_load): Fix an invalid argument passing for DPRINTFN() 2005-09-12 YAMAMOTO Kengo / YamaKen * This commit disables the experimental mtime-aware user-config reloading feature. See the added comments of uim-custom.c for detail * uim/uim-custom.c - Disable UIM_CUSTOM_EXPERIMENTAL_MTIME_SENSING - Add description about the change * scm/custom-rt.scm - (custom-enable-mtime-aware-user-conf-reloading?): Change default to #f 2005-09-12 YAMAMOTO Kengo / YamaKen * This commit fixes broken custom update code that compatible with 0.4.8 behavior, and refactors the experimental mtime-aware version * scm/custom-rt.scm - (custom-enable-mtime-aware-user-conf-reloading?): New variable - (custom-reload-group-syms): Rename to custom-group-conf-freshnesses since the name does not represent its actual content - (custom-group-conf-freshnesses): Renamed from custom-reload-group-syms - (prepend-new-reload-group-syms, update-gsym-mtime): Removed to be reorganized into custom-update-group-conf-freshness and custom-group-conf-updated?. The procedures must have 'custom-' prefix - (custom-update-group-conf-freshness, custom-group-conf-updated?): New procedure - (custom-load-updated-group-conf): Simplify - (require-custom): Record mtime of the file. This speeds first-time reloading of the experimental code - (custom-reload-configs): Rename to custom-reload-user-configs to make what it does clear - (custom-reload-user-configs): * Renamed from custom-reload-configs * Fix broken 0.4.8-compatible behavior (due to YamaKen's mis-remembering of what custom-reload-customs does) * Fix lacking hook handling * Fix lacking LIBUIM_VANILLA handling * Introduce custom-enable-mtime-aware-user-conf-reloading? to choose the two behaviors * Simplify the experimental mtime-aware version * Update the comment * uim/uim.c - (uim_prop_reload_configs): Follow the renaming of custom-reload-configs 2005-09-12 YAMAMOTO Kengo / YamaKen * uim/plugin.c - (plugin_load): Fix broken file loading when uim-plugin-lib-load-path or uim-plugin-scm-load-path is empty 2005-09-11 TOKUNAGA Hiroyuki * Makefile.am: Added the --with-libedit option to the rule 'releasetest'. 2005-09-11 TOKUNAGA Hiroyuki * uim/Makefile.am: -(uim_sh_SOURCES): Added editline.h. 2005-09-11 Etsushi Kato * uim/uim-module-manager.scm (main) : Load path specific installed-modules.scm if --path option is specified. 2005-09-09 Etsushi Kato * scm/uim-module-manager.scm (add-modules-to-module-list) : Fix to use symbol->string in showing warning. 2005-09-09 Etsushi Kato * po/uim.pot : Update. * po/ja.po : Ditto. * po/fr.po : Ditto. 2005-09-08 Etsushi Kato * uim/uim-module-manager.c (main) : Bug fix. 2005-09-08 Etsushi Kato * uim/uim-module-manager.c : Add --unregister-all option according to [anthy-dev 2213]. Update usage. * scm/uim-module-manager.scm (unregister-all-modules) : Ditto. 2005-09-07 Masanari Yamamoto * configure.ac: - Add check for errno.h. - Remove check for pselect. * fep/read.c - (pselect_) replacement for pselect(2) 2005-09-07 Masanari Yamamoto * uim/uim.c: Include uim-util.h for is_setugid. * uim/uim-helper.c: Ditto. * uim/uim-ipc.c: Ditto. * uim/uim-func.c: Include uim-im-switcher.h for uim_switch_im. 2005-09-07 Etsushi Kato * Proposed fix for bug #4363. * scm/im.scm (system-available-im-list) : New. * scm/im-custom.scm (usable-im-list) : New function to get the default value for enabled-im-list. * scm/uim-module-manager.scm (update-installed-modules-scm) : Define system-available-im-list as enabled-im-list. 2005-09-07 Etsushi Kato * uim/uim-module-manager.c : Clean up the code for improving readability. (get_arguments) : Removed. (modulenames) : Ditto. (main) : Stop using global uim_lisp modulenames variable, and use char *module_names instead. * scm/uim-module-manager.scm : Follow the changes in uim/uim-module-mangager.c. Stop using 'modules' file since it is sufficient to use installed-im-module-list for getting current information about the modules. (get-new-registered-module-list) : Rename to add-modules-to-module-list. (add-modules-to-module-list) : Renamed from get-new-registered-module-list. (remove-unregistered-modules) : Rename to remove-modules-from-module-list. (remove-modules-from-module-list) : Renamed from remove-unregistered-modules). (register-modules) : Stop using get-arguments and use string "module-names" from C side instead. Use installed-im-module-list as a current setting instead of reading modules file. (unregister-modules) : Ditto. (update-modules-installed-modules.scm-loader.scm) : Rename to update-all-files. (update-all-files) : Renamed from update-modules-installed-modules.scm-loader.scm. Don't create modules file. (update-modules) : Rename to update-modules-file. (update-modules-file) : Renamed from update-modules. * scm/Makefile.am : Create installed-modules.scm and loader.scm using uim-module-manager. 2005-09-05 Masanari Yamamoto * typedef sig_t if it doesn't exist to compile on Solaris. 2005-09-05 Masanari Yamamoto * configure.ac: Add checks for sig_atomic_t and pselect. 2005-09-05 Masanari Yamamoto * fep/uim-fep.c - (reset_signal_handler): New function to reset signal settings. - (main_loop, signal_handler): Handle signals safely. * fep/read.c - (my_pselect): New function. * fep/callbacks.c - (set_candidate): Renamed from get_candidate. - (get_mode_str): Return current IM name and current mode name. - (prop_list_update_cb): Moved from helper.c. Parse helper message to get labels. - (prop_label_update_cb): Moved from helper.c. * fep/helper.c - (helper_handler): Convert encoding of commit_string from specified charset. 2005-09-04 YAMAMOTO Kengo / YamaKen * scm/util.scm - (toplevel-env): Removed - (interaction-environment): New procedure - (bitwise-or): Rename to bitwise-ior to conform to final SRFI-60 - (bitwise-ior): Renamed from bitwise-or - (enclose-another-env): Rename to %%enclose-another-env to indicate implementation-specific low level procedure - (%%enclose-another-env): Renamed from enclose-another-env - (define-record): Replace toplevel-env with interaction-environment * scm/custom.scm - (define-custom, custom-set-value!): Replace toplevel-env with interaction-environment * scm/im-custom.scm - (custom-installed-im-list): Ditto * scm/key.scm - (define-key-internal): Ditto * scm/custom-rt.scm - (custom-set-value!, define-custom): Ditto * scm/hangul.scm - (hangul-proc-on-mode-with-preedit, hangul-proc-on-mode, hangul-key-press-handler): Replace enclose-another-env with %%enclose-another-env * test/test-util.scm - (test toplevel-env): Removed - (test interaction-environment): New test - (test enclose-another-env): Removed - (test %%enclose-another-env): New test * doc/COMPATIBILITY - Add new section "Obsolete some misc Scheme APIs" 2005-09-04 Etsushi Kato * scm/generic.scm (generic-commit-by-numkey) : Fix to check the range. 2005-09-04 Etsushi Kato * scm/generic.scm (generic-set-candidate-index-handler) : Update preedit. 2005-09-04 Etsushi Kato * scm/generic.scm (generic-proc-input-state-without-preedit) : Handle generic-prev/next-candidate-key?. 2005-09-04 Etsushi Kato * scm/generic.scm : Fix behavior on generic-proc-input-state not to handle prev-candidate-key? and next-candidate-key? with preedit. Ignore symbol? and modifier-key-mask except shift-key-mask while having preedit. Use "length" properly to the list in checking generic-prev-candidate-key? and generic-next-candidate-key? (generic-proc-input-state-without-preedit) : New. Separated from generic-proc-input-state. (generic-proc-input-state-with-preedit) : Ditto. * scm/hangul.scm (hangul-proc-on-mode-with-preedit) : New. Follow the changes in generic.scm. 2005-09-03 kzk * configure.ac - fixed typo. Please don't copy&paste, tkng... 2005-09-02 Etsushi Kato * scm/prime.scm : Replace t with else. Also replace some #t in cond phrases with else. 2005-09-02 Etsushi Kato * gtk/gtk-im-uim.c (im_uim_finalize) : Destroy caret_state_indicator at finalize. 2005-09-02 Etsushi Kato * xim/ximic.cpp (XimIC::setFocus) : Move candidate window handling into InputContext::focusIn(). * xim/ximserver.cpp (InputContext::focusIn) : Add candidate winow handling from XimIC::setFocus(). 2005-09-01 TOKUNAGA Hiroyuki * uim/uim-func.c: -(switch_im): New function. * scm/im.scm: -(switch-im): Call switch_im instead of calling create-context. This is need because switching input method need C level preedit resetting, changing current_im_name, and so on. 2005-09-01 Etsushi Kato * scm/prime.scm : Fix siod dependency partially. Use eq? for comparison of symbols, map instead of siod's mapcar, #t instead of t, and string-length instead of length for checking string length. The patch was provided by Jun Inoue. * scm/hk.scm : Use map instead of mapcar. * scm/spellcheck.scm : Ditto. 2005-09-01 Etsushi Kato * uim/uim.c (uim_find_context) : Fix change in r1360. Unlock after return doesn't make sense. 2005-08-31 Etsushi Kato * xim/ximserver.cpp (InputContext::~InputContext) : Cosmetic change. (InputContext::focusOut) : Improve behavior of a caret-state-indicator. (InputContext::clear_pe_stat) : New. Renamed from clear_preedit() to avoid confusion. (InputContext::clear_preedit) : Really clear preedit. (InputContext::~InputContext) : Follow the rename of clear_preedit(). (InputContext::clear_cb) : Ditto. (InputContext::clear) : Ditto. * xim/ximic.cpp (XimIC::unsetFocus) : Update comment following the changes in InputContext::focusOut(). * xim/ximserver.h (class InputContext) : Add clear_pe_stat(). Change protected to private since this class doesn't have any derived class. 2005-08-31 TOKUNAGA Hiroyuki * configure.ac: Fixed a typo. (MOC -> MOC_QT3). 2005-08-31 TOKUNAGA Hiroyuki * qt/Makefile.am: Use moc and uic in Qt3 explicitly, because Qt4 also has a moc/uic. - All MOC was replaced with MOC_QT3 - All UIC was replaced with UIC_QT3 2005-08-31 TOKUNAGA Hiroyuki * configure.ac: Added checks for moc-qt3 and uic-qt3. 2005-08-31 TOKUNAGA Hiroyuki * uim/uim.c -(context_array_mtx): New mutex. -(get_context_id, put_context_id, uim_find_context): Added a lock by context_array_mtx. 2005-08-29 Masanari Yamamoto * scm/canna.scm (canna-begin-conv, canna-release-handler) : Add validation of canna-context-cc-id. (canna-proc-input-state-with-preedit) : Remove unnecessary reset. 2005-08-29 Masanari Yamamoto * fep/uim-fep.c (main_loop) : Revert the part of the changes of r1342 and r1343. Call update_backtick() every time user press keys. * fep/callbacks.c (press_key) : Revert to r1341. (START_CALLBACKS) : Merge to start_callbacks. (activate_cb, select_cb, shift_page_cb, deactivate_cb, commit_cb, clear_cb, pushback_cb, mode_update_cb) : Replace START_CALLBACKS with start_callbacks * fep/draw.c (draw, draw_statusline_*) : Call end_callbacks(). * fep/udsock.c (init_recvsocket) : chmod socket. 2005-08-28 Masanari Yamamoto * fep/escseq.c (get_cursor_position) : bug fix. Second escape charactor is not treated. 2005-08-28 Masanari Yamamoto * fep/uim-fep.c (main_loop) : Fix the bug. I forgot to call end_callbacks. 2005-08-28 Masanari Yamamoto * fep/uim-fep.c (g_context) : New global variable renamed from s_context. (main_loop) : Don't call draw() if the return value of press_key indicates there is no need to draw. Call focus_in when any key is pressed. Add helper handling code. (main) : Call init_helper(). (done) : Call quit_helper(). * fep/callbacks.c (init_callbacks) : Remove 1st parameter. (press_key) : Change return type to int *. (START_CALLBACKS) : New macro. (end_callbacks) : Change return type to int. (activate_cb, select_cb, shift_page_cb, deactivate_cb, commit_cb, clear_cb, pushback_cb, mode_update_cb) : Call START_CALLBACKS first. * helper.c : New file. * helper.h : New file. * Makefile.am : Add helper.c and helper.h to uim_fep_SOURCES. 2005-08-28 Masanari Yamamoto * fep/uim-fep.c (init_uim) : Renamed from init_agent. (main) : unlink(s_path_setmode) before mkfifo(s_path_setmode). Add -f option. (main_loop) : s_setmode_fd is valid even if s_setmode_fd == 0. (usage) : Add -f option. 2005-08-28 Masanari Yamamoto * fep/draw.c (draw_statusline) : Draw mode str if mode str is changed. * fep/callbacks.c (get_mode_str) : Return empty string if uim_get_mode_name returns NULL. 2005-08-26 Etsushi Kato * scm/anthy.scm (anthy-has-preedit?) : Use string-length instead of length. 2005-08-25 TOKUNAGA Hiroyuki * uim/uim.c: -(initing_or_quiting): New mutex to lock uim_init and uim_quit. -(uim_init, uim_quit): Locks added to be thread safe function. 2005-08-25 TOKUNAGA Hiroyuki * uim/context.h: Added new macros for pthread mutex. -(UIM_NEW_MUTEX, UIM_NEW_MUTEX_STATIC, UIM_LOCK_MUTEX, UIM_UNLOCK_MUTEX): New macros. 2005-08-25 TOKUNAGA Hiroyuki * configure.ac: Added a check for pthread. 2005-08-25 TOKUNAGA Hiroyuki * COPYING - Added a description about scm/py.scm. 2005-08-25 TOKUNAGA Hiroyuki * configure.ac: Version updated to 0.5.0. 2005-08-25 TOKUNAGA Hiroyuki * po/POTFILES.in: - scm/PY.scm is removed. - scm/py.scm is added. 2005-08-25 Etsushi Kato * scm/anthy.scm (anthy-proc-input-state-no-preedit) : Fix parenthesis. (anthy-input-state-preedit) : Use string-length instead of length on (rk-pending rkc). 2005-08-25 TOKUNAGA Hiroyuki * scm/prime.scm: -(action_prime_mode_latin,'action_prime_mode_hiragana, action_prime_mode_wide_latin): Shorten short-description. 2005-08-24 TOKUNAGA Hiroyuki * uim/iso-639-1.def: Added a entry for Myanmar. 2005-08-24 TOKUNAGA Hiroyuki * uim/m17nlib.c: -(remap_lang_name): This function is removed because it's no longer used. -(pushback_input_method): Call uim_get_language_code_from_language_name instead of remap_lang_name. 2005-08-24 TOKUNAGA Hiroyuki * uim/iso-639-1.def: - Added new entry for Bengali and Byelorussian. - Fixed a typo. Divehi -> Dhivehi. 2005-08-24 TOKUNAGA Hiroyuki * uim/uim-util.c, uim/uim-util.h: -(uim_get_language_code_from_language_name): New function. 2005-08-24 Masanari Yamamoto * scm/canna.scm (canna-reset-handler) * scm/anthy.scm (anthy-reset-handler) * scm/skk.scm (skk-reset-handler) Revert the change of r1280 according to [Anthy-dev 2283]. 2005-08-24 Etsushi Kato * uim/skk.c (nth_candidate) : Remove unnecessary comments. (expand_str) : New. (get_purged_words) : Check closing double quotation appropriately and remove SIOD dependency. (purge_candidate) : Add comment. (eval_candidate_with_concat) : New. Separated from skk_eval_candidate() and remove SIOD dependency. (skk_eval_candidate) : Simplify. 2005-08-23 Etsushi Kato * scm/skk-custom.scm : Fix wrong use of '=' for comparing symbols. 2005-08-23 Etsushi Kato * scm/skk.scm : Add missing style element. 2005-08-23 Etsushi Kato * scm/skk.scm : Fix wrong use of '=' for comparing symbol. (skk-get-string) : Use string-length instead of length. (skk-proc-state-direct) : Fix return value. 2005-08-23 Etsushi Kato * scm/skk.scm (skk-flush) : Cosmetic change. 2005-08-23 Etsushi Kato * xim/connection.cpp (XConnection::writeProc) : Ignore SIGUSR1 while XFlush(). * xim/xim.h : Remove unused force_event(). * xim/ximtrans.cpp : Ditto. * xim/main.cpp (reload_uim) : Revive focusIn() deleted in r1252, which is actually needed to set appropriate locale for the focused context. * xim/ximserver.cpp (XimServer::changeContext) : Update comment. 2005-08-22 Etsushi Kato * scm/skk.scm (skk-flush) : Reset skk-context-child-context and skk-context-child-type after flushing the child context. 2005-08-22 Etsushi Kato * scm/skk.scm (skk-flush) : Flush its child context too. (skk-begin-conversion) : Bind res as #f according to [anthy-dev 2259]. (skk-proc-state-okuri) : Ditto. 2005-08-22 Masanari Yamamoto * scm/canna.scm (canna-reset-handler) : Clear preedit and call canna-flush. (canna-flush) : Deactive candidate selector. * scm/anthy.scm (anthy-reset-handler) : Clear preedit. * scm/skk.scm (skk-reset-handler) : Clear preedit. 2005-08-22 YAMAMOTO Kengo / YamaKen * uim/uim-util.c - (iterate_lists): Fix the fast path case permanently disabled. This fix only affects about performance in single-list cases. Former codes are slow, but safe. * test/test-uim-util.scm - (test iterate-lists): Add some tests for single-list cases, and single-null-list, multiple-null-list cases. All tests are passed 2005-08-21 YAMAMOTO Kengo / YamaKen * This commit cleanups the result of a bad coding habit (copy-and-pasting) appeared in r1254. As I said in [Anthy-dev 2251], this loosely written code naturally had a bug. Hiroyuki, please keep in mind good coding habit. * helper/pref-gtk.c - (USE_CHANGES_SENSITIVE_OK_BUTTON): New macro. Defaults to 0 since changes-sensitive OK button looks strange - (pref_apply_button, pref_ok_button): Make static - (uim_pref_gtk_mark_value_changed, uim_pref_gtk_unmark_value_changed): New function - (ok_button_clicked, apply_button_clicked, set_to_default_cb): * Replace the value-changed status handling with uim_pref_gtk_unmark_value_changed() and uim_pref_gtk_unmark_value_changed() * It has also fixed broken value-changed status handling - (create_setting_button_box): * Modify some messages * Make initial state of pref_ok_button configurable through USE_CHANGES_SENSITIVE_OK_BUTTON * helper/pref-gtk-custom-widgets.c - Remove external reference to pref_apply_button and pref_ok_button - Add external reference to uim_pref_gtk_mark_value_changed() - (custom_check_button_toggled_cb, custom_spin_button_value_changed, custom_entry_changed_cb, custom_combo_box_changed, olist_pref_up_button_clicked_cb, olist_pref_down_button_clicked_cb, olist_pref_left_button_clicked_cb, olist_pref_right_button_clicked_cb, key_pref_add_button_clicked_cb, key_pref_remove_button_clicked_cb): Unify the copy-and-pasted code with uim_pref_gtk_mark_value_changed() 2005-08-21 Masahito Omote * plugin.c: Enable debug outputs. This commit does not harm when built without --enable-debug. 2005-08-21 Etsushi Kato * xim/convdisp.cpp (update_default_xftfont) : Plug leak. 2005-08-21 TOKUNAGA Hiroyuki * Renamed scm/PY.scm as scm/PY-old.scm. This file is not yet removed as a measure when problem occured, will be removed until 0.5.1. 2005-08-21 Etsushi Kato * xim/convdisp.cpp (Convdisp::update_caret_state) : Check "bridge-show-input-state?" here. (ConvdispRw::update_preedit) : Call update_caret_state() at proper timing. (ConvdispOv::update_preedit) : Ditto. (ConvdispOv::update_icxatr) : Move check for "bridge-show-input-state?" into (Convdisp::update_caret_state). 2005-08-21 Masanari Yamamoto * uim/canna.c (canna_context): Remove current_cand_num, max_current_cand_num and current_segment_num. Add max_cand_num_list. (get_canna_context): Simplify. (init_canna_lib): Add initialization of max_cand_num_list. (_reset_conversion, _update_status): Replace id parameter with canna_context. (_update_status): Set the number of candidates for each segments to max_cand_num_list. (begin_conversion, resize_segment): Call _update_status instead of _update_segment. (get_nth_candidate): Don't call _update_segment to improve efficiency. 2005-08-21 TOKUNAGA Hiroyuki * helper/pref-gtk.c: -(create_setting_button_box): Added tooltips. 2005-08-21 Etsushi Kato * qt/immodule-qhelpermanager.cpp (QUimHelperManager::update_prop_list_cb) : Don't update the status when disableFocusedContext is set. (QUimHelperManager::update_prop_label_cb : Ditto. 2005-08-21 TOKUNAGA Hiroyuki * This commit aims to disable apply/OK button when it doesn't have a effect. * helper/pref-gtk.c: -(pref_apply_button,pref_ok_button): Global variables which hold a reference to apply/OK button. -(create_setting_button_box): Changed to use pref_apply_button,pref_ok_button. -(create_group_widget): Stop calling of create_setting_button_box. -(create_pref_window): Call create_setting_button_box. * helper/pref-gtk-custom-widgets.c: -(custom_check_button_toggled_cb, custom_spin_button_value_changed, custom_entry_changed_cb, custom_combo_box_changed, olist_pref_up_button_clicked_cb, olist_pref_down_button_clicked_cb, olist_pref_left_button_clicked_cb, olist_pref_right_button_clicked_cb, key_pref_add_button_clicked_cb, key_pref_remove_button_clicked_cb): Enable apply/OK button if value was changed successfully. 2005-08-21 Etsushi Kato * gtk/gtk-im-uim.c (update_prop_list_cb) : Don't update the status when disable_focused_context is set. (update_prop_label_cb) : Ditto. 2005-08-21 Etsushi Kato * xim/ : Support "candidate-window-position" option for over-the-spot/Root-window style, and do some refactoring on move_candwin(). * xim/xim.h (class XimIC) : Remove move_candwin(). Fix comment. * xim/ximic.cpp (XimIM::XimIC) : Initialize mConvdisp as NULL explicitly. (XimIC::move_candwin) : Removed. (XimIC::setFocus) : Call move_candwin() in m_kkContext->focusIn(). * xim/ximserver.cpp (XimServer::customContext) : Check "candidate-window-position". (XimServer::reloadConfigs) : Ditto. (InputContext::InputContext) : Initialize mConvdisp as NULL explicitly. Initialize new variable mCaretStateShow. (InputContext::focusIn) : Call move_candwin() and update_caret_state() here instead of XimIC::setFocus. (InputContext::update_prop_label) : Set mCaretStateShown if disp->show_caret_state() is called. (InptuContext::isCaretStateShown) : New. (check_candwin_pos_type) : New function to check "candidate-window-position" global option. * xim/main.cpp : Add XimServer::gCandWinPosType global variable. (reload_uim) : No need to call focusIn() for focusedContext. (main) : Check "candidate-window-position" at a startup. * xim/convdisp.cpp (Class PeLineWin) : Add public variable mCandWinXOff to support "candidate-window-position" option. (class ConvdispOv) : Remove update_caret_state() and set_im_lang() virtual member. Add m_candwin_x_off and m_candwin_y_off variables to support "candidate-window-position". (class ConvdispRw) : Remove update_caret_state() virtual function. (class ConvdispOs) : Ditto. (PeLineWin::draw_segment) : Check candidate window position type. (Convdisp::update_caret_state) : Combined with ConvdispOv/Rw/Os's virtual function. Don't call move_candwin() in this function. (ConvdispRw::update_preedit) : Call move_candwin() after clear_preedit() to reset candidate window position. (ConvdispRw::update_caret_state) : Removed. (ConvdispRw::move_candwin) : Don't move the window unless its context if focused. Support "candidate-window-position". (ConvdispOv::ConvdispOv) : Initialize m_candwin_x_off and m_candwin_y_off. (ConvdispOv::set_im_lang) : Removed since the function is the same as one in the base class. (ConvdispOv::update_caret_state) : Ditto. (ConvdispOv::move_candwin) : Don't move the window unless its context if focused. Support "candidate-window-position". (ConvdispOv::clear_preedit) : Reset candidate window position offset. (ConvdispOv::update_icxatr) : Call move_candwin() explicitly if ICA_SpotLocation is changed. unset_change_mask will be called in ConvdispOv::move_candwin(). (ConvdispOv::layoutCharEnt) : Simplified a bit. Support "candidate-window-position". (ConvdispOs::update_caret_state) : Removed. (ConvdispOs::move_candwin) : Don't move the window unless its context if focused. * xim/canddisp.cpp : Use nonblocking IO for candwin_r. * xim/ximserver.h : Typedef CandwinPosType for "candidate-window-position". Add check_candwin_pos_type() prototype. (class InputContext) : Add new member isCaretStateShown() and mCaretStateShown. (class XimServer) : Add new member gCandWinPosType. * xim/convdisp.h (class Convdisp) : Now update_caret_state() is not a virtual function. 2005-08-20 Masanari Yamamoto * scm/canna.scm (canna-begin-conv): Don't convert if string is empty. (canna-proc-input-state-with-preedit): Call canna-context-confirm-kana! before move cursor. (canna-context-confirm-kana!): New function to convert pending charactors to preedit string if input rule is kana. (canna-transposing-text): Don't transpose if input rule is kana. (canna-init-handler): Set canna-init-lib-ok? to #t after canna-lib-init. 2005-08-20 Etsushi Kato * xim/ximserver.cpp (XimServer::reloadConfigs) : Bug fix. - ã“ã®è¡Œä»¥ä¸‹ã¯ç„¡è¦–ã•れã¾ã™ -- M ximserver.cpp 2005-08-19 Etsushi Kato * helper/helper-candwin-gtk.c (candidate_window_init) : Follow changes in r1178's gtk/uim-candwin-gtk.c. Scale factor should be configurable. 2005-08-19 Etsushi Kato * xim/helper.cpp (helper_str_parse) : Call Ximserver::reloadConfigs() instated of uim_prop_reload_configs() upon "custom_reload_notify". * xim/ximserver.cpp (XimServer::reloadConfigs) : New. uim_prop_reload_configs() is disabled by #if 0 for now. * xim/main.cpp (reload_uim) : Remove static. * xim/canddisp.cpp : Simplified using terminate_canddisp_connection(). * xim/ximserver.h : Add reload_uim() declaration. (class XimServer) : Add reloadConfigs() member. * helper/helper-candwin-gtk.c : Frame added as gtk/uim-cand-win-gtk.c in r1177. 2005-08-18 TOKUNAGA Hiroyuki * scm/Makefile.am: - Added py.scm to EXTRA_DIST - Removed PY.scm from EXTRA_DIST * scm/pyload.scm - Use py.scm instead of PY.scm. 2005-08-18 TOKUNAGA Hiroyuki * scm/py.scm: New pinyin table. This file is licensed under LGPL. 2005-08-18 kzk * trunk/qt/toolbar-common-uimstateindicator.cpp - (UimStateIndicator::slotStdinActivated): correct r1210's wrong memory release handling 2005-08-18 TOKUNAGA Hiroyuki * qt/toolbar-common-uimstateindicator.cpp: - (UimStateIndicator::slotStdinActivated): Fixed memory leaks. Since I'm not sure whether this change is appropriate, I don't commit this to branches/0.4. If you know that this is safe, please commit this change to 0.4 branch. 2005-08-15 Masanari Yamamoto * scm/anthy-key-custom.scm : Change place of anthy-transpose-as-hiragana-key. * scm/canna-key-custom.scm : Add following keys. canna-transpose-as-hiragana-key canna-transpose-as-katakana-key canna-transpose-as-hankana-key canna-next-page-key canna-prev-page-key canna-kill-key canna-kill-backward-key canna-vi-escape-key * scm/canna-custom.scm Add canna-select-candidate-by-numeral-key? and canna-use-with-vi?. * scm/canna.scm Add following features. transpose preedit page shift of candidate window kill preedit and kill-backward preedit vi-firendly mode * fep/uim-fep.c (usage) : show version information 2005-08-14 Masanari Yamamoto * scm/{anthy.scm, anthy-custom.scm, anthy-key-custom.scm}: New config option anthy-use-with-vi?. It is anthy version of skk-use-with-vi?. * scm/generic-key-custom.scm: Add "[" to generic-cancel-key. 2005-08-14 Masanari Yamamoto * scm/anthy.scm: add hiragana preedit-transposing (anthy-proc-transposing-state): unset commit-raw flag to update preedit * scm/anthy-key-custom.scm: add anthy-transpose-as-hiragana-key 2005-08-13 Etsushi Kato * uim/uim-custom.c (file_content_is_same) : Tentative fix for avoid segv. 2005-08-13 Masanari Yamamoto * fep/uim-fep.c (main) : same as r1174 2005-08-10 YAMAMOTO Kengo / YamaKen * uim/uim-sh.c - (main): Complement a missing #ifdef LIBEDIT 2005-08-10 Masahito Omote * This commit enables line editing and history in uim-sh. You can use them by 'uim-sh -r editline'. * configure.ac: Merge from r5rs branch which support libedit. * uim/Makefile.am: Add editline.[ch] entry. * uim/editline.[ch]: New file for supporting libedit history and line editing. * uim/uim-sh.c: Add support of libedit. * scm/uim-sh.scm: Ditto. 2005-08-10 TOKUNAGA Hiroyuki * scm/latin.scm: Implemented Multi key support. -(latin-backspace-key?, latin-commit-key?, latin-multi-key?): New key definitions. -(latin-compose-rule): Removed needless "\\". -(latin-context-new, latin-context-flush, latin-update-preedit, latin-commit-raw, latin-commit, latin-proc-composing-state, latin-proc-raw-state, latin-press-key-handler, latin-release-key-handler, latin-reset-handler,latin-get-candidate-handler, latin-set-candidate-index-handler): New functions. 2005-08-10 TOKUNAGA Hiroyuki * gtk/uim-cand-win-gtk.c: -(uim_cand_win_gtk_init): Fontsize has been adjusted to 1.2 times. (Scale factor should be configrable in a few days.) 2005-08-10 TOKUNAGA Hiroyuki * gtk/uim-cand-win-gtk.c: -(uim_cand_win_gtk_init): Frame appended. 2005-08-09 TOKUNAGA Hiroyuki * gtk/caret-state-indicator.c: This commit aims to handle timout properly. -(get_current_time): New function. -(caret_state_indicator_timeout): Hide indicator only when time passes enough from the recent calling of timeout setting function. -(caret_state_indicator_set_timeout): Record called time. 2005-08-09 TOKUNAGA Hiroyuki * gtk/caret-state-indicator.c: Improved the appearance of state-indicator. -(caret_state_indicator_paint_window): New callback function to paint to dwaw square frame. -(caret_state_indicator_new): Connect above callback function. 2005-08-09 Masanari Yamamoto * fep/uim-fep.c (main) : change the values of UIM_FEP_SETMODE and UIM_FEP_GETMODE 2005-08-09 Etsushi Kato * doc/HELPER-PROTOCOL : Fix typo. 2005-08-09 Etsushi Kato * doc/HELPER-CANDWIN : Add description about "hide_caret_state". 2005-08-09 YAMAMOTO Kengo / YamaKen * uim/uim-custom.c - (UIM_CUSTOM_EXPERIMENTAL_MTIME_SENSING): New macro - (file_content_is_same): Enclose by #ifdef UIM_CUSTOM_EXPERIMENTAL_MTIME_SENSING - (uim_custom_save_group): * Enclose the experimental code added in r1164 * Add a comment about the code 2005-08-09 YAMAMOTO Kengo / YamaKen * uim/uim-util.c - (get_file_mtime): Rename to file_mtime() to be consistent with other preexisting file-related function names - (file_mtime): Renamed from get_file_mtime() - (uim_init_util_subrs): Rename get-file-mtime with file-mtime to be consistent with other preexisting file-related procedure names * scm/custom-rt.scm - (update-gsym-mtime, custom-load-updated-group-conf): Replace get-file-mtime with file-mtime 2005-08-09 YAMAMOTO Kengo / YamaKen * This commit reverts the changes of r1163 and replace the procedure custom-reload-configs with preexisting custom-reload-configs which has same functionality * scm/custom.scm - (custom-call-all-hook-procs, custom-reload-customs): Move to custom-rt.scm * scm/custom-rt.scm - (custom-call-all-hook-procs, custom-reload-customs): Moved from custom.scm - (custom-file-path): New procedure - (custom-load-group-conf): * Move currently defined procedure to custom-load-updated-group-conf * Revert to r1162 * Simplify with custom-file-path * Add a comment - (custom-load-updated-group-conf): * Renamed from custom-load-group-conf * Simplify with custom-file-path - (custom-reload-configs): * Make definition switcheable between 2 procedures * Make custom-reload-customs default * Replace custom-load-group-conf with custom-load-updated-group-conf * Add a comment about it * test/test-custom-rt.scm * test/test-custom.scm - Modify comments 2005-08-09 TOKUNAGA Hiroyuki * uim/uim-util.c: Oops, forgotten to commit this file. -(get_file_mtime): New function. 2005-08-09 YAMAMOTO Kengo / YamaKen * uim/uim-custom.c - (uim_custom_broadcast_reload_request): Add the description * doc/HELPER-PROTOCOL - set-fill-column to 78 2005-08-09 TOKUNAGA Hiroyuki * helper/pref-gtk.c: -(ok_button_clicked, apply_button_clicked): Use uim_custom_broadcast_reload_request() instead of uim_custom_broadcast(); 2005-08-09 TOKUNAGA Hiroyuki * scm/custom-rt.scm: This commit aims avoid needless reloading of config files. If a config file is not updated, then it would not be loaded while config reloading. -(custom-reload-group-syms): Now this list is an alist. Spec of each element is: (symbol-for-config-file . mtime-of-config-file) We should rename this variable with more proper name. -(prepend-new-reload-group-syms): New procedure. -(update-gsym-mtime): New procedure. -(custom-load-group-conf, custom-reload-configs): All function which used custom-reload-group-syms somewhile are modified. s/custom-reload-group-syms/(map car custom-reload-group-syms)/; 2005-08-08 TOKUNAGA Hiroyuki * uim/uim-custom.c: This commit aims to stop saving config file if nothing changed. As a result, we'll be able to avoid needless reloading of config files. -(file_content_is_same): New internal function. -(uim_custom_save_group): Don't change mtime of the file if nothing has been changed. 2005-08-08 TOKUNAGA Hiroyuki * scm/custom-rt.scm: -(custom-reload-configs): New procedure. 2005-08-08 YAMAMOTO Kengo / YamaKen * This commit reverts the removal of the prop_update_custom message functionality committed in r1160 and r1161 because: - The new message custom_reload_notify cannot replace some functionality of the prop_update_custom listed in below: * alter custom variables without saving files * alter a single custom variable - It's broken since the Scheme procedure custom-reload-configs is still lacking Please be conservertive when removing or alter an API functionality. Suggestion before such change at the mailinglist makes us happy. * uim/uim-custom.h - (uim_custom_broadcast_reload_request): New API function * uim/uim-custom.c - (uim_custom_broadcast_reload_request): New function - (uim_custom_broadcast): Revert the prop_update_custom functionality * gtk/gtk-im-uim.c - (im_uim_parse_helper_str): Ditto * xim/helper.cpp - (helper_str_parse): Ditto * doc/COMPATIBILITY - Add a new section "An experimental custom variable reloading API" 2005-08-08 TOKUNAGA Hiroyuki * gtk/gtk-im-uim.c: -(im_uim_parse_helper_str): Corresponded to custom_reload_notify. * xim/helper.cpp: -(helper_str_parse): Corresponded to custom_reload_notify. 2005-08-08 TOKUNAGA Hiroyuki * uim/uim.c, uim/uim.h -(uim_prop_reload_configs): New function to reload configrations. * uim/uim-custom.c -(uim_custom_broadcast): Send custom_reload_notify instead of prop_update_custom. This would be faster than prop_update_custom. * doc/HELPER=PROTOCOL - Added description for custom_reload_notify. 2005-08-07 TOKUNAGA Hiroyuki * uim/uim-helper-server.c: This commit aims to refactoring to improve readability. -(close_client): Renamed from free_client. close(fd) is also processed here. -(write_message): New function. -(read_message): New function. -(uim_helper_server_process_connection): Simplified with calling write_message and read_message. 2005-08-07 TOKUNAGA Hiroyuki * uim/uim-helper-server.c: This commit aims for refactoring. -(accept_new_connection): New function. -(uim_helper_server_process_connection): Replaced long acception code with accept_new_connection. 2005-08-07 TOKUNAGA Hiroyuki * uim/uim-helper-server.c: All 'serv_fd' are replaced with 'server_fd' for improvement of readability. -(init_server_fd): Renamed from init_serv_fd. 2005-08-07 TOKUNAGA Hiroyuki * configure.ac: Version updated to 0.4.8. 2005-08-07 Masanari Yamamoto escseq.c (put_save_cursor, put_restore_cursor): revert the change of r1138 2005-08-07 Masanari Yamamoto * fep/escseq.c (get_cursor_position) : parse cursor report by own routine instead of sscanf 2005-08-06 Etsushi Kato * xim/convdisp.cpp (ConvdispOv::update_icxatr) : Invoke move_candwin() with proper timing. (ConvdispOv::update_caret_state) : Ditto. 2005-08-06 Etsushi Kato * gtk/gtk-im-uim.c (helper_str_parse) : Move code for hiding a caret state indicator into focus_out(). (focus_out) : Hide caret state indicator here. 2005-08-06 Etsushi Kato * xim/helper.cpp (helper_str_parse) : Hide caret state upon receiving "focus_in". * gtk/gtk-im-uim.c (im_uim_parse_helper_str) : Ditto. 2005-08-06 Etsushi Kato * xim/convdisp.cpp (ConvdispOv::update_icxatr) : Update caret state on focused context only. 2005-08-06 Masanari Yamamoto escseq.c (put_save_cursor, put_restore_cursor): reset attribute mode 2005-08-06 Etsushi Kato * helper/helper-candwin-gtk.c (caret_state_hide) : New. (str_parse) : Handle "hide_caret_state" message. * xim/ximserver.cpp (XimServer::customContext) : Check "bridge-show-input-state?". * xim/convdisp.cpp (ConvdispOv::update_icxatr) : Ditto. * xim/canddisp.cpp (Canddisp::hide_caret_state) : New. * xim/canddisp.h (class Canddisp) : Add hide_caret_state(). 2005-08-06 Masanari Yamamoto fep/uim-fep.c (my_forkpty) : unset ISTRIP flag of slave's termio 2005-08-06 Masanari Yamamoto uim/Makefile.am: add setenv.c to uim_module_manager_SOURCES 2005-08-06 Etsushi Kato * doc/HELPER-CANDWIN : Update. 2005-08-06 Etsushi Kato * xim/canddisp.cpp (Canddisp::show_caret_state) : Terminate helper candwin message properly. 2005-08-06 TOKUNAGA Hiroyuki * helper/eggtrayicon.c: Added a function prototype to fix warning. -(egg_tray_icon_new_for_xscreen): The prototype of this function is added. But this function is not reffered from other file directory, maybe we should mark this function static. 2005-08-06 Etsushi Kato * helper/helper-candwin-gtk.c : Sync with updated caret-state-indicator. (candidate_window_init) : Set cursor_location here. (candwin_move) : Move code for cursor_location handling into candidate_window_init(). (caret_state_show) : Use timeout value. (caret_state_update) : New function to update position of the indicator. * xim/ximserver.cpp (InputContext::candidate_update) : Show candidate explicitly. (InputContext::update_prop_label) : Use timeout value. * xim/convdisp.cpp (class ConvdispOv) : Add update_caret_state member. (class ConvdispRw) : Ditto. (class ConvdispOs) : Ditto. (ConvdispRw::update_caret_state) : New. (ConvdispOv::update_caret_state) : Ditto. (ConvdispOs::update_caret_state) : Ditto. (ConvdispOv::update_icxatr) : Call update_caret_state(). * xim/canddisp.cpp (Canddisp::show_caret_state) : Use timeout value. (Canddisp::update_caret_state) : New. * xim/canddisp.h (class Canddisp) : Add update_caret_state member. * xim/convdisp.h (class Convdisp) : Ditto. 2005-08-06 TOKUNAGA Hiroyuki * scm/im-custom.scm: -(bridge-show-input-state-time-length): Described long description. 2005-08-05 TOKUNAGA Hiroyuki * configure.ac: Generate uim.desktop automatically. * uim.desktop.in: New file. * uim.desktop: Removed because it's already automatically generated file. 2005-08-05 TOKUNAGA Hiroyuki * scm/custom.scm: -(custom-group-label, custom-group-desc): Changed error messages a bit. * scm/im-custom.scm: Added a new custom group 'preedit'. 2005-08-05 TOKUNAGA Hiroyuki * scm/custom.scm: This commit will fix the bug #3953. See https://bugs.freedesktop.org/show_bug.cgi?id=3953 for more details. -(custom-group-label): Added a NULL check. -(custom-group-desc): Added a NULL check. 2005-08-05 TOKUNAGA Hiroyuki * gtk/caret-state-indicator.c: -(caret_state_indicator_set_timeout): New function to set timeout. -(caret_state_indicator_update): Added NULL check for str. * gtk/gtk-im-uim.c: -(im_uim_commit_string): Update caret-state-indicator position when commit event occured. -(update_prop_label_cb): Call caret_state_indicator_set_timeout to set timeout. 2005-08-05 TOKUNAGA Hiroyuki * scm/im-custom.scm: -(bridge-show-input-state-time-length): New config item. 2005-08-05 Masanari Yamamoto * fep/callbacks.c (init_callbacks) : use uim_iconv instead of iconv * key.c (escape_sequence2key) : add length parameter, because input string may contains NUL character 2005-08-05 Masanari Yamamoto * canna.c (create_context) : return valid context when RkGetDicList returns 0 to use imeproxy as cannaserver 2005-08-03 TOKUNAGA Hiroyuki * configure.ac: Updated version to 0.4.8beta1! 2005-08-03 TOKUNAGA Hiroyuki * helper/Makefile.am: - Changed temporary filename to GNOME_UimApplet.server.in.tmp to pass 'make releasetest'. 2005-08-03 TOKUNAGA Hiroyuki * uim/uim-util.c: -(-uim_init_util_subrs): Added a void qualifier. 2005-08-02 TOKUNAGA Hiroyuki * helper/im-switcher-gtk.c: Added a window icon. 2005-08-02 TOKUNAGA Hiroyuki configure.ac: SCIM support should be disabled by default. 2005-08-02 TOKUNAGA Hiroyuki * uim/scim.cpp: -(push_symbol_key): Call ukey_mod_to_skey_mod to set modifier. 2005-08-02 TOKUNAGA Hiroyuki * po/stamp-po: Removed because it's an automatically generated file. 2005-08-02 TOKUNAGA Hiroyuki * uim/scim.cpp: -(uim_plugin_instance_init): Remove needless casts. 2005-08-02 TOKUNAGA Hiroyuki * uim/slib.c: -(init_subr, init_subr_0,init_subr_1, init_subr_2, init_subr_2n, init_subr_3, init_subr_4, init_subr_5, init_lsubr, init_fsubr, init_msubr): Added const. * uim/uim-scm.c, uim/uim-sch.h: -(uim_scm_init_subr_0, uim_scm_init_subr_1, uim_scm_init_subr_2, uim_scm_init_subr_3, uim_scm_init_subr_4, uim_scm_init_subr_5): Added const. 2005-08-01 TOKUNAGA Hiroyuki * uim/scim.cpp: -(init_scim): create_config require 1 char * argument for 1.2 series API. 2005-08-01 TOKUNAGA Hiroyuki * uim/scim.cpp: Main purpose of this commit is translation of modifiers correctly. -(init_scim): Fixed a typo. -(ukey_mod_to_skey_mod): New convert function from modifier of uim to modifier of scim. -(push_key): Call ukey_mod_to_skey_mod. -(push_symbol_key): Simplified a bit. 2005-08-01 TOKUNAGA Hiroyuki * scm/m17nlib.scm: -(m17nlib-press-key-handler): Improved key event handling. Now special key event such as Ctrl-a, Shift-space when preedit exist should be handled properly. 2005-08-01 TOKUNAGA Hiroyuki * helper/Makefile.am: -(server_in_files): Replace LIBEXECDIR properly. 2005-07-31 Etsushi Kato * xim/convdisp.cpp (class PeWin) : Move mCharPos into class PeLineWin. (class PeLineWin) : Add mCharPos and mCursorX. (PeLineWin::draw_pe) : Show a cursor after drawing all segments. (PeLineWin::draw_cursor) : Move position handling code into draw_segment(). (PeLineWin::draw_segment) : Just set cursor position and don't draw cursor here. (PeOvWin::draw_ce) : Show a cursor after drawing all char_entries. (PeOvWin::draw_a_ce) : Add space for cursor. Don't draw cursor here. (PeOvWin::draw_cursor) : Adjust cursor position. 2005-07-31 Etsushi Kato * xim/convdisp.cpp (class ConvdispOv) : Remove unused calc_ce_width(). (ConvdispOv::calc_ce_width) : Removed. 2005-07-31 Etsushi Kato * xim/convdisp.cpp : Draw cursor even with over-the-spot and root-window style. (class PeWin) : Remove mGlyphWidth and add mCharPos member. (class PeLineWin) : Move draw_segment() from public to private. Add draw_cursor() and get_char_width(). (class PeOvWin) : Add draw_cursor() member. (PeWin::PeWin) : Add sanity check for gXftFont. (PeWin::set_xftfont) : Ditto. (PeLineWin::draw_cursor) : New. (PeLineWin::get_char_width) : New. (PeLinwWin::draw_segment) : Draw cursor. (PeLineWin::calc_segment_extent) : New. (PeLineWin::calc_extent) : Properly calculate a needed length of the window. (PeOvWin::draw_a_ce) : Draw cursor. (PeOvWin::draw_cursor) : New. (Convdisp::get_caret_pos) : New. * xim/convdisp.h (class Convdisp) : Add get_caret_pos() member. 2005-07-31 TOKUNAGA Hiroyuki * helper/GNOME_UimApplet.server.in.in: Changed the icon. 2005-07-31 TOKUNAGA Hiroyuki * configure.ac: Added AC_SUBST(uim_pixmapsdir) to export uim_pixmapsdir. 2005-07-31 TOKUNAGA Hiroyuki * scm/m17nlib.scm: Refactoring. Behavior should not be changed. -(m17nlib-push-key): Removed off-key check from this procedure. -(m17nlib-press-key-handler): off-key check would be processed in this procedure. 2005-07-31 TOKUNAGA Hiroyuki * scm/m17nlib.scm: -(m17nlib-push-key): Condition checking m17nlib-off-key? should be called after m17nlib-lib-push-symbol-key. -(m17nlib-press-key-handler): If key is off-key, then off-key itself should not be committed. 2005-07-31 TOKUNAGA Hiroyuki * scm/m17nlib.scm: -(m17nlib-push-key): Call m17nlib-translate-ukey-to-mkey also when key is not a symbol. -(m17nlib-key-translation-alist): Data to translate symbol key to m17n-lib key. -(m17nlib-construct-modifier): New function. -(m17nlib-translate-ukey-to-mkey): Corresponded when key isn't a symbol key. 2005-07-31 TOKUNAGA Hiroyuki * scm/romaja.scm: Updated with latest version. 2005-07-29 TOKUNAGA Hiroyuki * uim/m17nlib.c: -(get_key_sym): Removed unused function. -(push_key): Removed unused function. 2005-07-29 TOKUNAGA Hiroyuki * scm/m17nlib.scm: -(m17nlib-push-key): Modifier should be appended not only for symbol key but also non-symbol key. 2005-07-29 TOKUNAGA Hiroyuki * scm/japanese-kana.scm: Added some new rules for kana. Thanks to Kenji Nishishiro. 2005-07-28 Etsushi Kato * xim/ximic.cpp : Cosmetic changes. * xim/ximtrans.cpp : Ditto. (Connection::xim_error) : Suppress error message upon receiving XIM_BadSomething. 2005-07-27 Etsushi Kato * xim/ximtrans.cpp (Connection::xim_error) : Cope with XIM_BadSomething for qt's insufficient XIM implementation. * xim/canddisp.cpp : Cosmetic change. * xim/convdisp.cpp : Ditto. * xim/connection.cpp : Ditto. 2005-07-27 TOKUNAGA Hiroyuki * scm/anthy.scm: -(anthy-proc-input-state-with-preedit): Don't commit modifier key. Thanks to Kouhei Sutou. 2005-07-27 TOKUNAGA Hiroyuki * configure.ac: Updated version number to 0.4.8alpha1. 2005-07-27 TOKUNAGA Hiroyuki * uim.pc.in: Removed @M17NLIB_LIBS@ from Libs because libuim no longer depends on m17nlib. (Instead of that, libuim-m17nlib depends on m17n-lib, but this library is not linked from libuim.) 2005-07-27 TOKUNAGA Hiroyuki * scm/romaja.scm: Updated with David's latest version. Thanks to David Oftedal. 2005-07-25 TOKUNAGA Hiroyuki * uim/uim.c: -(uim_quit): Return if uim_quit already called. 2005-07-21 TOKUNAGA Hiroyuki * uim/scim.cpp: Replaced all error message output to stderr from stdout. 2005-07-21 TOKUNAGA Hiroyuki * scm/canna.scm: -(canna-init-handler): Connect to canna server if not connected. 2005-07-19 TOKUNAGA Hiroyuki * scm/canna.scm: Removed check whether can connect to canna server, because it cannot correspond to new uim-module-manager. If this check is really need, please revert this commit. 2005-07-14 YAMAMOTO Kengo / YamaKen * This commit is including an API specification change which affects to bridge implementations. See doc/COMPATIBILITY for detail. * uim/uim.c - (uim_switch_im): Remove implicit default-im-name switching at end * gtk/gtk-im-uim.c - (im_uim_parse_helper_str_im_change): * Add default IM switching to im_change_whole_desktop and im_change_this_application_only * Fix responding to a message that directed to other processes (related to disable_focused_context) * doc/COMPATIBILITY - Add a new section 'default IM switching responsibility separation from uim_switch_im()' 2005-07-12 Masahito Omote * xim/canddisp.cpp: Enable users to configure helper-candwin program by setting 'uim-candwin-prog'. * This configuration uses old uim-compat-scm API. We have to switch to uim-custom API. 2005-07-11 Etsushi Kato * skk.c (get_ignoring_indices) : Check array size. 2005-07-10 Etsushi Kato * scm/anthy.scm (anthy-release-handler) : Fix behavior when ac-id is not set (i.e. dlopen of libanthy failed). 2005-07-09 Etsushi Kato * xim/ximserver.cpp (XimServer::customContext) : Update default xftfont and IM after customContext(). * xim/convdisp.cpp (dequote) : Removed. (update_default_xftfont) : Don't use argument. Add sanity check for gXftFont. * xim/ximserver.h (class XimServer) : Remove mUsePreservedDefaultIM member. * xim/compose.cpp : Fix typo in comment. * uim/skk.c : Ditto. Cosmetic changes about parentheses. 2005-07-08 YAMAMOTO Kengo / YamaKen * test/test-util.scm - (test alist-delete): Follow change of r892 2005-07-08 YAMAMOTO Kengo / YamaKen * test/test-slib.scm * test/test-uim-util.scm * test/test-util.scm * scm/util.scm * uim/uim-util.c * uim/slib.c - Merge utility functions from the composer branch into trunk as follows svn merge -r701:951 svn+ssh://freedesktop.org/srv/uim.freedesktop.org/svn/branches/composer/scm/util.scm scm/util.scm svn merge -r701:951 svn+ssh://freedesktop.org/srv/uim.freedesktop.org/svn/branches/composer/uim/ uim/ svn merge -r701:951 svn+ssh://freedesktop.org/srv/uim.freedesktop.org/svn/branches/composer/test/test-util.scm test/test-util.scm svn merge -r701:951 svn+ssh://freedesktop.org/srv/uim.freedesktop.org/svn/branches/composer/test/test-uim-util.scm test/test-uim-util.scm ---------------- r702 | yamaken | 2005-02-24 06:56:11 +0900 (Thu, 24 Feb 2005) * scm/util.scm - (char-vowel?, char-consonant?, safe-car, safe-cdr, assq-cdr): New procedure - (find-tail, bitwise-not, bitwise-and, bitwise-or, bitwise-xor): New SRFI procedures ---------------- r703 | yamaken | 2005-02-24 07:39:13 +0900 (Thu, 24 Feb 2005) * scm/util.scm - Reorder procedure definitions to fix invalid forward reference to 'map' in char-vowel?. No actual code modification is applied ---------------- r775 | yamaken | 2005-03-09 04:30:51 +0900 (Wed, 09 Mar 2005) * scm/util.scm - (zero?, positive?, negative?): New R5RS procedure - (clamp): New procedure * test/test-util.scm - (test clamp, test zero?, test positive?, test negative?): New test ---------------- r797 | yamaken | 2005-03-19 21:59:07 +0900 (Sat, 19 Mar 2005) * uim/uim-util.c - (string_prefixp_internal, string_prefixp, string_prefix_cip): New function - (uim_init_util_subrs): Add initialization of string-prefix? and string-prefix-ci? * test/test-uim-util.scm - (test string-prefix?, test string-prefix-ci?): New test ---------------- r815 | yamaken | 2005-04-03 22:10:04 +0900 (Sun, 03 Apr 2005) * This commit makes evmap rule tree initialization 1.9 times faster * scm/util.scm - (iterate-lists): Remove and replace with faster C version * uim/uim-util.c - (shift_elems, iterate_lists): New static function - (uim_init_util_subrs): Add initialization of iterate-lists * test/test-uim-util.scm - (test iterate-lists): Moved from test-util.scm * test/test-util.scm - (test iterate-lists): Move to test-uim-util.scm - (testcase util misc): Fix an broken form ---------------- r816 | yamaken | 2005-04-04 10:49:03 +0900 (Mon, 04 Apr 2005) * This commit makes evmap rule tree initialization 5.5 times faster than r815. Current startup time is about 0.8 sec on my machine. The time will be reduced more in accordance with architectural change for press/release handlings * scm/util.scm - (compose): Optimize - (last, append!, concatenate, concatenate!): New SRFI-1 procedure - (append-map): Optimize with concatenate! - (find-tail): Removed to be replaced with the faster C implemantation * uim/uim-util.c - (iterate_lists): Simplify - (find_tail): New static function - (uim_init_util_subrs): Add initialization of find-tail * uim/slib.c - (last) Rename to last_pair() to conform to SRFI-1 - (last_pair): Renamed from last() - (nconc): Follow the renaming - (init_subrs): Rename Scheme procedure name 'last' with 'last-pair' to conform to SRFI-1 * composer/test/test-uim-util.scm * composer/test/test-util.scm - Update comment ---------------- r820 | yamaken | 2005-04-07 14:04:52 +0900 (Thu, 07 Apr 2005) * scm/util.scm - (define-record): Simplify and Optimize ---------------- r950 | yamaken | 2005-07-08 21:44:54 +0900 (Fri, 08 Jul 2005) * scm/util.scm - (method-delegator-new, char?): New procedure - (do-nothing): Moved from load-action.scm 2005-07-07 Etsushi Kato * xim/xim.h (class XimIM) : Add public member send_sync(). (class XimIC) : Add private member send_sync(). * xim/ximic.cpp (XimIC::extra_input) : Fix temporary broken extra_input facility. (XimIC::send_sync) : New. * xim/ximim.cpp (class XimIM_impl) : New public member send_sync(). (XimIM_impl::send_sync) : New. Send XIM_SYNC. 2005-07-07 YAMAMOTO Kengo / YamaKen * scm/im-custom.scm - (custom-im-list-as-choice-rec): Simplify. Validated with test-im.scm 2005-07-07 TOKUNAGA Hiroyuki * scm/im-custom.scm: -(custom-im-list-as-choice-rec): Added #f check for im. 2005-07-07 TOKUNAGA Hiroyuki * uim/uim-module-manager.c: -(print_usage): Implemented. 2005-07-07 TOKUNAGA Hiroyuki * scm/uim-module-manager.scm: -(register_module, unregister_module, register-module-to-file): Removed because they are already unused procedures. 2005-07-07 TOKUNAGA Hiroyuki * uim/uim-module-manager.c: -(get_arguments): New function to get argument passed to the program. This function is need because apply/funcall is not exported. -(main): Changed argument parsing code completely. Now plural module chould be register/unregister at once. File path customizing feature is also added. * scm/uim-module-manager.scm: -(register-modules, unregister-modules, get-new-registered-module-list, remove-unregistered-modules,update-modules-installed-modules.scm-loader.scm, update-modules): New procedure. -(update-installed-modules&loader): Removed. 2005-07-06 Etsushi Kato * uim/uim-module-manager.c (concat) : Add space for terminating '\0'. 2005-07-06 Etsushi Kato * scm/skk.c (purge_candidate) : Don't purge words in the base candidate array of okuri-ari entry. 2005-07-06 Etsushi Kato * scm/skk.scm : Add ddskk's skk-purge-from-jisyo equivalent. (skk-style-spec) : Add skk-preedit-attr-dialog. (skk-style-uim) : Use preedit-none for skk-preedit-attr-dialog. (skk-style-ddskk-like) : Ditto. (skk-child-type-editor) : New. (skk-child-type-dialog) : Ditto. (skk-context-rec-spec) : Add child-type and dialog. (skk-flush) : Flush dialog. (skk-context-new) : Set dialog. (skk-commit-raw) : Check child type. (skk-commit) : Ditto. (skk-prepare-commit-string) : Remove redundant code. (skk-purge-candidate) : New procedure. (skk-begin-conversion) : Set child type as editor when going to recursive learning. (skk-do-update-preedit) : Check child type. (skk-commit-editor-context) : Simplify and set child-context and child-type as nil. (skk-commit-dialog-context) : New. (skk-setup-child-context) : Check child type (editor or dialog). (skk-change-candidate-index) : Setup child as editor. (skk-proc-state-converting) : Handle skk-purge-candidate-key?. * scm/skk-key-custom.scm (skk-purge-candidate-key) : New. * scm/skk-editor.scm (skk-editor-commit-raw) : Reset child-context and child-type as nil (not #f). * scm/skk-dialog.scm : New file for dialog context. Mostly copied from skk-editor.scm. * scm/Makefile.am : Add skk-dialog.scm as SCM_FILES. * uim/skk.c : Remove "skk_" prefix from function used on internally, and use "skk_" prefix only for function with scheme API. Many cosmetic changes about parentheses. Add support for purge of unwanted candidate words. (merge_base_candidate_to_array) : Check purged words while merging. (is_purged_cand) : New function. Return 1 if the candidate word is purged one (e.g. (skk-ignore-dic-word "foo")). (get_purged_words) : New function. Create an array of purged words from purged candidate. (nr_purged_words) : New function. Return the number of words in the array of purged words. (free_allocated_purged_words) : New function. Free storage allocated with get_purged_words(). (is_purged_only) : New function. Return 1 when candidate array contains only purged words. Used in skk_get_entry(). (match_to_discarding_index) : New function. Return 1 if nth in the candidate array is needed to be ignored. (skk_get_entry) : Check purged entry. (get_purged_cand_index) : New function. Return index of purged candidate in the candidate array. Returns -1 if there is no such candidate. (get_ignoring_indices) : New function. Return the number of candidates needed to be ignored in the candidate array, and set these indices. (skk_get_nth_candidate) : Don't count purged candidates. (skk_get_nr_candidates) : Ditto. (push_purged_word) : New function. Add a word to the candidate array as a purged word at nth position in the array. (remove_candidate_from_array) : New function. (merge_word_to_real_cand_array) : Renamed from merge_word_to_cand_array(). Don't check the existence of word in the destination array. (exist_in_purged_cand) : Return 1 if the word is already existed in a purged candidate in the array. (index_in_real_cands) : Return index of the word in a candidate array within nr_real_cands scope. If the doesn't exist return -1. (remove_purged_words_from_dst_cand_array) : New function. Remove candidate words within nr_real_cands scope if the words is matched with the one in a supplied purged candidate. (merge_purged_cands) : New function. (merge_purged_cand_to_dst_array) : New function. (merge_word_to_dst_cand_array_with_purged_words) : New function. (merge_real_candidate_array) : Add check for purged words. (skk_commit_candidate) : Don't count purged words. (purge_candidate) : New function. Purge a candidate word at the nth in the candidate array. (skk_purge_candidate) : New function corresponding to API for scheme. (quote_word) : Use prefix characters. (sanitize_word) : Ditto. (compare_and_merge_skk_line) : Merge all real candidate array since purged words may exist. (uim_plugin_instance_init) : Add new API for scheme skk-lib-purge-candidate. 2005-07-06 TOKUNAGA Hiroyuki * uim/uim-module-manager.c: -(concat): New utility function. -(read_module_list, write_module_list, write_loader_scm, write_installed_modules_scm): Added an file path customizing feature. 2005-07-05 TOKUNAGA Hiroyuki * uim/uim-module-manager.c: # is not a valid comment start mark, ; should be used. 2005-07-05 TOKUNAGA Hiroyuki * scm/uim-module-manager.scm: - (update-installed-modules-scm): Added "(define installed-im-module-list" to generate valid installed-modules.scm. 2005-07-03 TOKUNAGA Hiroyuki * scm/uim-module-manager.scm: - (update-installed-modules&loader): New procedure. - (update-installed-modules-scm): New procedure. 2005-07-03 TOKUNAGA Hiroyuki * uim/uim-module-manager.c: -(INSTALLED_MODULES_SCM_FILENAME): Fixed an silly typo. 2005-07-03 TOKUNAGA Hiroyuki * scm/uim-module-manager.scm: - (update-loader-scm): Added calling of write-loader.scm to update loader.scm actually. 2005-07-03 TOKUNAGA Hiroyuki * uim/uim-module-manager.c: -(write_loader_scm): New procedure to write loader.scm. -(write_installed_modules_scm): New procedure to write installed-modules.scm. 2005-07-03 TOKUNAGA Hiroyuki * uim/uim-module-manager.c: - (main): Added calling of setenv to generate loader.scm. 2005-07-03 YAMAMOTO Kengo / YamaKen * scm/util.scm - (define-record): Revert excessive error check added in r922. The #f check is already done by nth procedure. Although current nthcdr for setter proc doesn't do the check, list-tail will do it 2005-07-03 YAMAMOTO Kengo / YamaKen * uim/slib.c - (init_subrs): Disable definition of list-tail because list-tail is already existing in util.scm. To replace it with this, implement equivalent error handling and validate with test/test-util.scm. Please don't forget existence of util.scm. 2005-07-03 YAMAMOTO Kengo / YamaKen * scm/uim-module-manager.scm - (register-module, unregister-module, register-module-to-file): Replace improper use of (print (intern foo)) combination with puts - Add (prealloc-heaps-for-heavy-job) at end of the file to get processing faster - Above changes are not actually validated. Hiroyuki, please do it 2005-07-03 YAMAMOTO Kengo / YamaKen * scm/uim-module-manager.scm - Remove svn:mime-type property to enable diffing 2005-07-03 TOKUNAGA Hiroyuki * uim/slib.c: - (list_tail): New R5RS function. nthcdr should be replaced with this function. 2005-07-03 TOKUNAGA Hiroyuki * scm/anthy.scm: -(anthy-make-whole-string, anthy-input-state-preedit): Replaced nth with list-ref. 2005-07-03 TOKUNAGA Hiroyuki * uim/slib.c: - (list_ref): New function for list-ref. All calling of 'nth' should be replaced with list-ref, because R5RS nor SRFI don't have the function 'nth'. 2005-07-03 TOKUNAGA Hiroyuki * scm/util.scm: - (define-record): Added null check to getter/setter. 2005-07-03 TOKUNAGA Hiroyuki * scm/uim-module-manager.scm: - (update-loader-scm module-list): Not complete yet. Now this procedure calls stub-im-generate-all-stub-im-list. It's not desirable because it's a heavy procedure. 2005-07-03 TOKUNAGA Hiroyuki * scm/uim-module-manager.scm: - (update-loader-scm): New procedure, doesn't work yet. Hmm, I can't understand why this file is marked as a binary type... 2005-07-03 TOKUNAGA Hiroyuki * uim/uim-module-manager.c: Changed argument of exit to EXIT_FAILURE. 2005-07-03 TOKUNAGA Hiroyuki * uim/uim-module-manager.c: New file. * scm/uim-module-manager.scm: New file. New progaram uim-module-manager consists of these files. This is a program to register/unregister modules. 2005-07-02 TOKUNAGA Hiroyuki * scm/tcode.scm: Fixed a wrong entry. 2005-07-02 Etsushi Kato * xim/compose.cpp (XimIM::ParseComposeStringFile) : Fix bug #3684. Thanks to Phillip Vandry. * helper/pref-gtk.c (create_pref_window) : Fix compilation. 2005-07-01 TOKUNAGA Hiroyuki * scm/prime-key-custom.scm, scm/prime-custom.scm, scm/prime.scm: - Correct license descriptions. 2005-07-01 TOKUNAGA Hiroyuki * prime.scm, prime-cutsom.scm, prime-key-custom.scm: - Updated to version 1.0.0 of PRIME. 2005-06-27 TOKUNAGA Hiroyuki * RELEASING: Some sentences were corrected. Thanks to Jeroen Ruigrok/asmodai. 2005-06-27 TOKUNAGA Hiroyuki * helper/pref-gtk.c: -(create_pref_window): Added a support for window icon. 2005-06-27 TOKUNAGA Hiroyuki * pixmaps/uim-icon.png: Added a new icon file. Thanks to SHIMODA Hiroshi. 2005-06-26 TOKUNAGA Hiroyuki * skk.c: Renamed from skk-dic.c because this file includes not only for skk dictionary but also for skk server. 2005-06-25 TOKUNAGA Hiroyuki * Release 0.4.7. 2005-06-25 Masanari Yamamoto * fep/escseq.c(check_escseq) : fix to check escape sequence accurately 2005-06-23 Etsushi Kato * xim/convdisp.cpp (PeWin::get_fontsize) : Cope with font size with three digits. 2005-06-22 Etsushi Kato * uim/uim.c (uim_release_context) : Plug leak. (uim_quit) : Ditto. * xim/ximim.cpp (XimIM::FreeComposeTree) : Ditto. 2005-06-22 Etsushi Kato * uim/skk-dic.c (compose_line_parts) : Plug leak. 2005-06-22 Etsushi Kato * uim/skk-dic.c (nth_candidate) : Plug leak. (compose_line_parts) : Ditto. 2005-06-21 Etsushi Kato * uim-xim : Improve packet handling with async (on-demand-synchronous) event flow. * xim/xim.h (class Connection) : Remove unused OnPushPacket() member. Add setter and getter for new mPreeditCaretSyncFlag member. Remove mPendingRxQ member. Add xim_preedit_start_reply() and xim_preedit_caret_reply() member. Rename clear_pending_rx() as clear_pending_queue(). * xim/connection.h (class XConnection) : Add new member function writePendingPacket(), writePassivePacket(), and writeNormalPacket(). * xim/connection.cpp (XConnection::writePendingPacket) : New function divided from writeProc(). (XConnection::writePassivePacket) : Ditto. (XConnection::writeNormalPacket) : Ditto. (XConnection::writeProc) : Simplify. * xim/ximtrans.cpp (Connection::OnRecv) : Handle XIM_PREEDIT_CARET_REPLY. (Connection::setPreeditCaretSyncFlag) : New. (Connection::unsetPreeditCaretSyncFlag) : Ditto. (Connection::hasPreeditCaretSyncFlag) : Ditto. (Connection::xim_forward_event) : Don't use mPendingRxQ. (Connection::xim_sync_reply) : Ditto. (Connection::xim_preedit_start_reply) : Remove unused parameter. (Connection::xim_preedit_caret_reply) : New function. (Connection::clear_pending_queue) : Renamed from clear_pending_rx(). * xim/convdisp.cpp (ConvdispOs::update_preedit) : Send XIM_PREEDIT_CARET packet. 2005-06-21 YAMAMOTO Kengo / YamaKen * scm/util.scm - (ucs-to-utf8-string): Fix lacking closing paren enbuged in r899 2005-06-20 YAMAMOTO Kengo / YamaKen * scm/util.scm - (ucs-to-utf8-string): Cosmetic change 2005-06-20 TOKUNAGA Hiroyuki * scm/util.scm: -(ucs-to-utf8-string): New function. Thanks to Park Jae-hyeon. 2005-06-20 YAMAMOTO Kengo / YamaKen * scm/init.scm - (load-modules): * Recover backward compatible behavior of LIBUIM_VANILLA=1. The behavior is needed by any unit tests defined in ./tests - disable ~/.uim, user customs, lazy loading, loading modules * Add new behavior of LIBUIM_VANILLA=2 as introduced in r893. - disable ~/.uim, user customs and lazy loading, but enable loading modules * test.sh.in - Rewrite LIBUIM_VANILLA=1 with LIBUIM_VANILLA=2 to follow above change * doc/api-doc/uim-devel.db - Rewrite explanation of LIBUIM_VANILLA roughly 2005-06-19 TOKUNAGA Hiroyuki * release 0.4.7beta1. 2005-06-19 TOKUNAGA Hiroyuki * scm/init.scm: -(load-modules): Call load-enabled-modules even if LIBUIM_VANILLA is set to 1. This will fix the bug that we cannot test except 'direct' input method with test.sh. 2005-06-18 Etsushi Kato * xim/convdisp.h (class Convdisp) : Add new public member get_locale_name(); * xim/convdisp.cpp (gXftFontLocale) : New variable. (init_default_xftfont) : Store a locale infomation for gXftFont. (update_default_xftfont) : Ditto. (class PeWin) : Remove redundant mXftFontName member. (PeWin::PeWin) : Set gXftFont according to working locale. (PeWin::set_xftfont) : Change mXftFont with considering locale. (Convdisp::get_locale_name) : New function. 2005-06-18 YAMAMOTO Kengo / YamaKen * scm/util.scm - (delete, alist-delete): Fix default comparison procedure = with equal? as described in SRFI-1. Thanks for the report Park Jae-hyeon * uim/slib.c - (inteql): New static function for R5RS compatible "=" procedure - (init_subrs): Prepare future replacement of "=" procedure as disabled code. Binding "=" with inteql() causes some error, so I disabled it for now. It will be enabled in uim 0.5.x series 2005-06-18 Etsushi Kato * xim/ximserver.cpp (InputContext::createUimContext) : Fix unwanted free() of a string while invoking reload_uim(). 2005-06-18 kzk * scm/anthy.scm - (anthy-proc-transposing-state): commit transposing string in pressing the keys which are not the transposing-trigger. 2005-06-18 Etsushi Kato * xim/convdisp.cpp (PeWIn::set_xftfont) : Fix to use XFT_PIXEL_SIZE not XFT_SIZE. 2005-06-17 Etsushi Kato * configure.ac : Use AM_LANGINFO_CODESET instead of checking langinfo.h. Fix some duplicate check with AC_CHECK_HEADERS. * fep/str.c (get_enc): Restore old code for system without nl_langinfo(CODESET); 2005-06-16 Masanari Yamamoto * configure.ac: add langinfo.h and utmp.h to AC_CHECK_HEADERS * fep/uim-fep.c (my_forkpty) : use login_tty instead of ioctl to compile on Cygwin 2005-06-16 Etsushi Kato * uim/skk-dic.c (numeric_kanji_with_position_conv) : Fix for #3 numeric conversion. (numeric_kanji_for_check_conv) : Fix for #5 numeric conversion. 2005-06-15 TOKUNAGA Hiroyuki * RELEASING: New file for release manual. 2005-06-15 Masanari Yamamoto * fep/Makefile.am: add README.key * fep/{uim-fep.c,escseq.c}: Change behavior of redirection. Add signal handlers of SIGTSTP and SIGCOUT. 2005-06-14 Masahito Omote * xim/Makefile.am: Add uim-xim.1 into EXTRA_DIST. 2005-06-14 Etsushi Kato * uim/skk-dic.c : Update skk_isalpha macro. 2005-06-14 Etsushi Kato * uim/skk-dic.c : Don't use isalpha(3), islower(3), and isascii(3) in ctype.h to avoid unwanted behavior with some locales on some systems. More cosmetic changes. 2005-06-13 TOKUNAGA Hiroyuki * configure.ac: Release 0.4.7alpha1. 2005-06-13 Etsushi Kato * uim/skk-dic.c : Cosmetic changes. 2005-06-12 Masahito Omote * xim/uim-xim.1: Manpage for uim-xim. Thanks to Wesley J. Landaker .(http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=300487) * xim/Makefile.am: Add man1_MANS section for uim-xim.1. 2005-06-09 Etsushi Kato * scm/skk-custom.scm : Fix skk-candidate-op-count for ddskk-like behavior. 2005-06-09 TOKUNAGA Hiroyuki * scm/romaja.scm: Added many entries. Thanks to David Oftedal. 2005-06-07 Etsushi Kato * scm/skk-custom.scm : Minor change for r871. 2005-06-07 Etsushi Kato * scm/skk-custom.scm : Set skk-candidate-op-count and skk-nr-candidate-max depending on skk-candidate-selection-style and ssk-use-manual-candwin-setting?. (skk-use-manucal-candwin-setting?) : New custom variable. This activates setting of skk-candidate-op-count and skk-nr-candidate-max. This variable is only used in custom. (skk-use-candidate-window?) : Set additional activity hooks to rest of candidate window settings. * po/uim.pot : Update. * po/ja.po : Ditto. * po/fr.po : Ditto. 2005-06-06 Etsushi Kato * uim/skk-dic.c (skk_lib_save_personal_dictionary) : No need to call remove(2) since an old personal dictionary is replaced with rename(2). 2005-06-06 Etsushi Kato * uim/skk-dic.c : Remove unused included file "uim-helper.h". (skk_lib_save_personal_dictionary) : Simplify the routine and use a temporary file for safe behavior. 2005-06-05 Etsushi Kato * xim/ximserver.cpp (XimServer::customContext) : Minor fix for custom update of "custom-preserved-default-im-name". 2005-06-05 Etsushi Kato * skk-custom.scm : Remove definition of heading-label-char-list added in r863 2005-06-05 Etsushi Kato * scm/skk.scm : Revert the changes in r863. * scm/skk-custom.scm : Ditto. 2005-06-05 TOKUNAGA Hiroyuki * m4/Makefile.am: Added xft.m4 to EXTRA_DIST. 2005-06-05 TOKUNAGA Hiroyuki * configure.ac: Don't require intltool when Gnome applet is not build. 2005-06-05 Etsushi Kato * scm/skk.scm (skk-ddskk-like-heading-lable-char-list) : Move into skk-custom.scm. (skk-uim-heading-label-char-list) : Ditto. * scm/skk-custom.scm : Add custom-set-hooks for skk-candidate-selection-style. (skk-ddskk-like-heading-label-char-list ) : Moved from skk.scm. (skk-uim-heading-label-char-list) : Ditto. 2005-06-04 Etsushi Kato * xim/main.cpp (reload_uim) : Change initialization sequence. 2005-06-04 Etsushi Kato * xim/main.cpp (reload_uim) : Update focused context (if exists). 2005-06-02 TOKUNAGA Hiroyuki * uim/uim-helper-server.c: - Quit when user logged out. -(check_session_alive): New function. 2005-06-02 TOKUNAGA Hiroyuki * uim/uim-helper-server.c: - (get_unused_fd): Added void to the argument of function declaration. - Added a comment. 2005-06-02 Etsushi Kato * doc/XIM-SERVER : Add description about uim reloading mechanism. 2005-06-02 Etsushi Kato * configure.ac : Don't invoke AM_CONDITIONAL(WITH_XFT) conditionally. 2005-06-02 Etsushi Kato * xim/main.cpp (main) : Use SIGUSR1 instaed of SIGINT for reloading uim. 2005-06-02 Masanari Yamamoto * xim/ximic.cpp: "uim-compat-scm.h" -> "uim/uim-compat-scm.h" 2005-06-01 kzk * scm/anthy.scm - (anthy-flush): set transposing mode "off" 2005-06-01 kzk * xim/canddisp.cpp - include "errno.h" for variable "errno" 2005-06-01 Etsushi Kato * configure.ac : Add Xft support for uim-xim. * m4/xft.m4 : New file. * scm/im-custom.scm : Add xim custom group. Add new symbols uim-xim-use-xft-font? (default is #f) and uim-xim-xft-font-name. * xim/xim.h (class icxatr) : Add new public member use_xft(). Make font_set_name public. Add new private member m_use_xft. * xim/ximic.cpp : Include uim-compat-scm.h for using u uim_scm_symbol_value_bool(). (get_font_set) : Add sanity check. (icxatr::icxatr) : Check whether to use xft fonts. (icxatr::~icxatr) : Ditto. (icxatr::set_atr) : Ditto. (icxatr::use_xft) : New function. * xim/ximserver.cpp (customContext) : Add hack to update xft fontname with custom. * xim/main.cpp : Include uim-compat-scm.h. (clear_uim_info) : New function. (reload_uim) : Plug leak while clearing uim_info. (main) : Setup xft fonts. * xim/convdisp.cpp : Include Xft.h if defined #HAVE_XFT_UTF8_STRING. Include uim-compat.scm.h. Define DEFAULT_FONT_SIZE. (gXftFont) : New variable. (gXftFontName) : Ditto. (init_default_xftfont) : New function. (dequote) : New function to remove double quotation. (update_default_xft_font) : New function. (class PeWin) : Add new public member set_xftfont(). Add new public members mXftFont, mXftFontSize, mXftFontName. Add new protected member get_fontsize(), mXftDraw, mXftColorFg, mXftColorFgRev. Remove unused member mHilitGC. (class ConvdispOv) : Add new public member use_xft(). Remove unused members m_initial_fontset, m_initial_lang, m_lang_changed. (class ConvdispRw) : Add new public member use_xft(). (class ConvdispOs) : Ditto. (PeWin::PeWin) : Don't create mHilitGC. Create Xft font if use_xft() if true. (PeWin::~PeWin) : Clear Xft fonts. (PeWin::draw_char) : Draw string with Xft fonts if use_xft(). (PeWin::set_back) : Set reverse color of Xft font. (PeWin::set_fore) : Set forground color of Xft font. (PeWin::set_fontset) : Add sanity check. (PeWin::set_xftfont) : New function to create Xft font according to requested font size. (PeWin::get_fontsize) : New function. Retrieve font size from fontset name. (PeWin::set_size) : Change parent pixmap of mXftDraw. (PeLineWin::draw_segment) : Set glyph width appropriately. (ConvdispRw::use_xft) : New function. (ConvdispOv::ConvdispOv) : Remove unused variables. (ConvdispOv::~ConvdispOv) : Ditto. (ConvdispOv::set_im_lang) : Ditto. (ConvdispOv::update_icxatr) : Set Xft font. (ConvdispOv::check_win) : Ditto. (ConvdispOv::check_atr) : Remove unused procedure. (ConvdispOv::layoutCharEnt) : Setup Xft glyph width if use_xft(). (ConvdispOv::use_xft) : New function. (ConvdispOs::use_xft) : New dummy function. * xim/ximserver.h : Add new prototypes init_default_fontset() and update_default_xftfont(). (UIMInfo) : Remove const. * xim/convdisp.h (class Convdisp) : Add new virtual member use_xft(). * xim/Makefile.am : Add Xft flags. 2005-06-01 Etsushi Kato * xim/helper.cpp (helper_disconnect_cb) : Make public function. Close fd explicitly. * xim/ximserver.cpp (InputContext::createUimContext) : Change return type of the function and set mUc internally. * xim/main.cpp (error_handler_setup) : New function divided from pretrans_setup(). (pretrans_setup) : Move X error handler setting into error_handler_setup(). (terminate_x_connection) : New function. (reload_uim) : New function to re-initialize uim. (main) : Handle SIGINT. * xim/helper.h : Add prototype of helper_disconnect_cb(). (Canddisp::check_connection) : New function. (Canddisp::activate) : Check connection after sending message. (Canddisp::select) : Ditto. (Canddisp::deactivate) : Ditto. (Canddisp::show) : Ditto. (Canddisp::hide) : Ditto. (Canddisp::move) : Ditto. (Canddisp::show_caret_state) : Ditto. * xim/ximserver.h (class InputContext) : Change return type of createUimContext and make it public. (class XimServer) : Make ic_list public. * xim/canddisp.h (class Canddisp) : Add new private member check_connection(). (terminate_canddisp_connection) : New prototype. 2005-05-31 Etsushi Kato * scm/anthy-key-custom.scm : Update descriptions about F7-F10 keys. 2005-05-31 Etsushi Kato * po/uim.pot : Update. * po/ja.po : Ditto. * po/fr.po : Ditto. 2005-05-31 Etsushi Kato * configure.ac : Fix typo in use_gtk2_4. Thanks to Mamoru KOMACHI. * uim/context.h : Fix bug #3252 in correct handling of return vaule of bind_textdomain_codeset(). * xim/xim.h : Remove unused parameters in definition of Connection::xim_disconnect(), Connection::xim_sync_reply(), icxatr::set_atr(). * xim/ximtrans.cpp : Remove unused parameter in Connection::xim_disconnect(), Connection::xim_sync_reply(). * xim/ximic (icxatr::set_atr) : Remove unused parameter. Terminate string appropriately. * xim/ximserver.cpp (print_ustring) : Fix compiler warning. * xim/main.cpp (X_ErrorHandler) : Show detailed error message. (X_IOErrorHandler) : Ditto. (init_supported_locales) : Fix indentation. * xim/convdisp.cpp (create_default_fontset) : Remove unused parameter. (choose_default_fontset) : Ditto. (PeWin::expose) : Fix compiler warning. 2005-05-25 kzk * This commit aims to introduce preedit-transposing between latin, wide-latin, katakana and hankana on anthy. * scm/anthy.scm - (anthy-type-latin): new variable - (anthy-type-wide-latin): new variable - (anthy-context::transposing): new variable - (anthy-context::transposing-type): new variable - (anthy-update-preedit): using anthy-context-transposing-preedit when the state is transposing-state - (anthy-proc-transposing-state): new function - (anthy-proc-input-state-with-preedit): change the state when transposing trigger keys are pressed - (anthy-context-transposing-state-preedit): new func - (anthy-transposing-text): new func - (anthy-press-key-handler) : call anthy-proc-transposing-state when the state is transposing state. * scm/anthy-key-custom.scm - (anthy-transpose-as-latin-key) : renamed from anthy-commit-as-latin-key - (anthy-transpose-as-wide-latin-key) : renamed from anthy-commit-as-wide-latin-key - (anthy-transpose-as-katakana-key) : renamed from anthy-commit-as-katakana-key - (anthy-transpose-as-hankana-key) : renamed from anthy-commit-as-hankana-key 2005-05-25 Etsushi Kato * fep/uim-fep.c : Avoid conflict of including term.h and ncurses.term.h. * fep/escseq.c : Ditto. * fep/key.c : Ditto. * xim/compose.cpp (XimIM::get_mb_string) : Remove unused variable. 2005-05-24 Etsushi Kato * xim/*.[cpp,h] Change parent of Locale class to XimIM from XimServer, and cache iconv cd in each XimIM context to prevent frequent call of uim_iconv_open(). 2005-05-23 Etsushi Kato * fep/callbacks.c (init_callbacks) : Explicitly cast return value of uim_iconv_open(). Cast 2nd argument of iconv(3) using ICONV_CONST for compilation portability. 2005-05-20 Masanari Yamamoto * fep/escseq.c(get_cursor_position): break if read returns 0 five times 2005-05-16 Masanari Yamamoto * fep/{uim-fep.c,key.c}: add -K option 2005-05-16 Masanari Yamamoto * fep/{uim-fep.c,key.c}: handle 8bit characters 2005-05-15 Masanari Yamamoto ãƒã‚°ä¿®æ­£ 2005-05-15 Masanari Yamamoto * configure.ac: Add check of ncurses/term.h * fep/: - New option -d. ddskk like candidate style - Remove -D option. - Change notatoins of some keys. 2005-05-11 TOKUNAGA Hiroyuki * configure.ac: - Replaced hardcoded X11 library path with $X_LIBS. Patch from John Thacker . Thanks! 2005-05-07 Etsushi Kato * scm/skk.scm (skk-do-update-preedit) : More ddskk compatible behavior on converting state with ddskk-like candidate selection style. 2005-05-06 Etsushi Kato * po/ja.po : Fix some translations on SKK. 2005-05-06 Etsushi Kato * scm/im-custom.scm : Change description about bridge-show-input-state? * po/uim.pot : Update. * po/ja.po : Ditto. * po/fr.po : Ditto. 2005-05-06 Etsushi Kato * scm/skk.scm (skk-commit-by-label-key) : Don't use fixed numeral heading label with uim's candidate selection style as well as ddskk-like style. (skk-get-candidate-handler) : Ditto. (skk-heading-label-char?) : Indentation fix. 2005-05-06 Etsushi Kato * scm/skk.scm (skk-flush) : Reset skk-context-nr-candidates here. (skk-back-to-kanji-state) : Ditto. (skk-commit-raw) : Indentation fix. (skk-begin-conversion) : Ditto. (skk-back-to-converting-state) : New function to go back to converting state from recursive learning state. * scm/skk-editor.scm (skk-editor-commit-raw) : Go back to converting state on return key with null string and cancel key in recursive learning editor if at least one candidate word exists, otherwise go back to kanji state. 2005-05-06 Etsushi Kato * scm/skk.scm (skk-do-update-preedit) : Don't show preedit string in converting state with ddskk-like candidate window. (skk-get-candidate-handler) : Use capital letter for heading label on ddskk-like candidate word. 2005-05-06 Etsushi Kato * scm/skk.scm : Add ddskk like candidate selection feature. (skk-ddskk-like-heading-label-char-list) : New list for candidate heading label. (skk-uim-heading-label-char-list) : Ditto. (skk-do-update-preedit) : Indentation fix. (skk-check-candidate-window-begin) : Use skk-context-nth instead of skk-context-candidate-op-count to check whether window is needed. Handle ddskk like candidate selection style. (skk-commit-by-label-key) : Handle ddskk like candidate selection style. (skk-incr-candidate-index) : New function separated from skk-change-candidate-index. (skk-decr-candidate-index) : Ditto. (skk-change-candidate-index) : Handle ddskk like candidate selection style. (skk-heading-label-char?) : Use list to check input character is matched with heading label character of the candidate. (skk-get-candidate-handler) : Handle ddskk like candidate selection style. (skk-set-candidate-index-handler) : Ditto. * scm/skk-custom.scm : Add new custom choice, skk-candidate-selection-style. 2005-05-03 Yusuke TABATA * ipa-x-sampa.scm : correct keymap. Thanks to Mike-san. 2005-04-27 Etsushi Kato * uim/skk-dic.c (skk_search_line_from_server) : Fix skkserver connection with skkserv-3.9. 2005-04-25 Etsushi Kato * uim/uim.h : Move prototype of uim_iconv_open to uim-util.h * uim/uim-util.h : uim_iconv_open() moved from uim.h. * uim/uim-func.c : Include uim-util.h for uim_iconv_open(). * xim/compose.cpp : Ditto. * xim/locale.cpp : Ditto. 2005-04-23 Etsushi Kato * uim/uim.h : Export uim_iconv_open(). * uim/uim-func.c : Ditto. * xim/compose.cpp : Use uim_iconv_open(). * xim/locale.cpp : Ditto. 2005-04-22 Etsushi Kato * uim/skk-dic.c : Initial support for skkserver. (dic_info) : Add skkserver information members. (find_border) : Cosmetic change. (open_dic) : Connect to skkserver if use_skkserv option is set. (skk_dic_open) : Change argument to support skkserver. (skk_search_line_from_server) : New function to get candidates words from skkserver. (find_cand_array) : Add sanity check. Search skk line from skkserver if the option is set. (skk_get_nth_candidate) : Indentation fix. (skk_make_comp_array_from_cache) : Ditto. (find_comp_array) : Cosmetic change. (skk_clear_completions) : Indentation fix. (skk_read_personal_dictionary) : Add sanity check. (skk_lib_save_personal_dictionary) : Ditto. (uim_plugin_instance_init) : Change argument number of skk-lib-dic-open. (uim_plugin_instance_quit) : Close skkserver connection. (skk_open_skkserv) : New function to connect skkserver. (skk_close_skkserv) : New function. * scm/skk.scm (skk-context-new) : Pass skkserver option to skk-lib-dic-open. (skk-get-candidate-handler) : Add accel-enum-hint argument, but not used yet. * scm/skk-custom.scm : Add skk-use-skkserv? and skk-serv-portnum custom variables. 2005-04-21 TOKUNAGA Hiroyuki * test/test-im.scm: - Follow the name change from ipa.scm to ipa-x-sampa.scm. Thanks to Denis Jacquerye . 2005-04-20 Etsushi Kato * xim/ximserver.cpp (InputContext::candidate_activate) : Bug fix for candidates with the size of multiples of ten. 2005-04-12 Etsushi Kato * helper/helper-candwin-gtk.c (read_cb) : Put read(2) in while loop. * qt/candwin-qt.cpp (CandidateWindow::slotStdinActivated) : Ditto. 2005-04-03 YAMAMOTO Kengo / YamaKen * scm/uim-db.scm - (uim-db-insert-code!): Fix message printing 2005-04-03 YAMAMOTO Kengo / YamaKen * This commit improves the interactive debugger for the uim Scheme interpreter. All changes had been contributed by Jun Inoue in [Anthy-dev 1961] and [Anthy-dev 1963]. Thank you for the help. * scm/uim-db.scm - (uim-db-every, uim-db-do-display, uim-db-add-hook!, uim-db-del-hook!): New procedure - (record uim-db-breakpoint): New record - (uim-db-insert-code!): Modify a message - (uim-db-set-break!, uim-db-del-break!, uim-db-break): * Ditto * Simplify with uim-db-breakpoint - (uim-db-shell): * Split help message off * Simplify with uim-db-breakpoint - (uim-db-help): * Split help message off - (uim-db-help-database): New variable 2005-03-30 Masanari Yamamoto * scm/skk.scm (skk-proc-state-okuri): reset okuri-head when skk-cancel-key is pressed 2005-03-25 Etsushi Kato * uim/uim-helper-client.c (uim_helper_read_proc) : Don't call uim_helper_buffer_append() with rc -1. 2005-03-24 Masanari Yamamoto fix some bugs 2005-03-23 Etsushi Kato * uim/skk-dic.c (parse_dic_line) : Use of islnum() is more appropriate here (e.g. 4.3bsd in SKK-JISYO.L). 2005-03-23 Etsushi Kato * uim/skk-dic.c : Fix non portable use of isalpha() and isdigit(). Thanks to Masanari Yamamoto. (parse_dic_line) : Fix invalid selection of the alphabetical word starting with a capital letter and ending with a small letter. 2005-03-21 YAMAMOTO Kengo / YamaKen * This commit resurrects the whole message buffering to fix possible message conflict and corruption * uim/uim-helper.h - (uim_helper_buffer_append, uim_helper_buffer_shift, uim_helper_buffer_get_message): New private function * uim/uim-helper.c - (uim_helper_buffer_append): New function - (uim_helper_buffer_shift): New function generalized from shift_read_buffer() - (uim_helper_buffer_get_message): New function generalized from uim_helper_get_message() * uim/uim-helper-client.c - (BUFFER_SIZE, uim_help_buf, uim_read_buf_size, uim_helper_client_focus): Removed - (uim_helper_client_focus_in, uim_helper_client_focus_out, uim_helper_client_get_prop_list, uim_helper_read_proc, uim_helper_get_message): Simplify - (shift_read_buffer): Removed to become generalized uim_helper_buffer_shift() * uim/uim-helper-server.c - (struct client): * Resurrect the member 'rbuf' * Rename the member 'write_queue' to 'wbuf' to: - symmetrize with 'rbuf' - avoid misunderstanding about the variable as 'message queue' since I believe that the term 'queue' is used to express frame, packet or message-level queue in networking domain rather than raw FIFO for octet stream - (get_unused_client, free_client): * Resurrect the rbuf handlings * Follow the renaming of write_queue - (distribute_message_fragment): Rename to distribute_message() - (distribute_message): * Follow the renaming of write_queue * Simplify - (reflect_message_fragment): * Resurrect the whole message buffering to fix possible message conflict and corruption * Simplify - (shift_buffer): Remove to generalize to uim_helper_buffer_shift() - (uim_helper_server_process_connection): * Follow the renaming of write_queue * Follow the renaming of shift_buffer() 2005-03-21 Masanari Yamamoto * fep/: add -D option for a DOS prompt 2005-03-21 YAMAMOTO Kengo / YamaKen * This commit makes efficiency of helper protocol handling better * uim/uim-helper.c - (uim_helper_send_message): * Remove obsolete comment * Add a debug message * Simplify * uim/uim-helper-client.c - (RECV_BUFFER_SIZE): New macro - (uim_recv_buf): New static variable - (uim_helper_read_proc): * Add EAGAIN handling * Make efficient - (uim_helper_get_message): Make efficient and simple * uim/uim-helper-server.c - (struct client): Remove an unnecessary member 'rbuf' - (read_buf): New static variable - (get_unused_client, free_client): Remove rbuf handlings - (uim_helper_server_get_message): Removed since unnecessary - (parse_content): Rename to distribute_message_fragment() because the name is inappropriate - (distribute_message_fragment): * Renamed from parse_content() * Simplify - (proc_func): Rename to reflect_message_fragment() - (reflect_message_fragment): * Renamed from proc_func() * Make efficient and simple by removing receive buffer - (uim_helper_server_process_connection): Follow the renaming of proc_func() 2005-03-20 YAMAMOTO Kengo / YamaKen * uim/uim-helper-server.c - (uim_helper_server_process_connection): * Fix too frequent select(2) * Suppress error message when EAGAIN occur 2005-03-20 Etsushi Kato * uim/uim-helper-client.c : Use blocking IO again. * uim/uim-helper.c (uim_helper_send_message) : Write all data with blocking IO. * uim/uim-helper-server.c (s_fdset_read) : New variable. (s_fdset_write) : New variable. (s_max_fd) : New variable used for select(2). (struct client) : Add new member write_queue. (init_serv_fd) : Set fd for select(2) here. (get_unused_client) : Setup write queue. (free_client) : Reset write queue. (parse_content) : Don't write(2) data here. Just setup a write queue and prepare it for select(2). (shift_buffer) : New function. (uim_helper_server_get_message) : New function. Separate received buffer into meaningful messages. (proc_func) : Don't return -1 even if read(2) fails when errno is EAGAIN or EINTR. Change to call parse_conentt() with each message instead of message blocks. (uim_helper_server_process_connection) : Call select(2) with write fd in addition to read fd. 2005-03-19 Etsushi Kato * xim/main.cpp (check_pending_xevent) : New function derived from xEventRead(). (main_loop) : Use longer timeout value. Call check_pending_xevent() if select(2) timeout to prevent hang with uim_custom. (xEventRead) : Use check_pending_xevent(); (main) : Ditto. 2005-03-19 Etsushi Kato * xim/main.cpp (main_loop) : Check timeout condition. 2005-03-19 Etsushi Kato * xim/main.cpp (main_loop) : Use timeout value for select(2). 2005-03-18 Etsushi Kato * scm/skk.scm (skk-proc-state-direct-no-preedit) : Enable key event passing with shift-key mask. (skk-proc-state-direct) : Ditto. Thanks to Japanese uim wiki for reporting. 2005-03-16 kzk * configure.ac - check QT_VERSION properly. Thanks Masanori Yamamoto for reporting this issue! 2005-03-15 Etsushi Kato * uim/plugin.h : Enable C++ interface. * uim/context.h: Ditto. 2005-03-11 YAMAMOTO Kengo / YamaKen * trunk/qt/immodule-quiminputcontext_with_slave.cpp * trunk/qt/immodule-subwindow.h * trunk/qt/pref-customwidgets.h * trunk/qt/chardict-chargridview.h * trunk/qt/chardict-qt.cpp * trunk/qt/chardict-unicodeviewwidget.cpp * trunk/qt/chardict-bushuviewwidget.cpp * trunk/qt/candwin-qt.cpp * trunk/qt/immodule-plugin.cpp * trunk/qt/immodule-qhelpermanager.h * trunk/qt/immodule-quiminputcontext.h * trunk/qt/pref-qt.cpp * trunk/qt/toolbar-standalone-qt.h * trunk/qt/switcher-qt.h * trunk/qt/immodule-candidatewindow.h * trunk/qt/toolbar-common-uimstateindicator.h * trunk/qt/toolbar-common-quimhelpertoolbar.h * trunk/qt/immodule-subwindow.cpp * trunk/qt/pref-customwidgets.cpp * trunk/qt/chardict-chargridview.cpp * trunk/qt/qtgettext.h * trunk/qt/immodule-quiminputcontext_with_slave.h * trunk/qt/immodule-qhelpermanager.cpp * trunk/qt/quiminputcontextplugin-qt4/COPYING * trunk/qt/chardict-qt.h * trunk/qt/immodule-quiminputcontext.cpp * trunk/qt/chardict-bushuviewwidget.h * trunk/qt/chardict-unicodeviewwidget.h * trunk/qt/toolbar-standalone-qt.cpp * trunk/qt/switcher-qt.cpp * trunk/qt/candwin-qt.h * trunk/qt/immodule-candidatewindow.cpp * trunk/qt/toolbar-common-uimstateindicator.cpp * trunk/qt/pref-qt.h * trunk/qt/toolbar-common-quimhelpertoolbar.cpp * trunk/gtk/uim-eb.c * trunk/gtk/gtk-im-uim.c * trunk/gtk/uim-cand-win-gtk.h * trunk/gtk/uim-eb.h * trunk/gtk/caret-state-indicator.c * trunk/gtk/uim-cand-win-gtk.c * trunk/gtk/caret-state-indicator.h * trunk/COPYING * trunk/fep/draw.h * trunk/fep/uim-fep.c * trunk/fep/uim-fep.h * trunk/fep/str.c * trunk/fep/read.c * trunk/fep/str.h * trunk/fep/callbacks.c * trunk/fep/read.h * trunk/fep/escseq.c * trunk/fep/callbacks.h * trunk/fep/COPYING * trunk/fep/key.c * trunk/fep/escseq.h * trunk/fep/udsock.c * trunk/fep/uim-fep-tick.c * trunk/fep/draw.c * trunk/fep/key.h * trunk/fep/udsock.h * trunk/po/fr.po * trunk/po/ja.po * trunk/po/uim.pot * trunk/helper/dict-util.c * trunk/helper/toolbar-systray-gtk.c * trunk/helper/dict-canna.c * trunk/helper/dict-util.h * trunk/helper/dict-dict.c * trunk/helper/dict-anthy.c * trunk/helper/dict-canna.h * trunk/helper/dict-anthy.h * trunk/helper/dict-dict.h * trunk/helper/toolbar-common-gtk.c * trunk/helper/toolbar-standalone-gtk.c * trunk/helper/dict-word-list-win-gtk.c * trunk/helper/dict-cclass-dialog.c * trunk/helper/toolbar-applet-gnome.c * trunk/helper/dict-word-list-win-gtk.h * trunk/helper/dict-cclass-dialog.h * trunk/helper/pref-gtk-custom-widgets.c * trunk/helper/dict-word.c * trunk/helper/dict-word-list-view-gtk.c * trunk/helper/pref-gtk-custom-widgets.h * trunk/helper/dict-word.h * trunk/helper/dict-word-list-view-gtk.h * trunk/helper/dict-word-win-gtk.c * trunk/helper/im-switcher-gtk.c * trunk/helper/dict-word-win-gtk.h * trunk/helper/pref-gtk.c * trunk/helper/helper-candwin-gtk.c * trunk/helper/dict-main-gtk.c * trunk/helper/input-pad-ja.c * trunk/test/test-db.scm * trunk/test/test-key.scm * trunk/test/test-slib.scm * trunk/test/test-lazy-load.scm * trunk/test/test-custom-rt.scm * trunk/test/test-ustr.scm * trunk/test/test-plugin.scm * trunk/test/test-uim-util.scm * trunk/test/test-uim-test-utils.scm * trunk/test/test-im.scm * trunk/test/test-intl.scm * trunk/test/test-custom.scm * trunk/test/test-util.scm * trunk/test/test-action.scm * trunk/test/test-i18n.scm * trunk/scm/tcode.scm * trunk/scm/japanese-kana.scm * trunk/scm/hangul2.scm * trunk/scm/skk-custom.scm * trunk/scm/hangul3.scm * trunk/scm/uim-sh.scm * trunk/scm/init.scm * trunk/scm/im.scm * trunk/scm/tutcode.scm * trunk/scm/m17nlib.scm * trunk/scm/custom.scm * trunk/scm/generic-key-custom.scm * trunk/scm/prime-key-custom.scm * trunk/scm/generic.scm * trunk/scm/prime.scm * trunk/scm/uim-db.scm * trunk/scm/util.scm * trunk/scm/spellcheck.scm * trunk/scm/action.scm * trunk/scm/ipa-x-sampa.scm * trunk/scm/anthy-key-custom.scm * trunk/scm/prime-custom.scm * trunk/scm/generic-custom.scm * trunk/scm/anthy-custom.scm * trunk/scm/pyunihan.scm * trunk/scm/plugin.scm * trunk/scm/manage-modules.scm * trunk/scm/hk.scm * trunk/scm/tutcode-key-custom.scm * trunk/scm/latin.scm * trunk/scm/romaja.scm * trunk/scm/direct.scm * trunk/scm/rk.scm * trunk/scm/skk-editor.scm * trunk/scm/im-custom.scm * trunk/scm/hangul.scm * trunk/scm/canna-key-custom.scm * trunk/scm/i18n.scm * trunk/scm/canna.scm * trunk/scm/viqr.scm * trunk/scm/japanese-azik.scm * trunk/scm/anthy.scm * trunk/scm/spellcheck-custom.scm * trunk/scm/japanese.scm * trunk/scm/skk-key-custom.scm * trunk/scm/skk.scm * trunk/scm/key.scm * trunk/scm/pyload.scm * trunk/scm/canna-custom.scm * trunk/scm/zaurus.scm * trunk/scm/load-action.scm * trunk/scm/scim.scm * trunk/scm/lazy-load.scm * trunk/scm/ustr.scm * trunk/scm/custom-rt.scm * trunk/uim/agent.c * trunk/uim/uim.h * trunk/uim/uim-sh.c * trunk/uim/uim-custom.c * trunk/uim/uim-ipc.c * trunk/uim/setenv.c * trunk/uim/uim-util.c * trunk/uim/uim-custom.h * trunk/uim/uim-custom-enabler.c * trunk/uim/m17nlib.c * trunk/uim/uim-util.h * trunk/uim/prime.c * trunk/uim/spellcheck.c * trunk/uim/uim-encoding.h * trunk/uim/uim-helper-client.c * trunk/uim/skk-dic.c * trunk/uim/uim-im-switcher.h * trunk/uim/uim-compat-scm.c * trunk/uim/scim.cpp * trunk/uim/plugin.c * trunk/uim/uim-compat-scm.h * trunk/uim/plugin.h * trunk/uim/intl.c * trunk/uim/uim-helper.c * trunk/uim/uim-scm.c * trunk/uim/uim-helper-server.c * trunk/uim/uim-helper.h * trunk/uim/uim-scm.h * trunk/uim/uim-table.c * trunk/uim/strsep.c * trunk/uim/canna.c * trunk/uim/uim-key.c * trunk/uim/anthy.c * trunk/uim/uim-func.c * trunk/uim/iso-639-1.def * trunk/uim/context.h * trunk/uim/uim.c * trunk/xim/locale.cpp * trunk/xim/connection.cpp * trunk/xim/ximpn.h * trunk/xim/xim.h * trunk/xim/connection.h * trunk/xim/compose.cpp * trunk/xim/ximtrans.cpp * trunk/xim/ximic.cpp * trunk/xim/compose.h * trunk/xim/util.cpp * trunk/xim/helper.cpp * trunk/xim/util.h * trunk/xim/ximim.cpp * trunk/xim/ximserver.cpp * trunk/xim/helper.h * trunk/xim/main.cpp * trunk/xim/convdisp.cpp * trunk/xim/ximpacket.cpp * trunk/xim/canddisp.cpp * trunk/xim/ximserver.h * trunk/xim/canddisp.h * trunk/xim/convdisp.h * trunk/xim/xdispatch.h * trunk/examples/uim-custom/uim-custom-update.c * trunk/examples/uim-custom/uim-custom-variable.c * trunk/examples/uim-custom/uim-custom-dump.c - Replace the invalid license term 'THE REGENTS' with 'THE COPYRIGHT HOLDERS' as below. Thank you Jeroen Ruigrok and Masahito Omote for the advices. http://lists.freedesktop.org/archives/uim/2005-February/001038.html http://lists.freedesktop.org/archives/uim/2005-March/001057.html http://lists.freedesktop.org/archives/uim/2005-March/001058.html The changes are not involving fill-column to indicate actual changes. I'll do it some days later if nobody suggest other changes. 2005-03-10 YAMAMOTO Kengo / YamaKen * scm/skk.scm - (skk-proc-state-wide-latin): Complement explicit skk-context-set-state! lost in r787. Thanks Etsushi Kato for reporting * The bug fixed in r788 had been reported by OHASHI Hideya. Thanks 2005-03-10 YAMAMOTO Kengo / YamaKen * scm/skk.scm - (action action_skk_roma, action action_skk_azik): * Fix broken recursive context handling * Simplify with skk-set-rule! - (skk-set-rule!): New procedure - (skk-setup-child-context): Inherit composition rule of parent context 2005-03-10 YAMAMOTO Kengo / YamaKen * scm/skk.scm - (skk-flush): Fix unwanted input mode transition. Thanks Etsushi Kato and No.570 of [Anthy/uim thread 5] for cooperation - (skk-reset-handler): Simplify in accordance with the change of skk-flush 2005-03-10 Etsushi Kato * uim/uim-func.c (im_update_prop_list) : Fix invalid removal of the code in r780. (im_update_prop_label) : Ditto. 2005-03-10 Etsushi Kato * doc/COMPATIBILITY : Update about "show_caret_state" message of helper-candwin protocol. * doc/HELPER-CANDWIN : Fix description about "show_caret_state". 2005-03-09 YAMAMOTO Kengo / YamaKen * doc/COMPATIBILITY - Add placeholder entry for Helper-candwin protocol change in r744. Etsushi, please fill it - Change abbreviation form of 'after compromised' revision 2005-03-09 YAMAMOTO Kengo / YamaKen * uim/plugin.c - (uim_init_plugin, uim_quit_plugin): Cosmetic change 2005-03-09 YAMAMOTO Kengo / YamaKen * uim/uim-ipc.c * uim/uim-util.c * uim/m17nlib.c * uim/prime.c * uim/spellcheck.c * uim/uim-helper-client.c * uim/skk-dic.c * uim/scim.cpp * uim/plugin.c * uim/uim-helper.c * uim/uim-helper-server.c * uim/uim-table.c * uim/canna.c * uim/anthy.c * uim/uim-func.c * uim/slib.c * uim/uim.c * helper/dict-util.c * helper/dict-canna.c * helper/dict-anthy.c * helper/toolbar-common-gtk.c * helper/toolbar-standalone-gtk.c * helper/dict-word-list-win-gtk.c * helper/dict-cclass-dialog.c * helper/pref-gtk-custom-widgets.c * helper/dict-word.c * helper/dict-word-list-view-gtk.c * helper/dict-word-win-gtk.c * helper/im-switcher-gtk.c * helper/pref-gtk.c * helper/dict-main-gtk.c * helper/input-pad-ja.c * gtk/gtk-im-uim.c * xim/ximtrans.cpp * xim/util.cpp - Cosmetic change by tools/trim-src.sh 2005-03-09 YAMAMOTO Kengo / YamaKen * tools/trim-src.sh - New file 2005-03-09 YAMAMOTO Kengo / YamaKen * This commit removes obsolete callback queue and enables nested eveluation of the Scheme interpreter as default * configure.ac - Remove obsolete configure options --disable-scm-nested-eval and --enable-callback-queue * uim/siod.h - Set NESTED_REPL_C_STRING as 1 by default * uim/prime.c - (prime_lib_init): * Remove all codes enabled in !UIM_SCM_NESTED_EVAL case * Fix inappropriate indent * uim/plugin.c - Include uim-compat-scm.h as default - (plugin_load, plugin_unload, uim_init_plugin, uim_quit_plugin): Remove all codes enabled in !UIM_SCM_NESTED_EVAL case * uim/uim-scm.c - (uim_scm_gc_protect_stack, uim_scm_gc_unprotect_stack, uim_scm_require_file): Remove all codes enabled in !UIM_SCM_NESTED_EVAL case * uim/uim-func.c - (uim_flush_cb, uim_schedule_cb): Removed - (uim_eval_string, im_clear_preedit, im_pushback_preedit, im_update_preedit, im_commit, im_update_mode_list, im_update_prop_list, im_update_prop_label, im_update_mode, im_activate_candidate_selector, im_select_candidate, im_shift_page_candidate, im_deactivate_candidate_selector, im_request_surrounding, im_delete_surrounding): Remove obsolete callback queue handlings * uim/context.h - (struct cb_q, struct cb, uim_schedule_cb): Removed - (struct uim_context_): Remove the member cb_q - Removed an anonymous enum for callback operation definition * uim/uim.c - (uim_create_context): Remove callback queue initialization 2005-03-09 YAMAMOTO Kengo / YamaKen * This commit adds dynamic kana input method switching for skk including AZIK * scm/skk-custom.scm - (custom-group skk-dict): New custom group - (skk-kana-input-method-indication-alist): New variable - (custom skk-widgets, custom 'default-widget_skk_kana_input_method, custom 'skk-kana-input-method-actions, ): New custom variable - (custom skk-dic-file-name, custom skk-personal-dic-filename, custom skk-uim-personal-dic-filename): Move skk-dict group - (custom skk-use-azik?): Removed * scm/skk.scm - (skk-input-rule-roma, skk-input-rule-azik): New variable - (action action_skk_roma, action action_skk_azik): New action - (skk-configure-widgets): Add initilization of widget_skk_kana_input_method - (skk-context-rec-spec): Add new member 'input-rule' - (skk-context-new): Remove skk-use-azik? handling 2005-03-09 YAMAMOTO Kengo / YamaKen * uim/slib.c - Remove an obsolete prototype decl - (integer2string): Move to outside of #if DEBUG_SCM. No actual code has been modified - (init_dbg): * Remove initialization of number->string * Add initialization of dbg_mod - (init_subrs): Add initialization of integer->string for integer2string() * scm/util.scm - (number->string, string->number): New R5RS alias * scm/uim-db.scm - (uim-db-puts): Replace number->string with integer->string * test/Makefile.am - (EXTRA_DIST): Add test-db.scm * test/test-db.scm - svn propset svn:executable on 2005-03-09 YAMAMOTO Kengo / YamaKen * This commit add a interactive debugger for the uim Scheme interpreter. All of implementation has been contributed by Jun Inoue in [Anthy-dev 1806] and [Anthy-dev 1812]. Thank you for the great help * uim/slib.c - (_NEWCELL): Removed - (NEWCELL): Remove obsolete debugger handlings - (dbg_mod): New static variable - (lreadr, lreadparen, closure, leval_lambda, letstar_macro, named_let_macro, normal_let_macro, letrec_macro): Add debugger handlings - (readtl): Remove debugger handlings and merge orig_readtl() - (orig_readtl): Removed - (dbg_lineinc, dbg_linedec): Modify debugger handlings about line number information - (dbg_readini, dbg_readend): Modify debugger handlings - (dbg_register_closure, dbg_expand_file_name, dbg_get_info, dbg_get_line, dbg_get_file, dbg_copy_info): New procedure - (integer2string): New procedure - (init_dbg): Add initialization of dbg-get-info, dbg-get-line, dbg-copy-info!, dbg-expand-file-name, dbg-closures and number->string * scm/uim-db.scm - New file - (uim-db-prompt, uim-db-break-at-molecule, uim-db-current-file, uim-db-next-id, uim-db-next-display-id, uim-db-breakpoint-alist, uim-db-display): New variable - (uim-db-print, uim-db-molecular?, uim-db-for-each, uim-db-walk-tree, uim-db-add-display!, uim-db-del-display!, uim-db-find, uim-db-insert-code!, uim-db-restore-code!, uim-db-set-break!, uim-db-del-break!, uim-db-break, uim-db-puts, uim-db-alist-delete!, uim-db-help): New procedure - (pair-fold, srfi-assoc): New procedure * test/test-db.scm - New file - (test-db-find, test-db-dep): New procedure - (testcase debugger): New testcase - (test uim-db-find, test for external dependency): New test * scm/Makefile.am - (SCM_FILES): Add uim-db.scm 2005-03-07 Etsushi Kato * xim/ximic.cpp (setFocus) : Call move_cadwin() here. * xim/ximserver.cpp (InputContext::focusIn) : Don't call move_candwin() from here. * xim/convdisp.cpp (ConvdispOv::move_candwin) : Disable redundant flash player workaround. 2005-03-07 Yusuke TABATA * scm/japanese-azik.scm AZIK support again. Thanks to OHASHI-san [anthy-dev 1922] - (ja-azik-rule-basic): renamed from ja-azik-rule - (ja-azik-rule): new procedure to compose azik table * scm/japanese.scm - (load-azik-table): use ja-azik-rule * scm/skk-custom.scm - (skk-use-azik): new custom item * scm/skk.scm - use azik rule if specified so 2005-03-06 kzk * This is the first commit of "uim-scim", the result of my CodeFest@AOSS held at Beijing:-) In this revision, you can compose preedit and commit string, but seems imcomplete now. * configure.ac - target scim version is SCIM 1.2.0, new stable version * uim/scim.cpp * scm/scim.scm - added * scm/Makefile.am - add scim.scm 2005-03-05 Etsushi Kato * xim/ximserver.cpp (InputContext::pushKey) : Call uim_release_key() even with full-synchronous-method. 2005-03-04 TOKUNAGA Hiroyuki * uim/m17nlib.c: -(m17nlib-lib-get-commit-string): Removed since already unused. -(m17nlib-lib-get-result): Added new function. 2005-03-04 TOKUNAGA Hiroyuki * scm/m17nlib.scm: -(m17nlib-press-key-handler): commit key event via im-commit-raw if key event was not consumed. 2005-03-03 Etsushi Kato * gtk/caret-state-indicator.c : Use "config.h" instead of "uim/config.h" to ensure build uim-candwin-gtk outside the source dir. 2005-03-03 Etsushi Kato * gtk/caret-state-indicator.c (caret_state_indicator_update) : Move check for "bridge-show-input-state?" into gtk-im-uim.c. * gtk/gtk-im-uim.c (update_prop_label_cb) : Check "bridge-show-input-state?" here. * helper/Makefile.am : Add gtk/caret-state-indicator.{c,h} as uim_candwin_gtk_SOURCES. * helper/helper-candwin-gtk.c : Use caret-state-indicator.{c,h} for uim-xim. (struct _UIMCandidateWindow) : Add caret_state_indicator pointer. (candidate_window_init) : Initialize caret_state_indicator. (candwin_move) : Set cursor location of caret_state_indicator. (caret_state_show) : New function. Show caret state indicator. (str_parse) : Handle "show_caret_state" message. * doc /HELPER-CANDWIN : Add new protocal "show_caret_state". * xim/xim.h (class XimIC) : Add public member move_candwin. * xim/ximic.cpp (XimIC::move_candwin) : New function. (setFocus) : Move move_candwin() into InputContext::focusIn(). * xim/ximserver.cpp (InputContext::focusIn) : Move candwin here. (InputContext::update_prop_label) : Check "bridge-show-input-state?". * xim/convdisp.cpp (ConvdispOv::ConvdispOv) : Initialize revised_spot_y in the constructor. (ConvdispOv::update_preedit) : Move check for preedit string into draw_preedit(). (ConvdispOv::draw_preedit) : Check preedit string here. Fix comment. (ConvdispOs::update_preedit) : Call move_candwin() at first. * xim/canddisp.h (class canddisp) : Add public member show_caret_state(). * xim/canddisp.cpp (Canddisp::show_caret_state) : New function. * xim/ximserver.h (class Locale) : Add virtual destructor. * xim/locale.cpp : Fix compiler warning about destructor. 2005-03-03 TOKUNAGA Hiroyuki * gtk/gtk-im-uim.c: -(UIMContext): Added new struct member caret_state_indicator. -(im_uim_set_cursor_location): Call caret_state_indicator_set_cursor_location. -(update_prop_label_cb): Call caret_state_indicator_update. * gtk/caret-state-indicator.c: -(caret_state_indicator_new):New function. -(caret_state_indicator_update):New function. -(caret_state_indicator_set_cursor_location):New function. * scm/im-custom.scm: -(bridge-show-input-state?): New custom item. 2005-03-02 Etsushi Kato * qt/qtgettext.h : Fix compilation with --disable-nls. 2005-03-02 kzk * qt/chardict-qt.cpp * qt/switcher-qt.h * qt/chardict-qt.h * qt/switcher-qt.cpp - replace QToolButton with QPushButton for better Look&Fee; 2005-03-02 kzk * This commit aims to be compatible in key grabbing between uim-pref-gtk and uim-pref-qt * qt/pref-customwidgets.h * qt/pref-customwidgets.cpp - use KeyGrabDialog instead of KeyGrabForm * qt/pref-keygrabformbase.ui - deleted * qt/Makefile.am - remove pref-keygrabformbase.ui * qt/pref-qt.h * qt/pref-qt.cpp - delete class SubgroupData 2005-02-27 YAMAMOTO Kengo / YamaKen * scm/latin.scm - Revert all changes committed in r730 because: * latin IM does need on/off state to input modifier-less shortcut and so on. Distinguish commit and key event properly * No commit log about adding/removing of procedures had been provided. It's required to track development history in some future. At least what procedures are added/removed must be recorded. See r676 and r681 for example. 2005-02-26 TOKUNAGA Hiroyuki * scm/latin.scm: Implement new key handling code, because old implementation is inadequate for latin input method.(latin doen't need on/off state and conversion candidate.) This new code must be improved, but it's better than before. 2005-02-26 TOKUNAGA Hiroyuki * configure.ac: Release 0.4.6 final. 2005-02-26 Etsushi Kato * scm/skk.scm (skk-change-candidate-index) : Fix potential crash and its behavior when pressing skk-prev-candidate-key? just after starting conversion. 2005-02-26 Etsushi Kato * uim/uim-helper.c (uim_helper_send_message) : Change timeout value to 2 sec. 2005-02-25 Etsushi Kato * uim/uim-helper.c (uim_helper_send_message) : Change timeout value. * uim/uim-helper-server.c : Use non-blocking io. (init_serv_fd) : Use O_NONBLOCK for server fd. (parse_content) : Use select when write(2) fails with EAGAIN or EINTR. (uim_helper_server_process_connection) : Use O_NONBLOCK for client fd. 2005-02-25 TOKUNAGA Hiroyuki * uim/m17nlib.c: Removed unneed macro "#ifdef HAVE_M17NLIB". 2005-02-25 TOKUNAGA Hiroyuki * configure.ac: m17n-core is not sufficient for uim. uim requires m17n-shell. 2005-02-25 TOKUNAGA Hiroyuki * configure.ac: Require m17n-lib 1.2.0 or higher for m17n-lib module. 2005-02-25 Etsushi Kato * qt/pref-qt.cpp (UimPrefDialog::checkDotUimFile) : Oops, forgot to write checkin message in r720. Also add comment about the change. 2005-02-25 Etsushi Kato * qt/immodule-qhelpermanager.cpp (update_prop_list_cb) : Send prop_list_update message on a focused context only. (update_prop_label_cb) : Send prop_label_update message on a focused context only. * qt/quiminputcontextplugin-qt4/qhelpermanager.cpp : Ditto. 2005-02-24 TOKUNAGA Hiroyuki * uim/prime.c: -(prime_lib_init): Fixed too many execution of prime. Thanks to Hiroyuki Komatsu . 2005-02-24 TOKUNAGA Hiroyuki * uim/m17nlib.c: -(register_callbacks): register to minput_default_driver. -(init_m17nlib): Call register_callbacks once. 2005-02-24 TOKUNAGA Hiroyuki * uim/m17nlib.c: -(find_im_by_name): Fix the case if lang == NULL. Thanks to Kenichi Handa for reporting. 2005-02-24 TOKUNAGA Hiroyuki * scm/ipa-x-sampa.scm: A bug fix to close bug #2472. -(ipa-x-sampa-init-handler): set back-match as #t. 2005-02-24 TOKUNAGA Hiroyuki * Makefile.am: Added autogen.sh to EXTRA_DIST. 2005-02-24 Etsushi Kato * po/ja.po : Add translation of skk-special-midashi-key? 2005-02-24 Etsushi Kato * xim/ximserver.cpp (InputContext::focusIn) : Fix to update prop_{label,list} properly when focus_in (related to the changes in r612). 2005-02-24 YAMAMOTO Kengo / YamaKen * helper/toolbar-common-gtk.c - (command_entry): * Simplify descriptions * Remove C99 style trailing comma * po/uim.pot * po/ja.po * po/fr.po - Update 2005-02-24 Takuro Ashie * pref-gtk.c - (quit_confirm): Changed buttons to GTK_BUTTONS_YES_NO instead of GTK_BUTTONS_OK_CANCEL. Thanks 336 of [Anthy/uim thread 5]. But saving issue doesn't reproduce on my environment.... - (quit_confirm_dialog_response_cb): Ditto. - (check_dot_uim_file): Set parent window of warning dialog. Thanks 471 of [Anthy/uim thread 5]. 2005-02-24 YAMAMOTO Kengo / YamaKen * scm/tutcode-key-custom.scm - Modify labels appropriately * po/POTFILES.in - Add scm/tutcode-key-custom.scm * po/uim.pot * po/fr.po - Update * po/ja.po - Update. Almost of messages has been filled for 0.4.6 release except for skk-special-midashi-key?, skk-vi-escape-key? and skk-state-direct-no-preedit-nop-key? defined in skk-key-custom.scm since I don't know about their responsibility. Please modify them appropriately. 2005-02-23 YAMAMOTO Kengo / YamaKen * scm/custom-rt.scm - (define-custom): Fix invalid key-predicate definition for non-key custom variables 2005-02-23 Takuro Ashie * helper/toolbar-common-gtk.c - Show switcher icon on system tray icon. Thanks 466 of [Anthy/uim thread 5]. 2005-02-23 kzk * qt/pref-keyeditformbase.ui * qt/pref-olisteditformbase.ui * qt/pref-keygrabformbase.ui - fix compilation problem on Qt 3.2 2005-02-22 Etsushi Kato * uim/skk-dic.c : Fix slow personal dictionary parse. (reverse_cache) : New function. (parse_dic_line) : Don't use slow add_line_to_cache_last each time. (skk_read_personal_dictionary) : Reverse cache after parsing all lines. 2005-02-22 Takuro Ashie * configure.ac - Added missing "-lz" for EBLIB_LIBS. Thanks No.454 of [Anthy/uim thread 5] for reporting. 2005-02-22 Etsushi Kato * config.guess : Sync with libtool-1.5.14. * config.sub : Ditto. * ltmain.sh : Ditto. * uim/Makefile.am : Use LTLIBINTL and LTLIBICONV instead of LIBINTL and LIBICONV for libuim_la_LIBADD. Remove redundant LIBICONV from uim_sh_LDADD and uim_agent_LDADD since they are contained in libuim.la. * fep/Makefile.am : Remove redundant LIBICONV from uim_fep_LDADD. * xim/Makefile.am : Remove redundant LIBICONV from uim_xim_LDADD. 2005-02-21 YAMAMOTO Kengo / YamaKen * scm/init.scm - Cosmetic change 2005-02-21 TOKUNAGA Hiroyuki * po/fr.po:Added French translation. Thanks to Thierry Vignaud . 2005-02-21 YAMAMOTO Kengo / YamaKen * test/Makefile.am - (EXTRA_DIST): Add lacking files test-action.scm, test-custom-rt.scm, test-lazy-load.scm, test-plugin.scm and test-ustr.scm 2005-02-21 Etsushi Kato * qt/candwin-qt.cpp (CandidateWindow::slotStdinActivated) : Use same buffer size for IPC as in uim-candwin-gtk. 2005-02-21 Etsushi Kato * uim/slib.c (string_equal) : Fix to avoid crashes when using wrong type of argument in string=? 2005-02-21 Etsushi Kato * helper/Makefile.am : Fix linking order of libuim-custom.la and libuim.la. Thanks Jeroen Ruigrok for reporting. * qt/Makefile.am : Ditto. * uim/Makefile.am : Ditto. * examples/uim-custom/Makefile.am : Ditto. 2005-02-21 Etsushi Kato * configure.ac : Modify umbiguous error message about iconv function. 2005-02-21 Etsushi Kato * config.rpath : Add missing file. 2005-02-20 TOKUNAGA Hiroyuki * scm/Makefile.am: Added tutcode-key-custom.scm. 2005-02-20 YAMAMOTO Kengo / YamaKen * doc/Makefile.am - (EXTRA_DIST): Add lacking files COMPATIBILITY, CUSTOM, DOT-UIM, HELPER-PROTOCOL, PLUGIN and UIM-SCM. Thanks No.438 of [Anthy/uim thread 5] 2005-02-20 TOKUNAGA Hiroyuki * scm/tutcode-key-custom.scm: New file for key configuration of tutcode. * scm/tutcode.scm: Move some key definitions to scm/tutcode-key-custom.scm. Thanks to KIHARA Hideto for this patch. 2005-02-20 TOKUNAGA Hiroyuki * release 0.4.6beta2. 2005-02-20 YAMAMOTO Kengo / YamaKen * This commit complements lacking commit log of r676. All changes exept for doc/UIM-SH had actually been performed in r676. * uim/uim-util.h - (is_setugid): New function * uim/uim-util.c - (is_setugidp): New static function. YamaKen had claimed that this function name is inappropriate and should be renamed to 'setugidp'. This renaming will be re-suggested after our busy status has gone - (uim_init_util_subrs): Add initialization of is-set-ugid? to wrap is_setugidp. YamaKen claimed that this procedure should be renamed to 'setugid?' * uim/uim-helper.c - (uim_helper_get_pathname): Avoid invoking getenv if is_setugid() is true * scm/init.scm - (load-user-conf): Avoid invoking getenv if is-set-ugid? is true * scm/plugin.scm - (uim-plugin-lib-load-path, uim-plugin-scm-load-path, load-module-conf, load-enabled-modules): Ditto * scm/skk.scm - (skk-read-personal-dictionary, skk-save-personal-dictionary): Ditto * doc/UIM-SH - Add description about '-B' option 2005-02-20 Takuro Ashie * scm/prime-key-custom.scm - Fixed some messages. * po/ja.po, po/uim.pot, po/POTFILES.in - Updated. 2005-02-20 YAMAMOTO Kengo / YamaKen * scm/plugin.scm - (load-enabled-modules): Fix the broken modification committed in r676 2005-02-20 TOKUNAGA Hiroyuki * configure.ac: Release 0.4.6beta1. 2005-02-20 TOKUNAGA Hiroyuki * uim/uim-helper.c: -(is_setugid): New function to check uid and euid. * uim/uim-ipc.c: -(uim_ipc_open_command_with_option): If uid and euid is not the same, full path of the command should be passed to execlp. * uim/uim.c: -(uim_init_scm): If uid and euid is not the same, getenv() shouldn't be called. * scm/init.scm: If uid and euid is not the same, getenv shouldn't be called. * scm/plugin.scm; If uid and euid is not the same, getenv shouldn't be called. * scm/skk.scm; If uid and euid is not the same, getenv shouldn't be called 2005-02-19 TOKUNAGA Hiroyuki * po/POTFILES.in: ipa.scm is renamed to ipa-x-sampa.scm. 2005-02-19 Etsushi Kato * helper/helper-candwin-gtk.c (read_cb) : Use slightly larger buffer for IPC (SKK-JISYO.L's "kou" entry has 240 candidates). 2005-02-18 TOKUNAGA Hiroyuki * scm/ipa-x-sampa.scm: Renamed from ipa.scm 2005-02-18 TOKUNAGA Hiroyuki * qt/Makefile.am: hacks to pass 'make releasetest' 2005-02-18 TOKUNAGA Hiroyuki * uim/Makefile.am: -(libuim_la_SOURCES): Added uim-encoding.h 2005-02-18 YAMAMOTO Kengo / YamaKen * uim/uim-func.c - (uim_iconv_create): Replace C++ style '0' pointer with C style 'NULL' 2005-02-18 Etsushi Kato * uim/uim-func.c (uim_iconv_create) : Add an encoding check that was accidentally removed in r668, sorry. * uim/uim-encoding.h : Cosmetic changes. 2005-02-18 Etsushi Kato * uim/uim-encoding.h : New file. Table for codeset aliases. * uim/uim-func.c (check_encoding_equivalence) : New function to check whether tocode and fromcode of iconv_open(3) are equivalent. (uim_iconv_is_convertible) : Use check_encoding_equivalence() instead of strcmp(). Use uim_iconv_open() instead of iconv_open(3). (uim_get_encoding_alias) : New function. Get list of aliases of supplied encoding. (uim_iconv_open) : New function. Wrapper for iconv_open(3) to avoid system dependency. (uim_iconv_create) : Use check_encoding_equivalence() instead of strcmp(). (uim_iconv_code_conv) : If ic is NULL, return immediately. 2005-02-17 Takuro Ashie * uim/uim-func.c - (uim_iconv_create): Don't create iconv context when the tocode and the fromcode are same encoding. Please see [Anthy-dev 1854] for more detail. 2005-02-16 Masanari Yamamoto * fep/uim-fep.c(usage): use get_enc() instead of NULL 2005-02-16 Etsushi Kato * configure.ac : Add "ngettext" check for gettext to prevent compilation error with old glibc. This check also implies a check for bind_textdomain_codeset. 2005-02-16 Etsushi Kato * configure.ac : Add check for vsnprintf(). 2005-02-15 TOKUNAGA Hiroyuki * m4/Makefile.am: -(EXTRA_DIST): Added new files. 2005-02-15 Masanari Yamamoto * fep/str.c(get_enc): "utf-8" -> "UTF-8", "euc-jp" -> "EUC-JP" 2005-02-15 YAMAMOTO Kengo / YamaKen * doc/DOT-UIM - Add description about default.scm to the section "Precedence of settings" 2005-02-15 YAMAMOTO Kengo / YamaKen * scm/Makefile.am - Fix top_srcdir for LIBUIM_PLUGIN_LIB_DIR with top_builddir - Fix relative path for LIBUIM_SCM_FILES with absolute one. It must be ensured as absolute path. - Fix loading of installed-modules.scm when builddir != srcdir - Thanks Masanari Yamamoto for reporting * uim/uim.h - (uim_create_context): Modifiy description abount enc argument 2005-02-15 TOKUNAGA Hiroyuki * uim/m17nlib.c: -(fill_new_candidates): Fixed a memory leak. -(old_cands_free): Fixed an inifinite loop condition. 2005-02-15 TOKUNAGA Hiroyuki * uim/m17nlib.c: -(get_nth_candidate): Speeding up with candidate cache. 2005-02-15 TOKUNAGA Hiroyuki * scm/m17nlib.scm: -(m17nlib-update-candidates): Fixed a bug. Thanks to UTUMI Hirosi for reporting. 2005-02-15 TOKUNAGA Hiroyuki * uim/m17nlib.c: -(ic_array): Added new members old_candidates and new_candidates. These members are used as cache of candidates. -(old_cands_free): New function. -(fill_new_candidates): New function to fill candidate cache with new candidates. -(same_candidatesp); New function. -(candidates_changedp): New function. -(calc_cands_num); New function. 2005-02-15 Etsushi Kato * configure.ac : Add check for C99 vsnprintf(). * xim/util.c : Add portable version of vsnprintf(). 2005-02-15 Masanari Yamamoto * fep/escseq.c(my_putchar): fix a warning 2005-02-15 Masanari Yamamoto * fep/escseq.c: int my_putchar(int c) -> int my_putchar(char c) 2005-02-15 Etsushi Kato * configure.ac : Revise iconv(3) check. 2005-02-15 Etsushi Kato * configure.ac : If iconv(3) is not found, stop configure. Add for checking sit_t for FreeBSD 4.1. 2005-02-15 YAMAMOTO Kengo / YamaKen * scm/util.scm - (delete): New SRFI procedure 2005-02-14 TOKUNAGA Hiroyuki * uim/m17nlib.c: Corresponded to the situation where the language of input method is nil. -(pushback_input_method): Don't return if lang is NULL -(get_input_method_name): Omit lang of input method if it was NULL. 2005-02-14 Masanari Yamamoto * configure.ac: Check libcurses first, if libcurses is not found check libncurses. 2005-02-14 Etsushi Kato * configure.ac : Use both libcurses and libncurses for uim-fep again. This solves linking problem in Solaris9. 2005-02-14 Etsushi Kato * Fix compilation on Solaris9. * xim/connection.cpp : Include "config.h" and "alloca.h" appropriately. * xim/ximtrans.cpp : Include "alloca.h" appropriately. * xim/ximic.cpp : Ditto. * xim/ximim.cpp : Ditto. * xim/ximserver.cpp : Check definition of _GNU_SOURCE. * xim/main.cpp Ditto. * xim/helper.cpp : Ditto. * xim/locale.cpp : Ditto. 2005-02-14 Etsushi Kato * xim/util.h : Fix typo. 2005-02-14 Masanari Yamamoto * fep/uim-fep.c: turn on the input method when -S option is set 2005-02-14 TOKUNAGA Hiroyuki * uim/m17nlib.c: -(compose_modep): Fixed a condition of compose mode. If candidate_from is bigger than candidate_to, not compose mode. 2005-02-14 Etsushi Kato * configure.ac : Remove -ansi from CXXFLAGS since this breaks some systems header files on some platform. 2005-02-14 Takuro Ashie * uim.pc.in - Added "datadir", "uim_datadir", "uim_scmdir" variables according to [Anthy-dev 1810]. 2005-02-13 YAMAMOTO Kengo / YamaKen * scm/Makefile.am - Replace 'echo' with $(ECHO) - Remove '-n' option of echo to avoid portability problem. Thanks Masanari Yamamoto for reporting 2005-02-13 Etsushi Kato * m4/ac_cxx_namespace.m4 : New file. From http://ac-archive.sourceforge.net/C++_Support/ac_cxx_namespaces.html * m4/ac_cxx_have_stl.m4 : New file. From http://ac-archive.sourceforge.net/C++_Support/ac_cxx_have_stl.html * configure.ac : Add check for AC_CXX_NAMESPACES and AC_CXX_HAVE_STL for uim-xim. 2005-02-13 Etsushi Kato * xim/locale.cpp : Define _GNU_SOURCE to use asprintf and include . Remove sanity check added in r636. * xim/util.cpp (vasprintf) : Use length 1 for check len. Thanks to Konosuke Watanabe. * xim/helper.cpp : Define _GNU_SOURCE to use asprintf. * xim/ximserver.cpp : Ditto. * xim/main.cpp : Ditto. 2005-02-13 Masanari Yamamoto * fep/draw.c: bugfix 2005-02-13 Etsushi Kato * Fix compilation on Solaris8, thanks to Konosuke Watanabe. * configure.ac : Add check for sig_t. * uim/uim-ipc.c : If strsep doesn't exist, use uim_strsep. * uim/uim-helper.c : Include "config.h" and check typedef sig_t if it doesn't exist. * uim/strsep.c : Rename strsep into uim_strsep. * xim/locale.cpp : Add sanity check. * xim/util.h : If strsep doesn't exist, use uim_strsep. * xim/util.cpp : Fix vasprintf on Solaris8. 2005-02-12 Masanari Yamamoto * fep/{uim-fep.c,escseq.c,draw.c} bugfix 2005-02-11 Takuro Ashie * helper /toolbar-common-gtk.c - Added some buttons. In the futuer, They should become customizable. - (struct _CommandEntry): Added for creating menu and buttons. - (toolbar_button_press_cb): New callback function. - (helper_toolbar_prop_list_update): Create buttons according to command_entry. - (switcher_button_create): Removed. Create the widget by helper_toolbar_prop_list_update() instead. - (switcher_button_pressed): Ditto. - (pref_button_create): Ditto. - (pref_button_pressed): Ditto. - (toolbar_new): Store our icons to icon stock. 2005-02-11 Takuro Ashie * qt/pref-qt.h, helper/pref-qt.cpp - Comment out SubgroupData. - (GroupPageWidget::setupWidgets): Create sub groups directly in this function. 2005-02-11 Takuro Ashie * qt/pref-qt.cpp - (SubgroupData::searchGroupVBoxByCustomSym): Check whether the gvboxMap contains the given key. 2005-02-11 Takuro Ashie * qt/toolbar-common-quimhelpertoolbar.cpp - (QUimHelperToolbar::QUimHelperToolbar): Fixed typo. * scm/im-custom.scm - (toolbar group): Divide as new main group. - (buttons sub group): New sub group. * po/ja.po, po/uim.pot - Updated. 2005-02-11 kzk * scm/Makefile.am - regard $(top_srcdir)/uim/.libs as LIBUIM_PLUGIN_LIB_DIR in creating loader.scm and installed-modules.scm 2005-02-11 Takuro Ashie * gtk/gtk-im-uim.c - (cand_deactivate_cb): Check uic->win before removing filter function. - (im_uim_finalize): minor fix. 2005-02-11 kzk * qt/toolbar-common-quimhelpertoolbar.cpp - change uim-compat-scm.h's path * qt/Makefile.am - clean up build rules 2005-02-11 Masanari Yamamoto * fep/ add -S option 2005-02-11 kzk * qt/toolbar-common-quimhelpertoolbar.h * qt/toolbar-common-quimhelpertoolbar.cpp - add dict, input pad, handwriting input pad, help button 2005-02-11 kzk * scm/im-custom.scm - add some configurations for toolbar buttons - dict - input-pad - handwriting-input-pad - help Ashie-san, please modify uim-toolbar-gtk as well. Following is the test to CCMAIL feature. CCMAIL:ashie@good-day.co.jp 2005-02-11 Etsushi Kato * Fix crash bug with F10 key with anthy reported by Konosuke Watanabe. * scm/anthy.scm (anthy-make-whole-raw-string) : Fix to append pending and right-str as correct sequence. * scm/japanese.scm (ja-raw-string-to-valid-roma) : Check next-str appropriately. Don't use ja-default-small-tsu-roma. (ja-raw-string-to-valid-roma) : Check next-str appropriately. 2005-02-11 YAMAMOTO Kengo / YamaKen * scm/japanese-kana.scm - (ja-kana-katakana-rule): Fix a wrong entry 2005-02-10 Etsushi Kato * helper/helper-candwin-gtk.c (read_cb) : Use a bit larger buffer for read(2). 2005-02-10 Etsushi Kato * doc/XIM-SERVER : Update candidate window section. 2005-02-10 Etsushi Kato * configure.ac : Don't compile fep unless curses library is found. * xim/canddisp.c : Use uim-candwin-qt if selected toolkit is qt. * xim/Makefile.am : Check default toolkit. 2005-02-10 Etsushi Kato * configure.ac : Remove a check for glib-2.0 since no component in current uim uses glib directly. 2005-02-10 Takuro Ashie * helper/pref-gtk.c - Removed USE_SUB_GROUP macro. - Don't show the save confirm dialog on switching page. - (save_confirm_dialog_response_cb): Comment out. - (pref_tree_selection_changed): Disable confirm dialog. - (create_group_widget) Removed USE_SUB_GROUP macro. 2005-02-09 Etsushi Kato * Remove socket path before excecuting new prime process for unix domain socket. 2005-02-09 YAMAMOTO Kengo / YamaKen * doc/DOT-UIM - Fix typos 2005-02-09 YAMAMOTO Kengo / YamaKen * This commit makes define-key in ~/.uim taking effect again * scm/custom-rt.scm - (custom-call-hook-procs): New procedure - (custom-set-value!): Simplify with custom-call-hook-procs - (define-custom): Don't define key predicate if define-key'ed one already exists * doc/DOT-UIM - Modify "Configuring key bindings" section about prerequisites 2005-02-09 YAMAMOTO Kengo / YamaKen * This commit limits default window size of uim-pref-gtk. Previous size (screen size * 0.7) is too large for large screen * helper/pref-gtk.c - (DEFAULT_WINDOW_WIDTH_MAX, DEFAULT_WINDOW_HEIGHT_MAX): New macro - (create_pref_window): Limit max size of default window 2005-02-08 Etsushi Kato * configure.ac : Remove -Wmissing-format-attribute from CXXFLAGS to prevent compilation error with gcc-2.95.3. Thanks KIHARA Hideto. * xim/util.h : Include for va_list. * xim/ximserver.cpp : Include "config.h" * xim/convdisp.cpp : Ditto. * xim/ximpacket.cpp (RxPacket_impl::RxPacket_impl): Fix compilation warning of copy constructor. 2005-02-08 Etsushi Kato * gtk/gtk-im-uim.c (update_prop_list_cb) : Do not send message unless context is focused. (update_prop_label_cb) : Ditto. * xim/ximserver.cpp (InputContext::update_prop_list_cb) : Ditto. (InputContext::update_prop_label_cb) : Ditto. * uim/uim-helper-client.s (uim_helper_init_client_fd) : Set O_NONBLOCK flag after connect() has been succeeded. 2005-02-08 Etsushi Kato * uim/uim-helper.c (uim_helper_send_message) : Update sleep code. 2005-02-08 Etsushi Kato * configure.ac : Fix typo. 2005-02-08 Etsushi Kato * uim/uim-helper-client.c : Use non blocking IO for helper socket. * uim/uim-helper-server.c (parse_content) : Don't check uim_helper_fd_writable(). (proc_func) : Cosmetic change. (uim_helper_server_process_connection) : Minor cleanup. * uim/uim-helper.c (uim_helper_send_message) : If getting EAGAIN error with write(2), retry again after sleeping a while. 2005-02-08 Takuro Ashie * gtk/uim-cand-win-gtk.c, scm/im-custom.scm: - Changed eb-enable? -> eb-enable-for-annotation?. 2005-02-08 Takuro Ashie * gtk/uim-eb.[ch] - New files to add EB support for annotation. This code is based on kzk-san's patch. But it is a very ad-hoc solution. Although it shoud be written in scheme code, I commit the ad-hoc solution to advance annotation and sub-window related discussion. * gtk/uim-cand-win-gtk.c - (tree_selection_changed): Added EB support. * gtk/Makefile.am - Ditto * scm/im-custom.scm - Added EB related settings. * po/ja.po, po/uim.pot - Updated. 2005-02-08 Etsushi Kato * uim/uim-helper.c (uim_helper_send_message) : Don't check uim_helper_fd() and don't exit with SIGPIPE with write(2). 2005-02-07 YAMAMOTO Kengo / YamaKen * scm/anthy-key-custom.scm * scm/canna-key-custom.scm * scm/skk-key-custom.scm - Replace the messages "commit preedit string as" with "commit as" to simplify them. Thanks UTUMI Hirosi for your opinion * scm/im-custom.scm - (custom candidate-window-position): Replace the word 'caret' with 'cursor' * po/ja.po * po/uim.pot - Update - Standardize some Japanese words. See header commnt of ja.po. Thanks No.318 of [Anthy/uim thread 5]. 2005-02-07 Takuro Ashie * uim-cand-win-gtk.c: - (uim_cand_win_gtk_create_sub_window): Never use horizontal scrollbar. 2005-02-07 YAMAMOTO Kengo / YamaKen * doc/DOT-UIM - New file - Add new section "Precedence of settings" - Add new section "Special settings that cannot be configured in ~/.uim" - Add new section "Configuring key bindings" - Add new section "Overriding lazy-loaded settings" 2005-02-07 TOKUNAGA Hiroyuki * configure.ac: Show configure result of PRIME. 2005-02-07 YAMAMOTO Kengo / YamaKen * scm/anthy-key-custom.scm - Revert all changes of r600. The '[Anthy]' tag is necessary for the feature "key reference" although it is not implemented yet. Leave other tags untouched also 2005-02-07 TOKUNAGA Hiroyuki * scm/anthy-key-custom.scm: - Removed tautological "[Anthy]". 2005-02-07 TOKUNAGA Hiroyuki * configure.ac, uim/Makefile.am: Version check of prime is added. 2005-02-07 Etsushi Kato * uim/skk-dic.c (push_back_candidate_to_array) : Do not call realloc() with a NULL pointer, call malloc() instead. 2005-02-07 Takuro Ashie * gtk/uim-cand-win-gtk.[ch]: - Added sub window feature for annotation. - (uim_cand_win_gtk_map): New callback function to sync visibility between candidates window and sub window. - (uim_cand_win_gtk_unmap): Ditto. - (uim_cand_win_gtk_init): Added above callbacks and initialize sub_window struct. - (uim_cand_win_gtk_dispose): Clean up sub window. - (uim_cand_win_gtk_set_candidates): Added sub window handling and annotation column. - (uim_cand_win_gtk_create_sub_window): New function for sub window. - (uim_cand_win_gtk_layout_sub_window): Ditto. - (tree_selection_change): Renamed from tree_selection_changed. - (tree_selection_changed): New callback function to handle sub window. 2005-02-07 kzk * qt/pref-customwidgets.cpp - (KeyGrabForm::keyPressEvent): add Key_Delete, Key_Insert - remove unnecessary spaces 2005-02-07 TOKUNAGA Hiroyuki * helper/pref-gtk.c: -(create_pref_window): Extended initial window size. 2005-02-07 TOKUNAGA Hiroyuki * helper/pref-gtk-custom-widgets.c: -(key_pref_set_value): Added 'nsert' key. 2005-02-07 TOKUNAGA Hiroyuki * uim/uim.h: -(enum UKey): Added new key UKey_Insert. 2005-02-07 kzk * qt/pref-qt.cpp * qt/pref-qt.h - add waning of ~/.uim existance. - (UimPrefDialog::checkDotUimFile): new func - (QConfirmDialog): reorganized - delete dialog after it is excuted * qt/pref-customwidgets.cpp - delete dialog after it is excuted 2005-02-07 TOKUNAGA Hiroyuki * qt/Makefile.am: Added a new rule to pass 'make releasetest'. 2005-02-07 YAMAMOTO Kengo / YamaKen * scm/custom.scm - (custom-choice-label, custom-choice-desc): * Fix Siod-dependent invalid predicate. assq does not return () but #f. Don't use null? to test #f * Return val-sym instead of empty string 2005-02-07 Takuro Ashie * gtk/uim-cand-win-gtk.c - (uim_cand_win_gtk_init): Initialize "position" member. 2005-02-07 TOKUNAGA Hiroyuki * custom.scm: Fixed the bug that uim-pref doesn't work when the value of environment variable LIBUIM_VERBOSE is higher than 3. -(custom-choice-label): Added null? check. -(custom-choice-desc): Added null? check. 2005-02-07 Takuro Ashie * gtk/uim-cand-win-gtk.h, gtk/uim-cand-win-gtk.c - (uim_cand_win_gtk_layout): Added "topwin_width" and "topwin_height" arguments to set window position according to the user setting. * gtk/gtk-im-uim.c - (im_uim_set_cursor_location): Simplified. - (toplevel_window_candidate_cb): Follow above change. - (cand_activate_cb): Ditto. - (cand_select_cb): Ditto. - (cand_shift_page_cb): Ditto. 2005-02-07 YAMAMOTO Kengo / YamaKen * helper/pref-gtk.c - (check_dot_uim_file): Fix a typo of the message and modify some words * po/ja.po * po/uim.pot - Update 2005-02-07 Takuro Ashie * helper/pref-gtk.c: - (check_dot_uim_file): New function to check ~/.uim and show warning dialog. - (main): Check ~/.uim. * po/ja.po: Updated. 2005-02-07 YAMAMOTO Kengo / YamaKen * uim/uim-helper.c - (uim_helper_send_message): Add a comment 2005-02-07 YAMAMOTO Kengo / YamaKen * scm/util.scm - (string->char): New procedure - (string->printable-char): Simplify with string->char 2005-02-07 YAMAMOTO Kengo / YamaKen * uim/uim-helper-server.c - (parse_content): Remove invalid termination. (ret == 0) does not mean end of writing * uim/uim-helper.c - (uim_helper_send_message): * Ditto * Fix logical typo about parens * Fix pointer for free() * Add an explanation about wrong assumtion about select(2) and uim_helper_fd() 2005-02-07 Takuro Ashie * helper/pref-gtk-custom-widgets.c: - (choose_olist_clicked_cb): Use proper window title. - (choose_key_clicked_cb): Ditto. * po/ja.po - Updated. 2005-02-07 Etsushi Kato * helper/pref-gtk-custom-widgets.c (uim_pref_gtk_set_default_value) : Minor clean up. 2005-02-06 kzk * qt/Makefile.am - add -avoid-version to LDFLAGS. Thanks UTUMI-san! * qt/toolbar-standalone-qt.cpp - use PE_DockWindowSeparator for toolbar like KToolbar 2005-02-06 kzk * qt/toolbar-common-uimstateindicator.cpp - (propListUpdate): handle popup menu correctly. This is reported by UTUMI-san. Thank you! 2005-02-06 kzk * qt/pref-qt.cpp - (UimPrefDialog::createMainWidgets()) : more KDE suitable GUI, like konqueror configure dialog 2005-02-06 kzk * qt/pref-customwidgets.cpp - (CustomSpinBox::update(), CustomLineEdit::update(), CustomPathnameEdit::update(), CustomChoiceCombo::update(), CustomOrderedListEdit::update(), CustomKeyEdit::update()) : sync with label 2005-02-06 TOKUNAGA Hiroyuki * scm/ipa.scm: Changed description of input method. 2005-02-06 TOKUNAGA Hiroyuki * uim/uim-helper-server.c: -(init_serv_fd): Change owner of socket path. 2005-02-06 Takuro Ashie * helper/pref-gtk-custom-widgets.c - (uim_pref_gtk_set_default_value): Do not access to invalid memory. 2005-02-06 Takuro Ashie * pref-gtk-custom-widgets.c - (uim_pref_gtk_set_default_value): Fixed a clash bug. 2005-02-06 Takuro Ashie * helper/pref-gtk-custom-widgets.c - (choose_key_button_clicked_cb): Translate a message. - (uim_pref_gtk_set_default_value): Sorry, realloc size was wrong. 2005-02-06 TOKUNAGA Hiroyuki * scm/ipa.scm: Replaced 'F' with proper character.Thanks to Denis Jacquerye 2005-02-06 Takuro Ashie * uim/uim-custom.c - (uim_custom_olist_get): Fixed typo. 2005-02-06 Takuro Ashie * qt/pref-qt.cpp: - Enable sub group feature. 2005-02-06 Etsushi Kato * uim/uim-custom.c (uim_custom_olist_get) : Fix to use custom-value or custom-default-value properly depending on the context. (uim_custom_key_get) : Ditto. 2005-02-06 Takuro Ashie * po/ja.po, helper/pref-gtk-custom-widgets.c: - Fixed some messages. 2005-02-06 Takuro Ashie * helper/Makefile.am - Rename uim-dict to uim-dict-gtk. 2005-02-06 Etsushi Kato * uim/uim-helper-server.c (parse_content) : Retry sending message if write(2) fails with EAGAIN and EINTR. If return value of write(2) is less than requested length, retry with remaining buffer. * uim/uim-helper.c (uim_helper_send_message) : Ditto. 2005-02-06 Etsushi Kato * configure.ac : Fix have_x test for xim test, and show status whether to compile uim-xim. 2005-02-06 Takuro Ashie * helper/pref-gtk-custom-widgets.c: - (sync_value_int): Also set sensitivity of label. - (sync_value_string): Ditto. - (sync_value_choice): Ditto. 2005-02-06 YAMAMOTO Kengo / YamaKen * po/ja.po * po/uim.pot - Update 2005-02-06 YAMAMOTO Kengo / YamaKen * scm/im-custom.scm - (custom-group im-deployment, custom-group visual-preference): New subgroup - (custom custom-activate-default-im-name?, custom custom-preserved-default-im-name, custom enabled-im-list): Replace the subgroup with im-deployment. Yes, this makes the relationship between the two default-im-name custom variables. But this subgrouping is better as visual recognition - (custom uim-color, custom candidate-window-position): Add subgroup visual-preference 2005-02-06 YAMAMOTO Kengo / YamaKen * scm/custom.scm - (define-custom): Fix implicit 'main' subgroup handlings - (custom-group main): Replace empty label with dummy string to avoid invalid gettext translation * helper/pref-gtk.c - (USE_SUB_GROUP): Define as 1 - (create_sub_group_widgets): Removing frame for 'main' subgroup. If you feel it strange, Replace it as you favor 2005-02-06 YAMAMOTO Kengo / YamaKen * scm/custom.scm - (custom-collect-by-group): Support 'AND' expression with backward compatibility * helper/pref-gtk.c - (create_sub_group_widgets): Use the AND expression to collect custom variables of subgroups (as quick hack) * uim/uim-custom.h - (uim_custom_collect_by_groups): New function as placeholder 2005-02-05 kzk * qt/pref-qt.cpp - setCaption * qt/pref-customwidgets.cpp - handle key symbol properly 2005-02-05 TOKUNAGA Hiroyuki * xim/Makefile.am: Use new flag XIM. If XIM not defined, uim-xim doesn't built. 2005-02-05 TOKUNAGA Hiroyuki * configure.ac: (XIM): New flag to disable X. 2005-02-05 TOKUNAGA Hiroyuki * configure.ac: Disable Qt related features if Qt not found. 2005-02-05 YAMAMOTO Kengo / YamaKen * scm/Makefile.am - clean installed-modules.scm and loader.scm 2005-02-05 TOKUNAGA Hiroyuki * configure.ac: -(with_qt): Renamed from enable_qt. -(with_qtimmodule: Renamed from enable_qtimmodule. - Fixed a typo. Thanks to Konosuke Watanabe for reporting. 2005-02-05 Takuro Ashie * helper/pref-gtk.c - (create_sub_group_widgets): Renamed from create_sub_group_widget. Skip empty sub group. 2005-02-05 Takuro Ashie * helper/pref-gtk.c - Sub group feature has been implemented, but still be commented out because of some reason. To debug it, please define USE_SUB_GROUP as 1. - (create_sub_group_widget): New function. - (create_group_widget): Use above function. 2005-02-05 TOKUNAGA Hiroyuki * Makefile.am: -(releasetest-all-flag-enabled): Added --with-qt-immodule option. 2005-02-05 Takuro Ashie * helper/pref-gtk-custom-widgets.c - (update_custom_type_olist_cb): New function. - (add_custom_type_orderedlist): Set callback for custom type ordered list. - (update_custom_type_key_cb): Simplified. - (sync_value_olist): Rename from olit_pref_entry_set_value. - (sync_value_key): Rename from key_pref_entry_set_value. 2005-02-05 TOKUNAGA Hiroyuki * qt/Makefile.am: Hacks to pass 'make releasetest' 2005-02-05 TOKUNAGA Hiroyuki * configure.ac: Fixed a typo. -r545 and this commit is reported by Konosuke Watanabe. Thanks! 2005-02-05 TOKUNAGA Hiroyuki * configure.ac: Fixed typos. 2005-02-05 TOKUNAGA Hiroyuki * qt/Makefile.am: Added suffix rules. .ui -> .h and .h -> .moc 2005-02-05 Takuro Ashie * toolbar-systray-gtk.c: set locale. 2005-02-05 Takuro Ashie * qt/bushu.t: Moved from previous revision. 2005-02-05 kzk * qt/immodule-plugin.cpp - register only "uim" as plugin (exclude "uim-anthy", "uim-prime", etc.) * qt/pref-customwidgtes.h - forgot to commit... 2005-02-05 YAMAMOTO Kengo / YamaKen * scm/im.scm - (register-im): Fix invalid rejection of registering direct IM. Thank you Kazuki Ohta for reporting and cooperation. 2005-02-05 TOKUNAGA Hiroyuki * configure.ac: Replace AC_ARG_ENABLE with AC_ARG_WITH. Switch depends on external software package should use AC_ARG_WITH. 2005-02-05 TOKUNAGA Hiroyuki * helper/toolbar-common-gtk.c: include "uim/uim-compat-scm.h" to pass 'make distcheck'. 2005-02-05 TOKUNAGA Hiroyuki * scm/Makefile.am: -(installed-modules.scm,loader.scm): PWD must not be used to pass 'make distcheck'. 2005-02-05 kzk * qt/pref-customwidgets.cpp - (KeyGrabForm): filter all key event of child widgets. 2005-02-05 kzk * scm/prime-key-custom.scm - remove unnecessary ")" 2005-02-05 kzk * helper/pref-gtk-custom-widgets.c - fix typo( Faild -> Failed ) 2005-02-05 Takuro Ashie * helper/pref-gtk-custom-widgets.c: - (uim_pref_gtk_set_default_value): free custom. 2005-02-05 kzk * delete old UimQt and uim-kdehelper. Now, Qt merge is done! * qt/quiminputcontextplugin * qt/uim-kdehelper - deleted 2005-02-05 kzk * Merge uim-chardict-qt from uim-kdehelper. * qt/chardict-kseparator.h * qt/chardict-chargridview.h * qt/chardict-qt.cpp * qt/chardict-bushuviewwidget.cpp * qt/chardict-unicodeviewwidget.cpp * qt/chardict-kseparator.cpp * qt/chardict-chargridview.cpp * qt/chardict-qt.h * qt/chardict-bushuviewwidget.h * qt/chardict-unicodeviewwidget.h - new files * qt/Makefile.am - add uim-chardict-qt 2005-02-05 Etsushi Kato * xim/ximic.cpp (extra_input) : Revise previous fix. Now "commit_string" from uim helper should works with all XIM clients. 2005-02-05 Etsushi Kato * xim/ximic.cpp (extra_input) : Fix to force send key event. 2005-02-05 TOKUNAGA Hiroyuki * configure.ac: Release 0.4.6alpha1. 2005-02-05 TOKUNAGA Hiroyuki * Makefile.am: -(EXTRA_DIST): Added ChangeLog.old, uim.desktop 2005-02-05 kzk * qt/candiw-qt.cpp - (CandidateWindow::CandidateWindow): use QApplication::exit instead of exit * qt/pref-qt.cpp - (UimPrefDialog::UimPrefDialog): use QApplication::exit instead of exit * qt/pref-customwidgets.cpp - (CustomOrderedLitEdit::updateText): quote each item of list and put space after separator(comma) to make easy to recognize. - (CustomKeyEdit::updateText): Ditto - layout enhancement * qt/qtgettext.h - add copyright * qt/switcher-qt.cpp - eye candy enchancement 2005-02-05 TOKUNAGA Hiroyuki * Makefile.am: rewrited releasetest rule. 2005-02-05 TOKUNAGA Hiroyuki * uim.desktop: Changed execution file name for temporary solution. 2005-02-05 Takuro Ashie * helper/pref-gtk-custom-widgets.c - (sync_value_int): bug fix. 2005-02-05 Takuro Ashie * helper/pref-gtk.c, helper/pref-gtk-custom-widgets.[ch]: - (uim_pref_gtk_set_default_value): New function to add "Set to default" feature. - (set_to_default_cb): Ditto. - (defaults_button_clicked): Ditto. - (create_setting_button_box): Added default button. - (custom_spin_button_value_changed): Rename from custom_adjustment_value_changed to connect signal to spin button instead of adjustment. - (sync_value_int): Connect signal to spin button instead of adjustment. - (update_custom_type_int_cb): Ditto. - (add_custom_type_integer): Ditto. 2005-02-04 Etsushi Kato * helper/pref-gtk-custom-widgets.c (key_pref_win) : Remove widget for modifier buttons. (key_pref_set_value) : Set modifier name here. (key_pref_add_button_clicked_cb) : Remove modifier key handling. (choose_key_clicked_cb) : Hack to use gtk_im_context_simple for text entry. 2005-02-04 TOKUNAGA Hiroyuki * gtk/gtk-im-uim.c: -(filter_keypress): focused_context shouldn't be used in this function. 2005-02-04 TOKUNAGA Hiroyuki * gtk/gtk-im-uim.c: -(filter_keypress): Call uim_press/release_key if snooper is not installed. 2005-02-04 Takuro Ashie * helper/pref-gtk-custom-widgets.[ch]: - Divide from pref-gtk.c - (grab_win_key_press_cb): Return TRUE to solve #Bug 2409. * helper/pref-gtk.c - Move widgets for each custom types to pref-gtk-custom-widgets.c. 2005-02-04 Takuro Ashie * helper/pref-gtk.c - (sync_value_bool): New function to unify synchronizing view. - (sync_value_int): Ditto. - (sync_value_string): Ditto. - (sync_value_choice): Ditto. - (update_custom_type_int_cb): Ditto - (update_custom_type_bool_cb): Use above function. - (add_custom_type_bool): Ditto - (update_custom_type_int_cb) Ditto - (add_custom_type_integer): Ditto - (update_custom_type_string_cb): Ditto - (add_custom_type_string_cb): Ditto - (update_custom_type_choice_cb): Ditto - (add_custom_type_choice_cb): Ditto --Tthi/e line, and those below, will be ignored-- M po/ja.po M helper/pref-gtk.c M helper/input-pad-ja.c 2005-02-04 Takuro Ashie * helper/pref-gtk.c: - Get uim_custom via uim_custom_get() each time when we acces to custom value, do not hold it. - (add_custom_type_bool): Put check box before label. 2005-02-04 Etsushi Kato * doc/XIM-SERVER : Update description. 2005-02-04 Etsushi Kato * xim/xim.h : Add const qualifiers to appropriate 'char *' pointers. * xim/compose.cpp : Ditto. * xim/ximtrans.cpp : Ditto. * xim/ximpacket.cpp : Ditto. * xim/canddisp.cpp : Ditto. * xim/main.cpp : Ditto. Fix some warnings of printf(). (main) : Remove redundant code for "uim-%s" style server name. * xim/ximserver.cpp (print_ustring) : Fix warning of printf(). (XimServer::setupConnection) : Remove redundant code for "uim-%s" style server name. 2005-02-04 YAMAMOTO Kengo / YamaKen * tools - New directory * tools/uim-trace.sh * tools/uim-trace.gdb - New file. Simple siod invocation tracer for debugging 2005-02-04 YAMAMOTO Kengo / YamaKen * uim/plugin.c - (plugin_load): * Fix invalid list iterations * Simplify string handling * scm/lazy-load.scm - (stub-im-generate-init-handler): Support absense of stub-im * test/test-im.scm - (test custom-im-list-as-choice-rec): Follow recent change of messages * test/test-lazy-load.scm - (test stub-im-generate-stub-im-list): Ditto 2005-02-03 YAMAMOTO Kengo / YamaKen * scm/tcode.scm * scm/tutcode.scm * scm/direct.scm - Modify short-desc of the IM * scm/skk-custom.scm - (skk-im-short-desc): Modify * scm/anthy-custom.scm - (anthy-im-short-desc): Modify * scm/canna-custom.scm - (canna-im-short-desc): Modify * scm/generic-key-custom.scm - (custom-group global-keys): Rename to global-keys1 - (custom-group global-keys1): Renamed from global-keys - (custom-group global-keys-advanced): Rename to global-keys2 - (custom-group global-keys2): Renamed from global-keys-advanced - Follow the renaming in all custom variable definitions * scm/prime-key-custom.scm - (custom-group prime-keys): Rename to prime-keys1 - (custom-group prime-keys1): Renamed from prime-keys - (custom-group prime-keys-advanced1): Rename to prime-keys2 - (custom-group prime-keys2): Renamed from prime-keys-advanced1 - (custom-group prime-keys-advanced2): Rename to prime-keys3 - (custom-group prime-keys3): Renamed from prime-keys-advanced2 - Follow the renaming in all custom variable definitions * scm/anthy-key-custom.scm - (custom-group anthy-keys): Rename to anthy-keys1 - (custom-group anthy-keys1): Renamed from anthy-keys - (custom-group anthy-keys-advanced1): Rename to anthy-keys2 - (custom-group anthy-keys2): Renamed from anthy-keys-advanced1 - (custom-group anthy-keys-advanced2): Rename to anthy-keys3 - (custom-group anthy-keys3): Renamed from anthy-keys-advanced2 - Follow the renaming in all custom variable definitions * scm/canna-key-custom.scm - (custom-group canna-keys): Rename to canna-keys1 - (custom-group canna-keys1): Renamed from canna-keys - (custom-group canna-keys-advanced1): Rename to canna-keys2 - (custom-group canna-keys2): Renamed from canna-keys-advanced1 - (custom-group canna-keys-advanced2): Rename to canna-keys3 - (custom-group canna-keys3): Renamed from canna-keys-advanced2 - Follow the renaming in all custom variable definitions * scm/skk-key-custom.scm - (custom-group skk-keys): Rename to skk-keys1 - (custom-group skk-keys1): Renamed from skk-keys - (custom-group skk-keys-advanced1): Rename to skk-keys2 - (custom-group skk-keys2): Renamed from skk-keys-advanced1 - (custom-group skk-keys-advanced2): Rename to skk-keys3 - (custom-group skk-keys3): Renamed from skk-keys-advanced2 - Follow the renaming in all custom variable definitions * po/ja.po * po/uim.pot - Update 2005-02-03 YAMAMOTO Kengo / YamaKen * scm/lazy-load.scm - (stub-im-generate-init-handler): Fix the broken error check added by previous commit 2005-02-03 YAMAMOTO Kengo / YamaKen * scm/im-custom.scm - (custom-installed-im-list): Avoid infinite loop while reloading all modules * scm/lazy-load.scm - (stub-im-generate-init-handler): Add error check for possible stub IM actualization failure * uim/plugin.c - (plugin_load): Add error check for scm file loading * uim/uim.c - (uim_create_context): Add error check whether uim_init() had been called 2005-02-03 Takuro Ashie * helper/pref-gtk.c: - (olist_pref_entry_set_value): Quote each item of list and put space after separator(comma) to make easy to recognize. Although I don't think that it is the best way, I think it is better than before. - (key_pref_entry_set_value): Same with above. 2005-02-03 kzk * po/ja.po * po/POTFILES.in * po/uim.pot - add translations for qt applications 2005-02-03 YAMAMOTO Kengo / YamaKen * scm/custom.scm - (custom-set-value!): Fix excessive update-hook invocation * test/test-lazy-load.scm - (test stub-im-generate-stub-im-list, test stub-im-generate-all-stub-im-list): Follow recent specification change * test/test-im.scm - (test custom-im-list-as-choice-rec): Follow recent message modification * doc/UIM-SCM - Trivial fix 2005-02-03 kzk * qt/pref-qt.cpp - disable subgrouping feature because it makes pref unstable and cause crash in uncertain reason. * qt/pref-customwidgets.cpp - (update): set the contents before calling setEnabled( custom->is_active ) to show the contents when it is inactive at startup time. * qt/qtgettext.h - (N_): convert from UTF-8 2005-02-03 YAMAMOTO Kengo / YamaKen * doc/00INDEX - Add UIM-SCM * doc/UIM-SCM - New file - Add new section "Abstract" - Add new section "Protecting lisp objects from GC" - Add new section "Internal" 2005-02-03 YAMAMOTO Kengo / YamaKen * po/ja.po * po/uim.pot - Update 2005-02-03 YAMAMOTO Kengo / YamaKen * This commit adds key-binding custom definitions for PRIME * scm/prime.scm - require-custom "prime-key-custom.scm" - (prime-latin-key?, prime-wide-latin-key?, prime-begin-conv-key?, prime-on-key?, prime-commit-key?, prime-next-candidate-key?, prime-prev-candidate-key?, prime-next-page-key?, prime-prev-page-key?, prime-cancel-key?, prime-backspace-key?, prime-delete-key?, prime-go-left-key?, prime-go-right-key?, prime-go-left-edge-key?, prime-go-right-edge-key?, prime-register-key?, prime-typing-mode-hiragana-key?, prime-typing-mode-katakana-key?, prime-typing-mode-hankana-key?, prime-typing-mode-wideascii-key?, prime-typing-mode-ascii-key?): Move to prime-key-custom.scm as custom variable * scm/prime-key-custom.scm - New file - (custom-group prime-keys, custom-group prime-keys-advanced1, custom-group prime-keys-advanced2, custom-group prime-keys-completion): New custom group - (custom prime-latin-key, custom prime-wide-latin-key, custom prime-begin-conv-key, custom prime-on-key, custom prime-commit-key, custom prime-next-candidate-key, custom prime-prev-candidate-key, custom prime-next-page-key, custom prime-prev-page-key, custom prime-cancel-key, custom prime-backspace-key, custom prime-delete-key, custom prime-go-left-key, custom prime-go-right-key, custom prime-go-left-edge-key, custom prime-go-right-edge-key, custom prime-register-key, custom prime-typing-mode-hiragana-key, custom prime-typing-mode-katakana-key, custom prime-typing-mode-hankana-key, custom prime-typing-mode-wideascii-key, custom prime-typing-mode-ascii-key): New custom variable * scm/skk-key-custom.scm - Cosmetic change 2005-02-03 YAMAMOTO Kengo / YamaKen * This commit performs again adaptation of key-str representation for uim-pref. See [Anthy-dev 1718] for further information. * helper/pref-gtk.c - (key_pref_set_value): * Ignore Shift modifier for printable char keys for easy-to-recognize key configuration. uim-custom performs implicit shift key encoding/decoding appropriately. * Remove g_ascii_tolower() in accordance with the specification change of key representation on uim-pref * scm/custom.scm - (key-list-encode-shift): Add support for non-letter printable char - (key-list-ignore-regular-shift): Fix for non-letter chars - (key-list-ignore-letter-shift, key-list-ignore-punct-numeric-shift, key-list-strip-shift, key-list-strip-regular-shift): New procedure - (key-list-export-as-basic, key-list-import-as-basic): Replace the filter in accordance with the specification change * scm/util.scm - (string->printable-char): New procedure - (string->letter): Simplify with string->printable-char * scm/skk-key-custom.scm - (custom skk-special-midashi-key): Replace with to fit to the specification change * uim/uim-custom.c - (literalize_string): New procedure - (extract_key_literal, uim_custom_save_group, uim_custom_set): Fix broken string escaping 2005-02-03 YAMAMOTO Kengo / YamaKen * po/ja.po * po/uim.pot - Update 2005-02-03 YAMAMOTO Kengo / YamaKen * qt/candwin-qt.cpp * qt/uim-kdehelper/src/candwin/uim-candwin-qt.cpp * qt/toolbar-standalone-qt.cpp * qt/candwin-qt.h * fep/uim-fep.c * fep/callbacks.c * fep/uim-fep-tick.c * fep/draw.c * po/ja.po * po/uim.pot * helper/toolbar-applet-gnome.c * helper/im-switcher-gtk.c * helper/helper-candwin-gtk.c * helper/input-pad-ja.c * test/test-im.scm * test/test-action.scm * scm/uim-sh.scm * scm/m17nlib.scm * scm/action.scm * scm/latin.scm * scm/key.scm * scm/load-action.scm * uim/uim.h * uim/uim-sh.c * uim/prime.c * uim/uim-helper-client.c * uim/uim-helper.c * uim/uim-helper-server.c * uim/uim-table.c * uim/uim-key.c * uim/uim-func.c * examples/uim-custom/uim-custom-update.c * examples/uim-custom/uim-custom-dump.c * examples/uim-custom/uim-custom-variable.c - Update copyright by following script svn diff -r90 >tmp.diff; egrep '^Index: ' tmp.diff | perl -pe 's/^Index: //' | xargs grep 'Copyright.*uim Project' 2>/dev/null | egrep -v 2005 | perl -pe 's/:.+//' | xargs perl -i -pe 's/^([^"]+Copyright.*) (200[0-4])[^ ]* /\1 \2-2005 /' 2005-02-03 kzk * qt/pref-qt.h * qt/pref-qt.cpp - simplify the code for default QVGroupBox handling - addCustomTypeKey is broken in some readon. I don't know why... So, commented out. 2005-02-03 YAMAMOTO Kengo / YamaKen * This commit moves unexported static declarations of siod.h to slib.c * uim/siod.h - (siod_init, siod_quit, set_repl_hooks, get_c_string, get_c_string_dim, get_c_int, nlength, get_c_pointer, get_c_func_pointer, cons, car, cdr, setcar, intcons, eql, symcons, symbol_boundp, symbol_value, symbol_to_string, rintern, closure, ptrcons, funcptrcons, init_subr, init_subr_0, init_subr_1, init_subr_2, init_subr_2n, init_subr_3, init_subr_4, init_subr_5, init_lsubr, init_fsubr, init_msubr, delq, set_eval_hooks, leval, symbolconc, lprin1f, lread, lreadtk, lreadf, require, strcons, equal, set_fatal_exit_hook, intern, gc_protect, siod_gc_protect_stack, siod_gc_unprotect_stack, siod_repl_c_string_entered, repl_c_string, siod_return_value, reverse, nreverse, cadr, caar, cdar, cddr, siod_true_value, siod_false_value, lapply, listn, must_malloc, get_c_file, last_c_errmsg, llast_c_errmsg, siod_c_provide, funcall1, funcall2, siod_set_lib_path): Move to slib.c * uim/slib.c - (siod_init, siod_quit, set_repl_hooks, get_c_string, get_c_string_dim, get_c_int, nlength, get_c_pointer, get_c_func_pointer, cons, car, cdr, setcar, intcons, eql, symcons, symbol_boundp, symbol_value, symbol_to_string, rintern, closure, ptrcons, funcptrcons, init_subr, init_subr_0, init_subr_1, init_subr_2, init_subr_2n, init_subr_3, init_subr_4, init_subr_5, init_lsubr, init_fsubr, init_msubr, delq, set_eval_hooks, leval, symbolconc, lprin1f, lread, lreadtk, lreadf, require, strcons, equal, set_fatal_exit_hook, intern, gc_protect, siod_gc_protect_stack, siod_gc_unprotect_stack, siod_repl_c_string_entered, repl_c_string, siod_return_value, reverse, nreverse, cadr, caar, cdar, cddr, siod_true_value, siod_false_value, lapply, listn, must_malloc, get_c_file, last_c_errmsg, llast_c_errmsg, siod_c_provide, funcall1, funcall2, siod_set_lib_path): Moved from siod.h 2005-02-03 YAMAMOTO Kengo / YamaKen * scm/im-custom.scm - (custom enable-lazy-loading?): Move to bottom of the group - (custom enable-im-switch, custom switch-im-key): Remove 'advanced' subgroup 2005-02-02 kzk * Makefile.am - forgot to change CXXFLAG for qedittest 2005-02-02 kzk * configure.ac - more valid check for $QTINCDIR - more valid check for $QTLIBDIR - rename QT_CFLAGS to QT_CXXFLAGS - rename UIM_QT_CFLAGS to UIM_QT_CXXFLAGS * qt/Makefile.am - use QT_CXXFLAGS instead of CXXFLAGS - use QT_LDFLAGS instead of LDFLAGS - add QT_CXXFLAGS and QT_LDFLAGS to each module * These problems are suggested by tkng-san. Thank you! 2005-02-02 YAMAMOTO Kengo / YamaKen * helper/pref-gtk.c - (apply_button_clicked): Remove miscommitted code fragment that has been removed by r489 2005-02-02 YAMAMOTO Kengo / YamaKen * scm/custom.scm - (custom-set-value!): Replace O(n^2) hook handling with O(n). This change has been resolved the long startup time of custom.scm and 'apply' operation time reported in r485. * helper/pref-gtk.c - (apply_button_clicked): * Remove the debug messages and the comment * The 'apply' operation problem was caused by custom-set-value! invoked by receiving prop_custom_update message by uim-pref itself. So this modification has also resolved the 'apply' problem. But I found another problem. uim_custom_broadcast sends 156 prop_custom_update messages, but uim_pref receives only 33-35 messages. It's not resolved. It seems to uim_helper_send_message() and uim_helper_get_message() is performing broken write(2) and read(2) handlings 2005-02-02 kzk * pref-gtk.c - In accordance with yamaken's suggest at r485, I investigated the code. I think there's no need to have OBJECT_DATA_VALUE_CHANGED attribute widgets by widgets, because modification is managed by the value "value_changed". So, the code around OBJECT_DATA_VALUE_CHANGED is no need, I think. Please check, Ashie-san. 2005-02-02 kzk * configure.ac - add warning flags for more strict compilation 2005-02-02 kzk * pixmaps/Makefile.am - add configure-qt.png * pixmaps/configure-qt.png - pixmap for uim-pref-qt, which is used by toolbar 2005-02-02 kzk * uim-toolbar-qt reorganization. Rightclicking, custom, size handling is implemented. * qt/toolbar-standalone-qt.h * qt/toolbar-standalone-qt.cpp - (class UimStandaloneToolbar): new class * qt/toolbar-common-uimstateindicator.h * qt/toolbar-common-uimstateindicator.cpp - (class QHelperToolbarButton): new class for handling size * qt/toolbar-common-quimhelpertoolbar.h * qt/toolbar-common-quimhelpertoolbar.cpp - (slotExecPref): new func - (quitToolbar): new signal - (contextMenuEvent): new func 2005-02-02 YAMAMOTO Kengo / YamaKen * helper/pref-gtk.c - (apply_button_clicked): * Add debug messages. Remove it once the problem has been resolved * Add the comment about the performance of 'apply' operation. The gtk_tree_model_foreach() code fragment is very slow. It takes approximately 8 second in my environment. And it seems to be increasing by number of custom variables exponentially. Can it be reduced? 2005-02-02 YAMAMOTO Kengo / YamaKen * This commit renames the file 'stub-ims.scm' with 'loader.scm'. Sorry for frequent renaming of the file... * scm/plugin.scm - (load-enabled-modules): Replace "stub-ims.scm" with "loader.scm" * scm/manage-modules.scm - (generate-stub-ims-scm): Rename to generate-loader-scm - (generate-loader-scm): Renamed from generate-stub-ims-scm * scm/Makefile.am - Replace stub-ims.scm with loader.scm 2005-02-02 kzk * Handle encoding of gettext string properly. Specify encoding by bind_textdomain_codeset, and _( macro is replaced in qtgettext.h * qt/candwin-qt.cpp * qt/pref-qt.cpp * qt/pref-customwidgets.cpp * qt/switcher-qt.cpp * qt/toolbar-standalone-qt.cpp * qt/toolbar-common-quimhelpertoolbar.cpp - include "qtgettext.h" instead of "uim/gettext.h" - call bind_textdomain_codeset * qt/qtgettext.h - new file 2005-02-02 kzk * add "qedittest" for testing to input Qt application * Makefile.am - add rules for qedittest * qedittest.cpp - new file 2005-02-02 kzk * helper/Makefile.am - rename uim-im-switcher-gtk from uim-im-switcher * helper/toolbar-common-gtk.c * helper/toolbar-applet-gnome.c - exec uim-im-switcher-gtk instead of uim-im-switcher 2005-02-02 kzk * configure.ac - add Qt's plugin dir detect support * Makefile.am - add qt to SUBDIRS 2005-02-02 kzk * merge UimQt to uim core * qt/immodule-quiminputcontext_with_slave.cpp * qt/immodule-subwindow.h * qt/immodule-plugin.cpp * qt/immodule-qhelpermanager.h * qt/immodule-quiminputcontext.h * qt/immodule-candidatewindow.h * qt/immodule-subwindow.cpp * qt/immodule-quiminputcontext_with_slave.h * qt/immodule-qhelpermanager.cpp * qt/immodule-quiminputcontext.cpp * qt/immodule-candidatewindow.cpp - copied from quiminputcontext/src directory * qt/Makefile.am - add rules for immodule 2005-02-02 YAMAMOTO Kengo / YamaKen * scm/custom-rt.scm - (define-custom): Fix broken define-key invocation. Thanks Etsushi Kato for reporting 2005-02-02 kzk * configure.ac - add --enable-qt-immodule configure option * qt/Makefile.am - add CXXFLAGS to -DQT_IMMODULE when qt-immodule is enabled * qt/pref-customwidgets.cpp - Key_Kanji, Key_Zenkaku_Hankaku, Key_Multi_key, Key_Mode_switch, and Key_Muhenkan are add in qt-immodule patch. 2005-02-02 kzk * qt/Makefile.am - modify the rule for uic( user interface compiler ) Thank you for reporting, tkng-san! 2005-02-02 kzk * configure.ac - guess $QTDIR and $QTINCDIR more properly Thank you for reportin, tkng-san! 2005-02-02 Takuro Ashie * helper/toolbar-systray-gtk.c: (main): create tray icon. 2005-02-01 kzk * Internationalize by using uim's gettext system * qt/candwin-qt.cpp * qt/toolbar-standalone-qt.cpp * qt/switcher-qt.cpp * qt/pref-qt.cpp * qt/pref-qt.h * qt/toolbar-common-quimhelpertoolbar.cpp * qt/Makefile.am * qt/pref-customwidgets.cpp - internationalize 2005-02-01 YAMAMOTO Kengo / YamaKen * scm/util.scm - (string-escape): New procedure * scm/custom.scm - (custom-list-as-literal, custom-value-as-literal): Fix broken string escapeing 2005-02-01 kzk * Now is the time to merge uim-kdehelper to uim core!! This commit copies "pref", "candwin", "toolbar", "switcher" to uim core. * qt/pref-customwidgets.h * qt/pref-keyeditformbase.ui * qt/pref-olisteditformbase.ui * qt/candwin-qt.cpp * qt/pref-kseparator.cpp * qt/candwin-qt.h * qt/pref-kseparator.h * qt/switcher-qt.cpp * qt/toolbar-standalone-qt.cpp * qt/pref-qt.cpp * qt/toolbar-common-uimstateindicator.cpp * qt/switcher-qt.h * qt/toolbar-standalone-qt.h * qt/pref-qt.h * qt/toolbar-common-uimstateindicator.h * qt/toolbar-common-quimhelpertoolbar.cpp * qt/pref-keygrabformbase.ui * qt/Makefile.am * qt/toolbar-common-quimhelpertoolbar.h * qt/pref-customwidgets.cpp - new files copied from uim-kdehelper 2005-02-01 YAMAMOTO Kengo / YamaKen * This commit adds key-binding custom definitions for CANNA * scm/canna.scm - require-custom "canna-key-custom.scm" - (canna-off-key?): Removed since obsolete - (canna-on-key?, canna-latin-key?, canna-wide-latin-key?, canna-hankaku-kana-key?, canna-kana-toggle-key?, canna-commit-as-opposite-kana-key?, canna-begin-conv-key?, canna-commit-key?, canna-extend-segment-key?, canna-shrink-segment-key?, canna-next-candidate-key?, canna-prev-candidate-key?, canna-cancel-key?, canna-backspace-key?, canna-delete-key?, canna-go-left-key?, canna-go-right-key?, canna-beginning-of-preedit-key?, canna-end-of-preedit-key?, canna-next-segment-key?, canna-prev-segment-key?): Move to canna-key-custom.scm as custom variable - (canna-next-page-key?, canna-prev-page-key?, canna-kill-key?, canna-kill-backward-key?):Move to canna-key-custom.scm as custom variable as comment * scm/canna-key-custom.scm - New file - (custom-group canna-keys, custom-group canna-keys-advanced1, custom-group canna-keys-advanced2): New custom group - (custom canna-next-segment-key, custom canna-prev-segment-key, custom canna-extend-segment-key, custom canna-shrink-segment-key, custom canna-commit-as-opposite-kana-key, custom canna-wide-latin-key, custom canna-hankaku-kana-key, custom canna-kana-toggle-key, custom canna-on-key, custom canna-latin-key, custom canna-begin-conv-key, custom canna-commit-key, custom canna-cancel-key, custom canna-next-candidate-key, custom canna-prev-candidate-key, custom canna-beginning-of-preedit-key, custom canna-end-of-preedit-key, custom canna-backspace-key, custom canna-delete-key, custom canna-go-left-key, custom canna-go-right-key): New custom variable - (custom canna-next-page-key, custom canna-prev-page-key, custom canna-kill-key, custom canna-kill-backward-key): New custom variable as comment for future use * scm/prime-key-custom.scm - New file. Just a placeholder at now * scm/Makefile.am - (SCM_FILES): Add canna-key-custom.scm and prime-key-custom.scm * po/POTFILES.in - Add scm/canna-key-custom.scm and scm/prime-key-custom.scm 2005-02-01 kzk * configure.ac - add configure option --enable-debug 2005-02-01 YAMAMOTO Kengo / YamaKen * This commit adds key-binding custom definitions for SKK * scm/im-custom.scm - (custom-group mode-transition): New custom group * scm/skk.scm - require-custom "skk-key-custom.scm" - (skk-latin-key?, skk-wide-latin-key?, skk-begin-conv-key?, skk-begin-completion-key?, skk-next-completion-key?, skk-prev-completion-key?, skk-on-key?, skk-hankaku-kana-key?, skk-return-key?, skk-commit-key?, skk-next-candidate-key?, skk-prev-candidate-key?, skk-next-page-key?, skk-prev-page-key?, skk-kana-toggle-key?, skk-cancel-key?, skk-backspace-key?, skk-go-left-key?, skk-go-right-key?, skk-latin-conv-key?, skk-kanji-mode-key?, skk-special-midashi-key?, skk-conv-wide-latin-key?, skk-vi-escape-key?, skk-state-direct-no-preedit-nop-key?): Move to skk-key-custom.scm as custom variable - (skk-plain-space-key?): Move to skk-key-custom.scm as define-key - (skk-auto-start-henkan-keyword-list): Add a comment * scm/skk-key-custom.scm - New file - (custom-group skk-keys, custom-group skk-keys-advanced1, custom-group skk-keys-advanced2, custom-group skk-keys-completion): New custom group - (skk-plain-space-key?): Moved from skk.scm - (custom skk-on-key, custom skk-latin-key, custom skk-wide-latin-key, custom skk-kanji-mode-key, custom skk-hankaku-kana-key, custom skk-kana-toggle-key, custom skk-begin-conv-key, custom skk-commit-key, custom skk-cancel-key, custom skk-return-key, custom skk-conv-wide-latin-key, custom skk-latin-conv-key, custom skk-begin-completion-key, custom skk-next-completion-key, custom skk-prev-completion-key, custom skk-special-midashi-key, custom skk-vi-escape-key, custom skk-state-direct-no-preedit-nop-key, custom skk-next-candidate-key, custom skk-prev-candidate-key, custom skk-next-page-key, custom skk-prev-page-key, custom skk-backspace-key, custom skk-go-left-key, custom skk-go-right-key): New custom variable * scm/Makefile.am - (SCM_FILES): Add skk-key-custom.scm * po/POTFILES.in - Add scm/skk-key-custom.scm 2005-02-01 YAMAMOTO Kengo / YamaKen * More custom group division and reorganization * scm/im-custom.scm - (custom-group annotation, custom-group dictionary, custom-group segment-sep, custom-group special-op): New custom group - (switch-im-key?): Add as null key definition * scm/skk-custom.scm - (custom-group skk-advanced): New custom group - Reorganize group of custom variables and reorder. No other attributes are modified * scm/anthy-custom.scm * scm/canna-custom.scm - Ditto 2005-02-01 TOKUNAGA Hiroyuki * configure.ac, Makefile.am, data/ - Removed data/ directory. 2005-02-01 kzk * uim-kdehelper/src/pref/uim-pref-qt.cpp - (GroupPageWidget::setupWidgets): Hide the "main" subgroup's QVGroupBox when it has no contents. But this commit seems very adhoc to me... "main" subgroup should have its contents. - (UimPrefDialog::createGroupWidgets): add sanity check * uim-kdehelper/src/pref/uim-pref-qt.h - (SubgroupData::getMainSubgroupGroupVBox): new func - (SubgroupData::searchGroupVBoxByCustomSym): constize * uim-kdehelper/src/pref/customwidgets.cpp - add sanity check 2005-02-01 TOKUNAGA Hiroyuki * scm/prime.scm; -(prime-context-new): Call prime-context-set-widgets! 2005-02-01 YAMAMOTO Kengo / YamaKen * This commit adds key-binding custom definitions for Anthy, and divide the global key-binding group into two groups * scm/anthy.scm - require-custom "anthy-key-custom.scm" - (anthy-on-key?, anthy-latin-key?, anthy-wide-latin-key?, anthy-hankaku-kana-key?, anthy-kana-toggle-key?, anthy-commit-key?, anthy-commit-as-opposite-kana-key?, anthy-commit-as-katakana-key? "F7"), anthy-commit-as-hankana-key? "F8"), anthy-commit-as-wide-latin-key? "F9"), anthy-commit-as-latin-key? "F10"), anthy-begin-conv-key?, anthy-extend-segment-key?, anthy-shrink-segment-key?, anthy-next-candidate-key?, anthy-prev-candidate-key?, anthy-next-page-key?, anthy-prev-page-key?, anthy-cancel-key?, anthy-backspace-key?, anthy-delete-key?, anthy-kill-key?, anthy-kill-backward-key?, anthy-go-left-key?, anthy-go-right-key?, anthy-beginning-of-preedit-key?, anthy-end-of-preedit-key?, anthy-next-segment-key?, anthy-prev-segment-key?): Move to anthy-key-custom.scm as custom variable * scm/anthy-key-custom.scm - New file - (custom-group anthy-keys, custom-group anthy-keys-advanced1, custom-group anthy-keys-advanced2): New custom group - (custom anthy-next-segment-key, custom anthy-prev-segment-key, custom anthy-extend-segment-key, custom anthy-shrink-segment-key, custom anthy-commit-as-latin-key, custom anthy-commit-as-wide-latin-key, custom anthy-commit-as-katakana-key, custom anthy-commit-as-hankana-key, custom anthy-commit-as-opposite-kana-key, custom anthy-wide-latin-key, custom anthy-hankaku-kana-key, custom anthy-kana-toggle-key, custom anthy-on-key, custom anthy-latin-key, custom anthy-begin-conv-key, custom anthy-commit-key, custom anthy-cancel-key, custom anthy-next-candidate-key, custom anthy-prev-candidate-key, custom anthy-next-page-key, custom anthy-prev-page-key, custom anthy-beginning-of-preedit-key, custom anthy-end-of-preedit-key, custom anthy-kill-key, custom anthy-kill-backward-key, custom anthy-backspace-key, custom anthy-delete-key, custom anthy-go-left-key, custom anthy-go-right-key): New custom variable * scm/Makefile.am - (SCM_FILES): Add anthy-key-custom.scm * po/POTFILES.in - Add scm/anthy-key-custom.scm * scm/generic-key-custom.scm - (custom-group global-keys-advanced): New custom group - (custom generic-beginning-of-preedit-key, custom generic-end-of-preedit-key, custom generic-kill-key, custom generic-kill-backward-key, custom generic-backspace-key, custom generic-delete-key, custom generic-go-left-key, custom generic-go-right-key, custom generic-return-key): Move group to global-keys-advanced * po/ja.po * po/uim.pot - Update 2005-02-01 TOKUNAGA Hiroyuki * toolbar-common-gtk.c: -(switcher_button_create, pref_button_create): Take second argument. -(switcher_button_pressed, pref_button_pressed): Function prototype changed. -(uim_helper_applet_new): New function. * toolbar-applet-gnome.c: -(uim_menu_xml): Updated menu items. 2005-02-01 YAMAMOTO Kengo / YamaKen * scm/im-custom.scm - (custom-installed-im-list): Resolve the "reloading a file that contains multiple IMs" problem as temporary solution. It's a quite dirty way and should be replaced by proper way after 0.4.6 2005-02-01 TOKUNAGA Hiroyuki helper/toolbar-common-gtk.c: -(prop_button_pressed, prop_button_released): Third argument changed. -(switcher_button_create, pref_button_create): Pass a SizeGroup as an argument. -(uim_helper_trayicon_new): New function. -(list_data_free): New utility function. -(prop_data_flush): New utility function. -(helper_toolbar_prop_list_update): Renamed from helper_applet_prop_list_update. -(helper_toolbar_prop_label_update): Renamed from helper_applet_prop_label_update. -(helper_icon_prop_list_update): New function. -(helper_icon_parse_helper_str): New function. -(fd_read_cb): Renamed from uim_applet_fd_read_cb. -(check_helper_connection): Take a GtkWidget as an argument. 2005-02-01 YAMAMOTO Kengo / YamaKen * uim/uim-compat-scm.c - (uim_scm_symbol_value_bool): Fix invalid result acquisition * scm/init.scm - (load-modules): Fix lazy loading of direct IM 2005-02-01 Etsushi Kato * scm/skk-custom.scm : Change description about annotation. 2005-02-01 TOKUNAGA Hiroyuki * helper/toolbar-common-gtk.c: -(hbox_hierarchy_changed):Removed not used function. 2005-02-01 TOKUNAGA Hiroyuki * helper/toolbar-common-gtk.c: -(convert_charset): New function. 2005-02-01 TOKUNAGA Hiroyuki * helper/toolbar-common-gtk.c: More clean up. -(get_charset): Result charset must be copied before free(). -(menu_button_create): New function. -(menu_button_append_menu): New function. -(append_button): New function. -(helper_applet_prop_list_update): Concrete widget creation process is splitted to menu_button_create and menu_button_append_menu. 2005-02-01 TOKUNAGA Hiroyuki * helper/toolbar-comnon-gtk.c: A bit clean up. -(get_charset): New function. 2005-02-01 TOKUNAGA Hiroyuki * helper/toolbar-systray-gtk.c: -(main): Changed variable name. toolbar -> icon. 2005-02-01 kzk * uim-kdehelper/src/pref/customwidgets.cpp - (KeyGrabForm::keyPressEvent): handle F%d key correctly 2005-02-01 TOKUNAGA Hiroyuki * helper/toolbar-common-gtk.c: -(switcher_button_create): Return NULL if switcher button is not required. -(pref_button_create): Return NULL if pref button is not required. 2005-02-01 kzk * implement key editing feature in uim-pref-qt. Now, basic requirement for pref application is satisfied, I think. * uim-kdehelper/src/pref/customwidgets.h * uim-kdehelper/src/pref/customwidgets.cpp - implement key editing feature * uim-kdehelper/src/pref/uim-pref-qt.h - remove unnecessary header file * uim-kdehelper/src/pref/uim-pref-qt.cpp - use "main" for main group vbox * uim-kdehelper/src/pref/keygrabformbase.ui - change size 2005-02-01 TOKUNAGA Hiroyuki * helper/toolbar-standalone-gtk.c: -(main): call uim_init/quit. 2005-02-01 Takuro Ashie * helper/pref-gtk.c: - (choose_olist_clicked_cb): Rearranged buttons as cross-shaped, and put a paddgin to the right side of buttons. 2005-02-01 Takuro Ashie * uim/anthy.c: - (get_segment_length): New function. - (uim_plugin_instance_init): Added new procedure for getting length of a segment. 2005-02-01 YAMAMOTO Kengo / YamaKen * doc/CUSTOM - Add a section "Invoke an arbitrary procedure when a custom variable has been set" to indicate usage of custom-set-hooks * scm/action.scm - (context-list-replace-widgets!): Add a comment * scm/load-action.scm - (context-list-replace-widgets!): New stub procedure 2005-02-01 Etsushi Kato * scm/skk-custom.scm : Add custom-get-hooks for skk-show-annotation? 2005-02-01 YAMAMOTO Kengo / YamaKen * This commit enables replacing toolbar widgets configured in preexisting context on the fly * scm/action.scm - (context-list-replace-widgets!): New procedure * scm/prime.scm - (prime-configure-widgets): Invoke context-list-replace-widgets! to replace toolbar widgets configured in preexisting context * scm/canna.scm - (canna-configure-widgets): Ditto * scm/anthy.scm - (anthy-configure-widgets): Ditto * scm/skk.scm - (skk-configure-widgets): Ditto 2005-02-01 YAMAMOTO Kengo / YamaKen * This commit enables limited version of set-hook invocation with custom-rt.scm. It results that im-default-name and toolbar configurations in running processes are dynamically updated on the fly * scm/custom-rt.scm - (custom-set-hooks): New variable - (custom-add-hook): Implement lightweight hook handling only works for custom-set-hooks - (custom-set-value!): Add set-hook handling * scm/anthy-custom.scm * scm/canna-custom.scm * scm/prime-custom.scm * scm/skk-custom.scm - Enclose set-hooks that handles metainformation of the custom variable into (if custom-full-featured?) block to enable the lightweight set-hook invocation - Fix *-configure-widgets invocation * scm/im-custom.scm - (custom custom-activate-default-im-name?): Add a comment 2005-02-01 Etsushi Kato * scm/skk-custom.scm : Add an activity-hook for showing annotation in preedit area. 2005-01-31 YAMAMOTO Kengo / YamaKen * This commit tunes Scheme interpreter performance for uim-custom * scm/init.scm - (prealloc-heaps-for-heavy-job): New procedure * scm/custom.scm - Invoke prealloc-heaps-for-heavy-job 2005-01-31 kzk * im-kdehelper/src/pref/Makefile.am - add keyeditformbase.ui keygrabformbase.ui * uim-kdehelper/src/pref/keygrabformbase.ui - the dialog to grab the key * uim-kdehelper/src/pref/keyeditformbase.ui - the dialog to list up the key * uim-kdehelper/src/pref/olisteditformbase.ui - change layouting * uim-kdehelper/src/pref/uim-pref-qt.h - implement class SubgroupData's destructor - implement GroupPageWidget::addCustomTypeKey * uim-kdehelper/src/uim-pref-qt.cpp - implement class SubgroupData's destructor * uim-kdehelper/src/pref/customwidgets.h * uim-kdehelper/src/pref/customwidgets.cpp - add key edit support partly 2005-01-31 YAMAMOTO Kengo / YamaKen * scm/im-custom.scm - (custom-group candwin): New custom group * scm/generic-custom.scm - (custom 'generic-use-candidate-window?, custom 'generic-candidate-op-count, custom 'generic-nr-candidate-max, custom 'generic-commit-candidate-by-numeral-key?): Add subgroup candwin - Add an activity-hook for candidate window custom variables * scm/anthy-custom.scm - (custom 'anthy-use-candidate-window?, custom 'anthy-candidate-op-count, custom 'anthy-nr-candidate-max, custom 'anthy-select-candidate-by-numeral-key?): Add subgroup candwin - Add an activity-hook for candidate window custom variables * scm/canna-custom.scm - (custom 'canna-use-candidate-window?, custom 'canna-candidate-op-count, custom 'canna-nr-candidate-max): Add subgroup candwin - Add an activity-hook for candidate window custom variables * scm/prime-custom.scm - (prime-nr-candidate-max, prime-always-show-window?): Add subgroup candwin * scm/skk-custom.scm - (custom 'skk-use-candidate-window?, custom 'skk-candidate-op-count, custom 'skk-nr-candidate-max, custom 'skk-commit-candidate-by-label-key?): Add subgroup candwin - Add an activity-hook for candidate window custom variables 2005-01-31 YAMAMOTO Kengo / YamaKen * This commit makes toolbar of PRIME configurable via uim-pref * scm/prime.scm - (prime-widgets, default-widget_prime_input_mode, prime-input-mode-actions): Move to prime-custom.scm as custom variable * scm/prime-custom.scm - (prime-input-mode-indication-alist): New variable - (prime-widgets): Moved from prime.scm as ordinary variable - (custom default-widget_prime_input_mode, custom prime-input-mode-actions): New custom variable - Add several hooks to relate the new custom variables 2005-01-31 YAMAMOTO Kengo / YamaKen * This commit makes toolbar of SKK configurable via uim-pref * scm/skk.scm - (skk-widgets, default-widget_skk_input_mode, skk-input-mode-actions): Move to skk-custom.scm as custom variable * scm/skk-custom.scm - (skk-input-mode-indication-alist): New variable - (skk-widgets): Moved from skk.scm as ordinary variable - (custom default-widget_skk_input_mode, custom skk-input-mode-actions, ): New custom variable - Add several hooks to relate the new custom variables 2005-01-31 kzk * helper/pref-gtk.c - (custom_combo_box_changed): fixed wrong condition 2005-01-31 YAMAMOTO Kengo / YamaKen * This commit makes toolbar of Canna configurable via uim-pref * scm/canna.scm - (canna-widgets, default-widget_canna_input_mode, default-widget_canna_kana_input_method, canna-input-mode-actions, canna-kana-input-method-actions): Move to canna-custom.scm as custom variable * scm/canna-custom.scm - (canna-input-mode-indication-alist, canna-kana-input-method-indication-alist): New variable - (custom canna-widgets, custom default-widget_canna_input_mode, custom canna-input-mode-actions, custom default-widget_canna_kana_input_method, custom canna-kana-input-method-actions): New custom variable - Add several hooks to relate the new custom variables 2005-01-31 kzk * helper/pref-gtk.c - custom->value->as_key is not the array of the pointer to type (struct uim_custom*) but the array of the pointer to type (struct uim_custom_key*) 2005-01-31 kzk - uim/plugin.c - (load_plugin): hope this is the last memory leak in this file... 2005-01-31 YAMAMOTO Kengo / YamaKen * scm/anthy-custom.scm - Add an activity-hook to anthy-segment-separator * scm/canna-custom.scm - Add an activity-hook to canna-segment-separator * scm/im-custom.scm - Modify a comment 2005-01-31 YAMAMOTO Kengo / YamaKen * scm/im-custom.scm - Add a set-hook for enabled-im-list to reflect the value to custom-preserved-default-im-name - (custom-hook-set-default-im-name): Simplify - (custom-group im-switching, custom enable-im-switch, custom switch-im-key): Comment out to avoid confusion of users since I think that current "im-switching by hotkey" feature is not useful. * scm/custom.scm - (custom-group hidden): New custom group for future use * doc/CUSTOM - Fix a typo 2005-01-31 YAMAMOTO Kengo / YamaKen * scm/generic.scm - (action action_generic_off): Replace iconic label "o" with "-" to be distinguished from "O" as on-state easily. Thanks No.24 of [Anthy/uim thread 5] for reporting * scm/m17nlib.scm - (action action_m17nlib_off): Ditto * scm/skk-custom.scm - (skk-im-short-desc): Replace "Uim" in the message with "uim" for consistency. Thanks No.976 of [Anthy/uim thread 4] for reporting * helper/GNOME_UimApplet.server.in.in - Ditto * po/ja.po * po/uim.pot - Update 2005-01-31 YAMAMOTO Kengo / YamaKen * scm/generic.scm - (ascii-rule): New variable. This rule is defined as dump ASCII-to-ASCII map * scm/latin.scm - (latin-im-rule): New variable. This rule is define as combination of ascii-rule and latin-compose-rule - (latin-init-handler): Replace latin-compose-rule with latin-im-rule. This enables typing ASCII characters on 'on' mode of the IM * scm/viqr.scm - Add lacking (require "generic.scm") 2005-01-31 YAMAMOTO Kengo / YamaKen * scm/util.scm - (make-scm-pathname): New procedure - (try-load, try-require): Suppress file not found error message * uim/uim-util.c - (file_stat_mode, file_readablep, file_writablep, file_executablep, file_regularp, file_directoryp): New function - (uim_init_util_subrs): Add initialization of file-readable?, file-writable?, file-executable?, file-regular? and file-directory? * uim/slib.c - (siod_lib_path): New function - (init_subrs): Add initialization of load-path procedure * uim/uim-custom.c - Add #include 2005-01-31 kzk * uim-kdehelper/src/pref/uim-pref-qt.h - (UimPrefDialog::m_applyButton): new variable * uim-kdehelper/src/pref/uim-pref-qt.cpp - (UimPrefDialog::UimPrefDialog): exit when uim_custom_enable() failed. - (UimPrefDialog::setupWidgets): change button's order in accordance with KDE's HIG. - (UimPrefDialog::slotCustomValueChanged): enable apply button - (UimPrefDialog::slotApply): disable apply button 2005-01-31 kzk * helper/pref-gtk.c - (update_custom_type_choice_cb): clear the contents of combobox by calling gtk_list_store_clear. 2005-01-31 YAMAMOTO Kengo / YamaKen * doc/CUSTOM - Update the section "How to reflect defined customs into your IM code" - Update the section "Control activity of a custom variable" 2005-01-31 YAMAMOTO Kengo / YamaKen * doc/00INDEX - Add 'CUSTOM' * doc/CUSTOM - New file - Add new section "How to reflect defined customs into your IM code" - Add new section "Control activity of a custom variable" 2005-01-31 kzk * implement "setDefault" feature in uim-pref-qt * uim-kdehelper/src/pref/uim-pref-qt.h - (class GroupPageWidget): new class - (UimPrefDialog::addCustom, UimPrefDialog::addCustomTypeBool, UimPrefDialog::addCustomTypeInteger, UimPrefDialog::addCustomTypeString, UimPrefDialog::addCustomTypePathname, UimPrefDialog::addCustomTypeChoice, UimPrefDialog::addCustomTypeOrderedList, UimPrefDialog::addCustomTypeKey) : move to GroupPageWidget - (UimPrefDialog::slotSetDefault): new function * uim-kdehelper/src/pref/uim-pref-qt.cpp - Ditto - (UimPrefDialog::slotCancel): not confirm the change * uim-kdehelper/src/pref/customwidgets.h - (UimCustomItemIface::setDefault): new pure virtual function - (CustomCheckBox::setDefault, CustomSpinBox::setDefault, CustomLineEdit::setDefault, CustomPathnameEdit::setDefault, CustomChoiceCombo::setDefault, CustomOrderedListEdit::setDefault) : new function - (CustomPathnameEdit::slotActivated): rename from slotHighlighted * uim-kdehelper/src/pref/customwidgets.cpp - Ditto - (CustomPathnameEdit::update): clear combobox's contents before inserting new item 2005-01-31 kzk * uim/plugin.c - fix wrong condition of the last commit. 2005-01-31 kzk * uim/plugin.c - (plugin_load): abolish more memory leak. * Until this commit, possible memory leak seems to be abolished. Thank you memprof! 2005-01-31 kzk * helper/pref-gtk.c - Fix memory leak. The value got by calling uim_custom_primary_groups() must be freed by calling uim_custom_symbol_list_free( primary_groups ); * uim-pref-qt's same problem will be fixed soon 2005-01-31 YAMAMOTO Kengo / YamaKen * scm/init.scm - (load-modules): Load actually enabled IMs only when (not enable-lazy-loading?) rather than stupidly loading all installed modules * scm/plugin.scm - (load-enabled-modules): New procedure moved and renamed from load-stub-ims of scm/lazy-load.scm * scm/lazy-load.scm - (load-stub-ims): Remove - (stub-im-generate-stub-im-list): Modify the stub-im template as require-module'ing when (not enable-lazy-loading?) 2005-01-31 kzk * abolish 4 memory leaks * uim/uim-custom.c - (extract_choice_list): free the old contents of choice_sym_list - (uim_custom_cb_update_cb_gate): free the string passed to update_cb * uim/plugin.c - (plugin_load): free char *path, which is allocated by calling uim_scm_c_str 2005-01-31 YAMAMOTO Kengo / YamaKen * scm/custom.scm - (custom-group main): New custom group. This may have fixed the bug reported in r413. Thanks Kazuki * test/test-custom.scm - (test custom-group-subgroups): Add existence check of 'main group 2005-01-31 YAMAMOTO Kengo / YamaKen * helper/pref-gtk.c - (update_custom_type_choice_cb): Add debug message 2005-01-31 TOKUNAGA Hiroyuki * helper/pref-gtk.c: -(update_custom_type_choice_cb): Commented out experimental code. 2005-01-31 TOKUNAGA Hiroyuki * helper/pref-gtk.c: -(update_custom_type_bool_cb, update_custom_type_string_cb, update_custom_type_choice_cb, update_custom_type_key_cb): Get new custom item from second argument. 2005-01-31 kzk * Implement subgrouping feature to uim-pref-qt. * BUG!? The "main" subgroup's custom->label seems to weird string. Please check, Yamaken. * uim-kdehelper/src/pref/uim-pref-qt.h - (addCustom, addCustomTypeBool, addCustomTypeInteger, addCustomTypeString, addCustomTypeString, addCustomTypePathname, addCustomTypeChice, addCustomTypeOrderedList, addCustomTypeKey) : use QVGroupBox instead of QVBox - (class SubgroupData): new class * uim-kdehelper/src/pref/uim-pref-qt.cpp - (createGroupWidget): dealing with subgroup - (createGroupWidgets): use custom->label 2005-01-31 Takuro Ashie * helper/pref-gtk.c: - (choose_olist_clicked_cb): Moved up and down button to left side. 2005-01-31 Etsushi Kato * po/ja.po : Fix translation of "Show annotation in preedit area" in scm/skk-custom.lisp 2005-01-31 Takuro Ashie * helper/pref-gtk.c - (choose_olist_clicked_cb): Arranged buttons as cross-shaped. 2005-01-31 kzk * Implement Callbacks for uim_custom * qt/uim-kdehelper/src/pref/customwidgets.h - (UimCustomItemIface::UimCustomItemIface): register callback - (UimCustomItemIface::update_cb): callback - (UimCustomItemIface::updateItem): update m_custom variable by calling uim_custom_get - (UimCustomItemIface::update): pure virtual function to update the condition of widget - (CustomCheckBox::update): update CustomCheckBox - (CustomSpinBox::update): update CustomSpinBox - (CustomLineEdit::update): update CustomLineEdit - (CustomChoiceCombo::update): update CustomChiceCombo - (CustomOrderedListEdit::update): update CustomOrderedListEdit * qt/uim-kdehelper/src/pref/customwidgets.cpp - Ditto * qt/uim-kdehelper/src/pref/uim-pref-qt.cpp - move updation handling to customwidget.cpp 2005-01-31 kzk * helper/pref-gtk.c - (olist_pref_entry_set_value): use item->label instead of item->symbol 2005-01-31 YAMAMOTO Kengo / YamaKen * scm/custom-rt.scm - (custom-set-value!): Fix invalid key-binding configuration caused by r390 2005-01-31 YAMAMOTO Kengo / YamaKen * uim/uim-custom.c - (custom_cb_add): Fix misformed sexp. This makes custom callback working 2005-01-31 YAMAMOTO Kengo / YamaKen * po/ja.po * po/uim.pot - Update 2005-01-31 YAMAMOTO Kengo / YamaKen * This commit makes toolbar of Anthy configurable via uim-pref * scm/custom.scm - (custom-choice-range-reflect-olist-val, custom-call-all-hook-procs, custom-touch-value!, custom-type-info, custom-set-type-info!): New procedure - (custom-set-value!): Add lacking custom-update-hooks invocation for the value itself rather than activity change - (custom-reload-customs): Add invocation for custom-set-hooks * scm/custom-rt.scm - (custom-choice-range-reflect-olist-val): New procedure * scm/action.scm - (indication-rec-spec, record indication): Move to load-action.scm * scm/load-action.scm - (indication-rec-spec, record indication): Moved from action.scm - (indication-alist-entry-extract-choice, action-id-list->choice, indication-alist-indicator): New procedure * scm/im-custom.scm - (custom-im-list-as-choice-rec): gettextize - (custom-group toolbar): New custom group - (custom toolbar-show-switcher-button?, custom toolbar-show-pref-button?): Add toolbar as subgroup * scm/anthy.scm - (anthy-widgets, default-widget_anthy_input_mode, default-widget_anthy_kana_input_method, anthy-input-mode-actions, anthy-kana-input-method-actions): Move to anthy-custom.scm as custom variable - (action action_anthy_hiragana, action action_anthy_katakana, action action_anthy_hankana, action action_anthy_direct, action action_anthy_zenkaku, action action_anthy_roma, action action_anthy_kana, action action_anthy_azik): Add future replacement codes as comment * scm/anthy-custom.scm - (anthy-input-mode-indication-alist, anthy-kana-input-method-indication-alist): New variable - (custom anthy-widgets, custom default-widget_anthy_input_mode, custom anthy-input-mode-actions, custom default-widget_anthy_kana_input_method, custom anthy-kana-input-method-actions): New custom variable - Add several hooks to relate the new custom variables 2005-01-30 YAMAMOTO Kengo / YamaKen * uim/intl.c - (intl_bind_textdomain_codeset): * Add validity check for args * Add proper NULL handlings - (intl_dgettext): Add validity check for args * uim/uim.c - Move config.h to top - (uim_init_scm): Add default encoding configuration as commented out code 2005-01-30 YAMAMOTO Kengo / YamaKen * helper/toolbar-common-gtk.c - (right_click_menu_create, switcher_button_create, pref_button_create): * gettextize strings * Remove trailing "." of strings for menu 2005-01-30 Etsushi Kato * uim/skk-dic.c (quote_word) : Again using dynamic memory allocation with realloc(). The bug was actually just a careless miss... 2005-01-30 Etsushi Kato * uim/skk-dic.c (quote_word) : Malloc fixed sized memory instead of using realloc() to avoid some memory problem. (sanitize_word) : Cosmetic change. 2005-01-30 Etsushi Kato * uim/skk-dic.c (next_cand_slash) : Minor bug fix of r393. 2005-01-30 Etsushi Kato * uim/skk-dic.c (quote_word) : Quote double quotation. (sanitize_word) : Sanitize double quotation character. 2005-01-30 Etsushi Kato * uim/skk-dic.c (skk_eval_candidate) : Add check if uim_scm_return_value() is empty. 2005-01-30 TOKUNAGA Hiroyuki * helper/pref-gtk.c: -(update_custom_type_bool_cb, update_custom_type_string_cb, update_custom_type_choice_cb, update_custom_type_key_cb): New callback functions. -(add_custom_type_bool, add_custom_type_string, add_custom_type_choice, add_custom_type_key): Register custom callback function. 2005-01-30 Etsushi Kato * uim/skk-dic.c (skk_eval_candidate) : Add simple sanity check. 2005-01-30 TOKUNAGA Hiroyuki * uim/uim-custom.c; -(custom_cb_add): Fixed wrong order of arguments of custom-register-cb. 2005-01-30 Etsushi Kato * scm/skk-custom.scm (skk-show-annotation-in-preedit?) : New custom variable. Default is #f. * scm/skk.scm (skk-prepare-commit-string) : Evaluate candidate string which contains 'concat'. (skk-do-update-preedit) : Ditto. Check condition of skk-show-annotation-in-preedit? (skk-get-candidate-handler) : Evaluate 'concat'. * uim/skk-dic.c : Stop including "uim-compat-scm.h". (next_slash) : Renamed to next_cand_slash. (next_cand_slash) : Renamed from next_slash. Locate the starting point (slash) of next candidate. (next_slash_in_bracket) : New. Locale next slash. (okuri_in_bracket) : Use next_slash_in_bracket(). (nth_candidate) : Use next_cand_slash(). (skk_commit_candidate) : Also reorder base candidate array even if candidate array with okuri string exists. (quote_word) : New. Replace some words using 'concat'. (sanitize_word) : Don't ignore some words to be registered in personal dictionary. Word with space and parenthesis is allowed except the words are composed by space only. (skk_lib_get_annotation) : Don't assume the word as annotation if it is ended with colon. (skk_lib_remove_annotataion) : Ditto. (skk_eval_candidate) : New. Evaluate 'concat' emacs lisp. (uim_plugin_instance_init) : Export skk_eval_candidate as skk-lib-eval-candidate to scheme. 2005-01-29 YAMAMOTO Kengo / YamaKen * This commmit replaces a Scheme API im-label-name with im-name-label in accordance with following discussion http://lists.freedesktop.org/archives/uim/2005-January/000921.html http://lists.freedesktop.org/archives/uim/2005-January/000973.html * scm/im.scm - (record im, register-im): s/label-name/name-label/g * scm/generic.scm - (generic-register-im): Ditto * scm/im-custom.scm - (custom-im-list-as-choice-rec): Ditto * scm/lazy-load.scm - (register-stub-im): Ditto * scm/prime.scm * scm/spellcheck.scm * scm/canna.scm * scm/anthy.scm * scm/skk.scm - s/label-name/name-label/g in register-im * scm/hangul.scm - s/label-name/name-label/g in hangul-register-im * scm/skk-custom.scm - (skk-im-label-name): Rename to skk-im-name-label - (skk-im-name-label): Renamed from skk-im-label-name - (custom-group skk): s/label-name/name-label/g * scm/prime-custom.scm - (prime-im-label-name): Rename to prime-im-name-label - (prime-im-name-label): Renamed from prime-im-label-name - (custom-group prime): s/label-name/name-label/g * scm/anthy-custom.scm - (anthy-im-label-name): Rename to anthy-im-name-label - (anthy-im-name-label): Renamed from anthy-im-label-name - (custom-group anthy): s/label-name/name-label/g * scm/spellcheck-custom.scm - (spell-im-label-name): Rename to spell-im-name-label - (spell-im-name-label): Renamed from spell-im-label-name - (custom-group spellcheck): s/label-name/name-label/g * scm/canna-custom.scm - (canna-im-label-name): Rename to canna-im-name-label - (canna-im-name-label): Renamed from canna-im-label-name - (custom-group canna): s/label-name/name-label/g 2005-01-29 TOKUNAGA Hiroyuki * scm/ipa.scm: Added some entries based on X-SAMPA. This commit close bug #2416. Thanks to Denis Jacquerye . 2005-01-29 YAMAMOTO Kengo / YamaKen * This commit changes key-binding representation for users. See following discussions (sorry, written in Japanese). http://lists.sourceforge.jp/mailman/archives/anthy-dev/2005-January/001637.html http://lists.sourceforge.jp/mailman/archives/anthy-dev/2005-January/001670.html Remove your ~/.uim.d/customs/custom-global-keys.scm to reflect new key definitions. * helper/pref-gtk.c - (key_pref_set_value): Downcase alphabet key * scm/custom.scm - (key-list->gui-key-list): Replace with 'key-list-export-as-basic - (gui-key-list->key-list): Replace with 'key-list-import-as-basic - (key-list-export-as-basic): Remove key-list-upcase in accordance with the discussion - (key-list-import-as-basic): Remove key-list-encode-shift and key-list-downcase, and add key-list-decode-shift in accordance with the discussion * scm/generic-key-custom.scm - (custom generic-commit-key, custom generic-cancel-key, custom generic-next-candidate-key, custom generic-prev-candidate-key, custom generic-beginning-of-preedit-key, custom generic-end-of-preedit-key, custom generic-kill-key, custom generic-kill-backward-key, custom generic-backspace-key, custom generic-delete-key, custom generic-go-left-key, custom generic-go-right-key, custom generic-return-key): Replace the pairs such as '("m" "M") with '("m") to unify alphabetic key bindings for user convenience 2005-01-29 YAMAMOTO Kengo / YamaKen * This commit simplifies complicated IM loading (including lazy-loading) process involving several state variables, * scm/init.scm - (enable-action?): New variable - (load-modules): New procedure - Make direct IM lazy-loadable - Avoid full loading of IMs when LIBUIM_VANILLA=1 - Move (require-custom "im-custom.scm") from im.scm - Move (require "key.scm") from im.scm - Simplify complicated IM loading process including lazy-loading - Resolve stub-im inconsistency problem between actually installed modules and generated in custom-global.scm - Support per-user plugin configuration file ~/.uim.d/plugin/installed-modules.scm - Support per-user stub-im file file ~/.uim.d/plugin/stub-ims.scm * scm/im.scm - (register-im): Simplify rejection condition - Move (require-custom "im-custom.scm") to init.scm - Move (require "key.scm") to init.scm * scm/plugin.scm - (installed-im-module-list): New variable - (load-module-conf): New procedure * scm/im-custom.scm - (custom-installed-im-list): * Redefine as procedure * Remove conditional evaluation - (custom enabled-im-list): * Replace default value with '(direct) because normal initialization of libuim prepares proper enabled-im-list * Replace range definition in accordance with the condition custom-full-featured? * Remove complicated bootstrapping - (custom-hook-literalize-enabled-im-list): Removed. This also withdraws per-user-enabled-im-list-loaded? and im-lazy-loading-enabled? - (custom enable-lazy-loading?): New custom variable * scm/lazy-load.scm - (stub-im-generate-stub-im-list): * Replace enabled-im-list acquisition code in accordance with the simplification * Modify stub-im definition code in accordance with simplification of lazy-loading process - (stub-im-generate-all-stub-im-list): Load all installed-im-module-list explicitly in accordance with change of IM loading process - (load-stub-ims): New procedure * scm/load-action.scm - Replace conditional variable disable-action with enable-action? * scm/manage-modules.scm - New file. Generates input method module configurations for plugin installation - (generate-installed-modules-scm, generate-stub-ims-scm): New procedure * scm/Makefile.am - (scm_DATA): Replace enabled-ims.scm with stub-ims.scm - (SCM_FILES): Add manage-modules.scm - (installed-modules.scm): * Replace generation rule with manage-modules.scm * Now installed-modules.scm also contains enabled-im-list in addition to installed-im-module-list - (enabled-ims.scm): Withdraw the file and generation rule - (stub-ims.scm): New generation rule * test/test-lazy-load.scm - (test stub-im-generate-stub-im-list, test stub-im-generate-all-stub-im-list): Follow the specification change * test/test-im.scm - (testcase im im-management, testcase im im-custom): * Apply following changes to setup process to follow the specification changes * Load IM modules explicitly * Add test-im and test-im2 to enabled-im-list * test/test-action.scm - (testcase action): * Load IM modules explicitly in setup process to follow the specification changes 2005-01-29 kzk * bug fix of uim-pref-qt * uim-kdehelper/src/pref/customwidgets.h - (updateText): new function * uim-kdehelper/src/pref/customwidgets.cpp - (updateText): new function - (slotEditButtonClicked): add enabled item first for storing the order of the list, and update the text of lineedit after list is modified. * uim-kdehelper/src/pref/olisteditformbase.ui - change listview's column name - make header unclickable and resizable 2005-01-29 Masahito Omote * doc/HELPER-CANDWIN: Updated. 2005-01-28 YAMAMOTO Kengo / YamaKen * uim/uim.c - (load_conf): Removed - (uim_init_scm): Remove scm file loadings * scm/init.scm - (load-user-conf): New procedure. This is equivalent of load_conf() - Add loading of fundamental part of uim as uim_init_scm() did - This file initializes platform dependent execution environment. The codes are written for ordinary UNIX desktop system. Modify this file with careful investigation to change uim configuration for special platforms such as embedded environments 2005-01-28 YAMAMOTO Kengo / YamaKen * scm/loader.scm - Rename to init.scm * scm/init.scm - Renamed from loader.scm * scm/Makefile.am * po/POTFILES.in - Replace loader.scm with init.scm * uim/uim.c - (uim_init_scm): Replace loader.scm with init.scm 2005-01-28 YAMAMOTO Kengo / YamaKen * scm/Makefile.am - (scm_DATA): Add installed-modules.scm and enabled-ims.scm - (SCM_FILES): Remove installed-modules.scm and enabled-ims.scm - Fix dependency of installed-modules.scm 2005-01-28 kzk * check helper connection before calling uim_helper_client_focus_out() * gtk/gtk-im-uim.c - (focus_out): check helper connection before calling calling uim_helper_client_focus_out() * qt/quiminputcontextplugin/src/quiminputcontext.cpp - (unsetFocus): Ditto * qt/quiminputcontextplugin-qt4/quiminputcontext.cpp - (unsetFocus): Ditto 2005-01-28 kzk * Enhancement of uim-pref-qt. (this is my escaping from test:-P) The main enhancement is implementing ordered list editing. * uim-kdehelper/src/Makefile.am - add customwidgets.cpp, kseparator.h, kseparator.cpp, and olisteditformbase.ui. * uim-kdehelper/src/olisteditformbase.ui - the ui file for OrderedListEdit dialog * uim-kdehelper/src/pref/customwidgets.h - move contents to customwidgets.cpp - (class CustomOrderedListEdit): new class - (class OListEditForm): new class * uim-kdehelper/src/pref/customwidgets.cpp - new file(the contents is moved from customwidgets.h) - (class CustomOrderedListEdit): new class - (class OListEditForm): new class * uim-kdehelper/src/pref/uim-pref-qt.cpp - (createGroupWidget): display title as KControl and use KSeparator - (slotCancel): not confirm change if nothing is changed when cancel button is clicked. - (addCustomTypeOrderedList): new function * uim-kdehelper/src/pref/kseparator.h * uim-kdehelper/src/pref/kseparator.cpp - separator widget ported from kdelibs 2005-01-28 YAMAMOTO Kengo / YamaKen * scm/latin.scm * scm/direct.scm - Rewrite short-desc and label-name of the IM * po/uim.pot * po/ja.po - Update 2005-01-28 TOKUNAGA Hiroyuki * helper/toolbar-common-gtk.c: -(switcher_button_pressed): Process right click correctly. -(pref_button_pressed): Process right click correctly. --This line, and those below, will be ignored-- M toolbar-common-gtk.c 2005-01-28 TOKUNAGA Hiroyuki * helper/toolbar-common-gtk.c: This commit implements right click menu to uim-toolbar-gtk. -(menu_switcher_activated):New function. -(menu_pref_activated):New function. -(menu_quit_activated):New function. -(prop_right_button_pressed):New function. -(prop_button_pressed): Call prop_right_button_pressed if right button was pressed. 2005-01-28 kzk * this commit aims to introduce --enable-uimqt-debug configure option for suppressing the debug message. * qt/quiminputcontextplugin/configure.in.in - add --enable-uimqt-debug option * qt/quiminputcontextplugin/src/quiminputcontext.cpp - include config.h - turn on qDebug when ENABLE_DEBUG is defined * qt/quiminputcontextplugin/src/plugin.cpp - Ditto * qt/quiminputcontextplugin/src/candidatewindow.cpp - Ditto * qt/quiminputcontextplugin/src/candidatewindow.cpp - Ditto 2005-01-28 kzk * UimQt: specify default size of CandidateWindow instead of resizing because resizing causes flickering. * qt/quiminputcontextplugin/src/candidatewindow.h - (CandidateWindow::adjustCandidateWindowSize): removed - (CandidateWindow::sizeHint): new function - (CandidateWindow::itemAtIndex): add const qualifier - (CandidateListView::sizeHint): new function * qt/quiminputcontextplugin/src/candidatewindow.cpp - (CandidateWindow::adjustCandidateWindowSize): removed - (CandidateWindow::sizeHint): new function - (CandidateListView::sizeHint): new function 2005-01-28 TOKUNAGA Hiroyuki * helper/toolbar-common-gtk.c: -(switcher_button_create, pref_button_create): Changed description of each button's role. (Exec xxx -> Execute xxx) 2005-01-28 TOKUNAGA Hiroyuki * helper/toolbar-common-gtk.c: -(switcher_button_create): Use icon. * pixmaps/: New directory for pixmaps. - switcher-icon.png: Icon for switcher. Thanks to UTUMI Hirosi. 2005-01-28 TOKUNAGA Hiroyuki * configure.ac: Added --default-toolkit option. 2005-01-28 YAMAMOTO Kengo / YamaKen * uim/uim-compat-scm.h * uim/uim-compat-scm.c - (uim_scm_symbol_value_bool): New function * scm/im-custom.scm - (custom toolbar-show-switcher-button?, custom toolbar-show-pref-button?): New custom variable 2005-01-28 kzk * helper/im-switcher-gtk.c - fix warning by using GTK_FRAME macro. 2005-01-28 YAMAMOTO Kengo / YamaKen * This commit performs adaptation of key-str representation for uim-pref. Default representation may be changed to "always capitalized letter keys with ignore-case" after discussion for easy-to-recognize key configuration * helper/pref-gtk.c - (key_pref_set_value): * Add conversion from " " to "space" for user convenience * Add capitalization for alphabet keys for easy-to-recognize key configuration. uim-custom performs implicit shift key encoding/decoding appropriately. This feature is disabled at now * scm/custom.scm - (key-list->gui-key-list, gui-key-list->key-list): New variable - (custom-key?): Accept translator-prefixes - (custom-expand-key-references): Add key-str customizable conversion for uim-pref - (reversed-tag-prefix-alist): New variable - (key-str->key-list, key-list->key-str, map-key-list-body, map-key-list-letter, map-key-str, key-list-upcase, key-list-downcase, key-list-visualize-space, key-list-characterize-space, key-list-encode-shift, key-list-decode-shift, key-list-ignore-regular-shift, key-list-ignore-case, key-list-strip-translators, key-list-export-as-basic, key-list-import-as-basic, key-list-export-as-traditional, key-list-import-as-traditional, key-str->gui-key-str, gui-key-str->key-str): New procedures for customizable conversion for uim-pref - (custom-set-value!, custom-definition-as-literal): Replace define-key with combination of define and make-key-predicate to allow flexible key binding * test/test-custom.scm - (test custom-key?, test custom-valid?): Accept translator-prefix - (test custom-definition-as-literal): Follow the specificationn change 2005-01-28 Takuro Ashie * helper/pref-gtk.c: - (olist_pref_up_button_clicked_cb) (olist_pref_down_button_clicked_cb): Scroll the tree view on up or down buttons are pressed. 2005-01-28 YAMAMOTO Kengo / YamaKen * scm/util.scm - All changes are validated by test-util.scm - (char-printable?): Fix lacking non-ASCII character check - (string->letter): New procedure * test/test-util.scm - (test char-control?, test char-upper-case?, test char-lower-case?, test char-alphabetic?, test char-numeric?, test char-printable?, test char-graphic?): Add non-ASCII character check - (test string->letter): New test 2005-01-27 TOKUNAGA Hiroyuki * entry.c: Use GTimer to measure elapsed time for uim_init. 2005-01-27 TOKUNAGA Hiroyuki * helper/toolbar-common-gtk.c: Added "Exec pref" button. -(pref_button_create); New function. -(pref_button_pressed); New function. 2005-01-27 Etsushi Kato * uim/skk-dic.c (skk_lib_remove_annotation) : Add check for empty list. (skk_lib_get_annotation) : Ditto. * scm/skk-custom.scm : Add new custom boolean variable 'skk-show-annotation? Default is #t. * scm/skk.scm (skk-get-nth-candidate) : Check skk-show-annotation? (skk-do-update-preedit) : Don't show annotation in preedit area. This is ddskk compatible behavior. 2005-01-27 Etsushi Kato * uim/skk-dic.c (reorder_candidate) : Revise r364. Set the flag only when sequence of the candidates has changed. 2005-01-27 Etsushi Kato * uim/skk-dic.c (reorder_candidate) : Set cache_modified flag. * scm/skk.scm : Use char-upper-case? in util.scm instead of skk-upper-char? (skk-upper-char?) : Removed. 2005-01-27 Masanari Yamamoto * callback.c (get_candidate) : bug fix 2005-01-27 YAMAMOTO Kengo / YamaKen * scm/util.scm - All changes are validated by test-util.scm - (compose): New procedure - (unfold): New SRFI procedure - (char-upper-case?, char-lower-case?, char-alphabetic?, char-numeric?, char-downcase, char-upcase): New R5RS-like procedure - (char-control?, char-printable?, char-graphic?): New procedure - (control-char?): Rewrite as alias of char-control? - (alphabet-char?): Rewrite as alias of char-alphabetic? - (numeral-char?): Rewrite as alias of char-numeric? - (usual-char?): Rewrite as alias of char-graphic? - (to-lower-char): Rewrite as alias of char-downcase - (numeral-char->number): Replace numeral-char? with char-numeric? * test/test-util.scm - Update copyright - (test compose, test unfold, test char-upper-case?, test char-lower-case?, test char-alphabetic?, test char-numeric?, test char-downcase, test char-upcase, test char-control?, test char-printable?, test char-graphic?): New test - (control-char?, alphabet-char?, numeral-char?, usual-char?, to-lower-char): Replace value tests with alias identity test * uim/uim-util.c - Update copyright - All changes are validated by test-util.scm - (digit2string): * Fix buffer overrun * Add type check * test/test-uim-util.scm - Update copyright - (test digit->string): Add longest 32bit value tests * uim/uim-scm.h - Update copyright 2005-01-26 YAMAMOTO Kengo / YamaKen * examples/uim-custom/uim-custom-update.c - (main): Add error handlings around uim_init() and uim_custom_enable() * examples/uim-custom/uim-custom-dump.c - (main): Ditto * examples/uim-custom/uim-custom-variable.c - (main): Ditto 2005-01-26 YAMAMOTO Kengo / YamaKen * qt/uim-kdehelper/src/pref/uim-pref-qt.cpp - (UimPrefDialog::UimPrefDialog): Add error handling around uim_custom_enable(). uim-pref-qt should abort execution if the initialization failed. uim_init() should also be treated as same way * helper/pref-gtk.c - (main): Add error handlings around uim_init() and uim_custom_enable() 2005-01-26 YAMAMOTO Kengo / YamaKen * uim/prime.c - (prime_init_ud): Fix C++ style comment with C style one * uim/skk-dic.c - (sanitize_word, skk_lib_get_annotation): Fix constness handlings 2005-01-26 YAMAMOTO Kengo / YamaKen * uim/uim-custom.c - (uim_custom_quit): Add uim_custom_group_cb_remove() and uim_custom_global_cb_remove() 2005-01-26 YAMAMOTO Kengo / YamaKen * This commit splits libuim-custom off from libuim as optional part of libuim. Users of uim-custom must link libuim-custom explicitly * uim/uim.c - (uim_quit): Remove comment outed uim_custom_quit() * uim/uim-custom.c - (uim_custom_enable): * Replace with (load-plugin "custom-enabler") * Modify the comment - (uim_custom_init): * Add prototype declaration * New function (reverted to previous implementation) * Modify the comment - (uim_custom_quit): * Add prototype declaration * Modify the comment * uim/uim-custom-enabler.c - New file - This plugin is only used for managing initialization and finalization of uim-custom API by using plugin facility. Users of uim-custom API must also link libuim-custom at compile-time. uim_custom_init() and uim_custom_quit() provides the initialization and finalization function itself, and this file and uim_custom_enable() provides an interface for how to invoke them. The two parts are responsible for orthogonal issues and should be kept separated - (uim_plugin_instance_init, uim_plugin_instance_quit): New function * uim/plugin.c - (plugin_load): Accept plugin without corresponding scm file * uim/Makefile.am - Add build rule for libuim-custom - Add build rule for libuim-custom-enabler.so * qt/uim-kdehelper/src/pref/Makefile.am * helper/Makefile.am * examples/uim-custom/Makefile.am - Add -luim-custom 2005-01-26 YAMAMOTO Kengo / YamaKen * scm/Makefile.am - Fix build script for enabled-ims.scm. Thanks UTUMI Hirosi and No.143 of [Anthy/uim thread 5] for reporting 2005-01-26 Takuro Ashie * helper/pref-gtk.c: - Enabled multiple selection on ordered list preference window. 2005-01-26 Etsushi Kato * uim/uim-helper-server.c : Handle SIGPIPE properly which was caused from sudden disconnect of uim-im-switcher-gtk. (parse_content) : Handle EPIPE. (main) : SIG_IGN of SIGPIPE. * uim/uim-helper-client.c (uim_helper_read_proc) : Check fd readable state properly. * uim/uim-helper.c (uim_helper_send_message) : Check fd writable state properly. 2005-01-25 YAMAMOTO Kengo / YamaKen * This commit re-enables all m17nlib IMs. Although they are redundant and unconfortable, they can be disabled by uim-pref * scm/m17nlib.scm - (duplicated-im-list): Revise the comment - (duplicated-im?): * Always returns #f to enable all IMs. Original behavior is also preserved as unused code * Add a comment 2005-01-25 YAMAMOTO Kengo / YamaKen * This commit complements install-time configuration ability of enabled-im-list and lazy-loading features. New behaviors of changed procedures are not validated by unit test yet At now, there are some weird fileset organizations and complex variable handlings involving uim-custom, lazy-loading and enabled-im-list. Some of them came from limited architectural change of uim 0.4.6, some of others are intentionally made as development step for future restructure of uim, and some others simply need discussions. Ask me any intention, specification, usage or doubt * configure.ac - Define new AM_CONDITIONAL PRIME, SKK as always true. Add configure option handlings if you want * scm/Makefile.am - (SCM_FILES): Add installed-modules.scm and enabled-ims.scm - Add generation rules for installed-modules.scm and enabled-ims.scm * scm/loader.scm - (installed-im-module-list): Move to installed-modules.scm which is generated automatically on install-time - Add (load "installed-modules.scm") - Support stub-im and enabled-im-list for lazy-loading that had been configured in install-time. The data is acquired by loading enabled-ims.scm * scm/im.scm - (enabled-im-list): New variable - (normalize-im-list): Add a comment about inconsistency between im-list and corresponding IM management entity in C-side (uim_im_array) - (register-im): Sense enabled-im-list to reject disabled IMs of a IM module on lazy-loading. For example, a stub-im entry such as hangul2 will also load unnecessary and disabled hangul3 and romaja without this workaround * scm/im-custom.scm - (custom-installed-im-list): Remove 'direct' IM from enabled-im-list - (custom-hook-literalize-enabled-im-list): Add definition of per-user-enabled-im-list-loaded? and im-lazy-loading-enabled? in accordance with install-time configurations * scm/lazy-load.scm - (stub-im-generate-stub-im-list): Replace determination logic of lazy-loading in accordance with install-time configurations * scm/custom.scm - Cosmetic change - (custom-reload-customs): Simplify - (custom-full-featured?): New variable * scm/custom-rt.scm - (custom-full-featured?): New variable * scm/uim-sh.scm - (uim-sh-opt-strict-batch): New variable - (uim-sh-loop, uim-sh-parse-args, uim-sh-usage): Support new -B option (strict batch mode) * test/test-lazy-load.scm - (test stub-im-generate-stub-im-list, test stub-im-generate-all-stub-im-list): Follow specification change of stub-im-generate-stub-im-list - svn propset svn:executable ON * test/test-im.scm - (testcase im im-management): Add temporary workaround to cheat on revised register-im to setup proc. It should be rewritten as proper tests in accordance with new enabled-im-list handlings of register-im * test/test-custom-rt.scm * test/test-plugin.scm - svn propset svn:executable ON * gtk/Makefile.am - Fix a spacing 2005-01-24 YAMAMOTO Kengo / YamaKen * uim/uim.c - (uim_quit): Comment out uim_custom_quit() as temporary workaround to avoid unbound variable error when uim_custom_enable() is not invoked -------- missing changelog of r342 -------- * uim/uim.c - (uim_quit): Add uim_custom_quit() 2005-01-23 Etsushi Kato * scm/skk-scm (skk-proc-state-kanji) : Check if skk-context-head is empty to start auto conversion. * uim/skk-dic.c (open_lock) : Fix typo. 2005-01-22 Masanari Yamamoto * fep/uim-fep.c: fix bugs related UIM_FEP_GETMODE and UIM_FEP_SETMODE * fep/uim-fep-tick.c (version): replace fprint(stderr) with printf * fep/draw.c: fix a comment 2005-01-22 Etsushi Kato * scm/skk-custom.scm : Fix typo. 2005-01-21 Etsushi Kato * uim/uim-ipc.c (uim_ipc_open_command_with_option) : free string at the proper place. 2005-01-21 Takuro Ashie * po/ja.po, po/POTFILES.in: Updated. 2005-01-21 Etsushi Kato * scm/skk.scm (skk-commit-editor-context) : Add appendix character to the string. 2005-01-21 Etsushi Kato * scm/skk-custom.scm : Update description about skk-auto-start-henkan? 2005-01-21 Etsushi Kato * scm/skk.scm : Fix r341 to prevent saving incorrect words in personal dictionary. (skk-style-spec) : Add new style-spec entry for auto-conversion characters. (skk-context-rec-spec) : Add new entry 'appendix for auto-conversion characters. (skk-prepare-commit-string) : Add appendix character. (skk-do-update-preedit) : Show appendix character. (skk-proc-state-kanji) : Use skk-context-appendix instead of skk-context-okuri. (skk-back-to-kanji-state) : Add appendix character to skk-context-head. 2005-01-21 TOKUNAGA Hiroyuki * uim/uim-custom.h,uim/uim-custom.c: - uim_custom_enable: New function. Renamed from uim_custom_init. - uim_custom_quit: uim_custom_quit should be called in uim_quit.. * helper/pref-gtk.c, qt/uim-kdehelper/src/pref/uim-pref-qt.cpp, examples/uim-custom/uim-custom-update.c, examples/uim-custom/uim-custom-dump.c, examples/uim-custom/uim-custom-variable.c: - s/uim_custom_init/uim_custom_enable/ - Removed uim_custom_quit. 2005-01-21 Takuro Ashie * uim/uim-custom.c: - (c_list_to_str): Terminate the string by NUL character. 2005-01-21 Etsushi Kato * scm/skk-custom.scm (skk-auto-start-henkan?) : New custom boolean variable. Default is #t. * scm/skk.scm (skk-auto-start-henkan-keyword-list) : New list of characters for starting auto conversion. (skk-proc-state-kanji) : Enable auto conversion with some specific characters. 2005-01-20 TOKUNAGA Hiroyuki * gtk/gtk-im-uim.c: -(im_module_create): First argument of setlocale should be LC_CTYPE. 2005-01-20 Etsushi Kato * scm/skk.scm : Indentation fixes using tab. (skk-context-rec-spec) : Use empty list instead of "" for head and okuri. (skk-proc-state-direct-no-preedit) : Check each modifier key separately instead of whole modifier-key-mask to prevent problem with some wide latin characters. (skk-proc-state-direct) : Ditto. This fixes the bug introduced in r251. Use skk-upper-char? for beginning of skk-state-kanji. (skk-upper-char?) : New procedure. (skk-proc-state-kanji) : Use skk-upper-char? instead of checking shift-key-mask. 2005-01-20 Etsushi Kato * scm/skk.scm (skk-state-direct-no-preedit-nop-key?) : New key definition. Keys in this list will have no effect on proc-state-direct-no-preedit. * scm/skk.scm (skk-proc-state-direct-no-preedit) : Update r335 using skk-state-direct-no-preedit-nop-key? See [Anthy-dev 1613]. 2005-01-20 TOKUNAGA Hiroyuki * doc/api-doc/uim-devel.db: Update documentation. Added new chapters: - Customization features - How to debug 2005-01-20 Etsushi Kato * scm/skk.scm (skk-proc-state-direct-no-preedit) : Make sure to not forward skk-on-key? as native event although the key is not used in this state. This is ddskk compatible behavior. 2005-01-20 Takuro Ashie * helper/pref-gtk.c: - Added UI for editing ordered list. - (choose_key_clicked_cb): Don't use gtk_dialog_run() for key preference window. 2005-01-19 Etsushi Kato * scm/skk.scm (skk-proc-state-direct-no-preedit) : Do commit raw even for keys with shift modifier mask when they are not alphabet keys (e.g. "_"). 2005-01-19 TOKUNAGA Hiroyuki * README: Updated software requirement infomation. 2005-01-19 TOKUNAGA Hiroyuki * README, README.ja: Removed obsolete description. 2005-01-18 YAMAMOTO Kengo / YamaKen * helper/im-switcher-gtk.c - (create_switcher): Adjust spacing as familiar as uim-pref-gtk 2005-01-18 YAMAMOTO Kengo / YamaKen * This commit removes --enable-compat-custom option of configure script and all related codes. This has also resolved bug #2306 * configure.ac - Remove --enable-compat-custom option and related definitions * uim/Makefile.am - Remove "if COMPAT_CUSTOM" section * uim/uim.c - Remove #ifndef UIM_COMPAT_CUSTOM enclosure * uim/uim-compat-custom.h * uim/uim-compat-custom.c - Remove 2005-01-18 YAMAMOTO Kengo / YamaKen * uim/plugin.c - (plugin_unload): * Add error checks * Remove Scheme-side construct * scm/plugin.scm - (plugin-list-delete): New procedure 2005-01-18 YAMAMOTO Kengo / YamaKen * scm/test-custom.scm - (test define-custom (choice)): Add test for overwriting definition - (test custom-value-as-literal, test custom-definition-as-literal): Add test for #f and () as value * test/test-im.scm - (test normalize-im-list, test register-im (module-name)): New test - (test register-im): * Add test for module-name * Add test for overwriting register * Check result value of register-im (initial register or not) - (testcase im im-custom): New testcase - (test custom-im-list-as-choice-rec): New test * test/test-plugin.scm - New file - (testcase module): New testcase - (test require-module): New test * test/test-lazy-load.scm - New file - (testcase stub-im): New testcase - (test stub-im-generate-init-handler, test register-stub-im, test stub-im-generate-stub-im-list, test stub-im-generate-all-stub-im-list): New test * scm/im-custom.scm * scm/plugin.scm * scm/custom.scm * scm/im.scm - Remove TODO mark 2005-01-18 Etsushi Kato * uim/skk-dic.c (skk_lib_remove_annotation) : Revert r325 change to use uim_scm_c_str() because this function may modify the string. 2005-01-18 kzk * qt/uim-kdehelper/src/pref/uim-pref-qt.cpp - fix the order of ComboBox - fix layouting 2005-01-18 kzk * qt/uim-kdehelper/src/pref/uim-pref-qt.cpp - handle defaultly selected symbol - fix the bug of combobox-insertion index 2005-01-18 kzk * qt/uim-kdehelper/src/pref/customwidgets.h - fix wrong Q_ASSERT condition 2005-01-18 TOKUNAGA Hiroyuki * uim/skk-dic.c: -(skk_commit_candidate), (sanitize_word), (skk_learn_word), (skk_learn_word), (skk_lib_save_personal_dictionary), (skk_lib_get_annotation), (skk_lib_remove_annotation): Replaced uim_scm_c_str with uim_scm_refer_c_str. 2005-01-18 Etsushi Kato * xim/ximserver.cpp (XimServer::customContext) : Re-enable IM updating. * scm/skk.scm (skk-proc-state-direct-no-preedit) : Add modifier key handling in no-preedit state as in skk-proc-state-direct. This avoids unwanted skk-flush enbuged in r246. 2005-01-18 TOKUNAGA Hiroyuki * configure.ac, Makefile.am: Removed sumika. * sumika/ Removed. 2005-01-18 TOKUNAGA Hiroyuki * uim/m17nlib.c: -(uim_plugin_instance_quit):Don't free im_array and ic_array if not initialized. 2005-01-18 YAMAMOTO Kengo / YamaKen * This commit adds on-the-fly custom variable update of live uim-enabled processes via uim-helper-server * uim/slib.c - (procedurep): New function - (init_subrs): Add initialization of procedurep * scm/custom-rt.scm - (custom-key-exist?, custom-set-value!): New procedure - (define-custom): Add definition of 'key' custom variable in addition to key predicate - (custom-prop-update-custom-handler): Implement. warning: no validation performed * test/test-slib.scm - (testcase procedures): New testcase - (test precedure?): New test * test/test-custom-rt.scm - New file - (testcase custom define-custom, testcase custom methods): New testcase - (test define-custom (choice), test define-custom (choice) #2, test define-custom (key), test define-custom (key) #2, test custom-key-exist?, test custom-value, test custom-set-value!): New test 2005-01-18 Etsushi Kato * xim/ximserver.cpp (XimServer::customContext) : Don't update ximserver's input method for now to avoid confusion. 2005-01-18 YAMAMOTO Kengo / YamaKen * scm/custom-rt.scm - (custom-exist?): Add check for symbol-bound? - (custom-value): Cosmetic change - (define-custom): Replace symbol-bound? with custom-exist? - (custom-prop-update-custom-handler): Add a comment 2005-01-18 YAMAMOTO Kengo / YamaKen * scm/custom-rt.scm - (require-custom): Accept defined-order groups instead of reversed-order one. This change has been fixed broken per-user config loading on custom.scm. Thanks Etsushi Kato for reporting. - (custom-list-primary-groups): Return as defined order 2005-01-18 YAMAMOTO Kengo / 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 2005-01-17 YAMAMOTO Kengo / YamaKen * uim/plugin.c - (uim_quit_plugin): * Fix broken plugin-alist iteration in null list case * Simplify 2005-01-17 YAMAMOTO Kengo / 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 2005-01-17 Takuro Ashie * uim/uim-custom.c - (extract_key_literal): Quote UCustomKey_Regular type value. 2005-01-17 Takuro Ashie * helper/pref-gtk.c: Added the feature to apply key preference. * po/ja.po: Fixed mistranslation. 2005-01-17 Etsushi Kato * 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. 2005-01-17 Etsushi Kato * xim/ximserver.cpp (XimServer::customContext) : Fix stupid bug. 2005-01-17 Etsushi Kato * 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. 2005-01-16 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 2005-01-16 Etsushi Kato * 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. 2005-01-15 TOKUNAGA Hiroyuki * 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. 2005-01-15 Etsushi Kato * 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. 2005-01-15 YAMAMOTO Kengo / 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 2005-01-15 Masahito Omote * doc/PLUGIN: Commit current draft. 2005-01-15 YAMAMOTO Kengo / 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 2005-01-15 YAMAMOTO Kengo / YamaKen * scm/latin.scm - Add lacking (require "generic.scm"). Thanks Masaki Yatsu for reporting 2005-01-15 Etsushi Kato * helper/input-pad-ja.c (padbutton_clicked) : Remove redundant "\n". 2005-01-15 YAMAMOTO Kengo / 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 2005-01-15 kzk * scm/Makefile.am - remove custom-vars.scm 2005-01-14 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. 2005-01-14 TOKUNAGA Hiroyuki * scm/m17nlib.scm: Fixed wrong previous commit. (Uncommented duplicated IM list.) 2005-01-14 TOKUNAGA Hiroyuki * scm/m17nlib.scm: Require generic-key-custom.scm instead of generic-key.scm 2005-01-14 YAMAMOTO Kengo / 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 2005-01-14 TOKUNAGA Hiroyuki * uim.desktop: New file for desktop entry. 2005-01-14 YAMAMOTO Kengo / 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 2005-01-14 YAMAMOTO Kengo / 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 2005-01-14 Etsushi Kato * uim/slib.c (Quotient) : Remove fail safe code for divided by zero. Show error message instead in this case. (Remainder) : Ditto. 2005-01-14 YAMAMOTO Kengo / 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? 2005-01-14 Etsushi Kato * scm/skk.scm (skk-commit-by-label-key) : Cosmetic change. 2005-01-14 Etsushi Kato * scm/skk.scm (skk-commit-by-label-key) : One more fix for display limit with 0. * scm/skk-editor.scm : Update copyright. 2005-01-14 Etsushi Kato * scm/generic.scm : Add check for display limit with 0. * scm/anthy.scm : Ditto. * scm/skk.scm : Ditto. * gtk/gtk-im-uim.c : Ditto. * xim/ximserver.cpp : Ditto. * uim/slib.c : Add fail safe behavior for Remainder and Quotient. 2005-01-14 YAMAMOTO Kengo / YamaKen * This commit adds lightweight version of uim-custom facility named custom-rt.scm, and Fix a bug related to custom type 'key' * scm/custom.scm - (custom-set-value!): Fix broken define-key invocation. The test for the case is added to test-custom.scm and validated - (record custom-choice-rec): Move to custom-rt.scm - (custom-add-hook, define-custom): Mark as API - (custom-definition-as-literal): Simplify - (custom-reload-customs): New procedure to support custom-rt.scm. The test for this procedure is not yet available - Add custom-reload-customs at end of file * scm/custom-rt.scm - New file - All codes are not yet validated by testing framework - (record custom-choice-rec): Moved from custom.scm - (custom-required-custom-files, custom-rt-primary-groups): New variables - (custom-load-group-conf, require-custom, custom-modify-key-predicate-names, custom-rt-add-primary-groups): New procedure - (custom-list-primary-groups, custom-add-hook, define-custom-group, custom-exist?, custom-value, define-custom, custom-prop-update-custom-handler): New procedure. These procedures are lightweight or dummy version of same name ones in custom.scm. They are overridden by full-featured version once the custom.scm has been loaded * scm/Makefile.am - (SCM_FILES): Add custom-rt.scm * test/test-custom.scm - (testcase custom custom-group, testcase custom custom-group methods): Modify loading process of custom.scm to conform to introduction of custom-rt.scm - (test define-custom (key)): Add a test for key reference * uim/uim.c - (uim_init_scm): * Replace custom.scm with custom-rt.scm * Load plugin.scm before custom-rt.scm * Replace uim_scm_require_file("custom-vars.scm") and uim_custom_load() with require-custom 2005-01-14 YAMAMOTO Kengo / YamaKen * scm/im.scm - (record im): Add new member 'label-name'. The name is under discussion and not final - (register-im): Add label-name arg * scm/m17nlib.scm - (m17nlib-register): * Add label-name arg to register-im * Replace 'intern' with string->symbol to conform to R5RS * scm/generic.scm - (generic-register-im): Add label-name arg * scm/hangul.scm - (hangul-register-im): * Update copyright * Add label-name arg - Add label-name arg to hangul-register-im invocations and apply cosmetic change * scm/tcode.scm * scm/tutcode.scm * scm/ipa.scm * scm/prime.scm * scm/spellcheck.scm * scm/latin.scm * scm/direct.scm * scm/canna.scm * scm/viqr.scm * scm/anthy.scm * scm/skk.scm * scm/pyload.scm - Update copyright - Add label-name arg to register-im invocations 2005-01-14 Etsushi Kato * scm/skk.scm : Explicitly denote empty list as '(). Replace some empty list with #f appropriately. Check empty list with null? explicitly. (skk-get-nth-candidate) : Simplify. (skk-proc-state-okuri) : Fix backspace key behavior. * scm/skk-editor.scm : Explicitly denote empty list as '(). 2005-01-14 Takuro Ashie * helper/pref-gtk.c: Added key preference UI, but it doesn't work yet. 2005-01-14 Etsushi Kato * scm/skk.scm (skk-proc-state-direct) : Simplify the changes in r274. 2005-01-14 kzk * handle encoding of uim-pref-qt * qt/uim-kdehelper/src/pref/uim-pref-qt.h - (addCustomTypeOrderedList): new function * qt/uim-kdehelper/src/pref/uim-pref-qt.cpp - (main): call bind_textdomain_codeset for ensuring the encoding of custom variable is UTF-8. But now PACKAGE is hardcoded as "uim", so once this is merged into uim, need to include "uim/config.h" and "uim/gettext.h" - (addCustomTypeOrderedList): new function - (_FU8): new macro - replace qFatal with qWarning - update Comment 2005-01-13 kzk * remove KDE dependency of chardict-qt, switcher-qt, and toolbar-qt from source code for merging uim-kdehelper to uim package. * qt/uim-kdehelper/src/chardict/bushuviewwidget.cpp - remove #include * qt/uim-kdehelper/src/chardict/uim-chardict-qt.cpp - remove #include * qt/uim-kdehelper/src/switcher/im-switcher-qt.cpp - remove #include * qt/uim-kdehelper/src/common/quimhelpertoolbar.cpp - remove #include * qt/uim-kdehelper/src/Makefile.am - add pref in SUBDIRS 2005-01-13 YAMAMOTO Kengo / YamaKen * This commit adds "a group is updated" callback and "group list is updated" callback feature to uim-custom API. The features are validated by test-custom.scm in Scheme level. Calling via uim-custom.h is not yet tested * uim/uim-custom.h - (uim_custom_group_cb_add, uim_custom_group_cb_remove, uim_custom_global_cb_add, uim_custom_global_cb_remove): New function * uim/uim-custom.c - (uim_custom_group_cb_add, uim_custom_group_cb_remove, uim_custom_global_cb_add, uim_custom_global_cb_remove): New function - (uim_custom_global_cb_update_cb_t): New type - (uim_custom_global_cb_update_cb_gate, uim_bool custom_cb_add, uim_bool custom_cb_remove): New static function - (uim_custom_init): Add initialization of custom-global-update-cb-gate - (uim_custom_cb_add): Simplify with custom_cb_add() - (uim_custom_cb_remove): Simplify with custom_cb_remove() * scm/custom.scm - (custom-group-update-hooks, custom-group-list-update-hooks): New variable - (define-custom-group): Add custom-group-list-update-hooks handling - (define-custom): Add custom-group-update-hooks handling - (custom-register-update-cb): Remove - (custom-register-cb): New procedure * test/test-custom.scm - (testcase custom hooks): Modify setup proc - (test custom-register-update-cb, test custom-register-update-cb (2 callbaks)): Remove - (test custom-register-cb (custom update hook), test custom-register-cb (custom update hook, 2 callbaks), test custom-register-cb (custom-group update hook), test custom-register-cb (custom-group update hook, 2 callbaks), test custom-register-cb (group-list update hook)): New test 2005-01-13 YAMAMOTO Kengo / YamaKen * scm/custom-vars.scm - (custom candidate-window-position): * Restore the custom variable removed by misunderstanding * Change custom type from string to choice * uim/uim-compat-scm.c - (uim_symbol_value_str): Allow value as symbol * scm/util.scm - (uim-symbol-value-str): New procedure for uim_symbol_value_str() * po/uim.pot * po/ja.po - Update 2005-01-13 Etsushi Kato * scm/skk.scm (skk-proc-state-direct) : Generalization of skk-plain-space-key? case. 2005-01-13 Etsushi Kato * scm/skk.scm (skk-get-nth-candidate) : Replace #f with () on numlst if it is empty. (skk-prepare-commit-string) : Ditto. (skk-check-candidate-window-begin) : Ditto. 2005-01-12 TOKUNAGA Hiroyuki * scm/plugin.scm: Fixed a typo. 2005-01-12 TOKUNAGA Hiroyuki * uim/setenv.c: Fixed the warning:ISO C forbids an empty source file This warning was appeared on the system which already have setenv(3) 2005-01-12 YAMAMOTO Kengo / YamaKen * scm/custom.scm - All changes are validated by test-custom.scm -(custom-expand-key-references, custom-list-as-literal, custom-definition-as-literal): Simplify * test/test-custom.scm - (test custom-definition-as-literal): Follow the specification change * scm/anthy.scm - (anthy-converting-state-preedit, anthy-get-commit-string): Simplify 2005-01-12 Etsushi Kato * scm/generic.scm (generic-commit-by-numkey) : Fix typo. * uim/slib.c (Quotient) : Add comment. (Remainder) : New function for r5rs. Exported as remainder for scheme. * scm/util.scm (quotient) : New for r5rs. This is an alias of '/' in siod. * scm/skk.scm : Update copyright. (skk-commit-candidate-by-label-key?) : New custom variable. Default is #f. (skk-context-rec-spec) : Add new member nr-candidates in order to reduce complexity of calling skk-lib-get-nr-candidates many times. (skk-begin-conversion) : Reset skk-context-nr-candidates here. (skk-check-candidate-window-begin) : Call skk-lib-get-nr-candidates only at here and store it to skk-context-nr-candidates. (skk-commit-by-label-key) : New function. Commit candidate by key denoted by its heading label. Only numeric key handling is enabled yet. (skk-change-candidate-index) : Simplify using skk-context-nr-candidates. (skk-heading-label-char?) : New function. Currently only handles numeric characters. (skk-proc-state-converting) : Add candidate committing facility using label keys. (skk-get-candidate-handler) : Change to use remainder as label. * scm/custom-vars.scm (skk-commit-candidate-by-label-key?) : New custom variable for uim-skk. 2005-01-12 YAMAMOTO Kengo / YamaKen * This commit adds string-join and other new utility procedures to util.scm. All changes are validated by test-util.scm * scm/util.scm - Update copyright - (join, string-join, string-append-map, append-map): New procedure - (iota): Support optional 'start' argument - (alist-replace): Remove the comment "not yet tested" * test/test-util.scm - (test join, test string-join, test string-append-map, test append-map): New test - (test iota): Add tests for 'start' argument 2005-01-12 YAMAMOTO Kengo / YamaKen * scm/custom.scm - (custom-definition-as-literal): Fix bogus define-key literal generation. Thanks No.28 of [Anthy/uim thread 5] for reporting 2005-01-12 YAMAMOTO Kengo / YamaKen * This commit suppresses pedantic warnings. No logical changes have been applied actually * uim/uim-scm.h - (uim_func_ptr): New type - (uim_scm_c_func_ptr, uim_scm_make_func_ptr): New function * uim/uim-scm.c - (uim_scm_c_func_ptr, uim_scm_make_func_ptr): New function - Modify the word expression of header comment to suppress warning * uim/siod.h - Add a coumment about static declarations in this file - (struct obj): Add new member c_func_pointer - (tc_c_func_pointer, FPOINTERP, NFPOINTERP): New macro - (C_FUNC): New type - (get_c_func_pointer, funcptrcons): New static function * uim/slib.c - (get_c_func_pointer, funcptrcons, func_pointer_prin1): New static function - (init_storage): Add initialization of print hook for tc_c_func_pointer * uim/uim-compat-scm.c - (uim_scm_c_list_free): Formal rewriting to suppress warning * uim/uim-custom.c - (extract_choice_list): Formal rewriting to suppress warning - (uim_custom_cb_update_cb_gate): Replace uim_scm_c_ptr() with uim_scm_c_func_ptr() to suppress warning - (uim_custom_cb_add): Replace uim_scm_make_ptr() with uim_scm_make_func_ptr() to suppress warning * uim/plugin.c - (plugin_load): * Cosmetic change * Replace uim_scm_make_ptr() with uim_scm_make_func_ptr() to suppress warning - (plugin_unload): Replace uim_scm_c_ptr() with uim_scm_c_func_ptr() to suppress warning * uim/canna.c - (UIM_CANNA_DEBUG): New macro. Commented out by default - (context_array_len): Comment out the unused variable to suppress warning - (get_canna_context): Enclose printf debug messages into #ifdef UIM_CANNA_DEBUG - (_update_segment, get_nth_candidate): * Ditto * Cast buf arg for RkGetKanji() to suppress warning - (commit_segment): Comment out unused variables to suppress warnings - (uim_plugin_instance_quit): Comment out unused dynamic loading related check to suppress warning 2005-01-12 Etsushi Kato scm/skk.scm (skk-flush) : Reset candidate window explicitly. 2005-01-12 Etsushi Kato Update on setup tools. Fix some English. 2005-01-12 Etsushi Kato * xim/canddisp.cpp : Just update copyright. * xim/canddisp.h : Ditto. * xim/connection.cpp : Ditto. * xim/connection.h : Ditto. * xim/compose.cpp : Ditto. * xim/compose.h : Ditto. * xim/convdisp.cpp : Ditto. * xim/convdisp.h : Ditto. * xim/helper.cpp : Ditto. * xim/helper.h : Ditto. * xim/locale.cpp : Ditto. * xim/main.cpp : Ditto. * xim/util.cpp : Ditto. * xim/util.h : Ditto. * xim/xdispatch.h : Ditto. * xim/xim.h : Ditto. * xim/ximic.cpp : Ditto. * xim/ximim.cpp : Ditto. * xim/ximpacket.cpp : Ditto. * xim/ximpn.h : Ditto. * xim/ximtrans.cpp : Ditto. * xim/ximserver.h : Ditto. (class XimServer) : Add new private member mUsePreservedDefaultIM. * xim/ximserver.cpp : Update copyright. (XimServer::customContext) : Update ximserver's global im with customized one. 2005-01-11 YAMAMOTO Kengo / YamaKen * uim/uim-custom.c - (uim_custom_key_get): Fix broken Scheme interfaces - (uim_custom_cb_remove): Fix wrong variable name * uim/uim-compat-scm.c - (uim_scm_c_str_failsafe): Add check for #f * scm/custom-vars.scm - (custom switch-im-key): Uncomment - (custom generic-on-key, custom generic-off-key, custom generic-begin-conv-key, custom generic-commit-key, custom generic-cancel-key, custom generic-next-candidate-key, custom generic-prev-candidate-key, custom generic-next-page-key, custom generic-prev-page-key, custom generic-beginning-of-preedit-key, custom generic-end-of-preedit-key, custom generic-kill-key, custom generic-kill-backward-key, custom generic-backspace-key, custom generic-delete-key, custom generic-go-left-key, custom generic-go-right-key, custom generic-return-key): Gettextize - (custom skk-dic-file-name, custom skk-personal-dic-filename, custom skk-uim-personal-dic-filename): Move to bottom of the group * po/uim.pot * po/ja.po - Update 2005-01-11 YAMAMOTO Kengo / YamaKen * scm/custom-vars.scm - (viqr-im-canonical-name, custom 'prime-mask-pending-preedit?): Modify message appropriately - (custom uim-color, custom skk-style): Gettextize * scm/canna.scm * scm/viqr.scm - Modify short-desc of IM appropriately * po/uim.pot * po/ja.po - Update 2005-01-11 TOKUNAGA Hiroyuki * scm/anthy.scm: -(anthy-flush): Candidate window should be deactivated before calling (anthy-context-set-candidate-window! ac #f) 2005-01-11 YAMAMOTO Kengo / YamaKen * This commit provides some custom variables for testing new custom types 'key' and 'ordered-list' * scm/custom.scm - (custom-key-advanced-editor?): New procedure - (custom-range): Fix ordered-list handling * test/test-custom.scm - (test custom-range): Follow ordered-list specification fix * scm/custom-vars.scm - (pyunihan-im-canonical-name, pinyin-big5-im-canonical-name, py-im-canonical-name): Update label string - (custom custom-preserved-default-im-name): Replace manual list construction with custom-choice-rec-new as proper operation - (custom-default-enabled-im-list): New variable - (custom enabled-im-list): New custom - (custom-group key, custom-group global-keys): New custom group - (custom generic-on-key, custom generic-off-key, custom generic-begin-conv-key, custom generic-commit-key, custom generic-cancel-key, custom generic-next-candidate-key, custom generic-prev-candidate-key, custom generic-next-page-key, custom generic-prev-page-key, custom generic-beginning-of-preedit-key, custom generic-end-of-preedit-key, custom generic-kill-key, custom generic-kill-backward-key, custom generic-backspace-key, custom generic-delete-key, custom generic-go-left-key, custom generic-go-right-key, custom generic-return-key): New custom * helper/pref-gtk.c - (add_custom_type_orderedlist): New function as placeholder. Rename and implement this function appropriately - (add_custom): Add ordered-list handling 2005-01-11 Etsushi Kato * xim/ximserver.cpp (InputContext::focusIn) : Same change as r256 for uim-xim. * xim/compose.cpp (XimIM::ParseComposeStringFile) : Cosmetic change. 2005-01-11 Etsushi Kato * gtk/gtk-im-uim.c (focus_in) : 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. 2005-01-11 YAMAMOTO Kengo / YamaKen * scm/custom-vars.scm - Comment out all definitions of spellcheck group since spellcheck IM is not available yet - Sort some custom variables 2005-01-11 YAMAMOTO Kengo / YamaKen * uim/uim-key.c - (struct key_entry): * Named from the anonymous struct for key_tab * Add const qualifier to member 'str' - (key_tab): Rewrite definition using struct key_entry - (define_valid_key_symbols): New static function - (get_sym, keycode_to_sym, handle_key): Add const qualifier to appropriate 'char *' pointers - (uim_init_key_subrs): * Add define_valid_key_symbols() invocation * Remove unnecessary cast * scm/key.scm - (valid-key-symbols): Remove here. The variable is defined in uim-key.c - (key-symbol?): New procedure - (set-key-binding, regist-key-binding): Remove these obsolete placeholders existing in comment * uim/slib.c - (init_subrs): Cosmetic change 2005-01-11 YAMAMOTO Kengo / YamaKen * All functions of new custom type 'key' are validated and available for use in Scheme level. Using via uim-custom.h is not checked yet * scm/custom.scm - (custom-key?): Apply valid-strict-key-str? for string element - (define-custom): Fix broken custom-set-value! invocation for symbol or list value - (custom-set-value!): Fix broken define-key invocation * test/test-custom.scm - (test key-definition?): Remove - (test custom-key?, test custom-expand-key-references, test define-custom (choice) #2, test define-custom (key), test define-custom (key) #2): New test - (testcase custom custom-symbol): Rename to custom-choice - (testcase custom custom-choice): Renamed from custom-symbol - (test define-custom (symbol)): Rename to test define-custom (choice) - (test define-custom (choice)): * Renamed from test define-custom (symbol) * Add value check - (testcase custom custom-group): Replace *-im-canonical-name and *-im-desc with direct string literal to avoid being affected by custom-vars.scm - (test custom-valid?, test custom-value, test custom-set-value!, test custom-default?, test custom-default-value, test custom-groups, test custom-type, test custom-type-attrs, test custom-range, test custom-label, test custom-desc, test custom-value-as-literal, test custom-definition-as-literal): Add test for 'key' 2005-01-11 YAMAMOTO Kengo / YamaKen * scm/custom-vars.scm - (custom-group anthy, custom-group canna, custom-group skk, custom-group prime, custom-group spellcheck): Fix undefined variable reference for description. Thanks No.20 of [Anthy/uim thread 5] for reporting 2005-01-11 TOKUNAGA Hiroyuki * scm/generic.scm: -(generic-commit-candidate-by-numeral-key?): New variable. -(generic-commit): New procedure. -(generic-commit-by-numkey): New procedure. 2005-01-11 Etsushi Kato * scm/skk.scm (skk-proc-state-direct) : Update comment about code committed in r246. Update code on key events with modifiers. 2005-01-11 TOKUNAGA Hiroyuki * scm/m17nlib.scm: -(m17nlib-update-candidate): Removed unneed calling of im-activate-candidate-selector 2005-01-11 YAMAMOTO Kengo / YamaKen * scm/custom-vars.scm - (direct-im-desc, anthy-im-desc, canna-im-desc, skk-im-desc, prime-im-desc, pyunihan-im-desc, pinyin-big5-im-desc, py-im-desc, ipa-im-desc, romaja-im-desc, hangul3-im-desc, hangul2-im-desc, viqr-im-desc, tutcode-im-desc, tcode-im-desc, spellcheck-im-desc): Remove - (romaja-im-canonical-name, hangul3-im-canonical-name, hangul2-im-canonical-name): Modify as appropriately - (custom custom-preserved-default-im-name): Replace IM description with registered IM's own one * scm/hangul.scm - Modify short-desc of the 3 input methods * po/uim.pot - Update * po/ja.po - Update and fix. Thanks No.10 of [Anthy/uim thread 5] for suggestion 2005-01-11 YAMAMOTO Kengo / YamaKen * scm/util.scm - (candidate-window-position): Remove since unused test/test-custom.scm - (custom candidate-window-position): Remove since unused - (custom canna-server-name): Remove. This custom variable caused duplicate "Canna server name" item on uim-pref - (custom-hook-literalize-preserved-canna-server-name): New procedure - Add custom-hook-literalize-preserved-canna-server-name to custom-literalize-hooks to output cannaserver definition to custom-canna.scm 2005-01-11 YAMAMOTO Kengo / YamaKen * test/test-custom.scm - (testcase custom custom-group): Add most of custom variable definitions copied from custom-vars.scm to avoid being affedted by its modification - (test custom-list-groups, test custom-collect-by-group): Follow the change of predefined customs 2005-01-11 Etsushi Kato * scm/skk.scm (skk-proc-state-direct) : Commit pending rk "n" with skk-return-key?. Flush context for native (not for uim skk) event with {control,alt} mask (but I can't understand why key 32 exists here? Also meaning of the code and its comment differs??) 2005-01-11 YAMAMOTO Kengo / YamaKen * uim/uim-scm.c - (siod_init_subr): Fix wrong type of 3rd argument 2005-01-11 Etsushi Kato * configure.ac (NEED_SETENV_C) : New conditional variable to check whether uim/setenv.c is needed to compile. * uim/Makefile.am : Add setenv.c into libuim_la_SOURCES depending on NEED_SETENV_C condition. 2005-01-11 TOKUNAGA Hiroyuki * scm/m17nlib.scm: -(duplicated-im?): Closed function definition. 2005-01-11 Etsushi Kato * scm/skk.scm (skk-proc-state-direct) : With skk-plain-space-key?, compose rk string even with using the space character. And don't commit native space if composed string is zenkaku space. 2005-01-11 Etsushi Kato * scm/custom-vars.scm : Fix typo in skk-use-with-vi? section. 2005-01-11 YAMAMOTO Kengo / YamaKen * scm/m17nlib.scm - Add a comment about duplicated-im-list - (duplicated-im?): Simplify 2005-01-11 Etsushi Kato * helper/helper-candwin-gtk.c (candwin_active) : Split candidate line with "\t" into only 2 segment since prime may return candidate string containing tab. * qt/uim-kdehelper/src/candwin/uim-candwin-qt.cpp (CandidateWindow::activeCand) : Ditto. 2005-01-10 TOKUNAGA Hiroyuki gtk/uim-cand-win-gtk.c: -(uim_cand_win_gtk_layout): Use width of candidate window to calculate candidate windows's position. 2005-01-10 TOKUNAGA Hiroyuki * scm/loader.scm: Added calling of new plugin prime. * uim/Makefile.am: Added new plugin file libuim-prime.so. * uim/uim.c: Removed calling of uim_init_prime/uim_quit_prime. * uim/context.h: Removed function prototypes of uim_init_prime and uim_quit_prime. * uim/prime.c: -(uim_plugin_instance_init): Renamed from uim_init_prime. -(uim_plugin_instance_quit): Renamed from uim_init_prime. 2005-01-10 TOKUNAGA Hiroyuki * uim/plugin.c: -(plugin_unload): Removed unused variable. -(uim_quit_plugin): Removed unused variable. 2005-01-10 TOKUNAGA Hiroyuki * uim/uim.h, uim/uim-ipc.c: -(uim_ipc_open_command): Added const qualifier. -(uim_ipc_send_command): Added const qualifier. * uim/prime.c: Added const qualifiers. 2005-01-10 TOKUNAGA Hiroyuki * uim/uim-func.c: (im_clear_mode_list): Reverted the change in revision 226. 2005-01-10 TOKUNAGA Hiroyuki * uim/m17nlib.c: Removed all unsigned qualifier to fix warnings. 2005-01-10 TOKUNAGA Hiroyuki * uim/m17nlib.c: -(preedit_changedp): Fixed wrong return value. This may cause a problem with m17n-lib 1.1.0 or lower. (I didn't checked.) -(get_right_of_cursor): Fixed an careless bug. -(get_nr_candidates): Removed unused variable. 2005-01-10 TOKUNAGA Hiroyuki * scm/m17nlib.scm: -(duplicated-im?): Fixed typo. deplicated -> duplicated. 2005-01-10 TOKUNAGA Hiroyuki * scm/plugin.scm: -(uim-plugin-lib-load-path): Fixed that the priority of LIBUIM_PLUGIN_DIR was lower than other pathes. -(uim-plugin-scm-load-path): Fixed that the priority of LIBUIM_SCM_FILES was lower than other pathes. 2005-01-10 TOKUNAGA Hiroyuki * uim/uim.c: Oops, in my previous ocmmit, I've forgotten to revert CONTEXT_ARRAY_SIZE. I changed the value of this variable to 5 for debugging perpose, but that's too short for practical use. 2005-01-10 TOKUNAGA Hiroyuki * uim/uim.c: -(get_context_id): Substitute -1 if there's no free context slot. -(uim_create_context): Fail if id == -1 -(uim_switch_im): Call release-context before calling create-context. -(uim_release_context):substitute NULL to uc->modes[i] after freed. 2005-01-10 TOKUNAGA Hiroyuki * scm/m17nlib.scm: Stop to register some duplicated input methods. -(duplicated-im-list): New variable. A list of duplicated IM name. -(duplicated-im?): New function. Return #t if argument is duplicated IM name. -(m17nlib-register): Stop to register some duplicated input methods. 2005-01-10 TOKUNAGA Hiroyuki * uim/uim-fun.c: -(uim_release_preedit_segments): Added NULL check. -(im_clear_mode_list): Break for loop if NULL str found. 2005-01-10 TOKUNAGA Hiroyuki * uim/m17nlib.c: Fixed some warnings. -(uim_plugin_instance_init): Renamed from uim_init_m17nlib. -(uim_plugin_instance_quit): Renamed from uim_quit_m17nlib. 2005-01-10 Etsushi Kato * xim/ximserver.cpp (InputContext::candidate_activate) : Use uim_candidate_get_heading_label() to get heading label. Format of string sent to helper-candidate-window is changed according to this. * helper/helper-candwin-gtk.c (candwin_activate) : Change column type for heading labels as G_TYPE_STRING from G_TYPE_UNIT. Use heading labels of candidates with supplied string from uim-xim instead of calculated one. (str_parse) : Avoid unnecessary loop. * qt/uim-kdehelper/src/candwin/uim-candwin-qt.cpp (CandidateWindow::activateCand) : Use heading labels of candidates with supplied string from uim-xim instead of calculated one. * doc/HELPER-CANDWIN : Update section about activate command. 2005-01-10 Masahito Omote * uim/plugin.c: - (plugin_quit): Move unloading code from 'uim_quit_plugin'. - (uim_quit_plugin): Simplified. 2005-01-10 Etsushi Kato * scm/skk.scm : Make skk-candidate-op-count behave as intended with uim-pref. * scm/custom-vars.scm : Change skk-candidate-op-count. Add two more skk related options. 2005-01-10 YAMAMOTO Kengo / YamaKen * scm/plugin.scm - (uim-plugin-lib-load-path, uim-plugin-scm-load-path): Simiplify the definition - (record plugin-entry): New record to simplify the implementation - (plugin-list-append): Simplify with plugin-entry - (plugin-list-query-library, plugin-list-query-instance-init, plugin-list-query-instance-quit): * Simplify with plugin-entry * Add existence check for plugin entry corresponding to plugin-name * uim/plugin.c - (uim_quit_plugin): Fix memory leaks 2005-01-10 YAMAMOTO Kengo / YamaKen * uim/siod.h - (NPOINTERP): New macro * uim/slib.c - (get_c_pointer): Fix inversed type check * uim/plugin.c - (uim_quit_plugin): * Enable when #ifdef UIM_SCM_NESTED_EVAL * Add uim_scm_gc_protect_stack() since this function is called from C execution context. I'll describe about it into doc/UIM-SCM * uim/uim-scm.c - (siod_init_subr): New static function - (uim_scm_init_subr_0, uim_scm_init_subr_1, uim_scm_init_subr_2, uim_scm_init_subr_3, uim_scm_init_subr_4, uim_scm_init_subr_5): Replace init_subr() with siod_init_subr() to apply uim_scm_gc_protect_stack() since this function is called from C execution context 2005-01-10 Etsushi Kato * uim/uim.c (uim_check_im_exist) : Add sanity check for the case getting NULL evaluated string with uim-get-default-im-name or uim-get-im-name-for-locale. Thanks Mike FABIAN for reporting. 2005-01-10 Etsushi Kato * configure.ac : Separate uim-fep specific dependent library into FEP_LIBADD from LIBS. * fep/Makefile.am (uim_fep_LDADD) : Use FEP_LIBADD. 2005-01-10 YAMAMOTO Kengo / YamaKen * uim/uim-custom.c - (uim_custom_key_get): Fix argument passing of UIM_EVAL_FSTRING() 2005-01-10 YAMAMOTO Kengo / YamaKen * This commit encapsulates Siod dependency into uim-scm module. All global symbols defined in slib.c listed below have been hidden to resolve namespace pollution. Now all global symbols of libuim.so has uim_ prefix. Try objdump -TC libuim.so|egrep -v '(\*UND\*| uim_)' Although all direct linking to Siod functions and variables have been removed, uim/*.[ch] and scm/*.scm are still depending on Siod specific behaviors, and uim-scm API provides some Siod specific interfaces. More elaborations of uim-scm API is required before providing alternative Scheme interpreter such as uim-scm-tinyscheme.c or uim-scm-gauche.c. * uim/siod.h - (number2string, string2number, caaar, caadr, cadar, caddr, cdaar, cdadr, cddar, cdddr, apply1, siod_verbose_level): Remove - (siod_init, siod_quit, set_repl_hooks, get_c_string, get_c_string_dim, get_c_int, nlength, get_c_pointer, cons, car, cdr, setcar, intcons, eql, symcons, symbol_boundp, symbol_value, symbol_to_string, rintern, closure, ptrcons, init_subr, init_subr_0, init_subr_1, init_subr_2, init_subr_2n, init_subr_3, init_subr_4, init_subr_5, init_lsubr, init_fsubr, init_msubr, delq, set_eval_hooks, leval, symbolconc, lprin1f, lread, lreadtk, lreadf, require, strcons, equal, set_fatal_exit_hook, intern, gc_protect, siod_gc_protect_stack, siod_gc_unprotect_stack, siod_repl_c_string_entered, repl_c_string, siod_return_value, reverse, nreverse, cadr, caar, cdar, cddr, siod_true_value, siod_false_value, lapply, listn, must_malloc, get_c_file, last_c_errmsg, llast_c_errmsg, siod_c_provide, funcall1, funcall2, siod_set_lib_path): Make static. Should be moved into slib.c * uim/slib.c - (siod_verbose_level): Make static - (get_c_int, nlength, siod_set_lib_path, strcons, repl_c_string, siod_repl_c_string_entered, set_repl_hooks, siod_return_value, set_fatal_exit_hook, siod_gc_protect_stack, siod_gc_unprotect_stack, get_c_string, get_c_string_dim, cons, car, cdr, setcar, intcons, equal, eql, symcons, symbol_boundp, symbol_value, symbol_to_string, must_malloc, rintern, intern, closure, gc_protect, get_c_pointer, ptrcons, init_subr, init_subr_0, init_subr_1, init_subr_2, init_subr_2n, init_subr_3, init_subr_4, init_subr_5, init_lsubr, init_fsubr, init_msubr, set_eval_hooks, leval, lapply, reverse, symbolconc, lprin1f, lread, lreadf, lreadtk, delq, siod_c_provide, require, get_c_file, nreverse, caar, cadr, cdar, cddr, siod_true_value, siod_false_value, last_c_errmsg, llast_c_errmsg, funcall1, funcall2, listn, siod_quit, siod_init): Make static * uim/uim-scm.c - Revise the header comment about Scheme interpreter - Include slib.c and uim-compat-scm.c - (true_sym, false_sym): Make static - (string_equal): Remove to replace with same function defined in slib.c - (uim_scm_string_equal): Adapt to string_equal() defined in slib.c - (uim_scm_init): Remove initialization of string=? * uim/uim-scm.h - (true_sym, false_sym): Remove - (TRUEP, FALSEP, NTRUEP, NFALSEP): Rewrite without true_sym and false_sym * uim/uim-compat-scm.c - (uim_scm_symbol_value_str, uim_scm_symbol_value): Replace false_sym with uim_scm_f() * uim/Makefile.am - (EXTRA_DIST): Add slib.c and uim-compat-scm.c - (libuim_la_SOURCES): Remove slib.c and uim-compat-scm.c 2005-01-10 YAMAMOTO Kengo / YamaKen * This commit removes Siod dependency from intl.c * uim/Makefile.am - Remove intl.h * uim/context.h - Update copyright - (uim_init_intl_subrs): New function * uim/uim.c - (uim_init_scm): * Add uim_init_intl_subrs() * Call uim_init_util_subrs() earlier * uim/intl.h - Remove * uim/intl.c - Add lacking copyright header - Remove #include "siod.h" - Include config.h, uim-scm.h, uim-compat-scm.h, context.h - (intl_gettext_package, intl_textdomain, intl_bindtextdomain, intl_bind_textdomain_codeset, intl_gettext, intl_dgettext, intl_dcgettext, intl_ngettext, intl_dngettext, intl_dcngettext): * Replace LISP with uim_lisp * Replace get_c_int() with uim_scm_int() * Replace intcons() with uim_scm_make_int() * Replace get_c_string() with uim_scm_refer_c_str() * Replace strcons() with uim_scm_make_str() * Replace NULLP with uim_scm_nullp() - (init_intl): Rename to uim_init_intl_subrs() to avoid global symbol table pollution - (uim_init_intl_subrs): * Renamed from init_intl() * Replace init_subr_*() with uim_scm_init_subr_*() * Replace siod_c_provide() with uim_scm_provide() * uim/slib.c - Remove #include "intl.h" - (siod_init): Remove init_intl() * uim/uim-compat-scm.h - Update copyright - (uim_scm_provide): New function * uim/uim-compat-scm.c - (uim_scm_provide): New function 2005-01-10 Etsushi Kato * uim/context.h : Remove uim_init_* and uim_quit_* for anthy and skk. 2005-01-10 Etsushi Kato * uim/skk-dic.c : Update copyright. Make SKK facility pluggable using uim_plugin_instance_init() and uim_plugin_instance_quit(). * uim/uim.c : Remove uim_init_skk_dic() and uim_quit_skk_dic(). * scm/loader.scm : Make SKK pluggable. * uim/Makefile.am : Remove skk-dic.c from libuim_la_SOURCES, and create skk module from the file. Move -lcanna from libuim_canna_la_LDFLAGS to libuim_canna_la_LIBADD. Remove "@LIBINT@ @LIBICONV@" from libuim_m17n_lib_la_LIBADD, libuim_scim_la_LIBADD, libuim_canna_la_LIBADD, and libuim_anthy_la_LIBADD. 2005-01-10 YAMAMOTO Kengo / YamaKen * configure.ac - Add new option --enable-compat-table - Add configure result message for developers - Set default enable_* vars even if not specified by configure option * scm/Makefile.am - (SCM_FILES): Enclose hk.scm into if COMPAT_TABLE * uim/Makefile.am - (libuim_la_SOURCES): Enclose uim-table.c into if COMPAT_TABLE * uim/context.h - (uim_init_table_subrs): Enclose into #ifdef UIM_COMPAT_TABLE * uim/uim.c - (uim_init_scm): Enclose uim_init_table_subrs() into #ifdef UIM_COMPAT_TABLE 2005-01-10 YAMAMOTO Kengo / YamaKen * This commit removes Siod dependency from uim-util.c * uim/uim-util.c - Remove #include "siod.h" - (str_seq_equal, str_seq_partial): Rewrite siod dependent codes with uim-scm API - (string_equal) Move to uim-scm.c - (uim_init_util_subrs): Move initialization of string=? to uim-scm.c * uim/uim-scm.h - Add API intention to the header comment - (uim_scm_length): New function * uim/uim-scm.c - (uim_scm_nullp, uim_scm_eq): Fix return type int with uim_bool - (uim_scm_string_equal): * Ditto * Replace the implementation with string_equal - (string_equal): Moved from uim-util.c - (uim_scm_length): New function - (uim_scm_init): Moved initialization of string=? from uim-util.c 2005-01-10 Etsushi Kato * uim/uim-scm.c : Move uim_scm_reverse() from uim-compat-scm.c since reverse() is in r5rs. Please revert this change if it is not appropriate, yamaken. * uim/uim-scm.h : Moved from uim-compat-scm.h. * uim/uim-compat-scm.c : Remove uim_scm_reverse(). * uim/uim-compat-scm.h : Ditto. 2005-01-10 Etsushi Kato * uim/skk-dic.c : Remove "include siod.h". Use uim_scm_null_list() instead of uim_scm_f() for some place appropriately. Replace reverse() to uim_scm_reverse(). 2005-01-10 YAMAMOTO Kengo / YamaKen * helper/pref-gtk.c - (pref_tree_selection_changed, quit_confirm): Modify English expression of messages * scm/custom-vars.scm - (custom prime-pseudo-mode-cursor?): Fix a typo of label * po/uim.pot * po/ja.po - Just updated by make update-po 2005-01-10 YAMAMOTO Kengo / YamaKen * po/POTFILES.in - Replace scm/custom.scm with scm/custom-vars.scm * po/uim.pot - Update * po/ja.po - Just updated by make update-po. No rewrite by hand is applied - Some messages from toolbar-common-gtk.c and helper/input-pad-ja.c have been orphaned. Remove them if you certainly know about them * po/ja.gmo - Remove 2005-01-10 YAMAMOTO Kengo / YamaKen * uim/plugin.c - (plugin_load): Remove unneeded uim_scm_gc_protect_stack() Since the function is always called from Scheme execution context 2005-01-10 Masahito Omote * This commit drops 'struct _uim_plugin_info' and 'struct _plugin_list'. All plugin's information will be stored to 'plugin-alist' and 'plugin-funcs-alist' by Scheme. But because 'uim_quit_plugin' does not work well for now, all sections are surrounded by '#if 0'. * uim/plugin.c: - (plugin_load): Store plugin's informations to 'plugin-alist'. - (uim_quit_plugin): Get plugin's informations from 'plugin-alist' - (uim_plugin_instance_query): Removed. Replaced by 'plugin-list-query'. * uim/plugin.h: - Remove 'struct _uim_plugin_info' and 'struct _plugin_list'. * uim/plugin.scm: - (plugin-alist): New variable. - (plugin-func-alist): New variable. - (plugin-list-append): New function. - (plugin-list-query): New function. - (plugin-list-query-library): New function. - (plugin-list-query-instance-init): New function. - (plugin-list-query-instance-quit): New function. 2005-01-10 TOKUNAGA Hiroyuki * uim/skk-dic.c: Fixed warnings. - All NIL was replaced with uim_scm_null_list(). - (skk_dic_open), (find_cand_array_lisp), (skk_get_nth_candidate), (skk_commit_candidate): Added const qualifiers. Now left warning is only two, they are related on reverse(); If we could fix this, we can split skk-dic.c from libuim. This will reduce the size of libuim about 20KB. 2005-01-10 TOKUNAGA Hiroyuki * uim/skk-dic.c: - All strcons was replaced with uim_scm_make_str - All get_c_string was replaced with uim_scm_refer_c_str - All uim_get_c_string was replaced with uim_scm_c_str - All cons was replaced with uim_scm_cons - All NULLP was replaced sith uim_scm_nullp -(find_line), (extract_line_index), (do_search_line) (find_candidate_array_from_line), (alloc_skk_line) (skk_search_line_from_file), (skk_search_line_from_cache) (find_cand_array),(skk_store_replaced_numeric_str) (numeric_wide_or_kanji_conv), (numeric_kanji_with_position_conv) (numeric_kanji_for_check_conv), (numeric_shogi_conv) (numeric_convert), (skk_make_comp_array_from_cache) (skk_read_personal_dictionary), (skk_lib_read_personal_dictionary) (update_personal_dictionary_cache): Added const qualifiers. 2005-01-10 kzk * uim-pref-qt is now reached the level of current gtk's. * uim-kdehelper/src/pref/uim-pref-qt.h - (confirmChange): new function - (QConfirmDialog): new class * uim-kdehelper/src/pref/uim-pref-qt.cpp - (createGroupWidget): add group title label - (slotSelectionChanged): confirm change - (slotCancel): confirm change - (confirmChange): new function * uim-kdehelper/src/pref/customwidgets.h - remove debug messages 2005-01-09 TOKUNAGA Hiroyuki * uim/skk-dic.c: Removed a siod dependency. - Many NIL was replaced with uim_scm_f(). 2005-01-09 TOKUNAGA Hiroyuki * uim/skk-dic.c: Removed some siod dependency. - get_c_int was replaced with uim_scm_c_int - intcons was replaced with uim_scm_make_int - CAR was replaced with uim_scm_car. - CDR was replaced with uim_scm_cdr. This commit would cause many compiler warnings, but it should work. I'll fix these warnings later. 2005-01-09 Masahito Omote * uim/prime.c: Sync with the changes of new uim-scm's implementations. * uim/canna.c: - (init_canna_lib): Check whether cannaserver is enabled or not. 2005-01-09 TOKUNAGA Hiroyuki * scm/prime.scm: Merged Hiroyuki Komatsu's prime_2004-12-13.scm. Note, this version is incompatible with older PRIMEs. To use this, you need one of following. - PRIME 0.8.5 or higher. - PRIME 0.9.3 or higher. 2005-01-09 TOKUNAGA Hiroyuki * scm/anthy.scm: Changed the order of im-commit and reset-candidate-window to fix Bug #1855. 2005-01-09 kzk * uim-pref-qt now has an ability to change the configuration of uim. Althogh some part is not completed yet, now it can do the basic operaton. * uim-kdehelper/src/pref/uim-pref-qt.cpp * uim-kdehelper/src/pref/uim-pref-qt.cpp - implement custom symbol handling - implement saving function * uim-kdehelper/src/pref/customwidgets.h - new file * uim-kdehelper/src/pref/Makefile.am - add customwidgets.h 2005-01-09 TOKUNAGA Hiroyuki * scm/custom-vars.scm: Removed an obsolete customize item, Added some new customize items. -(prime-preedit-immediate-commit?): Removed. -(prime-auto-register-mode?): New customize item. -(prime-pseudo-mode-cursor?): New customize item. -(prime-char-annotation?): New customize item. 2005-01-09 TOKUNAGA Hiroyuki * scm/prime.scm: Fixed a typo. pseude -> pseudo. 2005-01-09 TOKUNAGA Hiroyuki * scm/custom-vars.scm: -(anthy-select-candidate-by-numeral-key?): Added a new customize item for anthy. 2005-01-09 TOKUNAGA Hiroyuki * scm/plugin.scm: -(uim-plugin-lib-load-path): Fixed that the priority of LIBUIM_PLUGIN_DIR was lower than other pathes. -(uim-plugin-scm-load-path): Fixed that the priority of LIBUIM_SCM_FILES was lower than other pathes. 2005-01-09 YAMAMOTO Kengo / YamaKen * Dummy commit to fix previous commit log "All modifications are not yet validated" 2005-01-09 YAMAMOTO Kengo / YamaKen * This commit adds new custom type 'key'. All functions are validated and available for use in Scheme level. Using via uim-custom.h is not checked yet * scm/custom.scm - (custom-key?): Implement - (custom-expand-key-references, custom-exist?, custom-list-as-literal): New procedure - (define-custom): Add custom-set-value! invocation to apply special handlings such as define-key - (custom-set-value!): Invoke define-key if custom type is key - (custom-value-as-literal): * Simplify with custom-list-as-literal * Support custom type 'key' - (custom-definition-as-literal): Put define-key if custom type is 'key' * uim/uim-custom.c - (uim_custom_key_get): Modify sexp to get value 2005-01-09 kzk * uim-pref-qt * OOps.. I forgot to call uim_custom_init(). The SEGV which was described in previous commit was caused by this mistake. Excume me, for my hasty decision. 2005-01-09 kzk * initial commit of uim-pref-qt which doesn't depend on KDE products. * uim-kdehelper/src/pref/uimconfig * uim-kdehelper/src/pref/uimqtconfig - deleted because of KDE dependency * pref/uim-pref-qt.h * pref/uim-pref-qt.cpp * Makefile.am - initial commit * but this version causes SEGV by just calling uim_custom_primary_groups() please check, Yamaken. My Environment: uim trunk r187 ./configure --enable-debug backtrace: #0 0x41aeb47e in _IO_str_overflow () from /lib/libc.so.6 #1 0x41aea488 in _IO_default_xsputn () from /lib/libc.so.6 #2 0x41ac4efc in vfprintf () from /lib/libc.so.6 #3 0x41adffeb in vsprintf () from /lib/libc.so.6 #4 0x41acd94d in sprintf () from /lib/libc.so.6 #5 0x4002215d in my_err (message=0x4003786c "wta(non-symbol) to setvar", x=0x0) at slib.c:381 #6 0x40021f49 in setvar (var=0x0, val=0x0, env=0x0) at slib.c:326 #7 0x40022236 in my_err (message=0x4003786c "wta(non-symbol) to setvar", x=0x0) at slib.c:399 #8 0x40021f49 in setvar (var=0x0, val=0x0, env=0x0) at slib.c:326 #9 0x40022236 in my_err (message=0x4003786c "wta(non-symbol) to setvar", x=0x0) at slib.c:399 #10 0x40021f49 in setvar (var=0x0, val=0x0, env=0x0) at slib.c:326 #11 0x40022236 in my_err (message=0x4003786c "wta(non-symbol) to setvar", x=0x0) at slib.c:399 #12 0x40021f49 in setvar (var=0x0, val=0x0, env=0x0) at slib.c:326 #13 0x40022236 in my_err (message=0x4003786c "wta(non-symbol) to setvar", x=0x0) at slib.c:399 #14 0x40021f49 in setvar (var=0x0, val=0x0, env=0x0) at slib.c:326 #15 0x40022236 in my_err (message=0x4003786c "wta(non-symbol) to setvar", x=0x0) at slib.c:399 #16 0x40021f49 in setvar (var=0x0, val=0x0, env=0x0) at slib.c:326 #17 0x40022236 in my_err (message=0x4003786c "wta(non-symbol) to setvar", x=0x0) at slib.c:399 #18 0x40021f49 in setvar (var=0x0, val=0x0, env=0x0) at slib.c:326 #19 0x40022236 in my_err (message=0x4003786c "wta(non-symbol) to setvar", x=0x0) at slib.c:399 #20 0x40021f49 in setvar (var=0x0, val=0x0, env=0x0) at slib.c:326 2005-01-09 YAMAMOTO Kengo / YamaKen * scm/custom.scm - (custom-collect-by-group): Fix reversed order of custom-symbol list. Now returns defined-order of symbols * test/test-custom.scm - (test custom-collect-by-group): Follow the fix 2005-01-09 YAMAMOTO Kengo / YamaKen * scm/custom.scm - (custom-definition-as-literal): Add comment about literalize-hook * scm/custom-vars.scm - (custom-hook-literalize-preserved-default-im-name): Fix infinite loop. Thanks No.9 of [Anthy/uim thread 5] for reporting 2005-01-09 YAMAMOTO Kengo / YamaKen * This commit adds new custom type ordered-list. All functions are validated and available for use in Scheme level. Using via uim-custom.h is not checked yet * scm/custom.scm - All changes are validated by test-custom.scm - (custom-validator-alist): Add new type ordered-list - (custom-valid-choice?): Replace unwanted let* with let - (custom-ordered-list?): New predicate - (define-custom): Support list value to accept ordered-list - (custom-value-as-literal): Support ordered-list * test/test-custom.scm - (test custom-ordered-list?): New test - (testcase custom methods): Add an ordered-list definition to setup - (test custom-valid?, test custom-value, test custom-set-value!, test custom-default?, test custom-default-value, test custom-groups, test custom-type, test custom-type-attrs, test custom-range, test custom-label, test custom-desc, test custom-value-as-literal, test custom-definition-as-literal): Add test for ordered-list 2005-01-09 YAMAMOTO Kengo / YamaKen * scm/custom.scm - All changes are validated by test-custom.scm - (custom-validator-alist): * Replace pathname? with custom-pathname? * Replace key-definition? with custom-key? - (pathname?): Rename to custom-pathname? - (custom-pathname?): Renamed from pathname? - (key-definition?): Rename to custom-key? - (custom-key?): * Renamed from key-definition? * Remove a comment * Remove the temporary implementation * test/test-custom.scm - (test pathname?): Rename to custom-pathname? - (test custom-pathname?): * Renamed from pathname? * Follow the renaming 2005-01-09 YAMAMOTO Kengo / YamaKen * scm/custom.scm - All changes are validated by test-custom.scm - (custom-define-group): Rename to define-custom-group - (define-custom-group): Renamed from custom-define-group * scm/custom-vars.scm - Replace all custom-define-group with define-custom-group * test/test-custom.scm - (test custom-define-group, custom-group-rec): Rename to 'define-custom-group, custom-group-rec' - (test define-custom-group, custom-group-rec): * Renamed from 'custom-define-group, custom-group-rec' * Follow the renaming - (testcase custom custom-group methods): Replace all custom-define-group with define-custom-group in setup 2005-01-09 YAMAMOTO Kengo / YamaKen * scm/custom.scm - All changes are validated by test-custom.scm - (custom-canonical-value-as-string): Rename to custom-value-as-literal - (custom-value-as-literal): Renamed from custom-canonical-value-as-string - (custom-canonical-definition-as-string): Rename to custom-definition-as-literal - (custom-definition-as-literal): * Renamed from custom-canonical-definition-as-string * Merge custom-as-string - (custom-as-string): Remove to merge into custom-definition-as-literal * scm/custom-vars.scm - (custom-hook-literalize-preserved-default-im-name): Follow the renamings * uim/uim-custom.c - (uim_custom_value_as_literal, uim_custom_definition_as_literal): Follow the renamings * test/test-custom.scm - (test custom-canonical-value-as-string): Rename to custom-value-as-literal - (test custom-value-as-literal): * Renamed from custom-canonical-value-as-string * Follow the renaming - (test custom-canonical-definition-as-string): Rename to custom-definition-as-literal - (test custom-definition-as-literal): * Renamed from custom-canonical-definition-as-string * Follow the renaming * Merge test custom-as-string - (test custom-as-string): Remove to merge into custom-definition-as-literal 2005-01-09 YAMAMOTO Kengo / YamaKen * scm/custom.scm - All changes are validated by test-custom.scm - (custom-set!): Rename to custom-set-value! - (custom-set-value!): Renamed from custom-set! - (custom-prop-update-custom-handler): Follow the renaming * test/test-custom.scm - (test custom-set!): Rename to custom-set-value! - (test custom-set-value!): * Renamed from custom-set! * Follow the renaming - (test custom-update-hooks, test custom-update-hooks (self update), test custom-register-update-cb, test custom-register-update-cb (2 callbaks), test custom-set-hooks, test custom-set-hooks (self update), test custom-value, test custom-default?, test custom-default-value, test canna-server-name): Follow the renaming * uim/uim-custom.c - (uim_custom_set): Follow the renaming 2005-01-09 YAMAMOTO Kengo / YamaKen * uim/uim-custom.c - (uim_custom_type, uim_custom_choice_get): Follow the renaming of previous commit of 'symbol' -> 'choice' 2005-01-09 YAMAMOTO Kengo / YamaKen * scm/custom.scm - All changes are validated by test-custom.scm - (custom-validator-alist): Rename 'symbol' to 'choice' - (custom-valid-symbol?): Rename to custom-valid-choice? - (custom-valid-choice?): * Renamed from custom-valid-symbol? * Follow the renamings - (record custom-symbol-rec): Rename to custom-choice-rec - (record custom-choice-rec): Renamed from custom-symbol-rec - (custom-symbol-label): Rename to custom-choice-label - (custom-choice-label): * Renamed from custom-symbol-label * Follow the renamings - (custom-symbol-desc): Rename to custom-choice-desc - (custom-choice-desc): * Renamed from custom-symbol-desc * Follow the renamings - (custom-range, custom-canonical-value-as-string): Follow the renamings * scm/custom-vars.scm - (custom uim-color, custom custom-preserved-default-im-name, custom skk-style): Replace custom type 'symbol' with 'choice' * test/test-custom.scm - (test custom-valid-symbol?): Rename to custom-valid-choice? - (test custom-valid-choice?): * Renamed from custom-valid-symbol? * Follow the renamings - (test custom-symbol-rec-new): Rename to custom-choice-rec-new - (test custom-choice-rec-new): * Renamed from custom-symbol-rec-new * Follow the renamings - (test custom-symbol-label): Rename to custom-choice-label - (test custom-choice-label): * Renamed from custom-symbol-label * Follow the renamings - (test custom-symbol-desc): Rename to custom-choice-desc - (test custom-choice-desc): * Renamed from custom-symbol-desc * Follow the renamings - (testcase custom hooks): Follow the renamings in setup - (test custom-type): Follow the renamings 2005-01-09 YAMAMOTO Kengo / YamaKen * scm/custom.scm - All changes are validated by test-custom.scm - (custom-activity-hook): Rename to custom-activity-hooks - (custom-update-hook): Rename to custom-update-hooks - (custom-get-hook): Rename to custom-get-hooks - (custom-set-hook): Rename to custom-set-hooks - (custom-literalize-hook): Rename to custom-literalize-hooks - (custom-activity-hooks): Renamed from custom-activity-hook - (custom-update-hooks): Renamed from custom-update-hook - (custom-get-hooks): Renamed from custom-get-hook - (custom-set-hooks): Renamed from custom-set-hook - (custom-literalize-hooks): Renamed from custom-literalize-hook - (custom-value, custom-set!, custom-active?, custom-as-string, custom-register-update-cb): Follow the renamings * scm/custom-vars.scm - (custom custom-preserved-default-im-name, custom custom-activate-default-im-name?, custom custom-preserved-default-im-name, custom custom-activate-default-im-name?, custom custom-preserved-default-im-name, custom custom-preserved-default-im-name, custom switch-im-key?, custom custom-preserved-canna-server-name, custom custom-activate-canna-server-name?, custom canna-server-name, custom custom-activate-canna-server-name?, custom custom-preserved-canna-server-name): Follow the renamings * test/test-custom.scm - (test custom-update-hook): Rename to custom-update-hooks - (test custom-update-hook (self update)): Rename to custom-update-hooks (self update) - (test custom-get-hook): Rename to custom-get-hooks - (test custom-get-hook (self update)): Rename to custom-get-hooks (self update) - (test custom-set-hook): Rename to custom-set-hooks - (test custom-set-hook (self update)): Rename to custom-set-hooks (self update) - (test custom-update-hooks): Renamed from custom-update-hook - (test custom-update-hooks (self update)): Renamed from custom-update-hook (self update) - (test custom-get-hooks): Renamed from custom-get-hook - (test custom-get-hooks (self update)): Renamed from custom-get-hook (self update) - (test custom-set-hooks): Renamed from custom-set-hook - (test custom-set-hooks (self update)): Renamed from custom-set-hook (self update) - (test custom-active?, test custom-update-hooks, test custom-update-hooks (self update), test custom-get-hooks, test custom-get-hooks (self update), test custom-set-hooks, test custom-set-hooks (self update), test custom-as-string): Follow the renamings 2005-01-09 Masanari Yamamoto * xim/compose.cpp: add #include 2005-01-09 YAMAMOTO Kengo / YamaKen * scm/custom.scm - All changes are validated by test-custom.scm - (custom-set!): Fix update-hook invocation - (custom-register-update-cb): Fix a typo that made it broken * test/test-custom.scm - (test custom-collect-by-group): Follow change of custom variable definition - (test custom-remove-hook, test custom-update-hook, test custom-update-hook (self update), test custom-register-update-cb, test custom-register-update-cb (2 callbaks), test custom-as-string, test custom-prop-update-custom-handler): New test - (testcase custom interfaces): New testcase - (testcase custom methods): Add new custom test-modelist by setup - (test custom-set-hook, test custom-set-hook (self update), test custom-default?, test custom-default-value, test canna-server-name): Add validation for result value of custom-set! - (test custom-set!): * Ditto * Add test for custom type 'symbol' (may be renamed to 'choice') 2005-01-08 TOKUNAGA Hiroyuki * uim/plugin.c: -(plugin_load): tmp was renamed to proper name 'plugin_name'. -(plugin_load): Suppressed unwanted message outputs. 2005-01-08 YAMAMOTO Kengo / YamaKen * uim/canna.c - Remove unused #include "siod.h". The Siod dependency had already been removed 2005-01-08 Masahito Omote * Drop dlfcn in Canna. libuim-canna.so is linked libcanna. * configure.ac: Add AC_CHECK_LIB(canna). * uim/Makefile.am: Make libuim-canna.so linked libcanna. * uim/canna.c: Sync with the changes of scm's and plugin's implementation. * scm/loader.scm: Enable (load-plugin "canna") again. 2005-01-08 YAMAMOTO Kengo / YamaKen * scm/skk.scm - (skk-dic-file-name): Replace hardcoded directory with sys-datadir * scm/custom-vars.scm - (custom skk-dic-file-name): Replace hardcoded directory for default value with sys-datadir 2005-01-08 YAMAMOTO Kengo / YamaKen * uim/uim-custom.c - (uim_custom_init): Fix uim_scm_load_file("custom.scm") with uim_scm_require_file("custom.scm") * uim/uim-sh.c - (main): Replace uim_scm_load_file() with uim_scm_require_file() 2005-01-08 YAMAMOTO Kengo / YamaKen * uim/plugin.c - Fix a typo '#ifdef UIM_SCM_NESTED_EVAL' with #ifndef. Thanks Mike Fabian for reporting - (uim_plugin_instance_query): Disable by #if 0 for now 2005-01-08 YAMAMOTO Kengo / YamaKen * scm/loader.scm - Comment out canna since broken at now 2005-01-08 YAMAMOTO Kengo / YamaKen * scm/custom.scm - Update copyright - Remove a header comment - Move all custom definitions to custom-vars.scm. No modification is applied * scm/custom-vars.scm - Virtually new file (i.e. ignore previous svn cp) - Moved all custom definitions from custom.scm. No modification is applied * scm/Makefile.am - (SCM_FILES): Add custom-vars.scm * uim/siod.h - (siod_repl_c_string_entered): New function for #if !NESTED_REPL_C_STRING configuration * uim/slib.c - (siod_repl_c_string_entered): Ditto * uim/uim-scm.c - (uim_scm_require_file): Support direct call from C for #ifndef UIM_SCM_NESTED_EVAL configuration * uim/uim.c - (uim_init_scm): * Replace most of uim_scm_load_file() with uim_scm_require_file() appropriately * Move loading position of custom.scm * Add uim_scm_require_file("custom-vars.scm") * Modify some comments * test/test-custom.scm - (testcase custom custom-group, testcase custom custom-group methods): Comment out (load "custom.scm") in accordance with custom-vars.scm separation 2005-01-08 YAMAMOTO Kengo / YamaKen * scm/custom-vars.scm - New file. Copied from custom.scm to prepare separation 2005-01-08 YAMAMOTO Kengo / YamaKen * test/uim-test-utils.scm - Set environment variable LIBUIM_VANILLA to 1 to suppress loading per-user configuration * uim/uim.c - (uim_init_scm): Suppress uim_custom_load() when LIBUIM_VANILLA is set 2005-01-08 YAMAMOTO Kengo / YamaKen * uim/slib.c - (repl_c_string_entered): New static variable for #if !NESTED_REPL_C_STRING configuration - (repl_driver): Add error check for nested entrance - (siod_init): Add initialization of repl_c_string_entered * uim/uim-scm.c - (uim_scm_require_file): Support #ifndef UIM_SCM_NESTED_EVAL configuration as AS-IS quality * uim/plugin.c - Add #include "uim-compat-scm.h" for #ifdef UIM_SCM_NESTED_EVAL - (plugin_load): Support #ifndef UIM_SCM_NESTED_EVAL configuration by replacing uim_scm_eval_c_string() with uim_scm_symbol_value() to remove nested repl_c_string call * uim/uim.h - Modify the comment about uim_bool 2005-01-08 Etsushi Kato * uim/plugin.c : Remove Mac OS X specific ".dylib" since module is now created with adding -module to libtool's LDFLAGS. * uim/Makefile.am : Use -rpath $(uim_plugindir) -avoid-version -module for pluins LDFLAGS. 2005-01-08 YAMAMOTO Kengo / YamaKen * uim/uim.h - (uim_bool): New type moved from uim-scm.h - (UIM_FALSE, UIM_TRUE): New macro moved from uim-scm.h uim/uim-scm.h - (uim_bool): Move to uim.h - (UIM_FALSE, UIM_TRUE): Move to uim.h - Add #include "uim.h" for uim_bool * uim/uim-custom.h - Remove #include "uim-scm.h" for uim_bool - Add #include "uim.h" for uim_bool * uim/uim-compat-scm.h - Add #include "uim.h" for uim_bool * COMPATIBILITY - Describe revision number reset caused by the compromise, and about new revision number notation such as 'ac-r40' to distinguish from old one. 'ac' stands for 'after compromised'. - Add a new entry 'A boolean type for uim' 2005-01-08 Etsushi Kato * helper/im-switcher-gtk.c : Fix gtk's version dependent behavior of toggle_button internal sequence. 2005-01-07 TOKUNAGA Hiroyuki * gtk/uim-cand-win-gtk.c: - (im_cand_win_gtk_init): Reverted wrong changes in -r 160. 2005-01-07 TOKUNAGA Hiroyuki * gtk/gtk-im-uim.c: -(im_module_create):Removed needless calling of uim_init. -(im_module_init): Added calling of uim_init. -(im_uim_class_finalize): Removed needless calling of uim_quit. * gtk/uim-cand-win-gtk.c: -(uim_cand_win_gtk_init):Removed needless calling of uim_init. 2005-01-07 YAMAMOTO Kengo / YamaKen * uim/plugin.h - (NEW_UIM_PLUGIN): Remove - (uim_plugin_init, uim_plugin_quit): Remove - (uim_plugin_instance_init, uim_plugin_instance_quit): New prototype decl for distinct plugin * uim/anthy.c - Remove unused #include "siod.h". The Siod dependency had already been removed * uim/uim-util.c - (sys_libdir, sys_pkglibdir, sys_datadir, sys_pkgdatadir): Fix return type LISP with uim_lisp 2005-01-07 YAMAMOTO Kengo / YamaKen * configure.ac - Make --enable-scm-nested-eval --disable-callback-queue default - Modify the help string of sumika as 'obsolete' 2005-01-07 YAMAMOTO Kengo / YamaKen * This commit fixes plugin loading. m17nlib and anthy plugins has been loadable without special settings. canna is still broken * configure.ac - Add new option --without-anthy * uim/Makefile.am - (uim_plugindir): New definition - (lib_LTLIBRARIES): Move libuim-m17nlib.la, libuim-scim.la, libuim-canna.la and libuim-anthy.la to uim_plugin_LTLIBRARIES - (uim_plugin_LTLIBRARIES): * New definition * Moved libuim-m17nlib.la, libuim-scim.la, libuim-canna.la and libuim-anthy.la from lib_LTLIBRARIES - (libuim_la_CPPFLAGS): * Remove -DLIBDIR * Add -DPKGLIBDIR * Add -DPKGDATADIR - Enclose libuim_anthy_la_* into 'if ANTHY' block * uim/uim-util.c - (sys_pkglibdir, sys_pkgdatadir): New static function - (uim_init_util_subrs): Add Scheme procedure initialization of sys-pkglibdir and sys-pkgdatadir * scm/plugin.scm - (uim-plugin-lib-load-path): Fix sys-libdir with sys-pkglibdir - (uim-plugin-scm-load-path): Fix /uim/plugin with sys-pkgdatadir 2005-01-07 YAMAMOTO Kengo / YamaKen * configure.ac - Fix LOCALEDIR and GNOMELOCALEDIR definition. This has resolved bug #1820 - Define LIBDIR and DATADIR * uim/uim-util.c - (sys_libdir, sys_datadir): New static function - (uim_init_util_subrs): Add Scheme procedure initialization of sys-libdir and sys-datadir * scm/plugin.scm - (uim-plugin-lib-load-path): Fix hardcoded system libraries directory with sys-libdir - (uim-plugin-lib-load-path): Fix hardcoded system data directory with sys-datadir 2005-01-07 YAMAMOTO Kengo / YamaKen * uim/slib.c - (gc_cells_sweeped): Rename to gc_cells_swept - (gc_cells_swept): Renamed from gc_cells_sweeped - (gc_sweep, gc_ms_stats_end, siod_init): Follow the renaming 2005-01-07 YAMAMOTO Kengo / YamaKen * This commit adds new attribute editor_type to custom value of type 'key'. This instructs widget type of the custom variable. uim-pref should passively reflect the attribute to select the type of widget. custom.scm will control the type * uim/uim-custom.h - (enum UCustomKeyEditorType): New enum - (struct uim_custom_key): Add new member editor_type - (uim_custom_key_new): Add new arg editor_type * uim/uim-custom.c - (uim_custom_choice_new, uim_custom_key_new): Remove redundant prototype declaration - (uim_custom_key_get, uim_custom_key_new): Add initialization of editor_type 2005-01-07 Takuro Ashie * helper/pref-gtk.c: Added confirm dialog. 2005-01-07 YAMAMOTO Kengo / YamaKen * This commit adds new custom types support ordered list and key. But still not working since corresponding custom.scm part is lacking * uim/uim-custom.h - Update copyright - (uim_custom_choice_new, uim_custom_key_new): Remove const specifier of args * uim/uim-custom.c - (c_list_to_str, extract_choice_symbol, choice_list_to_str, uim_custom_choice_new, uim_custom_olist_get, uim_custom_olist_item_list, uim_custom_key_get, uim_custom_key_new, uim_custom_key_free, extract_key_literal, key_list_to_str, uim_custom_key_list_free): New static function - (uim_custom_type, uim_custom_value_internal, uim_custom_value_free, uim_custom_range_get, uim_custom_range_free, uim_custom_set, ): Add support for new custom types ordered list and key - (uim_custom_choice_get): Replace an uim_custom_choice construction with uim_custom_choice_new() - (uim_custom_choice_free): Add error handling - (extract_choice_list): New function. Most of implementation is moved from uim_custom_choice_item_list() - (uim_custom_choice_item_list): Simplify with extract_choice_list() - (uim_custom_cb_add): Cast update_cb to (void *) to relax warning 2005-01-07 Takuro Ashie * helper/pref-gtk.c - (create_pref_treeview): Use label instead of symbol for group name on tree view. 2005-01-07 Takuro Ashie * scm/custom.scm: Replaced N_ with _. * scm/POTFILES.in, po/ja.po: Updated. 2005-01-07 Takuro Ashie * uim/uim-custom.c - (uim_custom_set): Quote the UCustom_Str type value to bound. Now UCustom_Str type value can be saved, but I'm now wondering whether the text should be sanitized more strictly or not. 2005-01-07 Takuro Ashie * configure.ac, helper/Makefile.am: Fixed some bugs in detecting gtk+-2.4 issue. 2005-01-07 YAMAMOTO Kengo / YamaKen * This commit tunes GC frequency of the Scheme interpreter. This significantly reduces GC frequency on near-threshold unfortunate case * uim/uim-scm.c - Update copyright - (uim_scm_init): * Add new arg "-t16384" to siod_argv to specify heap_alloc_threshold. The value reduces GC frequency, but increases memory consumption. This is a tradeoff * Move the position of verbose arg to top of siod_argv to stabilize index even if new arg is added * uim/slib.c - (heap_alloc_threshold, gc_cells_sweeped): New static variable - (gc_sweep): Update gc_cells_sweeped - (gc_ms_stats_end): Show new statistics items gc_cells_sweeped, number of heaps and map number of heaps - (gc_for_newcell): * Simplify detection of length of freelist * Refer heap_alloc_threshold to determine whether new heap is required or not - (siod_init): * Add initialization of heap_alloc_threshold and gc_cells_sweeped. heap_alloc_threshold keeps original hardcoded value 100 * Add parsing of new option '-t' (heap_alloc_threshold) 2005-01-06 TOKUNAGA Hiroyuki * configure.ac, helper/Makefile.am: Require GTK+ 2.2 for GTK+ immodule, require GTK+ 2.4 for uim-pref-gtk. I don't test that it really works on GTK+ 2.2 environment and I have no will to support that. Report is welcome if patch is applied. 2005-01-06 Masahito Omote * Old plugin implementation is dropped. - uim/m17nlib.c, uim/anthy.c: Remove #ifndef NEW_UIM_PLUGIN sections. - plugin.c: Remove #ifndef sections. - plugin.h: Remove #ifndef NEW_UIM_PLUGIN sections and remove NEW_UIM_PLUGIN. 2005-01-06 Masahito Omote * uim/plugin.c - Use path_car for the exit condition from loops instead of path_cdr. - (plugin_load): Fix a misimplementation of plugin_scm_filename. 2005-01-06 YAMAMOTO Kengo / YamaKen * This commit tunes Scheme interpreter configuration * uim/uim-scm.c - (uim_scm_init): * Change heap size and nheaps from 100000:10 to 16384:64 to allow fine grained memory allocation. This reduces memory consumption of the process * Change obarray_dim (hash size of symbol table) from 1000 to 1024 to reduce calculation time of hash value (may affect very low power processor) * Change stack_size from 200000 to 262144 (256KB). This only affects maixmum size of GC sweep on stack 2005-01-06 YAMAMOTO Kengo / YamaKen * scm/util.scm - (iterate-lists): * Replace map with mapcar to implement map * Remove recursion invocation redundancy - (map): Support 4 or more lists as argument by new implementation using iterate-lists. Use native mapcar when the lists is up to 3. Thanks TOKUNAGA Hiroyuki for fast mapcar3 implementation - (for-each): Replace mapcar with map to support arbitrary length of list arguments * test/test-util.scm - (test map): Add 2 cases for 3 and 4 lists of argument * scm/plugin.scm - Comment out print debug form to run testing framework 2005-01-06 Masahito Omote * uim/plugin.c (plugin_load): Fix typo. 2005-01-06 TOKUNAGA Hiroyuki * uim/slib.c: - (mapcar3): Argument of fcn should be cdr of each lists. 2005-01-06 TOKUNAGA Hiroyuki * uim/slib.c: Mapcar3 was implemented (It's used from custom.scm) -(mapcar3): New function. 2005-01-06 Takuro Ashie * helper/pref-gtk.c - (add_custom_type_choice): Use custom->value instead of custom->default_value to set default value. Now UCustom_Choice seems work correctly. 2005-01-06 Takuro Ashie * pref-gtk.c - (add_custom_type_choice): Fixed wrong string comparison to set default item of combo box. 2005-01-06 TOKUNAGA Hiroyuki * uim/plugin.c: This commit simplify plugin_load, but behavior would not be changed. -(plugin_load): Use uim_scm_car and uim_scm_cdr instead of __uim_scm_c_str_list. -(__uim_scm_c_list): Removed because it's no longer needed. -(__uim_scm_c_str_failsafe): Removed because it's no longer needed. -(__uim_scm_c_str_list): Removed because it's no longer needed. -(__uim_scm_c_list_free): Removed because it's no longer needed. 2005-01-06 Takuro Ashie * helper/pref-gtk.c - Enabled to save custom value, but it doesn't work yet correctly except UCustom_Bool and UCustom_Int. 2005-01-06 Etsushi Kato * uim/uim.c (load_conf) : Fix r127 and r128 bug. 2005-01-06 TOKUNAGA Hiroyuki * scm/Makefile.am: Added plugin.scm 2005-01-05 Masahito Omote * This commit contains the changes of the searching way of plugins. But due to not mergeed uim_scm_c_list functions to uim-scm.c and for backward compatibility, new code is disabled by default. If you want to enable this, uncomment '#define NEW_UIM_PLUGIN 1' in uim/plugin.h. * scm/plugin.scm: New file including the default search path of plugins. * uim/plugin.h: - Update copyright. + (_uim_plugin_info): - (plugin_instance_init): Change the member's names from plugin_init. - (plugin_instance_quit): Change the member's names from plugin_quit. * uim/plugin.c: - Update copyright. - (__uim_scm_c_list): New function from uim-custom.c for getting string list from scheme variable. This code has a difference with original code. uim_scm_c_list does not work if lists' variables are just a array of strings. - (__uim_scm_c_str_failsafe): Ditto. - (__uim_scm_c_str_list): Ditto. - (__uim_scm_c_list_free): Ditto. + (plugin_load): - Drop a hardcode of searching path. - Get search path from scheme variable. 'uim-plugin-lib-load-path' is for shared libraries and 'uim-plugin-scm-load-path' is for scheme. + (uim_init_plugin): - Drop a hardcode of searching path. - (uim_plugin_instance_query): New function. * uim/anthy.c, uim/m17nlib.c: - #include "plugin.h" - (uim_plugin_instance_init): New function for replacing plugin_init. - (uim_plugin_instance_quit): Ditto. - Update copyright. * uim/uim.c: - Update copyright. - (uim_init_scm): Load "plugin.scm" after "im.scm". * uim/uim-compat-scm.c: Update copyright. 2005-01-05 YAMAMOTO Kengo / YamaKen * This commit adds new custom types 'key' and 'ordered list' to custom API. Let me know how do you think about the interfaces. Corresponding implementations will follow soon * uim/uim-custom.h - (enum UCustomType): Add UCustom_OrderedList - (enum UCustomKeyType): New enum - (union uim_custom_value): Add new member as_olist and as_key - (struct uim_custom_key): New type - (union uim_custom_range): Add new member as_olist - (uim_custom_choice_new, uim_custom_choice_list_free, uim_custom_key_new, uim_custom_key_list_free): New function * uim/uim-custom.c - (uim_custom_choice_list_free): Remove static specifier to be API function 2005-01-05 YAMAMOTO Kengo / YamaKen * This commit exposes preliminary Scheme->C list representation conversion functions. These interfaces are not yet stable and may be altered in near future. Be careful to use. * uim/uim-custom.c - (uim_scm_c_list_conv_func, uim_scm_c_list_free_func): Move to uim-compat-scm.[hc] - (uim_scm_c_list, uim_scm_c_str_failsafe, uim_scm_c_str_list, uim_scm_c_list_free): Move to uim-compat-scm.[hc] * uim/uim-compat-scm.h - (uim_scm_c_list_conv_func, uim_scm_c_list_free_func): Moved from uim-custom.c - (uim_scm_c_list, uim_scm_c_str_failsafe, uim_scm_c_str_list, uim_scm_c_list_free): Moved from uim-custom.c * uim/uim-compat-scm.c - (return_val): New variable - (uim_init_compat_scm_subrs): Add initialization of return_val - (uim_scm_c_list_conv_func, uim_scm_c_list_free_func): Moved from uim-custom.c - (uim_scm_c_list, uim_scm_c_str_failsafe, uim_scm_c_str_list, uim_scm_c_list_free): Moved from uim-custom.c 2005-01-05 TOKUNAGA Hiroyuki * uim/uim.c: -(uim_init): Removed calling of uim_init_anthy. -(uim_quit): Removed calling of uim_quit_anthy. * uim/anthy.c: Splitted from core library. - All 'LISP' was replaced with 'uim_lisp'. - All strcons was replaced with uim_scm_make_str. - All intcons was replaced with uim_scm_make_int. * scm/loader.scm: - Removed (require "anthy.scm") - Added (load-plugin "anthy") 2005-01-05 YAMAMOTO Kengo / YamaKen * uim/uim.c - Include stdio.h for fopen - (load_conf): Add lacking local variable decl to fix previous commit 2005-01-05 YAMAMOTO Kengo / YamaKen * uim/uim.c - (load_conf): Restore file existence check to suppress "No such file or directory" error message. Thanks UTUMI Hirosi for reporting 2005-01-05 YAMAMOTO Kengo / YamaKen * scm/m17nlib.scm - (m17nlib-on-key?, m17nlib-off-key?): Add quote to generic-{on,off}-key? to allow reflect runtime redefinition of generic-{on,off}-key?. See rule 8 of doc/KEY to recognize what quote means (what is different between closure and symbol for arg of define-key) 2005-01-05 TOKUNAGA Hiroyuki * helper/pref-gtk.c: -(custom_pathname_button_clicked_cb): Fixed a warning. -(add_custom_type_pathname) Fixed a warning. 2005-01-05 TOKUNAGA Hiroyuki * helper/pref-gtk.c: Implemented filename specify dialog. -(custom_pathname_button_clicked_cb): New function. 2005-01-05 TOKUNAGA Hiroyuki * helper/im-swicther-gtk.c: -(grouped): Removed because it was an unused variable. -(change_input_method): Fixed wrong case label. 2005-01-05 TOKUNAGA Hiroyuki * helper/pref-gtk.c: -(create_pref_treeview): Select first group initially. 2005-01-05 TOKUNAGA Hiroyuki * helper/pref-gtk.c: -(create_group_widget): Fixed a memory leak. 2005-01-04 TOKUNAGA Hiroyuki * helper/pref-gtk.c: -(add_custom_type_pathname),(create_group_widget): Fixed warnings. 2005-01-04 TOKUNAGA Hiroyuki * configure.ac: Changed to require GTK+ 2.4. 2005-01-04 kzk * helper/pref-gtk.c - create each group's widget at startup and store it to tree_store - rename (create_pref_widget) to (create_group_widget) - remove "GtkWidget *pref_widget" - FIXME: we should select "global" section initially, but how can i do this? I don't have enough knowledge about gtk... 2005-01-04 YAMAMOTO Kengo / YamaKen * uim/uim.c - (uim_get_default_im_name, uim_get_im_name_for_locale): Fix old and invalid 'default' IM for fallback with 'direct' IM in accordance with the renaming. But this fallback will never happen 2005-01-04 Masahito Omote * doc/PLUGIN: New file. But it is not written yet. * doc/00INDEX: Add PLUGIN. * uim/uim-scm.c (uim_scm_require_file): Remove '#if 0' section. 2005-01-04 Etsushi Kato * xim/compose.cpp : Remove mb to wc conversion. * xim/compose.h (_DefTree) : Remove wc member. 2005-01-04 YAMAMOTO Kengo / YamaKen * This commit replaces Siod-dependent Scheme interface codes with equivalent one using uim-scm API, and reorganizes Scheme interpreter interface codes into appropriate files. Most of Siod dependent codes are encapsulated into uim-scm and uim-compat-scm. Following dependency is remaining: - Some rk-related functions in uim-util.c is still using raw Siod functions. But these functions will be removed when new rk replacement has become - Some optional files (prime.c, skk-dic.c, uim-table.c, cannca.c and anthy.c) are still using raw Siod and obsolete uim-compat-scm functions. siod.h should be excluded first to acquire Siod independency. But I will not do it near future. Anyone? * uim/context.h - Remove #include "siod.h" - (UIM_EVAL_STRING_INTERNAL): Replace repl_c_string() with uim_scm_eval_c_string() - (uim_init_scm_subrs): Rename to uim_scm_init() since the function does not perform subr initialization - (uim_scm_init): * Renamed from uim_init_scm_subrs() * Add a new arg verbose_level - (uim_scm_quit): New function - (uim_init_m17nlib, uim_quit_m17nlib): Remove unused prototype decl - (uim_get_c_string): Move to uim-compat-custom.h - (uim_key_sym_to_int): Move to uim-key.c - (uim_schedule_cb): Enclose into #ifdef UIM_CALLBACK_QUEUE * uim/uim-scm.h - (uim_scm_is_alive, uim_scm_set_lib_path): New function * uim/uim-scm.c - Include stdio.h and ctype.h for moved functions - (uim_siod_fatal, uim_output): Static variables moved from uim.c - (uim_scm_get_output, uim_scm_set_output, exit_hook): Moved from uim.c - (uim_scm_is_alive, uim_scm_set_lib_path, uim_scm_quit): New function - (uim_init_scm_subrs): Rename to uim_scm_init() since the function does not perform subr initialization - (uim_scm_init): * Renamed from uim_init_scm_subrs() * Add a new arg verbose_level * Move Siod interpreter initialization code from uim_init_scm() of uim.c and cleaned up * uim/uim-compat-scm.h - (uim_get_c_string): Moved from context.h - (uim_scm_init_fsubr): New function * uim/uim-compat-scm.c - Include stdlib.h and string.h for moved functions - (uim_get_c_string): * Moved from uim-util.c * Replace LISP with uim_lisp - (uim_scm_init_fsubr): New function * uim/uim-util.c - (uim_get_c_string): Move to uim-compat-custom.c * uim/uim-func.c - Remove #include "siod.h" - (uim_eval_string): Replace repl_c_string() with uim_scm_eval_c_string() * uim/uim.c - Remove stdio.h and ctype.h for moved functions - (siod_verbose_level): Remove extern decl - (uim_siod_fatal, uim_output): Static variables moved to uim-scm.c - (uim_scm_get_output, uim_scm_set_output, exit_hook): Moved to uim-scm.c - (uim_create_context): Replace uim_siod_fatal with !uim_scm_is_alive() - (load_conf): Simplify and make Siod independent by uim-scm API - (uim_init_scm): Move Siod interpreter initialization code to uim_scm_init() of uim-scm.c - (uim_init): Move uim_output handling to uim_scm_init() - (uim_quit): Move uim_output handling and Siod finalization to uim_scm_quit() * uim/uim-key.c - Include uim.h, uim-scm.h and uim-compat-scm.h to follow Siod-related header file reorganization - (uim_key_sym_to_int): * Commented out by #if 0 since unused. prototype declaration is also moved into #if 0 from context.h * Replace LISP with uim_lisp * Replace combination of uim_get_c_string() and free() with uim_scm_refer_c_str() - (define_key): Rewrite by uim-scm API functions instead of raw Siod functions - (uim_init_key_subrs): Replace init_fsubr() with uim_scm_init_fsubr() * uim/prime.c * uim/skk-dic.c * uim/uim-table.c * uim/canna.c * uim/anthy.c - Include uim-scm.h, uim-compat-scm.h, and siod.h to follow Siod-related header file reorganization. siod.h should be excluded to acquire Siod independency 2005-01-03 YAMAMOTO Kengo / YamaKen * This commit replaces Siod-dependent Scheme interface codes with equivalent one using uim-scm API. * uim/uim-scm.h - (uim_scm_refer_c_str, uim_scm_consp, uim_scm_integerp, uim_scm_stringp): New function * uim/uim-scm.c - (uim_scm_refer_c_str, uim_scm_consp, uim_scm_integerp, uim_scm_stringp): New function - (uim_scm_c_str): Rewrite the implementation using uim_scm_refer_c_str() * uim/uim-util.c - (string_equal, charcode2string, string2charcode, digit2string, nthcdr, str_seq_equal, str_seq_partial, rk_find_seq, rk_find_partial_seq, rk_expect_seq, c_getenv, c_setenv, c_unsetenv, eucjp_string_to_list, lang_code_to_lang_name_raw): * Replace LISP with uim_lisp * Replace false_sym with uim_scm_f() * Replace true_sym with uim_scm_t() * Replace INTNUMP() with uim_scm_integerp() * Replace INTNM() with uim_scm_c_int() * Replace get_c_int() with uim_scm_c_int() * Replace intcons() with uim_scm_make_int() * Replace STRINGP() with uim_scm_stringp() * Replace get_c_string() with uim_scm_refer_c_str() * Replace strcons() with uim_scm_make_str() * Replace NIL with uim_scm_null_list() or uim_scm_f() appropriately * Replace NULLP() and NNULLP() with uim_scm_nullp() * Replace CAR() with uim_scm_car() or uim_scm_caar() * Replace CDR() with uim_scm_cdr() * Replace cons() with uim_scm_cons() - (uim_strsplit): Make args and local variables const - (uim_split_string): * Replace invalid NULL checks for LISP (should test whether #f or not) with more strict uim_scm_stringp() * Replace LISP with uim_lisp * Replace NIL with uim_scm_null_list() * Replace false_sym with uim_scm_f() * Replace get_c_string() with uim_scm_refer_c_str() - (uim_init_util_subrs): * Replace init_subr_1() with uim_scm_init_subr_1() * Replace init_subr_2() with uim_scm_init_subr_2() * Replace init_subr_3() with uim_scm_init_subr_3() * uim/uim-func.c - Include uim-scm.h - (retrieve_uim_context, im_clear_preedit, im_pushback_preedit, im_update_preedit, im_commit, im_commit_raw, im_get_raw_key_str, im_clear_mode_list, im_pushback_mode_list, im_update_mode_list, im_update_mode, get_im_lang, im_activate_candidate_selector, im_select_candidate, im_shift_page_candidate, im_deactivate_candidate_selector, im_request_surrounding, im_delete_surrounding): * Replace LISP with uim_lisp * Replace false_sym with uim_scm_f() * Replace true_sym with uim_scm_t() * Replace INTNUMP() with uim_scm_integerp() * Replace INTNM() with uim_scm_c_int() * Replace get_c_int() with uim_scm_c_int() * Replace intcons() with uim_scm_make_int() * Replace STRINGP() with uim_scm_stringp() * Replace get_c_string() with uim_scm_refer_c_str() * Replace strcons() with uim_scm_make_str() * Replace NIL with uim_scm_null_list() or uim_scm_f() appropriately * Replace NULLP() and NNULLP() with uim_scm_nullp() * Replace CONSP() with uim_scm_consp() * Replace CAR() and car() with uim_scm_car() or uim_scm_caar() * Replace CDR() and cdr() with uim_scm_cdr() * Replace cons() with uim_scm_cons() - (im_set_encoding, im_update_prop_list, im_update_prop_label): * Replace combination of uim_get_c_string() and free() with uim_scm_refer_c_str() * Replace LISP with uim_lisp * Replace false_sym with uim_scm_f() - (im_register_im): * Replace combination of get_c_string() and strdup() with uim_scm_c_str() * Replace get_c_string() with uim_scm_refer_c_str() * Replace LISP with uim_lisp * Replace false_sym with uim_scm_f() * Replace true_sym with uim_scm_t() - (im_return_str, im_return_str_list): * Replace uim_get_c_string() with uim_scm_c_str() * Replace LISP with uim_lisp * Replace false_sym with uim_scm_f() * Replace STRINGP() with uim_scm_stringp() * Replace NULLP() and NNULLP() with uim_scm_nullp() * Replace CAR() and car() with uim_scm_car() or uim_scm_caar() * Replace CDR() and cdr() with uim_scm_cdr() - (uim_init_im_subrs): * Replace init_subr_1() with uim_scm_init_subr_1() * Replace init_subr_2() with uim_scm_init_subr_2() * Replace init_subr_3() with uim_scm_init_subr_3() * Replace init_subr_4() with uim_scm_init_subr_4() 2005-01-03 YAMAMOTO Kengo / YamaKen * This commit adds C pointer type object to Siod interpreter, and implements flexible per-custom-variable callback using the pointer object feature. All codes are not tested yet. * uim/siod.h - (struct obj): Add new union member c_pointer - (tc_c_pointer, POINTERP): New macro - (get_c_pointer, ptrcons): New function * uim/slib.c - (get_c_pointer, ptrcons): New function - (pointer_prin1): New static function - (init_storage): Add initialization of print hook for tc_c_pointer - (ltypeof): Add case tc_c_pointer * uim/uim-scm.h - (uim_scm_c_ptr, uim_scm_make_ptr): New function * uim/uim-scm.c - (uim_scm_c_ptr, uim_scm_make_ptr): New function * uim/uim-custom.h - (uim_custom_cb_set): Renamed to uim_custom_cb_add() - (uim_custom_cb_add): Renamed from uim_custom_cb_set() - (uim_custom_cb_remove): New function * uim/uim-custom.c - (uim_custom_cb_update_cb_t): New type - (uim_custom_init): Add registration of custom-update-cb-gate - (uim_custom_quit): Add removal of all registered callbacks - (uim_custom_cb_update_cb_gate, uim_custom_cb_remove): New function - (uim_custom_cb_set): Renamed to uim_custom_cb_add() - (uim_custom_cb_add): * Renamed from uim_custom_cb_set() * Implemented * scm/custom.scm - (custom-update-hook): New variable - (custom-remove-hook, custom-register-update-cb): New procedure - (custom-set!): Add update callback handlings 2005-01-03 YAMAMOTO Kengo / YamaKen * uim/uim-custom.c - (uim_custom_type): Cosmetic change to conform to standard coding style * uim/uim-compat-scm.c - (uim_scm_int_from_c_int, uim_symbol_value_str, uim_scm_str_from_c_str, uim_scm_c_strs_into_list, uim_scm_quote, uim_scm_nth, uim_scm_list1, uim_scm_list2, uim_scm_list3, uim_scm_list4): Ditto * uim/uim-scm.c - (uim_scm_t, uim_scm_f, uim_scm_null_list, uim_scm_nullp, uim_scm_eq, uim_scm_string_equal, uim_scm_eval, uim_scm_eval_c_string, uim_scm_car, uim_scm_cdr, uim_scm_cadr, uim_scm_caar, uim_scm_cdar, uim_scm_cddr, uim_scm_cons, uim_scm_require_file): Ditto * uim/uim.c - (uim_scm_get_output, uim_scm_set_output, uim_switch_im): Ditto 2005-01-03 YAMAMOTO Kengo / YamaKen * scm/loader.scm - Replace the plugin name "libuim-m17nlib" with "m17nlib" to enable autoloading of m17nlib.scm by uim/plugin.c - Remove (require "m17nlib.scm") - Replace the plugin name "libuim-scim.so" with "scim" to enable autoloading of m17nlib.scm by uim/plugin.c - Remove (require "scim.scm") * uim/plugin.c - (PLUGIN_PREFIX): New macro - (plugin_load): Rewrite plugin name composition using PLUGIN_PREFIX. This enables autoloading of .scm. Previous implementation was trying to load libuim-.scm. 2005-01-03 YAMAMOTO Kengo / YamaKen * uim/uim-custom.c - (uim_custom_init): Add initialization of return_val * uim/uim-compat-scm.c - (uim_scm_symbol_value_int): Replace NNULLP() with NFALSEP() to remove Siod dependency - (uim_scm_c_strs_into_list, uim_scm_symbol_value): Cast LISP values to uim_lisp to suppress warnings - (uim_init_compat_scm_subrs): uim_scm_gc_protect("e_sym) * uim/uim-scm.c - (uim_scm_c_int, uim_scm_c_str): Add uim_scm_gc_protect_stack() required for my_err() - (uim_scm_eval): Remove redundant #ifdef UIM_SCM_NESTED_EVAL - (uim_init_scm_subrs): * Add initialization of protected_arg0 * Move uim_scm_gc_protect() to after value initialization 2005-01-03 YAMAMOTO Kengo / YamaKen * uim/slib.c - (repl_driver): Fix exception frame handling on NESTED_REPL_C_STRING * uim/uim-scm.h - (uim_scm_require_file): New API function * uim/uim-scm.c - (uim_scm_require_file): * Replace the implementation with an equivalent one using UIM_EVAL_FSTRING2(). The old implementation is preserved in #if 0 block for fallback * Add uim_scm_gc_protect_stack() to old implementation 2005-01-03 YAMAMOTO Kengo / YamaKen * scm/loader.scm - Replace the plugin name "libuim-m17nlib.so" with "libuim-m17nlib" to conform to recent platform-dependent plugin suffix support in uim/plugin.c 2005-01-03 Etsushi Kato * xim/compose.cpp (XimIM::parse_compose_line) : Renamed from XimIM::parseline. Fix minor bug in terminating locale_utf8_buf for special case. (XimIM::ParseComposeStringFile) : Renamed from XimIM::XimParseStringFile. (mb_string_to_utf8) : Return 0 not NULL and terminate buffer if it fails to convert string. * xim/xim.h (class XimIM) : Rename parseline member into parse_compose_line. Rename XimParseStringFile member to ParseComposeStringFile. 2005-01-03 Etsushi Kato * uim/plugin.c (uim_init_plugin) : Avoid SEGV if user doesn't set LIBUIM_PLUGIN_LIBDIR and/or LIBUIM_SCM_FILES. * xim/compose.cpp : Cosmetic change. 2005-01-03 YAMAMOTO Kengo / YamaKen * uim/uim-compat-scm.c - (uim_scm_symbol_value_int): Protect caller stack from GC - (uim_scm_symbol_value_str): * Protect caller stack from GC * replace NNULLP() with NFALSEP() to remove Siod dependency 2005-01-03 YAMAMOTO Kengo / YamaKen * This commit fixes the SEGV on mlterm-2.9.1 reported in [Anthy-dev 1531] by Kazuki Ohta. Thanks for reporting. * uim/uim-func.c - (im_update_prop_list): * Fix invalid callback invocation position * Add error handling for the case uc == NULL - (im_update_prop_label): Fix invalid callback invocation position 2005-01-03 Etsushi Kato * xim/helper.cpp (helper_str_parse) : Support "commit_string" and "prop_update_custom". * xim/ximserver.h (class InputContext) : Change return type of extra_input(). Add new member customContext(). (class XimServer) : Add new member customContext(). * xim/ximserver.cpp (XimServer::customContext) : New function. Call customContext() of all InputContext. (InputContext::customContext) : Do uim_prop_updatre_custom(). (InputContext::extra_input) : Call XimIC's extra_input(). * xim/ximic.cpp (extra_input) : Check string. 2005-01-03 Masahito Omote * This commit changes plugin's loading behavior. You have to specify prefix of plugin's filename instead of the filename of shared library. * uim/uim-scm.c(uim_scm_require_file): New function for wrapping 'require'. * uim/plugin.c: Support search path(not completed and very ad-hoc) and loading '.scm' file at the same time. - (uim_init_plugin): Support search path. - (plugin_load): Support search path and loading '.scm' after plugin's initialization is finished. 2005-01-02 TOKUNAGA Hiroyuki * uim/anthy.c: - all siod_true_value was replaced with uim_scm_t. - all siod_false_value was replaced with uim_scm_f. This is for modulizing of input method. 2005-01-02 TOKUNAGA Hiroyuki * helper/pref-gtk.c: - (create_setting_button_box): Added apply button. 2005-01-02 TOKUNAGA Hiroyuki * helper/pref-gtk.c: - (create_setting_button_box): New function. - (create_pref_widget): Added calling of create_setting_button_box. 2005-01-02 TOKUNAGA Hiroyuki * helper/pref-gtk.c: New file. Source file for uim-pref-gtk. 2005-01-02 Masahito Omote * uim/uim.c(uim_get_candidate): Initialize as 0. Because cand->anontate is not used in some IMs such as anthy and canna, free(cand->annotation) makes segv. 2005-01-02 Masahito Omote * uim/plugin.c: Change indent. This change does not effect plugin's behavior at all. Only for better viewing of diffs. 2005-01-02 Etsushi Kato * xim/compose.h (class Compose) : New public member reset(). * xim/compose.cpp (Compose::reset) : New function. Reset compose state. * xim/ximic.cpp (XimIC::reset_ic) : Reset key state. * xim/ximserver.h (class keyState) : New public member reset(). * xim/ximserver.cpp (keyState::reset) : Reset modifier key and compose state. 2005-01-01 Etsushi Kato * configure.ac : Define X11 library directory. * xim/compose.cpp : Use configure time defined path for compose.dir and Compose. 2005-01-01 Etsushi Kato * xim/convdisp.cpp (check_atr) : Set default line_space as 16. * ximic.cpp (icxatr::icxatr) : Initialize line_space. 2005-01-01 Etsushi Kato * xim/xim.h : Add compose key support. Include "compose.h". (class XimIM) : Add create_compose_tree() and get_compose_tree() public members. Add get_compose_filename(), TransFileName(), XimParseStringFile(), FreeComposeTree(), parseline(), get_mb_string(), and mTreeTop members for protected. (class XimIC) : Use dynamic m_keyState member. * xim/compose.cpp : New file for compose key support from X11's imLocal. (Compose::Compose) : Constructor of Compose class. (Compose::~Compose) : Destructor of Compose class. (Compose::handleKey) : Compose key handling. Return true if key is matched with compose tree and commit composed string. (nextch) : New. (nexttoken) : New. (modmask) : New. (XimIM::TransFileName) : Return filename of included compose file. (XimIM::get_mb_string) : New. (XimIM::parseline) : Parse lines of compose file. (XimIM::XimParseStringFile) : Parse compose file and create compose tree. (XimIM::create_compose_tree) : Check existence of compose file and parse it. (XimIM::get_compose_tree) : Return pointer of compose tree. (XimIM::get_compose_filename) : Return compose file name with corresponding locale from compose.dir. (parse_line) : Parse compose.dir file. (KeySymToUcs4) : New. (mb_string_to_utf8) : Convert parsed composed string into utf-8. * xim/compose.h : New file. (_DefTree) : Compose Tree struct. (class Compose) : Compose key state class. * xim/ximim.cpp (XimIM_impl::create_ic) : Create compose tree with first XimIC. (XimIM::XimIM) : Initialize mTreeTop. (XimIM::FreeComposeTree) : New function. Clear compose tree. * xim/ximserver.cpp (InputContext::pushKey) : Handle compose key. (keyState::keyState) : Construct with XimIC information and create mCompose. (keyState::~keyState) : Delete mCompose. (keyState::check_key) : Set X's key information. Don't forward deadkeys and Multi_key to libuim. (keyState::check_compose) : New function. Return true if key is used for compose. (keyState::xkeysym) : New function. (keyState::xkeystate) : New function. * xim/ximserver.h : Include "compose.h". (class keyState) : Add check_compose(), xkeysym(), and xkeystate() members for public. Add mXKeySym, mXKeyState, mCompose, and mIc members for private. * xim/ximic.cpp (XimIC::XimIC) : Allocate m_keyState. (XimIC::~XimIC) : Delete m_keyState. * xim/Makefile.am : Add compose.{cpp,h} into uim_xim_SOURCES. * xim/locale.cpp (utf8_to_native_str) : Don't copy original string. 2004-12-31 kzk * helper/toolbar-standalone-gtk.c - #include for LC_ALL symbol 2004-12-30 YAMAMOTO Kengo / YamaKen * This commit removes callback queue from libuim to simplify the internal implementation. Whether use the callback queue or not is still configurable at compile time: - The old code using callback queue configure --disable-scm-nested-eval --enable-callback-queue - The new simplified code without callback queue configure --enable-scm-nested-eval --disable-callback-queue - The new simplified code without callback queue, but sometime crashes the application process. Exist only for testing purpose configure --disable-scm-nested-eval --disable-callback-queue Please test the second configuration. The second will be default for uim 0.4.6 if no fatal behavior is reported. After 0.4.6, the old codes enclosed by #ifdef UIM_CALLBACK_QUEUE will be removed to prepare further libuim simplification. If the callback queue is completely gone, we can simplify other codes affected by the callback queue such as uim_eval_string() * configure.ac - Add new option --disable-callback-queue * uim/context.h - (struct cb_q, struct cb, an anonymous enum): Enclose with #ifdef UIM_CALLBACK_QUEUE - (struct uim_context_): Enclose a member cb_q with #ifdef UIM_CALLBACK_QUEUE * uim/uim.c - (uim_create_context): Enclose uc->cb_q initialization with #ifdef UIM_CALLBACK_QUEUE * uim/uim-func.c - (uim_flush_cb, uim_schedule_cb): Enclose with #ifdef UIM_CALLBACK_QUEUE - (uim_eval_string): Enclose callback queue handling with #ifdef UIM_CALLBACK_QUEUE - (im_clear_preedit, im_pushback_preedit, im_update_preedit, im_commit, im_update_mode_list, im_update_prop_list, im_update_prop_label, im_update_mode, im_activate_candidate_selector, im_select_candidate, im_shift_page_candidate, im_deactivate_candidate_selector, im_request_surrounding, im_delete_surrounding): * Enclose callback queue handling with #ifdef UIM_CALLBACK_QUEUE * Add direct callback invocation for #ifndef UIM_CALLBACK_QUEUE 2004-12-30 YAMAMOTO Kengo / YamaKen * uim/slib.c - (repl_driver): Add lacking siod_gc_unprotect_stack() to fix NESTED_REPL_C_STRING support 2004-12-30 TOKUNAGA Hiroyuki * xim/ximserver.cpp: Include Xlib.h before Xutil.h. Thanks to Mike Castle . 2004-12-30 YAMAMOTO Kengo / YamaKen * This commit adds nested Scheme evaluation feature described below. The feature will be enabled by default once tested enough. - nested Scheme evaluation from C (i.e. C -> Scheme -> C -> Scheme) - protect lisp objects on the caller stack from GC * configure.ac - Add new option --enable-scm-nested-eval * uim/siod.h - Add a header comment about lisp object on stack - Include config.h - Define NESTED_REPL_C_STRING defaults to 0 - (siod_gc_protect_stack, siod_gc_unprotect_stack): New function * uim/slib.c - Add a changelog about NESTED_REPL_C_STRING - Include config.h - Modify a typo in a comment - (repl_driver, init_storage, siod_init): Support NESTED_REPL_C_STRING - (siod_gc_protect_stack, siod_gc_unprotect_stack): New function to support NESTED_REPL_C_STRING * uim/uim-scm.h - (uim_scm_gc_protect_stack, uim_scm_gc_unprotect_stack): New function * uim/uim-scm.c - (uim_scm_gc_protect_stack, uim_scm_gc_unprotect_stack): New function - (uim_scm_eval): Protect stack from GC 2004-12-30 YAMAMOTO Kengo / YamaKen * configure.ac - (AC_CONFIG_FILES): Add examples/Makefile and examples/uim-custom/Makefile * Makefile.am - (SUBDIRS): Add examples * examples/Makefile.am * examples/uim-custom/Makefile.am - New file - Add build instructions for uim-custom-{variable,dump,update} * examples/uim-custom/uim-custom-dump.c - Include lacking stdlib.h * examples/uim-custom/uim-custom-variable.c - Include lacking stdlib.h - (inspect_custom): * Fix invalid type declaration of s_range * Add an error case handling to suppress warnings - (main): Remove unused variables 2004-12-30 YAMAMOTO Kengo / YamaKen * uim/uim-custom.c - Remove a header comment about error handling - Add a header comment about static functions - (uim_scm_c_list, uim_scm_c_list_free, uim_custom_choice_get, uim_custom_choice_item_list, uim_custom_value_free, uim_custom_range_get, uim_custom_range_free, uim_conf_prepare_dir, uim_custom_save_group, uim_custom_broadcast, uim_custom_get, uim_custom_free, uim_custom_group_get, uim_custom_group_free): Add error handlings - (uim_custom_type_eq, uim_custom_is_active): Replace NFALSEP with uim_scm_c_bool() - (uim_custom_set): * Add error handlings * Replace NFALSEP with uim_scm_c_bool() - (uim_custom_value_internal): * Add error handlings * Replace NFALSEP with uim_scm_c_bool() * Move uim_custom_type() to avoid possible return_val overwriting - (prepare_dir): * Remove an unused variable * Cosmetic change * uim/uim-scm.c - (uim_scm_c_int, uim_scm_c_str): Fix wrong cast - (uim_scm_load_file): Add a comment 2004-12-30 YAMAMOTO Kengo / YamaKen * uim/uim-scm.h - (uim_scm_load_file): Change return type from void to uim_bool to indicate whether succeeded or not * uim/uim-scm.c - (uim_scm_load_file): * Change return type from void to uim_bool to indicate whether succeeded or not * Return succeeded or not * uim/uim-custom.c - (prepare_dir, uim_custom_load_group): Add error handlings * uim/uim-custom.h - Include uim-scm.h for uim_bool * examples/uim-custom/uim-custom-dump.c * examples/uim-custom/uim-custom-variable.c - Remove #include 2004-12-30 YAMAMOTO Kengo / YamaKen * uim/uim-custom.c - (uim_custom_init, uim_custom_quit, uim_custom_load, uim_custom_save, uim_custom_broadcast, uim_custom_get, uim_custom_set, uim_custom_free, uim_custom_value_as_literal, uim_custom_definition_as_literal, uim_custom_group_get, uim_custom_group_free, uim_custom_collect_by_group, uim_custom_groups, uim_custom_primary_groups, uim_custom_group_subgroups, uim_custom_symbol_list_free, uim_custom_cb_set): Add doxygen style description * uim/uim-custom.h - Remove function specific description - Add function group headers 2004-12-30 YAMAMOTO Kengo / YamaKen * uim/uim-custom.c - (uim_custom_choice_list_free): Add lacking static specifier - (uim_scm_c_list, uim_scm_c_str_failsafe, uim_scm_c_str_list, uim_scm_c_list_free): Make static. Moving to uim-scm.c is postponed * uim/uim-custom.h - Modify some comments 2004-12-30 YAMAMOTO Kengo / YamaKen * examples/uim-custom/uim-custom-variable.c - New file - Shows how to modify custom variable - (choice_items_to_str, inspect_custom, main): New function 2004-12-29 Masanari Yamamoto * fep/escseq.c - tcsetattr(STDIN_FILENO, TCSAFLUSH, &tios); + tcsetattr(STDIN_FILENO, TCSANOW, &tios); 2004-12-29 Masanari Yamamoto * scm/{anthy,canna,skk}.scm change the order of {anthy,canna,skk}-input-mode-actions 2004-12-28 YAMAMOTO Kengo / YamaKen * configure.ac - Remove "-O2" from CFLAGS and CXXFLAGS when --enable-debug * uim/uim-scm.c - (protected_arg0): New static variable - (uim_scm_c_int, uim_scm_c_str, uim_scm_string_equal): Protect the argument from GC by using protected_arg0 - (uim_init_scm_subrs): Add initialization of protected_arg0 * examples/uim-custom/uim-custom-update.c - Fix include path - (main): Cosmetic change 2004-12-28 YAMAMOTO Kengo / YamaKen * uim/uim-custom.c - (uim_custom_choice_item_list): Fix mishandled data conversion * uim/plugin.c - (plugin_load): Fix using stdout for error messages with stderr. libuim must not break stdout stream of applications. Although some uim tools such as uim-sh puts sexps to stdout, it uses stdout as an application. * examples/uim-custom/uim-custom-dump.c - New file - Shows how to access custom groups and custom variables - (dump_custom, dump_group, main): New function 2004-12-28 YAMAMOTO Kengo / YamaKen * examples * examples/uim-custom - New directory * examples/uim-custom/uim-custom-update.c - New file - Shows Usage of uim_custom_save() and uim_custom_broadcast() of custom API - (main): New function 2004-12-28 YAMAMOTO Kengo / YamaKen * uim/uim-scm.h - (uim_lisp): Replace actual definition 'void *' with 'struct uim_opaque *' to enable compile-time type check * uim/uim-scm.c - (uim_scm_nullp, uim_init_scm_subrs): Cast between LISP and uim_lisp properly 2004-12-28 YAMAMOTO Kengo / YamaKen * This commit makes uim_custom_load() and uim_custom_broadcast() working as prototype quality * uim/uim-custom.h - (uim_custom_load): New function * uim/uim-custom.c - (for_each_primary_groups, uim_custom_load_group): New static function - (uim_custom_load): New function - (uim_custom_save): Move almost code into for_each_primary_groups to share the code between uim_custom_load_group() and reimplement with the function * uim/uim.c - Include uim-custom.h - (uim_init_scm): Add initialization of custom variables and loading from ~/.uim.d/customs/custom-*.scm * scm/loader.scm - Move loading of custom.scm into uim.c 2004-12-28 YAMAMOTO Kengo / YamaKen * This commit makes uim_custom_save() working as prototype quality * uim/uim-custom.c - (custom_subdir): New static variable - (uim_custom_init): Fix invalid pointer arg for uim_scm_gc_protect() - (custom_file_path): Fix misspelled subdirectory name by replacing the name with custom_subdir - (prepare_dir): Implement for testing - (uim_conf_prepare_dir): Fix wrong subdirectory path - (uim_custom_save_group): Replace the subdirectory name with custom_subdir - (uim_custom_save_group): Print lacking "\n" for each lines 2004-12-26 Etsushi Kato * uim/skk-dic.c (skk_string_to_list) : Removed. (skk_string_to_hira_list) : Ditto. These kana conversion from completed string is now handled in scheme side. (skk_string_to_kata_list) : Ditto. * scm/skk.scm (skk-proc-state-kanji) : Pressing C-q during skk-proc-state-kanji now commit kana with hanakaku katakana. (find-kana-list-from-rule) : New function. Find corresponding list of hiragana, katakana, and hanakaku-katakana with supplied string from ja-rk-rule-basic. (skk-append-list-to-context-head) : New function. Append list of hiragana, katakana, and hankaku-katakana into skk-context-head. (skk-string-list-to-context-head) : New function. Add string list created by completed midashi-entry into skk-context-head. (skk-proc-state-completion) : Create skk-contex-head from completed string even with hankaku-katakana. 2004-12-25 TOKUNAGA Hiroyuki * configure.ac: - (AC_INIT): Second argument changed to use version checking. 2004-12-25 Masahito Omote * This commit is the same changes as in r68. - helper/toolbar-common-gtk.c: Use GIOChannel instaed of GdkInput. - helper/im-switcher-gtk.c: Use GIOChannel instaed of GdkInput. - helper/helper-candwin-gtk.c: Use GIOChannel instaed of GdkInput. - helper/dict-main-gtk.c: Use GIOChannel instaed of GdkInput. 2004-12-25 Masahito Omote * gtk/gtk-im-uim.c: Use GIOChannel instaed of GdkInput because GdkInput is marked as deprecated. Transition from GdkInput to GIOChannel in GDK core was alread started in 1999. So this change does not break libuim's ABI. - (global section): Change definition of read_tag as unsigned int. - (helper_read_cb): Use GIOFunc. - (check_helper_connection): Use g_io_channel_unix_new and g_io_add_watch instead of gtk_input_add. - (im_uim_helper_disconnect_cb): Use g_source_remove instead of gdk_input_remove. 2004-12-25 Etsushi Kato * uim/skk-dic.c (merge_base_candidates_to_array) : Renamed from merge_candidate_array. (merge_word_to_cand_array) : New function. Insert the word at the end of real_cand if it doesn't exist in real_cand of destination array. (merge_real_candidiate_array) : Use merge_word_to_cand_array. (compare_and_merge_skk_line) : Merge two candidate arrays even if they have same length of real_cands. 2004-12-25 kzk * uim-kdehelper/src/chardict/uim-chardict-qt.cpp - fix build problem reported by UTUMI-san 2004-12-25 kzk * Now Qt4-beta1, which includes immodule support is released! This change aims to enable input on Qt4-beta1 through UIM. * quiminputcontextplugin-qt4/plugin.cpp - disable QUimInputContextWithSlave class * quiminputcontextplugin-qt4/qhelpermanager.h - indentation change * quiminputcontextplugin-qt4/quiminputcontext.cpp - indentation change - change keyevent->state() into keyevent->modifiers() - comment out undeclared keys in Qt4 - change (mouseHandler)'s args - change IMStart into InputMethodStart, as well as IMComposing and IMEnd - fixed typo * quiminputcontextplugin-qt4/candidatewindow.cpp - use QListWidget for candidate selection. but not complete yet. - add insert and clear function of listwidgetitem - (slotCandidateSelected): new function * quiminputcontextplugin-qt4/quiminputcontext.h - (mouseHandler): change args - (isComposing): new function - (readIMConf): make it public - (m_isComposing): new variable for isComposing() function * quiminputcontextplugin-qt4/candidatewindow.h - now parent class is QVBox'Widget' - indentation change - (slotCandidateSelected): new function - (cList): new variable * quiminputcontextplugin-qt4/qhelpermanager.cpp - optimize a little bit * quiminputcontextplugin-qt4/quiminputcontextplugin.pro - remove quiminputcontextplugin_with_slave.h and quiminputcontextplugin_with_slave.cpp * quiminputcontextplugin-qt4/edittest/main.cpp - change QVBox into QVBoxWidget 2004-12-24 YAMAMOTO Kengo / YamaKen * configure.ac - Add AC_CHECK_FUNCS(getpid stat mkdir chmod) for uim-custom.c * uim/uim-custom.h - (uim_custom_set_cb): Rename to uim_custom_cb_set() - (uim_custom_cb_set): * Renamed from uim_custom_set_cb() * Change type definition as appropriate * uim/uim-custom.c - Include some header files - (custom_msg_tmpl, helper_fd): New static variable - (helper_disconnect_cb, uim_conf_path, custom_file_path, prepare_dir, uim_conf_prepare_dir, uim_custom_save_group): New static function - (uim_custom_save): Implemented but not not yet working until prepare_dir() is implemented - (uim_custom_broadcast): Implemented - (uim_custom_set_cb): Rename to uim_custom_cb_set - (uim_custom_cb_set): * New function Renamed from uim_custom_set_cb() * Not yet implemented 2004-12-23 Etsushi Kato * uim/skk-dic.c : Fix minor bug in cache handling. (add_line_to_cache_head) : Update cache modified state here. (move_line_to_cache_head) : Ditto. (add_line_to_cache_last) : Ditto. (skk_commit_candidate) : Don't update the state here. (update_personal_dictionary_cache) : Don't ommit the last line of sorted lines. Correctly concatinate differential lines. 2004-12-23 Etsushi Kato * uim/anthy.c : Oops... revert accidental commit. 2004-12-23 Etsushi Kato * uim/skk-dic.c (cache_line_diffs) : Calculate number of lines. (update_personal_dictionary_cache) : Update cache line number properly. 2004-12-23 Etsushi Kato * uim/skk-dic.c (skk_read_personal_dictionary) : Minor change about timing of file locking. (skk_lib_save_personal_dictionary) : Ditto. 2004-12-22 Etsushi Kato * helper/helper-candwin-gtk.c (candwin_activate) : Call update_label(). 2004-12-22 Etsushi Kato * uim/skk-dic.c : Enable exclusive access of personal dictionary. (open_lock) : New function. (close_lock) : New function. (skk_read_personal_dictionary) : Do file locking with F_RDLCK. (skk_lib_save_personal_dictionary) : Do file locking with F_WRLCK. 2004-12-21 TOKUNAGA Hiroyuki * helper/toolbar-standalone-gtk.c: -(size_request_cb): Added size check. If old/new width/height are the same, do nothing. 2004-12-21 YAMAMOTO Kengo / YamaKen * configure.ac - Add existence check for dlfunc(3) * uim/plugin.c - Define dlfunc as alias of dlsym if HAVE_DLFUNC is not defined - (plugin_load): Replace dlsym() with dlfunc() to suppress warning 2004-12-21 YAMAMOTO Kengo / YamaKen * configure.ac - Add use_m17nlib="no" before AC_ARG_WITH(m17nlib) macro to fix broken AC_MSG_RESULT() when m17nlib is not used - Cosmetic changes to AC_ARG_WITH(m17nlib) - Remove unused AM_CONDITIONAL(XFCE4_PANEL) 2004-12-21 YAMAMOTO Kengo / YamaKen * uim/slib.c - (string2integer): Add lacking static specifier 2004-12-21 YAMAMOTO Kengo / YamaKen * This commit performs the first step of reorganization of uim-scm API and custom API. Many API functions and global variables are moved to another file and renamed * The uim-scm API are reformed for input method plugin and internal uim implementation. See header comment of uim-scm.h * UIM_EVAL_FSTRINGn(), uim_sizeof_sexp_str() and uim_eval_string() in context.h will be reorganized into uim-scm API by subsequent reorganization steps. This step may be performed after uim 0.4.6 has been released * Further direction of the uim-scm API about namespace pollution removel and Scheme interpreter migration has been written in uim-scm.c. See the comment around #include "slib.c" * configure.ac - Add new options --disable-compat-scm and --enable-compat-custom - Stop configure process if --enable-sumika is performed without --enable-compat-scm and --enable-compat-custom * uim/Makefile.am - (libuim_la_SOURCES): * Add uim-scm.c * Add uim-compat-scm.c if COMPAT_SCM * Add uim-compat-custom.c if COMPAT_CUSTOM * Add uim-custom.c if COMPAT_CUSTOM is not defined - (pkginclude_HEADERS): * Add uim-compat-scm.h if COMPAT_SCM * Add uim-compat-custom.h if COMPAT_CUSTOM * Add uim-custom.h if COMPAT_CUSTOM is not defined * uim/siod.h - (repl_c_string): Add const qualifier to arg 1 * uim/slib.c - (repl_c_string): Add const qualifier to arg 1 - (repl_c_string_arg): Add const qualifier * uim/uim.h - (uim_symbol_value_str): Rewrite the comment. This API function will be deprecated. Use custom API (uim-custom.h) instead * uim/context.h - (uim_init_scm_subrs): New function - (uim_init_compat_scm_subrs): New function only declared when UIM_COMPAT_SCM is defined * uim/uim.c - (uim_init_scm): * Invoke uim_init_scm_subrs() * Invoke uim_init_compat_scm_subrs() when UIM_COMPAT_SCM is defined * Invoke uim_init_plugin() earlyer than other init functions * uim/uim-func.c - (TRUEP, FALSEP, NTRUEP, NFALSEP, true_sym, false_sym): Remove to follow the API reorganization. These definitions are moved to uim-scm.h and uim-scm.c - (uim_init_im_subrs): Remove initialization of true_sym and false_sym * uim/plugin.c - Include uim-scm.h instead of uim-util.h to follow the API reorganization - (true_sym, false_sym): Remove to follow the API reorganization - (plugin_load): * Replace the type 'LISP' with 'uim_lisp' to follow the API reorganization * Replace NIL with uim_scm_f() to follow the API reorganization * Replace true_sym with uim_scm_t() to follow the API reorganization - (plugin_unload): * Replace the type 'LISP' with 'uim_lisp' to follow the API reorganization * Replace NIL with uim_scm_f() to follow the API reorganization - (uim_init_plugin): * Remove initialization of true_sym and false_sym * Replace uim_init_subr_1 with uim_scm_init_subr_1 to follow the API reorganization * uim/uim-custom.h - (typedef uim_bool, UIM_FALSE, UIM_TRUE): Move to uim-scm.h * uim/uim-custom.c - Remove obsolete UIM_NO_COMPAT_CUSTOM definition - Reorder #include lines - (TRUEP, FALSEP, NTRUEP, NFALSEP, true_sym, false_sym): Remove to follow the API reorganization. These definitions are moved to uim-scm.h and uim-scm.c - (uim_scm_return_value, uim_scm_c_symbol): Move to uim-scm.c - (uim_custom_init): Remove initialization of true_sym and false_sym * uim/uim-scm.h - Update header comment about this API appropriately - (typedef uim_bool, UIM_FALSE, UIM_TRUE): Moved from uim-custom.h - (true_sym, false_sym): New global variable - (uim_scm_c_bool, uim_scm_make_bool, uim_scm_make_int, uim_scm_make_str, uim_scm_make_symbol, uim_scm_eval_c_string, uim_scm_init_subr_0, uim_scm_init_subr_1, uim_scm_init_subr_2, uim_scm_init_subr_3, uim_scm_init_subr_4, uim_scm_init_subr_5): New function - (uim_scm_c_symbol, uim_scm_return_value): New function moved from uim-custom.c - (TRUEP, FALSEP, NTRUEP, NFALSEP): New macro moved from uim-util.c - (uim_scm_repl_c_string, uim_scm_symbol_value_int, uim_scm_int_from_c_int, uim_scm_symbol_value_str, uim_scm_str_from_c_str, uim_scm_c_strs_into_list, uim_scm_symbol_value, uim_scm_intern_c_str, uim_scm_qintern_c_str, uim_scm_quote, uim_scm_nth, uim_scm_list1, uim_scm_list2, uim_scm_list3, uim_scm_list4, uim_scm_list5, uim_scm_reverse, uim_scm_nreverse, struct uim_api_tbl): Move to uim-compat-scm.h - (enum UCustomType, uim_custom_value, uim_custom_value_as_bool, uim_custom_value_as_int, uim_custom_value_as_str, uim_custom_value_as_path, uim_custom_value_as_symbol, uim_custom_set, uim_custom_symbol_label, uim_custom_symbol_desc, uim_custom_label, uim_custom_desc, uim_custom_type, uim_custom_default_value, uim_custom_ctype, uim_custom_range, uim_custom_group_label, uim_custom_group_desc, uim_custom_group_subgroups, uim_custom_list_groups, uim_custom_list_primary_groups, uim_custom_collect_by_group, uim_custom_value_as_string, uim_custom_definition_as_string): Move to uim-compat-custom.h * uim/uim-compat-scm.h - Most part of this file has been moved from uim-scm.h, but actual operation is performed by removing other functions from the file previously copied from uim-scm.h - Update header comment about this API appropriately - (uim_scm_repl_c_string, uim_scm_symbol_value_int, uim_scm_int_from_c_int, uim_scm_symbol_value_str, uim_scm_str_from_c_str, uim_scm_c_strs_into_list, uim_scm_symbol_value, uim_scm_intern_c_str, uim_scm_qintern_c_str, uim_scm_quote, uim_scm_nth, uim_scm_list1, uim_scm_list2, uim_scm_list3, uim_scm_list4, uim_scm_list5, uim_scm_reverse, uim_scm_nreverse, struct uim_api_tbl): Moved from uim-scm.h * uim/uim-compat-custom.h - Most part of this file has been moved from uim-scm.h, but actual operation is performed by removing other functions from the file previously copied from uim-scm.h - Update header comment about this API appropriately - (enum UCustomType, uim_custom_value, uim_custom_value_as_bool, uim_custom_value_as_int, uim_custom_value_as_str, uim_custom_value_as_path, uim_custom_value_as_symbol, uim_custom_set, uim_custom_symbol_label, uim_custom_symbol_desc, uim_custom_label, uim_custom_desc, uim_custom_type, uim_custom_default_value, uim_custom_ctype, uim_custom_range, uim_custom_group_label, uim_custom_group_desc, uim_custom_group_subgroups, uim_custom_list_groups, uim_custom_list_primary_groups, uim_custom_collect_by_group, uim_custom_value_as_string, uim_custom_definition_as_string): Moved from uim-scm.h * uim/uim-util.c - Reorder #include lines - Include uim-scm.h and uim-compat-scm.h to follow the API reorganization - (TRUEP, FALSEP, NTRUEP, NFALSEP): Move to uim-scm.h - (true_sym, false_sym): Move to uim-scm.c - (quote_sym): Move to uim-compat-scm.c - (uim_scm_c_int, uim_scm_c_str, uim_scm_gc_protect, uim_scm_get_verbose_level, uim_scm_set_verbose_level, uim_scm_load_file, uim_scm_t, uim_scm_f, uim_scm_null_list, uim_scm_nullp, uim_scm_eq, uim_scm_string_equal, uim_scm_eval, uim_scm_cdr, uim_scm_cadr, uim_scm_caar, uim_scm_cdar, uim_scm_cddr, uim_scm_cons): Move to uim-scm.c - (uim_scm_repl_c_string, uim_scm_symbol_value_int, uim_scm_int_from_c_int, uim_scm_symbol_value_str, uim_scm_str_from_c_str, uim_scm_c_strs_into_list, uim_scm_symbol_value, uim_scm_intern_c_str, uim_scm_qintern_c_str, uim_scm_quote, uim_scm_nth, uim_scm_list1, uim_scm_list2, uim_scm_list3, uim_scm_list4, uim_scm_list5, uim_scm_reverse, uim_scm_nreverse): Move to uim-compat-scm.c - (uim_custom_value, uim_custom_value_as_bool, uim_custom_value_as_int, uim_custom_value_as_str, uim_custom_value_as_path, uim_custom_value_as_symbol, uim_custom_set, uim_custom_symbol_label, uim_custom_symbol_desc, uim_custom_label, uim_custom_desc, uim_custom_type, uim_custom_default_value, uim_custom_ctype, uim_custom_range, uim_custom_group_label, uim_custom_group_desc, uim_custom_group_subgroups, uim_custom_list_groups, uim_custom_list_primary_groups, uim_custom_collect_by_group, uim_custom_value_as_string, uim_custom_definition_as_string): Move to uim-compat-custom.c - (uim_init_subr_0): Moved and renamed to uim_scm_init_subr_0 of uim-scm.c - (uim_init_subr_1): Moved and renamed to uim_scm_init_subr_1 of uim-scm.c - (uim_init_subr_2): Moved and renamed to uim_scm_init_subr_2 of uim-scm.c - (uim_init_subr_3): Moved and renamed to uim_scm_init_subr_3 of uim-scm.c - (uim_init_subr_4): Moved and renamed to uim_scm_init_subr_4 of uim-scm.c - (uim_init_util_subrs): Remove initialization of true_sym, false_sym and quote_sym * uim/uim-scm.c - Most part of this file has been moved from uim-util.c, but actual operation is performed by removing other functions from the file previously copied from uim-util.c - Reorder #include lines - Add header comment about future namespace pollution removal and Scheme interpreter migration - (true_sym, false_sym): * Moved from uim-util.c to follow the API reorganization * Make exported - (uim_scm_c_bool, uim_scm_make_bool, uim_scm_eval_c_string, uim_init_scm_subrs): New function - (uim_scm_c_symbol, uim_scm_return_value): Moved from uim-custom.c - (uim_scm_c_int, uim_scm_c_str, uim_scm_gc_protect, uim_scm_get_verbose_level, uim_scm_set_verbose_level, uim_scm_load_file, uim_scm_t, uim_scm_f, uim_scm_null_list, uim_scm_nullp, uim_scm_eq, uim_scm_string_equal, uim_scm_eval, uim_scm_cdr, uim_scm_cadr, uim_scm_caar, uim_scm_cdar, uim_scm_cddr, uim_scm_cons): Moved from uim-util.c - (uim_scm_make_int): * New function * Implementation is copied from uim_scm_int_from_c_int() - (uim_scm_make_str): * New function * Implementation is copied from uim_scm_str_from_c_str() - (uim_scm_make_symbol): * New function * Implementation is copied from uim_scm_intern_c_str() - (uim_scm_init_subr_0): * Moved and renamed from uim_init_subr_0 of uim-util.c * Cosmetic change - (uim_scm_init_subr_1): * Moved and renamed from uim_init_subr_1 of uim-util.c * Cosmetic change - (uim_scm_init_subr_2): * Moved and renamed from uim_init_subr_2 of uim-util.c * Cosmetic change - (uim_scm_init_subr_3): * Moved and renamed from uim_init_subr_3 of uim-util.c * Cosmetic change - (uim_scm_init_subr_4): * Moved and renamed from uim_init_subr_4 of uim-util.c * Cosmetic change - (uim_scm_init_subr_5): New function * uim/uim-compat-scm.c - Most part of this file has been moved from uim-util.c, but actual operation is performed by removing other functions from the file previously copied from uim-util.c - Update header comment about this API appropriately - (quote_sym): Moved from uim-util.c - (uim_scm_repl_c_string, uim_scm_symbol_value_int, uim_scm_symbol_value_str, uim_scm_c_strs_into_list, uim_scm_symbol_value, uim_scm_qintern_c_str, uim_scm_quote, uim_scm_nth, uim_scm_list1, uim_scm_list2, uim_scm_list3, uim_scm_list4, uim_scm_list5, uim_scm_reverse, uim_scm_nreverse): Moved from uim-util.c - (uim_scm_int_from_c_int): * Moved from uim-util.c * Replace the implementation with uim_scm_make_int() - (uim_scm_str_from_c_str): * Moved from uim-util.c * Replace the implementation with uim_scm_make_str() - (uim_scm_intern_c_str): * Moved from uim-util.c * Replace the implementation with uim_scm_make_symbol() - (uim_init_compat_scm_subrs): New function * uim/uim-compat-custom.c - Most part of this file has been moved from uim-util.c, but actual operation is performed by removing other functions from the file previously copied from uim-util.c - Reorder #include lines - (uim_custom_value, uim_custom_value_as_bool, uim_custom_value_as_int, uim_custom_value_as_str, uim_custom_value_as_path, uim_custom_value_as_symbol, uim_custom_set, uim_custom_symbol_label, uim_custom_symbol_desc, uim_custom_label, uim_custom_desc, uim_custom_type, uim_custom_default_value, uim_custom_ctype, uim_custom_range, uim_custom_group_label, uim_custom_group_desc, uim_custom_group_subgroups, uim_custom_list_groups, uim_custom_list_primary_groups, uim_custom_collect_by_group, uim_custom_value_as_string, uim_custom_definition_as_string): Moved from uim-util.c * uim/uim-sh.c - Add #include "uim-compat-scm.h" to follow the API reorganization * uim/canna.c - Include uim-scm.h and uim-compat-scm.h to follow the API reorganization - (true_sym): Remove to follow the API reorganization - (uim_init_canna): Remove initialization of true_sym * uim/m17nlib.c - (preedit_changedp, free_id): Replace the type 'LISP' with 'uim_lisp' to follow the API reorganization - (init_m17nlib, compose_modep, free_id, push_symbol_key, push_key, commit, candidate_showp): * Replace the type 'LISP' with 'uim_lisp' to follow the API reorganization * Replace NIL with uim_scm_f() to follow the API reorganization - (get_left_of_cursor, get_right_of_cursor, get_left_of_candidate, get_selected_candidate, get_right_of_candidate, get_commit_string): * Replace the type 'LISP' with 'uim_lisp' to follow the API reorganization * Replace uim_scm_str_from_c_str() with uim_scm_make_str() to follow the API reorganization - (get_input_method_name, get_input_method_lang): * Replace uim_scm_str_from_c_str() with uim_scm_make_str() to follow the API reorganization * Replace NIL with uim_scm_f() to follow the API reorganization - (get_nth_candidate): * Replace the type 'LISP' with 'uim_lisp' to follow the API reorganization * Replace uim_scm_str_from_c_str() with uim_scm_make_str() to follow the API reorganization * Replace NIL with uim_scm_f() to follow the API reorganization - (get_nr_input_methods, alloc_id): * Replace uim_scm_int_from_c_int() with uim_scm_make_int() to follow the API reorganization - (get_nr_candidates, get_candidate_index): * Replace the type 'LISP' with 'uim_lisp' to follow the API reorganization * Replace uim_scm_int_from_c_int() with uim_scm_make_int() to follow the API reorganization - (uim_init_m17nlib): * Replace uim_init_subr_0, uim_init_subr_1, uim_init_subr_2, uim_init_subr_3 with uim_scm_init_subr_0, uim_scm_init_subr_1, uim_scm_init_subr_2, uim_scm_init_subr_3, to follow the API reorganization * sumika/common/uimconfig.c * sumika/gtk2/uimcontainer.c - Include uim-compat-scm.h and uim-compat-custom.h instead of uim/uim-scm.h to follow the API reorganization 2004-12-21 Etsushi Kato * uim/skk-dic.c (open_dic) : Properly initialize di->addr. 2004-12-21 Takuro Ashie * gtk-im-uim.c: Revert. Sorry, I commited wrong file. * uim-cand-win-gtk.c: This is the correct one. 2004-12-21 Takuro Ashie * helper/helper-candwin-gtk.c, gtk/gtk-im-uim.c - (tree_selection_changed): Do not update selected index if the current selected index is negative value. - (uim_cand_win_gtk_set_candidates): update label. 2004-12-20 YAMAMOTO Kengo / YamaKen * This commit prepares uim-scm and custom API reorganization * uim/uim-compat-scm.h * uim/uim-compat-custom.h - New file copied from uim-scm.h * uim/uim-scm.c * uim/uim-compat-scm.c * uim/uim-compat-custom.c - New file copied from uim-util.c 2004-12-20 Takuro Ashie * helper/helper-candwin-gtk.c: - Follow uim-cand-win-gtk.c's changes. 2004-12-20 Takuro Ashie * gtk/uim-cand-win-gtk.c: "unselected" state has been revived. Thanks reporting > Hiroyuki Komatsu 2004-12-20 Etsushi Kato * scm/skk.scm (skk-list-to-context-head) : Removed. This function was broken. (skk-begin-completion) : Use correct kana-type for completion. (skk-proc-state-completion) : Invoke skk-lib-string-to-hiragana-list and skk-lib-string-to-katakana-list to set context-head from string. Use correct kana-type for completion. * uim/skk-dic.c (skk_string_to_list) : New function to get list from string. (skk_string_to_hira_list) : New function. Return list from string with hiragana. (skk_string_to_kata_list) : New function. Return list from string with katakana. (uim_init_skk_dic) : Export skk-lib-string-to-hiragana-list and skk-lib-string-to-katakana-list for scheme. 2004-12-19 Etsushi Kato * uim/skk-dic.c : Make uim's skk support candidate arrays with different okurigana. Also make sure to update and merge personal dictionary cache while saving if other process which uses libuim have modified the dictionary file. (skk_cand_array) : Fix comment. (skk_line) : Ditto. (dic_info) : Add new member, cache_modified and cache_len. (open_dic) : Initialize properly. (okuri_in_bracket) : New function to get okurigana in bracket. (compose_line_parts) : Get correct candidate from dictionary entry within bracket. (copy_skk_line) : New function. (add_line_to_cache_head) : Increment length of cached lines. (merge_real_candidate_array) : New function. (skk_commit_candidate) : Delete code for nth = 0. Set candidate in candidate array with corresponding okurigana if okuri exists. (parse_dic_line) : Add dic_info for argument. (skk_read_personal_dictionary) : New function. Splitted from skk_lib_read_personal_dictionary(). Store timestamp of personal dictionary while loading. (skk_lib_read_personal_dictionary) : Most implementation moves into skk_read_personal_dictionary(). (push_back_candidate_array_to_sl) : New function. Copy and add candidate array to skk_line. (compare_and_merge_skk_line) : New function. Merge candidates from two skk_lines with same heading entry. (compare_entry) : New function for merge sort. (cache_line_diffs) : New function. Return lines with differential heading entry between two personal dictionary caches. Also merge candidate arrays for line with same heading entry. (lmerge) : New function for merge sort. (lsort) : New function. Do merge sort on personal dictionary cache. (update_personal_dictionary_cache) : New function. Update cache using updated personal dictionary file. (skk_lib_save_personal_dictionary) : Check timestamp of personal dictionary and update cache if the file is modified by other process. * scm/skk.scm (skk-release-handler) : Add release handler. Call skk-save-personal-dictionary. 2004-12-19 YAMAMOTO Kengo / YamaKen * scm/skk.scm - (action action_skk_hiragana, action action_skk_katakana, action action_skk_hankana, action action_skk_latin, action action_skk_wide_latin): Fix invalid descendant context support. Thanks 824 of 'Anthy/uim thread 4' for reporting 2004-12-19 TOKUNAGA Hiroyuki * helper/im-switcher-gtk.c: -(load_configration): Fixed to try to open unknown file. This wil fix Bug #1769. 2004-12-17 YAMAMOTO Kengo / YamaKen * scm/hangul2.scm - (hangul2-rule): Fix an invalid key sequence. This is the only one entry that uses 5-length key sequence. Probably the converter assumed at most 4-length 2004-12-17 YAMAMOTO Kengo / YamaKen * uim/uim-custom.c - (uim_scm_c_list_free, uim_custom_choice_item_list): Cosmetic change 2004-12-17 YAMAMOTO Kengo / YamaKen * This commit adds preliminary implementation of new custom API - This implementation is not yet working and lacking error handlings. Restruction of uim-scm API is required to work. - Don't insert NULL checks for free(3). free(3) accepts NULL as proper argument that causes no action * uim/uim-custom.h - The custom type 'symbol' has been renamed to 'choice' to avoid confusing with ordinary lisp symbol - (uim_bool): New type. I want a boolean type for uim to explicitly indicate intention about values. It should be reorganized into uim.h after agreement with other developers - (UIM_FALSE, UIM_TRUE): New macro - (enum UCustomType): Rename the member UCustom_Symbol with UCustom_Choice - (union uim_custom_value): Rename the member as_symbol with as_choice and change the type - (struct uim_custom_symbol): Renamed to uim_custom_choice - (struct uim_custom_choice): Renamed from uim_custom_symbol - (union uim_custom_range): New union - (struct uim_custom): Change types of value, default_value and range to pointer - (uim_custom_init, uim_custom_quit, uim_custom_save, uim_custom_broadcast, uim_custom_set): Change the return type from int to uim_bool to indicate the intention - (uim_custom_value_as_string): Renamed to uim_custom_value_as_literal - (uim_custom_value_as_literal): Renamed from uim_custom_value_as_string - (uim_custom_definition_as_string): Renamed to uim_custom_definition_as_literal - (uim_custom_definition_as_literal): Renamed from uim_custom_definition_as_string * uim/uim-custom.c - New file - This file includes some new or duplicated uim_scm_* APIs. It should be reorganized into uim-scm.[hc] - (TRUEP, FALSEP, NTRUEP, NFALSEP): New macro - (uim_scm_c_list_conv_func, uim_scm_c_list_free_func): New type - (true_sym, false_sym, return_val): New static variable - (uim_scm_return_value, uim_scm_c_symbol, uim_scm_c_list, uim_scm_c_str_failsafe, uim_scm_c_str_list, uim_scm_c_list_free): New function - (str_list_arg): New static variable - (uim_custom_type_eq, uim_custom_type, uim_custom_is_active, uim_custom_get_str, uim_custom_label, uim_custom_desc, uim_custom_choice_get, uim_custom_choice_free, uim_custom_choice_item_list, uim_custom_choice_list_free, uim_custom_value_internal, uim_custom_value, uim_custom_default_value, uim_custom_value_free, uim_custom_range_elem, uim_custom_range_get, uim_custom_range_free): New static functions - (uim_custom_quit, uim_custom_save, uim_custom_broadcast, uim_custom_set_cb): New function. Just placeholders at now - (uim_custom_init, uim_custom_get, uim_custom_set, uim_custom_free, uim_custom_value_as_literal, uim_custom_definition_as_literal, uim_custom_group_get, uim_custom_group_free, uim_custom_collect_by_group, uim_custom_groups, uim_custom_primary_groups, uim_custom_group_subgroups, uim_custom_symbol_list_free): New function * uim/uim-scm.h - Add #include to avoid errors - Enclose old custom APIs with #ifdef UIM_NO_COMPAT_CUSTOM * uim/siod.h - (siod_return_value): New function * uim/slib.c - (siod_return_value): New function 2004-12-15 TOKUNAGA Hiroyuki * skk-dic.c: - (uim_quit_skk_dic): Added NULL check. 2004-12-14 TOKUNAGA Hiroyuki * uim/scim.cpp: New file. First step of a long long road... 2004-12-14 Etsushi Kato * uim/skk-dic.c (dic_info) : Add personal_dic_timestamp member. (open_dic) : Enable uim-skk functionality even without SKK-JISYO. (skk_search_line_from_file) : Ditto. (parse_dic_line) : Ditto. (skk_lib_save_personal_dictionary) : Ditto. (uim_quit_skk_dic) : Ditto. (skk_lib_get_annotation) : New function. Annotation can be retrieved from scheme with skk-lib-get-annotation. (uim_init_skk_dic) : Add skk-lib-get-annotation. 2004-12-14 TOKUNAGA Hiroyuki * configure.ac: Added SCIM configure test. 2004-12-14 TOKUNAGA Hiroyuki * uim.c: Removed calling canna initialize/finalize function, because canna support is splitted into plugin. I'll do the same thing for Anthy, SKK, PRIME. 2004-12-14 TOKUNAGA Hiroyuki * uim/Makefile.am: SCIM and Canna is defined as plugin. 2004-12-13 Etsushi Kato * uim/skk-dic.c (skk_commit_candidate) : Even if committed word is 0th candidate, make sure to mark the entry as "need_save = 1" according to ddskk's behavior. 2004-12-13 kzk * Add the support of SubWindow to UimQt. This uses new API uim_candidate_get_annotation_str, so now commented out defaultly. (Version check cannot work properly, because now uim svn's version is "trunk" in configure.ac) * qt/quiminputcontext/src/Makefile.am - add subwindow.h and subwindow.cpp * qt/quiminputcontext/src/subwindow.h * qt/quiminputcontext/src/subwindow.cpp - new files * qt/quiminputcontext/src/candidatewindow.h - (slotHookSubwindow): new function - (moveEvent): new function - (resizeEvent): new function - (subWin): new member * qt/quiminputcontext/src/candidatewindow.cpp - (deactivateCandwin): cancel Hooking of subwindow - (setPage): get annotation string using uim_candidate_get_annotation_str. Now this code is commented out. 2004-12-13 kzk * uim/uim.h - (uim_candidate_get_annotation_str): documentation update 2004-12-13 kzk * scm/m17nlib.scm - (m17nlib-get-candidate-handler): add ""(empty string) for annotation member * scm/prime.scm - (prime-get-candidate-handler): Ditto * scm/generic.scm - (generic-get-candidate-handler): Ditto * scm/canna.scm - (canna-get-candidate-handler): Ditto * scm/anthy.scm - (anthy-get-candidate-handler): Ditto * scm/skk.scm - (skk-get-candidate-handler): Ditto 2004-12-13 kzk * Add candidate's annotation support * uim/uim.h - (uim_candidate_get_annotation_str): new public API - documentation update * uim/uim.c - (uim_get_candidate): cand->annotation may be uim_return_str_list[2] if available - (uim_candidate_get_annotation_str): new function - (uim_candidate_free): free cand->annotation str if available 2004-12-12 Etsushi Kato * xim/locale.cpp (locale_map) : Add encoding information for locale_map to support system which doesn't handle setlocale(3) without encoding name. (get_valid_locales) : Retry setlocale() with encoding information if it fails. 2004-12-12 TOKUNAGA Hiroyuki * uim/slib.c: - (string2integer): New function. 2004-12-12 Masanari Yamamoto * fep/str.c (tab2space) : New function to use prime 0.8.5 2004-12-12 Etsushi Kato * configure.ac : Check strsep(). * xim/locale.cpp (all_locales) : Add sanity check. * xim/util.h : Add prototype of strsep() for system without it. * xim/util.cpp (strsep) : New function for system without it. 2004-12-11 Etsushi Kato * helper/helper-candwin-gtk.c (_UIMCandidateWindow) : Add size attribute variables. (configure_event_cb) : New function for configure_event callback. (init_candidate_win) : Connect to configure_event callback. (candwin_activate) : No need to do gtk_window_get_size() here. (candwin_move) : Move layout code to uim_cand_win_gtk_layout(). (uim_cand_win_gtk_set_page) : Resize window here. Shrink height in addition to width. (uim_cand_win_gtk_layout) : New function. 2004-12-11 kzk * Enhancement of uim-chardict-qt * qt/uim-kdehelper/src/chardict/chargridview.cpp - (setCharacters): fix rows caluculation bug * qt/uim-kdehelper/src/chardict/uim-chardict-qt.h - add new enum member UNKNOWN - (changeMode): now public slot * qt/uim-kdehelper/src/chardict/unicodeviewwidget.h - remove conflicting signal * qt/uim-kdehelper/src/chardict/uim-chardict-qt.cpp - (main): parse arguments 2004-12-10 Etsushi Kato * configure.ac : Check setenv() and unsetenv(). Reported by Konosuke Watanabe. * uim/setenv.c : New file. Compatiblity function of setenv() and unsetenv(). * uim/uim-util.c : Add prototype of setenv() and unsetenv() if they are not available on target system. * uim/Makefile.am : Add setenv.c as libuim_la_SOURCES. 2004-12-10 kzk * scm/anthy.scm - This commit enable you to select candidate by pressing Numeral-keys (0 to 9). Now this function is defaultly disabled. - (anthy-select-candidate-by-numeral-key?): new variable - (anthy-move-candidate-in-page): new function - (anthy-proc-converting-state): handle numeral key when this function is enabled and candidate window is shown. 2004-12-10 kzk * More enhancement of uim-chardict-qt - support ModeChange function - now search by bushu and unicode block - font selection - you can specify the font to display characters - configuration - store splitter's location - store font configuration - clarify class structure * uim-kdehelper/src/chardict/chargridview.cpp * uim-kdehelper/src/chardict/chargridview.h * uim-kdehelper/src/chardict/kseparator.cpp * uim-kdehelper/src/chardict/kseparator.h * uim-kdehelper/src/chardict/bushuviewwidget.cpp * uim-kdehelper/src/chardict/bushuviewwidget.h * uim-kdehelper/src/chardict/unicodeviewwidget.cpp * uim-kdehelper/src/chardict/unicodeviewwidget.h - new files * uim-kdehelper/src/chardict/Makefile.am - add new files 2004-12-10 Takuro Ashie * helper/im-switcher-gtk.c: Translate "Changing way". * po/uim.pot, po/ja.po: Update. * scm/custom.scm: Internationalize. 2004-12-10 kzk * qt/uim-kdehelper/src/common/uimstateindicator.cpp - (slotMenuActivated): remove radundant "\n" of helper message 2004-12-09 Takuro Ashie * po/POTFILES.in: - Added helper/toolbar-common-gtk.c and helper/input-pad-ja.c. 2004-12-09 Takuro Ashie * gtk/uim-cand-win-gtk.c: - Set position of candidates window every time when candidates are set. But it'a temporary solution. I'll fix it by more suitable way when uim-custom is completed. Thanks reporting > Hiroyuki Komatsu. 2004-12-09 Takuro Ashie * helper/toolbar-standalone-gtk.c: Internationalize. 2004-12-08 Etsushi Kato * configure.ac : Check for asprintf() and vasprintf(), by Konosuke Watanabe. * xim/Makefile.am : Add util.{h,cpp}, helper.{h,cpp} as uim_xim_SOURCES. * xim/util.h : New file. Move fd dispatch prototypes and misc functions from main.c. Add asprintf() and vasprintf() for system which lacks these function. * xim/util.cpp : Ditto. * xim/helper.h : New file. Move check_helper_connection() prototype from ximserver.h. * xim/helper.cpp : Move uim-helper related functions from from main.c. * xim/connection.h : Move connection_setup() prototype from main.c. * xim/main.cpp : Use proper header files. Move fd dispatch definition into util.{h,cpp}. Move helper related function into helper.cpp. * xim/locale.cpp : Use proper header file. * xim/ximtrans.cpp : Ditto. * xim/ximic.cpp : Ditto. * xim/ximim.cpp : Ditto. * xim/ximserver.cpp : Ditto. * xim/convdisp.cpp : Ditto. * xim/ximpacket.cpp : Ditto. * xim/canddisp.cpp : Ditto. * xim/ximserver.h : Ditto. 2004-12-08 Etsushi Kato * xim/ximtrans.cpp (Connection::xim_open) : In full-synchronous XIM event flow, don't use KeyRelease event. * xim/ximic.cpp (XimIC::get_ic_atr) : Update comment. * xim/ximserver.cpp (KeyState::check_key) : Check modifier keys properly even when KeyRelease event is not available. 2004-12-08 TOKUNAGA Hiroyuki * japanese.scm: - Old ja-kana-rule was renamed to ja-kana-hiragana-rule. 2004-12-08 TOKUNAGA Hiroyuki * intltool-update.in: -(GeneratePOTemplate): Remove xxx.scm.h files after use. 2004-12-08 TOKUNAGA Hiroyuki * uim/context.h: - Added function prototypes. uim_init_plugin and uim_quit_plugin. 2004-12-07 kzk * changes for "candidate-window-position" property * quiminputcontextplugin-qt4/quiminputcontext.cpp * quiminputcontextplugin/src/quiminputcontext.cpp - (QUimInputContextPlugin): read IM configuretion - (getPreeditCursorPosition): return 0 if always left position - (readIMConf): new function * quiminputcontextplugin-qt4/quiminputcontext.h * quiminputcontextplugin/src/quiminputcontext.h - (readIMConf): new function * uiminputcontextplugin-qt4/candidatewindow.h * uiminputcontextplugin/src/candidatewindow.h - (setAlwaysLeftPosition): new function - (isAlwaysLeftPosition): new function - (isAlwaysLeft): new variable * quiminputcontextplugin-qt4/qhelpermanager.cpp * quiminputcontextplugin/src/qhelpermanager.cpp - (parseStrImChange): call QUimInputContext::readIMConf when im is switched. 2004-12-07 kzk * initial commit of uim-chardict-qt now chardict has only the function to show chars by specifying bushu. it uses Bushu->Kanji dictionary of canna project. Thanks! * uim-kdehelper/src/Makefile.am - add chardict to SUBDIRS * uim-kdehelper/src/chardict - new directory * uim-kdehelper/data - new directory for storing various datas 2004-12-07 TOKUNAGA Hiroyuki * In this revision, plugin system is introduced, and this system applied to m17nlib.c. This may cause some troubles. * uim/m17nlib.c: Some functions are renamed. - intcons -> uim_scm_int_from_c_int - strcons -> uim_scm_str_from_c_str - uim_get_c_string -> uim_scm_c_str - get_c_int -> uim_scm_c_int - init_subr_0 -> uim_init_subr_0 - init_subr_1 -> uim_init_subr_1 - init_subr_2 -> uim_init_subr_2 - init_subr_3 -> uim_init_subr_3 * uim/plugin.c: New file to introduce plugin sytem. * uim/plugin.h: New file to introduce plugin sytem. * uim/Makefile.am: m17n-lib glue code (m17nlib.c) is splitted into plugin. * scm/loader.scm: Call load-plugin before read m17nlib.scm. 2004-12-07 kzk * INDENTATION CHANGE FOR ALL FILES * qt/* - all source files( *.h, *.cpp ) are now automatically indented by using Artistic Style( http://astyle.sourceforge.net/ ). The command options are written in "INDENT" file. 2004-12-07 kzk * qt/uim-kdehelper/admin - update build system( overwrite existing one ) 2004-12-07 TOKUNAGA Hiroyuki * test.sh.in: -(LIBUIM_PLUGIN_LIB_DIR): New environment variable for plugin system. 2004-12-07 TOKUNAGA Hiroyuki * uim-util.c: -(uim_init_subr_0): New function. -(uim_init_subr_1): New function. -(uim_init_subr_2): New function. -(uim_init_subr_3): New function. 2004-12-05 TOKUNAGA Hiroyuki * All files imported from old repository. 2004-12-05 TOKUNAGA Hiroyuki New directory trunk/ created. uim-1.8.6/NEWS0000664000175000017500000011631212163731554007755 00000000000000Overview of changes from 1.8.5 to 1.8.6 ======================================= * Fixes - libuim * Add XDG_RUNTIME_DIR support (by tagoh) - po * List language names on each line in LINGUAS (by naota) - uim-canna * Avoid a crash when a Canna server name is specified (by Kouichi ONO) * Enhancements - uim-m17nlib * Add an option to set a candidate windows to be visiable or hidden - uim-tutcode * Updated trycode composition table retrieved 2013-06-26 Overview of changes from 1.8.4 to 1.8.5 ======================================= * Fixes - uim-gtk2 - uim-gtk3 * Avoid an infinite recursion when no preedit is started (by tagoh) - uim-tutcode * Fix behavior of postfix katakana conversion Overview of changes from 1.8.3 to 1.8.4 ======================================= * Enhancements - uim-xim * Add Hungarian locale support (by KÅ‘vágó Zoltán) - uim-tutcode * Enhance postfix katakana conversion - Take characters while hiragana continues - Exclude specified number of characters - Shrink last postfix katakana conversion * Updated trycode composition table retrieved 2012-11-22 Overview of changes from 1.8.2 to 1.8.3 ======================================= * Fixes - uim-toolbar-gtk-systray - uim-toolbar-gtk3-systray * Avoid SEGV in some environments ([uim-ja 337]) * Fix typo ([uim-ja 339]) - uim-tutcode * Fix bug: left/right key erases current selection text on Google Chrome Overview of changes from 1.8.1 to 1.8.2 ======================================= * Fixes - uim-gtk3 * Avoid problem with the wrap mode * Prevent selection if needed - uim-tutcode * Fix error when label key is typed just after entering interactive bushu mode * Fix error on auto help after bushu conversion for some kanji * Fix mismatch between preedit display and pending keys after focus out * Enhancements - uim-skk * Support sticky key (by anyakichi) * Others - uim-candwin-qt4 - uim-chardict-qt4 - uim-pref-qt4 - uim-im-switcher-qt4 - uim-toolbar-qt4 - uim-qt4 * Honor CPPFLAGS in compilation - uim-candiwn-gtk3 - uim-dict-gtk3 - uim-input-pad-ja-gtk3 - uim-pref-gtk3 - uim-im-switcher-gtk3 - uim-toolbar-gtk3 - uim-gtk3 * Replace deprecated functions Overview of changes from 1.8.0 to 1.8.1 ======================================= * Fixes - uim-toolbar-gtk3-systray - uim-toolbar-gtk-systray * Fix bug: prevent from becoming a zombie process - uim-candwin-gtk3 - uim-candwin-gtk * Redraw unselected text with normal color - uim-tutcode * Fix bug: key which is not in rule (ex. "5") is not entered on (interactive) bushu conversion - po * Correct the path to GNOME_UimApplet.server.in in POTFILES.skip - uim-qt4 * Honor the environment variable LDFLAGS during build - uim-notify * Fix compilation with glib >= 2.32 * Enhancements - uim-tutcode * New customs - Show pending key sequences - New custom group for tutcode-rule.scm: support TUT+ code which has rules for Shin Joyo Kanji - Key sequences to change katakana/hiragana mode (not toggle) * New command to dump last help content shown on candidate window * Pseudo table style for bridge which does not support table style candidate window * Updated trycode composition table retrieved 2012-05-26 * Others - GTK+2 immodule - uim-xim * Replace deprecated XKeycodeToKeysym() with XkbKeycodeToKeysym() Overview of changes from 1.8.0-beta to 1.8.0 ============================================ * Fixes - libgcroots * Fix version ([uim-en 438]) - doc * Fix release manual. Overview of changes from 1.8.0-alpha to 1.8.0-beta ================================================== * Fixes - libuim * Fix version number - po * Fix build failure with intltool 0.50 again (#58097) - uim-toolbar-gtk - uim-toolbar-gtk3 - uim-toolbar-qt4 * Change behavior when toolbar-display-time is "mode" - uim-chardict-qt - uim-chardict-qt4 * Update Unicode block list - ChangeLog * Add ChangeLog.old.2 Overview of changes from 1.7.3 to 1.8.0-alpha ============================================= * New features - uim-google-cgiapi-jp (new IM) * A web-based Japanese multi-segment input method - uim-baidu-olime-jp (new IM) * A web-based Japanese multi-segment input method - osx-dcs * OS X Dictionary Services support - uim-knotify4 * notify agent for KDE4 * Fixes - uim-xim * Check if libXext is installed at configure - uim-gtk2 * Check if gdk-x11-2.0 is installed at configure (#36024) - po * Fix build failure with intltool 0.50 (#58097) - pixmaps * Use rsvg-convert instead of rsvg (#47204) * Enhancements - libuim * New custom type "table" - libuim - Gtk+ bridge - Qt4 bridge - XIM bridge (uim-xim) * New API for delay showing candidate window - Gtk+ bridge - Qt4 bridge - XIM bridge (uim-xim) * Add horizontal candidate window - uim-candwin-gtk * Add previous and next page buttons - uim-chardict-qt - uim-chardict-qt4 * Merge translation files for chardict into the main translation file - uim-m17nlib * Make toolbar settings configurable in uim-pref - uim-pref-gtk - uim-pref-gtk3 - uim-pref-qt4 * Support custom type "table" * Make Japanese Romaji-Kana composing rule configurable - uim-skk * Kanji code (JIS/Kuten/Unicode) input mode * Add skkserver completion feature (by @eagletmt) - uim-tutcode * Delay showing candidate window * New postfix conversions: katakana, kanji to key sequence and key sequence to kanji * Conversion on selection: mazegaki, katakana, kanji to key sequence and key sequence to kanji * New help functions: for character at current position and for string in clipboard * Clipboard support - Paste from clipboard to preedit - Key sequence to kanji conversion from clipboard * Undo last commit * Treat button click on stroke help window as key press * New customs - Add choice of bushu conversion algorithm: tc-2.3.1 and Kanchoku Win - New custom to exclude specified number of candidates from mazegaki learning - New custom to keep key sequence not convertible to kanji - Add choice about behavior of commit candidate by label key - Support binding user defined procedure to key sequence * Updated trycode composition table retrieved 2012-02-18 Overview of changes from 1.7.2 to 1.7.3 ======================================= * Fixes - Qt4 bridge * Fix im-delete-text in QTextEdit * Build fix for NetBSD ([uim-ja 322]) - uim-m17nlib * Don't discard key release event when input mode is off (#45734) * Fix crashes with some IMs (regressed in 1.7.0-alpha). * Others - Generic build fix for GNU/Hurd ([uim-ja 310]) Overview of changes from 1.7.1 to 1.7.2 ======================================= * Fixes - libuim * Fix crash in im-acquire-text with selection - uim-pref-qt4 * Fix build failure when --as-needed is used (#40385, Julian Taylor) * Enhancements - Qt4 bridge * Support text acquisition API with QTextEdit * Others - Plug very minor memory leak in uim-xim - Plug very minor file descriptor leak in libuim-custom Overview of changes from 1.7.0 to 1.7.1 ======================================= * Fixes - uim-tutcode * Fix behavior when on-key and off-key are different - uim-dict-gtk - uim-dict-gtk3 * Fix compilation with Canna >= 3.7 - fileio.scm * Fix for files with no newline at the end * Enhancements - uim-byeoru * Speedup in conversion by change of system dictionary format * Introduce a new way to define a personal dictionary - uim-tutcode * Show stroke help temporarily by keys in kanji combination guide * Support bushu composition which consists of three or more bushu on auto help * Use bushu.help file on auto help and bushu conversion - uim-toolbar-gtk3-systray - uim-toolbar-gtk-systray * gnome-shell support - uim-notify * Support dynamic reconfiguration of the agent selection * Others - Make uim functional when --disable-notify is set at configure Overview of changes from 1.7.0-alpha to 1.7.0 ============================================= * Fixes - Generic IM * Fix sort order of Wubi86 and Zhengma tables in 1.7.0-alpha - GTK+3 bridge * Avoid repeated changes of subwindow size in some annotation text Overview of changes from 1.6.x to 1.7.0-alpha ============================================= * New features - GTK+3 bridge - uim-candwin-gtk3 - uim-candwin-tbl-gtk3 - uim-dict-gtk3 - uim-im-switcher-gtk3 - uim-input-pad-ja-gtk3 - uim-pref-gtk3 - uim-toolbar-gtk3 - uim-toolbar-gtk3-systray * Support GTK+3 - uim-toolbar-applet-gnome3 * Support GNOME3 * Fixes - uim Scheme library * Fix im-acquire-text brokeness - uim-toolbar-qt4 * Fix bug: Can't set starting position of Qt4 toolbar (#34034) - uim-notify * Fix compilation with libnotify >= 0.7.0 - uim-tutcode * Fix behavior with interactive bushu conversion - uim-skk * Fix crash upon an illegal line in SKK dictionary - Emacs bridge * Don't disturb other leim's modelines (#35318) - Qt4 bridge * Fix crash of applications upon exit when widget style of QGtkStyle is used - uim-dict-gtk * Fix a minor bug * Enhancements - uim-tutcode * Postfix mazegaki conversion * Postfix bushu conversion * Add inflection support for postfix and prefix mazegaki conversion * Kanji code (JIS/Kuten/Unicode) input mode * History input mode - libuim * Support locale with EUC-JIS-2004 and EUC-JISX0213 encodings - generic-predict * Add support for completion with Google Suggest * Others - GTK+2 bridge * Discard support for version below 2.14. Overview of changes from 1.6.0 to 1.6.1 ======================================= * Fixes - IM management system * Fix crash while switching to the IM which has been once used but then disabled and re-enabled again by "Enabled input methods" widget of uim-pref. - uim-skk * Don't crash with malformed words having brackets which are not intended for skk-henkan-strict-okuri-precedence. - libuim-skk.so * Fix possible contamination of dictionary files of SKK-JISYO and tutcode's mazegaki dictionary when user switches between uim-skk and uim-tutcode dynamically. * Enhancements - uim-tutcode * Interactive bushu conversion * Postfix bushu conversion in yomi of mazegaki. * Completion * Input prediction in mazegaki conversion * Input prediction in bushu conversion * Kanji combination guide on completion and input prediction * Another symbol (kigou) input mode like "KI" * Add function to redisplay last auto help * Show kanji on auto help * Show hint kanji for intermediate sequence on virtual keyboard - uim-pref * Add configuration 'uim-pref-suppress-dot-uim-warning-dialog?' (Set this variable #t in ~/.uim if you'd like to suppress the dialog) - uim.el * Support Emacs24 (by Kan-Ru Chen, #31539) * Others - Enable compilation even when the home directory of chrooted build environment is non-writable (e.g. nobody user) - tcode, trycode, and hangul modules are no longer enabled by default. Use more sophisticated tutcode and byeoru modules instead. Overview of changes from 1.6.0-beta to 1.6.0 ============================================ * Fixes - Fix potential duplication of items in enabled-im-list - uim-chardict-qt4 * Fix font settings * Enhancements - Add indicator icons for toolbar with dark background * Others - Qt4 bridge and tools * Don't strip binaries Overview of changes from 1.6.0-alpha to 1.6.0-beta ================================================== * Fixes - Generic IM * Fix crash in some cases when generic-show-prediction-candidates? is #f - uim-prime - uim-annotation-filter * Fix crash when command is not found - uim-tutcode * Fix some recursive learning mode behavior * Show correct auto help sequences when tutcode-rule-userconfig is used - uim-look * Fix crash when dictionary file is not found - uim-toolbar-{gtk,gtk-systray,applet} * Fix freezing toolbar when tool buttons are clicked - uim-pref-qt4 * Fix compilation error due to the wrong version of uic is used in some environments * Enhancements - uim-tutcode * Change to be able to purge mazegaki entry which is only one candidate - uim-prime * Enable customization of prime command path * Others - Run unittest in test directory only when --enable-debug=yes and required tools (Gauche and GaUnit) are installed - Use --disable-kde4-applet by default in the configure script - Fix compilation on Solaris 10 Overview of changes from 1.5.x to 1.6.0-alpha ============================================= * New features - uim-social-ime (new IM) A web based Japanese multi-segment input method - uim-ajax-ime (new IM) A web based Japanese single-segment input method - uim-yahoo-jp (new IM) A web based Japanese multi-segment input method - Generic IM - Add Wubi86 and Zhengma tables - uim-annotation Annotation system - generic-predict Generic completion input support in Japanese multi-segment IMs (used in AjaxIME, Canna, SJ3, Social-IME, Wnn, Yahoo-JP). - Qt4 bridge * --enable-qt4-qt3support option * Support for preedit color configuration * A caret state indicator - Qt4 bridge - Gtk+ bridge - uim-candwin-tbl-gtk * Table style candidate window * Enhancements - uim-elatin * LaTeX-like rules * preedit completion - Japanese multi-segment IMs * Support ACT and KZIK input rules * Support user configuration to keep unmatched consonant characters in Romaji input - Generic IM * Add an option to show input prediction with expected key sequences - uim-im-switcher * Don't run multiple switcher instances in a desktop (#2112) - uim-tutcode * Register/purge entry in Mazegaki dictionary * Alphabet conversion (SKK abbrev) mode * Virtual keyboard help * Auto help * Add kanji to kigoudic - uim-trycode * Updated the composition table to 2010-04-27 version * Fixes - Qt4 bridge * Fix bug: Unwanted IM reset on focus-out of Qt4 immodule (#13910) * Fix bug: Candidate window does not follow main window move (#13911) - uim-toolbar-gtk-systray * Fix transparent and pixmap background with latest gnome-panel (#28999) * Others - testing framework update (requires GaUnit 0.1.6) - Update SigScheme to 0.8.5 to support multiple load paths with LIBUIM_SCM_FILES. Overview of changes from 1.5.6 to 1.5.7 ======================================= * New features - uim-chardict-qt4 - uim-toolbar-qt4 - uim-pref-qt4 - uim-candwin-qt4 - uim-applet-kde4 * Experimental support of Qt4 tools by Muneyuki Noguchi (#24123, #24620) * Enhancement - uim-toolbar-gtk-systray * Support transparent background * Fixes - GTK+ bridge * Fix crash in combination with Firefox and flashplayer plugin (#25139) - uim-fep * Fix compilation on NetBSD current ([uim-ja 148]) - uim.el * Fix bug: uim.el doesn't work when linum-mode is activated and the inline candidates displaying mode is enabled ([uim-en 245]) * Fix bug: Some special keys (such as arrow keys) cannot be used when uim.el is enabled on emacs23 with -nw option. - Qt4 bridge * Don't enable knotify3 when qt4-immodule is enabled in configure time (#19877) * Fix compilation when srcdir != builddir - uim-notify * Disable uim-notify on build phase to prevent dependency library mismatch - uim-chardict-qt * Install translation file properly ([uim-ja 150]) Overview of changes from 1.5.5 to 1.5.6 ======================================= * Enhancement - uim-dict-gtk * Support UTF-8 characters with Anthy personal dictionary * Fixes - XIM bridge (uim-xim) * Fix segfault with latest X.Org * Fix segfault with PRIME * Others - Apply build fix from Fedora Overview of changes from 1.5.4 to 1.5.5 ======================================= * Enhancements - uim-anthy - uim-anthy-utf8 * Learn transposing Katakana/Hiragana string (bug #18630) - misc Japanese IM * AZIK roma-kana table update * Don't use "nwa", "nwi", "nwu", "nwe", "nwo" roma-kana sequences by default - uim-pref-gtk - uim-pref-qt * Reduced startup time * Fixes - GTK+ bridge - uim.el - uim-skk - uim-look * Plug memory leaks - uim-dict-gtk * Fix warning with GTK+-2.14.x Overview of changes from 1.5.3 to 1.5.4 ======================================= * Enhancements - Generic IM * Cache candidates to improve the performance * Add an option to show candidate window automatically when multiple candidates are found - uim-tutcode * New symbol (kigou) input mode - GTK+ bridge - Qt{3,4} bridge - XIM bridge * Improve the performance upon activating the window with large number of candidates * Fixes - uim.el * Plug memory leak. * Ignore 'd' command if valid uim-default-im-engine is defined - uim-fep * Fix compilation with Solaris' cc - uim-skk * Fix handling in non-matching upper case character in skk-proc-state-direct. - uim-pref-gtk * Fix warning with GTK+-2.14.x Overview of changes from 1.5.2 to 1.5.3 ======================================= * Fixes - Qt4 bridge (experimental) * [CRITICAL] Fix bug with Qt4 >= 4.4.1, which makes applications infinite loop at the startup * [CRITICAL] Fix uim-helper handling which could cause unexpected crashes * Fix key press with shift, control, alt, and meta keys - uim-xim * Fix some minor protocol errors - uim.el * Improve minibuffer editing - uim-tutcode * Fix out-of-range error when candidates are longer than tutcode-heading-label-char-list * Others - uim-toolbar-gtk-systray * Adjust ythickness of the buttons - uim-pref-gtk * Add vertical scrollbar for the setting pane Overview of changes from 1.5.1 to 1.5.2 ======================================= * Enhancements - Enable input method rotation by hotkeys - uim-trycode * Updated the composition table to 2008-04-18 version * Fixes - uim.el * [CRITICAL] Fix breaking minor-mode-map-alist in some cases. * [CRITICAL] Fix uim-el-helper-agent * Fix displaying candidates when a right-hand neighbor character of the cursor is a horizontal-tab - uim-xim * Fix Japanese kana-keyboard input hack to distinguish 'kana_RO' key and backslash key - uim-canna * Don't disable libuim functionality even when canna server is stopped. - uim-elatin * Fix problem when only elatin IM is loaded. - uim-prime * Fix crash when input mode is forced to set as app-mode by toolbar menu while "Enable vi-cooperative mode" is off. 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. - 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) * Basically working but still having some known bugs (#13910, #13911) - 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 - Emergency disablement of all uim functionality on fatal errors to protect user application data - 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 o Minor - 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 o Minor - 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, Canna, 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 o Critical - libuim - fix a GC corruption that causes SEGV (YamaKen) o Minor - 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 o Minor - Anthy - hankaku katakana conversion with Anthy-7802 (Etsushi) * Fixes o Minor - 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 o Major - icon support for toolbar (Etsushi, YamaKen) - menu-based quick IM switching from toolbar (YamaKen, Etsushi) o Minor - hotkey-based IM toggle has been able to hold per-context state (YamaKen) o 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) * Fixes o Minor - 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 , , and 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 , , , and 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 o Minor - 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 o Minor - 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 o IM related - SKK - enable word completion with UNIX look command (Etsushi) * Fixes o Critical - uim-pref-qt - fix behavior of custom widget with integer number when the value in the stored file is greater than 99 (Etsushi) o Minor - 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) o Others - Update translations Overview of changes from 0.4.9.1 to 1.0.0-alpha == * New features o Main features - uim.el (bridge for Emacs) (Konosuke) - byeoru Hangul input suite (Jae-hyeon) - mana Japanese input (Masanari) o IM related - toggle-im facility (Etsushi, YamaKen) - Anthy - vi-cooperative mode (Masanari) - 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 o Critical - fix segmentation fault if uim is compiled with '--enabled-debug' (Etsushi, dai ) - fix IPC (connection to PRIME) in some rare cases (Masanari) - fix possible GC crash with anti-stack smashing compilers such as GCC4 (Jun, YamaKen) o Minor - 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 o obsolete table API o translations - add ko (Jae-hyeon) - update ja (Daichi Kawahata, YamaKen) uim-1.8.6/byeoru-data/0000775000175000017500000000000012163732300011534 500000000000000uim-1.8.6/byeoru-data/Makefile.am0000664000175000017500000000015212163731541013514 00000000000000byeorudatadir = $(pkgdatadir)/byeoru-data BYEORUDATA = byeoru-dict dist_byeorudata_DATA = $(BYEORUDATA) uim-1.8.6/byeoru-data/byeoru-dict0000664000175000017500000315374212163731541013652 00000000000000# -*- mode: text; coding: utf-8 -*- # byeoru-dict: Hangul character to Chinese character dictionary # for byeoru.scm # # Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ # # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions # are met: # 1. Redistributions of source code must retain the above copyright # notice, this list of conditions and the following disclaimer. # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # 3. Neither the name of authors nor the names of its contributors # may be used to endorse or promote products derived from this software # without specific prior written permission. # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND # ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE # ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE # FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL # DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS # OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) # HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT # LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF # SUCH DAMAGE. # This data is from revision 91 of hanja.txt in libhangul # [http://wiki.kldp.org/wiki.php/libhangul] courtesy of Choe Hwanjin # . # The following is the original copyright notice in hanja.txt. # Copyright (c) 2005,2006 Choe Hwanjin # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are met: # # 1. Redistributions of source code must retain the above copyright notice, # this list of conditions and the following disclaimer. # 2. Redistributions in binary form must reproduce the above copyright notice, # this list of conditions and the following disclaimer in the documentation # and/or other materials provided with the distribution. # 3. Neither the name of the author nor the names of its contributors # may be used to endorse or promote products derived from this software # without specific prior written permission. # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" # AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE # ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. ê°€:ä»·: ê°€:ä¼½:ì ˆ ê°€ ê°€:ä½³:아름다울 ê°€ ê°€:å‡:ê±°ì§“ ê°€ ê°€:價:ê°’ ê°€ ê°€:加:ë”í•  ê°€ ê°€:å¯:ì˜³ì„ ê°€ ê°€:呵:ê¾¸ì§–ì„ ê°€ ê°€:å“¥:노래 ê°€ ê°€:嘉:아름다울 ê°€ ê°€:å«:시집갈 ê°€ ê°€:å®¶:ì§‘ ê°€ ê°€:暇:겨를 ê°€ ê°€:æž¶:ì‹œë  ê°€ ê°€:æž·:목칼 ê°€, ë„리깨채 ê°€ ê°€:柯:가지 ê°€ ê°€:æ­Œ:노래 ê°€ ê°€:ç‚:옥 ì´ë¦„ ê°€ ê°€:ç—‚:í—Œë° ë”±ì§€ ê°€ ê°€:稼:ì‹¬ì„ ê°€ ê°€:è‹›:매울 ê°€ ê°€:茄:가지 ê°€ ê°€:è¡—:거리 ê°€ ê°€:袈:가사 ê°€ ê°€:訶:ê¾¸ì§–ì„ ê°€ ê°€:賈:ê°’ ê°€ ê°€:è·:ì±…ìƒë‹¤ë¦¬í•  ê°€ ê°€:è»»:수레 가기 힘들 ê°€ ê°€:迦:부처ì´ë¦„ ê°€ ê°€:é§•:ë©ì— ê°€ ê°€:ä»®:å‡ì˜ 略字 ê°€:佉: ê°€:å‚¢:세간 ê°€ ê°€:å‘¿: ê°€:å’–:커피차 ê°€, ì»¤í”¼ì˜ ìŒì°¨ë¡œ ì“°ëŠ”ìž ê°€ ê°€:å“¿:ì¢‹ì„ ê°€ ê°€:å·:험할 ê°€ ê°€:æ–:옥잔 ê°€ ê°€:榎:檟와 åŒå­— ê°€:檟:오ë™ë‚˜ë¬´ ê°€ ê°€:çˆ:머리꾸미개 ê°€ ê°€:瘕: ê°€:ç ¢: ê°€:笳:갈잎피리 ê°€ ê°€:耞:ë„리깨 ê°€ ê°€:舸:í° ë°° ê°€ ê°€:è‘­:갈대 ê°€ ê°€:謌:歌와 åŒå­— 가가:å‡å®¶: 가가대소:呵呵大笑: 가가호호:家家戶戶: ê°€ê°:加減: ê°€ê°:歌客: 가거주:å‡å±…ä½: 가건물:å‡å»ºç‰©: 가검물:坿ª¢ç‰©: 가격:價格: 가격:加擊: 가결:坿±º: 가계:å®¶ç³»: 가계:家計: 가계부:家計簿: 가계비:家計費: 가계성:家計性: 가계약:å‡å¥‘ç´„: 가계약서:å‡å¥‘約書: 가곡:歌曲: 가곡집:歌曲集: 가공:加工: 가공:坿: 가공:架空: 가공과:加工科: 가공법:加工法: 가공성:加工性: 가공업:加工業: 가공ì¸ë¬¼:架空人物: 가공ì :架空的: 가공품:加工å“: 가공학과:加工學科: 가공형ì :加工形的: 가관:å¯è§€: ê°€êµ:æž¶æ©‹: ê°€êµì :æž¶æ©‹çš„: 가구:å®¶å…·: 가구:å®¶å£: 가구ìƒ:家具商: 가구업체:家具業體: 가극:歌劇: 가급:加給: 가급ì :å¯åŠçš„: 가난:家難: 가내:å®¶å…§: 가내ì :å®¶å…§çš„: 가능:å¯èƒ½: 가능성:å¯èƒ½æ€§: 가능액:å¯èƒ½é¡: 가담:加擔: 가담ìž:加擔者: 가담항설:街談巷說: 가당:å¯ç•¶: ê°€ë„:è¡—é“: ê°€ë…성:å¯è®€æ€§: ê°€ë™:å¯å‹•: ê°€ë™:稼動: ê°€ë™ë¥ :稼動率: ê°€ë™ë¹„:å¯å‹•è²»: ê°€ë™ì„±:å¯å‹•性: ê°€ë™ì£¼ì¡¸:街童走å’: ê°€ë‘:è¡—é ­: 가량:å‡é‡: 가련:坿†: 가렴주구:苛斂誅求: 가령:å‡ä»¤: 가례:嘉禮: 가로:è¡—è·¯: 가로계:街路係: 가로등:街路燈: 가로림만:加露林ç£: 가로ë§:街路網: 가로수:街路樹: ê°€ë§:坿œ›: 가매장:å‡åŸ‹è‘¬: 가맹사:加盟社: 가맹ì :加盟店: 가면:å‡é¢: 가면관:å‡é¢é¤¨: 가면극:å‡é¢åЇ: 가면무:å‡é¢èˆž: 가명:å‡å: 가명제:å‡å制: 가무:歌舞: 가무단:歌舞團: 가문:å®¶é–€: 가미:加味: 가반:柯åŠ: 가발:å‡é«®: 가방:è¡—åŠ: 가벌성:加罰性: 가변선:å¯è®Šç·š: 가변성:å¯è®Šæ€§: 가변ì‹:å¯è®Šå¼: 가변ì :å¯è®Šçš„: 가보:家寶: 가봉:å‡ç¸«: 가부:å¯å¦: 가부장:家父長: 가부장ì :家父長的: 가부장제:家父長制: 가부장제ì :家父長制的: 가부좌:è·è¶ºå: 가사:凿­»: 가사:家事: 가사:家士: 가사:歌詞: 가사:歌辭: 가사:袈裟: 가산:加算: 가산:家産: 가산율:加算率: 가산ì :加算點: ê°€ìƒ:凿ƒ³: ê°€ìƒ:å‡ç›¸: ê°€ìƒ:å‡è±¡: ê°€ìƒ:嘉尙: ê°€ìƒì :凿ƒ³æ•µ: ê°€ì„ë°©:å‡é‡‹æ”¾: 가설:å‡èªª: 가설:架設: 가설무대:å‡è¨­èˆžè‡º: 가설ì :å‡èªªçš„: 가성:å‡è²: 가세:加勢: 가세:家世: 가소:å¯ç¬‘: ê°€ì†:加速: ê°€ì†ê¸°:加速器: ê°€ì†ë„:加速度: ê°€ì†ì :加速的: ê°€ì†í™”:加速化: 가수:歌手: 가수면:å‡ç¡çœ : 가수요:å‡éœ€è¦: 가습기:加濕器: 가시거리:å¯è¦–è·é›¢: 가시권:å¯è¦–圈: 가시ì :å¯è¦–çš„: 가시화:å¯è¦–化: ê°€ì‹:å‡é£¾: ê°€ì‹:加飾: ê°€ì‹ì :å‡é£¾çš„: 가신:家臣: 가압장:加壓場: 가액:價é¡: 가야금:伽倻ç´: 가업:家業: 가연성:å¯ç‡ƒæ€§: 가열:加熱: 가열:苛烈: 가열화:加熱化: 가옥:å‡çމ: 가옥:家屋: 가옥대장:家屋臺帳: 가외:加外: 가욋:加外: 가요:歌謠: 가요계:歌謠界: 가요사:歌謠å²: 가요제:歌謠祭: 가용:å¯ç”¨: 가위:å¯è¬‚: ê°€ì¸ë°•명:佳人薄命: ê°€ì¼ì¸µ:加一層: 가입:加入: 가입비:加入費: 가입서:加入書: 가입순:加入順: 가입안:加入案: 가입ìž:加入者: 가작:佳作: 가장:å‡è£: 가장:å®¶é•·: 가장행렬:å‡è£è¡Œåˆ—: 가재ë„구:家財é“å…·: 가전:å®¶é›»: 가전사:家電社: 가전ì†:å‡å°ˆå±¬: 가전업계:家電業界: 가전용품:家電用å“: 가전제품:家電製å“: 가정:å‡å®š: 가정:家庭: 가정:家政: 가정과:家政科: 가정êµì‚¬:家庭敎師: 가정êµìœ¡:家庭敎育: 가정법:å‡å®šæ³•: 가정부:家政婦: 가정부ì¸:家庭婦人: 가정불화:家庭不和: 가정ìƒí™œ:家庭生活: 가정용품:家庭用å“: 가정ì˜:家庭醫: 가정ì˜ë¡€:家庭儀禮: 가정ì :家庭的: 가정주부:家庭主婦: 가정학:家政學: 가정학과:家政學科: 가정환경:家庭環境: 가제:å‡é¡Œ: 가족:å®¶æ—: 가족계íš:å®¶æ—計劃: 가족ë„:å®¶æ—圖: 가족사진:å®¶æ—寫眞: 가족애:å®¶æ—æ„›: 가족ì :å®¶æ—çš„: 가족학:å®¶æ—å­¸: 가족회ì˜:å®¶æ—æœƒè­°: 가주제:å‡ä¸»é¡Œ: 가중:加é‡: ê°€ì¦:坿†Ž: 가지급금:凿”¯çµ¦ï¤Š: 가집:歌集: 가차:å‡å€Ÿ: 가창력:歌唱力: 가책:呵責: 가처분:å‡è™•分: 가체:å‡è«¦: 가축:家畜: 가축병ì›:家畜病院: 가축ì :家畜的: 가출:家出: 가치:å‡é½’: 가치:價値: 가치관:價値觀: 가치세:價値稅: 가치ì :價値的: 가치중립:價値中立: 가치화:價値化: 가칭:å‡ç¨±: 가타부:å¯-å¦: ê°€íƒ:家宅: ê°€íŒëŒ€:街販臺: ê°€í’:家風: 가필:加筆: 가학:è‹›è™: 가학ì :加è™çš„: 가해:加害: 가해ìž:加害者: 가행ê¶:å‡è¡Œå®®: 가호:家戶: 가호ìž:加護者: 가혹:苛酷: 가화:佳話: ê°:刻:새길 ê° ê°:å´:물리칠 ê° ê°:å„:ê°ê° ê° ê°:æª:삼갈 ê° ê°:æ…¤:삼갈 ê° ê°:殼:ê»ì§ˆ ê° ê°:ç:ìŒì˜¥ ê° ê°:脚:다리 ê° ê°:覺:ê¹¨ë‹¬ì„ ê° ê°:è§’:ë¿” ê° ê°:é–£:문설주 ê° ê°:å»:å´ì˜ 本字 ê°:å’¯:토할 ê° ê°:埆:메마를 ê° ê°:å¡™: ê°:æ‰:ì¹  ê° ê°:擱:ë†“ì„ ê° ê°:æ¡·:서까래 ê° ê°:榷: ê°:礭: ê°:躩: ê°:骼: ê°ê°:å„å„: ê°ê°œ:å„個: ê°ê±°ì„±:å„居性: ê°ê³„:å„界: ê°ê³„ê°ì¸µ:å„界å„層: ê°ê³ :刻苦: ê°ê³¨ë‚œë§:刻骨難忘: ê°ê³¨í†µí•œ:刻骨痛æ¨: ê°ê´‘:脚光: ê°êµ­:å„國: ê°êµ­ì–´:å„國語: ê°ê¸‰:å„ç´š: ê°ê¸°:å„å…¶: ê°ê¸°ë³‘:脚氣病: ê°ë„:角度: ê°ë„기:角度器: ê°ë¡ :å„è«–: ê°ë¡ ì :å„è«–çš„: ê°ë£Œ:閣僚: ê°ë§‰:角膜: ê°ë§‰ì—¼:角膜炎: ê°ëª©:角木: ê°ë°•:刻薄: ê°ë°•성가:刻薄æˆå®¶: ê°ë°˜:脚絆: ê°ë°°:è§’æ¯: ê°ë³„:å„別: ê°ë³¸:脚本: ê°ë³¸ë‚œ:刻本難: ê°ë¶€:å„部: ê°ìƒ‰:å„色: ê°ìƒ‰:脚色: ê°ìƒ‰ìž:脚色者: ê°ì„œ:覺書: ê°ì„œì„¤:覺書說: ê°ì„œí™”:覺書化: ê°ì„ ë¯¸:脚線美: ê°ì„¤:å´èªª: ê°ì„¤íƒ•:角雪糖: ê°ì„±:覺醒: ê°ì–‘:儿¨£: ê°ì–‘ê°ìƒ‰:儿¨£å„色: ê°ì˜¤:覺悟: ê°ì˜:閣議: ê°ì¸:刻å°: ê°ìž:å„自: ê°ìžê°ìž:å„自å„自: ê°ìžë¬´ì¹˜:角者無齒: ê°ì¢…:å„種: ê°ì£¼:脚註: ê°ì£¼êµ¬ê²€:刻舟求åŠ: ê°ì§€:å„地: ê°ì§€ë¶ˆì´:å„知不移: ê°ì§ˆ:角質: ê°ì²˜:å„處: ê°ì²¨:è§’å°–: ê°ì¶•:è§’é€: ê°ì¶•ì „:è§’é€æˆ°: ê°ì¸µ:å„層: ê°í•˜:å´ä¸‹: ê°í•˜:閣下: ê°í˜•:è§’å½¢: ê°í™”형:角化型: ê°„:ä¹¾:마를 ê°„ ê°„:侃:ê°•ì§í•  ê°„ ê°„:刊:ì±… 펴낼 ê°„ ê°„:墾:따비질할 ê°„ ê°„:奸:범할 ê°„, ê°„ì•…í•  ê°„ ê°„:姦:간사할 ê°„ ê°„:å¹²:방패 ê°„ ê°„:å¹¹:줄기 ê°„, 우물난간 ê°„ ê°„:懇:정성 ê°„ ê°„:æ€:가릴 ê°„ ê°„:æ†:지레 ê°„, 나무ì´ë¦„ ê°„ ê°„:柬:가릴 ê°„ ê°„:æ¡¿: ê°„:æ¾—:산골물 ê°„ ê°„:癎:ê²½í’ ê°„ ê°„:看:ë³¼ ê°„ ê°„:磵:산골 시내 ê°„, ì„간수 ê°„ ê°„:稈:ì§š ê°„ ê°„:ç«¿:장대 ê°„, 화살대 ê°„, 횃대 ê°„ ê°„:ç°¡:대쪽 ê°„ ê°„:è‚:ê°„ ê°„ ê°„:艮:ê´˜ì´ë¦„ ê°„ ê°„:艱:어려울 ê°„ ê°„:è««:ê°„í•  ê°„ ê°„:é–“:틈 ê°„, ì‚¬ì´ ê°„ ê°„:å˜:侃과 åŒå­— ê°„:æ…³:ì•„ë‚„ ê°„ ê°„:æ ž:ë„표 ê°„ ê°„:榦:å¹¹ì˜ æœ¬å­— ê°„:玕:ì˜¥ëŒ ê°„ ê°„:秆:稈과 åŒå­— ê°„:茛:ë…ì´ˆì´ë¦„ ê°„, 미나리아재비 ê°„ ê°„:衎:ì¦ê¸¸ ê°„, 바를 ê°„ ê°„:èµ¶:달릴 ê°„ ê°„:è¿€:구할 ê°„, 권할 ê°„ ê°„:齦:ë¬¼ì„ ê°„ ê°„ê°„:é–“é–“: 간격:é–“éš”: ê°„ê²°:ç°¡æ½”: 간경변ì¦:è‚硬變症: 간계:奸計: 간곡:懇曲: ê°„ê³¼:看éŽ: ê°„êµ:奸巧: 간구:干求: 간구:懇求: ê°„ê·¹:é–“éš™: 간난신고:艱難辛苦: 간뇌:é–“è…¦: 간단:ç°¡å–®: 간단:é–“æ–·: 간단명료:簡單明瞭: ê°„ë‹´ìƒì¡°:è‚膽相照: 간담회:懇談會: ê°„ë‘지세:竿頭之勢: ê°„ëžµ:ç°¡ç•¥: ê°„ë§Œ:干滿: ê°„ë§¥:è‚脈: 간명:簡明: ê°„ë°œ:é–“é«®: 간병ì¸:看病人: ê°„ë¶€:幹部: 간부급:幹部級: 간부화:幹部化: 간부회:幹部會: 간불용발:間不容髮: 간빙기:間氷期: 간사:奸è©: 간사:奸邪: 간사:幹事: 간사국:幹事國: 간사장:幹事長: ê°„ì„ì§€:干潟地: ê°„ì„ :幹線: ê°„ì„ ë§:幹線網: ê°„ì„­:干涉: 간섭기:干涉期: 간성:干城: 간성지재:干城之æ: 간세지배:奸細之輩: 간세지재:間世之æ: 간소:ç°¡ç´ : 간소화:簡素化: ê°„ì‹:間食: ê°„ì‹ :艱辛: ê°„ì‹ ë°°:奸臣輩: ê°„ì‹ ì ìž:奸臣賊å­: ê°„ì•…:奸惡: 간악무ë„:奸惡無é“: ê°„ì•”:è‚癌: 간어제초:間於齊楚: ê°„ì—¬:干與: ê°„ì—¼:è‚炎: ê°„ìš´ë³´ì›”:看雲步月: ê°„ìŒì£„:姦淫罪: ê°„ì´:ç°¡ï§ : ê°„ì´ì‹ë‹¹:簡易食堂: ê°„ì´ì—­:ç°¡ï§ é©›: ê°„ì¸:é–“å°: 간장:è‚è…¸: 간장:è‚臟: ê°„ì ˆ:懇切: ê°„ì ‘:間接: 간접세:間接稅: ê°„ì ‘ì :間接的: ê°„ì ‘í¡ì—°:間接å¸ç…™: 간주:看åš: 간주:é–“å¥: 간주관ì :間主觀的: ê°„ì¦:干證: ê°„ì§€:奸智: ê°„ì§€:干支: 간질:癎疾: ê°„ì²™:干拓: 간척지:干拓地: 간첩:間諜: 간첩단:間諜團: ê°„ì²­:懇請: ê°„ì²´ìží™”:簡體字化: ê°„ì·¨:看å–: 간친회:懇親會: ê°„íƒ:æ€æ“‡: 간파:看破: ê°„íŒ:看æ¿: 간편:簡便: 간편성:簡便性: 간편ì‹:簡便食: ê°„í–‰:刊行: 간행물:刊行物: ê°„í—ì :間歇的: 간호:看護: 간호대:看護隊: 간호대학:看護大學: 간호복:看護æœ: 간호부:看護婦: 간호부장:看護部長: 간호사:看護師: 간호실:看護室: 간호ì›:看護員: 간호학과:看護學科: 간혹:間或: ê°ˆ:乫:ë•…ì´ë¦„ ê°ˆ ê°ˆ:å–:ê¾¸ì§–ì„ ê°ˆ, 성낸 소리 ê°ˆ ê°ˆ:æ›·:ì–´ì°Œ ê°ˆ, 그칠 ê°ˆ, 벌레ì´ë¦„ ê°ˆ ê°ˆ:渴:목마를 ê°ˆ, 급할 ê°ˆ ê°ˆ:碣:비 ê°ˆ, ìš°ëšì„  ëŒ ê°ˆ, ë™í•´ì˜ ì‚°ì´ë¦„ ê°ˆ ê°ˆ:ç«­:다할 ê°ˆ, 마를 ê°ˆ ê°ˆ:è‘›:칡 ê°ˆ ê°ˆ:èŽ:ì „ê°ˆ ê°ˆ, 빈대 ê°ˆ ê°ˆ:è¤:털베 ê°ˆ, êµµì€ ë²  ê°ˆ, 천한사람 ê°ˆ, 갈옷 ê°ˆ ê°ˆ:鞨:ë§ê°ˆë‚˜ë¼ ê°ˆ, ë§ê°ˆë³´ì„ ê°ˆ ê°ˆ:å™¶:벼슬ì´ë¦„ ê°ˆ, ë•…ì´ë¦„ ê°ˆ ê°ˆ:楬:패를 ì¨ì„œ 표시할 ê°ˆ ê°ˆ:秸:ë³ì§š ê°ˆ, ì§š ê³ ê°±ì´ ê°ˆ ê°ˆ:羯:불친 ì–‘ ê°ˆ, ë•…ì´ë¦„ ê°ˆ ê°ˆ:è :ì „ê°ˆ ê°ˆ 갈구:渴求: 갈급:渴急: 갈등:葛藤: 갈등론ì :葛藤論的: 갈등형:葛藤型: ê°ˆë§:渴望: 갈색:è¤è‰²: 갈수기:渴水期: 갈애:渴愛: ê°ˆì´ì²œì •:渴而穿井: ê°ˆì¦:渴症: 갈채:å–采: 갈충보국:竭忠報國: 갈취:å–å–: 갈취형:å–å–åž‹: 갈탄:è¤ç‚­: 갈파:å–ç ´: ê°ˆí¬:葛布: ê°:勘:마ê°í•  ê°, ì •í•  ê° ê°:åŽ:구ë©ì´ ê°, 험할 ê°, ìž‘ì€ ìž” ê°, ê´˜ ì´ë¦„ ê°, 불우하여 ëœ»ì„ ì´ë£¨ì§€ 못할 ê° ê°:å ª:견딜 ê°, ì´ê¸¸ ê°, ë§¡ì„ ê°, 하늘 ê°, ì‚° ëª¨ì–‘ì´ ê¸°ê´´í•  ê° ê°:嵌:ê¹Šì€ ê³¨ ê°, ê³êµ´ ê°, ê¹Šì€ ì‚° ê° ê°:感:ê°ë™í•  ê°, 찌를 ê°, ê¹¨ë‹¬ì„ ê°, ëŠë‚„ ê° ê°:憾:ì„­ì„­í•  ê°, 한할 ê°, 한í˜í•  ê° ê°:戡:찌를 ê°, ì´ê¸¸ ê°, ì£½ì¼ ê° ê°:æ•¢:ê°ížˆ ê°, 구태여 ê°, ë‚ ëž  ê°, 용맹할 ê° ê°:柑:ê°ê·¤ ê°, ê°ìž ê° ê°:æ©„:ê°ëžŒë‚˜ë¬´ ê° ê°:減:ëœ ê°, 무지러질 ê°, 가벼울 ê°, 물ì´ë¦„ ê° ê°:甘:달 ê°, 달게 여길 ê° ê°:ç–³:ê°ì§ˆë³‘ ê°, 궤양 ê°, 창병 ê°, 종기 아플 ê° ê°:監:ê±°ëŠë¦´ ê°, ì‚´í•„ ê°, ë³¼ ê°, 벼슬 ê°, ê°ì˜¥ ê° ê°:çž°:굽어볼 ê°, 내려다 ë³¼ ê° ê°:ç´º:ì•„ì²­ ê°, ë³´ëžë¹› ê° ê°:é‘‘:거울 ê°, ë°ì„ ê°, 비칠 ê°, 경계할 ê° ê°:é‘’:é‘‘ê³¼ åŒå­— ê°:龕:취할 ê°, ì´ê¸¸ ê°, ê°ì‹¤ ê° ê°:å©:ë„가니 ê° ê°:埳:구ë©ì´ ê° ê°:åµ:ì‚° 험할 ê° ê°:弇:뚜껑 ê°, 사람ì´ë¦„ ê° ê°:憨:어리ì„ì„ ê°, 미련할 ê° ê°:æ’¼:í”들 ê°, 움ì§ì¼ ê°, 깨뜨릴 ê° ê°:欿:서운할 ê°, 찌푸릴 ê°, 걱정할 ê° ê°:æ­›: ê°:æ³”: ê°:æ·¦: ê°:澉: ê°:矙: ê°:è½—: ê°:é…£: ê°:é—ž: ê°:é¹»: ê°ê°€:åŽè»»: ê°ê°€ìƒê°ë¹„:減價償å´è²»: ê°ê°:感覺: ê°ê°ì :感覺的: ê°ê°œ:感慨: ê°ê°œë¬´ëŸ‰:感慨無é‡: ê°ê²©:感激: ê°ê²©ì :感激的: ê°ê²½:減輕: ê°ê´‘ì§€:感光紙: ê°ê´‘íŒ:感光æ¿: ê°êµ¬ì§€íšŒ:感舊之懷: ê°êµ°:減è»: ê°ê·¤:柑橘: ê°ê¸ˆ:監ç¦: ê°ê¸ˆë‹¹:監ç¦ç•¶: ê°ê¸ˆì£„:監ç¦ç½ª: ê°ê¸°:感氣: ê°ê¸°ì•½:感氣藥: ê°ë‚´:å ªè€: ê°ë‹¹:堪當: ê°ë…:減毒: ê°ë…:監ç£: ê°ë…ê´€:監ç£å®˜: ê°ë…ê¶Œ:ç›£ç£æ¬Š: ê°ë…ë¡ :監ç£è«–: ê°ë…ìƒ:監ç£è³ž: ê°ë…ì›:監ç£é™¢: ê°ë…ìž:監ç£è€…: ê°ë…ì§:監ç£è·: ê°ë™:感動: ê°ë™ì :感動的: ê°ëŸ‰:減é‡: ê°ë¦¬ìž:監ç†è€…: ê°ë©´:減å…: ê°ëª…:感銘: ê°ë¯¸:甘味: ê°ë¯¸ë£Œ:甘味料: ê°ë°©:勘放: ê°ë°©:監房: ê°ë³„:鑑別: ê°ë³„ë ¥:鑑別力: ê°ë³µ:感æœ: ê°ë´‰:減俸: ê°ë¶ˆìƒì‹¬:敢不生心: ê°ì‚¬:勘査: ê°ì‚¬:感è¬: ê°ì‚¬:監事: ê°ì‚¬:監å¸: ê°ì‚¬:監査: ê°ì‚¬ê´€:監査官: ê°ì‚¬ê¶Œ:監査權: ê°ì‚¬ë°˜:監査ç­: ê°ì‚¬ë°˜ì›:監査ç­å“¡: ê°ì‚¬ì‹¤:監査室: ê°ì‚¬ì›:鑑査員: ê°ì‚¬ì ˆ:感è¬ç¯€: ê°ìƒ:感傷: ê°ìƒ:感想: ê°ìƒ:鑑賞: ê°ìƒë¬¸:感想文: ê°ìƒì‹¤:鑑賞室: ê°ìƒìž:鑑賞者: ê°ìƒì :感傷的: ê°ìƒì£¼ì˜:感傷主義: ê°ìƒíšŒ:鑑賞會: ê°ìƒ‰:減色: ê°ìƒ‰:紺色: ê°ì„±:感性: ê°ì„±ì :感性的: ê°ì„±í™”:感性化: ê°ì†Œ:減少: ê°ì†Œë¶„:減少分: ê°ì†Œì„¸:減少勢: ê°ì†Œìœ¨:減少率: ê°ì†Œì¹˜:減少値: ê°ì†:減速: ê°ìˆ˜:甘å—: ê°ìˆ˜:甘水: ê°ìˆ˜:甘é‚: ê°ìˆ˜ë ¥:感å—力: ê°ìˆ˜ì„±:æ„Ÿå—æ€§: ê°ì‹œ:監視: ê°ì‹œê¶Œ:監視圈: ê°ì‹œëŒ€:監視臺: ê°ì‹œë§:監視網: ê°ì‹œì›:監視員: ê°ì‹œìž:監視者: ê°ì‹œíƒ‘:監視塔: ê°ì‹:é‘‘è­˜: ê°ì•ˆ:勘案: ê°ì•¡:減é¡: ê°ì–¸ì´ì„¤:甘言ï§èªª: ê°ì—¼:感染: ê°ì—¼ìž:感染者: ê°ì˜:監營: ê°ì˜¥:監ç„: ê°ì˜¥ì„ :監ç„船: ê°ì˜¥ì†Œ:ç›£ç„æ‰€: ê°ì›:減員: ê°ì:感泣: ê°ì‘:感應: ê°ì‘ë ¥:感應力: ê°ìž:減資: ê°ì „:感電: ê°ì :減點: ê°ì •:感情: ê°ì •:憾情: ê°ì •:鑑定: ê°ì •성:感情性: ê°ì •ì¸:鑑定人: ê°ì •ì :感情的: ê°ì •ì :憾情的: ê°ì •지와:åŽäº•之蛙: ê°ì§€:感知: ê°ì§€ê¸°:感知器: ê°ì§€ë•ì§€:感之德之: ê°ì§€ë ¥:感知力: ê°ì§€í˜•:感知型: ê°ì§ˆ:疳疾: ê°ì°°:監察: ê°ì°°ë°˜:監察ç­: ê°ì²œ:感天: ê°ì²­:ç´ºé‘: ê°ì´ˆ:甘è‰: ê°ì´‰:感觸: ê°ì¶•:減縮: ê°ì¶•안:減縮案: ê°ì¹˜:監置: ê°íƒ„:感歎: ê°íƒ„고토:甘呑苦å: ê°íƒ„사:感歎詞: ê°í‡´:減退: ê°íˆ¬:敢鬪: ê°í–‰:敢行: ê°í˜•:減刑: ê°í˜¸:監護: ê°í˜¸ì†Œ:監護所: ê°í™”:感化: ê°í™”ì›:感化院: ê°íšŒ:感懷: ê°í¥:感興: ê°‘:匣:궤 ê°‘, ìƒìž ê°‘ ê°‘:岬:ì‚° 허구리 ê°‘, ì¤„ì´ ëŠëŸ°í•  ê°‘ ê°‘:甲:갑옷 ê°‘, 첫째 천간 ê°‘, 비롯할 ê°‘, 떡잎 ë‚  ê°‘, 법령 ê°‘, ëŒ€ê¶ ê°‘ ê°‘:胛:어깻죽지 ê°‘ ê°‘:鉀:갑옷 ê°‘ ê°‘:é–˜:문 빗장 ê°‘, 물 문 ê°‘ ê°‘:éŸ:가죽바지 ê°‘ 갑골:甲骨: 갑남ì„ë…€:甲男乙女: 갑문:閘門: ê°‘ë¶€:甲富: 갑사:甲紗: ê°‘ìƒì„ :甲狀腺: 갑술:甲戌: 갑오:甲åˆ: 갑오개í˜:ç”²åˆæ”¹é©: 갑오경장:ç”²åˆæ›´å¼µ: ê°‘ìž:甲å­: 갑족:甲æ—: 갑종:甲種: ê°‘íŒ:甲æ¿: ê°‘íŒë¶€:甲æ¿éƒ¨: ê°‘íŒë¶€ì›:甲æ¿éƒ¨å“¡: ê°‘íŒìž¥:甲æ¿é•·: 갑호:甲號: ê°•:剛:êµ³ì„ ê°•, 굳셀 ê°•, 꼬장할 ê°•, 바야í로 ê°• ê°•:å ˆ:ì–¸ë• ê°•, ë°­ ë‘ë‘‘ ê°• ê°•:å§œ:성씨 ê°•, ê°•í•  ê°• ê°•:岡:ë©§ë™ ê°•, ì‚°ë“±ì„±ì´ ê°• ê°•:å´—:å²¡ì˜ ä¿—å­— ê°•:康:편안할 ê°•, ì¦ê±°ìš¸ ê°•, 다섯거리 ê°• ê°•:强:ê°•í•  ê°•, 나머지 ê°•, 바구미 ê°• ê°•:彊:굳셀 ê°•, 센 활 ê°•, 사나울 ê°•, 송장 뻣뻣할 ê°• ê°•:æ…·:강개할 ê°• ê°•:江:가람 ê°•, 물 ê°• ê°•:畺:疆과 åŒå­— ê°•:ç–†:ë•… 경계 ê°•, 갈피 ê°•, 굳셀 ê°•, 변방 ê°• ê°•:ç³ :겨 ê°•, 번쇄할 ê°• ê°•:çµ³:깊게 ë¶‰ì„ ê°•, ê°•ì´ˆ ê°• ê°•:ç¶±:벼리 ê°•, 근본 ê°•, 법 ê°•, 대강 ê°• ê°•:羌:ì˜¤ëž‘ìº ê°•, ë§ ë낼 ê°• ê°•:è…”:ì°½ìž ê°•, ì† ë¹Œ ê°•, 뼈대 ê°•, ë§ í—ˆêµ¬ë¦¬ ê°• ê°•:舡:ì˜¤ë‚˜ë¼ ë°° ê°• ê°•:è–‘:ìƒê°• ê°• ê°•:è¥:í¬ëŒ€ê¸° ê°• ê°•:講:ê°•ë¡ í•  ê°•, 강구할 ê°•, ìµíž ê°•, 강화할 ê°• ê°•:鋼:쇠 ê°• ê°•:é™:내릴 ê°•, 떨어질 ê°•, ëŒì•„ê°ˆ ê°• ê°•:鱇:천징어 ê°• ê°•:å‚‹:아첨 아니할 ê°• ê°•:僵:엎드러질 ê°•, 쓰러질 ê°• ê°•:壃:疆과 åŒå­— ê°•:忼:강개할 ê°•, ëœ»ì´ í¬ê³  ê¸°ê°œìžˆì„ ê°•, 탄ì‹í•  ê°• ê°•:扛:마주 들 ê°• ê°•:æ :외나무 다리 ê°•, 깃대 ê°•, ìƒ ì•ž 가로막대 ê°•, 올릴 ê°• ê°•:æ©¿:참죽나무 ê°•, 호미ìžë£¨ ê°•, 사닥다리 ê°•, 억셀 ê°• ê°•:æ®­:죽어 ì©ì§€ ì•Šì„ ê°•, 마른 ëˆ„ì— ê°• ê°•:矼:ëŒë‹¤ë¦¬ ê°•, 징검다리 ê°•, 성실할 ê°• ê°•:ç©…:겨 ê°•, 악기ì´ë¦„ ê°• ê°•:繈:ç¹¦ì˜ æœ¬å­— ê°•:罡:강별 ê°• ê°•:ç¾—:羌과 åŒå­— ê°•:羫:ë°­ ê°ˆ ê°• ê°•:茳:강리풀 ê°• ê°•:豇:광저기 ê°• ê°•:è·«: ê°•:釭: ê°•:éŸ:ê³ ì‚ ê°• ê°•ê°„:强姦: 강간당:强姦當: ê°•ê°„ë²”:强姦犯: 강강수월래:强羌水越來: ê°•ê±´:强å¥: ê°•ê²½:强å‹: 강경론:强å‹è«–: 강경론ìž:强å‹è«–者: 강경책:强å‹ç­–: 강경파:å¼ºå‹æ´¾: ê°•ê³ :强固: 강고성:强固性: ê°•ê³µ:强攻: ê°•ê´€:鋼管: 강구:江å£: 강구:講究: 강구연월:康衢煙月: ê°•êµ­:强國: ê°•êµ°:强è»: ê°•ê¶Œ:强勸: ê°•ê¶Œ:强權: 강근지친:强近之親: 강남:江å—: ê°•ë…•:康寧: 강단:講壇: 강당:講堂: 강대국:强大國: ê°•ë„:剛度: ê°•ë„:强度: ê°•ë„:强盜: ê°•ë„단:强盜團: ê°•ë„ë²”:强盜犯: ê°•ë…:講讀: ê°•ë…ìš©:講讀用: 강등:é™ç­‰: ê°•ë ¥:强力: 강력반:强力ç­: 강력범:强力犯: 강력부:强力部: ê°•ë ¬:强烈: 강렬화:强烈化: ê°•ë ¹:綱領: ê°•ë¡ :講論: 강림:é™è‡¨: 강목수ìƒ:剛木水生: ê°•ë°•:强迫: ê°•ë°•ê°:强迫感: ê°•ë°•ì :强迫的: ê°•ë°•ì¦:强迫症: ê°•ë³€:强辯: ê°•ë³€:江邊: ê°•ë³€ë„로:江邊é“è·¯: ê°•ë³´í•©:强ä¿åˆ: 강보합세:强ä¿åˆå‹¢: ê°•ë¶:江北: 강사:講師: 강사진:講師陣: ê°•ì‚°:江山: 강산성:强酸性: ê°•ìƒ:崗上: ê°•ìƒì§€ë³€:綱常之變: 강설:講說: 강설:é™é›ª: 강성:强性: 강성:强盛: 강세:强勢: ê°•ì†êµ¬:强速çƒ: 강수:强手: 강수량:陿°´é‡: 강술:講述: 강습:講習: 강습소:講習所: 강습회:講習會: 강신무:é™ç¥žå·«: 강심:江心: 강안:江岸: ê°•ì••:强壓: ê°•ì••ì :强壓的: 강약:强弱: 강약부ë™:强弱ä¸åŒ: ê°•ì—­:疆域: ê°•ì—°:講演: 강연회:講演會: ê°•ìš”:强è¦: 강요당:强è¦ç•¶: ê°•ìš°:é™é›¨: 강우량:é™é›¨é‡: ê°•ì›ë„:江原é“: 강유겸전:剛柔兼全: ê°•ì˜:講義: ê°•ì˜ë¡:講義錄: ê°•ì˜ì‹¤:講義室: ê°•ì¸:强é­: ê°•ì¸ì„±:å¼ºé­æ€§: ê°•ìž:强者: 강장고:强壯è†: 강장제:强壯劑: 강장지년:强壯之年: ê°•ì :强敵: ê°•ì :强å : ê°•ì :强點: ê°•ì ê¸°:å¼ºå æœŸ: ê°•ì œ:强制: 강제력:强制力: 강제성:强制性: ê°•ì œì :强制的: ê°•ì¡°:强調: 강좌:講座: ê°•ì§:剛直: ê°•ì² :鋼éµ: 강타:强打: 강타ìž:强打者: 강탈:强奪: 강태공:姜太公: ê°•íŒ:è–‘æ¿: ê°•íŒ:鋼æ¿: ê°•í…:剛愎: ê°•í¬:江布: ê°•í’:强風: ê°•í’명월:江風明月: ê°•í–‰:强行: 강행군:强行è»: 강호:强豪: 강호연파:江湖煙波: ê°•í™”:强化: ê°•í™”:講和: 강화책:强化策: ê°œ:介:ë‚„ ê°œ, ë„울 ê°œ, 맬 ê°œ, í´ ê°œ, 중매할 ê°œ ê°œ:ä»·:ì°©í•  ê°œ, í´ ê°œ, 사신 ê°œ ê°œ:個:낱 ê°œ, 치우칠 ê°œ ê°œ:凱:싸움 ì´ê¸´ í’류 ê°œ, ì°©í•  ê°œ, 마파람 ê°œ, ì¢‹ì€ ì‚¬ëžŒ ê°œ ê°œ:å¡:시ì›í•œ ë•… ê°œ ê°œ:æ:걱정 ì—†ì„ ê°œ ê°œ:æ„·:íƒí•  ê°œ, 급할 ê°œ ê°œ:愾:한숨 쉴 ê°œ, 성낼 ê°œ ê°œ:æ…¨:ë¶„í•  ê°œ, 강개할 ê°œ, 슬플 ê°œ ê°œ:改:ê³ ì¹  ê°œ, ê±°ë“­í•  ê°œ, 바꿀 ê°œ ê°œ:槪:í‰ë‘목 ê°œ, 절개 ê°œ, 대강 ê°œ, 거리낄 ê°œ, 칠한 술통 ê°œ ê°œ:漑:물 댈 ê°œ, ì”»ì„ ê°œ, 물 천천히 í를 ê°œ ê°œ:ç–¥:옴 ê°œ ê°œ:皆:ëª¨ë‘ ê°œ, 한 가지 ê°œ, ê°™ì„ ê°œ ê°œ:ç›–:è“‹ì˜ ä¿—å­— ê°œ:箇:낱 ê°œ, 개수 ê°œ ê°œ:芥:ê²¨ìž ê°œ, ê°“ ê°œ, 지푸ë¼ê¸° ê°œ, í‹°ëŒ ê°œ ê°œ:è“‹:뚜껑 ê°œ, ë®ê°œ ê°œ, ì´ì—‰ ê°œ, ìš°ì‚° ê°œ, 가리울 ê°œ ê°œ:鎧:투구 ê°œ, 갑옷 ê°œ ê°œ:é–‹:ì—´ ê°œ, 통할 ê°œ, 발할 ê°œ, ë² í’€ ê°œ, í’€ ê°œ ê°œ:豈:승전악 ê°œ ê°œ:剴:ë‚« ê°œ, 가까울 ê°œ, 간절할 ê°œ ê°œ:匃:청구할 ê°œ, 줄 ê°œ, 빌 ê°œ ê°œ:æ©:문지를 ê°œ, 문질러 훔칠 ê°œ ê°œ:æ§©:槪와 åŒå­— ê°œ:玠:í° ì„œì˜¥ ê°œ ê°œ:磕:ëŒ ë¶€ë”ªëŠ” 소리 ê°œ ê°œ:é—“:ì—´ ê°œ, í’€ ê°œ, 활ê¹ì§€ ê°œ 개가:凱歌: 개가:改å«: 개가ì‹:é–‹æž¶å¼: ê°œê°:改閣: ê°œê°ì„¤:改閣說: 개간:開墾: 개강:開講: 개개:個個: 개개ì¸:個個人: 개과천선:改éŽé·å–„: 개관:槪觀: 개관:開館: 개관ì‹:開館å¼: 개관ì¼:開館日: 개괄ì :槪括的: ê°œêµ:個校: ê°œêµ:é–‹æ ¡: ê°œêµê¸°ë…ì¼:開校記念日: ê°œêµíšŒ:個敎會: 개구즉착:é–‹å£å½éŒ¯: 개국:個國: 개국:開國: 개국:é–‹å±€: 개권유ë“:é–‹å·æœ‰å¾—: 개년:個年: ê°œë…:槪念: ê°œë…ì :槪念的: ê°œë…í™”:槪念化: ê°œë„êµ­:開途國: ê°œë‘환면:改頭æ›é¢: 개략ì :槪略的: 개량:改良: 개량ì :改良的: 개량종:改良種: 개량주ì˜:改良主義: 개량형:改良型: 개량화:改良化: 개력:改曆: 개막:開幕: 개막ì‹:開幕å¼: 개막ì¼:開幕日: 개막작:開幕作: 개막전:開幕戰: 개명:改å: 개명:開明: 개명화:開明化: 개문:é–‹é–€: 개문납ì :é–‹é–€ç´è³Š: 개발:開發: 개발단:開發團: 개발ë„ìƒêµ­:開發途上國: 개발부:開發部: 개발부장:開發部長: 개발비:開發費: 개발사:開發社: 개발서:開發書: 개발설:開發說: 개발실장:開發室長: 개발업:開發業: 개발ì›:開發員: 개발ìž:開發者: 개발학과:開發學科: 개방:開房: 개방:開放: 개방계:開放系: 개방론:開放論: 개방론ìž:開放論者: 개방률:開放率: 개방미:開放美: 개방성:開放性: 개방ì :開放的: 개방형:開放形: 개방화:開放化: 개벽:é–‹é—¢: 개별:個別: 개별성:個別性: 개별ìž:個別者: 개별ì :個別的: 개별체:個別體: 개별화:個別化: 개봉:é–‹å°: 개봉관:é–‹å°é¤¨: 개봉작:é–‹å°ä½œ: 개사:個社: 개사:改詞: 개선:凱旋: 개선:改善: 개선광정:改善匡正: 개선안:改善案: 개선책:改善策: 개설:開設: 개설서:槪說書: 개설ì :槪說的: 개성:個性: 개성미:個性美: 개성ì :個性的: 개성파:個性派: 개성화:個性化: 개세지재:蓋世之æ‰: 개소:個所: 개수:個數: 개수:改修: 개시:é–‹å§‹: 개시:開市: 개시기:開始期: 개시론:é–‹å§‹è«–: 개시ì¼:é–‹å§‹æ—¥: ê°œì‹í˜•:個å¼åž‹: 개신êµ:改新敎: 개신êµê³„:改新敎界: 개심:改心: 개아:個我: 개악:改惡: 개안:開眼: 개업:開業: 개연:è“‹ç„¶: 개연성:蓋然性: 개연ì :è“‹ç„¶çš„: 개옥개행:改玉改行: 개요:槪è¦: 개요란:æ§ªè¦æ¬„: ê°œì›:開院: 개월:個月: ê°œì˜:介æ„: ê°œì¸:個人: ê°œì¸ê¸°:個人技: ê°œì¸ë³„:個人別: ê°œì¸ì‚¬:個人å²: ê°œì¸ìš©í’ˆ:個人用å“: ê°œì¸ì :個人的: ê°œì¸ì „:個人展: ê°œì¸ì „:個人戰: ê°œì¸ì£¼ì˜:個人主義: ê°œì¸ì£¼ì˜ì :個人主義的: ê°œì¸ì°¨:個人差: ê°œì¸í™”:個人化: 개입:介入: 개입설:介入說: 개작:改作: 개작권:改作權: 개장:é–‹å ´: 개재:介在: 개전:改悛: 개전:開戰: ê°œì :開店: 개정:改定: 개정:改正: 개정:改訂: 개정권:改定權: 개정안:改正案: 개정íŒ:改訂版: 개조:個æ¢: 개조:改造: 개조:開祖: 개종:改宗: 개중:個中: 개진:改進: 개진:開陳: 개찰:改札: 개찰구:改札å£: 개창:開創: 개척:é–‹æ‹“: 개척ìž:開拓者: 개척ì :é–‹æ‹“çš„: 개천절:開天節: 개체:個體: 개체:改替: 개체성:個體性: 개체ì :個體的: 개체화:個體化: 개촌:é–‹æ‘: 개최:開催: 개최지:開催地: 개축:改築: 개칭:改稱: 개탄:慨歎: 개탄조:慨歎調: 개통:開通: 개통ì‹:開通å¼: 개편:改編: 개편안:改編案: ê°œí:改廢: ê°œí:é–‹é–‰: ê°œíì‹:é–‹é–‰å¼: 개표:開票: 개학:é–‹å­¸: 개항:開港: 개헌:改憲: 개헌선:改憲線: 개헌안:改憲案: ê°œí˜:改é©: ê°œí˜ê°€:改é©å®¶: ê°œí˜ë¡ :改é©è«–: ê°œí˜ì•ˆ:æ”¹é©æ¡ˆ: ê°œí˜ìž:改é©è€…: ê°œí˜ì :改é©çš„: ê°œí˜íŒŒ:æ”¹é©æ´¾: ê°œí˜í’:改é©é¢¨: 개화:改化: 개화:開化: 개화:開花: 개화기:開化期: 개화파:開化派: 개활:é–‹è±: 개활지:é–‹è±åœ°: 개회:開會: 개회사:開會辭: 개회ì‹:開會å¼: ê°:å–€:기침할 ê°, 토할 ê° ê°:客:ì†ë‹˜ ê°, 부칠 ê°, 나그네 ê°, 지날 ê° ê°ê´€:客觀: ê°ê´€ì„±:客觀性: ê°ê´€ì‹:客觀å¼: ê°ê´€ì :客觀的: ê°ê´€ì£¼ì˜:客觀主義: ê°ê´€í™”:客觀化: ê°ê¸°:客氣: ê°ë°˜ìœ„주:客å爲主: ê°ì‚¬:客死: ê°ì„:客席: ê°ì‹¤:客室: ê°ì›:客員: ê°ìž¥:客場: ê°ì£¼:客主: ê°ì¤‘ë³´ì²´:客中寶體: ê°ì§€:客地: ê°ì°¨:客車: ê°ì°½í•œë“±:客窓寒燈: ê°ì²´:客體: ê°ì²´ì :客體的: ê°ì²´í™”:客體化: ê°±:å‘:빠질 ê°±, ë¬»ì„ ê°±, 구ë©ì´ ê°± ê°±:ç²³:메벼 ê°± ê°±:ç¾¹:êµ­ ê°± ê°±:ï¤:다시 ê°± ê°±:硜:아릿아릿할 ê°±, 알랑알랑할 ê°±, ëŒì†Œë¦¬ ê°± ê°±:賡:ì´ì„ ê°±, ì¼ ê°± ê°±:é—:ê¸ˆì„ ì†Œë¦¬ ê°±, 사람ì´ë¦„ ê°± 갱년기:ï¤å¹´æœŸ: 갱목:呿œ¨: ê°±ìƒ:ï¤ç”Ÿ: 갱신:ï¤æ–°: 갱유분서:å‘儒焚書: ê°¹:è¹»: 갹출:醵出: ê±°:倨:거만할 ê±°, 걸터 ì•‰ì„ ê±°, êµ½ì„ ê±° ê±°:去:ê°ˆ ê±°, 버릴 ê±°, ì˜¤ëž˜ë  ê±°, 떨어질 ê±°, ì«“ì„ ê±°, ê°ì¶œ ê±° ê±°:å±…:ì‚´ ê±°, ê³³ ê±°, ì•‰ì„ ê±°, ë†“ì„ ê±°, ìŒ“ì„ ê±° ê±°:å·¨:í´ ê±°, ë§Žì„ ê±°, ì–µ ê±° ê±°:æ‹’:ë§‰ì„ ê±°, 맞설 ê±°, 다닥칠 ê±°, 다다를 ê±° ê±°:æ®:가질 ê±°, 길거할 ê±°, ì˜ì§€í•  ê±°, ì†ë³‘ ê±° ê±°:據:ì˜ì§€í•  ê±°, 기댈 ê±°, ì›…ê±°í•  ê±°, ì§šì„ ê±° ê±°:æ“§:들 ê±°, 받들 ê±°, 움ì§ì¼ ê±°, ì¼ê±¸ì„ ê±° ê±°:渠:개천 ê±°, ë„ëž‘ ê±°, 휑ë©ê·¸ë í•  ê±°, í´ ê±°, 껄껄 ì›ƒì„ ê±°, 무엇 ê±° ê±°:炬:횃불 ê±°, 불 ë•” ê±° ê±°:祛:물리칠 ê±°, 빌 ê±°, 굳셀 ê±° ê±°:è·:ë©°ëŠë¦¬ 발톱 ê±°, 지낼 ê±°, 뛸 ê±°, 겨룰 ê±°, 미눌 ê±° ê±°:踞:ê±¸í„°ì•‰ì„ ê±° ê±°:迲: ê±°:é½:급할 ê±°, ë‘려울 ê±°, ì—­ë§ ìˆ˜ë ˆ ê±° ê±°:醵:술추렴 ê±°, 추렴 ê±·ì„ ê±° ê±°:鉅:갈고리 ê±°, í´ ê±°, 강한 쇠 ê±° ê±°:鋸:톱 ê±°, 다리 꺾는 형벌 ê±° ê±°:車:수레 ê±°, 그물 ê±°, 잇몸 ê±° ê±°:佉:나ë¼ì´ë¦„ ê±° ê±°:å‘¿:ìž… ë”± ë²Œì¼ ê±° ê±°:昛:ë°ì„ ê±° ê±°:秬:ê²€ì€ ê¸°ìž¥ ê±° ê±°:ç­¥:쌀 담는 광주리 ê±°, ë³ë‹¨ ê±° ê±°:ç±§:대ìžë¦¬ ê±°, 천ìƒë°”ë¼ê¸° ê±°, 양잠기 ê±° ê±°:胠:ì—´ ê±°, 갈비 ê±° ê±°:è…’:건치 ê±°, ê¿© í¬ ê±° ê±°:è‹£:ìƒì¶” ê±°, ê²€ì€ ê¹¨ ê±° ê±°:莒:모시풀 ê±°, 나ë¼ì´ë¦„ ê±°, ê³ ì„ì´ë¦„ ê±° ê±°:è•–:연꽃 ê±° ê±°:蘧:패랭ì´ê½ƒ ê±°, ì„죽화 ê±°, 마ìŒì— ë“ ë“ í•  ê±° ê±°:袪:소매 ê±°, 소매 ì•„ê·€ ê±° ê±°:裾:옷 ë’·ìžë½ ê±° ê±°:é§:튀기 ê±°, 거공벌레 ê±° 거가대족:巨家大æ—: ê±°ê°„:å±…é–“: ê±°ê°œ:擧皆: ê±°ê±°ìµì‹¬:去去益甚: ê±°ê²½ê¶ë¦¬:居敬窮ç†: 거구:巨軀: ê±°êµ­ì :擧國的: 거금:巨金: 거대:巨大: 거대화:巨大化: ê±°ë™:æ“§å‹•: ê±°ë‘절미:去頭截尾: 거래:去來: 거래량:去來é‡: 거래선:去來先: 거래세:去來稅: 거래액:去來é¡: 거래ìž:去來者: 거래ì :去來店: 거래제:去來制: 거래처:去來處: ê±°ë¡ :æ“§è«–: 거리:è·é›¢: 거리ê°:è·é›¢æ„Ÿ: ê±°ë§Œ:倨慢: 거명:æ“§å: 거목:巨木: 거문불납:拒門不ç´: 거물:巨物: ê±°ë´‰:巨峯: ê±°ë¶€:巨富: ê±°ë¶€:æ‹’å¦: ê±°ë¶€ê°:æ‹’å¦æ„Ÿ: 거부권:æ‹’å¦æ¬Š: 거사:居士: 거사:巨事: ê±°ì‚°:巨山: ê±°ìƒ:å·¨åƒ: 거서간:居西干: ê±°ì„:巨石: ê±°ì„ :巨船: 거성:居城: 거세:去勢: 거세당:去勢當: 거소:居所: 거수:å·¨ç¸: 거수:擧手: 거수:渠首: 거수경례:擧手敬禮: 거시:巨視: 거시:踞ä¾: 거시ì :巨視的: ê±°ì‹ì¦:拒食症: 거실:居室: 거안사위:居安æ€å±: 거안제미:擧案齊眉: ê±°ì•¡:å·¨é¡: ê±°ì—¬:巨與: ê±°ì—­:拒逆: ê±°ì¸:巨人: ê±°ì¸êµ­:巨人國: ê±°ì¼ë°˜ì‚¼:擧一å三: ê±°ìžë¬¼ì¶”:去者勿追: ê±°ìžì¼ì†Œ:去者日疎: ê±°ìží•„ë°˜:去者必å: 거장:巨匠: 거재ë‘량:車載斗é‡: 거재마전:車在馬å‰: ê±°ì ˆ:æ‹’çµ¶: 거절당:æ‹’çµ¶ç•¶: ê±°ì :據點: ê±°ì •:巨晶: 거주:å±…ä½: 거주구:å±…ä½å€: 거주민:居使°‘: 거주ìž:å±…ä½è€…: 거주지:å±…ä½åœ°: 거주촉ê°:擧酒屬客: 거지반:居之åŠ: ê±°ì°½:巨創: 거처:居處: ê±°ì·¨:去就: ê±°íìƒí:去弊生弊: ê±°í–‰:擧行: ê±´:ä¹¾:하늘 ê±´, ê´˜ ì´ë¦„ ê±´, 서ë¶ìª½ ê±´, 굳셀 ê±´, 임금 ê±´ ê±´:ä»¶:ì¡°ê±´ ê±´, 가지 ê±´, 구별할 ê±´, 나눌 ê±´ ê±´:å¥:굳셀 ê±´, 병 ì—†ì„ ê±´, íƒí•  ê±´ ê±´:å·¾:수건 ê±´, ë®ì„ ê±´ ê±´:建:세울 ê±´, 둘 ê±´, ì‹¬ì„ ê±´, 칼집 ê±´, 별ì´ë¦„ ê±´ ê±´:愆:죄 ê±´, 허물 ê±´, 어기어질 ê±´ ê±´:楗:문 빗장 ê±´, 문지방 ê±´ ê±´:è…±:힘줄 ê±´ ê±´:è™”:정성 ê±´, ë¹¼ì•—ì„ ê±´, ì£½ì¼ ê±´ ê±´:蹇:절름거릴 ê±´, 험할 ê±´, êµë§Œí•  ê±´ ê±´:éµ:열쇠 ê±´, 수레 굴대 ê±´ ê±´:騫:ë§ ë°° ì•“ì„ ê±´, ì´ì§€ëŸ¬ì§ˆ ê±´, 휙 ë›°ì–´ 나아갈 ê±´ ê±´:æµ:멜 ê±´, ë§‰ì„ ê±´, 들 ê±´ ê±´:çŠ:불친 소 ê±´, ì§ìйì´ë¦„ ê±´, ì´‰ë‚˜ë¼ ê³ ì„ì´ë¦„ ê±´ ê±´:ç·:눈으로 세어볼 ê±´ ê±´:褰:바지 ê±´, ê±·ì„ ê±´, ë°œ ê±·ì„ ê±´ ê±´:謇:ë§ ë”듬거릴 ê±´, 바른ë§í•  ê±´ ê±´:鞬:칼집 ê±´, ë™ê°œ ê±´ ê±´ê°:å¥è„š: ê±´ê°•:å¥åº·: 건강관리:å¥åº·ç®¡ç†: 건강미:å¥åº·ç¾Ž: 건강성:å¥åº·æ€§: ê±´ê°•ì‹:å¥åº·é£Ÿ: ê±´ê°•ì‹í’ˆ:å¥åº·é£Ÿå“: ê±´ê°•ì²´:å¥åº·é«”: ê±´ê°•í•™:å¥åº·å­¸: 건계:乾季: 건곤ì¼ì²™:ä¹¾å¤ä¸€æ“²: ê±´ê³¼:乾果: 건구역:乾嘔逆: ê±´êµ­:建國: ê±´êµ­ìž:建國者: ê±´êµ°:建è»: 건냉소:乾冷所: 건뇌제:建腦劑: 건달:ä¹¾é”: 건답법:乾畓法: 건립:建立: ê±´ë§ì¦:å¥å¿˜ç—‡: 건물:建物: 건물주:建物主: ê±´ë°˜:éµç›¤: ê±´ë°°:ä¹¾æ¯: 건설:建設: 건설기ì :建設期的: 건설비:建設費: 건설업:建設業: 건설업계:建設業界: 건설업ìž:建設業者: 건설ìž:建設者: 건설ì :建設的: 건설처장:建設處長: 건성:乾性: 건수:件數: ê±´ì‹:乾食: 건실:å¥å¯¦: 건어물:乾魚物: ê±´ì˜:建議: ê±´ì˜ë¬¸:建議文: 건장:å¥å£¯: 건재:å¥åœ¨: 건재:建æ: ê±´ì „:å¥å…¨: ê±´ì „ë„:å¥å…¨åº¦: 건전성:å¥å…¨æ€§: ê±´ì „ì§€:乾電池: ê±´ì¡°:乾燥: 건조기:乾燥期: 건조물:建造物: 건조실:乾燥室: ê±´ì¡°ì¦:乾燥症: ê±´ì¡°ì§€:乾燥地: 건준:建準: 건중탕:建中湯: 건지황:乾地黃: ê±´ì´ˆ:ä¹¾è‰: ê±´ì¶•:建築: ê±´ì¶•ê°€:建築家: 건축계:建築界: ê±´ì¶•ê´€:建築觀: 건축물:建築物: 건축미:建築美: 건축법:建築法: 건축비:建築費: 건축사:建築士: 건축사학:建築å²å­¸: 건축사학ìž:建築å²å­¸è€…: ê±´ì¶•ì—…:建築業: ê±´ì¶•ì¸:建築人: ê±´ì¶•ì :建築的: 건축주:建築主: ê±´ì¶•í•™:建築學: 건축학계:建築學界: 건축학과:建築學科: 건치:å¥é½’: 건투:å¥é¬ª: ê±´í‰:建åª: ê±´í¬ë„:乾葡è„: ê±´í•„:å¥ç­†: 걸:乞:구걸할 걸, 요구할 걸, ì›í•  걸, ê±°ì§€ 걸 걸:åˆ:힘 ë¹¼ë‘를 걸, 빠를 걸, 헌걸찰 걸 걸:å‚‘:호걸 걸, 준걸 걸, ë›°ì–´ë‚  걸, 거만할 걸, 떡잎 걸 걸:æ°:å‚‘ì˜ ä¿—å­— 걸:æ¡€:ì°¢ì„ ê±¸, í™° 걸, 빼어날 걸, 멜 걸, ì‚¬ë‚˜ì„ ê±¸, 왕ì´ë¦„ 걸 걸:乬:ê°ˆ 걸 걸:朅:ê°ˆ 걸 걸:榤:ë‹­ì˜ í™° 걸 걸불병행:乞不ç«è¡Œ: 걸신:乞神: 걸ì¸:乞人: 걸작:傑作: 걸작품:傑作å“: 걸출:傑出: ê²€:儉:검소할 ê²€, í‰ë…„들 ê²€, ì ì„ ê²€, 가난할 ê²€ ê²€:åŠ:ì¹¼ ê²€, 칼로 찔러 ì£½ì¼ ê²€, ì¹¼ 쓰는법 ê²€ ê²€:劒:åŠŽì˜ è­Œå­— ê²€:檢:êµì •í•  ê²€, 금제할 ê²€, 법 ê²€, 봉할 ê²€, 책메뚜기 ê²€, 수결둘 ê²€ ê²€:çž¼:눈시울 ê²€ ê²€:éˆ:굴대 비녀장 ê²€, ìžë¬¼ì‡  ê²€, í° ë³´ìŠµ ê²€ ê²€:é»”:ê²€ì„ ê²€ ê²€:å²’: ê²€:æ’¿:ìž¡ì„ ê²€, 구ì†í•  ê²€, 관찰할 ê²€, 비êµí•  ê²€ ê²€:芡:마름 ê²€, 가시연밥 ê²€ ê²€ê°:åŠå®¢: 검거:檢擧: 검거ë§:檢擧網: 검검청:檢檢廳: 검경:檢警: ê²€ë„ë¶€:åŠé“部: 검무:åŠèˆž: 검문:檢å•: 검문검색:æª¢å•æª¢ç´¢: 검문소:æª¢å•æ‰€: 검사:檢事: 검사:檢査: 검사공:檢査工: 검사기:檢査機: 검사대:檢査臺: 검사물:檢査物: 검사법:檢査法: 검사비:檢査費: 검사소:檢査所: 검사실:檢査室: 검사역:檢査役: 검사장:檢事長: 검사제:檢査制: 검사청장:檢査廳長: 검산:檢算: 검색:檢索: 검색기:檢索機: 검색당:檢索當: 검색대:檢索臺: 검색ì›:檢索員: 검소:儉素: ê²€ì†:檢æŸ: ê²€ì‹ê´€:檢食官: 검역:檢疫: 검역소:檢疫所: 검열:檢閱: 검열난:檢閱難: 검정:檢定: 검정고시:檢定考試: ê²€ì¦:檢證: 검진:檢診: 검찰:檢察: 검찰권:檢察權: 검찰력:檢察力: 검찰부:檢察部: 검찰청:檢察廳: 검출:檢出: 검토:檢討: 검토ìž:檢討者: 검투사:åŠé¬ªå£«: 검표:檢票: ê²:劫:위협할 ê², ê²íƒˆí•  ê², 부지런할 ê², ëŒ€ê¶ ì¸µê³„ ê², ê² ê², 화재 ê² ê²:怯:무서워할 ê², ê²ë‚¼ ê², 으를 ê² ê²:刦:ê²íƒˆí•  ê², 구ì†í•  ê² ê²:刧:åˆ¦ì˜ ä¿—å­— ê²íƒˆ:劫奪: ê²íƒˆë‹¹:劫奪當: 게:åˆ:쉴 게, 게타 게, 글귀 게 게:憩:쉴 게 게:æ­:ë†’ì´ ë“¤ 게, 옷 ê±·ê³  물 ê±´ë„ ê²Œ, ë“±ì— ì§ˆ 게 게시:æ­ç¤º: 게시íŒ:æ­ç¤ºæ¿: 게양:æ­æš: 게양대:æ­æšè‡º: 게재:æ­è¼‰: 격:擊:撃과 åŒå­— 격:æ ¼:ì´ë¥¼ 격, 올 격, 바를 격, 대ì í•  격, ê°ë™í•  격 격:檄:격서 격, 격문 격, 과격할 격 격:æ¿€:물결 부딪혀 í를 격, 찌를 격, ë§‘ì€ ì†Œë¦¬ 격, ë§ ê³¼ê²©ížˆ í•  격 격:膈:명치 격 격:覡:박수 격, 남ìžë¬´ë‹¹ 격 격:éš”:ë§‰ì„ ê²©, ë©€ 격 격:挌:ì¹  격, 들 격 격:毄:맞부딛는 소리 격, ì¶©ëŒí•  격, ì°½ 격 격:ç¿®: 격:é—ƒ:고요할 격 격:骼:마른 뼈 격, 드러난 뼈 격, ì§ìŠ¹ì˜ ë¼ˆ 격 격:鬲:오지병 격, ë•…ì´ë¦„ 격 격:é´ƒ:왜가리 격, 때까치 격 격ê°:激減: 격강천리:隔江åƒé‡Œ: 격고명금:擊鼓鳴金: 격구:擊毬: 격년:隔年: 격년제:隔年制: 격노:激怒: 격ëŒ:æ¿€çª: 격ë™:激動: 격ë™ê¸°:激動期: 격랑:激浪: 격려:激勵: 격려금:激勵金: 격려사:激勵辭: 격렬:激烈: 격론:激論: 격류:æ¿€æµ: 격리:隔離: 격리ê°:隔離感: 격리성:隔離性: 격멸:擊滅: 격무:激務: 격문:檄文: 격물치지:格物致知: 격변:激變: 격변기:激變期: 격분:激忿: 격ìƒ:格上: 격세지ê°:隔世之感: 격ì‹:æ ¼å¼: 격ì‹í™”:æ ¼å¼åŒ–: 격심:激甚: 격앙:激昻: 격양가:擊壤歌: 격언:格言: 격월:隔月: 격월간:隔月刊: 격ì˜:éš”æ„: 격ì¼ì œ:隔日制: 격ìží˜•:æ ¼å­å½¢: 격장지린:隔墻之隣: 격전:激戰: 격전지:激戰地: 격정:激情: 격정ì :激情的: 격조:格調: 격조:隔阻: 격차:隔差: 격찬:激讚: 격추:擊墜: 격침:擊沈: 격투:格鬪: 격투기:格鬪技: 격파:擊破: 격하:格下: 격화:激化: 격화소양:éš”é´æ”ç˜: 견:ä¿”: 견:å …:êµ³ì„ ê²¬, 굳셀 견, 반드시 견 견:牽:당길 견, ì´ëŒ 견, 빠를 견, 거리낄 견, ë³ì¤„ 견 견:犬:í° ê°œ 견 견:甄:질그릇 견, ì‚´í•„ 견, 표시할 견, ì§„ ì´ë¦„ 견, ë©´í•  견, ë°ì„ 견 견:çµ¹:비단 견, ê¹ ê²¬ 견:ç¹­:고치 견, ë°œ 부르틀 견, 목 쉴 견, 비단 견 견:è‚©:어깨 견, ì´ê¸¸ 견, 맡길 견, 멜 견, 세 ì‚´ ëœ ì§ìй 견 견:見:ë³¼ 견, 만날 견, 당할 견 견:è­´:ê¾¸ì§–ì„ ê²¬, 성낼 견, 귀양갈 견 견:é£:보낼 견, ì«“ì„ ê²¬, 견전제 견 견:鵑:ì ‘ë™ìƒˆ 견, ë‘견새 견, ë»ê¾¹ìƒˆ 견 견:樫:떡갈나무 견 견:ç‹·:고집스러울 견, 조수할 견, 편협할 견 견:畎:ë°­ ë„ëž‘ 견, 산골 ë„ëž‘ 견 견:ç­§:대 홈통 견 견:ç¹¾:곡진할 견, 마지 ì•Šì„ ê²¬ 견:羂:걸 견, 걸릴 견 견:è ²:ë°ì„ 견, ì¡°ì´í•  견, 반딧불 견 견:é°¹:í° ê°€ë¬¼ì¹˜ 견, 물치 견, ê°•ê³ ë„리 견 견갑골:肩胛骨: 견강부회:牽强附會: 견결:堅決: 견고:堅固: 견공:犬公: 견과:å …æžœ: 견금여ì„:見金如石: 견기ì´ìž‘:見機而作: 견리사ì˜:見利æ€ç¾©: 견마지로:犬馬之勞: 견마지치:犬馬之齒: 견문:見èž: 견문발검:見蚊拔åŠ: 견물ìƒì‹¬:見物生心: 견본:見本: 견본시:見本市: 견비통:肩臂痛: 견사:絹紗: 견사:絹絲: 견성성불:見性æˆä½›: 견습:見習: 견습공:見習工: 견습ì›:見習員: 견아ìƒì œ:犬牙相制: 견여금ì„:堅如金石: 견우ì§ë…€:牽牛織女: 견ì›ì§€ê°„:犬猿之間: 견위수명:è¦‹å±æŽˆå‘½: 견ì¸:牽引: 견ì¸ë¶ˆë°œ:å …å¿ï¥§æ‹”: 견ì¸ì°¨:牽引車: 견장:è‚©ç« : 견ì :見ç©: 견ì ì„œ:è¦‹ç©æ›¸: 견전제:é£å¥ ç¥­: 견제:牽制: 견제력:牽制力: 견지:å …æŒ: 견지:見地: 견ì§:絹織: 견ì§ë¬¼:絹織物: 견진:堅振: 견책:譴責: 견토지ìŸ:犬兎之爭: 견í¬:絹布: 견학:見學: 견해:見解: 견해차:見解差: 견현사제:見賢æ€é½Š: ê²°:抉:ê¸ì„ ê²°, 당길 ê²° ê²°:æ‹®:길거할 ê²°, 열심히 ì¼í•  ê²° ê²°:決:결단할 ê²°, 물ì´ë¦„ ê²°, 물골 í„° ë†“ì„ ê²°, ëŠì„ ê²°, ì´ë³„í•  ê²° ê²°:æ½”:ë§‘ì„ ê²°, ì •ê²°í•  ê²°, ì¡°ì´í•  ê²° ê²°:çµ:ë§ºì„ ê²°, 마칠 ê²°, 나중 ê²°, 몫 ê²° ê²°:缺:ì´ì§€ëŸ¬ì§ˆ ê²°, 번개 번ì©ê±°ë¦´ ê²°, 깨어질 ê²°, ì´ ë¹ ì§ˆ ê²° ê²°:訣:ì´ë³„í•  ê²°, ì—´ê²°í•  ê²°, 사례할 ê²°, 비결 ê²° ê²°:玦:옥패 ê²°, 활 ê¹ì§€ ê²° ê²°:絜: ê²°:è§–:서운할 ê²°, 들ì³ë‚¼ ê²°, 바랄 ê²° ê²°:é—‹:쉴 ê²°, 다할 ê²°, í’류 마칠 ê²°, 문 ë‹«ì„ ê²° ê²°:é´ƒ: ê²°ê°:缺刻: ê²°ê°ìƒ:缺刻狀: ê²°ê°•:缺講: 결격:缺格: 결계:çµç•Œ: 결곤:決æ£: ê²°ê³¼:çµæžœ: ê²°ê³¼:缺課: 결과론:çµæžœè«–: 결과론ì :çµæžœè«–çš„: 결과물:çµæžœç‰©: ê²°ê³¼ì :çµæžœçš„: ê²°êµ­:çµå±€: ê²°ê·¼:缺勤: 결단:決斷: 결단:çµåœ˜: 결단력:決斷力: ê²°ë ¬:決裂: ê²°ë¡€:缺禮: ê²°ë¡ :çµè«–: ê²°ë¡ ì :çµè«–çš„: 결막염:çµè†œç‚Ž: ê²°ë§:çµæœ«: ê²°ë§ë¶€:çµæœ«éƒ¨: ê²°ë°•:çµç¸›: ê²°ë°±:潔白: ê²°ë²½:潔癖: ê²°ë²½ì¦:潔癖症: 결별:訣別: ê²°ë¶€:çµä»˜: ê²°ë¹™:çµæ°·: 결사:決死: 결사:çµç¤¾: 결사문:çµç¤¾æ–‡: 결사반대:決死åå°: 결사ì :決死的: ê²°ì‚°:決算: 결산서:決算書: ê²°ì„:缺席: ê²°ì„계:缺席屆: ê²°ì„ìƒ:缺席生: ê²°ì„ìž:缺席者: ê²°ì„ :決é¸: 결성:çµæˆ: 결성ì‹:çµæˆå¼: ê²°ì†:çµæŸ: ê²°ì†ë ¥:çµæŸåŠ›: ê²°ì†ì²´:çµæŸé«”: ê²°ì†:缺æ: ê²°ì†ì¦:缺æç—‡: 결승:決å‹: 결승선:決å‹ç·š: 결승전:æ±ºå‹æˆ°: 결승ì :決å‹é»ž: ê²°ì‹ì•„ë™:缺食兒童: 결실:çµå¯¦: 결심:決心: 결심:çµå¯©: 결안:çµæ¡ˆ: ê²°ì—¬:缺如: 결여론:缺如論: 결여론ìž:缺如論者: 결여설:缺如說: ê²°ì—°:決然: ê²°ì—°:çµç·£: ê²°ì›:缺員: ê²°ì˜:決æ„: ê²°ì˜:決議: ê²°ì˜:çµç¾©: ê²°ì˜ë¬¸:決議文: ê²°ì˜ì„œ:æ±ºæ„æ›¸: ê²°ì˜ì•ˆ:決議案: ê²°ì˜í˜•ì œ:çµç¾©å…„弟: ê²°ìží•´ì§€:çµè€…解之: 결장:缺場: 결재:決è£: 결재란:æ±ºè£æ¬„: ê²°ì „:決戰: ê²°ì ˆì :決折點: ê²°ì :缺點: ê²°ì •:決定: ê²°ì •:çµæ™¶: ê²°ì •ê¶Œ:決定權: ê²°ì •ë ¥:決定力: ê²°ì •ë¡ :決定論: ê²°ì •ë¡ ìž:決定論者: ê²°ì •ë¡ ì :決定論的: 결정문:決定文: ê²°ì •ìž:決定者: ê²°ì •ì :決定的: ê²°ì •ì „:決定戰: ê²°ì •ì²´:çµæ™¶é«”: ê²°ì œ:決濟: ê²°ì§‘:çµé›†: ê²°ì§‘ë ¥:çµé›†åŠ›: ê²°ì§‘ì²´:çµé›†é«”: 결처:決處: 결초보ì€:çµè‰å ±æ©: ê²°íƒ:çµè¨—: 결투:決鬪: ê²°íŒ:決判: ê²°í•:缺ä¹: ê²°í•ì¦:缺ä¹ç—‡: 결함:缺陷: ê²°í•©:çµåˆ: ê²°í•©ë ¥:çµåˆåŠ›: ê²°í•­:缺航: 결핵:çµæ ¸: 결핵균:çµæ ¸èŒ: 결핵병:çµæ ¸ç—…: 결혼:çµå©š: 결혼관:çµå©šè§€: 결혼기ë…ì¼:çµå©šè¨˜å¿µæ—¥: 결혼설:çµå©šèªª: 결혼ì‹:çµå©šå¼: 결혼ì‹ìž¥:çµå©šå¼å ´: 겸:å…¼:겸할 겸, 아우를 겸, 둘 ì–»ì„ ê²¸, ëª¨ì„ ê²¸ 겸:æ…Š:ì•™ì‹¬ë¨¹ì„ ê²¸, 불만족하게 ìƒê°í•  겸, ì‹«ì„ ê²¸ 겸:ç®:재갈 겸, 족집개 겸, 목 잠글 겸 겸:謙:사양할 겸, 겸ì†í•  겸, ê´˜ ì´ë¦„ 겸 겸:鉗:목사슬 겸, ì„¸ë ¥ìœ¼ë¡œì¨ ë‚¨ì„ ëˆ„ë¥¼ 겸, ìž… 다물 겸 겸:鎌:ë‚« 겸 겸:å‚”:겸종 겸 겸:å—›:부족히 여길 겸, ê²¸ì† ê²¸, ìž…ì— ë°¥ 물고 ìžˆì„ ê²¸ 겸:æ‹‘:ìžê°ˆ ë¨¹ì¼ ê²¸ 겸:檶: 겸:æ­‰:í‰ë…„들 겸, ì ì„ 겸, ë‚˜ì  ê²¸ 겸:縑:합사비단 겸 겸:è’¹:갈대 겸 겸:é¹»: 겸:黚:ì–•ì€ ê¸ˆí–¥ë¹› 겸 겸:鼸:ë‘ë”ì¥ ê²¸ 겸병:兼倂: 겸비:兼備: 겸사:謙辭: 겸ìƒ:兼床: 겸ì†:謙éœ: 겸양:謙讓: 겸양지ë•:謙讓之德: 겸업:兼業: 겸연:æ…Šç„¶: 겸용:兼用: 겸용선:兼用線: 겸유:兼有: 겸ì¸ì§€ìš©:兼人之勇: 겸임:兼任: 겸ì§:å…¼è·: 겸허:謙虛: 겸허ê°:謙虛感: ê²½:京:서울 ê²½ ê²½:ä¿“:徑과 åŒå­— ê²½:倞:굳셀 ê²½ ê²½:傾:기울 ê²½ ê²½:儆:경계할 ê²½ ê²½:å‹:굳셀 ê²½ ê²½:å‹:ì…€ ê²½ ê²½:å¿:벼슬 ê²½ ê²½:å°:들 ê²½ ê²½:境:지경 ê²½ ê²½:庚:ì¼ê³±ì§¸ 천간 ê²½ ê²½:徑:지름길 ê²½ ê²½:æ…¶:경사 ê²½ ê²½:憬:ê¹¨ë‹¬ì„ ê²½ ê²½:擎:들 ê²½ ê²½:敬:공경할 ê²½ ê²½:景:별 ê²½ ê²½:æš»:ë°ì„ ê²½ ê²½:æ›´:ê³ ì¹  ê²½ ê²½:梗:대개 ê²½ ê²½:涇:통할 ê²½ ê²½:ç‚…:빛날 ê²½ ê²½:烱:빛날 ê²½ ê²½:ç’Ÿ:옥 ë¹› ê²½ ê²½:ç’¥:경옥 ê²½ ê²½:瓊:옥 ê²½ ê²½:ç—™:심줄 땅길 ê²½ ê²½:硬:êµ³ì„ ê²½ ê²½:磬:경쇠 ê²½ ê²½:竟:다할 ê²½ ê²½:ç«¶:겨룰 ê²½ ê²½:çµ…:ëŒì–´ 쥘 ê²½ ê²½:ç¶“:ë‚  ê²½ ê²½:耕:ë°­ê°ˆ ê²½ ê²½:耿:빛날 ê²½ ê²½:è„›:ì •ê°•ì´ ê²½ ê²½:莖:줄기 ê²½ ê²½:è­¦:경계할 ê²½ ê²½:輕:가벼울 ê²½ ê²½:逕:소로 ê²½ ê²½:é¡:거울 ê²½ ê²½:é ƒ:ë°­ ë„“ì´ ë‹¨ìœ„ ê²½ ê²½:é ¸:목 ê²½ ê²½:驚:놀랄 ê²½ ê²½:鯨:고래 ê²½ ê²½:å†:빛날 ê²½ ê²½:剄:목 벨 ê²½ ê²½:哽:목멜 ê²½ ê²½:惸:근심할 ê²½ ê²½:憼:공경할 ê²½ ê²½:扃:빗장 ê²½ ê²½:檠:ë„지개 ê²½ ê²½:ç„­:근싱할 ê²½ ê²½:ç…¢:외로울 ê²½ ê²½:熲:빛날 ê²½ ê²½:畊:è€•ì˜ å¤å­— ê²½:竸:ç«¶ê³¼ åŒå­— ê²½:綆:ë‘레박줄 ê²½ ê²½:罄:빌 ê²½ ê²½:褧:홑옷 ê²½ ê²½:謦:기침 ê²½ ê²½:顈:홑옷 ê²½ ê²½:駉:목장 ê²½ ê²½:é¯:ìƒì„ ë¼ˆ ê²½ ê²½:黥:묵형할 ê²½ ê²½ê°:頃刻: ê²½ê°ì‹¬:警覺心: ê²½ê°:警監: ê²½ê°:輕減: 경개:梗槪: 경거ë§ë™:輕擧妄動: 경건:敬虔: 경결:硬çµ: 경계:境界: 경계:經界: 경계:警戒: 경계경보:警戒警報: 경계령:警戒令: 경계론:警戒論: 경계ë§:警戒網: 경계부:境界部: 경계선:境界線: 경계심:警戒心: 경고:警告: 경고:警固: 경고문:警告文: 경고성:警告性: 경공업:輕工業: 경과:ç¶“éŽ: 경관:景觀: 경관:警官: 경관화:景觀化: 경구:è­¦å¥: 경구금:經拘ç¦: 경국지색:傾國之色: 경국지재:經國之æ‰: 경금:經錦: 경기:景氣: 경기:競技: 경기:驚氣: 경기관ì´:輕機關銃: 경기ë„:京畿é“: 경기력:競技力: 경기ìƒ:競技賞: 경기장:競技場: 경기화:競技化: 경난:經難: 경내:境內: 경단:瓊團: 경당문노:耕當å•奴: 경대:é¡è‡º: 경대부:å¿å¤§å¤«: ê²½ë„:傾倒: ê²½ë„:傾度: ê²½ë„ë ¥:傾度力: ê²½ë™:傾動: ê²½ë½:ç«¶è½: ê²½ë½:經絡: 경량화:輕é‡åŒ–: 경력:ç¶“æ­·: 경력ìž:經歷者: 경련:痙攣: 경련성:痙攣性: 경례:敬禮: 경로:敬è€: 경로:ç¶“è·¯: 경로당:敬è€å ‚: 경로ë„:經路圖: 경로사ìƒ:æ•¬è€æ€æƒ³: 경루:經樓: 경륜:經綸: 경리:景ï§: 경리:ç¶“ç†: 경리과:ç¶“ç†èª²: 경리부:ç¶“ç†éƒ¨: 경리실:ç¶“ç†å®¤: 경마:牽馬: 경마:競馬: 경마장:競馬場: ê²½ë§:敬望: 경매:ç«¶è³£: 경매장:競賣場: 경매제:競賣制: 경멸:輕蔑: 경멸ì :輕蔑的: 경무과장:警務課長: 경물:敬物: 경미:輕微: 경박:輕薄: 경박단소:輕薄短少: 경배:敬拜: 경변:硬變: 경보:警報: 경보기:警報器: 경보ìŒ:警報音: 경보장치:警報è£ç½®: 경복ê¶:景ç¦å®®: 경비:ç¶“è²»: 경비:警備: 경비단:警備團: 경비단장:警備團長: 경비대:警備隊: 경비ë§:警備網: 경비병:警備兵: 경비실:警備室: 경비ì›:警備員: 경비행기:輕飛行機: 경사:傾斜: 경사:慶事: 경사:ç¶“çµ²: 경사:警査: 경사로:傾斜路: ê²½ìƒ:經常: ê²½ìƒ:輕傷: ê²½ìƒê³„:慶尙系: ê²½ìƒë„:æ…¶å°™é“: ê²½ìƒë¹„:經常費: ê²½ìƒìž:輕傷者: ê²½ìƒì°¨:硬床車: 경색:梗塞: 경선:ç«¶é¸: 경선론ìž:ç«¶é¸è«–者: 경선ìž:ç«¶é¸è€…: 경세제민:經世濟民: 경세치용:經世致用: 경솔:輕率: 경수:輕水: 경수로:輕水çˆ: 경수로형:輕水çˆåž‹: 경술국치:庚戌國æ¥: 경승:景å‹: 경승지지:景å‹ä¹‹åœ°: 경시:競試: 경시:輕視: 경신:æ›´æ–°: 경악:驚愕: 경애:敬愛: 경양ì‹:輕洋食: 경어:敬語: 경어법:敬語法: 경연:ç«¶æ¼”: 경연장:競演場: ê²½ì˜:經營: ê²½ì˜ê¶Œ:經營權: ê²½ì˜ë‚œ:經營難: ê²½ì˜ëŒ€:經營大: ê²½ì˜ë¡ :經營論: ê²½ì˜ì¸:經營人: ê²½ì˜ìž:經營者: ê²½ì˜ì£¼:經營主: ê²½ì˜ì§„:經營陣: ê²½ì˜ì²´:經營體: ê²½ì˜í•™:經營學: ê²½ì˜í•™ê³¼:經營學科: 경외:敬ç•: 경외ê°:æ•¬ç•æ„Ÿ: 경용:經用: 경우:境é‡: ê²½ì›:敬é : 경위:京ä½: 경위:ç¶“ç·¯: 경위:警衛: 경위서:經緯書: 경유:ç¶“ç”±: 경유:輕油: 경유지:經由地: ê²½ìŒì•…:輕音樂: ê²½ì˜:敬æ„: ê²½ì˜ë¹„마:輕衣肥馬: ê²½ì´:驚異: ê²½ì´ê°:驚異感: ê²½ì´ì›ì§€:敬而é ä¹‹: ê²½ì´ì :驚異的: ê²½ìžìœ ì „:耕者有田: 경작:耕作: 경작권:耕作權: 경작ìž:耕作者: 경작지:耕作地: 경장:警長: ê²½ìŸ:競爭: ê²½ìŸêµ­:競爭國: ê²½ìŸê¸°:競爭期: ê²½ìŸë ¥:競爭力: ê²½ìŸë¥ :競爭率: ê²½ìŸì‚¬:競爭社: ê²½ìŸì‹¬:競爭心: ê²½ìŸì˜ì‹:競爭æ„è­˜: ê²½ìŸìž:競爭者: ê²½ìŸì :競爭的: ê²½ì :警笛: 경전:ç¶“å…¸: 경전철:輕電éµ: 경전투:輕戰鬪: 경전하사:é¯¨æˆ°è¦æ­»: 경정:æ›´æ­£: 경제:京第: 경제:經濟: 경제계:經濟界: 경제관:經濟觀: 경제관ë…:經濟觀念: 경제국:經濟國: 경제국장:經濟局長: 경제권:經濟圈: 경제권:經濟權: 경제난:經濟難: 경제력:經濟力: 경제론:經濟論: 경제사:經濟å²: 경제사가:經濟å²å®¶: 경제사ì :經濟å²çš„: 경제사학:經濟å²å­¸: 경제사학계:經濟å²å­¸ç•Œ: 경제사학ìž:經濟å²å­¸è€…: 경제ìƒí™œ:經濟生活: 경제성:經濟性: 경제ì¸:經濟人: 경제ì :經濟的: 경제주ì˜:經濟主義: 경제특구:經濟特å€: 경제학:經濟學: 경제학계:經濟學界: 경제학과:經濟學科: 경제학부:經濟學部: 경제학ìž:經濟學者: 경제학ì :經濟學的: 경조부박:輕조浮薄: 경조사:慶弔事: 경조사비:慶弔事費: 경종:è­¦é˜: 경좌차:硬座車: 경주:傾注: 경주:æ…¶å·ž: 경주:ç«¶èµ°: 경주장:ç«¶èµ°å ´: 경중:輕é‡: 경중미ì¸:é¡ä¸­ç¾Žäºº: 경지:境地: 경지:耕地: 경지율:耕地率: ê²½ì§:硬直: ê²½ì§ì„±:硬直性: 경진:競進: 경질:æ›´è¿­: 경차:輕車: 경찰:警察: 경찰관:警察官: 경찰력:警察力: 경찰봉:警察棒: 경찰서:警察署: 경찰서장:警察署長: 경찰차:警察車: 경찰청:警察廳: 경찰청장:警察廳長: 경창:ç«¶å”±: 경책:警策: 경천ë™ì§€:驚天動地: 경천애ì¸:敬天愛人: 경천위지:經天緯地: 경청:傾è½: 경추:頸椎: 경축:æ…¶ç¥: 경치:景致: 경칩:驚蟄: 경쾌:輕快: 경탄:敬歎: 경탄:驚歎: 경품:景å“: 경품부:景å“付: 경합:ç«¶åˆ: 경합ìž:ç«¶åˆè€…: 경향:京鄕: 경향:傾å‘: 경향극:傾å‘劇: 경험:ç¶“é©—: 경험담:經驗談: 경험률:經驗率: 경험ìž:經驗者: 경험ì :ç¶“é©—çš„: 경험주ì˜ì :經驗主義的: 경험칙:經驗則: 경혈:ç¶“ç©´: 경협:ç¶“å”: 경호:警護: 경호관:警護官: 경호실:警護室: 경호실장:警護室長: 경호ì›:警護員: 경호처장:警護處長: 경화:硬化: 경화:硬貨: 경화ì¦:硬化症: 경황:景æ³: 경황:驚惶: 계:ä¿‚:걸릴 계 계:å•“:ì—´ 계 계:å º:界와 åŒå­— 계:契:ë§ºì„ ê³„ 계:å­£:ë 계 계:屆:ì´ë¥¼ 계 계:悸:ë‘근거를 계 계:戒:경계할 계 계:æ¡‚:계수나무 계 계:械:형틀 계 계:棨:ì°½ 계 계:溪:시내 계 계:界:지경 계 계:癸:열째 천간 계 계:磎:谿와 åŒå­— 계:稽:머무를 계 계:ç³»:ì´ì„ 계 계:繫:맬 계, ë§ºì„ ê³„ 계:ç¹¼:ì´ì„ 계 계:計:ê¾€ 계 계:誡:경계할 계 계:è°¿:시내 계 계:蹊: 계:階:ì„¬ëŒ ê³„ 계:é·„:ë‹­ 계 계:å ¦:ì„¬ëŒ ê³„ 계:烓:í™”ë• ê³„ 계:瘈:미칠 계 계:禊:계제 계 계:稧: 계:ç­“:비녀 계 계:ç¶®:ë°œ ê³ ìš´ 비단 계 계:縘:繫와 åŒå­— 계:ç½½:물고기 그물 계 계:葪:ë² ì¼ ê³„, 삽주 계 계:è–Š:삽주 계 계:雞:ë‹­ 계 계:é«»:ìƒíˆ¬ 계 계간:季刊: 계고:戒告: 계고장:戒告狀: 계곡:溪谷: 계구우후:é·„å£ç‰›å¾Œ: 계급:階級: 계급성:階級性: 계급장:階級章: 계급ì :階級的: 계급투ìŸ:階級鬪爭: 계급화:階級化: 계기:契機: 계기:繼起: 계기:計器: 계기성:契機性: 계기ì :契機的: 계단:階段: 계단ì‹:階段å¼: 계ë„:å•“å°Ž: 계ë„ì :å•“å°Žçš„: 계란:é·„åµ: 계란유골:鷄嵿œ‰éª¨: 계란형:é·„åµå½¢: 계략:計略: 계량:計é‡: 계량기:計é‡å™¨: 계류:溪æµ: 계류:繫留: 계류형:溪流型: 계륵:é·„è‚‹: 계면조:界é¢èª¿: 계명:階å: 계명구ë„:鷄鳴狗盜: 계모:ç¹¼æ¯: 계몽:å•“è’™: 계몽사ìƒ:å•“è’™æ€æƒ³: 계몽사ìƒê°€:å•“è’™æ€æƒ³å®¶: 계몽주ì˜:啓蒙主義: 계몽주ì˜ìž:啓蒙主義者: 계몽주ì˜ì :啓蒙主義的: 계무소출:計無所出: 계박:繫縛: 계발:啓發: 계보:系譜: 계산:計算: 계산기:計算器: 계산대:計算臺: 계산서:計算書: 계산소:計算所: 계산소장:計算所長: 계산ì :計算的: 계산표:計算表: 계ìƒ:計上: 계ìƒ:階上: 계서ì :階åºçš„: 계서화:階åºåŒ–: 계ì†:繫屬: 계ì†:繼續: 계ì†ì :繼續的: 계수:係數: 계수기:計數器: 계수배:階手拜: 계승:繼承: 계승권:繼承權: 계승ìž:繼承者: 계승ì :繼承的: 계시:啓示: 계약:契約: 계약고:契約庫: 계약금:契約金: 계약서:契約書: 계약ìž:契約者: 계약제:契約制: 계엄:戒嚴: 계엄군:戒嚴è»: 계엄령:戒嚴令: 계열:系列: 계열사:系列社: 계열형:系列型: 계열화:系列化: 계ì›:契員: 계위:階ä½: 계유년:癸酉年: 계율:戒律: 계장:ä¿‚é•·: 계장:契長: 계절:季節: 계절병:季節病: 계절성:季節性: 계절ì :季節的: 계절í’:季節風: 계정:計定: 계제:階梯: 계좌:計座: 계좌설:計座說: 계주:繼走: 계주ìƒë©´:契酒生é¢: 계체량:計體é‡: 계축:癸丑: 계측:計測: 계층:階層: 계층론:階層論: 계층ì :階層的: 계층화:階層化: 계통:系統: 계파:系派: 계파ì :系派的: 계í¬ì¼ë½:季布一ï¥: 계피:æ¡‚çš®: 계í•:æ¡‚çš®: 계회:契會: 계íš:計劃: 계íšê³¼:計劃課: 계íšì„œ:計劃書: 계íšì„±:計劃性: 계íšì•ˆ:計劃案: 계íšìž:計劃者: 계íšì :計劃的: 계íšì§€:計劃紙: 계íší‘œ:計劃表: 계íší•™:計劃學: ê³ :å¤:옛 ê³  ê³ :å©:ë‘드릴 ê³  ê³ :告:알릴 ê³  ê³ :呱:울 ê³  ê³ :固:êµ³ì„ ê³  ê³ :å§‘:시어미 ê³  ê³ :å­¤:외로울 ê³  ê³ :å°»:ê½ë¬´ë‹ˆ ê³  ê³ :庫:곳집 ê³  ê³ :æ‹·:가질 ê³  ê³ :æ”·:è€ƒì˜ å¤å­— ê³ :æ•…:옛 ê³  ê³ :敲:ë‘드릴 ê³  ê³ :æš :í´ ê³  ê³ :枯:마를 ê³  ê³ :æ§:槀와 åŒå­— ê³ :æ²½:팔 ê³  ê³ :ç—¼:고질 ê³  ê³ :çš:부르는 소리 ê³  ê³ :ç¾:못 ê³  ê³ :稿:ë³ì§‘ ê³  ê³ :ç¾”:새ë¼ì–‘ ê³  ê³ :考:ìƒê³ í•  ê³  ê³ :è‚¡:ë„“ì ë‹¤ë¦¬ ê³  ê³ :è†:ì‚´ì°” ê³  ê³ :苦:쓸 ê³  ê³ :苽:줄 ê³  ê³ :è°:향초 ê³  ê³ :è—:마른 나무 ê³  ê³ :è ±:ë… ê³  ê³ :袴:바지 ê³  ê³ :誥:ê³ í•  ê³  ê³ :辜:허물 ê³  ê³ :錮:땜질할 ê³  ê³ :雇:새ì´ë¦„ ê³  ê³ :é¡§:ëŒì•„ë³¼ ê³  ê³ :高:ë†’ì„ ê³  ê³ :鼓:ë¶ ê³  ê³ :賈:장사 ê³  ê³ :ä¼°:ê°’ ê³  ê³ :凅:ì–¼ì–´ë¶™ì„ ê³  ê³ :刳:가를 ê³  ê³ :æ²:ë°ì„ ê³  ê³ :æ ²:ë¶ë‚˜ë¬´ ê³  ê³ :æ§€:마를 ê³  ê³ :æ§¹:ë‘레박 ê³  ê³ :櫜:활집 ê³  ê³ :牯:암소 ê³  ê³ :犒: ê³ :çš‹:못 ê³  ê³ :盬:염지 ê³  ê³ :çž½:소경 ê³  ê³ :ç¨:稿와 åŒå­— ê³ :ç®:í…Œ ê³  ê³ :篙:ìƒì•—대 ê³  ê³ :糕:ë–¡ ê³  ê³ :罟:그물 ê³  ê³ :ç¾–:ê²€ì€ ì•”ì–‘ ê³  ê³ :翺:ë‚  ê³  ê³ :胯:사타구니 ê³  ê³ :è§š:술잔 ê³  ê³ :è©:ì£¼ì„ ê³  ê³ :郜:나ë¼ì´ë¦„ ê³  ê³ :é…¤:계명주 ê³  ê³ :鈷:다리미 ê³  ê³ :é :기댈 ê³  ê³ :é´£:ìžê³  ê³  ê³ :é·±:새ì´ë¦„ ê³  ê³ ê°€:å¤å®¶: ê³ ê°€:高價: 고가격:高價格: 고가구:å¤å®¶å…·: 고가품:高價å“: 고가화:高價化: ê³ ê°ˆ:枯渴: ê³ ê°ë„:高感度: ê³ ê°•ë„:高强度: ê³ ê°:顧客: ê³ ê°ì¸µ:顧客層: 고견:高見: ê³ ê²°:高潔: ê³ ê²½:苦境: ê³ ê³ :孤高: ê³ ê³ :考å¤: 고고지성:呱呱之è²: ê³ ê³ í•™:考å¤å­¸: 고고학계:考å¤å­¸ç•Œ: ê³ ê³ í•™ìž:考å¤å­¸è€…: ê³ ê³ í•™ì :考å¤å­¸çš„: ê³ ê³µ:高空: 고공비행:高空飛行: ê³ ê³¼:考課: ê³ ê´€:高官: 고관대작:高官大爵: 고굉지신:股肱之臣: ê³ êµ:高校: ê³ êµìƒ:高校生: 고구려:高å¥éº—: ê³ êµ­:故國: 고군분투:å­¤è»å¥®é¬ª: ê³ ê¶:å¤å®®: ê³ ê·€:高貴: 고금:å¤ä»Š: 고금ë…ë³´:å¤ä»Šç¨æ­¥: 고금ë™ì„œ:å¤ä»Šæ±è¥¿: 고금ë™ì—°:å¤ä»ŠåŒç„¶: 고금리:高金利: 고급:高級: 고급문화:高級文化: 고급반:高級ç­: 고급ì :高級的: 고급품:高級å“: 고급화:高級化: 고기능:高技能: 고기압:高氣壓: 고기압권:高氣壓圈: 고기압부:高氣壓部: 고길ìƒì‚¬:庫å‰ç¥¥ç´—: 고난:苦難: 고난ë„:高難度: 고뇌:苦惱: 고단백:高蛋白: 고단백질:高蛋白質: 고단수:高段數: 고담준론:高談峻論: 고답ì :高è¸çš„: 고대:å¤ä»£: 고대:苦待: 고대광실:高臺廣室: 고대사:å¤ä»£å²: 고대사학계:å¤ä»£å²å­¸ç•Œ: 고대ì¸:å¤ä»£äºº: 고대ì :å¤ä»£çš„: ê³ ë„:å¤éƒ½: ê³ ë„:孤島: ê³ ë„:高度: ê³ ë„í™”:高度化: ê³ ë…:å­¤ç¨: ê³ ë…ê°:å­¤ç¨æ„Ÿ: ê³ ë™:鼓動: ê³ ë™ìƒ‰:å¤éŠ…è‰²: ê³ ë‘ë°°:å©é ­æ‹œ: ê³ ë“ì ìž:高得點者: 고등:高等: 고등계:高等係: 고등부:高等部: 고등중학êµ:高等中學校: 고등학êµ:高等學校: 고등학ìƒ:高等學生: ê³ ë½:苦樂: 고래í¬:å¤ä¾†ç¨€: ê³ ëž­ì§€:高冷地: 고량:高粱: 고량진미:è†ç²±ç味: ê³ ë ¤:考慮: ê³ ë ¤:é¡§æ…®: ê³ ë ¤:高麗: 고려공사삼ì¼:高麗公事三日: ê³ ë ¤ìžê¸°:高麗瓷器: 고려장:高麗葬: 고려조:高麗æœ: 고려청ìž:高麗é‘ç“·: ê³ ë ¹:高齡: ê³ ë ¹ìž:高齡者: 고령지:高嶺地: 고령층:高齡層: 고령토:高嶺土: 고령화:高齡化: 고료:稿料: 고루:固陋: 고립:孤立: 고립ê°:孤立感: 고립무ì›:孤立無æ´: 고립성:孤立性: 고립주ì˜:孤立主義: 고립화:孤立化: 고마ì´ê°„:å©é¦¬è€Œè««: 고막:鼓膜: 고매:高é‚: 고명:高å: 고모:å§‘æ¯: 고모부:å§‘æ¯å¤«: 고목:夿œ¨: 고목:枯木: 고목ìƒí™”:枯木生花: 고무:鼓舞: 고무ì :鼓舞的: 고문:æ‹·å•: 고문:é¡§å•: 고문관:é¡§å•官: 고문ìž:æ‹·å•者: 고물:å¤ç‰©: 고물가:高物價: 고물류:高物æµ: 고물ìƒ:å¤ç‰©å•†: 고민:苦悶: 고민녀:苦悶女: ê³ ë°€ë„:高密度: ê³ ë°œ:告發: ê³ ë°œì¸:告發人: ê³ ë°œìž:告發者: 고발장:告發狀: ê³ ë°°:高æ¯: ê³ ë°±:告白: ê³ ë°±ì :告白的: 고법:高法: ê³ ë³€:告變: 고별:告別: 고별사:告別辭: ê³ ë³´:高普: 고복격양:鼓腹擊壤: ê³ ë´‰:高æ§: 고봉준령:高峰峻嶺: ê³ ë¶€:姑婦: 고부가:高附加: 고부간:姑婦間: ê³ ë¶„:å¤å¢³: ê³ ë¶„êµ°:å¤å¢³éƒ¡: 고비용:高費用: 고사:å¤å²: 고사:告祀: 고사:固辭: 고사:å§‘æ¨: 고사:故事: 고사:枯死: 고사:考査: 고사실:考査室: 고사장:考査場: 고사í¬:高射砲: 고사í¬ë³‘:高射砲兵: ê³ ì‚°:高山: 고산대:高山帶: ê³ ìƒ:高尙: 고색창연:å¤è‰²è’¼ç„¶: ê³ ìƒ:苦生: ê³ ìƒê³ ìƒ:苦生苦生: ê³ ìƒëŒ€:å¤ç”Ÿä»£: ê³ ìƒë¬¼í•™ìž:å¤ç”Ÿç‰©å­¸è€…: ê³ ìƒë¬¼í•™ì :å¤ç”Ÿç‰©å­¸çš„: 고서:夿›¸: 고성:固性: 고성낙ì¼:孤城落日: 고성능:高性能: 고성장:高æˆé•·: 고성제:苦è–諦: 고소:告訴: 고소:苦笑: 고소권ìž:告訴權者: 고소ë“:高所得: 고소ì›:固所願: 고소ì¸:告訴人: 고소ìž:告訴者: 고소장:告訴狀: ê³ ì†:å¤ä¿—: ê³ ì†:高速: ê³ ì†ë„:高速度: ê³ ì†ë„:高速é“: ê³ ì†ë„로:高速é“è·¯: ê³ ì†í™”:高速化: 고수:固守: 고수:苦水: 고수:高手: 고수:鼓手: 고수부지:高水敷地: 고수ìµ:高收益: 고순ë„:高純度: 고승:高僧: 고시:告示: 고시:考試: 고시:高試: 고시ìƒ:考試生: 고시ì›:考試院: 고시율:考試率: ê³ ì‹ì :å§‘æ¯çš„: ê³ ì‹ì§€ê³„:å§‘æ¯ä¹‹è¨ˆ: 고심:苦心: 고심초사:苦心焦æ€: ê³ ì•„:孤兒: ê³ ì•„ì›:孤兒院: ê³ ì•„ì :孤兒的: 고안:考案: ê³ ì••:高壓: ê³ ì••ì„ :高壓線: ê³ ì••ì :高壓的: ê³ ì•¡:高é¡: ê³ ì–‘:高æš: ê³ ì–‘ê°:é«˜æšæ„Ÿ: ê³ ì–‘í™”:高æšåŒ–: ê³ ì–´:å¤èªž: ê³ ì—­:苦役: ê³ ì—´:高熱: 고엽제:枯葉劑: ê³ ì˜ì–‘ì‹:高營養食: 고온:高溫: 고왕:å¤å¾€: ê³ ìš©:雇傭: ê³ ìš©:雇用: ê³ ìš©ì¸:雇傭人: ê³ ìš©ìž:雇用者: 고용주:雇用主: ê³ ì›:高原: 고위:高ä½: 고위급:高ä½ç´š: 고위ë„:高緯度: 고위ì§:高ä½è·: 고위층:高ä½å±¤: 고위험:高å±éšª: 고유:固有: 고유성:固有性: 고유어:固有語: 고유종:固有種: 고육지계:苦肉之計: 고육지책:苦肉之策: 고육책:苦肉策: 고율:高率: ê³ ìŒ:高音: ê³ ìŒê³„:高音階: ê³ ì:å¤é‚‘: ê³ ì˜:æ•…æ„: ê³ ì˜ì :æ•…æ„çš„: ê³ ì¸:å¤äºº: ê³ ì¸:故人: ê³ ì¸ì‡„:å¤å°åˆ·: ê³ ìž„:高賃: 고임국:高賃國: 고임금:高賃金: ê³ ìž…:高入: ê³ ìž:告者: ê³ ìžì„¸:高姿勢: ê³ ìžì§ˆ:告者­: 고장:æ•…éšœ: 고장난명:孤掌難鳴: ê³ ì €:高低: ê³ ì :å¤è·¡: ê³ ì :孤寂: ê³ ì ê°:孤寂感: ê³ ì ì§€:å¤è·¡åœ°: ê³ ì „:å¤å…¸: ê³ ì „:苦戰: ê³ ì „ê·¹:å¤å…¸åЇ: 고전기:å¤å…¸æœŸ: 고전물:å¤å…¸ç‰©: 고전미:å¤å…¸ç¾Ž: ê³ ì „ì :å¤å…¸çš„: 고전주ì˜:å¤å…¸ä¸»ç¾©: 고전주ì˜ìž:å¤å…¸ä¸»ç¾©è€…: 고전주ì˜ì :å¤å…¸ä¸»ç¾©çš„: 고전학파:å¤å…¸å­¸æ´¾: ê³ ì •:固定: 고정간첩:固定間諜: ê³ ì •ê´€ë…:固定觀念: 고정급화:固定給化: ê³ ì •ë°€ë„:高精密度: 고정불변:固定不變: ê³ ì •ì„ :固定線: ê³ ì •ì :固定的: ê³ ì •í™”:固定化: ê³ ì¡°:高祖: ê³ ì¡°:高調: 고졸:高å’: 고종:姑從: 고종명:考終命: 고준위:高準ä½: ê³ ì¦:考證: ê³ ì¦í•™ì :考證學的: ê³ ì§€:告知: ê³ ì§€:故地: ê³ ì§€:高地: 고지가:高地價: 고지대:高地帶: 고지방질:高脂肪質: 고지서:告知書: 고지혈ì¦:高脂血症: ê³ ì§„ê°ëž˜:苦盡甘來: 고질:痼疾: 고질ì :痼疾的: 고질화:痼疾化: ê³ ì§‘:固執: 고집멸ë„:苦集滅é“: 고집불통:固執不通: 고집형:固執型: ê³ ì°¨ì›:高次元: ê³ ì°¨ì›ì :高次元的: ê³ ì°¨ì :高次的: ê³ ì°©:固ç€: ê³ ì°°:考察: ê³ ì°¸:å¤åƒ: ê³ ì°½:高唱: 고창기:高唱期: ê³ ì² :å¤éµ: ê³ ì²´:固體: ê³ ì´ˆ:苦楚: ê³ ì´ˆì¼:枯焦日: ê³ ì´‰:高燭: 고촉등:高燭燈: 고출력:高出力: ê³ ì¶©:苦衷: ê³ ì·¨:鼓å¹: 고층:高層: 고침단금:孤枕單衾: 고침ì´ì™€:高枕而臥: 고탄수화물:高炭水化物: 고통:苦痛: 고투:苦鬪: 고품위:高å“ä½: 고품질:高å“質: ê³ í’:å¤é¢¨: 고하:高下: 고하재심:高下在心: ê³ í•™:苦學: 고학년:高學年: 고학력:高學歷: 고학력ìž:高學歷者: ê³ í•™ìƒ:苦學生: 고함:高喊: ê³ í•´:告解: ê³ í•´:苦海: ê³ í•´ìƒë„:高解åƒåº¦: ê³ í–‰:苦行: ê³ í–¥:æ•…é„•: ê³ í—무ìƒ:高歇無常: 고혈단신:孤孑單身: 고혈압:高血壓: 고형:固形: 고혹ì :蠱惑的: 고혼:孤魂: 고화질:高畵質: 고환:ç¾ä¸¸: 고황지질:è†í™©ä¹‹ç–¾: 고효율:高效率: 고효율화:高效率化: ê³ í¬:å¤ç¨€: 곡:å“­:울 곡 곡:æ–›:휘 곡 곡:曲:êµ½ì„ ê³¡ 곡:æ¢:쇠고랑 곡 곡:ç©€:ê³¡ì‹ ê³¡ 곡:è°·:골짜기 곡 곡:éµ :고니 곡 곡:åš³: 곡:æ§²:떡갈나무 곡 곡:縠:주름 비단 곡 곡:è§³:뿔잔 곡 곡:轂:바퀴 곡 곡굉지ë½:曲肱之樂: 곡령:ç©€éˆ: 곡류:曲æµ: 곡류:穀類: 곡류천:曲æµå·: 곡률:曲率: 곡목:曲目: 곡물:穀物: 곡복사신:穀腹絲身: 곡선:曲線: 곡성:å“­è²: 곡수유ìƒ:曲水流觴: 곡ì‹:穀食: 곡예:曲è—: 곡우:穀雨: 곡절:曲折: 곡절:曲節: 곡조:曲調: 곡창:穀倉: 곡학아세:曲學阿世: 곡해:曲解: 곤:å›°:괴로울 곤 곤:å¤:ë•… 곤 곤:å´‘:ì‚°ì´ë¦„ 곤 곤:昆:형 곤 곤:梱:문지방 곤 곤:æ£:ëª½ë‘¥ì´ ê³¤ 곤:滾:í를 곤 곤:ç¨:ì˜¥ëŒ ê³¤ 곤:袞:ê³¤ë£¡í¬ ê³¤ 곤:鯤:준마 ì´ë¦„ 곤 곤:å ƒ:ë”° 곤 곤:å´:곤륜산 곤 곤:悃:정성 곤 곤:æ†:ë‘드릴 곤 곤:ç·„:ë  ê³¤ 곤:è¡®:袞과 åŒå­— 곤:è£:ê±·ì–´ 올릴 곤 곤:褌:ìž ë°©ì´ ê³¤ 곤:錕:ë¶‰ì€ ì‡  곤 곤:é–«:문지방 곤 곤:é«¡:머리 ê¹ì„ 곤 곤:éµ¾:댓닭 곤 곤:鶤:댓닭 곤 곤:齫:ì´ ë¹ ì§ˆ 곤 곤경:困境: 곤고:困苦: 곤곤:滾滾: 곤ê¶:困窮: 곤란:困難: 곤란성:困難性: 곤룡í¬:袞é¾è¢: 곤봉:æ£æ£’: 곤비:困憊: 곤욕:å›°è¾±: 곤장:æ£æ–: 곤충:昆蟲: 곤충학ìž:昆蟲學者: 곤í•:å›°ä¹: 곤혹:困惑: 골:骨:뼈 골 골:滑:어지러울 골 골:æ°:팔 골 골:榾:등걸 골 골:é¶»:송골매 골 골격:骨格: 골격계:骨格系: 골다공ì¦:骨多孔症: 골ë™:骨董: 골ë™í’ˆ:骨董å“: 골ë™í’ˆê³„:骨董å“界: 골ë™í’ˆì :骨董å“店: 골막:骨膜: 골몰:汨沒: 골반:骨盤: 골수:骨髓: 골육ìƒìž”:骨肉相殘: 골ìž:骨å­: 골재:骨æ: 골절:骨折: 골절ìƒ:骨折傷: 골조:骨組: 골품:骨å“: 골품제:骨å“制: 골품제ì :骨å“制的: ê³±ìƒ:­相: 곳간:庫間: ê³µ:ä¾›:ì´ë°”지할 ê³µ ê³µ:å…¬:ê³µë³€ë  ê³µ ê³µ:å…±:함께 ê³µ ê³µ:功:ê³µ ê³µ ê³µ:å­”:êµ¬ë© ê³µ ê³µ:å·¥:ìž¥ì¸ ê³µ ê³µ:æ:ë‘려울 ê³µ ê³µ:æ­:ê³µì†í•  ê³µ ê³µ:拱:ë‘ ì† ë§žìž¡ì„ ê³µ ê³µ:控:당길 ê³µ ê³µ:æ”»:ì¹  ê³µ ê³µ:ç™:í° ì˜¥ ê³µ ê³µ:空:빌 ê³µ ê³µ:蚣:지네 ê³µ ê³µ:è²¢:바칠 ê³µ ê³µ:éž:ë¬¶ì„ ê³µ ê³µ:倥:어리ì„ì„ ê³µ ê³µ:å´†:ì‚°ì´ë¦„ ê³µ ê³µ:悾:정성 ê³µ ê³µ:æ ±:ë‘ê³µ ê³µ ê³µ:æ§“:지렛대 ê³µ ê³µ:箜:공후 ê³µ ê³µ:蛩:메뚜기 ê³µ ê³µ:蛬:귀뚜ë¼ë¯¸ ê³µ ê³µ:è´›:줄 ê³µ ê³µ:è·«:ë°œìžêµ­ 소리 ê³µ ê³µ:釭:굴대 ê³µ ê³µ:é¾”:ê³µì†í•  ê³µ 공가:公家: 공가:空家: 공간:空間: 공간ê°:空間感: 공간대:空間帶: 공간ì :空間的: 공갈:æå–: 공갈단:æå–團: ê³µê°:共感: ê³µê°ëŒ€:共感帶: 공강:空講: 공개:公開: 공개강좌:公開講座: 공개경ìŸ:公開競爭: 공개ë…:公槪念: 공개ë„:公開度: 공개론ìž:公開論者: 공개리:公開裡: 공개ì :公開的: 공개화:公開化: 공격:攻擊: 공격력:攻擊力: 공격성:攻擊性: 공격수:攻擊手: 공격ìž:攻擊者: 공격ì :攻擊的: 공격형:攻擊型: 공경:æ­æ•¬: 공경대부:å…¬å¿å¤§å¤«: 공고:公告: 공고:工高: 공고:éžå›º: 공고ì¼:公告日: 공공:公共: 공공건물:公共建物: 공공복리:公共ç¦åˆ©: 공공성:公共性: 공공시설:公共施設: 공공연:公公然: 공공요금:公共料金: 공공용:公共用: 공공용지:公共用地: 공공장소:公共場所: 공공ì :公共的: 공공질서:公共秩åº: 공과:功課: 공과:功éŽ: 공과:工科: 공과금:公課金: 공관:公館: 공관ì›:公館員: ê³µêµ:工巧: ê³µêµìœ¡:公敎育: ê³µêµìœ¡ë¹„:公敎育費: 공구:工具: 공군:空è»: 공권력:公權力: 공금:公金: 공금리:公金利: 공급:供給: 공급관:供給管: 공급기:供給期: 공급난:供給難: 공급량:供給é‡: 공급분:供給分: 공급ì›:供給æº: 공급ìž:供給者: 공급책:供給責: 공기:空器: 공기:空氣: 공기업:公伿¥­: 공기업ì :公伿¥­çš„: 공기업체:公伿¥­é«”: 공기ì´:空氣銃: 공납:è²¢ç´: 공납금:å…¬ç´ï¤Š: 공납ì :å…¬ç´çš„: 공납제:å…¬ç´åˆ¶: 공납제ì :å…¬ç´åˆ¶çš„: 공단:公團: 공단:工團: 공단:貢緞: 공대:工大: 공대:æ­å¾…: 공대공:空å°ç©º: ê³µë•:功德: ê³µë™:å…±åŒ: ê³µë™:空洞: ê³µë™ë¬˜ì§€:å…±åŒå¢“地: ê³µë™ìƒí™œ:å…±åŒç”Ÿæ´»: ê³µë™ì :å…±åŒçš„: ê³µë™ì²´:å…±åŒé«”: ê³µë™ì²´ë¡ :å…±åŒé«”è«–: ê³µë™ì²´ì›:å…±åŒé«”å“¡: ê³µë™ì²´ì :å…±åŒé«”çš„: ê³µë™ì²´í™”:å…±åŒé«”化: ê³µë™í™”:空洞化: 공람:供覽: 공략:攻掠: 공략:攻略: 공력:功力: 공로:功勞: 공론:公論: 공론:空論: 공론화:公論化: 공룡:æé¾: 공리:å…¬ç†: 공리:共利: 공리:功利: 공리공론:空ç†ç©ºè«–: 공리ì :功利的: 공립:公立: 공립학êµ:公立學校: 공명:公明: 공명:共鳴: 공명선거:å…¬æ˜Žé¸æ“§: 공명정대:公明正大: 공모:公募: 공모:共謀: 공모전:公募展: 공모주:公募株: 공무:公務: 공무ì›:公務員: 공무ì›ì œ:公務員制: 공문:公文: 공문서:公文書: 공문서ì‹:公文書å¼: 공문화:公文化: 공물:貢物: 공민:公民: 공박:æ”»é§: 공방:攻防: 공방전:攻防戰: 공백:空白: 공백기:空白期: 공범:共犯: 공범ìž:共犯者: 공법:公法: 공법:工法: 공법학ìž:公法學者: 공병:工兵: 공보:公報: 공보관:公報官: 공보실장:公報室長: 공복:公僕: 공복:å…¬æœ: 공복:空腹: 공복ê°:空腹感: 공부:工夫: 공부:貢賦: 공부반:工夫ç­: 공부방:工夫房: 공분:公憤: 공붓:工夫: 공비:共匪: 공사:公使: 공사:公社: 공사:å…¬ç§: 공사:工事: 공사립:å…¬ç§ç«‹: 공사비:工事費: 공사장:工事場: 공사채형:公社債型: 공산:公算: 공산:共産: 공산군:共産è»: 공산권:共産圈: 공산당:共産黨: 공산명월:空山明月: 공산물:工産物: 공산제:共産制: 공산주ì˜:共産主義: 공산주ì˜ìž:共産主義者: 공산품:工産å“: 공산화:共産化: ê³µìƒ:空想: ê³µìƒì :空想的: ê³µìƒ:共生: ê³µìƒê· :共生èŒ: ê³µì„:公席: ê³µì„:空席: 공선:空船: 공설:公設: 공세:攻勢: 공세:貢稅: 공세ì‹:攻勢å¼: 공세형:攻勢型: 공세화:攻勢化: 공소:公訴: 공소장:公訴狀: ê³µì†:æ­éœ: 공수:拱手: 공수:攻守: 공수:空輸: 공수단:空輸團: 공수래공수거:空手來空手去: 공수배:空手拜: 공수복:空輸æœ: 공수형:空手形: 공습:空襲: 공습경보:空襲警報: 공시:公示: 공시:共時: 공시ì :共時的: ê³µì‹:å…¬å¼: ê³µì‹:共食: ê³µì‹ì :å…¬å¼çš„: ê³µì‹í˜•:å…¬å¼åž‹: ê³µì‹í™”:å…¬å¼åŒ–: 공신:功臣: 공신력:公信力: 공심ëˆ:空心墩: 공안:公安: 공안부:公安部: 공약:公約: 공약:空約: 공약수:公約數: 공양:供養: 공양사:貢洋紗: 공언:公言: 공업:工業: 공업계:工業界: 공업국:工業國: 공업부:工業部: 공업용:工業用: 공업용수:工業用水: 공업ì :工業的: 공업체:工業體: 공업품:工業å“: 공업학êµ:工業學校: 공업화:工業化: 공여:供與: 공역:公役: 공역:空域: 공연:公演: 공연:公然: 공연:共演: 공연:空然: 공연단:公演團: 공연물:公演物: 공연성:公演性: 공연장:公演場: 공염불:空念佛: ê³µì˜:公營: ê³µì˜:共榮: ê³µì˜ì œ:公營制: 공예:å·¥è—: 공예관:å·¥è—館: 공예실:å·¥è—室: 공예품:å·¥è—å“: 공용:共用: ê³µì›:公園: ê³µì›:工員: ê³µì›ë¬˜ì§€:公園墓地: ê³µì›ìˆ˜:公園樹: ê³µì›í™”:公園化: 공유:公有: 공유:共有: 공유물:公有物: 공유화:共有化: ê³µìŒì „시:功蔭田柴: ê³µìµ:公益: ê³µìµ:共益: ê³µìµì‚¬ì—…:公益事業: ê³µìµì„±:公益性: ê³µìµì :公益的: ê³µì¸:公人: ê³µì¸:å…¬èª: ê³µì¸:å…±èª: ê³µì¼:空日: ê³µìž:å…¬å­: 공작:公爵: 공작:孔雀: 공작:工作: 공작ì›:工作員: 공장:工場: 공장장:工場長: 공저:共著: ê³µì :公的: ê³µì :共的: ê³µì :功績: 공전:公田: 공전:公轉: 공전:空å‰: 공전:空轉: 공전론:公田論: 공전절후:空å‰çµ¶å¾Œ: 공전제:公田制: 공정:公定: 공정:公正: 공정:工程: 공정성:公正性: 공제:控除: 공제당:控除當: 공조:共助: 공조:貢租: 공존:共存: 공주:公主: 공주병:公主病: 공중:公衆: 공중:空中: 공중누ê°:空中樓閣: 공중ë„ë•:公衆é“å¾·: 공중ë„ë•심:公衆é“德心: 공중목욕탕:å…¬è¡†æ²æµ´æ¹¯: 공중변소:公衆便所: 공중분해:空中分解: 공중위ìƒ:公衆衛生: 공중전:空中戰: 공중전화:公衆電話: 공중파:公衆波: ê³µì¦ì¸:公證人: 공지:公知: 공지:空地: ê³µì§:å…¬è·: ê³µì§ìž:å…¬è·è€…: 공찰:公刹: 공참:孔慘: 공채:公債: 공채:公採: 공책:空冊: 공처가:æå¦»å®¶: 공천:公薦: 공천설:公薦說: 공천ìž:公薦者: 공청:å…¬è½: 공청회:å…¬è½æœƒ: 공체:空諦: 공초:供招: 공출:供出: 공치사:功致辭: ê³µíƒ:供託: 공통:共通: 공통분모:共通分æ¯: 공통성:共通性: 공통어:共通語: 공통ì :共通的: 공통ì :共通點: ê³µíŒ:公判: ê³µíŒë¶€:公判部: ê³µí‰:公平: ê³µí‰ë¬´ì‚¬:公平無ç§: ê³µí¬:ææ€–: ê³µí¬:空包: ê³µí¬ê°:ææ€–感: ê³µí¬ë¬¼:ææ€–物: ê³µí¬ì‹¬:ææ€–心: ê³µí¬ì :ææ€–çš„: ê³µí¬ì¦:ææ€–ç—‡: 공표:公表: 공표:空表: 공표권:公表權: 공표죄:公表罪: 공학:共學: 공학:工學: 공학과:工學科: 공학ìž:工學者: 공학ì :工學的: 공한:公翰: 공항:空港: 공해:公害: 공해:公海: 공해병:公害病: 공허:空虛: 공허ê°:空虛感: 공헌:è²¢ç»: 공헌ë„:è²¢ç»åº¦: 공헌론:è²¢ç»è«–: 공화국:共和國: 공화정:共和政: 공화제:共和制: 공황:ææ…Œ: 공황ì¦:ææ…Œç—‡: 공회:公會: 공회전:空回轉: 공훈전:功勳田: 공휴ì¼:公休日: ê³¶:串:ë•…ì´ë¦„ ê³¶ ê³¼:寡:ì ì„ ê³¼ ê³¼:戈:ì°½ ê³¼ ê³¼:æžœ:실과 ê³¼ ê³¼:瓜:ì˜¤ì´ ê³¼ ê³¼:ç§‘:과정 ê³¼ ê³¼:è“:ê³¼ì¼ ê³¼ ê³¼:è¸: ê³¼:袴: ê³¼:誇:ìžëž‘í•  ê³¼ ê³¼:課:매길 ê³¼ ê³¼:è·¨:íƒ€ë„˜ì„ ê³¼ ê³¼:éŽ:지날 ê³¼ ê³¼:é‹:노구솥 ê³¼ ê³¼:顆:낟알 ê³¼ ê³¼:侉:ìžëž‘í•  ê³¼ ê³¼:倮: ê³¼:å :ë„가니 ê³¼ ê³¼:夥:ë§Žì„ ê³¼ ê³¼:夸:ìžëž‘í•  ê³¼ ê³¼:媧:사람 ì´ë¦„ ê³¼ ê³¼:æ’¾:ì¹  ê³¼ ê³¼:猓:긴 꼬리 ì›ìˆ­ì´ ê³¼ ê³¼:稞:보리 ê³¼ ê³¼:窠:보금ìžë¦¬ ê³¼ ê³¼:胯:사타구니 ê³¼ ê³¼:èŒ:ì˜¬ì±™ì´ ê³¼ ê³¼:裹:쌀 ê³¼ ê³¼:è¸:복사뼈 ê³¼ ê³¼:銙:대구 ê³¼ ê³¼:é¨:ì•”ë§ ê³¼ ê³¼ê°:果敢: ê³¼ê°:éŽå®¢: 과거:ç§‘æ“§: 과거:éŽåŽ»: 과거사:éŽåŽ»äº‹: 과거ì‹:éŽåŽ»å¼: 과거제:科擧制: 과거지사:éŽåŽ»ä¹‹äº‹: 과거형:éŽå޻形: 과격:éŽæ¿€: 과격파:éŽæ¿€æ´¾: 과공비례:éŽæ­éžç¦®: 과기:科技: 과년:éŽå¹´: 과다:éŽå¤š: 과단성:果斷性: 과당:éŽç•¶: 과대:誇大: 과대:éŽå¤§: 과대ë§ìƒ:誇大妄想: 과대ë§ìƒì :誇大妄想的: 과대í‰ê°€:éŽå¤§è©•價: ê³¼ë•ì§€ì¸:寡德之人: ê³¼ë„:果刀: ê³¼ë„:éŽåº¦: ê³¼ë„:éŽæ¸¡: ê³¼ë„기:éŽæ¸¡æœŸ: ê³¼ë„기ì :éŽæ¸¡æœŸçš„: ê³¼ë„ì :éŽæ¸¡çš„: 과람:éŽæ¿«: 과량:éŽé‡: 과로:éŽå‹ž: 과료:ç§‘æ–™: 과립:顆粒: 과립형:顆粒型: 과립화:顆粒化: 과목:ç§‘ç›®: 과목주ì˜:科目主義: 과묵:寡默: 과묵형:寡默型: 과문:寡èž: 과민:éŽæ•: 과민성:éŽæ•性: 과밀:éŽå¯†: 과반:éŽåŠ: 과반수:éŽåŠæ•¸: 과보호:éŽä¿è­·: 과부:寡婦: 과부ëŒ:寡婦宅: 과부ì ì¤‘:坡䏿•µè¡†: 과분:éŽåˆ†: 과산화:éŽé…¸åŒ–: 과세:課稅: 과소비:éŽæ¶ˆè²»: 과소í‰ê°€:éŽå°è©•價: ê³¼ì†:éŽé€Ÿ: 과수:果樹: 과수ëŒ:寡守宅: 과수ì›:果樹園: 과시:誇示: ê³¼ì‹:éŽé£Ÿ: 과신:éŽä¿¡: 과실:果實: 과실:éŽå¤±: 과실ìƒê·œ:éŽå¤±ç›¸è¦: 과실ìŒë£Œ:果實飮料: 과언:éŽè¨€: 과업:課業: 과연:果然: 과열:éŽç†±: 과오:éŽèª¤: 과외:課外: 과외비:課外費: 과욕:éŽæ…¾: 과용:éŽç”¨: ê³¼ì›:果園: 과월:éŽæœˆ: 과유불급:éŽçŒ¶ï¥§åŠ: ê³¼ìŒ:éŽé£®: 과잉:éŽå‰©: 과잉보호:éŽå‰©ä¿è­·: ê³¼ìž:è“å­: 과장:ç§‘å ´: 과장:ç§‘é•·: 과장:誇張: 과장:課長: 과장ì :誇張的: 과전불납리:瓜田不ç´å±¥: ê³¼ì :寡å : ê³¼ì ì :寡å çš„: 과정:科程: 과정:課程: 과정:éŽç¨‹: 과정론ì :éŽç¨‹è«–çš„: 과정ì :éŽç¨‹çš„: 과제:科題: 과제:課題: 과제물:課題物: 과중:éŽé‡: 과즙:æžœæ±: 과채류:æžœèœé¡ž: 과태료:éŽæ€ æ–™: 과표:課標: 과학:ç§‘å­¸: 과학계:科學界: 과학과:科學科: 과학관:科學館: 과학ë„:科學徒: 과학물:科學物: 과학사:ç§‘å­¸å²: 과학사가:ç§‘å­¸å²å®¶: 과학성:科學性: 과학실:科學室: 과학ìž:科學者: 과학ì :科學的: 과학주ì˜:科學主義: 과학주ì˜ì :科學主義的: 과학화:科學化: 과형:科刑: ê³½:廓:둘레 ê³½ ê³½:槨:ë§ë„ ê³½ ê³½:è—¿:콩잎 ê³½ ê³½:郭:성곽 ê³½ ê³½:æ¤:ê´€ ê³½ ê³½:癨:곽란 ê³½ ê³½:矡: ê³½:éœ:빠를 ê³½ ê³½:éž¹:무ë‘질한 가죽 ê³½ ê´€:冠:ê°“ ê´€ ê´€:官:벼슬 ê´€ ê´€:寬:너그러울 ê´€ ê´€:æ…£:버릇 ê´€ ê´€:梡: ê´€:棺:ë„ ê´€ ê´€:款:정성 ê´€ ê´€:çŒ:물 댈 ê´€ ê´€:ç¯:옥피리 ê´€ ê´€:瓘:옥 ì´ë¦„ ê´€ ê´€:管:피리 ê´€ ê´€:ç½:ë‘레박 ê´€ ê´€:莞:골풀 ê´€ ê´€:è…:골풀 ê´€ ê´€:è§€:ë³¼ ê´€ ê´€:貫:꿸 ê´€ ê´€:é—œ:빗장 ê´€ ê´€:館:ê°ì‚¬ ê´€ ê´€:串: ê´€:丱:ìŒìƒíˆ¬ ê´€ ê´€:æ¶«:ë“ì„ ê´€ ê´€:爟:봉화 ê´€ ê´€:盥:대야 ê´€ ê´€:祼:ê°•ì‹ ì œ ê´€ ê´€:窾:빌 ê´€ ê´€:ç­¦:피리 ê´€ ê´€:ç¶°:ì–½ì„ ê´€ ê´€:輨:ì¤ëŒ€ ê´€ ê´€:錧:비녀장 ê´€ ê´€:鑵:ë‘레박 ê´€ ê´€:雚:황새 ê´€ ê´€:é¡´:광대뼈 ê´€ ê´€:é«–:허리뼈 ê´€ ê´€:鸛:황새 ê´€ 관가:官家: 관개:çŒæ¼‘: ê´€ê°:觀客: ê´€ê°ì„:觀客席: ê´€ê°ì¸µ:觀客層: 관건:é—œéµ: 관계:官桂: 관계:官界: 관계:官階: 관계:關係: 관계:關契: 관계국:關係國: 관계ë§:關係網: 관계법:關係法: 관계사:關係å²: 관계ì¸:關係人: 관계ìž:關係者: 관계ì :關係的: 관곡:官穀: 관공서:官公署: 관광:觀光: 관광ê°:觀光客: 관광단:觀光團: 관광단지:觀光團地: 관광업계:觀光業界: 관광업체:觀光業體: 관광전:觀光展: 관광지:觀光地: 관광지화:觀光地化: 관광학과:觀光學科: 관군:官è»: 관권:官權: 관극:觀劇: 관급:官給: 관내:管內: ê´€ë…:觀念: ê´€ë…ë¡ :觀念論: ê´€ë…ë¡ ìž:觀念論者: ê´€ë…성:觀念性: ê´€ë…ì :觀念的: ê´€ë…주ì˜:觀念主義: 관노:官奴: 관능:官能: 관능미:官能美: 관능성:官能性: 관능ì :官能的: 관능주ì˜:官能主義: 관대:寬大: 관대:寬待: 관대:款待: ê´€ë™:é—œæ±: ê´€ë‘형:貫頭型: 관등:官等: 관람:觀覽: 관람ê°:觀覽客: 관람료:觀覽料: 관람ìž:觀覽者: 관람ìžì :觀覽者的: 관련:é—œè¯: 관련국:é—œè¯åœ‹: 관련설:é—œè¯èªª: 관련성:é—œè¯æ€§: 관련세:é—œè¯ç¨…: 관련업:é—œè¯æ¥­: 관련ìž:é—œè¯è€…: 관례:冠禮: 관례:慣例: 관례화:慣例化: ê´€ë¡:貫祿: 관료:官僚: 관료배:官僚輩: 관료ì˜ì‹:官僚æ„è­˜: 관료ì :官僚的: 관료전:官僚田: 관료전제:官僚田制: 관료제:官僚制: 관료주ì˜:官僚主義: 관료주ì˜ì :官僚主義的: 관료층:官僚層: 관료화:官僚化: 관류:貫æµ: 관류율:貫æµï§›: 관리:官å: 관리:管ç†: 관리계:管ç†ä¿‚: 관리계장:管ç†ä¿‚é•·: 관리과:管ç†ç§‘: 관리과장:管ç†ç§‘é•·: 관리관:管ç†å®˜: 관리국장:管ç†å±€é•·: 관리령:管ç†ä»¤: 관리법:ç®¡ç†æ³•: 관리부:管ç†éƒ¨: 관리부장:管ç†éƒ¨é•·: 관리비:管ç†è²»: 관리사:管ç†ä½¿: 관리소:ç®¡ç†æ‰€: 관리실:管ç†å®¤: 관리실장:管ç†å®¤é•·: 관리ì›:管ç†å“¡: 관리ì¸:管ç†äºº: 관리ìž:管ç†è€…: 관리ì§:管ç†è·: 관리책:管ç†è²¬: 관리학과:管ç†å­¸ç§‘: ê´€ë§:觀望: ê´€ë§ì :觀望的: 관명:官å: 관모:冠帽: 관목:çŒæœ¨: 관목림:çŒæœ¨æž—: 관문:關門: 관민:官民: 관변:官邊: 관복:冠æœ: 관복:官æœ: 관부:官府: ê´€ë¶:關北: 관비:官婢: 관사:冠詞: 관사:官紗: 관사:官èˆ: 관산:關山: ê´€ìƒ:觀相: ê´€ìƒìˆ˜:觀賞樹: ê´€ìƒìš©:觀賞用: 관서:官署: 관서:關西: 관서장:官署長: 관선:官é¸: 관성:慣性: 관세:關稅: 관세국장:關稅局長: 관세율:關稅率: 관세ìŒë³´ì‚´:觀世音è©è–©: 관세화:關稅化: ê´€ì†:官屬: 관습:慣習: 관습법:慣習法: 관습ì :慣習的: 관습화:慣習化: ê´€ì‹:冠飾: 관심:關心: 관심권:關心圈: 관심ë„:關心度: 관심사:關心事: 관심ìž:關心者: 관아:官衙: 관악기:管樂器: 관여:關與: 관엽:觀葉: ê´€ì˜:官營: 관왕:冠王: 관외:管外: 관용:官用: 관용:寬容: 관용어:慣用語: 관용ì :寬容的: 관용화:慣用化: ê´€ì›:官員: ê´€ìŒì :觀淫的: ê´€ì¸í™”:官人化: ê´€ìž:貫å­: 관작:官爵: 관장:官長: 관장:管掌: 관장:館長: 관재:官ç½: 관저:官邸: 관전:觀戰: 관전í‰:觀戰評: 관절:關節: 관절염:關節炎: ê´€ì :觀點: 관제:官制: 관제:官製: 관제:管制: 관제사:管制士: 관제탑:管制塔: 관조:觀照: 관조ìž:觀照者: 관존민비:官尊民å‘: 관중:觀衆: 관중:貫衆: ê´€ì§:官è·: ê´€ì§ëª…:官è·å: ê´€ì§ìž:官è·è€…: 관찬:官撰: 관찰:觀察: 관찰국:觀察國: 관찰기:觀察記: 관찰력:觀察力: 관찰사:觀察使: 관찰ìž:觀察者: 관철:觀徹: 관철:貫徹: 관청:官廳: 관청가:官廳街: 관측:觀測: 관측기:觀測器: 관측소:觀測所: 관측ìž:觀測者: 관측치:觀測値: 관측통:觀測通: 관치:官治: 관통:貫通: 관통형:貫通型: ê´€í¬ì§€êµ:管鮑之交: 관품제:官å“制: 관학ìž:官學者: 관할:管轄: 관할권:管轄權: 관행:慣行: 관행화:慣行化: 관헌:官憲: 관현악과:管絃樂科: 관혼ìƒì œ:冠婚喪祭: 관활:寬闊: ê´„:刮:ê¹ì„ ê´„ ê´„:æ:걱정 ì—†ì„ ê´„ ê´„:括:ë¬¶ì„ ê´„ ê´„:檜:전나무 ê´„, 나ë¼ì´ë¦„ ê´„ ê´„:适:빠를 ê´„ ê´„:佸:힘 쓸 ê´„ ê´„:æ :노송나무 ê´„ ê´„:ç­ˆ:하눌타리 ê´„ ê´„:è’:떠들ì„í•  ê´„ ê´„:髺:머리 ë¬¶ì„ ê´„ ê´„:é´°:재ë‘루미 ê´„ 괄목:刮目: 괄목ìƒëŒ€:刮目相å°: 괄시:æè¦–: 괄약근:括約筋: 괄호:括弧: ê´‘:侊:성한 모양 ê´‘ ê´‘:å…‰:ë¹› ê´‘ ê´‘:匡:바룰 ê´‘ ê´‘:壙:ê´‘ ê´‘ ê´‘:廣:ë„“ì„ ê´‘ ê´‘:æ› :ë°ì„ ê´‘ ê´‘:æ´¸:물 용솟ìŒí•  ê´‘ ê´‘:炚:햇빚 뜨거울 ê´‘ ê´‘:ç‹‚:미질 ê´‘ ê´‘:ç–:옥피리 ê´‘ ê´‘:ç­:광주리 ê´‘ ê´‘:胱:오줌통 ê´‘ ê´‘:é‘›:ì‡³ëŒ ê´‘ ê´‘:æ‡:ê²ë‚¼ ê´‘ ê´‘:æ¡„:광랑나무 ê´‘ ê´‘:框:문테 ê´‘ ê´‘:爌:불 ë¹› 환할 ê´‘ ê´‘:ç·:사나울 ê´‘ ê´‘:磺:ì‡³ëŒ ê´‘ ê´‘:çµ–:솜 ê´‘ ê´‘:纊:솜 ê´‘ ê´‘:茪:초결명 ê´‘ ê´‘:誆:ì†ì¼ ê´‘ ê´‘:誑:ì†ì¼ ê´‘ ê´‘ê²½:光景: ê´‘ê³ :廣告: 광고계:廣告界: 광고란:廣告欄: 광고량:廣告é‡: 광고문:廣告文: 광고물:廣告物: 광고비:廣告費: 광고업계:廣告業界: ê´‘ê³ ì—…ì²´:廣告業體: ê´‘ê³ ì¸:廣告人: ê´‘ê³ ì „:廣告展: 광고주:廣告主: 광고탑:廣告塔: ê´‘ê³ íŒ:廣告æ¿: 광공업:鑛工業: 광과민성:å…‰éŽæ•性: 광궤:廣軌: 광기:ç‹‚æ°£: ê´‘ë…„:光年: 광대:廣大: 광대무변:廣大無邊: ê´‘ë„:光度: ê´‘ë…성:光毒性: 광란:狂亂: 광란ì :狂亂的: 광막:廣漠: ê´‘ë§:光芒: 광명:光明: 광목:廣木: 광물:鑛物: 광물질:鑛物質: ê´‘ë²”:廣範: 광범위:廣範åœ: 광범위성:å»£ç¯„åœæ€§: ê´‘ë³€:廣變: ê´‘ë³µ:光復: 광복절:光復節: ê´‘ë¶€:鑛夫: ê´‘ë¶„:狂奔: ê´‘ì‚°:鑛山: ê´‘ì‚°ì´Œ:鑛山æ‘: ê´‘ì„:鑛石: ê´‘ì„ :光線: ê´‘ì†:光速: 광수:廣袖: ê´‘ì‹ :ç‹‚ä¿¡: ê´‘ì‹ ë„:ç‹‚ä¿¡å¾’: ê´‘ì‹ ë¡ :ç‹‚ä¿¡è«–: ê´‘ì‹ ìž:狂信者: 광야:曠野: ê´‘ì—…:鑛業: ê´‘ì—…ê¶Œ:鑛業權: 광업소:鑛業所: ê´‘ì—­:廣域: ê´‘ì—­ê¶Œ:廣域圈: 광역시:廣域市: ê´‘ì—­í™”:廣域化: ê´‘ì›:鑛員: ê´‘ì˜:廣義: ê´‘ì¸:狂人: 광장:廣場: ê´‘ì :ç‹‚çš„: ê´‘ì „ì§€:光電池: 광제창ìƒ:廣濟蒼生: 광주:光州: 광채:光彩: ê´‘ì´ˆ:光秒: 광태:ç‹‚æ…‹: ê´‘íƒ:光澤: 광파:光波: ê´‘í¬:狂暴: ê´‘í’제월:光風霽月: ê´‘í•™:光學: ê´‘í•™ì :光學的: 광합성:å…‰åˆæˆ: 광활:廣闊: 광활성:廣闊性: 광휘:å…‰è¼: ê´˜:å¦:걸 ê´˜ ê´˜:掛:걸 ê´˜ ê´˜:罫:줄 ê´˜ ê´˜:å’¼:ìž… 비뚤어질 ê´˜ ê´˜:挂:ê·¸ë¦¼ì¡±ìž ê´˜ ê´˜:ç½£:걸 ê´˜ ê´˜:è©¿:그르칠 ê´˜ ê´˜ë…:掛念: 괘종시계:æŽ›é˜æ™‚計: ê´˜í¬í˜•:掛布型: ê´´:ä¹–:어그러질 ê´´ ê´´:å‚€:í´ ê´´ ê´´:塊:í™ë©ì´ ê´´ ê´´:壞:무너질 ê´´ ê´´:怪:기ì´í•  ê´´ ê´´:æ„§:ë¶€ë„러워할 ê´´ ê´´:æ‹:ì†ì¼ ê´´ ê´´:æ§:홰나무 ê´´ ê´´:é­:으뜸 ê´´ ê´´:å: ê´´:媿:창피줄 ê´´ ê´´:廥:여물광 ê´´ ê´´:æ :æ€ªì˜ ä¿—å­— ê´´:ç‘°:슬ì´ë¦„ ê´´ ê´´:ç’:ì˜¥ëŒ ê´´ ê´´:è’¯:황모 ê´´ ê´´:襘:ë ë§¤ë“­ ê´´ ê´´:é— : ê´´ê´´:怪怪: 괴기:怪奇: ê´´ë ¥:怪力: 괴뢰:傀儡: 괴뢰군:傀儡è»: 괴리:乖離: 괴리ê°:乖離感: 괴멸:壞滅: 괴멸ì :壞滅的: 괴물:怪物: ê´´ë³€:怪變: 괴사:壞死: ê´´ìƒ:怪常: ê´´ìƒë§ì¸¡:怪常罔測: 괴성:怪è²: 괴수:é­é¦–: ê´´ìŒ:怪音: ê´´ì´:怪異: ê´´íŒ:乖愎: 괴한:怪漢: 괴혈병:壞血病: ê´´í™”:æ§èб: ê´µ:馘:벨 ê´µ 굉:å®:í´ êµ‰ 굉:ç´˜:ê°“ëˆ êµ‰ 굉:肱:íŒ”ëš êµ‰ 굉:轟:울릴 굉 굉:浤:용솟ìŒí•  굉 굉:è§¥:뿔잔 굉 굉:訇:í° ì†Œë¦¬ 굉 굉:é–Ž:마ì„문 굉 굉:黌: 굉ìŒ:轟音: 굉장:å®å£¯: êµ:交:사귈 êµ êµ:僑:ë†’ì„ êµ êµ:å’¬:새소리 êµ êµ:å–¬:ë†’ì„ êµ êµ:嬌:아리따울 êµ êµ:å¶ :뾰족하게 ë†’ì„ êµ êµ:å·§:ê³µêµí•  êµ êµ:攪:어지러울 êµ êµ:敎:가르침 êµ êµ:æ ¡:í•™êµ êµ êµ:æ©‹:다리 êµ êµ:ç‹¡:êµí™œí•  êµ êµ:皎:달빛 êµ êµ:矯:ë°”ë¡œìž¡ì„ êµ êµ:絞:목맬 êµ êµ:翹:꼬리 긴 깃털 êµ êµ:膠:ì•„êµ êµ êµ:蕎:메밀 êµ êµ:蛟:êµë£¡ êµ êµ:較:견줄 êµ êµ:轎:가마 êµ êµ:郊:성 ë°– êµ êµ:é…µ: êµ:餃:경단 êµ êµ:é©•:êµë§Œí•  êµ êµ:鮫:ìƒì–´ êµ êµ:ä½¼:ì˜ˆì  êµ êµ:嘄:ë¶€ë¥´ì§–ì„ êµ êµ:å˜:ë‹­ 울 êµ êµ:å™­:ë¶€ë¥´ì§–ì„ êµ êµ:åš™:깨물 êµ êµ:å§£:ì˜ˆì  êµ êµ:å¾¼: êµ:æ†:êµë§Œí•  êµ êµ:æ’Ÿ:들 êµ êµ:晈:달 ë°ì„ êµ êµ:æšž:ë°ì„ êµ êµ:榷:외나무 다리 êµ êµ:橇: êµ:磽:메마른 ë•… êµ êµ:窖: êµ:è¶«: êµ:è¹»: êµ:鉸: êµ:骹: êµ:éµ: êµ:齩: êµê°€:æ ¡æ­Œ: êµê°:橋脚: êµê°:æ©‹é–£: êµê°ì‚´ìš°:矯角殺牛: êµê°:交感: êµê°:校監: êµê³¼:敎果: êµê³¼:敎科: êµê³¼ëª©:敎科目: êµê³¼ì„œ:敎科書: êµê³¼ì„œì :敎科書的: êµê´€:敎官: êµê´€:敎觀: êµêµ:皎皎: êµêµ¬:敎å€: êµêµ¬ë¹„:敎具費: êµêµ¬ìž¥:敎å€é•·: êµêµ°:轎è»: êµê¶Œ:敎權: êµë‚´:æ ¡å…§: êµë‹¨:敎團: êµë‹¨:敎壇: êµë‹¨ìƒí™œ:敎壇生活: êµëŒ€:交代: êµëŒ€:敎大: êµëŒ€ìž:交代者: êµë„:敎導: êµë„:敎徒: êµë„ê´€:矯導官: êµë„소:矯導所: êµë„소장:矯導所長: êµë‘ë³´:æ©‹é ­å ¡: êµëž€:攪亂: êµëŸ‰:æ©‹æ¢: êµëŸ‰:較é‡: êµë ¨:敎éŠ: êµë ¨í™”:敎éŠåŒ–: êµë¥˜:交æµ: êµë¦¬:敎ç†: êµë¦¬ì :敎ç†çš„: êµë§Œ:é©•æ…¢: êµë§Œì‹¬:驕慢心: êµëª©:喬木: êµëª©:校木: êµëª©ì‹¤ìž¥:校牧室長: êµë¬˜:巧妙: êµë¬´:敎務: êµë¬´:æ ¡å‹™: êµë¬´ê³¼:敎務課: êµë¬´ê³¼ìž¥:敎務課長: êµë¬´ì‹¤:敎務室: êµë¬´ì²˜:敎務處: êµë¬´ì²˜ìž¥:敎務處長: êµë¬¸:æ ¡é–€: êµë¯¼:僑民: êµë¯¼íšŒ:僑民會: êµë²”:敎範: êµë³€:交變: êµë³µ:æ ¡æœ: êµë³¸:敎本: êµë¶€:交付: êµë¶€ìœ¨:交附率: êµë¶„:交分: êµì‚¬:敎唆: êµì‚¬:敎師: êµì‚¬:æ ¡èˆ: êµì‚¬ì œ:敎師制: êµì‚¬íšŒ:敎師會: êµìƒ:敎生: êµì„œ:敎書: êµì„ :敎禪: êµì„¤:敎說: êµì„­:交涉: êµì„­ê¶Œ:交涉權: êµì„­ì‚¬:交涉å²: êµì„±:嬌è²: êµì„¸:敎勢: êµìˆ˜:敎授: êµìˆ˜ëŒ€:絞首臺: êµìˆ˜ë²•:敎授法: êµìˆ˜ì‹¤:敎授室: êµìˆ˜ì§:敎授è·: êµìˆ˜ì§„:敎授陣: êµìˆ˜í˜•:絞首刑: êµìˆ ì‹œ:敎述詩: êµìе:敎習: êµì‹œ:敎示: êµì‹œ:校時: êµì‹ :交信: êµì‹¤:敎室: êµì–‘:敎養: êµì–‘ê³¼:敎養科: êµì–‘서:敎養書: êµì–‘ì¸:敎養人: êµì–¸:巧言: êµì–¸ì˜ìƒ‰:巧言令色: êµì—­:交易: êµì—­êµ­:交易國: êµì—­ëŸ‰:交易é‡: êµì—­ì „:交易展: êµì—´ë¶€:校閱部: êµì™¸:校外: êµì™¸:郊外: êµì™¸ë³„ì „:敎外別傳: êµìš°:交å‹: êµìš°:敎å‹: êµìš°:æ ¡å‹: êµìš°íšŒì§€:æ ¡å‹æœƒèªŒ: êµì›:敎員: êµìœ„:敎委: êµìœ :交éŠ: êµìœ¡:敎育: êµìœ¡ê°:敎育監: êµìœ¡ê³„:敎育界: êµìœ¡ê³¼:敎育科: êµìœ¡ê´€:敎育觀: êµìœ¡ê¶Œ:敎育權: êµìœ¡ë ¹:敎育令: êµìœ¡ë¶€ìž¥:敎育部長: êµìœ¡ë¹„:敎育費: êµìœ¡ì„œ:敎育書: êµìœ¡ì„±:敎育性: êµìœ¡ì„¸:敎育稅: êµìœ¡ì„¸ìœ¨:敎育稅率: êµìœ¡ì‹¤:敎育室: êµìœ¡ì—´:敎育熱: êµìœ¡ì›:敎育院: êµìœ¡ìž:敎育者: êµìœ¡ìžì :敎育者的: êµìœ¡ìž¥:敎育場: êµìœ¡ìž¥:敎育長: êµìœ¡ì :敎育的: êµìœ¡ì§€:敎育誌: êµìœ¡ì²­:敎育廳: êµìœ¡í•™:敎育學: êµìœ¡í•™ê³¼:敎育學科: êµìœ¡í•™ìž:敎育學者: êµì˜:敎義: êµì¸:敎人: êµìž:轎å­: êµìž¥:校葬: êµìž¥:æ ¡é•·: êµìž¥ë‹¨:敎長團: êµìž¥ë„ê°:敎è—都監: êµìž¥ë¡ :敎長論: êµìž¥ì‹¤:校長室: êµìž¥ì§:敎長è·: êµìž¬:敎æ: êµìž¬ì›:敎æåœ’: êµì „:交戰: êµì •:校庭: êµì •:æ ¡æ­£: êµì •:校訂: êµì •:矯正: êµì œ:交際: êµì œë¹„:交際費: êµì¡°:敎祖: êµì¡°ì :敎æ¢çš„: êµì¡°ì£¼ì˜:敎æ¢ä¸»ç¾©: êµì¡°ì£¼ì˜ìž:敎æ¢ä¸»ç¾©è€…: êµì¡°ì£¼ì˜ì :敎æ¢ä¸»ç¾©çš„: êµì¢…:敎宗: êµì£¼:敎主: êµì£¼ê³ ìЬ:膠柱鼓瑟: êµì§€:æ ¡ç´™: êµì§€:校誌: êµì§:敎è·: êµì§ì›:敎è·å“¡: êµì°¨:交å‰: êµì°¨ë¡œ:交å‰è·¯: êµì°¨ì :交å‰é»ž: êµì°©:交ç€: êµì°©:膠ç€: êµì²´:交替: êµì²´ê¸°:交替期: êµì²´ì„¤:交替說: êµì¹™:校則: êµíƒ:敎å“: êµíƒœ:嬌態: êµí†µ:交通: êµí†µê²½ì°°:交通警察: êµí†µë‚œ:交通難: êµí†µëŸ‰:交通é‡: êµí†µë¡œ:交通路: êµí†µë§:交通網: êµí†µë¹„:交通費: êµí†µì‚¬ê³ :交通事故: êµí†µì‚¬ê³ ìœ¨:交通事故率: êµí†µìˆ˜ë‹¨:交通手段: êµí†µìˆœê²½:交通巡警: êµí†µì•ˆì „:交通安全: êµí†µì •리:交通整ç†: êµí†µì§€ì˜¥:交通地ç„: êµí†µì§ˆì„œ:交通秩åº: êµí†µíޏ:交通便: êµíŒŒ:敎派: êµíޏ:敎鞭: êµí¬:僑胞: êµí•™:敎學: êµí•™ì²˜ìž¥:敎學處長: êµí•©:å’¬åˆ: êµí–¥ê³¡:交響曲: êµí–¥ì•…단:交響樂團: êµí˜‘:敎å”: êµí˜¸:交好: êµí™”:敎化: êµí™”:校花: êµí™”ë ¥:敎化力: êµí™˜:交æ›: êµí™˜ê¸°:äº¤æ›æ©Ÿ: êµí™˜ëŒ€:交æ›è‡º: êµí™˜ì†Œ:äº¤æ›æ‰€: êµí™˜ì›:交æ›å“¡: êµí™˜ì „:交æ›å±•: êµí™œ:狡猾: êµí™©:敎皇: êµíšŒ:敎會: êµíšŒë‹¹:敎會堂: êµíšŒì‚¬:敎會å²: êµíšŒì‚¬ê°€:敎會å²å®¶: êµí›ˆ:敎訓: êµí›ˆ:校訓: êµí›ˆì :敎訓的: 구:丘:ì–¸ë• êµ¬ 구:ä¹…:오랠 구 구:ä¹:아홉 구 구:仇:ì§ êµ¬ 구:俱:함께 구 구:å…·:ê°–ì¶œ 구 구:勾:글귀절 구 구:å€:ê°ì¶œ 구 구:å£:ìž… 구 구:å¥:글귀절 구 구:å’Ž:허물 구 구:嘔:토할 구 구:åµ:ä¸˜ì˜ ä¿—å­— 구:垢:때 구, ë”러울 구 구:寇:ë„ë‘‘ 구 구:嶇:산험준할 구 구:å»:마구간 구 구:懼:ë‘려워할 구 구:拘:ìž¡ì„ êµ¬ 구:æ•‘:구ì›í•  구 구:æ™·: 구:枸:êµ¬ê¸°ìž êµ¬ 구:柩:ê´€ 구 구:柾:ê´€ 구, ë„ êµ¬ 구:æ§‹:집세울 구 구:æ­:토할 구 구:毆:때릴 구 구:毬:제기 구 구:求:ì°¾ì„ êµ¬ 구:æº:개천 구 구:ç¸:지질 구 구:ç‹—:ê°œ 구 구:玖:옥 다ìŒê°€ëŠ” ëŒ êµ¬ 구:çƒ:옥경쇠 구 구:çž¿:놀ë¼ì„œ ë³¼ 구 구:矩:곡척 구 구:ç©¶:ê¶ë¦¬í•  구 구:絿:급박할 구 구:耉:ëŠ™ì„ êµ¬ 구:臼:절구 구 구:舅:외삼촌 구 구:舊:옛 구 구:苟:진실로 구 구:è¡¢:네거리 구 구:謳:ìŠì¡°ë¦´ 구 구:è³¼:ì‚´(구입할) 구 구:軀:몸 구 구:逑:ì§ êµ¬ 구:邱:ì–¸ë• êµ¬ 구:鉤:갈고랑쇠 구 구:銶:ëŒ êµ¬ 구:é§’:ë§ì•„ì§€ 구 구:é©…:몰 구 구:鳩:비둘기 구 구:é·—:갈매기 구 구:龜:ë‚˜ë¼ ì´ë¦„ 구 구:ä½:꼽추 구 구:ä¿…:ê³µì†í•  구 구:å‚‹: 구:å‚´:구부릴 구 구:冓:재목 어긋매겨 ìŒ“ì„ êµ¬ 구:劬:수고로울 구 구:匶:æŸ©ì˜ å¤å­— 구:厹:세모창 구 구:å´:소리 ë†’ì¼ êµ¬ 구:å¸:垢와 åŒå­— 구:姤:만날 구 구:媾:ê²¹ì‚¬ëˆ êµ¬ 구:å«—:할미 구 구:屨:삼으로 ì§  ì‹  구 구:å²£:ì‚°ì´ë¦„ 구 구:å½€:활 잔뜩 당길 구 구:戵:ì°½ 구 구:扣:ë‘드릴 구 구:æ„:í™íŒŒì˜¬ë¦´ 구 구:æ†:얽어맬 구 구:摳:치마걷어들 구 구:昫:í•´ë‹ì•„ 따뜻할 구 구:榘:곡척 구 구:漚:물거품 구 구:ç’†:옥경쇠 구 구:甌:사발 구 구:ç–š:오랜 병 구 구:ç—€:ê³±ì‚¬ë“±ì´ êµ¬ 구:癯:여윌 구 구:窛:노략질할 구 구:窶:가난하여 ì˜ˆì ˆì—†ì„ êµ¬ 구:ç¯:불ë®ê°œ 구 구:ç³—:마른밥가루 구 구:胊:í¬(얇게 저미어서 ë§ë¦° 고기) 구 구:è’Ÿ:구장 구 구:蚯:ì§€ë ì´ 구 구:裘:갓옷 구 구:詬:ê¾¸ì§–ì„ êµ¬ 구:é˜:만날 구 구:釦:ê·¸ë¦‡ì— ê¸ˆí…Œ ë‘를 구 구:éŸ:ê¹ì§€ 구 구:韭:부추 구 구:韮:韭와 åŒå­— 구:颶:ì‚¬ë°©í’ êµ¬ 구:駈:驅와 åŒå­— 구:鬮:ì œë¹„ë½‘ì„ êµ¬ 구:é·‡:새 ìƒˆë¼ êµ¬ 구:鸜:구관조 구 구가:謳歌: 구간:å€é–“: 구강:å£è…”: 구걸:求乞: 구경:å£å¾‘: 구경:究竟: 구경ê°:究竟覺: 구곡간장:乿›²è‚è…¸: 구관:舊館: 구êµ:舊橋: 구구:å€å€: 구구단:ä¹ä¹æ®µ: 구구ì‹:ä¹ä¹å¼: 구구절절:å¥å¥ç¯€ç¯€: 구국:救國: 구국간성:救國干城: 구군복:å…·è»æœ: 구극ì :究極的: 구금:拘ç¦: 구금당:拘ç¦ç•¶: 구금ìž:拘ç¦è€…: 구금죄:拘ç¦ç½ª: 구급:救急: 구급약:救急藥: 구급차:救急車: 구기:çƒæŠ€: 구내:æ§‹å…§: 구내매ì :構內賣店: 구내방송:構內放é€: 구내ì‹ë‹¹:構內食堂: 구내전화:構內電話: 구단:çƒåœ˜: 구단주:çƒåœ˜ä¸»: 구단협:舊團å”: 구ë„:構圖: 구ë„:求é“: 구ë„ë…ë¶€:ä¹éƒ½ç£åºœ: 구ë„ìž:求é“者: 구ë„ì :求é“çš„: 구ë…:購讀: 구ë…료:購讀料: 구ë…ìž:購讀者: 구ë™:é©…å‹•: 구ë‘:å£é ­: 구ë‘ì :å¥ï¥šé»ž: 구ë“난:求得難: 구ë½ë¶€:俱樂部: 구ëž:舊臘: 구령:å£ä»¤: 구류:å¥ç•™: 구류:拘留: 구류형:拘留刑: 구륵:鉤勒: 구릉:丘陵: 구릉성:丘陵性: 구릉지:丘陵地: 구릉지대:丘陵地帶: 구만:ä¹è¬: 구매:購買: 구매력:購買力: 구매사:購買社: 구매선:購買線: 구매설:購買說: 구매ìž:購買者: 구면:舊é¢: 구면지기:舊é¢çŸ¥å·±: 구명:救命: 구명대:救命帶: 구명선:救命船: 구명정:救命艇: 구문:æ§‹æ–‡: 구미:å£å‘³: 구미:æ­ç¾Ž: 구미ì†ì´ˆ:狗尾續貂: 구민:倿°‘: 구밀복검:å£èœœè…¹åŠ: 구박:é©…è¿«: 구백팔십:ä¹ç™¾å…«å: 구법:舊法: 구별:å€åˆ¥: 구보:é©…æ­¥: 구부ë“ê³ :求ä¸å¾—苦: 구ë¶êµ¬:舊北å€: 구분:å€åˆ†: 구분론:å€åˆ†è«–: 구분법:å€åˆ†æ³•: 구분ì :å€åˆ†çš„: 구비:å…·å‚™: 구비:å£ç¢‘: 구사:驅使: 구사대:救社隊: 구사력:驅使力: 구사ì¼ìƒ:乿­»ä¸€ç”Ÿ: 구사회주ì˜:舊社會主義: 구산:ä¹å±±: 구산선문:ä¹å±±ç¦ªé–€: 구ìƒ:具象: 구ìƒ:構想: 구ìƒë„:構想圖: 구ìƒë¥˜ì¸µ:舊上æµå±¤: 구ìƒì•ˆ:構想案: 구ìƒìœ ì·¨:å£å°™ä¹³è‡­: 구색:具色: 구서당:ä¹èª“å¹¢: 구ì„기:舊石器: 구ì„기ì¸:舊石器人: 구설:å£èˆŒ: 구설수:å£èˆŒæ•¸: 구성:æ§‹æˆ: 구성극:æ§‹æˆåЇ: 구성력:æ§‹æˆåŠ›: 구성물:æ§‹æˆç‰©: 구성법:æ§‹æˆæ³•: 구성비:æ§‹æˆæ¯”: 구성선:æ§‹æˆç·š: 구성ì›:æ§‹æˆå“¡: 구성ì :æ§‹æˆçš„: 구성체:æ§‹æˆé«”: 구성체론:æ§‹æˆé«”è«–: 구성체ì :æ§‹æˆé«”çš„: 구세계:舊世界: 구세대:舊世代: 구세주:救世主: 구ì†:拘æŸ: 구ì†:çƒé€Ÿ: 구ì†ë ¥:拘æŸåŠ›: 구ì†ì„±:æ‹˜æŸæ€§: 구ì†ìž:拘æŸè€…: 구수회ì˜:鳩首會議: 구술:å£è¿°: 구술시험:å£è¿°è©¦é©—: 구습:舊習: 구시대:舊時代: 구시대ì :舊時代的: 구ì‹:舊å¼: 구실:å£å¯¦: 구심:求心: 구심:çƒå¿ƒ: 구심성:求心性: 구심ì :求心點: 구심체:求心體: 구십:ä¹å: 구십구:ä¹åä¹: 구십사:ä¹åå››: 구십삼:ä¹å三: 구십오:ä¹å五: 구십육:ä¹åï§‘: 구십ì¼:ä¹åæ—¥: 구십춘광:ä¹å春光: 구십칠:ä¹å七: 구안투ìƒ:苟安å¸ç”Ÿ: 구애:拘ç¢: 구애:求愛: 구약:舊約: 구어:å£èªž: 구어체:å£èªžé«”: 구여현하:å£å¦‚懸河: 구역:å€åŸŸ: 구역:嘔逆: 구역제:å€åŸŸåˆ¶: 구연:壿¼”: 구연:舊緣: 구연ë™í™”:壿¼”童話: 구우ì¼ëª¨:ä¹ç‰›ä¸€æ¯›: 구ì›:æ•‘æ´: 구ì›ìž:æ•‘æ´è€…: 구월:乿œˆ: 구ì:舊邑: 구ì´ì§€í•™:å£è€³ä¹‹å­¸: 구ì¸:拘引: 구ì¸:求人: 구입:求入: 구입:購入: 구입난:求入難: 구입비:求入費: 구입ìž:求入者: 구입처:求入處: 구입품:求入å“: 구장:å€é•·: 구장:çƒå ´: 구전:å£å‚³: 구절:å¥ç¯€: 구절양장:ä¹æŠ˜ç¾Šè…¸: 구절초:ä¹ç¯€è‰: 구정:舊正: 구정치ì¸:舊政治人: 구제:救濟: 구제:驅除: 구제책:救濟策: 구제품:舊製å“: 구조:救助: 구조:構造: 구조론:構造論: 구조론ì :構造論的: 구조물:構造物: 구조ì :構造的: 구조주ì˜:構造主義: 구조주ì˜ìž:構造主義者: 구조주ì˜ì :構造主義的: 구조학:構造學: 구조화:構造化: 구족계:具足戒: 구좌:å£åº§: 구주:ä¹å·ž: 구주:救主: 구중ê¶ê¶:ä¹é‡å®®é—•: 구즉ë“ì§€:求則得之: 구ì§:求è·: 구ì§ìž:求è·è€…: 구질:çƒè³ª: 구차:苟且: 구천:ä¹åƒ: 구천:乿³‰: 구첩반ìƒ:ä¹-飯床: 구청:å€å»³: 구청장:å€å»³é•·: 구청장실:å€å»³é•·å®¤: 구체:å…·é«”: 구체성:具體性: 구체ì :具體的: 구체제:舊體制: 구체화:具體化: 구축:構築: 구축업:構築業: 구출:救出: 구치소:拘置所: 구치소장:拘置所長: 구타:毆打: 구태:舊態: 구태ì˜ì—°:舊態ä¾ç„¶: 구토:嘔å: 구토ì¦:嘔åç—‡: 구íŒìž¥:購販場: 구팽:狗烹: 구필:å£ç­†: 구한ê°ìš°:久旱甘雨: 구한ë§:舊韓末: 구헌법:舊憲法: 구현:å…·ç¾: 구형:求刑: 구형:舊型: 구형량:求刑é‡: 구호:å£è™Ÿ: 구호:æ•‘è­·: 구호물ìž:救護物資: 구호미:æ•‘è­·ç±³: 구호성:救護性: 구호품:æ•‘è­·å“: 구혼장:求婚狀: 구화:å£ç•µ: 구화지문:å£ç¦ä¹‹é–€: 구황:æ•‘è’: 구íš:å€åŠƒ: 구휼:æ•‘æ¤: êµ­:國:ë‚˜ë¼ êµ­ êµ­:å±€:부분 êµ­ êµ­:èŠ:êµ­í™” êµ­ êµ­:éž :기를 êµ­ êµ­:éž«: êµ­:麴:누룩 êµ­ êµ­:匊:움켜 뜰 êµ­ êµ­:掬:ë‘ ì†ìœ¼ë¡œ 움킬 êµ­ êµ­:è·¼:구부릴 êµ­ êµ­:麯:麴과 åŒå­— êµ­ê°€:國家: 국가계íš:國家計劃: 국가고시:國家考試: 국가론:國家論: 국가사:國家å²: 국가사ìƒ:åœ‹å®¶æ€æƒ³: 국가사업:國家事業: 국가설:國家說: 국가수반:國家首ç­: êµ­ê°€ì :國家的: 국가주ì„:國家主席: 국가주ì„ì§:國家主席è·: 국가주ì˜:國家主義: 국가학설:國家學說: êµ­ê²½:國境: 국경선:國境線: êµ­ê²½ì¼:國慶日: êµ­ê³ :國庫: 국공립:國公立: êµ­êµ:國交: êµ­êµ:國敎: êµ­êµìƒ:國校生: êµ­êµ°:國è»: êµ­ê¶Œ:國權: 국기:國基: 국기:國旗: 국난:國難: êµ­ë‚´:國內: 국내계:國內系: 국내법:國內法: 국내법ì :國內法的: êµ­ë‚´ì‚°:國內産: êµ­ë‚´ì„ :國內線: 국내외:國內外: 국내외ì :國內外的: êµ­ë‚´ì¸:國內人: êµ­ë‚´ì :國內的: 국내파:國內派: êµ­ë„:國é“: 국량:å±€é‡: êµ­ë ¥:國力: êµ­ë¡:國祿: êµ­ë¡ :國論: 국리민복:國利民ç¦: 국리민복ì :國利民ç¦çš„: 국립:國立: 국립공ì›:國立公園: 국립대:國立大: 국립대학:國立大學: êµ­ë©´:å±€é¢: 국명:國å: 국명:å±€å: 국모:國æ¯: 국무:國務: 국무ì´ë¦¬:國務總ç†: 국무ì´ë¦¬ìƒ:國務總ç†è³ž: 국무ì´ë¦¬ì‹¤:國務總ç†å®¤: 국문:國文: 국문과:國文科: 국문학:國文學: 국문학계:國文學界: 국문학ìž:國文學者: 국민:國民: 국민ê°ì •:國民感情: 국민성:國民性: 국민운ë™:國民é‹å‹•: 국민장:國民章: 국민장:國民葬: 국민ì :國民的: 국민주:國民株: 국민학êµ:國民學校: 국민학êµìƒ:國民學校生: 국민학êµìž¥:國民學校長: 국민학ìƒ:國民學生: êµ­ë°©:國防: êµ­ë°©êµ°:國防è»: êµ­ë°©ë ¥:國防力: 국방비:國防費: 국번:局番: 국법:國法: êµ­ë³´:國寶: êµ­ë¶€:國富: êµ­ë¶€:局部: êµ­ë¶€ì :局部的: 국부화:國富化: 국사:國事: 국사:國å²: 국사:國師: 국사무ìŒ:國士無雙: êµ­ì‚°:國産: êµ­ì‚°í’ˆ:國産å“: êµ­ì‚°í™”:國産化: 국산화율:國産化率: êµ­ìƒ:國喪: êµ­ìƒ:國相: êµ­ì„ :國é¸: 국세:國稅: 국소:局所: 국수ì :國粹的: 국수주ì˜:國粹主義: 국수주ì˜ìž:國粹主義者: 국수주ì˜ì :國粹主義的: 국시:國是: êµ­ì•…:國樂: êµ­ì•…ê³¼:國樂科: 국악단:國樂團: êµ­ì•…í’:國樂風: êµ­ì–´:國語: êµ­ì–´ê³¼:國語科: 국어사전:國語辭典: êµ­ì–´í•™:國語學: 국어학계:國語學界: êµ­ì–´í•™ìž:國語學者: êµ­ì—­:國役: êµ­ì—­:國譯: êµ­ì˜:國營: êµ­ì˜í™”:國營化: 국왕:國王: 국외:國外: 국외ìž:局外者: 국외ì :國外的: êµ­ìš´:國é‹: 국위:國å¨: 국유:國有: 국유론:國有論: 국유론ìž:國有論者: 국유제:國有制: 국유제론:國有制論: 국유제ì :國有制的: 국유화:國有化: 국유화론:國有化論: êµ­ì:國邑: êµ­ìµ:國益: 국장:局長: êµ­ì :國ç±: êµ­ì ì„ :國ç±èˆ¹: êµ­ì „:國展: êµ­ì •:國定: êµ­ì •:國情: êµ­ì •:國政: êµ­ì œ:國際: 국제간:國際間: 국제공항:國際空港: 국제관:國際館: 국제기구:國際機構: 국제무대:國際舞臺: 국제법:國際法: 국제법ì :國際法的: 국제부:國際部: 국제선:國際線: êµ­ì œì¸:國際人: êµ­ì œì :國際的: 국제전:國際戰: 국제주ì˜ì :國際主義的: 국제파:國際派: 국제화:國際化: 국제회ì˜:國際會議: 국제회ì˜ì‹¤:國際會議室: 국제회ì˜ìž¥:國際會議場: êµ­ì¡°:國祖: êµ­ì¡°ê¶Œ:國調權: êµ­ì¡°ì‹ :國祖神: 국졸:國å’: 국중:國中: êµ­ì§€:國志: êµ­ì§€:局地: êµ­ì§€ì :局地的: 국지전:局地戰: 국채:國債: êµ­ì±…:國策: 국치민욕:åœ‹æ¥æ°‘è¾±: 국태민안:國泰民安: 국토:國土: êµ­í’:國風: êµ­í’파:國風派: 국한:å±€é™: 국한문:國漢文: 국호:國號: 국혼:國婚: 국혼:國魂: êµ­í™”:國花: êµ­í™”:èŠèб: 국화과:èŠèŠ±ç§‘: 국회:國會: 국회ì˜ì›:國會議員: 국회ì˜ì›ì§:國會議員è·: 국회ì§:國會è·: êµ°:å›:임금 êµ° êµ°:窘:군색할 êµ° êµ°:群:무리 êµ° êµ°:裙:치마 êµ° êµ°:è»:군사 êµ° êµ°:郡:ê³ ì„ êµ° êµ°:æƒ:주울 êµ° êµ°:桾:고욤나무 êµ° êµ°:皸:얼어터질 êµ° êµ°ê°€:è»æ­Œ: 군견병:è»çЬ兵: êµ°ê²½:è»è­¦: 군계:郡界: 군계ì¼í•™:群鷄一鶴: êµ°ê´€:è»å®˜: êµ°êµ:è»æ ¡: 군구:è»å€: êµ°êµ­:è»åœ‹: êµ°êµ­:郡國: 군국주ì˜:è»åœ‹ä¸»ç¾©: 군국주ì˜í™”:è»åœ‹ä¸»ç¾©åŒ–: êµ°ê¶Œ:è»æ¬Š: 군기:è»æ°£: 군기:è»ç´€: 군기ì¸í˜¸ì •ì „:è»å…¶äººæˆ¶ä¸ç”°: êµ°ë‚©ì—…:è»ç´æ¥­: êµ°ë‚´:郡內: 군단:群團: 군단:è»åœ˜: 군단장:è»åœ˜é•·: 군대:è»éšŠ: 군대ì‹:è»éšŠå¼: êµ°ë„:群島: êµ°ë„:郡都: êµ°ë½:群è½: êµ°ë½ìƒ:群è½ç‹€: 군란:è»äº‚: 군량:è»ç³§: 군량미:è»ç³§ç±³: êµ°ë ¹:è»ä»¤: 군림:å›è‡¨: 군림ìž:å›è‡¨è€…: 군명:郡å: 군무:群舞: 군무ì›:è»å‹™å“¡: 군문:è»é–€: 군민:郡民: 군번:è»ç•ª: 군벌:è»é–¥: êµ°ë³´í¬:è»ä¿å¸ƒ: êµ°ë³µ:è»æœ: êµ°ë¶€:è»å¤«: êµ°ë¶€:è»éƒ¨: 군부대:è»éƒ¨éšŠ: 군비:è»å‚™: 군사:è»äº‹: 군사:è»å¸: 군사:è»å£«: 군사력:è»äº‹åŠ›: 군사령관:è»å¸ä»¤å®˜: 군사령부:è»å¸ä»¤éƒ¨: 군사범:è»äº‹çН: 군사부ì¼ì²´:å›å¸«çˆ¶ä¸€é«”: 군사비:è»äº‹è²»: 군사ì :è»äº‹çš„: 군사주ì˜:è»äº‹ä¸»ç¾©: 군사화:è»äº‹åŒ–: êµ°ì‚°:è»ç”£: êµ°ìƒ:群åƒ: 군소:群å°: 군수:è»éœ€: 군수:郡守: 군수과장:è»éœ€èª²é•·: 군수실:è»éœ€å®¤: 군수용:è»éœ€ç”¨: 군수품:è»éœ€å“: êµ°ì‹ :å›è‡£: 군신유ì˜:å›è‡£æœ‰ç¾©: êµ°ì—­:è»å½¹: êµ°ì˜:è»ç‡Ÿ: 군왕:å›çŽ‹: 군왕:郡王: êµ°ìš©:è»ç”¨: 군용기:è»ç”¨æ©Ÿ: 군용물:è»ç”¨ç‰©: 군용지:è»ç”¨åœ°: 군용차:è»ç”¨è»Š: êµ°ì›…í• ê±°:群雄割據: êµ°ì˜ê´€:è»é†«å®˜: êµ°ì˜íšŒ:郡議會: êµ°ì¸:è»äºº: êµ°ì¸ì „:è»äººç”°: êµ°ìž:å›å­: êµ°ìžêµ­:å›å­åœ‹: êµ°ìžì‚¼ë½:å›å­ä¸‰ï¥œ: 군장:å›é•·: 군장:è»è£: 군장국:å›é•·åœ‹: êµ°ì •:è»æƒ…: êµ°ì •:è»æ”¿: êµ°ì •ê´€:è»æ”¿å®˜: êµ°ì •ì²­:è»æ”¿å»³: êµ°ì œ:郡制: 군졸:è»å’: 군종:è»å®—: 군주:å›ä¸»: 군중:群衆: 군중대회:群衆大會: 군중집회:群衆集會: êµ°ì§€:郡誌: êµ°ì§‘:群集: êµ°ì²­:郡廳: 군청색:群é‘色: êµ°ì¶•:è»ç¸®: 군축국장:è»ç¸®å±€é•·: 군치소:郡治所: êµ°í¬:è»å¸ƒ: êµ°í•„:è»å¿…: 군함:è»è‰¦: êµ°í•­:è»æ¸¯: êµ°í•­ì œ:è»æ¸¯ç¥­: 군현:郡縣: 군현제:郡縣制: 군현제ì :郡縣制的: 군혼:群婚: êµ°í™”:è»é´: êµ°í™§:è»é´: êµ´:å €:êµ´ëš êµ´ êµ´:屈:êµ½ì„ êµ´ êµ´:掘:팔 êµ´ êµ´:窟:êµ¬ë© êµ´ êµ´:倔:딱딱할 êµ´ êµ´:å´›:ì‚° ë†’ì„ êµ´ êµ´:æ·ˆ:í릴 êµ´ êµ´:矻: êµ´:詘:êµ½ì„ êµ´ 굴곡:屈曲: êµ´ë³µ:屈ä¼: êµ´ë³µ:屈æœ: 굴복당:屈æœç•¶: 굴삭기:掘削機: êµ´ìš•:屈辱: 굴욕사:屈辱å²: êµ´ìš•ì :屈辱的: êµ´ì ˆ:屈折: 굴절력:屈折力: 굴종:屈從: 굴종ì :屈從的: êµ´ì§€:屈指: êµ´ì°©:掘鑿: 굴착기:掘鑿機: ê¶:å®®:êµ´ê¶ ê¶ ê¶:弓:활 ê¶ ê¶:穹:ë†’ì„ ê¶ ê¶:窮:다할 ê¶ ê¶:芎:ê¶ê¶ì´ ê¶ ê¶:躬:몸 ê¶ ê¶:躳:èº¬ì˜ æœ¬å­— ê¶ê³ :窮袴: ê¶êµ¬:窮究: ê¶ê¶:宮闕: ê¶ê·¹:窮極: ê¶ê·¹ì :窮極的: ê¶ê·¹ì :窮極點: ê¶ê¸°:窮氣: ê¶ë‚´:宮內: ê¶ë‚´ìˆ˜:宮內水: ê¶ë‚´ì²œ:宮內å·: ê¶ë…€:宮女: ê¶ë¦¬:窮ç†: ê¶ìƒ:窮狀: ê¶ìƒ‰:窮塞: ê¶ì„œ:宮書: ê¶ì„±:宮城: ê¶ì—¬ì§€ì±…:窮餘之策: ê¶ì›:宮苑: ê¶ì„:弓乙: ê¶ì „:宮殿: ê¶ì •:宮廷: ê¶ì¤‘:宮中: ê¶ì¤‘:å®®é‡: ê¶ì§€:窮地: ê¶í•:窮ä¹: ê¶í•©:å®®åˆ: ê¶í˜•:宮刑: 궉:é´Œ: ê¶Œ:倦:게으를 ê¶Œ ê¶Œ:券:엄쪽(ì–´ìŒì„ 쪼갠 한 쪽) ê¶Œ ê¶Œ:勸:권할 ê¶Œ ê¶Œ:å·:êµ½ì„ ê¶Œ ê¶Œ:圈:둥글 ê¶Œ ê¶Œ:拳:주먹 ê¶Œ ê¶Œ:æ²:거둘 ê¶Œ ê¶Œ:權:권세 ê¶Œ ê¶Œ:æ·ƒ:물ëŒì•„ í를 ê¶Œ ê¶Œ:眷:ëŒì•„ë³¼ ê¶Œ ê¶Œ:勌:倦과 åŒå­— ê¶Œ:惓:삼갈 ê¶Œ ê¶Œ:棬:휘어만든 나무그릇 ê¶Œ ê¶Œ:ç :眷과 åŒå­— ê¶Œ:ç¶£:정다울 ê¶Œ ê¶Œ:蜷:움추러질 ê¶Œ 권격:拳擊: 권고:勸告: 권고안:勸告案: ê¶Œë†:勸農: 권능:權能: ê¶Œë‘:å·é ­: 권력:權力: 권력관계:權力關係: 권력ìž:權力者: 권력ì :權力的: 권력체:權力體: 권력층:權力層: 권력형:權力型: 권리:權利: 권리금:權利金: 권모술수:權謀術數: 권문:權門: 권문세가:權門勢家: 권문세족:權門勢æ—: 권법:拳法: 권부:權府: 권불십년:權不åå¹´: 권사:勸士: 권선:勸善: 권선징악:勸善懲惡: 권세:權勢: 권업:勸業: 권역:圈域: 권연초:å·ç…™è‰: 권위:權å¨: 권위ìž:權å¨è€…: 권위ì :權å¨çš„: 권위주ì˜:權å¨ä¸»ç¾©: 권위주ì˜ì :權å¨ä¸»ç¾©çš„: 권위주ì˜í™”:權å¨ä¸»ç¾©åŒ–: 권위지:權å¨ç´™: 권위화:權å¨åŒ–: 권유:勸誘: 권유:勸諭: ê¶Œìµ:權益: 권장:勸奬: 권장량:勸奬é‡: 권좌:權座: ê¶Œì´:拳銃: ê¶Œì´ì‹:拳銃å¼: 권태:倦怠: 권태ê°:倦怠感: 권태기:倦怠期: 권토중래:æ²åœŸé‡ä¾†: 권투:拳鬪: 권한:權é™: ê¶:厥:ê·¸ ê¶ ê¶:ç—:ë„ë‘‘ ì¼ì–´ë‚  ê¶ ê¶:蕨:고사리 ê¶ ê¶:è¹¶:우물벌레 ê¶ ê¶:é—•:ëŒ€ê¶ ê¶ ê¶:劂: ê¶:æ’…: ê¶ê¸°:è¹¶èµ·: ê¶ë‚´:é—•å…§: ê¶ì„:闕席: 궤:机:ëŠí‹°ë‚˜ë¬´ 궤 궤:櫃:ìƒìž 궤 궤:æ½°:í©ì–´ì§ˆ 궤 궤:è©­:ì†ì¼ 궤 궤:è¹¶:ê¸‰ížˆê±¸ì„ ê¶¤ 궤:軌:수레바퀴 ì‚¬ì´ ê¶¤ 궤:饋:ë¨¹ì¼ ê¶¤ 궤:ä½¹:í¬ê°¤ 궤 궤:几:ì•ˆì„ ê¶¤ 궤:匱:ê°‘ 궤 궤:憒:심란할 궤 궤:樻:가마테나무 궤 궤:æ°¿:물가 궤 궤:ç°‹:대제기 궤 궤:ç¹¢:톱ë 궤 궤:è·ª:ë“ì–´ì•‰ì„ ê¶¤ 궤:é— :ì €ìžë¬¸ 궤 궤:餽:饋와 åŒå­— 궤:麂:í°ê³ ë¼ë‹ˆ 궤 궤ë„:軌é“: 궤ë„ì„ :軌é“ç·š: 궤멸:æ½°æ»…: 궤변:詭辯: 궤양:æ½°ç˜: 궤ì :軌跡: ê·€:æ™·:ì‹œê° ê·€ ê·€:æ­¸:ëŒì•„올 ê·€ ê·€:è²´:ë†’ì„ ê·€ ê·€:鬼:귀신 ê·€ ê·€:句:글귀 ê·€ ê·€:龜:ê±°ë¶ ê·€ ê·€:å·‹: 귀가:歸家: ê·€ê°:龜鑑: 귀갓:歸家: 귀결:æ­¸çµ: 귀경:歸京: 귀곡성:鬼哭è²: 귀공ìž:è²´å…¬å­: 귀공ìží’:è²´å…¬å­é¢¨: 귀공ìží˜•:è²´å…¬å­åž‹: ê·€êµ:è²´æ ¡: 귀국:歸國: 귀금ì†:貴金屬: 귀납:æ­¸ç´: 귀납ì :æ­¸ç´çš„: 귀대:歸隊: 귀로:歸路: 귀면:鬼é¢: 귀물:貴物: 귀배괄모:龜背刮毛: 귀법:歸法: 귀부ì¸:貴婦人: 귀빈:貴賓: 귀빈관:貴賓館: 귀빈실:貴賓室: 귀선:歸船: 귀성:æ­¸çœ: 귀성ê°:æ­¸çœå®¢: 귀소:歸巢: 귀소형:歸巢型: ê·€ì†:歸屬: 귀순:歸順: 귀순ìž:歸順者: 귀신:鬼神: 귀와:歸臥: ê·€ì˜:æ­¸ä¾: ê·€ì¸:貴人: ê·€ì¼:歸一: 귀재:鬼æ‰: 귀족:è²´æ—: 귀족ì :è²´æ—çš„: 귀족주ì˜:è²´æ—主義: 귀족주ì˜ì :è²´æ—主義的: 귀족층:è²´æ—層: 귀족화:è²´æ—化: 귀중:è²´é‡: 귀중품:è²´é‡å“: 귀착:æ­¸ç€: 귀책:歸責: 귀천:貴賤: 귀추:歸趨: 귀축:鬼畜: 귀하:貴下: 귀항:歸港: 귀항지:歸港地: 귀향:歸鄕: 귀향ê°:歸鄕客: 귀향기:歸鄕記: 귀향형:歸鄕型: 귀화:歸化: 귀환:歸還: ê·œ:å«:부를 ê·œ ê·œ:圭:서옥 ê·œ ê·œ:奎:별 ê·œ ê·œ:æ†:헤아릴 ê·œ ê·œ:æ§»:물푸레나무 ê·œ ê·œ:çª:圭와 åŒå­— ê·œ:畦: ê·œ:ç¡…:유리만드는 í™ ê·œ ê·œ:窺:ì—¿ë³¼ ê·œ ê·œ:ç«…:êµ¬ë© ê·œ ê·œ:ç³¾:삼합노 ê·œ ê·œ:繆: ê·œ:葵:í•´ë°”ë¼ê¸° ê·œ ê·œ:è¦:그림쇠 ê·œ ê·œ:èµ³:헌걸찰 ê·œ ê·œ:逵:구거리 ê·œ ê·œ:é–¨:색시 ê·œ ê·œ:刲:찌를 ê·œ ê·œ:å«¢:가는 허리 ê·œ ê·œ:嬀:성 ê·œ ê·œ:暌:해질 ê·œ ê·œ:æ¥:호미ìžë£¨ ê·œ ê·œ:樛:나무가지 휘어질 ê·œ ê·œ:ç½:어그러질 ê·œ ê·œ:糺:거둘 ê·œ ê·œ:虬:虯와 åŒå­— ê·œ:虯:뿔없는 ìš© ê·œ ê·œ:è·¬:한발ìžêµ­ ê·œ ê·œ:邽:ê³ ì„ì´ë¦„ ê·œ ê·œ:é—š:ê°¸ì›ƒì´ ë³¼ ê·œ ê·œ:é :고깔비녀 ê·œ ê·œ:馗:아홉거리 ê·œ ê·œ:é®­: 규격:è¦æ ¼: 규격성:è¦æ ¼æ€§: 규격안:è¦æ ¼æ¡ˆ: 규격ì :è¦æ ¼çš„: 규격화:è¦æ ¼åŒ–: 규구준승:è¦çŸ©æº–繩: 규명:糾明: 규명론:糾明論: 규모:è¦æ¨¡: 규모ë§:è¦æ¨¡ç¶²: 규범:è¦ç¯„: 규범성:è¦ç¯„性: 규범ì :è¦ç¯„çš„: 규범화:è¦ç¯„化: 규소:ç¡…ç´ : 규수:閨秀: 규약:è¦ç´„: 규율:è¦ï§˜: 규정:糾正: 규정:è¦å®š: 규정:è¦ç¨‹: 규정력:è¦å®šåŠ›: 규정ì :è¦å®šçš„: 규정화:è¦å®šåŒ–: 규제:è¦åˆ¶: 규제력:è¦åˆ¶åŠ›: 규제법:è¦åˆ¶æ³•: 규제책:è¦åˆ¶ç­–: 규찰대:糾察隊: 규칙:糾飭: 규칙:è¦å‰‡: 규칙성:è¦å‰‡æ€§: 규칙ì :è¦å‰‡çš„: 규칙화:è¦å‰‡åŒ–: 규탄:糾彈: 규합:ç³¾åˆ: ê· :å‹»:고를 ê·  ê· :å‡:고를 ê·  ê· :畇:밭개간할 ê·  ê· :ç­ :대ê»ì§ˆ ê·  ê· :èŒ:버섯 ê·  ê· :鈞:서른 ê·¼ ê·  ê· :龜:(피부가)í‹€ ê·  ê· :å›·:둥근곳집 ê·  ê· :éº:ê³ ë¼ë‹ˆ ê·  ê· ê·¼:èŒæ ¹: 균등:å‡ç­‰: ê· ë¶„:å‡åˆ†: ê· ì—´:龜裂: ê· ì¼:å‡ä¸€: ê· ì¼ê°€:å‡ä¸€åƒ¹: ê· ì¼ì„±:å‡ä¸€æ€§: ê· ì „ì œ:å‡ç”°åˆ¶: ê· ì :å‡éœ‘: 균제성:å‡é½Šæ€§: 균질화:å‡è³ªåŒ–: 균형:å‡è¡¡: 균형미:å‡è¡¡ç¾Ž: 균형ì :å‡è¡¡çš„: ê·¤:橘:귤나무 ê·¤ 귤색:橘色: ê·¹:å…‹:ì´ê¸¸ ê·¹ ê·¹:剋:ê¹ì¼ ê·¹ ê·¹:劇:심할 ê·¹ ê·¹:戟:갈래진 ì°½ ê·¹ ê·¹:棘:가시나무 ê·¹ ê·¹:極:ê°€ìš´ë° ê·¹ ê·¹:éš™:틈 ê·¹ ê·¹:亟:빠를 ê·¹ ê·¹:å°…:剋과 åŒå­— ê·¹:å±:나막신 ê·¹ ê·¹:郄:隙과 åŒå­— 극구:極å£: 극구변명:極å£è¾¨æ˜Ž: 극기:å…‹å·±: 극기복례:克己復禮: 극단:劇團: 극단:極端: 극단론:極端論: 극단ì :極端的: 극단화:極端化: 극대화:極大化: ê·¹ë„:極度: ê·¹ë…물:極毒物: ê·¹ëŒê¸°:極çªèµ·: ê·¹ë™:極æ±: ê·¹ë½:極樂: ê·¹ë½ì„¸ê³„:極樂世界: ê·¹ë½ì™•ìƒ:極樂往生: ê·¹ë½ì „:極樂殿: ê·¹ë½ì •토:極樂淨土: 극력:極力: 극렬:極烈: 극렬분ìž:極烈分å­: 극명:克明: 극목:極木: 극미:極微: 극미량:極微é‡: 극벌ì›ìš•:克伿€¨æ…¾: 극복:克復: 극복:å…‹æœ: 극본:劇本: 극비:極秘: 극빈:極貧: 극빈ìž:極貧者: 극빈층:極貧層: 극성:極盛: 극성파:極盛派: 극소수:極少數: 극소화:極å°åŒ–: 극소화:極少化: 극심:極甚: 극악:極惡: 극약:劇藥: 극언:極言: ê·¹ì˜í™”:劇映畵: 극우:極å³: 극우파:æ¥µå³æ´¾: ê·¹ì˜:極æ„: 극작:劇作: 극작가:劇作家: 극작술:劇作術: 극장:劇場: 극장가:劇場街: 극장난:劇場難: 극장용:劇場用: 극장제:劇場制: ê·¹ì :劇的: ê·¹ì :極點: 극좌:極左: 극중극:劇中劇: 극지방:極地方: 극진:極盡: 극초단파:極超短波: 극치:極致: 극한:極é™: 극한ì :極é™çš„: 극형:極刑: 극화:劇化: 극화:劇畵: ê·¼:僅:겨우 ê·¼ ê·¼:劤:íž˜ë§Žì„ ê·¼ ê·¼:勤:부지런할 ê·¼ ê·¼:懃:ì€ê·¼í•  ê·¼ ê·¼:æ–¤:ê·¼ ê·¼ ê·¼:æ ¹:뿌리 ê·¼ ê·¼:æ§¿:무ê¶í™” ê·¼ ê·¼:瑾:붉ì€ì˜¥ ê·¼ ê·¼:ç­‹:힘줄 ê·¼ ê·¼:芹:미나리 ê·¼ ê·¼:è«:ì˜¤ëž‘ìº ê½ƒ ê·¼ ê·¼:謹:삼갈 ê·¼ ê·¼:è¿‘:가까울 ê·¼ ê·¼:饉:주릴 ê·¼ ê·¼:åº:합환주잔 ê·¼ ê·¼:厪:ì ì„ ê·¼ ê·¼:å¢:ì§„í™ ê·¼ ê·¼:å·¹:받들 ê·¼ ê·¼:廑:ìž‘ì€ì§‘ ê·¼ ê·¼:漌:ë§‘ì„ ê·¼ ê·¼:蘄: ê·¼:è§”:ç­‹ê³¼ åŒå­— ê·¼:è·Ÿ:ë°œë‘꿈치 ê·¼ ê·¼:釿:대패 ê·¼ ê·¼:é³:ì•„ë‚„ ê·¼ 근간:根幹: 근거:根據: 근거리:è¿‘è·é›¢: 근거지:根據地: 근검:勤儉: 근검절약:勤儉節約: 근경:近景: 근고:勤苦: ê·¼êµ:近郊: 근근:僅僅: 근근:勤勤: 근근:è¿‘è¿‘: 근근ìžìž:勤勤孜孜: 근기:根氣: 근년:è¿‘å¹´: 근대:近代: 근대극:近代劇: 근대사:近代å²: 근대성:近代性: 근대ì‹:近代å¼: 근대ì¸:近代人: 근대ì :近代的: 근대주ì˜ì :近代主義的: 근대화:近代化: ê·¼ë™:è¿‘æ´ž: 근래:近來: 근력:筋力: 근로:勤勞: 근로ìž:勤勞者: 근로제:勤勞制: 근린:近隣: 근막:筋膜: 근막통:筋膜痛: 근면:勤勉: 근면성:勤勉性: 근무:勤務: 근무소:勤務所: 근무ìž:勤務者: 근무조:勤務組: 근무지:勤務地: 근무처:勤務處: 근묵ìží‘:近墨者黑: 근방:è¿‘æ–¹: 근본:根本: 근본ì :根本的: 근본주ì˜:根本主義: 근본주ì˜ì :根本主義的: 근본책:根本策: 근사:è¿‘ä¼¼: 근사치:近似値: 근성:根性: 근세:近世: 근세:è¿‘æ­²: 근세사:近世å²: 근소:僅少: 근소세:勤所稅: ê·¼ì†:勤續: 근시안:近視眼: 근시안ì :近視眼的: 근신:謹愼: 근실:勤實: 근엄:謹嚴: 근엄화:謹嚴化: 근연종:近緣種: 근왕주ì˜:勤王主義: ê·¼ì›:æ ¹æº: ê·¼ì›ì :æ ¹æºçš„: 근위축ì¦:ç­‹èŽç¸®ç—‡: 근육:筋肉: 근육계:筋肉系: 근육질:筋肉質: 근육통:筋肉痛: ê·¼ìž:近者: 근저:根底: 근절:根絶: 근절안:根絶案: 근절책:根絶策: 근접:近接: 근지구력:ç­‹æŒä¹…力: 근처:近處: 근친:近親: 근친ìƒê°„ì :近親相姦的: 근하신년:謹賀新年: 근해:è¿‘æµ·: 근황:è¿‘æ³: 글:訖: 글:契:부족 ì´ë¦„ 글 금:今:ì´ì œ 금 금:妗:외숙모 금 금:æ“’:ì‚¬ë¡œìž¡ì„ ê¸ˆ 금:昑:ë°ì„ 금 금:檎:능금나무 금 금:ç´:거문고 금 금:ç¦:금할 금 금:禽:ë‚ ì§ìй 금 금:芩:í’€ ì´ë¦„ 금 금:衾:ì´ë¶ˆ 금 금:è¡¿:옷깃 금 금:襟:옷깃 금 금:éˆ: 금:錦:비단 금 금:金:성 금 금:唫:ìž… 다물 금 금:噤:ìž… 다물 금 금:å¶”:높고 험할 금 금:笒:첨대 금 금:é»…:누른 ë¹› 금 금강:金剛: 금강산:金剛山: 금강ì„:金剛石: 금강좌:金剛座: 금견:錦絹: 금계í¬ëž€í˜•:金鷄抱åµåž‹: 금고:ç¦éŒ®: 금고:金庫: 금과옥조:金科玉æ¢: 금관:金冠: 금광:金光: 금권:金權: 금기:ç¦å¿Œ: 금기담:ç¦å¿Œè«‡: 금기ë¼:錦綺羅: 금기시:ç¦å¿Œè¦–: 금남:ç¦ç”·: 금녀:ç¦å¥³: 금년:今年: 금년ë„:今年度: 금단:ç¦æ–·: 금당:金堂: 금ë„:襟度: 금ë„금:金é金: 금ë™:金銅: 금란지계:金蘭之契: 금력:金力: 금리:金利: 금맥:金脈: 금명간:今明間: 금목수화토:金木水ç«åœŸ: 금물:ç¦ç‰©: 금박:金箔: 금반지:ï¤ŠåŠæŒ‡: 금발:金髮: 금방:今方: 금방금방:今方今方: 금배:金æ¯: 금번:今番: 금부ë„사:ç¦åºœéƒ½äº‹: 금사:金絲: 금ìƒì²¨í™”:錦上添花: 금색:金色: 금서:ç¦æ›¸: 금ì„맹약:金石盟約: 금ì„문:金石文: 금ì„ì§€ê°:今昔之感: 금ì„ì§€êµ:金石之交: 금ì„í•™:金石學: 금성:金星: 금성옥진:金è²çŽ‰æŒ¯: 금성탕지:金城湯池: 금세기:今世紀: 금세기ì¸:今世紀人: 금ì†:金屬: 금ì†ê¸°:金屬器: 금ì†ì„±:金屬è²: 금ì†íŒ:金屬æ¿: 금송령:ç¦æ¾é ˜: 금수:ç¦è¼¸: 금수:錦繡: 금수강산:錦繡江山: 금슬:ç´ç‘Ÿ: 금슬지ë½:ç´ç‘Ÿä¹‹ï¥œ: 금시:今時: 금시계:金時計: 금시초문:今始åˆèž: 금시초문:今時åˆèž: 금ì‹:ç¦é£Ÿ: 금실:ç´ç‘Ÿ: 금심수구:錦心繡å£: 금액:金é¡: 금어:ç¦èªž: 금언:金言: 금연:ç¦ç…™: 금연법:ç¦ç…™æ³•: 금오옥토:金çƒçŽ‰å…Ž: 금옥군ìž:金玉å›å­: 금옥만당:金玉滿堂: 금요ì¼:金曜日: 금욕:ç¦æ…¾: 금욕ì :ç¦æ…¾çš„: 금융:金èž: 금융가:金èžè¡—: 금융계:金èžç•Œ: 금융국장:金èžå±€é•·: 금융권:金èžåœˆ: 금융사:金èžç¤¾: 금융업:ï¤Šèžæ¥­: 금융업계:ï¤Šèžæ¥­ç•Œ: 금융ì¸:金èžäºº: 금융ì :金èžçš„: 금ì€ë°©:金銀房: 금ì˜ì•¼í–‰:錦衣夜行: 금ì˜í™˜í–¥:錦衣還鄕: 금ì¼:今日: 금ì¼ë´‰:金一å°: 금ìžíƒ‘:金字塔: 금장:金è£: 금전:錦典: 금전:金錢: 금전만능:金錢è¬èƒ½: 금전ì :金錢的: 금제:ç¦åˆ¶: 금주:今週: 금주주ì˜:金主主義: 금지:ç¦æ­¢: 금지곡:ç¦æ­¢æ›²: 금지당:ç¦æ­¢ç•¶: 금지령:ç¦æ­¢ä»¤: 금지법:ç¦æ­¢æ³•: 금지안:ç¦æ­¢æ¡ˆ: 금지옥엽:金æžçŽ‰è‘‰: 금치산ìž:ç¦æ²»ç”£è€…: 금패:金牌: 금표비:ç¦æ¨™ç¢‘: 금품:金å“: 금형:金型: 금후:今後: 급:伋:ì†ì¼ 급 급:åŠ:미칠 급 급:急:급할 급 급:扱:미칠 급 급:æ±²:ê¸¸ì„ ê¸‰ 급:ç´š:등급 급 급:給:넉넉할 급 급:圾:위태할 급 급:岌:ë†’ì„ ê¸‰ 급:皀:고소할 급 급:ç¤:ì‚° ë†’ì€ ëª¨ì–‘ 급 급:笈:ì±…ìƒìž 급 급:芨:ë§ì˜¤ì¤Œë‚˜ë¬´ 급 급강하:急é™ä¸‹: 급격:急激: 급경사:急傾斜: 급급:汲汲: 급기야:åŠå…¶ä¹Ÿ: 급난지í’:急難之風: 급등:急騰: 급등세:急騰勢: 급ë½:急è½: 급료:給料: 급류:急æµ: 급매물:急賣物: 급모:急募: 급무:急務: 급박:急迫: 급반등:急å騰: 급반등세:急å騰勢: 급배수:給排水: 급변:急變: 급부ìƒ:急浮上: 급사:急死: 급사:給仕: 급사면:急斜é¢: 급ìƒìй:急上昇: 급선:急先: 급선무:急先務: 급선회:急旋回: 급성:急性: 급성장:急æˆé•·: 급소:急所: 급ì†:急速: 급ì†ë„:急速度: 급수:級數: 급수:給水: 급습:急襲: 급ì‹:給食: 급신장:急伸張: 급여:給與: 급우:ç´šå‹: 급유:給油: 급전:急錢: 급전ì§í•˜:急轉直下: 급정거:急åœï¤‚: 급제:åŠç¬¬: 급제ë™:急制動: 급조:急造: 급ì¦:急增: 급ì¦ê°€:急增加: 급지:級地: 급진:急進: 급진ì :急進的: 급진전:急進展: 급진주ì˜:急進主義: 급진주ì˜ìž:急進主義者: 급체:急滯: 급탕비:急湯費: 급파:急派: 급팽창:急膨脹: 급팽창론:急膨脹論: 급행열차:急行列車: 급회전:急回轉: ê¸:亘: ê¸:å…¢:삼갈 ê¸ ê¸:矜:불ìŒížˆ 여길 ê¸ ê¸:肯:ì˜³ì´ ì—¬ê¸¸ ê¸ ê¸:亙:ë»—ì¹  ê¸ ê¸:殑:까무ë¼ì¹  ê¸ ê¸êµ¬:兢懼: ê¸ì •:肯定: ê¸ì •ë¡ :肯定論: ê¸ì •ì :肯定的: ê¸ì§€:矜æŒ: 기:乞:줄 기 기:ä¼:꾀할 기 기:伎:재주 기 기:å…¶:ê·¸ 기 기:冀:바랄 기 기:å—œ:ì¦ê¸¸ 기 기:器:그릇 기 기:圻:경기 기 기:基:í„° 기 기:埼:崎와 åŒå­— 기:夔:조심할 기 기:奇:기ì´í•  기 기:妓:ê¸°ìƒ ê¸° 기:寄:부칠 기 기:å²:갈림길 기 기:å´Ž:험할 기 기:å·±:ìžê¸° 기 기:å¹¾:기미 기 기:忌:꺼릴 기 기:技:재주 기 기:æ——:기 기 기:æ—£:ì´ë¯¸ 기 기:朞:ëŒ ê¸° 기:期:기약할 기 기:机: 기:æž:나무 ì´ë¦„ 기 기:æž³:í•´í•  기, 사타구니 기 기:棄:버릴 기 기:棋:바둑 기 기:機:í‹€ 기 기:欺:ì†ì¼ 기 기:æ°£:기운 기 기:æ±½:ê¹€ 기 기:沂:물 ì´ë¦„ 기 기:æ·‡:ê°• ì´ë¦„ 기 기:玘:패옥 기 기:ç¦:옥 ì´ë¦„ 기 기:çª:옥 기 기:ç’‚:피변 꾸미개 기 기:ç’£:구슬 기 기:畸:뙈기 ë°­ 기 기:ç•¿:경기 기 기:ç¢:棋와 åŒå­— 기:磯:물가 기 기:ç¥:성할 기 기:祇:í† ì§€ì˜ ì‹  기 기:祈:빌 기 기:祺:ë³µ 기 기:箕:키 기 기:ç´€:벼리 기 기:綺:비단 기 기:羈:êµ´ë ˆ 기 기:耆:늙ì€ì´ 기 기:耭:ê°ˆ 기 기:肌:ì‚´ 기 기:記:기ë¡í•  기 기:è­:나무랄 기 기:豈:ì–´ì°Œ 기 기:èµ·:ì¼ì–´ë‚  기 기:錡:솥 기 기:錤:호미 기 기:飢:주릴 기 기:饑:주릴 기 기:騎:ë§íƒˆ 기 기:é¨:털ì´ì´ 기 기:é©¥:천리마 기 기:麒:기린 기 기:僛:취하여 춤추는 모양 기 기:几: 기:剞:새김칼 기 기:å¢:맥질할 기 기:屺:민둥산 기 기:庋:ì‹œë  ê¸° 기:弃:æ£„ì˜ å¤å­— 기:å¿®:í•´ì¹  기 기:æ„­:ê³µì†í•  기 기:掎:ëŒ ê¸° 기:攲:기울기 기 기:æ—‚:기 기 기:暣:볕기운 기 기:æ›:ë° ê¸° 기:棊:棋와 åŒå­— 기:欹: 기:æ­§:å²ì™€ åŒå­— 기:ç‚:기운 기 기:猉: 기:禨:ì¡°ì§ ê¸° 기:ç¶¥:비단 쑥색 기 기:綦:ì—°ë‘ë¹› 비단 기 기:羇:나그네 기 기:肵:ì ëŒ€ 기 기:芪:단너삼 기 기:芰:세발 마름 기 기:蘄:í’€ ì´ë¦„ 기 기:è™:夔와 åŒå­— 기:èœ:방계 기 기:蟣:ì„œìº ê¸° 기:覉:구ì†í•  기, ë§ êµ´ë ˆ 기 기:覬:바랄 기 기:è·‚:육발 기 기:é Ž:헌걸찰 기 기:é¬:갈기 기 기:é°­:ì§€ëŠëŸ¬ë¯¸ 기 기ê°:棄å´: 기간:å…¶é–“: 기간:基幹: 기간:期間: 기간병:基幹兵: 기간산업:基幹産業: 기간산업체:基幹産業體: 기갈:飢渴: 기강:紀綱: 기개:氣槪: 기거:寄居: 기거:èµ·å±…: 기ê²:氣怯: 기견:綺絹: 기계:器械: 기계:機械: 기계과:機械科: 기계관:機械觀: 기계론ì :機械論的: 기계ì‹:機械å¼: 기계어:機械語: 기계ì :機械的: 기계주ì˜:機械主義: 기계화:機械化: 기고:奇å¤: 기고:寄稿: 기고가:寄稿家: 기고만장:氣高è¬ä¸ˆ: 기골:氣骨: 기골장대:氣骨壯大: 기공:技工: 기공:èµ·å·¥: 기공물:技工物: 기공ì‹:èµ·å·¥å¼: 기관:器官: 기관:機關: 기관:æ±½ç½: 기관부:機關部: 기관부ì›:機關部員: 기관사:機關士: 기관실:機關室: 기관ì›:機關員: 기관장:機關長: 기관지:機關紙: 기관지:機關誌: 기관지:氣管支: 기관지염:氣管支炎: 기관차:機關車: 기관ì´:機關銃: 기관화:機關化: 기괴:奇怪: 기괴ë§ì¸¡:奇怪罔測: 기êµ:技巧: 기êµì :技巧的: 기êµì£¼ì˜:技巧主義: 기êµíŒŒ:技巧派: 기구:器具: 기구:崎嶇: 기구:機構: 기구:祈求: 기구업:器具業: 기구업ìž:器具業者: 기구화:機構化: 기군ë§ìƒ:欺å›ç½”上: 기권:棄權: 기권:氣圈: 기근:飢饉: 기금:基金: 기금:寄金: 기기:機器: 기기묘묘:奇奇妙妙: 기내:機內: 기내ì‹:機內食: 기ë…:記念: 기ë…ê´€:記念館: 기ë…물:記念物: 기ë…비:記念碑: 기ë…비ì :記念碑的: 기ë…사:記念辭: 기ë…사업:記念事業: 기ë…사업회:記念事業會: 기ë…사진:記念寫眞: 기ë…ì‹:記念å¼: 기ë…ì‹ìž¥:記念å¼å ´: 기ë…엽서:記念葉書: 기ë…ì¼:記念日: 기ë…주화:記念鑄貨: 기ë…탑:記念塔: 기ë…í’ˆ:記念å“: 기ë…í’ˆì :紀念å“店: 기ë…행사:記念行事: 기ë…호:記念號: 기ë…회:記念會: 기능:技能: 기능:機能: 기능공:技能工: 기능사:技能士: 기능성:機能性: 기능신:機能神: 기능ì¸:機能人: 기능ì :機能的: 기능주ì˜:機能主義: 기능주ì˜ì :機能主義的: 기능ì§:技能è·: 기단:基壇: 기단부:基壇部: 기담괴설:奇談怪說: 기대:期待: 기대ê°:期待感: 기대주:期待株: 기대치:期待値: 기ë„:ä¼åœ–: 기ë„:æ°£é“: 기ë„:祈禱: 기ë„문:祈禱文: 기ë„ì›:祈禱院: 기ë„회:祈禱會: 기ë…:基ç£: 기ë…êµ:åŸºç£æ•Ž: 기ë…êµë„:åŸºç£æ•Žå¾’: 기ë…êµì‹:åŸºç£æ•Žå¼: 기ë…êµì¸:åŸºç£æ•Žäºº: 기ë…êµì :åŸºç£æ•Žçš„: 기ë…êµíšŒ:åŸºç£æ•Žæœƒ: 기ë™:機動: 기ë™:èµ·å‹•: 기ë™ëŒ€:機動隊: 기ë™ë ¥:機動力: 기ë™ì„±:機動性: 기ë“ê¶Œ:旣得權: 기ë“ê¶Œìž:旣得權者: 기ë“ê¶Œì :旣得權的: 기ë“권층:旣得權層: 기ë¼ì„±:綺羅星: 기량:器é‡: 기량:技倆: 기량:æ°£é‡: 기력:氣力: 기로:å²è·¯: 기ë¡:記錄: 기ë¡ë¬¼:記錄物: 기ë¡ë¶€:記錄簿: 기ë¡ì‹¤:記錄室: 기ë¡ì :記錄的: 기ë¡í™”:記錄畵: 기론:氣論: 기류:æ°£æµ: 기린:麒麟: 기린아:麒麟兒: 기마:騎馬: 기마전:騎馬戰: 기만:å¹¾è¬: 기만:欺瞞: 기만ì :欺瞞的: 기만책:欺瞞策: 기ë§:期末: 기명:器皿: 기모:機謀: 기모비계:奇謀秘計: 기묘:奇妙: 기무:機務: 기무사:機務å¸: 기물:器物: 기미:幾微: 기미:氣味: 기미ìƒí•©:氣味相åˆ: 기민:機æ•: 기민:飢民: 기밀:機密: 기밀문서:機密文書: 기반:基盤: 기반암:基盤巖: 기발:奇拔: 기방:妓房: 기법:技法: 기법ì :技法的: 기벽:奇癖: 기별:奇別: 기병:èµ·å…µ: 기복:忌æœ: 기복:祈ç¦: 기복:èµ·ä¼: 기복량:èµ·ä¼é‡: 기복성:ç¥ˆç¦æ€§: 기본:基本: 기본권:基本權: 기본급:基本給: 기본기:基本技: 기본료:基本料: 기본법:基本法: 기본선:基本線: 기본예절:基本禮節: 기본요금:基本料金: 기본ì :基本的: 기본형:基本形: 기부:寄附: 기부:肌膚: 기부금:寄附金: 기분:氣分: 기사:技士: 기사:技師: 기사:棋士: 기사:記事: 기사:騎士: 기사화:記事化: 기사회ìƒ:起死回生: 기산ì¼:èµ·ç®—æ—¥: 기산ì :起算點: 기삿:記事: 기ìƒ:æ°£åƒ: 기ìƒ:氣象: 기ìƒ:起牀: 기ìƒëŒ€:氣象臺: 기ìƒë„:氣象圖: 기ìƒì²œì™¸:奇想天外: 기색:氣色: 기색혼절:氣塞æ˜çµ¶: 기ìƒ:妓生: 기ìƒ:寄生: 기ìƒ:期生: 기ìƒì :寄生的: 기ìƒì¶©:寄生蟲: 기ìƒì¶©ì :寄生蟲的: 기선:機先: 기선:汽船: 기설과:機設科: 기성:奇è²: 기성:æ—£æˆ: 기성사실:æ—£æˆäº‹å¯¦: 기성세대:æ—£æˆä¸–代: 기성품:æ—£æˆå“: 기세:氣勢: 기세ë„명:欺世盜å: 기세등등:氣勢騰騰: 기세양난:其勢兩難: 기소:起訴: 기소장:起訴狀: 기ì†:羈æŸ: 기수:旗手: 기수:機首: 기숙:寄宿: 기숙사:寄宿èˆ: 기술:技術: 기술:記述: 기술계:技術界: 기술공:技術工: 기술과:技術科: 기술력:技術力: 기술서:技術書: 기술ìž:技術者: 기술ì :技術的: 기술ì :記述的: 기술주ì˜:技術主義: 기술지:記述誌: 기술ì§:技術è·: 기술진:技術陣: 기습:奇襲: 기습당:奇襲當: 기습용:奇襲用: 기습ì :奇襲的: 기승:æ°£å‹: 기승전결:起承轉çµ: 기ì‹:寄食: 기신:氣神: 기실:其實: 기십만:å¹¾åè¬: 기아:飢餓: 기아국:飢餓國: 기아선ìƒ:饑餓線上: 기아종:基亞種: 기악과:器樂科: 기암괴ì„:奇巖怪石: 기암절벽:奇巖絶å£: 기압:氣壓: 기약:期約: 기어:期於: 기억:記憶: 기억력:記憶力: 기업:伿¥­: 기업:基業: 기업가:伿¥­å®¶: 기업군:伿¥­ç¾¤: 기업명:伿¥­å: 기업소:伿¥­æ‰€: 기업ì¸:伿¥­äºº: 기업ìž:伿¥­è€…: 기업ì :伿¥­çš„: 기업주:伿¥­ä¸»: 기업체:伿¥­é«”: 기업화:伿¥­åŒ–: 기여:寄與: 기여보비:寄與補裨: 기염:氣焰: 기염만장:氣焰è¬ä¸ˆ: 기예:技è—: 기온:氣溫: 기온차:氣溫差: 기왕:旣往: 기용:起用: 기우:æžæ†‚: 기우제:祈雨祭: 기운:æ°£é‹: 기ì›:棋院: 기ì›:祈願: 기ì›:紀元: 기ì›:èµ·æº: 기ì›ë¡ :èµ·æºè«–: 기ì›ì„¤:èµ·æºèªª: 기ì›ì „:紀元å‰: 기ì›í›„:紀元後: 기율:紀律: 기ì´:奇異: 기ì¸:其人: 기ì¸:奇人: 기ì¸:èµ·å› : 기ì¸ì—­:其人役: 기ì¸ì „:其人田: 기ì¸ì œ:其人制: 기ì¸ì§€ìš°:æžäººä¹‹æ†‚: 기ì¸ì·¨ë¬¼:欺人å–物: 기ì¼:忌日: 기ì¼:期日: 기ì¼ì›ë¡ :氣一元論: 기입:記入: 기입장:記入帳: 기ìž:記者: 기ìžê°ì‹:飢者甘食: 기ìžë‹¨:記者團: 기ìžìƒ:記者賞: 기ìžì‹¤:記者室: 기ìžìž¬:機資æ: 기ìžì§:記者è·: 기장:期長: 기장:機長: 기장지무:旣張之舞: 기재:記載: 기저:基底: 기저면:基底é¢: 기저ì :基底的: 기ì :奇跡: 기ì :汽笛: 기ì ì :奇跡的: 기전:綺典: 기전부장:起電部長: 기전체:紀傳體: 기절:氣絶: 기절초í’:氣絶-風: 기절초í’:氣絶­風: 기ì :起點: 기정사실:旣定事實: 기정사실화:旣定事實化: 기제:機制: 기조:基調: 기조실장:基調室長: 기조연설:基調演說: 기존:旣存: 기종:機種: 기준:基準: 기준계:基準系: 기준선:基準線: 기준치:基準値: 기중:期中: 기중기:èµ·é‡æ©Ÿ: 기중력:èµ·é‡åŠ›: 기ì¦:寄贈: 기ì¦ìž:寄贈者: 기지:基地: 기지:機智: 기지국:基地局: 기지촌:基地æ‘: 기진:氣盡: 기진맥진:氣盡脈盡: 기진장:寄進狀: 기질:基質: 기질:氣質: 기질성:氣質性: 기질ì :氣質的: 기차:汽車: 기차간:汽車間: 기차역:汽車驛: 기착지:寄ç€åœ°: 기찰:è­å¯Ÿ: 기찻:汽車: 기천:å¹¾åƒ: 기체:機體: 기체:氣體: 기초:基礎: 기초:èµ·è‰: 기초반:基礎ç­: 기초ì‹í’ˆ:基礎食å“: 기초ì :基礎的: 기초화장:基礎化粧: 기ì´:機銃: 기축:基軸: 기축:機軸: 기층:基層: 기층문화:基層文化: 기치:旗幟: 기타:å…¶ä»–: 기íƒ:寄託: 기íƒê¸ˆ:寄託金: 기탄:忌憚: 기특:奇特: 기íŒ:基æ¿: 기í¬:氣泡: 기í¬í™”:氣泡化: 기í­:起爆: 기í­ì œ:起爆劑: 기표소:記票所: 기품:æ°£å“: 기품:氣稟: 기í’:氣風: 기í’ì œ:祈豊祭: 기피:忌é¿: 기피성:å¿Œé¿æ€§: 기피ì¦:忌é¿ç—‡: 기필:期必: 기하:幾何: 기하급수:幾何級數: 기하급수ì :幾何級數的: 기하학:幾何學: 기하학ì :幾何學的: 기학:氣學: 기한:期é™: 기한부:期é™é™„: 기합:æ°£åˆ: 기항:寄港: 기항지:寄港地: 기해:氣海: 기행:奇行: 기행:紀行: 기행문:紀行文: 기현ìƒ:奇ç¾è±¡: 기혈:氣穴: 기형:畸形: 기형아:畸形兒: 기형ì :奇形的: 기형화:畸形化: 기호:嗜好: 기호:記號: 기호론ì :記號論的: 기호물:嗜好物: 기호성:記號性: 기호지세:騎虎之勢: 기호품:嗜好å“: 기호학:記號學: 기호학ì :記號學的: 기호학파:畿湖學派: 기호화:記號化: 기혼:旣婚: 기혼ìž:旣婚者: 기화:奇貨: 기화:氣化: 기화가거:奇貨å¯å±…: 기화신령:氣化神éˆ: 기화지신:氣化之神: 기회:機會: 기회균등:機會å‡ç­‰: 기회주ì˜:機會主義: 기회주ì˜ìž:機會主義者: 기회주ì˜ì :機會主義的: 기íš:ä¼åŠƒ: 기íšê³¼:ä¼åŠƒèª²: 기íšêµ­:ä¼åŠƒå±€: 기íšêµ­ìž¥:ä¼åŠƒå±€é•·: 기íšë‹¨:ä¼åŠƒåœ˜: 기íšë ¥:ä¼åŠƒåŠ›: 기íšì‚¬:ä¼åŠƒç¤¾: 기íšì„œ:ä¼åŠƒæ›¸: 기íšì‹¤:ä¼åŠƒå®¤: 기íšì‹¤ìž¥:ä¼åŠƒå®¤é•·: 기íšì›:ä¼åŠƒé™¢: 기íšìž:ä¼åŠƒè€…: 기후:氣候: 기후구:氣候å€: 기후ì :氣候的: 기후학ìž:氣候學者: 긴:ç·Š:굳게 ì–½íž ê¸´ 긴급:緊急: 긴급회ì˜:緊急會議: 긴밀:緊密: 긴밀ê°:緊密感: 긴밀화:緊密化: 긴박:ç·Šè¿«: 긴박ê°:緊迫感: 긴박성:緊迫性: 긴요:ç·Šè¦: 긴요성:ç·Šè¦æ€§: 긴장:ç·Šå¼µ: 긴장ê°:緊張感: 긴장미:緊張味: 긴장성:緊張性: 긴축:緊縮: 길:ä½¶:건장할 길 길:å‰:길할 길 길:æ‹®:ì¼í•  길 길:æ¡”:ë„ë¼ì§€ 길 길:å§ž:성 길 길:蛣:장구벌레 길 길:é´¶: 길괘:å‰å¦: 길기:剿°£: 길룡:å‰ï§„: 길복:å‰ç¦: 길ìƒ:å‰ç›¸: 길ìƒì‚¬:å‰ç¥¥ç´—: 길운:å‰é‹: 길ì¸:å‰äºº: 길ì¼:剿—¥: 길조:å‰å…†: 길지:å‰åœ°: 길지성:å‰åœ°æ€§: 길í‰:å‰å‡¶: 길í‰ì‚¬:å‰å‡¶äº‹: 길í‰í™”ë³µ:å‰å‡¶ç¦ç¦: ê¹€:金:ì‚¬ëžŒì˜ ì„± ê¹€ ê¹€í¬ê³µí•­:金浦空港: 꽃향유:香유@: ë:唜: ë½:å–«:마실 ë½ ë½ê¸´:å–«ç·Š: ë½ì—°:å–«ç…™: 나:儺:ì—­ê·€ ì«“ì„ ë‚˜ 나:娜:아리따울 나 나:懦:나약할 나 나:æ‹:ë¶™ìž¡ì„ ë‚˜ 나:æ‹¿:ë¶™ìž¡ì„ ë‚˜ 나:é‚£:ì–´ì°Œ 나 나:喇:나팔 ë¼, ë¼ë§ˆêµ ë¼ ë‚˜:奈:ì–´ì°Œ 나 나:ï¤:게으를 나 나:癩:약물 ì¤‘ë… ë‚˜ 나:ï¤:새 그물 나 나:ï¤:ì†Œë‚˜ë¬´ê²¨ìš°ì‚´ì´ ë‚˜ 나:螺:ì†Œë¼ ë‚˜ 나:裸:ë²Œê±°ë²—ì„ ë¼, 털 없는 벌레 ë¼ ë‚˜:邏:ëŒ ë‚˜ 나:æŒ:ë¶™ìž¡ì„ ë‚˜ 나:挪:옮길 나 나:梛:나무 ì´ë¦„ 나 나:ç³¥:糯와 åŒå­— 나:糯:ì°°ë²¼ 나 나견:ç¾…çµ¹: 나ë½:é‚£è½: 나ë§:ï¤æœ«: 나발:å–‡å­: 나발:喇å­: 나병:癩病: 나사:螺絲: 나사:ï¤ç´—: 나사:螺絲: 나선:螺旋: 나선ì :螺旋的: 나선형:螺旋形: 나신:裸身: 나약:懦弱: 나열:羅列: 나왕:羅王: 나전:螺鈿: 나체:裸體: 나체화:裸體畵: 나침반:ï¤é‡ç›¤: 나태:ï¤æ€ : 나태심:ï¤æ€ å¿ƒ: 나팔:å–‡å­: 나팔:喇å­: 나팔관:喇å­ç®¡: 나팔수:喇孿‰‹: ë‚™:諾:대답할 ë‚™ ë‚™:樂:ì¦ê¸¸ ë‚™ ë‚™:洛:ê°• ì´ë¦„ ë‚™ ë‚™:烙:지질 ë‚™ ë‚™:珞:구슬 ëª©ê±¸ì´ ë‚™ ë‚™:落:떨어질 ë‚™ ë‚™:酪:íƒ€ë½ ë‚™ ë‚™:駱:낙타 ë‚™ 낙관:樂觀: 낙관론:樂觀論: 낙관성:樂觀性: 낙관ì :樂觀的: 낙관주ì˜:樂觀主義: 낙극애ìƒ:樂極哀生: ë‚™ë†:酪農: ë‚™ë†ì—…:酪農業: 낙담:è½è†½: ë‚™ë„:è½å³¶: ë‚™ë½ìž¥ì†¡:è½è½é•·æ¾: ë‚™ë½ìž¥ì†¡:落è½é•·æ¾: ë‚™ë§:落望: 낙미지액:落眉之厄: 낙방:è½æ¦œ: 낙백:落魄: ë‚™ìƒ:è½å‚·: 낙서:è½æ›¸: 낙서장:è½æ›¸å¸³: 낙선:è½é¸: 낙선ìž:è½é¸è€…: 낙성:落æˆ: 낙승:樂å‹: 낙심:è½å¿ƒ: 낙심천만:落心åƒè¬: 낙양지가귀:洛陽紙價貴: 낙역부절:絡繹ä¸çµ¶: 낙엽:è½è‘‰: 낙엽송:落葉æ¾: 낙오:è½ä¼: 낙오ìž:è½ä¼è€…: ë‚™ì›:樂園: 낙월옥량:落月屋æ¢: ë‚™ì¸:烙å°: 낙장:è½å¼µ: 낙장불입:落張不入: ë‚™ì :落點: ë‚™ì ì„¤:落點說: 낙제:è½ç¬¬: 낙제ì :è½ç¬¬é»ž: 낙조:è½ç…§: 낙조어:樂釣魚: 낙차:落差: 낙착:è½ç€: 낙찰:落札: 낙찰ìž:落札者: 낙천ì :樂天的: 낙타:駱é§: 낙타초:駱é§è‰: 낙태:落胎: 낙태죄:è½èƒŽç½ª: 낙토:樂土: ë‚™í­:落幅: 낙하:è½ä¸‹: 낙하산:è½ä¸‹å‚˜: 낙하산병:è½ä¸‹å‚˜å…µ: 낙하산ì‹:è½ä¸‹å‚˜å¼: 낙향:è½é„•: 낙화:è½èб: 낙화ìƒ:落花生: 낙화유수:落花流水: 낙후:è½å¾Œ: 난:æš–:따뜻할 난 난:ç…–:따뜻할 난 난:難:어려울 난 난:亂:어지러울 난 난:卵:알 난 난:ï¤:난간 난 난:爛:문드러질 난 난:蘭:난초 난 난:鸞:난새 난 난:å„:언약할 난 난:ç…—:터울 난 난:èµ§:얼굴 ë¶‰íž ë‚œ 난:餪:풀보기 잔치 난 난간:ï¤å¹²: 난ê°:難堪: 난경:難境: 난공불ë½:難攻不è½: 난관:難關: 난관:卵管: 난국:亂局: 난국:難局: 난기류:亂氣æµ: 난대성:暖帶性: 난ë„:亂刀: 난ë„:暖度: 난ë„질:亂刀­: 난ë™:亂動: 난ë™:暖冬: 난로:æš–çˆ: 난롯:æš–çˆ: 난류:æš–æµ: 난류:亂æµ: 난륜:亂倫: 난리:亂離: 난리:亂離: 난립:亂立: 난립ìƒ:亂立相: 난만:爛漫: 난맥ìƒ:亂脈相: 난무:亂舞: 난문제:難å•題: 난민:難民: 난민촌:難民æ‘: 난방:暖房: 난방법:暖房法: 난방비:暖房費: 난비:亂飛: 난산:難産: 난삽:難æ¾: 난ìƒ:卵狀: 난ìƒí† ì˜:爛商討議: 난색:暖色: 난색:難色: 난ìƒ:卵生: 난세:亂世: 난소:卵巢: 난숙:爛熟: 난시청:難視è½: 난신ì ìž:亂臣賊å­: 난연성:難燃性: 난ì´ë„:難易度: 난입:亂入: 난ìž:亂刺: 난ìž:卵å­: 난잡:亂雜: 난장:亂場: 난ì :難敵: 난ì :難點: 난제:難題: 난처:難處: 난초:蘭è‰: 난초:蘭è‰: 난타:亂打: 난타전:亂打戰: 난투극:亂鬪劇: 난파:難破: 난파선:難破船: 난í­:亂暴: 난í­:亂暴: 난항:難航: 난해:難解: 난행:亂行: 난형난제:難兄難弟: ë‚ :æ:ì´ê¸¸ ë‚  ë‚ :æº:누를 ë‚  ë‚ :æ¶…:앙금 í™ ë‚  ë‚ ì—¼:æºæŸ“: ë‚ ì¸:æºå°: ë‚ ì¡°:æé€ : 남:å—:남녘 남 남:æž:녹나무 남 남:楠:녹나무 남 남:æ¹³:ê°• ì´ë¦„ 남 남:ç”·:사내 남 남:嵐:남기 남 남:濫:í¼ì§ˆ 남 남:藍:쪽 남 남:襤:누ë”기 남 남:å–ƒ:재잘거릴 남 남:柟:æžì˜ ä¿—å­— 남가ì¼ëª½:å—æŸ¯ä¸€å¤¢: 남고부:男高部: 남고ìƒ:男高生: 남국:å—國: 남국ì :å—國的: 남귤ë¶ì§€:å—æ©˜åŒ—æž³: 남근:ç”·æ ¹: 남기ë¶ë‘:å—箕北斗: 남남ë™:å—å—æ±: 남남ë¶ë…€:å—男北女: 남남서:å—å—西: 남녀:男女: 남녀관:男女觀: 남녀노소:男女è€å°‘: 남녀ë™ë“±:男女åŒç­‰: 남녀별:男女別: 남녀ìƒì—´ì§€ì‚¬:男女相悅之詞: 남녀유별:男女有別: 남녀칠세부ë™ì„:男女七歲ä¸åŒå¸­: 남녀í‰ë“±:男女平等: 남녀í‰ë“±ê´€:男女平等觀: 남노ì¸:ç”·è€äºº: 남단:å—端: 남대:男大: 남대문:å—大門: 남대문시장:å—大門市場: 남대문입납:å—大門入ç´: 남대부:男大部: 남ë„:å—é“: 남ë™:å—æ±: 남ë™ë¥˜:å—æ±æµ: 남ë™ë¶€:å—æ±éƒ¨: 남ë¡:å—麓: 남루:襤褸: 남류:å—æµ: 남만ë¶ì :å—蠻北狄: 남매:男妹: 남매간:男妹間: 남면지존:å—é¢ä¹‹å°Š: 남문:å—é–€: 남미:å—美: 남반구:å—åŠçƒ: 남발:濫發: 남방:å—æ–¹: 남벌:æ¿«ä¼: 남부:å—部: 남부권:å—部圈: 남ë¶:å—北: 남ë¶êµ­:å—北國: 남ë¶êµ­ë¡ :å—北國論: 남ë¶ë¬¸ì œ:å—北å•題: 남ë¶ì¡°:å—北æœ: 남ë¶í†µì¼:å—北統一: 남산:å—å±±: 남ìƒ:男相: 남ìƒ:濫觴: 남색:è—色: 남서:å—西: 남서부:å—西部: 남선ë¶ë§ˆ:å—船北馬: 남성:男性: 남성:ç”·è²: 남성기:å—æ€§å™¨: 남성미:男性美: 남성복:男性æœ: 남성ì :男性的: 남성화:男性化: 남순:å—å·¡: 남아:ç”·å…’: 남안:å—岸: 남왜ë¶ë¡œ:å—倭北虜: 남용:濫用: 남용죄:濫用罪: 남우:男優: 남ìž:ç”·å­: 남ìžê´€ê³„:ç”·å­é—œä¿‚: 남ìžë¶€:ç”·å­éƒ¨: 남작:男爵: 남전ë¶ë‹µ:å—田北畓: 남정:ç”·ä¸: 남조:å—æœ: 남존여비:ç”·å°Šï¦å‘: 남좌여우:ç”·å·¦ï¦å³: 남주작:å—æœ±é›€: 남중ì¼ìƒ‰:男中一色: 남진:å—進: 남침:å—ä¾µ: 남탕:男湯: 남파:å—æ´¾: 남편:男便: 남í’:å—風: 남하:å—下: 남학êµ:男學校: 남학ìƒ:男學生: 남해안:å—æµ·å²¸: 남행:å—行: 남향:å—å‘: 남íš:濫ç²: ë‚©:ç´:바칠 ë‚© ë‚©:衲:기울 ë‚© ë‚©:拉:êº½ì„ ë‚© ë‚©:臘:ë‚©í–¥ ë‚© ë‚©:蠟:ë°€ ë‚© 납기:ç´æœŸ: ë‚©ë“:ç´å¾—: 납막:臘膜: ë‚©ë¶€:ç´ä»˜: ë‚©ë¶:拉北: ë‚©ë¶ë‹¹:拉北當: 납세:ç´ç¨…: 납세ìž:ç´ç¨…者: ë‚©ì›”:臘月: ë‚©ìž…:ç´å…¥: 납입금:ç´å…¥ï¤Š: ë‚©ìž:衲å­: 납치:拉致: 납치당:拉致當: 납치범:拉致犯: ë‚©í’ˆ:ç´å“: ë‚©í–¥:臘享: ë‚­:囊:주머니 ë‚­ ë‚­:娘:아가씨 ë‚­ ë‚­:廊:ë³µë„ ë‚­ ë‚­:朗:ë°ì„ ë‚­ ë‚­:浪:물결 ë‚­ ë‚­:狼:ì´ë¦¬ ë‚­ ë‚­:郎:ì‚¬ë‚˜ì´ ë‚­ ë‚­:曩:접때 ë‚­ ë‚­ê°€:娘家: ë‚­ë…:朗讀: ë‚­ë…회:朗讀會: ë‚­ëž‘:朗朗: ë‚­ë§Œ:浪漫: 낭만성:浪漫性: ë‚­ë§Œì :浪漫的: 낭만주ì˜:浪漫主義: 낭만주ì˜ìž:浪漫主義者: 낭만주ì˜ì :浪漫主義的: 낭만파:浪漫派: 낭불:郞佛: 낭비:浪費: 낭비벽:浪費癖: 낭비ì :浪費的: 낭설:浪說: 낭송:朗誦: 낭송회:朗誦會: ë‚­ì¸:浪人: ë‚­ìž:娘å­: ë‚­ìž:狼藉: 낭종:囊腫: 낭중지추:囊中之éŒ: 낭중취물:囊中å–物: 낭패:狼狽: 낭패:狼狽: 낭패ê°:狼狽感: ë‚´:乃:ì´ì— ë‚´ ë‚´:å…§:안 ë‚´ ë‚´:奈:ì–´ì°Œ ë‚´ ë‚´:柰:능금나무 ë‚´ ë‚´:è€:견딜 ë‚´ ë‚´:來:올 ë‚´ ë‚´:匂:향내 ë‚´ ë‚´:奶:ì – ë‚´ ë‚´:嬭:ì – ë‚´ ë‚´:迺:ì´ì— ë‚´ ë‚´:é¼:가마솥 ë‚´ ë‚´ê°:å…§è§’: ë‚´ê°:å…§é–£: ë‚´ê°ì œ:內閣制: ë‚´ê³µ:å…§æ”»: ë‚´ê³¼:å…§ç§‘: 내구:è€ä¹…: 내구성:è€ä¹…性: ë‚´êµ­:內國: 내국세:內國稅: ë‚´êµ­ì¸:內國人: ë‚´ê·œ:å…§è¦: ë‚´ë…„:來年: ë‚´ë…„ë„:來年度: 내당:å…§å ‚: ë‚´ë½:å…§ï¥: 내란:內亂: ë‚´ë ¥:來歷: 내력담:來歷談: 내륙:內陸: 내막:內幕: 내막:內膜: 내막ì¦:內膜症: ë‚´ë©´:å…§é¢: 내면세계:å…§é¢ä¸–界: ë‚´ë©´ì :å…§é¢çš„: ë‚´ë©´í™”:å…§é¢åŒ–: 내무:å…§å‹™: 내무과:內務課: 내무과장:內務課長: 내무반:å…§å‹™ç­: 내무실:內務室: ë‚´ë°€:內密: ë‚´ë°©:內房: ë‚´ë°©ìž:來訪者: ë‚´ë²½:å…§å£: ë‚´ë³µ:å…§æœ: 내복약:å…§æœè—¥: ë‚´ë¶€:內部: ë‚´ë¶€ìž:內部者: ë‚´ë¶€ì :內部的: ë‚´ë¶„:å…§ç´›: 내분비:內分泌: 내사:內査: 내색:­色: 내성:內城: 내성:å…§è–: 내성:è€æ€§: 내성외왕:å…§è–外王: 내성ì :å…§çœçš„: 내성종:è€æ€§ç¨®: 내세:來世: 내세관:來世觀: 내수:å…§æ°´: 내수:內需: 내수ë„문:å…§ä¿®é“æ–‡: 내수성:è€æ°´æ€§: 내습:來襲: 내시경:內視é¡: ë‚´ì‹ :內申: 내실:內室: 내실:內實: 내실화:內實化: 내심:內心: ë‚´ì••:è€å£“: 내야진:內野陣: ë‚´ì—­:å…§è­¯: 내역서:內譯書: ë‚´ì—°:內燃: ë‚´ì—°:å…§ç·£: ë‚´ì—´:è€ç†±: 내왕:來往: 내외:內外: 내외국:內外國: 내외신:內外信: ë‚´ìš©:內容: 내용물:內容物: 내용성:內用性: ë‚´ìš©ì :內容的: ë‚´ìš°:內憂: 내우외환:內憂外患: ë‚´ì›:來院: 내유외강:內柔外剛: ë‚´ì˜:å…§è¡£: ë‚´ì˜ì :內衣的: ë‚´ì¸ê°€:å…§èªå¯: ë‚´ì¼:來日: ë‚´ìž:å…§å­: 내장:內臟: 내장:å…§è—: 내장:å…§è£: 내장ê°:來場客: 내장재:å…§è£æ: 내장형:å…§è—åž‹: 내재:內在: 내재ì :內在的: 내재화:內在化: ë‚´ì :å…§çš„: ë‚´ì „:內戰: ë‚´ì „:內殿: ë‚´ì „ê·¼:內轉筋: ë‚´ì „ì :內戰的: ë‚´ì •:內定: ë‚´ì •:å…§å»·: ë‚´ì •:內政: 내정설:內定說: ë‚´ì •ìž:內定者: ë‚´ì¡°:內助: 내주:來週: ë‚´ì§€:乃至: ë‚´ì¹™:內則: 내통:內通: 내투:來投: 내편:內篇: ë‚´í¬:內包: ë‚´í•:è€ä¹: 내한:來韓: ë‚´í•­:內港: ë‚´í–¥:å…§å‘: ë‚´í–¥ì :å…§å‘çš„: 내후년:來後年: 내훈서:內訓書: 냉:冷:차가울 냉 냉ê°:冷å´: 냉ê°ìˆ˜:冷崿°´: 냉기:冷氣: 냉기류:冷氣æµ: 냉난방:冷暖房: 냉담:冷淡: 냉대:冷待: 냉대:冷帶: 냉ë™:冷å‡: 냉ë™ëŸ‰:冷å‡é‡: 냉ë™ì„ :冷å‡èˆ¹: 냉ë™ì‹¤:冷å‡å®¤: 냉랭:冷冷: 냉량:冷凉: 냉매:冷媒: 냉면:冷麵: 냉방:冷房: 냉방병:冷房病: 냉병:冷病: 냉소:冷笑: 냉소ì :冷笑的: 냉소주ì˜:冷笑主義: 냉수:冷水: 냉습:冷濕: 냉ì‹:冷食: 냉엄:冷嚴: 냉연:冷延: 냉온방기:冷溫房機: 냉온í’기:冷溫風機: 냉우유:冷牛乳: 냉장:冷è—: 냉장고:冷è—庫: 냉전:冷戰: 냉정:冷情: 냉정:冷éœ: 냉ì¦:冷症: 냉채:冷èœ: 냉철:冷徹: 냉탕:冷湯: 냉탕ì‹:冷湯å¼: 냉해:冷害: 냉혹:冷酷: 냥:娘: 냥:å­ƒ: ë…€:女:계집 ë…€ ë…:惄:ë§ˆìŒ ì¡¸ì¼ ë… ë…„:å¹´:í•´ ë…„ ë…„:æ’š:비틀 ë…„ ë…„:ç§Š:å¹´ì˜ æœ¬å­— ë…„:碾:ë§·ëŒ ë…„ 년기:年期: 년대:年代: 년대ìƒ:年大生: 년대ì :年代的: ë…„ë„:年度: ë…„ë¶„:年分: 년사:å¹´å²: ë…„ì‚°:年産: ë…„ìƒ:年生: ë…„ì‹:å¹´å¼: ë…„ì œ:年制: ë…„ì œ:年製: ë…„íŒ:å¹´æ¿: 년형:å¹´å½¢: ë…ˆ:æ¶…:ì£½ì„ ë…ˆ ë…:念:ìƒê° ë… ë…:æ¬:편안할 ë… ë…:æ»:비틀 ë… ë…:鮎: ë…‘:é‘·: ë…•:寗:편안할 ë…• ë…•:寧:편안할 ë…• ë…•:ç°: ë…•:佞:재주 ë…• ë…•:儜:고달플 ë…• ë…•:嚀:ì •ë…•í•  ë…• ë…•:濘:ì§„í™ ë…• ë…œ:祢: ë…œ:禰: ë…¸:努:힘쓸 ë…¸ ë…¸:奴:종 ë…¸ ë…¸:帑:처ìžì‹ ë…¸ ë…¸:弩:쇠뇌(여러 ê°œì˜ í™”ì‚´ì´ë‚˜ ëŒì„ ìž‡ë”°ë¼ ì˜ê²Œ ëœ í° í™œ) ë…¸ ë…¸:怒:성낼 ë…¸ ë…¸:ç‘™:마노 ë…¸ ë…¸:é§‘:둔할 ë…¸ ë…¸:勞:수고할 ë…¸ ë…¸:擄:ì‚¬ë¡œìž¡ì„ ë…¸ ë…¸:櫓:í° ë°©íŒ¨ ë…¸ ë…¸:爐:화로 ë…¸ ë…¸:盧:밥그릇 ë…¸ ë…¸:老:ëŠ™ì„ ë…¸ ë…¸:蘆:갈대 ë…¸ ë…¸:虜:í¬ë¡œ ë…¸ ë…¸:路:길 ë…¸ ë…¸:露:ì´ìЬ ë…¸ ë…¸:魯:미련할 ë…¸ ë…¸:鷺:해오ë¼ê¸° ë…¸ ë…¸:å‘¶:들랠 ë…¸ ë…¸:å­¥:ìžì‹ ë…¸ ë…¸:å³±:ì‚°ì´ë¦„ ë…¸ ë…¸:猱:못할 ë…¸ ë…¸:笯:새장 ë…¸ ë…¸:臑:팔마디 ë…¸ 노거수:老巨樹: 노계:老鷄: 노고:勞苦: 노곤:勞困: 노골ì :露骨的: 노골화:露骨化: ë…¸êµìˆ˜:老敎授: 노구:è€è»€: 노기:怒氣: 노기등등:怒氣騰騰: 노년:è€å¹´: 노년기:老年期: 노년ìž:老年者: 노년층:老年層: 노대ê°:老大監: ë…¸ë„:怒濤: ë…¸ë™:勞動: ë…¸ë™:勞動: ë…¸ë™ê³„:勞動界: ë…¸ë™ê´€:勞動觀: ë…¸ë™êµ­:勞動局: ë…¸ë™ê¶Œ:勞動圈: ë…¸ë™ê¶Œ:勞動權: ë…¸ë™ëŸ‰:勞動é‡: ë…¸ë™ë ¥:勞動力: ë…¸ë™ìš”:勞動謠: ë…¸ë™ì¼:勞動日: ë…¸ë™ìž:勞動者: ë…¸ë™ìžíšŒ:勞動者會: ë…¸ë™ìž¥:勞動場: ë…¸ë™ì ˆ:勞動節: ë…¸ë™ì¡°í•©:勞動組åˆ: ë…¸ë™ì¡°í•©ì£¼ì˜:勞動組åˆä¸»ç¾©: 노략:擄掠: 노략질당:擄掠-ç•¶: 노력:努力: 노력:勞力: 노력비:努力費: 노련:è€éŠ: 노령:è€é½¡: 노령ìž:老齡者: 노령층:老齡層: 노령화:老齡化: 노마지지:老馬之智: ë…¸ë§:老妄: ë…¸ë§ê¸°:è€å¦„æ°£: 노면:è·¯é¢: 노모:è€æ¯: 노무:勞務: 노무비:勞務費: 노무사:勞務士: 노무ì§:勞務è·: 노문학:露文學: 노문학계:露文學界: 노복:奴僕: 노부모:老父æ¯: 노부부:老夫婦: 노부ì¸:老婦人: 노비:奴婢: 노사:è€æ­»: 노사:勞使: 노사정:勞使政: 노산:老産: ë…¸ìƒ:路上: ë…¸ìƒê°•ë„:路上强盜: ë…¸ìƒì§€ëª½:盧生之夢: 노선:路線: 노소:老少: 노송:老æ¾: 노쇠:è€è¡°: 노수:路需: 노숙:露宿: 노숙ìž:露宿者: 노시ì¸:老詩人: 노신사:老紳士: 노심초사:勞心焦æ€: 노심초사:勞心焦æ€: 노약ìž:老弱者: 노역:勞役: 노예:奴隸: 노예군:奴隸è»: 노예론ìž:奴隸論者: 노예ì :奴隸的: 노예제:奴隸制: 노예제론ìž:奴隸制論者: 노예제설:奴隸制說: 노예제ì :奴隸制的: 노예주:奴隸主: 노예화:奴隸化: 노운전기사:老é‹è½‰æŠ€å£«: ë…¸ì¸:è€äºº: ë…¸ì¸ìž¥:è€äººä¸ˆ: ë…¸ì¸ì •:è€äººäº­: ë…¸ì¸ì´Œ:è€äººæ‘: ë…¸ì¸ì¸µ:è€äººå±¤: ë…¸ì¸íšŒ:è€äººæœƒ: 노임:勞賃: ë…¸ìž:勞資: ë…¸ìž:路資: 노작:勞作: 노잣:路資: 노장:è€èŽŠ: 노장:老將: 노장:老長: ë…¸ì :露店: ë…¸ì ìƒ:露店商: 노정:路程: 노제:路祭: 노조:勞組: 노조ì›:勞組員: 노처녀:老處女: 노천:露天: ë…¸ì´ê°:老總角: 노추:老醜: 노출:露出: 노출미:露出美: 노출형:露出型: 노파:è€å©†: ë…¸í물:è€å»¢ç‰©: ë…¸í¬:老鋪: ë…¸í­:路幅: 노형:è€å…„: 노화:老化: 노회:老çª: 노후:è€å¾Œ: 노후:è€æœ½: 노후관:è€æœ½ç®¡: ë…¹:碌:푸른 ë¹› ë…¹ ë…¹:祿:행복 ë…¹ ë…¹:綠:ì´ˆë¡ë¹› ë…¹ ë…¹:菉:조개풀 ë…¹ ë…¹:錄:기ë¡í•  ë…¹ ë…¹:鹿:사슴 ë…¹ ë…¹ê°:鹿角: ë…¹ê°êµíƒ•:鹿角膠湯: 녹과전:祿科田: 녹금:綠錦: 녹내장:綠內障: ë…¹ë‘:綠豆: ë…¹ë¼:ç¶ ç¾…: ë…¹ë¡:碌碌: ë…¹ë§:綠末: ë…¹ë§:綠末: ë…¹ë§ê¸°:綠末機: 녹봉:祿俸: 녹비왈ìž:鹿皮曰字: 녹색:綠色: 녹색등:綠色燈: 녹수:綠水: 녹양방초:綠楊芳è‰: 녹용:鹿茸: ë…¹ì›:鹿苑: ë…¹ìŒ:ç¶ é™°: ë…¹ìŒ:錄音: ë…¹ìŒê¸°:錄音器: ë…¹ì:祿邑: ë…¹ì민:祿邑民: ë…¹ìì œ:祿邑制: ë…¹ì˜í™ìƒ:綠衣紅裳: 녹즙:綠æ±: 녹즙기:ï¤½æ±æ©Ÿ: 녹지:綠地: 녹지과:綠地課: 녹차:綠茶: 녹청색:綠é‘色: 녹화:綠化: 녹화:錄畵: 녹화장:錄畵場: 녹황색:綠黃色: 녹회색:綠ç°è‰²: ë…¼:å«©: ë…¼:ï¥:ë§í•  ë…¼ 논거:論據: 논고:論告: 논고문:論告文: 논공행ìƒ:ï¥åŠŸè¡Œè³ž: 논구:ï¥ç©¶: 논난:ï¥é›£: 논단:論壇: 논란:論難: 논란:ï¥é›£: 논리:ï¥ç†: 논리성:ï¥ç†æ€§: 논리ì :ï¥ç†çš„: 논리학:ï¥ç†å­¸: 논문:è«–æ–‡: 논문성:論文性: 논문ì :論文的: 논문집:論文集: 논박:è«–é§: 논법:論法: 논설:論說: 논설문:論說文: 논설위ì›:論說委員: 논술:è«–è¿°: 논외:論外: ë…¼ì˜:è«–æ„: ë…¼ì˜:è«–è­°: ë…¼ìž:論者: ë…¼ìŸ:ï¥çˆ­: ë…¼ìŸì :ï¥çˆ­çš„: ë…¼ìŸì :ï¥çˆ­é»ž: 논저:è«–è‘—: 논전:ï¥æˆ°: ë…¼ì :論點: 논제:ï¥é¡Œ: 논조:論調: ë…¼ì¦:ï¥è­‰: 논지:ï¥ä¹‹: 논지:ï¥æ—¨: 논파:è«–ç ´: ë…¼í‰:è«–è©•: ë†:濃:ì§™ì„ ë† ë†:膿:고름 ë† ë†:è¾²:ë†ì‚¬ ë† ë†:壟:ë°­ë‘ë‘‘ ë† ë†:弄:í¬ë¡±í•  ë† ë†:籠:대그릇 ë† ë†:聾:귀머거리 ë† ë†:å„‚:나 ë† ë†:噥:달게 ë¨¹ì„ ë† ë†:ç© :후한 제사 ë† ë†:醲:í…í…한 술 ë† ë†ê°€:農家: ë†ê°€ì„±ì§„:ï¥ƒå‡æˆçœž: ë†ê°„:弄奸: ë†ê²½:農耕: ë†ê²½ë¬¸í™”:農耕文化: ë†ê²½ë¯¼ì¡±:農耕民æ—: ë†ê²½ì :農耕的: ë†ê²½ì œ:農耕制: ë†ê²½ì§€:農耕地: ë†ê³ :農高: ë†ê³µ:農工: ë†ê³¼:農科: ë†êµ¬:ç± çƒ: ë†êµ¬:籠çƒ: ë†êµ°:è¾²è»: ë†ê¸°ê³„:農機械: ë†ê¸°êµ¬:農器具: ë†ë…¸:農奴: ë†ë…¸ì :農奴的: ë†ë…¸ì œ:農奴制: ë†ë…¸ì œì„¤:農奴制說: ë†ë…¸ì œì :農奴制的: ë†ë‹¨:壟斷: ë†ë‹´:弄談: ë†ë‹´:濃淡: ë†ëŒ€:農大: ë†ë„:濃度: ë†ë½:籠絡: ë†ëŸ‰:農糧: ë†ë¦¼:農林: ë†ë§‰:農幕: ë†ëª©:農牧: ë†ëª©ì—…:農牧業: ë†ë¬µ:濃墨: ë†ë¯¼:農民: ë†ë¯¼ê·¹:農民劇: ë†ë¯¼ì‹œìž¥:農民市場: ë†ë¯¼ì¸µ:農民層: ë†ë¯¼íšŒ:農民會: ë†ë¯¼íšŒì›:農民會員: ë†ë²ˆê¸°:è¾²ç¹æœŸ: ë†ë²•:農法: ë†ë³¸:農本: ë†ë¶€:農夫: ë†ì‚¬:農事: ë†ì‚¬ë²•:農事法: ë†ì‚¬ì¼:農事­: ë†ì‚°ë¬¼:農産物: ë†ì‚°í’ˆ:農産å“: ë†ì‚¿:農事: ë†ì„±:籠城: ë†ì„±ìž¥:籠城場: ë†ìˆ˜ì‚°:農水産: ë†ìˆ˜ì‚°ë¬¼:農水産物: ë†ì•„:è¾å•ž: ë†ì•„:聾兒: ë†ì•…:農樂: ë†ì•…대:農樂隊: ë†ì•½:農藥: ë†ì–´ê°€:è¾²æ¼å®¶: ë†ì–´ë¯¼:è¾²æ¼æ°‘: ë†ì–´ì´Œ:è¾²æ¼æ‘: ë†ì—…:農業: ë†ì—…êµ­:農業國: ë†ì—…용수:農業用水: ë†ì—…ìž:農業者: ë†ì™€ì§€ê²½:弄瓦之慶: ë†ì™¸ì†Œë“:農外所得: ë†ìš”:農謠: ë†ìš°:農牛: ë†ì›:農園: ë†ìž:農者: ë†ìžìž¬:農資æ: ë†ìž‘물:農作物: ë†ìž‘ì—…:農作業: ë†ìž :農蠶: ë†ìž¥:農場: ë†ìž¥:農莊: ë†ìž¥ì£¼:農場主: ë†ìž¥ì§€ê²½:弄璋之慶: ë†ì •:農政: ë†ì¡°ì—°ìš´:籠鳥ï¦é›²: ë†ì£¼:農酒: ë†ì§€:農地: ë†ì±„:濃彩: ë†ì´Œ:è¾²æ‘: ë†ì¶•:濃縮: ë†ì¶•산물:農畜産物: ë†í† :農土: ë†í•œê¸°:農閑期: ë†í˜¸:農戶: ë†í™œ:農活: 뇌:惱:괴로워할 뇌 뇌:è…¦:머리 뇌 뇌:牢:가축우리 뇌 뇌:磊:ëŒì´ ë§Žì´ ìŒ“ì¸ ëª¨ì–‘ 뇌 뇌:賂:뇌물 뇌 뇌:雷:우뢰 뇌 뇌:餒:굶길 뇌 뇌:餧: 뇌과:腦科: 뇌관:雷管: 뇌대장소:腦大腸å°: 뇌리:è…¦è£: 뇌물:賂物: 뇌물성:賂物性: 뇌물죄:賂物罪: 뇌병ì›:腦病院: 뇌빈혈:腦貧血: 뇌사:腦死: 뇌사ìž:腦死者: 뇌성:腦性: 뇌성:雷è²: 뇌성벽력:雷è²éœ¹é‚: 뇌세í¬:腦細胞: 뇌쇄:惱殺: 뇌수:腦髓: 뇌신경:腦神經: 뇌신경외과:腦神經外科: 뇌염:腦炎: 뇌졸중:è…¦å’中: 뇌종양:腦腫ç˜: 뇌출혈:腦出血: 뇌파:腦波: 뇌하수체:腦下垂體: 뇨:å°¿:오줌 뇨 뇨:æ’“: 뇨:橈: 뇨:溺:우줌눌 뇨 뇨:鬧:시ë„러울 뇨 뇨:å«‹:날릴 뇨 뇨:嬈: 뇨:嬲:샘낼 뇨 뇨:æ·–:ì§„í™ ë‡¨ 뇨:裊:ë„ì„ ë‡¨ 뇨:éƒ:ìž‘ì€ ì§• 뇨 누:壘:ì§„ 누 누:屢:(ë¹›ì´ ë“¤ì–´ì˜¤ëŠ”)ì°½ 누 누:樓:ë‹¤ë½ ëˆ„ 누:ï¥:눈물 누 누:漏:ìƒ ëˆ„ 누:ï¥:í¬ê°¤ 누 누:ï¥:ìžì„¸í•  누 누:陋:ì¤ì„ 누 누:å•‚: 누:耨:김맬 누 누ê°:樓閣: 누계:累計: 누관:ï¥ç®¡: 누누:ï¥ï¥: 누대:ï¥ä»£: 누ë½:漏è½: 누ë½ë¶„:漏è½åˆ†: 누란:ï¥åµ: 누란지세:ï¥åµä¹‹å‹¢: 누명:陋å: 누문:樓門: 누ìƒ:壘上: 누ìƒ:樓上: 누설:漏泄: 누설량:ï¥é›ªé‡: 누수:æ¼æ°´: 누ì :ç´¯ç©: 누ì ì :ç´¯ç©çš„: 누전:漏電: 누ì¦:累增: 누진:ï¥é€²: 누진세:累進稅: 누진제:ï¥é€²åˆ¶: 누추:陋醜: 누출:æ¼å‡º: 눈:å«©:언약할 눈 눌:訥:ë§ ë”듬거릴 눌 눌:å¶:ë§ ë”ë“¬ì„ ëˆŒ 눌:è‚­:물개 눌 뉴:æ»:옷 부드러울 뉴 뉴:ç´:잡색비단 뉴 뉴:忸:ìµì„ 뉴 뉴:éµ:단추 뉴 뉵:忸: 뉵:è¡„:코피 뉵 늑:勒:êµ´ë ˆ 늑 늑:肋:갈비대 늑 늑골:肋骨: 늑막:肋膜: 늑막염:肋膜炎: 늠:凜:ì°° 늠 늠름:凜凜: 능:能:능할 능 능:凌:ì–¼ìŒ ëŠ¥ 능:稜:모질 능 능:綾:무늬 ë†“ì€ ë¹„ë‹¨ 능 능:菱:마름 능 능:陵:능 능 능가:凌駕: 능곡지변:陵谷之變: 능ë™:能動: 능ë™ì„±:能動性: 능ë™ì :能動的: 능란:能爛: 능력:能力: 능률:能率: 능률성:能率性: 능률ì :能率的: 능멸:凌蔑: 능사:能事: 능서불íƒí•„:能書不擇筆: 능선:稜線: 능선부:稜線部: 능소능대:能å°èƒ½å¤§: 능수능란:能手能爛: 능숙:能熟: 능욕:凌辱: 능지능문능:綾地綾文綾: 능지부문능:綾地浮文綾: 능지처참:陵é²è™•æ–¬: 능ì§:綾織: 능참봉:陵åƒå¥‰: 능통:能通: 능행:陵幸: 니:å°¼:여승 니 니:æ³¥:ë§‰íž ë‹ˆ 니:å‘¢:소근거릴 니 니:怩:ë¶€ë„러워할 니 니:柅:얼레ìžë£¨ 니 니:膩:ì‚´ì°” 니 닉:匿:숨쉴 닉 닉:溺:빠질 닉 ë‹:昵:ê°€ê¹ê²Œ í•  ë‹ ë‹:æš±:칠근할 ë‹ ë‹¤:多:ë§Žì„ ë‹¤ 다:茶:차풀 다 다:爹:아비 다 다ê°ë„:多角度: 다ê°ì :多角的: 다ê°í™”:多角化: 다갈색:茶è¤è‰²: 다ê°:多感: 다강조성:多强調性: 다과:多寡: 다과:茶è“: 다과ì :茶è“店: 다관:茶ç½: 다구:茶具: 다국:多國: 다국어:多國語: 다국ì :多國ç±: 다국ì êµ°:多國ç±è»: 다규제:多è¦åˆ¶: 다급:多急: 다기:茶器: 다기ë§ì–‘:多å²äº¡ç¾Š: 다난:多難: 다년간:多年間: 다년ìƒ:多年生: 다년초:多年è‰: 다다ìµì„ :多多益善: 다다ìµì„ ì¡°:多多益善組: 다단:多段: 다단계:多段階: 다단계ì :多段階的: 다당제:多黨制: 다대:多å°: 다ë„실:茶é“室: 다ë„í•´:多島海: 다ë…:多讀: 다ë“ì :多得點: 다량:多é‡: 다ë§:多忙: 다매체:多媒體: 다면ì :多é¢çš„: 다목ì :多目的: 다문박ì‹:多èžåšè­˜: 다반사:茶飯事: 다발:多發: 다발ì :多發的: 다발형:多發型: 다방:茶房: 다방면:多方é¢: 다변:多變: 다변:多辯: 다변화:多邊化: 다분:多分: 다비:茶毘: 다사다난:多事多難: 다사제제:多士濟濟: 다산:多産: 다산성:多産性: 다산형:多産型: 다선:多é¸: 다선ì :多線的: 다세대:多世帶: 다소:多少: 다소간:多少間: 다수:多數: 다수결:多數決: 다수당:多數黨: 다수ì¸:多數人: 다수확:多收穫: 다습:多濕: 다신êµ:多神敎: 다신론ì :多神論的: 다실:茶室: 다양:多樣: 다양성:多樣性: 다양화:多樣化: 다언혹중:多言或中: 다연발탄:多連發彈: 다용ë„:多用途: 다우:多雨: 다우지:多雨地: 다ì›:多元: 다ì›ë¡ ì :多元論的: 다ì›ì :多元的: 다ì›ì£¼ì˜:多元主義: 다ì›ì£¼ì˜:多院主義: 다ì›ì£¼ì˜ì :多元主義的: 다ì›í™”:多元化: 다ìž:多者: 다ìžê°„:多者間: 다재다능:多æ‰å¤šèƒ½: 다정:多情: 다정다ê°:多情多感: 다종다양:多種多樣: 다주íƒ:多ä½ï¨„: 다중:多衆: 다중:多é‡: 다중ì :多é‡çš„: 다차ì›ì :多次元的: 다채:多彩: 다축:多軸: 다층ì :多層的: 다íƒ:茶å“: 다태아:多胎兒: 다품종:多å“種: 다행:多幸: 다혈질:多血質: 다혈질ì :多血質的: 단:丹:ë¶‰ì„ ë‹¨ 단:亶:ë¯¿ì„ ë‹¨ 단:但:다만 단 단:å–®:홀로 단 단:團:둥글 단 단:壇:제터 단 단:å½–:결단할 단 단:æ–·:ëŠì„ 단 단:æ—¦:ë°ì„ 단 단:檀:향나무 단 단:段:층계 단 단:æ¹:여울 단 단:短:ì§§ì„ ë‹¨ 단:端:ë 단 단:ç°ž:소쿠리 단 단:ç·ž:비단 단 단:è“´: 단:蛋:ì˜¤ëž‘ìº ì´ë¦„ 단 단:袒:웃옷 ë²—ì„ ë‹¨ 단:鄲:ì¡°ë‚˜ë¼ ì„œìš¸ 단 단:é›:쇠불릴 단 단:æ…±:근심할 단 단:æ‹…:ì›ìˆ­ì´ ê°™ì€ ì§ìй 단 단:椴:ìžìž‘나무 단 단:æ¼™:ì´ìŠ¬ë°©ìš¸ ë§ºì„ ë‹¨ 단:æ¾¶: 단:癉:황달 단 단:耑:시초 단 단:胆:침비깨 단 단:è…¶:ì•½í¬ ë‹¨ 단:蜑:ì˜¤ëž‘ìº ì´ë¦„ 단 단:é¼: 단가:單價: 단거리:短è·é›¢: 단검:短åŠ: 단견:短見: 단결:團çµ: 단결권:åœ˜çµæ¬Š: 단결력:團çµåŠ›: 단결심:團çµå¿ƒ: 단결정:å–®çµæ™¶: 단결체:團çµé«”: 단계:段階: 단계론:段階論: 단계설:段階說: 단계ì :段階的: 단계화:段階化: 단과:單科: 단과대:單科大: 단êµ:斷交: 단금지êµ:斷金之交: 단기:檀紀: 단기:短期: 단기간:短期間: 단기성:短期性: 단기ì¼:短期日: 단기ì :短期的: 단기전:短期戰: 단기지계:斷機之戒: 단ë…:斷念: 단대:單大: 단ë„ì§ìž…:單刀直入: 단ë„ì§ìž…ì :單刀直入的: 단ë…:å–®ç¨: 단ë…ì •ë¶€:å–®ç¨æ”¿åºœ: 단ë…형:å–®ç¨åž‹: 단ë‘대:斷頭臺: 단ë½:段è½: 단란:團欒: 단련:é›éŠ: 단령:團領: 단막:單幕: 단막극:短幕劇: 단ë§ê¸°:端末機: 단ë§ë§ˆ:斷末摩: 단ë§ë§ˆ:斷末魔: 단ë§ë§ˆì :斷末摩的: 단면:æ–·é¢: 단면ë„:æ–·é¢åœ–: 단면ì :æ–·é¢çš„: 단명:短命: 단발:單發: 단발:æ–·é«®: 단발령:斷髮令: 단발사격:單發射擊: 단발성:單發性: 단방약:單方藥: 단백질:蛋白質: 단번:單番: 단사표ìŒ:簞食瓢飮: 단산:斷産: 단ìƒ:壇上: 단ìƒ:斷想: 단서:但書: 단서:端緖: 단선:單線: 단선단정:å–®é¸å–®æ”¿: 단선ì :單線的: 단세í¬:端細胞: 단세í¬ì :單細胞的: 단소:短簫: 단ì†:團æŸ: 단ì†:斷續: 단ì†ë°˜:團æŸç­: 단ì†ë°˜ì›:團æŸç­å“¡: 단수:單數: 단수:æ–·æ°´: 단수ì :單數的: 단순:單純: 단순성:單純性: 단순호치:丹脣皓齒: 단순화:單純化: 단시간:短時間: 단시ì¼:短時日: 단ì‹:å–®å¼: 단ì‹:斷食: 단신:單身: 단신:短信: 단신:短身: 단아:端雅: 단안:斷案: 단어:單語: 단어ì :單語的: 단언:斷言: 단역:端役: 단연:æ–·ç„¶: 단열:斷熱: 단열재:斷熱æ: 단오:端åˆ: 단오절:端åˆç¯€: 단옷:端åˆ: 단ì›:單元: 단ì›:團員: 단위:å–®ä½: 단위체:å–®ä½é«”: 단ìŒê³„ê¶Œ:短音階圈: 단ì¼:單一: 단ì¼í™”:單一化: 단임:單任: 단ìž:å–®å­: 단ìž:短資: 단ìžì‚¬:端å­ç¤¾: 단장:丹粧: 단장:團長: 단장실:團長室: 단장형:丹粧型: 단ì :端的: 단전:丹田: 단전호í¡:丹田呼å¸: 단전호í¡ë²•:ä¸¹ç”°å‘¼å¸æ³•: 단절:æ–·çµ¶: 단절ì :æ–·çµ¶çš„: 단ì :短點: 단정:斷定: 단정:端正: 단정론:單政論: 단정미:端正美: 단정ì :斷定的: 단정학:丹頂鶴: 단조:單調: 단죄:斷罪: 단지:但åª: 단지:團地: 단청:丹é‘: 단체:團體: 단체장:團體長: 단체ì :團體的: 단체전:團體戰: 단체정신:團體精神: 단초:端åˆ: 단초ì :端åˆçš„: 단축:短縮: 단축법:短縮法: 단층:單層: 단칸방:å–®-房: 단파:短波: 단편:斷片: 단편:短篇: 단편성:斷片性: 단편ì :斷片的: 단편집:短篇集: 단편화:斷片化: 단품:æ–·å“: 단í’:丹楓: 단학:丹學: 단합:團åˆ: 단행:斷行: 단행:短行: 단행본:單行本: 단호:斷乎: 단화:短é´: 달:æ’»:매질할 달 달:æ¾¾: 달:çº:수달 달 달:ç–¸:황달 달 달:é”:통달할 달 달:妲:ê³„ì§‘ì˜ ì´ë¦„ 달 달:怛:ê¹œì§ ë†€ëž„ 달 달:é—¥:대문 달 달:é¼:다룬가죽 달 달:韃:ì¹  달 달관:é”è§€: 달ë„:é”é“: 달변:é”辯: 달불리ë„:é”不離é“: 달성:锿ˆ: 달ì¸:é”人: ë‹´:å•–:ì”¹ì„ ë‹´ ë‹´:å:ë¬¼ì´ ì–¸ë• ì°° ë‹´ ë‹´:憺:고요할 ë‹´ ë‹´:æ“”:질 ë‹´ ë‹´:曇:ë‚  í릴 ë‹´ ë‹´:æ·¡:물모양 ë‹´ ë‹´:æ¹›:ì¦ê±°ìš¸ ë‹´ ë‹´:æ½­:ê¹Šì„ ë‹´ ë‹´:æ¾¹:ë§‘ì„ ë‹´ ë‹´:ç—°:가래 ë‹´ ë‹´:èƒ:ë…¸ìžì´ë¦„ ë‹´ ë‹´:膽:쓸개 ë‹´ ë‹´:è•:ë§ ë‹´ ë‹´:覃:미칠 ë‹´ ë‹´:談:ë§ì”€ ë‹´ ë‹´:è­š:í´ ë‹´ ë‹´:錟:긴 ì°½ ë‹´ ë‹´:å„‹:기운차고 날쌜해집 ë‹´ ë‹´:å•—:ì”¹ì„ ë‹´ ë‹´:噉:ì”¹ì„ ë‹´ ë‹´:墰:목긴 술병 ë‹´ ë‹´:壜:술병 ë‹´ ë‹´:å¿: ë‹´:æ‹…: ë‹´:毯:ë‹´ìžë¦¬ ë‹´ ë‹´:禫:ë‹´ì œ ë‹´ ë‹´:罎:壜과 åŒå­— ë‹´:胆: ë‹´:è–:치ìžë‚˜ë¬´ ë‹´ ë‹´:郯:나ë¼ì´ë¦„ ë‹´ ë‹´:é»®:ê²€ì„ ë‹´ ë‹´:黵:문신할 ë‹´ ë‹´ê°€:擔架: 담갈색:æ·¡è¤è‰²: 담녹색:淡綠色: ë‹´ë‹´:æ·¡æ·¡: 담당:擔當: 담당관:擔當官: 담당관실:擔當官室: 담당ìž:擔當者: 담당층:擔當層: 담대:膽大: ë‹´ë ¥:膽力: ë‹´ë¡ :談論: ë‹´ë¡ ì :談論的: ë‹´ë°±:淡白: ë‹´ë³´:æ“”ä¿: 담보물:æ“”ä¿ç‰©: 담색:淡色: 담세층:擔稅層: 담소:談笑: 담소ìžì•½:談笑自若: 담수:æ·¡æ°´: 담수:湛水: 담수어:æ·¡æ°´é­š: 담시:è­šè©©: 담언미중:談言微中: ë‹´ìž„:擔任: ë‹´ìž„êµì‚¬:擔任敎師: 담임선ìƒ:擔任先生: ë‹´ì§€:æ“”æŒ: ë‹´ì§€ìž:æ“”æŒè€…: 담지체:æ“”æŒé«”: 담천:曇天: ë‹´íŒ:談判: ë‹´í•©:談åˆ: 담호호지:談虎虎至: ë‹´í™”:談話: 담화문:談話文: 담황색:淡黃色: 담황ì ê°ˆìƒ‰:淡黃赤葛色: 담회갈색:æ·¡ç°è‘›è‰²: 답:沓:ê±°ë“­ 답 답:ç•“:ë…¼ 답 답:ç­”:ì –ì„ ë‹µ 답:è¸:떨어지는 소리 답 답:é:가다가설 답 답례:答禮: 답례품:答禮å“: 답방:答訪: 답배:答拜: 답변:答辯: 답보:è¸æ­¥: 답사:è¸æŸ»: 답습:è¸è¥²: 답신:答信: 답안:答案: 답안지:答案紙: 답장:答狀: 답전:è¸å…¸: 당:å”:ë‹¹ë‚˜ë¼ ë‹¹ 당:å ‚:ì§‘ 당 당:塘:연못 당 당:å¹¢:기 당 당:戇:어리ì„ì„ ë‹¹ 당:æ’ž:ë‘드릴 당 당:棠:아가위 당 당:ç•¶:마땅할 당 당:ç³–:ì—¿ 당 당:èž³:버마 재비 당 당:黨:무리 당 당:倘:혹시 당 당:å„»:빼어날 당 당:å…š:é»¨ì˜ ç•¥å­— 당:æª:당ë™í•  당 당:檔:ì±…ìƒ ë‹¹ 당:æº:ì§„ìˆ˜ë  ë‹¹ 당:ç‘­:옥ì´ë¦„ 당 당:ç’«:귀고리 당 당:çž :바로볼 당 당:礑:밑바닥 당 당:蟷:사마귀 당 당:襠:ìž ë°©ì´ ë‹¹ 당:讜:ê³§ì€ ë§ ë‹¹ 당:éœ:ë¶ë°©ì¶•소 당 당:éº:ì£„ì¸ ìžë¬¼ì‡  당 당:餳:ì—¿ 당 당:餹:ì—¿ 당 당고모:å ‚å§‘æ¯: 당구:æ’žçƒ: 당구장:æ’žçƒå ´: 당구í’ì›”:堂狗風月: 당국:當國: 당국:ç•¶å±€: 당국ìž:當局者: 당권:黨權: 당귀:ç•¶æ­¸: 당규:黨è¦: 당기:當期: 당기위:黨紀委: 당내:黨內: 당내지친:堂內至親: 당뇨:ç³–å°¿: 당뇨병:ç³–å°¿ç—…: 당뇨병성:糖尿病性: 당단í’:å”丹楓: 당당:å ‚å ‚: 당대:當代: 당대ì¸:當代人: 당대ì :當代的: 당대회:黨大會: 당ë„:當到: 당ë„:ç•¶é“: 당ë„:糖度: 당ëŒ:å”çª: 당ë™ë²Œì´:黨åŒä¼ç•°: 당ë½:ç•¶è½: 당랑거철:螳螂拒è½: 당랑규선:螳螂窺蟬: 당략:黨略: 당론:黨論: 당료:黨僚: 당류:糖類: 당리당략:黨利黨略: 당리ì :黨利的: 당면:ç•¶é¢: 당명:黨命: 당무:黨務: 당번:當番: 당부:當付: 당부:ç•¶å¦: 당분:糖分: 당분간:當分間: 당비:黨費: 당비서:黨秘書: 당사:當社: 당사:黨èˆ: 당사국:當事國: 당사ìž:當事者: 당사주:å”四柱: 당산:å ‚å±±: 당산목:堂山木: 당삼채:å”三彩: 당ìƒ:堂上: 당ìƒê´€:堂上官: 당색:黨色: 당선:ç•¶é¸: 당선권:ç•¶é¸åœˆ: 당선ìž:ç•¶é¸è€…: 당선작:ç•¶é¸ä½œ: 당세:黨勢: 당세지í’:當世之風: 당수:黨首: 당숙:å ‚å”: 당숙모:堂唿¯: 당시:å”è©©: 당시:當時: 당신:當身: 당악:唿¨‚: 당연:ç•¶ç„¶: 당연시:當然視: 당연지사:當然之事: 당ì›:黨員: 당위:當爲: 당위론ì :當爲論的: 당위성:當爲性: 당ì˜:å”è¡£: 당ì˜ì •:糖衣錠: 당ì¼:ç•¶æ—¥: 당ì¼ê¶Œ:當日券: 당ìž:當者: 당장:å ‚é•·: 당장:ç•¶å ´: 당ìŸ:黨爭: 당ì :黨ç±: 당정:黨政: 당제:å”制: 당좌:當座: 당주:堂主: 당중앙:黨中央: 당중앙위ì›íšŒ:黨中央委員會: 당ì§:ç•¶ç›´: 당ì§:黨è·: 당ì§ìž:當直者: 당ì§ìž:黨è·è€…: 당질:糖質: 당질대사:糖質代è¬: 당첨:當籤: 당첨ìž:當籤者: 당초:ç•¶åˆ: 당파:黨派: 당파성:黨派性: 당파ì :黨派的: 당해:當該: 당해ì¸:當該人: 당헌:黨憲: 당혹:當惑: 당혹ê°:當惑感: 당황:唿…Œ: 대:代:대신할 대 대:å°: 대:å®:들 대 대:垈:í„° 대 대:大:í´ ëŒ€ 대:å°:마주볼 대 대:å²±:태산 대 대:帶:ë  ëŒ€ 대:å¾…:기다릴 대 대:戴:받들 대 대:æ“¡:들 대 대:玳:대모(바다거ë¶) 대 대:臺:능 대 대:袋:ìžë£¨ 대 대:貸:빌릴 대 대:錞:창고달 대 대:隊:군대 대 대:é»›:ëˆˆì¹ ê·¸ë¦´ 대, 새파랄 대 대:å„“:í•˜ì¸ ëŒ€ 대:懟:ì›ë§í•  대 대:æ—²:햇빛 대 대:æ±:ì”»ì„ ëŒ€ 대:碓:ë°©ì•„ 대 대:é“:창고달 대 대:éš¶: 대가:代價: 대가:大家: 대가부장ì :大家父長的: 대가족:大家æ—: 대ê°:å°è§’: 대ê°ì„ :å°è§’ç·š: 대갈ì¼ì„±:大å–一è²: 대ê°:大監: 대ê°ì¸µ:大監層: 대강:大綱: 대강당:大講堂: 대강대강:大綱大綱: 대개:大槪: 대개벽:大開闢: 대개편:大改編: 대거:大擧: 대결:å°æ±º: 대결사:å°æ±ºå²: 대결산:大決算: 대결ìƒ:å°æ±ºç›¸: 대결장:å°æ±ºå ´: 대경실색:大驚失色: 대계:大計: 대고모:大姑æ¯: 대공:å°å…±: 대공:å°ç©º: 대공ë§:å°ç©ºç¶²: 대공사:大工事: 대공ì›:大公園: 대공장:大工場: 대과:大科: 대과업:大課業: 대관절:大關節: 대관측가:大觀測家: 대광장:大廣場: 대êµ:待敎: 대구:大å£: 대구:大邱: 대구고:大å£è¢´: 대국:大國: 대국:大局: 대국화:大國化: 대군:大å›: 대군:大è»: 대굿:大å£: 대권:大權: 대권ìž:大權者: 대ê¶:大闕: 대규모:å¤§è¦æ¨¡: 대규모ì :å¤§è¦æ¨¡çš„: 대극:大戟: 대극:å°æ¥µ: 대극장:大劇場: 대금:代金: 대기:大氣: 대기:待機: 대기권:大氣圈: 대기ë¡:大記錄: 대기론ìž:待機論者: 대기만성:大器晩æˆ: 대기붕:大氣棚: 대기소용:大器å°ç”¨: 대기실:待機室: 대기업:大伿¥­: 대기업체:大伿¥­é«”: 대기ìž:待機者: 대기질:大氣質: 대기층:大氣層: 대길:大å‰: 대남:å°å—: 대남관:å°å—è§€: 대납:代ç´: 대납제:代ç´åˆ¶: 대내:å°å…§: 대내외:å°å…§å¤–: 대내외ì :å°å…§å¤–çš„: 대내ì :å°å…§çš„: 대ë†:大農: 대ë†ê°€:大農家: 대ë†ìž¥ì£¼:大農場主: 대뇌:大腦: 대다수:大多數: 대단결:大團çµ: 대단ì›:大團圓: 대단위:大單ä½: 대담:大膽: 대담:å°è«‡: 대담성:大膽性: 대답:å°ç­”: 대대:代代: 대대:大隊: 대대로:大å°ç›§: 대대로제:大å°ç›§åˆ¶: 대대ì†ì†:代代孫孫: 대대장:大隊長: 대대ì :大大的: 대ë•:大德: 대ë„:大é“: 대ë„무문:大é“ç„¡é–€: 대ë„시:大都市: 대ë™:大åŒ: 대ë™:帶åŒ: 대ë™ê³„:大åŒç³»: 대ë™ê³„:大洞契: 대ë™ë‹¨ê²°:大åŒåœ˜çµ: 대ë™ì†Œì´:大åŒå°ç•°: 대ë‘:大豆: 대ë‘:æ“¡é ­: 대등:å°ç­‰: 대란:大亂: 대략:大略: 대략ì :大略的: 대량:大é‡: 대량ì :大é‡çš„: 대량화:大é‡åŒ–: 대령:大領: 대령:待令: 대례:大禮: 대례ì‹:大禮å¼: 대로:大路: 대로변:大路邊: 대류:å°æµ: 대류성:å°æµæ€§: 대륙:大陸: 대륙성:大陸性: 대륙ì‹:大陸å¼: 대륙ì :大陸的: 대리:代ç†: 대리ì„:大ç†çŸ³: 대리암:大ç†å·–: 대리ì¸:代ç†äºº: 대리ìž:代ç†è€…: 대리전:ä»£ç†æˆ°: 대리ì :代ç†åº—: 대립:å°ç«‹: 대립기:å°ç«‹æœŸ: 대립ì :å°ç«‹çš„: 대마:大麻: 대마초:大麻è‰: 대만ì›:大滿員: 대ë§:大望: 대ë§:待望: 대ë§ë¡ :待望論: 대매출:大賣出: 대면:å°é¢: 대명사:代å詞: 대명사ì :代å詞的: 대명천지:大明天地: 대모:大æ¯: 대모집:大募集: 대목:大木: 대문:大文: 대문:大門: 대문간:大門間: 대문ë¼:大紋羅: 대문ìž:大文字: 대미:大尾: 대미:å°ç¾Ž: 대민:å°æ°‘: 대반격:大忓Š: 대배우:大俳優: 대범:大汎: 대법관:大法官: 대법ì›ìž¥:大法院長: 대변:代辯: 대변:大便: 대변신:大變身: 대변여눌:大辯如訥: 대변ì¸:代辯人: 대변ì¸ë‹¨:代辯人團: 대변ìž:代辯者: 대변칙:大變則: 대변í˜:大變é©: 대변환:大變æ›: 대별:大別: 대보:大輔: 대본:臺本: 대본소:貸本所: 대본ì˜:大本營: 대부:代父: 대부:大富: 대부:貸付: 대부계:貸付係: 대부금:貸付金: 대부대:大部隊: 대부분:大部分: 대ë¶:å°åŒ—: 대분류:大分類: 대분ë§ì²œ:戴盆望天: 대붕:大鵬: 대비:大妃: 대비:å°å‚™: 대비:å°æ¯”: 대비기:å°å‚™æœŸ: 대비ì :å°æ¯”çš„: 대비책:å°å‚™ç­–: 대사:代è¬: 대사:大事: 대사:大使: 대사:大師: 대사:臺詞: 대사건:大事件: 대사관:大使館: 대사관ì›:大使館員: 대사량:代è¬é‡: 대사령:大赦令: 대사면:大赦å…: 대사법:臺詞法: 대사ìƒê°€:å¤§æ€æƒ³å®¶: 대사성:ä»£è¬æ€§: 대사전:大辭典: 대사ì§:大使è·: 대사찰:大寺刹: 대사헌:大叿†²: 대ìƒ:大賞: 대ìƒ:å°è±¡: 대ìƒ:帶狀: 대ìƒêµ­:å°è±¡åœ‹: 대ìƒë¬¼:å°è±¡ç‰©: 대ìƒì„±:å°è±¡æ€§: 대ìƒì‹ :å°è±¡ç¥ž: 대ìƒìž:å°è±¡è€…: 대ìƒìž‘:大賞作: 대ìƒì :å°è±¡çš„: 대ìƒì§€:å°è±¡åœ°: 대ìƒì¸µ:å°è±¡å±¤: 대ìƒí™”:å°è±¡åŒ–: 대ìƒ:å°ç”Ÿ: 대서:大暑: 대서사시:大æ•事詩: 대서특필:大書特筆: 대선:大é¸: 대선거구제:大鏿“§å€åˆ¶: 대선배:大先輩: 대설:大說: 대설:大雪: 대섬멸전:大殲滅戰: 대성:大姓: 대성:大æˆ: 대성공:大æˆåŠŸ: 대성당:大è–å ‚: 대성악:大晟樂: 대성전:å¤§æˆæ®¿: 대성통곡:大è²ç—›å“­: 대성황:大盛æ³: 대세:大勢: 대세론:大勢論: 대소:大å°: 대소변:大å°ï¥¥: 대소사:大å°äº‹: 대소설가:大å°èªªå®¶: 대ì†:代孫: 대수:代數: 대수:大數: 대수:臺數: 대수술:大手術: 대수학ìž:大數學者: 대순환:大循環: 대승:大乘: 대승리:大å‹åˆ©: 대승ì :大乘的: 대ì‹:大食: 대ì‹êµ¬:大食å£: 대신:代身: 대신:大臣: 대아:大我: 대악:大樂: 대안:代案: 대안:å°æ¡ˆ: 대안ì :代案的: 대야합:大野åˆ: 대양:大洋: 대어:大魚: 대업:大業: 대여:貸與: 대여금:貸與金: 대여당:大與黨: 대여료:貸與料: 대여업:貸與業: 대여업소:貸與業所: 대역:代役: 대역:大逆: 대역:帶域: 대역사:大役事: 대역사:大歷å²: 대역전극:大逆戰劇: 대연합:大è¯åˆ: 대열:隊列: 대오:大悟: 대오:隊ä¼: 대왕:大王: 대왕제:大王制: 대외:å°å¤–: 대외비:å°å¤–秘: 대외수:大外水: 대외ì :å°å¤–çš„: 대외전:å°å¤–戰: 대용:代用: 대용량:大容é‡: 대용품:代用å“: 대우:å¾…é‡: 대우주:大宇宙: 대우탄금:å°ç‰›å½ˆç´: 대웅보전:大雄寶殿: 대웅전:大雄殿: 대ì›:隊員: 대ì›ìˆ˜:大元帥: 대ì›ì¹™:大原則: 대위:大尉: 대유지년:大有之年: 대유행:大æµè¡Œ: 대ì:大邑: 대ì‘:å°æ‡‰: 대ì‘물:å°æ‡‰ç‰©: 대ì‘ì±…:å°æ‡‰ç­–: 대ì˜:代議: 대ì˜:大義: 대ì˜ë©¸ì¹œ:大義滅親: 대ì˜ëª…ë¶„:大義å分: 대ì˜ì›:代議員: 대ì´ë™:大移動: 대ì¸:大人: 대ì¸:å°äºº: 대ì¸ì :大人的: 대ì¼:å°æ—¥: 대ì¼ë³€:大一變: 대입:大入: 대ìž:大字: 대ìžëŒ€ë¹„:大慈大悲: 대ìžë³´:大字報: 대ìžì—°:大自然: 대작:代作: 대작:大作: 대작:å°é…Œ: 대작가:大作家: 대작물:大作物: 대작전:大作戰: 대잠:å°æ½›: 대장:大將: 대장:大腸: 대장:臺帳: 대장경:大è—ç¶“: 대장경íŒ:大è—經版: 대장군:大將è»: 대장균:大腸èŒ: 대장부:大丈夫: 대장ìƒ:大將相: 대장암:大腸癌: 대장염:大腸炎: 대장정:大長程: 대재벌:大財閥: 대저:大抵: 대저íƒ:大邸宅: 대ì :å°æ•µ: 대전:大典: 대전:大戰: 대전:大田: 대전:å°æˆ°: 대전시실:大展示室: 대전제:大剿: 대전향:大轉å‘: 대전환:大轉æ›: 대절:貸切: 대접:待接: 대접론:待接論: 대접전:大接戰: 대정치가:大政治家: 대제:大å¸: 대제국:大å¸åœ‹: 대제전:大祭典: 대제학:大æå­¸: 대조:å°ç…§: 대조사:大祖師: 대조ì :å°ç…§çš„: 대조표:å°ç…§è¡¨: 대조화:大造化: 대졸:大å’: 대졸ìž:大å’者: 대종:大宗: 대종회:大宗會: 대좌:å°å: 대좌:臺座: 대주:貸株: 대주주:大株主: 대중:大衆: 대중:å°ä¸­: 대중가요:大衆歌謠: 대중êµí†µ:大衆交通: 대중극:大衆劇: 대중론:大衆論: 대중목욕탕:å¤§è¡†æ²æµ´æ¹¯: 대중문화:大衆文化: 대중문화론:大衆文化論: 대중문화ì :大衆文化的: 대중문화화:大衆文化化: 대중서:大衆書: 대중성:大衆性: 대중오ë½:大衆娛樂: 대중ìŒì•…:大衆音樂: 대중ìŒì•…ê°€:大衆音樂家: 대중ìŒì•…ì¸:大衆音樂人: 대중ì :大衆的: 대중주:大衆酒: 대중지:大衆誌: 대중탕:大衆湯: 대중화:大衆化: 대중화주ì˜:大衆化主義: 대ì¦:å°ç—‡: 대지:垈地: 대지:大地: 대지:臺地: 대지진:大地震: 대지휘ìž:大指æ®è€…: 대진표:å°é™£è¡¨: 대질:å°è³ª: 대집단:大集團: 대집행:代執行: 대차:大差: 대차:貸借: 대참사:大慘事: 대책:å°ç­–: 대책반:å°ç­–ç­: 대책안:å°ç­–案: 대책위:å°ç­–å§”: 대처:大處: 대처:å°è™•: 대척ì :å°è¹ çš„: 대천지ì›ìˆ˜:戴天之怨è®: 대첩:大æ·: 대청:大廳: 대청소:大淸掃: 대체:代替: 대체:大體: 대체물:代替物: 대체ì :大體的: 대축제:大ç¥ç¥­: 대축척:大縮尺: 대출:貸出: 대출금:貸出金: 대출력:貸出力: 대출분:貸出分: 대출액:貸出é¡: 대출ìž:貸出者: 대취ë½:大èšè½: 대층:代層: 대치:代置: 대치:å°å³™: 대치물:代置物: 대침:大é¼: 대칭:å°ç¨±: 대칭성:å°ç¨±æ€§: 대칭ì :å°ç¨±çš„: 대타:代打: 대타론:代打論: 대탄압:大彈壓: 대탈출:大脫出: 대토론회:大討論會: 대토지:大土地: 대통력:大統曆: 대통령:大統領: 대통령령:大統領令: 대통령ìƒ:大統領賞: 대통령제:大統領制: 대통령ì§:大統領è·: 대통령학:大統領學: 대투매:大投賣: 대투ìŸ:大鬪爭: 대파:大破: 대패:大敗: 대팽창기:大膨脹期: 대í‰ì›:大平原: 대í¬:大砲: 대í­:大幅: 대í­ë°œ:大爆發: 대í­ì :大幅的: 대표:代表: 대표곡:代表曲: 대표권:代表權: 대표단:代表團: 대표부:代表部: 대표성:代表性: 대표ìž:代表者: 대표작:代表作: 대표ì :代表的: 대표제:代表制: 대표ì§:代表è·: 대피:å¾…é¿: 대피소:å¾…é¿æ‰€: 대필:代筆: 대필ìƒ:代筆生: 대하:大河: 대하:帶下: 대하ì¦:帶下症: 대학:大學: 대학가:大學街: 대학êµ:大學校: 대학êµìˆ˜:大學敎授: 대학로:大學路: 대학살:å¤§è™æ®º: 대학ìƒ:大學生: 대학ì›:大學院: 대학ì›ìƒ:大學院生: 대한:大寒: 대한:大旱: 대한민국:大韓民國: 대할ì¸:大割引: 대합:大蛤: 대합실:å¾…åˆå®¤: 대항:尿З: 대항ì :å°æŠ—çš„: 대항전:å°æŠ—æˆ°: 대해:大海: 대행:代行: 대행기:代行期: 대행사:代行社: 대행업:代行業: 대행업체:代行業體: 대행ìž:代行者: 대행진:大行進: 대í˜ëª…:大é©å‘½: 대혈:大穴: 대혈전:大血戰: 대혈투:大血鬪: 대형:大型: 대형선:大型船: 대형차:大型車: 대형화:大型化: 대호:大戶: 대호족:大豪æ—: 대호황:大好æ³: 대혼란:大混亂: 대í™ë©´í¬:大紅綿布: 대í™ìˆ˜:大洪水: 대화:å°è©±: 대화방:å°è©±æˆ¿: 대화법:å°è©±æ³•: 대화어아금:大花魚牙錦: 대화ìž:å°è©±è€…: 대화재:大ç«ç½: 대화체:å°è©±é«”: 대화합:大和åˆ: 대화해:大和解: 대화형:å°è©±åž‹: 대회:大會: 대회신:大會新: 대회ì˜ì‹¤:大會議室: 대회장:大會場: 대회전:大回戰: 대훈장:大勳章: 대í‰ê·¼:大胸筋: 대í‰ë…„:大凶年: ëŒ:å®…:ì§‘ ëŒ ë•:å¾·:í° ë• ë•:悳:å¾·ì˜ å¤å­— ë•ê³ ë§ì¤‘:德高望é‡: ë•ë‹´:德談: ë•ë§:德望: ë•ë§ê°€:德望家: ë•목:å¾·ç›®: ë•ë¶„:德分: ë•성:德性: ë•수ê¶:德壽宮: ë•ì—…:德業: ë•ì—…ìƒê¶Œ:德業相勸: ë•육:德育: ë•íƒ:德澤: ë•í–‰:德行: ë§ì¹ :­漆: ë„:倒:넘어질 ë„ ë„:å…œ: ë„:刀:ì¹¼ ë„ ë„:到:ì´ë¥¼ ë„ ë„:圖:그림 ë„ ë„:å µ:ë‹´ ë„ ë„:å¡—:바를 ë„ ë„:å°Ž:ì´ëŒ ë„ ë„:å± :ìž¡ì„ ë„ ë„:å³¶:섬 ë„ ë„:å¶‹:섬 ë„ ë„:度:ë²•ë„ ë„ ë„:å¾’:무리 ë„ ë„:悼:슬í¼í•  ë„ ë„:挑:ë‹ì„ ë„ ë„:掉:í”들 ë„ ë„:æ—:ì°§ì„ ë„ ë„:桃:복숭아 나무 ë„ ë„:棹:ë…¸ ì €ì„ ë„ ë„:æ«‚:ìƒì•—대 ë„ ë„:æ·˜:ì¼ ë„ ë„:渡:ê±´ë„ ë„ ë„:æ»”:물 넘칠 ë„ ë„:濤:물결 ë„ ë„:燾:비칠 ë„ ë„:盜:ë„ë‘‘ ë„ ë„:ç¹:ë³¼ ë„ ë„:禱:빌 ë„ ë„:稻:ë²¼ ë„ ë„:覩:ç¹ì™€ åŒå­— ë„:è³­:노름 ë„ ë„:è·³:뛸 ë„ ë„:蹈:ë°Ÿì„ ë„ ë„:逃:달아날 ë„ ë„:途:길 ë„ ë„:é“:길 ë„ ë„:都:ë„ì ë„ ë„:é:ë„금할 ë„ ë„:é™¶:질 ê·¸ë„ ë„ ë„:韜:활집 ë„ ë„:å¨:íƒí•  ë„ ë„:壔:ìž‘ì€ ì„± ë„ ë„:å¼¢:활집 ë„ ë„:忉:근심할 ë„ ë„:æ…†:기ë»í•  ë„ ë„:æŽ:가릴(ì„ íƒ)í•  ë„ ë„:æ¯:ë‘드릴 ë„ ë„:æ“£:ì°§ì„ ë„ ë„:æ²: ë„:檮:그루터기 ë„ ë„:æ¶‚:길 ë„ ë„:稌:ì°°ë²¼ ë„ ë„:çµ›: ë„:é…´:ë‘번 ë¹šì€ ìˆ  ë„ ë„:é—:성문 층대 ë„ ë„:鞀:소고 ë„ ë„:éž±:너그러울 ë„ ë„:饕:íƒí•  ë„ ë„:é¼—:ë•¡ë•¡ì´ ë„ ë„ê°€:é“å®¶: ë„ê°€:都家: ë„ê°:圖鑑: ë„ê°:都監: ë„ê°•:渡江: ë„ê²½:é“è­¦: ë„êµ:铿•Ž: ë„êµì :铿•Žçš„: ë„구:é“å…·: ë„구ì :é“å…·çš„: ë„국근성:島國根性: ë„êµ´:盜掘: ë„금:é金: ë„급:都給: ë„난:盜難: ë„난당:盜難當: ë„난품:盜難å“: ë„ë‚´:é“å…§: ë„ë†:都農: ë„달:到é”: ë„당:徒黨: ë„당:渡å”: ë„당:é“黨: ë„대체:都大體: ë„ë•:é“å¾·: ë„ë•êµ°ìžì—°:é“å¾·å›å­ç„¶: ë„ë•규범:é“å¾·è¦ç¯„: ë„ë•성:é“德性: ë„ë•심:é“德心: ë„ë•ì¸:é“德人: ë„ë•ì :é“å¾·çš„: ë„ë•주ì˜:é“德主義: ë„ë•주ì˜ìž:é“德主義者: ë„ë•주ì˜ì :é“德主義的: ë„ë„:滔滔: ë„ë„:é“都: ë„ë…:都ç£: ë„래:到來: ë„래:渡來: ë„래ì¸:渡來人: ë„량:é“å ´: ë„량형:度é‡è¡¡: ë„로:é“è·¯: ë„로국장:é“路局長: ë„로ë§:é“路網: ë„로무ìµ:徒勞無益: ë„로변:é“路邊: ë„로ì´ëª©:é“路以目: ë„룡지기:å± é¾ä¹‹æŠ€: ë„루:盜壘: ë„루왕:盜壘王: ë„류단:桃榴緞: ë„륙:屠戮: ë„리:é“ç†: ë„립:é“ç«‹: ë„ë§:逃亡: ë„ë§ìž:逃亡者: ë„매:都賣: ë„매ìƒ:都賣商: ë„매업:都賣業: ë„매업ìž:都賣業者: ë„ë©´:圖é¢: ë„명:盜å: ë„모:圖謀: ë„목수:都木手: ë„문대작:屠門大嚼: ë„미:渡美: ë„민:铿°‘: ë„ë°•:è³­åš: ë„박장:è³­åšå ´: ë„ë°œ:挑發: ë„ë°œì :挑發的: ë„ë°°:塗褙: ë„ë°°ì§€:塗褙紙: ë„ë²½:盜癖: ë„ë³´:å¾’æ­¥: ë„ë¶€:到付: ë„불습유:é“不拾éº: ë„사:é“使: ë„사:é“士: ë„ì‚°:倒産: ë„ìƒ:é“上: ë„ìƒì :圖åƒçš„: ë„색:塗色: ë„색:桃色: ë„ìƒì£¼ì˜:圖生主義: ë„서:圖書: ë„서:å³¶å¶¼: ë„서관:圖書館: ë„서관장:圖書館長: ë„서관장실:圖書館長室: ë„서관학과:圖書館學科: ë„서실:圖書室: ë„ì„ :渡船: ë„선장:渡船場: ë„설:圖說: ë„성:都城: ë„성제:é“è–諦: ë„세:é“稅: ë„소지양:屠所之羊: ë„솔천:兜率天: ë„수:刀手: ë„수:度數: ë„시:都市: ë„시:都是: ë„시공ì›:都市公園: ë„시과:都市課: ë„시국장:都市局長: ë„시극:都市劇: ë„시ì¸:都市人: ë„시ì :都市的: ë„시형:都市型: ë„시화:都市化: ë„ì‹:圖å¼: ë„ì‹ì„±:åœ–å¼æ€§: ë„ì‹ì :圖å¼çš„: ë„ì‹í™”:圖å¼åŒ–: ë„심:盜心: ë„심:都心: ë„심지:都心地: ë„심형:倒心形: ë„안:圖案: ë„안ì :圖案的: ë„야:陶冶: ë„약:è·³èº: ë„약기:è·³èºæœŸ: ë„약력:è·³èºåŠ›: ë„ì—´:堵列: ë„예가:é™¶è—å®¶: ë„예과:é™¶è—ç§‘: ë„외시:度外視: ë„ìš©:盜用: ë„ì›ê²°ì˜:桃園çµç¾©: ë„ì›ê²½:桃æºå¢ƒ: ë„ì:都邑: ë„ìì§€:都邑地: ë„ì˜:é“義: ë„ì˜ì›:é“è­°å“¡: ë„ì˜ì :é“義的: ë„ì˜íšŒ:é“議會: ë„ì¸:é“人: ë„ìž…:å°Žå…¥: ë„입기:導入期: ë„ìž…ë¶€:導入部: ë„ìž…ì„ :導入船: ë„ìž:é™¶ç“·: ë„ìžê¸°:陶瓷器: ë„장:圖章: ë„장:å¡—è£: ë„장:é“å ´: ë„ì €:到底: ë„ì :盜賊: ë„ì ì§ˆ:盜賊­: ë„ì „:挑戰: ë„ì „ê°:挑戰感: ë„ì „ë ¥:挑戰力: ë„전성:挑戰性: ë„ì „ìž:挑戰者: ë„ì „ìž‘:挑戰作: ë„전장:挑戰狀: ë„ì „ì :挑戰的: ë„ì •:æ—ç²¾: ë„ì •:é“程: ë„ì œ:é“制: ë„ì¡°:è³­ç§Ÿ: ë„주:逃走: ë„중:途中: ë„중예미:塗中曳尾: ë„중하차:途中下車: ë„ì¦ì£¼ì¸:盜憎主人: ë„지사:é“知事: ë„지사실:é“知事室: ë„ì°©:倒錯: ë„ì°©:到ç€: ë„ì°©ì :倒錯的: ë„참설:圖讖說: ë„처:到處: ë„첩:度牒: ë„ì²­:盜è½: ë„ì²­:é“廳: ë„ì²­ë„설:é“è½å¡—說: ë„ì¶œ:導出: ë„ì·¨:陶醉: ë„취경:陶醉境: ë„ì·¨ì :陶醉的: ë„측기보:é“å´å¥‡å¯¶: ë„치법:倒置法: ë„탄:å¡—ç‚­: ë„탄지고:塗炭之苦: ë„태:淘汰: ë„통:é“çµ±: ë„통:é“通: ë„통:都統: ë„í¬:é“è¢: ë„표:圖表: ë„표화:圖表化: ë„피:逃é¿: ë„피구:逃é¿å£: ë„피성:é€ƒé¿æ€§: ë„피ì :逃é¿çš„: ë„피주ì˜:逃é¿ä¸»ç¾©: ë„피처:逃é¿è™•: ë„하:都下: ë„í•™:é“å­¸: ë„í•©:都åˆ: ë„í•´:圖解: ë„행역시:倒行逆施: ë„형:圖形: ë„호:都護: ë„호부:都護府: ë„화살:桃花煞: ë„화선:å°Žç«ç·š: ë„화지:圖畵紙: ë„회ì :都會的: ë…:毒:ë… ë… ë…:瀆:ë„ëž‘ ë… ë…:牘:편지 ë… ë…:犢:송아지 ë… ë…:ç¨:홀로 ë… ë…:ç£:ê°ë…í•  ë… ë…:禿:대머리 ë… ë…:篤:ë„타울 ë… ë…:纛: ë…:讀:ì½ì„ ë… ë…:æ«:함 ë… ë…:é«‘: ë…:é»·:ë”러울 ë… ë…ê°:毒感: ë…견지명:ç¨è¦‹ä¹‹æ˜Ž: ë…ê²½:讀經: ë…ê³¼ì :ç¨å¯¡å : ë…극물:毒劇物: ë…기:毒氣: ë…단:ç¨æ–·: ë…단ì :ç¨æ–·çš„: ë…대:ç¨å°: ë…ë„법:讀圖法: ë…ë ¤:ç£å‹µ: ë…ë ¥:ç¨åŠ›: ë…림가:篤林家: ë…립:ç¨ç«‹: ë…립국:ç¨ç«‹åœ‹: ë…립군:ç¨ç«‹è»: ë…립당:ç¨ç«‹é»¨: ë…립성:ç¨ç«‹æ€§: ë…립심:ç¨ç«‹å¿ƒ: ë…립ì :ç¨ç«‹çš„: ë…립파:ç¨ç«‹æ´¾: ë…ë§¥:ç£è„ˆ: ë…무:ç¨èˆž: ë…무대:ç¨èˆžè‡º: ë…문과:ç¨æ–‡ç§‘: ë…문학:ç¨æ–‡å­¸: ë…문학과:ç¨æ–‡å­¸ç§‘: ë…ë°©:ç¨æˆ¿: ë…ë°±:ç¨ç™½: ë…백체:ç¨ç™½é«”: ë…법:讀法: ë…ë³´:ç¨æ­¥: ë…ë³´ì :ç¨æ­¥çš„: ë…본:讀本: ë…불장군:ç¨ï¥§å°‡è»: ë…불장군ì‹:ç¨ï¥§å°‡è»å¼: ë…사:毒蛇: ë…사진:ç¨å¯«çœž: ë…ì‚´:毒殺: ë…ì‚´:毒煞: ë…ìƒ:ç¨åºŠ: ë…서:讀書: ë…서계:讀書界: ë…서광:讀書狂: ë…서량:讀書é‡: ë…서ë§ì–‘:讀書亡羊: ë…서삼매:讀書三昧: ë…서삼품과:讀書三å“ç§‘: ë…서실:讀書室: ë…서ì¸:讀書人: ë…서층:讀書層: ë…서파:讀書派: ë…ì„ :ç¨å–„: ë…선기신:ç¨å–„其身: ë…ì„ ìƒ:ç¨å…ˆç”Ÿ: ë…ì„ ì :ç¨å–„çš„: ë…설:毒舌: ë…설장:毒舌場: ë…성:毒性: ë…소:毒素: ë…소량:毒素é‡: ë…수공방:ç¨å®ˆç©ºæˆ¿: ë…ì‹:ç¨é£Ÿ: ë…ì‹ë¡ :ç¨é£Ÿè«–: ë…ì‹ :瀆神: ë…ì‹ :ç¨èº«: ë…신주ì˜:ç¨èº«ä¸»ç¾©: ë…신주ì˜ìž:ç¨èº«ä¸»ç¾©è€…: ë…실:篤實: ë…야청청:ç¨ä¹Ÿé‘é‘: ë…약:毒藥: ë…ì–´:ç¨èªž: ë…ì¼:ç¨é€¸: ë…ì¼ì–´:ç¨é€¸èªž: ë…ìž:ç¨å­: ë…ìž:ç¨è‡ª: ë…ìž:讀者: ë…ìžëž€:讀者欄: ë…ìžì„±:ç¨è‡ªæ€§: ë…ìžì :ç¨è‡ªçš„: ë…ìžì¸µ:讀者層: ë…재:ç¨è£: ë…재ìž:ç¨è£è€…: ë…재ì :ç¨è£çš„: ë…재화:ç¨è£åŒ–: ë…ì „:ç£æˆ°: ë…ì :ç¨å : ë…ì ê¶Œ:ç¨å æ¬Š: ë…ì ê¸°:ç¨å æœŸ: ë…ì ìš•:ç¨å æ…¾: ë…ì ì :ç¨å çš„: ë…ì í™”:ç¨å åŒ–: ë…종:毒種: ë…주:毒酒: ë…주:ç¨å¥: ë…주:ç¨èµ°: ë…주회:ç¨å¥æœƒ: ë…ì§€:篤志: ë…지가:篤志家: ë…ì§:瀆è·: ë…ì°½:ç¨å”±: ë…창성:ç¨å‰µæ€§: ë…ì°½ì :ç¨å‰µçš„: ë…ì´ˆ:毒è‰: ë…ì´‰:ç£ä¿ƒ: ë…촉장:ç£ä¿ƒï§º: ë…ì¶©:毒蟲: ë…침:毒é‡: ë…특:ç¨ç‰¹: ë…파:讀破: ë…í•´:讀解: ë…후ê°:讀後感: ëˆ:墩:ëˆëŒ€ ëˆ ëˆ:惇:ë‘터울 ëˆ ëˆ:敦:ë„타울 ëˆ ëˆ:æ—½:늘 ë‹ì„ ëˆ ëˆ:æš¾:아침해 ëˆ ëˆ:沌:기름 ë©ì–´ë¦¬ ëˆ ëˆ:焞:귀갑 지지는 불 ëˆ ëˆ:燉:불 성할 ëˆ ëˆ:褪: ëˆ:豚:ë¼ì§€ ëˆ ëˆ:é¯: ëˆ:é “:조아릴 ëˆ ëˆ:噸: ëˆ:å¼´:그림 그린 활 ëˆ ëˆ:潡:í° ë¬¼ ëˆ ëˆ:瓲: ëˆ:躉:거룻배 ëˆ ëˆ:é“: ëˆëŒ€:墩臺: ëˆë…:敦篤: ëˆì‚¬:豚èˆ: ëˆìˆ˜ë°°:頓首拜: ëˆì˜¤:頓悟: ëŒ:ä¹­:ì´ë¦„ ëŒ ëŒ:çª:부딪칠 ëŒ ëŒ:å’„:ê¾¸ì§–ì„ ëŒ ëŒ:å —:굴똑 ëŒ ëŒ:宊: ëŒê²©ëŒ€:çªæ“ŠéšŠ: ëŒê¸°:çªèµ·: ëŒë°œ:çªç™¼: ëŒë°œì :çªç™¼çš„: ëŒë³€:çªè®Š: ëŒì—°:çªç„¶: ëŒì—°ë³€ì´:çªç„¶è®Šç•°: ëŒì—°ì‚¬:çªç„¶æ­»: ëŒìž…:çªå…¥: ëŒì§„:çªé€²: ëŒì¶œ:çªå‡º: ëŒì¶œë¬¼:çªå‡ºç‰©: ëŒíŒŒ:çªç ´: ëŒíŒŒêµ¬:çªç ´å£: ëŒíŒŒë ¥:çªç ´åŠ›: ëŒí’:çªé¢¨: ë™:ä»:åŒì˜ å¤å­— ë™:冬:겨울 ë™ ë™:å‡:ì–¼ ë™ ë™:å‹•:움ì§ì¼ ë™ ë™:åŒ:ê°™ì„ ë™ ë™:憧:ë™ê²½í•  ë™ ë™:æ±:ë™ë…˜ ë™ ë™:æ¡:오ë™ë‚˜ë¬´ ë™ ë™:棟:용마루 ë™ ë™:æ´ž:ë§ˆì„ ë™ ë™:æ½¼:물 ì´ë¦„ ë™ ë™:ç–¼:아플 ë™ ë™:çž³:눈ë™ìž ë™ ë™:ç«¥:ì•„ì´ ë™ ë™:胴:í° ì°½ìž ë™ ë™:è‘£:ë°”ë¡œìž¡ì„ ë™ ë™:銅:구리 ë™ ë™:佟: ë™:ä¾—:무지할 ë™ ë™:僮:ì•„ì´ ë™ ë™:哃:í´ë§í•  ë™ ë™:垌:항아리 ë™ ë™:å³’:ì‚°ì´ë¦„ ë™ ë™:彤:ë¶‰ì€ ì¹  ë™ ë™:朣:달 뜰 ë™ ë™:橦:나무ì´ë¦„ ë™ ë™:æ¶·:마룻대 ë™ ë™:艟:ë°° ë™ ë™:苳:ê²¨ìš¸ì‚´ì´ ë™ ë™:茼:ì™ê°“ ë™ ë™:è•«:황모 ë™ ë™:è€:무지개 ë™ ë™:錬:보습날 ë™ ë™:é®—:ì „ì–´ ë™ ë™ê°€í™ìƒ:åŒåƒ¹ç´…裳: ë™ê°:åŒæ„Ÿ: ë™ê°‘:åŒç”²: ë™ê±°:åŒå±…: ë™ê±°ì¸:åŒå±…人: ë™ê²©í™”:åŒæ ¼åŒ–: ë™ê²°:å‡çµ: ë™ê²½:憧憬: ë™ê²½:æ±ç¶“: ë™ê²½:銅é¡: ë™ê²½ì‹¬:憧憬心: ë™ê³„:冬季: ë™ê³„:åŒç³»: ë™ê³ ë™ë½:åŒè‹¦åŒï¥œ: ë™ê³ ì„œì €:æ±é«˜è¥¿ä½Ž: ë™ê³µ:洞空: ë™ê³µ:瞳孔: ë™ê³µì´ê³¡:åŒå·¥ç•°æ›²: ë™êµ¬:æ±æ­: ë™êµ¬:æ´žå£: ë™êµ¬ê¶Œ:æ±æ­åœˆ: ë™êµ­:æ±åœ‹: ë™êµ´:洞窟: ë™êµ´ì„±:洞窟性: ë™ê¶ì œ:æ±å®®åˆ¶: ë™ê·€:åŒæ­¸: ë™ê¸°:動機: ë™ê¸°:åŒæœŸ: ë™ê¸°ê°„:åŒæ°£é–“: ë™ê¸°ìƒ:åŒæœŸç”Ÿ: ë™ê¸°ì :動機的: ë™ë‚¨:æ±å—: ë™ë‚¨ë¶€:æ±å—部: ë™ë‚´ì˜:冬內衣: ë™ë„¤ë°©:æ´ž-åŠ: ë™ë…„ë°°:åŒå¹´è¼©: ë™ë‹¨:æ±ç«¯: ë™ëŒ€ë¬¸:æ±å¤§é–€: ë™ëŒ€ë¬¸ì‹œìž¥:æ±å¤§é–€å¸‚å ´: ë™ë„서ë§:æ±å¡—西抹: ë™ë“±:åŒç­‰: ë™ëž€:動亂: ë™ëŸ‰:åŒé‡: ë™ëŸ‰ì§€ìž¬:棟梁之æ: ë™ë ¥:動力: ë™ë ¥ì›:動力æº: ë™ë ¬:å‡è£‚: ë™ë ¬:åŒåˆ—: ë™ë£Œ:åŒåƒš: ë™ë£Œì• :åŒåƒšæ„›: ë™ë£¨:æ±æ¨“: ë™ë¥˜ì˜ì‹:åŒé¡žæ„è­˜: ë™ë¥ :åŒï¥¡: ë™ë¦¬:洞里: ë™ë§¥:動脈: ë™ë§¹:åŒç›Ÿ: ë™ë§¹:æ±ç›Ÿ: ë™ë§¹êµ­:åŒç›Ÿåœ‹: ë™ë§¹êµ°:åŒç›Ÿè»: ë™ë©´:冬眠: ë™ëª…:åŒå: ë™ëª…:æ´žå: ë™ëª…ì´ì¸:åŒå異人: ë™ëª¨:冬茅: ë™ë¬¸:åŒé–€: ë™ë¬¸:æ±é–€: ë™ë¬¸ë™ê¶¤:åŒæ–‡åŒè»Œ: ë™ë¬¸ì„œë‹µ:æ±å•西答: ë™ë¬¸ìˆ˜í•™:åŒæ–‡å—å­¸: ë™ë¬¸ìˆ˜í•™:åŒé–€å—å­¸: ë™ë¬¸íšŒ:åŒé–€æœƒ: ë™ë¬¸íšŒìž¥:åŒé–€æœƒé•·: ë™ë¬¼:動物: ë™ë¬¼ìƒ:動物相: ë™ë¬¼ì„±:動物性: ë™ë¬¼ì›:動物園: ë™ë¬¼ì :動物的: ë™ë¬¼í•™:動物學: ë™ë¬¼í•™ì :動物學的: ë™ë°˜:åŒä¼´: ë™ë°˜:æ±ç­: ë™ë°˜ë¶€:æ±åŠéƒ¨: ë™ë°˜ìž:åŒä¼´è€…: ë™ë°©:æ±æ–¹: ë™ë°©:æ±é‚¦: ë™ë°©êµ­:æ±æ–¹åœ‹: ë™ë°©í˜•:æ±æ–¹åž‹: ë™ë°©í™”ì´‰:洞房è¯ç‡­: ë™ë°±:冬æŸ: ë™ë²•:åŒæ³•: ë™ë³‘ìƒë ¨:åŒç—…相æ†: ë™ë³µ:冬æœ: ë™ë¶€:æ±éƒ¨: ë™ë¶€ê¶Œ:æ±éƒ¨åœˆ: ë™ë¶:æ±åŒ—: ë™ë¶ë¶€:æ±åŒ—部: ë™ë¶í–¥:æ±åŒ—å‘: ë™ë¶„서주:æ±å¥”西走: ë™ë¹™í•œì„¤:凿°·å¯’雪: ë™ì‚¬:凿­»: ë™ì‚¬:åŒç¤¾: ë™ì‚¬ë¬´ì†Œ:洞事務所: ë™ì‚¬ìž:凿­»è€…: ë™ì‚°:動産: ë™ì‚°:æ±å±±: ë™ìƒ:銅åƒ: ë™ìƒì´ëª½:åŒåºŠç•°å¤¢: ë™ìƒì´ëª½:åŒç‰€ç•°å¤¢: ë™ìƒ:åŒç”Ÿ: ë™ì„œ:åŒå£»: ë™ì„œ:æ±è¥¿: ë™ì„œê³ ê¸ˆ:æ±è¥¿å¤ä»Š: ë™ì„œë‚¨ë¶:æ±è¥¿å—北: ë™ì„œë°˜:æ±è¥¿ç­: ë™ì„œë¶€ê¶Œ:æ±è¥¿éƒ¨åœˆ: ë™ì„œë¶ˆë³€:æ±è¥¿ï¥§è¾¨: ë™ì„œì–‘:æ±è¥¿æ´‹: ë™ì„:åŒå¸­: ë™ì„ :å‹•ç·š: ë™ì„ í•˜ë¡œ:冬扇å¤çˆ: ë™ì„¬ì„œí™€:æ±é–ƒè¥¿å¿½: ë™ì„±:åŒå§“: ë™ì„±:åŒæ€§: ë™ì„±ì• :åŒæ€§æ„›: ë™ì„±ì• ìž:åŒæ€§æ„›è€…: ë™ì„±ì—°ì• :åŒæ€§ï¦æ„›: ë™ì„±ì—°ì• ìž:åŒæ€§ï¦æ„›è€…: ë™ì„¸:å‹•å‹¢: ë™ìˆ˜:åŒæ•¸: ë™ìй:åŒä¹˜: ë™ìй:童僧: ë™ì‹œ:åŒæ™‚: ë™ì‹œ:童詩: ë™ì‹œëŒ€:åŒæ™‚代: ë™ì‹œëŒ€ì„±:åŒæ™‚代性: ë™ì‹œëŒ€ì¸:åŒæ™‚代人: ë™ì‹œëŒ€ì :åŒæ™‚代的: ë™ì‹œì„±:åŒæ™‚性: ë™ì‹œì :åŒæ™‚çš„: ë™ì‹œí†µì—­:åŒæ™‚通譯: ë™ì‹ë¬¼:å‹•æ¤ç‰©: ë™ì‹ì„œìˆ™:æ±é£Ÿè¥¿å®¿: ë™ì‹¤ë™ê±°:åŒå®¤åŒå±…: ë™ì‹¤ì œ:åŒå®¤åˆ¶: ë™ì‹¬:童心: ë™ì‹¬ë™ë ¥:åŒå¿ƒåŒåŠ›: ë™ì‹¬ì›:åŒå¿ƒåœ“: ë™ì‹¬ì§€ì–¸:åŒå¿ƒä¹‹è¨€: ë™ì•ˆ:童顔: ë™ì–‘:æ±æ´‹: ë™ì–‘ê¶Œ:æ±æ´‹åœˆ: ë™ì–‘란:æ±æ´‹è˜­: ë™ì–‘사:æ±æ´‹å²: ë™ì–‘사학과:æ±æ´‹å²å­¸ç§‘: ë™ì–‘ì‹:æ±æ´‹å¼: ë™ì–‘ì¸:æ±æ´‹äºº: ë™ì–‘ì :æ±æ´‹çš„: ë™ì–‘í•™:æ±æ´‹å­¸: ë™ì–‘í™”:æ±æ´‹ç•µ: ë™ì–‘화가:æ±æ´‹ç•µå®¶: ë™ì–´:åŒèªž: ë™ì—…:åŒæ¥­: ë™ì—…ìž:åŒæ¥­è€…: ë™ì˜ìƒ:動映åƒ: ë™ìš”:å‹•æ–: ë™ìš”:童謠: ë™ìš°íšŒ:åŒå‹æœƒ: ë™ìš°íšŒìž¥:åŒå‹æœƒé•·: ë™ì›:å‹•å“¡: ë™ì›ë ¥:動員力: ë™ì›ë ¹:動員令: ë™ìœ„:åŒä½: ë™ì˜:å‹•è­°: ë™ì˜:åŒæ„: ë™ì˜:åŒè­°: ë™ì˜ê¶Œ:åŒæ„權: ë™ì˜ì„œ:åŒæ„書: ë™ì˜ì•ˆ:動議案: ë™ì˜ì–´:åŒç¾©èªž: ë™ì˜ì œ:動議制: ë™ì˜í•™:æ±é†«å­¸: ë™ì´ë¶ˆí™”:åŒè€Œï¥§å’Œ: ë™ì¸:å‹•å› : ë™ì¸:åŒäºº: ë™ì¸íšŒ:åŒäººæœƒ: ë™ì¼:åŒä¸€: ë™ì¼ê³„:åŒä¸€ç³»: ë™ì¼ì„±:åŒä¸€æ€§: ë™ì¼ì‹œ:åŒä¸€è¦–: ë™ì¼ì¸:åŒä¸€äºº: ë™ì¼ì²´:åŒä¸€é«”: ë™ì¼í™”:åŒä¸€åŒ–: ë™ìž:çž³å­: ë™ìž:ç«¥å­: ë™ìžìй:ç«¥å­åƒ§: ë™ìžì£¼:ç«¥å­æŸ±: ë™ìž‘:動作: ë™ìž¥:æ´žé•·: ë™ì :å‹•çš„: ë™ì „:銅錢: ë™ì :åŒé»ž: ë™ì ‘:åŒæŽ¥: ë™ì •:å‹•éœ: ë™ì •:åŒæƒ…: ë™ì •:童貞: ë™ì •남:童貞男: ë™ì •ë¡ :åŒæƒ…è«–: ë™ì •심:åŒæƒ…心: ë™ì •ì :åŒæƒ…çš„: ë™ì •표:åŒæƒ…票: ë™ì¡°:åŒèª¿: ë™ì¡°ìž:åŒèª¿è€…: ë™ì¡±:åŒæ—: ë™ì¡±ë°©ë‡¨:å‡è¶³æ”¾å°¿: ë™ì¡±ìƒìž”:åŒæ—相殘: ë™ì¢…:åŒç¨®: ë™ì¢…:銅é˜: ë™ì£¼ì„œê³ :æ±èµ°è¥¿é¡§: ë™ì§€:冬至: ë™ì§€:åŒå¿—: ë™ì§€ê°€:åŒå¿—æ­Œ: ë™ì§€ì‚¬:冬至使: ë™ì§€ì• :åŒå¿—æ„›: ë™ì§€ì :åŒå¿—çš„: ë™ì§„:æ±é€²: ë™ì§ˆ:åŒè³ª: ë™ì§ˆê°:åŒè³ªæ„Ÿ: ë™ì§ˆì„±:åŒè³ªæ€§: ë™ì§ˆì :åŒè³ªçš„: ë™ì§ˆí™”:åŒè³ªåŒ–: ë™ì§“:冬至: ë™ì°¸:åŒåƒ: ë™ì°½:åŒçª“: ë™ì°½:æ±çª“: ë™ì°½ìƒ:åŒçª“生: ë™ì°½íšŒ:åŒçª“會: ë™ì°½íšŒìž¥:åŒçª“會長: ë™ì²´:å‡é«”: ë™ì²´:胴體: ë™ì´ˆ:動哨: ë™ì·¨ì„œëŒ€:æ±å–西貸: ë™ì¹¨:åŒå¯¢: ë™íƒœ:å‡å¤ª: ë™íƒœ:å‹•æ…‹: ë™í† :å‡åœŸ: ë™í† ëŒ€:å‡åœŸå¸¶: ë™íŒ:銅æ¿: ë™íŒ:銅版: ë™íޏ:æ±ä¾¿: ë™í¬:åŒèƒž: ë™í¬ì• :åŒèƒžæ„›: ë™í‘œì„œëž‘:æ±æ¼‚西浪: ë™í’:æ±é¢¨: ë™í•™:åŒå­¸: ë™í•´ì–‘ì§„:æ±æµ·æšå¡µ: ë™í–‰:åŒè¡Œ: ë™í–‰ì¸:åŒè¡Œäºº: ë™í–¥:å‹•å‘: ë™í–¥:åŒé„•: ë™í–¥:æ±å‘: ë™í—Œ:æ±è»’: ë™í˜¸ì¸:åŒå¥½äºº: ë™í˜¸íšŒ:åŒå¥½æœƒ: ë™í™”:åŒåŒ–: ë™í™”:童話: ë™í™”ì :童話的: ë™í™”ì§‘:童話集: ë™í™”ì±…:童話冊: ë‘:å…œ:투구 ë‘ ë‘:æ–—:ë§ ë‘ ë‘:æœ:ë§‰ì„ ë‘ ë‘:æž“:ë‘ê³µ ë‘ ë‘:ç—˜:마마 ë‘ ë‘:竇:êµ¬ë© ë‘ ë‘:è³:콩 ë‘ ë‘:豆:콩 ë‘ ë‘:逗:머무를 ë‘ ë‘:é ­:머리 ë‘ ë‘:讀:구절 ë‘ ë‘:å‹: ë‘:抖:í¼ì£¼ê±°ë¦´ ë‘ ë‘:æ–:ì„žì„ ë‘ ë‘:肚:밥통 ë‘ ë‘:è„°:목 ë‘ ë‘:蚪:ì˜¬ì±™ì´ ë‘ ë‘:è ¹:좀 ë‘ ë‘:陡:절벽 ë‘ ë‘ê°:é ­è§’: ë‘개골:頭蓋骨: ë‘견:æœéµ‘: ë‘ê´€:頭冠: ë‘구탄성:æœå£å‘‘è²: ë‘ê·œìŒ:é ­ç«…é™°: ë‘냉ì¦:頭冷症: ë‘뇌:é ­è…¦: ë‘뇌ì :頭腦的: ë‘ë‘”:æ–—é “: ë‘ë ¹:é ­é ˜: ë‘목:é ­ç›®: ë‘문:æœé–€: ë‘문불출:æœé–€ï¥§å‡º: ë‘ë°œ:é ­é«®: ë‘ë¶€:豆è…: ë‘부과분:豆剖瓜分: ë‘ìƒ:é ­åƒ: ë‘서:é ­ç·–: ë‘ì‹:頭飾: ë‘앙선:頭央線: ë‘ì ˆ:æœçµ¶: ë‘주불사:斗酒不辭: ë‘ì°¬:æœæ’°: ë‘통:é ­ç—›: ë‘í’ˆ:é ­å“: ë‘한족열:頭寒足熱: ë‘”:屯:ì§„ì¹  ë‘” ë‘”:臀:볼기 ë‘” ë‘”:芚:채소 ì´ë¦„ ë‘” ë‘”:é:달아날 ë‘” ë‘”:é¯:달아날 ë‘” ë‘”:éˆ:무딜 ë‘” ë‘”:窀:광중 ë‘” ë‘”:è¿:머뭇거릴 ë‘” ë‘”ê°:éˆæ„Ÿ: ë‘”ê°ì„±:éˆæ„Ÿæ€§: 둔갑:é甲: 둔강:éˆç¾Œ: 둔기:éˆå™¨: 둔부:臀部: 둔사:éè¾­: 둔전:屯田: 둔중:éˆé‡: ë‘”íƒ:éˆæ¿: 둔화:éˆåŒ–: 둘:ä¹§:ìŒì—­ìž 둘 뒷정리:­整ç†: ë“:å¾—:ì–»ì„ ë“ ë“남:å¾—ç”·: ë“ë„:å¾—é“: ë“롱ë§ì´‰:得롱望蜀: ë“세:å¾—å‹¢: ë“수:å¾—æ°´: ë“실:得失: ë“ì–´ë§ì „:得魚忘筌: ë“ì˜:å¾—æ„: ë“ì˜ë§Œë§Œ:å¾—æ„æ»¿æ»¿: ë“ì˜ë§Œë©´:å¾—æ„æ»¿é¢: ë“ì˜ì–‘ì–‘:å¾—æ„æšæš: ë“ì :得點: ë“ì ë ¥:得點力: ë“ì ìƒ:得點賞: ë“ì ì™•:得點王: ë“ì ì›:得點原: ë“ì í¬:得點砲: ë“표:得票: ë“표력:得票力: ë“표율:得票率: ë“표ìž:得票者: ë“표전:得票戰: 등:å¶:ê³ ê°œ 등 등:æ©™:등ìžë‚˜ë¬´ 등 등:燈:등잔 등 등:ç™»:오를 등 등:ç­‰:가지런할 등 등:è—¤:등나무 등 등:謄:ë² ë‚„ 등 등:é„§:ë‚˜ë¼ ì´ë¦„ 등 등:騰:오를 등 등:凳:ê±¸ìƒ ë“± 등:墱:ìžë“œë½ê¸¸ 등 등:滕:물 ì†Ÿì„ ë“± 등:ç¯:ç‡ˆì˜ ç•¥å­— 등:磴:ëŒ ë¹„íƒˆê¸¸ 등 등:ç±:대 기구 등 등:縢:봉할 등 등:螣:등사 등 등:é™:ë“±ìž ë“± 등가:等價: 등가구:藤家具: 등고선:等高線: 등고ìžë¹„:登高自å‘: 등공예:藤工è—: 등과:登科: 등êµ:登校: 등굣:登校: 등극:登極: 등급:等級: 등급제:等級制: 등기:登記: 등기부:登記簿: 등기소:登記所: 등단:登壇: 등대:燈臺: 등댓:燈臺: 등등:等等: 등등:騰騰: 등ë½:騰è½: 등ë¡:登錄: 등ë¡ê¸ˆ:登錄金: 등ë¡ë£Œ:登錄料: 등ë¡ë¶€:登錄簿: 등ë¡ë¹„:登錄費: 등ë¡ì¸:登錄人: 등ë¡ìž:登錄者: 등ë¡ì œ:登錄制: 등ë¡ì¦:登錄證: 등ë¡ì§€:登錄地: 등루거제:登樓去梯: 등반:登攀: 등반가:登攀家: 등벽:ç™»å£: 등본:謄本: 등분:等分: 등사íŒ:謄寫版: 등산:登山: 등산가:登山家: 등산ê°:登山客: 등산로:登山路: 등산모:登山帽: 등산복:登山æœ: 등산ì¸:登山人: 등산지:登山地: 등산화:登山é´: 등성:等星: 등ì†:等屬: 등ì†:等速: 등수:等數: 등ì‹:ç­‰å¼: 등신:等神: 등용:登用: 등용문:登龍門: 등유:燈油: 등ì˜ìž:藤椅å­: 등잔:燈盞: 등장:登場: 등장ì¸ë¬¼:登場人物: 등재:登載: 등정:登程: 등정:登頂: 등정로:登頂路: 등지:等地: 등차:等次: 등퇴장:登退場: 등íŒ:ç™»æ¿: 등하불명:燈下不明: 등학로:登學路: 등한시:等閑視: 등화가친:燈ç«å¯è¦ª: 등화지í¬:燈ç«ä¹‹å–œ: 똥칠:­漆: ë¼:懶:게으를 ë¼ ë¼:癩:약물 ì¤‘ë… ë¼ ë¼:ç¾…:새그물 ë¼ ë¼:蘿:무 ë¼ ë¼:螺:ì†Œë¼ ë¼ ë¼:裸:ë²Œê±°ë²—ì„ ë¼ ë¼:é‚:순행할 ë¼ ë¼:拏:ë¶™ìž¡ì„ ë¼ ë¼:倮:알몸 ë¼ ë¼:囉:소리 ì½íž ë¼ ë¼:曪:ë‚  í릴 ë¼ ë¼:瘰:연주창 ë¼ ë¼:è‡:ë²Œê±°ë²—ì„ ë¼ ë¼:鑼:ì§• ë¼ ë¼:騾:노새 ë¼ ë¼:驘:옹 솥 ë¼ ë½:æ´›:ê°•ì´ë¦„ ë½ ë½:烙:지질 ë½ ë½:çž:구슬 ëª©ê±¸ì´ ë½ ë½:絡:헌솜 ë½ ë½:è½:떨어질 ë½ ë½:é…ª:진한 유즙 ë½ ë½:é§±:낙타 ë½ ë½:樂:ì¦ê±°ìš¸ ë½ ë½:ï¥:대답할 ë½ ë½:å— : ë½:犖:얼룩소 ë½ ëž€:亂:어지러울 란 란:åµ:알 란 란:懶:게으를 란 란:欄:난간 란 란:欒:나무 ì´ë¦„ 란 란:瀾:물결 란 란:爛:문드러질 란 란:蘭:난초 란 란:鸞:난새 란 란:丹:ë¶‰ì„ ëž€ 란:嬾:게으를 란 란:å¹±:내리다지 란 란:æ””:ë§‰ì„ ëž€ 란:ç“:ì ì‹¤ 란 란:襴:난삼 란 란:鑾:방울 란 란:é—Œ:ê°€ë§‰ì„ ëž€ ëž„:剌:어그러질 ëž„ ëž„:å–‡:ë§êµ½ížˆí•  ëž„ ëž„:è¾£:매울 ëž„ ëž„:埒:ë°”ìžìš¸ ëž„ ëž„:è¾¢:辣과 åŒå­— 람:åµ:남기 람 람:æ“¥:攬과 åŒå­— 람:攬:ìž¡ì„ ëžŒ 람:欖:ê°ëžŒë‚˜ë¬´ 람 람:æ¿«:í¼ì§ˆ 람 람:籃:바구니 람 람:纜:닻줄 람 람:è—:쪽 람 람:襤:누ë”기 람 람:覽:ë³¼ 람 람:婪:íƒí•  람 람:æƒ:떨릴 람 ëž:拉:êº½ì„ ëž ëž:摺: ëž:臘:ë‚©í–¥ ëž ëž:è Ÿ:ë°€ ëž ëž:鑞:땜납 ëž ëž‘:廊:ë³µë„ ëž‘ ëž‘:朗:ë°ì„ ëž‘ ëž‘:浪:물결 ëž‘ ëž‘:瀧: ëž‘:狼:ì´ë¦¬ ëž‘ ëž‘:ç…:옥 ì´ë¦„ ëž‘ ëž‘:瑯:ê³ ì„ ì´ë¦„ ëž‘ ëž‘:èž‚:蜋과 åŒå­— ëž‘:郞:ì‚¬ë‚˜ì´ ëž‘ ëž‘:榔:나무 ì´ë¦„ ëž‘ ëž‘:ç¡ :ëŒ ë¶€ë”ªëŠ” ì†Œë¼ ëž‘ ëž‘:稂:ê°•ì•„ì§€ í’€ ëž‘ ëž‘:莨:수í¬ë ¹ ëž‘ ëž‘:蜋:사마귀 ëž‘ ëž‘:踉: ëž‘:é–¬:ì†Ÿì„ ëŒ€ë¬¸ ëž‘ 래:來:올 래 래:å´:ì‚° ì´ë¦„ 래 래:å¾ :올 래 래:èŠ:명아주 래 래:賚: 래:æ·¶:ê°• ì´ë¦„ 래 래:é¡‚: 래:騋:í° ë§ ëž˜ ëž­:冷:ì°° ëž­ ëžµ:掠:노략질할 ëžµ ëžµ:ç•¥:다스릴 ëžµ ëžµ:攊: ëžµ:ç•§:略과 åŒå­— 량:亮:ë°ì„ 량 량:倆:재주 량 량:å…©:ë‘ ëŸ‰ 량:凉:æ¶¼ì˜ ä¿—å­— 량:å ´: 량:æ¢:푸조나무 량 량:樑:서늘할 량 량:ç²®:ç³§ê³¼ åŒå­— 량:ç²±:기장 량 량:ç³§:ì–‘ì‹ ëŸ‰ 량:良:ì¢‹ì„ ëŸ‰ 량:è«’:ë¯¿ì„ ëŸ‰ 량:è¼›:수레 량 량:é‡:헤아릴 량 량:å–¨:소리 ë§‘ì„ ëŸ‰ 량:æ‚¢:슬í¼í•  량 량:椋:들보 량 량:æ¶¼:서늘할 량 량:踉:뛸 량 량:é­Ž:ë„깨비 량 ë ¤:ä¾¶:ì§ ë ¤ ë ¤:å„·:ì§ ë ¤ ë ¤:勵:힘쓸 ë ¤ ë ¤:å‘‚:ìŒë¥  ë ¤ ë ¤:廬:오ë‘막집 ë ¤ ë ¤:æ…®:ìƒê°í•  ë ¤ ë ¤:戾:여그러질 ë ¤ ë ¤:æ—…:군사 ë ¤ ë ¤:櫚:종려나무 ë ¤ ë ¤:濾:겨를 ë ¤ ë ¤:çŠ: ë ¤:礪:거친 ìˆ«ëŒ ë ¤ ë ¤:è—œ:ë‚˜ë¼ ì´ë¦„ ë ¤ ë ¤:è £:êµ´ ë ¤ ë ¤:é–­:ì´ë¬¸ ë ¤ ë ¤:é©¢:나귀 ë ¤ ë ¤:驪:ê°€ë¼ë§ ë ¤ ë ¤:麗:고울 ë ¤ ë ¤:黎:ê²€ì„ ë ¤ ë ¤:å„¢:ë§˜ì— í•˜ê¸° ì‹«ì„ ë ¤ ë ¤:厲:ê°ˆ ë ¤ ë ¤:唳:울 ë ¤ ë ¤:梠:í‰ê³ ëŒ€ ë ¤ ë ¤:癘:창질 ë ¤ ë ¤:ç³²:현미 ë ¤ ë ¤:膂:등골 뼈 ë ¤ ë ¤:臚:ì‚´ê°— ë ¤ ë ¤:è ¡:ì¢€ë¨¹ì„ ë ¤ ë ¤:邌:천천히 ê±¸ì„ ë ¤ ë ¤:é‘¢:줄 ë ¤ ë ¥:力:힘 ë ¥ ë ¥:曆:ì±…ë ¥ ë ¥ ë ¥:æ­·:지낼 ë ¥ ë ¥:ç€:거를 ë ¥ ë ¥:礫:ì¡°ì•½ëŒ ë ¥ ë ¥:è½¢:ì‚걱거릴 ë ¥ ë ¥:é‚:ë²¼ë½ ë ¥ ë ¥:攊: ë ¥:櫟:ìƒìˆ˜ë¦¬ë‚˜ë¬´ ë ¥ ë ¥:櫪:ë§êµ¬ìœ  ë ¥ ë ¥:ç™§:연주창 ë ¥ ë ¥:è½£:ê°ˆ ë ¥ ë ¥:é…ˆ:ë•… ì´ë¦„ ë ¥ ë ¥:鬲: ë ¨:怜:연리할 ë ¨ ë ¨:æ†:불ìŒížˆ 여길 ë ¨ ë ¨:戀:사모할 ë ¨ ë ¨:攣:걸릴 ë ¨ ë ¨:æ¼£:ë¬¼ë†€ì´ ë ¨ ë ¨:ç…‰:불릴 ë ¨ ë ¨:ç’‰:호련 ë ¨ ë ¨:ç·´:ìµíž ë ¨ ë ¨:è¯:잇달 ë ¨ ë ¨:è“®:ì—°ë°¥ ë ¨ ë ¨:輦:ì†ìˆ˜ë ˆ ë ¨ ë ¨:連:ìž‡ë‹¿ì„ ë ¨ ë ¨:éŠ:불릴 ë ¨ ë ¨:å­Œ:아름다울 ë ¨ ë ¨:å­¿: ë ¨:æ¥:멀구슬나무 ë ¨ ë ¨:æ¹…:ëˆ„ì¼ ë ¨ ë ¨:臠:저민고기 ë ¨ ë ¨:錬: ë ¨:éˆ:쇠사슬 ë ¨ ë ¨:é°Š:고기 ì´ë¦„ ë ¨ ë ¨:é°±:ì—°ì–´ ë ¨ ë ¬:冽:ì°° ë ¬ ë ¬:列:줄 ë ¬ ë ¬:劣:못할 ë ¬ ë ¬:æ´Œ:ë§‘ì„ ë ¬ ë ¬:烈:세찰 ë ¬ ë ¬:裂:ì°¢ì„ ë ¬ ë ¬:挒: ë ¬:æ©:비틀 ë ¬ ë ¬:颲:사나운 바람 ë ¬ ë ´:廉:ì²­ë ´í•  ë ´ ë ´:æ–‚:거둘 ë ´ ë ´:æ®®:염할 ë ´ ë ´:æ¿‚:ë‚´ ì´ë¦„ ë ´ ë ´:ç°¾:ë°œ ë ´ ë ´:奩:화장 ìƒìž ë ´ ë ´:æ­›: ë ´:瀲:넘칠 ë ´ ë ´:ç«: ë ´:ç£:거친 ìˆ«ëŒ ë ´ ë ´:籟: ë µ:çµ:사냥 ë µ ë µ:èº:ë°Ÿì„ ë µ ë µ:鬣:갈기 ë µ ë ¹:令:명령 ë ¹, 시킬 ë ¹ ë ¹:ä¼¶:ì˜ë¦¬í•  ë ¹, ì•…ê³µ ë ¹, 광대 ë ¹ ë ¹:囹:옥 ë ¹ ë ¹:岺:재 ë ¹ ë ¹:嶺:재 ë ¹ ë ¹:怜:ì˜ë¦¬í•  ë ¹ ë ¹:玲:옥ì´ë¦„ ë ¹ ë ¹:笭:ë„꼬마리 ë ¹ ë ¹:羚:ì˜ì–‘ ë ¹ ë ¹:翎:깃 ë ¹ ë ¹:è†:ë“¤ì„ ë ¹ ë ¹:逞:굳셀 ë ¹ ë ¹:鈴:방울 ë ¹ ë ¹:é›¶:조용히 오는 비 ë ¹ ë ¹:éˆ:ì‹ ë ¹ ë ¹ ë ¹:é ˜:옷깃 ë ¹ ë ¹:齡:ë‚˜ì´ ë ¹ ë ¹:寧:편안할 ë ¹ ë ¹:å¦:나눌 ë ¹, 다를 ë ¹, 헤어질 ë ¹ ë ¹:呤:ì†ì‚­ì¼ ë ¹ ë ¹:姈:계집 슬기로울 ë ¹ ë ¹:å²­:ì‚° ì´ë¦„ ë ¹ ë ¹:昤:ë‚  ë¹› ì˜ë¡±í•  ë ¹ ë ¹:欞:격ìžì°½ ë ¹ ë ¹:æ³ :깨우칠 ë ¹ ë ¹:ç§¢:ë²¼ ì²˜ìŒ ìµì„ ë ¹ ë ¹:è‹“:ë„꼬마리 ë ¹ ë ¹:蛉:장ìžë¦¬ ë ¹ ë ¹:軨:사냥 수레 ë ¹ ë ¹:é´’:할미새 ë ¹ ë ¹:é¹·:ë‚˜ì´ ë ¹ ë¡€:例:ë²•ì‹ ë¡€ ë¡€:æ¾§:ê°• ì´ë¦„ ë¡€ ë¡€:禮:ì˜ˆë„ ë¡€ ë¡€:豊:ç¦®ì˜ å¤å­— ë¡€:醴:단술 ë¡€ ë¡€:éš·:隸와 åŒå­— ë¡€:隸:ë¶™ì„ ë¡€ ë¡€:é±§:가물치 ë¡€ 로:勞:ì¼í•  로 로:æ’ˆ:ìž¡ì„ ë¡œ 로:æ“„:ì‚¬ë¡œìž¡ì„ ë¡œ 로:æ«“:방패 로 로:潞:ê°• ì´ë¦„ 로 로:瀘:ê°• ì´ë¦„ 로 로:çˆ:화로 로 로:ç›§:밥그릇 로 로:è€:늙ì€ì´ 로 로:芦: 로:蘆:갈대 로 로:虜:í¬ë¡œ 로 로:è·¯:길 로 로:è¼…:수레 로 로:露:ì´ìЬ 로 로:é­¯:노둔할 로 로:é·º:해오ë¼ê¸° 로 로:é¹µ:소금 로 로:怒:성냉 로 로:壚:í‘토 로 로:æ»·:소금밭 로 로:潦: 로:玈:ê²€ì„ ë¡œ 로:癆:ì¢…ë… ë¡œ 로:磠: 로:窂:우리 로 로:艪:艫와 åŒå­— 로:艫:뱃머리 로 로:轤:고패 로 로:éª:부레 로 로:鑪:화로 로 로:顱:머리뼈 로 로:騾: 로:é«—:해골 로 로:鱸:ë†ì–´ 로 로:鸕:가마우지 로 ë¡:碌:ëŒ ëª¨ì–‘ ë¡ ë¡:祿:ë³µ ë¡ ë¡:ç¶ :ì´ˆë¡ë¹› ë¡ ë¡:è‰:조개풀 ë¡ ë¡:錄:기ë¡í•  ë¡ ë¡:鹿:사슴 ë¡ ë¡:麓:신기슭 ë¡ ë¡:圥:버섯 ë¡ ë¡:å½”:나무 ê¹ì„ ë¡ ë¡:æ·¥:ë°­ì„ ë¡ ë¡:漉:거를 ë¡ ë¡:ç°:대 ìƒìž ë¡ ë¡:轆:ë„르래 ë¡ ë¡:騄:ë§ì´ë¦„ ë¡ ë¡ :è«–:ë§í•  ë¡  ë¡ :掄: 롱:壟:ì–¸ë• ë¡± 롱:弄:í¬ë¡±í•  롱 롱:朧:í릿할 롱 롱:瀧: 롱:ç“: 롱:ç± :대그릇 롱 롱:è¾:귀머거리 롱 롱:é¾: 롱:儱:건목칠 롱 롱:æ”:누를 롱 롱:曨:어스레할 롱 롱:礱:ê°ˆ 롱 롱:蘢:개여뀌 롱 롱:éš´:ê³ ê°œ ì´ë¦„ 롱 롱:龎: 뢰:å„¡:ì˜ë½í•  뢰 뢰:瀨:여울 뢰 뢰:牢:우리 뢰 뢰:磊:ëŒë¬´ë”기 뢰 뢰:賂:뇌물 줄 뢰 뢰:賚:줄 뢰 뢰:è³´:힘 ìž…ì„ ë¢° 뢰:é›·:우뢰 뢰 뢰:攂: 뢰:礌:ëŒ êµ´ëŸ¬ë‚´ë¦´ 뢰 뢰:礧:바위너설 뢰 뢰:纇:실 마디 뢰 뢰:ç½:ìˆ ë… ë¢° 뢰:耒:ìŸê¸° 뢰 뢰:蕾:꽃봉오리 뢰 뢰:誄:뇌사 뢰 뢰:é…¹:ë¶€ì„ ë¢° 료:了:마칠 료 료:僚:ë™ë£Œ 료 료:寥:쓸쓸할 료 료:寮:ë²¼ìŠ¬ì•„ì³ ë£Œ 료:å»–:공허할 료 료:æ–™:ë˜ì§ˆí•  료 료:燎:화톳불 료 료:療:병고칠 료 료:çž­:ë°ì„ 료 료:èŠ:ê·€ 울 료 료:蓼:여뀌 료 료:é¼:ë©€ 료 료:嘹:울 료 료:嫽:외조모 료 료:æ’©:다스릴 료 료:暸:ë°ì„ 료 료:潦:í° ë¹„ 료 료:ç :밤사냥 료 료:繚:ê°ê¸¸ 료 료:膋:발기름 료 료:醪:막걸리 료 료:é:ì€ ë£Œ 료:飂:ë†’ì´ ë¶€ëŠ” 바람 료 료:飉:바람 료 룡:é¾:ìš© 룡 룡:é¾’:é¾ì˜ å¤å­— 루:壘:ì§„ 루 루:å©:별 ì´ë¦„ 루 루:å±¢:ì°½ 루 루:樓:ë‹¤ë½ ë£¨ 루:æ·š:눈물 루 루:æ¼:ìƒ ë£¨ 루:瘻:부스럼 루 루:ç´¯:ë¬¶ì„ ë£¨ 루:縷:실 루 루:蔞:ì‘¥ 루 루:褸:남루할 루 루:é¤:새길 루 루:陋:ì¤ì„ 루 루:僂:구부릴 루 루:å˜:시ë„러울 루 루:å¶:봉우리 루 루:æ…º:정성스러울 루 루:耬:씨 뿌리는 기구 루 루:èž»:ë•…ê°•ì•„ì§€ 루 루:é«:í•´êµ´ 루 류:劉:ì£½ì¼ ë¥˜ 류:æ—’:깃발 류 류:柳:버들 류 류:榴:ì„류나무 류 류:æµ:í를 류 류:溜:방울져 떨어질 류 류:ç€:ë§‘ì„ ë¥˜ 류:ç‰:유리 류 류:ç‘ :ç‰ì™€ åŒå­— 류:ç•™:머무를 류 류:瘤:혹 류 류:ç¡«:유황 류 류:繆: 류:謬:ê·¸ë¦‡ë  ë¥˜ 류:類:무리 류 류:橊:æ¦´ì˜ æœ¬å­— 류:縲:í¬ìй 류 류:çº:ê°‡íž ë¥˜ 류:é›:머무를 류 류:飂: 류:é¶¹:올빼미 류 륙:å…­:여섯 륙 륙:戮:ì£½ì¼ ë¥™ 륙:陸:ë­ ë¥™ 륙:å‹ :협력할 륙 륜:ä¾–:둥글 륜 륜:倫:ì¸ë¥œ 륜 륜:å´™:ì‚° ì´ë¦„ 륜 륜:æ·ª:ë¬¼ë†€ì´ ë¥œ 륜:綸:낚싯줄 륜 륜:輪:바퀴 륜 륜:掄:가릴 륜 률:律:법 률 률:æ…„:ë‘려워할 률 률:æ —:밤나무 률 률:率:헤아릴 률 률:嵂:가파를 률 률:溧:ê°• ì´ë¦„ 률 륭:瀜: 륭:隆:í´ ë¥­ 륭:癃:ëŠë¥¸í•  륭 륭:窿:활꼴 륭 륵:å‹’:êµ´ë ˆ 륵 륵:è‚‹:갈비 륵 륵:æ³:ëŒ ê°ˆë¼ì§ˆ 륵 름:凜:ì°° 름 름:凛:ì°° 름 름:廩:곳집 름 름:澟:서늘할 름 릉:凌:능가할 릉 릉:楞:모 릉 릉:稜:모 릉 릉:ç¶¾:비단 릉 릉:è±:蔆과 åŒå­— 릉:陵:í° ì–¸ë• ë¦‰ 릉:倰:ì†ì¼ 릉 릉:蔆:마름 릉 리:俚:ì†ë  리 리:利:날카로울 리 리:厘:é‡ì˜ ä¿—å­— 리:å:벼슬아치 리 리:唎:가는 소리 리 리:å±¥:ì‹  리 리:æ‚§:ì˜ë¦¬í•  리 리:æŽ:ì˜¤ì– ë¦¬ 리:梨:태나무 리 리:浬:해리 리 리:çŠ:얼룩소 리 리:狸:è²ì™€ åŒå­— 리:ç†:다스릴 리 리:ç’ƒ:유리 리 리:ç—¢:설사 리 리:籬:울타리 리 리:ç½¹:근심 리 리:羸:여윌 리 리:莉:ë§ë¦¬ 리 리:è£:ì† ë¦¬ 리:裡:è£ì™€ åŒå­— 리:里:ë§ˆì„ ë¦¬ 리:é‡:다스릴 리 리:離:ë–¼ ë†“ì„ ë¦¬ 리:驪: 리:鯉:잉어 리 리:異:다를 리 리:ä¿:똑똑할 리 리:剺:벗길 리 리:å“©:어조사 리 리:å« :과부 리 리:æ¶–:다다를 리 리:漓:스며들 리 리:离:ì‚°ì‹  리 리:莅:다다를 리 리:蜊:참조개 리 리:èž­:êµë¥­ 리 리:è²:삵 리 리:é‚:ì´ì–´ì§ˆ 리 리:é­‘:ë„깨비 리 리:é»:ëˆëˆì´ 리 린:å:ì•„ë‚„ 린 린:æ½¾:ë§‘ì„ ë¦° 린:ç‡:ë„깨비불 린 린:ç’˜:옥빛 린 린:è—º:골풀 린 린:躪:ì§“ë°Ÿì„ ë¦° 린:隣:é„°ì˜ ä¿—å­— 린:é±—:비늘 린 린:麟:기린 린 린:å¶™:가파를 린 린:æ‚‹:ì•„ë‚„ 린 린:çœ:튼튼할 린 린:磷:ëŒ ì„ í‹ˆë¬¼ì´ í르는 모양 린 린:粦:ë„깨비 불 린 린:ç²¼:물 ë§‘ì„ ë¦° 린:ç¹—:ì´ì„ 린 린:躙:ì§“ë°Ÿì„ ë¦° 린:è½”:수레 소리 린 린:é„°:ì´ì›ƒ 린 린:é»:굳셀 린 린:驎:워ë¼ë§ 린 림:æž—:수풀 림 림:æ·‹:물뿌릴 림 림:ç³:아름다운 옥 림 림:臨:임할 림 림:霖:장마 림 림:æƒ: 림:ç—³:임질 림 립:ç ¬:ëŒ ì†Œë¦¬ 립 립:ç«‹:설 립 립:笠:우리 립 립:ç²’:알 립 립:岦:ì‚° ìš°ëší•  립 마:æ‘©:ê°ˆ 마 마:瑪:마노 마 마:ç—²:저릴 마 마:碼:마노 마 마:磨:ê°ˆ 마 마:馬:ë§ ë§ˆ 마:é­”:마귀 마 마:麻:삼 마 마:劘:ê¹ì„ 마 마:媽:어미 마 마:èžž:ë§ê±°ë¨¸ë¦¬ 마 마:蟇:개구리 마 마:麽:잘 마 마:麿:ê°ˆ 마 마ê°ë…¸ì¶œ:馬脚露出: 마구:馬具: 마구간:馬å»é–“: 마귀:魔鬼: 마니:æ‘©å°¼: 마대:麻袋: 마량백미:馬良白眉: 마력:馬力: 마력:魔力: 마리전:麻履典: 마립간:麻立干: 마모:磨耗: 마법:魔法: 마법사:魔法師: 마부:馬夫: 마부위침:磨斧爲é‡: 마분지:馬糞紙: 마비:痲痺: 마비성:痲痺性: 마ìƒì˜:馬上衣: 마ìƒìž¬:馬上æ‰: 마섬유:麻纖維: 마성ì :魔性的: 마수:魔手: 마수모장:馬瘦毛長: 마술:魔術: 마술사:魔術師: 마술ì :魔術的: 마약:痲藥: 마약ìƒ:痲藥商: 마약ì :痲藥的: 마왕:魔王: 마ì´ë™í’:馬耳æ±é¢¨: 마ì ë‹¨:馬賊團: 마중지봉:麻中之蓬: 마ì§ë¬¼:麻織物: 마차:馬車: 마찰:摩擦: 마찰력:摩擦力: 마찰ì :摩擦的: 마천루:摩天樓: 마취:痲醉: 마취과:痲醉科: 마취제:痲醉劑: 마파ë‘ë¶€:麻婆豆è…: 마í¬:麻布: 막:寞:쓸쓸할 막 막:幕:막 막 막:æ¼ :사막 막 막:膜:막 막 막:莫:ì—†ì„ ë§‰ 막:邈:ë©€ 막 막:çž™:눈 í릴 막 막:è—: 막:éŒ:ì¹¼ ì´ë¦„ 막 막강:莫强: 막노ë™:­勞動: 막대:莫大: 막론:莫論: 막료:幕僚: 막막:寞寞: 막막:æ¼ æ¼ : 막막ê¶ì‚°:寞寞窮山: 막무가내:莫無å¯å¥ˆ: 막사:幕èˆ: 막ìƒë§‰í•˜:莫上莫下: 막역:莫逆: 막역지우:莫逆之å‹: 막연:æ¼ ç„¶: 막중:莫é‡: 막천ì„ì§€:幕天席地: 막하:幕下: 막후:幕後: ë§Œ:万:ì¼ë§Œ ë§Œ ë§Œ:å:ë§Œìž ë§Œ ë§Œ:娩:í•´ì‚°í•  ë§Œ ë§Œ:å·’:뫼 ë§Œ ë§Œ:彎:êµ½ì„ ë§Œ ë§Œ:æ…¢:게으를 ë§Œ ë§Œ:挽:당길 ë§Œ ë§Œ:晩:저물 ë§Œ ë§Œ:曼:ëŒ ë§Œ ë§Œ:滿:ì°° ë§Œ ë§Œ:漫:질펀할 ë§Œ ë§Œ:ç£:ë¬¼êµ½ì´ ë§Œ ë§Œ:çžž:ì†ì¼ ë§Œ ë§Œ:è¬:ì¼ë§Œ ë§Œ ë§Œ:蔓:ë©êµ´ ë§Œ ë§Œ:è »:ì˜¤ëž‘ìº ë§Œ ë§Œ:輓:ëŒ ë§Œ ë§Œ:饅:ë§Œë‘ ë§Œ ë§Œ:é°»:뱀장어 ë§Œ ë§Œ:å¢:í™ì† ë§Œ ë§Œ:嫚:업신여길 ë§Œ ë§Œ:å¹”:막 ë§Œ ë§Œ:æ‚—: ë§Œ:懣: ë§Œ:縵:무늬 없는 비단 ë§Œ ë§Œ:謾:ì†ì¼ ë§Œ ë§Œ:è¹£:비틀거릴 ë§Œ ë§Œ:é‹:금 ë§Œ ë§Œ:é:í™ì† ë§Œ ë§Œ:鬘:ë¨¸ë¦¬ìž¥ì‹ ë§Œ ë§Œê°:晩覺: ë§Œê°:è¬æ„Ÿ: 만개:滿開: 만개형:滿開型: 만경창파:è¬é ƒè’¼æ³¢: 만고:è¬å¤: 만고불변:è¬å¤ï¥§è®Š: 만고ìƒì²­:è¬å¤å¸¸é‘: 만고í’ìƒ:è¬å¤é¢¨éœœ: 만구ì¼ë‹´:è¬å£ä¸€è«‡: 만국:è¬åœ‹: 만군:滿è»: 만근:滿勤: 만기:滿期: 만기ì¼:滿期日: ë§Œë½:滿喫: 만날만:è¬-è¬: 만년:晩年: 만년:è¬å¹´: 만년필:è¬å¹´ç­†: 만능:è¬èƒ½: 만능ì¸:è¬èƒ½äºº: 만능주ì˜:è¬èƒ½ä¸»ç¾©: 만단수심:è¬ç«¯æ„心: 만당:晩å”: ë§Œë‘:饅頭: 만둣:饅頭: 만료:滿了: 만류:挽留: 만리타국:è¬é‡Œä»–國: 만리타향:è¬é‡Œä»–é„•: 만만:滿滿: 만만부당:è¬è¬ä¸ç•¶: 만만세:è¬è¬æ­²: 만면:滿é¢: 만면í¬ìƒ‰:滿é¢å–œè‰²: 만무:è¬ç„¡: 만물:è¬ç‰©: 만물박사:è¬ç‰©åšå£«: 만물ìƒ:è¬ç‰©å•†: 만민:è¬æ°‘: 만반:è¬èˆ¬: 만발:滿發: 만방:è¬æ–¹: 만방:è¬é‚¦: 만병:è¬ç—…: 만병통치:è¬ç—…通治: 만병통치약:è¬ç—…通治藥: 만사:è¬äº‹: 만사여ì˜:è¬äº‹å¦‚æ„: 만사천:è¬å››åƒ: 만사형통:è¬äº‹äº¨é€š: 만사휴ì˜:è¬äº‹ä¼‘矣: 만삭:滿朔: 만삼천:è¬ä¸‰åƒ: 만삼천팔백:è¬ä¸‰åƒå…«ç™¾: ë§Œìƒ:è¬è±¡: ë§Œì„:è¬çŸ³: 만선:滿船: 만선:è¬å–„: 만성:慢性: 만성ì :慢性的: 만성화:慢性化: 만세:è¬æ­²: 만세불역:è¬ä¸–不易: 만수무강:è¬å£½ç„¡ç–†: 만수위:滿水ä½: 만숙형:晩熟型: 만승지국:è¬ä¹˜ä¹‹åœ‹: 만시지탄:晩時之歎: ë§Œì‹ë‹¹ìœ¡:晩食當肉: 만신:滿身: 만신창ì´:滿身瘡ç—: 만약:è¬è‹¥: 만연:蔓延: 만연체형:蔓è¡é«”åž‹: 만오천:è¬äº”åƒ: 만용:蠻勇: 만우절:è¬æ„šç¯€: ë§Œì›:滿員: 만월:滿月: 만유ì¸ë ¥:è¬æœ‰å¼•力: 만육천:è¬ï§‘åƒ: ë§Œì¸:è¬äºº: ë§Œì¸ì§€ìƒ:è¬äººä¹‹ä¸Š: ë§Œì¼:è¬ä¸€: 만입부:ç£å…¥éƒ¨: 만장:滿場: 만장:輓章: 만장ì¼ì¹˜:滿場一致: 만재:滿載: 만전:è¬å…¨: 만전지계:è¬å…¨ä¹‹è¨ˆ: ë§Œì :滿點: 만조:滿潮: 만족:滿足: 만족ê°:滿足感: 만족ë„:滿足度: 만좌중:滿座中: 만찬:晩é¤: 만찬장:晩é¤å ´: 만천하:滿天下: 만취:漫醉: 만파ì‹ì :è¬æ³¢æ¯ç¬›: 만패불청:è¬è¦‡ï¥§è½: ë§Œí‰:漫評: ë§Œí‰ì§‘:漫評集: 만학천봉:è¬å£‘åƒå³°: 만행:蠻行: 만호:è¬æˆ¶: 만화:漫畵: 만화가:漫畵家: 만화경:è¬è¯é¡: 만화경ì :è¬è¯é¡çš„: 만화방:漫畵房: 만화지:漫畵紙: 만화책:漫畵冊: 만홧:漫畵: 만회:挽回: 만휘군ìƒ:è¬å½™ç¾¤è±¡: ë§:抹:바랄 ë§ ë§:末:ë ë§ ë§:沫:ê±°í’ˆ ë§ ë§:茉:ë§ë¦¬ ë§ ë§:襪:버선 ë§ ë§:éº:버선 ë§ ë§:ç§£:ê¼´ ë§ ë§ê²½:末境: ë§ê¸°:末期: ë§ê¸°ì :末期的: ë§ë…„:末年: ë§ë‹¨:末端: ë§ë‹¨ì :末端的: ë§ë¡œ:末路: ë§ë¯¸:末尾: ë§ë²ˆ:末番: ë§ë²•:末法: ë§ë³µ:末ä¼: ë§ì‚¬:末寺: ë§ì‚´:抹殺: ë§ì„:末席: ë§ì„¸:末世: ë§ì†Œ:抹消: ë§ì—½:末葉: ë§ì¼:末日: ë§ì¡°ì‹¬:­æ“心: ë§ì¢…:末種: ë§ì´ˆ:末梢: ë§ì´ˆì :末梢的: ë§í•™ë¶€ìˆ˜:末學膚å—: ë§:亡:ë§í•  ë§ ë§:妄:í—ˆë§í•  ë§ ë§:忘:ìžŠì„ ë§ ë§:å¿™:ë°”ì  ë§ ë§:望:바랄 ë§ ë§:ç¶²:그물 ë§ ë§:ç½”:그물 ë§ ë§:芒:까ë„ë¼ê¸° ë§ ë§:茫:ì•„ë“í•  ë§ ë§:莽:우거질 ë§ ë§:輞:바퀴테 ë§ ë§:é‚™:ì‚° ì´ë¦„ ë§ ë§:惘:ë©í•  ë§ ë§:æ±’:황급할 ë§ ë§:æ¼­:ë„“ì„ ë§ ë§:莾:마디 ì§§ì€ ëŒ€ ë§ ë§:蟒:ì´ë¬´ê¸° ë§ ë§:é­:ë„깨비 ë§ ë§ê°€ì :亡家的: ë§ê°:忘å´: ë§ê°ì :妄覺的: ë§ê±´:網巾: ë§êµ­:亡國: ë§êµ­ì :亡國的: ë§êµ­ì§€ìŒ:亡國之音: ë§ê·¹:罔極: ë§ê·¹ì§€ì€:罔極之æ©: ë§ë…„ì§€êµ:忘年之交: ë§ë…:妄念: ë§ë™:妄動: ë§ë¼:網羅: ë§ë ¹:亡éˆ: ë§ë ¹:妄éˆ: ë§ë£¨:望樓: ë§ë§‰:網膜: ë§ë§‰ì¦:網膜症: ë§ë§:茫茫: ë§ë§ëŒ€í•´:茫茫大海: ë§ë§¤í•´ê°ˆ:望梅解渴: ë§ëª…:亡命: ë§ëª…ìž:亡命者: ë§ëª…ì§€:亡命地: ë§ë¬¸ìƒì˜:望文生義: ë§ë°œ:妄發: ë§ë¶€ì„:望夫石: ë§ì‚¬:亡事: ë§ì‚¬:網紗: ë§ìƒ:妄想: ë§ìƒê°€:妄想家: ë§ì„±:亡姓: ë§ì‹ :亡身: ë§ì–‘보뢰:亡羊補牢: ë§ì–‘지탄:亡羊之歎: ë§ì–‘지탄:望洋之歎: ë§ì–¸:妄言: ë§ì—°:茫然: ë§ì—°ìžì‹¤:茫然自失: ë§ìš´ì§€ì •:望雲之情: ë§ì›ê²½:望é é¡: ë§ìž:亡者: ë§ìžê³„치:亡å­è¨ˆé½’: ë§ìžìž¬ë°°:芒刺在背: ë§ìžì¡´ëŒ€:妄自尊大: ë§ì¡°:亡兆: ë§ì¢…:亡種: ë§ì¢…:芒種: ë§ì¤‘한:忙中閑: ë§ì°½:茫蒼: ë§ì²˜:亡妻: ë§í–¥:望鄕: ë§í˜•지우:忘形之å‹: 맞대ì‘:Â­å°æ‡‰: 매:埋:ë¬»ì„ ë§¤ 매:妹:ëˆ„ì´ ë§¤ 매:媒:중매 매 매:å¯:잠잘 매 매:昧:새벽 매 매:æžš:줄기 매 매:梅:매화나무 매 매:æ¯:매양 매 매:ç…¤:ê·¸ì„ìŒ ë§¤ 매:ç½µ:욕할 매 매:è²·:ì‚´ 매 매:è³£:팔 매 매:é‚:ê°ˆ 매 매:é­…:ë„깨비 매 매:呆:어리ì„ì„ ë§¤ 매:楳:æ¢…ì˜ å¤å­— 매:沬:지명 매 매:玫:매괴 매 매:眛:ì–´ë‘울 매 매:苺:딸기 매 매:莓:나무딸기 매 매:é…¶:술밑 매 매:霉:매우 매 매ê°:è³£å´: 매ê°ì„¤:è³£å´èªª: 매개:媒介: 매개ì :媒介的: 매개체:媒介體: 매개충:媒介蟲: 매관매ì§:賣官賣è·: 매국:賣國: 매국노:賣國奴: 매기:è²·æ°£: 매년:æ¯å¹´: 매ë„:罵倒: 매ë„:賣渡: 매ë„금:賣渡金: 매ë„설:賣渡說: 매ë„ìž:賣渡者: 매ë…:梅毒: 매란국죽:梅蘭èŠç«¹: 매력:魅力: 매력ì :魅力的: 매료:魅了: 매립:埋立: 매립장:埋立場: 매립지:埋立地: 매매:賣買: 매매춘:賣買春: 매명:è³£å: 매몰:埋沒: 매몰ìž:埋沒者: 매물:賣物: 매번:æ¯ç•ª: 매복:埋ä¼: 매부:妹夫: 매사:æ¯äº‹: 매사마골:買死馬骨: 매ìƒ:賣上: 매ì„:賣惜: 매설:埋設: 매설관:埋設管: 매설물:埋設物: 매수:è²·å—: 매수:è²·æ”¶: 매수량:è²·æ”¶é‡: 매수설:買收說: 매수세:è²·æ”¶å‹¢: 매시간:æ¯æ™‚é–“: 매ì‹:買食: 매실:梅實: 매연:煤煙: 매월:æ¯æœˆ: 매ìŒêµ´:賣淫窟: 매ì¼:æ¯æ—¥: 매ì¼ë§¤ì¼:æ¯æ—¥æ¯æ—¥: 매입:è²·å…¥: 매입비:買入費: 매입ìž:買入者: 매장:埋葬: 매장:埋è—: 매장:賣場: 매장량:埋è—é‡: 매재:媒æ: 매ì :è²·å : 매ì :賣店: 매ì ë§¤ì„:è²·å è³£æƒœ: 매제:妹弟: 매주:æ¯é€±: 매ì§:è³£è·: 매진:賣盡: 매진:é‚進: 매질:媒質: 매체:媒體: 매체ì :媒體的: 매초:æ¯ç§’: 매춘:買春: 매춘:賣春: 매출:賣出: 매출량:賣出é‡: 매출액:賣出é¡: 매íŒ:買辦: 매íŒì„±:買辦性: 매íŒí™”:買辦化: 매표:買票: 매표:賣票: 매표구:賣票å£: 매표소:賣票所: 매표창구:賣票窓å£: 매형:妹兄: 매혹:魅惑: 매혹ì :魅惑的: 매화:梅花: 매회:æ¯å›ž: ë§¥:脈:ë§¥ ë§¥ ë§¥:貊:ë¶ë°© 종족 ë§¥ ë§¥:陌:ë‘ë  ë§¥ ë§¥:é©€:ë§íƒˆ ë§¥ ë§¥:麥:보리 ë§¥ ë§¥:脉:è„ˆì˜ å¤å­— ë§¥:貃:ì˜¤ëž‘ìº ë§¥ ë§¥:貘:ì§ìй ì´ë¦„ ë§¥ ë§¥ë™:脈動: ë§¥ë½:脈絡: 맥박:脈æ: 맥반ì„:麥飯石: ë§¥ìƒ:脈狀: 맥수지탄:麥秀之嘆: 맥주:麥酒: 맥주병:麥酒ç”: ë§¥ì¤:麥酒: 맥진:脈診: ë§¹:å­Ÿ:ë§ ë§¹ ë§¹:æ°“:백성 ë§¹ ë§¹:猛:사나울 ë§¹ ë§¹:盟:맹세할 ë§¹ ë§¹:盲:소경 ë§¹ ë§¹:èŒ:싹 ë§¹ ë§¹:ç”: ë§¹:甿: ë§¹:è™»: ë§¹:黽: 맹귀부목:盲龜浮木: ë§¹ë…:猛毒: ë§¹ë…성:猛毒性: 맹랑:孟浪: 맹렬:猛烈: 맹모단기:å­Ÿæ¯æ–·æ©Ÿ: 맹모삼천:å­Ÿæ¯ä¸‰é·: 맹목:盲目: 맹목ì :盲目的: 맹비난:猛éžé›£: 맹세:盟誓: 맹수:猛ç¸: 맹신:盲信: 맹아:盲兒: 맹아:èŒèн: 맹아론:èŒèŠ½è«–: 맹아ì :èŒèŠ½çš„: 맹완단청:盲玩丹é‘: ë§¹ì›:盟員: 맹위:猛å¨: ë§¹ì¸:盲人: ë§¹ì¸ëª¨ìƒ:盲人摸象: ë§¹ì¸ì•ˆì§ˆ:盲人眼疾: ë§¹ìžì •문:盲者正門: 맹장:盲腸: 맹장염:盲腸炎: ë§¹ì :盲點: 맹종:盲從: 맹주:盟主: 맹주국:盟主國: 맹추격:猛追擊: ë§¹í­:猛爆: 맹호:猛虎: 맹호출림형:猛虎出林形: 맹호형:猛虎型: 맹활약:猛活èº: 맹활약ìƒ:猛活èºç‹€: 맹휴:盟休: 먹칠:­漆: 멱:冪:ë®ì„ 멱 멱:汨:물ì´ë¦„ 멱 멱:è“‚: 멱:覓:ì°¾ì„ ë©± 멱:幎:ë®ì„ 멱 ë©´:å…:ë©´í•  ë©´ ë©´:冕:면류관 ë©´ ë©´:勉:힘쓸 ë©´ ë©´:娩: ë©´:棉:목화 ë©´ ë©´:æ²”:물 í를 ë©´ ë©´:眄:애꾸눈 ë©´ ë©´:眠:잠잘 ë©´ ë©´:ç¶¿:ì´ì–´ì§ˆ ë©´ ë©´:ç·¬:가는 실 ë©´ ë©´:é¢:낯 ë©´ ë©´:麵:麪과 åŒå­— ë©´:ä¿›:힘쓸 ë©´ ë©´:湎:빠질 ë©´ ë©´:糆:麪과 åŒå­— ë©´:ç·œ:햇솜 ë©´ ë©´:麪:밀가루 ë©´ 면구:é¢ç¸: ë©´ë‹´:é¢è«‡: ë©´ë„:é¢åˆ€: ë©´ë„사:é¢åˆ€å¸«: 면류관:冕旒冠: 면리:é¢é‡Œ: ë©´ë©´:ç¶¿ç¶¿: ë©´ë©´:é¢é¢: 면모:é¢è²Œ: 면목:é¢ç›®: 면민:颿°‘: ë©´ë°€:綿密: ë©´ë°•:é¢é§: 면벽구년:é¢å£ä¹å¹´: ë©´ë³µ:冕æœ: ë©´ë´‰:綿棒: 면사무소:é¢äº‹å‹™æ‰€: 면사í¬:é¢ç´—布: ë©´ìƒ:é¢ä¸Š: 면섬유:綿纖維: 면세:å…稅: 면세ì :å…稅店: 면세ì :å…稅點: 면세품:å…稅å“: 면수:颿•¸: 면여관옥:é¢å¦‚冠玉: ë©´ì—­:å…ç–«: 면역성:å…疫性: ë©´ì—­ì¦:å…ç–«ç—‡: 면장:é¢é•·: 면재:颿: ë©´ì :é¢ç©: ë©´ì ë¥ :é¢ç©ï¥¡: ë©´ì „:é¢å‰: ë©´ì ‘:颿ޥ: 면접시험:é¢æŽ¥è©¦é©—: ë©´ì œ:å…除: ë©´ì œìž:å…除者: ë©´ì¡°:å…ç§Ÿ: ë©´ì¡°ê¶Œ:å…租權: 면조권론:å…租權論: 면조권설:å…租權說: 면종복배:é¢å¾žè…¹èƒŒ: 면죄부:å…罪符: 면주:ç¶¿ç´¬: ë©´ì§:å…è·: ë©´ì§ë¬¼:綿織物: ë©´ì°¬:é¢è®š: ë©´ì±…:å…責: 면책금:å…責金: 면천:å…賤: ë©´ì²­:é¢å»³: ë©´í¬:綿布: ë©´í•™:勉學: ë©´í—ˆ:å…許: ë©´í—ˆì¦:å…許證: ë©´í™”:綿花: 면회:颿œƒ: 면회ê°:颿œƒå®¢: 면회실:颿œƒå®¤: 멸:æ»…:멸ë§í•  멸 멸:蔑:업신여길 멸 멸:篾:대 ê»ì§ˆ 멸 멸:衊:모ë…í•  멸 멸ë§:滅亡: 멸ë§ë‹¹:滅亡當: 멸문절호:滅門絶戶: 멸문지화:滅門之ç¦: 멸사:æ»…ç§: 멸사봉공:æ»…ç§å¥‰å…¬: 멸성제:æ»…è–諦: 멸시:蔑視: 멸시당:蔑視當: 멸실:滅失: 멸종:滅種: 명:冥:ì–´ë‘울 명 명:å:ì´ë¦„ 명 명:命:목숨 명 명:明:ë°ì„ 명 명:æš:ì–´ë‘울 명 명:椧:홈 통 명 명:溟:ì–´ë‘울 명 명:çš¿:그릇 명 명:çž‘:눈 ê°ì„ 명 명:茗:ì°¨ 싹 명 명:è“‚:명협 명 명:螟:마디충 명 명:é…©:술 취할 명 명:銘:새길 명 명:é³´:울 명 명:æ´º:ê°• ì´ë¦„ 명 명:黽: 명ê°ë…:å監ç£: 명강ì˜:å講義: 명건축:å建築: 명견만리:明見è¬é‡Œ: 명경:明é¡: 명경불피:明é¡ï¥§ç–²: 명경지수:æ˜Žé¡æ­¢æ°´: 명곡:åæ›²: 명과기실:åéŽå…¶å¯¦: 명관:å官: 명ê¶:å弓: 명기:明記: 명단:åå–®: 명당:明堂: 명ë„:明度: 명ë™:é³´å‹•: 명란:明åµ: 명랑:明朗: 명령:命令: 명령서:命令書: 명령어:命令語: 명령제:命令制: 명료:明瞭: 명료화:明瞭化: 명륜당:明倫堂: 명리:å利: 명ë§ê°€:åæœ›å®¶: 명맥:命脈: 명면ê°ì§€:åé¢å„知: 명멸:明滅: 명명:命å: 명명백백:明明白白: 명모호치:明眸皓齒: 명목:åç›®: 명목장담:明目張膽: 명문:åé–€: 명문:明文: 명문거족:å門巨æ—: 명문고:å門高: 명문대:å門大: 명문대가:å門大家: 명문대ìƒ:å門大生: 명문장가:åæ–‡ç« å®¶: 명문천하:åèžå¤©ä¸‹: 명문화:明文化: 명물:å物: 명민:明æ•: 명백:明白: 명복:冥ç¦: 명부:冥府: 명부:åç°¿: 명부ì‹:åç°¿å¼: 명부전:冥府殿: 명분:å分: 명불허전:å不虛傳: 명사:å士: 명사:å詞: 명사ì :å詞的: 명산:åå±±: 명산대천:å山大å·: 명산지:å産地: 명ìƒ:冥想: 명ìƒê¸°:冥想期: 명ìƒë¡:冥想錄: 명ìƒì :冥想的: 명색:å色: 명ì„:明晳: 명ì„í™”:明晳化: 명선수:å鏿‰‹: 명성:åè²: 명세:明細: 명세서:明細書: 명소:忉€: 명수:忉‹: 명수죽백:å垂竹帛: 명수필:å隨筆: 명승:åå‹: 명승부:åå‹è² : 명승지:åå‹åœ°: 명시:åè©©: 명시:明示: 명시ë„:明視度: 명시ì :明示的: 명실:å實: 명실공:å實公: 명실ìƒë¶€:å實相符: 명심:銘心: 명암:明暗: 명약:åè—¥: 명약관화:明若觀ç«: 명언:å言: 명연설가:åæ¼”說家: 명예:åè­½: 명예박사:åè­½åšå£«: 명예심:å譽心: 명예욕:å譽慾: 명예퇴ì§:å譽退è·: 명왕성:冥王星: 명ì˜:å義: 명ì˜:å醫: 명ì˜ìž:å義者: 명ì¸:å人: 명ì¼:åæ—¥: 명작:å作: 명작극:å作劇: 명장:å匠: 명장:åå°‡: 명재경ê°:命在頃刻: 명저:åè‘—: 명절:å節: 명정:é…©é…Š: 명정:銘旌: 명제:命題: 명조:明æœ: 명조체:明æœé«”: 명주:明ç : 명주:明紬: 명주암투:æ˜Žç æš—æŠ•: 명중:命中: 명ì¦ì„±:明證性: 명진행ìž:å進行者: 명차:å車: 명찰:åæœ­: 명찰추호:明察秋毫: 명창:åå”±: 명철:明哲: 명철보신:明哲ä¿èº«: 명칭:å稱: 명쾌:明快: 명태:明太: 명패:å牌: 명í¬:å鋪: 명품:åå“: 명품관:åå“館: 명품ì :åå“店: 명함:å銜: 명화:å畵: 명확:明確: 몌:袂:소매 몌 모:ä¾®:업신여길 모 모:冒:가릴 모 모:募:ëª¨ì„ ëª¨ 모:姆:여스승 모 모:帽:ëª¨ìž ëª¨ 모:æ…•:그리워할 모 모:摸:ì°¾ì„ ëª¨ 모:摹:ë² ë‚„ 모 모:æš®:저물 모 모:æŸ:아무 모 모:模:법 모 모:æ¯:어미 모 모:毛:털 모 모:牟:소 우는 소리 모 모:牡:수컷 모 모:ç‘:서옥 모 모:眸:눈ë™ìž 모 모:矛:ì°½ 모 모:耗:줄 모 모:芼:í’€ 우거질 모 모:茅:ë  ëª¨ 모:謀:꾀할 모 모:謨:ê¾€ 모 모:貌:얼굴 모 모:ä¾”:가지런 í•  모 모:å§¥:할미 모 모:媢:강새암 í•  모 모:å««:ì˜ˆì  ëª¨ 모:æˆ:íƒí•  모 모:æ—„:깃대 ìž¥ì‹ ëª¨ 모:皃:貌와 åŒå­— 모:眊:눈 í릴 모 모:ç²:밀리메트로 모 모:ç³¢:æ¨¡ì˜ ä¿—å­— 모:耄:늙ì€ì´ 모 모:è¥:í•´ì¶© 모 모:蟊:è¥ì™€ åŒå­— 모:鉾:ì¹¼ ë 모 모:髦:다팔머리 모 모계:æ¯ç³»: 모계제:æ¯ç³»åˆ¶: 모고신종:暮鼓晨é˜: 모골:毛骨: 모공:毛孔: 모과:木瓜: 모관:毛冠: 모êµ:æ¯æ ¡: 모국:æ¯åœ‹: 모국어:æ¯åœ‹èªž: 모권제:æ¯æ¬Šåˆ¶: 모금:募金: 모기구:æ¯æ©Ÿæ§‹: 모기업:æ¯ä¼æ¥­: 모녀:æ¯å¥³: 모ë…:冒瀆: 모란:牡丹: 모략:謀略: 모략중ìƒ:謀略中傷: 모리배:謀利輩: 모면:謀å…: 모멸:侮蔑: 모멸ê°:侮蔑感: 모반:謀å: 모발:毛髮: 모방:模倣: 모방ë„:模倣度: 모방ìž:模倣者: 모방ì :毛紡績: 모범:模範: 모범ìƒ:模範生: 모범수:模範囚: 모범ì :模範的: 모본단:模本緞: 모사:模寫: 모사론:模寫論: 모사론ì :模寫論的: 모색:摸索: 모색기:摸索期: 모색창연:暮色蒼然: 모성:æ¯æ€§: 모성애:æ¯æ€§æ„›: 모세:毛細: 모수ìžì²œ:毛é‚自薦: 모순:矛盾: 모순율:矛盾律: 모순ì :矛盾的: 모순ì :矛盾點: 모신:æ¯ç¥ž: 모암:æ¯å·–: 모양:æŸæ¨£: 모양:模樣: 모욕:侮辱: 모욕ê°:侮辱感: 모욕당:侮辱當: 모욕ì :侮辱的: 모욕죄:侮辱罪: 모우미성:毛羽未æˆ: 모운낙ì¼:暮雲落日: 모월:æŸæœˆ: 모유:æ¯ä¹³: 모ìŒ:æ¯éŸ³: 모ì˜:模擬: 모ì˜:謀議: 모ì˜ê³ ì‚¬:模擬考査: 모ì˜ì‹¤í—˜:模擬實驗: 모ì¼:æŸæ—¥: 모ìž:帽å­: 모ìž:æ¯å­: 모ìžê°„:æ¯å­é–“: 모작:模作: 모작품:模作å“: 모전:毛典: 모정:æ¯æƒ…: 모조품:模造å“: 모종:æŸç¨®: 모주:æ¯é…’: 모ì§:毛織: 모ì§ë¬¼:毛織物: 모집:募集: 모집ì¸:募集人: 모처:æŸè™•: 모체:æ¯é«”: 모친:æ¯è¦ª: 모태:æ¯èƒŽ: 모í¬:毛布: 모피:毛皮: 모함:謀陷: 모험:冒險: 모험가:冒險家: 모험담:冒險談: 모험성:冒險性: 모험심:冒險心: 모험ì :冒險的: 모험주ì˜ìž:冒險主義者: 모형:模型: 모형:æ¯åž‹: 모형ë„:模型圖: 모형실험:模型實驗: 모호:模糊: 모회사:æ¯æœƒç¤¾: 목:木:나무 목 목:æ²:머리ê°ì„ 목 목:牧:ì¹  목 목:ç›®:눈 목 목:穆:화목할 목 목:é¶©:집오리 목 목:凩:찬바람 목 목:苜:거여목 목 목가ì :牧歌的: 목ê°:木刻: 목ê°ìƒ:木刻åƒ: 목강즉절:木强則折: 목격:目擊: 목격담:目擊談: 목격ìž:目擊者: 목공:木工: 목공예품:木工è—å“: 목공품:木工å“: 목기:木器: 목ë„:ç›®ç¹: 목ë™:牧童: 목련:木蓮: 목례:目禮: 목ë¡:目錄: 목마:木馬: 목면:木綿: 목백ì¼í™:木百日紅: 목별:木鼈: 목본:木本: 목불견첩:目不見ç«: 목불규ì›:目不窺園: 목불ì‹ì •:目不識ä¸: 목불ì¸ê²¬:目不å¿è¦‹: 목사:牧使: 목사:牧師: 목ì„:木石: 목ì„심장:木石心腸: 목선:木船: 목성:木星: 목성íŒ:木星版: 목수:木手: 목양장:牧養場: 목요:木曜: 목요ì¼:木曜日: 목욕:æ²æµ´: 목욕료:æ²æµ´æ–™: 목욕장:æ²æµ´å ´: 목욕재계:æ²æµ´é½‹æˆ’: 목욕탕:æ²æµ´æ¹¯: 목우ì¸ì˜:木å¶äººè¡£: 목우ì¦í’:æ²é›¨æ«›é¢¨: 목ì´:木耳: 목장:牧場: 목재:木æ: 목재품:木æå“: 목ì :目的: 목ì ë¡ ì :目的論的: 목ì ë²•í™”:目的法化: 목ì ì–´:目的語: 목ì ì˜ì‹:目的æ„è­˜: 목ì ì˜ì‹ì :目的æ„識的: 목ì ì§€:目的地: 목ì í•­:目的港: 목전:ç›®å‰: 목전지계:ç›®å‰ä¹‹è¨ˆ: 목제:木製: 목제품:木製å“: 목조:木彫: 목조:木造: 목조부:木造部: 목차:目次: 목초지:牧è‰åœ°: 목축:牧畜: 목축업:牧畜業: 목침:木枕: 목íƒ:木é¸: 목탄:木炭: 목탑:木塔: 목íŒ:木æ¿: 목íŒ:木版: 목íŒí™”:木版畵: 목표:目標: 목표량:目標é‡: 목표선:目標線: 목표액:目標é¡: 목표ì :目標點: 목하:目下: 목하십행:目下å行: 목화:木花: 목회:牧會: 목회ìž:牧會者: 목회학:牧會學: 몰:æ­¿:ì£½ì„ ëª° 몰:æ²’:ê°€ë¼ ì•‰ì„ ëª° 몰개성화:沒個性化: 몰ë„ë•성:æ²’é“德性: 몰ë‘:æ²’é ­: 몰ë‘몰미:æ²’é ­æ²’å°¾: 몰ë½:æ²’è½: 몰ë½ê¸°:æ²’è½æœŸ: 몰살:沒殺: 몰ìƒì‹:沒常識: 몰수:æ²’æ”¶: 몰역사ì :æ²’æ­·å²çš„: 몰염치:沒廉æ¥: 몰ì´í•´:沒理解: 몰입:æ²’å…¥: 몰지ê°:沒知覺: 몰í’:沒風: 몸조심:­æ“心: 몽:夢:꿈 몽 몽:朦:í’부할 몽 몽:è’™:ìž…ì„ ëª½ 몽:儚: 몽:幪:ë®ì„ 몽 몽:懞:ì–´ë‘울 몽 몽:曚:ì–´ë‘울 몽 몽:溕: 몽:æ¿›:가랑비 올 몽 몽:瞢:ì–´ë‘울 몽 몽:矇:소경 몽 몽:艨:싸움배 몽 몽:雺:안개 몽 몽:é¸:비둘기 몽 몽롱:朦朧: 몽매:夢å¯: 몽매:蒙昧: 몽매주ì˜:蒙昧主義: 몽ìƒ:夢想: 몽ìƒê°€:夢想家: 몽ìƒì :夢想的: 몽유:夢éŠ: 몽유병:夢éŠç—…: 몽정:夢精: 몽중ì ëª½:夢中å å¤¢: 몽진:蒙塵: 몽환성:夢幻性: 묘:å¯:í† ë¼ ë¬˜ 묘:墓:ë¬´ë¤ ë¬˜ 묘:妙:묘할 묘 묘:廟:사당 묘 묘:æ:그릴 묘 묘:昴:별ìžë¦¬ ì´ë¦„ 묘 묘:æ³:ì–´ë‘울 묘 묘:渺:ì•„ë“í•  묘 묘:猫:ê³ ì–‘ì´ ë¬˜ 묘:ç•: 묘:ç§’:까ë„ë¼ê¸° 묘 묘:ç«—:ë•… ì´ë¦„ 묘 묘:è‹—:모 묘 묘:錨:ë‹» 묘 묘:æ·¼:물 ì•„ë“í•  묘 묘:眇:애꾸눈 묘 묘:è—:ìž‘ì„ ë¬˜ 묘:貓:猫와 åŒå­— 묘기:妙技: 묘기성:妙技性: 묘ë‘현령:猫頭縣鈴: 묘목:苗木: 묘미:妙味: 묘법:ææ³•: 묘비명:墓碑銘: 묘사:æå¯«: 묘소:墓所: 묘수:妙手: 묘안:妙案: 묘약:妙藥: 묘역:墓域: 묘연:æ³ç„¶: 묘유:妙有: 묘제:墓祭: 묘지:墓地: 묘책:妙策: 묘처:妙處: 묘출:æå‡º: 묘파:æç ´: 묘합:妙åˆ: 무:å‹™:ì¼ ë¬´, 힘쓸 무, 권장할 무 무:å·«:무당 무, ì‚° ì´ë¦„ 무 무:憮:어루만질 무, 애무할 무 무:懋:힘쓸 무, 노력할 무 무:戊:다섯째 천간 무, 무성할 무 무:拇:ì—„ì§€ì†ê°€ë½ 무 무:æ’«:어루만질 무, 누를 무 무:æ— :ì—†ì„ ë¬´ 무:楙:무성할 무, 아름다울 무 무:æ­¦:굳셀 무, ìžë§Œí•  무, êµ°ì¸ ë¬´ 무:毋:ë§ ë¬´ 무:ç„¡:ì—†ì„ ë¬´ 무:ç·:ì˜¥ëŒ ë¬´ 무:繆:ë¬¶ì„ ë¬´, ì–½ì„ ë¬´, 삼 무 무:舞:춤출 무 무:茂:우거질 무, 무성할 무 무:蕪:거칠어질 무, 거친풀 무 무:誣:무고할 무, 깔볼 무 무:貿:바꿀 무, 물건 ì‚´ 무 무:霧:안개 무, ì–´ë‘울 무 무:鵡:앵무새 무 무:å„›:舞와 åŒå­— 무:嘸:분명하지 ì•Šì„ ë¬´, 모호한 모양 무 무:廡:ì§‘ 무, 처마 무, 지붕 무 무:膴:í¬ ë¬´, í¬ê²Œ 저민 고기 무 무:騖:달릴 무, 질주할 무 무가치:無價値: 무ê°ê°:無感覺: 무개성:無個性: 무개성ì :無個性的: 무개차:無蓋車: 무계íš:無計劃: 무계íšì„±:無計劃性: 무고:ç„¡æ•…: 무고:無辜: 무고:誣告: 무고지민:無告之民: 무골호ì¸:無骨好人: 무공해:無公害: 무관:武官: 무관:ç„¡é—œ: 무관계:無關係: 무관심:無關心: 무구:å·«å…·: 무구:無垢: 무국ì :無國ç±: 무ê¶:無窮: 무ê¶ë¬´ê¶:無窮無窮: 무ê¶ë¬´ì§„:無窮無盡: 무ê¶í™”:無窮花: 무권리:無權利: 무규정ì :ç„¡è¦å®šçš„: 무극:無極: 무근ì´ê³ :無根而固: 무급:無給: 무기:武器: 무기:無期: 무기고:武器庫: 무기력:無氣力: 무기력ì¦:無氣力症: 무기력화:無氣力化: 무기명:無記å: 무기물:無機物: 무기ìƒ:武器商: 무기정학:無期åœå­¸: 무기질:無機質: 무기한:無期é™: 무기형:武器型: 무기화:武器化: 무난:無難: 무남ë…ë…€:ç„¡ç”·ç¨å¥³: 무ë…:無念: 무ë…무ìƒ:無念無想: 무노ë™:無勞動: 무ë†ì•½:無農藥: 무뇌아:無腦兒: 무능:無能: 무능력:無能力: 무능력ìž:無能力者: 무능ì¸:無能人: 무단:ç„¡æ–·: 무단가출:無斷家出: 무단결근:無斷缺勤: 무대:舞臺: 무대극:舞臺劇: 무대화:舞臺化: 무ë„:ç„¡é“: 무ë„:舞蹈: 무ë„ì§€ì¸:ç„¡é“之人: 무ë„회:舞蹈會: 무ë„회장:舞蹈會場: 무ë™ìž‘:無動作: 무ë‘:ç„¡é ­: 무ë“무실:無得無失: 무량:ç„¡é‡: 무량무변:ç„¡é‡ç„¡é‚Š: 무려:ç„¡æ…®: 무력:武力: 무력:無力: 무력ê°:無力感: 무력부:武力部: 무력시위:武力示å¨: 무력행사:武力行使: 무력화:無力化: 무례:無禮: 무료:ç„¡æ–™: 무료:ç„¡èŠ: 무료입장:無料入場: 무릉ë„ì›:武陵桃æº: 무리:ç„¡ç†: 무리수:ç„¡ç†æ‰‹: 무마:æ’«æ‘©: 무ë§:無望: 무ë§ì§€ë³µ:無望之ç¦: 무ë§ì§€í™”:無望之ç¦: 무매ë…ìž:無妹ç¨å­: 무면ë„ê°•:ç„¡é¢æ¸¡æ±Ÿ: 무면허:ç„¡å…許: 무명:ç„¡å: 무명:無明: 무모:無謀: 무문화촌:無文化æ‘: 무미:無味: 무미건조:無味乾燥: 무반ë™ì´:ç„¡å動銃: 무방:無妨: 무방비:無防備: 무방향:ç„¡æ–¹å‘: 무배란성:ç„¡æŽ’åµæ€§: 무법:無法: 무법ìž:無法者: 무법천지:無法天地: 무변:æ­¦å¼: 무변:無邊: 무병:å·«ç—…: 무병:ç„¡ç—…: 무병ìžêµ¬:無病自ç¸: 무보:舞譜: 무분별:無分別: 무불간섭:無不干涉: 무불통지:無不通知: 무비íŒì :無批判的: 무사:武士: 무사:無事: 무사:ç„¡ç§: 무사:無邪: 무사ë„:武士é“: 무사통과:無事通éŽ: 무사í’:武士風: 무산:無産: 무산:霧散: 무산지몽:巫山之夢: 무ìƒ:無上: 무ìƒ:無償: 무ìƒ:無常: 무ìƒ:霧箱: 무색:無色: 무색무취:無色無臭: 무ìƒë¬¼:無生物: 무선:ç„¡ç·š: 무선국:ç„¡ç·šå±€: 무성:ç„¡è²: 무성:茂盛: 무성격ì :無性格的: 무성ì˜:無誠æ„: 무소ë“:無所得: 무소불능:無所不能: 무소불위:無所不爲: 무소ì†:無所屬: 무소ì‹:無消æ¯: 무소신:無所信: 무소용:無所用: 무소유:無所有: 무ì†:å·«ä¿—: 무ì†ì :å·«ä¿—çš„: 무수:無數: 무술:武術: 무술ì¸:武術人: 무승부:ç„¡å‹è² : 무시:無時: 무시:無視: 무시간:無時間: 무시당:無視當: 무시험:無試驗: 무ì‹:ç„¡è­˜: 무ì‹ìž:無識者: 무신:武臣: 무신경:無神經: 무신론ìž:無神論者: 무실역행:務實力行: 무실ì :無失點: 무심:無心: 무심지ë„ê·¹:無心之é“劇: 무아:無我: 무아경:無我境: 무아성:無我性: 무아지경:無我之境: 무악ë„:舞樂圖: 무안:ç„¡é¡”: 무안당:無顔當: 무애:ç„¡ç¢: 무양ì‹:無良識: 무언:無言: 무언극:無言劇: 무언중:無言中: 무엄:ç„¡åš´: 무역:貿易: 무역국:貿易國: 무역량:貿易é‡: 무역로:貿易路: 무역선:貿易船: 무역업:貿易業: 무역업ìž:貿易業者: 무역품:貿易å“: 무역학과:貿易學科: 무역항:貿易港: 무연:憮然: 무연탄:無煙炭: 무염치:無廉æ¥: 무ì˜ë¥œ:無影輪: 무예:æ­¦è—: 무예ì¸:æ­¦è—人: 무오염:無汚染: 무욕:無欲: 무욕ë§:無慾望: 무용:無用: 무용:舞踊: 무용가:舞踊家: 무용계:舞踊界: 무용과:舞踊科: 무용극:舞踊劇: 무용극ì :舞踊劇的: 무용단:舞踊團: 무용담:武勇談: 무용ë„:舞踊圖: 무용론:無用論: 무용복:舞踊æœ: 무용성:無用性: 무용수:舞踊手: 무용ì¸:舞踊人: 무용제:舞踊祭: 무용지물:無用之物: 무용지용:無用之用: 무용학:舞踊學: 무용학과:舞踊學科: 무ì›ì¹™:無原則: 무위:無爲: 무위ë„ì‹:無爲徒食: 무위ì´í™”:無爲而化: 무위ìžì—°:無爲自然: 무위지치:無爲之治: 무ì‘답:無應答: 무ì˜ë¬´íƒ:ç„¡ä¾ç„¡æ‰˜: 무ì˜ë¯¸:ç„¡æ„味: 무ì˜ë¯¸ì„±:ç„¡æ„味性: 무ì˜ë¯¸í™”:ç„¡æ„味化: 무ì˜ì‹:ç„¡æ„è­˜: 무ì˜ì‹ì :ç„¡æ„識的: 무ì˜ì‹ì¤‘:ç„¡æ„識中: 무ì˜ì§€ì„±:ç„¡æ„志性: 무ì˜ì´Œ:無醫æ‘: 무ì˜íƒ:ç„¡ä¾è¨—: 무ì´ë¡ ì :無理論的: 무ì´ìž:無利å­: 무ìµ:無益: 무ì¸:武人: 무ì¸:無人: 무ì¸ë„:無人島: 무ì¸ì í¬:無人店鋪: 무ì¸ì§€ê²½:無人之境: 무ì¸í™”:無人化: 무ì¼:無一: 무임:無賃: 무임금:無賃金: 무임소:無任所: 무임승차:無賃乘車: 무ìžê²©:無資格: 무ìžë£Œ:無資料: 무ìžë¹„:無慈悲: 무작위:無作爲: 무작위ì :無作爲的: 무작정:無酌定: 무장:武將: 무장:æ­¦è£: 무장공ìž:無腸公å­: 무장력:æ­¦è£åŠ›: 무장무애:無障無ç¢: 무장봉기:æ­¦è£èœ‚èµ·: 무장화:æ­¦è£åŒ–: 무저항:無抵抗: 무ì :無敵: 무ì :ç„¡ç±: 무전:無錢: 무전:ç„¡é›»: 무전기:無電機: 무절제:無節制: 무접촉:無接觸: 무정:無情: 무정부:無政府: 무정ìž:ç„¡ç²¾å­: 무정형:無定形: 무정형성:無定型性: 무제한:無制é™: 무제한급:無制é™ç´š: 무제한ì :無制é™çš„: 무조건:ç„¡æ¢ä»¶: 무조건ì :ç„¡æ¢ä»¶çš„: 무죄:無罪: 무주견:無主見: 무주공산:無主空山: 무주íƒ:ç„¡ä½ï¨„: 무주íƒìž:ç„¡ä½ï¨„者: 무중력:ç„¡é‡åŠ›: 무지:無地: 무지:無智: 무지:無知: 무지막지:無知莫知: 무지몽매:無知蒙昧: 무지무지:無知無知: 무지외반ì¦:拇趾外åç—‡: 무ì§:ç„¡è·: 무ì§ìž:ç„¡è·è€…: 무진:無盡: 무진장:無盡è—: 무질서:ç„¡ç§©åº: 무차별:無差別: 무차별ì :無差別的: 무참:ç„¡æ…˜: 무책:ç„¡ç­–: 무책임:無責任: 무처가고:無處å¯è€ƒ: 무척추ë™ë¬¼:無脊椎動物: 무천:舞天: 무취:無臭: 무치:ç„¡æ¥: 무타:無舵: 무통:ç„¡ç—›: 무투표:無投票: 무패:ç„¡æ•—: 무표정:無表情: 무í’:無風: 무í’기란:無風起瀾: 무í’지대:無風地帶: 무한:ç„¡é™: 무한궤ë„ì :ç„¡é™è»Œé“çš„: 무한대:ç„¡é™å¤§: 무한량:ç„¡é™é‡: 무한성:ç„¡é™æ€§: 무한정:ç„¡é™å®š: 무항ìƒë¬´í•­ì‹¬:ç„¡æ’産無æ’心: 무해:無害: 무허가:無許å¯: 무혈:ç„¡è¡€: 무í˜ì˜:無嫌疑: 무협지:武俠誌: 무형:ç„¡å½¢: 무호í¡:無呼å¸: 무호í¡ì¦:無呼å¸ç—‡: 무화:無化: 무화과:無花果: 무효:無效: 무효론:無效論: 무효화:無效化: 무휴:無休: 무í¬:舞姬: 묵:墨:먹 묵, 형벌 ì´ë¦„ 묵 묵:默:묵묵할 묵, 고요할 묵 묵:嘿:고요할 묵, ë§ ì•„ë‹ˆí•  묵 묵가:墨家: 묵계:默契: 묵과:默éŽ: 묵ë…:默念: 묵묵:默默: 묵묵부답:默默ä¸ç­”: 묵비:默秘: 묵비권:默秘權: 묵살:默殺: 묵살당:默殺當: 묵ìƒ:默想: 묵시론ì :默示論的: 묵시ì :默示的: 묵언:默言: 묵ì¸:默èª: 묵ìžë¹„ì—¼:墍孿‚²æŸ“: 묵ì :默賊: 묵ì ì§€ìˆ˜:墨翟之守: 묵주:默ç : 묵중:默é‡: 묵청색:墨é‘色: 묵향:墨香: 묵화:墨畵: 문:們:들 문, 무리 문 문:刎:목 벨 문, ìžë¥¼ 문, ëŠì„ 문 문:å»:입술 문, ìž…ê°€ 문 문:å•:ë¬¼ì„ ë¬¸, 알릴 문 문:æ–‡:무늬 문, 얼룩 문 문:æ±¶:ë‚´ ì´ë¦„ 문, 수치 문 문:ç´Š:어지러울 문 문:ç´‹:무늬 문, 주름 문 문:èž:ë“¤ì„ ë¬¸ 문:蚊:모기 문 문:é–€:문 문 문:雯:구름 무늬 문 문:åŒ:몸메 문 문:忞: 문:忟: 문:æ‚—:잊어버릴 문 문:懣:번거로울 문 문:抆:ë‹¦ì„ ë¬¸, 문지를 문 문:æ«:어루만질 문, ì“°ë‹¤ë“¬ì„ ë¬¸ 문:炆:따뜻할 문 문:ç’Š:ë¶‰ì€ ì˜¥ 문 문간:門間: 문간방:門間房: 문갑:文匣: 문건:文件: 문경:文經: 문경지êµ:刎頸之交: 문고:文庫: 문고본:文庫本: 문고íŒ:文庫判: 문êµ:文敎: 문구:文具: 문구:æ–‡å¥: 문구ì :文具店: 문권:文券: 문단:文壇: 문단:文段: 문단:ç´‹ç·ž: 문단ì†:門團æŸ: 문답:å•ç­”: 문답ì‹:å•ç­”å¼: 문ë•:文德: 문ë„ì–´ë§¹:å•铿–¼ç›²: 문란:紊亂: 문리:æ–‡ç†: 문리대:æ–‡ç†å¤§: 문맥:文脈: 문맹:文盲: 문맹률:文盲率: 문명:æ–‡å: 문명:文明: 문명국가:文明國家: 문명권:文明圈: 문명론ì :文明論的: 문명사:文明å²: 문명사회:文明社會: 문명ì¸:文明人: 문명ì :文明的: 문명화:文明化: 문묘:文廟: 문무:文武: 문무대:文武隊: 문물:文物: 문민:文民: 문민정부:文民政府: 문민정치:文民政治: 문민화:文民化: 문방구:文房具: 문방구ì :文房具店: 문방사우:文房四å‹: 문벌:門閥: 문법:文法: 문법서:文法書: 문법성:文法性: 문법ì :文法的: 문병:å•ç—…: 문불가ì :文不加點: 문불야관:門不夜關: 문ìƒ:å•å–ª: 문ìƒê°:å•喪客: 문서:文書: 문서함:文書函: 문서화:文書化: 문설주:é–€-柱: 문신:文臣: 문신:文身: 문안:å•安: 문안:文案: 문안가:文案家: 문양:文樣: 문어:文魚: 문어발ì‹:文魚-å¼: 문언:文言: 문예:æ–‡è—: 문예란:æ–‡è—æ¬„: 문예물:æ–‡è—物: 문예비:æ–‡è—è²»: 문예지:æ–‡è—誌: 문외한:門外漢: 문우:æ–‡å‹: 문ì˜:å•è­°: 문ì¸:文人: 문ì¸í™”:文人畵: 문ì¼ì§€ì‹­:èžä¸€çŸ¥å: 문ìž:文字: 문ìžì :文字的: 문ìžíŒ:文字æ¿: 문ìží™”:文字化: 문장:文章: 문장:ç´‹ç« : 문장가:文章家: 문장력:文章力: 문재:æ–‡æ‰: 문전:é–€å‰: 문전성시:門剿ˆå¸‚: 문전옥답:門剿²ƒç•“: 문전작ë¼:é–€å‰é›€ç¾…: 문정경중:å•鼎輕é‡: 문제:å•題: 문제극:å•題劇: 문제성:å•題性: 문제시:å•題視: 문제아:å•題兒: 문제ì˜ì‹:å•題æ„è­˜: 문제작:å•題作: 문제ì :å•題的: 문제ì :å•題點: 문제지:å•題紙: 문제집:å•題集: 문제화:å•題化: 문젯:å•題: 문중:門中: 문지방:門地枋: 문ì§:ç´‹ç¹”: 문ì§ë¬¼:紋織物: 문진:å•診: 문질빈빈:文質彬彬: 문집:文集: 문채:文彩: 문책:å•責: 문책론:å•責論: 문체:文體: 문초:啿‹›: 문치주ì˜:文治主義: 문토불ì´:文土不二: 문패:門牌: 문필가:文筆家: 문하:門下: 문하ìƒ:門下生: 문하시중:門下ä¾ä¸­: 문학:文學: 문학:èžå­¸: 문학가:文學家: 문학계:文學界: 문학관:文學觀: 문학ë„:文學徒: 문학론:文學論: 문학론ìž:文學論者: 문학사:文學å²: 문학사가:文學å²å®¶: 문학사ì :文學å²çš„: 문학ìƒ:文學賞: 문학서:文學書: 문학성:文學性: 문학소녀:文學少女: 문학예술:文學è—è¡“: 문학ì¸:文學人: 문학ìž:文學者: 문학ì :文學的: 문학지:文學誌: 문학청년:文學é‘å¹´: 문학파:文學派: 문항:å•é …: 문헌:æ–‡ç»: 문호:門戶: 문화:文化: 문화가:文化家: 문화계:文化界: 문화관:文化觀: 문화국:文化國: 문화권:文化圈: 문화대:文化帶: 문화론:文化論: 문화론ìž:文化論者: 문화론ì :文化論的: 문화면:文化é¢: 문화부:文化部: 문화사:文化å²: 문화사ì :文化å²çš„: 문화ìƒí™œ:文化生活: 문화ìƒí™œë¹„:文化生活費: 문화어:文化語: 문화ì›:文化院: 문화ì›ìž¥:文化院長: 문화유산:文化éºç”£: 문화ì¸:文化人: 문화ì¸ì´Œ:文化人æ‘: 문화ì¸í™”:文化人化: 문화재:文化財: 문화재ì :文化財的: 문화ì :文化的: 문화제:文化祭: 문화주ì˜:文化主義: 문화촌:文化æ‘: 문화화:文化化: 물:å‹¿:ë§ ë¬¼, ì•„ë‹ ë¬¼, 깃발 물 물:沕:ì•„ë“í•  물, 숨길 물 물:物:만물 물, 무리 물 물가:物價: 물가고:物價高: 물가국:物價局: 물건:物件: 물격화:物格化: 물경:勿驚: 물경소사:勿輕å°äº‹: 물고:物故: 물구:勿拘: 물극즉반:物極則å: 물ë™ëŸ‰:物動é‡: 물량:物é‡: 물론:å‹¿è«–: 물류:物æµ: 물류비:物流費: 물류비용:物流費用: 물리:物ç†: 물리력:物ç†åŠ›: 물리ì :物ç†çš„: 물리학:物ç†å­¸: 물리학계:物ç†å­¸ç•Œ: 물리학과:物ç†å­¸ç§‘: 물리학ìž:物ç†å­¸è€…: 물리학ì :物ç†å­¸çš„: 물리학회:物ç†å­¸æœƒ: 물ë§:物望: 물물:物物: 물박정후:物薄情厚: 물산:物産: 물ìƒ:物åƒ: 물ìƒ:物象: 물ìƒê°ì£¼:物商客主: 물색:物色: 물성:物性: 물신:物神: 물신성:物神性: 물신ì :物神的: 물신주ì˜:物神主義: 물신화:物神化: 물실:勿失: 물심양면:物心兩é¢: 물심여ì¼:物心如一: 물아ì¼ì²´:物我一體: 물역:物役: 물욕ì :物慾的: 물ì˜:物議: 물ìž:物資: 물ìžì²´:物自體: 물장즉노:物壯則è€: 물ì :物的: 물정:物情: 물ì¦:物證: 물질:物質: 물질계:物質界: 물질관:物質觀: 물질문명:物質文明: 물질문화:物質文化: 물질ìƒí™œ:物質生活: 물질성:物質性: 물질세계:物質世界: 물질ì :物質的: 물질주ì˜:物質主義: 물질주ì˜ì :物質主義的: 물질학:物質學: 물질화:物質化: 물체:物體: 물품:物å“: 물형:物形: 물화:物化: 물화ì :物化的: 미:味:ë§› 미, 뜻 미 미:媚:아첨할 미, í’치가 아름다울 미 미:å°¾:꼬리 미, 등 미 미:嵋:ì‚°ì´ë¦„ 미 미:彌:ë‘루 미, ë„리 미 미:å¾®:ìž‘ì„ ë¯¸, ìžì§ˆêµ¬ë ˆí•  미 미:未:ì•„ë‹ ë¯¸ 미:梶:나무 ë 미 미:楣:문미 미, 처마 미 미:渼:ë¬¼ë†€ì´ ë¯¸, ë‚´ ì´ë¦„ 미 미:湄:물 ê°€ 미, ë”ìš´ 물 미 미:眉:ëˆˆì¹ ë¯¸, ë…¸ì¸ ë¯¸ 미:ç±³:쌀 미 미:美:아름다울 미, ë§›ì´ ì¢‹ì„ ë¯¸ 미:è–‡:ê³ ì‚ ë¯¸ 미:謎:ìˆ˜ìˆ˜ê»˜ë¼ ë¯¸ 미:è¿·:미혹할 미, ì „ë…í•  미 미:é¡:쓰러질 미, ì ë¦´ 미 미:é»´:ê³°íŒ¡ì´ ë¯¸, ê²€ì„ ë¯¸, ìªì„ 미 미:亹:힘쓸 미, 문채가 있는 모양 미 미:娓:장황할 미, 힘쓸 미 미:媄:ë¹› 고울 미 미:媺:착하고 아름다울 미 미:å¼¥:彌와 åŒå­— 미:å¼­:í™œê³ ìž ë¯¸, 그칠 미 미:敉:어루만질 미 미:瀰:물 ë„“ì„ ë¯¸ 미:ç¼:ì›ìˆ­ì´ 미 미:糜:죽 미, 싸ë¼ê¸° 미 미:縻:ê³ ì‚ ë¯¸, 얽어맬 미 미:è‹¿: 미:蘼:장미 미, ì²œê¶ ë¯¸ 미:麋:í°ì‚¬ìŠ´ 미, 부서질 미 미ê°:味覺: 미간:眉間: 미ê°:美感: 미개:未開: 미개봉:未開å°: 미개ì¸:未開人: 미개지:未開地: 미개척:未開拓: 미건설:未建設: 미결:未決: 미곡:米穀: 미골:尾骨: 미공개:未公開: 미관:美觀: 미관ë§ì§:微官末è·: 미구:未久: 미국:美國: 미ê¶:è¿·å®®: 미기입:未記入: 미남:美男: 미납금:未ç´ï¤Š: 미녀:美女: 미달:未é”: 미담:美談: 미대:美大: 미대부ë„:尾大䏿މ: 미ë•:美德: 미ë„지반:迷途知å: 미ë™:微動: 미등:尾燈: 미등기:未登記: 미등ë¡:未登錄: 미래:未來: 미래불:未來佛: 미래ìƒ:未來åƒ: 미래ì :未來的: 미래학ìž:未來學者: 미래학ì :未來學的: 미래형:未來形: 미량:å¾®é‡: 미려:美麗: 미력:微力: 미련:未練: 미로:è¿·è·¯: 미로형:迷路型: 미륵:彌勒: 미륵당:彌勒堂: 미륵불:彌勒佛: 미만:未滿: 미ë§:未忘: 미ë§:迷妄: 미ë§ì¸:未亡人: 미명:未明: 미명:美å: 미모:美貌: 미목반혜:美目盼兮: 미몽:迷夢: 미묘:微妙: 미묘:美妙: 미문:美文: 미물:微物: 미미:微微: 미백:美白: 미복:å¾®æœ: 미복학:未復學: 미봉ì :彌縫的: 미봉책:彌縫策: 미분:微分: 미분기:微分器: 미분양:未分讓: 미분화:未分化: 미비:未備: 미비ì :未備點: 미사여구:美辭麗å¥: 미ìƒ:未詳: 미색:米色: 미ìƒë§ˆ:未生馬: 미ìƒë¬¼:微生物: 미ìƒë¬¼í•™:微生物學: 미ìƒì§€ì‹ :尾生之信: 미서명:未書å: 미성:美è²: 미성년:未æˆå¹´: 미성년ìž:未æˆå¹´è€…: 미성숙:未æˆç†Ÿ: 미성숙론:未æˆç†Ÿè«–: 미성숙성:未æˆç†Ÿæ€§: 미성ì¼ê¶¤:未æˆä¸€ê¶¤: 미세:微細: 미소:å¾®å°: 미소:微笑: 미수:未收: 미수:未é‚: 미수:米壽: 미수금:未收金: 미숙:未熟: 미숙성:未熟性: 미숙성론:未熟æˆè«–: 미숙아:未熟兒: 미술:美術: 미술가:美術家: 미술가론:美術家論: 미술계:美術界: 미술과:美術科: 미술관:美術館: 미술반:美術ç­: 미술사:美術å²: 미술사가:美術å²å®¶: 미술사ì :美術å²çš„: 미술사학:美術å²å­¸: 미술사학과:美術å²å­¸ç§‘: 미술ìƒ:美術商: 미술ìƒ:美術賞: 미술실:美術室: 미술ì¸:美術人: 미술ì :美術的: 미술지:美術誌: 미술품:美術å“: 미술학과:美術學科: 미시:微視: 미시:未時: 미시ì :微視的: 미ì‹:美食: 미ì‹ê°€:美食家: 미ì‹ì¶•구:美å¼è¹´çƒ: 미신:è¿·ä¿¡: 미신고:未申告: 미신고ìž:未申告者: 미신ì :è¿·ä¿¡çš„: 미심:未審: 미아:è¿·å…’: 미아보호소:è¿·å…’ä¿è­·æ‰€: 미안:未安: 미안ê°:未安感: 미안수:美顔水: 미약:微弱: 미여작ëž:味如嚼蠟: 미연:未然: 미열:微熱: 미온ì :微溫的: 미완:未完: 미완성:未完æˆ: 미용:美容: 미용실:美容室: 미ìŒ:米飮: 미ì˜ì‹:美æ„è­˜: 미ì¸:美人: 미ì¸ê³„:美人計: 미ì¸ë„:美人圖: 미ì¸ë°•명:美人薄命: 미ì¸ìƒ:美人相: 미ì¸í˜•:美人型: 미장ì›:美粧院: 미ì :美的: 미ì ë¶„í•™:å¾®ç©åˆ†å­¸: 미전향:未轉å‘: 미정:未定: 미제:ç±³å¸: 미제:美製: 미조ì§:未組織: 미주신계:ç±³ç è–ªæ¡‚: 미ì¦ìœ :未曾有: 미지:未知: 미지수:未知數: 미진:未盡: 미천:微賤: 미추:美醜: 미측심천:未測深淺: 미í’:微風: 미í’:美風: 미í’ì–‘ì†:美風良俗: 미필:未畢: 미학:美學: 미학과:美學科: 미학사:美學å²: 미학ì :美學的: 미해결:未解決: 미행:尾行: 미혹:迷惑: 미혼:未婚: 미혼모:未婚æ¯: 미혼ìž:未婚者: 미화:美化: 미화:美貨: 미화반:美化ç­: 미화ì›:美化員: 미확ì¸:未確èª: 미확정:未確定: 미í¡:未洽: 민:å²·:ì‚°ì´ë¦„ 민 민:æ‚¶:번민할 민 민:æ„:근심할 민 민:憫:불ìŒížˆ 여길 민 민:æ•:민첩할 민 민:æ—»:하늘 민 민:æ—¼:온화할 민 민:æ°‘:백성 민 민:泯:ë§í•  민 민:玟:ì˜¥ëŒ ë¯¼ 민:ç‰:ì•„ë¦„ë‹¤ìš´ëŒ ë¯¼ 민:ç·¡:낚시줄 민 민:é–”:위문할 민 민:忞:ê°•ì¸í•  민 민:忟:ê°•ì¸í•  민 민:æš‹:굳셀 민 민:æ¹£:낚시줄 민 민:ç·:낚시줄 민 민:ç½ :그물 민 민:è‹ :ì†ëŒ€ 민 민:é–©:종족ì´ë¦„ 민 민:é°µ:대구 민 민:黽:힘쓸 민 민가:æ°‘å®¶: 민간:æ°‘é–“: 민간단체:民間團體: 민간약:æ°‘é–“è—¥: 민간요법:民間療法: 민간용:民間用: 민간ì¸:民間人: 민간전승:民間傳承: 민ê°:æ•æ„Ÿ: 민ê°ì„±:æ•æ„Ÿæ€§: 민관:民官: 민국:民國: 민권:民權: 민담:æ°‘è­š: 민란:民亂: 민박:民泊: 민방:民放: 민방론:民放論: 민방업계:民放業界: 민방위:民防衛: 민방위과:民防衛課: 민법:民法: 민병대:民兵隊: 민복:民復: 민본:民本: 민본론:民本論: 민본주ì˜ì :民本主義的: 민사:民事: 민ìƒ:民生: 민선:æ°‘é¸: 민ì†:æ°‘ä¿—: 민ì†ê·¹:民俗劇: 민ì†ë³µ:æ°‘ä¿—æœ: 민ì†ìžë£Œ:民俗資料: 민ì†ì œ:民俗祭: 민ì†ì´Œ:æ°‘ä¿—æ‘: 민ì†í’ˆ:æ°‘ä¿—å“: 민ì†í•™:æ°‘ä¿—å­¸: 민ì†í•™ìž:民俗學者: 민ì†í™”:民俗畵: 민심:民心: 민심처:民心處: 민어:æ°‘é­š: 민ì˜:民營: 민ì˜í™”:民營化: 민예:æ°‘è—: 민완:æ•è…•: 민요:民謠: 민요조:民謠調: 민ì›:民願: 민ì›ì‹¤:民願室: 민ì›ì¸:民願人: 민ì˜:æ°‘æ„: 민ì˜ì›:民議院: 민ìž:民資: 민전:æ°‘ç”°: 민정:民政: 민족:æ°‘æ—: 민족극:æ°‘æ—劇: 민족복:æ°‘æ—æœ: 민족사:æ°‘æ—å²: 민족사ì :æ°‘æ—å²çš„: 민족성:æ°‘æ—æ€§: 민족ì˜ìƒ:æ°‘æ—衣裳: 민족ì˜ì‹:æ°‘æ—æ„è­˜: 민족ì :æ°‘æ—çš„: 민족정기:æ°‘æ—精氣: 민족정신:æ°‘æ—精神: 민족주ì˜:æ°‘æ—主義: 민족주ì˜ìž:æ°‘æ—主義者: 민족주ì˜ì :æ°‘æ—主義的: 민족중í¥:æ°‘æ—中興: 민족진ì˜:æ°‘æ—陣營: 민족혼:æ°‘æ—é­‚: 민주:民主: 민주개í˜:民主改é©: 민주성:民主性: 민주ì :民主的: 민주주ì˜:民主主義: 민주주ì˜ì :民主主義的: 민주주ì˜í˜ëª…:民主主義é©å‘½: 민주화:民主化: 민중:民衆: 민중가요:民衆歌謠: 민중극ì :民衆劇的: 민중어:民衆語: 민중ì :民衆的: 민첩:æ•æ·: 민첩성:æ•æ·æ€§: 민치:æ°‘æ²»: 민통선:民統線: 민í:民弊: 민형사:民刑事: 민호:民戶: 민화:民畵: 민화:民話: 민화ì :民畵的: 민활:æ•æ´»: ë°€:宓: ë°€:密:빽빽할 ë°€ ë°€:蜜:ê¿€ ë°€ ë°€:è¬:고요할 ë°€ ë°€:樒:침향 ë°€ ë°€:滵:물 í르는 모양 ë°€ ë°€êµ:密敎: 밀담:密談: ë°€ë„:密度: ë°€ëž:蜜蠟: 밀림:密林: 밀매:密賣: 밀반입:密æ¬å…¥: 밀반출:密æ¬å‡º: 밀봉:密å°: 밀사:密使: ë°€ìƒ:密生: 밀수:密輸: 밀수업ìž:密輸業者: 밀실:密室: 밀약:密約: 밀어:密魚: 밀어:蜜語: ë°€ì˜:密營: ë°€ì›:蜜æº: 밀입ë¶:密入北: 밀접:密接: 밀접성:密接性: 밀지:密旨: 밀집:密集: 밀착:密ç€: 밀착형:密ç€åž‹: ë°€í:密閉: 밀항:密航: 밀항ìž:密航者: 밀회:密會: ë°”ë¼ë¬¸:婆羅門: ë°•:å‰:벗길 ë°• ë°•:åš:ë„“ì„ ë°• ë°•:æ‹:ì¹  ë°• ë°•:æ:ì¹  ë°• ë°•:æ’²:업어질 ë°• ë°•:朴:나무ê»ì§ˆ ë°• ë°•:樸:통나무 ë°• ë°•:泊:머무를 ë°• ë°•:ç€:호박 ë°• ë°•:ç’ž:옥ë©ì–´ë¦¬ ë°• ë°•:ç®”:ë°œ ë°• ë°•:粕:지게미 ë°• ë°•:縛:ë¬¶ì„ ë°• ë°•:膊:í¬ ë°• ë°•:舶:ë°° ë°• ë°•:è–„:숲 ë°• ë°•:è¿«:닥칠 ë°• ë°•:雹:누리 ë°• ë°•:é§:ì–¼ë£©ë§ ë°• ë°•:亳:ë•…ì´ë¦„ ë°• ë°•:墣: ë°•:欂:ì£¼ë‘ ë°• ë°•:牔:ë°•ê³µ ë°• ë°•:鎛:종 ë°• ë°•:é§®:ì§ìйì´ë¦„ ë°• ë°•:髆:어깨쭉지 ë°• 박격í¬:迫擊砲: 박대:è–„å¾…: ë°•ë™:æå‹•: 박람회:åšè¦½æœƒ: 박람회장:åšè¦½æœƒå ´: 박래품:舶來å“: ë°•ë ¥:迫力: 박리성:å‰ï§ªæ€§: 박막:薄膜: 박멸:撲滅: 박문강기:åšèžå¼ºè¨˜: 박문약례:åšæ–‡ç´„禮: 박물관:åšç‰©é¤¨: 박물관장:åšç‰©é¤¨é•·: 박물군ìž:åšç‰©å›å­: 박물ì›:åšç‰©é™¢: 박물학:åšç‰©å­¸: 박물학ìž:åšç‰©å­¸è€…: ë°•ë³µ:è–„ç¦: ë°•ë´‰:薄俸: ë°•ë¹™:è–„æ°·: 박사:åšå£«: 박수:æ‹æ‰‹: 박수갈채:æ‹æ‰‹å–采: 박순경언:薄脣輕言: 박시제중:åšæ–½æ¿Ÿè¡†: ë°•ì‹:åšè­˜: ë°•ì• :åšæ„›: 박약:è–„å¼±: ë°•ì´ë¶€ì •:åšè€Œä¸ç²¾: ë°•ì¸ë°©ì¦:åšå¼•æ—è­‰: ë°•ìž:æ‹å­: ë°•ìžë¶€ì§€:åšè€…ä¸çŸ¥: 박장대소:æ‹æŽŒå¤§ç¬‘: ë°•ì •:薄情: ë°•ì œ:å‰è£½: 박제화:å‰è£½åŒ–: 박지약행:薄志弱行: ë°•ì§„ê°:迫眞感: 박진성:迫進性: ë°•ì§„ì :迫進的: ë°•ì°¨:æ‹è»Š: 박탈:å‰å¥ª: 박탈ê°:å‰å¥ªæ„Ÿ: 박하:è–„è·: 박하사탕:è–„è·æ²™ï¨ƒ: ë°•í•™:åšå­¸: 박학다ì‹:åšå­¸å¤šè­˜: ë°•í•´:迫害: ë°˜:ä¼´:ì§ ë°˜ ë°˜:åŠ:ë°˜ ë°˜ ë°˜:å:ëŒì´í‚¬ ë°˜ ë°˜:å›:배반할 ë°˜ ë°˜:拌:버릴 ë°˜ ë°˜:æ¬:옮길 ë°˜ ë°˜:攀:ë”ìœ„ìž¡ì„ ë°˜ ë°˜:æ–‘:얼룩 ë°˜ ë°˜:槃:ìŸë°˜ ë°˜ ë°˜:æ³®:í•™êµ ë°˜ ë°˜:潘:뜨물 ë°˜ ë°˜:ç­:나눌 ë°˜ ë°˜:ç•”:지경 ë°˜ ë°˜:瘢:í‰í„° ë°˜ ë°˜:盤:소반 ë°˜ ë°˜:盼:ê³ëˆˆì§ˆ í•  ë°˜ ë°˜:ç£:ë„“ì„ ë°˜ ë°˜:磻:ê°•ì´ë¦„ ë°˜ ë°˜:絆:줄 ë°˜ ë°˜:般:옮길 ë°˜ ë°˜:蟠:서릴 ë°˜ ë°˜:è¿”:ëŒì´í‚¬ ë°˜ ë°˜:é ’:나눌 ë°˜ ë°˜:飯:ë°¥ ë°˜ ë°˜:ä»®:åê³¼ åŒå­— ë°˜:媻:비틀거릴 ë°˜ ë°˜:扳:ëŒ ë°˜ ë°˜:æ«:ëœ ë°˜ ë°˜:攽:나눌 ë°˜ ë°˜:朌:구실 ë°˜ ë°˜:肦:나눌 ë°˜ ë°˜:胖:í¬ìƒ ë°˜ ë°˜:螌:가뢰 ë°˜ ë°˜:è¹£: ë°˜:é –:풀릴 ë°˜ 반가부좌:åŠè·è¶ºå: ë°˜ê°:åŠæ¸›: ë°˜ê°:åæ„Ÿ: ë°˜ê°ê¸°:åŠæ¸›æœŸ: 반강제:åŠå¼ºåˆ¶: 반강제ì :åŠå¼ºåˆ¶çš„: 반격:åæ“Š: 반격론:åæ“Šè«–: 반경:åŠå¾‘: 반경례:åŠæ•¬ç¦®: 반계곡경:盤溪曲徑: 반고전주ì˜ì :åå¤å…¸ä¸»ç¾©çš„: 반공:åå…±: 반공주ì˜:å共主義: 반과학ì :å科學的: 반구ìƒì :å具象的: 반구형:åŠçƒå½¢: 반국가:å國家: 반국가ì :å國家的: 반군:å›è»: 반군부:åè»éƒ¨: 반근착절:盤根錯節: 반기:åæ——: 반납:è¿”ç´: 반내성주ì˜:åè€æ€§ä¸»ç¾©: 반년:åŠå¹´: 반노예ì :åŠå¥´ï¦¸çš„: ë°˜ë†ë‹´:åŠå¼„談: ë°˜ë†ë¯¼ì :å農民的: 반당ì :å黨的: 반대:åå°: 반대급부:åå°çµ¦ä»˜: 반대론:åå°è«–: 반대론ìž:åå°è«–者: 반대ìž:åå°è€…: 반대중성:å大衆性: 반대파:åå°æ´¾: 반대편:åå°ä¾¿: ë°˜ë„:åŠå³¶: ë°˜ë„ì²´:åŠå°Žé«”: ë°˜ë…재:åç¨è£: ë°˜ë…ì :åç¨å : ë°˜ë™:åå‹•: ë°˜ë™ë¶„ìž:å動分å­: ë°˜ë™ì„±:å動性: ë°˜ë™ì :åå‹•çš„: 반등:å騰: ë°˜ë¼:åŠè£¸: 반란:å›äº‚: 반란군:å›äº‚è»: 반란죄:å›äº‚罪: 반려:ä¼´ä¾¶: 반려:返戾: 반려ìž:伴侶者: 반론:åè«–: 반만년:åŠè¬å¹´: 반면:åé¢: 반면êµì‚¬:å颿•Žå¸«: 반명제:å命題: 반명함íŒ:åŠå銜判: 반목:åç›®: 반문:åå•: 반문:æ–‘ç´‹: 반문명:åæ–‡æ˜Ž: 반문화:åæ–‡åŒ–: 반문화ì :åæ–‡åŒ–çš„: 반미:å美: 반민:åæ°‘: 반민족:åæ°‘æ—: 반민족ì :åæ°‘æ—çš„: 반민주:åæ°‘主: 반민주성:åæ°‘主性: 반민주ì :åæ°‘主的: 반민주주ì˜ì :åæ°‘主主義的: 반민중성:åæ°‘衆性: 반민중ì :åæ°‘衆的: 반박:åé§: 반박문:åé§æ–‡: 반반:åŠåŠ: 반발:åæ’¥: 반발력:åæ’¥åŠ›: 반발심:åæ’¥å¿ƒ: 반배:åŠæ‹œ: 반변ì¦ë²•ì :å辨證法的: 반병:åŠç”: 반병신:åŠç—…身: 반보:åŠæ­¥: 반복:å復: 반복ì :å復的: 반봉건:åŠå°å»º: 반봉건:åå°å»º: 반봉건ì :åå°å»ºçš„: 반분:åŠåˆ†: 반비:åŠè‡‚: 반비례:忝”例: 반비íŒ:忉¹åˆ¤: 반사:åå°„: 반사ê°:åå°„è§’: 반사등:å射燈: 반사막:åŠæ²™æ¼ : 반사ì‹:åå°„å¼: 반사실주ì˜ì :å寫實主義的: 반사ì :åå°„çš„: 반사회ì :å社會的: ë°˜ìƒ:ç­å¸¸: ë°˜ìƒ:飯床: ë°˜ìƒíšŒ:ç­å¸¸æœƒ: ë°˜ìƒ:åŠç”Ÿ: ë°˜ìƒëª…:å生命: ë°˜ìƒëª…성:å生命性: ë°˜ìƒëª…ì :å生命的: ë°˜ì„:盤石: ë°˜ì„지고:盤石之固: 반성:åçœ: 반성문:åçœæ–‡: 반성ì :åçœçš„: 반세기:åŠä¸–ç´€: 반송:è¿”é€: 반수:åŠæ•¸: 반수:åŠç¡: 반숙:åŠç†Ÿ: ë°˜ì‹ë¯¼:åæ¤æ°‘: ë°˜ì‹ë¯¼ì :åæ¤æ°‘çš„: ë°˜ì‹ë¯¼ì§€:åŠæ¤æ°‘地: ë°˜ì‹ë¯¼ì§€ì :åŠæ¤æ°‘地的: 반신:åŠèº«: 반신반ì˜:åŠä¿¡åŠç–‘: 반신반ì¸:åŠç¥žåŠäºº: 반신불수:åŠèº«ï¥§éš¨: 반신욕:åŠèº«æµ´: 반실성:åŠå¤±æ€§: 반실ì¦ì£¼ì˜ì :å實證主義的: 반야:般若: 반야바ë¼ë°€:般若波羅蜜: 반역:å逆: 반역사성:åï¦Œå²æ€§: 반역ìž:å逆者: 반열:ç­ï¦œ: ë°˜ì˜:åæ˜ : ë°˜ì˜êµ¬ì :åŠæ°¸ä¹…çš„: ë°˜ì˜ë¡ ì :åæ˜ è«–çš„: 반왕조:å王æœ: 반외세:å外勢: ë°˜ì›ìžë ¥:å原å­åŠ›: ë°˜ì›í˜•:åŠåœ“å½¢: 반윤리ì :å倫ç†çš„: ë°˜ì‘:忇‰: ë°˜ì‘성:忇‰æ€§: ë°˜ì˜ì‚¬:åæ„æ€: ë°˜ì˜ì§€í¬:斑衣之戱: ë°˜ì¸ê°„:å人間: ë°˜ì¸ê°„ì :å人間的: ë°˜ì¸ê¶Œì :å人權的: ë°˜ì¸ë¥œ:å人倫: ë°˜ì¸ë¥œì„±:å人倫性: ë°˜ì¸ë¥œì :å人倫的: ë°˜ì¸ì¢…:å人種: ë°˜ì¼:åæ—¥: 반입:æ¬å…¥: ë°˜ìžì—°ì£¼ì˜ì :å自然主義的: 반작용:å作用: 반작용력:å作用力: 반장:ç­é•·: 반전:åæˆ°: 반전:å轉: 반절기:åŠåˆ‡æ©Ÿ: ë°˜ì :斑點: 반정:åŠä¸: 반정부:åæ”¿åºœ: 반정부ì :åæ”¿åºœçš„: 반정신병ìž:å精神病者: 반정ì˜:åæ­£æ„: 반제:åå¸: 반주:ä¼´å¥: 반주:飯酒: ë°˜ì¦:åè­‰: 반지:åŠæŒ‡: 반진골ì :å眞骨的: 반찬:飯饌: 반체제:å體制: 반추:å芻: 반추ìƒì :åŠæŠ½è±¡çš„: 반출:æ¬å‡º: 반출입:æ¬å‡ºå…¥: 반출ì¦:æ¬å‡ºè­‰: 반칙:å則: 반통ì¼:å統一: 반투명:åŠé€æ˜Ž: 반파:åŠç ´: ë°˜í‰ìƒ:åŠå¹³ç”Ÿ: ë°˜í¬:頒布: ë°˜í¬ì§€íš¨:å哺之å­: ë°˜í­:åŠå¹…: 반학êµ:å學校: 반항:åæŠ—: 반항기:åæŠ—期: 반항심:åæŠ—心: 반항아:åæŠ—å…’: 반항ì :åæŠ—çš„: 반핵:åæ ¸: 반향:å響: ë°˜í˜ëª…:åé©å‘½: 반환:返還: 반환ì¼:返還日: 반환ì :返還點: ë°˜í¬ê³¡ì :åŠæˆ±æ›²çš„: ë°œ:勃:갑작스러울 ë°œ ë°œ:æ‹”:뺄 ë°œ ë°œ:æ’¥:다스릴 ë°œ ë°œ:渤:바다ì´ë¦„ ë°œ ë°œ:潑:뿌릴 ë°œ ë°œ:發:ì  ë°œ ë°œ:è·‹:ë°Ÿì„ ë°œ ë°œ:醱:술 ê´¼ ë°œ ë°œ:鉢:바리때 ë°œ ë°œ:é«®:터럭 ë°œ ë°œ:é­ƒ:가물 귀신 ë°œ ë°œ:哱:어지러울 ë°œ ë°œ:å­›: ë°œ:浡:ì¼ì–´ë‚  ë°œ ë°œ:è„–:ë°°ê¼½ ë°œ ë°œ:鈸:방울 ë°œ ë°œ:鵓:집비둘기 ë°œ ë°œê°:發覺: 발간:發刊: 발간사:發刊辭: 발견:發見: 발고:發告: 발광:發光: 발광:發狂: 발군:拔群: 발굴:發掘: 발굴물:發掘物: 발굴지:發掘地: 발급:發給: 발급ì‹:發給å¼: 발기:勃起: 발기력:勃起力: 발단:發端: 발달:發é”: 발달사:發é”å²: 발대ì‹:發隊å¼: ë°œë™:發動: ë°œë™ê¸°:發動機: ë°œë™ì„ :發動船: 발랄:潑剌: 발령:發令: 발로:發露: 발매:發賣: 발매기:發賣機: 발매ì‹:發賣å¼: 발명:發明: 발명가:發明家: 발명ìž:發明者: 발명품:發明å“: 발모:發毛: 발문:è·‹æ–‡: 발발:勃發: 발병:發病: 발병률:發病率: 발본색ì›:拔本塞æº: 발부:發付: 발사:發射: 발사대:發射臺: 발사ìŒ:發射音: 발산:發散: 발산개세:拔山蓋世: ë°œìƒ:發想: ë°œìƒ:發祥: ë°œìƒë²•:發想法: ë°œìƒì§€:發祥地: ë°œìƒ:發生: ë°œìƒëŸ‰:發生é‡: ë°œìƒë¡ :發生論: ë°œìƒë¥ :發生率: ë°œìƒì›:發生原: ë°œìƒì :發生的: ë°œìƒì§€:發生地: ë°œìƒí˜•:發生型: 발선:發船: 발설:發說: 발설ìž:發說者: 발성:發è²: 발송:發é€: 발순:發巡: 발신:發信: 발신ì¸:發信人: 발신ìž:發信者: 발악:發惡: 발암:發癌: 발암성:發癌性: 발언:發言: 발언권:發言權: 발언대:發言臺: 발열:發熱: ë°œì›:發æº: ë°œì›ì§€:發æºåœ°: 발육:發育: ë°œìŒ:發音: ë°œì˜:發議: ë°œì¸:發é·: ë°œì¸ì‹:發é·å¼: 발작:發作: 발작ì :發作的: ë°œì :發赤: 발전:發展: 발전:發電: 발전기:發展期: 발전기:發電機: 발전사:發展å²: 발전ìƒ:發展相: 발전성:發展性: 발전소:發電所: 발전안:發展案: 발전ì :發展的: 발제ìž:發題者: 발족:發足: 발족ì‹:發足å¼: 발주:發注: 발지ì˜ì²œ:拔地倚天: 발진:發疹: 발진:發進: 발착:發ç€: 발출:拔出: 발췌:æ‹”èƒ: ë°œíƒ:拔擢: 발파:發破: ë°œí¬:發砲: ë°œí¬ê¸°:發泡器: ë°œí¬ë¬¼:發泡物: 발표:發表: 발표력:發表力: 발표문:發表文: 발표설:發表說: 발표ìž:發表者: 발표회:發表會: 발한:發汗: 발행:發行: 발행가:發行價: 발행권:發行權: 발행사:發行社: 발행ì¸:發行人: 발행ìž:發行者: 발현:發ç¾: 발호:跋扈: 발화:發ç«: 발효:發效: 발효:醱酵: 발효법:醱酵法: 발효ì¼:發效日: 발휘:發æ®: ë°œí¥:勃興: ë°œí¥:發興: ë°©:倣:본뜰 ë°© ë°©:å‚:ê³ ë°© ë°©:åŠ:ë™ë„¤ ë°© ë°©:妨:ë°©í•´í•  ë°© ë°©:å°¨:삽살개 ë°© ë°©:幇:幫과 åŒå­— ë°©:å½·:ê±°ë‹ ë°© ë°©:房:ë°© ë°© ë°©:放:ë†“ì„ ë°© ë°©:æ–¹:모 ë°© ë°©:æ—:ë‘루 ë°© ë°©:昉:마침 ë°© ë°©:æž‹:다목 ë°© ë°©:棒: ë°©:榜:매 ë°© ë°©:滂:비 í¼ë¶€ì„ ë°© ë°©:磅:ëŒ ë–¨ì–´ì§€ëŠ” 소리 ë°© ë°©:ç´¡:ìžì„ ë°© ë°©:肪:기름 ë°© ë°©:膀:ìŒë°° ë°© ë°©:舫:ë°° ë°© ë°©:芳:꽃다울 ë°© ë°©:è’¡:ì¸ë™ ë©êµ´ ë°© ë°©:蚌:ë°©í•© ë°© ë°©:訪:ì°¾ì„ ë°© ë°©:謗:í—ëœ¯ì„ ë°© ë°©:邦:ë‚˜ë¼ ë°© ë°©:防:ë‘‘ ë°© ë°©:é¾:어지러울 ë°© ë°©:仿:헤멜 ë°© ë°©:厖:í´ ë°© ë°©:幫:ë„울 ë°© ë°©:徬:시중들 ë°© ë°©:æ’:ë°°ì €ì„ ë°© ë°©:æ—Š:옹기장 ë°© ë°©:梆:목어 ë°© ë°©:牓:패 ë°© ë°©:舽:ë°° ë°© ë°©:螃:방게 ë°© ë°©:鎊:ê¹Žì„ ë°© ë°©:é«£:비슷할 ë°© ë°©:é­´:ë°©ì–´ ë°© ë°©:龎: 방계:å‚ç³»: 방곡령:防穀令: 방공호:防空壕: ë°©ê³¼:放課: ë°©ê´€:å‚è§€: ë°©ê´€ì :å‚觀的: 방극장:房劇場: 방금:方今: 방기:放棄: 방뇨:放尿: 방대:尨大: ë°©ë„:æ–¹é“: ë°©ëž‘:放浪: 방랑벽:放浪癖: ë°©ëž‘ì¸:放浪人: ë°©ëž‘ìž:放浪者: 방량:放良: 방류:放æµ: ë°©ë§Œ:放漫: ë°©ë©´:放å…: ë°©ë©´:æ–¹é¢: 방명:芳å: 방문:房門: 방문:訪å•: 방문ê°:訪å•客: 방문ìž:訪å•者: 방미:訪美: 방미ë‘ì :é˜²å¾®æœæ¼¸: 방미설:訪美說: ë°©ë°©:房房: 방방곡곡:åŠåŠæ›²æ›²: 방벌ì :放ä¼çš„: ë°©ë²”:防犯: 방범대ì›:防犯隊員: 방범등:防犯燈: ë°©ë²”ë§:防犯網: 방법:方法: 방법론:方法論: 방법론ì :方法論的: 방법ì :方法的: ë°©ë²½:防å£: ë°©ë¶€:防è…: 방부성:é˜²è…æ€§: 방부제:防è…劑: ë°©ë¶:訪北: ë°©ë¶ì„¤:訪北說: 방불:彷彿: 방비:防備: 방비대:防備隊: 방사:放射: 방사기:放射器: 방사능:放射能: 방사선:放射線: 방사선과:放射線科: 방사선형:放射線形: 방사성:放射性: 방사주:ç´¡ç´—ç´¬: 방사형:放射形: ë°©ì„:方席: ë°©ì„ :放船: 방성대곡:放è²å¤§å“­: 방세:房貰: ë°©ì†:å‚å­«: 방송:放é€: 방송가:放é€è¡—: 방송계:放é€ç•Œ: 방송관:放é€è§€: 방송국:放é€å±€: 방송권:æ”¾é€æ¬Š: 방송극:放é€åЇ: 방송량:放é€é‡: 방송ë§:放é€ç¶²: 방송명:放é€å: 방송사:放é€ç¤¾: 방송업체:æ”¾é€æ¥­é«”: 방송ì¸:放é€äºº: 방송학과:放é€å­¸ç§‘: 방수:防水: 방수량:防水é‡: 방수성:防水性: 방습:防濕: ë°©ì‹:æ–¹å¼: ë°©ì‹:防è•: 방심:放心: 방안:方案: 방약무ì¸:å‚若無人: ë°©ì–´:防禦: ë°©ì–´ë²½:防禦å£: ë°©ì–´ìš©:防禦用: 방어율:防禦率: 방어율왕:防禦率王: ë°©ì–´ìž:防禦者: ë°©ì–´ì :防禦的: ë°©ì–¸:方言: ë°©ì—´:放熱: ë°©ì˜:放映: ë°©ì˜ë¶„:放映分: 방우귀마:放牛歸馬: 방위:æ–¹ä½: 방위:防衛: 방위력:防衛力: 방위비:防衛費: 방위성금:防衛誠金: 방위세:防衛稅: 방유벽:防油å£: ë°©ìŒ:防音: ë°©ìŒë¬¸:防音門: ë°©ìŒë²½:防音å£: ë°©ì¼:訪日: ë°©ìž:放æ£: 방장:房帳: 방장:房長: 방장:方丈: 방장부절:æ–¹é•·ä¸æŠ˜: ë°©ì €ì›ê°œ:方底圓蓋: ë°©ì :紡績: ë°©ì ê¸°:紡績機: ë°©ì :å‚點: ë°©ì •:方正: ë°©ì •ì‹:方程å¼: 방정지사:方正之士: ë°©ì œ:防除: ë°©ì¡°ì œ:防潮堤: 방종:放縱: 방주:方舟: 방중:訪中: ë°©ì¦:å‚è­‰: ë°©ì§€:防止: 방지책:防止策: ë°©ì§:ç´¡ç¹”: ë°©ì°¨:紡車: ë°©ì±…:方策: 방천:防å·: ë°©ì²­:å‚è½: ë°©ì²­ê°:å‚è½å®¢: ë°©ì²­ì„:å‚è½å¸­: ë°©ì¶•:防縮: 방춘화시:方春和時: ë°©ì¶œ:放出: 방출량:放出é‡: ë°©ì¶©ì œ:防蟲劑: 방치:放置: 방침:æ–¹é‡: 방탄복:防彈æœ: 방탕:放蕩: 방탕아:放蕩兒: 방탕ìž:放蕩者: 방파제:防波堤: ë°©íŒ:訪販: 방패:防牌: 방편:方便: ë°©í’:防風: ë°©í’림:防風林: 방하:放下: ë°©í•™:放學: ë°©í•™ì‹:放學å¼: 방한:訪韓: 방한:防寒: 방한모:防寒帽: 방한복:防寒æœ: ë°©í•´:妨害: 방해당:妨害當: 방해물:妨害物: 방해죄:妨害罪: ë°©í–¥:æ–¹å‘: 방향성:æ–¹å‘æ€§: 방향안:æ–¹å‘æ¡ˆ: 방호:防護: 방호벽:防護å£: 방호복:防護æœ: 방호ìžìœ„:放虎自衛: ë°©í™”:放ç«: ë°©í™”:防ç«: 방화범:放ç«çН: 방화벽:防ç«å£: 방황:彷徨: 방휼지ìŸ:蚌鷸之爭: ë°°:俳:광대 ë°° ë°°:å€:ê³± ë°° ë°°:培:ë¶ë‹ì„ ë°° ë°°:徘:ë…¸ë‹ ë°° ë°°:拜:ì ˆ ë°° ë°°:排:밀칠 ë°° ë°°:æ¯:ìž” ë°° ë°°:湃:물결 ì´ëŠ” 모양 ë°° ë°°:ç„™:ë¶ˆì— ì¬˜ ë°° ë°°:盃:æ¯ì˜ ä¿—å­— ë°°:背:등 ë°° ë°°:胚:ì•„ì´ ë°¸ ë°° ë°°:裴:옷 치ë ì¹˜ë í•  ë°° ë°°:裵: ë°°:褙: ë°°:è³ :물어줄 ë°° ë°°:輩:무리 ë°° ë°°:é…:ì•„ë‚´ ë°° ë°°:陪:쌓아올릴 ë°° ë°°:北: ë°°:å:ì–¸ë• ë°° ë°°:å¯:å와 åŒå­— ë°°:扒:뺄 ë°° ë°°:ç²:구슬 꿰미 ë°° ë°°:è““:꽃봉오리 ë°° ë°°ê°€:å€åŠ : 배격:排擊: ë°°ê²½:背景: ë°°ê´€:é…管: 배관공:é…管工: 배구:排çƒ: 배금주ì˜:拜金主義: 배급:é…給: 배급량:é…給é‡: 배급사:é…給社: 배급소:é…給所: 배급제:é…給制: 배급품:é…給å“: 배기:排氣: 배기량:排氣é‡: ë°°ë‚­:背囊: 배낭여행:背囊旅行: 배낭족:背囊æ—: 배냉:背冷: 배뇨량:排尿é‡: 배달:é…é”: 배달업:é…锿¥­: 배달ì›:é…é”å“¡: 배당:é…ç•¶: 배당금:é…當金: 배당률:é…當率: 배란:排åµ: 배란기:æŽ’åµæœŸ: 배란ì¼:æŽ’åµæ—¥: ë°°ë ¤:é…æ…®: ë°°ë ¥:背力: ë°°ë©´:背é¢: ë°°ë°˜:背å: 배반낭ìž:æ¯ç›¤ï¤«è—‰: ë°°ë°˜ìž:背å者: ë°°ë³€:排便: ë°°ë¶€:é…付: ë°°ë¶„:é…分: 배불:排佛: 배불론:排佛論: ë°°ì‚°:背山: 배산임수:背山臨水: ë°°ìƒ:賠償: ë°°ìƒê¸ˆ:賠償金: 배색:é…色: ë°°ì„:陪席: 배설:排泄: 배설물:排泄物: ë°°ì†:é…屬: 배수:倿•¸: 배수:拜å—: 배수:排水: 배수:é…æ°´: 배수거신:æ¯æ°´ï¤‚è–ª: 배수구:排水å£: 배수지진:背水之陣: 배수진:背水陣: ë°°ì‹ :背信: ë°°ì‹ :陪臣: ë°°ì‹ ê°:背信感: 배신당:背信當: ë°°ì‹ ìž:背信者: ë°°ì‹ ì :背信的: 배심ì›:陪審員: 배알:拜è¬: 배암투명:背暗投明: ë°°ì–‘:培養: ë°°ì—­:é…å½¹: ë°°ì—­ì§„:é…役陣: ë°°ì—´:é…列: ë°°ì˜:背泳: ë°°ìš°:俳優: 배우난:俳優難: ë°°ìš°ìž:é…å¶è€…: ë°°ìš°ì :俳優的: ë°°ì€ë§ë•:背æ©å¿˜å¾·: ë°°ì¼ë³‘í–‰:倿—¥å¹·è¡Œ: ë°°ìž„:背任: 배임수재:背任å—財: ë°°ì „:å€å‰: ë°°ì „:é…é›»: ë°°ì :é…點: ë°°ì •:é…定: ë°°ì œ:排除: 배제법:排除法: 배주해ì›:æ¯é…’解怨: 배중률:排中律: 배중사ì˜:æ¯ä¸­è›‡å½±: ë°°ì°¨:é…車: ë°°ì²™:排斥: 배척당:排斥當: ë°°ì¶œ:排出: ë°°ì¶œ:輩出: 배출구:排出å£: 배출량:排出é‡: 배출로:排出路: 배치:排置: 배치:背馳: 배치:é…ç½®: 배치군:é…ç½®è»: 배타성:排他性: 배타ì :排他的: 배타주ì˜:排他主義: 배태:胚胎: ë°°í¬:排布: ë°°í¬:é…布: ë°°í¬ê¶Œ:é…布權: ë°°í•©:é…åˆ: 배합토:é…åˆåœŸ: 배회:徘徊: 배후:背後: 배후지:背後地: ë°±:伯:ë§ ë°± ë°±:ä½°: ë°±:帛:비단 ë°± ë°±:æŸ:나무 ì´ë¦„ ë°± ë°±:æ ¢:æŸì˜ ä¿—å­— ë°±:白:í° ë°± ë°±:百:ì¼ë°± ë°± ë°±:é­„:ë„‹ ë°± ë°±:粨:힉터메트르 ë°± 백가:百家: 백가ìŸëª…:百家爭鳴: 백견:白絹: 백경채:白莖èœ: 백곡:百穀: 백골:白骨: 백골난ë§:白骨難忘: 백골단:白骨團: 백과:百科: 백과사전:百科事典: 백구과극:白駒éŽéš™: 백군:白è»: 백귀야행:百鬼夜行: 백기:白旗: 백내장:白內障: 백년:百年: 백년가약:百年佳約: 백년대계:百年大計: 백년지대계:百年之大計: 백년하청:百年河淸: 백년해로:百年å•è€: 백단:白檀: 백답:白畓: ë°±ë‘:白頭: ë°±ë‘ì‚°:白頭山: ë°±ë‘여신:白頭如新: ë°±ë‘옹:白頭ç¿: ë°±ë¼:白羅: ë°±ë½ì¼ê³ :伯樂一顧: 백란과:白蘭科: 백로:白露: 백로:白鷺: 백리부미:百里負米: 백마:白馬: 백만:白è¬: 백만장ìž:百è¬é•·è€…: 백면귀:白é¢é¬¼: 백면서ìƒ:ç™½é¢æ›¸ç”Ÿ: 백면í¬:白綿布: 백모:白茅: 백무문능:白無紋綾: 백문:百èž: 백미:白眉: 백미:白米: 백반:白礬: 백발:白拔: 백발:白髮: 백발백중:百發百中: 백방:百方: 백번:百番: 백분:百分: 백사:白蛇: 백사:百事: 백사십:百四å: 백사장:白沙場: 백사청송:ç™½æ²™é‘æ¾: 백삼십:百三å: 백색:白色: 백서:白書: 백선:百é¸: 백선균:白癬èŒ: 백설:白雪: 백설탕:白雪糖: 백성:百姓: 백세목:白細木: 백세지사:百世之師: 백수:白手: 백수공귀:白首空歸: 백수십:百數å: 백십:百å: 백십육:百åï§‘: 백십ì´:百å二: 백아절현:伯牙絶絃: 백안시:白眼視: 백약:百藥: 백양:白楊: 백억:百億: 백열:白熱: 백열등:白熱燈: 백열전등:白熱電燈: 백오:百五: 백오십:百五å: 백오십만:百五åè¬: 백오십오:百五å五: 백옥:白玉: 백옥미하:白玉微瑕: 백육:百六: 백육십:百六å: 백육십칠:百六å七: ë°±ì€:白銀: ë°±ì˜:白衣: ë°±ì˜ë¯¼ì¡±:白衣民æ—: ë°±ì˜ì¢…êµ°:白衣從è»: ë°±ì´ì‹­:百二å: ë°±ì´ì‹­íŒ”:百二åå…«: ë°±ì´ì§€ë ´:伯夷之廉: ë°±ì¸:白人: ë°±ì¼:百日: ë°±ì¼ëª½:白日夢: ë°±ì¼ìž¥:白日場: ë°±ì¼ì²­ì²œ:白日é‘天: ë°±ì¼í•˜:白日下: ë°±ìž:白瓷: 백저:白苧: 백저í¬:白紵布: 백전노장:百戰老將: 백전백승:百戰百å‹: 백절불굴:百折不屈: 백정:白ä¸: 백정층:白ä¸å±¤: 백제:百濟: 백조:白鳥: 백주:白æ™: 백중:伯仲: 백중:百中: 백중세:伯仲勢: 백중숙계:伯仲å”å­£: 백중절:百中節: 백중지세:伯仲之勢: 백지:白紙: 백지ë„:白地圖: 백지ìƒíƒœ:白紙狀態: 백지장:白紙張: 백지화:白紙化: 백질:白質: 백차:白車: 백척간ë‘:百尺竿頭: 백천만:百åƒè¬: 백천학해:百å·å­¸æµ·: 백체:百體: 백출:百出: 백치:白癡: 백칠십:百七å: 백칠십오:百七å五: 백칠십ì´:百七å二: 백태:白苔: 백팔:百八: 백팔번뇌:百八煩惱: 백팔십:百八å: 백팔십ë„:百八å度: 백팔십ë„ì œ:百八å度祭: 백팔십삼:百八å三: ë°±í¬ë„주:白葡è„é…’: 백합:白蛤: 백합:百åˆ: 백합과:百åˆç§‘: 백합화:百åˆèб: 백해무ìµ:百害無益: 백혈병:白血病: 백호:白虎: 백호수:白虎水: ë°±í™ê´€ì¼:白虹貫日: 백화:百花: 백화난만:百花爛漫: 백화ì :百貨店: 백화ì ì‹:百貨店å¼: 백화제방:百花齊放: 백회:白ç°: 번:幡:기 번 번:樊:울 번 번:ç…©:괴로워할 번 번:燔:구울 번 번:番:갈마들 번 번:礬: 번:ç¹:ë§Žì„ ë²ˆ 번:蕃:우거질 번 번:è—©:ë®ì„ 번 번:飜:뒤칠 번 번:磻:ê°•ì´ë¦„ 번 번:ç¹™:ë˜í’€ì´ í’€ì´í•  번 번:ç¿»:ë‚  번 번:膰:제사 고기 번 번:蘩:ì‚°í°ì‘¥ 번 번:袢:ì†ì˜· 번 번견:番犬: 번뇌:煩惱: 번다:煩多: 번민:ç…©æ‚¶: 번번:番番: 번복:飜覆: 번성:蕃盛: 번ì‹:ç¹æ®–: 번ì‹ê¸°:ç¹æ®–期: 번ì‹ë ¥:ç¹æ®–力: 번ì‹ì¢…:ç¹æ®–種: 번ì‹ì§€:ç¹æ®–地: 번안곡:飜案曲: 번안극:飜案劇: 번역:飜譯: 번역가:飜譯家: 번역권:飜譯權: 번역극:飜譯劇: 번역기:飜譯機: 번역료:飜譯料: 번역문:飜譯文: 번역본:飜譯本: 번역서:飜譯書: 번역어:飜譯語: 번역ìž:飜譯者: 번역진:飜譯陣: 번ì˜:ç¹æ¦®: 번잡:煩雜: 번지:番地: 번지수:番地數: 번창:ç¹æ˜Œ: 번호:番號: 번호íŒ:番號版: 번화:ç¹è¯: 번화가:ç¹è¯è¡—: 벌:ä¼:ì¹  벌 벌:ç­:ë–¼ 벌 벌:ç½°:죄 벌 벌:é–¥:공훈 벌 벌:橃:ë–¼ 벌 벌:罸:ç½°ê³¼ åŒå­— 벌과금:罰科金: 벌금:罰金: 벌금형:罰金刑: 벌목:伿œ¨: 벌목공:伿œ¨å·¥: 벌채:伿ޡ: 벌채업:ä¼æŽ¡æ¥­: 벌초:ä¼è‰: 벌칙:罰則: ë²”:凡:무릇 ë²” ë²”:帆:ë› ë²” ë²”:梵:범어 ë²” ë²”:æ°¾:넘칠 ë²” ë²”:汎:뜰 ë²” ë²”:æ³›:뜰 ë²” ë²”:犯:범할 ë²” ë²”:範:법 ë²” ë²”:范:í’€ ì´ë¦„ ë²” ë²”:笵:법 ë²” ë²”:訉:ë§ ë§Žì„ ë²” ë²”:颿:ë› ë²” 범개í˜:汎改é©: 범국민:汎國民: 범국민ì :汎國民的: 범람:汎濫: 범민족:汎民æ—: 범법:犯法: 범법ìž:犯法者: 범부:凡夫: ë²”ìƒ:凡常: ë²”ìƒì„±:凡常性: 범선:帆船: 범성불ì´:凡è–不二: 범세계ì :汎世界的: ë²”ì†:凡俗: ë²”ì†ì„±:凡俗性: 범시민:汎市民: 범신론ì :汎神論的: 범야권:汎野圈: 범위:範åœ: ë²”ì¸:凡人: ë²”ì¸:犯人: 범정부:汎政府: 범정부ì :汎政府的: 범죄:犯罪: 범죄성:犯罪性: 범죄ì¸:犯罪人: 범죄ìž:犯罪者: 범죄ì :犯罪的: 범죄형:犯罪型: 범주:範疇: 범주ì :範疇的: 범지역:汎地域: 범행:犯行: 법:法:법 법 법:çº:법랑 법 법가:法家: 법계:法界: 법고창신:法å¤å‰µæ–°: 법과:法科: 법과대:法科大: 법관:法官: 법권:法權: 법규:法è¦: 법단:法緞: 법당:法堂: 법대:法大: 법대:法臺: 법ë„:法圖: 법ë„:法度: 법ëž:法臘: 법령:法令: 법령안:法令案: 법령화:法令化: 법륜:法輪: 법률:法律: 법률가:法律家: 법률관계:法律關係: 법률안:法律案: 법률ì :法律的: 법리:法ç†: 법ë§:法網: 법명:法å: 법무:法務: 법무관:法務官: 법문:法文: 법문:法門: 법복:法æœ: 법사:法事: 법사:法師: 법삼장:法三章: 법ìƒ:法床: 법ìƒì¢…:法相宗: 법성:法性: 법신:法身: 법안:法案: 법안:法眼: 법열:法悅: 법ì›:法院: 법ì›ê¶Œê·¼:æ³•é æ‹³è¿‘: 법ì¸:法人: 법ì¸:法å°: 법ì¸:法èª: 법ì¸ì„¸:法人稅: 법ì¸ì²´:法人體: 법ì :法的: 법전:法典: 법정:法定: 법정:法廷: 법정극:法庭劇: 법정주ì˜:法庭主義: 법정형:法定刑: 법제:法制: 법제ì :法制的: 법제화:法制化: 법조:法曹: 법조계:法曹界: 법조문:æ³•æ¢æ–‡: 법조ì¸:法曹人: 법질서:法秩åº: 법체계:法體系: 법치:法治: 법치주ì˜:法治主義: 법칙:法則: 법칙성:法則性: 법칙ì :法則的: 법통:法統: 법학:法學: 법학사:法學士: 법회:法會: ë²½:僻:후미질 ë²½ ë²½:劈:쪼갤 ë²½ ë²½:å£:ë²½ ë²½ ë²½:擘:ì—„ì§€ì†ê°€ë½ ë²½ ë²½:檗:황벽나무 ë²½ ë²½:ç’§:ë™ê·¼ 옥 ë²½ ë²½:ç™–:ì ì·¨ ë²½ ë²½:碧:푸를 ë²½ ë²½:蘗:황경나무 ë²½ ë²½:é—¢:ì—´ ë²½ ë²½:霹:ë²¼ë½ ë²½ ë²½:æ“—:가슴칠 ë²½ ë²½:椑: ë²½:甓:ë²½ëŒ ë²½ ë²½:ç–ˆ:가를 ë²½ ë²½:襞:주름 ë²½ ë²½:辟:임금 ë²½ ë²½:é·¿:ë†ë³‘아리 ë²½ ë²½:鼊:ê±°ë¶ ë²½ 벽난로:壿š–çˆ: ë²½ë‘:劈頭: 벽력:霹é‚: 벽력섬전:霹é‚閃電: 벽류:碧æµ: 벽면:å£é¢: 벽보:å£å ±: 벽시계:壿™‚計: 벽안:碧眼: 벽안ìžì—¼:碧眼紫髥: 벽유ì´:壿œ‰è€³: 벽장:壿¬Œ: 벽지:僻地: 벽지:å£ç´™: 벽창우:碧昌牛: 벽체:å£é«”: 벽촌:僻æ‘: 벽화:å£ç•µ: ë³€:åž:조급할 ë³€ ë³€:å¼:ê³ ê¹” ë³€ ë³€:玭: ë³€:變:변할 ë³€ ë³€:辨:분별할 ë³€ ë³€:辯:ë§ìž˜í•  ë³€ ë³€:邊:ê°€ ë³€ ë³€:騈:나란히 í•  ë³€ ë³€:便:똥오줌 ë³€ ë³€:匾: ë³€:å¾§: ë³€:å¿­:기ë»í•  ë³€ ë³€:抃:ì†ë¼‰ì¹  ë³€ ë³€:æ±´: ë³€:籩:제기 ì´ë¦„ ë³€ ë³€:è…:ì‚´ê°— í‹€ ë³€ ë³€:è¹: ë³€:賆: ë³€:è¾®: ë³€:é§¢:é¨ˆì˜ ä¿—å­— ë³€:骿:통갈비 ë³€ ë³€:é´˜:매 ë³€ 변개:變改: 변경:變更: 변경:邊境: 변경선:變更線: 변경ì‹:變更å¼: 변괴:變怪: 변기:便器: ë³€ë•:變德: ë³€ë™:變動: ë³€ë™ê¸°ì :變動機的: ë³€ë™ì¼ì‹¤:便åŒä¸€å®¤: 변란:變亂: 변론:辯論: 변론권:辯論權: 변론문:辯論文: 변명:辨明: 변모:變貌: 변방:邊方: 변별:辨別: 변별ì :辨別的: 변복:變æœ: 변비:便秘: 변사:變死: 변사체:變死體: ë³€ìƒ:辨償: 변색:變色: 변설여류:辯舌如æµ: 변성:變性: 변성기:è®Šè²æœŸ: 변성암:變æˆå·–: 변소:便所: 변소간:便所間: 변수:變數: 변시체:變å±é«”: 변신:變身: 변신술:變身術: 변심:變心: 변용:變容: ë³€ì˜:便æ„: ë³€ì´:變異: ë³€ì¸:變因: 변장:變è£: 변전소:變電所: 변절:變節: 변절ìž:變節者: 변제:辨濟: 변조:變潮: 변조:變調: 변조:變造: 변조단:變造團: 변주:變å¥: 변주곡:è®Šå¥æ›²: 변즉통:變則通: ë³€ì¦ë²•:辨證法: ë³€ì¦ë²•ì :辨證法的: 변질:變質: 변천:變é·: 변천사:變é·å²: 변칙:變則: 변칙ì :變則的: 변태:變態: 변태ì :變態的: 변통:變通: ë³€í’ì´ì†:變風移俗: ë³€í˜:變é©: ë³€í˜ê¸°:è®Šé©æœŸ: 변형:變形: 변호:辯護: 변호사:辯護士: 변호사계:辯護士界: 변호ì¸:辯護人: 변호ì¸ë‹¨:辯護人團: 변호ì¸ì œ:辯護人制: 변호제:辯護制: 변화:變化: 변화ê°:變化感: 변화구:變化çƒ: 변화무ìŒ:變化無雙: 변화성:變化性: 변환:變æ›: 별:別:나눌 별 별:瞥:언뜻 ë³¼ 별 별:鱉:鼈과 åŒå­— 별:鼈:ìžë¼ 별 별:彆:활 뒤틀릴 별 별:é·©:금계 별 별ê°:別監: 별개:別個: 별거:別居: 별관:別館: 별금방:別錦房: 별당:別堂: 별ë„:別途: 별ë„리:別é“ç†: 별ë™ëŒ€:別動隊: 별리:別離: 별매:別賣: 별명:別å: 별무:別無: 별문단:別紋緞: 별문제:別å•題: 별미:別味: 별반:別般: 별별:別別: 별세:別世: 별세계:別世界: 별순검:別巡檢: 별시:別試: 별ì‹:別食: 별안간:瞥眼間: 별ì:別邑: 별ì˜ë³„:別-別: 별ì´ì²­ì§€:別而è½ä¹‹: 별입시:別入ä¾: 별장:別莊: 별정ì§:別定è·: 별지장:別支障: 별차:別差: 별책:別冊: 별천지:別天地: 별칭:別稱: 별표:別表: 별í’회우:別風淮雨: 별호:別號: 병:丙:남녘 병 병:倂:아우를 병 병:å…µ:군사 병 병:å±›:ë³‘í’ ë³‘ 병:å¹·: 병:昞:ë°ì„ 병 병:昺:昞과 åŒå­— 병:柄:ìžë£¨ 병 병:棅:柄과 åŒå­— 병:浜: 병:炳:ë°ì„ 병 병:ç”:병 병 병:ç—…:병 병 병:秉:ìž¡ì„ ë³‘ 병:ç«:아우를 병 병:è¼§:거마 소리 병 병:餠:ë–¡ 병 병:騈:나란히 í•  병 병:並:ç«ê³¼ åŒå­— 병:å¡€:ë‹´ 병 병:æ’: 병:çµ£:무늬없는 비단 병, ì´ì„ 병, 먹줄 튀길 병 병:ç¼¾:ë‘레박 병 병:迸:달아날 병 병:鈵: 병:鉼:íŒê¸ˆ 병 병:鋲:ë„“ì€ ëª» 병, ì§• 병 병:é§¢:é¨ˆì˜ ä¿—å­— 병가:兵家: 병가ìƒì‚¬:兵家常事: 병간호:病看護: 병강즉멸:兵彊則滅: 병거지회:兵車之會: 병고:病苦: 병과:倂科: 병과:兵科: 병균:ç—…èŒ: 병기:兵器: 병ë™:病棟: 병력:兵力: 병력:ç—…æ­·: 병력ìž:病歷者: 병렬:ç«åˆ—: 병렬ì :ç«åˆ—çš„: 병리:ç—…ç†: 병리과:ç—…ç†ç§‘: 병리사:ç—…ç†å£«: 병리학:ç—…ç†å­¸: 병리학과:ç—…ç†å­¸ç§‘: 병리학ì :ç—…ç†å­¸çš„: 병립:ç«ç«‹: 병립제:ç«ç«‹åˆ¶: 병마:ç—…é­”: 병맥주:ç”麥酒: 병명:ç—…å: 병무:兵務: 병문안:ç—…å•安: 병반:餠盤: 병법:兵法: 병변:病變: 병사:兵士: 병사:ç—…æ­»: 병ìƒ:病床: 병색:病色: 병서:兵書: 병설:ç«è¨­: 병세:ç—…å‹¢: 병소:ç—…å·¢: 병수:å¹·ä¿®: 병신:病身: 병신년:丙申年: 병실:病室: 병약:ç—…å¼±: 병역:兵役: 병ì˜:兵營: 병용:ç«ç”¨: 병ì›:病院: 병ì›ì„±:病原性: 병ì›ìž¥:病院長: 병ì¸:丙寅: 병ì¸:病人: 병ì¸ì–‘ìš”:丙寅洋擾: 병입고황:ç—…å…¥è†í™©: 병ìž:丙å­: 병ìž:病者: 병ìžìƒ:丙å­ç”Ÿ: 병ìží˜¸ëž€:丙å­èƒ¡äº‚: 병작제:ç«ä½œåˆ¶: 병장:兵長: 병ì :ç—…çš„: 병정:å…µä¸: 병존:ç«å­˜: 병주고향:å¹·å·žæ•…é„•: 병중:病中: 병참:兵站: 병촉야유:秉燭夜éŠ: 병충해:病蟲害: 병í:病弊: 병í’:屛風: 병합:倂åˆ: 병해충:病害蟲: 병행:ç«è¡Œ: 병환:ç—…æ‚£: 병후:病後: ë³´:ä¿:지킬 ë³´ ë³´:å ¡:ìž‘ì€ ì„± ë³´ ë³´:å ±:ê°šì„ ë³´ ë³´:寶:ë³´ë°° ë³´ ë³´:æ™®:ë„리 ë³´ ë³´:æ­¥:ê±¸ì„ ë³´ ë³´:æ´‘:ë³´ ë³´ ë³´:æ½½: ë³´:ç¤:å¯¶ì˜ å¤å­— ë³´:甫:í´ ë³´ ë³´:è©:ë³´ì‚´ ë³´ ë³´:補:기울 ë³´ ë³´:褓:í¬ëŒ€ê¸° ë³´ ë³´:è­œ:계보 ë³´ ë³´:è¼”:ë§ë°©ë‚˜ë¬´ ë³´ ë³´:逋: ë³´:俌:ë„울 ë³´ ë³´:æ—: ë³´:ç›™:ç° ì˜ æœ¬å­— ë³´:ç° :제기 ì´ë¦„ ë³´ ë³´:葆:í’€ ë”부룩할 ë³´ ë³´:éŒ: ë³´:éž´: ë³´:é´‡:ëŠ¥ì— ë³´ ë³´:黼:수 ë³´ ë³´ê°•:補强: ë³´ê°•:補講: ë³´ê±°ìƒì˜:輔車相ä¾: ë³´ê±´:ä¿å¥: ë³´ê±´ê³¼:ä¿å¥èª²: 보건소:ä¿å¥æ‰€: 보건소장:ä¿å¥æ‰€é•·: ë³´ê²€:寶åŠ: ë³´ê²°:補缺: ë³´ê³ :報告: ë³´ê³ :寶庫: 보고대회:報告大會: 보고서:報告書: 보고회:報告會: 보골:補骨: ë³´ê´€:ä¿ç®¡: 보관법:ä¿ç®¡æ³•: 보관소:ä¿ç®¡æ‰€: 보관함:ä¿ç®¡å‡½: 보국대:報國隊: 보국안민:輔國安民: ë³´ê¶:寶宮: ë³´ê¶:補闕: ë³´ê· ìž:ä¿èŒè€…: 보급:æ™®åŠ: 보급:補給: 보급대:補給隊: 보급로:補給路: 보급률:補給率: 보급소:補給所: 보답:報答: ë³´ë„:å ±é“: ë³´ë„:寶刀: ë³´ë„:æ­¥é“: ë³´ë„:輔導: ë³´ë„êµ­:å ±é“å±€: ë³´ë„국장:å ±é“局長: ë³´ë„ì§„:å ±é“陣: 보루:堡壘: 보류:ä¿ç•™: 보리:è©æ: 보리수:è©ææ¨¹: 보모:ä¿å§†: 보무:步武: 보무당당:步武堂堂: 보물:寶物: 보병:步兵: ë³´ë³µ:報復: 보복성:報復性: ë³´ë³µì :報復的: ë³´ë¶€ìƒ:褓負商: 보사:ä¿ç¤¾: ë³´ì‚´:è©è–©: ë³´ì‚´ìƒ:è©è–©åƒ: ë³´ì‚´í–‰:è©è–©è¡Œ: ë³´ìƒ:報償: ë³´ìƒ:補償: ë³´ìƒ:褓商: ë³´ìƒê³¼:報償課: ë³´ìƒê¸ˆ:報償金: ë³´ìƒê¸ˆ:補償金: ë³´ìƒë¹„:報償費: ë³´ìƒì„±:報償性: ë³´ìƒì•¡:報償é¡: ë³´ìƒì :報償的: ë³´ìƒì œ:補償制: 보색:補色: ë³´ìƒì´ì‚¬:報生以死: ë³´ì„:寶石: ë³´ì„ìƒ:寶石商: ë³´ì„ :補é¸: 보수:ä¿å®ˆ: 보수:報酬: 보수:補修: 보수성:ä¿å®ˆæ€§: 보수ì :ä¿å®ˆçš„: 보수주ì˜:ä¿å®ˆä¸»ç¾©: 보수주ì˜ìž:ä¿å®ˆä¸»ç¾©è€…: 보수파:ä¿å®ˆæ´¾: 보습:補濕: 보시:布施: ë³´ì‹ :ä¿èº«: ë³´ì‹ :補身: ë³´ì‹ ìš©:補身用: 보신주ì˜:ä¿èº«ä¸»ç¾©: 보신지책:ä¿èº«ä¹‹ç­–: 보신탕:補身湯: 보안:ä¿å®‰: 보안관:ä¿å®‰å®˜: 보안대:ä¿å®‰éšŠ: 보안등:ä¿å®‰ç‡ˆ: 보안사:ä¿å®‰å¸: 보안서ì›:ä¿å®‰ç½²å“¡: 보안ì›:ä¿å®‰å“¡: 보약:補藥: ë³´ì–‘:ä¿é¤Š: 보온:ä¿æº«: 보온밥통:ä¿æº«-æ¡¶: 보온병:ä¿æº«ç”: 보완:補完: 보완ì :補完的: 보완책:補完策: ë³´ì›ì´ë•:報怨以德: 보위:ä¿è¡›: 보위:寶ä½: 보위부:ä¿è¡›éƒ¨: 보위부장:ä¿è¡›éƒ¨é•·: 보위ì›:ä¿è¡›å“¡: 보유:ä¿æœ‰: 보유:ä¿ç¶­: 보유국:ä¿æœ‰åœ‹: 보유량:ä¿æœ‰é‡: 보유설:ä¿æœ‰èªª: 보유액:ä¿æœ‰é¡: 보유율:ä¿æœ‰ï§›: 보유ìž:ä¿æœ‰è€…: 보유주:ä¿æœ‰æ ª: 보육:ä¿è‚²: 보육ì›:ä¿è‚²é™¢: ë³´ì€:å ±æ©: ë³´ìŒì œ:補陰劑: ë³´ì¸:ä¿äºº: 보장:ä¿è—: 보장:ä¿éšœ: 보장금:ä¿éšœï¤Š: 보장ì :ä¿éšœçš„: ë³´ì „:ä¿å…¨: ë³´ì „:補塡: ë³´ì •:補正: ë³´ì¡°:步調: ë³´ì¡°:補助: 보조금:補助金: 보조물:補助物: ë³´ì¡°ì•¡:補助é¡: ë³´ì¡°ì›:補助員: 보조율:補助率: ë³´ì¡°ì :補助的: ë³´ì¡´:ä¿å­˜: 보존법:ä¿å­˜æ³•: ë³´ì¡´ìž:ä¿å­˜è€…: 보존회:ä¿å­˜æœƒ: 보좌:補ä½: 보좌관:補ä½å®˜: 보좌관실:è¼”ä½å®˜å®¤: 보좌역:è¼”ä½å½¹: 보좌진:è¼”ä½é™£: 보주:寶ç : ë³´ì¦:ä¿è­‰: ë³´ì¦ê³¼:ä¿è­‰èª²: ë³´ì¦ê¸ˆ:ä¿è­‰ï¤Š: ë³´ì¦ì„œ:ä¿è­‰æ›¸: ë³´ì¦ì¸:ä¿è­‰äºº: ë³´ì§:補è·: ë³´ì§ìž:補è·è€…: 보천지하:普天之下: ë³´ì´ˆ:步哨: ë³´ì¶©:補充: ë³´ì¶©ì—­:補充役: ë³´ì¶©ì :補充的: ë³´ì¶©ì œ:補充制: 보통:普通: 보통례:普通例: 보통학êµ:普通學校: 보편:æ™®é: 보편성:æ™®éæ€§: 보편ì :æ™®éçš„: 보편주ì˜:æ™®é主義: 보편타당:æ™®é妥當: 보편화:æ™®é化: ë³´í­:步幅: ë³´í•„:輔弼: ë³´í•™:譜學: 보학지ì¸:寶學之人: ë³´í•©ê¶Œ:ä¿åˆåœˆ: ë³´í–‰:步行: ë³´í–‰ìž:步行者: ë³´í—˜:ä¿éšª: 보험금:ä¿éšªï¤Š: 보험료:ä¿éšªæ–™: 보험사:ä¿éšªç¤¾: 보험업:ä¿éšªæ¥­: 보험업계:ä¿éšªæ¥­ç•Œ: 보험업체:ä¿éšªæ¥­é«”: ë³´í—˜ì :ä¿éšªçš„: 보험제:ä¿éšªåˆ¶: ë³´í—˜ì¦:ä¿éšªè­‰: ë³´í˜:ä¿é©: 보혈:補血: 보호:ä¿è­·: 보호법:ä¿è­·æ³•: 보호ì„:ä¿è­·å¸­: 보호설:ä¿è­·èªª: 보호소:ä¿è­·æ‰€: 보호실:ä¿è­·å®¤: 보호ìž:ä¿è­·è€…: 보호주ì˜:ä¿è­·ä¸»ç¾©: 보호ì§:ä¿è­·è·: 보호책:ä¿è­·ç­–: ë³´í™”:寶貨: 보화난수:寶貨難수: 보훈:報勳: ë³µ:ä¼:엎드릴 ë³µ ë³µ:僕:종 ë³µ ë³µ:åŒ:길 ë³µ ë³µ:åœ:ì  ë³µ ë³µ:宓:성 ë³µ ë³µ:復:ëŒì•„올 ë³µ ë³µ:æ’²:ë‹¦ì„ ë³µ ë³µ:æœ:옷 ë³µ ë³µ:æ´‘: ë³µ:ç¦:ë³µ ë³µ ë³µ:è…¹:ë°° ë³µ ë³µ:茯:복령 ë³µ ë³µ:è””:무우 ë³µ ë³µ:複:겹옷 ë³µ ë³µ:覆:ë’¤ì§‘íž ë³µ ë³µ:è¼¹:복토 ë³µ ë³µ:è¼»:바퀴살 ë³µ ë³µ:馥:향기 ë³µ ë³µ:é°’:ì „ë³µ ë³µ ë³µ:仆: ë³µ:墣:í™ë©ì´ ë³µ ë³µ:幞:ê±´ ë³µ ë³µ:扑:ì¹  ë³µ ë³µ:æ¿®:ê°• ì´ë¦„ ë³µ ë³µ:ç®™:ì „ë™ ë³µ ë³µ:è”:무 ë³µ ë³µ:è :ë°•ì¥ ë³µ ë³µ:è®:살무사 ë³µ ë³µ:鵩:새 ì´ë¦„ ë³µ 복강:腹腔: 복강경:腹腔é¡: 복개:覆蓋: 복거지계:覆車之戒: 복고:復å¤: 복고ì :復å¤çš„: 복고주ì˜:復å¤ä¸»ç¾©: 복고í’:復å¤é¢¨: 복공íŒ:覆工æ¿: 복과재ìƒ:ç¦éŽç½ç”Ÿ: 복구:復仇: 복구:復舊: 복구공사:復舊工事: 복권:復權: 복권:ç¦åˆ¸: 복권주ì˜ìž:復權主義者: 복귀:復歸: 복냉:腹冷: ë³µë•ë°©:ç¦å¾·æˆ¿: ë³µë„:複é“: ë³µë½:ç¦ï¥œ: 복룡봉추:ä¼é¾é³³é››: 복리:ç¦åˆ©: 복마:åœé¦¬: 복마전:ä¼é­”殿: 복막염:腹膜炎: 복면:覆é¢: 복명서:復命書: 복모ìŒ:複æ¯éŸ³: 복무:æœå‹™: 복무규정:æœå‹™è¦ç¨‹: 복무ìž:æœå‹™è€…: 복부:腹部: 복부중지:ç¦ä¸é‡è‡³: 복사:ä¼å°„: 복사:複寫: 복사:輻射: 복사기:複寫機: 복사무:輻射霧: 복사본:複寫本: 복사실:複寫室: 복사íŒ:複寫版: ë³µìƒì‚¬:腹上死: 복색:æœè‰²: 복선:ä¼ç·š: 복선화:複線化: 복소파란:覆巢破åµ: ë³µì†:æœå±¬: 복수:復è®: 복수:腹水: 복수:複數: 복수난수:覆水難收: 복수심:復è®å¿ƒ: 복수안:複數案: 복수초:ç¦å£½è‰: 복수화:複數化: 복습:復習: ë³µì‹:æœé£¾: ë³µì‹:è…¹å¼: ë³µì‹:複å¼: ë³µì‹ë¯¸:æœé£¾ç¾Ž: ë³µì‹ì‚¬:æœé£¾å²: ë³µì‹ì¡°:複å¼çµ„: 복아탈구:復亞脫æ­: 복안:腹案: 복역:æœå½¹: 복엽:複葉: 복용:æœç”¨: ë³µì›:復元: ë³µìŒ:ç¦éŸ³: ë³µìŒì£¼ì˜:ç¦éŸ³ä¸»ç¾©: 복잡:複雜: 복잡다기:複雜多å²: 복잡다단:複雜多端: 복잡성:複雜性: 복잡화:複雜化: 복장:æœè£: 복장:腹臟: 복장미:æœè£ç¾Ž: ë³µì :復ç±: 복제:複製: 복제권:複製權: 복제물:複製物: 복제íŒ:複製版: 복종:æœå¾ž: 복중:ä¼ä¸­: 복지:æœåœ°: 복지:ç¦ç¥‰: 복지과:ç¦ç¥‰ç§‘: 복지관:ç¦ç¥‰é¤¨: 복지부ë™:ä¼åœ°ä¸å‹•: 복지ì›:ç¦ç¥‰é™¢: 복지유체:ä¼åœ°ï§Šæ¶•: 복지학:ç¦ç¥‰å­¸: 복지학과:ç¦ç¥‰å­¸ç§‘: ë³µì§:復è·: ë³µì§ê·¼:腹直筋: 복진:腹診: 복창:復唱: 복토:覆土: 복통:腹痛: 복학:復學: 복학ìƒ:復學生: 복합:複åˆ: 복합성:è¤‡åˆæ€§: 복합ì :複åˆçš„: 복합체:複åˆé«”: 본:本:ë°‘ 본 본가:本家: 본거지:本據地: 본건:本件: 본격:本格: 본격ì :本格的: 본격화:本格化: 본고:本考: 본고사:本考査: 본과:本科: 본관:本貫: 본관:本館: 본관제:本貫制: 본êµ:本校: 본국:本國: 본ê¶:本宮: 본궤ë„:本軌é“: 본기:本紀: 본능:本能: 본능ì :本能的: 본당:本堂: 본대:本隊: 본래:本來: 본래ì :本來的: 본령:本領: 본론:本論: 본류:本æµ: 본ë§:本末: 본ë§ì „ë„:本末顚倒: 본ë§ì²´:本末體: 본명:本å: 본문:本文: 본문체:本文體: 본변:本邊: 본보:本報: 본봉:本俸: 본부:本部: 본부장:本部長: 본분:本分: 본비아물:æœ¬éžæˆ‘物: 본사:本寺: 본사:本社: 본산:本山: 본색:本色: 본서:本署: 본선:本é¸: 본성:本性: 본성ì :本性的: 본시:本是: 본심:本心: 본안:本案: 본업:本業: 본연:本然: 본ì›ì :本æºçš„: 본위:本ä½: 본ì˜:本æ„: 본ì¸:本人: 본ì :本ç±: 본ì ì§€:本ç±åœ°: 본전:本錢: 본ì :本店: 본제입납:本第入ç´: 본존:本尊: 본존불:本尊佛: 본지:本紙: 본지:本誌: 본질:本質: 본질론:本質論: 본질ì :本質的: 본처:本妻: 본청:本廳: 본체:本體: 본체ì :本體的: 본토:本土: 본향:本鄕: 본회ì˜:本會議: ë³¼:ä¹¶: ë´‰:俸:ë…¹ ë´‰ ë´‰:奉:받들 ë´‰ ë´‰:å°:봉할 ë´‰ ë´‰:峯:봉우리 ë´‰ ë´‰:å³°:峯과 åŒå­— ë´‰:æ§:받들 ë´‰ ë´‰:棒:ëª½ë‘¥ì´ ë´‰ ë´‰:烽:봉화 ë´‰ ë´‰:熢:연기 ìžìš±í•  ë´‰ ë´‰:ç«:칼집 ìž¥ì‹ ë´‰ ë´‰:縫:꿰맬 ë´‰ ë´‰:蓬:ì‘¥ ë´‰ ë´‰:蜂:벌 ë´‰ ë´‰:逢:만날 ë´‰ ë´‰:é‹’:ì¹¼ë ë´‰ ë´‰:é³³:봉새 ë´‰ ë´‰:丰:ì˜ˆì  ë´‰ ë´‰:夆:ëŒ ë´‰ ë´‰:篷:뜸 ë´‰ ë´‰:綘:縫과 åŒå­— ë´‰:è¶:í’€ 무성할 ë´‰ ë´‰:è‘‘: ë´‰:é´Œ:é³³ì˜ å¤å­— 봉거대공:鳳去臺空: 봉건:å°å»º: 봉건론ìž:å°å»ºè«–者: 봉건성:å°å»ºæ€§: 봉건ì :å°å»ºçš„: 봉건제:å°å»ºåˆ¶: 봉건제론ìž:å°å»ºåˆ¶è«–者: 봉건제ì :å°å»ºåˆ¶çš„: 봉건파ì :å°å»ºæ´¾çš„: 봉공:奉公: 봉급:俸給: 봉급ìƒí™œìž:俸給生活者: 봉급ìž:俸給者: 봉기:蜂起: 봉당:å°å ‚: ë´‰ë…:奉讀: ë´‰ë‘난발:蓬頭亂髮: 봉래약수:蓬èŠå¼±æ°´: 봉명조양:鳳鳴æœé™½: 봉목시성:蜂目豺è²: 봉변:逢變: 봉복절ë„:æ§è…¹çµ¶å€’: 봉분:å°å¢³: 봉사:奉仕: 봉사:奉祀: 봉사관:奉仕館: 봉사단:奉仕團: 봉사ì›:奉仕員: 봉사ìž:奉仕者: 봉선화:鳳仙花: 봉쇄:å°éŽ–: 봉쇄령:å°éޖ令: 봉쇄ë§:å°éŽ–ç¶²: 봉수대:烽燧臺: 봉시장사:å°è±•長蛇: 봉안:奉安: 봉양:奉養: ë´‰ì˜ì²œëŒ€:縫衣淺帶: ë´‰ì¸:å°å°: 봉장작í¬:逢場作戱: 봉접수향:蜂è¶éš¨é¦™: 봉제:縫製: 봉제공:縫製工: 봉제업:縫製業: 봉조부지:鳳鳥ä¸è‡³: 봉준장목:蜂準長目: 봉지:å°ç´™: ë´‰ì§:奉è·: 봉착:逢ç€: 봉창:å°çª“: 봉투:å°å¥—: 봉함:å°ç·˜: 봉합:å°åˆ: 봉합:縫åˆ: 봉합선:縫åˆç·š: 봉행:奉行: 봉호만íƒ:蓬蒿滿宅: 봉화:烽ç«: 봉화대:烽ç«è‡º: 봉환:奉還: 봉환단:奉還團: 봉황:鳳凰: 봉황래ì˜:鳳皇來儀: 봉황우비:鳳凰于飛: ë¶€:ä¸:ì•„ë‹ ë¶€ ë¶€:付:줄 ë¶€ ë¶€:俯:구푸릴 ë¶€ ë¶€:å‚…:스승 ë¶€ ë¶€:剖:쪼갤 ë¶€ ë¶€:副:버금 ë¶€ ë¶€:å¦:ì•„ë‹ ë¶€ ë¶€:å’:분부할 ë¶€ ë¶€:埠:ì„ ì°½ ë¶€ ë¶€:培:ë¬´ë¤ ë¶€ ë¶€:夫:지아비 ë¶€ ë¶€:婦:ë©°ëŠë¦¬ ë¶€ ë¶€:å­š:ë¯¸ì  ë¶€ ë¶€:å­µ:알 ê¹” ë¶€ ë¶€:富:가멸 ë¶€ ë¶€:府:곳집 ë¶€ ë¶€:扶:ë„울 ë¶€ ë¶€:æ•·:펼 ë¶€ ë¶€:æ–§:ë„ë¼ ë¶€ ë¶€:æµ®:뜰 ë¶€ ë¶€:溥:펼 ë¶€ ë¶€:父:아비 ë¶€ ë¶€:符:부신 ë¶€ ë¶€:ç°¿:장부 ë¶€ ë¶€:ç¼¶:장군 ë¶€ ë¶€:è…:ì©ì„ ë¶€ ë¶€:è…‘:장부 ë¶€ ë¶€:膚:ì‚´ê°— ë¶€ ë¶€:艀:ìž‘ì€ ë°° ë¶€ ë¶€:芙:부용 ë¶€ ë¶€:莩:í’€ ì´ë¦„ ë¶€ ë¶€:訃:부고 ë¶€ ë¶€:è² :질 ë¶€ ë¶€:賦:구실 ë¶€ ë¶€:è³»:ë¶€ì˜ ë¶€ ë¶€:èµ´:나아갈 ë¶€ ë¶€:趺:ì±…ìƒë‹¤ë¦¬í•  ë¶€ ë¶€:部:ê±°ëŠë¦´ ë¶€ ë¶€:釜:가마 ë¶€ ë¶€:阜:ì–¸ë• ë¶€ ë¶€:附:ë¶™ì„ ë¶€ ë¶€:é§™:ê³ë§ˆ ë¶€ ë¶€:é³§:오리 ë¶€ ë¶€:復:다시 ë¶€ ë¶€:仆:엎드릴 ë¶€ ë¶€:俘:ì‚¬ë¡œìž¡ì„ ë¶€ ë¶€:ä¿›: ë¶€:åª:婦와 åŒå­— ë¶€:抔:움킬 ë¶€ ë¶€:拊:어루만질 ë¶€ ë¶€:掊:ê·¸ëŸ¬ëª¨ì„ ë¶€ ë¶€:æ¡´:마룻대 ë¶€ ë¶€:榑:ë¶€ìƒ ë¶€ ë¶€:涪:물거품 ë¶€ ë¶€:玞:ì˜¥ëŒ ë¶€ ë¶€:祔:합사할 ë¶€ ë¶€:ç­Ÿ:대청 ë¶€ ë¶€:罘:그물 ë¶€ ë¶€:罦:그물 ë¶€ ë¶€:胕:장부 ë¶€ ë¶€:芣:ì§ˆê²½ì´ ë¶€ ë¶€:è‹»:귀목풀 ë¶€ ë¶€:蔀:빈지문 ë¶€ ë¶€:蚨:íŒŒëž‘ê°•ì¶©ì´ ë¶€ ë¶€:蜉:í•˜ë£¨ì‚´ì´ ë¶€ ë¶€:è¢: ë¶€:裒:ëª¨ì„ ë¶€ ë¶€:è·—:발등 ë¶€ ë¶€:鈇:ë„ë¼ ë¶€ ë¶€:é «:머리 ìˆ™ì¼ ë¶€ ë¶€:é®’:ë¶•ì–´ ë¶€ ë¶€:麩:밀기울 ë¶€ 부가:附加: 부가세:附加稅: 부가ì :附加的: ë¶€ê°:浮刻: ë¶€ê°ë²•:俯瞰法: 부강:富强: 부검:剖檢: 부결:妿±º: 부계:父系: 부고:訃告: 부곡:部曲: 부곡민:部曲民: 부곡제:部曲制: 부과:賦課: 부과율:賦課率: 부관:釜關: 부관참시:剖棺斬å±: ë¶€êµê°:副交感: ë¶€êµìˆ˜:副敎授: ë¶€êµìž¬:副敎æ: 부국:富國: 부국강병:富國强兵: 부국강병책:富國强兵策: 부국장:副局長: 부군:夫å›: 부권:父權: 부귀:富貴: 부귀다남:富貴多男: 부귀ì˜í™”:富貴榮è¯: 부귀재천:富貴在天: 부귀처ì˜:夫貴妻榮: 부근:附近: 부금:賦金: 부기:浮氣: 부기:簿記: 부기장:副機長: 부내:府內: 부내:部內: 부녀:婦女: 부녀:父女: 부녀ìž:婦女å­: 부녀화:婦女化: 부녀회:婦女會: 부녀회ì›:婦女會員: 부녀회장:婦女會長: 부단:䏿–·: 부단장:副團長: 부달시변:ä¸é”時變: 부담:è² æ“”: 부담ê°:負擔感: 부담금:負擔金: 부담률:負擔率: 부담액:è² æ“”é¡: 부담ìž:負擔者: 부담ìžì¸µ:負擔者層: 부담층:負擔層: 부당:ä¸ç•¶: 부당성:ä¸ç•¶æ€§: 부대:負袋: 부대:部隊: 부대:附帶: 부대변ì¸:副代辯人: 부대설비:附帶設備: 부대시설:附帶施設: 부대ì›:部隊員: 부대장:部隊長: 부대표:副代表: ë¶€ë•:ä¸å¾·: ë¶€ë•:婦德: ë¶€ë„:䏿¸¡: ë¶€ë„:附圖: ë¶€ë„ë•:ä¸é“å¾·: ë¶€ë„ë•성:ä¸é“德性: ë¶€ë„심:副都心: ë¶€ë„율:䏿¸¡ï§›: ë¶€ë™:ä¸å‹•: ë¶€ë™:浮動: ë¶€ë™ëŒ€ì²œ:ä¸åŒæˆ´å¤©: ë¶€ë™ì‚°:ä¸å‹•産: ë¶€ë™ì‚°ì—…:ä¸å‹•産業: ë¶€ë™ì‚°ì—…계:ä¸å‹•産業界: ë¶€ë™ì‚°ì—…ìž:ä¸å‹•産業者: ë¶€ë™ì‹¬:ä¸å‹•心: ë¶€ë™ìžì„¸:ä¸å‹•å§¿å‹¢: ë¶€ë™í‘œ:浮動票: ë¶€ë™í™”:ä¸å‹•化: ë¶€ë‘:埠頭: ë¶€ë‘목:副頭目: 부둣:埠頭: ë¶€ë“불:ä¸å¾—不: ë¶€ë“요령:ä¸å¾—è¦é ˜: ë¶€ë“ì´:ä¸å¾—å·²: ë¶€ë½:部è½: 부랑:浮浪: 부랑아:浮浪兒: 부랑ìž:浮浪者: 부랑패류:浮浪悖類: 부력:浮力: 부로위고:婦è€çˆ²å§‘: ë¶€ë¡:附錄: 부류:部類: 부리방제:部里åŠåˆ¶: 부면:部é¢: 부모:父æ¯: 부모구존:父æ¯ä¿±å­˜: 부문:部門: 부문분:部門分: 부민:府民: 부반장:副ç­é•·: 부병제:府兵制: 부복:俯ä¼: 부복장주:剖腹è—ç : 부부:夫婦: 부부간:夫婦間: 부부애:夫婦愛: 부부유별:夫婦有別: 부부ìžìž:父父å­å­: 부부장:副部長: 부분:部分: 부분부분:部分部分: 부분성:部分性: 부분ì :部分的: 부분전:部分戰: 부분품:部分å“: 부분화:部分化: 부사:副使: 부사:副詞: 부사:府使: 부사령관:副å¸ä»¤å®˜: 부사무장:副事務長: 부사장:副社長: 부사종ìž:夫死從å­: 부산:釜山: 부산물:副産物: ë¶€ìƒ:副賞: ë¶€ìƒ:富商: ë¶€ìƒ:扶桑: ë¶€ìƒ:浮上: ë¶€ìƒ:è² å‚·: ë¶€ìƒ:負商: ë¶€ìƒë‹¹:è² å‚·ç•¶: ë¶€ìƒìž:負傷者: ë¶€ìƒì•½ëª½:浮生若夢: 부서:部署: 부서기:副書記: 부서명:部署å: 부서장:部署長: ë¶€ì„:浮石: 부설:附設: 부성애ì :父性愛的: 부세:賦稅: 부소장:副所長: ë¶€ì†:附屬: ë¶€ì†ë¬¼:附屬物: ë¶€ì†ì‚¬:附屬寺: ë¶€ì†ì‹¤:附屬室: ë¶€ì†ì‹¤ìž¥:附屬室長: ë¶€ì†ì‹¤ìž¥ì‹¤:附屬室長室: ë¶€ì†ì§€:附屬地: ë¶€ì†í’ˆ:附屬å“: 부송:付é€: 부수:部數: 부수:附隨: 부수ìƒ:副首相: 부수ì :附隨的: ë¶€ì‹:副食: ë¶€ì‹:è…è•: ë¶€ì‹ê°•ìƒ:扶æ¤ç¶±å¸¸: ë¶€ì‹ë¹„:副食費: ë¶€ì‹ì :è…è•çš„: ë¶€ì‹ì§ˆ:è…æ¤è³ª: 부신:副腎: 부신입화:負薪入ç«: 부신지우:負薪之憂: 부실:ä¸å¯¦: 부실시공:ä¸å¯¦æ–½å·¥: 부실화:ä¸å¯¦åŒ–: 부심:副審: 부심:è…心: 부양:扶養: 부양:æµ®æš: 부양비:扶養費: 부양ìž:扶養者: 부양책:æµ®æšç­–: 부업:副業: 부여:賦與: 부여:附與: 부역:賦役: 부역:附逆: 부역장:副驛長: 부역장:賦役場: 부연:æ•·è¡: 부연구:副ç¡ç©¶: ë¶€ì˜ì–‘í™”:富營養化: 부왕:父王: 부용:芙蓉: 부운경룡:浮雲驚é¾: 부운유설:浮言流說: 부운조로:浮雲æœéœ²: ë¶€ì›:部員: ë¶€ì›ìˆ˜:副元帥: ë¶€ì›ìž¥:副院長: 부위:部ä½: 부위부강:夫爲婦綱: 부위ì›ìž¥:副委員長: 부위ìžê°•:父爲å­ç¶±: 부유:富有: 부유:富裕: 부유:æµ®éŠ: 부유층:富裕層: 부윤:府尹: ë¶€ìŒ:訃音: ë¶€ì‘:副應: ë¶€ì˜:賻儀: ë¶€ì˜ê¸ˆ:賻儀金: ë¶€ì˜ìž¥:副議長: ë¶€ìµë¶€:富益富: ë¶€ì¸:å¦èª: ë¶€ì¸:夫人: ë¶€ì¸:婦人: ë¶€ì¸ê³¼:婦人科: ë¶€ì¸ë³µ:婦人æœ: 부임:èµ´ä»»: 부임지:赴任地: ë¶€ìž:富者: ë¶€ìž:父å­: ë¶€ìž:附å­: ë¶€ìžê°„:父å­é–“: ë¶€ìžì—°:ä¸è‡ªç„¶: ë¶€ìžìœ :ä¸è‡ªç”±: ë¶€ìžìœ ìž:ä¸è‡ªç”±è€…: ë¶€ìžìœ ì¹œ:çˆ¶å­æœ‰è¦ª: ë¶€ìžì§€ê°„:父å­ä¹‹é–“: 부작용:副作用: 부작위:ä¸ä½œçˆ²: 부잣:富者: 부장:副長: 부장:部長: 부장지약:è…腸之藥: 부재:ä¸åœ¨: 부재:䏿‰: 부재료:å‰¯ææ–™: 부재ìž:ä¸åœ¨è€…: 부재중:ä¸åœ¨ä¸­: 부재지족:富在知足: 부저추신:釜底抽薪: ë¶€ì :符ç±: ë¶€ì ê²©:ä¸é©æ ¼: ë¶€ì ê²©ìž:ä¸é©æ ¼è€…: ë¶€ì ë‹¹:ä¸é©ç•¶: ë¶€ì ì‘:ä¸é©æ‡‰: ë¶€ì ì‘ì¦:ä¸é©æ‡‰ç—‡: ë¶€ì ì ˆ:ä¸é©åˆ‡: ë¶€ì ì •:ä¸é©æ­£: ë¶€ì í•©:ä¸é©åˆ: ë¶€ì í•©ì„±:ä¸é©åˆæ€§: 부전공:ä¸å°ˆæ”»: 부전ìžì „:父傳å­å‚³: 부전ì¦:ä¸å…¨ç—‡: 부정:ä¸å®š: 부정:䏿­£: 부정:䏿·¨: 부정:ä¸è²ž: 부정:å¦å®š: 부정:父情: 부정기ì :ä¸å®šæœŸçš„: 부정론:å¦å®šè«–: 부정문:å¦å®šæ–‡: 부정부패:䏿·¨è…æ•—: 부정사:ä¸å®šè©ž: 부정ì :å¦å®šçš„: 부정ì§:䏿­£ç›´: 부정행위:䏿­£è¡Œçˆ²: 부정확:䏿­£ç¢º: 부제:副祭: 부제:副題: 부조:扶助: 부조:浮彫: 부조리:䏿¢ç†: 부조리극í’:䏿¢ç†åЇ颍: 부조실:副æ“室: 부조화:ä¸èª¿å’Œ: 부족:ä¸è¶³: 부족:部æ—: 부족분:ä¸è¶³åˆ†: 부족신ì :部æ—神的: 부족액:ä¸è¶³é¡: 부족장:部æ—é•·: 부족ì :部æ—çš„: 부족제:部æ—制: 부존:賦存: 부존ìžì›:賦存資æº: 부종:浮腫: 부주ì„:副主席: 부주ì˜:䏿³¨æ„: 부중:府中: 부중ìƒì–´:釜中生魚: 부중지어:釜中之魚: 부지:ä¸çŸ¥: 부지:扶æŒ: 부지:敷地: 부지ê°ê³ :ä¸çŸ¥ç”˜è‹¦: 부지기수:ä¸çŸ¥å…¶æ•¸: 부지부장:副支部長: 부지불ì‹ê°„:ä¸çŸ¥ï¥§è­˜é–“: 부지육미:ä¸çŸ¥è‚‰å‘³: 부지중:ä¸çŸ¥ä¸­: 부지하세월:ä¸çŸ¥ä½•歲月: 부지향취:ä¸çŸ¥é¦™è‡­: ë¶€ì§í¬:ä¸ç¹”布: 부진:䏿Œ¯: 부진:ä¸é€²: 부차관보:副次官補: 부차장:副次長: 부차ì :副次的: 부착:附ç€: 부창부수:夫唱婦隨: 부채:負債: 부처:夫妻: 부처:部處: 부처장:副處長: 부청장:副廳長: ë¶€ì´ë¦¬:副總ç†: ë¶€ì´ìž¥:副總長: ë¶€ì´ìž¬:副總è£: 부칙:附則: 부친:父親: 부친ìƒ:父親喪: ë¶€íƒ:付託: 부통령:副統領: 부통령제:副統領制: 부패:è…æ•—: 부패당:è…æ•—ç•¶: 부패ìƒ:è…æ•—相: 부표:浮標: 부표:浮漂: 부품:部å“: 부품ë„:部å“圖: 부품화:部å“化: 부하:è² è·: 부하:部下: 부합:符åˆ: 부항:附缸: 부허지설:浮虛之說: 부호:符號: 부호:負號: 부호화:符號化: 부화:孵化: 부화기:孵化器: 부화뇌ë™:附和雷åŒ: 부화율:孵化率: 부화장:孵化場: 부활:復活: 부활전:復活戰: 부활절:復活節: 부활제:復活祭: 부황:浮黃: 부회장:副會長: 부회장ì§:副會長è·: ë¶€í¥:復興: ë¶€í¥êµ°:復興è»: ë¶€í¥ê¸°:復興期: ë¶:北:ë¶ë…˜ ë¶ ë¶ê´´:北傀: ë¶êµ¬:北æ­: ë¶êµ­:北國: ë¶êµ°:北è»: ë¶ê·¹ê¶Œ:北極圈: ë¶ë‹¨:北端: ë¶ë™:北æ±: ë¶ë™ë¶€:北æ±éƒ¨: ë¶ë‘칠성:北斗七星: ë¶ë¡:北麓: ë¶ë¬¸:北門: ë¶ë°˜êµ¬:北åŠçƒ: ë¶ë°˜ë¶€:北åŠéƒ¨: ë¶ë°©:北方: ë¶ë°©ê³„:北方系: ë¶ë²Œ:北ä¼: ë¶ë²Œë¡ :北ä¼è«–: ë¶ë²Œë¡ ìž:北ä¼è«–者: ë¶ë¶€:北部: ë¶ë¶ë™:北北æ±: ë¶ì‚°:北山: ë¶ìƒ:北上: ë¶ì„œ:北西: ë¶ì„œë¥˜:北西æµ: ë¶ì„œí’:北西風: ë¶ì†¡:北é€: ë¶ì•ˆ:北岸: ë¶ì–´:北魚: ë¶ì–´í¬:北魚脯: ë¶ì—‡:北魚: ë¶ìœ„:北緯: ë¶ì¡°:北æœ: ë¶ì§„:北進: ë¶ì°½ì‚¼ìš°:北窓三å‹: ë¶ì¸¡:北å´: ë¶ì¹¨ì„¤:北侵說: ë¶í¬:北布: ë¶í’:北風: ë¶í’한설:北風寒雪: ë¶í•œ:北韓: ë¶í•œê°•ë³€:北漢江邊: ë¶í•œì–´:北韓語: ë¶í–‰ì§€ì´ˆ:北行至楚: ë¶í–¥:北å‘: ë¶í˜„무:北玄武: ë¶„:分:나눌 ë¶„ ë¶„:å©:ë¿œì„ ë¶„ ë¶„:å™´:ë¿œì„ ë¶„ ë¶„:墳:ë¬´ë¤ ë¶„ ë¶„:奔:달릴 ë¶„ ë¶„:奮:떨칠 ë¶„ ë¶„:å¿¿:성낼 ë¶„ ë¶„:憤:결낼 ë¶„ ë¶„:扮:꾸밀 ë¶„ ë¶„:æ˜: ë¶„:æ±¾:í´ ë¶„ ë¶„:焚:불사를 ë¶„ ë¶„:盆:ë™ì´ ë¶„ ë¶„:粉:가루 ë¶„ ë¶„:糞:똥 ë¶„ ë¶„:ç´›:어지러워질 ë¶„ ë¶„:芬:향기로울 ë¶„ ë¶„:è³:í´ ë¶„ ë¶„:é›°:안개 ë¶„ ë¶„:é ’:í° ë¨¸ë¦¬ ë¶„ ë¶„:体:용렬할 ë¶„ ë¶„:åŒ:먼지 ë¶„ ë¶„:帉:걸레 ë¶„, 행주 ë¶„ ë¶„:朌:é ’ê³¼ åŒå­— ë¶„:枌:나무 ì´ë¦„ ë¶„ ë¶„:棻: ë¶„:棼:마룻대 ë¶„ ë¶„:æ°›:기운 ë¶„ ë¶„:湓:용솟ìŒí•  ë¶„ ë¶„:濆:ë¿œì„ ë¶„ ë¶„:犇:달아날 ë¶„ ë¶„:畚:삼태기 ë¶„ ë¶„:ç :í° ì†Œë¦¬ ë¶„ ë¶„:笨:ê±°ì¹  ë¶„ ë¶„:肦:머리 í´ ë¶„ ë¶„:膹:고기 ì‚¶ì€ êµ­ ë¶„ ë¶„:è•¡:들깨 ë¶„ ë¶„:è½’:병거 ë¶„ ë¶„:黺:ì˜·ì— ì˜¤ìƒ‰ 수 ë†“ì„ ë¶„ ë¶„:é¼¢:ë‘ë”ì§€ ë¶„ ë¶„ê°€:分家: ë¶„ê°„:分æ€: ë¶„ê°ê³µê³ :分甘共苦: ë¶„ê°œ:憤慨: 분계선:分界線: 분골쇄신:粉骨碎身: ë¶„ê³¼:分科: ë¶„ê³¼:分課: 분과위:分課委: ë¶„ê´‘:分光: 분광기:分光器: ë¶„ê´‘í•™ì :分光學的: ë¶„êµ:分校: 분국장:分局長: 분권화:分權化: ë¶„ê·œ:紛糾: 분급:分給: 분급제:分給制: 분기:分期: 분기:憤氣: 분기ì :分å²é»ž: 분기충천:憤氣è¡å¤©: 분기탱천:憤氣撑天: ë¶„ë…¸:憤怒: ë¶„ë…¸ê°:憤怒感: 분뇨:糞尿: 분단:分團: 분단:分斷: 분단당:分斷當: 분단장:分團長: ë¶„ë‹´:分擔: 분담금:分擔金: ë¶„ë‹´ë¡ :分擔論: 분담률:分擔率: 분당:分黨: 분대:分隊: 분대ì›:分隊員: 분대장:分隊長: ë¶„ë„:分度: 분란:紛亂: 분량:分é‡: 분루:糞瘻: 분류:分類: 분류:奔æµ: 분류사:分類å²: 분류표:分類表: 분리:分離: 분리론:分離論: 분리수거:分離收去: 분리ì :分離的: 분리주ì˜:分離主義: 분립:分立: 분립ì :分立的: 분마기:粉磨機: ë¶„ë§Œ:分娩: 분만법:分娩法: 분만실:分娩室: ë¶„ë§:噴沫: ë¶„ë§:粉末: ë¶„ë§ê¸°:粉末機: 분명:分明: 분묘:墳墓: 분무:噴霧: 분무기:噴霧器: ë¶„ë°œ:奮發: ë¶„ë°©:奔放: ë¶„ë°°:分é…: ë¶„ë°°ë§:分é…ç¶²: 분배율:分é…律: 분백대ë¡:粉白黛綠: 분별:分別: 분별력:分別力: 분별지:分別智: ë¶„ë´‰:分å°: ë¶„ë¶€:分付: ë¶„ë¶„:紛紛: 분비:分泌: 분비물:分泌物: 분사:å™´å°„: 분사제:噴射劑: ë¶„ì‚°:分散: 분산성:分散性: ë¶„ì‚°ì :分散的: ë¶„ì‚°ì§€:分散地: ë¶„ì‚°í™”:分散化: 분서갱유:焚書å‘å„’: ë¶„ì„:分æž: ë¶„ì„ê°€:分æžå®¶: ë¶„ì„기:分æžå™¨: ë¶„ì„ë ¥:分æžåŠ›: ë¶„ì„률:分æžï¥¡: ë¶„ì„ì›:分æžå“¡: ë¶„ì„ì :分æžçš„: ë¶„ì„표:分æžè¡¨: ë¶„ì„í•™:分æžå­¸: ë¶„ì„í•™ìž:分æžå­¸è€…: ë¶„ì„í•™ì :分æžå­¸çš„: 분쇄:粉碎: 분쇄기:粉碎機: 분수:分數: 분수:å™´æ°´: 분수계:分水界: 분수대:噴水臺: 분수령:分水嶺: ë¶„ì‹:分食: ë¶„ì‹:粉食: ë¶„ì‹:粉飾: ë¶„ì‹ì :粉食店: ë¶„ì‹ :分身: ë¶„ì‹ :焚身: ë¶„ì‹ ìžì‚´:焚身自殺: 분실:分室: 분실:紛失: 분실물:紛失物: 분야:分野: ë¶„ì–‘:分讓: ë¶„ì–‘ê°€:分讓價: ë¶„ì—…:分業: ë¶„ì—…í™”:分業化: ë¶„ì—°:奮然: ë¶„ì—´:分裂: ë¶„ì—´ë¡ :分裂論: ë¶„ì—´ì¦:分裂症: 분위기:é›°åœæ°£: 분유:粉乳: ë¶„ìž„:分任: ë¶„ìž:分å­: ë¶„ìžì‹œê³„:åˆ†å­æ™‚計: 분장:分掌: 분장:扮è£: 분장사:扮è£å¸«: 분장실:扮è£å®¤: 분재:盆栽: 분재ì›:盆栽院: ë¶„ìŸ:分爭: ë¶„ìŸ:紛爭: ë¶„ì „:奮戰: 분전역투:奮戰力鬪: ë¶„ì •:分定: 분조장:分組長: 분주:奔走: ë¶„ì§€:盆地: 분지화:分æžåŒ–: ë¶„ì§„:粉塵: 분청사기:ç²‰é‘æ²™å™¨: ë¶„ì¶œ:噴出: 분출물:噴出物: ë¶„ì¶œì :噴出的: ë¶„ì¹ :粉漆: 분침:分é‡: 분탕:焚蕩: 분통:憤痛: 분투:奮鬪: 분파:分派: 분파주ì˜ìž:分派主義者: 분패:憤敗: ë¶„í¬:分布: ë¶„í¬ê¶Œ:分布圈: ë¶„í¬ë„:分布圖: ë¶„í¬ì•”:分布巖: ë¶„í•„:粉筆: ë¶„í• :分割: ë¶„í• :分轄: 분할미:分割美: ë¶„í• ì„ :分割線: ë¶„í•©:分åˆ: 분합수:åˆ†åˆæ°´: ë¶„í•´:分解: ë¶„í•´ìž:分解者: ë¶„í–¥:焚香: 분형연기:分形連氣: ë¶„í™:粉紅: ë¶„í™ìƒ‰:粉紅色: ë¶„í™”:分化: 분화구:å™´ç«å£: ë¶„í™”ì :分化的: 불:ä½›:부처 불 불:å¼—:ì•„ë‹ ë¶ˆ 불:彿:비슷할 불 불:æ‹‚:ë–¨ 불 불:不:ì•„ë‹ ë¶ˆ 불:岪:산길 불 불:祓:푸닥거리할 불 불:ç´±:ì¸ëˆ 불 불:艴:ë°œëˆí•  불 불:芾: 불:茀:í’€ 우거질 불 불:éŸ:í슬 불 불:é«´:비슷할 불 불:é»»:수 불 불가:佛家: 불가:不å¯: 불가결:不å¯ç¼º: 불가능:不å¯èƒ½: 불가분:不å¯åˆ†: 불가불:不å¯ï¥§: 불가사ì˜:ï¥§å¯æ€è­°: 불가사ì˜ë¡ :ï¥§å¯æ€è­°è«–: 불가입성:不å¯å…¥æ€§: 불가지론:不å¯çŸ¥è«–: 불가침:不å¯ä¾µ: 불가침성:不å¯ä¾µæ€§: 불가피:不å¯é¿: 불가피성:不å¯é¿æ€§: 불가항력:ï¥§å¯æŠ—åŠ›: 불가항력ì :ï¥§å¯æŠ—åŠ›çš„: 불가해:不å¯è§£: 불간섭:不干涉: 불ê°ìƒì‹¬:不敢生心: 불ê°ì¦:不感症: 불ê°ì²­:不敢請: 불개입:不介入: 불건강:不å¥åº·: 불건전:不å¥å…¨: 불결:不潔: 불결ê°:不潔感: 불경:佛經: 불경:不敬: 불경기:不景氣: 불경죄:不敬罪: 불계:不計: 불계지주:不繫之舟: 불계패:不計敗: 불고염치:不顧廉æ¥: 불고지죄:不告知罪: 불공정:不公正: 불공정성:不公正性: 불공í‰:不公平: 불과:不éŽ: 불괴옥루:不愧屋æ¼: 불êµ:佛敎: 불êµê³„:佛敎界: 불êµê´€:佛敎觀: 불êµë„:佛敎徒: 불êµì‚¬:佛敎å²: 불êµì‹:佛敎å¼: 불êµì :佛敎的: 불구:不具: 불구:不拘: 불구대천:不俱戴天: 불구ì†:不拘æŸ: 불구ìž:不具者: 불구화:不具化: 불국:佛國: 불굴:不屈: 불귀:不歸: 불규칙:不è¦å‰‡: 불규칙성:不è¦å‰‡æ€§: 불규칙ì :不è¦å‰‡çš„: 불균등:不å‡ç­‰: 불균등성:不å‡ç­‰æ€§: 불균ì¼ì„±:不å‡ä¸€æ€§: 불균형:不å‡è¡¡: 불균형ì :不å‡è¡¡çš„: 불급마복:不åŠé¦¬è…¹: 불기소:不起訴: 불기ì´ìž:不欺二字: 불길:不å‰: 불길지조:不å‰ä¹‹å…†: 불내ì¦:不內症: 불능:不能: 불ë„:ä½›é“: 불ë‘ì°©ë¶„:佛頭著糞: 불량:不良: 불량률:不良率: 불량배:不良輩: 불량품:不良å“: 불로:不勞: 불로소ë“:不勞所得: 불로장ìƒ:不è€é•·ç”Ÿ: 불로장ìƒ:不老長生: 불륜:不倫: 불리:不利: 불립:不立: 불립문ìž:不立文字: 불만:不滿: 불만기:不滿氣: 불만족:不滿足: 불매:不買: 불면:不眠: 불면ì¦:不眠症: 불멸:不滅: 불명:不明: 불명예:不åè­½: 불명예제대:不å譽除隊: 불명확:不明確: 불모:不毛: 불모성:不毛性: 불모지:不毛地: 불모지지:不毛之地: 불문:不å•: 불문가지:不å•å¯çŸ¥: 불문곡ì§:ï¥§å•æ›²ç›´: 불문과:佛文科: 불문율:不文律: 불문율:不文律: 불문지문:不èžä¹‹èž: 불문학:佛文學: 불미:不美: 불미지설:不美之說: 불발:不發: 불발탄:不發彈: 불벌기장:不ä¼å·±é•·: 불벌죄:不罰罪: 불법:佛法: 불법:不法: 불법성:不法性: 불법ì :不法的: 불법화:不法化: 불변:不變: 불변성:不變性: 불변숙맥:不辨è½éº¥: 불변ì :不變的: 불보:佛寶: 불복:不æœ: 불분ë™ì„œ:不分æ±è¥¿: 불분명:不分明: 불분불계:不憤不啓: 불비:不備: 불비불명:不飛不鳴: 불비지혜:不費之惠: 불사:不辭: 불사ì´êµ°:不事二å›: 불ìƒ:ä½›åƒ: 불ìƒì‚¬:不祥事: 불ìƒìš©:不相容: 불ìƒë¶ˆë©¸:不生不滅: 불성:佛性: 불성실:不誠實: 불세지재:不世之æ: 불소:å¼—ç´ : 불ì†:不éœ: 불순:不純: 불순:不順: 불순물:不純物: 불순분ìž:不純分å­: 불시:不時: 불시착:不時ç€: 불ì‹:不æ¯: 불신:不信: 불신ê°:不信感: 불신론:不信論: 불신ìž:不信者: 불심:不審: 불안:佛眼: 불안:不安: 불안ê°:不安感: 불안정:不安定: 불안ì¦:不安症: 불야성:不夜城: 불어:佛語: 불어과:佛語科: 불언:不言: 불언지화:不言之化: 불언지화:不言之花: 불여귀:不如歸: 불여ì¼ê²¬:不如一見: 불역지전:不易之典: 불연기연:不然其然: 불연성:不燃性: 불연ì†:不連續: 불연ì†ì :不連續的: 불온:不穩: 불온시:不穩視: 불완전:不完全: 불요구:ï¥§è¦æ±‚: 불요불굴:不撓不屈: 불요불급:不è¦ï¥§æ€¥: 불우:不é‡: 불우ìž:不é‡è€…: 불우지변:不虞之變: 불운:不é‹: 불ì›ì²œë¦¬:不é åƒé‡Œ: 불유쾌:不愉快: 불ì‘:不應: 불ì˜:不æ„: 불ì˜:不義: 불ì´ìµ:不利益: 불ì´í–‰:不履行: 불ì¸:不人: 불ì¸ë„:不引渡: 불ì¸ì •:不èªå®š: 불ì¸ì§€ì‹¬:不å¿ä¹‹å¿ƒ: 불ì¼ì¹˜:不一致: 불임:不妊: 불임ì¦:不妊症: 불입:æ‹‚å…¥: 불입액:æ‹‚å…¥é¡: 불전:佛典: 불전:佛殿: 불조심:­æ“心: 불지:佛地: 불참:不åƒ: 불참여:不åƒèˆ‡: 불참ìž:不åƒè€…: 불처벌:不處罰: 불철저:不徹底: 불철주야:不撤æ™å¤œ: 불청ê°:不請客: 불체í¬:不逮æ•: 불초ìžì œ:不肖å­å¼Ÿ: 불출:不出: 불충:不忠: 불충분:不充分: 불측:不測: 불치:不治: 불치병:不治病: 불치하문:不æ¥ä¸‹å•: 불친절:不親切: 불침번:不寢番: 불쾌:不快: 불쾌ê°:不快感: 불쾌지수:不快指數: 불탑:佛塔: 불통:不通: 불퇴전:不退轉: 불투명:ï¥§é€æ˜Ž: 불특정:不特定: 불특정ì¸:不特定人: 불패:不敗: 불편:不便: 불편부당:不åä¸é»¨: 불편부당:不å不黨: 불í‰:不平: 불í‰:不評: 불í‰ë“±:不平等: 불í‰ë¶ˆë§Œ:不平不滿: 불íí’ìš°:不蔽風雨: 불필다언:不必多言: 불필요:不必è¦: 불필요론:不必è¦è«–: 불하:拂下: 불하:不下: 불학:不學: 불한당:不汗黨: 불합격:ï¥§åˆæ ¼: 불합리:不åˆç†: 불합리성:不åˆç†æ€§: 불행:不幸: 불행사:不行事: 불허:不許: 불협화:不å”化: 불협화:不å”å’Œ: 불협화ìŒ:不å”和音: 불혹:不惑: 불혹지년:不惑之年: 불화:弗化: 불화:不和: 불화설:不和說: 불화성:不和性: 불확실:不確實: 불확실성:不確實性: 불확정성:不確定性: 불황:不æ³: 불황기:ï¥§æ³æœŸ: 불효:不å­: 불효막심:不å­èŽ«ç”š: 불효ìž:不å­å­: 불후:不朽: 불후지공:不朽之功: ë¶•:å´©:무너질 ë¶• ë¶•:朋:ë²— ë¶• ë¶•:棚:ì‹œë  ë¶• ë¶•:硼:ë¶•ì‚° ë¶• ë¶•:繃:ë¬¶ì„ ë¶• ë¶•:鵬:대붕새 ë¶• ë¶•:å ‹: ë¶•:æ¼°: ë¶•:鬅: ë¶•ê´´:崩壞: 붕괴설:崩壞說: 붕대:繃帶: 붕대법:繃帶法: ë¶•ë½:å´©è½: 붕우유신:æœ‹å‹æœ‰ä¿¡: ë¶•ìš°ì±…ì„ :朋å‹è²¬å–„: 붕정만리:鵬程è¬é‡Œ: 비:丕:í´ ë¹„ 비:å‚™:깆출 비 비:匕:비수 비 비:匪:대ìƒìž 비 비:å‘:ë‚®ì„ ë¹„ 비:妃:왕비 비 비:å©¢:ì—¬ìžì¢… 비 비:庇:ë®ì„ 비 비:悲:슬플 비 비:憊:고달플 비 비:扉:ë¬¸ì§ ë¹„ 비:批:ì¹  비 비:æ–:오ë½ê°€ë½í•  비 비:枇:비파나무 비 비:榧:비ìžë‚˜ë¬´ 비 비:比:견줄 비 비:毖:삼갈 비 비:毗:ë„울 비 비:毘:毗와 åŒå­— 비:沸:ë“ì„ ë¹„ 비:çµ:비파 비 비:ç—º:암메추ë¼ê¸° 비 비:ç¦: 비:ç ’:ë¹„ìƒ ë¹„ 비:碑:ëŒê¸°ë‘¥ 비 비:ç§•:ì­‰ì •ì´ ë¹„ 비:秘:숨길 비 비:粃:ì­‰ì •ì´ ë¹„ 비:ç·‹:ë¶‰ì€ ë¹› 비 비:ç¿¡:물ì´ìƒˆ 비 비:è‚¥:ì‚´ì°” 비 비:脾:ì§€ë¼ ë¹„ 비:臂:팔 비 비:è²:ì—·ì„ ë¹„ 비:蜚:바퀴 비 비:裨:ë„울 비 비:誹:í—ëœ¯ì„ ë¹„ 비:è­¬:비유할 비 비:è²»:쓸 비 비:è³: 비:é„™:다ë¼ìš¸ 비 비:éž:ì•„ë‹ ë¹„ 비:飛:ë‚  비 비:é¼»:ì½” 비 비:泌:샘물 í르는 모양 비 비:仳:ë– ë‚  비 비:俾:ë”í•  비 비:剕:ë°œ 벨 비 비:圮:무너질 비 비:埤:ë”í•  비 비:妣:ì£½ì€ ì–´ë¯¸ 비 비:å±:ë°©ê·€ 비 비:悱:표현 못할 비 비:æ£:ë„지개 비 비:椑:술통 비 비:沘:ê°• ì´ë¦„ 비 비:æ·:ê°• ì´ë¦„ 비 비:æ· :ê°• ì´ë¦„ 비 비:濞:물 소리 비 비:狉:ì‚µì˜ ìƒˆë¼ ë¹„ 비:ç‹’:비비 비 비:ç—ž:ë±ƒì† ê²°ë¦´ 비 비:ç—¹:저릴 비 비:ç¥:í˜ê²¨ë³¼ 비 비:祕:귀신 비 비:篦:빗치개 비 비:ç´•:가선 비 비:羆:í° ê³° 비 비:è…“:장딴지 비 비:芘:í’€ ì´ë¦„ 비 비:芾:ìž‘ì€ ëª¨ì–‘ 비 비:è†:비해 비 비:è“–:아주까리 비 비:èš:왕개미 비 비:è²”:비휴 비 비:è´”:힘쓸 비 비:轡:ê³ ì‚ ë¹„ 비:邳:í´ ë¹„ 비:郫:ê³ ì„ ì´ë¦„ 비 비:é–Ÿ:문 ë‹«ì„ ë¹„ 비:é™´:성가퀴 비 비:éœ:눈 펄펄 내릴 비 비:éž´:풀무 비 비:騑:ê³ë§ˆ 비 비:騛:빠른 ë§ ë¹„ 비:é«€:ë„“ì ë‹¤ë¦¬ 비 비:鵯: 비:é¼™:마ìƒë¶ 비 비가시ì :éžå¯è¦–çš„: 비가열:éžåŠ ç†±: 비가입국:éžåŠ å…¥åœ‹: 비ê°:碑刻: 비ê°:悲感: 비ê°ì •í™”:éžæ„Ÿæƒ…化: 비ê²:呿€¯: 비견:比肩: 비견수종:比肩隨踵: 비결:秘訣: 비결정론ì :éžæ±ºå®šè«–çš„: 비경ìŸ:éžç«¶çˆ­: 비경제:éžç¶“濟: 비계열:éžç³»åˆ—: 비고전성:éžå¤å…¸æ€§: 비고전ì :éžå¤å…¸çš„: 비고전주ì˜ì :éžå¤å…¸ä¸»ç¾©çš„: 비공개:éžå…¬é–‹: 비공개성:éžå…¬é–‹æ€§: 비공격ì :éžæ”»æ“Šçš„: 비공산당:éžå…±ç”£é»¨: 비공ì‹:éžå…¬å¼: 비공ì‹ì :éžå…¬å¼çš„: 비공ì‹í™”:éžå…¬å¼åŒ–: 비공ì¸:éžå…¬èª: 비과세:éžèª²ç¨…: 비과학:éžç§‘å­¸: 비과학ì :éžç§‘學的: 비관:悲觀: 비관론:悲觀論: 비관ì :悲觀的: 비êµ:比較: 비êµë‹¹:比較當: 비êµì‚¬:比較å²: 비êµìœ¡ì :éžæ•Žè‚²çš„: 비êµì :比較的: 비êµì :秘敎的: 비êµí‘œ:比較表: 비구:比丘: 비구니:比丘尼: 비구ìƒì :éžå…·è±¡çš„: 비굴:å‘屈: 비ê¶ì§€ì ˆ:匪躬之節: 비극:悲劇: 비극미:悲劇美: 비극ì :悲劇的: 비근:å‘è¿‘: 비금ì†:éžï¤Šå±¬: 비금주수:飛禽走ç¸: 비난:éžé›£: 비난ì :éžé›£çš„: 비난조:éžé›£èª¿: 비노예ì :éžå¥´ï¦¸çš„: 비논리:éžè«–ç†: 비ë†ë¯¼:éžè¾²æ°‘: 비ë†ì—…:éžè¾²æ¥­: 비뇨기:泌尿器: 비뇨기과:泌尿器科: 비능률:éžèƒ½ï¥¡: 비능률성:éžèƒ½ï¥¡æ€§: 비단:ç·‹ç·ž: 비단:éžä½†: 비당ì›:éžé»¨å“¡: 비대:肥大: 비대중화:éžå¤§è¡†åŒ–: 비대칭:éžå°ç¨±: 비대화:肥大化: 비ë„:éžé“: 비ë„ë•성:éžé“德性: 비ë„ë•ì :éžé“å¾·çš„: 비ë™ë§¹êµ­:éžåŒç›Ÿåœ‹: 비ë™ì‹œì :éžåŒæ™‚çš„: 비ë™ì˜:éžåŒæ„: 비등:沸騰: 비등:飛騰: 비련:悲戀: 비례:比例: 비례물ë™:éžç¦®å‹¿å‹•: 비례ì :比例的: 비례지례:éžç¦®ä¹‹ç¦®: 비로전:毘盧殿: 비료:肥料: 비룡:飛é¾: 비룡승운:飛é¾ä¹˜é›²: 비리:éžç†: 비만:肥滿: 비만ë„:肥滿度: 비만ìž:肥滿者: 비만ì¦:肥滿症: 비ë§ë¡:備忘錄: 비명:悲鳴: 비명:碑銘: 비명:éžå‘½: 비명횡사:éžå‘½æ©«æ­»: 비몽사몽:éžå¤¢ä¼¼å¤¢: 비무장:éžæ­¦è£: 비문:碑文: 비문명ì :éžæ–‡æ˜Žçš„: 비문ìžì :éžæ–‡å­—çš„: 비문화ì :éžæ–‡åŒ–çš„: 비물질계:éžç‰©è³ªç•Œ: 비민족ì :éžæ°‘æ—çš„: 비민주:éžæ°‘主: 비민주ì :éžæ°‘主的: 비밀:秘密: 비밀경찰:秘密警察: 비밀리:秘密è£: 비밀문서:秘密文書: 비밀주ì˜:秘密主義: 비방:秘方: 비방:誹謗: 비방전:誹謗戰: 비방지목:誹謗之木: 비범:éžå‡¡: 비법:秘法: 비보:悲報: 비보:裨補: 비본질ì :éžæœ¬è³ªçš„: 비봉수í’:飛蓬隨風: 비분강개:悲憤慷慨: 비불외곡:臂不外曲: 비빈:妃嬪: 비사실ì :éžäº‹å¯¦çš„: 비사실주ì˜ì :éžå¯«å¯¦ä¸»ç¾©çš„: 비사용ìž:éžä½¿ç”¨è€…: 비사주ì„:飛沙走石: 비산:ç ’é…¸: 비산비야:éžå±±éžé‡Ž: 비ìƒ:砒霜: 비ìƒ:éžå¸¸: 비ìƒ:飛上: 비ìƒ:飛翔: 비ìƒê²½ê³„ë ¹:éžå¸¸è­¦æˆ’令: 비ìƒê²½ë³´:éžå¸¸è­¦å ±: 비ìƒê³„ì—„:éžå¸¸æˆ’åš´: 비ìƒê³„ì—„ë ¹:éžå¸¸æˆ’嚴令: 비ìƒêµ¬:éžå¸¸å£: 비ìƒê·¼ë¬´:éžå¸¸å‹¤å‹™: 비ìƒê·¼ë¬´ë ¹:éžå¸¸å‹¤å‹™ä»¤: 비ìƒë ¹:éžå¸¸ä»¤: 비ìƒì‚¬íƒœ:éžå¸¸äº‹æ…‹: 비ìƒì‹œ:éžå¸¸æ™‚: 비ìƒì‹œêµ­:éžå¸¸æ™‚å±€: 비ìƒì‹ì :éžå¸¸è­˜çš„: 비ìƒì—…ì :éžå•†æ¥­çš„: 비ìƒìš©:éžå¸¸ç”¨: 비ìƒìž„:éžå¸¸ä»»: 비ìƒìž¥:éžä¸Šå ´: 비ìƒì¡°ì¹˜:éžå¸¸æŽªç½®: 비ìƒì¢…:éžå¸¸é˜: 비ìƒì§€ë³€:éžå¸¸ä¹‹è®Š: 비ìƒì±…:éžå¸¸ç­–: 비색:翡色: 비ìƒë¬¼:éžç”Ÿç‰©: 비ìƒë¬¼ì :éžç”Ÿç‰©çš„: 비ìƒì‚°ì„±:éžç”Ÿç”£æ€§: 비ìƒì‚°ì :éžç”Ÿç”£çš„: 비서:秘書: 비서관:秘書官: 비서관실:秘書官室: 비서실:秘書室: 비서실장:秘書室長: 비서장:秘書長: 비서진:秘書陣: 비ì„:碑石: 비ì„지심:匪石之心: 비선호ë„:éžé¸å¥½åº¦: 비성여뢰:沸è²å¦‚é›·: 비소설:éžå°èªª: 비ì†:å‘ä¿—: 비ì†:å‘屬: 비ì†ì–´:å‘俗語: 비수:匕首: 비수기:éžéœ€æœŸ: 비승비ì†:éžåƒ§éžä¿—: 비시ì :éžè©©çš„: 비ì‹ë¯¼ì§€í™”:éžæ¤æ°‘地化: 비신:碑身: 비실명:éžå¯¦å: 비실용성:éžå¯¦ç”¨æ€§: 비아부화:飛蛾赴ç«: 비애:悲哀: 비약:飛èº: 비약ìƒ:飛èºç‹€: 비약ì :飛èºçš„: 비양발호:飛æšè·‹æ‰ˆ: 비양심ì :éžè‰¯å¿ƒçš„: 비언어ì :éžè¨€èªžçš„: 비업무:éžæ¥­å‹™: 비역사ì :éžæ­·å²çš„: 비연고지:éžç·£æ•…地: 비열:å‘ï¦: 비염:鼻炎: 비엽:鼻葉: 비ì˜ë¦¬:éžç‡Ÿåˆ©: 비ì˜ë¦¬ì :éžç‡Ÿåˆ©çš„: 비예술:éžè—è¡“: 비예술ì :éžè—è¡“çš„: 비옥:肥沃: 비옥가봉:比屋å¯å°: 비옥가주:比屋å¯èª…: 비용:費用: 비운:悲é‹: 비위:å‚™ä½: 비위:脾胃: 비위:éžé•: 비위ìƒì :éžè¡›ç”Ÿçš„: 비유:比喩: 비유법:比喩法: 비유ì :比喩的: 비육대주:肥肉大酒: 비육지탄:脾肉之嘆: 비윤리ì :éžï§”ç†çš„: 비율:比率: 비ì‘주구:飛鷹走狗: 비ì˜ë„ì :éžæ„圖的: 비ì˜ë¥˜:éžè¡£é¡ž: 비ì˜ì§€ì :éžæ„å¿—çš„: 비ì´ë¶€ì£¼:比而ä¸å‘¨: 비ì´ìƒì£¼ì˜ì :éžç†æƒ³ä¸»ç¾©çš„: 비ì´ì„±ì :éžï§¤æ€§çš„: 비ì´ì¤‘ì :éžäºŒé‡çš„: 비ìµì—°ë¦¬:比翼連ç†: 비ì¸ê°„성:éžäººé–“性: 비ì¸ê°„ì :éžäººé–“çš„: 비ì¸ê°„í™”:éžäººé–“化: 비ì¸ê¸°:éžäººæ°£: 비ì¸ë„ì :éžäººé“çš„: 비ì¸ë¬¸í•™ì :éžäººæ–‡å­¸çš„: 비ì¸ì„±ì :éžäººæ€§çš„: 비ì¼ë¹„재:éžä¸€éžå†: 비ì¼ìƒì :éžæ—¥å¸¸çš„: 비ìžê¸ˆ:秘資金: 비ìžìƒì :éžè‡ªç”Ÿçš„: 비ìžì—°ì :éžè‡ªç„¶çš„: 비ìžì—°ì£¼ì˜ì :éžè‡ªç„¶ä¸»ç¾©çš„: 비장:悲壯: 비장:秘è—: 비장:脾臟: 비장미:悲壯美: 비장비:éžè£å‚™: 비ì ëŒ€ì :éžæ•µå°çš„: 비전:飛錢: 비전문가:éžå°ˆé–€å®¶: 비전문성:éžå°ˆé–€æ€§: 비전문ì :éžå°ˆé–€çš„: 비전불행:éžéŒ¢ï¥§è¡Œ: 비정:éžæƒ…: 비정기ì :éžå®šæœŸçš„: 비정부ì :éžæ”¿åºœçš„: 비정ìƒ:éžæ­£å¸¸: 비정ìƒì„±:éžæ­£å¸¸æ€§: 비정ìƒì¸:éžæ­£å¸¸äºº: 비정ìƒì :éžæ­£å¸¸çš„: 비정치성:éžæ”¿æ²»æ€§: 비정치ì¸:éžæ”¿æ²»äºº: 비정치ì :éžæ”¿æ²»çš„: 비정한:éžæƒ…æ¼¢: 비정형ì :éžå®šåž‹çš„: 비제ë„ê¶Œ:éžåˆ¶åº¦åœˆ: 비제조:éžè£½é€ : 비제조업:éžè£½é€ æ¥­: 비조:鼻祖: 비조ê°:éžé‡£å®¢: 비조진양ê¶ìž¥:蜚鳥盡良弓è—: 비주류:éžä¸»æµ: 비준:批准: 비준서:批准書: 비중:比é‡: 비지:鼻紙: 비지중물:éžæ± ä¸­ç‰©: 비진í¥:éžæŒ¯èˆˆ: 비참:悲慘: 비참여:éžåƒèˆ‡: 비책:秘策: 비천:å‘賤: 비천:鄙淺: 비천ìƒ:飛天åƒ: 비철:éžéµ: 비축:備蓄: 비축미:備蓄米: 비취:ç¿¡ç¿ : 비치:備置: 비타협ì :éžå¦¥å”çš„: 비탄:悲嘆: 비탄:悲歎: 비탄ìž:悲嘆者: 비통:悲痛: 비통신:éžé€šä¿¡: 비통치:éžçµ±æ²»: 비파:çµç¶: 비파괴성:éžç ´å£žæ€§: 비파형:çµç¶å½¢: 비íŒ:批判: 비íŒë ¥:批判力: 비íŒë¡ :批判論: 비íŒë¡ ìž:批判論者: 비íŒìž:批判者: 비íŒì :批判的: 비í‰:批評: 비í‰ê°€:批評家: 비í‰ê³„:批評界: 비í‰ë¬¸:批評文: 비í‰ì„œ:批評書: 비í‰ìž:批評者: 비í‰ì :批評的: 비í‰ì¤€í™”:éžå¹³æº–化: 비í‰í˜•:批評型: 비í¬ìž¥ë„로:éžé‹ªè£é“è·¯: 비í­ë ¥:éžæš´åŠ›: 비품:å‚™å“: 비필충천:飛必沖天: 비하:å‘下: 비하정치:鼻下政事: 비합리성:éžåˆç†æ€§: 비합리ì :éžåˆç†çš„: 비합법화:éžåˆæ³•化: 비핵:éžæ ¸: 비핵화:éžæ ¸åŒ–: 비행:å‘行: 비행:éžè¡Œ: 비행:飛行: 비행기:飛行機: 비행기구:飛行氣çƒ: 비행사:飛行士: 비행선:飛行船: 비행아:éžè¡Œå…’: 비행운:飛行雲: 비행장:飛行場: 비행체:飛行體: 비현실:éžç¾å¯¦: 비현실ê°:éžç¾å¯¦æ„Ÿ: 비현실성:éžç¾å¯¦æ€§: 비현실ì :éžç¾å¯¦çš„: 비혈연ì :éžè¡€ç·£çš„: 비협조:éžå”調: 비호:庇護: 비호:飛虎: 비호남:éžæ¹–å—: 비호ìž:庇護者: 비화:秘話: 비화:飛ç«: 비회ì›:éžæœƒå“¡: 비효율:éžæ•ˆï§›: 비효율성:éžæ•ˆï¥¡æ€§: 비효율ì :éžæ•ˆï¥¡çš„: 비í¡ì—°ìž:éžå¸ç…™è€…: 빈:嚬:찡그릴 빈 빈:嬪:ì•„ë‚´ 빈 빈:彬:빛날 빈 빈:æ–Œ:빛날 빈 빈:檳:빈랑나무 빈 빈:殯:염할 빈 빈:浜:물가 빈 빈:濱:물가 빈 빈:瀕:물가 빈 빈:ç‰:암컷 빈 빈:玭:구슬 ì´ë¦„ 빈 빈:è²§:가난할 빈 빈:賓:ì† ë¹ˆ 빈:è´‡: 빈:é »:ìžì£¼ 빈 빈:å„:ì¸ë„í•  빈 빈:擯:물리칠 빈 빈:矉:찡그릴 빈 빈:ç¹½:어지러울 빈 빈:è‡:종지뼈 빈 빈:苹: 빈:蘋:네가래 빈 빈:è±³:ë‚˜ë¼ ì´ë¦„ 빈 빈:é‚ :ë‚˜ë¼ ì´ë¦„ 빈 빈:鑌:ê°•ì²  빈 빈:霦:옥 광채 빈 빈:é¡°:찡그릴 빈 빈:鬂:é¬¢ì˜ ä¿—å­— 빈:鬢:ì‚´ì© ë¹ˆ 빈계신명:ç‰é·„晨鳴: 빈곤:è²§å›°: 빈곤ìž:貧困者: 빈곤화:貧困化: 빈공과:賓貢科: 빈국:貧國: 빈ê¶:嬪宮: 빈ë†:è²§è¾²: 빈ë†êµ°:è²§è¾²è»: 빈ë„:頻度: 빈민:è²§æ°‘: 빈민가:è²§æ°‘è¡—: 빈민굴:貧民窟: 빈민층:貧民層: 빈발:頻發: 빈번:é »ç¹: 빈부:貧富: 빈부귀천:貧富貴賤: 빈사:瀕死: 빈소:殯所: 빈약:è²§å¼±: 빈ì´ë‚™ë„:貧而樂é“: 빈ìµë¹ˆ:貧益貧: 빈ìžì†Œì¸:貧者å°äºº: 빈지여귀:賓至如歸: 빈천:貧賤: 빈천불능ì´:貧賤不能移: 빈천지êµ:貧賤之交: 빈축:嚬蹙: 빈한:貧寒: 빈혈:è²§è¡€: 빈혈ì¦:貧血症: ë¹™:憑:기대다 ë¹™ ë¹™:æ°·:ì–¼ìŒ ë¹™ ë¹™:è˜:찾아가다 ë¹™ ë¹™:馮: ë¹™:é¨:달리다 ë¹™ ë¹™:冰:æ°·ì˜ æœ¬å­— ë¹™:凭:기대다 ë¹™ ë¹™:凴:凭과 åŒå­— ë¹™:娉:장가들다 ë¹™ 빙공ì˜ì‚¬:憑公營ç§: 빙과:æ°·è“: 빙기림:氷淇淋: 빙기설장:氷肌雪腸: 빙벽:æ°·å£: 빙산:æ°·å±±: ë¹™ìƒ:氷上: 빙소와해:氷消瓦解: 빙수:æ°·æ°´: 빙수기:氷水機: ë¹™ìž:憑藉: ë¹™ì :氷點: 빙청옥결:氷淸玉潔: 빙초산:氷醋酸: 빙탄불ìƒìš©:氷炭不相容: 빙탄ìƒì• :氷炭相愛: ë¹™íŒ:æ°·æ¿: 빙하:氷下: 빙하:æ°·æ²³: 빙하기:氷河期: 사:ä¹:ìž ê¹ ì‚¬ 사:事:ì¼ ì‚¬ 사:些:ì ì„ 사 사:仕:벼슬할 사 사:伺:ì—¿ë³¼ 사 사:ä¼¼:ê°™ì„ ì‚¬ 사:使:하여금 사 사:俟:기다릴 사 사:僿:잘게 부슬 사 사:å²:역사 사 사:å¸:ë§¡ì„ ì‚¬ 사:唆:부추길 사 사:å—£:ì´ì„ 사 사:å››:넉 사 사:埈: 사:士:선비 사 사:奢:사치할 사 사:娑:춤출 사 사:寫:ë² ë‚„ 사 사:寺:ì ˆ 사 사:å°„:ê¶ìˆ  사 사:å·³:여섯째 지지 사 사:師:스승 사 사:å¾™:옮길 사 사:æ€:ìƒê°í•  사 사:æ¨:버릴 사 사:æ–œ:비낄 사 사:æ–¯:ì´ ì‚¬ 사:柶:수저 사 사:査:사실할 사 사:梭:ë¶ ì‚¬ 사:æ­»:ì£½ì„ ì‚¬ 사:æ²™:모래 사 사:æ³—:물 ì´ë¦„ 사 사:渣:ì°Œë¼ ì‚¬ 사:瀉:토할 사 사:ç…:ì‚¬ìž ì‚¬ 사:ç ‚:모래 사 사:社:í† ì§€ì˜ ì‹  사 사:祀:제사 사 사:祠:사당 사 사:ç§:사사 사 사:篩:ì²´ 사 사:ç´—:ê¹ ì‚¬ 사:çµ²:실 사 사:肆:ë°©ìží•  사 사:èˆ:ì§‘ 사 사:莎:í–¥ë¶€ìž ì‚¬ 사:è“‘:ë„ë¡±ì´ ì‚¬ 사:蛇:ë±€ 사 사:裟:가사 사 사:è©:ì†ì¼ 사 사:詞:ë§ì”€ 사 사:è¬:사례할 사 사:賜:줄 사 사:赦:용서할 사 사:è¾­:ë§ ì‚¬ 사:邪:간사할 사 사:食:ë°¥ ë¨¹ì¼ ì‚¬ 사:飼:ë¨¹ì¼ ì‚¬ 사:é§Ÿ:사마 사 사:éº:사향노루 사 사:傞:취하여 춤추는 모양 사 사:剚:찌를 사 사:å¸:í’€ 사 사:å’‹:ìž ê°„ 사 사:å§’:ë™ì„œ 사 사:å´½: 사:æ’•: 사:楂:ë–¼ 사 사:榭:ì •ìž ì‚¬ 사:æ§Ž: 사:汜:지류 사 사:ç—§:ì¥í†µ 사 사:çš¶: 사:ç«¢:기다릴 사 사:笥:ìƒìž 사 사:糸:가는 실 사 사:ç¼·: 사:蜡:ë‚©í–¥ 사 사:覗:ì—¿ë³¼ 사 사:é—: 사:é§›:달릴 사 사:騃: 사:é­¦:鯊와 åŒå­— 사:鯊:문절ë§ë‘‘ 사 사:é°¤:새우 사 사가:å²å®¶: 사가:ç§å®¶: 사ê°:四角: 사ê°:死角: 사ê°ì§€ëŒ€:死角地帶: 사ê°í˜•:四角形: 사ê°:ç§æ„Ÿ: 사ê°:èˆç›£: 사거ì´ë„:èˆï¤‚而徒: 사건:事件: 사건:ç´—å·¾: 사격:射擊: 사견:ç§è¦‹: 사견:ç´—çµ¹: 사경:死境: 사계:四季: 사계사야:使鷄å¸å¤œ: 사계절:四季節: 사고:事故: 사고:å²åº«: 사고:四苦: 사고:æ€è€ƒ: 사고:æ€é¡§: 사고가:æ€è€ƒå®¶: 사고관:æ€è€ƒè§€: 사고력:æ€è€ƒåŠ›: 사고무친:四顧無親: 사고방ì‹:æ€è€ƒæ–¹å¼: 사고율:事故率: 사곡:ç´—ç©€: 사골:四骨: 사공:沙工: 사공중곡:射空中鵠: 사과:沙果: 사과:è¬éŽ: 사과:赦éŽ: 사과문:è¬éŽæ–‡: 사과탄:沙果彈: 사관:å²å®˜: 사관:å²è§€: 사관:士官: 사관ìƒë„:士官生徒: 사관학êµ:士官學校: 사관후보ìƒ:士官候補生: 사êµ:社交: 사êµ:邪敎: 사êµê³„:社交界: 사êµì„±:社交性: 사êµìˆ :社交術: 사êµìœ¡ë¹„:ç§æ•Žè‚²è²»: 사êµì :社交的: 사구:å››çƒ: 사구:沙丘: 사군ì´ì¶©:事å›ä»¥å¿ : 사군ìž:å››å›å­: 사권화:ç§æ¬ŠåŒ–: 사극:å²åЇ: 사근êµì›:èˆè¿‘交é : 사금:沙金: 사급계ìƒ:事急計生: 사기:士氣: 사기:沙器: 사기:è©æ¬º: 사기극:è©æ¬ºåЇ: 사기단:è©æ¬ºåœ˜: 사기당:è©æ¬ºç•¶: 사기범:è©æ¬ºçН: 사기ì :è©æ¬ºçš„: 사기충천:士氣è¡å¤©: 사기í¬ì„œ:使驥æ•é¼ : 사내:寺內: 사내:社內: 사ë…:邪念: 사ë†ê³µìƒ:士農工商: 사단:事端: 사단:四端: 사단:師團: 사단:社團: 사단설:四端設: 사단장:師團長: 사단취장:èˆçŸ­å–é•·: 사달ì´ì´ì˜:è¾­é”而已矣: 사당:祠堂: 사당양ìž:祠堂養å­: 사당ì :ç§é»¨çš„: 사대:事大: 사대:四大: 사대:師大: 사대당:事大黨: 사대문:四大門: 사대부:士大夫: 사대부가:士大夫家: 사대사ìƒ:äº‹å¤§æ€æƒ³: 사대ìƒ:師大生: 사대성:事大性: 사대육신:四大六身: 사대주ì˜:事大主義: 사대주ì˜ìž:事大主義者: 사대주ì˜ì :事大主義的: 사ë„:四都: 사ëˆ:査頓: 사ëˆíŒ”ì´Œ:査頓八寸: 사ë™:èˆæ£Ÿ: 사ë‘í’ˆ:四頭å“: 사ë˜:使é“: 사ë¼:ç´—ç¾…: 사ë¼ìˆ˜:沙羅樹: 사랑:èˆå»Š: 사랑방:èˆå»Šæˆ¿: 사려:æ€æ…®: 사력:死力: 사력지:沙礫地: 사령:使令: 사령관:å¸ä»¤å®˜: 사령기:å¸ä»¤æ——: 사령대:å¸ä»¤è‡º: 사령부:å¸ä»¤éƒ¨: 사령탑:å¸ä»¤å¡”: 사례:事例: 사례:è¬ç¦®: 사례비:事例費: 사례품:事例å“: 사료:岿–™: 사료:æ€æ–™: 사료:飼料: 사료관:岿–™é¤¨: 사료ì :岿–™çš„: 사륜:四輪: 사리:事ç†: 사리:èˆåˆ©: 사리사욕:ç§åˆ©ç§æ…¾: 사리탑:èˆåˆ©å¡”: 사립:ç§ç«‹: 사립대:ç§ç«‹å¤§: 사립대학:ç§ç«‹å¤§å­¸: 사립학êµ:ç§ç«‹å­¸æ ¡: 사막:沙漠: 사막화:沙漠化: 사ë§:死亡: 사ë§ë¥ :死亡率: 사ë§ìž:死亡者: 사면:å››é¢: 사면:æ–œé¢: 사면:絲綿: 사면:赦å…: 사면령:赦å…令: 사면초가:四颿¥šæ­Œ: 사면춘í’:四颿˜¥é¢¨: 사멸:死滅: 사명:使命: 사명ê°:使命感: 사모:師æ¯: 사모:æ€æ…•: 사모:紗帽: 사모관대:紗帽冠帶: 사목:å¸ç‰§: 사목지신:徙木之信: 사무:事務: 사무:師巫: 사무:ç§å‹™: 사무과장:事務課長: 사무관:事務官: 사무국:事務局: 사무국장:事務局長: 사무ë‘불행:蛇無頭不行: 사무소:事務所: 사무소장:事務所長: 사무실:事務室: 사무여한:死無餘æ¨: 사무ì›:事務員: 사무ì´ì„±:事無二æˆ: 사무장:事務長: 사무ì :事務的: 사무ì§:事務è·: 사무ì§ì›:事務è·å“¡: 사무처:事務處: 사무처장:事務處長: 사무ì´ìž¥:事務總長: 사무ì´ìž¥ì§:事務總長è·: 사문:査å•: 사문:沙門: 사문난ì :斯文亂賊: 사문부산:使蚊負山: 사문조ì§:斜紋組織: 사문ì§:斜紋織: 사문화:死文化: 사물:事物: 사물:四物: 사물ì :事物的: 사물화:事物化: 사미승:沙彌僧: 사민ì´ì‹œ:使民以時: 사민주ì˜ìž:社民主義者: 사바세계:娑婆世界: 사반공배:事åŠåŠŸå€: 사반세기:å››åŠä¸–ç´€: 사발:沙鉢: 사발ë†ì‚¬:沙鉢農事: 사발시계:沙鉢時計: 사발통문:沙鉢通文: 사방:四方: 사방:沙防: 사방팔방:四方八方: 사범:事犯: 사범:師範: 사범대:師範大: 사범학êµ:師範學校: 사법:叿³•: 사법계:事法界: 사법계:四法界: 사법권:叿³•權: 사법부:叿³•府: 사법ì :叿³•çš„: 사변:事變: 사변:æ€è¾¨: 사변ì :æ€è¾¨çš„: 사별:死別: 사병:士兵: 사보:社報: 사복:ç§æœ: 사본:寫本: 사본치ë§:èˆæœ¬æ²»æœ«: 사부:四部: 사부:師傅: 사부:師父: 사분기:四分期: 사분오열:四分五裂: 사분오열:四分五裂: 사불급설:駟不åŠèˆŒ: 사불여ì˜:事不如æ„: 사비:ç§è²»: 사사:師事: 사사:ç§ç§: 사사건건:事事件件: 사사무애법계:äº‹äº‹ç„¡ç¢æ³•界: 사사분기:四四分期: 사사오입:å››æ¨äº”å…¥: 사사오입:四死五入: 사산:四山: 사산:死産: 사산율:死産率: 사살:射殺: 사ìƒ:事象: 사ìƒ:å²ä¸Š: 사ìƒ:æ€æƒ³: 사ìƒ:æ¨è±¡: 사ìƒ:死傷: 사ìƒ:死狀: 사ìƒ:èˆä¸Š: 사ìƒê°€:æ€æƒ³å®¶: 사ìƒê³„:æ€æƒ³ç•Œ: 사ìƒëˆ„ê°:沙上樓閣: 사ìƒëˆ„ê°:沙上樓閣: 사ìƒì‚¬:æ€æƒ³å²: 사ìƒì‚¬ì :æ€æƒ³å²çš„: 사ìƒì„œ:æ€æƒ³æ›¸: 사ìƒìž:死傷者: 사ìƒìž:蛇床å­: 사ìƒì :æ€æƒ³çš„: 사ìƒì œìž:泗上弟å­: 사ìƒì§‘:æ€æƒ³é›†: 사색:四色: 사색:æ€ç´¢: 사색:死色: 사색가:æ€ç´¢å®¶: 사색당ìŸ:四色黨爭: 사색ì :æ€ç´¢çš„: 사ìƒ:èˆç”Ÿ: 사ìƒê²°ë‹¨:死生決斷: 사ìƒì•„:ç§ç”Ÿå…’: 사ìƒì˜ìš•:死生榮辱: 사ìƒì·¨ì˜:æ¨ç”Ÿå–義: 사ìƒí™œ:ç§ç”Ÿæ´»: 사서:岿›¸: 사서:叿›¸: 사서성호:社鼠城ç‹: 사서오경:四書五經: 사서함:ç§æ›¸å‡½: 사ì„:ç§å¸­: 사ì„ìŒìš°:射石飮羽: 사선:斜線: 사선:死線: 사선:ç§èˆ¹: 사선미:斜線美: 사설:社說: 사설:ç§è¨­: 사설:ç§èªª: 사설란:社說欄: 사설조:辭說調: 사섭법:å››æ”æ³•: 사성제:å››è–諦: 사세:社勢: 사소:些少: 사수:射手: 사수:死守: 사수대:死守隊: 사수좌:射手座: 사시:四時: 사시:斜視: 사시ë„:四時圖: 사시사:四時四: 사시장:四時長: 사시장춘:四時長春: 사ì‹ê¸°:å¯«æ¤æ©Ÿ: 사신:使臣: 사신:辭神: 사신사:四神砂: 사실:事實: 사실:å²å¯¦: 사실:寫實: 사실ê°:事實感: 사실무근:事實無根: 사실ìƒ:事實上: 사실성:事實性: 사실성:寫實性: 사실ì :事實的: 사실ì :寫實的: 사실주ì˜:寫實主義: 사실주ì˜ìž:寫實主義者: 사실주ì˜ì :寫實主義的: 사심불구:蛇心佛å£: 사심ìžìš©:師心自用: 사십:å››å: 사십구:å››åä¹: 사십만:å››åè¬: 사십사:å››åå››: 사십삼:å››å三: 사십오:å››å五: 사십오만:å››å五è¬: 사십ì´:å››å二: 사십ì´ë¶ˆí˜¹:å››å而不惑: 사십초ë§:å››ååˆè¥ª: 사악:邪惡: 사안:事案: 사암:沙巖: 사약:èŠè—¥: 사양:仕樣: 사양:斜陽: 사양:辭讓: 사양서:仕樣書: 사양장랑:使羊將狼: 사양지심:辭讓之心: 사양화:斜陽化: 사어:死語: 사어지천:射魚指天: 사업:事業: 사업가:事業家: 사업과장:事業課長: 사업관:事業館: 사업권:事業圈: 사업단:事業團: 사업부:事業部: 사업부장:事業部長: 사업부제:事業部制: 사업비:事業費: 사업소:事業所: 사업ìž:事業者: 사업작í’:事業作風: 사업장:事業場: 사업주:事業主: 사업체:事業體: 사업화:事業化: 사업회:事業會: 사여:ç§èˆ‡: 사역:使役: 사연:事緣: 사연:ç§ç·£: 사연:è¾­ç·£: 사열:査閱: 사열ì‹:査閱å¼: 사오:四五: 사오백:四五百: 사오십:四五å: 사옥:社屋: 사온:四溫: 사왕사래:ä¹å¾€ä¹ä¾†: 사외:社外: 사외보:社外報: 사용:使用: 사용:ç§ç”¨: 사용ê°:使用感: 사용권:使用權: 사용량:使用é‡: 사용료:使用料: 사용률:使用率: 사용법:使用法: 사용비:使用費: 사용성:使用性: 사용ìž:使用者: 사용ìžì¸µ:使用者層: 사용주:使用主: 사용처:使用處: 사ì›:寺院: 사ì›:沙原: 사ì›:社員: 사ì›:ç§æ€¨: 사ì›ì§€:寺院å€: 사월:四月: 사위:å››åœ: 사위:è©åƒž: 사유:事由: 사유:æ€æƒŸ: 사유:ç§æœ‰: 사유권:ç§æœ‰æ¬Š: 사유론:ç§æœ‰è«–: 사유서:事由書: 사유ì :ç§æœ‰çš„: 사유제:ç§æœ‰åˆ¶: 사유지:ç§æœ‰åœ°: 사육:飼育: 사육신:死六臣: 사ì€í’ˆ:è¬æ©å“: 사ì˜:è¬æ„: 사ì˜:è¾­æ„: 사ì´ë¹„:似而éž: 사ì´í›„ì´:死而後已: 사ì¸:使人: 사ì¸:死因: 사ì¸ì—¬ì²œ:事人如天: 사ì¼êµ¬:四一ä¹: 사임:è¾­ä»»: 사ìž:使者: 사ìž:死者: 사ìž:ç…å­: 사ìžì‹¬ìƒë¹ˆ:奢者心常貧: 사ìžì¢Œ:ç…å­åº§: 사ìžì°¨ì‹œí•™:寫字此是學: 사ìží›„:ç…å­å¼: 사잣:使者: 사장:æ­»è—: 사장:沙場: 사장:社長: 사장단:社長團: 사장ì§:社長è·: 사재:ç§è²¡: 사저:ç§é‚¸: 사ì :å²çš„: 사ì :å²è·¡: 사ì :社的: 사ì :ç§çš„: 사전:事典: 사전:事å‰: 사전:æ­»å‰: 사전:ç§ç”°: 사전:ç§é›»: 사전:è¾­å…¸: 사전ì‹:è¾­å…¸å¼: 사전ì :事å‰çš„: 사전ì :辭典的: 사절:使節: 사절:è¬çµ¶: 사절:è¾­çµ¶: 사절기:四節氣: 사절단:使節團: 사절단장:使節團長: 사정:事情: 사정:叿­£: 사정:å°„ç²¾: 사정:査定: 사정:査正: 사정거리:射程è·é›¢: 사정거리권:射程è·é›¢åœˆ: 사정권:射程圈: 사정사정:事情事情: 사제:å¸ç¥­: 사제:師弟: 사제:ç§è£½: 사제단:å¸ç¥­åœ˜: 사제ë™í–‰:師弟åŒè¡Œ: 사제복:å¸ç¥­æœ: 사제장:å¸ç¥­é•·: 사제지간:師弟之間: 사제ì§:å¸ç¥­è·: 사조:æ€æ½®: 사족:四足: 사족:蛇足: 사죄:è¬ç½ª: 사주:使嗾: 사주:四柱: 사주:社主: 사주단ìž:四柱單å­: 사주팔ìž:四柱八字: 사중:å››é‡: 사중구활:死中求活: 사ì¦:査證: 사지:四肢: 사지:死地: 사지:沙地: 사지오등:死之五等: 사ì§:å¸ç›´: 사ì§:社稷: 사ì§:ç´—ç¹”: 사ì§ë‹¨:社稷壇: 사ì§ì„œ:è¾­è·æ›¸: 사ì§ì›:è¾­è·é¡˜: 사ì§ìœ„í—ˆ:社稷爲墟: 사ì§ì§€ì‹ :社稷之臣: 사진:寫眞: 사진관:寫眞館: 사진기:寫眞機: 사진반:寫眞ç­: 사진반ì›:寫眞ç­å“¡: 사진부:寫眞部: 사진작가:寫眞作家: 사진전:寫眞展: 사진집:寫眞集: 사진첩:寫眞帖: 사진학:寫眞學: 사질:沙質: 사차불피:死且不é¿: 사차불후:死且不朽: 사차ì›:四次元: 사차ì›ì :四次元的: 사찰:伺察: 사찰:寺刹: 사찰:査察: 사찰과장:査察課長: 사찰단:査察團: 사창:å²å€‰: 사창가:ç§å¨¼è¡—: 사채:社債: 사채:ç§å‚µ: 사채업ìž:ç§å‚µæ¥­è€…: 사천왕:四天王: 사천ì´ë°±êµ¬ì‹­ì¼:å››åƒäºŒç™¾ä¹å一: 사초:莎è‰: 사초과:莎è‰ç§‘: 사촌:四寸: 사춘기:æ€æ˜¥æœŸ: 사출:寫出: 사출물:射出物: 사치:奢侈: 사치성:奢侈性: 사치품:奢侈å“: 사칙:四則: 사친ì´íš¨:事親以å­: 사칭:è©ç¨±: 사탑:斜塔: 사탕:沙糖: 사탕:沙糖: 사태:事態: 사태:沙汰: 사íƒ:èˆï¨„: 사통팔달:四通八é”: 사퇴:辭退: 사퇴서:辭退書: 사투:æ€é¬ª: 사투:死鬪: 사패:賜牌: 사í¬:沙布: 사í¬:紗布: 사í­:邪幅: 사표:辭表: 사í’:沙風: 사필귀정:事必歸正: 사하:èˆä¸‹: 사학:å²å­¸: 사학:四學: 사학:ç§å­¸: 사학계:å²å­¸ç•Œ: 사학과:å²å­¸ç§‘: 사학론:å²å­¸è«–: 사학사ì :å²å­¸å²çš„: 사학ìž:å²å­¸è€…: 사항:事項: 사해:四海: 사해ë™í¬:四海åŒèƒž: 사해위가:四海爲家: 사행삭질:射幸數跌: 사혈가입:使穴å¯å…¥: 사형:死刑: 사형당:死刑當: 사형수:死刑囚: 사환:使喚: 사활:死活: 사회:叿œƒ: 사회:社會: 사회과:社會科: 사회관:社會觀: 사회관계:社會關係: 사회극:社會劇: 사회단체:社會團體: 사회론:社會論: 사회론ìž:社會論者: 사회면:社會é¢: 사회봉사:社會奉仕: 사회부:社會部: 사회부연:æ­»ç°ï¥¦ç‡ƒ: 사회부장:社會部長: 사회사:社會å²: 사회사가:社會å²å®¶: 사회사ìƒ:ç¤¾æœƒæ€æƒ³: 사회사업:社會事業: 사회사업과:社會事業課: 사회사업학과:社會事業學科: 사회사ì :社會å²çš„: 사회ìƒ:社會相: 사회ìƒí™œ:社會生活: 사회설:社會說: 사회성:社會性: 사회악:社會惡: 사회안전ì›:社會安全員: 사회ì˜ì‹:社會æ„è­˜: 사회ì˜ì‹ì :社會æ„識的: 사회ì¸:社會人: 사회ìž:叿œƒè€…: 사회ì :社會的: 사회주ì˜:社會主義: 사회주ì˜ê¶Œ:社會主義圈: 사회주ì˜ìž:社會主義者: 사회주ì˜ì :社會主義的: 사회체:社會體: 사회층:社會層: 사회학:社會學: 사회학과:社會學科: 사회학ë„:社會學徒: 사회학ìž:社會學者: 사회학ì :社會學的: 사회화:社會化: 사후:事後: 사후:死後: 사후약방문:死後藥方文: ì‚­:削:ê¹Žì„ ì‚­ ì‚­:朔:초하루 ì‚­ ì‚­:數:ìžì£¼ ì‚­ ì‚­:索:ë™ì•„줄 ì‚­ ì‚­:æ§Š:ì°½ ì‚­ ì‚­:çˆ:빛날 ì‚­ ì‚­:箾: ì‚­:è’´:ë§ì˜¤ì¤ŒëŒ€ ì‚­ ì‚­:é‘ :ë…¹ì¼ ì‚­ ì‚­ê°:削減: 삭막:索莫: ì‚­ë°œ:削髮: 삭발위승:削髮爲僧: ì‚­ì œ:削除: 삭주굴근:削株掘根: 삭탈관ì§:削奪官è·: ì‚°:傘:ìš°ì‚° ì‚° ì‚°:刪:ê¹Žì„ ì‚° ì‚°:å±±:뫼 ì‚° ì‚°:æ•£:í©ì„ ì‚° ì‚°:汕:오구 ì‚° ì‚°:çŠ:산호 ì‚° ì‚°:産:ë‚³ì„ ì‚° ì‚°:ç–:ì‚°ì¦ ì‚° ì‚°:ç®—:ì…€ ì‚° ì‚°:è’œ:달래 ì‚° ì‚°:é…¸:ì´ˆ ì‚° ì‚°:霰:싸ë¼ê¸°ëˆˆ ì‚° ì‚°:剷:ê¹Žì„ ì‚° ì‚°:å§:í—ëœ¯ì„ ì‚° ì‚°:å­¿:ìŒë‘¥ì´ ì‚° ì‚°:橵:ì‚°ìž ì‚° ì‚°:潸:눈물í를 ì‚° ì‚°:澘:æ½¸ì˜ ç•¥å­— ì‚°:ç‹»:ì‚¬ìž ì‚° ì‚°:ç¹–:ì¼ì‚° ì‚° ì‚°:訕:í—ëœ¯ì„ ì‚° ì‚°:éŸ:대패 ì‚° ì‚°:é–Š:비색할 ì‚° ì‚°:餕: ì‚°ê°„:山間: ì‚°ê°„:産看: 산간벽지:山間僻地: ì‚°ê²½:山景: 산계야목:山鷄夜鶩: ì‚°ê³ :産苦: 산고수장:山高水長: ì‚°ê´€:散官: ì‚°ê´´:山塊: 산괴형:山塊形: 산구절초:å±±ä¹æŠ˜è‰: ì‚°êµ­:å±±èŠ: ì‚°ê¶ìˆ˜ì§„:山窮水盡: 산기:産氣: 산남수ë¶:山嗿°´åŒ—: ì‚°ë„:酸度: ì‚°ë™:å±±æ±: ì‚°ë™:山洞: 산란:散亂: 산란:産åµ: 산란기:ç”£åµæœŸ: 산란율:産åµï§›: ì‚°ë¡:山麓: ì‚°ë¡ë¶€:山麓部: 산림:山林: 산림처사:山林處士: ì‚°ë§Œ:散漫: 산매업:散賣業: 산매ì :散賣店: ì‚°ë§¥:山脈: 산맥형:山脈型: 산명수려:山明水麗: 산모:産æ¯: 산문:山門: 산문:散文: 산문가:散文家: 산문극:散文劇: 산문부:散文部: 산문시:散文詩: 산문집:散文集: 산물:産物: 산미료:酸味料: ì‚°ë°œ:散發: ì‚°ë°œ:散髮: ì‚°ë°œì :散發的: 산별:産別: ì‚°ë³´:散步: ì‚°ë³µ:山腹: ì‚°ë´‰:山峯: ì‚°ë¶€ì¸ê³¼:産婦人科: 산불염고:山不厭高: 산사:山寺: 산사:山査: 산사:散士: 산사:算士: 산사태:山沙汰: ì‚°ì‚°:散散: 산삼:山蔘: 산서:山西: 산서곡ìŒ:山棲谷飮: 산성:山城: 산성:酸性: 산성ë„:酸性度: 산성화:酸性化: 산세:山勢: 산소:山所: 산소:酸素: 산수:山水: 산수:算數: 산수소:酸水素: 산수화:山水畵: 산술:ç®—è¡“: 산술급수ì :算術級數的: 산술법:算術法: 산술ì‹:ç®—è¡“å¼: 산술ì :ç®—è¡“çš„: ì‚°ì‹ :山神: ì‚°ì‹ ë ¹:山神éˆ: 산실:産室: ì‚°ì•„:産兒: ì‚°ì•…:山岳: 산악회:山岳會: 산악회ì›:山岳會員: 산야:山野: ì‚°ì–‘:山羊: 산양좌:山羊座: ì‚°ì—…:産業: 산업계:産業界: 산업과장:産業課長: ì‚°ì—…êµ­:産業國: ì‚°ì—…êµ°:産業群: 산업로:産業路: ì‚°ì—…ë¡ :産業論: 산업별:産業別: ì‚°ì—…ìš©:産業用: ì‚°ì—…ì :産業的: 산업주ì˜:産業主義: ì‚°ì—…ì²´:産業體: 산업형:産業型: ì‚°ì—…í™”:産業化: 산유국:産油國: ì‚°ì¼ì—½ì´ˆ:山一葉è‰: ì‚°ìž…:ç®—å…¥: ì‚°ìžìˆ˜ëª…:山紫水明: 산장:山莊: 산재:散在: 산재:産ç½: 산저귀저:山底貴æµ: ì‚°ì :å±±ç©: ì‚°ì :散炙: ì‚°ì „:山田: 산전수전:山戰水戰: ì‚°ì ìƒ:散點狀: ì‚°ì •:山頂: ì‚°ì •:算定: ì‚°ì¡°:散調: 산중:山中: 산중백운:山中白雲: ì‚°ì§€:山地: ì‚°ì§€:産地: 산채:山寨: 산채:å±±èœ: ì‚°ì±…:散策: 산책로:散策路: 산천:å±±å·: 산천초목:å±±å·è‰æœ¨: ì‚°ì²´:山體: ì‚°ì´ˆ:山椒: ì‚°ì´Œ:å±±æ‘: ì‚°ì¶œ:産出: ì‚°ì¶œ:算出: 산파:産婆: 산파역:産婆役: ì‚°íŒ:å±±å‚: 산하:傘下: 산하:山河: ì‚°í•™:産學: 산해진미:山海ç味: ì‚°í–‰:山行: 산협:山峽: 산형:山形: ì‚°í™”:酸化: 산화물:酸化物: 산후:産後: 산후병:産後病: 산후열:産後熱: ì‚´:ä¹·:ìŒì—­ìž ì‚´ ì‚´:æ’’:뿌릴 ì‚´ ì‚´:殺:ì£½ì¼ ì‚´ ì‚´:ç…ž:ì£½ì¼ ì‚´ ì‚´:蔡:ë‚´ì¹  ì‚´ ì‚´:è–©:ë³´ì‚´ ì‚´ ì‚´ê· :殺èŒ: 살기:殺氣: ì‚´ë†:殺農: 살모사:殺æ¯è›‡: 살벌:殺ä¼: ì‚´ìƒ:殺傷: 살신성ì¸:殺身æˆä»: 살육:殺戮: ì‚´ì˜:殺æ„: ì‚´ì¸:殺人: ì‚´ì¸ë§ˆ:殺人魔: ì‚´ì¸ë²”:殺人犯: ì‚´ì¸ìž:殺人者: ì‚´ì¸ì :殺人的: ì‚´ì¸ì£„:殺人罪: ì‚´ì¶©ì œ:殺蟲劑: ì‚´í¬:撒布: ì‚´í•´:殺害: 살해당:殺害當: ì‚´í•´ë²”:殺害犯: 삼:三:ì„ ì‚¼ 삼:æ‰:삼나무 삼 삼:森:나무빽빽할 삼 삼:渗: 삼:芟:벨 삼 삼:蔘:ì¸ì‚¼ 삼 삼:è¡«:ì ì‚¼ 삼 삼:參:ì„ ì‚¼ 삼:å…: 삼:æ‘»: 삼:椙: 삼:櫼: 삼:毿:털긴 삼 삼:ç³:나물죽 삼 삼:纔: 삼:釤:ë‚« 삼 삼:鬖:í—í´ì–´ì§ˆ 삼 삼ê°:三角: 삼ê°ê´€ê³„:三角關係: 삼ê°ê·¼:三角筋: 삼ê°ì„ :三角線: 삼ê°ì£¼:三角洲: 삼ê°í˜•:三角形: 삼간ë‘옥:三間斗屋: 삼강:三綱: 삼강오륜:三綱五倫: 삼경:三敬: 삼계탕:蔘鷄湯: 삼고초려:三顧è‰å»¬: 삼관:三觀: 삼êµ:三敎: 삼국:三國: 삼국사:三國å²: 삼군:三è»: 삼군가탈수:三è»å¯å¥ªå¸¥: 삼권:三權: 삼남:三å—: 삼년:三年: 삼년불비:三年不蜚: 삼년ìƒ:三年喪: 삼다ë„:三多島: 삼대:三代: 삼대:三大: 삼대기:三代記: 삼ë™:三冬: 삼ë‘ê·¼:三頭筋: 삼ë‘ë°•ê·¼:三頭膊筋: 삼등:三等: 삼등분:三等分: 삼ë¼ë§Œìƒ:森羅è¬è±¡: 삼ë½:三樂: 삼루:三壘: 삼루수:三壘手: 삼류:三æµ: 삼륜차:三輪車: 삼림:森林: 삼림토:森林土: 삼만:三è¬: 삼만ì´ì²œ:三è¬äºŒåƒ: 삼매:三昧: 삼매경:三昧境: 삼면:三é¢: 삼문:三門: 삼박ìž:三æ‹å­: 삼백:三百: 삼백만:三百è¬: 삼백육십:三百六å: 삼백ì´:三百二: 삼법ì¸:三法å°: 삼보:三寶: 삼복:三ä¼: 삼부:三府: 삼부:三部: 삼분정족:三分鼎足: 삼사:三四: 삼사십:三四å: 삼삼오오:三三五五: 삼색:三色: 삼ìƒì—°ë¶„:三生緣分: 삼선:三é¸: 삼성:三çœ: 삼세:三世: 삼세:三稅: 삼수:三修: 삼순구ì‹:三旬ä¹é£Ÿ: 삼시:三時: 삼시금근:三豕金根: 삼신:三神: 삼십:三å: 삼십구:三åä¹: 삼십만:三åè¬: 삼십사:三åå››: 삼십삼ì¸:三å三人: 삼십삼천:三å三天: 삼십억:三åå„„: 삼십오:三å五: 삼십육계:三å六計: 삼십ì´ë¦½:三å而立: 삼십ì¼:三å一: 삼십조:三åå…†: 삼십팔ë„ì„ :三å八度線: 삼억:三億: 삼엄:森嚴: 삼역:三役: 삼오:三五: 삼ì›ìƒ‰:三原色: 삼월:三月: 삼월ìƒ:三月生: 삼위ì¼ì²´:三ä½ä¸€é«”: 삼육:三育: 삼ì¸ë¬´:三人舞: 삼ì¸ì„±í˜¸:三人æˆè™Ž: 삼ì¼:三一: 삼ì¼ì ˆ:三一節: 삼ì¼ì²œí•˜:三日天下: 삼ìž:三者: 삼ìžì„¸:三姿勢: 삼재:三æ‰: 삼종지ë„:三從之é“: 삼종지ì˜:三從之義: 삼중:三é‡: 삼중고:三é‡è‹¦: 삼지구엽초:三æžä¹è‘‰è‰: 삼지창:ä¸‰æžæ§: 삼차ì›:三次元: 삼차ì›ì :三次元的: 삼창:三唱: 삼척ë™ìž:三尺童å­: 삼천:三åƒ: 삼천갑ìž:三åƒç”²å­: 삼천리:三åƒé‡Œ: 삼천리강산:三åƒé‡Œæ±Ÿå±±: 삼천만:三åƒè¬: 삼천오백:三åƒäº”百: 삼천지êµ:三é·ä¹‹æ•Ž: 삼첩반ìƒ:三-飯床: 삼체:三諦: 삼촌:三寸: 삼ì´ì‚¬:三銃士: 삼최:三崔: 삼층:三層: 삼칠ì¼:三七日: 삼투:渗é€: 삼투성:æ¸—é€æ€§: 삼투압:渗é€å£“: 삼파전:三巴戰: 삼팔:三八: 삼팔선:三八線: 삼팔주:三八紬: 삼한:三寒: 삼한사온:三寒四溫: 삼현:三絃: 삽:æ·:ê½‚ì„ ì‚½ 삽:æ¾:ë–«ì„ ì‚½ 삽:鈒:ì°½ 삽 삽:颯:바람소리 삽 삽:å…:서른 삽 삽:唼:ìª¼ì•„ë¨¹ì„ ì‚½ 삽:æ­ƒ:마실 삽 삽:ç¿£:운삽 삽 삽:é¤:가래 삽 삽:霅:비올 삽 삽:霎:가랑비 삽 삽입:æ·å…¥: 삽입술:æ·å…¥è¡“: 삽화:æ·ç•µ: 삽화:æ·è©±: ìƒ:上:위 ìƒ ìƒ:å‚·:ìƒì²˜ ìƒ ìƒ:åƒ:í˜•ìƒ ìƒ ìƒ:償:ê°šì„ ìƒ ìƒ:商:헤아릴 ìƒ ìƒ:å–ª:ì£½ì„ ìƒ ìƒ:嘗:맛볼 ìƒ ìƒ:嫦: ìƒ:å­€:과부 ìƒ ìƒ:å°™:오히려 ìƒ ìƒ:å³ :ê³ ê°œ ìƒ ìƒ:常:í•­ìƒ ìƒ ìƒ:床:ç‰€ì˜ ä¿—å­— ìƒ:庠:í•™êµ ìƒ ìƒ:廂:행랑 ìƒ ìƒ:想:ìƒê°í•  ìƒ ìƒ:æ¡‘:뽕나무 ìƒ ìƒ:æ©¡:ìƒìˆ˜ë¦¬ë‚˜ë¬´ ìƒ ìƒ:湘:ê°•ì´ë¦„ ìƒ ìƒ:瀧: ìƒ:爽:시ì›í•  ìƒ ìƒ:牀:í‰ìƒ ìƒ ìƒ:ç‹€:í˜•ìƒ ìƒ ìƒ:相:서로 ìƒ ìƒ:祥:ìƒì„œë¡œìš¸ ìƒ ìƒ:ç®±:ìƒìž ìƒ ìƒ:ç¿”:빙빙ëŒì•„ë‚  ìƒ ìƒ:裳:치마 ìƒ ìƒ:è§´:ìž” ìƒ ìƒ:詳:ìžì„¸í•  ìƒ ìƒ:象:ì½”ë¼ë¦¬ ìƒ ìƒ:賞:ìƒì¤„ ìƒ ìƒ:霜:서리 ìƒ ìƒ:倘: ìƒ:塽:높고ë°ì€ë•… ìƒ ìƒ:徜:ë…¸ë‹ ìƒ ìƒ:晌:정오 ìƒ ìƒ:殤:ì¼ì°ì£½ì„ ìƒ ìƒ:甞:맛볼 ìƒ ìƒ:ç·—:담황색 ìƒ ìƒ:鎟:방울소리 ìƒ ìƒ:é¡™:ì´ë§ˆ ìƒ ìƒ:鬺:ì‚¶ì„ ìƒ ìƒê°€:商家: ìƒê°€:商街: ìƒê°€:喪家: ìƒê°€ì§€êµ¬:喪家之狗: ìƒê°:上監: ìƒê°:象嵌: ìƒê°•:霜é™: ìƒê±°:上渠: ìƒê±°:相è·: ìƒê±°ëž˜:商去來: ìƒê²¬:相見: ìƒê²¬ë¡€:相見禮: ìƒê²½:上京: ìƒê²½:商經: ìƒê²½:常耕: ìƒê²½ëŒ€:商經大: ìƒê²½í™”:常耕化: ìƒê³„:相計: ìƒê³ :上å¤: ìƒê³ :上告: ìƒê³ :相考: ìƒê³ ì‚¬:上å¤å²: ìƒê³ ì„ :商賈船: ìƒê³ ì‹¬:上告審: ìƒê³µ:上空: ìƒê³µ:商工: ìƒê³µì—…:商工業: ìƒê³µì—…ìž:商工業者: ìƒê³µì¸:商工人: ìƒê³¼:商科: ìƒê´€:上官: ìƒê´€:相關: ìƒê´€ê´€ê³„:相關關係: ìƒê´€ì„±:相關性: ìƒêµ­:上國: ìƒê¶:尙宮: ìƒê¶ì§€ì¡°:傷弓之鳥: ìƒê¶Œ:上å·: ìƒê¶Œ:商圈: ìƒê¶Œ:商權: ìƒê·¹:相剋: ìƒê·¹ì :相剋的: ìƒê·¼:常勤: ìƒê¸ˆ:賞金: ìƒê¸‰:上級: ìƒê¸‰ë°˜:上級ç­: ìƒê¸‰ìƒ:上級生: ìƒê¸‰ìž:上級者: ìƒê¸°:上氣: ìƒê¸°:上記: ìƒê¸°:想起: ìƒê¸°ìœ¨:想起率: ìƒë‚©:上ç´: ìƒë…:想念: ìƒë…¸:床奴: ìƒë‹¨:上段: ìƒë‹¨:上端: ìƒë‹´:相談: ìƒë‹´ê³„:相談係: ìƒë‹´ë£Œ:相談料: ìƒë‹´ì†Œ:相談所: ìƒë‹´ì‹¤:相談室: ìƒë‹´ì—­:相談役: ìƒë‹´ì›:相談員: ìƒë‹´ìž:相談者: ìƒë‹¹:相當: ìƒë‹¹ëŸ‰:相當é‡: ìƒë‹¹ì„±:相當性: ìƒë‹¹ìˆ˜:相當數: ìƒë‹¹ì•¡:相當é¡: ìƒëŒ€:上代: ìƒëŒ€:商大: ìƒëŒ€:相å°: ìƒëŒ€êµ­:相å°åœ‹: ìƒëŒ€ë“±:上大等: ìƒëŒ€ë“±ì œ:上大等制: ìƒëŒ€ë¡ :相å°è«–: ìƒëŒ€ë°©:ç›¸å°æ–¹: ìƒëŒ€ì‚¬:上代å²: ìƒëŒ€ì„±:ç›¸å°æ€§: ìƒëŒ€ì—­:相å°å½¹: ìƒëŒ€ìž:相å°è€…: ìƒëŒ€ì :相å°çš„: ìƒëŒ€ì£¼ì˜:相å°ä¸»ç¾©: ìƒëŒ€ì£¼ì˜ì :相å°ä¸»ç¾©çš„: ìƒëŒ€íޏ:相å°ä¾¿: ìƒëŒ€í™”:相å°åŒ–: ìƒë„:商圖: ìƒë™:相åŒ: ìƒë™ì„±:ç›¸åŒæ€§: ìƒë“±:上等: ìƒë“±í’ˆ:上等å“: ìƒëŸ‰:上樑: ìƒëŸ‰ë¬¸:上樑文: ìƒëŸ‰ì‹:上樑å¼: ìƒë¡€:常例: ìƒë¡:常綠: ìƒë¡ìˆ˜:常綠樹: ìƒë£¨í•˜ìе:上æ¼ä¸‹æ¿•: ìƒë¥˜:上æµ: ìƒë¥˜ì¸µ:上æµå±¤: ìƒë¥™:上陸: ìƒë¥™ìž:上陸者: ìƒë¥™ì •:上陸艇: ìƒë©´:相é¢: ìƒëª…:上命: ìƒëª…하복:上命下æœ: ìƒë¬´:商務: ìƒë¬´:常務: ìƒë¬´ìœ„ì›:常務委員: ìƒë¬´ì´ì‚¬:常務ç†äº‹: ìƒë¯¼:常民: ìƒë°˜:相å: ìƒë°˜ê¸°:ä¸ŠåŠæœŸ: ìƒë°˜ì‹ :上åŠèº«: ìƒë°©:上方: ìƒë²Œ:賞罰: ìƒë³‘:上兵: ìƒë³‘:å‚·å…µ: ìƒë³´:相補: ìƒë³´:詳報: ìƒë³´ì :相補的: ìƒë³µ:上æœ: ìƒë³µ:å–ªæœ: ìƒë³µ:å°™æœ: ìƒë³µì°©:常æœçª„: ìƒë´‰:相逢: ìƒë¶€:上部: ìƒë¶€:相符: ìƒë¶€ìƒì¡°:相扶相助: ìƒë¶€ìƒì¡°ì :相扶相助的: ìƒë¶„ì§€ë„:嘗糞之徒: ìƒë¹„êµ°:常備è»: ìƒë¹„약:常備藥: ìƒì‚¬:上å¸: ìƒì‚¬:上士: ìƒì‚¬:商社: ìƒì‚¬ì›:商社員: ìƒìƒ:想åƒ: ìƒìƒë ¥:想åƒåŠ›: ìƒìƒì :想åƒçš„: ìƒìƒ:上生: ìƒìƒì :相生的: ìƒì„œ:祥瑞: ìƒì„:床石: ìƒì„ :商船: ìƒì„¤:常設: ìƒì„¤ê´€:常設館: ìƒì„¤í™”:常設化: ìƒì„¸:詳細: ìƒì†Œ:上ç–: ìƒì†Œë¬¸:ä¸Šç–æ–‡: ìƒì†Œìž:上訴者: ìƒì†:相續: ìƒì†ë¡ :相續論: ìƒì†ë¶„:相續分: ìƒì†ì„¸:相續稅: ìƒì†ì¸:相續人: ìƒì†ìž:相續者: ìƒì‡„:相殺: ìƒìˆ˜ë„:上水é“: ìƒìˆ˜ì›:上水原: ìƒìˆœ:上旬: ìƒìˆ :上述: ìƒìˆ :商術: ìƒìе:常習: ìƒìеì :常習的: ìƒìŠµí™”:常習化: ìƒìй:上昇: ìƒìŠ¹ê¸°:上昇期: ìƒìŠ¹ë¥ :上昇率: ìƒìŠ¹ì„¸:上昇勢: ìƒìŠ¹íš¨ê³¼:相乘效果: ìƒì‹œ:常時: ìƒì‹:上食: ìƒì‹:常識: ìƒì‹:常食: ìƒì‹ì„ :常識線: ìƒì‹ì :常識的: ìƒì‹í™”:常識化: ìƒì‹¤:喪失: ìƒì‹¤ê°:喪失感: ìƒì‹¤ìž:喪失者: ìƒì‹¤ì¦:喪失症: ìƒì‹¬:傷心: ìƒì•„:象牙: ìƒì•„색:象牙色: ìƒì•„탑:象牙塔: ìƒì—…:商業: ìƒì—…계:商業界: ìƒì—…ê·¹:商業劇: ìƒì—…성:商業性: ìƒì—…ì :商業的: ìƒì—…주ì˜:商業主義: ìƒì—…주ì˜í™”:商業主義化: ìƒì—…í•™êµ:商業學校: ìƒì—…í™”:商業化: ìƒì—¬:喪輿: ìƒì—¬ê¸ˆ:賞與金: ìƒì—°:上演: ìƒì—¿:喪輿: ìƒì˜:上映: ìƒì˜ê´€:上映館: ìƒì˜ì‹¤:上映室: ìƒì˜ìž‘:上映作: ìƒì˜¤:上åˆ: ìƒì˜¨:常溫: ìƒìš©:常用: ìƒìš©ì°¨:商用車: ìƒìš©í•œìž:常用漢字: ìƒìš©í™”:常用化: ìƒì›:上院: ìƒìœ„:上ä½: ìƒìœ„ê¶Œ:上ä½åœˆ: ìƒìœ„ì§:上ä½è·: ìƒìœ ì–‘심:尙有良心: ìƒìë¡€:上æ–禮: ìƒì‘:相應: ìƒì˜:上衣: ìƒì˜:相議: ìƒì˜:詳議: ìƒì˜í•˜ìƒ:上衣下裳: ìƒì´:相異: ìƒì´ìš©ì‚¬:å‚·ç—勇士: ìƒì´ì :相異點: ìƒì¸:商人: ìƒìž„:常任: ìƒìž:相者: ìƒìž:ç®±å­: ìƒìží™”:ç®±å­åŒ–: ìƒìž¥:上場: ìƒìž¥:上將: ìƒìž¥:喪章: ìƒìž¥:賞狀: ìƒìž¥ì‚¬:上場社: ìƒì „:上典: ìƒì „벽해:桑田碧海: ìƒì :商店: ìƒì ‘:相接: ìƒì •:上程: ìƒì •:想定: ìƒì œ:上å¸: ìƒì œ:喪制: ìƒì¡°:尙早: ìƒì¡°íšŒ:相助會: ìƒì¡´:尙存: ìƒì¡´:常存: ìƒì¢…:相從: ìƒì¢Œ:上座: ìƒì¢Œí‰:上ä½å¹³: ìƒì¢Œí‰ì œ:上ä½å¹³åˆ¶: ìƒì£¼:喪主: ìƒì£¼:常ä½: ìƒì£¼:常é§: ìƒì£¼ì¸êµ¬:常ä½äººå£: ìƒì¤‘하:上中下: ìƒì§•:象徵: ìƒì§•계:象徵界: ìƒì§•물:象徵物: ìƒì§•성:象徵性: ìƒì§•ì :象徵的: ìƒì§•주ì˜:象徵主義: ìƒì§•체계:象徵體系: ìƒì§•í™”:象徵化: ìƒì±…:上策: ìƒì²˜:傷處: ìƒì²˜:喪妻: ìƒì²˜ë‹¹:傷處當: ìƒì²´:上體: ìƒì¶˜:賞春: ìƒì¶˜ê°:賞春客: ìƒì¶©:相è¡: ìƒì¸µ:上層: ìƒì¸µê¶Œ:上層圈: ìƒì¸µë¶€:上層部: ìƒì¾Œ:爽快: ìƒíƒí•˜ë¶€ì •:上æ¿ä¸‹ä¸æ·¨: ìƒíƒœ:常態: ìƒíƒœ:狀態: ìƒí†µ:相通: ìƒí†µí•˜ë‹¬:上通下é”: ìƒíˆ¬ì–´:常套語: ìƒíˆ¬ì :常套的: ìƒíˆ¬í˜•:常套型: ìƒíˆ¬í™”:常套化: ìƒíŒ”ìž:上八字: ìƒíŒ¨:賞牌: ìƒí¬:常布: ìƒí‘œ:商標: ìƒí‘œê¶Œ:商標權: ìƒí‘œê¶Œìž:商標權者: ìƒí‘œë ¥:商標力: ìƒí‘œëª…:商標å: ìƒí‘œìœ¨:商標率: ìƒí’ˆ:上å“: ìƒí’ˆ:商å“: ìƒí’ˆ:賞å“: ìƒí’ˆí™”:商å“化: ìƒí’ˆí™”ê¶Œìž:商å“化權者: ìƒí’ê³ ì ˆ:霜風高節: ìƒí•˜:上下: ìƒí•˜ìˆ˜ë„:上下水é“: ìƒí•œ:上é™: ìƒí•œ:象é™: ìƒí•œê°€:上é™åƒ¹: ìƒí•œì œ:上é™åˆ¶: ìƒí•´:傷害: ìƒí–‰:上行: ìƒí–‰ì„ :上行線: ìƒí–‰ìœ„:商行爲: ìƒí–¥:上å‘: ìƒí˜„:上弦: ìƒí˜•:象形: ìƒí˜¸:商號: ìƒí˜¸:相互: ìƒí˜¸:相好: ìƒí˜¸ì :相互的: ìƒí˜¸ì£¼ì˜:相互主義: ìƒí˜¼:商魂: ìƒí™˜:償還: ìƒí™©:ç‹€æ³: ìƒí™©ê·¹:ç‹€æ³åЇ: ìƒí™©ì„±:ç‹€æ³æ€§: ìƒí™©ì‹¤:ç‹€æ³å®¤: ìƒí™©ì :ç‹€æ³çš„: ìƒí™©íŒ:ç‹€æ³æ¿: ìƒíšŒ:上廻: ìƒíšŒ:商會: ìƒí”:å‚·ç—•: 새:塞:변방 새 새:ç’½:ë„장 새 새:è³½:굿할 새 새:å´½: 새:é°“:뿔심 새 새옹지마:塞ç¿ä¹‹é¦¬: 색:å—‡:ì•„ë‚„ 색 색:ç©¡:거둘 색 색:ç´¢:ì°¾ì„ ìƒ‰ 색:色:ë¹› 색 색:è–”:ì•„ë‚„ 색 색:塞:ë§‰íž ìƒ‰ 색:愬:놀ëžê³ ë‘려울 색 색:æ§­:나뭇잎 떨어져 ì•™ìƒí•  색 색:濇:껄ë„러울 색 색:瀒:æ¿‡ì˜ ä¿—å­— 색ê°:色感: 색견:色絹: 색광ì¦:色狂症: 색난:色難: 색등:色燈: 색마:色魔: 색맹:色盲: 색사:色絲: 색ìƒ:色相: 색색:色色: 색소:色素: 색수ìƒí–‰ì‹:è‰²å—æƒ³è¡Œï§¼: 색안경:色眼é¡: 색연필:色鉛筆: 색위:色緯: 색ì¸:索引: 색조:色調: 색조명:色照明: 색즉시공:è‰²å½æ˜¯ç©º: 색지:色紙: 색채:色彩: 색채ê°:色彩感: 색출:索出: 색칠:色漆: ìƒ:牲:í¬ìƒ ìƒ ìƒ:生:ë‚  ìƒ ìƒ:甥:ìƒì§ˆ ìƒ ìƒ:笙:ìƒí™© ìƒ ìƒ:省:ëœ ìƒ ìƒ:眚:눈ì—백태낄 ìƒ ìƒ:鉎:ë…¹ ìƒ ìƒê°€:生家: ìƒê°•:生薑: ìƒê°•즙:生薑æ±: ìƒê²¬:生絹: ìƒê²½:生硬: ìƒê²½ê´‘주:生é¡å…‰ç´¬: ìƒê²½í—˜:生經驗: ìƒê³„:生計: ìƒê³„란:生鷄åµ: ìƒê³„비:生計費: ìƒê³ ì‚¬:生庫紗: ìƒê´‘:生光: ìƒê´‘목:生廣木: ìƒêµ¬:生å£: ìƒê¸°:生氣: ìƒë‚œë¦¬:生亂離: ìƒë…„:生年: ìƒë…„ì›”ì¼:生年月日: ìƒë„:生徒: ìƒë™:生動: ìƒë™ê°:生動感: ìƒë™ì„±:生動性: ìƒë‘ë¶€:生豆è…: ìƒë“ì :生得的: ìƒëž˜ì :生來的: ìƒëžµ:省略: ìƒë ¥í™”:省力化: ìƒë ¹:生éˆ: ìƒë¡œë³‘사:生è€ç—…æ­»: ìƒë¦¬:生利: ìƒë¦¬:生ç†: ìƒë¦¬ëŒ€:生ç†å¸¶: ìƒë¦¬ì :生ç†çš„: ìƒë¦¬í†µ:生ç†ç—›: ìƒë¦¬í•™ìž:生ç†å­¸è€…: ìƒë¦¬í•™ì :生ç†å­¸çš„: ìƒë§¤ìž¥:生埋葬: ìƒë§¤ìž¥ë‹¹:生埋葬當: ìƒë§¥ì£¼:生麥酒: ìƒë©´ë¶€ì§€:生é¢ä¸çŸ¥: ìƒë©¸:生滅: ìƒëª…:生命: ìƒëª…ê°:生命感: ìƒëª…계:生命界: ìƒëª…ê´€:生命觀: ìƒëª…ê¶Œ:生命權: ìƒëª…ë ¥:生命力: ìƒëª…ë¡ :生命論: ìƒëª…수:生命水: ìƒëª…ì›:生命原: ìƒëª…ì :生命的: ìƒëª…주:生明紬: ìƒëª…ì²´:生命體: ìƒëª¨:生æ¯: ìƒëª©:生木: ìƒë¬´ì‚´ì¸:生巫殺人: ìƒë¬¸í™”:生文化: ìƒë¬¼:生物: ìƒë¬¼ê³„:生物界: ìƒë¬¼ê¶Œ:生物圈: ìƒë¬¼ì :生物的: ìƒë¬¼ì²´:生物體: ìƒë¬¼í•™:生物學: ìƒë¬¼í•™ê³¼:生物學科: ìƒë¬¼í•™ìž:生物學者: ìƒë¬¼í•™ì :生物學的: ìƒë¬¼í™”í•™ì :生物化學的: ìƒë°©:生放: ìƒë°©ì†¡:生放é€: ìƒë³´ì‚¬:生ä¿ç¤¾: ìƒë³´ì—…계:ç”Ÿä¿æ¥­ç•Œ: ìƒì‚¬:生死: ìƒì‚¬ì‹¤:生事實: ìƒì‚¬ìœ¡ê³¨:生死肉骨: ìƒì‚¬í™”ë³µ:生死ç¦ç¦: ìƒì‚°:生産: ìƒì‚°ê³ :生産高: ìƒì‚°ê´€ê³„:生産關係: ìƒì‚°ëŸ‰:生産é‡: ìƒì‚°ë ¥:生産力: ìƒì‚°ë ¥ì :生産力的: ìƒì‚°ë¬¼:生産物: ìƒì‚°ë¹„:生産費: ìƒì‚°ì„±:生産性: ìƒì‚°ì—…계:生産業界: ìƒì‚°ì—…ìž:生産業者: ìƒì‚°ì—…ì²´:生産業體: ìƒì‚°ìž:生産者: ìƒì‚°ìžì¸µ:生産者層: ìƒì‚°ì :生産的: ìƒì‚°ì§€:生産地: ìƒì‚°ì§:生産è·: ìƒì‚°í’ˆ:生産å“: ìƒì‚´ì—¬íƒˆ:生殺與奪: ìƒìƒ‰:生色: ìƒì„ :生鮮: ìƒì„ íšŒ:生鮮膾: ìƒì„±:生æˆ: ìƒì„¸ëª©:生細木: ìƒì†Œ:生ç–: ìƒìˆ˜:生水: ìƒì‹œ:生時: ìƒì‹:生殖: ìƒì‹ê¸°:生殖器: ìƒì‹ :生辰: ìƒì• :生涯: ìƒì•¼ì±„:生野èœ: ìƒì•½:生藥: ìƒì—…:生業: ìƒì—½:生葉: ìƒì˜ì‚¬ì• :生榮死哀: ìƒì›:生員: ìƒì›”:生月: ìƒìœ ë¦¬:生琉璃: ìƒìœ¡:生育: ìƒìœ¡ì‹ :生六臣: ìƒì´ë³„:生離別: ìƒì´ì§€ì§€:生而知之: ìƒì¼:生日: ìƒìží•„멸:生者必滅: ìƒìž¥:生長: ìƒìž¥ë ¥:生長力: ìƒì „:生å‰: ìƒì¡´:生存: ìƒì¡´ê¶Œ:生存權: ìƒì¡´ê¶Œì :生存權的: ìƒì¡´ìœ¨:生存率: ìƒì¡´ìž:生存者: ìƒì¡¸:生å’: ìƒì£¼:生紬: ìƒì¤‘계:生中繼: ìƒì¦™:生æ±: ìƒì§€:生紙: ìƒì§€ì˜¥:生地ç„: ìƒì§€í™©:生地黃: ìƒì±„ì‹:生èœå¼: ìƒì²´:生體: ìƒì²´ë§‰:生體膜: ìƒíƒ„활박:生呑活å‰: ìƒíƒœ:生態: ìƒíƒœê³„:生態系: ìƒíƒœê³„ì :生態系的: ìƒíƒœì„±:生態性: ìƒíƒœì :生態的: ìƒíƒœì£¼ì˜:生態主義: ìƒíƒœí•™:生態學: ìƒíƒœí•™ìž:生態學者: ìƒíƒœí•™ì :生態學的: ìƒí¬:生æ•: ìƒí•„í’ˆ:生必å“: ìƒí•­ë¼:生亢羅: ìƒí™”í•™:生化學: ìƒí™”학과:生化學科: ìƒí™”í•™ì :生化學的: ìƒí™˜:生還: ìƒí™œ:生活: ìƒí™œê³ :生活苦: ìƒí™œê³µê°„:生活空間: ìƒí™œê¶Œ:生活圈: ìƒí™œë‚œ:生活難: ìƒí™œë ¥:生活力: ìƒí™œë©´:生活é¢: ìƒí™œë³µ:生活æœ: ìƒí™œë¶€:生活部: ìƒí™œë¶€ìž¥:生活部長: ìƒí™œë¹„:生活費: ìƒí™œì‚¬:生活å²: ìƒí™œìƒ:生活相: ìƒí™œìˆ˜ì¤€:生活水準: ìƒí™œì‹œê°„:生活時間: ìƒí™œì‹ ì¡°:生活信æ¢: ìƒí™œì–‘ì‹:生活樣å¼: ìƒí™œìš©ìˆ˜:生活用水: ìƒí™œìš©í’ˆ:生活用å“: ìƒí™œì¸:生活人: ìƒí™œìž:生活者: ìƒí™œì :生活的: ìƒí™œì²´:生活體: ìƒí™œí•„수품:生活必需å“: ìƒí™œí•˜ìˆ˜:生活下水: ìƒí™œí™”:生活化: ìƒí™œí™˜ê²½:生活環境: ìƒí›„:生後: 서:墅:ë†ë§‰ 서 서:壻:사위 서 서:å¶¼:섬 서 서:åº:차례 서 서:庶:여러 서 서:å¾:천천할 서 서:æ•:용서할 서 서:抒:í’€ 서 서:æ¿:ê¹ƒë“¤ì¼ ì„œ 서:æ•:차례 서 서:æš‘:ë”울 서 서:æ›™:새벽 서 서:書:쓸 서 서:æ –:ê¹ƒë“¤ì¼ ì„œ 서:棲:ì‚´ 서 서:犀:무소 서 서:瑞:ìƒì„œ 서 서:ç­®:ì ëŒ€ 서 서:çµ®:솜 서 서:ç·–:실마리 서 서:ç½²:관청 서 서:胥:서로 서 서:舒:펼 서 서:è–¯:참마 서 서:西:서녘 서 서:誓:맹세할 서 서:é€:ê°ˆ 서 서:鋤:호미 서 서:é»:기장 서 서:é¼ :ì¥ ì„œ 서:噬:ì”¹ì„ ì„œ 서:å©¿:사위 서 서:æŸ:나무ì´ë¦„ 서 서:湑:거를 서 서:澨:물가 서 서:ç´“:ëŠìŠ¨í•  서 서:耡:구실ì´ë¦„ 서 서:芧:ìƒìˆ˜ë¦¬ 서 서:é‰:호미 서 서가:書架: 서간체:書簡體: 서간충비:é¼ è‚蟲臂: 서거:é€åŽ»: 서곡:åºæ›²: 서구:西æ­: 서구ì‹:西æ­å¼: 서구어:西æ­èªž: 서구ì¸:西æ­äºº: 서구ì :西æ­çš„: 서구형:西æ­åž‹: 서구화:西æ­åŒ–: 서기:書記: 서기:西紀: 서기관:書記官: 서기장:書記長: 서남:西å—: 서남단:西å—端: 서남부:西å—部: 서남서:西å—西: 서단:西端: 서당:書堂: 서당ì‹:書堂å¼: 서ë„:書é“: 서ë™ë¶€ì–¸:胥動浮言: 서ë‘:åºé ­: 서ë‘:書頭: 서력:西曆: 서론:åºè«–: 서루:西樓: 서류:書類: 서리:ç½²ç†: 서리지탄:é»é›¢ä¹‹æ­Ž: 서막:åºå¹•: 서면:書é¢: 서면:西é¢: 서명:ç½²å: 서명서:ç½²åæ›¸: 서명ì‹:ç½²åå¼: 서무과:庶務課: 서무과장:庶務課長: 서문:åºæ–‡: 서문:西門: 서민:庶民: 서민ì :庶民的: 서민층:庶民層: 서민형:庶民型: 서반:西ç­: 서반부:西åŠéƒ¨: 서반아어:西ç­ç‰™èªž: 서방:書房: 서방:西方: 서방정토:西方淨土: 서변:西邊: 서부:西部: 서부권:西部圈: 서부극:西部劇: 서ë¶:西北: 서ë¶ë¶€:西北部: 서불한:舒弗邯: 서사:æ•事: 서사극:æ•事劇: 서사극론:æ•事劇論: 서사성:æ•事性: 서사시:æ•事詩: 서사ì :æ•事的: 서산:西山: 서산낙ì¼:西山落日: 서ìƒì›:鼠生員: 서서:å¾å¾: 서설:åºèªª: 서설:瑞雪: 서세ë™ì :西勢æ±å : 서술:æ•è¿°: 서술서:æ•述書: 서술ìž:æ•述者: 서시봉심:西施æ§å¿ƒ: 서ì‹:書å¼: 서ì‹:棲æ¯: 서ì‹ì§€:棲æ¯åœ°: 서ì‹ì²˜:棲æ¯è™•: 서신:書信: 서안:西岸: 서약:誓約: 서약서:誓約書: 서양:西洋: 서양목:西洋木: 서양사:西洋紗: 서양ì‹:西洋å¼: 서양ì¸:西洋人: 서양ì :西洋的: 서양화:西洋化: 서양화:西洋畵: 서얼차대:庶孼差待: 서역:西域: 서열:åºåˆ—: 서열ì‹:åºåˆ—å¼: 서열화:åºåˆ—化: 서예:書è—: 서예관:書è—館: 서예ì¸:書è—人: 서옥:壻屋: 서ì›:書院: 서ì›:誓願: 서ì´í–‰ì§€:æ•而行之: 서ìž:庶å­: 서장:åºç« : 서장대:西將臺: 서재:書齋: 서ì :書ç±: 서절구투:鼠竊狗å¸: 서ì :書店: 서ì ê°€:書店街: 서정:抒情: 서정미:抒情味: 서정성:抒情性: 서정시:抒情詩: 서정ì :抒情的: 서정화:抒情化: 서지학:書誌學: 서진:西進: 서찰:書札: 서체:書體: 서íƒ:書å“: 서편:西便: 서í‰:書評: 서í’:西風: 서하지통:西河之痛: 서학:西學: 서한:書翰: 서행:å¾è¡Œ: 서행:西行: 서화:書畵: 서화전:書畵展: ì„:夕:ì €ë… ì„ ì„:奭:í´ ì„ ì„:席:ìžë¦¬ ì„ ì„:惜:ì•„ë‚„ ì„ ì„:昔:옛 ì„ ì„:晳:ë°ì„ ì„ ì„:æž:가를 ì„ ì„:æ±:조수 ì„ ì„:æ·…:ìŒ€ì¼ ì„ ì„:潟:개펄 ì„ ì„:石:ëŒ ì„ ì„:碩:í´ ì„ ì„:蓆:ìžë¦¬ ì„ ì„:釋:í’€ ì„ ì„:錫:ì£¼ì„ ì„ ì„:æ™°:ë°ì„ ì„ ì„:矽:ì„비레 ì„ ì„:è…Š:í¬ ì„ ì„:舃:ì‹  ì„ ì„:蜥:ë„마뱀 ì„ ì„:é‰:놋쇠 ì„ ì„:鼫:ì„서 ì„ ì„ê°„:夕刊: ì„간수:石間水: ì„간신문:夕刊新èž: ì„계등천:釋階登天: ì„ê³ :石è†: ì„고대죄:席è—待罪: ì„ê³ ìƒ:石è†åƒ: ì„고실:石è†å®¤: ì„ê³µ:石工: ì„과불ì‹:碩果不食: ì„ê´´:石塊: ì„êµ´:石窟: ì„ê¶:石弓: ì„ê¶Œ:席å·: ì„권지세:席å·ä¹‹å‹¢: ì„근관지:é‡‹æ ¹çŒæž: ì„기:石器: ì„기관:石器館: ì„대:石臺: ì„등:石燈: ì„류:石榴: ì„ë©´:石綿: ì„명:釋明: ì„ë°©:釋放: ì„ë²½:石å£: ì„복종길:釋æœå¾žå‰: ì„불:石佛: ì„불가난:席不暇暖: ì„사:碩士: ì„ì‚°:石山: ì„ìƒ:席上: ì„ìƒ:石åƒ: ì„수:石手: ì„수:石水: ì„ì‹:夕å¼: ì„심철장:石心éµè…¸: ì„ì–‘:夕陽: ì„ì—°:釋然: ì„ì˜:石英: ì„옥연향:惜玉ï¦é¦™: ì„유:石油: ì„재:石æ: ì„ì¡°:石造: ì„지실장:惜指失掌: ì„ì°¨:席次: ì„ì¶•:石築: ì„축물:石築物: ì„탄:石炭: ì„탄ì¼:釋誕日: ì„탄층:石炭層: ì„탑:石塔: ì„파천경:石破天驚: ì„íŒ:石æ¿: ì„í•™:碩學: ì„í™”:石花: ì„회:石ç°: ì„회분:石ç°åˆ†: ì„회ì„:石ç°çŸ³: ì„회암:石ç°å·–: ì„회질:石ç°è³ª: ì„회층:石ç°å±¤: ì„ :亘:구할 ì„  ì„ :ä»™:ì‹ ì„  ì„  ì„ :僊:춤출 ì„  ì„ :å…ˆ:먼저 ì„  ì„ :å–„:ì°©í•  ì„  ì„ :å–®:ê³ ì„ì´ë¦„ ì„  ì„ :嬋:고울 ì„  ì„ :宣:ë² í’€ ì„  ì„ :扇:사립문 ì„  ì„ :敾:글잘쓸 ì„  ì„ :æ—‹:ëŒ ì„  ì„ :æ´—:ì¡°ì´í•  ì„ , 율ì´ë¦„ ì„  ì„ :渲:바림 ì„  ì„ :湺: ì„ :ç…½:부칠 ì„  ì„ :ç:옥 ì„  ì„ :ç‘„:ë„리옥 ì„  ì„ :ç’‡:아름다운옥 ì„  ì„ :ç’¿:아름다운옥 ì„  ì„ :癬:옴 ì„  ì„ :禪:봉선 ì„  ì„ :ç·š:실 ì„  ì„ :繕:기울 ì„  ì„ :羨:부러워할 ì„  ì„ :è…º:샘 ì„  ì„ :膳:반찬 ì„  ì„ :船:ë°° ì„  ì„ :蘚:ì´ë¼ ì„  ì„ :蟬:매미 ì„  ì„ :詵:ë§Žì„ ì„  ì„ :è·£:맨발 ì„  ì„ :é¸:가릴 ì„  ì„ :銑:ëŒ ì„  ì„ :é¥:ë³µìž ì„  ì„ :霰:싸ë½ëˆˆ ì„ , 별 ì„  ì„ :é¥:膳과 åŒå­— ì„ :é®®:고울 ì„  ì„ :墡:백토 ì„  ì„ :å§: ì„ :姺: ì„ :å«™:ì˜ˆì  ì„  ì„ :å°Ÿ:å° ê³¼ åŒå­— ì„ :å° :ì ì„ ì„  ì„ :å±³:ë‚  ì„  ì„ :愃:쾌할 ì„  ì„ :æ­š:ê³ ì„ ì„  ì„ :燹: ì„ :ç­…:솔 ì„  ì„ :ç¶«:ç·šê³¼ åŒå­— ì„ :è„§: ì„ :è­”:가르칠 ì„  ì„ :è­±:å–„ì˜ å¤å­— ì„ :é‡:ê°ˆì´í‹€ ì„  ì„ :駪: ì„ :騸:불깔 ì„  ì„ :鱓:ë‘ë í—ˆë¦¬ ì„  ì„ :é±»:ìƒì„  ì„  ì„ ê°€:禪家: ì„ ê°€:船價: ì„ ê°ìž:先覺者: ì„ ê±°:鏿“§: 선거구:鏿“§å€: ì„ ê±°ê¶Œ:鏿“§æ¬Š: 선거사:鏿“§å²: ì„ ê±°ì¸:鏿“§äºº: ì„ ê±°ì¸ë‹¨:鏿“§äººåœ˜: ì„ ê±°ì¼:鏿“§æ—¥: ì„ ê±°ì „:鏿“§æˆ°: 선건전곤:旋乾轉å¤: 선견ìž:先見者: 선견지명:先見之明: ì„ ê²°:先決: 선경험ìž:先經驗者: ì„ ê³ :宣告: 선고심:宣告審: 선공무ë•:善供無德: 선공후사:先公後ç§: ì„ ê´€:善管: ì„ ê´€:禪觀: ì„ êµ:宣敎: ì„ êµ:禪敎: ì„ êµë¡ :宣敎論: ì„ êµì‚¬:宣敎師: ì„ êµìš©:宣敎用: ì„ êµíšŒ:宣敎會: 선구:先驅: 선구:船具: 선구ìž:先驅者: 선구ì :先驅的: 선금:先金: 선금제:先金制: 선기ìžíƒ€:善騎者墮: 선기준:先基準: 선남선녀:善男善女: ì„ ë‚©:å…ˆç´: ì„ ë‚´:船內: ì„ ë…€:仙女: 선달:å…ˆé”: 선대:先代: 선대:線帶: 선대:é¸å°: ì„ ë„:先導: ì„ ë„:å–„å°Ž: ì„ ë„ë¶€:善導部: ì„ ë„ë¶€ì›:善導部員: ì„ ë„ìž:先導者: ì„ ë„ì :先導的: ì„ ë™:煽動: ì„ ë™ê°€:煽動家: ì„ ë™ë¶€:煽動部: ì„ ë™ì :煽動的: ì„ ë‘:先頭: ì„ ë‘:船頭: ì„ ë‘마:先頭馬: ì„ ë‘ì :先頭的: 선량:善良: 선량:é¸è‰¯: ì„ ë¡€:先例: 선로:ç·šè·¯: 선린:善隣: ì„ ë§:羨望: 선명:鮮明: 선명력:宣明曆: 선명성:鮮明性: 선묘:ç·šæ: 선묘룡:善妙龍: 선문:禪門: 선문답:禪å•ç­”: 선문답ì‹:ä»™å•ç­”å¼: 선물:先物: 선물:膳物: 선물전:先物展: 선미:船尾: 선민:先民: 선민사ìƒ:鏿°‘æ€æƒ³: 선민ì˜ì‹:鏿°‘æ„è­˜: ì„ ë°•:船舶: ì„ ë°˜:旋盤: ì„ ë°œ:先發: ì„ ë°œ:鏿‹”: 선발권:鏿‹”權: 선발대:先發隊: ì„ ë°©:善防: ì„ ë°©:禪房: ì„ ë°°:先輩: 선별:é¸åˆ¥: 선별ì :é¸åˆ¥çš„: 선병복약:先病æœè—¥: ì„ ë´‰:先鋒: 선봉대:先鋒隊: 선봉장:先鋒將: 선불:先拂: 선사:å…ˆå²: 선사:禪師: 선사:膳賜: 선사:船社: ì„ ì‚°:先山: ì„ ìƒ:線上: ì„ ìƒ:ç·šç‹€: ì„ ìƒ:船上: ì„ ìƒí›„벌:先賞後罰: ì„ ìƒ:先生: ì„ ìƒì‹¤:先生室: 선서:宣誓: 선수:先手: 선수:船首: 선수:鏿‰‹: 선수권:鏿‰‹æ¬Š: 선수권ìž:鏿‰‹æ¬Šè€…: 선수단:鏿‰‹åœ˜: 선수제:鏿‰‹åˆ¶: 선수촌:鏿‰‹æ‘: 선순환:先循環: 선승:禪僧: 선승제:å…ˆå‹åˆ¶: 선시험:先試驗: 선실:船室: 선심:善心: 선심:禪心: 선심성:善心性: ì„ ì•…:善惡: ì„ ì•…ê³¼:善惡果: 선약:先約: ì„ ì–‘:宣æš: ì„ ì–‘:ç…½æš: ì„ ì–¸:宣言: 선언문:宣言文: 선언서:宣言書: ì„ ì–¸ìž:宣言者: ì„ ì–¸ì :宣言的: ì„ ì—°:鮮然: ì„ ì—´:先烈: 선왕:先王: ì„ ìš©:善用: 선용품:船用å“: ì„ ìš°:單于: 선우후ë½:先憂後樂: ì„ ì›:船員: 선유:宣諭: 선율:旋律: ì„ ì˜:å–„æ„: ì„ ì˜ì§€:å–„æ„å¿—: ì„ ì¸:仙人: ì„ ì¸:先人: ì„ ì¸ìˆ˜:先引å—: ì„ ì¸ìž¥:仙人掌: ì„ ìž„:先任: ì„ ìž„:é¸ä»»: 선임권:先任權: ì„ ìž…ê°:先入感: 선입견:先入見: ì„ ìž…ê´€:先入觀: ì„ ìžì˜¥ì§ˆ:仙姿玉質: ì„ ìžìœ í™”:先自由化: 선장:船長: 선장실:船長室: 선재:ç·šæ: ì„ ì :船ç©: ì„ ì :船ç±: ì„ ì ë¶„:船ç©åˆ†: ì„ ì „:善戰: ì„ ì „:宣傳: ì„ ì „:宣戰: 선전문:宣傳文: 선전물:宣傳物: 선전실:宣傳室: ì„ ì „ìš©:宣傳用: 선전장:宣傳場: ì„ ì „ì „:宣傳戰: ì„ ì :å…ˆå : ì„ ì ê¸°:å…ˆå æœŸ: ì„ ì •:禪定: ì„ ì •:é¸å®š: 선정성:煽情性: ì„ ì •ìž‘:é¸å®šä½œ: ì„ ì •ì :煽情的: 선정주ì˜:煽情主義: ì„ ì œ:先制: ì„ ì¡°:先祖: 선조사:先調査: ì„ ì¡°ì—…:å…ˆæ“æ¥­: 선종:禪宗: 선주:船主: 선주민:å…ˆä½æ°‘: ì„ ì§€ìž:先知者: ì„ ì§„:先進: ì„ ì§„êµ­:先進國: 선진국형:先進國型: 선진성:先進性: ì„ ì§„ì :先進的: ì„ ì§„í™”:先進化: ì„ ì§‘:é¸é›†: ì„ ì°¨ì :先次的: ì„ ì°©:å…ˆç€: 선착순:å…ˆç€é †: 선착장:船ç€å ´: ì„ ì°½:先唱: ì„ ì°½:船廠: ì„ ì°½:船窓: ì„ ì°½:船艙: 선처:善處: 선천:先天: 선천성:先天性: 선천ì :先天的: ì„ ì²´:船體: ì„ ì´ˆ:é®®åˆ: ì„ ì¶”:扇錘: ì„ ì¶œ:é¸å‡º: ì„ ì·¨:å…ˆå–: ì„ ì·¨:船醉: 선친:先親: 선탄:煽炭: 선탄:é¸ç‚­: 선탄장:é¸ç‚­å ´: 선태류:蘚苔類: ì„ íƒ:鏿“‡: ì„ íƒê¶Œ:鏿“‡æ¬Š: ì„ íƒë²•:鏿“‡æ³•: ì„ íƒì :鏿“‡çš„: 선통:先通: 선패유기:善敗由己: ì„ í¬:宣布: ì„ í¬ê¶Œ:宣布權: ì„ í¬ì•ˆ:宣布案: ì„ í’:旋風: ì„ í’:禪風: ì„ í’기:扇風機: ì„ í’ë„골:仙風é“骨: ì„ í’ì :旋風的: ì„ í•™:先學: ì„ í–‰:先行: ì„ í–‰:善行: 선행무철ì :善行無éµè¿¹: ì„ í—˜:先驗: ì„ í—˜ì :先驗的: 선현:先賢: 선혈:鮮血: 선형:扇形: 선호:é¸å¥½: 선호ë„:é¸å¥½åº¦: 선호층:é¸å¥½å±¤: ì„ í™ìƒ‰:鮮紅色: ì„ í™”ì :禪畵的: 선화후과:先花後果: 선회:旋回: 선후:先後: 선후배:先後輩: 선후지책:善後之策: 설:å¨:사람ì´ë¦„ 설 설:屑:가루 설 설:楔:문설주 설 설:泄:ìƒ ì„¤ 설:æ´©:ìƒ ì„¤ 설:渫:ì¹  설 설:舌:혀 설 설:è–›:ë§‘ì€ëŒ€ì‘¥ 설 설:褻:ë”러울 설 설:設:ë² í’€ 설 설:說:ë§ì”€ 설 설:雪:눈 설 설:é½§:물 설 설:å°:ë§‘ì„ ì„¤ 설:媟:깔볼 설 설:æ²:ì…€ 설 설:暬:설만할 설 설:爇:불사를 설 설:碟:가죽다룰 설 설:ç´²:ê³ ì‚ ì„¤ 설건순초:舌乾脣焦: 설계:設計: 설계ë„:設計圖: 설계비:設計費: 설계사:設計士: 설계안:設計案: 설계ìž:設計者: 설êµ:說敎: 설근미건:舌根未乾: 설니í™ì¡°:雪泥鴻爪: 설ë„:說é“: 설ë“:說得: 설ë“ë ¥:說得力: 설령:設令: 설립:設立: 설립ìž:設立者: 설ë§ìš°ê²€:舌芒于åŠ: 설명:說明: 설명문:說明文: 설명서:說明書: 설명ìž:說明者: 설명ì :說明的: 설명회:說明會: 설문:設å•: 설문:說文: 설문지:設å•ç´™: 설법:說法: 설부신ì›:雪憤伸寃: 설부화용:雪膚花容: 설비:設備: 설비업:設備業: 설사:泄瀉: 설사:設使: 설사병:泄瀉病: 설사약:泄瀉藥: 설산:雪山: 설삼ë„사:說三é“å››: 설ìƒê°€ìƒ:雪上加霜: 설ìƒí™”:舌狀花: 설악산:雪嶽山: 설왕설래:說往說來: 설욕전:雪辱戰: 설ì›:雪原: 설장ë„단:說長é“短: 설정:設定: 설중군ìž:雪中å›å­: 설중송백:é›ªä¸­æ¾æŸ: 설치:設置: 설치물:設置物: 설치비:設置費: 설탕:雪糖: 설파:說破: 설혹:設或: 설화:說話: 설화:說話: 설화ì :說話的: 섬:æš¹:í•´ë‹ì„ 섬 섬:殲:ë‹¤ì£½ì¼ ì„¬ 섬:纖:가늘 섬 섬:蟾:ë‘꺼비 섬 섬:è´:넉넉할 섬 섬:é–ƒ:번ì©í•  섬 섬:é™:ê³ ì„ì´ë¦„ 섬 섬:å­…:가늘 섬 섬:憸:간사할 섬 섬:æ‘»:섬섬할 섬 섬:ç’:번개빛 섬 섬:笘: 섬:è­«:헛소리 섬 섬:銛:가래 섬 섬:韱:산부추 섬 섬광:閃光: 섬섬옥수:纖纖玉手: 섬세:纖細: 섬세성:纖細性: 섬약:纖弱: 섬유:纖維: 섬유소:纖維素: 섬유ì :纖維的: 섬유질:纖維質: ì„­:æ”:몰아 ìž¡ì„ ì„­, ëŒ ì„­, 단정하게 í•  ì„­, 겸할 ì„­, 거둘 ì„­, 기ë¡í•  ì„­, 항복할 ì„­ ì„­:涉:물 ê±´ë„ ì„­, 지나칠 ì„­, ëŒì•„ë‹¤ë‹ ì„­ ì„­:燮:ë¶ˆì— ìµíž ì„­, 불꽃 ì„­, 조화로울 ì„­ ì„­:葉:ê³ ì„ì´ë¦„ ì„­ ì„­:å›:ë§í•˜ë ¤ë‹¤ 멈출 ì„­, 중얼거릴 ì„­, ìž… 다물 ì„­ ì„­:懾:무서울 ì„­, ë‘려울 ì„­ ì„­:æ­™: ì„­:ç„:í ì¹˜ë¥´ë¥´í•  ì„­, 물ì´ë¦„ ì„­, ë–¼ ì„­ ì„­:è¶:소곤거릴 ì„­, ë‚„ ì„­, 성씨 ì„­ ì„­:躡:ë°Ÿì„ ì„­, ì‹  ì‹ ì„ ì„­, 오를 ì„­ ì„­:é‘·:쪽집게 ì„­ ì„­:顳:귀밑 뼈 ì„­ ì„­ë µ:涉çµ: 섭리:æ”ç†: 섭리ìŒì–‘:燮ç†é™°é™½: ì„­ìƒ:æ”生: 섭씨:æ”æ°: 섭외:涉外: 섭외국장:涉外局長: ì„­ì •:æ”æ”¿: ì„­ì·¨:æ”å–: 섭취량:æ”å–é‡: 성:城:보루 성, 재 성, 서울 성 성:å§“:ì¼ê°€ 성, ì•„ì´ ë‚³ì„ ì„±, 백성 성 성:宬:사고 성, ë„서실 성, 창고 성 성:性:성품 성, ë§ˆìŒ ì„±, 바탕 성, 색욕 성 성:惺:ê¹¨ë‹¬ì„ ì„±, 똑똑할 성, 조용할 성 성:æˆ:ì´ë£° 성, ê±°ë“­ 성, 마칠 성, 화목할 성 성:星:별 성, í¬ëœ©í¬ëœ©í•  성, 세월 성, 성시 성 성:晟:ë°ì„ 성, 햇살 í¼ì§ˆ 성 성:猩:ì„±ì„±ì´ ì„± 성:ç¹: 성:ç››:ë‹´ì„ ì„±, ì´ë£° 성, 정제할 성, ë§Žì„ ì„± 성:çœ:ì‚´í•„ 성 성:ç­¬:바디 성 성:è–:ì„±ì¸ ì„±, ì°©í•  성, 통할 성, 지극할 성 성:è²:소리 성, í’류 성, 명예 성 성:è…¥:비린내 성, ë”러울 성, 날고기 성 성:誠:ë¯¸ì  ì„±, 공경할 성, ì‚´í•„ 성, 진실 성 성:醒:술 ê¹° 성, 꿈 ê¹° 성, ê¹¨ë‹¬ì„ ì„± 성:瑆: 성:餳: 성:騂:ë¶‰ì€ ì†Œ 성, ëˆ„ë¥¸ë§ ì„±, 활 물쩡물쩡할 성 성가:è–æ­Œ: 성가:è²åƒ¹: 성격:性格: 성격ì :性格的: 성격파:性格派: 성격화:性格化: 성결:è–æ½”: 성경:è–ç¶“: 성경반:è–ç¶“ç­: 성경전서:è–經全書: 성골:è–骨: 성공:æˆåŠŸ: 성공담:æˆåŠŸè«‡: 성공률:æˆåŠŸï¥¡: 성공리:æˆåŠŸè£: 성공법:æˆåŠŸæ³•: 성공작:æˆåŠŸä½œ: 성공ì :æˆåŠŸçš„: 성공학:æˆåŠŸå­¸: 성과:æˆæžœ: 성과물:æˆæžœç‰©: 성곽:城郭: 성관:城館: 성êµ:性交: 성êµìœ¡:性敎育: 성금:誠金: 성급:性急: 성기:性器: 성내:城內: 성녀:è–女: 성년:æˆå¹´: 성능:性能: 성당:ç››å”: 성당:è–å ‚: 성대:盛大: 성대:è²å¸¶: 성대모사:è²å¸¶æ¨¡å¯«: 성ë„ë•:性é“å¾·: 성ë™ê²©ì„œ:è²æ±æ“Šè¥¿: 성ë¼ìš´í¬:星羅雲布: 성령:è–éˆ: 성령화:è–éˆåŒ–: 성리학:性ç†å­¸: 성립:æˆç«‹: 성립기:æˆç«‹æœŸ: 성립설:æˆç«‹èªª: 성명:å§“å: 성명:è²æ˜Ž: 성명서:è²æ˜Žæ›¸: 성목요ì¼:è–æœ¨æ›œæ—¥: 성묘:çœå¢“: 성묘ê°:çœå¢“客: 성무:è–å‹™: 성문:城門: 성문과정:è²èžéŽæƒ…: 성문법:æˆæ–‡æ³•: 성물:è–物: 성미:性味: 성범죄:性犯罪: 성벽:城å£: 성별:性別: 성병:性病: 성병ìžì˜:先病者醫: 성분:æˆåˆ†: 성불:æˆä½›: 성비:性比: 성사:æˆäº‹: 성사:è–事: 성ìƒëª¨:性狀毛: 성ìƒí™œ:性生活: 성서:è–æ›¸: 성서ì :è–æ›¸çš„: 성선설:性善說: 성성:星星: 성성:猩猩: 성쇠:盛衰: 성쇠í¥í:盛衰興廢: 성수기:盛需期: 성숙:æˆç†Ÿ: 성숙기:æˆç†ŸæœŸ: 성숙ë„:æˆç†Ÿåº¦: 성숙미:æˆç†Ÿç¾Ž: 성시:æˆå¸‚: 성실:誠實: 성실ë„:誠實度: 성실성:誠實性: 성심:誠心: 성심성ì˜:誠心誠æ„: 성씨:å§“æ°: 성악:è²æ¨‚: 성악가:è²æ¨‚å®¶: 성악과:è²æ¨‚ç§‘: 성애:性愛: 성어:æˆèªž: 성업:æˆæ¥­: 성업:盛業: 성역:城役: 성역:è–域: 성역화:è–域化: 성욕:性慾: 성욕ìž:性慾者: 성우:è²å„ª: 성운:星雲: 성ì›:æˆå“¡: 성ì›:è²æ´: 성ì€:è–æ©: 성ìŒì†Œëª¨:è²éŸ³ç¬‘貌: 성ì:城邑: 성ì˜:誠æ„: 성ì¸:æˆäºº: 성ì¸:è–人: 성ì¸êµ°ìž:è–人å›å­: 성ì¸ê¸°:æˆäººæœŸ: 성ì¸ë³‘:æˆäººç—…: 성ì¸ì‹:æˆäººå¼: 성ì¸ì§€ë¯¸:æˆäººä¹‹ç¾Ž: 성ì¸í™”:æˆäººåŒ–: 성ìž:å§“å­—: 성ìž:è–者: 성장:æˆé•·: 성장기:æˆé•·æœŸ: 성장력:æˆé•·åŠ›: 성장률:æˆé•·ï¥¡: 성장세:æˆé•·å‹¢: 성장주:æˆé•·æ ª: 성장지:æˆé•·åœ°: 성ì :性的: 성ì :æˆç¸¾: 성ì :æˆè·¡: 성ì ìˆœ:æˆç¸¾é †: 성ì í‘œ:æˆç¸¾è¡¨: 성전:è–å…¸: 성전:è–æˆ°: 성전:è–æ®¿: 성정:性情: 성조:æˆé³¥: 성좌:星座: 성주:城主: 성지:è–地: 성지성:è–地性: 성ì§:è–è·: 성ì§ìž:è–è·è€…: 성진임목:è²æŒ¯ï§´æœ¨: 성질:性質: 성징:性徵: 성찬:盛饌: 성찰:çœå¯Ÿ: 성채:城砦: 성체:æˆé«”: 성ì´:盛寵: 성추행:性醜行: 성취:æˆå°±: 성취ê°:æˆå°±æ„Ÿ: 성취ë™ê¸°:æˆå°±å‹•機: 성취욕:æˆå°±æ…¾: 성층권:æˆå±¤åœˆ: 성층화:æˆå±¤åŒ–: 성탄:è–誕: 성탄절:è–誕節: 성토:è²è¨Ž: 성패:æˆæ•—: 성í­ë ¥:性暴力: 성í­í–‰:性暴行: 성í­í–‰ë‹¹:性暴行當: 성품:性å“: 성하지맹:城下之盟: 성함:姓銜: 성행:性行: 성행:盛行: 성행야귀:星行夜歸: 성행위:性行爲: 성향:性å‘: 성현:è–è³¢: 성형:æˆåž‹: 성형:æˆå½¢: 성형술:æˆå½¢è¡“: 성형외과:æˆå½¢å¤–ç§‘: 성형외과ì˜:æˆå½¢å¤–科醫: 성형외과학:æˆå½¢å¤–ç§‘å­¸: 성형ì˜:æˆå½¢é†«: 성형학ì :æˆå½¢å­¸çš„: 성호사서:城ç‹ç¤¾é¼ : 성혼ì‹:æˆå©šå¼: 성화:æˆç«: 성화:è–化: 성화:è–ç«: 성황:ç››æ³: 성황당:城éšå ‚: 성황리:ç››æ³è£: 성í¬ë¡±:性戱弄: 세:世:ì„¸ìƒ ì„¸, í‰ìƒ 세, 백년 세 세:å‹¢:권세 세, 위엄 세, 불알 세, 기회 세 세:æ­²:í•´ 세, ê³¡ì‹ ìµì„ 세, ë 세, í’ë…„ 세 세:æ´—:ì”»ì„ ì„¸, 세수 그릇 세 세:稅:구실 세, 거둘 세, ë†“ì„ ì„¸, 쉴 세 세:笹:가는 대 세 세:ç´°:가늘 세, ìž‘ì„ ì„¸, 좀놈 세 세:è²°:빌릴 세, 세 바칠 세 세:說:달랠 세, 쉴 세 세:帨:차는 수건 세, ì†ìˆ˜ê±´ 세 세:æ´’:ì”»ì„ ì„¸, 설치할 세 세:ç¹:가늘고 성긴 ë²  세 세:è›»:매미 허물 세 세가:世家: 세간:世間: 세강ì†ë§:世é™ä¿—末: 세계:世界: 세계:歲計: 세계관:世界觀: 세계관ì :世界觀的: 세계무대:世界舞臺: 세계사:世界å²: 세계사ì :世界å²çš„: 세계ìƒ:世界åƒ: 세계ì¸:世界人: 세계ì :世界的: 세계정세:世界情勢: 세계주ì˜:世界主義: 세계화:世界化: 세곡:稅穀: 세공:ç´°å·¥: 세공품:ç´°å·¥å“: 세관:稅關: 세관ì›:稅關員: 세ê¶ì—­ì§„:勢窮力盡: 세권:勢圈: 세균:ç´°èŒ: 세금:稅金: 세기:世紀: 세기ë§:世紀末: 세기ë§ì :世紀末的: 세기ì :世紀的: 세기형:世紀型: 세뇌:æ´—è…¦: 세뇌당:洗腦當: 세뇌ìž:洗腦者: 세단ì˜ë‹¤:世短æ„多: 세답족백:æ´—è¸è¶³ç™½: 세대:世代: 세대:世帶: 세대êµì²´:世代交替: 세대êµì²´ë¡ :世代交替論: 세대론:世代論: 세대론ì :世代論的: 세대주:世帶主: 세대표:世帶表: 세ë„:å‹¢é“: 세ë„ê°€:å‹¢é“å®¶: 세력:勢力: 세력가:勢力家: 세력권:勢力圈: 세력론:勢力論: 세력사:勢力å²: 세력체:勢力體: 세력화:勢力化: 세련:æ´—ç·´: 세련미:洗練味: 세례:洗禮: 세례명:洗禮å: 세례ì‹:洗禮å¼: 세리지êµ:勢利之交: 세립질:細粒質: 세ë§:世末: 세면:æ´—é¢: 세면기:æ´—é¢å™¨: 세면대:æ´—é¢è‡º: 세면ë„구:æ´—é¢é“å…·: 세면실:æ´—é¢å®¤: 세면장:æ´—é¢å ´: 세명:細明: 세목:細木: 세목:ç´°ç›®: 세무:稅務: 세무사:稅務士: 세무서:稅務署: 세무ì§:稅務è·: 세물:貰物: 세밀:細密: 세배:歲拜: 세뱃:歲拜: 세법:稅法: 세부:細部: 세부ì :細部的: 세분:細分: 세분화:細分化: 세불아여:歲不我與: 세불양립:勢不兩立: 세사:世事: 세ìƒ:世上: 세ìƒë§Œì‚¬:世上è¬äº‹: 세ìƒì‚¬:世上事: 세세:ç´°ç´°: 세세연년:歲歲年年: 세ì†:世俗: 세ì†ì‚¬:世俗å²: 세ì†ì„±:世俗性: 세ì†ì˜¤ê³„:世俗五戒: 세ì†ì :世俗的: 세ì†í™”:世俗化: 세ì†:世孫: 세수:歲首: 세수:洗手: 세수:稅收: 세수법:洗手法: 세수봉ì§:洗手奉è·: 세숫:洗手: 세습:世襲: 세습ì :世襲的: 세습제:世襲制: 세습화:世襲化: 세시:歲時: 세심:細心: 세안:æ´—é¡”: 세안법:洗眼法: 세안제:洗眼劑: 세액:稅é¡: 세여파죽:勢如破竹: 세역:歲易: 세ì›:稅æº: 세월:歲月: 세월여류:歲月如æµ: 세율:稅率: 세ì´:洗耳: 세ì¸:世人: 세입ìž:貰入者: 세ìž:世å­: 세저:ç´°è‹§: 세전:稅錢: 세정:世情: 세정:æ´—æ·¨: 세정력:洗淨力: 세정제:洗淨劑: 세제:洗劑: 세제:稅制: 세제실장:稅制室長: 세조:歲租: 세종대왕:世宗大王: 세주:ç´°ç¶¢: 세중마í¬:細中麻布: 세차:洗車: 세척:洗滌: 세척제:洗滌劑: 세출:歲出: 세칙:細則: 세침:ç´°é‡: 세칭:世稱: 세íƒ:洗濯: 세íƒê¸°:洗濯機: 세íƒë¬¼:洗濯物: 세íƒì„±:洗濯性: 세íƒì†Œ:洗濯所: 세태:世態: 세파:世波: 세í‰:世評: 세í¬:細布: 세í¬:細胞: 세í¬ë§‰:細胞膜: 세í¬ì²´:細胞體: 세필:ç´°ç­†: 세한삼우:歲寒三å‹: 세한송백:æ­²å¯’æ¾æŸ: 세형ë™ê²€:細形銅åŠ: ì…‹ë°©:貰房: 소:å¬:부를 소, ì²­í•  소, 과부 소 소:嘯:휘파람 소, 세게 ë¿œì„ ì†Œ, ìŠì„ 소 소:å¡‘:허수아비 소 소:宵:ë°¤ 소, ìž‘ì„ ì†Œ, 벌레ì´ë¦„ 소 소:å°:ìž‘ì„ ì†Œ, ì¢ì„ 소, ì ì„ 소, 어릴 소, ì ê²Œ 여길 소 소:å°‘:ì ì„ 소, 조금 소, 멸시할 소, ìž ê¹ ì†Œ, ì Šì„ ì†Œ 소:å·¢:새집 소, ì§‘ ì§€ì„ ì†Œ, 새 보금ìžë¦¬ 소, ì ì§„ ë§ë³´ëŠ” ë†’ì„ ìˆ˜ë ˆ 소, ë„ë‘‘êµ´ 소, í° í”¼ë¦¬ 소, 채소ì´ë¦„ 소 소:所:ë°” 소, ê³³ 소, 쯤 소, 가질 소, 얼마 소 소:掃:쓸 소, ìƒíˆ¬ 소 소:æ”:ê¸ì„ 소, íœ˜ì €ì„ ì†Œ, ë¶„ë¶„í•  소 소:昭:소명할 소, 소목 소, 태í‰ì„¸ì›” 소 소:梢: 소:梳:얼레빗 소 소:æ²¼:못 소, 늪 소 소:消:다할 소, 꺼질 소, 풀릴 소, 해어질 소 소:溯:거슬러 올ë¼ê°ˆ 소 소:瀟:물 ë§‘ì„ ì†Œ, 비바람 몰아칠 소, ê°•ì´ë¦„ 소 소:炤:ë°ì„ 소 소:燒:불 ë¶™ì„ ì†Œ, 들불 소, 불 ë†“ì„ ì†Œ 소:甦:깨어날 소, 숨 쉴 소 소:ç–Ž:성길 소, 드물 소 소:ç–:뚫릴 소, 나눌 소, ë©€ 소, 추할 소, 드물 소 소:瘙:옴 소, 종기 소 소:笑:ì›ƒìŒ ì†Œ 소:篠:가는 대 소 소:ç°«:í‰ì†Œ 소, 활고지 소 소:ç´ :í´ ì†Œ, ìƒì´ˆ 소, 빌 소, 바탕 소, ì›ëž˜ 소 소:ç´¹:ì´ì„ 소, ì–½ì„ ì†Œ, 소개할 소 소:蔬:나물 소 소:è•­:ì‘¥ 소, 쓸쓸할 소, ë§ ìš°ëŠ” 소리 소, 바람소리 소 소:蘇:차조기 소, 나무할 소, 까무러칠 소, 깨어날 소, 성씨 소 소:訴:하소연할 소, 송사할 소 소:é€:ë…¸ë‹ ì†Œ, ê±°ë‹ ì†Œ 소:é¡:거스를 소, ë§žì´í•  소, 하소연할 소 소:邵:ë•…ì´ë¦„ 소, 성씨 소 소:釗: 소:銷:ë…¹ì„ ì†Œ, 사ë¼ì§ˆ 소 소:韶:아름다울 소, ì´ì„ 소, ìˆœì˜ í’류 소, ë´„ 소 소:騷:근심스러울 소, í”들릴 소, 급할 소, 처량할 소 소:佋:소개할 소, 사신 소, ëŒ“ìˆ˜ì˜ ì°¨ë¡€ 소 소:ä¿:거문고 뒤치는 소리 소 소:劭: 소:å²:ë†’ì„ ì†Œ, 성씨 소 소:å—‰:멀떠구니 소 소:埽:쓸 소, 그릴 소, ì–¸ë• ì†Œ 소:å¡:塑와 åŒå­— 소:愬:ê³ í•  소, 참소할 소, 알릴 소 소:æŽ:ëœ ì†Œ, í”들거릴 소, 추릴 소, 버릴 소 소:樔:풀막 소, 너스레 소 소:æ³:거슬러 올ë¼ê°ˆ 소, í˜ëŸ¬ê°ˆ 소 소:ç­±:가는 대 소 소:ç¹…:고치 실 ë½‘ì„ ì†Œ 소:ç¿›:날개치는 소리 소, 모지ë¼ì§ˆ 소 소:膆:ì‚´ì°” 소, 멀떠구니 소 소:艘:ë°° 소 소:蛸:거미알 소, 연가시 알집 소 소:踈:ç–Žì˜ è­Œå­— 소:é…¥:타ë½ì£½ 소 소:霄:하늘 소, 진눈깨비 소 소:鞘: 소:é­ˆ:ì‚°ë„깨비 소 소:鮹:문어 소, 낙지 소 소:é°º:비린내 ì†Œì˜ è­Œå­— 소가:å°å®¶: 소ê°:燒å´: 소ê°ë¡œ:燒å´çˆ: 소ê°ìž¥:燒å´å ´: 소ê°:所感: 소개:ç–é–‹: 소개:紹介: 소개령:ç–開令: 소개서:紹介書: 소격:ç–éš”: 소견:所見: 소견서:所見書: 소경전:所耕田: 소계보:å°ç³»è­œ: 소고:å°è€ƒ: 소곡:å°æ›²: 소공ë™ì²´:å°å…±åŒé«”: 소공연:å°å…¬æ¼”: 소공ì›:å°å…¬åœ’: 소관:所管: 소관:所關: 소광장:å°å»£å ´: 소구:訴求: 소구경:å°å£å¾‘: 소구력:訴求力: 소국:å°åœ‹: 소국:å°èŠ: 소국가:å°åœ‹å®¶: 소국ì :å°åœ‹çš„: 소굴:巢窟: 소규모:å°è¦æ¨¡: 소규모ì :å°è¦æ¨¡çš„: 소극:笑劇: 소극성:消極性: 소극성:笑劇性: 소극장:å°åЇ場: 소극ì :消極的: 소극ì :笑劇的: 소극침주:å°é𙿲ˆèˆŸ: 소급:溯åŠ: 소기:所期: 소기업:å°ä¼æ¥­: 소녀:少女: 소년:å°‘å¹´: 소년기:少年期: 소년병:å°‘å¹´å…µ: 소년부:少年部: 소년ì›:少年院: 소ë†ë¯¼:å°è¾²æ°‘: 소ë†ë¯¼ì :å°è¾²æ°‘çš„: 소ë†ì :å°è¾²çš„: 소뇌:å°è…¦: 소단ì›:å°å–®å…ƒ: 소대:å°éšŠ: 소대ì›:å°éšŠå“¡: 소대장:å°éšŠé•·: 소ë„:蘇塗: 소ë„구:å°é“å…·: 소ë„시:å°éƒ½å¸‚: 소ë…:消毒: 소ë…비:消毒費: 소ë…약:消毒藥: 소ë…ì œ:消毒劑: 소ë…í¬:消毒布: 소ë™:騷動: 소ë‘:å°æ–—: 소ë“:所得: 소ë“세:所得稅: 소ë“세액:所得稅é¡: 소ë“세율:所得稅率: 소ë“ìž:所得者: 소ë“ì :所得的: 소란:騷亂: 소량:å°‘é‡: 소령:å°‘é ˜: 소로:å°çˆ: 소로:å°è·¯: 소론:å°è«–: 소류지:沼溜地: 소리장ë„:笑è£è—刀: 소림:ç–æž—: 소림ì¼ì§€:巢林一æž: 소립ìž:ç´ ç²’å­: 소만:å°æ»¿: 소ë§:所望: 소매:å°è³£: 소매가:å°è³£åƒ¹: 소매ìƒ:å°è³£å•†: 소매업:å°è³£æ¥­: 소매업ìž:å°è³£æ¥­è€…: 소매ì :å°è³£åº—: 소멸:消滅: 소명:å¬å‘½: 소명:ç–æ˜Ž: 소모:消耗: 소모량:消耗é‡: 소모성:消耗性: 소모ì :消耗的: 소모전:消耗戰: 소모품:消耗å“: 소모품화:消耗å“化: 소목:å°ç›®: 소묘전:å°éŒ¨å±•: 소무:å°å·«: 소문:所èž: 소문능:å°ç´‹ç¶¾: 소문ìž:å°æ–‡å­—: 소미지급:燒眉之急: 소박:ç–è–„: 소박:素朴: 소박당:素朴當: 소반:å°ç›¤: 소방:消防: 소방관:消防官: 소방êµ:消防校: 소방서:消防署: 소방수:消防手: 소방장:消防長: 소방전:蘇房典: 소방차:消防車: 소백:素白: 소변:å°ï¥¥: 소변량:å°ï¥¥é‡: 소복:ç´ æœ: 소부족:å°éƒ¨æ—: 소분류:å°åˆ†é¡ž: 소불개ì˜:少不介æ„: 소비:消費: 소비량:消費é‡: 소비력:消費力: 소비문화:消費文化: 소비성:消費性: 소비세:消費稅: 소비ìž:消費者: 소비ìžì¸µ:消費者層: 소비재:消費財: 소비ì :消費的: 소비주ì˜:消費主義: 소비주ì˜ì :消費主義的: 소비지:消費地: 소비층:消費層: 소비형:消費型: 소빙하기:å°æ°·æ²³æœŸ: 소사:掃射: 소사:燒死: 소사전:å°è¾­å…¸: 소산:所産: 소산물:所産物: 소살:燒殺: 소ìƒ:昭詳: 소ìƒì¸:å°å•†äºº: 소ìƒí’ˆ:å°å•†å“: 소색:素色: 소ìƒ:蘇生: 소서:å°æš‘: 소선거구:å°é¸æ“§å€: 소선거구제:å°é¸æ“§å€åˆ¶: 소설:å°èªª: 소설:å°é›ª: 소설가:å°èªªå®¶: 소설론:å°èªªè«–: 소설ì :å°èªªçš„: 소설집:å°èªªé›†: 소설책:å°èªªå†Š: 소설화:å°èªªåŒ–: 소소:å°å°: 소ì†:所屬: 소ì†ê°:所屬感: 소ì†ì›:所屬員: 소송:訴訟: 소수:少數: 소수ì¸:少數人: 소수ì :å°æ•¸é»ž: 소수층:少數層: 소수파:少數派: 소슬:蕭瑟: 소승:å°ä¹˜: 소승:å°åƒ§: 소승ì :å°ä¹˜çš„: 소시민:å°å¸‚æ°‘: 소시민ì :å°å¸‚æ°‘çš„: 소시호탕:å°æŸ´èƒ¡æ¹¯: 소ì‹:å°é£Ÿ: 소ì‹:消æ¯: 소ì‹ì£¼ì˜ìž:å°é£Ÿä¸»ç¾©è€…: 소ì‹ì§€:消æ¯ç´™: 소ì‹í†µ:消æ¯é€š: 소신:å°è‡£: 소신:所信: 소실:消失: 소실:燒失: 소심:å°å¿ƒ: 소심ì¦:å°å¿ƒç—‡: 소아:å°å…’: 소아과:å°å…’ç§‘: 소아마비:å°å…’痲痺: 소아ì :å°å…’çš„: 소액:å°‘é¡: 소야곡:å°å¤œæ›²: 소양:素養: 소연:騷然: 소엽:å°è‘‰: 소ì˜ì›…주ì˜:å°è‹±é›„主義: 소외:ç–外: 소외ê°:ç–外感: 소외당:ç–外當: 소외수:å°å¤–æ°´: 소요:所è¦: 소요:騷擾: 소용:所用: 소용:昭容: 소우주:å°å®‡å®™: 소운ë™íšŒ:å°é‹å‹•會: 소ì›:所願: 소ì›:溯æº: 소ì›:ç–é : 소ì›:素願: 소ì›:訴願: 소위:å°å§”: 소위:å°‘å°‰: 소위:所謂: 소위ì›íšŒ:å°å§”員會: 소유:所有: 소유관계:所有關係: 소유권:所有權: 소유권ìž:所有權者: 소유론:所有論: 소유욕:所有慾: 소유ìž:所有者: 소유ìžì :所有者的: 소유ìžì¸µ:所有者層: 소유ì :所有的: 소유제:所有制: 소유주:所有主: 소유지:所有地: 소유층:所有層: 소유화:所有化: 소ìŒ:騷音: 소ìŒë„:消音度: 소ì:å°é‚‘: 소ì¸:å°äºº: 소ì¸:消å°: 소ì¸êµ­:å°äººåœ‹: 소ì¸ë¬µê°:騷人墨客: 소ì¼:消日: 소ì¼ë³€:å°ä¸€è®Š: 소임:所任: 소ìž:å°å­: 소ìž:ç´ å­: 소ìžë³´:å°å­—å ±: 소작:å°ä½œ: 소작권:å°ä½œæ¬Š: 소작ë†:å°ä½œè¾²: 소작료:å°ä½œæ–™: 소작ì¸:å°ä½œäºº: 소작제:å°ä½œåˆ¶: 소장:å°å°‡: 소장:少壯: 소장:å°‘å°‡: 소장:所è—: 소장:所長: 소장:訴狀: 소장품:所è—å“: 소재:所在: 소재:ç´ æ: 소재벌:å°è²¡é–¥: 소재ì :ç´ æçš„: 소재지:所在地: 소전:ç–å…¸: 소절:å°ç¯€: 소정:所定: 소제:掃除: 소제양난:笑啼兩難: 소조:å°çµ„: 소조산:å°ç¥–å±±: 소주:燒酒: 소주병:燒酒ç”: 소주잔:燒酒盞: 소주제:å°ä¸»é¡Œ: 소중:所é‡: 소지:所æŒ: 소지:素地: 소지류:å°æ”¯ï§Š: 소지역:å°åœ°åŸŸ: 소지ì¸:所æŒäºº: 소지ìž:所æŒè€…: 소지죄:所æŒç½ª: 소지품:所æŒå“: 소지황금출:掃地黃金出: 소ì§:å°è·: 소진:消盡: 소진:燒盡: 소질:素質: 소집:å¬é›†: 소집단:å°é›†åœ˜: 소집단ì :å°é›†åœ˜çš„: 소집처:å¬é›†è™•: 소책ìž:å°å†Šå­: 소ì´:å°éŠƒ: 소추:訴追: 소추권:訴追權: 소축ì :å°è“„ç©: 소축척:å°ç¸®å°º: 소출:所出: 소치:所致: 소칠íŒ:å°æ¼†æ¿: 소탈:ç–è„«: 소íƒëŒ€ì‹¤:å°è²ªå¤§å¤±: 소탕:掃蕩: 소탕령:掃蕩令: 소íƒì§€:沼澤地: 소통:ç–通: 소í¬:å°åŒ…: 소í¬ìž¥:å°åŒ…è£: 소í­:å°å¹…: 소í­í™”:å°å¹…化: 소품:å°å“: 소í’:é€é¢¨: 소피:å°é¿: 소피:所é¿: 소필지:å°ç­†åœ°: 소학êµ:å°å­¸æ ¡: 소한:å°å¯’: 소행:所行: 소형:å°åž‹: 소형선:å°åž‹èˆ¹: 소형차:å°åž‹è»Š: 소호:å°æˆ¶: 소혼단장:消魂斷腸: 소홀:ç–忽: 소화:消化: 소화:燒ç«: 소화금:å°èŠ±éŒ¦: 소화기:消化器: 소화기:消ç«å™¨: 소화물:å°è²¨ç‰©: 소화성:消化性: 소화어아금:å°èŠ±é­šç‰™éŒ¦: 소화전:æ¶ˆç«æ “: 소화제:消化劑: 소환:å¬å–š: 소회:所懷: 소회ì˜ì‹¤:å°æœƒè­°å®¤: ì†:ä¿—:ìµì„ ì†, 버릇 ì†, í’ì† ì†, ì„¸ìƒ ì† ì†:屬:무리 ì†, ì¢‡ì„ ì†, ë¶™ì´ ì†, ê±°ëŠë¦´ ì† ì†:æŸ:ë¬¶ì„ ì†, 단나무 ì†, 약ì†í•  ì†, 비단 다섯ë ì† ì†:æ¶‘: ì†:粟:ì¢ìŒ€ ì†, ê²‰ê³¡ì‹ ì† ì†:續:ì´ì„ ì† ì†:謖: ì†:è´–:ì†ë°”ì¹  ì†, 무역할 ì† ì†:速:빠를 ì†, 부를 ì†, ë”러울 ì†, 사슴 ë°œìžì·¨ ì† ì†:æ´¬: ì†:é¬:ê³µì†í•  ì†, 줄어들 ì† ì†ê°€:ä¿—å®¶: ì†ê°œ:續開: ì†ê±°ì²œë¦¬:速去åƒé‡Œ: ì†ê²°:速決: ì†ê³µ:速攻: ì†ê¸°:速記: ì†ê¸°ë¡:速記錄: ì†ê¸°ì‚¬:速記士: ì†ë‹¨:速斷: ì†ë‹¨ë‹¨ìž¥:續短斷長: ì†ë‹¬:速é”: ì†ë‹´:俗談: ì†ë„:速度: ì†ë„ê°:速度感: ì†ë„계:速度計: ì†ë„비:速度比: ì†ë„ì „:速度戰: ì†ë…:速讀: ì†ë“±ìžì´ì „:速登者易顚: ì†ë½:續è½: ì†ëŸ‰:贖良: ì†ë ¥:速力: ì†ë§ˆí˜„ê±°:æŸé¦¬æ‡¸ï¤‚: ì†ëª…:ä¿—å: ì†ë¬¼:俗物: ì†ë¬¼ì :俗物的: ì†ë¬¼í™”:俗物化: ì†ë°•:æŸç¸›: ì†ë°•당:æŸç¸›ç•¶: ì†ë³´:速報: ì†ì„¤:俗說: ì†ì„±:ä¿—å§“: ì†ì„±:屬性: ì†ì„±:續姓: ì†ì„¸:俗世: ì†ì†:續續: ì†ìˆ˜ë¬´ì±…:æŸæ‰‹ç„¡ç­–: ì†ìˆ˜ì§€ë¡€:æŸè„©ä¹‹ç¦®: ì†ì‹:速食: ì†ì–´:俗語: ì†ì–¸:俗諺: ì†ìŒ:速飮: ì†ì¸:俗人: ì†ì „ì†ê²°:速戰速決: ì†ì£„:贖罪: ì†ì£„ì–‘:贖罪羊: ì†ì¶œ:續出: ì†ì¹­:俗稱: ì†íޏ:續篇: ì†íޏ:續編: ì†í–‰:續行: ì†í˜„:屬縣: ì†í™ê´€í›„:粟紅貫朽: ì†íšŒ:屬會: ì†:å­«:ì†ìž ì†, 움 ë‹ì„ ì†, 순할 ì†, 피할 ì† ì†:å·½:사양할 ì†, ë‚®ì€ì²´ í•  ì†, 부드러울 ì†, ê´˜ ì´ë¦„ ì†, ë™ê³¼ ë‚¨ì˜ ì‚¬ì´ë°©í–¥ ì† ì†:æ:ëœ ì†, ìžƒì„ ì†, 피곤할 ì†, 삼갈 ì†, ìƒí•  ì†, ê´˜ ì´ë¦„ ì† ì†:è“€: ì†:éœ:순할 ì†, 겸ì†í•  ì†, ë„ë§í•  ì†, 사양할 ì† ì†:飡:飱과 åŒå­— ì†:å–°: ì†:飧:ì €ë…ë°¥ ì†, ë¬¼ì— ë§Œ ë°¥ ì† ì†:飱:é£§ì˜ ä¿—å­— ì†ê°•ì˜ì„¤:孫康映雪: ì†ë…€:孫女: ì†ë„:æå¾’: ì†ë°°ì†Œ:æè³ è¨´: ì†ë³´ì‚¬:æä¿ç¤¾: ì†ë¹„:æè²»: ì†ìƒ:æå‚·: ì†ìƒìµí•˜:æä¸Šç›Šä¸‹: ì†ìƒ‰:éœè‰²: ì†ì„¸íƒ:­洗濯: ì†ì‹¤:æå¤±: ì†ì‹¤ëŸ‰:æå¤±é‡: ì†ì‹¤ì•¡:æå¤±é¡: ì†ìµ:æç›Š: ì†ìž:å­«å­: ì†ìžì‚¼ìš”:æè€…三樂: ì†ìžì‚¼ìš°:æè€…三å‹: ì†ìž¬:æè²¡: ì†ìž¬ìˆ˜:æè²¡æ•¸: ì†í•´:æå®³: ì†í•´ì•¡:æå®³é¡: 솔:率:ê±°ëŠë¦´ 솔, ì¢‡ì„ ì†”, 쓸 솔, 대강 솔, 공경할 솔, ë±€ ì´ë¦„ 솔 솔:窣:ëŠë¦¿ëŠë¦¿ ê±¸ì„ ì†”, ìš°ì§€ì§ê±°ë¦´ 솔, 구ë©ìœ¼ë¡œ 나올 솔 솔:蟀:귀뚜ë¼ë¯¸ 솔 솔구ì´ë°œ:率å£è€Œç™¼: 솔마ì´ê¸°:率馬以驥: 솔선:率先: 솔선수범:率先垂範: 솔성지위ë„:率性之謂é“: 솔수ì‹ì¸:率ç¸é£Ÿäºº: 솔ì§:率直: 솔토지빈:率土之濱: 송:宋:ì†¡ë‚˜ë¼ ì†¡, 성씨 송 송:悚:ë‘려울 송, 송구할 송 송:æ¾:소나무 송, 향풀 송, ë•…ì´ë¦„ 송 송:æ·ž:ê°•ì´ë¦„ 송 송:訟:송사할 송, 시비할 송, ê¾¸ì§–ì„ ì†¡, ê´˜ ì´ë¦„ 송 송:誦:í’유할 송, ì½ì„ 송, ë§í•  송, ì›ë§í•  송 송:é€:보낼 송, 가질 송, 활ì˜ê¸° 능통할 송, 줄 송 송:é Œ:기릴 송, 칭송할 송, 찬양하는 노래 송 송:柗:æ¾ê³¼ åŒå­— 송:竦:공경할 송, ë‘려울 송, ë†’ì¼ ì†¡, ì†Ÿì„ ì†¡ 송:è˜: 송:鬆:터럭 ë”부룩할 송 송고:é€ç¨¿: 송구:悚懼: 송구ì˜ì‹ :é€èˆŠè¿Žæ–°: 송국주ì¸:æ¾èŠä¸»äºº: 송금:é€ï¤Š: 송기:æ¾è‚Œ: 송달:é€é”: 송ë•비:頌德碑: 송ë„삼절:æ¾éƒ½ä¸‰çµ¶: 송림:æ¾æž—: 송무백열:æ¾èŒ‚æŸæ‚…: 송백지무:æ¾æŸä¹‹èŒ‚: 송별:é€åˆ¥: 송별회:é€åˆ¥æœƒ: 송사:訟事: 송수관:逿°´ç®¡: 송수신:é€å—ä¿¡: 송수신ìž:é€å—信者: 송수화기:é€å—話器: 송신:é€ä¿¡: 송신기:é€ä¿¡æ©Ÿ: 송신소:é€ä¿¡æ‰€: 송양지ì¸:宋襄之ä»: 송연:悚然: 송유:æ¾æ²¹: 송유관:逿²¹ç®¡: 송전:é€é›»: 송조:宋æœ: 송죽:æ¾ç«¹: 송죽매:æ¾ç«¹æ¢…: 송죽지절:æ¾ç«¹ä¹‹ç¯€: 송진:æ¾æ´¥: 송차:æ¾ï§¾: 송충:æ¾èŸ²: 송치:é€è‡´: 송íŒ:æ¾æ¿: 송í’:æ¾é¢¨: 송í’구:é€é¢¨å£: 송í’기:é€é¢¨æ©Ÿ: 송í’수월:æ¾é¢¨æ°´æœˆ: 송학:宋學: 송화:æ¾èб: 송화색별문능:æ¾èŠ±è‰²åˆ¥ç´‹ç¶¾: 송환:é€é‚„: 솨:惢:ì˜ì‹¬ë‚¼ 솨 쇄:刷:ê¸ì„ 쇄, ê³ ì¹  쇄, ë¹—ì„ ì‡„, 문지를 쇄 쇄:ç‘:뿌릴 쇄, ê¹œì§ ë†€ëž„ 쇄 쇄:碎:부술 쇄, 잘 쇄 쇄:鎖:ìžë¬¼ì‡  쇄, 쇠사슬 쇄, 가둘 쇄, 항쇄 쇄 쇄:殺:내릴 쇄, ê°í•  쇄, 빠를 쇄 쇄:曬: 쇄:æ´’: 쇄:ç‘£:옥가루 쇄, 가늘 쇄, 좀스러울 쇄, 대ê¶ë¬¸ 아로새길 쇄 쇄골분신:碎骨粉身: 쇄ë„:殺到: 쇄ë‘편관:殺頭便冠: 쇄소ì‘대:ç‘æŽƒæ‡‰å°: 쇄신:刷新: 쇠:è¡°:쇠할 쇠, 모ì†í•  쇠, 약할 쇠 쇠:釗: 쇠ë½:è¡°è½: 쇠약:è¡°å¼±: 쇠잔:衰殘: 쇠퇴:衰退: 쇠퇴기:衰退期: 수:ä¿®:ë‹¦ì„ ìˆ˜, 옳게할 수, 정리할 수, 꾸밀 수 수:å—:ì´ì„ 수, ì–»ì„ ìˆ˜, ë‹´ì„ ìˆ˜, ë°›ì„ ìˆ˜ 수:å—½:기침할 수, 입가실 수 수:å—¾: 수:囚:가둘 수, ê°‡íž ìˆ˜, ë¬¶ì¼ ìˆ˜ 수:åž‚:드리울 수, 변방 수, ê±°ì˜ ìˆ˜, 남길 수 수:壽:목숨 수, 장수할 수, ë‚˜ì´ ìˆ˜, 축복할 수 수:å«‚:형수 수 수:守:지킬 수, ë³´ì‚´í•„ 수, ì›ë‹˜ 수, 기다릴 수 수:岫:ë°”ìœ„êµ¬ë© ìˆ˜ 수:å³€:岫와 åŒå­— 수:帥:주장할 수, 장수 수 수:æ„:근심 수, 염려할 수, 탄ì‹í•  수 수:æˆ:수ìžë¦¬ 수, ë§‰ì„ ìˆ˜, ì§‘ 수 수:手:ì† ìˆ˜, ìž¡ì„ ìˆ˜, ì¹  수 수:授:줄 수, 부칠 수 수:æœ:ì°¾ì„ ìˆ˜, ë”ë“¬ì„ ìˆ˜, 화살 빨리 가는 소리 수, 어지러울 수 수:æ”¶:ëª¨ì„ ìˆ˜, 거둘 수, ìž¡ì„ ìˆ˜, 수레바퀴 수 수:數:헤아릴 수, 수죄할 수, 몇 수, ì´ì¹˜ 수 수:樹:나무 수, ë§‰ì„ ìˆ˜, 세울 수, ì‹¬ì„ ìˆ˜ 수:殊:ì£½ì„ ìˆ˜, ë² ì¼ ìˆ˜, ëŠì–´ì§ˆ 수, 지나갈 수 수:æ°´:물 수, 고를 수 수:æ´™:물가 수, ë¬¼ì¾ ìˆ˜ 수:æ¶‘: 수:æ¼±:양치질할 수, 빨래할 수 수:燧:봉화 수, 불 수, 나무 문질러 불낼 수 수:ç‹©:겨울사냥 수, 순행할 수 수:ç¸:ì§ìй 수 수:ç‡:ê·€ë§‰ì´ ìˆ˜, ì˜¥ëŒ ìˆ˜ 수:ç’²:서옥 수, 패옥 수 수:瘦:파리할 수, 가늘 수 수:ç¡:ì¡¸ìŒ ìˆ˜, ìž  수 수:ç§€:빼어날 수, ì´ì‚­ 수, ë²¼ íŒ¨ì¼ ìˆ˜, 아름다울 수 수:ç©—:ì´ì‚­ 수 수:竪:세울 수, ì„œìžˆì„ ìˆ˜, ë”벅머리 수 수:ç²¹:ì •í•  수, 순수할 수 수:ç¶:편안할 수, ìˆ˜ë ˆê³ ì‚ ìˆ˜, 물러갈 수, 여우모양 수 수:綬:ì¸ëˆ 수 수:繡:ìˆ˜ë†“ì„ ìˆ˜, 성씨 수 수:羞:ë¶€ë„러울 수, ìŒì‹ 수 수:è„©:í¬ ìˆ˜, 길 수, 마를 수 수:茱:수유 수 수:è’:ê¼­ë‘서니 수, ëª¨ì„ ìˆ˜, ìˆ¨ì„ ìˆ˜, ì°¾ì„ ìˆ˜ 수:蓚: 수:è—ª:í° ëŠª 수, ë¤ë¶ˆ 수, 똬리 수 수:袖:소매 수 수:誰:누구 수, 무엇 수 수:è®:讎와 åŒå­— 수:輸:떨어뜨릴 수, ìŸì„ 수, 보낼 수, ì§ë°”리 수 수:é‚:사무칠 수, 나아갈 수, ì´ë£° 수, 마침내 수 수:邃:깊숙할 수 수:é…¬:술 권할 수, ê°šì„ ìˆ˜ 수:銖:저울눈 수 수:銹:ë™ë¡ 수 수:éš‹:ìˆ˜ë‚˜ë¼ ìˆ˜ 수:éš§:무ë¤ê¸¸ 수, êµ¬ë© ìˆ˜, 길 수 수:隨:따를 수, ê´˜ ì´ë¦„ 수, 나ë¼ì´ë¦„ 수, 맡길 수 수:é›–:ë¹„ë¡ ìˆ˜, 벌레ì´ë¦„ 수 수:需:ìŒì‹ 수, 머뭇거릴 수, 기다릴 수, ì°¾ì„ ìˆ˜, ê´˜ ì´ë¦„ 수 수:é ˆ:수염 수, 기다릴 수 수:首:머리 수, 먼저 수, 비롯할 수, 임금 수, 향할 수, ìžë°±í•  수 수:é«“:ë¼›ì† ê¸°ë¦„ 수, 마ìŒì† 수 수:鬚:턱수염 수, 아랫수염 수 수:åŸ:어른 수, 쌀 씻는 소리 수 수:å”®:팔 수, ê°šì„ ìˆ˜ 수:廋:숨길 수 수:晬: 수:殳: 수:æ³…: 수:溲:오줌 수, 반족할 수, ì ì‹¤ 수 수:濉: 수:çŸ:똑바로 ë³¼ 수, 윤íƒí•  수 수:çž:소경 수, 장님 수, íŒìˆ˜ 수 수:祟:빌미 수 수:ç±”:조리 수, ê³¡ì‹ ì„¸ëŠ” 단위 휘 수, ë˜ì•„리 수 수:脺:얼굴 윤íƒí•  수, 머리ëœë¯¸ 수 수:膄:파리할 수 수:膸:髓와 åŒå­— 수:莠: 수:讎:ì§ ìˆ˜, ì›ìˆ˜ 수, 대거리할 수, 비êµí•  수, ê°šì„ ìˆ˜ 수:豎:세울 수, 내시 수, ë”벅머리 수 수:é…¥: 수:陲:변방 수, 위태할 수 수:颼:바람소리 수 수:饈:드릴 수, 반찬 수 수가:酬價: 수간모옥:數間茅屋: 수ê°:收監: 수ê°ìž:收監者: 수갑:手匣: 수강:å—講: 수강료:å—講料: 수강ìƒ:å—講生: 수강ìž:å—講者: 수강ì¦:å—講證: 수개월:數個月: 수거:收去: 수거량:收去é‡: 수거비:收去費: 수거장:收去場: 수거함:收去函: 수건:手巾: 수결:手決: 수계:水界: 수계:æ°´ç³»: 수고:樹高: 수공:手工: 수공:æ°´æ”»: 수공업:手工業: 수공업ìž:手工業者: 수공예품:手工è—å“: 수공품:手工å“: 수관:樹冠: 수광:å—å…‰: 수광즉어유:水廣則魚éŠ: 수괴:首é­: 수êµ:修交: 수구:守舊: 수구:æ°´çƒ: 수구여병:守å£å¦‚ç”: 수구ì :守舊的: 수구초심:首邱åˆå¿ƒ: 수군:æ°´è»: 수권:授權: 수권:水圈: 수금:收金: 수급:å—給: 수급:收給: 수급:需給: 수ê¸:首肯: 수기:手記: 수기집:手記集: 수기치ì¸:修己治人: 수난:å—難: 수난사:å—難å²: 수납:æ”¶ç´: 수납장:æ”¶ç´æ¬Œ: 수납함:å—ç´å‡½: 수녀:修女: 수년:數年: 수뇌:首腦: 수뇌부:首腦部: 수능:å—能: 수능ì‹:å—能å¼: 수단:手段: 수단화:手段化: 수달피:æ°´çºçš®: 수당:手當: 수ë„:ä¿®é“: 수ë„:囚徒: 수ë„:æ°´é“: 수ë„:首都: 수ë„거성:水到渠æˆ: 수ë„ê´€:æ°´é“管: 수ë„ê¶Œ:首都圈: 수ë„성:首都性: 수ë„세:æ°´é“稅: 수ë„승:ä¿®é“僧: 수ë„ì›:ä¿®é“院: 수ë„ìž:ä¿®é“者: 수ë„회:ä¿®é“æœƒ: 수ë—:æ°´é“: 수ë™:å—å‹•: 수ë™:手動: 수ë™:樹洞: 수ë™ì„±:å—動性: 수ë™ì‹:手動å¼: 수ë™ì :å—å‹•çš„: 수ë™í™”:å—動化: 수ë‘색ì´:垂頭塞耳: 수ë¼ìž¥:修羅場: 수ë½:å—ï¥: 수ë½ì„ì¶œ:æ°´è½çŸ³å‡º: 수량:數é‡: 수려:秀麗: 수력:水力: 수련:ä¿®éŠ: 수련:ç¡è“®: 수련ì›:ä¿®éŠé™¢: 수련ì˜:ä¿®éŠé†«: 수련장:修練帳: 수련장:首éŠåŒ : 수련회:ä¿®éŠæœƒ: 수렴:æ”¶æ–‚: 수렴주ì˜:收斂主義: 수렴청정:åž‚ç°¾è½æ”¿: 수렵:ç‹©çµ: 수렵군:ç‹©çµç¾¤: 수렵ë„:ç‹©çµåœ–: 수렵무:ç‹©çµèˆž: 수렵민:ç‹©çµæ°‘: 수렵ìž:ç‹©çµè€…: 수령:å—é ˜: 수령:守令: 수령:樹齡: 수령:首領: 수령액:å—é ˜é¡: 수령ì¸:å—領人: 수로:æ°´è·¯: 수ë¡:收錄: 수뢰:å—賂: 수뢰설:å—賂說: 수료:修了: 수료ìƒ:修了生: 수류운공:æ°´æµé›²ç©º: 수류탄:手榴彈: 수륙:水陸: 수리:ä¿®ç†: 수리:å—ç†: 수리:數ç†: 수리:水利: 수리공:ä¿®ç†å·¥: 수리비:ä¿®ç†è²»: 수리ì :數ç†çš„: 수리ì :ä¿®ç†åº—: 수리학:æ°´ç†å­¸: 수리학ìž:æ°´ç†å­¸è€…: 수림:樹林: 수립:樹立: 수마:æ°´é­”: 수만:數è¬: 수매:æ”¶è²·: 수매가:收買價: 수매량:æ”¶è²·é‡: 수면:æ°´é¢: 수면:ç¡çœ : 수면권:ç¡çœ æ¬Š: 수면제:ç¡çœ åŠ‘: 수명:壽命: 수모:å—ä¾®: 수목:樹木: 수목ì›:樹木園: 수몰:æ°´æ²’: 수무족ë„:手舞足蹈: 수묵:水墨: 수묵화:水墨畵: 수문:æ°´é–€: 수문장:守門將: 수미:須彌: 수미ìƒì‘:首尾相應: 수밀비:水密扉: 수박:手æ: 수반:水盤: 수반:隨伴: 수반:首ç­: 수발:å—發: 수배:手é…: 수배ìž:手é…者: 수백:數百: 수백만:數百è¬: 수백억:數百億: 수범:垂範: 수법:手法: 수병좌:æ°´ç”座: 수병투약:隨病投藥: 수복:收復: 수복강녕:壽ç¦åº·å¯§: 수분:å—粉: 수분:水分: 수분량:水分é‡: 수불ì„ê¶Œ:手不釋å·: 수비:守備: 수비대:守備隊: 수비대ì›:守備隊員: 수비력:守備力: 수비벽:守備å£: 수비수:守備手: 수비진:守備陣: 수사:修士: 수사:修辭: 수사:æœæŸ»: 수사과:æœæŸ»èª²: 수사과장:æœæŸ»èª²é•·: 수사관:æœæŸ»å®˜: 수사국:æœæŸ»å±€: 수사권:æœæŸ»æ¬Š: 수사대:æœæŸ»éšŠ: 수사력:æœæŸ»åŠ›: 수사반:æœæŸ»ç­: 수사법:修辭法: 수사본부:æœæŸ»æœ¬éƒ¨: 수사부:æœæŸ»éƒ¨: 수사설:æœæŸ»èªª: 수사학:修辭學: 수산:水産: 수산물:水産物: 수산업:水産業: 수산화:水酸化: 수삼:數三: 수삼:水蔘: 수ìƒ:å—賞: 수ìƒ:殊常: 수ìƒ:水上: 수ìƒ:首相: 수ìƒê°:å—賞感: 수ìƒê¸°:å—åƒæ©Ÿ: 수ìƒë¡:隨想錄: 수ìƒë¶ˆë³€:守常不變: 수ìƒì‹¤:首相室: 수ìƒìž:å—賞者: 수ìƒìž‘:å—賞作: 수색:æœç´¢: 수색대:æœç´¢éšŠ: 수서과:å—æ›¸èª²: 수서과장:å—æ›¸èª²é•·: 수서양단:首鼠兩端: 수ì„:水石: 수ì„:首席: 수ì„대표:首席代表: 수ì„실:首席室: 수선:修繕: 수설불통:水泄不通: 수성:守城: 수성:守æˆ: 수성:水性: 수성:水星: 수성부화:隨è²é™„å’Œ: 수성암:æ°´æˆå·–: 수세:守勢: 수세ì‹:æ°´æ´—å¼: 수세ì :守勢的: 수소:æ°´ç´ : 수소문:æœæ‰€èž: 수ì†:手續: 수송:輸é€: 수송기:è¼¸é€æ©Ÿ: 수송대장:輸é€éšŠé•·: 수송량:輸é€é‡: 수송부:輸é€éƒ¨: 수송선:輸é€èˆ¹: 수송차:輸é€è»Š: 수송함:輸é€è‰¦: 수수:æ”¶å—: 수수료:手數料: 수수료율:手數料率: 수수방관:袖手å‚è§€: 수수ìƒë©´:囚首喪é¢: 수순:手順: 수술:手術: 수술대:手術臺: 수술료:手術料: 수술률:手術率: 수술법:手術法: 수술비:手術費: 수술실:手術室: 수술진:手術陣: 수습:修習: 수습:收拾: 수습기ìž:修習記者: 수습사ì›:修習社員: 수습제:修習制: 수습책:收拾策: 수시:隨時: 수시력:授時曆: 수ì‹:修飾: 수ì‹:數å¼: 수ì‹ì–´:修飾語: 수신:å—ä¿¡: 수신고:å—信庫: 수신기:å—信機: 수신반:å—ä¿¡ç­: 수신분리:首身分離: 수신ì¸:å—信人: 수신ìž:å—信者: 수신제가:修身齊家: 수심:修心: 수심:æ„心: 수심:æ°´æ·±: 수심어취:水深魚èš: 수십:數å: 수십만:數åè¬: 수십억:數åå„„: 수악한:æ‰‹æ¡æ±—: 수압:水壓: 수액:樹液: 수액:æ°´æ¶²: 수양:修養: 수양:垂楊: 수양:收養: 수양법:修養法: 수어:守禦: 수어지êµ:水魚之交: 수억:數億: 수억만:數億è¬: 수업:修業: 수업:å—æ¥­: 수업:授業: 수업료:授業料: 수여:授與: 수여비봉:首如飛蓬: 수여ìž:授與者: 수역:水域: 수염:鬚髥: 수ì˜:æ°´æ³³: 수ì˜ë³µ:æ°´æ³³æœ: 수ì˜ìž¥:水泳場: 수예품:手è—å“: 수오지심:羞惡之心: 수온:水溫: 수완:手腕: 수요:需è¦: 수요력:需è¦åŠ›: 수요ì¼:水曜日: 수요ìž:需è¦è€…: 수요ìžì¸µ:需è¦è€…層: 수요처:需è¦è™•: 수요층:需è¦å±¤: 수용:å—容: 수용:收容: 수용:收用: 수용당:收容當: 수용ë„:收用度: 수용산출:水湧山出: 수용성:水溶性: 수용소:收容所: 수용소ì‹:收容所å¼: 수용ìž:收容者: 수용ì :å—容的: 수우죽백:垂于竹帛: 수운:æ°´é‹: 수ì›ìˆ˜êµ¬:誰怨誰咎: 수ì›ì§€:æ°´æºåœ°: 수ì›ì§€:æ°´æºæ± : 수월경화:水月é¡èб: 수위:守衛: 수위:æ°´ä½: 수위:首ä½: 수위실:守衛室: 수유:授乳: 수유아:授乳兒: 수ì€:水銀: 수ì€ë“±:水銀燈: 수ì€ì œ:水銀劑: 수ì€ì£¼:水銀柱: 수ì˜:囚衣: 수ì˜:壽衣: 수ì˜:隨æ„: 수ì˜ì‚¬:ç¸é†«å¸«: 수ì´ë¶€ì‹¤:秀而ä¸å¯¦: 수ìµ:收益: 수ìµê¸ˆ:收益金: 수ìµë¥ :收益率: 수ìµì„±:收益性: 수ìµì•¡:收益é¡: 수ìµìž:å—益者: 수ì¸:囚人: 수ì¼:數日: 수임:å—ä»»: 수임료:授任料: 수임위:å—任委: 수입:æ”¶å…¥: 수입:輸入: 수입국:輸入國: 수입량:輸入é‡: 수입물:輸入物: 수입산:輸入産: 수입액:æ”¶å…¥é¡: 수입액:輸入é¡: 수입ì›:æ”¶å…¥æº: 수입ìž:收入者: 수입품:輸入å“: 수ìžìƒ:壽者相: 수ìžì›:水資æº: 수작:秀作: 수작:酬酌: 수작업:手作業: 수장:æ”¶è—: 수장:水葬: 수장:首長: 수장국:首長國: 수장ì êµ¬:æœç« æ‘˜å¥: 수재:收財: 수재:æ°´ç½: 수재민:æ°´ç½æ°‘: 수재죄:å—財罪: 수ì :數的: 수ì ì„천:水滴石穿: 수ì ì„±ì²œ:æ°´ç©æˆå·: 수전ì¦:手顫症: 수절:守節: 수정:修整: 수정:修正: 수정:修訂: 수정:å—ç²¾: 수정:æ°´æ™¶: 수정란:å—ç²¾åµ: 수정안:修正案: 수정주ì˜:修正主義: 수정주ì˜ìž:修正主義者: 수정체:æ°´æ™¶é«”: 수제:數制: 수제ìž:首弟å­: 수조:å—ç§Ÿ: 수조:數兆: 수조:æ°´æ§½: 수조권:收租權: 수조권론:收租權論: 수조권설:收租權說: 수조권ìž:收租權者: 수조권ì :收租權的: 수조론:æ”¶ç§Ÿè«–: 수조지:收租地: 수족:手足: 수족관:æ°´æ—館: 수족ê¶ëƒ‰:手足厥冷: 수족지애:手足之愛: 수종:樹種: 수주:å—æ³¨: 수주:æ°´ç´¬: 수주대토:守株待兎: 수주액:å—æ³¨é¡: 수주전:å—æ³¨æˆ°: 수준:水準: 수준급:水準級: 수준작:水準作: 수중:手中: 수중:水中: 수중고혼:水中孤魂: 수중전:水中戰: 수즉다욕:壽則多辱: 수ì¦ê¸°:水蒸氣: 수지:手指: 수지:收支: 수지:樹脂: 수지청무어:水至淸無魚: 수지침:手指é¼: 수ì§:垂直: 수ì§ì„ :垂直線: 수ì§ì :垂直的: 수ì§ì£¼ì˜:垂直主義: 수ì§í˜•:垂直型: 수질:水質: 수집:收集: 수집:è’集: 수집가:è’集家: 수집광:è’集狂: 수집량:收集é‡: 수집ìƒ:è’集商: 수집소:收集所: 수집ì¸:收集人: 수차:數次: 수차례:數次例: 수채:水彩: 수채화:水彩畵: 수척:瘦瘠: 수천:數åƒ: 수천만:數åƒè¬: 수천수만:æ•¸åƒæ•¸è¬: 수천억:數åƒå„„: 수첩:手帖: 수초:æ°´è‰: 수축:收縮: 수축ê°:收縮感: 수출:輸出: 수출과:輸出課: 수출국:輸出國: 수출량:輸出é‡: 수출액:輸出é¡: 수출업체:輸出業體: 수출입:輸出入: 수출품:輸出å“: 수취:å—å–: 수취:æ”¶å–: 수취:æ”¶èš: 수취ì¸:å—å–人: 수취조산:ç¸èšé³¥æ•£: 수치:數値: 수치:羞æ¥: 수치심:羞æ¥å¿ƒ: 수칙:守則: 수íƒê³ :å—託庫: 수탈:收奪: 수탈당:收奪當: 수탈론:收奪論: 수탈ìž:收奪者: 수탈ì :收奪的: 수태:å—胎: 수태ì¼:å—胎日: 수통:æ°´æ¡¶: 수í‰:æ°´å¹³: 수í‰ë©´:æ°´å¹³é¢: 수í‰ì„ :水平線: 수í‰ì :水平的: 수í‰ì£¼ì˜:水平主義: 수í¬:水泡: 수í¬ì„±:水疱性: 수í¬í˜•:水疱型: 수í­:水爆: 수표:手票: 수필:隨筆: 수필가:隨筆家: 수필계:隨筆界: 수필집:隨筆集: 수하:手下: 수하친병:手下親兵: 수학:修學: 수학:å—å­¸: 수학:數學: 수학여행:修學旅行: 수학여행지:修學旅行地: 수학ìž:數學者: 수학ì :數學的: 수한충박ìƒ:水旱蟲雹霜: 수해:水害: 수행:修行: 수행:é‚行: 수행:隨行: 수행과장:隨行課長: 수행법:修行法: 수행실장:隨行室長: 수행실장실:隨行室長室: 수행ì›:隨行員: 수행ìž:修行者: 수향입향:隨鄕入鄕: 수험:å—é©—: 수험ìƒ:å—驗生: 수험표:å—驗票: 수혈:輸血: 수혜:å—æƒ : 수혜ìž:å—æƒ è€…: 수호:守護: 수호신:守護神: 수호ìž:守護者: 수호초:秀好è‰: 수화:手話: 수화기:å—話器: 수화무êµ:æ°´ç«ç„¡äº¤: 수화ìƒê·¹:æ°´ç«ç›¸å…‹: 수화수채:å—å’Œå—采: 수화íì›”:羞花閉月: 수확:æ”¶ç©«: 수확고:收穫高: 수확기:收穫期: 수확량:æ”¶ç©«é‡: 수확물:收穫物: 수확분:收穫分: 수확제:收穫祭: 수회:數回: 수효:數爻: 수훈:殊勳: 수훈:首勳: 숙:å”:아재비 숙, 주울 숙, 어릴 숙, ë 숙 숙:塾:사랑방 숙, 기숙사 숙 숙:夙:ì´ë¥¼ 숙, ì´ë¯¸ 숙, 빠를 숙, ì¼ì° ì¼ì–´ë‚  숙 숙:å­°:누구 숙, ì–´ëŠ ìˆ™, ì‚´í•„ 숙, ìµì„ 숙 숙:宿:잘 숙, 지킬 숙, 머물 숙 숙:æ·‘:ë§‘ì„ ìˆ™, ì°©í•  숙, 사모할 숙 숙:潚: 숙:熟:ìµíž 숙, ì‚¶ì„ ìˆ™, í’년들 숙 숙:ç¡: 숙:ç’¹: 숙:è‚…:ê³µì†í•  숙, 공경할 숙, 경계할 숙 숙:è½: 숙:ä¿¶:비롯할 숙, ì²˜ìŒ ìˆ™, ì§€ì„ ìˆ™ 숙:å€:ìž ê°„ 숙, 홀연 숙, ê°œì˜ ë¹¨ë¦¬ 달리는 모양 숙 숙:儵:잿빛 숙, 남해 임금 숙, ë…화당할 숙, ê°‘ìžê¸° 숙 숙:婌:ê¶ë…€ 벼슬ì´ë¦„ 숙 숙:橚:길고 꼿꼿할 숙 숙:驌:좋ì€ë§ 숙, 숙ìƒë§ 숙 숙:é·«:숙ìƒìƒˆ 숙 숙견:熟絹: 숙고:熟考: 숙고사:熟庫紗: 숙과:熟果: 숙녀:淑女: 숙녀복:淑女æœ: 숙능어지:孰能禦之: 숙단:熟緞: 숙달:熟é”: 숙ë…:熟讀: 숙ë…완미:熟讀玩味: 숙련:熟鍊: 숙련가:熟éŠå®¶: 숙련공:熟éŠå·¥: 숙련ë„:熟éŠåº¦: 숙련ìž:熟éŠè€…: 숙맥:è½éº¥: 숙맥불변:è½éº¥ä¸è¾¨: 숙면:熟眠: 숙명:宿命: 숙명론ì :宿命論的: 숙명성:宿命性: 숙명ì :宿命的: 숙명주:熟明紬: 숙박:宿泊: 숙박료:宿泊料: 숙박비:宿泊費: 숙박업소:宿泊業所: 숙배:肅拜: 숙변:宿便: 숙부:å”父: 숙불환ìƒ:熟ä¸é‚„生: 숙서ì‹ë™:宿西食æ±: 숙성:熟æˆ: 숙소:宿所: 숙수:熟手: 숙수지공:è½æ°´ä¹‹ä¾›: 숙시주ì˜:熟柿主義: 숙ì‹:宿食: 숙ì‹ë¹„:宿食費: 숙어:熟語: 숙연:è‚…ç„¶: 숙ì›:宿願: 숙위:宿衛: 숙ì˜:æ·‘å„€: 숙ì˜:熟議: 숙ì :宿敵: 숙정:è‚…æ­£: 숙제:宿題: 숙제물:宿題物: 숙주:宿主: 숙지:熟知: 숙ì§:宿直: 숙ì§ì‹¤:宿直室: 숙ì§ìž:宿直者: 숙질:å”姪: 숙청:è‚…æ·¸: 숙청당:肅淸當: 숙취:熟醉: 숙항ë¼:熟亢羅: 숙호충비:宿虎è¡é¼»: 숙환:宿患: 숙í¥ì•¼ë§¤:夙興夜å¯: 순:唇: 순:å·¡:ëŒ ìˆœ, 순행할 순, ë‘루 순 순:徇:조리 ëŒë¦´ 순, ë”°ë¼ ì£½ì„ ìˆœ, 빠를 순, 부릴 순 순:循:ì¢‡ì„ ìˆœ, ì˜ì§€í•  순, ëŒ ìˆœ, 차례 순, ëŒì•„ë‹¤ë‹ ìˆœ 순:æ‚:진실할 순, ë¯¿ì„ ìˆœ, 온공스러울 순 순:æ—¬:ì—´í˜ ìˆœ, ë‘루할 순, 고를 순, ê°€ë“í•  순, 요사스런 별 순 순:æ ’:ê²½ì‡ ê±¸ì´ ìˆœ, 순나무 순 순:楯:난간 순, 방패 순, 뺄 순, ìƒì—¬ 순 순:æ©“:무ê¶í™”나무 순 순:殉:ì£½ì€ ì‚¬ëžŒì„ ë”°ë¼ ì£½ì„ ìˆœ, 구할 순, ì¢‡ì„ ìˆœ 순:æ´µ:ì›…ë©ì´ë¬¼ 순, ì†Œë¦¬ì—†ì´ ëˆˆë¬¼í˜ë¦´ 순, ë¯¿ì„ ìˆœ 순:æ·³:ë§‘ì„ ìˆœ, 순박할 순 순:焞: 순:ç£:옥그릇 순, 옥 ì´ë¦„ 순 순:盾:방패 순, 벼슬ì´ë¦„ 순 순:瞬:눈 ê¹œìž‘ì¼ ìˆœ, ìž ê¹ ìˆœ 순:ç­:죽순 순, 대싹 순 순:ç´”:실 순, 순수할 순, 온전할 순, 부드러울 순 순:è„£:입술 순 순:舜:순임금 순, 무ê¶í™” 순 순:è€:í’€ ì´ë¦„ 순, 성씨 순 순:è“´:순나물 순 순:è•£:무ê¶í™” 순 순:è©¢:꾀할 순, ë¬¼ì„ ìˆœ, ë¯¿ì„ ìˆœ 순:è«„:ê±°ë“­ ì¼ëŸ¬ì¤„ 순, 지극할 순 순:醇:전국술 순, ë‘터울 순, 삼갈 순, 순수할 순 순:錞:사발종 순 순:é †:ì¢‡ì„ ìˆœ, 부드러울 순, 차례 순, 성씨 순 순:馴:ê¸¸ë“¤ì¼ ìˆœ, ì°©í•  순 순:侚:ì¢‡ì„ ìˆœ, 빠를 순, 조리 ëŒë¦´ 순 순:ç‹¥:å¾‡ì˜ ä¿—å­— 순:盹:눈 ê°ì„ 순, 졸 순 순:眴:눈짓할 순 순:ç´ƒ:ì‹ ì— ì‹¤ì„  ë‘를 순, 실 ë  ìˆœ, 법 순, ì¢‡ì„ ìˆœ 순:è‚«:광대뼈 순, 정성스러울 순 순:駨: 순:鬊:머리 풀어헤칠 순 순:鶉:메추ë¼ê¸° 순, 옷 해질 순 순간:瞬間: 순간순간:瞬間瞬間: 순간ì :瞬間的: 순검:巡檢: 순검청:巡檢廳: 순결:純潔: 순결무구:純潔無垢: 순경:å·¡è­¦: 순êµ:殉敎: 순êµìž:殉敎者: 순국:殉國: 순국선열:殉國先烈: 순금제:純金製: 순기능:順機能: 순례:巡禮: 순례ìž:巡禮者: 순리:é †ç†: 순리ì :é †ç†çš„: 순림:純林: 순ë§ì¹˜í•œ:脣亡齒寒: 순무대장:巡撫大將: 순박:淳朴: 순발력:瞬發力: 순방:巡訪: 순배:å·¡æ¯: 순백:純白: 순백색:純白色: 순백ìž:純白瓷: 순번:順番: 순번제:順番制: 순부치ë½:è„£è…é½’è½: 순사:巡査: 순사보:巡査補: 순산:順産: 순서:é †åº: 순서ë„:é †åºåœ–: 순수:純粹: 순수성:純粹性: 순수시:純粹詩: 순수ìµ:純收益: 순수입:純收入: 순수주ì˜:純粹主義: 순수주ì˜ì :純粹主義的: 순순:順順: 순시:巡視: 순시선:巡視船: 순ì‹ê°„:瞬æ¯é–“: 순애보ì :殉愛譜的: 순연:順延: 순위:é †ä½: 순위권:é †ä½åœˆ: 순위ìž:é †ä½è€…: 순위표:é †ä½è¡¨: 순ì€:純銀: 순ì‘:順應: 순ì‘ì :順應的: 순ì‘주ì˜:順應主義: 순ì´ìµ:ç´”ï§ç›Š: 순ì´ìµë¥ :純利益率: 순ìµ:純益: 순ì¼ì£¼ì˜:純一主義: 순장:殉葬: 순장제:殉葬制: 순전:純全: 순정:純情: 순정:純正: 순정ì :殉情的: 순조:順調: 순종:純種: 순종:順從: 순종ì :順從的: 순진:純眞: 순진성:純眞性: 순차ì :順次的: 순찰:巡察: 순찰차:巡察車: 순천ì‘ì¸:順天應人: 순치:馴致: 순탄:é †å¦: 순í’ì´í˜¸:順風而呼: 순하디:é †-é †: 순항:順航: 순행:巡幸: 순화:純化: 순화:醇化: 순화미:純化美: 순화안:純化案: 순환:循環: 순환계:循環系: 순환기:循環器: 순환ì :循環的: 순회:å·¡å»»: 순회공연:巡廻公演: 순회공연단:巡廻公演團: 순회단:巡廻團: 술:戌:ê°œ 술, 열한째 지지 술, 때려 부술 술 술:è¡“:재주 술, 심술부릴 술, 술법 술 술:è¿°:ì´ì„ 술, ì¢‡ì„ ìˆ , 조회할 술, ë°íž 술 술:鉥:ë—바늘 술, ì¸ë„í•  술 술:å¹: 술:æ½: 술:絉: 술사:術師: 술수:術數: 술어:術語: 술어:述語: 술어학:述語學: 술ì´ë¶€ìž‘:述而不作: 술책:è¡“ç­–: 술회:述懷: 숫ìž:數字: 숫ìžíŒ:數字æ¿: 숭:å´‡:ë†’ì„ ìˆ­, 공경할 숭, 마칠 숭, ì‚°ì´ë¦„ 숭 숭:å´§:ì‚° ë¶ˆëˆ ì†Ÿì„ ìˆ­, ì‚° 웅장할 숭, ì‚°ì´ë¦„ 숭 숭:嵩:ë†’ì„ ìˆ­, ì‚°ì´ë¦„ 숭 숭:滕: 숭:è˜:ë°°ì¶” 숭 숭고:崇高: 숭고ê°:崇高感: 숭배:崇拜: 숭배ì :崇拜的: 숭ìƒ:崇尙: 숭앙:崇仰: 숭유:崇儒: 숭조:崇祖: 숭조ìƒë¬¸:崇祖尙門: 쉬:倅:버금 쉬, ì•„ì§ ë²¼ìŠ¬ìžë¦¬ì— 오르지 ì•Šì€ ì•„ë“¤ 쉬, ì›ë‹˜ 쉬 쉬:晬:ë 쉬, 첫 ìƒì¼ 쉬 쉬:æ·¬:ì¹¼ 담글 쉬, ë¬¼ë“¤ì¼ ì‰¬, 범할 쉬 쉬:ç„ :ë¬¼ë“¤ì¼ ì‰¬, 칼날 ë¬¼ì— ë‹´ê¸€ 쉬, 지질 쉬, 태울 쉬 슬:瑟:비파 슬, 거문고 슬, 깨ë—한체할 슬, 바람소리 슬 슬:è†:무릎 슬, 종지뼈 슬, ì¹˜ìŠ¬ë§ ìŠ¬ 슬:è¨:ì´ ìŠ¬ 슬:è™±:è¨ê³¼ åŒå­— 슬:飋: 슬갑ë„ì :è†ç”²ç›œè³Š: 슬처ë‘ì´í‘:è¨è™•頭而黑: 슬하:è†ä¸‹: 습:拾:주울 습, 거둘 습, 팔찌 습, 벼슬ì´ë¦„ 습 습:æ¿•:ì –ì„ ìŠµ, 소 ê·€ 벌룩거릴 습, 근심 습 습:ç¿’:ìµíž 습, ê±°ë“­ 습 습:褶:슬갑 습 습:襲:옷 ë§ìž…ì„ ìŠµ, 벼슬 대물릴 습, 반복할 습, í•©í•  습, 염습할 습, 엄습할 습 습:æ…´: 습:熠:환할 습, 선명할 습, 반딧불 ë°˜ì§ê±°ë¦´ 습 습:éš°:진펄 습 습격:襲擊: 습격당:襲擊當: 습관:ç¿’æ…£: 습관성:習慣性: 습관ì :習慣的: 습관화:習慣化: 습기:æ¿•æ°£: 습기:ç¿’æ°£: 습ë„:濕度: 습ë“:拾得: 습ë“:ç¿’å¾—: 습ìƒ:濕生: 습성:習性: 습성화:習性化: 습ì†:ç¿’ä¿—: 습ì†ì´ì„±:習俗移性: 습ì‹:濕食: 습여성성:習與性æˆ: 습윤성:濕潤性: 습ìž:ç¿’å­—: 습작:習作: 습작기:習作期: 습지:濕地: 습지성:濕地性: 습합:ç¿’åˆ: 승:丞:ì´ì„ 승, ë„울 승, ë²¼ìŠ¬ì˜ ì´ë¦„ 승, í–¥ìƒí•  승 승:乘:오를 승, 곱할 승, 셈하는 단위 승, ê°™ì€ ë¬¼ê±´ 네 ê°œ 승 승:僧:중 승 승:å‹:ì´ê¸¸ 승, 경치가 ì¢‹ì„ ìŠ¹, 가질 승 승:å‡:ë˜ ìŠ¹, 오를 승, í”¼ë¥™ì˜ ì§œì¸ ë‚ ì„ ì„¸ëŠ” 단위 새 승, ê´˜ ì´ë¦„ 승 승:承:받들 승, ì´ì„ 승, ë„울 승, 차례 승 승:昇:í•´ ë‹ì„ 승, í’년들 승 승:繩:ë…¸ëˆ ìŠ¹, 법 승, 다스릴 승, ì´ì„ 승 승:è …:파리 승 승:陞:오를 승, 올릴 승 승:å¡: 승:鬙:터럭 ë”부룩할 승 승가:僧伽: 승ê°:乘監: 승강기:æ˜‡é™æ©Ÿ: 승강대:昇é™è‡º: 승강ì´:昇é™Â­: 승강장:乘é™å ´: 승ê°:乘客: 승격:昇格: 승계:承繼: 승계권:承繼權: 승계설:承繼說: 승고월하문:僧敲月下門: 승과:僧科: 승êµ:乘轎: 승급:昇給: 승급분:昇級分: 승낙:承諾: 승당입실:å‡å ‚入室: 승려:僧侶: 승려군:僧侶è»: 승률:å‹ï¥¡: 승리:å‹åˆ©: 승리ìž:å‹åˆ©è€…: 승마:乘馬: 승마:å‡éº»: 승무:乘務: 승무:僧舞: 승무ì›:乘務員: 승병:僧兵: 승복:僧æœ: 승복:承æœ: 승부:å‹è² : 승부:承訃: 승부수:å‹è² æ‰‹: 승부욕:å‹è² æ…¾: 승부처:å‹è² è™•: 승산:å‹ç®—: 승ìƒ:丞相: 승ìƒì ‘하:承上接下: 승선:乘船: 승소:å‹è¨´: 승수:乘數: 승승장구:乘å‹é•·é©…: 승압기:昇壓器: 승야월장:乘夜越墻: 승용차:乘用車: 승ì›ë¶€:乘員部: 승ì¸:å‹å› : 승ì¸:承èª: 승ì¸ì„œ:æ‰¿èªæ›¸: 승ìž:å‹è€…: 승전가:勿ˆ°æ­Œ: 승전지:勿ˆ°åœ°: 승ì :å‹é»ž: 승조ì›:乘組員: 승진:昇進: 승차:乘車: 승차ê°:乘車感: 승차권:乘車券: 승천:昇天: 승통:僧統: 승패:勿•—: 승í’파랑:乘風破浪: 승하:昇é: 승하차:乘下車: 승합차:乘åˆè»Š: 승화:昇è¯: 승í¬:繩戱: 시:ä¾:모실 시, 가까울 시, ì¢‡ì„ ì‹œ 시:匙:ìˆŸê°€ë½ ì‹œ, 열쇠 시 시:å: 시:嘶:ë§ ìš¸ 시, 목 쉴 시, ìš¸ë¶€ì§–ì„ ì‹œ 시:å§‹:비로소 시, ì²˜ìŒ ì‹œ, 시작할 시, 별ì´ë¦„ 시 시:媤:시집 시 시:寺:ë‚´ê´€ 시 시:å°¸:ì‹œë™ ì‹œ, 주검 시 시:å±:주검 시, 송장 시 시:屎:똥 시 시:市:ì €ìž ì‹œ, í¥ì •í•  시, ì§‘ ë§Žì€ ë™ë¦¬ 시 시:弑:윗사람 ì£½ì¼ ì‹œ 시:æƒ:ë¯¿ì„ ì‹œ, ì˜ì§€í•  시, 어머니 시 시:æ–½:ë² í’€ 시, 쓸 시, ë”í•  시, 안팎 ê³±ì‚¬ë“±ì´ ì‹œ, 버릴 시, 줄 시, ì€í˜œ 시, 공로 시 시:是:ì´ ì‹œ, 바를 시, ê³§ì„ ì‹œ 시:昰:是와 åŒå­— 시:時:때 시, ë¼ë‹ˆ 시, ì´ ì‹œ, ì—¿ë³¼ 시, ê°€ë” ì‹œ 시:æž¾:æŸ¹ì˜ æœ¬å­— 시:柴:ì„¶ 시, 불 ë•” 나무 시, 시제지낼 시 시:猜:ì˜ì‹¬ë‚¼ 시, 시기할 시, ë‘려워할 시, 사나울 시 시:矢:ì‚´ 시, 소리살 시, ê³§ì„ ì‹œ, ë² í’€ 시, 똥 시 시:示:ë³´ì¼ ì‹œ, 바칠 시, 가르칠 시 시:ç¿…:ë‚ ê°œ 시, 깃 시, ë¿ ì‹œ 시:è’”:소회향 시, 모종낼 시 시:è“:뺑대쑥 시, 시초 시 시:視:ë³¼ 시, 견줄 시, ë³¸ë°›ì„ ì‹œ, 대접 시 시:試:시험할 시, ë”ë“¬ì„ ì‹œ, 비êµí•  시 시:è©©:귀글 시, í’ë¥˜ê°€ë½ ì‹œ, 받들 시 시:è«¡:행장 시, 시호 시 시:謚: 시:豕:ë¼ì§€ 시, ë 시 시:豺:ìŠ¹ëƒ¥ì´ ì‹œ, 늑대 시 시:å²:간절히 ì±…ë§í•  시, 살피고 힘쓸 시, 굳셀 시 시:å…•:외뿔난 소 시 시:厮:부릴 시, 마부 시, 나눌 시 시:å•»:ë¿ ì‹œ, 쯤 시 시:å¡’:í™° 시 시:å»:부릴 시, 천할 시, 마부 시 시:æ’•: 시:æž²:수삼 시, ë„꼬마리 시 시:柹:ê° ì‹œ 시:澌:물 ìž¦ì„ ì‹œ, 다할 시 시:禔:ë³µ 시, 편안할 시 시:ç·¦:보름새베 시, 시마복 시, ì„달복 시 시:翤: 시:諟:ì´ ì‹œ, ì‚´í•„ 시, 다스릴 시 시:è«°:눈 휘둥글할 시, ê³§ì€ë§ 시 시:豉:메주 시, 콩ìžë°˜ 시 시:釃:술 거를 시 시:é‰:ìˆŸê°€ë½ ì‹œ, 열쇠 시 시:é¡‹:뺨 시, ë³¼ 시 시가:媤家: 시가:市價: 시가:市歌: 시가:市街: 시가:時價: 시가:è©©æ­Œ: 시가불ì´:市賈ä¸è²³: 시가액:市價é¡: 시가전:市街戰: 시가지:市街地: 시가행진:市街行進: 시ê°:時刻: 시ê°:視覺: 시ê°:視角: 시ê°ì :視覺的: 시ê°ì°¨:視角差: 시ê°í™”:視覺化: 시간:時間: 시간대:時間帶: 시간론:時間論: 시간문제:時間å•題: 시간성:時間性: 시간ì :時間的: 시간제:時間制: 시간주ì˜ì :時間主義的: 시간표:時間表: 시경:市警: 시계:市界: 시계:時計: 시계:視界: 시계추:時計錘: 시계탑:時計塔: 시곗:時計: 시공:施工: 시공:時空: 시공간:時空間: 시공간ì :時空間的: 시공권:施工圈: 시공사:施工社: 시êµìˆ˜íœµ:豕交ç¸ç•œ: 시구:è©©å¥: 시국:時局: 시극:詩劇: 시극론:詩劇論: 시극ì :詩劇的: 시금ì„:試金石: 시금ì„:試金石: 시급:時急: 시기:始期: 시기:時期: 시기:時機: 시기:猜忌: 시기ìƒì¡°:時機尙早: 시기ìƒì¡°ë¡ :時機尙早論: 시기심:猜忌心: 시기ì :時期的: 시기ì ì ˆ:時期é©åˆ‡: 시내:市內: 시녀:ä¾å¥³: 시단:詩壇: 시달:示é”: 시대:å±è‡º: 시대:時代: 시대극:時代劇: 시대론:時代論: 시대병:時代病: 시대사:時代å²: 시대ìƒ:時代相: 시대성:時代性: 시대ì :時代的: 시대정신:時代精神: 시대착오:時代錯誤: 시대착오ì :時代錯誤的: 시ëŒ:媤宅: 시ë•ìžì°½:æƒå¾·è€…昌: 시ë„:市é“: 시ë„:示度: 시ë„:試圖: 시ë„ê´€:市é“館: 시ë„ì§€êµ:市é“之交: 시ë™:å§‹å‹•: 시력:視力: 시력:è©©æ­·: 시련:試éŠ: 시론:時論: 시론:è©©è«–: 시론ì :試論的: 시류:時æµ: 시립:市立: 시묘:ä¾å¢“: 시무ì‹:å§‹å‹™å¼: 시무책:時務策: 시문:è©©æ–‡: 시민:市民: 시민권:市民權: 시민ìƒ:市民賞: 시민성:市民性: 시민운ë™:市民é‹å‹•: 시민ì :市民的: 시발:始發: 시발역:始發驛: 시발ì :始發點: 시방:åæ–¹: 시방:時方: 시범:示範: 시범ì :示範的: 시범학êµ:示範學校: 시보:時報: 시부모:媤父æ¯: 시부시ìž:是父是å­: 시비:是éž: 시비:詩碑: 시비곡ì§:æ˜¯éžæ›²ç›´: 시비법:施肥法: 시비지심:是éžä¹‹å¿ƒ: 시빗:是éž: 시사:時事: 시사:示唆: 시사:試寫: 시사:è©©å²: 시사성:時事性: 시사실:試寫室: 시사여ìƒ:視死如生: 시사ì :時事的: 시사ì :示唆點: 시사회:試寫會: 시사회장:試寫會場: 시산혈해:å±å±±è¡€æµ·: 시ìƒ:施賞: 시ìƒ:詩想: 시ìƒì‹:施賞å¼: 시ìƒì‹ìž¥:施賞å¼å ´: 시ìƒëŒ€:始生代: 시선:視線: 시설:施設: 시설물:施設物: 시설비:施設費: 시세:時勢: 시ì†:時速: 시쇄본:試刷本: 시숙:媤å”: 시술:施術: 시술가:施術家: 시술법:施術法: 시술소:施術所: 시술ì :施術的: 시시ê°ê°:時時刻刻: 시시비비:是是éžéž: 시ì‹:試食: 시ì‹íšŒ:試食會: 시신:å±èº«: 시신경:視神經: 시심:詩心: 시안:試案: 시야:視野: 시야비야:是耶éžè€¶: 시어:詩語: 시역:弑逆: 시연회:試演會: 시ì˜:市營: 시왕전:å王殿: 시외:市外: 시용:試用: 시운:時é‹: 시ì›:始原: 시ì›ì :始原的: 시월:åæœˆ: 시위:示å¨: 시위대:示å¨éšŠ: 시위소찬:å°¸ä½ç´ é¤: 시위운ë™:示å¨é‹å‹•: 시위ìž:示å¨è€…: 시ìŒ:試飮: 시ì˜:時宜: 시ì˜ì„±:時宜性: 시ì˜íšŒ:市議會: 시ì´ëª¨:媤姨æ¯: 시ì´ë¶ˆê²¬:視而ä¸è¦‹: 시ì¸:是èª: 시ì¸:詩人: 시ì¸ì :詩人的: 시ì¼:時日: 시작:始作: 시작:詩作: 시작ì :始作點: 시작종:始作é˜: 시장:市場: 시장:市長: 시장실:市長室: 시장ì :市場的: 시장통:市場通: 시장화:市場化: 시ì :時的: 시ì :è©©çš„: 시전:市廛: 시전:詩展: 시절:時節: 시ì :時點: 시ì :視點: 시정:始政: 시정:市政: 시정:是正: 시정:時政: 시정무뢰:市井無賴: 시정신:詩精神: 시제품:試製å“: 시조:始祖: 시조:時調: 시조비:時調碑: 시조신:始祖神: 시조제:始組祭: 시종:ä¾å¾ž: 시종:始終: 시종여ì¼:始終如一: 시종ì¼ê´€:始終一貫: 시ì¤:施主: 시중:市中: 시중가:市中價: 시지:市誌: 시지ê°:視知覺: 시지ê°ì :視知覺的: 시집:詩集: 시차:時差: 시찰:視察: 시책:施策: 시책:時策: 시천주:ä¾å¤©ä¸»: 시청:市廳: 시청:視è½: 시청ê°:視è½è¦º: 시청ê°ì :視è½è¦ºçš„: 시청률:視è½ï§›: 시청언ë™:視è½è¨€å‹•: 시청ìž:視è½è€…: 시청층:視è½å±¤: 시체:å±é«”: 시체실:å±é«”室: 시쳇:時體: 시초:å§‹åˆ: 시초:市è‰: 시추:試éŒ: 시침:時é‡: 시íŒ:市販: 시편:詩篇: 시필서ì˜:試筆書永: 시한:時é™: 시한부:時é™é™„: 시한í­íƒ„:時é™çˆ†å½ˆ: 시합:試åˆ: 시해:弑害: 시행:施行: 시행:詩行: 시행령:施行令: 시행령안:施行令案: 시행ì¼:施行日: 시행ìž:施行者: 시행착오:施行錯誤: 시헌력:時憲曆: 시험:試驗: 시험공부:試驗工夫: 시험관:試驗管: 시험대:試驗臺: 시험소:試驗所: 시험약ì´:視險若夷: 시험장:試驗場: 시험ì :試驗的: 시험지:試驗紙: 시현:示ç¾: 시혜:施惠: 시호:柴胡: 시호:諡號: 시화:詩畵: 시화:詩話: 시화전:詩畵展: 시황:市æ³: 시효:時效: 시효ì¼:時效日: ì‹:埴:ì°°ì§„í™ ì‹, í™ ì´ê¸¸ ì‹, ë”듬어 ê±¸ì„ ì‹ ì‹:寔:ì´ ì‹, ì°¸ ì‹, ë¿ ì‹ ì‹:å¼:법 ì‹, 쓸 ì‹, ì œë„ ì‹, 수레 앞 가로막대 ì‹ ì‹:æ¯:숨쉴 ì‹, 그칠 ì‹, ìžì‹ ì‹, 기를 ì‹ ì‹:æ‹­:ë‹¦ì„ ì‹, ë‹¤ë“¬ì„ ì‹ ì‹:æ¤:ì‹¬ì„ ì‹, 세울 ì‹, 초목 ì‹ ì‹:æ®–:ë‚  ì‹, ì‹¬ì„ ì‹, 성할 ì‹ ì‹:湜:물 ë§‘ì„ ì‹, 엄숙할 ì‹ ì‹:熄:불 꺼질 ì‹, 없어질 ì‹, 마칠 ì‹ ì‹:篒: ì‹:è•:ë²Œë ˆë¨¹ì„ ì‹, ì¼ì‹ ì‹, ì›”ì‹ ì‹ ì‹:è­˜:알 ì‹ ì‹:軾:수레앞 ê°€ë¡œë§‰ì´ ë‚˜ë¬´ ì‹, 수레 안ì—서 절할 ì‹ ì‹:食:ë°¥ ì‹, ë¨¹ì„ ì‹, ì”¹ì„ ì‹, ì œ ì‹, í—›ë§í•  ì‹ ì‹:飾:꾸밀 ì‹, 문채날 ì‹, ë¶„ 바를 ì‹ ì‹:媳:ë©°ëŠë¦¬ ì‹ ì‹:æ »:ì íŒ ì‹ ì‹ê²¬:識見: ì‹ê²¬:食犬: ì‹ê³¤ì¦:食困症: ì‹êµ¬:食å£: ì‹ê¸°:食器: ì‹ë‹¨:食單: ì‹ë‹¹:食堂: ì‹ë‹¹ê°€:食堂街: ì‹ë„:食é“: ì‹ë„ë½:食é“樂: ì‹ë„ë½ê°€:食é“樂家: ì‹ë„성:é£Ÿé“æ€§: ì‹ë„ì•”:食é“癌: ì‹ëŸ‰:食糧: ì‹ëŸ‰:食é‡: ì‹ëŸ‰ë‚œ:食糧難: ì‹ë¡:食祿: ì‹ë£Œ:食料: ì‹ë£Œí’ˆ:食料å“: ì‹ë£Œí’ˆë¹„:食料å“è²»: ì‹ë£Œí’ˆì :食料å“店: ì‹ëª¨:食æ¯: ì‹ëª©ì¼:æ¤æœ¨æ—¥: ì‹ë¬´êµ¬í¬:食無求飽: ì‹ë¬¸í™”:食文化: ì‹ë¬¼:æ¤ç‰©: ì‹ë¬¼:食物: ì‹ë¬¼ìƒ:æ¤ç‰©ç›¸: ì‹ë¬¼ì„±:æ¤ç‰©æ€§: ì‹ë¬¼ì›:æ¤ç‰©åœ’: ì‹ë¬¼ì¸ê°„:æ¤ç‰©äººé–“: ì‹ë¬¼ì²´:æ¤ç‰©é«”: ì‹ë¬¼í•™:æ¤ç‰©å­¸: ì‹ë¯¼:æ¤æ°‘: ì‹ë¯¼ì„±:æ¤æ°‘性: ì‹ë¯¼ì£¼ì˜:æ¤æ°‘主義: ì‹ë¯¼ì§€:æ¤æ°‘地: ì‹ë¯¼ì§€ì :æ¤æ°‘地的: ì‹ë¯¼ì§€ì£¼ì˜:æ¤æ°‘地主義: ì‹ë°˜:食盤: ì‹ë³„:識別: ì‹ë¶€:æ¤ä»˜: ì‹ë¶€:食父: ì‹ë¶ˆê°ë¯¸:食ä¸ç”˜å‘³: ì‹ë¶ˆì´ë¯¸:食ä¸äºŒå‘³: ì‹ë¹„:食費: ì‹ì‚¬:食事: ì‹ì‚¬ëŒ€:食事代: ì‹ì‚¬ëŸ‰:食事é‡: ì‹ì‚¬ë²•:食事法: ì‹ì‚¬ë¹„:食事費: ì‹ìƒ:食傷: ì‹ìƒ:æ¤ç”Ÿ: ì‹ìƒí™œ:食生活: ì‹ì„±:食性: ì‹ì†Œì‚¬ë²ˆ:食少事煩: ì‹ì†”:食率: ì‹ì†¡ë§ì •:æ¤æ¾æœ›äº­: ì‹ìˆ˜:食水: ì‹ìˆ˜ë‚œ:食水難: ì‹ìˆ˜ëŒ€:æ¤æ¨¹å¸¶: ì‹ìˆ˜ì›:食水原: ì‹ìˆœ:å¼é †: ì‹ìŠµê´€:食習慣: ì‹ì—¼:食鹽: ì‹ì—¼ìˆ˜:食鹽水: ì‹ì˜¥ì·¨ê³„:食玉炊桂: ì‹ìš•:食慾: ì‹ìš©:食用: ì‹ìš©ìœ :食用油: ì‹ìŒ:食飮: ì‹ìŒë£Œ:食飮料: ì‹ìŒë£Œë¶€:食飮料部: ì‹ì:食邑: ì‹ì´:食餌: ì‹ì¸:食人: ì‹ì¸ì¢…:食人種: ì‹ìžê¸°:æ¤å­—機: ì‹ìžìš•로:æ¯è€…欲勞: ì‹ìžìš°í™˜:識字憂患: ì‹ìž¥:å¼å ´: ì‹ìž¥ì—…ì²´:å¼å ´æ¥­é«”: ì‹ìž¬:æ¤æ ½: ì‹ìž¬ë£Œ:é£Ÿææ–™: ì‹ì „:å¼å‰: ì‹ì „:食å‰: ì‹ì „방장:é£Ÿå‰æ–¹ä¸ˆ: ì‹ì¤‘:食中: ì‹ì¤‘ë…:食中毒: ì‹ì²´í—˜ê¸°:食體驗記: ì‹ì´ˆ:食醋: ì‹ì¶©:食蟲: ì‹íƒ:食å“: ì‹íŒ:食æ¿: ì‹í’ˆ:食å“: ì‹í’ˆì—…계:é£Ÿå“æ¥­ç•Œ: ì‹í’ˆì :食å“店: ì‹í’ˆí™”:食å“化: ì‹í˜œ:食醯: ì‹í›„:食後: ì‹í›„ê²½:食後景: ì‹í›„í–‰:食後行: ì‹ :伸:펼 ì‹ , 다스릴 ì‹ , 기지개 ì‹  ì‹ :ä¾:떼지어 ê°ˆ ì‹  ì‹ :ä¿¡:ë¯¿ì„ ì‹ , ë°íž ì‹ , ë§ê¸¸ ì‹ , ì´í‹€ ë°¤ì„ ìž˜ ì‹ , 사신 ì‹  ì‹ :å‘»:ìŠì¡°ë¦´ ì‹ , ë™ë™ê±°ë¦´ ì‹  ì‹ :娠:ì•„ì´ë°¸ ì‹ , 마부 ì‹  ì‹ :宸:ì§‘ ì‹ , 처마 ì‹ , ëŒ€ê¶ ì‹  ì‹ :愼:삼갈 ì‹ , 정성스러울 ì‹ , 고요할 ì‹  ì‹ :æ–°:새 ì‹ , ì²˜ìŒ ì‹ , 고울 ì‹  ì‹ :晨:샛별 ì‹ , ì•„ì¹¨ì„ ì•„ë¢¸ ì‹  ì‹ :汕: ì‹ :燼:깜부기불 ì‹ , 불똥 ì‹ , ìž¬ë‚œì˜ ë’¤ ì‹  ì‹ :申:펼 ì‹ , 기지개켤 ì‹ , ê±°ë“­ ì‹ , 아홉째 지지 ì‹ , ì›ìˆ­ì´ ì‹  ì‹ :神:천신 ì‹ , ì˜ê²€í•  ì‹ , 신명 ì‹ , ì •ì‹  ì‹  ì‹ :ç´³:í° ë  ì‹ , 벼슬아치 ì‹  ì‹ :è…Ž:콩팥 ì‹ , 불알 ì‹ , ìžì§€ ì‹  ì‹ :臣:신하 ì‹ , ë‘려울 ì‹  ì‹ :莘:약 ì´ë¦„ ì‹ , ë§Žì€ ëª¨ì–‘ ì‹ , 나ë¼ì´ë¦„ ì‹  ì‹ :è–ª:ì„¶ ì‹ , 땔나무 ì‹ , 월급 ì‹ , 성씨 ì‹  ì‹ :è—Ž:갈골 ì‹ , 나아갈 ì‹ , ë‚¨ì„ ì‹  ì‹ :蜃:í° ì¡°ê°œ ì‹ , ì´ë¬´ê¸° ì‹ , 술잔 ì‹  ì‹ :訊:ë¬¼ì„ ì‹ , 다스릴 ì‹ , 죄 조사할 ì‹ , 알릴 ì‹ , ê¾¸ì§–ì„ ì‹  ì‹ :身:몸 ì‹ , ì•„ì´ ë°¸ ì‹ , 몸소 ì‹  ì‹ :è¾›:매울 ì‹ , ê³ ìƒ ì‹ , ì—¬ëŸì§¸ 천간 ì‹  ì‹ :è¿…:빠를 ì‹ , 억셀 ì‹  ì‹ :辰:ë‚  ì‹  ì‹ :å“‚:빙그레 ì›ƒì„ ì‹ , ë¹„ì›ƒì„ ì‹  ì‹ :噺:ì´ì•¼ê¸° ì‹  ì‹ :囟:ìˆ¨êµ¬ë© ì‹ , 정수리 ì‹  ì‹ :姺:나ë¼ì´ë¦„ ì‹  ì‹ :æ±›:물뿌릴 ì‹  ì‹ :矧:하물며 ì‹ , ìž‡ì† ë“œëŸ¬ë‚  ì‹  ì‹ :脤:사ì§ì œ 지낸 고기 ì‹  ì‹ :è´:ë…¸ìž ì‹ , 노수 ì‹  ì‹ :é £:눈들고 ë³¼ ì‹  ì‹ :駪:ë§ ìš°ë¬¼ê±°ë¦´ ì‹ , 빨리 ê±¸ì„ ì‹  ì‹ ê°„:新刊: 신개발:新開發: 신개지:新開地: ì‹ ê²€:身檢: 신격:神格: 신격화:神格化: ì‹ ê²½:神經: 신경계:神經系: 신경성:神經性: 신경외과:神經外科: 신경전:神經戰: 신경제:新經濟: ì‹ ê²½ì¦:神經症: 신경질:神經質: 신경질ì :神經質的: 신경통:神經痛: 신계몽주ì˜:新啓蒙主義: ì‹ ê³ :申告: 신고서:申告書: ì‹ ê³ ì‹:申告å¼: 신고전주ì˜:æ–°å¤å…¸ä¸»ç¾©: 신고전주ì˜ì :æ–°å¤å…¸ä¸»ç¾©çš„: ì‹ ê³ ì œ:申告制: ì‹ ê³ ì¦:申告證: 신곡:新曲: ì‹ ê³µ:身貢: 신공법:新工法: 신공안:新公安: 신공안파:新公安派: 신공업:新工業: 신과학:æ–°ç§‘å­¸: ì‹ ê´€:神官: ì‹ êµ:新敎: ì‹ êµëŒ€:新敎隊: ì‹ êµìœ¡:新敎育: 신구:新舊: 신구개합:ä¿¡å£é–‹åˆ: ì‹ êµ­ì œ:新國際: ì‹ êµ°ë¶€:æ–°è»éƒ¨: ì‹ ê¶:神宮: ì‹ ê¶ì‹¬ë¶ˆê¶:身窮心ä¸çª®: ì‹ ê·œ:æ–°è¦: 신규성:æ–°è¦æ€§: ì‹ ê·¹:新劇: 신극사:新劇å²: 신금:信金: 신급ëˆì–´:ä¿¡åŠè±šé­š: 신기:新奇: 신기:新機: 신기:神奇: 신기:神技: 신기:神機: 신기:神氣: 신기ë¡:新記錄: 신기루:蜃氣樓: 신기술:新技術: 신기ì›:新紀元: 신기전:神機箭: ì‹ ë…„:æ–°å¹´: 신년사:æ–°å¹´è¾­: ì‹ ë…:信念: 신노정:新勞政: ì‹ ë†ì •:新農政: 신당:新黨: 신당론:新黨論: 신대륙:新大陸: ì‹ ë„:ä¿¡å¾’: ì‹ ë„시:新都市: ì‹ ë™:神童: ì‹ ë¼:æ–°ç¾…: ì‹ ëž„:辛辣: ì‹ ëž‘:新郞: ì‹ ë ¹:神éˆ: ì‹ ë¡:æ–°ç¶ : 신뢰:ä¿¡è³´: 신뢰ê°:信賴感: 신뢰ë„:信賴度: 신뢰성:信賴性: 신뢰í’ë ¬:迅雷風烈: ì‹ ë§:信望: ì‹ ë§ë„:信望度: 신명:神明: 신명:身命: 신무용:新舞踊: 신무용사:新舞踊å²: 신문:æ–°èž: 신문:訊å•: 신문고:申èžé¼“: 신문국장:æ–°èžå±€é•·: 신문명:新文明: 신문물:新文物: 신문사:æ–°èžç¤¾: 신문업계:æ–°èžæ¥­ç•Œ: 신문용지:æ–°èžç”¨ç´™: 신문지:æ–°èžç´™: 신문학:新文學: 신문화:新文化: 신물질:新物質: 신미술:新美術: 신미양요:辛未洋擾: 신민ì†:æ–°æ°‘ä¿—: 신민족주ì˜:æ–°æ°‘æ—主義: 신발명:新發明: ì‹ ë°©:新房: 신법:新法: ì‹ ë³€:身邊: 신변잡기:身邊雜記: 신병:æ–°å…µ: 신병:神兵: 신병:神病: 신병:身柄: 신병:身病: 신보수주ì˜:æ–°ä¿å®ˆä¸»ç¾©: 신보수주ì˜ì :æ–°ä¿å®ˆä¸»ç¾©çš„: ì‹ ë´‰:信奉: ì‹ ë´‰ìž:信奉者: ì‹ ë¶€:新婦: ì‹ ë¶€:神父: ì‹ ë¶êµ¬:新北å€: ì‹ ë¶„:身分: ì‹ ë¶„ê´€:身分觀: ì‹ ë¶„ì :身分的: ì‹ ë¶„ì œ:身分制: ì‹ ë¶„ì¦:身分證: ì‹ ë¶“:新婦: 신비:神秘: 신비ê°:神秘感: 신비성:神秘性: 신비ì :神秘的: 신비주ì˜:神秘主義: 신비주ì˜ì„±:神秘主義性: 신비주ì˜ìž:神秘主義者: 신비주ì˜ì :神秘主義的: 신비화:神秘化: ì‹ ë¹™:信憑: 신빙성:信憑性: 신사:神社: 신사:紳士: 신사고:æ–°æ€è€ƒ: 신사ë„:紳士é“: 신사복:紳士æœ: 신사업:新事業: 신사ì :紳士的: 신사회:新社會: ì‹ ì‚°:辛酸: ì‹ ì‚°ì—…:新産業: ì‹ ìƒ:神åƒ: ì‹ ìƒ:身上: ì‹ ìƒëª…세서:身上明細書: ì‹ ìƒí’ˆ:新商å“: ì‹ ìƒí•„벌:信賞必罰: ì‹ ìƒ:新生: ì‹ ìƒëŒ€:新生代: ì‹ ìƒì•„:新生兒: ì‹ ì„기:新石器: ì‹ ì„기ì¸:新石器人: ì‹ ì„ :æ–°é®®: ì‹ ì„ :神仙: 신선로:神仙çˆ: 신선미:新鮮味: 신선술:神仙術: 신설:新設: 신성:神性: 신성:神è–: 신성불가침:神è–不å¯ä¾µ: 신성성:ç¥žè–æ€§: 신세계:新世界: 신세대:新世代: 신세대ì :新世代的: 신세대형:新世代型: 신소설:æ–°å°èªª: 신소재:æ–°ç´ æ: ì‹ ì†:迅速: 신승:è¾›å‹: 신시:æ–°è©©: 신시:申時: 신시:神市: 신시가지:新市街地: 신시장:新市場: ì‹ ì‹:æ–°å¼: ì‹ ì‹ë¯¼ì§€:æ–°æ¤æ°‘地: 신신당부:申申當付: 신실:信實: 신안보:新安ä¿: ì‹ ì•™:ä¿¡ä»°: ì‹ ì•™ìƒí™œ:信仰生活: 신앙심:信仰心: ì‹ ì•™ì¸:信仰人: ì‹ ì•™ì :ä¿¡ä»°çš„: 신약:æ–°ç´„: ì‹ ì–´:新語: 신언서íŒ:身言書判: 신언지서:信言之瑞: 신여당:新與黨: 신여성:新女性: ì‹ ì—­:身役: ì‹ ì—°ê·¹:新演劇: 신예:新銳: 신왕:神王: 신외무물:身外無物: ì‹ ìš©:信用: ì‹ ìš°ìµ:æ–°å³ç¿¼: ì‹ ì›:伸寃: ì‹ ì›:身元: 신위:神ä½: 신유:神癒: 신유학:æ–°å„’å­¸: ì‹ ìŒ:å‘»åŸ: ì‹ ì˜:信義: ì‹ ì¸:新人: ì‹ ì¸ì‚¬:新人事: ì‹ ì¸ì™•:新人王: ì‹ ì¸ì™•ì „:新人王戰: ì‹ ìž„:ä¿¡ä»»: ì‹ ìž„:æ–°ä»»: ì‹ ìž…:æ–°å…¥: ì‹ ìž…ìƒ:新入生: ì‹ ìž:信者: ì‹ ìž‘:新作: 신작로:新作路: 신장:伸張: 신장:腎臟: 신장:身長: 신장개업:æ–°è£é–‹æ¥­: 신장기:伸長期: 신장률:伸張率: 신장세:伸張勢: 신장염:腎臟炎: 신재벌:新財閥: ì‹ ì €:æ–°è‘—: ì‹ ì :神的: ì‹ ì „:神殿: ì‹ ì ‘:新接: ì‹ ì •:æ–°æ­£: ì‹ ì •ë¶€:新政府: 신정치:新政治: 신제품:新製å“: ì‹ ì¡°:ä¿¡æ¢: 신조류:æ–°æ½®æµ: ì‹ ì¡°ì–´:新造語: 신종:新種: 신종여시:愼終如始: 신종추ì›:愼終追é : 신좌ìµ:新左翼: 신주:æ–°æ ª: 신주:神主: 신중:愼é‡: 신중간:新中間: 신중론:愼é‡è«–: 신중론ìž:愼é‡è«–者: 신중성:æ„¼é‡æ€§: ì‹ ì¦ì„¤:新增設: ì‹ ì§€:臣智: ì‹ ì§„:新進: 신진대사:新陳代è¬: 신진화론:新進化論: 신진화론ìž:新進化論者: 신진화주ì˜:新進化主義: 신질서:æ–°ç§©åº: ì‹ ì°¸:æ–°åƒ: ì‹ ì²­:申請: ì‹ ì²­ê¶Œ:申請權: 신청서:申請書: ì‹ ì²­ì¸:申請人: ì‹ ì²­ìž:申請者: ì‹ ì²´:身體: 신체검사:身體檢査: 신체발부:身體髮膚: 신체시:新體詩: 신체장애:身體障ç¢: 신체장애ìž:身體障ç¢è€…: ì‹ ì²´ì :身體的: ì‹ ì¶•:新築: ì‹ ì¶•ë…„:辛丑年: 신축비:新築費: 신축성:伸縮性: ì‹ ì¶•ì :伸縮的: 신춘:新春: 신춘문예:新春文è—: ì‹ ì¶œ:新出: 신출귀몰:神出鬼沒: 신출귀물:新出貴物: ì‹ íƒ:信託: ì‹ íƒ:神託: 신토불ì´:身土不二: 신통:神通: 신통력:神通力: 신통술:神通術: 신파극:新派劇: 신파극단:新派劇團: 신파극ì :新派劇的: 신파ì :新派的: ì‹ íŒ:新版: ì‹ í‰ì•¼:新平野: ì‹ í’ˆ:æ–°å“: ì‹ í’:新風: ì‹ í’ì†:新風俗: 신하:臣下: ì‹ í•™:神學: 신학기:新學期: 신학년ë„:新學年度: 신학문:æ–°å­¸å•: ì‹ í•™ìƒ:神學生: ì‹ í•™ìž:神學者: ì‹ í•™ì :神學的: ì‹ í•­ë§Œ:新港ç£: ì‹ í•´í˜ëª…:辛亥é©å‘½: 신협:ä¿¡å”: 신형:æ–°åž‹: 신호:信號: 신호기:信號機: 신호등:信號燈: 신호탄:信號彈: 신혼:新婚: 신혼부부:新婚夫婦: 신혼여행:新婚旅行: 신혼여행지:新婚旅行地: ì‹ í™”:神話: 신화시대:神話時代: ì‹ í™”ì :神話的: 신화학ìž:神話學者: 신효ìžì „:æ–°å­å­å‚³: ì‹ í¥:新興: 실:失:ìžƒì„ ì‹¤, 그르칠 실 실:室:ì§‘ 실, ì•„ë‚´ 실 실:實:열매 실 실:悉:ëª¨ë‘ ì‹¤ 실:蟋:귀뚜ë¼ë¯¸ 실 실가지ë½:室家之樂: 실ê°:失脚: 실ê°:實感: 실거래:實去來: 실격:失格: 실계:失戒: 실과:實科: 실구입:實求入: 실국장:實局長: 실권:實權: 실권ìž:實權者: 실기:失機: 실기:實技: 실기실:實技室: 실내:室內: 실내등:室內燈: 실내악단:室內樂團: 실내용품:室內用å“: 실내조명:室內照明: 실내화:室內é´: 실답ì¦:失答症: 실력:實力: 실력ìž:實力者: 실력파:實力派: 실례:失禮: 실례:實例: 실ë¡:實錄: 실리:實利: 실리ì :實利的: 실마치구:失馬治å»: 실ë§:失望: 실ë§ê°:失望感: 실명:失明: 실명:實å: 실명ì¸:失明人: 실명제:實å制: 실명화:實å化: 실무:實務: 실무ìž:實務者: 실무ì :實務的: 실무진:實務陣: 실물:實物: 실보관:實ä¿ç®¡: 실사:實査: 실사구시:實事求是: 실사례:實事例: 실사회:實社會: 실ìƒ:實狀: 실ìƒ:實相: 실ìƒì :實狀的: 실ìƒí™œ:實生活: 실선:實線: 실성:失性: 실성기:失性氣: 실성실성:失性失性: 실세:實勢: 실소:失笑: 실수:失手: 실수담:失手談: 실수왕:失手王: 실수요ìž:實需è¦è€…: 실수율:失手率: 실습:實習: 실습림:實習林: 실습비:實習費: 실습실:實習室: 실습지:實習地: 실시:實施: 실시간:實時間: 실시론:實施論: 실시설:實施說: 실신:失神: 실어ì¦:失語症: 실업:失業: 실업:實業: 실업계:實業系: 실업고:實業高: 실업률:失業率: 실업ìž:失業者: 실업학êµ:實業學校: 실연:失ï¦: 실연:實演: 실연주ì˜:實演主義: 실온:室溫: 실외:室外: 실용:實用: 실용서:實用書: 실용성:實用性: 실용ì :實用的: 실용주ì˜:實用主義: 실용화:實用化: 실유:實有: 실ì˜:失æ„: 실ì´ìµ:實利益: 실ìµ:實益: 실작업:實作業: 실장:室長: 실장단:實長短: 실재:實在: 실재론ìž:實在論者: 실재성:實在性: 실ì :實績: 실전:實戰: 실ì :失點: 실정:失政: 실정:實情: 실정법:實定法: 실제:實弟: 실제:實際: 실제성:實題性: 실제ì :實題的: 실조:失調: 실족:失足: 실족사:失足死: 실존:實存: 실존ì :實存的: 실존주ì˜:實存主義: 실존주ì˜ìž:實存主義者: 실존주ì˜ì :實存主義的: 실종:失踪: 실ì¦:實證: 실ì¦ì :實證的: 실ì¦ì£¼ì˜:實證主義: 실ì¦ì£¼ì˜ë¡ ìž:實證主義論者: 실ì¦ì£¼ì˜ìž:實證主義者: 실ì¦ì£¼ì˜ì :實證主義的: 실지:實地: 실ì§:失è·: 실ì§ìž:失è·è€…: 실질:實質: 실질ì :實質的: 실책:失策: 실천:實è¸: 실천가:實è¸å®¶: 실천성:å¯¦è¸æ€§: 실천ìž:實è¸è€…: 실천ì :實è¸çš„: 실체:實體: 실체ì :實體的: 실체화:實體化: 실추:失墜: 실측:實測: 실탄:實彈: 실태:實態: 실토:實å: 실패:失敗: 실패담:失敗談: 실패작:失敗作: 실학:實學: 실학사ìƒ:å¯¦å­¸æ€æƒ³: 실학ìž:實學者: 실학파:實學派: 실행:實行: 실행기:實行機: 실행형:實行型: 실향:失鄕: 실험:實驗: 실험극:實驗劇: 실험기:實驗期: 실험당:實驗當: 실험대:實驗臺: 실험ë„:實驗度: 실험복:實驗æœ: 실험성:實驗性: 실험실:實驗室: 실험ì :實驗的: 실험학êµ:實驗學校: 실현:實ç¾: 실현성:å¯¦ç¾æ€§: 실현ìž:實ç¾è€…: 실형:實刑: 실화:實話: 실황:實æ³: 실효:失效: 실효:實效: 실효성:實效性: 실효ì :實效的: 심:審:ì‚´í•„ 심 심:å°‹:ì°¾ì„ ì‹¬ 심:心:ë§ˆìŒ ì‹¬ 심:æ²:스며들 심 심:æ·±:ê¹Šì„ ì‹¬ 심:瀋: 심:甚:심할 심, 무엇 심 심:芯:등심초 심 심:è«¶:ì°¸ 심 심:沈:성 심 심:椹: 심:沉:沈과 åŒå­— 심:潯:물가 심 심:燖:ì‚¶ì„ ì‹¬ 심:葚:뽕나무 열매 심 심:é”:칼날 아래 ì½”ë“±ì´ ì‹¬ 심:é±:칼철갑ìƒì–´ 심 심ê°:深刻: 심ê°ì„±:深刻性: 심경:心境: 심고:心告: 심근:心筋: 심금:心ç´: 심급:審級: 심기:心氣: 심기ì¼ì „:心機一轉: 심난:甚難: 심대:甚大: 심ë„:深度: 심란:心亂: 심려:心慮: 심령:心éˆ: 심령술사:心éˆè¡“使: 심리:審ç†: 심리:心ç†: 심리극:心ç†åЇ: 심리ë„:心ç†åº¦: 심리ì :心ç†çš„: 심리전:å¿ƒç†æˆ°: 심리학:心ç†å­¸: 심리학과:心ç†å­¸ç§‘: 심리학ìž:心ç†å­¸è€…: 심리학ì :心ç†å­¸çš„: 심모ì›ë ¤:æ·±è¬€é æ…®: 심문:審å•: 심문ìž:審å•者: 심미:審美: 심미성:審美性: 심미안:審美眼: 심미ì :審美的: 심박출량:心æå‡ºé‡: 심법:心法: 심복:心腹: 심부전ì¦:心ä¸å…¨ç—‡: 심사:審査: 심사:心æ€: 심사과장:審査課長: 심사숙고:æ·±æ€ç†Ÿè€ƒ: 심산:心算: 심산유곡:深山幽谷: 심ìƒ:尋常: 심ìƒ:心狀: 심ìƒ:心象: 심ìƒê³¼:尋常科: 심성:心性: 심성암:æ·±æˆå·–: 심술:心術: 심신:心身: 심실중격:心室中隔: 심심:甚深: 심심ìƒì¸:心心相å°: 심야:深夜: 심약:心弱: 심연:深淵: 심오:深奧: 심ì›:æ·±é : 심ìŒ:心音: 심ì˜:審議: 심ì˜:深衣: 심ì˜ê´€:審議官: 심ì˜ë£Œ:審議料: 심ì˜ì‹¤:審議室: 심ì¸ì„±:心因性: 심잡ìŒ:心雜音: 심장:心臟: 심장:深長: 심장병:心臟病: 심장부:心臟部: 심장성:心臟性: 심장학:心臟學: 심ì :心的: 심정:心情: 심정ì :心情的: 심제:審制: 심중유심:心中有心: 심ì¦:心證: 심지어:甚至於: 심취:心醉: 심층:深層: 심층ì :深層的: 심통:心痛: 심íŒ:審判: 심íŒê¶Œ:審判權: 심íŒëŒ€:審判臺: 심íŒì :審判的: 심í:心肺: 심해:深海: 심혈:心血: 심호í¡:深呼å¸: 심혼:心魂: 심화:心ç«: 심화:深化: 심회:心懷: ì‹­:什:ì—´ 사람 ì‹­ ì‹­:å:ì—´ ì‹­, ì „ë¶€ ì‹­ ì‹­:拾:åì˜ ê°–ì€ìž ì‹­:è¾»:네거리 ì‹­ 십구:åä¹: ì‹­ë…„ê°ìˆ˜:å年減壽: 십년지계:å年之計: ì‹­ë§Œ:åè¬: ì‹­ë§¹ì¼ìž¥:å盲一æ–: 십목소시:å目所視: 십백지기:什佰之器: 십벌지목:åä¼ä¹‹æœ¨: 십부제:å部制: ì‹­ë¶„:å分: 십사:åå››: 십삼:å三: ì‹­ìƒ:å常: 십성:åè–: 십수만:åæ•¸è¬: 십시ì¼ë°˜:å匙一飯: 십오:å五: 십육:åï§‘: 십육국:å六國: 십육위제:å六衛制: 십육절지:å六切紙: ì‹­ì´:å二: ì‹­ì´ë¥™:å二六: ì‹­ì´ì‹­ì´:å二å二: ì‹­ì´ì›”:å二月: ì‹­ì´ì§€:å二指: ì‹­ì´ì§€:å二支: ì‹­ì´ì§€ìž¥:å二指腸: ì‹­ì¸ì‹­ìƒ‰:å人å色: ì‹­ì¼:å一: ì‹­ì¼ì›”:å一月: ì‹­ìž:åå­—: ì‹­ìžê°€:åå­—æž¶: ì‹­ìžêµ°:åå­—è»: 십장:什長: 십장가:åæ–æ­Œ: 십장ìƒ:å長生: 십전대보탕:å全大補湯: 십전대보환:å全大補丸: ì‹­ì •:ååœ: 십중팔구:å中八ä¹: 십진법:å進法: ì‹­ì°°:å刹: ì‹­ì¹ :å七: 십팔:åå…«: 십현:å玄: ìŒ:é›™:ì§ ìŒ ìŒê³¡ì„ :雙曲線: ìŒê³¼ë¶€:雙寡婦: ìŒë‘:雙頭: ìŒë¬´:雙務: ìŒë¬´ì :雙務的: ìŒë°œ:雙發: ìŒë°œê¸°:雙發機: ìŒë°©:雙方: ìŒë°©ì :雙方的: ìŒë²½:雙璧: ìŒìƒì•„:雙生兒: ìŒìˆ˜:雙手: ìŒì‹¬:雙心: ìŒìŒ:雙雙: ìŒì•ˆê²½:雙眼é¡: ìŒì—½:雙葉: ìŒíƒœ:雙胎: ìŒí¬:雙砲: 씨:æ°:성 씨 씨족:æ°æ—: 씨족제:æ°æ—制: ì•„:亞:버금 ì•„ ì•„:ä¿„:ê°‘ìžê¸° ì•„ ì•„:å…’:ì•„ì´ ì•„ ì•„:啞:벙어리 ì•„, 놀랄 ì•„ ì•„:娥:ì˜ˆì  ì•„ ì•„:峨:ì‚° ë†’ì„ ì•„ ì•„:我:ìžê¸° ì•„ ì•„:牙:어금니 ì•„, 대장 기 ì•„ ì•„:芽:싹 ì•„ ì•„:莪:지칭개 ì•„ ì•„:蛾:누ì—나방 ì•„ ì•„:è¡™:ë§ˆì„ ì•„ ì•„:è¨:ë§žì•„ë“¤ì¼ ì•„, ì˜ì‹¬í•  ì•„ ì•„:阿:ì–¸ë• ì•„, 아름다울 ì•„, 알랑거릴 ì•„ ì•„:é›…:ì•„ë‹´í•  ì•„ ì•„:餓:주릴 ì•„ ì•„:é´‰:갈가마귀 ì•„, ê²€ì„ ì•„ ì•„:éµ:거위 ì•„ ì•„:丫:가장귀 ì•„ ì•„:哦:ë†€ëžŒì˜ ì–´ì¡°ì‚¬ ì•„ ì•„:娿:아리따울 ì•„ ì•„:å©€:娿와 åŒå­— ì•„:峩:峨와 åŒå­— ì•„:ç–´:ì•“ì„ ì•„ ì•„:ç ‘:ê°ˆ ì•„ ì•„:笌:대싹 ì•„ ì•„:è¿“:마중할 ì•„ ì•„:éŒ:íˆ¬êµ¬ì˜ ëª©ê°€ë¦¼ ì•„ ì•„:鵞:éµì™€ åŒå­— 아가사창:我歌査唱: ì•„ê³ ì‚°:亞高山: ì•„ê´€:俄館: ì•„êµ:阿膠: ì•„êµ­:我國: ì•„êµ°:我è»: ì•„ê·€:餓鬼: ì•„ë…€ìž:兒女å­: ì•„ë‹´:é›…æ·¡: ì•„ë™:å…’ç«¥: ì•„ë™ê¸°:兒童期: ì•„ë™ìš©:兒童用: ì•„ë™ìš©í’ˆ:兒童用å“: ì•„ë™ì£¼ì¡¸:兒童走å’: ì•„ë™í•™ìž:兒童學者: 아랑지구:餓狼之å£: 아량:é›…é‡: ì•„ë ¹:啞鈴: 아류화:蛾類化: 아마:亞麻: 아미타불:阿彌陀佛: 아미타여래:阿彌陀如來: ì•„ë¶€:阿附: 아비규환:阿鼻å«å–š: 아사:餓死: ì•„ìƒ:我相: 아성:牙城: 아세:亞歲: 아수ë¼:阿修羅: 아수ë¼ìž¥:阿修羅場: 아심여칭:我心如稱: ì•„ì—­:å…’å½¹: ì•„ì—°:亞鉛: ì•„ì—°:ä¿„ç„¶: ì•„ì—°:啞然: 아열대:亞熱帶: ì•„ìŸ:牙ç®: ì•„ì „ì¸ìˆ˜:我田引水: 아종:亞種: ì•„ì§‘:我執: ì•„ì°¬:阿飡: 아첨:阿諂: 아편:阿片: 아함경:阿å«ç¶“: 아호:雅號: ì•…:å Š:í° í™ ì•… ì•…:å²³:í° ì‚° ì•… ì•…:å¶½:ë†’ì€ ì‚° ì•… ì•…:幄:장막 ì•… ì•…:惡:ë‚˜ì  ì•… ì•…:æ„•:놀랄 ì•… ì•…:æ¡:ìž¡ì„ ì•…, ì†ì•„ê·€ ì•… ì•…:樂:í’류 ì•… ì•…:渥:ë‘터울 ì•… ì•…:é„‚:나ë¼ì´ë¦„ ì•… ì•…:é”:칼날ë ì•… ì•…:顎:턱 ì•… ì•…:é°:ì•…ì–´ ì•… ì•…:é½·:ì•…ì°©í•  ì•… ì•…:å“:거리낄 ì•… ì•…:å¾:윗턱 ì•… ì•…:å’¢:놀랄 ì•… ì•…:å–”:ë‹­ 우는 소리 ì•…, 아첨해 웃는 소리 ì•… ì•…:噩:놀랄 ì•… ì•…:è…­:잇몸 ì•… ì•…:è¼:꽃받침 ì•… ì•…:覨:오래 ë³¼ ì•… ì•…:諤:ì§ì–¸í•  ì•… ì•…:é¶š:물수리 ì•… ì•…:é½¶:잇몸 ì•… 악곡:樂曲: ì•…ê·€:惡鬼: 악기:樂器: 악기ìƒ:樂器商: 악단:樂團: ì•…ë‹´:惡談: 악당:惡黨: ì•…ë•:惡德: ì•…ë…:惡毒: ì•…ë…성:惡毒性: ì•…ë™:惡童: ì•…ëž„:惡辣: ì•…ë ¥:æ¡åŠ›: ì•…ë ¹:惡éˆ: 악마:惡魔: 악마ì :惡魔的: 악명:惡å: 악몽:惡夢: 악법:惡法: ì•…ë³´:樂譜: 악사:樂士: 악사천리:惡事åƒé‡Œ: ì•…ìƒ:惡喪: ì•…ìƒ:樂想: ì•…ì„ :顎線: 악성:惡性: 악성:樂è–: 악성ì :惡性的: ì•…ì†:惡俗: 악수:æ¡æ‰‹: 악순환:惡循環: 악습:惡習: ì•…ì–´:惡語: ì•…ì–´:é°é­š: ì•…ì—­:惡役: ì•…ì—°:惡緣: ì•…ì˜í–¥:惡影響: ì•…ìš©:惡用: ì•…ì˜:惡æ„: ì•…ì˜ì•…ì‹:惡衣惡食: ì•…ì˜ì :惡æ„çš„: ì•…ì¸:惡人: 악장:樂章: 악장:樂長: 악재:惡æ: 악전고투:惡戰苦鬪: ì•…ì¡°ê±´:惡æ¢ä»¶: 악종:惡種: 악질:惡質: 악질분ìž:惡質分å­: ì•…ì°©:齷齪: ì•…ì·¨:惡臭: ì•…í:惡弊: ì•…í–‰:惡行: ì•…í™”:惡化: 안:安:편안할 안, ì–´ì°Œ 안 안:岸:물가 ì–¸ë• ì•ˆ 안:按:ì‚´í•„ 안, 어루만질 안 안:æ™:ëŠ¦ì„ ì•ˆ, 편안할 안 안:案:ì±…ìƒ ì•ˆ, ìƒê°í•  안 안:眼:눈 안 안:é›:鴈과 åŒå­— 안:éž:안장 안 안:é¡”:é¡ê³¼ åŒå­— 안:鮟:ì•„ê·€ 안 안:桉:案과 åŒå­— 안:犴:들개 안 안:è´‹:가짜 안 안:é´ˆ:기러기 안 안가:安家: 안건:案件: 안경:眼é¡: 안경ì :眼é¡åº—: 안고수비:眼高手å‘: 안과:眼科: 안구:眼çƒ: 안기:安å²: 안기부법:安ä¼éƒ¨æ³•: 안내:案內: 안내기:案內記: 안내ë„:案內圖: 안내문:案內文: 안내서:案內書: 안내소:案內所: 안내실:案內室: 안내양:案內孃: 안내ì›:案內員: 안내ì¸:案內人: 안내ìž:案內者: 안내장:案內狀: 안녕:安寧: 안ë„:安堵: 안ë„ê°:安堵感: 안ë™:安æ±: 안ë™:按棟: 안ë™í¬:安æ±å¸ƒ: 안ë½:安樂: 안ë½ì„±:安樂性: 안ë½ì˜ìž:安樂椅å­: 안력:眼力: 안마:按摩: 안마:éžé¦¬: 안마법:按摩法: 안마사:按摩師: 안면:é¡”é¢: 안면부:é¡”é¢éƒ¨: 안명수쾌:眼明手快: 안목:眼目: 안목소시:眼目所視: 안무:按舞: 안무가:按舞家: 안무ìƒ:按舞賞: 안민:安民: 안배:按排: 안보:安ä¿: 안보관:安ä¿è§€: 안보ì :安ä¿çš„: 안부:安å¦: 안분지족:安分知足: 안불ë§ìœ„:安ä¸å¿˜å±: 안빈:安貧: 안빈낙ë„:安貧樂é“: 안산:安産: 안산:案山: 안ìƒ:眼狀: 안색:顔色: 안성:安城: 안수:按手: 안ì‹:安æ¯: 안ì‹ì¼:å®‰æ¯æ—¥: 안ì‹ì²˜:安æ¯è™•: 안심:安心: 안악골:眼顎骨: 안여태산:安如泰山: 안온:安穩: 안위:安å±: 안위:安慰: 안ì´:安易: 안ì¼:安逸: 안ì¼ì£¼ì˜:安逸主義: 안장:安葬: 안장:éžè£: 안전:安全: 안전:案å‰: 안전거리:安全è·é›¢: 안전경:安全é¡: 안전ë„:安全度: 안전ë§:安全網: 안전모:安全帽: 안전사고:安全事故: 안전선:安全線: 안전성:安全性: 안전시설:安全施設: 안전ì›:安全員: 안전장치:安全è£ç½®: 안전지대:安全地帶: 안전íŒ:安全瓣: 안전표지íŒ:安全標識æ¿: 안전화:安全é´: 안정:安定: 안정:安éœ: 안정ê°:安定感: 안정ê°:å®‰éœæ„Ÿ: 안정권:安定圈: 안정론:安定論: 안정률:安定率: 안정성:安定性: 안정세:安定勢: 안정ì :安定的: 안정제:安éœåŠ‘: 안정주:安定株: 안정책:安定策: 안정화:安定化: 안존:安存: 안주:安ä½: 안주:安州: 안주:按酒: 안중:眼中: 안중정:眼中釘: 안질환:眼疾患: 안집:安集: 안착:安ç€: 안치:安置: 안치소:安置所: 안치실:安置室: 안타:安打: 안íƒì •로:安宅正路: 안통:眼痛: 안투지배:眼é€ç´™èƒŒ: 안하무ì¸:眼下無人: 알:æ–¡:ëŒë¦´ 알, 주선할 알 알:è¬:아뢸 알, 뵈올 알 알:軋:수레 ì‚걱거릴 알 알:é–¼: 알:嘎:새소리 알 알:戞:ì°½ 알 알:æ :ë½‘ì„ ì•Œ 알:穵:êµ¬ë© ì•Œ 알:è¨:들추어 낼 알 알:é:ë§‰ì„ ì•Œ 알:é ž:콧마루 알 알:é´¶:ë»ê¾¸ê¸° 알 알력:軋轢: 알선:æ–¡æ—‹: 알선ìž:斡旋者: 알선책:斡旋責: 알현:è¬ï¨Š: ì•”:俺: ì•”:唵: ì•”:岩:å·–ì˜ ä¿—å­— ì•”:å·–:바위 ì•”, 험할 ì•” ì•”:庵:초막 ì•” ì•”:æš—:ì–´ë‘울 ì•”, 몰래 ì•”, 어리ì„ì„ ì•” ì•”:癌:종양 ì•” ì•”:è´:ì•”ìž ì•” ì•”:é—‡:ì–´ë‘울 ì•”, 어리ì„ì„ ì•” ì•”:啽:잠꼬대 ì•” ì•”:媕:머뭇거릴 ì•” ì•”:嵓:바위 ì•”, 가파를 ì•” ì•”:æ™»:ì–´ë‘울 ì•” ì•”:è…¤:고기 ì‚¶ì„ ì•” ì•”:葊:í’€ì´ë¦„ ì•” ì•”:è“­:ì•”ìž ì•” ì•”:諳:욀 ì•” ì•”:馣:향기로울 ì•” ì•”:黯:ì–´ë‘울 ì•” 암갈색:æš—è¤è‰²: 암거래:暗去來: 암거래ìƒ:暗去來商: 암권:巖圈: 암기:暗記: 암녹색:暗綠色: 암담:æš—æ¾¹: 암류:æš—æµ: 암막:暗幕: 암매:æš—è³£: 암묵ì :暗默的: 암문:æš—é–€: 암반:巖盤: 암벽:å·–å£: 암벽화:å·–å£ç•µ: 암살:暗殺: 암살단:暗殺團: 암살당:暗殺當: 암색:暗色: ì•”ì„:巖石: 암세í¬:癌細胞: 암세í¬ì :癌細胞的: 암송:暗誦: 암시:暗示: 암시성:暗示性: 암시ì :暗示的: 암암리:æš—æš—è£: 암약:æš—èº: 암운:暗雲: 암울:暗鬱: ì•”ìž:庵å­: ì•”ìžìƒ‰:暗紫色: 암장:暗葬: ì•”ì :癌的: ì•”ì ìƒ‰:暗赤色: 암주:巖柱: 암중모색:暗中摸索: 암중비약:暗中飛èº: 암청색:æš—é‘色: 암초:æš—ç¤: 암투:暗鬪: 암행:暗行: 암행어사:暗行御å²: 암호:暗號: 암호화:暗號化: 암회갈색:æš—ç°è¤è‰²: 암회색:æš—ç°è‰²: ì•”í‘:暗黑: ì•”í‘기:暗黑期: ì•”í‘리:暗黑裡: ì•”í‘색:暗黑色: ì•”í‘시대:暗黑時代: ì••:壓:누를 ì•• ì••:岬: ì••:押:수결 둘 ì••, 누를 ì•• ì••:狎:친근할 ì••, 업신여길 ì•• ì••:é´¨:오리 ì•• ì••:ç¤: ì••:罨: ì••ê¶Œ:壓å·: ì••ë„:壓倒: ì••ë„당:壓倒當: ì••ë„ì :壓倒的: ì••ë ¥:壓力: 압류:押留: ì••ë§¥:壓麥: ì••ë°•:壓迫: ì••ë°•ê°:壓迫感: ì••ì‚´:壓殺: 압송:押é€: 압수:押守: 압수:押收: 압승:壓å‹: ì••ì´ê²½ì§€:狎而敬之: ì••ì œ:壓制: ì••ì°©:壓æ¾: ì••ì¶•:壓縮: 압축기:壓縮機: ì••ì¶•ì :壓縮的: 압출기:壓出機: 압통:壓痛: ì•™:ä»°:우러를 ì•™ ì•™:央:ê°€ìš´ë° ì•™ ì•™:æ€:ì›ë§í•  ì•™ ì•™:昻:오를 ì•™, ë°ì„ ì•™ ì•™:殃:재앙 ì•™ ì•™:ç§§:모 ì•™ ì•™:é´¦:ì•”ì›ì•™ìƒˆ ì•™ ì•™:å¬:ìžê¸° ì•™ ì•™:å±:í‹°ëŒ ì•™ ì•™:æ³±:ëì—†ì„ ì•™ ì•™:盎:ë™ì´ ì•™ ì•™:éž…:ê°€ìŠ´ê±¸ì´ ì•™, ì†Œê³ ì‚ ì•™ 앙거:ä»°æ“§: 앙급지어:æ®ƒåŠæ± é­š: 앙등:昻騰: 앙불괴어천:仰䏿„§æ–¼å¤©: 앙사부휵:仰事俯畜: 앙수신미:仰首伸眉: 앙숙:æ€å®¿: 앙심:æ€å¿ƒ: 앙앙불ë½:æ€æ€ï¥§ï¥œ: 앙양:昻æš: 앙천대소:仰天大笑: 앙천ì´íƒ€:仰天而唾: ì• :厓:ì–¸ë• ì• , 물가 ì•  ì• :å“€:슬플 ì• , 가여울 ì•  ì• :å–:목 쉴 ì•  ì• :埃:í‹°ëŒ ì• , ì†ì„¸ ì•  ì• :å´–:낭떠러지 ì•  ì• :æ„›:사랑 ì•  ì• :æ›–:í¬ë¯¸í•  ì•  ì• :涯:물가 ì•  ì• :ç¢:ç¤™ì˜ ä¿—å­— ì• :艾:ì‘¥ ì•  ì• :隘:ì¢ì„ ì•  ì• :é„:ì•„ì§€ëž­ì´ ì•  ì• :僾:ì–´ë ´í’‹í•  ì•  ì• :唉:대답하는 소리 ì•  ì• :å•€:ë¬¼ì–´ëœ¯ì„ ì•  ì• :噯:트림할 ì•  ì• :娭:계집종 ì•  ì• :å´•:崖와 åŒå­— ì• :挨:밀칠 ì•  ì• :æ±:ë§‰ì„ ì•  ì• :欸:한숨쉴 ì•  ì• :漄:물가 ì•  ì• :çƒ:어리ì„ì„ ì•  ì• :çšš:í´ ì•  ì• :çš:눈í˜ê¸¸ ì•  ì• :çž¹:í릿할 ì•  ì• :磑:ë§·ëŒ ì•  ì• :礙:ë§‰ì„ ì•  ì• :è–†:숨겨질 ì•  ì• :è—¹:화기로울 ì•  ì• :é‰:구름낄 ì•  ì• :騃:어리ì„ì„ ì• , ë§ë‹¬ë¦´ ì•  애걸:哀乞: 애걸복걸:哀乞ä¼ä¹ž: 애견:愛犬: 애경사:哀慶事: ì• ê³ :愛顧: ì• êµ:愛嬌: ì• êµì‹¬:愛校心: ì• êµ­:愛國: 애국시:愛國詩: 애국심:愛國心: ì• êµ­ìž:愛國者: ì• êµ­ì :愛國的: ì• êµ­ì •ì‹ :愛國精神: 애국주ì˜ìž:愛國主義者: 애급옥오:æ„›åŠå±‹çƒ: ì• ë•:愛德: ì• ë„:哀悼: ì• ë„회:哀悼會: ì• ë…서:愛讀書: ì• ë…ìž:愛讀者: ì• ë ¨:å“€æ†: 애로:隘路: 애매:曖昧: 애매모호:曖昧模糊: 애매성:曖昧性: 애모심:愛慕心: 애무:愛撫: 애별리고:愛別離苦: 애사심:愛社心: ì• ìƒ:哀想: ì• ìƒì :哀傷的: ì• ì„:哀惜: 애수:å“€æ„: ì• ì—°ê°€:愛煙家: 애완견:愛玩犬: 애완ë™ë¬¼:愛玩動物: ì• ìš•:愛慾: ì• ìš©:愛用: ì• ì›:哀怨: ì• ì›:哀願: ì• ì´ë¶ˆìƒ:哀而ä¸å‚·: ì• ì¸:愛人: ì• ì¸ì´ë•:愛人以德: 애장품:æ„›è—å“: ì• ì ˆ:哀切: ì• ì •:愛情: ì• ì œìž:愛弟å­: 애족:æ„›æ—: ì• ì¦:愛憎: 애지중지:愛之é‡ä¹‹: ì• ì°©:æ„›ç€: 애착심:æ„›ç€å¿ƒ: 애창곡:愛唱曲: 애처가:愛妻家: 애첩:愛妾: ì• ì²­ìž:æ„›è½è€…: ì• ì¹­:愛稱: 애통:哀痛: ì• í–¥:愛鄕: 애호:愛好: 애호가:愛好家: 애호국:愛好國: 애호ë„:愛好度: 애호층:愛好層: 애환:哀歡: 애훼골립:å“€æ¯éª¨ç«‹: ì•¡:厄:재앙 ì•¡ ì•¡:扼:움켜쥘 ì•¡ ì•¡:掖:겨드랑ì´ì— ë‚„ ì•¡ ì•¡:æ¶²:즙 ì•¡ ì•¡:縊:목 맬 ì•¡ ì•¡:è…‹:ê²¨ë“œëž‘ì´ ì•¡ ì•¡:é¡:ì´ë§ˆ ì•¡, 수량 ì•¡ ì•¡:å‘:울 ì•¡ ì•¡:戹:ì¢ì„ ì•¡ ì•¡:æ¤:움켜쥘 ì•¡ ì•¡:阨:ë§‰íž ì•¡ ì•¡ë©´:é¡é¢: ì•¡ë©´ê°€:é¡é¢åƒ¹: 액면가액:é¡é¢åƒ¹é¡: ì•¡ìƒ:液狀: 액수:顿•¸: ì•¡ìš´:厄é‹: ì•¡ìž:é¡å­: ì•¡ìžì‹:é¡å­å¼: ì•¡ì²´:液體: ì•¡í™”:液化: 앵:æ«»:앵ë‘나무 앵 앵:罌:술병 앵 앵:鶯:꾀꼬리 앵 앵:鸚:앵무새 앵 앵:åš¶:새 소리 앵 앵:嫈:ì˜ˆì  ì•µ 앵:罃:술병 앵 앵:é·ª:꾀꼬리 앵 앵무:鸚鵡: 야:也:ë‹¨ì •ì˜ ì–´ì¡°ì‚¬ 야 야:倻:ë•…ì´ë¦„ 야 야:冶:단련할 야, ëŒ€ìž¥ìž¥ì´ ì•¼ 야:夜:ë°¤ 야 야:å°„: 야:惹:ëŒë¦´ 야, 어지러울 야 야:æ¶:í¬ë¡±í•  야 야:椰:야ìžë‚˜ë¬´ 야 야:爺:아비 야, ë…¸ì¸ ì•¼ 야:耶:ì˜ë¬¸ì˜ 어조야 야, 아비 야 야:野:ë“¤íŒ ì•¼ 야:若:ë•…ì´ë¦„ 야, 지혜(ë²”ì–´ì˜ ìŒì—­) 야 야:埜:ë“¤íŒ ì•¼ 야가무ì‹ë„:冶家無食刀: 야간:夜間: 야간열차:夜間列車: 야간작업:夜間作業: 야경:夜景: 야경:夜警: 야광:夜光: 야광침:夜光é‡: 야구:野çƒ: 야구부:野çƒéƒ¨: 야구장:野çƒå ´: 야권:野圈: 야근:夜勤: 야근ìž:夜勤者: 야기:惹起: 야기ìž:惹起者: 야기형:惹起型: 야단:惹端: 야단법ì„:野壇法席: 야단야단:惹端惹端: 야당:野黨: 야당사:野黨å²: 야당ì¸:野黨人: 야ë„:野都: 야만:野蠻: 야만시:野蠻視: 야만ì¸:野蠻人: 야만ì :野蠻的: 야ë§:野望: 야무청초:野無é‘è‰: 야박:野薄: 야반ë„주:夜åŠé€ƒèµ°: 야불답백:夜ä¸è¸ç™½: 야불í문:夜ä¸é–‰é–€: 야비:野å‘: 야산:野山: 야산대:野山帶: 야산지:野山地: 야ìƒ:野生: 야ìƒë§ˆ:野生馬: 야ìƒì¡°:野生鳥: 야ìƒí™”:野生花: 야성:野性: 야성미:野性美: 야성ì :野性的: 야세:野勢: 야ì†:野俗: 야수ì :野ç¸çš„: 야수파:é‡Žç¸æ´¾: 야ì‹:夜食: 야심:野心: 야심만만:野心滿滿: 야심작:野心作: 야심ì :野心的: 야ì˜:野營: 야ì˜ê°:野營客: 야ì˜ìž¥:野營場: 야외:野外: 야외극장:野外劇場: 야외무대:野外舞臺: 야외숙:野外宿: 야욕:野慾: 야유:æ¶æ„: 야유회:é‡ŽéŠæœƒ: 야ìŒ:夜陰: 야ì´ê³„ì¼:夜以繼日: 야ì´ë§ì¹¨:夜而忘寢: 야ì¸:野人: 야ìž:椰å­: 야ìžìˆ˜:æ¤°å­æ¨¹: 야ìžìœ :æ¤°å­æ²¹: 야전:野戰: 야조:野鳥: 야차:夜å‰: 야채:野èœ: 야초ë¼:野è‰ç¾…: 야í­:夜爆: 야표:野票: 야학:夜學: 야학당:夜學堂: 야합:野åˆ: 야합ì :野åˆçš„: 야행성:夜行性: 야회:夜會: 약:å¼±:약할 약, 어릴 약 약:ç´„:대략 약, 맹세할 약, 간소할 약, ë§ºì„ ì•½ 약:è‹¥:ê°™ì„ ì•½, ìžë„¤ 약, 만약 약 약:葯:꽃밥 약 약:è’»:구약나물 약 약:è—¥:약 약 약:èº:뛸 약 약:掠:노략질할 약 약:略:간략할 약, 노략질할 약, 잔꾀 약 약:爚:스러질 약 약:禴:ì¢…ë¬˜ì˜ ì—¬ë¦„ì œì‚¬ 약 약:篛:죽순 약 약:ç±¥:피리 약, 잠글 약 약:é‘°:ìžë¬¼ì‡  약 약:é°¯:멸치 약, 정어리 약 약:鶸:댓닭 약, 투계 약 약:é¾ :피리 약 약간:若干: 약과:藥果: 약관:弱冠: 약관:約款: 약국:藥局: 약능제강:弱能制强: 약대:藥大: 약ë„:略圖: 약ë™:èºå‹•: 약력:弱力: 약력:略歷: 약롱중물:藥籠中物: 약마복중:弱馬åœé‡: 약물:藥物: 약방:藥房: 약방ê°ì´ˆ:藥房甘è‰: 약방문:藥方文: 약봉지:è—¥å°ç´™: 약불승ì˜:è‹¥ä¸å‹è¡£: 약사:藥師: 약사발:藥沙鉢: 약산성:弱酸性: 약ì„지언:藥石之言: 약선:藥膳: 약성:藥性: 약세:弱勢: 약소:略少: 약소국:å¼±å°åœ‹: 약ì†:ç´„æŸ: 약수:藥水: 약수통:藥水桶: 약술:略述: 약시:弱視: 약ì‹:略å¼: 약육강ì‹:弱肉强食: 약ì´ëŠ¥ê°•:弱而能强: 약ìž:弱者: 약재:è—¥æ: 약ì :弱點: 약정:約定: 약제:藥劑: 약조:ç´„æ¢: 약주:藥酒: 약지:藥指: 약진:èºé€²: 약질:弱質: 약체:弱體: 약초:è—¥è‰: 약취:略å–: 약칭:略稱: 약탈:掠奪: 약탈당:掠奪當: 약탈ì :掠奪的: 약탕:藥湯: 약통:藥桶: 약표:略表: 약품:è—¥å“: 약학:藥學: 약합부절:è‹¥åˆç¬¦ç¯€: 약혼:約婚: 약혼녀:約婚女: 약혼ì‹:約婚å¼: 약혼ìž:約婚者: 약화:弱化: 약화:è—¥ç¦: 약효:藥效: ì–‘:佯:ê±°ì§“ ì–‘, 어정거릴 ì–‘ ì–‘:壤:í™ ì–‘, í’년들 ì–‘ ì–‘:å­ƒ:ê³„ì§‘ì•„ì´ ì–‘ ì–‘:æ™:근심 ì–‘ ì–‘:æš:ë“œë†’ì¼ ì–‘, 칭찬할 ì–‘ ì–‘:攘:물리칠 ì–‘, ë¹¼ì•—ì„ ì–‘ ì–‘:æ•­:오를 ì–‘ ì–‘:暘:í•´ ë‹ì„ ì–‘ ì–‘:楊:갯버들 ì–‘ ì–‘:樣:모양 ì–‘, 모범 ì–‘ ì–‘:æ´‹:í° ë°”ë‹¤ ì–‘, 넘칠 ì–‘ ì–‘:ç€:물결 ì¼ë ì¼ ì–‘ ì–‘:ç…¬:구울 ì–‘ ì–‘:ç—’:가려울 ì–‘, 옴 ì–‘ ì–‘:ç˜:ë¨¸ë¦¬í— ì–‘, 종기 ì–‘ ì–‘:禳:푸닥거리할 ì–‘ ì–‘:ç©°:í’년들 ì–‘ ì–‘:羊:ì–‘ ì–‘ ì–‘:襄:오를 ì–‘, 장사지낼 ì–‘ ì–‘:讓:사양할 ì–‘ ì–‘:釀:술 ë¹šì„ ì–‘ ì–‘:陽:볕 ì–‘, 드러낼 ì–‘, 시월 ì–‘, ê±°ì§“ ì–‘ ì–‘:養:기를 ì–‘, 다스릴 ì–‘, 봉양할 ì–‘ ì–‘:亮:ë°ì„ 량, ìž„ê¸ˆì˜ ìƒì¤‘ 량 ì–‘:兩:ë‘ ëŸ‰ ì–‘:凉:서늘할 량 ì–‘:梁:들보 량, 다리 량 ì–‘:糧:ì–‘ì‹ ëŸ‰ ì–‘:良:어질 량, ì¢‹ì„ ëŸ‰, 남편 량 ì–‘:諒:헤아릴 량 ì–‘:量:헤아릴 량, 용량 량 ì–‘:徉:배회할 ì–‘ ì–‘:æ¼¾:물결 ì¶œë ê±°ë¦´ ì–‘ ì–‘:瀼:ì´ìЬ ë§Žì€ ëª¨ì–‘ ì–‘, ê°•ì´ë¦„ ì–‘ ì–‘:烊:구울 ì–‘, ë…¹ì¼ ì–‘ ì–‘:癢:가려울 ì–‘ ì–‘:眻:눈 아름다울 ì–‘ ì–‘:蘘:양하 ì–‘ ì–‘:è¼°:ìƒì—¬ìˆ˜ë ˆ ì–‘ ì–‘:鑲:거푸집 ì† ì–‘ ì–‘:颺:날릴 ì–‘, ë†’ì¼ ì–‘ ì–‘:驤:날뛰는 ë§ ì–‘ ì–‘ê°€:兩家: 양가성:兩價性: ì–‘ê°€ì :兩價的: ì–‘ê°:釿„Ÿ: ì–‘ê°œìŒí:陽開陰閉: 양계:養鷄: 양계업:養鷄業: 양곡:ç³§ç©€: 양공주:洋公主: ì–‘ê´‘:陽光: ì–‘êµ­:兩國: ì–‘êµ°:兩è»: ì–‘ê¶:洋弓: ì–‘ê¶ë‚œìž¥:良弓難張: ì–‘ê·¹:兩極: 양극단:兩極端: ì–‘ê·¹ì :兩極的: 양극화:兩極化: 양금미옥:良金美玉: 양금신족:量衾伸足: 양금íƒëª©:良禽擇木: 양기:陽氣: ì–‘ë…€:養女: 양단:æ´‹ç·ž: 양단간:兩端間: 양당:兩黨: 양당제:兩黨制: 양대:兩大: ì–‘ë„:讓渡: ì–‘ë„ë¶„:讓渡分: ì–‘ë„성:讓渡性: ì–‘ëˆ:養豚: ì–‘ëˆì—…:養豚業: ì–‘ë™ìž‘ì „:陽動作戰: ì–‘ë‘구육:羊頭狗肉: ì–‘ë‘색ì´:兩豆塞耳: ì–‘ë ¥:陽曆: 양로당:養è€é»¨: 양로ì›:養è€é™¢: ì–‘ë¡ :兩論: 양립:兩立: ì–‘ë§:洋襪: ì–‘ë©´:兩é¢: 양면성:兩颿€§: ì–‘ë©´ì :å…©é¢çš„: 양목:楊木: 양목:洋木: 양묘기:æšéŒ¨æ©Ÿ: 양무용:洋舞踊: 양물:洋物: 양미간:兩眉間: 양민:良民: ì–‘ë°˜:å…©ç­: ì–‘ë°˜:兩ç­: 양반가:å…©ç­å®¶: 양반국:å…©ç­åœ‹: ì–‘ë°˜ì´ê²½:讓畔而耕: 양반촌:å…©ç­æ‘: 양반층:å…©ç­å±¤: ì–‘ë°©:æ´‹æ–¹: ì–‘ë°©:兩方: ì–‘ë³´:讓步: ì–‘ë³µ:æ´‹æœ: ì–‘ë³µì :æ´‹æœåº—: ì–‘ë´‰:養蜂: 양봉연비:兩鳳連飛: ì–‘ë¶„:養分: ì–‘ë¶„:兩分: 양분법:兩分法: ì–‘ë¶„í™”:兩分化: 양비대담:攘臂大談: 양비론:兩éžè«–: 양사주ì„:æšæ²™èµ°çŸ³: ì–‘ì‚°:陽傘: ì–‘ì‚°:量産: ì–‘ìƒ:樣相: ì–‘ìƒêµ°ìž:梁上å›å­: ì–‘ìƒë„회:梁上塗ç°: ì–‘ìƒ:養生: ì–‘ìƒë²•:養生法: ì–‘ìƒì†¡ì‚¬:é¤Šç”Ÿé€æ­»: 양서:良書: 양서류:兩棲類: 양성:陽性: 양성:養æˆ: 양성:兩性: 양성소:é¤Šæˆæ‰€: 양성ìž:陽性å­: 양성화:陽性化: ì–‘ì†:良俗: 양수:æšæ°´: 양수:羊水: 양수:讓å—: 양수:陽數: 양수겸장:兩手兼將: 양수집병:兩手執餠: 양수척:楊水尺: 양수청í’:兩袖淸風: 양순ìŒìœ„:陽順陰é•: 양시론:兩是論: 양시ìŒë¹„:兩是雙éž: ì–‘ì‹:樣å¼: ì–‘ì‹:洋食: ì–‘ì‹:養殖: ì–‘ì‹:糧食: ì–‘ì‹:良識: ì–‘ì‹ë‹¹:洋食堂: ì–‘ì‹ë¡ :樣å¼è«–: ì–‘ì‹ì—…:養殖業: ì–‘ì‹ìž¥:養殖場: ì–‘ì‹ì :良識的: ì–‘ì‹í™”:樣å¼åŒ–: 양심:良心: 양심선언:良心宣言: 양심선언ìž:良心宣言者: 양심수:良心囚: 양심ì :良心的: 양안:量案: ì–‘ì••:兩壓: 양약:æ´‹è—¥: 양약고어구:良藥苦於å£: 양어장:養魚場: 양옥:洋屋: 양용형:兩用型: 양웅불구립:兩雄ä¸ä¿±ç«‹: 양육:養育: 양육권:養育權: 양육ìž:養育者: ì–‘ì€:洋銀: ì–‘ì´:洋夷: ì–‘ì¸:良人: ì–‘ì¼:兩日: 양입계출:量入計出: ì–‘ìž:陽å­: ì–‘ìž:養å­: ì–‘ìž:兩者: ì–‘ìž:量å­: ì–‘ìžë¡ :量å­è«–: ì–‘ìžì‹ì§€ì¹œë ¥:é¤Šå­æ¯çŸ¥è¦ªåŠ›: ì–‘ìžì :兩者的: ì–‘ìžíƒì¼:兩者擇一: ì–‘ìžíƒì¼ë¡ :兩者擇一論: ì–‘ìžíƒì¼ì :兩者擇一的: ì–‘ìž :養蠶: 양장:æ´‹è£: 양장ì :æ´‹è£åº—: 양재:禳ç½: 양재:釿: ì–‘ì :量的: ì–‘ì „ìž:陽電å­: 양전하:陽電è·: ì–‘ì¡°:釀造: 양조장:釀造場: 양좌:羊座: 양주:æ´‹ç´¬: 양주:æ´‹é…’: ì–‘ì§€:陽地: 양지양능:良知良能: 양질:良質: 양질호피:羊質虎皮: 양질화:良質化: ì–‘ì°¨:兩次: 양천:養天: 양천제:良賤制: ì–‘ì² :æ´‹éµ: 양춘가절:陽春佳節: 양측:兩å´: 양친:兩親: 양태:樣態: 양편:兩便: ì–‘í’ˆì :æ´‹å“店: ì–‘í•´:諒解: 양호:養護: 양호:良好: 양호ìƒíˆ¬:兩虎相鬪: 양호실:養護室: 양호유환:é¤Šè™Žéºæ‚£: ì–‘í™”:æ´‹é´: ì–‘í™”:良貨: ì–‘í™”:量化: 양화기:æšè²¨æ©Ÿ: ì–´:圄:가둘 ì–´ ì–´:御:ê±°ëŠë¦´ ì–´ ì–´:æ–¼:ë°©í–¥ì˜ ì–´ì¡°ì‚¬ ì–´, 대신할 ì–´ ì–´:æ¼:물고기 ìž¡ì„ ì–´ ì–´:瘀:어혈질 ì–´ ì–´:禦:ë§‰ì„ ì–´, 그칠 ì–´ ì–´:語:ë§ì”€ ì–´ ì–´:馭:ë§ ë¶€ë¦´ ì–´ ì–´:é­š:물고기 ì–´ ì–´:齬:ì´ ì–´ê¸‹ë‚  ì–´ ì–´:圉:마부 ì–´, 변방 ì–´ ì–´:æ•”:금할 ì–´, í’류그칠 ì–´ ì–´:æ·¤:앙금 ì–´, ì§„í™ ì–´ ì–´:茣: ì–´:飫:먹기 ì‹«ì„ ì–´, 배부를 ì–´ ì–´ê°:語感: 어구:æ¼å…·: 어구:語å¥: 어구대:æ¼å…·ä»£: 어구ì :æ¼å…·åº—: ì–´êµ°:語群: ì–´êµ°:魚群: 어눌:語訥: 어대:魚袋: ì–´ë™ìœ¡ì„œ:é­šæ±è‚‰è¥¿: ì–´ë‘육미:魚頭肉尾: 어란토붕:魚爛土崩: 어로:æ¼æ’ˆ: 어로불변:é­šé­¯ä¸è¾¨: ì–´ë¡:語錄: 어료지:御料地: 어류:魚類: 어린학ìµ:魚鱗鶴翼: ì–´ë§:æ¼ç¶²: ì–´ë§í™ë¦¬:魚網鴻離: 어명:御命: 어목연ì„:魚目燕石: 어목혼주:魚目混ç : 어문:語文: 어문계:語文係: 어문과장:語文科長: 어문ì¼ì¹˜:語文一致: 어문학:語文學: 어미:語尾: 어민:æ¼æ°‘: 어법:語法: 어변성룡:魚變æˆé¾: ì–´ë¶€:æ¼å¤«: 어부지리:æ¼å¤«ä¹‹åˆ©: 어부지리:æ¼çˆ¶ä¹‹åˆ©: 어불성설:èªžä¸æˆèªª: 어불성설:語不æˆèªª: 어불íƒë°œ:èªžä¸æ“‡ç™¼: 어사화:御賜花: 어색:語塞: ì–´ì„ :æ¼èˆ¹: ì–´ì„ :魚船: 어선단:æ¼èˆ¹åœ˜: 어세:æ¼ç¨…: 어순:語順: 어시장:魚市場: 어아주:魚牙紬: ì–´ì–¸:於焉: 어언간:於焉間: ì–´ì—…:æ¼æ¥­: ì–´ì—­:語域: 어염시수:魚鹽柴水: ì–´ìš©:御用: ì–´ìš©ìƒì¸:御用商人: 어용화:御用化: ì–´ì›:語æº: 어유:é­šæ²¹: 어유부중:é­šéŠé‡œä¸­: ì–´ìŒ:語音: ì–´ì´ì•„ì´:於異阿異: 어장:æ¼å ´: 어장대:御將臺: ì–´ì „:御å‰: ì–´ì „:御殿: ì–´ì¡°:語調: 어족:語æ—: 어족:é­šæ—: 어종:魚種: 어중:於中: 어중간:於中間: 어질용문:魚質龍文: 어차어피:於此於彼: 어차피:於此彼: 어초한화:æ¼æ¨µé–‘話: ì–´ì´Œ:æ¼æ‘: ì–´íƒê¸°:æ¼æŽ¢æ©Ÿ: 어투:語套: ì–´íŒìž¥:魚販場: 어패류:é­šè²é¡ž: ì–´í:語弊: ì–´í’ì§€ê°:馭風之客: ì–´í•™:語學: 어학연수:語學ç¡ä¿®: ì–´í•­:æ¼æ¸¯: ì–´í•­:魚缸: 어협:æ¼å”: 어형어제:æ¼å…„æ¼å¼Ÿ: 어황:æ¼æ³: ì–´íš:æ¼ç²: ì–´íšê³ :æ¼ç²é«˜: ì–´íšëŸ‰:æ¼ç²é‡: ì–´íšë¬¼:æ¼ç²ç‰©: 어휘:語彙: 어휘력:語彙力: ì–µ:å„„:ì–µ ì–µ, 편안할 ì–µ, ì´ë°”지할 ì–µ, 헤아릴 ì–µ, ì¸ë¯¼ ì–µ ì–µ:憶:ìƒê° ì–µ ì–µ:抑:누를 ì–µ, 억울할 ì–µ ì–µ:æª:참죽나무 ì–µ, 박달나무 ì–µ, 싸리나무 ì–µ ì–µ:臆:가슴 ì–µ, ê°€ë“í•  ì–µ ì–µ:è–: ì–µ:å¶·: ì–µ:ç¹¶:ë•‹ì€ ë…¸ ì–µ 억강부약:抑强扶弱: ì–µê²:億劫: 억견:臆見: 억대:億臺: 억류:抑留: 억불:抑佛: 억압:抑壓: 억압당:抑壓當: 억압ìž:抑壓者: 억압ì :抑壓的: 억양:抑æš: 억울:抑鬱: 억장:億丈: 억제:抑制: 억제책:抑制策: 억조창ìƒ:億兆蒼生: 억지:抑止: 억지력:抑止力: 억측:臆測: 억하심정:抑何心情: ì–¸:åƒ:ìžë¹ ì§ˆ ì–¸ ì–¸:å °:방죽 ì–¸ ì–¸:彦:彥과 åŒå­— ì–¸:焉:ì–´ì°Œ ì–¸, ì˜ì‹¬ì©ì„ ì–¸ ì–¸:言:ë§ì”€ ì–¸, ìžê¸° ì–¸, ìš°ëší•  ì–¸ ì–¸:諺:ìƒë§ ì–¸ ì–¸:å‚¿:鄢과 åŒå­— ì–¸:匽:숨길 ì–¸, 길 ê³ ì–¸, í•œë° ë’·ê°„ ì–¸ ì–¸:å«£:ìƒê¸‹ìƒê¸‹ ì›ƒì„ ì–¸ ì–¸:讞:죄 ì˜ë…¼í•  ì–¸ ì–¸:é„¢:ë•…ì´ë¦„ ì–¸ ì–¸:é¼´:ë‘ë”ì¥ ì–¸, 소 ê°™ì€ í° ì¥ ì–¸ ì–¸:é¼¹:é¼´ê³¼ åŒå­— ì–¸ê°ìƒì‹¬:焉敢生心: 언거언래:言去言來: 언겸:言兼: 언과기실:言éŽå…¶å¯¦: 언근지ì›:言近旨é : 언급:言åŠ: ì–¸ë™:言動: 언로:言路: 언론:言論: 언론계:言論界: 언론사:言論å²: 언론사:言論社: 언론ì¸:言論人: 언론학:言論學: 언명:言明: 언문:言文: 언문ì¼ì¹˜:言文一致: 언미향미:言美響美: 언변:言辯: 언비천리:言飛åƒé‡Œ: 언사:言辭: 언설:言說: 언성:言è²: 언소ìžì•½:言笑自若: 언신지문:言身之文: 언약:言約: 언어:言語: 언어권:言語圈: 언어ë„단:è¨€èªžé“æ–·: 언어불통:言語不通: 언어ìƒí™œ:言語生活: 언어ì :言語的: 언어학:言語學: 언어학ìž:言語學者: 언어학ì :言語學的: 언어활ë™:言語活動: 언외지ì˜:言外之æ„: 언유소화:言有å¬ç¦: ì–¸ìžë¶€ì§€:言者不知: ì–¸ìŸ:言爭: 언정ì´ìˆœ:言正理順: 언중유골:言中有骨: 언질:言質: 언필칭:言必稱: 언행:言行: 언행ì¼ì¹˜:言行一致: ì–¼:å­¼:첩ìžì‹ ì–¼, 요물 ì–¼ ì–¼:蘖:그루터기 ì–¼ ì–¼:臬:법 ì–¼, 문지방 ì–¼, ê³¼ë… ì–¼ ì—„:俺:ìžê¸° ì—„, í´ ì—„ ì—„:儼:공경할 ì—„ ì—„:åš´:굳셀 ì—„, 공경할 ì—„, ì—„í•  ì—„ ì—„:奄:ë¬¸ë“ ì—„, 가릴 ì—„, 그칠 ì—„, 오랠 ì—„ ì—„:掩:거둘 ì—„, 가릴 ì—„ ì—„:æ·¹:담글 ì—„, 오래머물 ì—„ ì—„:å´¦:í•´ 지는 ì‚° ì´ë¦„ ì—„ ì—„:广:바윗집 ì—„ ì—„:弇: ì—„:æ™»: ì—„:æ›®:í•´ 다니는 길 ì—„ ì—„:罨:그물 ì—„ ì—„:醃:ì ˆì¼ ì—„, 김치 ì—„ ì—„:釅: ì—„:é–¹:ê³ ìž ì—„, 내시 ì—„ 엄격:åš´æ ¼: 엄격성:嚴格性: 엄금:åš´ç¦: 엄단:åš´æ–·: ì—„ë™:嚴冬: ì—„ë™ì„¤í•œ:嚴冬雪寒: 엄명:嚴命: 엄목í¬ìž‘:掩目æ•雀: ì—„ë°€:嚴密: 엄밀성:嚴密性: 엄벌:åš´ç½°: ì—„ë¶€ìžëª¨:嚴父慈æ¯: ì—„ì„ :åš´é¸: 엄숙:åš´è‚…: 엄숙성:嚴肅性: 엄숙주ì˜:嚴肅主義: 엄숙주ì˜ì :嚴肅主義的: 엄습:掩襲: ì—„ì—°:儼然: ì—„ì´ë„ë ¹:掩耳盜鈴: ì—„ì •:åš´æ­£: 엄정중립:嚴正中立: ì—„ì¡´:儼存: 엄중:åš´é‡: 엄처시하:嚴妻ä¾ä¸‹: ì—…:嶪:ì‚°ì´ ë†’ê³  웅장할 ì—… ì—…:業:ì¼ ì—…, 위태할 ì—…, 씩씩할 ì—…, ë²Œì¨ ì—…, 공경할 ì—… ì—…:å¶«:嶪과 åŒå­— ì—…:é„´:ë•…ì´ë¦„ ì—…, 성씨 ì—… 업계:業界: 업무:業務: 업무량:業務é‡: 업무부:業務部: 업무ì :業務的: ì—…ë³´:業報: 업소:業所: ì—…ìž:業者: ì—…ì :業績: 업종:業種: 업주:業主: ì—…ì²´:業體: ì—:æš:성낼 ì—, ì›ë§í•  ì— ì—:曀:ìŒì‚°í•  ì—, 가리울 ì— ì—:é¥: ì—¬:予:ìžê¸° ì—¬ ì—¬:ä½™:ìžê¸° ì—¬, ë‚¨ì„ ì—¬ ì—¬:如:ê°™ì„ ì—¬, 만약 ì—¬, ì–´ë– í•  ì—¬, ì´ë¥¼ ì—¬ ì—¬:æ­Ÿ:그런가할 어조사 ì—¬ ì—¬:æ±:물 ì´ë¦„ ì—¬, ë¬¼ì— ì –ì„ ì—¬ ì—¬:ç’µ:보배옥 ì—¬ ì—¬:礖:ì—¬ëŒ ì—¬ ì—¬:與:너울너울할 ì—¬, ë”불어 ì—¬, ê°™ì„ ì—¬, 미칠 ì—¬ ì—¬:艅:나룻배 ì—¬ ì—¬:茹:ë  ë¿Œë¦¬ ì—¬, ë°›ì„ ì—¬, 헤아릴 ì—¬ ì—¬:輿:수레바탕 ì—¬, ì§ì§ˆ ì—¬ ì—¬:è½:輿와 åŒå­— ì—¬:餘:ë‚¨ì„ ì—¬, 나ë¼ì´ë¦„ ì—¬ ì—¬:勵:힘쓸 ë ¤, ê°€ë‹¤ë“¬ì„ ë ¤ ì—¬:呂:í’류 ë ¤, 등골뼈 ë ¤, 성씨 ë ¤ ì—¬:ï¦:계집 ë…€, 시집보낼 ë…€ ì—¬:廬:초가 ë ¤, 움막 ë ¤ ì—¬:旅:나그네 ë ¤, ë² í’€ ë ¤ ì—¬:濾:ì”»ì„ ë ¤, ë§‘ì„ ë ¤ ì—¬:礪:ëŒ ë‹¨ë‹¨í•  ë ¤ ì—¬:閭:ë§ˆì„ ë ¤ ì—¬:驪:ê°€ë¼ë§ ë ¤, 나ë¼ì´ë¦„ ë ¤, ì‚°ì´ë¦„ ë ¤ ì—¬:麗:고울 ë ¤, 빛날 ë ¤, ë² í’€ ë ¤ ì—¬:黎:무리 ë ¤, ë™í‹€ ë ¤ ì—¬:èˆ:마주들 ì—¬ 여가:餘暇: 여가수:ï¦æ­Œæ‰‹: ì—¬ê°:旅閣: 여간:如干: ì—¬ê°ë°©:ï¦ç›£æˆ¿: ì—¬ê°:旅客: ì—¬ê°ê¸°:旅客機: ì—¬ê°ì„ :旅客船: 여건:與件: 여견심í:如見心肺: 여경:ï¦è­¦: 여경찰관:ï¦è­¦å¯Ÿå®˜: 여고:ï¦é«˜: 여고부:女高部: 여고ìƒ:女高生: 여공:ï¦å·¥: 여공불급:如æä¸åŠ: 여과:濾éŽ: 여과:濾éŽ: 여과기:濾éŽå™¨: 여과제:濾éŽåŠ‘: 여관:旅館: 여관방:旅館房: 여관비:旅館費: 여관촌:旅館æ‘: 여광여취:如狂如醉: ì—¬êµì‚¬:ï¦æ•Žå¸«: ì—¬êµí¬:ï¦åƒ‘胞: 여구ì‹ì•½ê³¼:如狗食藥果: 여군:ï¦è»: 여권:與圈: 여권:ï¦æ¬Š: 여권:旅券: 여권주ì˜ìž:女權主義者: 여급:ï¦çµ¦: 여남월단:æ±å—月旦: ì—¬ë…:餘念: 여노ì¸:ï¦è€äºº: 여단:旅團: 여단수족:如斷手足: 여단ì›:ï¦åœ˜å“¡: 여담:餘談: 여당:與黨: 여대:ï¦å¤§: 여대부:ï¦å¤§éƒ¨: 여대ìƒ:ï¦å¤§ç”Ÿ: ì—¬ë…:旅毒: ì—¬ë™ë¬¸:ï¦åŒé–€: ì—¬ë™ìƒ:ï¦åŒç”Ÿ: ì—¬ë“천금:如得åƒé‡‘: 여력:餘力: 여로:藜蘆: 여로:旅路: 여론:輿論: 여론화:輿論化: 여류:ï¦æµ: 여리박빙:如履薄氷: ì—¬ë§:麗末: ì—¬ë§:輿望: 여명:黎明: 여민ë™ë½:與民åŒï¥œ: 여반장:å¦‚åæŽŒ: 여발통치:如拔痛齒: 여배우:ï¦ä¿³å„ª: 여백:餘白: 여변호사:ï¦è¾¯è­·å£«: 여복:ï¦åœ: 여부:與å¦: 여분:餘分: 여비:旅費: 여비사지:如臂使指: 여사:ï¦å²: 여사무ì›:ï¦äº‹å‹™å“¡: 여사ì›:ï¦ç¤¾å“¡: 여삼추:如三秋: ì—¬ìƒ:ï¦å•†: ì—¬ìƒ:餘生: 여선ìƒ:ï¦å…ˆç”Ÿ: 여성:女性: 여성:ï¦æ€§: 여성계:ï¦æ€§ç•Œ: 여성관:ï¦æ€§è§€: 여성부:女性部: 여성부장:女性部長: 여성ìƒ:ï¦æ€§åƒ: 여성ì :ï¦æ€§çš„: 여성층:女性層: 여성학:ï¦æ€§å­¸: 여성형:女性型: 여성화:女性化: 여세:餘勢: 여세추ì´:與世推移: 여소야대:與å°é‡Žå¤§: 여수:與å—: 여수투수:如水投水: 여승:ï¦åƒ§: ì—¬ì‹:ï¦æ¯: 여신:與信: 여신:ï¦ç¥ž: 여신ìƒ:ï¦ç¥žåƒ: 여신ìž:ï¦ä¿¡è€…: 여실:如實: 여아:ï¦å…’: 여아부화:如蛾赴ç«: 여야:與野: 여어실수:如魚失水: 여염:閭閻: 여왕:ï¦çŽ‹: 여우:ï¦å„ª: 여운:餘韻: 여유:餘裕: 여유ê°:餘裕感: 여유만만:餘裕滿滿: 여유미:餘裕美: 여유분:餘裕分: ì—¬ì˜:如æ„: ì—¬ì˜ì‚¬:如æ„ç´—: ì—¬ì˜ì‚¬:ï¦é†«å¸«: ì—¬ì˜ì£¼:如æ„ç : ì—¬ì¸:ï¦äºº: ì—¬ì¸ìƒ:ï¦äººåƒ: ì—¬ì¸ìˆ™:旅人宿: ì—¬ìž:ï¦å­: ì—¬ìžê´€ê³„:ï¦å­é—œä¿‚: ì—¬ìžë¶€:女å­éƒ¨: ì—¬ìží˜•:女å­åž‹: 여장:旅è£: 여장군:ï¦å°‡è»: 여장부:ï¦ä¸ˆå¤«: 여전:如å‰: 여전ë„회:ï¦å‚³é“會: 여정:旅情: 여정:旅程: 여족여수:如足如手: 여종업ì›:ï¦å¾žæ¥­å“¡: 여좌침ì„:如åé‡å¸­: 여죄:餘罪: 여죄수:ï¦ç½ªå›š: 여주ì¸:ï¦ä¸»äºº: 여주ì¸ê³µ:ï¦ä¸»äººå…¬: 여중ìƒ:ï¦ä¸­ç”Ÿ: 여지:餘地: ì—¬ì§ì›:ï¦è·å“¡: 여진:餘震: 여차:如此: 여차여차:如此如此: 여차장:ï¦è»ŠæŽŒ: 여체:ï¦é«”: 여초:麗åˆ: 여출ì¼êµ¬:如出一å£: 여측ì´ì‹¬:如厠二心: 여타:餘他: 여탕:ï¦æ¹¯: 여파:餘波: ì—¬íŒì‚¬:ï¦åˆ¤äº‹: 여편:ï¦ä¾¿: ì—¬í’ê³¼ì´:如風éŽè€³: 여필종부:ï¦å¿…從夫: 여하:如何: 여하간:如何間: 여학êµ:ï¦å­¸æ ¡: 여학ìƒ:ï¦å­¸ç”Ÿ: 여학ìƒíšŒ:ï¦å­¸ç”Ÿæœƒ: 여학우:ï¦å­¸å‹: 여한:餘æ¨: 여합부절:如åˆç¬¦ç¯€: 여행:旅行: 여행가:旅行家: 여행ê°:旅行客: 여행권:旅行券: 여행기:旅行記: 여행단:旅行團: 여행담:旅行談: 여행사:旅行社: 여행용:旅行用: 여행ì›:旅行員: 여행ìž:旅行者: 여행지:旅行地: 여형사:ï¦åˆ‘事: 여형약제:如兄若弟: 여화가:ï¦ç•µå®¶: ì—¬í¥:餘興: ì—­:亦:ë˜ ì—­, ëª¨ë‘ ì—­ ì—­:域:경계 ì—­, 범위 ì—­ ì—­:å½¹:부릴 ì—­, êµ­ê²½ 지킬 ì—­ ì—­:易:바꿀 ì—­ ì—­:ç–«:염병 ì—­ ì—­:ç«: ì—­:ç¹¹:ì‚­ì¼ ì—­, ë² í’€ ì—­, 실 ë ì°¾ì„ ì—­ ì—­:è­¯:통변할 ì—­, 번역할 ì—­ ì—­:逆:거스를 ì—­ ì—­:é©›:ìž‡ë‹¿ì„ ì—­, 쌀 뾰족뾰족할 ì—­, ì—­ë§ì§‘ ì—­ ì—­:力:힘 ë ¥, 부지런할 ë ¥ ì—­:曆:ì…€ ë ¥, 세월 ë ¥ ì—­:歷:지낼 ë ¥, ê²ªì„ ë ¥ ì—­:ï¦:ìˆ˜ë ˆë°”í€´ì— ì¹˜ì¼ ë ¥, 서로 부닥칠 ë ¥ ì—­:å¶§:연달아 있는 ì‚° ì—­ ì—­:懌:기꺼울 ì—­ ì—­:æ–: ì—­:æ·¢:빨리 í를 ì—­ ì—­:é–¾:문지방 ì—­ ì—­:鬩: ì—­ê°€:曆家: ì—­ê²½:逆境: ì—­ê³µ:逆攻: 역관계:逆關係: 역관권:逆官權: ì—­ê´‘:逆光: 역구내:é©›å€å…§: 역구지분:å½¹å£ä¹‹åˆ†: 역기:力器: 역기능:逆機能: 역기능ì :逆機能的: ì—­ë‚´:域內: 역당:逆黨: 역대:歷代: ì—­ë„:力é“: ì—­ë„ë¶€:力é“部: ì—­ë™:力動: ì—­ë™ì„±:逆動性: ì—­ë™ì :力動的: 역량:力é‡: ì—­ë ¤:逆旅: 역려과ê°:逆旅éŽå®¢: ì—­ë ¥:歷歷: 역류:逆æµ: 역린:逆鱗: 역마살:驛馬煞: 역마ì§ì„±:驛馬直星: 역무실:驛務室: 역무ì›:驛務員: 역법:曆法: 역병:ç–«ç—…: 역본:譯本: 역부족:力ä¸è¶³: ì—­ë¶„ì „:役分田: ì—­ë¶„í•´:逆分解: 역사:役事: 역사:é©›èˆ: 역사:力士: 역사:歷å²: 역사가:歷å²å®¶: 역사관:歷å²è§€: 역사ìƒ:歷å²ä¸Š: 역사서:æ­·å²æ›¸: 역사성:ï¦Œå²æ€§: 역사ì˜ì‹:ï¦Œå²æ„è­˜: 역사ì :歷å²çš„: 역사주ì˜:歷å²ä¸»ç¾©: 역사주ì˜ìž:æ­·å²ä¸»ç¾©è€…: 역사주ì˜ì :æ­·å²ä¸»ç¾©çš„: 역사책:歷å²å†Š: 역사학:歷å²å­¸: 역사학계:æ­·å²å­¸ç•Œ: 역사학과:æ­·å²å­¸ç§‘: 역사학ìž:æ­·å²å­¸è€…: 역사학ì :æ­·å²å­¸çš„: 역사화:æ­·å²åŒ–: ì—­ì‚°:逆算: ì—­ì‚´:ï¦æ®º: 역서:易書: 역서:譯書: 역서:曆書: 역설:逆說: 역설:力說: 역설ì :逆說的: 역성í˜ëª…:易姓é©å‘½: 역세권:驛勢圈: 역수출:逆輸出: 역순:逆順: 역술:曆術: 역습:逆襲: 역승화:逆昇è¯: 역시:亦是: ì—­ì—­:力役: ì—­ì—°:歷然: 역외국:域外國: ì—­ì˜ë³‘ì‹:易衣幷食: ì—­ì´ìš©:逆ï§ç”¨: ì—­ì´ì§€ì–¸:逆耳之言: ì—­ì¸:役人: ì—­ì¼:曆日: ì—­ìž„:歷任: ì—­ìžì´êµì§€:易å­è€Œæ•Žä¹‹: ì—­ìž‘:力作: 역작용:逆作用: 역장:驛長: ì—­ì :逆賊: ì—­ì „:逆戰: ì—­ì „:逆轉: ì—­ì „:驛傳: ì—­ì „:é©›å‰: 역전승:逆轉å‹: 역전패:逆轉敗: ì—­ì :易å : ì—­ì :力點: ì—­ì •:逆情: ì—­ì •:歷程: ì—­ì œ:役制: ì—­ì¡°:逆調: ì—­ì¦:逆症: 역지사지:易地æ€ä¹‹: 역질:ç–«ç–¾: ì—­ì´Œ:é©›æ‘: ì—­ì¶”ì :逆追跡: 역투지배:力é€ç´™èƒŒ: ì—­í’:逆風: ì—­í•™:易學: ì—­í•™:ç–«å­¸: ì—­í•™:力學: ì—­í•™ìž:易學者: ì—­í•™ì :力學的: ì—­í• :役割: ì—­í• ê·¹:役割劇: ì—­í• ë¡ :役割論: ì—­í–‰:逆行: ì—­í–‰ì :逆行的: 역효과:逆效果: ì—°:å’½: ì—°:嚥:침 삼킬 ì—°, ëª©êµ¬ë© ì—° ì—°:å §:빈 ë•… ì—° ì—°:姸:ê³ ì„ ì—°, 사랑스러울 ì—° ì—°:娟:ì–´ì—¬ì  ì—°, 춤추는 모양 ì—° ì—°:å®´:잔치할 ì—°, 편안할 ì—° ì—°:å»¶:미칠 ì—°, ë‹¿ì„ ì—° ì—°:懦: ì—°:挻:당길 ì—°, 달아날 ì—°, ì†ë°”닥으로 ì¹  ì—° ì—°:æ:버릴 ì—°, 병들어 ì£½ì„ ì—° ì—°:椽:서까래 ì—° ì—°:沇:물 졸졸 í를 ì—° ì—°:沿:물 ë”°ë¼ ë‚´ë ¤ê°ˆ ì—°, ì¢‡ì„ ì—° ì—°:æ¶Ž:침 ì—°, 물 졸졸 í를 ì—° ì—°:æ¶“:물방울 떨어질 ì—°, ì¡°ì´í•  ì—° ì—°:æ·µ:못 ì—°, ê¹Šì„ ì—°, ë¶ì†Œë¦¬ 둥둥할 ì—°, 모래톱 ì—° ì—°:æ¼”:펼칠 ì—°, 긴 물줄기 ì—°, 통할 ì—°, 윤íƒí•  ì—°, ë„“íž ì—° ì—°:烟:煙과 åŒå­— ì—°:ç„¶:불사를 ì—°, 그러할 ì—°, í—ˆë½í•  ì—°, 그러나 ì—° ì—°:ç…™:연기 ì—° ì—°:燃:불사를 ì—°, 연등절 ì—° ì—°:燕:제비 ì—°, 편안할 ì—°, 잔치 ì—°, 나ë¼ì´ë¦„ ì—° ì—°:ç¡:연마할 ì—° ì—°:硯:벼루 ì—°, ëŒ ì—° ì—°:ç­µ:대ìžë¦¬ ì—° ì—°:ç·£:ì¸ì—° ì—°, 서ë‘를 ì—° ì—°:縯:길 ì—°, ëŠ˜ì¼ ì—° ì—°:è¡:성할 ì—°, ë„“ì„ ì—°, ë¬¼ì´ ë„˜ì¹  ì—°, ìƒìž ì—°, 아름다울 ì—°, í를 ì—° ì—°:軟:부드러울 ì—° ì—°:鉛:ë‚© ì—°, ë¶„ ì—° ì—°:é³¶:솔개 ì—° ì—°:年:í•´ ë…„, ë‚˜ì´ ë…„, 나아갈 ë…„ ì—°:ï¦:불ìŒí•  ë ¨, 사랑할 ë ¨ ì—°:ï¦:ìƒê°í•  ë ¨, 사모할 ë ¨ ì—°:撚:ìž¡ì„ ë…„, ë‹¦ì„ ë…„, ë°Ÿì„ ë…„, ì† ë으로 비빌 ë…„ ì—°:漣:물 놀ì´ì¹  ë ¨, 눈물 줄줄 í˜ë¦´ ë ¨ ì—°:煉:쇠 불릴 ë ¨, 반죽할 ë ¨ ì—°:璉:종묘 제기 ë ¨ ì—°:秊:ï¦Žì˜ æœ¬å­— ì—°:練:ì´ê¸¸ ë ¨, ìµíž ë ¨, ê²ªì„ ë ¨ ì—°:聯:ìž‡ë‹¿ì„ ë ¨, 관계할 ë ¨ ì—°:輦:당길 ë ¨, ê¶ì¤‘ì˜ ê¸¸ ë ¨ ì—°:蓮:ì—°ë°¥ ë ¨, 연꽃 ë ¨ ì—°:連:ì´ì„ ë ¨, ëŒë¦´ ë ¨ ì—°:鍊:불린 쇠 ë ¨, 단련할 ë ¨ ì—°:å…—:ê³ ì„ì´ë¦„ ì—°, ë¯¿ì„ ì—°, 단정할 ì—° ì—°:å®: ì—°:囦:물 ê¹Šì„ ì—° ì—°:åŸ:ë•… 가장ìžë¦¬ ì—° ì—°:嬿:아름다울 ì—° ì—°:æ‚:ë¶„í•  ì—°, 근심할 ì—° ì—°:掾:ì•„ì „ ì—°, 기ì¸í•  ì—° ì—°:曣:ë”울 ì—°, 청명할 ì—° ì—°:櫞:연나무 ì—° ì—°:渷:물 ì´ë¦„ ì—° ì—°:臙:ëª©êµ¬ë© ì—°, ì—°ì§€ ì—° ì—°:莚:만연할 ì—°, í’€ ì´ë¦„ ì—° ì—°:蜵:ìš°ë ì°° ì—°, 벌레 ì´ë¦„ ì—° ì—°:è •: ì—°:讌:잔치 ì—°, 모여 ë§í•  ì—° ì—°:é·°:제비 ì—°, 씨름 ì—° ì—°ê°€:戀歌: ì—°ê°„:年間: ì—°ê°„ê¶Œ:年間券: ì—°ê±´ì¶•ë©´ì :延建築é¢ç©: ì—°ê±´í‰:延建åª: ì—°ê²°:連çµ: ì—°ê²°:連çµ: ì—°ê²°ë§:連çµç¶²: ì—°ê²°ì„ :連çµç·š: 연계:連繫: 연계성:連繫性: ì—°ê³ :緣故: ì—°ê³ :軟è†: ì—°ê³ ê¶Œ:緣故權: ì—°ê³ ìž:緣故者: ì—°ê³ ì§€:緣故地: 연공서열:年功åºï¦œ: ì—°ê´€:筵官: ì—°ê´€:聯關: 연관성:聯關性: ì—°êµì°¨:年較差: 연구:ç¡ç©¶: 연구가:ç¡ç©¶å®¶: 연구과:ç¡ç©¶èª²: 연구관:ç¡ç©¶å®˜: 연구부:ç¡ç©¶éƒ¨: 연구부장:ç¡ç©¶éƒ¨é•·: 연구비:ç¡ç©¶è²»: 연구사ì :ç¡ç©¶å²çš„: 연구서:ç¡ç©¶æ›¸: 연구세심:年久歲深: 연구소:ç¡ç©¶æ‰€: 연구소장:ç¡ç©¶æ‰€é•·: 연구실:ç¡ç©¶å®¤: 연구실장:ç¡ç©¶å®¤é•·: 연구용:ç¡ç©¶ç”¨: 연구ì›:ç¡ç©¶å“¡: 연구ì›:ç¡ç©¶é™¢: 연구ìž:ç¡ç©¶è€…: 연구ì§:ç¡ç©¶è·: 연구진:ç¡ç©¶é™£: 연구학:ç¡ç©¶å­¸: 연구회:ç¡ç©¶æœƒ: ì—°ê·¹:演劇: 연극계:演劇界: 연극과:演劇科: 연극관:演劇觀: 연극론:演劇論: 연극배우:演劇俳優: 연극사:演劇å²: 연극사ì :演劇å²çš„: ì—°ê·¹ìƒ:演劇賞: ì—°ê·¹ì¸:演劇人: ì—°ê·¹ì :演劇的: 연극제:演劇祭: 연극패:演劇牌: 연극학과:演劇學科: 연극학ìž:演劇學者: 연극화:演劇化: 연금:軟ç¦: 연금:年金: 연금술:鍊金術: 연금술ì :éŠï¤Šè¡“çš„: 연기:延期: 연기:演技: 연기:煙氣: 연기:緣起: 연기력:演技力: 연기법:演技法: 연기ìƒ:演技賞: 연기설:延期設: 연기설:緣起說: 연기ì¸:演技人: 연기ìž:演技者: 연기파:演技派: 연꽃형:蓮-å½¢: ì—°ë‚´:年內: 연단:演壇: 연대:年代: 연대:聯隊: 연대:連帶: 연대ê°:連帶感: 연대기:年代記: 연대기ì :年代記的: 연대기학:年代記學: 연대성:連帶性: 연대장:聯隊長: 연대장실:è¯éšŠé•·å®¤: 연대ì :年代的: ì—°ë„:沿é“: ì—°ë„:年度: ì—°ë™:聯動: ì—°ë™ì œ:聯動制: ì—°ë‘:軟豆: ì—°ë‘:年頭: ì—°ë‘색:軟豆色: ì—°ë‘£:軟豆: 연등:燃燈: 연등회:燃燈會: ì—°ë½:連絡: ì—°ë½:連絡: ì—°ë½ë§:連絡網: ì—°ë½ë³‘:連絡兵: ì—°ë½ë¶€:連絡部: ì—°ë½ì„ :連絡船: ì—°ë½ì±…:連絡責: ì—°ë½ì²˜:連絡處: ì—°ë ¹:年齡: 연령층:年齡層: ì—°ë¡€:年例: ì—°ë¡€ì :年例的: 연례행사:年例行事: 연로:年è€: 연료:燃料: 연료유:燃料油: 연루:連累: 연루:連累: 연루ìž:連累者: 연륜:年輪: 연리:年利: 연립:聯立: 연마:ç¡ç£¨: 연마기:ç¡ç£¨æ©Ÿ: 연마장:ç¡ç£¨å ´: ì—°ë§Œ:年晩: ì—°ë§:年末: ì—°ë§ì—°ì‹œ:年末年始: ì—°ë§¹:聯盟: 연맹전:聯盟戰: 연맹체:聯盟體: 연맹형:聯盟型: ì—°ë©´ì :å»¶é¢ç©: 연명:延命: 연모:ï¦æ…•: 연목구어:緣木求魚: 연무관:演武館: 연무대:鍊武臺: 연미지급:燃眉之急: 연민:ï¦æ†«: ì—°ë°œ:連發: ì—°ë°©:聯邦: ì—°ë°©:連方: ì—°ë°©êµ°:聯邦è»: ì—°ë°©ì œ:聯邦制: ì—°ë°°:年輩: ì—°ë³€:沿變: ì—°ë³€:沿邊: 연병:練兵: 연병설:連兵說: 연병장:練兵場: ì—°ë³´:年報: ì—°ë³´:年譜: ì—°ë´‰:年俸: ì—°ë´‰:連峯: ì—°ë¶„:緣分: ì—°ë¶„:鉛粉: ì—°ë¶„í™:軟粉紅: 연사:演士: 연사:年事: ì—°ì‚°:演算: ì—°ì‚°:年産: 연산기:演算機: ì—°ìƒ:年上: ì—°ìƒ:聯想: ì—°ìƒì°¨:軟床車: 연서:ï¦æ›¸: 연서:連署: ì—°ì„회ì˜:連席會議: 연설:演說: 연설문:演說文: 연설ìž:演說者: 연설조:演說調: 연설회:演說會: 연설회장:演說會場: 연성:延性: 연성:軟性: 연성화:軟性化: 연세:年歲: 연소:燃燒: ì—°ì†:連屬: ì—°ì†:連續: ì—°ì†ê·¹:連續劇: ì—°ì†ì„ :連續線: ì—°ì†ì„¤:連續說: ì—°ì†ì„±:連續性: ì—°ì†ì :連續的: ì—°ì†ì²´:連續體: 연쇄:連鎖: 연쇄ì :連鎖的: 연쇄ì :連鎖店: 연수:ç¡ä¿®: 연수과:練修課: 연수부:練修部: 연수비:練修費: 연수ìƒ:ç¡ä¿®ç”Ÿ: 연수ì›:練修院: 연수유답:çƒŸå—æœ‰ç•“: 연수유전:çƒŸå—æœ‰ç”°: 연수유전답:çƒŸå—æœ‰ç”°ç•“: 연수처:練修處: 연수회:練修會: 연습:演習: 연습:練習: 연습기:練習機: 연습량:練習é‡: 연습ìƒ:練習生: 연습실:練習室: 연습용:練習用: 연습장:演習場: 연습장:練習帳: 연습장지:練習帳紙: 연승:連å‹: 연시:連時: 연안:沿岸: 연안국:沿岸國: ì—°ì• :ï¦æ„›: 연애결혼:ï¦æ„›çµå©š: 연애시:ï¦æ„›è©©: ì—°ì• ì§€ìƒì£¼ì˜ìž:ï¦æ„›è‡³ä¸Šä¸»ç¾©è€…: 연애편지:ï¦æ„›ä¾¿ç´™: 연약:軟弱: ì—°ì–´:淵魚: ì—°ì—­:演繹: ì—°ì—­ì :演繹的: ì—°ì—°:ï¦ï¦: ì—°ì˜ê³¼:演映科: 연예:æ¼”è—: 연예가:æ¼”è—è¡—: 연예계:æ¼”è—界: 연예ì¸:æ¼”è—人: ì—°ì›:æ·µæº: 연유:緣由: ì—°ì¸:ï¦äºº: ì—°ì¸ì›:延人員: ì—°ì¼:連日: ì—°ìž„:連任: ì—°ìž:ç¡å­: ì—°ìž‘:連作: ì—°ìž‘:聯作: 연장:å»¶é•·: 연장ê°:延長感: 연장선:å»¶é•·ç·š: 연장ìž:年長者: 연장전:延長戰: 연재:連載: 연재소설:連載å°èªª: ì—°ì :硯滴: ì—°ì :ï¦æ•µ: 연전연승:連戰連å‹: ì—°ì •:ï¦æƒ…: ì—°ì •:聯政: 연좌:蓮座: 연좌시위:連å示å¨: 연좌차:軟座車: 연주:æ¼”å¥: 연주:ç­µå¥: 연주:連å¥: 연주가:æ¼”å¥å®¶: 연주곡:æ¼”å¥æ›²: 연주법:æ¼”å¥æ³•: 연주소:æ¼”å¥æ‰€: 연주ì¸:æ¼”å¥äºº: 연주ìž:æ¼”å¥è€…: 연주회:æ¼”å¥æœƒ: 연중:年中: 연중무휴:年中無休: 연중행사:年中行事: ì—°ì§:鉛直: 연진천리:煙塵åƒé‡Œ: ì—°ì°¨:年次: ì—°ì°¨ì :年次的: ì—°ì°©:å»¶ç€: 연착륙:å»¶ç€é™¸: 연착륙:軟ç€é™¸: ì—°ì°¬:ç¡é‘½: 연천계:漣å·ç³»: ì—°ì²´:延滯: ì—°ì²´ë™ë¬¼:軟體動物: 연체료:延滯料: ì—°ì´ˆ:ç…™è‰: ì—°ì´ˆ:年åˆ: ì—°ì´ˆë¡:軟è‰ç¶ : ì—°ì¶œ:演出: 연출가:演出家: 연출력:演出力: ì—°ì¶œìƒ:演出賞: 연출선:演出線: ì—°ì¶œìž:演出者: 연출작:演出作: ì—°ì¶œì :演出的: 연출진:演出陣: 연층:年層: 연치:年齒: 연타:連打: 연탄:煉炭: 연탄:煉炭: 연통:煙筒: ì—°íŒìž¥:連判狀: 연패:連敗: 연패:連覇: ì—°í‰ê· :年平å‡: 연표:年表: ì—°í•„:鉛筆: 연필심:鉛筆心: 연하:嚥下: 연하:年下: 연하고질:煙霞痼疾: 연하장:年賀狀: 연한:年é™: ì—°í•©:聯åˆ: 연합고사:聯åˆè€ƒæŸ»: ì—°í•©êµ­:聯åˆåœ‹: ì—°í•©êµ°:聯åˆè»: 연합사:è¯åˆå¸: ì—°í•©ì²´:è¯åˆé«”: ì—°í•©ì²´ì :è¯åˆé«”çš„: 연합통신:聯åˆé€šä¿¡: 연합회:è¯åˆæœƒ: ì—°í•´:沿海: ì—°í–‰:演行: ì—°í–‰:連行: 연형:年形: 연호:年號: 연호:連呼: ì—°í™”:蓮花: 연화대:蓮花臺: 연화부수형:蓮花浮水形: ì—°í™”ì„:蓮花石: 연화세계:蓮花世界: 연회:宴會: 연회비:年會費: 연회ì„:宴會席: 연후:然後: 연휴:連休: ì—°í¬:演戱: ì—°í¬ìž:演戱者: ì—´:æ‚…:ì¦ê±°ìš¸ ì—´, 복종할 ì—´, 성씨 ì—´ ì—´:熱:뜨거울 ì—´, ì ë¦´ ì—´ ì—´:é–±:ê²ªì„ ì—´, 군대 ì í˜¸í•  ì—´, 용납할 ì—´ ì—´:列:벌릴 ë ¬, ë¬´ë¦¬ì— ë“¤ì–´ê°ˆ ë ¬, í•­ë ¬ ë ¬, ë² í’€ ë ¬ ì—´:ï¦:용렬할 ë ¬, 못날 ë ¬, 어릴 ë ¬, 서툴 ë ¬ ì—´:咽:목 멜 ì—´, ë§‰íž ì—´ ì—´:烈:불 활활 ë¶™ì„ ë ¬, 빛날 ë ¬, ì—…ì  ë ¬, 아름다울 ë ¬, 사나울 ë ¬ ì—´:裂:찢어질 ë ¬, 비단 ìžíˆ¬ë¦¬ ë ¬ ì—´:說:기꺼울 ì—´ ì—´:噎:목 멜 ì—´ ì—´:拽: ì—´:爇: ì—´ê°•:列强: ì—´ê±°:列擧: ì—´ê´‘:熱狂: ì—´ê´‘ì :熱狂的: 열구지물:æ‚…å£ä¹‹ç‰©: 열기:熱氣: ì—´ë…€:烈女: ì—´ë…€ìƒ:烈女åƒ: 열대:熱帶: 열대림:熱帶林: 열대성:熱帶性: 열대어:熱帶魚: ì—´ë„:列島: ì—´ë…:熱讀: 열등:ï¦ç­‰: 열등ê°:劣等感: 열등반:劣等ç­: 열등ìƒ:ï¦ç­‰ç”Ÿ: 열등성:劣等性: 열등ì˜ì‹:ï¦ç­‰æ„è­˜: 열람:閱覽: 열람권:閱覽權: 열람실:閱覽室: 열량:熱é‡: ì—´ë ¬:熱烈: ì—´ë§:熱望: 열명:列å: ì—´ë°˜:涅槃: ì—´ë°˜ì ì •:涅槃寂éœ: ì—´ë³€:熱辯: 열병:熱病: 열병:閱兵: ì—´ë¶€:烈婦: 열사:熱沙: 열사:烈士: ì—´ì„ :熱線: 열성:熱誠: 열성:ï¦æ€§: 열성ì :熱誠的: 열성파:熱誠派: 열세:ï¦å‹¢: 열심:熱心: ì—´ì•…:ï¦æƒ¡: ì—´ì• :熱愛: 열약:ï¦å¼±: ì—´ì—­í•™:熱力學: ì—´ì—°:熱演: 열외:列外: 열외ìž:列外者: 열위:ï¦ä½: ì—´ì˜:熱æ„: ì—´ì „:列傳: ì—´ì „ë„성:熱傳導性: ì—´ì •:熱情: ì—´ì •ì :熱情的: 열주ì‹:列柱å¼: 열중:熱中: ì—´ì¦:熱症: ì—´ì°¨:列車: 열차관:列車館: ì—´ì°½:熱唱: 열처리:熱處ç†: ì—´íŒ:熱æ¿: 열패ê°:ï¦æ•—感: 열편:裂片: 열편ìƒ:裂片狀: ì—´í’:烈風: 열혈남아:熱血男兒: ì—´í™”:熱ç«: ì—¼:剡: ì—¼:厭:넉넉할 ì—¼, 아름다울 ì—¼, 게으를 ì—¼, 만족할 ì—¼, 미워할 ì—¼ ì—¼:æž: ì—¼:染:ê¼­ë‘서니 ì—¼, ë¬¼ë“¤ì¼ ì—¼ ì—¼:炎:불꽃 ì—¼, ìž„ê¸ˆì˜ í˜¸ ì—¼ ì—¼:ç„°: ì—¼:ç°:아름다운 옥 ì—¼, 비취옥 ì—¼ ì—¼:艶:고울 ì—¼, 얼굴 íƒìŠ¤ëŸ¬ìš¸ ì—¼ ì—¼:è‹’:í’€ 우거질 ì—¼, ë§ì—†ì„ ì—¼ ì—¼:錟: ì—¼:é–»:ë§ˆì„ ì—¼, í•­ê°„ ì—¼, 저승 ì—¼ ì—¼:é«¥:구레나룻 ì—¼ ì—¼:é¹½:소금 ì—¼, ì ˆì¼ ì—¼, 후렴 ì—¼ ì—¼:廉:ë§‘ì„ ë ´, ì¡°ì´í•  ë ´, ì²­ë ´í•  ë ´, ì‚´í•„ ë ´ ì—¼:念:ìƒê°í•  ë…, ì½ì„ ë…, 스물 ë…, 대단히 ì§§ì€ì‹œê° ë… ì—¼:捻:ì†ê°€ë½ìœ¼ë¡œ ì°ì„ ë… ì—¼:殮:염할 ì—¼ ì—¼:簾:ë°œ ë ´ ì—¼:冉:가는 털 늘어질 ì—¼, 남ìƒì´ 등 언저리 ì—¼, 침노할 ì—¼ ì—¼:å¡©:é¹½ì˜ ä¿—å­— ì—¼:懕:편안할 ì—¼ ì—¼:扊:문 빗장 ì—¼ ì—¼:檿:산뽕나무 ì—¼ ì—¼:çŽ:ç©ì˜ ä¿—å­— ì—¼:ç©:물 ê·¸ë“í•  ì—¼, 물결 ì¶œë ê±°ë¦´ ì—¼ ì—¼:焱: ì—¼:é¨: ì—¼:饜:ì‹«ì„ ì—¼, 물릴 ì—¼ ì—¼:é­˜:잠꼬대할 ì—¼ ì—¼:é»¶:ê²€ì€ ì‚¬ë§ˆê·€ ì—¼ 염가:廉價: 염기:鹽基: 염기:鹽氣: 염기성:鹽基性: ì—¼ë‘:念頭: 염량세태:炎凉世態: 염려:念慮: 염려:念慮: 염려ì¦:念慮症: 염료:染料: 염류:鹽類: 염문:艶èž: 염문설:艶èžèªª: 염병:染病: 염분:鹽分: 염불:念佛: 염산:鹽酸: 염색:染色: 염색업체:染色業體: 염색체:染色體: 염세주ì˜:厭世主義: 염소:鹽素: ì—¼ì›:念願: 염전:染典: 염전:鹽田: 염정무ì´:染淨無二: 염좌:捻挫: 염주:念呪: 염주:念ç : ì—¼ì¦:厭症: ì—¼ì¦:炎症: 염천:炎天: 염초:ç„°ç¡: 염출:捻出: 염치:廉æ¥: ì—¼íƒ:廉探: 염화:鹽化: 염화미소:拈è¯å¾®ç¬‘: 염화시중:拈è¯ç¤ºè¡†: ì—½:曄:빛날 ì—½, 번개 번ì©ê±°ë¦´ ì—½ ì—½:ç‡:불 ì´ê¸€ê¸€í•  ì—½, 번ì©ë²ˆì©í•  ì—½ ì—½:葉:잎 ì—½, 세대 ì—½, 성씨 ì—½ ì—½:獵:사냥할 ë µ, ì§„ë™í•  ë µ, 어긋날 ë µ, 바람소리 ë µ ì—½:å¶: ì—½:æ²: ì—½:æ›…:曄과 åŒå­— ì—½:楪: ì—½:熀:불빛 ì´ê¸€ì´ê¸€í•  ë…‘ ì—½:爗:불 ì´ê¸€ê¸€í•  ì—½, 번ì©ë²ˆì©í•  ì—½ ì—½:é¨:웃는 ë³¼ ì˜´ì™ ë“¤ì–´ê°ˆ ì—½, ì–¼êµ´ì˜ ê²€ì€ ì‚¬ë§ˆê·€ ì—½ ì—½:é­˜: 엽관:獵官: ì—½ë½ì§€ì¶”:葉è½çŸ¥ç§‹: 엽병:葉柄: 엽서:葉書: 엽액:葉腋: 엽전:葉錢: 엽차:葉茶: ì—½ì´:獵銃: ì˜:å¡‹:ë¬´ë¤ ì˜ ì˜:嶸:ì‚° ë†’ì„ ì˜ ì˜:å½±:ê·¸ë¦¼ìž ì˜, í˜•ìƒ ì˜ ì˜:映:비칠 ì˜, 빛날 ì˜ ì˜:暎:비칠 ì˜ ì˜:楹:기둥 ì˜, 하관들 ì˜ ì˜:榮:ì˜í™”로울 ì˜, 오ë™ë‚˜ë¬´ ì˜, 추녀 ì˜, 꽃다울 ì˜ ì˜:æ°¸:길 ì˜, 오랠 ì˜ ì˜:æ³³:헤엄칠 ì˜ ì˜:渶:물 ë§‘ì„ ì˜ ì˜:æ½:물 ì´ë¦„ ì˜, 성씨 ì˜ ì˜:濚:물 ëŒì•„나갈 ì˜ ì˜:瀛:í° ë°”ë‹¤ ì˜, ì‹ ì„  사는 ì‚° ì˜ ì˜:瀯:물소리 ì˜, 물 ëŒì•„나갈 ì˜, 물웅ë©ì´ ì˜ ì˜:ç…:빛날 ì˜ ì˜:營:ì§€ì„ ì˜, 헤아릴 ì˜, 다스릴 ì˜, ì§„ ì˜ ì˜:ç‘›:옥빛 ì˜, 수정 ì˜ ì˜:ç“”:ì˜¥ëŒ ì˜, 구슬 ëª©ê±¸ì´ ì˜ ì˜:盈:ê°€ë“í•  ì˜, 넘칠 ì˜, 물 í를 ì˜ ì˜:穎:ì´ì‚­ ì˜, 송곳 ë ì˜, 빼어날 ì˜ ì˜:纓:ê°“ëˆ ì˜, ë§ ê°€ìŠ´ê±¸ì´ ì˜, ì–½íž ì˜ ì˜:英:꽃부리 ì˜, ì˜ì›… ì˜, 구름 뭉게뭉게 ì¼ì–´ë‚  ì˜, 아름다울 ì˜ ì˜:è© :ìŠì„ ì˜ ì˜:迎:ë§žì„ ì˜ ì˜:éˆ:방울소리 ì˜ ì˜:霙:눈꽃 ì˜, 구름 피어오를 ì˜ ì˜:令:하여금 ë ¹, 시킬 ë ¹, 가령 ë ¹, ê°œ 목소리 ë ¹, 벼슬ì´ë¦„ ë ¹ ì˜:囹:ê°ì˜¥ ë ¹ ì˜:寧:편안할 ë…•, ì°¨ë¼ë¦¬ ë…•, ì–´ì°Œ ë…• ì˜:嶺:ê³ ê°œ ë ¹, 봉우리 ë ¹ ì˜:怜:ì˜ë¦¬í•  ë ¹ ì˜:玲:옥소리 ìŸê·¸ë ê±°ë¦´ ë ¹, 아롱아롱할 ë ¹, ì •êµí•  ë ¹ ì˜:瑩:ê·€ë§‰ì´ ì˜¥ ì˜, ë°ì„ ì˜ ì˜:羚:ì˜ì–‘ ë ¹, í° ë¿” ì–‘ ë ¹ ì˜:聆:ë“¤ì„ ë ¹, ê¹¨ë‹¬ì„ ë ¹ ì˜:鈴:방울 ë ¹ ì˜:零:부서질 ë ¹, 비ëšë¹„ëš ë–¨ì–´ì§ˆ ë ¹, ì…ˆ 나머지 ë ¹ ì˜:靈:ì‹ ë ¹ ë ¹, 혼백 ë ¹, ì¢‹ì„ ë ¹ ì˜:領:옷깃 ë ¹, ê³ ê°œ ë ¹, ê±°ëŠë¦´ ë ¹, ë°›ì„ ë ¹ ì˜:å’:노래할 ì˜, ìŠì„ ì˜ ì˜:嬰:어릴 ì˜, ë”í•  ì˜, 머리치장할 ì˜, 물요괴 ì˜ ì˜:嬴:성씨 ì˜, 풀어낼 ì˜, ê°€ë“í•  ì˜, 아름다울 ì˜ ì˜:æµ§:잠길 ì˜, 앙금 ì˜ ì˜:æ¿´:물 졸졸 í를 ì˜ ì˜:ç™­:목 혹 ì˜ ì˜:碤:물 ì† ëŒ ì˜ ì˜:縈:ì–½íž ì˜, 맬 ì˜ ì˜:è ‘:ë„마뱀 ì˜ ì˜:è´:ì´ë¬¸ 남길 ì˜, 멜 ì˜, ìžëž„ ì˜ ì˜:郢:ë•…ì´ë¦„ ì˜ ì˜:韺:í’류ì´ë¦„ ì˜ ì˜ê°:令監: ì˜ê°:令監: ì˜ê°:靈感: ì˜ê±°:領去: ì˜ê²:永劫: ì˜ê²°ì‹:永訣å¼: ì˜ê³„:靈界: ì˜ê³ :迎鼓: ì˜ê³ ì„±ì‡ :榮枯盛衰: ì˜ê³µ:領空: ì˜ê´€:領官: ì˜ê´‘:榮光: ì˜êµ:靈交: ì˜êµ¬:永久: ì˜êµ¬ë¶ˆë³€:永久不變: ì˜êµ¬ìž¥ì²œ:永久長天: ì˜êµ¬ì :永久的: ì˜êµ¬ì°¨:靈柩車: ì˜êµ¬í™”:永久化: ì˜êµ­:英國: ì˜ë‚¨:嶺å—: ì˜ë‚´:營內: ì˜ë‚´:領內: ì˜ë†:營農: ì˜ë†ë¹„:營農費: ì˜ë„:領導: ì˜ë™:嶺æ±: ì˜ë½:零è½: ì˜ë ¹:英éˆ: ì˜ë¡±:玲ç“: ì˜ë¦¬:營利: ì˜ë¦¬:怜悧: ì˜ë¦¬ì :營利的: ì˜ëª©:靈木: ì˜ë¬¸:英文: ì˜ë¬¸ê³¼:英文科: ì˜ë¬¸ìž:英文字: ì˜ë¬¸í•™:英文學: ì˜ë¬¸í•™ê³¼:英文學科: ì˜ë¬¸í•™ìž:英文學者: ì˜ë¯¼:英æ•: ì˜ë²•:泳法: ì˜ë¹ˆê´€:迎賓館: ì˜ì‚¬:領事: ì˜ì‚¬ê´€:領事館: ì˜ì‚¬ì‹¤:映寫室: ì˜ìƒ:映åƒ: ì˜ìƒ:零上: ì˜ìƒë¬¼:映åƒç‰©: ì˜ìƒë¯¸:映åƒç¾Ž: ì˜ìƒíšŒ:æ˜ åƒæœƒ: ì˜ìƒ:永生: ì˜ì„œ:嶺西: ì˜ì„ ê³µ:營繕工: ì˜ì„¤ì§€ìž¬:詠雪之æ‰: ì˜ì„±:靈性: ì˜ì„±ì :靈性的: ì˜ì„¸:零細: ì˜ì„¸:領洗: ì˜ì„¸ë¯¼:零細民: ì˜ì„¸ë¶ˆë§:永世ä¸å¿˜: ì˜ì„¸ì—…ìž:零細業者: ì˜ì†:永續: ì˜ì†:營屬: ì˜ì†ì :永續的: ì˜ìˆ˜:領袖: ì˜ìˆ˜ì¦:領收證: ì˜ìˆ˜ì¦ì² :領收證綴: ì˜ìˆœìœ„:零順ä½: ì˜ì‹œ:è© è©©: ì˜ì‹œ:零時: ì˜ì•„기: 兒期: ì˜ì•…:靈惡: ì˜ì•ˆì‹¤:靈安室: ì˜ì•½:靈藥: ì˜ì–‘:營養: ì˜ì–‘ê°€:營養價: ì˜ì–‘ê³¼:營養課: ì˜ì–‘과장:營養課長: ì˜ì–‘기:營養氣: ì˜ì–‘ë¶„:營養分: ì˜ì–‘사:營養士: ì˜ì–‘소:營養素: ì˜ì–‘ì‹:營養食: ì˜ì–‘실조:營養失調: ì˜ì–‘ì›:營養æº: ì˜ì–‘í•™ìž:營養學者: ì˜ì–´:英語: ì˜ì–´:囹圄: ì˜ì–´ê³¼:英語科: ì˜ì–´ê¶Œ:英語圈: ì˜ì–´ë¶€:英語部: ì˜ì–´ì‹:英語å¼: ì˜ì—…:營業: ì˜ì—…국장:營業局長: ì˜ì—…ê¶Œ:營業權: ì˜ì—…ë¶€:營業部: ì˜ì—…소:營業所: ì˜ì—…소장:營業所長: ì˜ì—…시간:營業時間: ì˜ì—…ìš©:營業用: ì˜ì—…ì „:永業田: ì˜ì—…ì§:營業è·: ì˜ì—­:領域: ì˜ì—­ê¶Œ:領域權: ì˜ì—­ì„±:領域性: ì˜ì—­ì :領域的: ì˜ì˜:永永: ì˜ì˜ˆ:榮譽: ì˜ìš•:榮辱: ì˜ì›…:英雄: ì˜ì›…ë‹´:英雄譚: ì˜ì›…시:英雄視: ì˜ì›…심:英雄心: ì˜ì›…ì :英雄的: ì˜ì›…호걸:英雄豪傑: ì˜ì›:æ°¸é : ì˜ì›ë¬´ê¶:æ°¸é ç„¡çª®: ì˜ì›ë¶ˆë©¸:æ°¸é ï¥§æ»…: ì˜ì›ë¶ˆë³€:æ°¸é ï¥§è®Š: ì˜ì›ì„±:æ°¸é æ€§: ì˜ìœ„:營爲: ì˜ìœ :領有: ì˜ìœ ê¶Œ:領有權: ì˜ì˜ì •:領議政: ì˜ì¸:å½±å°: ì˜ìž…:迎入: ì˜ìž:英字: ì˜ìžì§€:英字紙: ì˜ìžíŒ”법:永字八法: ì˜ìž¥:令狀: ì˜ìž¥:靈長: ì˜ìž¥ì£¼ì˜:令狀主義: ì˜ìž¬:英æ‰: ì˜ì :靈的: ì˜ì „:榮轉: ì˜ì ‘:迎接: ì˜ì •:影幀: ì˜ì£¼:æ°¸ä½: ì˜ì£¼:領主: ì˜ì£¼ê¶Œ:æ°¸ä½æ¬Š: ì˜ì£¼ì :領主的: ì˜ì§€:靈èŠ: ì˜ì§€:領地: ì˜ì°½:營倉: ì˜ì¹˜:領置: ì˜ì¹˜ê¸ˆ:領置金: ì˜íƒ€:英打: ì˜í† :領土: ì˜í† ì :領土的: ì˜íй:英特: ì˜í¬:嶺布: ì˜í•˜:零下: ì˜í•œì‚¬ì „:英韓辭典: ì˜í•©:迎åˆ: ì˜í•©ì :迎åˆçš„: ì˜í•´:領海: ì˜í–¥:影響: ì˜í–¥ê¶Œ:影響圈: ì˜í–¥ë ¥:影響力: ì˜í—˜:靈驗: ì˜í—˜ìž:éˆé©—者: ì˜í˜¼:éˆé­‚: ì˜í˜¼:靈魂: ì˜í™”:映畵: ì˜í™”:榮è¯: ì˜í™”ê°€:映畵街: ì˜í™”ê°ë…:映畵監ç£: ì˜í™”계:映畵界: ì˜í™”ê³¼:映畵科: ì˜í™”ê´€:映畵館: ì˜í™”ê´‘:映畵狂: ì˜í™”ë°°ìš°:映畵俳優: ì˜í™”사:映畵社: ì˜í™”ì—…:映畵業: ì˜í™”ì—…ì²´:映畵業體: ì˜í™”ì¸:映畵人: ì˜í™”ì :映畵的: ì˜í™”ì œ:映畵祭: ì˜í™”형:映畵型: ì˜í™”í™”:映畵化: 예:乂:í’€ 벨 예, 다스릴 예 예:倪:어릴 예, ë„울 예, ë 예 예:刈:í’€ 벨 예, ì£½ì¼ ì˜ˆ 예:å¡:ë°ì„ 예, 임금 예, 어질 예 예:曳:ëŒ ì˜ˆ, 당길 예, 천천히 í•  예 예:æ±­:물 ì´ë¦„ 예, 물 êµ½ì´ ì˜ˆ 예:泄:ë‚´ì¹  예, ë‚ ê°œ 훨훨칠 예, í©ì„ 예 예:æ´©:í¼ì§ˆ 예, ë‚ ê°œ 훨훨칠 예 예:濊:í릴 예, 물 넘칠 예 예:猊:ì‚¬ìž ì˜ˆ 예:ç¿:슬기로울 예, ë°ì„ 예, 통할 예 예:ç©¢:ë”러울 예, ê±°ì¹  예 예:芮:í’€ 뾰족뾰족할 예, 물가 예, ë°©íŒ¨ëˆ ì˜ˆ, 나ë¼ì´ë¦„ 예, 성씨 예 예:è—:재주 예, 글 예, 가늠할 예, 극진할 예, ì‹¬ì„ ì˜ˆ 예:蘂:蕊와 åŒå­— 예:裔:옷 ë’·ìžë½ 예, 변방 예, í›„ì† ì˜ˆ 예:è©£:ì´ë¥¼ 예, 나아갈 예, 학문 통달할 예 예:è­½:칭찬할 예, ì´ë¦„ë‚  예, ì¦ê¸¸ 예 예:豫:ê¸°ì  ì˜ˆ, 편안할 예, 미리 예 예:銳:날카로울 예, 까ë„ë¼ê¸° 예 예:éš·: 예:霓:암무지개 예 예:é :미리 예, 참여할 예 예:例:본보기 ë¡€, 견줄 ë¡€, 대부분 ë¡€ 예:禮:ì˜ˆë„ ë¡€, ì¸ì‚¬ ë¡€ 예:醴:단술 ë¡€, ê³ ì„ì´ë¦„ ë¡€ 예:隸:종 ë¡€, 노비 ë¡€, 검열할 ë¡€ 예:囈:잠꼬대할 예, 헛소리할 예 예:å«›:유순할 예, ê°“ë‚œì•„ì´ ì˜ˆ 예:惢: 예:拽:당길 예 예:掜:부칠 예, 비길 예, ìž¡ì„ ì˜ˆ, 당길 예 예:曀: 예:枘:ìžë£¨ 예 예:ç©:민족ì´ë¦„ 예 예:çž–:ëˆˆì— ë°±íƒœ ë‚„ 예 예:繄:검푸른 비단 예, 탄ì‹í•˜ëŠ” 소리 예 예:翳:어조사 예, 깃 ì¼ì‚° 예, 가려 숨길 예, 새ì´ë¦„ 예 예:è‹…:벨 예, ìžë¥¼ 예 예:蕊:꽃술 예, 꽃 예 예:è•‹:è•Šì˜ ä¿—å­— 예:è–‰:ë”러울 예 예:èš‹:모기 예 예:è›»: 예:蜺:ë§ë§¤ë¯¸ 예, 암무지개 예 예:鯢:암고래 예 예:é·–:갈매기 예, 봉황 예 예:麑:아기사슴 예, ì‚¬ìž ì˜ˆ 예ê°:豫感: 예견:豫見: 예견ì :豫見的: 예결:豫決: 예고:è—高: 예고:豫告: 예고제:豫告制: 예고편:豫告篇: 예규:例è¦: 예금:é ï¤Š: 예금계:é ï¤Šä¿‚: 예금액:é ï¤Šé¡: 예금ìž:é ï¤Šè€…: 예금주:é ï¤Šä¸»: 예기:豫期: 예년:例年: 예ë†ì :隸農的: 예능:è—能: 예능계:è—能係: 예능국:è—能局: 예능대:è—能大: 예능ì¸:è—能人: 예단:豫斷: 예단:禮緞: 예대:é è²¸: 예대:禮待: 예ë…:豫讀: 예리:銳利: 예매:豫買: 예매:豫賣: 예명:è—å: 예문:例文: 예문관:è—æ–‡é¤¨: 예문ì˜ë¡œ:禮門義路: 예물:禮物: 예민:銳æ•: 예민종:銳æ•種: 예방:豫防: 예방:禮訪: 예방법:豫防法: 예방책:豫防策: 예배:禮拜: 예배당:禮拜堂: 예배소:禮拜所: 예배ì¼:禮拜日: 예번즉난:禮煩則亂: 예법:禮法: 예보:豫報: 예복:禮æœ: 예복활:禮æœé—Š: 예불:禮佛: 예불기:é æ‹‚機: 예비:豫備: 예비고사:豫備考査: 예비군:豫備è»: 예비령:豫備令: 예비부부:豫備夫婦: 예비역:豫備役: 예비율:豫備率: 예비ì :豫備的: 예비지ì‹:豫備知識: 예비품:豫備å“: 예사:例事: 예사:禮辭: 예산:豫算: 예산서:豫算書: 예산실:豫算室: 예산실장:豫算室長: 예산액:豫算é¡: 예삿:例事: 예ìƒ:豫想: 예ìƒ:例常: 예ìƒë¥ :豫想率: 예ìƒì™¸:豫想外: 예ìƒìž:豫想者: 예선:豫é¸: 예ì†:隸屬: 예ì†ë¯¼:隸屬民: 예ì†ìƒêµ:禮俗相交: 예ì†ì„±:隸屬性: 예ì†ì :隸屬的: 예수금:豫å—金: 예술:è—è¡“: 예술가:è—è¡“å®¶: 예술가ìƒ:è—術家賞: 예술가ì :è—è¡“å®¶çš„: 예술가촌:è—è¡“å®¶æ‘: 예술계:è—術界: 예술과:è—è¡“ç§‘: 예술관:è—è¡“è§€: 예술단:è—術團: 예술론:è—è¡“è«–: 예술론ìž:è—術論者: 예술미:è—術美: 예술사:è—è¡“å²: 예술성:è—術性: 예술ì¸:è—術人: 예술ì :è—è¡“çš„: 예술제:è—術祭: 예술제ìƒ:è—術祭賞: 예술촌:è—è¡“æ‘: 예술품:è—è¡“å“: 예술학:è—è¡“å­¸: 예술학과:è—術學科: 예술화:è—術化: 예습:豫習: 예시:豫示: 예시:例示: 예시ì :例示的: 예ì‹:禮å¼: 예ì‹ìž¥:禮å¼å ´: 예약:豫約: 예약금:豫約金: 예약제:豫約制: 예언:豫言: 예언서:豫言書: 예언ìž:豫言者: 예언ì :豫言的: 예열:豫熱: 예외:例外: 예외ì :例外的: 예우:禮é‡: 예ì˜:銳æ„: 예ì˜:禮儀: 예ì˜:禮義: 예ì˜ë²”ì ˆ:禮儀凡節: 예ì˜ì—¼ì¹˜:禮義廉æ¥: 예ì˜ì :禮儀的: 예입:é å…¥: 예절:禮節: 예절실:禮節室: 예정:豫定: 예정:豫程: 예정가:豫定價: 예정ì¼:豫定日: 예정ìž:豫定者: 예제:豫題: 예ì¦:例證: 예지:銳智: 예찬:禮讚: 예찬론:禮讚論: 예찬ìž:禮讚者: 예체능:è—體能: 예체능계:è—體能係: 예측:豫測: 예치:é ç½®: 예치금:é ç½®ï¤Š: 예íƒ:豫ï¨: 예íƒê¸ˆ:é è¨—金: 예토:穢土: 예화:例話: 오:五:다섯 오 오:ä¼:äº”ì˜ ê°–ì€ìž, 다섯 사람 오, 무리 오 오:俉:ë§žì´í•  오 오:傲:업신여길 오, ì¦ê¸¸ 오 오:åˆ:ë‚® 오, 남쪽 오, ë§ ì˜¤ 오:å³:ì˜¤ë‚˜ë¼ ì˜¤, í°ì†Œë¦¬ 지를 오, 성씨 오 오:å¾:ìžê¸° 오, 아들 오 오:å—š:탄ì‹í•  오 오:å¡¢:ì‚° ì–¸ë• ì˜¤, ë§ˆì„ ì˜¤ 오:墺:ë°© 구들 오, 물가 ì–¸ë• ì˜¤ 오:奧:ì† ì˜¤, 비밀 오, ê¹Šì„ ì˜¤ 오:娛:ì¦ê±°ìš¸ 오 오:寤:ìž  깨어날 오, ê¹¨ë‹¬ì„ ì˜¤ 오:悟:깨우칠 오 오:懊:ì›ë§í•  오, 번뇌할 오 오:æ•–:í¬ë¡±í•  오, 거만할 오 오:æ—¿:ë°ì„ 오 오:晤:ë°ì„ 오, 만날 오 오:梧:머귀나무 오, 버틸 오 오:汚:ë”러울 오, ì›…ë©ì´ 오 오:æ¾³:ê¹Šì„ ì˜¤, 물 ì´ë¦„ 오 오:çƒ:까마귀 오, ê²€ì„ ì˜¤, ì–´ì°Œ 오, 탄ì‹í•  오 오:熬:ë³¶ì„ ì˜¤, ì•  ë“는 소리 오 오:ç’:사나운 ê°œ 오 오:禑: 오:ç­½:버들 고리 오 오:蜈:지네 오 오:誤:그릇할 오 오:é°²:í° ìžë¼ 오 오:鼇:매우 í° ìžë¼ 오 오:惡:미워할 오, ë¶€ë„러울 오 오:仵:ì§ ì˜¤, ê°™ì„ ì˜¤ 오:ä¿£:갈래질 오 오:å””:글 ì½ëŠ” 소리 오 오:å—·:ì—¬ëŸ¿ì´ ê±±ì •í•  오 오:å™:성낼 오 오:圬:í™ì† 오 오:媪:할미 오, 땅귀신 오 오:媼: 오:嫯:업신여길 오 오:忤:거스릴 오, 미워할 오 오:æ… :거만할 오 오:æ‚:부닥칠 오, 거스릴 오 오:æ±™:汚와 åŒå­— 오:窹:ì•„ê¶ì´ 오 오:è±:못 들ì€ì±„ í•  오, ë§ ë”듬거릴 오 오:茣:차조기 오 오:襖:ë„í¬ ì˜¤ 오:謷:중얼거릴 오, 거만할 오 오:è¿•:만날 오, 어길 오 오:é¨:ë…¸ë‹ ì˜¤ 오:éŠ:번철 오 오:é–:무찌를 오, 구리ë™ì´ 오 오:éš©:ê°ì¶œ 오, 물가 ì–¸ë• ì˜¤ 오:é©:준마 오, 깔볼 오 오:鼯:ë‚ ë‹¤ëžŒì¥ ì˜¤ 오가작통법:五家作統法: 오가피:五加皮: 오ê°:五感: 오경:五京: 오계:五戒: 오곡:五穀: 오골계:çƒéª¨é·„: 오관:五官: 오êµ:五敎: 오기:五伎: 오기:傲氣: 오기:誤記: 오뉴월:五六月: 오니:汚泥: 오니층:汚泥層: 오답:誤答: 오대륙:五大陸: 오대양:五大洋: 오ë•:五德: 오ë„:汚塗: 오ë„:誤導: 오ë…:誤讀: 오ë™:梧æ¡: 오ë‘í’ˆ:五頭å“: 오등:五等: 오ë½:娛樂: 오ë½ì„±:娛樂性: 오ë½ì‹¤:娛樂室: 오ë½ì :娛樂的: 오ë½í™”:娛樂化: 오ë½íšŒ:娛樂會: 오류:誤謬: 오륙백:五六百: 오륙십:五六å: 오륜:五倫: 오리무중:五里霧中: 오만:五è¬: 오만:傲慢: 오만무례:傲慢無禮: 오만불ì†:傲慢不éœ: 오만ìƒ:五è¬ç›¸: 오매불ë§:寤å¯ä¸å¿˜: 오명:汚å: 오묘:奧妙: 오묘제:五廟制: 오물:汚物: 오미ìž:五味å­: 오밀조밀:奧密稠密: 오발:誤發: 오밤중:åˆ-中: 오백:ä¼ä¼¯: 오백만:五百è¬: 오복:五ç¦: 오부:五部: 오불관언:å¾ä¸é—œç„‰: 오비삼척:å¾é¼»ä¸‰å°º: 오비ì´ë½:çƒé£›ï§¢è½: 오사:五四: 오산:誤算: 오ìƒê³ ì ˆ:傲霜孤節: 오색:五色: 오색ì˜ë¡±:五色玲ç“: 오색찬란:五色燦爛: 오ì„:çƒçŸ³: 오선지:五線紙: 오성:悟性: 오성ì :五性的: 오수:åˆç¡: 오수:汚水: 오수부ë™:五ç¸ï¥§å‹•: 오순절:五旬節: 오승목:äº”å‡æœ¨: 오시:五時: 오ì‹:誤æ¤: 오십:五å: 오십견:五åè‚©: 오십만:五åè¬: 오십보백보:äº”åæ­¥ç™¾æ­¥: 오십사:五åå››: 오십오:五å五: 오악:五岳: 오언성마:çƒç„‰æˆé¦¬: 오열:嗚咽: 오염:汚染: 오염ë„:汚染度: 오염물:汚染物: 오염ì›:汚染æº: 오염ìž:汚染者: 오염치:汚染値: 오욕:汚辱: 오월:五月: 오월ë™ì£¼:å³è¶ŠåŒèˆŸ: 오ìŒ:五音: 오ìŒì„±ê³ :五陰盛苦: 오ì¸:誤èª: 오ì¼:åˆæ—¥: 오ì¼ë¥™:五一六: 오ì¼ì¼ì„:五日一石: 오ì¼ìž¥:五日場: 오ì¼ì¹ :五一七: 오ì¼íŒ”:五一八: 오입:誤入: 오ìž:誤字: 오장:五臟: 오장육부:五臟六腑: 오전:åˆå‰: 오전반:åˆå‰ç­: 오ì :汚點: 오족:五æ—: 오지:奧地: 오지선다:五æžé¸å¤š: 오진:誤診: 오차:誤差: 오차율:誤差率: 오찬:åˆé¤: 오천:五åƒ: 오첩반ìƒ:五-飯床: 오촌:五寸: 오층탑:五層塔: 오타:誤打: 오íŒ:誤判: 오í’ì‹­ìš°:五風å雨: 오한:惡寒: 오합지졸:çƒåˆä¹‹å’: 오해:誤解: 오행:五行: 오행ìƒê·¹:五行相剋: 오행ìƒìƒ:五行相生: 오행설:五行說: 오호:五胡: 오호애재:嗚呼哀哉: 오호통재:嗚呼痛哉: 오후:åˆå¾Œ: 오후반:åˆå¾Œç­: 옥:屋:ì§‘ 옥, 지붕 옥, ê±°ë¶ ë®ê°œ 옥 옥:沃:기름질 옥, 부드러울 옥, ì† ì”»ì„ ì˜¥, 아리따울 옥 옥:ç„:ê°ì˜¥ 옥 옥:玉:구슬 옥, 사랑할 옥, ì´ë£° 옥 옥:鈺:ë³´ë°° 옥 옥개ì„:屋蓋石: 옥고:ç„苦: 옥고:玉稿: 옥곤금우:玉昆金å‹: 옥골선í’:玉骨仙風: 옥관ìž:玉貫å­: 옥내:屋內: 옥녀:玉女: 옥녀형:玉女型: 옥ë„정기:沃度ä¸å¹¾: 옥ë™ìž:玉童å­: 옥리:ç„å: 옥문:ç„é–€: 옥병:玉ç”: 옥사:ç„事: 옥사:ç„èˆ: 옥ìƒ:屋上: 옥ìƒê°€ì˜¥:屋上架屋: 옥색:玉色: 옥색목:玉色木: 옥ì„:玉石: 옥ì„구분:玉石俱焚: 옥ì„혼효:玉石混淆: 옥선:玉蟬: 옥야천리:沃野åƒé‡Œ: 옥양목:玉洋木: 옥오지애:屋çƒä¹‹æ„›: 옥외:屋外: 옥잠:玉簪: 옥잠화:玉簪花: 옥좌:玉座: 옥중:ç„中: 옥편:玉篇: 옥하가옥:屋下架屋: 옥황ìƒì œ:玉皇上å¸: 온:溫:따뜻할 온, 부드러울 온 온:ç‘¥:사람ì´ë¦„ 온 온:瘟:염병 온, 온역 온 온:ç©©:편안할 온, ê³¡ì‹ ê±·ì–´ ëª¨ì„ ì˜¨ 온:縕:모시 온, ë¬µì€ ì†œ 온 온:蘊:마름 온, ìŒ“ì¼ ì˜¨ 온:媼: 온:æ…:성낼 온, 병 온 온:昷:어질 온 온:æ°³:기운 어릴 온, 기운 성할 온 온:è–€:마름 온, ìŒ“ì¼ ì˜¨ 온:è½€:온량차 온 온:醞:술 ë¹šì„ ì˜¨ 온:韞:ê°ì¶œ 온, ë¶‰ì€ ë¹› 온 온:饂:ë°€ 국수 온 온:é°®:멸치 온 온건:ç©©å¥: 온건론:ç©©å¥è«–: 온건책:ç©©å¥ç­–: 온건파:ç©©å¥æ´¾: 온고지신:溫故知新: 온공ìží—ˆ:溫æ­è‡ªè™›: 온기:溫氣: 온난:溫暖: 온난화:溫暖化: 온당:ç©©ç•¶: 온대:溫帶: 온ë„:溫度: 온ë„계:溫度計: 온ëŒ:溫çª: 온ëŒë°©:æº«çªæˆ¿: 온ìƒ:溫床: 온수:溫水: 온수기:溫水器: 온순:溫順: 온ì‹:溫食: 온실:溫室: 온여옥:溫如玉: 온유ëˆí›„:溫柔敦厚: 온전:ç©©å…¨: 온전성:穩全性: 온정정성:溫凊定çœ: 온존:溫存: 온존ì :溫存的: 온주:溫綢: 온천:溫泉: 온축:蘊蓄: 온탕ì‹:溫湯å¼: 온í’기:溫風器: 온화:溫和: 올:å…€:ìš°ëší•  올, 움ì§ì´ì§€ ì•Šì„ ì˜¬ 올:å—¢:목 멜 올 올:膃:해구 올, ì‚´ì°” 올 옹:壅:ë§‰ì„ ì˜¹, ë¶ë‹ìš¸ 옹 옹:æ“:ì•ˆì„ ì˜¹, í’ˆì„ ì˜¹, 가질 옹 옹:ç“®:항아리 옹 옹:甕:항아리 옹, 물장군 옹 옹:ç™°: 옹:ç¿:늙ì€ì´ 옹, 새 목털 아래 옹 옹:é‚•:ë§‰íž ì˜¹, 사람ì´ë¦„ 옹 옹:é›:조화로울 옹, í•™êµ ì˜¹ 옹:饔:아침밥 옹 옹:å–:물고기 ìž… 오물거릴 옹 옹:å»±:벽옹 옹 옹:滃:구름 피어 오를 옹, 안개 ìžìš±í•  옹 옹:癕:등창 옹 옹:禺:ë•… ì´ë¦„ 옹 옹:罋:甕과 åŒå­— 옹:蓊:옹풀 옹, 우거질 옹 옹:é›:조화로울 옹, í•™êµ ì˜¹ 옹:é¡’:우러를 옹 옹고집:壅固執: 옹립:æ“ç«‹: 옹벽:æ“å£: 옹산화병:甕算畵餠: 옹색:壅塞: 옹성:甕城: 옹성문:甕城門: 옹졸:壅拙: 옹호:æ“è­·: 옹호론:æ“è­·è«–: 옹호론ìž:æ“護論者: 옹호ìž:æ“護者: 옹호ì :æ“è­·çš„: 와:娃: 와:渦:소용ëŒì´ 와, 시ë„러울 와 와:瓦:질그릇 와, 기와 와 와:窩:êµ´ 와, 움집 와 와:窪:ë„ëž‘ 와, ê¹Šì„ ì™€ 와:臥:누울 와, 쉴 와 와:è›™:개구리 와 와:è¸:ë‹¬íŒ½ì´ ì™€ 와:訛:ê±°ì§“ë§ ì™€, 어긋날 와 와:é‹: 와:哇:ìŒëž€í•œ 소리 와, 게울 와 와:å›®:새 후릴 와 와:å©:정숙할 와, 단정할 와 와:媧: 와:æž™:ì˜¹ì´ ì™€ 와:æ´¼:물 ì´ë¦„ 와 와:æ¶´: 와:猧:와개 와 와:窊:ì›…ë©ì´ 와 와:èµ:ìƒì¶” 와, 부루 와 와:è­Œ:ê±°ì§“ 와, ì™€ì „ë  ì™€, 요사스런 ë§ ì™€ 와ê°ì§€ìŸ:è¸è§’之爭: 와룡봉추:臥é¾é³³é››: 와부뇌명:瓦釜雷鳴: 와선:渦旋: 와신ìƒë‹´:臥薪嘗膽: 와우형:臥牛形: 와유강산:è‡¥éŠæ±Ÿå±±: 와전:訛傳: 와중:渦中: 와해:瓦解: 와해ì :瓦解的: 와해토붕:瓦解土崩: 완:婉:순할 완, ì˜ˆì  ì™„, ì Šì„ ì™„ 완:完:완전할 완, ëë‚  완, 지킬 완 완:å®›:어슴푸레할 완, ì–¸ë• ìœ„ ì–¸ë• ì™„ 완:梡:네 ë°œ ë„마 완, 토막나무 완 완:椀:주발 완, 사발 완 완:æµ£:옷 빨 완, ì”»ì„ ì™„ 완:玩:í¬ë¡±í•  완, ë³´ë°° 완 완:ç“: 완:ç¬:ë³´ì„ ì™„, 아름다운 옥 완 완:碗:그릇 완 완:ç·©:ëŠì¦ˆëŸ¬ì§ˆ 완, ë”딜 완 완:ç¿«:ìµìˆ™í•  완, ì‹«ì„ ì™„, 구경할 완 완:脘:중완 완 완:è…•:íŒ”ëš ì™„ 완:莞:빙그레 웃는 모양 완 완:豌:ë™ë¶€ 완, ì™„ë‘ ì™„ 완:阮:성씨 완 완:é ‘:완고할 완, 완악할 완 완:刓:ê¹Žì„ ì™„ 완:垸:회 섞어 바를 완 완:妧:ì¢‹ì„ ì™„, 고울 완 완:å²:ì‚° 뾰족할 완 완:忨:íƒí•  완, 사랑할 완 완:惋:한탄할 완, ë†€ë¼ íƒ„ì‹í•  완 완:æ¶´:물 êµ½ì´ì³ í를 완, ì§„í™ ë¬»ì„ ì™„ 완:盌:ì€ ë°”ë¦¬ 완 완:蜿: 완간:完刊: 완강:頑强: 완결:完çµ: 완결ê°:完決感: 완결성:å®Œçµæ€§: 완결ì :完決的: 완경사:緩傾斜: 완고:頑固: 완곡:婉曲: 완곡면:緩曲é¢: 완공:完工: 완구:玩具: 완구ì :玩具店: 완급:緩急: 완납:完ç´: 완ë‘:豌豆: 완력:腕力: 완료:完了: 완만:ç·©æ…¢: 완만:緩晩: 완벽:完璧: 완벽성:å®Œå£æ€§: 완벽주ì˜:完璧主義: 완비:完備: 완사면:ç·©æ–œé¢: 완성:完æˆ: 완성ë„:完æˆåº¦: 완성체:完æˆé«”: 완성품:完æˆå“: 완성형:完æˆåž‹: 완송:完誦: 완수:完é‚: 완숙:完熟: 완숙기:完熟期: 완승:完å‹: 완연:完然: 완연:宛然: 완장:è…•ç« : 완전:完全: 완전무결:完全無缺: 완전성:完全性: 완전ìž:完全者: 완전주ì˜ìž:完全主義者: 완제품:完製å“: 완주:完走: 완충:ç·©è¡: 완충기:ç·©è¡æœŸ: 완충제:ç·©è¡åŠ‘: 완치:完治: 완쾌:完快: 완파:完破: 완패:完敗: 완행선:緩行線: 완행열차:緩行列車: 완화:ç·©å’Œ: 완화론:緩和論: 왈:æ›°:ê°€ë¡œë˜ ì™ˆ 왈:刖: 왈가왈부:æ›°å¯æ›°å¦: 왈시왈비:曰是曰éž: 왕:å¾€:ê°ˆ 왕, 옛 왕, ì´ë”°ê¸ˆ 왕 왕:æ—º:고울 왕, 해무리 왕, 성할 왕 왕:枉:êµ½ì„ ì™•, ì›í†µí•  왕 왕:汪:물 ì¶œë ì¶œë í•  왕, 연못 왕 왕:王:임금 왕, 할아버지 왕 왕:å°«:ì ˆë¦„ë°œì´ ì™•, 파리할 왕, 천ìƒë°”ë¼ê¸° 왕 왕:瀇:ì•„ë“í•  왕, ë„“ì„ ì™•, ê³ ì¸ ë¬¼ ìªì–´ 냄새날 왕 왕:迬:往과 åŒå­— 왕가:王家: 왕관:王冠: 왕국:王國: 왕ê¶:王宮: 왕권:王權: 왕녀:王女: 왕년:往年: 왕대비:王大妃: 왕대합:王大蛤: 왕ë„:王é“: 왕ë„:王都: 왕ë„정치:çŽ‹é“æ”¿æ²»: 왕래:往來: 왕릉:王陵: 왕립:王立: 왕명:王å: 왕명:王命: 왕복:往復: 왕복선:往復船: 왕비:王妃: 왕비족:王妃æ—: 왕ìƒ:往生: 왕ìƒê·¹ë½:往生極樂: 왕성:旺盛: 왕세ìž:王世å­: 왕세ìžë¹„:王世å­å¦ƒ: 왕실:王室: 왕왕:往往: 왕위:王ä½: 왕ìž:王å­: 왕ìž:王者: 왕ìžë¬¼ì§€:往者勿止: 왕ìžë³‘:王å­ç—…: 왕정:王政: 왕정복고:王政復å¤: 왕조:王æœ: 왕조사ì :王æœå²çš„: 왕족:王æ—: 왕좌:王座: 왕중왕전:王中王戰: 왕척ì§ì‹¬:枉尺直尋: 왕토:王土: 왕통:王統: 왕호:王號: 왕후:王åŽ: 왕후장ìƒ:王侯將相: 왜:倭:나ë¼ì´ë¦„ 왜 왜:娃:ì–´ì—¬ìœ ê³„ì§‘ 왜, 얼굴 아름다울 왜 왜:æ­ª: 왜:矮:ë‚œìž¥ì´ ì™œ 왜:媧:ì—¬ìžì´ë¦„ 왜 왜간장:倭-醬: 왜곡:歪曲: 왜관:倭館: 왜구:倭寇: 왜국:倭國: 왜군:倭è»: 왜ëœìž¥:倭-醬: 왜란:倭亂: 왜ìƒ:倭商: 왜색:倭色: 왜색조:倭色調: 왜선:倭船: 왜소:矮å°: 왜소화:矮å°åŒ–: 왜ì‹:倭å¼: 왜ì¸:倭人: 왜ìžê°„í¬:矮å­çœ‹æˆ±: 왜ì :倭敵: 왜정:倭政: 왜주:倭紬: 외:外:바깥 외, 다를 외, ìžƒì„ ì™¸, 아버지 외 외:嵬:ì‚° 뾰족할 외, ì‚° 울ëšì§ˆëší•  외 외:å·:ë†’ì„ ì™¸, 높고 튼 모양 외 외:猥:ë”러울 외, êµ½ì„ ì™¸, ì„žì¼ ì™¸, ê°œ ìƒˆë¼ ì…‹ ë‚³ì„ ì™¸ 외:ç•:ë‘려울 외, ê²ë‚¼ 외 외:åŽ:사랑할 외, 가물거릴 외 외:å´´:í‰í‰ì¹˜ 아니할 외 외:åµ”:ì‚°ì´ë¦„ 외, ì‚° ë†’ì„ ì™¸ 외:渨:ë”러울 외 외:ç…¨:ë¶ˆì— ë¬»ì–´ 구울 외, 그슬릴 외, 사람ì´ë¦„ 외 외:碨:ëŒ ìžê°ˆ ë•… 외, 바위 옹ë‘ë¼ì§€ 외 외:磈:ëŒ ì‚¬ë‹¥ë‹¤ë¦¬ 외 외:èµ:배냇귀머거리 외 외:éš—:ë†’ì„ ì™¸, 성씨 외 외가:外家: 외가ëŒ:外家宅: 외간:外間: 외갓:外家: 외거:外居: 외견ìƒ:外見上: 외경:ç•æ•¬: 외경심:ç•æ•¬å¿ƒ: 외계:外界: 외계ì¸:外界人: 외과:外科: 외과ì :外科的: 외곽:外郭: 외곽선:外郭線: 외곽ì :外郭的: 외관:外觀: 외관ìƒ:外觀上: 외관ì :外觀的: 외관화:外觀化: 외êµ:外交: 외êµ:外敎: 외êµê´€:外交官: 외êµë ¥:外交力: 외êµì :外交的: 외êµì „:外交戰: 외êµí•™ê³¼:外交學科: 외국:外國: 외국계:外國係: 외국곡:外國曲: 외국산:外國産: 외국ì‹:外國å¼: 외국어:外國語: 외국어화:外國語化: 외국ì¸:外國人: 외국ì :外國的: 외국제:外國製: 외국환:外國æ›: 외근:外勤: 외ë„:外é“: 외등:外燈: 외람:猥濫: 외래:外來: 외래문화:外來文化: 외래어:外來語: 외래ì¸:外來人: 외래ì :外來的: 외래종:外來種: 외면:外é¢: 외면당:外é¢ç•¶: 외면ì :外é¢çš„: 외면화:外é¢åŒ–: 외모:外貌: 외모ì :外貌的: 외무:外務: 외무ì§:外務è·: 외박:外泊: 외방:外方: 외벽:外å£: 외부:外部: 외부ì¸:外部人: 외부ì :外部的: 외사촌:外四寸: 외산:外産: 외삼촌:外三寸: 외삽법:å¤–æ·æ³•: 외삽법ì :å¤–æ·æ³•çš„: 외ìƒ:外傷: 외ìƒ:外相: 외ìƒì :外生的: 외서:外書: 외설:猥褻: 외세:外勢: 외ì†:外孫: 외ì†ë…€:外孫女: 외ì†ìž:外孫å­: 외수:外數: 외수:外水: 외수외미:ç•首ç•å°¾: 외숙:外å”: 외숙모:外唿¯: 외숙부:外å”父: 외ì‹:外食: 외신:外信: 외신부:外信部: 외심:外心: 외압:外壓: 외야수:外野手: 외양:外樣: 외역전:外役田: 외연:外延: 외연성:外延性: 외연ì :外延的: 외연화:外延化: 외ì˜ì˜¤ì :ç•影惡迹: 외왕:外王: 외용약:外用藥: 외위:外ä½: 외유:外éŠ: 외유내강:外柔內剛: 외ì˜:外衣: 외ì¸:外人: 외ìž:外資: 외ì :外敵: 외ì :外的: 외제:外製: 외제품:外製å“: 외조부모:外祖父æ¯: 외주:外注: 외지:外地: 외지:外紙: 외지:外誌: 외지ì¸:外地人: 외채:外債: 외척:外戚: 외청:外廳: 외청장:外廳長: 외출:外出: 외출복:外出æœ: 외측:外å´: 외치:外治: 외침:外侵: 외투:外套: 외íŒì›:外販員: 외표:外表: 외피:外皮: 외항:外港: 외항선:外航船: 외향:外å‘: 외향ì :外å‘çš„: 외형:外形: 외형ì :外形的: 외호:外護: 외화:外化: 외화:外畵: 외화:外è¯: 외화:外貨: 외화난:外貨難: 외환:外æ›: 외환계:外æ›ä¿‚: 외환부:外æ›éƒ¨: ìš”:僥:ê±°ì§“ ìš”, ë‚œìž¥ì´ ìš” ìš”:凹:오목할 ìš” ìš”:å’¬: ìš”:å ¯:ë†’ì„ ìš”, 요임금 ìš” ìš”:夭:ì–´ì—¬ì  ìš”, 무성할 ìš”, 재앙 ìš”, ì¼ì° ì£½ì„ ìš”, 뱃ì†ì— ë“  ì•„ì´ ìš”, ëŠì–´ ì£½ì¼ ìš” ìš”:妖:요괴로울 ìš”, ìƒê¸‹ìƒê¸‹ 웃는 모양 ìš” ìš”:å§š:ì–´ì—¬ì  ìš”, ë‚ ëž  ìš”, ë©€ ìš” ìš”:å¶¢:ë†’ì„ ìš” ìš”:æ‹—:고집스러울 ìš” ìš”:æ–:í”들 ìš”, 회오리 바람 ìš”, 별ì´ë¦„ ìš” ìš”:擾:ê¸¸ë“¤ì¼ ìš”, 번거로울 ìš” ìš”:曜:í•´ 비칠 ìš”, ìš”ì¼ ìš” ìš”:橈:ë…¸ ìš” ìš”:燿:비칠 ìš”, 빛날 ìš” ìš”:瑤:아름다운 옥 ìš”, 못 ì´ë¦„ ìš” ìš”:窈:고요할 ìš”, ê¹Šì„ ìš” ìš”:窯:기와가마 ìš”, 오지그릇 ìš” ìš”:繇:따를 ìš”, 성할 ìš” ìš”:繞:ì–½íž ìš”, 둘릴 ìš” ìš”:耀:빛날 ìš” ìš”:è…°:허리 ìš” ìš”:蟯:촌백충 ìš” ìš”:è¦:구할 ìš”, ì‚´í•„ ìš”, 언약할 ìš”, 허리 ìš”, 기다릴 ìš”, 부를 ìš”, 반드시 ìš” ìš”:謠:노래 ìš”, 소문 ìš” ìš”:é™:ë©€ ìš”, ë…¸ë‹ ìš” ìš”:é‚€:ë§žì„ ìš”, 구할 ìš”, 부를 ìš” ìš”:é™¶:í™”ë½í•  ìš”, ìˆœìž„ê¸ˆì˜ ì‹ í•˜ ìš” ìš”:饒:용서할 ìš”, 배부를 ìš” ìš”:了:마칠 료, ê¹¨ë‹¬ì„ ë£Œ ìš”:僚:ë²— 료, ì–´ì—¬ì  ë£Œ ìš”:寮:ë™ê´€ 료, 관리 료, ì¤‘ì˜ ì§‘ 료 ìš”:尿:오줌 뇨 ìš”:料:ë§ì§ˆí•  료, 헤아릴 료, 대금 료 ìš”:樂:좋아할 ìš” ìš”:ï§€:ëœ°ì— ì„¸ìš´ 횃불 료, í’€ 태울 료 ìš”:ï§:병 ë‚˜ì„ ë£Œ, 병 ê³ ì¹  료 ìš”:ï§‚:병 ë‚˜ì„ ë£Œ ìš”:遼:ë©€ 료, ê°•ì´ë¦„ 료, 나ë¼ì´ë¦„ 료 ìš”:å :허리 가늘 ìš” ìš”:å–“:벌레소리 ìš” ìš”:åš™: ìš”:å³:凹와 åŒå­— ìš”:å¢:메마른 ë°­ ìš”, ìžê°ˆ ë•… ìš” ìš”:嬈:예ìœì²´ í•  ìš” ìš”:幺:ìž‘ì„ ìš”, 어릴 ìš” ìš”:å¾­:부릴 ìš” ìš”:å¾¼:ëŒì•„ë‹¤ë‹ ìš”, ìˆœë¼ ìš”, 변방 ìš”, 구할 ìš” ìš”:殀:단명할 ìš” ìš”:澆:걸찰 ìš”, 물 ëŒì–´ì˜¬ ìš” ìš”:祅:재앙 ìš” ìš”:穾:깊숙할 ìš”, 골방 ìš” ìš”:窅:움펑눈 ìš”, 까마ë“í•  ìš” ìš”:蕘:나무할 ìš”, ê±°ì¹  ìš” ìš”:軺: ìš”:é¶:둘릴 ìš” ìš”:銚: ìš”:é·‚:ìž¥ë¼ ìš”, 새매 ìš” 요강:è¦ç¶±: 요건:è¦ä»¶: 요격:邀擊: 요고순목:堯鼓舜木: 요괴:妖怪: 요구:è¦æ±‚: 요구량:è¦æ±‚é‡: 요구불:è¦æ±‚æ‹‚: 요구서:è¦æ±‚書: 요구액:è¦æ±‚é¡: 요구율:è¦æ±‚ï§›: 요구ìž:è¦æ±‚者: 요금:料金: 요금:料金: 요금액:料金é¡: 요기:療飢: 요기:ï§é£¢: 요긴:è¦ç·Š: ìš”ë„ì—¼:尿é“炎: ìš”ë™:æ–å‹•: ìš”ë™ì§€ì‹œ:遼æ±ä¹‹è±•: ìš”ë‘전목:æ–頭顚目: 요란:æ–亂: 요람:æ–籃: 요량:料é‡: 요령:è¦é ˜: 요령부ë“:è¦é ˜ï¥§å¾—: 요로:è¦è·¯: 요리:料ç†: 요리반:料ç†ç­: 요리법:ï¦¾ç†æ³•: 요리사:料ç†å¸«: 요릿:料ç†: ìš”ë§:è¦æœ›: 요목:è¦ç›®: 요물:妖物: 요미걸련:æ–尾乞æ†: 요배:陿‹œ: 요법:ï§æ³•: 요법ì :療法的: 요부:妖婦: 요부:腰部: 요사:妖邪: 요사:寮èˆ: 요산요수:樂山樂水: 요새:è¦å¡ž: 요새지:è¦å¡žåœ°: 요새화:è¦å¡žåŒ–: 요설:饒舌: 요소:è¦ç´ : 요소론:è¦ç´ è«–: 요소요소:è¦æ‰€è¦æ‰€: 요수촉금:æ–æ‰‹è§¸ç¦: 요순고설:æ–脣鼓舌: 요순시대:堯舜時代: 요순시절:堯舜時節: 요술:妖術: 요시찰ìž:è¦è¦–察者: ìš”ì‹:è¦å¼: 요약:è¦ç´„: 요양:ï§é¤Š: 요양ì›:ï§é¤Šé™¢: 요언불번:è¦è¨€ä¸ç…©: 요업:窯業: 요염:妖艶: ìš”ì›:è¦å“¡: ìš”ì›:é™é : ìš”ì›:燎原: 요육:ï§è‚²: ìš”ì˜:尿æ„: ìš”ì¸:è¦äºº: ìš”ì¸:è¦å› : ìš”ì¼:曜日: 요장순단:堯長舜短: 요절:夭折: 요절:撓折: ìš”ì :è¦é»ž: 요정:妖精: 요정:料亭: 요조숙녀:窈窕淑女: 요주ì˜:è¦æ³¨æ„: 요중냉:è…°é‡ï¤®: 요지:è¦åœ°: 요지:è¦æ—¨: 요지경:瑤池é¡: 요지부ë™:æ–之ä¸å‹•: 요지부ë™:æ–之不動: ìš”ì§:è¦è·: 요철:凹凸: 요청:è¦è«‹: 요청서:è¦è«‹æ›¸: 요체:è¦è«¦: 요추:腰椎: 요충지:è¦è¡åœ°: 요통:è…°ç—›: ìš”í¬í˜•:腰布型: ìš”í’순우:堯風舜雨: 요항부:è¦æ¸¯éƒ¨: 요행:僥倖: 요행수:僥倖數: ìš•:æ…¾:욕심낼 ìš•, 하고ìží•  ìš• ìš•:欲:욕심낼 ìš•, 하고ìží•  ìš• ìš•:æµ´:깨ë—ì´í•  ìš•, 못 ì´ë¦„ ìš• ìš•:縟: ìš•:褥: ìš•:è¾±:ìš•ë  ìš•, êµ½íž ìš• ìš•:溽:유월 ë”위 ìš•, 무ë”울 ìš• ìš•:è“:새싹 ìš•, ê°€ì„ ë§¡ì€ ê·€ì‹  ìš• ìš•êµë°˜ì¡¸:æ¬²å·§åæ‹™: 욕구:欲求: ìš•ë§:欲望: 욕사무지:欲死無地: 욕설:辱說: ìš•ì†ë¶€ë‹¬:欲速不é”: 욕실:浴室: 욕심:欲心: 욕정:欲情: 욕조:æµ´æ§½: 욕창:褥瘡: 욕탕:浴湯: 욕탕법:浴湯法: ìš©:ä¿‘:시체와 함께 매장하는 허수아비 ì¸í˜• ìš© ìš©:å‚­:머슴 ìš©, ì§€ì„ ìš©, 삯 ìš© ìš©:冗:宂과 åŒå­— ìš©:勇:ë‚ ëž  ìš©, 용맹할 ìš© ìš©:埇:골목길 ìš©, 길 ë‹ìš¸ ìš© ìš©:墉:ìž‘ì€ ì„± ìš©, ë‹´ë²½ ìš© ìš©:容:얼굴 ìš©, ê°ìŒ€ ìš©, 용서할 ìš© ìš©:庸:쓸 ìš©, 떳떳할 ìš©, 수고로울 ìš©, 어리ì„ì„ ìš©, 물ë„ëž‘ ìš© ìš©:æ…‚:권할 ìš©, 거들어 ë§í•  ìš© ìš©:榕:용나무 ìš© ìš©:æ¶Œ:물 넘칠 ìš©, ë‚ ì¹  ìš© ìš©:æ¹§:æ¶Œì˜ ä¿—å­— ìš©:溶:물 질펀히 í를 ìš©, ë…¹ì¼ ìš© ìš©:熔:éŽ”ì˜ ä¿—å­— ìš©:ç‘¢:패옥소리 ìš© ìš©:用:쓸 ìš©, 재물 ìš©, 통할 ìš© ìš©:甬:물 솟아 오를 ìš©, 골목길 ìš©, ì‡ ë¶ ê¼­ì§€ ìš©, ê³¡ì‹ ì…ˆí•˜ëŠ” 단위 휘 ìš© ìš©:è³:ì†Ÿì„ ìš©, ê·€ë¨¹ì„ ìš©, 공경할 ìš© ìš©:茸:í’€ 뾰죽뾰죽 ë‚  ìš©, 못ìƒê¸¸ ìš© ìš©:蓉:연꽃 ìš©, 약 ì´ë¦„ ìš© ìš©:踊: ìš©:鎔:불릴 ìš©, ë…¹ì¼ ìš©, 거푸집 ìš© ìš©:éž:í° ì‡ ë¶ ìš© ìš©:ï§„:ìš© 룡, 임금 룡 ìš©:å‚›:í˜í˜í•  ìš©, 몸 êµ½íž ìš© ìš©:宂:번잡할 ìš©, ë°”ì  ìš©, ë– ëŒì•„ ë‹¤ë‹ ìš© ìš©:åµ±:봉우리 ì­êµ¿ì­êµ¿í•  ìš© ìš©:æ…µ:게으를 ìš© ìš©:憃:천치 ìš© ìš©:槦:병기 얹는 ì‹œë  ìš© ìš©:ç¡§: ìš©:ç­©: ìš©:舂:ë°©ì•„ ì°§ì„ ìš©, 쇠ë¶ì†Œë¦¬ ìš©, í•´ê°€ 질 ìš© ìš©:蛹:번ë°ê¸° ìš© ìš©:踴:뛸 ìš© ìš©ê°:勇敢: ìš©ê°ë¬´ìŒ:勇敢無雙: ìš©ê°ì„±:勇敢性: 용건:用件: 용골:龍骨: 용공:容共: 용광로:鎔鑛çˆ: 용구:用具: ìš©ê¶:ï§„å®®: 용기:勇氣: 용기:容器: 용기백배:勇氣百å€: 용납:容ç´: 용단:勇斷: 용담:龍膽: ìš©ë„:用途: ìš©ë‘사미:龍頭蛇尾: 용량:容é‡: 용맹:勇猛: 용맹성:勇猛性: 용맹심:勇猛心: 용맹정진:勇猛精進: 용모:容貌: 용무:用務: 용문ì ì•¡:龍門點é¡: 용미봉탕:龍味鳳湯: 용법:用法: 용변:用便: 용병:å‚­å…µ: 용사:勇士: 용사비등:龍蛇飛騰: ìš©ìƒ:龍床: 용서:容æ•: 용선주:傭船主: 용수:用水: 용수량:用水é‡: 용수철:龍鬚éµ: 용암:鎔巖: 용암류:鎔巖æµ: 용액:溶液: 용어:用語: 용역:用役: 용역비:用役費: 용역업:用役業: 용역업체:用役業體: 용역ì§:用役è·: 용왕:龍王: ìš©ì›:å‚­å“¡: ìš©ì˜:容儀: ìš©ì˜:用æ„: ìš©ì˜ìž:容疑者: ìš©ì˜ì£¼ë„:用æ„周到: ìš©ì´:容易: ìš©ì¸:容èª: ìš©ì¼:容日: ìš©ì ë¥ :容ç©ï¥¡: 용전여수:用錢如水: 용접:鎔接: 용접공:鎔接工: 용접기:鎔接器: 용접봉:鎔接棒: 용지:用地: 용지:用紙: 용지불분:用志ä¸åˆ†: 용지여지:容之如地: 용추지지:ç”¨éŒæŒ‡åœ°: 용태:容態: 용퇴:勇退: ìš©í¬:ï§„è¢: 용품:用å“: 용품ì :用å“店: 용해:溶解: 용행사장:用行èˆè—: 용형:ï§„å½¢: 용호비:龍虎碑: 용호ìƒë°•:龍虎相æ: ìš°:于:ê°ˆ ìš°, 여기 ìš°, 만족할 ìš°, 탄ì‹ì˜ 어조사 ìš° ìš°:äº: ìš°:佑:ë„울 ìš° ìš°:å¶:ì§ì§€ìš¸ ìš°, 무리 ìš°, ëœ»ë°–ì— ìš° ìš°:優:넉넉할 ìš°, 부드러울 ìš°, ë‚˜ì„ ìš°, 결단성 ì—†ì„ ìš° ìš°:åˆ:ë˜ ìš°, 용서할 ìš° ìš°:å‹:ë²— ìš°, í•©í•  ìš° ìš°:å³:오른쪽 ìš°, ë†’ì¼ ìš°, ê°•í•  ìš°, ë„울 ìš° ìš°:宇:ì§‘ ìš°, 처마 기슭 ìš°, 하늘 ìš° ìš°:寓:ì‚´ ìš°, ë¶€íƒí•  ìš°, ë¹™ìží•  ìš° ìš°:å°¤:가장 ìš°, ë”ìš± ìš°, 탓할 ìš° ìš°:愚:어리ì„ì„ ìš°, ì–´ë‘울 ìš°, 업신여길 ìš° ìš°:憂:근심 ìš°, ìƒì œë  ìš°, 병 ìš° ìš°:æ—´:í•´ ë‹ì„ ìš°, 새벽 ìš° ìš°:牛:소 ìš°, 별 ì´ë¦„ ìš° ìš°:玗:ì˜¥ëŒ ìš°, 우기나무 ìš° ìš°:ç‘€:ì˜¥ëŒ ìš° ìš°:盂:바리 ìš°, 사냥하는 ì§„ ìš° ìš°:ç¥:ë„울 ìš°, 다행할 ìš° ìš°:禹:하우씨 ìš°, 성씨 ìš°, ëŠë¦´ ìš° ìš°:ç´†:ì–½íž ìš°, êµ½ì„ ìš° ìš°:ç¾½:깃 ìš°, 오ìŒì˜ 하나 ìš° ìš°:芋:토란 ìš° ìš°:è—•:연뿌리 ìš° ìš°:虞:염려할 ìš°, ì¦ê±°ìš¸ ìš°, ê°–ì¶œ ìš°, ìš°ì œ 지낼 ìš° ìš°:è¿‚:êµ½ì„ ìš°, 피할 ìš°, ë©€ ìš° ìš°:é‡:만날 ìš°, 대접할 ìš°, ëœ»ë°–ì— ìš° ìš°:郵:ì—­ë§ ìš°, 지날 ìš°, 우편 ìš° ìš°:釪:요령 ìš°, 바리때 ìš° ìš°:éš…:모í‰ì´ ìš°, 기슭 ìš° ìš°:雨:비 ìš° ìš°:雩:기우제 ìš° ìš°:äº: ìš°:亴: ìš°:ä¿: ìš°:ä¿£: ìš°:åŠ: ìš°:å: ìš°:å½:ê°œ 싸울 ìš°, ê°œ 짖는 소리 ìš° ìš°:å–:서로 부를 ìš° ìš°:å £: ìš°:嵎: ìš°:庽: ìš°:æ…: ìš°:ç–£: ìš°:ç›±: ìš°:禺: ìš°:竽:í° ìƒí™© ìš° ìš°:耦:ìŸê¸° ìš°, 겨리 ìš°, ì§ ë§žì„ ìš° ìš°:耰:고무래 ìš°, ê³°ë°©ë©” ìš° ìš°:謣:ë§ë ¹ë˜ê²Œ ë§í•  ìš° ìš°:踽:타달거릴 ìš° ìš°:迃: ìš°:é:귀고리 ìš° ìš°:麀:암사슴 ìš° ìš°:麌:숫사슴 ìš° ìš°:é½²:충치 ìš° ìš°ê±°:寓居: ìš°ê²½:牛耕: 우경화:å³å‚¾åŒ–: 우계:雨季: ìš°ê³µì´ì‚°:愚公移山: ìš°êµ­:憂國: 우국지사:憂國之士: 우기:雨期: 우단:羽緞: 우답불파:牛è¸ä¸ç ´: 우대:優待: ìš°ë„할계:牛刀割鷄: ìš°ë‘”:愚éˆ: 우등ìƒ:優等賞: 우등ìƒìž¥:優等賞狀: 우등ìƒ:優等生: 우래무방:憂來無方: 우량:優良: 우량주:優良株: ìš°ë ¤:憂慮: 우롱:愚弄: 우림:雨林: 우마차:牛馬車: 우매:愚昧: 우문:愚å•: 우문좌무:峿–‡å·¦æ­¦: 우문현답:愚å•賢答: 우미:優美: 우민:愚民: 우민:憂民: ìš°ë°•:雨雹: ìš°ë°œ:å¶ç™¼: 우발성:å¶ç™¼æ€§: ìš°ë°œì :å¶ç™¼çš„: ìš°ë°©:å‹é‚¦: ìš°ë°©êµ­:å‹é‚¦åœ‹: 우백질:優白質: 우백호:å³ç™½è™Ž: ìš°ë³´:å³è¼”: 우부우부:愚夫愚婦: 우비:雨備: 우사:雨師: ìš°ì‚°:雨傘: 우산형:雨傘型: ìš°ìƒ:å¶åƒ: ìš°ìƒ:羽狀: ìš°ìƒí™”:å¶åƒåŒ–: ìš°ìƒí•™:優生學: ìš°ìƒí•™ì :優生學的: ìš°ì„ :于先: ìš°ì„ :優先: ìš°ì„ :峿—‹: ìš°ì„ ê¶Œ:優先權: 우선룡:峿—‹é¾: 우선순위:優先順ä½: ìš°ì„ ì :優先的: 우선주ì˜:優先主義: 우세:優勢: 우세성:優勢性: 우송:郵é€: 우수:優秀: 우수:憂æ„: 우수마발:牛溲馬勃: 우수ìƒ:優秀賞: 우수성:優秀性: 우승:優å‹: 우승권:優å‹åœˆ: 우승배:å„ªå‹æ¯: 우승열패:優å‹ï¦æ•—: 우승ìž:優å‹è€…: ìš°ì•„:優雅: ìš°ì•…:愚惡: ìš°ì• :勿„›: 우여곡절:迂餘曲折: ìš°ì—°:å¶ç„¶: 우연성:å¶ç„¶æ€§: ìš°ì—°ì :å¶ç„¶çš„: ìš°ì—´:優ï¦: 우완:å³è…•: 우왕좌왕:å³å¾€å·¦å¾€: ìš°ìš°:牛é‡: 우울:憂鬱: 우울ê°:憂鬱感: 우울ì¦:憂鬱症: ìš°ì›”:優越: ìš°ì›”ê°:優越感: 우월성:優越性: 우월주ì˜:優越主義: 우위:優ä½: 우위론:優ä½è«–: 우위성:å„ªä½æ€§: 우유:牛乳: 우유부단:å„ªæŸ”ä¸æ–·: 우유부단:優柔不斷: 우유죽:牛乳粥: 우유함ì˜:優游涵泳: 우육면:牛肉麵: ìš°ì˜:å‹èª¼: ìš°ì˜:寓æ„: ìš°ì˜:雨衣: ìš°ì˜ê·¹:寓æ„劇: ìš°ì˜ì„±:å¯“æ„æ€§: ìš°ì˜ì :å‹èª¼çš„: ìš°ì˜ì •:å³è­°æ”¿: ìš°ì´ë…ê²½:牛耳讀經: ìš°ì´ë“중:å¶çˆ¾å¾—中: ìš°ìµ:å³ç¿¼: ìš°ìž:愚者: ìš°ìžì¼ë“:愚者一得: 우장:雨è£: ìš°ì :優å : ìš°ì :優點: ìš°ì ì :優點的: ìš°ì ì¢…:優å ç¨®: ìš°ì •:勿ƒ…: ìš°ì •:郵政: 우주:宇宙: 우주관:宇宙觀: 우주론:宇宙論: 우주복:宇宙æœ: 우주선:宇宙船: 우주ì¸:宇宙人: 우주ì :宇宙的: 우주전:宇宙戰: 우주화:宇宙化: 우중:愚衆: 우중:雨中: ìš°ì§:愚直: ìš°ì²´:郵éž: ìš°ì²´êµ­:郵éžå±€: ìš°ì²´ë¶€:郵éžå¤«: 우체통:郵éžç­’: 우측:å³å´: 우파:峿´¾: 우파ì :峿´¾çš„: 우편:å³ä¾¿: 우편:郵便: 우편물:郵便物: 우편선:郵便船: 우편함:郵便函: 우편환:郵便æ›: 우표:郵票: 우현:å³èˆ·: 우호:å‹å¥½: 우호ì :å‹å¥½çš„: ìš°í™”:寓話: 우화등선:羽化登仙: 우화성:寓話性: ìš°í™”ì :寓話的: 우환:憂患: 우황:牛黃: 우회:è¿‚å»»: 우회로:迂廻路: 우회ì :迂廻的: 우회전:å³å›žè½‰: 우후죽순:雨後竹ç­: ìš±:å‹–:힘쓸 ìš± ìš±:å½§:빛날 ìš±, 문채날 ìš± ìš±:æ—­:빛날 ìš±, 햇살 치밀 ìš±, êµë§Œí•  ìš± ìš±:昱:햇빛 ë°ì„ ìš± ìš±:æ ¯:ì‚°ì•µë‘ ìš± ìš±:æ¾³: ìš±:ç…œ:비칠 ìš±, 불꽃 ìš±, 성할 ìš± ìš±:稶:ì„œì§ ë¬´ì„±í•  ìš± ìš±:éƒ:문채날 ìš±, ìžìš±í•  ìš± ìš±:é Š:머리 굽실거릴 ìš±, 별ì´ë¦„ ìš± ìš±:燠:ë”울 ìš± ìš±:éš©: ìš±ì¼:æ—­æ—¥: ìš±ì¼ìŠ¹ì²œ:旭日昇天: ìš±ì¼í˜•:旭日形: ìš´:云:ì´ë¥¼ ìš´, 움ì§ì¼ ìš´, ëŒì•„ê°ˆ ìš´ ìš´:æ©’:나무 무늬 ìš´ ìš´:殞:ì£½ì„ ìš´, 떨어질 ìš´ ìš´:æ¾:í° ë¬¼ê²° ìš´ ìš´:熉:누른 ë¹› ìš´ ìš´:耘:길 맬 ìš´ ìš´:芸:향풀 ìš´, ê¶ê¶ì´ ìš´, 촘촘할 ìš´, 성씨 ìš´ ìš´:è•“:ìš´í’€ ìš´, í‰ì§€ ìš´ ìš´:é‹:움ì§ì¼ ìš´, 운수 ìš´ ìš´:éš•:떨어질 ìš´, 곤란할 ìš´ ìš´:雲:구름 ìš´, íŒ”ëŒ€ì† ìš´, 하늘 ìš´ ìš´:韻:울림 ìš´, 소리 ë§žì„ ìš´, ìš´ ìš´ ìš´:ï§…:무리 ìš´, 어지러울 ìš´ ìš´:惲:ì˜ë…¼í•  ìš´, 혼후할 ìš´ ìš´:沄:물 콸콸 í를 ìš´, ë“ì„ ìš´ ìš´:篔:왕대나무 ìš´ ìš´:ç´œ:ì–¼í¬ëŸ¬ì§ˆ ìš´ ìš´:霣:떨어질 ìš´, ì²œë‘¥ì— ë¹„ 몰아올 ìš´ ìš´:韵:韻과 åŒå­— ìš´ê°:殞感: 운개견ì¼:雲開見日: 운구:鋿Ÿ©: 운근성í’:鋿–¤æˆé¢¨: 운니지차:雲泥之差: ìš´ë™:é‹å‹•: ìš´ë™ê°€:é‹å‹•å®¶: ìš´ë™ê°:é‹å‹•感: ìš´ë™ê¶Œ:é‹å‹•圈: ìš´ë™ëŸ‰:é‹å‹•é‡: ìš´ë™ë ¥:é‹å‹•力: ìš´ë™ë¡ :é‹å‹•è«–: ìš´ë™ë³µ:é‹å‹•æœ: ìš´ë™ë¹„:é‹å‹•è²»: ìš´ë™ì‚¬:é‹å‹•å²: ìš´ë™ìƒ:é‹å‹•賞: ìš´ë™ì„ ìˆ˜:é‹å‹•鏿‰‹: ìš´ë™ì„±:é‹å‹•性: ìš´ë™ì›:é‹å‹•å“¡: ìš´ë™ìž¥:é‹å‹•å ´: ìš´ë™ì :é‹å‹•çš„: ìš´ë™í™”:é‹å‹•é´: ìš´ë™íšŒ:é‹å‹•會: ìš´ë ¥:é‹åŠ›: 운룡í’호:雲é¾é¢¨è™Ž: 운명:殞命: 운명:é‹å‘½: 운명론:é‹å‘½è«–: 운명ì :é‹å‘½çš„: 운모:雲æ¯: 운무:雲霧: 운문:韻文: 운문극:韻文劇: 운문대단:雲紋大緞: ìš´ë°˜:鋿¬: 운반비:鋿¬è²»: ìš´ë°˜ì¸:鋿¬äºº: 운보법:鋿­¥æ³•: 운사:雲師: 운산조몰:雲散鳥沒: ìš´ìƒê¸°í’ˆ:雲上氣稟: ìš´ì„:隕石: 운세:é‹å‹¢: 운송:é‹é€: 운송선:é‹é€èˆ¹: 운송업:é‹é€æ¥­: 운송업ìž:é‹é€æ¥­è€…: 운수:鋿•¸: 운수:é‹è¼¸: 운수:雲水: 운수소관:鋿•¸æ‰€é—œ: 운수업ìž:é‹è¼¸æ¥­è€…: 운수업체:é‹è¼¸æ¥­é«”: ìš´ì‹ :é‹èº«: 운심월성:雲心月性: 운연과안:雲煙éŽçœ¼: ìš´ì˜:é‹ç‡Ÿ: ìš´ì˜ê³¼ìž¥:é‹ç‡Ÿèª²é•·: ìš´ì˜ë‚œ:é‹ç‡Ÿé›£: ìš´ì˜ë¶€:é‹ç‡Ÿéƒ¨: ìš´ì˜ë¹„:é‹ç‡Ÿè²»: ìš´ì˜ì‚¬:é‹ç‡Ÿç¤¾: ìš´ì˜ìž:é‹ç‡Ÿè€…: ìš´ìš©:é‹ç”¨: 운용비:é‹ç”¨è²»: 운우지정:雲雨之情: ìš´ìš´:云云: 운위:云謂: 운율:韻律: ìš´ìž„:é‹è³ƒ: ìš´ì „:é‹è½‰: 운전기사:é‹è½‰æŠ€å£«: ìš´ì „ë©´í—ˆ:é‹è½‰å…許: 운전병:é‹è½‰å…µ: 운전사:é‹è½‰å£«: ìš´ì „ì„:é‹è½‰å¸­: 운전수:é‹è½‰æ‰‹: ìš´ì „ìž:é‹è½‰è€…: 운전회:é‹è½‰æœƒ: 운중백학:雲中白鶴: ìš´ì¦ìš©ë³€:雲蒸龍變: ìš´ì¦ì´ˆìœ¤:雲蒸礎潤: 운지법:鋿Œ‡æ³•: 운지장ìƒ:é‹ä¹‹æŽŒä¸Š: ìš´ì§‘:雲集: 운출무심:雲出無心: 운치:韻致: 운하:鋿²³: 운합무집:雲åˆéœ§é›†: ìš´í•­:é‹èˆª: ìš´í•­ê¶Œ:é‹èˆªæ¬Š: ìš´í–‰:é‹è¡Œ: 운행제:é‹è¡Œåˆ¶: 운휴:é‹ä¼‘: 울:蔚:ê³ ì„ì´ë¦„ 울 울:鬱:향기로운 í’€ 울 울:熨: 울분:鬱憤: 울산:蔚山: 울ì :鬱寂: 울창:鬱蒼: 울화:鬱ç«: 울화병:鬱ç«ç—…: 움막:­幕: ì›…:熊:ê³° ì›…, 빛날 ì›… ì›…:雄:수컷 ì›…, ì˜ì›… ì›…, 웅장할 ì›… ì›…ê±´:雄å¥: ì›…ë‹´:熊膽: 웅대:雄大: ì›…ë³€:雄辯: 웅변대회:雄辯大會: ì›…ë³€ì :雄辯的: 웅변조:雄辯調: 웅장:雄壯: 웅호지사:熊虎之士: ì›:å…ƒ:으뜸 ì›, 착하고 어질 ì›, ì¼ ë…„ì˜ ì²« ë‚  ì›, 임금 ì›, 백성 ì›, 하늘 ì› ì›:円: ì›:原:근본 ì›, ê±°ë“­ ì›, ì–¸ë• ì›, 기ì¸í•  ì›, ë“¤íŒ ì› ì›:å“¡:ê´€ì› ì›, 둥글 ì› ì›:園:ë™ì‚° ì›, 능 ì›, 울타리 ì› ì›:圓:둥글 ì›, ì›ë§Œí•  ì›, í™”íì˜ ë‹¨ìœ„ ì› ì›:垣:ë‚®ì€ ë‹´ ì›, 보호하는 사람 ì›, 별 ì´ë¦„ ì› ì›:媛:아리따운 ì—¬ìž ì›, ì—¬ìž ë²¼ìŠ¬ì´ë¦„ ì› ì›:å«„:ì—¬ìžì´ë¦„ ì› ì›:寃:ì›í†µí•  ì›, êµ½íž ì›, 죄 ì—†ì„ ì› ì›:怨:ì›ë§í•  ì›, ì›ìˆ˜ ì›, 분낼 ì› ì›:æ„¿:정성 ì›, ì°©í•  ì›, 삼갈 ì› ì›:æ´:당길 ì›, 사다리 ì›, 구ì›í•  ì› ì›:æ²…:물 ì´ë¦„ ì› ì›:æ´¹:í를 ì›, 물 ì´ë¦„ ì› ì›:æ¹²:물소리 ì›, 물 졸졸 í를 ì› ì›:æº:ê·¼ì› ì›, 샘 ì›, 계ì†í•  ì› ì›:爰:당길 ì›, ì´ëŒ ì›, ê°€ë¡œë˜ ì› ì›:猿:ì›ìˆ­ì´ ì›, 잔나비 ì› ì›:ç¬: ì›:ç‘—:ë„리옥 ì›, êµ¬ë© í° ë‘¥ê·¼ 옥 ì› ì›:è‹‘:나ëžë™ì‚° ì›, í° ë°”ëžŒ ì› ì›:è¢:옷 치ë ê±°ë¦´ ì›, 성씨 ì› ì›:è½…:진문 ì›, ë©ì— ì›, 별 ì´ë¦„ ì› ì›:é :ë©€ ì›, 심오할 ì› ì›:院:ì›ì§‘ ì›, 공해 ì›, ì ˆ ì›, í•™êµ ì› ì›:願:하고ìží•  ì›, 바랄 ì›, ìƒê°í•  ì› ì›:é´›:숫ì›ì•™ìƒˆ ì› ì›:阮:ì›ë‚˜ë¼ ì›, 성씨 ì› ì›:冤:ì›í†µí•  ì›, ì›í•œ ì› ì›:æ¬:몸 주무를 ì›, 나무ì´ë¦„ ì› ì›:楥:떡갈나무 ì›, 실ê°ê°œ ì›, 신골 ì› ì›:猨:猿과 åŒå­— ì›:ç¶©: ì›:芫:고기 잡는 í’€ ì›, 여뀌 ì› ì›:è–—:園과 åŒå­— ì›:蜿:굼틀거릴 ì› ì›:謜:천천히 ë§í•  ì›, 기꺼울 ì› ì›:鋺:저울 바탕 ì› ì›:騵:ë°° í¬ê³  갈기 ê²€ì€ ë§ ì› ì›:éµ·:ì›ì¶”새 ì› ì›:黿:í° ìžë¼ ì› ì›ê°€:原價: ì›ê°€ë ¥:元嘉曆: ì›ê±°ë¦¬:é è·é›¢: ì›ê²©:é éš”: ì›ê²½:é æ™¯: ì›ê³ :原告: ì›ê³ :原稿: ì›ê³ ë£Œ:原稿料: ì›ê³ ì§€:原稿紙: ì›ê³ í–¥:原故鄕: ì›ê³µë°©ëª©:圓孔方木: ì›êµê·¼ê³µ:é äº¤è¿‘æ”»: ì›êµ°:æ´è»: ì›ê·€:寃鬼: ì›ê·¼:é è¿‘: ì›ê·¼ë²•:é è¿‘法: ì›ê·¼ë²•ì :é è¿‘法的: ì›ê¸ˆ:元金: ì›ê¸°:元氣: ì›ë‚´:院內: ì›ë‚´ë¬´ë°˜:原內務ç­: ì›ë…„:元年: ì›ë‹¨:元旦: ì›ëŒ€:原隊: ì›ëŒ€:é å¤§: ì›ë„:原圖: ì›ë™ë ¥:原動力: ì›ë‘:原豆: ì›ë‘막:園頭幕: ì›ë‘방족:圓頭方足: ì›ëž˜:元來: ì›ë ¤:é æ…®: ì›ë ¥:元力: ì›ë¡œ:å…ƒè€: ì›ë¡œì›:å…ƒè€é™¢: ì›ë¡ :原論: ì›ë¡ ì :原論的: ì›ë£Œ:原料: ì›ë£Œë¹„:原料費: ì›ë¥˜:æºæµ: ì›ë¦¬:原ç†: ì›ë¦¬ê¸ˆ:元利金: ì›ë¦¬ì :原ç†çš„: ì›ë¦¬ì£¼ì˜:原ç†ä¸»ç¾©: ì›ë§Œ:圓滿: ì›ë§:怨望: ì›ë©´:原綿: ì›ëª©:原木: ì›ëª©ê²½ì¹¨:圓木警枕: ì›ë¬´ê³¼:院務課: ì›ë¬¸:原文: ì›ë°˜:圓盤: ì›ë³¸:原本: ì›ë¶€:原簿: ì›ë¹„:元妃: ì›ì‚°:原産: ì›ì‚°ì§€:原産地: ì›ì‚¼:圓衫: ì›ìƒ:原狀: ì›ìƒíƒœ:原狀態: ì›ìƒíšŒë³µ:原狀回復: ì›ìƒ‰:原色: ì›ìƒ‰ì :原色的: ì›ìƒ:院生: ì›ìƒëª©:原生木: ì›ì„œ:原書: ì›ì„œ:願書: ì›ì„œëŒ€:願書代: ì›ì„:原石: ì›ì„±:怨è²: ì›ì†Œ:元素: ì›ìˆ˜:元帥: ì›ìˆ˜:元首: ì›ìˆ˜:怨è®: ì›ìˆ˜ì§€ê°„:怨è®ä¹‹é–“: ì›ìˆ™:圓熟: ì›ìˆ™ê¸°:圓熟期: ì›ìˆ™ë¯¸:圓熟美: ì›ìˆ™ì„±:圓熟性: ì›ì‹œ:原始: ì›ì‹œë¦¼:原始林: ì›ì‹œìƒí™œ:原始生活: ì›ì‹œì¸:原始人: ì›ì‹œì :原始的: ì›ì‹œì£¼ì˜:原始主義: ì›ì‹œì£¼ì˜ìž:原始主義者: ì›ì‹¬:原審: ì›ì•ˆ:原案: ì›ì•™ê¸ˆì¹¨:鴛鴦衾枕: ì›ì•™ì§€ê³„:鴛鴦之契: ì›ì•¡:原液: ì›ì–‘:é æ´‹: ì›ì–´:原語: ì›ì˜ˆ:園è—: ì›ì˜ˆì‚¬:園è—師: ì›ì™¸:院外: ì›ìš©:æ´ç”¨: ì›ìš´ë™:圓é‹å‹•: ì›ìœ„치:原ä½ç½®: ì›ìœ :原油: ì›ìœ ê°€:原油價: ì›ìœµ:圓èž: ì›ìŒ:原音: ì›ì˜ë¯¸:原æ„味: ì›ì¸:原人: ì›ì¸:原因: ì›ì¸ê· :原因èŒ: ì›ì¸ë¡ :原因論: ì›ì¸ì :原因的: ì›ìž…골수:怨入骨髓: ì›ìž:原å­: ì›ìžë ¥:原å­åŠ›: ì›ìžë¡œ:原å­çˆ: ì›ìžì‹œê³„:åŽŸå­æ™‚計: ì›ìžìž¬:原資æ: ì›ìžíƒ„:原å­å½ˆ: ì›ìží•µ:åŽŸå­æ ¸: ì›ìží™”:原å­åŒ–: ì›ìž‘:原作: ì›ìž‘ìž:原作者: ì›ìž¥:園長: ì›ìž¥:院長: ì›ìž¥ì‹¤:院長室: ì›ìž¬ë£Œ:åŽŸææ–™: ì›ì €ìž:原著者: ì›ì :原ç±: ì›ì ì™¸ì„ :é èµ¤å¤–ç·š: ì›ì „:原典: ì›ì „:原電: ì›ì :原點: ì›ì •:é å¾: ì›ì •êµ°:é å¾è»: ì›ì •대:é å¾éšŠ: ì›ì •대ì›:é å¾éšŠå“¡: ì›ì •대장:é å¾éšŠé•·: ì›ì œ:原題: ì›ì¡°:元祖: ì›ì¡°:æ´åŠ©: ì›ì¡±ê·¼ë¦°:é æ—近隣: ì›ì£„:原罪: ì›ì£„ìž:原罪者: ì›ì£¼ë¯¼:åŽŸä½æ°‘: ì›ì£¼ì¸:原主人: ì›ì¦íšŒê³ :怨憎會苦: ì›ì§:原è·: ì›ì²œ:æºæ³‰: ì›ì²œìš°ì¸:怨天尤人: ì›ì²œì :æºæ³‰çš„: ì›ì²­ìœ ì²­:æºæ·¸ï§Šæ·¸: ì›ì²´:元體: ì›ì´ˆ:原åˆ: ì›ì´ˆì•„:åŽŸåˆæˆ‘: ì›ì´ˆì :原åˆçš„: ì›ì¶”:圓éŒ: ì›ì¹™:原則: ì›ì¹™ë¡ :原則論: ì›ì¹™ë¡ ì :原則論的: ì›ì¹™ì :原則的: ì›íƒ:圓å“: ì›íƒíšŒì˜:åœ“å“æœƒè­°: ì›íƒ‘:圓塔: ì›í†µ:圓筒: ì›í†µ:寃痛: ì›íŒ:圓æ¿: ì›í­:原爆: ì›í‘œ:元標: ì›í•œ:怨æ¨: ì›í–‰:é è¡Œ: ì›í˜•:元型: ì›í˜•:原型: ì›í˜•:原形: ì›í˜•:圓形: ì›í˜•ì´ì •:元亨ï§è²ž: ì›í˜•ì :原形的: ì›í˜•질:元型質: ì›í˜•질:原形質: ì›í˜¸:æ´è­·: ì›í˜¼:寃魂: ì›í™”:æºèб: ì›í™”소복:é ç¦å¬ç¦: ì›í™˜:圓環: ì›í™œ:圓滑: ì›í›„취월:çŒ¿çŒ´å–æœˆ: ì›í‰:元兇: ì›”:月:달 ì›” ì›”:è¶Š:ë„˜ì„ ì›”, 뛸 ì›”, ì›”ë‚˜ë¼ ì›” ì›”:鉞:ë„ë¼ ì›” ì›”:刖:발꿈치 ìžë¥¼ ì›” ì›”:粤:ë§ ë‚´í‚¬ ì›”, 곰곰히 ìƒê°í•  ì›”, 나ë¼ì´ë¦„ ì›” 월간:月刊: 월간지:月刊誌: 월경:月經: 월경량:月經é‡: 월계수:月桂樹: 월광:月光: 월권행위:越權行爲: 월급:月給: 월급봉투:月給å°å¥—: 월남:è¶Šå—: 월남어:è¶Šå—語: 월단í‰:月旦評: ì›”ë™:越冬: 월등:è¶Šç­‰: ì›”ë¼:è¶Šç¾…: 월례:月例: 월로í’ìš´:月露風雲: 월만즉휴:月滿則虧: ì›”ë§:月末: 월명성í¬:月明星稀: 월반:è¶Šç­: 월백í’ì²­:月白風淸: 월별:月別: 월병:月餠: 월봉:月俸: 월부:月賦: ì›”ë¶:越北: 월사금:月è¬ï¤Š: 월색:月色: 월세:月貰: 월수입:月收入: 월요:月曜: 월요ì¼:月曜日: 월장:越牆: 월장성구:月章星å¥: 월조소남지:è¶Šé³¥å·¢å—æž: 월중:月中: 월진승선:越津乘船: 월척:è¶Šå°º: 월초:月åˆ: ì›”í‰:月評: ì›”í‰ê· :月平å‡: 월하빙ì¸:月下氷人: 위:ä½:벼슬 위, ìž„ê¸ˆì˜ ì‹ ë¶„ 위, ìžë¦¬ 위, 방위 위 위:倭:순한 모양 위, 빙글 ëŒì•„올 위 위:å‰:í´ ìœ„, 넉넉할 위, 기특할 위 위:僞:ê±°ì§“ 위, ì†ì¼ 위 위:å±:위태할 위, 무너질 위, ìƒí•  위, ë†’ì„ ìœ„, 별 ì´ë¦„ 위 위:åœ:둘레 위, ì—워 쌀 위, 한아람 위, 지킬 위 위:å§”:맡길 위, 버릴 위, ë§˜ì— ë“ ë“ í•  위, ë²¼ì´ì‚­ ê³ ê°œ ìˆ™ì¼ ìœ„ 위:å¨:위엄 위, ë‘려울 위 위:å°‰:벼슬ì´ë¦„ 위, 눌릴 위 위:æ…°:위로할 위 위:æš:햇빛 위, ë¹› 환할 위 위:渭:물 ì´ë¦„ 위, ì† ë“ì¼ ìœ„ 위:爲:í•  위, 다스릴 위, 하여금 위, 어미ì›ìˆ­ì´ 위, ì´ë£° 위 위:ç‘‹:위옥 위, 노리개 위 위:ç·¯:씨줄 위, 별 오른편으로 ëŒ ìœ„ 위:胃:밥통 위, 별 ì´ë¦„ 위, 성씨 위 위:èŽ:마를 위, í’€ ì´ë¦„ 위, 쇠약해질 위 위:葦:갈대 위, ìž‘ì€ ë°° 위 위:蔚:제비쑥 위, 초목 ìš°ê±°ì§„ 모양 위, 잔무늬 위 위:蔿:í’€ 위, 성씨 위, ê³ ì„ì´ë¦„ 위 위:èŸ:고슴ë„치 위 위:è¡›:衞와 åŒå­— 위:褘:휘장 위, 아름다울 위 위:謂:ê³ í•  위, ì´ë¥¼ 위 위:é•:어길 위, 미ì ê±°ë¦´ 위, ë˜ëŒì•„올 위 위:韋:다룬 가죽 위, 훌부들할 위, êµ°ë³µ 위, 성씨 위 위:é­:ìœ„ë‚˜ë¼ ìœ„, ëŒ€ê¶ ìœ„, ìš°ëší•  위 위:å–Ÿ:한숨쉴 위 위:幃:향낭 위, 홑휘장 위 위:æ’: 위:æ½™: 위:ç…’:벌그레할 위, 환할 위 위:熨:다리미 위, 고약 ë¶™ì¼ ìœ„ 위:ç—¿:습병 위, 잘름거릴 위, ìŒìœ„ì¦ ìœ„ 위:葳:초목 성할 위, 위유풀 위 위:衞:ë§‰ì„ ìœ„, 지킬 위, í•기운 위, 나ë¼ì´ë¦„ 위 위:諉:핑계할 위, 버릴 위 위:逶:비틀거릴 위 위:é—ˆ:대ê¶ì•ˆì˜ 문 위 위:韙:ì˜³ì„ ìœ„ 위:韡:꽃 환히 í•„ 위 위:餧:ë¨¹ì¼ ìœ„ 위:骪: 위경련:胃痙攣: 위계:ä½éšŽ: 위계ì :ä½éšŽçš„: 위계질서:ä½éšŽç§©åº: 위계질서ì :ä½éšŽç§©åºçš„: 위관:å‰è§€: 위국:å±å±€: 위국충절:爲國忠節: 위권:ä½åœˆ: 위궤양:胃潰ç˜: 위금:緯錦: 위급:屿€¥: 위기:屿©Ÿ: 위기ê°:屿©Ÿæ„Ÿ: 위기관리:屿©Ÿç®¡ç†: 위기론:屿©Ÿè«–: 위기론ì :屿©Ÿè«–çš„: 위기ì˜ì‹:屿©Ÿæ„è­˜: 위기ì¼ë°œ:屿©Ÿä¸€é«®: 위기ì :屿©Ÿçš„: 위기지학:爲己之學: 위대:å‰å¤§: 위대성:å‰å¤§æ€§: 위ë„:緯度: 위ë…:å±ç¯¤: 위ë½:慰樂: 위력:å¨åŠ›: 위력성당:å¨åŠ›æˆé»¨: 위력ì :å¨åŠ›çš„: 위령:æ…°éˆ: 위령비:æ…°éˆç¢‘: 위령탑:æ…°éˆå¡”: 위로:慰勞: 위로금:慰勞金: 위로ìž:慰勞者: 위무:卿­¦: 위무:æ…°æ’«: 위무경문:緯武經文: 위문:æ…°å•: 위문편지:æ…°å•便紙: 위반:é•å: 위반ìž:é•å者: 위반죄:é•å罪: 위배:é•背: 위법:长³•: 위법성:长³•性: 위법ìží:爲法自弊: 위법ì :长³•çš„: 위벽:胃å£: 위병:衛兵: 위병소:衛兵所: 위병소장:衛兵所長: 위사:緯絲: 위산:胃酸: 위ìƒ:ä½ç›¸: 위ìƒ:衛生: 위ìƒë²•:衛生法: 위ìƒì„±:衛生性: 위ìƒì :衛生的: 위ìƒí•™ì :衛生學的: 위선:僞善: 위선ìž:僞善者: 위선ì :僞善的: 위성:衛星: 위세:ä½å‹¢: 위세:å¨å‹¢: 위수령:è¡›æˆä»¤: 위시:爲始: 위신:å¨ä¿¡: 위악ì :僞惡的: 위안:慰安: 위안부:慰安婦: 위암:胃癌: 위압:å¨å£“: 위압ê°:å¨å£“感: 위압ì :å¨å£“çš„: 위약조로:å±è‹¥æœéœ²: 위엄:å¨åš´: 위엄성:å¨å𴿀§: 위업:剿¥­: 위염:胃炎: 위용:å¨å®¹: 위ì›:委員: 위ì›ì‹¤:委員室: 위ì›ìž¥:委員長: 위ì›ìž¥ì§:委員長è·: 위ì›ì§:委員è·: 위ì›íšŒ:委員會: 위ì›íšŒìž¥:委員會長: 위ì˜:å¨å„€: 위ì¸:å‰äºº: 위ì¸:爲人: 위ì¸ì„¤ê´€:爲人設官: 위ì¸ì„¤ê´€ì‹:爲人設官å¼: 위ì¸ì „:å‰äººå‚³: 위ì¸ì „기:å‰äººå‚³è¨˜: 위임:委任: 위임ìž:委任者: 위임장:委任狀: 위ìžë£Œ:慰藉料: 위작:僞作: 위장:僞è£: 위장:委長: 위장:胃臟: 위장병:胃臟病: 위장술:僞è£è¡“: 위장염:胃臟炎: 위전:使ˆ°: 위정ìž:爲政者: 위정척사:衛正斥邪: 위조:僞造: 위조단:僞造團: 위조설:僞造說: 위조죄:僞造罪: 위조지í:僞造紙幣: 위주:爲主: 위주ì :爲主的: 위ì¦:僞證: 위촉:委囑: 위촉장:委囑狀: 위축:èŽç¸®: 위치:ä½ç½®: 위친지ë„:爲親之é“: 위íƒ:委託: 위태:屿®†: 위통:胃痛: 위패:ä½ç‰Œ: 위편삼절:韋編三絶: 위í:僞幣: 위í’당당:å¨é¢¨å ‚å ‚: 위하수:胃下垂: 위해:å±å®³: 위해성:å±å®³æ€§: 위헌:长†²: 위헌성:长†²æ€§: 위헌ì :长†²çš„: 위험:å±éšª: 위험물:å±éšªç‰©: 위험성:å±éšªæ€§: 위험천만:å±éšªåƒè¬: 위협:å¨è„…: 위협ê°:å¨è„…感: 위협당:å¨è„…ç•¶: 위협론:å¨è„…è«–: 위협성:å¨è„…性: 위협ì :å¨è„…çš„: 위협조:å¨è„…調: 위호부ìµ:爲虎傅翼: 위화ê°:é•和感: 유:ä¹³:ì – 유, ì¢…ìœ ì„ ìœ , ë‚³ì„ ìœ , ì –ë¨¹ì¼ ìœ , 기를 유 유:侑:ë„울 유, 권할 유, ê·€ì¸ì„ 모시고 ë°¥ë¨¹ì„ ìœ  유:å„’:선비 유, ë‚˜ìž¥ì´ ìœ , ìœ ë„ ìœ , 광대 유 유:å…ª:그럴 유, 대답할 유, ê³µì†í•  유 유:唯:ì˜¤ì§ ìœ , í—ˆë½í•  유 유:å–©:ê¹¨ìš°ì³ ì¤„ 유, 알릴 유, 비유할 유 유:å­º:ì –ë¨¹ì´ ìœ , 사모할 유, 딸릴 유 유:宥:너그러울 유, 죄 사할 유, ë„울 유 유:å¹¼:어릴 유, 사랑할 유 유:å¹½:ìˆ¨ì„ ìœ , 그윽할 유, ì ì„ 유, ì–´ë‘울 유, 귀신 유, 저승 유 유:庾:ë…¸ì  ìœ , ê³¡ì‹ ì…ˆí•˜ëŠ” 단위 휘 유 유:æ‚ :ë©€ 유, ìƒê°í•  유, 한가할 유, 근심할 유 유:惟:꾀할 유, ì˜¤ì§ ìœ , ìƒê°í•  유 유:愈:ë‚˜ì„ ìœ , 어질 유, ë”ìš± 유, 병 ë‚˜ì„ ìœ  유:愉:기ë»í•  유, ì¦ê±°ìš¸ 유 유:æ„:당길 유, 칭찬할 유, í¬ë¡±í•  유 유:攸:ê³³ 유, 휙 달아날 유, ì•„ë“í•  유, 대롱거릴 유 유:有:ìžˆì„ ìœ , ì–»ì„ ìœ , 과연 유, ë˜ ìœ  유:柔:부드러울 유, 순할 유, 복종할 유 유:柚:ìœ ìž ìœ  유:楡:ëŠë¦„나무 유, 서쪽 유 유:楢:부드러운 나무 유, í™° 유 유:æ²¹:기름 유, 구름 피어오를 유, ê³µì†í•  유 유:æ´§:물ì´ë¦„ 유 유:游:헤엄칠 유, ë…¸ë‹ ìœ , 깃발 유 유:æ¿¡:ì ì‹¤ 유, ë§‰íž ìœ , 곱고 윤íƒí•  유 유:猶:어미 ì›ìˆ­ì´ 유, ê°™ì„ ìœ , 오히려 유 유:猷:ê¾€ 유, 그릴 유, ì˜³ì„ ìœ , 탄ì‹í•  유 유:瑜:아름다운 옥 유 유:ç”±:ë§ë¯¸ì•”ì„ ìœ , 쓸 유, 지날 유 유:ç™’:병 ë‚˜ì„ ìœ , 병들 유 유:ç¶:깃발 늘어질 유 유:ç¶­:벼리 유, ì´ì„ 유, ë§ºì„ ìœ , ì˜¤ì§ ìœ  유:繇: 유:臾:ìž ê°„ 유, ì°©í•  유, 나ë¼ì´ë¦„ 유, í™œì´ ë’¤ë¡œ 젖혀질 유 유:è¸:수유 유 유:裕:넉넉할 유, 너그러울 유 유:誘:ê¾€ì¼ ìœ , 가르칠 유, 당길 유 유:è«›:아첨할 유 유:è«­:ê³ í•  유, 비유할 유 유:踰:ë„˜ì„ ìœ  유:蹂:ë°Ÿì„ ìœ , 쌀 ì”»ì„ ìœ  유:逾:ê°ˆ 유, 지날 유 유:éŠ:놀 유, ë²— 사귈 유 유:éº:잃어버릴 유, ë‚¨ì„ ìœ , ë¼ì¹  유 유:é…‰:별 유, 열째 지지 유, 나아갈 유 유:釉:물건 빛날 유 유:é®:놋쇠 유 유:劉:ì´ê¸¸ 류, ì£½ì¼ ë¥˜, ë² í’€ 류, 성씨 류 유:杻:싸리 뉴 유:柳:버들 류, 별 ì´ë¦„ 류 유:ï§Š:í를 류, 번져나갈 류, 구할 류, ë‚´ì¹  류, 달아날 류, 무리 류, 귀양보낼 류 유:ï§‹:처마물 류, 낙수물 류, ì¦ë¥˜ìˆ˜ 류 유:ï§Œ:ìœ ë¦¬ëŒ ë¥˜, 나ë¼ì´ë¦„ 류 유:ï§:머무를 류, 그칠 류, 오랠 류, 횡사할 류 유:ï§Ž:ì„류황 류, 유황 류 유:ï§:단추 뉴, ë§ºì„ ë‰´ 유:ï§:ê°™ì„ ë¥˜, 나눌 류, ì°©í•  류, 무리 류 유:冘:머뭇거릴 유, ê°ˆ 유 유:呦:사슴 우는 소리 유, 새ì§ìй 우는 소리 유 유:囿:엔담 유, 고루할 유 유:å£:토담 유, 단 ë‘˜ëŸ¬ìŒ“ì€ ë‹´ 유 유:帷:휘장 유 유:æ‰:í’€ 유, 부드럽게 í•  유, í¬ì¼ 유 유:æ–¿:깃발 유, 깃술 유, 면류관술 유 유:泑:ë¬¼ë¹›ì´ ê²€ì„ ìœ , 물ì´ë¦„ 유 유:牖:엇살창 유, 들창 유, ë°ì„ 유, ì¸ë„í•  유 유:瘉:癒와 åŒå­— 유:ç˜:ì£„ì¸ ì£¼ë ¤ ì£½ì„ ìœ  유:窬:íŒìž¥ë¬¸ 유 유:窳:ì´ì§€ëŸ¬ì§ˆ 유, 약할 유, ì§ìйì´ë¦„ 유 유:ç±²:ë¶€ë¥´ì§–ì„ ìœ  유:ç³…:ì„žì¼ ìœ , ì–½íž ìœ , 잡곡밥 유 유:ç·Œ: 유:è…´:아랫배 ì‚´ì°” 유 유:莠:ê°€ë¼ì§€ 유, 추할 유 유:è••:냄새나는 í’€ 유, 유풀 유 유:蕤:ë”ë¶í•  유 유:èš°:노래기 유, 땅지네 유 유:èš´:굼틀거릴 유 유:è¤:í•˜ë£¨ì‚´ì´ ìœ  유:è •: 유:褕:ê¿©ì˜ ê¹ƒìœ¼ë¡œ 꾸민 옷 유, ì¾Œìž ìœ  유:讉:성낼 유 유:逌:빙그레할 유 유:鞣:다룬 가죽 유, 마른 가죽 유 유:鮪:ìƒì–´ 유 유:é»:검푸를 유, ê²€ì€ì¹ í•  유 유:鼬:청서 유, 족제비 유 유:é¾¥:ë¶€ë¥´ì§–ì„ ìœ  유가:å„’å®¶: 유가:有價: 유가:油價: 유가ì :å„’å®¶çš„: 유가족:éºå®¶æ—: 유ê°ì–‘춘:有脚陽春: 유ê°:有感: 유ê°:éºæ†¾: 유개ë…:ï§æ§ªå¿µ: 유격:éŠæ“Š: 유격대ì›:éŠæ“ŠéšŠå“¡: 유격수:éŠæ“Šæ‰‹: 유고:éºç¨¿: 유골:éºéª¨: 유공ìž:有功者: 유관:有關: 유관성:有關性: 유괴:誘æ‹: 유괴범:誘æ‹çН: 유êµ:儒敎: 유êµê¶Œ:儒敎圈: 유êµì :儒敎的: 유êµí•™ê³¼:儒敎學科: 유êµí™”:儒敎化: 유구:æ‚ ä¹…: 유구무언:有å£ç„¡è¨€: 유구불언:有å£ä¸è¨€: 유권:有權: 유권ìž:有權者: 유급:有給: 유기:有期: 유기:有機: 유기:éºæ£„: 유기:é®å™¨: 유기ë†:有機農: 유기론:唯氣論: 유기물:有機物: 유기ì :有機的: 유기질:有機質: 유기체:有機體: 유년:幼年: 유년기:幼年期: 유ë…:ï§å¿µ: 유능:有能: 유능제강:柔能制剛: 유단ìž:有段者: 유당:乳糖: 유대:ï§å¸¶: 유대ê°:ï§å¸¶æ„Ÿ: 유ë•:有德: 유ë„:柔é“: 유ë„:誘導: 유ë…:唯ç¨: 유ë…:有毒: 유ë…물:有毒物: 유ë…성:有毒性: 유ë™:ï§Šå‹•: 유ë™ì„±:流動性: 유ë™ì :ï§Šå‹•çš„: 유ë™í™”:流動化: 유ë‘:乳頭: 유ë‘무미:有頭無尾: 유ë‘ë¶„ë©´:油頭粉é¢: 유ë½ê°€:éŠï¥œè¡—: 유람:éŠè¦½: 유람선:éŠè¦½èˆ¹: 유랑:流浪: 유랑파:流浪派: 유래:由來: 유래지í’:由來之風: 유량:ï§Šé‡: 유려:流麗: 유력:有力: 유력시:有力視: 유력ìž:有力者: 유력층:有力層: 유령:å¹½éˆ: 유례:ï§ä¾‹: 유로:ï§Šè·¯: 유ë¡ìƒ‰:柳綠色: 유ë¡í™”í™:柳綠花紅: 유료:有料: 유료화:有料化: 유류:油類: 유리:有利: 유리:éŠé›¢: 유리:流離: 유리:琉璃: 유리걸ì‹:流離乞食: 유리문:琉璃門: 유리병:琉璃ç”: 유리잔:琉璃盞: 유리창:琉璃窓: 유리íŒ:琉璃æ¿: 유린:蹂躪: 유린당:蹂躪當: 유림:å„’æž—: 유만부ë™:ï§è¬ï¥§åŒ: 유ë§:有望: 유ë§:流亡: 유ë§ë¯¼:流亡民: 유ë§ì£¼:有望株: 유명:有å: 유명무실:有å無實: 유명세:有å稅: 유명ì¸:有å人: 유모:ä¹³æ¯: 유모차:ä¹³æ¯è»Š: 유목:éŠç‰§: 유목민:éŠç‰§æ°‘: 유무:有無: 유무ìƒìƒ:有無相生: 유묵:éºå¢¨: 유물:唯物: 유물:éºç‰©: 유물론:唯物論: 유물론ìž:唯物論者: 유물론ì :唯物論的: 유물주ì˜:唯物主義: 유미주ì˜ìž:唯美主義者: 유미주ì˜ì :唯美主義的: 유민:éºæ°‘: 유민:ï§Šæ°‘: 유민사:æµæ°‘å²: 유발:誘發: 유발력:誘發力: 유발ì :誘發點: 유방:乳房: 유방백세:流芳百世: 유방암:乳房癌: 유배:ï§Šé…: 유배지:ï§Šé…地: 유별:有別: 유보:ç•™ä¿: 유보:ï§ä¿: 유보ì :ç•™ä¿çš„: 유복:裕ç¦: 유복아:éºè…¹å…’: 유복ìž:éºè…¹å­: 유복지친:有æœä¹‹è¦ª: 유부:ä¹³è…: 유부:æ²¹è…: 유부남:有婦男: 유부녀:有夫女: 유분:油分: 유분기:油分氣: 유분수:有分數: 유불선:儒佛仙: 유비무환:有備無患: 유사:有å²: 유사:ï§ä¼¼: 유사무ì´:有死無二: 유사성:ï§ä¼¼æ€§: 유사시:有事時: 유사어:ï§ä¼¼èªž: 유사ì :ï§ä¼¼é»ž: 유사품:ï§ä¼¼å“: 유산:乳酸: 유산:有産: 유산:éºç”£: 유산:流産: 유산율:流産率: 유산ì¦:流産症: 유ìƒ:有償: 유ìƒ:有常: 유색:有色: 유ìƒ:儒生: 유서:由緖: 유서:éºæ›¸: 유선:有線: 유선형:ï§Šç·šåž‹: 유성:油性: 유성:流星: 유성기:ï§è²æ©Ÿ: 유세:有勢: 유세:éŠï¥¯: 유세장:éŠï¥¯å ´: 유세전:éŠï¥¯æˆ°: 유소년:幼少年: 유소성:ï§å·¢æ€§: 유수:有數: 유수:有水: 유수:ï§Šæ°´: 유수불부:ï§Šæ°´ä¸è…: 유숙:ï§å®¿: 유순:柔順: 유시무종:有始無終: 유ì‹:有識: 유ì‹ë¡ :唯識論: 유ì‹ìž:有識者: 유ì‹í•™:唯識學: 유신:ç¶­æ–°: 유신:éºè‡£: 유실:流失: 유심:有心: 유아:乳兒: 유아:幼兒: 유아기:幼兒期: 유아ë…ì¡´:唯我ç¨å°Š: 유아복:乳兒æœ: 유아어:幼兒語: 유아지탄:由我之歎: 유아화:幼兒化: 유야무야:有耶無耶: 유약:柔弱: 유언:有言: 유언:éºè¨€: 유언:流言: 유언비어:流言蜚語: 유언장:éºè¨€ï§º: 유역:æµåŸŸ: 유역권:æµåŸŸåœˆ: 유연:æ‚ ç„¶: 유연:柔軟: 유연성:柔軟性: 유연탄:有煙炭: 유ì˜:游泳: 유ì˜ë³µ:éŠæ³³æœ: 유예:猶豫: 유예론ìž:猶豫論者: 유용:有用: 유용:流用: 유용성:有用性: 유운경룡:游雲驚é¾: 유ì›ì§€:éŠåœ’地: 유월:六月: 유유:æ‚ æ‚ : 유유낙낙:唯唯諾諾: 유유ë„ì¼:悠悠度日: 유유ìƒì¢…:ï§ï§ç›¸å¾ž: 유유ìžì :悠悠自é©: 유ì˜:有æ„: 유ì˜:ï§æ„: 유ì˜ë¯¸ì„±:有æ„味性: 유ì˜ìœ ì‹:éŠè¡£éŠé£Ÿ: 유ìµ:有益: 유ì¸:有人: 유ì¸:誘因: 유ì¸:誘引: 유ì¸ë¬¼:æ²¹å°ç‰©: 유ì¸ì›:ï§äººçŒ¿: 유ì¸ì±…:誘引策: 유ì¼:唯一: 유ì¼ë¬´ì´:唯一無二: 유ì¼ë¶€ì¡±:惟日不足: 유ì¼ì‹ :唯一神: 유임:留任: 유임:ï§ä»»: 유입:ï§Šå…¥: 유입기:流入期: 유입량:ï§Šå…¥é‡: 유입부:流入部: 유ìž:儒者: 유ìž:柚å­: 유ìž:諛者: 유ìžì°¨:柚å­ï§¾: 유작전:éºä½œå±•: 유장:æ‚ é•·: 유ì :éºè·¡: 유ì ì§€:éºè·¡åœ°: 유전:油田: 유전:éºå‚³: 유전:流轉: 유전병:éºå‚³ç—…: 유전성:éºå‚³æ€§: 유전ìž:éºå‚³å­: 유전ì :éºå‚³çš„: 유전학:éºå‚³å­¸: 유전학ì :éºå‚³å­¸çš„: 유정:有情: 유정:油井: 유정:éºç²¾: 유제:éºåˆ¶: 유제품:乳製å“: 유조:幼鳥: 유조군:ï§é³¥ç¾¤: 유조선:油槽船: 유족:éºæ—: 유족회:éºæ—會: 유종:有終: 유종지미:有終之美: 유죄:有罪: 유죄ìž:有罪者: 유주무량:有酒無é‡: 유지:乳脂: 유지:有志: 유지:油紙: 유지:ç¶­æŒ: 유지:éºå¿—: 유지권:ç¶­æŒæ¬Š: 유지방:乳脂肪: 유지비:ç¶­æŒè²»: 유지ì¸:ç¶­æŒäºº: 유착:ç™’ç€: 유창:流暢: 유채:油彩: 유채:æ²¹èœ: 유추:ï§æŽ¨: 유출:æµå‡º: 유출:流出: 유출구:æµå‡ºå£: 유출액:æµå‡ºæ¶²: 유충:幼蟲: 유취만년:éºè‡­è¬å¹´: 유치:幼稚: 유치:誘致: 유치:ï§ç½®: 유치ì›:幼稚園: 유치ì›ìƒ:幼稚園生: 유치장:ï§ç½®å ´: 유쾌:愉快: 유탄:榴彈: 유태êµ:猶太敎: 유태êµë„:猶太敎徒: 유통:流通: 유통계:流通界: 유통력:流通力: 유통ë§:流通網: 유통업:流通業: 유통업계:流通業界: 유통업ìž:流通業者: 유통업체:流通業體: 유파:ï§Šæ´¾: 유í:幽閉: 유í¬:æµå¸ƒ: 유í¬:流布: 유í¬ì£„:æµå¸ƒç½ª: 유표ì :有標的: 유품:éºå“: 유필유방:游必有方: 유학:å„’å­¸: 유학:éŠå­¸: 유학:ï§å­¸: 유학ìƒ:éŠå­¸ç”Ÿ: 유학ìƒ:ï§å­¸ç”Ÿ: 유학승:ï§å­¸åƒ§: 유학ìž:儒學者: 유학파:儒學派: 유한:有é™: 유한공ìž:游閑公å­: 유한성:æœ‰é™æ€§: 유한층:有閑層: 유해:有害: 유해:éºéª¸: 유해론:有害論: 유해무ìµ:有害無益: 유해물:有害物: 유해성:有害性: 유행:æµè¡Œ: 유행:流行: 유행가:流行歌: 유행곡:æµè¡Œæ›²: 유행병:流行病: 유행성:流行性: 유행어:流行語: 유행ì :æµè¡Œçš„: 유허비:éºå¢Ÿç¢‘: 유현:幽玄: 유혈:ï§Šè¡€: 유혈성천:ï§Šè¡€æˆå·: 유형:有形: 유형:ï§åž‹: 유형무ì :有形無跡: 유형무형:有形無形: 유형성:ï§åž‹æ€§: 유형수:流刑囚: 유형ì :有形的: 유형ì :ï§åž‹çš„: 유형지:流刑地: 유호ë•:攸好德: 유혹:誘惑: 유혹ì :誘惑的: 유화:宥和: 유화:油化: 유화:油畵: 유화:éºç•µ: 유화업계:油化業界: 유화업체:油化業體: 유화전:油畵展: 유황:硫黃: 유효:有效: 유효성:有效性: 유효ì ì ˆ:有效é©åˆ‡: 유훈:éºè¨“: 유휴:éŠä¼‘: 유휴지:éŠä¼‘地: 유í¥:éŠèˆˆ: 유í¥ê°€:éŠèˆˆè¡—: 유í¥ì—…:éŠèˆˆæ¥­: 유í¥ì—…소:éŠèˆˆæ¥­æ‰€: 유í¬:éŠæˆ±: 유í¬ìž:éŠæˆ±è€…: 유í¬ì :éŠæˆ±çš„: 육:å ‰:기름진 ë•… 육 육:毓:기를 육, 어릴 육, ë§Žì„ ìœ¡ 육:肉:고기 육, 몸 육 육:育:기를 육, ë‚  육, ìžëž„ 육 육:ï§‘:여섯 륙, 나ë¼ì´ë¦„ 륙 육:ï§’:ì£½ì¼ ë¥™, 육시할 륙, 욕할 륙 육:ï§“:ë­ ë¥™, 길 륙, 어긋날 륙, 뛸 륙, ë‘터울 륙 육:å„¥:팔 육, 길 육 육ê°:ï§‘è§’: 육ê°í˜•:ï§‘è§’å½¢: 육ê°:肉感: 육ê°:六感: 육갑:六甲: 육개장:肉-醬: 육계:肉鷄: 육계색:肉桂色: 육êµ:ï§“æ©‹: 육군:ï§“è»: 육기:肉氣: 육대주:六大洲: 육ë•:肉德: 육ë‘문ìž:肉頭文字: 육ë‘í’ˆ:ï§‘é ­å“: 육력ë™ì‹¬:戮力åŒå¿ƒ: 육로:ï§“è·¯: 육류:肉類: 육만:ï§‘è¬: 육모정:ï§‘-亭: 육바ë¼ë°€:六波羅蜜: 육박:肉薄: 육백:六百: 육백만:六百è¬: 육부:ï§‘è…‘: 육부:六部: 육부출충:肉è…出蟲: 육사:陸士: 육산í¬ë¦¼:肉山脯林: 육ìƒ:陸上: 육ìƒë¶€ì›:陸上部員: 육성:肉è²: 육성:育æˆ: 육성책:育æˆç­–: 육성회:è‚²æˆæœƒ: 육성회비:è‚²æˆæœƒè²»: 육성회장:è‚²æˆæœƒé•·: 육수:肉垂: 육수:肉水: 육순:ï§‘æ—¬: 육시:ï§’å±: 육ì‹:肉食: 육ì‹ì„±:肉食性: 육신:肉身: 육십:ï§‘å: 육십갑ìž:ï§‘å甲å­: 육십구:ï§‘åä¹: 육십삼:ï§‘å三: 육십진법:ï§‘å進法: 육십칠:ï§‘å七: 육십팔:ï§‘åå…«: 육아:育兒: 육아법:育兒法: 육안:肉眼: 육욕:肉慾: 육ì´êµ¬:六二ä¹: 육ì´ì˜¤:六二五: 육입:ï§‘å…¥: 육ìž:ï§‘å­—: 육장:ï§‘å ´: 육전:ï§‘å…¸: 육종:育種: 육중:肉é‡: 육지:陸地: 육지행선:陸地行船: 육진:六鎭: 육질:肉質: 육참:ï§“åƒ: 육참ì´ìž¥:ï§“åƒç¸½é•·: 육척지고:六尺之孤: 육천ì´ë°±:ï§‘åƒäºŒç™¾: 육체:肉體: 육체노ë™:肉體勞動: 육체ì :肉體的: 육체파:肉體派: 육촌:六寸: 육촌:ï§‘æ‘: 육추:育雛: 육축:六畜: 육친:肉親: 육칠십:六七å: 육필:肉筆: 육하ì›ì¹™:六何原則: 육해공:陸海空: 육해공군:陸海空è»: 육향:肉香: 육화:肉化: 육환장:ï§‘ç’°æ–: 윤:å…:ë¯¸ì  ìœ¤, 마땅할 윤, 옳게 여길 윤, ì¢‡ì„ ìœ¤, í—ˆë½í•  윤 윤:å‹»:가지런할 윤, ì ì„ 윤 윤:奫:물 ê¹Šì„ ìœ¤, ë¬¼ì´ ì¶©ì¶©í•  윤 윤:å°¹:다스릴 윤, 바를 윤, 벼슬ì´ë¦„ 윤, ë¯¿ì„ ìœ¤ 윤:潤: 윤:玧:ê·€ë§‰ì´ êµ¬ìŠ¬ 윤 윤:畇: 윤:胤:ë§ì•„들 윤, ìµíž 윤 윤:鈗:ì°½ 윤 윤:é–: 윤:ï§”:ì¸ë¥œ 륜, 무리 륜, 조리 륜, ì˜ë¦¬ 륜, 가릴 륜 윤:ï§•:곤륜산 륜, 나ë¼ì´ë¦„ 륜 윤:ï§–:빠질 륜, 물놀ì´ì¹  륜, ê±°ëŠë¦´ 륜 윤:ï§—:바퀴 륜, ë•… ê¸¸ì´ ë¥œ, ìš°ë ì°° 륜, 서릴 륜, 둘레 륜 윤:昀: 윤:鋆: 윤간당:輪姦當: 윤곽:輪廓: 윤곽선:輪廓線: 윤기:潤氣: 윤년:é–å¹´: 윤ë½:ï§–è½: 윤리:ï§”ç†: 윤리관:ï§”ç†è§€: 윤리ì :ï§”ç†çš„: 윤리학:ï§”ç†å­¸: 윤문윤무:å…æ–‡å…æ­¦: 윤색:潤色: 윤체천ìž:ï§—éžå¤©å­: 윤íƒ:潤澤: 윤필지ìž:潤筆之資: 윤허:å…許: 윤화:ï§—ç¦: 윤활유:潤滑油: 윤회:ï§—å»»: 윤회설:輪廻說: 윤회ì :輪廻的: 윤회전ìƒ:輪廻轉生: 율:è¿:마침내 율, ì§€ì„ ìœ¨, ì˜¤ì§ ìœ¨, 스스로 율, ë¶“ 율 율:律:법 률, í’률 률, ì§€ì„ ë¥ , 저울질할 률 율:ï§™:ë‘려울 률, 쭈그릴 률, 슬플 률, ë–¨ 률 율:ï§š:ë°¤ 률, 신주 재목 률, 단단할 률, 무서울 률, ê³µì†í•  률 율:ï§›:헤아릴 률, ê³¼ë… ë¥ , 홀 í•œê» ë‹¤ë¦´ 률 율:æ½:물 í를 율 율:矞:송곳질할 율, ìƒì„œêµ¬ë¦„ 율, 궤휼할 율, 귀신ì´ë¦„ 율 율ë™:律動: 율ë™ê°:律動感: 율ë™ë¯¸:律動美: 율ë™ì :律動的: 율령:律令: 율법:律法: 율사:律師: 융:戎:병장기 융, 싸움수레 융, í´ ìœµ, 너 융, ë„울 융, 서쪽 ì˜¤ëž‘ìº ìœµ 융:瀜:물 ê¹Šì„ ë¥­ 융:絨:ì‚¶ì€ ì‹¤ 융, 가는 ë²  융 융:èž:부드러울 융, ë°ì„ 융, 융통할 융, 불길 위로 오를 융, 귀신ì´ë¦„ 융 융:ï§œ:성할 륭, ë†’ì„ ë¥­, ê°€ìš´ë° ìš°ëší•  륭, ê´˜ ì´ë¦„ 륭 융:狨:ì›ìˆ­ì´ 융 융ë™ì„¤í•œ:隆冬雪寒: 융마ìƒêµ:戎馬生郊: 융모:絨毛: 융성:隆盛: 융성기:隆盛期: 융숭:隆崇: 융용기:èžç”¨æ©Ÿ: 융ìž:èžè³‡: 융ìžê¸ˆ:èžè³‡ï¤Š: 융통:èžé€š: 융통성:èžé€šæ€§: 융합:èžåˆ: 융화:èžå’Œ: ì€:圻:ì–¸ë• ì€ ì€:åž :ì–¸ë• ì€, 하늘 가장ìžë¦¬ ì€, 경계 ì€ ì€:æ©:ì€í˜œ ì€, 신세 ì€, 사랑할 ì€ ì€:æ…‡:ì€ê·¼í•  ì€, ê³µì†í•  ì€, 간절할 ì€ ì€:æ®·:ë§Žì„ ì€, 무리 ì€, í´ ì€, ê°€ìš´ë° ì€, ì€ë‚˜ë¼ ì€, 융성할 ì€, 천둥소리 ì€ ì€:誾:í™”í‰í•  ì€ ì€:銀:ì€ ì€, ëˆ ì€ ì€:éš±:ìˆ¨ì„ ì€, ì•„ë‚„ ì€, ì†ê±±ì •í•  ì€, 불ìŒížˆ 여길 ì€, ì ì¹  ì€, ì˜ì§€í•  ì€, ìŒ“ì„ ì€ ì€:å¬:벙긋거릴 ì€, ë“¤ì„ ì€, ìž…ì´ í° ëª¨ì–‘ ì€ ì€:åšš:어리ì„ì„ ì€, ë§ë‹¤íˆ¼í•  ì€, 불칙하게 ë§í•  ì€ ì€:åœ:물ì´ë¦„ ì€ ì€:åž½:í•´ê° ì€, ì°Œë¼ ì€ ì€:憖:ë¬¼ì„ ì€, 공근할 ì€, 힘쓸 ì€, 서러워할 ì€ ì€:檼:ì§‘ 마룻대 ì€, 대공 ì€ ì€:溵:물소리 ì€, 물ì´ë¦„ ì€ ì€:狺:ë­‡ ê°œ 짖는 소리 ì€ ì€:ç¢:ì˜¥ëŒ ì€ ì€:ç™®:ë‘드러기 ì€ ì€:訔:시비할 ì€ ì€:鄞:ë•…ì´ë¦„ ì€ ì€:é½—:잇몸 ì€, ë§ë‹¤íˆ¼í•  ì€, 미워할 ì€ ì€:齦: ì€ê°ë¶ˆì›:æ®·é‘‘ä¸é : ì€ê°‘:銀匣: ì€ê±°:隱居: ì€ê³µ:æ©åŠŸ: ì€ê·¼:慇懃: ì€ê¸°:銀器: ì€ë‹‰:隱匿: ì€ë•:æ©å¾·: ì€ë‘”:éš±é: ì€ë‘”ìž:éš±é者: ì€ë‘”ì :éš±éçš„: ì€ë¦°ì˜¥ì²™:銀鱗玉尺: ì€ë§‰:銀幕: ì€ë°€:隱密: ì€ë°•:銀箔: ì€ë°•ì§€:銀箔紙: ì€ë°˜:銀盤: ì€ë°˜ìœ„구:æ©å爲仇: ì€ë°œ:銀髮: ì€ë°±ìƒ‰:銀白色: ì€ì‚¬:æ©å¸«: ì€ì‚¬:æ©è³œ: ì€ì‚¬ê¶Œ:æ©è³œæ¬Š: ì€ì‚°ë•í•´:æ©å±±å¾·æµ·: ì€ìƒ:銀賞: ì€ì„±:æ®·ç››: ì€ì‹ :隱身: ì€ì• :æ©æ„›: ì€ì–´:隱語: ì€ì—°:隱然: ì€ì—°ì¤‘:隱然中: ì€ìœ :隱喩: ì€ìœ ì :隱喩的: ì€ì€:隱隱: ì€ì¸:æ©äºº: ì€ì¸ìžì¤‘:éš±å¿è‡ªé‡: ì€ìž:銀å­: ì€ìž:隱者: ì€ìž¥ë„:銀粧刀: ì€ì „:æ©å…¸: ì€ì •ì›”:殷正月: ì€ì œ:銀製: ì€ì¡°ì‚¬:銀造紗: ì€ì¤‘태산:æ©é‡æ³°å±±: ì€ì´:æ©å¯µ: ì€í‡´:隱退: ì€í‡´ê¸°:隱退期: ì€í:隱蔽: ì€í•˜:銀河: ì€í•˜ê³„:銀河系: ì€í•˜ë‹¨:銀河團: ì€í•˜ìˆ˜:銀河水: ì€í–‰:銀æ: ì€í–‰:銀行: ì€í–‰ê°€:銀行家: ì€í–‰ê¶Œ:銀行圈: ì€í–‰ì‹:銀行å¼: ì€í–‰ì›:銀行員: ì€í–‰ìž¥:銀行長: ì€í˜œ:æ©æƒ : ì„:ä¹™:새 ì„, 천간 ì´ë¦„ ì„, êµ½íž ì„, ìƒì„ ì˜ ì°½ìž ì„, 모모 ì„ ì„:鳦:제비 ì„ ì„미:乙未: ì„미년:乙未年: ì„사오ì :乙巳五賊: ì„유:乙酉: ì„ì¶•:乙丑: ì„ì¶•ê°‘ìž:乙丑甲å­: ì„í•´:乙亥: ìŒ:åŸ:ìŠì„ ìŒ, ë™ë™ê±°ë¦´ ìŒ, 탄ì‹í•  ìŒ, 턱 ë„ë•거릴 ìŒ, 노래할 ìŒ, ë§ ë”ë“¬ì„ ìŒ, 울 ìŒ ìŒ:æ·«:방탕할 ìŒ, ê°„ìŒí•  ìŒ, ìŒëž€í•  ìŒ, 넘칠 ìŒ, ì ì‹¤ ìŒ, 오랠 ìŒ ìŒ:è”­:ë®ì„ ìŒ, 가릴 ìŒ, 그늘 ìŒ ìŒ:é™°:ìŒê¸° ìŒ, ë¶€ì¸ì—게 예 가르칠 ìŒ, 몰래 ìŒ, 세월 ìŒ ìŒ:音:소리 ìŒ, 편지 ìŒ, ìŒì•… ìŒ ìŒ:飮:마실 ìŒ ìŒ:å–‘:소리지를 ìŒ, 안간힘 쓸 ìŒ, 목 쉴 ìŒ ìŒ:å´Ÿ:멧부리 ìŒ, ì‚° ë†’ì„ ìŒ ìŒ:廕:ë®ì„ ìŒ ìŒ:æ„”:조용할 ìŒ, í™”í‰í•  ìŒ ìŒ:霪:장마 ìŒ ìŒê²½:陰莖: ìŒê²½ê³¨:陰莖骨: ìŒê¸°:é™°æ°£: ìŒë‹´:淫談: ìŒë‹´íŒ¨ì„¤:淫談悖說: ìŒëŒ€:音大: ìŒëŒ€ìƒ:音大生: ìŒë•ì–‘ë³´:陰德陽報: ìŒëž€:淫亂: ìŒëž€ë¬¼:淫亂物: ìŒëž€ì„±:淫亂性: ìŒë ¥:陰曆: ìŒë£Œ:飮料: ìŒë£Œì‚¬:飮料社: ìŒë£Œìˆ˜:飮料水: ìŒë£Œì—…:飮料業: ìŒë£Œì—…ì²´:飮料業體: ìŒë£Œí™”:飮料化: ìŒë¥ :音律: ìŒëª¨:陰毛: ìŒëª¨:陰謀: ìŒëª¨ê°€:陰謀家: ìŒëª¨ê·¹:陰謀劇: ìŒëª¨ì£„:陰謀罪: ìŒë¯¸:åŸå‘³: ìŒë°˜:音盤: ìŒë³µ:飮ç¦: ìŒì‚°:é™°æ•£: ìŒìƒ‰:音色: ìŒì„œì œ:è”­æ•制: ìŒì„±:陰性: ìŒì„±:音è²: ìŒì„±ì :陰性的: ìŒì„±í•™ì :音è²å­¸çš„: ìŒì†Œ:音素: ìŒìˆ˜:陰數: ìŒìе:é™°æ¿•: ìŒì‹:飮食: ìŒì‹ë¬¼:飮食物: ìŒì‹ìƒ:飮食床: ìŒì‹ì—…:飮食業: ìŒì‹ì :飮食店: ìŒì•…:音樂: ìŒì•…ê°€:音樂家: ìŒì•…계:音樂界: ìŒì•…다방:音樂茶房: ìŒì•…당:音樂堂: ìŒì•…대:音樂隊: ìŒì•…ë„:音樂徒: ìŒì•…실:音樂室: ìŒì•…ì›:音樂院: ìŒì•…ì¸:音樂人: ìŒì•…ì :音樂的: ìŒì•…ì œ:音樂祭: ìŒì•…회:音樂會: ìŒì•…회장:音樂會場: ìŒì••:音壓: ìŒì–‘:陰陽: ìŒì–‘ë¡ :陰陽論: ìŒì–‘오행:陰陽五行: ìŒì–‘오행설:陰陽五行說: ìŒì—­:音譯: ìŒì˜:é™°å½±: ìŒìš©:飮用: ìŒìš©ëŸ‰:飮用é‡: ìŒìš©ë¥ :飮用率: ìŒìš©ìˆ˜:飮用水: ìŒìš´:音韻: ìŒìš¸:陰鬱: ìŒìœ :åŸéŠ: ìŒìœ ì‹œì¸:åŸéŠè©©äºº: ìŒì „하:é™°é›»è·: ìŒì ˆ:音節: ìŒì •:音程: ìŒì¡°:音調: ìŒì£¼:飮酒: ìŒì§€:陰地: ìŒì§ˆ:音質: ìŒì¹¨:陰沈: ìŒíƒ•:æ·«è•©: ìŒíŒŒ:音波: ìŒí‘œ:音標: ìŒí’ë†ì›”:åŸé¢¨ï¥ƒæœˆ: ìŒí•˜ë§Œë³µ:飮河滿腹: ìŒí•´:陰害: ìŒí–‰:淫行: ìŒí–‰ì„±:淫行性: ìŒí–¥:音響: ìŒí—˜:陰險: ìŒí™”:音畵: ìŒí™©:æ·«è’: ìŒí‰:陰凶: ì:æ–:ìí•  ì, 나아갈 ì, ê¹ì§€ë‚„ ì, ê³µì†í•  ì ì:æ³£:눈물 줄줄 í˜ë¦´ ì, 부글부글 ë“는 소리 ì ì:é‚‘:ê³ ì„ ì, 답답할 ì ì:æ‚’:답답할 ì, 근심할 ì ì:挹:잡아당길 ì, 잔질할 ì ì:æµ¥:ì –ì„ ì, í ì¹˜ë¥´ë¥´í•  ì ìê°ë¶€ë™:é‚‘å„不åŒ: ì견불í:邑犬群å : ìë‚´:é‚‘å…§: ìë¡€:æ–禮: ì사:é‚‘å¸: ì성:邑城: ì소:泣訴: ìì–‘ì§€í’:æ–讓之風: ìì œ:邑制: ì참마ì†:泣斬馬謖: ì치:é‚‘æ²»: ì‘:å‡:엉길 ì‘, ì´ë£° ì‘, 열중할 ì‘ ì‘:應:ì‘당 ì‘, ê¼­ ì‘, 사랑할 ì‘, 대답할 ì‘ ì‘:膺:가슴 ì‘, 친할 ì‘, 당할 ì‘, ì‘í•  ì‘, ë°›ì„ ì‘ ì‘:é·¹:매 ì‘ ì‘ê²°:å‡çµ: ì‘결처:å‡çµè™•: ì‘ê²°ì²´:å‡çµé«”: ì‘급:應急: ì‘급실:應急室: ì‘급조치:應急措置: ì‘ë‚™:應諾: ì‘답:應答: ì‘답기:應答器: ì‘답률:應答率: ì‘답ì‹:應答å¼: ì‘답ìž:應答者: ì‘당:應當: ì‘대:應å°: ì‘모:應募: ì‘모ìž:應募者: ì‘ë¶„:應分: ì‘수:應酬: ì‘시:å‡è¦–: ì‘시:應試: ì‘시êµ:應試校: ì‘시ìƒ:應試生: ì‘시ìž:應試者: ì‘ìš©:應用: ì‘용과학:應用科學: ì‘용과학ìž:應用科學者: ì‘용력:應用力: ì‘용법:應用法: ì‘ì›:應æ´: ì‘ì›ê°€:æ‡‰æ´æ­Œ: ì‘ì›ë‹¨:應æ´åœ˜: ì‘ì›ë‹¨ìž¥:應æ´åœ˜é•·: ì‘ì›ë¹„:應æ´è²»: ì‘ì›ìƒ:應æ´è³ž: ì‘ì›ì„:應æ´å¸­: ì‘ì›ì „:æ‡‰æ´æˆ°: ì‘ì „:應戰: ì‘ì „ë ¥:應戰力: ì‘ì ‘:應接: ì‘접무가:應接無暇: ì‘접실:應接室: ì‘ì§‘:å‡é›†: ì‘ì§‘ë ¥:å‡é›†åŠ›: ì‘ì§•:膺懲: ì‘ì°°:應札: ì‘ì°°ì•¡:應札é¡: ì‘ì°°ìž:應札者: ì‘천순ì¸:應天順人: ì‘ì¶•:å‡ç¸®: ì‘혈:å‡è¡€: ì˜:ä¾:ì˜ì§€í•  ì˜, 기댈 ì˜, 비슷할 ì˜, 따를 ì˜, 비유할 ì˜, ë³‘í’ ì˜ ì˜:倚:기댈 ì˜, ì˜ì§€í•  ì˜, ë¯¿ì„ ì˜ ì˜:å„€:ê¼´ ì˜, 모양 ì˜, ë²•ë„ ì˜, ì¢‹ì„ ì˜ ì˜:宜:ì˜³ì„ ì˜, 마땅할 ì˜, 유순할 ì˜ ì˜:æ„:뜻 ì˜, ìƒê° ì˜, ì˜ë¦¬ ì˜, 형세 ì˜ ì˜:懿:아름다울 ì˜, í´ ì˜ ì˜:擬:ì˜ë…¼í•  ì˜, 헤아릴 ì˜, í¡ì‚¬í•  ì˜ ì˜:椅:가래나무 ì˜, êµì˜ ì˜ ì˜:毅:굳셀 ì˜, ë°œëˆ ì„±ë‚¼ ì˜ ì˜:ç–‘:ì˜ì‹¬í•  ì˜, ë‘려워할 ì˜, 그럴듯할 ì˜ ì˜:矣:ë§ ê·¸ì¹  ì˜ ì˜:縊:목 맬 ì˜ ì˜:義:ì˜³ì„ ì˜, ì˜ë¦¬ ì˜, 뜻 ì˜ ì˜:艤:ë°° ë‹¿ì„ ì˜ ì˜:è–:ì—°ë°¥ ì˜, 율무 ì˜ ì˜:蟻:왕개미 ì˜, ê²€ì„ ì˜, 술구ë”기 ì˜ ì˜:è¡£:옷 ì˜, ìž…ì„ ì˜ ì˜:誼:ì˜³ì„ ì˜, 다스릴 ì˜ ì˜:è­°:ë§í•  ì˜, ì˜ë…¼í•  ì˜, 꾀할 ì˜ ì˜:醫:ì˜ì› ì˜, 병 ê³ ì¹  ì˜ ì˜:錡:세발 가마 ì˜, 쇠뇌틀 ì˜, 휘ëšê±°ë¦´ ì˜ ì˜:å„—:서로 ëª»ë¯¿ì„ ì˜, 참람할 ì˜ ì˜:凒:눈서리 ìŒ“ì¼ ì˜ ì˜:劓:ì½” ë² ì¼ ì˜, ë² ì¼ ì˜ ì˜:å¶·:ì‚°ì´ë¦„ ì˜ ì˜:欹:아름답다할 ì˜, 거룩하다할 ì˜ ì˜:漪:물놀ì´ì¹  ì˜ ì˜:猗:불 ê¹ ê°œ ì˜, 탄ì‹í•  ì˜, 길 ì˜ ì˜:礒:바위 ì˜ ì˜:螘:목 매어 죽는 벌레 ì˜ ì˜:é¥:ë°¥ 쉴 ì˜ ì˜ê°€ë°˜ë‚­:衣架飯囊: ì˜ê°€ì§€ë½:宜家之樂: ì˜ê±°:便“š: ì˜ê±°:義擧: ì˜ê±°ì¼:義擧日: ì˜ê²¬:æ„見: ì˜ê²¬ì„œ:æ„見書: ì˜ê²°:議決: ì˜ê²°ê¶Œ:議決權: ì˜ê²½:義警: ì˜ê³ :衣袴: ì˜ê³¼:醫科: ì˜ê´€:衣冠: ì˜ê´€ê¸ˆìˆ˜:衣冠禽ç¸: ì˜êµ¬ì‹¬:疑懼心: ì˜ê¸ˆìƒê²½:衣錦尙絅: ì˜ê¸ˆì•¼í–‰:衣錦夜行: ì˜ê¸ˆì£¼í–‰:衣錦æ™è¡Œ: ì˜ê¸°:æ„æ°£: ì˜ê¸°ì†Œì¹¨:æ„æ°£éŠ·æ²ˆ: ì˜ê¸°ì–‘ì–‘:æ„æ°£æšæš: ì˜ê¸°íˆ¬í•©:æ„æ°£æŠ•åˆ: ì˜ë…¼:è­°ï¥: ì˜ë…¼ì„±:è­°ï¥æ€§: ì˜ë‹¹:宜當: ì˜ëŒ€:衣帶: ì˜ëŒ€:醫大: ì˜ëŒ€ìƒ:醫大生: ì˜ë„:æ„圖: ì˜ë„ì :æ„圖的: ì˜ë ¤ì§€ì •:倚閭之情: ì˜ë¡€:ä¾ä¾‹: ì˜ë¡€:儀禮: ì˜ë¡€ë³µí™”:儀禮æœåŒ–: ì˜ë¡€ì :儀禮的: ì˜ë¢°:ä¾è³´: ì˜ë¢°ì¸:ä¾è³´äºº: ì˜ë£Œ:衣料: ì˜ë£Œ:醫療: ì˜ë£Œê³„:醫療界: ì˜ë£Œê¸°:醫療器: ì˜ë£Œë‹¨:醫療團: ì˜ë£Œë¹„:醫療費: ì˜ë£Œì¸:醫療人: ì˜ë£Œì :醫療的: ì˜ë£Œì§„:醫療陣: ì˜ë¥˜:衣類: ì˜ë¥˜ì—…계:衣類業界: ì˜ë¦¬:義ç†: ì˜ë§ˆì‹¬ì›:æ„馬心猿: ì˜ë§ˆì§€ìž¬:倚馬之æ‰: ì˜ë¬´:義務: ì˜ë¬´ê°:義務感: ì˜ë¬´ëŒ€:醫務隊: ì˜ë¬´ë³‘:義務兵: ì˜ë¬´ì‹¤:醫務室: ì˜ë¬´ìž:義務者: ì˜ë¬´ì :義務的: ì˜ë¬´í™”:義務化: ì˜ë¬¸:ç–‘å•: ì˜ë¬¸ë¬¸:ç–‘å•æ–‡: ì˜ë¬¸ì‚¬:ç–‘å•詞: ì˜ë¬¸ì‹œ:ç–‘å•視: ì˜ë¬¸ì :ç–‘å•點: ì˜ë¯¸:æ„味: ì˜ë¯¸ë¡ ì :æ„味論的: ì˜ë¯¸ì‹¬ìž¥:æ„味深長: ì˜ë¯¸í™”:æ„味化: ì˜ë°œ:衣鉢: ì˜ë²•:便³•: ì˜ë³‘:義兵: ì˜ë³‘장:義兵將: ì˜ë³´:醫ä¿: ì˜ë³µ:倚ä¼: ì˜ë³µ:è¡£æœ: ì˜ë¶€ì¦:疑夫症: ì˜ë¶„:義憤: ì˜ë¶“:義父: ì˜ì‚¬:æ„æ€: ì˜ì‚¬:擬似: ì˜ì‚¬:義士: ì˜ì‚¬:醫師: ì˜ì‚¬ë‹¹:議事堂: ì˜ì‚¬ë¶€ë„처:æ„æ€ï¥§åˆ°è™•: ì˜ì‚¬ì†Œí†µ:æ„æ€ç–通: ì˜ì‚¬ìœ¨:æ„æ€ï§›: ì˜ìƒ:衣裳: ì˜ìƒì‹¤:衣裳室: ì˜ìƒì :衣裳店: ì˜ìƒí™”:衣裳化: ì˜ìƒ:醫生: ì˜ìƒí™œ:衣生活: ì˜ì„:議席: ì˜ì„수:議席數: ì˜ìˆ˜:義手: ì˜ìˆ :醫術: ì˜ì‹:å„€å¼: ì˜ì‹:æ„è­˜: ì˜ì‹ì :æ„識的: ì˜ì‹ì£¼:衣食ä½: ì˜ì‹í™”:æ„識化: ì˜ì‹¬:疑心: ì˜ì‹¬ì•”ê·€:疑心暗鬼: ì˜ì•„:ç–‘è¨: ì˜ì•„심:ç–‘è¨å¿ƒ: ì˜ì•½:醫藥: ì˜ì•½í’ˆ:醫藥å“: ì˜ì—­:æ„è­¯: ì˜ì—°:毅然: ì˜ì—°ê¸ˆ:義æï¤Š: ì˜ì™¸:æ„外: ì˜ì™¸ì„±:æ„外性: ì˜ìš•:æ„æ¬²: ì˜ìš•ì :æ„æ¬²çš„: ì˜ìš©êµ°:義勇è»: ì˜ì›:è­°å“¡: ì˜ì›:議院: ì˜ì›:醫員: ì˜ì›:醫院: ì˜ì›ì§:è­°å“¡è·: ì˜ì›íšŒ:議員會: ì˜ì˜:æ„義: ì˜ì˜:ç–‘æ„: ì˜ì¸:義人: ì˜ì¸í™”:擬人化: ì˜ìž:倚å­: ì˜ìž:椅å­: ì˜ìž¥:æ„匠: ì˜ìž¥:è­°é•·: ì˜ìž¥êµ­:議長國: ì˜ìž¥ê¶Œ:æ„匠權: ì˜ìž¥ë‹¨:議長團: ì˜ìž¥ì§:è­°é•·è·: ì˜ìž¬í•„ì„ :æ„在筆先: ì˜ì :義賊: ì˜ì „:儀典: ì˜ì „ë³µ:儀典æœ: ì˜ì •:議政: ì˜ì •:醫政: ì˜ì •서:議定書: ì˜ì œ:議題: ì˜ì œì :擬制的: ì˜ì¡´:ä¾å­˜: ì˜ì¡´ë„:ä¾å­˜åº¦: ì˜ì¡´ì„±:ä¾å­˜æ€§: ì˜ì¡´ì‹¬:ä¾å­˜å¿ƒ: ì˜ì¡´ì :ä¾å­˜çš„: ì˜ì¤‘:æ„中: ì˜ì§€:便”¯: ì˜ì§€:æ„å¿—: ì˜ì§€ì :æ„å¿—çš„: ì˜ì²˜ì¦:疑妻症: ì˜ì´ˆë¶€ëª©:ä¾è‰é™„木: ì˜ì¹˜:義齒: ì˜íƒ:ä¾è¨—: ì˜í‘œ:æ„表: ì˜í•™:醫學: ì˜í•™ê³„:醫學界: ì˜í•™ê³¼:醫學科: ì˜í•™ë¶€:醫學部: ì˜í•™ì :醫學的: ì˜í•™ì§„:醫學陣: ì˜í•™íšŒ:醫學會: ì˜í–¥:æ„å‘: ì˜í˜‘심:義俠心: ì˜í˜•ì˜ì œ:宜兄宜弟: ì˜í˜¹:疑惑: ì˜í˜¹ì„¤:疑惑說: ì˜íšŒ:議會: ì´:二:ë‘ ì´, í’ì‹  ì´, ê°™ì„ ì´, ì˜ì‹¬í•  ì´ ì´:以:ì¨ ì´, 쓸 ì´, 까닭 ì´, 함께 ì´, ê±°ëŠë¦´ ì´ ì´:伊:ì € ì´, ì´ ì´, ì˜¤ì§ ì´, 답답할 ì´, 성씨 ì´ ì´:夷:ë™ìª½ ì˜¤ëž‘ìº ì´, í‰í‰í•  ì´, 기꺼울 ì´, ìƒí•  ì´, ë² í’€ ì´, ê´˜ ì´ë¦„ ì´ ì´:姨:ì´ëª¨ ì´, 처ì´ëª¨ ì´ ì´:å·²:ì´ë¯¸ ì´, 그칠 ì´, 버릴 ì´, 너무 ì´ ì´:å¼›:늦출 ì´, 활 부릴 ì´, 방탕할 ì´, í•´ì´í•  ì´ ì´:å½›:å½ì˜ ä¿—å­— ì´:怡:ê¸°ì  ì´, ì¦ê±°ìš¸ ì´ ì´:爾:너 ì´, 가까울 ì´, ì˜¤ì§ ì´ ì´:ç¥:ê·€ë§‰ì´ ì˜¥ ì´, 귀고리 ì´, 해무리 ì´ ì´:ç•°:다를 ì´, ê´´ì´í•  ì´, 나눌 ì´ ì´:ç—:ìƒí•  ì´, 다칠 ì´, í ì§‘ ì´ ì´:ç§»:옮길 ì´, 모낼 ì´, 변할 ì´ ì´:而:ìˆœì ‘ì˜ ì–´ì¡°ì‚¬ ì´, 너 ì´, ë§ì´ì„ ì´, ì´ì— ì´ ì´:耳:ê·€ ì´, ì¡°ìžë¦¬ ì´, ë§ ê·¸ì¹  ì´, ì—¬ëŸëŒ€ ì†ìž ì´ ì´:è‚„:ìµíž ì´, 수고할 ì´, 휘추리 ì´, ê³ê°€ì§€ ì´ ì´:è‹¡:율무 ì´, ì§ˆê²½ì´ ì´ ì´:è‘:í° ë¹„ë¦„ ì´, ë² ì¼ ì´ ì´:è²³:äºŒì˜ ê°–ì€ìž, 버금 ì´, ì˜ì‹¬ë‚¼ ì´, ë§ˆìŒ ë³€í•  ì´, ì´ë³„í•  ì´ ì´:è²½:ë¼ì¹  ì´, 줄 ì´ ì´:邇:가까울 ì´ ì´:飴:ì—¿ ì´ ì´:餌:ë¯¸ë¼ ì´, ì´ê¹ ì´, ë¨¹ì¼ ì´, í°ë–¡ ì´ ì´:ï§:날카로울 리, ì´ë¡œìš¸ 리, íƒí•  리, 편리할 리, ì´ìž 리 ì´:ï§ž:ì•„ì „ 리, 관리 리 ì´:ï§Ÿ:가죽신 리, ì‹ ì„ ë¦¬, ë°Ÿì„ ë¦¬ ì´:ï§ :쉬울 ì´, 다스릴 ì´, 게으를 ì´, 편할 ì´ ì´:ï§¡:ì˜¤ì– ë¦¬, 선비 천거리할 리, ì—­ë§ ë¦¬, 보따리 리 ì´:ï§¢:ë°° 리, 벌레ì´ë¦„ 리 ì´:ï§£:ì§„í™ ë‹ˆ, ë¬¼ì´ ë”러워질 니, í™ì† 니, 술취할 니, ì´ìЬ ë§ºíž ë‹ˆ ì´:理:다스릴 리, 바를 리, 누늬낼 리, 성품 리, ì´ì¹˜ 리, ê³ ì¹  리, 나무결 리 ì´:ï§¥:ì´ì§ˆ 리, 곱똥 리, 설사 리 ì´:罹:만날 리, 근심할 리, 걸릴 리 ì´:ï§§:옷 안 리, ì† ë¦¬ ì´:裡:ï§§ì˜ ä¿—å­— ì´:ï§©:ë§ˆì„ ë¦¬, 근심할 리, 잇수 리 ì´:離:ë– ë‚  리, ë² í’€ 리, 지날 리, 아름다울 리, 둘 리, ì™¸ì† ë¦¬ ì´:å’¿:선웃ìŒì¹  ì´, ì±… ì½ëŠ” 소리 ì´ ì´:å°”:爾와 åŒå­— ì´:å½:떳떳할 ì´, 법 ì´, 종묘 제기 ì´, 술통 ì´ ì´:æ ®:버섯 ì´, ëŠíƒ€ë¦¬ ì´ ì´:æ´Ÿ:콧물 ì´, 눈물 ì´, 못ì´ë¦„ ì´ ì´:ç†: ì´:訑:ìžëž‘í•  ì´ ì´:è©‘:ìžëž‘í•  ì´ ì´:迤:ë“ ë“ í•  ì´ ì´:éš¶:ë°‘ ì´ ì´:é®§:ì°½ìžì “ ì´ ì´ê°„:離間: ì´ê²¬:異見: ì´ê²¸ì°¨ì•ˆ:以鎌é®çœ¼: ì´ê²½:二更: ì´ê²½:二警: ì´ê³ ìœ„ê°:以å¤çˆ²é‘‘: ì´ê³µê³„:理工系: ì´ê³µëŒ€:理工大: ì´ê³µí•™:理工學: ì´ê³¼:理科: ì´ê³¼ëŒ€:理科大: ì´ê³¼ìƒ:理科生: ì´ê´€:移管: ì´ê´€ê·œì²œ:以管窺天: ì´êµë„:異敎徒: ì´êµ¬ë™ì„±:ç•°å£åŒè²: ì´êµ­:異國: ì´êµ­ì¸:異國人: ì´êµ­ì :異國的: ì´êµ­ì •ì·¨:異國情趣: ì´êµ­ì¢…:異國種: ì´êµ­ì·¨ë¯¸:異國趣味: ì´ê¶:離宮: ì´ê¶Œ:利權: ì´ê¶Œì„¤:利權說: ì´ê¸‰:二級: ì´ê¸°:ï§å™¨: ì´ê¸°:ï§å·±: ì´ê¸°:理氣: ì´ê¸°ë¡ :二氣論: ì´ê¸°ì‹¬:ï§å·±å¿ƒ: ì´ê¸°ì :ï§å·±çš„: ì´ê¸°ì£¼ì˜:利己主義: ì´ê¸°ì£¼ì˜ìž:利己主義者: ì´ê¸°ì£¼ì˜ì :利己主義的: ì´ë‚¨:以å—: ì´ë‚´:以內: ì´ë…:ç†å¿µ: ì´ë…성:ç†å¿µæ€§: ì´ë…ì :ç†å¿µçš„: ì´ë…형:ç†å¿µåž‹: ì´ë…í™”:ç†å¿µåŒ–: ì´ë†:離農: ì´ë†ë¯¼:離農民: ì´ë†ìž:離農者: ì´ë‡¨ì œ:利尿劑: ì´ë‹¨:異端: ì´ë‹¨ìž:異端者: ì´ë•ë³´ì›:以德報怨: ì´ë™:ç•°åŒ: ì´ë™:移動: ì´ë™ë„서관:移動圖書館: ì´ë™ì„¤:移動說: ì´ë™ì‹:移動å¼: ì´ë™í˜•:移動型: ì´ë‘:吏讀: ì´ë‘문:吏讀文: ì´ë“:ï§å¾—: ì´ë“금:ï§å¾—金: ì´ë“±:二等: ì´ë“±ë³‘:二等兵: ì´ë“±ë¶„:二等分: ì´ëž€ê²©ì„:以嵿“ŠçŸ³: ì´ëž˜:以來: ì´ë ¥:ï§Ÿæ­·: ì´ë ¥ì„œ:履歷書: ì´ë¡€ì :異例的: ì´ë¡œë™ê·€:ç•°è·¯åŒæ­¸: ì´ë¡ :ç•°è«–: ì´ë¡ :理論: ì´ë¡ ê°€:ç†è«–å®¶: ì´ë¡ ê³¼í•™ìž:ç†è«–科學者: ì´ë¡ ì :理論的: ì´ë¡ í™”:ç†è«–化: ì´ë¡±:耳è¾: ì´ë£¨:二壘: ì´ë£¨ìˆ˜:二壘手: ì´ë£¨íƒ€:二壘打: ì´ë¥˜:二æµ: ì´ë¥™:離陸: ì´ë¥œì°¨:二輪車: ì´ë¦½ì§€ë…„:而立之年: ì´ë§Œ:二è¬: ì´ë§Œì‚¬ì²œìœ¡ë°±:二è¬å››åƒï§‘百: ì´ë§Œì˜¤ì²œ:二è¬äº”åƒ: ì´ë§Œìœ¡ì²œ:二è¬ï§‘åƒ: ì´ë§Œìœµì :夷蠻戎狄: ì´ë©´:ï§§é¢: ì´ëª¨:姨æ¯: ì´ëª¨ë¶€:姨æ¯å¤«: ì´ëª¨ìƒë§ˆ:以毛相馬: ì´ëª¨ìž‘:二毛作: ì´ëª©:耳目: ì´ëª©êµ¬ë¹„:耳目å£é¼»: ì´ëª©ì§€ì‹ :移木之信: ì´ë¬¸:ï§æ–‡: ì´ë¬¸íšŒìš°:以文會å‹: ì´ë¬¼:異物: ì´ë¬¼ê°:異物感: ì´ë¬¼ì§ˆ:異物質: ì´ë¯¼:移民: ì´ë¯¼:ï§æ°‘: ì´ë¯¼ìœ„천:以民爲天: ì´ë¯¼ì¡±:ç•°æ°‘æ—: ì´ë°˜:離å›: ì´ë°œ:理髮: ì´ë°œë£Œ:理髮料: ì´ë°œì‚¬:理髮師: ì´ë°œì†Œ:ç†é«®æ‰€: ì´ë°œì§€ì‹œ:已發之矢: ì´ë°©:異邦: ì´ë°©ì¸:異邦人: ì´ë°±:二百: ì´ë°±ë§Œ:二百è¬: ì´ë°±ëª‡:二百몇: ì´ë°±ì–µ:二百億: ì´ë°±ì˜¤ë¥™ì‹­ë§Œ:二百五六åè¬: ì´ë°±ì˜¤ì‹­:二百五å: ì´ë²Œì°¬:伊ä¼é£¡: ì´ë²•계:理法界: ì´ë³€:異變: ì´ë³€ë¹„중:離邊éžä¸­: ì´ë³„:離別: ì´ë³‘:二兵: ì´ë³µë™ìƒ:ç•°è…¹åŒç”Ÿ: ì´ë³µí˜•ì œ:異腹兄弟: ì´ë¶€:二部: ì´ë¶€ì œ:二部制: ì´ë¶:以北: ì´ë¶„법:二分法: ì´ë¶„법ì :二分法的: ì´ì‚¬:二死: ì´ì‚¬:ç†äº‹: ì´ì‚¬:移徙: ì´ì‚¬ê´€:ç†äº‹å®˜: ì´ì‚¬êµ­:ç†äº‹åœ‹: ì´ì‚¬ê¸ˆ:尼斯今: ì´ì‚¬ë¬´ì• ë²•계:ï§¤äº‹ç„¡ç¢æ³•界: ì´ì‚¬ìž¥:ç†äº‹é•·: ì´ì‚¬ìž¥ì§:理事長è·: ì´ì‚¬ì§:ç†äº‹è·: ì´ì‚¬íšŒ:ç†äº‹æœƒ: ì´ì‚°:離散: ì´ì‚°ê°€ì¡±:離散家æ—: ì´ì‚°í™”질소:二酸化窒素: ì´ì‚°í™”탄소:二酸化炭素: ì´ì‚°í™”황:二酸化黃: ì´ì‚¼:二三: ì´ì‚¼ì‹­:二三å: ì´ì‚¼ì²œ:二三åƒ: ì´ì‚¿:移徙: ì´ìƒ:以上: ì´ìƒ:ç†æƒ³: ì´ìƒ:異常: ì´ìƒë¡ :ç†æƒ³è«–: ì´ìƒìƒ:ç†æƒ³åƒ: ì´ìƒì„±:ç†æƒ³æ€§: ì´ìƒìž:異常者: ì´ìƒì :ç†æƒ³çš„: ì´ìƒì£¼ì˜:ç†æƒ³ä¸»ç¾©: ì´ìƒì£¼ì˜ì :ç†æƒ³ä¸»ç¾©çš„: ì´ìƒì¦:異常症: ì´ìƒí–¥:ç†æƒ³é„•: ì´ìƒí˜•:理想型: ì´ìƒí™”:ç†æƒ³åŒ–: ì´ìƒ‰:異色: ì´ìƒ‰ì :異色的: ì´ì„¤:異說: ì´ì„±:異性: ì´ì„±:理性: ì´ì„±ì• :異性愛: ì´ì„±ì :理性的: ì´ì„±ì§€í•©:二姓之åˆ: ì´ì„¸:二世: ì´ì†:移屬: ì´ì†ì¸µ:移屬層: ì´ì†¡:ç§»é€: ì´ìˆ˜:ï§Ÿä¿®: ì´ìˆ˜ìž:履修者: ì´ìˆœ:耳順: ì´ìˆœì§€ë…„:耳順之年: ì´ì‹œ:移是: ì´ì‹:ç§»æ¤: ì´ì‹:ï§æ¯: ì´ì‹¤ì§ê³ :以實直告: ì´ì‹¬:二審: ì´ì‹¬ì „심:以心傳心: ì´ì‹¬ì „심ì :以心傳心的: ì´ì‹­:二å: ì´ì‹­êµ¬:二åä¹: ì´ì‹­ë§Œ:二åè¬: ì´ì‹­ì‚¬:二åå››: ì´ì‹­ì‚¬ì ˆê¸°:二å四節氣: ì´ì‹­ì˜¤:二å五: ì´ì‹­ìœ¡:二åï§‘: ì´ì‹­ì´:二å二: ì´ì‹­ì¼:二å一: ì´ì‹­ì¹ :二å七: ì´ì‹­íŒ”:二åå…«: ì´ì•™ë²•:移秧法: ì´ì–‘:移讓: ì´ì–‘기:移讓期: ì´ì–‘ì„ :異樣船: ì´ì—­ë§Œë¦¬:異域è¬é‡Œ: ì´ì—´ì¹˜ì—´:以熱治熱: ì´ì™„:弛緩: ì´ì™„성:弛緩性: ì´ì™„ì œ:弛緩劑: ì´ì™•:已往: ì´ì™•지사:已往之事: ì´ì™¸:以外: ì´ìš©:ï§ç”¨: ì´ìš©ê°:ï§ç”¨å®¢: ì´ìš©ë‹¹:ï§ç”¨ç•¶: ì´ìš©ë„:利用度: ì´ìš©ëŸ‰:ï§ç”¨é‡: ì´ìš©ë£Œ:ï§ç”¨æ–™: ì´ìš©ë¥ :ï§ç”¨ï¥¡: ì´ìš©ë²•:ï§ç”¨æ³•: ì´ìš©ë¹„:ï§ç”¨è²»: ì´ìš©ì„±:ï§ç”¨æ€§: ì´ìš©ìž:ï§ç”¨è€…: ì´ìš©ìžì¸µ:ï§ç”¨è€…層: ì´ìš©ì¸µ:ï§ç”¨å±¤: ì´ìš©í›„ìƒ:ï§ç”¨åŽšç”Ÿ: ì´ì›:二元: ì´ì›:二院: ì´ì›ë¡ :二元論: ì´ì›ë¡ ì :二元論的: ì´ì›ìž‘소:理院鵲巢: ì´ì›ì :二元的: ì´ì›í™”:二元化: ì´ì›”:二月: ì´ì›”:移越: ì´ìœ :ç†ç”±: ì´ìœ :離乳: ì´ìœ ì„œ:理由書: ì´ìœ ì‹:離乳食: ì´ìœ¤:ï§æ½¤: ì´ìœ¨:ï§ï§›: ì´ìœ¨ë°°ë°˜:二律背å: ì´ìœ¨ë°°ë°˜ì„±:äºŒï§˜èƒŒåæ€§: ì´ìœ¨ë°°ë°˜ì :二律背åçš„: ì´ì˜:ç•°æ„: ì´ì˜:ç•°è­°: ì´ì´ì œì´:以夷制夷: ì´ìµ:利益: ì´ìµê¸ˆ:利益金: ì´ì¸ìœ„ê°:以人爲鑑: ì´ì¼ê²½ë°±:以一警百: ì´ìž„:離任: ì´ìž„ì‹:移任å¼: ì´ìž…:移入: ì´ìž:ï§å­: ì´ìžì„¸:利å­ç¨…: ì´ìžìœ¨:利å­ï§›: ì´ìž¥:移葬: ì´ìž¥:ï§©é•·: ì´ìž¬êµ­:ç†è²¡å±€: ì´ìž¬ë¯¼:ç½¹ç½æ°‘: ì´ì :利敵: ì´ì :ç•°è·¡: ì´ì :ç§»ç±: ì´ì ë£Œ:ç§»ç±æ–™: ì´ì ì„±:ï§æ•µæ€§: ì´ì „:以å‰: ì´ì „:移轉: ì´ì „투구:泥田鬪狗: ì´ì :利點: ì´ì •표:里程標: ì´ì œ:里制: ì´ì¡°:ï§¡æœ: ì´ì¡±:ç•°æ—: ì´ì¢…:姨從: ì´ì£¼:ç§»ä½: ì´ì£¼:耳柱: ì´ì£¼ë¯¼:ç§»ä½æ°‘: ì´ì£¼ë¹„:ç§»ä½è²»: ì´ì¤‘:二é‡: ì´ì¤‘ê³ :二é‡è‹¦: ì´ì¤‘성:äºŒé‡æ€§: ì´ì¤‘ì :二é‡çš„: ì´ì¤‘주:二é‡å¥: ì´ì¤‘ì°½:二é‡å”±: ì´ì§€ì :理智的: ì´ì§€ì¸¡í•´:以指測海: ì´ì§:ç§»è·: ì´ì§ë¥ :ç§»è·ï§›: ì´ì§ìž:ç§»è·è€…: ì´ì§„:二進: ì´ì§„:二陣: ì´ì§„수:二進數: ì´ì§ˆ:異質: ì´ì§ˆ:痢疾: ì´ì§ˆê°:異質感: ì´ì§ˆì„±:異質性: ì´ì§ˆì :異質的: ì´ì§ˆí™”:異質化: ì´ì°¨:二次: ì´ì°¨ì›:二次元: ì´ì°¨ì :二次的: ì´ì°©ë¥™:離ç€é™¸: ì´ì°¬:伊飡: ì´ì±„:異彩: ì´ì²œ:二åƒ: ì´ì²œë§Œ:二åƒè¬: ì´ì²œì—­ì¼:移天易日: ì´ì²œì˜¤ë°±:二åƒäº”百: ì´ì²©:移牒: ì´ì²´:ç•°é«”: ì´ì²´:移替: ì´ì¸µ:二層: ì´ì¹˜:理致: ì´íƒ€ì :利他的: ì´íƒˆ:離脫: ì´íƒˆë¬¼:離脫物: ì´íƒ•지비:以湯止沸: ì´íŒ”:二八: ì´íŒ”청춘:äºŒå…«é‘æ˜¥: ì´í•˜:以下: ì´í•˜ë¶€ì •ê´€:李下不整冠: ì´í•˜ì„ :耳下腺: ì´í•©:離åˆ: ì´í•©ì§‘ì‚°:離åˆé›†æ•£: ì´í•´:利害: ì´í•´:理解: ì´í•´ê´€ê³„:利害關係: ì´í•´ë“실:利害得失: ì´í•´ë“실:ï§å®³å¾—失: ì´í•´ë ¥:理解力: ì´í•´ì‹¬:理解心: ì´í•´íƒ€ì‚°:利害打算: ì´í–‰:移行: ì´í–‰:履行: ì´í–‰ê¸°:移行期: ì´í–‰ë¡ :移行論: ì´í–‰ì„¤:移行說: ì´í˜„령비현령:耳懸鈴鼻懸鈴: ì´í˜ˆì„¸í˜ˆ:以血洗血: ì´í˜¼:離婚: ì´í˜¼ë‚¨:離婚男: ì´í˜¼ìž:離婚者: ì´í™”:理化: ì´í™”ê°:異化感: ì´í™©í™”탄소:二黃化炭素: ì´í›„:以後: ìµ:瀷:ê°•ì´ë¦„ ìµ ìµ:益:ë”í•  ìµ ìµ:翊:ë„울 ìµ ìµ:翌:다ìŒë‚  ìµ ìµ:翼:ë‚ ê°œ ìµ ìµ:謚:ì›ƒì„ ìµ ìµ:ï§«:ìˆ¨ì„ ë‹‰, 숨길 닉, ë®ì–´ë‘˜ 닉, 몰래 ë¶™ì„ ë‹‰, 쌀 닉, 술 담는 그릇 닉 ìµ:溺:빠질 닉, 약할 닉, 헤어 나오지 못할 닉 ìµ:弋:주살 ìµ, 취할 ìµ, í™° ìµ, ê²€ì„ ìµ, 벼슬ì´ë¦„ ìµ, ì˜¤ëž‘ìº ìµ ìµ:熤:빛날 ìµ, 사람ì´ë¦„ ìµ ìµ:é·:ìµìƒˆ ìµ, ë›ëŒ€ ë 바람개비 ìµ ìµëª…:ï§«å: ìµëª…성:ï§«åæ€§: ìµëª…ì¸:ï§«å人: ìµëª…ì :ï§«åçš„: ìµëª¨ì´ˆ:益æ¯è‰: ìµì‚¬:溺死: ìµì‚¬ìž:溺死者: ìµì‚¬ì²´:溺死體: ìµì„ ê´€:翼善冠: ìµì¼:翌日: ìµìžì‚¼ìš”:益者三樂: ìµìžì‚¼ìš°:益者三å‹: ìµì ì†Œì„±:匿跡消è²: ì¸:人:사람 ì¸ ì¸:ä»:어질 ì¸ ì¸:刃:칼날 ì¸ ì¸:å°:ë„장 ì¸ ì¸:å’½:ëª©êµ¬ë© ì¸ ì¸:å› :ì¸í•  ì¸ ì¸:å§»:í˜¼ì¸ ì¸ ì¸:寅:세째지지 ì¸ ì¸:引:ëŒ ì¸ ì¸:å¿:ì°¸ì„ ì¸ ì¸:æ¹®:잠길 ì¸ ì¸:絪:기운 ì¸ ì¸:茵:ìžë¦¬ ì¸ ì¸:èš“:ì§€ë ì´ ì¸ ì¸:èª:알 ì¸ ì¸:é­:韌과 åŒå­— ì¸:é·:ê°€ìŠ´ê±¸ì´ ì¸ ì¸:ï§­:ì•„ë‚„ ì¸ ì¸:ï§®:ë„깨비불 ì¸ ì¸:璘:옥빛 ì¸ ì¸:ï§°:골풀 ì¸ ì¸:ï§±:é„°ì˜ ä¿—å­— ì¸:ï§²:비늘 ì¸ ì¸:ï§³:기린 ì¸ ì¸:仞:길 ì¸ ì¸:å ™:ë§‰ì„ ì¸ ì¸:夤:조심할 ì¸ ì¸:å©£:姻과 åŒå­— ì¸:扨:그러하나 ì¸ ì¸:æ°¤:기운성할 ì¸ ì¸:æ´‡:湮과 åŒå­— ì¸:禋:제사지낼 ì¸ ì¸:ç±¾:ë²¼ ì¸ ì¸:芢:씨 ì¸ ì¸:裀:ìš” ì¸ ì¸ê°€:人家: ì¸ê°€:èªå¯: ì¸ê°„:人間: ì¸ê°„ê´€:人間觀: ì¸ê°„관계:人間關係: ì¸ê°„êµ°:人間群: ì¸ê°„문화재:人間文化財: ì¸ê°„미:人間味: ì¸ê°„사:人間事: ì¸ê°„ìƒ:人間åƒ: ì¸ê°„성:人間性: ì¸ê°„ì• :人間愛: ì¸ê°„ì :人間的: ì¸ê°„주ì˜:人間主義: ì¸ê°„í•™ì :人間學的: ì¸ê°„형:人間型: ì¸ê°„í™”:人間化: ì¸ê°:å°é‘‘: ì¸ê±´ë¹„:人件費: ì¸ê²©:人格: ì¸ê²©ê¶Œ:人格權: ì¸ê²©ì‹ :人格神: ì¸ê²©ìž:人格者: ì¸ê²©ì :人格的: ì¸ê²©ì²´:人格體: ì¸ê²©í™”:人格化: ì¸ê²¬:人絹: ì¸ê³„:引繼: ì¸ê³ :å¿è‹¦: ì¸ê³µ:人共: ì¸ê³µ:人工: ì¸ê³µë¬¼:人工物: ì¸ê³µë¯¸:人工美: ì¸ê³µìœ„성:人工衛星: ì¸ê³µì :人工的: ì¸ê³µì¡°ëª…:人工照明: ì¸ê³µí˜¸í¡:人工呼å¸: ì¸ê³µí˜¸í¡ë²•:äººå·¥å‘¼å¸æ³•: ì¸ê³µí™”:人工化: ì¸ê³¼:å› æžœ: ì¸ê³¼ë¡ ì :因果論的: ì¸ê³¼ì„±:因果性: ì¸ê³¼ìœ¨:因果律: ì¸ê³¼ì‘ë³´:因果應報: ì¸ê³¼ì :因果的: ì¸ê´‘:燐光: ì¸êµ¬:人å£: ì¸êµ¬ìˆ˜:äººå£æ•¸: ì¸êµ¬ì–´:å°æ­èªž: ì¸êµ¬ìœ¨:人å£ï§›: ì¸ê¶Œ:人權: ì¸ê·€ìƒë°˜:人鬼相åŠ: ì¸ê·¼:隣近: ì¸ê¸‰ê°€ì¡±:人給家足: ì¸ê¸°:人氣: ì¸ê¸°ê³¡:人氣曲: ì¸ê¸°ë„:人氣度: ì¸ê¸°ë¦¬:人氣裡: ì¸ê¸°ì„¸:人氣稅: ì¸ê¸°ì¸:人氣人: ì¸ë‚´:å¿è€: ì¸ë‚´ë ¥:å¿è€åŠ›: ì¸ë‚´ì„±:å¿è€æ€§: ì¸ë‚´ì‹¬:å¿è€å¿ƒ: ì¸ë‚´ì²œ:人乃天: ì¸ëŒ€:é­å¸¶: ì¸ë•ë ¥:麟德曆: ì¸ë„:人é“: ì¸ë„:引導: ì¸ë„:引渡: ì¸ë„êµ:äººé“æ©‹: ì¸ë„ìž:引導者: ì¸ë„주ì˜:人é“主義: ì¸ë„주ì˜ì :人é“主義的: ì¸ë ¥:人力: ì¸ë ¥:引力: ì¸ë ¥ê±°:人力車: ì¸ë ¥ë‚œ:人力難: ì¸ë ¥ì¸µ:人力層: ì¸ë¥˜:人類: ì¸ë¥˜ì‚¬:人類å²: ì¸ë¥˜ì• :人類愛: ì¸ë¥˜í•™:人類學: ì¸ë¥˜í•™ê³„:人類學界: ì¸ë¥˜í•™ê³¼:人類學科: ì¸ë¥˜í•™ìž:人類學者: ì¸ë¥˜í•™ì :人類學的: ì¸ë¥œ:人倫: ì¸ë¥œëŒ€ì‚¬:人倫大事: ì¸ë§¥:人脈: ì¸ë©´ìˆ˜ì‹¬:人é¢ç¸å¿ƒ: ì¸ë©¸:湮滅: ì¸ëª…:人å: ì¸ëª…:人命: ì¸ëª…사전:人å事典: ì¸ëª…재천:人命在天: ì¸ë¬¸:人文: ì¸ë¬¸ê³„:人文系: ì¸ë¬¸ëŒ€:人文大: ì¸ë¬¸ì„œ:人文書: ì¸ë¬¸ì :人文的: ì¸ë¬¸ì£¼ì˜:人文主義: ì¸ë¬¸ì£¼ì˜ìž:人文主義者: ì¸ë¬¸ì£¼ì˜ì :人文主義的: ì¸ë¬¸í•™ì :人文學的: ì¸ë¬¼:人物: ì¸ë¬¼ë¡ :人物論: ì¸ë¬¼ìƒ:人物åƒ: ì¸ë¬¼í•™:人物學: ì¸ë¬¼í˜•:人物型: ì¸ë¬¼í™”:人物畵: ì¸ë¯¼:人民: ì¸ë¯¼êµ°:人民è»: ì¸ë¯¼êµ°ë³µ:äººæ°‘è»æœ: ì¸ë¯¼ë°°ìš°:人民俳優: ì¸ë¯¼ì :人民的: ì¸ë¯¼í•™êµ:人民學校: ì¸ë³µ:人ç¦: ì¸ë³¸ì :人本的: ì¸ë³¸ì£¼ì˜ì :人本主義的: ì¸ë´‰:麟鳳: ì¸ë¶€:人夫: ì¸ë¶„:人糞: ì¸ì‚¬:人事: ì¸ì‚¬:人士: ì¸ì‚¬ê³„:人事係: ì¸ì‚¬ê³¼:人事課: ì¸ì‚¬ë²•:人事法: ì¸ì‚¬ë¶€:人事部: ì¸ì‚¬ë¶€ìž¥:人事部長: ì¸ì‚¬ë¶ˆì„±:人事ä¸çœ: ì¸ì‚¬ë¶ˆì„±:人事不çœ: ì¸ì‚¬ì„±:人事性: ì¸ì‚¬ì•ˆ:人事案: ì¸ì‚¬ìœ ëª…:人死ï§å: ì¸ì‚¬ì´ë™ì„¤:人事移動說: ì¸ì‚°:引産: ì¸ì‚°:燐酸: ì¸ì‚°ì¸í•´:人山人海: ì¸ì‚¼:人蔘: ì¸ì‚¼ì°¨:人蔘茶: ì¸ìƒ:人相: ì¸ìƒ:å°è±¡: ì¸ìƒ:引上: ì¸ìƒê°ìš°:引商刻羽: ì¸ìƒë¥ :引上率: ì¸ìƒë¶„:引上分: ì¸ìƒì•ˆ:引上案: ì¸ìƒì :å°è±¡çš„: ì¸ìƒì°©ì˜:人相ç€è¡£: ì¸ìƒíŒŒ:å°è±¡æ´¾: ì¸ìƒ‰:ï§­å—‡: ì¸ìƒ:人生: ì¸ìƒê´€:人生觀: ì¸ìƒë‹´:人生談: ì¸ìƒë¬´ìƒ:人生無常: ì¸ìƒì‚¬:人生å²: ì¸ìƒì² í•™:人生哲學: ì¸ìƒì´ˆë¡œ:人生è‰éœ²: ì¸ì„ :人é¸: ì¸ì„±:人性: ì¸ì„¸:人世: ì¸ì„¸:å°ç¨…: ì¸ì†”:引率: ì¸ì‡„:å°åˆ·: ì¸ì‡„물:å°åˆ·ç‰©: ì¸ì‡„소:å°åˆ·æ‰€: ì¸ì‡„술:å°åˆ·è¡“: ì¸ì‡„ì—…ìž:å°åˆ·æ¥­è€…: ì¸ìˆ˜:引å—: ì¸ìˆ˜ê¶Œë¶€:引嗿¬Šéƒ¨: ì¸ìˆ˜ì¸ê³„:引å—引繼: ì¸ìˆœê³ ì‹:因循姑æ¯: ì¸ìˆ :ä»è¡“: ì¸ìе:å› ç¿’: ì¸ìеì :因襲的: ì¸ì‹:èªè­˜: ì¸ì‹ê¸°:èªè­˜æœŸ: ì¸ì‹ë„:èªè­˜åº¦: ì¸ì‹ë¡ ì :èªè­˜è«–çš„: ì¸ì‹ë¥ :èªè­˜ï¥¡: ì¸ì‹ìž:èªè­˜è€…: ì¸ì‹ì :èªè­˜çš„: ì¸ì‹í‘œ:èªè­˜ç¥¨: ì¸ì‹ :人身: ì¸ì‹ ê³µê²©:人身攻擊: ì¸ì‹ ë§¤ë§¤:人身賣買: ì¸ì‹ ë§¤ë§¤ë‹¨:人身賣買團: ì¸ì‹ ë§¤ë§¤ë²”:人身賣買犯: ì¸ì‹¬:人心: ì¸ì‹¬ì—¬ë©´:人心如é¢: ì¸ì–‘기:å¼•æšæ©Ÿ: ì¸ì–´:人魚: ì¸ì–¸ì´ë°•:ä»è¨€ï§åš: ì¸ì—°:å› ç·£: ì¸ì—°ìœ„시:因緣爲市: ì¸ìš•:å¿è¾±: ì¸ìš©:引用: ì¸ìš©:èªå®¹: ì¸ìš©ìž:引用者: ì¸ì›:人員: ì¸ì›ìˆ˜:人員數: ì¸ìœ„ì :人爲的: ì¸ìœ¡:人肉: ì¸ì˜ì˜ˆì§€:ä»ç¾©ï¦¶æ™º: ì¸ì˜ì˜ˆì§€ì‹ :ä»ç¾©ï¦¶æ™ºä¿¡: ì¸ì´ë¶ˆë°œ:引而ä¸ç™¼: ì¸ìž…ì„ :引入線: ì¸ìž:仿…ˆ: ì¸ìž:å› å­: ì¸ìžë¬´ì :ä»è€…無敵: ì¸ìžë¶ˆìš°:ä»è€…䏿†‚: ì¸ìžì•ˆì¸:ä»è€…安ä»: ì¸ìžìš”ì‚°:ä»è€…樂山: ì¸ìž¥ì˜ì†:仿¼¿ç¾©ç²Ÿ: ì¸ìž¬:人æ: ì¸ìž¬:人ç½: ì¸ì :人的: ì¸ì :人跡: ì¸ì ‘:隣接: ì¸ì •:人ä¸: ì¸ì •:人情: ì¸ì •:èªå®š: ì¸ì •미:人情美: ì¸ì •사정:人情事情: ì¸ì •승천:人定å‹å¤©: ì¸ì •ìž:èªå®šè€…: ì¸ì¡°:人造: ì¸ì¡°ë¬¼:人造物: ì¸ì¡°ë°˜ì •:ä»ç¥–åæ­£: ì¸ì¢…:人種: ì¸ì¢…ì :人種的: ì¸ì¢…주ì˜ìž:人種主義者: ì¸ì£¼:å°æœ±: ì¸ì¤€:èªå‡†: ì¸ì¤‘:人中: ì¸ì¤‘승천:人衆å‹å¤©: ì¸ì¦:èªè­‰: ì¸ì§€:人指: ì¸ì§€:人智: ì¸ì§€:èªçŸ¥: ì¸ì§€ë„:èªçŸ¥åº¦: ì¸ì§€ìƒì •:人之常情: ì¸ì§€ì„¸:å°ç´™ç¨…: ì¸ì§€ìœ„ë•:å¿ä¹‹çˆ²å¾·: ì¸ì§€ìœ¨:èªçŸ¥ï§›: ì¸ì§€ì :èªçŸ¥çš„: ì¸ì§ˆ:人質: ì¸ì±…:引責: ì¸ì±…ì :引責的: ì¸ì²™:姻戚: ì¸ì²œ:ä»å·: ì¸ì²œê³µí•­:ä»å·ç©ºæ¸¯: ì¸ì²´:人體: ì¸ì¶œ:引出: ì¸ì¶œê¸°:引出機: ì¸ì¹˜:人治: ì¸ì¹˜:引致: ì¸íŒŒ:人波: ì¸íޏ:人便: ì¸í’ˆ:人å“: ì¸í”¼:é­çš®: ì¸í•˜:引下: ì¸í•´ì „술:人海戰術: ì¸í˜•:人形: ì¸í˜•ê·¹:人形劇: ì¸í™”:人化: ì¸í™”:人和: ì¸í™”:å°ç•µ: ì¸í™”:引ç«: ì¸í™”물:引ç«ç‰©: ì¸í™”성:å¼•ç«æ€§: ì¸í™”ì§€:å°ç•µç´™: ì¸í™˜:引æ›: ì¸í›„지지:咽喉之地: ì¼:一:한 ì¼ ì¼:佚:편안할 ì¼ ì¼:ä½¾:춤 ì¼ ì¼:壹:한 ì¼ ì¼:æ—¥:ë‚  ì¼ ì¼:溢:넘칠 ì¼ ì¼:逸:달아날 ì¼ ì¼:鎰:중량 ì¼ ì¼:馹:ì—­ë§ ì¼ ì¼:泆:ëŠì„ ì¼ ì¼:軼:앞지를 ì¼ ì¼ê°€:一家: ì¼ê°€ê²¬:一家見: ì¼ê°€ì›”ì¦:日加月增: ì¼ê°€ì¡±:一家æ—: ì¼ê°€ì¹œì²™:一家親戚: ì¼ê°:一刻: ì¼ê°:一角: ì¼ê°ì—¬ì‚¼ì¶”:一刻如三秋: ì¼ê°ì¼ê°:一刻一刻: ì¼ê°„:日刊: ì¼ê°„:日間: ì¼ê°„ì§€:日刊紙: ì¼ê°ˆ:一å–: ì¼ê°œ:一介: ì¼ê±°:一擧: ì¼ê±°ìˆ˜ì¼íˆ¬ì¡±:一擧手一投足: ì¼ê±°ì–‘ë“:一擧兩得: ì¼ê±°ì¼ë™:一擧一動: ì¼ê²©:一擊: ì¼ê²¬:一見: ì¼ê²¬ì‹:一見識: ì¼ê²½:一警: ì¼ê²½:日警: ì¼ê³ ê²½ì„±:一顧傾城: ì¼ê³ ìž‘기:一鼓作氣: ì¼ê³¼:日課: ì¼ê³¼ì„±:ä¸€éŽæ€§: ì¼ê³¼í‘œ:日課表: ì¼ê´€:一貫: ì¼ê´€ì„±:一貫性: ì¼ê´„:一括: ì¼ê´„ì :一括的: ì¼ê´‘:日光: ì¼ê´‘ìš•:日光浴: ì¼êµì°¨:日較差: ì¼êµ¬ì›”심:日久月深: ì¼êµ¬ì´ì–¸:一å£äºŒè¨€: ì¼êµ­:一國: ì¼ê¸‰:一級: ì¼ê¸°:一期: ì¼ê¸°:日氣: ì¼ê¸°:日記: ì¼ê¸°ë‹¹ì²œ:一騎當åƒ: ì¼ê¸°ìž¥:日記帳: ì¼ê¸°ì±…:日記冊: ì¼ë…„ìƒ:一年生: ì¼ë…:一念: ì¼ë…삼천:一念三åƒ: ì¼ë‹¨:一團: ì¼ë‹¨:一旦: ì¼ë‹¨:一段: ì¼ë‹¨:一端: ì¼ë‹¨ë½:一段è½: ì¼ë‹¨ì •ì§€:ä¸€æ—¦åœæ­¢: ì¼ë‹¹:一黨: ì¼ë‹¹:日當: ì¼ë‹¹ì œ:一黨制: ì¼ëŒ€:一代: ì¼ëŒ€:一大: ì¼ëŒ€:一帶: ì¼ëŒ€ê¸°:一代記: ì¼ëŒ€ì¼:一å°ä¸€: ì¼ë„양단:一刀兩斷: ì¼ë„양단ì‹:一刀兩斷å¼: ì¼ë™:一åŒ: ì¼ë“±:一等: ì¼ë“±ë³‘:一等兵: ì¼ë“±í’ˆ:一等å“: ì¼ëž€ì„±:䏀嵿€§: ì¼ëžŒí‘œ:一覽表: ì¼ëž˜:日來: ì¼ë ¥:日曆: ì¼ë ¨:一連: ì¼ë ¨ë²ˆí˜¸:一連番號: ì¼ë ¬:一列: ì¼ë ¬íš¡ëŒ€:一列橫隊: ì¼ë¡€:一例: ì¼ë¡œ:一路: ì¼ë£¡ì¼ì‚¬:一é¾ä¸€è›‡: ì¼ë£¨ìˆ˜:一壘手: ì¼ë¥˜:一æµ: ì¼ë¥ :一律: ì¼ë¥ ì :一律的: ì¼ë¦¬:一ç†: ì¼ë§Œ:一è¬: ì¼ë§Œì´ì²œ:一è¬äºŒåƒ: ì¼ë§:一抹: ì¼ë§ë¬´ì œ:一望無際: ì¼ë§íƒ€ì§„:一網打盡: ì¼ë§¥:一脈: ì¼ë§¥ìƒí†µ:一脈相通: ì¼ë©´:一é¢: ì¼ë©´ì :一é¢çš„: ì¼ëª…:一å: ì¼ëª¨:一毛: ì¼ëª¨ë„ê¶:日暮途窮: ì¼ëª¨ë¶ˆë°œ:ä¸€æ¯›ä¸æ‹”: ì¼ëª©ë‚œì§€:一木難支: ì¼ëª©ì‹­í–‰:一目å行: ì¼ëª©ìš”ì—°:一目瞭然: ì¼ëª°:日沒: ì¼ë¬´:佾舞: ì¼ë¬¸:一門: ì¼ë¬¸ê³¼:日文科: ì¼ë¬¸ì¼ë‹µ:一å•一答: ì¼ë¬¸ì¼ë‹µì‹:一å•一答å¼: ì¼ë¬¸í•™ê³¼:日文學科: ì¼ë°˜:一般: ì¼ë°˜ë„:一般圖: ì¼ë°˜ë¡ :一般論: ì¼ë°˜ë¡ ì :一般論的: ì¼ë°˜ë²•:一般法: ì¼ë°˜ë¶€:一般部: ì¼ë°˜ì¸:一般人: ì¼ë°˜ì :一般的: ì¼ë°˜ì§€ë•:一飯之德: ì¼ë°˜ì§:一般è·: ì¼ë°˜í™”:一般化: ì¼ë°œ:一發: ì¼ë°©:一方: ì¼ë°©ì„±:一方性: ì¼ë°©ì :一方的: ì¼ë°±:一百: ì¼ë°±ë§Œ:一百è¬: ì¼ë°±ì˜¤ì‹­:一百五å: ì¼ë°±ì˜¤ì‹­ë§Œ:一百五åè¬: ì¼ë²Œë°±ê³„:一罰百戒: ì¼ë³€:一變: ì¼ë³€:一邊: ì¼ë³€ë„:一邊倒: ì¼ë³„:一瞥: ì¼ë³‘:一兵: ì¼ë³´:一步: ì¼ë³¸:日本: ì¼ë³¸ëª…:日本å: ì¼ë³¸ì‹:日本å¼: ì¼ë³¸ì–´:日本語: ì¼ë³¸ì œ:日本製: ì¼ë³¸í™”:日本化: ì¼ë¶€:一部: ì¼ë¶€ë¶„:一部分: ì¼ë¶€ì¼ì²˜ì œ:一夫一妻制: ì¼ì‚¬:一四: ì¼ì‚¬ë³‘:日射病: ì¼ì‚¬ë¶€ìž¬ë¦¬:一事不å†ç†: ì¼ì‚¬ë¶ˆëž€:一絲ä¸äº‚: ì¼ì‚¬ë¶ˆëž€:一絲不亂: ì¼ì‚¬ì²œë¦¬:一瀉åƒé‡Œ: ì¼ì‚°í™”ì´ì§ˆì†Œ:一酸化二窒素: ì¼ì‚°í™”탄소:一酸化炭素: ì¼ìƒ:日常: ì¼ìƒë‹¤ë°˜ì‚¬:日常茶飯事: ì¼ìƒë³µ:日常æœ: ì¼ìƒì‚¬:日常事: ì¼ìƒìƒí™œ:日常生活: ì¼ìƒìƒí™œì :日常生活的: ì¼ìƒì„±:日常性: ì¼ìƒì–´:日常語: ì¼ìƒìš©ì–´:日常用語: ì¼ìƒì :日常的: ì¼ìƒí™”:日常化: ì¼ìƒ‰:一色: ì¼ìƒ:一生: ì¼ìƒ:日生: ì¼ìƒì¼ëŒ€:一生一代: ì¼ì„ì´ì¡°:一石二鳥: ì¼ì„ì í˜¸:日夕點呼: ì¼ì„ :一線: ì¼ì„¤:一說: ì¼ì†Œ:一掃: ì¼ì†:一粟: ì¼ìˆ˜:日收: ì¼ìˆ˜:日數: ì¼ìˆ™ì§:日宿直: ì¼ìˆœ:一瞬: ì¼ìˆœê°„:一瞬間: ì¼ì‹œ:一時: ì¼ì‹œ:日時: ì¼ì‹œì :一時的: ì¼ì‹:日食: ì¼ì‹ :一新: ì¼ì‹ :一身: ì¼ì‹ êµ:一神敎: ì¼ì‹ ìƒ:一身上: ì¼ì‹ ìš°ì¼ì‹ :æ—¥æ–°åˆæ—¥æ–°: ì¼ì‹¤:一室: ì¼ì‹¬:一審: ì¼ì‹¬:一心: ì¼ì‹¬ë™ì²´:一心åŒé«”: ì¼ì•½:一èº: ì¼ì–´:日語: ì¼ì–´íƒìˆ˜:ä¸€é­šæ¿æ°´: ì¼ì–´íŒ:日語版: ì¼ì–¸ê±°ì‚¬:一言居士: ì¼ì–¸ë°˜êµ¬:一言åŠå¥: ì¼ì–¸ì´íì§€:一言以蔽之: ì¼ì–¸ì§€í•˜:一言之下: ì¼ì—½ì§€ì¶”:一葉知秋: ì¼ì—½íŽ¸ì£¼:一葉片舟: ì¼ìš”:日曜: ì¼ìš”ì¼:日曜日: ì¼ìš©:日傭: ì¼ìš©:日用: ì¼ìš©ì§:日用è·: ì¼ìš©í’ˆ:日用å“: ì¼ì›:一元: ì¼ì›:一員: ì¼ì›:一圓: ì¼ì›ë¡ :一元論: ì¼ì›ë¡ ì :一元論的: ì¼ì›ì :一元的: ì¼ì›í™”:一元化: ì¼ì›”:一月: ì¼ì›”성신:日月星辰: ì¼ì´:一二: ì¼ì´ê´€ì§€:一以貫之: ì¼ì´ì²œ:一二åƒ: ì¼ìµ:一翼: ì¼ì¸:一人: ì¼ì¸:一因: ì¼ì¸ê·¹:一人劇: ì¼ì¸ìž:一人者: ì¼ì¼:一一: ì¼ì¼:一日: ì¼ì¼:日日: ì¼ì¼ì‚¼ì¶”:一日三秋: ì¼ì¼ìƒí™œê¶Œ:一日生活圈: ì¼ì¼ì¼ì„ :一日一善: ì¼ìž„:一任: ì¼ìž:一字: ì¼ìž:一者: ì¼ìž:æ—¥å­: ì¼ìžë¬´ì‹:一字無識: ì¼ìžì²œê¸ˆ:一字åƒé‡‘: ì¼ìží˜•:一字形: ì¼ìž¥:一場: ì¼ìž¥ê¸°:日章旗: ì¼ìž¥ì¼ë‹¨:一長一短: ì¼ìž¥ì¶˜ëª½:一場春夢: ì¼ì „:一戰: ì¼ì „:æ—¥å‰: ì¼ì „ìŒì¡°:一箭雙雕: ì¼ì ˆ:一切: ì¼ì •:一定: ì¼ì •:日程: ì¼ì •량:一定é‡: ì¼ì •ì•¡:一定é¡: ì¼ì •표:日程表: ì¼ì œ:一齊: ì¼ì œ:æ—¥å¸: ì¼ì œ:日製: ì¼ì¡°:一兆: ì¼ì¡°:一助: ì¼ì¡°:日照: ì¼ì¡°ê¶Œ:日照權: ì¼ì¡°ëŸ‰:日照é‡: ì¼ì¡°ì í˜¸:æ—¥æœé»žå‘¼: ì¼ì¡±:一æ—: ì¼ì¢…:一種: ì¼ì£¼:一周: ì¼ì£¼ì¼:一週日: ì¼ì§€:日誌: ì¼ì§:日直: ì¼ì§ì„ :一直線: ì¼ì§„:一陣: ì¼ì§„:日辰: ì¼ì§„불염:䏀塵䏿Ÿ“: ì¼ì§„ì¼í‡´:一進一退: ì¼ì°¨:一次: ì¼ì°¨ì›ì :一次元的: ì¼ì°¨ì :一次的: ì¼ì°©:一ç€: ì¼ì²œ:一åƒ: ì¼ì²œ:日淺: ì¼ì²œêµ¬ë°±ì¹ ì‹­:一åƒä¹ç™¾ä¸ƒå: ì¼ì²œêµ¬ë°±íŒ”ì‹­:一åƒä¹ç™¾å…«å: ì¼ì²´:一體: ì¼ì²´:一切: ì¼ì²´ê°:一體感: ì¼ì²´ì„±:一體性: ì¼ì²´ìœ ì‹¬ì¡°:一切唯心造: ì¼ì²´ì :一體的: ì¼ì²´ì£¼ì˜:一體主義: ì¼ì²´í™”:一體化: ì¼ì´‰ì¦‰ë°œ:一觸å½ç™¼: ì¼ì´Œ:一æ‘: ì¼ì´Œê´‘ìŒ:一寸光陰: ì¼ì¶•:一蹴: ì¼ì¶œ:日出: ì¼ì·¨ì›”장:日就月將: ì¼ì·¨ì§€ëª½:一炊之夢: ì¼ì¹˜:一致: ì¼ì¹˜ë‹¨ê²°:一致團çµ: ì¼ì¹˜ë¡ :一致論: ì¼ì¹¨:一é¼: ì¼íƒˆ:逸脫: ì¼íƒˆìž:逸脫者: ì¼í†µ:一統: ì¼íŒŒ:一派: ì¼íŒŒë§ŒíŒŒ:ä¸€æ³¢è¬æ³¢: ì¼íŒ¨ë„ì§€:一敗塗地: ì¼íŽ¸ë‹¨ì‹¬:一片丹心: ì¼í‰ìƒ:一平生: ì¼í’ˆ:一å“: ì¼í’ˆìš”리:一å“料ç†: ì¼í•„휘지:一筆æ®ä¹‹: ì¼í–‰:一行: ì¼í˜¸ë°˜ì :一毫åŠé»ž: ì¼í™”:逸話: ì¼í™•천금:一攫åƒé‡‘: ì¼í™•천금:一攫åƒï¤Š: ì¼í™˜:一環: ì¼íšŒì„±:一回性: ì¼íšŒìš©:一回用: ì¼íšŒìš©í’ˆ:一回用å“: ì¼íšŒì :一回的: ì¼í¬ì¼ë¹„:一喜一悲: ìž„:ä»»:맡길 ìž„ ìž„:壬:아홉째천간 ìž„ ìž„:妊:ì•„ì´ë°¸ ìž„ ìž„:å§™:妊과 åŒå­— ìž„:æ:ìƒê°í•  ìž„ ìž„:稔:곡ì‹ìµì„ ìž„ ìž„:è:들깨 ìž„ ìž„:賃:í’ˆíŒ”ì´ ìž„ ìž„:ï§´:수풀 림, ë”ë¶ë”ë¶ ë‚  림 ìž„:ï§µ:ì§€ì ì§€ì í•  림, ì¶•ì¼ ë¦¼, 번지르르할 림 ìž„:ï§¶:임할 림, 군림할 림, ì—¬ëŸ¿ì´ ìš¸ 림, êµ½íž ë¦¼ ìž„:çµ:짤 ìž„, 길쌈할 ìž„ ìž„:衽:옷깃 ìž„ ìž„:銋:ì –ì„ ìž„ ìž„:飪:ìµíž ìž„ 임간:ï§´é–“: 임갈굴정:臨渴掘井: 임검소:臨檢所: 임관ì‹:任官å¼: 임괘:ï§¶å¦: 임금:賃金: 임금제:賃金制: 임기:任期: 임기ì‘ë³€:臨機應變: 임기ì‘ë³€:臨機應變: 임기제:任期制: 임내:任內: 임노ë™:賃勞動: ìž„ë†íƒˆê²½:臨農奪耕: 임대:賃貸: 임대료:賃貸料: 임대비:賃貸費: 임대율:賃貸率: 임대차:賃貸借: 임란:壬亂: 임립:ï§´ç«‹: 임면:ä»»å…: 임명:任命: 임명권ìž:任命權者: 임명장:任命狀: 임명ì§:任命è·: 임목:林木: 임무:任務: 임박:臨迫: 임부:妊婦: 임부복:妊婦æœ: 임사:ï§¶æ­»: 임산:妊産: 임산:林産: 임산부:妊産婦: 임산부복:姙産婦æœ: ìž„ìƒ:臨床: ìž„ì„:臨席: 임수:ï§¶æ°´: 임시:臨時: 임시방편:臨時方便: 임시변통:臨時變通: 임시ì :臨時的: 임시ì§:臨時è·: 임신:妊娠: 임신:姙娠: 임신년:壬申年: 임신부:妊娠婦: 임신성:姙娠性: 임신율:姙娠率: 임야:林野: 임업:林業: 임오년:壬åˆå¹´: 임용:任用: 임용권ìž:任用權者: 임용제:任用制: ìž„ì›:任員: ìž„ì›ì‹¤:任員室: ìž„ì›ì§„:任員陣: ìž„ì˜:ä»»æ„: ìž„ì˜ì„±:ä»»æ„æ€§: ìž„ì˜ì :ä»»æ„çš„: ìž„ìž:壬å­: ìž„ìžìˆ˜íƒ•:èå­æ°´æ¹¯: 임재무구ë“:臨財無求得: 임전무퇴:臨戰無退: 임전무퇴:臨戰無退: 임정:臨政: 임종:臨終: 임지:任地: 임지:林地: ìž„ì§ì›:ä»»è·å“¡: 임진왜란:壬辰倭亂: 임차ì¸:賃借人: 임파선:淋巴腺: 임하선어:臨河羨魚: 임학:ï§´å­¸: 임해:ï§¶æµ·: ìž…:å…¥:들 ìž… ìž…:å„:스물 ìž… ìž…:ï§·:설 ìž… ìž…:笠:우리 ìž… ìž…:ï§¹:알 ìž… ìž…:廿:스물 ìž… ìž…ê°:入閣: ìž…ê°:立脚: ìž…ê±°:入渠: ìž…ê±´:ï§·ä»¶: ìž…ê²½:入京: ìž…ê³ :入庫: ìž…ê´€:入棺: ìž…êµ:入敎: ìž…êµ:入校: 입구:å…¥å£: ìž…êµ­:入國: ìž…êµ­:立國: 입국문ì†:入國å•ä¿—: ìž…êµ­ìž:入國者: 입금:入金: 입금ìž:入金者: 입단:入團: 입당:入黨: 입대:入隊: ìž…ë™:立冬: ìž…ë ¥:入力: ìž…ë¡ :ç«‹è«–: 입립신고:粒粒辛苦: 입무:入巫: 입문:å…¥èž: 입문:入門: 입법:立法: 입법권:立法權: 입법례:立法例: 입법부:立法府: 입법안:立法案: 입법ìž:立法者: 입법ì :立法的: 입법화:立法化: 입사:入社: 입사ê°:入射角: 입사ì¼:入社日: ìž…ì‚°:入山: 입산기호:入山忌虎: ìž…ìƒ:入賞: ìž…ìƒìž:入賞者: ìž…ì„:立席: ìž…ì„ :å…¥é¸: ìž…ì„ ìž‘:å…¥é¸ä½œ: 입성:入城: 입소:入所: 입소ìž:入所者: 입수:入手: 입수:入水: 입수:入首: 입시:入試: 입시ìƒ:入試生: 입시ì¼:入試日: 입시장:入試場: 입시제:入試制: ìž…ì‹:ï§·å¼: ìž…ì‹ :入神: ìž…ì‹ :立身: 입신양명:立身æšå: 입신양명:立身æšå: 입신출세:立身出世: 입신출세주ì˜:立身出世主義: 입실:入室: 입안:立案: ìž…ì–‘:入養: ìž…ì–‘ì•„:入養兒: 입어료:å…¥æ¼æ–™: ìž…ì˜:入營: ìž…ìš•:入浴: ìž…ì›:入院: ìž…ì›ë¹„:入院費: ìž…ì›ì‹¤:入院室: ìž…ìž:ç²’å­: ìž…ìžê¸°:ç²’å­æœŸ: 입장:入場: 입장:ç«‹å ´: 입장ê°:入場客: 입장권:入場券: 입장료:入場料: ìž…ì :入寂: ìž…ì :å…¥ç±: 입주:å…¥ä½: 입주금:å…¥ä½ï¤Š: 입주ìž:å…¥ä½è€…: ìž…ì¦:ç«‹è­‰: ìž…ì§€:立地: ìž…ì§€:ç«‹å¿—: ìž…ì§€:立地: ìž…ì§€ì :立地點: ìž…ì°°:入札: ìž…ì°°ì œ:入札制: ìž…ì²´:ç«‹é«”: ìž…ì²´ê°:立體感: ìž…ì²´ì :立體的: 입체파:立體派: 입체형:立體形: ìž…ì²´í™”:立體化: ìž…ì´ˆ:入超: 입초국:入超國: ìž…ì¶”:ç«‹éŒ: 입추지지:ï§·éŒä¹‹åœ°: 입춘:立春: 입춘대길:立春大å‰: 입춘서:立春書: 입춘절:立春節: 입출금:入出金: 입출금기:入出金機: 입하:ï§·å¤: ìž…í•™:入學: 입학금:入學金: 입학난:入學難: ìž…í•™ìƒ:入學生: 입학시험:入學試驗: 입학시험장:入學試驗場: ìž…í•™ì‹:入學å¼: ìž…í•™ì‹ìž¥:入學å¼å ´: ìž…í•™ìž:入學者: 입학제:入學制: ìž…í•­:入港: 입항주:入港酒: ìž…í–‰:入行: 입회:入會: 입회:立會: 입회비:入會費: 입후보:立候補: 입후보ìž:立候補者: 잉:ä»:ì¸í•  잉 잉:剩:ë‚¨ì„ ìž‰ 잉:å­•:ì•„ì´ë°¸ 잉 잉:芿:새풀싹 잉 잉:媵:보낼 잉 잉부:孕婦: 잉여:剩餘: 잉여금:剩餘金: 잉태:孕胎: ìž:ä»”:ìžì„¸í•  ìž ìž:刺:찌를 ìž ìž:å’¨:ë¬¼ì„ ìž ìž:姉:å§Šì˜ ä¿—å­— ìž:å§¿:맵시 ìž ìž:å­:아들 ìž ìž:å­—:ê¸€ìž ìž ìž:å­œ:힘쓸 ìž ìž:æ£:ë°©ìží•  ìž ìž:æ…ˆ:사랑할 ìž ìž:滋:ë¶ˆì„ ìž ìž:ç‚™:ê³ ê¸°êµ¬ì„ ìž ìž:炸: ìž:ç…®:ì‚¶ì„ ìž ìž:玆:ì´ ìž ìž:ç“·:오지그릇 ìž ìž:ç–µ:í  ìž ìž:ç£:ìžì„ ìž ìž:ç´«:ìžì£¼ë¹› ìž ìž:者:놈 ìž ìž:自:스스로 ìž ìž:茨:가시나무 ìž ìž:è”—:사탕수수 ìž ìž:è–º: ìž:è—‰:깔개 ìž ìž:è«®:ë¬¼ì„ ìž ìž:資:재물 ìž ìž:雌:암컷 ìž ìž:å‘°:주차할 ìž ìž:嬨:계집성품너그러고순할 ìž ìž:å­–:ìŒë‘¥ì´ ìž ìž:å­¶:부지런할 ìž ìž:柘:산뽕나무 ìž ìž:泚:ë§‘ì„ ìž ìž:牸:암컷 ìž ìž:眥:í˜ê¸¸ ìž ìž:眦:眥와 åŒå­— ìž:ç²¢:피 ìž ìž:耔:ë³µë‹ì„ ìž ìž:胾:ê³ ê¹ƒì  ìž ìž:茈:지치 ìž ìž:茲:무성할 ìž ìž:莿:풀가시 ìž ìž:虸: ìž:èš±: ìž:è§œ:털뿔 ìž ìž:訾:í—ëœ¯ì„ ìž ìž:è²²:재물 ìž ìž:èµ­:붉ì€í™ ìž ìž:鎡:호미 ìž ìž:é ¿:코밑수염 ìž ìž:é«­:코밑수염 ìž ìž:鮓:ì “ ìž ìž:é¶¿:가마우지 ìž ìž:é·“:ìžê³  ìž ìžê°€:自家: ìžê°€ë‹¹ì°©:自家撞ç€: ìžê°€ìš©:自家用: ìžê°€ìš´ì „:自家é‹è½‰: ìžê°:自覺: ìžê°ì :自覺的: ìžê°ˆìƒ‰:ç´«è¤è‰²: ìžê°•불ì‹:è‡ªå¼ºä¸æ¯: ìžê°:刺客: ìžê²©:資格: ìžê²©ì¦:資格證: ìžê²©ì§€ì‹¬:自激之心: ìžê²¬:自牽: ìžê²°:自決: ìžê³„:自戒: ìžê³ :自å¤: ìžê³ ì´ëž˜:自å¤ä»¥ä¾†: ìžê³ ì €:字高低: ìžê´´ê°:自愧感: ìžê´´ì§€ì‹¬:自愧之心: ìžêµ¬:自救: ìžêµ¬ì§€ë‹¨:è—‰å£ä¹‹ç«¯: ìžêµ¬ì±…:自救策: ìžêµ­:自國: ìžêµ­ë¯¼:自國民: ìžêµ­ì–´:自國語: ìžêµ­ì :自國的: ìžêµ­í™”:自國化: ìžê¶:å­å®®: ìžê¶ë³‘:å­å®®ç—…: ìžê¶ì•”:å­å®®ç™Œ: ìžê·œ:å­è¦: ìžê·¹:刺戟: ìžê·¹ì„±:刺戟性: ìžê·¹ì :刺戟的: ìžê·¹ì œ:刺戟劑: ìžê¸ˆ:紫金: ìžê¸ˆ:資金: ìžê¸ˆë‚œ:資金難: ìžê¸ˆë ¥:資金力: ìžê¸ˆë¶€ìž¥:資金部長: ìžê¸ˆì›:資金æº: ìžê¸ˆí™”:資金化: ìžê¸‰:自給: ìžê¸‰ë„:自給度: ìžê¸‰ìžì¡±:自給自足: ìžê¸‰ì :自給的: ìžê¸:自矜: ìžê¸ì‹¬:自矜心: ìžê¸°:瓷器: ìžê¸°:ç£æ°£: ìžê¸°:自己: ìžê¸°ê°ì •:自己感情: ìžê¸°ê·œì •:自己è¦å®š: ìžê¸°ê¸°ë§Œ:自己欺瞞: ìžê¸°ê¸°ë§Œì :自己欺瞞的: ìžê¸°ë„ì·¨:自己陶醉: ìžê¸°ë„ì·¨ì :自己陶醉的: ìžê¸°ë§Œì¡±:自己滿足: ìžê¸°ë§Œì¡±ì :自己滿足的: ìžê¸°ëª¨ìˆœ:自己矛盾: ìžê¸°ëª¨ìˆœì :自己矛盾的: ìžê¸°ë°˜ì„±:自己åçœ: ìžê¸°ë³€í˜¸:自己辯護: ìžê¸°ë¹„íŒ:自己批判: ìžê¸°ì„ ì „:自己宣傳: ìžê¸°ì†Œê°œ:自己紹介: ìžê¸°ì‹:自記å¼: ìžê¸°ì‹¤í˜„:自己實ç¾: ìžê¸°ì• :自己愛: ìžê¸°ì˜ì‹:自己æ„è­˜: ìžê¸°ìž¥:ç£æ°£å ´: ìžê¸°ì£¼ìž¥:自己主張: ìžê¸°ì¤‘심:自己中心: ìžê¸°ì¤‘심ì :自己中心的: ìžê¸°ì¤‘심주ì˜:自己中心主義: ìžê¸°íޏ:自己便: ìžê¸°í‘œí˜„:自己表ç¾: ìžê¸°í¬ìƒ:自己犧牲: ìžë…€:å­å¥³: ìžë…€ê´€:å­å¥³è§€: ìžë‹¹:慈堂: ìžëŒ€:自隊: ìžë™:自動: ìžë™ë¬¸:自動門: ìžë™ì‹:自動å¼: ìžë™ì¸í˜•:自動人形: ìžë™ì :自動的: ìžë™ì°¨:自動車: ìžë™ì°¨ê´€:自動車館: ìžë™ì°¨ì‚¬:自動車社: ìžë™ì°¨ì„¸:自動車稅: ìžë™ì°¨ì—…계:自動車業界: ìžë™ì°¨ì—…ì²´:自動車業體: ìžë™ì°¨ìš©í’ˆ:自動車用å“: ìžë™íŒë§¤ê¸°:自動販賣機: ìžë™í•™ê³¼:自動學科: ìžë™í™”:自動化: ìžë‘연기:煮豆燃è: ìžë‘지미:自頭至尾: ìžë¼:ç´«ç¾…: ìžëž€:紫蘭: ìžë ¥:自力: ìžë ¥ê°±ìƒ:自力ï¤ç”Ÿ: ìžë£Œ:資料: ìžë£Œê´€:資料館: ìžë£Œì‹¤:資料室: ìžë£Œì‹¤ìž¥:資料室長: ìžë£Œì€í–‰:資料銀行: ìžë£Œì§‘:資料集: ìžë¦½:自立: ìžë¦½ë„:自立度: ìžë¦½ì„±:自立性: ìžë¦½ì :自立的: ìžë¦½í˜•:自立型: ìžë§‰:字幕: ìžë§Œ:自慢: ìžë§Œì‹¬:自慢心: ìžë§¤:姉妹: ìžë§¤íޏ:姉妹篇: ìžë©¸:自滅: ìžëª…:自明: ìžëª…종:自鳴é˜: ìžëª¨:å­—æ¯: ìžëª¨íšŒ:å§‰æ¯æœƒ: ìžëª©ë ¨:紫木蓮: ìžë¬¸:自å•: ìžë¬¸:è«®å•: ìžë¬¸ìžë‹µ:自å•自答: ìžë¯¼ì¡±:自民æ—: ìžë°œ:自發: ìžë°œì„±:自發性: ìžë°œì :自發的: ìžë°±:自白: ìžë³´:å­—å ±: ìžë³¸:資本: ìžë³¸ê°€:資本家: ìžë³¸ê¸ˆ:資本金: ìžë³¸ë ¥:資本力: ìžë³¸ë¡ :資本論: ìžë³¸ìž¬:資本財: ìžë³¸ì œ:資本制: ìžë³¸ì œì :資本制的: ìžë³¸ì£¼ì˜:資本主義: ìžë³¸ì£¼ì˜ê¶Œ:資本主義圈: ìžë³¸ì£¼ì˜ìž:資本主義者: ìžë³¸ì£¼ì˜ì :資本主義的: ìžë³¸íŒŒì :資本派的: ìžë¶€:自負: ìžë¶€ì‹¬:自負心: ìžë¹„:慈悲: ìžë¹„:自費: ìžì‚¬:自社: ìžì‚°:資産: ìžì‚°ê°€:資産家: ìžì‚°ê¶Œí™”:資産權化: ìžì‚´:自殺: ìžì‚´ê·¹:自殺劇: ìžì‚´ìž:自殺者: ìžìƒ:仔詳: ìžìƒ‰:姿色: ìžìƒ‰:紫色: ìžìƒ:自生: ìžìƒë ¥:自生力: ìžìƒì :自生的: ìžì„œ:自åº: ìžì„œì „:自æ•傳: ìžì„:ç£çŸ³: ìžì„ :慈善: ìžì„±:自çœ: ìžì„¸:仔細: ìžì„¸:å§¿å‹¢: ìžì„¸:藉勢: ìžì†Œ:å­—ç´ : ìžì†:å­å­«: ìžì†ë§ŒëŒ€:å­å­«è¬ä»£: ìžìˆ˜:刺繡: ìžìˆ˜:自首: ìžìˆ˜ì„±ê°€:自手æˆå®¶: ìžìˆ™:自肅: ìžìˆ ì„œ:自述書: ìžìе:自習: ìžìŠµì„œ:自習書: ìžìйìžë°•:自繩自縛: ìžì‹œë¶ˆê°ì·¨:自屎ä¸è¦ºè‡­: ìžì‹œì§€ë²½:自是之癖: ìžì‹:å­æ¯: ìžì‹ :自信: ìžì‹ :自身: ìžì‹ ê°:自信感: ìžì‹ ë§Œë§Œ:自信滿滿: ìžì‹ ì¡°ë¶ˆëŸ‰:自身照ä¸äº®: ìžì•„:自我: ìžì•„ë„ì·¨:自我陶醉: ìžì•„비íŒ:自我批判: ìžì•„실현:自我實ç¾: ìžì•„ì˜ì‹:自我æ„è­˜: ìžì• :慈愛: ìžì–‘:滋養: ìžì–‘ë¶„:滋養分: ìžì—…ìžë“:自業自得: ìžì—°:自然: ìžì—°ê²½ê´€:自然景觀: ìžì—°ê³„:自然界: ìžì—°ê³„:自然系: ìžì—°ê´€:自然觀: ìžì—°ëŒ€:自然大: ìžì—°ë„태:自然淘汰: ìžì—°ë™:自然銅: ìžì—°ë¦¼:自然林: ìžì—°ë¬¼:自然物: ìžì—°ë¯¸:自然美: ìžì—°ë²•ì :自然法的: ìžì—°ë²•ì¹™:自然法則: ìžì—°ë³€ì¦ë²•:自然辨證法: ìžì—°ë³´í˜¸:自然ä¿è­·: ìžì—°ì‚¬:自然å²: ìžì—°ì‚°:自然産: ìžì—°ì„:自然石: ìžì—°ì„±:自然性: ìžì—°ì‹:自然食: ìžì—°ì‹í’ˆ:自然食å“: ìžì—°ì¸:自然人: ìžì—°ìž¬í•´:自然ç½å®³: ìžì—°ì :自然的: ìžì—°ì¡°ê±´:自然æ¢ä»¶: ìžì—°ì£¼ì˜:自然主義: ìžì—°ì£¼ì˜ìž:自然主義者: ìžì—°ì£¼ì˜ì :自然主義的: ìžì—°ì´Œ:自然æ‘: ìžì—°ì¹˜ë£Œ:自然治療: ìžì—°í˜„ìƒ:自然ç¾è±¡: ìžì—°í™˜ê²½:自然環境: ìžì˜:自營: ìžì˜ì—…ìž:自營業者: ìžì˜¤ë°˜í¬:æ…ˆçƒå哺: ìžì™¸ì„ :紫外線: ìžì›:自願: ìžì›:資æº: ìžìœ„:自慰: ìžìœ„:自衛: ìžìœ„ê¶Œ:自衛權: ìžìœ„대:自衛隊: ìžìœ„ë¶€ì€:å­çˆ²çˆ¶éš±: ìžìœ„행위:自慰行爲: ìžìœ :自由: ìžìœ ê¶Œ:自由權: ìžìœ ë¯¼:自由民: ìžìœ ë°©ìž„:自由放任: ìžìœ ë¶„ë°©:自由奔放: ìžìœ ì‚¬ìƒ:è‡ªç”±æ€æƒ³: ìžìœ ì„ ê±°:è‡ªç”±é¸æ“§: ìžìœ ì‹œ:自由詩: ìžìœ ì—…:自由業: ìžìœ ì˜ì‚¬:è‡ªç”±æ„æ€: ìžìœ ì¸:自由人: ìžìœ ìžìž¬:自由自在: ìžìœ ì •ì‹ :自由精神: ìžìœ ì£¼ì˜:自由主義: ìžìœ ì£¼ì˜ìž:自由主義者: ìžìœ ì£¼ì˜ì :自由主義的: ìžìœ ì§ì¢…:自由è·ç¨®: ìžìœ í•­:自由港: ìžìœ í˜•:自由型: ìžìœ í™”:自由化: ìžìœ í™”율:自由化率: ìžìœ íœ¼ê³ :慈幼æ¤å­¤: ìžìœ¨:自律: ìžìœ¨ê¶Œ:自律權: ìžìœ¨ì„±:自律性: ìžìœ¨ì :自律的: ìžìœ¨í™”:自律化: ìžìŒ:å­éŸ³: ìžì˜:自æ„: ìžì˜ì„±:è‡ªæ„æ€§: ìžì˜ì‹:自æ„è­˜: ìžì˜ì :æ£æ„çš„: ìžì¸:自èª: ìžìž„:自任: ìžìž:藉藉: ìžìžì†ì†:å­å­å­«å­«: ìžìžì£¼ì˜¥:å­—å­—ç çމ: ìžìž‘:自作: ìžìž‘ê·¹:自作劇: ìžìž‘ë†:自作農: ìžìž‘ì§€:自作地: ìžìž‘지얼:自作之孼: ìžìž¥ê¶Œ:ç£å ´åœˆ: ìžìž¬:自在: ìžìž¬:資æ: ìžìž¬ë‚œ:資æé›£: ìžìž¬ë¶€:資æéƒ¨: ìžì :自é©: ìžì „:自傳: ìžì „:自專: ìžì „:自轉: ìžì „ê±°:自轉車: ìžì „ì :自傳的: ìžì •:å­æ­£: ìžì •:å­—ä¸: ìžì •:自淨: ìžì œ:å­å¼Ÿ: ìžì œ:自制: ìžì œë ¥:自制力: ìžì¡°:自助: ìžì¡°:自嘲: ìžì¡°:自照: ìžì¡°ì :自嘲的: ìžì¡±:自足: ìžì¡±ì„±:自足性: ìžì¡±ì :自足的: ìžì¡´:自存: ìžì¡´ê°:自尊感: ìžì¡´ì„±:自存性: ìžì¡´ì‹¬:自尊心: ìžì¡´ì‹¬ë¡ :自尊心論: ìžì£¼:自主: ìžì£¼êµ­ë°©:自主國防: ìžì£¼ê¶Œ:自主權: ìžì£¼ë…립:自主ç¨ç«‹: ìžì£¼ë ¥:自主力: ìžì£¼ìƒ‰:紫朱色: ìžì£¼ì„±:自主性: ìžì£¼ì :自主的: ìžì£¼ì •ì‹ :自主精神: ìžì£¼í™”:自主化: ìžì¤:紫朱: ìžì¤‘:自é‡: ìžì¤‘지란:自中之亂: ìžì§„:自進: ìžì§ˆ:資質: ìžì±…:自責: ìžì±…ê°:自責感: ìžì±…ì :自責點: ìžì²˜:自處: ìžì²œ:自薦: ìžì²œíƒ€ë°°:自賤他拜: ìžì²­:自請: ìžì²´:å­—é«”: ìžì²´:自體: ìžì²´ì :自體的: ìžì´ˆ:自招: ìžì´ˆì§€ì¢…:自åˆè‡³çµ‚: ìžì¶©ìˆ˜:自充手: ìžì·¨:自炊: ìžì·¨ë°©:自炊房: ìžì·¨ìƒ:自炊生: ìžì¹˜:自治: ìžì¹˜êµ¬:自治å€: ìžì¹˜ê¶Œ:自治權: ìžì¹˜ì :自治的: ìžì¹˜ì œ:自治制: ìžì¹˜íšŒ:自治會: ìžì¹­:自稱: ìžíƒ€:自他: ìžíƒ€ê³µì¸:自他共èª: ìžíƒ„:自歎: ìžíƒœ:å§¿æ…‹: ìžíƒ:自宅: ìží‡´:自退: ìžíŒŒ:自派: ìžíŒ:å­—æ¿: ìžíŒê¸°:自販機: ìží:自廢: ìžíì•„:自閉兒: ìžíì :自閉的: ìžíì¦:自閉症: ìžíì¦ì•„:自閉症兒: ìží¬ìžê¸°:自暴自棄: ìží­:自爆: ìží•„:自筆: ìží•˜ë‹¬ìƒ:自下é”上: ìží•™:自è™: ìží•´:å­—è§£: ìží•´:自害: ìží–‰:æ£è¡Œ: ìží–‰ìžì§€:自行自止: ìží˜„:自ç¾: ìží˜„ìžë¶ˆëª…:自ç¾è€…䏿˜Ž: ìží˜•:姉兄: ìží˜•:å­—å½¢: ìží™”ë¼:紫花羅: ìží™”ìƒ:自畵åƒ: ìží™”ìžì°¬:自畵自讚: ìžíšŒì‚¬:å­æœƒç¤¾: ìž‘:作:ì§€ì„ ìž‘ ìž‘:勺:구기 ìž‘ ìž‘:åš¼:ì”¹ì„ ìž‘ ìž‘:æ–«:벨 ìž‘ ìž‘:昨:ì–´ì œ ìž‘ ìž‘:æ“:구기 ìž‘ ìž‘:ç¼:사를 ìž‘ ìž‘:炸:터질 ìž‘ ìž‘:爵:벼슬 ìž‘ ìž‘:ç¶½:너그러울 ìž‘ ìž‘:èŠ:작약 ìž‘ ìž‘:é…Œ:따를 ìž‘ ìž‘:é…¢:ì´ˆ ìž‘ ìž‘:醋:ìˆ ìž”ì„ ëŒë¦´ ìž‘ ìž‘:雀:참새 ìž‘ ìž‘:éµ²:까치 ìž‘ ìž‘:å²:ì‚° ë†’ì„ ìž‘ ìž‘:æ€:ë¶€ë„러울 ìž‘ ìž‘:æ–±:쪼갤 ìž‘ ìž‘:柞:나무ì´ë¦„ ìž‘ ìž‘:汋:ì‚¶ì„ ìž‘ ìž‘:焯:ë°ì„ ìž‘ ìž‘:犳:아롱 ì§ìй ìž‘ ìž‘:ç¢:삼갈 ìž‘ 작가:作家: 작가ìƒ:作家賞: 작가ì :作家的: 작가전:作家展: 작가주ì˜:作家主義: 작고:作故: 작곡:作曲: 작곡가:作曲家: 작곡과:作曲科: 작곡ìž:作曲者: 작금:昨今: 작년:昨年: 작년ë„:昨年度: 작년분:昨年分: 작당:作黨: ìž‘ë„기:斫刀機: ìž‘ë™:作動: 작렬:炸裂: 작료:作料: 작명:作å: 작목:作木: 작문:作文: 작물:作物: 작법:作法: 작별:作別: 작별주:作別酒: 작부:酌婦: 작사:作詞: 작사가:作詞家: 작사ë„ë°©:作èˆé“å‚: 작성:作æˆ: 작성ìž:作æˆè€…: 작수성례:酌水æˆç¦®: 작시:作詩: 작심:作心: 작심삼ì¼:作心三日: 작업:作業: 작업량:作業é‡: 작업반:作業ç­: 작업반ì›:作業ç­å“¡: 작업반장:作業ç­é•·: 작업복:作業æœ: 작업실:作業室: 작업ì›:作業員: 작업ìž:作業者: 작업장:作業場: 작업화:作業化: 작열:ç¼ç†±: 작용:作用: 작용력:作用力: 작용ì :作用的: 작용ì :作用點: 작위:作爲: 작위:爵ä½: 작위ì :作爲的: ìž‘ì¸:作人: ìž‘ìž:作者: 작작:綽綽: 작작유여:綽綽有餘: 작전:作戰: 작전권:作戰權: 작전ì‹:作戰å¼: 작전통:作戰通: 작정:作定: 작중:作中: 작지불ì´:作之ä¸å·²: 작태:作態: 작파:作破: 작품:作å“: 작품ìƒ:作å“賞: 작품성:ä½œå“æ€§: 작품ì :作å“çš„: 작품전:作å“展: 작품집:作å“集: 작품화:作å“化: ìž‘í’:作風: 작황:作æ³: ìž”:å­±:잔약할 ìž” ìž”:棧:ìž”êµ ìž” ìž”:殘:í•´ì¹  ìž” ìž”:潺:ë¬¼ì´ ì¤„ì¤„ í르는 모양 ìž” ìž”:盞:ìž‘ì€ ìˆ ìž” ìž” ìž”:剗:ê¹ì„ ìž” ìž”:戔:ìŒ“ì¼ ìž” ìž”:é©:안장 얹지 ì•Šì€ ë§ ìž” 잔구성:殘丘性: 잔금:殘金: 잔당:殘黨: 잔량:殘é‡: 잔류:殘留: ìž”ë§:孱妄: 잔배냉ì :殘æ¯ï¤®ï§»: ìž”ìƒ:殘åƒ: 잔설:殘雪: 잔악성:殘惡性: 잔액:殘é¡: 잔업:殘業: 잔여:殘餘: 잔여물:殘餘物: 잔여ì :殘餘的: ìž”ì˜:殘影: 잔월효성:殘月曉星: ìž”ì¸:殘å¿: ìž”ì¸ë¬´ë„:殘å¿ç„¡é“: ìž”ì¸ì„±:æ®˜å¿æ€§: ìž”ì¸í™”:殘å¿åŒ–: 잔재:殘在: 잔재:殘滓: 잔존:殘存: 잔편단간:殘編斷簡: 잔해:殘骸: 잔향:殘響: 잔혹:殘酷: 잔혹성:殘酷性: ìž :岑:봉우리 ìž  ìž :æš«:잠시 ìž  ìž :æ¹›: ìž :æ½›:잠길 ìž  ìž :ç®´:바늘 ìž  ìž :ç°ª:비녀 ìž  ìž :è ¶:ëˆ„ì— ìž  ìž :梣: ìž :æ¶”:괸물 ìž  ìž :潜:æ½›ì˜ ä¿—å­— ìž :濳:æ½›ì˜ ä¿—å­— ìž :笒: ìž :èš•:ëˆ„ì— ìž  ìž ë•지유광:潛德之幽光: 잠로ì˜ì¼:暫勞永逸: ìž ë§ê²½:潛望é¡: ìž ë³µ:æ½›ä¼: 잠복근무:æ½›ä¼å‹¤å‹™: 잠복기:æ½›ä¼æœŸ: 잠불리측:æš«ä¸é›¢å´: ìž ìƒ:潛商: 잠수:潛水: 잠수부:潛水夫: 잠수정:潛水艇: 잠수함:潛水艦: 잠시:暫時: ìž ì‹:蠶食: ìž ì‹ë‹¹:蠶食當: 잠실:蠶室: ìž ì–¸:箴言: ìž ìž…:潛入: ìž ìž :潛潛: 잠재:潛在: 잠재력:潛在力: 잠재성:潛在性: 잠재ì˜ì‹:潛在æ„è­˜: 잠재ì :潛在的: ìž ì :潛寂: ìž ì :潛跡: ìž ì •:暫定: ìž ì •ì :暫定的: 잠종비ì :潛蹤秘跡: ìž í–‰:潛行: ìž¡:é–˜: ìž¡:雜:ì„žì¼ ìž¡ ìž¡:å¡:ê´€ ìž¡ ìž¡:囃:장단 ìž¡ì„ ìž¡ ìž¡:眨:눈 ê¹œìž‘ì¼ ìž¡ ìž¡:磼:ì‚° ë†’ì„ ìž¡ ìž¡:è¥:é›œì˜ æœ¬å­— ìž¡:霅: 잡거:雜居: 잡곡:雜穀: 잡귀:雜鬼: 잡균:雜èŒ: 잡급ì§:雜給è·: ìž¡ë…:雜念: 잡다:雜多: 잡담:雜談: 잡답:雜沓: 잡목:雜木: 잡목림:雜木林: 잡무:雜務: 잡문:雜文: 잡부금:雜賦金: 잡비:雜費: 잡사:雜事: ìž¡ìƒì¸:雜商人: ìž¡ì‹:雜識: ìž¡ì‹ì„±:雜食性: 잡역부:雜役夫: ìž¡ìŒ:雜音: ìž¡ì¸ë°°:雜人輩: 잡종:雜種: 잡지:雜誌: 잡지명:雜誌å: 잡지사:雜誌社: 잡지책:雜誌冊: ìž¡ì§:雜è·: 잡채:雜èœ: 잡척층:雜尺層: 잡초:雜è‰: 잡탕:雜湯: 잡피:雜皮: 잡화:雜貨: 잡화ìƒ:雜貨商: 잡화ì :雜貨店: 장:丈:어른 장 장:ä»—:병장기 장 장:匠:ìž¥ì¸ ìž¥ 장:å ´:마당 장 장:墻:牆과 åŒå­— 장:壯:씩씩할 장 장:奬:ë„울 장 장:å°‡:장차 장 장:帳:휘장 장막 장 장:庄:장중할 장 장:å¼µ:ë² í’€ 장 장:掌:ì†ë°”ë‹¥ 장 장:æš²:í–‡ë°œì´ ë‹ì•„올 장 장:æ–:ì§€íŒ¡ì´ ìž¥ 장:樟:녹나무 장 장:檣:ë›ëŒ€ 장 장:欌:ìž¥ë† ìž¥ 장:漿:ë¯¸ìŒ ìž¥ 장:牆:ë‹´ 장 장:ç:노루 장 장:ç’‹:ëì˜ ë°˜ì„ ê¹Žì•„ 뾰족하게 한 홀 장 장:ç« :문채 장 장:ç²§:단장할 장 장:è…¸:ì°½ìž ìž¥ 장:臟:오장 장 장:臧:ì°©í•  장 장:莊:ì—„í•  장 장:葬:장사 지낼 장 장:蔣:줄 장 장:è–”:물여뀌 장 장:è—:ê°ì¶œ 장 장:è£:차려 ìž…ì„ ìž¥ 장:è´“:장물 장 장:醬:장 장 장:é•·:길 장 장:éšœ:ë§‰ì„ ìž¥ 장:狀:모양 í˜•ìƒ ìž¥ 장:傽:놀랄 장 장:奘:í´ ìž¥ 장:å¦:꾸밀 장 장:嬙:ê¶ë…€ 장 장:å¶‚:높고 가파른 ì‚° 장 장:å»§:ë‹´ 장 장:戕:ì£½ì¼ ìž¥ 장:橦: 장:æ¼³:ê°•ì´ë¦„ 장 장:牂:암양 장 장:瘴:장기 장 장:糚:å¦ê³¼ åŒå­— 장:羘:수양 장 장:è‡:나무 ì´ë¦„ 장 장:装:è£ì˜ ä¿—å­— 장:賬:치부책 장 장:é„£:나ë¼ì´ë¦„ 장 장:é˜:금옥 소리 장 장:餦:ì‚°ìž ìž¥ 장:麞:노루 장 장갑:掌匣: 장갑차:è£ç”²è»Š: 장강:長江: 장거:壯擧: 장거리:é•·è·é›¢: 장거리í¬:é•·è·é›¢ç ²: 장경:場景: 장계취계:將計就計: 장고:è—庫: 장고:長考: 장과:漿果: 장관:壯觀: 장관:將官: 장관:長官: 장관ìƒ:長官賞: 장관실:長官室: 장관ì´ëŒ€:張冠李戴: 장관ì§:長官è·: 장광설:長廣舌: 장êµ:將校: 장구:è£å…·: 장구:é•·ä¹…: 장구지계:長久之計: 장구지학:ç« å¥ä¹‹å­¸: 장군:å°‡è»: 장급:é•·ç´š: 장기:將棋: 장기:臟器: 장기:長技: 장기:長期: 장기간:長期間: 장기성:長期性: 장기수:長期囚: 장기ì :長期的: 장기화:長期化: 장남:é•·ç”·: 장내:å ´å…§: 장내:腸內: 장녀:長女: 장년:壯年: 장년:é•·å¹´: 장년기:壯年期: 장년층:壯年層: 장뇌:樟腦: 장단:長短: 장단ì :長短點: 장담:壯談: 장대:壯大: 장대:將臺: 장대:張大: 장대:長大: 장ë„:壯途: 장ë…:æ–æ¯’: 장ë…대:醬-臺: 장래:將來: 장래성:將來性: 장려:壯麗: 장려:奬勵: 장려금:奬勵金: 장려책:奬勵策: 장력:張力: 장렬:壯烈: 장례:葬禮: 장례복:葬禮æœ: 장례ì‹:葬禮å¼: 장례ì¼:葬禮日: 장로:é•·è€: 장롱:欌籠: 장리:長利: 장립대명:長立待命: 장막:帳幕: 장막여신:æ–莫如信: 장면:å ´é¢: 장면장면:å ´é¢å ´é¢: 장명:長命: 장명등:長明燈: 장모:丈æ¯: 장목전:長木廛: 장문:é•·æ–‡: 장물:贓物: 장미:薔薇: 장미과:薔薇科: 장미반:薔薇ç­: 장미ì›:薔薇園: 장밋:薔薇: 장발:é•·é«®: 장방형:長方形: 장벽:éšœå£: 장변:場邊: 장병:將兵: 장본ì¸:張本人: 장부:丈夫: 장부:帳簿: 장비:è£å‚™: 장비군령:張飛è»ä»¤: 장사:壯士: 장사:葬事: 장사진:長蛇陣: 장산ì :醬散炙: 장삼:é•·è¡«: 장삼ì´ì‚¬:張三李四: 장ìƒì „장:掌上煎醬: 장색:匠色: 장ìƒë¶ˆì‚¬:é•·ç”Ÿä¸æ­»: 장서:è—æ›¸: 장ì„:張石: 장ì„:長石: 장ì„ìš´ê·¼:åŒ çŸ³é‹æ–¤: 장성:將星: 장성:長城: 장성:é•·æˆ: 장성ì¼:é•·è–æ—¥: 장세:場稅: 장소:場所: 장ì†:é•·å­«: 장송:葬é€: 장송곡:è‘¬é€æ›²: 장수:將帥: 장수:張數: 장수:長壽: 장수선무:長袖善舞: 장시:場市: 장시간:長時間: 장ì‹:è£é£¾: 장ì‹ë¬¸:è£é£¾æ–‡: 장ì‹ë¬¼:è£é£¾ç‰©: 장ì‹ìƒ:è£é£¾å•†: 장ì‹ì„ :è£é£¾ç·š: 장ì‹ì„±:è£é£¾æ€§: 장ì‹ìš•:è£é£¾æ…¾: 장ì‹ì :è£é£¾çš„: 장ì‹í’ˆ:è£é£¾å“: 장신:長身: 장신구:è£èº«å…·: 장악:掌æ¡: 장악력:掌æ¡åŠ›: 장안:長安: 장애:éšœç¢: 장애물:éšœç¢ç‰©: 장애아:éšœç¢å…’: 장애ì¸:éšœç¢äºº: 장애ìž:éšœç¢è€…: 장애ì :éšœç¢çš„: 장어:é•·é­š: 장엄:莊嚴: 장엄ê°:莊嚴感: 장외:場外: 장ì›:壯元: 장ì›:莊園: 장ì›ì£¼:壯元紬: 장유유서:長幼有åº: 장ì˜:葬儀: 장ì´ë¡ :場理論: 장ì¸:丈人: 장ì¸:匠人: 장ìž:é•·å­: 장작:é•·æ–«: 장장:é•·é•·: 장전:è£å¡¡: 장ì :長點: 장정:壯ä¸: 장정:長程: 장조:長調: 장좌불와:é•·å不臥: 장주지몽:莊周之夢: 장죽:長竹: 장중:莊é‡: 장중ë“실:場中得失: 장중보옥:掌中寶玉: 장지:葬地: 장지문:éšœ-é–€: 장차:將次: 장차:欌車: 장차관:長次官: 장착:è£ç€: 장책:帳冊: 장책:é•·ç­–: 장처전:莊處田: 장천:長天: 장취불성:長醉ä¸é†’: 장치:è£ç½®: 장치ì :è£ç½®çš„: 장침대금:長枕大衾: 장쾌:壯快: 장타:長打: 장타율:長打率: 장탄ì‹:é•·æ­Žæ¯: 장토:莊土: 장íŒ:壯版: 장íŒë°©:壯版房: 장íŒì§€:壯版紙: 장편:長篇: 장í’:è—風: 장학:奬學: 장학과:奬學課: 장학관:奬學官: 장학금:奬學金: 장학사:奬學士: 장학ìƒ:奬學生: 장학회:奬學會: 장항:醬缸: 장해:障害: 장형:é•·å…„: 장화:é•·é´: 장황:張皇: 재:å†:ë‘ ë²ˆ 재, ê±°ë“­ 재 재:哉:비로소 재, 답다 재, 그런가 재 재:在:ìžˆì„ ìž¬, ì‚´ 재, ì‚´í•„ 재, ê³³ 재 재:å®°:주관할 재, 다스릴 재, ìž¬ìƒ ìž¬, 으뜸 재, ì‚¶ì„ ìž¬ 재:æ‰:재주 재, 능할 재, í˜„ì¸ ìž¬, 바탕 재 재:æ:재목 재, 늘미 재, 성품 재, 재주 재 재:æ ½:ì‹¬ì„ ìž¬ 재:梓:가래나무 재, 목수 재, 우러러 ë³¼ 재, ê³ í–¥ 재 재:渽:ë§‘ì„ ìž¬ 재:滓:앙금 재, ì°Œë¼ ìž¬ 재:ç½:재앙 재, 천벌 재, 횡액 재 재:縡:ì¼ ìž¬, ì‹¤ì„ ìž¬ 재:è£:마름질할 재, 헤아릴 재, 결단할 재 재:財:재물 재, 뇌물 재, ë³´ë°° 재 재:載:ì‹¤ì„ ìž¬, ì´ê¸¸ 재, 비롯할 재, ê°€ë“í•  재 재:齋:재계할 재, ì§‘ 재 재:齎:탄ì‹í•  재, 쌀 재, 가질 재 재:夈: 재:扗: 재:榟: 재:ç¾:ç½ì™€ åŒå­— 재:纔:겨우 재, 비롯할 재 재:è‘: 재가:å†å«: 재가:è£å¯: 재가ë™:å†ç¨¼å‹•: 재가열:å†åŠ ç†±: 재간:æ‰å¹¹: 재개:å†é–‹: 재개발:å†é–‹ç™¼: 재개정:冿”¹æ­£: 재거주:å†å±…ä½: 재건:å†å»º: 재검사:冿ª¢æŸ»: 재검토:冿ª¢è¨Ž: 재격ëŒ:冿¿€çª: 재결과:å†çµæžœ: 재결성:å†çµæˆ: 재결합:å†çµåˆ: 재경:財經: 재계:財界: 재계약:å†å¥‘ç´„: 재고:å†è€ƒ: 재고:在庫: 재고량:在庫é‡: 재공개:å†å…¬é–‹: 재공연:å†å…¬æ¼”: 재êµìœ¡:冿•Žè‚²: 재구매:å†è³¼è²·: 재구성:冿§‹æˆ: 재구축:冿§‹ç¯‰: 재규정:å†è¦å®š: 재기:å†èµ·: 재기:æ‰æ°£: 재기습:å†å¥‡è¥²: 재난:ç½é›£: 재녹ìŒ:å†éŒ„音: 재능:æ‰èƒ½: 재단:è£æ–·: 재단:財團: 재단반:è£æ–·ç­: 재담:æ‰è«‡: 재ë•겸비:æ‰å¾·å…¼å‚™: 재ë„ë°œ:冿Œ‘發: 재ë„약:å†è·³èº: 재ë„ì „:冿Œ‘戰: 재ë…:在ç¨: 재ëŒìž…:å†çªå…¥: 재등ë¡:å†ç™»éŒ„: 재등장:å†ç™»å ´: 재래:å†ä¾†: 재래:在來: 재래극:在來劇: 재래선:在來線: 재래시장:在來市場: 재래ì‹:在來å¼: 재래종:在來種: 재량:è£é‡: 재량권:è£é‡æ¬Š: 재력:財力: 재력가:財力家: 재론:å†è«–: 재롱:æ‰å¼„: 재료:ææ–™: 재료량:ææ–™é‡: 재료비:ææ–™è²»: 재료학과:ææ–™å­¸ç§‘: 재림:å†è‡¨: 재목:ææœ¨: 재무:財務: 재무장:冿­¦è£: 재무제표:財務諸表: 재물:財物: 재미:在美: 재발:å†ç™¼: 재발견:å†ç™¼è¦‹: 재발íƒ:冿‹”æ“¢: 재방송:冿”¾é€: 재배:栽培: 재배지:栽培地: 재배치:å†é…ç½®: 재벌:財閥: 재벌가:財閥家: 재복:財ç¦: 재봉:è£ç¸«: 재부:財富: 재분류:å†åˆ†é¡ž: 재분배:å†åˆ†é…: 재사용:å†ä½¿ç”¨: 재산:財産: 재산가:財産家: 재산권:財産權: 재산세:財産稅: 재산세국:財産稅局: 재산세율:財産稅率: 재산제:財産制: 재산형:財産刑: 재삼:å†ä¸‰: 재ìƒ:宰相: 재ìƒ:å†ç”Ÿ: 재ìƒë¶€:å†ç”Ÿéƒ¨: 재ìƒì‚°:å†ç”Ÿç”£: 재ìƒì‚°ì :å†ç”Ÿç”£çš„: 재ìƒìš©í’ˆ:å†ç”Ÿç”¨å“: 재ìƒì :å†ç”Ÿçš„: 재ìƒì§€ì€:å†ç”Ÿä¹‹æ©: 재ìƒì°½:å†ç”Ÿå» : 재선:å†é¸: 재선거:å†é¸æ“§: 재설계:å†è¨­è¨ˆ: 재성장:冿ˆé•·: 재세:在世: 재소ìž:在所者: 재소환:å†å¬å–š: 재소환장:å†å¬å–šï§º: 재수:å†ä¿®: 재수:財數: 재수사:冿œæŸ»: 재수ìƒ:å†ä¿®ç”Ÿ: 재수ìƒë°˜:å†ä¿®ç”Ÿç­: 재순환:å†å¾ªç’°: 재승격:冿˜‡æ ¼: 재승ë•ë°•:æ‰å‹å¾·è–„: 재심:å†å¯©: 재심사:å†å¯©æŸ»: 재앙:ç½æ®ƒ: 재야:在野: 재야ì¸ì‚¬:在野人士: 재연:冿¼”: 재연:å†ç‡ƒ: 재연기:å†å»¶æœŸ: 재외:在外: 재용:財用: 재ì›:æ‰åª›: 재ì›:財æº: 재위:在ä½: 재ìŒë¯¸:å†åŸå‘³: 재ì˜:å†è­°: 재ì˜ë¢°:å†ä¾è³´: 재ì´ìš©:å†ï§ç”¨: 재ì¸ì‹:å†èªè­˜: 재ì¼:在日: 재임:在任: 재임용:å†ä»»ç”¨: 재임용제:å†ä»»ç”¨åˆ¶: 재입국:å†å…¥åœ‹: 재입성:å†å…¥åŸŽ: 재입학:å†å…¥å­¸: 재ìžê°€ì¸:æ‰å­ä½³äºº: 재ìžë‹¤ë³‘:æ‰å­å¤šç—…: 재작년:冿˜¨å¹´: 재장악:å†æŽŒæ¡: 재재작년:å†å†æ˜¨å¹´: 재ì ê²€:å†é»žæª¢: 재접근:å†æŽ¥è¿‘: 재정:è£å®š: 재정:財政: 재정국장:財政局長: 재정난:財政難: 재정ëˆ:冿•´é “: 재정리:冿•´ç†: 재정립:冿­£ç«‹: 재정부:財政部: 재정비:冿•´å‚™: 재정ì :財政的: 재조립:å†çµ„ç«‹: 재조명:å†ç…§æ˜Ž: 재조사:å†èª¿æŸ»: 재조율:å†èª¿ï§˜: 재조정:å†èª¿æ•´: 재조ì§:å†çµ„ç¹”: 재조합:å†çµ„åˆ: 재종조모:å†å¾žç¥–æ¯: 재종조부:å†å¾žç¥–父: 재중:在中: 재지:在地: 재지ì :在地的: 재지층:在地層: 재ì§:在è·: 재ì§ê¶Œ:åœ¨è·æ¬Š: 재질:æ‰è³ª: 재질:æè³ª: 재집권:å†åŸ·æ¬Š: 재차:冿¬¡: 재창작:å†å‰µä½œ: 재창조:å†å‰µé€ : 재채혈:å†æŽ¡è¡€: 재처리:å†è™•ç†: 재천명:å†é—¡æ˜Ž: 재촉구:å†ä¿ƒæ±‚: 재촌탈ë†:在æ‘è„«è¾²: 재촬ì˜:冿’®å½±: 재출발:å†å‡ºç™¼: 재충:å†å……: 재측정:冿¸¬å®š: 재치:æ‰è‡´: 재타협:å†å¦¥å”: 재탄ìƒ:å†èª•生: 재탈환:å†å¥ªé‚„: 재탕:冿¹¯: 재통ì¼:å†çµ±ä¸€: 재통합:å†çµ±åˆ: 재투입:冿Е入: 재투ìž:å†æŠ•è³‡: 재투표:å†æŠ•ç¥¨: 재íŒ:å†ç‰ˆ: 재íŒ:è£åˆ¤: 재íŒê´€:è£åˆ¤å®˜: 재íŒê¶Œ:è£åˆ¤æ¬Š: 재íŒë¶€:è£åˆ¤éƒ¨: 재íŒì„:è£åˆ¤å¸­: 재íŒì†Œ:è£åˆ¤æ‰€: 재íŒì‹:è£åˆ¤å¼: 재íŒìž¥:è£åˆ¤é•·: 재íŒì •:è£åˆ¤å»·: 재편:å†ç·¨: 재편성:å†ç·¨æˆ: 재편입:å†ç·¨å…¥: 재í‰ê°€:å†è©•價: 재학:在學: 재학:æ‰å­¸: 재학ìƒ:在學生: 재학ì‹ì‚¼ìž¥:æ‰å­¸è­˜ä¸‰é•·: 재항고:å†æŠ—å‘Š: 재해:ç½å®³: 재해ì„:å†è§£é‡‹: 재해ì§:å†è§£è·: 재현:å†ç¾: 재형:財形: 재형저축:財形貯蓄: 재혼:å†å©š: 재화:財貨: 재확립:å†ç¢ºç«‹: 재확ì¸:å†ç¢ºèª: 재활:冿´»: 재활성화:冿´»æ€§åŒ–: 재활용:冿´»ç”¨: 재활용품:冿´»ç”¨å“: 재활ì›:冿´»é™¢: 재활ì›ìž¥:冿´»é™¢é•·: 재회:冿œƒ: 재회ë™:冿œƒåŒ: ìŸ:爭:다툴 ìŸ, 다스릴 ìŸ, 분별할 ìŸ ìŸ:ç®:ìŸ ìŸ, í’ê²½ ìŸ ìŸ:è«:ê°„í•  ìŸ ìŸ:錚:쇳소리 ìŸê·¸ë ê±°ë¦´ ìŸ, ì§• ìŸ ìŸ:å´¢:가파를 ìŸ, ì‚° ë†’ì„ ìŸ ìŸ:猙:밉살스럴 ìŸ, ì§ìйì´ë¦„ ìŸ ìŸ:ç¤:옥소리 ìŸ ìŸ:çž :똑바로 ë³¼ ìŸ ìŸ:鎗:금ì„소리 ìŸ, ì°½ ìŸ, ì´ ìŸ ìŸ:éº: ìŸë¡ :爭論: ìŸë°˜:錚盤: ìŸìœ„:爭委: ìŸì˜:爭議: ìŸì˜ê¶Œ:爭議權: ìŸìŸ:錚錚: ìŸì :爭點: ìŸì í™”:爭點化: ìŸì·¨:爭å–: ìŸíƒˆì „:爭奪戰: ìŸíŒ¨:爭覇: ì €:佇:오래 설 ì €, 기다릴 ì €, ìž ê¹ ë¨¸ë¬¼ ì € ì €:低:ë‚®ì„ ì €, ê°’ 쌀 ì €, 소리 약할 ì €, ìˆ™ì¼ ì €, 머뭇거릴 ì € ì €:儲:ìŒ“ì„ ì €, 버금 ì €, 용납할 ì € ì €:å’€:ì”¹ì„ ì €, ê¹¨ë‹¬ì„ ì €, ë¨¹ì„ ì € ì €:å§:ë§ëˆ„ì´ ì €, 아가씨 ì €, êµë§Œí•  ì € ì €:底:ë°‘ ì €, 그칠 ì € ì €:抵:밀칠 ì €, 당할 ì €, ë§‰ì„ ì €, ë‹¤ë‹¬ì„ ì €, 씨름할 ì € ì €:æµ:ê³µì´ ì €, ë°©ë§ì´ ì €, 혜성 ì € ì €:楮:닥나무 ì €, 종ì´ëˆ ì €, ê°ë§¤ë‚˜ë¬´ ì € ì €:樗:가죽나무 ì € ì €:æ²®:그칠 ì €, ë§‰ì„ ì €, 무너질 ì €, 공갈할 ì €, ë¬¼ì´ ë²ˆì§ˆ ì €, 나ë¼ì´ë¦„ ì € ì €:渚:물가 ì €, 물 ê°ˆë¼ì§ˆ ì € ì €:ç‹™:ì›ìˆ­ì´ ì €, ì—¿ë³¼ ì €, ì‚´í•„ ì € ì €:猪:è±¬ì˜ ä¿—å­— ì €:ç–½:등창 ì € ì €:箸:ì “ê°€ë½ ì € ì €:ç´µ:모시 ì € ì €:è‹§:모시 ì € ì €:è¹:김치 ì €, 푸서리 ì € ì €:è‘—:나타날 ì €, ë„리 알려질 ì €, 글 ì§€ì„ ì €, 옹저 ì € ì €:è—·:마 ì €, ê°ìž ì € ì €:è©›: ì €:諸: ì €:貯:ìŒ“ì„ ì €, ê°ì¶œ ì €, 둘 ì € ì €:躇:머뭇거릴 ì € ì €:這:ë§žì„ ì €, ì´ê²ƒ ì €, 여기 ì € ì €:邸:사처 ì €, 주막 ì €, 홀바탕 ì €, ë³‘í’ ì € ì €:雎:저구 ì €, ì¦ê²½ì´ ì €, ì›ì•™ ì € ì €:齟:ì´ ì–´ê¸‹ë‚  ì € ì €:å®:조회 받는 ê³³ ì €, 멈출 ì € ì €:岨:ëŒì‚°ì— í™ ë®ì¼ ì € ì €:æ¼:ë¶ ì €, ë„토리 ì € ì €:柢:뿌리 ì € ì €:æ°:ë‚®ì„ ì €, ì˜¤ëž‘ìº ì´ë¦„ ì €, ì´ë¥¼ ì €, 근본 ì €, 별ì´ë¦„ ì € ì €:æ½´:瀦와 åŒå­— ì €:瀦:물 ê´¼ ì €, 못 ì € ì €:牴:찌를 ì €, 대강 ì €, 씨름 ì €, 당할 ì € ì €:ç½:ì§ìй 그물 ì € ì €:ç¾:숫양 ì € ì €:芧: ì €:è‹´:암삼 ì €, 꾸러미 ì €, ëŒ€ì§€íŒ¡ì´ ì €, 신바닥 ì € ì €:蛆:구ë”기 ì €, 지네 ì € ì €:袛:ì†ì ì‚¼ ì € ì €:褚:주머니 ì €, ìŒ“ì„ ì €, ì˜·ì— ì†œ 둘 ì € ì €:è§:찌를 ì €, ë°›ì„ ì €, 씨름 ì € ì €:詆:ê¾¸ì§–ì„ ì €, 알소할 ì €, 비방할 ì € ì €:豬:ë¼ì§€ ì €, ë¬¼ì´ ê´¼ ì €, 못ì´ë¦„ ì € ì €:陼:모래섬 ì €, ë‘”ë• ì €, ì–¸ë• ì € 저가:低價: 저가격:低價格: 저가품:低價å“: 저간:這間: ì €ê°:低減: 저개발:低開發: 저격:狙擊: 저격당:狙擊當: 저격범:狙擊犯: 저곡가:低穀價: 저공비행:低空飛行: 저공해:低公害: 저금:貯金: 저금통:貯金筒: 저금통장:貯金通帳: 저급:低級: 저기압:低氣壓: 저기압권:低氣壓圈: 저기압부:低氣壓部: ì €ë†ì‚°ë¬¼:低農産物: ì €ë†ì‚°í’ˆ:低農産å“: ì €ë†ì•½:低農藥: 저능아:低能兒: 저단백:低蛋白: 저당:抵當: ì €ëŒì„±:çŒªçªæ€§: ì €ë‘í‰ì‹ :低頭平身: 저력:底力: 저력지재:樗櫟之æ: 저렴:低廉: 저리:低利: 저면:底é¢: 저명:è‘—å: 저명ì¸ì‚¬:è‘—å人士: 저반:底盤: 저번:這番: 저변:底邊: 저변층:底邊層: 저비용:低費用: 저산성:低山性: 저산소:低酸素: 저산소ì¦:低酸素症: ì €ìƒ:沮喪: 저서:著書: 저서성:底棲性: 저성장:低æˆé•·: 저소ë“:低所得: 저소ë“층:低所得層: ì €ì†:低俗: ì €ì†:低速: ì €ì†í™”:低俗化: 저수:貯水: 저수량:貯水é‡: 저수지:貯水池: 저수하심:低首下心: 저술:è‘—è¿°: 저술가:è‘—è¿°å®¶: 저액:低é¡: 저열:低ï¦: 저예산:低豫算: 저오염:低汚染: 저온:低溫: 저위:低ä½: 저유소:貯油所: 저유지:貯油地: ì €ìŒ:低音: ì €ìŒê³„:低音階: ì €ì˜:底æ„: 저임:低賃: 저임금:低賃金: ì €ìž:著者: ì €ìžì„¸:低姿勢: 저작:著作: 저작권:著作權: 저작권성:著作權性: 저작권ìž:著作權者: 저작물:著作物: 저작물성:著作物性: 저작ìž:著作者: 저장:貯è—: 저장고:貯è—庫: 저장법:è²¯è—æ³•: 저장성:è²¯è—æ€§: 저장소:è²¯è—æ‰€: 저장íŒ:è²¯è—æ¿: 저조:低調: 저주:紵紬: 저주:詛呪: 저주가:低株價: 저준위:低準ä½: 저지:低地: 저지:沮止: 저지대:低地帶: 저지방:低脂肪: 저지선:沮止線: 저질:低質: 저질성:低質性: 저질화:低質化: 저체중아:低體é‡å…’: 저촉:抵觸: 저축:貯蓄: 저축률:貯蓄率: 저축성:貯蓄性: 저축액:貯蓄é¡: ì €íƒ:邸宅: ì €í‰:低平: ì €í¬:紵布: 저하:低下: 저하:邸下: 저하론:低下論: 저하제:低下劑: 저학년:低學年: 저항:抵抗: 저항권:抵抗權: 저항기:抵抗器: 저항ë¼:紵亢羅: 저항력:抵抗力: 저항선:抵抗線: 저항ì :抵抗的: 저해:沮害: 저혈압:低血壓: 저효율:低效率: 저효율성:低效率性: ì :å‹£:ê³µì  ì , 사업 ì  ì :å«¡:정실 ì , ë§ì•„들 ì  ì :寂:고요할 ì , 쓸쓸할 ì  ì :摘:딸 ì , ë‹êµ¬ì–´ë‚¼ ì , 움ì§ì¼ ì  ì :敵:대ì í•  ì , ì›ìˆ˜ ì , 무리 ì , ë§‰ì„ ì  ì :æ»´:물방울 ì , 물 댈 ì  ì :ç‹„:ë¶ë°© ì˜¤ëž‘ìº ì , ê¿© 그린 옷 ì , ë©€ ì  ì :çš„:ê³¼ë… ì , ê¼­ 그러할 ì , ë°ì„ ì  ì :ç©:í¬ê°¤ ì , ëª¨ì„ ì , ë„“ì´ ì , 부피 ì  ì :笛:피리 ì , ë‚ ë¼ë¦¬ ì  ì :ç±:문서 ì , ì™ìží•  ì , í˜¸ì  ì , 압수할 ì , ìž„ê¸ˆì´ ê°€ëŠ” ë°­ ì  ì :績:길쌈 ì , ê³µ ì , ì´ë£° ì , ì´ì„ ì  ì :翟:ê¿©ì˜ ê¹ƒ ì , í™©í›„ì˜ ì˜· ì  ì :è»:갈대 ì  ì :è—‰:어수선할 ì , 확ìží•  ì , ìž„ê¸ˆì´ ê°€ëŠ” ë°­ ì  ì :謫:귀양갈 ì , ê¾¸ì§–ì„ ì  ì :賊:ë„ì  ì , í•´ì¹  ì  ì :赤:ë¶‰ì„ ì , 금치 ì  ì :è·¡:ìžì·¨ ì  ì :蹟:í–‰ì  ì , ìžì·¨ ì  ì :迪:나아갈 ì , 순할 ì , 열어줄 ì  ì :迹:ë°œìžêµ­ ì , ìžì·¨ ì , 뒤따를 ì  ì :é©:ë§žê°–ì„ ì , 편안할 ì , ê¹¨ë‹¬ì„ ì , 시집갈 ì , ì¢‡ì„ ì , 주장할 ì  ì :é‘:화살촉 ì  ì :ï§»:ê³ ê¸°êµ¬ì´ ì , ê¹€ ì˜ì¼ ì , 냄새 í¼ì§ˆ ì  ì :幘: ì :樀:추녀 ì , ë„토마리 ì , ë°©ë§ì´ ì  ì :磧:ëŒë¬´ë”기 ì , 모래벌 ì  ì :ç³´:쌀 ì‚¬ë“¤ì¼ ì , 빠를 ì  ì :è‚:ì—°ë°¥ ì  ì :覿:ë³¼ ì  ì :逖:ë©€ ì  ì :馰:별배기 ì , 소태성 ì  ì ê°ˆìƒ‰:赤è¤è‰²: ì ê°œì‹¬:敵愾心: ì ê²©:驿 ¼: ì ê²©ì„±:驿 ¼æ€§: ì ê³µ:ç©åŠŸ: ì ê³µë‹´:ç©åŠŸè«‡: ì êµ¬ë…설:èµ¤å£æ¯’舌: ì êµ¬ì§€ë³‘:é©å£ä¹‹é¤ : ì êµ­:敵國: ì êµ°:敵è»: ì êµ°:赤è»: ì êµ°íŒŒ:èµ¤è»æ´¾: ì ê·¹:ç©æ¥µ: ì ê·¹ì„±:ç©æ¥µæ€§: ì ê·¹ì :ç©æ¥µçš„: ì ê·¹í™”:ç©æ¥µåŒ–: ì ê¸ˆ:ç©ï¤Š: ì ê¸ˆ:赤錦: ì ê¸°:敵旗: ì ê¸°:敵機: ì ê¸°:驿œŸ: ì ë‚˜ë¼:赤裸裸: ì ë…„누월:ç©å¹´ï¥æœˆ: ì ë‹¹:é©ç•¶: ì ë‹¹ëŸ‰:é©ç•¶é‡: ì ëŒ€:敵å°: ì ëŒ€ê°:æ•µå°æ„Ÿ: ì ëŒ€êµ­:敵å°åœ‹: ì ëŒ€ì‹œ:敵å°è¦–: ì ëŒ€ìž:敵å°è€…: ì ëŒ€ì :敵å°çš„: ì ë„:赤é“: ì ë„ì œ:赤é“祭: ì ë¦½:ç©ç«‹: ì ë§‰:寂寞: ì ë©¸:寂滅: ì ë©¸ê°:寂滅感: ì ë©¸ë³´ê¶:寂滅寶宮: ì ë°˜í•˜ìž¥:賊åè·æ–: ì ë°œ:摘發: ì ë²•:驿³•: ì ë¶€:é©å¦: ì ë¶€ì‹¬:é©å¦å¯©: ì ë¶„:ç©åˆ†: ì ë¹ˆì—¬ì„¸:赤貧如洗: ì ì‚°:敵産: ì ìƒ‰:敵色: ì ìƒ‰:赤色: ì ìƒ‰í˜•:赤色型: ì ì„ :敵船: ì ì„ :ç©å–„: ì ì„ ì—¬ê²½:ç©å–„餘慶: ì ì„¤ëŸ‰:ç©é›ªé‡: ì ì„±:敵性: ì ì„±:驿€§: ì ì„±êµ­:敵性國: ì ì†Œ:驿‰€: ì ì†Œì„±ëŒ€:ç©å°æˆå¤§: ì ìˆ˜:敵手: ì ìˆ˜ê³µê¶Œ:赤手空拳: ì ìˆ˜ì„±ê°€:赤手æˆå®¶: ì ìˆ˜ì„±ì—°:ç©æ°´æˆæ·µ: ì ì‹œ:摘示: ì ì‹œ:驿™‚: ì ì‹œíƒ€:驿™‚打: ì ì‹ :ç©è–ª: ì ì‹ ì§€íƒ„:ç©è–ªä¹‹å˜†: ì ì‹ í˜¸:赤信號: ì ì‹¤:嫡室: ì ì‹¤:的實: ì ì‹¤ì„±:é©å¯¦æ€§: ì ì•…여앙:ç©æƒ¡é¤˜æ®ƒ: ì ì—¬êµ¬ì‚°:ç©å¦‚邱山: ì ì—­:é©å½¹: ì ì—°ë¶€ë™:寂然不動: ì ì™¸ì„ :赤外線: ì ìš©:é©ç”¨: ì ìš°ì¹¨ì£¼:ç©ç¾½æ²ˆèˆŸ: ì ì›ì‹¬ë…¸:ç©æ€¨æ·±æ€’: ì ì‘:驿‡‰: ì ì‘ê°:驿‡‰æ„Ÿ: ì ì‘ë ¥:驿‡‰åŠ›: ì ì‘성:驿‡‰æ€§: ì ì˜:敵æ„: ì ì˜:é©å®œ: ì ì˜ì„±:æ•µæ„æ€§: ì ì¼:驿—¥: ì ìž„:é©ä»»: ì ìž„ìž:é©ä»»è€…: ì ìž:å«¡å­: ì ìž:赤字: ì ìž:é©è€…: ì ìžêµ­:赤字國: ì ìžìƒì¡´:é©è€…生存: ì ìžì§€ì‹¬:赤å­ä¹‹å¿ƒ: ì ìž¥:敵將: ì ìž¥ìž:å«¡é•·å­: ì ìž¬:ç©è¼‰: ì ìž¬:驿: ì ìž¬ëŸ‰:ç©è¼‰é‡: ì ìž¬ì ì†Œ:驿驿‰€: ì ìž¬í•¨:ç©è¼‰å‡½: ì ì :寂寂: ì ì ˆ:é©åˆ‡: ì ì •:驿­£: ì ì •ì„ :驿­£ç·š: ì ì •성:驿­£æ€§: ì ì •í™”:驿­£åŒ–: ì ì¤‘:的中: ì ì§€:敵地: ì ì§€:é©åœ°: ì ì§„:敵陣: ì ì±„:赤èœ: ì ì²´:ç©æ»¯: ì ì¶œê´€ë¬¸:賊出關門: ì í† ë§ˆ:赤兎馬: ì í† ì„±ì‚°:ç©åœŸæˆå±±: ì í:ç©å¼Š: ì í•©:é©åˆ: ì í•©ì„±:é©åˆæ€§: ì í˜ˆ:赤血: ì í™”:赤化: ì í™•:的確: ì í™˜ìž¥:ç©æ›å ´: ì „:佃:ë°­ 맬 ì „, 머슴꾼 ì „, 사냥할 ì „ ì „:傳:ì „í•  ì „, 펼 ì „, ì´ì„ ì „, 주막 ì „, ì±… ì „ ì „:å…¨:온전할 ì „, ê°–ì¶œ ì „ ì „:å…¸:ì±… ì „, 법 ì „, ë§¡ì„ ì „, ë„ë• ì „ ì „:å‰:앞 ì „, 옛 ì „, ì¸ë„í•  ì „ ì „:剪:가위 ì „ ì „:å¡¡:ë©”ì¼ ì „, ë¶ì†Œë¦¬ ì „, 순종할 ì „, 병들 ì „ ì „:塼:ë²½ëŒ ì „ ì „:奠:ì •í•  ì „ ì „:å°ˆ:오로지 ì „ ì „:展:펼칠 ì „, 열릴 ì „, ì‚´í•„ ì „ ì „:å»›:ì „ë°© ì „, í„°ì „ ì „ ì „:æ‚›:ê³ ì¹  ì „, 차례 ì „ ì „:戰:싸움 ì „, ê²½ìŸí•  ì „ ì „:æ “:ë§ëš ì „ ì „:殿:ëŒ€ê¶ ì „ ì „:æ°ˆ:단ìžë¦¬ ì „, ì „ë°©ì„ ì „ ì „:æ·€: ì „:æ¾±:ì°Œë¼ ì „, 물 ê³ ì¼ ì „ ì „:ç…Ž:ë‹¬ì¼ ì „, ë¶ˆì— ë§ë¦´ ì „ ì „:ç : ì „:ç”°:ë°­ ì „, 사냥할 ì „, ë…¼ ì „ ì „:甸:경기 ì „ ì „:ç•‘:화전 ì „, ë°­ ì „ ì „:癲:미칠 ì „ ì „:ç­Œ:통발 ì „ ì „:箋:기ë¡í•  ì „, 글 ì „ ì „:ç®­:화살 ì „, 약ì´ë¦„ ì „ ì „:篆:문체ì´ë¦„ ì „ ì „:çº:둘릴 ì „, ë¬¶ì„ ì „, ì–½ì„ ì „ ì „:è©®:í‰ë¡ í•  ì „, ê°–ì¶œ ì „ ì „:è¼¾:ëŒì•„ 누울 ì „ ì „:轉:구를 ì „, 변할 ì „, 굴릴 ì „ ì „:鈿:비녀 ì „, 보배로 꾸민 그릇 ì „ ì „:銓:사람 가릴 ì „, 저울질할 ì „ ì „:錢:ëˆ ì „, 가래 ì „ ì „:é«:새길 ì „ ì „:雋: ì „:é›»:번개 ì „, 전기 ì „ ì „:顚:ì´ë§ˆ ì „, 엎드러질 ì „ ì „:é¡«:사지 떨릴 ì „, 머리 ë¹„ëš¤ì´ ì „ ì „:餞:전별잔치 ì „, 보낼 ì „ ì „:å®:빨 ì „ ì „:囀:새 지저귈 ì „, 후렴 ì „ ì „:å«¥:아름다울 ì „ ì „:屇:êµ¬ë© ì „ ì „:å·“:ì‚° 꼭대기 ì „ ì „:戔: ì „:戩: ì „:æƒ:가를 ì „, ìžë¥¼ ì „, 가지런히 í•  ì „ ì „:æ—ƒ:기 ì „, ë§ ê·¸ì¹  ì „ ì „:æ ´:향나무 ì „ ì „:槇: ì „:æ¹”:빨 ì „, ì”»ì„ ì „, 물 번질 ì „ ì „:æ¾¶:물ì´ë¦„ ì „ ì „:牋:글 ì „, 표 ì „, 문체ì´ë¦„ ì „ ì „:瑱:귀막ì´ì˜¥ ì „, 옥ì´ë¦„ ì „ ì „:甎:ë²½ëŒ ì „, 기와 ì „ ì „:ç•‹:사냥할 ì „ ì „:ç• :ë°­ ì „ ì „:ç—Š:병 ë‚˜ì„ ì „ ì „:癜:어루러기 ì „ ì „:磚:ë²½ëŒ ì „, 기와 ì „ ì „:ç±›:성씨 ì „ ì „:縳: ì „:ç¾¶:노린내날 ì „ ì „:翦:ë² ì–´ 없앨 ì „, 멸할 ì „ ì „:è…†:ë‘터울 ì „, 지극할 ì „, ë§Žì´ ì°¨ë ¤ë†“ì„ ì „ ì „:膞:ì° ì „, 질그릇 만드는 í‹€ ì „ ì „:èƒ:향풀 ì „, ì „í’€ ì „ ì „:躔:햇길 ì „, 별ìžë¦¬ ì „ ì „:輇:달 ì „, ìž´ ì „ ì „:é‚…:머뭇거릴 ì „ ì „:鄽:가게 ì „ ì „:é‹‘: ì „:錪:솥 ì „, 쇠 ì „ ì „:é›:푸른 대 ì „ ì „:é¦:무안할 ì „, 물ë„러미 ë³¼ ì „ ì „:é¡“:어리ì„ì„ ì „, 오로지 ì „ ì „:飦:범벅 ì „, ëœì£½ ì „ ì „:餰:ëœì£½ ì „ ì „:鬋:수염 ê¹Žì„ ì „, 귀밑 털 드릴 ì „ ì „:é±£:ì „ì–´ ì „ ì „:鸇:구진매 ì „ ì „ê°€:傳家: ì „ê°€:轉å«: 전가지보:傳家之寶: ì „ê°:殿閣: ì „ê°ˆ:傳å–: ì „ê°ˆìž:全갈@: ì „ê°œ:展開: 전개형:展開型: ì „ê°ì œ:田客制: 전격:電擊: 전격ì :電擊的: ì „ê²½:全景: ì „ê²½:剿™¯: ì „ê²½:戰警: ì „ê³µ:å‰åŠŸ: ì „ê³µ:專攻: ì „ê³µ:戰功: 전공과목:專攻科目: ì „ê³µì˜:專攻醫: ì „ê³µìž:專攻者: ì „ê³¼:å‰ç§‘: ì „ê³¼ìž:å‰ç§‘者: ì „ê´€:全館: ì „ê´€:å‰å®˜: ì „ê´‘ì„í™”:電光石ç«: ì „ê´‘íŒ:電光æ¿: ì „êµ:全校: ì „êµìƒ:全校生: 전구:é›»çƒ: ì „êµ­:全國: ì „êµ­:戰國: 전국구:全國å€: ì „êµ­ì :全國的: ì „êµ­í™”:全國化: ì „êµ°:å…¨è»: ì „ê¶Œ:全權: ì „ê¶Œ:專權: ì „ê¶Œ:田券: ì „ê·¼:轉勤: 전근대:å‰è¿‘代: 전근대ì :å‰è¿‘代的: 전기:傳記: 전기:剿œŸ: 전기:å‰è¨˜: 전기:轉機: 전기:電氣: 전기공:電氣工: 전기과:電氣科: 전기ë™:電氣銅: 전기선:電氣線: 전기ì :剿œŸçš„: 전깃:電氣: ì „ë…„:å‰å¹´: ì „ë…„ë„:å‰å¹´åº¦: ì „ë…:專念: ì „ë†:ç”°è¾²: 전뇌:電腦: 전능:全能: 전단:傳單: 전단물:傳單物: 전달:傳é”: 전달ì‹:傳é”å¼: ì „ë‹´:專擔: ì „ë‹´ë°˜:全擔ç­: 전답:ç”°ç•“: 전당:全黨: 전당:殿堂: 전당í¬:典當鋪: 전대:å‰ä»£: 전대:çºå¸¶: 전대미문:å‰ä»£æœªèž: ì „ë„:傳導: ì „ë„:傳é“: ì „ë„:全圖: ì „ë„:奠都: ì „ë„:顚倒: ì „ë„사:傳é“師: ì „ë„ì–‘ì–‘:å‰é€”æ´‹æ´‹: ì „ë„유ë§:å‰é€”有望: ì „ë„율:傳導率: ì „ë™:傳棟: ì „ë™ê¸°:電動機: ì „ë™ì‹:電動å¼: ì „ë™ì°¨:電動車: 전등:電燈: ì „ë¼:全裸: ì „ë¼ë„:全羅é“: ì „ë½:轉è½: 전란:戰亂: 전람회:展覽會: 전래:傳來: ì „ëžµ:戰略: 전략기:戰略期: ì „ëžµì :戰略的: 전량:å…¨é‡: ì „ë ¥:全力: ì „ë ¥:剿­·: ì „ë ¥:專力: ì „ë ¥:戰力: ì „ë ¥:電力: 전력난:電力難: 전력량:電力é‡: ì „ë ¥ìž:剿­·è€…: 전력투구:全力投çƒ: ì „ë ¹:傳令: 전령사:傳令使: ì „ë¡€:å‰ä¾‹: 전류:é›»æµ: 전류기:é›»æµæ©Ÿ: 전리품:戰利å“: 전립선암:å‰ç«‹è…ºç™Œ: ì „ë§:顚末: ì „ë§ê¸°:顚末記: ì „ë§ì„œ:顚末書: ì „ë§:展望: ì „ë§ëŒ€:展望臺: ì „ë§ì¹˜:展望値: 전매:專賣: 전매제:專賣制: ì „ë©´:å…¨é¢: ì „ë©´:å‰é¢: ì „ë©´ì :å…¨é¢çš„: ì „ë©´ì „:免颿ˆ°: ì „ë©´í™”:å…¨é¢åŒ–: 전멸:全滅: 전모:全貌: 전무:全無: 전무:專務: 전무ì´ì‚¬:專務ç†äº‹: 전무후무:å‰ç„¡å¾Œç„¡: 전문:全文: 전문:專門: 전문:電文: 전문가:專門家: 전문대:專門大: 전문대입:專門大入: 전문대졸:專門大å’: 전문대학:專門大學: 전문서:專門書: 전문성:專門性: 전문업ìž:專門業者: 전문ì˜:專門醫: 전문ì¸:專門人: 전문ì :專門的: 전문ì :專門店: 전문지:專門誌: 전문ì§:專門è·: 전문화:專門化: 전민변정:田民辨整: ì „ë°˜:全般: ì „ë°˜:å‰åŠ: 전반기:å‰åŠæœŸ: 전반부:å‰åŠéƒ¨: ì „ë°˜ì :全般的: 전반전:å‰åŠæˆ°: ì „ë°©:全方: ì „ë°©:剿–¹: ì „ë°©:廛房: 전번:å‰ç•ª: ì „ë²”:戰犯: ì „ë²”ìž:戰犯者: 전법:戰法: 전별:餞別: 전별금:餞別金: 전병:煎餠: ì „ë³´:轉補: ì „ë³´:電報: ì „ë³µ:全鰒: ì „ë³µ:顚覆: ì „ë³µì :顚覆的: 전복죽:全鰒粥: 전복후계:å‰è¦†å¾Œæˆ’: ì „ë´‡:電報: ì „ë¶€:全部: 전부지공:田父之功: ì „ë¶„:澱粉: 전불습호:傳ä¸ç¿’乎: 전비:戰費: 전사:戰å²: 전사:戰士: 전사:戰死: 전사:轉寫: ì „ì‚°:電算: ì „ì‚°ê³¼:電算科: ì „ì‚°ë§:電算網: 전산실:電算室: 전산실장:電算室長: ì „ì‚°í•™:電算學: 전산학부:電算學部: ì „ì‚°í™”:電算化: ì „ìƒìž:戰傷者: ì „ìƒ:å‰ç”Ÿ: ì „ìƒ:轉生: 전서:全書: ì „ì„ì§€:轉石地: ì „ì„ :å‰ç·š: ì „ì„ :戰線: ì „ì„ :戰船: ì „ì„ :電線: 전설:傳說: 전설ì :傳說的: 전성:全盛: 전성기:全盛期: 전성시대:全盛時代: 전세:傳貰: 전세:專貰: 전세:戰勢: 전세금:傳貰金: 전세기:傳貰機: 전세기:å‰ä¸–ç´€: 전세방:傳貰房: ì „ì…‹:傳貰: 전소:全燒: ì „ì†:全速: ì „ì†:專屬: ì „ì†ê¶Œ:專屬權: ì „ì†ë ¥:全速力: 전송:傳é€: 전송:é›»é€: 전송:餞é€: 전송ë§:é›»é€ç¶²: 전수:傳å—: 전수:傳授: 전수ìƒ:傳å—生: 전술:å‰è¿°: 전술:戰術: 전술ì :戰術的: 전승:傳乘: 전승:傳承: 전승:å…¨å‹: 전승:戰å‹: 전승국:戰å‹åœ‹: 전승성:傳乘性: 전시:展示: 전시:戰時: 전시:電示: 전시과:田柴科: 전시관:展示館: 전시대:展示臺: 전시물:展示物: 전시실:展示室: 전시장:展示場: 전시품:展示å“: 전시회:展示會: ì „ì‹ :全身: ì „ì‹ :å‰èº«: ì „ì‹ :電信: 전신기:電信機: 전신주:電信柱: 전실:å‰å®¤: 전심전력:全心全力: 전심전력:專心專力: ì „ì••:電壓: ì „ì•¡:å…¨é¡: 전야:å‰å¤œ: 전야제:å‰å¤œç¥­: ì „ì–´:錢魚: ì „ì–¸:傳言: ì „ì—…:專業: ì „ì—…:轉業: ì „ì—…ë†:專業農: ì „ì—…ì :專業的: ì „ì—­:全域: ì „ì—­:戰役: ì „ì—­:轉役: 전역서:轉役書: ì „ì—­ì‹:轉役å¼: ì „ì—­ìž:轉役者: ì „ì—°:全然: ì „ì—´:戰列: ì „ì—¼:傳染: 전염병:傳染病: 전염성:傳染性: ì „ì˜:電影: 전왕:å‰çŽ‹: ì „ìš©:專用: ì „ìš©:轉用: 전용관:專用館: ì „ìš©ì‹:專用食: ì „ìš°:戰å‹: ì „ì›:全員: ì „ì›:田園: ì „ì›:é›»æº: ì „ì›ë„시:田園都市: ì „ì›ì£¼íƒ:田園ä½ï¨„: 전위:å‰è¡›: 전위성:å‰è¡›æ€§: 전위ì :å‰è¡›çš„: 전유:專有: 전유물:專有物: 전율:戰慄: 전율:戰慄: ì „ì´:轉移: ì „ì´ì„±:轉移性: ì „ì¸:全人: ì „ì¸ê²©:全人格: ì „ì¸ê²©ì :全人格的: ì „ì¸ë¯¸ë‹µ:å‰äººæœªè¸: ì „ì¸ë¯¸ë°œ:å‰äººæœªç™¼: ì „ì¸ì„±:全人性: ì „ì¸ì :全人的: ì „ìž„:å‰ä»»: ì „ìž„:專任: ì „ìž„ìž:å‰ä»»è€…: ì „ìž…:轉入: 전입금:轉入金: ì „ìž…ìž:轉入者: ì „ìž:å‰è€…: ì „ìž:é›»å­: ì „ìž:é›»ç£: ì „ìžê³„산기:é›»å­è¨ˆç®—機: ì „ìžê¸°:é›»ç£æ°£: ì „ìžê¸°ë ¥:é›»ç£æ°£åŠ›: ì „ìžê¸°ì :é›»ç£æ°£çš„: ì „ìžê¸°íŒŒ:é›»ç£æ°£æ³¢: ì „ìžë™:全自動: ì „ìžì„:é›»ç£çŸ³: ì „ìžì‹œê³„:電孿™‚計: ì „ìžì‹:é›»å­å¼: ì „ìžì˜¤ë½:é›»å­å¨›ï¥œ: ì „ìžì˜¤ë½ì‹¤:é›»å­å¨›ï¥œå®¤: ì „ìžìŒ:é›»å­éŸ³: ì „ìžì :é›»å­çš„: ì „ìžíŒŒ:電孿³¢: ì „ìžíŒŒ:é›»ç£æ³¢: ì „ìží™”:é›»å­åŒ–: ì „ìž‘:全作: ì „ìž‘:å‰ä½œ: 전장:全長: 전장:å‰å ´: 전장:戰場: 전장:田莊: 전장제:田莊制: 전장화:田莊化: 전재:轉載: ì „ìŸ:戰爭: ì „ìŸë¬´:戰爭舞: ì „ì :全的: ì „ì :å…¸ç±: ì „ì „:å‰å‰: ì „ì „:戰å‰: ì „ì „:轉轉: ì „ì „ê¸ê¸:戰戰兢兢: 전전반측:輾轉åå´: ì „ì „ìž:全電å­: 전절기:全切機: ì „ì •:剪定: ì „ì •:ç”°ä¸: ì „ì œ:剿: ì „ì œ:專制: ì „ì œ:田制: 전제국:專制國: ì „ì œì :專制的: 전제주ì˜:專制主義: ì „ì¡°:å‰å…†: ì „ì¡°:ç”°ç§Ÿ: 전조등:å‰ç…§ç‡ˆ: 전조율:田租率: 전주:全州: 전주:å‰ä¸»: 전주:錢主: 전주:電柱: 전주제:田主制: ì „ì§€:剪æž: ì „ì§€:電池: 전지전능:全知全能: 전지훈련:轉地訓éŠ: ì „ì§:å‰è·: ì „ì§:轉è·: ì „ì§„:å‰é€²: ì „ì§„:å‰é™£: ì „ì§„ì :å‰é€²çš„: ì „ì§‘:全集: ì „ì°¨:電車: 전처:å‰å¦»: 전천후:全天候: ì „ì² :å‰è½: ì „ì² :é›»éµ: ì „ì² ë§:é›»éµç¶²: ì „ì² ì—­:é›»éµé©›: 전첨후고:å‰çž»å¾Œé¡§: ì „ì²´:傳éž: ì „ì²´:全體: 전체성:全體性: ì „ì²´ì :全體的: 전체주ì˜:全體主義: 전체주ì˜ì :全體主義的: 전체주ì˜í™”:全體主義化: ì „ì²´í™”:全體化: ì „ì´ˆ:å‰å“¨: ì „ì´ˆì :å‰å“¨çš„: 전초전:å‰å“¨æˆ°: ì „ì¶•:電蓄: ì „ì¶œ:轉出: ì „ì·¨:戰å–: 전치:全治: 전토:全土: 전통:傳統: 전통:傳通: 전통극:傳統劇: 전통문화:傳統文化: 전통미:傳統美: 전통복:傳統æœ: 전통성:傳統性: 전통ì :傳統的: 전통주ì˜:傳統主義: 전통형:傳統型: 전투:戰鬪: 전투기:戰鬪機: 전투력:戰鬪力: 전투복:戰鬪æœ: 전투성:戰鬪性: 전투ì :戰鬪的: 전파:傳播: 전파:全波: 전파:電波: 전파ìž:傳播者: 전편:全篇: 전편:å‰ç¯‡: ì „í:全廢: ì „í­:全幅: ì „í­ê¸°:戰爆機: ì „í­ì :全幅的: 전표:傳票: 전표:錢票: 전하:殿下: 전하:é›»è·: ì „í•™:轉學: 전함:戰艦: 전해질액:電解質液: ì „í–¥:轉å‘: 전향서:è½‰å‘æ›¸: ì „í–¥ì :å‰å‘çš„: 전형:典型: 전형:銓衡: 전형성:典型性: 전형ì :典型的: 전호:佃戶: 전호ì :佃戶的: 전호제:佃戶制: 전호제ì :佃戶制的: ì „í™”:轉化: ì „í™”:電話: 전화국:電話局: 전화기:電話機: 전화론ìž:轉化論者: ì „í™”ë§:電話網: 전화번호:電話番號: 전화번호부:電話番號簿: 전화비:電話費: 전화선:電話線: 전화위복:轉ç¦çˆ²ç¦: 전화통:電話筒: 전환:轉æ›: 전환기:è½‰æ›æœŸ: 전환ì :轉æ›é»ž: 전황:戰æ³: ì „íšë¬¼:戰ç²ç‰©: ì „íš¡:專橫: 전후:å‰å¾Œ: 전후:戰後: 전후사:å‰å¾Œäº‹: 전후좌우:å‰å¾Œå·¦å³: ì „í¬:剿ˆ±: ì ˆ:切:ëŠì„ ì ˆ, 저밀 ì ˆ, 정성스럴 ì ˆ, 급할 ì ˆ, 진맥할 ì ˆ ì ˆ:截:ëŠì„ ì ˆ, ë§ ìž˜í•  ì ˆ ì ˆ:折:êº¾ì„ ì ˆ, ìžë¥¼ ì ˆ, íœ˜ì¼ ì ˆ, ì•Œë§žì„ ì ˆ ì ˆ:æµ™:쌀 ì”»ì„ ì ˆ, 물ì´ë¦„ ì ˆ ì ˆ:癤:ë©ìš¸ ì ˆ, 부스럼 ì ˆ ì ˆ:竊:좀ë„ë‘‘ ì ˆ, ì–•ì„ ì ˆ ì ˆ:節:마디 ì ˆ, 절개 ì ˆ ì ˆ:çµ¶:絕과 åŒå­— ì ˆ:岊:ì‚° 모í‰ì´ ìš°ëš ë‚´ë°€ ì ˆ ì ˆ:晢:ë°ì„ ì ˆ, 비칠 ì ˆ ì ˆ:窃:ç«Šì˜ ä¿—å­— ì ˆ:軼: ì ˆê°:切感: ì ˆê°:節減: ì ˆê°ì•¡:節減é¡: ì ˆê°ì±…:節減策: 절개:切開: 절개:節槪: 절개선:切開線: 절경:絶景: 절골지통:折骨之痛: 절규:çµ¶å«: 절급:折給: 절기:節氣: 절단:切斷: 절단:çµ¶æ–·: 절단기:切斷機: 절단당:切斷當: 절단선:切斷線: 절대:çµ¶å°: 절대다수:çµ¶å°å¤šæ•¸: 절대성:çµ¶å°æ€§: 절대시:çµ¶å°è¦–: 절대액:çµ¶å°é¡: 절대ì :çµ¶å°çš„: 절대정신:çµ¶å°ç²¾ç¥ž: 절대지:çµ¶å°çŸ¥: 절대화:çµ¶å°åŒ–: ì ˆë„:竊盜: ì ˆë„:節度: ì ˆë„단:竊盜團: ì ˆë„ë²”:竊盜犯: ì ˆë„사:節度使: ì ˆë„죄:竊盜罪: 절륜ì´ë¥œ:絶倫離倫: 절리:節ç†: 절리곡:節理谷: ì ˆë§:絶望: ì ˆë§ê°:絶望感: ì ˆë§ì :絶望的: 절멸:çµ¶æ»…: 절묘:絶妙: 절박:切迫: 절박ê°:切迫感: 절박성:切迫性: 절반:折åŠ: 절벽:çµ¶å£: ì ˆìƒ:切上: 절세가ì¸:絶世佳人: 절세미ì¸:絶世美人: ì ˆì‹:節食: 절실:切實: 절실성:切實性: 절약:節約: 절약ì :節約的: 절약책:節約策: 절약형:節約型: 절연:çµ¶ç·£: 절장보단:絶長補短: 절절:切切: 절정:çµ¶é ‚: 절정기:絶頂期: 절제:切除: 절제:節制: 절제ê°:節制感: 절주:節酒: 절지:切紙: 절차:節次: 절차법:節次法: 절차ì :節次的: 절차íƒë§ˆ:切磋ç¢ç£¨: 절창:çµ¶å”±: 절처봉ìƒ:絶處逢生: 절충:折è¡: 절충:折衷: 절충안:折衷案: 절충ì :折è¡çš„: 절충주ì˜ì :折衷主義的: 절치부심:切齒è…心: 절친:切親: 절통:切痛: 절하:切下: 절함:折檻: 절해:çµ¶æµ·: 절해고ë„:絶海孤島: ì :å :ì ì¹  ì , 날씨 ë³¼ ì , ì ë ¹í•  ì  ì :å²¾:ê³ ê°œ ì  ì :店:가게 ì , 주막 ì  ì :拈: ì :漸:번질 ì , 물 í˜ëŸ¬ 들어갈 ì , ì ì  ì , 차차 ì  ì :点:é»žì˜ ç•¥å­— ì :粘:ë¶™ì¼ ì , ëˆëˆí•  ì  ì :霑:ì –ì„ ì , 비 지정거릴 ì  ì :鮎:메기 ì  ì :點:ë”러울 ì , 뭉갤 ì , ê²€ì€ ì  ì  ì :ä½”:ì—¿ë³¼ ì , ìˆ™ì¼ ì  ì :墊:빠질 ì , ì¶•ì¶•í•  ì  ì :玷:ì˜¥ì˜ í‹° ì , í ê° ì  ì :笘: ì :ç°Ÿ:ì‚¿ìžë¦¬ ì , 대 ì´ë¦„ ì  ì :è‹«:ì´ì—‰ ì , ê±°ì ìžë¦¬ ì , 글씨 í˜ë ¤ 쓸 ì  ì :蔪:í’€ 벨 ì , 보리 팰 ì  ì :è›…: ì :覘: ì :颭:펄ë ê±°ë¦´ ì  ì :é»:ë¶™ì¼ ì , í’€ ì  ì ê±°:å æ“š: ì ê²€:點檢: ì ê²€ë‹¹:點檢當: ì ê²€ì œ:點檢制: ì ê³ :漸高: ì ê´˜:å å¦: ì ë‚´:店內: ì ë ¹:å é ˜: ì ë ¹êµ°:å é ˜è»: ì ë ¹ì§€:å é ˜åœ°: ì ë§‰:粘膜: ì ë©¸:點滅: ì ì‚¬:點射: ì ì„ :點線: ì ì„±ìˆ :å æ˜Ÿè¡“: ì ì†Œ:店所: ì ìˆ˜:漸修: ì ìˆ˜:點數: ì ìˆ˜ì œ:點數制: ì ìˆ˜í™”:點數化: ì ìˆ :å è¡“: ì ì‹¬:點心: ì ì‹¬ì‹œê°„:點心時間: ì ì›:店員: ì ìœ :å æœ‰: ì ìœ ìœ¨:å æœ‰ï¥¡: ì ìœ ì§€:å æœ‰åœ°: ì ì´:漸移: ì ì´ì :漸移的: ì ìž…가경:漸入佳境: ì ìž:點字: ì ìž¥:店長: ì ì :漸漸: ì ì :點點: ì ì£¼:店主: ì ì¦:漸增: ì ì¦ì :漸增的: ì ì§„ì :漸進的: ì ì°¨:漸次: ì ì°¨ì :漸次的: ì ì² :點綴: ì í† :粘土: ì í† íŒ:粘土æ¿: ì í¬:店鋪: ì í¬ë§:店鋪網: ì í˜¸:點呼: ì í™”:點ç«: ì ‘:接:사귈 ì ‘, ìž‡ë‹¿ì„ ì ‘ ì ‘:摺:ì ‘ì„ ì ‘, 패할 ì ‘ ì ‘:渫:물결 ì¶œë ì¶œë í•  ì ‘ ì ‘:è¶:들나비 ì ‘ ì ‘:æ…´:ë‘려울 ì ‘, ê²ë‚¼ ì ‘ ì ‘:æ²: ì ‘:椄:나무 ì ‘ë¶™ì¼ ì ‘, 형벌틀 ì ‘, 문설주 ì ‘ ì ‘:楪:ë„í‰ìƒ ì ‘ ì ‘:æª: ì ‘:蜨:나비 ì ‘ ì ‘:è·•:미ë„러질 ì ‘ ì ‘:è¹€:저벅저벅 ê±¸ì„ ì ‘ ì ‘:é°ˆ:ê°€ìžë¯¸ ì ‘, 넙치 ì ‘ ì ‘ê°:接客: ì ‘ê°ì—…:接客業: ì ‘ê°ì—…소:接客業所: 접견:接見: 접견권:接見權: 접견실:接見室: 접견제:接見制: ì ‘ê²½:接境: 접골:接骨: 접골사:接骨師: ì ‘ê·¼:接近: 접근권:接近權: 접근로:接近路: 접근법:接近法: 접대:接待: 접대부:接待婦: 접대ì›:接待員: ì ‘ë‘ì–´:接頭語: ì ‘ë¡€:接禮: 접목:接木: 접미사:接尾辭: ì ‘ë³€:接變: ì ‘ì†:接續: ì ‘ì†ë¥ :接續率: 접수:接å—: 접수:接收: 접수국:接å—國: 접수ì¼:接收日: 접수창구:接å—窓å£: ì ‘ì‹ :接神: 접안:接岸: ì ‘ì˜:è¶æ³³: 접장:接長: ì ‘ì :接敵: ì ‘ì „:接戰: 접종:接種: 접종력:接種歷: ì ‘ì°©:接ç€: ì ‘ì°©ì‹:接ç€å¼: ì ‘ì°©ì œ:接ç€åŠ‘: ì ‘ì´‰:接觸: 접촉률:接觸率: 접촉면:接觸é¢: 접촉성:接觸性: ì ‘ì´‰ì :接觸點: 접촉제:接觸劑: ì ‘í•©:接åˆ: ì ‘í•©ì :接åˆé»ž: ì •:ä¸:장정 ì •, 네째 천간 ì • ì •:井:우물 ì •, 단정할 ì •, ê´˜ ì´ë¦„ ì •, 천정 ì •, ì €ìž ì • ì •:亭:ì •ìž ì •, 여관 ì •, 고를 ì • ì •:åœ:머무를 ì •, 늦어질 ì • ì •:åµ:ì—¿ë³¼ ì •, ì •íƒí•  ì •, ë¬¼ì„ ì • ì •:呈:ë³´ì¼ ì •, 드러낼 ì • ì •:姃: ì •:定:ì •í•  ì •, 편안할 ì •, 고요할 ì • ì •:å¹€:ê·¸ë¦¼ì¡±ìž ì • ì •:庭:뜰 ì •, ê³§ì„ ì • ì •:å»·:ì¡°ì • ì •, 바를 ì •, ê³§ì„ ì • ì •:å¾:ì¹  ì •, ê°ˆ ì • ì •:情:뜻 ì •, 마ìŒì† ì • ì •:挺:빼어날 ì •, 너그러울 ì •, 향초ì´ë¦„ ì • ì •:政:정사 ì •, 바르게 í•  ì •, 조세 ì • ì •:æ•´:가지런할 ì • ì •:æ—Œ:장목기 ì •, 표시할 ì • ì •:æ™¶:수정 ì •, ë§‘ì„ ì •, 빛날 ì • ì •:晸: ì •:柾:나무결 바를 ì • ì •:楨:ë‹´í‹€ 마구리대 ì •, 단단한 나무 ì • ì •:檉:능수버들 ì • ì •:æ­£:바를 ì •, ê³¼ë… ì •, 남쪽으로 난 ì°½ ì •, 어른 ì •, 분별할 ì • ì •:æ±€:물가 ì •, ìˆ˜ë  ì • ì •:æ·¨:ë§‘ì„ ì •, ì¡°ì´í•  ì • ì •:渟:물 ê³ ì¼ ì •, ë„ëž‘ ì •, 물가 ì • ì •:湞:물ì´ë¦„ ì • ì •:瀞:ë§‘ì„ ì •, ì •ê²°í•  ì • ì •:ç‚¡:ë°ì¹  ì •, 불 번ì©ê±°ë¦´ ì • ì •:玎:옥소리 ì • ì •:ç½:옥 ì´ë¦„ ì • ì •:町:ë°­ ë‘ë• ì •, ì •ë³´ ì •, 시가 ì • ì •:ç›:눈 ê²€ì€ìžìœ„ ì •, 눈ë™ìž ì • ì •:碇:ë‹»ëŒ ì •, ë°° 멈출 ì • ì •:禎:ìƒì„œë¡œìš¸ ì • ì •:程:법 ì •, 한정 ì •, 과정 ì •, 품수 ì •, 헤아릴 ì •, 길 ì • ì •:穽:구ë©ì´ ì •, 함정 ì • ì •:ç²¾:ì •êµí•  ì •, 세밀할 ì •, ì •í•  ì •, 성실할 ì •, ì‹ ë ¹ ì • ì •:ç¶Ž:ë ìˆ  ì • ì •:艇:거룻배 ì •, ìž‘ì€ ë°° ì • ì •:è: ì •:訂:ë°”ë¡œìž¡ì„ ì •, ì˜ë…¼í•  ì • ì •:諪: ì •:貞:ê³§ì„ ì •, êµ³ì„ ì • ì •:é„­:나ë¼ì´ë¦„ ì •, 성씨 ì • ì •:é…Š:비틀거릴 ì • ì •:釘:ì°½ ì •, 못 ì • ì •:鉦:ì§• ì • ì •:鋌:화살촉 ì •, 달ìŒë°•질할 ì •, 쇳ë©ì´ ì • ì •:錠:촛대 ì • ì •:霆:ë²¼ë½ ì •, 번개 ì • ì •:é–:다스릴 ì •, 편안할 ì •, ìƒê°í•  ì • ì •:éœ:고요할 ì •, 조용할 ì •, 쉴 ì •, 편안할 ì • ì •:é ‚:ì´ë§ˆ ì •, 꼭대기 ì •, ê´€ 꼭대기 치장하는 ìž¥ì‹ ì • ì •:鯖: ì •:鼎:솥 ì •, 바야í로 ì •, 새로울 ì • ì •:佂:ë‘려워할 ì • ì •:å®:단단히 ë¶€íƒí•  ì •, 정성스러울 ì • ì •:å©§: ì •:å©·:아리따울 ì •, 쌀쌀할 ì • ì •:怔:황ê²í•  ì •, 가슴 ë‘ê·¼ë‘근할 ì • ì •:掟:둘러칠 ì • ì •:桯:서안 ì •, ê±¸ìƒ ì • ì •:梃:외줄기 ì •, 막대 ì •, 꼿꼿할 ì • ì •:棖:문설주 ì •, 막대 ì • ì •:çµ:노리개 ì •, 패옥 ì • ì •:ç¤: ì •:ç–”:í—Œë° ì • ì •:ç­³:대쪽 ì • ì •:莛:í’€ 줄거리 ì •, 들보 ì • ì •:証:ê°„í•  ì • ì •:é‰:순ë¼êµ° ì •, ì—¼íƒí•  ì • ì •:é…²:술병 ì •, 술 ê¹° ì • ì •:é‹¥: ì •:éš:단장할 ì •, ë°ì„ ì • ì •ê°€:定價: ì •ê°€:政街: 정가표:定價票: ì •ê°:正刻: ì •ê°:正覺: ì •ê°„:井間: 정간물:定刊物: ì •ê°:情感: ì •ê°•:政綱: 정거장:åœè»Šå ´: 정견:定見: 정견:政見: 정견:正見: ì •ê²°:淨潔: ì •ê²½:情景: ì •ê²½:政經: 정계:政界: 정곡:正鵠: ì •ê³µ:精工: 정공법:正攻法: ì •ê´€:定款: ì •ê´€:精管: ì •ê´€:éœè§€: 정관사:定冠詞: ì •êµ:政敎: ì •êµ:精巧: ì •êµì‚¬:正敎師: ì •êµíšŒ:正敎會: 정구:庭çƒ: 정구장:庭çƒå ´: 정구품:æ­£ä¹å“: ì •êµ­:政局: ì •ê¶:正宮: ì •ê¶Œ:政權: 정권기:政權期: 정권론:政權論: 정권설:政權說: ì •ê¶Œì :政權的: ì •ê·œ:æ­£è¦: 정규군:æ­£è¦è»: ì •ê·œì§:定è¦è·: ì •ê·œì§í™”:定è¦è·åŒ–: ì •ê·¼:精勤: 정기:定期: 정기:精氣: 정기ì :定期的: 정기전:定期戰: ì •ë‚­:精囊: ì •ë…„:åœå¹´: 정년퇴ì§:åœå¹´é€€è·: ì •ë…:情念: ì •ë…:正念: ì •ë…ì :情念的: ì •ë…•:ä¸å¯§: ì •ë‹´:情談: 정답:正答: 정당:政黨: 정당:正當: 정당방위:正當防衛: 정당성:正當性: 정당ì¸:政黨人: 정당ì :政黨的: 정당화:正當化: ì •ë„:定都: ì •ë„:æ­£é“: ì •ë„:程度: ì •ë…:正讀: ì •ë…:精讀: ì •ëˆ:æ•´é “: ì •ëˆì„±:整頓性: ì •ëžµ:政略: ì •ëžµì :政略的: 정량:定é‡: 정량ì :定é‡çš„: ì •ë ¥:精力: ì •ë ¥ì :精力的: 정력제:精力劑: ì •ë ¬:整列: ì •ë ¹:ç²¾éˆ: ì •ë¡€:定例: 정례화:定例化: 정로:正路: ì •ë¡ :正論: 정류장:åœç•™å ´: 정리:æ•´ç†: 정리함:æ•´ç†å‡½: 정립:定立: 정립:正立: 정립:鼎立: 정립ì :定立的: ì •ë§¥:éœè„ˆ: ì •ë©´:æ­£é¢: 정면성:æ­£é¢æ€§: ì •ë©´ì¶©ëŒ:æ­£é¢è¡çª: 정명:正命: 정묘:ä¸å¯: 정무:政務: 정무ì§:政務è·: 정문:旌門: 정문:正門: 정문ì¼ì¹¨:頂門一é‡: 정물:éœç‰©: 정물화:éœç‰©ç•µ: 정미:精米: 정미기:精米機: 정미소:精米所: ì •ë°€:精密: ì •ë°€ë„:精密度: 정밀성:精密性: ì •ë°€ì :精密的: ì •ë°•:碇泊: 정박세:碇泊稅: 정반대:æ­£åå°: 정방형:正方形: 정벌:å¾ä¼: ì •ë²”:正犯: 정법:正法: ì •ë³€:政變: ì •ë³´:情報: ì •ë³´:町步: 정보과장:情報課長: 정보국장:情報局長: 정보기관:情報機關: 정보량:情報é‡: ì •ë³´ë§:情報網: ì •ë³´ë¶€:情報部: 정보부장:情報部長: 정보사:情報å¸: 정보서:情報書: ì •ë³´ì›:情報員: ì •ë³´ì›:情報æº: ì •ë³´ì›ë§:情報院網: ì •ë³´ì€í–‰:情報銀行: ì •ë³´ì :情報的: ì •ë³´ì§€:情報誌: ì •ë³´ì§‘:情報集: ì •ë³´í™”:情報化: ì •ë³µ:徿œ: ì •ë³µ:æ­£æœ: 정복당:徿œç•¶: 정복민:徿œæ°‘: ì •ë³µìž:徿œè€…: ì •ë³µì :徿œçš„: 정복지:徿œåœ°: ì •ë¶€:情夫: ì •ë¶€:情婦: ì •ë¶€:政府: ì •ë¶€:æ­£å¦: 정부관:政府館: 정부군:政府è»: 정부당:政府黨: 정부미:政府米: 정부안:政府案: 정부통령:正副統領: 정비:æ•´å‚™: 정비계:整備係: 정비사:整備士: 정비소:整備所: 정비업체:整備業體: 정비창:整備廠: 정비창장:整備倉長: 정사:情事: 정사:情死: 정사:政事: 정사:æ­£æ€: 정사:éœæ€: 정사ê°í˜•:正四角形: ì •ì‚°:精算: ì •ìƒ:情狀: ì •ìƒ:正常: ì •ìƒ:頂上: ì •ìƒê¸‰:頂上級: ì •ìƒë°°:政商輩: ì •ìƒì„±:正常性: ì •ìƒì•„:正常兒: ì •ìƒì¸:正常人: ì •ìƒì :正常的: ì •ìƒí™”:正常化: 정색:正色: ì •ìƒ:頂生: 정서:情緖: 정서ì :情緖的: ì •ì„:定石: ì •ì„ì :定石的: 정설:定說: 정설화:定說化: 정성:精誠: 정세:情勢: 정세:政勢: 정수:定數: 정수:正手: 정수:精髓: 정숙:æ•´è‚…: 정숙:貞淑: 정숙:éœè‚…: 정승:政丞: 정시:定時: ì •ì‹:定食: ì •ì‹:æ­£å¼: ì •ì‹í™”:定å¼åŒ–: ì •ì‹ :井神: ì •ì‹ :挺身: ì •ì‹ :精神: ì •ì‹ ê³¼:精神科: 정신과장:精神科長: ì •ì‹ ê³¼ì :精神科的: 정신과학:精神科學: ì •ì‹ ê¶Œ:精神圈: ì •ì‹ ë…¸ë™:精神勞動: ì •ì‹ ë…¸ë™ìž:精神勞動者: 정신대:挺身隊: ì •ì‹ ë ¥:精神力: 정신문화:精神文化: 정신박약:精神薄弱: 정신박약아:精神薄弱兒: 정신병:精神病: 정신병ìž:精神病者: 정신사:精神å²: 정신사ì :精神å²çš„: ì •ì‹ ìƒí™œ:精神生活: 정신세계:精神世界: ì •ì‹ ì :精神的: 정신주ì˜ì :精神主義的: 정실:情實: ì •ì•¡:精液: ì •ì•¡ì œ:定é¡åˆ¶: ì •ì–´:正語: ì •ì—…:正業: ì •ì—­:定役: ì •ì—°:井然: ì •ì—°:æ•´ç„¶: ì •ì—´:情熱: ì •ì—´ì :情熱的: 정예:精銳: 정오:æ­£åˆ: 정외과:政外科: ì •ìš•:情慾: ì •ì›:定員: ì •ì›:庭園: ì •ì›ë ¹:定員令: ì •ì›ìˆ˜:庭園樹: ì •ì›”:正月: 정유:精油: 정유업체:精油業體: 정유재란:ä¸é…‰å†äº‚: 정육론:情育ï¥: 정육ì :精肉店: ì •ì˜:定義: ì •ì˜:情誼: ì •ì˜:正義: ì •ì˜ê°:正義感: ì •ì´í’ˆ:正二å“: ì •ì¼:éœé€¸: ì •ì¼í’ˆ:正一å“: ì •ìž:亭å­: ì •ìž:ç²¾å­: 정장:æ­£è£: 정장ì‹:æ­£è£å¼: 정재:呈æ‰: ì •ìŸ:政爭: ì •ìŸí™”:政爭化: 정저지와:井中求ç«: 정저지와:井底之蛙: ì •ì :情的: ì •ì :政敵: ì •ì :éœå¯‚: ì •ì :éœçš„: ì •ì „:ä¸ç”°: ì •ì „:åœæˆ°: ì •ì „:åœé›»: ì •ì „:正殿: 정전기:éœé›»æ°£: 정전기ì :éœé›»æ°£çš„: ì •ì „ì œ:ä¸ç”°åˆ¶: ì •ì ˆ:貞節: 정절관:貞節觀: ì •ì :頂點: ì •ì •:亭亭: ì •ì •:正定: ì •ì •:訂正: 정정당당:正正堂堂: ì •ì •ì§„:正精進: ì •ì œ:整齊: ì •ì œ:精製: ì •ì œ:錠劑: 정제물:精製物: 정제성:整齊性: ì •ì¡°:情æ“: ì •ì¡°:情調: ì •ì¡°:貞æ“: 정종:正宗: 정좌:æ­£å: 정주:定ä½: 정중:é„­é‡: 정중ë™:éœä¸­å‹•: 정중선:正中線: ì •ì§€:åœæ­¢: ì •ì§€:整地: ì •ì§€:éœæ­¢: ì •ì§:åœè·: ì •ì§:正直: ì •ì§ì„±:正直性: ì •ì§„:精進: ì •ì§„ë ¥:精進力: ì •ì°¨:åœè»Š: ì •ì°©:定ç€: ì •ì°©ì´Œ:å®šç€æ‘: ì •ì°©í™”:定ç€åŒ–: ì •ì°°:åµå¯Ÿ: 정찰기:åµå¯Ÿæ©Ÿ: ì •ì±…:政策: ì •ì±…êµ­:政策局: 정책부장:政策部長: 정책실:政策室: 정책실장:政策室長: ì •ì±…ì :政策的: ì •ì±…í™”:政策化: 정처:定處: ì •ì²´:åœæ»¯: ì •ì²´:政體: ì •ì²´:正體: ì •ì²´ê°:åœæ»¯æ„Ÿ: 정체기:åœæ»¯æœŸ: 정체불명:正體不明: 정체성:正體性: 정체성론:åœæ»¯æ€§è«–: ì •ì´ˆ:æ­£åˆ: ì •ì´:定總: 정출지ì¼:正出之日: ì •ì·¨:情趣: 정치:政治: 정치:精緻: 정치가:政治家: 정치계:政治界: 정치관:政治觀: 정치국:政治局: 정치국ì›:政治局員: 정치군ì¸:政治è»äºº: 정치권:政治權: 정치권력:政治權力: 정치극:政治劇: 정치력:政治力: 정치범:政治犯: 정치부:政治部: 정치부장:政治部長: 정치사:政治å²: 정치사가:政治å²å®¶: 정치사ìƒ:æ”¿æ²»æ€æƒ³: 정치사ì :政治å²çš„: 정치성:政治性: 정치ì˜ì‹:政治æ„è­˜: 정치ì¸:政治人: 정치ì :政治的: 정치체:政治體: 정치학:政治學: 정치학과:政治學科: 정치학ë„:政治學徒: 정치학ìž:政治學者: 정치학ì :政治學的: 정치화:政治化: 정태ì :éœæ…‹çš„: 정토:淨土: 정통:正統: 정통:精通: 정통극:正統劇: 정통성:正統性: 정통ì :正統的: 정통파:正統派: 정파:政派: ì •í‰:定評: ì •í¬:正布: ì •í’:整風: ì •í•™:åœå­¸: 정합성:æ•´åˆæ€§: ì •í–¥:定å‘: 정형:定型: 정형:æ•´å½¢: 정형외과:整形外科: 정형ì :定型的: 정형화:定型化: 정혜:定慧: 정혜ìŒìˆ˜:定慧雙修: 정호:䏿ˆ¶: 정호층:䏿ˆ¶å±¤: 정혼:定婚: ì •í™”:淨化: ì •í™”:ç²¾è¯: 정화제:淨化劑: 정화조:淨化槽: 정확:正確: 정확ë„:正確度: 정확성:正確性: 정황:情æ³: 정회ì›:正會員: 정회ì›êµ­:正會員國: 정훈:政訓: ì œ:制:억제할 ì œ ì œ:劑:약 ì§€ì„ ì œ ì œ:啼:울 ì œ ì œ:å ¤:ë‘‘ ì œ ì œ:å¸:임금 ì œ ì œ:弟:ì•„ìš° ì œ ì œ:悌:공경할 ì œ ì œ:æ:ëŒ ì œ ì œ:梯:사다리 ì œ ì œ:濟:나루 ì œ ì œ:祭:제사 ì œ ì œ:第:ì§‘ ì œ ì œ:è‡:ë°°ê¼½ ì œ ì œ:è‘:ë ì‹¹ ì œ ì œ:è–º:ëƒ‰ì´ ì œ ì œ:製:만들 ì œ ì œ:諸:모든 ì œ ì œ:蹄:êµ½ ì œ ì œ:é†:ë§‘ì€ ìˆ  ì œ ì œ:除:ì„¬ëŒ ì œ ì œ:éš›:ì‚¬ì´ ì œ ì œ:霽:ê°¤ ì œ ì œ:題:ì´ë§ˆ ì œ ì œ:齊:가지런할 ì œ ì œ:齎: ì œ:å„•:ë™ë°° ì œ ì œ:娣:ì—¬ë™ìƒ ì œ ì œ:æ“ :물리칠 ì œ ì œ:猘:미친개 ì œ ì œ:ç‘…:제당 ì œ ì œ:ç‡:í˜ë— ë³¼ ì œ ì œ:禔:ë³µ ì œ ì œ:稊:강아지풀 ì œ ì œ:ç·¹:ë¶‰ì€ ë¹„ë‹¨ ì œ ì œ:踶:ì°° ì œ ì œ:è¹:蹄와 åŒå­— ì œ:躋:오를 ì œ ì œ:é—:í° ê°€ë§ˆ ì œ ì œ:éš„:堤와 åŒå­— ì œ:韲:ì–‘ë…í•  ì œ ì œ:é®§:ë³µ ì œ ì œ:鯷:메기 ì œ 제가:諸加: 제가회ì˜:諸加會議: 제간회ì˜:諸干會議: ì œê°:弟監: ì œê°ì¸µ:弟監層: 제강:製鋼: 제강소:製鋼所: 제강소장:製鋼所長: 제거:除去: 제거제:除去劑: 제고:æé«˜: 제공:æä¾›: 제공권:制空權: 제공업ìž:æä¾›æ¥­è€…: 제공ìž:æä¾›è€…: 제과:製è“: 제과용품:製è“用å“: 제과ì :製è“店: 제관:祭官: 제국:å¸åœ‹: 제국:諸國: 제국군:å¸åœ‹è»: 제국주ì˜:å¸åœ‹ä¸»ç¾©: 제국주ì˜ë¡ :å¸åœ‹ä¸»ç¾©è«–: 제국주ì˜ìž:å¸åœ‹ä¸»ç¾©è€…: 제국주ì˜ì :å¸åœ‹ä¸»ç¾©çš„: 제국주ì˜í™”:å¸åœ‹ä¸»ç¾©åŒ–: 제궤ì˜í˜ˆ:堤潰蟻穴: 제기:æèµ·: 제단:祭壇: 제당:祭堂: 제대:祭臺: 제대:除隊: ì œë„:制度: ì œë„:濟度: ì œë„:製圖: ì œë„ê¶Œ:制度圈: ì œë„ì :制度的: ì œë„íŒ:製圖æ¿: ì œë„í™”:制度化: ì œë…:æç£: ì œë™:制動: 제력:å¸åŠ›: 제련:製éŠ: 제련술:製éŠè¡“: 제례악:祭禮樂: 제막ì‹:除幕å¼: 제명:除å: 제목:題目: 제목체:題目體: 제문:祭文: 제물:祭物: 제물론:齊物論: 제민:齊民: 제반:諸般: 제방:堤防: 제법무아:諸法無我: 제보:æå ±: 제보ìž:æå ±è€…: 제보철:æå ±ç¶´: 제복:制æœ: 제복:祭æœ: 제본:製本: 제분:製粉: 제사:祭祀: 제사권:祭祀權: 제사명:祭祀å: 제사ìƒ:祭祀床: 제사장:祭å¸é•·: 제사장ì :祭å¸é•·çš„: 제삼:弟三: 제삼국:第三國: 제삼국산:第三國産: 제삼ìž:第三者: 제삿:祭祀: ì œìƒ:祭床: ì œì„:å¸é‡‹: 제선:諸善: 제설:除雪: 제세안민:濟世安民: 제세지재:濟世之æ‰: 제소:æè¨´: 제솔회ì˜:諸率會議: 제수:祭需: 제수용품:祭需用å“: 제시:æç¤º: ì œì‹:制å¼: ì œì‹:祭å¼: 제신:祭神: 제실:å¸å®¤: 제악:諸惡: 제안:ææ¡ˆ: 제안권:ææ¡ˆæ¬Š: 제안서:ææ¡ˆæ›¸: 제안ìž:ææ¡ˆè€…: 제압:制壓: 제약:制約: 제약:製藥: 제약사:製藥社: 제약성:制約性: 제어:制御: 제어ì‹:制御å¼: 제언:æè¨€: 제왕:å¸çŽ‹: 제왕:諸王: 제외:除外: 제외당:除外當: ì œì›:諸元: 제월광í’:霽月光風: 제위:諸ä½: ì œì˜:æè­°: ì œì˜:祭儀: ì œì˜:祭衣: ì œì˜ëª…:祭儀å: ì œì˜ì„œ:æè­°æ›¸: ì œì˜ì„±:祭儀性: ì œì˜ì :祭儀的: ì œì¼:祭日: ì œì¼:第一: ì œì¼:齊一: ì œì¼ì„ :第一線: ì œì¼ì„±:第一è²: ì œì¼ì„±:齊一性: ì œì¼ì˜:第一義: ì œì¼ì£¼ì˜:第一主義: ì œì¼ì£¼ì˜ë¡ :第一主義論: ì œì¼ì£¼ì˜ìž:第一主義者: ì œìž:弟å­: ì œìžë°±ê°€:諸å­ç™¾å®¶: 제작:製作: 제작국:製作局: 제작권:製作權: 제작물:製作物: 제작비:製作費: 제작사:製作社: 제작소:製作所: 제작술:製作術: 제작실:製作室: 제작업체:製作業體: 제작ìž:製作者: 제작진:製作陣: 제장:祭場: 제재:制è£: 제재:製æ: 제재:題æ: 제재성:åˆ¶è£æ€§: 제재소:è£½ææ‰€: 제재안:åˆ¶è£æ¡ˆ: ì œì :除ç±: ì œì ë‹¹:除ç±ç•¶: ì œì ìƒ:除ç±ç”Ÿ: 제전:祭典: 제전경기:祭典競技: 제정:制定: 제정:叿”¿: 제정:祭政: 제정안:制定案: 제정ì¼ì¹˜:祭政一致: 제제:å¸åˆ¶: 제제:製劑: 제제다사:濟濟多士: 제조:製造: 제조기:製造機: 제조법:製造法: 제조비:製造費: 제조업:製造業: 제조업계:製造業界: 제조업ìž:製造業者: 제조업체:製造業體: 제조ì¼:製造日: 제조ìž:製造者: 제조창:製造倉: 제조창화:製造倉化: 제주:濟州: 제주:祭主: 제주ë„:濟州島: 제지:制止: 제지:製紙: 제지업체:製紙業體: ì œì§:製織: 제창:æå”±: 제천:祭天: 제철:製éµ: 제철소:è£½éµæ‰€: 제청:æè«‹: 제청:祭廳: 제초제:除è‰åŠ‘: 제출:æå‡º: 제출ìž:æå‡ºè€…: 제패:制覇: 제표:除標: 제품:製å“: 제품군:製å“群: 제품력:製å“力: 제품명:製å“å: 제품ì :製å“店: 제품화:製å“化: 제하:題下: 제하분주:濟河焚舟: 제한:制é™: 제한당:制é™ç•¶: 제한성:åˆ¶é™æ€§: 제한ì :制é™çš„: 제한ì :制é™åº—: 제행무ìƒ:諸行無常: 제헌:制憲: 제헌절:制憲節: 제현:諸賢: 제호:題號: 제후:諸侯: 제후국:諸侯國: 제휴:ææº: ì¡°:俎:ë„마 ì¡° ì¡°:å…†:ì¡°ì§ ì¡° ì¡°:凋:시들 ì¡° ì¡°:助:ë„울 ì¡° ì¡°:åŠ: ì¡°:嘲:조롱할 ì¡° ì¡°:å¼”:위문할 ì¡° ì¡°:彫:새길 ì¡° ì¡°:措:둘 ì¡° ì¡°:æ“:ìž¡ì„ ì¡° ì¡°:æ—©:새벽 ì¡° ì¡°:æ™:æœì˜ å¤å­— ì¡°:曹:무리 ì¡° ì¡°:曺:성 ì¡° ì¡°:æœ:아침 ì¡° ì¡°:æ¢:가지 ì¡° ì¡°:棗:대추나무 ì¡° ì¡°:æ§½:구유 ì¡° ì¡°:漕:배로 실어 나를 ì¡° ì¡°:æ½®:조수 ì¡° ì¡°:炤:照와 åŒå­— ì¡°:ç…§:비출 ì¡° ì¡°:燥:마를 ì¡° ì¡°:爪:ì†í†± ì¡° ì¡°:ç’ª:면루관 드림 옥 ì¡° ì¡°:眺:ë°”ë¼ë³¼ ì¡° ì¡°:祖:ì¡°ìƒ ì¡° ì¡°:祚:ë³µ ì¡° ì¡°:ç§Ÿ:구실 ì¡° ì¡°:稠:빽빽할 ì¡° ì¡°:窕:정숙할 ì¡° ì¡°:ç²—:ê±°ì¹  ì¡° ì¡°:糟:지게미 ì¡° ì¡°:組:ëˆ ì¡° ì¡°:ç¹°:야청 통견 ì¡° ì¡°:肇:비롯할 ì¡° ì¡°:è—»:조류 ì¡° ì¡°:蚤:벼룩 ì¡° ì¡°:è©”:ê³ í•  ì¡° ì¡°:è©›: ì¡°:調:고를 ì¡° ì¡°:è¶™:ì¡°ë‚˜ë¼ ì¡° ì¡°:è·³:뛸 ì¡° ì¡°:èº:떠들 ì¡° ì¡°:造:ì§€ì„ ì¡° ì¡°:é­:만날 ì¡° ì¡°:釣:낚시 ì¡° ì¡°:阻:험할 ì¡° ì¡°:雕:ë…수리 ì¡° ì¡°:é³¥:새 ì¡° ì¡°:ä½»:ë°©ì •ë§žì„ ì¡° ì¡°:å‚®:마칠 ì¡° ì¡°:åˆ:ë°”ë¼ ì¡° ì¡°:åŽ:措와 åŒå­— ì¡°:嘈:ì§€ê»„ì¼ ì¡° ì¡°:噪:떠들ì©í•  ì¡° ì¡°:嬥:날씬할 ì¡° ì¡°:徂:ê°ˆ ì¡° ì¡°:懆:근심할 ì¡° ì¡°:找:채울 ì¡° ì¡°:殂:ì£½ì„ ì¡° ì¡°:æ´®: ì¡°:澡:ì”»ì„ ì¡° ì¡°:ç±: ì¡°:çš:í•˜ì¸ ì¡° ì¡°:祧:조묘 ì¡° ì¡°:竈:부엌 ì¡° ì¡°:笊:조리 ì¡° ì¡°:ç³™:매조미쌀 ì¡° ì¡°:ç³¶:쌀 ë‚´ì–´ 팔 ì¡° ì¡°:絩:견ì§ë¬¼ 날실 수 ì¡° ì¡°:胙:ë³µ ì¡° ì¡°:臊:누릴 ì¡° ì¡°:艚:거룻배 ì¡° ì¡°:蔦:ë‹´ìŸì´ ì¡° ì¡°:蜩:매미 ì¡° ì¡°:誂:꾈 ì¡° ì¡°:è­Ÿ:시ë„러울 ì¡° ì¡°:鈟:낚시 ì¡° ì¡°:銚:ìŸê°œë¹„ ì¡° ì¡°:鋽:불리지 ì•Šì€ ì‡  ì¡° ì¡°:鯛:ë„미 ì¡° ì¡°:éµ°:수리 ì¡° ì¡°:鼂:æœì™€ åŒå­— ì¡°ê°:彫刻: ì¡°ê°:組閣: ì¡°ê°ê°€:彫刻家: ì¡°ê°ìƒ:彫刻åƒ: ì¡°ê°ì „:彫刻展: ì¡°ê°í’ˆ:彫刻å“: ì¡°ê°„:æœåˆŠ: 조간신문:æœåˆŠæ–°èž: ì¡°ê°„í™”:æœåˆŠåŒ–: ì¡°ê°ë…:助監ç£: 조강지처:糟糠之妻: ì¡°ê°:弔客: ì¡°ê±´:æ¢ä»¶: ì¡°ê±´ë¶€:æ¢ä»¶é™„: ì¡°ê±´ì :æ¢ä»¶çš„: ì¡°ê±´í™”:æ¢ä»¶åŒ–: 조걸위학:助桀爲è™: 조견:æ—©çµ¹: 조계종:曹溪宗: ì¡°ê³µ:æœè²¢: ì¡°ê´€:æœå† : ì¡°êµ:助敎: ì¡°êµìˆ˜:助敎授: ì¡°êµ­:祖國: 조근성:æœå‹¤æ€§: 조급:早急: 조급:èºæ€¥: 조급성:èºæ€¥æ€§: 조급ì¦:èºæ€¥ç—‡: 조기:早期: 조기:æ—©èµ·: 조난당:é­é›£ç•¶: 조난ìž:é­é›£è€…: 조달:調é”: 조달ë§:調é”ç¶²: 조달책:調é”ç­–: ì¡°ë™ëª¨ì„œ:æœæ±æš®è¥¿: ì¡°ë ¥:助力: ì¡°ë ¥:潮力: 조력권:助力權: 조령모개:æœä»¤æš®æ”¹: ì¡°ë¡€:æ¢ä¾‹: 조로ì¸ìƒ:æœéœ²äººç”Ÿ: 조롱:嘲弄: 조루:æ—©æ¼: 조루ì¦:æ—©æ¼ç—‡: 조류:æ½®æµ: 조류:藻類: 조류:鳥類: 조리:æ¢ç†: 조리:調ç†: 조리기:調ç†å™¨: 조리대:調ç†è‡º: 조리법:èª¿ç†æ³•: 조리사:調ç†å£«: 조리용:調ç†ç”¨: 조리용품:調ç†ç”¨å“: 조림:造林: 조립:組立: 조립ë„:組立圖: 조립ì‹:組立å¼: 조립질:粗粒質: 조립품:組立å“: 조만간:早晩間: ì¡°ë§:眺望: 조명:嘲å: 조명:照明: 조명등:照明燈: 조명시리:æœå市利: 조목조목:æ¢ç›®æ¢ç›®: 조문:å¼”å•: 조문:æ¢æ–‡: 조문ê°:å¼”å•客: 조문ì„사:æœèžå¤•æ­»: 조물주:造物主: 조미:助味: 조미:調味: 조미료:調味料: ì¡°ë°€:稠密: ì¡°ë°œ:調髮: ì¡°ë°©ì œ:æ¢åŠåˆ¶: ì¡°ë³€ì„ê°œ:æœè®Šå¤•改: 조별:組別: ì¡°ë³µ:æœæœ: ì¡°ë¶€:祖父: 조부모:祖父æ¯: 조불급ì„:æœä¸åŠå¤•: 조불려ì„:æœä¸æ…®å¤•: 조사:助詞: 조사:弔詞: 조사:照査: 조사:祖師: 조사:調査: 조사계:調査界: 조사권:調査權: 조사단:調査團: 조사단장:調査團長: 조사반:調査ç­: 조사부:調査部: 조사부장:調査部長: 조사ì›:調査員: 조사ìž:調査者: 조사표:調査表: ì¡°ì‚°:早産: ì¡°ì‚°:祖山: 조산통:早産痛: 조삼모사:æœä¸‰æš®å››: 조삼모사ì‹:æœä¸‰æš®å››å¼: ì¡°ìƒ:彫åƒ: ì¡°ìƒ:祖上: ì¡°ìƒì‹ :祖上神: 조서:調書: ì¡°ì„:æ½®æ±: ì¡°ì„ê°„ì œ:æœå¤•刊制: ì¡°ì„ :æœé®®: ì¡°ì„ :漕船: ì¡°ì„ :造船: 조선량:造船é‡: 조선소:造船所: ì¡°ì„ ì–´:æœé®®èªž: ì¡°ì„ ì—…:造船業: 조선업계:造船業界: ì¡°ì„ ì¡°:æœé®®æœ: 조성:助æˆ: 조성:組æˆ: 조성:造æˆ: 조성설:造æˆèªª: 조세:租稅: 조소:嘲笑: 조소:彫塑: 조소성:彫塑性: ì¡°ì†:早速: 조송지근:ç…§æ¾ä¹‹å‹¤: 조수:助手: 조수:潮水: 조수:é³¥ç¸: 조수ì„:助手席: 조숙:早熟: 조숙형:早熟型: 조승모문:æœè …暮蚊: ì¡°ì‹:早食: ì¡°ì‹ :æ“身: ì¡°ì‹ :æœè‡£: 조실부모:早失父æ¯: 조심:æ“心: 조심성:æ“心性: 조심조심:æ“心æ“心: ì¡°ì•…:粗惡: 조야:æœé‡Ž: 조약:æ¢ç´„: ì¡°ì–´:造語: ì¡°ì–¸:助言: ì¡°ì–¸ìž:助言者: ì¡°ì—…:æ“æ¥­: ì¡°ì—…:肇業: ì¡°ì—­:助役: ì¡°ì—°:助演: ì¡°ì—°ìƒ:助演賞: ì¡°ì—°ì¶œìž:助演出者: ì¡°ì˜:造營: 조예:造詣: 조용조:租庸調: ì¡°ìš°:é­é‡: 조운모우:æœé›²æš®é›¨: 조울ì¦:èºé¬±ç—‡: ì¡°ì›:組員: 조율:ç§Ÿï§›: 조율:調律: 조율ì´ì‹œ:棗栗梨柿: ì¡°ì‘:照應: ì¡°ì˜ê¸ˆ:å¼”æ„金: ì¡°ìµëª¨ìе:æœç›Šæš®ç¿’: ì¡°ì¸:調å°: ì¡°ìž‘:æ“作: ì¡°ìž‘:造作: 조작극:造作劇: 조작설:造作說: ì¡°ìž‘ì :造作的: ì¡°ìž¡:稠雜: ì¡°ìž¡:粗雜: 조장:助長: 조장:組長: 조장ìž:助長者: ì¡°ì ˆ:調節: 조절기:調節器: ì¡°ì •:æœå»·: ì¡°ì •:漕艇: ì¡°ì •:調åœ: ì¡°ì •:調整: ì¡°ì •ê´€:調åœå®˜: 조정기:èª¿åœæœŸ: ì¡°ì •ë ¥:調整力: 조정법:èª¿åœæ³•: 조정실:調整室: 조정실장:調整室長: ì¡°ì œ:調劑: 조족지혈:鳥足之血: 조종:æ“縱: 조종간:æ“縱æ†: 조종대:æ“縱臺: 조종사:æ“縱士: 조종술:æ“縱術: 조종ìž:æ“縱者: 조종형:æ“縱型: 조준:照準: ì¡°ì§:組織: ì¡°ì§ë‹¨:組織團: ì¡°ì§ë ¥:組織力: ì¡°ì§ë¡ :組織論: ì¡°ì§ì›:組織員: ì¡°ì§ì :組織的: ì¡°ì§ì±…:組織責: ì¡°ì§ì²´:組織體: ì¡°ì§í™”:組織化: ì¡°ì§„ê¶ìž¥:鳥盡弓è—: 조진모초:æœç§¦æš®æ¥š: ì¡°ì§:兆朕: ì¡°ì°¨:潮差: 조차지:租借地: ì¡°ì°¬:æœé¤: 조처:措處: 조처안:措處案: ì¡°ì²­:造淸: 조출모귀:æœå‡ºæš®æ­¸: ì¡°ì¶©ì „ê°:彫蟲篆刻: 조취모산:æœèšæš®æ•£: 조치:措置: 조치:調治: ì¡°ì¹™:詔勅: 조타수:æ“舵手: 조퇴:早退: ì¡°í:造幣: 조하금:æœéœžéŒ¦: 조하주:æœéœžç´¬: ì¡°í•©:組åˆ: 조합물:組åˆç‰©: 조합비:組åˆè²»: ì¡°í•©ì›:組åˆå“¡: 조합장:組åˆé•·: 조합주ì˜:組åˆä¸»ç¾©: 조합형:組åˆåž‹: 조합형주ì˜ìž:組åˆåž‹ä¸»ç¾©è€…: ì¡°í•­:æ¢é …: 조형:造形: 조형관:造形館: 조형물:造形物: 조형미:造形美: 조형성:造形性: 조형ì :造形的: ì¡°í™”:調和: ì¡°í™”:造化: 조화미:調和美: 조화성:調和性: 조회:æœæœƒ: 조회:照會: 조회란:照會欄: 족:æ—:겨레 족 족:ç°‡:ëª¨ì¼ ì¡± 족:è¶³:ë°œ 족 족:éƒ:화살촉 족 족:瘯:피부병 ì´ë¦„ 족 족:蔟: 족단:æ—團: 족단ì :æ—團的: 족벌:æ—é–¥: 족보:æ—è­œ: 족부:足部: 족불리지:è¶³ä¸é›¢åœ°: 족ì†:æ—屬: 족쇄:足鎖: 족외혼:æ—外婚: 족ìž:ç°‡å­: 족장:æ—é•·: 족장ì :æ—é•·çš„: 족ì :æ—çš„: 족ì :足跡: 족정:è¶³ä¸: 족정제:è¶³ä¸åˆ¶: 족출:簇出: 족탈불급:足脫ä¸åŠ: 족탕:足湯: ì¡´:å­˜:ìžˆì„ ì¡´ ì¡´:å°Š:존귀할 ì¡´ ì¡´:拵:ê½‚ì„ ì¡´ ì¡´:é: ì¡´ê²½:尊敬: 존경심:尊敬心: ì¡´ê·€:å°Šè²´: 존대어:尊待語: 존댓:å°Šå¾…: 존립:存立: ì¡´ë§:存亡: ì¡´ë§ì§€ì¶”:存亡之秋: ì¡´ë¶€:å­˜å¦: 존부론:å­˜å¦è«–: 존비귀천:å°Šå‘貴賤: ì¡´ì†:存續: ì¡´ì†:尊屬: ì¡´ì—„:å°Šåš´: 존엄성:尊嚴性: ì¡´ì˜:å°Šå½±: 존재:存在: 존재ê°:存在感: 존재론ìž:存在論者: 존재론ì :存在論的: 존재설:存在說: 존재ìž:存在者: 존중:å°Šé‡: 존중론:å°Šé‡è«–: 존중심:å°Šé‡å¿ƒ: 존치:存置: ì¡´ì¹­:尊稱: ì¡´í:存廢: 존호:尊號: ì¡´í™”:å°Šè¯: 졸:å’:군사 졸 졸:æ‹™:서툴 졸 졸:çŒ:ê°‘ìžê¸° 졸 졸:倅: 졸:脺: 졸고:拙稿: 졸ë„:å’倒: 졸병:å’å…µ: 졸부:çŒå¯Œ: 졸ì†:拙速: 졸업:å’æ¥­: 졸업반:å’æ¥­ç­: 졸업ìƒ:å’æ¥­ç”Ÿ: 졸업ì‹:å’æ¥­å¼: 졸업ì‹ìž¥:å’æ¥­å¼å ´: 졸업ìž:å’æ¥­è€…: 졸업장:å’æ¥­ï§º: 졸업화:å’æ¥­åŒ–: 졸작:拙作: 졸저:拙著: 졸지:çŒåœ°: 종:倧:ìƒê³  ì‹ ì¸ ì¢… 종:å®—:마루 종 종:從:ì¢‡ì„ ì¢… 종:æ‚°:ì¦ê¸¸ 종 종:æ…«:권할 종 종:棕:종려나무 종 종:æ·™:물 소리 종 종:ç®:옥홀 종 종:種:씨 종 종:終:ë낼 종 종:ç¶œ:ëª¨ì„ ì¢… 종:縱:늘어질 종 종:è…«:부스럼 종 종:踪:ìžì·¨ 종 종:踵:발꿈치 종 종:é¾:술병 종 종:é˜:ì‡ ë¶ ì¢… 종:ä¼€:ë‘려워할 종 종:æ…’:ìƒê°í•  종 종:柊:ë°©ë§ì´ 종 종:椶:棕과 åŒå­— 종:樅:전나무 종 종:瑽:패옥소리 종 종:瘇:수종 종 종:ç²½:주악 종 종:蓯: 종:èž½:누리 종 종:蹤:ìžì·¨ 종 종가:å®—å®¶: 종가:終價: 종ê°:é˜é–£: 종강:終講: 종개ë…:種槪念: 종개ë…ì :種槪念的: 종결:終決: 종결:終çµ: 종괴:腫塊: 종êµ:宗敎: 종êµê°€:宗敎家: 종êµê³„:宗敎界: 종êµê´€:宗敎觀: 종êµê·¹:宗敎劇: 종êµì‚¬ì :宗敎å²çš„: 종êµì„¤:宗敎說: 종êµì¸:宗敎人: 종êµì :宗敎的: 종êµí•™:宗敎學: 종êµí•™ê³¼:宗敎學科: 종êµí•™ìž:宗敎學者: 종국:終局: 종국ì :終局的: 종군:從è»: 종권:宗權: 종기:è…«æ°£: 종내:終乃: 종단:宗團: 종대:縱隊: 종란:種åµ: 종래:從來: 종량세:從é‡ç¨…: 종려:棕櫚: 종례:終禮: 종로:é¾è·¯: 종료:終了: 종루:é˜æ¨“: 종류:種類: 종류별:種類別: 종막:終幕: 종ë§:終末: 종ë§ë¡ :終末論: 종목:種目: 종목별:種目別: 종묘사ì§:宗廟社稷: 종무소ì‹:終無消æ¯: 종무ì‹:終務å¼: 종민:從民: 종반:終盤: 종별:種別: 종사:從事: 종사:從辭: 종사관:從事官: 종사ì›:從事員: 종사ìž:從事者: 종성:終è²: 종ì†:從屬: 종ì†ë¡ :從屬論: 종ì†ë¬¼:從屬物: 종ì†ì„±:從屬性: 종ì†ì :從屬的: 종시여ì¼:終始如一: 종ì‹:終熄: 종신:終身: 종신ì§:終身è·: 종신형:終身刑: 종심소욕:從心所欲: 종양:è…«ç˜: 종언:終焉: 종업ì‹:終業å¼: 종업ì›:從業員: 종ì˜:終映: 종용:æ…«æ…‚: 종ì¼:終日: 종ì¼í’ˆ:從一å“: 종ìž:從者: 종ìž:種å­: 종장:終章: 종ì :種的: 종ì :縱的: 종전:從å‰: 종전:終戰: 종ì :終點: 종조:宗祖: 종조부:從祖父: 종족:種æ—: 종족ì :種æ—çš„: 종종:種種: 종주국:宗主國: 종지:å®—æ—¨: 종지부:終止符: 종착역:終ç€é©›: 종착ì :終ç€é»ž: 종칠품:從七å“: 종토세:綜土稅: 종파:å®—æ´¾: 종파주ì˜:宗派主義: 종합:ç¶œåˆ: 종합ì :ç¶œåˆçš„: 종합지:ç¶œåˆèªŒ: 종합화:ç¶œåˆåŒ–: 종회:宗會: 종횡:縱橫: 종횡무진:縱橫無盡: 종횡ì :縱橫的: 좌:ä½:ë„울 좌 좌:å:ì•‰ì„ ì¢Œ 좌:å·¦:왼 좌 좌:座:ìžë¦¬ 좌 좌:挫:êº½ì„ ì¢Œ 좌:剉:êº½ì„ ì¢Œ 좌:ç—¤:뾰루지 좌 좌:èŽ:여물 좌 좌:髽:ë¶ìƒíˆ¬ 좌 좌경:左傾: 좌경화:左傾化: 좌고우면:左顧å³çœ„: 좌기:左記: 좌단:左袒: 좌담:座談: 좌담회:座談會: 좌대:座臺: 좌보:左輔: 좌불안ì„:åä¸å®‰å¸­: 좌불안ì„:å不安席: 좌사우고:å·¦æ€å³è€ƒ: 좌ìƒ:ååƒ: 좌ì„:å席: 좌ì„:座席: 좌ì„미난:座席未煖: 좌선:å禪: 좌선:左旋: 좌선룡:左旋é¾: 좌시:å視: 좌ì‹:åå¼: 좌ì‹ì‚°ê³µ:å食山空: 좌와기거:å臥起居: 좌우:å·¦å³: 좌우간:å·¦å³é–“: 좌우ìµ:å·¦å³ç¿¼: 좌우지간:å·¦å³ä¹‹é–“: 좌우지명:座å³ä¹‹éŠ˜: 좌ì´ëŒ€ë‹¨:å而待旦: 좌ì´ëŒ€ì‚¬:å而待死: 좌ìµ:左翼: 좌절:挫折: 좌절ê°:挫折感: 좌정:å定: 좌정관천:å井觀天: 좌중:座中: 좌중월:左中越: 좌지우지:左之å³ä¹‹: 좌찬성:左贊æˆ: 좌천:å·¦é·: 좌청룡:å·¦é‘é¾: 좌초:åç¤: 좌충우ëŒ:å·¦è¡å³çª: 좌측:å·¦å´: 좌측통행:å·¦å´é€šè¡Œ: 좌파:左派: 좌파ì :左派的: 좌íŒ:åæ¿: 좌편:左便: 좌í‰:ä½å¹³: 좌í¬ìš°í˜œ:左脯å³é†¯: 좌표:座標: 좌표계:座標系: 좌향:åå‘: 죄:罪:허물 죄 죄견천리:å見åƒé‡Œ: 죄과:罪éŽ: 죄명:罪å: 죄목:罪目: 죄불용주:罪ä¸å®¹èª…: 죄송:罪悚: 죄수:罪囚: 죄수복:罪囚æœ: 죄악:罪惡: 죄악ìƒ:罪惡相: 죄악시:罪惡視: 죄ì˜ì‹:罪æ„è­˜: 죄ì˜ìœ ê²½:罪疑惟輕: 죄ì¸:罪人: 죄중벌경:罪é‡ç½°è¼•: 죄질:罪質: 죄책ê°:罪責感: 죄형:罪刑: 주:主:ì£¼ì¸ ì£¼ 주:ä½:ì‚´ 주 주:ä¾:난ìŸì´ 주 주:åš:ì§€ì„ ì£¼ 주:周:ë‘루 주 주:呪:빌 주 주:å¥:아뢸 주 주:å§:ì˜ˆì  ì£¼ 주:å®™:ì§‘ 주 주:å·ž:ê³ ì„ ì£¼ 주:廚:부엌 주 주:æ™:ë‚® 주 주:朱:ë¶‰ì„ ì£¼ 주:æž“: 주:柱:기둥 주 주:æ ª:그루 주 주:注:물댈 주 주:æ´²:섬 주 주:湊:ëª¨ì¼ ì£¼ 주:æ¾:단비 주 주:ç‚·:심지 주 주:ç :구슬 주 주:ç–‡:ë°­ë‘ë‘‘ 주 주:稠:빽빽할 주 주:籌:투호 ì‚´ 주 주:ç´‚:ê»‘ê±°ë¦¬ëˆ ì£¼ 주:ç´¬:명주 주 주:ç¶¢:ì–½íž ì£¼ 주:胄:후사 주 주:舟:ë°° 주 주:è››:거미 주 주:註:주낼 주 주:誅:벨 주 주:èµ°:달릴 주 주:躊:머뭇거릴 주 주:è¼³:ëª¨ì¼ ì£¼ 주:週:ëŒ ì£¼ 주:é…Ž:세 번 ë¹šì€ ìˆ  주 주:é…’:술 주 주:é‘„:쇠 부어 만들 주 주:é§:머무를 주 주:齟: 주:丟:ê°ˆ 주 주:侜:ì†ì¼ 주 주:å„”:무리 주 주:å°Œ:세울 주 주:幬:휘장 주 주:æ‹„:떠받칠 주 주:硃:주사 주 주:ç±’:주문 주 주:肘:팔꿈치 주 주:è… :ì‚´ê²° 주 주:蔟:태주 주 주:蛀:나무좀 주 주:裯:홑ì´ë¶ˆ 주 주:è©‹:呪와 åŒå­— 주:è³™:진휼할 주 주:è¶Ž:사람ì´ë¦„ 주 주:輈:ëŒì±„ 주 주:迬: 주:é’:다가설 주 주:鉒:ì‡³ëŒ ì£¼ 주:霌:ìš´ìš° 모양 주 주:霔:장마 주 주:鼄:거미 주 주가:株價: 주간:主幹: 주간:æ™é–“: 주간:週刊: 주간:週間: 주간지:週刊紙: 주간지:週刊誌: 주ê°:主客: 주ê°:酒客: 주ê°ì „ë„:主客顚倒: 주거:ä½å±…: 주거비:ä½å±…è²»: 주거지:ä½å±…地: 주견:主見: 주견:紬絹: 주경야ë…:æ™è€•夜讀: 주고야비:æ™é«˜å¤œå‘: 주곡:主穀: 주관:主管: 주관:主觀: 주관성:主觀性: 주관ì‹:主觀å¼: 주관ìž:主管者: 주관ì :主觀的: 주관주ì˜:主觀主義: 주관화:主觀化: 주êµ:主敎: 주구:èµ°ç‹—: 주군제:主å›åˆ¶: 주권:主權: 주권ìž:主權者: 주급:週給: 주기:周忌: 주기:週期: 주기성:週期性: 주기ì :週期的: 주낭반대:酒囊飯袋: 주년:周年: 주누선:主淚線: 주당:酒黨: 주ë„:主導: 주ë„:主都: 주ë„êµ­:主導國: 주ë„ê¶Œ:主導權: 주ë„ë ¥:主導力: 주ë„ë©´ë°€:周到綿密: 주ë„성:主導性: 주ë„ì :主導的: 주ë„형:主導型: 주ë™:主動: 주ë™ë ¥:主動力: 주ë™ìž:主動者: 주ë™ì :主動的: 주둔:é§å±¯: 주둔국:é§å±¯åœ‹: 주둔군:é§å±¯è»: 주등:酒燈: 주란:酒亂: 주량:é…’é‡: 주력:主力: 주력:注力: 주력:走力: 주련:柱è¯: 주례:主禮: 주례:週例: 주루:走壘: 주류:主æµ: 주류:酒類: 주마가편:走馬加鞭: 주마간산:走馬看山: 주마등:走馬燈: 주막:酒幕: 주ë§:週末: 주ë§ì—¬í–‰:週末旅行: 주맥:主脈: 주모ìž:主謀者: 주목:注目: 주목표:主目標: 주무:主務: 주문:呪文: 주문:注文: 주물:鑄物: 주미:é§ç¾Ž: 주민:使°‘: 주민세:使°‘稅: 주민세액:使°‘稅é¡: 주민ì¦:使°‘è­‰: 주발:周鉢: 주방:廚房: 주방장:廚房長: 주백약지장:酒百藥之長: 주번:週番: 주범:主犯: 주변:周邊: 주변국:周邊國: 주변부:周邊部: 주변ì¸:周邊人: 주변ì :周邊的: 주변촌:周邊æ‘: 주변화:周邊化: 주보:週報: 주복무지:èµ°ä¼ç„¡åœ°: 주봉:主峯: 주부:主婦: 주부ìƒ:主婦åƒ: 주부층:主婦層: 주불:é§ä½›: 주비수불행:èˆŸéžæ°´ä¸è¡Œ: 주빈:主賓: 주사:主事: 주사:主æ€: 주사:注射: 주사기:注射器: 주사액:注射液: 주사야íƒ:æ™æ€å¤œï¨: 주사제:注射劑: 주사파:ä¸»æ€æ´¾: 주산:主山: 주산:ç ç®—: 주산지:主産地: 주살:誅殺: 주ìƒ:主上: 주ìƒê³¨:舟狀骨: 주색:酒色: 주색잡기:酒色雜技: 주ìƒí™œ:ä½ç”Ÿæ´»: 주ì„:主席: 주ì„:朱錫: 주ì„:註釋: 주ì„단:主席團: 주ì„서:註釋書: 주ì„ì§:主席è·: 주선:周旋: 주성분:主æˆåˆ†: 주성신ì§:主è–臣直: 주소:使‰€: 주소지:使‰€åœ°: 주수:主帥: 주순호치:朱脣皓齒: 주술:呪術: 주술ì :呪術的: 주시:注視: 주ì‹:主食: 주ì‹:æ ªå¼: 주ì‹í˜•:æ ªå¼åž‹: 주ì‹íšŒì‚¬:æ ªå¼æœƒç¤¾: 주신:主神: 주심:主審: 주안ìƒ:酒案床: 주안ì :主眼點: 주야장천:æ™å¤œé•·å·: 주어:主語: 주업:主業: 주역:主役: 주역론:主役論: 주연:主演: 주연:é…’å®´: 주연ìƒ:主演賞: 주연성:周緣性: 주연ìž:主演者: 주연작:主演作: 주ì˜:é§è‹±: 주옥:ç çމ: 주요:主è¦: 주요ì¸:主è¦å› : 주ì›ë£Œ:主原料: 주ì›ì¸:主原因: 주위:周åœ: 주위ìƒì±…:走爲上策: 주유:周éŠ: 주유별장:酒有別腸: 주유소:注油所: 주유천하:周éŠå¤©ä¸‹: 주ì˜:主義: 주ì˜:注æ„: 주ì˜ë³´:注æ„å ±: 주ì˜ì„œ:æ³¨æ„æ›¸: 주ì˜ì‹:主義å¼: 주ì˜ìž:主義者: 주ì´ë¶ˆë¹„:å‘¨è€Œä¸æ¯”: 주ì¸:主人: 주ì¸:主因: 주ì¸ê³µ:主人公: 주ì¸ê³µì :主人公的: 주ì¼:主日: 주ì¼:週日: 주ì¼:é§æ—¥: 주임:主任: 주임:å¥ä»»: 주입:注入: 주입설출:酒入舌出: 주ìž:å¥è€…: 주ìž:走者: 주ìží•™:朱å­å­¸: 주작:朱雀: 주작수:朱雀水: 주장:主將: 주장:主張: 주장:主掌: 주장:周章: 주장ìž:主張者: 주재:主宰: 주재:é§åœ¨: 주재국:é§åœ¨åœ‹: 주재료:ä¸»ææ–™: 주재소:é§åœ¨æ‰€: 주재ì›:é§åœ¨å“¡: 주재ìž:主宰者: 주저:躊躇: 주저주저:躊躇躊躇: 주ì :主敵: 주전:主戰: 주전산기:主電算機: 주전ìž:é…’ç…Žå­: 주전출족:èµ°å‰å‡ºè¶³: 주ì :酒店: 주정:é…’é…Š: 주제:主題: 주제가:主題歌: 주제ë„:主題圖: 주제문:主題文: 주제어:主題語: 주조:主潮: 주종:主宗: 주종:主從: 주주:株主: 주중ì êµ­:舟中敵國: 주지:主旨: 주지:主知: 주지:使Œ: 주지:周池: 주지:周知: 주지사:州知事: 주지육림:酒池肉林: 주지주ì˜:主知主義: 주차:é§è»Š: 주차권:é§è»Šåˆ¸: 주차료:é§è»Šæ–™: 주차장:é§è»Šå ´: 주창:主唱: 주창ìž:主唱者: 주체:主體: 주체사ìƒ:ä¸»é«”æ€æƒ³: 주체사ìƒíŒŒ:ä¸»é«”æ€æƒ³æ´¾: 주체사ìƒí™”:ä¸»é«”æ€æƒ³åŒ–: 주체성:主體性: 주체ìž:主體者: 주체ì :主體的: 주체화:主體化: 주초:週åˆ: 주ì´:株總: 주최:主催: 주축:主軸: 주치ì˜:主治醫: 주침야소:æ™å¯¢å¤œæ¢³: 주íƒ:ä½ï¨„: 주íƒê°€:ä½ï¨„è¡—: 주íƒë‚œ:ä½ï¨„難: 주íƒì§€:ä½ï¨„地: 주특기:主特技: 주파:èµ°ç ´: 주파수:周波數: 주íŒ:籌æ¿: 주í‰:週評: 주필:主筆: 주한:é§éŸ“: 주해:註解: 주행:走行: 주향:èµ°å‘: 주현:主縣: 주í™:朱紅: 주í™ìƒ‰:朱紅色: 주황:朱黃: 주황색:朱黃色: 주효:奿•ˆ: 죽:竹:대 죽 죽:ç²¥:죽 죽 죽ë‘목설:竹頭木屑: 죽마고우:竹馬故å‹: 죽백지공:竹帛之功: 죽사발:粥沙鉢: 죽색:粥色: 죽세공:竹細工: 죽세공품:竹細工å“: 죽순:竹ç­: 죽제공:竹製工: 죽제품:竹製å“: 죽창:竹æ§: 준:俊:준걸 준 준:å„:雋·俊과 åŒå­— 준:准:승ì¸í•  준 준:埈:가파를 준 준:寯:ëª¨ì¼ ì¤€ 준:å³»:ë†’ì„ ì¤€ 준:æ™™:ë°ì„ 준 준:樽:술그릇 준 준:浚:ê¹Šì„ ì¤€ 준:準:수준기 준 준:濬:ì¹  준 준:焌:êµ½ì„ ì¤€ 준:畯:俊과 åŒå­— 준:ç«£:마칠 준 준:è ¢:꿈틀거릴 준 준:逡:뒷걸ìŒì¹  준 준:éµ:ì¢‡ì„ ì¤€ 준:é§¿:준마 준 준:噂:수군거릴 준 준:埻:과녘 준 준:墫:樽·罇과 åŒå­— 준:惷:어수선할 준 준:æ’™:누를 준 준:çš´:주름 준 준:ç¶§:í”¼ë¥™ì˜ í­ì˜ ë„“ì´ ì¤€ 준:罇:樽·尊과 åŒå­— 준:踆:그칠 준 준:è¹²:ê±¸í„°ì•‰ì„ ì¤€ 준:é:창고달 준 준:éš¼:새매 준 준:餕:ëŒ€ê¶ ì¤€ 준:é±’:송어 준 준:éµ”:금계 준 준거:準據: 준거안:準據案: 준결승:準決å‹: 준결승전:æº–æ±ºå‹æˆ°: 준고정:準固定: 준공:竣工: 준공년:竣工年: 준공설:竣工說: 준공ì‹:竣工å¼: 준공ìµ:準公益: 준공ì¼:竣工日: 준국가:準國家: 준기술ìž:準技術者: 준ë„시:準都市: 준ë™:蠢動: 준민고íƒ:æµšæ°‘è†æ¾¤: 준법:鵿³•: 준법정신:鵿³•精神: 준별:峻別: 준보전:準ä¿å…¨: 준비:準備: 준비금:準備金: 준비단:準備團: 준비물:準備物: 준비ìƒ:準備生: 준비서:準備書: 준비실:準備室: 준사관:準士官: 준선전:準宣傳: 준설:浚渫: 준수:俊秀: 준수:éµå®ˆ: 준엄:峻嚴: 준여권:準旅券: 준열:峻烈: 준우승:準優å‹: 준위:准尉: 준장:准將: 준재:俊æ‰: 준전시:準戰時: 준주거:準ä½å±…: 준준무ì‹:蠢蠢無識: 준칙:準則: 준핵보유국:æº–æ ¸ä¿æœ‰åœ‹: 준형:俊兄: 줄:èŒ:í’€ ì²˜ìŒ ë‚˜ëŠ” 모양 줄 줄:ä¹¼:줄 줄 줄íƒë™ì‹œ:å•å•„åŒæ™‚: ì¤ëŒ€ê°:主大監: 중:中:ê°€ìš´ë° ì¤‘ 중:仲:버금 중 중:衆:무리 중 중:é‡:무거울 중 중:眾:è¡†ì˜ æœ¬å­— 중가:é‡åƒ¹: 중간:中間: 중간고사:中間考査: 중간국:中間國: 중간보고:中間報告: 중간보고ì¼:中間報告日: 중간색:中間色: 중간ì„:中間石: 중간시험:中間試驗: 중간ìž:中間å­: 중간재:中間財: 중간ì :中間的: 중간중간:中間中間: 중간착취:中間æ¾å–: 중개:仲介: 중개료:仲介料: 중개ìƒ:仲介商: 중개업소:仲介業所: 중개업ìž:仲介業者: 중개ì¸:仲介人: 중개ìž:仲介者: 중거리:中è·é›¢: 중건:é‡å»º: 중견:中堅: 중경ìƒ:é‡è¼•å‚·: 중계:中繼: 중계권료:中繼權料: 중계방송:中繼放é€: 중계방송반:中繼放é€ç­: 중계방송사:中繼放é€ç¤¾: 중계실:中繼室: 중계차:中繼車: 중고:中å¤: 중고êµ:中高校: 중고êµìƒ:中高校生: 중고ìƒ:中高生: 중고선:中å¤èˆ¹: 중고차:中å¤è»Š: 중고품:中å¤å“: 중공업:é‡å·¥æ¥­: 중과:é‡èª²: 중과부ì :è¡†å¯¡ä¸æ•µ: 중과부ì :衆寡不敵: 중과세:é‡èª²ç¨…: 중êµìƒ:中校生: 중구금:釿‹˜ç¦: 중구난방:衆å£é›£é˜²: 중구삭금:衆å£é‘ é‡‘: 중구ì¼ì‚¬:衆å£ä¸€è¾­: 중국:中國: 중국어:中國語: 중국ì¸:中國人: 중군:中è»: 중금ì†:é‡ï¤Šå±¬: 중금채:中金債: 중급:中級: 중기:中ä¼: 중기:中期: 중기작:中期作: 중기차:釿©Ÿè»Š: 중남부권:中å—部圈: 중년:中年: 중년기:中年期: 중년층:中年層: 중노난범:衆怒難犯: 중노ë™:é‡å‹žå‹•: 중ë†:中農: 중ë†ì£¼ì˜:é‡è¾²ä¸»ç¾©: 중니지ë„:仲尼之徒: 중단:中單: 중단:中斷: 중당:中å”: 중대:中代: 중대:中隊: 중대:é‡å¤§: 중대사:é‡å¤§äº‹: 중대성:é‡å¤§æ€§: 중대장:中隊長: 중ë„:中圖: 중ë„:中途: 중ë„:中é“: 중ë„금:中途金: 중ë„실ìƒ:中é“實相: 중ë„ì :中é“çš„: 중ë…:中毒: 중ë…ìž:中毒者: 중ë…ì¦:中毒症: 중ë™:中æ±: 중등:中等: 중등부:中等部: 중등학êµ:中等學校: 중략:中略: 중량:é‡é‡: 중량ê°:é‡é‡æ„Ÿ: 중력:é‡åŠ›: 중력기:中力機: 중력ì´ì‚°:衆力移山: 중령:中領: 중론:衆論: 중류:中æµ: 중립:中立: 중립:中粒: 중립국:中立國: 중립성:中立性: 중립ì :中立的: 중립화:中立化: 중매:仲媒: 중매결혼:仲媒çµå©š: 중매ì¸:仲買人: 중명:中命: 중명조:釿˜Žæœ: 중무장:釿­¦è£: 중문:中門: 중문과:中文科: 중문학과:中文學科: 중문화주ì˜:釿–‡åŒ–主義: 중반:中åŠ: 중반:中盤: 중벌:é‡ç½°: 중범위:中範åœ: 중병:é‡ç—…: 중복:中ä¼: 중복:é‡è¤‡: 중복성:é‡è¤‡æ€§: 중부:中部: 중부권:中部圈: 중사:中士: 중산:中産: 중산층:中産層: 중ìƒ:é‡å‚·: 중ìƒëª¨ëžµ:中傷謀略: 중ìƒìž:é‡å‚·è€…: 중ìƒì£¼ì˜:é‡å•†ä¸»ç¾©: 중ìƒì¸µ:中上層: 중ìƒ:中生: 중ìƒ:衆生: 중ìƒê³„:衆生界: 중ìƒëŒ€:中生代: 중ìƒìƒ:衆生相: 중ìƒì :衆生的: 중선:é‡èˆ¹: 중선거구제:䏭鏿“§å€åˆ¶: 중성:中性: 중성:中è²: 중성미ìž:中性微å­: 중성ìž:中性å­: 중성ì :中性的: 중세:中世: 중세기:中世紀: 중세ì :中世的: 중소:中å°: 중소기업:中å°ä¼æ¥­: 중소기업가:中å°ä¼æ¥­å®¶: 중소기업계:中å°ä¼æ¥­ç•Œ: 중소기업관:中å°ä¼æ¥­é¤¨: 중소기업ìž:中å°ä¼æ¥­è€…: 중소기업체:中å°ä¼æ¥­é«”: 중소형:中å°åž‹: 중수:é‡ä¿®: 중수:釿°´: 중수ë„:中水é“: 중수부:中æœéƒ¨: 중순:中旬: 중시:é‡è¦–: 중ì‹:中食: 중신:é‡è‡£: 중심:中心: 중심:é‡å¿ƒ: 중심가:中心街: 중심국:中心國: 중심부:中心部: 중심선:中心線: 중심설:中心說: 중심ì¸ë¬¼:中心人物: 중심ì :中心的: 중심제:中心制: 중심주ì˜:中心主義: 중심주ì˜ì :中心主義的: 중심지:中心地: 중심체:中心體: 중심촌:中心æ‘: 중심축:中心軸: 중심핵:中心核: 중심화:中心化: 중아:衆我: 중압:é‡å£“: 중압ê°:é‡å£“感: 중앙:中央: 중앙난방:中央暖房: 중앙당:中央黨: 중앙로:中央路: 중앙부:中央部: 중앙선:中央線: 중앙ì€í–‰:中央銀行: 중앙ì :中央的: 중앙회:中央會: 중양절:é‡é™½ç¯€: 중어:中語: 중언부언:é‡è¨€å¾©è¨€: 중역:中譯: 중역:é‡å½¹: 중엽:中葉: 중요:é‡è¦: 중요성:é‡è¦æ€§: 중요시:é‡è¦è¦–: 중용:中庸: 중용:é‡ç”¨: 중용ì :é‡ç”¨çš„: 중위:中ä½: 중위:中尉: 중위ë„:中緯度: 중유:釿²¹: 중ìŒì‹ :中陰身: 중ìë¡€:中æ–禮: 중ì˜:中衣: 중ì˜ì„±ë¦¼:è¡†è­°æˆæž—: 중ì˜ì›:衆議院: 중ì¸:中人: 중임:é‡ä»»: 중장:中將: 중장거리:中長è·é›¢: 중장기ì :中長期的: 중장년층:中長年層: 중장비:é‡è£å‚™: 중재:仲è£: 중재ì›:仲è£é™¢: 중재ì¸:仲è£äºº: 중재ìž:仲è£è€…: 중저가:中低價: 중저가품:中低價å“: 중전:中殿: 중절:中絶: 중절률:中絶率: 중ì :é‡é»ž: 중ì ì :é‡é»žçš„: 중조산:中早産: 중족골:中足骨: 중족측목:é‡è¶³å´ç›®: 중졸:中å’: 중죄:é‡ç½ª: 중ì¦:é‡ç—‡: 중지:中指: 중지:中止: 중지ìž:中止者: 중진:é‡éŽ­: 중진국:中進國: 중징계:釿‡²æˆ’: 중차:é‡è»Š: 중차대:é‡ä¸”大: 중창반:é‡å”±ç­: 중책:é‡è²¬: 중천:中天: 중첩:é‡ç–Š: 중체:中諦: 중추:中樞: 중추ì :中樞的: 중추절:仲秋節: 중축:é‡ç¯‰: 중층:中層: 중층ì :中層的: 중탕:釿¹¯: 중태:釿…‹: 중퇴:中退: 중파:中波: 중편:中篇: 중í’:中風: 중하급:中下級: 중하위권:中下ä½åœˆ: 중학:中學: 중학êµ:中學校: 중학ìƒ:中學生: 중학ìƒë¶€:中學生部: 중합체:é‡åˆé«”: 중핵:中核: 중형:中型: 중형:é‡åˆ‘: 중형선:中型船: 중호:中戶: 중화:中和: 중화ìƒ:é‡ç«å‚·: 중화학:é‡åŒ–å­¸: 중환ìž:釿‚£è€…: 중환ìžì‹¤:釿‚£è€…室: 중후:é‡åŽš: 중í¥:中興: 즉:則: 즉:å½:ê³§ 즉 즉:å³:å½ì˜ ä¿—å­— 즉:å–ž: 즉ê°:å½åˆ»: 즉ê°ì :å½åˆ»çš„: 즉결:彿±º: 즉물ì :å½ç‰©çš„: 즉사:彿­»: 즉ì„:å½å¸­: 즉ì„ì‹í’ˆ:å½å¸­é£Ÿå“: 즉ì„요리:å½å¸­æ–™ç†: 즉시:彿™‚: 즉위:å½ä½: 즉ì¼:彿—¥: 즉ìžì :å½è‡ªçš„: 즉지:å½åœ°: 즉í¥:å½èˆˆ: 즉í¥ì :å½èˆˆçš„: ì¦:æ«›:ë¹— ì¦ ì¦:å–ž:ë‘런거릴 ì¦ ì¦:騭:ìˆ˜ë§ ì¦ ì¦ë¹„:櫛比: ì¦í’목우:櫛風æ²é›¨: 즙:楫:ë…¸ 즙 즙:æ±:즙 즙 즙:葺:기울 즙 즙:輯: 즙:æª:楫과 åŒå­— 즙:蕺:삼백초 즙 ì¦:增:ë¶ˆì„ ì¦ ì¦:憎:미워할 ì¦ ì¦:拯:건질 ì¦ ì¦:曾:ì¼ì° ì¦ ì¦:çƒ:ê¹€ 오를 ì¦ ì¦:甑:시루 ì¦ ì¦:ç—‡:ì¦ì„¸ ì¦ ì¦:ç¹’:비단 ì¦ ì¦:è’¸:ì°” ì¦ ì¦:è­‰:ì¦ê±° ì¦ ì¦:è´ˆ:보낼 ì¦ ì¦:å¶’:ì‚° 높고 험할 ì¦ ì¦:矰:주살 ì¦ ì¦:ç½¾:ì–´ë§ ì¦ ì¦:証: ì¦ê°€:增加: ì¦ê°€ëŸ‰:增加é‡: ì¦ê°€ë¶„:增加分: ì¦ê°€ì„¸:增加勢: ì¦ê°€ì•¡:增加é¡: ì¦ê°€ìœ¨:增加率: ì¦ê°:增減: ì¦ê°•:增强: ì¦ê°•ë¡ ìž:增强論者: ì¦ê°œì¶•:增改築: ì¦ê±°:證據: ì¦ê±°ê¸ˆ:證據金: ì¦ê±°ë¬¼:證據物: ì¦ê³¼:證果: ì¦ê¶Œ:證券: ì¦ê¶Œê°€:證券街: ì¦ê¶Œê³„:證券界: ì¦ê¶Œêµ­:證券局: ì¦ê¶Œì‚¬:證券社: ì¦ê¶Œì—…:證券業: ì¦ê¶Œì—…계:證券業界: ì¦ê¸°:蒸氣: ì¦ëŒ€:增大: ì¦ë¥˜:蒸溜: ì¦ë¥˜ìˆ˜:蒸溜水: ì¦ë¥˜ì£¼:蒸溜酒: ì¦ëª…:證明: ì¦ëª…사진:證明寫眞: ì¦ëª…서:證明書: ì¦ë°œ:增發: ì¦ë°œ:蒸發: ì¦ë°œëŸ‰:蒸發é‡: ì¦ë°±ì œ:蒸白劑: ì¦ë³´íŒ:增補版: ì¦ì‚°:增産: ì¦ìƒ:症狀: ì¦ì„œ:證書: ì¦ì„¤:增設: ì¦ì„¸:增稅: ì¦ì„¸:症勢: ì¦ì†:曾孫: ì¦ì†ë…€:曾孫女: ì¦ì†ë¶€:曾孫婦: ì¦ì†ìž:曾孫å­: ì¦ì‹œ:證市: ì¦ì‹:增殖: ì¦ì•ˆ:證安: ì¦ì•¡:增é¡: ì¦ì–¸:證言: ì¦ì–¸ëŒ€:證言臺: ì¦ì–¸ì‹:證言å¼: ì¦ì—¬:贈與: ì¦ì—¬ì„¸:贈與稅: ì¦ì˜¤:憎惡: ì¦ì˜¤ê°:憎惡感: ì¦ì›:增員: ì¦ì›:增æ´: ì¦ì´íŒŒì˜:甑已破矣: ì¦ì¸:證人: ì¦ìž:增資: ì¦ìžë¶„:增資分: ì¦ì •:贈呈: ì¦ì¡°:曾祖: ì¦ì¡°ëª¨:曾祖æ¯: ì¦ì¢Œ:證左: ì¦ì§„:增進: ì¦ì¶•:增築: ì¦íŒŒ:增派: ì¦íŒ:增販: ì¦í­:增幅: ì¦í‘œ:證票: ì¦í›„:症候: ì¦í›„:證候: ì¦í›„êµ°:症候群: ì¦í›„성:症候性: ì§€:之:ê°ˆ ì§€ ì§€:åª:다만 ì§€ ì§€:å’«:ê¸¸ì´ ì§€ ì§€:地:ë•… ì§€ ì§€:å€:í„° ì§€ ì§€:å¿—:뜻 ì§€ ì§€:æŒ:가질 ì§€ ì§€:指:ì†ê°€ë½ ì§€ ì§€:摯:ìž¡ì„ ì§€ ì§€:支:가를 ì§€ ì§€:æ—¨:ë§›ìžˆì„ ì§€ ì§€:智:슬기 ì§€ ì§€:æž:가지 ì§€ ì§€:æž³:탱ìžë‚˜ë¬´ ì§€ ì§€:æ­¢:ë°œ ì§€ ì§€:æ± :못 ì§€ ì§€:沚:물가 ì§€ ì§€:漬:담글 ì§€ ì§€:知:알 ì§€ ì§€:ç ¥:ìˆ«ëŒ ì§€ ì§€:祇:마침 ì§€ ì§€:祉:ë³µ ì§€ ì§€:祗:공경할 ì§€ ì§€:ç´™:ì¢…ì´ ì§€ ì§€:è‚¢:사지 ì§€ ì§€:è„‚:기름 ì§€ ì§€:至:ì´ë¥¼ ì§€ ì§€:èŠ:지초 ì§€ ì§€:芷:구리때 ì§€ ì§€:蜘:거미 ì§€ ì§€:誌:기ë¡í•  ì§€ ì§€:è´„:íë°± ì§€ ì§€:è¶¾:ë°œ ì§€ ì§€:é²:ëŠ¦ì„ ì§€ ì§€:ï§¼:표할 ì§€ ì§€:å»:모래섬 ì§€ ì§€:墀:계단 ìœ„ì˜ ê³µì§€ ì§€ ì§€:扺:ì†ë°”ë‹¥ ì§€ ì§€:榰:ì£¼ì¶§ëŒ ì§€ ì§€:泜:ê°• ì´ë¦„ ì§€ ì§€:ç—£:사마귀 ì§€ ì§€:秪:ë²¼ ì²˜ìŒ ìµì„ ì§€ ì§€:箎: ì§€:篪:ì € ì´ë¦„ ì§€ ì§€:èˆ:í•¥ì„ ì§€ ì§€:踟:머뭇거릴 ì§€ ì§€:躓:넘어질 ì§€ ì§€:軹:굴대 머리 ì§€ ì§€:阯:í„° ì§€ ì§€:鮨:ì “ê°ˆ ì§€ ì§€:é·™:맹금 ì§€ 지가:地價: ì§€ê°:地殼: ì§€ê°:知覺: ì§€ê°:é²åˆ»: 지갑:紙匣: 지검:地檢: 지경:地境: 지계:æŒæˆ’: 지고:至高: 지고기양:趾高氣æš: 지고지ìƒ:至高至上: 지고지순:至高至純: 지공무사:至公無ç§: 지관:地觀: 지구:地å€: 지구:地çƒ: 지구국:地å€å±€: 지구당:地å€é»¨: 지구력:æŒä¹…力: 지구어:地çƒèªž: 지구ì :地çƒçš„: 지구촌:åœ°çƒæ‘: 지구촌화:åœ°çƒæ‘化: 지국:支局: 지국장:支局長: 지극:至極: 지근거리:至近è·é›¢: 지근지처:至近之處: 지금:åªä»Š: 지급:支給: 지급기:支給機: 지급률:支給率: 지급설:支給說: 지급ì¸:支給人: 지급ì¼:支給日: 지기:地氣: 지기:知己: 지기:至氣: 지기론:知己論: 지기ìƒí•©:志氣相åˆ: 지기지우:知己之å‹: 지난:至難: 지난행ì´:知難行易: 지능:知能: 지능ì :知能的: 지능화:知能化: 지당:至當: 지대:地代: 지대:地帶: 지대:å€è‡º: 지대:至大: 지대공:地å°ç©º: 지대어비:指大於臂: 지대화:地帶化: ì§€ë•:地德: ì§€ë•:智德: ì§€ë•ì²´:智德體: ì§€ë„:地圖: ì§€ë„:指導: ì§€ë„ê³¼:指導科: ì§€ë„관실:指導官室: ì§€ë„êµ­:指導局: ì§€ë„국장:指導局長: ì§€ë„급:指導級: ì§€ë„ë ¥:指導力: ì§€ë„ë¶€:指導部: ì§€ë„부실:指導部室: ì§€ë„부장:指導部長: ì§€ë„소:指導所: ì§€ë„실:指導室: ì§€ë„ìž:指導者: ì§€ë„ìžë°˜:指導者ç­: ì§€ë„ìžì :指導者的: ì§€ë„ì :指導的: ì§€ë„ì±…:地圖冊: ì§€ë„층:指導層: ì§€ë…:至毒: ì§€ë…지애:èˆçŠ¢ä¹‹æ„›: ì§€ë™ì„¤:地動說: ì§€ë™ì§€ì„œ:之æ±ä¹‹è¥¿: ì§€ë™ì§€ì„œ:æŒ‡æ±æŒ‡è¥¿: 지둔:智éˆ: ì§€ë“:知得: ì§€ë½:至樂: 지란지êµ:èŠè˜­ä¹‹äº¤: 지력:地力: 지력:知力: 지령:指令: 지령문:指令文: 지령실:指令室: 지령ì¸ê±¸:地éˆäººå‚‘: ì§€ë¡ìœ„마:指鹿爲馬: 지론:æŒè«–: 지뢰:地雷: 지류:支æµ: 지리:地利: 지리:地ç†: 지리관:地ç†è§€: 지리멸렬:支離滅裂: 지리부ë„:地ç†é™„圖: 지리산:智異山: 지리서:åœ°ç†æ›¸: 지리ì :地ç†çš„: 지리학:地ç†å­¸: 지리학과:地ç†å­¸ç§‘: 지리학ìž:地ç†å­¸è€…: 지리학ì :地ç†å­¸çš„: ì§€ë§:志望: ì§€ë§ë§:地茫茫: ì§€ë§ìƒ:志望生: ì§€ë§ìž:志望者: 지맥:地脈: 지면:地é¢: 지면:ç´™é¢: 지면:誌é¢: 지명:地å: 지명:指å: 지명권:æŒ‡åæ¬Š: 지명ë„:知å度: 지명ìž:指å者: 지명지사:知å之士: 지목:地木: 지목:地目: 지목:指目: 지문:地文: 지문:指紋: 지반:地盤: 지방:地方: 지방:紙榜: 지방:脂肪: 지방간:脂肪è‚: 지방관:地方官: 지방당:地方黨: 지방대:地方隊: 지방ë„:地方é“: 지방민:地方民: 지방별:地方別: 지방사:地方社: 지방색:地方色: 지방세:地方稅: 지방지:地方紙: 지방질:脂肪質: 지방청:地方廳: 지방층:脂肪層: 지방íŒ:地方版: 지방화:地方化: 지배:支é…: 지배권:æ”¯é…æ¬Š: 지배력:支é…力: 지배론:支é…è«–: 지배ì¸:支é…人: 지배ìž:支é…者: 지배ì :支é…çš„: 지배층:支é…層: 지법:地法: 지병:æŒç—…: 지복:至ç¦: 지봉:支峰: 지부:支部: 지부작족:知斧斫足: 지부장:支部長: 지부장ì§:支部長è·: 지분:æŒåˆ†: 지분율:支分率: 지불:支拂: 지불승굴:指ä¸å‹å±ˆ: 지불ì¼:支拂日: 지사:支社: 지사:知事: 지사장:支社長: 지사ì :志士的: ì§€ìƒ:地上: ì§€ìƒ:紙上: ì§€ìƒ:至上: ì§€ìƒê³„:地上界: ì§€ìƒêµ°:地上è»: ì§€ìƒëª…ë ¹:至上命令: ì§€ìƒì :地上的: ì§€ìƒì „:地上戰: ì§€ìƒì£¼ì˜:至上主義: ì§€ìƒì£¼ì˜ìž:至上主義者: ì§€ìƒì£¼ì˜ì :至上主義的: ì§€ìƒì£¼ì˜íŒŒ:至上主義派: 지서:支署: ì§€ì„:誌石: ì§€ì„묘:支石墓: 지성:知性: 지성:脂性: 지성:至誠: 지성ê°ì²œ:至誠感天: 지성계:知性界: 지성ì :知性的: 지성파:知性派: 지세:地勢: 지소:支所: 지소모대:知å°è¬€å¤§: ì§€ì†:æŒçºŒ: ì§€ì†ì„±:æŒçºŒæ€§: ì§€ì†ì :æŒçºŒçš„: 지수:地水: 지수:指數: 지순:至純: 지시:指示: 지시íŒ:指示æ¿: ì§€ì‹:知識: ì§€ì‹ìˆ˜ì¤€:知識水準: ì§€ì‹ì¸:知識人: ì§€ì‹ì¸ì—°:知識人然: ì§€ì‹ì¸ì :知識人的: ì§€ì‹ì¸µ:知識層: 지신:地神: 지신족:地神æ—: 지압:指壓: 지양:æ­¢æš: 지엄:至嚴: 지역:地域: 지역ê°ì •:地域感情: 지역구:地域å€: 지역권:地役權: 지역당:地域黨: 지역당ì :地域黨的: 지역민:地域民: 지역사:地域å²: 지역성:地域性: 지역신:地域神: 지역ì :地域的: 지역주ì˜:地域主義: 지역촌:地域æ‘: 지역화:地域化: 지연:地緣: 지연:é²å»¶: 지연성:地緣性: 지연ì :地緣的: 지연제:地緣制: 지엽:æžè‘‰: 지엽ì :æžè‘‰çš„: 지옥:地ç„: 지우:智愚: 지우:知å‹: 지우산:紙雨傘: ì§€ì›:志願: ì§€ì›:支æ´: ì§€ì›:支院: ì§€ì›êµ­:支æ´åœ‹: ì§€ì›êµ°:支æ´è»: ì§€ì›ê¸ˆ:支æ´ï¤Š: ì§€ì›ë‹¨:支æ´åœ˜: ì§€ì›ë²•:æ”¯æ´æ³•: ì§€ì›ë³‘:志願兵: ì§€ì›ë³‘ì œ:志願兵制: ì§€ì›ìƒ:支æ´ç”Ÿ: ì§€ì›ì„œ:志願書: ì§€ì›ì•¡:支æ´é¡: ì§€ì›ìœ¨:支æ´ï§›: ì§€ì›ìž:志願者: ì§€ì›ìž:支æ´è€…: ì§€ì›ìž‘:支æ´ä½œ: ì§€ì›ì :支æ´çš„: ì§€ì›ì œ:支æ´åˆ¶: ì§€ì›ì±…:支æ´ç­–: ì§€ì›í¬:支æ´ç ²: ì§€ì›í˜•:支æ´åž‹: 지위:地ä½: 지육:智育: ì§€ì˜ë¥˜:地衣類: 지입:支入: ì§€ìž:之字: ì§€ìžì œ:地自制: ì§€ìžì²´:地自體: 지장:支障: 지재권:知財權: ì§€ì :地ç±: ì§€ì :指摘: ì§€ì :知的: ì§€ì ë„:地ç±åœ–: ì§€ì :地點: ì§€ì :指點: ì§€ì :支店: ì§€ì ë§:支店網: ì§€ì ìž¥:支店長: ì§€ì í† :地粘土: 지정:指定: 지정ì„:指定席: 지정ì :地政的: 지정학ì :地政學的: 지조:å¿—æ“: 지존:至尊: 지주:地主: 지주:æŒæ ª: 지주:支柱: 지주ì :地主的: 지주층:地主層: 지준금:支準金: 지준율:支準率: 지중:智衆: 지중선:地中線: 지지:地誌: 지지:支æŒ: 지지대:支æŒè‡º: 지지ë„:支æŒåº¦: 지지부진:é²é²ä¸é€²: 지지율:支æŒï§›: 지지ìž:支æŒè€…: 지지표:支æŒç¥¨: 지진:地震: 지진학:地震學: 지질:地質: 지질:紙質: 지질:脂質: 지질학:地質學: 지질학과:地質學科: 지질학ìž:地質學者: 지질학ì :地質學的: 지참:æŒåƒ: 지참금:æŒåƒï¤Š: 지척:å’«å°º: 지천:至賤: 지청:支廳: 지체:肢體: 지체:鲿»¯: 지축:地軸: 지출:支出: 지층:地層: 지치주ì˜:知致主義: 지침:指é‡: 지침서:æŒ‡é‡æ›¸: 지칭:指稱: 지탄:指彈: ì§€íŒ:地æ¿: ì§€í‰:地平: ì§€í‰ì„ :地平線: ì§€í:紙幣: 지표:地表: 지표:指標: 지표면:地表é¢: 지표ì :指標的: 지필묵:紙筆墨: 지하:地下: 지하계:地下界: 지하공작:地下工作: 지하당:地下黨: 지하ë„:地下é“: 지하ìƒê°€:地下商街: 지하수:地下水: 지하실:地下室: 지하ìžì›:地下資æº: 지하철:地下éµ: 지하철역:地下éµé©›: 지향:å¿—å‘: 지향:指å‘: 지향성:å¿—å‘æ€§: 지향ì :指å‘çš„: 지향ì :指å‘點: 지혈:止血: 지혈대:止血帶: 지혈법:止血法: 지형:地形: 지형ë„:地形圖: 지형성:地形性: 지형ì :地形的: 지혜:智慧: 지회:支會: 지회장:支會長: 지휘:指æ®: 지휘관:指æ®å®˜: 지휘권:æŒ‡æ®æ¬Š: 지휘봉:æŒ‡æ®æ£’: 지휘부:指æ®éƒ¨: 지휘소:æŒ‡æ®æ‰€: 지휘ìž:指æ®è€…: ì§:ç›´:ê³§ì„ ì§ ì§:稙:올벼 ì§ ì§:稷:기장 ì§ ì§:ç¹”:짤 ì§ ì§:è·:벼슬 ì§ ì§:ç¦:사람 ì´ë¦„ ì§ ì§ê°:ç›´è§’: ì§ê°:直感: ì§ê°ë ¥:直感力: ì§ê°ì :直感的: ì§ê±°ëž˜:直去來: ì§ê²©:直擊: ì§ê²°:ç›´çµ: ì§ê²½:直徑: ì§ê³„:ç›´ç³»: ì§ê³„ì†:直系孫: ì§ê³µ:織工: ì§ê´€:ç›´è§€: ì§ê´€:è·å®˜: ì§ê´€ë ¥:直觀力: ì§ê´€ì :直觀的: ì§êµ°:è·ç¾¤: ì§ê¶Œ:è·æ¬Š: ì§ê¸ˆ:織金: ì§ê¸‰:è·ç´š: ì§ëŠ¥:è·èƒ½: ì§ëŠ¥ê³„:è·èƒ½ä¿‚: ì§ë ¬:直列: ì§ë ¹:ç›´é ˜: ì§ë¥˜:ç›´æµ: ì§ë¦½:ç›´ç«‹: ì§ë¦½ì :ç›´ç«‹çš„: ì§ë¦½í˜•:ç›´ç«‹åž‹: ì§ë§¤ì :直賣店: ì§ë©´:ç›´é¢: ì§ë¬´:è·å‹™: ì§ë¬¼:織物: ì§ë¬¼í•™:織物學: ì§ë°˜ìž…:ç›´æ¬å…¥: ì§ë°©ì²´:直方體: ì§ë°°:ç›´é…: ì§ë¶„:è·åˆ†: ì§ì‚¬ê°í˜•:直四角形: ì§ì‚¬ê´‘ì„ :直射光線: ì§ì‚¼ê°í˜•:直三角形: ì§ì„ :ç›´ç·š: ì§ì„ :ç›´é¸: ì§ì„ ê±°ë¦¬:ç›´ç·šè·é›¢: ì§ì„ ì :ç›´ç·šçš„: ì§ì„ ì œ:ç›´é¸åˆ¶: ì§ì„¤ë²•:直說法: ì§ì„¤ì :直說的: ì§ì„±:直星: ì§ì„±:ç¹”æˆ: ì§ì†Œë ¥:直訴力: ì§ì†:直屬: ì§ì†ì§€:直屬地: ì§ì†¡:ç›´é€: ì§ìˆ˜ìž…:直輸入: ì§ìŠ¹ê¸°:直昇機: ì§ì‹œ:直視: ì§ì–¸:直言: ì§ì—…:è·æ¥­: ì§ì—…ê´€:è·æ¥­è§€: ì§ì—…란:è·æ¥­æ¬„: ì§ì—…ë ¥:è·æ¥­åŠ›: ì§ì—…병:è·æ¥­ç—…: ì§ì—…소개소:è·æ¥­ç´¹ä»‹æ‰€: ì§ì—…여성:è·æ¥­å¥³æ€§: ì§ì—…윤리:è·æ¥­å€«ç†: ì§ì—…ì˜ì‹:è·æ¥­æ„è­˜: ì§ì—…ì¸:è·æ¥­äºº: ì§ì—…ì :è·æ¥­çš„: ì§ì—…í˜ëª…ê°€:è·æ¥­é©å‘½å®¶: ì§ì—…í™”:è·æ¥­åŒ–: ì§ì—­:ç›´è­¯: ì§ì—­:è·å½¹: ì§ì˜:直營: ì§ì›:ç›´å“¡: ì§ì›:è·å“¡: ì§ì›ì‹¤:è·å“¡å®¤: ì§ìœ„:è·ä½: ì§ì¸:è·äºº: ì§ì¸:è·å°: ì§ìž¥:ç›´è…¸: ì§ìž¥:è·å ´: ì§ìž¥:è·é•·: ì§ìž¥ì„±:è·å ´æ€§: ì§ìž¥ì¸:è·å ´äºº: ì§ì „:ç›´å‰: ì§ì „:è·ç”°: ì§ì ‘:直接: ì§ì ‘성:直接性: ì§ì ‘세:直接稅: ì§ì ‘ì :直接的: ì§ì œ:è·åˆ¶: ì§ì¡°:織造: ì§ì¡°ê¸°:織造機: ì§ì¢…:è·ç¨®: ì§ì§„:直進: ì§ì±…:è·è²¬: ì§í†µ:直通: ì§íŒ:直販: ì§íŒìž¥:直販場: ì§í• :直轄: ì§í• ì‹œ:直轄市: ì§í•¨:è·éŠœ: ì§í–‰:直行: ì§í›„:直後: ì§„:唇:놀랄 ì§„ ì§„:å—”:성낼 ì§„ ì§„:塵:ë ëŒ ì§„ ì§„:振:떨칠 ì§„ ì§„:æ¢:ê½‚ì„ ì§„ ì§„:晉:進과 åŒå­— ì§„:晋:æ™‰ì˜ ä¿—å­— ì§„:æ¡­:í‰ê³ ëŒ€ ì§„ ì§„:榛:개암나무 ì§„ ì§„:殄:ëŠì–´ì§ˆ ì§„ ì§„:æ´¥:나루 ì§„ ì§„:溱:ë§Žì„ ì§„ ì§„:ç:ë³´ë°° ì§„ ì§„:瑨:아름다운 ëŒ ì§„ ì§„:ç’¡:ì˜¥ëŒ ì§„ ì§„:ç•›:ë‘ë ê¸¸ ì§„ ì§„:ç–¹:í™ì—­ ì§„ ì§„:盡:다할 ì§„ ì§„:眞:ì°¸ ì§„ ì§„:çž‹:부릅뜰 ì§„ ì§„:秦:ë²¼ ì´ë¦„ ì§„ ì§„:縉:æ¢ê³¼ åŒå­— ì§„:ç¸:삼실 ì§„ ì§„:臻:ì´ë¥¼ ì§„ ì§„:蔯:ë”워지기 ì§„ ì§„:袗:홑옷 ì§„ ì§„:診:ë³¼ ì§„ ì§„:賑:구휼할 ì§„ ì§„:軫:수레 뒤턱 나무 ì§„ ì§„:è¾°:다섯째지지 ì§„ ì§„:進:나아갈 ì§„ ì§„:鎭:누를 ì§„ ì§„:陣:줄 ì§„ ì§„:陳:ëŠ˜ì–´ë†“ì„ ì§„ ì§„:震:ë²¼ë½ ì§„ ì§„:ä¾²:ë™ìž ì§„ ì§„:儘:盡과 åŒå­— ì§„:ç’:옥 ì´ë¦„ ì§„ ì§„:瑱: ì§„:稹:떨기로 ë‚  ì§„ ì§„:è“:우거질 ì§„ ì§„:èž´:ì„¤ë  ì§„ ì§„:è¶:ì¢‡ì„ ì§„ ì§„:é‰:ë³´ë°° ì§„ ì§„:鬒:숱 ë§Žì„ ì§„ ì§„ê°€:眞價: ì§„ê°‘:進甲: 진격:進擊: ì§„ê²½:çæ™¯: 진경산수:眞景山水: 진골:眞骨: ì§„ê³µ:眞空: 진공관:眞空管: 진공청소기:眞空淸掃器: ì§„êµ­:辰國: ì§„ê·€:çè²´: 진급:進級: 진기:ç奇: 진기ë¡:眞記錄: ì§„ë…¸:瞋怒: 진단:診斷: 진단기:診斷機: 진단명:診斷å: 진단법:診斷法: 진단서:診斷書: 진단ì :診斷的: ì§„ë‹´:眞談: ì§„ë„:進度: ì§„ë„율:進度率: ì§„ë—:çå³¶: ì§„ë™:振動: ì§„ë™:震動: ì§„ë™ìˆ˜:振動數: ì§„ë™ìž:振動å­: ì§„ë‘지휘:陣頭指æ®: ì§„ë ¥:盡力: 진로:進路: 진료:診療: 진료비:診療費: 진료실:診療室: 진료진:診療陣: 진리:眞ç†: 진리성:çœžç†æ€§: ì§„ë§¥:診脈: 진면목:眞é¢ç›®: 진미:ç味: 진미:眞味: ì§„ë³´:進步: 진보성:進步性: ì§„ë³´ì :進步的: 진보주ì˜:進步主義: 진보주ì˜ìž:進步主義者: 진보파:進步派: ì§„ë¶€:陳è…: 진부성:é™³è…æ€§: 진사:進士: ì§„ì‚°:鎭山: ì§„ìƒ:眞相: ì§„ìƒ:進上: ì§„ìƒí’ˆ:進上å“: 진서:眞書: 진선미:眞善美: 진설:陳設: ì§„ì†:眞俗: 진솔:眞率: 진수:眞髓: 진수성찬:ç羞盛饌: 진술:陳述: 진술권:陳述權: 진술서:陳述書: ì§„ì‹ :眞身: 진실:眞實: 진실성:眞實性: 진심:眞心: ì§„ì••:鎭壓: ì§„ì••êµ°:鎭壓è»: ì§„ì••ì±…:鎭壓策: ì§„ì• :塵埃: ì§„ì–¸:進言: ì§„ì—¬:眞如: ì§„ì—´:陳列: 진열대:陳列臺: 진열장:陳列欌: ì§„ì—´ì°½:陳列窓: ì§„ì˜:陣營: ì§„ìš©:陣容: ì§„ìš´:進é‹: ì§„ì›:震æº: ì§„ì›ì§€:震æºåœ°: 진위:眞僞: ì§„ì˜:眞æ„: ì§„ì¼ë³´:進一步: ì§„ìž…:進入: 진입로:進入路: ì§„ìž:振å­: ì§„ìžì‹œê³„:æŒ¯å­æ™‚計: ì§„ìž‘:振作: ì§„ì „:進展: ì§„ì „:陳田: ì§„ì „í™”:陳田化: ì§„ì •:眞情: ì§„ì •:眞正: ì§„ì •:鎭éœ: ì§„ì •:陳情: 진정서:陳情書: 진정성:眞正性: 진종ì¼:盡終日: 진주:眞ç : 진주:進é§: 진주담:çœžç æ·¡: 진주사:眞ç ç´—: ì§„ì§€:眞摯: ì§„ì§€:陣地: ì§„ì§„:津津: ì§„ì°°:診察: 진찰실:診察室: ì§„ì²™:進陟: ì§„ì´ˆë¡:æ´¥è‰ç¶ : ì§„ì¶œ:進出: 진출설:進出說: ì§„ì·¨:進å–: ì§„ì·¨ì :進å–çš„: 진통:陣痛: 진통제:鎭痛劑: 진퇴:進退: 진퇴양난:進退兩難: 진퇴유곡:進退維谷: ì§„í­:振幅: ì§„í’ˆ:眞å“: ì§„í’ê²½:ç風景: ì§„í•™:進學: 진학률:進學率: ì§„í–‰:進行: ì§„í–‰ìƒ:進行相: ì§„í–‰ìž:進行者: ì§„í–‰ìžìƒ:進行者賞: 진행표:進行表: 진호:鎭護: 진혼곡:鎭魂曲: ì§„í™:眞紅: ì§„í™ìƒ‰:眞紅色: ì§„í™”:進化: ì§„í™”:鎭ç«: 진화론:進化論: 진화론ì :進化論的: 진화사:進化å²: ì§„í™”ì :進化的: 진휼:賑æ¤: ì§„í¥:振興: ì§„í¥êµ­:振興局: ì§„í¥êµ­ìž¥:振興局長: ì§„í¥ì±…:振興策: 질:佚:í릴 질 질:侄:어리ì„ì„ ì§ˆ 질:å±:ê¾¸ì§–ì„ ì§ˆ 질:姪:ì¡°ì¹´ 질 질:嫉:미워할 질 질:帙:ì±…ê°‘ 질 질:桎:차꼬 질 질:瓆:사람 ì´ë¦„ 질 질:ç–¾:병 질 질:ç§©:차례 질 질:窒:ë§‰ì„ ì§ˆ 질:膣:새살 ë‚  질 질:è›­:거머리 질 질:質:바탕 질 질:è·Œ:넘어질 질 질:è¿­:갈마들 질 질:å’¥: 질:垤:개밋둑 질 질:çµ°:질 질 질:è’º:납가새 질 질:躓: 질:軼: 질:郅:ê³ ì„ ì´ë¦„ 질 질:é‘•:모루 질 질:騭: 질ê°:質感: 질곡:桎æ¢: 질권:質權: 질량:質é‡: 질료:質料: 질문:質å•: 질문벽:質å•ç™–: 질문지:質å•ç´™: 질박:質樸: 질병:疾病: 질산:窒酸: 질산성:窒酸性: 질산염:窒酸鹽: 질색:窒塞: 질서:ç§©åº: 질서화:ç§©åºåŒ–: 질소:窒素: 질시:嫉視: 질시:疾視: 질ì‹:窒æ¯: 질ì‹ì‚¬:çª’æ¯æ­»: 질ì˜:質疑: 질ì˜ì„œ:質疑書: 질ì :質的: 질정:屿­£: 질주:疾走: 질주력:疾走力: 질주범:疾走犯: 질책:å±è²¬: 질타:å±å’¤: 질탕:跌宕: 질투:嫉妬: 질투심:嫉妬心: 질í’:疾風: 질í’ë…¸ë„:疾風怒濤: 질환:疾患: 질환ìž:疾患者: ì§:æ–Ÿ:술 따를 ì§ ì§:朕:나 ì§ ì§:é…–: ì§:é´†:ì§ìƒˆ ì§ ì§ìž‘:æ–Ÿé…Œ: ì§‘:執:ìž¡ì„ ì§‘ ì§‘:æ½—:ìƒ˜ì†Ÿì„ ì§‘ ì§‘:ç·:ë‚³ì„ ì§‘ ì§‘:輯:ëª¨ì„ ì§‘ ì§‘:é¶:íŒê¸ˆ ì§‘ ì§‘:集:ëª¨ì¼ ì§‘ ì§‘:ï§½:세간 ì§‘ ì§‘:å’ :참소할 ì§‘ ì§‘:戢:그칠 ì§‘ ì§‘ê²°:集çµ: ì§‘ê²°ì§€:集çµåœ°: 집계:集計: ì§‘ê¶Œ:執權: ì§‘ê¶Œ:集權: 집권기:執權期: 집권당:執權黨: 집권력:執權力: ì§‘ê¶Œìž:執權者: ì§‘ê¶Œì :執權的: 집권제:執權制: 집권층:執權層: 집권화:執權化: 집기:什器: 집기병:集氣ç”: ì§‘ë…:執念: 집단:集團: 집단무:集團舞: 집단ì˜ì‹:集團æ„è­˜: 집단ì :集團的: 집단주ì˜:集團主義: 집단행ë™:集團行動: 집단화:集團化: 집대성:集大æˆ: ì§‘ë„:執刀: 집무:執務: 집무실:執務室: 집사:執事: 집사부:執事部: 집성:集æˆ: 집성제:集è–諦: 집성촌:集姓æ‘: 집수리:­修ç†: 집시:集示: 집약:集約: 집약ì :集約的: 집약형:集約型: ì§‘ì–´:集魚: 집어등:集魚燈: ì§‘ìš”:執拗: 집장사령:執æ–使令: ì§‘ì :集ç©: ì§‘ì ë„:集ç©åº¦: ì§‘ì „:執典: ì§‘ì :集點: ì§‘ì •ê´€:執政官: 집정부제:執政府制: 집중:執中: 집중:集中: 집중력:集中力: 집중률:集中率: 집중ì :集中的: 집중제:集中制: 집중화:集中化: 집진기:集塵機: ì§‘ì°©:執ç€: ì§‘ì´:執銃: ì§‘í•„:執筆: 집필실:執筆室: ì§‘í•„ìž:執筆者: 집하:集è·: 집하장:集è·å ´: ì§‘í•©:集åˆ: 집합소:é›†åˆæ‰€: ì§‘í•©ì :集åˆçš„: 집합주ì˜:集åˆä¸»ç¾©: ì§‘í•©ì²´:集åˆé«”: ì§‘í–‰:執行: 집행당:執行當: 집행령:執行令: 집행부:執行部: ì§‘í–‰ìž:執行者: 집회:集會: ì§•:å¾µ:부를 ì§• ì§•:懲:혼날 ì§• ì§•:澄:ë§‘ì„ ì§• ì§•:澂:澄과 åŒå­— ì§•:瀓:ë§‘ì„ ì§• ì§•:癥:ì ì·¨ ì§• ì§•:瞪:바로 ë³¼ ì§• 징계:懲戒: 징계ìž:懲戒者: ì§•ë°œ:徵發: 징벌:懲罰: 징병:徵兵: 징세:徵稅: 징세권:徵稅權: 징수:徵收: 징수부:徵收部: 징수액:徵收é¡: ì§•ì—­:懲役: 징역형:懲役刑: ì§•ìš©:徵用: 징용당:徵用當: ì§•ìš©ìž:徵用者: ì§•ì¡°:徵兆: ì§•ì§‘:徵集: 징집당:徵集當: 징치:懲治: 징표:徵標: 징후:徵候: ì°¨:且:ë˜ ì°¨ ì°¨:侘:실ì˜í•  ì°¨ ì°¨:借:빌 ì°¨ ì°¨:å‰:ê¹ì§€ë‚„ ì°¨ ì°¨:å—Ÿ:탄ì‹í•  ì°¨ ì°¨:嵯:ìš°ëš ì†Ÿì„ ì°¨ ì°¨:å·®:어긋날 ì°¨ ì°¨:次:버금 ì°¨ ì°¨:æ­¤:ì´ ì°¨ ì°¨:磋:윤낼 ì°¨ ì°¨:箚:ì°¨ìž ì°¨ ì°¨:蹉:넘어질 ì°¨ ì°¨:車:수레 ì°¨ ì°¨:é®:ë§‰ì„ ì°¨ ì°¨:釵:비녀 ì°¨ ì°¨:ï§¾:ì°¨ ì°¨ ì°¨:ä½½:ë„울 ì°¨ ì°¨:å–:ì°¢ì„ ì°¨ ì°¨:奓:오만할 ì°¨ ì°¨:å²”:갈림길 ì°¨ ì°¨:å¾£:빌릴 ì°¨ ì°¨:æ§Ž:ë—목 ì°¨ ì°¨:瑳:깨ë—í•  ì°¨ ì°¨:硨:ì¡°ê°œ ì´ë¦„ ì°¨ ì°¨:è‹´: ì°¨ê°:差減: 차고:車庫: 차과로초:車éŽè·¯è‰: 차관:借款: 차관:次官: 차관보:次官補: 차기:次期: 차기:此機: 차남:次男: 차내:車內: 차단:鮿–·: 차단당:鮿–·ç•¶: 차단술:鮿–·è¡“: 차단ì‹:鮿–·å¼: 차단제:鮿–·åˆ¶: ì°¨ë„:差度: ì°¨ë„:車é“: ì°¨ë™ì‹:差動å¼: 차등:差等: 차량:車輛: 차례:次例: 차례:茶禮: 차례용품:茶禮用å“: 차례차례:次例次例: 차륜승:車輪乘: 차명:借å: 차별:差別: 차별ìƒ:差別狀: 차별성:差別性: 차별ì :差別的: 차별주ì˜:差別主義: 차별화:差別化: 차분:次分: 차비:差備: 차비:車費: ì°¨ì„:次席: 차선:次善: 차선:車線: 차선책:次善策: 차세대:次世代: 차수:次帥: 차순위ìž:次順ä½è€…: 차안:此岸: 차액:å·®é¡: 차양:é®é™½: 차용:借用: ì°¨ì›:次元: 차율:差率: ì°¨ì´:差異: ì°¨ì´ì„±:差異性: ì°¨ì´ì :差異點: ì°¨ìµ:差益: ì°¨ì¼:鮿—¥: ì°¨ì¼í”¼ì¼:此日彼日: 차입:借入: 차입금:借入金: 차입액:借入é¡: ì°¨ìž:次å­: 차장:次長: 차장:車掌: 차장보:次長補: 차장ì§:次長è·: 차전:次戰: 차전:車戰: 차전ìž:車å‰å­: 차전초:車å‰è‰: ì°¨ì :次點: ì°¨ì ìž:次點者: ì°¨ì ìž‘:次點作: 차정:差定: 차제:此際: 차종:車種: 차질:蹉跌: 차차:次次: 차창:車窓: 차체:車體: 차출:差出: 차치:且置: ì°¨í­:車幅: 차표:車票: 차후:此後: ì°©:æ‰:ìž¡ì„ ì°© ì°©:æ¾:짤 ì°© ì°©:ç€:ë¶™ì„ ì°© ì°©:窄:ì¢ì„ ì°© ì°©:è‘—:분명할 ì°© ì°©:躇:머뭇거릴 ì°© ì°©:錯:ì„žì¼ ì°© ì°©:é‘¿:ëš«ì„ ì°© ì°©:齪:ì•…ì°©í•  ì°© ì°©:戳:창으로 찌를 ì°© ì°©:擉:찌를 ì°© ì°©:æ–²:ê¹Žì„ ì°© ì°©ê°:錯覺: ì°©ê³µ:ç€å·¥: ì°©ê´€:ç€å† : ì°©ê·¼:ç€æ ¹: 착란:錯亂: 착란ì :錯亂的: 착륙:ç€é™¸: 착목:ç€ç›®: ì°©ë³µ:ç€æœ: ì°©ìƒ:ç€åºŠ: ì°©ìƒ:ç€æƒ³: 착색:ç€è‰²: 착색제:ç€è‰²åŠ‘: ì°©ì„:ç€å¸­: 착수:ç€æ‰‹: 착수:窄袖: 착실:ç€å¯¦: 착안:ç€çœ¼: 착오:錯誤: ì°©ìš©:ç€ç”¨: ì°©ìš©ìž:ç€ç”¨è€…: ì°©ìž¡:錯雜: ì°©ì§€:ç€åœ°: ì°©ì·¨:æ¾å–: 착취당:æ¾å–ç•¶: ì°©ì·¨ìž:æ¾å–者: ì°¬:æ’°:ì§€ì„ ì°¬ ì°¬:澯:ë§‘ì„ ì°¬ ì°¬:燦:빛날 ì°¬ ì°¬:ç’¨:빛날 ì°¬ ì°¬:瓚:제기 ì°¬ ì°¬:ç«„:ìˆ¨ì„ ì°¬ ì°¬:ç°’:ë¹¼ì•—ì„ ì°¬ ì°¬:ç²²:정미 ì°¬ ì°¬:纂:ëª¨ì„ ì°¬ ì°¬:纘:ì´ì„ ì°¬ ì°¬:讚:기릴 ì°¬ ì°¬:è´Š:ë„울 ì°¬ ì°¬:鑽:ëŒ ì°¬ ì°¬:飡: ì°¬:é¤:ë¨¹ì„ ì°¬ ì°¬:饌:반찬 ì°¬ ì°¬:å„§:ëª¨ì¼ ì°¬ ì°¬:儹:ëª¨ì„ ì°¬ ì°¬:劗:ëŠì„ ì°¬ ì°¬:å·‘:ë†’ì´ ì†Ÿì„ ì°¬ ì°¬:攢:ëª¨ì¼ ì°¬ ì°¬:欑:ëª¨ì¼ ì°¬ ì°¬:爨:불땔 ì°¬ ì°¬:è¶²:ë†€ë¼ í©ì–´ì§ˆ ì°¬ ì°¬ë™:è´ŠåŒ: 찬란:燦爛: 찬미:讚美: 찬반:è´Šå: 찬반양론:è´Šå兩論: 찬사:讚辭: 찬성:è´Šæˆ: 찬송가:讚頌歌: 찬양:讚æš: 찬연:燦然: 찬염전:瓚染典: 찬장:饌欌: 찬조:贊助: 찬탄:讚歎: 찬탈:簒奪: 찬합:饌盒: ì°°:刹:ì ˆ ì°° ì°°:察:ì‚´í•„ ì°° ì°°:擦:뿌릴 ì°° ì°°:札:패 ì°° ì°°:ç´®:ê°ì„ ì°° ì°°:扎:뺄 ì°° ì°°:æ‹¶:í•ë°•í•  ì°° 찰나:刹那: 찰나ì :刹那的: ì°¸:僭:참람할 ì°¸ ì°¸:åƒ:간여할 ì°¸ ì°¸:塹:구ë©ì´ ì°¸ ì°¸:æ…˜:참혹할 ì°¸ ì°¸:æ…™:ë¶€ë„러울 ì°¸ ì°¸:懺:뉘우칠 ì°¸ ì°¸:æ–¬:벨 ì°¸ ì°¸:ç«™:ìš°ë‘커니 설 ì°¸ ì°¸:è®’:참소할 ì°¸ ì°¸:è®–:참서 ì°¸ ì°¸:儳:어긋날 ì°¸ ì°¸:å…:ì˜ë…¼í•  ì°¸ ì°¸:å¶„:ë†’ì„ ì°¸ ì°¸:å·‰:가파를 ì°¸ ì°¸:æ…š:ë¶€ë„러울 ì°¸ ì°¸:憯:슬í¼í•  ì°¸ ì°¸:æ‘»: ì°¸:æ”™:찌를 ì°¸ ì°¸:æ§§:íŒ ì°¸ ì°¸:欃:살별 ì°¸ ì°¸:毚:í† ë¼ ì°¸ ì°¸:è­–:참소할 ì°¸ ì°¸:é¨:ëŒ ì°¸ ì°¸:鑱:보습 ì°¸ ì°¸:饞:íƒí•  ì°¸ ì°¸:é©‚:ê³ë§ˆ ì°¸ ì°¸:黲:검푸르죽죽할 ì°¸ 참가:åƒåŠ : 참가비:åƒåŠ è²»: 참가ì¸:åƒåŠ äºº: 참가ìž:åƒåŠ è€…: 참가작:åƒåŠ ä½œ: 참견:åƒè¦‹: 참고:åƒè€ƒ: 참고서:åƒè€ƒæ›¸: 참고ì¸:åƒè€ƒäºº: 참관:åƒè§€: 참관ì¸:åƒè§€äºº: 참관ì¸ë‹¨:åƒè§€äººåœ˜: 참관ìž:åƒè§€è€…: 참구:åƒç©¶: 참극:慘劇: 참담:慘憺: 참담:慘澹: 참례:åƒç¦®: 참모:åƒè¬€: 참모부:åƒè¬€éƒ¨: 참모장:åƒè¬€é•·: 참배:åƒæ‹œ: 참배ê°:åƒæ‹œå®¢: 참변:慘變: 참봉:åƒå¥‰: 참사:慘事: 참사관:åƒäº‹å®˜: ì°¸ìƒ:慘狀: ì°¸ì„:åƒå¸­: ì°¸ì„ìž:åƒå¸­è€…: 참선:åƒç¦ª: 참신:斬新: 참신성:斬新性: 참여:åƒèˆ‡: 참여권:åƒèˆ‡æ¬Š: 참여ë„:åƒèˆ‡åº¦: 참여율:åƒèˆ‡ï§›: 참여ì :åƒèˆ‡çš„: 참예:åƒé : ì°¸ì˜ì›:åƒè­°é™¢: 참작:åƒé…Œ: 참작론:åƒé…Œè«–: 참전:åƒæˆ°: 참전국:åƒæˆ°åœ‹: 참전ìž:åƒæˆ°è€…: 참정:åƒæ”¿: 참정권:åƒæ”¿æ¬Š: 참조:åƒç…§: 참조ì :åƒç…§çš„: 참주:僭主: ì°¸íŒ:åƒåˆ¤: 참패:慘敗: 참호:塹壕: 참혹:慘酷: 참화:æ…˜ç¦: 참회:慙悔: 참회:懺悔: 찻간:車間: ì°»ìƒ:茶床: 찻잔:茶盞: 찻주전ìž:茶酒煎å­: ì°½:倉:곳집 ì°½ ì°½:倡:여광대 ì°½ ì°½:創:비롯할 ì°½ ì°½:å”±:노래 ì°½ ì°½:娼:몸 파는 ì—¬ìž ì°½ ì°½:å» :헛간 ì°½ ì°½:å½°:ë°ì„ ì°½ ì°½:æ„´:슬í¼í•  ì°½ ì°½:敞:ë†’ì„ ì°½ ì°½:昌:창성할 ì°½ ì°½:昶:ë°ì„ ì°½ ì°½:暢:펼 ì°½ ì°½:æ§:ì°½ ì°½ ì°½:滄:ì°° ì°½ ì°½:æ¼²:ë¶ˆì„ ì°½ ì°½:猖:ë¯¸ì³ ë‚ ë›¸ ì°½ ì°½:瘡:부스럼 ì°½ ì°½:窓:ì°½ ì°½ ì°½:脹:배부를 ì°½ ì°½:艙:ì„ ì°½ ì°½ ì°½:è–:ì°½í¬ ì°½ ì°½:è’¼:푸를 ì°½ ì°½:倀:미칠 ì°½ ì°½:å‚–:천할 ì°½ ì°½:凔:ì°° ì°½ ì°½:刱:비롯할 ì°½ ì°½:悵:슬í¼í•  ì°½ ì°½:æƒ:ë©í•  ì°½ ì°½:憃: ì°½:戧:다칠 ì°½ ì°½:æ¶:ë‹¿ì„ ì°½ ì°½:æ°…:새털 ì°½ ì°½:瑲:옥 소리 ì°½ ì°½:窗:ì°½ ì°½ ì°½:窻:ì°½ ì°½ ì°½:蹌:추창할 ì°½ ì°½:鋹: ì°½:錆: ì°½:鎗: ì°½:é¦: ì°½:é–¶: ì°½:鬯: ì°½:鶬: 창가:唱歌: 창간:創刊: 창간사:創刊辭: 창간호:創刊號: 창건:創建: 창건ì¼:創建日: 창검:æ§åŠ: 창고:倉庫: 창고업:倉庫業: 창공:蒼空: 창구:窓å£: 창군:創è»: 창기:娼妓: 창녀:娼女: 창단:創團: 창달:暢é”: 창당:創黨: ì°½ë„:唱導: 창립:創立: 창만:脹滿: 창문:窓門: 창백:蒼白: 창사:創社: ì°½ìƒ:蒼生: 창설:創設: 창시:創始: 창시ìž:創始者: 창씨개명:å‰µæ°æ”¹å: 창안:創案: 창안ìž:創案者: 창업:創業: 창업ìž:創業者: 창업주:創業主: 창업주ì :創業主的: 창유리:窓琉璃: ì°½ì˜:倡義: ì°½ì˜:創æ„: ì°½ì˜ë ¥:創æ„力: ì°½ì˜ì„±:å‰µæ„æ€§: ì°½ì˜ì :創æ„çš„: 창작:創作: 창작가:創作家: 창작극:創作劇: 창작물:創作物: 창작성:創作性: 창작실:創作室: 창작열:創作熱: 창작ìž:創作者: 창작집:創作集: 창작품:創作å“: 창장:倉長: 창제:創製: 창조:創造: 창조력:創造力: 창조론:創造論: 창조물:創造物: 창조성:創造性: 창조ìž:創造者: 창조ì :創造的: 창조주:創造主: 창창:蒼蒼: 창출:創出: 창피:猖披: 창해:滄海: 창호:窓戶: 창호지:窓戶紙: 채:債:빚 채 채:埰:ì˜ì§€ 채 채:寀:녹봉 채 채:寨:울짱 채 채:彩:무늬 채 채:採:캘 채 채:ç ¦:울타리 채 채:ç¶µ:비단 채 채:èœ:나물 채 채:蔡:ê±°ë¶ ì±„ 채:采:캘 채 채:釵:비녀 채 채:棌:참나무 채 채:èŒ:구리때 채 채광:採鑛: 채굴:採掘: 채권:債券: 채권단:債權團: 채근:採根: 채금:綵錦: 채ë„:彩度: 채무:債務: 채산제:採算制: 채색:彩色: 채색화:彩色畵: 채ì„:採石: 채ì„장:採石場: 채소:èœè”¬: 채송화:èœæ¾èб: 채ì‹:èœé£Ÿ: 채용:採用: 채전:èœç”°: 채ì :採點: 채집:採集: 채취:採å–: 채취군:採å–群: 채취선:採å–船: 채취ìž:採å–者: 채탄:採炭: 채íƒ:採擇: 채íƒë£Œ:採擇料: 채íƒë£Œìœ¨:採擇料率: 채함:採鹹: 채혈:採血: 채화:採ç«: ì±…:冊:ì±… ì±… ì±…:柵:울짱 ì±… ì±…:ç­–:ì±„ì° ì±… ì±…:翟:ê¿© ì±… ì±…:責:ê¾¸ì§–ì„ ì±… ì±…:嘖:외칠 ì±… ì±…:幘:ê±´ ì±… ì±…:磔:ì°¢ì„ ì±… ì±…:笧:ì±… ìƒìž ì±… ì±…:ç°€:ì‚´í‰ìƒ ì±… ì±…:èš±:벼메뚜기 ì±… 책걸ìƒ:冊-床: ì±…ëžµ:ç­–ç•¥: ì±…ë§:責望: 책무:責務: ì±…ë°©:冊房: ì±…ë³´:冊褓: ì±…ë´‰:冊å°: ì±…ìƒ:冊床: ì±…ìž„:責任: ì±…ìž„ê°:責任感: 책임량:責任é‡: 책임론:責任論: 책임성:責任性: ì±…ìž„ìž:責任者: 책임제:責任制: 책임주ì˜:責任主義: ì±…ìž:冊å­: 책장:冊張: 책장:冊欌: ì±…ì •:策定: ì±…ì •ê¶Œ:策定權: 처:凄:쓸쓸할 처 처:妻:ì•„ë‚´ 처 처:悽:슬í¼í•  처 처:處:ì‚´ 처 처:æ·’:쓸쓸할 처 처:è‹:í’€ 성하게 ìš°ê±°ì§„ 모양 처 처:褄:ê¹ƒì˜ ê°€ 처 처:覷:ì—¿ë³¼ 처 처:郪:ê³ ì„ ì´ë¦„ 처 처가:妻家: 처갓:妻家: 처결:處決: 처남:妻男: 처녀:處女: 처녀성:處女性: 처녀좌:處女座: 처단:處斷: 처량:凄凉: 처리:處ç†: 처리기:è™•ç†æ©Ÿ: 처리비:處ç†è²»: 처리업:è™•ç†æ¥­: 처리장:處ç†å ´: 처방:處方: 처방전:處方箋: 처벌:處罰: 처분:處分: 처분장:處分場: 처사:處事: 처서:處暑: 처세:處世: 처세술:處世術: 처신:處身: 처연:悽然: 처용무:處容舞: 처우:處é‡: 처우제:處é‡åˆ¶: 처ìž:妻å­: 처ìžì‹:妻孿¯: 처장:處長: 처절:凄切: 처절:悽絶: 처제:妻弟: 처지:處地: 처참:悽慘: 처첩:妻妾: 처치:處置: 처치실:處置室: 처형:妻兄: 처형:處刑: 처형당:處刑當: ì²™:倜:대범할 ì²™ ì²™:剔:바를 ì²™ ì²™:å°º:ìž ì²™ ì²™:æ…½:근심할 ì²™ ì²™:戚:겨레 ì²™ ì²™:æ‹“:주울 ì²™ ì²™:擲:ë˜ì§ˆ ì²™ ì²™:æ–¥:물리칠 ì²™ ì²™:滌:ì”»ì„ ì²™ ì²™:瘠:파리할 ì²™ ì²™:脊:등성마루 ì²™ ì²™:è¹ :ë°Ÿì„ ì²™ ì²™:陟:오를 ì²™ ì²™:éš»:새 한 마리 ì²™ ì²™:ï§¿:찌를 ì²™ ì²™:ä¿¶:시작할 ì²™ ì²™:呎:ê¸¸ì´ ë‹¨ìœ„ ì²™ ì²™:å§:기지 ì²™ ì²™:塉:메마른 ë•… ì²™ ì²™:惕:ë‘려워할 ì²™ ì²™:æ‘­:주울 ì²™ ì²™:蜴:ë„마뱀 ì²™ ì²™:è·–:발바닥 ì²™ ì²™:躑:머뭇거릴 ì²™ 척결:剔抉: ì²™ë„:尺度: 척박:瘠薄: 척불론:斥佛論: 척사론:斥邪論: 척수:脊髓: 척추:脊椎: 척추관:脊椎管: 척후병:斥候兵: 천:串:꿸 천 천:仟:ì¼ì²œ 천 천:åƒ:ì¼ì²œ 천 천:å–˜:í—떡거릴 천 천:天:하늘 천 천:å·:ë‚´ 천 천:æ“…:멋대로 천 천:泉:샘 천 천:æ·º:ì–•ì„ ì²œ 천:玔:옥고리 천 천:ç©¿:ëš«ì„ ì²œ 천:舛:어그러질 천 천:è–¦:천거할 천 천:賤:천할 천 천:è¸:ë°Ÿì„ ì²œ 천:é·:옮길 천 천:釧:팔찌 천 천:é—¡:ì—´ 천 천:阡:ë‘ë  ì²œ 천:韆:그네 천 천:ä¿´:ì—·ì„ ì²œ 천:倩:ì˜ˆì  ì²œ 천:僢:어그러질 천 천:儃:머뭇거릴 천 천:æ´Š:ì´ë¥¼ 천 천:濺:í©ë¿Œë¦´ 천 천:ç“©:킬로그램 천 천:祆:하늘 천 천:ç²:킬로메트르 천 천:臶:ê±°ë“­ 천 천:芊:í’€ 무성할 천 천:茜: 천:è:ê±°ë“­í•  천 천:è’¨:대가 우거질 천 천:蕆:경계할 천 천:èš•:ì§€ë ì´ 천 천:辿:천천히 ê±¸ì„ ì²œ 천:é:하늘 천 천거:薦擧: 천고:åƒå¤: 천고마비:天高馬肥: 천공:天工: 천공:ç©¿å­”: 천구:天çƒ: 천구백구십:åƒä¹ç™¾ä¹å: 천구백구십구:åƒä¹ç™¾ä¹åä¹: 천구백구십ì¼:åƒä¹ç™¾ä¹å一: 천구백오십삼:åƒä¹ç™¾äº”å三: 천구백육십:åƒä¹ç™¾ï§‘å: 천구백육십삼:åƒä¹ç™¾ï§‘å三: 천구백팔십:åƒä¹ç™¾å…«å: 천구백팔십육:åƒä¹ç™¾å…«åï§‘: 천구백팔십ì´:åƒä¹ç™¾å…«å二: 천국:天國: 천군:天å›: 천군만마:åƒè»è¬é¦¬: 천근만근:åƒæ–¤è¬æ–¤: 천금:åƒï¤Š: 천길만:åƒ-è¬: 천남성:天嗿˜Ÿ: 천년만년:åƒå¹´è¬å¹´: 천당:天堂: 천대:賤待: 천ë„:天é“: 천ë„:é·éƒ½: 천ë„ë¡ :é·éƒ½è«–: 천ë™ì„¤:天動說: 천렵:å·çµ: 천륜:天倫: 천리:天ç†: 천마:天馬: 천막:天幕: 천막ìƒí™œ:天幕生活: 천막촌:天幕æ‘: 천만:åƒè¬: 천만금:åƒè¬ï¤Š: 천만년:åƒè¬å¹´: 천만다행:åƒè¬å¤šå¹¸: 천만리:åƒè¬é‡Œ: 천만세:åƒè¬ä¸–: 천명:天命: 천명:闡明: 천명론:天命論: 천명민본론:天命民本論: 천문:天文: 천문대:天文臺: 천문학:天文學: 천문학계:天文學界: 천문학ìž:天文學者: 천문학ì :天文學的: 천민:天民: 천민:賤民: 천민ì :賤民的: 천박:淺薄: 천방지축:天方地軸: 천백:åƒç™¾: 천백ì´ì‹­ìœ¡:åƒç™¾äºŒåï§‘: 천벌:天罰: 천변만화:åƒè®Šè¬åŒ–: 천부ì¸:天符å°: 천부ì :天賦的: 천분:天分: 천사:天使: 천사표:天使標: 천삼백:åƒä¸‰ç™¾: 천ìƒ:天上: 천ìƒê³„:天上界: 천ìƒ:天生: 천ìƒì—°ë¶„:天生緣分: 천ì„:åƒçŸ³: 천성:天性: 천성ì :天性的: 천세:åƒæ­²: 천ì†:天孫: 천수:天壽: 천시:賤視: 천시관:賤視觀: 천ì‹:å–˜æ¯: 천신:天神: 천신만고:åƒè¾›è¬è‹¦: 천신족:天神æ—: 천안:天眼: 천양지íŒ:天壤之判: 천억:åƒå„„: 천연:天然: 천연기ë…물:天然記念物: 천연기ë…물ì :天然記念物的: 천연ë‘:天然痘: 천연색:天然色: 천연성:天然性: 천연ìžì›:天然資æº: 천염:天染: 천오백:åƒäº”百: 천왕:天王: 천운:天é‹: 천위:天ä½: 천ì˜:天衣: 천ì˜ë¬´ë´‰:天衣無縫: 천ì¸í•©ì¼:天人åˆä¸€: 천ì¸í•©ì¼ì„¤:天人åˆä¸€èªª: 천ì¼:天日: 천ì¼ì œì—¼ì—…:天日製鹽業: 천ìž:天å­: 천장:天障: 천재:天æ‰: 천재:天ç½: 천재성:å¤©æ‰æ€§: 천재ì¼ìš°:åƒè¼‰ä¸€é‡: 천재ì :天æ‰çš„: 천재지변:天ç½åœ°è®Š: 천ì :天敵: 천ì :賤ç±: 천정부지:天井ä¸çŸ¥: 천제:天å¸: 천제단:天祭壇: 천주êµ:天主敎: 천주학:天主學: 천즉리:天å½ç†: 천지:天地: 천지개벽:天地開闢: 천지신:天地神: 천지ì¸:天地人: 천지조화:天地造化: 천ì§:天è·: 천진:天眞: 천진난만:天眞爛漫: 천진무구:天眞無垢: 천차만별:åƒå·®è¬åˆ¥: 천착:ç©¿é‘¿: 천창창:天蒼蒼: 천체:天體: 천체계:天體界: 천체관:天體觀: 천촌만ë½:åƒæ‘è¬è½: 천추:åƒç§‹: 천측:天測: 천치:天癡: 천칭:天秤: 천칭좌:天秤座: 천태종:天å°å®—: 천편ì¼ë¥ :åƒç¯‡ä¸€å¾‹: 천편ì¼ë¥ ì :åƒç¯‡ä¸€å¾‹çš„: 천í‰:天平: 천품:天稟: 천하:天下: 천하무ì :天下無敵: 천하장사:天下壯士: 천하제ì¼:天下第一: 천하지대본:天下之大本: 천하태í‰:天下泰平: 천혜:天惠: 천황:天皇: ì² :凸:ë³¼ë¡í•  ì²  ì² :哲:ë°ì„ ì²  ì² :å–†:哲과 åŒå­— ì² :å¾¹:통할 ì²  ì² :æ’¤:거둘 ì²  ì² :澈:물 ë§‘ì„ ì²  ì² :ç¶´:꿰맬 ì²  ì² :輟:그칠 ì²  ì² :è½:바퀴 ìžêµ­ ì²  ì² :éµ:쇠 ì²  ì² :剟:ê¹Žì„ ì²  ì² :啜:마실 ì²  ì² :埑:ë°ì„ ì²  ì² :惙:근심할 ì²  ì² :掇:주울 ì²  ì² :æ­ :마실 ì²  ì² :銕:éµì˜ å¤å­— ì² :錣:물미 ì²  ì² :飻:íƒí•  ì²  ì² :餮:íƒí•  ì²  ì² ê°‘:éµç”²: ì² ê°•:éµé‹¼: 철강재:éµé‹¼æ: ì² ê±°:撤去: 철거당:撤去當: ì² ê±°ë°˜ì›:撤去ç­å“¡: ì² ê±°ì‹:撤去å¼: 철골:éµéª¨: ì² ê´‘ì‚°:éµé‘›å±±: ì² ê´‘ì„:éµé‘›çŸ³: ì² êµ:鵿©‹: ì² êµ°:æ’¤è»: ì² ê¶Œ:鵿‹³: ì² ê·¼:éµç­‹: 철금:綴錦: 철기:éµå™¨: 철기병:éµå™¨å…µ: ì² ë„:éµé“: ì² ë„ë§:éµé“ç¶²: ì² ë„ì—­:éµé“é©›: ì² ë‘철미:徹頭徹尾: 철로:éµè·¯: 철마:éµé¦¬: ì² ë§:éµç¶²: 철면피:éµé¢çš®: 철모:éµå¸½: 철물:éµç‰©: ì² ë²½:éµå£: ì² ë´‰:鵿£’: ì² ë¶„:éµåˆ†: 철사:éµçµ²: ì² ì„:éµçŸ³: ì² ì„ :éµç·š: ì² ì„ :éµèˆ¹: 철수:撤收: 철야:徹夜: 철옹성:éµç”•城: ì² ì¸:哲人: ì² ìž:ç¶´å­—: ì² ìžë²•:綴字法: 철재:鵿: ì² ì €:徹底: 철저성:徹底性: ì² ì œ:éµè£½: ì² ì¡°:éµé€ : ì² ì¡°ë§:鵿¢ç¶²: ì² ì°½:éµçª“: 철창문:éµçª“é–€: ì² ì±…:鵿Ÿµ: ì² ì¹™:éµå‰‡: 철침:éµé‡: 철탑:éµå¡”: 철통:鵿¡¶: 철퇴:撤退: 철퇴:鵿§Œ: ì² íŒ:鵿¿: ì² í:撤廢: ì² í•™:哲學: 철학가:哲學家: 철학계:哲學界: 철학과:哲學科: ì² í•™ë„:哲學徒: 철학사:哲學å²: ì² í•™ìž:哲學者: ì² í•™ì :哲學的: 철학화:哲學化: 철회:撤回: 첨:僉:다 첨 첨:å°–:뾰족할 첨 첨:æ²¾:ë”í•  첨 첨:æ·»:ë”í•  첨 첨:ç”›:달 첨 첨:çž»:ë³¼ 첨 첨:ç°½:ë† ì²¨ 첨:籤:제비 첨 첨:詹:ì´ë¥¼ 첨 첨:è«‚:아첨할 첨 첨:幨:휘장 첨 첨:å¿:ë”ëŸ½íž ì²¨ 첨:惉:팰 첨 첨:憸: 첨:æ : 첨:æ§§:편지 첨 첨:æª:처마 첨 첨:櫼:ì기 첨 첨:瀸:ì ì‹¤ 첨 첨:ç°·:처마 첨 첨:襜:행주치마 첨 첨가:添加: 첨가물:添加物: 첨단:尖端: 첨단ì :尖端的: 첨병:å°–å…µ: 첨부:添附: 첨삭:添削: 첨언:添言: 첨예:尖銳: 첨예화:尖銳化: 첨지:僉知: 첨치:å°–é½’: 첨탑:å°–å¡”: 첩:å ž:성가퀴 첩 첩:妾:첩 첩 첩:帖:표제 첩 첩:æ·:ì´ê¸¸ 첩 첩:牒:ê¸€ì”¨íŒ ì²© 첩:ç–Š:ê±°ë“­ 첩, í¬ê°¤ 첩 첩:褶:ë§ì˜· 첩, 겹옷 첩 첩:諜:ì—¼íƒí•  첩 첩:è²¼:ë¶™ì„ ì²© 첩:è¼’:ë¬¸ë“ ì²© 첩:倢:빠를 첩 첩:å‘«:ë§› ë³¼ 첩, ê·€ì— ëŒ€ê³  소근거릴 첩, 앙징할 첩 첩:å–‹:재잘거릴 첩 첩:怗:고요할 첩 첩:褺:겹옷 첩 첩:é°ˆ: 첩경:æ·å¾‘: 첩보:諜報: 첩보전:諜報戰: 첩ìž:諜者: 첩첩:ç–Šç–Š: 첩첩산중:疊疊山中: ì²­:廳:관청 ì²­ ì²­:æ™´:ê°¤ ì²­ ì²­:æ·¸:ë§‘ì„ ì²­ ì²­:è½:ë“¤ì„ ì²­ ì²­:è:부추꽃 ì²­ ì²­:è«‹:ì²­í•  ì²­ ì²­:é‘:푸를 ì²­ ì²­:鯖:ì²­ì–´ ì²­ ì²­:倩: ì²­:凊:서늘할 ì²­ ì²­:å¬: ì²­:圊:ë’·ê°„ ì²­ ì²­:å©§: ì²­:蜻:귀뚜ë¼ë¯¸ ì²­ ì²­:é¶„:êµì²­ìƒˆ ì²­ ì²­ê°:è½è¦º: ì²­ê°ì :è½è¦ºçš„: ì²­ê²°:淸潔: 청결성:淸潔性: ì²­ê²½:è«‹è­¦: 청과부:鑿žœéƒ¨: 청구:請求: 청구권:請求權: 청구권ìž:請求權者: 청구권ì :請求權的: 청구분:請求分: 청구서:請求書: ì²­êµ°:é‘è»: 청금고:é‘錦袴: ì²­ë…„:é‘å¹´: 청년기:é‘年期: ì²­ë…„ë¶€:é‘年部: 청년층:é‘年層: 청년회:é‘年會: ì²­ë‹´:淸談: ì²­ë™:é‘銅: ì²­ë™ê¸°:é‘銅器: ì²­ë™ìƒ‰:é‘銅色: ì²­ë ì‹ ì„ :é‘-神仙: ì²­ë¼:é‘ç¾…: 청량:淸凉: 청량ê°:淸凉感: 청량ìŒë£Œ:淸凉飮料: ì²­ë ¥:è½åŠ›: ì²­ë ´:淸廉: ì²­ë ´ê²°ë°±:淸廉潔白: ì²­ë ´ë„:淸廉度: 청렴성:淸廉性: ì²­ë¡:é‘ç¶ : ì²­ë¡ìƒ‰:é‘綠色: 청룡:é‘é¾: 청류ê°:æ·¸æµå®¢: 청명:淸明: 청명주:淸明酒: 청문회:è½èžæœƒ: 청백색:é‘白色: 청병:è«‹å…µ: ì²­ë¶€:è«‹è² : 청빈:淸貧: 청사:廳èˆ: 청사진:é‘寫眞: 청사초롱:é‘ç´—-ç± : ì²­ì‚°:淸算: ì²­ì‚°:é‘å±±: 청산주ì˜ì :淸算主義的: ì²­ìƒê³¼ë¶€:é‘孀寡婦: 청색:é‘色: 청색ì¦:é‘色症: 청설모:é‘鼠毛: 청소:淸掃: 청소과:淸掃課: 청소과장:淸掃課長: 청소기:淸掃機: 청소년:é‘å°‘å¹´: 청소년기:é‘少年期: 청소년단:é‘少年團: 청소년층:é‘少年層: 청소부:淸掃夫: 청소비:淸掃費: 청소차:淸掃車: 청수:淸水: 청순:淸純: 청순미:淸純美: 청순성:淸純性: 청순파:淸純派: ì²­ì‹ :淸新: 청신호:é‘信號: 청심환:淸心丸: ì²­ì•„:淸雅: 청약:è«‹ç´„: 청약권:請約權: 청약서:請約書: 청약ìž:請約者: ì²­ìš´:é‘雲: ì²­ì›:請願: ì²­ì›ì„œ:請願書: ì²­ìž:é‘ç“·: 청장:廳長: 청장:淸醬: 청장년:é‘壯年: ì²­ì •:淸淨: 청정기:淸淨機: ì²­ì œ:é‘å¸: ì²­ì¡°:æ·¸æœ: 청중:è½è¡†: 청진기:è½è¨ºå™¨: ì²­ì§„ë´‰:è½è¨ºæ£’: 청천:晴天: 청천:é‘天: 청천벽력:é‘天霹é‚: 청첩장:請牒狀: ì²­ì´ˆ:淸楚: 청춘:鑿˜¥: 청춘물:鑿˜¥ç‰©: 청출어람:é‘出於è—: ì²­ì·¨:è½å–: 청취율:è½å–率: ì²­ì·¨ìž:è½å–者: ì²­íƒ:æ·¸æ¿: ì²­íƒ:請託: 청태:é‘太: ì²­í¬ë„:é‘è‘¡è„: 청혼:請婚: ì²­í™:é‘ç´…: ì²­í™ìƒ‰:é‘紅色: ì²­í™”:é‘è¯: 청회색:é‘ç°è‰²: ì²´:剃:머리 ê¹Žì„ ì²´ ì²´:替:바꿀 ì²´ ì²´:æ¶•:눈물 ì²´ ì²´:滯:ë§‰íž ì²´ ì²´:ç¶´:꿰멜 ì²´ ì²´:ç· :ë§ºì„ ì²´ ì²´:諦:ì‚´í•„ ì²´ ì²´:逮:미칠 ì²´ ì²´:éž:갈마들 ì²´ ì²´:é«”:몸 ì²´ ì²´:切:ìžë¥¼ ì²´ ì²´:体:몸 ì²´ ì²´:åš:재채기 í•  ì²´ ì²´:彘:ë¼ì§€ ì²´ ì²´:棣:산앵ë‘나무 ì²´ ì²´:殢:나른할 ì²´ ì²´:泚: ì²´:ç Œ:ì„¬ëŒ ì²´ ì²´:è’‚:ìž‘ì€ ê°€ì‹œ ì²´ ì²´:蔕:ìž‘ì€ ê°€ì‹œ ì²´ ì²´:è–™: ì²´:軆:몸 ì²´ ì²´:é†:구름 ë‚„ ì²´ ì²´:é«°: ì²´ê°:體感: 체격:體格: ì²´ê²°:ç· çµ: 체결설:ç· çµèªª: 체계:體系: 체계ë„:體系圖: 체계론ìž:體系論者: 체계성:體系性: 체계ì :體系的: 체계화:體系化: 체구:體軀: 체급:體級: ì²´ë‚©:滯ç´: ì²´ë‚©ì•¡:滯ç´é¡: ì²´ë‚´:體內: ì²´ë…:諦念: ì²´ë…ì :滯念的: ì²´ë‘ê´€:剃頭官: ì²´ë“:體得: ì²´ë ¥:體力: ì²´ë ¥ì :體力的: 체류:滯留: 체류ìž:滯留者: ì²´ë©´:é«”é¢: 체모:體毛: 체벌:體罰: 체불:滯拂: 체비지:替費地: ì²´ì‹ :éžä¿¡: ì²´ì•¡:體液: ì²´ì—´:體熱: 체온:體溫: 체온계:體溫計: 체외:體外: 체위:é«”ä½: 체육:體育: 체육계:體育界: 체육과:體育科: 체육관:體育館: 체육국:體育局: 체육단:體育團: 체육복:體育æœ: 체육ì¸:體育人: 체육학:體育學: 체육학과:體育學科: 체육회:體育會: ì²´ì¸:é«”èª: ì²´ìž„:滯賃: 체재:滯在: 체재:é«”è£: ì²´ì „:體典: ì²´ì œ:體制: 체제론:體制論: ì²´ì¡°:é«”æ“: 체조법:é«”æ“æ³•: ì²´ì¡°ì§:體組織: 체중:é«”é‡: 체중계:é«”é‡è¨ˆ: ì²´ì¦:滯症: ì²´ì¦:éžå¢ž: 체질:體質: 체질화:體質化: ì²´ì·¨:體臭: 체통:體統: ì²´í¬:逮æ•: ì²´í¬ì£„:逮æ•罪: 체한:滯韓: ì²´í—˜:體驗: 체험담:體驗談: ì²´í—˜ì :體驗的: 체현:é«”ç¾: 체형:體型: 체형ì :體型的: 체형형:體形型: ì´ˆ:åˆ:ì²˜ìŒ ì´ˆ ì´ˆ:剿:ì£½ì¼ ì´ˆ ì´ˆ:哨:ë§ ë³¼ ì´ˆ ì´ˆ:憔:수척할 ì´ˆ ì´ˆ:抄:ë² ë‚„ ì´ˆ ì´ˆ:æ‹›:부를 ì´ˆ ì´ˆ:梢:나무 ë ì´ˆ ì´ˆ:椒:산초나무 ì´ˆ ì´ˆ:楚:회초리 ì´ˆ ì´ˆ:樵:땔나무 ì´ˆ ì´ˆ:湫: ì´ˆ:ç‚’:ë³¶ì„ ì´ˆ ì´ˆ:焦:그슬릴 ì´ˆ ì´ˆ:ç¡:ì´ˆì„ ì´ˆ ì´ˆ:ç¤:암초 ì´ˆ ì´ˆ:礎:ì£¼ì¶§ëŒ ì´ˆ ì´ˆ:ç§’:시간 단위 ì´ˆ ì´ˆ:ç¨:ë²¼ 줄기 ë ì´ˆ ì´ˆ:è‚–:ë‹®ì„ ì´ˆ ì´ˆ:艸:í’€ ì´ˆ ì´ˆ:è‹•:능소화 ì´ˆ ì´ˆ:è‰:í’€ ì´ˆ ì´ˆ:蕉:파초 ì´ˆ ì´ˆ:貂:담비 ì´ˆ ì´ˆ:è¶…:ë›°ì–´ë„˜ì„ ì´ˆ ì´ˆ:é…¢:ì´ˆ ì´ˆ ì´ˆ:醋:초산 ì´ˆ ì´ˆ:醮:초례 ì´ˆ ì´ˆ:ä¿: ì´ˆ:å¢:ì–¼ì´ ë¹ ì ¸ ìžˆì„ ì´ˆ ì´ˆ:僬:ë°ê²Œ ì‚´í•„ ì´ˆ ì´ˆ:勦:수고롭게 í•  ì´ˆ ì´ˆ:å™:ë¨¹ì„ ì´ˆ ì´ˆ:å«¶:수척할 ì´ˆ ì´ˆ:å²§:ì‚°ì´ ë†’ì„ ì´ˆ ì´ˆ:å³­:가파를 ì´ˆ ì´ˆ:å¶•:ë†’ì„ ì´ˆ ì´ˆ:怊:슬í¼í•  ì´ˆ ì´ˆ:æ‚„:근심할 ì´ˆ ì´ˆ:æ„€:정색할 ì´ˆ ì´ˆ:æª:ë ì´ˆ ì´ˆ:燋:í™° ì´ˆ ì´ˆ:綃:ìƒëª…주실 ì´ˆ ì´ˆ:耖:ë°­ ê±°ë“­ ê°ˆ ì´ˆ ì´ˆ:誚:ê¾¸ì§–ì„ ì´ˆ ì´ˆ:è­™:ê¾¸ì§–ì„ ì´ˆ ì´ˆ:è¶ :ë©€ ì´ˆ ì´ˆ:踔: ì´ˆ:軺:수레 ì´ˆ ì´ˆ:è¿¢:ë©€ ì´ˆ ì´ˆ:鈔:노략질할 ì´ˆ ì´ˆ:é«:가래 ì´ˆ ì´ˆ:é¬:가래 ì´ˆ ì´ˆ:éš¹: ì´ˆ:鞘:칼집 ì´ˆ ì´ˆ:顦:야윌 ì´ˆ ì´ˆ:é««:다박머리 ì´ˆ ì´ˆ:é·¦:ë±ìƒˆ ì´ˆ ì´ˆ:é½ :ì´ë¥¼ ê°ˆ ì´ˆ 초가:è‰å®¶: 초간단:è¶…ç°¡å–®: 초간장:醋-醬: 초간편:超簡便: ì´ˆê°ê°:超感覺: ì´ˆê°ê°ì :超感覺的: 초강경:超强å‹: 초강대국:超强大國: 초강세:超强勢: 초개:è‰èŠ¥: 초거대:超巨大: 초경:åˆç¶“: 초경ë„:超硬度: 초경량:超輕é‡: 초경험ì :è¶…ç¶“é©—çš„: 초계급ì :超階級的: 초고:è‰ç¨¿: 초고본:è‰ç¨¿æœ¬: 초고ì†:超高速: 초고ì†ê´€:超高速館: 초고압:超高壓: 초고집ì :超高集ç©: 초고층:超高層: 초과:è¶…éŽ: 초과ìž:è¶…éŽè€…: 초근목피:è‰æ ¹æœ¨çš®: 초급:åˆç´š: 초급반:åˆç´šç­: 초기:åˆæœŸ: 초기작:åˆæœŸä½œ: 초긴장:è¶…ç·Šå¼µ: 초내열:è¶…è€ç†±: 초년:åˆå¹´: 초년병:åˆå¹´å…µ: 초년ìƒ:åˆå¹´ç”Ÿ: 초논리ì :è¶…è«–ç†çš„: 초능력:超能力: 초단열:超斷熱: 초당:åˆå”: 초당:è‰å ‚: 초당:超黨: 초당ì :超黨的: 초대:åˆä»£: 초대:招待: 초대:礎臺: 초대권:招待券: 초대ì„:招待席: 초대장:招待狀: 초대형:超大型: ì´ˆë™:åˆå‹•: 초등:åˆç­‰: 초등학êµ:åˆç­‰å­¸æ ¡: 초등학ìƒ:åˆç­‰å­¸ç”Ÿ: 초래:招來: 초례청:醮禮廳: 초로:åˆè€: ì´ˆë¡:抄錄: ì´ˆë¡:è‰ç¶ : ì´ˆë¡ìƒ‰:è‰ç¶ è‰²: 초립:è‰ç¬ : 초막:è‰å¹•: 초만ì›:超滿員: 초목:è‰æœ¨: 초문화ì :超文化的: 초미:焦眉: 초미ì†:超微速: 초반:åˆç›¤: 초반부:åˆç›¤éƒ¨: 초병:哨兵: 초보:åˆæ­¥: 초보ìž:åˆæ­¥è€…: 초보ì :åˆæ­¥çš„: 초복:åˆä¼: 초본:抄本: 초본:è‰æœ¬: 초비ìƒ:è¶…éžå¸¸: 초빙:æ‹›è˜: 초사회ì :超社會的: 초산:åˆç”£: ì´ˆìƒ:åˆå–ª: ì´ˆìƒ:è‚–åƒ: ì´ˆìƒí™”:è‚–åƒç•µ: 초색:è‰è‰²: 초서:è‰æ›¸: ì´ˆì„:ç¡çŸ³: ì´ˆì„:礎石: 초선:åˆé¸: 초성:åˆè²: 초소:哨所: ì´ˆì†:秒速: 초수í‰ì„ :超水平線: 초순:åˆæ—¬: 초승:åˆç”Ÿ: 초시:åˆè©¦: 초시간ì :超時間的: 초시대ì :超時代的: 초신성:超新星: 초심ìž:åˆå¿ƒè€…: 초안:è‰æ¡ˆ: 초야:åˆå¤œ: 초야:è‰é‡Ž: 초어:è‰é­š: 초역사ì :è¶…æ­·å²çš„: 초연:åˆæ¼”: 초연:招演: 초연:è¶…ç„¶: 초엽:åˆè‘‰: 초오:è‰çƒ: ì´ˆì›:è‰åŽŸ: 초월:è¶…è¶Š: 초월ìž:超越者: 초월ì :è¶…è¶Šçš„: 초월화:超越化: 초유:招諭: ì´ˆì€í•˜ë‹¨:超銀河團: ì´ˆìŒì†:超音速: ì´ˆìŒíŒŒ:超音波: ì´ˆì¸:超人: ì´ˆì¸ê°„ì :超人間的: ì´ˆì¸ì :超人的: ì´ˆì¸ì¢…:招人é˜: ì´ˆì¼ë¥˜:超一æµ: 초임:åˆä»»: 초입:åˆå…¥: ì´ˆìž:ç¡å­: ì´ˆìžì•„:超自我: ì´ˆìžì—°ì :超自然的: ì´ˆìžì—°ì£¼ì˜:超自然主義: 초장:醋醬: 초전:åˆæˆ°: 초전:åˆè½‰: 초전ë„:超傳導: ì´ˆì :焦點: 초정밀:超精密: 초정치:超政治: 초조:焦燥: 초조ê°:焦燥感: 초중고:åˆä¸­é«˜: 초중고êµ:åˆä¸­é«˜æ ¡: 초중고ìƒ:åˆä¸­é«˜ç”Ÿ: 초중구금:è¶…é‡æ‹˜ç¦: 초지:è‰åœ°: 초지ì¼ê´€:åˆå¿—一貫: 초진:åˆè¨º: 초집ì :超集ç©: 초창기:è‰å‰µæœŸ: 초청:招請: 초청ê°:招請客: 초청장:招請狀: 초청전:招請展: 초초중구금:è¶…è¶…é‡æ‹˜ç¦: 초췌:憔悴: 초침:ç§’é‡: 초토:焦土: 초토화:焦土化: 초특급:超特級: 초파ì¼:åˆå…«æ—¥: ì´ˆíŒ:åˆç‰ˆ: 초행:åˆè¡Œ: 초현대ì‹:è¶…ç¾ä»£å¼: 초현실:è¶…ç¾å¯¦: 초현실ì :è¶…ç¾å¯¦çš„: 초현실주ì˜:è¶…ç¾å¯¦ä¸»ç¾©: 초현실주ì˜ìž:è¶…ç¾å¯¦ä¸»ç¾©è€…: 초혈연ì :超血緣的: 초형:è‰åž‹: 초호화:超豪è¯: 초혼:åˆå©š: ì´‰:促:í•ë°•í•  ì´‰, 촉박할 ì´‰, ì¢ì„ ì´‰, 빠를 ì´‰, ì§§ì„ ì´‰ ì´‰:囑:ë¶€íƒí•  ì´‰ ì´‰:屬:ì´ì„ ì´‰, ë‹¿ì„ ì´‰, ë¶€íƒí•  ì´‰, ëª¨ì„ ì´‰, 조심할 ì´‰ ì´‰:燭:çˆ¥ì˜ ä¿—å­— ì´‰:矗:ê³§ì„ ì´‰, ìš°ëš ì†Ÿì„ ì´‰ ì´‰:蜀:촉규화벌레 ì´‰, í° ë‹­ ì´‰ ì´‰:觸:ë°›ì„ ì´‰, ëŠë‚„ ì´‰, 지날 ì´‰, 범할 ì´‰ ì´‰:éƒ: ì´‰:曯:비칠 ì´‰ ì´‰:爥:비칠 ì´‰ ì´‰:矚:ë³¼ ì´‰ ì´‰:è–¥:촉규화 ì´‰, ìžê·€ë°¥ ì´‰ ì´‰:躅:ìžì·¨ ì´‰, ê°•ë™ê°•ë™ ë›¸ ì´‰, 철쭉꽃 ì´‰ ì´‰:é«‘:해골 ì´‰ ì´‰ê°:觸覺: ì´‰ê°:觸角: ì´‰ê°ì :觸覺的: ì´‰ê°:觸感: 촉구:促求: ì´‰ë§:屬望: 촉매:觸媒: 촉매제:觸媒劑: 촉발:觸發: 촉발ì :觸發點: 촉진:促進: 촉진제:促進劑: 촉진책:促進策: ì´‰íƒ:囑託: ì´Œ:寸:치 ì´Œ, 마디 ì´Œ, 헤아릴 ì´Œ, 조금 ì´Œ ì´Œ:å¿–:헤아릴 ì´Œ, ì§ìž‘í•  ì´Œ ì´Œ:æ‘:ë§ˆì„ ì´Œ, ë°­ì§‘ ì´Œ, 시골 ì´Œ ì´Œ:邨:æ‘ê³¼ åŒå­— ì´Œ:å‹:ì¸ì¹˜(inch) ì´Œ 촌극:寸劇: ì´Œë½:æ‘è½: 촌로:æ‘è€: 촌부:æ‘夫: 촌수:寸數: ì´ŒìŒ:寸陰: 촌장:æ‘é•·: 촌장층:æ‘長層: 촌정층:æ‘æ­£å±¤: 촌주:æ‘主: 촌주위답:æ‘主ä½ç•“: 촌지:寸志: ì´Œí‰:寸評: ì´:å¢:떨기 ì´, ëª¨ì„ ì´, 번잡할 ì´ ì´:塚:å†¢ì˜ ä¿—å­— ì´:寵:사랑할 ì´, 임금께 ì´ì• ë°›ì„ ì´, ì€í˜œ ì´, 첩 ì´ ì´:悤:ë°”ì  ì´, ë¤ë¹Œ ì´ ì´:æ‘ :ê±°ëŠë¦´ ì´, ëª¨ì„ ì´, 무리 ì´, 장수 ì´ ì´:總:꿰맬 ì´, ê±°ëŠë¦´ ì´, í•©í•  ì´, ë„ë©ì´ ìž¡ì„ ì´ ì´:è°:ê·€ ë°ì„ ì´, 민첩할 ì´ ì´:蔥:파 ì´, 파 뿌리 ì´, 푸를 ì´ ì´:銃:ë„ë¼ êµ¬ë© ì´, ì´ ì´ ì´:葱:í’€ ë”ë¶í•  ì´ ì´:蓯:í’€ ë”ë¶í•  ì´ ì´:é¦:ì°½ ì´, 찌를 ì´ ì´:騘:é©„ê³¼ åŒå­— ì´:é©„:ì´ì´ë§ ì´ ì´ê°:總角: ì´ê°ë…:總監ç£: ì´ê°œë…:總槪念: ì´ê²€:銃åŠ: ì´ê²©:銃擊: ì´ê²©ì „:銃擊戰: ì´ê²°ì‚°:總決算: ì´ê²½:總警: ì´ê³„:總計: ì´ê³µê²©:總攻擊: ì´ê´„:總括: ì´ê´„서:總括書: ì´ê´„ì :總括的: ì´êµ¬:銃å£: ì´êµ­:總局: ì´êµ­ìž¥:總局長: ì´ê¶ê¸°:總蹶起: ì´ê¸°:è°æ°£: ì´ê¸°:銃器: ì´ëŒ€ìž¥:總大將: ì´ë…:總ç£: ì´ë™ë¬¸íšŒ:總åŒé–€æœƒ: ì´ë™ì›:總動員: ì´ë“±ìž¥:總登場: ì´ëŸ‰:總é‡: ì´ë ¥:總力: ì´ë ¥ì „:總力戰: ì´ë¡ :總論: ì´ë¦¬:總ç†: ì´ë¦¬ë ¹:總ç†ä»¤: ì´ë¦¬ì‹¤:總ç†å®¤: ì´ë§ë¼:總網羅: ì´ë§¤ìƒ:總賣上: ì´ë§¤ì¶œì•¡:總賣出é¡: ì´ë©´ì :總é¢ç©: ì´ëª…:è°æ˜Ž: ì´ë¬´:總務: ì´ë¬´ê³¼ìž¥:總務課長: ì´ë¬´êµ­ìž¥:總務局長: ì´ë¬´ë¶€:總務部: ì´ë¬´ë¶€ìž¥:總務部長: ì´ë¬´ì‹¤:總務室: ì´ë¬´ì›:總務院: ì´ë°˜ê²©:ç¸½åæ“Š: ì´ë³¸ë¶€:總本部: ì´ë¶€:摠部: ì´ë¹„:寵妃: ì´ë¹„서:總秘書: ì´ë¹„서ì§:總秘書è·: ì´ì‚¬ë ¹íƒ‘:總å¸ä»¤å¡”: ì´ì‚¬ì—…:總事業: ì´ì‚¬í‡´:總辭退: ì´ì‚¬í‡´ì„¤:總辭退說: ì´ì‚´:銃殺: ì´ìƒ:銃傷: ì´ìƒê¸ˆ:總賞金: ì´ìƒì‚°:總生産: ì´ìƒì‚°ëŸ‰:總生産é‡: ì´ìƒì‚°ì•¡:總生産é¡: ì´ì„œ:墿›¸: ì´ì„œê¸°:總書記: ì´ì„ :總é¸: ì´ì„ ê±°:ç¸½é¸æ“§: ì´ì„ ì „:ç¸½é¸æˆ°: ì´ì„¤:總說: ì´ì„±:銃è²: ì´ìˆ˜:總帥: ì´ìˆ˜:總數: ì´ìˆ˜ìš”:總需è¦: ì´ìˆ˜ìµ:總收益: ì´ìˆ˜ìž…:總收入: ì´ìˆ˜ìž…ì•¡:總輸入é¡: ì´ì‹ :銃身: ì´ì•„:寵兒: ì´ì• :寵愛: ì´ì•¡:總é¡: ì´ì•¡ìˆ˜:ç¸½é¡æ•¸: ì´ì—¬ì‹ :總與信: ì´ì—­ëŸ‰:總力é‡: ì´ì—°ë§¹:總聯盟: ì´ì—°ë´‰:總年俸: ì´ì—°í•©:總è¯åˆ: ì´ì˜ì‚¬:總領事: ì´ì˜ì‚¬ê´€:總領事館: ì´ì¸ì›:總人員: ì´ìžë³¸:總資本: ì´ìžë³¸ê¸ˆ:總資本金: ì´ìž¥:總長: ì´ìž¥ìƒ:總長賞: ì´ìž¥ì‹¤:總長室: ì´ìž¥ì§:總長è·: ì´ìž¬:總è£: ì´ì :總點: ì´ì ê²€:總點檢: ì´ì ì£¼ì˜:總點主義: ì´ì •리:總整ç†: ì´ì •ì›:總定員: ì´ì¡°ì‚¬:總調査: ì´ì¡°ì •ê´€:總調整官: ì´ì¤‘:悤中: ì´ì§€ë°°ì¸:總支é…人: ì´ì§‘ê²°:總集çµ: ì´ì§‘í•©:總集åˆ: ì´ì°¸ëª¨ìž¥:總åƒè¬€é•·: ì´ì±…:總責: ì´ì±…ìž„ìž:總責任者: ì´ì²´:總體: ì´ì²´ê°:總體感: ì´ì²´ì„±:總體性: ì´ì²´ì :總體的: ì´ì´:å¢å¢: ì´ì´:悤悤: ì´ì¶œì—°:總出演: ì´ì¹­:總稱: ì´íƒ„:銃彈: ì´í†µ:總統: ì´í†µí™”:總通貨: ì´íŒ:總販: ì´í•™ìƒíšŒ:總學生會: ì´í•™ìƒíšŒìž¥:總學生會長: ì´í•©:總åˆ: ì´í™”:總和: ì´í™œë™:總活動: ì´íšŒ:總會: ì´íšŒìž¥:總會長: ì´¬:æ’®:머리 ë„ë©ì´ ìž¡ì„ ì´¬, 당길 ì´¬, 비칠 ì´¬ ì´¬ì˜:撮影: ì´¬ì˜ê¸°:撮影機: ì´¬ì˜ë°˜:撮影ç­: ì´¬ì˜ë¶„:撮影分: ì´¬ì˜ìˆ :撮影術: ì´¬ì˜ìž¥:撮影場: ì´¬ì˜ì§€:撮影地: 최:催:재촉할 최, í•ë°•í•  최, ì¼ì–´ë‚  최 최:å´”:ì‚° ìš°ëší•  최, 높고 가파를 최, 성씨 최 최:最:가장 최, ìš°ëší•  최, 넉넉할 최 최:嘬:물 최, ì‚°ì  í•œ ìž…ì— ë„£ì„ ìµœ 최:æ‘§:êº¾ì„ ìµœ, ë§í•  최, 저지할 최 최:榱:서까래 최 최:æ·¬: 최:æ¼¼:ê¹Šì„ ìµœ, ê³ ì„ ìµœ, 눈물 줄줄 í˜ë¦´ 최, 눈서리 ìŒ“ì¼ ìµœ 최:ç’€:옥빛 찬란할 최, 구슬 주ë ì£¼ë  달릴 최 최:磪:험하고 ë†’ì„ ìµœ 최:縗:ìƒë³µ 최, ìƒì˜· 최 최:è„§: 최:蕞: 최강:最强: 최강수:最强數: 최강ìž:最强者: 최강전:最强戰: 최경량:最輕é‡: 최경례:最敬禮: 최고:最å¤: 최고:最高: 최고가액:最高價é¡: 최고급:最高級: 최고ë„:最高度: 최고령:最高齡: 최고미:最高美: 최고본:最高本: 최고봉:最高峯: 최고ìƒ:最高賞: 최고신:最高神: 최고위:最高ä½: 최고ì :最高點: 최고조:最高潮: 최고참:最å¤åƒ: 최고치:最高値: 최근:最近: 최근세:最近世: 최근작:最近作: 최남단:最å—端: 최다:最多: 최단:最短: 최단명:最短命: 최대:最大: 최대어:最大魚: 최대치:最大値: 최대한:最大é™: 최루:催淚: 최루성:催淚性: 최루액:催淚液: 최루탄:催淚彈: 최ë§ì§:最末è·: 최면:催眠: 최ë¶ë‹¨:最北端: 최빈국:最貧國: 최ìƒ:最上: 최ìƒê¸‰:最上級: 최ìƒê¸‰ìž:最上級者: 최ìƒí’ˆ:最上å“: 최선:最善: 최선책:最善策: 최소:最å°: 최소:最少: 최소우:最å°é›¨: 최소한:最å°é™: 최소한ë„:最å°é™åº¦: 최소화:最å°åŒ–: 최소화:最少化: 최신:最新: 최신곡:最新曲: 최신ì‹:最新å¼: 최신형:最新型: 최악:最惡: 최연소ìž:最年少者: 최우량품:最優良å“: 최우선:最優先: 최우선ì :最優先的: 최우수:最優秀: 최우수ìƒ:最優秀賞: 최ì¼ì„ :最一線: 최장:最長: 최장기간:最長其間: 최장수:最長壽: 최장신:最長身: 최저:最低: 최저치:最低値: 최ì :最é©: 최전방:æœ€å‰æ–¹: 최전선:最å‰ç·š: 최종:最終: 최종심:最終審: 최종안:最終案: 최종ì¼:最終日: 최종ì :最終的: 최종전:最終戰: 최첨단:最尖端: 최초:最åˆ: 최촉:催促: 최측근:最å´è¿‘: 최하:最下: 최하위:最下ä½: 최하위권:最下ä½åœˆ: 최하층:最下層: 최혜국:最惠國: 최후:最後: 최후ì :最後的: 최후통첩:最後通牒: ì¶”:丑:수갑 ì¶”, 사람ì´ë¦„ ì¶” ì¶”:墜:떨어질 ì¶”, ìžƒì„ ì¶” ì¶”:抽:뺄 ì¶”, ë½‘ì„ ì¶”, 당길 ì¶”, 거둘 ì¶” ì¶”:推:옮길 ì¶”, 가릴 ì¶”, ê¶êµ¬í•  ì¶” ì¶”:æ»:수갑 ì¶”, 조막ì†ì´ ì¶” ì¶”:椎:ì‡ ëª½ë‘¥ì´ ì¶”, ì¹  ì¶”, ì§“ì°§ì„ ì¶”, 참나무 ì¶” ì¶”:楸:가래나무 ì¶”, 노나무 ì¶”, ì‚°ìœ ìž ì¶”, ë°”ë‘‘íŒ ì¶” ì¶”:æ§Œ:ì¹  ì¶” ì¶”:樞:ë°‘ë‘¥ ì¶”, ì§€ë‘리 ì¶”, ê³ ë™ ì¶”, ë¶ë‘ 첫째 별 ì¶”, 긴요할 ì¶”, 달 ì¶”, ê°€ìš´ë° ì¶” ì¶”:湫:늪 ì¶”, í­í¬ ì¶”, 찌푸릴 ì¶”, 서늘할 ì¶” ì¶”:皺:쭈그러질 ì¶” ì¶”:ç§‹:ê°€ì„ ì¶”, 세월 ì¶”, 때 ì¶”, ë§ì´ 뛰놀 ì¶”, 성씨 ì¶” ì¶”:芻:ê¼´ ì¶”, ì§ìŠ¹ë¨¹ì´ ì¶” ì¶”:è©:ë§‘ì€ ëŒ€ì‘¥ ì¶”, 가래나무 ì¶” ì¶”:è—ª: ì¶”:è«:꾀할 ì¶”, ë¬¼ì„ ì¶” ì¶”:趨:달아날 ì¶”, 추창할 ì¶” ì¶”:追:ì«“ì„ ì¶”, 따를 ì¶” ì¶”:é„’:ì¶”ë‚˜ë¼ ì¶” ì¶”:é…‹:괴수 ì¶”, ë‘목 ì¶”, 숙 ìµì„ ì¶”, ëë‚  ì¶” ì¶”:醜:추할 ì¶”, ê°™ì„ ì¶”, 무리 ì¶”, ìžë¼ë˜¥êµ¬ë© ì¶”, ë¶€ë„러울 ì¶” ì¶”:éŒ:송곳 ì¶” ì¶”:錘:저울눈 ì¶”, 마치 ì¶”, 저울 ì¶” ì¶”:鎚:쇠마치 ì¶”, 저울 ì¶” ì¶”:é››:새 ìƒˆë¼ ì¶”, 병아리 ì¶”, ì–´ë¦°ì•„ì´ ì¶” ì¶”:騶:ê±°ëœ ì¶”, 마부 ì¶”, ì§ìйì´ë¦„ ì¶” ì¶”:é°:미꾸ë¼ì§€ ì¶” ì¶”:僦:임금 ì¶”, 고용할 ì¶” ì¶”:啾:ë‘런거릴 ì¶”, ì°ì°ê±°ë¦´ ì¶” ì¶”:妯: ì¶”:娵:ì Šì„ ì¶”, 물고기 ì¶”, ì˜ˆìœ ì—¬ìž ì¶” ì¶”:帚:비 ì¶”, 털 ì¶” ì¶”:惆:실심할 ì¶”, ì„­ì„­í•  ì¶” ì¶”:æ„€: ì¶”:æ¶:종아리 ì¹  ì¶”, ì§“ì°§ì„ ì¶” ì¶”:æ«:ë¬¶ì„ ì¶”, 거둘 ì¶”, ëª¨ì„ ì¶” ì¶”:æ¥:ë¶ ì¹  ì¶” ì¶”:甃:우물 ë²½ëŒ ì¶” ì¶”:瘳:병 ë‚˜ì„ ì¶”, ëœë¦´ ì¶” ì¶”:ç®’:비 ì¶” ì¶”:ç® :ì±„ì° ì¶”, 볼기채 ì¶” ì¶”:ç°‰:버금 ì¶”, 가지런히 ë‚  ì¶” ì¶”:縋:ì¤„ì— ë‹¬ë¦´ ì¶” ì¶”:ç¸:주름 ì¶”, 구길 ì¶” ì¶”:è’­:芻와 åŒå­— ì¶”:è¤: ì¶”:é¬: ì¶”:陬:벼루 ì¶”, ì •ì›” ì¶”, ë¶€ë„러울 ì¶”, ë§ˆì„ ì¶” ì¶”:éš¹:새 ì¶” ì¶”:鞦:그네 ì¶”, ë§ê³ ë“¤ê°œ ì¶” ì¶”:騅:ì²­ë¶€ë£¨ë§ ì¶” ì¶”:é­‹:ë¶ìƒíˆ¬ ì¶” ì¶”:é°Œ:미꾸ë¼ì§€ ì¶”, ë¹™ìží•  ì¶”, í•´ì¶” ì¶” ì¶”:éµ»:아롱비둘기 ì¶” ì¶”:é¶–:ë‘루미 ì¶” ì¶”:é¶µ: ì¶”:麄: ì¶”:麤:성길 ì¶”, í´ ì¶”, ê±°ì¹  ì¶” ì¶”:é¾:ç§‹ì˜ å¤å­— 추가:追加: 추가ì :追加的: 추간íŒ:椎間æ¿: 추격:追擊: 추격전:追擊戰: 추경:追更: 추계:推計: 추계:ç§‹å­£: 추곡:ç§‹ç©€: 추골:椎骨: 추구:追求: 추구:追究: 추구욕:追求慾: ì¶”ê¶:追窮: 추기경:樞機å¿: 추나:推拿: 추달:推撻: 추대:推戴: ì¶”ë„사:追悼辭: ì¶”ë„ì‹:追悼å¼: ì¶”ëŒ:追çª: ì¶”ë™:推動: ì¶”ë™:秋冬: ì¶”ë½:墜è½: 추론:推論: 추리:推ç†: 추리극ì :推ç†åŠ‡çš„: 추리력:推ç†åŠ›: 추모:追慕: 추모비:追慕碑: 추모ì‹:追慕å¼: 추모제:追慕祭: 추문:醜èž: 추방:追放: 추방당:追放當: 추분:秋分: 추산:推算: ì¶”ìƒ:抽象: ì¶”ìƒ:秋霜: ì¶”ìƒì„±:抽象性: ì¶”ìƒì–´:抽象語: ì¶”ìƒì :抽象的: ì¶”ìƒì£¼ì˜:抽象主義: ì¶”ìƒíŒŒ:抽象派: ì¶”ìƒí™”:抽象化: ì¶”ìƒí™”:抽象畵: 추서:追æ•: ì¶”ì„:秋夕: 추세:趨勢: 추수:ç§‹æ”¶: 추수:追隨: 추수선:秋水禪: 추수주ì˜:追隨主義: 추수주ì˜ìž:秋收主義者: 추신:追伸: 추심:推尋: 추악:醜惡: 추악ìƒ:醜惡相: 추앙:推仰: 추억:追憶: 추억담:追憶談: 추억물:追憶物: 추월:追越: ì¶”ì´:推移: ì¶”ì¸:追èª: ì¶”ì¸ì :追èªçš„: 추잡:醜雜: 추장:é…‹é•·: ì¶”ì :追跡: 추전:é°å…¸: 추정:推定: 추정액:推定é¡: 추정치:推定値: 추종:追從: 추종ìž:追從者: 추진:推進: 추진력:推進力: 추진반:推進ç­: 추진부장:推進部長: 추진제:推進劑: 추징:追徵: 추징금:追徵金: 추천:推薦: 추천:追薦: 추천권ìž:推薦權者: 추천사:推薦辭: 추천서:推薦書: 추첨:抽籤: 추체:椎體: 추체험:追體驗: 추초:ç§‹è‰: 추축국:樞軸國: 추출:抽出: 추출물:抽出物: 추출액:抽出液: 추측:推測: 추측성:推測性: 추태:醜態: 추파:ç§‹æ³¢: ì¶”í’낙엽:秋風è½è‘‰: 추행:醜行: 추호:秋毫: 추후:追後: ì¶•:丑:소 ì¶•, 축시 ì¶•, ë¶ë™ìª½ ì¶• ì¶•:柚:ë¶ ì¶• ì¶•:畜:가축 ì¶•, ìŒ“ì„ ì¶•, 그칠 ì¶• ì¶•:ç¥:빌 ì¶•, ëŠì„ ì¶•, 비로소 ì¶• ì¶•:竺:나ë¼ì´ë¦„ ì¶• ì¶•:ç­‘:비파 ì¶• ì¶•:築:다질 ì¶•, ìŒ“ì„ ì¶• ì¶•:縮:줄어들 ì¶•, 물러갈 ì¶•, 거둘 ì¶•, 모ìžëž„ ì¶• ì¶•:è“„:ìŒ“ì„ ì¶•, ëª¨ì„ ì¶•, ê°ì¶œ ì¶• ì¶•:è¹™:찡그릴 ì¶•, 쭈그러질 ì¶• ì¶•:è¹´:ì°° ì¶•, ë°Ÿì„ ì¶• ì¶•:軸:바디집 ì¶•, 질책 ì¶•, ì†ë°”퀴 ì¶•, ì–‡ì„ ì¶• ì¶•:é€:ì«“ì„ ì¶•, 물리칠 ì¶• ì¶•:妯:ë™ì„œ ì¶• ì¶•:æ§­:단í’나무 ì¶• ì¶•:舳:고물 ì¶•, ë°° 꼬리 ì¶• ì¶•:è±–:ë°œ ì–½ì€ ë¼ì§€ê±¸ìŒ ì¶• ì¶•:蹜:ë°œ ëŒì–´ 디딜 ì¶• ì¶•:é¼€:ë‘꺼비 ì¶• ì¶•ê°€:ç¥æ­Œ: 축간사:ç¥åˆŠè¾­: ì¶•ê°:é€å®¢: ì¶•ê´€:ç¥å®˜: 축구:è¹´çƒ: 축구계:è¹´çƒç•Œ: 축구단:è¹´çƒåœ˜: 축구부:è¹´çƒéƒ¨: 축구ì¸:è¹´çƒäºº: 축구장:è¹´çƒå ´: 축구회:è¹´çƒæœƒ: ì¶•ë†ì¦:蓄膿症: 축대:築臺: ì¶•ë„:縮圖: 축문:ç¥æ–‡: ì¶•ë°©:築防: ì¶•ë°°:ç¥æ¯: 축법:築法: ì¶•ë³µ:ç¥ç¦: 축사:畜èˆ: 축사:ç¥è¾­: ì¶•ì‚°:畜産: 축산물:畜産物: ì¶•ì‚°ì—…:畜産業: ì¶•ì‚°ì—…ìž:畜産業者: ì¶•ìƒ:畜生: ì¶•ì„ :軸線: 축성:築城: 축소:縮å°: 축소íŒ:縮å°ç‰ˆ: 축시:縮時: ì¶•ìŒê¸°:蓄音機: ì¶•ì˜ê¸ˆ:ç¥å„€ï¤Š: 축재:蓄財: 축재ìž:蓄財者: ì¶•ì :è“„ç©: ì¶•ì „:ç¥å…¸: 축전기:蓄電器: ì¶•ì „ì§€:蓄電池: ì¶•ì œ:ç¥ç¥­: ì¶•ì œì¼:ç¥ç¥­æ—¥: ì¶•ì œì :ç¥ç¥­çš„: ì¶•ì¡°:築造: 축조물:築造物: ì¶•ì¡°ì :逿¢çš„: 축지법:縮地法: ì¶•ì²™:縮尺: 축첩:蓄妾: ì¶•ì¶œ:é€å‡º: ì¶•í¬:ç¥ç ²: 축하:ç¥è³€: 축하ê°:ç¥è³€å®¢: 축하단:ç¥è³€åœ˜: 축하연:ç¥è³€å®´: 축하주:ç¥è³€é…’: 축하품:ç¥è³€å“: ì¶•í•­:築港: 춘:春:ë´„ 춘, ë‚¨ë…€ì˜ ì • 춘, 술 춘, 온화할 춘 춘:椿:참죽나무 춘, 대춘나무 춘, 어르신네 춘 춘:瑃: 춘계:春季: 춘ê¶ê¸°:春窮期: 춘방:春榜: 춘분:春分: 춘양목:春陽木: 춘추:春秋: 춘축:春ç¥: 춘축심:春ç¥å¿ƒ: 춘í’:春風: 춘하추ë™:春å¤ç§‹å†¬: 춘향:春香: 춘화:春畵: ì¶œ:出:ë‚  ì¶œ, 게울 ì¶œ, ë„ë§í•  ì¶œ, ë³´ì¼ ì¶œ, ë‚³ì„ ì¶œ, 물러갈 ì¶œ, ìƒì§ˆ ì¶œ ì¶œ:朮:삽주뿌리 ì¶œ ì¶œ:黜:ë‚´ì¹  ì¶œ, 물리칠 ì¶œ ì¶œ:ç§«:차조 ì¶œ 출가:出å«: 출가:出家: 출가외ì¸:出å«å¤–人: 출간:出刊: ì¶œê°:出監: 출강:出講: 출격:出擊: 출고:出庫: 출고ì¼:出庫日: 출구:出å£: 출국:出國: 출근:出勤: 출금:出ç¦: 출금:出金: 출납:出ç´: 출당:黜黨: ì¶œë™:出動: ì¶œë‘:出頭: 출력:出力: 출력기:出力機: 출루율:出壘率: 출마:出馬: 출마설:出馬說: 출마ìž:出馬者: 출몰:出沒: 출반:出ç­: 출발:出發: 출발법:出發法: 출발선:出發線: 출발ì :出發點: 출범:出帆: 출분:出奔: 출사표:出師表: 출산:出産: 출산기:出産氣: 출산력:出産力: 출산아:出産兒: 출산율:出産率: 출산ìž:出産者: ì¶œìƒ:出生: ì¶œìƒì„¤:出生說: ì¶œìƒì¸:出生人: ì¶œìƒì§€:出生地: ì¶œì„:出席: ì¶œì„ë¶€:出席簿: 출세:出世: 출세작:出世作: 출세주ì˜:出世主義: 출소ìž:出所者: 출시:出市: 출시사:出市社: 출신:出身: 출신고:出身高: 출신ìž:出身者: 출신지:出身地: 출어:出æ¼: 출연:出æ: 출연:出演: 출연금:出æï¤Š: 출연료:出演料: 출연ìž:出演者: 출연진:出演陣: 출옥:出ç„: ì¶œì›:出願: ì¶œì›ì¸:出願人: 출입:出入: 출입구:出入å£: 출입국:出入國: 출입문:出入門: 출입항:出入港: ì¶œìž:出資: ì¶œìžê¸ˆ:出資金: ì¶œìžì•¡:出資é¡: ì¶œìžìž:出資者: 출장:出場: 출장:出張: 출장비:出張費: 출장소:出張所: 출전:出戰: 출전비:出戰費: 출정:出廷: 출정:出å¾: 출정ì‹:出å¾å¼: 출제:出題: 출중:出衆: 출처:出處: 출타:出他: 출토:出土: 출퇴근:出退勤: ì¶œíŒ:出版: ì¶œíŒê°€:出版街: ì¶œíŒê³„:出版界: ì¶œíŒêµ­:出版國: ì¶œíŒë¬¼:出版物: ì¶œíŒë¶€:出版部: ì¶œíŒì‚¬:出版社: ì¶œíŒì—…주:出版業主: ì¶œíŒì¸:出版人: 출품:出å“: 출품작:出å“作: 출하:出è·: 출하량:出è·é‡: 출항:出港: 출항주:出港酒: 출향관:出鄕關: 출현:出ç¾: 출혈:出血: 출혈열:出血熱: ì¶©:å……:ê°€ë“ì°° ì¶©, ë§‰ì„ ì¶©, 당할 ì¶© ì¶©:å¿ :충성 ì¶©, ê³§ì„ ì¶© ì¶©:æ²–:ê¹Šì„ ì¶©, 온화할 ì¶©, 어릴 ì¶© ì¶©:蟲:벌레 ì¶©, ê¹€ 오를 ì¶© ì¶©:è¡:ì¶©ëŒí•  ì¶©, 찌를 ì¶©, 거리 ì¶©, ëŒíŒŒí•  ì¶© ì¶©:è¡·:ê°€ìš´ë° ì¶©, 정성 ì¶©, ì°©í•  ì¶©, ì†ê³³ ì¶©, ë§ˆìŒ ì¶© ì¶©:冲:ê¹Šì„ ì¶©, 온화할 ì¶©, 어릴 ì¶© ì¶©:å¿¡:근심할 ì¶© ì¶©:ç«: ì¶©:艟: ì¶©:虫:벌레 ì¶© 충격:è¡æ“Š: 충격:è¡æ¿€: 충격력:è¡æ“ŠåŠ›: 충격ì‹:è¡æ“Šå¼: 충격ì :è¡æ“Šçš„: 충격파:è¡æ“Šæ³¢: ì¶©ê³ :忠告: 충당:å……ç•¶: ì¶©ëŒ:è¡çª: ì¶©ëŒëŒ€:è¡çªå¸¶: ì¶©ë™:è¡å‹•: ì¶©ë™êµ¬ë§¤:è¡å‹•購買: ì¶©ë™ì :è¡å‹•çš„: 충량:è¡æ¨‘: 충렬탑:忠烈塔: ì¶©ë§Œ:充滿: ì¶©ë¶„:充分: ì¶©ë¶„ì¡°ê±´:充分æ¢ä»¶: ì¶©ìƒí˜¸í˜•:充常戶刑: 충성:忠誠: 충성ë„:忠誠度: 충성심:忠誠心: ì¶©ì‹ :忠臣: 충실:充實: 충실:忠實: 충실성:充實性: 충심:衷心: ì¶©ì›:å……å“¡: ì¶©ì¼:充溢: ì¶©ì ì„¸:æ²–ç©ä¸–: ì¶©ì ì§€:æ²–ç©åœ°: ì¶©ì „:å……é›»: ì¶©ì „ì‹:å……é›»å¼: ì¶©ì ˆ:忠節: ì¶©ì •:忠情: 충족:å……è¶³: 충족ê°:充足感: 충족성:充足性: 충족ì :充足的: ì¶©ì§:å¿ ç›´: 충천:è¡å¤©: ì¶©ì²­ë„:å¿ æ·¸é“: 충치:蟲齒: 충혈:å……è¡€: 충효:å¿ å­: ì·Œ:æ‚´:근심할 ì·Œ, 파리할 ì·Œ, 피íí•  ì·Œ ì·Œ:膵:첩육경 ì·Œ, ì§€ë¼ ì·Œ ì·Œ:èƒ:ëª¨ì„ ì·Œ, ê´˜ ì´ë¦„ ì·Œ ì·Œ:è´…:ë¶™ì¼ ì·Œ, ë°ë¦´ì‚¬ìœ„ ì·Œ, 혹 ì·Œ, êµ°ë”ë”기 ì·Œ ì·Œ:惴:ë‘려워할 ì·Œ ì·Œ:æ£: ì·Œ:ç–©: ì·Œ:ç˜: ì·Œ:顇: 췌장:膵臟: 췌장암:膵臟癌: 췌장염:膵臟炎: ì·¨:å–:거둘 ì·¨, ì°¾ì„ ì·¨, ë°›ì„ ì·¨, ë¹¼ì•—ì„ ì·¨, 장가들 ì·¨ ì·¨:å¹:불 ì·¨, 숨쉴 ì·¨, 악기 불 ì·¨, 부를 ì·¨, ì¶©ë™í•  ì·¨ ì·¨:嘴:부리 ì·¨ ì·¨:娶:장가들 ì·¨, ì¤‘ê°œì¸ ì·¨ ì·¨:å°±:ì¢‡ì„ ì·¨, ì´ë£° ì·¨, ê³§ ì·¨, 가령 ì·¨, 능할 ì·¨, ì €ìž ì·¨ ì·¨:炊:불 지필 ì·¨, ë°¥ ì§€ì„ ì·¨ ì·¨:ç¿ :비취 ì·¨, 푸를 ì·¨ ì·¨:èš:ëª¨ì„ ì·¨, ê³ ì„ ì·¨, ê±·ì„ ì·¨, ìŒ“ì„ ì·¨ ì·¨:脆:ì—°í•  ì·¨, 약할 ì·¨ ì·¨:臭:냄새 ì·¨, 향기 ì·¨, ìªì„ ì·¨, 고약한 ì´ë¦„ ì·¨ ì·¨:è¶£:추창할 ì·¨, 뜻 ì·¨ ì·¨:醉:술취할 ì·¨, 궤란할 ì·¨ ì·¨:驟:몰아갈 ì·¨, 달릴 ì·¨, 별안간 ì·¨ ì·¨:é·²:ë…수리 ì·¨ ì·¨:冣:ìŒ“ì„ ì·¨, ëª¨ì„ ì·¨ ì·¨:æ£:ìž´ ì·¨, 시험할 ì·¨, 요량할 ì·¨ ì·¨:毳:솜털 ì·¨, 연하고 부드러울 ì·¨ ì·¨:è§œ:부리 ì·¨ ì·¨ê°:醉客: 취급:å–æ‰±: 취급당:å–æ‰±ç•¶: 취급률:å–æ‰±ï¥¡: 취기:醉氣: ì·¨ë“:å–å¾—: ì·¨ë“ìž:å–得者: ì·¨ë½:èšè½: ì·¨ë½ì§€:èšè½åœ°: 취로:就勞: 취모방:广¯›ç´¡: 취미:趣味: 취민유ë„:å–æ°‘有度: 취사:å–æ¨: 취사:炊事: 취사ë„구:炊事é“å…·: 취사선íƒ:å–æ¨é¸æ“‡: 취사장:炊事場: ì·¨ìƒëª½ì‚¬:醉生夢死: 취소:å–æ¶ˆ: 취약:脆弱: 취약성:脆弱性: 취약ì :脆弱點: 취업:就業: 취업난:就業難: 취업률:就業率: 취업반:就業ç­: 취업ìž:就業者: 취임:就任: 취임사:就任辭: 취임ì‹:就任å¼: 취임ì¼:就任日: 취입:å¹å…¥: 취재:å–æ: 취재반:å–æç­: 취재ì„:喿叭: 취재ì›:å–ææº: 취재지:å–æåœ°: 취재진:喿陣: 취조:å–調: 취중:醉中: 취지:趣旨: 취지문:趣旨文: ì·¨ì§:å°±è·: 취침:就寢: 취침나팔:就寢喇å­: ì·¨íƒ:å–æ“‡: 취하:å–下: 취학:就學: 취학률:就學率: 취합:èšåˆ: 취항:就航: 취향:è¶£å‘: 측:仄:기울 측, 성조 측, ë¬¼ì´ ê´„ê´„ í를 측, í¬ë¯¸í•  측, 옆 측, ëˆ ì´ë¦„ 측 측:å´:ê³ ì¸¡, 기울어질 측, 저물 측, 배반할 측, 가까울 측, 미천할 측, 아플 측 측:厠:ë’·ê°„ 측, í‰ìƒ 가장ìžë¦¬ 측, ì„žì¼ ì¸¡ 측:惻:슬플 측, ê°ì°½í•  측, 아플 측, 불ìŒí•  측 측:測:측량할 측, ê¹Šì„ ì¸¡, ë§‘ì„ ì¸¡, 날카로울 측 측:å»: 측:昃: 측간:厠間: 측근:å´è¿‘: 측근ìž:å´è¿‘者: 측량:測é‡: 측량법:æ¸¬é‡æ³•: 측량술:測é‡è¡“: 측량업ìž:æ¸¬é‡æ¥­è€…: 측면:å´é¢: 측면ì :å´é¢çš„: 측백:å´æŸ: 측우기:測雨器: 측ì€:惻隱: 측ì€ì§€ì‹¬:惻隱之心: 측정:測定: 측정기:測定器: 측정ë§:測定網: 측정소:測定所: 측정치:測定値: 츤:櫬: 츤:è—½: 츤:襯: 츤:é½”: 츰:é—–: 층:層:ê²¹ 층, ê±°ë“­ 층, 층층대 층 층계:層階: 층계참:層階站: 층위:層ä½: 층층:層層: 층층대:層層臺: 층층시하:層層ä¾ä¸‹: 층하:層下: 치:侈:사치할 치, ë„“ì„ ì¹˜, ë§Žì„ ì¹˜, í’부할 치 치:値:ê°’ 치, ê°€ì¹˜ìžˆì„ ì¹˜, 만날 치, 당할 치 치:å—¤:ë¹„ì›ƒì„ ì¹˜, 냉소 치 치:埴:ì°°ì§„í™ ì¹˜, í™ ì´ê¸¸ 치 치:å³™:ì‚°ì´ ìš°ëš ì†Ÿì„ ì¹˜, ê°–ì¶œ 치, ìŒ“ì„ ì¹˜ 치:嵯:ì‚° 울ëšì§ˆëší•  치 치:幟:깃대 치 치:å¾µ:치성 치 치:æ¥:ë¶€ë„럼 치, ìš•ë  ì¹˜ 치:梔:ì¹˜ìž ì¹˜ 치:æ²»:다스릴 치, ë‹¤ë“¬ì„ ì¹˜, ìµì„ 치, 치료할 치 치:æ·„:물ì´ë¦„ 치, ê²€ì„ ì¹˜ 치:熾:불 활활 ë¶™ì„ ì¹˜ 치:ç—”:치질 치 치:ç—´:ç™¡ì˜ ä¿—å­— 치:癡:어리ì„ì„ ì¹˜, 미련할 치, ë¯¸ì¹˜ê´‘ì´ ì¹˜, 주근깨 치 치:稚:어린 ë²¼ 치, 어릴 치, ëŠ¦ì„ ì¹˜ 치:穉:稚와 åŒå­— 치:ç·‡:ê²€ì„ ì¹˜ 치:ç·»:톡톡할 치, 빽빽할 치, í—Œ 옷 기울 치 치:ç½®:ë² í’€ 치, 버릴 치, ì—­ë§ ì¹˜, 안치할 치 치:致:ì´ë¥¼ 치, 극진할 치, 버릴 치, 불러올 치, í’치 치, 드릴 치, 보낼 치, 연구할 치 치:èš©:치벌레 치, 어리ì„ì„ ì¹˜, 업신여길 치 치:輜:ì§ìˆ˜ë ˆ 치, 휘장 친 수레 치 치:雉:ê¿© 치, íë°± 치, 성 윗담 치, 목맬 치 치:馳:달릴 치, ê±°ë™ê¸¸ 치, ì „í•  치 치:é½’:ì´ ì¹˜, ë‚˜ì´ ì¹˜, ê°™ì„ ì¹˜ 치:å®:술잔 치, ì—°ì§€ 치 치:哆:ìž… ë”± ë²Œì¼ ì¹˜ 치:寘:둘 치, íí•  치, 쉴 치 치:å·µ:ìž” 치, ì—°ì§€ 치 치:å»:ë’·ê°„ 치, í‰ìƒ 가장ìžë¦¬ 치, ì„žì¼ ì¹˜, 버금 치 치:畤:제터 치 치:ç—“:í’병 치, ì•…í•  치 치:絺:가는 칡베 치, 가는 ê°ˆí¬ ì¹˜ 치:è‘:따비밭 치 치:è–™:í’€ ê¹Žì„ ì¹˜ 치:èž­: 치:褫:옷 ë¹¼ì•—ì„ ì¹˜, ë²—ì„ ì¹˜, ë„‹ ìžƒì„ ì¹˜ 치:豸:ë°œ 없는 벌레 치, í’€ 치, 해치양 치 치:è·±:머뭇거릴 치, 주저할 치, ê°–ì¶œ 치 치:錙:저울눈 치, 조금 치 치:阤:떨어질 치, í—릴 치, ì–¸ë• ì¹˜, 사태날 치 치:鯔:숭어 치 치:é´™:雉와 åŒå­— 치:é´Ÿ:솔개 치, 수알치 치, ë¶€ì—‰ì´ ì¹˜, ë§ë˜¥êµ¬ë¦¬ 치, 토란 치, 마ìŒëŒ€ë¡œ 날릴 치, 올빼미 치 치:鵄:솔개 치 치:é»: 치골:æ¥éª¨: 치과:é½’ç§‘: 치과ì˜:齒科醫: 치근:é½’æ ¹: 치근막:齒根膜: 치기:稚氣: 치기만만:稚氣滿滿: 치ë„곤:治盜æ£: 치료:治療: 치료가:治療價: 치료법:治療法: 치료비:治療費: 치료실:治療室: 치료ìž:治療者: 치료제:治療劑: 치명ì :致命的: 치명타:致命打: 치모:æ¥æ¯›: 치목:治木: 치밀:緻密: 치부:æ¥éƒ¨: 치부:置簿: 치부:致富: 치부책:置簿冊: 치사:æ¥äº‹: 치사:致死: 치사:致詞: 치사ìƒ:致死傷: 치사율:致死率: 치세:治世: 치수:治水: 치신경:齒神經: 치아:齒牙: 치안:治安: 치안국장:治安局長: 치안대:治安隊: 치약:é½’è—¥: 치열:熾烈: 치열:齒列: 치외:治外: 치욕:æ¥è¾±: 치유:治癒: 치유력:治癒力: 치유책:治癒策: 치ì˜:緇衣: 치ìž:梔å­: 치장:治粧: 치ì :治績: 치정:癡情: 치졸:稚拙: 치중:ç½®é‡: 치질:痔疾: 치통:é½’ç—›: 치하:治下: 치한:癡漢: 치환:ç½®æ›: ì¹™:則:법칙 ì¹™, ë³¸ë°›ì„ ì¹™, 모범 ì¹™, 조목 ì¹™ ì¹™:å‹…:신칙할 ì¹™, 칙령 ì¹™ ì¹™:飭:ê°–ì¶œ ì¹™, ë‹¦ì„ ì¹™, 부지런할 ì¹™ ì¹™:æ••:경계할 ì¹™, 다스릴 ì¹™, 삼갈 ì¹™, 바를 ì¹™, 칙서 ì¹™, 기릴 ì¹™, 신칙할 ì¹™ 칙사:勅使: 칙서:勅書: 친:親:사랑할 친, 친할 친, 몸소 친, ì¼ê°€ 친, ì‚¬ëˆ ì¹œ 친:櫬:ê´€ 친, 무ê¶í™”나무 친, 땔나무 친 친:襯:ì†ì˜· 친, 접근할 친, ë² í’€ 친 친:é½”:ì´ ê°ˆ 친, 어릴 친 친가:親家: 친고죄:親告罪: 친êµ:親交: 친구:親舊: 친구지간:親舊之間: 친귀족ì :親貴æ—çš„: 친근:親近: 친근ê°:親近感: 친ë™ìƒ:親åŒç”Ÿ: 친목:親ç¦: 친목계:親ç¦å¥‘: 친목회:è¦ªç¦æœƒ: 친밀:親密: 친밀ê°:親密感: 친밀ë„:親密度: 친부모:親父æ¯: 친분:親分: 친서:親書: 친서방:親西方: 친선:親善: 친선전:親善戰: 친ì†ë…€:親孫女: 친ì†ìž:親孫å­: 친숙:親熟: 친숙성:親熟性: 친애:親愛: 친야:親野: 친여:親與: 친ì›ì „:親原電: 친위:親衛: 친위대:親衛隊: 친ì¼:親日: 친ì¼ì :親日的: 친ì¼íŒŒ:親日派: 친ìž:親å­: 친ìžë§¤:親姉妹: 친ìžì‹:è¦ªå­æ¯: 친잠례:親蠶禮: 친절:親切: 친정:親庭: 친정:親政: 친조부모:親祖父æ¯: 친족:親æ—: 친지:親知: 친척:親戚: 친형:親兄: 친형제:親兄弟: 친화:親和: 친화ê°:親和感: 친화력:親和力: 친화성:親和性: 친화ì :親和的: ì¹ :七:ì¼ê³± ì¹ , 글체ì´ë¦„ ì¹  ì¹ :柒:æ¼†ì˜ ä¿—å­— ì¹ :漆:옻나무 ì¹ , 물ì´ë¦„ ì¹  칠거지악:七去之惡: 칠기:漆器: ì¹ ë©´ì¡°:七é¢é³¥: ì¹ ë°±:七百: 칠백오십삼:七百五å三: ì¹ ë³´:七寶: ì¹ ì‚­:七朔: 칠서:七書: ì¹ ì„:七夕: 칠순:七旬: ì¹ ì‹­:七å: ì¹ ì‹­ê°:七å客: ì¹ ì‹­ì–µ:七åå„„: ì¹ ì‹­ì¼:七å一: 칠오조:七五調: ì¹ ì›”:七月: 칠전팔기:七顚八起: 칠천:七賤: 칠천만:七åƒè¬: 칠첩반ìƒ:七-飯床: ì¹ ì´Œ:七寸: ì¹ íŒ:漆æ¿: 칠팔:七八: 칠팔십:七八å: 칠팔월:七八月: 칠팔월ìƒ:七八月生: 칠향계탕:七香鷄湯: ì¹ í‘:漆黑: 침:ä¾µ:범할 침, 침노할 침, 습격할 침, í‰ìž‘ 침 침:寢:잠잘 침, 쉴 침, ë°© 침, 못ìƒê¸¸ 침 침:æž•:ë² ê°œ 침, 수레뒤 가로댄 나무 침, 소ë§ëš 침 침:沈:장마물 침, 진펄 침, 잠길 침, 채색할 침, 고요할 침 침:浸:ì ì‹¤ 침, 불릴 침, 번질 침, 빠질 침 침:æ¹›:빠질 침, 잠길 침 침:ç›:ë³´ë°° 침 침:ç §:ë°©ì¹«ëŒ ì¹¨, ë‹¤ë“¬ìž‡ëŒ ì¹¨ 침:è«¶: 침:é‡:바늘 침, 침 침, ë°”ëŠì§ˆí•  침, 찌를 침 침:é¼:바늘 침, 침 침 침:寖:ì –ì„ ì¹¨, ì ì  침 침:忱:ë¯¿ì„ ì¹¨, 정성 침 침:梣: 침:椹:모탕 침, ë„ë¼ë°”탕 침, 토막 침 침:沉:æ²ˆì˜ ä¿—å­— 침:郴:ë•…ì´ë¦„ 침 침:鋟:새길 침 침:駸:ë§ ëª°ì•„ 달릴 침 침공:侵攻: 침구:寢具: 침구:é¼ç¸: 침구류:寢具類: 침낭:寢囊: 침노:侵擄: 침대:寢臺: 침대보:寢臺褓: 침략:侵掠: 침략:侵略: 침략기:侵略期: 침략당:侵略當: 침략성:侵略性: 침략ìž:侵略者: 침략ì :侵略的: 침모:釿¯: 침몰:沈沒: 침묵:沈默: 침묵병:沈默病: 침묵ì¦:沈默症: 침범:侵犯: 침봉:é‡å³¯: 침ìƒ:寢牀: 침선:é‡ç·š: 침수:沈水: 침수:浸水: 침술:é¼è¡“: 침ì‹:ä¾µè•: 침ì‹:寢食: 침ì‹:浸è•: 침ì‹ê³¡:浸è•è°·: 침실:寢室: 침염:浸染: 침엽수:é‡è‘‰æ¨¹: 침엽수림:é‡è‘‰æ¨¹æž—: 침울:沈鬱: 침윤:浸潤: 침입:侵入: 침입ìž:侵入者: 침입죄:侵入罪: 침잠:沈潛: 침전:沈澱: 침전물:沈澱物: 침착:沈ç€: 침체:沈滯: 침체기:沈滯期: 침침:沈沈: 침탈:侵奪: 침통:沈痛: 침투:浸é€: 침하:沈下: 침해:侵害: 침해당:侵害當: 침해ìž:侵害者: 침해죄:侵害罪: 칩:蟄:벌레 움츠릴 칩, 우물거릴 칩 칩거:蟄居: ì¹­:秤:저울 ì¹­, ë°± ê·¼ ì¹­ ì¹­:稱:저울질할 ì¹­, ì¼ì»¬ì„ ì¹­, 헤아릴 ì¹­, ê°™ì„ ì¹­ 칭송:稱頌: ì¹­ì œ:稱å¸: ì¹­ì°¬:稱讚: 칭호:稱號: 쾌:å¿«:ê¸°ë¶„ì´ ì¢‹ì„ ì¾Œ, 시ì›í•  쾌, 빠를 쾌 쾌:çª:ê°„êµí•  쾌, êµí™œí•  쾌 쾌:噲:ëª©êµ¬ë© ì¾Œ, 훨할 쾌 쾌:夬:결단할 쾌, 나누어 ì •í•  쾌, ê´˜ ì´ë¦„ 쾌 쾌ê°:快感: 쾌거:å¿«æ“§: 쾌ë„난마:快刀亂麻: 쾌ë½:快樂: 쾌ë½ì :快樂的: 쾌ë½ì£¼ì˜:快樂主義: 쾌ìž:å¿«å­: 쾌재:快哉: 쾌ì :å¿«é©: 쾌ì ê°:å¿«é©æ„Ÿ: 쾌차:å¿«å·®: 쾌청:å¿«æ™´: 쾌활:å¿«æ´»: 타:ä»–:다를 타, ì € 타, 간사할 타 타:å’¤:ê¾¸ì§–ì„ íƒ€, 슬플 타, ë¿œì„ íƒ€, ì©ì© 씹는소리 타 타:唾:침 타, 버릴 타 타:墮:떨어질 타, ìƒíˆ¬ 타, ìžƒì„ íƒ€ 타:妥:편안할 타, ì¼ ì—†ì„ íƒ€, 타협할 타, 떨어질 타 타:惰:게으를 타, 태만할 타 타:打:때릴 타 타:æ‹–:拕와 åŒå­— 타:朶:나무가지 휘늘어질 타, 떨기 타, 움킬 타 타:楕:æ©¢ì˜ ç•¥å­— 타:舵:키 타 타:陀:비탈 타, ë•…ì´ë¦„ 타 타:éš‹: 타:馱:탈 타, ì§ ì‹¤ì„ íƒ€ 타:é§:약대 타, ê³±ì‚¬ë“±ì´ íƒ€ 타:ä½—:다를 타, ì € 타, 마ìŒì— ë“ ë“ í•  타, ë”í•  타, ìž…ì„ íƒ€, 짊어질 타 타:å¨: 타:åžž: 타:æ‹•:ëŒ íƒ€, 당길 타 타:æŸ:키 타 타:æ©¢:둥글길죽할 타, 수레통 가운ë°ê·¸ë¦‡ 타, 길죽한 그릇 타 타:æ²±:ë¬¼ì´ ê°ˆëž˜ì§ˆ 타, í° ë¹„ 타, ëˆˆë¬¼ì´ í를 타 타:è©‘: 타:è©«:ìžëž‘í•  타, í’ì¹  타, 신통할 타 타:è·Ž:미ë„러질 타 타:躱:피할 타 타:迤:어정거릴 타 타:阤: 타:é§„:é¦±ì˜ ä¿—å­— 타:é§ž:駞와 åŒå­— 타:é©’: 타:鮀:모래무지 타 타:é´•:타조 타 타:鼉:ìžë¼ 타 타ê°:他覺: 타개:打開: 타개책:打開策: 타건:打éµ: 타격:打擊: 타격대:打擊隊: 타결:妥çµ: 타결책:妥çµç­–: 타계:他界: 타관송치:他管é€è‡´: 타êµ:ä»–æ ¡: 타구:唾具: 타국:他國: 타군:他郡: 타기시:唾棄視: 타당:他黨: 타당:妥當: 타당성:妥當性: 타ë„:打倒: 타ë½:墮è½: 타ë½ìƒ:墮è½ç›¸: 타ë½ì£½:é§é…ªç²¥: 타면:ä»–é¢: 타박:打撲: 타박ìƒ:打撲傷: 타사:他社: 타산:打算: 타산성:打算性: 타산ì‹:打算å¼: 타산ì :打算的: 타산지ì„:他山之石: 타살:他殺: 타살:打殺: 타성:惰性: 타성ì :惰性的: 타성화:惰性化: 타아:他我: 타악기:打樂器: 타액선:唾液腺: 타ì›:楕圓: 타ì›í˜•:楕圓形: 타율:他律: 타율:打率: 타율성론:他律性論: 타율ì :他律的: 타ì˜:ä»–æ„: 타ì˜ì :ä»–æ„çš„: 타ì¸:他人: 타ìž:打字: 타ìž:打者: 타ìžê±´:打字éµ: 타ìžê³„:打字界: 타ìžê¸°:打字機: 타ìžë²•:打字法: 타ìžìˆ˜:打字手: 타작:打作: 타전:打典: 타전:打電: 타ì :打點: 타조:é§é³¥: 타종:打é˜: 타종수:æ‰“é˜æ‰‹: 타지:他地: 타지방:他地方: 타진:打診: 타처:他處: 타천:ä»–è–¦: 타칭:他稱: 타파:打破: 타향:ä»–é„•: 타협:妥å”: 타협안:妥唿¡ˆ: 타협ì :妥å”çš„: 타협ì :妥å”點: íƒ:倬:환할 íƒ, í´ íƒ íƒ:å“:ë†’ì„ íƒ, ë›°ì–´ë‚  íƒ, ì±…ìƒ íƒ, 성씨 íƒ íƒ:å•„:ìª¼ì„ íƒ, 문 ë‘드릴 íƒ íƒ:å¼:ì°¢ì„ íƒ, 터질 íƒ, 난산할 íƒ, 싹 íŠ¸ì¼ íƒ íƒ:托:밀칠 íƒ, ë–¡êµ­ íƒ, 차반 íƒ íƒ:æ“¢:ë½‘ì„ íƒ, 뺄 íƒ, ì†Ÿì„ íƒ, ì´ê¸¸ íƒ íƒ:晫:환할 íƒ, ë°ì„ íƒ íƒ:æŸ:쪼갤 íƒ, ì¡°ë‘ íƒ, ëª©íƒ íƒ íƒ:æ¿:í릴 íƒ, ë”러울 íƒ, 물ì´ë¦„ íƒ íƒ:濯:ì”»ì„ íƒ, 빨래할 íƒ, ì ì‹¤ íƒ, í´ íƒ, 빛날 íƒ, ì‚° 민둥민둥할 íƒ, ì‚´ì°” íƒ, 놀 íƒ íƒ:ç¢:옥 ìª¼ì„ íƒ, 옥 ë‹¤ë“¬ì„ íƒ, 가릴 íƒ íƒ:ç¸:사람ì´ë¦„ íƒ íƒ:託:맡길 íƒ, ë¶€íƒí•  íƒ, 핑계할 íƒ íƒ:é¸:요령 íƒ, ëª©íƒ íƒ íƒ:ï¨:꾀할 íƒ, 헤아릴 íƒ, 벼슬ì´ë¦„ íƒ íƒ:拓:물리칠 íƒ, 헤칠 íƒ, 밀칠 íƒ íƒ:拆:터질 íƒ, 찢어질 íƒ, 열릴 íƒ íƒ:æ©:전대 íƒ, ìžë£¨ íƒ, ë„가니 íƒ, 공잇소리 íƒ, ì§ìйì´ë¦„ íƒ íƒ:æ²°:떨어뜨릴 íƒ, ëŒ ë˜ì§ˆ íƒ, 떨어질 íƒ íƒ:æ¶¿:물방울 떨어질 íƒ, ì¹  íƒ, 물ì´ë¦„ íƒ, ë•…ì´ë¦„ íƒ íƒ:矺:나무ì´ë¦„ íƒ íƒ:籜:대 ê»ì§ˆ íƒ íƒ:蘀:떨어질 íƒ, 마를 íƒ íƒ:è¶ : íƒ:踔:ìš°ëš ì„¤ íƒ, ì•™ê°ì§ˆ íƒ íƒ:逴:ë©€ íƒ, 절름거릴 íƒ, ë›°ì–´ë‚  íƒ íƒê²¬:å“見: íƒêµ¬:å“çƒ: íƒêµ¬ê´€:å“çƒé¤¨: íƒêµ¬ëŒ€:å“çƒè‡º: íƒêµ¬ìž¥:å“çƒå ´: íƒë¥˜:æ¿æµ: íƒë°œ:托鉢: íƒë°œì‹:托鉢å¼: íƒë³¸:拓本: íƒìƒ:å“上: íƒìƒê³µë¡ :å“上空論: íƒìƒì‹œê³„:å“上時計: íƒìƒì¶œíŒ:å“上出版: íƒì†¡:託é€: íƒì•„:託兒: íƒì•„ë°©:託兒房: íƒì•„소:託兒所: íƒì•„ì›:託兒院: íƒì—½:托葉: íƒì›”:å“è¶Š: íƒìž:å“å­: íƒì£¼:æ¿é…’: 탄:å‘‘:삼킬 탄, 휩쌀 탄, ê°ì¶œ 탄, 멸할 탄 탄:嘆:한숨쉴 탄 탄:å¦:너그러울 탄, í‰í‰í•  탄, ë„“ì„ íƒ„ 탄:彈:ì  íƒ„, 악기부릴 탄, 탄알 탄, 탄핵할 탄 탄:憚:수고로울 탄, 꺼릴 탄 탄:æ­Ž:탄ì‹í•  탄, 아름답다 í•  탄, 화답할 탄 탄:ç˜:여울 탄, í•´ ì´ë¦„ 탄 탄:ç‚­:숯 탄, 불똥 탄, ë³¶ì¼ íƒ„ 탄:ç¶»:옷 터질 탄, 나타날 탄, 파할 탄 탄:誕:기를 탄, í´ íƒ„, ì†ì¼ 탄, ë„“ì„ íƒ„, 탄ìƒí•  탄, 방탕할 탄 탄:憻:å¦ê³¼ åŒå­— 탄:攤:ì—´ 탄, 펼칠 탄 탄:殫:다할 탄 탄:ç™±:중í’ì¦ íƒ„, 사지 틀릴 탄 탄:é©’:ëˆì§ë¬´ëЬì´ì´ë§ 탄 탄광:ç‚­é‘›: 탄광업체:炭鑛業體: 탄광촌:ç‚­é‘›æ‘: 탄ë„í•™:彈é“å­¸: 탄ë‘:彈頭: 탄력:彈力: 탄력성:彈力性: 탄력ì :彈力的: 탄로:綻露: 탄복:æ­Žæœ: 탄산:ç‚­é…¸: 탄산수:炭酸水: 탄산ìŒë£Œ:炭酸飮料: 탄ìƒ:誕生: 탄ìƒì¼:誕生日: 탄ìƒì§€:誕生地: 탄성:彈性: 탄성:æ­Žè²: 탄성파:彈性波: 탄소:ç‚­ç´ : 탄수화물:炭水化物: 탄ì‹:æ­Žæ¯: 탄압:彈壓: 탄약실:彈藥室: 탄ì›:歎願: 탄ì›ì„œ:歎願書: 탄저병:炭疽病: 탄전:ç‚­ç”°: 탄좌:炭座: 탄탄대로:å¦å¦å¤§è·¯: 탄핵:彈劾: 탄핵권:彈劾權: 탄화수소:炭化水素: 탈:奪:ë¹¼ì•—ì„ íƒˆ, 잃어버릴 탈, ì¢ì€ 길 탈, ê¹Žì„ íƒˆ 탈:è„«:ë²—ì–´ë‚  탈, 간략할 탈, 뼈 바를 탈, 그르칠 탈 탈:ä¾»:간사할 탈, 가벼울 탈, 간략할 탈 탈ê°:è„«å´: 탈고:脫稿: 탈곡기:脫穀機: 탈골:脫骨: 탈구:脫臼: 탈구조화:脫構造化: 탈근대ì :脫近代的: 탈냉전:脫冷戰: 탈냉전기:脫冷戰期: 탈당:脫黨: 탈대권:脫大權: 탈ë½:è„«è½: 탈ë½ë¥ :è„«è½ï§›: 탈ë½ìž:è„«è½è€…: 탈루:è„«æ¼: 탈모:脫帽: 탈모ì¦:脫毛症: 탈법:脫法: 탈법ì :脫法的: 탈ë¶:脫北: 탈ë¶ìž:脫北者: 탈색:脫色: 탈선:è„«ç·š: 탈성별화:脫性別化: 탈세:脫稅: 탈세왕:脫稅王: 탈ì†:è„«ä¿—: 탈수:è„«æ°´: 탈수기:脫水機: 탈ì˜:脫營: 탈ì˜ë³‘:脫營兵: 탈옥:è„«ç„: 탈옥수:è„«ç„囚: 탈ì˜ì‹¤:脫衣室: 탈ì´ë…:è„«ç†å¿µ: 탈ì¼ìƒì„±:脫日常性: 탈ì :奪å : 탈정치ì :脫政治的: 탈정치화:脫政治化: 탈주:è„«èµ°: 탈주ìž:脫走者: 탈진:脫盡: 탈집단주ì˜:脫集團主義: 탈출:脫出: 탈출구:脫出å£: 탈출기:脫出記: 탈출ìž:脫出者: 탈취:奪å–: 탈취당:奪å–ç•¶: 탈퇴:脫退: 탈퇴형:脫退型: 탈피:è„«çš®: 탈환:奪還: 탈황:脫黃: íƒ:探:ë”ë“¬ì„ íƒ, ì°¾ì„ íƒ, 취할 íƒ, ì—¼íƒí•  íƒ íƒ:眈:노려볼 íƒ, ì¦ê¸¸ íƒ íƒ:耽:ì¦ê¸¸ íƒ, ê·€ ì¶• 늘어질 íƒ, ì›…í¬ë¦¬ê³  ë³¼ íƒ, ì¦ê±°ìš¸ íƒ, 깊고 ë©€ íƒ íƒ:貪:íƒí•  íƒ, 욕심낼 íƒ íƒ:å—¿:ì—¬ëŸ¿ì´ ë¨¹ëŠ” 소리 íƒ íƒ:é…–:술 ì¦ê¸¸ íƒ íƒê´€ì˜¤ë¦¬:貪官汚å: íƒêµ¬:探求: íƒêµ¬:探究: íƒêµ¬ì‹¬:探究心: íƒë‹‰:耽溺: íƒë…:耽讀: íƒë¬¸:探å•: íƒë¯¸ì£¼ì˜ìž:眈美主義者: íƒë¯¸ì£¼ì˜ì :眈美主義的: íƒë°©:探訪: íƒë°©ìž:探訪者: íƒì‚¬:探査: íƒì‚¬ì„ :探査船: íƒìƒ‰:探索: íƒìƒ‰ê¸°:探索機: íƒì‹:貪食: íƒì‹ :探新: íƒìš•:貪慾: íƒìš•ì :貪慾的: íƒì •:探åµ: íƒì§€:探知: íƒì§€ê¸°:探知機: íƒì¹¨:探é‡: íƒí•™:貪è™: íƒí—˜:探險: íƒí—˜ê°€:探險家: íƒí—˜ê´€:探險館: 탑:å¡”:탑 탑 탑:æ­:모뜰 탑, ë°•ì„ íƒ‘ 탑:榻:í‰ìƒ 탑, ëª¨ì§ íƒ‘, ìžë¦¬ 탑 탑:å‚:답답할 탑, 불안할 탑, 어리ì„ì„ íƒ‘, 용렬할 탑 탑:塌:ë‚®ì€ ë•… 탑, 초벌갈 탑, 떨어질 탑 탑:æ¨:비문 ë°•ì„ íƒ‘, ë² ë‚„ 탑 탑:é°ˆ: 탑승:æ­ä¹˜: 탑승ìž:æ­ä¹˜è€…: 탑신:塔身: 탑재:æ­è¼‰: 탕:宕:골집 탕, 방탕할 탕, ì„수 탕 탕:帑:ë‚˜ë¼ ê³³ì§‘ 탕 탕:湯:물 ë“ì¼ íƒ•, 물ì´ë¦„ 탕, ì”»ì„ íƒ• 탕:è•©:ë„“ê³  í´ íƒ•, 없어질 탕, 방탕할 탕, 소탕할 탕 탕:糖: 탕:燙:ì”»ì„ íƒ•, ë¶ˆì— ë¸ íƒ• 탕:盪:ì”»ì„ íƒ•, 움ì§ì¼ 탕, ì§„ë™í•  탕, 그릇 부실 탕, ë­ ë°°ì§ˆí•  탕 탕:碭:무늬진 ëŒ íƒ•, í° ê¸°ìš´ 탕, 넘칠 탕, ì‚°ì´ë¦„ 탕 탕:蘯:盪과 åŒå­— 탕ê°:蕩減: 탕건:宕巾: 탕녀:蕩女: 탕반:湯飯: 탕아:è•©å…’: 탕약:湯藥: 탕ìž:è•©å­: 탕진:蕩盡: 탕탕:è•©è•©: 태:å…Œ:ê¸°ì  íƒœ, 지름길 태, ëª¨ì¼ íƒœ, 통할 태, ê³§ì„ íƒœ, êµ¬ë© íƒœ, 바꿀 태, ê´˜ ì´ë¦„ 태 태:å°:별 태, ëŠ™ì„ íƒœ 태:太:í´ íƒœ, êµµì„ íƒœ, 심할 태, ì²˜ìŒ íƒœ, 콩 태 태:怠:게으를 태, ëŠë¦´ 태, 거만할 태 태:æ…‹:모양 태, 뜻 태 태:殆:위태할 태, 가까ì´í•  태, 비롯할 태 태:æ±°:미ë„러울 태, 넘칠 태, 씻길 태, 사치할 태 태:æ³°:í´ íƒœ, 통할 태, 너그러울 태, 편안할 태, ê´˜ ì´ë¦„ 태 태:笞:볼기칠 태 태:胎:ì•„ì´ ë°¸ 태, 시작 태 태:è‹”:ì´ë¼ 태 태:è·†:ë°Ÿì„ íƒœ 태:é‚°:íƒœë‚˜ë¼ íƒœ 태:颱:몹시 부는 바람 태 태:呆: 태:埭:ë³´ëš íƒœ 태:娧:기ë»í•  태, ë”딜 태 태:å­¡: 태:抬:ì¹  태 태:è›»: 태:迨:미칠 태 태:é§„: 태:駘: 태고:太å¤: 태곳:太å¤: 태êµ:胎敎: 태권ë„:跆拳é“: 태권ë„ì¸:跆拳é“人: 태권ë„장:跆拳é“å ´: 태극:太極: 태극기:太極旗: 태극형:太極形: 태내:胎內: 태ë„:態度: 태ë™:胎動: 태ë‘:æ³°æ–—: 태만:怠慢: 태몽:胎夢: 태반:太åŠ: 태반:胎盤: 태반성:胎盤性: 태부족:太ä¸è¶³: 태사:太絲: 태사령:太å²ä»¤: 태산:æ³°å±±: 태산준령:泰山峻嶺: 태산형:泰山型: 태ìƒ:胎生: 태세:æ…‹å‹¢: 태아:胎兒: 태양:太陽: 태양:態樣: 태양계:太陽系: 태양광:太陽光: 태양력:太陽曆: 태양신:太陽神: 태양열:太陽熱: 태양초:太陽è‰: 태연:æ³°ç„¶: 태엽:胎葉: 태ìŒ:太陰: 태ìŒë ¥:太陰曆: 태ìž:太å­: 태조:太祖: 태중:胎中: 태초:太åˆ: 태토:胎土: 태í‰:太平: 태í‰ì„±ëŒ€:太平è–代: 태í’:颱風: 태í’ê¶Œ:颱風圈: 태형:笞刑: 태환:å…Œæ›: íƒ:擇:가릴 íƒ, 추릴 íƒ, 차별할 íƒ íƒ:澤:못 íƒ, 진펄 íƒ, ì§„ì•¡ íƒ, 윤íƒí•  íƒ, 비와 ì´ìЬ íƒ íƒ:宅:ì§‘ íƒ, ìžë¦¬ íƒ, ì‚´ íƒ, ì •í•  íƒ, 묘 구ë©ì´ íƒ íƒë°°:宅é…: íƒë°°ë£Œ:ï¨„é…æ–™: íƒì¼:擇一: íƒì¼:擇日: íƒì§€:宅地: 탱:æ’‘:æ’ì˜ ä¿—å­— 탱:æ’:버틸 탱, 취할 탱, 헤칠 탱 탱:牚: 탱화:幀畵: í„°:攄:펼칠 í„°, í©ì„ í„°, ë‚ ì¹  í„°, 비길 í„° í„°ë“:攄得: 토:å…Ž:å…”ì˜ ä¿—å­— 토:å:토할 토, 나올 토, 펼 토 토:土:í™ í† , 뿌리 토, ë‚˜ë¼ í† , ë­ í†  토:討:다스릴 토, ì¹  토, ì°¾ì„ í† , 벨 토, ê¾¸ì§–ì„ í†  토:èŸ: 토광묘:土壙墓: 토굴:土窟: 토기:土器: 토기관:土器館: 토대:土臺: 토란:土åµ: 토로:å露: 토론:討論: 토론ì‹:討論å¼: 토론ìž:討論者: 토론장:討論場: 토론집:討論集: 토론회:討論會: 토멸:討滅: 토목:土木: 토목과:土木科: 토목학ìž:土木學者: 토목학회:土木學會: 토방:土房: 토벌:討ä¼: 토벌군:討ä¼è»: 토사:土沙: 토사구팽:兎死狗烹: 토사물:å瀉物: 토산:土産: 토산품:土産å“: 토색:討索: 토성:土城: 토성:土姓: 토성:土星: 토성분정:土姓分定: 토ì†:土俗: 토ì†ì„±:土俗性: 토ì†ì :土俗的: 토수:土手: 토양:土壤: 토왜:討倭: 토요:土曜: 토요ì¼:土曜日: 토ì˜:討議: 토ì¸:土人: 토장:土醬: 토정비결:土亭秘訣: 토종:土種: 토주:åç´¬: 토지:土地: 토지관:土地觀: 토지세:土地稅: 토지ì :土地的: 토질:土質: 토착:土ç€: 토착민:åœŸç€æ°‘: 토착성:åœŸç€æ€§: 토착신:土ç€ç¥ž: 토착ì :土ç€çš„: 토착족:åœŸç€æ—: 토착화:土ç€åŒ–: 토현삼:土玄蔘: 토호:土豪: 톤:噋:å•ê³¼ åŒå­— 통:æ…Ÿ:서러울 통 통:æ¡¶:ì—¿ë˜ë“¤ì´ 통 통 통:ç—›:아플 통, ìƒí•  통, 심할 통, 몹시 통 통:ç­’:사통대 통, 통 통 통:çµ±:ê±°ëŠë¦´ 통, 벼리 통, 실마디 통, 근본 통, ì´ì„ 통 통:通:뚫릴 통, 사무칠 통, 형통할 통, 사귈 통, ë‹¤ë‹ í†µ, ê°„ìŒí•  통 통:洞:êµ¬ë  í†µ, ê¹Šì„ í†µ, 빌 통, ë°ì„ 통 통:ä¾—: 통:æ«:슬플 통, 아플 통, ì•“ì„ í†µ 통:樋:대 홈 통, 어름나무 통 통:ç­©:대나무통 통, 낚시 통 통ê°:痛感: 통ê°:統監: 통계:統計: 통계ì :統計的: 통계학:統計學: 통계학과:統計學科: 통고:通告: 통고서:通告書: 통곡:痛哭: 통과:通éŽ: 통과조:通éŽçµ„: 통관:通關: 통괄:統括: 통권:通å·: 통근:通勤: 통금:通ç¦: 통기성:通氣性: 통ë…:通念: 통달:通é”: 통ë…:çµ±ç¨: 통렬:痛烈: 통로:通路: 통박:ç—›é§: 통반장:çµ±ç­é•·: 통방:通房: 통보:通報: 통불êµ:通佛敎: 통불êµì :統佛敎的: 통사:通å²: 통사정:通事情: 통산:通算: 통ìƒ:通商: 통ìƒ:通常: 통ìƒê´€:通商官: 통ìƒêµ­ìž¥:通商局長: 통ìƒì :通常的: 통ì„:痛惜: 통선:通船: 통설:通說: 통설화:通說化: 통성명:通姓å: 통ì†:通俗: 통ì†ê·¹:通俗劇: 통ì†ì„±:通俗性: 통ì†ì :通俗的: 통ì†í™”:通俗化: 통솔:統率: 통수권:統帥權: 통시:通時: 통시ì :通時的: 통신:通信: 통신관:通信館: 통신국:通信國: 통신국:通信局: 통신량:通信é‡: 통신ë§:通信網: 통신문:通信文: 통신병:通信兵: 통신부:通信簿: 통신사:通信使: 통신사:通信社: 통신선:通信線: 통신ì¸:通信人: 통어:統御: 통역:通譯: 통역관:通譯官: 통역병:通譯兵: 통역ì¸:通譯人: 통용:通用: 통ì›:通院: 통ìŒ:痛飮: 통ì¼:統一: 통ì¼ê°:統一感: 통ì¼ê¸°:統一期: 통ì¼ë¡ :統一論: 통ì¼ì„±:統一性: 통ì¼ì•ˆ:統一案: 통ì¼ìž¥:統一場: 통ì¼ì :統一的: 통ì¼ì²´:統一體: 통장:通帳: 통장ì‹:通帳å¼: 통전:統戰: 통제:統制: 통제권:統制權: 통제기:統制期: 통제력:統制力: 통제ì :統制的: 통제책:統制策: 통ì¦:痛症: 통ì¦í•™:痛症學: 통지:通知: 통지문:通知文: 통지서:通知書: 통찰:洞察: 통찰력:洞察力: 통첩:通牒: 통치:統治: 통치권:統治權: 통치권ìž:統治權者: 통치력:統治力: 통치배:統治輩: 통치ìž:統治者: 통치처:統治處: 통칙:通則: 통칭:統稱: 통칭:通稱: 통쾌:痛快: 통탄:痛歎: 통íí•©:統廢åˆ: 통í합설:統廢åˆèªª: 통í’:通風: 통í’ê´€:通風管: 통학:通學: 통한:統韓: 통할:統轄: 통합:çµ±åˆ: 통합론:çµ±åˆè«–: 통합성:çµ±åˆæ€§: 통합액:çµ±åˆé¡: 통합ì :çµ±åˆçš„: 통행:通行: 통행금지:é€šè¡Œç¦æ­¢: 통행량:通行é‡: 통행로:通行路: 통행료:通行料: 통행ì¦:通行證: 통형:ç­’å½¢: 통혼권:通婚圈: 통화:統和: 통화:通話: 통화:通貨: 통화권:通話圈: 통화량:通話é‡: 통화료:通話料: 퇴:å †:í™ë¬´ë”기 퇴 ë†“ì„ í‡´, ì–¸ë• í‡´ 퇴:椎: 퇴:æ§Œ:ëª½ë‘¥ì´ í‡´, 너스레 퇴, 누ì—ì‹œë  í‡´, ë˜ì§ˆ 퇴 퇴:焞: 퇴:è…¿:ë„“ì ë‹¤ë¦¬ 퇴 퇴:褪:옷 ë²—ì„ í‡´, 꽃빛 옅어질 퇴 퇴:退:물러갈 퇴, 겸양할 퇴, 물리칠 퇴 퇴:鎚:옥 ë‹¤ë“¬ì„ í‡´ 퇴:é ¹:기울어질 퇴, 사나운 바람 퇴, 쇠할 퇴, 무너질 퇴, 대머리 퇴 퇴:æ¥: 퇴:隤:무너질 퇴, 미ë„러질 퇴, 부드러울 퇴, ë•…ì´ë¦„ 퇴 퇴:é­‹: 퇴ê°:退å´: 퇴거:退去: 퇴고:推敲: 퇴êµë‹¹:退校當: 퇴êµìƒ:退校生: 퇴근:退勤: 퇴근제:退勤制: 퇴ë½:é ¹è½: 퇴로:退路: 퇴물:退物: 퇴보:退步: 퇴비:堆肥: 퇴비화:堆肥化: 퇴사:退社: 퇴색:退色: 퇴역:退役: 퇴ì˜í•˜:退ì˜@: 퇴ì›:退院: 퇴임:退任: 퇴장:退場: 퇴장:退è—: 퇴장당:退場當: 퇴장설:退場說: 퇴ì :å †ç©: 퇴ì ë¬¼:å †ç©ç‰©: 퇴ì ì•”:å †ç©å·–: 퇴조:退潮: 퇴조기:退潮期: 퇴ì§:退è·: 퇴ì§ê¸ˆ:退è·ï¤Š: 퇴ì§ë¥ :退è·ï¥¡: 퇴ì§ì¼:é€€è·æ—¥: 퇴ì§ìž:退è·è€…: 퇴진:退陣: 퇴진당:退陣當: 퇴짜:退字: 퇴창:退窓: 퇴창문:推窓門: 퇴청:退廳: 퇴치:退治: 퇴í:頹廢: 퇴í물:頹廢物: 퇴í미:頹廢美: 퇴í성:頹廢性: 퇴í율:頹廢率: 퇴íì :頹廢的: 퇴í주ì˜:頹廢主義: 퇴학:退學: 퇴학당:退學當: 퇴행:退行: 퇴행성:退行性: 퇴행ì :退行的: 퇴화:退化: 투:å¸:훔칠 투, ì—·ì„ íˆ¬, 구차할 투, ì¸ì •ë¨¸ë¦¬ì—†ì„ íˆ¬ 투:套:ì „ë¡€ 투 투:妬:투기할 투, ìžì‹ 없는 계집 투 투:投:ë˜ì§ˆ 투, 버릴 투, 줄 투, ì˜íƒí•  투 투:é€:통할 투, 사무칠 투, 지나칠 투 투:é®: 투:鬪:싸움 투 투:妒:투기할 투, 미워할 투, 강샘할 투, 부러워할 투 투:æ¸:ë¹› 변할 투, ë”러워질 투, ê³ ì„ì´ë¦„ 투 투:骰:주사위 투 투고:投稿: 투고란:投稿欄: 투과:é€éŽ: 투구:投çƒ: 투금:投金: 투기:妬忌: 투기:投ä¼: 투기:投棄: 투기:投機: 투기성:投機性: 투기심:投機心: 투기ì :投機的: 투ë§ì‹:投網å¼: 투매:投賣: 투명:逿˜Ž: 투명ê°:逿˜Žæ„Ÿ: 투명성:逿˜Žæ€§: 투명지:逿˜Žç´™: 투병:鬪病: 투사:投射: 투사:é€å°„: 투사:鬪士: 투사기:投射機: 투사물:投射物: 투사성:投射性: 투서:投書: 투ì„:投石: 투ì„ì „:投石戰: 투수:投手: 투숙:投宿: 투숙ê°:投宿客: 투시:é€è¦–: 투시경:é€è¦–é¡: 투신:投信: 투신:投身: 투신사:投信社: 투신ìž:投信者: 투신ìžì‚´:投身自殺: 투약:投藥: 투여:投與: 투ì˜:投影: 투옥:投ç„: 투우장:鬪牛場: 투융ìž:投èžè³‡: 투입:投入: 투입구:投入å£: 투ìž:投資: 투ìžê°€:投資家: 투ìžë¹„:投資費: 투ìžì•¡:投資é¡: 투ìžìž:投資者: 투ìŸ:鬪爭: 투ìŸê°€:鬪爭家: 투ìŸì„±:鬪爭性: 투ìŸì :鬪爭的: 투지:鬪志: 투척:投擲: 투척조:投擲組: 투철:é€å¾¹: 투표:投票: 투표구:投票å€: 투표권:投票權: 투표권ìž:投票權者: 투표소:投票所: 투표율:投票率: 투표ì¼:投票日: 투표ìž:投票者: 투표장:投票場: 투표제:投票制: 투표지:投票紙: 투표함:投票函: 투하:投下: 투항:投降: 투항ì :投降的: 투호:投壺: 투혼:鬪魂: 특:æ…:ê°„ì•…í•  특, 간사할 특, ë”러울 특 특:特:ìš°ëší•  특, 숫소 특, ë›°ì–´ë‚  특, 다만 특, 세 ì‚´ ë¨¹ì€ ì§ìй 특 특:å¿’:변할 특, ì˜ì‹¬í•  특, 어기어질 특 특:螣: 특강:特講: 특검제:特檢制: 특고:特告: 특공대:特攻隊: 특공대ì‹:特攻隊å¼: 특권:特權: 특권ì :特權的: 특권층:特權層: 특급:特級: 특기:特技: 특기:特記: 특기ìƒ:特技生: 특기ìž:特技者: 특단:特段: 특대형:特大型: 특례:特例: 특무대장:特務隊長: 특별:特別: 특별반:特別ç­: 특별법:特別法: 특별법ì :特別法的: 특별ìƒ:特別賞: 특별세:特別稅: 특별시:特別市: 특별시민:特別市民: 특별실:特別室: 특보:特ä¿: 특보:特報: 특사:特使: 특사:特赦: 특산:特産: 특산물:特産物: 특산종:特産種: 특산품:特産å“: 특ìƒí’ˆ:特商å“: 특색:特色: 특선:特é¸: 특설:特設: 특성:特性: 특성화:特性化: 특수:特殊: 특수:特秀: 특수:特需: 특수대:特殊隊: 특수복:特殊æœ: 특수부:特殊部: 특수성:特殊性: 특수ìž:特殊者: 특수ì§:特殊è·: 특수층:特殊層: 특실:特室: 특약:特約: 특연:特緣: 특용:特用: 특위:特委: 특유:特有: 특융:特èž: 특ì´:特異: 특ì´ì„±:特異性: 특장:特長: 특장차:特è£è»Š: 특전:特典: 특전:特戰: 특정:特定: 특정ì¸:特定人: 특정ì¼:特定日: 특조위:特調委: 특종:特種: 특진:特進: 특질:特質: 특집:特輯: 특집극:特輯劇: 특집호:特輯號: 특징:特徵: 특징ì :特徵的: 특차:特次: 특채:特採: 특출:特出: 특파ì›:特派員: 특파ì›ë‹¨:特派員團: 특품:特å“: 특허:特許: 특허권:特許權: 특허권ìž:特許權者: 특허성:特許性: 특혜:特惠: 특혜성:特惠性: 특혜ì :特惠的: 특화:特化: 특활:特活: 특효:特效: 특효약:特效藥: 특훈:特訓: 튼실:­實: 틈:é—–: 틈입:é—–å…¥: 파:å¡:ì–¸ë• íŒŒ, 제방 파 파:婆:할머니 파, 너풀너풀 춤출 파 파:å·´:꼬리 파, ë±€ 파, ë•…ì´ë¦„ 파 파:把:ìž¡ì„ íŒŒ, 헤칠 파 파:æ’­:ì‹¬ì„ íŒŒ, 펼칠 파, 버릴 파, 까불 파, 달아날 파 파:擺:ì—´ 파, 헤칠 파, 제거할 파, ì†ë¼‰ì¹  파 파:æ·:비파나무 파, ì¨ë ˆ 파, ì¹¼ìžë£¨ 파, 악기ì´ë¦„ 파 파:æ³¢:물결 파, 물 ì –ì„ íŒŒ, 눈 광채 파, 움ì§ì¼ 파, 달빛 파 파:æ´¾:물 갈래 파, 보낼 파, 나눌 파, 파벌 파 파:爬:ê¸ì„ 파, ê¸°ì–´ë‹¤ë‹ íŒŒ 파:ç¶:비파 파 파:ç ´:깨뜨릴 파, 다할 파, ê°ˆë¼ì§ˆ 파 파:ç½·:파할 파, ë‚´ì¹  파 파:芭:파초 파 파:è·›:ì ˆëšë°œì´ 파 파:陂: 파:é —:비뚤어질 파, ìžëª» 파 파:åµ:못할 파, 드디어 파, 술잔 파 파:妑:새앙머리 파, 갈래머리 파 파:å²¥:ì‚° 비알질 파 파:帕:머리 ë™ì´ìˆ˜ê±´ 파 파:怕:ë‘려울 파 파:çž:물ì´ë¦„ 파 파:爸:아비 파 파:玻:파려옥 파, 유리옥 파 파:皤:í´ íŒŒ, ë°° 불룩할 파, ê·€ ë°‘ì— í¬ë—í¬ë—í•  파 파:笆:가시 대 파, 울타리 파 파:ç°¸:까부를 파, 키 파 파:耙:쇠시랑 파 파:è :시금치 파 파:è‘©:꽃봉오리 파 파:鄱:ë•…ì´ë¦„ 파 파:霸: 파격:ç ´æ ¼: 파격ì :破格的: 파견:æ´¾é£: 파견관:æ´¾é£å®˜: 파견대:æ´¾é£éšŠ: 파견제:æ´¾é£åˆ¶: 파계:破戒: 파고:波高: 파괴:破壞: 파괴당:破壞當: 파괴력:破壞力: 파괴ì :破壞的: 파국:ç ´å±€: 파국ì :破局的: 파급:æ³¢åŠ: 파기:破棄: 파ë†:ç ´è¾²: 파다:播多: 파ë„:波濤: 파ë™:波動: 파ë™ë¡ :波動論: 파ë™ì„±:波動性: 파ë‘:巴豆: 파ë½í˜¸:ç ´è½æˆ¶: 파란:波瀾: 파란곡절:波瀾曲折: 파란만장:波瀾è¬ä¸ˆ: 파력:波力: 파렴치:破廉æ¥: 파렴치범:破廉æ¥çН: 파면:ç½·å…: 파멸:ç ´æ»…: 파문:波紋: 파벌:派閥: 파병:派兵: 파병용:派兵用: 파ë¶:派北: 파산:破産: 파산기:破散期: 파ìƒì :波狀的: 파ìƒ:派生: 파선:ç ´ç·š: 파ì†:ç ´æ: 파송:æ´¾é€: 파수:把守: 파악:把æ¡: 파업:罷業: 파열:破裂: 파열ìŒ:破裂音: 파월:派越: 파작:破作: 파장:波長: 파장:ç½·å ´: 파ìŸ:派爭: 파ì :破寂: 파종:播種: 파종기:播種期: 파죽지세:破竹之勢: 파지:ç ´ç´™: 파지장:波止場: 파천:æ’­é·: 파천황:破天è’: 파출부:派出婦: 파출소:派出所: 파출소장:派出所長: 파충류:爬蟲類: 파탄:ç ´ç¶»: 파탄ìž:破綻者: 파편:破片: 파편화:破片化: 파행:跛行: 파행성:跛行性: 파행ì :跛行的: íŒ:判:íŒë‹¨í•  íŒ, 쪼갤 íŒ, ë§¡ì„ íŒ íŒ:å‚:ì–¸ë• íŒ, 산비탈 íŒ, ìˆœë‚˜ë¼ ì„œìš¸ì´ë¦„ íŒ íŒ:æ¿:ë„ì¡°ê° íŒ, ë„기와 íŒ, í’류ì´ë¦„ íŒ íŒ:版:ì¡°ê° íŒ, í˜¸ì  íŒ, êµ­ê²½ íŒ, 한 길 íŒ, ì¸ì‡„í•  íŒ íŒ:ç“£:외씨 íŒ, 실과씨 íŒ, 꽃잎 íŒ íŒ:販:장사 íŒ, 팔 íŒ íŒ:辦:íž˜ë“¤ì¼ íŒ, ê°–ì¶œ íŒ íŒ:鈑:불린 금 íŒ íŒ:阪:산비탈 íŒ, ì–¸ë• íŒ íŒê²€ì‚¬:判檢事: íŒê²°:判決: íŒê²°ë¬¸:判決文: íŒê³µë¹„:辦公費: íŒêµ:判敎: íŒê¶Œ:版權: íŒë‹¨:判斷: íŒë‹¨ë ¥:判斷力: íŒë„:版圖: íŒë…:判讀: íŒë…기:判讀機: íŒë¡€:判例: íŒë¡œ:販路: íŒë§‰:瓣膜: íŒë§‰ì¦:瓣膜症: íŒë§¤:販賣: íŒë§¤ëŒ€:販賣臺: íŒë§¤ëŸ‰:販賣é‡: íŒë§¤ë ¥:販賣力: íŒë§¤ë§:販賣網: íŒë§¤ì‚¬:販賣社: íŒë§¤ì†Œ:販賣所: íŒë§¤ì•¡:販賣é¡: íŒë§¤ì›:販賣員: íŒë§¤ìœ¨:販賣率: íŒë§¤ì „:販賣戰: íŒë§¤ì :販賣店: íŒë§¤ì§:販賣è·: íŒëª…:判明: íŒë³„:判別: íŒë³„법:判別法: íŒì‚¬:判事: íŒìƒ:æ¿ç‹€: íŒì„œ:判書: íŒì„œ:æ¿æ›¸: íŒì‹œ:判示: íŒìœ¤:判尹: íŒì´:判異: íŒìž:æ¿å­: íŒìžì´Œ:æ¿å­æ‘: íŒìž£:æ¿å­: íŒì „:版殿: íŒì •:判定: íŒì •승:判定å‹: íŒì •패:判定敗: íŒì§€:判旨: íŒì§€:æ¿ç´™: íŒì´‰:販促: íŒì´‰ë¬¼:販促物: íŒí˜•:判型: íŒí™”:版畵: 팔:å…«:ì—¬ëŸ íŒ” 팔:å­:나팔 팔, ìž… 벌릴 팔 팔:æŒ:깨뜨릴 팔, 나눌 팔, ì¹  팔 팔:扒: 팔:朳: 팔:汃: 팔ê°:å…«è§’: 팔ê°ì •:八角亭: 팔ê°í˜•:å…«è§’å½¢: 팔경:八景: 팔고:八苦: 팔관회:八關會: 팔ë„:å…«é“: 팔ë„ê°•ì‚°:八铿±Ÿå±±: 팔만:å…«è¬: 팔만사천:å…«è¬å››åƒ: 팔방:å…«æ–¹: 팔방미ì¸:八方美人: 팔백:八白: 팔순:å…«æ—¬: 팔십:å…«å: 팔십오:å…«å五: 팔십칠:å…«å七: 팔십팔:å…«åå…«: 팔열:八熱: 팔월:八月: 팔월대:八月大: 팔위:å…«è¡›: 팔ì¼ì˜¤:八一五: 팔ìž:å…«å­—: 팔작:八作: 팔정ë„:å…«æ­£é“: 팔조법금:å…«æ¢æ³•ç¦: 팔천:八賤: 팔천오백:å…«åƒäº”百: 팔í’:八風: 패:佩:패옥 패, ì°° 패, 마ìŒì— ë¨¹ì„ íŒ¨, ë¬¼ì´ í˜ëŸ¬ì„œ í•©í•  패 패:唄:염불소리 패, 노래부를 패 패:æ‚–:거스를 패, 어지러울 패 패:æ•—:í—어질 패, 무너질 패, 깨어질 패, ìªì„ 패 패:æ²›:둥둥 뜰 패, 비 ìŸì•„질 패, 넉넉할 패 패:浿:물ì´ë¦„ 패, 물가 패 패:牌:ë°© ë¶™ì¼ íŒ¨, 호패 패, 방패 패 패:狽:ì´ë¦¬ 패 패:稗:ëŒí”¼ 패, 조그마할 패 패:覇:éœ¸ì˜ ä¿—å­— 패:è²:ì¡°ê°œ 패, 재물 패, 비단 패 패:å­›:혜성 패 패:æ—†:기 패, 깃발 날릴 패 패:ç®:노리개 패, ì°° 패 패:霈:비 ìŸì•„질 패 패:霸:으뜸 패, 패왕 패 패가:æ•—å®¶: 패가ë§ì‹ :敗家亡身: 패권:覇權: 패권주ì˜:覇權主義: 패권주ì˜ìž:覇權主義者: 패권주ì˜ì :覇權主義的: 패기:覇氣: 패ë„:覇é“: 패ë‘:牌頭: 패류:è²é¡ž: 패륜:悖倫: 패륜아:悖倫兒: 패륜ì :悖倫的: 패ë§:敗亡: 패물:佩物: 패배:敗北: 패배ê°:敗北感: 패배당:敗北當: 패배ìž:敗北者: 패배주ì˜:敗北主義: 패산:æ•—æ•£: 패색:敗色: 패소:敗訴: 패ì¸:æ•—å› : 패ìž:敗者: 패ìžì „:敗者戰: 패전:敗戰: 패전국:敗戰國: 패혈:æ•—è¡€: 패혈ì¦:敗血症: 팽:庄: 팽:å½­:성씨 팽, ë•…ì´ë¦„ 팽, 방패 팽, ì´ì†Œë¦¬ 팽, ë¶ì†Œë¦¬ 팽 팽:澎:물소리 팽, 물결 부딛는 형세 팽 팽:烹:ì‚¶ì„ íŒ½, 요리 팽 팽:硼: 팽:膨:ë°° 불룩할 팽 팽:ç °:여울 물소리 팽 팽:祊:사당문 제사 팽 팽:蟚:蟛과 åŒå­— 팽:蟛:방게 팽 팽배:澎湃: 팽창:膨脹: 팽창ê°:膨脹感: 팽창주ì˜:膨脹主義: 팽팽:膨膨: í…:愎:사나울 í…, ê³ ì§‘í•  í… íŽ¸:便:편할 편, ì†Œì‹ íŽ¸, ìµíž 편, 오줌 편 편:å:치우칠 편, 무리 편, 오십명 편, 간사한 모양 편 편:æ‰:특별할 편, 거룻배 편 편:片:ì¡°ê° íŽ¸, 쪼갤 편, 성씨 편 편:篇:ì±… 편, 편차할 편 편:ç·¨:책편 편, 기ë¡í•  편, 첩지 편, 벌릴 편 편:ç¿©:í›Œì© ë‚  편, 오ë½ê°€ë½í•  편 편:é:ë‘루 편 편:éž­:ì±„ì° íŽ¸, 볼기채 편, 태장 편 편:騙:ì†ì¼ 편, ë§ì— ë›°ì–´ 오를 편 편:惼:조급할 편, 편협할 편 편:ç·¶:꿰맬 편 편:艑:거룻배 편 편:è™:ë°•ì¥ íŽ¸ 편:褊:ì¢ì„ 편, 급할 편, ì˜·ì´ ëª¸ì— ë‚„ 편 편:諞:ê³µêµí•œ ë§ íŽ¸ 편견:å見: 편곡:編曲: 편년:編年: 편년체:編年體: 편대:編隊: 편ë„:片é“: 편ë„ì„ :æ‰æ¡ƒè…º: 편ë‘통:åé ­ç—›: 편람:便覽: 편력:éæ­·: 편리:便利: 편리성:便利性: 편린:片鱗: 편마암:片麻巖: 편목:篇目: 편발:編髮: 편법:便法: 편법ì :便法的: 편벽:å僻: 편복:便æœ: 편성:ç·¨æˆ: 편성론:ç·¨æˆè«–: 편성안:ç·¨æˆæ¡ˆ: 편수:編修: 편수관:編修官: 편수관실:編修官室: 편수국:編修局: 편수ì§:編修è·: 편수ì§ì›:編修è·å“¡: 편승:便乘: 편ì‹:å食: 편쌈:便­: 편안:便安: 편암:片巖: 편애:åæ„›: 편액:æ‰é¡: 편역서:編譯書: 편육:片肉: 편ì˜:便宜: 편ì˜ì„±:便宜性: 편ì˜ìœ¨:便宜率: 편ì˜ì :便宜的: 편ì˜ì :便宜店: 편ì˜ì£¼ì˜:便宜主義: 편ì˜ì£¼ì˜ì :便宜主義的: 편ì˜ì¹˜ì ì„ :便宜置ç±èˆ¹: 편ì˜í’ˆ:便宜å“: 편ìµ:便益: 편입:編入: 편입학:編入學: 편재:å在: 편재성:å在性: 편저:編著: 편저ìž:編著者: 편ì :åç©: 편제:編制: 편중:åé‡: 편지:便紙: 편지지:便紙紙: 편집:編輯: 편집국:編輯局: 편집국장:編輯局長: 편집물:編輯物: 편집부:編輯部: 편집부장:編輯部長: 편집부장ì§:編輯部長è·: 편집ì¸:編輯人: 편집ìž:編輯者: 편집장:編輯長: 편집진:編輯陣: 편차:åå·®: 편찬:編纂: 편찬ìž:編纂者: 편파:åé —: 편파ì :åé —çš„: 편편:便便: 편편:片片: 편í‰:æ‰å¹³: 편향:åå‘: 편향성:å呿€§: 편향ì :åå‘çš„: 편향주ì˜ìž:åå‘主義者: 편협:å狹: 편협성:å狹性: í„:è²¶:떨어질 í„, ëœë¦´ í„, êº¾ì„ í„, 귀양보낼 í„ í„:ç ­:ëŒì¹¨ í„ í„:窆:하관할 í„, 광중 í„ í‰:åª:ë²ŒíŒ í‰, í‰í‰í•  í‰ í‰:å¹³:í‰íƒ„í•  í‰, 바를 í‰, 고를 í‰, 다스릴 í‰, 쉬울 í‰, í’ë…„ í‰, 화친할 í‰, 재관관 í‰ í‰:æž°:ìž¥ê¸°íŒ í‰, ë°”ë‘‘íŒ í‰, 회양목 í‰ í‰:è:마름 í‰, 머구리밥 í‰, 개구리밥 í‰ í‰:è©•:í‰ë¡ í•  í‰, 헤아릴 í‰, ê³ ì¹  í‰, 기롱할 í‰ í‰:怦:맘 급할 í‰, 칼칼할 í‰ í‰:抨:탄핵할 í‰ í‰:æ³™:물소리 í‰, 물결 ì…€ í‰ í‰:苹:ë§‘ì€ ëŒ€ì‘¥ í‰, 사과 í‰ í‰:蓱:마름 í‰, 머구리밥 í‰, 개구리밥 í‰ í‰:鮃:ê°€ìžë¯¸ í‰ í‰ê°€:平價: í‰ê°€:評價: í‰ê°€ê´€:平價官: í‰ê°€ë‹¨:平價團: í‰ê°€ë²•:平價法: í‰ê°€ë¶€ìž¥:平價部長: í‰ê°€ì‚¬:平價師: í‰ê°€ì†:評價æ: í‰ê°€ì•¡:平價é¡: í‰ê°€ìš©:平價用: í‰ê°€ì „:評價戰: í‰ê°€ì œ:平價制: í‰ê°€íšŒ:平價會: í‰ê²°:評決: í‰ê²½ë¡€:平敬禮: í‰êµì‚¬:平敎師: í‰êµì‚¬íšŒ:平敎師會: í‰ê· :å¹³å‡: í‰ê· ëŒ€:å¹³å‡è‡º: í‰ê· ìž‘:å¹³å‡ä½œ: í‰ê· ì :å¹³å‡çš„: í‰ê· ì¹˜:å¹³å‡å€¤: í‰ë…„:平年: í‰ë…„ìž‘:平年作: í‰ë‹¨:評壇: í‰ë‹¹ì›:平黨員: í‰ëŒ€ë¬¸:平大門: í‰ë“±:平等: í‰ë“±ê´€:平等觀: í‰ë“±ê¶Œ:平等權: í‰ë“±ì‚¬ìƒ:å¹³ç­‰æ€æƒ³: í‰ë“±ì£¼ì˜:平等主義: í‰ë“±ì£¼ì˜ì :平等主義的: í‰ë“±í™”:平等化: í‰ë¡ :è©•è«–: í‰ë¡ ê°€:è©•è«–å®¶: í‰ë¡ ì§‘:評論集: í‰ë©´:å¹³é¢: í‰ë©´ì :å¹³é¢çš„: í‰ë¬¸:平文: í‰ë¬¸:è©•æ–‡: í‰ë¯¼:平民: í‰ë°°:平拜: í‰ë²”:平凡: í‰ì‚¬ì›:平社員: í‰ìƒ:平常: í‰ìƒ:平牀: í‰ìƒë³µ:平常æœ: í‰ìƒì‹œ:平常時: í‰ìƒì‹¬:平常心: í‰ìƒì :平常的: í‰ìƒ:平生: í‰ìƒì§ìž¥:平生è·å ´: í‰ì„:評釋: í‰ì†Œ:平素: í‰ìˆ˜:åªæ•¸: í‰ì‹œ:平時: í‰ì‹ ë„:平信徒: í‰ì•ˆ:平安: í‰ì•ˆê°:平安感: í‰ì•¼:平野: í‰ì–‘:平壤: í‰ì˜:平泳: í‰ì˜¨:平穩: í‰ì›:平原: í‰ì˜íšŒ:評議會: í‰ì´:平易: í‰ì¼:平日: í‰ìž:評者: í‰ìž‘:平作: í‰ìž”:平殘: í‰ì €:平底: í‰ì :評點: í‰ì •:平定: í‰ì •:å¹³éœ: í‰ì •:評定: í‰ì¡°ì§:平組織: í‰ì¡°í•©ì›:平組åˆå“¡: í‰ì¤€í™”:平準化: í‰ì§€:平地: í‰ì§€ëŠ¥ë¬¸ëŠ¥:平地綾文綾: í‰ì§:平織: í‰ì§ê¸ˆ:平織錦: í‰ì§ì›:å¹³è·å“¡: í‰íƒ„:å¹³å¦: í‰í† ìž¥:平土葬: í‰íŒ:評判: í‰íŒìƒ:å¹³æ¿åºŠ: í‰í‰:平平: í‰í–‰:平行: í‰í–‰ë´‰:平行棒: í‰í–‰ì„ :平行線: í‰í˜•:åªå½¢: í‰í˜•:平衡: í‰í˜•성:平衡性: í‰í™”:平和: í‰í™”ìƒ:平和賞: í‰í™”ì :平和的: í‰í™”주ì˜ìž:平和主義者: í‰í™”í•™:平和學: í‰í™”협정:平和å”定: í‰í™”형:平和型: í:å :ì§–ì„ í, ë•…ì´ë¦„ í í:嬖:사랑할 í, 윗사람으로부터 ì‚¬ëž‘ë°›ì„ í, 벼슬ì´ë¦„ í í:å¹£:íë°± í, 예물 í, 재물 í, ëˆ í í:廢:íí•  í, ë‚´ì¹  í, ì§‘ ì ë¦´ í, 떨어질 í í:弊:해질 í, í단 í, 곤할 í, ê³°ê³° ê¶ë¦¬í•  í, 결단할 í, 엎드릴 í í:æ–ƒ:ì£½ì„ í, 엎드러질 í í:肺:허파 í, 부아 í, 친할 í, 마ìŒì† í í:蔽:가리울 í, 다할 í, ì •í•  í í:é–‰:ë‹«ì„ í, 마칠 í, 가릴 í í:é™›:ëŒ€ê¶ ì„¬ëŒ í í:æ•:옷 해질 í, 버릴 í, 무너질 í, 실패할 í, 활줌통 í í:ç‹´:ì§ìйì´ë¦„ í, 옥 í, 들개 í í:ç˜:곤할 í, í단 í, ì£½ì„ í, 엎드러질 í í:癈:고질병 í í가구:廢家具: í가전제품:廢家電製å“: íê°„:廢刊: íê±´ì „ì§€:廢乾電池: íê²½:肺經: í경기:閉經期: íê´‘:廢鑛: íê´‘ì‚°:廢鑛山: íêµ:廢校: í기:廢棄: í기물:廢棄物: í냉장고:廢冷è—庫: í단:弊端: íë™ë§¥:肺動脈: íë ´:肺炎: í마:廢馬: í막:閉幕: í막ì‹:閉幕å¼: í막제:閉幕制: í문:閉門: í물:廢物: íë°±:幣帛: í병:肺病: íë¶€:肺腑: í부품:廢部å“: í비:廢妃: í사:斃死: íì‚°:廢酸: í색:閉塞: íìƒí™œìš©í’ˆ:廢生活用å“: íì„ :廢船: í설물:廢屑物: í쇄:閉鎖: í쇄성:閉鎖性: í쇄ì :閉鎖的: í쇄화:閉鎖化: í수:廢水: íì‹ìš©ìœ :廢食用油: í신문지:廢新èžç´™: íì•”:肺癌: íì—…:廢業: í왕:廢王: í위:廢ä½: í유:廢油: íì¸:廢人: íì¼ì–¸:蔽一言: íìžìž¬:廢資æ: íìžì „ê±°:廢自轉車: í장:閉場: í장롱:廢欌籠: íì :閉店: íì§€:廢止: íì§€:廢紙: íì°¨:廢車: í차업체:廢車業體: í차장:廢車場: í촉매:廢觸媒: íí’ˆ:廢å“: í하:陛下: íí•´:弊害: íí—ˆ:廢墟: í혈관:肺血管: í활량:肺活é‡: í휴지:廢休紙: í¬:佈:펼칠 í¬ í¬:包:꾸릴 í¬, 용납할 í¬, ë”부룩히 ë‚  í¬, 보따리 í¬ í¬:åŒ:엉금엉금 길 í¬, 엎드러질 í¬ í¬:åŒ:ë°• í¬, 바가지 í¬, í‰ì†Œ í¬ í¬:å’†:고함지를 í¬, ì§ìŠ¹ì†Œë¦¬ í¬, ë¶ˆëˆ ì„±ë‚¼ í¬ í¬:哺:씹어 ë¨¹ì„ í¬, ë¨¹ì¼ í¬ í¬:圃:채마밭 í¬, ë°­ ê°ˆ í¬, ê³³ í¬, ì‚°ì´ë¦„ í¬ í¬:布:ë²  í¬, 피륙 í¬, 벌릴 í¬, ëˆ í¬, ë² í’€ í¬ í¬:怖:ë‘려울 í¬, 놀래킬 í¬ í¬:抛:拋와 åŒå­— í¬:抱:ì•ˆì„ í¬, í’ˆì„ í¬, ë‚„ í¬ í¬:æ•:ì‚¬ë¡œìž¡ì„ í¬ í¬:æ›:볕 쬘 í¬, 볕 ì˜ì¼ í¬ í¬:泡:물거품 í¬, ë¬¼ì´ ì†Ÿì•„ë‚  í¬, 물 í를 í¬, 성할 í¬ í¬:浦:물가 í¬, 갯가 í¬ í¬:ç–±:부풀 í¬, 부르틀 í¬ í¬:ç ²:í° ëŒ€í¬ í¬, ëŒì‡ ë‡Œ í¬, ëŒ íŠ€ê¸°ëŠ” 화살 í¬ í¬:胞:태보 í¬, 한 ë°° í¬, ë™í¬ í¬ í¬:脯:í¬ í¬ í¬:苞:그령풀 í¬, ë°‘ë‘¥ í¬, ì´ˆëª©ì´ ë‹¤ë³µížˆ ë‚  í¬, 꾸러피 í¬ í¬:è‘¡:í¬ë„ í¬, 들머리 í¬, 나ë¼ì´ë¦„ í¬ í¬:è’²:부들풀 í¬, ì°½í¬ í¬, 개버들 í¬ í¬:è¢:ë„í¬ í¬, 관디 í¬, 앞섶 í¬ í¬:褒:í¬ìž¥í•  í¬, 옷 뒤길 í¬, ë„í¬ í¬, ê³ ì„ì´ë¦„ í¬ í¬:逋:달아날 í¬, í¬í í•  í¬ í¬:鋪:ì „ë°© í¬, ë² í’€ í¬, 문고리 í¬, 펼 í¬, 아플 í¬ í¬:飽:배부를 í¬, 물릴 í¬, 먹기 ì‹«ì„ í¬, í¡ì¡±í•  í¬ í¬:鮑:ì ˆì¸ ìƒì„  í¬, 성씨 í¬ í¬:暴:사나울 í¬, 급할 í¬, 맨ì†ìœ¼ë¡œ ì¹  í¬, ë¶ˆëˆ ì¼ì–´ë‚  í¬, 마를 í¬, ìƒí•  í¬ í¬:儤: í¬:庖:푸ì¤ê°„ í¬, 부엌 í¬ í¬:晡:신시 í¬, 해질 í¬ í¬:曓:급할 í¬, 창졸 í¬ í¬:ç‚®:그슬릴 í¬, 싸서 구울 í¬, 형벌 í¬ í¬:ç‚°:그슬 í¬, 까불거릴 í¬ í¬:舖:é‹ªì˜ ä¿—å­— í¬:誧:꾀할 í¬, í´ í¬, ë„울 í¬, ê°„í•  í¬ í¬:鉋:대패 í¬ í¬:éž„:가방 í¬, 가죽 다로는 ìž¥ì¸ í¬ í¬:餔:ì €ë… ê³ë‘리 í¬, ë¨¹ì„ í¬ í¬:鯆:매가리 í¬, 물아지 í¬ í¬ê²©:砲擊: í¬ê²½:æ•鯨: í¬ê³ :布告: í¬ê³ ë ¹:布告令: í¬ê³ ë¬¸:布告文: í¬ê´„:包括: í¬ê´„미:包括美: í¬ê´„성:包括性: í¬ê´„ìž:包括者: í¬ê´„ì :包括的: í¬ê´„주ì˜:包括主義: í¬êµ:布敎: í¬êµ:æ•æ ¡: í¬êµìš©:布敎用: í¬êµìž¥:布敎場: í¬êµ¬:浦å£: í¬ê¸°:抛棄: í¬ëŒ€:包袋: í¬ëŒ€:砲臺: í¬ëŒ€:砲隊: í¬ëŒ€ìž¥:砲隊長: í¬ë„:è‘¡è„: í¬ë„당:è‘¡è„ç³–: í¬ë„ì›:è‘¡è„園: í¬ë„주:è‘¡è„é…’: í¬ëž€:抱åµ: í¬ë¡œ:æ•虜: í¬ë¡œìˆ˜ìš©ì†Œ:æ•虜收容所: í¬ë§Œ:飽滿: í¬ë§Œê°:飽滿感: í¬ë§:泡沫: í¬ëª©ì „:布木廛: í¬ë¬¸:砲門: í¬ë¬¼ì„ :抛物線: í¬ë°•:æ•縛: í¬ë°•당:æ•縛當: í¬ë³‘:砲兵: í¬ë³µ:åŒåŒ: í¬ë³µì ˆë„:抱腹絶倒: í¬ë¶€:抱負: í¬ìƒ:褒賞: í¬ìƒê¸ˆ:褒賞金: í¬ì„:布石: í¬ì„­:包æ”: í¬ì„­ì£¼ì˜:包æ”主義: í¬ì„±:ç ²è²: í¬ìˆ˜:æ•æ‰‹: í¬ìˆ˜:砲手: í¬ìй:æ•繩: í¬ì‹:æ•食: í¬ì‹:飽食: í¬ì•…:暴惡: í¬ì—°:砲煙: í¬ì˜¹:抱æ“: í¬ìš©:包容: í¬ìš©ë ¥:包容力: í¬ìš©ì„±:包容性: í¬ìš©ì :包容的: í¬ìœ„:包åœ: í¬ìœ„당:包åœç•¶: í¬ìœ„ë§:包åœç¶²: í¬ìœ ë™ë¬¼:哺乳動物: í¬ìœ ë¥˜:哺乳類: í¬ìœ¡:哺育: í¬ì˜:布衣: í¬ì˜:è¢è¡£: í¬ìž¥:包è£: í¬ìž¥:布帳: í¬ìž¥:鋪è£: í¬ìž¥ë„로:鋪è£é“è·¯: í¬ìž¥ë§ˆì°¨:布帳馬車: í¬ìž¥ìˆ :包è£è¡“: í¬ìž¥ì§€:包è£ç´™: í¬ì ‘:抱接: í¬ì¡¸:æ•å’: í¬ì£¼:抱主: í¬ì§„:布陣: í¬ì§„:疱疹: í¬ì°©:æ•æ‰: í¬ì°©ë¥ :æ•æ‰ï¥¡: í¬ì²­:æ•廳: í¬íƒ„:砲彈: í¬íƒˆ:逋脫: í¬íƒœ:胞胎: í¬í­:布幅: í¬í•¨:包å«: í¬í™”:ç ²ç«: í¬í™”:飽和: í¬í™˜:砲丸: í¬íš¨:咆哮: í­:å¹…:í­ í­, 겉치레할 í­ í­:æš´:햇빛 ìª¼ì¼ í­, 나타날 í­, 드러날 í­ í­:æ›:í–‡ë³•ì— ë§ë¦´ í­ í­:瀑:í­í¬ìˆ˜ í­ í­:爆:불터질 í­ í­:輻:바퀴살통 í­ í­:曓: í­ê±°:æš´æ“§: í­ê²©:爆擊: í­ê²©ê¸°:爆擊機: í­ê²©ë‹¹:爆擊當: í­êµ°:æš´å›: í­ë„:æš´å¾’: í­ë™:æš´å‹•: í­ë“±:暴騰: í­ë“±ì„¸:暴騰勢: í­ë½:æš´è½: í­ë ¥:暴力: í­ë ¥ë‹¨:暴力團: í­ë ¥ë°°:暴力輩: í­ë ¥ì„±:暴力性: í­ë ¥ì :暴力的: í­ë ¥í™”:暴力化: í­ë¡œ:暴露: í­ë¡œì „:暴露戰: í­ë¦¬:暴利: í­ë°œ:暴發: í­ë°œ:爆發: í­ë°œë ¥:爆發力: í­ë°œë¬¼:爆發物: í­ë°œì„±:爆發性: í­ë°œì :暴發的: í­ì„œ:æš´æš‘: í­ì„¤:暴雪: í­ì†Œ:爆笑: í­ì••:暴壓: í­ì••ì :暴壓的: í­ì•½:爆藥: í­ì–‘:æ›é™½: í­ì–¸:暴言: í­ì—¼:暴炎: í­ìš°:暴雨: í­ìŒ:暴飮: í­ìŒ:爆音: í­ì •:暴政: í­ì£¼:暴注: í­ì£½:爆竹: í­ì¦:爆增: í­íƒ„:爆彈: í­íƒ„ì„ ì–¸:爆彈宣言: í­íƒ„주:爆彈酒: í­íŒŒ:爆破: í­íŒŒë‹¹:爆破當: í­í¬:瀑布: í­í¬ìˆ˜:瀑布水: í­í­:å¹…å¹…: í­í’:暴風: í­í’ìš°:暴風雨: í­í–‰:暴行: í­í–‰ë‹¹:暴行當: 표:俵:나누어 줄 표, í©ì–´ì§ˆ 표, 가마니 표 표:剽:표ë…í•  표, ê¸ì„ 표, ê²ë°•í•  표, ë 표, 찌를 표, 빠를 표 표:彪:칡범 표, 문채 표, ìž‘ì€ ë²” 표 표:æ…“:급할 표 표:æ“:ë¶ë‘ìžë£¨ 표 표:標:표시할 표, ë†’ì€ ê°€ì§€ 표, ì ì„ 표, 나무 ë 표 표:漂:뜰 표, 움ì§ì¼ 표, 으스스할 표, ë†’ì´ í›¨í›¨ ë‚  표 표:ç“¢:표주박 표 표:票:쪽지 표, 문서 표, 불날릴 표, í›Œì© ë‚  표, ë‚ ëž  표 표:表:겉 표, 윗옷 표, ë°ì„ 표 표:è±¹:표범 표, 아롱범 표 표:飄:회오리바람 표, 나부낄 표, 떨어질 표 표:飇:회오리바람 표 표:驃:날쌜 표, 누런 ë§ í‘œ 표:僄:ëª¸ì´ ê°€ë²¼ìš¸ 표, 진중치 못할 표 표:å‹¡:ê²íƒˆí•  표, ê²ë°•í•  표 표:嘌:휙 불 표, 몰아갈 표 표:å«–:가벼울 표, ë‚ ëž  표, ìƒ‰ì— ë¹ ì§ˆ 표 표:摽:ì¹  표, ë‘를 표, 찔러 밀칠 표, 가슴 만질 표 표:æ®:êµ¶ì–´ ì£½ì„ í‘œ 표:熛:불똥 튈 표, 성낼 표, ë¶‰ì„ í‘œ, 빛날 표 표:縹:옥빛 표, í›Œì© ë‚  표 표:裱:목수건 표 표:é¢:칼날 표, 비수 표 표:é‘£:ë§ ìž¬ê°ˆ 표, 성할 표 표:髟:머리털 í¬ëœ©í¬ëœ©í•  표, 깃발 날릴 표, 머리 ëŠ˜ì¼ í‘œ 표:é°¾:부레 표 표결:票決: 표고:標高: 표구:表具: 표기:表記: 표기법:表記法: 표랑:漂浪: 표류:漂æµ: 표류당:漂æµç•¶: 표류ìž:漂æµè€…: 표리:表è£: 표면:表é¢: 표면ì :表é¢çš„: 표면ì :表é¢ç©: 표면화:表é¢åŒ–: 표명:表明: 표방:標榜: 표백:漂白: 표백미:表白美: 표변:豹變: 표본:標本: 표본ì :標本的: 표ìƒ:表裳: 표ìƒ:表象: 표ìƒí™”:表象化: 표ì„:標石: 표수:票數: 표수현위:漂水縣尉: 표시:標示: 표시:表示: 표시권:表示權: 표시등:標示燈: 표시량:表示é‡: 표시설:表示說: 표시íŒ:標示æ¿: 표ì‹:標å¼: 표어:標語: 표ìŒ:表音: 표ì˜:表æ„: 표ì˜:表衣: 표ì :標的: 표ì ë¬¼:標的物: 표전:漂典: 표절:剽竊: 표정:表定: 표정:表情: 표제:標題: 표제어:標題語: 표제작:表題作: 표준:標準: 표준궤:標準軌: 표준안:標準案: 표준액:標準é¡: 표준어:標準語: 표준화:標準化: 표지:標識: 표지:表紙: 표지색:標識色: 표지íŒ:標識æ¿: 표징:表徵: 표창:表彰: 표창ë¡:表彰錄: 표창장:表彰狀: 표출:表出: 표토:表土: 표토층:漂土層: 표피:表皮: 표피ì :表皮的: 표행:漂行: 표현:表ç¾: 표현력:表ç¾åŠ›: 표현물:表ç¾ç‰©: 표현미:表ç¾ç¾Ž: 표현법:è¡¨ç¾æ³•: 표현성:è¡¨ç¾æ€§: 표현ì :表ç¾çš„: 표현주ì˜:表ç¾ä¸»ç¾©: 표현주ì˜ì :表ç¾ä¸»ç¾©çš„: 표현체:表ç¾é«”: 표현화:表ç¾åŒ–: 푸대접:­待接: 풀칠:­漆: í’ˆ:å“:ë­‡ í’ˆ, 품수 í’ˆ, 가지 í’ˆ, 벼슬 차례 í’ˆ í’ˆ:稟:ì—¬ì­ í’ˆ, 줄 í’ˆ, ë°›ì„ í’ˆ, 성품 í’ˆ í’ˆ:禀:ì—¬ì­ í’ˆ, 사뢸 í’ˆ, ë°›ì„ í’ˆ, 성품 í’ˆ 품격:哿 ¼: 품계ì„:å“階石: 품관:å“官: 품귀:å“è²´: 품목:å“ç›®: 품사:å“詞: 품성:哿€§: 품성:稟性: 품성ì :哿€§çš„: 품위:å“ä½: 품제:å“制: 품종:å“種: 품질:å“質: í’ˆí‰:å“è©•: í’ˆí‰íšŒ:å“評會: 품행:å“行: í’:楓:단í’나무 í’, 신나무 í’ í’:è«·:비유로 ê°„í•  í’, 외울 í’ í’:豊:è±ì˜ 略字 í’:風:바람 í’, í˜ë ˆí•  í’, 울릴 í’, í’ì† í’, 경치 í’, 위엄 í’, ë³‘í’ í’, 모양 í’ í’:馮:벼슬ì´ë¦„ í’, 성씨 í’, 물귀신ì´ë¦„ í’, ê³ ì„ì´ë¦„ í’ í’:丰: í’:瘋:ë‘í’ í’, ë¯¸ì¹˜ê´‘ì´ í’ í’ê°:風角: í’ê²½:風景: í’ê²½:風磬: í’경화:風景畵: í’ê´€:風觀: í’ê´‘:風光: í’금:風ç´: í’ë…„:豊年: í’ë…„ê°€:豊年歌: í’ëž‘:風浪: í’ë ¤:豊麗: í’ë ¥:風力: í’류:風æµ: í’류ë„:風æµå¾’: í’ë§Œ:豊滿: í’모:風貌: í’문:風èž: í’물:風物: í’미:風味: í’미:風é¡: í’ë°±:風伯: í’ë¶€:豊富: í’부화:豊富化: í’비박산:風飛雹散: í’사:風沙: í’ìƒ:風霜: í’ì„ :風扇: í’ì„ :風船: í’설:風說: í’성:豊盛: í’성ê°:豊盛感: í’성í’성:豊盛豊盛: í’ì†:風俗: í’ì†:風速: í’ì†ë„:風俗圖: í’ì†í™”:風俗畵: í’수:風水: í’수가:風水家: í’수론:風水論: í’수사:風水師: í’수설:風水說: í’수성:風水性: í’수ì :風水的: í’수지리:風水地ç†: í’수지리관:風水地ç†è§€: í’수지리론:風水地ç†è«–: í’수지리ì :風水地ç†çš„: í’수지리학:風水地ç†å­¸: í’수해:風水害: í’습:風習: í’습성:風習性: í’ì•…:風樂: í’ìš”:豊饒: í’요성:豊饒性: í’ìš°:風雨: í’ìš´:風雲: í’ìš´ì•„:風雲兒: í’ì›”:風月: í’ìž:諷刺: í’ìžê·¹:諷刺劇: í’ìžì„±:諷刺性: í’ìžì‹œ:諷刺詩: í’ìžì :諷刺的: í’ìžì§‘:諷刺集: í’ìž‘:豊作: í’장:風葬: í’ì •:風情: í’ì¡°:風潮: í’족:豊足: í’ì°¨:風車: í’채:風采: í’ì·¨:風趣: í’치:風致: í’토:風土: í’토성:風土性: í’토ì :風土的: í’파:風波: í’편:風便: í’í–¥:風å‘: í’í™”:風化: 피:å½¼:ì € 피 피:披:헤칠 피, í©ì–´ì§ˆ 피, 찢어질 피 피:ç–²:피곤할 피, 나른할 피 피:çš®:가죽 피, ê»ì§ˆ 피, 성씨 피 피:被:ì´ë¶ˆ 피, ë¥íž 피, 미칠 피, 나타날 피, 창피할 피 피:è·›:기울어 지게 설 피 피:é¿:ìˆ¨ì„ í”¼, 어길 피, ì‹«ì–´í•  피 피:陂:기울어질 피, 치우칠 피 피:å±: 피:è©–:ë§ ìž˜í•  피, 간사할 피, 알소할 피 피:éž:ë§ ê°€ìŠ´ê±¸ì´ í”¼, 안갑 피 피:髲:머리쓰개 피, 첩지 피 피격:被擊: 피고:被告: 피고발ì¸:被告發人: 피고소ì¸:被告訴人: 피고ì¸:被告人: 피고ì¸ì„:被告人席: 피곤:疲困: 피골:皮骨: 피êµìœ¡ìž:被敎育者: 피구금ìž:被拘ç¦è€…: 피구ì†ì„±:è¢«æ‹˜æŸæ€§: 피구ì†ìž:被拘æŸè€…: 피난:é¿é›£: 피난민:é¿é›£æ°‘: 피난지:é¿é›£åœ°: 피난처:é¿é›£è™•: 피ë™ì :被動的: 피란:é¿äº‚: 피력:披ç€: 피로:疲勞: 피로ê°:疲勞感: 피로ë„:疲勞度: 피로연:披露宴: 피뢰침:é¿é›·é‡: 피발행ì¸:被發行人: 피보호:被ä¿è­·: 피복:被æœ: 피복:被覆: 피부:皮膚: 피부:皮部: 피부과:皮膚科: 피부병:皮膚病: 피부색:皮膚色: 피부암:皮膚癌: 피부염:皮膚炎: 피사체:被寫體: 피살:被殺: 피살당:被殺當: 피ìƒì„±:皮相性: 피ìƒì :皮相的: 피서:é¿æš‘: 피서ê°:é¿æš‘客: 피서법:é¿æš‘æ³•: 피서지:é¿æš‘地: 피선:被é¸: 피선거권:è¢«é¸æ“§æ¬Š: 피습:被襲: 피신:é¿èº«: 피신처:é¿èº«è™•: 피신청ì¸:被申請人: 피안:彼岸: 피안ì :彼岸的: 피압박:被壓迫: 피용ì¸:被用人: 피ì˜:被疑: 피ì˜ìž:被疑者: 피임:é¿å¦Š: 피임법:é¿å¦Šæ³•: 피임약:é¿å¦Šè—¥: 피전:皮典: 피정:é¿éœ: 피정복:è¢«å¾æœ: 피정복민:è¢«å¾æœæ°‘: 피정복ìž:è¢«å¾æœè€…: 피조물:被造物: 피지:皮脂: 피지배:被支é…: 피지배ìž:被支é…者: 피지배층:被支é…層: 피지선:皮脂腺: 피질:皮質: 피차:彼此: 피차간:彼此間: 피청구ì¸:被請求人: 피체í¬ìž:被逮æ•者: 피침해:被侵害: 피침형:披é‡å½¢: 피타전:皮打典: 피í:疲弊: 피íí™”:疲弊化: 피í­ìž:被爆者: 피하:皮下: 피항:é¿æ¸¯: 피해:被害: 피해ë§ìƒì¦:被害妄想症: 피해액:被害é¡: 피해ìž:被害者: 픽:è…·:뜩 ë§‰íž í”½, 답답할 픽, ë‹­ 홰치는 소리 픽 í•„:匹:ì§ í•„, 둘 í•„, 한마리 í•„, ë²— í•„, 무리 í•„ í•„:å¼¼:ë„울 í•„, ë„지개 í•„, ê±°ë“­ í•„ í•„:å¿…:반드시 í•„, 오로지 í•„, ì‚´í•„ í•„, 기약 í•„ í•„:çŒ:ì¹¼ ìž¥ì‹ ì˜¥ í•„ í•„:ç•¢:마칠 í•„, 토ë¼ê·¸ë¬¼ í•„, 다할 í•„, 편지 í•„, ì±… í•„, 고기 ê¿° 다는 나무 í•„ í•„:ç–‹:ì§ í•„, ë í•„ í•„:ç­†:ë¶“ í•„, ì˜¤ëž‘ìº ì´ë¦„ í•„ í•„:苾: í•„:é¦:향내날 í•„ í•„:ä½–:ì ìž”피울 í•„, ê°€ë“í•  í•„ í•„:å’‡:향기날 í•„ í•„:æ»­:샘 ë“ì–´ ì†Ÿì„ í•„ í•„:篳:대 사립문 í•„, 나무 ì‹¤ì€ ìˆ˜ë ˆ í•„ í•„:ç½¼:토ë¼ê·¸ë¬¼ í•„ í•„:蓽:휘추리 í•„, 약ì´ë¦„ í•„ í•„:è§±:ë°”ëžŒì´ ìŒ€ìŒ€í•  í•„, 대í‰ìˆ˜ í•„ í•„:蹕:길 치울 í•„ í•„:鞸:슬갑 í•„ í•„:韠:슬갑 í•„ í•„:é§œ:ì‚´ì° ë§ í•„ í•„:鵯:갈가마귀 í•„ í•„ê²½:畢竟: 필기:筆記: 필기구:筆記具: 필기ë„구:筆記é“å…·: 필기시험:筆記試驗: 필기시험지:筆記試驗紙: í•„ë…:必讀: í•„ë‘:筆頭: í•„ë ¥:筆力: 필명:ç­†å: 필묵:筆墨: í•„ë°©:筆房: 필법:筆法: í•„ë¶€:匹夫: 필사:å¿…æ­»: 필사:筆寫: 필사ì :必死的: í•„ì„ :筆線: 필수:å¿…ä¿®: 필수:必需: 필수:å¿…é ˆ: 필수ì :必須的: 필수품:必需å“: 필승:å¿…å‹: 필시:必是: í•„ì••:筆壓: í•„ì—°:å¿…ç„¶: 필연성:必然性: í•„ì—°ì :å¿…ç„¶çš„: í•„ìš”:å¿…è¦: 필요금:å¿…è¦ï¤Š: 필요량:å¿…è¦é‡: 필요성:å¿…è¦æ€§: 필요악:å¿…è¦æƒ¡: 필요조건:å¿…è¦æ¢ä»¶: 필요충분조건:å¿…è¦å……分æ¢ä»¶: í•„ìž:筆者: í•„ì :匹敵: í•„ì :筆跡: í•„ì§„:筆陣: í•„ì²´:筆體: 필치:筆致: 필통:筆筒: í•:ä¹:ì—†ì„ í•, 옹색할 í•, 다할 í• í•:逼:가까울 í•, ê¶í•í•  í•, í•ë°•í•™ í• í•:åª:í•ë°•í•  í•, 가까울 í• í•ë°•:逼迫: 하:下:아래 하 하:何:ì–´ì°Œ 하 하:厦:í° ì§‘ 하 하:å¤:여름 하 하:廈:í° ì§‘ 하 하:昰:是와 åŒå­— 하:æ²³:물 하 하:ç‘•:í‹° 하 하:è·:ì—° 하 하:è¦:새우 하 하:è³€:축하할 하 하:é:ë©€ 하 하:霞:놀 하 하:é°•:새우 하 하:å‘€:ìž… 벌릴 하 하:嚇:놀ë¼ê²Œ í•  하 하:岈:휑뎅그ë í•  하 하:懗:ì†ì¼ 하 하:ç…†:불사를 하 하:瘕:ì´ì§ˆ 하 하:ç½…:틈 하 하:éœ:목투구 하 하강:下é™: 하강기:䏋陿œŸ: 하강세:下é™å‹¢: 하ê°:賀客: 하계:下界: 하계:å¤å­£: 하계절:å¤å­£ç¯€: 하곡:å¤ç©€: 하곡:河谷: 하곡지:河曲地: 하관:下棺: 하관:下觀: 하관시:下棺時: 하êµ:下校: 하굣:下校: 하구:æ²³å£: 하권:下å·: 하극ìƒ:下剋上: 하급:下級: 하급심:下級審: 하급ìž:下級者: 하녀:下女: 하단:下段: 하단:下端: 하단부:下段部: 하달:下é”: 하달ì‹:下é”å¼: 하대:下代: 하ë„:æ²³é“: 하ë„급:下都給: 하등:下等: 하등:何等: 하ë½:下è½: 하ë½ê¸°:ä¸‹è½æœŸ: 하ë½ë¥ :下è½ï¥¡: 하ë½ì„¸:下è½å‹¢: 하례:下隷: 하례:賀禮: 하례ê°:賀禮客: 하례ì‹:賀禮å¼: 하류:下æµ: 하마:河馬: 하명:下命: 하반:下åŠ: 하반기:ä¸‹åŠæœŸ: 하반신:下åŠèº«: 하방:下方: 하방ì‹:下放å¼: 하복:下æœ: 하복부:下腹部: 하부:下部: 하사:下士: 하사:下賜: 하사관:下士官: 하사금:下賜金: 하사품:下賜å“: 하산:下山: 하삼ë„:下三é“: 하ìƒ:下裳: 하ìƒ:河床: 하선:下船: 하선ë™ë ¥:夿‰‡å†¬æ›†: 하수:下水: 하수구:下水æº: 하수ë„:下水é“: 하수ë„ê´€:下水é“管: 하수면:下水é¢: 하수오:何首çƒ: 하수ì¸:下手人: 하숙:下宿: 하숙방:下宿房: 하숙비:下宿費: 하숙ìƒ:下宿生: 하숙집형:下宿-åž‹: 하순:下旬: 하시:何時: 하야:下野: 하여:何如: 하여간:何如間: 하역:è·å½¹: 하오:下åˆ: 하옥:下ç„: 하ì›:下院: 하위:下ä½: 하위권:下ä½åœˆ: 하위문화:䏋使–‡åŒ–: 하위법:䏋使³•: 하ìë¡€:下æ–禮: 하ì˜:下衣: 하ì¸:下人: 하ìž:ç‘•ç–µ: 하ì í˜¸:河跡湖: 하주:è·ä¸»: 하중:è·é‡: 하중ë„:河中島: 하지:å¤è‡³: 하ì§:下直: 하진부:下進部: 하짓:å¤è‡³: 하차:下車: 하책:下策: 하천:æ²³å·: 하청:下請: 하청업:下請業: 하체:下體: 하층:下層: 하층민:下層民: 하치장:è·ç½®å ´: 하필:何必: 하학:下學: 하학ì :下學的: 하한가:下é™åƒ¹: 하한기:å¤é–‘期: 하항:河港: 하행선:下行線: 하향:下å‘: 하향:下鄕: 하현:下弦: 하혈:下血: 하혈량:下血é‡: 하호:下戶: í•™:壑:골짜기 í•™ í•™:å­¸:배울 í•™ í•™:è™:사나울 í•™ í•™:謔:í¬ë¡±í•  í•™ í•™:é¶´:ë‘루미 í•™ í•™:涸:마를 í•™ í•™:熇: í•™:ç‹¢:오소리 í•™ í•™:瘧:학질 í•™ í•™:皬:í´ í•™ í•™:ç¡®:확실할 í•™ í•™:éƒ:ê³ ì„ ì´ë¦„ í•™ í•™:é·½:메까치 í•™ 학계:學界: 학과:學科: 학과:學課: 학과란:學科欄: 학과장:學科長: í•™êµ:學校: í•™êµìƒí™œ:學校生活: í•™êµìž¥:學校長: 학구열:學究熱: 학구ì :學究的: 학군:學群: 학급:學級: 학급비:學級費: 학기:學期: 학내:學內: 학년:學年: 학년ë„:學年度: 학년ìƒ:學年生: 학당:學堂: 학대:è™å¾…: í•™ë•:學德: í•™ë„:學徒: í•™ë„대:學徒隊: í•™ë„병:學徒兵: í•™ë™:學童: 학력:學力: 학력:學歷: 학력고사:學力考査: 학령:學齡: 학맥:學脈: 학명:å­¸å: 학모:學帽: 학무:鶴舞: 학문:å­¸å•: 학문ì :å­¸å•çš„: 학반:å­¸ç­: 학번:學番: 학벌:學閥: 학병:學兵: 학보:學報: 학부:學部: 학부모:學父æ¯: 학부형:學父兄: 학비:學費: 학사:學事: 학사:學士: 학사모:學士帽: 학살:è™æ®º: 학살범:è™æ®ºçН: í•™ìƒ:學生: í•™ìƒê³¼:學生課: í•™ìƒê³¼ìž¥:學生課長: í•™ìƒê·¹:學生劇: í•™ìƒë¶€:學生部: í•™ìƒë¶€ì‹¤:學生部室: í•™ìƒì¦:學生證: í•™ìƒì²˜:學生處: í•™ìƒì²˜ìž¥:學生處長: í•™ìƒíšŒ:學生會: í•™ìƒíšŒê´€:學生會館: í•™ìƒíšŒë¹„:學生會費: í•™ìƒíšŒìž¥:學生會長: 학설:學說: 학설사ì :學說å²çš„: 학수고대:鶴首苦待: 학술:學術: 학술ì :學術的: 학술지:學術誌: 학술회ì˜:學術會議: 학습:學習: 학습권:學習權: 학습량:學習é‡: 학습장:學習場: 학습지:學習紙: í•™ì‹:學識: 학업:學業: 학연:學緣: 학예:å­¸è—: 학예ì›:å­¸è—院: 학예회:å­¸è—æœƒ: 학용품:學用å“: 학우:å­¸å‹: í•™ì›:學院: í•™ì›ë¹„:學院費: 학위:å­¸ä½: í•™ì˜:é¶´è¡£: í•™ìž:學者: í•™ìžê¸ˆ:學資金: 학장:學長: í•™ì ê³¼:å­¸ç±èª²: í•™ì ë¶€:å­¸ç±ç°¿: í•™ì :學點: 학정:學正: 학제:學制: 학창:學窓: 학칙:學則: 학파:學派: í•™í’:學風: 학회:學會: 학회장:學會長: 학회지:學會紙: 학훈단:學訓團: 한:寒:ì°° 한 한:æ¨:한탄할 한 한:æ‚:사나울 한 한:æ—±:가물 한 한:æ¡¿:막대기 한 한:æ±—:ë•€ 한 한:æ¼¢:한수 한 한:æ¾£:빨 한 한:瀚:ë„“ê³  í° í•œ 한:罕:드물 한 한:ç¿°:ë‚ ê°œ 한 한:邯:ê³ ì„ ì´ë¦„ 한 한:é–‘:한가할 한 한:é–’:한가할 한 한:é™:한정할 한 한:韓:ë‚˜ë¼ ì´ë¦„ 한 한:僩:노할 한 한:嫺:ìš°ì•„í•  한 한:å«»:ìš°ì•„í•  한 한:æ:ë§‰ì„ í•œ 한:æšµ:ë§ë¦´ 한 한:熯: 한:犴: 한:é–ˆ:ë§ˆì„ ë¬¸ 한 한:é§»:사나운 ë§ í•œ 한:é·³:소리개 한 한:é¼¾:코골 한 한가:閑暇: 한강:漢江: 한거:é–‘å±…: 한계:é™ç•Œ: 한계성:é™ç•Œæ€§: 한계ì :é™ç•Œé»ž: 한국:韓國: 한국미:韓國美: 한국어:韓國語: 한국ì :韓國的: 한국학:韓國學: 한국화:韓國化: 한국화:韓國畵: 한기:寒氣: 한ë„:é™åº¦: 한ë„ì•¡:é™åº¦é¡: 한ë¼ì‚°:漢拏山: 한랭:寒冷: 한량:閑良: 한량:é™é‡: 한로:寒露: 한류:寒æµ: 한림ì›:翰林院: 한ë§:韓末: 한문:漢文: 한문ì‹:漢文å¼: 한반ë„:韓åŠå³¶: 한발:旱魃: 한방:韓方: 한방ì :韓方的: 한방차:韓方茶: 한복:韓æœ: 한사:陿­»: 한산:é–‘æ•£: 한서:寒暑: 한수:寒水: 한시:漢詩: 한시사:漢詩å²: 한시ì¸:漢詩人: 한시ì :陿™‚çš„: 한ì‹:寒食: 한ì‹:韓å¼: 한ì‹:韓食: 한심:寒心: 한심유항:寒深柳巷: 한약:韓藥: 한약물:韓藥物: 한약방:韓藥房: 한약업ìž:韓藥業者: 한약재:韓藥æ: 한어:漢語: 한역:漢譯: 한ì˜:韓英: 한옥:韓屋: 한우:韓牛: 한유:閑裕: 한ì˜ì‚¬:韓醫師: 한ì˜ì›:韓醫院: 한ì˜í•™:韓醫學: 한ì˜í•™ì :韓醫學的: 한ìž:漢字: 한ìžì‹:漢字å¼: 한ìžì–´:漢字語: 한잔:­盞: 한재:æ—±ç½: 한ì :閑寂: 한정:é™å®š: 한정ì :é™å®šçš„: 한ì¦:寒症: 한ì¦ë§‰:汗蒸幕: 한ì¦íƒ•:汗蒸湯: 한지:韓紙: 한ì§:é–‘è·: 한ì§ì œ:é™è·åˆ¶: 한촌:寒æ‘: 한촌:é–‘æ‘: 한탄:æ¨æ­Ž: 한파:寒波: 한í‰ìƒ:é™å¹³ç”Ÿ: 한학ìž:漢學者: 한학파:漢學派: 한해:旱害: 한화:韓貨: í• :割:벨 í•  í• :èŽ: í• :轄:다스릴 í•  í• :瞎:애꾸눈 í•  í• :è : í• :é¶¡: í• :é» : 할거주ì˜:割據主義: 할당:割當: 할당제:割當制: í• ë§¥:割麥: í• ë³µ:割腹: í• ë¶€:割賦: 할부금:割賦金: í• ì• :割愛: í• ì¸:割引: í• ì¸ìœ¨:割引率: í• ì¸ì :割引店: í• ì¦ë£Œ:割增料: 함:函:ìƒìž 함 함:å«:ë¨¸ê¸ˆì„ í•¨ 함:å’¸:ëª¨ë‘ í•¨ 함:å•£:재갈 함 함:å–Š:소리 함 함:檻:우리 함 함:æ¶µ:ì –ì„ í•¨ 함:ç·˜:봉할 함 함:銜:재갈 함 함:é™·:빠질 함 함:é¹¹:짤 함 함:å—›: 함:憨: 함:莟:꽃봉오리 함 함:è¡:연봉오리 함 함:è«´:화할 함 함:轞:함거 함 함:é—ž:ë²” 소리 함 함:é ·: 함구령:ç·˜å£ä»¤: 함담:鹹淡: 함대:艦隊: 함ë½:é™·è½: 함ë½ë‹¹:é™·è½ç•¶: 함량:å«é‡: 함몰:é™·æ²’: 함선:艦船: 함성:å–Šè²: 함수:函數: 함양:涵養: 함유:嫿œ‰: 함유량:嫿œ‰é‡: 함ì˜:嫿„: 함ìž:銜字: 함정:艦艇: 함정:陷穽: 함축:å«è“„: 함축성:å«è“„性: 함축ì :å«è“„çš„: 함í¬:艦砲: í•©:åˆ:í•©í•  í•©, ê°™ì„ í•©, ì§ í•©, 대답할 í•© í•©:哈:한 모금 í•© í•©:ç›’:소반 뚜껑 í•©, í•© í•© í•©:蛤:ì¡°ê°œ í•© í•©:é–¤:ë„장 í•©, 침방 í•©, 개구리소리 í•© í•©:é—”:ë¬¸ì§ í•©, ë‹«ì„ í•© í•©:匌:기운 답답할 í•© í•©:å—‘:ìž”ë§í•  í•©, 웃는 소리 í•©, ìž… 다물 í•©, ê´˜ ì´ë¦„ í•© í•©:柙:우리 í•©, 향나무 í•© í•©:榼:술그릇 í•©, 물통 í•©, 뚜껑 í•© í•©:溘:ë¬¸ë“ í•©, ì´ë¥¼ í•©, ì˜ì§€í•  í•© í•©:ç›:ë®ì„ í•©, í•©í•  í•©, ì–´ì°Œ 아니할 í•© í•©:郃:ë•…ì´ë¦„ í•© 합격:åˆæ ¼: 합격률:åˆæ ¼ï¥¡: 합격ìƒ:åˆæ ¼ç”Ÿ: 합격선:åˆæ ¼ç·š: 합격ìž:åˆæ ¼è€…: 합격ì :åˆæ ¼é»ž: 합계:åˆè¨ˆ: 합곡:åˆè°·: 합금:åˆï¤Š: 합기ë•:åˆå…¶å¾·: 합당:åˆç•¶: 합당:åˆé»¨: í•©ë™:åˆåŒ: 합류:åˆæµ: 합리:åˆç†: 합리성:åˆç†æ€§: 합리ì :åˆç†çš„: 합리주ì˜:åˆç†ä¸»ç¾©: 합리주ì˜ì :åˆç†ä¸»ç¾©çš„: 합리화:åˆç†åŒ–: 합목ì ì :åˆç›®çš„çš„: í•©ë°©:åˆé‚¦: 합법:åˆæ³•: 합법성:åˆæ³•性: 합법ì :åˆæ³•çš„: 합법칙성:åˆæ³•則性: 합법칙ì :åˆæ³•則的: 합법화:åˆæ³•化: 합병:åˆå€‚: 합병ì¦:åˆå€‚ç—‡: í•©ì‚°:åˆç®—: í•©ì„:åˆå¸­: í•©ì„ :åˆç·š: 합성:åˆæˆ: 합성수지:åˆæˆæ¨¹è„‚: 합성수지제:åˆæˆæ¨¹è„‚製: 합성어:åˆæˆèªž: 합세:åˆå‹¢: 합수:åˆæ°´: 합숙:åˆå®¿: 합숙소:åˆå®¿æ‰€: 합승:åˆä¹˜: 합심:åˆå¿ƒ: í•©ì˜:åˆæ„: í•©ì˜:åˆè­°: í•©ì˜ë¶€:åˆè­°éƒ¨: í•©ì˜ì„œ:åˆæ„書: í•©ì˜ì œ:åˆè­°åˆ¶: í•©ì¼:åˆä¸€: í•©ì¼ì :åˆä¸€çš„: í•©ì¼ì :åˆä¸€é»ž: í•©ìž:åˆè³‡: í•©ìžì‚¬:åˆè³‡ç¤¾: í•©ìžì—°:åˆè‡ªç„¶: í•©ìž‘:åˆä½œ: 합작사:åˆä½œç¤¾: 합작품:åˆä½œå“: 합장:åˆæŽŒ: 합종:åˆå¾ž: 합종연횡:åˆå¾žï¦šè¡¡: 합주:åˆå¥: í•©ì°¸:åˆåƒ: í•©ì°½:åˆå”±: 합창가:åˆå”±æ­Œ: 합창단:åˆå”±åœ˜: í•©ì²´:åˆé«”: 합치:åˆè‡´: í•©íŒ:åˆæ¿: í•©í—Œ:åˆæ†²: 합헌성:åˆæ†²æ€§: í•©í—Œì :åˆæ†²çš„: 합환주:åˆæ­¡é…’: í•­:亢:목 í•­, ë†’ì„ í•­, 별ì´ë¦„ í•­, 기둥 í•­, 가릴 í•­ í•­:伉:ê°•ì§í•  í•­, ìš°ëší•  í•­, ë°°í•„ í•­, 겨룰 í•­ í•­:å§®:í•­ì•„ í•­, ë‹¬ì— ì‚¬ëŠ” 미녀 í•­, 달 부르는 다른 ì´ë¦„ í•­ í•­:å··:거리 í•­, ë§ˆì„ í•­, ë³µë„ í•­, 내시 í•­ í•­:æ’:늘 í•­, 옛 í•­ í•­:抗:ë§‰ì„ í•­, 들 í•­, 겨룰 í•­ í•­:æ­:ê±´ë„ í•­, 거루 í•­, ê³ ì„ì´ë¦„ í•­ í•­:æ¡:수갑 í•­, 배다리 í•­, 횃대 í•­ í•­:沆:í° ë¬¼ í•­, 진펀할 í•­, ì´ìЬ í•­ í•­:港:물 ê°ˆë¼ì§ˆ í•­, 항구 í•­, 뱃길 í•­ í•­:缸:항아리 í•­ í•­:è‚›:ë˜¥êµ¬ë© í•­, ë°° 뚱뚱할 í•­ í•­:航:ìŒë°° í•­, 배질할 í•­ í•­:é …:목ëœë¯¸ í•­, í´ í•­, 항목 í•­ í•­:行:시장 í•­, í•­ë ¬ í•­, 굳셀 í•­ í•­:降:항복할 í•­ í•­:夯:멜 í•­, 다질 í•­ í•­:æ†:æ’ì˜ æœ¬å­— í•­:ç‚•:마를 í•­, 구울 í•­, 구들 í•­ í•­:缿:항통 í•­, 문서함 í•­, 벙어리 í•­ í•­:é :목 í•­, ì˜¤ë¥´ë½ ë‚´ë¦¬ë½í•  í•­ í•­ê°„:å··é–“: í•­ê±°:抗拒: í•­ê³ :抗告: í•­ê³ ì¸:抗告人: í•­ê³µ:航空: 항공관:航空觀: 항공관제:航空管制: 항공관제사:航空管制使: 항공국:航空局: 항공기:航空機: 항공대:航空隊: 항공로:航空路: 항공모함:航空æ¯è‰¦: 항공사:航空社: 항공사진:航空寫眞: 항공편:航空便: 항구:港å£: 항구성:æ’久性: 항구ì :æ’ä¹…çš„: í•­ë¼:亢羅: í•­ë ¬ìž:行列字: 항로:航路: 항마:降魔: í•­ë§Œ:港ç£: 항명성:抗命性: 항모:航æ¯: 항목:é …ç›®: 항문:肛門: í•­ë³€:抗åž: í•­ë³€:抗辯: í•­ë³µ:降ä¼: 항산화제:抗酸化劑: í•­ìƒ:æ’常: í•­ìƒì„±:æ’常性: í•­ìƒì :æ’常的: í•­ìƒ:抗生: í•­ìƒì œ:抗生劑: 항성:æ’æ˜Ÿ: 항성표:æ’æ˜Ÿè¡¨: 항소:抗訴: 항소심:抗訴審: 항수:æ’æ•¸: 항수ì :æ’æ•¸çš„: 항습:抗濕: 항시:æ’æ™‚: 항시ì :æ’æ™‚çš„: 항심:æ’心: í•­ì•”:抗癌: 항암제:抗癌劑: 항온:æ’æº«: í•­ì›:抗原: í•­ì‘ê³ ì œ:抗å‡å›ºåŠ‘: í•­ì˜:抗議: í•­ì˜ë‹¨:抗議團: í•­ì˜ë¬¸:抗議文: í•­ì˜ì„œ:抗議書: í•­ì˜ì„±:抗議性: í•­ì¼:抗日: í•­ìŸ:抗爭: í•­ì „:抗戰: í•­ì§„:亢進: í•­ì§„:航進: í•­ì°¨:航次: í•­ì²´:抗體: í•­í•´:航海: 항해술:航海術: í•´:亥:ì—´ 둘째 지지 í•´, 서ë¶ìª½ê³¼ ë¶ìª½ì˜ ì‚¬ì´ ë°©í–¥ í•´, ìŒë ¥ 시월 í•´, ë¼ì§€ í•´ í•´:å•:함께할 í•´, 굳셀 í•´ í•´:å’³:기침 í•´, 침 ë±‰ì„ í•´, 방글방글 ì›ƒì„ í•´ í•´:åž“:ë•… 가장ìžë¦¬ í•´, 햇수 í•´, 계단 í•´ í•´:奚:ì–´ì°Œ í•´, 종 í•´, í° ë°° í•´ í•´:å­©:ì–´ë¦°ì•„ì´ í•´, 방글방글 ì›ƒì„ í•´ í•´:害:í•´í•  í•´, 시기할 í•´, ì£½ì¼ í•´ í•´:懈:게으를 í•´ í•´:楷:해나무 í•´, 본뜰 í•´, í•´ìž í•´, 법 í•´ í•´:æµ·:바다 í•´, ë§Žì„ í•´, 세계 í•´ í•´:瀣:ì°¬ì´ìЬ í•´, ì´ìЬ 기운 í•´ í•´:蟹:게 í•´ í•´:è§£:쪼갤 í•´, 꺠우칠 í•´, í’€ í•´, ê´˜ ì´ë¦„ í•´, ë²—ì„ í•´ í•´:該:ê°–ì¶œ í•´, ëª¨ë‘ í•´, 겸할 í•´, 마땅할 í•´ í•´:è«§:조화할 í•´, 글 í•´, 기롱지거리할 í•´, 고를 í•´ í•´:é‚‚:우연히 만날 í•´ í•´:é§­:놀랄 í•´, ë¶ ìš¸ë¦´ í•´ í•´:骸:뼈 í•´ í•´:å’:ë¹„ì›ƒì„ í•´ í•´:å¶°:ê³¨ì§ ì‚¬ì´ í•´, 골 ì´ë¦„ í•´ í•´:廨:관청 í•´, 공해 í•´ í•´:欬:기침할 í•´, í¬ê²Œ 부를 í•´, ì¼ê¹¨ìš¸ í•´ í•´:ç¬:신통한 ì–‘ í•´, í•´ê°“ í•´ í•´:瑎: í•´:ç—Ž:학질 í•´, 하루거리 í•´ í•´:è–¤:ì—¼êµ í•´, 부추 í•´ í•´:醢:ì “ í•´, ì “ 담글 í•´, ì “ 담그는 형벌 í•´ í•´:é ¦:턱 í•´ í•´:é®­:어채 í•´, ë³µ í•´ í•´ê²°:解決: 해결법:解決法: 해결사:解決士: 해결안:解決案: í•´ê²°ì :解決點: í•´ê²°ì±…:解決策: í•´ê²½:æµ·è­¦: í•´ê³ :解雇: 해고당:解雇當: í•´ê³ ìž:解雇者: í•´ê³ ì œ:解雇制: 해골:骸骨: í•´ê´´:駭怪: í•´ê´´ë§ì¸¡:駭怪罔測: í•´êµ°:æµ·è»: 해금:è§£ç¦: 해난:海難: 해남:æµ·å—: í•´ë‚´:æµ·å…§: í•´ë…€:海女: 해답:解答: 해당:該當: 해당국:該當國: 해당란:該當ï¤: 해당ìž:該當者: 해당화:海棠花: í•´ë…:害毒: í•´ë…:解讀: í•´ë…률:解讀率: í•´ë…성:害毒性: í•´ë…ì œ:解毒劑: í•´ë™:æµ·æ±: í•´ë™:è§£å‡: í•´ë™ì¢…:æµ·æ±å®—: í•´ë“률:解得率: 해로:å•è€: 해로:æµ·è·¯: 해류:æµ·æµ: 해마:海馬: í•´ë©´:æµ·é¢: 해명:解明: 해몽:解夢: 해물:海物: 해물탕:海物湯: í•´ë°•:該åš: í•´ë°œ:æµ·æ‹”: í•´ë°©:解放: í•´ë°©ê°:解放感: 해방구:解放å€: í•´ë°©êµ°:解放è»: 해방기:解放期: í•´ë°©ë¡ ìž:解放論者: í•´ë°©ìž:解放者: í•´ë°©ì :解放的: í•´ë°©ì „:解放戰: 해법:解法: í•´ë³€:海邊: 해병:æµ·å…µ: 해병대:海兵隊: í•´ë¶€:解剖: 해부학ì :解剖學的: í•´ë¹™:解氷: 해빙기:解氷期: í•´ì‚°:解散: í•´ì‚°:解産: í•´ì‚°ê¶Œ:解散權: 해산당:解散當: 해산물:海産物: í•´ì‚°ì¼:解産日: í•´ìƒ:海上: í•´ìƒ:海商: í•´ìƒë„:è§£åƒåº¦: 해서체:楷書體: í•´ì„:è§£æž: í•´ì„:解釋: í•´ì„ë¡ :解釋論: í•´ì„ìž:解釋者: í•´ì„ì :è§£æžçš„: í•´ì„í•™:解釋學: í•´ì„í•™ì :解釋學的: 해설:解說: 해설가:解說家: 해설서:解說書: 해설ìž:解說者: 해소:解消: 해소법:解消法: 해소책:解消策: 해송:æµ·æ¾: 해수:æµ·æ°´: 해수면:æµ·æ°´é¢: 해수병:咳嗽病: 해수욕:æµ·æ°´æµ´: 해수욕장:æµ·æ°´æµ´å ´: í•´ì•…:害惡: í•´ì•…ì :害惡的: 해안:海岸: 해안선:海岸線: 해안통:海岸通: 해약:解約: í•´ì–‘:æµ·æ´‹: í•´ì–‘êµ­:海洋國: 해양성:海洋性: í•´ì–‘ì¸:海洋人: í•´ì—­:海域: í•´ì—´ì œ:解熱劑: 해왕성:海王星: 해외:海外: 해외여행:海外旅行: 해외여행지:海外旅行地: í•´ìš´:æµ·é‹: í•´ì›:æµ·å“¡: í•´ì´:解弛: í•´ì¸:æµ·å°: í•´ìž„:解任: 해임당:解任當: 해장국:解장@: 해장술:解장@: í•´ì €:海底: í•´ì :海賊: í•´ì „:海戰: í•´ì œ:解除: 해제경보:解除警報: 해조류:海藻類: í•´ì§€:解止: í•´ì§:è§£è·: í•´ì§ë‹¹:è§£è·ç•¶: í•´ì§ìž:è§£è·è€…: í•´ì°¸:æµ·åƒ: í•´ì²´:解體: í•´ì²´ë¡ :解體論: í•´ì´ˆ:æµ·è‰: í•´ì¶©:害蟲: 해탈:解脫: 해태:æµ·è‹”: 해토:解土: í•´í’:海風: í•´í•™:諧謔: í•´í•™ì :諧謔的: 해협:æµ·å³½: 해후:邂逅: 핵:劾:ìºë¬¼ì„ 핵, 핵실할 핵 핵:æ ¸:실과 핵, ìžì„¸í•  핵 핵:ç¿®:깃촉 핵, 쭉지 핵, ì¹¼ ê°“ 핵 핵:覈:핵실할 핵, 겨무거리 핵, 씨 핵, 액색할 핵 핵가족:核家æ—: 핵무기:核武器: 핵물리:核物ç†: 핵물리학과:核物ç†å­¸ç§‘: 핵분열:核分裂: 핵산:核酸: 핵심:核心: 핵심부:核心部: 핵심ì :核心的: 핵심층:核心層: 핵연료:核燃料: 핵우산:核雨傘: 핵융합:æ ¸èžåˆ: 핵ìžê¸°:æ ¸ç£æ°£: 핵전략:核戰略: 핵전ìŸ:核戰爭: 핵탄ë‘:核彈頭: 핵í기물:核廢棄物: 핵í­íƒ„:核爆彈: í–‰:倖:요행 í–‰, ê´´ì¼ í–‰, 아당할 í–‰, 친할 í–‰ í–‰:幸:다행할 í–‰, 바랄 í–‰ í–‰:æ:살구 í–‰, ì€í–‰ í–‰ í–‰:è‡:마름풀 í–‰, 조아기 í–‰ í–‰:行:ë‹¤ë‹ í–‰, 길귀신 í–‰, 오행 í–‰, 그릇 얄긋거릴 í–‰, 행서 í–‰, 행실 í–‰ í–‰:æ‚»:ë°œëˆ ì„±ë‚¼ í–‰ í–‰ê°:行脚: 행간:行間: 행군:行è»: í–‰ê¶:行宮: í–‰ë™:行動: í–‰ë™ê±°ì§€:行動擧止: í–‰ë™ê¶Œ:行動權: í–‰ë™ë ¥:行動力: í–‰ë™ë°˜ê²½:行動åŠå¾‘: í–‰ë™ìž:行動者: í–‰ë™ì :行動的: í–‰ë™ì£¼ì˜:行動主義: í–‰ë™íŒŒ:行動派: í–‰ë½:行樂: í–‰ë½ê°:行樂客: 행랑:行廊: 행려병ìž:行旅病者: 행려ìž:行旅者: 행렬:行列: 행로:行路: 행방:行方: 행방불명:行方不明: 행방불명ìž:行方不明者: 행보:行步: 행복:幸ç¦: 행복ê°:å¹¸ç¦æ„Ÿ: 행복권:å¹¸ç¦æ¬Š: 행사:行事: 행사:行使: 행사장:行事場: í–‰ìƒ:行商: 행색:行色: 행서체:行書體: 행선지:行先地: 행성:行星: 행세:行世: 행시:行試: 행실:行實: 행악:行惡: 행운:幸é‹: 행운목:幏鋿œ¨: í–‰ì›:行員: 행위:行爲: 행위ìž:行爲者: 행위ì :行爲的: í–‰ì˜:行衣: í–‰ì´ì§€ë‚œ:行易知難: í–‰ì¸:行人: í–‰ìž:行者: 행장:行長: 행장:行障: í–‰ì :行跡: 행정:行政: 행정가:行政家: 행정관:行政官: 행정권:行政權: 행정력:行政力: 행정반:行政ç­: 행정법:行政法: 행정병:行政兵: 행정부:行政府: 행정실:行政室: 행정ì›:行政院: 행정ì›ìž¥:行政院長: 행정ì :行政的: 행정ì§:行政è·: 행정청:行政廳: 행정촌제:行政æ‘制: 행정학과:行政學科: 행진:行進: 행진곡:行進曲: 행진곡í’:行進曲風: 행진í’:行進風: 행차:行次: 행태:行態: 행태주ì˜ì :行態主義的: 행패:行悖: 행협:行å”: í–¥:享:드릴 í–¥, 제사지낼 í–¥, 잔치 í–¥, í í–¥í•  í–¥ í–¥:å‘:향할 í–¥, 나아갈 í–¥, ë¶ìª½ ì°½ í–¥, 기울어질 í–¥ í–¥:åš®:향할 í–¥, 누릴 í–¥, 울릴 í–¥, ë°›ì„ í–¥ í–¥:ç¦: í–¥:é„•:시골 í–¥, ê³ í–¥ í–¥ í–¥:響:소리 울릴 í–¥, 소리 마주칠 í–¥, 악기 í–¥ í–¥:餉:ë¨¹ì¼ í–¥, 군량 í–¥, ì ì‹¬ í–¥ í–¥:饗:잔치할 í–¥, í í–¥í•  í–¥ í–¥:香:향내 í–¥, 약ì´ë¦„ í–¥ í–¥:è–Œ:곡기 í–¥, 향기 í–¥, 기장 í–¥ í–¥êµ:é„•æ ¡: 향기:香氣: 향년:享年: í–¥ë„:香徒: í–¥ë½:享樂: í–¥ë½ê°:享樂客: í–¥ë½ì—…소:享樂業所: í–¥ë½ì :享樂的: í–¥ë½í™”:享樂化: 향로:香çˆ: 향료:香料: 향리:é„•å: 향리제:é„•å制: 향리층:é„•å層: 향방:呿–¹: 향배:å‘背: 향벽설위:å‘å£è¨­ä½: í–¥ìƒ:å‘上: 향수:享å—: 향수:é„•æ„: 향수:香水: 향수권:äº«å—æ¬Š: 향수병:é„•æ„ç—…: 향수병:香水ç”: 향수ìž:享å—者: 향시:鄕市: 향시:鄕試: 향신료:香辛料: 향심:å‘心: 향아설위:呿ˆ‘設ä½: 향악:享樂: 향약:é„•ç´„: 향약ë¡:鄕約錄: 향연:饗宴: 향연장:饗宴場: 향유:享有: í–¥ì‘:饗應: í–¥ì¸:鄕人: í–¥ì§ì›:鄕織院: 향촌:é„•æ‘: 향취:香臭: 향토:鄕土: 향토사:鄕土å²: 향토색:鄕土色: 향토애:鄕土愛: 향토ì :鄕土的: 향후:å‘後: 향훈:香薰: í—ˆ:噓:불 í—ˆ, ë¿œì„ í—ˆ í—ˆ:墟:옛 í„° í—ˆ, 장 í—ˆ, í° ë‘ë• í—ˆ í—ˆ:è™›:빌 í—ˆ, í—›ë  í—ˆ, 다할 í—ˆ, 약할 í—ˆ, ê±°ì§“ í—ˆ, 하늘 í—ˆ í—ˆ:許:í—ˆë½í•  í—ˆ, 나아갈 í—ˆ, 기약할 í—ˆ, ì—¬ëŸ¿ì´ íž˜ì“°ëŠ” 소리 í—ˆ í—ˆ:æ­”:한숨 쉴 í—ˆ, í‘í‘ ëŠê»´ 울 í—ˆ, 코로 숨 내쉴 í—ˆ í—ˆ:è©¡: 허가:許å¯: 허가서:è¨±å¯æ›¸: 허가제:許å¯åˆ¶: 허가ì¦:許å¯è­‰: 허공:虛空: 허공중:虛空中: 허구:虛構: 허구:許久: 허구성:虛構性: 허구심:虛構心: 허구ì :虛構的: 허구화:虛構化: 허기:虛飢: 허기ì¦:虛飢症: 허다:許多: í—ˆë½:許ï¥: 허랑:虛浪: 허례:虛禮: í—ˆë§:虛妄: í—ˆë§ê°:虛妄感: 허무:虛無: 허무ê°:虛無感: 허무맹랑:虛無孟浪: 허무주ì˜:虛無主義: 허무주ì˜ìž:虛無主義者: 허비:虛費: 허사:虛事: í—ˆìƒ:è™›åƒ: 허세:虛勢: 허송:è™›é€: 허송세월:è™›é€æ­²æœˆ: 허실:虛實: 허심탄회:è™›å¿ƒå¦æ‡·: 허약:虛弱: í—ˆì˜:虛榮: í—ˆì˜ì‹¬:虛榮心: í—ˆì˜ì :虛榮的: 허용:許容: 허용량:許容é‡: 허위:虛僞: 허위성:虛僞性: 허위ì˜ì‹:虛僞æ„è­˜: 허위ì :虛僞的: 허장성세:虛張è²å‹¢: í—ˆì :虛點: í—ˆì¦:虛症: 허탈:虛脫: 허탈ê°:虛脫感: í—ˆí’:虛風: í—ˆí’기:虛風氣: 허허:虛虛: 허황:è™›è’: 허황기:è™›è’æ°£: í—Œ:憲:법 í—Œ, í‘œì¤€ë  í—Œ, 고시할 í—Œ, 기ë»í•  í—Œ í—Œ:æ«¶: í—Œ:ç»:바칠 í—Œ, ìŒì‹ í—Œ, ì–´ì§„ì´ í—Œ í—Œ:è»’:초헌 í—Œ, 껄껄 ì›ƒì„ í—Œ, 주ì ëŒˆ í—Œ, 추녀ë í—Œ, 고기 굵게 저밀 í—Œ í—Œ:å·š:봉우리 í—Œ, 시루봉 í—Œ í—Œ:å¹°:수레 안장 í—Œ, 휘장 í—Œ í—Œ:掀: í—Œ:攇:비길 í—Œ, 물건 맬 í—Œ 헌금:ç»ï¤Š: 헌납:ç»ç´: 헌물:ç»ç‰©: 헌물장:ç»ç‰©å¸³: 헌법:憲法: 헌법안:憲法案: 헌병:憲兵: 헌병ê°:憲兵監: 헌병ê°ì‹¤:憲兵監室: 헌병대:憲兵隊: í—Œìƒ:ç»ä¸Š: 헌신:ç»èº«: 헌신ì :ç»èº«çš„: 헌장:憲章: 헌정:憲政: 헌정사:憲政å²: 헌헌장부:軒軒丈夫: 헌혈:ç»è¡€: 헌혈ìž:ç»è¡€è€…: í—:æ­‡:쉴 í—, 나른할 í—, 다할 í—, 으슥할 í—, 스러질 í—, í©ì–´ì§ˆ í— í—:èŽ: í—:è : í—˜:險:험할 í—˜ í—˜:é©—:시험할 í—˜, 중험할 í—˜, 보람 í—˜ í—˜:å¶®:ì‚° 가파를 í—˜ í—˜:憸: í—˜:ç«:험윤 ì˜¤ëž‘ìº í—˜ í—˜:çŽ:ç«ê³¼ åŒå­— 험구:險å£: 험난:險難: 험담:險談: í—˜ìƒ:險狀: 험악:險惡: 험준:險峻: í˜:奕:아름다울 í˜, í´ í˜, 차례 í˜, 바둑 í˜, 빛날 í˜, 근심할 í˜ í˜:爀:불빛 í˜, 빛날 í˜ í˜:赫:불 ì´ê¸€ì´ê¸€í•  í˜, 빛날 í˜, 성할 í˜ í˜:é©:가죽 í˜, ê³ ì¹  í˜, 갑주 í˜ í˜:嚇:노할 í˜, ê¾¸ì§–ì„ í˜ í˜:弈:바둑둘 í˜ í˜:æ´«:넘칠 í˜, 빌 í˜, ë´‡ë„ëž‘ í˜ í˜:鬩:송사할 í˜, 싸울 í˜ í˜ëŒ€:é©å¸¶: í˜ëª…:é©å‘½: í˜ëª…ê°€:é©å‘½å®¶: í˜ëª…êµ°:é©å‘½è»: í˜ëª…기:é©å‘½æœŸ: í˜ëª…ë¡ :é©å‘½è«–: í˜ëª…ë¡ ìž:é©å‘½è«–者: í˜ëª…성:é©å‘½æ€§: í˜ëª…ì :é©å‘½çš„: í˜ëª…주ì˜:é©å‘½ä¸»ç¾©: í˜ì‹ :驿–°: í˜ì‹ ì :驿–°çš„: í˜íŒŒ:é©ç½·: í˜í˜:赫赫: 현:ä¿”:ì—°íƒí•  현, í’세보는 깃 현 현:å³´:ê³ ê°œ 현, ì‚°ì´ë¦„ 현 현:弦:시위 현, 반달 현, 맥박 ìž¦ì„ í˜„, ë•…ì´ë¦„ 현 현:懸:매달 현, ë©€ 현 현:æ™›:햇발 현 현:泫:물 ê¹Šì„ í˜„, ì´ìЬ ë§ºíž í˜„, 눈물 줄줄 í˜ë¦´ 현 현:æ´µ:ë©€ 현 현:ç‚«:ë°ì„ 현, 불빛 현 현:玄:ê²€ì„ í˜„, ê²€ë¶‰ì„ í˜„, 하늘 현, ì•„ë“í•  현, 고요할 현 현:玹: 현:ç¾:나타날 현, 지금 현, 옥빛 현 현:眩:아찔할 현, 현혹할 현 현:ç:물ë„러미 ë³¼ 현, 고울 현 현:絃:줄í’류 현 현:çµ¢:채색무늬 현 현:縣:매달릴 현, ëŠì–´ì§ˆ 현 현:舷:뱃전 현 현:è¡’:ìžëž‘í•  현, 팔릴 현 현:è³¢:어질 현, ì¢‹ì„ í˜„, êµ¬ë© í˜„ 현:鉉:솥귀 현 현:顯:나타날 현, ë°ì„ 현, 통달할 현, ë†’ì„ í˜„ 현:見:나타날 현, 드러날 현, ìžˆì„ í˜„, ë³´ì¼ í˜„ 현:儇:ì˜ë¦¬í•  현, 빠를 현 현:嬛:산뜻할 현 현:昡:햇빛 현 현:ç„: 현:ç—ƒ:힘줄 당기는 병 현, ì ë³‘ 현 현:県:ê³ ì„ í˜„, 지방 현 현:眴: 현:祆: 현:ç­§: 현:繯:ì–½íž í˜„, 둘릴 현, 맬 현 현:翾:파뜩파뜩 ë‚  현, 경박할 현, ì˜ë¦¬í•  현, 급할 현 현:蜆:가막조개 현, 호수ì´ë¦„ 현 현:誢: 현:é‹—:노구솥 현, í‰ë…¸êµ¬ 현 현:é§½:ë—ì´ì´ 현, ì² ì´ì´ 현 현ê°:縣監: 현격:懸隔: 현관:玄關: 현관문:玄關門: 현금:ç¾ï¤Š: 현금화:ç¾ï¤ŠåŒ–: 현기:眩氣: 현기ì¦:眩氣症: 현대:ç¾ä»£: 현대극:ç¾ä»£åЇ: 현대문:ç¾ä»£æ–‡: 현대물:ç¾ä»£ç‰©: 현대병:ç¾ä»£ç—…: 현대사:ç¾ä»£å²: 현대성:ç¾ä»£æ€§: 현대ì‹:ç¾ä»£å¼: 현대ì¸:ç¾ä»£äºº: 현대ì :ç¾ä»£çš„: 현대전:ç¾ä»£æˆ°: 현대주ì˜:ç¾ä»£ä¸»ç¾©: 현대íŒ:ç¾ä»£ç‰ˆ: 현대화:ç¾ä»£åŒ–: 현란:絢爛: 현맥:玄麥: 현명:賢明: 현모:è³¢æ¯: 현모양처:è³¢æ¯ï¥¼å¦»: 현모양처주ì˜:è³¢æ¯ï¥¼å¦»ä¸»ç¾©: 현묘:玄妙: 현무:玄武: 현무암:玄武巖: 현문:舷門: 현물:ç¾ç‰©: 현미:玄米: 현미경:顯微é¡: 현ìƒ:懸賞: 현ìƒ:ç¾åƒ: 현ìƒ:ç¾ç‹€: 현ìƒ:ç¾è±¡: 현ìƒê³„:ç¾è±¡ç•Œ: 현ìƒê¸ˆ:懸賞金: 현ìƒì :ç¾è±¡çš„: 현ìƒí•™:ç¾è±¡å­¸: 현ìƒí•™ì :ç¾è±¡å­¸çš„: 현ìƒ:ç¾ç”Ÿ: 현세:ç¾ä¸–: 현세력:ç¾å‹¢åŠ›: 현세불:ç¾ä¸–ä½›: 현세ì :ç¾ä¸–çš„: 현세주ì˜:ç¾ä¸–主義: 현세주ì˜ì :ç¾ä¸–主義的: 현수막:懸垂幕: 현시:顯示: 현시기:ç¾æ™‚期: 현시대:ç¾æ™‚代: 현시ì :ç¾æ™‚çš„: 현시ì :ç¾æ™‚點: 현실:ç¾å¯¦: 현실ê°:ç¾å¯¦æ„Ÿ: 현실론:ç¾å¯¦è«–: 현실성:ç¾å¯¦æ€§: 현실ì :ç¾å¯¦çš„: 현실주ì˜:ç¾å¯¦ä¸»ç¾©: 현실주ì˜ìž:ç¾å¯¦ä¸»ç¾©è€…: 현실주ì˜ì :ç¾å¯¦ä¸»ç¾©çš„: 현실주ì˜í™”:ç¾å¯¦ä¸»ç¾©åŒ–: 현실층:ç¾å¯¦å±¤: 현실화:ç¾å¯¦åŒ–: 현실화ë„:ç¾å¯¦åŒ–度: 현악기:絃樂器: 현안:懸案: 현업:ç¾æ¥­: 현역:ç¾å½¹: 현위:縣尉: 현ì¸:賢人: 현ìž:賢者: 현장:ç¾å ´: 현장ê°:ç¾å ´æ„Ÿ: 현장성:ç¾å ´æ€§: 현재:ç¾åœ¨: 현재성:ç¾åœ¨æ€§: 현재ì :ç¾åœ¨çš„: 현재화:ç¾åœ¨åŒ–: 현저:顯著: 현저화:顯著化: 현존:ç¾å­˜: 현존ìž:ç¾å­˜è€…: 현주소:ç¾ä½æ‰€: 현지:ç¾åœ°: 현지답사:ç¾åœ°è¸æŸ»: 현지ì¸:ç¾åœ°äºº: 현ì§:ç¾è·: 현ì§:顯è·: 현찰:ç¾æœ­: 현창:顯彰: 현처:賢妻: 현충ì¼:顯忠日: 현충탑:顯忠塔: 현íŒ:懸æ¿: 현íŒì‹:懸æ¿å¼: 현학ì :衒學的: 현행:ç¾è¡Œ: 현행범:ç¾è¡ŒçН: 현행법:ç¾è¡Œæ³•: 현현:顯ç¾: 현혹:眩惑: 현혹당:眩惑當: 현황:ç¾æ³: 혈:å­‘:외로울 혈, 나머지 혈, 창갈구리 혈 혈:ç©´:êµ´ 혈, 움 혈, 틈 혈, 굿 혈 혈:è¡€:피 혈, í”¼ë¶™ì´ í˜ˆ, 씩씩할 혈 혈:é :머리 혈, 마리 혈, 페ì´ì§€(page) 혈 혈:絜:헤아릴 혈, ë¬¶ì„ í˜ˆ 혈:è¶:새가 떼로 ë‚  혈, 나아갈 혈 혈관:血管: 혈기:血氣: 혈당:血糖: 혈맥:血脈: 혈색:血色: 혈색소:血色素: 혈세:血稅: 혈안:血眼: 혈압:血壓: 혈액:血液: 혈액형:血液型: 혈연:血緣: 혈연관계:血緣關係: 혈연성:血緣性: 혈연ì :血緣的: 혈우병:è¡€å‹ç—…: 혈육:血肉: 혈전:血戰: 혈족:è¡€æ—: 혈족ì :è¡€æ—çš„: 혈청:血淸: 혈통:血統: 혈투:血鬪: 혈행:血行: 혈허성:血虛性: 혈혈단신:孑孑單身: í˜:嫌:ì‹«ì–´í•  í˜, ì˜ì‹¬í•  í˜, 유쾌하지 ì•Šì„ í˜ í˜:鼸: í˜ì˜¤:嫌惡: í˜ì˜¤ê°:嫌惡感: í˜ì˜:嫌疑: í˜ì˜ìž:嫌疑者: 협:ä¿ :ì˜ê¸° 협, 사ì´ì— ë‚„ 협 협:å”:조화할 협, ë§žì„ í˜‘, ë„울 협 협:夾:ê³ í˜‘, ë‚„ 협, ìž¡ì„ í˜‘, 성씨 협, 가까울 협 협:å³½:물 ë‚€ ë‘ë©” 협, ì‚°ì´ë¦„ 협 협:挾:ë‚„ 협, ë„울 협, í’ˆì„ í˜‘ 협:æµ¹:사무칠 협, 둘릴 협 협:狹:ì¢ì„ 협 협:è„…:갈빗대 협, 위협할 협 협:脇:è„…ê³¼ åŒå­— 협:莢:콩 꼬투리 협, 명협 협 협:é‹:ì¹¼ ì†ìž¡ì´ 협, ì§‘ê°œ 협 협:陜:ì¢ì„ 협 협:é °:뺨 협, 천천히 ë§í•  협 협:匧:옷ìƒìž 협, 꿰맬 협 협:å¶:화합할 협 협:埉: 협:æŠ:ê²ë‚¼ 협, 위협할 협 협:æ‚: 협:愜:쾌할 협, ëœ»ì— ë§žì„ í˜‘ 협:篋:ìƒìž 협, 행담 협 협ê°:俠客: 협곡:峽谷: 협공:挾攻: 협궤:狹軌: 협ë™:å”åŒ: 협ë™ë†ìž¥:å”åŒè¾²å ´: 협ë™ì‹¬:å”åŒå¿ƒ: 협ë™ì :å”åŒçš„: 협ë™ì¡°í•©:å”åŒçµ„åˆ: 협ë™í˜•:å”åŒåž‹: 협ë™í™”:å”åŒåŒ–: 협력:å”力: 협력관:å”力官: 협력국:å”力局: 협력국장:å”力局長: 협력단장:å”力團長: 협력사:å”力社: 협박:è„…è¿«: 협박성:脅迫性: 협ìƒ:å”商: 협ìƒë¬¼:å”商物: 협소:狹å°: 협소화:狹å°åŒ–: 협심ì¦:狹心症: 협약:å”ç´„: 협업:唿¥­: 협업ì :唿¥­çš„: 협연:唿¼”: 협연ìž:唿¼”者: 협ì˜:å”è­°: 협ì˜:狹義: 협ì˜ì²´:å”è­°é«”: 협ì˜íšŒ:å”議會: 협정:å”定: 협정량:å”定é‡: 협정문:å”定文: 협정서:å”定書: 협정안:å”定案: 협조:å”助: 협조:å”調: 협조주ì˜:å”助主義: 협주곡:å”奿›²: 협주단:å”å¥åœ˜: 협착ì¦:狹窄症: 협찬:å”è´Š: 협화:å”å’Œ: 협회:唿œƒ: 협회ì›:唿œƒå“¡: 협회장:唿œƒé•·: 형:亨:형통할 형, 제사 형 형:å…„:ë§ì´ 형 형:刑:형벌 형, ì£½ì¼ í˜• 형:åž‹:거푸집 형, 본보기 형 형:å½¢:모양 형, 몸 형 형:æ¡:ì‹œë  í˜•, 마개 형 형:泂:ë©€ 형, 깊고 ë„“ì€ ëª¨ì–‘ 형, 차가운 형 형:滎:실개천 형, 물결 ì¼ í˜• 형:瀅:ë§‘ì„ í˜•, 개천 형 형:ç:물 ì´ë¦„ 형 형:炯:빛날 형, ë°ì„ 형 형:烱: 형:熒:등불 형 형:ç©:노리개 형, ê°“ëˆ í˜• 형:ç‘©:ë°ì„ 형 형:èŠ:모형나무 형, 곤장 형 형:螢:개똥벌레 형 형:è¡¡:저울대 형 형:逈:ë©€ 형, 빛날 형 형:é‚¢:ë‚˜ë¼ ì´ë¦„ 형, ë•… ì´ë¦„ 형 형:鎣:줄 형, 꾸밀 형 형:馨:향기 형 형:å¤:ë©€ 형, ë°”ë¼ë³´ëŠ” 모양 형 형:娙:여관 ì´ë¦„ 형, ì˜ˆì  í˜• 형:è©—:ì—¼íƒí•  형, 구할 형 형:è¿¥:ë§‰ì„ í˜•, 차단할 형 형:陘:지레목 형, 비탈 형 형광:螢光: 형광등:螢光燈: 형국:形局: 형국론:形局論: 형량:刑é‡: 형리:刑å: 형무소:刑務所: 형문:刑å•: 형문당:刑å•ç•¶: 형벌:刑罰: 형법:刑法: 형부:兄夫: 형사:刑事: 형사계:刑事係: 형사계장:刑事係長: 형사계장실:刑事係長室: 형사범:刑事犯: 형사법:刑事法: 형사부:刑事部: 형ìƒ:形狀: 형ìƒ:形象: 형ìƒë¡ :形象論: 형ìƒë¡ ì :形象論的: 형ìƒí™”:形象化: 형성:形性: 형성:å½¢æˆ: 형성기:å½¢æˆæœŸ: 형성력:å½¢æˆåŠ›: 형성론:å½¢æˆè«–: 형성론ìž:å½¢æˆè«–者: 형성ìž:å½¢æˆè€…: 형성ì :å½¢æˆçš„: 형성화:å½¢æˆåŒ–: 형세:形勢: 형수:å…„å«‚: 형ì‹:åž‹å¼: 형ì‹:å½¢å¼: 형ì‹ë¯¸:å½¢å¼ç¾Ž: 형ì‹ì„±:形弿€§: 형ì‹ì :å½¢å¼çš„: 형ì‹ì£¼ì˜:å½¢å¼ä¸»ç¾©: 형ì‹ì£¼ì˜ì :å½¢å¼ä¸»ç¾©çš„: 형ì‹í™”:å½¢å¼åŒ–: 형언:形言: 형옥:刑ç„: 형용:形容: 형용사:形容詞: 형ì´ìƒí•™:形而上學: 형ì´ìƒí•™ì :形而上學的: 형장:刑場: 형정:刑政: 형제:兄弟: 형제간:兄弟間: 형제국:兄弟國: 형제애:兄弟愛: 형제ìžë§¤:兄弟姉妹: 형제지간:兄弟之間: 형질:形質: 형체:形體: 형태:形態: 형태미:形態美: 형태ì :形態的: 형편:形便: 형í‰:è¡¡å¹³: 형í‰ì„±:衡平性: 형í‰í™”:衡平化: 형해화:形骸化: 형형:炯炯: 형형색색:形形色色: 혜:å…®:어조사 혜 혜:å½—:비 혜, 꼬리별 혜 혜:惠:ì€í˜œ 혜, 사랑할 혜 혜:æ…§:슬기로울 혜, ì´ëª…í•  혜 혜:æš³: 혜:è•™:혜초 혜 혜:蹊:지름길 혜, ê±´ë„ í˜œ 혜:醯:ì´ˆ 혜, 위대로울 혜 혜:éž‹:ì‹  혜 혜:å‚’:ë¬¶ì„ í˜œ 혜:嘒:가냘플 혜 혜:寭:ë°íž 혜, ê¹¨ë‹¬ì„ í˜œ 혜:徯:기다릴 혜, 사잇길 혜 혜:æ§¥:ë„ í˜œ, ìž‘ì€ ê´€ 혜 혜:ç›»:í˜ê²¨ë³¼ 혜, ëŒì•„ë³¼ 혜 혜:謑:창피줄 혜 혜:è­¿:슬기로울 혜 혜성:彗星: 혜안:慧眼: 혜íƒ:惠澤: 호:乎:ì¸ê°€ 호 호:互:서로 호, 함께 호 호:呼:부를 호, 숨 내쉴 호 호:壕:í•´ìž í˜¸ 호:壺:병 호, 단지 호 호:好:ì¢‹ì„ í˜¸, ì˜³ì„ í˜¸ 호:å²µ:ì‚° 호 호:å¼§:활 호 호:戶:지게 호 호:扈:뒤따를 호 호:昊:하늘 호, í° ëª¨ì–‘ 호 호:æ™§:ë°ì„ 호, 빛날 호 호:æ§: 호:毫:가는 털 호 호:浩:í´ í˜¸ 호:æ·:ë§‘ì„ í˜¸ 호:æ¹–:호수 호 호:滸:물가 호 호:æ¾”:浩와 åŒå­— 호:æ¿ :í•´ìž í˜¸, ê°• ì´ë¦„ 호 호:æ¿©:í¼ì§ˆ 호 호:ç:ë„“ì„ í˜¸, 콩 ì‚¶ì€ ë¬¼ 호 호:ç‹:여우 호 호:ç¥:호박 호 호:瑚:산호 호 호:ç“ :표주박 호, 단지 호 호:çš“:í´ í˜¸, 깨ë—í•  호 호:祜:ë³µ 호 호:糊:í’€ 호, ëˆëˆí•  호 호:縞:명주 호, í´ í˜¸ 호:胡:턱밑살 호 호:芦:èŠì™€ åŒå­—, è”–ì˜ ä¿—å­— 호:è‘«:마늘 호, 조롱박 호 호:è’¿:ì‘¥ 호, 향기날 호, 지칠 호 호:虎:ë²” 호 호:號:ìš¸ë¶€ì§–ì„ í˜¸ 호:è´: 호:è­·:보호할 호, ê°ìŒ€ 호 호:豪:호걸 호, ê·€ì¸ í˜¸ 호:鎬:호경 호 호:é €:구할 호, 지킬 호 호:é¡¥:í´ í˜¸, 빛나는 모양 호 호:å„«:ì˜ì›… 호 호:冱:ì°° 호, ì–¼ 호, ë§‰ì„ í˜¸ 호:嘷:ì§–ì„ í˜¸, 외칠 호 호:å«­: 호:å«®:아름다울 호, 시기할 호 호:怙:ë¯¿ì„ í˜¸ 호:æ²:å†±ì˜ è­Œå­— 호:滈:장마 호 호:滬:ê°• ì´ë¦„ 호 호:犒:호궤할 호 호:猢:ì›ìˆ­ì´ 호 호:çšœ:í´ í˜¸, í° ëª¨ì–‘ 호 호:çšž:ë°ì„ 호, í´ í˜¸ 호:箎:긴 대 호 호:è•:들릴 호, 긴 ê·€ 호 호:é†:제호 호 호:餬:기ì‹í•  호 호:é¬:수염 호 호가:呼價: 호가호위:ç‹å‡è™Žå¨: 호ê°:號角: 호ê°:好感: 호ê°ë„:好感度: 호ê°:豪客: 호걸:豪傑: 호경기:好景氣: 호곡:號哭: 호구:戶å£: 호국:護國: 호기:好機: 호기:號機: 호기:豪氣: 호기심:好奇心: 호남:好男: 호남:æ¹–å—: 호당:戶當: 호ë„:糊塗: 호ë„:護都: 호란:胡亂: 호랑:虎狼: 호랑ì´ì‹ :虎狼-神: 호령:號令: 호명:呼å: 호민:豪民: 호박색:ç¥ç€è‰²: 호반:æ¹–ç•”: 호방:豪放: 호별지정:戶別之ä¸: 호봉:號俸: 호부층:豪富層: 호불:è­·ä½›: 호사:豪奢: 호사가:好事家: 호사다마:好事多魔: 호ìƒ:好喪: 호ìƒ:å¼§ç‹€: 호ìƒ:互生: 호선:號線: 호소:呼訴: 호소:æ¹–æ²¼: 호소:號å¬: 호소력:呼訴力: 호소문:呼訴文: 호송:è­·é€: 호수:戶數: 호수:æ¹–æ°´: 호수:號數: 호숫:æ¹–æ°´: 호시íƒíƒ:虎視眈眈: 호ì‹:好食: 호신:虎神: 호실:號室: 호언장담:豪言壯談: 호역:戶役: 호연:好演: 호연:浩然: 호연지기:浩然之氣: 호열ìž:虎列刺: 호외:號外: 호우:豪雨: 호위:扈衛: 호위:è­·è¡›: 호ì‘:呼應: 호ì‘ë„:呼應度: 호ì˜:好æ„: 호ì˜ì :好æ„çš„: 호재:好æ: 호재성:å¥½ææ€§: 호ì :戶ç±: 호전:好轉: 호전성:好戰性: 호전ì :好戰的: 호접몽:胡è¶å¤¢: 호조:好調: 호조:戶曹: 호조황:好釣æ³: 호족:豪æ—: 호족ì :豪æ—çš„: 호주:戶主: 호주:æ¿ æ´²: 호주가:好酒家: 호출:呼出: 호출기:呼出機: 호칭:呼稱: 호쾌:豪快: 호탕:豪宕: 호íŒ:戶判: 호패:號牌: 호패법:號牌法: 호í‰:好評: 호헌:護憲: 호혜:互惠: 호혜ì :互惠的: 호화:豪è¯: 호환:互æ›: 호환성:äº’æ›æ€§: 호황:好æ³: 호황기:å¥½æ³æœŸ: 호í¡:呼å¸: 호í¡ê³„:呼å¸è¨ˆ: 호í¡ê¸°:呼å¸å™¨: 호í¡ë²•:呼叿³•: 호í¡ìˆ˜:呼叿•¸: 호í¡ì¦:呼å¸ç—‡: 혹:惑:미혹할 혹 혹:或:혹 혹 혹:é…·:ë…í•  혹 혹:éµ :고니 혹 혹ë…:酷毒: 혹사:酷使: 혹사당:酷使當: 혹서기:酷暑期: 혹성:惑星: 혹세무민:惑世誣民: 혹시:或是: 혹심:酷甚: 혹여:或如: 혹ìž:或者: 혹í‰:é…·è©•: 혹í‰ê°€:é…·è©•å®¶: 혹한:酷寒: 혼:婚:혼ì¸í•  혼 혼:æ˜:ì–´ë‘울 혼 혼:æ··:ì„žì„ í˜¼ 혼:渾:í릴 혼 혼:ç…‡: 혼:ç¿: 혼:é­‚:ë„‹ 혼 혼:圂:ë’·ê°„ 혼 혼:惛:í릴 혼 혼:æ¹£: 혼:溷:어지러울 혼 혼:焜:빛날 혼 혼:ç¨: 혼:é–½:문지기 혼 혼곤:æ˜å›°: 혼구:æ˜è¡¢: 혼기:婚期: 혼담:婚談: 혼ëˆ:混沌: 혼ë™:æ··åŒ: 혼란:混亂: 혼란기:混亂期: 혼란ìƒ:混亂相: 혼령:é­‚éˆ: 혼례:婚禮: 혼례ì‹:婚禮å¼: 혼미:æ˜è¿·: 혼방:æ··ç´¡: 혼백:é­‚é­„: 혼복:混複: 혼비백산:魂飛魄散: 혼사:婚事: 혼색:混色: 혼ìƒ:混生: 혼서장:婚書狀: 혼선:æ··ç·š: 혼성:æ··æˆ: 혼성:æ··è²: 혼성군:æ··æˆç¾¤: 혼성림:æ··æˆæž—: 혼수:婚需: 혼수비:婚需費: 혼수ìƒíƒœ:æ˜ç¡ç‹€æ…‹: 혼수품:婚需å“: 혼숫:婚需: 혼ì‹:混食: 혼신:渾身: 혼신:魂神: 혼약:婚約: 혼약금:婚約金: 혼연ì¼ì²´:渾然一體: 혼외:婚外: 혼용:混用: 혼융:æ··èž: 혼ì¸:婚姻: 혼ì¸ì‹:婚姻å¼: 혼잡:混雜: 혼재:婚æ: 혼전:婚å‰: 혼전:混戰: 혼절:æ˜çµ¶: 혼조:混調: 혼종어:混種語: 혼처:婚處: 혼천ì˜:渾天儀: 혼íƒ:æ··æ¿: 혼íƒìƒ:æ··æ¿ç‹€: 혼합:æ··åˆ: 혼합반:æ··åˆç­: 혼합ì :æ··åˆçš„: 혼혈:æ··è¡€: 혼혈아:混血兒: 혼효림:混淆林: 홀:忽:소í˜ížˆ í•  홀 홀:惚:황홀할 홀 홀:ç¬:홀 홀 홀:囫:온전할 홀 홀대:忽待: 홀연:忽然: í™:å“„:떠들ì©í•  í™ í™:弘:ë„“ì„ í™ í™:汞:ìˆ˜ì€ í™ í™:泓:ê¹Šì„ í™ í™:æ´ª:í°ë¬¼ í™ í™:烘:횃불 í™ í™:ç´…:ë¶‰ì„ í™ í™:虹:무지개 í™ í™:訌:무너질 í™ í™:é´»:í° ê¸°ëŸ¬ê¸° í™ í™:晎:ë‚  ë°ìœ¼ë ¤ í•  í™ í™:æ¾’:ìˆ˜ì€ í™ í™:篊:홈통 í™ í™:鉷:ëŒì‡ ë‡Œ í™ í™:鬨:싸울 í™ í™ë‹¹:ç´…å”: í™ë¼:ç´…ç¾…: í™ë¥˜:紅柳: í™ë¥˜ì„:紅榴石: í™ë°˜:ç´…æ–‘: í™ë°±ìƒ‰:紅白色: í™ë³´:弘報: í™ë³´ê³¼:弘報課: í™ë³´ë¬¼:弘報物: í™ë³´ë¹„:弘報費: í™ë³´ì„±:弘報性: í™ë³´ì‹¤:弘報室: í™ë³´ì‹¤ìž¥:弘報室長: í™ë³´ì „:弘報戰: í™ë³´ì§€:弘報紙: í™ë³´ì²˜:弘報處: í™ë³´íŒ:弘報版: í™ë³µ:æ´ªç¦: í™ìƒ‰:紅色: í™ìˆ˜:洪水: í™ìˆ˜ë¦¼:紅樹林: í™ì•ˆ:ç´…é¡”: í™ì–´:洪魚: í™ì—­:ç´…ç–«: í™ì˜ˆ:虹霓: í™ì˜:ç´…è¡£: í™ìµ:弘益: í™ìµì¸ê°„:弘益人間: í™ì „:ç´…å…¸: í™ì¡°:ç´…æ½®: í™ì°¨:ç´…ï§¾: í™í•©:紅蛤: í™”:化:ë  í™” í™”:å’Œ:화할 í™” í™”:嬅:ì—¬ìž ì´ë¦„ í™” í™”:樗: í™”:樺:ìžìž‘나무 í™” í™”:ç«:불 í™” í™”:畵:그림 í™” í™”:ç¦:재화 í™” í™”:禾:ë²¼ í™” í™”:花:꽃 í™” í™”:è¯:꽃 í™” í™”:話:ë§í•  í™” í™”:è­:시ë„러울 í™” í™”:貨:재화 í™” í™”:é´:ì‹  í™” í™”:ä¿°:화할 í™” í™”:嘩:è­ì™€ åŒå­— í™”:夥: í™”:婲:ì˜ˆì  í™” í™”:ç•«:그림 í™” í™”:驊:준마 í™” í™”:é¾¢:í’류 ì¡°í™”ë  í™” 화가:畵家: 화강:花崗: 화강ì„:花崗石: 화강암:花崗巖: 화공:化工: 화공학:化工學: 화관무:花冠舞: í™”êµê³¼:化敎科: 화구:ç«å£: 화구호:ç«å£æ¹–: 화근:ç¦æ ¹: 화급:ç«æ€¥: 화기:和氣: 화기:ç«æ°£: 화기:ç¦æ©Ÿ: 화기애애:和氣é„é„: í™”ë†:化膿: 화단:畵壇: 화단:花壇: 화답:和答: í™”ë™:å’ŒåŒ: í™”ë‘:話頭: í™”ë‘ì„ :話頭禪: 화등잔:ç«ç‡ˆç›ž: 화랑:畵廊: 화랑가:畵廊街: 화랑ë„:花郞é“: 화려:è¯éº—: 화려체:è¯éº—é«”: 화력:ç«åŠ›: 화로:ç«çˆ: 화롯:ç«çˆ: 화류계:花柳界: 화류회:花柳會: 화마:ç«é­”: 화면:畵é¢: 화목:å’Œç¦: 화문ì„:花紋席: 화물:貨物: 화물기:貨物機: 화물선:貨物船: 화물차:貨物車: 화물창:貨物艙: 화방주:花紡紬: 화백:畵伯: 화법:話法: 화병:花ç”: 화보:畵報: 화보집:畵報集: 화복:ç¦ç¦: í™”ë¶:è¯åŒ—: 화분:花盆: 화사:花蛇: 화사:è¯å¥¢: 화산:ç«å±±: 화산ë„:ç«å±±å³¶: í™”ìƒ:ç«å‚·: í™”ìƒ:畵åƒ: í™”ìƒ:畵商: í™”ìƒ:畵想: í™”ìƒ:化生: í™”ìƒë°©:化生放: 화서:花åº: í™”ì„:化石: í™”ì„í™”:化石化: 화선지:畵宣紙: 화성:ç«æ˜Ÿ: 화소:畵素: 화순:和順: 화술:話術: 화술극:話術劇: í™”ì‹:貨殖: 화신:化身: 화실:畵室: 화약:ç«è—¥: 화약품:ç«è—¥å“: 화엄경:è¯åš´ç¶“: 화엄ì :è¯åš´çš„: 화엄학:è¯åš´å­¸: 화업:畵業: 화염:ç«ç„°: 화염병:ç«ç„°ç”: 화요ì¼:ç«æ›œæ—¥: 화우:畵å‹: í™”ì›:花園: í™”ì›:花宛: í™”ìŒ:和音: í™”ì˜:和議: í™”ì¸:ç«å› : í™”ìž:話者: 화장:化粧: 화장:ç«è‘¬: 화장기:化粧氣: 화장대:化粧臺: 화장법:化粧法: 화장비:化粧費: 화장수:化粧水: 화장술:化粧術: 화장실:化粧室: 화장지:化粧紙: 화장품:化粧å“: 화장품ì :化粧å“店: 화재:ç«ç½: 화재경보기:ç«ç½è­¦å ±å™¨: í™”ìŸ:å’Œè«: í™”ì íŒ¨:ç«è³Šç‰Œ: 화전:é´å…¸: 화전민:ç«ç”°æ°‘: 화제:畵題: 화제:話題: 화제성:話題性: 화제작:話題作: 화젯:話題: 화조화:花鳥畵: 화질:畵質: 화집:畵集: 화창:和暢: 화채:花èœ: 화첩:畵帖: 화초:花è‰: 화초ì›:花è‰åœ’: 화친:和親: 화투:花鬪: 화투장:花鬪張: í™”í‰:和平: í™”í:貨幣: í™”í¬:ç«ç ²: í™”í­:畵幅: í™”í’:ç«é¢¨: í™”í’:畵風: 화학:化學: 화학과:化學科: 화학ì‹:化學å¼: 화학업계:化學業界: 화학ìž:化學者: 화학ì :化學的: 화학조미료:化學調味料: 화합:å’Œåˆ: 화합물:化åˆç‰©: 화해:和解: 화해:和諧: 화형:ç«åˆ‘: 화형당:ç«åˆ‘ç•¶: 화환:花環: 화훼:花å‰: 확:æ“´:ë„“íž í™• 확:攫:ë¶™ìž¡ì„ í™• 확:æ¿©: 확:確:êµ³ì„ í™• 확:碻:êµ³ì„ í™• 확:ç©«:ë²¼ 벨 확 확:廓:둘레 확 확:æ“­: 확:涸: 확:çŸ:ë‘리번거릴 확 확:ç¡®: 확:鑊:가마 확 확고:確固: 확고부ë™:確固不動: 확답:確答: 확대:擴大: 확대:廓大: 확대안:擴大案: 확대ì¼ë¡œ:擴大一路: 확률:確率: 확률ì :確率的: 확립:確立: 확립기:確立期: 확보:確ä¿: 확산:æ“´æ•£: 확산성:擴散性: 확산ì :擴散的: 확성:æ“´è²: 확성기:æ“´è²å™¨: 확신:確信: 확신ê°:確信感: 확신범:確信犯: 확실:確實: 확실성:確實性: 확실시:確實視: 확약:確約: 확언:確言: 확연:確然: 확ì¸:確èª: 확ì¸ì„œ:ç¢ºèªæ›¸: 확ì¸ì œ:確èªåˆ¶: 확장:æ“´å¼µ: 확장명:æ“´å¼µå: 확장법:擴張法: 확장성:擴張性: 확정:確定: 확정설:確定說: 확정안:確定案: 확정ì :確定的: 확ì¦:確證: 확충:æ“´å……: 확충비:æ“´å……è²»: 확충안:擴充案: 환:丸:알 환 환:å–š:부를 환 환:å¥:빛날 환 환:宦:벼슬 환 환:å¹»:변할 환 환:æ‚£:근심 환 환:æ›:바꿀 환 환:晥:환할 환 환:æ¡“:í‘¯ë§ í™˜ 환:æ­¡:기ë»í•  환 환:渙:í©ì–´ì§ˆ 환 환:ç…¥:불꽃 환 환:ç’°:고리 환 환:ç´ˆ:í° ë¹„ë‹¨ 환 환:é‚„:ëŒì•„올 환 환:é©©:기ë»í•  환 환:é°¥:환어 환 환:圜:ë‘를 환 환:垸: 환:寰:기내 환 환:懽:기ë»í•  환 환:æ“:ìž…ì„ í™˜ 환:ç“›:옥홀 환 환:çš–:샛별 환 환:ç†:ê°€ë“ ì°¨ 있는 모양 환 환:çµ™:ëˆëª© 환 환:繯: 환:è±¢:기를 환 환:轘:환형 환 환:é°:무게 단위 환 환:é¶:고리 환 환:鬟:ìª½ì° ë¨¸ë¦¬ 환 환ê°:幻覺: 환ê°ì„±:幻覺性: 환ê°ì :幻覺的: 환ê°ì œ:幻覺劑: 환갑:還甲: 환갑ì¼:還甲日: 환경:環境: 환경관:環境觀: 환경권:環境權: 환경비:環境費: 환경성:環境性: 환경오염:環境汚染: 환경ì :環境的: 환경조건:環境æ¢ä»¶: 환골탈태:æ›éª¨å¥ªèƒŽ: 환관:宦官: 환국:還國: 환기:å–šèµ·: 환기:æ›æ°£: 환기통:æ›æ°£ç­’: 환난:患難: 환난ìƒíœ¼:患難相æ¤: 환담:歡談: 환대:æ­¡å¾…: 환등기:幻燈機: 환ë½:歡樂: 환로:宦路: 환매:é‚„è²·: 환멸:幻滅: 환멸ê°:幻滅感: 환부:患部: 환산:æ›ç®—: 환ìƒ:幻想: 환ìƒì :幻想的: 환ìƒì£¼ì˜:幻想主義: 환ìƒ:幻生: 환ìƒ:還生: 환성:å–šè²: 환성:æ­¡è²: 환ì†:é‚„ä¿—: 환송:æ­¡é€: 환송심:還訟審: 환수:é‚„æ”¶: 환승역:æ›ä¹˜é©›: 환시:幻視: 환심:歡心: 환ì˜:幻影: 환ì˜:歡迎: 환ì˜ì‹:歡迎å¼: 환ì˜ì‹ìž¥:歡迎å¼å ´: 환ì˜íšŒ:歡迎會: 환ì›:é‚„å…ƒ: 환ì›ë¡ :還元論: 환ì›ë¡ ìž:還元論者: 환ì›ë¡ ì :還元論的: 환ì›ì„±:還元性: 환ì›ì£¼ì˜:還元主義: 환유법:æ›å–©æ³•: 환율:æ›ï¥¡: 환율제:æ›ï¥¡åˆ¶: 환ìž:患者: 환ìžë³‘:患者兵: 환ìžë³µ:患者æœ: 환ìžì´Œ:患者æ‘: 환장:æ›è…¸: 환전:æ›éŒ¢: 환절기:æ›ç¯€æœŸ: 환차ìµ:æ›å·®ç›Š: 환청:å¹»è½: 환형:æ›åˆ‘: 환호:歡呼: 환호성:歡呼è²: 환í¬:æ­¡å–œ: 활:æ´»:ì‚´ 활 활:滑:미ë„러울 활 활:猾:êµí™œí•  활 활:è±:뚫린 골 활 활:é—Š:íŠ¸ì¼ í™œ 활:佸: 활:蛞:괄태충 활 활공:滑空: 활공비:滑空比: 활기:活氣: 활달:è±é”: 활ë™:活動: 활ë™ê°€:活動家: 활ë™ê°:活動感: 활ë™ëŸ‰:活動é‡: 활ë™ë ¥:活動力: 활ë™ë¹„:活動費: 활ë™ìƒ:活動狀: 활ë™ì„±:活動性: 활ë™ìž¥:活動場: 활ë™ì :活動的: 활력:活力: 활력소:活力素: 활력ì :活力的: 활로:活路: 활발:活潑: 활보:é—Šæ­¥: 활성:活性: 활성탄:活性炭: 활성화:活性化: 활약:æ´»èº: 활약ìƒ:æ´»èºç‹€: 활연:è±ç„¶: 활엽:闊葉: 활엽수:闊葉樹: 활엽수림:闊葉樹林: 활용:活用: 활용기:活用記: 활용ë„:活用度: 활용ì :活用的: 활ì¸:活人: 활ì¸ì‹¬ë°©:活人心方: 활ìž:活字: 활ìží™”:活字化: 활주:滑走: 활주로:滑走路: 활íŒ:活版: 활화산:æ´»ç«å±±: 활황:æ´»æ³: 황:凰:봉황새 황 황:幌:휘장 황 황:徨:ë…¸ë‹ í™© 황:æ:황홀할 황 황:惶:ë‘려워할 황 황:æ„°:ë°ì„ 황 황:æ…Œ:ì–´ë ´í’‹í•  황 황:晃:ë°ì„ 황 황:晄:晃과 åŒå­— 황:榥:ì±…ìƒ í™© 황:æ³:하물며 황 황:湟:í•´ìž í™© 황:滉:물 깊고 ë„“ì„ í™© 황:æ½¢:ì›…ë©ì´ 황 황:ç…Œ:빛날 황 황:ç’œ:서옥 황 황:皇:임금 황 황:ç¯:대숲 황 황:ç°§:혀 황 황:è’:ê±°ì¹  황 황:è—:누리 황 황:é‘:허둥거릴 황 황:éš:í•´ìž í™© 황:黃:누를 황 황:å–¤:ì–´ë¦°ì•„ì´ ìš¸ìŒ í™© 황:媓:어머니 황 황:怳:ë©í•  황 황:熀: 황:ç‘:옥 소리 황 황:è‚“:명치 ë 황 황:貺:줄 황 황:鎤:종소리 황 황갈색:黃è¤è‰²: 황공:惶æ: 황구:黃狗: 황국:黃èŠ: 황군:皇è»: 황ê¶:皇宮: 황금:黃芩: 황금:黃金: 황금기:黃金期: 황금색:黃金色: 황금시대:黃金時代: 황급:鑿€¥: 황기:黃耆: 황달:黃疸: 황당:è’å”: 황당무계:è’å”無稽: 황량:è’凉: 황련:黃連: 황ë¡ìƒ‰:黃綠色: 황마:黃麻: 황막:è’æ¼ : 황ë§:慌忙: 황매화:黃梅花: 황무지:è’蕪地: 황백색:黃白色: 황사:黃沙: 황산화물:黃酸化物: 황색:黃色: 황색경보:黃色警報: 황설탕:黃雪糖: 황성:è’城: 황소좌:黃-座: 황송:惶悚: 황실:皇室: 황야:è’野: 황열:黃熱: 황우:黃牛: 황저:黃苧: 황제:皇å¸: 황천:è’天: 황천:黃泉: 황태ìž:皇太å­: 황토:è’土: 황토:黃土: 황í:è’廢: 황í성:è’廢性: 황íí™”:è’廢化: 황혼:黃æ˜: 황혼기:é»ƒæ˜æœŸ: 황홀:ææƒš: 황홀경:ææƒšå¢ƒ: 황화:黃ç¦: 황화론:黃ç¦è«–: 황황:é‘é‘: 황후:皇åŽ: í™°:罫: 회:匯:ë¬¼ëŒ íšŒ 회:回:ëŒ íšŒ 회:å»»:ëŒ íšŒ 회:徊:ë…¸ë‹ íšŒ 회:æ¢:ë„“ì„ íšŒ 회:æ‚”:뉘우칠 회 회:懷:í’ˆì„ íšŒ 회:晦:ê·¸ë¯ íšŒ 회:會:ëª¨ì¼ íšŒ 회:檜:노송나무 회 회:æ·®:ê°• ì´ë¦„ 회 회:æ¾®:ë´‡ë„ëž‘ 회 회:濊: 회:ç°:재 회 회:çª:êµí™œí•  회 회:繪:그림 회 회:膾:회 회 회:茴:회향풀 회 회:è›”:거위 회 회:誨:가르칠 회 회:賄:뇌물 회 회:佪:어정거릴 회 회:æ ƒ:ìƒìˆ˜ë¦¬ë‚˜ë¬´ 회 회:沬: 회:æ´„:거슬러 ì˜¬ë¼ ê°ˆ 회 회:æ»™:匯와 åŒå­— 회:燹: 회:ç›”:바리 회 회:ç¹¢: 회:詼:조롱할 회 회:è¿´:回와 åŒå­— 회:é— : 회:é ®:세수할 회 회:é± :회 회 회갈색:ç°è¤è‰²: 회갑:回甲: 회갑연회장:回甲宴會場: 회개:悔改: 회견:會見: 회견문:會見文: 회견장:會見場: 회계:會計: 회계사:會計士: 회계학과:會計學科: 회고:回顧: 회고담:回顧談: 회고ë¡:回顧錄: 회관:會館: 회êµ:回敎: 회êµë„:回敎徒: 회구성:懷舊性: 회군:回è»: 회귀:回歸: 회귀ì :回歸點: 회귀처:回歸處: 회기:會期: 회담:會談: 회담장:會談場: 회ë™:會åŒ: 회랑:回廊: 회로:回路: 회룡:回龍: 회룡고조:回é¾é¡§ç¥–: 회ë§:回末: 회백색:ç°ç™½è‰²: 회벽:ç°å£: 회보:會報: 회복:回復: 회복세:回復勢: 회복ì‹:回復å¼: 회복제:回復劑: 회부:回附: 회분:ç°åˆ†: 회비:會費: 회사:會社: 회사명:會社å: 회사ì›:會社員: 회사채:會社債: 회ìƒ:回想: 회ìƒë¡:回想錄: 회색:ç°è‰²: 회색분ìž:ç°è‰²åˆ†å­: 회색ì :ç°è‰²çš„: 회ìƒ:回生: 회선:回線: 회수:回收: 회수금:回收金: 회수율:回收率: 회ì‹:會食: 회ì‹ìž:會食者: 회신:回信: 회심:回心: 회심:會心: 회억:回憶: 회오:悔悟: 회ì›:會員: 회ì›êµ­:會員國: 회ì›ê¶Œ:會員券: 회ì›ì‚¬:會員社: 회ì›ì „:會員展: 회ì›ì œ:會員制: 회유:回éŠ: 회유:懷柔: 회ì˜:懷疑: 회ì˜:會議: 회ì˜ê°:懷疑感: 회ì˜ë¡:會議錄: 회ì˜ì†Œ:會議所: 회ì˜ì‹¤:會議室: 회ì˜ìž¥:會議場: 회ì˜ì :懷疑的: 회ì˜ì£¼ì˜:懷疑主義: 회ì˜ì£¼ì˜ìž:懷疑主義者: 회ì˜ì²´:會議體: 회ìž:膾炙: 회장:回è£: 회장:會場: 회장:會長: 회장단:會長團: 회장선:回è£ç·š: 회장실:會長室: 회장ì§:會長è·: 회전:回戰: 회전:回轉: 회전수:回轉數: 회전ì‹:回轉å¼: 회전율:回轉率: 회전ì˜:回轉儀: 회전ì˜ìž:回轉椅å­: 회전ìž:回轉å­: 회전축:回轉軸: 회진:回診: 회춘:回春: 회충:蛔蟲: 회칠:ç°æ¼†: 회통:回通: 회통:會通: 회통ì :回通的: 회í¬:懷抱: 회피:回é¿: 회한:æ‚”æ¨: 회합:會åˆ: 회혼례:回婚禮: 회화:會話: 회화:繪畵: 회화과:繪畵科: 회화관:繪畵館: 회화론:繪畵論: 회화사:繪畵å²: 회화ì :繪畵的: 회화전:繪畵展: 회í‘갈색:ç°é»‘è¤è‰²: íš:劃:쪼갤 íš íš:ç²:ì–»ì„ íš íš:畵:ç•«ì˜ ä¿—å­— íš:ç¡…: íš:åš„:외칠 íš íš:æ“­: íš:ç•«:ê·¸ì„ íš íšê¸°ì :劃期的: íšë“:ç²å¾—: íšì—°:劃然: íšì¼:劃一: íšì¼ì„±:劃一性: íšì¼ì :劃一的: íšì¼ì£¼ì˜:劃一主義: íšì¼í™”:劃一化: íšì •:劃定: íšì±…:劃策: 횟수:回數: íš¡:å®–:ì§‘ 울릴 íš¡ íš¡:æ©«:가로 íš¡ íš¡:è–¨:ë§Žì„ íš¡ íš¡:é„:종 íš¡ íš¡:澋:ë¬¼ì´ ë¹™ ëŒ íš¡ íš¡:鈜:쇳소리 íš¡ íš¡:黌:글방 íš¡ 횡격막:橫膈膜: 횡단:æ©«æ–·: 횡단기:橫斷記: 횡단보ë„:æ©«æ–·æ­¥é“: 횡대:橫帶: 횡령:æ©«é ˜: 횡선:æ©«ç·š: 횡설수설:橫說竪說: 횡압력:橫壓力: 횡재:橫財: 횡파:æ©«æ³¢: íš¡í¬:橫暴: 횡행:橫行: 효:å“®:으르ë ê±°ë¦´ 효 효:嚆:울릴 효 효:å­:íš¨ë„ íš¨ 효:效:ë³¸ë°›ì„ íš¨ 효:æ–…:가르칠 효 효:曉:새벽 효 효:梟:올배미 효 효:æ¶:성 효 효:æ·†:ë’¤ì„žì¼ íš¨ 효:爻:효 효 효:è‚´:안주 효 효:é©:ë‚ ëž  효 효:傚:ë³¸ë°›ì„ íš¨ 효:å˜: 효:囂:시ë„럽다 효 효:å´¤:ì‚° ì´ë¦„ 효 효:殽:ì„žì¼ íš¨ 효:熇:불김 효 효:çš›:나타날 효 효:虓:ìš¸ë¶€ì§–ì„ íš¨ 효:餚:반찬 효 효과:效果: 효과ìŒ:效果音: 효과ì :效果的: 효녀:å­å¥³: 효능:效能: 효ë„:å­é“: 효력:效力: 효모:é…µæ¯: 효부:å­å¤«: 효부ìƒ:å­å©¦è³ž: 효성:å­èª : 효성심:å­èª å¿ƒ: 효소:酵素: 효시:嚆矢: 효심:å­å¿ƒ: 효용:效用: 효용성:效用性: 효우:å­å‹: 효율:效率: 효율성:效率性: 효율ì :效率的: 효율화:效率化: 효ìµ:效益: 효ìž:å­å­: 효ìžìƒ:å­å­è³ž: 효행:å­è¡Œ: 효험:效驗: 후:侯:ê³¼ë… í›„ 후:候:ë¬¼ì„ í›„ 후:厚:ë‘터울 후 후:åŽ:임금 후 후:å¼:울 후 후:å–‰:ëª©êµ¬ë© í›„ 후:å—…:ë§¡ì„ í›„ 후:帿:ê³¼ë… í›„ 후:後:ë’¤ 후 후:朽:ì„žì„ í›„ 후:ç…¦:따뜻하게 í•  후 후:ç:옥 ì´ë¦„ 후 후:逅:만날 후 후:ä½: 후:å–£:불 후 후:åž•:åŽšì˜ å¤å­— 후:å  :봉화대 후 후:猴:ì›ìˆ­ì´ 후 후:篌:공후 후 후:è©¡:ìžëž‘í•  후 후:詬: 후:è­ƒ:ë§ë…•ëœ ë§ í›„ 후:é…—:주정할 후 후:餱:건량 후 후ê°:嗅覺: 후견ì¸:後見人: 후계:後繼: 후계ìž:後繼者: 후광:後光: 후ê¶:後宮: 후기:後期: 후기:後記: 후기대:後期大: 후기대반:後期大ç­: 후기용:後期用: 후기작:後期作: 후납:後ç´: 후대:後代: 후ë•:厚德: 후ë‘:喉頭: 후ë‘ë¶€:後頭部: 후ë‘ì—¼:喉頭炎: 후렴:後斂: 후만ì¦:後彎症: 후문:後èž: 후문:後門: 후미:後尾: 후반:後åŠ: 후반기:å¾ŒåŠæœŸ: 후반부:後åŠéƒ¨: 후반전:å¾ŒåŠæˆ°: 후발:後發: 후방:後方: 후배:後輩: 후보:候補: 후보ìƒ:候補生: 후보안:候補案: 후보ìž:候補者: 후보지:候補地: 후불제:後佛制: 후삼국:後三國: 후ìƒ:厚生: 후ìƒ:後生: 후세:後世: 후세대:後世代: 후세ì¸:後世人: 후ì†:後續: 후ì†:後孫: 후송:後é€: 후술:後述: 후ì‹:後食: 후실:後室: 후예:後裔: 후ì›:後園: 후ì›:後æ´: 후ì›ê¸ˆ:後æ´ï¤Š: 후ì›ìž:後æ´è€…: 후ì›íšŒ:å¾Œæ´æœƒ: 후유ì¦:後éºç—‡: 후ì˜:厚æ„: 후ì¼:後日: 후ì¼ë‹´:後日談: 후임:後任: 후임ìž:後任者: 후ìž:後者: 후작:侯爵: 후장:後場: 후지ì›:後支æ´: 후진:後進: 후진국:後進國: 후진성:後進性: 후진ì :後進的: 후창:後唱: 후처리:後處ç†: 후천:後天: 후천성:後天性: 후천ì :後天的: 후퇴:後退: 후편:後篇: 후학:後學: 후협ìƒ:後å”商: 후환:後患: 후회:後悔: 후회막급:後悔莫åŠ: 후후:煦煦: 후í¬:後戱: 훈:å‹›:å‹³ì˜ å¤å­— 훈:勳:ê³µ 훈 훈:塤:壎과 åŒå­— 훈:壎:진나팔 훈 훈:暈:무리 훈 훈:ç„„:ì—°ê¸°ì— ê·¸ì„릴 훈 훈:ç†:연기 ë‚„ 훈 훈:燻:연기 ë‚„ 훈 훈:è–°:향불 훈 훈:訓:가르칠 훈 훈:æ››:ì‚­ì–‘ ë¹› 훈 훈:爋:ë¶ˆì— ë§ë¦´ 훈 훈:ç¯:ì˜¤ëž‘ìº ì´ë¦„ 훈 훈:çº:ë¶„í™ë¹› 훈 훈:è‘·:매운 채소 훈 훈:é‘‚:금빛 투색할 훈 훈계:訓戒: 훈기:è–°æ°£: 훈련:訓練: 훈련:訓éŠ: 훈련법:訓練法: 훈련병:訓éŠå…µ: 훈련ìƒ:訓éŠç”Ÿ: 훈련소:è¨“éŠæ‰€: 훈련장:訓éŠå ´: 훈령:訓令: 훈병:訓兵: 훈시:訓示: 훈육:訓育: 훈육관:訓育官: 훈장:勳章: 훈장:訓長: 훈제:燻製: 훈ì¦:燻蒸: 훈í’:薰風: 훈화:訓話: 훈훈:è–°è–°: 훌:欻:ë¬¸ë“ í›Œ í›™:è–¨:ì£½ì„ í›™ 훤:å–§:ì˜ì “í•  훤 훤:æš„:따뜻할 훤 훤:ç…Š:따뜻할 훤 훤:è±:ì›ì¶”리 훤 훤:烜:마를 훤 훤:è« :ìžŠì„ í›¤ 훤:諼:ì†ì¼ 훤 훤소:喧騷: 훼:å‰:í’€ 훼 훼:å–™:부리 훼 훼:æ¯:æ¯€ì˜ ä¿—å­— 훼:燬:불 훼 훼:芔:í’€ 훼 훼:虫:벌레 훼 훼:虺:살무사 훼 훼방:æ¯è¬—: 훼ìƒ:æ¯å‚·: 훼ì†:æ¯æ: 훼ì†ë‹¹:æ¯æç•¶: 훼ì†ì£„:æ¯æç½ª: 휘:å½™:무리 휘 휘:å¾½:아름다울 휘 휘:æ®:휘ë‘를 휘 휘:暉:ë¹› 휘 휘:ç…‡:빛날 휘 휘:褘: 휘:諱:꺼릴 휘 휘:è¼:빛날 휘 휘:麾:대장기 휘 휘:æ’:ì°£ì„ íœ˜ 휘:翬:훨훨날 휘 휘발유:æ®ç™¼æ²¹: 휘장:徽章: 휘장:æ®å¸³: 휘하:麾下: 휘호:æ®æ¯«: 휘황:è¼ç…Œ: 휘황찬란:è¼ç…Œç‡¦çˆ›: 휴:休:쉴 휴 휴:墮: 휴:æº:ëŒ íœ´, 가질 휴, ë– ë‚  휴, 나눌 휴, ì—°ì†í•  휴 휴:烋:경사로울 휴 휴:畦:ë°­ë‘ë‘‘ 휴 휴:è™§:ì´ì§€ëŸ¬ì§ˆ 휴 휴:äº: 휴:å’»:떠들 휴 휴:æ“•:æºì™€ åŒå­— 휴:ç¢: 휴:éš³:무너뜨릴 휴 휴:髹:옻칠할 휴 휴:鵂:ìˆ˜ë¦¬ë¶€ì—‰ì´ íœ´ 휴가:休暇: 휴가제:休暇制: 휴간:休刊: 휴강:休講: 휴게소:休憩所: 휴게실:休憩室: 휴경:休耕: 휴관:休館: 휴대:æºå¸¶: 휴대용:æºå¸¶ç”¨: 휴대품:æºå¸¶å“: 휴면:休眠: 휴면기:休眠期: 휴무:休務: 휴무ì¼:休務日: 휴ì‹:休æ¯: 휴ì‹ë…„ì œ:休æ¯å¹´åˆ¶: 휴ì‹ì¼:ä¼‘æ¯æ—¥: 휴ì‹ì²˜:休æ¯è™•: 휴양:休養: 휴양ê°:休養客: 휴양림:休養林: 휴양소:休養所: 휴양ì›:休養院: 휴양지:休養地: 휴업:休業: 휴ì¼:休日: 휴전:休戰: 휴전선:休戰線: 휴지:休紙: 휴지통:休紙桶: 휴ì§:休è·: 휴진:休診: 휴학:休學: 휴한:休閑: 휴한법:休閑法: 휵:畜:기를 휵, 용납할 휵 휼:æ¤:구휼할 휼 휼:è­Ž:ì†ì¼ 휼 휼:é·¸: 휼:æ½: í‰:å…‡:í‰ì•…í•  í‰ í‰:凶:í‰í•  í‰ í‰:匈: í‰:æ´¶:물살세찰 í‰ í‰:胸:가슴 í‰ í‰:æŸ:ë‘려워할 í‰ í‰:胷:胸과 åŒå­— í‰ê°€:凶家: í‰ê°“:凶家: í‰ê³ :胸高: í‰ê´˜:凶å¦: í‰ê¸ˆ:胸襟: í‰ê¸°:凶器: í‰ë…„:凶年: í‰ëŒ€:胸帶: í‰ëª½:凶夢: í‰ë¬¼:凶物: í‰ë³€:凶變: í‰ë¶€ì™¸ê³¼:胸部外科: í‰ìƒ:胸åƒ: í‰ì•…:凶惡: í‰ì•…ë²”:凶惡犯: í‰ì¸:凶人: í‰ì¼:凶日: í‰ìž‘:凶作: í‰ì¡°:凶兆: í‰ì¶”:胸椎: í‰ì¸¡:凶測: í‰í¬:凶暴: í‰í¬í™”:凶暴化: í‰í‰:æ´¶æ´¶: í‘:黑:ê²€ì„ í‘ í‘갈색:黑è¤è‰²: í‘마술:黑魔術: í‘막:黑幕: í‘ë°±:黑白: í‘번:黑番: í‘색:黑色: í‘색선전:黑色宣傳: í‘색선전물:黑色宣傳物: í‘ì„ :黑船: í‘심:黑心: í‘ì—°:黑鉛: í‘운모:黑雲æ¯: í‘ì¸:黑人: í‘ì¸ì„±:黑人性: í‘ìž„ìž:黑èå­: í‘ìž„ìžì£½:黑èå­ç²¥: í‘ìž:黑字: í‘ìžêµ­:黑字國: í‘ìžìƒ‰:黑紫色: í‘ìžì•¡:黑字é¡: í‘장미:黑薔薇: í‘질백장:黑質白章: í‘ì²´:黑體: í”:昕:아침 í” í”:欣:기ë»í•  í” í”:炘:í™”ëˆê±°ë¦´ í” í”:ç—•:í‰í„° í” í”:很:íŒ¨ë ¤ê¶‚ì„ í” í”:å¿»:기ë»í•  í” í”:掀:치켜들 í” í”:ç„®:불사를 í” í”:訢:기ë»í•  í” í”:é‡:피바를 í” í”ì—°:欣然: í”ì :ç—•è·¡: í”쾌:欣快: í˜:åƒ:ë§ë”ë“¬ì„ í˜ í˜:å±¹:ì‚° ìš°ëšì†Ÿì„ í˜ í˜:æ±½:汔과 åŒå­— í˜:ç´‡:질 ë‚®ì€ ëª…ì£¼ì‹¤ í˜ í˜:訖:ì´ë¥¼ í˜ í˜:仡:ë‚ ëž  í˜ í˜:æ±”:ê±°ì˜ í˜ í˜:ç–™:ì¥ë¶€ìŠ¤ëŸ¼ í˜ í˜:è¿„:ì´ë¥¼ í˜ í˜:齕:깨물 í˜ í :欠:하품 í  í :欽:공경할 í  í :æ­†:ë°›ì„ í  í :廞:ì§„ì—´í•  í  í ê²°:欠缺: í ëª¨:欽慕: í ì•™:欽仰: í ì ˆ:欠節: í¡:å¸:숨 들ì´ì‰´ í¡ í¡:æ°:마치 í¡ í¡:扱: í¡:æ´½:윤태하게 í•  í¡ í¡:ç¿•:í•©í•  í¡ í¡:å™:숨 들ì´ì‰´ í¡ í¡:æ­™:ì¤„ì¼ í¡ í¡:æ½:빨리 í르는 소리 í¡ í¡:ç¿–:ç¿•ê³¼ åŒå­— í¡ì‚¬:æ°ä¼¼: í¡ìˆ˜:叿”¶: í¡ìˆ˜:叿°´: í¡ì—°:å¸ç…™: í¡ì—°ê°€:å¸ç…™å®¶: í¡ì—°ì‹¤:å¸ç…™å®¤: í¡ì—°ìœ¨:å¸ç…™ï§›: í¡ìŒì‹:å¸éŸ³å¼: í¡ì¸:å¸å¼•: í¡ì¸ë ¥:å¸å¼•力: í¡ì¸ì„±:å¸å¼•性: í¡ìž…:å¸å…¥: í¡ìž…ë ¥:å¸å…¥åŠ›: í¡ìž…술:å¸å…¥è¡“: í¡ìž…ì œ:å¸å…¥åŠ‘: í¡ì¡±:洽足: í¡í˜ˆê·€:å¸è¡€é¬¼: í¥:興:ì¼ í¥ í¥êµ­:興國: í¥ë§:興亡: í¥ë§ì„±ì‡ :興亡盛衰: í¥ë¯¸:興味: í¥ë¯¸ì§„ì§„:興味津津: í¥ë°‹:興味: í¥ë¶„:興奮: í¥ë¶ˆ:興佛: í¥ì‹ ì—…:興信業: í¥ì·¨:興趣: í¥í–‰:興行: í¥í–‰ì‚¬:興行師: í¥í–‰ì„±:興行性: í¥í–‰ìž‘:興行作: í¬:僖:ê¸°ì  í¬ í¬:凞:빛날 í¬ í¬:å–œ:기ë»í•  í¬ í¬:噫:탄ì‹í•  í¬ í¬:å›:ìŒí¬ í¬ í¬:姬:성 í¬ í¬:嬉:ì¦ê¸¸ í¬ í¬:希:바랄 í¬ í¬:愾:한숨 í¬ í¬:憘:æ†™ì˜ å¤å­— í¬:憙:성할 í¬ í¬:戱:æˆ²ì˜ ä¿—å­— í¬:晞:마를 í¬ í¬:曦:햇빛 í¬ í¬:熙:빛날 í¬ í¬:熹:성할 í¬ í¬:熺:熹와 åŒå­— í¬:犧:í¬ìƒ í¬ í¬:禧:ë³µ í¬ í¬:稀:드물 í¬ í¬:ç¾²:숨 í¬ í¬:å’¥:허허 ì›ƒì„ í¬ í¬:å”:슬í¼í•  í¬ í¬:嘻:ì›ƒì„ í¬ í¬:æ‚•:슬í¼í•  í¬ í¬:戲:탄ì‹í•  í¬ í¬:æš¿:ì›ƒì„ í¬ í¬:欷:íëŠë‚„ í¬ í¬:爔:불 í¬ í¬:豨:ë©§ë¼ì§€ í¬ í¬:餼:꾸밀 í¬ í¬:é»–: í¬ê³¡:戱曲: í¬ê³¡ê³„:戱曲界: í¬ê³¡ë¡ :戱曲論: í¬ê³¡ì‚¬:戱曲å²: í¬êµ¬:希求: í¬ê·€:稀貴: í¬ê·€ëª©:稀貴木: í¬ê·€ì¡°:稀貴鳥: í¬ê·€ì¢…:稀貴種: í¬ê·¹:喜劇: í¬ê·¹ì„±:喜劇性: í¬ê·¹ì :喜劇的: í¬ëŒ€:稀代: í¬ë½:喜樂: í¬ë¡œì• ë½:喜怒哀樂: í¬ë¡±:戱弄: í¬ë§:希望: í¬ë§ë´‰:希望峯: í¬ë§ìž:希望者: í¬ë§ì :希望的: í¬ë¯¸:稀微: í¬ë°•:稀薄: í¬ë¹„:喜悲: í¬ë¹„ê·¹:喜悲劇: í¬ë¹„ê·¹ì :喜悲劇的: í¬ì‚¬:å–œæ¨: í¬ìƒ‰:喜色: í¬ìƒ:犧牲: í¬ìƒë‹¹:犧牲當: í¬ìƒë¬¼:犧牲物: í¬ìƒì‹¬:犧牲心: í¬ìƒì–‘:犧牲羊: í¬ìƒìž:犧牲者: í¬ìƒì :犧牲的: í¬ìƒì •ì‹ :犧牲精神: í¬ì„:稀釋: í¬ì†Œ:稀少: í¬ìˆ˜:喜壽: í¬ì—´:喜悅: í¬ì—´ê°:喜悅感: í¬ì›:希願: í¬í•œ:稀罕: í¬í™”:戱畵: í¬í™”ì :戱化的: í¬í™”í™”:戱畵化: í¬í¬ë‚™ë½:喜喜樂樂: 히:屎: íž:è©°:ë¬¼ì„ íž íž:犵:오랑ìºì´ë¦„ íž íž:纈:홀치기염색 íž íž:襭:옷ìžë½ ê½‚ì„ íž íž:é ¡:ê³§ì€ëª© íž íž:é» :ì•½ì„ íž ížë‚œ:詰難: uim-1.8.6/byeoru-data/Makefile.in0000664000175000017500000004250112163731633013533 00000000000000# Makefile.in generated by automake 1.11.6 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software # Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__make_dryrun = \ { \ am__dry=no; \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ *) \ for am__flg in $$MAKEFLAGS; do \ case $$am__flg in \ *=*|--*) ;; \ *n*) am__dry=yes; break;; \ esac; \ done;; \ esac; \ test $$am__dry = yes; \ } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = byeoru-data DIST_COMMON = $(dist_byeorudata_DATA) $(srcdir)/Makefile.am \ $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/ac_cxx_have_stl.m4 \ $(top_srcdir)/m4/ac_cxx_namespace.m4 \ $(top_srcdir)/m4/ax_cflags_gcc_option.m4 \ $(top_srcdir)/m4/ax_func_sigsetjmp.m4 \ $(top_srcdir)/m4/ax_lib_glibc.m4 \ $(top_srcdir)/m4/ax_path_qmake4.m4 $(top_srcdir)/m4/codeset.m4 \ $(top_srcdir)/m4/eb4.m4 $(top_srcdir)/m4/expat.m4 \ $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \ $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \ $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/openssl.m4 $(top_srcdir)/m4/po.m4 \ $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/wnn.m4 \ $(top_srcdir)/m4/xft.m4 $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/uim/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(byeorudatadir)" DATA = $(dist_byeorudata_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALLOCA = @ALLOCA@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ ANTHY_CFLAGS = @ANTHY_CFLAGS@ ANTHY_LIBS = @ANTHY_LIBS@ ANTHY_UTF8_CFLAGS = @ANTHY_UTF8_CFLAGS@ ANTHY_UTF8_LIBS = @ANTHY_UTF8_LIBS@ APPLET_2_14_CFLAGS = @APPLET_2_14_CFLAGS@ APPLET_2_14_LIBS = @APPLET_2_14_LIBS@ APPLET_GNOME3_CFLAGS = @APPLET_GNOME3_CFLAGS@ APPLET_GNOME3_LIBS = @APPLET_GNOME3_LIBS@ APPLET_GNOME_CFLAGS = @APPLET_GNOME_CFLAGS@ APPLET_GNOME_LIBS = @APPLET_GNOME_LIBS@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CMAKE = @CMAKE@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CSI = @CSI@ CURL_CFLAGS = @CURL_CFLAGS@ CURL_LIBS = @CURL_LIBS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DESTDIR = @DESTDIR@ DICT_CFLAGS = @DICT_CFLAGS@ DICT_LIBS = @DICT_LIBS@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ EBCONF_EBINCS = @EBCONF_EBINCS@ EBCONF_EBLIBS = @EBCONF_EBLIBS@ EBCONF_INTLINCS = @EBCONF_INTLINCS@ EBCONF_INTLLIBS = @EBCONF_INTLLIBS@ EBCONF_PTHREAD_CFLAGS = @EBCONF_PTHREAD_CFLAGS@ EBCONF_PTHREAD_CPPFLAGS = @EBCONF_PTHREAD_CPPFLAGS@ EBCONF_PTHREAD_LDFLAGS = @EBCONF_PTHREAD_LDFLAGS@ EBCONF_ZLIBINCS = @EBCONF_ZLIBINCS@ EBCONF_ZLIBLIBS = @EBCONF_ZLIBLIBS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EMACS = @EMACS@ EMACSLOADPATH = @EMACSLOADPATH@ EXEEXT = @EXEEXT@ EXPAT_CFLAGS = @EXPAT_CFLAGS@ EXPAT_LIBS = @EXPAT_LIBS@ FEP_LIBADD = @FEP_LIBADD@ FFI_CFLAGS = @FFI_CFLAGS@ FFI_LIBS = @FFI_LIBS@ FGREP = @FGREP@ GAUCHE_CONFIG = @GAUCHE_CONFIG@ GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GOSH = @GOSH@ GREP = @GREP@ GTK2_4_CFLAGS = @GTK2_4_CFLAGS@ GTK2_4_LIBS = @GTK2_4_LIBS@ GTK2_CFLAGS = @GTK2_CFLAGS@ GTK2_LIBS = @GTK2_LIBS@ GTK3_BINARY_VERSION = @GTK3_BINARY_VERSION@ GTK3_CFLAGS = @GTK3_CFLAGS@ GTK3_LIBDIR = @GTK3_LIBDIR@ GTK3_LIBS = @GTK3_LIBS@ GTK_BINARY_VERSION = @GTK_BINARY_VERSION@ GTK_LIBDIR = @GTK_LIBDIR@ HOST_MOC = @HOST_MOC@ HOST_UIC = @HOST_UIC@ INCLUDES = @INCLUDES@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ KDE4_CONFIG = @KDE4_CONFIG@ KDE_CONFIG = @KDE_CONFIG@ KDE_DATA_DIR = @KDE_DATA_DIR@ KDE_INCLUDE_DIR = @KDE_INCLUDE_DIR@ KDE_LIB_DIR = @KDE_LIB_DIR@ KDE_PREFIX = @KDE_PREFIX@ KNOTIFY3_DATA_DIR = @KNOTIFY3_DATA_DIR@ KNOTIFY3_INCLUDE_DIR = @KNOTIFY3_INCLUDE_DIR@ KNOTIFY3_LIB_DIR = @KNOTIFY3_LIB_DIR@ KNOTIFY3_PREFIX = @KNOTIFY3_PREFIX@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBEDIT_LIBS = @LIBEDIT_LIBS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBNOTIFY_CFLAGS = @LIBNOTIFY_CFLAGS@ LIBNOTIFY_LIBS = @LIBNOTIFY_LIBS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ M17NDB = @M17NDB@ M17NLIB_CFLAGS = @M17NLIB_CFLAGS@ M17NLIB_LIBS = @M17NLIB_LIBS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANA = @MANA@ MANIFEST_TOOL = @MANIFEST_TOOL@ MD5 = @MD5@ MKDIR_P = @MKDIR_P@ MOC = @MOC@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NETLIBS = @NETLIBS@ NM = @NM@ NMEDIT = @NMEDIT@ OBJC = @OBJC@ OBJCDEPMODE = @OBJCDEPMODE@ OBJCFLAGS = @OBJCFLAGS@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OPENSSL_CPPFLAGS = @OPENSSL_CPPFLAGS@ OPENSSL_LIBS = @OPENSSL_LIBS@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ PRIME_CFLAGS = @PRIME_CFLAGS@ PRIME_LIBS = @PRIME_LIBS@ QMAKE4 = @QMAKE4@ QT_CONFIG_OPTS = @QT_CONFIG_OPTS@ QT_PLUGINSDIR = @QT_PLUGINSDIR@ RANLIB = @RANLIB@ RSVG = @RSVG@ SCIM_CFLAGS = @SCIM_CFLAGS@ SCIM_LIBS = @SCIM_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SH = @SH@ SHA1 = @SHA1@ SHELL = @SHELL@ SQLITE3_CFLAGS = @SQLITE3_CFLAGS@ SQLITE3_LIBS = @SQLITE3_LIBS@ SRCDIR = @SRCDIR@ STRIP = @STRIP@ UIC = @UIC@ UIMEL_LISP_DIR = @UIMEL_LISP_DIR@ UIM_LIBEXECDIR = @UIM_LIBEXECDIR@ UIM_QT_CXXFLAGS = @UIM_QT_CXXFLAGS@ UIM_QT_LDFLAGS = @UIM_QT_LDFLAGS@ UIM_SCM_CFLAGS = @UIM_SCM_CFLAGS@ UIM_VERSION_MAJOR = @UIM_VERSION_MAJOR@ UIM_VERSION_MINOR = @UIM_VERSION_MINOR@ UIM_VERSION_PATCHLEVEL = @UIM_VERSION_PATCHLEVEL@ UI_XML_ANTHY_END = @UI_XML_ANTHY_END@ UI_XML_ANTHY_START = @UI_XML_ANTHY_START@ UI_XML_CANNA_END = @UI_XML_CANNA_END@ UI_XML_CANNA_START = @UI_XML_CANNA_START@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ WNN_CPPFLAGS = @WNN_CPPFLAGS@ WNN_LIBADD = @WNN_LIBADD@ WNN_LIBS = @WNN_LIBS@ X11_CFLAGS = @X11_CFLAGS@ X11_LIBS = @X11_LIBS@ XFT_CFLAGS = @XFT_CFLAGS@ XFT_CONFIG = @XFT_CONFIG@ XFT_LIBS = @XFT_LIBS@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ XIM_CFLAGS = @XIM_CFLAGS@ XIM_LIBS = @XIM_LIBS@ XMKMF = @XMKMF@ X_CFLAGS = @X_CFLAGS@ X_EXTRA_LIBS = @X_EXTRA_LIBS@ X_LIBS = @X_LIBS@ X_PRE_LIBS = @X_PRE_LIBS@ _QMAKE = @_QMAKE@ _QMAKE4 = @_QMAKE4@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ ac_ct_OBJC = @ac_ct_OBJC@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ lispdir = @lispdir@ localedir = @localedir@ localstatedir = @localstatedir@ m17n_db_dir = @m17n_db_dir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ subdirs = @subdirs@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ uim_pixmapsdir = @uim_pixmapsdir@ byeorudatadir = $(pkgdatadir)/byeoru-data BYEORUDATA = byeoru-dict dist_byeorudata_DATA = $(BYEORUDATA) all: all-am .SUFFIXES: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign byeoru-data/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign byeoru-data/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs install-dist_byeorudataDATA: $(dist_byeorudata_DATA) @$(NORMAL_INSTALL) @list='$(dist_byeorudata_DATA)'; test -n "$(byeorudatadir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(byeorudatadir)'"; \ $(MKDIR_P) "$(DESTDIR)$(byeorudatadir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(byeorudatadir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(byeorudatadir)" || exit $$?; \ done uninstall-dist_byeorudataDATA: @$(NORMAL_UNINSTALL) @list='$(dist_byeorudata_DATA)'; test -n "$(byeorudatadir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(byeorudatadir)'; $(am__uninstall_files_from_dir) tags: TAGS TAGS: ctags: CTAGS CTAGS: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(byeorudatadir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-dist_byeorudataDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-dist_byeorudataDATA .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic clean-libtool \ distclean distclean-generic distclean-libtool distdir dvi \ dvi-am html html-am info info-am install install-am \ install-data install-data-am install-dist_byeorudataDATA \ install-dvi install-dvi-am install-exec install-exec-am \ install-html install-html-am install-info install-info-am \ install-man install-pdf install-pdf-am install-ps \ install-ps-am install-strip installcheck installcheck-am \ installdirs maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ ps ps-am uninstall uninstall-am uninstall-dist_byeorudataDATA # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: uim-1.8.6/intltool-extract.in0000664000175000017500000000000012163731637013106 00000000000000uim-1.8.6/test/0000775000175000017500000000000012163732276010313 500000000000000uim-1.8.6/test/uim-test-utils-new.scm0000664000175000017500000001500612163731541014427 00000000000000;;; Copyright (c) 2004-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS ;;; IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, ;;; THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR ;;; PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ;;; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, ;;; EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, ;;; PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; ;;; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, ;;; WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ;;; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ;;; ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ;;; (define-module test.uim-test-utils-new (use gauche.process) (use gauche.selector) (use gauche.charconv) (use gauche.version) (use srfi-1) (use srfi-13) (use test.unit) (export-all)) (select-module test.uim-test-utils-new) (define uim-test-build-path (with-module user uim-test-build-path)) (define uim-test-source-path (with-module user uim-test-source-path)) ;; Must be #t when LIBUIM_VERBOSE is set to 2. This enables receiving ;; backtrace following an error. (define *uim-sh-multiline-error* #t) (if (version)) (define (uim-sh-select port . timeout) (selector-add! *uim-sh-selector* port (lambda (port flag) (selector-delete! *uim-sh-selector* port #f #f)) '(r)) (not (zero? (apply selector-select *uim-sh-selector* timeout)))) (define (uim-sh-output out writer) (set! (port-buffering out) :none) (writer out) (newline out) (flush out)) (define (uim-sh-write sexp out) (uim-sh-output out (lambda (out) (write sexp out)))) (define (uim-sh-display string out) (uim-sh-output out (lambda (out) (display string out)))) (define (uim-sh-read-block in) (set! (port-buffering in) :modest) (let ((result (call-with-output-string (lambda (out) (let loop ((ready (uim-sh-select in '(5 0)))) (and-let* (ready (block (read-block 4096 in)) ((not (eof-object? block)))) (display block out) (loop (uim-sh-select in 5000)))))))) (if (string-prefix? "Error:" result) (error (string-trim-both result)) result))) (define (uim-read-from-string string) (read-from-string string)) (define (uim-read in) (uim-read-from-string (uim-sh-read-block in))) (define (uim-eval sexp) (uim-sh-write sexp (process-input *uim-sh-process*)) (uim-sh-read-block (process-output *uim-sh-process*))) (define (uim sexp) (uim-read-from-string (uim-eval sexp))) (define (uim-eval-raw string) (uim-sh-display string (process-input *uim-sh-process*)) (uim-sh-read-block (process-output *uim-sh-process*))) (define (uim-raw string) (uim-read-from-string (uim-eval-raw string))) (define (uim-eval-ces sexp uim-sh-ces) (call-with-output-conversion (process-input *uim-sh-process*) (lambda (uim-sh-input) (uim-sh-write sexp uim-sh-input)) :encoding uim-sh-ces) (call-with-input-conversion (process-output *uim-sh-process*) (lambda (uim-sh-output) (uim-sh-read-block uim-sh-output)) :encoding uim-sh-ces)) (define (uim-ces sexp ces) (uim-read-from-string (uim-eval-ces sexp ces))) (define (uim-bool sexp) (not (not (uim sexp)))) ;; only the tricky tests require this 'require' emulation. (define (uim-define-siod-compatible-require) (uim-eval '(define require (lambda (filename) (let* ((provided-str (string-append "*" filename "-loaded*")) (provided-sym (string->symbol provided-str))) (if (not (symbol-bound? provided-sym)) (begin (load filename) (eval (list 'define provided-sym #t) (interaction-environment)))) provided-sym))))) (define (uim-sh-setup) (set! *uim-sh-process* (run-process `(,(uim-test-build-path "uim" "uim-sh") "-b") :input :pipe :output :pipe)) (uim '(%%set-current-error-port! (current-output-port)))) (define (uim-sh-teardown) (close-input-port (process-input *uim-sh-process*)) (process-wait *uim-sh-process*) (set! *uim-sh-process* #f)) (define (uim-test-setup) (uim-sh-setup)) (define (uim-test-teardown) (uim-sh-teardown)) (define (uim-test-with-environment-variables variables thunk) (let ((original-values '())) (for-each (lambda (pair) (let ((name (car pair)) (value (cdr pair))) (push! original-values (cons name (sys-getenv name))) (sys-putenv name value))) variables) (thunk) (for-each (lambda (pair) (let ((name (car pair)) (value (cdr pair))) (if value (sys-putenv name value) (sys-unsetenv name)))) original-values))) (provide "test/uim-test-utils-new") uim-1.8.6/test/Makefile.am0000664000175000017500000000166212163731541012266 00000000000000EXTRA_DIST = uim-test-utils.scm run-test.scm template.scm \ uim-test.scm uim-test-utils-new.scm uim-assertions.scm \ test-action.scm test-custom-rt.scm test-custom.scm \ test-im.scm test-intl.scm \ test-lazy-load.scm test-plugin.scm \ test-uim-test-utils.scm test-ustr.scm \ test-example.scm \ test-anthy.scm test-ng-key.scm \ i18n/test-base.scm \ i18n/test-language.scm \ key/test-base.scm \ key/test-predicate.scm \ key/test-translator.scm \ util/test-character-conversion.scm \ util/test-character-predicate.scm \ util/test-list.scm \ util/test-misc.scm \ util/test-multi-segment.scm \ util/test-r5rs.scm \ util/test-record.scm \ util/test-rk.scm \ util/test-srfi.scm \ util/test-string.scm \ util/test-uim.scm if DO_CHECK_IN_TEST TESTS = run-test.scm endif uim-1.8.6/test/test-example.scm0000664000175000017500000001320112163731541013336 00000000000000;;; Copyright (c) 2004-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS ;;; IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, ;;; THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR ;;; PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ;;; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, ;;; EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, ;;; PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; ;;; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, ;;; WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ;;; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ;;; ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ;;;; ;; These tests are passed at revision 6605 (new repository) (define-module test.test-example (use test.unit.test-case) (use test.uim-test)) (select-module test.test-example) ;; setup procedure is evaluated before each test to prepare ;; common testing environment for each test. (define (setup) ;; (uim-test-setup) setup inferior uim-sh process up. ;; Don't omit it. (uim-test-setup) ;; User specific setup expressions are here. ;; The expressions are defined in gosh, not uim-sh. (use srfi-1) ;; The procedure 'uim-eval' can send an expression to inferior uim-sh ;; process. (uim-eval '(require "util.scm")) (uim-eval '(begin (define even? (lambda (x) (= (remainder x 2) 0))) (define odd? (lambda (x) (= (remainder x 2) 1))))) ) ;; setup procedure is evaluated after each test to clean up ;; testing environment for each test. (define (teardown) ;; (uim-test-teardown) tear inferior uim-sh process down. ;; Don't omit it. (uim-test-teardown) ;; User specific teardown expressions are here. ;; Normally, no expressions are needed. ) ;; Define test. Inferior uim-sh process is newly prepared for each ;; test. (define (test-+) ;; assert-uim-equal accepts . is sent to ;; the inferior uim-sh process, and receives the evaluated result. ;; Then gosh compares the two values. (assert-uim-equal 5 '(+ 2 3)) (assert-uim-equal -1 '(+ 2 -3)) ;; The last #f is just for inhibiting an optimization of gosh. ;; gosh optimize the last return location. So, backtrace for the last ;; assertion ("(assert-uim-equal -1 '(+ 2 -3))" in this test procedure) ;; is omitted when the last assertion is failed. #f) ;; another test in the testcase (define (test--) (assert-uim-equal -1 '(- 2 3)) (assert-uim-equal 5 '(- 2 -3)) ;; When and the actual evaluated values are different, ;; it is countted as failure and reported. (assert-uim-equal 1 '(- 0 -1)) #f) (define (test-/) ;; 'assert-uim-error' asserts that the procedure passed causes an ;; error. (assert-uim-error '(/ 5 0)) #f) ;; The procedures are defined in gosh, not uim-sh. (define my-even? (lambda (x) (= (remainder x 2) 0))) (define my-odd? (lambda (x) (= (remainder x 2) 1))) ;; Inferior uim-sh process is newly prepared and the setup procedure ;; is evaluated. (define (test-even?) ;; Boolean tests must be used 'assert-uim-true' or ;; 'assert-uim-false' instead of 'assert-uim-equal' with ;; #t or #f. This is required to adapt SIOD's false value ;; '()' to #f. (assert-uim-true '(even? 2)) (assert-uim-false '(even? 3)) #f) ;; Another uim-sh process is newly prepared and the setup procedure ;; is evaluated. (define (test-odd?) (assert-uim-false '(odd? 2)) (assert-uim-true '(odd? 3)) #f) (define (test-odd?-#2) ;; another way to test the even?. This focuses on difference of ;; implementation's own behavior rather than correctness of ;; user-procedure definition. ;; Boolean tests without 'assert-uim-true' nor ;; 'assert-uim-false' must be wrapped into 'uim-bool'. ;; This is required to adapt SIOD's false value '()' to ;; #f. It will be unified into 'assert-uim-equal' once the ;; R5RS-compliant SigScheme has become default ;; implementation for uim. (assert-equal (my-odd? 2) (uim-bool '(odd? 2))) (assert-equal (my-odd? 3) (uim-bool '(odd? 3))) #f) (define (test-difference-of-Gauche-and-uim) ;; developer can write complex tests using Gauche's stable and ;; wide-variety libraries. This is an useless example using 'every' ;; from SRFI-1. (assert-true (every (lambda (x) (every (lambda (gosh-op uim-op) (equal? (gosh-op x) (uim-bool (list uim-op x)))) (list my-even? my-odd?) '(even? odd?))) '(-3 -2 -1 0 1 2 3))) #f) (provide "test/test-example") uim-1.8.6/test/util/0000775000175000017500000000000012163732276011270 500000000000000uim-1.8.6/test/util/test-misc.scm0000664000175000017500000002337212163731554013631 00000000000000;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;; ;; These tests are passed at revision 6605 (new repository) (define-module test.util.test-misc (use test.unit.test-case) (use test.uim-test)) (select-module test.util.test-misc) (define (setup) (uim-test-setup)) (define (teardown) (uim-test-teardown)) (define (test-gauche-supported-escape-sequences) "R6RS(SRFI-75) and C89 compliant escape sequences of Gauche" (assert-not-equal "t" "\t") ;; #\tab (assert-not-equal "n" "\n") ;; #\linefeed (assert-not-equal "f" "\f") ;; #\page (assert-not-equal "r" "\r") ;; #\return #f) (define (test-gauche-unsupported-escape-sequences) "This test will fail after Gauche supports all of " "R6RS(SRFI-75) and C89 compliant escape sequences" (assert-equal "a" "\a") ;; #\alarm (assert-equal "b" "\b") ;; #\backspace (assert-equal "v" "\v") ;; #\vtab #f) (define (test-string-escape) ;; empty string (assert-uim-equal "\"\"" '(string-escape "")) ;; single character ;; R5RS (assert-uim-equal "\"\\\"\"" '(string-escape "\"")) (assert-uim-equal "\"\\\\\"" '(string-escape "\\")) ;; R6RS(SRFI-75) and C89 (uim-sh) (assert-uim-equal "\"\\t\"" '(string-escape "\t")) ;; #\tab (assert-uim-equal "\"\\n\"" '(string-escape "\n")) ;; #\linefeed (assert-uim-equal "\"\\f\"" '(string-escape "\f")) ;; #\page (assert-uim-equal "\"\\r\"" '(string-escape "\r")) ;; #\return ;; R6RS(SRFI-75) and C89 (uim-sh), but Gauche isn't ;; supported escape sequences. We can replace uim-raw with ;; uim after "test-gauche-unsupported-escape-sequences" ;; test fails which means Gauche supports them. (assert-uim-equal-raw "\"\\a\"" "(string-escape \"\\a\")") ;; #\alarm (assert-uim-equal-raw "\"\\b\"" "(string-escape \"\\b\")") ;; #\backspace (assert-uim-equal-raw "\"\\v\"" "(string-escape \"\\v\")") ;; #\vtab ;; R5RS (assert-uim-equal "\"a\"" '(string-escape "a")) (assert-uim-equal "\"b\"" '(string-escape "b")) (assert-uim-equal "\"c\"" '(string-escape "c")) (assert-uim-equal "\"a\"" '(string-escape "\a")) (assert-uim-equal "\"b\"" '(string-escape "\b")) (assert-uim-equal "\"c\"" '(string-escape "\c")) (assert-uim-equal "\"A\"" '(string-escape "A")) (assert-uim-equal "\"B\"" '(string-escape "B")) (assert-uim-equal "\"C\"" '(string-escape "C")) (assert-uim-equal "\"A\"" '(string-escape "\A")) (assert-uim-equal "\"B\"" '(string-escape "\B")) (assert-uim-equal "\"C\"" '(string-escape "\C")) ;; 2 characters (assert-uim-equal "\"\\\"\\\"\"" '(string-escape "\"\"")) (assert-uim-equal "\"\\\\\\\"\"" '(string-escape "\\\"")) (assert-uim-equal "\"\\\\\\\\\"" '(string-escape "\\\\")) (assert-uim-equal "\"\\r\\n\"" '(string-escape "\r\n")) (assert-uim-equal "\"aB\"" '(string-escape "aB")) (assert-uim-equal "\"aB\"" '(string-escape "a\B")) (assert-uim-equal "\"aB\"" '(string-escape "\a\B")) ;; complex (assert-uim-equal "\"\\\"a string\\\" in two-line\\nstring\\n\"" '(string-escape "\"a string\" in two-line\nstring\n")) #f) (define (test-compose) (uim '(define test-list '(0 1 2 3 4 5))) (assert-uim-true '(procedure? (compose))) (assert-uim-true '(procedure? (compose car))) (assert-uim-true '(procedure? (compose car cdr))) (assert-uim-true '(procedure? (compose car cdr list))) (assert-uim-equal '(0 1 2 3 4 5) '((compose) test-list)) (assert-uim-equal 0 '((compose car) test-list)) (assert-uim-equal 1 '((compose car cdr) test-list)) (assert-uim-equal 2 '((compose car cdr cdr) test-list)) (assert-uim-equal 4 '((compose car cdr reverse) test-list)) (assert-uim-equal 3 '((compose car cdr cdr reverse) test-list)) #f) (define (test-safe-car) (assert-uim-equal 1 '(safe-car '(1 2))) (assert-uim-equal 1 '(safe-car '(1 . 2))) (assert-uim-false '(safe-car '())) (assert-uim-false '(safe-car 1)) #f) (define (test-safe-cdr) (assert-uim-equal '(2) '(safe-cdr '(1 2))) (assert-uim-equal 2 '(safe-cdr '(1 . 2))) (assert-uim-false '(safe-cdr '())) (assert-uim-false '(safe-cdr 1)) #f) (define (test-assq-cdr) (assert-uim-equal '(2) '(assq-cdr 1 '((1 2)))) (assert-uim-equal 2 '(assq-cdr 1 '((1 . 2)))) (assert-uim-false '(assq-cdr 2 '((1 2)))) (assert-uim-false '(assq-cdr 2 '((1 . 2)))) (assert-uim-equal '(2) '(assq-cdr 1 '((3 4) (1 2)))) (assert-uim-equal 2 '(assq-cdr 1 '((3 . 4) (1 . 2)))) (assert-uim-equal '(4) '(assq-cdr 3 '((3 4) (1 2)))) (assert-uim-equal 4 '(assq-cdr 3 '((3 . 4) (1 . 2)))) (assert-uim-false '(assq-cdr 1 '())) (assert-uim-error '(assq-cdr 1 1)) #f) (define (test-clamp) (assert-uim-equal 0 '(clamp -2 0 -1)) (assert-uim-equal 0 '(clamp -1 0 -1)) (assert-uim-equal 0 '(clamp 0 0 -1)) (assert-uim-equal 0 '(clamp 1 0 -1)) (assert-uim-equal 0 '(clamp 2 0 -1)) (assert-uim-equal 0 '(clamp 10 0 -1)) (assert-uim-equal -2 '(clamp -2 -2 0)) (assert-uim-equal -1 '(clamp -1 -2 0)) (assert-uim-equal 0 '(clamp 0 -2 0)) (assert-uim-equal 0 '(clamp 1 -2 0)) (assert-uim-equal 0 '(clamp 2 -2 0)) (assert-uim-equal 0 '(clamp 10 -2 0)) (assert-uim-equal -1 '(clamp -2 -1 0)) (assert-uim-equal -1 '(clamp -1 -1 0)) (assert-uim-equal 0 '(clamp 0 -1 0)) (assert-uim-equal 0 '(clamp 1 -1 0)) (assert-uim-equal 0 '(clamp 2 -1 0)) (assert-uim-equal 0 '(clamp 10 -1 0)) (assert-uim-equal 0 '(clamp -2 0 0)) (assert-uim-equal 0 '(clamp -1 0 0)) (assert-uim-equal 0 '(clamp 0 0 0)) (assert-uim-equal 0 '(clamp 1 0 0)) (assert-uim-equal 0 '(clamp 2 0 0)) (assert-uim-equal 0 '(clamp 10 0 0)) (assert-uim-equal 0 '(clamp -2 0 1)) (assert-uim-equal 0 '(clamp -1 0 1)) (assert-uim-equal 0 '(clamp 0 0 1)) (assert-uim-equal 1 '(clamp 1 0 1)) (assert-uim-equal 1 '(clamp 2 0 1)) (assert-uim-equal 1 '(clamp 10 0 1)) (assert-uim-equal 0 '(clamp -2 0 2)) (assert-uim-equal 0 '(clamp -1 0 2)) (assert-uim-equal 0 '(clamp 0 0 2)) (assert-uim-equal 1 '(clamp 1 0 2)) (assert-uim-equal 2 '(clamp 2 0 2)) (assert-uim-equal 2 '(clamp 10 0 2)) (assert-uim-equal 0 '(clamp -2 0 3)) (assert-uim-equal 0 '(clamp -1 0 3)) (assert-uim-equal 0 '(clamp 0 0 3)) (assert-uim-equal 1 '(clamp 1 0 3)) (assert-uim-equal 2 '(clamp 2 0 3)) (assert-uim-equal 3 '(clamp 10 0 3)) (assert-uim-equal 1 '(clamp -2 1 3)) (assert-uim-equal 1 '(clamp -1 1 3)) (assert-uim-equal 1 '(clamp 0 1 3)) (assert-uim-equal 1 '(clamp 1 1 3)) (assert-uim-equal 2 '(clamp 2 1 3)) (assert-uim-equal 3 '(clamp 10 1 3)) (assert-uim-equal -1 '(clamp -2 -1 3)) (assert-uim-equal -1 '(clamp -1 -1 3)) (assert-uim-equal 0 '(clamp 0 -1 3)) (assert-uim-equal 1 '(clamp 1 -1 3)) (assert-uim-equal 2 '(clamp 2 -1 3)) (assert-uim-equal 3 '(clamp 10 -1 3)) (assert-uim-equal -2 '(clamp -2 -5 5)) (assert-uim-equal -1 '(clamp -1 -5 5)) (assert-uim-equal 0 '(clamp 0 -5 5)) (assert-uim-equal 1 '(clamp 1 -5 5)) (assert-uim-equal 2 '(clamp 2 -5 5)) (assert-uim-equal 5 '(clamp 10 -5 5)) #f) (define (test-try-load) (assert-uim-true-value '(try-load "anthy.scm")) (assert-uim-false '(try-load "nonexistent.scm")) (assert-uim-false '(try-load "scim.scm")) ;; try broken scim.scm #f) (define (test-try-require) (assert-uim-true-value '(try-require "anthy.scm")) (assert-uim-false '(try-require "nonexistent.scm")) (assert-uim-false '(try-require "scim.scm")) ;; try broken scim.scm #f) (provide "test/util/test-misc") uim-1.8.6/test/util/test-list.scm0000664000175000017500000005361312163731541013646 00000000000000;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;; ;; These tests are passed at revision 6605 (new repository) (define-module test.util.test-list (use test.unit.test-case) (use test.uim-test)) (select-module test.util.test-list) (define (setup) (uim-test-setup) (uim '(define lst '(1 "2" three (4) 5 six "7" (8 8) -9)))) (define (teardown) (uim-test-teardown)) (define (test-truncate-list) (assert-uim-equal '() '(truncate-list () 0)) (assert-uim-false '(truncate-list () 1)) (assert-uim-equal '() '(truncate-list '("foo" "bar" "baz") 0)) (assert-uim-equal '("foo") '(truncate-list '("foo" "bar" "baz") 1)) (assert-uim-equal '("foo" "bar") '(truncate-list '("foo" "bar" "baz") 2)) (assert-uim-equal '("foo" "bar" "baz") '(truncate-list '("foo" "bar" "baz") 3)) (assert-uim-false '(truncate-list '("foo" "bar" "baz") 4)) #f) (define (test-proc-or) (assert-uim-false '(proc-or)) (assert-uim-false '(proc-or #f)) (assert-uim-true '(proc-or #t)) (assert-uim-false '(proc-or #f #f)) (assert-uim-true '(proc-or #f #t)) (assert-uim-true '(proc-or #t #f)) (assert-uim-true '(proc-or #t #t)) (assert-uim-false '(proc-or #f #f #f)) (assert-uim-true '(proc-or #f #f #t)) (assert-uim-true '(proc-or #f #t #f)) (assert-uim-true '(proc-or #f #t #t)) (assert-uim-true '(proc-or #t #f #f)) (assert-uim-true '(proc-or #t #f #t)) (assert-uim-true '(proc-or #t #t #f)) (assert-uim-true '(proc-or #t #t #t)) (assert-uim-false '(apply proc-or ())) (assert-uim-false '(apply proc-or '(#f))) (assert-uim-true '(apply proc-or '(#t))) (assert-uim-false '(apply proc-or '(#f #f))) (assert-uim-true '(apply proc-or '(#f #t))) (assert-uim-true '(apply proc-or '(#t #f))) (assert-uim-true '(apply proc-or '(#t #t))) (assert-uim-false '(apply proc-or '(#f #f #f))) (assert-uim-true '(apply proc-or '(#f #f #t))) (assert-uim-true '(apply proc-or '(#f #t #f))) (assert-uim-true '(apply proc-or '(#f #t #t))) (assert-uim-true '(apply proc-or '(#t #f #f))) (assert-uim-true '(apply proc-or '(#t #f #t))) (assert-uim-true '(apply proc-or '(#t #t #f))) (assert-uim-true '(apply proc-or '(#t #t #t))) #f) (define (test-proc-and) (assert-uim-true '(proc-and)) (assert-uim-false '(proc-and #f)) (assert-uim-true '(proc-and #t)) (assert-uim-false '(proc-and #f #f)) (assert-uim-false '(proc-and #f #t)) (assert-uim-false '(proc-and #t #f)) (assert-uim-true '(proc-and #t #t)) (assert-uim-false '(proc-and #f #f #f)) (assert-uim-false '(proc-and #f #f #t)) (assert-uim-false '(proc-and #f #t #f)) (assert-uim-false '(proc-and #f #t #t)) (assert-uim-false '(proc-and #t #f #f)) (assert-uim-false '(proc-and #t #f #t)) (assert-uim-false '(proc-and #t #t #f)) (assert-uim-true '(proc-and #t #t #t)) (assert-uim-true '(apply proc-and ())) (assert-uim-false '(apply proc-and '(#f))) (assert-uim-true '(apply proc-and '(#t))) (assert-uim-false '(apply proc-and '(#f #f))) (assert-uim-false '(apply proc-and '(#f #t))) (assert-uim-false '(apply proc-and '(#t #f))) (assert-uim-true '(apply proc-and '(#t #t))) (assert-uim-false '(apply proc-and '(#f #f #f))) (assert-uim-false '(apply proc-and '(#f #f #t))) (assert-uim-false '(apply proc-and '(#f #t #f))) (assert-uim-false '(apply proc-and '(#f #t #t))) (assert-uim-false '(apply proc-and '(#t #f #f))) (assert-uim-false '(apply proc-and '(#t #f #t))) (assert-uim-false '(apply proc-and '(#t #t #f))) (assert-uim-true '(apply proc-and '(#t #t #t))) #f) ;; See "Specification changes of utility procedures" of doc/COMPATIBILITY (define (no-test-sublist-uim-1.4) ;; 0 (assert-uim-equal '(1) '(sublist lst 0 0)) (assert-uim-equal '(1 "2") '(sublist lst 0 1)) (assert-uim-equal '(1 "2" three) '(sublist lst 0 2)) (assert-uim-equal '(1 "2" three (4)) '(sublist lst 0 3)) (assert-uim-equal '(1 "2" three (4) 5) '(sublist lst 0 4)) (assert-uim-equal '(1 "2" three (4) 5 six "7" (8 8)) '(sublist lst 0 7)) (assert-uim-equal '(1 "2" three (4) 5 six "7" (8 8) -9) '(sublist lst 0 8)) (assert-uim-error '(sublist lst 0 9)) ;; 1 (assert-uim-equal '() '(sublist lst 1 0)) (assert-uim-equal '("2") '(sublist lst 1 1)) (assert-uim-equal '("2" three) '(sublist lst 1 2)) (assert-uim-equal '("2" three (4)) '(sublist lst 1 3)) (assert-uim-equal '("2" three (4) 5) '(sublist lst 1 4)) (assert-uim-equal '("2" three (4) 5 six "7" (8 8)) '(sublist lst 1 7)) (assert-uim-equal '("2" three (4) 5 six "7" (8 8) -9) '(sublist lst 1 8)) (assert-uim-error '(sublist lst 1 9)) ;; 2 (assert-uim-error '(sublist lst 2 0)) (assert-uim-equal '() '(sublist lst 2 1)) (assert-uim-equal '(three) '(sublist lst 2 2)) (assert-uim-equal '(three (4)) '(sublist lst 2 3)) (assert-uim-equal '(three (4) 5) '(sublist lst 2 4)) (assert-uim-equal '(three (4) 5 six "7" (8 8)) '(sublist lst 2 7)) (assert-uim-equal '(three (4) 5 six "7" (8 8) -9) '(sublist lst 2 8)) (assert-uim-error '(sublist lst 2 9)) ;; 3 (assert-uim-error '(sublist lst 3 0)) (assert-uim-error '(sublist lst 3 1)) (assert-uim-equal '() '(sublist lst 3 2)) (assert-uim-equal '((4)) '(sublist lst 3 3)) (assert-uim-equal '((4) 5) '(sublist lst 3 4)) (assert-uim-equal '((4) 5 six "7" (8 8)) '(sublist lst 3 7)) (assert-uim-equal '((4) 5 six "7" (8 8) -9) '(sublist lst 3 8)) (assert-uim-error '(sublist lst 3 9)) ;; 8 (assert-uim-error '(sublist lst 8 0)) (assert-uim-error '(sublist lst 8 1)) (assert-uim-error '(sublist lst 8 2)) (assert-uim-error '(sublist lst 8 3)) (assert-uim-error '(sublist lst 8 4)) (assert-uim-equal '() '(sublist lst 8 7)) (assert-uim-equal '(-9) '(sublist lst 8 8)) (assert-uim-error '(sublist lst 8 9)) ;; 9 (assert-uim-error '(sublist lst 9 0)) (assert-uim-error '(sublist lst 9 1)) (assert-uim-error '(sublist lst 9 2)) (assert-uim-error '(sublist lst 9 3)) (assert-uim-error '(sublist lst 9 4)) (assert-uim-error '(sublist lst 9 7)) (assert-uim-equal '() '(sublist lst 9 8)) (assert-uim-error '(sublist lst 9 9)) #f) (define (no-test-sublist-rel-uim-1.4) ;; 0 (assert-uim-equal '(1) '(sublist-rel lst 0 0)) (assert-uim-equal '(1 "2") '(sublist-rel lst 0 1)) (assert-uim-equal '(1 "2" three) '(sublist-rel lst 0 2)) (assert-uim-equal '(1 "2" three (4)) '(sublist-rel lst 0 3)) (assert-uim-equal '(1 "2" three (4) 5) '(sublist-rel lst 0 4)) (assert-uim-equal '(1 "2" three (4) 5 six "7" (8 8)) '(sublist-rel lst 0 7)) (assert-uim-equal '(1 "2" three (4) 5 six "7" (8 8) -9) '(sublist-rel lst 0 8)) (assert-uim-error '(sublist-rel lst 0 9)) ;; 1 (assert-uim-equal '("2") '(sublist-rel lst 1 0)) (assert-uim-equal '("2" three) '(sublist-rel lst 1 1)) (assert-uim-equal '("2" three (4)) '(sublist-rel lst 1 2)) (assert-uim-equal '("2" three (4) 5) '(sublist-rel lst 1 3)) (assert-uim-equal '("2" three (4) 5 six) '(sublist-rel lst 1 4)) (assert-uim-equal '("2" three (4) 5 six "7" (8 8) -9) '(sublist-rel lst 1 7)) (assert-uim-error '(sublist-rel lst 1 8)) (assert-uim-error '(sublist-rel lst 1 9)) ;; 2 (assert-uim-equal '(three) '(sublist-rel lst 2 0)) (assert-uim-equal '(three (4)) '(sublist-rel lst 2 1)) (assert-uim-equal '(three (4) 5) '(sublist-rel lst 2 2)) (assert-uim-equal '(three (4) 5 six) '(sublist-rel lst 2 3)) (assert-uim-equal '(three (4) 5 six "7") '(sublist-rel lst 2 4)) (assert-uim-equal '(three (4) 5 six "7" (8 8) -9) '(sublist-rel lst 2 6)) (assert-uim-error '(sublist-rel lst 2 7)) (assert-uim-error '(sublist-rel lst 2 8)) (assert-uim-error '(sublist-rel lst 2 9)) ;; 3 (assert-uim-equal '((4)) '(sublist-rel lst 3 0)) (assert-uim-equal '((4) 5) '(sublist-rel lst 3 1)) (assert-uim-equal '((4) 5 six) '(sublist-rel lst 3 2)) (assert-uim-equal '((4) 5 six "7") '(sublist-rel lst 3 3)) (assert-uim-equal '((4) 5 six "7" (8 8)) '(sublist-rel lst 3 4)) (assert-uim-equal '((4) 5 six "7" (8 8) -9) '(sublist-rel lst 3 5)) (assert-uim-error '(sublist-rel lst 3 6)) (assert-uim-error '(sublist-rel lst 3 7)) (assert-uim-error '(sublist-rel lst 3 8)) (assert-uim-error '(sublist-rel lst 3 9)) ;; 8 (assert-uim-equal '(-9) '(sublist-rel lst 8 0)) (assert-uim-error '(sublist-rel lst 8 1)) (assert-uim-error '(sublist-rel lst 8 2)) (assert-uim-error '(sublist-rel lst 8 3)) (assert-uim-error '(sublist-rel lst 8 4)) (assert-uim-error '(sublist-rel lst 8 5)) (assert-uim-error '(sublist-rel lst 8 6)) (assert-uim-error '(sublist-rel lst 8 7)) (assert-uim-error '(sublist-rel lst 8 8)) (assert-uim-error '(sublist-rel lst 8 9)) ;; 9 (assert-uim-error '(sublist-rel lst 9 0)) (assert-uim-error '(sublist-rel lst 9 1)) (assert-uim-error '(sublist-rel lst 9 2)) (assert-uim-error '(sublist-rel lst 9 3)) (assert-uim-error '(sublist-rel lst 9 4)) (assert-uim-error '(sublist-rel lst 9 5)) (assert-uim-error '(sublist-rel lst 9 6)) (assert-uim-error '(sublist-rel lst 9 7)) (assert-uim-error '(sublist-rel lst 9 8)) (assert-uim-error '(sublist-rel lst 9 9)) #f) ;; See "Specification changes of utility procedures" of doc/COMPATIBILITY (define (test-sublist-uim-1.5) ;; 0 (assert-uim-equal '() '(sublist lst 0 0)) (assert-uim-equal '(1) '(sublist lst 0 1)) (assert-uim-equal '(1 "2") '(sublist lst 0 2)) (assert-uim-equal '(1 "2" three) '(sublist lst 0 3)) (assert-uim-equal '(1 "2" three (4)) '(sublist lst 0 4)) (assert-uim-equal '(1 "2" three (4) 5 six "7") '(sublist lst 0 7)) (assert-uim-equal '(1 "2" three (4) 5 six "7" (8 8)) '(sublist lst 0 8)) (assert-uim-equal '(1 "2" three (4) 5 six "7" (8 8) -9) '(sublist lst 0 9)) (assert-uim-error '(sublist lst 0 10)) ;; 1 (assert-uim-error '(sublist lst 1 0)) (assert-uim-equal '() '(sublist lst 1 1)) (assert-uim-equal '("2") '(sublist lst 1 2)) (assert-uim-equal '("2" three) '(sublist lst 1 3)) (assert-uim-equal '("2" three (4)) '(sublist lst 1 4)) (assert-uim-equal '("2" three (4) 5 six "7") '(sublist lst 1 7)) (assert-uim-equal '("2" three (4) 5 six "7" (8 8)) '(sublist lst 1 8)) (assert-uim-equal '("2" three (4) 5 six "7" (8 8) -9) '(sublist lst 1 9)) (assert-uim-error '(sublist lst 1 10)) ;; 2 (assert-uim-error '(sublist lst 2 0)) (assert-uim-error '(sublist lst 2 1)) (assert-uim-equal '() '(sublist lst 2 2)) (assert-uim-equal '(three) '(sublist lst 2 3)) (assert-uim-equal '(three (4)) '(sublist lst 2 4)) (assert-uim-equal '(three (4) 5 six "7") '(sublist lst 2 7)) (assert-uim-equal '(three (4) 5 six "7" (8 8)) '(sublist lst 2 8)) (assert-uim-equal '(three (4) 5 six "7" (8 8) -9) '(sublist lst 2 9)) (assert-uim-error '(sublist lst 2 10)) ;; 3 (assert-uim-error '(sublist lst 3 0)) (assert-uim-error '(sublist lst 3 1)) (assert-uim-error '(sublist lst 3 2)) (assert-uim-equal '() '(sublist lst 3 3)) (assert-uim-equal '((4)) '(sublist lst 3 4)) (assert-uim-equal '((4) 5) '(sublist lst 3 5)) (assert-uim-equal '((4) 5 six "7" (8 8)) '(sublist lst 3 8)) (assert-uim-equal '((4) 5 six "7" (8 8) -9) '(sublist lst 3 9)) (assert-uim-error '(sublist lst 3 10)) ;; 8 (assert-uim-error '(sublist lst 8 0)) (assert-uim-error '(sublist lst 8 1)) (assert-uim-error '(sublist lst 8 2)) (assert-uim-error '(sublist lst 8 3)) (assert-uim-error '(sublist lst 8 4)) (assert-uim-error '(sublist lst 8 7)) (assert-uim-equal '() '(sublist lst 8 8)) (assert-uim-equal '(-9) '(sublist lst 8 9)) (assert-uim-error '(sublist lst 8 10)) ;; 9 (assert-uim-error '(sublist lst 9 0)) (assert-uim-error '(sublist lst 9 1)) (assert-uim-error '(sublist lst 9 2)) (assert-uim-error '(sublist lst 9 3)) (assert-uim-error '(sublist lst 9 4)) (assert-uim-error '(sublist lst 9 7)) (assert-uim-error '(sublist lst 9 8)) (assert-uim-equal '() '(sublist lst 9 9)) (assert-uim-error '(sublist lst 9 10)) #f) (define (test-sublist-rel-uim-1.5) ;; 0 (assert-uim-error '(sublist-rel lst 0 -1)) (assert-uim-equal '() '(sublist-rel lst 0 0)) (assert-uim-equal '(1) '(sublist-rel lst 0 1)) (assert-uim-equal '(1 "2") '(sublist-rel lst 0 2)) (assert-uim-equal '(1 "2" three) '(sublist-rel lst 0 3)) (assert-uim-equal '(1 "2" three (4)) '(sublist-rel lst 0 4)) (assert-uim-equal '(1 "2" three (4) 5) '(sublist-rel lst 0 5)) (assert-uim-equal '(1 "2" three (4) 5 six "7" (8 8)) '(sublist-rel lst 0 8)) (assert-uim-equal '(1 "2" three (4) 5 six "7" (8 8) -9) '(sublist-rel lst 0 9)) (assert-uim-error '(sublist-rel lst 0 10)) ;; 1 (assert-uim-error '(sublist-rel lst 1 -1)) (assert-uim-equal '() '(sublist-rel lst 1 0)) (assert-uim-equal '("2") '(sublist-rel lst 1 1)) (assert-uim-equal '("2" three) '(sublist-rel lst 1 2)) (assert-uim-equal '("2" three (4)) '(sublist-rel lst 1 3)) (assert-uim-equal '("2" three (4) 5) '(sublist-rel lst 1 4)) (assert-uim-equal '("2" three (4) 5 six) '(sublist-rel lst 1 5)) (assert-uim-equal '("2" three (4) 5 six "7" (8 8) -9) '(sublist-rel lst 1 8)) (assert-uim-error '(sublist-rel lst 1 9)) (assert-uim-error '(sublist-rel lst 1 10)) ;; 2 (assert-uim-error '(sublist-rel lst 2 -1)) (assert-uim-equal '() '(sublist-rel lst 2 0)) (assert-uim-equal '(three) '(sublist-rel lst 2 1)) (assert-uim-equal '(three (4)) '(sublist-rel lst 2 2)) (assert-uim-equal '(three (4) 5) '(sublist-rel lst 2 3)) (assert-uim-equal '(three (4) 5 six) '(sublist-rel lst 2 4)) (assert-uim-equal '(three (4) 5 six "7") '(sublist-rel lst 2 5)) (assert-uim-equal '(three (4) 5 six "7" (8 8) -9) '(sublist-rel lst 2 7)) (assert-uim-error '(sublist-rel lst 2 8)) (assert-uim-error '(sublist-rel lst 2 9)) (assert-uim-error '(sublist-rel lst 2 10)) ;; 3 (assert-uim-error '(sublist-rel lst 3 -1)) (assert-uim-equal '() '(sublist-rel lst 3 0)) (assert-uim-equal '((4)) '(sublist-rel lst 3 1)) (assert-uim-equal '((4) 5) '(sublist-rel lst 3 2)) (assert-uim-equal '((4) 5 six) '(sublist-rel lst 3 3)) (assert-uim-equal '((4) 5 six "7") '(sublist-rel lst 3 4)) (assert-uim-equal '((4) 5 six "7" (8 8)) '(sublist-rel lst 3 5)) (assert-uim-equal '((4) 5 six "7" (8 8) -9) '(sublist-rel lst 3 6)) (assert-uim-error '(sublist-rel lst 3 7)) (assert-uim-error '(sublist-rel lst 3 8)) (assert-uim-error '(sublist-rel lst 3 9)) ;; 8 (assert-uim-error '(sublist-rel lst 8 -1)) (assert-uim-equal '() '(sublist-rel lst 8 0)) (assert-uim-equal '(-9) '(sublist-rel lst 8 1)) (assert-uim-error '(sublist-rel lst 8 2)) (assert-uim-error '(sublist-rel lst 8 3)) (assert-uim-error '(sublist-rel lst 8 4)) (assert-uim-error '(sublist-rel lst 8 5)) (assert-uim-error '(sublist-rel lst 8 6)) (assert-uim-error '(sublist-rel lst 8 7)) (assert-uim-error '(sublist-rel lst 8 8)) (assert-uim-error '(sublist-rel lst 8 9)) ;; 9 (assert-uim-error '(sublist-rel lst 9 -1)) (assert-uim-equal '() '(sublist-rel lst 9 0)) (assert-uim-error '(sublist-rel lst 9 1)) (assert-uim-error '(sublist-rel lst 9 2)) (assert-uim-error '(sublist-rel lst 9 3)) (assert-uim-error '(sublist-rel lst 9 4)) (assert-uim-error '(sublist-rel lst 9 5)) (assert-uim-error '(sublist-rel lst 9 6)) (assert-uim-error '(sublist-rel lst 9 7)) (assert-uim-error '(sublist-rel lst 9 8)) (assert-uim-error '(sublist-rel lst 9 9)) #f) (define (test-list-head) (assert-uim-equal '() '(list-head lst 0)) (assert-uim-equal '(1) '(list-head lst 1)) (assert-uim-equal '(1 "2") '(list-head lst 2)) (assert-uim-equal '(1 "2" three) '(list-head lst 3)) (assert-uim-equal '(1 "2" three (4) 5 six "7" (8 8)) '(list-head lst 8)) (assert-uim-equal '(1 "2" three (4) 5 six "7" (8 8) -9) '(list-head lst 9)) (assert-uim-error '(list-head lst 10)) (assert-uim-error '(list-head lst -1)) #f) (define (test-alist-replace) (uim '(define alist ())) (uim '(set! alist (alist-replace '(first 1 "1") alist))) (assert-uim-equal '((first 1 "1")) 'alist) (uim '(set! alist (alist-replace '(second 2 "2") alist))) (assert-uim-equal '((second 2 "2") (first 1 "1")) 'alist) (uim '(set! alist (alist-replace '(third 3 "3") alist))) (assert-uim-equal '((third 3 "3") (second 2 "2") (first 1 "1")) 'alist) (uim '(set! alist (alist-replace '(second two "two") alist))) (assert-uim-equal '((third 3 "3") (second two "two") (first 1 "1")) 'alist) #f) (define (test-list-join) (assert-uim-equal '() '(list-join () ())) (assert-uim-equal '(()) '(list-join '(()) ())) (assert-uim-equal '(1) '(list-join '(1) ())) (assert-uim-equal '(() () ()) '(list-join '(() ()) ())) (assert-uim-equal '(1 () 2) '(list-join '(1 2) ())) (assert-uim-equal '(1 () 2 () 3) '(list-join '(1 2 3) ())) (assert-uim-equal '(one () two () three) '(list-join '(one two three) ())) (assert-uim-equal '("1" () "2" () "3") '(list-join '("1" "2" "3") ())) (assert-uim-equal '(() () () () ()) '(list-join '(() () ()) ())) (assert-uim-equal '() '(list-join () "/")) (assert-uim-equal '(()) '(list-join '(()) "/")) (assert-uim-equal '(1) '(list-join '(1) "/")) (assert-uim-equal '(() "/" ()) '(list-join '(() ()) "/")) (assert-uim-equal '(1 "/" 2) '(list-join '(1 2) "/")) (assert-uim-equal '(1 "/" 2 "/" 3) '(list-join '(1 2 3) "/")) (assert-uim-equal '(one "/" two "/" three) '(list-join '(one two three) "/")) (assert-uim-equal '("1" "/" "2" "/" "3") '(list-join '("1" "2" "3") "/")) (assert-uim-equal '(() "/" () "/" ()) '(list-join '(() () ()) "/")) #f) (define (test-nthcdr) (uim-eval '(define lst '(1 2 3 4))) (assert-uim-equal '(1 2 3 4) '(nthcdr 0 lst)) (assert-uim-equal '(2 3 4) '(nthcdr 1 lst)) (assert-uim-equal '(3 4) '(nthcdr 2 lst)) (assert-uim-equal '(4) '(nthcdr 3 lst)) (assert-uim-equal () '(nthcdr 4 lst)) (assert-uim-equal #f '(nthcdr 5 lst)) #f) (provide "test/util/test-list") uim-1.8.6/test/util/test-string.scm0000664000175000017500000004327512163731541014204 00000000000000;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;; ;; These tests are passed at revision 6605 (new repository) (define-module test.util.test-string (use test.unit.test-case) (use test.uim-test)) (select-module test.util.test-string) (define (setup) (uim-test-setup)) (define (teardown) (uim-test-teardown)) (define (test-string-list-concat) (assert-uim-equal "" '(string-list-concat ())) (assert-uim-equal "" '(string-list-concat '(""))) (assert-uim-equal "foo" '(string-list-concat '("foo"))) (assert-uim-equal "barfoo" '(string-list-concat '("foo" "bar"))) (assert-uim-equal "bazbarfoo" '(string-list-concat '("foo" "bar" "baz"))) #f) (define (test-string-find) (assert-uim-false '(string-find () "")) (assert-uim-false '(string-find () "quux")) (assert-uim-false '(string-find '("foo") "")) (assert-uim-equal '("foo") '(string-find '("foo") "foo")) (assert-uim-false '(string-find '("foo") "quux")) (assert-uim-false '(string-find '("foo" "bar") "")) (assert-uim-equal '("foo" "bar") '(string-find '("foo" "bar") "foo")) (assert-uim-equal '("bar") '(string-find '("foo" "bar") "bar")) (assert-uim-false '(string-find '("foo" "bar") "quux")) (assert-uim-false '(string-find '("foo" "bar" "baz") "")) (assert-uim-equal '("foo" "bar" "baz") '(string-find '("foo" "bar" "baz") "foo")) (assert-uim-equal '("bar" "baz") '(string-find '("foo" "bar" "baz") "bar")) (assert-uim-equal '("baz") '(string-find '("foo" "bar" "baz") "baz")) (assert-uim-false '(string-find '("foo" "bar" "baz") "quux")) #f) ;; See "Specification changes of utility procedures" of doc/COMPATIBILITY (define (no-test-string-split-uim-1.4) ;; ordinary split (assert-uim-equal '("h" "geh" "ge") '(string-split "hogehoge" "o")) ;; case sensitive (assert-uim-equal '("hogehoge") '(string-split "hogehoge" "O")) ;; split by sequence (assert-uim-equal '("h" "eh" "e") '(string-split "hogehoge" "og")) ;; split by first character (assert-uim-equal '("oge" "oge") '(string-split "hogehoge" "h")) ;; split by first sequence (assert-uim-equal '("ge" "ge") '(string-split "hogehoge" "ho")) ;; split by last character (assert-uim-equal '("hog" "hog") '(string-split "hogehoge" "e")) ;; split by last sequence (assert-uim-equal '("ho" "ho") '(string-split "hogehoge" "ge")) ;; split by whole string (assert-uim-equal () '(string-split "hogehoge" "hogehoge")) ;; repeated splitter (assert-uim-equal () '(string-split "hhh" "h")) ;; split by space (assert-uim-equal '("h" "o" "g" "e" "hoge") '(string-split " h o g e hoge" " ")) ;; split by symbolic character (assert-uim-equal '("h" "o" "g" "e" "hoge") '(string-split "|h|o|g|e|hoge" "|")) ;; split by non existent character (assert-uim-equal '("hogehoge") '(string-split "hogehoge" "|")) #f) ;; See "Specification changes of utility procedures" of doc/COMPATIBILITY (define (test-string-split-uim-1.5) ;; ordinary split (assert-uim-equal '("h" "geh" "ge") '(string-split "hogehoge" "o")) ;; case sensitive (assert-uim-equal '("hogehoge") '(string-split "hogehoge" "O")) ;; split by sequence (assert-uim-equal '("h" "eh" "e") '(string-split "hogehoge" "og")) ;; split by first character (assert-uim-equal '("" "oge" "oge") '(string-split "hogehoge" "h")) ;; split by first sequence (assert-uim-equal '("" "ge" "ge") '(string-split "hogehoge" "ho")) ;; split by last character (assert-uim-equal '("hog" "hog" "") '(string-split "hogehoge" "e")) ;; split by last sequence (assert-uim-equal '("ho" "ho" "") '(string-split "hogehoge" "ge")) ;; split by whole string (assert-uim-equal '("" "") '(string-split "hogehoge" "hogehoge")) ;; repeated splitter (assert-uim-equal '("" "" "" "") '(string-split "hhh" "h")) ;; split by space (assert-uim-equal '("" "h" "o" "g" "e" "hoge") '(string-split " h o g e hoge" " ")) ;; split by symbolic character (assert-uim-equal '("" "h" "o" "g" "e" "hoge") '(string-split "|h|o|g|e|hoge" "|")) ;; split by non existent character (assert-uim-equal '("hogehoge") '(string-split "hogehoge" "|")) #f) ;; split EUC-JP string into reversed character list (define (test-string-to-list) (assert-uim-equal '() '(string-to-list "")) (assert-uim-equal '("s") '(string-to-list "s")) (assert-uim-equal '("t" "s") '(string-to-list "st")) (assert-uim-equal '("g" "n" "i" "r" "t" "s") '(string-to-list "string")) (assert-uim-equal-euc-jp '("ã‚") '(string-to-list "ã‚")) (assert-uim-equal-euc-jp '("ã‚" "a") '(string-to-list "aã‚")) (assert-uim-equal-euc-jp '("a" "ã‚") '(string-to-list "ã‚a")) (assert-uim-equal-euc-jp '("語" "本" "æ—¥") '(string-to-list "日本語")) (assert-uim-equal-euc-jp '("c" "語" "本" "b" "æ—¥" "a") '(string-to-list "aæ—¥b本語c")) #f) (define (test-string-contains) (assert-uim-equal 0 '(string-contains "" "" 0)) (assert-uim-false '(string-contains "" "f" 0)) (assert-uim-equal 0 '(string-contains "foo" "" 0)) (assert-uim-equal 0 '(string-contains "foo" "f" 0)) (assert-uim-equal 1 '(string-contains "foo" "o" 0)) (assert-uim-equal 1 '(string-contains "foo" "oo" 0)) (assert-uim-false '(string-contains "foo" "oof" 0)) (assert-uim-equal 1 '(string-contains "foo" "o" 1)) (assert-uim-equal 2 '(string-contains "foo" "o" 2)) #f) (define (test-string-prefix?) (assert-uim-true '(string-prefix? "" "foo_bar")) (assert-uim-true '(string-prefix? "f" "foo_bar")) (assert-uim-true '(string-prefix? "fo" "foo_bar")) (assert-uim-true '(string-prefix? "foo" "foo_bar")) (assert-uim-true '(string-prefix? "foo_" "foo_bar")) (assert-uim-true '(string-prefix? "foo_b" "foo_bar")) (assert-uim-true '(string-prefix? "foo_ba" "foo_bar")) (assert-uim-true '(string-prefix? "foo_bar" "foo_bar")) (assert-uim-false '(string-prefix? "foo_bar_" "foo_bar")) (assert-uim-error '(string-prefix? #f "foo_bar")) (assert-uim-error '(string-prefix? "foo_bar" #f)) (assert-uim-false '(string-prefix? "Foo" "foo_bar")) (assert-uim-false '(string-prefix? "oo_" "foo_bar")) (assert-uim-false '(string-prefix? "bar" "foo_bar")) (assert-uim-true '(string-prefix? "" "")) (assert-uim-false '(string-prefix? "foo" "")) (assert-uim-error '(string-prefix? #f "")) (assert-uim-error '(string-prefix? "" #f)) #f) (define (test-string-prefix-ci?) (assert-uim-true '(string-prefix-ci? "" "foo_bar")) (assert-uim-true '(string-prefix-ci? "f" "foo_bar")) (assert-uim-true '(string-prefix-ci? "fo" "foo_bar")) (assert-uim-true '(string-prefix-ci? "foo" "foo_bar")) (assert-uim-true '(string-prefix-ci? "foo_" "foo_bar")) (assert-uim-true '(string-prefix-ci? "foo_b" "foo_bar")) (assert-uim-true '(string-prefix-ci? "foo_ba" "foo_bar")) (assert-uim-true '(string-prefix-ci? "foo_bar" "foo_bar")) (assert-uim-false '(string-prefix-ci? "foo_bar_" "foo_bar")) (assert-uim-error '(string-prefix-ci? #f "foo_bar")) (assert-uim-error '(string-prefix-ci? "foo_bar" #f)) (assert-uim-true '(string-prefix-ci? "Foo" "foo_bar")) (assert-uim-true '(string-prefix-ci? "fOo" "foo_bar")) (assert-uim-true '(string-prefix-ci? "fOO" "foo_bar")) (assert-uim-true '(string-prefix-ci? "FOO" "foo_bar")) (assert-uim-true '(string-prefix-ci? "FOO_bar" "foo_bar")) (assert-uim-false '(string-prefix-ci? "oo_" "foo_bar")) (assert-uim-false '(string-prefix-ci? "bar" "foo_bar")) (assert-uim-true '(string-prefix-ci? "" "")) (assert-uim-false '(string-prefix-ci? "foo" "")) (assert-uim-error '(string-prefix-ci? #f "")) (assert-uim-error '(string-prefix-ci? "" #f)) #f) (define (test-string=?) (assert-uim-true '(string=? "foo1" "foo1")) (assert-uim-true '(string=? "Foo1" "Foo1")) (assert-uim-true '(string=? "FOO1" "FOO1")) (assert-uim-true '(string=? "1foo" "1foo")) (assert-uim-true '(string=? "1Foo" "1Foo")) (assert-uim-true '(string=? "1FOO" "1FOO")) (assert-uim-true '(string=? "" "")) (assert-uim-false '(string=? "foo1" "")) (assert-uim-false '(string=? "" "foo1")) (assert-uim-false '(string=? "foo1" "Foo1")) (assert-uim-false '(string=? "Foo1" "foo1")) #f) (define (test-charcode->string) (assert-uim-equal "" '(charcode->string 'return)) (assert-uim-equal "" '(charcode->string 0)) (assert-uim-equal "\n" '(charcode->string 10)) (assert-uim-equal "\r" '(charcode->string 13)) (assert-uim-equal " " '(charcode->string 32)) (assert-uim-equal "!" '(charcode->string 33)) (assert-uim-equal "/" '(charcode->string 47)) (assert-uim-equal "0" '(charcode->string 48)) (assert-uim-equal "9" '(charcode->string 57)) (assert-uim-equal ":" '(charcode->string 58)) (assert-uim-equal "@" '(charcode->string 64)) (assert-uim-equal "A" '(charcode->string 65)) (assert-uim-equal "Z" '(charcode->string 90)) (assert-uim-equal "[" '(charcode->string 91)) (assert-uim-equal "\\" '(charcode->string 92)) (assert-uim-equal "`" '(charcode->string 96)) (assert-uim-equal "a" '(charcode->string 97)) (assert-uim-equal "z" '(charcode->string 122)) (assert-uim-equal "{" '(charcode->string 123)) (assert-uim-equal "~" '(charcode->string 126)) #f) (define (test-string->charcode) (assert-uim-equal 0 '(string->charcode "")) (assert-uim-equal 10 '(string->charcode "\n")) (assert-uim-equal 13 '(string->charcode "\r")) (assert-uim-equal 32 '(string->charcode " ")) (assert-uim-equal 33 '(string->charcode "!")) (assert-uim-equal 47 '(string->charcode "/")) (assert-uim-equal 48 '(string->charcode "0")) (assert-uim-equal 57 '(string->charcode "9")) (assert-uim-equal 58 '(string->charcode ":")) (assert-uim-equal 64 '(string->charcode "@")) (assert-uim-equal 65 '(string->charcode "A")) (assert-uim-equal 90 '(string->charcode "Z")) (assert-uim-equal 91 '(string->charcode "[")) (assert-uim-equal 92 '(string->charcode "\\")) (assert-uim-equal 96 '(string->charcode "`")) (assert-uim-equal 97 '(string->charcode "a")) (assert-uim-equal 122 '(string->charcode "z")) (assert-uim-equal 123 '(string->charcode "{")) (assert-uim-equal 126 '(string->charcode "~")) #f) (define (test-digit->string) ;; for storage-fatty@32-bit ;;(assert-uim-equal "-2147483648" '(digit->string -2147483648)) ;; for storage-compact@32-bit (assert-uim-equal "-134217728" '(digit->string -134217728)) (assert-uim-equal "-10" '(digit->string -10)) (assert-uim-equal "-2" '(digit->string -2)) (assert-uim-equal "-1" '(digit->string -1)) (assert-uim-equal "0" '(digit->string 0)) (assert-uim-equal "1" '(digit->string 1)) (assert-uim-equal "2" '(digit->string 2)) (assert-uim-equal "3" '(digit->string 3)) (assert-uim-equal "4" '(digit->string 4)) (assert-uim-equal "5" '(digit->string 5)) (assert-uim-equal "6" '(digit->string 6)) (assert-uim-equal "7" '(digit->string 7)) (assert-uim-equal "8" '(digit->string 8)) (assert-uim-equal "9" '(digit->string 9)) (assert-uim-equal "10" '(digit->string 10)) (assert-uim-equal "11" '(digit->string 11)) (assert-uim-equal "12" '(digit->string 12)) (assert-uim-equal "13" '(digit->string 13)) (assert-uim-equal "14" '(digit->string 14)) (assert-uim-equal "15" '(digit->string 15)) (assert-uim-equal "16" '(digit->string 16)) (assert-uim-equal "17" '(digit->string 17)) (assert-uim-equal "18" '(digit->string 18)) (assert-uim-equal "19" '(digit->string 19)) (assert-uim-equal "100" '(digit->string 100)) (assert-uim-equal "1000" '(digit->string 1000)) ;; for storage-fatty@32-bit ;;(assert-uim-equal "2147483647" '(digit->string 2147483647)) ;; for storage-compact@32-bit (assert-uim-equal "134217727" '(digit->string 134217727)) #f) ;; compare string sequence (define (test-str-seq-equal?) (assert-uim-true '(str-seq-equal? () ())) (assert-uim-true '(str-seq-equal? '("") '(""))) (assert-uim-false '(str-seq-equal? () '(""))) (assert-uim-false '(str-seq-equal? '("") ())) (assert-uim-true '(str-seq-equal? '("a") '("a"))) (assert-uim-false '(str-seq-equal? '("a") '("A"))) (assert-uim-false '(str-seq-equal? '("a") '("b"))) (assert-uim-true '(str-seq-equal? '("a" "b" "c") '("a" "b" "c"))) (assert-uim-false '(str-seq-equal? '("a" "b" "c") '("a" "b" "c" "d"))) (assert-uim-false '(str-seq-equal? '("a" "b" "c") '("z" "a" "b" "c"))) (assert-uim-false '(str-seq-equal? '("a" "b" "c" "d") '("a" "b" "c"))) #f) ;; Partial -> first string of remaining sequence ;; eg. ("a" "b") ("a" "b" "c") -> "c" ;; Not partial -> #f (define (test-str-seq-partial?) (assert-uim-false '(str-seq-partial? () ())) (assert-uim-false '(str-seq-partial? '("") '(""))) (assert-uim-equal "" '(str-seq-partial? () '(""))) (assert-uim-false '(str-seq-partial? '("") ())) (assert-uim-false '(str-seq-partial? '("a") '("a"))) (assert-uim-false '(str-seq-partial? '("a") '("A"))) (assert-uim-false '(str-seq-partial? '("a") '("b"))) (assert-uim-equal "b" '(str-seq-partial? '("a") '("a" "b"))) (assert-uim-false '(str-seq-partial? '("a" "b" "c") '("a" "b" "c"))) (assert-uim-equal "d" '(str-seq-partial? '("a" "b" "c") '("a" "b" "c" "d"))) (assert-uim-equal "d" '(str-seq-partial? '("a" "b" "c") '("a" "b" "c" "d" "e"))) (assert-uim-false '(str-seq-partial? '("a" "b" "c" "d") '("a" "b" "c"))) #f) (define (test-string-join) (assert-uim-equal "" '(string-join () ())) (assert-uim-error '(string-join '(()) ())) (assert-uim-error '(string-join '(1) ())) (assert-uim-error '(string-join '(() ()) ())) (assert-uim-error '(string-join '(1 2) ())) (assert-uim-error '(string-join '(1 2 3) ())) (assert-uim-error '(string-join '(one two three) ())) (assert-uim-error '(string-join '("1" "2" "3") ())) (assert-uim-error '(string-join '(() () ()) ())) (assert-uim-equal "" '(string-join () "/")) (assert-uim-equal "" '(string-join '("") "/")) (assert-uim-equal "1" '(string-join '("1") "/")) (assert-uim-equal "1/2" '(string-join '("1" "2") "/")) (assert-uim-equal "1/2/3" '(string-join '("1" "2" "3") "/")) (assert-uim-equal "" '(string-join () "-sep-")) (assert-uim-equal "" '(string-join '("") "-sep-")) (assert-uim-equal "1" '(string-join '("1") "-sep-")) (assert-uim-equal "1-sep-2" '(string-join '("1" "2") "-sep-")) (assert-uim-equal "1-sep-2-sep-3" '(string-join '("1" "2" "3") "-sep-")) #f) (define (test-string-append-map) (assert-uim-equal "" '(string-append-map car ())) (assert-uim-equal "c" '(string-append-map car '(("c" "C")))) (assert-uim-equal "ca" '(string-append-map car '(("c" "C") ("a" "A")))) (assert-uim-equal "car" '(string-append-map car '(("c" "C") ("a" "A") ("r" "R")))) #f) (provide "test/util/test-string") uim-1.8.6/test/util/test-character-conversion.scm0000664000175000017500000001656412163731541017016 00000000000000;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;; ;; These tests are passed at revision 6605 (new repository) (define-module test.util.test-character-conversion (use test.unit.test-case) (use test.uim-test)) (select-module test.util.test-character-conversion) (define (setup) (uim-test-setup)) (define (teardown) (uim-test-teardown)) (define (test-numeric-ichar->integer) (assert-uim-true '(integer? (numeric-ichar->integer 0))) ; NUL (assert-uim-true '(integer? (numeric-ichar->integer 1))) ; SOH (assert-uim-true '(integer? (numeric-ichar->integer 31))) ; US (assert-uim-true '(integer? (numeric-ichar->integer 32))) ; SPACE (assert-uim-true '(integer? (numeric-ichar->integer 33))) ; ! (assert-uim-true '(integer? (numeric-ichar->integer 47))) ; / (assert-uim-equal 0 '(numeric-ichar->integer 48)) ; 0 (assert-uim-equal 1 '(numeric-ichar->integer 49)) ; 1 (assert-uim-equal 2 '(numeric-ichar->integer 50)) ; 2 (assert-uim-equal 3 '(numeric-ichar->integer 51)) ; 3 (assert-uim-equal 4 '(numeric-ichar->integer 52)) ; 4 (assert-uim-equal 5 '(numeric-ichar->integer 53)) ; 5 (assert-uim-equal 6 '(numeric-ichar->integer 54)) ; 6 (assert-uim-equal 7 '(numeric-ichar->integer 55)) ; 7 (assert-uim-equal 8 '(numeric-ichar->integer 56)) ; 8 (assert-uim-equal 9 '(numeric-ichar->integer 57)) ; 9 (assert-uim-true '(integer? (numeric-ichar->integer 58))) ; : (assert-uim-true '(integer? (numeric-ichar->integer 64))) ; @ (assert-uim-true '(integer? (numeric-ichar->integer 65))) ; A (assert-uim-true '(integer? (numeric-ichar->integer 90))) ; Z (assert-uim-true '(integer? (numeric-ichar->integer 91))) ; [ (assert-uim-true '(integer? (numeric-ichar->integer 96))) ; ` (assert-uim-true '(integer? (numeric-ichar->integer 97))) ; a (assert-uim-true '(integer? (numeric-ichar->integer 122))) ; z (assert-uim-true '(integer? (numeric-ichar->integer 123))) ; { (assert-uim-true '(integer? (numeric-ichar->integer 126))) ; ~ (assert-uim-true '(integer? (numeric-ichar->integer 127))) ; DEL #f) (define (test-ichar-downcase) (assert-uim-equal 0 '(ichar-downcase 0)) ; NUL (assert-uim-equal 1 '(ichar-downcase 1)) ; SOH (assert-uim-equal 31 '(ichar-downcase 31)) ; US (assert-uim-equal 32 '(ichar-downcase 32)) ; SPACE (assert-uim-equal 33 '(ichar-downcase 33)) ; ! (assert-uim-equal 47 '(ichar-downcase 47)) ; / (assert-uim-equal 48 '(ichar-downcase 48)) ; 0 (assert-uim-equal 57 '(ichar-downcase 57)) ; 9 (assert-uim-equal 58 '(ichar-downcase 58)) ; : (assert-uim-equal 64 '(ichar-downcase 64)) ; @ (assert-uim-equal 97 '(ichar-downcase 65)) ; A (assert-uim-equal 122 '(ichar-downcase 90)) ; Z (assert-uim-equal 91 '(ichar-downcase 91)) ; [ (assert-uim-equal 96 '(ichar-downcase 96)) ; ` (assert-uim-equal 97 '(ichar-downcase 97)) ; a (assert-uim-equal 122 '(ichar-downcase 122)) ; z (assert-uim-equal 123 '(ichar-downcase 123)) ; { (assert-uim-equal 126 '(ichar-downcase 126)) ; ~ (assert-uim-equal 127 '(ichar-downcase 127)) ; DEL #f) (define (test-ichar-upcase) (assert-uim-equal 0 '(ichar-upcase 0)) ; NUL (assert-uim-equal 1 '(ichar-upcase 1)) ; SOH (assert-uim-equal 31 '(ichar-upcase 31)) ; US (assert-uim-equal 32 '(ichar-upcase 32)) ; SPACE (assert-uim-equal 33 '(ichar-upcase 33)) ; ! (assert-uim-equal 47 '(ichar-upcase 47)) ; / (assert-uim-equal 48 '(ichar-upcase 48)) ; 0 (assert-uim-equal 57 '(ichar-upcase 57)) ; 9 (assert-uim-equal 58 '(ichar-upcase 58)) ; : (assert-uim-equal 64 '(ichar-upcase 64)) ; @ (assert-uim-equal 65 '(ichar-upcase 65)) ; A (assert-uim-equal 90 '(ichar-upcase 90)) ; Z (assert-uim-equal 91 '(ichar-upcase 91)) ; [ (assert-uim-equal 96 '(ichar-upcase 96)) ; ` (assert-uim-equal 65 '(ichar-upcase 97)) ; a (assert-uim-equal 90 '(ichar-upcase 122)) ; z (assert-uim-equal 123 '(ichar-upcase 123)) ; { (assert-uim-equal 126 '(ichar-upcase 126)) ; ~ (assert-uim-equal 127 '(ichar-upcase 127)) ; DEL #f) (define (test-string->alphabetic-ichar) (assert-uim-false '(string->alphabetic-ichar "")) ; NUL (assert-uim-false-raw "(string->alphabetic-ichar \"\")") ; SOH (assert-uim-false-raw "(string->alphabetic-ichar \"\")") ; US (assert-uim-false '(string->alphabetic-ichar " ")) ; SPACE (assert-uim-false '(string->alphabetic-ichar "!")) ; ! (assert-uim-false '(string->alphabetic-ichar "/")) ; / (assert-uim-false '(string->alphabetic-ichar "0")) ; 0 (assert-uim-false '(string->alphabetic-ichar "9")) ; 9 (assert-uim-false '(string->alphabetic-ichar ":")) ; : (assert-uim-false '(string->alphabetic-ichar "@")) ; @ (assert-uim-false '(string->alphabetic-ichar "AA")) ; AA (assert-uim-equal 65 '(string->alphabetic-ichar "A")) ; A (assert-uim-equal 90 '(string->alphabetic-ichar "Z")) ; Z (assert-uim-false '(string->alphabetic-ichar "ZZ")) ; ZZ (assert-uim-false '(string->alphabetic-ichar "[")) ; [ (assert-uim-false '(string->alphabetic-ichar "`")) ; ` (assert-uim-false '(string->alphabetic-ichar "aa")) ; aa (assert-uim-equal 97 '(string->alphabetic-ichar "a")) ; a (assert-uim-equal 122 '(string->alphabetic-ichar "z")) ; z (assert-uim-false '(string->alphabetic-ichar "zz")) ; zz (assert-uim-false '(string->alphabetic-ichar "{")) ; { (assert-uim-false '(string->alphabetic-ichar "~")) ; ~ (assert-uim-false-raw "(string->alphabetic-ichar \"\")") ; DEL #f) (provide "test/util/test-character-conversion") uim-1.8.6/test/util/test-srfi.scm0000664000175000017500000004471612163731541013642 00000000000000;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;; ;; These tests are passed at revision 6605 (new repository) (define-module test.util.test-srfi (use srfi-1) (use gauche.sequence) (use test.unit.test-case) (use test.uim-test)) (select-module test.util.test-srfi) (define (setup) (uim-test-setup) (uim '(define lst '(1 "2" three (4) 5 six "7" (8 8) -9))) (uim '(define lst2 '(1 "2" three (4) 5 six "7" (8 8) -9 #f 11 #f "13"))) (uim '(define lst3 '("1" "2" "three"))) (uim '(define lst4 '(1 2 3))) (uim '(define lst5 '(1 #f 3 "four"))) (uim '(define lst6 '(#f #f))) (uim '(define lst7 '(#f #f #f))) (uim '(define alist-int '((23 "23" twentythree) (1 "1" one) (5 "5" five) (3 "3" three)))) (uim '(define alist-str '(("23" 23 twentythree) ("1" 1 one) ("5" 5 five) ("3" 3 three)))) (uim '(define alist-lst '((("23") 23 twentythree) (("1") 1 one) (("5") 5 five) (("3") 3 three)))) (uim '(define alist-sym '((twentythree "23" 23) (one "1" 1) (five "5" 5) (three "3" 3))))) (define (teardown) (uim-test-teardown)) (define (test-list-tabulate) (assert-uim-equal '() '(list-tabulate 0 (lambda (x) x))) (assert-uim-equal '(0) '(list-tabulate 1 (lambda (x) x))) (assert-uim-equal '(0 1 2 3 4) '(list-tabulate 5 (lambda (x) x))) (assert-uim-equal '(0 1 4 9 16) '(list-tabulate 5 (lambda (x) (* x x)))) (assert-uim-error '(list-tabulate -1 (lambda (x) x))) #f) (define (test-make-list) (assert-uim-equal '(fill fill fill) '(make-list 3 'fill)) (assert-uim-equal '(0 0 0) '(make-list 3 0)) (assert-uim-equal '("string" "string" "string") '(make-list 3 "string")) (assert-uim-equal '((fill "fill") (fill "fill") (fill "fill")) '(make-list 3 '(fill "fill"))) (assert-uim-equal '(() () ()) '(make-list 3 ())) (assert-uim-equal '(()) '(make-list 1 ())) (assert-uim-equal '() '(make-list 0 ())) (assert-uim-equal '() '(make-list 0 'fill)) (assert-uim-error '(make-list -1 'fill)) #f) (define (test-iota) (assert-uim-equal '() '(iota 0)) (assert-uim-equal '(0) '(iota 1)) (assert-uim-equal '(0 1 2 3 4) '(iota 5)) (assert-uim-error '(iota -1)) (assert-uim-equal '() '(iota 0 0)) (assert-uim-equal '(0) '(iota 1 0)) (assert-uim-equal '(0 1 2 3 4) '(iota 5 0)) (assert-uim-error '(iota -1 0)) (assert-uim-equal '() '(iota 0 1)) (assert-uim-equal '(1) '(iota 1 1)) (assert-uim-equal '(1 2 3 4 5) '(iota 5 1)) (assert-uim-error '(iota -1 1)) (assert-uim-equal '(3) '(iota 1 3)) (assert-uim-equal '(3 4 5 6 7) '(iota 5 3)) (assert-uim-error '(iota -1 3)) (assert-uim-equal '(5 6 7 8 9) '(iota 5 5)) #f) (define (test-zip) (assert-uim-equal '((1) (2) (3) (4) (5)) '(zip '(1 2 3 4 5))) (assert-uim-equal '((1 "1" one) (2 "2" two) (3 "3" three) (4 "4" four) (5 "5" five)) '(zip '(1 2 3 4 5) '("1" "2" "3" "4" "5") '(one two three four five))) (assert-uim-equal '((1 "1" one) (2 "2" two) (3 "3" three)) '(zip '(1 2 3 4 5) '("1" "2" "3" "4" "5") '(one two three))) (assert-uim-equal '() '(zip '() '("1" "2" "3" "4" "5") '(one two three))) (assert-uim-equal '() '(zip '())) #f) (define (test-append-map) (assert-uim-equal '() '(append-map car '())) (assert-uim-equal '(c) '(append-map car '(((c) (C))))) (assert-uim-equal '(c a) '(append-map car '(((c) (C)) ((a) (A))))) (assert-uim-equal '(c a r) '(append-map car '(((c) (C)) ((a) (A)) ((r) (R))))) #f) (define (test-append-reverse) (assert-uim-equal '("5" "4" "3" "2" "1" six seven eight) '(append-reverse '("1" "2" "3" "4" "5") '(six seven eight))) (assert-uim-equal '(six seven eight) '(append-reverse '() '(six seven eight))) (assert-uim-equal '("5" "4" "3" "2" "1") '(append-reverse '("1" "2" "3" "4" "5") '())) (assert-uim-equal '() '(append-reverse '() '())) #f) (define (test-find) (assert-uim-equal "2" '(find string? lst)) (assert-uim-equal 'three '(find symbol? lst)) (assert-uim-equal #f '(find string? '())) (assert-uim-equal -9 '(find (lambda (x) (and (integer? x) (< x 0))) lst)) #f) (define (test-any) (assert-uim-true '(any string? lst)) (assert-uim-true '(any string? lst2)) (assert-uim-true '(any string? lst3)) (assert-uim-false '(any string? lst4)) (assert-uim-equal 1 '(any proc-or lst2)) (assert-uim-false '(any proc-or lst6)) (assert-uim-equal 1 '(any proc-or lst2 lst6)) (assert-uim-equal 1 '(any proc-or lst6 lst2)) (assert-uim-false '(any proc-or lst6 lst7)) (assert-uim-equal 1 '(any proc-or lst5 lst6 lst7)) (assert-uim-false '(any string? '())) #f) (define (test-every) (assert-uim-false '(every string? lst)) (assert-uim-false '(every string? lst2)) (assert-uim-true '(every string? lst3)) (assert-uim-false '(every string? lst4)) (assert-uim-equal (last (uim 'lst)) '(every proc-or lst)) (assert-uim-false '(every proc-or lst2)) (assert-uim-false '(every proc-or lst6)) (assert-uim-equal "2" '(every proc-or lst2 lst6)) (assert-uim-equal "2" '(every proc-or lst6 lst2)) (assert-uim-false '(every proc-or lst6 lst7)) (assert-uim-equal 2 '(every proc-or lst4 lst6 lst7)) (assert-uim-false '(every proc-or lst5 lst6 lst7)) (assert-uim-true '(every string? '())) #f) (define (test-fold) (assert-uim-equal '() '(fold cons '() '())) (assert-uim-equal '(5 4 3 2 1) '(fold cons '() '(1 2 3 4 5))) (assert-uim-equal '(1 2 3 4 5 6 7 8 9) '(fold cons '(6 7 8 9) '(5 4 3 2 1))) (assert-uim-equal '(9 8 7 6 5 4 3 2 1) '(fold cons '(5 4 3 2 1) '(6 7 8 9))) (assert-uim-equal 24 '(fold + 0 '(1 2 3 4 5) '(1 2 1 2 3))) (assert-uim-equal 9 '(fold + 0 '(1 2 3 4 5) '(1 2 1 2 3) '(7))) (assert-uim-equal 0 '(fold + 0 '(1 2 3 4 5) '() '(1 2 1 2 3))) (assert-uim-equal 120 '(fold * 1 '(1 2 3 4 5))) (assert-uim-equal 14400 '(fold * 1 '(1 2 3 4 5) '(1 2 3 4 5))) #f) (define (test-unfold) ;; immediate term (assert-uim-equal '() '(unfold (lambda (x) (= x 5)) (lambda (rest) rest) (lambda (rest) (- rest 1)) 5)) (assert-uim-equal '(5) '(unfold (lambda (x) (= x 5)) (lambda (rest) rest) (lambda (rest) (- rest 1)) 5 (lambda (rest) (list rest)))) (assert-uim-equal '(-1) '(unfold (lambda (x) (= x 5)) (lambda (rest) rest) (lambda (rest) (- rest 1)) 5 (lambda (rest) '(-1)))) ;; 5 times (assert-uim-equal '(5 4 3 2 1) '(unfold (lambda (x) (= x 0)) (lambda (rest) rest) (lambda (rest) (- rest 1)) 5)) (assert-uim-equal '(5 4 3 2 1 0) '(unfold (lambda (x) (= x 0)) (lambda (rest) rest) (lambda (rest) (- rest 1)) 5 (lambda (x) (list x)))) (assert-uim-equal '(5 4 3 2 1 -1) '(unfold (lambda (x) (= x 0)) (lambda (rest) rest) (lambda (rest) (- rest 1)) 5 (lambda (x) '(-1)))) ;; 5 times, reversed (assert-uim-equal '(0 1 2 3 4) '(unfold (lambda (x) (= x 5)) (lambda (rest) rest) (lambda (rest) (+ rest 1)) 0)) (assert-uim-equal '(0 1 2 3 4 5) '(unfold (lambda (x) (= x 5)) (lambda (rest) rest) (lambda (rest) (+ rest 1)) 0 (lambda (x) (list x)))) (assert-uim-equal '(0 1 2 3 4 -1) '(unfold (lambda (x) (= x 5)) (lambda (rest) rest) (lambda (rest) (+ rest 1)) 0 (lambda (x) '(-1)))) ;; restruct same list (assert-uim-equal '(0 1 2 3 4 5) '(unfold null? car cdr '(0 1 2 3 4 5))) (assert-uim-equal '(0 1 2 3 4 5) '(unfold null? car cdr '(0 1 2 3 4 5) (lambda (x) x))) (assert-uim-equal '(0 1 2 3 4 5 . -1) '(unfold null? car cdr '(0 1 2 3 4 5) (lambda (x) -1))) #f) (define (test-filter) (assert-uim-equal '() '(filter not '())) (assert-uim-equal '(5 6 4) '(filter (lambda (x) (< 3 x)) '(3 5 2 6 4 1))) (assert-uim-equal '("2" "7") '(filter string? '(one "2" 3 #f (5) six "7" 8 (9) 10))) (assert-uim-equal '(3 8 10) '(filter integer? '(one "2" 3 #f (5) six "7" 8 (9) 10))) #f) (define (test-filter-map) ;; single list (assert-uim-equal '() '(filter-map not '())) (assert-uim-equal '(5 6 4) '(filter-map (lambda (x) (and (< 3 x) x)) '(3 5 2 6 4 1))) (assert-uim-equal '(10 12 8) '(filter-map (lambda (x) (and (< 3 x) (* 2 x))) '(3 5 2 6 4 1))) (assert-uim-equal (uim '(list (string? "") (string? ""))) '(filter-map string? '(one "2" 3 #f (5) six "7" 8 (9) 10))) (assert-uim-equal (uim '(list (integer? 0) (integer? 0) (integer? 0))) '(filter-map integer? '(one "2" 3 #f (5) six "7" 8 (9) 10))) ;; multiple lists (assert-uim-equal '() '(filter-map + '() '())) (assert-uim-equal '(8 11 10 8) '(filter-map (lambda (x y) (let ((sum (+ x y))) (and (< 6 sum) sum))) '(3 5 2 6 4 1) '(1 3 9 4 2 7))) (assert-uim-equal '() '(filter-map (lambda (x y) (let ((sum (+ x y))) (and (< 6 sum) sum))) '() '(1 3 9 4 2 7))) (assert-uim-equal '(8 11 10) '(filter-map (lambda (x y) (let ((sum (+ x y))) (and (< 6 sum) sum))) '(3 5 2 6 4 1) '(1 3 9 4))) (assert-uim-equal '("aAa1" "bBb2" "cCc3" "dDd4") '(filter-map string-append '("a" "b" "c" "d") '("A" "B" "C" "D") '("a" "b" "c" "d") '("1" "2" "3" "4" "5"))) #f) (define (test-remove) (assert-uim-equal '(1 three (4) 5 six (8 8) -9) '(remove string? lst)) (assert-uim-equal '("2" three (4) six "7" (8 8)) '(remove integer? lst)) (assert-uim-equal '("2" three (4) six "7" (8 8) -9) '(remove (lambda (x) (and (integer? x) (> x 0))) lst)) (assert-uim-equal '() '(remove string? '())) (assert-uim-equal '() '(remove string? '("1" "2"))) #f) (define (test-alist-delete) (assert-uim-equal '((23 "23" twentythree) (1 "1" one) (5 "5" five)) '(alist-delete 3 alist-int)) (assert-uim-equal '((23 "23" twentythree) (1 "1" one) (5 "5" five) (3 "3" three)) '(alist-delete 0 alist-int)) (assert-uim-equal '((1 "1" one) (5 "5" five) (3 "3" three)) '(alist-delete 23 alist-int)) (assert-uim-equal '((23 "23" twentythree) (1 "1" one) (5 "5" five) (3 "3" three)) '(alist-delete "3" alist-int)) (assert-uim-equal '(("23" 23 twentythree) ("1" 1 one) ("3" 3 three)) '(alist-delete "5" alist-str)) (assert-uim-error '(alist-delete "5" alist-str =)) (assert-uim-equal '(("23" 23 twentythree) ("1" 1 one) ("5" 5 five) ("3" 3 three)) '(alist-delete "5" alist-str eqv?)) (assert-uim-equal '(("23" 23 twentythree) ("1" 1 one) ("3" 3 three)) '(alist-delete "5" alist-str string=?)) (assert-uim-equal '((("1") 1 one) (("5") 5 five) (("3") 3 three)) '(alist-delete '("23") alist-lst)) (assert-uim-equal '((("1") 1 one) (("5") 5 five) (("3") 3 three)) '(alist-delete '("23") alist-lst equal?)) (assert-uim-equal '((twentythree "23" 23) (five "5" 5) (three "3" 3)) '(alist-delete 'one alist-sym)) (assert-uim-equal '((twentythree "23" 23) (one "1" 1) (five "5" 5)) '(alist-delete 'three alist-sym eq?)) #f) (provide "test/util/test-srfi") uim-1.8.6/test/util/test-multi-segment.scm0000664000175000017500000000625312163731541015463 00000000000000;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;; ;; These tests are passed at revision 6605 (new repository) (define-module test.util.test-multi-segment (use test.unit.test-case) (use test.uim-test)) (select-module test.util.test-multi-segment) (define (setup) (uim-test-setup)) (define (teardown) (uim-test-teardown)) ;;;FIXME: multi-segment functions are withdrawn -- YamaKen 2007-01-07 (define (no-test-make-index-list) (uim '(define old-lst '(0 1 2 3 4))) (assert-uim-false '(multi-segment-make-index-list -1 old-lst)) (assert-uim-equal '() '(multi-segment-make-index-list 0 old-lst)) (assert-uim-equal '(0) '(multi-segment-make-index-list 1 old-lst)) (assert-uim-equal '(0 1) '(multi-segment-make-index-list 2 old-lst)) (assert-uim-equal '(0 1 2 3 4) '(multi-segment-make-index-list 5 old-lst)) (assert-uim-equal '(0 1 2 3 4 0) '(multi-segment-make-index-list 6 old-lst)) (assert-uim-equal '(0 1 2 3 4 0 0) '(multi-segment-make-index-list 7 old-lst)) #f) (define (no-test-opposite-kana) (assert-uim-equal (uim 'multi-segment-type-katakana) '(multi-segment-opposite-kana multi-segment-type-hiragana)) (assert-uim-equal (uim 'multi-segment-type-hiragana) '(multi-segment-opposite-kana multi-segment-type-katakana)) (assert-uim-equal (uim 'multi-segment-type-hiragana) '(multi-segment-opposite-kana multi-segment-type-hankana)) #f) (provide "test/util/test-multi-segment") uim-1.8.6/test/util/test-rk.scm0000664000175000017500000002122312163731541013277 00000000000000;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;; ;; These tests are passed at revision 6605 (new repository) (define-module test.util.test-rk (use test.unit.test-case) (use test.uim-test)) (select-module test.util.test-rk) (define (setup) (uim-test-setup) (uim-eval '(define test-rk-rule '(((("a"). ()) ("ã‚" "ã‚¢" "ï½±")) ((("i"). ()) ("ã„" "イ" "ï½²")) ((("u"). ()) ("ã†" "ウ" "ï½³")) ((("e"). ()) ("ãˆ" "エ" "ï½´")) ((("o"). ()) ("ãŠ" "オ" "ï½µ")) ((("k" "a"). ()) ("ã‹" "ã‚«" "ï½¶")) ((("k" "i"). ()) ("ã" "ã‚­" "ï½·")) ((("k" "u"). ()) ("ã" "ク" "ク")) ((("k" "e"). ()) ("ã‘" "ケ" "ï½¹")) ((("k" "o"). ()) ("ã“" "コ" "コ")) ((("k" "y" "a"). ()) ("ãゃ" "キャ" "キャ")) ((("k" "y" "i"). ()) ("ããƒ" "ã‚­ã‚£" "キィ")) ((("k" "y" "u"). ()) ("ãã‚…" "キュ" "ï½·ï½­")) ((("k" "y" "e"). ()) ("ãã‡" "ã‚­ã‚§" "キェ")) ((("k" "y" "o"). ()) ("ãょ" "キョ" "ï½·ï½®")) ((("s" "s"). ("s")) ("ã£" "ッ" "ッ")) ((("s" "a"). ()) ("ã•" "サ" "ï½»")) ((("s" "i"). ()) ("ã—" "ã‚·" "ï½¼")) ((("s" "u"). ()) ("ã™" "ス" "ï½½")) ((("s" "e"). ()) ("ã›" "ã‚»" "ï½¾")) ((("s" "o"). ()) ("ã" "ソ" "ソ")) ((("p" "p"). ("p")) ("ã£" "ッ" "ッ")))))) (define (teardown) (uim-test-teardown)) (define (test-rk-lib-find-seq) ;; non existence seq does not match (assert-uim-false '(rk-lib-find-seq () test-rk-rule)) (assert-uim-false '(rk-lib-find-seq '("") test-rk-rule)) ;; test first rule (assert-uim-equal '((("a"). ())("ã‚" "ã‚¢" "ï½±")) '(rk-lib-find-seq '("a") test-rk-rule)) (assert-uim-equal '((("i"). ())("ã„" "イ" "ï½²")) '(rk-lib-find-seq '("i") test-rk-rule)) (assert-uim-equal '((("o"). ())("ãŠ" "オ" "ï½µ")) '(rk-lib-find-seq '("o") test-rk-rule)) ;; non existence seq does not match (assert-uim-false '(rk-lib-find-seq '("z") test-rk-rule)) (assert-uim-equal '((("k" "y" "a"). ())("ãゃ" "キャ" "キャ")) '(rk-lib-find-seq '("k" "y" "a") test-rk-rule)) (assert-uim-equal '((("k" "y" "i"). ())("ããƒ" "ã‚­ã‚£" "キィ")) '(rk-lib-find-seq '("k" "y" "i") test-rk-rule)) (assert-uim-equal '((("k" "y" "o"). ())("ãょ" "キョ" "ï½·ï½®")) '(rk-lib-find-seq '("k" "y" "o") test-rk-rule)) ;; partial seq does not match (assert-uim-false '(rk-lib-find-seq '("k" "y") test-rk-rule)) (assert-uim-false '(rk-lib-find-seq '("k" "y" "y") test-rk-rule)) (assert-uim-equal '((("s" "s"). ("s"))("ã£" "ッ" "ッ")) '(rk-lib-find-seq '("s" "s") test-rk-rule)) ;; partial seq does not match (assert-uim-false '(rk-lib-find-seq '("s") test-rk-rule)) (assert-uim-false '(rk-lib-find-seq '("s" "s" "s") test-rk-rule)) ;; test last rule (assert-uim-equal '((("p" "p"). ("p"))("ã£" "ッ" "ッ")) '(rk-lib-find-seq '("p" "p") test-rk-rule)) (assert-uim-false '(rk-lib-find-seq '("p") test-rk-rule)) (assert-uim-false '(rk-lib-find-seq '("p" "p" "p") test-rk-rule)) #f) (define (test-rk-lib-find-partial-seq) ;; null sequence matches first rule (assert-uim-equal '((("a"). ())("ã‚" "ã‚¢" "ï½±")) '(rk-lib-find-partial-seq () test-rk-rule)) ;; non existence seq does not match (assert-uim-false '(rk-lib-find-partial-seq '("") test-rk-rule)) ;; test first rule: exact key does not match (assert-uim-false '(rk-lib-find-partial-seq '("a") test-rk-rule)) (assert-uim-false '(rk-lib-find-partial-seq '("i") test-rk-rule)) (assert-uim-false '(rk-lib-find-partial-seq '("o") test-rk-rule)) ;; non existence seq does not match (assert-uim-false '(rk-lib-find-partial-seq '("z") test-rk-rule)) ;; exact key does not match (assert-uim-false '(rk-lib-find-partial-seq '("k" "y" "a") test-rk-rule)) (assert-uim-false '(rk-lib-find-partial-seq '("k" "y" "i") test-rk-rule)) (assert-uim-false '(rk-lib-find-partial-seq '("k" "y" "o") test-rk-rule)) ;; partial seq matches first entry (assert-uim-equal '((("k" "a"). ())("ã‹" "ã‚«" "ï½¶")) '(rk-lib-find-partial-seq '("k") test-rk-rule)) (assert-uim-equal '((("k" "y" "a"). ())("ãゃ" "キャ" "キャ")) '(rk-lib-find-partial-seq '("k" "y") test-rk-rule)) ;; non existence seq does not match (assert-uim-false '(rk-lib-find-partial-seq '("k" "y" "y") test-rk-rule)) ;; exact key does not match (assert-uim-false '(rk-lib-find-partial-seq '("s" "s") test-rk-rule)) ;; partial match (assert-uim-equal '((("s" "s"). ("s"))("ã£" "ッ" "ッ")) '(rk-lib-find-partial-seq '("s") test-rk-rule)) ;; non existence seq does not match (assert-uim-false '(rk-lib-find-partial-seq '("s" "s" "s") test-rk-rule)) ;; test last rule (assert-uim-false '(rk-lib-find-partial-seq '("p" "p") test-rk-rule)) (assert-uim-equal '((("p" "p"). ("p"))("ã£" "ッ" "ッ")) '(rk-lib-find-partial-seq '("p") test-rk-rule)) (assert-uim-false '(rk-lib-find-partial-seq '("p" "p" "p") test-rk-rule)) #f) (define (test-rk-lib-expect-seq) (assert-uim-equal '("p" "s" "s" "s" "s" "s" "s" "k" "k" "k" "k" "k" "k" "k" "k" "k" "k" "o" "e" "u" "i" "a") '(rk-lib-expect-seq () test-rk-rule)) (assert-uim-equal '("y" "y" "y" "y" "y" "o" "e" "u" "i" "a") '(rk-lib-expect-seq '("k") test-rk-rule)) (assert-uim-equal '("o" "e" "u" "i" "a") '(rk-lib-expect-seq '("k" "y") test-rk-rule)) (assert-uim-equal '("o" "e" "u" "i" "a") '(rk-lib-expect-seq '("k" "y") test-rk-rule)) ;; rk-lib-expect-seq returns null list on exact match (assert-uim-equal () '(rk-lib-expect-seq '("k" "y" "a") test-rk-rule)) ;; rk-lib-expect-seq returns null list on fail (assert-uim-equal () '(rk-lib-expect-seq '("k" "y" "a" "a") test-rk-rule)) (assert-uim-equal '("o" "e" "u" "i" "a") '(rk-lib-expect-seq '("k" "y") test-rk-rule)) (assert-uim-equal '("o" "e" "u" "i" "a" "s") '(rk-lib-expect-seq '("s") test-rk-rule)) (assert-uim-equal () '(rk-lib-expect-seq '("s" "s") test-rk-rule)) (assert-uim-equal '("p") '(rk-lib-expect-seq '("p") test-rk-rule)) (assert-uim-equal () '(rk-lib-expect-seq '("p" "p") test-rk-rule)) #f) (provide "test/util/test-rk") uim-1.8.6/test/util/test-record.scm0000664000175000017500000001274112163731541014146 00000000000000;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;; ;; These tests are passed at revision 6605 (new repository) (define-module test.util.test-record (use test.unit.test-case) (use test.uim-test)) (select-module test.util.test-record) (define (setup) (uim-test-setup)) (define (teardown) (uim-test-teardown)) (define (test-define-record) (assert-uim-false '(symbol-bound? 'test-rec-new)) (assert-uim-false '(symbol-bound? 'test-rec-first)) (assert-uim-false '(symbol-bound? 'test-rec-second)) (assert-uim-false '(symbol-bound? 'test-rec-third)) (assert-uim-false '(symbol-bound? 'test-rec-fourth)) (assert-uim-false '(symbol-bound? 'test-rec-fifth)) (assert-uim-false '(symbol-bound? 'test-rec-set-first!)) (assert-uim-false '(symbol-bound? 'test-rec-set-second!)) (assert-uim-false '(symbol-bound? 'test-rec-set-third!)) (assert-uim-false '(symbol-bound? 'test-rec-set-fourth!)) (assert-uim-false '(symbol-bound? 'test-rec-set-fifth!)) (uim-eval '(begin (define-record 'test-rec '((first #f) (second foo) (third "bar") (fourth 4))))) (assert-uim-true '(symbol-bound? 'test-rec-new)) (assert-uim-true '(symbol-bound? 'test-rec-first)) (assert-uim-true '(symbol-bound? 'test-rec-second)) (assert-uim-true '(symbol-bound? 'test-rec-third)) (assert-uim-true '(symbol-bound? 'test-rec-fourth)) (assert-uim-false '(symbol-bound? 'test-rec-fifth)) (assert-uim-true '(symbol-bound? 'test-rec-set-first!)) (assert-uim-true '(symbol-bound? 'test-rec-set-second!)) (assert-uim-true '(symbol-bound? 'test-rec-set-third!)) (assert-uim-true '(symbol-bound? 'test-rec-set-fourth!)) (assert-uim-false '(symbol-bound? 'test-rec-set-fifth!)) ;; create with default values (assert-uim-equal (uim ''(#f foo "bar" 4)) '(test-rec-new)) ;; create with initializer values (assert-uim-equal '(one two three four) '(test-rec-new 'one 'two 'three 'four)) ;; create with partial initialization (assert-uim-equal '(one foo "bar" 4) '(test-rec-new 'one)) (assert-uim-equal '(one two "bar" 4) '(test-rec-new 'one 'two)) (assert-uim-equal '(one two three 4) '(test-rec-new 'one 'two 'three)) #f) (define (define-record) (uim-eval '(begin (define-record 'test-rec '((first #f) (second foo) (third "bar") (fourth 4)))))) (define (test-getters) (define-record) (assert-uim-true '(let ((trec (test-rec-new))) (equal? (test-rec-first trec) #f))) (assert-uim-true '(let ((trec (test-rec-new))) (equal? (test-rec-second trec) 'foo))) (assert-uim-true '(let ((trec (test-rec-new))) (equal? (test-rec-third trec) "bar"))) (assert-uim-true '(let ((trec (test-rec-new))) (equal? (test-rec-fourth trec) 4))) #f) (define (test-setters) (define-record) (assert-uim-true '(let ((trec (test-rec-new))) (test-rec-set-first! trec #t) (equal? (test-rec-first trec) #t))) (assert-uim-true '(let ((trec (test-rec-new))) (test-rec-set-second! trec 'fooFoo) (equal? (test-rec-second trec) 'fooFoo))) (assert-uim-true '(let ((trec (test-rec-new))) (test-rec-set-third! trec "barBar") (equal? (test-rec-third trec) "barBar"))) (assert-uim-true '(let ((trec (test-rec-new))) (test-rec-set-fourth! trec 44) (equal? (test-rec-fourth trec) 44))) #f) (provide "test/util/test-record") uim-1.8.6/test/util/test-r5rs.scm0000664000175000017500000002462112163731541013563 00000000000000;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;; ;; These tests are passed at revision 6605 (new repository) (define-module test.util.test-r5rs (use test.unit.test-case) (use test.uim-test)) (select-module test.util.test-r5rs) (define (setup) (uim-test-setup) (uim '(define lst '(1 "2" three (4) 5 six "7" (8 8) -9)))) (define (teardown) (uim-test-teardown)) (define (test-else) (assert-uim-equal "else" '(cond ((equal? 1 11) 1) ((eq? 'second 'twelve) 2) ((string=? "third" "thirty") 3) (else "else"))) (assert-uim-equal 3 '(cond ((equal? 1 11) 1) ((eq? 'second 'twelve) 2) ((string=? "third" "third") 3) (else "else"))) (assert-uim-false '(cond ((equal? 1 11) 1) ((eq? 'second 'twelve) 2) ((string=? "third" "thirty") 3) (else #f))) #f) (define (test-boolean?) (assert-uim-true '(boolean? #f)) (assert-uim-true '(boolean? #t)) (assert-uim-false '(boolean? "foo")) (assert-uim-false '(boolean? 'foo)) (assert-uim-false '(boolean? -1)) (assert-uim-false '(boolean? 0)) ;; SIOD ;;(assert-uim-true '(boolean? 1)) ; Siod specific ;; SigScheme (assert-uim-false '(boolean? 1)) (assert-uim-false '(boolean? 10)) ;;(assert-uim-true '(boolean? ())) ; SIOD specific (assert-uim-false '(boolean? ())) ; SigScheme (assert-uim-false '(boolean? '(1 "2" 'three))) (assert-uim-false '(boolean? 'nil)) (assert-uim-false '(symbol-bound? 'nil)) #f) (define (test-integer?) (assert-uim-false '(integer? #f)) (assert-uim-false '(integer? "foo")) (assert-uim-false '(integer? 'foo)) (assert-uim-true '(integer? -1)) (assert-uim-true '(integer? 0)) (assert-uim-true '(integer? 1)) (assert-uim-true '(integer? 2)) (assert-uim-true '(integer? 10)) (assert-uim-false '(integer? ())) (assert-uim-false '(integer? '(1 "2" 'three))) #f) (define (test-list?) ;;(assert-uim-true '(list? #f)) ; SIOD specific (assert-uim-false '(list? #f)) ; SigScheme (assert-uim-false '(list? "foo")) (assert-uim-false '(list? 'foo)) (assert-uim-false '(list? -1)) (assert-uim-false '(list? 0)) (assert-uim-false '(list? 1)) (assert-uim-false '(list? 2)) (assert-uim-false '(list? 10)) (assert-uim-true '(list? ())) (assert-uim-true '(list? '(1))) (assert-uim-true '(list? '(1 "2"))) (assert-uim-true '(list? '(1 "2" 'three))) #f) (define (test-zero?) (assert-uim-error '(zero? #f)) (assert-uim-error '(zero? "foo")) (assert-uim-error '(zero? 'foo)) (assert-uim-false '(zero? -2)) (assert-uim-false '(zero? -1)) (assert-uim-true '(zero? 0)) (assert-uim-false '(zero? 1)) (assert-uim-false '(zero? 2)) (assert-uim-false '(zero? 10)) (assert-uim-error '(zero? ())) (assert-uim-error '(zero? '(1))) (assert-uim-error '(zero? '(1 "2"))) (assert-uim-error '(zero? '(1 "2" 'three))) #f) (define (test-positive?) (assert-uim-error '(positive? #f)) (assert-uim-error '(positive? "foo")) (assert-uim-error '(positive? 'foo)) (assert-uim-false '(positive? -2)) (assert-uim-false '(positive? -1)) (assert-uim-false '(positive? 0)) (assert-uim-true '(positive? 1)) (assert-uim-true '(positive? 2)) (assert-uim-true '(positive? 10)) (assert-uim-error '(positive? ())) (assert-uim-error '(positive? '(1))) (assert-uim-error '(positive? '(1 "2"))) (assert-uim-error '(positive? '(1 "2" 'three))) #f) (define (test-negative?) (assert-uim-error '(negative? #f)) (assert-uim-error '(negative? "foo")) (assert-uim-error '(negative? 'foo)) (assert-uim-true '(negative? -2)) (assert-uim-true '(negative? -1)) (assert-uim-false '(negative? 0)) (assert-uim-false '(negative? 1)) (assert-uim-false '(negative? 2)) (assert-uim-false '(negative? 10)) (assert-uim-error '(negative? ())) (assert-uim-error '(negative? '(1))) (assert-uim-error '(negative? '(1 "2"))) (assert-uim-error '(negative? '(1 "2" 'three))) #f) (define (test-string->symbol) (assert-uim-equal 'foo1 '(string->symbol "foo1")) (assert-uim-equal 'Foo1 '(string->symbol "Foo1")) (assert-uim-equal 'FOO1 '(string->symbol "FOO1")) (assert-uim-equal '1foo '(string->symbol "1foo")) (assert-uim-equal '1Foo '(string->symbol "1Foo")) (assert-uim-equal '1FOO '(string->symbol "1FOO")) #f) (define (test-map) (assert-uim-equal '() '(map not ())) (assert-uim-equal (uim '(list #f)) '(map not '(#t))) ;; these two tests fail due to bug #617 'boolean value ;; representation is inconsistent' (assert-uim-equal (uim '(list #f #t)) '(map not '(#t #f))) (assert-uim-equal (uim '(list #f #t #f)) '(map not '(#t #f #t))) (assert-uim-equal '() '(map + '() '())) (assert-uim-equal '(5) '(map + '(1) '(4))) (assert-uim-equal '(5 7) '(map + '(1 2) '(4 5))) (assert-uim-equal '(5 7 9) '(map + '(1 2 3) '(4 5 6))) (assert-uim-equal '() '(map + '() '() '())) (assert-uim-equal '(12) '(map + '(1) '(4) '(7))) (assert-uim-equal '(12 15) '(map + '(1 2) '(4 5) '(7 8))) (assert-uim-equal '(12 15 18) '(map + '(1 2 3) '(4 5 6) '(7 8 9))) (assert-uim-equal '() '(map + '() '() '() '())) (assert-uim-equal '(22) '(map + '(1) '(4) '(7) '(10))) (assert-uim-equal '(22 26) '(map + '(1 2) '(4 5) '(7 8) '(10 11))) (assert-uim-equal '(22 26 30) '(map + '(1 2 3) '(4 5 6) '(7 8 9) '(10 11 12))) #f) (define (test-for-each) (assert-uim-equal 3 '(let ((i 0)) (for-each (lambda (x) (set! i (+ i 1))) '(1 2 3)) i)) (assert-uim-equal 6 '(let ((i 0) (sum 0)) (for-each (lambda (x) (set! i (+ i 1)) (set! sum (+ sum x))) '(1 2 3)) sum)) (assert-uim-equal 3 '(let ((i 0)) (for-each (lambda (x y) (set! i (+ i 1))) '(1 2 3) '(4 5 6)) i)) (assert-uim-equal 21 '(let ((i 0) (sum 0)) (for-each (lambda (x y) (set! i (+ i 1)) (set! sum (+ sum x y))) '(1 2 3) '(4 5 6)) sum)) #f) (define (test-list-tail) (assert-uim-equal '(1 "2" three (4) 5 six "7" (8 8) -9) '(list-tail lst 0)) (assert-uim-equal '("2" three (4) 5 six "7" (8 8) -9) '(list-tail lst 1)) (assert-uim-equal '(three (4) 5 six "7" (8 8) -9) '(list-tail lst 2)) (assert-uim-equal '((4) 5 six "7" (8 8) -9) '(list-tail lst 3)) (assert-uim-equal '(-9) '(list-tail lst 8)) (assert-uim-equal '() '(list-tail lst 9)) (assert-uim-error '(list-tail lst 10)) (assert-uim-error '(list-tail lst -1)) #f) (provide "test/util/test-r5rs") uim-1.8.6/test/util/test-uim.scm0000664000175000017500000001330012163731541013452 00000000000000;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;; ;; These tests are passed at revision 6605 (new repository) (define-module test.util.test-uim (use test.unit.test-case) (use test.uim-test)) (select-module test.util.test-uim) (define (setup) (uim-test-setup)) (define (teardown) (uim-test-teardown)) (define (test-make-scm-pathname) (assert-uim-equal (uim '(map (lambda (x) (string-append x "/")) (string-split (load-path) ":"))) '(make-scm-pathname "")) (assert-uim-equal (uim '(map (lambda (x) (string-append x "/file")) (string-split (load-path) ":"))) '(make-scm-pathname "file")) (assert-uim-equal '("/absolute/path/file") '(make-scm-pathname "/absolute/path/file")) (assert-uim-equal '("/") '(make-scm-pathname "/")) #f) (define (test-interaction-environment) (assert-uim-true '(eval '(symbol-bound? 'filter-map) (interaction-environment))) (assert-uim-false '(eval '(symbol-bound? 'filter-baz) (interaction-environment))) ;; SigScheme: syntactic keyword 'define' cannot be evaluated as value (uim '(eval (list 'define 'filter-baz filter-map) (interaction-environment))) (assert-uim-true '(eval '(symbol-bound? 'filter-baz) (interaction-environment))) (assert-uim-true '(eq? filter-baz filter-map)) #f) (define (test-%%enclose-another-env) (assert-uim-equal 3 '(let* ((x 1) (y 2) (closure (lambda () (+ x y)))) (closure))) (assert-uim-equal 10 '(let* ((x 1) (y 2) (closure (lambda () (+ x y))) ;; SIOD: broken frame for SigScheme ;; (another-env '((x . 4) ;; (y . 6))) ;; SigScheme: valid 2-frame env (another-env '(((x) . (4)) ((y) . (6))))) (set! closure (%%enclose-another-env closure another-env)) (closure))) ;; causes error since z is not exist in the another-env (assert-uim-error '(let* ((x 1) (y 2) (z 3) (closure (lambda () (+ x y z))) ;; SIOD: broken frame for SigScheme ;; (another-env '((x . 4) ;; (y . 6))) ;; SigScheme: valid 2-frame env (another-env '(((x) . (4)) ((y) . (6))))) (set! closure (%%enclose-another-env closure another-env)) (closure))) #f) (define (test-getenv) (assert-uim-equal (sys-getenv "PWD") '(getenv "PWD")) (assert-uim-false '(getenv "UIM_NONEXISTING_ENV")) #f) (define (test-setenv) (assert-uim-false '(getenv "UIM_NONEXISTING_ENV")) (assert-uim-true '(setenv "UIM_NONEXISTING_ENV" "FOO" #f)) (assert-uim-equal "FOO" '(getenv "UIM_NONEXISTING_ENV")) (assert-uim-true '(setenv "UIM_NONEXISTING_ENV" "BAR" #f)) (assert-uim-equal "FOO" '(getenv "UIM_NONEXISTING_ENV")) (assert-uim-true '(setenv "UIM_NONEXISTING_ENV" "BAR" #t)) (assert-uim-equal "BAR" '(getenv "UIM_NONEXISTING_ENV")) #f) (define (test-unsetenv) (assert-uim-true '(setenv "UIM_NONEXISTING_ENV" "BAR" #t)) (assert-uim-equal "BAR" '(getenv "UIM_NONEXISTING_ENV")) (assert-uim-true '(unsetenv "UIM_NONEXISTING_ENV")) (assert-uim-false '(getenv "UIM_NONEXISTING_ENV")) (assert-uim-true '(unsetenv "UIM_NONEXISTING_ENV")) (assert-uim-false '(getenv "UIM_NONEXISTING_ENV")) #f) (provide "test/util/test-uim") uim-1.8.6/test/util/test-character-predicate.scm0000664000175000017500000002376312163731541016570 00000000000000#!/usr/bin/env gosh ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; ;; These tests are passed at revision 6605 (new repository) (define-module test.util.test-character-predicate (use test.unit.test-case) (use test.uim-test)) (select-module test.util.test-character-predicate) (define (setup) (uim-test-setup)) (define (teardown) (uim-test-teardown)) (define (test-ichar-control?) (assert-uim-false '(ichar-control? 'symbol)) (assert-uim-false '(ichar-control? "string")) (assert-uim-false '(ichar-control? '(0 1 2))) (assert-uim-false '(ichar-control? car)) (assert-uim-true '(ichar-control? 0)) ; NUL (assert-uim-true '(ichar-control? 1)) ; SOH (assert-uim-true '(ichar-control? 31)) ; US (assert-uim-false '(ichar-control? 32)) ; SPACE (assert-uim-false '(ichar-control? 33)) ; ! (assert-uim-false '(ichar-control? 47)) ; / (assert-uim-false '(ichar-control? 48)) ; 0 (assert-uim-false '(ichar-control? 57)) ; 9 (assert-uim-false '(ichar-control? 58)) ; : (assert-uim-false '(ichar-control? 64)) ; @ (assert-uim-false '(ichar-control? 65)) ; A (assert-uim-false '(ichar-control? 90)) ; Z (assert-uim-false '(ichar-control? 91)) ; [ (assert-uim-false '(ichar-control? 96)) ; ` (assert-uim-false '(ichar-control? 97)) ; a (assert-uim-false '(ichar-control? 122)) ; z (assert-uim-false '(ichar-control? 123)) ; { (assert-uim-false '(ichar-control? 126)) ; ~ (assert-uim-true '(ichar-control? 127)) ; DEL #f) (define (test-ichar-upper-case?) (assert-uim-false '(ichar-upper-case? 'symbol)) (assert-uim-false '(ichar-upper-case? "string")) (assert-uim-false '(ichar-upper-case? '(0 1 2))) (assert-uim-false '(ichar-upper-case? car)) (assert-uim-false '(ichar-upper-case? 0)) ; NUL (assert-uim-false '(ichar-upper-case? 1)) ; SOH (assert-uim-false '(ichar-upper-case? 31)) ; US (assert-uim-false '(ichar-upper-case? 32)) ; SPACE (assert-uim-false '(ichar-upper-case? 33)) ; ! (assert-uim-false '(ichar-upper-case? 47)) ; / (assert-uim-false '(ichar-upper-case? 48)) ; 0 (assert-uim-false '(ichar-upper-case? 57)) ; 9 (assert-uim-false '(ichar-upper-case? 58)) ; : (assert-uim-false '(ichar-upper-case? 64)) ; @ (assert-uim-true '(ichar-upper-case? 65)) ; A (assert-uim-true '(ichar-upper-case? 90)) ; Z (assert-uim-false '(ichar-upper-case? 91)) ; [ (assert-uim-false '(ichar-upper-case? 96)) ; ` (assert-uim-false '(ichar-upper-case? 97)) ; a (assert-uim-false '(ichar-upper-case? 122)) ; z (assert-uim-false '(ichar-upper-case? 123)) ; { (assert-uim-false '(ichar-upper-case? 126)) ; ~ (assert-uim-false '(ichar-upper-case? 127)) ; DEL #f) (define (test-ichar-lower-case?) (assert-uim-false '(ichar-lower-case? 'symbol)) (assert-uim-false '(ichar-lower-case? "string")) (assert-uim-false '(ichar-lower-case? '(0 1 2))) (assert-uim-false '(ichar-lower-case? car)) (assert-uim-false '(ichar-lower-case? 0)) ; NUL (assert-uim-false '(ichar-lower-case? 1)) ; SOH (assert-uim-false '(ichar-lower-case? 31)) ; US (assert-uim-false '(ichar-lower-case? 32)) ; SPACE (assert-uim-false '(ichar-lower-case? 33)) ; ! (assert-uim-false '(ichar-lower-case? 47)) ; / (assert-uim-false '(ichar-lower-case? 48)) ; 0 (assert-uim-false '(ichar-lower-case? 57)) ; 9 (assert-uim-false '(ichar-lower-case? 58)) ; : (assert-uim-false '(ichar-lower-case? 64)) ; @ (assert-uim-false '(ichar-lower-case? 65)) ; A (assert-uim-false '(ichar-lower-case? 90)) ; Z (assert-uim-false '(ichar-lower-case? 91)) ; [ (assert-uim-false '(ichar-lower-case? 96)) ; ` (assert-uim-true '(ichar-lower-case? 97)) ; a (assert-uim-true '(ichar-lower-case? 122)) ; z (assert-uim-false '(ichar-lower-case? 123)) ; { (assert-uim-false '(ichar-lower-case? 126)) ; ~ (assert-uim-false '(ichar-lower-case? 127)) ; DEL #f) (define (test-ichar-alphabetic?) (assert-uim-false '(ichar-alphabetic? 'symbol)) (assert-uim-false '(ichar-alphabetic? "string")) (assert-uim-false '(ichar-alphabetic? '(0 1 2))) (assert-uim-false '(ichar-alphabetic? car)) (assert-uim-false '(ichar-alphabetic? 0)) ; NUL (assert-uim-false '(ichar-alphabetic? 1)) ; SOH (assert-uim-false '(ichar-alphabetic? 31)) ; US (assert-uim-false '(ichar-alphabetic? 32)) ; SPACE (assert-uim-false '(ichar-alphabetic? 33)) ; ! (assert-uim-false '(ichar-alphabetic? 47)) ; / (assert-uim-false '(ichar-alphabetic? 48)) ; 0 (assert-uim-false '(ichar-alphabetic? 57)) ; 9 (assert-uim-false '(ichar-alphabetic? 58)) ; : (assert-uim-false '(ichar-alphabetic? 64)) ; @ (assert-uim-true '(ichar-alphabetic? 65)) ; A (assert-uim-true '(ichar-alphabetic? 90)) ; Z (assert-uim-false '(ichar-alphabetic? 91)) ; [ (assert-uim-false '(ichar-alphabetic? 96)) ; ` (assert-uim-true '(ichar-alphabetic? 97)) ; a (assert-uim-true '(ichar-alphabetic? 122)) ; z (assert-uim-false '(ichar-alphabetic? 123)) ; { (assert-uim-false '(ichar-alphabetic? 126)) ; ~ (assert-uim-false '(ichar-alphabetic? 127)) ; DEL #f) (define (test-ichar-numeric?) (assert-uim-false '(ichar-numeric? 'symbol)) (assert-uim-false '(ichar-numeric? "string")) (assert-uim-false '(ichar-numeric? '(0 1 2))) (assert-uim-false '(ichar-numeric? car)) (assert-uim-false '(ichar-numeric? 0)) ; NUL (assert-uim-false '(ichar-numeric? 1)) ; SOH (assert-uim-false '(ichar-numeric? 31)) ; US (assert-uim-false '(ichar-numeric? 32)) ; SPACE (assert-uim-false '(ichar-numeric? 33)) ; ! (assert-uim-false '(ichar-numeric? 47)) ; / (assert-uim-true '(ichar-numeric? 48)) ; 0 (assert-uim-true '(ichar-numeric? 57)) ; 9 (assert-uim-false '(ichar-numeric? 58)) ; : (assert-uim-false '(ichar-numeric? 64)) ; @ (assert-uim-false '(ichar-numeric? 65)) ; A (assert-uim-false '(ichar-numeric? 90)) ; Z (assert-uim-false '(ichar-numeric? 91)) ; [ (assert-uim-false '(ichar-numeric? 96)) ; ` (assert-uim-false '(ichar-numeric? 97)) ; a (assert-uim-false '(ichar-numeric? 122)) ; z (assert-uim-false '(ichar-numeric? 123)) ; { (assert-uim-false '(ichar-numeric? 126)) ; ~ (assert-uim-false '(ichar-numeric? 127)) ; DEL #f) (define (test-ichar-printable?) (assert-uim-false '(ichar-printable? 'symbol)) (assert-uim-false '(ichar-printable? "string")) (assert-uim-false '(ichar-printable? '(0 1 2))) (assert-uim-false '(ichar-printable? car)) (assert-uim-false '(ichar-printable? 0)) ; NUL (assert-uim-false '(ichar-printable? 1)) ; SOH (assert-uim-false '(ichar-printable? 31)) ; US (assert-uim-true '(ichar-printable? 32)) ; SPACE (assert-uim-true '(ichar-printable? 33)) ; ! (assert-uim-true '(ichar-printable? 47)) ; / (assert-uim-true '(ichar-printable? 48)) ; 0 (assert-uim-true '(ichar-printable? 57)) ; 9 (assert-uim-true '(ichar-printable? 58)) ; : (assert-uim-true '(ichar-printable? 64)) ; @ (assert-uim-true '(ichar-printable? 65)) ; A (assert-uim-true '(ichar-printable? 90)) ; Z (assert-uim-true '(ichar-printable? 91)) ; [ (assert-uim-true '(ichar-printable? 96)) ; ` (assert-uim-true '(ichar-printable? 97)) ; a (assert-uim-true '(ichar-printable? 122)) ; z (assert-uim-true '(ichar-printable? 123)) ; { (assert-uim-true '(ichar-printable? 126)) ; ~ (assert-uim-false '(ichar-printable? 127)) ; DEL #f) (define (test-ichar-graphic?) (assert-uim-false '(ichar-graphic? 'symbol)) (assert-uim-false '(ichar-graphic? "string")) (assert-uim-false '(ichar-graphic? '(0 1 2))) (assert-uim-false '(ichar-graphic? car)) (assert-uim-false '(ichar-graphic? 0)) ; NUL (assert-uim-false '(ichar-graphic? 1)) ; SOH (assert-uim-false '(ichar-graphic? 31)) ; US (assert-uim-false '(ichar-graphic? 32)) ; SPACE (assert-uim-true '(ichar-graphic? 33)) ; ! (assert-uim-true '(ichar-graphic? 47)) ; / (assert-uim-true '(ichar-graphic? 48)) ; 0 (assert-uim-true '(ichar-graphic? 57)) ; 9 (assert-uim-true '(ichar-graphic? 58)) ; : (assert-uim-true '(ichar-graphic? 64)) ; @ (assert-uim-true '(ichar-graphic? 65)) ; A (assert-uim-true '(ichar-graphic? 90)) ; Z (assert-uim-true '(ichar-graphic? 91)) ; [ (assert-uim-true '(ichar-graphic? 96)) ; ` (assert-uim-true '(ichar-graphic? 97)) ; a (assert-uim-true '(ichar-graphic? 122)) ; z (assert-uim-true '(ichar-graphic? 123)) ; { (assert-uim-true '(ichar-graphic? 126)) ; ~ (assert-uim-false '(ichar-graphic? 127)) ; DEL #f) (provide "test/util/test-character-predicate") uim-1.8.6/test/test-ustr.scm0000664000175000017500000023474112163731541012716 00000000000000;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; ;; These tests are passed at revision 6600 (new repository) (define-module test.test-ustr (use test.unit.test-case) (use test.uim-test)) (select-module test.test-ustr) (define (setup) (uim-test-setup) (uim-eval '(require "ustr.scm")) (uim-eval '(define-record 'ja-kana '((hiragana "") (katakana "") (hankaku "")))) (uim-eval '(begin (define ustr-f (ustr-new '(("h" . "H") ("e" . "E") ("l" . "L") ("l" . "L") ("o" . "O")))) (define ustr-fl (ustr-new '(("h" . "H") ("e" . "E") ("l" . "L")) '(("l" . "L") ("o" . "O")))) (define ustr-l (ustr-new () '(("h" . "H") ("e" . "E") ("l" . "L") ("l" . "L") ("o" . "O")))) (define ustra-f (ustr-new '("h" "e" "l" "l" "o"))) (define ustra-fl (ustr-new '("h" "e" "l") '("l" "o"))) (define ustra-l (ustr-new () '("h" "e" "l" "l" "o"))) (define ustrj-f (ustr-new '(("ã«" "ニ" "ニ") ("ã»" "ホ" "ホ") ("ã‚“" "ン" "ï¾") ("ã”" "ã‚´" "ゴ") ("ã˜ã‚ƒ" "ジャ" "ジャ")))) (define ustrj-fl (ustr-new '(("ã«" "ニ" "ニ") ("ã»" "ホ" "ホ") ("ã‚“" "ン" "ï¾")) '(("ã”" "ã‚´" "ゴ") ("ã˜ã‚ƒ" "ジャ" "ジャ")))) (define ustrj-l (ustr-new () '(("ã«" "ニ" "ニ") ("ã»" "ホ" "ホ") ("ã‚“" "ン" "ï¾") ("ã”" "ã‚´" "ゴ") ("ã˜ã‚ƒ" "ジャ" "ジャ")))) (define ustre (ustr-new ()))))) (define (teardown) (uim-test-teardown)) (define (test-ustr-new) ;; single sequence goes into former (assert-uim-equal '(("o" "l" "l" "e" "h") . ()) '(ustr-new '("h" "e" "l" "l" "o"))) ;; dual sequences are go into former and latter (assert-uim-equal '(("l" "e" "h") . ("l" "o")) '(ustr-new '("h" "e" "l") '("l" "o"))) ;; latter sequence only (assert-uim-equal '(() . ("h" "e" "l" "l" "o")) '(ustr-new () '("h" "e" "l" "l" "o")))) (define (test-ustr-whole-seq) (assert-uim-equal '(("h" . "H") ("e" . "E") ("l" . "L") ("l" . "L") ("o" . "O")) '(ustr-whole-seq ustr-fl)) (assert-uim-equal '(("h" . "H") ("e" . "E") ("l" . "L") ("l" . "L") ("o" . "O")) '(ustr-whole-seq ustr-f)) (assert-uim-equal '(("h" . "H") ("e" . "E") ("l" . "L") ("l" . "L") ("o" . "O")) '(ustr-whole-seq ustr-l)) (assert-uim-equal '("h" "e" "l" "l" "o") '(ustr-whole-seq ustra-fl)) (assert-uim-equal '("h" "e" "l" "l" "o") '(ustr-whole-seq ustra-f)) (assert-uim-equal '("h" "e" "l" "l" "o") '(ustr-whole-seq ustra-l)) (assert-uim-equal '(("ã«" "ニ" "ニ") ("ã»" "ホ" "ホ") ("ã‚“" "ン" "ï¾") ("ã”" "ã‚´" "ゴ") ("ã˜ã‚ƒ" "ジャ" "ジャ")) '(ustr-whole-seq ustrj-fl)) (assert-uim-equal '(("ã«" "ニ" "ニ") ("ã»" "ホ" "ホ") ("ã‚“" "ン" "ï¾") ("ã”" "ã‚´" "ゴ") ("ã˜ã‚ƒ" "ジャ" "ジャ")) '(ustr-whole-seq ustrj-f)) (assert-uim-equal '(("ã«" "ニ" "ニ") ("ã»" "ホ" "ホ") ("ã‚“" "ン" "ï¾") ("ã”" "ã‚´" "ゴ") ("ã˜ã‚ƒ" "ジャ" "ジャ")) '(ustr-whole-seq ustrj-l))) (define (test-ustr-former-seq) (assert-uim-equal '(("h" . "H") ("e" . "E") ("l" . "L")) '(ustr-former-seq ustr-fl)) (assert-uim-equal '(("h" . "H") ("e" . "E") ("l" . "L") ("l" . "L") ("o" . "O")) '(ustr-former-seq ustr-f)) (assert-uim-equal '() '(ustr-former-seq ustr-l)) (assert-uim-equal '("h" "e" "l") '(ustr-former-seq ustra-fl)) (assert-uim-equal '("h" "e" "l" "l" "o") '(ustr-former-seq ustra-f)) (assert-uim-equal '() '(ustr-former-seq ustra-l)) (assert-uim-equal '(("ã«" "ニ" "ニ") ("ã»" "ホ" "ホ") ("ã‚“" "ン" "ï¾")) '(ustr-former-seq ustrj-fl)) (assert-uim-equal '(("ã«" "ニ" "ニ") ("ã»" "ホ" "ホ") ("ã‚“" "ン" "ï¾") ("ã”" "ã‚´" "ゴ") ("ã˜ã‚ƒ" "ジャ" "ジャ")) '(ustr-former-seq ustrj-f)) (assert-uim-equal '() '(ustr-former-seq ustrj-l))) (define (test-ustr-latter-seq) (assert-uim-equal '(("l" . "L") ("o" . "O")) '(ustr-latter-seq ustr-fl)) (assert-uim-equal '() '(ustr-latter-seq ustr-f)) (assert-uim-equal '(("h" . "H") ("e" . "E") ("l" . "L") ("l" . "L") ("o" . "O")) '(ustr-latter-seq ustr-l)) (assert-uim-equal '("l" "o") '(ustr-latter-seq ustra-fl)) (assert-uim-equal '() '(ustr-latter-seq ustra-f)) (assert-uim-equal '("h" "e" "l" "l" "o") '(ustr-latter-seq ustra-l)) (assert-uim-equal '(("ã”" "ã‚´" "ゴ") ("ã˜ã‚ƒ" "ジャ" "ジャ")) '(ustr-latter-seq ustrj-fl)) (assert-uim-equal '() '(ustr-latter-seq ustrj-f)) (assert-uim-equal '(("ã«" "ニ" "ニ") ("ã»" "ホ" "ホ") ("ã‚“" "ン" "ï¾") ("ã”" "ã‚´" "ゴ") ("ã˜ã‚ƒ" "ジャ" "ジャ")) '(ustr-latter-seq ustrj-l))) (define (test-ustr-set-whole-seq!) ;; former-latter (assert-uim-equal '("h" "e" "l" "l" "o") '(ustr-whole-seq ustra-fl)) (assert-uim-equal '("h" "e" "l") '(ustr-former-seq ustra-fl)) (assert-uim-equal '("l" "o") '(ustr-latter-seq ustra-fl)) (uim-eval '(ustr-set-whole-seq! ustra-fl '("w" "o" "r" "L" "d"))) (assert-uim-equal '("w" "o" "r" "L" "d") '(ustr-whole-seq ustra-fl)) (assert-uim-equal '("w" "o" "r" "L" "d") '(ustr-former-seq ustra-fl)) (assert-uim-equal '() '(ustr-latter-seq ustra-fl)) ;; former (assert-uim-equal '("h" "e" "l" "l" "o") '(ustr-whole-seq ustra-f)) (assert-uim-equal '("h" "e" "l" "l" "o") '(ustr-former-seq ustra-f)) (assert-uim-equal '() '(ustr-latter-seq ustra-f)) (uim-eval '(ustr-set-whole-seq! ustra-f '("w" "o" "r" "L" "d"))) (assert-uim-equal '("w" "o" "r" "L" "d") '(ustr-whole-seq ustra-f)) (assert-uim-equal '("w" "o" "r" "L" "d") '(ustr-former-seq ustra-f)) (assert-uim-equal '() '(ustr-latter-seq ustra-f)) ;; latter (assert-uim-equal '("h" "e" "l" "l" "o") '(ustr-whole-seq ustra-l)) (assert-uim-equal '() '(ustr-former-seq ustra-l)) (assert-uim-equal '("h" "e" "l" "l" "o") '(ustr-latter-seq ustra-l)) (uim-eval '(ustr-set-whole-seq! ustra-l '("w" "o" "r" "L" "d"))) (assert-uim-equal '("w" "o" "r" "L" "d") '(ustr-whole-seq ustra-l)) (assert-uim-equal '("w" "o" "r" "L" "d") '(ustr-former-seq ustra-l)) (assert-uim-equal '() '(ustr-latter-seq ustra-l))) (define (test-ustr-set-former-seq!) ;; former-latter (assert-uim-equal '("h" "e" "l" "l" "o") '(ustr-whole-seq ustra-fl)) (assert-uim-equal '("h" "e" "l") '(ustr-former-seq ustra-fl)) (assert-uim-equal '("l" "o") '(ustr-latter-seq ustra-fl)) (uim-eval '(ustr-set-former-seq! ustra-fl '("w" "o" "r" "L" "d"))) (assert-uim-equal '("w" "o" "r" "L" "d" "l" "o") '(ustr-whole-seq ustra-fl)) (assert-uim-equal '("w" "o" "r" "L" "d") '(ustr-former-seq ustra-fl)) (assert-uim-equal '("l" "o") '(ustr-latter-seq ustra-fl)) ;; former (assert-uim-equal '("h" "e" "l" "l" "o") '(ustr-whole-seq ustra-f)) (assert-uim-equal '("h" "e" "l" "l" "o") '(ustr-former-seq ustra-f)) (assert-uim-equal '() '(ustr-latter-seq ustra-f)) (uim-eval '(ustr-set-former-seq! ustra-f '("w" "o" "r" "L" "d"))) (assert-uim-equal '("w" "o" "r" "L" "d") '(ustr-whole-seq ustra-f)) (assert-uim-equal '("w" "o" "r" "L" "d") '(ustr-former-seq ustra-f)) (assert-uim-equal '() '(ustr-latter-seq ustra-f)) ;; latter (assert-uim-equal '("h" "e" "l" "l" "o") '(ustr-whole-seq ustra-l)) (assert-uim-equal '() '(ustr-former-seq ustra-l)) (assert-uim-equal '("h" "e" "l" "l" "o") '(ustr-latter-seq ustra-l)) (uim-eval '(ustr-set-former-seq! ustra-l '("w" "o" "r" "L" "d"))) (assert-uim-equal '("w" "o" "r" "L" "d" "h" "e" "l" "l" "o") '(ustr-whole-seq ustra-l)) (assert-uim-equal '("w" "o" "r" "L" "d") '(ustr-former-seq ustra-l)) (assert-uim-equal '("h" "e" "l" "l" "o") '(ustr-latter-seq ustra-l))) (define (test-ustr-set-latter-seq!) ;; former-latter (assert-uim-equal '("h" "e" "l" "l" "o") '(ustr-whole-seq ustra-fl)) (assert-uim-equal '("h" "e" "l") '(ustr-former-seq ustra-fl)) (assert-uim-equal '("l" "o") '(ustr-latter-seq ustra-fl)) (uim-eval '(ustr-set-latter-seq! ustra-fl '("w" "o" "r" "L" "d"))) (assert-uim-equal '("h" "e" "l" "w" "o" "r" "L" "d") '(ustr-whole-seq ustra-fl)) (assert-uim-equal '("h" "e" "l") '(ustr-former-seq ustra-fl)) (assert-uim-equal '("w" "o" "r" "L" "d") '(ustr-latter-seq ustra-fl)) ;; former (assert-uim-equal '("h" "e" "l" "l" "o") '(ustr-whole-seq ustra-f)) (assert-uim-equal '("h" "e" "l" "l" "o") '(ustr-former-seq ustra-f)) (assert-uim-equal '() '(ustr-latter-seq ustra-f)) (uim-eval '(ustr-set-latter-seq! ustra-f '("w" "o" "r" "L" "d"))) (assert-uim-equal '("h" "e" "l" "l" "o" "w" "o" "r" "L" "d") '(ustr-whole-seq ustra-f)) (assert-uim-equal '("h" "e" "l" "l" "o") '(ustr-former-seq ustra-f)) (assert-uim-equal '("w" "o" "r" "L" "d") '(ustr-latter-seq ustra-f)) ;; latter (assert-uim-equal '("h" "e" "l" "l" "o") '(ustr-whole-seq ustra-l)) (assert-uim-equal '() '(ustr-former-seq ustra-l)) (assert-uim-equal '("h" "e" "l" "l" "o") '(ustr-latter-seq ustra-l)) (uim-eval '(ustr-set-latter-seq! ustra-l '("w" "o" "r" "L" "d"))) (assert-uim-equal '("w" "o" "r" "L" "d") '(ustr-whole-seq ustra-l)) (assert-uim-equal '() '(ustr-former-seq ustra-l)) (assert-uim-equal '("w" "o" "r" "L" "d") '(ustr-latter-seq ustra-l))) (define (test-ustr-empty?) (assert-false (uim-bool '(ustr-empty? ustr-fl))) (assert-false (uim-bool '(ustr-empty? ustr-f))) (assert-false (uim-bool '(ustr-empty? ustr-l))) (assert-false (uim-bool '(ustr-empty? ustra-fl))) (assert-false (uim-bool '(ustr-empty? ustra-f))) (assert-false (uim-bool '(ustr-empty? ustra-l))) (assert-false (uim-bool '(ustr-empty? ustrj-fl))) (assert-false (uim-bool '(ustr-empty? ustrj-f))) (assert-false (uim-bool '(ustr-empty? ustrj-l))) (assert-uim-equal '(() . ()) 'ustre) (assert-uim-true '(ustr-empty? ustre))) (define (test-ustr-clear!) (assert-uim-false '(ustr-empty? ustra-fl)) (uim-eval '(ustr-clear! ustra-fl)) (assert-uim-true '(ustr-empty? ustra-fl)) (assert-uim-false '(ustr-empty? ustra-f)) (uim-eval '(ustr-clear! ustra-f)) (assert-uim-true '(ustr-empty? ustra-f)) (assert-uim-false '(ustr-empty? ustra-l)) (uim-eval '(ustr-clear! ustra-l)) (assert-uim-true '(ustr-empty? ustra-l)) (assert-uim-true '(ustr-empty? ustre)) (uim-eval '(ustr-clear! ustre)) (assert-uim-true '(ustr-empty? ustre))) (define (test-ustr-clear-former!) (assert-uim-false '(ustr-empty? ustra-fl)) (uim-eval '(ustr-clear-former! ustra-fl)) (assert-uim-false '(ustr-empty? ustra-fl)) (assert-uim-false '(ustr-empty? ustra-f)) (uim-eval '(ustr-clear-former! ustra-f)) (assert-uim-true '(ustr-empty? ustra-f)) (assert-uim-false '(ustr-empty? ustra-l)) (uim-eval '(ustr-clear-former! ustra-l)) (assert-uim-false '(ustr-empty? ustra-l)) (assert-uim-true '(ustr-empty? ustre)) (uim-eval '(ustr-clear-former! ustre)) (assert-uim-true '(ustr-empty? ustre))) (define (test-ustr-clear-latter!) (assert-uim-false '(ustr-empty? ustra-fl)) (uim-eval '(ustr-clear-latter! ustra-fl)) (assert-uim-false '(ustr-empty? ustra-fl)) (assert-uim-false '(ustr-empty? ustra-f)) (uim-eval '(ustr-clear-latter! ustra-f)) (assert-uim-false '(ustr-empty? ustra-f)) (assert-uim-false '(ustr-empty? ustra-l)) (uim-eval '(ustr-clear-latter! ustra-l)) (assert-uim-true '(ustr-empty? ustra-l)) (assert-uim-true '(ustr-empty? ustre)) (uim-eval '(ustr-clear-latter! ustre)) (assert-uim-true '(ustr-empty? ustre))) (define (test-ustr-copy!) (assert-uim-false '(equal? ustr-fl ustra-fl)) (uim-eval '(ustr-copy! ustr-fl ustra-fl)) (assert-uim-true '(equal? ustr-fl ustra-fl)) (assert-uim-false '(equal? ustr-f ustra-f)) (uim-eval '(ustr-copy! ustr-f ustra-f)) (assert-uim-true '(equal? ustr-f ustra-f)) (assert-uim-false '(equal? ustr-l ustra-l)) (uim-eval '(ustr-copy! ustr-l ustra-l)) (assert-uim-true '(equal? ustr-l ustra-l))) (define (test-ustr=) (assert-uim-true '(ustr= equal? ustr-fl ustr-fl)) (assert-uim-true '(ustr= equal? ustr-fl ustr-f)) (assert-uim-true '(ustr= equal? ustr-f ustr-fl)) (assert-uim-true '(ustr= equal? ustr-fl ustr-l)) (assert-uim-true '(ustr= equal? ustr-l ustr-fl)) (assert-uim-true '(ustr= equal? ustr-f ustr-f)) (assert-uim-true '(ustr= equal? ustr-l ustr-f)) (assert-uim-true '(ustr= equal? ustr-f ustr-l)) (assert-uim-true '(ustr= equal? ustr-l ustr-l)) (assert-uim-false '(ustr= equal? ustr-l ustre)) (assert-uim-false '(ustr= equal? ustre ustr-l)) (assert-uim-true '(ustr= string=? ustra-fl ustra-fl)) (assert-uim-true '(ustr= string=? ustra-fl ustra-f)) (assert-uim-true '(ustr= string=? ustra-f ustra-fl)) (assert-uim-true '(ustr= string=? ustra-fl ustra-l)) (assert-uim-true '(ustr= string=? ustra-l ustra-fl)) (assert-uim-true '(ustr= string=? ustra-f ustra-f)) (assert-uim-true '(ustr= string=? ustra-l ustra-f)) (assert-uim-true '(ustr= string=? ustra-f ustra-l)) (assert-uim-true '(ustr= string=? ustra-l ustra-l)) (assert-uim-false '(ustr= string=? ustra-fl ustre)) (assert-uim-false '(ustr= string=? ustre ustra-fl)) (assert-uim-false '(ustr= string=? ustra-f ustre)) (assert-uim-false '(ustr= string=? ustre ustra-f)) (assert-uim-false '(ustr= string=? ustra-l ustre)) (assert-uim-false '(ustr= string=? ustre ustra-l)) (uim-eval '(ustr-set-former-seq! ustra-f '("h" "e" "l" "l" "o" "!"))) (assert-uim-false '(ustr= string=? ustra-fl ustra-f)) (assert-uim-false '(ustr= string=? ustra-f ustra-fl)) (assert-uim-false '(ustr= string=? ustra-l ustra-f)) (assert-uim-false '(ustr= string=? ustra-f ustra-l)) (assert-uim-true '(ustr= string=? ustra-f ustra-f)) (assert-uim-true '(ustr= equal? ustrj-fl ustrj-fl)) (assert-uim-true '(ustr= equal? ustrj-fl ustrj-f)) (assert-uim-true '(ustr= equal? ustrj-f ustrj-fl)) (assert-uim-true '(ustr= equal? ustrj-fl ustrj-l)) (assert-uim-true '(ustr= equal? ustrj-l ustrj-fl)) (assert-uim-true '(ustr= equal? ustrj-f ustrj-f)) (assert-uim-true '(ustr= equal? ustrj-l ustrj-f)) (assert-uim-true '(ustr= equal? ustrj-f ustrj-l)) (assert-uim-true '(ustr= equal? ustrj-l ustrj-l)) (assert-uim-false '(ustr= equal? ustrj-l ustre)) (assert-uim-false '(ustr= equal? ustre ustrj-l))) (define (test-ustr-length) (assert-uim-equal 5 '(ustr-length ustr-fl)) (assert-uim-equal 5 '(ustr-length ustr-f)) (assert-uim-equal 5 '(ustr-length ustr-l)) (assert-uim-equal 5 '(ustr-length ustra-fl)) (assert-uim-equal 5 '(ustr-length ustra-f)) (assert-uim-equal 5 '(ustr-length ustra-l)) (assert-uim-equal 5 '(ustr-length ustrj-fl)) (assert-uim-equal 5 '(ustr-length ustrj-f)) (assert-uim-equal 5 '(ustr-length ustrj-l)) (assert-uim-equal 0 '(ustr-length ustre))) (define (test-ustr-nth) (assert-uim-equal "h" '(ustr-nth ustra-fl 0)) (assert-uim-equal "e" '(ustr-nth ustra-fl 1)) (assert-uim-equal "l" '(ustr-nth ustra-fl 2)) (assert-uim-equal "l" '(ustr-nth ustra-fl 3)) (assert-uim-equal "o" '(ustr-nth ustra-fl 4)) (assert-uim-error '(ustr-nth ustra-fl 5)) (assert-uim-error '(ustr-nth ustra-fl -1)) (assert-uim-equal "h" '(ustr-nth ustra-f 0)) (assert-uim-equal "e" '(ustr-nth ustra-f 1)) (assert-uim-equal "l" '(ustr-nth ustra-f 2)) (assert-uim-equal "l" '(ustr-nth ustra-f 3)) (assert-uim-equal "o" '(ustr-nth ustra-f 4)) (assert-uim-error '(ustr-nth ustra-f 5)) (assert-uim-error '(ustr-nth ustra-f -1)) (assert-uim-equal "h" '(ustr-nth ustra-l 0)) (assert-uim-equal "e" '(ustr-nth ustra-l 1)) (assert-uim-equal "l" '(ustr-nth ustra-l 2)) (assert-uim-equal "l" '(ustr-nth ustra-l 3)) (assert-uim-equal "o" '(ustr-nth ustra-l 4)) (assert-uim-error '(ustr-nth ustra-l 5)) (assert-uim-error '(ustr-nth ustra-l -1)) (assert-uim-error '(ustr-nth ustre 0))) (define (test-ustr-set-nth!) (assert-uim-equal "h" '(ustr-nth ustra-fl 0)) (assert-uim-equal "e" '(ustr-nth ustra-fl 1)) (assert-uim-equal "l" '(ustr-nth ustra-fl 2)) (assert-uim-equal "l" '(ustr-nth ustra-fl 3)) (assert-uim-equal "o" '(ustr-nth ustra-fl 4)) (assert-uim-error '(ustr-nth ustra-fl 5)) (assert-uim-error '(ustr-nth ustra-fl -1)) ;; position 0 (assert-uim-equal 5 '(ustr-length ustra-fl)) (assert-uim-equal 3 '(ustr-cursor-pos ustra-fl)) (uim-eval '(ustr-set-nth! ustra-fl 0 "H")) (assert-uim-equal "H" '(ustr-nth ustra-fl 0)) (assert-uim-equal '("H" "e" "l") '(ustr-former-seq ustra-fl)) (assert-uim-equal '("l" "o") '(ustr-latter-seq ustra-fl)) (assert-uim-equal 5 '(ustr-length ustra-fl)) (assert-uim-equal 3 '(ustr-cursor-pos ustra-fl)) ;; position 1 (assert-uim-equal 5 '(ustr-length ustra-fl)) (assert-uim-equal 3 '(ustr-cursor-pos ustra-fl)) (uim-eval '(ustr-set-nth! ustra-fl 1 "E")) (assert-uim-equal "E" '(ustr-nth ustra-fl 1)) (assert-uim-equal '("H" "E" "l") '(ustr-former-seq ustra-fl)) (assert-uim-equal '("l" "o") '(ustr-latter-seq ustra-fl)) (assert-uim-equal 5 '(ustr-length ustra-fl)) (assert-uim-equal 3 '(ustr-cursor-pos ustra-fl)) ;; position 2 (assert-uim-equal 5 '(ustr-length ustra-fl)) (assert-uim-equal 3 '(ustr-cursor-pos ustra-fl)) (uim-eval '(ustr-set-nth! ustra-fl 2 "L")) (assert-uim-equal "L" '(ustr-nth ustra-fl 2)) (assert-uim-equal '("H" "E" "L") '(ustr-former-seq ustra-fl)) (assert-uim-equal '("l" "o") '(ustr-latter-seq ustra-fl)) (assert-uim-equal 5 '(ustr-length ustra-fl)) (assert-uim-equal 3 '(ustr-cursor-pos ustra-fl)) ;; position 3 (assert-uim-equal 5 '(ustr-length ustra-fl)) (assert-uim-equal 3 '(ustr-cursor-pos ustra-fl)) (uim-eval '(ustr-set-nth! ustra-fl 3 "|")) (assert-uim-equal "|" '(ustr-nth ustra-fl 3)) (assert-uim-equal '("H" "E" "L") '(ustr-former-seq ustra-fl)) (assert-uim-equal '("|" "o") '(ustr-latter-seq ustra-fl)) (assert-uim-equal 5 '(ustr-length ustra-fl)) (assert-uim-equal 3 '(ustr-cursor-pos ustra-fl)) ;; position 4 (assert-uim-equal 5 '(ustr-length ustra-fl)) (assert-uim-equal 3 '(ustr-cursor-pos ustra-fl)) (uim-eval '(ustr-set-nth! ustra-fl 4 "O")) (assert-uim-equal "O" '(ustr-nth ustra-fl 4)) (assert-uim-equal '("H" "E" "L") '(ustr-former-seq ustra-fl)) (assert-uim-equal '("|" "O") '(ustr-latter-seq ustra-fl)) (assert-uim-equal 5 '(ustr-length ustra-fl)) (assert-uim-equal 3 '(ustr-cursor-pos ustra-fl)) ;; position 5 (assert-uim-equal 5 '(ustr-length ustra-fl)) (assert-uim-equal 3 '(ustr-cursor-pos ustra-fl)) (assert-uim-error '(ustr-set-nth! ustra-fl 5 "5")) (assert-uim-error '(ustr-nth ustra-fl 5)) (assert-uim-equal '("H" "E" "L") '(ustr-former-seq ustra-fl)) (assert-uim-equal '("|" "O") '(ustr-latter-seq ustra-fl)) (assert-uim-equal 5 '(ustr-length ustra-fl)) (assert-uim-equal 3 '(ustr-cursor-pos ustra-fl)) ;; position 5 in former-str (assert-uim-equal '("h" "e" "l" "l" "o") '(ustr-former-seq ustra-f)) (assert-uim-equal '() '(ustr-latter-seq ustra-f)) (assert-uim-equal 5 '(ustr-length ustra-f)) (assert-uim-equal 5 '(ustr-cursor-pos ustra-f)) (assert-uim-error '(ustr-set-nth! ustra-f 5 "5")) (assert-uim-error '(ustr-nth ustra-f 5)) (assert-uim-equal '("h" "e" "l" "l" "o") '(ustr-former-seq ustra-f)) (assert-uim-equal '() '(ustr-latter-seq ustra-f)) (assert-uim-equal 5 '(ustr-length ustra-f)) (assert-uim-equal 5 '(ustr-cursor-pos ustra-f)) ;; position 4 in former-str (assert-uim-equal '("h" "e" "l" "l" "o") '(ustr-former-seq ustra-f)) (assert-uim-equal '() '(ustr-latter-seq ustra-f)) (assert-uim-equal 5 '(ustr-length ustra-f)) (assert-uim-equal 5 '(ustr-cursor-pos ustra-f)) (uim-eval '(ustr-set-nth! ustra-f 4 "O")) (assert-uim-equal "O" '(ustr-nth ustra-f 4)) (assert-uim-equal '("h" "e" "l" "l" "O") '(ustr-former-seq ustra-f)) (assert-uim-equal '() '(ustr-latter-seq ustra-f)) (assert-uim-equal 5 '(ustr-length ustra-f)) (assert-uim-equal 5 '(ustr-cursor-pos ustra-f)) ;; position 0 in latter-str (assert-uim-equal '() '(ustr-former-seq ustra-l)) (assert-uim-equal '("h" "e" "l" "l" "o") '(ustr-latter-seq ustra-l)) (assert-uim-equal 5 '(ustr-length ustra-l)) (assert-uim-equal 0 '(ustr-cursor-pos ustra-l)) (uim-eval '(ustr-set-nth! ustra-l 0 "H")) (assert-uim-equal "H" '(ustr-nth ustra-l 0)) (assert-uim-equal '() '(ustr-former-seq ustra-l)) (assert-uim-equal '("H" "e" "l" "l" "o") '(ustr-latter-seq ustra-l)) (assert-uim-equal 5 '(ustr-length ustra-l)) (assert-uim-equal 0 '(ustr-cursor-pos ustra-l))) (define (test-ustr-ref) (assert-true (uim-bool '(eq? (ustr-ref ustra-fl 0) (nthcdr 2 (ustr-former ustra-fl))))) (assert-true (uim-bool '(eq? (ustr-ref ustra-fl 1) (nthcdr 1 (ustr-former ustra-fl))))) (assert-true (uim-bool '(eq? (ustr-ref ustra-fl 2) (nthcdr 0 (ustr-former ustra-fl))))) (assert-true (uim-bool '(eq? (ustr-ref ustra-fl 3) (nthcdr 0 (ustr-latter ustra-fl))))) (assert-true (uim-bool '(eq? (ustr-ref ustra-fl 4) (nthcdr 1 (ustr-latter ustra-fl))))) (assert-uim-error '(ustr-ref ustra-fl 5)) (assert-uim-error '(ustr-ref ustra-fl -1)) ;; former-str (assert-true (uim-bool '(eq? (ustr-ref ustra-f 4) (nthcdr 0 (ustr-former ustra-f))))) (assert-uim-error '(ustr-ref ustra-f 5)) ;; latter-str (assert-true (uim-bool '(eq? (ustr-ref ustra-l 0) (nthcdr 0 (ustr-latter ustra-l)))))) (define (test-ustr-append!) ;; former-latter (assert-uim-equal '("ã‚“" "ン" "ï¾") '(ustr-cursor-backside ustrj-fl)) (assert-uim-equal 5 '(ustr-length ustrj-fl)) (assert-uim-equal 3 '(ustr-cursor-pos ustrj-fl)) (uim-eval '(ustr-append! ustrj-fl '(("んー" "ンー" "ï¾ï½°") ("ã‹" "ã‚«" "ï½¶") ("よ" "ヨ" "ï¾–")))) (assert-uim-equal '("ã‚“" "ン" "ï¾") '(ustr-cursor-backside ustrj-fl)) (assert-uim-equal 8 '(ustr-length ustrj-fl)) (assert-uim-equal 3 '(ustr-cursor-pos ustrj-fl)) (assert-uim-equal '(("ã«" "ニ" "ニ") ("ã»" "ホ" "ホ") ("ã‚“" "ン" "ï¾") ("ã”" "ã‚´" "ゴ") ("ã˜ã‚ƒ" "ジャ" "ジャ") ("んー" "ンー" "ï¾ï½°") ("ã‹" "ã‚«" "ï½¶") ("よ" "ヨ" "ï¾–")) '(ustr-whole-seq ustrj-fl)) ;; former (assert-uim-equal '("ã˜ã‚ƒ" "ジャ" "ジャ") '(ustr-cursor-backside ustrj-f)) (assert-uim-equal 5 '(ustr-length ustrj-f)) (assert-uim-equal 5 '(ustr-cursor-pos ustrj-f)) (uim-eval '(ustr-append! ustrj-f '(("んー" "ンー" "ï¾ï½°") ("ã‹" "ã‚«" "ï½¶") ("よ" "ヨ" "ï¾–")))) (assert-uim-equal '("ã˜ã‚ƒ" "ジャ" "ジャ") '(ustr-cursor-backside ustrj-f)) (assert-uim-equal 8 '(ustr-length ustrj-f)) (assert-uim-equal 5 '(ustr-cursor-pos ustrj-f)) (assert-uim-equal '(("ã«" "ニ" "ニ") ("ã»" "ホ" "ホ") ("ã‚“" "ン" "ï¾") ("ã”" "ã‚´" "ゴ") ("ã˜ã‚ƒ" "ジャ" "ジャ") ("んー" "ンー" "ï¾ï½°") ("ã‹" "ã‚«" "ï½¶") ("よ" "ヨ" "ï¾–")) '(ustr-whole-seq ustrj-f)) ;; latter (assert-uim-error '(ustr-cursor-backside ustrj-l)) (assert-uim-equal 5 '(ustr-length ustrj-l)) (assert-uim-equal 0 '(ustr-cursor-pos ustrj-l)) (uim-eval '(ustr-append! ustrj-l '(("んー" "ンー" "ï¾ï½°") ("ã‹" "ã‚«" "ï½¶") ("よ" "ヨ" "ï¾–")))) (assert-uim-error '(ustr-cursor-backside ustrj-l)) (assert-uim-equal 8 '(ustr-length ustrj-l)) (assert-uim-equal 0 '(ustr-cursor-pos ustrj-l)) (assert-uim-equal '(("ã«" "ニ" "ニ") ("ã»" "ホ" "ホ") ("ã‚“" "ン" "ï¾") ("ã”" "ã‚´" "ゴ") ("ã˜ã‚ƒ" "ジャ" "ジャ") ("んー" "ンー" "ï¾ï½°") ("ã‹" "ã‚«" "ï½¶") ("よ" "ヨ" "ï¾–")) '(ustr-whole-seq ustrj-l)) ;; empty (assert-uim-error '(ustr-cursor-backside ustre)) (assert-uim-equal 0 '(ustr-length ustre)) (assert-uim-equal 0 '(ustr-cursor-pos ustre)) (uim-eval '(ustr-append! ustre '(("んー" "ンー" "ï¾ï½°") ("ã‹" "ã‚«" "ï½¶") ("よ" "ヨ" "ï¾–")))) (assert-uim-error '(ustr-cursor-backside ustre)) (assert-uim-equal 3 '(ustr-length ustre)) (assert-uim-equal 0 '(ustr-cursor-pos ustre)) (assert-uim-equal '(("んー" "ンー" "ï¾ï½°") ("ã‹" "ã‚«" "ï½¶") ("よ" "ヨ" "ï¾–")) '(ustr-whole-seq ustre))) (define (test-ustr-append!-#2) ;; former-latter (assert-uim-equal '("ã‚“" "ン" "ï¾") '(ustr-cursor-backside ustrj-fl)) (assert-uim-equal 5 '(ustr-length ustrj-fl)) (assert-uim-equal 3 '(ustr-cursor-pos ustrj-fl)) (uim-eval '(ustr-append! ustrj-fl ())) (assert-uim-equal '("ã‚“" "ン" "ï¾") '(ustr-cursor-backside ustrj-fl)) (assert-uim-equal 5 '(ustr-length ustrj-fl)) (assert-uim-equal 3 '(ustr-cursor-pos ustrj-fl)) (assert-uim-equal '(("ã«" "ニ" "ニ") ("ã»" "ホ" "ホ") ("ã‚“" "ン" "ï¾") ("ã”" "ã‚´" "ゴ") ("ã˜ã‚ƒ" "ジャ" "ジャ")) '(ustr-whole-seq ustrj-fl)) ;; former (assert-uim-equal '("ã˜ã‚ƒ" "ジャ" "ジャ") '(ustr-cursor-backside ustrj-f)) (assert-uim-equal 5 '(ustr-length ustrj-f)) (assert-uim-equal 5 '(ustr-cursor-pos ustrj-f)) (uim-eval '(ustr-append! ustrj-f ())) (assert-uim-equal '("ã˜ã‚ƒ" "ジャ" "ジャ") '(ustr-cursor-backside ustrj-f)) (assert-uim-equal 5 '(ustr-length ustrj-f)) (assert-uim-equal 5 '(ustr-cursor-pos ustrj-f)) (assert-uim-equal '(("ã«" "ニ" "ニ") ("ã»" "ホ" "ホ") ("ã‚“" "ン" "ï¾") ("ã”" "ã‚´" "ゴ") ("ã˜ã‚ƒ" "ジャ" "ジャ")) '(ustr-whole-seq ustrj-f)) ;; latter (assert-uim-error '(ustr-cursor-backside ustrj-l)) (assert-uim-equal 5 '(ustr-length ustrj-l)) (assert-uim-equal 0 '(ustr-cursor-pos ustrj-l)) (uim-eval '(ustr-append! ustrj-l ())) (assert-uim-error '(ustr-cursor-backside ustrj-l)) (assert-uim-equal 5 '(ustr-length ustrj-l)) (assert-uim-equal 0 '(ustr-cursor-pos ustrj-l)) (assert-uim-equal '(("ã«" "ニ" "ニ") ("ã»" "ホ" "ホ") ("ã‚“" "ン" "ï¾") ("ã”" "ã‚´" "ゴ") ("ã˜ã‚ƒ" "ジャ" "ジャ")) '(ustr-whole-seq ustrj-l)) ;; empty (assert-uim-error '(ustr-cursor-backside ustre)) (assert-uim-equal 0 '(ustr-length ustre)) (assert-uim-equal 0 '(ustr-cursor-pos ustre)) (uim-eval '(ustr-append! ustre ())) (assert-uim-error '(ustr-cursor-backside ustre)) (assert-uim-equal 0 '(ustr-length ustre)) (assert-uim-equal 0 '(ustr-cursor-pos ustre))) (define (test-ustr-prepend!) ;; former-latter (assert-uim-equal '("ã‚“" "ン" "ï¾") '(ustr-cursor-backside ustrj-fl)) (assert-uim-equal 5 '(ustr-length ustrj-fl)) (assert-uim-equal 3 '(ustr-cursor-pos ustrj-fl)) (uim-eval '(ustr-prepend! ustrj-fl '(("んー" "ンー" "ï¾ï½°") ("ã‹" "ã‚«" "ï½¶") ("よ" "ヨ" "ï¾–")))) (assert-uim-equal '("ã‚“" "ン" "ï¾") '(ustr-cursor-backside ustrj-fl)) (assert-uim-equal 8 '(ustr-length ustrj-fl)) (assert-uim-equal 6 '(ustr-cursor-pos ustrj-fl)) (assert-uim-equal '(("んー" "ンー" "ï¾ï½°") ("ã‹" "ã‚«" "ï½¶") ("よ" "ヨ" "ï¾–") ("ã«" "ニ" "ニ") ("ã»" "ホ" "ホ") ("ã‚“" "ン" "ï¾") ("ã”" "ã‚´" "ゴ") ("ã˜ã‚ƒ" "ジャ" "ジャ")) '(ustr-whole-seq ustrj-fl)) ;; former (assert-uim-equal '("ã˜ã‚ƒ" "ジャ" "ジャ") '(ustr-cursor-backside ustrj-f)) (assert-uim-equal 5 '(ustr-length ustrj-f)) (assert-uim-equal 5 '(ustr-cursor-pos ustrj-f)) (uim-eval '(ustr-prepend! ustrj-f '(("んー" "ンー" "ï¾ï½°") ("ã‹" "ã‚«" "ï½¶") ("よ" "ヨ" "ï¾–")))) (assert-uim-equal '("ã˜ã‚ƒ" "ジャ" "ジャ") '(ustr-cursor-backside ustrj-f)) (assert-uim-equal 8 '(ustr-length ustrj-f)) (assert-uim-equal 8 '(ustr-cursor-pos ustrj-f)) (assert-uim-equal '(("んー" "ンー" "ï¾ï½°") ("ã‹" "ã‚«" "ï½¶") ("よ" "ヨ" "ï¾–") ("ã«" "ニ" "ニ") ("ã»" "ホ" "ホ") ("ã‚“" "ン" "ï¾") ("ã”" "ã‚´" "ゴ") ("ã˜ã‚ƒ" "ジャ" "ジャ")) '(ustr-whole-seq ustrj-f)) ;; latter (assert-uim-error '(ustr-cursor-backside ustrj-l)) (assert-uim-equal 5 '(ustr-length ustrj-l)) (assert-uim-equal 0 '(ustr-cursor-pos ustrj-l)) (uim-eval '(ustr-prepend! ustrj-l '(("んー" "ンー" "ï¾ï½°") ("ã‹" "ã‚«" "ï½¶") ("よ" "ヨ" "ï¾–")))) (assert-uim-equal '("よ" "ヨ" "ï¾–") '(ustr-cursor-backside ustrj-l)) (assert-uim-equal 8 '(ustr-length ustrj-l)) (assert-uim-equal 3 '(ustr-cursor-pos ustrj-l)) (assert-uim-equal '(("んー" "ンー" "ï¾ï½°") ("ã‹" "ã‚«" "ï½¶") ("よ" "ヨ" "ï¾–") ("ã«" "ニ" "ニ") ("ã»" "ホ" "ホ") ("ã‚“" "ン" "ï¾") ("ã”" "ã‚´" "ゴ") ("ã˜ã‚ƒ" "ジャ" "ジャ")) '(ustr-whole-seq ustrj-l)) ;; empty (assert-uim-error '(ustr-cursor-backside ustre)) (assert-uim-equal 0 '(ustr-length ustre)) (assert-uim-equal 0 '(ustr-cursor-pos ustre)) (uim-eval '(ustr-prepend! ustre '(("んー" "ンー" "ï¾ï½°") ("ã‹" "ã‚«" "ï½¶") ("よ" "ヨ" "ï¾–")))) (assert-uim-equal '("よ" "ヨ" "ï¾–") '(ustr-cursor-backside ustre)) (assert-uim-equal 3 '(ustr-length ustre)) (assert-uim-equal 3 '(ustr-cursor-pos ustre)) (assert-uim-equal '(("んー" "ンー" "ï¾ï½°") ("ã‹" "ã‚«" "ï½¶") ("よ" "ヨ" "ï¾–")) '(ustr-whole-seq ustre))) (define (test-ustr-prepend!-#2) ;; former-latter (assert-uim-equal '("ã‚“" "ン" "ï¾") '(ustr-cursor-backside ustrj-fl)) (assert-uim-equal 5 '(ustr-length ustrj-fl)) (assert-uim-equal 3 '(ustr-cursor-pos ustrj-fl)) (uim-eval '(ustr-prepend! ustrj-fl ())) (assert-uim-equal '("ã‚“" "ン" "ï¾") '(ustr-cursor-backside ustrj-fl)) (assert-uim-equal 5 '(ustr-length ustrj-fl)) (assert-uim-equal 3 '(ustr-cursor-pos ustrj-fl)) (assert-uim-equal '(("ã«" "ニ" "ニ") ("ã»" "ホ" "ホ") ("ã‚“" "ン" "ï¾") ("ã”" "ã‚´" "ゴ") ("ã˜ã‚ƒ" "ジャ" "ジャ")) '(ustr-whole-seq ustrj-fl)) ;; former (assert-uim-equal '("ã˜ã‚ƒ" "ジャ" "ジャ") '(ustr-cursor-backside ustrj-f)) (assert-uim-equal 5 '(ustr-length ustrj-f)) (assert-uim-equal 5 '(ustr-cursor-pos ustrj-f)) (uim-eval '(ustr-prepend! ustrj-f ())) (assert-uim-equal '("ã˜ã‚ƒ" "ジャ" "ジャ") '(ustr-cursor-backside ustrj-f)) (assert-uim-equal 5 '(ustr-length ustrj-f)) (assert-uim-equal 5 '(ustr-cursor-pos ustrj-f)) (assert-uim-equal '(("ã«" "ニ" "ニ") ("ã»" "ホ" "ホ") ("ã‚“" "ン" "ï¾") ("ã”" "ã‚´" "ゴ") ("ã˜ã‚ƒ" "ジャ" "ジャ")) '(ustr-whole-seq ustrj-f)) ;; latter (assert-uim-error '(ustr-cursor-backside ustrj-l)) (assert-uim-equal 5 '(ustr-length ustrj-l)) (assert-uim-equal 0 '(ustr-cursor-pos ustrj-l)) (uim-eval '(ustr-prepend! ustrj-l ())) (assert-uim-error '(ustr-cursor-backside ustrj-l)) (assert-uim-equal 5 '(ustr-length ustrj-l)) (assert-uim-equal 0 '(ustr-cursor-pos ustrj-l)) (assert-uim-equal '(("ã«" "ニ" "ニ") ("ã»" "ホ" "ホ") ("ã‚“" "ン" "ï¾") ("ã”" "ã‚´" "ゴ") ("ã˜ã‚ƒ" "ジャ" "ジャ")) '(ustr-whole-seq ustrj-l)) ;; empty (assert-uim-error '(ustr-cursor-backside ustre)) (assert-uim-equal 0 '(ustr-length ustre)) (assert-uim-equal 0 '(ustr-cursor-pos ustre)) (uim-eval '(ustr-prepend! ustre ())) (assert-uim-error '(ustr-cursor-backside ustre)) (assert-uim-equal 0 '(ustr-length ustre)) (assert-uim-equal 0 '(ustr-cursor-pos ustre))) (define (test-map-ustr-whole) ;; former-latter (assert-uim-equal '("h" "e" "l" "l" "o") '(map-ustr-whole car ustr-fl)) (assert-uim-equal '("H" "E" "L" "L" "O") '(map-ustr-whole cdr ustr-fl)) (assert-uim-equal '("ã«" "ã»" "ã‚“" "ã”" "ã˜ã‚ƒ") '(map-ustr-whole ja-kana-hiragana ustrj-fl)) (assert-uim-equal '("ニ" "ホ" "ン" "ã‚´" "ジャ") '(map-ustr-whole ja-kana-katakana ustrj-fl)) (assert-uim-equal '("ニ" "ホ" "ï¾" "ゴ" "ジャ") '(map-ustr-whole ja-kana-hankaku ustrj-fl)) ;; former (assert-uim-equal '("h" "e" "l" "l" "o") '(map-ustr-whole car ustr-f)) (assert-uim-equal '("H" "E" "L" "L" "O") '(map-ustr-whole cdr ustr-f)) (assert-uim-equal '("ã«" "ã»" "ã‚“" "ã”" "ã˜ã‚ƒ") '(map-ustr-whole ja-kana-hiragana ustrj-f)) (assert-uim-equal '("ニ" "ホ" "ン" "ã‚´" "ジャ") '(map-ustr-whole ja-kana-katakana ustrj-f)) (assert-uim-equal '("ニ" "ホ" "ï¾" "ゴ" "ジャ") '(map-ustr-whole ja-kana-hankaku ustrj-f)) ;; latter (assert-uim-equal '("h" "e" "l" "l" "o") '(map-ustr-whole car ustr-l)) (assert-uim-equal '("H" "E" "L" "L" "O") '(map-ustr-whole cdr ustr-l)) (assert-uim-equal '("ã«" "ã»" "ã‚“" "ã”" "ã˜ã‚ƒ") '(map-ustr-whole ja-kana-hiragana ustrj-l)) (assert-uim-equal '("ニ" "ホ" "ン" "ã‚´" "ジャ") '(map-ustr-whole ja-kana-katakana ustrj-l)) (assert-uim-equal '("ニ" "ホ" "ï¾" "ゴ" "ジャ") '(map-ustr-whole ja-kana-hankaku ustrj-l)) ;; empty (assert-uim-equal '() '(map-ustr-whole cdr ustre))) (define (test-map-ustr-former) ;; former-latter (assert-uim-equal '("h" "e" "l") '(map-ustr-former car ustr-fl)) (assert-uim-equal '("H" "E" "L") '(map-ustr-former cdr ustr-fl)) (assert-uim-equal '("ã«" "ã»" "ã‚“") '(map-ustr-former ja-kana-hiragana ustrj-fl)) (assert-uim-equal '("ニ" "ホ" "ン") '(map-ustr-former ja-kana-katakana ustrj-fl)) (assert-uim-equal '("ニ" "ホ" "ï¾") '(map-ustr-former ja-kana-hankaku ustrj-fl)) ;; former (assert-uim-equal '("h" "e" "l" "l" "o") '(map-ustr-former car ustr-f)) (assert-uim-equal '("H" "E" "L" "L" "O") '(map-ustr-former cdr ustr-f)) (assert-uim-equal '("ã«" "ã»" "ã‚“" "ã”" "ã˜ã‚ƒ") '(map-ustr-former ja-kana-hiragana ustrj-f)) (assert-uim-equal '("ニ" "ホ" "ン" "ã‚´" "ジャ") '(map-ustr-former ja-kana-katakana ustrj-f)) (assert-uim-equal '("ニ" "ホ" "ï¾" "ゴ" "ジャ") '(map-ustr-former ja-kana-hankaku ustrj-f)) ;; latter (assert-uim-equal '() '(map-ustr-former car ustr-l)) (assert-uim-equal '() '(map-ustr-former cdr ustr-l)) (assert-uim-equal '() '(map-ustr-former ja-kana-hiragana ustrj-l)) (assert-uim-equal '() '(map-ustr-former ja-kana-katakana ustrj-l)) (assert-uim-equal '() '(map-ustr-former ja-kana-hankaku ustrj-l)) ;; empty (assert-uim-equal '() '(map-ustr-former cdr ustre))) (define (test-map-ustr-latter) ;; former-latter (assert-uim-equal '("l" "o") '(map-ustr-latter car ustr-fl)) (assert-uim-equal '("L" "O") '(map-ustr-latter cdr ustr-fl)) (assert-uim-equal '("ã”" "ã˜ã‚ƒ") '(map-ustr-latter ja-kana-hiragana ustrj-fl)) (assert-uim-equal '("ã‚´" "ジャ") '(map-ustr-latter ja-kana-katakana ustrj-fl)) (assert-uim-equal '("ゴ" "ジャ") '(map-ustr-latter ja-kana-hankaku ustrj-fl)) ;; former (assert-uim-equal '() '(map-ustr-latter car ustr-f)) (assert-uim-equal '() '(map-ustr-latter cdr ustr-f)) (assert-uim-equal '() '(map-ustr-latter ja-kana-hiragana ustrj-f)) (assert-uim-equal '() '(map-ustr-latter ja-kana-katakana ustrj-f)) (assert-uim-equal '() '(map-ustr-latter ja-kana-hankaku ustrj-f)) ;; latter (assert-uim-equal '("h" "e" "l" "l" "o") '(map-ustr-latter car ustr-l)) (assert-uim-equal '("H" "E" "L" "L" "O") '(map-ustr-latter cdr ustr-l)) (assert-uim-equal '("ã«" "ã»" "ã‚“" "ã”" "ã˜ã‚ƒ") '(map-ustr-latter ja-kana-hiragana ustrj-l)) (assert-uim-equal '("ニ" "ホ" "ン" "ã‚´" "ジャ") '(map-ustr-latter ja-kana-katakana ustrj-l)) (assert-uim-equal '("ニ" "ホ" "ï¾" "ゴ" "ジャ") '(map-ustr-latter ja-kana-hankaku ustrj-l)) ;; empty (assert-uim-equal '() '(map-ustr-latter cdr ustre))) (define (test-append-map-ustr-whole) (assert-uim-equal '("ニ" "ニ" "ホ" "ホ" "ン" "ï¾" "ã‚´" "ゴ" "ジャ" "ジャ") '(append-map-ustr-whole cdr ustrj-fl)) (assert-uim-equal '("ニ" "ニ" "ホ" "ホ" "ン" "ï¾" "ã‚´" "ゴ" "ジャ" "ジャ") '(append-map-ustr-whole cdr ustrj-f)) (assert-uim-equal '("ニ" "ニ" "ホ" "ホ" "ン" "ï¾" "ã‚´" "ゴ" "ジャ" "ジャ") '(append-map-ustr-whole cdr ustrj-l)) (assert-uim-equal '() '(append-map-ustr-whole cdr ustre))) (define (test-append-map-ustr-former) (assert-uim-equal '("ニ" "ニ" "ホ" "ホ" "ン" "ï¾") '(append-map-ustr-former cdr ustrj-fl)) (assert-uim-equal '("ニ" "ニ" "ホ" "ホ" "ン" "ï¾" "ã‚´" "ゴ" "ジャ" "ジャ") '(append-map-ustr-former cdr ustrj-f)) (assert-uim-equal '() '(append-map-ustr-former cdr ustrj-l)) (assert-uim-equal '() '(append-map-ustr-former cdr ustre))) (define (test-append-map-ustr-latter) (assert-uim-equal '("ã‚´" "ゴ" "ジャ" "ジャ") '(append-map-ustr-latter cdr ustrj-fl)) (assert-uim-equal '() '(append-map-ustr-latter cdr ustrj-f)) (assert-uim-equal '("ニ" "ニ" "ホ" "ホ" "ン" "ï¾" "ã‚´" "ゴ" "ジャ" "ジャ") '(append-map-ustr-latter cdr ustrj-l)) (assert-uim-equal '() '(append-map-ustr-latter cdr ustre))) (define (test-string-append-map-ustr-whole) ;; former-latter (assert-uim-equal "hello" '(string-append-map-ustr-whole car ustr-fl)) (assert-uim-equal "HELLO" '(string-append-map-ustr-whole cdr ustr-fl)) (assert-uim-equal "ã«ã»ã‚“ã”ã˜ã‚ƒ" (uim '(string-append-map-ustr-whole ja-kana-hiragana ustrj-fl))) (assert-uim-equal "ニホンゴジャ" (uim '(string-append-map-ustr-whole ja-kana-katakana ustrj-fl))) (assert-uim-equal "ニホï¾ï½ºï¾žï½¼ï¾žï½¬" (uim '(string-append-map-ustr-whole ja-kana-hankaku ustrj-fl))) ;; former (assert-uim-equal "hello" '(string-append-map-ustr-whole car ustr-f)) (assert-uim-equal "HELLO" '(string-append-map-ustr-whole cdr ustr-f)) (assert-uim-equal "ã«ã»ã‚“ã”ã˜ã‚ƒ" (uim '(string-append-map-ustr-whole ja-kana-hiragana ustrj-f))) (assert-uim-equal "ニホンゴジャ" (uim '(string-append-map-ustr-whole ja-kana-katakana ustrj-f))) (assert-uim-equal "ニホï¾ï½ºï¾žï½¼ï¾žï½¬" (uim '(string-append-map-ustr-whole ja-kana-hankaku ustrj-f))) ;; latter (assert-uim-equal "hello" '(string-append-map-ustr-whole car ustr-l)) (assert-uim-equal "HELLO" '(string-append-map-ustr-whole cdr ustr-l)) (assert-uim-equal "ã«ã»ã‚“ã”ã˜ã‚ƒ" (uim '(string-append-map-ustr-whole ja-kana-hiragana ustrj-l))) (assert-uim-equal "ニホンゴジャ" (uim '(string-append-map-ustr-whole ja-kana-katakana ustrj-l))) (assert-uim-equal "ニホï¾ï½ºï¾žï½¼ï¾žï½¬" (uim '(string-append-map-ustr-whole ja-kana-hankaku ustrj-l))) ;; empty (assert-uim-equal "" '(string-append-map-ustr-whole cdr ustre))) (define (test-string-append-map-ustr-former) ;; former-latter (assert-uim-equal "hel" '(string-append-map-ustr-former car ustr-fl)) (assert-uim-equal "HEL" '(string-append-map-ustr-former cdr ustr-fl)) (assert-uim-equal "ã«ã»ã‚“" (uim '(string-append-map-ustr-former ja-kana-hiragana ustrj-fl))) (assert-uim-equal "ニホン" (uim '(string-append-map-ustr-former ja-kana-katakana ustrj-fl))) (assert-uim-equal "ニホï¾" (uim '(string-append-map-ustr-former ja-kana-hankaku ustrj-fl))) ;; former (assert-uim-equal "hello" '(string-append-map-ustr-former car ustr-f)) (assert-uim-equal "HELLO" '(string-append-map-ustr-former cdr ustr-f)) (assert-uim-equal "ã«ã»ã‚“ã”ã˜ã‚ƒ" (uim '(string-append-map-ustr-former ja-kana-hiragana ustrj-f))) (assert-uim-equal "ニホンゴジャ" (uim '(string-append-map-ustr-former ja-kana-katakana ustrj-f))) (assert-uim-equal "ニホï¾ï½ºï¾žï½¼ï¾žï½¬" (uim '(string-append-map-ustr-former ja-kana-hankaku ustrj-f))) ;; latter (assert-uim-equal "" '(string-append-map-ustr-former car ustr-l)) (assert-uim-equal "" '(string-append-map-ustr-former cdr ustr-l)) (assert-uim-equal "" (uim '(string-append-map-ustr-former ja-kana-hiragana ustrj-l))) (assert-uim-equal "" (uim '(string-append-map-ustr-former ja-kana-katakana ustrj-l))) (assert-uim-equal "" (uim '(string-append-map-ustr-former ja-kana-hankaku ustrj-l))) ;; empty (assert-uim-equal "" '(string-append-map-ustr-former cdr ustre))) (define (test-string-append-map-ustr-latter) ;; former-latter (assert-uim-equal "lo" '(string-append-map-ustr-latter car ustr-fl)) (assert-uim-equal "LO" '(string-append-map-ustr-latter cdr ustr-fl)) (assert-uim-equal "ã”ã˜ã‚ƒ" (uim '(string-append-map-ustr-latter ja-kana-hiragana ustrj-fl))) (assert-uim-equal "ゴジャ" (uim '(string-append-map-ustr-latter ja-kana-katakana ustrj-fl))) (assert-uim-equal "ゴジャ" (uim '(string-append-map-ustr-latter ja-kana-hankaku ustrj-fl))) ;; former (assert-uim-equal "" '(string-append-map-ustr-latter car ustr-f)) (assert-uim-equal "" '(string-append-map-ustr-latter cdr ustr-f)) (assert-uim-equal "" (uim '(string-append-map-ustr-latter ja-kana-hiragana ustrj-f))) (assert-uim-equal "" (uim '(string-append-map-ustr-latter ja-kana-katakana ustrj-f))) (assert-uim-equal "" (uim '(string-append-map-ustr-latter ja-kana-hankaku ustrj-f))) ;; latter (assert-uim-equal "hello" '(string-append-map-ustr-latter car ustr-l)) (assert-uim-equal "HELLO" '(string-append-map-ustr-latter cdr ustr-l)) (assert-uim-equal "ã«ã»ã‚“ã”ã˜ã‚ƒ" (uim '(string-append-map-ustr-latter ja-kana-hiragana ustrj-l))) (assert-uim-equal "ニホンゴジャ" (uim '(string-append-map-ustr-latter ja-kana-katakana ustrj-l))) (assert-uim-equal "ニホï¾ï½ºï¾žï½¼ï¾žï½¬" (uim '(string-append-map-ustr-latter ja-kana-hankaku ustrj-l))) ;; empty (assert-uim-equal "" '(string-append-map-ustr-latter cdr ustre))) (define (test-ustr-cursor-at-beginning?) (assert-uim-false '(ustr-cursor-at-beginning? ustra-fl)) (assert-uim-false '(ustr-cursor-at-beginning? ustra-f)) (assert-uim-true '(ustr-cursor-at-beginning? ustra-l)) (assert-uim-true '(ustr-cursor-at-beginning? ustre))) (define (test-ustr-cursor-at-end?) (assert-uim-false '(ustr-cursor-at-end? ustra-fl)) (assert-uim-true '(ustr-cursor-at-end? ustra-f)) (assert-uim-false '(ustr-cursor-at-end? ustra-l)) (assert-uim-true '(ustr-cursor-at-end? ustre))) (define (test-ustr-cursor-pos) (assert-uim-equal 3 '(ustr-cursor-pos ustr-fl)) (assert-uim-equal 5 '(ustr-cursor-pos ustr-f)) (assert-uim-equal 0 '(ustr-cursor-pos ustr-l)) (assert-uim-equal 3 '(ustr-cursor-pos ustrj-fl)) (assert-uim-equal 5 '(ustr-cursor-pos ustrj-f)) (assert-uim-equal 0 '(ustr-cursor-pos ustrj-l)) (assert-uim-equal 3 '(ustr-cursor-pos ustra-fl)) (assert-uim-equal 5 '(ustr-cursor-pos ustra-f)) (assert-uim-equal 0 '(ustr-cursor-pos ustra-l)) (assert-uim-equal 0 '(ustr-cursor-pos ustre))) (define (test-ustr-set-cursor-pos!) ;; former-latter (assert-uim-equal 3 '(ustr-cursor-pos ustra-fl)) (assert-uim-true '(ustr-set-cursor-pos! ustra-fl 0)) (assert-uim-equal 0 '(ustr-cursor-pos ustra-fl)) (assert-uim-true '(ustr-set-cursor-pos! ustra-fl 5)) (assert-uim-equal 5 '(ustr-cursor-pos ustra-fl)) (assert-uim-true '(ustr-set-cursor-pos! ustra-fl 2)) (assert-uim-equal 2 '(ustr-cursor-pos ustra-fl)) (assert-uim-false '(ustr-set-cursor-pos! ustra-fl -1)) (assert-uim-false '(ustr-set-cursor-pos! ustra-fl 6)) ;; empty (assert-uim-equal 0 '(ustr-cursor-pos ustre)) (assert-uim-true '(ustr-set-cursor-pos! ustra-fl 0)) (assert-uim-equal 0 '(ustr-cursor-pos ustre)) (assert-uim-false '(ustr-set-cursor-pos! ustre -1)) (assert-uim-false '(ustr-set-cursor-pos! ustre 1))) (define (test-ustr-cursor-move!) (assert-uim-equal 3 '(ustr-cursor-pos ustra-fl)) (assert-uim-false '(ustr-cursor-move! ustra-fl -4)) (assert-uim-equal 3 '(ustr-cursor-pos ustra-fl)) (assert-uim-false '(ustr-cursor-move! ustra-fl 3)) (assert-uim-equal 3 '(ustr-cursor-pos ustra-fl)) (assert-uim-true '(ustr-cursor-move! ustra-fl 2)) (assert-uim-equal 5 '(ustr-cursor-pos ustra-fl)) (assert-uim-true '(ustr-cursor-move! ustra-fl -3)) (assert-uim-equal 2 '(ustr-cursor-pos ustra-fl)) (assert-uim-true '(ustr-cursor-move! ustra-fl 1)) (assert-uim-equal 3 '(ustr-cursor-pos ustra-fl)) (assert-uim-true '(ustr-cursor-move! ustra-fl 0)) (assert-uim-equal 3 '(ustr-cursor-pos ustra-fl)) (assert-uim-true '(ustr-cursor-move! ustra-fl -3)) (assert-uim-equal 0 '(ustr-cursor-pos ustra-fl)) (assert-uim-equal 0 '(ustr-cursor-pos ustre)) (assert-uim-true '(ustr-cursor-move! ustra-fl 0)) (assert-uim-equal 0 '(ustr-cursor-pos ustre)) (assert-uim-false '(ustr-cursor-move! ustre -1)) (assert-uim-false '(ustr-cursor-move! ustre 1))) (define (test-ustr-cursor-move-backward!) (assert-uim-equal 3 '(ustr-cursor-pos ustra-fl)) (uim-eval '(ustr-cursor-move-backward! ustra-fl)) (assert-uim-equal 2 '(ustr-cursor-pos ustra-fl)) (uim-eval '(ustr-cursor-move-backward! ustra-fl)) (assert-uim-equal 1 '(ustr-cursor-pos ustra-fl)) (uim-eval '(ustr-cursor-move-backward! ustra-fl)) (assert-uim-equal 0 '(ustr-cursor-pos ustra-fl)) (uim-eval '(ustr-cursor-move-backward! ustra-fl)) (assert-uim-equal 0 '(ustr-cursor-pos ustra-fl)) ;; start from end of string (assert-uim-equal 5 '(ustr-cursor-pos ustra-f)) (uim-eval '(ustr-cursor-move-backward! ustra-f)) (assert-uim-equal 4 '(ustr-cursor-pos ustra-f))) (define (test-ustr-cursor-move-forward!) (assert-uim-equal 3 '(ustr-cursor-pos ustra-fl)) (uim-eval '(ustr-cursor-move-forward! ustra-fl)) (assert-uim-equal 4 '(ustr-cursor-pos ustra-fl)) (uim-eval '(ustr-cursor-move-forward! ustra-fl)) (assert-uim-equal 5 '(ustr-cursor-pos ustra-fl)) (uim-eval '(ustr-cursor-move-forward! ustra-fl)) (assert-uim-equal 5 '(ustr-cursor-pos ustra-fl)) ;; start from beginning of string (assert-uim-equal 0 '(ustr-cursor-pos ustra-l)) (uim-eval '(ustr-cursor-move-forward! ustra-l)) (assert-uim-equal 1 '(ustr-cursor-pos ustra-l))) (define (test-ustr-cursor-move-beginning!) (assert-uim-equal 3 '(ustr-cursor-pos ustra-fl)) (uim-eval '(ustr-cursor-move-beginning! ustra-fl)) (assert-uim-equal 0 '(ustr-cursor-pos ustra-fl)) (uim-eval '(ustr-cursor-move-beginning! ustra-fl)) (assert-uim-equal 0 '(ustr-cursor-pos ustra-fl)) ;; start from end of string (assert-uim-equal 5 '(ustr-cursor-pos ustra-f)) (uim-eval '(ustr-cursor-move-beginning! ustra-f)) (assert-uim-equal 0 '(ustr-cursor-pos ustra-f))) (define (test-ustr-cursor-move-end!) (assert-uim-equal 3 '(ustr-cursor-pos ustra-fl)) (uim-eval '(ustr-cursor-move-end! ustra-fl)) (assert-uim-equal 5 '(ustr-cursor-pos ustra-fl)) (uim-eval '(ustr-cursor-move-end! ustra-fl)) (assert-uim-equal 5 '(ustr-cursor-pos ustra-fl)) ;; start from beginning of string (assert-uim-equal 0 '(ustr-cursor-pos ustra-l)) (uim-eval '(ustr-cursor-move-end! ustra-l)) (assert-uim-equal 5 '(ustr-cursor-pos ustra-l))) (define (test-ustr-cursor-frontside) ;; former-latter (assert-uim-equal '("l" . "L") '(ustr-cursor-frontside ustr-fl)) (assert-uim-equal '("ã”" "ã‚´" "ゴ") '(ustr-cursor-frontside ustrj-fl)) (assert-uim-equal "l" '(ustr-cursor-frontside ustra-fl)) ;; former (assert-uim-error '(ustr-cursor-frontside ustr-f)) (assert-uim-error '(ustr-cursor-frontside ustrj-f)) (assert-uim-error '(ustr-cursor-frontside ustra-f)) ;; latter (assert-uim-equal '("h" . "H") '(ustr-cursor-frontside ustr-l)) (assert-uim-equal '("ã«" "ニ" "ニ") '(ustr-cursor-frontside ustrj-l)) (assert-uim-equal "h" '(ustr-cursor-frontside ustra-l)) ;; empty (assert-uim-error '(ustr-cursor-frontside ustre))) (define (test-ustr-cursor-backside) ;; former-latter (assert-uim-equal '("l" . "L") '(ustr-cursor-backside ustr-fl)) (assert-uim-equal '("ã‚“" "ン" "ï¾") '(ustr-cursor-backside ustrj-fl)) (assert-uim-equal "l" '(ustr-cursor-backside ustra-fl)) ;; former (assert-uim-equal '("o" . "O") '(ustr-cursor-backside ustr-f)) (assert-uim-equal '("ã˜ã‚ƒ" "ジャ" "ジャ") '(ustr-cursor-backside ustrj-f)) (assert-uim-equal "o" '(ustr-cursor-backside ustra-f)) ;; latter (assert-uim-error '(ustr-cursor-backside ustr-l)) (assert-uim-error '(ustr-cursor-backside ustrj-l)) (assert-uim-error '(ustr-cursor-backside ustra-l)) ;; empty (assert-uim-error '(ustr-cursor-backside ustre))) (define (test-ustr-cursor-delete-frontside!) ;; former-latter (assert-uim-equal '("ã”" "ã‚´" "ゴ") '(ustr-cursor-frontside ustrj-fl)) (assert-uim-equal 5 '(ustr-length ustrj-fl)) (assert-uim-equal 3 '(ustr-cursor-pos ustrj-fl)) (assert-uim-true '(ustr-cursor-delete-frontside! ustrj-fl)) (assert-uim-equal '("ã˜ã‚ƒ" "ジャ" "ジャ") '(ustr-cursor-frontside ustrj-fl)) (assert-uim-equal 4 '(ustr-length ustrj-fl)) (assert-uim-equal 3 '(ustr-cursor-pos ustrj-fl)) (assert-uim-equal '(("ã«" "ニ" "ニ") ("ã»" "ホ" "ホ") ("ã‚“" "ン" "ï¾") ("ã˜ã‚ƒ" "ジャ" "ジャ")) '(ustr-whole-seq ustrj-fl)) ;; former (assert-uim-error '(ustr-cursor-frontside ustrj-f)) (assert-uim-equal 5 '(ustr-length ustrj-f)) (assert-uim-equal 5 '(ustr-cursor-pos ustrj-f)) (assert-uim-false '(ustr-cursor-delete-frontside! ustrj-f)) (assert-uim-error '(ustr-cursor-frontside ustrj-f)) (assert-uim-equal 5 '(ustr-length ustrj-f)) (assert-uim-equal 5 '(ustr-cursor-pos ustrj-f)) (assert-uim-equal '(("ã«" "ニ" "ニ") ("ã»" "ホ" "ホ") ("ã‚“" "ン" "ï¾") ("ã”" "ã‚´" "ゴ") ("ã˜ã‚ƒ" "ジャ" "ジャ")) '(ustr-whole-seq ustrj-f)) ;; latter (assert-uim-equal '("ã«" "ニ" "ニ") '(ustr-cursor-frontside ustrj-l)) (assert-uim-equal 5 '(ustr-length ustrj-l)) (assert-uim-equal 0 '(ustr-cursor-pos ustrj-l)) (assert-uim-true '(ustr-cursor-delete-frontside! ustrj-l)) (assert-uim-equal '("ã»" "ホ" "ホ") '(ustr-cursor-frontside ustrj-l)) (assert-uim-equal 4 '(ustr-length ustrj-l)) (assert-uim-equal 0 '(ustr-cursor-pos ustrj-l)) (assert-uim-equal '(("ã»" "ホ" "ホ") ("ã‚“" "ン" "ï¾") ("ã”" "ã‚´" "ゴ") ("ã˜ã‚ƒ" "ジャ" "ジャ")) '(ustr-whole-seq ustrj-l)) ;; empty (assert-uim-error '(ustr-cursor-frontside ustre)) (assert-uim-equal 0 '(ustr-length ustre)) (assert-uim-equal 0 '(ustr-cursor-pos ustre)) (assert-uim-false '(ustr-cursor-delete-frontside! ustre)) (assert-uim-error '(ustr-cursor-frontside ustre)) (assert-uim-equal 0 '(ustr-length ustre)) (assert-uim-equal 0 '(ustr-cursor-pos ustre))) (define (test-ustr-cursor-delete-backside!) ;; former-latter (assert-uim-equal '("ã‚“" "ン" "ï¾") '(ustr-cursor-backside ustrj-fl)) (assert-uim-equal 5 '(ustr-length ustrj-fl)) (assert-uim-equal 3 '(ustr-cursor-pos ustrj-fl)) (assert-uim-true '(ustr-cursor-delete-backside! ustrj-fl)) (assert-uim-equal '("ã»" "ホ" "ホ") '(ustr-cursor-backside ustrj-fl)) (assert-uim-equal 4 '(ustr-length ustrj-fl)) (assert-uim-equal 2 '(ustr-cursor-pos ustrj-fl)) (assert-uim-equal '(("ã«" "ニ" "ニ") ("ã»" "ホ" "ホ") ("ã”" "ã‚´" "ゴ") ("ã˜ã‚ƒ" "ジャ" "ジャ")) '(ustr-whole-seq ustrj-fl)) ;; former (assert-uim-equal '("ã˜ã‚ƒ" "ジャ" "ジャ") '(ustr-cursor-backside ustrj-f)) (assert-uim-equal 5 '(ustr-length ustrj-f)) (assert-uim-equal 5 '(ustr-cursor-pos ustrj-f)) (assert-uim-true '(ustr-cursor-delete-backside! ustrj-f)) (assert-uim-equal '("ã”" "ã‚´" "ゴ") '(ustr-cursor-backside ustrj-f)) (assert-uim-equal 4 '(ustr-length ustrj-f)) (assert-uim-equal 4 '(ustr-cursor-pos ustrj-f)) (assert-uim-equal '(("ã«" "ニ" "ニ") ("ã»" "ホ" "ホ") ("ã‚“" "ン" "ï¾") ("ã”" "ã‚´" "ゴ")) '(ustr-whole-seq ustrj-f)) ;; latter (assert-uim-error '(ustr-cursor-backside ustrj-l)) (assert-uim-equal 5 '(ustr-length ustrj-l)) (assert-uim-equal 0 '(ustr-cursor-pos ustrj-l)) (assert-uim-false '(ustr-cursor-delete-backside! ustrj-l)) (assert-uim-error '(ustr-cursor-backside ustrj-l)) (assert-uim-equal 5 '(ustr-length ustrj-l)) (assert-uim-equal 0 '(ustr-cursor-pos ustrj-l)) (assert-uim-equal '(("ã«" "ニ" "ニ") ("ã»" "ホ" "ホ") ("ã‚“" "ン" "ï¾") ("ã”" "ã‚´" "ゴ") ("ã˜ã‚ƒ" "ジャ" "ジャ")) '(ustr-whole-seq ustrj-l)) ;; empty (assert-uim-error '(ustr-cursor-backside ustre)) (assert-uim-equal 0 '(ustr-length ustre)) (assert-uim-false '(ustr-cursor-delete-backside! ustre)) (assert-uim-error '(ustr-cursor-backside ustre)) (assert-uim-equal 0 '(ustr-length ustre))) (define (test-ustr-insert-elem!) ;; former-latter (assert-uim-equal '("ã‚“" "ン" "ï¾") '(ustr-cursor-backside ustrj-fl)) (assert-uim-equal 5 '(ustr-length ustrj-fl)) (assert-uim-equal 3 '(ustr-cursor-pos ustrj-fl)) (uim-eval '(ustr-insert-elem! ustrj-fl '("んー" "ンー" "ï¾ï½°"))) (assert-uim-equal '("んー" "ンー" "ï¾ï½°") '(ustr-cursor-backside ustrj-fl)) (assert-uim-equal 6 '(ustr-length ustrj-fl)) (assert-uim-equal 4 '(ustr-cursor-pos ustrj-fl)) (assert-uim-equal '(("ã«" "ニ" "ニ") ("ã»" "ホ" "ホ") ("ã‚“" "ン" "ï¾") ("んー" "ンー" "ï¾ï½°") ("ã”" "ã‚´" "ゴ") ("ã˜ã‚ƒ" "ジャ" "ジャ")) '(ustr-whole-seq ustrj-fl)) ;; former (assert-uim-equal '("ã˜ã‚ƒ" "ジャ" "ジャ") '(ustr-cursor-backside ustrj-f)) (assert-uim-equal 5 '(ustr-length ustrj-f)) (assert-uim-equal 5 '(ustr-cursor-pos ustrj-f)) (uim-eval '(ustr-insert-elem! ustrj-f '("んー" "ンー" "ï¾ï½°"))) (assert-uim-equal '("んー" "ンー" "ï¾ï½°") '(ustr-cursor-backside ustrj-f)) (assert-uim-equal 6 '(ustr-length ustrj-f)) (assert-uim-equal 6 '(ustr-cursor-pos ustrj-f)) (assert-uim-equal '(("ã«" "ニ" "ニ") ("ã»" "ホ" "ホ") ("ã‚“" "ン" "ï¾") ("ã”" "ã‚´" "ゴ") ("ã˜ã‚ƒ" "ジャ" "ジャ") ("んー" "ンー" "ï¾ï½°")) '(ustr-whole-seq ustrj-f)) ;; latter (assert-uim-error '(ustr-cursor-backside ustrj-l)) (assert-uim-equal 5 '(ustr-length ustrj-l)) (assert-uim-equal 0 '(ustr-cursor-pos ustrj-l)) (uim-eval '(ustr-insert-elem! ustrj-l '("んー" "ンー" "ï¾ï½°"))) (assert-uim-equal '("んー" "ンー" "ï¾ï½°") '(ustr-cursor-backside ustrj-l)) (assert-uim-equal 6 '(ustr-length ustrj-l)) (assert-uim-equal 1 '(ustr-cursor-pos ustrj-l)) (assert-uim-equal '(("んー" "ンー" "ï¾ï½°") ("ã«" "ニ" "ニ") ("ã»" "ホ" "ホ") ("ã‚“" "ン" "ï¾") ("ã”" "ã‚´" "ゴ") ("ã˜ã‚ƒ" "ジャ" "ジャ")) '(ustr-whole-seq ustrj-l)) ;; empty (assert-uim-error '(ustr-cursor-backside ustre)) (assert-uim-equal 0 '(ustr-length ustre)) (uim-eval '(ustr-insert-elem! ustre '("んー" "ンー" "ï¾ï½°"))) (assert-uim-equal '("んー" "ンー" "ï¾ï½°") '(ustr-cursor-backside ustre)) (assert-uim-equal 1 '(ustr-length ustre)) (assert-uim-equal '(("んー" "ンー" "ï¾ï½°")) '(ustr-whole-seq ustre))) (define (test-ustr-cursor-set-frontside!) ;; former-latter (assert-uim-equal '("ã”" "ã‚´" "ゴ") '(ustr-cursor-frontside ustrj-fl)) (assert-uim-equal 5 '(ustr-length ustrj-fl)) (assert-uim-equal 3 '(ustr-cursor-pos ustrj-fl)) (assert-true (uim-bool '(ustr-cursor-set-frontside! ustrj-fl '("んー" "ンー" "ï¾ï½°")))) (assert-uim-equal '("んー" "ンー" "ï¾ï½°") '(ustr-cursor-frontside ustrj-fl)) (assert-uim-equal 5 '(ustr-length ustrj-fl)) (assert-uim-equal 3 '(ustr-cursor-pos ustrj-fl)) (assert-uim-equal '(("ã«" "ニ" "ニ") ("ã»" "ホ" "ホ") ("ã‚“" "ン" "ï¾") ("んー" "ンー" "ï¾ï½°") ("ã˜ã‚ƒ" "ジャ" "ジャ")) '(ustr-whole-seq ustrj-fl)) ;; former (assert-uim-error '(ustr-cursor-frontside ustrj-f)) (assert-uim-equal 5 '(ustr-length ustrj-f)) (assert-uim-equal 5 '(ustr-cursor-pos ustrj-f)) (assert-false (uim-bool '(ustr-cursor-set-frontside! ustrj-f '("んー" "ンー" "ï¾ï½°")))) (assert-uim-equal 5 '(ustr-length ustrj-f)) (assert-uim-equal 5 '(ustr-cursor-pos ustrj-f)) (assert-uim-equal '(("ã«" "ニ" "ニ") ("ã»" "ホ" "ホ") ("ã‚“" "ン" "ï¾") ("ã”" "ã‚´" "ゴ") ("ã˜ã‚ƒ" "ジャ" "ジャ")) '(ustr-whole-seq ustrj-f)) ;; latter (assert-uim-equal '("ã«" "ニ" "ニ") '(ustr-cursor-frontside ustrj-l)) (assert-uim-equal 5 '(ustr-length ustrj-l)) (assert-uim-equal 0 '(ustr-cursor-pos ustrj-l)) (assert-true (uim-bool '(ustr-cursor-set-frontside! ustrj-l '("んー" "ンー" "ï¾ï½°")))) (assert-uim-equal '("んー" "ンー" "ï¾ï½°") '(ustr-cursor-frontside ustrj-l)) (assert-uim-equal 5 '(ustr-length ustrj-l)) (assert-uim-equal 0 '(ustr-cursor-pos ustrj-l)) (assert-uim-equal '(("んー" "ンー" "ï¾ï½°") ("ã»" "ホ" "ホ") ("ã‚“" "ン" "ï¾") ("ã”" "ã‚´" "ゴ") ("ã˜ã‚ƒ" "ジャ" "ジャ")) '(ustr-whole-seq ustrj-l)) ;; empty (assert-uim-error '(ustr-cursor-frontside ustre)) (assert-uim-equal 0 '(ustr-length ustre)) (assert-false (uim-bool '(ustr-cursor-set-frontside! ustre '("んー" "ンー" "ï¾ï½°")))) (assert-uim-error '(ustr-cursor-frontside ustre)) (assert-uim-equal 0 '(ustr-length ustre)) (assert-uim-equal '() '(ustr-whole-seq ustre))) (define (test-ustr-cursor-set-backside!) ;; former-latter (assert-uim-equal '("ã‚“" "ン" "ï¾") '(ustr-cursor-backside ustrj-fl)) (assert-uim-equal 5 '(ustr-length ustrj-fl)) (assert-uim-equal 3 '(ustr-cursor-pos ustrj-fl)) (assert-true (uim-bool '(ustr-cursor-set-backside! ustrj-fl '("んー" "ンー" "ï¾ï½°")))) (assert-uim-equal '("んー" "ンー" "ï¾ï½°") '(ustr-cursor-backside ustrj-fl)) (assert-uim-equal 5 '(ustr-length ustrj-fl)) (assert-uim-equal 3 '(ustr-cursor-pos ustrj-fl)) (assert-uim-equal '(("ã«" "ニ" "ニ") ("ã»" "ホ" "ホ") ("んー" "ンー" "ï¾ï½°") ("ã”" "ã‚´" "ゴ") ("ã˜ã‚ƒ" "ジャ" "ジャ")) '(ustr-whole-seq ustrj-fl)) ;; former (assert-uim-equal '("ã˜ã‚ƒ" "ジャ" "ジャ") '(ustr-cursor-backside ustrj-f)) (assert-uim-equal 5 '(ustr-length ustrj-f)) (assert-uim-equal 5 '(ustr-cursor-pos ustrj-f)) (assert-true (uim-bool '(ustr-cursor-set-backside! ustrj-f '("んー" "ンー" "ï¾ï½°")))) (assert-uim-equal '("んー" "ンー" "ï¾ï½°") '(ustr-cursor-backside ustrj-f)) (assert-uim-equal 5 '(ustr-length ustrj-f)) (assert-uim-equal 5 '(ustr-cursor-pos ustrj-f)) (assert-uim-equal '(("ã«" "ニ" "ニ") ("ã»" "ホ" "ホ") ("ã‚“" "ン" "ï¾") ("ã”" "ã‚´" "ゴ") ("んー" "ンー" "ï¾ï½°")) '(ustr-whole-seq ustrj-f)) ;; latter (assert-uim-error '(ustr-cursor-backside ustrj-l)) (assert-uim-equal 5 '(ustr-length ustrj-l)) (assert-uim-equal 0 '(ustr-cursor-pos ustrj-l)) (assert-false (uim-bool '(ustr-cursor-set-backside! ustrj-l '("んー" "ンー" "ï¾ï½°")))) (assert-uim-error '(ustr-cursor-backside ustrj-l)) (assert-uim-equal 5 '(ustr-length ustrj-l)) (assert-uim-equal 0 '(ustr-cursor-pos ustrj-l)) (assert-uim-equal '(("ã«" "ニ" "ニ") ("ã»" "ホ" "ホ") ("ã‚“" "ン" "ï¾") ("ã”" "ã‚´" "ゴ") ("ã˜ã‚ƒ" "ジャ" "ジャ")) '(ustr-whole-seq ustrj-l)) ;; empty (assert-uim-error '(ustr-cursor-backside ustre)) (assert-uim-equal 0 '(ustr-length ustre)) (assert-false (uim-bool '(ustr-cursor-set-backside! ustre '("んー" "ンー" "ï¾ï½°")))) (assert-uim-error '(ustr-cursor-backside ustre)) (assert-uim-equal 0 '(ustr-length ustre)) (assert-uim-equal '() '(ustr-whole-seq ustre))) (define (test-ustr-insert-seq!) ;; former-latter (assert-uim-equal '("ã‚“" "ン" "ï¾") '(ustr-cursor-backside ustrj-fl)) (assert-uim-equal 5 '(ustr-length ustrj-fl)) (assert-uim-equal 3 '(ustr-cursor-pos ustrj-fl)) (uim-eval '(ustr-insert-seq! ustrj-fl '(("んー" "ンー" "ï¾ï½°") ("ã‹" "ã‚«" "ï½¶") ("よ" "ヨ" "ï¾–")))) (assert-uim-equal '("よ" "ヨ" "ï¾–") '(ustr-cursor-backside ustrj-fl)) (assert-uim-equal 8 '(ustr-length ustrj-fl)) (assert-uim-equal 6 '(ustr-cursor-pos ustrj-fl)) (assert-uim-equal '(("ã«" "ニ" "ニ") ("ã»" "ホ" "ホ") ("ã‚“" "ン" "ï¾") ("んー" "ンー" "ï¾ï½°") ("ã‹" "ã‚«" "ï½¶") ("よ" "ヨ" "ï¾–") ("ã”" "ã‚´" "ゴ") ("ã˜ã‚ƒ" "ジャ" "ジャ")) '(ustr-whole-seq ustrj-fl)) ;; former (assert-uim-equal '("ã˜ã‚ƒ" "ジャ" "ジャ") '(ustr-cursor-backside ustrj-f)) (assert-uim-equal 5 '(ustr-length ustrj-f)) (assert-uim-equal 5 '(ustr-cursor-pos ustrj-f)) (uim-eval '(ustr-insert-seq! ustrj-f '(("んー" "ンー" "ï¾ï½°") ("ã‹" "ã‚«" "ï½¶") ("よ" "ヨ" "ï¾–")))) (assert-uim-equal '("よ" "ヨ" "ï¾–") '(ustr-cursor-backside ustrj-f)) (assert-uim-equal 8 '(ustr-length ustrj-f)) (assert-uim-equal 8 '(ustr-cursor-pos ustrj-f)) (assert-uim-equal '(("ã«" "ニ" "ニ") ("ã»" "ホ" "ホ") ("ã‚“" "ン" "ï¾") ("ã”" "ã‚´" "ゴ") ("ã˜ã‚ƒ" "ジャ" "ジャ") ("んー" "ンー" "ï¾ï½°") ("ã‹" "ã‚«" "ï½¶") ("よ" "ヨ" "ï¾–")) '(ustr-whole-seq ustrj-f)) ;; latter (assert-uim-error '(ustr-cursor-backside ustrj-l)) (assert-uim-equal 5 '(ustr-length ustrj-l)) (assert-uim-equal 0 '(ustr-cursor-pos ustrj-l)) (uim-eval '(ustr-insert-seq! ustrj-l '(("んー" "ンー" "ï¾ï½°") ("ã‹" "ã‚«" "ï½¶") ("よ" "ヨ" "ï¾–")))) (assert-uim-equal '("よ" "ヨ" "ï¾–") '(ustr-cursor-backside ustrj-l)) (assert-uim-equal 8 '(ustr-length ustrj-l)) (assert-uim-equal 3 '(ustr-cursor-pos ustrj-l)) (assert-uim-equal '(("んー" "ンー" "ï¾ï½°") ("ã‹" "ã‚«" "ï½¶") ("よ" "ヨ" "ï¾–") ("ã«" "ニ" "ニ") ("ã»" "ホ" "ホ") ("ã‚“" "ン" "ï¾") ("ã”" "ã‚´" "ゴ") ("ã˜ã‚ƒ" "ジャ" "ジャ")) '(ustr-whole-seq ustrj-l)) ;; empty (assert-uim-error '(ustr-cursor-backside ustre)) (assert-uim-equal 0 '(ustr-length ustre)) (assert-uim-equal 0 '(ustr-cursor-pos ustre)) (uim-eval '(ustr-insert-seq! ustre '(("んー" "ンー" "ï¾ï½°") ("ã‹" "ã‚«" "ï½¶") ("よ" "ヨ" "ï¾–")))) (assert-uim-equal '("よ" "ヨ" "ï¾–") '(ustr-cursor-backside ustre)) (assert-uim-equal 3 '(ustr-length ustre)) (assert-uim-equal 3 '(ustr-cursor-pos ustre)) (assert-uim-equal '(("んー" "ンー" "ï¾ï½°") ("ã‹" "ã‚«" "ï½¶") ("よ" "ヨ" "ï¾–")) '(ustr-whole-seq ustre))) (define (test-ustr-insert-seq!-#2) ;; former-latter (assert-uim-equal '("ã‚“" "ン" "ï¾") '(ustr-cursor-backside ustrj-fl)) (assert-uim-equal 5 '(ustr-length ustrj-fl)) (assert-uim-equal 3 '(ustr-cursor-pos ustrj-fl)) (uim-eval '(ustr-insert-seq! ustrj-fl ())) (assert-uim-equal '("ã‚“" "ン" "ï¾") '(ustr-cursor-backside ustrj-fl)) (assert-uim-equal 5 '(ustr-length ustrj-fl)) (assert-uim-equal 3 '(ustr-cursor-pos ustrj-fl)) (assert-uim-equal '(("ã«" "ニ" "ニ") ("ã»" "ホ" "ホ") ("ã‚“" "ン" "ï¾") ("ã”" "ã‚´" "ゴ") ("ã˜ã‚ƒ" "ジャ" "ジャ")) '(ustr-whole-seq ustrj-fl)) ;; former (assert-uim-equal '("ã˜ã‚ƒ" "ジャ" "ジャ") '(ustr-cursor-backside ustrj-f)) (assert-uim-equal 5 '(ustr-length ustrj-f)) (assert-uim-equal 5 '(ustr-cursor-pos ustrj-f)) (uim-eval '(ustr-insert-seq! ustrj-f ())) (assert-uim-equal '("ã˜ã‚ƒ" "ジャ" "ジャ") '(ustr-cursor-backside ustrj-f)) (assert-uim-equal 5 '(ustr-length ustrj-f)) (assert-uim-equal 5 '(ustr-cursor-pos ustrj-f)) (assert-uim-equal '(("ã«" "ニ" "ニ") ("ã»" "ホ" "ホ") ("ã‚“" "ン" "ï¾") ("ã”" "ã‚´" "ゴ") ("ã˜ã‚ƒ" "ジャ" "ジャ")) '(ustr-whole-seq ustrj-f)) ;; latter (assert-uim-error '(ustr-cursor-backside ustrj-l)) (assert-uim-equal 5 '(ustr-length ustrj-l)) (assert-uim-equal 0 '(ustr-cursor-pos ustrj-l)) (uim-eval '(ustr-insert-seq! ustrj-l ())) (assert-uim-error '(ustr-cursor-backside ustrj-l)) (assert-uim-equal 5 '(ustr-length ustrj-l)) (assert-uim-equal 0 '(ustr-cursor-pos ustrj-l)) (assert-uim-equal '(("ã«" "ニ" "ニ") ("ã»" "ホ" "ホ") ("ã‚“" "ン" "ï¾") ("ã”" "ã‚´" "ゴ") ("ã˜ã‚ƒ" "ジャ" "ジャ")) '(ustr-whole-seq ustrj-l)) ;; empty (assert-uim-error '(ustr-cursor-backside ustre)) (assert-uim-equal 0 '(ustr-length ustre)) (assert-uim-equal 0 '(ustr-cursor-pos ustre)) (uim-eval '(ustr-insert-seq! ustre ())) (assert-uim-error '(ustr-cursor-backside ustre)) (assert-uim-equal 0 '(ustr-length ustre)) (assert-uim-equal 0 '(ustr-cursor-pos ustre))) (provide "test/test-ustr") uim-1.8.6/test/test-anthy.scm0000775000175000017500000000425312163731541013040 00000000000000#!/usr/bin/env gosh ;;; Copyright (c) 2007-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; ;; These tests are passed at revision 6605 (new repository) (use test.unit) (require "test/uim-test-utils") (define-uim-test-case "testcase anthy" (setup (lambda () (uim '(require-module "anthy")))) ("test anthy-version" (assert-equal '("-1" . "") (uim '(anthy-version->major.minor "(unknown)"))) (assert-equal '("7100" . "b") (uim '(anthy-version->major.minor "7100b"))) (assert-equal '("8158" . "memm") (uim '(anthy-version->major.minor "8158memm"))) (assert-equal '("9100" . "") (uim '(anthy-version->major.minor "9100"))))) uim-1.8.6/test/uim-test-utils.scm0000664000175000017500000001271212163731541013641 00000000000000;;; Copyright (c) 2004-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS ;;; IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, ;;; THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR ;;; PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ;;; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, ;;; EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, ;;; PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; ;;; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, ;;; WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ;;; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ;;; ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ;;;; (use gauche.process) (use gauche.selector) (use gauche.version) (use srfi-1) (use srfi-13) (use test.unit) ;; Must be #t when LIBUIM_VERBOSE is set to 2. This enables receiving ;; backtrace following an error. (define UIM-SH-MULTILINE-ERROR #t) (if (version)) (define (uim-sh-select port . timeout) (selector-add! *uim-sh-selector* port (lambda (port flag) (selector-delete! *uim-sh-selector* port #f #f)) '(r)) (not (zero? (apply selector-select *uim-sh-selector* timeout)))) (define (uim-sh-write sexp out) (set! (port-buffering out) :none) (with-output-to-port out (lambda () (write sexp) (newline) (flush)))) (define (uim-sh-read in) (set! (port-buffering in) :none) (uim-sh-select in) (let ((uim-sh-output (with-error-handler (lambda (err) ;; (report-error err) (read-line in) ;; ignore read error #f) (lambda () (read in))))) (if (eq? 'Error: uim-sh-output) (error (uim-sh-read-error in)) uim-sh-output))) (define (uim-sh-read-error in) (let* ((blocks (if UIM-SH-MULTILINE-ERROR (unfold (lambda (in) (not (or (char-ready? in) (begin (sys-nanosleep 100000000) ;; 0.1s (char-ready? in))))) (lambda (in) (read-block 4096 in)) values in) (list (read-line in)))) (msg (string-trim-both (string-concatenate blocks)))) msg)) (define (uim sexp) (uim-sh-write sexp (process-input *uim-sh-process*)) (uim-sh-read (process-output *uim-sh-process*))) (define (uim-bool sexp) (not (not (uim sexp)))) ;; only the tricky tests require this 'require' emulation. (define (uim-define-siod-compatible-require) (uim '(begin (define require (lambda (filename) (let* ((provided-str (string-append "*" filename "-loaded*")) (provided-sym (string->symbol provided-str))) (if (not (symbol-bound? provided-sym)) (begin (load filename) (eval (list 'define provided-sym #t) (interaction-environment)))) provided-sym))) #t))) (eval `(begin (define (*uim-sh-setup-proc*) (set! *uim-sh-process* (run-process ,(uim-test-build-path "uim" "uim-sh") "-b" :input :pipe :output :pipe)) (uim '(%%set-current-error-port! (current-output-port)))) (define (*uim-sh-teardown-proc*) (close-input-port (process-input *uim-sh-process*)) (process-wait *uim-sh-process*) (set! *uim-sh-process* #f)) (define-syntax define-uim-test-case (syntax-rules () ((_ arg ...) (begin (gaunit-add-default-setup-proc! *uim-sh-setup-proc*) (gaunit-add-default-teardown-proc! *uim-sh-teardown-proc*) (define-test-case arg ...) (gaunit-delete-default-setup-proc! *uim-sh-setup-proc*) (gaunit-delete-default-teardown-proc! *uim-sh-teardown-proc*)))))) (current-module)) (provide "test/uim-test-utils") uim-1.8.6/test/test-intl.scm0000664000175000017500000001115412163731541012656 00000000000000;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; ;; These tests are passed at revision 6605 (new repository) (define-module test.test-intl (use test.unit.test-case) (use test.uim-test) (use file.util) (use gauche.process)) (select-module test.test-intl) (define (guess-current-locale) (let ((locale-process (run-process '("locale" "-a") :output :pipe :error :pipe :wait #t))) (or ;(and (= 0 (process-exit-status locale-process)) ; (find #/\./ (port->string-list (process-output locale-process)))) (sys-getenv "LANG") (sys-getenv "LC_ALL")))) (define locale-dir (uim-test-build-path "test" "locale")) (define domain "uim") (define msgid "hello") (define msgstr "Hello") (define (setup) (let* ((current-LANG (sys-getenv "LANG")) (current-LC_ALL (sys-getenv "LC_ALL")) ;; At least on glibc 2.6.1-1ubuntu9 on Ubuntu 7.10, gettext(3) ;; does not read the translation for "en_US" and "C". So I ;; specify "ja_JP" as an arbitrary locale for these tests. ;; -- YamaKen 2008-03-23 ;;(define lang "en_US") ;; doesn't work ;;(define lang "C") ;; doesn't work ;;(define lang "ja_JP") ;; ;; "ja_JP" doesn't work on "ja_JP" isn't generated environment. ;; For example, "ja_JP" isn't generated but "ja_JP.UTF-8" is ;; generated on my environment. So, I guess available locales ;; from "locale -a" and use the current locale as fallback locale. ;; -- kou 2009-03-22 -- Wow! just (- a-year 1) ago! ;; ;; at last, just use LANG -- ek 2011-05-11 (lang (guess-current-locale)) (LC_MESSAGES-dir (build-path locale-dir lang "LC_MESSAGES"))) (make-directory* LC_MESSAGES-dir) (with-output-to-file (build-path LC_MESSAGES-dir #`",|domain|.po") (lambda () (display (string-join `("msgid \"\"" "msgstr \"\"" "\"MIME-Version: 1.0\\n\"" "\"Content-Type: text/plain; charset=UTF-8\\n\"" "\"Content-Transfer-Encoding: 8bit\\n\"" "" ,#`"msgid \",|msgid|\"" ,#`"msgstr \",|msgstr|\"") "\n")))) (run-process "msgfmt" "-o" (build-path LC_MESSAGES-dir #`",|domain|.mo") (build-path LC_MESSAGES-dir #`",|domain|.po") :wait #t) (uim-test-with-environment-variables `(("LANG" . ,lang) ("LC_ALL" . ,lang)) uim-test-setup))) (define (teardown) (uim-test-teardown) (remove-directory* locale-dir)) (define (test-gettext) (assert-uim-equal msgid `(gettext ,msgid)) (assert-uim-equal locale-dir `(bindtextdomain ,domain ,locale-dir)) (assert-uim-equal locale-dir `(bindtextdomain ,domain #f)) (assert-uim-equal msgstr `(dgettext ,domain ,msgid)) (assert-uim-equal domain `(textdomain ,domain)) (assert-uim-equal domain `(textdomain #f)) (assert-uim-equal msgstr `(gettext ,msgid)) #f) (provide "test/test-intl") uim-1.8.6/test/uim-assertions.scm0000664000175000017500000000545012163731541013717 00000000000000;;; Copyright (c) 2004-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS ;;; IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, ;;; THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR ;;; PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ;;; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, ;;; EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, ;;; PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; ;;; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, ;;; WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ;;; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ;;; ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ;;; (define-module test.uim-assertions (use test.unit) (use test.uim-test-utils-new) (export-all)) (select-module test.uim-assertions) (define (assert-uim-equal expected uim-expression) (assert-equal expected (uim uim-expression))) (define (assert-uim-true uim-expression) (assert-true (uim uim-expression))) (define (assert-uim-false uim-expression) (assert-false (uim uim-expression))) (define (assert-uim-true-value uim-expression) (assert (lambda (expected actual) actual) #t (uim uim-expression))) (define (assert-uim-equal-raw expected uim-expression-string) (assert-equal expected (uim-raw uim-expression-string))) (define (assert-uim-true-raw uim-expression-string) (assert-true (uim-raw uim-expression-string))) (define (assert-uim-false-raw uim-expression-string) (assert-false (uim-raw uim-expression-string))) (define (assert-uim-equal-ces expected uim-expression ces) (assert-equal expected (uim-ces uim-expression ces))) (define (assert-uim-equal-euc-jp expected uim-expression) (assert-uim-equal-ces expected uim-expression "euc-jp")) (define (assert-uim-error uim-expression) (assert-error (lambda () (uim uim-expression)))) (provide "test/uim-assertions") uim-1.8.6/test/key/0000775000175000017500000000000012163732276011103 500000000000000uim-1.8.6/test/key/test-translator.scm0000664000175000017500000004305512163731541014676 00000000000000;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; ;; These tests are passed at revision 6605 (new repository) (define-module test.key.test-translator (use test.unit.test-case) (use test.uim-test)) (select-module test.key.test-translator) (define (setup) (uim-test-setup) (uim-eval '(begin (define test-shift-state (cdr (assq 'Shift_key key-state-alist))) (define test-ignore-case (caadr (parse-key-str "" () 0 0))) (define test-ignore-shift (caadr (parse-key-str "" () 0 0))) (define test-ignore-regular-shift (caadr (parse-key-str "" () 0 0)))))) (define (teardown) (uim-test-teardown)) (define (test-IgnoreCase-translator) (assert-uim-equal '(0 0) '(test-ignore-case 0 0)) ; NUL (assert-uim-equal '(1 0) '(test-ignore-case 1 0)) ; SOH (assert-uim-equal '(31 0) '(test-ignore-case 31 0)) ; US (assert-uim-equal '(32 0) '(test-ignore-case 32 0)) ; SPACE (assert-uim-equal '(33 0) '(test-ignore-case 33 0)) ; ! (assert-uim-equal '(47 0) '(test-ignore-case 47 0)) ; / (assert-uim-equal '(48 0) '(test-ignore-case 48 0)) ; 0 (assert-uim-equal '(57 0) '(test-ignore-case 57 0)) ; 9 (assert-uim-equal '(58 0) '(test-ignore-case 58 0)) ; : (assert-uim-equal '(64 0) '(test-ignore-case 64 0)) ; @ (assert-uim-equal '(97 0) '(test-ignore-case 65 0)) ; A (assert-uim-equal '(122 0) '(test-ignore-case 90 0)) ; Z (assert-uim-equal '(91 0) '(test-ignore-case 91 0)) ; [ (assert-uim-equal '(96 0) '(test-ignore-case 96 0)) ; ` (assert-uim-equal '(97 0) '(test-ignore-case 97 0)) ; a (assert-uim-equal '(122 0) '(test-ignore-case 122 0)) ; z (assert-uim-equal '(123 0) '(test-ignore-case 123 0)) ; { (assert-uim-equal '(126 0) '(test-ignore-case 126 0)) ; ~ (assert-uim-equal '(127 0) '(test-ignore-case 127 0)) ; DEL #f) (define (test-IgnoreShift-translator) (assert-uim-equal '(0 0) '(test-ignore-shift 0 test-shift-state)) ; NUL (assert-uim-equal '(1 0) '(test-ignore-shift 1 test-shift-state)) ; SOH (assert-uim-equal '(31 0) '(test-ignore-shift 31 test-shift-state)) ; US (assert-uim-equal '(32 0) '(test-ignore-shift 32 test-shift-state)) ; SPACE (assert-uim-equal '(33 0) '(test-ignore-shift 33 test-shift-state)) ; ! (assert-uim-equal '(47 0) '(test-ignore-shift 47 test-shift-state)) ; / (assert-uim-equal '(48 0) '(test-ignore-shift 48 test-shift-state)) ; 0 (assert-uim-equal '(57 0) '(test-ignore-shift 57 test-shift-state)) ; 9 (assert-uim-equal '(58 0) '(test-ignore-shift 58 test-shift-state)) ; : (assert-uim-equal '(64 0) '(test-ignore-shift 64 test-shift-state)) ; @ (assert-uim-equal '(65 0) '(test-ignore-shift 65 test-shift-state)) ; A (assert-uim-equal '(90 0) '(test-ignore-shift 90 test-shift-state)) ; Z (assert-uim-equal '(91 0) '(test-ignore-shift 91 test-shift-state)) ; [ (assert-uim-equal '(96 0) '(test-ignore-shift 96 test-shift-state)) ; ` (assert-uim-equal '(97 0) '(test-ignore-shift 97 test-shift-state)) ; a (assert-uim-equal '(122 0) '(test-ignore-shift 122 test-shift-state)) ; z (assert-uim-equal '(123 0) '(test-ignore-shift 123 test-shift-state)) ; { (assert-uim-equal '(126 0) '(test-ignore-shift 126 test-shift-state)) ; ~ (assert-uim-equal '(127 0) '(test-ignore-shift 127 test-shift-state)) ; DEL (assert-uim-equal '(0 0) '(test-ignore-shift 0 0)) ; NUL (assert-uim-equal '(1 0) '(test-ignore-shift 1 0)) ; SOH (assert-uim-equal '(31 0) '(test-ignore-shift 31 0)) ; US (assert-uim-equal '(32 0) '(test-ignore-shift 32 0)) ; SPACE (assert-uim-equal '(33 0) '(test-ignore-shift 33 0)) ; ! (assert-uim-equal '(47 0) '(test-ignore-shift 47 0)) ; / (assert-uim-equal '(48 0) '(test-ignore-shift 48 0)) ; 0 (assert-uim-equal '(57 0) '(test-ignore-shift 57 0)) ; 9 (assert-uim-equal '(58 0) '(test-ignore-shift 58 0)) ; : (assert-uim-equal '(64 0) '(test-ignore-shift 64 0)) ; @ (assert-uim-equal '(65 0) '(test-ignore-shift 65 0)) ; A (assert-uim-equal '(90 0) '(test-ignore-shift 90 0)) ; Z (assert-uim-equal '(91 0) '(test-ignore-shift 91 0)) ; [ (assert-uim-equal '(96 0) '(test-ignore-shift 96 0)) ; ` (assert-uim-equal '(97 0) '(test-ignore-shift 97 0)) ; a (assert-uim-equal '(122 0) '(test-ignore-shift 122 0)) ; z (assert-uim-equal '(123 0) '(test-ignore-shift 123 0)) ; { (assert-uim-equal '(126 0) '(test-ignore-shift 126 0)) ; ~ (assert-uim-equal '(127 0) '(test-ignore-shift 127 0)) ; DEL #f) (define (test-IgnoreRegularShift-translator) (assert-uim-equal (uim '(list 0 test-shift-state)) '(test-ignore-regular-shift 0 test-shift-state)) ; NUL (assert-uim-equal (uim '(list 1 test-shift-state)) '(test-ignore-regular-shift 1 test-shift-state)) ; SOH (assert-uim-equal (uim '(list 31 test-shift-state)) '(test-ignore-regular-shift 31 test-shift-state)) ; US (assert-uim-equal (uim '(list 32 test-shift-state)) '(test-ignore-regular-shift 32 test-shift-state)) ; SPACE (assert-uim-equal '(33 0) '(test-ignore-regular-shift 33 test-shift-state)) ; ! (assert-uim-equal '(47 0) '(test-ignore-regular-shift 47 test-shift-state)) ; / (assert-uim-equal '(48 0) '(test-ignore-regular-shift 48 test-shift-state)) ; 0 (assert-uim-equal '(57 0) '(test-ignore-regular-shift 57 test-shift-state)) ; 9 (assert-uim-equal '(58 0) '(test-ignore-regular-shift 58 test-shift-state)) ; : (assert-uim-equal '(64 0) '(test-ignore-regular-shift 64 test-shift-state)) ; @ (assert-uim-equal '(65 0) '(test-ignore-regular-shift 65 test-shift-state)) ; A (assert-uim-equal '(90 0) '(test-ignore-regular-shift 90 test-shift-state)) ; Z (assert-uim-equal '(91 0) '(test-ignore-regular-shift 91 test-shift-state)) ; [ (assert-uim-equal '(96 0) '(test-ignore-regular-shift 96 test-shift-state)) ; ` (assert-uim-equal '(97 0) '(test-ignore-regular-shift 97 test-shift-state)) ; a (assert-uim-equal '(122 0) '(test-ignore-regular-shift 122 test-shift-state)) ; z (assert-uim-equal '(123 0) '(test-ignore-regular-shift 123 test-shift-state)) ; { (assert-uim-equal '(126 0) '(test-ignore-regular-shift 126 test-shift-state)) ; ~ (assert-uim-equal (uim '(list 127 test-shift-state)) '(test-ignore-regular-shift 127 test-shift-state)) ; DEL (assert-uim-equal '(0 0) '(test-ignore-regular-shift 0 0)) ; NUL (assert-uim-equal '(1 0) '(test-ignore-regular-shift 1 0)) ; SOH (assert-uim-equal '(31 0) '(test-ignore-regular-shift 31 0)) ; US (assert-uim-equal '(32 0) '(test-ignore-regular-shift 32 0)) ; SPACE (assert-uim-equal '(33 0) '(test-ignore-regular-shift 33 0)) ; ! (assert-uim-equal '(47 0) '(test-ignore-regular-shift 47 0)) ; / (assert-uim-equal '(48 0) '(test-ignore-regular-shift 48 0)) ; 0 (assert-uim-equal '(57 0) '(test-ignore-regular-shift 57 0)) ; 9 (assert-uim-equal '(58 0) '(test-ignore-regular-shift 58 0)) ; : (assert-uim-equal '(64 0) '(test-ignore-regular-shift 64 0)) ; @ (assert-uim-equal '(65 0) '(test-ignore-regular-shift 65 0)) ; A (assert-uim-equal '(90 0) '(test-ignore-regular-shift 90 0)) ; Z (assert-uim-equal '(91 0) '(test-ignore-regular-shift 91 0)) ; [ (assert-uim-equal '(96 0) '(test-ignore-regular-shift 96 0)) ; ` (assert-uim-equal '(97 0) '(test-ignore-regular-shift 97 0)) ; a (assert-uim-equal '(122 0) '(test-ignore-regular-shift 122 0)) ; z (assert-uim-equal '(123 0) '(test-ignore-regular-shift 123 0)) ; { (assert-uim-equal '(126 0) '(test-ignore-regular-shift 126 0)) ; ~ (assert-uim-equal '(127 0) '(test-ignore-regular-shift 127 0)) ; DEL #f) (define (test-apply-translators) ;; apply single translator (assert-uim-equal (uim '(list () 0 test-shift-state)) '(apply-translators (list test-ignore-regular-shift) 0 test-shift-state)) ; NUL (assert-uim-equal (uim '(list () 1 test-shift-state)) '(apply-translators (list test-ignore-regular-shift) 1 test-shift-state)) ; SOH (assert-uim-equal (uim '(list () 31 test-shift-state)) '(apply-translators (list test-ignore-regular-shift) 31 test-shift-state)) ; US (assert-uim-equal (uim '(list () 32 test-shift-state)) '(apply-translators (list test-ignore-regular-shift) 32 test-shift-state)) ; SPACE (assert-uim-equal '(() 33 0) '(apply-translators (list test-ignore-regular-shift) 33 test-shift-state)) ; ! (assert-uim-equal '(() 47 0) '(apply-translators (list test-ignore-regular-shift) 47 test-shift-state)) ; / (assert-uim-equal '(() 48 0) '(apply-translators (list test-ignore-regular-shift) 48 test-shift-state)) ; 0 (assert-uim-equal '(() 57 0) '(apply-translators (list test-ignore-regular-shift) 57 test-shift-state)) ; 9 (assert-uim-equal '(() 58 0) '(apply-translators (list test-ignore-regular-shift) 58 test-shift-state)) ; : (assert-uim-equal '(() 64 0) '(apply-translators (list test-ignore-regular-shift) 64 test-shift-state)) ; @ (assert-uim-equal '(() 65 0) '(apply-translators (list test-ignore-regular-shift) 65 test-shift-state)) ; A (assert-uim-equal '(() 90 0) '(apply-translators (list test-ignore-regular-shift) 90 test-shift-state)) ; Z (assert-uim-equal '(() 91 0) '(apply-translators (list test-ignore-regular-shift) 91 test-shift-state)) ; [ (assert-uim-equal '(() 96 0) '(apply-translators (list test-ignore-regular-shift) 96 test-shift-state)) ; ` (assert-uim-equal '(() 97 0) '(apply-translators (list test-ignore-regular-shift) 97 test-shift-state)) ; a (assert-uim-equal '(() 122 0) '(apply-translators (list test-ignore-regular-shift) 122 test-shift-state)) ; z (assert-uim-equal '(() 123 0) '(apply-translators (list test-ignore-regular-shift) 123 test-shift-state)) ; { (assert-uim-equal '(() 126 0) '(apply-translators (list test-ignore-regular-shift) 126 test-shift-state)) ; ~ (assert-uim-equal (uim '(list () 127 test-shift-state)) '(apply-translators (list test-ignore-regular-shift) 127 test-shift-state)) ; DEL ;; apply multiple translator (assert-uim-equal (uim '(list () 0 test-shift-state)) '(apply-translators (list test-ignore-regular-shift test-ignore-case) 0 test-shift-state)) ; NUL (assert-uim-equal (uim '(list () 1 test-shift-state)) '(apply-translators (list test-ignore-regular-shift test-ignore-case) 1 test-shift-state)) ; SOH (assert-uim-equal (uim '(list () 31 test-shift-state)) '(apply-translators (list test-ignore-regular-shift test-ignore-case) 31 test-shift-state)) ; US (assert-uim-equal (uim '(list () 32 test-shift-state)) '(apply-translators (list test-ignore-regular-shift test-ignore-case) 32 test-shift-state)) ; SPACE (assert-uim-equal '(() 33 0) '(apply-translators (list test-ignore-regular-shift test-ignore-case) 33 test-shift-state)) ; ! (assert-uim-equal '(() 47 0) '(apply-translators (list test-ignore-regular-shift test-ignore-case) 47 test-shift-state)) ; / (assert-uim-equal '(() 48 0) '(apply-translators (list test-ignore-regular-shift test-ignore-case) 48 test-shift-state)) ; 0 (assert-uim-equal '(() 57 0) '(apply-translators (list test-ignore-regular-shift test-ignore-case) 57 test-shift-state)) ; 9 (assert-uim-equal '(() 58 0) '(apply-translators (list test-ignore-regular-shift test-ignore-case) 58 test-shift-state)) ; : (assert-uim-equal '(() 64 0) '(apply-translators (list test-ignore-regular-shift test-ignore-case) 64 test-shift-state)) ; @ (assert-uim-equal '(() 97 0) '(apply-translators (list test-ignore-regular-shift test-ignore-case) 65 test-shift-state)) ; A (assert-uim-equal '(() 122 0) '(apply-translators (list test-ignore-regular-shift test-ignore-case) 90 test-shift-state)) ; Z (assert-uim-equal '(() 91 0) '(apply-translators (list test-ignore-regular-shift test-ignore-case) 91 test-shift-state)) ; [ (assert-uim-equal '(() 96 0) '(apply-translators (list test-ignore-regular-shift test-ignore-case) 96 test-shift-state)) ; ` (assert-uim-equal '(() 97 0) '(apply-translators (list test-ignore-regular-shift test-ignore-case) 97 test-shift-state)) ; a (assert-uim-equal '(() 122 0) '(apply-translators (list test-ignore-regular-shift test-ignore-case) 122 test-shift-state)) ; z (assert-uim-equal '(() 123 0) '(apply-translators (list test-ignore-regular-shift test-ignore-case) 123 test-shift-state)) ; { (assert-uim-equal '(() 126 0) '(apply-translators (list test-ignore-regular-shift test-ignore-case) 126 test-shift-state)) ; ~ (assert-uim-equal (uim '(list () 127 test-shift-state)) '(apply-translators (list test-ignore-regular-shift test-ignore-case) 127 test-shift-state)) ; DEL #f) (provide "test/key/test-translator") uim-1.8.6/test/key/test-predicate.scm0000664000175000017500000007647112163731541014455 00000000000000;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; ;; These tests are passed at revision 6605 (new repository) (define-module test.key.test-predicate (use test.unit.test-case) (use test.uim-test)) (select-module test.key.test-predicate) (define (setup) (uim-test-setup) (uim-eval '(begin (define test-shift-state (cdr (assq 'Shift_key key-state-alist))) (define test-control-state (cdr (assq 'Control_key key-state-alist))) (define test-alt-state (cdr (assq 'Alt_key key-state-alist))) (define test-meta-state (cdr (assq 'Meta_key key-state-alist))) (define test-super-state (cdr (assq 'Super_key key-state-alist))) (define test-hyper-state (cdr (assq 'Hyper_key key-state-alist)))))) (define (teardown) (uim-test-teardown)) (define (test-make-single-key-predicate) ;; null key-str matches with nothing (assert-uim-false '((make-single-key-predicate "") 0 0)) ; NUL (assert-uim-false '((make-single-key-predicate "") 1 0)) ; SOH (assert-uim-false '((make-single-key-predicate "") 31 0)) ; US (assert-uim-false '((make-single-key-predicate "") 32 0)) ; SPACE (assert-uim-false '((make-single-key-predicate "") 33 0)) ; ! (assert-uim-false '((make-single-key-predicate "") 48 0)) ; 0 (assert-uim-false '((make-single-key-predicate "") 65 0)) ; A (assert-uim-false '((make-single-key-predicate "") 97 0)) ; a (assert-uim-false '((make-single-key-predicate "") 127 0)) ; DEL (assert-uim-false '((make-single-key-predicate "") 'return 0)) ; return ;; space (assert-uim-true '((make-single-key-predicate " ") 32 0)) ; SPACE (assert-uim-false '((make-single-key-predicate " ") 33 0)) ; ! (assert-uim-false '((make-single-key-predicate " ") 48 0)) ; 0 (assert-uim-false '((make-single-key-predicate " ") 65 0)) ; A (assert-uim-false '((make-single-key-predicate " ") 97 0)) ; a (assert-uim-false '((make-single-key-predicate " ") 'return 0)) ; return ;; ! (assert-uim-false '((make-single-key-predicate "!") 32 0)) ; SPACE (assert-uim-true '((make-single-key-predicate "!") 33 0)) ; ! (assert-uim-false '((make-single-key-predicate "!") 48 0)) ; 0 (assert-uim-false '((make-single-key-predicate "!") 65 0)) ; A (assert-uim-false '((make-single-key-predicate "!") 97 0)) ; a (assert-uim-false '((make-single-key-predicate "!") 'return 0)) ; return ;; 0 (assert-uim-false '((make-single-key-predicate "0") 32 0)) ; SPACE (assert-uim-false '((make-single-key-predicate "0") 33 0)) ; ! (assert-uim-true '((make-single-key-predicate "0") 48 0)) ; 0 (assert-uim-false '((make-single-key-predicate "0") 65 0)) ; A (assert-uim-false '((make-single-key-predicate "0") 97 0)) ; a (assert-uim-false '((make-single-key-predicate "0") 'return 0)) ; return ;; A (assert-uim-false '((make-single-key-predicate "A") 32 0)) ; SPACE (assert-uim-false '((make-single-key-predicate "A") 33 0)) ; ! (assert-uim-false '((make-single-key-predicate "A") 48 0)) ; 0 (assert-uim-true '((make-single-key-predicate "A") 65 0)) ; A (assert-uim-false '((make-single-key-predicate "A") 97 0)) ; a (assert-uim-false '((make-single-key-predicate "A") 'return 0)) ; return ;; a (assert-uim-false '((make-single-key-predicate "a") 32 0)) ; SPACE (assert-uim-false '((make-single-key-predicate "a") 33 0)) ; ! (assert-uim-false '((make-single-key-predicate "a") 48 0)) ; 0 (assert-uim-false '((make-single-key-predicate "a") 65 0)) ; A (assert-uim-true '((make-single-key-predicate "a") 97 0)) ; a (assert-uim-false '((make-single-key-predicate "a") 'return 0)) ; return ;; return (assert-uim-false '((make-single-key-predicate "return") 32 0)) ; SPACE (assert-uim-false '((make-single-key-predicate "return") 33 0)) ; ! (assert-uim-false '((make-single-key-predicate "return") 48 0)) ; 0 (assert-uim-false '((make-single-key-predicate "return") 65 0)) ; A (assert-uim-false '((make-single-key-predicate "return") 97 0)) ; a (assert-uim-true '((make-single-key-predicate "return") 'return 0)) ; return ;; single key with single modifier (success) (assert-uim-true '((make-single-key-predicate " ") 32 test-shift-state)) ; SPACE (assert-uim-true '((make-single-key-predicate "!") 33 test-shift-state)) ; ! (assert-uim-true '((make-single-key-predicate "0") 48 test-shift-state)) ; 0 (assert-uim-true '((make-single-key-predicate "A") 65 test-shift-state)) ; A (assert-uim-true '((make-single-key-predicate "a") 97 test-shift-state)) ; a (assert-uim-true '((make-single-key-predicate "return") 'return test-shift-state)) ; return ;; single key with single modifier (fail) (assert-uim-false '((make-single-key-predicate " ") 32 0)) ; SPACE (assert-uim-false '((make-single-key-predicate "!") 33 0)) ; ! (assert-uim-false '((make-single-key-predicate "0") 48 0)) ; 0 (assert-uim-false '((make-single-key-predicate "A") 65 0)) ; A (assert-uim-false '((make-single-key-predicate "a") 97 0)) ; a (assert-uim-false '((make-single-key-predicate "return") 'return 0)) ; return (assert-uim-false '((make-single-key-predicate " ") 32 test-control-state)) ; SPACE (assert-uim-false '((make-single-key-predicate "!") 33 test-control-state)) ; ! (assert-uim-false '((make-single-key-predicate "0") 48 test-control-state)) ; 0 (assert-uim-false '((make-single-key-predicate "A") 65 test-control-state)) ; A (assert-uim-false '((make-single-key-predicate "a") 97 test-control-state)) ; a (assert-uim-false '((make-single-key-predicate "return") 'return test-control-state)) ; return ;; single key with multiple modifier (success) (assert-uim-true '((make-single-key-predicate " ") 32 (+ test-shift-state ; SPACE test-control-state))) (assert-uim-true '((make-single-key-predicate "!") 33 (+ test-shift-state ; ! test-control-state))) (assert-uim-true '((make-single-key-predicate "0") 48 (+ test-shift-state ; 0 test-control-state))) (assert-uim-true '((make-single-key-predicate "A") 65 (+ test-shift-state ; A test-control-state))) (assert-uim-true '((make-single-key-predicate "a") 97 (+ test-shift-state ; a test-control-state))) (assert-uim-true '((make-single-key-predicate "return") 'return (+ test-shift-state ; return test-control-state))) ;; single key with multiple modifier (fail) (assert-uim-false '((make-single-key-predicate " ") 32 0)) ; SPACE (assert-uim-false '((make-single-key-predicate "!") 33 0)) ; ! (assert-uim-false '((make-single-key-predicate "0") 48 0)) ; 0 (assert-uim-false '((make-single-key-predicate "A") 65 0)) ; A (assert-uim-false '((make-single-key-predicate "a") 97 0)) ; a (assert-uim-false '((make-single-key-predicate "return") 'return 0)) ; return (assert-uim-false '((make-single-key-predicate " ") 32 test-control-state)) ; SPACE (assert-uim-false '((make-single-key-predicate "!") 33 test-control-state)) ; ! (assert-uim-false '((make-single-key-predicate "0") 48 test-control-state)) ; 0 (assert-uim-false '((make-single-key-predicate "A") 65 test-control-state)) ; A (assert-uim-false '((make-single-key-predicate "a") 97 test-control-state)) ; a (assert-uim-false '((make-single-key-predicate "return") 'return test-control-state)) ; return ;; single key with single translator (assert-uim-false '((make-single-key-predicate " ") 32 test-shift-state)) ; SPACE (assert-uim-true '((make-single-key-predicate "!") 33 test-shift-state)) ; ! (assert-uim-true '((make-single-key-predicate "0") 48 test-shift-state)) ; 0 (assert-uim-true '((make-single-key-predicate "A") 65 test-shift-state)) ; A (assert-uim-true '((make-single-key-predicate "a") 97 test-shift-state)) ; a (assert-uim-false '((make-single-key-predicate "return") 'return test-shift-state)) ; return (assert-uim-true '((make-single-key-predicate " ") 32 0)) ; SPACE (assert-uim-true '((make-single-key-predicate "!") 33 0)) ; ! (assert-uim-true '((make-single-key-predicate "0") 48 0)) ; 0 (assert-uim-true '((make-single-key-predicate "A") 65 0)) ; A (assert-uim-true '((make-single-key-predicate "a") 97 0)) ; a (assert-uim-true '((make-single-key-predicate "return") 'return 0)) ; return (assert-uim-false '((make-single-key-predicate " ") 32 test-control-state)) ; SPACE (assert-uim-false '((make-single-key-predicate "!") 33 test-control-state)) ; ! (assert-uim-false '((make-single-key-predicate "0") 48 test-control-state)) ; 0 (assert-uim-false '((make-single-key-predicate "A") 65 test-control-state)) ; A (assert-uim-false '((make-single-key-predicate "a") 97 test-control-state)) ; a (assert-uim-false '((make-single-key-predicate "return") 'return test-control-state)) ; return ;; single key with single translator and single modifier (assert-uim-true '((make-single-key-predicate " ") 32 test-shift-state)) ; SPACE (assert-uim-true '((make-single-key-predicate "!") 33 test-shift-state)) ; ! (assert-uim-true '((make-single-key-predicate "0") 48 test-shift-state)) ; 0 (assert-uim-true '((make-single-key-predicate "A") 65 test-shift-state)) ; A (assert-uim-true '((make-single-key-predicate "a") 97 test-shift-state)) ; a (assert-uim-true '((make-single-key-predicate "return") 'return test-shift-state)) ; return (assert-uim-false '((make-single-key-predicate " ") 32 0)) ; SPACE (assert-uim-true '((make-single-key-predicate "!") 33 0)) ; ! (assert-uim-true '((make-single-key-predicate "0") 48 0)) ; 0 (assert-uim-true '((make-single-key-predicate "A") 65 0)) ; A (assert-uim-true '((make-single-key-predicate "a") 97 0)) ; a (assert-uim-false '((make-single-key-predicate "return") 'return 0)) ; return (assert-uim-false '((make-single-key-predicate " ") 32 test-control-state)) ; SPACE (assert-uim-false '((make-single-key-predicate "!") 33 test-control-state)) ; ! (assert-uim-false '((make-single-key-predicate "0") 48 test-control-state)) ; 0 (assert-uim-false '((make-single-key-predicate "A") 65 test-control-state)) ; A (assert-uim-false '((make-single-key-predicate "a") 97 test-control-state)) ; a (assert-uim-false '((make-single-key-predicate "return") 'return test-control-state)) ; return (uim-eval '(define test-return-key? (make-single-key-predicate "return"))) ;; make up from preexisting predicate (assert-uim-true '((make-single-key-predicate test-return-key?) 'return test-shift-state)) ; return (assert-uim-false '((make-single-key-predicate test-return-key?) 'return 0)) ; return ;; make up from preexisting predicate symbol (assert-uim-true '((make-single-key-predicate 'test-return-key?) 'return test-shift-state)) ; return (assert-uim-false '((make-single-key-predicate 'test-return-key?) 'return 0)) ; return #f) (define (test-make-key-predicate) (uim-eval '(begin (define test-return-key? (make-single-key-predicate "return")) (define test-a-key? (make-single-key-predicate "a")))) ;; make up from key-str (assert-uim-true '((make-key-predicate "return") 'return test-shift-state)) ; return (assert-uim-false '((make-key-predicate "return") 'return 0)) ; return ;; make up from preexisting predicate (assert-uim-true '((make-single-key-predicate test-return-key?) 'return test-shift-state)) ; return (assert-uim-false '((make-key-predicate test-return-key?) 'return 0)) ; return ;; make up from preexisting predicate symbol (assert-uim-true '((make-key-predicate 'test-return-key?) 'return test-shift-state)) ; return (assert-uim-false '((make-key-predicate 'test-return-key?) 'return 0)) ; return ;; make up from key-str in a list (assert-uim-true '((make-key-predicate '("return")) 'return test-shift-state)) ; return (assert-uim-false '((make-key-predicate '("return")) 'return 0)) ; return ;; make up from preexisting predicate in a list (assert-uim-true '((make-key-predicate (list test-return-key?)) 'return test-shift-state)) ; return (assert-uim-false '((make-key-predicate (list test-return-key?)) 'return 0)) ; return ;; make up from preexisting predicate symbol in a list (assert-uim-true '((make-key-predicate '(test-return-key?)) 'return test-shift-state)) ; return (assert-uim-false '((make-key-predicate '(test-return-key?)) 'return 0)) ; return ;; make up from or'ed predicates (success) (assert-uim-true '((make-key-predicate (list test-a-key? 'test-return-key? "b")) 'return test-shift-state)) ; return (assert-uim-true '((make-key-predicate (list test-a-key? 'test-return-key? "b")) 97 0)) ; a (assert-uim-true '((make-key-predicate (list test-a-key? 'test-return-key? "b")) 98 test-control-state)) ; b ;; make up from or'ed predicates (fail) (assert-uim-false '((make-key-predicate (list test-a-key? 'test-return-key? "b")) 'return 0)) ; return (assert-uim-false '((make-key-predicate (list test-a-key? 'test-return-key? "b")) 97 test-shift-state)) ; a (assert-uim-false '((make-key-predicate (list test-a-key? 'test-return-key? "b")) 98 0)) ; b #f) (define (test-modify-key-strs-implicitly) (assert-uim-equal "return" '(modify-key-strs-implicitly "return")) (assert-uim-equal '("return") '(modify-key-strs-implicitly '("return"))) (assert-uim-equal '("return" "a" "b") '(modify-key-strs-implicitly '("return" "a" "b"))) (assert-uim-equal '("return" "a" foo "b") '(modify-key-strs-implicitly '("return" "a" foo "b"))) #f) (define (test-define-key-internal) (assert-uim-false '(symbol-bound? 'test-foo-key?)) (uim-eval '(begin (define-key-internal 'test-foo-key? "return") (define-key-internal 'test-bar-key? "a") (define-key-internal 'test-baz-key? "b") (define test-explicit-bar-key? (make-key-predicate "a")) (define-key-internal 'test-quux-key? (list test-foo-key? 'test-explicit-bar-key? "b")))) (assert-uim-true '(symbol-bound? 'test-foo-key?)) ;; implicit not affects to 'return (assert-uim-true '(test-foo-key? 'return test-shift-state)) (assert-uim-false '(test-foo-key? 'return 0)) (assert-uim-false '(test-foo-key? 'return test-control-state)) ;; always matches by implicit (assert-uim-true '(test-bar-key? 97 test-shift-state)) (assert-uim-true '(test-bar-key? 97 0)) (assert-uim-false '(test-bar-key? 97 test-control-state)) ;; always matches by implicit (assert-uim-true '(test-baz-key? 98 test-shift-state)) (assert-uim-true '(test-baz-key? 98 0)) (assert-uim-false '(test-baz-key? 98 test-control-state)) ;; implicit not affects to test-foo-key? (assert-uim-true '(test-quux-key? 'return test-shift-state)) (assert-uim-false '(test-quux-key? 'return 0)) (assert-uim-false '(test-quux-key? 'return test-control-state)) ;; implicit not affects to 'test-explicit-bar-key? (assert-uim-true '(test-quux-key? 97 test-shift-state)) (assert-uim-false '(test-quux-key? 97 0)) (assert-uim-false '(test-quux-key? 97 test-control-state)) ;; always matches by implicit (assert-uim-true '(test-quux-key? 98 test-shift-state)) (assert-uim-true '(test-quux-key? 98 0)) (assert-uim-false '(test-quux-key? 98 test-control-state)) #f) (define (test-valid-key-str?) ;; null key fails (assert-uim-false '(valid-key-str? "")) ;; invalid key definitions (assert-uim-false '(valid-key-str? "nonexistent")) (assert-uim-false '(valid-key-str? "nonexistent")) (assert-uim-false '(valid-key-str? "a")) (assert-uim-false '(valid-key-str? "nonexistent")) (assert-uim-false '(valid-key-str? "a")) (assert-uim-false '(valid-key-str? "nonexistent")) (assert-uim-false '(valid-key-str? "nonexistent")) (assert-uim-false '(valid-key-str? "S-nonexistent")) (assert-uim-false '(valid-key-str? "N-a")) (assert-uim-false '(valid-key-str? "N-nonexistent")) (assert-uim-false '(valid-key-str? "N-S-a")) (assert-uim-false '(valid-key-str? "N-S-nonexistent")) ;; single key (assert-uim-true '(valid-key-str? " ")) (assert-uim-true '(valid-key-str? "!")) (assert-uim-true '(valid-key-str? "0")) (assert-uim-true '(valid-key-str? "A")) (assert-uim-true '(valid-key-str? "a")) (assert-uim-true '(valid-key-str? "return")) ;; single key with single modifier (assert-uim-true '(valid-key-str? " ")) (assert-uim-true '(valid-key-str? "!")) (assert-uim-true '(valid-key-str? "0")) (assert-uim-true '(valid-key-str? "A")) (assert-uim-true '(valid-key-str? "a")) (assert-uim-true '(valid-key-str? "return")) (assert-uim-true '(valid-key-str? "return")) (assert-uim-true '(valid-key-str? "return")) (assert-uim-true '(valid-key-str? "return")) (assert-uim-true '(valid-key-str? "return")) (assert-uim-true '(valid-key-str? "return")) (assert-uim-true '(valid-key-str? "S- ")) (assert-uim-true '(valid-key-str? "S-!")) (assert-uim-true '(valid-key-str? "S-0")) (assert-uim-true '(valid-key-str? "S-A")) (assert-uim-true '(valid-key-str? "S-a")) (assert-uim-true '(valid-key-str? "S-return")) (assert-uim-true '(valid-key-str? "C-return")) (assert-uim-true '(valid-key-str? "A-return")) (assert-uim-true '(valid-key-str? "M-return")) (assert-uim-true '(valid-key-str? "S-return")) (assert-uim-true '(valid-key-str? "H-return")) ;; single key with multiple modifiers (assert-uim-true '(valid-key-str? " ")) (assert-uim-true '(valid-key-str? "!")) (assert-uim-true '(valid-key-str? "0")) (assert-uim-true '(valid-key-str? "A")) (assert-uim-true '(valid-key-str? "a")) (assert-uim-true '(valid-key-str? "return")) (assert-uim-true '(valid-key-str? "S-C-M- ")) (assert-uim-true '(valid-key-str? "S-C-M-!")) (assert-uim-true '(valid-key-str? "S-C-M-0")) (assert-uim-true '(valid-key-str? "S-C-M-A")) (assert-uim-true '(valid-key-str? "S-C-M-a")) (assert-uim-true '(valid-key-str? "S-C-M-return")) ;; single key with single translator (assert-uim-true '(valid-key-str? " ")) (assert-uim-true '(valid-key-str? "!")) (assert-uim-true '(valid-key-str? "0")) (assert-uim-true '(valid-key-str? "A")) (assert-uim-true '(valid-key-str? "a")) (assert-uim-true '(valid-key-str? "return")) (assert-uim-true '(valid-key-str? "return")) (assert-uim-true '(valid-key-str? "return")) (assert-uim-true '(valid-key-str? "J- ")) (assert-uim-true '(valid-key-str? "J-!")) (assert-uim-true '(valid-key-str? "J-0")) (assert-uim-true '(valid-key-str? "J-A")) (assert-uim-true '(valid-key-str? "J-a")) (assert-uim-true '(valid-key-str? "J-return")) (assert-uim-true '(valid-key-str? "K-return")) (assert-uim-true '(valid-key-str? "I-return")) ;; single key with multiple translators (assert-uim-true '(valid-key-str? " ")) (assert-uim-true '(valid-key-str? "!")) (assert-uim-true '(valid-key-str? "0")) (assert-uim-true '(valid-key-str? "A")) (assert-uim-true '(valid-key-str? "a")) (assert-uim-true '(valid-key-str? "return")) (assert-uim-true '(valid-key-str? "J-I- ")) (assert-uim-true '(valid-key-str? "J-I-!")) (assert-uim-true '(valid-key-str? "J-I-0")) (assert-uim-true '(valid-key-str? "J-I-A")) (assert-uim-true '(valid-key-str? "J-I-a")) (assert-uim-true '(valid-key-str? "J-I-return")) #f) (define (test-valid-strict-key-str?) ;; null key fails (assert-uim-false '(valid-strict-key-str? "")) ;; invalid key definitions (assert-uim-false '(valid-strict-key-str? "nonexistent")) (assert-uim-false '(valid-strict-key-str? "nonexistent")) (assert-uim-false '(valid-strict-key-str? "a")) (assert-uim-false '(valid-strict-key-str? "nonexistent")) (assert-uim-false '(valid-strict-key-str? "a")) (assert-uim-false '(valid-strict-key-str? "nonexistent")) (assert-uim-false '(valid-strict-key-str? "nonexistent")) (assert-uim-false '(valid-strict-key-str? "S-nonexistent")) (assert-uim-false '(valid-strict-key-str? "N-a")) (assert-uim-false '(valid-strict-key-str? "N-nonexistent")) (assert-uim-false '(valid-strict-key-str? "N-S-a")) (assert-uim-false '(valid-strict-key-str? "N-S-nonexistent")) ;; single key (assert-uim-true '(valid-strict-key-str? " ")) (assert-uim-true '(valid-strict-key-str? "!")) (assert-uim-true '(valid-strict-key-str? "0")) (assert-uim-true '(valid-strict-key-str? "A")) (assert-uim-true '(valid-strict-key-str? "a")) (assert-uim-true '(valid-strict-key-str? "return")) ;; single key with single modifier (assert-uim-true '(valid-strict-key-str? " ")) (assert-uim-true '(valid-strict-key-str? "!")) (assert-uim-true '(valid-strict-key-str? "0")) (assert-uim-true '(valid-strict-key-str? "A")) (assert-uim-true '(valid-strict-key-str? "a")) (assert-uim-true '(valid-strict-key-str? "return")) (assert-uim-true '(valid-strict-key-str? "return")) (assert-uim-true '(valid-strict-key-str? "return")) (assert-uim-true '(valid-strict-key-str? "return")) (assert-uim-true '(valid-strict-key-str? "return")) (assert-uim-true '(valid-strict-key-str? "return")) (assert-uim-false '(valid-strict-key-str? "S- ")) (assert-uim-false '(valid-strict-key-str? "S-!")) (assert-uim-false '(valid-strict-key-str? "S-0")) (assert-uim-false '(valid-strict-key-str? "S-A")) (assert-uim-false '(valid-strict-key-str? "S-a")) (assert-uim-false '(valid-strict-key-str? "S-return")) (assert-uim-false '(valid-strict-key-str? "C-return")) (assert-uim-false '(valid-strict-key-str? "A-return")) (assert-uim-false '(valid-strict-key-str? "M-return")) (assert-uim-false '(valid-strict-key-str? "S-return")) (assert-uim-false '(valid-strict-key-str? "H-return")) ;; single key with multiple modifiers (assert-uim-true '(valid-strict-key-str? " ")) (assert-uim-true '(valid-strict-key-str? "!")) (assert-uim-true '(valid-strict-key-str? "0")) (assert-uim-true '(valid-strict-key-str? "A")) (assert-uim-true '(valid-strict-key-str? "a")) (assert-uim-true '(valid-strict-key-str? "return")) (assert-uim-false '(valid-strict-key-str? "S-C-M- ")) (assert-uim-false '(valid-strict-key-str? "S-C-M-!")) (assert-uim-false '(valid-strict-key-str? "S-C-M-0")) (assert-uim-false '(valid-strict-key-str? "S-C-M-A")) (assert-uim-false '(valid-strict-key-str? "S-C-M-a")) (assert-uim-false '(valid-strict-key-str? "S-C-M-return")) ;; single key with single translator (assert-uim-false '(valid-strict-key-str? " ")) (assert-uim-false '(valid-strict-key-str? "!")) (assert-uim-false '(valid-strict-key-str? "0")) (assert-uim-false '(valid-strict-key-str? "A")) (assert-uim-false '(valid-strict-key-str? "a")) (assert-uim-false '(valid-strict-key-str? "return")) (assert-uim-false '(valid-strict-key-str? "return")) (assert-uim-false '(valid-strict-key-str? "return")) (assert-uim-false '(valid-strict-key-str? "J- ")) (assert-uim-false '(valid-strict-key-str? "J-!")) (assert-uim-false '(valid-strict-key-str? "J-0")) (assert-uim-false '(valid-strict-key-str? "J-A")) (assert-uim-false '(valid-strict-key-str? "J-a")) (assert-uim-false '(valid-strict-key-str? "J-return")) (assert-uim-false '(valid-strict-key-str? "K-return")) (assert-uim-false '(valid-strict-key-str? "I-return")) ;; single key with multiple translators (assert-uim-false '(valid-strict-key-str? " ")) (assert-uim-false '(valid-strict-key-str? "!")) (assert-uim-false '(valid-strict-key-str? "0")) (assert-uim-false '(valid-strict-key-str? "A")) (assert-uim-false '(valid-strict-key-str? "a")) (assert-uim-false '(valid-strict-key-str? "return")) (assert-uim-false '(valid-strict-key-str? "J-I- ")) (assert-uim-false '(valid-strict-key-str? "J-I-!")) (assert-uim-false '(valid-strict-key-str? "J-I-0")) (assert-uim-false '(valid-strict-key-str? "J-I-A")) (assert-uim-false '(valid-strict-key-str? "J-I-a")) (assert-uim-false '(valid-strict-key-str? "J-I-return")) #f) (provide "test/key/test-predicate") uim-1.8.6/test/key/test-base.scm0000664000175000017500000007550412163731541013423 00000000000000;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; ;; These tests are passed at revision 6605 (new repository) (define-module test.key.test-base (use test.unit.test-case) (use test.uim-test)) (select-module test.key.test-base) (define (setup) (uim-test-setup) (uim-eval '(begin (define test-shift-state (cdr (assq 'Shift_key key-state-alist))) (define test-control-state (cdr (assq 'Control_key key-state-alist))) (define test-alt-state (cdr (assq 'Alt_key key-state-alist))) (define test-meta-state (cdr (assq 'Meta_key key-state-alist))) (define test-super-state (cdr (assq 'Super_key key-state-alist))) (define test-hyper-state (cdr (assq 'Hyper_key key-state-alist)))))) (define (teardown) (uim-test-teardown)) (define (test-intern-key-symbol) (assert-uim-equal 'backspace '(intern-key-symbol "backspace")) (assert-uim-equal 'delete '(intern-key-symbol "delete")) (assert-uim-equal 'zenkaku-hankaku '(intern-key-symbol "zenkaku-hankaku")) (assert-uim-equal 'F10 '(intern-key-symbol "F10")) (assert-uim-equal 'Private9 '(intern-key-symbol "Private9")) (assert-uim-equal 'Hyper_key '(intern-key-symbol "Hyper_key")) (assert-uim-false '(intern-key-symbol "nonexistent")) #f) (define (test-modifier-key-mask-predicates) (assert-uim-true '(shift-key-mask test-shift-state)) (assert-uim-false '(shift-key-mask test-control-state)) (assert-uim-false '(shift-key-mask test-alt-state)) (assert-uim-false '(shift-key-mask test-meta-state)) (assert-uim-false '(shift-key-mask test-super-state)) (assert-uim-false '(shift-key-mask test-hyper-state)) (assert-uim-false '(shift-key-mask 0)) (assert-uim-false '(control-key-mask test-shift-state)) (assert-uim-true '(control-key-mask test-control-state)) (assert-uim-false '(control-key-mask test-alt-state)) (assert-uim-false '(control-key-mask test-meta-state)) (assert-uim-false '(control-key-mask test-super-state)) (assert-uim-false '(control-key-mask test-hyper-state)) (assert-uim-false '(control-key-mask 0)) (assert-uim-false '(alt-key-mask test-shift-state)) (assert-uim-false '(alt-key-mask test-control-state)) (assert-uim-true '(alt-key-mask test-alt-state)) (assert-uim-false '(alt-key-mask test-meta-state)) (assert-uim-false '(alt-key-mask test-super-state)) (assert-uim-false '(alt-key-mask test-hyper-state)) (assert-uim-false '(alt-key-mask 0)) (assert-uim-false '(meta-key-mask test-shift-state)) (assert-uim-false '(meta-key-mask test-control-state)) (assert-uim-false '(meta-key-mask test-alt-state)) (assert-uim-true '(meta-key-mask test-meta-state)) (assert-uim-false '(meta-key-mask test-super-state)) (assert-uim-false '(meta-key-mask test-hyper-state)) (assert-uim-false '(meta-key-mask 0)) (assert-uim-false '(super-key-mask test-shift-state)) (assert-uim-false '(super-key-mask test-control-state)) (assert-uim-false '(super-key-mask test-alt-state)) (assert-uim-false '(super-key-mask test-meta-state)) (assert-uim-true '(super-key-mask test-super-state)) (assert-uim-false '(super-key-mask test-hyper-state)) (assert-uim-false '(super-key-mask 0)) (assert-uim-false '(hyper-key-mask test-shift-state)) (assert-uim-false '(hyper-key-mask test-control-state)) (assert-uim-false '(hyper-key-mask test-alt-state)) (assert-uim-false '(hyper-key-mask test-meta-state)) (assert-uim-false '(hyper-key-mask test-super-state)) (assert-uim-true '(hyper-key-mask test-hyper-state)) (assert-uim-false '(hyper-key-mask 0)) (assert-uim-true '(modifier-key-mask test-shift-state)) (assert-uim-true '(modifier-key-mask test-control-state)) (assert-uim-true '(modifier-key-mask test-alt-state)) (assert-uim-true '(modifier-key-mask test-meta-state)) (assert-uim-true '(modifier-key-mask test-super-state)) (assert-uim-true '(modifier-key-mask test-hyper-state)) (assert-uim-false '(modifier-key-mask 0)) #f) (define (test-modifier-key?) (assert-uim-true '(modifier-key? 'Shift_key 0)) (assert-uim-true '(modifier-key? 'Control_key 0)) (assert-uim-true '(modifier-key? 'Alt_key 0)) (assert-uim-true '(modifier-key? 'Meta_key 0)) (assert-uim-true '(modifier-key? 'Super_key 0)) (assert-uim-true '(modifier-key? 'Hyper_key 0)) (assert-uim-false '(modifier-key? 'return 0)) (assert-uim-false '(modifier-key? 'escape 0)) (assert-uim-false '(modifier-key? 0 0)) ;; NUL (assert-uim-false '(modifier-key? 97 0)) ;; a (assert-uim-true '(modifier-key? 'Shift_key test-shift-state)) (assert-uim-true '(modifier-key? 'Control_key test-shift-state)) (assert-uim-true '(modifier-key? 'Alt_key test-shift-state)) (assert-uim-true '(modifier-key? 'Meta_key test-shift-state)) (assert-uim-true '(modifier-key? 'Super_key test-shift-state)) (assert-uim-true '(modifier-key? 'Hyper_key test-shift-state)) (assert-uim-false '(modifier-key? 'return test-shift-state)) (assert-uim-false '(modifier-key? 'escape test-shift-state)) (assert-uim-false '(modifier-key? 0 test-shift-state)) ;; NUL (assert-uim-false '(modifier-key? 97 test-shift-state)) ;; a (assert-uim-true '(modifier-key? 'Shift_key test-control-state)) (assert-uim-true '(modifier-key? 'Control_key test-control-state)) (assert-uim-true '(modifier-key? 'Alt_key test-control-state)) (assert-uim-true '(modifier-key? 'Meta_key test-control-state)) (assert-uim-true '(modifier-key? 'Super_key test-control-state)) (assert-uim-true '(modifier-key? 'Hyper_key test-control-state)) (assert-uim-false '(modifier-key? 'return test-control-state)) (assert-uim-false '(modifier-key? 'escape test-control-state)) (assert-uim-false '(modifier-key? 0 test-control-state)) ;; NUL (assert-uim-false '(modifier-key? 97 test-control-state)) ;; a (assert-uim-true '(modifier-key? 'Shift_key test-alt-state)) (assert-uim-true '(modifier-key? 'Control_key test-alt-state)) (assert-uim-true '(modifier-key? 'Alt_key test-alt-state)) (assert-uim-true '(modifier-key? 'Meta_key test-alt-state)) (assert-uim-true '(modifier-key? 'Super_key test-alt-state)) (assert-uim-true '(modifier-key? 'Hyper_key test-alt-state)) (assert-uim-false '(modifier-key? 'return test-alt-state)) (assert-uim-false '(modifier-key? 'escape test-alt-state)) (assert-uim-false '(modifier-key? 0 test-alt-state)) ;; NUL (assert-uim-false '(modifier-key? 97 test-alt-state)) ;; a (assert-uim-true '(modifier-key? 'Shift_key test-meta-state)) (assert-uim-true '(modifier-key? 'Control_key test-meta-state)) (assert-uim-true '(modifier-key? 'Alt_key test-meta-state)) (assert-uim-true '(modifier-key? 'Meta_key test-meta-state)) (assert-uim-true '(modifier-key? 'Super_key test-meta-state)) (assert-uim-true '(modifier-key? 'Hyper_key test-meta-state)) (assert-uim-false '(modifier-key? 'return test-meta-state)) (assert-uim-false '(modifier-key? 'escape test-meta-state)) (assert-uim-false '(modifier-key? 0 test-meta-state)) ;; NUL (assert-uim-false '(modifier-key? 97 test-meta-state)) ;; a (assert-uim-true '(modifier-key? 'Shift_key test-super-state)) (assert-uim-true '(modifier-key? 'Control_key test-super-state)) (assert-uim-true '(modifier-key? 'Alt_key test-super-state)) (assert-uim-true '(modifier-key? 'Meta_key test-super-state)) (assert-uim-true '(modifier-key? 'Super_key test-super-state)) (assert-uim-true '(modifier-key? 'Hyper_key test-super-state)) (assert-uim-false '(modifier-key? 'return test-super-state)) (assert-uim-false '(modifier-key? 'escape test-super-state)) (assert-uim-false '(modifier-key? 0 test-super-state)) ;; NUL (assert-uim-false '(modifier-key? 97 test-super-state)) ;; a (assert-uim-true '(modifier-key? 'Shift_key test-hyper-state)) (assert-uim-true '(modifier-key? 'Control_key test-hyper-state)) (assert-uim-true '(modifier-key? 'Alt_key test-hyper-state)) (assert-uim-true '(modifier-key? 'Meta_key test-hyper-state)) (assert-uim-true '(modifier-key? 'Super_key test-hyper-state)) (assert-uim-true '(modifier-key? 'Hyper_key test-hyper-state)) (assert-uim-false '(modifier-key? 'return test-hyper-state)) (assert-uim-false '(modifier-key? 'escape test-hyper-state)) (assert-uim-false '(modifier-key? 0 test-hyper-state)) ;; NUL (assert-uim-false '(modifier-key? 97 test-hyper-state)) ;; a #f) (define (test-translator-prefix?) (assert-uim-true '(translator-prefix? 'IgnoreCase)) (assert-uim-true '(translator-prefix? 'IgnoreShift)) (assert-uim-true '(translator-prefix? 'IgnoreRegularShift)) (assert-uim-false '(translator-prefix? 'NonExistent)) #f) (define (test-intern-key-prefix) (assert-uim-equal 'Shift_key '(intern-key-prefix "Shift" tag-prefix-alist)) (assert-uim-equal 'Control_key '(intern-key-prefix "Control" tag-prefix-alist)) (assert-uim-equal 'Alt_key '(intern-key-prefix "Alt" tag-prefix-alist)) (assert-uim-equal 'Meta_key '(intern-key-prefix "Meta" tag-prefix-alist)) (assert-uim-equal 'Super_key '(intern-key-prefix "Super" tag-prefix-alist)) (assert-uim-equal 'Hyper_key '(intern-key-prefix "Hyper" tag-prefix-alist)) (assert-uim-equal 'IgnoreCase '(intern-key-prefix "IgnoreCase" tag-prefix-alist)) (assert-uim-equal 'IgnoreShift '(intern-key-prefix "IgnoreShift" tag-prefix-alist)) (assert-uim-equal 'IgnoreRegularShift '(intern-key-prefix "IgnoreRegularShift" tag-prefix-alist)) (assert-uim-false '(intern-key-prefix "NonExistent" tag-prefix-alist)) (assert-uim-equal 'Shift_key '(intern-key-prefix "S" emacs-like-prefix-alist)) (assert-uim-equal 'Control_key '(intern-key-prefix "C" emacs-like-prefix-alist)) (assert-uim-equal 'Alt_key '(intern-key-prefix "A" emacs-like-prefix-alist)) (assert-uim-equal 'Meta_key '(intern-key-prefix "M" emacs-like-prefix-alist)) (assert-uim-equal 'Super_key '(intern-key-prefix "Z" emacs-like-prefix-alist)) (assert-uim-equal 'Hyper_key '(intern-key-prefix "H" emacs-like-prefix-alist)) (assert-uim-equal 'IgnoreCase '(intern-key-prefix "I" emacs-like-prefix-alist)) (assert-uim-equal 'IgnoreShift '(intern-key-prefix "J" emacs-like-prefix-alist)) (assert-uim-equal 'IgnoreRegularShift '(intern-key-prefix "K" emacs-like-prefix-alist)) (assert-uim-false '(intern-key-prefix "N" emacs-like-prefix-alist)) #f) (define (test-parse-tag-prefix-symbol) (assert-uim-equal '(Shift_key) '(parse-tag-prefix-symbol "" '("S" "h" "i" "f" "t"))) (assert-uim-equal '(Control_key) '(parse-tag-prefix-symbol "" '("C" "o" "n" "t" "r" "o" "l"))) (assert-uim-equal '(Alt_key) '(parse-tag-prefix-symbol "" '("A" "l" "t"))) (assert-uim-equal '(Meta_key) '(parse-tag-prefix-symbol "" '("M" "e" "t" "a"))) (assert-uim-equal '(Super_key) '(parse-tag-prefix-symbol "" '("S" "u" "p" "e" "r"))) (assert-uim-equal '(Hyper_key) '(parse-tag-prefix-symbol "" '("H" "y" "p" "e" "r"))) (assert-uim-equal (list (uim #f)) '(parse-tag-prefix-symbol "" '("N" "o" "n" "E" "x" "i" "s" "t" "e" "n" "t"))) (assert-uim-equal (list (uim #f)) '(parse-tag-prefix-symbol "" '("S" "H" "I" "F" "T"))) (assert-uim-equal (list (uim #f)) '(parse-tag-prefix-symbol "" '("S" "h" "i" "f" "t" "t"))) ;; parsing is terminated at boundary char (assert-uim-equal '(Shift_key ">") '(parse-tag-prefix-symbol "" '("S" "h" "i" "f" "t" ">"))) (assert-uim-equal '(Control_key ">") '(parse-tag-prefix-symbol "" '("C" "o" "n" "t" "r" "o" "l" ">"))) (assert-uim-equal '(Alt_key ">") '(parse-tag-prefix-symbol "" '("A" "l" "t" ">"))) (assert-uim-equal '(Meta_key ">") '(parse-tag-prefix-symbol "" '("M" "e" "t" "a" ">"))) (assert-uim-equal '(Super_key ">") '(parse-tag-prefix-symbol "" '("S" "u" "p" "e" "r" ">"))) (assert-uim-equal '(Hyper_key ">") '(parse-tag-prefix-symbol "" '("H" "y" "p" "e" "r" ">"))) (assert-uim-equal (list (uim #f) ">") '(parse-tag-prefix-symbol "" '("N" "o" "n" "E" "x" "i" "s" "t" "e" "n" "t" ">"))) (assert-uim-equal (list (uim #f) ">") '(parse-tag-prefix-symbol "" '("S" "H" "I" "F" "T" ">"))) (assert-uim-equal (list (uim #f) ">") '(parse-tag-prefix-symbol "" '("S" "h" "i" "f" "t" "t" ">"))) ;; all chars that following boundary char remains (assert-uim-equal '(Shift_key ">" "<" "A" "l" "t" ">") '(parse-tag-prefix-symbol "" '("S" "h" "i" "f" "t" ">" "<" "A" "l" "t" ">"))) (assert-uim-equal '(Control_key ">" "<" "A" "l" "t" ">") '(parse-tag-prefix-symbol "" '("C" "o" "n" "t" "r" "o" "l" ">" "<" "A" "l" "t" ">"))) (assert-uim-equal '(Alt_key ">" "<" "A" "l" "t" ">") '(parse-tag-prefix-symbol "" '("A" "l" "t" ">" "<" "A" "l" "t" ">"))) (assert-uim-equal '(Meta_key ">" "<" "A" "l" "t" ">") '(parse-tag-prefix-symbol "" '("M" "e" "t" "a" ">" "<" "A" "l" "t" ">"))) (assert-uim-equal '(Super_key ">" "<" "A" "l" "t" ">") '(parse-tag-prefix-symbol "" '("S" "u" "p" "e" "r" ">" "<" "A" "l" "t" ">"))) (assert-uim-equal '(Hyper_key ">" "<" "A" "l" "t" ">") '(parse-tag-prefix-symbol "" '("H" "y" "p" "e" "r" ">" "<" "A" "l" "t" ">"))) (assert-uim-equal (list (uim #f) ">" "<" "A" "l" "t" ">") '(parse-tag-prefix-symbol "" '("N" "o" "n" "E" "x" "i" "s" "t" "e" "n" "t" ">" "<" "A" "l" "t" ">"))) (assert-uim-equal (list (uim #f) ">" "<" "A" "l" "t" ">") '(parse-tag-prefix-symbol "" '("S" "H" "I" "F" "T" ">" "<" "A" "l" "t" ">"))) (assert-uim-equal (list (uim #f) ">" "<" "A" "l" "t" ">") '(parse-tag-prefix-symbol "" '("S" "h" "i" "f" "t" "t" ">" "<" "A" "l" "t" ">"))) ;; nonexistent symbol is parsed as #f (assert-uim-equal (list (uim #f)) '(parse-tag-prefix-symbol "" '("_" "F" "o" "o" "1"))) ;; tag-prefix symbol must be consist of alphanumeric or "_" (assert-uim-equal (list (uim #f) "-" "F" "o" "o" "1") '(parse-tag-prefix-symbol "" '("-" "F" "o" "o" "1"))) #f) (define (test-parse-tag-prefix) (assert-uim-equal '(Shift_key . "") '(parse-tag-prefix "")) (assert-uim-equal '(Control_key . "") '(parse-tag-prefix "")) (assert-uim-equal '(Alt_key . "") '(parse-tag-prefix "")) (assert-uim-equal '(Meta_key . "") '(parse-tag-prefix "")) (assert-uim-equal '(Super_key . "") '(parse-tag-prefix "")) (assert-uim-equal '(Hyper_key . "") '(parse-tag-prefix "")) (assert-uim-equal (cons (uim #f) "") '(parse-tag-prefix "")) (assert-uim-equal (cons (uim #f) "") '(parse-tag-prefix "")) (assert-uim-equal (cons (uim #f) "") '(parse-tag-prefix "")) (assert-uim-equal '(Shift_key . "") '(parse-tag-prefix "")) (assert-uim-equal '(Control_key . "") '(parse-tag-prefix "")) (assert-uim-equal '(Alt_key . "") '(parse-tag-prefix "")) (assert-uim-equal '(Meta_key . "") '(parse-tag-prefix "")) (assert-uim-equal '(Super_key . "") '(parse-tag-prefix "")) (assert-uim-equal '(Hyper_key . "") '(parse-tag-prefix "")) (assert-uim-equal (cons (uim #f) "") '(parse-tag-prefix "")) (assert-uim-equal (cons (uim #f) "") '(parse-tag-prefix "")) (assert-uim-equal (cons (uim #f) "") '(parse-tag-prefix "")) (assert-uim-equal '(Shift_key . "a") '(parse-tag-prefix "a")) (assert-uim-equal '(Control_key . "a") '(parse-tag-prefix "a")) (assert-uim-equal '(Alt_key . "a") '(parse-tag-prefix "a")) (assert-uim-equal '(Meta_key . "a") '(parse-tag-prefix "a")) (assert-uim-equal '(Super_key . "a") '(parse-tag-prefix "a")) (assert-uim-equal '(Hyper_key . "a") '(parse-tag-prefix "a")) (assert-uim-equal (cons (uim #f) "a") '(parse-tag-prefix "a")) (assert-uim-equal (cons (uim #f) "a") '(parse-tag-prefix "a")) (assert-uim-equal (cons (uim #f) "a") '(parse-tag-prefix "a")) #f) (define (test-parse-emacs-like-prefix) (assert-uim-equal '(Shift_key . "") '(parse-emacs-like-prefix "S-")) (assert-uim-equal '(Control_key . "") '(parse-emacs-like-prefix "C-")) (assert-uim-equal '(Alt_key . "") '(parse-emacs-like-prefix "A-")) (assert-uim-equal '(Meta_key . "") '(parse-emacs-like-prefix "M-")) (assert-uim-equal '(Super_key . "") '(parse-emacs-like-prefix "Z-")) (assert-uim-equal '(Hyper_key . "") '(parse-emacs-like-prefix "H-")) (assert-uim-equal (cons (uim #f) "N-") '(parse-emacs-like-prefix "N-")) (assert-uim-equal (cons (uim #f) "s-") '(parse-emacs-like-prefix "s-")) (assert-uim-equal (cons (uim #f) "SS-") '(parse-emacs-like-prefix "SS-")) (assert-uim-equal '(Shift_key . "A-") '(parse-emacs-like-prefix "S-A-")) (assert-uim-equal '(Control_key . "A-") '(parse-emacs-like-prefix "C-A-")) (assert-uim-equal '(Alt_key . "A-") '(parse-emacs-like-prefix "A-A-")) (assert-uim-equal '(Meta_key . "A-") '(parse-emacs-like-prefix "M-A-")) (assert-uim-equal '(Super_key . "A-") '(parse-emacs-like-prefix "Z-A-")) (assert-uim-equal '(Hyper_key . "A-") '(parse-emacs-like-prefix "H-A-")) (assert-uim-equal (cons (uim #f) "N-A-") '(parse-emacs-like-prefix "N-A-")) (assert-uim-equal (cons (uim #f) "s-A-") '(parse-emacs-like-prefix "s-A-")) (assert-uim-equal (cons (uim #f) "SS-A-") '(parse-emacs-like-prefix "SS-A-")) (assert-uim-equal '(Shift_key . "a") '(parse-emacs-like-prefix "S-a")) (assert-uim-equal '(Control_key . "a") '(parse-emacs-like-prefix "C-a")) (assert-uim-equal '(Alt_key . "a") '(parse-emacs-like-prefix "A-a")) (assert-uim-equal '(Meta_key . "a") '(parse-emacs-like-prefix "M-a")) (assert-uim-equal '(Super_key . "a") '(parse-emacs-like-prefix "Z-a")) (assert-uim-equal '(Hyper_key . "a") '(parse-emacs-like-prefix "H-a")) (assert-uim-equal (cons (uim #f) "N-a") '(parse-emacs-like-prefix "N-a")) (assert-uim-equal (cons (uim #f) "s-a") '(parse-emacs-like-prefix "s-a")) (assert-uim-equal (cons (uim #f) "SS-a") '(parse-emacs-like-prefix "SS-a")) #f) (define (test-parse-key-prefix) (assert-uim-equal '(Shift_key . "") '(parse-key-prefix "")) (assert-uim-equal '(Control_key . "") '(parse-key-prefix "")) (assert-uim-equal '(Alt_key . "") '(parse-key-prefix "")) (assert-uim-equal '(Meta_key . "") '(parse-key-prefix "")) (assert-uim-equal '(Super_key . "") '(parse-key-prefix "")) (assert-uim-equal '(Hyper_key . "") '(parse-key-prefix "")) (assert-uim-equal (cons (uim #f) "") '(parse-key-prefix "")) (assert-uim-equal (cons (uim #f) "") '(parse-key-prefix "")) (assert-uim-equal (cons (uim #f) "") '(parse-key-prefix "")) (assert-uim-equal '(Shift_key . "") '(parse-key-prefix "")) (assert-uim-equal '(Control_key . "") '(parse-key-prefix "")) (assert-uim-equal '(Alt_key . "") '(parse-key-prefix "")) (assert-uim-equal '(Meta_key . "") '(parse-key-prefix "")) (assert-uim-equal '(Super_key . "") '(parse-key-prefix "")) (assert-uim-equal '(Hyper_key . "") '(parse-key-prefix "")) (assert-uim-equal (cons (uim #f) "") '(parse-key-prefix "")) (assert-uim-equal (cons (uim #f) "") '(parse-key-prefix "")) (assert-uim-equal (cons (uim #f) "") '(parse-key-prefix "")) (assert-uim-equal '(Shift_key . "a") '(parse-key-prefix "a")) (assert-uim-equal '(Control_key . "a") '(parse-key-prefix "a")) (assert-uim-equal '(Alt_key . "a") '(parse-key-prefix "a")) (assert-uim-equal '(Meta_key . "a") '(parse-key-prefix "a")) (assert-uim-equal '(Super_key . "a") '(parse-key-prefix "a")) (assert-uim-equal '(Hyper_key . "a") '(parse-key-prefix "a")) (assert-uim-equal (cons (uim #f) "a") '(parse-key-prefix "a")) (assert-uim-equal (cons (uim #f) "a") '(parse-key-prefix "a")) (assert-uim-equal (cons (uim #f) "a") '(parse-key-prefix "a")) (assert-uim-equal '(Shift_key . "") '(parse-key-prefix "S-")) (assert-uim-equal '(Control_key . "") '(parse-key-prefix "C-")) (assert-uim-equal '(Alt_key . "") '(parse-key-prefix "A-")) (assert-uim-equal '(Meta_key . "") '(parse-key-prefix "M-")) (assert-uim-equal '(Super_key . "") '(parse-key-prefix "Z-")) (assert-uim-equal '(Hyper_key . "") '(parse-key-prefix "H-")) (assert-uim-equal (cons (uim #f) "N-") '(parse-key-prefix "N-")) (assert-uim-equal (cons (uim #f) "s-") '(parse-key-prefix "s-")) (assert-uim-equal (cons (uim #f) "SS-") '(parse-key-prefix "SS-")) (assert-uim-equal '(Shift_key . "A-") '(parse-key-prefix "S-A-")) (assert-uim-equal '(Control_key . "A-") '(parse-key-prefix "C-A-")) (assert-uim-equal '(Alt_key . "A-") '(parse-key-prefix "A-A-")) (assert-uim-equal '(Meta_key . "A-") '(parse-key-prefix "M-A-")) (assert-uim-equal '(Super_key . "A-") '(parse-key-prefix "Z-A-")) (assert-uim-equal '(Hyper_key . "A-") '(parse-key-prefix "H-A-")) (assert-uim-equal (cons (uim #f) "N-A-") '(parse-key-prefix "N-A-")) (assert-uim-equal (cons (uim #f) "s-A-") '(parse-key-prefix "s-A-")) (assert-uim-equal (cons (uim #f) "SS-A-") '(parse-key-prefix "SS-A-")) (assert-uim-equal '(Shift_key . "a") '(parse-key-prefix "S-a")) (assert-uim-equal '(Control_key . "a") '(parse-key-prefix "C-a")) (assert-uim-equal '(Alt_key . "a") '(parse-key-prefix "A-a")) (assert-uim-equal '(Meta_key . "a") '(parse-key-prefix "M-a")) (assert-uim-equal '(Super_key . "a") '(parse-key-prefix "Z-a")) (assert-uim-equal '(Hyper_key . "a") '(parse-key-prefix "H-a")) (assert-uim-equal (cons (uim #f) "N-a") '(parse-key-prefix "N-a")) (assert-uim-equal (cons (uim #f) "s-a") '(parse-key-prefix "s-a")) (assert-uim-equal (cons (uim #f) "SS-a") '(parse-key-prefix "SS-a")) #f) (define (test-parse-key-str) ;; single key (assert-uim-equal (list "" () 32 0) '(parse-key-str " " () 0 0)) (assert-uim-equal (list "" () 33 0) '(parse-key-str "!" () 0 0)) (assert-uim-equal (list "" () 48 0) '(parse-key-str "0" () 0 0)) (assert-uim-equal (list "" () 65 0) '(parse-key-str "A" () 0 0)) (assert-uim-equal (list "" () 97 0) '(parse-key-str "a" () 0 0)) (assert-uim-equal (list "" () 'return 0) '(parse-key-str "return" () 0 0)) ;; single key with single modifier (assert-uim-equal (uim '(list "" () 32 test-shift-state)) '(parse-key-str " " () 0 0)) (assert-uim-equal (uim '(list "" () 33 test-shift-state)) '(parse-key-str "!" () 0 0)) (assert-uim-equal (uim '(list "" () 48 test-shift-state)) '(parse-key-str "0" () 0 0)) (assert-uim-equal (uim '(list "" () 65 test-shift-state)) '(parse-key-str "A" () 0 0)) (assert-uim-equal (uim '(list "" () 97 test-shift-state)) '(parse-key-str "a" () 0 0)) (assert-uim-equal (uim '(list "" () 'return test-shift-state)) '(parse-key-str "return" () 0 0)) ;; single key with multiple modifiers (assert-uim-equal (uim '(list "" () 32 (+ test-shift-state test-control-state test-meta-state))) '(parse-key-str " " () 0 0)) (assert-uim-equal (uim '(list "" () 33 (+ test-shift-state test-control-state test-meta-state))) '(parse-key-str "!" () 0 0)) (assert-uim-equal (uim '(list "" () 48 (+ test-shift-state test-control-state test-meta-state))) '(parse-key-str "0" () 0 0)) (assert-uim-equal (uim '(list "" () 65 (+ test-shift-state test-control-state test-meta-state))) '(parse-key-str "A" () 0 0)) (assert-uim-equal (uim '(list "" () 97 (+ test-shift-state test-control-state test-meta-state))) '(parse-key-str "a" () 0 0)) (assert-uim-equal (uim '(list "" () 'return (+ test-shift-state test-control-state test-meta-state))) '(parse-key-str "return" () 0 0)) ;; single key with single translator (assert-uim-equal 1 '(length (cadr (parse-key-str " " () 0 0)))) (assert-uim-equal 1 '(length (cadr (parse-key-str "!" () 0 0)))) (assert-uim-equal 1 '(length (cadr (parse-key-str "0" () 0 0)))) (assert-uim-equal 1 '(length (cadr (parse-key-str "A" () 0 0)))) (assert-uim-equal 1 '(length (cadr (parse-key-str "a" () 0 0)))) (assert-uim-equal 1 '(length (cadr (parse-key-str "return" () 0 0)))) ;; single key with multiple translators (assert-uim-equal 2 '(length (cadr (parse-key-str " " () 0 0)))) (assert-uim-equal 2 '(length (cadr (parse-key-str "!" () 0 0)))) (assert-uim-equal 2 '(length (cadr (parse-key-str "0" () 0 0)))) (assert-uim-equal 2 '(length (cadr (parse-key-str "A" () 0 0)))) (assert-uim-equal 2 '(length (cadr (parse-key-str "a" () 0 0)))) (assert-uim-equal 2 '(length (cadr (parse-key-str "return" () 0 0)))) ;; single key with multiple translators (2) (assert-uim-equal 3 '(length (cadr (parse-key-str " " (list (lambda () #t)) 0 0)))) (assert-uim-equal 3 '(length (cadr (parse-key-str "!" (list (lambda () #t)) 0 0)))) (assert-uim-equal 3 '(length (cadr (parse-key-str "0" (list (lambda () #t)) 0 0)))) (assert-uim-equal 3 '(length (cadr (parse-key-str "A" (list (lambda () #t)) 0 0)))) (assert-uim-equal 3 '(length (cadr (parse-key-str "a" (list (lambda () #t)) 0 0)))) (assert-uim-equal 3 '(length (cadr (parse-key-str "return" (list (lambda () #t)) 0 0)))) #f) (provide "test/key/test-base") uim-1.8.6/test/test-uim-test-utils.scm0000775000175000017500000000352512163731541014623 00000000000000#!/usr/bin/env gosh ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; ;; These tests are passed at revision 6605 (new repository) (use test.unit) (require "test/uim-test-utils") (define-uim-test-case "test uim-test-utils" ("test error" (assert-error (lambda () (uim 'unbound-symbol))))) uim-1.8.6/test/template.scm0000664000175000017500000000400412163731541012542 00000000000000;;; Copyright (c) 2004-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS ;;; IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, ;;; THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR ;;; PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ;;; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, ;;; EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, ;;; PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; ;;; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, ;;; WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ;;; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ;;; ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ;;;; ;;; * replace 'foo'. ;;; * filename is 'test/test-foo.scm' (define-module test.test-foo (use test.unit.test-case) (use test.uim-test)) (select-module test.test-foo) (define (setup) (uim-test-setup)) (define (teardown) (uim-test-teardown)) (define (test-foo) (assert-uim-equal 'expect '(foo)) (assert-uim-false '(foo? 2)) (assert-uim-true '(foo? 3)) #f) (provide "test/test-foo") uim-1.8.6/test/uim-test.scm0000664000175000017500000000335412163731541012505 00000000000000;;; Copyright (c) 2004-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS ;;; IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, ;;; THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR ;;; PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ;;; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, ;;; EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, ;;; PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; ;;; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, ;;; WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ;;; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ;;; ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ;;; (define-module test.uim-test (extend test.uim-test-utils-new test.uim-assertions)) (select-module test.uim-test) (provide "test/uim-test") uim-1.8.6/test/test-lazy-load.scm0000664000175000017500000002552012163731541013606 00000000000000;;; Copyright (c) 2005-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; ;; These tests are passed at revision 6605 (new repository) (define-module test.test-foo (use test.unit.test-case) (use test.uim-test)) (select-module test.test-foo) (define (setup) (uim-test-setup) ;; Cancels LIBUIM_VANILLA=1. See init.scm for further details. (uim-eval '(set! enable-lazy-loading? #t)) (uim-eval '(load-enabled-modules)) (uim-define-siod-compatible-require) (uim-eval '(require "lazy-load.scm"))) (define (teardown) (uim-test-teardown)) (define (test-stub-im-generate-init-handler) (uim-eval '(begin (set! im-list ()) (undefine *pyload.scm-loaded*))) (assert-uim-false '(symbol-bound? '*pyload.scm-loaded*)) (uim-eval '(define init-handler (stub-im-generate-init-handler 'py "pyload"))) (assert-uim-true '(procedure? init-handler)) (assert-uim-false '(retrieve-im 'py)) (uim-eval '(define test-context (init-handler 0 #f #f))) (assert-uim-equal 'py '(im-name (retrieve-im 'py))) (assert-uim-equal "pyload" '(im-module-name (retrieve-im 'py))) (assert-uim-equal 'py '(im-name (context-im test-context))) (assert-uim-equal "pyload" '(im-module-name (context-im test-context))) #f) (define (test-register-stub-im) (uim-eval '(begin (set! im-list ()) (undefine *pyload.scm-loaded*))) (assert-uim-false '(symbol-bound? '*pyload.scm-loaded*)) (uim-eval '(begin (register-stub-im 'py "zh_CN" "UTF-8" "New Pinyin (Simplified)" "Pinyin input method (Simplified Chinese version)" "pyload") (define init-handler (im-init-handler (retrieve-im 'py))) (im-set-init-handler! (retrieve-im 'py) 'init))) (assert-uim-equal '(py "zh_CN" "UTF-8" "New Pinyin (Simplified)" "Pinyin input method (Simplified Chinese version)" ;; replace () with #f for R5RS compliant interpreter #f ;; arg init #f ;; release-handler #f ;; mode-handler #f ;; press-key-handler #f ;; release-key-handler #f ;; reset-handler #f ;; get-candidate-handler #f ;; set-candidate-index-handler #f ;; prop-activate-handler #f ;; input-string-handler #f ;; focus-in-handler #f ;; focus-out-handler #f ;; place-handler #f ;; displace-handler "pyload" #f) ;; delay-activating-handler '(retrieve-im 'py)) (uim-eval '(im-set-init-handler! (retrieve-im 'py) init-handler)) (assert-uim-true '(procedure? (im-init-handler (retrieve-im 'py)))) ;; to prevent SEGV on create-context (uim-eval '(begin (define im-set-encoding (lambda arg #f)) (define im-clear-preedit (lambda arg #f)) (define im-pushback-preedit (lambda arg #f)) (define im-update-preedit (lambda arg #f)) (define im-update-prop-list (lambda arg #f)) (define im-clear-mode-list (lambda arg #f)) (define im-pushback-mode-list (lambda arg #f)) (define im-update-mode-list (lambda arg #f)) (define im-update-mode (lambda arg #f)) (create-context 0 #f 'py) (define test-context (assv 0 context-list)))) (assert-uim-equal 'py '(im-name (context-im test-context))) (assert-uim-equal "pyload" '(im-module-name (context-im test-context))) (uim-eval '(define test-py (retrieve-im 'py))) (assert-uim-equal 'py '(im-name test-py)) (assert-uim-equal "pyload" '(im-module-name test-py)) (assert-uim-true '(procedure? (im-init-handler test-py))) (assert-uim-false '(procedure? (im-release-handler test-py))) (assert-uim-true '(procedure? (im-mode-handler test-py))) (assert-uim-true '(procedure? (im-key-press-handler test-py))) (assert-uim-true '(procedure? (im-key-release-handler test-py))) (assert-uim-true '(procedure? (im-reset-handler test-py))) (assert-uim-true '(procedure? (im-get-candidate-handler test-py))) (assert-uim-true '(procedure? (im-set-candidate-index-handler test-py))) (assert-uim-true '(procedure? (im-prop-activate-handler test-py))) #f) (define (test-stub-im-generate-stub-im-list) (uim-eval '(begin (set! im-list ()) (undefine *latin.scm-loaded*) (undefine *pyload.scm-loaded*) (set! installed-im-module-list '("latin" "pyload")))) (assert-uim-false '(symbol-bound? '*latin.scm-loaded*)) (assert-uim-false '(symbol-bound? '*pyload.scm-loaded*)) (assert-uim-false '(retrieve-im 'latin)) (assert-uim-false '(retrieve-im 'py)) (assert-uim-false '(retrieve-im 'pyunihan)) (assert-uim-equal () '(stub-im-generate-stub-im-list ())) (assert-uim-equal (list (string-append " (py\n" " \"zh_CN\"\n" " \"UTF-8\"\n" " \"New Pinyin (Simplified)\"\n" " \"Pinyin input method (Simplified Chinese version)\"\n" " \"pyload\")\n")) '(stub-im-generate-stub-im-list '(py))) (assert-uim-equal (list (string-append " (pyunihan\n" " \"zh\"\n" " \"UTF-8\"\n" " \"Pinyin (Unicode)\"\n" " \"Pinyin input method (Unicode version)\"\n" " \"pyload\")\n")) '(stub-im-generate-stub-im-list '(pyunihan))) (assert-uim-equal (list (string-append " (latin\n" " \"\"\n" " \"UTF-8\"\n" " \"Latin characters\"\n" " \"Latin characters mainly used for Latin and Germanic languages\"\n" " \"latin\")\n")) '(stub-im-generate-stub-im-list '(latin))) (assert-uim-equal (list (string-append " (py\n" " \"zh_CN\"\n" " \"UTF-8\"\n" " \"New Pinyin (Simplified)\"\n" " \"Pinyin input method (Simplified Chinese version)\"\n" " \"pyload\")\n") (string-append " (latin\n" " \"\"\n" " \"UTF-8\"\n" " \"Latin characters\"\n" " \"Latin characters mainly used for Latin and Germanic languages\"\n" " \"latin\")\n") (string-append " (pyunihan\n" " \"zh\"\n" " \"UTF-8\"\n" " \"Pinyin (Unicode)\"\n" " \"Pinyin input method (Unicode version)\"\n" " \"pyload\")\n")) '(stub-im-generate-stub-im-list '(py latin pyunihan))) #f) (define (test-stub-im-generate-all-stub-im-list) (uim-eval '(begin (set! im-list ()) (undefine *latin.scm-loaded*) (undefine *pyload.scm-loaded*) (set! installed-im-module-list '("latin" "pyload")))) (assert-uim-equal (list (string-append " (latin\n" " \"\"\n" " \"UTF-8\"\n" " \"Latin characters\"\n" " \"Latin characters mainly used for Latin and Germanic languages\"\n" " \"latin\")\n") (string-append " (py\n" " \"zh_CN\"\n" " \"UTF-8\"\n" " \"New Pinyin (Simplified)\"\n" " \"Pinyin input method (Simplified Chinese version)\"\n" " \"pyload\")\n") (string-append " (pyunihan\n" " \"zh\"\n" " \"UTF-8\"\n" " \"Pinyin (Unicode)\"\n" " \"Pinyin input method (Unicode version)\"\n" " \"pyload\")\n") (string-append " (pinyin-big5\n" " \"zh_TW:zh_HK\"\n" " \"UTF-8\"\n" " \"Pinyin (Traditional)\"\n" " \"Pinyin input method (Traditional Chinese version)\"\n" " \"pyload\")\n")) '(stub-im-generate-all-stub-im-list)) (uim-eval '(begin (set! im-list ()) (undefine *latin.scm-loaded*) (undefine *pyload.scm-loaded*) (set! installed-im-module-list '()))) (assert-uim-equal () '(stub-im-generate-all-stub-im-list)) #f) (provide "test/test-lazy-load") uim-1.8.6/test/test-im.scm0000775000175000017500000007466112163731541012334 00000000000000#!/usr/bin/env gosh ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; ;; These tests are passed at revision 6605 (new repository) (use test.unit) (require "test/uim-test-utils") (define-uim-test-case "test im misc definitions" ("test preedit-attr?" (assert-true (uim-bool '(preedit-attr? preedit-none))) (assert-true (uim-bool '(preedit-attr? preedit-underline))) (assert-true (uim-bool '(preedit-attr? preedit-reverse))) (assert-true (uim-bool '(preedit-attr? preedit-cursor))) (assert-true (uim-bool '(preedit-attr? preedit-separator))) (assert-false (uim-bool '(preedit-attr? #f))) (assert-false (uim-bool '(preedit-attr? 2398))))) ;; arbitrary integer ;; N.B. This test requires m17nlib enabled (define-uim-test-case "testcase im im-management" (setup (lambda () (uim '(begin (require-extension (srfi 1)) (require-module "anthy") (require-module "canna") (require-module "skk") (require-module "latin") ;; Disable IMs that affect the default IM selection. (define test-im-disabled-im-list '(look m17n-unicode m17n-rfc1345 m17n-en-ispell m17n-fr-azerty m17n-latn-pre m17n-latn-post m17n-bopo-kbd m17n-zh-quick m17n-zh-cangjie m17n-zh-tonepy m17n-zh-tonepy-b5 m17n-zh-tonepy-gb m17n-zh-py m17n-zh-py-b5 m17n-zh-py-gb m17n-syrc-phonetic m17n-vi-nomtelex zm wb86 )) (set! enabled-im-list (append (lset-difference eq? enabled-im-list test-im-disabled-im-list) '(test-im test-im2))) (for-each require-module installed-im-module-list) (define prev-im #f) (define prev-nr-ims (length im-list)) (define test-im-init-args #f) (define test-im-alt-init-args #f) ;; temporary workaround to cheat on revised register-im ;; TODO: rewrite tests in accordance with enabled-im-list (define custom-full-featured? #t) (set! test-im-init-args (list 'test-im "ja" "UTF-8" "a label" "a short description" #f direct-init-handler direct-release-handler context-mode-handler direct-key-press-handler direct-key-release-handler direct-reset-handler direct-get-candidate-handler direct-set-candidate-index-handler context-prop-activate-handler #f #f #f #f #f)) (set! test-im-alt-init-args (list 'test-im "en" "en_US.UTF-8" "an alternative label" "an alternative short desc" 'alt-arg 'alt-init-handler 'alt-release-handler 'alt-mode-handler 'alt-key-press-handler 'alt-key-release-handler 'alt-reset-handler 'alt-get-candidate-handler 'alt-set-candidate-index-handler 'alt-prop-activate-handler #f #f #f #f #f)) #t)))) ("test normalize-im-list" (uim '(set! im-list (remove (lambda (im) (not (eq? (im-name im) 'direct))) im-list))) (assert-equal '(direct) (uim '(map im-name im-list))) ;; direct IM always remains at head (assert-true (uim-bool '(apply register-im test-im-init-args))) (assert-equal '(direct test-im) (uim '(map im-name im-list))) ;; other IMs are cons'ed at right of direct (assert-true (uim-bool '(apply register-im (cons 'test-im2 (cdr test-im-init-args))))) (assert-equal '(direct test-im2 test-im) (uim '(map im-name im-list))) ;; direct IM can be registered to null list (uim '(set! im-list ())) ;; second time register-im for 'direct returns #t if im-list does not ;; contain 'direct (assert-true (uim-bool '(apply register-im (cons 'direct (cdr test-im-init-args))))) (assert-equal '(direct) (uim '(map im-name im-list))) ;; ordinary IM can be registered to null list (uim '(set! im-list ())) ;; second time register-im for 'test-im returns #t if im-list does not ;; contain 'test-im (assert-true (uim-bool '(apply register-im test-im-init-args))) (assert-equal '(test-im) (uim '(map im-name im-list)))) ("test register-im" (assert-true (uim-bool '(apply register-im test-im-init-args))) (assert-equal (+ (uim 'prev-nr-ims) 1) (uim '(length im-list))) (assert-equal 'test-im (uim '(im-name (retrieve-im 'test-im)))) (assert-false (uim-bool '(im-module-name (retrieve-im 'test-im)))) (assert-equal 22 (uim '(length (retrieve-im 'test-im)))) (uim '(im-set-module-name! (retrieve-im 'test-im) "foo")) (assert-equal "foo" (uim '(im-module-name (retrieve-im 'test-im)))) ;; duplicate register overwrites preexisting one (assert-false (uim-bool '(apply register-im test-im-alt-init-args))) (assert-equal (+ (uim 'prev-nr-ims) 1) (uim '(length im-list))) (assert-equal '(test-im "en" "en_US.UTF-8" "an alternative label" "an alternative short desc" alt-arg alt-init-handler alt-release-handler alt-mode-handler alt-key-press-handler alt-key-release-handler alt-reset-handler alt-get-candidate-handler alt-set-candidate-index-handler alt-prop-activate-handler ;; replace with #f for R5RS compliant interpreter #f #f #f #f #f #f #f) (uim '(retrieve-im 'test-im))) ;; subsequent registration that has different im-name will be ;; registered as another IM (assert-true (uim-bool '(apply register-im (cons 'test-im2 (cdr test-im-alt-init-args))))) (assert-equal (+ (uim 'prev-nr-ims) 2) (uim '(length im-list))) (assert-equal '(test-im2 "en" "en_US.UTF-8" "an alternative label" "an alternative short desc" alt-arg alt-init-handler alt-release-handler alt-mode-handler alt-key-press-handler alt-key-release-handler alt-reset-handler alt-get-candidate-handler alt-set-candidate-index-handler alt-prop-activate-handler ;; replace with #f for R5RS compliant interpreter #f #f #f #f #f #f #f) (uim '(retrieve-im 'test-im2)))) ("test register-im (module-name)" (assert-true (uim-bool '(apply register-im test-im-init-args))) (assert-false (uim-bool '(im-module-name (retrieve-im 'test-im)))) (uim '(set! currently-loading-module-name "foo")) (assert-true (uim-bool '(apply register-im (cons 'test-im2 (cdr test-im-init-args))))) (assert-equal "foo" (uim '(im-module-name (retrieve-im 'test-im2))))) ("test retrieve-im" (assert-false (uim-bool '(retrieve-im 'nonexistent))) (assert-equal 'direct (uim '(im-name (retrieve-im 'direct)))) (assert-equal 'anthy (uim '(im-name (retrieve-im 'anthy)))) (assert-equal 'ipa-x-sampa (uim '(im-name (retrieve-im 'ipa-x-sampa)))) (assert-false (uim-bool '(retrieve-im 'test-im))) (uim '(begin (apply register-im test-im-init-args) #t)) (assert-equal 'test-im (uim '(im-name (retrieve-im 'test-im))))) ("test default-im-for-debug" ;; this test requires --enable-debug (assert-true (uim-bool '(feature? 'debug))) (uim '(unsetenv "UIM_IM_ENGINE")) (assert-false (uim-bool '(default-im-for-debug))) (uim '(setenv "UIM_IM_ENGINE" "nonexistent" #t)) (assert-false (uim-bool '(default-im-for-debug))) (uim '(setenv "UIM_IM_ENGINE" "test-im" #t)) (assert-false (uim-bool '(default-im-for-debug))) (uim '(begin (apply register-im test-im-init-args) #t)) (assert-equal 'test-im (uim '(im-name (default-im-for-debug)))) (uim '(setenv "UIM_IM_ENGINE" "anthy" #t)) (assert-equal 'anthy (uim '(im-name (default-im-for-debug)))) ;; default-im-name does not affect default-im-for-debug (uim '(set! default-im-name 'ipa-x-sampa)) (assert-equal 'anthy (uim '(im-name (default-im-for-debug))))) ("test find-im-for-locale" ;; IM existence test (assert-false (uim-bool '(memq 'nonexistent (map car im-list)))) (assert-true (uim-bool '(memq 'anthy (map car im-list)))) (assert-true (uim-bool '(memq 'skk (map car im-list)))) (assert-true (uim-bool '(memq 'latin(map car im-list)))) (assert-true (uim-bool '(memq 'tutcode (map car im-list)))) (assert-true (uim-bool '(memq 'py (map car im-list)))) (assert-true (uim-bool '(memq 'pyunihan (map car im-list)))) (assert-true (uim-bool '(memq 'pinyin-big5 (map car im-list)))) (assert-true (uim-bool '(memq 'viqr (map car im-list)))) (assert-true (uim-bool '(memq 'ipa-x-sampa (map car im-list)))) (assert-true (uim-bool '(memq 'direct (map car im-list)))) ;; unsupported or direct-input languages (assert-equal 'direct (uim '(im-name (find-im-for-locale "C")))) (assert-equal 'direct (uim '(im-name (find-im-for-locale "POSIX")))) (assert-equal 'direct (uim '(im-name (find-im-for-locale "en")))) (assert-equal 'direct (uim '(im-name (find-im-for-locale "en_US")))) (assert-equal 'direct (uim '(im-name (find-im-for-locale "en_US.US-ASCII")))) (assert-equal 'direct (uim '(im-name (find-im-for-locale "en_US.UTF-8")))) (assert-equal 'direct (uim '(im-name (find-im-for-locale "de")))) (assert-equal 'direct (uim '(im-name (find-im-for-locale "fr")))) (assert-equal 'direct (uim '(im-name (find-im-for-locale "de")))) (assert-equal 'direct (uim '(im-name (find-im-for-locale "pt")))) ;; non-existent language code (assert-equal 'direct (uim '(im-name (find-im-for-locale "xx")))) ;; default-im-name does not affect find-im-for-locale (uim '(set! default-im-name 'ipa-x-sampa)) (assert-equal 'direct (uim '(im-name (find-im-for-locale "pt")))) ;; default-im-for-debug does not affect find-im-for-locale (uim '(setenv "UIM_IM_ENGINE" "ipa-x-sampa" #t)) (assert-equal 'direct (uim '(im-name (find-im-for-locale "pt")))) (uim '(unsetenv "UIM_IM_ENGINE")) ;; Chinese (assert-equal 'm17n-zh-pinyin (uim '(im-name (find-im-for-locale "zh")))) (assert-equal 'm17n-zh-pinyin (uim '(im-name (find-im-for-locale "zh.GB18030")))) (assert-equal 'm17n-zh-pinyin (uim '(im-name (find-im-for-locale "zh.Big5")))) (assert-equal 'm17n-zh-pinyin (uim '(im-name (find-im-for-locale "zh.UTF-8")))) (assert-equal 'direct (uim '(im-name (find-im-for-locale "zh_US")))) (assert-equal 'py (uim '(im-name (find-im-for-locale "zh_CN")))) (assert-equal 'py (uim '(im-name (find-im-for-locale "zh_CN.GB18030")))) (assert-equal 'py (uim '(im-name (find-im-for-locale "zh_CN.UTF-8")))) (assert-equal 'pinyin-big5 (uim '(im-name (find-im-for-locale "zh_TW")))) (assert-equal 'pinyin-big5 (uim '(im-name (find-im-for-locale "zh_TW.Big5")))) (assert-equal 'pinyin-big5 (uim '(im-name (find-im-for-locale "zh_TW.UTF-8")))) (assert-equal 'pinyin-big5 (uim '(im-name (find-im-for-locale "zh_HK")))) (assert-equal 'pinyin-big5 (uim '(im-name (find-im-for-locale "zh_HK.Big5")))) (assert-equal 'pinyin-big5 (uim '(im-name (find-im-for-locale "zh_HK.UTF-8")))) ;; Japanese (assert-equal 'anthy (uim '(im-name (find-im-for-locale "ja")))) (assert-equal 'anthy (uim '(im-name (find-im-for-locale "ja_JP")))) (assert-equal 'anthy (uim '(im-name (find-im-for-locale "ja_JP.EUC-JP")))) (assert-equal 'anthy (uim '(im-name (find-im-for-locale "ja_JP.UTF-8")))) (assert-equal 'anthy (uim '(im-name (find-im-for-locale "ja.UTF-8")))) ;; Korean (assert-equal 'byeoru (uim '(im-name (find-im-for-locale "ko")))) (assert-equal 'byeoru (uim '(im-name (find-im-for-locale "ko_KR")))) (assert-equal 'byeoru (uim '(im-name (find-im-for-locale "ko_KR.EUC-KR")))) (assert-equal 'byeoru (uim '(im-name (find-im-for-locale "ko_KR.UTF-8")))) (assert-equal 'byeoru (uim '(im-name (find-im-for-locale "ko.UTF-8")))) ;; Vietnamese ;;(assert-equal 'm17n-vi-vni ;; (uim '(im-name (find-im-for-locale "vi")))) ;;(assert-equal 'm17n-vi-vni ;; (uim '(im-name (find-im-for-locale "vi_VN")))) ;;(assert-equal 'm17n-vi-vni ;; (uim '(im-name (find-im-for-locale "vi_VN.UTF-8")))) ;;(assert-equal 'm17n-vi-vni ;; (uim '(im-name (find-im-for-locale "vi.UTF-8")))) ;; native locale (uim '(unsetenv "LC_ALL")) (uim '(unsetenv "LANG")) (assert-equal 'direct (uim '(im-name (find-im-for-locale "")))) (uim '(setenv "LC_ALL" "C" #t)) (uim '(unsetenv "LANG")) (assert-equal 'direct (uim '(im-name (find-im-for-locale "")))) (uim '(unsetenv "LC_ALL")) (uim '(setenv "LANG" "C" #t)) (assert-equal 'direct (uim '(im-name (find-im-for-locale "")))) (uim '(setenv "LC_ALL" "ja_JP.EUC-JP" #t)) (uim '(unsetenv "LANG")) (assert-equal 'anthy (uim '(im-name (find-im-for-locale "")))) ;; nonexistent native locale (uim '(setenv "LC_ALL" "xx" #t)) (uim '(unsetenv "LANG")) (assert-equal 'direct (uim '(im-name (find-im-for-locale ""))))) ("test find-default-im" ;; find by find-im-for-locale (uim '(unsetenv "UIM_IM_ENGINE")) (uim '(set! default-im-name #f)) (assert-equal 'direct (uim '(im-name (find-default-im "C")))) (assert-equal 'direct (uim '(im-name (find-default-im "en")))) (assert-equal 'direct (uim '(im-name (find-default-im "pt")))) (assert-equal 'anthy (uim '(im-name (find-default-im "ja_JP.EUC-JP")))) ;; empty locale string can be specified as native locale (uim '(unsetenv "UIM_IM_ENGINE")) (uim '(set! default-im-name #f)) (uim '(unsetenv "LC_ALL")) (uim '(unsetenv "LANG")) (assert-equal 'direct (uim '(im-name (find-default-im "")))) (uim '(setenv "LC_ALL" "C" #t)) (assert-equal 'direct (uim '(im-name (find-default-im "")))) (uim '(setenv "LC_ALL" "ja_JP.EUC-JP" #t)) (assert-equal 'anthy (uim '(im-name (find-default-im "")))) (uim '(unsetenv "LC_ALL")) ;; default-im-name precedes the locale specified by arg (uim '(unsetenv "UIM_IM_ENGINE")) (uim '(set! default-im-name 'ipa-x-sampa)) (assert-equal 'ipa-x-sampa (uim '(im-name (find-default-im "en")))) (assert-equal 'ipa-x-sampa (uim '(im-name (find-default-im "pt")))) (assert-equal 'ipa-x-sampa (uim '(im-name (find-default-im "ja_JP.EUC-JP")))) ;; default-im-for-debug precedes the locale specified by arg (uim '(setenv "UIM_IM_ENGINE" "py" #t)) (uim '(set! default-im-name #f)) (assert-equal 'py (uim '(im-name (find-default-im "en")))) (assert-equal 'py (uim '(im-name (find-default-im "pt")))) (assert-equal 'py (uim '(im-name (find-default-im "ja_JP.EUC-JP")))) ;; default-im-for-debug precedes default-im-name (uim '(setenv "UIM_IM_ENGINE" "py" #t)) (uim '(set! default-im-name 'ipa-x-sampa)) (assert-equal 'py (uim '(im-name (find-default-im "en")))) (assert-equal 'py (uim '(im-name (find-default-im "pt")))) (assert-equal 'py (uim '(im-name (find-default-im "ja_JP.EUC-JP"))))) ("test find-im" (uim '(unsetenv "UIM_IM_ENGINE")) (uim '(unsetenv "LANG")) (uim '(unsetenv "LC_ALL")) ;; explicit IM specification (uim '(set! default-im-name #f)) (assert-equal 'direct (uim '(im-name (find-im 'direct #f)))) (assert-equal 'direct (uim '(im-name (find-im 'nonexistent #f)))) (assert-equal 'anthy (uim '(im-name (find-im 'anthy #f)))) (assert-equal 'skk (uim '(im-name (find-im 'skk #f)))) (assert-equal 'latin (uim '(im-name (find-im 'latin #f)))) (assert-equal 'py (uim '(im-name (find-im 'py #f)))) (assert-equal 'pinyin-big5 (uim '(im-name (find-im 'pinyin-big5 #f)))) (assert-equal 'pyunihan (uim '(im-name (find-im 'pyunihan #f)))) ;; implicit selection by locale information (assert-equal 'direct (uim '(im-name (find-im #f #f)))) (assert-equal 'direct (uim '(im-name (find-im #f "")))) (assert-equal 'direct (uim '(im-name (find-im #f "C")))) (assert-equal 'direct (uim '(im-name (find-im #f "en")))) (assert-equal 'direct (uim '(im-name (find-im #f "pt")))) (assert-equal 'anthy (uim '(im-name (find-im #f "ja_JP.EUC-JP")))) (assert-equal 'direct (uim '(im-name (find-im #f "xx")))) ;; im-name always precedes locale (assert-equal 'py (uim '(im-name (find-im 'py #f)))) (assert-equal 'py (uim '(im-name (find-im 'py "")))) (assert-equal 'py (uim '(im-name (find-im 'py "C")))) (assert-equal 'py (uim '(im-name (find-im 'py "en")))) (assert-equal 'py (uim '(im-name (find-im 'py "pt")))) (assert-equal 'py (uim '(im-name (find-im 'py "ja_JP.EUC-JP")))) (assert-equal 'py (uim '(im-name (find-im 'py "zh_TW.Big5")))) (assert-equal 'py (uim '(im-name (find-im 'py "xx")))) (assert-equal 'anthy (uim '(im-name (find-im 'nonexistent "ja_JP.EUC-JP")))) ;; explicit IM specification with default-im-name (uim '(unsetenv "UIM_IM_ENGINE")) (uim '(set! default-im-name 'pyunihan)) (assert-equal 'pyunihan (uim '(im-name (find-im #f #f)))) (assert-equal 'pyunihan (uim '(im-name (find-im #f "ja_JP.EUC-JP")))) (assert-equal 'direct (uim '(im-name (find-im 'direct #f)))) (assert-equal 'anthy (uim '(im-name (find-im 'anthy #f)))) (assert-equal 'skk (uim '(im-name (find-im 'skk #f)))) (assert-equal 'latin (uim '(im-name (find-im 'latin #f)))) (assert-equal 'py (uim '(im-name (find-im 'py #f)))) (assert-equal 'pinyin-big5 (uim '(im-name (find-im 'pinyin-big5 #f)))) (assert-equal 'pyunihan (uim '(im-name (find-im 'pyunihan #f)))) (assert-equal 'pyunihan (uim '(im-name (find-im 'nonexistent #f)))) ;; implicit selection by locale information with default-im-name (uim '(unsetenv "UIM_IM_ENGINE")) (uim '(set! default-im-name 'pyunihan)) (assert-equal 'pyunihan (uim '(im-name (find-im #f #f)))) (assert-equal 'pyunihan (uim '(im-name (find-im #f "")))) (assert-equal 'pyunihan (uim '(im-name (find-im #f "C")))) (assert-equal 'pyunihan (uim '(im-name (find-im #f "en")))) (assert-equal 'pyunihan (uim '(im-name (find-im #f "pt")))) (assert-equal 'pyunihan (uim '(im-name (find-im #f "ja_JP.EUC-JP")))) (assert-equal 'pyunihan (uim '(im-name (find-im #f "zh_TW.Big5")))) (assert-equal 'pyunihan (uim '(im-name (find-im #f "xx")))) ;; explicit IM specification with UIM_IM_ENGINE (uim '(setenv "UIM_IM_ENGINE" "pyunihan" #t)) (uim '(set! default-im-name #f)) (assert-equal 'pyunihan (uim '(im-name (find-im #f #f)))) (assert-equal 'pyunihan (uim '(im-name (find-im #f "ja_JP.EUC-JP")))) (assert-equal 'direct (uim '(im-name (find-im 'direct #f)))) (assert-equal 'anthy (uim '(im-name (find-im 'anthy #f)))) (assert-equal 'skk (uim '(im-name (find-im 'skk #f)))) (assert-equal 'latin (uim '(im-name (find-im 'latin #f)))) (assert-equal 'py (uim '(im-name (find-im 'py #f)))) (assert-equal 'pinyin-big5 (uim '(im-name (find-im 'pinyin-big5 #f)))) (assert-equal 'pyunihan (uim '(im-name (find-im 'pyunihan #f)))) (assert-equal 'pyunihan (uim '(im-name (find-im 'nonexistent #f)))) ;; implicit selection by locale information with UIM_IM_ENGINE (uim '(setenv "UIM_IM_ENGINE" "pyunihan" #t)) (uim '(set! default-im-name #f)) (assert-equal 'pyunihan (uim '(im-name (find-im #f #f)))) (assert-equal 'pyunihan (uim '(im-name (find-im #f "")))) (assert-equal 'pyunihan (uim '(im-name (find-im #f "C")))) (assert-equal 'pyunihan (uim '(im-name (find-im #f "en")))) (assert-equal 'pyunihan (uim '(im-name (find-im #f "pt")))) (assert-equal 'pyunihan (uim '(im-name (find-im #f "ja_JP.EUC-JP")))) (assert-equal 'pyunihan (uim '(im-name (find-im #f "zh_TW.Big5")))) (assert-equal 'pyunihan (uim '(im-name (find-im #f "xx")))) ;; UIM_IM_ENGINE precedes default-im-name (explicit im-name) (uim '(setenv "UIM_IM_ENGINE" "pyunihan" #t)) (uim '(set! default-im-name 'py)) (assert-equal 'pyunihan (uim '(im-name (find-im #f #f)))) (assert-equal 'pyunihan (uim '(im-name (find-im #f "ja_JP.EUC-JP")))) (assert-equal 'direct (uim '(im-name (find-im 'direct #f)))) (assert-equal 'anthy (uim '(im-name (find-im 'anthy #f)))) (assert-equal 'skk (uim '(im-name (find-im 'skk #f)))) (assert-equal 'latin (uim '(im-name (find-im 'latin #f)))) (assert-equal 'py (uim '(im-name (find-im 'py #f)))) (assert-equal 'pinyin-big5 (uim '(im-name (find-im 'pinyin-big5 #f)))) (assert-equal 'pyunihan (uim '(im-name (find-im 'pyunihan #f)))) (assert-equal 'pyunihan (uim '(im-name (find-im 'nonexistent #f)))) ;; UIM_IM_ENGINE precedes default-im-name (implicit selection) (uim '(setenv "UIM_IM_ENGINE" "pyunihan" #t)) (uim '(set! default-im-name 'py)) (assert-equal 'pyunihan (uim '(im-name (find-im #f #f)))) (assert-equal 'pyunihan (uim '(im-name (find-im #f "")))) (assert-equal 'pyunihan (uim '(im-name (find-im #f "C")))) (assert-equal 'pyunihan (uim '(im-name (find-im #f "en")))) (assert-equal 'pyunihan (uim '(im-name (find-im #f "pt")))) (assert-equal 'pyunihan (uim '(im-name (find-im #f "ja_JP.EUC-JP")))) (assert-equal 'pyunihan (uim '(im-name (find-im #f "zh_TW.Big5")))) (assert-equal 'pyunihan (uim '(im-name (find-im #f "xx")))))) (define-uim-test-case "testcase im im-switching" (setup (lambda () (uim '(for-each require-module installed-im-module-list)) (uim '(define test-im-anthy #f)) (uim '(define test-im-skk #f)) (uim '(define test-im-latin #f)) (uim '(begin (set! test-im-anthy (assq 'anthy im-list)) #t)) (uim '(begin (set! test-im-skk (assq 'skk im-list)) #t)) (uim '(begin (set! test-im-latin (assq 'latin im-list)) #t)) (uim '(begin (set! im-list (list test-im-anthy test-im-skk test-im-latin)) #t)) (uim '(begin (set! enabled-im-list '(anthy skk latin)) #t)))) ("test next-im" (assert-equal 'skk (uim '(next-im 'anthy))) (assert-equal 'latin (uim '(next-im 'skk))) (assert-equal 'anthy (uim '(next-im 'latin))) (assert-equal 'anthy (uim '(next-im 'non-existent)))) ;; TODO: enable this ("test switch-im" ; (assert-equal () ; (uim 'context-list)) ; ;; create-context from Scheme world fails because corresponding ; ;; object in C world is missing ; ;(uim '(create-context 0 #f 'anthy)) ; ;(uim '(create-context 1 #f 'skk)) ; ;(uim '(create-context 2 #f 'latin)) ; (assert-equal 'anthy ; (uim '(im-name current-im))) ; ;; switch-im fails because create-context fails ; ;(uim '(switch-im 1 'latin)) ; (assert-equal 'latin ; (uim '(im-name current-im))) ; (assert-equal 'latin ; (uim '(im-name (context-im (find-context 1))))) ; ;(uim '(switch-im 1 'skk)) ; (assert-equal 'skk ; (uim '(im-name current-im))) ; (assert-equal 'skk ; (uim '(im-name (context-im (find-context 1))))) )) (define-uim-test-case "testcase im context management" (setup (lambda () (uim '(for-each require-module installed-im-module-list)) ;; define as hand-made data to avoid that implementation of ;; register-context affect other tests (uim '(begin (set! context-list (list (im-new 1 (retrieve-im 'latin)) (im-new 2 (retrieve-im 'direct)) (im-new 3 (retrieve-im 'skk)) (im-new 4 (retrieve-im 'anthy)))) #t)))) ("test context-uc" (assert-equal 1 (uim '(context-uc (nth 0 context-list)))) (assert-equal 2 (uim '(context-uc (nth 1 context-list)))) (assert-equal 3 (uim '(context-uc (nth 2 context-list)))) (assert-equal 4 (uim '(context-uc (nth 3 context-list))))) ("test context-im" (assert-equal 'latin (uim '(im-name (context-im (nth 0 context-list))))) (assert-equal 'direct (uim '(im-name (context-im (nth 1 context-list))))) (assert-equal 'skk (uim '(im-name (context-im (nth 2 context-list))))) (assert-equal 'anthy (uim '(im-name (context-im (nth 3 context-list)))))) ("test remove-context" (assert-equal 4 (uim '(length context-list))) (uim '(begin (remove-context (assv 3 context-list)) #t)) (assert-equal 3 (uim '(length context-list))) (assert-equal 'latin (uim '(im-name (context-im (assv 1 context-list))))) (assert-equal 'direct (uim '(im-name (context-im (assv 2 context-list))))) (assert-false (uim-bool '(assv 3 context-list))) (assert-equal 'anthy (uim '(im-name (context-im (assv 4 context-list))))) (uim '(begin (remove-context (assv 1 context-list)) #t)) (assert-equal 2 (uim '(length context-list))) (assert-false (uim-bool '(assv 1 context-list))) (assert-equal 'direct (uim '(im-name (context-im (assv 2 context-list))))) (assert-false (uim-bool '(assv 3 context-list))) (assert-equal 'anthy (uim '(im-name (context-im (assv 4 context-list))))) ;; test excessive removal (uim '(begin (remove-context (assv 1 context-list)) #t)) (assert-equal 2 (uim '(length context-list))) (assert-false (uim-bool '(assv 1 context-list))) (assert-equal 'direct (uim '(im-name (context-im (assv 2 context-list))))) (assert-false (uim-bool '(assv 3 context-list))) (assert-equal 'anthy (uim '(im-name (context-im (assv 4 context-list))))) (uim '(begin (remove-context (assv 4 context-list)) #t)) (assert-equal 1 (uim '(length context-list))) (assert-false (uim-bool '(assv 1 context-list))) (assert-equal 'direct (uim '(im-name (context-im (assv 2 context-list))))) (assert-false (uim-bool '(assv 3 context-list))) (assert-false (uim-bool '(assv 4 context-list))) (uim '(begin (remove-context (assv 2 context-list)) #t)) (assert-true (uim-bool '(null? context-list))) (assert-false (uim-bool '(assv 1 context-list))) (assert-false (uim-bool '(assv 2 context-list))) (assert-false (uim-bool '(assv 3 context-list))) (assert-false (uim-bool '(assv 4 context-list))) ;; test exessive removal (uim '(begin (remove-context (assv 1 context-list)))) (assert-true (uim-bool '(null? context-list))) (assert-false (uim-bool '(assv 1 context-list))) (assert-false (uim-bool '(assv 2 context-list))) (assert-false (uim-bool '(assv 3 context-list))) (assert-false (uim-bool '(assv 4 context-list)))) ("test register-context (add as new id)" (assert-equal 4 (uim '(length context-list))) (uim '(begin (register-context (context-new 5 (find-im 'tutcode #f))) #t)) (assert-equal 5 (uim '(length context-list))) (assert-equal 'latin (uim '(im-name (context-im (assv 1 context-list))))) (assert-equal 'tutcode (uim '(im-name (context-im (assv 5 context-list))))) ;; sparse id must be accepted (uim '(begin (register-context (context-new 10 (find-im 'py #f))) #t)) (assert-equal 6 (uim '(length context-list))) (assert-equal 'py (uim '(im-name (context-im (assv 10 context-list))))) ;; additional sparse id (uim '(begin (register-context (context-new 8 (find-im 'pyunihan #f))) #t)) (assert-equal 7 (uim '(length context-list))) (assert-equal 'pyunihan (uim '(im-name (context-im (assv 8 context-list))))) ;; decrimented id (uim '(begin (register-context (context-new 0 (find-im 'pinyin-big5 #f))) #t)) (assert-equal 8 (uim '(length context-list))) (assert-equal 'pinyin-big5 (uim '(im-name (context-im (assv 0 context-list)))))) ("test register-context (duplicate id)" (assert-equal 4 (uim '(length context-list))) (uim '(begin (register-context (context-new 1 (find-im 'tutcode #f))) #t)) ;; register-context doesn't check duplicate id, so caller have to ;; ensure no duplication. Result of duplicate context is undefined (assert-equal 5 (uim '(length context-list)))) ("test create-context" ;; create-context from Scheme world fails because corresponding ;; object in C world is missing ) ("test release-context" ;; release-context requires properly created context, so ;; create-context from Scheme world is required )) ;; TODO (define-uim-test-case "test im handlers" ("test invoke-handler" ) ("test key-press-handler" ) ("test key-release-handler" ) ("test reset-handler" ) ("test mode-handler" ) ("test prop-handler" ) ("test get-candidate" ) ("test set-candidate-index" ) ) (define-uim-test-case "testcase im im-custom" (setup (lambda () (uim '(begin (require-module "anthy") (require-module "canna") (require-module "skk") (require-module "latin"))))) ("test custom-im-list-as-choice-rec" (assert-equal '((canna "Canna" "A multi-segment kana-kanji conversion engine") (skk "SKK" "uim version of SKK input method") (anthy "Anthy" "A multi-segment kana-kanji conversion engine")) (uim '(custom-im-list-as-choice-rec (map retrieve-im '(canna skk anthy))))) (assert-equal '((latin "Latin characters" "Latin characters mainly used for Latin and Germanic languages")) (uim '(custom-im-list-as-choice-rec (map retrieve-im '(latin))))) (assert-equal () (uim '(custom-im-list-as-choice-rec ()))))) uim-1.8.6/test/test-ng-key.scm0000664000175000017500000010462312163731541013106 00000000000000;;; Copyright (c) 2005-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; ;; These tests are passed at revision 6605 (new repository) (define-module test.test-ng-key (use test.unit.test-case) (use test.uim-test)) (select-module test.test-ng-key) (define (setup) (uim-test-setup) (uim-eval '(require "ng-key.scm"))) (define (teardown) (uim-test-teardown)) (define (test-modifier-symbol?) (assert-uim-true-value '(modifier-symbol? 'mod_None)) (assert-uim-true-value '(modifier-symbol? 'mod_Shift)) (assert-uim-true-value '(modifier-symbol? 'mod_Shift_R)) (assert-uim-true-value '(modifier-symbol? 'mod_Shift_L)) (assert-uim-true-value '(modifier-symbol? 'mod_Control)) (assert-uim-true-value '(modifier-symbol? 'mod_Control_R)) (assert-uim-true-value '(modifier-symbol? 'mod_Control_L)) (assert-uim-true-value '(modifier-symbol? 'mod_Alt)) (assert-uim-true-value '(modifier-symbol? 'mod_Alt_R)) (assert-uim-true-value '(modifier-symbol? 'mod_Alt_L)) (assert-uim-true-value '(modifier-symbol? 'mod_Meta)) (assert-uim-true-value '(modifier-symbol? 'mod_Meta_R)) (assert-uim-true-value '(modifier-symbol? 'mod_Meta_L)) (assert-uim-true-value '(modifier-symbol? 'mod_Super)) (assert-uim-true-value '(modifier-symbol? 'mod_Super_R)) (assert-uim-true-value '(modifier-symbol? 'mod_Super_L)) (assert-uim-true-value '(modifier-symbol? 'mod_Hyper)) (assert-uim-true-value '(modifier-symbol? 'mod_Hyper_R)) (assert-uim-true-value '(modifier-symbol? 'mod_Hyper_L)) (assert-uim-true-value '(modifier-symbol? 'mod_Caps_Lock)) (assert-uim-true-value '(modifier-symbol? 'mod_ignore_Shift)) (assert-uim-true-value '(modifier-symbol? 'mod_ignore_Control)) (assert-uim-true-value '(modifier-symbol? 'mod_ignore_Alt)) (assert-uim-true-value '(modifier-symbol? 'mod_ignore_Meta)) (assert-uim-true-value '(modifier-symbol? 'mod_ignore_Super)) (assert-uim-true-value '(modifier-symbol? 'mod_ignore_Hyper)) #f) (define (test-modifier-has?) (assert-uim-true '(modifier-has? mod_None mod_None)) (assert-uim-false '(modifier-has? mod_None mod_Shift)) (assert-uim-false '(modifier-has? mod_None mod_Shift_L)) (assert-uim-false '(modifier-has? mod_None mod_Shift_R)) (assert-uim-false '(modifier-has? mod_None mod_ignore_Shift)) (assert-uim-false '(modifier-has? mod_None mod_Caps_Lock)) (assert-uim-true '(modifier-has? mod_Shift mod_None)) (assert-uim-true '(modifier-has? mod_Shift mod_Shift)) (assert-uim-false '(modifier-has? mod_Shift mod_Shift_L)) (assert-uim-false '(modifier-has? mod_Shift mod_Shift_R)) (assert-uim-false '(modifier-has? mod_Shift mod_ignore_Shift)) (assert-uim-false '(modifier-has? mod_Shift mod_Caps_Lock)) (assert-uim-true '(modifier-has? mod_Shift_L mod_None)) (assert-uim-false '(modifier-has? mod_Shift_L mod_Shift)) (assert-uim-true '(modifier-has? mod_Shift_L mod_Shift_L)) (assert-uim-false '(modifier-has? mod_Shift_L mod_Shift_R)) (assert-uim-false '(modifier-has? mod_Shift_L mod_ignore_Shift)) (assert-uim-false '(modifier-has? mod_Shift_L mod_Caps_Lock)) (assert-uim-true '(modifier-has? mod_Shift_R mod_None)) (assert-uim-false '(modifier-has? mod_Shift_R mod_Shift)) (assert-uim-false '(modifier-has? mod_Shift_R mod_Shift_L)) (assert-uim-true '(modifier-has? mod_Shift_R mod_Shift_R)) (assert-uim-false '(modifier-has? mod_Shift_R mod_ignore_Shift)) (assert-uim-false '(modifier-has? mod_Shift_R mod_Caps_Lock)) (assert-uim-true '(modifier-has? mod_ignore_Shift mod_None)) (assert-uim-false '(modifier-has? mod_ignore_Shift mod_Shift)) (assert-uim-false '(modifier-has? mod_ignore_Shift mod_Shift_L)) (assert-uim-false '(modifier-has? mod_ignore_Shift mod_Shift_R)) (assert-uim-true '(modifier-has? mod_ignore_Shift mod_ignore_Shift)) (assert-uim-false '(modifier-has? mod_ignore_Shift mod_Caps_Lock)) (assert-uim-true '(modifier-has? (bitwise-ior mod_Shift mod_Shift_L mod_Shift_R) mod_None)) (assert-uim-true '(modifier-has? (bitwise-ior mod_Shift mod_Shift_L mod_Shift_R) mod_Shift)) (assert-uim-true '(modifier-has? (bitwise-ior mod_Shift mod_Shift_L mod_Shift_R) mod_Shift_L)) (assert-uim-true '(modifier-has? (bitwise-ior mod_Shift mod_Shift_L mod_Shift_R) mod_Shift_R)) (assert-uim-false '(modifier-has? (bitwise-ior mod_Shift mod_Shift_L mod_Shift_R) mod_ignore_Shift)) (assert-uim-false '(modifier-has? (bitwise-ior mod_Shift mod_Shift_L mod_Shift_R) mod_Caps_Lock)) (assert-uim-true '(modifier-has? mod_Caps_Lock mod_None)) (assert-uim-false '(modifier-has? mod_Caps_Lock mod_Shift)) (assert-uim-false '(modifier-has? mod_Caps_Lock mod_Shift_L)) (assert-uim-false '(modifier-has? mod_Caps_Lock mod_Shift_R)) (assert-uim-true '(modifier-has? mod_Caps_Lock mod_Caps_Lock)) #f) (define (test-modifier-aggregate) (assert-uim-equal (uim 'mod_None) '(modifier-aggregate mod_None mod_None)) (assert-uim-equal (uim 'mod_None) '(modifier-aggregate mod_None mod_Shift_L)) (assert-uim-equal (uim 'mod_None) '(modifier-aggregate mod_None mod_Shift_R)) (assert-uim-equal (uim 'mod_None) '(modifier-aggregate mod_None mod_Shift)) (assert-uim-equal (uim 'mod_ignore_Shift) '(modifier-aggregate mod_None mod_ignore_Shift)) (assert-uim-equal (uim 'mod_Shift_L) '(modifier-aggregate mod_Shift_L mod_None)) (assert-uim-equal (uim 'mod_Shift_L) '(modifier-aggregate mod_Shift_L mod_Shift_L)) (assert-uim-equal (uim 'mod_Shift_L) '(modifier-aggregate mod_Shift_L mod_Shift_R)) (assert-uim-equal (uim 'mod_Shift) '(modifier-aggregate mod_Shift_L mod_Shift)) (assert-uim-equal (uim 'mod_ignore_Shift) '(modifier-aggregate mod_Shift_L mod_ignore_Shift)) (assert-uim-equal (uim 'mod_Shift_R) '(modifier-aggregate mod_Shift_R mod_None)) (assert-uim-equal (uim 'mod_Shift_R) '(modifier-aggregate mod_Shift_R mod_Shift_L)) (assert-uim-equal (uim 'mod_Shift_R) '(modifier-aggregate mod_Shift_R mod_Shift_R)) (assert-uim-equal (uim 'mod_Shift) '(modifier-aggregate mod_Shift_R mod_Shift)) (assert-uim-equal (uim 'mod_ignore_Shift) '(modifier-aggregate mod_Shift_R mod_ignore_Shift)) (assert-uim-equal (uim 'mod_Shift) '(modifier-aggregate mod_Shift mod_None)) (assert-uim-equal (uim 'mod_Shift) '(modifier-aggregate mod_Shift mod_Shift_L)) (assert-uim-equal (uim 'mod_Shift) '(modifier-aggregate mod_Shift mod_Shift_R)) (assert-uim-equal (uim 'mod_Shift) '(modifier-aggregate mod_Shift mod_Shift)) (assert-uim-equal (uim 'mod_ignore_Shift) '(modifier-aggregate mod_Shift mod_ignore_Shift)) (assert-uim-equal (uim '(bitwise-ior mod_Shift_L mod_Shift_R)) '(modifier-aggregate (bitwise-ior mod_Shift_L mod_Shift_R) mod_None)) (assert-uim-equal (uim '(bitwise-ior mod_Shift_L mod_Shift_R)) '(modifier-aggregate (bitwise-ior mod_Shift_L mod_Shift_R) mod_Shift_L)) (assert-uim-equal (uim '(bitwise-ior mod_Shift_L mod_Shift_R)) '(modifier-aggregate (bitwise-ior mod_Shift_L mod_Shift_R) mod_Shift_R)) (assert-uim-equal (uim 'mod_Shift) '(modifier-aggregate (bitwise-ior mod_Shift_L mod_Shift_R) mod_Shift)) (assert-uim-equal (uim 'mod_ignore_Shift) '(modifier-aggregate (bitwise-ior mod_Shift_L mod_Shift_R) mod_ignore_Shift)) (assert-uim-equal (uim '(bitwise-ior mod_Shift mod_Shift_L mod_Shift_R)) '(modifier-aggregate (bitwise-ior mod_Shift mod_Shift_L mod_Shift_R) mod_None)) (assert-uim-equal (uim '(bitwise-ior mod_Shift mod_Shift_L mod_Shift_R)) '(modifier-aggregate (bitwise-ior mod_Shift mod_Shift_L mod_Shift_R) mod_Shift_L)) (assert-uim-equal (uim '(bitwise-ior mod_Shift mod_Shift_L mod_Shift_R)) '(modifier-aggregate (bitwise-ior mod_Shift mod_Shift_L mod_Shift_R) mod_Shift_R)) (assert-uim-equal (uim 'mod_Shift) '(modifier-aggregate (bitwise-ior mod_Shift mod_Shift_L mod_Shift_R) mod_Shift)) (assert-uim-equal (uim 'mod_ignore_Shift) '(modifier-aggregate (bitwise-ior mod_Shift mod_Shift_L mod_Shift_R) mod_ignore_Shift)) (assert-uim-equal (uim 'mod_ignore_Shift) '(modifier-aggregate (bitwise-ior mod_Shift mod_Shift_L mod_Shift_R mod_ignore_Shift) mod_ignore_Shift)) #f) (define (test-modifier-match?) (assert-uim-true '(modifier-match? mod_None mod_None)) (assert-uim-false '(modifier-match? mod_None mod_Shift)) (assert-uim-false '(modifier-match? mod_None mod_Shift_L)) (assert-uim-false '(modifier-match? mod_None mod_Shift_R)) (assert-uim-true '(modifier-match? mod_None mod_ignore_Shift)) (assert-uim-false '(modifier-match? mod_None mod_Caps_Lock)) (assert-uim-false '(modifier-match? mod_None (bitwise-ior mod_Shift mod_ignore_Shift))) (assert-uim-false '(modifier-match? mod_None (bitwise-ior mod_Shift_L mod_ignore_Shift))) (assert-uim-false '(modifier-match? mod_None (bitwise-ior mod_Shift mod_Shift_R mod_Shift_L mod_ignore_Shift))) (assert-uim-false '(modifier-match? mod_Shift mod_None)) (assert-uim-true '(modifier-match? mod_Shift mod_Shift)) (assert-uim-true '(modifier-match? mod_Shift mod_Shift_L)) (assert-uim-true '(modifier-match? mod_Shift mod_Shift_R)) (assert-uim-false '(modifier-match? mod_Shift mod_ignore_Shift)) (assert-uim-false '(modifier-match? mod_Shift mod_Caps_Lock)) (assert-uim-true '(modifier-match? mod_Shift (bitwise-ior mod_Shift_L mod_Shift_R))) (assert-uim-true '(modifier-match? mod_Shift (bitwise-ior mod_Shift mod_Shift_L mod_Shift_R))) (assert-uim-false '(modifier-match? mod_Shift_L mod_None)) (assert-uim-false '(modifier-match? mod_Shift_L mod_Shift)) (assert-uim-true '(modifier-match? mod_Shift_L mod_Shift_L)) (assert-uim-false '(modifier-match? mod_Shift_L mod_Shift_R)) (assert-uim-false '(modifier-match? mod_Shift_L mod_ignore_Shift)) (assert-uim-false '(modifier-match? mod_Shift_L mod_Caps_Lock)) (assert-uim-false '(modifier-match? mod_Shift_L (bitwise-ior mod_Shift_L mod_Shift_R))) (assert-uim-false '(modifier-match? mod_Shift_R mod_None)) (assert-uim-false '(modifier-match? mod_Shift_R mod_Shift)) (assert-uim-false '(modifier-match? mod_Shift_R mod_Shift_L)) (assert-uim-true '(modifier-match? mod_Shift_R mod_Shift_R)) (assert-uim-false '(modifier-match? mod_Shift_R mod_ignore_Shift)) (assert-uim-false '(modifier-match? mod_Shift_R mod_Caps_Lock)) (assert-uim-true '(modifier-match? mod_ignore_Shift mod_None)) (assert-uim-true '(modifier-match? mod_ignore_Shift mod_Shift)) (assert-uim-true '(modifier-match? mod_ignore_Shift mod_Shift_L)) (assert-uim-true '(modifier-match? mod_ignore_Shift mod_Shift_R)) (assert-uim-true '(modifier-match? mod_ignore_Shift mod_ignore_Shift)) (assert-uim-false '(modifier-match? mod_ignore_Shift mod_Caps_Lock)) (assert-uim-true '(modifier-match? mod_ignore_Shift (bitwise-ior mod_Shift mod_Shift_L mod_Shift_R))) (assert-uim-false '(modifier-match? mod_ignore_Shift (bitwise-ior mod_Shift mod_Shift_L mod_Shift_R mod_Control_L))) ;; multiple modifiers (assert-uim-false '(modifier-match? (bitwise-ior mod_Shift_L mod_Control_L) mod_None)) (assert-uim-false '(modifier-match? (bitwise-ior mod_Shift_L mod_Control_L) mod_Shift)) (assert-uim-false '(modifier-match? (bitwise-ior mod_Shift_L mod_Control_L) mod_Shift_L)) (assert-uim-false '(modifier-match? (bitwise-ior mod_Shift_L mod_Control_L) mod_Control_L)) (assert-uim-true '(modifier-match? (bitwise-ior mod_Shift_L mod_Control_L) (bitwise-ior mod_Shift_L mod_Control_L))) (assert-uim-false '(modifier-match? (bitwise-ior mod_Shift_L mod_Control_L) (bitwise-ior mod_Shift mod_Shift_L mod_Control_L))) (assert-uim-false '(modifier-match? (bitwise-ior mod_Shift_L mod_Control_L) (bitwise-ior mod_Shift_L mod_Control mod_Control_L))) (assert-uim-false '(modifier-match? (bitwise-ior mod_Shift_L mod_Control_L) (bitwise-ior mod_Shift_L mod_Control))) (assert-uim-false '(modifier-match? (bitwise-ior mod_Shift_L mod_Control_L) mod_Shift_R)) (assert-uim-false '(modifier-match? (bitwise-ior mod_Shift_L mod_Control_L) mod_ignore_Shift)) (assert-uim-false '(modifier-match? (bitwise-ior mod_Shift_L mod_Control_L) mod_Caps_Lock)) ;; multiple modifiers with ignore_Shift (assert-uim-false '(modifier-match? (bitwise-ior mod_ignore_Shift mod_Shift_L mod_Control_L) mod_None)) (assert-uim-false '(modifier-match? (bitwise-ior mod_ignore_Shift mod_Shift_L mod_Control_L) mod_Shift)) (assert-uim-false '(modifier-match? (bitwise-ior mod_ignore_Shift mod_Shift_L mod_Control_L) mod_Shift_L)) (assert-uim-true '(modifier-match? (bitwise-ior mod_ignore_Shift mod_Shift_L mod_Control_L) mod_Control_L)) (assert-uim-true '(modifier-match? (bitwise-ior mod_ignore_Shift mod_Shift_L mod_Control_L) (bitwise-ior mod_Shift_L mod_Control_L))) (assert-uim-true '(modifier-match? (bitwise-ior mod_ignore_Shift mod_Shift_L mod_Control_L) (bitwise-ior mod_Shift mod_Shift_L mod_Control_L))) (assert-uim-false '(modifier-match? (bitwise-ior mod_ignore_Shift mod_Shift_L mod_Control_L) (bitwise-ior mod_Shift_L mod_Control mod_Control_L))) (assert-uim-false '(modifier-match? (bitwise-ior mod_ignore_Shift mod_Shift_L mod_Control_L) (bitwise-ior mod_Shift_L mod_Control))) (assert-uim-false '(modifier-match? (bitwise-ior mod_ignore_Shift mod_Shift_L mod_Control_L) mod_Shift_R)) (assert-uim-false '(modifier-match? (bitwise-ior mod_ignore_Shift mod_Shift_L mod_Control_L) mod_ignore_Shift)) (assert-uim-false '(modifier-match? (bitwise-ior mod_ignore_Shift mod_Shift_L mod_Control_L) mod_Caps_Lock)) ;; ignoring Shift (assert-uim-false '(modifier-match? (bitwise-ior mod_ignore_Shift mod_Control) mod_None)) (assert-uim-true '(modifier-match? (bitwise-ior mod_ignore_Shift mod_Control) mod_Control_L)) (assert-uim-true '(modifier-match? (bitwise-ior mod_ignore_Shift mod_Control) mod_Control_R)) (assert-uim-true '(modifier-match? (bitwise-ior mod_ignore_Shift mod_Control) mod_Control)) (assert-uim-true '(modifier-match? (bitwise-ior mod_ignore_Shift mod_Control) (bitwise-ior mod_Control_L mod_Control_R))) (assert-uim-true '(modifier-match? (bitwise-ior mod_ignore_Shift mod_Control) (bitwise-ior mod_Control mod_Control_L mod_Control_R))) (assert-uim-false '(modifier-match? (bitwise-ior mod_ignore_Shift mod_Control) mod_Shift)) (assert-uim-true '(modifier-match? (bitwise-ior mod_ignore_Shift mod_Control) (bitwise-ior mod_Shift mod_Control_L))) (assert-uim-true '(modifier-match? (bitwise-ior mod_ignore_Shift mod_Control) (bitwise-ior mod_Shift mod_Control_R))) (assert-uim-true '(modifier-match? (bitwise-ior mod_ignore_Shift mod_Control) (bitwise-ior mod_Shift mod_Control))) (assert-uim-true '(modifier-match? (bitwise-ior mod_ignore_Shift mod_Control) (bitwise-ior mod_Shift mod_Control_L mod_Control_R))) (assert-uim-true '(modifier-match? (bitwise-ior mod_ignore_Shift mod_Control) (bitwise-ior mod_Shift mod_Control mod_Control_L mod_Control_R))) (assert-uim-false '(modifier-match? (bitwise-ior mod_ignore_Shift mod_Control) mod_Shift_L)) (assert-uim-true '(modifier-match? (bitwise-ior mod_ignore_Shift mod_Control) (bitwise-ior mod_Shift_L mod_Control_L))) (assert-uim-true '(modifier-match? (bitwise-ior mod_ignore_Shift mod_Control) (bitwise-ior mod_Shift_L mod_Control_R))) (assert-uim-true '(modifier-match? (bitwise-ior mod_ignore_Shift mod_Control) (bitwise-ior mod_Shift_L mod_Control))) (assert-uim-true '(modifier-match? (bitwise-ior mod_ignore_Shift mod_Control) (bitwise-ior mod_Shift_L mod_Control_L mod_Control_R))) (assert-uim-true '(modifier-match? (bitwise-ior mod_ignore_Shift mod_Control) (bitwise-ior mod_Shift_L mod_Control mod_Control_L mod_Control_R))) (assert-uim-false '(modifier-match? (bitwise-ior mod_ignore_Shift mod_Control) (bitwise-ior mod_Shift_L mod_Shift_R))) (assert-uim-true '(modifier-match? (bitwise-ior mod_ignore_Shift mod_Control) (bitwise-ior mod_Shift_L mod_Shift_R mod_Control_L))) (assert-uim-true '(modifier-match? (bitwise-ior mod_ignore_Shift mod_Control) (bitwise-ior mod_Shift_L mod_Shift_R mod_Control_R))) (assert-uim-true '(modifier-match? (bitwise-ior mod_ignore_Shift mod_Control) (bitwise-ior mod_Shift_L mod_Shift_R mod_Control))) (assert-uim-true '(modifier-match? (bitwise-ior mod_ignore_Shift mod_Control) (bitwise-ior mod_Shift_L mod_Shift_R mod_Control_L mod_Control_R))) (assert-uim-true '(modifier-match? (bitwise-ior mod_ignore_Shift mod_Control) (bitwise-ior mod_Shift_L mod_Shift_R mod_Control mod_Control_L mod_Control_R))) (assert-uim-false '(modifier-match? (bitwise-ior mod_ignore_Shift mod_Control) (bitwise-ior mod_Shift mod_Shift_L mod_Shift_R))) (assert-uim-true '(modifier-match? (bitwise-ior mod_ignore_Shift mod_Control) (bitwise-ior mod_Shift mod_Shift_L mod_Shift_R mod_Control_L))) (assert-uim-true '(modifier-match? (bitwise-ior mod_ignore_Shift mod_Control) (bitwise-ior mod_Shift mod_Shift_L mod_Shift_R mod_Control_R))) (assert-uim-true '(modifier-match? (bitwise-ior mod_ignore_Shift mod_Control) (bitwise-ior mod_Shift mod_Shift_L mod_Shift_R mod_Control))) (assert-uim-true '(modifier-match? (bitwise-ior mod_ignore_Shift mod_Control) (bitwise-ior mod_Shift mod_Shift_L mod_Shift_R mod_Control_L mod_Control_R))) (assert-uim-true '(modifier-match? (bitwise-ior mod_ignore_Shift mod_Control) (bitwise-ior mod_Shift mod_Shift_L mod_Shift_R mod_Control mod_Control_L mod_Control_R))) ;; ignoring multiple modifiers (assert-uim-true '(modifier-match? (bitwise-ior mod_ignore_Shift mod_ignore_Control mod_Alt) mod_Alt)) (assert-uim-true '(modifier-match? (bitwise-ior mod_ignore_Shift mod_ignore_Control mod_Alt) (bitwise-ior mod_Shift mod_Shift_L mod_Shift_R mod_Control mod_Control_L mod_Control_R mod_Alt))) (assert-uim-true '(modifier-match? (bitwise-ior mod_ignore_Shift mod_ignore_Control mod_ignore_Alt) mod_None)) (assert-uim-true '(modifier-match? (bitwise-ior mod_ignore_Shift mod_ignore_Control mod_ignore_Alt) (bitwise-ior mod_Shift mod_Shift_L mod_Shift_R mod_Control mod_Control_L mod_Control_R mod_Alt mod_Alt_L mod_Alt_R))) #f) (define (test-logical-key?) (assert-uim-false '(logical-key? 'lkey_Nonexistent)) (assert-uim-false '(logical-key? 'pkey_qwerty_a)) (assert-uim-true-value '(logical-key? 'lkey_VoidSymbol)) (assert-uim-true-value '(logical-key? 'lkey_BackSpace)) (assert-uim-true-value '(logical-key? 'lkey_Shift_L)) (assert-uim-true-value '(logical-key? 'lkey_Thumb_Shift_L)) (assert-uim-true-value '(logical-key? 'lkey_F1)) (assert-uim-true-value '(logical-key? 'lkey_space)) (assert-uim-true-value '(logical-key? 'lkey_0)) (assert-uim-true-value '(logical-key? 'lkey_a)) (assert-uim-true-value '(logical-key? 'lkey_A)) (assert-uim-true-value '(logical-key? 'lkey_yen)) (assert-uim-true-value '(logical-key? 'lkey_dead_grave)) #f) (define (test-physical-key?) (assert-uim-false '(physical-key? 'pkey_Nonexistent)) (assert-uim-false '(physical-key? 'lkey_a)) (assert-uim-true-value '(physical-key? 'pkey_VoidSymbol)) (assert-uim-false '(physical-key? 'pkey_qwerty_BackSpace)) (assert-uim-false '(physical-key? 'pkey_qwerty_Shift_L)) (assert-uim-false '(physical-key? 'pkey_qwerty_F1)) (assert-uim-false '(physical-key? 'pkey_qwerty_space)) (assert-uim-false '(physical-key? 'pkey_qwerty_0)) (assert-uim-false '(physical-key? 'pkey_qwerty_a)) (assert-uim-false '(physical-key? 'pkey_jp106_yen)) ;; Temporarily disabled -- YamaKen 2008-05-10 ;;(uim-eval '(require "physical-key.scm")) ;;(assert-uim-false '(physical-key? 'pkey_Nonexistent)) ;;(assert-uim-false '(physical-key? 'lkey_a)) ;;(assert-uim-true-value '(physical-key? 'pkey_VoidSymbol)) ;;(assert-uim-true-value '(physical-key? 'pkey_qwerty_BackSpace)) ;;(assert-uim-true-value '(physical-key? 'pkey_qwerty_Shift_L)) ;;(assert-uim-true-value '(physical-key? 'pkey_qwerty_F1)) ;;(assert-uim-true-value '(physical-key? 'pkey_qwerty_space)) ;;(assert-uim-true-value '(physical-key? 'pkey_qwerty_0)) ;;(assert-uim-true-value '(physical-key? 'pkey_qwerty_a)) ;;(assert-uim-true-value '(physical-key? 'pkey_jp106_yen)) #f) (provide "test/test-ng-key") uim-1.8.6/test/i18n/0000775000175000017500000000000012163732276011072 500000000000000uim-1.8.6/test/i18n/test-language.scm0000664000175000017500000000536312163731541014257 00000000000000;;; -*- coding: utf-8 -*- ;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; ;; These tests are passed at revision 6605 (new repository) (define-module test.i18n.language (use test.unit.test-case) (use test.uim-test)) (select-module test.i18n.language) (define (teardown) (uim-test-teardown)) (define (test-lang-code->lang-name-in-en-locale) (uim-test-with-environment-variables '(("LC_ALL" . "C")) uim-test-setup) (assert-uim-equal "Japanese" '(_ (lang-code->lang-name "ja"))) (assert-uim-equal "English" '(_ (lang-code->lang-name "en"))) (assert-uim-equal "Chinese" '(_ (lang-code->lang-name "zh"))) #f) ;; Temporally disabled as these tests require mo file installed ;;(define (test-lang-code->lang-name-in-ja_JP-locale) ;; (uim-test-with-environment-variables ;; '(("LC_ALL" . "ja_JP.UTF-8")) ;; uim-test-setup) ;; (assert-uim-equal "日本語" ;; '(_ (lang-code->lang-name "ja"))) ;; (assert-uim-equal "英語" ;; '(_ (lang-code->lang-name "en"))) ;; (assert-uim-equal "中国語" ;; '(_ (lang-code->lang-name "zh"))) ;; #f) (provide "test/i18n/test-language") uim-1.8.6/test/i18n/test-base.scm0000664000175000017500000003410712163731541013404 00000000000000;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; ;; These tests are passed at revision 6605 (new repository) (define-module test.i18n.test-base (use test.unit.test-case) (use test.uim-test)) (select-module test.i18n.test-base) (define (setup) (uim-test-setup)) (define (teardown) (uim-test-teardown)) (define (test-locale-new) ;; full format (assert-uim-equal '("ja" "JP" "EUC-JP") '(locale-new "ja_JP.EUC-JP")) ;; codeset can be omitted (assert-uim-equal '("ja" "JP" "") '(locale-new "ja_JP")) ;; territory can also be omitted (assert-uim-equal '("ja" "" "") '(locale-new "ja")) ;; codeset without territory is a valid format (assert-uim-equal '("ja" "" "EUC-JP") '(locale-new "ja.EUC-JP")) ;; #f, "C" and "POSIX" is interpreted as "en" locale (assert-uim-equal '("en" "" "") '(locale-new #f)) (assert-uim-equal '("en" "" "") '(locale-new "C")) (assert-uim-equal '("en" "" "") '(locale-new "POSIX")) ;; invalid locale strings are rejected (assert-uim-equal '("" "" "") '(locale-new "d_DE")) (assert-uim-equal '("" "" "") '(locale-new "deu_DE")) (assert-uim-equal '("" "" "") '(locale-new "de_de_DE")) (assert-uim-equal '("" "" "") '(locale-new "de_D")) (assert-uim-equal '("" "" "") '(locale-new "de_DEU")) (assert-uim-equal '("" "" "") '(locale-new "de_de_DEU")) (assert-uim-equal '("" "" "") '(locale-new "_DE")) (assert-uim-equal '("" "" "") '(locale-new "_DE.")) (assert-uim-equal '("" "" "") '(locale-new "_DE.UTF-8")) (assert-uim-equal '("" "" "") '(locale-new "de_.UTF-8")) (assert-uim-equal '("" "" "") '(locale-new "_.UTF-8")) (assert-uim-equal '("" "" "") '(locale-new ".UTF-8")) #f) ;; empty locale is instructs to use the locale of native environment (define (test-locale-new-native-environment) ;; it fallbacks to "en" if neither LC_ALL nor LANG defined (uim-eval '(unsetenv "LC_ALL")) (uim-eval '(unsetenv "LANG")) (assert-uim-equal '("en" "" "") '(locale-new "")) ;; it looks both LC_ALL and LANG (uim-eval '(setenv "LC_ALL" "ja_JP.EUC-JP" #t)) (uim-eval '(unsetenv "LANG")) (assert-uim-equal '("ja" "JP" "EUC-JP") '(locale-new "")) (uim-eval '(unsetenv "LC_ALL")) (uim-eval '(setenv "LANG" "ja_JP.EUC-JP" #t)) (assert-uim-equal '("ja" "JP" "EUC-JP") '(locale-new "")) ;; LC_ALL precedes LANG (uim-eval '(setenv "LC_ALL" "de_DE.UTF-8" #t)) (uim-eval '(setenv "LANG" "ja_JP.EUC-JP" #t)) (assert-uim-equal '("de" "DE" "UTF-8") '(locale-new "")) ;; special locale name from the variables (uim-eval '(setenv "LC_ALL" "C" #t)) (uim-eval '(unsetenv "LANG")) (assert-uim-equal '("en" "" "") '(locale-new "")) (uim-eval '(setenv "LC_ALL" "POSIX" #t)) (uim-eval '(unsetenv "LANG")) (assert-uim-equal '("en" "" "") '(locale-new "")) (uim-eval '(unsetenv "LC_ALL")) (uim-eval '(setenv "LANG" "C" #t)) (assert-uim-equal '("en" "" "") '(locale-new "")) (uim-eval '(unsetenv "LC_ALL")) (uim-eval '(setenv "LANG" "POSIX" #t)) (assert-uim-equal '("en" "" "") '(locale-new "")) #f) (define (test-locale-set-lang!) (assert-uim-equal "" '(locale-set-lang! (locale-new "en") "")) ;; valid langs (assert-uim-equal "ja" '(locale-set-lang! (locale-new "") "ja")) (assert-uim-equal "zh" '(locale-set-lang! (locale-new "") "zh")) (assert-uim-equal "de" '(locale-set-lang! (locale-new "") "de")) ;; locale-set-lang! only accepts two-letter language codes (assert-uim-equal "" '(locale-set-lang! (locale-new "") "jpn")) (assert-uim-equal "" '(locale-set-lang! (locale-new "") "zh_CN")) (assert-uim-equal "" '(locale-set-lang! (locale-new "") "d")) #f) (define (test-locale-set-territory!) (assert-uim-equal "" '(locale-set-territory! (locale-new "en") "")) ;; valid territories (assert-uim-equal "JP" '(locale-set-territory! (locale-new "") "JP")) (assert-uim-equal "CN" '(locale-set-territory! (locale-new "") "CN")) (assert-uim-equal "DE" '(locale-set-territory! (locale-new "") "DE")) ;; locale-set-territory! only accepts two-letter country codes (assert-uim-equal "" '(locale-set-territory! (locale-new "") "Japan")) (assert-uim-equal "" '(locale-set-territory! (locale-new "") "zh_CN")) (assert-uim-equal "" '(locale-set-territory! (locale-new "") "ger")) #f) (define (test-locale-lang-territory-str) (assert-uim-equal "" '(locale-lang-territory-str (locale-new "invalid_IN."))) (assert-uim-equal "ja_JP" '(locale-lang-territory-str (locale-new "ja_JP.EUC-JP"))) (assert-uim-equal "ja_JP" '(locale-lang-territory-str (locale-new "ja_JP"))) (assert-uim-equal "ja" '(locale-lang-territory-str (locale-new "ja"))) (assert-uim-equal "ja" '(locale-lang-territory-str (locale-new "ja.EUC-JP"))) (assert-uim-equal "zh_CN" '(locale-lang-territory-str (locale-new "zh_CN.UTF-8"))) (assert-uim-equal "zh_CN" '(locale-lang-territory-str (locale-new "zh_CN"))) (assert-uim-equal "zh" '(locale-lang-territory-str (locale-new "zh"))) (assert-uim-equal "zh" '(locale-lang-territory-str (locale-new "zh.UTF-8"))) #f) (define (test-locale-str) (assert-uim-equal "" '(locale-str (locale-new "invalid_IN."))) (assert-uim-equal "ja_JP.EUC-JP" '(locale-str (locale-new "ja_JP.EUC-JP"))) (assert-uim-equal "ja_JP" '(locale-str (locale-new "ja_JP"))) (assert-uim-equal "ja" '(locale-str (locale-new "ja"))) (assert-uim-equal "ja.EUC-JP" '(locale-str (locale-new "ja.EUC-JP"))) (assert-uim-equal "zh_CN.UTF-8" '(locale-str (locale-new "zh_CN.UTF-8"))) (assert-uim-equal "zh_CN" '(locale-str (locale-new "zh_CN"))) (assert-uim-equal "zh" '(locale-str (locale-new "zh"))) (assert-uim-equal "zh.UTF-8" '(locale-str (locale-new "zh.UTF-8"))) #f) (define (test-locale-zh-awared-lang) (assert-uim-equal "" '(locale-zh-awared-lang (locale-new "invalid_IN."))) (assert-uim-equal "ja" '(locale-zh-awared-lang (locale-new "ja_JP.EUC-JP"))) (assert-uim-equal "ja" '(locale-zh-awared-lang (locale-new "ja_JP"))) (assert-uim-equal "ja" '(locale-zh-awared-lang (locale-new "ja"))) (assert-uim-equal "ja" '(locale-zh-awared-lang (locale-new "ja.EUC-JP"))) (assert-uim-equal "en" '(locale-zh-awared-lang (locale-new "en_US.UTF-8"))) (assert-uim-equal "en" '(locale-zh-awared-lang (locale-new "en_US"))) (assert-uim-equal "en" '(locale-zh-awared-lang (locale-new "en"))) (assert-uim-equal "en" '(locale-zh-awared-lang (locale-new "en.UTF-8"))) ;; returns "zh_XX" form if lang part is "zh" (assert-uim-equal "zh_CN" '(locale-zh-awared-lang (locale-new "zh_CN.UTF-8"))) (assert-uim-equal "zh_CN" '(locale-zh-awared-lang (locale-new "zh_CN"))) (assert-uim-equal "zh" '(locale-zh-awared-lang (locale-new "zh"))) (assert-uim-equal "zh" '(locale-zh-awared-lang (locale-new "zh.UTF-8"))) (assert-uim-equal "zh_TW" '(locale-zh-awared-lang (locale-new "zh_TW.UTF-8"))) (assert-uim-equal "zh_TW" '(locale-zh-awared-lang (locale-new "zh_TW"))) (assert-uim-equal "zh" '(locale-zh-awared-lang (locale-new "zh"))) (assert-uim-equal "zh" '(locale-zh-awared-lang (locale-new "zh.UTF-8"))) (assert-uim-equal "zh_HK" '(locale-zh-awared-lang (locale-new "zh_HK.UTF-8"))) (assert-uim-equal "zh_HK" '(locale-zh-awared-lang (locale-new "zh_HK"))) (assert-uim-equal "zh" '(locale-zh-awared-lang (locale-new "zh"))) (assert-uim-equal "zh" '(locale-zh-awared-lang (locale-new "zh.UTF-8"))) #f) (define (test-langgroup-covers?) ;; exact match (assert-uim-equal '("ja") '(langgroup-covers? "ja" "ja")) (assert-uim-equal '("en") '(langgroup-covers? "en" "en")) (assert-uim-equal '("de") '(langgroup-covers? "de" "de")) (assert-uim-equal '("fr") '(langgroup-covers? "fr" "fr")) (assert-uim-equal '("zh") '(langgroup-covers? "zh" "zh")) (assert-uim-equal '("zh_CN") '(langgroup-covers? "zh_CN" "zh_CN")) (assert-uim-equal '("zh_TW") '(langgroup-covers? "zh_TW" "zh_TW")) (assert-uim-equal '("zh_HK") '(langgroup-covers? "zh_HK" "zh_HK")) (assert-uim-false '(langgroup-covers? "de" "ja")) (assert-uim-false '(langgroup-covers? "de" "en")) (assert-uim-false '(langgroup-covers? "de" "fr")) (assert-uim-false '(langgroup-covers? "de" "zh")) (assert-uim-false '(langgroup-covers? "de" "zh_CN")) (assert-uim-false '(langgroup-covers? "de" "zh_TW")) (assert-uim-false '(langgroup-covers? "de" "zh_HK")) ;; group match (assert-uim-false '(langgroup-covers? "de:en:fr" "ja")) (assert-uim-equal '("en" "fr") '(langgroup-covers? "de:en:fr" "en")) (assert-uim-equal '("de" "en" "fr") '(langgroup-covers? "de:en:fr" "de")) (assert-uim-equal '("fr") '(langgroup-covers? "de:en:fr" "fr")) (assert-uim-false '(langgroup-covers? "de:en:fr" "zh")) (assert-uim-false '(langgroup-covers? "de:en:fr" "zh_CN")) (assert-uim-false '(langgroup-covers? "de:en:fr" "zh_TW")) (assert-uim-false '(langgroup-covers? "de:en:fr" "zh_HK")) ;; group expression is only allowed for first arg (assert-uim-false '(langgroup-covers? "de:en:fr" "de:en")) (assert-uim-false '(langgroup-covers? "de:en:fr" "de:en:fr")) ;; wildcard (assert-uim-true '(langgroup-covers? "*" "ja")) (assert-uim-true '(langgroup-covers? "*" "en")) (assert-uim-true '(langgroup-covers? "*" "de")) (assert-uim-true '(langgroup-covers? "*" "fr")) (assert-uim-true '(langgroup-covers? "*" "zh")) (assert-uim-true '(langgroup-covers? "*" "zh_CN")) (assert-uim-true '(langgroup-covers? "*" "zh_TW")) (assert-uim-true '(langgroup-covers? "*" "zh_HK")) ;; wildcard is only allowed for first arg (assert-uim-false '(langgroup-covers? "en" "*")) ;; 'nothing' (assert-uim-false '(langgroup-covers? "" "ja")) (assert-uim-false '(langgroup-covers? "" "en")) (assert-uim-false '(langgroup-covers? "" "de")) (assert-uim-false '(langgroup-covers? "" "fr")) (assert-uim-false '(langgroup-covers? "" "zh")) (assert-uim-false '(langgroup-covers? "" "zh_CN")) (assert-uim-false '(langgroup-covers? "" "zh_TW")) (assert-uim-false '(langgroup-covers? "" "zh_HK")) (assert-uim-false '(langgroup-covers? "" "*")) (assert-uim-false '(langgroup-covers? "" "")) ;; no special handling for Chinese (assert-uim-false '(langgroup-covers? "zh" "zh_CN")) (assert-uim-false '(langgroup-covers? "zh" "zh_TW")) (assert-uim-false '(langgroup-covers? "zh" "zh_HK")) (assert-uim-false '(langgroup-covers? "zh_CN" "zh")) (assert-uim-false '(langgroup-covers? "zh_TW" "zh")) (assert-uim-false '(langgroup-covers? "zh_HK" "zh")) (assert-uim-false '(langgroup-covers? "zh_CN" "zh_TW")) (assert-uim-false '(langgroup-covers? "zh_CN" "zh_HK")) (assert-uim-false '(langgroup-covers? "zh_HK" "zh_CN")) (assert-uim-false '(langgroup-covers? "zh_HK" "zh_TW")) (assert-uim-equal '("zh_TW" "zh_HK") '(langgroup-covers? "zh_TW:zh_HK" "zh_TW")) (assert-uim-equal '("zh_HK") '(langgroup-covers? "zh_TW:zh_HK" "zh_HK")) (assert-uim-false '(langgroup-covers? "zh_TW:zh_HK" "zh_CN")) (assert-uim-false '(langgroup-covers? "zh_TW:zh_HK" "zh")) (assert-uim-false '(langgroup-covers? "zh_CN:zh_TW:zh_HK" "zh")) #f) (provide "test/i18n/test-base") uim-1.8.6/test/test-action.scm0000664000175000017500000032016012163731541013165 00000000000000;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; ;; These tests are passed at revision 6605 (new repository) (define-module test.test-action (use test.unit.test-case) (use test.uim-test)) (select-module test.test-action) (define (setup) (uim-test-setup) (uim-eval '(begin (custom-set-value! 'toolbar-show-action-based-switcher-button? #f) (require "load-action.scm") (require "rk.scm") (require "japanese.scm") (require-module "anthy") (set! widget-proto-list ()) (set! action-list ()) (define test-type-hiragana 0) (define test-type-katakana 1) (define test-type-hankana 2) (define test-input-rule-roma 0) (define test-input-rule-kana 1) (define test-input-rule-azik 2) (define context-rec-spec '((id #f) ;; must be first member (im #f) (widgets ()))) (define-record 'context context-rec-spec) (define-record 'test-context (append context-rec-spec (list (list 'on #f) (list 'wide-latin #f) (list 'kana-mode test-type-hiragana) (list 'rkc ()) (list 'input-rule test-input-rule-roma)))) (register-action 'action_test_hiragana (lambda (tc) '(figure_ja_hiragana "ã‚" "ã²ã‚‰ãŒãª" "ã²ã‚‰ãŒãªå…¥åŠ›ãƒ¢ãƒ¼ãƒ‰")) (lambda (tc) (and (test-context-on tc) (= (test-context-kana-mode tc) test-type-hiragana))) (lambda (tc) (test-context-set-on! tc #t) (test-context-set-kana-mode! tc test-type-hiragana) (set! test-activated 'action_test_hiragana))) (register-action 'action_test_katakana (lambda (tc) '(figure_ja_katakana "ã‚¢" "カタカナ" "カタカナ入力モード")) (lambda (tc) (and (test-context-on tc) (= (test-context-kana-mode tc) test-type-katakana))) (lambda (tc) (test-context-set-on! tc #t) (test-context-set-kana-mode! tc test-type-katakana) (set! test-activated 'action_test_katakana))) (register-action 'action_test_hankana (lambda (tc) '(figure_ja_hankana "ï½±" "åŠè§’カタカナ" "åŠè§’カタカナ入力モード")) (lambda (tc) (and (test-context-on tc) (= (test-context-kana-mode tc) test-type-hankana))) (lambda (tc) (test-context-set-on! tc #t) (test-context-set-kana-mode! tc test-type-hankana) (set! test-activated 'action_test_hankana))) (register-action 'action_test_direct (lambda (tc) '(figure_ja_direct "a" "直接入力" "直接(無変æ›)入力モード")) (lambda (tc) (and (not (test-context-on tc)) (not (test-context-wide-latin tc)))) (lambda (tc) (test-context-set-on! tc #f) (test-context-set-wide-latin! tc #f) (set! test-activated 'action_test_direct))) (register-action 'action_test_zenkaku (lambda (tc) '(figure_ja_zenkaku "A" "全角英数" "全角英数入力モード")) (lambda (tc) (and (not (test-context-on tc)) (test-context-wide-latin tc))) (lambda (tc) (test-context-set-on! tc #f) (test-context-set-wide-latin! tc #t) (set! test-activated 'action_test_zenkaku))) (register-action 'action_test_alt_direct (lambda (tc) '(figure_ja_direct "aa" "直接入力" "直接(無変æ›)入力モード")) (lambda (tc) (and (not (test-context-on tc)) (not (test-context-wide-latin tc)))) (lambda (tc) (test-context-set-on! tc #f) (test-context-set-wide-latin! tc #f) (set! test-activated 'action_test_alt_direct))) (register-action 'action_test_roma (lambda (tc) '(figure_ja_roma "ï¼²" "ローマ字" "ローマ字入力モード")) (lambda (tc) (= (test-context-input-rule tc) test-input-rule-roma)) (lambda (tc) (rk-context-set-rule! (test-context-rkc tc) ja-rk-rule) (test-context-set-input-rule! tc test-input-rule-roma) (set! test-activated 'action_test_roma))) (register-action 'action_test_kana (lambda (tc) '(figure_ja_kana "ã‹" "ã‹ãª" "ã‹ãªå…¥åŠ›ãƒ¢ãƒ¼ãƒ‰")) (lambda (tc) (= (test-context-input-rule tc) test-input-rule-kana)) (lambda (tc) (require "japanese-kana.scm") (rk-context-set-rule! (test-context-rkc tc) ja-kana-hiragana-rule) (test-context-set-input-rule! tc test-input-rule-kana) (set! test-activated 'action_test_kana))) (register-widget 'widget_test_input_mode (activity-indicator-new '(action_test_hiragana action_test_katakana action_test_hankana action_test_direct action_test_zenkaku)) (actions-new '(action_test_hiragana action_test_katakana action_test_hankana action_test_direct action_test_zenkaku))) (register-widget 'widget_test_kana_input_method (activity-indicator-new '(action_test_roma action_test_kana)) (actions-new '(action_test_roma action_test_kana))) (register-widget 'widget_test_null #f #f) (register-widget 'widget_fallback (indicator-new (lambda (owner) fallback-indication)) #f) ;; has no actions (register-widget 'widget_test_kana_input_method_without_act_indicator (indicator-new (lambda (owner) fallback-indication)) (actions-new '(action_test_roma action_test_kana))) (define tc (test-context-new 0 (retrieve-im 'direct))) (test-context-set-rkc! tc (rk-context-new ja-rk-rule #t #f)) (define test-prop-label #f) (define im-update-prop-label (lambda (context message) (set! test-prop-label message))) (define test-prop-list #f) (define im-update-prop-list (lambda (context message) (set! test-prop-list message))) (define test-mode-list ()) (define test-updated-mode-list ()) (define im-clear-mode-list (lambda (context) (set! test-mode-list ()))) (define im-update-mode-list (lambda (context) (set! test-updated-mode-list test-mode-list))) (define im-pushback-mode-list (lambda (context label) (set! test-mode-list (append test-mode-list (list label))))) (define test-updated-mode #f) (define im-update-mode (lambda (context mode) (set! test-updated-mode mode))) (define test-widget-conf #f) (define test-widget-state #f) (define test-activated #f)))) (define (teardown) (uim-test-teardown)) (define (test-indicator-new) (uim-eval '(define test-indicator (indicator-new (lambda () '(unknown "?" "unknown" "Unknown"))))) (assert-uim-false '(indicator-id test-indicator)) (assert-uim-false '(indicator-activity-pred test-indicator)) (assert-uim-false '(indicator-handler test-indicator)) #f) (define (test-register-action) (uim-eval '(set! action-list ())) (assert-uim-equal 0 '(length action-list)) (uim-eval '(register-action 'action_test_hiragana (lambda (tc) '(figure_ja_hiragana "ã‚" "ã²ã‚‰ãŒãª" "ã²ã‚‰ãŒãªå…¥åŠ›ãƒ¢ãƒ¼ãƒ‰")) (lambda (tc) (and (test-context-on tc) (= (test-context-kana-mode tc) test-type-hiragana))) (lambda (tc) (test-context-set-on! tc #t) (test-context-set-kana-mode! tc test-type-hiragana)))) (assert-uim-equal 1 '(length action-list)) (assert-uim-equal 'action_test_hiragana '(caar action-list)) (uim-eval '(register-action 'action_test_katakana (lambda (tc) '(figure_ja_katakana "ã‚¢" "カタカナ" "カタカナ入力モード")) (lambda (tc) (and (test-context-on tc) (= (test-context-kana-mode tc) test-type-katakana))) (lambda (tc) (test-context-set-on! tc #t) (test-context-set-kana-mode! tc test-type-katakana)))) (assert-uim-equal 2 '(length action-list)) (assert-uim-equal 'action_test_katakana '(caar action-list)) (uim-eval '(register-action 'action_test_hankana (lambda (tc) '(figure_ja_hankana "ï½±" "åŠè§’カタカナ" "åŠè§’カタカナ入力モード")) (lambda (tc) (and (test-context-on tc) (= (test-context-kana-mode tc) test-type-hankana))) (lambda (tc) (test-context-set-on! tc #t) (test-context-set-kana-mode! tc test-type-hankana)))) (assert-uim-equal 3 '(length action-list)) (assert-uim-equal 'action_test_hankana '(caar action-list))) (define (test-fetch-action) (assert-uim-equal 'action_test_hiragana '(action-id (fetch-action 'action_test_hiragana))) (assert-uim-equal 'action_test_katakana '(action-id (fetch-action 'action_test_katakana))) (assert-uim-equal 'action_test_hankana '(action-id (fetch-action 'action_test_hankana))) #f) (define (test-action-active?) (assert-uim-false '(action-active? (fetch-action 'action_test_hiragana) tc)) (assert-uim-false '(action-active? (fetch-action 'action_test_katakana) tc)) (assert-uim-false '(action-active? (fetch-action 'action_test_hankana) tc)) (assert-uim-true '(action-active? (fetch-action 'action_test_direct) tc)) (assert-uim-false '(action-active? (fetch-action 'action_test_zenkaku) tc)) (uim-eval '(test-context-set-wide-latin! tc #t)) (assert-uim-false '(action-active? (fetch-action 'action_test_hiragana) tc)) (assert-uim-false '(action-active? (fetch-action 'action_test_katakana) tc)) (assert-uim-false '(action-active? (fetch-action 'action_test_hankana) tc)) (assert-uim-false '(action-active? (fetch-action 'action_test_direct) tc)) (assert-uim-true '(action-active? (fetch-action 'action_test_zenkaku) tc)) (uim-eval '(test-context-set-on! tc #t)) (assert-uim-true '(action-active? (fetch-action 'action_test_hiragana) tc)) (assert-uim-false '(action-active? (fetch-action 'action_test_katakana) tc)) (assert-uim-false '(action-active? (fetch-action 'action_test_hankana) tc)) (assert-uim-false '(action-active? (fetch-action 'action_test_direct) tc)) (assert-uim-false '(action-active? (fetch-action 'action_test_zenkaku) tc)) (uim-eval '(test-context-set-kana-mode! tc test-type-katakana)) (assert-uim-false '(action-active? (fetch-action 'action_test_hiragana) tc)) (assert-uim-true '(action-active? (fetch-action 'action_test_katakana) tc)) (assert-uim-false '(action-active? (fetch-action 'action_test_hankana) tc)) (assert-uim-false '(action-active? (fetch-action 'action_test_direct) tc)) (assert-uim-false '(action-active? (fetch-action 'action_test_zenkaku) tc)) #f) (define (test-action-indicate) (assert-uim-equal '(figure_ja_hiragana "ã‚" "ã²ã‚‰ãŒãª" "ã²ã‚‰ãŒãªå…¥åŠ›ãƒ¢ãƒ¼ãƒ‰") '(action-indicate (fetch-action 'action_test_hiragana) tc)) (assert-uim-equal '(figure_ja_katakana "ã‚¢" "カタカナ" "カタカナ入力モード") '(action-indicate (fetch-action 'action_test_katakana) tc)) (assert-uim-equal '(figure_ja_kana "ã‹" "ã‹ãª" "ã‹ãªå…¥åŠ›ãƒ¢ãƒ¼ãƒ‰") '(action-indicate (fetch-action 'action_test_kana) tc)) ;; no action (assert-uim-equal (uim 'fallback-indication) '(action-indicate #f tc)) ;; no indication handler (assert-uim-equal (uim 'fallback-indication) '(action-indicate (action-new) tc)) #f) (define (test-actions-new) (assert-uim-equal '(action_test_katakana action_test_kana action_test_hiragana) '(map action-id (actions-new '(action_test_katakana action_test_kana action_test_hiragana)))) (assert-uim-equal (uim ''(action_test_katakana action_test_kana action_test_hiragana)) '(map action-id (actions-new '(action_test_katakana action_test_kana action_nonexistent action_test_hiragana)))) (assert-uim-equal () '(map action-id (actions-new ()))) #f) (define (test-activity-indicator-new) (uim-eval '(define indicator (activity-indicator-new '(action_test_hiragana action_test_katakana action_test_hankana action_test_direct action_test_zenkaku)))) (assert-uim-equal '(figure_ja_direct "a" "直接入力" "直接(無変æ›)入力モード") '(action-indicate indicator tc)) (uim-eval '(test-context-set-wide-latin! tc #t)) (assert-uim-equal '(figure_ja_zenkaku "A" "全角英数" "全角英数入力モード") '(action-indicate indicator tc)) (uim-eval '(test-context-set-on! tc #t)) (assert-uim-equal '(figure_ja_hiragana "ã‚" "ã²ã‚‰ãŒãª" "ã²ã‚‰ãŒãªå…¥åŠ›ãƒ¢ãƒ¼ãƒ‰") '(action-indicate indicator tc)) (uim-eval '(test-context-set-kana-mode! tc test-type-katakana)) (assert-uim-equal '(figure_ja_katakana "ã‚¢" "カタカナ" "カタカナ入力モード") '(action-indicate indicator tc)) ;; no activity case (uim-eval '(define test-type-invalid 100)) (uim-eval '(test-context-set-kana-mode! tc test-type-invalid)) (assert-uim-equal '(unknown "?" "unknown" "unknown") '(action-indicate indicator tc)) #f) (define (test-register-widget) (uim-eval '(set! widget-proto-list ())) (assert-uim-equal 0 '(length widget-proto-list)) (uim-eval '(begin (register-widget 'widget_test_input_mode (indicator-new (lambda (tc) fallback-indication)) (actions-new '(action_test_hiragana action_test_katakana action_test_hankana action_test_direct action_test_zenkaku))) #t)) (assert-uim-equal 1 '(length widget-proto-list)) (assert-uim-equal 'widget_test_input_mode '(caar widget-proto-list)) (uim-eval '(begin (register-widget 'widget_test_input_mode (indicator-new (lambda (tc) fallback-indication)) (actions-new '(action_test_direct))) #t)) (assert-uim-equal 1 '(length widget-proto-list)) (assert-uim-equal 'widget_test_input_mode '(caar widget-proto-list)) (uim-eval '(begin (register-widget 'widget_test_kana_input_method (indicator-new (lambda (tc) fallback-indication)) (actions-new '(action_test_roma action_test_kana))) #t)) (assert-uim-equal 2 '(length widget-proto-list)) (assert-uim-equal 'widget_test_kana_input_method '(caar widget-proto-list)) (assert-uim-equal 'widget_test_input_mode '(car (cadr widget-proto-list))) #f) (define (test-widget-new) (assert-uim-false '(widget-new 'widget_test_nonexistent tc)) ;; widget_test_input_mode (uim-eval '(define test-input-mode (widget-new 'widget_test_input_mode tc))) (assert-uim-equal 'widget_test_input_mode '(widget-id test-input-mode)) (assert-uim-equal 'action_test_direct '(action-id (widget-activity test-input-mode))) ;; widget_test_input_mode with default value (uim-eval '(begin (define default-widget_test_input_mode 'action_test_hiragana) (define test-input-mode (widget-new 'widget_test_input_mode tc)))) (assert-uim-equal 'action_test_hiragana '(action-id (widget-activity test-input-mode))) ;; widget_test_input_mode with default value #2 (uim-eval '(begin (define default-widget_test_input_mode 'action_test_katakana) (define test-input-mode (widget-new 'widget_test_input_mode tc)))) (assert-uim-equal 'action_test_katakana '(action-id (widget-activity test-input-mode))) ;; widget_test_input_mode with default value #3 (uim-eval '(begin (define default-widget_test_input_mode 'action_test_zenkaku) (define test-input-mode (widget-new 'widget_test_input_mode tc)))) (assert-uim-equal 'action_test_zenkaku '(action-id (widget-activity test-input-mode))) ;; widget_test_input_mode with invalid default value (uim-eval '(begin (define default-widget_test_input_mode 'action_nonexistent) (define test-input-mode (widget-new 'widget_test_input_mode tc)))) (assert-uim-equal 'action_test_zenkaku '(action-id (widget-activity test-input-mode))) ;; widget_test_kana_input_method (uim-eval '(define test-kana-input-method (widget-new 'widget_test_kana_input_method tc))) (assert-uim-equal 'action_test_roma '(action-id (widget-activity test-kana-input-method))) ;; widget_test_kana_input_method with default value (uim-eval '(begin (define default-widget_test_kana_input_method 'action_test_kana) (define test-kana-input-method (widget-new 'widget_test_kana_input_method tc)))) (assert-uim-equal 'action_test_kana '(action-id (widget-activity test-kana-input-method))) ;; widget_test_kana_input_method with invalid default value (uim-eval '(begin (define default-widget_test_kana_input_method 'action_nonexistent) (define test-kana-input-method (widget-new 'widget_test_kana_input_method tc)))) (assert-uim-equal 'action_test_kana '(action-id (widget-activity test-kana-input-method))) #f) (define (test-widget-activity) ;; widget_test_input_mode (uim-eval '(define test-input-mode (widget-new 'widget_test_input_mode tc))) ;; action_test_direct (initial activity) (assert-uim-false '(test-context-on tc)) (assert-uim-false '(test-context-wide-latin tc)) (assert-uim-equal (uim 'test-type-hiragana) '(test-context-kana-mode tc)) (assert-uim-equal 'action_test_direct '(action-id (widget-activity test-input-mode))) ;; action_test_direct -> action_test_hiragana (uim-eval '(test-context-set-wide-latin! tc #t)) (uim-eval '(test-context-set-on! tc #t)) (assert-uim-equal (uim 'test-type-hiragana) '(test-context-kana-mode tc)) (assert-uim-equal 'action_test_hiragana '(action-id (widget-activity test-input-mode))) ;; action_test_hiragana -> action_test_katakana (uim-eval '(test-context-set-wide-latin! tc #f)) (uim-eval '(test-context-set-kana-mode! tc test-type-katakana)) (assert-uim-true '(test-context-on tc)) (assert-uim-false '(test-context-wide-latin tc)) (assert-uim-equal (uim 'test-type-katakana) '(test-context-kana-mode tc)) (assert-uim-equal 'action_test_katakana '(action-id (widget-activity test-input-mode))) ;; action_test_katakana -> action_test_hankana (uim-eval '(test-context-set-kana-mode! tc test-type-hankana)) (assert-uim-true '(test-context-on tc)) (assert-uim-false '(test-context-wide-latin tc)) (assert-uim-equal (uim 'test-type-hankana) '(test-context-kana-mode tc)) (assert-uim-equal 'action_test_hankana '(action-id (widget-activity test-input-mode))) ;; action_test_hankana -> action_test_direct (uim-eval '(test-context-set-on! tc #f)) (assert-uim-false '(test-context-on tc)) (assert-uim-false '(test-context-wide-latin tc)) (assert-uim-equal (uim 'test-type-hankana) '(test-context-kana-mode tc)) (assert-uim-equal 'action_test_direct '(action-id (widget-activity test-input-mode))) ;; action_test_direct -> invalid (uim-eval '(define test-type-invalid 100)) (uim-eval '(test-context-set-on! tc #t)) (uim-eval '(test-context-set-kana-mode! tc test-type-invalid)) (assert-uim-true '(test-context-on tc)) (assert-uim-false '(test-context-wide-latin tc)) (assert-uim-equal (uim 'test-type-invalid) '(test-context-kana-mode tc)) (assert-uim-false '(widget-activity test-input-mode)) ;; duplicate activity (uim-eval '(begin (register-widget 'widget_test_invalid_input_mode (indicator-new (lambda (owner) fallback-indication)) (actions-new '(action_test_hiragana action_test_katakana action_test_hankana action_test_direct action_test_alt_direct action_test_zenkaku))) (context-init-widgets! tc '(widget_test_invalid_input_mode widget_test_kana_input_method)) (define test-invalid-input-mode (widget-new 'widget_test_invalid_input_mode tc)))) ;; action_test_direct and action_test_alt_direct are conflicted (assert-uim-false '(widget-activity test-invalid-input-mode)) ;; conflicted -> action_test_hiragana (assert-uim-true '(widget-activate! test-invalid-input-mode 'action_test_hiragana)) (assert-uim-equal 'action_test_hiragana '(action-id (widget-activity test-invalid-input-mode))) ;; action_test_hiragana -> action_test_katakana (assert-uim-true '(widget-activate! test-invalid-input-mode 'action_test_katakana)) (assert-uim-equal 'action_test_katakana '(action-id (widget-activity test-invalid-input-mode))) #f) (define (test-widget-activate!) ;; widget_test_input_mode (uim-eval '(define test-input-mode (widget-new 'widget_test_input_mode tc))) ;; action_test_direct (initial activity) (assert-uim-false '(test-context-on tc)) (assert-uim-false '(test-context-wide-latin tc)) (assert-uim-equal (uim 'test-type-hiragana) '(test-context-kana-mode tc)) (assert-uim-equal 'action_test_direct '(action-id (widget-activity test-input-mode))) ;; action_test_direct -> action_test_hiragana (assert-uim-true '(widget-activate! test-input-mode 'action_test_hiragana)) (assert-uim-true '(test-context-on tc)) (assert-uim-false '(test-context-wide-latin tc)) (assert-uim-equal (uim 'test-type-hiragana) '(test-context-kana-mode tc)) (assert-uim-equal 'action_test_hiragana '(action-id (widget-activity test-input-mode))) ;; action_test_hiragana -> action_test_katakana (assert-uim-true '(widget-activate! test-input-mode 'action_test_katakana)) (assert-uim-true '(test-context-on tc)) (assert-uim-false '(test-context-wide-latin tc)) (assert-uim-equal (uim 'test-type-katakana) '(test-context-kana-mode tc)) (assert-uim-equal 'action_test_katakana '(action-id (widget-activity test-input-mode))) ;; action_test_katakana -> action_test_hankana (assert-uim-true '(widget-activate! test-input-mode 'action_test_hankana)) (assert-uim-true '(test-context-on tc)) (assert-uim-false '(test-context-wide-latin tc)) (assert-uim-equal (uim 'test-type-hankana) '(test-context-kana-mode tc)) (assert-uim-equal 'action_test_hankana '(action-id (widget-activity test-input-mode))) ;; action_test_hankana -> action_test_zenkaku (assert-uim-true '(widget-activate! test-input-mode 'action_test_zenkaku)) (assert-uim-false '(test-context-on tc)) (assert-uim-true '(test-context-wide-latin tc)) (assert-uim-equal (uim 'test-type-hankana) '(test-context-kana-mode tc)) (assert-uim-equal 'action_test_zenkaku '(action-id (widget-activity test-input-mode))) ;; action_test_zenkaku -> action_test_direct (assert-uim-true '(widget-activate! test-input-mode 'action_test_direct)) (assert-uim-false '(test-context-on tc)) (assert-uim-false '(test-context-wide-latin tc)) (assert-uim-equal (uim 'test-type-hankana) '(test-context-kana-mode tc)) (assert-uim-equal 'action_test_direct '(action-id (widget-activity test-input-mode))) ;; action_test_direct -> invalid (assert-uim-false '(widget-activate! test-input-mode 'action_nonexistent)) (assert-uim-false '(test-context-on tc)) (assert-uim-false '(test-context-wide-latin tc)) (assert-uim-equal (uim 'test-type-hankana) '(test-context-kana-mode tc)) (assert-uim-equal 'action_test_direct '(action-id (widget-activity test-input-mode))) #f) (define (test-widget-configuration) ;; widget_test_input_mode (uim-eval '(define test-input-mode (widget-new 'widget_test_input_mode tc))) (assert-uim-equal '(action_unknown (figure_ja_hiragana "ã‚" "ã²ã‚‰ãŒãª" "ã²ã‚‰ãŒãªå…¥åŠ›ãƒ¢ãƒ¼ãƒ‰") (figure_ja_katakana "ã‚¢" "カタカナ" "カタカナ入力モード") (figure_ja_hankana "ï½±" "åŠè§’カタカナ" "åŠè§’カタカナ入力モード") (figure_ja_direct "a" "直接入力" "直接(無変æ›)入力モード") (figure_ja_zenkaku "A" "全角英数" "全角英数入力モード")) '(widget-configuration test-input-mode)) ;; widget_test_kana_input_method (uim-eval '(define test-kana-input-method (widget-new 'widget_test_kana_input_method tc))) (assert-uim-equal '(action_unknown (figure_ja_roma "ï¼²" "ローマ字" "ローマ字入力モード") (figure_ja_kana "ã‹" "ã‹ãª" "ã‹ãªå…¥åŠ›ãƒ¢ãƒ¼ãƒ‰")) '(widget-configuration test-kana-input-method)) ;; widget_test_null (uim-eval '(define test-null (widget-new 'widget_test_null tc))) (assert-uim-equal '(action_unknown) '(widget-configuration test-null)) #f) (define (test-widget-state) ;; widget_test_input_mode (uim-eval '(define test-input-mode (widget-new 'widget_test_input_mode tc))) (assert-uim-true '(equal? (list (fetch-action 'action_test_direct) '(figure_ja_direct "a" "直接入力" "直接(無変æ›)入力モード")) (widget-state test-input-mode))) (assert-uim-true '(widget-activate! test-input-mode 'action_test_katakana)) (assert-uim-true '(equal? (list (fetch-action 'action_test_katakana) '(figure_ja_katakana "ã‚¢" "カタカナ" "カタカナ入力モード")) (widget-state test-input-mode))) (assert-uim-false '(widget-activate! test-input-mode 'action_nonexistent)) (assert-uim-true '(equal? (list (fetch-action 'action_test_katakana) '(figure_ja_katakana "ã‚¢" "カタカナ" "カタカナ入力モード")) (widget-state test-input-mode))) ;; widget_test_kana_input_method (uim-eval '(define test-kana-input-method (widget-new 'widget_test_kana_input_method tc))) (assert-uim-true '(equal? (list (fetch-action 'action_test_roma) '(figure_ja_roma "ï¼²" "ローマ字" "ローマ字入力モード")) (widget-state test-kana-input-method))) ;; widget_test_null (uim-eval '(define test-null (widget-new 'widget_test_null tc))) (assert-uim-true '(equal? (list #f '(unknown "?" "unknown" "unknown")) (widget-state test-null))) #f) (define (test-widget-update-configuration!) ;; widget_test_input_mode (uim-eval '(define test-input-mode (widget-new 'widget_test_input_mode tc))) (assert-uim-equal '(action_unknown (figure_ja_hiragana "ã‚" "ã²ã‚‰ãŒãª" "ã²ã‚‰ãŒãªå…¥åŠ›ãƒ¢ãƒ¼ãƒ‰") (figure_ja_katakana "ã‚¢" "カタカナ" "カタカナ入力モード") (figure_ja_hankana "ï½±" "åŠè§’カタカナ" "åŠè§’カタカナ入力モード") (figure_ja_direct "a" "直接入力" "直接(無変æ›)入力モード") (figure_ja_zenkaku "A" "全角英数" "全角英数入力モード")) '(widget-configuration test-input-mode)) (assert-uim-false '(widget-prev-config test-input-mode)) (assert-uim-true '(widget-update-configuration! test-input-mode)) (assert-uim-equal '(action_unknown (figure_ja_hiragana "ã‚" "ã²ã‚‰ãŒãª" "ã²ã‚‰ãŒãªå…¥åŠ›ãƒ¢ãƒ¼ãƒ‰") (figure_ja_katakana "ã‚¢" "カタカナ" "カタカナ入力モード") (figure_ja_hankana "ï½±" "åŠè§’カタカナ" "åŠè§’カタカナ入力モード") (figure_ja_direct "a" "直接入力" "直接(無変æ›)入力モード") (figure_ja_zenkaku "A" "全角英数" "全角英数入力モード")) '(widget-configuration test-input-mode)) (assert-uim-equal '(action_unknown (figure_ja_hiragana "ã‚" "ã²ã‚‰ãŒãª" "ã²ã‚‰ãŒãªå…¥åŠ›ãƒ¢ãƒ¼ãƒ‰") (figure_ja_katakana "ã‚¢" "カタカナ" "カタカナ入力モード") (figure_ja_hankana "ï½±" "åŠè§’カタカナ" "åŠè§’カタカナ入力モード") (figure_ja_direct "a" "直接入力" "直接(無変æ›)入力モード") (figure_ja_zenkaku "A" "全角英数" "全角英数入力モード")) '(widget-prev-config test-input-mode)) (assert-uim-false '(widget-update-configuration! test-input-mode)) (assert-uim-equal '(action_unknown (figure_ja_hiragana "ã‚" "ã²ã‚‰ãŒãª" "ã²ã‚‰ãŒãªå…¥åŠ›ãƒ¢ãƒ¼ãƒ‰") (figure_ja_katakana "ã‚¢" "カタカナ" "カタカナ入力モード") (figure_ja_hankana "ï½±" "åŠè§’カタカナ" "åŠè§’カタカナ入力モード") (figure_ja_direct "a" "直接入力" "直接(無変æ›)入力モード") (figure_ja_zenkaku "A" "全角英数" "全角英数入力モード")) '(widget-prev-config test-input-mode)) ;; widget_test_null (uim-eval '(define test-null (widget-new 'widget_test_null tc))) (assert-uim-equal '(action_unknown) '(widget-configuration test-null)) (assert-uim-false '(widget-prev-config test-null)) ;; initial update (widget_test_null with fallback-indication) (assert-uim-true '(widget-update-configuration! test-null)) ;; subsequent update (assert-uim-false '(widget-update-configuration! test-null)) #f) (define (test-widget-update-state!) ;; widget_test_input_mode (uim-eval '(define test-input-mode (widget-new 'widget_test_input_mode tc))) ;; initial state (assert-uim-true '(equal? (list (fetch-action 'action_test_direct) '(figure_ja_direct "a" "直接入力" "直接(無変æ›)入力モード")) (widget-state test-input-mode))) (assert-uim-false '(widget-prev-state test-input-mode)) ;; initial update (assert-uim-true '(widget-update-state! test-input-mode)) (assert-uim-true '(equal? (list (fetch-action 'action_test_direct) '(figure_ja_direct "a" "直接入力" "直接(無変æ›)入力モード")) (widget-state test-input-mode))) (assert-uim-true '(equal? (list (fetch-action 'action_test_direct) '(figure_ja_direct "a" "直接入力" "直接(無変æ›)入力モード")) (widget-prev-state test-input-mode))) ;; action_test_direct -> action_test_katakana (assert-uim-true '(widget-activate! test-input-mode 'action_test_katakana)) (assert-uim-true '(equal? (list (fetch-action 'action_test_katakana) '(figure_ja_katakana "ã‚¢" "カタカナ" "カタカナ入力モード")) (widget-state test-input-mode))) (assert-uim-true '(equal? (list (fetch-action 'action_test_direct) '(figure_ja_direct "a" "直接入力" "直接(無変æ›)入力モード")) (widget-prev-state test-input-mode))) (assert-uim-true '(widget-update-state! test-input-mode)) (assert-uim-true '(equal? (list (fetch-action 'action_test_katakana) '(figure_ja_katakana "ã‚¢" "カタカナ" "カタカナ入力モード")) (widget-state test-input-mode))) (assert-uim-true '(equal? (list (fetch-action 'action_test_katakana) '(figure_ja_katakana "ã‚¢" "カタカナ" "カタカナ入力モード")) (widget-prev-state test-input-mode))) ;; action_test_katakana -> action_test_katakana (assert-uim-false '(widget-update-state! test-input-mode)) (assert-uim-true '(equal? (list (fetch-action 'action_test_katakana) '(figure_ja_katakana "ã‚¢" "カタカナ" "カタカナ入力モード")) (widget-state test-input-mode))) (assert-uim-true '(equal? (list (fetch-action 'action_test_katakana) '(figure_ja_katakana "ã‚¢" "カタカナ" "カタカナ入力モード")) (widget-prev-state test-input-mode))) ;; invalid activation (assert-uim-false '(widget-activate! test-input-mode 'action_nonexistent)) (assert-uim-false '(widget-update-state! test-input-mode)) (assert-uim-true '(equal? (list (fetch-action 'action_test_katakana) '(figure_ja_katakana "ã‚¢" "カタカナ" "カタカナ入力モード")) (widget-state test-input-mode))) (assert-uim-true '(equal? (list (fetch-action 'action_test_katakana) '(figure_ja_katakana "ã‚¢" "カタカナ" "カタカナ入力モード")) (widget-prev-state test-input-mode))) ;; widget_test_null (uim-eval '(define test-null (widget-new 'widget_test_null tc))) ;; initial state (assert-uim-true '(equal? (list #f '(unknown "?" "unknown" "unknown")) (widget-state test-null))) (assert-uim-false '(widget-prev-state test-null)) ;; initial update (assert-uim-true '(widget-update-state! test-null)) (assert-uim-true '(equal? (list #f '(unknown "?" "unknown" "unknown")) (widget-state test-null))) (assert-uim-true '(equal? (list #f '(unknown "?" "unknown" "unknown")) (widget-prev-state test-null))) ;; subsequent update (assert-uim-false '(widget-update-state! test-null)) (assert-uim-true '(equal? (list #f '(unknown "?" "unknown" "unknown")) (widget-state test-null))) (assert-uim-true '(equal? (list #f '(unknown "?" "unknown" "unknown")) (widget-prev-state test-null))) #f) (define (test-widget-debug-message) (uim-eval '(define test-input-mode (widget-new 'widget_test_input_mode tc))) (assert-uim-equal "something in somewhere. debug widget_test_input_mode." '(widget-debug-message test-input-mode "somewhere" "something")) #f) (define (test-indication-compose-label) (assert-uim-equal "figure_ja_hiragana\tã‚\tã²ã‚‰ãŒãª\n" '(indication-compose-label (action-indicate (fetch-action 'action_test_hiragana) tc))) (assert-uim-equal "figure_ja_katakana\tã‚¢\tカタカナ\n" '(indication-compose-label (action-indicate (fetch-action 'action_test_katakana) tc))) (assert-uim-equal "figure_ja_hankana\tï½±\tåŠè§’カタカナ\n" '(indication-compose-label (action-indicate (fetch-action 'action_test_hankana) tc))) (assert-uim-equal "figure_ja_direct\ta\t直接入力\n" '(indication-compose-label (action-indicate (fetch-action 'action_test_direct) tc))) (assert-uim-equal "figure_ja_zenkaku\tA\t全角英数\n" '(indication-compose-label (action-indicate (fetch-action 'action_test_zenkaku) tc))) (assert-uim-equal "figure_ja_roma\tï¼²\tローマ字\n" '(indication-compose-label (action-indicate (fetch-action 'action_test_roma) tc))) (assert-uim-equal "figure_ja_kana\tã‹\tã‹ãª\n" '(indication-compose-label (action-indicate (fetch-action 'action_test_kana) tc))) #f) (define (test-indication-compose-branch) (assert-uim-equal "branch\tfigure_ja_hiragana\tã‚\tã²ã‚‰ãŒãª\n" '(indication-compose-branch (action-indicate (fetch-action 'action_test_hiragana) tc))) (assert-uim-equal "branch\tfigure_ja_katakana\tã‚¢\tカタカナ\n" '(indication-compose-branch (action-indicate (fetch-action 'action_test_katakana) tc))) (assert-uim-equal "branch\tfigure_ja_hankana\tï½±\tåŠè§’カタカナ\n" '(indication-compose-branch (action-indicate (fetch-action 'action_test_hankana) tc))) (assert-uim-equal "branch\tfigure_ja_direct\ta\t直接入力\n" '(indication-compose-branch (action-indicate (fetch-action 'action_test_direct) tc))) (assert-uim-equal "branch\tfigure_ja_zenkaku\tA\t全角英数\n" '(indication-compose-branch (action-indicate (fetch-action 'action_test_zenkaku) tc))) (assert-uim-equal "branch\tfigure_ja_roma\tï¼²\tローマ字\n" '(indication-compose-branch (action-indicate (fetch-action 'action_test_roma) tc))) (assert-uim-equal "branch\tfigure_ja_kana\tã‹\tã‹ãª\n" '(indication-compose-branch (action-indicate (fetch-action 'action_test_kana) tc))) #f) (define (test-indication-compose-leaf) ;; inactive leaves (assert-uim-equal "leaf\tfigure_ja_hiragana\tã‚\tã²ã‚‰ãŒãª\tã²ã‚‰ãŒãªå…¥åŠ›ãƒ¢ãƒ¼ãƒ‰\taction_test_hiragana\t\n" '(indication-compose-leaf (action-indicate (fetch-action 'action_test_hiragana) tc) 'action_test_hiragana #f)) (assert-uim-equal "leaf\tfigure_ja_katakana\tã‚¢\tカタカナ\tカタカナ入力モード\taction_test_katakana\t\n" '(indication-compose-leaf (action-indicate (fetch-action 'action_test_katakana) tc) 'action_test_katakana #f)) (assert-uim-equal "leaf\tfigure_ja_hankana\tï½±\tåŠè§’カタカナ\tåŠè§’カタカナ入力モード\taction_test_hankana\t\n" '(indication-compose-leaf (action-indicate (fetch-action 'action_test_hankana) tc) 'action_test_hankana #f)) (assert-uim-equal "leaf\tfigure_ja_direct\ta\t直接入力\t直接(無変æ›)入力モード\taction_test_direct\t\n" '(indication-compose-leaf (action-indicate (fetch-action 'action_test_direct) tc) 'action_test_direct #f)) (assert-uim-equal "leaf\tfigure_ja_zenkaku\tA\t全角英数\t全角英数入力モード\taction_test_zenkaku\t\n" '(indication-compose-leaf (action-indicate (fetch-action 'action_test_zenkaku) tc) 'action_test_zenkaku #f)) (assert-uim-equal "leaf\tfigure_ja_roma\tï¼²\tローマ字\tローマ字入力モード\taction_test_roma\t\n" '(indication-compose-leaf (action-indicate (fetch-action 'action_test_roma) tc) 'action_test_roma #f)) (assert-uim-equal "leaf\tfigure_ja_kana\tã‹\tã‹ãª\tã‹ãªå…¥åŠ›ãƒ¢ãƒ¼ãƒ‰\taction_test_kana\t\n" '(indication-compose-leaf (action-indicate (fetch-action 'action_test_kana) tc) 'action_test_kana #f)) ;; active leaves (assert-uim-equal "leaf\tfigure_ja_hiragana\tã‚\tã²ã‚‰ãŒãª\tã²ã‚‰ãŒãªå…¥åŠ›ãƒ¢ãƒ¼ãƒ‰\taction_test_hiragana\t*\n" '(indication-compose-leaf (action-indicate (fetch-action 'action_test_hiragana) tc) 'action_test_hiragana #t)) (assert-uim-equal "leaf\tfigure_ja_katakana\tã‚¢\tカタカナ\tカタカナ入力モード\taction_test_katakana\t*\n" '(indication-compose-leaf (action-indicate (fetch-action 'action_test_katakana) tc) 'action_test_katakana #t)) (assert-uim-equal "leaf\tfigure_ja_hankana\tï½±\tåŠè§’カタカナ\tåŠè§’カタカナ入力モード\taction_test_hankana\t*\n" '(indication-compose-leaf (action-indicate (fetch-action 'action_test_hankana) tc) 'action_test_hankana #t)) (assert-uim-equal "leaf\tfigure_ja_direct\ta\t直接入力\t直接(無変æ›)入力モード\taction_test_direct\t*\n" '(indication-compose-leaf (action-indicate (fetch-action 'action_test_direct) tc) 'action_test_direct #t)) (assert-uim-equal "leaf\tfigure_ja_zenkaku\tA\t全角英数\t全角英数入力モード\taction_test_zenkaku\t*\n" '(indication-compose-leaf (action-indicate (fetch-action 'action_test_zenkaku) tc) 'action_test_zenkaku #t)) (assert-uim-equal "leaf\tfigure_ja_roma\tï¼²\tローマ字\tローマ字入力モード\taction_test_roma\t*\n" '(indication-compose-leaf (action-indicate (fetch-action 'action_test_roma) tc) 'action_test_roma #t)) (assert-uim-equal "leaf\tfigure_ja_kana\tã‹\tã‹ãª\tã‹ãªå…¥åŠ›ãƒ¢ãƒ¼ãƒ‰\taction_test_kana\t*\n" '(indication-compose-leaf (action-indicate (fetch-action 'action_test_kana) tc) 'action_test_kana #t)) #f) (define (test-widget-compose-live-branch) ;; widget_test_input_mode (uim-eval '(define test-input-mode (widget-new 'widget_test_input_mode tc))) (assert-uim-equal (string-append "branch\tfigure_ja_direct\ta\t直接入力\n" "leaf\tfigure_ja_hiragana\tã‚\tã²ã‚‰ãŒãª\tã²ã‚‰ãŒãªå…¥åŠ›ãƒ¢ãƒ¼ãƒ‰\taction_test_hiragana\t\n" "leaf\tfigure_ja_katakana\tã‚¢\tカタカナ\tカタカナ入力モード\taction_test_katakana\t\n" "leaf\tfigure_ja_hankana\tï½±\tåŠè§’カタカナ\tåŠè§’カタカナ入力モード\taction_test_hankana\t\n" "leaf\tfigure_ja_direct\ta\t直接入力\t直接(無変æ›)入力モード\taction_test_direct\t*\n" "leaf\tfigure_ja_zenkaku\tA\t全角英数\t全角英数入力モード\taction_test_zenkaku\t\n") '(widget-compose-live-branch test-input-mode)) (assert-uim-true '(widget-activate! test-input-mode 'action_test_zenkaku)) (assert-uim-equal (string-append "branch\tfigure_ja_zenkaku\tA\t全角英数\n" "leaf\tfigure_ja_hiragana\tã‚\tã²ã‚‰ãŒãª\tã²ã‚‰ãŒãªå…¥åŠ›ãƒ¢ãƒ¼ãƒ‰\taction_test_hiragana\t\n" "leaf\tfigure_ja_katakana\tã‚¢\tカタカナ\tカタカナ入力モード\taction_test_katakana\t\n" "leaf\tfigure_ja_hankana\tï½±\tåŠè§’カタカナ\tåŠè§’カタカナ入力モード\taction_test_hankana\t\n" "leaf\tfigure_ja_direct\ta\t直接入力\t直接(無変æ›)入力モード\taction_test_direct\t\n" "leaf\tfigure_ja_zenkaku\tA\t全角英数\t全角英数入力モード\taction_test_zenkaku\t*\n") '(widget-compose-live-branch test-input-mode)) ;; prop_test_kana_input_method (uim-eval '(define test-kana-input-method (widget-new 'widget_test_kana_input_method tc))) (assert-uim-equal (string-append "branch\tfigure_ja_roma\tï¼²\tローマ字\n" "leaf\tfigure_ja_roma\tï¼²\tローマ字\tローマ字入力モード\taction_test_roma\t*\n" "leaf\tfigure_ja_kana\tã‹\tã‹ãª\tã‹ãªå…¥åŠ›ãƒ¢ãƒ¼ãƒ‰\taction_test_kana\t\n") '(widget-compose-live-branch test-kana-input-method)) (assert-uim-true '(widget-activate! test-kana-input-method 'action_test_kana)) (assert-uim-equal (string-append "branch\tfigure_ja_kana\tã‹\tã‹ãª\n" "leaf\tfigure_ja_roma\tï¼²\tローマ字\tローマ字入力モード\taction_test_roma\t\n" "leaf\tfigure_ja_kana\tã‹\tã‹ãª\tã‹ãªå…¥åŠ›ãƒ¢ãƒ¼ãƒ‰\taction_test_kana\t*\n") '(widget-compose-live-branch test-kana-input-method)) #f) (define (test-context-init-widgets!) (uim-eval '(begin (define context-propagate-widget-configuration (lambda (context) (set! test-widget-conf (context-widgets context)))) ;; 2 widgets (context-init-widgets! tc '(widget_test_input_mode widget_test_kana_input_method)) #f)) (assert-uim-equal '(widget_test_input_mode widget_test_kana_input_method) '(map widget-id test-widget-conf)) ;; contains a non-existent widget (uim-eval '(begin (context-init-widgets! tc '(widget_test_input_mode widget_test_nonexistent widget_test_kana_input_method)) #f)) (assert-uim-equal '(widget_test_input_mode widget_test_kana_input_method) '(map widget-id test-widget-conf)) ;; no widgets (uim-eval '(begin (context-init-widgets! tc ()) #f)) (assert-uim-equal '(widget_fallback) '(map widget-id test-widget-conf)) ;; null widget (uim-eval '(begin (context-init-widgets! tc '(widget_test_null)) #f)) (assert-uim-equal '(widget_test_null) '(map widget-id test-widget-conf)) #f) (define (test-context-update-widgets) (uim-eval '(begin (define context-propagate-widget-configuration (lambda (context) (set! test-widget-conf (context-widgets context)))) (define context-propagate-widget-states (lambda (context) (set! test-widget-state (context-widgets context)))) ;; 2 widgets + non-existent widget (context-init-widgets! tc '(widget_test_input_mode widget_test_nonexistent widget_test_kana_input_method)) ;; initial update (define test-widget-conf '()) (define test-widget-state '()) (context-update-widgets tc) #f)) (assert-uim-equal '(widget_test_input_mode widget_test_kana_input_method) '(map widget-id test-widget-conf)) (assert-uim-equal '(widget_test_input_mode widget_test_kana_input_method) '(map widget-id test-widget-state)) ;; duplicate update (uim-eval '(begin (define test-widget-conf '()) (define test-widget-state '()) (context-update-widgets tc) #f)) (assert-true (null? (uim '(map widget-id test-widget-conf)))) (assert-true (null? (uim '(map widget-id test-widget-state)))) ;; duplicate update #2 (uim-eval '(begin (define test-widget-conf '()) (define test-widget-state '()) (context-update-widgets tc) #f)) (assert-true (null? (uim '(map widget-id test-widget-conf)))) (assert-true (null? (uim '(map widget-id test-widget-state)))) ;; state update (uim-eval '(begin (define test-widget-conf '()) (define test-widget-state '()))) (assert-uim-true '(widget-activate! (assq 'widget_test_input_mode (context-widgets tc)) 'action_test_katakana)) (uim-eval '(begin (context-update-widgets tc) #f)) (assert-true (null? (uim '(map widget-id test-widget-conf)))) (assert-uim-equal '(widget_test_input_mode widget_test_kana_input_method) '(map widget-id test-widget-state)) ;; duplicate state update (uim-eval '(begin (define test-widget-conf '()) (define test-widget-state '()) (context-update-widgets tc) #f)) (assert-true (null? (uim '(map widget-id test-widget-conf)))) (assert-true (null? (uim '(map widget-id test-widget-state)))) ;; configuration update (uim-eval '(begin (define test-widget-conf '()) (define test-widget-state '()) (register-action 'action_test_alt_hiragana (lambda (tc) '(figure_ja_hiragana "ã²" ;; differs from action_test_hiragana "ã²ã‚‰ãŒãª" "ã²ã‚‰ãŒãªå…¥åŠ›ãƒ¢ãƒ¼ãƒ‰")) (lambda (tc) (and (test-context-on tc) (= (test-context-kana-mode tc) test-type-hiragana))) (lambda (tc) (test-context-set-on! tc #t) (test-context-set-kana-mode! tc test-type-hiragana))) (for-each (lambda (widget) (if (eq? (widget-id widget) 'widget_test_input_mode) (widget-set-actions! widget (actions-new '(action_test_alt_hiragana action_test_katakana action_test_hankana action_test_direct action_test_zenkaku))))) (context-widgets tc)) (context-update-widgets tc) #f)) (assert-uim-equal '(widget_test_input_mode widget_test_kana_input_method) '(map widget-id test-widget-conf)) (assert-true (null? (uim '(map widget-id test-widget-state)))) ;; duplicate configuration update (uim-eval '(begin (define test-widget-conf '()) (define test-widget-state '()) (context-update-widgets tc) #f)) (assert-true (null? (uim '(map widget-id test-widget-conf)))) (assert-true (null? (uim '(map widget-id test-widget-state)))) ;; configuration & state update (uim-eval '(begin (define test-widget-conf '()) (define test-widget-state '()) (context-init-widgets! tc '(widget_test_input_mode)) (context-update-widgets tc) #f)) (assert-uim-equal '(widget_test_input_mode) '(map widget-id test-widget-conf)) (assert-uim-equal '(widget_test_input_mode) '(map widget-id test-widget-state)) ;; duplicate configuration & state update (uim-eval '(begin (define test-widget-conf '()) (define test-widget-state '()) (context-update-widgets tc) #f)) (assert-true (null? (uim '(map widget-id test-widget-conf)))) (assert-true (null? (uim '(map widget-id test-widget-state)))) ;; The framework can't detect the configuration information ;; invalidation when violently reconfigured by ;; context-set-widgets!. (uim-eval '(begin (define test-widget-conf '()) (define test-widget-state '()) (context-set-widgets! tc (filter (lambda (widget) (not (eq? (widget-id widget) 'widget_test_kana_input_method))) (context-widgets tc))) (context-update-widgets tc) #f)) (assert-true (null? (uim '(map widget-id test-widget-conf)))) (assert-true (null? (uim '(map widget-id test-widget-state)))) (uim-eval '(begin ;; no widgets (context-init-widgets! tc ()) ;; initial update (widget_fallback) (define test-widget-conf '()) (define test-widget-state '()) (context-update-widgets tc) #f)) (assert-uim-equal '(widget_fallback) '(map widget-id test-widget-conf)) (assert-uim-equal '(widget_fallback) '(map widget-id test-widget-state)) ;; subsequent update (uim-eval '(begin (define test-widget-conf '()) (define test-widget-state '()) (context-update-widgets tc) #f)) (assert-true (null? (uim '(map widget-id test-widget-conf)))) (assert-true (null? (uim '(map widget-id test-widget-state)))) (uim-eval '(begin ;; null widget (context-init-widgets! tc '(widget_test_null)) ;; initial update (widget_test_null with fallback-indication) (define test-widget-conf '()) (define test-widget-state '()) (context-update-widgets tc) #f)) (assert-uim-equal '(widget_test_null) '(map widget-id test-widget-conf)) (assert-uim-equal '(widget_test_null) '(map widget-id test-widget-state)) ;; subsequent update (uim-eval '(begin (define test-widget-conf '()) (define test-widget-state '()) (context-update-widgets tc) #f)) (assert-true (null? (uim '(map widget-id test-widget-conf)))) (assert-true (null? (uim '(map widget-id test-widget-state)))) #f) (define (test-context-propagate-prop-list-update) (uim-eval '(begin (define test-prop-list #f) (define im-update-prop-list (lambda (context message) (set! test-prop-list message))) ;; 2 widgets (context-init-widgets! tc '(widget_test_input_mode widget_test_kana_input_method)) (context-propagate-prop-list-update tc))) (assert-uim-equal (string-append "branch\tfigure_ja_direct\ta\t直接入力\n" "leaf\tfigure_ja_hiragana\tã‚\tã²ã‚‰ãŒãª\tã²ã‚‰ãŒãªå…¥åŠ›ãƒ¢ãƒ¼ãƒ‰\taction_test_hiragana\t\n" "leaf\tfigure_ja_katakana\tã‚¢\tカタカナ\tカタカナ入力モード\taction_test_katakana\t\n" "leaf\tfigure_ja_hankana\tï½±\tåŠè§’カタカナ\tåŠè§’カタカナ入力モード\taction_test_hankana\t\n" "leaf\tfigure_ja_direct\ta\t直接入力\t直接(無変æ›)入力モード\taction_test_direct\t*\n" "leaf\tfigure_ja_zenkaku\tA\t全角英数\t全角英数入力モード\taction_test_zenkaku\t\n" "branch\tfigure_ja_roma\tï¼²\tローマ字\n" "leaf\tfigure_ja_roma\tï¼²\tローマ字\tローマ字入力モード\taction_test_roma\t*\n" "leaf\tfigure_ja_kana\tã‹\tã‹ãª\tã‹ãªå…¥åŠ›ãƒ¢ãƒ¼ãƒ‰\taction_test_kana\t\n") 'test-prop-list) ;; 2 widgets (updated state) (assert-uim-true '(widget-activate! (assq 'widget_test_input_mode (context-widgets tc)) 'action_test_katakana)) (uim-eval '(context-propagate-prop-list-update tc)) (assert-uim-equal (string-append "branch\tfigure_ja_katakana\tã‚¢\tカタカナ\n" "leaf\tfigure_ja_hiragana\tã‚\tã²ã‚‰ãŒãª\tã²ã‚‰ãŒãªå…¥åŠ›ãƒ¢ãƒ¼ãƒ‰\taction_test_hiragana\t\n" "leaf\tfigure_ja_katakana\tã‚¢\tカタカナ\tカタカナ入力モード\taction_test_katakana\t*\n" "leaf\tfigure_ja_hankana\tï½±\tåŠè§’カタカナ\tåŠè§’カタカナ入力モード\taction_test_hankana\t\n" "leaf\tfigure_ja_direct\ta\t直接入力\t直接(無変æ›)入力モード\taction_test_direct\t\n" "leaf\tfigure_ja_zenkaku\tA\t全角英数\t全角英数入力モード\taction_test_zenkaku\t\n" "branch\tfigure_ja_roma\tï¼²\tローマ字\n" "leaf\tfigure_ja_roma\tï¼²\tローマ字\tローマ字入力モード\taction_test_roma\t*\n" "leaf\tfigure_ja_kana\tã‹\tã‹ãª\tã‹ãªå…¥åŠ›ãƒ¢ãƒ¼ãƒ‰\taction_test_kana\t\n") 'test-prop-list) ;; 2 widgets with non-existent (uim-eval '(begin (context-init-widgets! tc '(widget_test_kana_input_method widget_test_nonexistent widget_test_input_mode)) (context-propagate-prop-list-update tc))) (assert-uim-equal (string-append "branch\tfigure_ja_roma\tï¼²\tローマ字\n" "leaf\tfigure_ja_roma\tï¼²\tローマ字\tローマ字入力モード\taction_test_roma\t*\n" "leaf\tfigure_ja_kana\tã‹\tã‹ãª\tã‹ãªå…¥åŠ›ãƒ¢ãƒ¼ãƒ‰\taction_test_kana\t\n" "branch\tfigure_ja_katakana\tã‚¢\tカタカナ\n" "leaf\tfigure_ja_hiragana\tã‚\tã²ã‚‰ãŒãª\tã²ã‚‰ãŒãªå…¥åŠ›ãƒ¢ãƒ¼ãƒ‰\taction_test_hiragana\t\n" "leaf\tfigure_ja_katakana\tã‚¢\tカタカナ\tカタカナ入力モード\taction_test_katakana\t*\n" "leaf\tfigure_ja_hankana\tï½±\tåŠè§’カタカナ\tåŠè§’カタカナ入力モード\taction_test_hankana\t\n" "leaf\tfigure_ja_direct\ta\t直接入力\t直接(無変æ›)入力モード\taction_test_direct\t\n" "leaf\tfigure_ja_zenkaku\tA\t全角英数\t全角英数入力モード\taction_test_zenkaku\t\n") 'test-prop-list) ;; no widgets (uim-eval '(begin (context-init-widgets! tc ()) (context-propagate-prop-list-update tc))) (assert-uim-equal "branch\tunknown\t?\tunknown\n" 'test-prop-list) ;; widget_test_null (uim-eval '(begin (context-init-widgets! tc '(widget_test_null)) (context-propagate-prop-list-update tc))) (assert-uim-equal "branch\tunknown\t?\tunknown\n" 'test-prop-list) #f) ;; TODO: context-update-mode (define (test-context-propagate-widget-states) ;; 2 widgets (uim-eval '(begin (context-init-widgets! tc '(widget_test_input_mode widget_test_kana_input_method)) ;; initial state (context-propagate-widget-states tc))) (assert-uim-equal (string-append "branch\tfigure_ja_direct\ta\t直接入力\n" "leaf\tfigure_ja_hiragana\tã‚\tã²ã‚‰ãŒãª\tã²ã‚‰ãŒãªå…¥åŠ›ãƒ¢ãƒ¼ãƒ‰\taction_test_hiragana\t\n" "leaf\tfigure_ja_katakana\tã‚¢\tカタカナ\tカタカナ入力モード\taction_test_katakana\t\n" "leaf\tfigure_ja_hankana\tï½±\tåŠè§’カタカナ\tåŠè§’カタカナ入力モード\taction_test_hankana\t\n" "leaf\tfigure_ja_direct\ta\t直接入力\t直接(無変æ›)入力モード\taction_test_direct\t*\n" "leaf\tfigure_ja_zenkaku\tA\t全角英数\t全角英数入力モード\taction_test_zenkaku\t\n" "branch\tfigure_ja_roma\tï¼²\tローマ字\n" "leaf\tfigure_ja_roma\tï¼²\tローマ字\tローマ字入力モード\taction_test_roma\t*\n" "leaf\tfigure_ja_kana\tã‹\tã‹ãª\tã‹ãªå…¥åŠ›ãƒ¢ãƒ¼ãƒ‰\taction_test_kana\t\n") 'test-prop-list) (assert-uim-false 'test-prop-label) (assert-uim-equal 3 'test-updated-mode) ;; 2 widgets (updated state) (assert-uim-true '(widget-activate! (assq 'widget_test_input_mode (context-widgets tc)) 'action_test_katakana)) (uim-eval '(context-propagate-widget-states tc)) (assert-uim-equal (string-append "branch\tfigure_ja_katakana\tã‚¢\tカタカナ\n" "leaf\tfigure_ja_hiragana\tã‚\tã²ã‚‰ãŒãª\tã²ã‚‰ãŒãªå…¥åŠ›ãƒ¢ãƒ¼ãƒ‰\taction_test_hiragana\t\n" "leaf\tfigure_ja_katakana\tã‚¢\tカタカナ\tカタカナ入力モード\taction_test_katakana\t*\n" "leaf\tfigure_ja_hankana\tï½±\tåŠè§’カタカナ\tåŠè§’カタカナ入力モード\taction_test_hankana\t\n" "leaf\tfigure_ja_direct\ta\t直接入力\t直接(無変æ›)入力モード\taction_test_direct\t\n" "leaf\tfigure_ja_zenkaku\tA\t全角英数\t全角英数入力モード\taction_test_zenkaku\t\n" "branch\tfigure_ja_roma\tï¼²\tローマ字\n" "leaf\tfigure_ja_roma\tï¼²\tローマ字\tローマ字入力モード\taction_test_roma\t*\n" "leaf\tfigure_ja_kana\tã‹\tã‹ãª\tã‹ãªå…¥åŠ›ãƒ¢ãƒ¼ãƒ‰\taction_test_kana\t\n") 'test-prop-list) (assert-uim-false 'test-prop-label) (assert-uim-equal 1 'test-updated-mode) ;; 2 widgets with non-existent (uim-eval '(begin (context-init-widgets! tc '(widget_test_kana_input_method widget_test_nonexistent widget_test_input_mode)) (context-propagate-widget-states tc))) (assert-uim-equal (string-append "branch\tfigure_ja_roma\tï¼²\tローマ字\n" "leaf\tfigure_ja_roma\tï¼²\tローマ字\tローマ字入力モード\taction_test_roma\t*\n" "leaf\tfigure_ja_kana\tã‹\tã‹ãª\tã‹ãªå…¥åŠ›ãƒ¢ãƒ¼ãƒ‰\taction_test_kana\t\n" "branch\tfigure_ja_katakana\tã‚¢\tカタカナ\n" "leaf\tfigure_ja_hiragana\tã‚\tã²ã‚‰ãŒãª\tã²ã‚‰ãŒãªå…¥åŠ›ãƒ¢ãƒ¼ãƒ‰\taction_test_hiragana\t\n" "leaf\tfigure_ja_katakana\tã‚¢\tカタカナ\tカタカナ入力モード\taction_test_katakana\t*\n" "leaf\tfigure_ja_hankana\tï½±\tåŠè§’カタカナ\tåŠè§’カタカナ入力モード\taction_test_hankana\t\n" "leaf\tfigure_ja_direct\ta\t直接入力\t直接(無変æ›)入力モード\taction_test_direct\t\n" "leaf\tfigure_ja_zenkaku\tA\t全角英数\t全角英数入力モード\taction_test_zenkaku\t\n") 'test-prop-list) (assert-uim-false 'test-prop-label) (assert-uim-equal 1 'test-updated-mode) ;; no widgets (uim-eval '(begin (context-init-widgets! tc ()) (context-propagate-widget-states tc))) (assert-uim-equal "branch\tunknown\t?\tunknown\n" 'test-prop-list) (assert-uim-false 'test-prop-label) (assert-uim-equal 0 'test-updated-mode) ;; widget_test_null (uim-eval '(begin (context-init-widgets! tc '(widget_test_null)) (context-propagate-widget-states tc))) (assert-uim-equal "branch\tunknown\t?\tunknown\n" 'test-prop-list) (assert-uim-false 'test-prop-label) (assert-uim-equal 0 'test-updated-mode) #f) (define (test-context-propagate-widget-configuration) (uim-eval '(begin ;; 2 widgets (context-init-widgets! tc '(widget_test_input_mode widget_test_kana_input_method)) ;; initial state (context-propagate-widget-configuration tc))) (assert-uim-equal (string-append "branch\tfigure_ja_direct\ta\t直接入力\n" "leaf\tfigure_ja_hiragana\tã‚\tã²ã‚‰ãŒãª\tã²ã‚‰ãŒãªå…¥åŠ›ãƒ¢ãƒ¼ãƒ‰\taction_test_hiragana\t\n" "leaf\tfigure_ja_katakana\tã‚¢\tカタカナ\tカタカナ入力モード\taction_test_katakana\t\n" "leaf\tfigure_ja_hankana\tï½±\tåŠè§’カタカナ\tåŠè§’カタカナ入力モード\taction_test_hankana\t\n" "leaf\tfigure_ja_direct\ta\t直接入力\t直接(無変æ›)入力モード\taction_test_direct\t*\n" "leaf\tfigure_ja_zenkaku\tA\t全角英数\t全角英数入力モード\taction_test_zenkaku\t\n" "branch\tfigure_ja_roma\tï¼²\tローマ字\n" "leaf\tfigure_ja_roma\tï¼²\tローマ字\tローマ字入力モード\taction_test_roma\t*\n" "leaf\tfigure_ja_kana\tã‹\tã‹ãª\tã‹ãªå…¥åŠ›ãƒ¢ãƒ¼ãƒ‰\taction_test_kana\t\n") 'test-prop-list) (assert-uim-equal '("ã²ã‚‰ãŒãª" "カタカナ" "åŠè§’カタカナ" "直接入力" "全角英数") 'test-mode-list) (assert-uim-equal '("ã²ã‚‰ãŒãª" "カタカナ" "åŠè§’カタカナ" "直接入力" "全角英数") 'test-updated-mode-list) (assert-uim-equal 3 'test-updated-mode) ;; 2 widgets (updated state) (assert-uim-true '(widget-activate! (assq 'widget_test_input_mode (context-widgets tc)) 'action_test_katakana)) (uim-eval '(context-propagate-widget-configuration tc)) (assert-uim-equal (string-append "branch\tfigure_ja_katakana\tã‚¢\tカタカナ\n" "leaf\tfigure_ja_hiragana\tã‚\tã²ã‚‰ãŒãª\tã²ã‚‰ãŒãªå…¥åŠ›ãƒ¢ãƒ¼ãƒ‰\taction_test_hiragana\t\n" "leaf\tfigure_ja_katakana\tã‚¢\tカタカナ\tカタカナ入力モード\taction_test_katakana\t*\n" "leaf\tfigure_ja_hankana\tï½±\tåŠè§’カタカナ\tåŠè§’カタカナ入力モード\taction_test_hankana\t\n" "leaf\tfigure_ja_direct\ta\t直接入力\t直接(無変æ›)入力モード\taction_test_direct\t\n" "leaf\tfigure_ja_zenkaku\tA\t全角英数\t全角英数入力モード\taction_test_zenkaku\t\n" "branch\tfigure_ja_roma\tï¼²\tローマ字\n" "leaf\tfigure_ja_roma\tï¼²\tローマ字\tローマ字入力モード\taction_test_roma\t*\n" "leaf\tfigure_ja_kana\tã‹\tã‹ãª\tã‹ãªå…¥åŠ›ãƒ¢ãƒ¼ãƒ‰\taction_test_kana\t\n") 'test-prop-list) (assert-uim-equal '("ã²ã‚‰ãŒãª" "カタカナ" "åŠè§’カタカナ" "直接入力" "全角英数") 'test-mode-list) (assert-uim-equal '("ã²ã‚‰ãŒãª" "カタカナ" "åŠè§’カタカナ" "直接入力" "全角英数") 'test-updated-mode-list) (assert-uim-equal 1 'test-updated-mode) ;; 2 widgets with non-existent (uim-eval '(begin (context-init-widgets! tc '(widget_test_kana_input_method widget_test_nonexistent widget_test_input_mode)) (context-propagate-widget-configuration tc))) (assert-uim-equal (string-append "branch\tfigure_ja_roma\tï¼²\tローマ字\n" "leaf\tfigure_ja_roma\tï¼²\tローマ字\tローマ字入力モード\taction_test_roma\t*\n" "leaf\tfigure_ja_kana\tã‹\tã‹ãª\tã‹ãªå…¥åŠ›ãƒ¢ãƒ¼ãƒ‰\taction_test_kana\t\n" "branch\tfigure_ja_katakana\tã‚¢\tカタカナ\n" "leaf\tfigure_ja_hiragana\tã‚\tã²ã‚‰ãŒãª\tã²ã‚‰ãŒãªå…¥åŠ›ãƒ¢ãƒ¼ãƒ‰\taction_test_hiragana\t\n" "leaf\tfigure_ja_katakana\tã‚¢\tカタカナ\tカタカナ入力モード\taction_test_katakana\t*\n" "leaf\tfigure_ja_hankana\tï½±\tåŠè§’カタカナ\tåŠè§’カタカナ入力モード\taction_test_hankana\t\n" "leaf\tfigure_ja_direct\ta\t直接入力\t直接(無変æ›)入力モード\taction_test_direct\t\n" "leaf\tfigure_ja_zenkaku\tA\t全角英数\t全角英数入力モード\taction_test_zenkaku\t\n") 'test-prop-list) (assert-uim-equal '("ã²ã‚‰ãŒãª" "カタカナ" "åŠè§’カタカナ" "直接入力" "全角英数") 'test-mode-list) (assert-uim-equal '("ã²ã‚‰ãŒãª" "カタカナ" "åŠè§’カタカナ" "直接入力" "全角英数") 'test-updated-mode-list) (assert-uim-equal 1 'test-updated-mode) ;; no widgets (uim-eval '(begin (context-init-widgets! tc ()) (context-propagate-widget-configuration tc))) (assert-uim-equal "branch\tunknown\t?\tunknown\n" 'test-prop-list) (assert-uim-equal '("unknown") 'test-mode-list) (assert-uim-equal '("unknown") 'test-updated-mode-list) (assert-uim-equal 0 'test-updated-mode) ;; widget_test_null (uim-eval '(begin (context-init-widgets! tc '(widget_test_null)) (context-propagate-widget-configuration tc))) (assert-uim-equal "branch\tunknown\t?\tunknown\n" 'test-prop-list) (assert-uim-equal '("unknown") 'test-mode-list) (assert-uim-equal '("unknown") 'test-updated-mode-list) (assert-uim-equal 0 'test-updated-mode) #f) (define (test-context-prop-activate-handler) ;; 2 widgets (uim-eval '(begin (context-init-widgets! tc '(widget_test_input_mode widget_test_kana_input_method)) (set! test-activated #f))) (assert-uim-true '(and (context-prop-activate-handler tc "action_test_hiragana") #t)) (assert-uim-equal 'action_test_hiragana 'test-activated) (uim-eval '(set! test-activated #f)) (assert-uim-true '(and (context-prop-activate-handler tc "action_test_zenkaku") #t)) (assert-uim-equal 'action_test_zenkaku 'test-activated) (uim-eval '(set! test-activated #f)) (assert-uim-true '(and (context-prop-activate-handler tc "action_test_kana") #t)) (assert-uim-equal 'action_test_kana 'test-activated) (uim-eval '(set! test-activated #f)) (assert-uim-true '(and (context-prop-activate-handler tc "action_test_direct") #t)) (assert-uim-equal 'action_test_direct 'test-activated) (uim-eval '(set! test-activated #f)) (assert-uim-true '(and (context-prop-activate-handler tc "action_test_direct") #t)) (assert-uim-equal 'action_test_direct 'test-activated) (uim-eval '(set! test-activated #f)) (assert-uim-false '(and (context-prop-activate-handler tc "action_test_nonexistent") #t)) (assert-uim-false 'test-activated) ;; 1 widget (uim-eval '(begin (context-init-widgets! tc '(widget_test_kana_input_method)) (set! test-activated #f))) (assert-uim-false '(and (context-prop-activate-handler tc "action_test_hiragana") #t)) (assert-uim-false 'test-activated) (uim-eval '(set! test-activated #f)) (assert-uim-false '(and (context-prop-activate-handler tc "action_test_zenkaku") #t)) (assert-uim-false 'test-activated) (uim-eval '(set! test-activated #f)) (assert-uim-true '(and (context-prop-activate-handler tc "action_test_kana") #t)) (assert-uim-equal 'action_test_kana 'test-activated) (uim-eval '(set! test-activated #f)) (assert-uim-false '(and (context-prop-activate-handler tc "action_test_direct") #t)) (assert-uim-false 'test-activated) (uim-eval '(set! test-activated #f)) (assert-uim-false '(and (context-prop-activate-handler tc "action_test_direct") #t)) (assert-uim-false 'test-activated) (uim-eval '(set! test-activated #f)) (assert-uim-false '(and (context-prop-activate-handler tc "action_test_nonexistent") #t)) (assert-uim-false 'test-activated) ;; no widgets (uim-eval '(begin (context-init-widgets! tc ()) (set! test-activated #f))) (assert-uim-false '(and (context-prop-activate-handler tc "action_test_hiragana") #t)) (assert-uim-false 'test-activated) (uim-eval '(set! test-activated #f)) (assert-uim-false '(and (context-prop-activate-handler tc "action_test_kana") #t)) (assert-uim-false 'test-activated) (uim-eval '(set! test-activated #f)) (assert-uim-false '(and (context-prop-activate-handler tc "action_test_direct") #t)) (assert-uim-false 'test-activated) (uim-eval '(set! test-activated #f)) (assert-uim-false '(and (context-prop-activate-handler tc "action_test_nonexistent") #t)) (assert-uim-false 'test-activated) ;; widget_test_null (no action handlers) (uim-eval '(begin (context-init-widgets! tc '(widget_test_null)) (set! test-activated #f))) (assert-uim-false '(and (context-prop-activate-handler tc "action_test_hiragana") #t)) (assert-uim-false 'test-activated) (uim-eval '(set! test-activated #f)) (assert-uim-false '(and (context-prop-activate-handler tc "action_test_kana") #t)) (assert-uim-false 'test-activated) (uim-eval '(set! test-activated #f)) (assert-uim-false '(and (context-prop-activate-handler tc "action_test_direct") #t)) (assert-uim-false 'test-activated) (uim-eval '(set! test-activated #f)) (assert-uim-false '(and (context-prop-activate-handler tc "action_test_nonexistent") #t)) (assert-uim-false 'test-activated) #f) (define (test-context-find-mode-widget) (uim-eval '(context-init-widgets! tc '(widget_test_input_mode widget_test_kana_input_method))) (assert-uim-equal 'widget_test_input_mode '(widget-id (context-find-mode-widget tc))) (uim-eval '(context-init-widgets! tc '(widget_test_kana_input_method widget_test_input_mode))) (assert-uim-equal 'widget_test_input_mode '(widget-id (context-find-mode-widget tc))) (uim-eval '(context-init-widgets! tc '(widget_test_kana_input_method widget_test_input_mode widget_test_null))) (assert-uim-equal 'widget_test_input_mode '(widget-id (context-find-mode-widget tc))) (uim-eval '(context-init-widgets! tc '(widget_test_kana_input_method widget_test_null))) (assert-uim-false '(context-find-mode-widget tc)) (uim-eval '(context-init-widgets! tc ())) (assert-uim-false '(context-find-mode-widget tc)) #f) (define (test-widget-action-id->mode-value) (uim-eval '(define mw (widget-new 'widget_test_input_mode tc))) (assert-uim-equal 0 '(widget-action-id->mode-value mw 'action_test_hiragana)) (assert-uim-equal 1 '(widget-action-id->mode-value mw 'action_test_katakana)) (assert-uim-equal 2 '(widget-action-id->mode-value mw 'action_test_hankana)) (assert-uim-equal 3 '(widget-action-id->mode-value mw 'action_test_direct)) (assert-uim-equal 4 '(widget-action-id->mode-value mw 'action_test_zenkaku)) (assert-uim-error '(widget-action-id->mode-value mw 'action_test_nonexistent)) #f) (define (test-widget-mode-value->action-id) (uim-eval '(define mw (widget-new 'widget_test_input_mode tc))) (assert-uim-equal 'action_test_hiragana '(widget-mode-value->action-id mw 0)) (assert-uim-equal 'action_test_katakana '(widget-mode-value->action-id mw 1)) (assert-uim-equal 'action_test_hankana '(widget-mode-value->action-id mw 2)) (assert-uim-equal 'action_test_direct '(widget-mode-value->action-id mw 3)) (assert-uim-equal 'action_test_zenkaku '(widget-mode-value->action-id mw 4)) (assert-uim-false '(widget-mode-value->action-id mw 5)) (assert-uim-false '(widget-mode-value->action-id mw -1)) #f) (define (test-context-current-mode) ;; widget_test_input_mode (uim-eval '(begin (context-init-widgets! tc '(widget_test_input_mode widget_test_kana_input_method)) (define test-input-mode (context-find-mode-widget tc)))) ;; action_test_direct (initial activity) (assert-uim-equal 3 '(context-current-mode tc)) ;; action_test_direct -> action_test_hiragana (assert-uim-true '(widget-activate! test-input-mode 'action_test_hiragana)) (assert-uim-equal 0 '(context-current-mode tc)) ;; action_test_hiragana -> action_test_katakana (assert-uim-true '(widget-activate! test-input-mode 'action_test_katakana)) (assert-uim-equal 1 '(context-current-mode tc)) ;; action_test_katakana -> action_test_hankana (assert-uim-true '(widget-activate! test-input-mode 'action_test_hankana)) (assert-uim-equal 2 '(context-current-mode tc)) ;; action_test_hankana -> action_test_zenkaku (assert-uim-true '(widget-activate! test-input-mode 'action_test_zenkaku)) (assert-uim-equal 4 '(context-current-mode tc)) ;; action_test_zenkaku -> action_test_direct (assert-uim-true '(widget-activate! test-input-mode 'action_test_direct)) (assert-uim-equal 3 '(context-current-mode tc)) ;; action_test_direct -> invalid (assert-uim-false '(widget-activate! test-input-mode 'action_nonexistent)) (assert-uim-equal 3 '(context-current-mode tc)) (assert-uim-error '(context-current-mode #f)) ;; no mode-widget (uim-eval '(context-init-widgets! tc '(widget_test_null widget_test_kana_input_method))) (assert-uim-equal 0 '(context-current-mode tc)) (assert-uim-error '(context-current-mode #f)) ;; no activity (uim-eval '(begin (register-widget 'widget_test_dummy_input_mode (indicator-new (lambda (owner) fallback-indication)) #f) ;; has no actions (context-init-widgets! tc '(widget_test_dummy_input_mode widget_test_kana_input_method)))) (assert-uim-equal 0 '(context-current-mode tc)) (assert-uim-error '(context-current-mode #f)) ;; duplicate activity (uim-eval '(begin (register-widget 'widget_test_invalid_input_mode (indicator-new (lambda (owner) fallback-indication)) (actions-new '(action_test_hiragana action_test_katakana action_test_hankana action_test_direct action_test_alt_direct action_test_zenkaku))) (context-init-widgets! tc '(widget_test_invalid_input_mode widget_test_kana_input_method)))) ;; context-current-mode returns 0 rather than 3 when ;; action_test_direct and action_test_alt_direct are conflicted. (assert-uim-equal 0 '(context-current-mode tc)) ;; action_test_direct -> action_test_hiragana (assert-uim-true '(widget-activate! test-input-mode 'action_test_hiragana)) (assert-uim-equal 0 '(context-current-mode tc)) ;; action_test_hiragana -> action_test_katakana (assert-uim-true '(widget-activate! test-input-mode 'action_test_katakana)) (assert-uim-equal 1 '(context-current-mode tc)) (assert-uim-error '(context-current-mode #f)) #f) (define (test-context-update-mode) ;; widget_test_input_mode (uim-eval '(begin (define test-updated-mode #f) (define im-update-mode (lambda (context mode) (set! test-updated-mode mode))) (context-init-widgets! tc '(widget_test_input_mode widget_test_kana_input_method)) (define test-input-mode (context-find-mode-widget tc)))) ;; action_test_direct (initial activity) (uim-eval '(context-update-mode tc)) (assert-uim-equal 3 'test-updated-mode) ;; action_test_direct -> action_test_hiragana (assert-uim-true '(widget-activate! test-input-mode 'action_test_hiragana)) (uim-eval '(context-update-mode tc)) (assert-uim-equal 0 'test-updated-mode) ;; action_test_hiragana -> action_test_katakana (assert-uim-true '(widget-activate! test-input-mode 'action_test_katakana)) (uim-eval '(context-update-mode tc)) (assert-uim-equal 1 'test-updated-mode) ;; action_test_katakana -> action_test_hankana (assert-uim-true '(widget-activate! test-input-mode 'action_test_hankana)) (uim-eval '(context-update-mode tc)) (assert-uim-equal 2 'test-updated-mode) ;; action_test_hankana -> action_test_zenkaku (assert-uim-true '(widget-activate! test-input-mode 'action_test_zenkaku)) (uim-eval '(context-update-mode tc)) (assert-uim-equal 4 'test-updated-mode) ;; action_test_zenkaku -> action_test_direct (assert-uim-true '(widget-activate! test-input-mode 'action_test_direct)) (uim-eval '(context-update-mode tc)) (assert-uim-equal 3 'test-updated-mode) ;; action_test_direct -> invalid (assert-uim-false '(widget-activate! test-input-mode 'action_nonexistent)) (uim-eval '(context-update-mode tc)) (assert-uim-equal 3 'test-updated-mode) (assert-uim-error '(context-current-mode #f)) ;; no mode-widget (uim-eval '(begin (context-init-widgets! tc '(widget_test_null widget_test_kana_input_method)) (context-update-mode tc))) (assert-uim-equal 0 'test-updated-mode) ;; no activity (uim-eval '(begin (register-widget 'widget_test_dummy_input_mode (indicator-new (lambda (owner) fallback-indication)) #f) ;; has no actions (context-init-widgets! tc '(widget_test_dummy_input_mode widget_test_kana_input_method)) (context-update-mode tc))) (assert-uim-equal 0 'test-updated-mode) ;; duplicate activity (uim-eval '(begin (register-widget 'widget_test_invalid_input_mode (indicator-new (lambda (owner) fallback-indication)) (actions-new '(action_test_hiragana action_test_katakana action_test_hankana action_test_direct action_test_alt_direct action_test_zenkaku))) (context-init-widgets! tc '(widget_test_invalid_input_mode widget_test_kana_input_method)) ;; context-current-mode returns 0 rather than 3 when ;; action_test_direct and action_test_alt_direct are conflicted. (context-update-mode tc))) (assert-uim-equal 0 'test-updated-mode) ;; action_test_direct -> action_test_hiragana (assert-uim-true '(widget-activate! test-input-mode 'action_test_hiragana)) (uim-eval '(context-update-mode tc)) (assert-uim-equal 0 'test-updated-mode) ;; action_test_hiragana -> action_test_katakana (assert-uim-true '(widget-activate! test-input-mode 'action_test_katakana)) (uim-eval '(context-update-mode tc)) (assert-uim-equal 1 'test-updated-mode) #f) (define (test-context-update-mode-list) (uim-eval '(begin (context-init-widgets! tc '(widget_test_input_mode widget_test_kana_input_method)) (define test-input-mode (context-find-mode-widget tc)) ;; initial state (context-update-mode-list tc))) (assert-uim-equal '("ã²ã‚‰ãŒãª" "カタカナ" "åŠè§’カタカナ" "直接入力" "全角英数") 'test-mode-list) (assert-uim-equal '("ã²ã‚‰ãŒãª" "カタカナ" "åŠè§’カタカナ" "直接入力" "全角英数") 'test-updated-mode-list) (assert-uim-equal 3 'test-updated-mode) ;; action_test_direct -> action_test_hankana (assert-uim-true '(widget-activate! test-input-mode 'action_test_hankana)) (uim-eval '(context-update-mode-list tc)) (assert-uim-equal '("ã²ã‚‰ãŒãª" "カタカナ" "åŠè§’カタカナ" "直接入力" "全角英数") 'test-mode-list) (assert-uim-equal '("ã²ã‚‰ãŒãª" "カタカナ" "åŠè§’カタカナ" "直接入力" "全角英数") 'test-updated-mode-list) (assert-uim-equal 2 'test-updated-mode) ;; duplicate activity (uim-eval '(begin (register-widget 'widget_test_invalid_input_mode (indicator-new (lambda (owner) fallback-indication)) (actions-new '(action_test_hiragana action_test_katakana action_test_hankana action_test_direct action_test_alt_direct action_test_zenkaku))) (context-init-widgets! tc '(widget_test_invalid_input_mode widget_test_kana_input_method)) (test-context-set-on! tc #f) (context-update-mode-list tc))) (assert-uim-equal '("ã²ã‚‰ãŒãª" "カタカナ" "åŠè§’カタカナ" "直接入力" "直接入力" "全角英数") 'test-mode-list) (assert-uim-equal '("ã²ã‚‰ãŒãª" "カタカナ" "åŠè§’カタカナ" "直接入力" "直接入力" "全角英数") 'test-updated-mode-list) ;; context-current-mode returns 0 rather than 3 when ;; action_test_direct and action_test_alt_direct are conflicted. (assert-uim-equal 0 'test-updated-mode) ;; no activity (uim-eval '(begin (register-widget 'widget_test_dummy_input_mode (indicator-new (lambda (owner) fallback-indication)) #f) ;; has no actions (context-init-widgets! tc '(widget_test_dummy_input_mode widget_test_kana_input_method)))) (assert-uim-true '(widget-activate! test-input-mode 'action_test_hankana)) (uim-eval '(context-update-mode-list tc)) (assert-uim-equal () 'test-mode-list) (assert-uim-equal () 'test-updated-mode-list) (assert-uim-equal 0 'test-updated-mode) #f) (define (test-context-mode-handler) ;; 2 widgets (uim-eval '(begin (context-init-widgets! tc '(widget_test_input_mode widget_test_kana_input_method)) (set! test-activated #f))) (assert-uim-true '(and (context-mode-handler tc 0) #t)) (assert-uim-equal 'action_test_hiragana 'test-activated) (uim-eval '(set! test-activated #f)) (assert-uim-true '(and (context-mode-handler tc 4) #t)) (assert-uim-equal 'action_test_zenkaku 'test-activated) (uim-eval '(set! test-activated #f)) (assert-uim-true '(and (context-prop-activate-handler tc "action_test_kana") #t)) (assert-uim-equal 'action_test_kana 'test-activated) (uim-eval '(set! test-activated #f)) (assert-uim-true '(and (context-mode-handler tc 3) #t)) (assert-uim-equal 'action_test_direct 'test-activated) (uim-eval '(set! test-activated #f)) (assert-uim-true '(and (context-mode-handler tc 3) #t)) (assert-uim-equal 'action_test_direct 'test-activated) (uim-eval '(set! test-activated #f)) (assert-uim-false '(and (context-mode-handler tc -1) #t)) (assert-uim-false 'test-activated) ;; 1 widget (uim-eval '(begin (context-init-widgets! tc '(widget_test_kana_input_method)) (set! test-activated #f))) (assert-uim-false '(and (context-mode-handler tc 0) #t)) (assert-uim-false 'test-activated) (uim-eval '(set! test-activated #f)) (assert-uim-false '(and (context-mode-handler tc 4) #t)) (assert-uim-false 'test-activated) (uim-eval '(set! test-activated #f)) (assert-uim-true '(and (context-prop-activate-handler tc "action_test_kana") #t)) (assert-uim-equal 'action_test_kana 'test-activated) (uim-eval '(set! test-activated #f)) (assert-uim-false '(and (context-mode-handler tc 3) #t)) (assert-uim-false 'test-activated) (uim-eval '(set! test-activated #f)) (assert-uim-false '(and (context-mode-handler tc 3) #t)) (assert-uim-false 'test-activated) (uim-eval '(set! test-activated #f)) (assert-uim-false '(and (context-mode-handler tc -1) #t)) (assert-uim-false 'test-activated) ;; no widgets (uim-eval '(begin (context-init-widgets! tc ()) (set! test-activated #f))) (assert-uim-false '(and (context-mode-handler tc 0) #t)) (assert-uim-false 'test-activated) (uim-eval '(set! test-activated #f)) (assert-uim-false '(and (context-prop-activate-handler tc "action_test_kana") #t)) (assert-uim-false 'test-activated) (uim-eval '(set! test-activated #f)) (assert-uim-false '(and (context-mode-handler tc 3) #t)) (assert-uim-false 'test-activated) (uim-eval '(set! test-activated #f)) (assert-uim-false '(and (context-mode-handler tc -1) #t)) (assert-uim-false 'test-activated) ;; widget_test_null (no action handlers) (uim-eval '(begin (context-init-widgets! tc '(widget_test_null)) (set! test-activated #f))) (assert-uim-false '(and (context-mode-handler tc 0) #t)) (assert-uim-false 'test-activated) (uim-eval '(set! test-activated #f)) (assert-uim-false '(and (context-prop-activate-handler tc "action_test_kana") #t)) (assert-uim-false 'test-activated) (uim-eval '(set! test-activated #f)) (assert-uim-false '(and (context-mode-handler tc 3) #t)) (assert-uim-false 'test-activated) (uim-eval '(set! test-activated #f)) (assert-uim-false '(and (context-mode-handler tc -1) #t)) (assert-uim-false 'test-activated) #f) (provide "test/test-action") uim-1.8.6/test/run-test.scm0000775000175000017500000000706512163731541012525 00000000000000#!/usr/bin/env gosh ;;; Copyright (c) 2004-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS ;;; IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, ;;; THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR ;;; PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ;;; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, ;;; EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, ;;; PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; ;;; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, ;;; WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ;;; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ;;; ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ;;;; (use gauche.version) (use gauche.interactive) (use file.util) (use test.unit) (define (uim-test-build-path . components) (let* ((test-dir (sys-dirname *program-name*)) (cur-dir (current-directory)) (top-dir (sys-normalize-pathname (build-path cur-dir "..") :absolute #t :expand #t :canonicalize #t))) (apply build-path top-dir components))) (define (uim-test-source-path . components) (let* ((test-dir (sys-dirname *program-name*)) (top-dir (sys-normalize-pathname (build-path test-dir "..") :absolute #t :expand #t :canonicalize #t))) (apply build-path top-dir components))) (define (uim-test-test-source-path . components) (let* ((test-dir (sys-dirname *program-name*)) (abs-test-dir (sys-normalize-pathname test-dir :absolute #t :expand #t :canonicalize #t))) (apply build-path abs-test-dir components))) (define-macro (%add-top-path-to-load-path) `(add-load-path ,(uim-test-source-path))) (define-macro (%add-test-source-path-to-load-path) `(add-load-path ,(uim-test-test-source-path))) (%add-top-path-to-load-path) (%add-test-source-path-to-load-path) (define gaunit-main main) (define (main args) (let ((args (if (null? (cdr args)) (append args (if (version/dev/null \ | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ *) \ for am__flg in $$MAKEFLAGS; do \ case $$am__flg in \ *=*|--*) ;; \ *n*) am__dry=yes; break;; \ esac; \ done;; \ esac; \ test $$am__dry = yes; \ } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = test DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/ac_cxx_have_stl.m4 \ $(top_srcdir)/m4/ac_cxx_namespace.m4 \ $(top_srcdir)/m4/ax_cflags_gcc_option.m4 \ $(top_srcdir)/m4/ax_func_sigsetjmp.m4 \ $(top_srcdir)/m4/ax_lib_glibc.m4 \ $(top_srcdir)/m4/ax_path_qmake4.m4 $(top_srcdir)/m4/codeset.m4 \ $(top_srcdir)/m4/eb4.m4 $(top_srcdir)/m4/expat.m4 \ $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \ $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \ $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/openssl.m4 $(top_srcdir)/m4/po.m4 \ $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/wnn.m4 \ $(top_srcdir)/m4/xft.m4 $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/uim/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__tty_colors = \ red=; grn=; lgn=; blu=; std= DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALLOCA = @ALLOCA@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ ANTHY_CFLAGS = @ANTHY_CFLAGS@ ANTHY_LIBS = @ANTHY_LIBS@ ANTHY_UTF8_CFLAGS = @ANTHY_UTF8_CFLAGS@ ANTHY_UTF8_LIBS = @ANTHY_UTF8_LIBS@ APPLET_2_14_CFLAGS = @APPLET_2_14_CFLAGS@ APPLET_2_14_LIBS = @APPLET_2_14_LIBS@ APPLET_GNOME3_CFLAGS = @APPLET_GNOME3_CFLAGS@ APPLET_GNOME3_LIBS = @APPLET_GNOME3_LIBS@ APPLET_GNOME_CFLAGS = @APPLET_GNOME_CFLAGS@ APPLET_GNOME_LIBS = @APPLET_GNOME_LIBS@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CMAKE = @CMAKE@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CSI = @CSI@ CURL_CFLAGS = @CURL_CFLAGS@ CURL_LIBS = @CURL_LIBS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DESTDIR = @DESTDIR@ DICT_CFLAGS = @DICT_CFLAGS@ DICT_LIBS = @DICT_LIBS@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ EBCONF_EBINCS = @EBCONF_EBINCS@ EBCONF_EBLIBS = @EBCONF_EBLIBS@ EBCONF_INTLINCS = @EBCONF_INTLINCS@ EBCONF_INTLLIBS = @EBCONF_INTLLIBS@ EBCONF_PTHREAD_CFLAGS = @EBCONF_PTHREAD_CFLAGS@ EBCONF_PTHREAD_CPPFLAGS = @EBCONF_PTHREAD_CPPFLAGS@ EBCONF_PTHREAD_LDFLAGS = @EBCONF_PTHREAD_LDFLAGS@ EBCONF_ZLIBINCS = @EBCONF_ZLIBINCS@ EBCONF_ZLIBLIBS = @EBCONF_ZLIBLIBS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EMACS = @EMACS@ EMACSLOADPATH = @EMACSLOADPATH@ EXEEXT = @EXEEXT@ EXPAT_CFLAGS = @EXPAT_CFLAGS@ EXPAT_LIBS = @EXPAT_LIBS@ FEP_LIBADD = @FEP_LIBADD@ FFI_CFLAGS = @FFI_CFLAGS@ FFI_LIBS = @FFI_LIBS@ FGREP = @FGREP@ GAUCHE_CONFIG = @GAUCHE_CONFIG@ GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GOSH = @GOSH@ GREP = @GREP@ GTK2_4_CFLAGS = @GTK2_4_CFLAGS@ GTK2_4_LIBS = @GTK2_4_LIBS@ GTK2_CFLAGS = @GTK2_CFLAGS@ GTK2_LIBS = @GTK2_LIBS@ GTK3_BINARY_VERSION = @GTK3_BINARY_VERSION@ GTK3_CFLAGS = @GTK3_CFLAGS@ GTK3_LIBDIR = @GTK3_LIBDIR@ GTK3_LIBS = @GTK3_LIBS@ GTK_BINARY_VERSION = @GTK_BINARY_VERSION@ GTK_LIBDIR = @GTK_LIBDIR@ HOST_MOC = @HOST_MOC@ HOST_UIC = @HOST_UIC@ INCLUDES = @INCLUDES@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ KDE4_CONFIG = @KDE4_CONFIG@ KDE_CONFIG = @KDE_CONFIG@ KDE_DATA_DIR = @KDE_DATA_DIR@ KDE_INCLUDE_DIR = @KDE_INCLUDE_DIR@ KDE_LIB_DIR = @KDE_LIB_DIR@ KDE_PREFIX = @KDE_PREFIX@ KNOTIFY3_DATA_DIR = @KNOTIFY3_DATA_DIR@ KNOTIFY3_INCLUDE_DIR = @KNOTIFY3_INCLUDE_DIR@ KNOTIFY3_LIB_DIR = @KNOTIFY3_LIB_DIR@ KNOTIFY3_PREFIX = @KNOTIFY3_PREFIX@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBEDIT_LIBS = @LIBEDIT_LIBS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBNOTIFY_CFLAGS = @LIBNOTIFY_CFLAGS@ LIBNOTIFY_LIBS = @LIBNOTIFY_LIBS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ M17NDB = @M17NDB@ M17NLIB_CFLAGS = @M17NLIB_CFLAGS@ M17NLIB_LIBS = @M17NLIB_LIBS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANA = @MANA@ MANIFEST_TOOL = @MANIFEST_TOOL@ MD5 = @MD5@ MKDIR_P = @MKDIR_P@ MOC = @MOC@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NETLIBS = @NETLIBS@ NM = @NM@ NMEDIT = @NMEDIT@ OBJC = @OBJC@ OBJCDEPMODE = @OBJCDEPMODE@ OBJCFLAGS = @OBJCFLAGS@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OPENSSL_CPPFLAGS = @OPENSSL_CPPFLAGS@ OPENSSL_LIBS = @OPENSSL_LIBS@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ PRIME_CFLAGS = @PRIME_CFLAGS@ PRIME_LIBS = @PRIME_LIBS@ QMAKE4 = @QMAKE4@ QT_CONFIG_OPTS = @QT_CONFIG_OPTS@ QT_PLUGINSDIR = @QT_PLUGINSDIR@ RANLIB = @RANLIB@ RSVG = @RSVG@ SCIM_CFLAGS = @SCIM_CFLAGS@ SCIM_LIBS = @SCIM_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SH = @SH@ SHA1 = @SHA1@ SHELL = @SHELL@ SQLITE3_CFLAGS = @SQLITE3_CFLAGS@ SQLITE3_LIBS = @SQLITE3_LIBS@ SRCDIR = @SRCDIR@ STRIP = @STRIP@ UIC = @UIC@ UIMEL_LISP_DIR = @UIMEL_LISP_DIR@ UIM_LIBEXECDIR = @UIM_LIBEXECDIR@ UIM_QT_CXXFLAGS = @UIM_QT_CXXFLAGS@ UIM_QT_LDFLAGS = @UIM_QT_LDFLAGS@ UIM_SCM_CFLAGS = @UIM_SCM_CFLAGS@ UIM_VERSION_MAJOR = @UIM_VERSION_MAJOR@ UIM_VERSION_MINOR = @UIM_VERSION_MINOR@ UIM_VERSION_PATCHLEVEL = @UIM_VERSION_PATCHLEVEL@ UI_XML_ANTHY_END = @UI_XML_ANTHY_END@ UI_XML_ANTHY_START = @UI_XML_ANTHY_START@ UI_XML_CANNA_END = @UI_XML_CANNA_END@ UI_XML_CANNA_START = @UI_XML_CANNA_START@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ WNN_CPPFLAGS = @WNN_CPPFLAGS@ WNN_LIBADD = @WNN_LIBADD@ WNN_LIBS = @WNN_LIBS@ X11_CFLAGS = @X11_CFLAGS@ X11_LIBS = @X11_LIBS@ XFT_CFLAGS = @XFT_CFLAGS@ XFT_CONFIG = @XFT_CONFIG@ XFT_LIBS = @XFT_LIBS@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ XIM_CFLAGS = @XIM_CFLAGS@ XIM_LIBS = @XIM_LIBS@ XMKMF = @XMKMF@ X_CFLAGS = @X_CFLAGS@ X_EXTRA_LIBS = @X_EXTRA_LIBS@ X_LIBS = @X_LIBS@ X_PRE_LIBS = @X_PRE_LIBS@ _QMAKE = @_QMAKE@ _QMAKE4 = @_QMAKE4@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ ac_ct_OBJC = @ac_ct_OBJC@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ lispdir = @lispdir@ localedir = @localedir@ localstatedir = @localstatedir@ m17n_db_dir = @m17n_db_dir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ subdirs = @subdirs@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ uim_pixmapsdir = @uim_pixmapsdir@ EXTRA_DIST = uim-test-utils.scm run-test.scm template.scm \ uim-test.scm uim-test-utils-new.scm uim-assertions.scm \ test-action.scm test-custom-rt.scm test-custom.scm \ test-im.scm test-intl.scm \ test-lazy-load.scm test-plugin.scm \ test-uim-test-utils.scm test-ustr.scm \ test-example.scm \ test-anthy.scm test-ng-key.scm \ i18n/test-base.scm \ i18n/test-language.scm \ key/test-base.scm \ key/test-predicate.scm \ key/test-translator.scm \ util/test-character-conversion.scm \ util/test-character-predicate.scm \ util/test-list.scm \ util/test-misc.scm \ util/test-multi-segment.scm \ util/test-r5rs.scm \ util/test-record.scm \ util/test-rk.scm \ util/test-srfi.scm \ util/test-string.scm \ util/test-uim.scm @DO_CHECK_IN_TEST_TRUE@TESTS = run-test.scm all: all-am .SUFFIXES: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign test/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign test/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs tags: TAGS TAGS: ctags: CTAGS CTAGS: check-TESTS: $(TESTS) @failed=0; all=0; xfail=0; xpass=0; skip=0; \ srcdir=$(srcdir); export srcdir; \ list=' $(TESTS) '; \ $(am__tty_colors); \ if test -n "$$list"; then \ for tst in $$list; do \ if test -f ./$$tst; then dir=./; \ elif test -f $$tst; then dir=; \ else dir="$(srcdir)/"; fi; \ if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \ all=`expr $$all + 1`; \ case " $(XFAIL_TESTS) " in \ *[\ \ ]$$tst[\ \ ]*) \ xpass=`expr $$xpass + 1`; \ failed=`expr $$failed + 1`; \ col=$$red; res=XPASS; \ ;; \ *) \ col=$$grn; res=PASS; \ ;; \ esac; \ elif test $$? -ne 77; then \ all=`expr $$all + 1`; \ case " $(XFAIL_TESTS) " in \ *[\ \ ]$$tst[\ \ ]*) \ xfail=`expr $$xfail + 1`; \ col=$$lgn; res=XFAIL; \ ;; \ *) \ failed=`expr $$failed + 1`; \ col=$$red; res=FAIL; \ ;; \ esac; \ else \ skip=`expr $$skip + 1`; \ col=$$blu; res=SKIP; \ fi; \ echo "$${col}$$res$${std}: $$tst"; \ done; \ if test "$$all" -eq 1; then \ tests="test"; \ All=""; \ else \ tests="tests"; \ All="All "; \ fi; \ if test "$$failed" -eq 0; then \ if test "$$xfail" -eq 0; then \ banner="$$All$$all $$tests passed"; \ else \ if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \ banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \ fi; \ else \ if test "$$xpass" -eq 0; then \ banner="$$failed of $$all $$tests failed"; \ else \ if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \ banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \ fi; \ fi; \ dashes="$$banner"; \ skipped=""; \ if test "$$skip" -ne 0; then \ if test "$$skip" -eq 1; then \ skipped="($$skip test was not run)"; \ else \ skipped="($$skip tests were not run)"; \ fi; \ test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \ dashes="$$skipped"; \ fi; \ report=""; \ if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \ report="Please report to $(PACKAGE_BUGREPORT)"; \ test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \ dashes="$$report"; \ fi; \ dashes=`echo "$$dashes" | sed s/./=/g`; \ if test "$$failed" -eq 0; then \ col="$$grn"; \ else \ col="$$red"; \ fi; \ echo "$${col}$$dashes$${std}"; \ echo "$${col}$$banner$${std}"; \ test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \ test -z "$$report" || echo "$${col}$$report$${std}"; \ echo "$${col}$$dashes$${std}"; \ test "$$failed" -eq 0; \ else :; fi distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am $(MAKE) $(AM_MAKEFLAGS) check-TESTS check: check-am all-am: Makefile installdirs: install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: .MAKE: check-am install-am install-strip .PHONY: all all-am check check-TESTS check-am clean clean-generic \ clean-libtool distclean distclean-generic distclean-libtool \ distdir dvi dvi-am html html-am info info-am install \ install-am install-data install-data-am install-dvi \ install-dvi-am install-exec install-exec-am install-html \ install-html-am install-info install-info-am install-man \ install-pdf install-pdf-am install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ uninstall uninstall-am # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: uim-1.8.6/test/test-custom.scm0000775000175000017500000027467612163731541013251 00000000000000#!/usr/bin/env gosh ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; ;; These tests are passed at revision 6605 (new repository) ;; TODO: ;; ;; custom-broadcast-customs (use test.unit) (require "test/uim-test-utils") (define sort-symbol (lambda (symbols) (map string->symbol (sort (map symbol->string symbols) stringg" "escape") '(global) '(key) "test cancel key" "long description will be here")) (uim '(define-custom 'test-foo-key '("a" test-cancel-key) '(global) '(key) "test foo key" "long description will be here")) (uim '(define-custom 'test-bar-key '("b") '(global) '(key) "test bar key" "long description will be here")) (uim '(define-custom 'test-baz-key '(test-foo-key "c" test-bar-key "d") '(global) '(key) "test bar key" "long description will be here")))) ("test anything?" (assert-true (uim-bool '(anything? #f))) (assert-true (uim-bool '(anything? "foo"))) (assert-true (uim-bool '(anything? 'foo))) (assert-true (uim-bool '(anything? -1))) (assert-true (uim-bool '(anything? 0))) (assert-true (uim-bool '(anything? 1))) (assert-true (uim-bool '(anything? 10))) (assert-true (uim-bool '(anything? ()))) (assert-true (uim-bool '(anything? '(1 "2" 'three))))) ("test custom-boolean?" (assert-true (uim-bool '(custom-boolean? #f))) (assert-true (uim-bool '(custom-boolean? "foo"))) (assert-true (uim-bool '(custom-boolean? 'foo))) (assert-true (uim-bool '(custom-boolean? -1))) (assert-true (uim-bool '(custom-boolean? 0))) (assert-true (uim-bool '(custom-boolean? 1))) (assert-true (uim-bool '(custom-boolean? 10))) (assert-true (uim-bool '(custom-boolean? ()))) (assert-true (uim-bool '(custom-boolean? '(1 "2" 'three))))) ("test custom-integer?" (assert-false (uim-bool '(custom-integer? #f 2 10))) (assert-false (uim-bool '(custom-integer? "foo" 2 10))) (assert-false (uim-bool '(custom-integer? 'foo 2 10))) (assert-false (uim-bool '(custom-integer? -1 2 10))) (assert-false (uim-bool '(custom-integer? 0 2 10))) (assert-false (uim-bool '(custom-integer? 1 2 10))) (assert-true (uim-bool '(custom-integer? 2 2 10))) (assert-true (uim-bool '(custom-integer? 3 2 10))) (assert-true (uim-bool '(custom-integer? 9 2 10))) (assert-true (uim-bool '(custom-integer? 10 2 10))) (assert-false (uim-bool '(custom-integer? 11 2 10))) (assert-false (uim-bool '(custom-integer? () 2 10))) (assert-false (uim-bool '(custom-integer? '(1 "2" 'three) 2 10)))) ("test custom-string?" (assert-false (uim-bool '(custom-string? #f ".*"))) (assert-true (uim-bool '(custom-string? "" ".*"))) (assert-true (uim-bool '(custom-string? "foo" ".*"))) (assert-false (uim-bool '(custom-string? 'foo ".*"))) (assert-false (uim-bool '(custom-string? -1 ".*"))) (assert-false (uim-bool '(custom-string? 0 ".*"))) (assert-false (uim-bool '(custom-string? 1 ".*"))) (assert-false (uim-bool '(custom-string? 10 ".*"))) (assert-false (uim-bool '(custom-string? () ".*"))) (assert-false (uim-bool '(custom-string? '(1 "2" 'three) ".*")))) ("test custom-pathname?" (assert-error (lambda () (uim-bool '(custom-pathname?)))) (assert-error (lambda () (uim-bool '(custom-pathname? #f)))) (assert-error (lambda () (uim-bool '(custom-pathname? 'foo)))) (assert-error (lambda () (uim-bool '(custom-pathname? -1)))) (assert-error (lambda () (uim-bool '(custom-pathname? 0)))) (assert-error (lambda () (uim-bool '(custom-pathname? 1)))) (assert-error (lambda () (uim-bool '(custom-pathname? 10)))) (assert-error (lambda () (uim-bool '(custom-pathname? ())))) (assert-error (lambda () (uim-bool '(custom-pathname? '(1 "2" 'three))))) (assert-error (lambda () (uim-bool '(custom-pathname? "/usr/share/uim/foo.scm")))) (assert-error (lambda () (uim-bool '(custom-pathname? "~/.uim")))) (assert-error (lambda () (uim-bool '(custom-pathname? "share/uim/bar.scm")))) (assert-error (lambda () (uim-bool '(custom-pathname? "baz.scm")))) (assert-false (uim-bool '(custom-pathname? #f 'regular-file))) (assert-false (uim-bool '(custom-pathname? 'foo 'regular-file))) (assert-false (uim-bool '(custom-pathname? -1 'regular-file))) (assert-false (uim-bool '(custom-pathname? 0 'regular-file))) (assert-false (uim-bool '(custom-pathname? 1 'regular-file))) (assert-false (uim-bool '(custom-pathname? 10 'regular-file))) (assert-false (uim-bool '(custom-pathname? () 'regular-file))) (assert-false (uim-bool '(custom-pathname? '(1 "2" 'three) 'regular-file))) ;; regular file (assert-true (uim-bool '(custom-pathname? "/usr/share/uim/foo.scm" 'regular-file))) (assert-true (uim-bool '(custom-pathname? "~/.uim" 'regular-file))) (assert-true (uim-bool '(custom-pathname? "share/uim/bar.scm" 'regular-file))) (assert-true (uim-bool '(custom-pathname? "baz.scm" 'regular-file))) ;; directory (assert-true (uim-bool '(custom-pathname? "/usr/share/uim/" 'directory))) (assert-true (uim-bool '(custom-pathname? "~/" 'directory))) (assert-true (uim-bool '(custom-pathname? "/" 'directory))) ;; current implementation does not validate the string form (assert-true (uim-bool '(custom-pathname? "/usr/share/uim/foo.scm" 'directory))) (assert-true (uim-bool '(custom-pathname? "~/.uim" 'directory))) (assert-true (uim-bool '(custom-pathname? "share/uim/bar.scm" 'directory))) (assert-true (uim-bool '(custom-pathname? "baz.scm" 'directory)))) ("test custom-valid-choice?" (assert-false (uim-bool '(custom-valid-choice? #f '(uim-color-uim "uim" "uim native") '(uim-color-atok "ATOK like" "Similar to ATOK")))) (assert-false (uim-bool '(custom-valid-choice? "foo" '(uim-color-uim "uim" "uim native") '(uim-color-atok "ATOK like" "Similar to ATOK")))) (assert-false (uim-bool '(custom-valid-choice? -1 '(uim-color-uim "uim" "uim native") '(uim-color-atok "ATOK like" "Similar to ATOK")))) (assert-false (uim-bool '(custom-valid-choice? 0 '(uim-color-uim "uim" "uim native") '(uim-color-atok "ATOK like" "Similar to ATOK")))) (assert-false (uim-bool '(custom-valid-choice? 1 '(uim-color-uim "uim" "uim native") '(uim-color-atok "ATOK like" "Similar to ATOK")))) (assert-false (uim-bool '(custom-valid-choice? 10 '(uim-color-uim "uim" "uim native") '(uim-color-atok "ATOK like" "Similar to ATOK")))) (assert-false (uim-bool '(custom-valid-choice? () '(uim-color-uim "uim" "uim native") '(uim-color-atok "ATOK like" "Similar to ATOK")))) (assert-false (uim-bool '(custom-valid-choice? '(1 "2" 'three) '(uim-color-uim "uim" "uim native") '(uim-color-atok "ATOK like" "Similar to ATOK")))) (assert-true (uim-bool '(custom-valid-choice? 'uim-color-uim '(uim-color-uim "uim" "uim native") '(uim-color-atok "ATOK like" "Similar to ATOK")))) (assert-false (uim-bool '(custom-valid-choice? 'uim-color-nonexistent '(uim-color-uim "uim" "uim native") '(uim-color-atok "ATOK like" "Similar to ATOK"))))) ("test custom-ordered-list?" ;; siod interprets #f as () ;; (assert-false (uim-bool '(custom-ordered-list? ;; #f ;; '(uim-color-uim "uim" "uim native") ;; '(uim-color-atok "ATOK like" "Similar to ATOK")))) (assert-false (uim-bool '(custom-ordered-list? "foo" '(uim-color-uim "uim" "uim native") '(uim-color-atok "ATOK like" "Similar to ATOK")))) (assert-false (uim-bool '(custom-ordered-list? -1 '(uim-color-uim "uim" "uim native") '(uim-color-atok "ATOK like" "Similar to ATOK")))) (assert-false (uim-bool '(custom-ordered-list? 0 '(uim-color-uim "uim" "uim native") '(uim-color-atok "ATOK like" "Similar to ATOK")))) (assert-false (uim-bool '(custom-ordered-list? 1 '(uim-color-uim "uim" "uim native") '(uim-color-atok "ATOK like" "Similar to ATOK")))) (assert-false (uim-bool '(custom-ordered-list? 10 '(uim-color-uim "uim" "uim native") '(uim-color-atok "ATOK like" "Similar to ATOK")))) (assert-true (uim-bool '(custom-ordered-list? () '(uim-color-uim "uim" "uim native") '(uim-color-atok "ATOK like" "Similar to ATOK")))) (assert-false (uim-bool '(custom-ordered-list? '(1 "2" 'three) '(uim-color-uim "uim" "uim native") '(uim-color-atok "ATOK like" "Similar to ATOK")))) (assert-false (uim-bool '(custom-ordered-list? 'uim-color-uim '(uim-color-uim "uim" "uim native") '(uim-color-atok "ATOK like" "Similar to ATOK")))) (assert-true (uim-bool '(custom-ordered-list? '(uim-color-uim) '(uim-color-uim "uim" "uim native") '(uim-color-atok "ATOK like" "Similar to ATOK")))) (assert-true (uim-bool '(custom-ordered-list? '(uim-color-uim uim-color-atok) '(uim-color-uim "uim" "uim native") '(uim-color-atok "ATOK like" "Similar to ATOK")))) (assert-true (uim-bool '(custom-ordered-list? '(uim-color-atok uim-color-uim) '(uim-color-uim "uim" "uim native") '(uim-color-atok "ATOK like" "Similar to ATOK")))) (assert-true (uim-bool '(custom-ordered-list? '(uim-color-atok uim-color-uim uim-color-user) '(uim-color-uim "uim" "uim native") '(uim-color-atok "ATOK like" "Similar to ATOK") '(uim-color-user "user defined" "user defined")))) (assert-true (uim-bool '(custom-ordered-list? '(uim-color-atok uim-color-user) '(uim-color-uim "uim" "uim native") '(uim-color-atok "ATOK like" "Similar to ATOK") '(uim-color-user "user defined" "user defined")))) (assert-false (uim-bool '(custom-ordered-list? '(uim-color-nonexistent) '(uim-color-uim "uim" "uim native") '(uim-color-atok "ATOK like" "Similar to ATOK")))) (assert-false (uim-bool '(custom-ordered-list? '(uim-color-uim uim-color-nonexistent) '(uim-color-uim "uim" "uim native") '(uim-color-atok "ATOK like" "Similar to ATOK")))) (assert-false (uim-bool '(custom-ordered-list? '(uim-color-uim uim-color-atok uim-color-nonexistent) '(uim-color-uim "uim" "uim native") '(uim-color-atok "ATOK like" "Similar to ATOK"))))) ("test custom-key?" ;; no keys (assert-true (uim-bool '(custom-key? ()))) ;; single key (assert-true (uim-bool '(custom-key? '("a")))) ;; single symbolic key (assert-true (uim-bool '(custom-key? '("return")))) ;; single key with single modifier (assert-true (uim-bool '(custom-key? '("a")))) ;; single key with multiple modifier (assert-true (uim-bool '(custom-key? '("a")))) ;; multiple keys (assert-true (uim-bool '(custom-key? '("a" "return" "a" "a")))) ;; single key reference (assert-true (uim-bool '(custom-key? '(test-cancel-key)))) ;; multiple key reference (assert-true (uim-bool '(custom-key? '(test-cancel-key test-foo-key test-bar-key)))) ;; key and key reference (assert-true (uim-bool '(custom-key? '(test-cancel-key "a" test-bar-key "a")))) ;; custom-key must be a list (assert-false (uim-bool '(custom-key? "a"))) (assert-false (uim-bool '(custom-key? 'test-cancel-key))) (assert-false (uim-bool '(custom-key? test-cancel-key?))) (assert-false (uim-bool '(custom-key? 32))) ;; siod interprets #f as () ;;(assert-false (uim-bool '(custom-key? #f))) ;; null key is invalid (assert-false (uim-bool '(custom-key? '("")))) ;; custom-key cannot contain key with translator (assert-true (uim-bool '(custom-key? '("0")))) (assert-true (uim-bool '(custom-key? '("return")))) ;; custom-key cannot contain raw closure (assert-false (uim-bool '(custom-key? (list test-cancel-key)))) ;; key reference must exist (assert-false (uim-bool '(custom-key? '(test-nonexistent-key)))) ;; symbolic key must be valid (assert-false (uim-bool '(custom-key? '("nonexistent")))) (assert-false (uim-bool '(custom-key? '("nonexistent")))) ;; symbolic key must be expressed as string (assert-false (uim-bool '(custom-key? '(return)))) ;; custom-key cannot contain invalid key elements (assert-false (uim-bool '(custom-key? '(test-nonexistent-key "a"))))) ("test custom-table?" (assert-true (uim-bool '(custom-table? '()))) (assert-true (uim-bool '(custom-table? '((""))))) (assert-true (uim-bool '(custom-table? '(("Alice"))))) (assert-true (uim-bool '(custom-table? '(("Alice" "Bob"))))) (assert-true (uim-bool '(custom-table? '(("Alice" "Bob") ("Carol" "Dave"))))) (assert-true (uim-bool '(custom-table? '(("Alice" "Bob") ("Carol" "Dave" "Eve"))))) (assert-false (uim-bool '(custom-table? #t))) (assert-false (uim-bool '(custom-table? "Alice"))) (assert-false (uim-bool '(custom-table? 'Alice))) (assert-false (uim-bool '(custom-table? 1))) (assert-false (uim-bool '(custom-table? '(("Alice" "Bob") #t)))) (assert-false (uim-bool '(custom-table? '(("Alice" "Bob") "Carol")))) (assert-false (uim-bool '(custom-table? '(("Alice" "Bob") 'Carol)))) (assert-false (uim-bool '(custom-table? '(("Alice" "Bob") 1)))) (assert-false (uim-bool '(custom-table? '(("Alice" "Bob") ("Carol" "Dave" #t))))) (assert-false (uim-bool '(custom-table? '(("Alice" "Bob") ("Carol" "Dave" 'Eve))))) (assert-false (uim-bool '(custom-table? '(("Alice" "Bob") ("Carol" "Dave" 1)))))) ("test custom-expand-key-references" (assert-equal '("g" "escape") (uim '(custom-value 'test-cancel-key))) ;; no expansion (assert-equal '("g" "escape") (uim '(custom-expand-key-references (custom-value 'test-cancel-key)))) ;; single expansion (assert-equal '("a" "g" "escape") (uim '(custom-expand-key-references (custom-value 'test-foo-key)))) (assert-equal '(test-foo-key "c" test-bar-key "d") (uim '(custom-value 'test-baz-key))) ;; recursive expansion (assert-equal '("a" "g" "escape" "c" "b" "d") (uim '(custom-expand-key-references (custom-value 'test-baz-key)))))) (define-uim-test-case "testcase custom custom-pathname" (setup (lambda () ;; Cancels LIBUIM_VANILLA=1. See init.scm for further details. (uim '(load-enabled-modules)) (uim '(require "custom.scm")) (uim '(define-custom 'skk-dic-file-name (string-append (sys-datadir) "/skk/SKK-JISYO.L") '(global) '(pathname regular-file) (_ "Dictionary file") (_ "long description will be here."))) (uim '(define-custom 'eb-dic-path (string-append (getenv "HOME") "/dict") '(global) '(pathname directory) (_ "The directory which contains EB dictionary file") (_ "long description will be here."))))) ("test custom-pathname-type" (assert-equal 'regular-file (uim '(custom-pathname-type 'skk-dic-file-name))) (assert-equal 'directory (uim '(custom-pathname-type 'eb-dic-path))))) (define-uim-test-case "testcase custom custom-choice" (setup (lambda () ;; Cancels LIBUIM_VANILLA=1. See init.scm for further details. (uim '(load-enabled-modules)) (uim '(require "custom.scm")))) ("test custom-choice-rec-new" (assert-equal (uim '(list #f "" "")) (uim '(custom-choice-rec-new)))) ("test custom-choice-label" (assert-equal "uim" (uim '(custom-choice-label 'uim-color 'uim-color-uim))) (assert-equal "ATOK like" (uim '(custom-choice-label 'uim-color 'uim-color-atok))) (assert-equal "uim-color-nonexistent" (uim '(custom-choice-label 'uim-color 'uim-color-nonexistent))) (assert-error (lambda () (uim '(custom-choice-label 'uim-nonexistent 'uim-nonexistent))))) ("test custom-choice-desc" (assert-equal "uim native" (uim '(custom-choice-desc 'uim-color 'uim-color-uim))) (assert-equal "Similar to ATOK" (uim '(custom-choice-desc 'uim-color 'uim-color-atok))) (assert-equal "uim-color-nonexistent" (uim '(custom-choice-desc 'uim-color 'uim-color-nonexistent))) (assert-error (lambda () (uim '(custom-choice-desc 'uim-nonexistent 'uim-nonexistent)))))) (define-uim-test-case "testcase custom custom-group" (setup (lambda () ;; Cancels LIBUIM_VANILLA=1. See init.scm for further details. (uim '(load-enabled-modules)) (uim '(begin (require "custom.scm") ;; to reset previously defined groups (define custom-rec-alist ()) (define custom-group-rec-alist ()) (define custom-subgroup-alist ()) ;; resurrect the predefined subgroups defined in custom.scm (define-custom-group 'main (_ "-") (_ "Main settings of this group")) (define-custom-group 'hidden (_ "Hidden settings") (_ "Hidden settings of this group. This group is invisible from uim_custom clients. Exists for internal variable management.")) (define test-group-recs-length 0) (define-custom-group 'global (_ "Global settings") (_ "long description will be here.")) (define-custom-group 'advanced (_ "Advanced settings") (_ "long description will be here.")) (define-custom 'uim-color 'uim-color-uim '(global) '(choice (uim-color-uim "uim" "uim native") (uim-color-atok "ATOK like" "Similar to ATOK")) (_ "Preedit color") (_ "long description will be here.")) (define-custom-group 'im-switching (_ "Input method switching") (_ "long description will be here.")) (define-custom 'enable-im-switch #f '(global im-switching advanced) '(boolean) (_ "Enable IM switching by hotkey") (_ "long description will be here.")) (define-custom 'candidate-window-position "caret" '(global) '(string "^(caret|left|right)$") (_ "Candidate window position") (_ "long description will be here.")) (define-custom-group 'anthy "Anthy" "Japanese Kana Kanji Conversion Engine, Anthy") (define-custom 'anthy-use-candidate-window? #t '(anthy) '(boolean) (_ "Use candidate window") (_ "long description will be here.")) (define-custom 'anthy-candidate-op-count 1 '(anthy) '(integer 0 99) (_ "Conversion key press count to show candidate window") (_ "long description will be here.")) (define-custom 'anthy-nr-candidate-max 10 '(anthy) '(integer 1 20) (_ "Number of candidates in candidate window at a time") (_ "long description will be here.")) (define-custom 'anthy-select-candidate-by-numeral-key? #f '(anthy) '(boolean) (_ "Select candidate by numeral keys") (_ "long description will be here.")) (define-custom 'anthy-show-segment-separator? #f '(anthy advanced) '(boolean) (_ "Show segment separator") (_ "long description will be here.")) (define-custom 'anthy-segment-separator "|" '(anthy advanced) '(string ".*") (_ "Segment separator") (_ "long description will be here.")) (define-custom-group 'canna "Canna" "Canna") (define-custom 'canna-use-candidate-window? #t '(canna) '(boolean) (_ "Use candidate window") (_ "long description will be here.")) (define-custom 'canna-candidate-op-count 1 '(canna) '(integer 0 99) (_ "Conversion key press count to show candidate window") (_ "long description will be here.")) (define-custom 'canna-nr-candidate-max 10 '(canna) '(integer 1 20) (_ "Number of candidates in candidate window at a time") (_ "long description will be here.")) (define-custom 'canna-show-segment-separator? #f '(canna advanced) '(boolean) (_ "Show segment separator") (_ "long description will be here.")) (define-custom 'canna-segment-separator "|" '(canna advanced) '(string ".*") (_ "Segment separator") (_ "long description will be here.")) (define-custom-group 'skk "SKK" "Uim's SKK like input method") (define-custom 'skk-dic-file-name (string-append (sys-datadir) "/skk/SKK-JISYO.L") '(skk) '(pathname regular-file) (_ "Dictionary file") (_ "long description will be here.")) (define-custom 'skk-personal-dic-filename (string-append (getenv "HOME") "/.skk-jisyo") '(skk) '(pathname regular-file) (_ "Personal dictionary file") (_ "long description will be here.")) (define-custom 'skk-uim-personal-dic-filename (string-append (getenv "HOME") "/.skk-uim-jisyo") '(skk) '(pathname regular-file) (_ "Personal dictionary file (dedicated to uim)") (_ "long description will be here.")) (define-custom 'skk-use-candidate-window? #t '(skk) '(boolean) (_ "Use candidate window") (_ "long description will be here.")) (define-custom 'skk-candidate-op-count 0 '(skk) '(integer 0 99) (_ "Conversion key press count to show candidate window") (_ "long description will be here.")) (define-custom 'skk-nr-candidate-max 10 '(skk) '(integer 1 20) (_ "Number of candidates in candidate window at a time") (_ "long description will be here.")) (define-custom 'skk-use-recursive-learning? #t '(skk advanced) '(boolean) (_ "Use recursive learning") (_ "long description will be here.")) (define-custom 'skk-egg-like-newline? #f '(skk advanced) '(boolean) (_ "Use Enter key as just committing (egg-like operation)") (_ "long description will be here.")) (define-custom 'skk-commit-newline-explicitly? #f '(skk advanced) '(boolean) (_ "Commit newline as ASCII string instead of native key-event") (_ "long description will be here.")) (define-custom 'skk-style 'skk-style-ddskk-like '(skk advanced) '(choice (skk-style-ddskk-like "ddskk" "Similar to ddskk") (skk-style-uim "uim" "uim native")) (_ "Visual style") (_ "long description will be here.")) (define-custom-group 'prime "PRIME" "Japanese predictable input method") (define-custom 'prime-nr-candidate-max 10 '(prime) '(integer 1 20) (_ "Number of candidates in candidate window at a time") (_ "long description will be here.")) (define-custom 'prime-always-show-window? #t '(prime) '(boolean) (_ "Always showing candidate window") (_ "long description will be here.")) (define-custom 'prime-auto-register-mode? #t '(prime) '(boolean) (_ "Enable auto register mode") (_ "long description will be here.")) (define-custom 'prime-pseudo-mode-cursor? #f '(prime) '(boolean) (_ "Enable pseudo mode cursor") (_ "long description will be here.")) (define-custom 'prime-char-annotation? #t '(prime) '(boolean) (_ "Show candidate annotations") (_ "long description will be here.")) (define-custom 'prime-mask-pending-preedit? #f '(prime) '(boolean) (_ "Mask preedit strings (For tcode users)") (_ "long description will be here.")) (define-custom-group 'other-ims (_ "Other input methods") (_ "long description will be here.")) (define-custom 'generic-use-candidate-window? #t '(other-ims) '(boolean) (_ "Use candidate window") (_ "long description will be here.")) (define-custom 'generic-candidate-op-count 1 '(other-ims) '(integer 0 99) (_ "Conversion key press count to show candidate window") (_ "long description will be here.")) (define-custom 'generic-nr-candidate-max 10 '(other-ims) '(integer 1 20) (_ "Number of candidates in candidate window at a time") (_ "long description will be here.")) (define-custom-group 'spellcheck "Spellcheck" "Spellcheck") (define-custom 'spellcheck-use-candidate-window? #t '(spellcheck) '(boolean) (_ "Use candidate window") (_ "long description will be here.")) (define-custom 'spellcheck-candidate-op-count 1 '(spellcheck) '(integer 0 99) (_ "Conversion key press count to show candidate window") (_ "long description will be here.")) (define-custom 'spellcheck-preedit-immediate-commit? #f '(spellcheck) '(boolean) (_ "spellcheck-preedit-immediate-commit?") (_ "long description will be here.")) (define-custom 'spellcheck-always-show-window? #t '(spellcheck) '(boolean) (_ "Always showing candidate window") (_ "long description will be here.")))))) ("test custom-group-rec-new" (assert-equal (uim '(list #f "" "")) (uim '(custom-group-rec-new)))) ("test define-custom-group, custom-group-rec" (uim '(set! test-group-recs-length (length custom-group-rec-alist))) (assert-false (uim-bool '(custom-group-rec 'test-group))) (uim '(define-custom-group 'test-group "test group" "long description of test group")) (assert-true (uim-bool '(custom-group-rec 'test-group))) (assert-equal (uim '(list 'test-group "test group" "long description of test group")) (uim '(custom-group-rec 'test-group))) (assert-equal (uim '(+ test-group-recs-length 1)) (uim '(length custom-group-rec-alist))) (assert-false (uim-bool '(custom-group-rec 'test-group2))) (uim '(define-custom-group 'test-group2 "test group 2" "long description of test group 2")) (assert-true (uim-bool '(custom-group-rec 'test-group2))) (assert-equal (uim '(list 'test-group2 "test group 2" "long description of test group 2")) (uim '(custom-group-rec 'test-group2))) (assert-equal (uim '(+ test-group-recs-length 2)) (uim '(length custom-group-rec-alist))) (assert-false (uim-bool '(custom-group-rec 'test-group3))) (uim '(define-custom-group 'test-group3 "test group 3" "long description of test group 3")) (assert-true (uim-bool '(custom-group-rec 'test-group3))) (assert-equal (uim '(list 'test-group3 "test group 3" "long description of test group 3")) (uim '(custom-group-rec 'test-group3))) (assert-equal (uim '(+ test-group-recs-length 3)) (uim '(length custom-group-rec-alist))) ;; verify again after other groups added (assert-equal (uim '(list 'test-group "test group" "long description of test group")) (uim '(custom-group-rec 'test-group))) (assert-equal (uim '(list 'test-group2 "test group 2" "long description of test group 2")) (uim '(custom-group-rec 'test-group2))) (assert-equal (uim '(list 'test-group3 "test group 3" "long description of test group 3")) (uim '(custom-group-rec 'test-group3)))) ("test custom-list-groups" (assert-equal '(advanced anthy canna global hidden im-switching main other-ims prime skk spellcheck) (sort-symbol (uim '(custom-list-groups))))) ("test custom-list-primary-groups" ;; defined order have to be kept (assert-equal '(global anthy canna skk prime other-ims spellcheck) (uim '(custom-list-primary-groups)))) ("test custom-collect-by-group" ;; defined order have to be kept (assert-equal '(uim-color enable-im-switch candidate-window-position anthy-use-candidate-window? anthy-candidate-op-count anthy-nr-candidate-max anthy-select-candidate-by-numeral-key? anthy-show-segment-separator? anthy-segment-separator canna-use-candidate-window? canna-candidate-op-count canna-nr-candidate-max canna-show-segment-separator? canna-segment-separator 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 prime-nr-candidate-max prime-always-show-window? prime-auto-register-mode? prime-pseudo-mode-cursor? prime-char-annotation? prime-mask-pending-preedit? generic-use-candidate-window? generic-candidate-op-count generic-nr-candidate-max spellcheck-use-candidate-window? spellcheck-candidate-op-count spellcheck-preedit-immediate-commit? spellcheck-always-show-window?) (uim '(custom-collect-by-group #f))) ;; any group (assert-equal '(uim-color enable-im-switch candidate-window-position) (uim '(custom-collect-by-group 'global))) (assert-equal '(anthy-use-candidate-window? anthy-candidate-op-count anthy-nr-candidate-max anthy-select-candidate-by-numeral-key? anthy-show-segment-separator? anthy-segment-separator) (uim '(custom-collect-by-group 'anthy))) (assert-equal '(canna-use-candidate-window? canna-candidate-op-count canna-nr-candidate-max canna-show-segment-separator? canna-segment-separator) (uim '(custom-collect-by-group 'canna))) (assert-equal '(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) (uim '(custom-collect-by-group 'skk))) (assert-equal '(prime-nr-candidate-max prime-always-show-window? prime-auto-register-mode? prime-pseudo-mode-cursor? prime-char-annotation? prime-mask-pending-preedit?) (uim '(custom-collect-by-group 'prime))) (assert-equal '(generic-use-candidate-window? generic-candidate-op-count generic-nr-candidate-max) (uim '(custom-collect-by-group 'other-ims))) (assert-equal '(spellcheck-use-candidate-window? spellcheck-candidate-op-count spellcheck-preedit-immediate-commit? spellcheck-always-show-window?) (uim '(custom-collect-by-group 'spellcheck))))) (define-uim-test-case "testcase custom custom-group methods" (setup (lambda () ;; Cancels LIBUIM_VANILLA=1. See init.scm for further details. (uim '(load-enabled-modules)) (uim '(require "custom.scm")) (uim '(define-custom-group 'test-group "test group" "long description of test group")) (uim '(define-custom-group 'test-group2 "test group 2" "long description of test group 2")) (uim '(define-custom-group 'test-group3 "test group 3" "long description of test group 3")) (uim '(define-custom-group 'test-group4 "test group 4" "long description of test group 4")) (uim '(define-custom 'test-custom #t '(test-group) '(boolean) "test custom" "long description will be here.")) (uim '(define-custom 'test-custom2 #t '(test-group test-group2) '(boolean) "test custom2" "long description will be here.")) (uim '(define-custom 'test-custom3 #t '(test-group test-group3 test-group2) '(boolean) "test custom3" "long description will be here.")) (uim '(define-custom 'test-custom4 #t '(test-group4) '(boolean) "test custom4" "long description will be here.")))) ("test custom-group-label" (assert-equal "test group" (uim '(custom-group-label 'test-group))) (assert-equal "test group 2" (uim '(custom-group-label 'test-group2))) (assert-equal "test group 3" (uim '(custom-group-label 'test-group3)))) ("test custom-group-desc" (assert-equal "long description of test group" (uim '(custom-group-desc 'test-group))) (assert-equal "long description of test group 2" (uim '(custom-group-desc 'test-group2))) (assert-equal "long description of test group 3" (uim '(custom-group-desc 'test-group3)))) ("test custom-group-subgroups" (assert-true (uim-bool '(string? (custom-group-label 'main)))) (assert-true (uim-bool '(string? (custom-group-desc 'main)))) (assert-equal '(main test-group2 test-group3) (uim '(custom-group-subgroups 'test-group))) (assert-equal () (uim '(custom-group-subgroups 'test-group2))) (assert-equal () (uim '(custom-group-subgroups 'test-group3))) (assert-equal '(main) (uim '(custom-group-subgroups 'test-group4))))) (define-uim-test-case "testcase custom hooks" (setup (lambda () ;; Cancels LIBUIM_VANILLA=1. See init.scm for further details. (uim '(load-enabled-modules)) (uim '(require "custom.scm")) (uim '(define test-hook ())) (uim '(define test-group1-trace ())) (uim '(define test-custom1-trace ())) (uim '(define test-custom2-trace ())) (uim '(define test-custom3-trace ())) (uim '(define-custom-group 'test-group1 (_ "Test group 1") (_ "long description will be here."))) (uim '(define-custom 'test-custom1 'test-custom1-ddskk '(test-group1) '(choice (test-custom1-uim "uim" "uim native") (test-custom1-ddskk "ddskk like" "Similar to ddskk") (test-custom1-canna "canna like" "Similar to canna")) "Test custom1" "long description will be here.")) (uim '(define-custom 'test-custom2 'test-custom2-ddskk '(global) '(choice (test-custom2-uim "uim" "uim native") (test-custom2-ddskk "ddskk like" "Similar to ddskk") (test-custom2-canna "canna like" "Similar to canna")) "Test custom2" "long description will be here.")) (uim '(define-custom 'test-custom3 'test-custom3-ddskk '(global) '(choice (test-custom3-uim "uim" "uim native") (test-custom3-ddskk "ddskk like" "Similar to ddskk") (test-custom3-canna "canna like" "Similar to canna")) "Test custom3" "long description will be here.")))) ("test custom-hook-procs (null)" (assert-equal () (uim '(custom-hook-procs 'test-custom1 test-hook))) (assert-equal () (uim '(custom-hook-procs 'test-custom2 test-hook))) (assert-equal () (uim '(custom-hook-procs 'test-custom3 test-hook)))) ("test custom-add-hook, custom-hook-procs, custom-call-hook-procs" (assert-equal () (uim '(custom-hook-procs 'test-custom1 test-hook))) (uim '(custom-add-hook 'test-custom1 'test-hook (lambda () (set! test-custom1-trace (cons 'first test-custom1-trace))))) (assert-equal 1 (uim '(length (custom-hook-procs 'test-custom1 test-hook)))) (assert-equal 'test-custom1-ddskk (uim '(custom-value 'test-custom1))) (uim '(custom-call-hook-procs 'test-custom1 test-hook)) (assert-equal '(first) (uim 'test-custom1-trace)) (assert-equal () (uim '(custom-hook-procs 'test-custom2 test-hook))) (assert-equal () (uim '(custom-hook-procs 'test-custom3 test-hook))) (uim '(custom-add-hook 'test-custom1 'test-hook (lambda () (set! test-custom1-trace (cons 'second test-custom1-trace))))) (assert-equal 2 (uim '(length (custom-hook-procs 'test-custom1 test-hook)))) (assert-equal 'test-custom1-ddskk (uim '(custom-value 'test-custom1))) (assert-true (uim-bool '(custom-call-hook-procs 'test-custom1 test-hook))) (assert-equal '(first second first) (uim 'test-custom1-trace)) (assert-equal () (uim '(custom-hook-procs 'test-custom2 test-hook))) (assert-equal () (uim '(custom-hook-procs 'test-custom3 test-hook))) (uim '(custom-add-hook 'test-custom1 'test-hook (lambda () (set! test-custom1-trace (cons 'third test-custom1-trace))))) (assert-equal 3 (uim '(length (custom-hook-procs 'test-custom1 test-hook)))) (assert-equal 'test-custom1-ddskk (uim '(custom-value 'test-custom1))) (uim '(custom-call-hook-procs 'test-custom1 test-hook)) (assert-equal '(first second third first second first) (uim 'test-custom1-trace)) (assert-equal () (uim '(custom-hook-procs 'test-custom2 test-hook))) (assert-equal () (uim '(custom-hook-procs 'test-custom3 test-hook))) ;; test isolation of hooks (assert-equal () (uim 'test-custom3-trace)) (uim '(custom-add-hook 'test-custom3 'test-hook (lambda () (set! test-custom3-trace (cons 'fourth test-custom3-trace))))) (assert-equal 1 (uim '(length (custom-hook-procs 'test-custom3 test-hook)))) (assert-equal 3 (uim '(length (custom-hook-procs 'test-custom1 test-hook)))) (assert-equal 'test-custom1-ddskk (uim '(custom-value 'test-custom1))) (assert-equal 'test-custom3-ddskk (uim '(custom-value 'test-custom3))) (uim '(custom-call-hook-procs 'test-custom3 test-hook)) (assert-equal '(fourth) (uim 'test-custom3-trace)) (assert-equal '(first second third first second first) (uim 'test-custom1-trace)) (assert-equal () (uim '(custom-hook-procs 'test-custom2 test-hook)))) ("test custom-remove-hook" (uim '(define custom-remove-hook-orig custom-remove-hook)) ;; Canonicalize to boolean since the pipe communication between ;; uim-sh and gosh cannot treat (test-custom1 . #) ;; properly. (uim '(define custom-remove-hook (lambda args (not (not (apply custom-remove-hook-orig args)))))) ;; null (assert-equal () (uim 'test-hook)) (assert-equal () (uim '(custom-hook-procs 'test-custom1 test-hook))) (assert-false (uim-bool '(custom-remove-hook 'test-custom1 'test-hook))) (assert-equal () (uim '(custom-hook-procs 'test-custom1 test-hook))) ;; null as 'any' (assert-equal () (uim 'test-hook)) (assert-equal () (uim '(custom-hook-procs 'test-custom1 test-hook))) (assert-false (uim-bool '(custom-remove-hook #f 'test-hook))) (assert-equal () (uim '(custom-hook-procs 'test-custom1 test-hook))) ;; 1 proc (assert-equal () (uim 'test-hook)) (uim '(custom-add-hook 'test-custom1 'test-hook (lambda () 1))) (assert-equal '(1) (uim '(map (lambda (f) (f)) (custom-hook-procs 'test-custom1 test-hook)))) (assert-true (uim-bool '(custom-remove-hook 'test-custom1 'test-hook))) (assert-equal () (uim '(custom-hook-procs 'test-custom1 test-hook))) ;; 2 procs (assert-equal () (uim 'test-hook)) (uim '(custom-add-hook 'test-custom1 'test-hook (lambda () 1))) (uim '(custom-add-hook 'test-custom1 'test-hook (lambda () 2))) (assert-equal '(2 1) (uim '(map (lambda (f) (f)) (custom-hook-procs 'test-custom1 test-hook)))) (assert-true (uim-bool '(custom-remove-hook 'test-custom1 'test-hook))) (assert-equal () (uim '(custom-hook-procs 'test-custom1 test-hook))) ;; 3 procs (assert-equal () (uim 'test-hook)) (uim '(custom-add-hook 'test-custom1 'test-hook (lambda () 1))) (uim '(custom-add-hook 'test-custom1 'test-hook (lambda () 2))) (uim '(custom-add-hook 'test-custom1 'test-hook (lambda () 3))) (assert-equal '(3 2 1) (uim '(map (lambda (f) (f)) (custom-hook-procs 'test-custom1 test-hook)))) (assert-true (uim-bool '(custom-remove-hook 'test-custom1 'test-hook))) (assert-equal () (uim '(custom-hook-procs 'test-custom1 test-hook))) ;; 3 procs as 'any' (assert-equal () (uim 'test-hook)) (uim '(custom-add-hook 'test-custom1 'test-hook (lambda () 1))) (uim '(custom-add-hook 'test-custom1 'test-hook (lambda () 2))) (uim '(custom-add-hook 'test-custom1 'test-hook (lambda () 3))) (assert-equal '(3 2 1) (uim '(map (lambda (f) (f)) (custom-hook-procs 'test-custom1 test-hook)))) (assert-true (uim-bool '(custom-remove-hook #f 'test-hook))) (assert-equal () (uim '(custom-hook-procs 'test-custom1 test-hook))) ;; 3 procs * 3 customs (1) (uim '(set! test-hook ())) (assert-equal () (uim 'test-hook)) (uim '(custom-add-hook 'test-custom1 'test-hook (lambda () 11))) (uim '(custom-add-hook 'test-custom1 'test-hook (lambda () 12))) (uim '(custom-add-hook 'test-custom1 'test-hook (lambda () 13))) (uim '(custom-add-hook 'test-custom2 'test-hook (lambda () 21))) (uim '(custom-add-hook 'test-custom2 'test-hook (lambda () 22))) (uim '(custom-add-hook 'test-custom2 'test-hook (lambda () 23))) (uim '(custom-add-hook 'test-custom3 'test-hook (lambda () 31))) (uim '(custom-add-hook 'test-custom3 'test-hook (lambda () 32))) (uim '(custom-add-hook 'test-custom3 'test-hook (lambda () 33))) (assert-equal '(13 12 11) (uim '(map (lambda (f) (f)) (custom-hook-procs 'test-custom1 test-hook)))) (assert-true (uim-bool '(custom-remove-hook 'test-custom1 'test-hook))) (assert-equal () (uim '(custom-hook-procs 'test-custom1 test-hook))) (assert-equal '(33 32 31 23 22 21) (uim '(map (lambda (pair) ((cdr pair))) test-hook))) ;; 3 procs * 3 customs (2) (uim '(set! test-hook ())) (assert-equal () (uim 'test-hook)) (uim '(custom-add-hook 'test-custom1 'test-hook (lambda () 11))) (uim '(custom-add-hook 'test-custom1 'test-hook (lambda () 12))) (uim '(custom-add-hook 'test-custom1 'test-hook (lambda () 13))) (uim '(custom-add-hook 'test-custom2 'test-hook (lambda () 21))) (uim '(custom-add-hook 'test-custom2 'test-hook (lambda () 22))) (uim '(custom-add-hook 'test-custom2 'test-hook (lambda () 23))) (uim '(custom-add-hook 'test-custom3 'test-hook (lambda () 31))) (uim '(custom-add-hook 'test-custom3 'test-hook (lambda () 32))) (uim '(custom-add-hook 'test-custom3 'test-hook (lambda () 33))) (assert-equal '(23 22 21) (uim '(map (lambda (f) (f)) (custom-hook-procs 'test-custom2 test-hook)))) (assert-true (uim-bool '(custom-remove-hook 'test-custom2 'test-hook))) (assert-equal () (uim '(custom-hook-procs 'test-custom2 test-hook))) (assert-equal '(33 32 31 13 12 11) (uim '(map (lambda (pair) ((cdr pair))) test-hook))) ;; 3 procs * 3 customs (3) (uim '(set! test-hook ())) (assert-equal () (uim 'test-hook)) (uim '(custom-add-hook 'test-custom1 'test-hook (lambda () 11))) (uim '(custom-add-hook 'test-custom1 'test-hook (lambda () 12))) (uim '(custom-add-hook 'test-custom1 'test-hook (lambda () 13))) (uim '(custom-add-hook 'test-custom2 'test-hook (lambda () 21))) (uim '(custom-add-hook 'test-custom2 'test-hook (lambda () 22))) (uim '(custom-add-hook 'test-custom2 'test-hook (lambda () 23))) (uim '(custom-add-hook 'test-custom3 'test-hook (lambda () 31))) (uim '(custom-add-hook 'test-custom3 'test-hook (lambda () 32))) (uim '(custom-add-hook 'test-custom3 'test-hook (lambda () 33))) (assert-equal '(33 32 31) (uim '(map (lambda (f) (f)) (custom-hook-procs 'test-custom3 test-hook)))) (assert-true (uim-bool '(custom-remove-hook 'test-custom3 'test-hook))) (assert-equal () (uim '(custom-hook-procs 'test-custom3 test-hook))) (assert-equal '(23 22 21 13 12 11) (uim '(map (lambda (pair) ((cdr pair))) test-hook))) ;; 3 procs * 3 customs (mixed) (uim '(set! test-hook ())) (assert-equal () (uim 'test-hook)) (uim '(custom-add-hook 'test-custom1 'test-hook (lambda () 11))) (uim '(custom-add-hook 'test-custom2 'test-hook (lambda () 21))) (uim '(custom-add-hook 'test-custom3 'test-hook (lambda () 31))) (uim '(custom-add-hook 'test-custom1 'test-hook (lambda () 12))) (uim '(custom-add-hook 'test-custom2 'test-hook (lambda () 22))) (uim '(custom-add-hook 'test-custom3 'test-hook (lambda () 32))) (uim '(custom-add-hook 'test-custom1 'test-hook (lambda () 13))) (uim '(custom-add-hook 'test-custom2 'test-hook (lambda () 23))) (uim '(custom-add-hook 'test-custom3 'test-hook (lambda () 33))) (assert-equal '(13 12 11) (uim '(map (lambda (f) (f)) (custom-hook-procs 'test-custom1 test-hook)))) (assert-true (uim-bool '(custom-remove-hook 'test-custom1 'test-hook))) (assert-equal () (uim '(custom-hook-procs 'test-custom1 test-hook))) (assert-equal '(33 23 32 22 31 21) (uim '(map (lambda (pair) ((cdr pair))) test-hook))) ;; 3 procs * 3 customs (mixed) as 'any' (uim '(set! test-hook ())) (assert-equal () (uim 'test-hook)) (uim '(custom-add-hook 'test-custom1 'test-hook (lambda () 11))) (uim '(custom-add-hook 'test-custom2 'test-hook (lambda () 21))) (uim '(custom-add-hook 'test-custom3 'test-hook (lambda () 31))) (uim '(custom-add-hook 'test-custom1 'test-hook (lambda () 12))) (uim '(custom-add-hook 'test-custom2 'test-hook (lambda () 22))) (uim '(custom-add-hook 'test-custom3 'test-hook (lambda () 32))) (uim '(custom-add-hook 'test-custom1 'test-hook (lambda () 13))) (uim '(custom-add-hook 'test-custom2 'test-hook (lambda () 23))) (uim '(custom-add-hook 'test-custom3 'test-hook (lambda () 33))) (assert-equal '(33 23 13 32 22 12 31 21 11) (uim '(map (lambda (pair) ((cdr pair))) test-hook))) (assert-true (uim-bool '(custom-remove-hook #f 'test-hook))) (assert-equal () (uim 'test-hook)) ;; 3 procs * 3 customs (mixed) as non-existent custom (uim '(set! test-hook ())) (assert-equal () (uim 'test-hook)) (uim '(custom-add-hook 'test-custom1 'test-hook (lambda () 11))) (uim '(custom-add-hook 'test-custom2 'test-hook (lambda () 21))) (uim '(custom-add-hook 'test-custom3 'test-hook (lambda () 31))) (uim '(custom-add-hook 'test-custom1 'test-hook (lambda () 12))) (uim '(custom-add-hook 'test-custom2 'test-hook (lambda () 22))) (uim '(custom-add-hook 'test-custom3 'test-hook (lambda () 32))) (uim '(custom-add-hook 'test-custom1 'test-hook (lambda () 13))) (uim '(custom-add-hook 'test-custom2 'test-hook (lambda () 23))) (uim '(custom-add-hook 'test-custom3 'test-hook (lambda () 33))) (assert-equal () (uim '(map (lambda (f) (f)) (custom-hook-procs 'test-custom4 test-hook)))) (assert-false (uim-bool '(custom-remove-hook 'test-custom4 'test-hook))) (assert-equal () (uim '(custom-hook-procs 'test-custom4 test-hook))) (assert-equal '(33 23 13 32 22 12 31 21 11) (uim '(map (lambda (pair) ((cdr pair))) test-hook)))) ("test custom-active?" (uim '(custom-add-hook 'test-custom1 'custom-activity-hooks (lambda () (symbol-bound? 'car)))) (assert-true (uim-bool '(custom-active? 'test-custom1))) (uim '(custom-add-hook 'test-custom1 'custom-activity-hooks (lambda () (symbol-bound? 'cdr)))) (assert-true (uim-bool '(custom-active? 'test-custom1))) (uim '(begin (custom-add-hook 'test-custom1 'custom-activity-hooks (lambda () (symbol-bound? 'test-nonexistent))))) (assert-false (uim-bool '(custom-active? 'test-custom1))) (uim '(custom-add-hook 'test-custom1 'custom-activity-hooks (lambda () (symbol-bound? 'cons)))) (assert-false (uim-bool '(custom-active? 'test-custom1)))) ("test custom-update-hooks" (uim '(custom-add-hook 'test-custom1 'custom-activity-hooks (lambda () (eq? test-custom3 'test-custom3-uim)))) (uim '(custom-add-hook 'test-custom2 'custom-activity-hooks (lambda () (eq? test-custom3 'test-custom3-uim)))) (uim '(custom-add-hook 'test-custom1 'custom-update-hooks (lambda () (set! test-custom1-trace (cons 'updated test-custom1-trace))))) (uim '(custom-add-hook 'test-custom2 'custom-update-hooks (lambda () (set! test-custom2-trace (cons 'updated test-custom2-trace))))) (assert-equal () (uim 'test-custom1-trace)) (assert-equal () (uim 'test-custom2-trace)) (assert-equal 'test-custom3-ddskk (uim 'test-custom3)) (assert-false (uim-bool '(custom-active? 'test-custom1))) (assert-false (uim-bool '(custom-active? 'test-custom2))) ;; update hook (assert-true (uim-bool '(custom-set-value! 'test-custom3 'test-custom3-uim))) (assert-equal '(updated) (uim 'test-custom1-trace)) (assert-equal '(updated) (uim 'test-custom2-trace)) (assert-true (uim-bool '(custom-active? 'test-custom1))) (assert-true (uim-bool '(custom-active? 'test-custom2)))) ("test custom-update-hooks (self update)" (uim '(custom-add-hook 'test-custom1 'custom-activity-hooks (lambda () (eq? test-custom1 'test-custom1-uim)))) (uim '(custom-add-hook 'test-custom1 'custom-update-hooks (lambda () (set! test-custom1-trace (cons 'updated test-custom1-trace))))) (assert-equal () (uim 'test-custom1-trace)) (assert-equal 'test-custom1-ddskk (uim 'test-custom1)) (assert-false (uim-bool '(custom-active? 'test-custom1))) ;; update hook (assert-true (uim-bool '(custom-set-value! 'test-custom1 'test-custom1-uim))) (assert-equal '(updated) (uim 'test-custom1-trace)) (assert-true (uim-bool '(custom-active? 'test-custom1)))) ("test custom-register-cb (custom update hook)" (uim '(define test-update-gate (lambda (func ptr custom-sym) (set! test-custom1-trace (list func ptr custom-sym))))) (uim '(custom-register-cb 'custom-update-hooks custom-rec 'test-custom1 'custom1-ptr test-update-gate 'custom1-func)) (assert-equal () (uim 'test-custom1-trace)) (assert-equal 'test-custom1-ddskk (uim 'test-custom1)) ;; custom update hook (assert-true (uim-bool '(custom-set-value! 'test-custom1 'test-custom1-uim))) (assert-equal '(custom1-func custom1-ptr test-custom1) (uim 'test-custom1-trace))) ("test custom-register-cb (custom update hook, 2 callbaks)" (uim '(define test-update-gate (lambda (func ptr custom-sym) (set! test-custom1-trace (cons (list func ptr custom-sym) test-custom1-trace))))) (uim '(custom-register-cb 'custom-update-hooks custom-rec 'test-custom1 'custom1-ptr test-update-gate 'custom1-func)) (uim '(custom-register-cb 'custom-update-hooks custom-rec 'test-custom1 'custom1-ptr2 test-update-gate 'custom1-func2)) (assert-equal () (uim 'test-custom1-trace)) (assert-equal 'test-custom1-ddskk (uim 'test-custom1)) ;; update hook (assert-true (uim-bool '(custom-set-value! 'test-custom1 'test-custom1-uim))) (assert-equal '((custom1-func custom1-ptr test-custom1) (custom1-func2 custom1-ptr2 test-custom1)) (uim 'test-custom1-trace))) ("test custom-register-cb (custom-group update hook)" (uim '(define test-update-gate (lambda (func ptr custom-sym) (set! test-group1-trace (list func ptr custom-sym))))) (uim '(custom-register-cb 'custom-group-update-hooks custom-group-rec 'test-group1 'group1-ptr test-update-gate 'group1-func)) (assert-equal () (uim 'test-group1-trace)) (assert-equal 'test-custom1-ddskk (uim 'test-custom1)) ;; custom update hook is not set (assert-true (uim-bool '(custom-set-value! 'test-custom1 'test-custom1-uim))) ;; custom-group update hook (uim '(define-custom 'test-custom4 #f '(global) '(boolean) "Test custom4" "long description will be here.")) (assert-equal () (uim 'test-group1-trace)) (uim '(define-custom 'test-custom5 #f '(test-group1) '(boolean) "Test custom5" "long description will be here.")) (assert-equal '(group1-func group1-ptr test-group1) (uim 'test-group1-trace))) ("test custom-register-cb (custom-group update hook, 2 callbaks)" (uim '(define test-update-gate (lambda (func ptr custom-sym) (set! test-group1-trace (cons (list func ptr custom-sym) test-group1-trace))))) (uim '(custom-register-cb 'custom-group-update-hooks custom-group-rec 'test-group1 'group1-ptr test-update-gate 'group1-func)) (uim '(custom-register-cb 'custom-group-update-hooks custom-group-rec 'test-group1 'group1-ptr test-update-gate 'group1-func2)) (assert-equal () (uim 'test-group1-trace)) (assert-equal 'test-custom1-ddskk (uim 'test-custom1)) ;; custom update hook is not set (assert-true (uim-bool '(custom-set-value! 'test-custom1 'test-custom1-uim))) (assert-equal '() (uim 'test-custom1-trace)) ;; custom-group update hook (uim '(define-custom 'test-custom4 #f '(global) '(boolean) "Test custom4" "long description will be here.")) (assert-equal () (uim 'test-group1-trace)) (uim '(define-custom 'test-custom5 #f '(test-group1) '(boolean) "Test custom5" "long description will be here.")) (assert-equal '((group1-func group1-ptr test-group1) (group1-func2 group1-ptr test-group1)) (uim 'test-group1-trace))) ("test custom-register-cb (group-list update hook)" (uim '(define test-update-gate (lambda (func ptr custom-sym) (set! test-group1-trace (list func ptr custom-sym))))) (uim '(custom-register-cb 'custom-group-list-update-hooks (lambda (dummy) #t) 'global 'group1-ptr test-update-gate 'group1-func)) (assert-equal () (uim 'test-group1-trace)) (assert-equal 'test-custom1-ddskk (uim 'test-custom1)) ;; custom update hook is not set (assert-true (uim-bool '(custom-set-value! 'test-custom1 'test-custom1-uim))) ;; custom-group update hook is not set (uim '(define-custom 'test-custom5 #f '(test-group1) '(boolean) "Test custom5" "long description will be here.")) (assert-equal () (uim 'test-group1-trace)) ;; new group causes group-list-update-hook invocation (uim '(define-custom-group 'test-group2 (_ "Test group 2") (_ "long description will be here."))) (assert-equal '(group1-func group1-ptr global) (uim 'test-group1-trace)))) (define-uim-test-case "testcase custom get and set hooks" (setup (lambda () ;; Cancels LIBUIM_VANILLA=1. See init.scm for further details. (uim '(load-enabled-modules)) (uim '(require "custom.scm")) (uim '(define test-custom1-trace ())) (uim '(define test-custom3-trace ())) (uim '(define-custom 'test-custom1 'test-custom1-ddskk '(global) '(choice (test-custom1-uim "uim" "uim native") (test-custom1-ddskk "ddskk like" "Similar to ddskk") (test-custom1-canna "canna like" "Similar to canna")) "Test custom1" "long description will be here.")))) ("test custom-get-hooks" (assert-equal () (uim 'test-custom1-trace)) (assert-equal 'test-custom1-ddskk (uim '(custom-value 'test-custom1))) (assert-equal () (uim 'test-custom1-trace)) (uim '(custom-add-hook 'test-custom1 'custom-get-hooks (lambda () (set! test-custom1-trace (cons 'first test-custom1-trace))))) (assert-equal () (uim 'test-custom1-trace)) (assert-equal 'test-custom1-ddskk (uim '(custom-value 'test-custom1))) (assert-equal '(first) (uim 'test-custom1-trace))) ("test custom-get-hooks (self update)" (assert-equal () (uim 'test-custom1-trace)) (assert-equal 'test-custom1-ddskk (uim '(custom-value 'test-custom1))) (assert-equal () (uim 'test-custom1-trace)) (uim '(custom-add-hook 'test-custom1 'custom-get-hooks (lambda () (set! test-custom1 'test-custom1-uim) (set! test-custom1-trace (cons 'first test-custom1-trace))))) (assert-equal () (uim 'test-custom1-trace)) (assert-equal 'test-custom1-uim (uim '(custom-value 'test-custom1))) (assert-equal '(first) (uim 'test-custom1-trace))) ("test custom-set-hooks" (assert-equal 'test-custom1-ddskk (uim '(custom-value 'test-custom1))) (assert-equal '() (uim 'test-custom1-trace)) (assert-true (uim-bool '(custom-set-value! 'test-custom1 'test-custom1-uim))) (assert-equal 'test-custom1-uim (uim '(custom-value 'test-custom1))) (assert-equal '() (uim 'test-custom1-trace)) (uim '(custom-add-hook 'test-custom1 'custom-set-hooks (lambda () (set! test-custom1-trace (cons 'second test-custom1-trace))))) (assert-equal '() (uim 'test-custom1-trace)) (assert-true (uim-bool '(custom-set-value! 'test-custom1 'test-custom1-canna))) (assert-equal '(second) (uim 'test-custom1-trace)) (assert-equal 'test-custom1-canna (uim '(custom-value 'test-custom1))) (assert-equal '(second) (uim 'test-custom1-trace))) ("test custom-set-hooks (self update)" (assert-equal 'test-custom1-ddskk (uim '(custom-value 'test-custom1))) (assert-equal '() (uim 'test-custom1-trace)) (assert-true (uim-bool '(custom-set-value! 'test-custom1 'test-custom1-uim))) (assert-equal 'test-custom1-uim (uim '(custom-value 'test-custom1))) (assert-equal '() (uim 'test-custom1-trace)) (uim '(custom-add-hook 'test-custom1 'custom-set-hooks (lambda () (set! test-custom1 'test-custom1-canna) (set! test-custom1-trace (cons 'second test-custom1-trace))))) (assert-equal '() (uim 'test-custom1-trace)) (assert-true (uim-bool '(custom-set-value! 'test-custom1 'test-custom1-ddskk))) (assert-equal '(second) (uim 'test-custom1-trace)) (assert-equal 'test-custom1-canna (uim '(custom-value 'test-custom1))) (assert-equal '(second) (uim 'test-custom1-trace)))) (define-uim-test-case "testcase custom define-custom" (setup (lambda () ;; Cancels LIBUIM_VANILLA=1. See init.scm for further details. (uim '(load-enabled-modules)) (uim '(require "custom.scm")))) ;; tests updated features committed in r559 and r1862 of new repository ("test define-custom (group)" (uim '(define-custom 'test-bool #f '(global) '(boolean) "Test bool" "long description will be here.")) ;; implicit subgroup 'main' is complemented (assert-equal '(global main) (uim '(custom-groups 'test-bool))) ;; at least a primary group required (assert-error (lambda () (uim '(define-custom 'test-bool2 #f '() '(boolean) "Test bool" "long description will be here.")))) ;; referring undefined group(s) causes error (assert-error (lambda () (uim '(define-custom 'test-bool3 #f '(global nonexistent) '(boolean) "Test bool" "long description will be here.")))) (assert-error (lambda () (uim '(define-custom 'test-bool4 #f '(nonexistent) '(boolean) "Test bool" "long description will be here.")))) (assert-error (lambda () (uim '(define-custom 'test-bool5 #f '(nonexistent hidden) '(boolean) "Test bool" "long description will be here."))))) ("test define-custom (choice)" (assert-false (uim-bool '(symbol-bound? 'test-style))) (uim '(define-custom 'test-style 'test-style-ddskk '(global) '(choice (test-style-uim "uim" "uim native") (test-style-ddskk "ddskk like" "Similar to ddskk") (test-style-canna "canna like" "Similar to canna")) "Test style" "long description will be here.")) (assert-true (uim-bool '(symbol-bound? 'test-style))) (assert-equal 'test-style-ddskk (uim 'test-style)) (assert-equal '(global main) (uim '(custom-groups 'test-style))) (assert-equal '(test-style-uim test-style-ddskk test-style-canna) (uim '(custom-range 'test-style))) (assert-equal "Test style" (uim '(custom-label 'test-style))) (uim '(define-custom-group 'global-keys "global-keys" "global-keys")) ;; overwriting definition (uim '(define-custom 'test-style 'test-style-uim '(global-keys) '(choice (test-style-canna "canna like" "Similar to canna") (test-style-uim "uim" "uim native")) "Test style (overwritten)" "long description will be here.")) (assert-true (uim-bool '(symbol-bound? 'test-style))) (assert-equal 'test-style-ddskk (uim 'test-style)) (assert-equal '(global-keys main) (uim '(custom-groups 'test-style))) (assert-equal '(test-style-canna test-style-uim) (uim '(custom-range 'test-style))) (assert-equal "Test style (overwritten)" (uim '(custom-label 'test-style)))) ("test define-custom (choice) #2" (uim '(define test-style 'test-style-uim)) (uim '(define-custom 'test-style 'test-style-ddskk '(global) '(choice (test-style-uim "uim" "uim native") (test-style-ddskk "ddskk like" "Similar to ddskk") (test-style-canna "canna like" "Similar to canna")) "Test style" "long description will be here.")) (assert-true (uim-bool '(symbol-bound? 'test-style))) ;; preexisting value is not overridden (assert-equal 'test-style-uim (uim 'test-style))) ("test define-custom (key)" ;; single key str (assert-false (uim-bool '(symbol-bound? 'test-foo-key))) (assert-false (uim-bool '(symbol-bound? 'test-foo-key?))) (uim '(define-custom 'test-foo-key '("a") '(global) '(key) "test foo key" "long description will be here")) (assert-true (uim-bool '(symbol-bound? 'test-foo-key))) (assert-equal '("a") (uim 'test-foo-key)) (assert-equal '(global main) (uim '(custom-groups 'test-foo-key))) (assert-true (uim-bool '(symbol-bound? 'test-foo-key?))) (assert-true (uim-bool '(test-foo-key? (string->charcode "a") 0))) ;; key reference + key str (assert-false (uim-bool '(symbol-bound? 'test-bar-key))) (assert-false (uim-bool '(symbol-bound? 'test-bar-key?))) (uim '(define-custom 'test-bar-key '(test-foo-key "b") '(global) '(key) "test bar key" "long description will be here")) (assert-true (uim-bool '(symbol-bound? 'test-bar-key))) (assert-equal '(test-foo-key "b") (uim 'test-bar-key)) (assert-true (uim-bool '(symbol-bound? 'test-bar-key?))) (assert-true (uim-bool '(test-bar-key? (string->charcode "a") 0))) (assert-true (uim-bool '(test-bar-key? (string->charcode "b") 0)))) ("test define-custom (key) #2" (uim '(define test-foo-key '("b"))) (assert-false (uim-bool '(symbol-bound? 'test-foo-key?))) (uim '(define-custom 'test-foo-key '("a") '(global) '(key) "test foo key" "long description will be here")) ;; preexisting value is not overridden (assert-equal '("b") (uim 'test-foo-key)) ;; key predicate is not defined since custom-set-value! is not ;; invoked (assert-false (uim-bool '(symbol-bound? 'test-foo-key?))))) (define-uim-test-case "testcase custom methods" (setup (lambda () ;; Cancels LIBUIM_VANILLA=1. See init.scm for further details. (uim '(load-enabled-modules)) (uim '(require "custom.scm")) (uim '(define-custom-group 'test "test" "test")) (uim '(define-custom-group 'ui "ui" "ui")) (uim '(define-custom 'test-style 'test-style-ddskk '(global) '(choice (test-style-uim "uim" "uim native") (test-style-ddskk "ddskk like" "Similar to ddskk") (test-style-canna "canna like" "Similar to canna")) "Test style" "long description will be here.")) (uim '(define-custom 'test-available-ims '(anthy canna skk) '(global) '(ordered-list (anthy "Anthy" "Anthy") (canna "Cannd" "Canna") (skk "SKK" "SKK")) "Test avalilable IMs" "long description will be here.")) (uim '(define-custom 'test-null-ims () '(global) '(ordered-list (anthy "Anthy" "Anthy") (canna "Cannd" "Canna") (skk "SKK" "SKK")) "Test avalilable IMs" "long description will be here.")) (uim '(define-custom 'test-cancel-key '("g" "escape") '(global) '(key) "test cancel key" "long description will be here.")) (uim '(define-custom 'test-foo-key '("a" test-cancel-key) '(global) '(key) "test foo key" "long description will be here.")) (uim '(define-custom 'test-bar-key '("b") '(global) '(key) "test bar key" "long description will be here.")) (uim '(define-custom 'test-null-key () '(global) '(key) "test null key" "long description will be here.")) (uim '(define-custom 'test-use-candidate-window? #t '(test ui) '(boolean) "Use candidate window" "long description will be here.")) (uim '(define-custom 'test-use-with-vi? #f '(test ui) '(boolean) "Use with vi" "long description will be here.")) (uim '(define-custom 'test-nr-candidate-max 10 '(test advanced ui) '(integer 1 20) "Number of candidates in candidate window at a time" "long description will be here.")) (uim '(define-custom 'test-string "a string" '(test) '(string ".+") "A string for testing purpose" "long description will be here.")) (uim '(define-custom 'test-dic-file-name "/usr/share/skk/SKK-JISYO.L" '(test) '(pathname regular-file) "Dictionary file" "long description will be here.")) (uim '(define-custom 'test-modelist 'hiragana '(test) '(choice (hiragana "hiragana" "hiragana") (katakana "katakana" "katakana") (latin "latin" "latin") (wide-latin "wide-latin" "wide-latin")) "Mode list" "long description will be here.")) (uim '(define-custom 'test-case-table '(("abc" "ABC") ("def" "DEF")) '(test) '(table (lower-case "lower-case" "lower-case") (upper-case "upper-case" "upper-case")) "alphabet table" "long description will be here.")))) ("test custom-valid?" ;; choice (assert-true (uim-bool '(custom-valid? 'test-style 'test-style-uim))) (assert-true (uim-bool '(custom-valid? 'test-style 'test-style-ddskk))) (assert-true (uim-bool '(custom-valid? 'test-style 'test-style-canna))) (assert-false (uim-bool '(custom-valid? 'test-style 'test-style-invalid))) ;; ordered-list (assert-false (uim-bool '(custom-valid? 'test-available-ims 'anthy))) (assert-false (uim-bool '(custom-valid? 'test-available-ims 'canna))) (assert-false (uim-bool '(custom-valid? 'test-available-ims 'skk))) (assert-false (uim-bool '(custom-valid? 'test-available-ims 'nonexistent))) (assert-true (uim-bool '(custom-valid? 'test-available-ims ()))) (assert-true (uim-bool '(custom-valid? 'test-available-ims '(anthy)))) (assert-true (uim-bool '(custom-valid? 'test-available-ims '(canna)))) (assert-true (uim-bool '(custom-valid? 'test-available-ims '(skk)))) (assert-true (uim-bool '(custom-valid? 'test-available-ims '(anthy skk)))) (assert-true (uim-bool '(custom-valid? 'test-available-ims '(skk anthy)))) (assert-true (uim-bool '(custom-valid? 'test-available-ims '(skk anthy canna)))) (assert-false (uim-bool '(custom-valid? 'test-available-ims '(nonexistent)))) (assert-false (uim-bool '(custom-valid? 'test-available-ims '(anthy nonexistent)))) ;; key (assert-true (uim-bool '(custom-valid? 'test-cancel-key ()))) (assert-true (uim-bool '(custom-valid? 'test-cancel-key '("a")))) (assert-true (uim-bool '(custom-valid? 'test-cancel-key '("return")))) (assert-true (uim-bool '(custom-valid? 'test-cancel-key '("a")))) (assert-true (uim-bool '(custom-valid? 'test-cancel-key '("a")))) (assert-true (uim-bool '(custom-valid? 'test-cancel-key '("a" "return" "a" "a")))) (assert-true (uim-bool '(custom-valid? 'test-cancel-key '(test-cancel-key)))) (assert-true (uim-bool '(custom-valid? 'test-cancel-key '(test-cancel-key test-foo-key test-bar-key)))) (assert-true (uim-bool '(custom-valid? 'test-cancel-key '(test-cancel-key "a" test-bar-key "a")))) (assert-false (uim-bool '(custom-valid? 'test-cancel-key "a"))) (assert-false (uim-bool '(custom-valid? 'test-cancel-key 'test-cancel-key))) (assert-false (uim-bool '(custom-valid? 'test-cancel-key test-cancel-key?))) (assert-false (uim-bool '(custom-valid? 'test-cancel-key 32))) ;; siod interprets #f as () ;;(assert-false (uim-bool '(custom-valid? 'test-cancel-key #f))) (assert-false (uim-bool '(custom-valid? 'test-cancel-key '("")))) (assert-true (uim-bool '(custom-valid? 'test-cancel-key '("0")))) (assert-true (uim-bool '(custom-valid? 'test-cancel-key '("return")))) (assert-false (uim-bool '(custom-valid? 'test-cancel-key (list test-cancel-key)))) (assert-false (uim-bool '(custom-valid? 'test-cancel-key '(test-nonexistent-key)))) (assert-false (uim-bool '(custom-valid? 'test-cancel-key '("nonexistent")))) (assert-false (uim-bool '(custom-valid? 'test-cancel-key '("nonexistent")))) (assert-false (uim-bool '(custom-valid? 'test-cancel-key '(return)))) (assert-false (uim-bool '(custom-valid? 'test-cancel-key '(test-nonexistent-key "a")))) ;; integer (assert-false (uim-bool '(custom-valid? 'test-nr-candidate-max 0))) (assert-true (uim-bool '(custom-valid? 'test-nr-candidate-max 1))) (assert-true (uim-bool '(custom-valid? 'test-nr-candidate-max 10))) (assert-true (uim-bool '(custom-valid? 'test-nr-candidate-max 20))) (assert-false (uim-bool '(custom-valid? 'test-nr-candidate-max 21)))) ("test custom-value" (assert-equal 'test-style-ddskk (uim '(custom-value 'test-style))) (assert-equal '(anthy canna skk) (uim '(custom-value 'test-available-ims))) (assert-equal '("g" "escape") (uim '(custom-value 'test-cancel-key))) (assert-true (uim-bool '(custom-value 'test-use-candidate-window?))) (assert-equal 10 (uim '(custom-value 'test-nr-candidate-max))) (assert-equal "a string" (uim '(custom-value 'test-string))) (assert-equal "/usr/share/skk/SKK-JISYO.L" (uim '(custom-value 'test-dic-file-name))) (assert-equal '(("abc" "ABC") ("def" "DEF")) (uim '(custom-value 'test-case-table)))) ("test custom-set-value!" ;;; choice ;; default value (assert-equal 'test-style-ddskk (uim '(custom-value 'test-style))) ;; valid value (assert-true (uim-bool '(custom-set-value! 'test-style 'test-style-uim))) (assert-equal 'test-style-uim (uim '(custom-value 'test-style))) ;; invalid value is ignored (assert-false (uim-bool '(custom-set-value! 'test-style 'test-style-invalid))) (assert-equal 'test-style-uim (uim '(custom-value 'test-style))) ;;; ordered-list ;; default value (assert-equal '(anthy canna skk) (uim '(custom-value 'test-available-ims))) ;; valid value (assert-true (uim-bool '(custom-set-value! 'test-available-ims ()))) (assert-equal () (uim '(custom-value 'test-available-ims))) (assert-true (uim-bool '(custom-set-value! 'test-available-ims '(anthy)))) (assert-equal '(anthy) (uim '(custom-value 'test-available-ims))) (assert-true (uim-bool '(custom-set-value! 'test-available-ims '(anthy skk)))) (assert-equal '(anthy skk) (uim '(custom-value 'test-available-ims))) (assert-true (uim-bool '(custom-set-value! 'test-available-ims '(skk anthy)))) (assert-equal '(skk anthy) (uim '(custom-value 'test-available-ims))) (assert-true (uim-bool '(custom-set-value! 'test-available-ims '(skk anthy canna)))) (assert-equal '(skk anthy canna) (uim '(custom-value 'test-available-ims))) ;; invalid value is ignored (assert-false (uim-bool '(custom-set-value! 'test-available-ims '(nonexistent)))) (assert-equal '(skk anthy canna) (uim '(custom-value 'test-available-ims))) ;;; key ;; default value (assert-equal '("g" "escape") (uim '(custom-value 'test-cancel-key))) ;; valid value (assert-true (uim-bool '(custom-set-value! 'test-cancel-key '("a")))) (assert-equal '("a") (uim '(custom-value 'test-cancel-key))) ;; invalid value is ignored (assert-false (uim-bool '(custom-set-value! 'test-cancel-key '(test-nonexistent "a")))) (assert-equal '("a") (uim '(custom-value 'test-cancel-key))) ;;; boolean ;; default value (assert-true (uim-bool '(custom-value 'test-use-candidate-window?))) ;; valid value (assert-true (uim-bool '(custom-set-value! 'test-use-candidate-window? #f))) (assert-false (uim-bool '(custom-value 'test-use-candidate-window?))) ;; boolean regards all non-#f value as true (assert-true (uim-bool '(custom-set-value! 'test-use-candidate-window? 10))) (assert-true (uim-bool '(custom-value 'test-use-candidate-window?))) ;;; integer ;; default value (assert-equal 10 (uim '(custom-value 'test-nr-candidate-max))) ;; valid value (assert-true (uim-bool '(custom-set-value! 'test-nr-candidate-max 5))) (assert-equal 5 (uim '(custom-value 'test-nr-candidate-max))) ;; invalid value is ignored (assert-false (uim-bool '(custom-set-value! 'test-nr-candidate-max 25))) (assert-equal 5 (uim '(custom-value 'test-nr-candidate-max))) ;;; string ;; default value (assert-equal "a string" (uim '(custom-value 'test-string))) ;; valid value (assert-true (uim-bool '(custom-set-value! 'test-string "a altered string"))) (assert-equal "a altered string" (uim '(custom-value 'test-string))) ;; invalid value is ignored (assert-false (uim-bool '(custom-set-value! 'test-string #f))) (assert-equal "a altered string" (uim '(custom-value 'test-string))) ;;; pathname ;; default value (assert-equal "/usr/share/skk/SKK-JISYO.L" (uim '(custom-value 'test-dic-file-name))) ;; valid value (assert-true (uim-bool '(custom-set-value! 'test-dic-file-name "/usr/local/share/skk/SKK-JISYO.ML"))) (assert-equal "/usr/local/share/skk/SKK-JISYO.ML" (uim '(custom-value 'test-dic-file-name))) ;; invalid value is ignored (assert-false (uim-bool '(custom-set-value! 'test-dic-file-name #f))) (assert-equal "/usr/local/share/skk/SKK-JISYO.ML" (uim '(custom-value 'test-dic-file-name))) ;;; choice (2) ;; default value (assert-equal 'hiragana (uim '(custom-value 'test-modelist))) ;; valid value (assert-true (uim-bool '(custom-set-value! 'test-modelist 'latin))) (assert-equal 'latin (uim '(custom-value 'test-modelist))) ;; invalid value is ignored (assert-false (uim-bool '(custom-set-value! 'test-modelist 'kanji))) (assert-equal 'latin (uim '(custom-value 'test-modelist))) ;;; table ;; default value (assert-equal '(("abc" "ABC") ("def" "DEF")) (uim '(custom-value 'test-case-table))) ;; valid value (assert-true (uim-bool '(custom-set-value! 'test-case-table '(("ghi" "GHI") ("jkl" "JKL"))))) (assert-equal '(("ghi" "GHI") ("jkl" "JKL")) (uim '(custom-value 'test-case-table))) ;; invalid value is ignored (assert-false (uim-bool '(custom-set-value! 'test-case-table #f))) (assert-equal '(("ghi" "GHI") ("jkl" "JKL")) (uim '(custom-value 'test-case-table)))) ("test custom-default?" ;;; choice ;; default value (assert-equal 'test-style-ddskk (uim '(custom-value 'test-style))) (assert-true (uim-bool '(custom-default? 'test-style))) ;; valid, but non-default value (assert-true (uim-bool '(custom-set-value! 'test-style 'test-style-uim))) (assert-false (uim-bool '(custom-default? 'test-style))) ;; come back to default (assert-true (uim-bool '(custom-set-value! 'test-style 'test-style-ddskk))) (assert-true (uim-bool '(custom-default? 'test-style))) ;;; ordered-list ;; default value (assert-equal '(anthy canna skk) (uim '(custom-value 'test-available-ims))) (assert-true (uim-bool '(custom-default? 'test-available-ims))) ;; valid, but non-default value (assert-true (uim-bool '(custom-set-value! 'test-available-ims '(anthy)))) (assert-false (uim-bool '(custom-default? 'test-available-ims))) ;; come back to default (assert-true (uim-bool '(custom-set-value! 'test-available-ims '(anthy canna skk)))) (assert-true (uim-bool '(custom-default? 'test-available-ims))) ;;; key ;; default value (assert-equal '("g" "escape") (uim '(custom-value 'test-cancel-key))) (assert-true (uim-bool '(custom-default? 'test-cancel-key))) ;; valid, but non-default value (assert-true (uim-bool '(custom-set-value! 'test-cancel-key '("a")))) (assert-false (uim-bool '(custom-default? 'test-cancel-key))) ;; come back to default (assert-true (uim-bool '(custom-set-value! 'test-cancel-key '("g" "escape")))) (assert-true (uim-bool '(custom-default? 'test-cancel-key))) ;;; boolean ;; default value (assert-true (uim-bool '(custom-value 'test-use-candidate-window?))) (assert-true (uim-bool '(custom-default? 'test-use-candidate-window?))) ;; valid, but non-default value (assert-true (uim-bool '(custom-set-value! 'test-use-candidate-window? #f))) (assert-false (uim-bool '(custom-default? 'test-use-candidate-window?))) ;; come back to default (assert-true (uim-bool '(custom-set-value! 'test-use-candidate-window? #t))) (assert-true (uim-bool '(custom-default? 'test-use-candidate-window?))) ;;; integer ;; default value (assert-equal 10 (uim '(custom-value 'test-nr-candidate-max))) (assert-true (uim-bool '(custom-default? 'test-nr-candidate-max))) ;; valid, but non-default value (assert-true (uim-bool '(custom-set-value! 'test-nr-candidate-max 5))) (assert-false (uim-bool '(custom-default? 'test-nr-candidate-max))) ;; come back to default (assert-true (uim-bool '(custom-set-value! 'test-nr-candidate-max 10))) (assert-true (uim-bool '(custom-default? 'test-nr-candidate-max))) ;;; string ;; default value (assert-equal "a string" (uim '(custom-value 'test-string))) (assert-true (uim-bool '(custom-default? 'test-string))) ;; valid, but non-default value (assert-true (uim-bool '(custom-set-value! 'test-string "a altered string"))) (assert-false (uim-bool '(custom-default? 'test-string))) ;; come back to default (assert-true (uim-bool '(custom-set-value! 'test-string "a string"))) (assert-true (uim-bool '(custom-default? 'test-string))) ;;; pathname ;; default value (assert-equal "/usr/share/skk/SKK-JISYO.L" (uim '(custom-value 'test-dic-file-name))) (assert-true (uim-bool '(custom-default? 'test-dic-file-name))) ;; valid, but non-default value (assert-true (uim-bool '(custom-set-value! 'test-dic-file-name "/usr/local/share/skk/SKK-JISYO.ML"))) (assert-false (uim-bool '(custom-default? 'test-dic-file-name))) ;; come back to default (assert-true (uim-bool '(custom-set-value! 'test-dic-file-name "/usr/share/skk/SKK-JISYO.L"))) (assert-true (uim-bool '(custom-default? 'test-dic-file-name))) ;;; table ;; default value (assert-equal '(("abc" "ABC") ("def" "DEF")) (uim '(custom-value 'test-case-table))) (assert-true (uim-bool '(custom-default? 'test-case-table))) ;; valid, but non-default value (assert-true (uim-bool '(custom-set-value! 'test-case-table '(("ghi" "GHI") ("jkl" "JKL"))))) (assert-false (uim-bool '(custom-default? 'test-case-table))) ;; come back to default (assert-true (uim-bool '(custom-set-value! 'test-case-table '(("abc" "ABC") ("def" "DEF"))))) (assert-true (uim-bool '(custom-default? 'test-case-table)))) ("test custom-default-value" ;;; choice ;; default value (assert-equal 'test-style-ddskk (uim '(custom-value 'test-style))) (assert-equal 'test-style-ddskk (uim '(custom-default-value 'test-style))) ;; default value is not affected by current value (assert-true (uim-bool '(custom-set-value! 'test-style 'test-style-uim))) (assert-equal 'test-style-uim (uim '(custom-value 'test-style))) (assert-equal 'test-style-ddskk (uim '(custom-default-value 'test-style))) ;;; ordered-list ;; default value (assert-equal '(anthy canna skk) (uim '(custom-value 'test-available-ims))) (assert-equal '(anthy canna skk) (uim '(custom-default-value 'test-available-ims))) ;; default value is not affected by current value (assert-true (uim-bool '(custom-set-value! 'test-available-ims '(anthy)))) (assert-equal '(anthy) (uim '(custom-value 'test-available-ims))) (assert-equal '(anthy canna skk) (uim '(custom-default-value 'test-available-ims))) ;;; key ;; default value (assert-equal '("g" "escape") (uim '(custom-value 'test-cancel-key))) (assert-equal '("g" "escape") (uim '(custom-default-value 'test-cancel-key))) ;; default value is not affected by current value (assert-true (uim-bool '(custom-set-value! 'test-cancel-key '("a")))) (assert-equal '("a") (uim '(custom-value 'test-cancel-key))) (assert-equal '("g" "escape") (uim '(custom-default-value 'test-cancel-key))) ;;; boolean ;; default value (assert-true (uim-bool '(custom-value 'test-use-candidate-window?))) (assert-true (uim-bool '(custom-default-value 'test-use-candidate-window?))) ;; default value is not affected by current value (assert-true (uim-bool '(custom-set-value! 'test-use-candidate-window? #f))) (assert-false (uim-bool '(custom-value 'test-use-candidate-window?))) (assert-true (uim-bool '(custom-default-value 'test-use-candidate-window?))) ;;; integer ;; default value (assert-equal 10 (uim '(custom-value 'test-nr-candidate-max))) (assert-equal 10 (uim '(custom-default-value 'test-nr-candidate-max))) ;; default value is not affected by current value (assert-true (uim-bool '(custom-set-value! 'test-nr-candidate-max 5))) (assert-equal 5 (uim '(custom-value 'test-nr-candidate-max))) (assert-equal 10 (uim '(custom-default-value 'test-nr-candidate-max))) ;;; string ;; default value (assert-equal "a string" (uim '(custom-value 'test-string))) (assert-equal "a string" (uim '(custom-default-value 'test-string))) ;; default value is not affected by current value (assert-true (uim-bool '(custom-set-value! 'test-string "a altered string"))) (assert-equal "a altered string" (uim '(custom-value 'test-string))) (assert-equal "a string" (uim '(custom-default-value 'test-string))) ;;; pathname ;; default value (assert-equal "/usr/share/skk/SKK-JISYO.L" (uim '(custom-value 'test-dic-file-name))) (assert-equal "/usr/share/skk/SKK-JISYO.L" (uim '(custom-default-value 'test-dic-file-name))) ;; default value is not affected by current value (assert-true (uim-bool '(custom-set-value! 'test-dic-file-name "/usr/local/share/skk/SKK-JISYO.ML"))) (assert-equal "/usr/local/share/skk/SKK-JISYO.ML" (uim '(custom-value 'test-dic-file-name))) (assert-equal "/usr/share/skk/SKK-JISYO.L" (uim '(custom-default-value 'test-dic-file-name))) ;;; table ;; default value (assert-equal '(("abc" "ABC") ("def" "DEF")) (uim '(custom-value 'test-case-table))) (assert-equal '(("abc" "ABC") ("def" "DEF")) (uim '(custom-default-value 'test-case-table))) ;; default value is not affected by current value (assert-true (uim-bool '(custom-set-value! 'test-case-table '(("ghi" "GHI") ("jkl" "JKL"))))) (assert-equal '(("ghi" "GHI") ("jkl" "JKL")) (uim '(custom-value 'test-case-table))) (assert-equal '(("abc" "ABC") ("def" "DEF")) (uim '(custom-default-value 'test-case-table)))) ("test custom-groups" (assert-equal '(global main) (uim '(custom-groups 'test-style))) (assert-equal '(global main) (uim '(custom-groups 'test-available-ims))) (assert-equal '(global main) (uim '(custom-groups 'test-cancel-key))) (assert-equal '(test ui) (uim '(custom-groups 'test-use-candidate-window?))) (assert-equal '(test advanced ui) (uim '(custom-groups 'test-nr-candidate-max))) (assert-equal '(test main) (uim '(custom-groups 'test-string))) (assert-equal '(test main) (uim '(custom-groups 'test-dic-file-name))) (assert-equal '(test main) (uim '(custom-groups 'test-case-table)))) ("test custom-type" (assert-equal 'choice (uim '(custom-type 'test-style))) (assert-equal 'ordered-list (uim '(custom-type 'test-available-ims))) (assert-equal 'key (uim '(custom-type 'test-cancel-key))) (assert-equal 'boolean (uim '(custom-type 'test-use-candidate-window?))) (assert-equal 'integer (uim '(custom-type 'test-nr-candidate-max))) (assert-equal 'string (uim '(custom-type 'test-string))) (assert-equal 'pathname (uim '(custom-type 'test-dic-file-name))) (assert-equal 'table (uim '(custom-type 'test-case-table)))) ("test custom-type-attrs" (assert-equal '((test-style-uim "uim" "uim native") (test-style-ddskk "ddskk like" "Similar to ddskk") (test-style-canna "canna like" "Similar to canna")) (uim '(custom-type-attrs 'test-style))) (assert-equal '((anthy "Anthy" "Anthy") (canna "Cannd" "Canna") (skk "SKK" "SKK")) (uim '(custom-type-attrs 'test-available-ims))) (assert-equal () (uim '(custom-type-attrs 'test-cancel-key))) (assert-equal () (uim '(custom-type-attrs 'test-use-candidate-window?))) (assert-equal '(1 20) (uim '(custom-type-attrs 'test-nr-candidate-max))) (assert-equal '(".+") (uim '(custom-type-attrs 'test-string))) (assert-equal '(regular-file) (uim '(custom-type-attrs 'test-dic-file-name))) (assert-equal '((lower-case "lower-case" "lower-case") (upper-case "upper-case" "upper-case")) (uim '(custom-type-attrs 'test-case-table)))) ("test custom-range" (assert-equal '(test-style-uim test-style-ddskk test-style-canna) (uim '(custom-range 'test-style))) (assert-equal '(anthy canna skk) (uim '(custom-range 'test-available-ims))) (assert-equal () (uim '(custom-range 'test-cancel-key))) (assert-equal () (uim '(custom-range 'test-use-candidate-window?))) (assert-equal '(1 20) (uim '(custom-range 'test-nr-candidate-max))) (assert-equal '(".+") (uim '(custom-range 'test-string))) (assert-equal () (uim '(custom-range 'test-dic-file-name))) (assert-equal '(lower-case upper-case) (uim '(custom-range 'test-case-table)))) ("test custom-label" (assert-equal "Test style" (uim '(custom-label 'test-style))) (assert-equal "Test avalilable IMs" (uim '(custom-label 'test-available-ims))) (assert-equal "test cancel key" (uim '(custom-label 'test-cancel-key))) (assert-equal "Use candidate window" (uim '(custom-label 'test-use-candidate-window?))) (assert-equal "Number of candidates in candidate window at a time" (uim '(custom-label 'test-nr-candidate-max))) (assert-equal "A string for testing purpose" (uim '(custom-label 'test-string))) (assert-equal "Dictionary file" (uim '(custom-label 'test-dic-file-name))) (assert-equal "alphabet table" (uim '(custom-label 'test-case-table)))) ("test custom-desc" (assert-equal "long description will be here." (uim '(custom-desc 'test-style))) (assert-equal "long description will be here." (uim '(custom-desc 'test-available-ims))) (assert-equal "long description will be here." (uim '(custom-desc 'test-cancel-key))) (assert-equal "long description will be here." (uim '(custom-desc 'test-use-candidate-window?))) (assert-equal "long description will be here." (uim '(custom-desc 'test-nr-candidate-max))) (assert-equal "long description will be here." (uim '(custom-desc 'test-style))) (assert-equal "long description will be here." (uim '(custom-desc 'test-dic-file-name))) (assert-equal "long description will be here." (uim '(custom-desc 'test-case-table)))) ("test custom-value-as-literal" (assert-equal "'test-style-ddskk" (uim '(custom-value-as-literal 'test-style))) (assert-equal "'(anthy canna skk)" (uim '(custom-value-as-literal 'test-available-ims))) (assert-equal "'()" (uim '(custom-value-as-literal 'test-null-ims))) (assert-equal "'(\"g\" \"escape\")" (uim '(custom-value-as-literal 'test-cancel-key))) (assert-equal "'()" (uim '(custom-value-as-literal 'test-null-key))) (assert-equal "#t" (uim '(custom-value-as-literal 'test-use-candidate-window?))) (assert-equal "#f" (uim '(custom-value-as-literal 'test-use-with-vi?))) (assert-equal "10" (uim '(custom-value-as-literal 'test-nr-candidate-max))) (assert-equal "\"a string\"" (uim '(custom-value-as-literal 'test-string))) (assert-equal "\"/usr/share/skk/SKK-JISYO.L\"" (uim '(custom-value-as-literal 'test-dic-file-name))) (assert-equal "'((\"abc\" \"ABC\") (\"def\" \"DEF\"))" (uim '(custom-value-as-literal 'test-case-table)))) ("test custom-definition-as-literal" (assert-equal "(define test-style 'test-style-ddskk)" (uim '(custom-definition-as-literal 'test-style))) (assert-equal "(define test-available-ims '(anthy canna skk))" (uim '(custom-definition-as-literal 'test-available-ims))) (assert-equal "(define test-null-ims '())" (uim '(custom-definition-as-literal 'test-null-ims))) (assert-equal "(define test-cancel-key '(\"g\" \"escape\"))\n(define test-cancel-key? (make-key-predicate '(\"g\" \"escape\")))" (uim '(custom-definition-as-literal 'test-cancel-key))) (assert-equal "(define test-null-key '())\n(define test-null-key? (make-key-predicate '()))" (uim '(custom-definition-as-literal 'test-null-key))) (assert-equal "(define test-use-candidate-window? #t)" (uim '(custom-definition-as-literal 'test-use-candidate-window?))) (assert-equal "(define test-use-with-vi? #f)" (uim '(custom-definition-as-literal 'test-use-with-vi?))) (assert-equal "(define test-nr-candidate-max 10)" (uim '(custom-definition-as-literal 'test-nr-candidate-max))) (assert-equal "(define test-string \"a string\")" (uim '(custom-definition-as-literal 'test-string))) (assert-equal "(define test-dic-file-name \"/usr/share/skk/SKK-JISYO.L\")" (uim '(custom-definition-as-literal 'test-dic-file-name))) (assert-equal "(define test-case-table '((\"abc\" \"ABC\") (\"def\" \"DEF\")))" (uim '(custom-definition-as-literal 'test-case-table))) ;; hooked (assert-equal "(define test-style 'test-style-ddskk)" (uim '(custom-definition-as-literal 'test-style))) (uim '(custom-add-hook 'test-style 'custom-literalize-hooks (lambda () "(define test-style 'hooked)"))) (assert-equal "(define test-style 'hooked)" (uim '(custom-definition-as-literal 'test-style))) (uim '(custom-add-hook 'test-style 'custom-literalize-hooks (lambda () "(define test-style 'hooked2)"))) (assert-equal "(define test-style 'hooked2)\n(define test-style 'hooked)" (uim '(custom-definition-as-literal 'test-style))))) (define-uim-test-case "testcase custom interfaces" (setup (lambda () ;; Cancels LIBUIM_VANILLA=1. See init.scm for further details. (uim '(load-enabled-modules)) (uim '(require "custom.scm")) (uim '(define-custom-group 'test "test" "test")) (uim '(define-custom-group 'ui "ui" "ui")) (uim '(define-custom 'test-nr-candidate-max 10 '(test advanced ui) '(integer 1 20) "Number of candidates in candidate window at a time" "long description will be here.")))) ("test custom-prop-update-custom-handler" (uim '(define test-context (context-new 1 (find-im 'direct #f)))) ;; default value (assert-equal 10 (uim '(custom-value 'test-nr-candidate-max))) ;; valid value (assert-true (uim-bool '(custom-prop-update-custom-handler test-context 'test-nr-candidate-max "5"))) (assert-true (uim-bool '(custom-prop-update-custom-handler test-context 'test-nr-candidate-max "'5"))) (assert-equal 5 (uim '(custom-value 'test-nr-candidate-max))) ;; invalid value is ignored (assert-false (uim-bool '(custom-prop-update-custom-handler test-context 'test-nr-candidate-max "25"))) (assert-false (uim-bool '(custom-prop-update-custom-handler test-context 'test-nr-candidate-max "'25"))) (assert-equal 5 (uim '(custom-value 'test-nr-candidate-max))))) (define-uim-test-case "testcase custom canna-server-name" (setup (lambda () ;; Cancels LIBUIM_VANILLA=1. See init.scm for further details. (uim '(load-enabled-modules)) (uim '(require "custom.scm")))) ("test canna-server-name" (uim '(set! custom-preserved-canna-server-name "")) (uim '(set! custom-activate-canna-server-name? #f)) (assert-false (uim-bool 'custom-activate-canna-server-name?)) (assert-equal "" (uim 'custom-preserved-canna-server-name)) (assert-false (uim-bool 'canna-server-name)) (assert-false (uim-bool '(custom-active? 'custom-preserved-canna-server-name))) (assert-true (uim-bool '(custom-set-value! 'custom-preserved-canna-server-name "foo"))) (assert-false (uim-bool 'custom-activate-canna-server-name?)) (assert-equal "foo" (uim 'custom-preserved-canna-server-name)) (assert-false (uim-bool 'canna-server-name)) (assert-false (uim-bool '(custom-active? 'custom-preserved-canna-server-name))) (assert-true (uim-bool '(custom-set-value! 'custom-activate-canna-server-name? #t))) (assert-true (uim-bool 'custom-activate-canna-server-name?)) (assert-equal "foo" (uim 'custom-preserved-canna-server-name)) (assert-equal "foo" (uim 'canna-server-name)) (assert-true (uim-bool '(custom-active? 'custom-preserved-canna-server-name))) (assert-true (uim-bool '(custom-set-value! 'custom-activate-canna-server-name? #f))) (assert-false (uim-bool 'custom-activate-canna-server-name?)) (assert-equal "foo" (uim 'custom-preserved-canna-server-name)) (assert-false (uim-bool 'canna-server-name)) (assert-false (uim-bool '(custom-active? 'custom-preserved-canna-server-name))))) uim-1.8.6/test/test-plugin.scm0000664000175000017500000000642712163731541013215 00000000000000;;; Copyright (c) 2005-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; ;; These tests are passed at revision 6605 (new repository) (define-module test.test-plugin (use test.unit.test-case) (use test.uim-test)) (select-module test.test-plugin) (define (setup) (uim-test-setup) (uim-define-siod-compatible-require)) (define (teardown) (uim-test-teardown)) (define (test-require-module) (uim-eval '(begin (set! im-list ()) (undefine *latin.scm-loaded*) (undefine *pyload.scm-loaded*))) (assert-uim-false '(symbol-bound? '*latin.scm-loaded*)) (assert-uim-false '(symbol-bound? '*pyload.scm-loaded*)) (assert-uim-false '(retrieve-im 'latin)) (assert-uim-false '(retrieve-im 'py)) ;; im-module-name == im-name (assert-uim-true-value '(require-module "latin")) (assert-uim-equal 'latin '(im-name (retrieve-im 'latin))) (assert-uim-equal "latin" '(im-module-name (retrieve-im 'latin))) ;; im-module-name != im-name (assert-uim-true-value '(require-module "pyload")) (assert-uim-equal 'py '(im-name (retrieve-im 'py))) (assert-uim-equal "pyload" '(im-module-name (retrieve-im 'py))) ;; raw require does not set im-module-name (uim-eval '(set! im-list ())) (uim-eval '(undefine *latin.scm-loaded*)) (assert-uim-false '(symbol-bound? '*latin.scm-loaded*)) (assert-uim-false '(retrieve-im 'latin)) (assert-uim-true-value '(require "latin.scm")) (assert-uim-equal 'latin '(im-name (retrieve-im 'latin))) (assert-uim-false '(im-module-name (retrieve-im 'latin))) ;; nonexistent module (assert-uim-false '(require-module "nonexistent")) ;; TODO: test load-plugin (requires complete unload-plugin ;; implementation) ) (provide "test/test-plugin") uim-1.8.6/test/test-custom-rt.scm0000775000175000017500000002707012163731541013654 00000000000000#!/usr/bin/env gosh ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; ;; TODO: ;; ;; custom-reload-customs ;; These tests are passed at revision 6605 (new repository) (use test.unit) (require "test/uim-test-utils") (define-uim-test-case "testcase custom define-custom" (setup (lambda () ;; Cancels LIBUIM_VANILLA=1. See init.scm for further details. (uim '(load-enabled-modules)) (uim '(require "custom.scm")))) ("test define-custom (choice)" (assert-false (uim-bool '(symbol-bound? 'test-style))) (uim '(define-custom 'test-style 'test-style-ddskk '(global) '(choice (test-style-uim "uim" "uim native") (test-style-ddskk "ddskk like" "Similar to ddskk") (test-style-canna "canna like" "Similar to canna")) "Test style" "long description will be here.")) (assert-true (uim-bool '(symbol-bound? 'test-style))) (assert-equal 'test-style-ddskk (uim 'test-style))) ("test define-custom (choice) #2" (uim '(define test-style 'test-style-uim)) (uim '(define-custom 'test-style 'test-style-ddskk '(global) '(choice (test-style-uim "uim" "uim native") (test-style-ddskk "ddskk like" "Similar to ddskk") (test-style-canna "canna like" "Similar to canna")) "Test style" "long description will be here.")) (assert-true (uim-bool '(symbol-bound? 'test-style))) ;; preexisting value is not overridden (assert-equal 'test-style-uim (uim 'test-style))) ("test define-custom (key)" ;; single key str (assert-false (uim-bool '(symbol-bound? 'test-foo-key))) (assert-false (uim-bool '(symbol-bound? 'test-foo-key?))) (uim '(define-custom 'test-foo-key '("a") '(global) '(key) "test foo key" "long description will be here")) (assert-true (uim-bool '(symbol-bound? 'test-foo-key))) (assert-equal '("a") (uim 'test-foo-key)) (assert-true (uim-bool '(symbol-bound? 'test-foo-key?))) (assert-true (uim-bool '(test-foo-key? (string->charcode "a") 0))) ;; key reference + key str (assert-false (uim-bool '(symbol-bound? 'test-bar-key))) (assert-false (uim-bool '(symbol-bound? 'test-bar-key?))) (uim '(define-custom 'test-bar-key '(test-foo-key "b") '(global) '(key) "test bar key" "long description will be here")) (assert-true (uim-bool '(symbol-bound? 'test-bar-key))) (assert-equal '(test-foo-key "b") (uim 'test-bar-key)) (assert-true (uim-bool '(symbol-bound? 'test-bar-key?))) (assert-true (uim-bool '(test-bar-key? (string->charcode "a") 0))) (assert-true (uim-bool '(test-bar-key? (string->charcode "b") 0)))) ("test define-custom (key) #2" (uim '(define test-foo-key '("b"))) (assert-false (uim-bool '(symbol-bound? 'test-foo-key?))) (uim '(define-custom 'test-foo-key '("a") '(global) '(key) "test foo key" "long description will be here")) ;; preexisting value is not overridden (assert-equal '("b") (uim 'test-foo-key)) ;; key predicate is not defined since custom-set-value! is not ;; invoked (assert-false (uim-bool '(symbol-bound? 'test-foo-key?))))) (define-uim-test-case "testcase custom methods" (setup (lambda () ;; Cancels LIBUIM_VANILLA=1. See init.scm for further details. (uim '(load-enabled-modules)) (uim '(define-custom 'test-style 'test-style-ddskk '(global) '(choice (test-style-uim "uim" "uim native") (test-style-ddskk "ddskk like" "Similar to ddskk") (test-style-canna "canna like" "Similar to canna")) "Test style" "long description will be here.")) (uim '(define-custom 'test-available-ims '(anthy canna skk) '(global) '(ordered-list (anthy "Anthy" "Anthy") (canna "Cannd" "Canna") (skk "SKK" "SKK")) "Test avalilable IMs" "long description will be here.")) (uim '(define-custom 'test-cancel-key '("g" "escape") '(global) '(key) "test cancel key" "long description will be here.")) (uim '(define-custom 'test-foo-key '("a" test-cancel-key) '(global) '(key) "test foo key" "long description will be here.")) (uim '(define-custom 'test-bar-key '("b") '(global) '(key) "test bar key" "long description will be here.")) (uim '(define-custom 'test-use-candidate-window? #t '(test ui) '(boolean) "Use candidate window" "long description will be here.")) (uim '(define-custom 'test-nr-candidate-max 10 '(test advanced ui) '(integer 1 20) "Number of candidates in candidate window at a time" "long description will be here.")) (uim '(define-custom 'test-string "a string" '(test) '(string ".+") "A string for testing purpose" "long description will be here.")) (uim '(define-custom 'test-dic-file-name "/usr/share/skk/SKK-JISYO.L" '(test) '(pathname) "Dictionary file" "long description will be here.")))) ("test custom-key-exist?" (assert-true (uim-bool '(custom-key-exist? 'test-cancel-key))) (assert-false (uim-bool '(custom-key-exist? 'test-baz-key))) (uim '(define-key test-baz-key? '("z"))) (assert-false (uim-bool '(custom-key-exist? 'test-baz-key))) (uim '(define-custom 'test-baz-key '("z") '(global) '(key) "test foo key" "long description will be here.")) (assert-true (uim-bool '(custom-key-exist? 'test-baz-key)))) ("test custom-value" (assert-equal 'test-style-ddskk (uim '(custom-value 'test-style))) (assert-equal '(anthy canna skk) (uim '(custom-value 'test-available-ims))) (assert-equal '("g" "escape") (uim '(custom-value 'test-cancel-key))) (assert-true (uim-bool '(custom-value 'test-use-candidate-window?))) (assert-equal 10 (uim '(custom-value 'test-nr-candidate-max))) (assert-equal "a string" (uim '(custom-value 'test-string))) (assert-equal "/usr/share/skk/SKK-JISYO.L" (uim '(custom-value 'test-dic-file-name)))) ("test custom-set-value!" ;;; choice ;; default value (assert-equal 'test-style-ddskk (uim '(custom-value 'test-style))) ;; valid value (assert-true (uim-bool '(custom-set-value! 'test-style 'test-style-uim))) (assert-equal 'test-style-uim (uim '(custom-value 'test-style))) ;; invalid value is also accepted (assert-true (uim-bool '(custom-set-value! 'test-style 'test-style-invalid))) (assert-equal 'test-style-invalid (uim '(custom-value 'test-style))) ;;; ordered-list ;; default value (assert-equal '(anthy canna skk) (uim '(custom-value 'test-available-ims))) ;; valid value (assert-true (uim-bool '(custom-set-value! 'test-available-ims ()))) (assert-equal () (uim '(custom-value 'test-available-ims))) (assert-true (uim-bool '(custom-set-value! 'test-available-ims '(anthy)))) (assert-equal '(anthy) (uim '(custom-value 'test-available-ims))) (assert-true (uim-bool '(custom-set-value! 'test-available-ims '(anthy skk)))) (assert-equal '(anthy skk) (uim '(custom-value 'test-available-ims))) (assert-true (uim-bool '(custom-set-value! 'test-available-ims '(skk anthy)))) (assert-equal '(skk anthy) (uim '(custom-value 'test-available-ims))) (assert-true (uim-bool '(custom-set-value! 'test-available-ims '(skk anthy canna)))) (assert-equal '(skk anthy canna) (uim '(custom-value 'test-available-ims))) ;; invalid value is also accepted (assert-true (uim-bool '(custom-set-value! 'test-available-ims '(nonexistent)))) (assert-equal '(nonexistent) (uim '(custom-value 'test-available-ims))) ;;; key ;; default value (assert-equal '("g" "escape") (uim '(custom-value 'test-cancel-key))) ;; valid value (assert-true (uim-bool '(custom-set-value! 'test-cancel-key '("a")))) (assert-equal '("a") (uim '(custom-value 'test-cancel-key))) (assert-true (uim-bool '(procedure? test-cancel-key?))) ;; invalid value is also accepted (assert-true (uim-bool '(custom-set-value! 'test-cancel-key '(test-nonexistent "a")))) (assert-equal '(test-nonexistent "a") (uim '(custom-value 'test-cancel-key))) (assert-true (uim-bool '(procedure? test-cancel-key?))) ;;; boolean ;; default value (assert-true (uim-bool '(custom-value 'test-use-candidate-window?))) ;; valid value (assert-true (uim-bool '(custom-set-value! 'test-use-candidate-window? #f))) (assert-false (uim-bool '(custom-value 'test-use-candidate-window?))) ;; boolean regards all non-#f value as true (assert-true (uim-bool '(custom-set-value! 'test-use-candidate-window? 10))) (assert-true (uim-bool '(custom-value 'test-use-candidate-window?))) ;;; integer ;; default value (assert-equal 10 (uim '(custom-value 'test-nr-candidate-max))) ;; valid value (assert-true (uim-bool '(custom-set-value! 'test-nr-candidate-max 5))) (assert-equal 5 (uim '(custom-value 'test-nr-candidate-max))) ;; invalid value is also accepted (assert-true (uim-bool '(custom-set-value! 'test-nr-candidate-max 25))) (assert-equal 25 (uim '(custom-value 'test-nr-candidate-max))) ;;; string ;; default value (assert-equal "a string" (uim '(custom-value 'test-string))) ;; valid value (assert-true (uim-bool '(custom-set-value! 'test-string "a altered string"))) (assert-equal "a altered string" (uim '(custom-value 'test-string))) ;; invalid value is also accepted (assert-true (uim-bool '(custom-set-value! 'test-string #f))) (assert-false (uim-bool '(custom-value 'test-string))) ;;; pathname ;; default value (assert-equal "/usr/share/skk/SKK-JISYO.L" (uim '(custom-value 'test-dic-file-name))) ;; valid value (assert-true (uim-bool '(custom-set-value! 'test-dic-file-name "/usr/local/share/skk/SKK-JISYO.ML"))) (assert-equal "/usr/local/share/skk/SKK-JISYO.ML" (uim '(custom-value 'test-dic-file-name))) ;; invalid value is also accepted (assert-true (uim-bool '(custom-set-value! 'test-dic-file-name #f))) (assert-false (uim-bool '(custom-value 'test-dic-file-name))))) uim-1.8.6/uim.desktop0000664000175000017500000000055212163732241011433 00000000000000[Desktop Entry] Type=Application Name=Input Method Name[ja]=入力メソッド Name[ko]=입력기 Comment=Customize uim input method environment Comment[ja]=入力メソッド環境 (uim) を設定ã—ã¾ã™ Comment[ko]=uim 환경설정 Exec=uim-pref-gtk Icon=/usr/local/share/uim/pixmaps/uim-icon.png Terminal=false Categories=Settings;X-GNOME-PersonalSettings; uim-1.8.6/aclocal.m40000664000175000017500000130734212163731631011120 00000000000000# generated automatically by aclocal 1.11.6 -*- Autoconf -*- # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, # 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation, # Inc. # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.68],, [m4_warning([this file was generated for autoconf 2.68. You have another version of autoconf. It may work, but is not guaranteed to. If you have problems, you may need to regenerate the build system entirely. To do so, use the procedure documented by the package, typically `autoreconf'.])]) # intlmacosx.m4 serial 3 (gettext-0.18) dnl Copyright (C) 2004-2010 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. dnl dnl This file can can be used in projects which are not available under dnl the GNU General Public License or the GNU Library General Public dnl License but which still want to provide support for the GNU gettext dnl functionality. dnl Please note that the actual code of the GNU gettext library is covered dnl by the GNU Library General Public License, and the rest of the GNU dnl gettext package package is covered by the GNU General Public License. dnl They are *not* in the public domain. dnl Checks for special options needed on MacOS X. dnl Defines INTL_MACOSX_LIBS. AC_DEFUN([gt_INTL_MACOSX], [ dnl Check for API introduced in MacOS X 10.2. AC_CACHE_CHECK([for CFPreferencesCopyAppValue], [gt_cv_func_CFPreferencesCopyAppValue], [gt_save_LIBS="$LIBS" LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" AC_TRY_LINK([#include ], [CFPreferencesCopyAppValue(NULL, NULL)], [gt_cv_func_CFPreferencesCopyAppValue=yes], [gt_cv_func_CFPreferencesCopyAppValue=no]) LIBS="$gt_save_LIBS"]) if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then AC_DEFINE([HAVE_CFPREFERENCESCOPYAPPVALUE], [1], [Define to 1 if you have the MacOS X function CFPreferencesCopyAppValue in the CoreFoundation framework.]) fi dnl Check for API introduced in MacOS X 10.3. AC_CACHE_CHECK([for CFLocaleCopyCurrent], [gt_cv_func_CFLocaleCopyCurrent], [gt_save_LIBS="$LIBS" LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" AC_TRY_LINK([#include ], [CFLocaleCopyCurrent();], [gt_cv_func_CFLocaleCopyCurrent=yes], [gt_cv_func_CFLocaleCopyCurrent=no]) LIBS="$gt_save_LIBS"]) if test $gt_cv_func_CFLocaleCopyCurrent = yes; then AC_DEFINE([HAVE_CFLOCALECOPYCURRENT], [1], [Define to 1 if you have the MacOS X function CFLocaleCopyCurrent in the CoreFoundation framework.]) fi INTL_MACOSX_LIBS= if test $gt_cv_func_CFPreferencesCopyAppValue = yes || test $gt_cv_func_CFLocaleCopyCurrent = yes; then INTL_MACOSX_LIBS="-Wl,-framework -Wl,CoreFoundation" fi AC_SUBST([INTL_MACOSX_LIBS]) ]) dnl IT_PROG_INTLTOOL([MINIMUM-VERSION], [no-xml]) # serial 40 IT_PROG_INTLTOOL AC_DEFUN([IT_PROG_INTLTOOL], [ AC_PREREQ([2.50])dnl AC_REQUIRE([AM_NLS])dnl case "$am__api_version" in 1.[01234]) AC_MSG_ERROR([Automake 1.5 or newer is required to use intltool]) ;; *) ;; esac if test -n "$1"; then AC_MSG_CHECKING([for intltool >= $1]) INTLTOOL_REQUIRED_VERSION_AS_INT=`echo $1 | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'` INTLTOOL_APPLIED_VERSION=`intltool-update --version | head -1 | cut -d" " -f3` [INTLTOOL_APPLIED_VERSION_AS_INT=`echo $INTLTOOL_APPLIED_VERSION | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'` ] AC_MSG_RESULT([$INTLTOOL_APPLIED_VERSION found]) test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge "$INTLTOOL_REQUIRED_VERSION_AS_INT" || AC_MSG_ERROR([Your intltool is too old. You need intltool $1 or later.]) fi AC_PATH_PROG(INTLTOOL_UPDATE, [intltool-update]) AC_PATH_PROG(INTLTOOL_MERGE, [intltool-merge]) AC_PATH_PROG(INTLTOOL_EXTRACT, [intltool-extract]) if test -z "$INTLTOOL_UPDATE" -o -z "$INTLTOOL_MERGE" -o -z "$INTLTOOL_EXTRACT"; then AC_MSG_ERROR([The intltool scripts were not found. Please install intltool.]) fi INTLTOOL_DESKTOP_RULE='%.desktop: %.desktop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_DIRECTORY_RULE='%.directory: %.directory.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_KEYS_RULE='%.keys: %.keys.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -k -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_PROP_RULE='%.prop: %.prop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_OAF_RULE='%.oaf: %.oaf.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -o -p $(top_srcdir)/po $< [$]@' INTLTOOL_PONG_RULE='%.pong: %.pong.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_SERVER_RULE='%.server: %.server.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -o -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_SHEET_RULE='%.sheet: %.sheet.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_SOUNDLIST_RULE='%.soundlist: %.soundlist.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_UI_RULE='%.ui: %.ui.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_XML_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u /tmp $< [$]@' INTLTOOL_XAM_RULE='%.xam: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_KBD_RULE='%.kbd: %.kbd.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -m -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_CAVES_RULE='%.caves: %.caves.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_SCHEMAS_RULE='%.schemas: %.schemas.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -s -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_THEME_RULE='%.theme: %.theme.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_SERVICE_RULE='%.service: %.service.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_POLICY_RULE='%.policy: %.policy.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' _IT_SUBST(INTLTOOL_DESKTOP_RULE) _IT_SUBST(INTLTOOL_DIRECTORY_RULE) _IT_SUBST(INTLTOOL_KEYS_RULE) _IT_SUBST(INTLTOOL_PROP_RULE) _IT_SUBST(INTLTOOL_OAF_RULE) _IT_SUBST(INTLTOOL_PONG_RULE) _IT_SUBST(INTLTOOL_SERVER_RULE) _IT_SUBST(INTLTOOL_SHEET_RULE) _IT_SUBST(INTLTOOL_SOUNDLIST_RULE) _IT_SUBST(INTLTOOL_UI_RULE) _IT_SUBST(INTLTOOL_XAM_RULE) _IT_SUBST(INTLTOOL_KBD_RULE) _IT_SUBST(INTLTOOL_XML_RULE) _IT_SUBST(INTLTOOL_XML_NOMERGE_RULE) _IT_SUBST(INTLTOOL_CAVES_RULE) _IT_SUBST(INTLTOOL_SCHEMAS_RULE) _IT_SUBST(INTLTOOL_THEME_RULE) _IT_SUBST(INTLTOOL_SERVICE_RULE) _IT_SUBST(INTLTOOL_POLICY_RULE) # Check the gettext tools to make sure they are GNU AC_PATH_PROG(XGETTEXT, xgettext) AC_PATH_PROG(MSGMERGE, msgmerge) AC_PATH_PROG(MSGFMT, msgfmt) AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT) if test -z "$XGETTEXT" -o -z "$MSGMERGE" -o -z "$MSGFMT"; then AC_MSG_ERROR([GNU gettext tools not found; required for intltool]) fi xgversion="`$XGETTEXT --version|grep '(GNU ' 2> /dev/null`" mmversion="`$MSGMERGE --version|grep '(GNU ' 2> /dev/null`" mfversion="`$MSGFMT --version|grep '(GNU ' 2> /dev/null`" if test -z "$xgversion" -o -z "$mmversion" -o -z "$mfversion"; then AC_MSG_ERROR([GNU gettext tools not found; required for intltool]) fi AC_PATH_PROG(INTLTOOL_PERL, perl) if test -z "$INTLTOOL_PERL"; then AC_MSG_ERROR([perl not found]) fi AC_MSG_CHECKING([for perl >= 5.8.1]) $INTLTOOL_PERL -e "use 5.8.1;" > /dev/null 2>&1 if test $? -ne 0; then AC_MSG_ERROR([perl 5.8.1 is required for intltool]) else IT_PERL_VERSION="`$INTLTOOL_PERL -e \"printf '%vd', $^V\"`" AC_MSG_RESULT([$IT_PERL_VERSION]) fi if test "x$2" != "xno-xml"; then AC_MSG_CHECKING([for XML::Parser]) if `$INTLTOOL_PERL -e "require XML::Parser" 2>/dev/null`; then AC_MSG_RESULT([ok]) else AC_MSG_ERROR([XML::Parser perl module is required for intltool]) fi fi # Substitute ALL_LINGUAS so we can use it in po/Makefile AC_SUBST(ALL_LINGUAS) # Set DATADIRNAME correctly if it is not set yet # (copied from glib-gettext.m4) if test -z "$DATADIRNAME"; then AC_LINK_IFELSE( [AC_LANG_PROGRAM([[]], [[extern int _nl_msg_cat_cntr; return _nl_msg_cat_cntr]])], [DATADIRNAME=share], [case $host in *-*-solaris*) dnl On Solaris, if bind_textdomain_codeset is in libc, dnl GNU format message catalog is always supported, dnl since both are added to the libc all together. dnl Hence, we'd like to go with DATADIRNAME=share dnl in this case. AC_CHECK_FUNC(bind_textdomain_codeset, [DATADIRNAME=share], [DATADIRNAME=lib]) ;; *) [DATADIRNAME=lib] ;; esac]) fi AC_SUBST(DATADIRNAME) IT_PO_SUBDIR([po]) ]) # IT_PO_SUBDIR(DIRNAME) # --------------------- # All po subdirs have to be declared with this macro; the subdir "po" is # declared by IT_PROG_INTLTOOL. # AC_DEFUN([IT_PO_SUBDIR], [AC_PREREQ([2.53])dnl We use ac_top_srcdir inside AC_CONFIG_COMMANDS. dnl dnl The following CONFIG_COMMANDS should be executed at the very end dnl of config.status. AC_CONFIG_COMMANDS_PRE([ AC_CONFIG_COMMANDS([$1/stamp-it], [ if [ ! grep "^# INTLTOOL_MAKEFILE$" "$1/Makefile.in" > /dev/null ]; then AC_MSG_ERROR([$1/Makefile.in.in was not created by intltoolize.]) fi rm -f "$1/stamp-it" "$1/stamp-it.tmp" "$1/POTFILES" "$1/Makefile.tmp" >"$1/stamp-it.tmp" [sed '/^#/d s/^[[].*] *// /^[ ]*$/d '"s|^| $ac_top_srcdir/|" \ "$srcdir/$1/POTFILES.in" | sed '$!s/$/ \\/' >"$1/POTFILES" ] [sed '/^POTFILES =/,/[^\\]$/ { /^POTFILES =/!d r $1/POTFILES } ' "$1/Makefile.in" >"$1/Makefile"] rm -f "$1/Makefile.tmp" mv "$1/stamp-it.tmp" "$1/stamp-it" ]) ])dnl ]) # _IT_SUBST(VARIABLE) # ------------------- # Abstract macro to do either _AM_SUBST_NOTMAKE or AC_SUBST # AC_DEFUN([_IT_SUBST], [ AC_SUBST([$1]) m4_ifdef([_AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE([$1])]) ] ) # deprecated macros AU_ALIAS([AC_PROG_INTLTOOL], [IT_PROG_INTLTOOL]) # A hint is needed for aclocal from Automake <= 1.9.4: # AC_DEFUN([AC_PROG_INTLTOOL], ...) # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- # # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, # 2006, 2007, 2008, 2009, 2010 Free Software Foundation, # Inc. # Written by Gordon Matzigkeit, 1996 # # This file is free software; the Free Software Foundation gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. m4_define([_LT_COPYING], [dnl # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, # 2006, 2007, 2008, 2009, 2010 Free Software Foundation, # Inc. # Written by Gordon Matzigkeit, 1996 # # This file is part of GNU Libtool. # # GNU Libtool is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License as # published by the Free Software Foundation; either version 2 of # the License, or (at your option) any later version. # # As a special exception to the GNU General Public License, # if you distribute this file as part of a program or library that # is built using GNU Libtool, you may include this file under the # same distribution terms that you use for the rest of that program. # # GNU Libtool is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with GNU Libtool; see the file COPYING. If not, a copy # can be downloaded from http://www.gnu.org/licenses/gpl.html, or # obtained by writing to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. ]) # serial 57 LT_INIT # LT_PREREQ(VERSION) # ------------------ # Complain and exit if this libtool version is less that VERSION. m4_defun([LT_PREREQ], [m4_if(m4_version_compare(m4_defn([LT_PACKAGE_VERSION]), [$1]), -1, [m4_default([$3], [m4_fatal([Libtool version $1 or higher is required], 63)])], [$2])]) # _LT_CHECK_BUILDDIR # ------------------ # Complain if the absolute build directory name contains unusual characters m4_defun([_LT_CHECK_BUILDDIR], [case `pwd` in *\ * | *\ *) AC_MSG_WARN([Libtool does not cope well with whitespace in `pwd`]) ;; esac ]) # LT_INIT([OPTIONS]) # ------------------ AC_DEFUN([LT_INIT], [AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl AC_BEFORE([$0], [LT_LANG])dnl AC_BEFORE([$0], [LT_OUTPUT])dnl AC_BEFORE([$0], [LTDL_INIT])dnl m4_require([_LT_CHECK_BUILDDIR])dnl dnl Autoconf doesn't catch unexpanded LT_ macros by default: m4_pattern_forbid([^_?LT_[A-Z_]+$])dnl m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])dnl dnl aclocal doesn't pull ltoptions.m4, ltsugar.m4, or ltversion.m4 dnl unless we require an AC_DEFUNed macro: AC_REQUIRE([LTOPTIONS_VERSION])dnl AC_REQUIRE([LTSUGAR_VERSION])dnl AC_REQUIRE([LTVERSION_VERSION])dnl AC_REQUIRE([LTOBSOLETE_VERSION])dnl m4_require([_LT_PROG_LTMAIN])dnl _LT_SHELL_INIT([SHELL=${CONFIG_SHELL-/bin/sh}]) dnl Parse OPTIONS _LT_SET_OPTIONS([$0], [$1]) # This can be used to rebuild libtool when needed LIBTOOL_DEPS="$ltmain" # Always use our own libtool. LIBTOOL='$(SHELL) $(top_builddir)/libtool' AC_SUBST(LIBTOOL)dnl _LT_SETUP # Only expand once: m4_define([LT_INIT]) ])# LT_INIT # Old names: AU_ALIAS([AC_PROG_LIBTOOL], [LT_INIT]) AU_ALIAS([AM_PROG_LIBTOOL], [LT_INIT]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_PROG_LIBTOOL], []) dnl AC_DEFUN([AM_PROG_LIBTOOL], []) # _LT_CC_BASENAME(CC) # ------------------- # Calculate cc_basename. Skip known compiler wrappers and cross-prefix. m4_defun([_LT_CC_BASENAME], [for cc_temp in $1""; do case $cc_temp in compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;; distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;; \-*) ;; *) break;; esac done cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` ]) # _LT_FILEUTILS_DEFAULTS # ---------------------- # It is okay to use these file commands and assume they have been set # sensibly after `m4_require([_LT_FILEUTILS_DEFAULTS])'. m4_defun([_LT_FILEUTILS_DEFAULTS], [: ${CP="cp -f"} : ${MV="mv -f"} : ${RM="rm -f"} ])# _LT_FILEUTILS_DEFAULTS # _LT_SETUP # --------- m4_defun([_LT_SETUP], [AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_CANONICAL_BUILD])dnl AC_REQUIRE([_LT_PREPARE_SED_QUOTE_VARS])dnl AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl _LT_DECL([], [host_alias], [0], [The host system])dnl _LT_DECL([], [host], [0])dnl _LT_DECL([], [host_os], [0])dnl dnl _LT_DECL([], [build_alias], [0], [The build system])dnl _LT_DECL([], [build], [0])dnl _LT_DECL([], [build_os], [0])dnl dnl AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([LT_PATH_LD])dnl AC_REQUIRE([LT_PATH_NM])dnl dnl AC_REQUIRE([AC_PROG_LN_S])dnl test -z "$LN_S" && LN_S="ln -s" _LT_DECL([], [LN_S], [1], [Whether we need soft or hard links])dnl dnl AC_REQUIRE([LT_CMD_MAX_LEN])dnl _LT_DECL([objext], [ac_objext], [0], [Object file suffix (normally "o")])dnl _LT_DECL([], [exeext], [0], [Executable file suffix (normally "")])dnl dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_CHECK_SHELL_FEATURES])dnl m4_require([_LT_PATH_CONVERSION_FUNCTIONS])dnl m4_require([_LT_CMD_RELOAD])dnl m4_require([_LT_CHECK_MAGIC_METHOD])dnl m4_require([_LT_CHECK_SHAREDLIB_FROM_LINKLIB])dnl m4_require([_LT_CMD_OLD_ARCHIVE])dnl m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl m4_require([_LT_WITH_SYSROOT])dnl _LT_CONFIG_LIBTOOL_INIT([ # See if we are running on zsh, and set the options which allow our # commands through without removal of \ escapes INIT. if test -n "\${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi ]) if test -n "${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi _LT_CHECK_OBJDIR m4_require([_LT_TAG_COMPILER])dnl case $host_os in aix3*) # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test "X${COLLECT_NAMES+set}" != Xset; then COLLECT_NAMES= export COLLECT_NAMES fi ;; esac # Global variables: ofile=libtool can_build_shared=yes # All known linkers require a `.a' archive for static linking (except MSVC, # which needs '.lib'). libext=a with_gnu_ld="$lt_cv_prog_gnu_ld" old_CC="$CC" old_CFLAGS="$CFLAGS" # Set sane defaults for various variables test -z "$CC" && CC=cc test -z "$LTCC" && LTCC=$CC test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS test -z "$LD" && LD=ld test -z "$ac_objext" && ac_objext=o _LT_CC_BASENAME([$compiler]) # Only perform the check for file, if the check method requires it test -z "$MAGIC_CMD" && MAGIC_CMD=file case $deplibs_check_method in file_magic*) if test "$file_magic_cmd" = '$MAGIC_CMD'; then _LT_PATH_MAGIC fi ;; esac # Use C for the default configuration in the libtool script LT_SUPPORTED_TAG([CC]) _LT_LANG_C_CONFIG _LT_LANG_DEFAULT_CONFIG _LT_CONFIG_COMMANDS ])# _LT_SETUP # _LT_PREPARE_SED_QUOTE_VARS # -------------------------- # Define a few sed substitution that help us do robust quoting. m4_defun([_LT_PREPARE_SED_QUOTE_VARS], [# Backslashify metacharacters that are still active within # double-quoted strings. sed_quote_subst='s/\([["`$\\]]\)/\\\1/g' # Same as above, but do not quote variable references. double_quote_subst='s/\([["`\\]]\)/\\\1/g' # Sed substitution to delay expansion of an escaped shell variable in a # double_quote_subst'ed string. delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' # Sed substitution to delay expansion of an escaped single quote. delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' # Sed substitution to avoid accidental globbing in evaled expressions no_glob_subst='s/\*/\\\*/g' ]) # _LT_PROG_LTMAIN # --------------- # Note that this code is called both from `configure', and `config.status' # now that we use AC_CONFIG_COMMANDS to generate libtool. Notably, # `config.status' has no value for ac_aux_dir unless we are using Automake, # so we pass a copy along to make sure it has a sensible value anyway. m4_defun([_LT_PROG_LTMAIN], [m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([ltmain.sh])])dnl _LT_CONFIG_LIBTOOL_INIT([ac_aux_dir='$ac_aux_dir']) ltmain="$ac_aux_dir/ltmain.sh" ])# _LT_PROG_LTMAIN # So that we can recreate a full libtool script including additional # tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS # in macros and then make a single call at the end using the `libtool' # label. # _LT_CONFIG_LIBTOOL_INIT([INIT-COMMANDS]) # ---------------------------------------- # Register INIT-COMMANDS to be passed to AC_CONFIG_COMMANDS later. m4_define([_LT_CONFIG_LIBTOOL_INIT], [m4_ifval([$1], [m4_append([_LT_OUTPUT_LIBTOOL_INIT], [$1 ])])]) # Initialize. m4_define([_LT_OUTPUT_LIBTOOL_INIT]) # _LT_CONFIG_LIBTOOL([COMMANDS]) # ------------------------------ # Register COMMANDS to be passed to AC_CONFIG_COMMANDS later. m4_define([_LT_CONFIG_LIBTOOL], [m4_ifval([$1], [m4_append([_LT_OUTPUT_LIBTOOL_COMMANDS], [$1 ])])]) # Initialize. m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS]) # _LT_CONFIG_SAVE_COMMANDS([COMMANDS], [INIT_COMMANDS]) # ----------------------------------------------------- m4_defun([_LT_CONFIG_SAVE_COMMANDS], [_LT_CONFIG_LIBTOOL([$1]) _LT_CONFIG_LIBTOOL_INIT([$2]) ]) # _LT_FORMAT_COMMENT([COMMENT]) # ----------------------------- # Add leading comment marks to the start of each line, and a trailing # full-stop to the whole comment if one is not present already. m4_define([_LT_FORMAT_COMMENT], [m4_ifval([$1], [ m4_bpatsubst([m4_bpatsubst([$1], [^ *], [# ])], [['`$\]], [\\\&])]m4_bmatch([$1], [[!?.]$], [], [.]) )]) # _LT_DECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION], [IS-TAGGED?]) # ------------------------------------------------------------------- # CONFIGNAME is the name given to the value in the libtool script. # VARNAME is the (base) name used in the configure script. # VALUE may be 0, 1 or 2 for a computed quote escaped value based on # VARNAME. Any other value will be used directly. m4_define([_LT_DECL], [lt_if_append_uniq([lt_decl_varnames], [$2], [, ], [lt_dict_add_subkey([lt_decl_dict], [$2], [libtool_name], [m4_ifval([$1], [$1], [$2])]) lt_dict_add_subkey([lt_decl_dict], [$2], [value], [$3]) m4_ifval([$4], [lt_dict_add_subkey([lt_decl_dict], [$2], [description], [$4])]) lt_dict_add_subkey([lt_decl_dict], [$2], [tagged?], [m4_ifval([$5], [yes], [no])])]) ]) # _LT_TAGDECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION]) # -------------------------------------------------------- m4_define([_LT_TAGDECL], [_LT_DECL([$1], [$2], [$3], [$4], [yes])]) # lt_decl_tag_varnames([SEPARATOR], [VARNAME1...]) # ------------------------------------------------ m4_define([lt_decl_tag_varnames], [_lt_decl_filter([tagged?], [yes], $@)]) # _lt_decl_filter(SUBKEY, VALUE, [SEPARATOR], [VARNAME1..]) # --------------------------------------------------------- m4_define([_lt_decl_filter], [m4_case([$#], [0], [m4_fatal([$0: too few arguments: $#])], [1], [m4_fatal([$0: too few arguments: $#: $1])], [2], [lt_dict_filter([lt_decl_dict], [$1], [$2], [], lt_decl_varnames)], [3], [lt_dict_filter([lt_decl_dict], [$1], [$2], [$3], lt_decl_varnames)], [lt_dict_filter([lt_decl_dict], $@)])[]dnl ]) # lt_decl_quote_varnames([SEPARATOR], [VARNAME1...]) # -------------------------------------------------- m4_define([lt_decl_quote_varnames], [_lt_decl_filter([value], [1], $@)]) # lt_decl_dquote_varnames([SEPARATOR], [VARNAME1...]) # --------------------------------------------------- m4_define([lt_decl_dquote_varnames], [_lt_decl_filter([value], [2], $@)]) # lt_decl_varnames_tagged([SEPARATOR], [VARNAME1...]) # --------------------------------------------------- m4_define([lt_decl_varnames_tagged], [m4_assert([$# <= 2])dnl _$0(m4_quote(m4_default([$1], [[, ]])), m4_ifval([$2], [[$2]], [m4_dquote(lt_decl_tag_varnames)]), m4_split(m4_normalize(m4_quote(_LT_TAGS)), [ ]))]) m4_define([_lt_decl_varnames_tagged], [m4_ifval([$3], [lt_combine([$1], [$2], [_], $3)])]) # lt_decl_all_varnames([SEPARATOR], [VARNAME1...]) # ------------------------------------------------ m4_define([lt_decl_all_varnames], [_$0(m4_quote(m4_default([$1], [[, ]])), m4_if([$2], [], m4_quote(lt_decl_varnames), m4_quote(m4_shift($@))))[]dnl ]) m4_define([_lt_decl_all_varnames], [lt_join($@, lt_decl_varnames_tagged([$1], lt_decl_tag_varnames([[, ]], m4_shift($@))))dnl ]) # _LT_CONFIG_STATUS_DECLARE([VARNAME]) # ------------------------------------ # Quote a variable value, and forward it to `config.status' so that its # declaration there will have the same value as in `configure'. VARNAME # must have a single quote delimited value for this to work. m4_define([_LT_CONFIG_STATUS_DECLARE], [$1='`$ECHO "$][$1" | $SED "$delay_single_quote_subst"`']) # _LT_CONFIG_STATUS_DECLARATIONS # ------------------------------ # We delimit libtool config variables with single quotes, so when # we write them to config.status, we have to be sure to quote all # embedded single quotes properly. In configure, this macro expands # each variable declared with _LT_DECL (and _LT_TAGDECL) into: # # ='`$ECHO "$" | $SED "$delay_single_quote_subst"`' m4_defun([_LT_CONFIG_STATUS_DECLARATIONS], [m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames), [m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])]) # _LT_LIBTOOL_TAGS # ---------------- # Output comment and list of tags supported by the script m4_defun([_LT_LIBTOOL_TAGS], [_LT_FORMAT_COMMENT([The names of the tagged configurations supported by this script])dnl available_tags="_LT_TAGS"dnl ]) # _LT_LIBTOOL_DECLARE(VARNAME, [TAG]) # ----------------------------------- # Extract the dictionary values for VARNAME (optionally with TAG) and # expand to a commented shell variable setting: # # # Some comment about what VAR is for. # visible_name=$lt_internal_name m4_define([_LT_LIBTOOL_DECLARE], [_LT_FORMAT_COMMENT(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [description])))[]dnl m4_pushdef([_libtool_name], m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [libtool_name])))[]dnl m4_case(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [value])), [0], [_libtool_name=[$]$1], [1], [_libtool_name=$lt_[]$1], [2], [_libtool_name=$lt_[]$1], [_libtool_name=lt_dict_fetch([lt_decl_dict], [$1], [value])])[]dnl m4_ifval([$2], [_$2])[]m4_popdef([_libtool_name])[]dnl ]) # _LT_LIBTOOL_CONFIG_VARS # ----------------------- # Produce commented declarations of non-tagged libtool config variables # suitable for insertion in the LIBTOOL CONFIG section of the `libtool' # script. Tagged libtool config variables (even for the LIBTOOL CONFIG # section) are produced by _LT_LIBTOOL_TAG_VARS. m4_defun([_LT_LIBTOOL_CONFIG_VARS], [m4_foreach([_lt_var], m4_quote(_lt_decl_filter([tagged?], [no], [], lt_decl_varnames)), [m4_n([_LT_LIBTOOL_DECLARE(_lt_var)])])]) # _LT_LIBTOOL_TAG_VARS(TAG) # ------------------------- m4_define([_LT_LIBTOOL_TAG_VARS], [m4_foreach([_lt_var], m4_quote(lt_decl_tag_varnames), [m4_n([_LT_LIBTOOL_DECLARE(_lt_var, [$1])])])]) # _LT_TAGVAR(VARNAME, [TAGNAME]) # ------------------------------ m4_define([_LT_TAGVAR], [m4_ifval([$2], [$1_$2], [$1])]) # _LT_CONFIG_COMMANDS # ------------------- # Send accumulated output to $CONFIG_STATUS. Thanks to the lists of # variables for single and double quote escaping we saved from calls # to _LT_DECL, we can put quote escaped variables declarations # into `config.status', and then the shell code to quote escape them in # for loops in `config.status'. Finally, any additional code accumulated # from calls to _LT_CONFIG_LIBTOOL_INIT is expanded. m4_defun([_LT_CONFIG_COMMANDS], [AC_PROVIDE_IFELSE([LT_OUTPUT], dnl If the libtool generation code has been placed in $CONFIG_LT, dnl instead of duplicating it all over again into config.status, dnl then we will have config.status run $CONFIG_LT later, so it dnl needs to know what name is stored there: [AC_CONFIG_COMMANDS([libtool], [$SHELL $CONFIG_LT || AS_EXIT(1)], [CONFIG_LT='$CONFIG_LT'])], dnl If the libtool generation code is destined for config.status, dnl expand the accumulated commands and init code now: [AC_CONFIG_COMMANDS([libtool], [_LT_OUTPUT_LIBTOOL_COMMANDS], [_LT_OUTPUT_LIBTOOL_COMMANDS_INIT])]) ])#_LT_CONFIG_COMMANDS # Initialize. m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS_INIT], [ # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH sed_quote_subst='$sed_quote_subst' double_quote_subst='$double_quote_subst' delay_variable_subst='$delay_variable_subst' _LT_CONFIG_STATUS_DECLARATIONS LTCC='$LTCC' LTCFLAGS='$LTCFLAGS' compiler='$compiler_DEFAULT' # A function that is used when there is no print builtin or printf. func_fallback_echo () { eval 'cat <<_LTECHO_EOF \$[]1 _LTECHO_EOF' } # Quote evaled strings. for var in lt_decl_all_varnames([[ \ ]], lt_decl_quote_varnames); do case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[[\\\\\\\`\\"\\\$]]*) eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ;; esac done # Double-quote double-evaled strings. for var in lt_decl_all_varnames([[ \ ]], lt_decl_dquote_varnames); do case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[[\\\\\\\`\\"\\\$]]*) eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ;; esac done _LT_OUTPUT_LIBTOOL_INIT ]) # _LT_GENERATED_FILE_INIT(FILE, [COMMENT]) # ------------------------------------ # Generate a child script FILE with all initialization necessary to # reuse the environment learned by the parent script, and make the # file executable. If COMMENT is supplied, it is inserted after the # `#!' sequence but before initialization text begins. After this # macro, additional text can be appended to FILE to form the body of # the child script. The macro ends with non-zero status if the # file could not be fully written (such as if the disk is full). m4_ifdef([AS_INIT_GENERATED], [m4_defun([_LT_GENERATED_FILE_INIT],[AS_INIT_GENERATED($@)])], [m4_defun([_LT_GENERATED_FILE_INIT], [m4_require([AS_PREPARE])]dnl [m4_pushdef([AS_MESSAGE_LOG_FD])]dnl [lt_write_fail=0 cat >$1 <<_ASEOF || lt_write_fail=1 #! $SHELL # Generated by $as_me. $2 SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$1 <<\_ASEOF || lt_write_fail=1 AS_SHELL_SANITIZE _AS_PREPARE exec AS_MESSAGE_FD>&1 _ASEOF test $lt_write_fail = 0 && chmod +x $1[]dnl m4_popdef([AS_MESSAGE_LOG_FD])])])# _LT_GENERATED_FILE_INIT # LT_OUTPUT # --------- # This macro allows early generation of the libtool script (before # AC_OUTPUT is called), incase it is used in configure for compilation # tests. AC_DEFUN([LT_OUTPUT], [: ${CONFIG_LT=./config.lt} AC_MSG_NOTICE([creating $CONFIG_LT]) _LT_GENERATED_FILE_INIT(["$CONFIG_LT"], [# Run this file to recreate a libtool stub with the current configuration.]) cat >>"$CONFIG_LT" <<\_LTEOF lt_cl_silent=false exec AS_MESSAGE_LOG_FD>>config.log { echo AS_BOX([Running $as_me.]) } >&AS_MESSAGE_LOG_FD lt_cl_help="\ \`$as_me' creates a local libtool stub from the current configuration, for use in further configure time tests before the real libtool is generated. Usage: $[0] [[OPTIONS]] -h, --help print this help, then exit -V, --version print version number, then exit -q, --quiet do not print progress messages -d, --debug don't remove temporary files Report bugs to ." lt_cl_version="\ m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION]) configured by $[0], generated by m4_PACKAGE_STRING. Copyright (C) 2010 Free Software Foundation, Inc. This config.lt script is free software; the Free Software Foundation gives unlimited permision to copy, distribute and modify it." while test $[#] != 0 do case $[1] in --version | --v* | -V ) echo "$lt_cl_version"; exit 0 ;; --help | --h* | -h ) echo "$lt_cl_help"; exit 0 ;; --debug | --d* | -d ) debug=: ;; --quiet | --q* | --silent | --s* | -q ) lt_cl_silent=: ;; -*) AC_MSG_ERROR([unrecognized option: $[1] Try \`$[0] --help' for more information.]) ;; *) AC_MSG_ERROR([unrecognized argument: $[1] Try \`$[0] --help' for more information.]) ;; esac shift done if $lt_cl_silent; then exec AS_MESSAGE_FD>/dev/null fi _LTEOF cat >>"$CONFIG_LT" <<_LTEOF _LT_OUTPUT_LIBTOOL_COMMANDS_INIT _LTEOF cat >>"$CONFIG_LT" <<\_LTEOF AC_MSG_NOTICE([creating $ofile]) _LT_OUTPUT_LIBTOOL_COMMANDS AS_EXIT(0) _LTEOF chmod +x "$CONFIG_LT" # configure is writing to config.log, but config.lt does its own redirection, # appending to config.log, which fails on DOS, as config.log is still kept # open by configure. Here we exec the FD to /dev/null, effectively closing # config.log, so it can be properly (re)opened and appended to by config.lt. lt_cl_success=: test "$silent" = yes && lt_config_lt_args="$lt_config_lt_args --quiet" exec AS_MESSAGE_LOG_FD>/dev/null $SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false exec AS_MESSAGE_LOG_FD>>config.log $lt_cl_success || AS_EXIT(1) ])# LT_OUTPUT # _LT_CONFIG(TAG) # --------------- # If TAG is the built-in tag, create an initial libtool script with a # default configuration from the untagged config vars. Otherwise add code # to config.status for appending the configuration named by TAG from the # matching tagged config vars. m4_defun([_LT_CONFIG], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl _LT_CONFIG_SAVE_COMMANDS([ m4_define([_LT_TAG], m4_if([$1], [], [C], [$1]))dnl m4_if(_LT_TAG, [C], [ # See if we are running on zsh, and set the options which allow our # commands through without removal of \ escapes. if test -n "${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi cfgfile="${ofile}T" trap "$RM \"$cfgfile\"; exit 1" 1 2 15 $RM "$cfgfile" cat <<_LT_EOF >> "$cfgfile" #! $SHELL # `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. # Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: # NOTE: Changes made to this file will be lost: look at ltmain.sh. # _LT_COPYING _LT_LIBTOOL_TAGS # ### BEGIN LIBTOOL CONFIG _LT_LIBTOOL_CONFIG_VARS _LT_LIBTOOL_TAG_VARS # ### END LIBTOOL CONFIG _LT_EOF case $host_os in aix3*) cat <<\_LT_EOF >> "$cfgfile" # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test "X${COLLECT_NAMES+set}" != Xset; then COLLECT_NAMES= export COLLECT_NAMES fi _LT_EOF ;; esac _LT_PROG_LTMAIN # We use sed instead of cat because bash on DJGPP gets confused if # if finds mixed CR/LF and LF-only lines. Since sed operates in # text mode, it properly converts lines to CR/LF. This bash problem # is reportedly fixed, but why not run on old versions too? sed '$q' "$ltmain" >> "$cfgfile" \ || (rm -f "$cfgfile"; exit 1) _LT_PROG_REPLACE_SHELLFNS mv -f "$cfgfile" "$ofile" || (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") chmod +x "$ofile" ], [cat <<_LT_EOF >> "$ofile" dnl Unfortunately we have to use $1 here, since _LT_TAG is not expanded dnl in a comment (ie after a #). # ### BEGIN LIBTOOL TAG CONFIG: $1 _LT_LIBTOOL_TAG_VARS(_LT_TAG) # ### END LIBTOOL TAG CONFIG: $1 _LT_EOF ])dnl /m4_if ], [m4_if([$1], [], [ PACKAGE='$PACKAGE' VERSION='$VERSION' TIMESTAMP='$TIMESTAMP' RM='$RM' ofile='$ofile'], []) ])dnl /_LT_CONFIG_SAVE_COMMANDS ])# _LT_CONFIG # LT_SUPPORTED_TAG(TAG) # --------------------- # Trace this macro to discover what tags are supported by the libtool # --tag option, using: # autoconf --trace 'LT_SUPPORTED_TAG:$1' AC_DEFUN([LT_SUPPORTED_TAG], []) # C support is built-in for now m4_define([_LT_LANG_C_enabled], []) m4_define([_LT_TAGS], []) # LT_LANG(LANG) # ------------- # Enable libtool support for the given language if not already enabled. AC_DEFUN([LT_LANG], [AC_BEFORE([$0], [LT_OUTPUT])dnl m4_case([$1], [C], [_LT_LANG(C)], [C++], [_LT_LANG(CXX)], [Java], [_LT_LANG(GCJ)], [Fortran 77], [_LT_LANG(F77)], [Fortran], [_LT_LANG(FC)], [Windows Resource], [_LT_LANG(RC)], [m4_ifdef([_LT_LANG_]$1[_CONFIG], [_LT_LANG($1)], [m4_fatal([$0: unsupported language: "$1"])])])dnl ])# LT_LANG # _LT_LANG(LANGNAME) # ------------------ m4_defun([_LT_LANG], [m4_ifdef([_LT_LANG_]$1[_enabled], [], [LT_SUPPORTED_TAG([$1])dnl m4_append([_LT_TAGS], [$1 ])dnl m4_define([_LT_LANG_]$1[_enabled], [])dnl _LT_LANG_$1_CONFIG($1)])dnl ])# _LT_LANG # _LT_LANG_DEFAULT_CONFIG # ----------------------- m4_defun([_LT_LANG_DEFAULT_CONFIG], [AC_PROVIDE_IFELSE([AC_PROG_CXX], [LT_LANG(CXX)], [m4_define([AC_PROG_CXX], defn([AC_PROG_CXX])[LT_LANG(CXX)])]) AC_PROVIDE_IFELSE([AC_PROG_F77], [LT_LANG(F77)], [m4_define([AC_PROG_F77], defn([AC_PROG_F77])[LT_LANG(F77)])]) AC_PROVIDE_IFELSE([AC_PROG_FC], [LT_LANG(FC)], [m4_define([AC_PROG_FC], defn([AC_PROG_FC])[LT_LANG(FC)])]) dnl The call to [A][M_PROG_GCJ] is quoted like that to stop aclocal dnl pulling things in needlessly. AC_PROVIDE_IFELSE([AC_PROG_GCJ], [LT_LANG(GCJ)], [AC_PROVIDE_IFELSE([A][M_PROG_GCJ], [LT_LANG(GCJ)], [AC_PROVIDE_IFELSE([LT_PROG_GCJ], [LT_LANG(GCJ)], [m4_ifdef([AC_PROG_GCJ], [m4_define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[LT_LANG(GCJ)])]) m4_ifdef([A][M_PROG_GCJ], [m4_define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[LT_LANG(GCJ)])]) m4_ifdef([LT_PROG_GCJ], [m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])]) AC_PROVIDE_IFELSE([LT_PROG_RC], [LT_LANG(RC)], [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])]) ])# _LT_LANG_DEFAULT_CONFIG # Obsolete macros: AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)]) AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)]) AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)]) AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)]) AU_DEFUN([AC_LIBTOOL_RC], [LT_LANG(Windows Resource)]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_CXX], []) dnl AC_DEFUN([AC_LIBTOOL_F77], []) dnl AC_DEFUN([AC_LIBTOOL_FC], []) dnl AC_DEFUN([AC_LIBTOOL_GCJ], []) dnl AC_DEFUN([AC_LIBTOOL_RC], []) # _LT_TAG_COMPILER # ---------------- m4_defun([_LT_TAG_COMPILER], [AC_REQUIRE([AC_PROG_CC])dnl _LT_DECL([LTCC], [CC], [1], [A C compiler])dnl _LT_DECL([LTCFLAGS], [CFLAGS], [1], [LTCC compiler flags])dnl _LT_TAGDECL([CC], [compiler], [1], [A language specific compiler])dnl _LT_TAGDECL([with_gcc], [GCC], [0], [Is the compiler the GNU compiler?])dnl # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC ])# _LT_TAG_COMPILER # _LT_COMPILER_BOILERPLATE # ------------------------ # Check for compiler boilerplate output or warnings with # the simple compiler test code. m4_defun([_LT_COMPILER_BOILERPLATE], [m4_require([_LT_DECL_SED])dnl ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" >conftest.$ac_ext eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_compiler_boilerplate=`cat conftest.err` $RM conftest* ])# _LT_COMPILER_BOILERPLATE # _LT_LINKER_BOILERPLATE # ---------------------- # Check for linker boilerplate output or warnings with # the simple link test code. m4_defun([_LT_LINKER_BOILERPLATE], [m4_require([_LT_DECL_SED])dnl ac_outfile=conftest.$ac_objext echo "$lt_simple_link_test_code" >conftest.$ac_ext eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` $RM -r conftest* ])# _LT_LINKER_BOILERPLATE # _LT_REQUIRED_DARWIN_CHECKS # ------------------------- m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[ case $host_os in rhapsody* | darwin*) AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:]) AC_CHECK_TOOL([NMEDIT], [nmedit], [:]) AC_CHECK_TOOL([LIPO], [lipo], [:]) AC_CHECK_TOOL([OTOOL], [otool], [:]) AC_CHECK_TOOL([OTOOL64], [otool64], [:]) _LT_DECL([], [DSYMUTIL], [1], [Tool to manipulate archived DWARF debug symbol files on Mac OS X]) _LT_DECL([], [NMEDIT], [1], [Tool to change global to local symbols on Mac OS X]) _LT_DECL([], [LIPO], [1], [Tool to manipulate fat objects and archives on Mac OS X]) _LT_DECL([], [OTOOL], [1], [ldd/readelf like tool for Mach-O binaries on Mac OS X]) _LT_DECL([], [OTOOL64], [1], [ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4]) AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod], [lt_cv_apple_cc_single_mod=no if test -z "${LT_MULTI_MODULE}"; then # By default we will add the -single_module flag. You can override # by either setting the environment variable LT_MULTI_MODULE # non-empty at configure time, or by adding -multi_module to the # link flags. rm -rf libconftest.dylib* echo "int foo(void){return 1;}" > conftest.c echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -dynamiclib -Wl,-single_module conftest.c" >&AS_MESSAGE_LOG_FD $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -dynamiclib -Wl,-single_module conftest.c 2>conftest.err _lt_result=$? if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then lt_cv_apple_cc_single_mod=yes else cat conftest.err >&AS_MESSAGE_LOG_FD fi rm -rf libconftest.dylib* rm -f conftest.* fi]) AC_CACHE_CHECK([for -exported_symbols_list linker flag], [lt_cv_ld_exported_symbols_list], [lt_cv_ld_exported_symbols_list=no save_LDFLAGS=$LDFLAGS echo "_main" > conftest.sym LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], [lt_cv_ld_exported_symbols_list=yes], [lt_cv_ld_exported_symbols_list=no]) LDFLAGS="$save_LDFLAGS" ]) AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load], [lt_cv_ld_force_load=no cat > conftest.c << _LT_EOF int forced_loaded() { return 2;} _LT_EOF echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&AS_MESSAGE_LOG_FD $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&AS_MESSAGE_LOG_FD echo "$AR cru libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD $AR cru libconftest.a conftest.o 2>&AS_MESSAGE_LOG_FD echo "$RANLIB libconftest.a" >&AS_MESSAGE_LOG_FD $RANLIB libconftest.a 2>&AS_MESSAGE_LOG_FD cat > conftest.c << _LT_EOF int main() { return 0;} _LT_EOF echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&AS_MESSAGE_LOG_FD $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err _lt_result=$? if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then lt_cv_ld_force_load=yes else cat conftest.err >&AS_MESSAGE_LOG_FD fi rm -f conftest.err libconftest.a conftest conftest.c rm -rf conftest.dSYM ]) case $host_os in rhapsody* | darwin1.[[012]]) _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; darwin1.*) _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; darwin*) # darwin 5.x on # if running on 10.5 or later, the deployment target defaults # to the OS version, if on x86, and 10.4, the deployment # target defaults to 10.4. Don't you love it? case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 10.0,*86*-darwin8*|10.0,*-darwin[[91]]*) _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; 10.[[012]]*) _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 10.*) _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; esac ;; esac if test "$lt_cv_apple_cc_single_mod" = "yes"; then _lt_dar_single_mod='$single_module' fi if test "$lt_cv_ld_exported_symbols_list" = "yes"; then _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' else _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' fi if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then _lt_dsymutil='~$DSYMUTIL $lib || :' else _lt_dsymutil= fi ;; esac ]) # _LT_DARWIN_LINKER_FEATURES # -------------------------- # Checks for linker and compiler features on darwin m4_defun([_LT_DARWIN_LINKER_FEATURES], [ m4_require([_LT_REQUIRED_DARWIN_CHECKS]) _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_automatic, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported if test "$lt_cv_ld_force_load" = "yes"; then _LT_TAGVAR(whole_archive_flag_spec, $1)='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' else _LT_TAGVAR(whole_archive_flag_spec, $1)='' fi _LT_TAGVAR(link_all_deplibs, $1)=yes _LT_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined" case $cc_basename in ifort*) _lt_dar_can_shared=yes ;; *) _lt_dar_can_shared=$GCC ;; esac if test "$_lt_dar_can_shared" = "yes"; then output_verbose_link_cmd=func_echo_all _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" m4_if([$1], [CXX], [ if test "$lt_cv_apple_cc_single_mod" != "yes"; then _LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}" _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}" fi ],[]) else _LT_TAGVAR(ld_shlibs, $1)=no fi ]) # _LT_SYS_MODULE_PATH_AIX([TAGNAME]) # ---------------------------------- # Links a minimal program and checks the executable # for the system default hardcoded library path. In most cases, # this is /usr/lib:/lib, but when the MPI compilers are used # the location of the communication and MPI libs are included too. # If we don't find anything, use the default library path according # to the aix ld manual. # Store the results from the different compilers for each TAGNAME. # Allow to override them for all tags through lt_cv_aix_libpath. m4_defun([_LT_SYS_MODULE_PATH_AIX], [m4_require([_LT_DECL_SED])dnl if test "${lt_cv_aix_libpath+set}" = set; then aix_libpath=$lt_cv_aix_libpath else AC_CACHE_VAL([_LT_TAGVAR([lt_cv_aix_libpath_], [$1])], [AC_LINK_IFELSE([AC_LANG_PROGRAM],[ lt_aix_libpath_sed='[ /Import File Strings/,/^$/ { /^0/ { s/^0 *\([^ ]*\) *$/\1/ p } }]' _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi],[]) if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then _LT_TAGVAR([lt_cv_aix_libpath_], [$1])="/usr/lib:/lib" fi ]) aix_libpath=$_LT_TAGVAR([lt_cv_aix_libpath_], [$1]) fi ])# _LT_SYS_MODULE_PATH_AIX # _LT_SHELL_INIT(ARG) # ------------------- m4_define([_LT_SHELL_INIT], [m4_divert_text([M4SH-INIT], [$1 ])])# _LT_SHELL_INIT # _LT_PROG_ECHO_BACKSLASH # ----------------------- # Find how we can fake an echo command that does not interpret backslash. # In particular, with Autoconf 2.60 or later we add some code to the start # of the generated configure script which will find a shell with a builtin # printf (which we can use as an echo command). m4_defun([_LT_PROG_ECHO_BACKSLASH], [ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO AC_MSG_CHECKING([how to print strings]) # Test print first, because it will be a builtin if present. if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then ECHO='print -r --' elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then ECHO='printf %s\n' else # Use this function as a fallback that always works. func_fallback_echo () { eval 'cat <<_LTECHO_EOF $[]1 _LTECHO_EOF' } ECHO='func_fallback_echo' fi # func_echo_all arg... # Invoke $ECHO with all args, space-separated. func_echo_all () { $ECHO "$*" } case "$ECHO" in printf*) AC_MSG_RESULT([printf]) ;; print*) AC_MSG_RESULT([print -r]) ;; *) AC_MSG_RESULT([cat]) ;; esac m4_ifdef([_AS_DETECT_SUGGESTED], [_AS_DETECT_SUGGESTED([ test -n "${ZSH_VERSION+set}${BASH_VERSION+set}" || ( ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO PATH=/empty FPATH=/empty; export PATH FPATH test "X`printf %s $ECHO`" = "X$ECHO" \ || test "X`print -r -- $ECHO`" = "X$ECHO" )])]) _LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts]) _LT_DECL([], [ECHO], [1], [An echo program that protects backslashes]) ])# _LT_PROG_ECHO_BACKSLASH # _LT_WITH_SYSROOT # ---------------- AC_DEFUN([_LT_WITH_SYSROOT], [AC_MSG_CHECKING([for sysroot]) AC_ARG_WITH([sysroot], [ --with-sysroot[=DIR] Search for dependent libraries within DIR (or the compiler's sysroot if not specified).], [], [with_sysroot=no]) dnl lt_sysroot will always be passed unquoted. We quote it here dnl in case the user passed a directory name. lt_sysroot= case ${with_sysroot} in #( yes) if test "$GCC" = yes; then lt_sysroot=`$CC --print-sysroot 2>/dev/null` fi ;; #( /*) lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` ;; #( no|'') ;; #( *) AC_MSG_RESULT([${with_sysroot}]) AC_MSG_ERROR([The sysroot must be an absolute path.]) ;; esac AC_MSG_RESULT([${lt_sysroot:-no}]) _LT_DECL([], [lt_sysroot], [0], [The root where to search for ]dnl [dependent libraries, and in which our libraries should be installed.])]) # _LT_ENABLE_LOCK # --------------- m4_defun([_LT_ENABLE_LOCK], [AC_ARG_ENABLE([libtool-lock], [AS_HELP_STRING([--disable-libtool-lock], [avoid locking (might break parallel builds)])]) test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes # Some flags need to be propagated to the compiler or linker for good # libtool support. case $host in ia64-*-hpux*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then case `/usr/bin/file conftest.$ac_objext` in *ELF-32*) HPUX_IA64_MODE="32" ;; *ELF-64*) HPUX_IA64_MODE="64" ;; esac fi rm -rf conftest* ;; *-*-irix6*) # Find out which ABI we are using. echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then if test "$lt_cv_prog_gnu_ld" = yes; then case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -melf32bsmip" ;; *N32*) LD="${LD-ld} -melf32bmipn32" ;; *64-bit*) LD="${LD-ld} -melf64bmip" ;; esac else case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -32" ;; *N32*) LD="${LD-ld} -n32" ;; *64-bit*) LD="${LD-ld} -64" ;; esac fi fi rm -rf conftest* ;; x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then case `/usr/bin/file conftest.o` in *32-bit*) case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_i386_fbsd" ;; x86_64-*linux*) LD="${LD-ld} -m elf_i386" ;; ppc64-*linux*|powerpc64-*linux*) LD="${LD-ld} -m elf32ppclinux" ;; s390x-*linux*) LD="${LD-ld} -m elf_s390" ;; sparc64-*linux*) LD="${LD-ld} -m elf32_sparc" ;; esac ;; *64-bit*) case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_x86_64_fbsd" ;; x86_64-*linux*) LD="${LD-ld} -m elf_x86_64" ;; ppc*-*linux*|powerpc*-*linux*) LD="${LD-ld} -m elf64ppc" ;; s390*-*linux*|s390*-*tpf*) LD="${LD-ld} -m elf64_s390" ;; sparc*-*linux*) LD="${LD-ld} -m elf64_sparc" ;; esac ;; esac fi rm -rf conftest* ;; *-*-sco3.2v5*) # On SCO OpenServer 5, we need -belf to get full-featured binaries. SAVE_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -belf" AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf, [AC_LANG_PUSH(C) AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[]])],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no]) AC_LANG_POP]) if test x"$lt_cv_cc_needs_belf" != x"yes"; then # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf CFLAGS="$SAVE_CFLAGS" fi ;; sparc*-*solaris*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then case `/usr/bin/file conftest.o` in *64-bit*) case $lt_cv_prog_gnu_ld in yes*) LD="${LD-ld} -m elf64_sparc" ;; *) if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then LD="${LD-ld} -64" fi ;; esac ;; esac fi rm -rf conftest* ;; esac need_locks="$enable_libtool_lock" ])# _LT_ENABLE_LOCK # _LT_PROG_AR # ----------- m4_defun([_LT_PROG_AR], [AC_CHECK_TOOLS(AR, [ar], false) : ${AR=ar} : ${AR_FLAGS=cru} _LT_DECL([], [AR], [1], [The archiver]) _LT_DECL([], [AR_FLAGS], [1], [Flags to create an archive]) AC_CACHE_CHECK([for archiver @FILE support], [lt_cv_ar_at_file], [lt_cv_ar_at_file=no AC_COMPILE_IFELSE([AC_LANG_PROGRAM], [echo conftest.$ac_objext > conftest.lst lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&AS_MESSAGE_LOG_FD' AC_TRY_EVAL([lt_ar_try]) if test "$ac_status" -eq 0; then # Ensure the archiver fails upon bogus file names. rm -f conftest.$ac_objext libconftest.a AC_TRY_EVAL([lt_ar_try]) if test "$ac_status" -ne 0; then lt_cv_ar_at_file=@ fi fi rm -f conftest.* libconftest.a ]) ]) if test "x$lt_cv_ar_at_file" = xno; then archiver_list_spec= else archiver_list_spec=$lt_cv_ar_at_file fi _LT_DECL([], [archiver_list_spec], [1], [How to feed a file listing to the archiver]) ])# _LT_PROG_AR # _LT_CMD_OLD_ARCHIVE # ------------------- m4_defun([_LT_CMD_OLD_ARCHIVE], [_LT_PROG_AR AC_CHECK_TOOL(STRIP, strip, :) test -z "$STRIP" && STRIP=: _LT_DECL([], [STRIP], [1], [A symbol stripping program]) AC_CHECK_TOOL(RANLIB, ranlib, :) test -z "$RANLIB" && RANLIB=: _LT_DECL([], [RANLIB], [1], [Commands used to install an old-style archive]) # Determine commands to create old-style static archives. old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' old_postinstall_cmds='chmod 644 $oldlib' old_postuninstall_cmds= if test -n "$RANLIB"; then case $host_os in openbsd*) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" ;; *) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" ;; esac old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" fi case $host_os in darwin*) lock_old_archive_extraction=yes ;; *) lock_old_archive_extraction=no ;; esac _LT_DECL([], [old_postinstall_cmds], [2]) _LT_DECL([], [old_postuninstall_cmds], [2]) _LT_TAGDECL([], [old_archive_cmds], [2], [Commands used to build an old-style archive]) _LT_DECL([], [lock_old_archive_extraction], [0], [Whether to use a lock for old archive extraction]) ])# _LT_CMD_OLD_ARCHIVE # _LT_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, # [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE]) # ---------------------------------------------------------------- # Check whether the given compiler option works AC_DEFUN([_LT_COMPILER_OPTION], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_SED])dnl AC_CACHE_CHECK([$1], [$2], [$2=no m4_if([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4]) echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="$3" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&AS_MESSAGE_LOG_FD echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then $2=yes fi fi $RM conftest* ]) if test x"[$]$2" = xyes; then m4_if([$5], , :, [$5]) else m4_if([$6], , :, [$6]) fi ])# _LT_COMPILER_OPTION # Old name: AU_ALIAS([AC_LIBTOOL_COMPILER_OPTION], [_LT_COMPILER_OPTION]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], []) # _LT_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, # [ACTION-SUCCESS], [ACTION-FAILURE]) # ---------------------------------------------------- # Check whether the given linker option works AC_DEFUN([_LT_LINKER_OPTION], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_SED])dnl AC_CACHE_CHECK([$1], [$2], [$2=no save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS $3" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then # The linker can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&AS_MESSAGE_LOG_FD $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then $2=yes fi else $2=yes fi fi $RM -r conftest* LDFLAGS="$save_LDFLAGS" ]) if test x"[$]$2" = xyes; then m4_if([$4], , :, [$4]) else m4_if([$5], , :, [$5]) fi ])# _LT_LINKER_OPTION # Old name: AU_ALIAS([AC_LIBTOOL_LINKER_OPTION], [_LT_LINKER_OPTION]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], []) # LT_CMD_MAX_LEN #--------------- AC_DEFUN([LT_CMD_MAX_LEN], [AC_REQUIRE([AC_CANONICAL_HOST])dnl # find the maximum length of command line arguments AC_MSG_CHECKING([the maximum length of command line arguments]) AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl i=0 teststring="ABCD" case $build_os in msdosdjgpp*) # On DJGPP, this test can blow up pretty badly due to problems in libc # (any single argument exceeding 2000 bytes causes a buffer overrun # during glob expansion). Even if it were fixed, the result of this # check would be larger than it should be. lt_cv_sys_max_cmd_len=12288; # 12K is about right ;; gnu*) # Under GNU Hurd, this test is not required because there is # no limit to the length of command line arguments. # Libtool will interpret -1 as no limit whatsoever lt_cv_sys_max_cmd_len=-1; ;; cygwin* | mingw* | cegcc*) # On Win9x/ME, this test blows up -- it succeeds, but takes # about 5 minutes as the teststring grows exponentially. # Worse, since 9x/ME are not pre-emptively multitasking, # you end up with a "frozen" computer, even though with patience # the test eventually succeeds (with a max line length of 256k). # Instead, let's just punt: use the minimum linelength reported by # all of the supported platforms: 8192 (on NT/2K/XP). lt_cv_sys_max_cmd_len=8192; ;; mint*) # On MiNT this can take a long time and run out of memory. lt_cv_sys_max_cmd_len=8192; ;; amigaos*) # On AmigaOS with pdksh, this test takes hours, literally. # So we just punt and use a minimum line length of 8192. lt_cv_sys_max_cmd_len=8192; ;; netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) # This has been around since 386BSD, at least. Likely further. if test -x /sbin/sysctl; then lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` elif test -x /usr/sbin/sysctl; then lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` else lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs fi # And add a safety zone lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` ;; interix*) # We know the value 262144 and hardcode it with a safety zone (like BSD) lt_cv_sys_max_cmd_len=196608 ;; osf*) # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not # nice to cause kernel panics so lets avoid the loop below. # First set a reasonable default. lt_cv_sys_max_cmd_len=16384 # if test -x /sbin/sysconfig; then case `/sbin/sysconfig -q proc exec_disable_arg_limit` in *1*) lt_cv_sys_max_cmd_len=-1 ;; esac fi ;; sco3.2v5*) lt_cv_sys_max_cmd_len=102400 ;; sysv5* | sco5v6* | sysv4.2uw2*) kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` if test -n "$kargmax"; then lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ ]]//'` else lt_cv_sys_max_cmd_len=32768 fi ;; *) lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` if test -n "$lt_cv_sys_max_cmd_len"; then lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` else # Make teststring a little bigger before we do anything with it. # a 1K string should be a reasonable start. for i in 1 2 3 4 5 6 7 8 ; do teststring=$teststring$teststring done SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} # If test is not a shell built-in, we'll probably end up computing a # maximum length that is only half of the actual maximum length, but # we can't tell. while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \ = "X$teststring$teststring"; } >/dev/null 2>&1 && test $i != 17 # 1/2 MB should be enough do i=`expr $i + 1` teststring=$teststring$teststring done # Only check the string length outside the loop. lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` teststring= # Add a significant safety factor because C++ compilers can tack on # massive amounts of additional arguments before passing them to the # linker. It appears as though 1/2 is a usable value. lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` fi ;; esac ]) if test -n $lt_cv_sys_max_cmd_len ; then AC_MSG_RESULT($lt_cv_sys_max_cmd_len) else AC_MSG_RESULT(none) fi max_cmd_len=$lt_cv_sys_max_cmd_len _LT_DECL([], [max_cmd_len], [0], [What is the maximum length of a command?]) ])# LT_CMD_MAX_LEN # Old name: AU_ALIAS([AC_LIBTOOL_SYS_MAX_CMD_LEN], [LT_CMD_MAX_LEN]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], []) # _LT_HEADER_DLFCN # ---------------- m4_defun([_LT_HEADER_DLFCN], [AC_CHECK_HEADERS([dlfcn.h], [], [], [AC_INCLUDES_DEFAULT])dnl ])# _LT_HEADER_DLFCN # _LT_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE, # ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING) # ---------------------------------------------------------------- m4_defun([_LT_TRY_DLOPEN_SELF], [m4_require([_LT_HEADER_DLFCN])dnl if test "$cross_compiling" = yes; then : [$4] else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF [#line $LINENO "configure" #include "confdefs.h" #if HAVE_DLFCN_H #include #endif #include #ifdef RTLD_GLOBAL # define LT_DLGLOBAL RTLD_GLOBAL #else # ifdef DL_GLOBAL # define LT_DLGLOBAL DL_GLOBAL # else # define LT_DLGLOBAL 0 # endif #endif /* We may have to define LT_DLLAZY_OR_NOW in the command line if we find out it does not work in some platform. */ #ifndef LT_DLLAZY_OR_NOW # ifdef RTLD_LAZY # define LT_DLLAZY_OR_NOW RTLD_LAZY # else # ifdef DL_LAZY # define LT_DLLAZY_OR_NOW DL_LAZY # else # ifdef RTLD_NOW # define LT_DLLAZY_OR_NOW RTLD_NOW # else # ifdef DL_NOW # define LT_DLLAZY_OR_NOW DL_NOW # else # define LT_DLLAZY_OR_NOW 0 # endif # endif # endif # endif #endif /* When -fvisbility=hidden is used, assume the code has been annotated correspondingly for the symbols needed. */ #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) int fnord () __attribute__((visibility("default"))); #endif int fnord () { return 42; } int main () { void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); int status = $lt_dlunknown; if (self) { if (dlsym (self,"fnord")) status = $lt_dlno_uscore; else { if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; else puts (dlerror ()); } /* dlclose (self); */ } else puts (dlerror ()); return status; }] _LT_EOF if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) $1 ;; x$lt_dlneed_uscore) $2 ;; x$lt_dlunknown|x*) $3 ;; esac else : # compilation failed $3 fi fi rm -fr conftest* ])# _LT_TRY_DLOPEN_SELF # LT_SYS_DLOPEN_SELF # ------------------ AC_DEFUN([LT_SYS_DLOPEN_SELF], [m4_require([_LT_HEADER_DLFCN])dnl if test "x$enable_dlopen" != xyes; then enable_dlopen=unknown enable_dlopen_self=unknown enable_dlopen_self_static=unknown else lt_cv_dlopen=no lt_cv_dlopen_libs= case $host_os in beos*) lt_cv_dlopen="load_add_on" lt_cv_dlopen_libs= lt_cv_dlopen_self=yes ;; mingw* | pw32* | cegcc*) lt_cv_dlopen="LoadLibrary" lt_cv_dlopen_libs= ;; cygwin*) lt_cv_dlopen="dlopen" lt_cv_dlopen_libs= ;; darwin*) # if libdl is installed we need to link against it AC_CHECK_LIB([dl], [dlopen], [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[ lt_cv_dlopen="dyld" lt_cv_dlopen_libs= lt_cv_dlopen_self=yes ]) ;; *) AC_CHECK_FUNC([shl_load], [lt_cv_dlopen="shl_load"], [AC_CHECK_LIB([dld], [shl_load], [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"], [AC_CHECK_FUNC([dlopen], [lt_cv_dlopen="dlopen"], [AC_CHECK_LIB([dl], [dlopen], [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"], [AC_CHECK_LIB([svld], [dlopen], [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"], [AC_CHECK_LIB([dld], [dld_link], [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"]) ]) ]) ]) ]) ]) ;; esac if test "x$lt_cv_dlopen" != xno; then enable_dlopen=yes else enable_dlopen=no fi case $lt_cv_dlopen in dlopen) save_CPPFLAGS="$CPPFLAGS" test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" save_LDFLAGS="$LDFLAGS" wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" save_LIBS="$LIBS" LIBS="$lt_cv_dlopen_libs $LIBS" AC_CACHE_CHECK([whether a program can dlopen itself], lt_cv_dlopen_self, [dnl _LT_TRY_DLOPEN_SELF( lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes, lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross) ]) if test "x$lt_cv_dlopen_self" = xyes; then wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" AC_CACHE_CHECK([whether a statically linked program can dlopen itself], lt_cv_dlopen_self_static, [dnl _LT_TRY_DLOPEN_SELF( lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross) ]) fi CPPFLAGS="$save_CPPFLAGS" LDFLAGS="$save_LDFLAGS" LIBS="$save_LIBS" ;; esac case $lt_cv_dlopen_self in yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; *) enable_dlopen_self=unknown ;; esac case $lt_cv_dlopen_self_static in yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; *) enable_dlopen_self_static=unknown ;; esac fi _LT_DECL([dlopen_support], [enable_dlopen], [0], [Whether dlopen is supported]) _LT_DECL([dlopen_self], [enable_dlopen_self], [0], [Whether dlopen of programs is supported]) _LT_DECL([dlopen_self_static], [enable_dlopen_self_static], [0], [Whether dlopen of statically linked programs is supported]) ])# LT_SYS_DLOPEN_SELF # Old name: AU_ALIAS([AC_LIBTOOL_DLOPEN_SELF], [LT_SYS_DLOPEN_SELF]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], []) # _LT_COMPILER_C_O([TAGNAME]) # --------------------------- # Check to see if options -c and -o are simultaneously supported by compiler. # This macro does not hard code the compiler like AC_PROG_CC_C_O. m4_defun([_LT_COMPILER_C_O], [m4_require([_LT_DECL_SED])dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_TAG_COMPILER])dnl AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext], [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)], [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no $RM -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&AS_MESSAGE_LOG_FD echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes fi fi chmod u+w . 2>&AS_MESSAGE_LOG_FD $RM conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files $RM out/* && rmdir out cd .. $RM -r conftest $RM conftest* ]) _LT_TAGDECL([compiler_c_o], [lt_cv_prog_compiler_c_o], [1], [Does compiler simultaneously support -c and -o options?]) ])# _LT_COMPILER_C_O # _LT_COMPILER_FILE_LOCKS([TAGNAME]) # ---------------------------------- # Check to see if we can do hard links to lock some files if needed m4_defun([_LT_COMPILER_FILE_LOCKS], [m4_require([_LT_ENABLE_LOCK])dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl _LT_COMPILER_C_O([$1]) hard_links="nottested" if test "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then # do not overwrite the value of need_locks provided by the user AC_MSG_CHECKING([if we can lock with hard links]) hard_links=yes $RM conftest* ln conftest.a conftest.b 2>/dev/null && hard_links=no touch conftest.a ln conftest.a conftest.b 2>&5 || hard_links=no ln conftest.a conftest.b 2>/dev/null && hard_links=no AC_MSG_RESULT([$hard_links]) if test "$hard_links" = no; then AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe]) need_locks=warn fi else need_locks=no fi _LT_DECL([], [need_locks], [1], [Must we lock files when doing compilation?]) ])# _LT_COMPILER_FILE_LOCKS # _LT_CHECK_OBJDIR # ---------------- m4_defun([_LT_CHECK_OBJDIR], [AC_CACHE_CHECK([for objdir], [lt_cv_objdir], [rm -f .libs 2>/dev/null mkdir .libs 2>/dev/null if test -d .libs; then lt_cv_objdir=.libs else # MS-DOS does not allow filenames that begin with a dot. lt_cv_objdir=_libs fi rmdir .libs 2>/dev/null]) objdir=$lt_cv_objdir _LT_DECL([], [objdir], [0], [The name of the directory that contains temporary libtool files])dnl m4_pattern_allow([LT_OBJDIR])dnl AC_DEFINE_UNQUOTED(LT_OBJDIR, "$lt_cv_objdir/", [Define to the sub-directory in which libtool stores uninstalled libraries.]) ])# _LT_CHECK_OBJDIR # _LT_LINKER_HARDCODE_LIBPATH([TAGNAME]) # -------------------------------------- # Check hardcoding attributes. m4_defun([_LT_LINKER_HARDCODE_LIBPATH], [AC_MSG_CHECKING([how to hardcode library paths into programs]) _LT_TAGVAR(hardcode_action, $1)= if test -n "$_LT_TAGVAR(hardcode_libdir_flag_spec, $1)" || test -n "$_LT_TAGVAR(runpath_var, $1)" || test "X$_LT_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then # We can hardcode non-existent directories. if test "$_LT_TAGVAR(hardcode_direct, $1)" != no && # If the only mechanism to avoid hardcoding is shlibpath_var, we # have to relink, otherwise we might link with an installed library # when we should be linking with a yet-to-be-installed one ## test "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" != no && test "$_LT_TAGVAR(hardcode_minus_L, $1)" != no; then # Linking always hardcodes the temporary library directory. _LT_TAGVAR(hardcode_action, $1)=relink else # We can link without hardcoding, and we can hardcode nonexisting dirs. _LT_TAGVAR(hardcode_action, $1)=immediate fi else # We cannot hardcode anything, or else we can only hardcode existing # directories. _LT_TAGVAR(hardcode_action, $1)=unsupported fi AC_MSG_RESULT([$_LT_TAGVAR(hardcode_action, $1)]) if test "$_LT_TAGVAR(hardcode_action, $1)" = relink || test "$_LT_TAGVAR(inherit_rpath, $1)" = yes; then # Fast installation is not supported enable_fast_install=no elif test "$shlibpath_overrides_runpath" = yes || test "$enable_shared" = no; then # Fast installation is not necessary enable_fast_install=needless fi _LT_TAGDECL([], [hardcode_action], [0], [How to hardcode a shared library path into an executable]) ])# _LT_LINKER_HARDCODE_LIBPATH # _LT_CMD_STRIPLIB # ---------------- m4_defun([_LT_CMD_STRIPLIB], [m4_require([_LT_DECL_EGREP]) striplib= old_striplib= AC_MSG_CHECKING([whether stripping libraries is possible]) if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" test -z "$striplib" && striplib="$STRIP --strip-unneeded" AC_MSG_RESULT([yes]) else # FIXME - insert some real tests, host_os isn't really good enough case $host_os in darwin*) if test -n "$STRIP" ; then striplib="$STRIP -x" old_striplib="$STRIP -S" AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) fi ;; *) AC_MSG_RESULT([no]) ;; esac fi _LT_DECL([], [old_striplib], [1], [Commands to strip libraries]) _LT_DECL([], [striplib], [1]) ])# _LT_CMD_STRIPLIB # _LT_SYS_DYNAMIC_LINKER([TAG]) # ----------------------------- # PORTME Fill in your ld.so characteristics m4_defun([_LT_SYS_DYNAMIC_LINKER], [AC_REQUIRE([AC_CANONICAL_HOST])dnl m4_require([_LT_DECL_EGREP])dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_OBJDUMP])dnl m4_require([_LT_DECL_SED])dnl m4_require([_LT_CHECK_SHELL_FEATURES])dnl AC_MSG_CHECKING([dynamic linker characteristics]) m4_if([$1], [], [ if test "$GCC" = yes; then case $host_os in darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; *) lt_awk_arg="/^libraries:/" ;; esac case $host_os in mingw* | cegcc*) lt_sed_strip_eq="s,=\([[A-Za-z]]:\),\1,g" ;; *) lt_sed_strip_eq="s,=/,/,g" ;; esac lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` case $lt_search_path_spec in *\;*) # if the path contains ";" then we assume it to be the separator # otherwise default to the standard path separator (i.e. ":") - it is # assumed that no part of a normal pathname contains ";" but that should # okay in the real world where ";" in dirpaths is itself problematic. lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` ;; *) lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` ;; esac # Ok, now we have the path, separated by spaces, we can step through it # and add multilib dir if necessary. lt_tmp_lt_search_path_spec= lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` for lt_sys_path in $lt_search_path_spec; do if test -d "$lt_sys_path/$lt_multi_os_dir"; then lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" else test -d "$lt_sys_path" && \ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" fi done lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' BEGIN {RS=" "; FS="/|\n";} { lt_foo=""; lt_count=0; for (lt_i = NF; lt_i > 0; lt_i--) { if ($lt_i != "" && $lt_i != ".") { if ($lt_i == "..") { lt_count++; } else { if (lt_count == 0) { lt_foo="/" $lt_i lt_foo; } else { lt_count--; } } } } if (lt_foo != "") { lt_freq[[lt_foo]]++; } if (lt_freq[[lt_foo]] == 1) { print lt_foo; } }'` # AWK program above erroneously prepends '/' to C:/dos/paths # for these hosts. case $host_os in mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ $SED 's,/\([[A-Za-z]]:\),\1,g'` ;; esac sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` else sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" fi]) library_names_spec= libname_spec='lib$name' soname_spec= shrext_cmds=".so" postinstall_cmds= postuninstall_cmds= finish_cmds= finish_eval= shlibpath_var= shlibpath_overrides_runpath=unknown version_type=none dynamic_linker="$host_os ld.so" sys_lib_dlsearch_path_spec="/lib /usr/lib" need_lib_prefix=unknown hardcode_into_libs=no # when you set need_version to no, make sure it does not cause -set_version # flags to be left without arguments need_version=unknown case $host_os in aix3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' shlibpath_var=LIBPATH # AIX 3 has no versioning support, so we append a major version to the name. soname_spec='${libname}${release}${shared_ext}$major' ;; aix[[4-9]]*) version_type=linux need_lib_prefix=no need_version=no hardcode_into_libs=yes if test "$host_cpu" = ia64; then # AIX 5 supports IA64 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH else # With GCC up to 2.95.x, collect2 would create an import file # for dependence libraries. The import file would start with # the line `#! .'. This would cause the generated library to # depend on `.', always an invalid library. This was fixed in # development snapshots of GCC prior to 3.0. case $host_os in aix4 | aix4.[[01]] | aix4.[[01]].*) if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' echo ' yes ' echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then : else can_build_shared=no fi ;; esac # AIX (on Power*) has no versioning support, so currently we can not hardcode correct # soname into executable. Probably we can add versioning support to # collect2, so additional links can be useful in future. if test "$aix_use_runtimelinking" = yes; then # If using run time linking (on AIX 4.2 or later) use lib.so # instead of lib.a to let people know that these are not # typical AIX shared libraries. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' else # We preserve .a as extension for shared libraries through AIX4.2 # and later when we are not doing run time linking. library_names_spec='${libname}${release}.a $libname.a' soname_spec='${libname}${release}${shared_ext}$major' fi shlibpath_var=LIBPATH fi ;; amigaos*) case $host_cpu in powerpc) # Since July 2007 AmigaOS4 officially supports .so libraries. # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ;; m68k) library_names_spec='$libname.ixlibrary $libname.a' # Create ${libname}_ixlibrary.a entries in /sys/libs. finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ;; esac ;; beos*) library_names_spec='${libname}${shared_ext}' dynamic_linker="$host_os ld.so" shlibpath_var=LIBRARY_PATH ;; bsdi[[45]]*) version_type=linux need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" # the default ld.so.conf also contains /usr/contrib/lib and # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow # libtool to hard-code these into programs ;; cygwin* | mingw* | pw32* | cegcc*) version_type=windows shrext_cmds=".dll" need_version=no need_lib_prefix=no case $GCC,$cc_basename in yes,*) # gcc library_names_spec='$libname.dll.a' # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \${file}`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname~ chmod a+x \$dldir/$dlname~ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; fi' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $RM \$dlpath' shlibpath_overrides_runpath=yes case $host_os in cygwin*) # Cygwin DLLs use 'cyg' prefix rather than 'lib' soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' m4_if([$1], [],[ sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"]) ;; mingw* | cegcc*) # MinGW DLLs use traditional 'lib' prefix soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' ;; esac dynamic_linker='Win32 ld.exe' ;; *,cl*) # Native MSVC libname_spec='$name' soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' library_names_spec='${libname}.dll.lib' case $build_os in mingw*) sys_lib_search_path_spec= lt_save_ifs=$IFS IFS=';' for lt_path in $LIB do IFS=$lt_save_ifs # Let DOS variable expansion print the short 8.3 style file name. lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" done IFS=$lt_save_ifs # Convert to MSYS style. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([[a-zA-Z]]\\):| /\\1|g' -e 's|^ ||'` ;; cygwin*) # Convert to unix form, then to dos form, then back to unix form # but this time dos style (no spaces!) so that the unix form looks # like /cygdrive/c/PROGRA~1:/cygdr... sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` ;; *) sys_lib_search_path_spec="$LIB" if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then # It is most probably a Windows format PATH. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` else sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi # FIXME: find the short name or the path components, as spaces are # common. (e.g. "Program Files" -> "PROGRA~1") ;; esac # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \${file}`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $RM \$dlpath' shlibpath_overrides_runpath=yes dynamic_linker='Win32 link.exe' ;; *) # Assume MSVC wrapper library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib' dynamic_linker='Win32 ld.exe' ;; esac # FIXME: first we should search . and the directory the executable is in shlibpath_var=PATH ;; darwin* | rhapsody*) dynamic_linker="$host_os dyld" version_type=darwin need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' soname_spec='${libname}${release}${major}$shared_ext' shlibpath_overrides_runpath=yes shlibpath_var=DYLD_LIBRARY_PATH shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' m4_if([$1], [],[ sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"]) sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' ;; dgux*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; freebsd1*) dynamic_linker=no ;; freebsd* | dragonfly*) # DragonFly does not have aout. When/if they implement a new # versioning mechanism, adjust this. if test -x /usr/bin/objformat; then objformat=`/usr/bin/objformat` else case $host_os in freebsd[[123]]*) objformat=aout ;; *) objformat=elf ;; esac fi version_type=freebsd-$objformat case $version_type in freebsd-elf*) library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' need_version=no need_lib_prefix=no ;; freebsd-*) library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' need_version=yes ;; esac shlibpath_var=LD_LIBRARY_PATH case $host_os in freebsd2*) shlibpath_overrides_runpath=yes ;; freebsd3.[[01]]* | freebsdelf3.[[01]]*) shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \ freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1) shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; *) # from 4.6 on, and DragonFly shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; esac ;; gnu*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH hardcode_into_libs=yes ;; haiku*) version_type=linux need_lib_prefix=no need_version=no dynamic_linker="$host_os runtime_loader" library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LIBRARY_PATH shlibpath_overrides_runpath=yes sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' hardcode_into_libs=yes ;; hpux9* | hpux10* | hpux11*) # Give a soname corresponding to the major version so that dld.sl refuses to # link against other versions. version_type=sunos need_lib_prefix=no need_version=no case $host_cpu in ia64*) shrext_cmds='.so' hardcode_into_libs=yes dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' if test "X$HPUX_IA64_MODE" = X32; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" fi sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; hppa*64*) shrext_cmds='.sl' hardcode_into_libs=yes dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; *) shrext_cmds='.sl' dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' ;; esac # HP-UX runs *really* slowly unless shared libraries are mode 555, ... postinstall_cmds='chmod 555 $lib' # or fails outright, so override atomically: install_override_mode=555 ;; interix[[3-9]]*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; *) if test "$lt_cv_prog_gnu_ld" = yes; then version_type=linux else version_type=irix fi ;; esac need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' case $host_os in irix5* | nonstopux*) libsuff= shlibsuff= ;; *) case $LD in # libtool.m4 will add one of these switches to LD *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= libmagic=32-bit;; *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 libmagic=64-bit;; *) libsuff= shlibsuff= libmagic=never-match;; esac ;; esac shlibpath_var=LD_LIBRARY${shlibsuff}_PATH shlibpath_overrides_runpath=no sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" hardcode_into_libs=yes ;; # No shared lib support for Linux oldld, aout, or coff. linux*oldld* | linux*aout* | linux*coff*) dynamic_linker=no ;; # This must be Linux ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no # Some binutils ld are patched to set DT_RUNPATH AC_CACHE_VAL([lt_cv_shlibpath_overrides_runpath], [lt_cv_shlibpath_overrides_runpath=no save_LDFLAGS=$LDFLAGS save_libdir=$libdir eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \ LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\"" AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null], [lt_cv_shlibpath_overrides_runpath=yes])]) LDFLAGS=$save_LDFLAGS libdir=$save_libdir ]) shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install # before this can be enabled. hardcode_into_libs=yes # Add ABI-specific directories to the system library path. sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib" # Append ld.so.conf contents to the search path if test -f /etc/ld.so.conf; then lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra" fi # We used to test for /lib/ld.so.1 and disable shared libraries on # powerpc, because MkLinux only supported shared libraries with the # GNU dynamic linker. Since this was broken with cross compilers, # most powerpc-linux boxes support dynamic linking these days and # people can always --disable-shared, the test was removed, and we # assume the GNU/Linux dynamic linker is in use. dynamic_linker='GNU/Linux ld.so' ;; netbsd*) version_type=sunos need_lib_prefix=no need_version=no if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' dynamic_linker='NetBSD (a.out) ld.so' else library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='NetBSD ld.elf_so' fi shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; newsos6) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; *nto* | *qnx*) version_type=qnx need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='ldqnx.so' ;; openbsd*) version_type=sunos sys_lib_dlsearch_path_spec="/usr/lib" need_lib_prefix=no # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. case $host_os in openbsd3.3 | openbsd3.3.*) need_version=yes ;; *) need_version=no ;; esac library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' shlibpath_var=LD_LIBRARY_PATH if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then case $host_os in openbsd2.[[89]] | openbsd2.[[89]].*) shlibpath_overrides_runpath=no ;; *) shlibpath_overrides_runpath=yes ;; esac else shlibpath_overrides_runpath=yes fi ;; os2*) libname_spec='$name' shrext_cmds=".dll" need_lib_prefix=no library_names_spec='$libname${shared_ext} $libname.a' dynamic_linker='OS/2 ld.exe' shlibpath_var=LIBPATH ;; osf3* | osf4* | osf5*) version_type=osf need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" ;; rdos*) dynamic_linker=no ;; solaris*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes # ldd complains unless libraries are executable postinstall_cmds='chmod +x $lib' ;; sunos4*) version_type=sunos library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes if test "$with_gnu_ld" = yes; then need_lib_prefix=no fi need_version=yes ;; sysv4 | sysv4.3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH case $host_vendor in sni) shlibpath_overrides_runpath=no need_lib_prefix=no runpath_var=LD_RUN_PATH ;; siemens) need_lib_prefix=no ;; motorola) need_lib_prefix=no need_version=no shlibpath_overrides_runpath=no sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' ;; esac ;; sysv4*MP*) if test -d /usr/nec ;then version_type=linux library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' soname_spec='$libname${shared_ext}.$major' shlibpath_var=LD_LIBRARY_PATH fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) version_type=freebsd-elf need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes if test "$with_gnu_ld" = yes; then sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' else sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' case $host_os in sco3.2v5*) sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" ;; esac fi sys_lib_dlsearch_path_spec='/usr/lib' ;; tpf*) # TPF is a cross-target only. Preferred cross-host = GNU/Linux. version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; uts4*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; *) dynamic_linker=no ;; esac AC_MSG_RESULT([$dynamic_linker]) test "$dynamic_linker" = no && can_build_shared=no variables_saved_for_relink="PATH $shlibpath_var $runpath_var" if test "$GCC" = yes; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" fi if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" fi _LT_DECL([], [variables_saved_for_relink], [1], [Variables whose values should be saved in libtool wrapper scripts and restored at link time]) _LT_DECL([], [need_lib_prefix], [0], [Do we need the "lib" prefix for modules?]) _LT_DECL([], [need_version], [0], [Do we need a version for libraries?]) _LT_DECL([], [version_type], [0], [Library versioning type]) _LT_DECL([], [runpath_var], [0], [Shared library runtime path variable]) _LT_DECL([], [shlibpath_var], [0],[Shared library path variable]) _LT_DECL([], [shlibpath_overrides_runpath], [0], [Is shlibpath searched before the hard-coded library search path?]) _LT_DECL([], [libname_spec], [1], [Format of library name prefix]) _LT_DECL([], [library_names_spec], [1], [[List of archive names. First name is the real one, the rest are links. The last name is the one that the linker finds with -lNAME]]) _LT_DECL([], [soname_spec], [1], [[The coded name of the library, if different from the real name]]) _LT_DECL([], [install_override_mode], [1], [Permission mode override for installation of shared libraries]) _LT_DECL([], [postinstall_cmds], [2], [Command to use after installation of a shared archive]) _LT_DECL([], [postuninstall_cmds], [2], [Command to use after uninstallation of a shared archive]) _LT_DECL([], [finish_cmds], [2], [Commands used to finish a libtool library installation in a directory]) _LT_DECL([], [finish_eval], [1], [[As "finish_cmds", except a single script fragment to be evaled but not shown]]) _LT_DECL([], [hardcode_into_libs], [0], [Whether we should hardcode library paths into libraries]) _LT_DECL([], [sys_lib_search_path_spec], [2], [Compile-time system search path for libraries]) _LT_DECL([], [sys_lib_dlsearch_path_spec], [2], [Run-time system search path for libraries]) ])# _LT_SYS_DYNAMIC_LINKER # _LT_PATH_TOOL_PREFIX(TOOL) # -------------------------- # find a file program which can recognize shared library AC_DEFUN([_LT_PATH_TOOL_PREFIX], [m4_require([_LT_DECL_EGREP])dnl AC_MSG_CHECKING([for $1]) AC_CACHE_VAL(lt_cv_path_MAGIC_CMD, [case $MAGIC_CMD in [[\\/*] | ?:[\\/]*]) lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. ;; *) lt_save_MAGIC_CMD="$MAGIC_CMD" lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR dnl $ac_dummy forces splitting on constant user-supplied paths. dnl POSIX.2 word splitting is done only on the output of word expansions, dnl not every word. This closes a longstanding sh security hole. ac_dummy="m4_if([$2], , $PATH, [$2])" for ac_dir in $ac_dummy; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/$1; then lt_cv_path_MAGIC_CMD="$ac_dir/$1" if test -n "$file_magic_test_file"; then case $deplibs_check_method in "file_magic "*) file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then : else cat <<_LT_EOF 1>&2 *** Warning: the command libtool uses to detect shared libraries, *** $file_magic_cmd, produces output that libtool cannot recognize. *** The result is that libtool may fail to recognize shared libraries *** as such. This will affect the creation of libtool libraries that *** depend on shared libraries, but programs linked with such libtool *** libraries will work regardless of this problem. Nevertheless, you *** may want to report the problem to your system manager and/or to *** bug-libtool@gnu.org _LT_EOF fi ;; esac fi break fi done IFS="$lt_save_ifs" MAGIC_CMD="$lt_save_MAGIC_CMD" ;; esac]) MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if test -n "$MAGIC_CMD"; then AC_MSG_RESULT($MAGIC_CMD) else AC_MSG_RESULT(no) fi _LT_DECL([], [MAGIC_CMD], [0], [Used to examine libraries when file_magic_cmd begins with "file"])dnl ])# _LT_PATH_TOOL_PREFIX # Old name: AU_ALIAS([AC_PATH_TOOL_PREFIX], [_LT_PATH_TOOL_PREFIX]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_PATH_TOOL_PREFIX], []) # _LT_PATH_MAGIC # -------------- # find a file program which can recognize a shared library m4_defun([_LT_PATH_MAGIC], [_LT_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH) if test -z "$lt_cv_path_MAGIC_CMD"; then if test -n "$ac_tool_prefix"; then _LT_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH) else MAGIC_CMD=: fi fi ])# _LT_PATH_MAGIC # LT_PATH_LD # ---------- # find the pathname to the GNU or non-GNU linker AC_DEFUN([LT_PATH_LD], [AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_CANONICAL_BUILD])dnl m4_require([_LT_DECL_SED])dnl m4_require([_LT_DECL_EGREP])dnl m4_require([_LT_PROG_ECHO_BACKSLASH])dnl AC_ARG_WITH([gnu-ld], [AS_HELP_STRING([--with-gnu-ld], [assume the C compiler uses GNU ld @<:@default=no@:>@])], [test "$withval" = no || with_gnu_ld=yes], [with_gnu_ld=no])dnl ac_prog=ld if test "$GCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. AC_MSG_CHECKING([for ld used by $CC]) case $host in *-*-mingw*) # gcc leaves a trailing carriage return which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; esac case $ac_prog in # Accept absolute paths. [[\\/]]* | ?:[[\\/]]*) re_direlt='/[[^/]][[^/]]*/\.\./' # Canonicalize the pathname of ld ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` done test -z "$LD" && LD="$ac_prog" ;; "") # If it fails, then pretend we aren't using GCC. ac_prog=ld ;; *) # If it is relative, then search for the first ld in PATH. with_gnu_ld=unknown ;; esac elif test "$with_gnu_ld" = yes; then AC_MSG_CHECKING([for GNU ld]) else AC_MSG_CHECKING([for non-GNU ld]) fi AC_CACHE_VAL(lt_cv_path_LD, [if test -z "$LD"; then lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then lt_cv_path_LD="$ac_dir/$ac_prog" # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some variants of GNU ld only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$lt_cv_path_LD" -v 2>&1 &1 /dev/null 2>&1; then lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' lt_cv_file_magic_cmd='func_win32_libid' else # Keep this pattern in sync with the one in func_win32_libid. lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' lt_cv_file_magic_cmd='$OBJDUMP -f' fi ;; cegcc*) # use the weaker test based on 'objdump'. See mingw*. lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' lt_cv_file_magic_cmd='$OBJDUMP -f' ;; darwin* | rhapsody*) lt_cv_deplibs_check_method=pass_all ;; freebsd* | dragonfly*) if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then case $host_cpu in i*86 ) # Not sure whether the presence of OpenBSD here was a mistake. # Let's accept both of them until this is cleared up. lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` ;; esac else lt_cv_deplibs_check_method=pass_all fi ;; gnu*) lt_cv_deplibs_check_method=pass_all ;; haiku*) lt_cv_deplibs_check_method=pass_all ;; hpux10.20* | hpux11*) lt_cv_file_magic_cmd=/usr/bin/file case $host_cpu in ia64*) lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64' lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so ;; hppa*64*) [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]'] lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl ;; *) lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]]\.[[0-9]]) shared library' lt_cv_file_magic_test_file=/usr/lib/libc.sl ;; esac ;; interix[[3-9]]*) # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$' ;; irix5* | irix6* | nonstopux*) case $LD in *-32|*"-32 ") libmagic=32-bit;; *-n32|*"-n32 ") libmagic=N32;; *-64|*"-64 ") libmagic=64-bit;; *) libmagic=never-match;; esac lt_cv_deplibs_check_method=pass_all ;; # This must be Linux ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu) lt_cv_deplibs_check_method=pass_all ;; netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$' fi ;; newos6*) lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=/usr/lib/libnls.so ;; *nto* | *qnx*) lt_cv_deplibs_check_method=pass_all ;; openbsd*) if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' fi ;; osf3* | osf4* | osf5*) lt_cv_deplibs_check_method=pass_all ;; rdos*) lt_cv_deplibs_check_method=pass_all ;; solaris*) lt_cv_deplibs_check_method=pass_all ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) lt_cv_deplibs_check_method=pass_all ;; sysv4 | sysv4.3*) case $host_vendor in motorola) lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]' lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` ;; ncr) lt_cv_deplibs_check_method=pass_all ;; sequent) lt_cv_file_magic_cmd='/bin/file' lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' ;; sni) lt_cv_file_magic_cmd='/bin/file' lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib" lt_cv_file_magic_test_file=/lib/libc.so ;; siemens) lt_cv_deplibs_check_method=pass_all ;; pc) lt_cv_deplibs_check_method=pass_all ;; esac ;; tpf*) lt_cv_deplibs_check_method=pass_all ;; esac ]) file_magic_glob= want_nocaseglob=no if test "$build" = "$host"; then case $host_os in mingw* | pw32*) if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then want_nocaseglob=yes else file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[[\1]]\/[[\1]]\/g;/g"` fi ;; esac fi file_magic_cmd=$lt_cv_file_magic_cmd deplibs_check_method=$lt_cv_deplibs_check_method test -z "$deplibs_check_method" && deplibs_check_method=unknown _LT_DECL([], [deplibs_check_method], [1], [Method to check whether dependent libraries are shared objects]) _LT_DECL([], [file_magic_cmd], [1], [Command to use when deplibs_check_method = "file_magic"]) _LT_DECL([], [file_magic_glob], [1], [How to find potential files when deplibs_check_method = "file_magic"]) _LT_DECL([], [want_nocaseglob], [1], [Find potential files using nocaseglob when deplibs_check_method = "file_magic"]) ])# _LT_CHECK_MAGIC_METHOD # LT_PATH_NM # ---------- # find the pathname to a BSD- or MS-compatible name lister AC_DEFUN([LT_PATH_NM], [AC_REQUIRE([AC_PROG_CC])dnl AC_CACHE_CHECK([for BSD- or MS-compatible name lister (nm)], lt_cv_path_NM, [if test -n "$NM"; then # Let the user override the test. lt_cv_path_NM="$NM" else lt_nm_to_check="${ac_tool_prefix}nm" if test -n "$ac_tool_prefix" && test "$build" = "$host"; then lt_nm_to_check="$lt_nm_to_check nm" fi for lt_tmp_nm in $lt_nm_to_check; do lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. tmp_nm="$ac_dir/$lt_tmp_nm" if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then # Check to see if the nm accepts a BSD-compat flag. # Adding the `sed 1q' prevents false positives on HP-UX, which says: # nm: unknown option "B" ignored # Tru64's nm complains that /dev/null is an invalid object file case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in */dev/null* | *'Invalid file or object type'*) lt_cv_path_NM="$tmp_nm -B" break ;; *) case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in */dev/null*) lt_cv_path_NM="$tmp_nm -p" break ;; *) lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but continue # so that we can try to find one that supports BSD flags ;; esac ;; esac fi done IFS="$lt_save_ifs" done : ${lt_cv_path_NM=no} fi]) if test "$lt_cv_path_NM" != "no"; then NM="$lt_cv_path_NM" else # Didn't find any BSD compatible name lister, look for dumpbin. if test -n "$DUMPBIN"; then : # Let the user override the test. else AC_CHECK_TOOLS(DUMPBIN, [dumpbin "link -dump"], :) case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in *COFF*) DUMPBIN="$DUMPBIN -symbols" ;; *) DUMPBIN=: ;; esac fi AC_SUBST([DUMPBIN]) if test "$DUMPBIN" != ":"; then NM="$DUMPBIN" fi fi test -z "$NM" && NM=nm AC_SUBST([NM]) _LT_DECL([], [NM], [1], [A BSD- or MS-compatible name lister])dnl AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface], [lt_cv_nm_interface="BSD nm" echo "int some_variable = 0;" > conftest.$ac_ext (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&AS_MESSAGE_LOG_FD) (eval "$ac_compile" 2>conftest.err) cat conftest.err >&AS_MESSAGE_LOG_FD (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD) (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) cat conftest.err >&AS_MESSAGE_LOG_FD (eval echo "\"\$as_me:$LINENO: output\"" >&AS_MESSAGE_LOG_FD) cat conftest.out >&AS_MESSAGE_LOG_FD if $GREP 'External.*some_variable' conftest.out > /dev/null; then lt_cv_nm_interface="MS dumpbin" fi rm -f conftest*]) ])# LT_PATH_NM # Old names: AU_ALIAS([AM_PROG_NM], [LT_PATH_NM]) AU_ALIAS([AC_PROG_NM], [LT_PATH_NM]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AM_PROG_NM], []) dnl AC_DEFUN([AC_PROG_NM], []) # _LT_CHECK_SHAREDLIB_FROM_LINKLIB # -------------------------------- # how to determine the name of the shared library # associated with a specific link library. # -- PORTME fill in with the dynamic library characteristics m4_defun([_LT_CHECK_SHAREDLIB_FROM_LINKLIB], [m4_require([_LT_DECL_EGREP]) m4_require([_LT_DECL_OBJDUMP]) m4_require([_LT_DECL_DLLTOOL]) AC_CACHE_CHECK([how to associate runtime and link libraries], lt_cv_sharedlib_from_linklib_cmd, [lt_cv_sharedlib_from_linklib_cmd='unknown' case $host_os in cygwin* | mingw* | pw32* | cegcc*) # two different shell functions defined in ltmain.sh # decide which to use based on capabilities of $DLLTOOL case `$DLLTOOL --help 2>&1` in *--identify-strict*) lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib ;; *) lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback ;; esac ;; *) # fallback: assume linklib IS sharedlib lt_cv_sharedlib_from_linklib_cmd="$ECHO" ;; esac ]) sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO _LT_DECL([], [sharedlib_from_linklib_cmd], [1], [Command to associate shared and link libraries]) ])# _LT_CHECK_SHAREDLIB_FROM_LINKLIB # _LT_PATH_MANIFEST_TOOL # ---------------------- # locate the manifest tool m4_defun([_LT_PATH_MANIFEST_TOOL], [AC_CHECK_TOOL(MANIFEST_TOOL, mt, :) test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt AC_CACHE_CHECK([if $MANIFEST_TOOL is a manifest tool], [lt_cv_path_mainfest_tool], [lt_cv_path_mainfest_tool=no echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&AS_MESSAGE_LOG_FD $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out cat conftest.err >&AS_MESSAGE_LOG_FD if $GREP 'Manifest Tool' conftest.out > /dev/null; then lt_cv_path_mainfest_tool=yes fi rm -f conftest*]) if test "x$lt_cv_path_mainfest_tool" != xyes; then MANIFEST_TOOL=: fi _LT_DECL([], [MANIFEST_TOOL], [1], [Manifest tool])dnl ])# _LT_PATH_MANIFEST_TOOL # LT_LIB_M # -------- # check for math library AC_DEFUN([LT_LIB_M], [AC_REQUIRE([AC_CANONICAL_HOST])dnl LIBM= case $host in *-*-beos* | *-*-cegcc* | *-*-cygwin* | *-*-haiku* | *-*-pw32* | *-*-darwin*) # These system don't have libm, or don't need it ;; *-ncr-sysv4.3*) AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw") AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm") ;; *) AC_CHECK_LIB(m, cos, LIBM="-lm") ;; esac AC_SUBST([LIBM]) ])# LT_LIB_M # Old name: AU_ALIAS([AC_CHECK_LIBM], [LT_LIB_M]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_CHECK_LIBM], []) # _LT_COMPILER_NO_RTTI([TAGNAME]) # ------------------------------- m4_defun([_LT_COMPILER_NO_RTTI], [m4_require([_LT_TAG_COMPILER])dnl _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= if test "$GCC" = yes; then case $cc_basename in nvcc*) _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -Xcompiler -fno-builtin' ;; *) _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' ;; esac _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions], lt_cv_prog_compiler_rtti_exceptions, [-fno-rtti -fno-exceptions], [], [_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"]) fi _LT_TAGDECL([no_builtin_flag], [lt_prog_compiler_no_builtin_flag], [1], [Compiler flag to turn off builtin functions]) ])# _LT_COMPILER_NO_RTTI # _LT_CMD_GLOBAL_SYMBOLS # ---------------------- m4_defun([_LT_CMD_GLOBAL_SYMBOLS], [AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([AC_PROG_AWK])dnl AC_REQUIRE([LT_PATH_NM])dnl AC_REQUIRE([LT_PATH_LD])dnl m4_require([_LT_DECL_SED])dnl m4_require([_LT_DECL_EGREP])dnl m4_require([_LT_TAG_COMPILER])dnl # Check for command to grab the raw symbol name followed by C symbol from nm. AC_MSG_CHECKING([command to parse $NM output from $compiler object]) AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe], [ # These are sane defaults that work on at least a few old systems. # [They come from Ultrix. What could be older than Ultrix?!! ;)] # Character class describing NM global symbol codes. symcode='[[BCDEGRST]]' # Regexp to match symbols that can be accessed directly from C. sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)' # Define system-specific variables. case $host_os in aix*) symcode='[[BCDT]]' ;; cygwin* | mingw* | pw32* | cegcc*) symcode='[[ABCDGISTW]]' ;; hpux*) if test "$host_cpu" = ia64; then symcode='[[ABCDEGRST]]' fi ;; irix* | nonstopux*) symcode='[[BCDEGRST]]' ;; osf*) symcode='[[BCDEGQRST]]' ;; solaris*) symcode='[[BDRT]]' ;; sco3.2v5*) symcode='[[DT]]' ;; sysv4.2uw2*) symcode='[[DT]]' ;; sysv5* | sco5v6* | unixware* | OpenUNIX*) symcode='[[ABDT]]' ;; sysv4) symcode='[[DFNSTU]]' ;; esac # If we're using GNU nm, then use its standard symbol codes. case `$NM -V 2>&1` in *GNU* | *'with BFD'*) symcode='[[ABCDGIRSTW]]' ;; esac # Transform an extracted symbol line into a proper C declaration. # Some systems (esp. on ia64) link data and code symbols differently, # so use this general approach. lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" # Transform an extracted symbol line into symbol name and symbol address lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\)[[ ]]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p'" lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([[^ ]]*\)[[ ]]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \(lib[[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"lib\2\", (void *) \&\2},/p'" # Handle CRLF in mingw tool chain opt_cr= case $build_os in mingw*) opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp ;; esac # Try without a prefix underscore, then with it. for ac_symprfx in "" "_"; do # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. symxfrm="\\1 $ac_symprfx\\2 \\2" # Write the raw and C identifiers. if test "$lt_cv_nm_interface" = "MS dumpbin"; then # Fake it for dumpbin and say T for any non-static function # and D for any global variable. # Also find C++ and __fastcall symbols from MSVC++, # which start with @ or ?. lt_cv_sys_global_symbol_pipe="$AWK ['"\ " {last_section=section; section=\$ 3};"\ " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ " \$ 0!~/External *\|/{next};"\ " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ " {if(hide[section]) next};"\ " {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ " {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ " s[1]~/^[@?]/{print s[1], s[1]; next};"\ " s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ " ' prfx=^$ac_symprfx]" else lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" fi lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" # Check to see that the pipe works correctly. pipe_works=no rm -f conftest* cat > conftest.$ac_ext <<_LT_EOF #ifdef __cplusplus extern "C" { #endif char nm_test_var; void nm_test_func(void); void nm_test_func(void){} #ifdef __cplusplus } #endif int main(){nm_test_var='a';nm_test_func();return(0);} _LT_EOF if AC_TRY_EVAL(ac_compile); then # Now try to grab the symbols. nlist=conftest.nm if AC_TRY_EVAL(NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) && test -s "$nlist"; then # Try sorting and uniquifying the output. if sort "$nlist" | uniq > "$nlist"T; then mv -f "$nlist"T "$nlist" else rm -f "$nlist"T fi # Make sure that we snagged all the symbols we need. if $GREP ' nm_test_var$' "$nlist" >/dev/null; then if $GREP ' nm_test_func$' "$nlist" >/dev/null; then cat <<_LT_EOF > conftest.$ac_ext /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ #if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) /* DATA imports from DLLs on WIN32 con't be const, because runtime relocations are performed -- see ld's documentation on pseudo-relocs. */ # define LT@&t@_DLSYM_CONST #elif defined(__osf__) /* This system does not cope well with relocations in const data. */ # define LT@&t@_DLSYM_CONST #else # define LT@&t@_DLSYM_CONST const #endif #ifdef __cplusplus extern "C" { #endif _LT_EOF # Now generate the symbol file. eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' cat <<_LT_EOF >> conftest.$ac_ext /* The mapping between symbol names and symbols. */ LT@&t@_DLSYM_CONST struct { const char *name; void *address; } lt__PROGRAM__LTX_preloaded_symbols[[]] = { { "@PROGRAM@", (void *) 0 }, _LT_EOF $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext cat <<\_LT_EOF >> conftest.$ac_ext {0, (void *) 0} }; /* This works around a problem in FreeBSD linker */ #ifdef FREEBSD_WORKAROUND static const void *lt_preloaded_setup() { return lt__PROGRAM__LTX_preloaded_symbols; } #endif #ifdef __cplusplus } #endif _LT_EOF # Now try linking the two files. mv conftest.$ac_objext conftstm.$ac_objext lt_globsym_save_LIBS=$LIBS lt_globsym_save_CFLAGS=$CFLAGS LIBS="conftstm.$ac_objext" CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)" if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then pipe_works=yes fi LIBS=$lt_globsym_save_LIBS CFLAGS=$lt_globsym_save_CFLAGS else echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD fi else echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD fi else echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD fi else echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD cat conftest.$ac_ext >&5 fi rm -rf conftest* conftst* # Do not use the global_symbol_pipe unless it works. if test "$pipe_works" = yes; then break else lt_cv_sys_global_symbol_pipe= fi done ]) if test -z "$lt_cv_sys_global_symbol_pipe"; then lt_cv_sys_global_symbol_to_cdecl= fi if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then AC_MSG_RESULT(failed) else AC_MSG_RESULT(ok) fi # Response file support. if test "$lt_cv_nm_interface" = "MS dumpbin"; then nm_file_list_spec='@' elif $NM --help 2>/dev/null | grep '[[@]]FILE' >/dev/null; then nm_file_list_spec='@' fi _LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1], [Take the output of nm and produce a listing of raw symbols and C names]) _LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1], [Transform the output of nm in a proper C declaration]) _LT_DECL([global_symbol_to_c_name_address], [lt_cv_sys_global_symbol_to_c_name_address], [1], [Transform the output of nm in a C name address pair]) _LT_DECL([global_symbol_to_c_name_address_lib_prefix], [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1], [Transform the output of nm in a C name address pair when lib prefix is needed]) _LT_DECL([], [nm_file_list_spec], [1], [Specify filename containing input files for $NM]) ]) # _LT_CMD_GLOBAL_SYMBOLS # _LT_COMPILER_PIC([TAGNAME]) # --------------------------- m4_defun([_LT_COMPILER_PIC], [m4_require([_LT_TAG_COMPILER])dnl _LT_TAGVAR(lt_prog_compiler_wl, $1)= _LT_TAGVAR(lt_prog_compiler_pic, $1)= _LT_TAGVAR(lt_prog_compiler_static, $1)= m4_if([$1], [CXX], [ # C++ specific cases for pic, static, wl, etc. if test "$GXX" = yes; then _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' case $host_os in aix*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; m68k) # FIXME: we need at least 68020 code to build shared libraries, but # adding the `-m68020' flag to GCC prevents building anything better, # like `-m68040'. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' ;; esac ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | os2* | pw32* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries m4_if([$1], [GCJ], [], [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' ;; *djgpp*) # DJGPP does not support shared libraries at all _LT_TAGVAR(lt_prog_compiler_pic, $1)= ;; haiku*) # PIC is the default for Haiku. # The "-static" flag exists, but is broken. _LT_TAGVAR(lt_prog_compiler_static, $1)= ;; interix[[3-9]]*) # Interix 3.x gcc -fpic/-fPIC options generate broken code. # Instead, we relocate shared libraries at runtime. ;; sysv4*MP*) if test -d /usr/nec; then _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic fi ;; hpux*) # PIC is the default for 64-bit PA HP-UX, but not for 32-bit # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag # sets the default TLS model and affects inlining. case $host_cpu in hppa*64*) ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac ;; *qnx* | *nto*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac else case $host_os in aix[[4-9]]*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' else _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' fi ;; chorus*) case $cc_basename in cxch68*) # Green Hills C++ Compiler # _LT_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" ;; esac ;; mingw* | cygwin* | os2* | pw32* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). m4_if([$1], [GCJ], [], [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) ;; dgux*) case $cc_basename in ec++*) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ;; ghcx*) # Green Hills C++ Compiler _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ;; *) ;; esac ;; freebsd* | dragonfly*) # FreeBSD uses GNU C++ ;; hpux9* | hpux10* | hpux11*) case $cc_basename in CC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' if test "$host_cpu" != ia64; then _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' fi ;; aCC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' ;; esac ;; *) ;; esac ;; interix*) # This is c89, which is MS Visual C++ (no shared libs) # Anyone wants to do a port? ;; irix5* | irix6* | nonstopux*) case $cc_basename in CC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' # CC pic flag -KPIC is the default. ;; *) ;; esac ;; linux* | k*bsd*-gnu | kopensolaris*-gnu) case $cc_basename in KCC*) # KAI C++ Compiler _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; ecpc* ) # old Intel C++ for x86_64 which still supported -KPIC. _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; icpc* ) # Intel C++, used to be incompatible with GCC. # ICC 10 doesn't accept -KPIC any more. _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; pgCC* | pgcpp*) # Portland Group C++ compiler _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; cxx*) # Compaq C++ # Make sure the PIC flag is empty. It appears that all Alpha # Linux and Compaq Tru64 Unix objects are PIC. _LT_TAGVAR(lt_prog_compiler_pic, $1)= _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; xlc* | xlC* | bgxl[[cC]]* | mpixl[[cC]]*) # IBM XL 8.0, 9.0 on PPC and BlueGene _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' ;; esac ;; esac ;; lynxos*) ;; m88k*) ;; mvs*) case $cc_basename in cxx*) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall' ;; *) ;; esac ;; netbsd*) ;; *qnx* | *nto*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' ;; osf3* | osf4* | osf5*) case $cc_basename in KCC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' ;; RCC*) # Rational C++ 2.4.1 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ;; cxx*) # Digital/Compaq C++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # Make sure the PIC flag is empty. It appears that all Alpha # Linux and Compaq Tru64 Unix objects are PIC. _LT_TAGVAR(lt_prog_compiler_pic, $1)= _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; *) ;; esac ;; psos*) ;; solaris*) case $cc_basename in CC* | sunCC*) # Sun C++ 4.2, 5.x and Centerline C++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' ;; gcx*) # Green Hills C++ Compiler _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' ;; *) ;; esac ;; sunos4*) case $cc_basename in CC*) # Sun C++ 4.x _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; lcc*) # Lucid _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ;; *) ;; esac ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) case $cc_basename in CC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; esac ;; tandem*) case $cc_basename in NCC*) # NonStop-UX NCC 3.20 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ;; *) ;; esac ;; vxworks*) ;; *) _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no ;; esac fi ], [ if test "$GCC" = yes; then _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' case $host_os in aix*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; m68k) # FIXME: we need at least 68020 code to build shared libraries, but # adding the `-m68020' flag to GCC prevents building anything better, # like `-m68040'. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' ;; esac ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | pw32* | os2* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries m4_if([$1], [GCJ], [], [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' ;; haiku*) # PIC is the default for Haiku. # The "-static" flag exists, but is broken. _LT_TAGVAR(lt_prog_compiler_static, $1)= ;; hpux*) # PIC is the default for 64-bit PA HP-UX, but not for 32-bit # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag # sets the default TLS model and affects inlining. case $host_cpu in hppa*64*) # +Z the default ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac ;; interix[[3-9]]*) # Interix 3.x gcc -fpic/-fPIC options generate broken code. # Instead, we relocate shared libraries at runtime. ;; msdosdjgpp*) # Just because we use GCC doesn't mean we suddenly get shared libraries # on systems that don't support them. _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no enable_shared=no ;; *nto* | *qnx*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' ;; sysv4*MP*) if test -d /usr/nec; then _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic fi ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac case $cc_basename in nvcc*) # Cuda Compiler Driver 2.2 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Xlinker ' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Xcompiler -fPIC' ;; esac else # PORTME Check for flag to pass linker flags through the system compiler. case $host_os in aix*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' else _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' fi ;; mingw* | cygwin* | pw32* | os2* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). m4_if([$1], [GCJ], [], [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) ;; hpux9* | hpux10* | hpux11*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' ;; esac # Is there a better lt_prog_compiler_static that works with the bundled CC? _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' ;; irix5* | irix6* | nonstopux*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # PIC (with -KPIC) is the default. _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; linux* | k*bsd*-gnu | kopensolaris*-gnu) case $cc_basename in # old Intel for x86_64 which still supported -KPIC. ecc*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; # icc used to be incompatible with GCC. # ICC 10 doesn't accept -KPIC any more. icc* | ifort*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; # Lahey Fortran 8.1. lf95*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='--shared' _LT_TAGVAR(lt_prog_compiler_static, $1)='--static' ;; nagfor*) # NAG Fortran compiler _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,-Wl,,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) # Portland Group compilers (*not* the Pentium gcc compiler, # which looks to be a dead project) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; ccc*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # All Alpha code is PIC. _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; xl* | bgxl* | bgf* | mpixl*) # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ F* | *Sun*Fortran*) # Sun Fortran 8.3 passes all unrecognized flags to the linker _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_TAGVAR(lt_prog_compiler_wl, $1)='' ;; *Sun\ C*) # Sun C 5.9 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ;; esac ;; esac ;; newsos6) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; *nto* | *qnx*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' ;; osf3* | osf4* | osf5*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # All OSF/1 code is PIC. _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; rdos*) _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; solaris*) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' case $cc_basename in f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';; *) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';; esac ;; sunos4*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; sysv4 | sysv4.2uw2* | sysv4.3*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; sysv4*MP*) if test -d /usr/nec ;then _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' fi ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; unicos*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no ;; uts4*) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; *) _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no ;; esac fi ]) case $host_os in # For platforms which do not support PIC, -DPIC is meaningless: *djgpp*) _LT_TAGVAR(lt_prog_compiler_pic, $1)= ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])" ;; esac AC_CACHE_CHECK([for $compiler option to produce PIC], [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)], [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_prog_compiler_pic, $1)]) _LT_TAGVAR(lt_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_cv_prog_compiler_pic, $1) # # Check to make sure the PIC flag actually works. # if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then _LT_COMPILER_OPTION([if $compiler PIC flag $_LT_TAGVAR(lt_prog_compiler_pic, $1) works], [_LT_TAGVAR(lt_cv_prog_compiler_pic_works, $1)], [$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])], [], [case $_LT_TAGVAR(lt_prog_compiler_pic, $1) in "" | " "*) ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_TAGVAR(lt_prog_compiler_pic, $1)" ;; esac], [_LT_TAGVAR(lt_prog_compiler_pic, $1)= _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no]) fi _LT_TAGDECL([pic_flag], [lt_prog_compiler_pic], [1], [Additional compiler flags for building library objects]) _LT_TAGDECL([wl], [lt_prog_compiler_wl], [1], [How to pass a linker flag through the compiler]) # # Check to make sure the static flag actually works. # wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_TAGVAR(lt_prog_compiler_static, $1)\" _LT_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works], _LT_TAGVAR(lt_cv_prog_compiler_static_works, $1), $lt_tmp_static_flag, [], [_LT_TAGVAR(lt_prog_compiler_static, $1)=]) _LT_TAGDECL([link_static_flag], [lt_prog_compiler_static], [1], [Compiler flag to prevent dynamic linking]) ])# _LT_COMPILER_PIC # _LT_LINKER_SHLIBS([TAGNAME]) # ---------------------------- # See if the linker supports building shared libraries. m4_defun([_LT_LINKER_SHLIBS], [AC_REQUIRE([LT_PATH_LD])dnl AC_REQUIRE([LT_PATH_NM])dnl m4_require([_LT_PATH_MANIFEST_TOOL])dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_EGREP])dnl m4_require([_LT_DECL_SED])dnl m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl m4_require([_LT_TAG_COMPILER])dnl AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) m4_if([$1], [CXX], [ _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] case $host_os in aix[[4-9]]*) # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to AIX nm, but means don't demangle with GNU nm # Also, AIX nm treats weak defined symbols like other global defined # symbols, whereas GNU nm marks them as "W". if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' else _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' fi ;; pw32*) _LT_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds" ;; cygwin* | mingw* | cegcc*) case $cc_basename in cl*) ;; *) _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols' _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'] ;; esac ;; *) _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' ;; esac ], [ runpath_var= _LT_TAGVAR(allow_undefined_flag, $1)= _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(archive_cmds, $1)= _LT_TAGVAR(archive_expsym_cmds, $1)= _LT_TAGVAR(compiler_needs_object, $1)=no _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' _LT_TAGVAR(hardcode_automatic, $1)=no _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= _LT_TAGVAR(hardcode_libdir_separator, $1)= _LT_TAGVAR(hardcode_minus_L, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported _LT_TAGVAR(inherit_rpath, $1)=no _LT_TAGVAR(link_all_deplibs, $1)=unknown _LT_TAGVAR(module_cmds, $1)= _LT_TAGVAR(module_expsym_cmds, $1)= _LT_TAGVAR(old_archive_from_new_cmds, $1)= _LT_TAGVAR(old_archive_from_expsyms_cmds, $1)= _LT_TAGVAR(thread_safe_flag_spec, $1)= _LT_TAGVAR(whole_archive_flag_spec, $1)= # include_expsyms should be a list of space-separated symbols to be *always* # included in the symbol list _LT_TAGVAR(include_expsyms, $1)= # exclude_expsyms can be an extended regexp of symbols to exclude # it will be wrapped by ` (' and `)$', so one must not match beginning or # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', # as well as any symbol that contains `d'. _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out # platforms (ab)use it in PIC code, but their linkers get confused if # the symbol is explicitly referenced. Since portable code cannot # rely on this symbol name, it's probably fine to never include it in # preloaded symbol tables. # Exclude shared library initialization/finalization symbols. dnl Note also adjust exclude_expsyms for C++ above. extract_expsyms_cmds= case $host_os in cygwin* | mingw* | pw32* | cegcc*) # FIXME: the MSVC++ port hasn't been tested in a loooong time # When not using gcc, we currently assume that we are using # Microsoft Visual C++. if test "$GCC" != yes; then with_gnu_ld=no fi ;; interix*) # we just hope/assume this is gcc and not c89 (= MSVC++) with_gnu_ld=yes ;; openbsd*) with_gnu_ld=no ;; esac _LT_TAGVAR(ld_shlibs, $1)=yes # On some targets, GNU ld is compatible enough with the native linker # that we're better off using the native interface for both. lt_use_gnu_ld_interface=no if test "$with_gnu_ld" = yes; then case $host_os in aix*) # The AIX port of GNU ld has always aspired to compatibility # with the native linker. However, as the warning in the GNU ld # block says, versions before 2.19.5* couldn't really create working # shared libraries, regardless of the interface used. case `$LD -v 2>&1` in *\ \(GNU\ Binutils\)\ 2.19.5*) ;; *\ \(GNU\ Binutils\)\ 2.[[2-9]]*) ;; *\ \(GNU\ Binutils\)\ [[3-9]]*) ;; *) lt_use_gnu_ld_interface=yes ;; esac ;; *) lt_use_gnu_ld_interface=yes ;; esac fi if test "$lt_use_gnu_ld_interface" = yes; then # If archive_cmds runs LD, not CC, wlarc should be empty wlarc='${wl}' # Set some defaults for GNU ld with shared library support. These # are reset later if shared libraries are not supported. Putting them # here allows them to be overridden if necessary. runpath_var=LD_RUN_PATH _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' # ancient GNU ld didn't support --whole-archive et. al. if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' else _LT_TAGVAR(whole_archive_flag_spec, $1)= fi supports_anon_versioning=no case `$LD -v 2>&1` in *GNU\ gold*) supports_anon_versioning=yes ;; *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... *\ 2.11.*) ;; # other 2.11 versions *) supports_anon_versioning=yes ;; esac # See if GNU ld supports shared libraries. case $host_os in aix[[3-9]]*) # On AIX/PPC, the GNU linker is very broken if test "$host_cpu" != ia64; then _LT_TAGVAR(ld_shlibs, $1)=no cat <<_LT_EOF 1>&2 *** Warning: the GNU linker, at least up to release 2.19, is reported *** to be unable to reliably create shared libraries on AIX. *** Therefore, libtool is disabling shared libraries support. If you *** really care for shared libraries, you may want to install binutils *** 2.20 or above, or modify your PATH so that a non-GNU linker is found. *** You will then need to restart the configuration process. _LT_EOF fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='' ;; m68k) _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_minus_L, $1)=yes ;; esac ;; beos*) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then _LT_TAGVAR(allow_undefined_flag, $1)=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; cygwin* | mingw* | pw32* | cegcc*) # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, # as there is no search path for DLLs. _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols' _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'] if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; haiku*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(link_all_deplibs, $1)=yes ;; interix[[3-9]]*) _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) tmp_diet=no if test "$host_os" = linux-dietlibc; then case $cc_basename in diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) esac fi if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ && test "$tmp_diet" = no then tmp_addflag=' $pic_flag' tmp_sharedflag='-shared' case $cc_basename,$host_cpu in pgcc*) # Portland Group C compiler _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag' ;; pgf77* | pgf90* | pgf95* | pgfortran*) # Portland Group f77 and f90 compilers _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag -Mnomain' ;; ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 tmp_addflag=' -i_dynamic' ;; efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 tmp_addflag=' -i_dynamic -nofor_main' ;; ifc* | ifort*) # Intel Fortran compiler tmp_addflag=' -nofor_main' ;; lf95*) # Lahey Fortran 8.1 _LT_TAGVAR(whole_archive_flag_spec, $1)= tmp_sharedflag='--shared' ;; xl[[cC]]* | bgxl[[cC]]* | mpixl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below) tmp_sharedflag='-qmkshrobj' tmp_addflag= ;; nvcc*) # Cuda Compiler Driver 2.2 _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' _LT_TAGVAR(compiler_needs_object, $1)=yes ;; esac case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' _LT_TAGVAR(compiler_needs_object, $1)=yes tmp_sharedflag='-G' ;; *Sun\ F*) # Sun Fortran 8.3 tmp_sharedflag='-G' ;; esac _LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' if test "x$supports_anon_versioning" = xyes; then _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' fi case $cc_basename in xlf* | bgf* | bgxlf* | mpixlf*) # IBM XL Fortran 10.1 on PPC cannot create shared libs itself _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir' _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' if test "x$supports_anon_versioning" = xyes; then _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' fi ;; esac else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= else _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' fi ;; solaris*) if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then _LT_TAGVAR(ld_shlibs, $1)=no cat <<_LT_EOF 1>&2 *** Warning: The releases 2.8.* of the GNU linker cannot reliably *** create shared libraries on Solaris systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.9.1 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. _LT_EOF elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) case `$LD -v 2>&1` in *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*) _LT_TAGVAR(ld_shlibs, $1)=no cat <<_LT_EOF 1>&2 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not *** reliably create shared libraries on SCO systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.16.91.0.3 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. _LT_EOF ;; *) # For security reasons, it is highly recommended that you always # use absolute paths for naming shared libraries, and exclude the # DT_RUNPATH tag from executables and libraries. But doing so # requires that you compile everything twice, which is a pain. if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; sunos4*) _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' wlarc= _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac if test "$_LT_TAGVAR(ld_shlibs, $1)" = no; then runpath_var= _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(whole_archive_flag_spec, $1)= fi else # PORTME fill in a description of your system's linker (not GNU ld) case $host_os in aix3*) _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=yes _LT_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. _LT_TAGVAR(hardcode_minus_L, $1)=yes if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. _LT_TAGVAR(hardcode_direct, $1)=unsupported fi ;; aix[[4-9]]*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag="" else # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to AIX nm, but means don't demangle with GNU nm # Also, AIX nm treats weak defined symbols like other global # defined symbols, whereas GNU nm marks them as "W". if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' else _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' fi aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) for ld_flag in $LDFLAGS; do if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then aix_use_runtimelinking=yes break fi done ;; esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. _LT_TAGVAR(archive_cmds, $1)='' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_TAGVAR(link_all_deplibs, $1)=yes _LT_TAGVAR(file_list_spec, $1)='${wl}-f,' if test "$GCC" = yes; then case $host_os in aix4.[[012]]|aix4.[[012]].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && strings "$collect2name" | $GREP resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 _LT_TAGVAR(hardcode_direct, $1)=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)= fi ;; esac shared_flag='-shared' if test "$aix_use_runtimelinking" = yes; then shared_flag="$shared_flag "'${wl}-G' fi else # not using gcc if test "$host_cpu" = ia64; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' fi fi fi _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall' # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to export. _LT_TAGVAR(always_export_symbols, $1)=yes if test "$aix_use_runtimelinking" = yes; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. _LT_TAGVAR(allow_undefined_flag, $1)='-berok' # Determine the default libpath from the value encoded in an # empty executable. _LT_SYS_MODULE_PATH_AIX([$1]) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an # empty executable. _LT_SYS_MODULE_PATH_AIX([$1]) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' if test "$with_gnu_ld" = yes; then # We only use this code for GNU lds that support --whole-archive. _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' else # Exported symbols can be pulled into shared objects from archives _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' fi _LT_TAGVAR(archive_cmds_need_lc, $1)=yes # This is similar to how AIX traditionally builds its shared libraries. _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='' ;; m68k) _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_minus_L, $1)=yes ;; esac ;; bsdi[[45]]*) _LT_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic ;; cygwin* | mingw* | pw32* | cegcc*) # When not using gcc, we currently assume that we are using # Microsoft Visual C++. # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. case $cc_basename in cl*) # Native MSVC _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=yes _LT_TAGVAR(file_list_spec, $1)='@' # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=".dll" # FIXME: Setting linknames here is a bad hack. _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; else sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; fi~ $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ linknames=' # The linker will not automatically build a static lib if we build a DLL. # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1,DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols' # Don't use ranlib _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib' _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~ lt_tool_outputfile="@TOOL_OUTPUT@"~ case $lt_outputfile in *.exe|*.EXE) ;; *) lt_outputfile="$lt_outputfile.exe" lt_tool_outputfile="$lt_tool_outputfile.exe" ;; esac~ if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; $RM "$lt_outputfile.manifest"; fi' ;; *) # Assume MSVC wrapper _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=".dll" # FIXME: Setting linknames here is a bad hack. _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' # The linker will automatically build a .lib file if we build a DLL. _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' # FIXME: Should let the user specify the lib program. _LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs' _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes ;; esac ;; darwin* | rhapsody*) _LT_DARWIN_LINKER_FEATURES($1) ;; dgux*) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; freebsd1*) _LT_TAGVAR(ld_shlibs, $1)=no ;; # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor # support. Future versions do this automatically, but an explicit c++rt0.o # does not break anything, and helps significantly (at the cost of a little # extra space). freebsd2.2*) _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; # Unfortunately, older versions of FreeBSD 2 do not have this feature. freebsd2*) _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; # FreeBSD 3 and greater uses gcc -shared to do shared libraries. freebsd* | dragonfly*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; hpux9*) if test "$GCC" = yes; then _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' else _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' fi _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(hardcode_direct, $1)=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ;; hpux10*) if test "$GCC" = yes && test "$with_gnu_ld" = no; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' else _LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' fi if test "$with_gnu_ld" = no; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. _LT_TAGVAR(hardcode_minus_L, $1)=yes fi ;; hpux11*) if test "$GCC" = yes && test "$with_gnu_ld" = no; then case $host_cpu in hppa*64*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac else case $host_cpu in hppa*64*) _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) m4_if($1, [], [ # Older versions of the 11.00 compiler do not understand -b yet # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) _LT_LINKER_OPTION([if $CC understands -b], _LT_TAGVAR(lt_cv_prog_compiler__b, $1), [-b], [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'], [_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'])], [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags']) ;; esac fi if test "$with_gnu_ld" = no; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: case $host_cpu in hppa*64*|ia64*) _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *) _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. _LT_TAGVAR(hardcode_minus_L, $1)=yes ;; esac fi ;; irix5* | irix6* | nonstopux*) if test "$GCC" = yes; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' # Try to use the -exported_symbol ld option, if it does not # work, assume that -exports_file does not work either and # implicitly export all symbols. # This should be the same for all languages, so no per-tag cache variable. AC_CACHE_CHECK([whether the $host_os linker accepts -exported_symbol], [lt_cv_irix_exported_symbol], [save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" AC_LINK_IFELSE( [AC_LANG_SOURCE( [AC_LANG_CASE([C], [[int foo (void) { return 0; }]], [C++], [[int foo (void) { return 0; }]], [Fortran 77], [[ subroutine foo end]], [Fortran], [[ subroutine foo end]])])], [lt_cv_irix_exported_symbol=yes], [lt_cv_irix_exported_symbol=no]) LDFLAGS="$save_LDFLAGS"]) if test "$lt_cv_irix_exported_symbol" = yes; then _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' fi else _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' fi _LT_TAGVAR(archive_cmds_need_lc, $1)='no' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(inherit_rpath, $1)=yes _LT_TAGVAR(link_all_deplibs, $1)=yes ;; netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out else _LT_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF fi _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; newsos6) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *nto* | *qnx*) ;; openbsd*) if test -f /usr/libexec/ld.so; then _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=yes if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' else case $host_os in openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*) _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' ;; esac fi else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; os2*) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' _LT_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' ;; osf3*) if test "$GCC" = yes; then _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' fi _LT_TAGVAR(archive_cmds_need_lc, $1)='no' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: ;; osf4* | osf5*) # as osf3* with the addition of -msym flag if test "$GCC" = yes; then _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' else _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' # Both c and cxx compiler support -rpath directly _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' fi _LT_TAGVAR(archive_cmds_need_lc, $1)='no' _LT_TAGVAR(hardcode_libdir_separator, $1)=: ;; solaris*) _LT_TAGVAR(no_undefined_flag, $1)=' -z defs' if test "$GCC" = yes; then wlarc='${wl}' _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' else case `$CC -V 2>&1` in *"Compilers 5.0"*) wlarc='' _LT_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' ;; *) wlarc='${wl}' _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' ;; esac fi _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no case $host_os in solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands `-z linker_flag'. GCC discards it without `$wl', # but is careful enough not to reorder. # Supported since Solaris 2.6 (maybe 2.5.1?) if test "$GCC" = yes; then _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' else _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' fi ;; esac _LT_TAGVAR(link_all_deplibs, $1)=yes ;; sunos4*) if test "x$host_vendor" = xsequent; then # Use $CC to link under sequent, because it throws in some extra .o # files that make .init and .fini sections work. _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' else _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' fi _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; sysv4) case $host_vendor in sni) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_direct, $1)=yes # is this really true??? ;; siemens) ## LD is ld it makes a PLAMLIB ## CC just makes a GrossModule. _LT_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs' _LT_TAGVAR(hardcode_direct, $1)=no ;; motorola) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie ;; esac runpath_var='LD_RUN_PATH' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; sysv4.3*) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport' ;; sysv4*MP*) if test -d /usr/nec; then _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no runpath_var=LD_RUN_PATH hardcode_runpath_var=yes _LT_TAGVAR(ld_shlibs, $1)=yes fi ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; sysv5* | sco3.2v5* | sco5v6*) # Note: We can NOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_TAGVAR(link_all_deplibs, $1)=yes _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; uts4*) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *) _LT_TAGVAR(ld_shlibs, $1)=no ;; esac if test x$host_vendor = xsni; then case $host in sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Blargedynsym' ;; esac fi fi ]) AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no _LT_TAGVAR(with_gnu_ld, $1)=$with_gnu_ld _LT_DECL([], [libext], [0], [Old archive suffix (normally "a")])dnl _LT_DECL([], [shrext_cmds], [1], [Shared library suffix (normally ".so")])dnl _LT_DECL([], [extract_expsyms_cmds], [2], [The commands to extract the exported symbol list from a shared archive]) # # Do we need to explicitly link libc? # case "x$_LT_TAGVAR(archive_cmds_need_lc, $1)" in x|xyes) # Assume -lc should be added _LT_TAGVAR(archive_cmds_need_lc, $1)=yes if test "$enable_shared" = yes && test "$GCC" = yes; then case $_LT_TAGVAR(archive_cmds, $1) in *'~'*) # FIXME: we may have to deal with multi-command sequences. ;; '$CC '*) # Test whether the compiler implicitly links with -lc since on some # systems, -lgcc has to come before -lc. If gcc already passes -lc # to ld, don't add -lc before -lgcc. AC_CACHE_CHECK([whether -lc should be explicitly linked in], [lt_cv_]_LT_TAGVAR(archive_cmds_need_lc, $1), [$RM conftest* echo "$lt_simple_compile_test_code" > conftest.$ac_ext if AC_TRY_EVAL(ac_compile) 2>conftest.err; then soname=conftest lib=conftest libobjs=conftest.$ac_objext deplibs= wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1) compiler_flags=-v linker_flags=-v verstring= output_objdir=. libname=conftest lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1) _LT_TAGVAR(allow_undefined_flag, $1)= if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) then lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=no else lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=yes fi _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag else cat conftest.err 1>&5 fi $RM conftest* ]) _LT_TAGVAR(archive_cmds_need_lc, $1)=$lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1) ;; esac fi ;; esac _LT_TAGDECL([build_libtool_need_lc], [archive_cmds_need_lc], [0], [Whether or not to add -lc for building shared libraries]) _LT_TAGDECL([allow_libtool_libs_with_static_runtimes], [enable_shared_with_static_runtimes], [0], [Whether or not to disallow shared libs when runtime libs are static]) _LT_TAGDECL([], [export_dynamic_flag_spec], [1], [Compiler flag to allow reflexive dlopens]) _LT_TAGDECL([], [whole_archive_flag_spec], [1], [Compiler flag to generate shared objects directly from archives]) _LT_TAGDECL([], [compiler_needs_object], [1], [Whether the compiler copes with passing no objects directly]) _LT_TAGDECL([], [old_archive_from_new_cmds], [2], [Create an old-style archive from a shared archive]) _LT_TAGDECL([], [old_archive_from_expsyms_cmds], [2], [Create a temporary old-style archive to link instead of a shared archive]) _LT_TAGDECL([], [archive_cmds], [2], [Commands used to build a shared archive]) _LT_TAGDECL([], [archive_expsym_cmds], [2]) _LT_TAGDECL([], [module_cmds], [2], [Commands used to build a loadable module if different from building a shared archive.]) _LT_TAGDECL([], [module_expsym_cmds], [2]) _LT_TAGDECL([], [with_gnu_ld], [1], [Whether we are building with GNU ld or not]) _LT_TAGDECL([], [allow_undefined_flag], [1], [Flag that allows shared libraries with undefined symbols to be built]) _LT_TAGDECL([], [no_undefined_flag], [1], [Flag that enforces no undefined symbols]) _LT_TAGDECL([], [hardcode_libdir_flag_spec], [1], [Flag to hardcode $libdir into a binary during linking. This must work even if $libdir does not exist]) _LT_TAGDECL([], [hardcode_libdir_flag_spec_ld], [1], [[If ld is used when linking, flag to hardcode $libdir into a binary during linking. This must work even if $libdir does not exist]]) _LT_TAGDECL([], [hardcode_libdir_separator], [1], [Whether we need a single "-rpath" flag with a separated argument]) _LT_TAGDECL([], [hardcode_direct], [0], [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the resulting binary]) _LT_TAGDECL([], [hardcode_direct_absolute], [0], [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the resulting binary and the resulting library dependency is "absolute", i.e impossible to change by setting ${shlibpath_var} if the library is relocated]) _LT_TAGDECL([], [hardcode_minus_L], [0], [Set to "yes" if using the -LDIR flag during linking hardcodes DIR into the resulting binary]) _LT_TAGDECL([], [hardcode_shlibpath_var], [0], [Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into the resulting binary]) _LT_TAGDECL([], [hardcode_automatic], [0], [Set to "yes" if building a shared library automatically hardcodes DIR into the library and all subsequent libraries and executables linked against it]) _LT_TAGDECL([], [inherit_rpath], [0], [Set to yes if linker adds runtime paths of dependent libraries to runtime path list]) _LT_TAGDECL([], [link_all_deplibs], [0], [Whether libtool must link a program against all its dependency libraries]) _LT_TAGDECL([], [always_export_symbols], [0], [Set to "yes" if exported symbols are required]) _LT_TAGDECL([], [export_symbols_cmds], [2], [The commands to list exported symbols]) _LT_TAGDECL([], [exclude_expsyms], [1], [Symbols that should not be listed in the preloaded symbols]) _LT_TAGDECL([], [include_expsyms], [1], [Symbols that must always be exported]) _LT_TAGDECL([], [prelink_cmds], [2], [Commands necessary for linking programs (against libraries) with templates]) _LT_TAGDECL([], [postlink_cmds], [2], [Commands necessary for finishing linking programs]) _LT_TAGDECL([], [file_list_spec], [1], [Specify filename containing input files]) dnl FIXME: Not yet implemented dnl _LT_TAGDECL([], [thread_safe_flag_spec], [1], dnl [Compiler flag to generate thread safe objects]) ])# _LT_LINKER_SHLIBS # _LT_LANG_C_CONFIG([TAG]) # ------------------------ # Ensure that the configuration variables for a C compiler are suitably # defined. These variables are subsequently used by _LT_CONFIG to write # the compiler configuration to `libtool'. m4_defun([_LT_LANG_C_CONFIG], [m4_require([_LT_DECL_EGREP])dnl lt_save_CC="$CC" AC_LANG_PUSH(C) # Source file extension for C test sources. ac_ext=c # Object file extension for compiled C test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;" # Code to be used in simple link tests lt_simple_link_test_code='int main(){return(0);}' _LT_TAG_COMPILER # Save the default compiler, since it gets overwritten when the other # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. compiler_DEFAULT=$CC # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE if test -n "$compiler"; then _LT_COMPILER_NO_RTTI($1) _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_SYS_DYNAMIC_LINKER($1) _LT_LINKER_HARDCODE_LIBPATH($1) LT_SYS_DLOPEN_SELF _LT_CMD_STRIPLIB # Report which library types will actually be built AC_MSG_CHECKING([if libtool supports shared libraries]) AC_MSG_RESULT([$can_build_shared]) AC_MSG_CHECKING([whether to build shared libraries]) test "$can_build_shared" = "no" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) test "$enable_shared" = yes && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix[[4-9]]*) if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then test "$enable_shared" = yes && enable_static=no fi ;; esac AC_MSG_RESULT([$enable_shared]) AC_MSG_CHECKING([whether to build static libraries]) # Make sure either enable_shared or enable_static is yes. test "$enable_shared" = yes || enable_static=yes AC_MSG_RESULT([$enable_static]) _LT_CONFIG($1) fi AC_LANG_POP CC="$lt_save_CC" ])# _LT_LANG_C_CONFIG # _LT_LANG_CXX_CONFIG([TAG]) # -------------------------- # Ensure that the configuration variables for a C++ compiler are suitably # defined. These variables are subsequently used by _LT_CONFIG to write # the compiler configuration to `libtool'. m4_defun([_LT_LANG_CXX_CONFIG], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_EGREP])dnl m4_require([_LT_PATH_MANIFEST_TOOL])dnl if test -n "$CXX" && ( test "X$CXX" != "Xno" && ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || (test "X$CXX" != "Xg++"))) ; then AC_PROG_CXXCPP else _lt_caught_CXX_error=yes fi AC_LANG_PUSH(C++) _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(allow_undefined_flag, $1)= _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(archive_expsym_cmds, $1)= _LT_TAGVAR(compiler_needs_object, $1)=no _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= _LT_TAGVAR(hardcode_libdir_separator, $1)= _LT_TAGVAR(hardcode_minus_L, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported _LT_TAGVAR(hardcode_automatic, $1)=no _LT_TAGVAR(inherit_rpath, $1)=no _LT_TAGVAR(module_cmds, $1)= _LT_TAGVAR(module_expsym_cmds, $1)= _LT_TAGVAR(link_all_deplibs, $1)=unknown _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds _LT_TAGVAR(reload_flag, $1)=$reload_flag _LT_TAGVAR(reload_cmds, $1)=$reload_cmds _LT_TAGVAR(no_undefined_flag, $1)= _LT_TAGVAR(whole_archive_flag_spec, $1)= _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no # Source file extension for C++ test sources. ac_ext=cpp # Object file extension for compiled C++ test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # No sense in running all these tests if we already determined that # the CXX compiler isn't working. Some variables (like enable_shared) # are currently assumed to apply to all compilers on this platform, # and will be corrupted by setting them based on a non-working compiler. if test "$_lt_caught_CXX_error" != yes; then # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;" # Code to be used in simple link tests lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }' # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC=$CC lt_save_CFLAGS=$CFLAGS lt_save_LD=$LD lt_save_GCC=$GCC GCC=$GXX lt_save_with_gnu_ld=$with_gnu_ld lt_save_path_LD=$lt_cv_path_LD if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx else $as_unset lt_cv_prog_gnu_ld fi if test -n "${lt_cv_path_LDCXX+set}"; then lt_cv_path_LD=$lt_cv_path_LDCXX else $as_unset lt_cv_path_LD fi test -z "${LDCXX+set}" || LD=$LDCXX CC=${CXX-"c++"} CFLAGS=$CXXFLAGS compiler=$CC _LT_TAGVAR(compiler, $1)=$CC _LT_CC_BASENAME([$compiler]) if test -n "$compiler"; then # We don't want -fno-exception when compiling C++ code, so set the # no_builtin_flag separately if test "$GXX" = yes; then _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' else _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= fi if test "$GXX" = yes; then # Set up default GNU C++ configuration LT_PATH_LD # Check if GNU C++ uses GNU ld as the underlying linker, since the # archiving commands below assume that GNU ld is being used. if test "$with_gnu_ld" = yes; then _LT_TAGVAR(archive_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' # If archive_cmds runs LD, not CC, wlarc should be empty # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to # investigate it a little bit more. (MM) wlarc='${wl}' # ancient GNU ld didn't support --whole-archive et. al. if eval "`$CC -print-prog-name=ld` --help 2>&1" | $GREP 'no-whole-archive' > /dev/null; then _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' else _LT_TAGVAR(whole_archive_flag_spec, $1)= fi else with_gnu_ld=no wlarc= # A generic and very simple default shared library creation # command for GNU C++ for the case where it uses the native # linker, instead of GNU ld. If possible, this setting should # overridden to take advantage of the native linker features on # the platform it is being used on. _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' fi # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' else GXX=no with_gnu_ld=no wlarc= fi # PORTME: fill in a description of your system's C++ link characteristics AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) _LT_TAGVAR(ld_shlibs, $1)=yes case $host_os in aix3*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; aix[[4-9]]*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag="" else aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) for ld_flag in $LDFLAGS; do case $ld_flag in *-brtl*) aix_use_runtimelinking=yes break ;; esac done ;; esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. _LT_TAGVAR(archive_cmds, $1)='' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_TAGVAR(link_all_deplibs, $1)=yes _LT_TAGVAR(file_list_spec, $1)='${wl}-f,' if test "$GXX" = yes; then case $host_os in aix4.[[012]]|aix4.[[012]].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && strings "$collect2name" | $GREP resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 _LT_TAGVAR(hardcode_direct, $1)=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)= fi esac shared_flag='-shared' if test "$aix_use_runtimelinking" = yes; then shared_flag="$shared_flag "'${wl}-G' fi else # not using gcc if test "$host_cpu" = ia64; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' fi fi fi _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall' # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to # export. _LT_TAGVAR(always_export_symbols, $1)=yes if test "$aix_use_runtimelinking" = yes; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. _LT_TAGVAR(allow_undefined_flag, $1)='-berok' # Determine the default libpath from the value encoded in an empty # executable. _LT_SYS_MODULE_PATH_AIX([$1]) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an # empty executable. _LT_SYS_MODULE_PATH_AIX([$1]) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' if test "$with_gnu_ld" = yes; then # We only use this code for GNU lds that support --whole-archive. _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' else # Exported symbols can be pulled into shared objects from archives _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' fi _LT_TAGVAR(archive_cmds_need_lc, $1)=yes # This is similar to how AIX traditionally builds its shared # libraries. _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; beos*) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then _LT_TAGVAR(allow_undefined_flag, $1)=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; chorus*) case $cc_basename in *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac ;; cygwin* | mingw* | pw32* | cegcc*) case $GXX,$cc_basename in ,cl* | no,cl*) # Native MSVC # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=yes _LT_TAGVAR(file_list_spec, $1)='@' # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=".dll" # FIXME: Setting linknames here is a bad hack. _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then $SED -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; else $SED -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; fi~ $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ linknames=' # The linker will not automatically build a static lib if we build a DLL. # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes # Don't use ranlib _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib' _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~ lt_tool_outputfile="@TOOL_OUTPUT@"~ case $lt_outputfile in *.exe|*.EXE) ;; *) lt_outputfile="$lt_outputfile.exe" lt_tool_outputfile="$lt_tool_outputfile.exe" ;; esac~ func_to_tool_file "$lt_outputfile"~ if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; $RM "$lt_outputfile.manifest"; fi' ;; *) # g++ # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, # as there is no search path for DLLs. _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; darwin* | rhapsody*) _LT_DARWIN_LINKER_FEATURES($1) ;; dgux*) case $cc_basename in ec++*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; ghcx*) # Green Hills C++ Compiler # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac ;; freebsd[[12]]*) # C++ shared libraries reported to be fairly broken before # switch to ELF _LT_TAGVAR(ld_shlibs, $1)=no ;; freebsd-elf*) _LT_TAGVAR(archive_cmds_need_lc, $1)=no ;; freebsd* | dragonfly*) # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF # conventions _LT_TAGVAR(ld_shlibs, $1)=yes ;; gnu*) ;; haiku*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(link_all_deplibs, $1)=yes ;; hpux9*) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, # but as the default # location of the library. case $cc_basename in CC*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; aCC*) _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ;; *) if test "$GXX" = yes; then _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' else # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; hpux10*|hpux11*) if test $with_gnu_ld = no; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: case $host_cpu in hppa*64*|ia64*) ;; *) _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ;; esac fi case $host_cpu in hppa*64*|ia64*) _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *) _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, # but as the default # location of the library. ;; esac case $cc_basename in CC*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; aCC*) case $host_cpu in hppa*64*) _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; ia64*) _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; esac # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ;; *) if test "$GXX" = yes; then if test $with_gnu_ld = no; then case $host_cpu in hppa*64*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; ia64*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; esac fi else # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; interix[[3-9]]*) _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; irix5* | irix6*) case $cc_basename in CC*) # SGI C++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' # Archives containing C++ object files must be created using # "CC -ar", where "CC" is the IRIX C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. _LT_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs' ;; *) if test "$GXX" = yes; then if test "$with_gnu_ld" = no; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib' fi fi _LT_TAGVAR(link_all_deplibs, $1)=yes ;; esac _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(inherit_rpath, $1)=yes ;; linux* | k*bsd*-gnu | kopensolaris*-gnu) case $cc_basename in KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' # Archives containing C++ object files must be created using # "CC -Bstatic", where "CC" is the KAI C++ compiler. _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;; icpc* | ecpc* ) # Intel C++ with_gnu_ld=yes # version 8.0 and above of icpc choke on multiply defined symbols # if we add $predep_objects and $postdep_objects, however 7.1 and # earlier do not add the objects themselves. case `$CC -V 2>&1` in *"Version 7."*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ;; *) # Version 8.0 or newer tmp_idyn= case $host_cpu in ia64*) tmp_idyn=' -i_dynamic';; esac _LT_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ;; esac _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' ;; pgCC* | pgcpp*) # Portland Group C++ compiler case `$CC -V` in *pgCC\ [[1-5]].* | *pgcpp\ [[1-5]].*) _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"' _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~ $RANLIB $oldlib' _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' ;; *) # Version 6 and above use weak symbols _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' ;; esac _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' ;; cxx*) # Compaq C++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' runpath_var=LD_RUN_PATH _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed' ;; xl* | mpixl* | bgxl*) # IBM XL 8.0 on PPC, with GNU ld _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' if test "x$supports_anon_versioning" = xyes; then _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' fi ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' _LT_TAGVAR(compiler_needs_object, $1)=yes # Not sure whether something based on # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 # would be better. output_verbose_link_cmd='func_echo_all' # Archives containing C++ object files must be created using # "CC -xar", where "CC" is the Sun C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' ;; esac ;; esac ;; lynxos*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; m88k*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; mvs*) case $cc_basename in cxx*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac ;; netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' wlarc= _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no fi # Workaround some broken pre-1.5 toolchains output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' ;; *nto* | *qnx*) _LT_TAGVAR(ld_shlibs, $1)=yes ;; openbsd2*) # C++ shared libraries are fairly broken _LT_TAGVAR(ld_shlibs, $1)=no ;; openbsd*) if test -f /usr/libexec/ld.so; then _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' fi output_verbose_link_cmd=func_echo_all else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; osf3* | osf4* | osf5*) case $cc_basename in KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: # Archives containing C++ object files must be created using # the KAI C++ compiler. case $host in osf3*) _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;; *) _LT_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' ;; esac ;; RCC*) # Rational C++ 2.4.1 # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; cxx*) case $host in osf3*) _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && func_echo_all "${wl}-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' ;; *) _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ echo "-hidden">> $lib.exp~ $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~ $RM $lib.exp' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' ;; esac _LT_TAGVAR(hardcode_libdir_separator, $1)=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ;; *) if test "$GXX" = yes && test "$with_gnu_ld" = no; then _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' case $host in osf3*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ;; esac _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' else # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; psos*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; sunos4*) case $cc_basename in CC*) # Sun C++ 4.x # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; lcc*) # Lucid # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac ;; solaris*) case $cc_basename in CC* | sunCC*) # Sun C++ 4.2, 5.x and Centerline C++ _LT_TAGVAR(archive_cmds_need_lc,$1)=yes _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no case $host_os in solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands `-z linker_flag'. # Supported since Solaris 2.6 (maybe 2.5.1?) _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' ;; esac _LT_TAGVAR(link_all_deplibs, $1)=yes output_verbose_link_cmd='func_echo_all' # Archives containing C++ object files must be created using # "CC -xar", where "CC" is the Sun C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' ;; gcx*) # Green Hills C++ Compiler _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' # The C++ compiler must be used to create the archive. _LT_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs' ;; *) # GNU C++ compiler with Solaris linker if test "$GXX" = yes && test "$with_gnu_ld" = no; then _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs' if $CC --version | $GREP -v '^2\.7' > /dev/null; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -shared $pic_flag -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' else # g++ 2.7 appears to require `-G' NOT `-shared' on this # platform. _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' fi _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir' case $host_os in solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; *) _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' ;; esac fi ;; esac ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no runpath_var='LD_RUN_PATH' case $cc_basename in CC*) _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; sysv5* | sco3.2v5* | sco5v6*) # Note: We can NOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_TAGVAR(link_all_deplibs, $1)=yes _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' runpath_var='LD_RUN_PATH' case $cc_basename in CC*) _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(old_archive_cmds, $1)='$CC -Tprelink_objects $oldobjs~ '"$_LT_TAGVAR(old_archive_cmds, $1)" _LT_TAGVAR(reload_cmds, $1)='$CC -Tprelink_objects $reload_objs~ '"$_LT_TAGVAR(reload_cmds, $1)" ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; tandem*) case $cc_basename in NCC*) # NonStop-UX NCC 3.20 # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac ;; vxworks*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no _LT_TAGVAR(GCC, $1)="$GXX" _LT_TAGVAR(LD, $1)="$LD" ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... _LT_SYS_HIDDEN_LIBDEPS($1) _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_SYS_DYNAMIC_LINKER($1) _LT_LINKER_HARDCODE_LIBPATH($1) _LT_CONFIG($1) fi # test -n "$compiler" CC=$lt_save_CC CFLAGS=$lt_save_CFLAGS LDCXX=$LD LD=$lt_save_LD GCC=$lt_save_GCC with_gnu_ld=$lt_save_with_gnu_ld lt_cv_path_LDCXX=$lt_cv_path_LD lt_cv_path_LD=$lt_save_path_LD lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld fi # test "$_lt_caught_CXX_error" != yes AC_LANG_POP ])# _LT_LANG_CXX_CONFIG # _LT_FUNC_STRIPNAME_CNF # ---------------------- # func_stripname_cnf prefix suffix name # strip PREFIX and SUFFIX off of NAME. # PREFIX and SUFFIX must not contain globbing or regex special # characters, hashes, percent signs, but SUFFIX may contain a leading # dot (in which case that matches only a dot). # # This function is identical to the (non-XSI) version of func_stripname, # except this one can be used by m4 code that may be executed by configure, # rather than the libtool script. m4_defun([_LT_FUNC_STRIPNAME_CNF],[dnl AC_REQUIRE([_LT_DECL_SED]) AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH]) func_stripname_cnf () { case ${2} in .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; esac } # func_stripname_cnf ])# _LT_FUNC_STRIPNAME_CNF # _LT_SYS_HIDDEN_LIBDEPS([TAGNAME]) # --------------------------------- # Figure out "hidden" library dependencies from verbose # compiler output when linking a shared library. # Parse the compiler output and extract the necessary # objects, libraries and library flags. m4_defun([_LT_SYS_HIDDEN_LIBDEPS], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl AC_REQUIRE([_LT_FUNC_STRIPNAME_CNF])dnl # Dependencies to place before and after the object being linked: _LT_TAGVAR(predep_objects, $1)= _LT_TAGVAR(postdep_objects, $1)= _LT_TAGVAR(predeps, $1)= _LT_TAGVAR(postdeps, $1)= _LT_TAGVAR(compiler_lib_search_path, $1)= dnl we can't use the lt_simple_compile_test_code here, dnl because it contains code intended for an executable, dnl not a library. It's possible we should let each dnl tag define a new lt_????_link_test_code variable, dnl but it's only used here... m4_if([$1], [], [cat > conftest.$ac_ext <<_LT_EOF int a; void foo (void) { a = 0; } _LT_EOF ], [$1], [CXX], [cat > conftest.$ac_ext <<_LT_EOF class Foo { public: Foo (void) { a = 0; } private: int a; }; _LT_EOF ], [$1], [F77], [cat > conftest.$ac_ext <<_LT_EOF subroutine foo implicit none integer*4 a a=0 return end _LT_EOF ], [$1], [FC], [cat > conftest.$ac_ext <<_LT_EOF subroutine foo implicit none integer a a=0 return end _LT_EOF ], [$1], [GCJ], [cat > conftest.$ac_ext <<_LT_EOF public class foo { private int a; public void bar (void) { a = 0; } }; _LT_EOF ]) _lt_libdeps_save_CFLAGS=$CFLAGS case "$CC $CFLAGS " in #( *\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;; *\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;; esac dnl Parse the compiler output and extract the necessary dnl objects, libraries and library flags. if AC_TRY_EVAL(ac_compile); then # Parse the compiler output and extract the necessary # objects, libraries and library flags. # Sentinel used to keep track of whether or not we are before # the conftest object file. pre_test_object_deps_done=no for p in `eval "$output_verbose_link_cmd"`; do case ${prev}${p} in -L* | -R* | -l*) # Some compilers place space between "-{L,R}" and the path. # Remove the space. if test $p = "-L" || test $p = "-R"; then prev=$p continue fi # Expand the sysroot to ease extracting the directories later. if test -z "$prev"; then case $p in -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;; -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;; -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;; esac fi case $p in =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;; esac if test "$pre_test_object_deps_done" = no; then case ${prev} in -L | -R) # Internal compiler library paths should come after those # provided the user. The postdeps already come after the # user supplied libs so there is no need to process them. if test -z "$_LT_TAGVAR(compiler_lib_search_path, $1)"; then _LT_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}" else _LT_TAGVAR(compiler_lib_search_path, $1)="${_LT_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}" fi ;; # The "-l" case would never come before the object being # linked, so don't bother handling this case. esac else if test -z "$_LT_TAGVAR(postdeps, $1)"; then _LT_TAGVAR(postdeps, $1)="${prev}${p}" else _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} ${prev}${p}" fi fi prev= ;; *.lto.$objext) ;; # Ignore GCC LTO objects *.$objext) # This assumes that the test object file only shows up # once in the compiler output. if test "$p" = "conftest.$objext"; then pre_test_object_deps_done=yes continue fi if test "$pre_test_object_deps_done" = no; then if test -z "$_LT_TAGVAR(predep_objects, $1)"; then _LT_TAGVAR(predep_objects, $1)="$p" else _LT_TAGVAR(predep_objects, $1)="$_LT_TAGVAR(predep_objects, $1) $p" fi else if test -z "$_LT_TAGVAR(postdep_objects, $1)"; then _LT_TAGVAR(postdep_objects, $1)="$p" else _LT_TAGVAR(postdep_objects, $1)="$_LT_TAGVAR(postdep_objects, $1) $p" fi fi ;; *) ;; # Ignore the rest. esac done # Clean up. rm -f a.out a.exe else echo "libtool.m4: error: problem compiling $1 test program" fi $RM -f confest.$objext CFLAGS=$_lt_libdeps_save_CFLAGS # PORTME: override above test on systems where it is broken m4_if([$1], [CXX], [case $host_os in interix[[3-9]]*) # Interix 3.5 installs completely hosed .la files for C++, so rather than # hack all around it, let's just trust "g++" to DTRT. _LT_TAGVAR(predep_objects,$1)= _LT_TAGVAR(postdep_objects,$1)= _LT_TAGVAR(postdeps,$1)= ;; linux*) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 # The more standards-conforming stlport4 library is # incompatible with the Cstd library. Avoid specifying # it if it's in CXXFLAGS. Ignore libCrun as # -library=stlport4 depends on it. case " $CXX $CXXFLAGS " in *" -library=stlport4 "*) solaris_use_stlport4=yes ;; esac if test "$solaris_use_stlport4" != yes; then _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' fi ;; esac ;; solaris*) case $cc_basename in CC* | sunCC*) # The more standards-conforming stlport4 library is # incompatible with the Cstd library. Avoid specifying # it if it's in CXXFLAGS. Ignore libCrun as # -library=stlport4 depends on it. case " $CXX $CXXFLAGS " in *" -library=stlport4 "*) solaris_use_stlport4=yes ;; esac # Adding this requires a known-good setup of shared libraries for # Sun compiler versions before 5.6, else PIC objects from an old # archive will be linked into the output, leading to subtle bugs. if test "$solaris_use_stlport4" != yes; then _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' fi ;; esac ;; esac ]) case " $_LT_TAGVAR(postdeps, $1) " in *" -lc "*) _LT_TAGVAR(archive_cmds_need_lc, $1)=no ;; esac _LT_TAGVAR(compiler_lib_search_dirs, $1)= if test -n "${_LT_TAGVAR(compiler_lib_search_path, $1)}"; then _LT_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_TAGVAR(compiler_lib_search_path, $1)}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` fi _LT_TAGDECL([], [compiler_lib_search_dirs], [1], [The directories searched by this compiler when creating a shared library]) _LT_TAGDECL([], [predep_objects], [1], [Dependencies to place before and after the objects being linked to create a shared library]) _LT_TAGDECL([], [postdep_objects], [1]) _LT_TAGDECL([], [predeps], [1]) _LT_TAGDECL([], [postdeps], [1]) _LT_TAGDECL([], [compiler_lib_search_path], [1], [The library search path used internally by the compiler when linking a shared library]) ])# _LT_SYS_HIDDEN_LIBDEPS # _LT_LANG_F77_CONFIG([TAG]) # -------------------------- # Ensure that the configuration variables for a Fortran 77 compiler are # suitably defined. These variables are subsequently used by _LT_CONFIG # to write the compiler configuration to `libtool'. m4_defun([_LT_LANG_F77_CONFIG], [AC_LANG_PUSH(Fortran 77) if test -z "$F77" || test "X$F77" = "Xno"; then _lt_disable_F77=yes fi _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(allow_undefined_flag, $1)= _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(archive_expsym_cmds, $1)= _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= _LT_TAGVAR(hardcode_libdir_separator, $1)= _LT_TAGVAR(hardcode_minus_L, $1)=no _LT_TAGVAR(hardcode_automatic, $1)=no _LT_TAGVAR(inherit_rpath, $1)=no _LT_TAGVAR(module_cmds, $1)= _LT_TAGVAR(module_expsym_cmds, $1)= _LT_TAGVAR(link_all_deplibs, $1)=unknown _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds _LT_TAGVAR(reload_flag, $1)=$reload_flag _LT_TAGVAR(reload_cmds, $1)=$reload_cmds _LT_TAGVAR(no_undefined_flag, $1)= _LT_TAGVAR(whole_archive_flag_spec, $1)= _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no # Source file extension for f77 test sources. ac_ext=f # Object file extension for compiled f77 test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # No sense in running all these tests if we already determined that # the F77 compiler isn't working. Some variables (like enable_shared) # are currently assumed to apply to all compilers on this platform, # and will be corrupted by setting them based on a non-working compiler. if test "$_lt_disable_F77" != yes; then # Code to be used in simple compile tests lt_simple_compile_test_code="\ subroutine t return end " # Code to be used in simple link tests lt_simple_link_test_code="\ program t end " # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC="$CC" lt_save_GCC=$GCC lt_save_CFLAGS=$CFLAGS CC=${F77-"f77"} CFLAGS=$FFLAGS compiler=$CC _LT_TAGVAR(compiler, $1)=$CC _LT_CC_BASENAME([$compiler]) GCC=$G77 if test -n "$compiler"; then AC_MSG_CHECKING([if libtool supports shared libraries]) AC_MSG_RESULT([$can_build_shared]) AC_MSG_CHECKING([whether to build shared libraries]) test "$can_build_shared" = "no" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) test "$enable_shared" = yes && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix[[4-9]]*) if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then test "$enable_shared" = yes && enable_static=no fi ;; esac AC_MSG_RESULT([$enable_shared]) AC_MSG_CHECKING([whether to build static libraries]) # Make sure either enable_shared or enable_static is yes. test "$enable_shared" = yes || enable_static=yes AC_MSG_RESULT([$enable_static]) _LT_TAGVAR(GCC, $1)="$G77" _LT_TAGVAR(LD, $1)="$LD" ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_SYS_DYNAMIC_LINKER($1) _LT_LINKER_HARDCODE_LIBPATH($1) _LT_CONFIG($1) fi # test -n "$compiler" GCC=$lt_save_GCC CC="$lt_save_CC" CFLAGS="$lt_save_CFLAGS" fi # test "$_lt_disable_F77" != yes AC_LANG_POP ])# _LT_LANG_F77_CONFIG # _LT_LANG_FC_CONFIG([TAG]) # ------------------------- # Ensure that the configuration variables for a Fortran compiler are # suitably defined. These variables are subsequently used by _LT_CONFIG # to write the compiler configuration to `libtool'. m4_defun([_LT_LANG_FC_CONFIG], [AC_LANG_PUSH(Fortran) if test -z "$FC" || test "X$FC" = "Xno"; then _lt_disable_FC=yes fi _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(allow_undefined_flag, $1)= _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(archive_expsym_cmds, $1)= _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= _LT_TAGVAR(hardcode_libdir_separator, $1)= _LT_TAGVAR(hardcode_minus_L, $1)=no _LT_TAGVAR(hardcode_automatic, $1)=no _LT_TAGVAR(inherit_rpath, $1)=no _LT_TAGVAR(module_cmds, $1)= _LT_TAGVAR(module_expsym_cmds, $1)= _LT_TAGVAR(link_all_deplibs, $1)=unknown _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds _LT_TAGVAR(reload_flag, $1)=$reload_flag _LT_TAGVAR(reload_cmds, $1)=$reload_cmds _LT_TAGVAR(no_undefined_flag, $1)= _LT_TAGVAR(whole_archive_flag_spec, $1)= _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no # Source file extension for fc test sources. ac_ext=${ac_fc_srcext-f} # Object file extension for compiled fc test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # No sense in running all these tests if we already determined that # the FC compiler isn't working. Some variables (like enable_shared) # are currently assumed to apply to all compilers on this platform, # and will be corrupted by setting them based on a non-working compiler. if test "$_lt_disable_FC" != yes; then # Code to be used in simple compile tests lt_simple_compile_test_code="\ subroutine t return end " # Code to be used in simple link tests lt_simple_link_test_code="\ program t end " # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC="$CC" lt_save_GCC=$GCC lt_save_CFLAGS=$CFLAGS CC=${FC-"f95"} CFLAGS=$FCFLAGS compiler=$CC GCC=$ac_cv_fc_compiler_gnu _LT_TAGVAR(compiler, $1)=$CC _LT_CC_BASENAME([$compiler]) if test -n "$compiler"; then AC_MSG_CHECKING([if libtool supports shared libraries]) AC_MSG_RESULT([$can_build_shared]) AC_MSG_CHECKING([whether to build shared libraries]) test "$can_build_shared" = "no" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) test "$enable_shared" = yes && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix[[4-9]]*) if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then test "$enable_shared" = yes && enable_static=no fi ;; esac AC_MSG_RESULT([$enable_shared]) AC_MSG_CHECKING([whether to build static libraries]) # Make sure either enable_shared or enable_static is yes. test "$enable_shared" = yes || enable_static=yes AC_MSG_RESULT([$enable_static]) _LT_TAGVAR(GCC, $1)="$ac_cv_fc_compiler_gnu" _LT_TAGVAR(LD, $1)="$LD" ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... _LT_SYS_HIDDEN_LIBDEPS($1) _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_SYS_DYNAMIC_LINKER($1) _LT_LINKER_HARDCODE_LIBPATH($1) _LT_CONFIG($1) fi # test -n "$compiler" GCC=$lt_save_GCC CC=$lt_save_CC CFLAGS=$lt_save_CFLAGS fi # test "$_lt_disable_FC" != yes AC_LANG_POP ])# _LT_LANG_FC_CONFIG # _LT_LANG_GCJ_CONFIG([TAG]) # -------------------------- # Ensure that the configuration variables for the GNU Java Compiler compiler # are suitably defined. These variables are subsequently used by _LT_CONFIG # to write the compiler configuration to `libtool'. m4_defun([_LT_LANG_GCJ_CONFIG], [AC_REQUIRE([LT_PROG_GCJ])dnl AC_LANG_SAVE # Source file extension for Java test sources. ac_ext=java # Object file extension for compiled Java test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="class foo {}" # Code to be used in simple link tests lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }' # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC=$CC lt_save_CFLAGS=$CFLAGS lt_save_GCC=$GCC GCC=yes CC=${GCJ-"gcj"} CFLAGS=$GCJFLAGS compiler=$CC _LT_TAGVAR(compiler, $1)=$CC _LT_TAGVAR(LD, $1)="$LD" _LT_CC_BASENAME([$compiler]) # GCJ did not exist at the time GCC didn't implicitly link libc in. _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds _LT_TAGVAR(reload_flag, $1)=$reload_flag _LT_TAGVAR(reload_cmds, $1)=$reload_cmds if test -n "$compiler"; then _LT_COMPILER_NO_RTTI($1) _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_LINKER_HARDCODE_LIBPATH($1) _LT_CONFIG($1) fi AC_LANG_RESTORE GCC=$lt_save_GCC CC=$lt_save_CC CFLAGS=$lt_save_CFLAGS ])# _LT_LANG_GCJ_CONFIG # _LT_LANG_RC_CONFIG([TAG]) # ------------------------- # Ensure that the configuration variables for the Windows resource compiler # are suitably defined. These variables are subsequently used by _LT_CONFIG # to write the compiler configuration to `libtool'. m4_defun([_LT_LANG_RC_CONFIG], [AC_REQUIRE([LT_PROG_RC])dnl AC_LANG_SAVE # Source file extension for RC test sources. ac_ext=rc # Object file extension for compiled RC test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # Code to be used in simple compile tests lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }' # Code to be used in simple link tests lt_simple_link_test_code="$lt_simple_compile_test_code" # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC="$CC" lt_save_CFLAGS=$CFLAGS lt_save_GCC=$GCC GCC= CC=${RC-"windres"} CFLAGS= compiler=$CC _LT_TAGVAR(compiler, $1)=$CC _LT_CC_BASENAME([$compiler]) _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes if test -n "$compiler"; then : _LT_CONFIG($1) fi GCC=$lt_save_GCC AC_LANG_RESTORE CC=$lt_save_CC CFLAGS=$lt_save_CFLAGS ])# _LT_LANG_RC_CONFIG # LT_PROG_GCJ # ----------- AC_DEFUN([LT_PROG_GCJ], [m4_ifdef([AC_PROG_GCJ], [AC_PROG_GCJ], [m4_ifdef([A][M_PROG_GCJ], [A][M_PROG_GCJ], [AC_CHECK_TOOL(GCJ, gcj,) test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2" AC_SUBST(GCJFLAGS)])])[]dnl ]) # Old name: AU_ALIAS([LT_AC_PROG_GCJ], [LT_PROG_GCJ]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([LT_AC_PROG_GCJ], []) # LT_PROG_RC # ---------- AC_DEFUN([LT_PROG_RC], [AC_CHECK_TOOL(RC, windres,) ]) # Old name: AU_ALIAS([LT_AC_PROG_RC], [LT_PROG_RC]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([LT_AC_PROG_RC], []) # _LT_DECL_EGREP # -------------- # If we don't have a new enough Autoconf to choose the best grep # available, choose the one first in the user's PATH. m4_defun([_LT_DECL_EGREP], [AC_REQUIRE([AC_PROG_EGREP])dnl AC_REQUIRE([AC_PROG_FGREP])dnl test -z "$GREP" && GREP=grep _LT_DECL([], [GREP], [1], [A grep program that handles long lines]) _LT_DECL([], [EGREP], [1], [An ERE matcher]) _LT_DECL([], [FGREP], [1], [A literal string matcher]) dnl Non-bleeding-edge autoconf doesn't subst GREP, so do it here too AC_SUBST([GREP]) ]) # _LT_DECL_OBJDUMP # -------------- # If we don't have a new enough Autoconf to choose the best objdump # available, choose the one first in the user's PATH. m4_defun([_LT_DECL_OBJDUMP], [AC_CHECK_TOOL(OBJDUMP, objdump, false) test -z "$OBJDUMP" && OBJDUMP=objdump _LT_DECL([], [OBJDUMP], [1], [An object symbol dumper]) AC_SUBST([OBJDUMP]) ]) # _LT_DECL_DLLTOOL # ---------------- # Ensure DLLTOOL variable is set. m4_defun([_LT_DECL_DLLTOOL], [AC_CHECK_TOOL(DLLTOOL, dlltool, false) test -z "$DLLTOOL" && DLLTOOL=dlltool _LT_DECL([], [DLLTOOL], [1], [DLL creation program]) AC_SUBST([DLLTOOL]) ]) # _LT_DECL_SED # ------------ # Check for a fully-functional sed program, that truncates # as few characters as possible. Prefer GNU sed if found. m4_defun([_LT_DECL_SED], [AC_PROG_SED test -z "$SED" && SED=sed Xsed="$SED -e 1s/^X//" _LT_DECL([], [SED], [1], [A sed program that does not truncate output]) _LT_DECL([], [Xsed], ["\$SED -e 1s/^X//"], [Sed that helps us avoid accidentally triggering echo(1) options like -n]) ])# _LT_DECL_SED m4_ifndef([AC_PROG_SED], [ # NOTE: This macro has been submitted for inclusion into # # GNU Autoconf as AC_PROG_SED. When it is available in # # a released version of Autoconf we should remove this # # macro and use it instead. # m4_defun([AC_PROG_SED], [AC_MSG_CHECKING([for a sed that does not truncate output]) AC_CACHE_VAL(lt_cv_path_SED, [# Loop through the user's path and test for sed and gsed. # Then use that list of sed's as ones to test for truncation. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for lt_ac_prog in sed gsed; do for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" fi done done done IFS=$as_save_IFS lt_ac_max=0 lt_ac_count=0 # Add /usr/xpg4/bin/sed as it is typically found on Solaris # along with /bin/sed that truncates output. for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do test ! -f $lt_ac_sed && continue cat /dev/null > conftest.in lt_ac_count=0 echo $ECHO_N "0123456789$ECHO_C" >conftest.in # Check for GNU sed and select it if it is found. if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then lt_cv_path_SED=$lt_ac_sed break fi while true; do cat conftest.in conftest.in >conftest.tmp mv conftest.tmp conftest.in cp conftest.in conftest.nl echo >>conftest.nl $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break cmp -s conftest.out conftest.nl || break # 10000 chars as input seems more than enough test $lt_ac_count -gt 10 && break lt_ac_count=`expr $lt_ac_count + 1` if test $lt_ac_count -gt $lt_ac_max; then lt_ac_max=$lt_ac_count lt_cv_path_SED=$lt_ac_sed fi done done ]) SED=$lt_cv_path_SED AC_SUBST([SED]) AC_MSG_RESULT([$SED]) ])#AC_PROG_SED ])#m4_ifndef # Old name: AU_ALIAS([LT_AC_PROG_SED], [AC_PROG_SED]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([LT_AC_PROG_SED], []) # _LT_CHECK_SHELL_FEATURES # ------------------------ # Find out whether the shell is Bourne or XSI compatible, # or has some other useful features. m4_defun([_LT_CHECK_SHELL_FEATURES], [AC_MSG_CHECKING([whether the shell understands some XSI constructs]) # Try some XSI features xsi_shell=no ( _lt_dummy="a/b/c" test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \ = c,a/b,b/c, \ && eval 'test $(( 1 + 1 )) -eq 2 \ && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ && xsi_shell=yes AC_MSG_RESULT([$xsi_shell]) _LT_CONFIG_LIBTOOL_INIT([xsi_shell='$xsi_shell']) AC_MSG_CHECKING([whether the shell understands "+="]) lt_shell_append=no ( foo=bar; set foo baz; eval "$[1]+=\$[2]" && test "$foo" = barbaz ) \ >/dev/null 2>&1 \ && lt_shell_append=yes AC_MSG_RESULT([$lt_shell_append]) _LT_CONFIG_LIBTOOL_INIT([lt_shell_append='$lt_shell_append']) if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then lt_unset=unset else lt_unset=false fi _LT_DECL([], [lt_unset], [0], [whether the shell understands "unset"])dnl # test EBCDIC or ASCII case `echo X|tr X '\101'` in A) # ASCII based system # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr lt_SP2NL='tr \040 \012' lt_NL2SP='tr \015\012 \040\040' ;; *) # EBCDIC based system lt_SP2NL='tr \100 \n' lt_NL2SP='tr \r\n \100\100' ;; esac _LT_DECL([SP2NL], [lt_SP2NL], [1], [turn spaces into newlines])dnl _LT_DECL([NL2SP], [lt_NL2SP], [1], [turn newlines into spaces])dnl ])# _LT_CHECK_SHELL_FEATURES # _LT_PROG_FUNCTION_REPLACE (FUNCNAME, REPLACEMENT-BODY) # ------------------------------------------------------ # In `$cfgfile', look for function FUNCNAME delimited by `^FUNCNAME ()$' and # '^} FUNCNAME ', and replace its body with REPLACEMENT-BODY. m4_defun([_LT_PROG_FUNCTION_REPLACE], [dnl { sed -e '/^$1 ()$/,/^} # $1 /c\ $1 ()\ {\ m4_bpatsubsts([$2], [$], [\\], [^\([ ]\)], [\\\1]) } # Extended-shell $1 implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: ]) # _LT_PROG_REPLACE_SHELLFNS # ------------------------- # Replace existing portable implementations of several shell functions with # equivalent extended shell implementations where those features are available.. m4_defun([_LT_PROG_REPLACE_SHELLFNS], [if test x"$xsi_shell" = xyes; then _LT_PROG_FUNCTION_REPLACE([func_dirname], [dnl case ${1} in */*) func_dirname_result="${1%/*}${2}" ;; * ) func_dirname_result="${3}" ;; esac]) _LT_PROG_FUNCTION_REPLACE([func_basename], [dnl func_basename_result="${1##*/}"]) _LT_PROG_FUNCTION_REPLACE([func_dirname_and_basename], [dnl case ${1} in */*) func_dirname_result="${1%/*}${2}" ;; * ) func_dirname_result="${3}" ;; esac func_basename_result="${1##*/}"]) _LT_PROG_FUNCTION_REPLACE([func_stripname], [dnl # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are # positional parameters, so assign one to ordinary parameter first. func_stripname_result=${3} func_stripname_result=${func_stripname_result#"${1}"} func_stripname_result=${func_stripname_result%"${2}"}]) _LT_PROG_FUNCTION_REPLACE([func_split_long_opt], [dnl func_split_long_opt_name=${1%%=*} func_split_long_opt_arg=${1#*=}]) _LT_PROG_FUNCTION_REPLACE([func_split_short_opt], [dnl func_split_short_opt_arg=${1#??} func_split_short_opt_name=${1%"$func_split_short_opt_arg"}]) _LT_PROG_FUNCTION_REPLACE([func_lo2o], [dnl case ${1} in *.lo) func_lo2o_result=${1%.lo}.${objext} ;; *) func_lo2o_result=${1} ;; esac]) _LT_PROG_FUNCTION_REPLACE([func_xform], [ func_xform_result=${1%.*}.lo]) _LT_PROG_FUNCTION_REPLACE([func_arith], [ func_arith_result=$(( $[*] ))]) _LT_PROG_FUNCTION_REPLACE([func_len], [ func_len_result=${#1}]) fi if test x"$lt_shell_append" = xyes; then _LT_PROG_FUNCTION_REPLACE([func_append], [ eval "${1}+=\\${2}"]) _LT_PROG_FUNCTION_REPLACE([func_append_quoted], [dnl func_quote_for_eval "${2}" dnl m4 expansion turns \\\\ into \\, and then the shell eval turns that into \ eval "${1}+=\\\\ \\$func_quote_for_eval_result"]) # Save a `func_append' function call where possible by direct use of '+=' sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: else # Save a `func_append' function call even when '+=' is not available sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: fi if test x"$_lt_function_replace_fail" = x":"; then AC_MSG_WARN([Unable to substitute extended shell functions in $ofile]) fi ]) # _LT_PATH_CONVERSION_FUNCTIONS # ----------------------------- # Determine which file name conversion functions should be used by # func_to_host_file (and, implicitly, by func_to_host_path). These are needed # for certain cross-compile configurations and native mingw. m4_defun([_LT_PATH_CONVERSION_FUNCTIONS], [AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_CANONICAL_BUILD])dnl AC_MSG_CHECKING([how to convert $build file names to $host format]) AC_CACHE_VAL(lt_cv_to_host_file_cmd, [case $host in *-*-mingw* ) case $build in *-*-mingw* ) # actually msys lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 ;; *-*-cygwin* ) lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 ;; * ) # otherwise, assume *nix lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 ;; esac ;; *-*-cygwin* ) case $build in *-*-mingw* ) # actually msys lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin ;; *-*-cygwin* ) lt_cv_to_host_file_cmd=func_convert_file_noop ;; * ) # otherwise, assume *nix lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin ;; esac ;; * ) # unhandled hosts (and "normal" native builds) lt_cv_to_host_file_cmd=func_convert_file_noop ;; esac ]) to_host_file_cmd=$lt_cv_to_host_file_cmd AC_MSG_RESULT([$lt_cv_to_host_file_cmd]) _LT_DECL([to_host_file_cmd], [lt_cv_to_host_file_cmd], [0], [convert $build file names to $host format])dnl AC_MSG_CHECKING([how to convert $build file names to toolchain format]) AC_CACHE_VAL(lt_cv_to_tool_file_cmd, [#assume ordinary cross tools, or native build. lt_cv_to_tool_file_cmd=func_convert_file_noop case $host in *-*-mingw* ) case $build in *-*-mingw* ) # actually msys lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 ;; esac ;; esac ]) to_tool_file_cmd=$lt_cv_to_tool_file_cmd AC_MSG_RESULT([$lt_cv_to_tool_file_cmd]) _LT_DECL([to_tool_file_cmd], [lt_cv_to_tool_file_cmd], [0], [convert $build files to toolchain format])dnl ])# _LT_PATH_CONVERSION_FUNCTIONS # longlong.m4 serial 14 dnl Copyright (C) 1999-2007, 2009-2010 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. dnl From Paul Eggert. # Define HAVE_LONG_LONG_INT if 'long long int' works. # This fixes a bug in Autoconf 2.61, but can be removed once we # assume 2.62 everywhere. # Note: If the type 'long long int' exists but is only 32 bits large # (as on some very old compilers), HAVE_LONG_LONG_INT will not be # defined. In this case you can treat 'long long int' like 'long int'. AC_DEFUN([AC_TYPE_LONG_LONG_INT], [ AC_CACHE_CHECK([for long long int], [ac_cv_type_long_long_int], [AC_LINK_IFELSE( [_AC_TYPE_LONG_LONG_SNIPPET], [dnl This catches a bug in Tandem NonStop Kernel (OSS) cc -O circa 2004. dnl If cross compiling, assume the bug isn't important, since dnl nobody cross compiles for this platform as far as we know. AC_RUN_IFELSE( [AC_LANG_PROGRAM( [[@%:@include @%:@ifndef LLONG_MAX @%:@ define HALF \ (1LL << (sizeof (long long int) * CHAR_BIT - 2)) @%:@ define LLONG_MAX (HALF - 1 + HALF) @%:@endif]], [[long long int n = 1; int i; for (i = 0; ; i++) { long long int m = n << i; if (m >> i != n) return 1; if (LLONG_MAX / 2 < m) break; } return 0;]])], [ac_cv_type_long_long_int=yes], [ac_cv_type_long_long_int=no], [ac_cv_type_long_long_int=yes])], [ac_cv_type_long_long_int=no])]) if test $ac_cv_type_long_long_int = yes; then AC_DEFINE([HAVE_LONG_LONG_INT], [1], [Define to 1 if the system has the type `long long int'.]) fi ]) # Define HAVE_UNSIGNED_LONG_LONG_INT if 'unsigned long long int' works. # This fixes a bug in Autoconf 2.61, but can be removed once we # assume 2.62 everywhere. # Note: If the type 'unsigned long long int' exists but is only 32 bits # large (as on some very old compilers), AC_TYPE_UNSIGNED_LONG_LONG_INT # will not be defined. In this case you can treat 'unsigned long long int' # like 'unsigned long int'. AC_DEFUN([AC_TYPE_UNSIGNED_LONG_LONG_INT], [ AC_CACHE_CHECK([for unsigned long long int], [ac_cv_type_unsigned_long_long_int], [AC_LINK_IFELSE( [_AC_TYPE_LONG_LONG_SNIPPET], [ac_cv_type_unsigned_long_long_int=yes], [ac_cv_type_unsigned_long_long_int=no])]) if test $ac_cv_type_unsigned_long_long_int = yes; then AC_DEFINE([HAVE_UNSIGNED_LONG_LONG_INT], [1], [Define to 1 if the system has the type `unsigned long long int'.]) fi ]) # Expands to a C program that can be used to test for simultaneous support # of 'long long' and 'unsigned long long'. We don't want to say that # 'long long' is available if 'unsigned long long' is not, or vice versa, # because too many programs rely on the symmetry between signed and unsigned # integer types (excluding 'bool'). AC_DEFUN([_AC_TYPE_LONG_LONG_SNIPPET], [ AC_LANG_PROGRAM( [[/* For now, do not test the preprocessor; as of 2007 there are too many implementations with broken preprocessors. Perhaps this can be revisited in 2012. In the meantime, code should not expect #if to work with literals wider than 32 bits. */ /* Test literals. */ long long int ll = 9223372036854775807ll; long long int nll = -9223372036854775807LL; unsigned long long int ull = 18446744073709551615ULL; /* Test constant expressions. */ typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll) ? 1 : -1)]; typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1 ? 1 : -1)]; int i = 63;]], [[/* Test availability of runtime routines for shift and division. */ long long int llmax = 9223372036854775807ll; unsigned long long int ullmax = 18446744073709551615ull; return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i) | (llmax / ll) | (llmax % ll) | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i) | (ullmax / ull) | (ullmax % ull));]]) ]) # Helper functions for option handling. -*- Autoconf -*- # # Copyright (C) 2004, 2005, 2007, 2008, 2009 Free Software Foundation, # Inc. # Written by Gary V. Vaughan, 2004 # # This file is free software; the Free Software Foundation gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. # serial 7 ltoptions.m4 # This is to help aclocal find these macros, as it can't see m4_define. AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])]) # _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME) # ------------------------------------------ m4_define([_LT_MANGLE_OPTION], [[_LT_OPTION_]m4_bpatsubst($1__$2, [[^a-zA-Z0-9_]], [_])]) # _LT_SET_OPTION(MACRO-NAME, OPTION-NAME) # --------------------------------------- # Set option OPTION-NAME for macro MACRO-NAME, and if there is a # matching handler defined, dispatch to it. Other OPTION-NAMEs are # saved as a flag. m4_define([_LT_SET_OPTION], [m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]), _LT_MANGLE_DEFUN([$1], [$2]), [m4_warning([Unknown $1 option `$2'])])[]dnl ]) # _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET]) # ------------------------------------------------------------ # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. m4_define([_LT_IF_OPTION], [m4_ifdef(_LT_MANGLE_OPTION([$1], [$2]), [$3], [$4])]) # _LT_UNLESS_OPTIONS(MACRO-NAME, OPTION-LIST, IF-NOT-SET) # ------------------------------------------------------- # Execute IF-NOT-SET unless all options in OPTION-LIST for MACRO-NAME # are set. m4_define([_LT_UNLESS_OPTIONS], [m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), [m4_ifdef(_LT_MANGLE_OPTION([$1], _LT_Option), [m4_define([$0_found])])])[]dnl m4_ifdef([$0_found], [m4_undefine([$0_found])], [$3 ])[]dnl ]) # _LT_SET_OPTIONS(MACRO-NAME, OPTION-LIST) # ---------------------------------------- # OPTION-LIST is a space-separated list of Libtool options associated # with MACRO-NAME. If any OPTION has a matching handler declared with # LT_OPTION_DEFINE, dispatch to that macro; otherwise complain about # the unknown option and exit. m4_defun([_LT_SET_OPTIONS], [# Set options m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), [_LT_SET_OPTION([$1], _LT_Option)]) m4_if([$1],[LT_INIT],[ dnl dnl Simply set some default values (i.e off) if boolean options were not dnl specified: _LT_UNLESS_OPTIONS([LT_INIT], [dlopen], [enable_dlopen=no ]) _LT_UNLESS_OPTIONS([LT_INIT], [win32-dll], [enable_win32_dll=no ]) dnl dnl If no reference was made to various pairs of opposing options, then dnl we run the default mode handler for the pair. For example, if neither dnl `shared' nor `disable-shared' was passed, we enable building of shared dnl archives by default: _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED]) _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC]) _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC]) _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install], [_LT_ENABLE_FAST_INSTALL]) ]) ])# _LT_SET_OPTIONS # _LT_MANGLE_DEFUN(MACRO-NAME, OPTION-NAME) # ----------------------------------------- m4_define([_LT_MANGLE_DEFUN], [[_LT_OPTION_DEFUN_]m4_bpatsubst(m4_toupper([$1__$2]), [[^A-Z0-9_]], [_])]) # LT_OPTION_DEFINE(MACRO-NAME, OPTION-NAME, CODE) # ----------------------------------------------- m4_define([LT_OPTION_DEFINE], [m4_define(_LT_MANGLE_DEFUN([$1], [$2]), [$3])[]dnl ])# LT_OPTION_DEFINE # dlopen # ------ LT_OPTION_DEFINE([LT_INIT], [dlopen], [enable_dlopen=yes ]) AU_DEFUN([AC_LIBTOOL_DLOPEN], [_LT_SET_OPTION([LT_INIT], [dlopen]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put the `dlopen' option into LT_INIT's first parameter.]) ]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_DLOPEN], []) # win32-dll # --------- # Declare package support for building win32 dll's. LT_OPTION_DEFINE([LT_INIT], [win32-dll], [enable_win32_dll=yes case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*) AC_CHECK_TOOL(AS, as, false) AC_CHECK_TOOL(DLLTOOL, dlltool, false) AC_CHECK_TOOL(OBJDUMP, objdump, false) ;; esac test -z "$AS" && AS=as _LT_DECL([], [AS], [1], [Assembler program])dnl test -z "$DLLTOOL" && DLLTOOL=dlltool _LT_DECL([], [DLLTOOL], [1], [DLL creation program])dnl test -z "$OBJDUMP" && OBJDUMP=objdump _LT_DECL([], [OBJDUMP], [1], [Object dumper program])dnl ])# win32-dll AU_DEFUN([AC_LIBTOOL_WIN32_DLL], [AC_REQUIRE([AC_CANONICAL_HOST])dnl _LT_SET_OPTION([LT_INIT], [win32-dll]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put the `win32-dll' option into LT_INIT's first parameter.]) ]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], []) # _LT_ENABLE_SHARED([DEFAULT]) # ---------------------------- # implement the --enable-shared flag, and supports the `shared' and # `disable-shared' LT_INIT options. # DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. m4_define([_LT_ENABLE_SHARED], [m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl AC_ARG_ENABLE([shared], [AS_HELP_STRING([--enable-shared@<:@=PKGS@:>@], [build shared libraries @<:@default=]_LT_ENABLE_SHARED_DEFAULT[@:>@])], [p=${PACKAGE-default} case $enableval in yes) enable_shared=yes ;; no) enable_shared=no ;; *) enable_shared=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_shared=yes fi done IFS="$lt_save_ifs" ;; esac], [enable_shared=]_LT_ENABLE_SHARED_DEFAULT) _LT_DECL([build_libtool_libs], [enable_shared], [0], [Whether or not to build shared libraries]) ])# _LT_ENABLE_SHARED LT_OPTION_DEFINE([LT_INIT], [shared], [_LT_ENABLE_SHARED([yes])]) LT_OPTION_DEFINE([LT_INIT], [disable-shared], [_LT_ENABLE_SHARED([no])]) # Old names: AC_DEFUN([AC_ENABLE_SHARED], [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[shared]) ]) AC_DEFUN([AC_DISABLE_SHARED], [_LT_SET_OPTION([LT_INIT], [disable-shared]) ]) AU_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)]) AU_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AM_ENABLE_SHARED], []) dnl AC_DEFUN([AM_DISABLE_SHARED], []) # _LT_ENABLE_STATIC([DEFAULT]) # ---------------------------- # implement the --enable-static flag, and support the `static' and # `disable-static' LT_INIT options. # DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. m4_define([_LT_ENABLE_STATIC], [m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl AC_ARG_ENABLE([static], [AS_HELP_STRING([--enable-static@<:@=PKGS@:>@], [build static libraries @<:@default=]_LT_ENABLE_STATIC_DEFAULT[@:>@])], [p=${PACKAGE-default} case $enableval in yes) enable_static=yes ;; no) enable_static=no ;; *) enable_static=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_static=yes fi done IFS="$lt_save_ifs" ;; esac], [enable_static=]_LT_ENABLE_STATIC_DEFAULT) _LT_DECL([build_old_libs], [enable_static], [0], [Whether or not to build static libraries]) ])# _LT_ENABLE_STATIC LT_OPTION_DEFINE([LT_INIT], [static], [_LT_ENABLE_STATIC([yes])]) LT_OPTION_DEFINE([LT_INIT], [disable-static], [_LT_ENABLE_STATIC([no])]) # Old names: AC_DEFUN([AC_ENABLE_STATIC], [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[static]) ]) AC_DEFUN([AC_DISABLE_STATIC], [_LT_SET_OPTION([LT_INIT], [disable-static]) ]) AU_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)]) AU_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AM_ENABLE_STATIC], []) dnl AC_DEFUN([AM_DISABLE_STATIC], []) # _LT_ENABLE_FAST_INSTALL([DEFAULT]) # ---------------------------------- # implement the --enable-fast-install flag, and support the `fast-install' # and `disable-fast-install' LT_INIT options. # DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. m4_define([_LT_ENABLE_FAST_INSTALL], [m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl AC_ARG_ENABLE([fast-install], [AS_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@], [optimize for fast installation @<:@default=]_LT_ENABLE_FAST_INSTALL_DEFAULT[@:>@])], [p=${PACKAGE-default} case $enableval in yes) enable_fast_install=yes ;; no) enable_fast_install=no ;; *) enable_fast_install=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_fast_install=yes fi done IFS="$lt_save_ifs" ;; esac], [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT) _LT_DECL([fast_install], [enable_fast_install], [0], [Whether or not to optimize for fast installation])dnl ])# _LT_ENABLE_FAST_INSTALL LT_OPTION_DEFINE([LT_INIT], [fast-install], [_LT_ENABLE_FAST_INSTALL([yes])]) LT_OPTION_DEFINE([LT_INIT], [disable-fast-install], [_LT_ENABLE_FAST_INSTALL([no])]) # Old names: AU_DEFUN([AC_ENABLE_FAST_INSTALL], [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put the `fast-install' option into LT_INIT's first parameter.]) ]) AU_DEFUN([AC_DISABLE_FAST_INSTALL], [_LT_SET_OPTION([LT_INIT], [disable-fast-install]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put the `disable-fast-install' option into LT_INIT's first parameter.]) ]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], []) dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], []) # _LT_WITH_PIC([MODE]) # -------------------- # implement the --with-pic flag, and support the `pic-only' and `no-pic' # LT_INIT options. # MODE is either `yes' or `no'. If omitted, it defaults to `both'. m4_define([_LT_WITH_PIC], [AC_ARG_WITH([pic], [AS_HELP_STRING([--with-pic], [try to use only PIC/non-PIC objects @<:@default=use both@:>@])], [pic_mode="$withval"], [pic_mode=default]) test -z "$pic_mode" && pic_mode=m4_default([$1], [default]) _LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl ])# _LT_WITH_PIC LT_OPTION_DEFINE([LT_INIT], [pic-only], [_LT_WITH_PIC([yes])]) LT_OPTION_DEFINE([LT_INIT], [no-pic], [_LT_WITH_PIC([no])]) # Old name: AU_DEFUN([AC_LIBTOOL_PICMODE], [_LT_SET_OPTION([LT_INIT], [pic-only]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put the `pic-only' option into LT_INIT's first parameter.]) ]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_PICMODE], []) m4_define([_LTDL_MODE], []) LT_OPTION_DEFINE([LTDL_INIT], [nonrecursive], [m4_define([_LTDL_MODE], [nonrecursive])]) LT_OPTION_DEFINE([LTDL_INIT], [recursive], [m4_define([_LTDL_MODE], [recursive])]) LT_OPTION_DEFINE([LTDL_INIT], [subproject], [m4_define([_LTDL_MODE], [subproject])]) m4_define([_LTDL_TYPE], []) LT_OPTION_DEFINE([LTDL_INIT], [installable], [m4_define([_LTDL_TYPE], [installable])]) LT_OPTION_DEFINE([LTDL_INIT], [convenience], [m4_define([_LTDL_TYPE], [convenience])]) # ltsugar.m4 -- libtool m4 base layer. -*-Autoconf-*- # # Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc. # Written by Gary V. Vaughan, 2004 # # This file is free software; the Free Software Foundation gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. # serial 6 ltsugar.m4 # This is to help aclocal find these macros, as it can't see m4_define. AC_DEFUN([LTSUGAR_VERSION], [m4_if([0.1])]) # lt_join(SEP, ARG1, [ARG2...]) # ----------------------------- # Produce ARG1SEPARG2...SEPARGn, omitting [] arguments and their # associated separator. # Needed until we can rely on m4_join from Autoconf 2.62, since all earlier # versions in m4sugar had bugs. m4_define([lt_join], [m4_if([$#], [1], [], [$#], [2], [[$2]], [m4_if([$2], [], [], [[$2]_])$0([$1], m4_shift(m4_shift($@)))])]) m4_define([_lt_join], [m4_if([$#$2], [2], [], [m4_if([$2], [], [], [[$1$2]])$0([$1], m4_shift(m4_shift($@)))])]) # lt_car(LIST) # lt_cdr(LIST) # ------------ # Manipulate m4 lists. # These macros are necessary as long as will still need to support # Autoconf-2.59 which quotes differently. m4_define([lt_car], [[$1]]) m4_define([lt_cdr], [m4_if([$#], 0, [m4_fatal([$0: cannot be called without arguments])], [$#], 1, [], [m4_dquote(m4_shift($@))])]) m4_define([lt_unquote], $1) # lt_append(MACRO-NAME, STRING, [SEPARATOR]) # ------------------------------------------ # Redefine MACRO-NAME to hold its former content plus `SEPARATOR'`STRING'. # Note that neither SEPARATOR nor STRING are expanded; they are appended # to MACRO-NAME as is (leaving the expansion for when MACRO-NAME is invoked). # No SEPARATOR is output if MACRO-NAME was previously undefined (different # than defined and empty). # # This macro is needed until we can rely on Autoconf 2.62, since earlier # versions of m4sugar mistakenly expanded SEPARATOR but not STRING. m4_define([lt_append], [m4_define([$1], m4_ifdef([$1], [m4_defn([$1])[$3]])[$2])]) # lt_combine(SEP, PREFIX-LIST, INFIX, SUFFIX1, [SUFFIX2...]) # ---------------------------------------------------------- # Produce a SEP delimited list of all paired combinations of elements of # PREFIX-LIST with SUFFIX1 through SUFFIXn. Each element of the list # has the form PREFIXmINFIXSUFFIXn. # Needed until we can rely on m4_combine added in Autoconf 2.62. m4_define([lt_combine], [m4_if(m4_eval([$# > 3]), [1], [m4_pushdef([_Lt_sep], [m4_define([_Lt_sep], m4_defn([lt_car]))])]]dnl [[m4_foreach([_Lt_prefix], [$2], [m4_foreach([_Lt_suffix], ]m4_dquote(m4_dquote(m4_shift(m4_shift(m4_shift($@)))))[, [_Lt_sep([$1])[]m4_defn([_Lt_prefix])[$3]m4_defn([_Lt_suffix])])])])]) # lt_if_append_uniq(MACRO-NAME, VARNAME, [SEPARATOR], [UNIQ], [NOT-UNIQ]) # ----------------------------------------------------------------------- # Iff MACRO-NAME does not yet contain VARNAME, then append it (delimited # by SEPARATOR if supplied) and expand UNIQ, else NOT-UNIQ. m4_define([lt_if_append_uniq], [m4_ifdef([$1], [m4_if(m4_index([$3]m4_defn([$1])[$3], [$3$2$3]), [-1], [lt_append([$1], [$2], [$3])$4], [$5])], [lt_append([$1], [$2], [$3])$4])]) # lt_dict_add(DICT, KEY, VALUE) # ----------------------------- m4_define([lt_dict_add], [m4_define([$1($2)], [$3])]) # lt_dict_add_subkey(DICT, KEY, SUBKEY, VALUE) # -------------------------------------------- m4_define([lt_dict_add_subkey], [m4_define([$1($2:$3)], [$4])]) # lt_dict_fetch(DICT, KEY, [SUBKEY]) # ---------------------------------- m4_define([lt_dict_fetch], [m4_ifval([$3], m4_ifdef([$1($2:$3)], [m4_defn([$1($2:$3)])]), m4_ifdef([$1($2)], [m4_defn([$1($2)])]))]) # lt_if_dict_fetch(DICT, KEY, [SUBKEY], VALUE, IF-TRUE, [IF-FALSE]) # ----------------------------------------------------------------- m4_define([lt_if_dict_fetch], [m4_if(lt_dict_fetch([$1], [$2], [$3]), [$4], [$5], [$6])]) # lt_dict_filter(DICT, [SUBKEY], VALUE, [SEPARATOR], KEY, [...]) # -------------------------------------------------------------- m4_define([lt_dict_filter], [m4_if([$5], [], [], [lt_join(m4_quote(m4_default([$4], [[, ]])), lt_unquote(m4_split(m4_normalize(m4_foreach(_Lt_key, lt_car([m4_shiftn(4, $@)]), [lt_if_dict_fetch([$1], _Lt_key, [$2], [$3], [_Lt_key ])])))))])[]dnl ]) # ltversion.m4 -- version numbers -*- Autoconf -*- # # Copyright (C) 2004 Free Software Foundation, Inc. # Written by Scott James Remnant, 2004 # # This file is free software; the Free Software Foundation gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. # @configure_input@ # serial 3293 ltversion.m4 # This file is part of GNU Libtool m4_define([LT_PACKAGE_VERSION], [2.4]) m4_define([LT_PACKAGE_REVISION], [1.3293]) AC_DEFUN([LTVERSION_VERSION], [macro_version='2.4' macro_revision='1.3293' _LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?]) _LT_DECL(, macro_revision, 0) ]) # lt~obsolete.m4 -- aclocal satisfying obsolete definitions. -*-Autoconf-*- # # Copyright (C) 2004, 2005, 2007, 2009 Free Software Foundation, Inc. # Written by Scott James Remnant, 2004. # # This file is free software; the Free Software Foundation gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. # serial 5 lt~obsolete.m4 # These exist entirely to fool aclocal when bootstrapping libtool. # # In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN) # which have later been changed to m4_define as they aren't part of the # exported API, or moved to Autoconf or Automake where they belong. # # The trouble is, aclocal is a bit thick. It'll see the old AC_DEFUN # in /usr/share/aclocal/libtool.m4 and remember it, then when it sees us # using a macro with the same name in our local m4/libtool.m4 it'll # pull the old libtool.m4 in (it doesn't see our shiny new m4_define # and doesn't know about Autoconf macros at all.) # # So we provide this file, which has a silly filename so it's always # included after everything else. This provides aclocal with the # AC_DEFUNs it wants, but when m4 processes it, it doesn't do anything # because those macros already exist, or will be overwritten later. # We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6. # # Anytime we withdraw an AC_DEFUN or AU_DEFUN, remember to add it here. # Yes, that means every name once taken will need to remain here until # we give up compatibility with versions before 1.7, at which point # we need to keep only those names which we still refer to. # This is to help aclocal find these macros, as it can't see m4_define. AC_DEFUN([LTOBSOLETE_VERSION], [m4_if([1])]) m4_ifndef([AC_LIBTOOL_LINKER_OPTION], [AC_DEFUN([AC_LIBTOOL_LINKER_OPTION])]) m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP])]) m4_ifndef([_LT_AC_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH])]) m4_ifndef([_LT_AC_SHELL_INIT], [AC_DEFUN([_LT_AC_SHELL_INIT])]) m4_ifndef([_LT_AC_SYS_LIBPATH_AIX], [AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX])]) m4_ifndef([_LT_PROG_LTMAIN], [AC_DEFUN([_LT_PROG_LTMAIN])]) m4_ifndef([_LT_AC_TAGVAR], [AC_DEFUN([_LT_AC_TAGVAR])]) m4_ifndef([AC_LTDL_ENABLE_INSTALL], [AC_DEFUN([AC_LTDL_ENABLE_INSTALL])]) m4_ifndef([AC_LTDL_PREOPEN], [AC_DEFUN([AC_LTDL_PREOPEN])]) m4_ifndef([_LT_AC_SYS_COMPILER], [AC_DEFUN([_LT_AC_SYS_COMPILER])]) m4_ifndef([_LT_AC_LOCK], [AC_DEFUN([_LT_AC_LOCK])]) m4_ifndef([AC_LIBTOOL_SYS_OLD_ARCHIVE], [AC_DEFUN([AC_LIBTOOL_SYS_OLD_ARCHIVE])]) m4_ifndef([_LT_AC_TRY_DLOPEN_SELF], [AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF])]) m4_ifndef([AC_LIBTOOL_PROG_CC_C_O], [AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O])]) m4_ifndef([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], [AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS])]) m4_ifndef([AC_LIBTOOL_OBJDIR], [AC_DEFUN([AC_LIBTOOL_OBJDIR])]) m4_ifndef([AC_LTDL_OBJDIR], [AC_DEFUN([AC_LTDL_OBJDIR])]) m4_ifndef([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], [AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH])]) m4_ifndef([AC_LIBTOOL_SYS_LIB_STRIP], [AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP])]) m4_ifndef([AC_PATH_MAGIC], [AC_DEFUN([AC_PATH_MAGIC])]) m4_ifndef([AC_PROG_LD_GNU], [AC_DEFUN([AC_PROG_LD_GNU])]) m4_ifndef([AC_PROG_LD_RELOAD_FLAG], [AC_DEFUN([AC_PROG_LD_RELOAD_FLAG])]) m4_ifndef([AC_DEPLIBS_CHECK_METHOD], [AC_DEFUN([AC_DEPLIBS_CHECK_METHOD])]) m4_ifndef([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI])]) m4_ifndef([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], [AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE])]) m4_ifndef([AC_LIBTOOL_PROG_COMPILER_PIC], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC])]) m4_ifndef([AC_LIBTOOL_PROG_LD_SHLIBS], [AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS])]) m4_ifndef([AC_LIBTOOL_POSTDEP_PREDEP], [AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP])]) m4_ifndef([LT_AC_PROG_EGREP], [AC_DEFUN([LT_AC_PROG_EGREP])]) m4_ifndef([LT_AC_PROG_SED], [AC_DEFUN([LT_AC_PROG_SED])]) m4_ifndef([_LT_CC_BASENAME], [AC_DEFUN([_LT_CC_BASENAME])]) m4_ifndef([_LT_COMPILER_BOILERPLATE], [AC_DEFUN([_LT_COMPILER_BOILERPLATE])]) m4_ifndef([_LT_LINKER_BOILERPLATE], [AC_DEFUN([_LT_LINKER_BOILERPLATE])]) m4_ifndef([_AC_PROG_LIBTOOL], [AC_DEFUN([_AC_PROG_LIBTOOL])]) m4_ifndef([AC_LIBTOOL_SETUP], [AC_DEFUN([AC_LIBTOOL_SETUP])]) m4_ifndef([_LT_AC_CHECK_DLFCN], [AC_DEFUN([_LT_AC_CHECK_DLFCN])]) m4_ifndef([AC_LIBTOOL_SYS_DYNAMIC_LINKER], [AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER])]) m4_ifndef([_LT_AC_TAGCONFIG], [AC_DEFUN([_LT_AC_TAGCONFIG])]) m4_ifndef([AC_DISABLE_FAST_INSTALL], [AC_DEFUN([AC_DISABLE_FAST_INSTALL])]) m4_ifndef([_LT_AC_LANG_CXX], [AC_DEFUN([_LT_AC_LANG_CXX])]) m4_ifndef([_LT_AC_LANG_F77], [AC_DEFUN([_LT_AC_LANG_F77])]) m4_ifndef([_LT_AC_LANG_GCJ], [AC_DEFUN([_LT_AC_LANG_GCJ])]) m4_ifndef([AC_LIBTOOL_LANG_C_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG])]) m4_ifndef([_LT_AC_LANG_C_CONFIG], [AC_DEFUN([_LT_AC_LANG_C_CONFIG])]) m4_ifndef([AC_LIBTOOL_LANG_CXX_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG])]) m4_ifndef([_LT_AC_LANG_CXX_CONFIG], [AC_DEFUN([_LT_AC_LANG_CXX_CONFIG])]) m4_ifndef([AC_LIBTOOL_LANG_F77_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG])]) m4_ifndef([_LT_AC_LANG_F77_CONFIG], [AC_DEFUN([_LT_AC_LANG_F77_CONFIG])]) m4_ifndef([AC_LIBTOOL_LANG_GCJ_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG])]) m4_ifndef([_LT_AC_LANG_GCJ_CONFIG], [AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG])]) m4_ifndef([AC_LIBTOOL_LANG_RC_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG])]) m4_ifndef([_LT_AC_LANG_RC_CONFIG], [AC_DEFUN([_LT_AC_LANG_RC_CONFIG])]) m4_ifndef([AC_LIBTOOL_CONFIG], [AC_DEFUN([AC_LIBTOOL_CONFIG])]) m4_ifndef([_LT_AC_FILE_LTDLL_C], [AC_DEFUN([_LT_AC_FILE_LTDLL_C])]) m4_ifndef([_LT_REQUIRED_DARWIN_CHECKS], [AC_DEFUN([_LT_REQUIRED_DARWIN_CHECKS])]) m4_ifndef([_LT_AC_PROG_CXXCPP], [AC_DEFUN([_LT_AC_PROG_CXXCPP])]) m4_ifndef([_LT_PREPARE_SED_QUOTE_VARS], [AC_DEFUN([_LT_PREPARE_SED_QUOTE_VARS])]) m4_ifndef([_LT_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_PROG_ECHO_BACKSLASH])]) m4_ifndef([_LT_PROG_F77], [AC_DEFUN([_LT_PROG_F77])]) m4_ifndef([_LT_PROG_FC], [AC_DEFUN([_LT_PROG_FC])]) m4_ifndef([_LT_PROG_CXX], [AC_DEFUN([_LT_PROG_CXX])]) # pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*- # serial 1 (pkg-config-0.24) # # Copyright © 2004 Scott James Remnant . # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # PKG_PROG_PKG_CONFIG([MIN-VERSION]) # ---------------------------------- AC_DEFUN([PKG_PROG_PKG_CONFIG], [m4_pattern_forbid([^_?PKG_[A-Z_]+$]) m4_pattern_allow([^PKG_CONFIG(_PATH)?$]) AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility]) AC_ARG_VAR([PKG_CONFIG_PATH], [directories to add to pkg-config's search path]) AC_ARG_VAR([PKG_CONFIG_LIBDIR], [path overriding pkg-config's built-in search path]) if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then AC_PATH_TOOL([PKG_CONFIG], [pkg-config]) fi if test -n "$PKG_CONFIG"; then _pkg_min_version=m4_default([$1], [0.9.0]) AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version]) if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) PKG_CONFIG="" fi fi[]dnl ])# PKG_PROG_PKG_CONFIG # PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) # # Check to see whether a particular set of modules exists. Similar # to PKG_CHECK_MODULES(), but does not set variables or print errors. # # Please remember that m4 expands AC_REQUIRE([PKG_PROG_PKG_CONFIG]) # only at the first occurence in configure.ac, so if the first place # it's called might be skipped (such as if it is within an "if", you # have to call PKG_CHECK_EXISTS manually # -------------------------------------------------------------- AC_DEFUN([PKG_CHECK_EXISTS], [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl if test -n "$PKG_CONFIG" && \ AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then m4_default([$2], [:]) m4_ifvaln([$3], [else $3])dnl fi]) # _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES]) # --------------------------------------------- m4_define([_PKG_CONFIG], [if test -n "$$1"; then pkg_cv_[]$1="$$1" elif test -n "$PKG_CONFIG"; then PKG_CHECK_EXISTS([$3], [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`], [pkg_failed=yes]) else pkg_failed=untried fi[]dnl ])# _PKG_CONFIG # _PKG_SHORT_ERRORS_SUPPORTED # ----------------------------- AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED], [AC_REQUIRE([PKG_PROG_PKG_CONFIG]) if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi[]dnl ])# _PKG_SHORT_ERRORS_SUPPORTED # PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND], # [ACTION-IF-NOT-FOUND]) # # # Note that if there is a possibility the first call to # PKG_CHECK_MODULES might not happen, you should be sure to include an # explicit call to PKG_PROG_PKG_CONFIG in your configure.ac # # # -------------------------------------------------------------- AC_DEFUN([PKG_CHECK_MODULES], [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl pkg_failed=no AC_MSG_CHECKING([for $1]) _PKG_CONFIG([$1][_CFLAGS], [cflags], [$2]) _PKG_CONFIG([$1][_LIBS], [libs], [$2]) m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS and $1[]_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details.]) if test $pkg_failed = yes; then AC_MSG_RESULT([no]) _PKG_SHORT_ERRORS_SUPPORTED if test $_pkg_short_errors_supported = yes; then $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "$2" 2>&1` else $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors "$2" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD m4_default([$4], [AC_MSG_ERROR( [Package requirements ($2) were not met: $$1_PKG_ERRORS Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. _PKG_TEXT]) ]) elif test $pkg_failed = untried; then AC_MSG_RESULT([no]) m4_default([$4], [AC_MSG_FAILURE( [The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. _PKG_TEXT To get pkg-config, see .]) ]) else $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS $1[]_LIBS=$pkg_cv_[]$1[]_LIBS AC_MSG_RESULT([yes]) $3 fi[]dnl ])# PKG_CHECK_MODULES # Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008, 2011 Free Software # Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 1 # AM_AUTOMAKE_VERSION(VERSION) # ---------------------------- # Automake X.Y traces this macro to ensure aclocal.m4 has been # generated from the m4 files accompanying Automake X.Y. # (This private macro should not be called outside this file.) AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version='1.11' dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to dnl require some minimum version. Point them to the right macro. m4_if([$1], [1.11.6], [], [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl ]) # _AM_AUTOCONF_VERSION(VERSION) # ----------------------------- # aclocal traces this macro to find the Autoconf version. # This is a private macro too. Using m4_define simplifies # the logic in aclocal, which can simply ignore this definition. m4_define([_AM_AUTOCONF_VERSION], []) # AM_SET_CURRENT_AUTOMAKE_VERSION # ------------------------------- # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. # This function is AC_REQUIREd by AM_INIT_AUTOMAKE. AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], [AM_AUTOMAKE_VERSION([1.11.6])dnl m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) # AM_AUX_DIR_EXPAND -*- Autoconf -*- # Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 1 # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets # $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to # `$srcdir', `$srcdir/..', or `$srcdir/../..'. # # Of course, Automake must honor this variable whenever it calls a # tool from the auxiliary directory. The problem is that $srcdir (and # therefore $ac_aux_dir as well) can be either absolute or relative, # depending on how configure is run. This is pretty annoying, since # it makes $ac_aux_dir quite unusable in subdirectories: in the top # source directory, any form will work fine, but in subdirectories a # relative path needs to be adjusted first. # # $ac_aux_dir/missing # fails when called from a subdirectory if $ac_aux_dir is relative # $top_srcdir/$ac_aux_dir/missing # fails if $ac_aux_dir is absolute, # fails when called from a subdirectory in a VPATH build with # a relative $ac_aux_dir # # The reason of the latter failure is that $top_srcdir and $ac_aux_dir # are both prefixed by $srcdir. In an in-source build this is usually # harmless because $srcdir is `.', but things will broke when you # start a VPATH build or use an absolute $srcdir. # # So we could use something similar to $top_srcdir/$ac_aux_dir/missing, # iff we strip the leading $srcdir from $ac_aux_dir. That would be: # am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` # and then we would define $MISSING as # MISSING="\${SHELL} $am_aux_dir/missing" # This will work as long as MISSING is not called from configure, because # unfortunately $(top_srcdir) has no meaning in configure. # However there are other variables, like CC, which are often used in # configure, and could therefore not use this "fixed" $ac_aux_dir. # # Another solution, used here, is to always expand $ac_aux_dir to an # absolute PATH. The drawback is that using absolute paths prevent a # configured tree to be moved without reconfiguration. AC_DEFUN([AM_AUX_DIR_EXPAND], [dnl Rely on autoconf to set up CDPATH properly. AC_PREREQ([2.50])dnl # expand $ac_aux_dir to an absolute path am_aux_dir=`cd $ac_aux_dir && pwd` ]) # AM_CONDITIONAL -*- Autoconf -*- # Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006, 2008 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 9 # AM_CONDITIONAL(NAME, SHELL-CONDITION) # ------------------------------------- # Define a conditional. AC_DEFUN([AM_CONDITIONAL], [AC_PREREQ(2.52)dnl ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl AC_SUBST([$1_TRUE])dnl AC_SUBST([$1_FALSE])dnl _AM_SUBST_NOTMAKE([$1_TRUE])dnl _AM_SUBST_NOTMAKE([$1_FALSE])dnl m4_define([_AM_COND_VALUE_$1], [$2])dnl if $2; then $1_TRUE= $1_FALSE='#' else $1_TRUE='#' $1_FALSE= fi AC_CONFIG_COMMANDS_PRE( [if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then AC_MSG_ERROR([[conditional "$1" was never defined. Usually this means the macro was only invoked conditionally.]]) fi])]) # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009, # 2010, 2011 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 12 # There are a few dirty hacks below to avoid letting `AC_PROG_CC' be # written in clear, in which case automake, when reading aclocal.m4, # will think it sees a *use*, and therefore will trigger all it's # C support machinery. Also note that it means that autoscan, seeing # CC etc. in the Makefile, will ask for an AC_PROG_CC use... # _AM_DEPENDENCIES(NAME) # ---------------------- # See how the compiler implements dependency checking. # NAME is "CC", "CXX", "GCJ", or "OBJC". # We try a few techniques and use that to set a single cache variable. # # We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was # modified to invoke _AM_DEPENDENCIES(CC); we would have a circular # dependency, and given that the user is not expected to run this macro, # just rely on AC_PROG_CC. AC_DEFUN([_AM_DEPENDENCIES], [AC_REQUIRE([AM_SET_DEPDIR])dnl AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl AC_REQUIRE([AM_MAKE_INCLUDE])dnl AC_REQUIRE([AM_DEP_TRACK])dnl ifelse([$1], CC, [depcc="$CC" am_compiler_list=], [$1], CXX, [depcc="$CXX" am_compiler_list=], [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'], [$1], UPC, [depcc="$UPC" am_compiler_list=], [$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'], [depcc="$$1" am_compiler_list=]) AC_CACHE_CHECK([dependency style of $depcc], [am_cv_$1_dependencies_compiler_type], [if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named `D' -- because `-MD' means `put the output # in D'. rm -rf conftest.dir mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_$1_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` fi am__universal=false m4_case([$1], [CC], [case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac], [CXX], [case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac]) for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with # Solaris 8's {/usr,}/bin/sh. touch sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf # We check with `-c' and `-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle `-M -o', and we need to detect this. Also, some Intel # versions had trouble with output in subdirs am__obj=sub/conftest.${OBJEXT-o} am__minus_obj="-o $am__obj" case $depmode in gcc) # This depmode causes a compiler race in universal mode. test "$am__universal" = false || continue ;; nosideeffect) # after this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; msvc7 | msvc7msys | msvisualcpp | msvcmsys) # This compiler won't grok `-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. am__obj=conftest.${OBJEXT-o} am__minus_obj= ;; none) break ;; esac if depmode=$depmode \ source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_$1_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_$1_dependencies_compiler_type=none fi ]) AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) AM_CONDITIONAL([am__fastdep$1], [ test "x$enable_dependency_tracking" != xno \ && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) ]) # AM_SET_DEPDIR # ------------- # Choose a directory name for dependency files. # This macro is AC_REQUIREd in _AM_DEPENDENCIES AC_DEFUN([AM_SET_DEPDIR], [AC_REQUIRE([AM_SET_LEADING_DOT])dnl AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl ]) # AM_DEP_TRACK # ------------ AC_DEFUN([AM_DEP_TRACK], [AC_ARG_ENABLE(dependency-tracking, [ --disable-dependency-tracking speeds up one-time build --enable-dependency-tracking do not reject slow dependency extractors]) if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' am__nodep='_no' fi AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) AC_SUBST([AMDEPBACKSLASH])dnl _AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl AC_SUBST([am__nodep])dnl _AM_SUBST_NOTMAKE([am__nodep])dnl ]) # Generate code to set up dependency tracking. -*- Autoconf -*- # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2008 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. #serial 5 # _AM_OUTPUT_DEPENDENCY_COMMANDS # ------------------------------ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], [{ # Autoconf 2.62 quotes --file arguments for eval, but not when files # are listed without --file. Let's play safe and only enable the eval # if we detect the quoting. case $CONFIG_FILES in *\'*) eval set x "$CONFIG_FILES" ;; *) set x $CONFIG_FILES ;; esac shift for mf do # Strip MF so we end up with the name of the file. mf=`echo "$mf" | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile or not. # We used to match only the files named `Makefile.in', but # some people rename them; so instead we look at the file content. # Grep'ing the first line is not enough: some people post-process # each Makefile.in and add a new line on top of each file to say so. # Grep'ing the whole file is not good either: AIX grep has a line # limit of 2048, but all sed's we know have understand at least 4000. if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then dirpart=`AS_DIRNAME("$mf")` else continue fi # Extract the definition of DEPDIR, am__include, and am__quote # from the Makefile without running `make'. DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` test -z "$DEPDIR" && continue am__include=`sed -n 's/^am__include = //p' < "$mf"` test -z "am__include" && continue am__quote=`sed -n 's/^am__quote = //p' < "$mf"` # When using ansi2knr, U may be empty or an underscore; expand it U=`sed -n 's/^U = //p' < "$mf"` # Find all dependency output files, they are included files with # $(DEPDIR) in their names. We invoke sed twice because it is the # simplest approach to changing $(DEPDIR) to its actual value in the # expansion. for file in `sed -n " s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do # Make sure the directory exists. test -f "$dirpart/$file" && continue fdir=`AS_DIRNAME(["$file"])` AS_MKDIR_P([$dirpart/$fdir]) # echo "creating $dirpart/$file" echo '# dummy' > "$dirpart/$file" done done } ])# _AM_OUTPUT_DEPENDENCY_COMMANDS # AM_OUTPUT_DEPENDENCY_COMMANDS # ----------------------------- # This macro should only be invoked once -- use via AC_REQUIRE. # # This code is only required when automatic dependency tracking # is enabled. FIXME. This creates each `.P' file that we will # need in order to bootstrap the dependency handling code. AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], [AC_CONFIG_COMMANDS([depfiles], [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) ]) # Do all the work for Automake. -*- Autoconf -*- # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, # 2005, 2006, 2008, 2009 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 16 # This macro actually does too much. Some checks are only needed if # your package does certain things. But this isn't really a big deal. # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) # AM_INIT_AUTOMAKE([OPTIONS]) # ----------------------------------------------- # The call with PACKAGE and VERSION arguments is the old style # call (pre autoconf-2.50), which is being phased out. PACKAGE # and VERSION should now be passed to AC_INIT and removed from # the call to AM_INIT_AUTOMAKE. # We support both call styles for the transition. After # the next Automake release, Autoconf can make the AC_INIT # arguments mandatory, and then we can depend on a new Autoconf # release and drop the old call support. AC_DEFUN([AM_INIT_AUTOMAKE], [AC_PREREQ([2.62])dnl dnl Autoconf wants to disallow AM_ names. We explicitly allow dnl the ones we care about. m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl AC_REQUIRE([AC_PROG_INSTALL])dnl if test "`cd $srcdir && pwd`" != "`pwd`"; then # Use -I$(srcdir) only when $(srcdir) != ., so that make's output # is not polluted with repeated "-I." AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl # test to see if srcdir already configured if test -f $srcdir/config.status; then AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) fi fi # test whether we have cygpath if test -z "$CYGPATH_W"; then if (cygpath --version) >/dev/null 2>/dev/null; then CYGPATH_W='cygpath -w' else CYGPATH_W=echo fi fi AC_SUBST([CYGPATH_W]) # Define the identity of the package. dnl Distinguish between old-style and new-style calls. m4_ifval([$2], [m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl AC_SUBST([PACKAGE], [$1])dnl AC_SUBST([VERSION], [$2])], [_AM_SET_OPTIONS([$1])dnl dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,, [m4_fatal([AC_INIT should be called with package and version arguments])])dnl AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl _AM_IF_OPTION([no-define],, [AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package]) AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl # Some tools Automake needs. AC_REQUIRE([AM_SANITY_CHECK])dnl AC_REQUIRE([AC_ARG_PROGRAM])dnl AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version}) AM_MISSING_PROG(AUTOCONF, autoconf) AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version}) AM_MISSING_PROG(AUTOHEADER, autoheader) AM_MISSING_PROG(MAKEINFO, makeinfo) AC_REQUIRE([AM_PROG_INSTALL_SH])dnl AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl AC_REQUIRE([AM_PROG_MKDIR_P])dnl # We need awk for the "check" target. The system "awk" is bad on # some platforms. AC_REQUIRE([AC_PROG_AWK])dnl AC_REQUIRE([AC_PROG_MAKE_SET])dnl AC_REQUIRE([AM_SET_LEADING_DOT])dnl _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], [_AM_PROG_TAR([v7])])]) _AM_IF_OPTION([no-dependencies],, [AC_PROVIDE_IFELSE([AC_PROG_CC], [_AM_DEPENDENCIES(CC)], [define([AC_PROG_CC], defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl AC_PROVIDE_IFELSE([AC_PROG_CXX], [_AM_DEPENDENCIES(CXX)], [define([AC_PROG_CXX], defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl AC_PROVIDE_IFELSE([AC_PROG_OBJC], [_AM_DEPENDENCIES(OBJC)], [define([AC_PROG_OBJC], defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl ]) _AM_IF_OPTION([silent-rules], [AC_REQUIRE([AM_SILENT_RULES])])dnl dnl The `parallel-tests' driver may need to know about EXEEXT, so add the dnl `am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This macro dnl is hooked onto _AC_COMPILER_EXEEXT early, see below. AC_CONFIG_COMMANDS_PRE(dnl [m4_provide_if([_AM_COMPILER_EXEEXT], [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl ]) dnl Hook into `_AC_COMPILER_EXEEXT' early to learn its expansion. Do not dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further dnl mangled by Autoconf and run in a shell conditional statement. m4_define([_AC_COMPILER_EXEEXT], m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])]) # When config.status generates a header, we must update the stamp-h file. # This file resides in the same directory as the config header # that is generated. The stamp files are numbered to have different names. # Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the # loop where config.status creates the headers, so we can generate # our stamp files there. AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], [# Compute $1's index in $config_headers. _am_arg=$1 _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in $_am_arg | $_am_arg:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) # Copyright (C) 2001, 2003, 2005, 2008, 2011 Free Software Foundation, # Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 1 # AM_PROG_INSTALL_SH # ------------------ # Define $install_sh. AC_DEFUN([AM_PROG_INSTALL_SH], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl if test x"${install_sh}" != xset; then case $am_aux_dir in *\ * | *\ *) install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; *) install_sh="\${SHELL} $am_aux_dir/install-sh" esac fi AC_SUBST(install_sh)]) # Copyright (C) 2003, 2005 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 2 # Check whether the underlying file-system supports filenames # with a leading dot. For instance MS-DOS doesn't. AC_DEFUN([AM_SET_LEADING_DOT], [rm -rf .tst 2>/dev/null mkdir .tst 2>/dev/null if test -d .tst; then am__leading_dot=. else am__leading_dot=_ fi rmdir .tst 2>/dev/null AC_SUBST([am__leading_dot])]) # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, # 2006 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 10 # AM_PATH_LISPDIR # --------------- AC_DEFUN([AM_PATH_LISPDIR], [AC_PREREQ([2.60])dnl # If set to t, that means we are running in a shell under Emacs. # If you have an Emacs named "t", then use the full path. test x"$EMACS" = xt && EMACS= AC_CHECK_PROGS([EMACS], [emacs xemacs], [no]) AC_ARG_VAR([EMACS], [the Emacs editor command]) AC_ARG_VAR([EMACSLOADPATH], [the Emacs library search path]) AC_ARG_WITH([lispdir], [ --with-lispdir override the default lisp directory], [ lispdir="$withval" AC_MSG_CHECKING([where .elc files should go]) AC_MSG_RESULT([$lispdir])], [ AC_CACHE_CHECK([where .elc files should go], [am_cv_lispdir], [ if test $EMACS != "no"; then if test x${lispdir+set} != xset; then # If $EMACS isn't GNU Emacs or XEmacs, this can blow up pretty badly # Some emacsen will start up in interactive mode, requiring C-x C-c to exit, # which is non-obvious for non-emacs users. # Redirecting /dev/null should help a bit; pity we can't detect "broken" # emacsen earlier and avoid running this altogether. AC_RUN_LOG([$EMACS -batch -q -eval '(while load-path (princ (concat (car load-path) "\n")) (setq load-path (cdr load-path)))' conftest.out]) am_cv_lispdir=`sed -n \ -e 's,/$,,' \ -e '/.*\/lib\/x*emacs\/site-lisp$/{s,.*/lib/\(x*emacs/site-lisp\)$,${libdir}/\1,;p;q;}' \ -e '/.*\/share\/x*emacs\/site-lisp$/{s,.*/share/\(x*emacs/site-lisp\),${datarootdir}/\1,;p;q;}' \ conftest.out` rm conftest.out fi fi test -z "$am_cv_lispdir" && am_cv_lispdir='${datadir}/emacs/site-lisp' ]) lispdir="$am_cv_lispdir" ]) AC_SUBST([lispdir]) ])# AM_PATH_LISPDIR AU_DEFUN([ud_PATH_LISPDIR], [AM_PATH_LISPDIR]) # Add --enable-maintainer-mode option to configure. -*- Autoconf -*- # From Jim Meyering # Copyright (C) 1996, 1998, 2000, 2001, 2002, 2003, 2004, 2005, 2008, # 2011 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 5 # AM_MAINTAINER_MODE([DEFAULT-MODE]) # ---------------------------------- # Control maintainer-specific portions of Makefiles. # Default is to disable them, unless `enable' is passed literally. # For symmetry, `disable' may be passed as well. Anyway, the user # can override the default with the --enable/--disable switch. AC_DEFUN([AM_MAINTAINER_MODE], [m4_case(m4_default([$1], [disable]), [enable], [m4_define([am_maintainer_other], [disable])], [disable], [m4_define([am_maintainer_other], [enable])], [m4_define([am_maintainer_other], [enable]) m4_warn([syntax], [unexpected argument to AM@&t@_MAINTAINER_MODE: $1])]) AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles]) dnl maintainer-mode's default is 'disable' unless 'enable' is passed AC_ARG_ENABLE([maintainer-mode], [ --][am_maintainer_other][-maintainer-mode am_maintainer_other make rules and dependencies not useful (and sometimes confusing) to the casual installer], [USE_MAINTAINER_MODE=$enableval], [USE_MAINTAINER_MODE=]m4_if(am_maintainer_other, [enable], [no], [yes])) AC_MSG_RESULT([$USE_MAINTAINER_MODE]) AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes]) MAINT=$MAINTAINER_MODE_TRUE AC_SUBST([MAINT])dnl ] ) AU_DEFUN([jm_MAINTAINER_MODE], [AM_MAINTAINER_MODE]) # Check to see how 'make' treats includes. -*- Autoconf -*- # Copyright (C) 2001, 2002, 2003, 2005, 2009 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 4 # AM_MAKE_INCLUDE() # ----------------- # Check to see how make treats includes. AC_DEFUN([AM_MAKE_INCLUDE], [am_make=${MAKE-make} cat > confinc << 'END' am__doit: @echo this is the am__doit target .PHONY: am__doit END # If we don't find an include directive, just comment out the code. AC_MSG_CHECKING([for style of include used by $am_make]) am__include="#" am__quote= _am_result=none # First try GNU make style include. echo "include confinc" > confmf # Ignore all kinds of additional output from `make'. case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=include am__quote= _am_result=GNU ;; esac # Now try BSD make style include. if test "$am__include" = "#"; then echo '.include "confinc"' > confmf case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=.include am__quote="\"" _am_result=BSD ;; esac fi AC_SUBST([am__include]) AC_SUBST([am__quote]) AC_MSG_RESULT([$_am_result]) rm -f confinc confmf ]) # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- # Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005, 2008 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 6 # AM_MISSING_PROG(NAME, PROGRAM) # ------------------------------ AC_DEFUN([AM_MISSING_PROG], [AC_REQUIRE([AM_MISSING_HAS_RUN]) $1=${$1-"${am_missing_run}$2"} AC_SUBST($1)]) # AM_MISSING_HAS_RUN # ------------------ # Define MISSING if not defined so far and test if it supports --run. # If it does, set am_missing_run to use it, otherwise, to nothing. AC_DEFUN([AM_MISSING_HAS_RUN], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl AC_REQUIRE_AUX_FILE([missing])dnl if test x"${MISSING+set}" != xset; then case $am_aux_dir in *\ * | *\ *) MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; *) MISSING="\${SHELL} $am_aux_dir/missing" ;; esac fi # Use eval to expand $SHELL if eval "$MISSING --run true"; then am_missing_run="$MISSING --run " else am_missing_run= AC_MSG_WARN([`missing' script is too old or missing]) fi ]) # Copyright (C) 2003, 2004, 2005, 2006, 2011 Free Software Foundation, # Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 1 # AM_PROG_MKDIR_P # --------------- # Check for `mkdir -p'. AC_DEFUN([AM_PROG_MKDIR_P], [AC_PREREQ([2.60])dnl AC_REQUIRE([AC_PROG_MKDIR_P])dnl dnl Automake 1.8 to 1.9.6 used to define mkdir_p. We now use MKDIR_P, dnl while keeping a definition of mkdir_p for backward compatibility. dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile. dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of dnl Makefile.ins that do not define MKDIR_P, so we do our own dnl adjustment using top_builddir (which is defined more often than dnl MKDIR_P). AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl case $mkdir_p in [[\\/$]]* | ?:[[\\/]]*) ;; */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; esac ]) # Helper functions for option handling. -*- Autoconf -*- # Copyright (C) 2001, 2002, 2003, 2005, 2008, 2010 Free Software # Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 5 # _AM_MANGLE_OPTION(NAME) # ----------------------- AC_DEFUN([_AM_MANGLE_OPTION], [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) # _AM_SET_OPTION(NAME) # -------------------- # Set option NAME. Presently that only means defining a flag for this option. AC_DEFUN([_AM_SET_OPTION], [m4_define(_AM_MANGLE_OPTION([$1]), 1)]) # _AM_SET_OPTIONS(OPTIONS) # ------------------------ # OPTIONS is a space-separated list of Automake options. AC_DEFUN([_AM_SET_OPTIONS], [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) # ------------------------------------------- # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. AC_DEFUN([_AM_IF_OPTION], [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) # Check to make sure that the build environment is sane. -*- Autoconf -*- # Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005, 2008 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 5 # AM_SANITY_CHECK # --------------- AC_DEFUN([AM_SANITY_CHECK], [AC_MSG_CHECKING([whether build environment is sane]) # Just in case sleep 1 echo timestamp > conftest.file # Reject unsafe characters in $srcdir or the absolute working directory # name. Accept space and tab only in the latter. am_lf=' ' case `pwd` in *[[\\\"\#\$\&\'\`$am_lf]]*) AC_MSG_ERROR([unsafe absolute working directory name]);; esac case $srcdir in *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) AC_MSG_ERROR([unsafe srcdir value: `$srcdir']);; esac # Do `set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` if test "$[*]" = "X"; then # -L didn't work. set X `ls -t "$srcdir/configure" conftest.file` fi rm -f conftest.file if test "$[*]" != "X $srcdir/configure conftest.file" \ && test "$[*]" != "X conftest.file $srcdir/configure"; then # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken alias in your environment]) fi test "$[2]" = conftest.file ) then # Ok. : else AC_MSG_ERROR([newly created file is older than distributed files! Check your system clock]) fi AC_MSG_RESULT(yes)]) # Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 1 # AM_PROG_INSTALL_STRIP # --------------------- # One issue with vendor `install' (even GNU) is that you can't # specify the program used to strip binaries. This is especially # annoying in cross-compiling environments, where the build's strip # is unlikely to handle the host's binaries. # Fortunately install-sh will honor a STRIPPROG variable, so we # always use install-sh in `make install-strip', and initialize # STRIPPROG with the value of the STRIP variable (set by the user). AC_DEFUN([AM_PROG_INSTALL_STRIP], [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl # Installed binaries are usually stripped using `strip' when the user # run `make install-strip'. However `strip' might not be the right # tool to use in cross-compilation environments, therefore Automake # will honor the `STRIP' environment variable to overrule this program. dnl Don't test for $cross_compiling = yes, because it might be `maybe'. if test "$cross_compiling" != no; then AC_CHECK_TOOL([STRIP], [strip], :) fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" AC_SUBST([INSTALL_STRIP_PROGRAM])]) # Copyright (C) 2006, 2008, 2010 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 3 # _AM_SUBST_NOTMAKE(VARIABLE) # --------------------------- # Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. # This macro is traced by Automake. AC_DEFUN([_AM_SUBST_NOTMAKE]) # AM_SUBST_NOTMAKE(VARIABLE) # -------------------------- # Public sister of _AM_SUBST_NOTMAKE. AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) # Check how to create a tarball. -*- Autoconf -*- # Copyright (C) 2004, 2005, 2012 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 2 # _AM_PROG_TAR(FORMAT) # -------------------- # Check how to create a tarball in format FORMAT. # FORMAT should be one of `v7', `ustar', or `pax'. # # Substitute a variable $(am__tar) that is a command # writing to stdout a FORMAT-tarball containing the directory # $tardir. # tardir=directory && $(am__tar) > result.tar # # Substitute a variable $(am__untar) that extract such # a tarball read from stdin. # $(am__untar) < result.tar AC_DEFUN([_AM_PROG_TAR], [# Always define AMTAR for backward compatibility. Yes, it's still used # in the wild :-( We should find a proper way to deprecate it ... AC_SUBST([AMTAR], ['$${TAR-tar}']) m4_if([$1], [v7], [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'], [m4_case([$1], [ustar],, [pax],, [m4_fatal([Unknown tar format])]) AC_MSG_CHECKING([how to create a $1 tar archive]) # Loop over all known methods to create a tar archive until one works. _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' _am_tools=${am_cv_prog_tar_$1-$_am_tools} # Do not fold the above two line into one, because Tru64 sh and # Solaris sh will not grok spaces in the rhs of `-'. for _am_tool in $_am_tools do case $_am_tool in gnutar) for _am_tar in tar gnutar gtar; do AM_RUN_LOG([$_am_tar --version]) && break done am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' am__untar="$_am_tar -xf -" ;; plaintar) # Must skip GNU tar: if it does not support --format= it doesn't create # ustar tarball either. (tar --version) >/dev/null 2>&1 && continue am__tar='tar chf - "$$tardir"' am__tar_='tar chf - "$tardir"' am__untar='tar xf -' ;; pax) am__tar='pax -L -x $1 -w "$$tardir"' am__tar_='pax -L -x $1 -w "$tardir"' am__untar='pax -r' ;; cpio) am__tar='find "$$tardir" -print | cpio -o -H $1 -L' am__tar_='find "$tardir" -print | cpio -o -H $1 -L' am__untar='cpio -i -H $1 -d' ;; none) am__tar=false am__tar_=false am__untar=false ;; esac # If the value was cached, stop now. We just wanted to have am__tar # and am__untar set. test -n "${am_cv_prog_tar_$1}" && break # tar/untar a dummy directory, and stop if the command works rm -rf conftest.dir mkdir conftest.dir echo GrepMe > conftest.dir/file AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) rm -rf conftest.dir if test -s conftest.tar; then AM_RUN_LOG([$am__untar /dev/null 2>&1 && break fi done rm -rf conftest.dir AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) AC_MSG_RESULT([$am_cv_prog_tar_$1])]) AC_SUBST([am__tar]) AC_SUBST([am__untar]) ]) # _AM_PROG_TAR m4_include([m4/ac_cxx_have_stl.m4]) m4_include([m4/ac_cxx_namespace.m4]) m4_include([m4/ax_cflags_gcc_option.m4]) m4_include([m4/ax_func_sigsetjmp.m4]) m4_include([m4/ax_lib_glibc.m4]) m4_include([m4/ax_path_qmake4.m4]) m4_include([m4/codeset.m4]) m4_include([m4/eb4.m4]) m4_include([m4/expat.m4]) m4_include([m4/gettext.m4]) m4_include([m4/iconv.m4]) m4_include([m4/lib-ld.m4]) m4_include([m4/lib-link.m4]) m4_include([m4/lib-prefix.m4]) m4_include([m4/nls.m4]) m4_include([m4/openssl.m4]) m4_include([m4/po.m4]) m4_include([m4/progtest.m4]) m4_include([m4/wnn.m4]) m4_include([m4/xft.m4]) uim-1.8.6/scm/0000775000175000017500000000000012163732276010116 500000000000000uim-1.8.6/scm/fileio.scm0000664000175000017500000002045312163731541012007 00000000000000;;; fileio.scm: low-level file IO functions for uim. ;;; ;;; Copyright (c) 2009-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require-extension (srfi 9 48)) (require-dynlib "fileio") (define file-bufsiz 16384) (define file-open-flags-alist (file-open-flags?)) (define file-open-mode-alist (file-open-mode?)) (define file-position-whence-alist (file-position-whence?)) (define file-poll-flags-alist (file-poll-flags?)) (define (file-set-flag l alist) (apply logior (map (lambda (s) (assq-cdr s alist)) l))) (define (file-open-flags-number l) (file-set-flag l file-open-flags-alist)) (define (file-open-mode-number l) (file-set-flag l file-open-mode-alist)) (define (file-poll-flags-number l) (file-set-flag l file-poll-flags-alist)) (define (file-position field) (file-position-set! field 0 (assq-cdr '$SEEK_CUR file-position-whence-alist))) (define (string->file-buf str) (string->list str)) (define (file-buf->string buf) (list->string buf)) (define (file-read-string s len) (let ((ret (file-read s len))) (if (eof-object? ret) ret (file-buf->string ret)))) (define (file-write-string s str) (file-write s (string->file-buf str))) (define (file-read-string-with-terminate-char socket term-char) (let loop ((c (file-read socket 1)) (rest '())) (cond ((eof-object? c) (uim-notify-fatal (N_ "unexpected terminate string.")) "") ((eq? (car c) term-char) (file-buf->string (reverse rest))) (else (loop (file-read socket 1) (cons (car c) rest)))))) (define (file-read-string-with-terminate-chars socket term-chars) (let ((buf (file-read socket (length term-chars)))) (cond ((eof-object? buf) (raise (N_ "unexpected terminate string."))) ((equal? term-chars buf) "") (else (let loop ((c (file-read socket 1)) (buf buf) (rest '())) (cond ((eof-object? c) (raise (N_ "unexpected terminate string."))) ((equal? term-chars (append (cdr buf) c)) (file-buf->string (append rest (list (car buf))))) (else ;; enqueue (loop (file-read socket 1) (append (cdr buf) c) (append rest (list (car buf))))))))))) (define (file-read-string-with-terminate socket term-char) (if (char? term-char) (file-read-string-with-terminate-char socket term-char) (file-read-string-with-terminate-chars socket term-char))) (define-record-type file-port (make-file-port context fd inbufsiz inbuf read write) file-port? (context context? context!) (fd fd? fd!) (inbufsiz inbufsiz? inbufsiz!) (inbuf inbuf? inbuf!) (read read? read!) (write write? write!)) (define (open-file-port fd) (make-file-port fd fd file-bufsiz '() file-read file-write)) (define (close-file-port port) (inbuf! port '()) (file-close (context? port)) (context! port #f) (fd! port #f)) (define (call-with-open-file-port fd thunk) (and (not (null? fd)) (< 0 fd) (let ((ret (thunk (open-file-port fd)))) (file-close fd) ret))) (define (file-read-char port) (if (null? (inbuf? port)) (begin ;; XXX: block (file-ready? (list (fd? port)) -1) (inbuf! port ((read? port) (context? port) (inbufsiz? port))))) (let ((buf (inbuf? port))) (if (or (eof-object? buf) ;; disconnect? (not buf)) buf (let ((c (car buf))) (inbuf! port (cdr buf)) c)))) (define (file-peek-char port) (if (null? (inbuf? port)) (inbuf! port ((read? port) (context? port) (inbufsiz? port)))) (let ((buf (inbuf? port))) (if (or (eof-object? buf) ;; disconnect? (not buf)) buf (let ((c (car buf))) c)))) (define (file-display str port) ((write? port) (context? port) (string->file-buf str))) (define (file-newline port) ((write? port) (context? port) (string->file-buf (list->string '(#\newline))))) (define (file-read-line port) (let loop ((c (file-read-char port)) (rest '())) (cond ((eq? #\newline c) (list->string (reverse rest))) ((or (eof-object? c) ;; disconnect? (not c)) (if (null? rest) c (list->string (reverse rest)))) (else (loop (file-read-char port) (cons c rest)))))) (define (file-read-buffer port len) (list->string (map (lambda (i) (file-read-char port)) (iota len)))) (define (file-get-buffer port) (file-buf->string (inbuf? port))) (define (file-write-sexp l port) ((write? port) (context? port) (string->file-buf (write-to-string l)))) ;; XXX: multi ports are not considered (define %*file-reading* #f) (cond-expand (sigscheme (define %file-eof-error? (lambda (err) (and (%%error-object? err) (string-prefix? "in read: EOF " (cadr err)))))) ;; XXX (else (error "cannot detect EOF error"))) (define (%file-partial-read . args) (guard (err ((%file-eof-error? err) err)) (apply read args))) (define file-read-sexp (let ((p (open-input-string "")) (buf "")) (lambda (port) (let ((expr (%file-partial-read p))) (if (or (eof-object? expr) (%file-eof-error? expr)) (let ((line (file-read-line port))) (if (null? line) ;; disconnect? (begin (set! buf "") (set! %*file-reading* #f) expr) (if (eof-object? line) (if (%file-eof-error? expr) (raise expr) line) (begin (set! buf (if (%file-eof-error? expr) (string-append buf line) line)) (set! p (open-input-string buf)) (set! %*file-reading* #t) (file-read-sexp port))))) (begin (set! buf "") (set! %*file-reading* #f) expr)))))) (define (duplicate-fileno oldd . args) (let-optionals* args ((newd #f)) (duplicate2-fileno oldd newd))) (define (file-ready? fd-list timeout) (let* ((fds (map (lambda (fd) (cons fd (assq-cdr '$POLLIN file-poll-flags-alist))) fd-list)) (ret (file-poll fds timeout))) (cond ((not ret) (uim-notify-fatal (format "~a: '~a'" (_ "poll error") (posix-error-string))) #f) ((null? ret) ;;(uim-notify-info (N_ "timeout")) #f) (else ret)))) uim-1.8.6/scm/dict-socket.scm0000664000175000017500000001155512163731541012754 00000000000000;;; dict.scm: rfc2229 (a dictionary server protocol) for uim. ;;; ;;; Copyright (c) 2010-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require-extension (srfi 1 8)) (require "util.scm") (require "i18n.scm") (require "socket.scm") (require "fileio.scm") (require "lolevel.scm") (require "input-parse.scm") (define $DICT-DEFAULT-PORT 2628) (define (dict-server-error-responce? responce) (define dict-server-typical-errors '(500 501 502 503 420 421)) (let ((errno (string->number responce))) (and (not errno) (find (lambda (n) (= errno n)) dict-server-typical-errors)))) (define (dict-server-build-message command . messages) (string-append (string-join (append (list command) messages) " ") "\r\n")) (define (dict-server-parse-responce line) (define numbers '(#\0 #\1 #\2 #\3 #\4 #\5 #\6 #\7 #\8 #\9)) (call-with-input-string line (lambda (port) (let* ((responce (next-token-of numbers port)) (skip (skip-while '(#\space) port)) (message (next-token '(#\space) '(#\return *eof*) (N_ "dict: Invalid message") port))) (values responce message))))) (define (dict-server-get-1yz port) (let loop ((line (file-read-line port)) (rest "")) (if (string=? line ".\r") (begin (append (list rest) (dict-server-get-message port))) (loop (file-read-line port) (string-append rest line))))) (define (dict-server-get-message port) (let* ((line (file-read-line port))) (receive (responce message) (dict-server-parse-responce line) (cond ((dict-server-error-responce? responce) (uim-notify-fatal (format "dict (~a): ~a" (_ "Error Response") message))) ((string=? "151" responce) (dict-server-get-1yz port)) ((string=? "150" responce) (let* ((responce-line (file-read-line port))) (receive (responce message) (dict-server-parse-responce responce-line) (if (string=? "151" (substring responce-line 0 3)) (dict-server-get-1yz port) (uim-notify-fatal (format "dict (~a): ~a" (_ "Error Response") message)))))) ((string=? "2" (substring responce 0 1)) '()) ((string=? "4" (substring responce 0 1)) '()) ((string=? "5" (substring responce 0 1)) '()) (else (uim-notify-fatal (format "~a ~a" (_ "dict: Protocol error") message))))))) (define (dict-server-parse-banner port) (dict-server-get-message port)) ;; get 1yz type message, maybe (define (dict-server-open hostname . args) (let-optionals* args ((servname $DICT-DEFAULT-PORT)) (let ((fd (tcp-connect hostname servname))) (if (not fd) (uim-notify-fatal (N_ "dict: cannot connect server"))) (let ((port (open-file-port fd))) (dict-server-parse-banner port) port)))) (define (dict-server-get-dictionary-list port) (file-display (dict-server-build-message "SHOW" "DB") port) (dict-server-get-message port)) (define (dict-server-get-define port database word) (file-display (dict-server-build-message "DEFINE" database word) port) (dict-server-get-message port)) (define (dict-server-close port) (file-display (dict-server-build-message "Q") port) (dict-server-get-message port) ;; bye (close-file-port port)) uim-1.8.6/scm/input-parse.scm0000664000175000017500000004732512163731541013016 00000000000000;**************************************************************************** ; Simple Parsing of input ; ; The following simple functions surprisingly often suffice to parse ; an input stream. They either skip, or build and return tokens, ; according to inclusion or delimiting semantics. The list of ; characters to expect, include, or to break at may vary from one ; invocation of a function to another. This allows the functions to ; easily parse even context-sensitive languages. ; ; EOF is generally frowned on, and thrown up upon if encountered. ; Exceptions are mentioned specifically. The list of expected characters ; (characters to skip until, or break-characters) may include an EOF ; "character", which is to be coded as symbol *eof* ; ; The input stream to parse is specified as a PORT, which is usually ; the last (and optional) argument. It defaults to the current input ; port if omitted. ; ; IMPORT ; This package relies on a function parser-error, which must be defined ; by a user of the package. The function has the following signature: ; parser-error PORT MESSAGE SPECIALISING-MSG* ; Many procedures of this package call parser-error to report a parsing ; error. The first argument is a port, which typically points to the ; offending character or its neighborhood. Most of the Scheme systems ; let the user query a PORT for the current position. MESSAGE is the ; description of the error. Other arguments supply more details about ; the problem. ; myenv.scm, myenv-bigloo.scm or a similar prelude is assumed. ; From SRFI-13, string-concatenate-reverse ; If a particular implementation lacks SRFI-13 support, please ; include the file srfi-13-local.scm ; ; $Id: input-parse.scm,v 3.11 2004/07/08 19:51:57 oleg Exp oleg $ ;------------------------------------------------------------------------ (require "util.scm") (define (parser-error port message . specialising-msg) (uim-notify-fatal (format "~a: ~a" message (apply string-append (map (lambda (s) (write-to-string s display)) specialising-msg))))) (define (string-concatenate-reverse strs final end) (define (string-xcopy! target tstart s sfrom sto) (do ((i sfrom (inc i)) (j tstart (inc j))) ((>= i sto)) (string-set! target j (string-ref s i)))) (if (null? strs) (substring final 0 end) (let* ((total-len (let loop ((len end) (lst strs)) (if (null? lst) len (loop (+ len (string-length (car lst))) (cdr lst))))) (result (make-string total-len))) (let loop ((len end) (j total-len) (str final) (lst strs)) (string-xcopy! result (- j len) str 0 len) (if (null? lst) result (loop (string-length (car lst)) (- j len) (car lst) (cdr lst))))))) (define char-return #\return) (define char-newline #\newline) ; -- procedure+: peek-next-char [PORT] ; advances to the next character in the PORT and peeks at it. ; This function is useful when parsing LR(1)-type languages ; (one-char-read-ahead). ; The optional argument PORT defaults to the current input port. (define (peek-next-char . args) (let-optionals* args ((port (current-input-port))) (read-char port) (peek-char port))) ;------------------------------------------------------------------------ ; -- procedure+: assert-curr-char CHAR-LIST STRING [PORT] ; Reads a character from the PORT and looks it up ; in the CHAR-LIST of expected characters ; If the read character was found among expected, it is returned ; Otherwise, the procedure writes a nasty message using STRING ; as a comment, and quits. ; The optional argument PORT defaults to the current input port. ; (define (assert-curr-char expected-chars comment . args) (let-optionals* args ((port (current-input-port))) (let ((c (read-char port))) (if (memv c expected-chars) c (parser-error port "Wrong character " c " (0x" (if (eof-object? c) "*eof*" (number->string (char->integer c) 16)) ") " comment ". " expected-chars " expected"))))) ; -- procedure+: skip-until CHAR-LIST [PORT] ; Reads and skips characters from the PORT until one of the break ; characters is encountered. This break character is returned. ; The break characters are specified as the CHAR-LIST. This list ; may include EOF, which is to be coded as a symbol *eof* ; ; -- procedure+: skip-until NUMBER [PORT] ; Skips the specified NUMBER of characters from the PORT and returns #f ; ; The optional argument PORT defaults to the current input port. (define (skip-until arg . args) (let-optionals* args ((port (current-input-port))) (cond ((number? arg) ; skip 'arg' characters (do ((i arg (dec i))) ((not (positive? i)) #f) (if (eof-object? (read-char port)) (parser-error port "Unexpected EOF while skipping " arg " characters")))) (else ; skip until break-chars (=arg) (let loop ((c (read-char port))) (cond ((memv c arg) c) ((eof-object? c) (if (memq '*eof* arg) c (parser-error port "Unexpected EOF while skipping until " arg))) (else (loop (read-char port))))))))) ; -- procedure+: skip-while CHAR-LIST [PORT] ; Reads characters from the PORT and disregards them, ; as long as they are mentioned in the CHAR-LIST. ; The first character (which may be EOF) peeked from the stream ; that is NOT a member of the CHAR-LIST is returned. This character ; is left on the stream. ; The optional argument PORT defaults to the current input port. (define (skip-while skip-chars . args) (let-optionals* args ((port (current-input-port))) (do ((c (peek-char port) (peek-char port))) ((not (memv c skip-chars)) c) (read-char port)))) ; whitespace const ;------------------------------------------------------------------------ ; Stream tokenizers ; -- procedure+: ; next-token PREFIX-CHAR-LIST BREAK-CHAR-LIST [COMMENT-STRING] [PORT] ; skips any number of the prefix characters (members of the ; PREFIX-CHAR-LIST), if any, and reads the sequence of characters ; up to (but not including) a break character, one of the ; BREAK-CHAR-LIST. ; The string of characters thus read is returned. ; The break character is left on the input stream ; The list of break characters may include EOF, which is to be coded as ; a symbol *eof*. Otherwise, EOF is fatal, generating an error message ; including a specified COMMENT-STRING (if any) ; ; The optional argument PORT defaults to the current input port. ; ; Note: since we can't tell offhand how large the token being read is ; going to be, we make a guess, pre-allocate a string, and grow it by ; quanta if necessary. The quantum is always the length of the string ; before it was extended the last time. Thus the algorithm does ; a Fibonacci-type extension, which has been proven optimal. ; Note, explicit port specification in read-char, peek-char helps. ; Procedure: input-parse:init-buffer ; returns an initial buffer for next-token* procedures. ; The input-parse:init-buffer may allocate a new buffer per each invocation: ; (define (input-parse:init-buffer) (make-string 32)) ; Size 32 turns out to be fairly good, on average. ; That policy is good only when a Scheme system is multi-threaded with ; preemptive scheduling, or when a Scheme system supports shared substrings. ; In all the other cases, it's better for input-parse:init-buffer to ; return the same static buffer. next-token* functions return a copy ; (a substring) of accumulated data, so the same buffer can be reused. ; We shouldn't worry about an incoming token being too large: ; next-token will use another chunk automatically. Still, ; the best size for the static buffer is to allow most of the tokens to fit in. ; Using a static buffer _dramatically_ reduces the amount of produced garbage ; (e.g., during XML parsing). (define input-parse:init-buffer (let ((buffer (make-string 512))) (lambda () buffer))) ; See a better version below (define (next-token-old prefix-skipped-chars break-chars . args) (let-optionals* args ((comment "") (port (current-input-port))) (let* ((buffer (input-parse:init-buffer)) (curr-buf-len (string-length buffer)) (quantum curr-buf-len)) (let loop ((i 0) (c (skip-while prefix-skipped-chars port))) (cond ((memv c break-chars) (substring buffer 0 i)) ((eof-object? c) (if (memq '*eof* break-chars) (substring buffer 0 i) ; was EOF expected? (parser-error port "EOF while reading a token " comment))) (else (if (>= i curr-buf-len) ; make space for i-th char in buffer (begin ; -> grow the buffer by the quantum (set! buffer (string-append buffer (make-string quantum))) (set! quantum curr-buf-len) (set! curr-buf-len (string-length buffer)))) (string-set! buffer i c) (read-char port) ; move to the next char (loop (inc i) (peek-char port)) )))))) ; A better version of next-token, which accumulates the characters ; in chunks, and later on reverse-concatenates them, using ; SRFI-13 if available. ; The overhead of copying characters is only 100% (or even smaller: bulk ; string copying might be well-optimised), compared to the (hypothetical) ; circumstance if we had known the size of the token beforehand. ; For small tokens, the code performs just as above. For large ; tokens, we expect an improvement. Note, the code also has no ; assignments. ; See next-token-comp.scm (define (next-token prefix-skipped-chars break-chars . args) (let-optionals* args ((comment "") (port (current-input-port))) (let outer ((buffer (input-parse:init-buffer)) (filled-buffer-l '()) (c (skip-while prefix-skipped-chars port))) (let ((curr-buf-len (string-length buffer))) (let loop ((i 0) (c c)) (cond ((memv c break-chars) (if (null? filled-buffer-l) (substring buffer 0 i) (string-concatenate-reverse filled-buffer-l buffer i))) ((eof-object? c) (if (memq '*eof* break-chars) ; was EOF expected? (if (null? filled-buffer-l) (substring buffer 0 i) (string-concatenate-reverse filled-buffer-l buffer i)) (parser-error port "EOF while reading a token " comment))) ((>= i curr-buf-len) (outer (make-string curr-buf-len) (cons buffer filled-buffer-l) c)) (else (string-set! buffer i c) (read-char port) ; move to the next char (loop (inc i) (peek-char port))))))))) ; -- procedure+: next-token-of INC-CHARSET [PORT] ; Reads characters from the PORT that belong to the list of characters ; INC-CHARSET. The reading stops at the first character which is not ; a member of the set. This character is left on the stream. ; All the read characters are returned in a string. ; ; -- procedure+: next-token-of PRED [PORT] ; Reads characters from the PORT for which PRED (a procedure of one ; argument) returns non-#f. The reading stops at the first character ; for which PRED returns #f. That character is left on the stream. ; All the results of evaluating of PRED up to #f are returned in a ; string. ; ; PRED is a procedure that takes one argument (a character ; or the EOF object) and returns a character or #f. The returned ; character does not have to be the same as the input argument ; to the PRED. For example, ; (next-token-of (lambda (c) ; (cond ((eof-object? c) #f) ; ((char-alphabetic? c) (char-downcase c)) ; (else #f)))) ; will try to read an alphabetic token from the current ; input port, and return it in lower case. ; ; The optional argument PORT defaults to the current input port. ; ; This procedure is similar to next-token but only it implements ; an inclusion rather than delimiting semantics. (define (next-token-of incl-list/pred . args) (let-optionals* args ((port (current-input-port))) (let* ((buffer (input-parse:init-buffer)) (curr-buf-len (string-length buffer))) (if (procedure? incl-list/pred) (let outer ((buffer buffer) (filled-buffer-l '())) (let loop ((i 0)) (if (>= i curr-buf-len) ; make sure we have space (outer (make-string curr-buf-len) (cons buffer filled-buffer-l)) (let ((c (incl-list/pred (peek-char port)))) (if c (begin (string-set! buffer i c) (read-char port) ; move to the next char (loop (inc i))) ; incl-list/pred decided it had had enough (if (null? filled-buffer-l) (substring buffer 0 i) (string-concatenate-reverse filled-buffer-l buffer i))))))) ; incl-list/pred is a list of allowed characters (let outer ((buffer buffer) (filled-buffer-l '())) (let loop ((i 0)) (if (>= i curr-buf-len) ; make sure we have space (outer (make-string curr-buf-len) (cons buffer filled-buffer-l)) (let ((c (peek-char port))) (cond ((not (memv c incl-list/pred)) (if (null? filled-buffer-l) (substring buffer 0 i) (string-concatenate-reverse filled-buffer-l buffer i))) (else (string-set! buffer i c) (read-char port) ; move to the next char (loop (inc i)))))))) )))) ; -- procedure+: read-text-line [PORT] ; Reads one line of text from the PORT, and returns it as a string. ; A line is a (possibly empty) sequence of characters terminated ; by CR, CRLF or LF (or even the end of file). ; The terminating character (or CRLF combination) is removed from ; the input stream. The terminating character(s) is not a part ; of the return string either. ; If EOF is encountered before any character is read, the return ; value is EOF. ; ; The optional argument PORT defaults to the current input port. (define *read-line-breaks* (list char-newline char-return '*eof*)) (define (read-text-line . args) (let-optionals* args ((port (current-input-port))) (if (eof-object? (peek-char port)) (peek-char port) (let* ((line (next-token '() *read-line-breaks* "reading a line" port)) (c (read-char port))) ; must be either \n or \r or EOF (and (eqv? c char-return) (eqv? (peek-char port) #\newline) (read-char port)) ; skip \n that follows \r line)))) ; -- procedure+: read-string N [PORT] ; Reads N characters from the PORT, and returns them in a string. ; If EOF is encountered before N characters are read, a shorter string ; will be returned. ; If N is not positive, an empty string will be returned. ; The optional argument PORT defaults to the current input port. (define (read-string n . args) (let-optionals* args ((port (current-input-port))) (if (not (positive? n)) "" (let ((buffer (make-string n))) (let loop ((i 0) (c (read-char port))) (if (eof-object? c) (substring buffer 0 i) (let ((i1 (inc i))) (string-set! buffer i c) (if (= i1 n) buffer (loop i1 (read-char port)))))))))) ; -- Function: find-string-from-port? STR IN-PORT MAX-NO-CHARS ; Looks for a string STR within the first MAX-NO-CHARS chars of the ; input port IN-PORT ; MAX-NO-CHARS may be omitted: in that case, the search span would be ; limited only by the end of the input stream. ; When the STR is found, the function returns the number of ; characters it has read from the port, and the port is set ; to read the first char after that (that is, after the STR) ; The function returns #f when the string wasn't found ; Note the function reads the port *STRICTLY* sequentially, and does not ; perform any buffering. So the function can be used even if the port is open ; on a pipe or other communication channel. ; ; Probably can be classified as misc-io. ; ; Notes on the algorithm. ; A special care should be taken in a situation when one had achieved a partial ; match with (a head of) STR, and then some unexpected character appeared in ; the stream. It'll be rash to discard all already read characters. Consider ; an example of string "acab" and the stream "bacacab...", specifically when ; a c a _b_ ; b a c a c a b ... ; that is, when 'aca' had matched, but then 'c' showed up in the stream ; while we were looking for 'b'. In that case, discarding all already read ; characters and starting the matching process from scratch, that is, ; from 'c a b ...', would miss a certain match. ; Note, we don't actually need to keep already read characters, or at least ; strlen(str) characters in some kind of buffer. If there has been no match, ; we can safely discard read characters. If there was some partial match, ; we already know the characters before, they are in the STR itself, so ; we don't need a special buffer for that. ;;; "MISCIO" Search for string from port. ; Written 1995 by Oleg Kiselyov (oleg@ponder.csci.unt.edu) ; Modified 1996 by A. Jaffer (jaffer@ai.mit.edu) ; ; This code is in the public domain. (define (MISCIO:find-string-from-port? str . max-no-char) (set! max-no-char (if (null? max-no-char) #f (car max-no-char))) (letrec ((no-chars-read 0) (my-peek-char ; Return a peeked char or #f (lambda () (and (or (not max-no-char) (< no-chars-read max-no-char)) (let ((c (peek-char ))) (if (eof-object? c) #f c))))) (next-char (lambda () (read-char ) (set! no-chars-read (+ 1 no-chars-read)))) (match-1st-char ; of the string str (lambda () (let ((c (my-peek-char))) (if (not c) #f (begin (next-char) (if (char=? c (string-ref str 0)) (match-other-chars 1) (match-1st-char))))))) ;; There has been a partial match, up to the point pos-to-match ;; (for example, str[0] has been found in the stream) ;; Now look to see if str[pos-to-match] for would be found, too (match-other-chars (lambda (pos-to-match) (if (>= pos-to-match (string-length str)) no-chars-read ; the entire string has matched (let ((c (my-peek-char))) (and c (if (not (char=? c (string-ref str pos-to-match))) (backtrack 1 pos-to-match) (begin (next-char) (match-other-chars (+ 1 pos-to-match))))))))) ;; There had been a partial match, but then a wrong char showed up. ;; Before discarding previously read (and matched) characters, we check ;; to see if there was some smaller partial match. Note, characters read ;; so far (which matter) are those of str[0..matched-substr-len - 1] ;; In other words, we will check to see if there is such i>0 that ;; substr(str,0,j) = substr(str,i,matched-substr-len) ;; where j=matched-substr-len - i (backtrack (lambda (i matched-substr-len) (let ((j (- matched-substr-len i))) (if (<= j 0) (match-1st-char) ; backed off completely to the begining of str (let loop ((k 0)) (if (>= k j) (match-other-chars j) ; there was indeed a shorter match (if (char=? (string-ref str k) (string-ref str (+ i k))) (loop (+ 1 k)) (backtrack (+ 1 i) matched-substr-len)))))))) ) (match-1st-char))) (define find-string-from-port? MISCIO:find-string-from-port?) ;----------------------------------------------------------------------------- ; This is a test driver for miscio:find-string-from-port?, to make sure it ; really works as intended ; moved to vinput-parse.scm uim-1.8.6/scm/skk-editor.scm0000664000175000017500000001266312163731541012620 00000000000000;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; ;; SKK¤ÎºÆµ¢³Ø½¬¤ò¥¤¥ó¥é¥¤¥ó¤Ç¹Ô¤¦¤¿¤á¤Î´Ê°×¥Æ¥­¥¹¥È¥¨¥Ç¥£¥¿ ;; (define-record 'skk-editor '((context '()) (left-string '()) (right-string '()))) (define skk-editor-new-internal skk-editor-new) (define skk-editor-new (lambda (sc) (let ((ec (skk-editor-new-internal))) (skk-editor-set-context! ec sc) ec))) (define skk-editor-flush (lambda (ec) (skk-editor-set-left-string! ec '()) (skk-editor-set-right-string! ec '()))) (define skk-editor-make-string (lambda (sl dir) (if (not (null? sl)) (if dir (string-append (skk-editor-make-string (cdr sl) dir) (car sl)) (string-append (car sl) (skk-editor-make-string (cdr sl) dir))) ""))) (define skk-editor-get-left-string (lambda (ec) (skk-editor-make-string (skk-editor-left-string ec) #t))) (define skk-editor-get-right-string (lambda (ec) (skk-editor-make-string (skk-editor-right-string ec) #f))) (define skk-editor-commit-char-list (lambda (ec sl) (if (not (null? sl)) (begin (skk-editor-set-left-string! ec (cons (car sl) (skk-editor-left-string ec))) (skk-editor-commit-char-list ec (cdr sl)))))) (define skk-editor-commit (lambda (ec str) (skk-editor-commit-char-list ec (reverse (string-to-list str))))) (define skk-editor-commit-raw (lambda (ec key key-state) (let ((raw-str (im-get-raw-key-str key key-state)) (sc (skk-editor-context ec)) (str (string-append (skk-editor-get-left-string ec) (skk-editor-get-right-string ec)))) (if raw-str (skk-editor-commit ec raw-str) ;; not a string (and (if (skk-backspace-key? key key-state) (let ((cur (skk-editor-left-string ec))) (if (not (null? cur)) (skk-editor-set-left-string! ec (cdr cur))) #f) #t) (if (skk-go-left-key? key key-state) (let ((cur (skk-editor-left-string ec))) (if (not (null? cur)) (begin (skk-editor-set-left-string! ec (cdr cur)) (skk-editor-set-right-string! ec (cons (car cur) (skk-editor-right-string ec))))) #f) #t) (if (skk-go-right-key? key key-state) (let ((cur (skk-editor-right-string ec))) (if (not (null? cur)) (begin (skk-editor-set-right-string! ec (cdr cur)) (skk-editor-set-left-string! ec (cons (car cur) (skk-editor-left-string ec))))) #f) #t) (if (skk-return-key? key key-state) (begin (if (< 0 (string-length str)) (begin (skk-lib-learn-word skk-dic (cons (skk-make-string (skk-context-head sc) skk-type-hiragana) (skk-context-okuri-head sc)) (skk-make-string (skk-context-okuri sc) skk-type-hiragana) str skk-use-numeric-conversion?) (skk-save-personal-dictionary) (if skk-use-numeric-conversion? (let ((numlst (skk-lib-store-replaced-numstr (skk-make-string (skk-context-head sc) skk-type-hiragana)))) (set! str (skk-lib-merge-replaced-numstr str numlst)))) (skk-commit-editor-context sc str)) (begin (skk-editor-flush ec) (skk-context-set-child-context! sc '()) (skk-context-set-child-type! sc '()) (if (> (skk-context-nr-candidates sc) 0) (skk-back-to-converting-state sc) (skk-back-to-kanji-state sc)))) #f) #t) (if (skk-cancel-key? key key-state) (begin (skk-editor-flush ec) (skk-context-set-child-context! sc '()) (skk-context-set-child-type! sc '()) (if (> (skk-context-nr-candidates sc) 0) (skk-back-to-converting-state sc) (skk-back-to-kanji-state sc)) #f) #t) ))))) uim-1.8.6/scm/wlos.scm0000664000175000017500000004127512163731541011531 00000000000000;;; wlos.scm: Wacky Lightweight Object System ;;; ;;; Copyright (c) 2007-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS ;;; IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, ;;; THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR ;;; PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ;;; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, ;;; EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, ;;; PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR ;;; PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF ;;; LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING ;;; NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS ;;; SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ;; Wacky Lightweight Object System (WLOS, pronounced as wa-loss like ;; CLOS as kloss, or in Japanese, ワロス) is designed to provide less ;; resource consumptive and efficient object oriented programming ;; environment. -- YamaKen 2007-08-19 ;; ;; Characteristics of WLOS: ;; ;; - Single dispatch ;; ;; Method selection is only based on the receiver object. ;; ;; - Class-based ;; ;; All instances of a class share identical type information ;; including method table. But 'object-derive' allows making ;; singleton object and per-object method redefinition. All methods ;; listed in define-class are polymorphic. ;; ;; - Single inheritance ;; ;; Only one superclass can be inherited. Though WLOS does not have ;; multiple inheritance -like feature such as interfaces or mix-ins, ;; "call by name" methods can be used to achieve such flexibility. ;; ;; - Fixed method set ;; ;; Though method redefinition on the fly can be performed, no new ;; method can dynamically be added to a class once define-class has ;; been finished. ;; ;; - Inheritance by copy ;; ;; Even if a superclass method is redefined, the change does not ;; affect decendant classes. The method table is only copied at ;; inheritance time. ;; ;; - Call by index ;; ;; Normal method call on WLOS is performed by retrieving a method ;; by integer index to the method table, as like as vptr-based ;; method call on C++. So an inheritance is required to make a method ;; polymorphic. ;; ;; - Call by name ;; ;; In addition to the index-based method call described above, call ;; by name (method name symbol, accurately) is also supported for ;; flexible object oriented programming. 'call-method' and ;; 'call-supermethod' are provided for explicit method call, and ;; 'make-call-by-name-method-dispatcher' is for defining a method ;; dispatcher with implicit name-based call. Inheritance-less ;; polymorphism (i.e. duck typing) can be performed by them. Define ;; field-accessors as method if you want to access them without type ;; assumption. ;; ;; - No type check ;; ;; An object instance cannot be distinguished from its actual data ;; type such as vector or list. And both method dispatcher and ;; method itself does not check whether the receiver object is ;; suitable for the method. Ensuring method & receiver combination ;; valid is user's responsibility. ;; ;; - No information hiding ;; ;; All field accessors and methods are public. If you want to hide ;; some of them, make them inaccesible or rename to a private name. ;; ;; ;; inhibit object copy and modification of 'var' field ;; (define foo-copy #f) ;; (define foo-set-var! #f) ;; ;; ;; make equal? method dispatcher for class bar private ;; (define %bar-equal? bar-equal?) ;; (define bar-equal? #f) ;; ;; - Alternative list-based object representation ;; ;; In addition to the normal vector-based object, list-based object ;; is also available to save memory consumption. The list-based ;; object allows sharing some common tail fields (physically tail ;; fields, but logically ancestral-class fields) between multiple ;; objects. This feature is the main reason why WLOS is named as ;; 'wacky'. ;; API ;; ;; class: ;; - (define-class name super fld-specs+ method-names+) ;; - (class-superclass klass) ;; - (class-is-a? klass another) ;; - (class-find-method klass method-name) ;; - (class-set-method! klass method-name proc) ;; ;; method: ;; - (make-method-dispatcher-name class-name method-name) ;; - (make-method-dispatcher klass method-name) ;; - (make-call-by-name-method-dispatcher method-name) ;; - (call-method method-name . self.args) ;; - (call-supermethod method-name . self.args) ;; - (method-fold obj . method-forms) ;; ;; object: ;; - (object-class self) ;; - (object-superclass self) ;; - (object-is-a? self klass) ;; - (object-equal? self) ;; - (object-copy self) ;; - (object-partial-clone self last-shared-field-name) ;; - (object-derive self) (require-extension (srfi 1 23)) ;; vector-copy, vector-index, vector-append (cond-expand (uim) (else (require-extension (srfi 43)))) (require "util.scm") ;; safe-car, symbol-append (require "light-record.scm") (define %HYPHEN-SYM (string->symbol "-")) (define vector-copy (if (symbol-bound? 'vector-copy) vector-copy (lambda (v) (list->vector (vector->list v))))) (define vector-index (if (symbol-bound? 'vector-index) vector-index (lambda (pred v) (list-index pred (vector->list v))))) (define vector-append (if (symbol-bound? 'vector-append) vector-append (lambda vectors (list->vector (append-map vector->list vectors))))) ;; ;; dual-form record for WLOS objects ;; (define %vector-based-wlos-record? vector?) (define %list-based-wlos-record? list?) (define %make-vector-based-wlos-record-constructor-name (lambda (rec-name) (symbol-append 'make-vector-based- rec-name))) (define %make-list-based-wlos-record-constructor-name (lambda (rec-name) (symbol-append 'make-list-based- rec-name))) (define %list->vector-based-wlos-record list->vector) ;; index 0 is located on last cell (define %list->list-based-wlos-record reverse) (define %wlos-record->list (lambda (rec) ((if (%vector-based-wlos-record? rec) vector->list reverse) rec))) (define %wlos-record-copy (lambda (rec) ((if (%vector-based-wlos-record? rec) vector-copy list-copy) rec))) (define %wlos-record-ref (lambda (rec index) (if (%vector-based-wlos-record? rec) (vector-ref rec index) ;; FIXME: optimize to 1-pass implementation (list-ref rec (- (length rec) index))))) (define %wlos-record-set! (lambda (rec index val) (if (%vector-based-wlos-record? rec) (vector-set! rec index val) ;; FIXME: optimize to 1-pass implementation (%list-set! rec (- (length rec) index) val)))) (define-macro %define-wlos-record (lambda (rec-name fld-specs) `(begin ;; make- is bind to make-vector-based- by default (define-record-generic ,rec-name ,fld-specs %list->vector-based-wlos-record %wlos-record-copy %wlos-record-ref %wlos-record-set!) ;; make-vector-based- (define ,(%make-vector-based-wlos-record-constructor-name rec-name) ,(make-record-constructor-name rec-name)) ;; make-list-based- (define ,(%make-list-based-wlos-record-constructor-name rec-name) (%make-record-constructor ',rec-name ,fld-specs %list->list-based-wlos-record))))) ;; ;; class ;; (define-vector-record class '((ancestors ()) ;; (super grand-super ... object) (field-specs (class)) ;; record-spec for instance (method-names #()))) ;; hold as vector to make call-by-name efficient (define class-superclass (lambda (klass) (or (safe-car (class-ancestors klass)) (error "no superclass")))) (define class-is-a? (lambda (klass another) (or (eq? klass another) (not (not (memq another (class-ancestors klass))))))) (define %class-method-index (lambda (klass method-name) ;; FIXME: replace with faster implementation (vector-index (lambda (x) (eq? x method-name)) (class-method-names klass)))) (define %class-method-field-index (lambda (klass method-name) (+ (vector-length class) (%class-method-index klass method-name)))) (define class-find-method (lambda (klass method-name) (vector-ref klass (%class-method-field-index klass method-name)))) (define %class-set-method! (lambda (klass method-name proc) (vector-set! klass (%class-method-field-index klass method-name) proc))) (define-macro class-set-method! (lambda (klass method-name proc) `(%class-set-method! ,klass ',method-name ,proc))) (define %make-class (lambda (super fld-specs+ method-names+) (let ((ancestors (if (eq? super class) ;; bootstrap '() (cons super (class-ancestors super)))) (fld-specs (append (class-field-specs super) fld-specs+)) (method-names (vector-append (class-method-names super) (list->vector method-names+))) (klass (vector-append super (make-vector (length method-names+) %undefined-method)))) (set-car! fld-specs `(class ,klass)) (class-set-ancestors! klass ancestors) (class-set-field-specs! klass fld-specs) (class-set-method-names! klass method-names) klass))) (define-macro %define-methods (lambda (klass-name method-names) (cons 'begin (map (lambda (method-name) `(define ,(make-method-dispatcher-name klass-name method-name) (make-method-dispatcher ,klass-name ',method-name))) method-names)))) (define-macro define-class (lambda (name super fld-specs+ method-names+) (let ((klass (apply %make-class (eval `(list ,super ,fld-specs+ ,method-names+) (interaction-environment))))) `(begin ;; define class object (define ,name ',klass) ;; define instance structure as record (%define-wlos-record ,name (class-field-specs ',klass)) ;; redefine record object constructors as accepting class-less args ;; make-vector-based- (define ,(%make-vector-based-wlos-record-constructor-name name) (let ((orig-constructor ,(%make-vector-based-wlos-record-constructor-name name))) (lambda args (apply orig-constructor (cons ',klass args))))) ;; make-list-based- (define ,(%make-list-based-wlos-record-constructor-name name) (let ((orig-constructor ,(%make-list-based-wlos-record-constructor-name name))) (lambda args (apply orig-constructor (cons ',klass args))))) ;; make- is bind to make-vector-based- by default (define ,(make-record-constructor-name name) ,(%make-vector-based-wlos-record-constructor-name name)) ;; define method dispatchers ;; overwrites -copy defined by define-*-record (%define-methods ,name ,(vector->list (class-method-names klass))))))) ;; ;; method call ;; (define %dispatch-method (lambda (index self.args) (apply (vector-ref (object-class (car self.args)) index) self.args))) (define make-method-dispatcher-name (lambda (class-name method-name) (symbol-append class-name %HYPHEN-SYM method-name))) ;; To suppress redundant closure allocation, dispatchers for same ;; method index share identical procedure regardless of its class. And ;; hardcoded-index version of dispatchers are predefined for efficiency. (define make-method-dispatcher (let ((pool `((0 . ,(lambda self.args (%dispatch-method 0 self.args))) (1 . ,(lambda self.args (%dispatch-method 1 self.args))) (2 . ,(lambda self.args (%dispatch-method 2 self.args))) (3 . ,(lambda self.args (%dispatch-method 3 self.args))) (4 . ,(lambda self.args (%dispatch-method 4 self.args))) (5 . ,(lambda self.args (%dispatch-method 5 self.args))) (6 . ,(lambda self.args (%dispatch-method 6 self.args))) (7 . ,(lambda self.args (%dispatch-method 7 self.args))) (8 . ,(lambda self.args (%dispatch-method 8 self.args))) (9 . ,(lambda self.args (%dispatch-method 9 self.args)))))) (lambda (klass method-name) (let ((index (%class-method-field-index klass method-name))) (cond ((assv index pool) => cdr) (else (let ((dispatcher (lambda self.args (%dispatch-method index self.args)))) (set! pool (alist-cons index dispatcher pool)) dispatcher))))))) ;; call by name ;; To explicitly indicate that this call is name-based, method name is ;; not automatically quoted by a macro. (define call-method (lambda (method-name . self.args) (apply (class-find-method (object-class (car self.args)) method-name) self.args))) ;; call by name (define call-supermethod (lambda (method-name . self.args) (apply (class-find-method (object-superclass (car self.args)) method-name) self.args))) ;; Used instead of interfaces or mix-ins ;; FIXME: define proper dispatcher-redefinition way for users (define make-call-by-name-method-dispatcher (lambda (method-name) (lambda self.args (apply (class-find-method (object-class (car self.args)) method-name) self.args)))) ;; Method call cascading on typical OO language such as ;; ;; obj.method1(arg ...).method2(arg ...).method3 ;; ;; can be write on WLOS as folows. ;; ;; (method-fold obj `(,method1 ,arg ...) `(,method2 ,arg ...) method3 ...) (define method-fold (lambda (obj . method-forms) (fold (lambda (method.args res) (cond ((procedure? method.args) (method.args res)) ((symbol? method.args) (call-method method.args res)) (else (let ((method (car method.args)) (args (cdr method.args))) (cond ((procedure? method) (apply method (cons res args))) ((symbol? method) (apply call-method (cons* method res args))) (else (error "invalid method form"))))))) obj method-forms))) (define %undefined-method (lambda (self . args) (error "undefined method"))) ;; ;; object ;; ;; bootstrap (define class (make-class)) (set! make-class #f) (set! class-copy #f) ;; root of all classes (define-class object class ;; field specs '() ;; method names '(equal? copy ;; intentionally overwrites copy procedure defined by define-record partial-clone)) ;; Since there is no way to distinguish whether a field value is expected ;; to be an WLOS object or normal Scheme object, auto-generated object ;; equivalence predicate below is next to useless. Define your own ones by ;; hand if needed. -- YamaKen 2008-08-12 (define make-object-equal? (lambda (fld-equal?) (lambda (self other) (and (object-is-a? other (object-class self)) (let ((self-flds (cdr (%wlos-record->list self))) (other-flds (cdr (%wlos-record->list other)))) ;; Above object-is-a? predicate already ensured proper ;; fields existence. So true value on an unmatched length ;; lists is not a problem. (every fld-equal? self-flds other-flds)))))) (class-set-method! object equal? (make-object-equal? equal?)) ;;(class-set-method! object equal? eq?) (class-set-method! object copy %wlos-record-copy) ;; optimization: intentionally overwrites the default definition (define object-class (lambda (self) (if (vector? self) (vector-ref self 0) (last self)))) (define object-superclass (lambda (self) (class-superclass (object-class self)))) (define object-is-a? (lambda (self klass) (class-is-a? (object-class self) klass))) (class-set-method! object partial-clone (lambda (self last-shared-field-name) (if (not (%list-based-wlos-record? self)) (error "object-partial-clone: list-based object required but got " self)) (let* ((klass (object-class self)) (fld-names (map record-field-spec-name (class-field-specs klass))) (tail-len (+ (list-index fld-names last-shared-field-name) 1)) (shared-tail (take-right self tail-len)) (copied-head (drop-right self tail-len))) (append! copied-head shared-tail)))) ;; Makes singleton object which allows per-object method redefinition. ;; ;; (define singleton (object-derive obj)) ;; (class-set-method! (object-class singleton) 'method-name method) (define object-derive (lambda (self) (let ((derived (object-copy self)) (singleton-class (vector-copy (object-class self)))) (object-set-class! derived singleton-class) derived))) uim-1.8.6/scm/sxpathlib.scm0000664000175000017500000005105412163731541012537 00000000000000;; XML processing in Scheme ; SXPath -- SXML Query Language ; ; $Id: sxpathlib.scm,v 1.1 2003-07-22 11:22:11 shirok Exp $ ; ; This code is in Public Domain ; It's based on SXPath by Oleg Kiselyov, and multiple improvements ; implemented by Dmitry Lizorkin. ; ; The list of differences from original SXPath.scm my be found in changelog.txt ; ; Kirill Lisovsky lisovsky@acm.org ; ; * * * ; ; SXPath is a query language for SXML, an instance of XML Information ; set (Infoset) in the form of s-expressions. See SSAX.scm for the ; definition of SXML and more details. SXPath is also a translation into ; Scheme of an XML Path Language, XPath: ; http://www.w3.org/TR/xpath ; XPath and SXPath describe means of selecting a set of Infoset's items ; or their properties. ; ; To facilitate queries, XPath maps the XML Infoset into an explicit ; tree, and introduces important notions of a location path and a ; current, context node. A location path denotes a selection of a set of ; nodes relative to a context node. Any XPath tree has a distinguished, ; root node -- which serves as the context node for absolute location ; paths. Location path is recursively defined as a location step joined ; with a location path. A location step is a simple query of the ; database relative to a context node. A step may include expressions ; that further filter the selected set. Each node in the resulting set ; is used as a context node for the adjoining location path. The result ; of the step is a union of the sets returned by the latter location ; paths. ; ; The SXML representation of the XML Infoset (see SSAX.scm) is rather ; suitable for querying as it is. Bowing to the XPath specification, ; we will refer to SXML information items as 'Nodes': ; ::= | | ; | "text string" | ; This production can also be described as ; ::= (name . ) | "text string" ; An (ordered) set of nodes is just a list of the constituent nodes: ; ::= ( ...) ; Nodesets, and Nodes other than text strings are both lists. A ; however is either an empty list, or a list whose head is not ; a symbol. A symbol at the head of a node is either an XML name (in ; which case it's a tag of an XML element), or an administrative name ; such as '@'. This uniform list representation makes processing rather ; simple and elegant, while avoiding confusion. The multi-branch tree ; structure formed by the mutually-recursive datatypes and ; lends itself well to processing by functional languages. ; ; A location path is in fact a composite query over an XPath tree or ; its branch. A singe step is a combination of a projection, selection ; or a transitive closure. Multiple steps are combined via join and ; union operations. This insight allows us to _elegantly_ implement ; XPath as a sequence of projection and filtering primitives -- ; converters -- joined by _combinators_. Each converter takes a node ; and returns a nodeset which is the result of the corresponding query ; relative to that node. A converter can also be called on a set of ; nodes. In that case it returns a union of the corresponding queries over ; each node in the set. The union is easily implemented as a list ; append operation as all nodes in a SXML tree are considered ; distinct, by XPath conventions. We also preserve the order of the ; members in the union. Query combinators are high-order functions: ; they take converter(s) (which is a Node|Nodeset -> Nodeset function) ; and compose or otherwise combine them. We will be concerned with ; only relative location paths [XPath]: an absolute location path is a ; relative path applied to the root node. ; ; Similarly to XPath, SXPath defines full and abbreviated notations ; for location paths. In both cases, the abbreviated notation can be ; mechanically expanded into the full form by simple rewriting ; rules. In case of SXPath the corresponding rules are given as ; comments to a sxpath function, below. The regression test suite at ; the end of this file shows a representative sample of SXPaths in ; both notations, juxtaposed with the corresponding XPath ; expressions. Most of the samples are borrowed literally from the ; XPath specification, while the others are adjusted for our running ; example, tree1. ; ;; Read-only decrement (define-macro (mm x) `(- ,x 1)) ;============================================================================= ; Basic converters and applicators ; A converter is a function ; type Converter = Node|Nodeset -> Nodeset ; A converter can also play a role of a predicate: in that case, if a ; converter, applied to a node or a nodeset, yields a non-empty ; nodeset, the converter-predicate is deemed satisfied. Throughout ; this file a nil nodeset is equivalent to #f in denoting a failure. ; Returns #t if given object is a nodeset (define (nodeset? x) (or (and (pair? x) (not (symbol? (car x)))) (null? x))) ; If x is a nodeset - returns it as is, otherwise wrap it in a list. (define (as-nodeset x) (if (nodeset? x) x (list x))) ;----------------------------------------------------------------------------- ; Node test ; The following functions implement 'Node test's as defined in ; Sec. 2.3 of XPath document. A node test is one of the components of a ; location step. It is also a converter-predicate in SXPath. ; Predicate which returns #t if is SXML element, otherwise returns #f. (define (sxml:element? obj) (and (pair? obj) (symbol? (car obj)) (not (memq (car obj) ; '(% %% *PI* *COMMENT* *ENTITY* *NAMESPACES*) ; the line above is a workaround for old SXML '(% %% *PI* *COMMENT* *ENTITY*))))) ; The function ntype-names?? takes a list of acceptable node names as a ; criterion and returns a function, which, when applied to a node, ; will return #t if the node name is present in criterion list and #f ; othervise. ; ntype-names?? :: ListOfNames -> Node -> Boolean (define (ntype-names?? crit) (lambda(node) (and (pair? node) (memq (car node) crit)))) ; The function ntype?? takes a type criterion and returns ; a function, which, when applied to a node, will tell if the node satisfies ; the test. ; ntype?? :: Crit -> Node -> Boolean ; ; The criterion 'crit' is ; one of the following symbols: ; id - tests if the Node has the right name (id) ; % - tests if the Node is an ; * - tests if the Node is an ; *text* - tests if the Node is a text node ; *data* - tests if the Node is a data node ; (text, number, boolean, etc., but not pair) ; *PI* - tests if the Node is a PI node ; *COMMENT* - tests if the Node is a COMMENT node ; *ENTITY* - tests if the Node is a ENTITY node ; *any* - #t for any type of Node (define (ntype?? crit) (case crit ((*) sxml:element?) ((*any*) (lambda (node) #t)) ((*text*) (lambda (node) (string? node))) ((*data*) (lambda (node) (not (pair? node)))) (else (lambda (node) (and (pair? node) (eq? crit (car node))))) )) ; This function takes a namespace-id, and returns a predicate ; Node -> Boolean, which is #t for nodes with this very namespace-id. ; ns-id is a string ; (ntype-namespace-id?? #f) will be #t for nodes with non-qualified names. (define (ntype-namespace-id?? ns-id) (lambda (node) (and (pair? node) (not (memq (car node) '(% %% *PI* *COMMENT* *ENTITY*))) (let ((nm (symbol->string (car node)))) (cond ((string-rindex nm #\:) => (lambda (pos) (and (= pos (string-length ns-id)) (string-prefix? ns-id nm)))) (else (not ns-id))))))) ;^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ; This function takes a predicate and returns it inverted ; That is if the given predicate yelds #f or '() the inverted one ; yields the given node (#t) and vice versa. (define (sxml:invert pred) (lambda(node) (case (pred node) ((#f '()) node) (else #f)))) ; Curried equivalence converter-predicates (define (node-eq? other) (lambda (node) (eq? other node))) (define (node-equal? other) (lambda (node) (equal? other node))) ; node-pos:: N -> Nodeset -> Nodeset, or ; node-pos:: N -> Converter ; Select the N'th element of a Nodeset and return as a singular Nodeset; ; Return an empty nodeset if the Nth element does not exist. ; ((node-pos 1) Nodeset) selects the node at the head of the Nodeset, ; if exists; ((node-pos 2) Nodeset) selects the Node after that, if ; exists. ; N can also be a negative number: in that case the node is picked from ; the tail of the list. ; ((node-pos -1) Nodeset) selects the last node of a non-empty nodeset; ; ((node-pos -2) Nodeset) selects the last but one node, if exists. (define (node-pos n) (lambda (nodeset) (cond ((not (nodeset? nodeset)) '()) ((null? nodeset) nodeset) ((eqv? n 1) (list (car nodeset))) ((negative? n) ((node-pos (+ n 1 (length nodeset))) nodeset)) (else (assert (positive? n)) ((node-pos (mm n)) (cdr nodeset)))))) ; filter:: Converter -> Converter ; A filter applicator, which introduces a filtering context. The argument ; converter is considered a predicate, with either #f or nil result meaning ; failure. (define (sxml:filter pred?) (lambda (lst) ; a nodeset or a node (will be converted to a singleton nset) (let loop ((lst (as-nodeset lst)) (res '())) (if (null? lst) (reverse res) (let ((pred-result (pred? (car lst)))) (loop (cdr lst) (if (and pred-result (not (null? pred-result))) (cons (car lst) res) res))))))) ; take-until:: Converter -> Converter, or ; take-until:: Pred -> Node|Nodeset -> Nodeset ; Given a converter-predicate and a nodeset, apply the predicate to ; each element of the nodeset, until the predicate yields anything but #f or ; nil. Return the elements of the input nodeset that have been processed ; till that moment (that is, which fail the predicate). ; take-until is a variation of the filter above: take-until passes ; elements of an ordered input set till (but not including) the first ; element that satisfies the predicate. ; The nodeset returned by ((take-until (not pred)) nset) is a subset -- ; to be more precise, a prefix -- of the nodeset returned by ; ((filter pred) nset) (define (take-until pred?) (lambda (lst) ; a nodeset or a node (will be converted to a singleton nset) (let loop ((lst (as-nodeset lst))) (if (null? lst) lst (let ((pred-result (pred? (car lst)))) (if (and pred-result (not (null? pred-result))) '() (cons (car lst) (loop (cdr lst))))) )))) ; take-after:: Converter -> Converter, or ; take-after:: Pred -> Node|Nodeset -> Nodeset ; Given a converter-predicate and a nodeset, apply the predicate to ; each element of the nodeset, until the predicate yields anything but #f or ; nil. Return the elements of the input nodeset that have not been processed: ; that is, return the elements of the input nodeset that follow the first ; element that satisfied the predicate. ; take-after along with take-until partition an input nodeset into three ; parts: the first element that satisfies a predicate, all preceding ; elements and all following elements. (define (take-after pred?) (lambda (lst) ; a nodeset or a node (will be converted to a singleton nset) (let loop ((lst (as-nodeset lst))) (if (null? lst) lst (let ((pred-result (pred? (car lst)))) (if (and pred-result (not (null? pred-result))) (cdr lst) (loop (cdr lst)))) )))) ; Apply proc to each element of lst and return the list of results. ; if proc returns a nodeset, splice it into the result ; ; From another point of view, map-union is a function Converter->Converter, ; which places an argument-converter in a joining context. (define (map-union proc lst) (if (null? lst) lst (let ((proc-res (proc (car lst)))) ((if (nodeset? proc-res) append cons) proc-res (map-union proc (cdr lst)))))) ; node-reverse :: Converter, or ; node-reverse:: Node|Nodeset -> Nodeset ; Reverses the order of nodes in the nodeset ; This basic converter is needed to implement a reverse document order ; (see the XPath Recommendation). (define node-reverse (lambda (node-or-nodeset) (if (not (nodeset? node-or-nodeset)) (list node-or-nodeset) (reverse node-or-nodeset)))) ; node-trace:: String -> Converter ; (node-trace title) is an identity converter. In addition it prints out ; a node or nodeset it is applied to, prefixed with the 'title'. ; This converter is very useful for debugging. (define (node-trace title) (lambda (node-or-nodeset) (cout nl "-->" title " :") (pp node-or-nodeset) node-or-nodeset)) ;------------------------------------------------------------------------------ ; Converter combinators ; ; Combinators are higher-order functions that transmogrify a converter ; or glue a sequence of converters into a single, non-trivial ; converter. The goal is to arrive at converters that correspond to ; XPath location paths. ; ; From a different point of view, a combinator is a fixed, named ; _pattern_ of applying converters. Given below is a complete set of ; such patterns that together implement XPath location path ; specification. As it turns out, all these combinators can be built ; from a small number of basic blocks: regular functional composition, ; map-union and filter applicators, and the nodeset union. ; select-kids:: Pred -> Node -> Nodeset ; Given a Node, return an (ordered) subset its children that satisfy ; the Pred (a converter, actually) ; select-kids:: Pred -> Nodeset -> Nodeset ; The same as above, but select among children of all the nodes in ; the Nodeset ; ; More succinctly, the signature of this function is ; select-kids:: Converter -> Converter (define (select-kids test-pred?) (lambda (node) ; node or node-set (cond ((null? node) node) ((not (pair? node)) '()) ; No children ((symbol? (car node)) ((sxml:filter test-pred?) (cdr node))) ; it's a single node (else (map-union (select-kids test-pred?) node))))) ; node-self:: Pred -> Node -> Nodeset, or ; node-self:: Converter -> Converter ; Similar to select-kids but apply to the Node itself rather ; than to its children. The resulting Nodeset will contain either one ; component, or will be empty (if the Node failed the Pred). (define node-self sxml:filter) ; node-join:: [LocPath] -> Node|Nodeset -> Nodeset, or ; node-join:: [Converter] -> Converter ; join the sequence of location steps or paths as described ; in the title comments above. (define (node-join . selectors) (lambda (nodeset) ; Nodeset or node (let loop ((nodeset nodeset) (selectors selectors)) (if (null? selectors) nodeset (loop (if (nodeset? nodeset) (map-union (car selectors) nodeset) ((car selectors) nodeset)) (cdr selectors)))))) ; node-reduce:: [LocPath] -> Node|Nodeset -> Nodeset, or ; node-reduce:: [Converter] -> Converter ; A regular functional composition of converters. ; From a different point of view, ; ((apply node-reduce converters) nodeset) ; is equivalent to ; (foldl apply nodeset converters) ; i.e., folding, or reducing, a list of converters with the nodeset ; as a seed. (define (node-reduce . converters) (lambda (nodeset) ; Nodeset or node (let loop ((nodeset nodeset) (converters converters)) (if (null? converters) nodeset (loop ((car converters) nodeset) (cdr converters)))))) ; node-or:: [Converter] -> Converter ; This combinator applies all converters to a given node and ; produces the union of their results. ; This combinator corresponds to a union, '|' operation for XPath ; location paths. ; (define (node-or . converters) ; (lambda (node-or-nodeset) ; (if (null? converters) node-or-nodeset ; (append ; ((car converters) node-or-nodeset) ; ((apply node-or (cdr converters)) node-or-nodeset))))) ; More optimal implementation follows (define (node-or . converters) (lambda (node-or-nodeset) (let loop ((result '()) (converters converters)) (if (null? converters) result (loop (append result (or ((car converters) node-or-nodeset) '())) (cdr converters)))))) ; node-closure:: Converter -> Converter ; Select all _descendants_ of a node that satisfy a converter-predicate. ; This combinator is similar to select-kids but applies to ; grand... children as well. ; This combinator implements the "descendant::" XPath axis ; Conceptually, this combinator can be expressed as ; (define (node-closure f) ; (node-or ; (select-kids f) ; (node-reduce (select-kids (ntype?? '*)) (node-closure f)))) ; This definition, as written, looks somewhat like a fixpoint, and it ; will run forever. It is obvious however that sooner or later ; (select-kids (ntype?? '*)) will return an empty nodeset. At ; this point further iterations will no longer affect the result and ; can be stopped. (define (node-closure test-pred?) (lambda (node) ; Nodeset or node (let loop ((parent node) (result '())) (if (null? parent) result (loop (sxml:child-elements parent) (append result ((select-kids test-pred?) parent))) )))) ;============================================================================= ; Unified with sxpath-ext and sxml-tools ; According to XPath specification 2.3, this test is true for any ; XPath node. ; For SXML auxiliary lists and lists of attributes has to be excluded. (define (sxml:node? node) (not (and (pair? node) (memq (car node) '(% %%))))) ; Returns the list of attributes for a given SXML node ; Empty list is returned if the given node os not an element, ; or if it has no list of attributes (define (sxml:attr-list obj) (if (and (sxml:element? obj) (not (null? (cdr obj))) (pair? (cadr obj)) (eq? '% (caadr obj))) (cdadr obj) '())) ; Attribute axis (define (sxml:attribute test-pred?) (let ((fltr (sxml:filter test-pred?))) (lambda (node) (fltr (apply append (map sxml:attr-list (as-nodeset node))))))) ; Child axis ; This function is similar to 'select-kids', but it returns an empty ; child-list for PI, Comment and Entity nodes (define (sxml:child test-pred?) (lambda (node) ; node or node-set (cond ((null? node) node) ((not (pair? node)) '()) ; No children ((memq (car node) '(*PI* *COMMENT* *ENTITY*)) ; PI, Comment or Entity '()) ; No children ((symbol? (car node)) ; it's a single node ((sxml:filter test-pred?) (cdr node))) (else (map-union (sxml:child test-pred?) node))))) ; Parent axis ; Given a predicate, it returns a function ; RootNode -> Converter ; which which yields a ; node -> parent ; converter then applied to a rootnode. ; Thus, such a converter may be constructed using ; ((sxml:parent test-pred) rootnode) ; and returns a parent of a node it is applied to. ; If applied to a nodeset, it returns the ; list of parents of nodes in the nodeset. The rootnode does not have ; to be the root node of the whole SXML tree -- it may be a root node ; of a branch of interest. ; The parent:: axis can be used with any SXML node. (define (sxml:parent test-pred?) (lambda (root-node) ; node or nodeset (lambda (node) ; node or nodeset (if (nodeset? node) (map-union ((sxml:parent test-pred?) root-node) node) (let rpt ((pairs (apply append (map (lambda (root-n) (map (lambda (arg) (cons arg root-n)) (append (sxml:attr-list root-n) (sxml:child-nodes root-n)))) (as-nodeset root-node))) )) (if (null? pairs) '() (let ((pair (car pairs))) (if (eq? (car pair) node) ((sxml:filter test-pred?) (list (cdr pair))) (rpt (append (map (lambda (arg) (cons arg (car pair))) (append (sxml:attr-list (car pair)) (sxml:child-nodes (car pair)))) (cdr pairs) )))))))))) ;============================================================================= ; Popular short cuts ; node-parent:: RootNode -> Converter ; (node-parent rootnode) yields a converter that returns a parent of a ; node it is applied to. If applied to a nodeset, it returns the list ; of parents of nodes in the nodeset. ; Given the notation of Philip Wadler's paper on semantics of XSLT, ; parent(x) = { y | y=subnode*(root), x=subnode(y) } ; Therefore, node-parent is not the fundamental converter: it can be ; expressed through the existing ones. Yet node-parent is a rather ; convenient converter. It corresponds to a parent:: axis of SXPath. ; ; Please note: this function is provided for backward compatibility ; with SXPath/SXPathlib ver. 3.5.x.x and earlier. ; Now it's a particular case of 'sxml:parent' application: (define node-parent (sxml:parent (ntype?? '*any*))) (define sxml:child-nodes (sxml:child sxml:node?)) (define sxml:child-elements (select-kids sxml:element?)) uim-1.8.6/scm/Makefile.am0000664000175000017500000001054612163731554012076 00000000000000scmdir = $(pkgdatadir) MOSTLYCLEANFILES = $(GENERATED_SCM_FILES) dist_scm_DATA = $(SCM_FILES) scm_DATA = $(GENERATED_SCM_FILES) GENERATED_SCM_FILES = installed-modules.scm loader.scm SCM_FILES = plugin.scm im.scm im-custom.scm lazy-load.scm init.scm \ im-switcher.scm \ default.scm \ util.scm deprecated-util.scm ichar.scm light-record.scm wlos.scm \ ustr.scm trec.scm i18n.scm iso-639-1.scm \ event.scm ng-key.scm ng-action.scm composer.scm \ key.scm action.scm load-action.scm \ uim-sh.scm editline.scm custom.scm custom-rt.scm \ uim-help.scm \ direct.scm \ rk.scm \ generic.scm generic-custom.scm generic-key-custom.scm \ generic-predict.scm predict-custom.scm \ predict-look.scm predict-look-skk.scm predict-sqlite3.scm \ predict-google-suggest.scm \ pyload.scm py.scm pyunihan.scm pinyin-big5.scm \ xmload.scm \ japanese.scm japanese-azik.scm japanese-kana.scm \ japanese-act.scm japanese-kzik.scm japanese-custom.scm \ anthy.scm anthy-custom.scm anthy-key-custom.scm \ anthy-utf8.scm anthy-utf8-custom.scm \ canna.scm cannav3-socket.scm canna-custom.scm canna-key-custom.scm \ wnn.scm wnn-custom.scm wnn-key-custom.scm \ sj3.scm sj3-custom.scm sj3-key-custom.scm sj3v2-socket.scm \ prime.scm prime-custom.scm prime-key-custom.scm \ skk.scm skk-editor.scm skk-custom.scm skk-key-custom.scm skk-dialog.scm \ mana.scm mana-custom.scm mana-key-custom.scm \ tcode.scm trycode.scm \ tutcode.scm tutcode-custom.scm tutcode-key-custom.scm tutcode-bushu.scm \ tutcode-bushudic.scm tutcode-rule.scm tutcode-kigoudic.scm \ tutcode-editor.scm tutcode-dialog.scm tutcode-kigou-rule.scm \ tutcode-rule-custom.scm \ hangul.scm hangul2.scm hangul3.scm romaja.scm \ byeoru.scm byeoru-symbols.scm \ byeoru-custom.scm byeoru-key-custom.scm \ viqr.scm \ ipa-x-sampa.scm \ latin.scm \ elatin.scm elatin-rules.scm elatin-custom.scm \ look.scm look-custom.scm \ m17nlib.scm m17nlib-custom.scm \ zaurus.scm \ scim.scm \ social-ime.scm social-ime-custom.scm social-ime-key-custom.scm \ ajax-ime.scm ajax-ime-custom.scm ajax-ime-key-custom.scm \ yahoo-jp.scm yahoo-jp-custom.scm yahoo-jp-key-custom.scm \ google-cgiapi-jp.scm google-cgiapi-jp-custom.scm google-cgiapi-jp-key-custom.scm \ baidu-olime-jp.scm baidu-olime-jp-custom.scm baidu-olime-jp-key-custom.scm \ uim-module-manager.scm \ fileio.scm socket.scm process.scm \ openssl.scm \ sqlite3.scm \ lolevel.scm \ input-parse.scm match.scm pregexp.scm \ packrat.scm \ json.scm json-parser-expanded.scm \ http-client.scm http-server.scm \ sxml-tools.scm sxpathlib.scm \ annotation.scm annotation-custom.scm annotation-dict.scm annotation-eb.scm \ annotation-filter.scm annotation-osx-dcs.scm \ dynlib.scm \ ct.scm \ dict-socket.scm OTHER_SCM_FILES = \ wb86.scm zm.scm \ macro-expander.scm macro-expander-chicken.scm \ json-parser-expander.scm json.scm.in packrat.scm.in EXTRA_DIST = $(OTHER_SCM_FILES) ETAGS_ARGS=$(SCM_FILES) $(GENERATED_SCM_FILES) module_names = if ANTHY module_names += "anthy" endif if ANTHY_UTF8 module_names += "anthy-utf8" endif if CANNA module_names += "canna" endif if WNN module_names += "wnn" endif if MANA module_names += "mana" endif if PRIME module_names += "prime" endif if SJ3 module_names += "sj3" endif if SKK module_names += "skk" endif #module_names += "tcode" "trycode" module_names += "tutcode" "byeoru" "latin" "elatin" if M17NLIB module_names += "m17nlib" endif module_names += "xmload" # less preferable IMs module_names += "pyload" "viqr" "ipa-x-sampa" "look" #"hangul" if SCIM module_names += "scim" endif # web based IMs module_names += "ajax-ime" "social-ime" "google-cgiapi-jp" "baidu-olime-jp" if EXPAT module_names += "yahoo-jp" endif UIM_MODULE_MANAGER = $(top_builddir)/uim/uim-module-manager UIM_MODULE_MANAGER_ENV = \ LIBUIM_SYSTEM_SCM_FILES=$(abs_top_srcdir)/sigscheme/lib \ LIBUIM_SCM_FILES=$(abs_srcdir) \ LIBUIM_PLUGIN_LIB_DIR=$(abs_top_builddir)/uim/.libs \ UIM_DISABLE_NOTIFY=1 loader.scm: installed-modules.scm installed-modules.scm: $(SCM_FILES) $(MAKE) $(AM_MAKEFLAGS) -C $(top_builddir)/uim uim-module-manager && \ $(UIM_MODULE_MANAGER_ENV) $(UIM_MODULE_MANAGER) \ --path $(top_builddir)/scm --register $(module_names) json-parser-expanded.scm: macro-expander.scm json-parser-expander.scm packrat.scm.in if test -n "$(CSI)"; then \ $(CSI) -R syntax-case -q json-parser-expander.scm > json-parser-expanded.scm; \ fi uim-1.8.6/scm/m17nlib-custom.scm0000664000175000017500000001040612163731541013316 00000000000000;;; ;;; Copyright (c) 2012-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require "i18n.scm") (define-custom-group 'm17nlib (N_ "m17nlib") (N_ "A multilingual text processing library engine")) ;; ;; toolbar ;; ;; Can't be unified with action definitions in skk.scm until uim ;; 0.4.6. (define m17nlib-input-mode-indication-alist (list (list 'action_m17nlib_off 'off "-" (N_ "off") (N_ "Direct input mode")) (list 'action_m17nlib_on 'on "O" (N_ "on") (N_ "m17nlib mode")))) ;;; Buttons (define-custom 'm17nlib-widgets '(widget_m17nlib_input_mode) '(m17nlib toolbar-widget) (list 'ordered-list (list 'widget_m17nlib_input_mode (N_ "Input mode") (N_ "Input mode"))) (N_ "Enabled toolbar buttons") (N_ "long description will be here.")) ;; dynamic reconfiguration ;; m17nlib-configure-widgets is not defined at this point. So wrapping ;; into lambda. (custom-add-hook 'm17nlib-widgets 'custom-set-hooks (lambda () (m17nlib-configure-widgets))) ;;; Input mode (define-custom 'default-widget_m17nlib_input_mode 'action_m17nlib_off '(m17nlib toolbar-widget) (cons 'choice (map indication-alist-entry-extract-choice m17nlib-input-mode-indication-alist)) (N_ "Default input mode") (N_ "long description will be here.")) (define-custom 'm17nlib-input-mode-actions (map car m17nlib-input-mode-indication-alist) '(m17nlib toolbar-widget) (cons 'ordered-list (map indication-alist-entry-extract-choice m17nlib-input-mode-indication-alist)) (N_ "Input mode menu items") (N_ "long description will be here.")) ;; value dependency (if custom-full-featured? (custom-add-hook 'm17nlib-input-mode-actions 'custom-set-hooks (lambda () (custom-choice-range-reflect-olist-val 'default-widget_m17nlib_input_mode 'm17nlib-input-mode-actions m17nlib-input-mode-indication-alist)))) ;; activity dependency (custom-add-hook 'default-widget_m17nlib_input_mode 'custom-activity-hooks (lambda () (memq 'widget_m17nlib_input_mode m17nlib-widgets))) (custom-add-hook 'm17nlib-input-mode-actions 'custom-activity-hooks (lambda () (memq 'widget_m17nlib_input_mode m17nlib-widgets))) ;; dynamic reconfiguration ;; m17nlib-configure-widgets is not defined at this point. So wrapping ;; into lambda. (custom-add-hook 'default-widget_m17n_input_mode 'custom-set-hooks (lambda () (m17nlib-configure-widgets))) (custom-add-hook 'm17nlib-input-mode-actions 'custom-set-hooks (lambda () (m17nlib-configure-widgets))) ;; ;; candidate window ;; (define-custom 'm17nlib-use-candidate-window? #t '(m17nlib candwin) '(boolean) (N_ "Use candidate window") (N_ "long description will be here.")) uim-1.8.6/scm/process.scm0000664000175000017500000001114212163731541012211 00000000000000;;; process.scm: process operation functions for uim. ;;; ;;; Copyright (c) 2009-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require-extension (srfi 2)) (require "i18n.scm") (require "fileio.scm") (require-dynlib "process") (define process-waitpid-options-alist (process-waitpid-options?)) (define (process-execute file . args) (let-optionals* args ((argv (list file)) (envp #f)) (if envp (execve file argv envp) (execvp file argv)))) (define process-exec-failed 1) (define process-dup2-failed 2) (define process-fork-failed 4) (define (process-io file . args) (let-optionals* args ((argv (list file))) (and-let* ((pin (create-pipe)) (pout (create-pipe)) (pin-in (car pin)) (pin-out (cdr pin)) (pout-in (car pout)) (pout-out (cdr pout))) (let ((pid (process-fork)) (ret 0)) (cond ((< pid 0) (begin (uim-notify-fatal (N_ "cannot fork")) (file-close pin-in) (file-close pin-out) (file-close pout-in) (file-close pout-out) #f)) ((= 0 pid) ;; child (setsid) (file-close pin-out) (if (< (duplicate-fileno pin-in 0) 0) (begin (uim-notify-fatal (N_ "cannot duplicate stdin")) (set! ret (bitwise-ior ret process-dup2-failed)))) (file-close pin-in) (file-close pout-in) (if (< (duplicate-fileno pout-out 1) 0) (begin (uim-notify-fatal (N_ "cannot duplicate stdout")) (set! ret (bitwise-ior ret process-dup2-failed)))) (file-close pout-out) (if (= (process-execute file argv) -1) (uim-notify-fatal (format (_ "cannot execute ~a") file))) (set! ret (bitwise-ior ret process-exec-failed)) (file-write-string 1 (number->string ret)) (_exit 1) ) (else ;; parent (file-close pin-in) (file-close pout-out) (if (and-let* (((file-ready? (list pout-in) 100)) (lst (file-read pout-in 1)) ((not (eof-object? lst))) ((> (string->number (list->string lst)) 0)))) (begin (file-close pout-in) (file-close pin-out) #f) (cons pout-in pin-out)))))))) (define (process-with-daemon file . args) (let-optionals* args ((argv (list file))) (let ((pid (process-fork))) (cond ((< pid 0) (begin (uim-notify-fatal (N_ "cannot fork")) #f)) ((= 0 pid) ;; child (daemon 0 1) (if (= (process-execute file argv) -1) (uim-notify-fatal (format (_ "cannot execute ~a") file))) (_exit 1)) (else pid))))) uim-1.8.6/scm/predict-sqlite3.scm0000664000175000017500000001625612163731541013562 00000000000000;;; predict-sqlite3.scm: sqlite3 prediction module ;;; ;;; Copyright (c) 2009-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require-extension (srfi 1 2)) (require "sqlite3.scm") (require "wlos.scm") (require "i18n.scm") (define (predict-sqlite3-make-prepare-table *db*) (sqlite3-prepare *db* "CREATE TABLE predict (word TEXT, date DATE, cand TEXT, appendix TEXT);" -1)) (define (predict-sqlite3-make-prepare-have-word *db*) (sqlite3-prepare *db* "SELECT * FROM predict WHERE word = ? AND cand = ? AND appendix = ? LIMIT 1;" -1)) (define (predict-sqlite3-make-prepare-prefix-search *db*) (sqlite3-prepare *db* "SELECT word, cand, appendix FROM predict WHERE word LIKE ? ORDER BY date DESC LIMIT ?;" -1)) (define (predict-sqlite3-make-prepare-insert *db*) (sqlite3-prepare *db* "INSERT INTO predict VALUES(?, datetime('now', 'localtime'), ?, ?);" -1)) (define (predict-sqlite3-make-prepare-update *db*) (sqlite3-prepare *db* "UPDATE predict SET date = datetime('now', 'localtime') WHERE word = ? AND cand = ? AND appendix = ?;" -1)) (define-class predict-sqlite3 predict '((limit 5) (db-filename #f) (db #f) (internal-charset "UTF-8") (external-charset "UTF-8") (*insert-statement* #f) (*have-word-statement* #f) (*prefix-search-statement* #f) (*update-statement* #f)) '(create-db-path! open close search commit)) (class-set-method! predict-sqlite3 create-db-path! (lambda (self im-name) (let ((config-path (get-config-path! #f))) (if (create/check-directory! (format "~a/dict" config-path)) (format "~a/dict/predict-~a.sqlite3" config-path im-name) (begin (uim-notify-fatal (N_ "cannot create dictionary directory")) #f))))) (class-set-method! predict-sqlite3 open (lambda (self im-name) (let* ((db-filename (predict-sqlite3-create-db-path! self im-name)) (create-new? (not (file-readable? db-filename))) (*db* (sqlite3-open db-filename))) (if create-new? (let ((*statement* (car (predict-sqlite3-make-prepare-table *db*)))) (sqlite3-step *statement*) (sqlite3-reset *statement*))) (predict-sqlite3-set-db-filename! self db-filename) (predict-sqlite3-set-db! self *db*) (if (not (predict-sqlite3-*insert-statement* self)) (predict-sqlite3-set-*insert-statement*! self (car (predict-sqlite3-make-prepare-insert *db*)))) (if (not (predict-sqlite3-*have-word-statement* self)) (predict-sqlite3-set-*have-word-statement*! self (car (predict-sqlite3-make-prepare-have-word *db*)))) (if (not (predict-sqlite3-*prefix-search-statement* self)) (predict-sqlite3-set-*prefix-search-statement*! self (car (predict-sqlite3-make-prepare-prefix-search *db*)))) (if (not (predict-sqlite3-*update-statement* self)) (predict-sqlite3-set-*update-statement*! self (car (predict-sqlite3-make-prepare-update *db*)))) #t))) (class-set-method! predict-sqlite3 close (lambda (self) (sqlite3-close (predict-sqlite3-db self)) (predict-sqlite3-set-db-filename! self #f))) (class-set-method! predict-sqlite3 search (lambda (self str) (let ((ret (sqlite3-run-statement (predict-sqlite3-*prefix-search-statement* self) (lambda (*statement*) (list (predict->external-charset self (sqlite3-column-text *statement* 0)) (predict->external-charset self (sqlite3-column-text *statement* 1)) (predict->external-charset self (sqlite3-column-text *statement* 2)))) (string-append (predict->internal-charset self str) "%") (predict-sqlite3-limit self)))) (if ret (make-predict-result (map (lambda (x) (list-ref x 0)) ret) (map (lambda (x) (list-ref x 1)) ret) (map (lambda (x) (list-ref x 2)) ret)) '())))) (class-set-method! predict-sqlite3 commit (lambda (self word cand appendix) (let ((intern-word (predict->internal-charset self word)) (intern-cand (predict->internal-charset self cand)) (intern-appendix (predict->internal-charset self appendix))) (if (null? (sqlite3-run-statement (predict-sqlite3-*have-word-statement* self) (lambda (*statement*) (sqlite3-column-text *statement* 0)) intern-word intern-cand intern-appendix)) (sqlite3-run-statement (predict-sqlite3-*insert-statement* self) (lambda (*statement*) #t) intern-word intern-cand intern-appendix)) (sqlite3-run-statement (predict-sqlite3-*update-statement* self) (lambda (*statement*) #t) intern-word intern-cand intern-appendix)))) (define (make-predict-sqlite3-with-custom) (if (not (provided? "sqlite3")) (begin (uim-notify-info "uim-sqlite3 is not installed.") (make-predict)) (let ((obj (make-predict-sqlite3))) (predict-sqlite3-set-limit! obj predict-custom-sqlite3-candidates-max) obj))) uim-1.8.6/scm/im.scm0000664000175000017500000004121212163731554011145 00000000000000;;; im.scm: Core IM management functions for uim ;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require-extension (srfi 2 6 23 34)) ; Comment should be written in English, UTF-8. ; (require "util.scm") (require "i18n.scm") (require "load-action.scm") (require "annotation.scm") ;; config (define default-im-name #f) ;; preedit attributes: should be moved to another file (define preedit-none 0) (define preedit-underline 1) (define preedit-reverse 2) (define preedit-cursor 4) (define preedit-separator 8) (define preedit-attr? (lambda (attr) (memv attr (list preedit-none preedit-underline preedit-reverse preedit-cursor preedit-separator)))) (define text-area-id-alist '((primary . 1) (selection . 2) (clipboard . 4))) (define text-origin-alist '((cursor . 1) (beginning . 2) (end . 3))) (define text-extent-alist '((full . -2) (paragraph . -3) (sentence . -5) (word . -9) (char-frags . -17) (disp-rect . -33) (disp-line . -65) (line . -129))) ;; ;; im-management ;; (define im-list ()) (define installed-im-list ()) (define enabled-im-list ()) (define-record 'im (list (list 'name #f) ;; must be first member (list 'lang "") (list 'encoding "") (list 'name-label "") ;; under discussion (list 'short-desc "") (list 'init-arg #f) (list 'init-handler list) (list 'release-handler list) (list 'mode-handler list) (list 'key-press-handler list) (list 'key-release-handler list) (list 'reset-handler list) (list 'get-candidate-handler list) (list 'set-candidate-index-handler list) (list 'prop-activate-handler list) (list 'input-string-handler list) (list 'focus-in-handler list) (list 'focus-out-handler list) (list 'place-handler list) (list 'displace-handler list) (list 'module-name "") (list 'delay-activating-handler #f))) (define im-custom-set-handler (lambda (im) (if (symbol-bound? 'custom-prop-update-custom-handler) custom-prop-update-custom-handler list))) (define normalize-im-list (lambda () (let ((ordinary-im-list (alist-delete 'direct im-list eq?)) (direct-im (retrieve-im 'direct))) (if direct-im (set! im-list (cons direct-im ordinary-im-list)))))) ;; TODO: rewrite test ;; accepts overwrite register ;; returns whether initial register or not (define register-im (lambda (name lang encoding name-label short-desc init-arg init release mode key-press key-release reset get-candidate set-candidate-index prop input-string focus-in focus-out place displace) ;; Rejects symbols that cannot be valid external representation such ;; as "scim-Probhat(phonetic)", "3foo", "#foo", ... (if (guard (err (else #t)) (not (eq? name (read (open-input-string (symbol->string name)))))) (begin (if (symbol-bound? 'uim-notify-fatal) (uim-notify-fatal (N_ "invalid IM name"))) (error "invalid IM name"))) (and (or (null? enabled-im-list) ;; bootstrap (memq name enabled-im-list) (eq? name 'direct)) ;; direct IM must always be enabled (let ((im (im-new name lang encoding name-label short-desc init-arg init release mode key-press key-release reset get-candidate set-candidate-index prop input-string focus-in focus-out place displace currently-loading-module-name)) (initial-registration? (not (assq name im-list)))) (set! im-list (alist-replace im im-list)) (normalize-im-list) initial-registration?)))) ;; strictly find out im by name (define retrieve-im (lambda (name) (and name (let ((im (assq name im-list))) im)))) (define default-im-for-debug (lambda () (and (provided? "debug") (let* ((str (getenv "UIM_IM_ENGINE")) (sym (and str (string->symbol str)))) (retrieve-im sym))))) (define find-im-for-locale (lambda (localestr) (let* ((lang (locale-zh-awared-lang (locale-new localestr))) (ims-for-lang (filter (lambda (im) (langgroup-covers? (im-lang im) lang)) im-list)) (preference-ordered (and (not (null? ims-for-lang)) (reverse ims-for-lang)))) (and (not (null? preference-ordered)) (car preference-ordered))))) (define find-default-im (lambda (localestr) (or (default-im-for-debug) (retrieve-im default-im-name) (find-im-for-locale localestr)))) ;; find most suitable im by im-name and lang (define find-im (lambda (name localestr) (or (retrieve-im name) (find-default-im localestr)))) (define uim-filter-convertible-ims (lambda (uc) (filter (lambda (im) (im-convertible? uc (im-encoding im))) im-list))) (define uim-n-convertible-ims (lambda (uc) (length (uim-filter-convertible-ims uc)))) (define uim-nth-convertible-im (lambda (uc n) (guard (err (else #f)) (list-ref (uim-filter-convertible-ims uc) n)))) ;; called from uim_get_default_im_name() (define uim-get-default-im-name (lambda (localestr) (let ((name (im-name (find-default-im localestr)))) (symbol->string name)))) ;; called from uim_get_im_name_for_locale() (define uim-get-im-name-for-locale (lambda (localestr) (let ((name (im-name (find-im-for-locale localestr)))) (symbol->string name)))) ;; ;; im-switching ;; ;; for C (define uim-switch-im (lambda (uc name) (reset-handler uc) ;; Don't use remove-context. old and new context must (eq? old new) (invoke-handler im-release-handler uc) (let ((cur-context (im-retrieve-context uc)) (new-context (create-context uc #f name))) (remove-context new-context) (set-cdr! cur-context (cdr new-context)) (setup-context cur-context)))) ;; for Scheme (define im-switch-im (lambda (c name) (let ((uc (if (pair? c) (context-uc c) c))) (uim-switch-im uc name) (im-raise-configuration-change uc)))) (define next-im (lambda (name) (let* ((im-names enabled-im-list) (im-rest (memq name im-names))) (or (and im-rest (pair? (cdr im-rest)) (cadr im-rest)) (car im-names))))) (define next-im-for-switch-im (lambda (name) (let ((im (next-im name))) (or (and switch-im-skip-direct-im? (eq? im 'direct) (next-im im)) im)))) ;; 'switch-im' is not a API but an IM-switching method. Don't confuse with ;; im-switch-im (define switch-im (lambda (uc name) (im-switch-im uc (next-im-for-switch-im name)))) ;; FIXME: Input states are kept only if the state is appeared in the ;; toolbar. (define toggle-im (lambda (uc c) (let* ((cur-state (toggle-state-new (context-primary-im? c) (im-name (context-im c)) (context-current-widget-states c))) (saved-state (context-toggle-state c))) (im-switch-im uc (if saved-state (toggle-state-im-name saved-state) toggle-im-alt-im)) ;; retrieve new context replaced by im-switch-im (let ((c (im-retrieve-context uc))) (if saved-state (let ((orig-wstates (toggle-state-widget-states saved-state))) (context-update-widget-states! c orig-wstates))) (context-set-toggle-state! c cur-state))))) (define reset-toggled-im (lambda (uc c) (let ((saved-state (context-toggle-state c))) (im-switch-im uc (if saved-state (toggle-state-im-name saved-state) default-im-name))))) (define reset-toggle-context! (lambda (uc ctx) (if (not (context-primary-im? ctx)) (reset-toggled-im uc ctx)) ;; ctx may be expired by the toggle-im (context-set-toggle-state! (im-retrieve-context uc) #f))) ;; ;; context-management ;; (define context-list ()) (define context-rec-spec '((uc #f) ;; Scheme-wrapped uim_context. must be first member (im #f) (widgets ()) ;; may be renamed (toggle-state #f) (key-passthrough #f))) (define-record 'context context-rec-spec) ;; backward compatibility: should be replaced with context-uc and ;; context-set-uc! (define context-id context-uc) (define context-set-id! context-set-uc!) (define toggle-state-rec-spec '((primary? #f) (im-name #f) (widget-states ()))) (define-record 'toggle-state toggle-state-rec-spec) (define context-primary-im? (lambda (c) (let ((toggle-state (context-toggle-state c))) (or (not toggle-state) (not (toggle-state-primary? toggle-state)))))) (define context-primary-im-name (lambda (c) (if (context-primary-im? c) (im-name (context-im c)) (toggle-state-im-name (context-toggle-state c))))) ;; FIXME: implement (define context-focused? (lambda (c) #t)) (define remove-context (lambda (c) (set! context-list (delete c context-list eq?)))) (define register-context (lambda (c) (set! context-list (cons c context-list)))) (define create-context (lambda (uc lang name) (let* ((im (find-im name lang)) (arg (and im (im-init-arg im)))) (im-set-encoding uc (im-encoding im)) (let* ((handler (im-init-handler im)) (c (handler uc im arg))) (register-context c) ;; im-* procedures that require uc->sc must not called here since it ;; is not filled yet. Place such procedures to setup-context. c)))) ;; post create-context setup (define setup-context (lambda (c) (let ((widget-ids (context-widgets c))) (update-style uim-color-spec (symbol-value uim-color)) (context-init-widgets! c widget-ids)))) (define release-context (lambda (uc) (invoke-handler im-release-handler uc) (remove-context (im-retrieve-context uc)) #f)) (define uim-context-im (lambda (uc) (let ((c (im-retrieve-context uc))) (and c (context-im c))))) (define uim-context-encoding (lambda (uc) (and-let* ((im (uim-context-im uc))) (im-encoding im)))) (define context-update-preedit (lambda (context segments) (im-clear-preedit context) (for-each (lambda (segment) (if segment (let ((attr (car segment)) (str (cdr segment))) (im-pushback-preedit context attr str)))) segments) (im-update-preedit context))) ;; Backward compatibility. The term 'commit' is incorrect. No commit ;; operation is performed by this. This actually instructs 'pass-through' the ;; input key. The key filtering interface will be replaced with 'filtered' ;; boolean value returned by key-*-handler of each IM in some future. Current ;; semantics is not an ordinary design for IM and felt unnatural. ;; -- YamaKen 2007-01-10 (define im-commit-raw (lambda (c) (context-set-key-passthrough! (if (pair? c) c (im-retrieve-context c)) #t))) ;; Deprecated (define im-get-raw-key-str (lambda (key state) (and (integer? key) (<= key 255) (integer? state) (cond ((= state 0) (charcode->string key)) ((= state (assq-cdr 'Shift_key key-state-alist)) (charcode->string (ichar-upcase key))) (else #f))))) ;; ;; dispatchers ;; (define invoke-handler (lambda args (let* ((handler-reader (car args)) (uc (cadr args)) (c (im-retrieve-context uc)) (handler-args (cons c (cddr args))) (im (and c (context-im c))) (handler (and im (handler-reader im))) (result (and handler (apply handler handler-args)))) (context-update-widgets c) result))) ;; Returns #t if input is filtered. ;; Don't discard unnecessary key events. They are necessary for ;; proper GUI widget handling. More correction over entire uim ;; codes is needed. (define key-press-handler (lambda (uc key state) (let* ((c (im-retrieve-context uc)) (im (and c (context-im c)))) (context-set-key-passthrough! c #f) (cond ((and enable-im-toggle? (toggle-im-key? key state)) (toggle-im uc c)) ((and enable-im-switch? (switch-im-key? key state)) (switch-im uc (im-name im))) ((modifier-key? key state) ;; don't discard modifier press/release edge for apps (im-commit-raw c)) (else (invoke-handler im-key-press-handler uc key state))) (not (context-key-passthrough c))))) ;; Returns #t if input is filtered. (define key-release-handler (lambda (uc key state) (let ((c (im-retrieve-context uc))) (context-set-key-passthrough! c #f) (cond ((modifier-key? key state) ;; don't discard modifier press/release edge for apps (im-commit-raw c)) (else (invoke-handler im-key-release-handler uc key state))) (not (context-key-passthrough c))))) (define reset-handler (lambda (uc) (invoke-handler im-reset-handler uc))) (define focus-in-handler (lambda (uc) (invoke-handler im-focus-in-handler uc))) (define focus-out-handler (lambda (uc) (invoke-handler im-focus-out-handler uc))) (define place-handler (lambda (uc) (invoke-handler im-place-handler uc))) (define displace-handler (lambda (uc) (invoke-handler im-displace-handler uc))) (define mode-handler (lambda (uc mode) (invoke-handler im-mode-handler uc mode))) (define prop-activate-handler (lambda (uc message) (invoke-handler im-prop-activate-handler uc message))) (define input-string-handler (lambda (uc str) (invoke-handler im-input-string-handler uc str))) (define custom-set-handler (lambda (uc custom-sym custom-val) (invoke-handler im-custom-set-handler uc custom-sym custom-val))) (define get-candidate (lambda (uc idx accel-enum-hint) (let ((c (invoke-handler im-get-candidate-handler uc idx accel-enum-hint))) (if (and (not enable-annotation?) (not (string=? (last c) ""))) (set-cdr! (cdr c) (list "")) (and (string=? (last c) "") (set-cdr! (cdr c) (list (annotation-get-text (car c) (uim-context-encoding uc)))))) c))) (define set-candidate-index (lambda (uc idx) (invoke-handler im-set-candidate-index-handler uc idx))) (define delay-activating-handler (lambda (uc) (invoke-handler im-delay-activating-handler uc))) (define im-acquire-text (lambda (c id origin former-len latter-len) (let ((text-id (cdr (assq id text-area-id-alist))) (text-origin (cdr (assq origin text-origin-alist))) (text-extent-former (if (symbol? former-len) (cdr (assq former-len text-extent-alist)) former-len)) (text-extent-latter (if (symbol? latter-len) (cdr (assq latter-len text-extent-alist)) latter-len))) (im-acquire-text-internal c text-id text-origin text-extent-former text-extent-latter)))) (define im-delete-text (lambda (c id origin former-len latter-len) (let ((text-id (cdr (assq id text-area-id-alist))) (text-origin (cdr (assq origin text-origin-alist))) (text-extent-former (if (symbol? former-len) (cdr (assq former-len text-extent-alist)) former-len)) (text-extent-latter (if (symbol? latter-len) (cdr (assq latter-len text-extent-alist)) latter-len))) (im-delete-text-internal c text-id text-origin text-extent-former text-extent-latter)))) uim-1.8.6/scm/tutcode-kigoudic.scm0000664000175000017500000023055612163731541014012 00000000000000;;; ;;; Copyright (c) 2008-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; ;;; TUT-Code¤Îµ­¹æÆþÎϥ⡼¥ÉÍѤε­¹æÉ½¡£ ;;; (Á´³Ñ±Ñ¿ô¥â¡¼¥É¤È¤·¤Æ»È¤¦¤Ë¤Ï¡¢ ;;; tutcode-heading-label-char-list-for-kigou-mode¤È¹ç¤ï¤»¤ëɬÍפ¢¤ê) (define tutcode-kigoudic '( ;("¸õÊä" "¥¢¥Î¥Æ¡¼¥·¥ç¥ó") ;¥¢¥Î¥Æ¡¼¥·¥ç¥ó¤Ï¸½ºß̤»ÈÍѤÀ¤¬¡¢ÊÔ½¸»þ¤Î»²¹Í¤Ë¤â¤Ê¤ë¤Î¤Ç°ìÉôÉÕÍ¿ ("¡¡" "Á´³Ñ¥¹¥Ú¡¼¥¹") ;µ­¹æÆþÎϥ⡼¥ÉÁ«°Ü»þ¤Ëpreeditɽ¼¨¤Ç°ãÏ´¶¤Ê¤¤¤è¤¦¤Ë ("£±") ("£²") ("£³") ("£´") ("£µ") ("£¶") ("£·") ("£¸") ("£¹") ("£°") ("£á") ("£â") ("£ã") ("£ä") ("£å") ("£æ") ("£ç") ("£è") ("£é") ("£ê") ("£ë") ("£ì") ("£í") ("£î") ("£ï") ("£ð") ("£ñ") ("£ò") ("£ó") ("£ô") ("£õ") ("£ö") ("£÷") ("£ø") ("£ù") ("£ú") ("¡Ý" "¥Þ¥¤¥Ê¥¹") ("¡°") ("¡À") ("¡÷") ("¡Î") ("¡¨") ("¡§") ("¡Ï") ("¡¤") ("¡¥") ("¡¿") ("¡ª") ("¡É" "±¦¥À¥Ö¥ë°úÍÑÉä") ("¡ô" "¤¤¤²¤¿") ("¡ð") ("¡ó") ("¡õ") ("¡Ç" "±¦¥·¥ó¥°¥ë°úÍÑÉä") ("¡Ê") ("¡Ë") ("£Á") ("£Â") ("£Ã") ("£Ä") ("£Å") ("£Æ") ("£Ç") ("£È") ("£É") ("£Ê") ("£Ë") ("£Ì") ("£Í") ("£Î") ("£Ï") ("£Ð") ("£Ñ") ("£Ò") ("£Ó") ("£Ô") ("£Õ") ("£Ö") ("£×") ("£Ø") ("£Ù") ("£Ú") ("¡á") ("¡Á") ("¡Ã" "½ÄÀþ") ("¡Æ" "º¸¥·¥ó¥°¥ë°úÍÑÉä") ("¡Ð") ("¡Ü") ("¡ö") ("¡Ñ") ("¡ã" "ÉÔÅù¹æ") ("¡ä" "ÉÔÅù¹æ") ("¡©") ("¡²" "¥¢¥ó¥À¡¼¥é¥¤¥ó") ("¡¢" "ÆÉÅÀ") ("¡£" "¶çÅÀ") ("¡¦" "ÃæÅÀ") ("¡«" "ÂùÅÀ") ("¡¬" "ȾÂùÅÀ") ("¡­" "¥¢¥¯¥µ¥ó¥Æ¥®¥å") ("¡®" "¥¢¥¯¥µ¥ó¥°¥é¡¼¥Ö") ("¡¯" "¥¦¥à¥é¥¦¥È") ("¡±" "¥ª¡¼¥Ð¡¼¥é¥¤¥ó") ("¡³") ("¡´") ("¡µ") ("¡¶") ("¡·") ("¡¸") ("¡¹") ("¡º") ("¡»" "´Á¿ô»ú¥¼¥í") ("¡¼" "Ĺ²»µ­¹æ") ("¡½" "¥À¥Ã¥·¥å") ("¡¾" "¥Ï¥¤¥Õ¥ó") ("¡Â") ("¡Ä") ("¡Å") ("¡È" "º¸¥À¥Ö¥ë°úÍÑÉä") ("¡É" "±¦¥À¥Ö¥ë°úÍÑÉä") ;´û½Ð¤À¤¬¡¢º¸¥À¥Ö¥ë°úÍÑÉä¤ÈÂÐ¤ÇÆþÎϤ·¤ä¤¹¤¤¤è¤¦¤Ë ("¡Ì") ("¡Í") ("¡Ò" "»Ï¤á»³³ç¸Ì") ("¡Ó" "½ª¤ï¤ê»³³ç¸Ì") ("¡Ô" "»Ï¤áÆó½Å»³³ç¸Ì") ("¡Õ" "½ª¤ï¤êÆó½Å»³³ç¸Ì") ("¡Ö") ("¡×") ("¡Ø") ("¡Ù") ("¡Ú") ("¡Û") ("¡Þ") ("¡ß" "¾è»»µ­¹æ") ("¡à") ("¡â") ("¡å") ("¡æ") ("¡ç") ("¡è") ("¡é") ("¡ê") ("¡ë" "ÅÙ") ("¡ì" "ʬ") ("¡í" "ÉÃ") ("¡î") ("¡ï") ("¡ñ") ("¡ò") ("¡ø") ("¡ù") ("¡ú") ("¡û" "´Ý°õ") ("¡ü") ("¡ý") ("¡þ") ("¢¡") ("¢¢") ("¢£") ("¢¤") ("¢¥") ("¢¦") ("¢§") ("¢¨") ("¢©") ("¢ª") ("¢«") ("¢¬") ("¢­") ("¢®") ("¢º") ("¢»") ("¢¼") ("¢½") ("¢¾") ("¢¿") ("¢À") ("¢Á") ("¢Ê") ("¢Ë") ("¢Ì") ("¢Í") ("¢Î") ("¢Ï") ("¢Ð") ("¢Ü") ("¢Ý") ("¢Þ") ("¢ß") ("¢à") ("¢á") ("¢â") ("¢ã" "Èó¾ï¤Ë¾®¤µ¤¤") ("¢ä" "Èó¾ï¤ËÂ礭¤¤") ("¢å") ("¢æ") ("¢ç") ("¢è") ("¢é") ("¢ê") ("¢ò") ("¢ó") ("¢ô" "¥·¥ã¡¼¥×") ("¢õ") ("¢ö") ("¢÷") ("¢ø") ("¢ù") ("¢þ" "Â礭¤Ê´Ý") ("¤¡") ("¤¢") ("¤£") ("¤¤") ("¤¥") ("¤¦") ("¤§") ("¤¨") ("¤©") ("¤ª") ("¤«") ("¤¬") ("¤­") ("¤®") ("¤¯") ("¤°") ("¤±") ("¤²") ("¤³") ("¤´") ("¤µ") ("¤¶") ("¤·") ("¤¸") ("¤¹") ("¤º") ("¤»") ("¤¼") ("¤½") ("¤¾") ("¤¿") ("¤À") ("¤Á") ("¤Â") ("¤Ã") ("¤Ä") ("¤Å") ("¤Æ") ("¤Ç") ("¤È") ("¤É") ("¤Ê") ("¤Ë") ("¤Ì") ("¤Í") ("¤Î") ("¤Ï") ("¤Ð") ("¤Ñ") ("¤Ò") ("¤Ó") ("¤Ô") ("¤Õ") ("¤Ö") ("¤×") ("¤Ø") ("¤Ù") ("¤Ú") ("¤Û") ("¤Ü") ("¤Ý") ("¤Þ") ("¤ß") ("¤à") ("¤á") ("¤â") ("¤ã") ("¤ä") ("¤å") ("¤æ") ("¤ç") ("¤è") ("¤é") ("¤ê") ("¤ë") ("¤ì") ("¤í") ("¤î") ("¤ï") ("¤ð") ("¤ñ") ("¤ò") ("¤ó") ("¥¡") ("¥¢") ("¥£") ("¥¤") ("¥¥") ("¥¦") ("¥§") ("¥¨") ("¥©") ("¥ª") ("¥«") ("¥¬") ("¥­") ("¥®") ("¥¯") ("¥°") ("¥±") ("¥²") ("¥³") ("¥´") ("¥µ") ("¥¶") ("¥·") ("¥¸") ("¥¹") ("¥º") ("¥»") ("¥¼") ("¥½") ("¥¾") ("¥¿") ("¥À") ("¥Á") ("¥Â") ("¥Ã") ("¥Ä") ("¥Å") ("¥Æ") ("¥Ç") ("¥È") ("¥É") ("¥Ê") ("¥Ë") ("¥Ì") ("¥Í") ("¥Î") ("¥Ï") ("¥Ð") ("¥Ñ") ("¥Ò") ("¥Ó") ("¥Ô") ("¥Õ") ("¥Ö") ("¥×") ("¥Ø") ("¥Ù") ("¥Ú") ("¥Û") ("¥Ü") ("¥Ý") ("¥Þ") ("¥ß") ("¥à") ("¥á") ("¥â") ("¥ã") ("¥ä") ("¥å") ("¥æ") ("¥ç") ("¥è") ("¥é") ("¥ê") ("¥ë") ("¥ì") ("¥í") ("¥î") ("¥ï") ("¥ð") ("¥ñ") ("¥ò") ("¥ó") ("¥ô") ("¥õ") ("¥ö") ("¦¡") ("¦¢") ("¦£") ("¦¤") ("¦¥") ("¦¦") ("¦§") ("¦¨") ("¦©") ("¦ª") ("¦«") ("¦¬") ("¦­") ("¦®") ("¦¯") ("¦°") ("¦±") ("¦²") ("¦³") ("¦´") ("¦µ") ("¦¶") ("¦·") ("¦¸") ("¦Á") ("¦Â") ("¦Ã") ("¦Ä") ("¦Å") ("¦Æ") ("¦Ç") ("¦È") ("¦É") ("¦Ê") ("¦Ë") ("¦Ì") ("¦Í") ("¦Î") ("¦Ï") ("¦Ð") ("¦Ñ") ("¦Ò") ("¦Ó") ("¦Ô") ("¦Õ") ("¦Ö") ("¦×") ("¦Ø") ("§¡") ("§¢") ("§£") ("§¤") ("§¥") ("§¦") ("§§") ("§¨") ("§©") ("§ª") ("§«") ("§¬") ("§­") ("§®") ("§¯") ("§°") ("§±") ("§²") ("§³") ("§´") ("§µ") ("§¶") ("§·") ("§¸") ("§¹") ("§º") ("§»") ("§¼") ("§½") ("§¾") ("§¿") ("§À") ("§Á") ("§Ñ") ("§Ò") ("§Ó") ("§Ô") ("§Õ") ("§Ö") ("§×") ("§Ø") ("§Ù") ("§Ú") ("§Û") ("§Ü") ("§Ý") ("§Þ") ("§ß") ("§à") ("§á") ("§â") ("§ã") ("§ä") ("§å") ("§æ") ("§ç") ("§è") ("§é") ("§ê") ("§ë") ("§ì") ("§í") ("§î") ("§ï") ("§ð") ("§ñ") ("¨¡" "·ÓÀþÁÇÊÒ") ("¨¢" "·ÓÀþÁÇÊÒ") ("¨£") ("¨¤") ("¨¥") ("¨¦") ("¨§") ("¨¨") ("¨©") ("¨ª") ("¨«") ("¨¬") ("¨­") ("¨®") ("¨¯") ("¨°") ("¨±") ("¨²") ("¨³") ("¨´") ("¨µ") ("¨¶") ("¨·") ("¨¸") ("¨¹") ("¨º") ("¨»") ("¨¼") ("¨½") ("¨¾") ("¨¿") ("¨À") ("°¡") ("°¢") ("°£") ("°¤") ("°¥") ("°¦") ("°§") ("°¨") ("°©") ("°ª") ("°«") ("°¬") ("°­") ("°®") ("°¯") ("°°") ("°±") ("°²") ("°³") ("°´") ("°µ") ("°¶") ("°·") ("°¸") ("°¹") ("°º") ("°»") ("°¼") ("°½") ("°¾") ("°¿") ("°À") ("°Á") ("°Â") ("°Ã") ("°Ä") ("°Å") ("°Æ") ("°Ç") ("°È") ("°É") ("°Ê") ("°Ë") ("°Ì") ("°Í") ("°Î") ("°Ï") ("°Ð") ("°Ñ") ("°Ò") ("°Ó") ("°Ô") ("°Õ") ("°Ö") ("°×") ("°Ø") ("°Ù") ("°Ú") ("°Û") ("°Ü") ("°Ý") ("°Þ") ("°ß") ("°à") ("°á") ("°â") ("°ã") ("°ä") ("°å") ("°æ") ("°ç") ("°è") ("°é") ("°ê") ("°ë") ("°ì") ("°í") ("°î") ("°ï") ("°ð") ("°ñ") ("°ò") ("°ó") ("°ô") ("°õ") ("°ö") ("°÷") ("°ø") ("°ù") ("°ú") ("°û") ("°ü") ("°ý") ("°þ") ("±¡") ("±¢") ("±£") ("±¤") ("±¥") ("±¦") ("±§") ("±¨") ("±©") ("±ª") ("±«") ("±¬") ("±­") ("±®") ("±¯") ("±°") ("±±") ("±²") ("±³") ("±´") ("±µ") ("±¶") ("±·") ("±¸") ("±¹") ("±º") ("±»") ("±¼") ("±½") ("±¾") ("±¿") ("±À") ("±Á") ("±Â") ("±Ã") ("±Ä") ("±Å") ("±Æ") ("±Ç") ("±È") ("±É") ("±Ê") ("±Ë") ("±Ì") ("±Í") ("±Î") ("±Ï") ("±Ð") ("±Ñ") ("±Ò") ("±Ó") ("±Ô") ("±Õ") ("±Ö") ("±×") ("±Ø") ("±Ù") ("±Ú") ("±Û") ("±Ü") ("±Ý") ("±Þ") ("±ß") ("±à") ("±á") ("±â") ("±ã") ("±ä") ("±å") ("±æ") ("±ç") ("±è") ("±é") ("±ê") ("±ë") ("±ì") ("±í") ("±î") ("±ï") ("±ð") ("±ñ") ("±ò") ("±ó") ("±ô") ("±õ") ("±ö") ("±÷") ("±ø") ("±ù") ("±ú") ("±û") ("±ü") ("±ý") ("±þ") ("²¡") ("²¢") ("²£") ("²¤") ("²¥") ("²¦") ("²§") ("²¨") ("²©") ("²ª") ("²«") ("²¬") ("²­") ("²®") ("²¯") ("²°") ("²±") ("²²") ("²³") ("²´") ("²µ") ("²¶") ("²·") ("²¸") ("²¹") ("²º") ("²»") ("²¼") ("²½") ("²¾") ("²¿") ("²À") ("²Á") ("²Â") ("²Ã") ("²Ä") ("²Å") ("²Æ") ("²Ç") ("²È") ("²É") ("²Ê") ("²Ë") ("²Ì") ("²Í") ("²Î") ("²Ï") ("²Ð") ("²Ñ") ("²Ò") ("²Ó") ("²Ô") ("²Õ") ("²Ö") ("²×") ("²Ø") ("²Ù") ("²Ú") ("²Û") ("²Ü") ("²Ý") ("²Þ") ("²ß") ("²à") ("²á") ("²â") ("²ã") ("²ä") ("²å") ("²æ") ("²ç") ("²è") ("²é") ("²ê") ("²ë") ("²ì") ("²í") ("²î") ("²ï") ("²ð") ("²ñ") ("²ò") ("²ó") ("²ô") ("²õ") ("²ö") ("²÷") ("²ø") ("²ù") ("²ú") ("²û") ("²ü") ("²ý") ("²þ") ("³¡") ("³¢") ("³£") ("³¤") ("³¥") ("³¦") ("³§") ("³¨") ("³©") ("³ª") ("³«") ("³¬") ("³­") ("³®") ("³¯") ("³°") ("³±") ("³²") ("³³") ("³´") ("³µ") ("³¶") ("³·") ("³¸") ("³¹") ("³º") ("³»") ("³¼") ("³½") ("³¾") ("³¿") ("³À") ("³Á") ("³Â") ("³Ã") ("³Ä") ("³Å") ("³Æ") ("³Ç") ("³È") ("³É") ("³Ê") ("³Ë") ("³Ì") ("³Í") ("³Î") ("³Ï") ("³Ð") ("³Ñ") ("³Ò") ("³Ó") ("³Ô") ("³Õ") ("³Ö") ("³×") ("³Ø") ("³Ù") ("³Ú") ("³Û") ("³Ü") ("³Ý") ("³Þ") ("³ß") ("³à") ("³á") ("³â") ("³ã") ("³ä") ("³å") ("³æ") ("³ç") ("³è") ("³é") ("³ê") ("³ë") ("³ì") ("³í") ("³î") ("³ï") ("³ð") ("³ñ") ("³ò") ("³ó") ("³ô") ("³õ") ("³ö") ("³÷") ("³ø") ("³ù") ("³ú") ("³û") ("³ü") ("³ý") ("³þ") ("´¡") ("´¢") ("´£") ("´¤") ("´¥") ("´¦") ("´§") ("´¨") ("´©") ("´ª") ("´«") ("´¬") ("´­") ("´®") ("´¯") ("´°") ("´±") ("´²") ("´³") ("´´") ("´µ") ("´¶") ("´·") ("´¸") ("´¹") ("´º") ("´»") ("´¼") ("´½") ("´¾") ("´¿") ("´À") ("´Á") ("´Â") ("´Ã") ("´Ä") ("´Å") ("´Æ") ("´Ç") ("´È") ("´É") ("´Ê") ("´Ë") ("´Ì") ("´Í") ("´Î") ("´Ï") ("´Ð") ("´Ñ") ("´Ò") ("´Ó") ("´Ô") ("´Õ") ("´Ö") ("´×") ("´Ø") ("´Ù") ("´Ú") ("´Û") ("´Ü") ("´Ý") ("´Þ") ("´ß") ("´à") ("´á") ("´â") ("´ã") ("´ä") ("´å") ("´æ") ("´ç") ("´è") ("´é") ("´ê") ("´ë") ("´ì") ("´í") ("´î") ("´ï") ("´ð") ("´ñ") ("´ò") ("´ó") ("´ô") ("´õ") ("´ö") ("´÷") ("´ø") ("´ù") ("´ú") ("´û") ("´ü") ("´ý") ("´þ") ("µ¡") ("µ¢") ("µ£") ("µ¤") ("µ¥") ("µ¦") ("µ§") ("µ¨") ("µ©") ("µª") ("µ«") ("µ¬") ("µ­") ("µ®") ("µ¯") ("µ°") ("µ±") ("µ²") ("µ³") ("µ´") ("µµ") ("µ¶") ("µ·") ("µ¸") ("µ¹") ("µº") ("µ»") ("µ¼") ("µ½") ("µ¾") ("µ¿") ("µÀ") ("µÁ") ("µÂ") ("µÃ") ("µÄ") ("µÅ") ("µÆ") ("µÇ") ("µÈ") ("µÉ") ("µÊ") ("µË") ("µÌ") ("µÍ") ("µÎ") ("µÏ") ("µÐ") ("µÑ") ("µÒ") ("µÓ") ("µÔ") ("µÕ") ("µÖ") ("µ×") ("µØ") ("µÙ") ("µÚ") ("µÛ") ("µÜ") ("µÝ") ("µÞ") ("µß") ("µà") ("µá") ("µâ") ("µã") ("µä") ("µå") ("µæ") ("µç") ("µè") ("µé") ("µê") ("µë") ("µì") ("µí") ("µî") ("µï") ("µð") ("µñ") ("µò") ("µó") ("µô") ("µõ") ("µö") ("µ÷") ("µø") ("µù") ("µú") ("µû") ("µü") ("µý") ("µþ") ("¶¡") ("¶¢") ("¶£") ("¶¤") ("¶¥") ("¶¦") ("¶§") ("¶¨") ("¶©") ("¶ª") ("¶«") ("¶¬") ("¶­") ("¶®") ("¶¯") ("¶°") ("¶±") ("¶²") ("¶³") ("¶´") ("¶µ") ("¶¶") ("¶·") ("¶¸") ("¶¹") ("¶º") ("¶»") ("¶¼") ("¶½") ("¶¾") ("¶¿") ("¶À") ("¶Á") ("¶Â") ("¶Ã") ("¶Ä") ("¶Å") ("¶Æ") ("¶Ç") ("¶È") ("¶É") ("¶Ê") ("¶Ë") ("¶Ì") ("¶Í") ("¶Î") ("¶Ï") ("¶Ð") ("¶Ñ") ("¶Ò") ("¶Ó") ("¶Ô") ("¶Õ") ("¶Ö") ("¶×") ("¶Ø") ("¶Ù") ("¶Ú") ("¶Û") ("¶Ü") ("¶Ý") ("¶Þ") ("¶ß") ("¶à") ("¶á") ("¶â") ("¶ã") ("¶ä") ("¶å") ("¶æ") ("¶ç") ("¶è") ("¶é") ("¶ê") ("¶ë") ("¶ì") ("¶í") ("¶î") ("¶ï") ("¶ð") ("¶ñ") ("¶ò") ("¶ó") ("¶ô") ("¶õ") ("¶ö") ("¶÷") ("¶ø") ("¶ù") ("¶ú") ("¶û") ("¶ü") ("¶ý") ("¶þ") ("·¡") ("·¢") ("·£") ("·¤") ("·¥") ("·¦") ("·§") ("·¨") ("·©") ("·ª") ("·«") ("·¬") ("·­") ("·®") ("·¯") ("·°") ("·±") ("·²") ("·³") ("·´") ("·µ") ("·¶") ("··") ("·¸") ("·¹") ("·º") ("·»") ("·¼") ("·½") ("·¾") ("·¿") ("·À") ("·Á") ("·Â") ("·Ã") ("·Ä") ("·Å") ("·Æ") ("·Ç") ("·È") ("·É") ("·Ê") ("·Ë") ("·Ì") ("·Í") ("·Î") ("·Ï") ("·Ð") ("·Ñ") ("·Ò") ("·Ó") ("·Ô") ("·Õ") ("·Ö") ("·×") ("·Ø") ("·Ù") ("·Ú") ("·Û") ("·Ü") ("·Ý") ("·Þ") ("·ß") ("·à") ("·á") ("·â") ("·ã") ("·ä") ("·å") ("·æ") ("·ç") ("·è") ("·é") ("·ê") ("·ë") ("·ì") ("·í") ("·î") ("·ï") ("·ð") ("·ñ") ("·ò") ("·ó") ("·ô") ("·õ") ("·ö") ("·÷") ("·ø") ("·ù") ("·ú") ("·û") ("·ü") ("·ý") ("·þ") ("¸¡") ("¸¢") ("¸£") ("¸¤") ("¸¥") ("¸¦") ("¸§") ("¸¨") ("¸©") ("¸ª") ("¸«") ("¸¬") ("¸­") ("¸®") ("¸¯") ("¸°") ("¸±") ("¸²") ("¸³") ("¸´") ("¸µ") ("¸¶") ("¸·") ("¸¸") ("¸¹") ("¸º") ("¸»") ("¸¼") ("¸½") ("¸¾") ("¸¿") ("¸À") ("¸Á") ("¸Â") ("¸Ã") ("¸Ä") ("¸Å") ("¸Æ") ("¸Ç") ("¸È") ("¸É") ("¸Ê") ("¸Ë") ("¸Ì") ("¸Í") ("¸Î") ("¸Ï") ("¸Ð") ("¸Ñ") ("¸Ò") ("¸Ó") ("¸Ô") ("¸Õ") ("¸Ö") ("¸×") ("¸Ø") ("¸Ù") ("¸Ú") ("¸Û") ("¸Ü") ("¸Ý") ("¸Þ") ("¸ß") ("¸à") ("¸á") ("¸â") ("¸ã") ("¸ä") ("¸å") ("¸æ") ("¸ç") ("¸è") ("¸é") ("¸ê") ("¸ë") ("¸ì") ("¸í") ("¸î") ("¸ï") ("¸ð") ("¸ñ") ("¸ò") ("¸ó") ("¸ô") ("¸õ") ("¸ö") ("¸÷") ("¸ø") ("¸ù") ("¸ú") ("¸û") ("¸ü") ("¸ý") ("¸þ") ("¹¡") ("¹¢") ("¹£") ("¹¤") ("¹¥") ("¹¦") ("¹§") ("¹¨") ("¹©") ("¹ª") ("¹«") ("¹¬") ("¹­") ("¹®") ("¹¯") ("¹°") ("¹±") ("¹²") ("¹³") ("¹´") ("¹µ") ("¹¶") ("¹·") ("¹¸") ("¹¹") ("¹º") ("¹»") ("¹¼") ("¹½") ("¹¾") ("¹¿") ("¹À") ("¹Á") ("¹Â") ("¹Ã") ("¹Ä") ("¹Å") ("¹Æ") ("¹Ç") ("¹È") ("¹É") ("¹Ê") ("¹Ë") ("¹Ì") ("¹Í") ("¹Î") ("¹Ï") ("¹Ð") ("¹Ñ") ("¹Ò") ("¹Ó") ("¹Ô") ("¹Õ") ("¹Ö") ("¹×") ("¹Ø") ("¹Ù") ("¹Ú") ("¹Û") ("¹Ü") ("¹Ý") ("¹Þ") ("¹ß") ("¹à") ("¹á") ("¹â") ("¹ã") ("¹ä") ("¹å") ("¹æ") ("¹ç") ("¹è") ("¹é") ("¹ê") ("¹ë") ("¹ì") ("¹í") ("¹î") ("¹ï") ("¹ð") ("¹ñ") ("¹ò") ("¹ó") ("¹ô") ("¹õ") ("¹ö") ("¹÷") ("¹ø") ("¹ù") ("¹ú") ("¹û") ("¹ü") ("¹ý") ("¹þ") ("º¡") ("º¢") ("º£") ("º¤") ("º¥") ("º¦") ("º§") ("º¨") ("º©") ("ºª") ("º«") ("º¬") ("º­") ("º®") ("º¯") ("º°") ("º±") ("º²") ("º³") ("º´") ("ºµ") ("º¶") ("º·") ("º¸") ("º¹") ("ºº") ("º»") ("º¼") ("º½") ("º¾") ("º¿") ("ºÀ") ("ºÁ") ("ºÂ") ("ºÃ") ("ºÄ") ("ºÅ") ("ºÆ") ("ºÇ") ("ºÈ") ("ºÉ") ("ºÊ") ("ºË") ("ºÌ") ("ºÍ") ("ºÎ") ("ºÏ") ("ºÐ") ("ºÑ") ("ºÒ") ("ºÓ") ("ºÔ") ("ºÕ") ("ºÖ") ("º×") ("ºØ") ("ºÙ") ("ºÚ") ("ºÛ") ("ºÜ") ("ºÝ") ("ºÞ") ("ºß") ("ºà") ("ºá") ("ºâ") ("ºã") ("ºä") ("ºå") ("ºæ") ("ºç") ("ºè") ("ºé") ("ºê") ("ºë") ("ºì") ("ºí") ("ºî") ("ºï") ("ºð") ("ºñ") ("ºò") ("ºó") ("ºô") ("ºõ") ("ºö") ("º÷") ("ºø") ("ºù") ("ºú") ("ºû") ("ºü") ("ºý") ("ºþ") ("»¡") ("»¢") ("»£") ("»¤") ("»¥") ("»¦") ("»§") ("»¨") ("»©") ("»ª") ("»«") ("»¬") ("»­") ("»®") ("»¯") ("»°") ("»±") ("»²") ("»³") ("»´") ("»µ") ("»¶") ("»·") ("»¸") ("»¹") ("»º") ("»»") ("»¼") ("»½") ("»¾") ("»¿") ("»À") ("»Á") ("»Â") ("»Ã") ("»Ä") ("»Å") ("»Æ") ("»Ç") ("»È") ("»É") ("»Ê") ("»Ë") ("»Ì") ("»Í") ("»Î") ("»Ï") ("»Ð") ("»Ñ") ("»Ò") ("»Ó") ("»Ô") ("»Õ") ("»Ö") ("»×") ("»Ø") ("»Ù") ("»Ú") ("»Û") ("»Ü") ("»Ý") ("»Þ") ("»ß") ("»à") ("»á") ("»â") ("»ã") ("»ä") ("»å") ("»æ") ("»ç") ("»è") ("»é") ("»ê") ("»ë") ("»ì") ("»í") ("»î") ("»ï") ("»ð") ("»ñ") ("»ò") ("»ó") ("»ô") ("»õ") ("»ö") ("»÷") ("»ø") ("»ù") ("»ú") ("»û") ("»ü") ("»ý") ("»þ") ("¼¡") ("¼¢") ("¼£") ("¼¤") ("¼¥") ("¼¦") ("¼§") ("¼¨") ("¼©") ("¼ª") ("¼«") ("¼¬") ("¼­") ("¼®") ("¼¯") ("¼°") ("¼±") ("¼²") ("¼³") ("¼´") ("¼µ") ("¼¶") ("¼·") ("¼¸") ("¼¹") ("¼º") ("¼»") ("¼¼") ("¼½") ("¼¾") ("¼¿") ("¼À") ("¼Á") ("¼Â") ("¼Ã") ("¼Ä") ("¼Å") ("¼Æ") ("¼Ç") ("¼È") ("¼É") ("¼Ê") ("¼Ë") ("¼Ì") ("¼Í") ("¼Î") ("¼Ï") ("¼Ð") ("¼Ñ") ("¼Ò") ("¼Ó") ("¼Ô") ("¼Õ") ("¼Ö") ("¼×") ("¼Ø") ("¼Ù") ("¼Ú") ("¼Û") ("¼Ü") ("¼Ý") ("¼Þ") ("¼ß") ("¼à") ("¼á") ("¼â") ("¼ã") ("¼ä") ("¼å") ("¼æ") ("¼ç") ("¼è") ("¼é") ("¼ê") ("¼ë") ("¼ì") ("¼í") ("¼î") ("¼ï") ("¼ð") ("¼ñ") ("¼ò") ("¼ó") ("¼ô") ("¼õ") ("¼ö") ("¼÷") ("¼ø") ("¼ù") ("¼ú") ("¼û") ("¼ü") ("¼ý") ("¼þ") ("½¡") ("½¢") ("½£") ("½¤") ("½¥") ("½¦") ("½§") ("½¨") ("½©") ("½ª") ("½«") ("½¬") ("½­") ("½®") ("½¯") ("½°") ("½±") ("½²") ("½³") ("½´") ("½µ") ("½¶") ("½·") ("½¸") ("½¹") ("½º") ("½»") ("½¼") ("½½") ("½¾") ("½¿") ("½À") ("½Á") ("½Â") ("½Ã") ("½Ä") ("½Å") ("½Æ") ("½Ç") ("½È") ("½É") ("½Ê") ("½Ë") ("½Ì") ("½Í") ("½Î") ("½Ï") ("½Ð") ("½Ñ") ("½Ò") ("½Ó") ("½Ô") ("½Õ") ("½Ö") ("½×") ("½Ø") ("½Ù") ("½Ú") ("½Û") ("½Ü") ("½Ý") ("½Þ") ("½ß") ("½à") ("½á") ("½â") ("½ã") ("½ä") ("½å") ("½æ") ("½ç") ("½è") ("½é") ("½ê") ("½ë") ("½ì") ("½í") ("½î") ("½ï") ("½ð") ("½ñ") ("½ò") ("½ó") ("½ô") ("½õ") ("½ö") ("½÷") ("½ø") ("½ù") ("½ú") ("½û") ("½ü") ("½ý") ("½þ") ("¾¡") ("¾¢") ("¾£") ("¾¤") ("¾¥") ("¾¦") ("¾§") ("¾¨") ("¾©") ("¾ª") ("¾«") ("¾¬") ("¾­") ("¾®") ("¾¯") ("¾°") ("¾±") ("¾²") ("¾³") ("¾´") ("¾µ") ("¾¶") ("¾·") ("¾¸") ("¾¹") ("¾º") ("¾»") ("¾¼") ("¾½") ("¾¾") ("¾¿") ("¾À") ("¾Á") ("¾Â") ("¾Ã") ("¾Ä") ("¾Å") ("¾Æ") ("¾Ç") ("¾È") ("¾É") ("¾Ê") ("¾Ë") ("¾Ì") ("¾Í") ("¾Î") ("¾Ï") ("¾Ð") ("¾Ñ") ("¾Ò") ("¾Ó") ("¾Ô") ("¾Õ") ("¾Ö") ("¾×") ("¾Ø") ("¾Ù") ("¾Ú") ("¾Û") ("¾Ü") ("¾Ý") ("¾Þ") ("¾ß") ("¾à") ("¾á") ("¾â") ("¾ã") ("¾ä") ("¾å") ("¾æ") ("¾ç") ("¾è") ("¾é") ("¾ê") ("¾ë") ("¾ì") ("¾í") ("¾î") ("¾ï") ("¾ð") ("¾ñ") ("¾ò") ("¾ó") ("¾ô") ("¾õ") ("¾ö") ("¾÷") ("¾ø") ("¾ù") ("¾ú") ("¾û") ("¾ü") ("¾ý") ("¾þ") ("¿¡") ("¿¢") ("¿£") ("¿¤") ("¿¥") ("¿¦") ("¿§") ("¿¨") ("¿©") ("¿ª") ("¿«") ("¿¬") ("¿­") ("¿®") ("¿¯") ("¿°") ("¿±") ("¿²") ("¿³") ("¿´") ("¿µ") ("¿¶") ("¿·") ("¿¸") ("¿¹") ("¿º") ("¿»") ("¿¼") ("¿½") ("¿¾") ("¿¿") ("¿À") ("¿Á") ("¿Â") ("¿Ã") ("¿Ä") ("¿Å") ("¿Æ") ("¿Ç") ("¿È") ("¿É") ("¿Ê") ("¿Ë") ("¿Ì") ("¿Í") ("¿Î") ("¿Ï") ("¿Ð") ("¿Ñ") ("¿Ò") ("¿Ó") ("¿Ô") ("¿Õ") ("¿Ö") ("¿×") ("¿Ø") ("¿Ù") ("¿Ú") ("¿Û") ("¿Ü") ("¿Ý") ("¿Þ") ("¿ß") ("¿à") ("¿á") ("¿â") ("¿ã") ("¿ä") ("¿å") ("¿æ") ("¿ç") ("¿è") ("¿é") ("¿ê") ("¿ë") ("¿ì") ("¿í") ("¿î") ("¿ï") ("¿ð") ("¿ñ") ("¿ò") ("¿ó") ("¿ô") ("¿õ") ("¿ö") ("¿÷") ("¿ø") ("¿ù") ("¿ú") ("¿û") ("¿ü") ("¿ý") ("¿þ") ("À¡") ("À¢") ("À£") ("À¤") ("À¥") ("À¦") ("À§") ("À¨") ("À©") ("Àª") ("À«") ("À¬") ("À­") ("À®") ("À¯") ("À°") ("À±") ("À²") ("À³") ("À´") ("Àµ") ("À¶") ("À·") ("À¸") ("À¹") ("Àº") ("À»") ("À¼") ("À½") ("À¾") ("À¿") ("ÀÀ") ("ÀÁ") ("ÀÂ") ("ÀÃ") ("ÀÄ") ("ÀÅ") ("ÀÆ") ("ÀÇ") ("ÀÈ") ("ÀÉ") ("ÀÊ") ("ÀË") ("ÀÌ") ("ÀÍ") ("ÀÎ") ("ÀÏ") ("ÀÐ") ("ÀÑ") ("ÀÒ") ("ÀÓ") ("ÀÔ") ("ÀÕ") ("ÀÖ") ("À×") ("ÀØ") ("ÀÙ") ("ÀÚ") ("ÀÛ") ("ÀÜ") ("ÀÝ") ("ÀÞ") ("Àß") ("Àà") ("Àá") ("Àâ") ("Àã") ("Àä") ("Àå") ("Àæ") ("Àç") ("Àè") ("Àé") ("Àê") ("Àë") ("Àì") ("Àí") ("Àî") ("Àï") ("Àð") ("Àñ") ("Àò") ("Àó") ("Àô") ("Àõ") ("Àö") ("À÷") ("Àø") ("Àù") ("Àú") ("Àû") ("Àü") ("Àý") ("Àþ") ("Á¡") ("Á¢") ("Á£") ("Á¤") ("Á¥") ("Á¦") ("Á§") ("Á¨") ("Á©") ("Áª") ("Á«") ("Á¬") ("Á­") ("Á®") ("Á¯") ("Á°") ("Á±") ("Á²") ("Á³") ("Á´") ("Áµ") ("Á¶") ("Á·") ("Á¸") ("Á¹") ("Áº") ("Á»") ("Á¼") ("Á½") ("Á¾") ("Á¿") ("ÁÀ") ("ÁÁ") ("ÁÂ") ("ÁÃ") ("ÁÄ") ("ÁÅ") ("ÁÆ") ("ÁÇ") ("ÁÈ") ("ÁÉ") ("ÁÊ") ("ÁË") ("ÁÌ") ("ÁÍ") ("ÁÎ") ("ÁÏ") ("ÁÐ") ("ÁÑ") ("ÁÒ") ("ÁÓ") ("ÁÔ") ("ÁÕ") ("ÁÖ") ("Á×") ("ÁØ") ("ÁÙ") ("ÁÚ") ("ÁÛ") ("ÁÜ") ("ÁÝ") ("ÁÞ") ("Áß") ("Áà") ("Áá") ("Áâ") ("Áã") ("Áä") ("Áå") ("Áæ") ("Áç") ("Áè") ("Áé") ("Áê") ("Áë") ("Áì") ("Áí") ("Áî") ("Áï") ("Áð") ("Áñ") ("Áò") ("Áó") ("Áô") ("Áõ") ("Áö") ("Á÷") ("Áø") ("Áù") ("Áú") ("Áû") ("Áü") ("Áý") ("Áþ") ("¡") ("¢") ("£") ("¤") ("Â¥") ("¦") ("§") ("¨") ("©") ("ª") ("«") ("¬") ("­") ("®") ("¯") ("°") ("±") ("²") ("³") ("´") ("µ") ("¶") ("·") ("¸") ("¹") ("º") ("»") ("¼") ("½") ("¾") ("¿") ("ÂÀ") ("ÂÁ") ("ÂÂ") ("ÂÃ") ("ÂÄ") ("ÂÅ") ("ÂÆ") ("ÂÇ") ("ÂÈ") ("ÂÉ") ("ÂÊ") ("ÂË") ("ÂÌ") ("ÂÍ") ("ÂÎ") ("ÂÏ") ("ÂÐ") ("ÂÑ") ("ÂÒ") ("ÂÓ") ("ÂÔ") ("ÂÕ") ("ÂÖ") ("Â×") ("ÂØ") ("ÂÙ") ("ÂÚ") ("ÂÛ") ("ÂÜ") ("ÂÝ") ("ÂÞ") ("Âß") ("Âà") ("Âá") ("Ââ") ("Âã") ("Âä") ("Âå") ("Âæ") ("Âç") ("Âè") ("Âé") ("Âê") ("Âë") ("Âì") ("Âí") ("Âî") ("Âï") ("Âð") ("Âñ") ("Âò") ("Âó") ("Âô") ("Âõ") ("Âö") ("Â÷") ("Âø") ("Âù") ("Âú") ("Âû") ("Âü") ("Âý") ("Âþ") ("á") ("â") ("ã") ("ä") ("Ã¥") ("æ") ("ç") ("è") ("é") ("ê") ("ë") ("ì") ("í") ("î") ("ï") ("ð") ("ñ") ("ò") ("ó") ("ô") ("õ") ("ö") ("÷") ("ø") ("ù") ("ú") ("û") ("ü") ("ý") ("þ") ("ÿ") ("ÃÀ") ("ÃÁ") ("ÃÂ") ("ÃÃ") ("ÃÄ") ("ÃÅ") ("ÃÆ") ("ÃÇ") ("ÃÈ") ("ÃÉ") ("ÃÊ") ("ÃË") ("ÃÌ") ("ÃÍ") ("ÃÎ") ("ÃÏ") ("ÃÐ") ("ÃÑ") ("ÃÒ") ("ÃÓ") ("ÃÔ") ("ÃÕ") ("ÃÖ") ("Ã×") ("ÃØ") ("ÃÙ") ("ÃÚ") ("ÃÛ") ("ÃÜ") ("ÃÝ") ("ÃÞ") ("Ãß") ("Ãà") ("Ãá") ("Ãâ") ("Ãã") ("Ãä") ("Ãå") ("Ãæ") ("Ãç") ("Ãè") ("Ãé") ("Ãê") ("Ãë") ("Ãì") ("Ãí") ("Ãî") ("Ãï") ("Ãð") ("Ãñ") ("Ãò") ("Ãó") ("Ãô") ("Ãõ") ("Ãö") ("Ã÷") ("Ãø") ("Ãù") ("Ãú") ("Ãû") ("Ãü") ("Ãý") ("Ãþ") ("Ä¡") ("Ä¢") ("Ä£") ("Ĥ") ("Ä¥") ("Ħ") ("ħ") ("Ĩ") ("Ä©") ("Ī") ("Ä«") ("Ĭ") ("Ä­") ("Ä®") ("į") ("İ") ("ı") ("IJ") ("ij") ("Ä´") ("ĵ") ("Ķ") ("Ä·") ("ĸ") ("Ĺ") ("ĺ") ("Ä»") ("ļ") ("Ľ") ("ľ") ("Ä¿") ("ÄÀ") ("ÄÁ") ("ÄÂ") ("ÄÃ") ("ÄÄ") ("ÄÅ") ("ÄÆ") ("ÄÇ") ("ÄÈ") ("ÄÉ") ("ÄÊ") ("ÄË") ("ÄÌ") ("ÄÍ") ("ÄÎ") ("ÄÏ") ("ÄÐ") ("ÄÑ") ("ÄÒ") ("ÄÓ") ("ÄÔ") ("ÄÕ") ("ÄÖ") ("Ä×") ("ÄØ") ("ÄÙ") ("ÄÚ") ("ÄÛ") ("ÄÜ") ("ÄÝ") ("ÄÞ") ("Äß") ("Äà") ("Äá") ("Äâ") ("Äã") ("Ää") ("Äå") ("Äæ") ("Äç") ("Äè") ("Äé") ("Äê") ("Äë") ("Äì") ("Äí") ("Äî") ("Äï") ("Äð") ("Äñ") ("Äò") ("Äó") ("Äô") ("Äõ") ("Äö") ("Ä÷") ("Äø") ("Äù") ("Äú") ("Äû") ("Äü") ("Äý") ("Äþ") ("Å¡") ("Å¢") ("Å£") ("Ť") ("Å¥") ("Ŧ") ("ŧ") ("Ũ") ("Å©") ("Ū") ("Å«") ("Ŭ") ("Å­") ("Å®") ("ů") ("Ű") ("ű") ("Ų") ("ų") ("Å´") ("ŵ") ("Ŷ") ("Å·") ("Ÿ") ("Ź") ("ź") ("Å»") ("ż") ("Ž") ("ž") ("Å¿") ("ÅÀ") ("ÅÁ") ("ÅÂ") ("ÅÃ") ("ÅÄ") ("ÅÅ") ("ÅÆ") ("ÅÇ") ("ÅÈ") ("ÅÉ") ("ÅÊ") ("ÅË") ("ÅÌ") ("ÅÍ") ("ÅÎ") ("ÅÏ") ("ÅÐ") ("ÅÑ") ("ÅÒ") ("ÅÓ") ("ÅÔ") ("ÅÕ") ("ÅÖ") ("Å×") ("ÅØ") ("ÅÙ") ("ÅÚ") ("ÅÛ") ("ÅÜ") ("ÅÝ") ("ÅÞ") ("Åß") ("Åà") ("Åá") ("Åâ") ("Åã") ("Åä") ("Åå") ("Åæ") ("Åç") ("Åè") ("Åé") ("Åê") ("Åë") ("Åì") ("Åí") ("Åî") ("Åï") ("Åð") ("Åñ") ("Åò") ("Åó") ("Åô") ("Åõ") ("Åö") ("Å÷") ("Åø") ("Åù") ("Åú") ("Åû") ("Åü") ("Åý") ("Åþ") ("Æ¡") ("Æ¢") ("Æ£") ("Ƥ") ("Æ¥") ("Ʀ") ("Ƨ") ("ƨ") ("Æ©") ("ƪ") ("Æ«") ("Ƭ") ("Æ­") ("Æ®") ("Ư") ("ư") ("Ʊ") ("Ʋ") ("Ƴ") ("Æ´") ("Ƶ") ("ƶ") ("Æ·") ("Ƹ") ("ƹ") ("ƺ") ("Æ»") ("Ƽ") ("ƽ") ("ƾ") ("Æ¿") ("ÆÀ") ("ÆÁ") ("ÆÂ") ("ÆÃ") ("ÆÄ") ("ÆÅ") ("ÆÆ") ("ÆÇ") ("ÆÈ") ("ÆÉ") ("ÆÊ") ("ÆË") ("ÆÌ") ("ÆÍ") ("ÆÎ") ("ÆÏ") ("ÆÐ") ("ÆÑ") ("ÆÒ") ("ÆÓ") ("ÆÔ") ("ÆÕ") ("ÆÖ") ("Æ×") ("ÆØ") ("ÆÙ") ("ÆÚ") ("ÆÛ") ("ÆÜ") ("ÆÝ") ("ÆÞ") ("Æß") ("Æà") ("Æá") ("Æâ") ("Æã") ("Æä") ("Æå") ("Ææ") ("Æç") ("Æè") ("Æé") ("Æê") ("Æë") ("Æì") ("Æí") ("Æî") ("Æï") ("Æð") ("Æñ") ("Æò") ("Æó") ("Æô") ("Æõ") ("Æö") ("Æ÷") ("Æø") ("Æù") ("Æú") ("Æû") ("Æü") ("Æý") ("Æþ") ("Ç¡") ("Ç¢") ("Ç£") ("Ǥ") ("Ç¥") ("Ǧ") ("ǧ") ("Ǩ") ("Ç©") ("Ǫ") ("Ç«") ("Ǭ") ("Ç­") ("Ç®") ("ǯ") ("ǰ") ("DZ") ("Dz") ("dz") ("Ç´") ("ǵ") ("Ƕ") ("Ç·") ("Ǹ") ("ǹ") ("Ǻ") ("Ç»") ("Ǽ") ("ǽ") ("Ǿ") ("Ç¿") ("ÇÀ") ("ÇÁ") ("ÇÂ") ("ÇÃ") ("ÇÄ") ("ÇÅ") ("ÇÆ") ("ÇÇ") ("ÇÈ") ("ÇÉ") ("ÇÊ") ("ÇË") ("ÇÌ") ("ÇÍ") ("ÇÎ") ("ÇÏ") ("ÇÐ") ("ÇÑ") ("ÇÒ") ("ÇÓ") ("ÇÔ") ("ÇÕ") ("ÇÖ") ("Ç×") ("ÇØ") ("ÇÙ") ("ÇÚ") ("ÇÛ") ("ÇÜ") ("ÇÝ") ("ÇÞ") ("Çß") ("Çà") ("Çá") ("Çâ") ("Çã") ("Çä") ("Çå") ("Çæ") ("Çç") ("Çè") ("Çé") ("Çê") ("Çë") ("Çì") ("Çí") ("Çî") ("Çï") ("Çð") ("Çñ") ("Çò") ("Çó") ("Çô") ("Çõ") ("Çö") ("Ç÷") ("Çø") ("Çù") ("Çú") ("Çû") ("Çü") ("Çý") ("Çþ") ("È¡") ("È¢") ("È£") ("Ȥ") ("È¥") ("Ȧ") ("ȧ") ("Ȩ") ("È©") ("Ȫ") ("È«") ("Ȭ") ("È­") ("È®") ("ȯ") ("Ȱ") ("ȱ") ("Ȳ") ("ȳ") ("È´") ("ȵ") ("ȶ") ("È·") ("ȸ") ("ȹ") ("Ⱥ") ("È»") ("ȼ") ("Ƚ") ("Ⱦ") ("È¿") ("ÈÀ") ("ÈÁ") ("ÈÂ") ("ÈÃ") ("ÈÄ") ("ÈÅ") ("ÈÆ") ("ÈÇ") ("ÈÈ") ("ÈÉ") ("ÈÊ") ("ÈË") ("ÈÌ") ("ÈÍ") ("ÈÎ") ("ÈÏ") ("ÈÐ") ("ÈÑ") ("ÈÒ") ("ÈÓ") ("ÈÔ") ("ÈÕ") ("ÈÖ") ("È×") ("ÈØ") ("ÈÙ") ("ÈÚ") ("ÈÛ") ("ÈÜ") ("ÈÝ") ("ÈÞ") ("Èß") ("Èà") ("Èá") ("Èâ") ("Èã") ("Èä") ("Èå") ("Èæ") ("Èç") ("Èè") ("Èé") ("Èê") ("Èë") ("Èì") ("Èí") ("Èî") ("Èï") ("Èð") ("Èñ") ("Èò") ("Èó") ("Èô") ("Èõ") ("Èö") ("È÷") ("Èø") ("Èù") ("Èú") ("Èû") ("Èü") ("Èý") ("Èþ") ("É¡") ("É¢") ("É£") ("ɤ") ("É¥") ("ɦ") ("ɧ") ("ɨ") ("É©") ("ɪ") ("É«") ("ɬ") ("É­") ("É®") ("ɯ") ("ɰ") ("ɱ") ("ɲ") ("ɳ") ("É´") ("ɵ") ("ɶ") ("É·") ("ɸ") ("ɹ") ("ɺ") ("É»") ("ɼ") ("ɽ") ("ɾ") ("É¿") ("ÉÀ") ("ÉÁ") ("ÉÂ") ("ÉÃ") ("ÉÄ") ("ÉÅ") ("ÉÆ") ("ÉÇ") ("ÉÈ") ("ÉÉ") ("ÉÊ") ("ÉË") ("ÉÌ") ("ÉÍ") ("ÉÎ") ("ÉÏ") ("ÉÐ") ("ÉÑ") ("ÉÒ") ("ÉÓ") ("ÉÔ") ("ÉÕ") ("ÉÖ") ("É×") ("ÉØ") ("ÉÙ") ("ÉÚ") ("ÉÛ") ("ÉÜ") ("ÉÝ") ("ÉÞ") ("Éß") ("Éà") ("Éá") ("Éâ") ("Éã") ("Éä") ("Éå") ("Éæ") ("Éç") ("Éè") ("Éé") ("Éê") ("Éë") ("Éì") ("Éí") ("Éî") ("Éï") ("Éð") ("Éñ") ("Éò") ("Éó") ("Éô") ("Éõ") ("Éö") ("É÷") ("Éø") ("Éù") ("Éú") ("Éû") ("Éü") ("Éý") ("Éþ") ("Ê¡") ("Ê¢") ("Ê£") ("ʤ") ("Ê¥") ("ʦ") ("ʧ") ("ʨ") ("Ê©") ("ʪ") ("Ê«") ("ʬ") ("Ê­") ("Ê®") ("ʯ") ("ʰ") ("ʱ") ("ʲ") ("ʳ") ("Ê´") ("ʵ") ("ʶ") ("Ê·") ("ʸ") ("ʹ") ("ʺ") ("Ê»") ("ʼ") ("ʽ") ("ʾ") ("Ê¿") ("ÊÀ") ("ÊÁ") ("ÊÂ") ("ÊÃ") ("ÊÄ") ("ÊÅ") ("ÊÆ") ("ÊÇ") ("ÊÈ") ("ÊÉ") ("ÊÊ") ("ÊË") ("ÊÌ") ("ÊÍ") ("ÊÎ") ("ÊÏ") ("ÊÐ") ("ÊÑ") ("ÊÒ") ("ÊÓ") ("ÊÔ") ("ÊÕ") ("ÊÖ") ("Ê×") ("ÊØ") ("ÊÙ") ("ÊÚ") ("ÊÛ") ("ÊÜ") ("ÊÝ") ("ÊÞ") ("Êß") ("Êà") ("Êá") ("Êâ") ("Êã") ("Êä") ("Êå") ("Êæ") ("Êç") ("Êè") ("Êé") ("Êê") ("Êë") ("Êì") ("Êí") ("Êî") ("Êï") ("Êð") ("Êñ") ("Êò") ("Êó") ("Êô") ("Êõ") ("Êö") ("Ê÷") ("Êø") ("Êù") ("Êú") ("Êû") ("Êü") ("Êý") ("Êþ") ("Ë¡") ("Ë¢") ("Ë£") ("ˤ") ("Ë¥") ("˦") ("˧") ("˨") ("Ë©") ("˪") ("Ë«") ("ˬ") ("Ë­") ("Ë®") ("˯") ("˰") ("˱") ("˲") ("˳") ("Ë´") ("˵") ("˶") ("Ë·") ("˸") ("˹") ("˺") ("Ë»") ("˼") ("˽") ("˾") ("Ë¿") ("ËÀ") ("ËÁ") ("ËÂ") ("ËÃ") ("ËÄ") ("ËÅ") ("ËÆ") ("ËÇ") ("ËÈ") ("ËÉ") ("ËÊ") ("ËË") ("ËÌ") ("ËÍ") ("ËÎ") ("ËÏ") ("ËÐ") ("ËÑ") ("ËÒ") ("ËÓ") ("ËÔ") ("ËÕ") ("ËÖ") ("Ë×") ("ËØ") ("ËÙ") ("ËÚ") ("ËÛ") ("ËÜ") ("ËÝ") ("ËÞ") ("Ëß") ("Ëà") ("Ëá") ("Ëâ") ("Ëã") ("Ëä") ("Ëå") ("Ëæ") ("Ëç") ("Ëè") ("Ëé") ("Ëê") ("Ëë") ("Ëì") ("Ëí") ("Ëî") ("Ëï") ("Ëð") ("Ëñ") ("Ëò") ("Ëó") ("Ëô") ("Ëõ") ("Ëö") ("Ë÷") ("Ëø") ("Ëù") ("Ëú") ("Ëû") ("Ëü") ("Ëý") ("Ëþ") ("Ì¡") ("Ì¢") ("Ì£") ("̤") ("Ì¥") ("̦") ("̧") ("̨") ("Ì©") ("̪") ("Ì«") ("̬") ("Ì­") ("Ì®") ("̯") ("̰") ("̱") ("̲") ("̳") ("Ì´") ("̵") ("̶") ("Ì·") ("̸") ("̹") ("̺") ("Ì»") ("̼") ("̽") ("̾") ("Ì¿") ("ÌÀ") ("ÌÁ") ("ÌÂ") ("ÌÃ") ("ÌÄ") ("ÌÅ") ("ÌÆ") ("ÌÇ") ("ÌÈ") ("ÌÉ") ("ÌÊ") ("ÌË") ("ÌÌ") ("ÌÍ") ("ÌÎ") ("ÌÏ") ("ÌÐ") ("ÌÑ") ("ÌÒ") ("ÌÓ") ("ÌÔ") ("ÌÕ") ("ÌÖ") ("Ì×") ("ÌØ") ("ÌÙ") ("ÌÚ") ("ÌÛ") ("ÌÜ") ("ÌÝ") ("ÌÞ") ("Ìß") ("Ìà") ("Ìá") ("Ìâ") ("Ìã") ("Ìä") ("Ìå") ("Ìæ") ("Ìç") ("Ìè") ("Ìé") ("Ìê") ("Ìë") ("Ìì") ("Ìí") ("Ìî") ("Ìï") ("Ìð") ("Ìñ") ("Ìò") ("Ìó") ("Ìô") ("Ìõ") ("Ìö") ("Ì÷") ("Ìø") ("Ìù") ("Ìú") ("Ìû") ("Ìü") ("Ìý") ("Ìþ") ("Í¡") ("Í¢") ("Í£") ("ͤ") ("Í¥") ("ͦ") ("ͧ") ("ͨ") ("Í©") ("ͪ") ("Í«") ("ͬ") ("Í­") ("Í®") ("ͯ") ("Ͱ") ("ͱ") ("Ͳ") ("ͳ") ("Í´") ("͵") ("Ͷ") ("Í·") ("͸") ("͹") ("ͺ") ("Í»") ("ͼ") ("ͽ") (";") ("Í¿") ("ÍÀ") ("ÍÁ") ("ÍÂ") ("ÍÃ") ("ÍÄ") ("ÍÅ") ("ÍÆ") ("ÍÇ") ("ÍÈ") ("ÍÉ") ("ÍÊ") ("ÍË") ("ÍÌ") ("ÍÍ") ("ÍÎ") ("ÍÏ") ("ÍÐ") ("ÍÑ") ("ÍÒ") ("ÍÓ") ("ÍÔ") ("ÍÕ") ("ÍÖ") ("Í×") ("ÍØ") ("ÍÙ") ("ÍÚ") ("ÍÛ") ("ÍÜ") ("ÍÝ") ("ÍÞ") ("Íß") ("Íà") ("Íá") ("Íâ") ("Íã") ("Íä") ("Íå") ("Íæ") ("Íç") ("Íè") ("Íé") ("Íê") ("Íë") ("Íì") ("Íí") ("Íî") ("Íï") ("Íð") ("Íñ") ("Íò") ("Íó") ("Íô") ("Íõ") ("Íö") ("Í÷") ("Íø") ("Íù") ("Íú") ("Íû") ("Íü") ("Íý") ("Íþ") ("Ρ") ("΢") ("Σ") ("Τ") ("Î¥") ("Φ") ("Χ") ("Ψ") ("Ω") ("Ϊ") ("Ϋ") ("ά") ("έ") ("ή") ("ί") ("ΰ") ("α") ("β") ("γ") ("δ") ("ε") ("ζ") ("η") ("θ") ("ι") ("κ") ("λ") ("μ") ("ν") ("ξ") ("ο") ("ÎÀ") ("ÎÁ") ("ÎÂ") ("ÎÃ") ("ÎÄ") ("ÎÅ") ("ÎÆ") ("ÎÇ") ("ÎÈ") ("ÎÉ") ("ÎÊ") ("ÎË") ("ÎÌ") ("ÎÍ") ("ÎÎ") ("ÎÏ") ("ÎÐ") ("ÎÑ") ("ÎÒ") ("ÎÓ") ("ÎÔ") ("ÎÕ") ("ÎÖ") ("Î×") ("ÎØ") ("ÎÙ") ("ÎÚ") ("ÎÛ") ("ÎÜ") ("ÎÝ") ("ÎÞ") ("Îß") ("Îà") ("Îá") ("Îâ") ("Îã") ("Îä") ("Îå") ("Îæ") ("Îç") ("Îè") ("Îé") ("Îê") ("Îë") ("Îì") ("Îí") ("Îî") ("Îï") ("Îð") ("Îñ") ("Îò") ("Îó") ("Îô") ("Îõ") ("Îö") ("Î÷") ("Îø") ("Îù") ("Îú") ("Îû") ("Îü") ("Îý") ("Îþ") ("Ï¡") ("Ï¢") ("Ï£") ("Ϥ") ("Ï¥") ("Ϧ") ("ϧ") ("Ϩ") ("Ï©") ("Ϫ") ("Ï«") ("Ϭ") ("Ï­") ("Ï®") ("ϯ") ("ϰ") ("ϱ") ("ϲ") ("ϳ") ("Ï´") ("ϵ") ("϶") ("Ï·") ("ϸ") ("Ϲ") ("Ϻ") ("Ï»") ("ϼ") ("Ͻ") ("Ͼ") ("Ï¿") ("ÏÀ") ("ÏÁ") ("ÏÂ") ("ÏÃ") ("ÏÄ") ("ÏÅ") ("ÏÆ") ("ÏÇ") ("ÏÈ") ("ÏÉ") ("ÏÊ") ("ÏË") ("ÏÌ") ("ÏÍ") ("ÏÎ") ("ÏÏ") ("ÏÐ") ("ÏÑ") ("ÏÒ") ("ÏÓ") ("С") ("Т") ("У") ("Ф") ("Ð¥") ("Ц") ("Ч") ("Ш") ("Щ") ("Ъ") ("Ы") ("Ь") ("Э") ("Ю") ("Я") ("а") ("б") ("в") ("г") ("д") ("е") ("ж") ("з") ("и") ("й") ("к") ("л") ("м") ("н") ("о") ("п") ("ÐÀ") ("ÐÁ") ("ÐÂ") ("ÐÃ") ("ÐÄ") ("ÐÅ") ("ÐÆ") ("ÐÇ") ("ÐÈ") ("ÐÉ") ("ÐÊ") ("ÐË") ("ÐÌ") ("ÐÍ") ("ÐÎ") ("ÐÏ") ("ÐÐ") ("ÐÑ") ("ÐÒ") ("ÐÓ") ("ÐÔ") ("ÐÕ") ("ÐÖ") ("Ð×") ("ÐØ") ("ÐÙ") ("ÐÚ") ("ÐÛ") ("ÐÜ") ("ÐÝ") ("ÐÞ") ("Ðß") ("Ðà") ("Ðá") ("Ðâ") ("Ðã") ("Ðä") ("Ðå") ("Ðæ") ("Ðç") ("Ðè") ("Ðé") ("Ðê") ("Ðë") ("Ðì") ("Ðí") ("Ðî") ("Ðï") ("Ðð") ("Ðñ") ("Ðò") ("Ðó") ("Ðô") ("Ðõ") ("Ðö") ("Ð÷") ("Ðø") ("Ðù") ("Ðú") ("Ðû") ("Ðü") ("Ðý") ("Ðþ") ("Ñ¡") ("Ñ¢") ("Ñ£") ("Ѥ") ("Ñ¥") ("Ѧ") ("ѧ") ("Ѩ") ("Ñ©") ("Ѫ") ("Ñ«") ("Ѭ") ("Ñ­") ("Ñ®") ("ѯ") ("Ѱ") ("ѱ") ("Ѳ") ("ѳ") ("Ñ´") ("ѵ") ("Ѷ") ("Ñ·") ("Ѹ") ("ѹ") ("Ѻ") ("Ñ»") ("Ѽ") ("ѽ") ("Ѿ") ("Ñ¿") ("ÑÀ") ("ÑÁ") ("ÑÂ") ("ÑÃ") ("ÑÄ") ("ÑÅ") ("ÑÆ") ("ÑÇ") ("ÑÈ") ("ÑÉ") ("ÑÊ") ("ÑË") ("ÑÌ") ("ÑÍ") ("ÑÎ") ("ÑÏ") ("ÑÐ") ("ÑÑ") ("ÑÒ") ("ÑÓ") ("ÑÔ") ("ÑÕ") ("ÑÖ") ("Ñ×") ("ÑØ") ("ÑÙ") ("ÑÚ") ("ÑÛ") ("ÑÜ") ("ÑÝ") ("ÑÞ") ("Ñß") ("Ñà") ("Ñá") ("Ñâ") ("Ñã") ("Ñä") ("Ñå") ("Ñæ") ("Ñç") ("Ñè") ("Ñé") ("Ñê") ("Ñë") ("Ñì") ("Ñí") ("Ñî") ("Ñï") ("Ñð") ("Ññ") ("Ñò") ("Ñó") ("Ñô") ("Ñõ") ("Ñö") ("Ñ÷") ("Ñø") ("Ñù") ("Ñú") ("Ñû") ("Ñü") ("Ñý") ("Ñþ") ("Ò¡") ("Ò¢") ("Ò£") ("Ò¤") ("Ò¥") ("Ò¦") ("Ò§") ("Ò¨") ("Ò©") ("Òª") ("Ò«") ("Ò¬") ("Ò­") ("Ò®") ("Ò¯") ("Ò°") ("Ò±") ("Ò²") ("Ò³") ("Ò´") ("Òµ") ("Ò¶") ("Ò·") ("Ò¸") ("Ò¹") ("Òº") ("Ò»") ("Ò¼") ("Ò½") ("Ò¾") ("Ò¿") ("ÒÀ") ("ÒÁ") ("ÒÂ") ("ÒÃ") ("ÒÄ") ("ÒÅ") ("ÒÆ") ("ÒÇ") ("ÒÈ") ("ÒÉ") ("ÒÊ") ("ÒË") ("ÒÌ") ("ÒÍ") ("ÒÎ") ("ÒÏ") ("ÒÐ") ("ÒÑ") ("ÒÒ") ("ÒÓ") ("ÒÔ") ("ÒÕ") ("ÒÖ") ("Ò×") ("ÒØ") ("ÒÙ") ("ÒÚ") ("ÒÛ") ("ÒÜ") ("ÒÝ") ("ÒÞ") ("Òß") ("Òà") ("Òá") ("Òâ") ("Òã") ("Òä") ("Òå") ("Òæ") ("Òç") ("Òè") ("Òé") ("Òê") ("Òë") ("Òì") ("Òí") ("Òî") ("Òï") ("Òð") ("Òñ") ("Òò") ("Òó") ("Òô") ("Òõ") ("Òö") ("Ò÷") ("Òø") ("Òù") ("Òú") ("Òû") ("Òü") ("Òý") ("Òþ") ("Ó¡") ("Ó¢") ("Ó£") ("Ó¤") ("Ó¥") ("Ó¦") ("Ó§") ("Ó¨") ("Ó©") ("Óª") ("Ó«") ("Ó¬") ("Ó­") ("Ó®") ("Ó¯") ("Ó°") ("Ó±") ("Ó²") ("Ó³") ("Ó´") ("Óµ") ("Ó¶") ("Ó·") ("Ó¸") ("Ó¹") ("Óº") ("Ó»") ("Ó¼") ("Ó½") ("Ó¾") ("Ó¿") ("ÓÀ") ("ÓÁ") ("ÓÂ") ("ÓÃ") ("ÓÄ") ("ÓÅ") ("ÓÆ") ("ÓÇ") ("ÓÈ") ("ÓÉ") ("ÓÊ") ("ÓË") ("ÓÌ") ("ÓÍ") ("ÓÎ") ("ÓÏ") ("ÓÐ") ("ÓÑ") ("ÓÒ") ("ÓÓ") ("ÓÔ") ("ÓÕ") ("ÓÖ") ("Ó×") ("ÓØ") ("ÓÙ") ("ÓÚ") ("ÓÛ") ("ÓÜ") ("ÓÝ") ("ÓÞ") ("Óß") ("Óà") ("Óá") ("Óâ") ("Óã") ("Óä") ("Óå") ("Óæ") ("Óç") ("Óè") ("Óé") ("Óê") ("Óë") ("Óì") ("Óí") ("Óî") ("Óï") ("Óð") ("Óñ") ("Óò") ("Óó") ("Óô") ("Óõ") ("Óö") ("Ó÷") ("Óø") ("Óù") ("Óú") ("Óû") ("Óü") ("Óý") ("Óþ") ("Ô¡") ("Ô¢") ("Ô£") ("Ô¤") ("Ô¥") ("Ô¦") ("Ô§") ("Ô¨") ("Ô©") ("Ôª") ("Ô«") ("Ô¬") ("Ô­") ("Ô®") ("Ô¯") ("Ô°") ("Ô±") ("Ô²") ("Ô³") ("Ô´") ("Ôµ") ("Ô¶") ("Ô·") ("Ô¸") ("Ô¹") ("Ôº") ("Ô»") ("Ô¼") ("Ô½") ("Ô¾") ("Ô¿") ("ÔÀ") ("ÔÁ") ("ÔÂ") ("ÔÃ") ("ÔÄ") ("ÔÅ") ("ÔÆ") ("ÔÇ") ("ÔÈ") ("ÔÉ") ("ÔÊ") ("ÔË") ("ÔÌ") ("ÔÍ") ("ÔÎ") ("ÔÏ") ("ÔÐ") ("ÔÑ") ("ÔÒ") ("ÔÓ") ("ÔÔ") ("ÔÕ") ("ÔÖ") ("Ô×") ("ÔØ") ("ÔÙ") ("ÔÚ") ("ÔÛ") ("ÔÜ") ("ÔÝ") ("ÔÞ") ("Ôß") ("Ôà") ("Ôá") ("Ôâ") ("Ôã") ("Ôä") ("Ôå") ("Ôæ") ("Ôç") ("Ôè") ("Ôé") ("Ôê") ("Ôë") ("Ôì") ("Ôí") ("Ôî") ("Ôï") ("Ôð") ("Ôñ") ("Ôò") ("Ôó") ("Ôô") ("Ôõ") ("Ôö") ("Ô÷") ("Ôø") ("Ôù") ("Ôú") ("Ôû") ("Ôü") ("Ôý") ("Ôþ") ("Õ¡") ("Õ¢") ("Õ£") ("Õ¤") ("Õ¥") ("Õ¦") ("Õ§") ("Õ¨") ("Õ©") ("Õª") ("Õ«") ("Õ¬") ("Õ­") ("Õ®") ("Õ¯") ("Õ°") ("Õ±") ("Õ²") ("Õ³") ("Õ´") ("Õµ") ("Õ¶") ("Õ·") ("Õ¸") ("Õ¹") ("Õº") ("Õ»") ("Õ¼") ("Õ½") ("Õ¾") ("Õ¿") ("ÕÀ") ("ÕÁ") ("ÕÂ") ("ÕÃ") ("ÕÄ") ("ÕÅ") ("ÕÆ") ("ÕÇ") ("ÕÈ") ("ÕÉ") ("ÕÊ") ("ÕË") ("ÕÌ") ("ÕÍ") ("ÕÎ") ("ÕÏ") ("ÕÐ") ("ÕÑ") ("ÕÒ") ("ÕÓ") ("ÕÔ") ("ÕÕ") ("ÕÖ") ("Õ×") ("ÕØ") ("ÕÙ") ("ÕÚ") ("ÕÛ") ("ÕÜ") ("ÕÝ") ("ÕÞ") ("Õß") ("Õà") ("Õá") ("Õâ") ("Õã") ("Õä") ("Õå") ("Õæ") ("Õç") ("Õè") ("Õé") ("Õê") ("Õë") ("Õì") ("Õí") ("Õî") ("Õï") ("Õð") ("Õñ") ("Õò") ("Õó") ("Õô") ("Õõ") ("Õö") ("Õ÷") ("Õø") ("Õù") ("Õú") ("Õû") ("Õü") ("Õý") ("Õþ") ("Ö¡") ("Ö¢") ("Ö£") ("Ö¤") ("Ö¥") ("Ö¦") ("Ö§") ("Ö¨") ("Ö©") ("Öª") ("Ö«") ("Ö¬") ("Ö­") ("Ö®") ("Ö¯") ("Ö°") ("Ö±") ("Ö²") ("Ö³") ("Ö´") ("Öµ") ("Ö¶") ("Ö·") ("Ö¸") ("Ö¹") ("Öº") ("Ö»") ("Ö¼") ("Ö½") ("Ö¾") ("Ö¿") ("ÖÀ") ("ÖÁ") ("ÖÂ") ("ÖÃ") ("ÖÄ") ("ÖÅ") ("ÖÆ") ("ÖÇ") ("ÖÈ") ("ÖÉ") ("ÖÊ") ("ÖË") ("ÖÌ") ("ÖÍ") ("ÖÎ") ("ÖÏ") ("ÖÐ") ("ÖÑ") ("ÖÒ") ("ÖÓ") ("ÖÔ") ("ÖÕ") ("ÖÖ") ("Ö×") ("ÖØ") ("ÖÙ") ("ÖÚ") ("ÖÛ") ("ÖÜ") ("ÖÝ") ("ÖÞ") ("Öß") ("Öà") ("Öá") ("Öâ") ("Öã") ("Öä") ("Öå") ("Öæ") ("Öç") ("Öè") ("Öé") ("Öê") ("Öë") ("Öì") ("Öí") ("Öî") ("Öï") ("Öð") ("Öñ") ("Öò") ("Öó") ("Öô") ("Öõ") ("Öö") ("Ö÷") ("Öø") ("Öù") ("Öú") ("Öû") ("Öü") ("Öý") ("Öþ") ("ס") ("×¢") ("×£") ("פ") ("×¥") ("צ") ("×§") ("ר") ("ש") ("ת") ("׫") ("׬") ("×­") ("×®") ("ׯ") ("×°") ("×±") ("ײ") ("׳") ("×´") ("×µ") ("×¶") ("×·") ("׸") ("×¹") ("׺") ("×»") ("×¼") ("×½") ("×¾") ("׿") ("×À") ("×Á") ("×Â") ("×Ã") ("×Ä") ("×Å") ("ׯ") ("×Ç") ("×È") ("×É") ("×Ê") ("×Ë") ("×Ì") ("×Í") ("×Î") ("×Ï") ("×Ð") ("×Ñ") ("×Ò") ("×Ó") ("×Ô") ("×Õ") ("×Ö") ("××") ("ר") ("×Ù") ("×Ú") ("×Û") ("×Ü") ("×Ý") ("×Þ") ("×ß") ("×à") ("×á") ("×â") ("×ã") ("×ä") ("×å") ("׿") ("×ç") ("×è") ("×é") ("×ê") ("×ë") ("×ì") ("×í") ("×î") ("×ï") ("×ð") ("×ñ") ("×ò") ("×ó") ("×ô") ("×õ") ("×ö") ("×÷") ("×ø") ("×ù") ("×ú") ("×û") ("×ü") ("×ý") ("×þ") ("Ø¡") ("Ø¢") ("Ø£") ("ؤ") ("Ø¥") ("ئ") ("ا") ("ب") ("Ø©") ("ت") ("Ø«") ("ج") ("Ø­") ("Ø®") ("د") ("ذ") ("ر") ("ز") ("س") ("Ø´") ("ص") ("ض") ("Ø·") ("ظ") ("ع") ("غ") ("Ø»") ("ؼ") ("ؽ") ("ؾ") ("Ø¿") ("ØÀ") ("ØÁ") ("ØÂ") ("ØÃ") ("ØÄ") ("ØÅ") ("ØÆ") ("ØÇ") ("ØÈ") ("ØÉ") ("ØÊ") ("ØË") ("ØÌ") ("ØÍ") ("ØÎ") ("ØÏ") ("ØÐ") ("ØÑ") ("ØÒ") ("ØÓ") ("ØÔ") ("ØÕ") ("ØÖ") ("Ø×") ("ØØ") ("ØÙ") ("ØÚ") ("ØÛ") ("ØÜ") ("ØÝ") ("ØÞ") ("Øß") ("Øà") ("Øá") ("Øâ") ("Øã") ("Øä") ("Øå") ("Øæ") ("Øç") ("Øè") ("Øé") ("Øê") ("Øë") ("Øì") ("Øí") ("Øî") ("Øï") ("Øð") ("Øñ") ("Øò") ("Øó") ("Øô") ("Øõ") ("Øö") ("Ø÷") ("Øø") ("Øù") ("Øú") ("Øû") ("Øü") ("Øý") ("Øþ") ("Ù¡") ("Ù¢") ("Ù£") ("Ù¤") ("Ù¥") ("Ù¦") ("Ù§") ("Ù¨") ("Ù©") ("Ùª") ("Ù«") ("Ù¬") ("Ù­") ("Ù®") ("Ù¯") ("Ù°") ("Ù±") ("Ù²") ("Ù³") ("Ù´") ("Ùµ") ("Ù¶") ("Ù·") ("Ù¸") ("Ù¹") ("Ùº") ("Ù»") ("Ù¼") ("Ù½") ("Ù¾") ("Ù¿") ("ÙÀ") ("ÙÁ") ("ÙÂ") ("ÙÃ") ("ÙÄ") ("ÙÅ") ("ÙÆ") ("ÙÇ") ("ÙÈ") ("ÙÉ") ("ÙÊ") ("ÙË") ("ÙÌ") ("ÙÍ") ("ÙÎ") ("ÙÏ") ("ÙÐ") ("ÙÑ") ("ÙÒ") ("ÙÓ") ("ÙÔ") ("ÙÕ") ("ÙÖ") ("Ù×") ("ÙØ") ("ÙÙ") ("ÙÚ") ("ÙÛ") ("ÙÜ") ("ÙÝ") ("ÙÞ") ("Ùß") ("Ùà") ("Ùá") ("Ùâ") ("Ùã") ("Ùä") ("Ùå") ("Ùæ") ("Ùç") ("Ùè") ("Ùé") ("Ùê") ("Ùë") ("Ùì") ("Ùí") ("Ùî") ("Ùï") ("Ùð") ("Ùñ") ("Ùò") ("Ùó") ("Ùô") ("Ùõ") ("Ùö") ("Ù÷") ("Ùø") ("Ùù") ("Ùú") ("Ùû") ("Ùü") ("Ùý") ("Ùþ") ("Ú¡") ("Ú¢") ("Ú£") ("Ú¤") ("Ú¥") ("Ú¦") ("Ú§") ("Ú¨") ("Ú©") ("Úª") ("Ú«") ("Ú¬") ("Ú­") ("Ú®") ("Ú¯") ("Ú°") ("Ú±") ("Ú²") ("Ú³") ("Ú´") ("Úµ") ("Ú¶") ("Ú·") ("Ú¸") ("Ú¹") ("Úº") ("Ú»") ("Ú¼") ("Ú½") ("Ú¾") ("Ú¿") ("ÚÀ") ("ÚÁ") ("ÚÂ") ("ÚÃ") ("ÚÄ") ("ÚÅ") ("ÚÆ") ("ÚÇ") ("ÚÈ") ("ÚÉ") ("ÚÊ") ("ÚË") ("ÚÌ") ("ÚÍ") ("ÚÎ") ("ÚÏ") ("ÚÐ") ("ÚÑ") ("ÚÒ") ("ÚÓ") ("ÚÔ") ("ÚÕ") ("ÚÖ") ("Ú×") ("ÚØ") ("ÚÙ") ("ÚÚ") ("ÚÛ") ("ÚÜ") ("ÚÝ") ("ÚÞ") ("Úß") ("Úà") ("Úá") ("Úâ") ("Úã") ("Úä") ("Úå") ("Úæ") ("Úç") ("Úè") ("Úé") ("Úê") ("Úë") ("Úì") ("Úí") ("Úî") ("Úï") ("Úð") ("Úñ") ("Úò") ("Úó") ("Úô") ("Úõ") ("Úö") ("Ú÷") ("Úø") ("Úù") ("Úú") ("Úû") ("Úü") ("Úý") ("Úþ") ("Û¡") ("Û¢") ("Û£") ("Û¤") ("Û¥") ("Û¦") ("Û§") ("Û¨") ("Û©") ("Ûª") ("Û«") ("Û¬") ("Û­") ("Û®") ("Û¯") ("Û°") ("Û±") ("Û²") ("Û³") ("Û´") ("Ûµ") ("Û¶") ("Û·") ("Û¸") ("Û¹") ("Ûº") ("Û»") ("Û¼") ("Û½") ("Û¾") ("Û¿") ("ÛÀ") ("ÛÁ") ("ÛÂ") ("ÛÃ") ("ÛÄ") ("ÛÅ") ("ÛÆ") ("ÛÇ") ("ÛÈ") ("ÛÉ") ("ÛÊ") ("ÛË") ("ÛÌ") ("ÛÍ") ("ÛÎ") ("ÛÏ") ("ÛÐ") ("ÛÑ") ("ÛÒ") ("ÛÓ") ("ÛÔ") ("ÛÕ") ("ÛÖ") ("Û×") ("ÛØ") ("ÛÙ") ("ÛÚ") ("ÛÛ") ("ÛÜ") ("ÛÝ") ("ÛÞ") ("Ûß") ("Ûà") ("Ûá") ("Ûâ") ("Ûã") ("Ûä") ("Ûå") ("Ûæ") ("Ûç") ("Ûè") ("Ûé") ("Ûê") ("Ûë") ("Ûì") ("Ûí") ("Ûî") ("Ûï") ("Ûð") ("Ûñ") ("Ûò") ("Ûó") ("Ûô") ("Ûõ") ("Ûö") ("Û÷") ("Ûø") ("Ûù") ("Ûú") ("Ûû") ("Ûü") ("Ûý") ("Ûþ") ("Ü¡") ("Ü¢") ("Ü£") ("ܤ") ("Ü¥") ("ܦ") ("ܧ") ("ܨ") ("Ü©") ("ܪ") ("Ü«") ("ܬ") ("Ü­") ("Ü®") ("ܯ") ("ܰ") ("ܱ") ("ܲ") ("ܳ") ("Ü´") ("ܵ") ("ܶ") ("Ü·") ("ܸ") ("ܹ") ("ܺ") ("Ü»") ("ܼ") ("ܽ") ("ܾ") ("Ü¿") ("ÜÀ") ("ÜÁ") ("ÜÂ") ("ÜÃ") ("ÜÄ") ("ÜÅ") ("ÜÆ") ("ÜÇ") ("ÜÈ") ("ÜÉ") ("ÜÊ") ("ÜË") ("ÜÌ") ("ÜÍ") ("ÜÎ") ("ÜÏ") ("ÜÐ") ("ÜÑ") ("ÜÒ") ("ÜÓ") ("ÜÔ") ("ÜÕ") ("ÜÖ") ("Ü×") ("ÜØ") ("ÜÙ") ("ÜÚ") ("ÜÛ") ("ÜÜ") ("ÜÝ") ("ÜÞ") ("Üß") ("Üà") ("Üá") ("Üâ") ("Üã") ("Üä") ("Üå") ("Üæ") ("Üç") ("Üè") ("Üé") ("Üê") ("Üë") ("Üì") ("Üí") ("Üî") ("Üï") ("Üð") ("Üñ") ("Üò") ("Üó") ("Üô") ("Üõ") ("Üö") ("Ü÷") ("Üø") ("Üù") ("Üú") ("Üû") ("Üü") ("Üý") ("Üþ") ("Ý¡") ("Ý¢") ("Ý£") ("ݤ") ("Ý¥") ("ݦ") ("ݧ") ("ݨ") ("Ý©") ("ݪ") ("Ý«") ("ݬ") ("Ý­") ("Ý®") ("ݯ") ("ݰ") ("ݱ") ("ݲ") ("ݳ") ("Ý´") ("ݵ") ("ݶ") ("Ý·") ("ݸ") ("ݹ") ("ݺ") ("Ý»") ("ݼ") ("ݽ") ("ݾ") ("Ý¿") ("ÝÀ") ("ÝÁ") ("ÝÂ") ("ÝÃ") ("ÝÄ") ("ÝÅ") ("ÝÆ") ("ÝÇ") ("ÝÈ") ("ÝÉ") ("ÝÊ") ("ÝË") ("ÝÌ") ("ÝÍ") ("ÝÎ") ("ÝÏ") ("ÝÐ") ("ÝÑ") ("ÝÒ") ("ÝÓ") ("ÝÔ") ("ÝÕ") ("ÝÖ") ("Ý×") ("ÝØ") ("ÝÙ") ("ÝÚ") ("ÝÛ") ("ÝÜ") ("ÝÝ") ("ÝÞ") ("Ýß") ("Ýà") ("Ýá") ("Ýâ") ("Ýã") ("Ýä") ("Ýå") ("Ýæ") ("Ýç") ("Ýè") ("Ýé") ("Ýê") ("Ýë") ("Ýì") ("Ýí") ("Ýî") ("Ýï") ("Ýð") ("Ýñ") ("Ýò") ("Ýó") ("Ýô") ("Ýõ") ("Ýö") ("Ý÷") ("Ýø") ("Ýù") ("Ýú") ("Ýû") ("Ýü") ("Ýý") ("Ýþ") ("Þ¡") ("Þ¢") ("Þ£") ("Þ¤") ("Þ¥") ("Þ¦") ("Þ§") ("Þ¨") ("Þ©") ("Þª") ("Þ«") ("Þ¬") ("Þ­") ("Þ®") ("Þ¯") ("Þ°") ("Þ±") ("Þ²") ("Þ³") ("Þ´") ("Þµ") ("Þ¶") ("Þ·") ("Þ¸") ("Þ¹") ("Þº") ("Þ»") ("Þ¼") ("Þ½") ("Þ¾") ("Þ¿") ("ÞÀ") ("ÞÁ") ("ÞÂ") ("ÞÃ") ("ÞÄ") ("ÞÅ") ("ÞÆ") ("ÞÇ") ("ÞÈ") ("ÞÉ") ("ÞÊ") ("ÞË") ("ÞÌ") ("ÞÍ") ("ÞÎ") ("ÞÏ") ("ÞÐ") ("ÞÑ") ("ÞÒ") ("ÞÓ") ("ÞÔ") ("ÞÕ") ("ÞÖ") ("Þ×") ("ÞØ") ("ÞÙ") ("ÞÚ") ("ÞÛ") ("ÞÜ") ("ÞÝ") ("ÞÞ") ("Þß") ("Þà") ("Þá") ("Þâ") ("Þã") ("Þä") ("Þå") ("Þæ") ("Þç") ("Þè") ("Þé") ("Þê") ("Þë") ("Þì") ("Þí") ("Þî") ("Þï") ("Þð") ("Þñ") ("Þò") ("Þó") ("Þô") ("Þõ") ("Þö") ("Þ÷") ("Þø") ("Þù") ("Þú") ("Þû") ("Þü") ("Þý") ("Þþ") ("ß¡") ("ߢ") ("ߣ") ("ߤ") ("ߥ") ("ߦ") ("ß§") ("ߨ") ("ß©") ("ߪ") ("ß«") ("߬") ("ß­") ("ß®") ("߯") ("ß°") ("ß±") ("ß²") ("ß³") ("ß´") ("ßµ") ("ß¶") ("ß·") ("߸") ("ß¹") ("ߺ") ("ß»") ("ß¼") ("ß½") ("ß¾") ("ß¿") ("ßÀ") ("ßÁ") ("ßÂ") ("ßÃ") ("ßÄ") ("ßÅ") ("߯") ("ßÇ") ("ßÈ") ("ßÉ") ("ßÊ") ("ßË") ("ßÌ") ("ßÍ") ("ßÎ") ("ßÏ") ("ßÐ") ("ßÑ") ("ßÒ") ("ßÓ") ("ßÔ") ("ßÕ") ("ßÖ") ("ß×") ("ߨ") ("ßÙ") ("ßÚ") ("ßÛ") ("ßÜ") ("ßÝ") ("ßÞ") ("ßß") ("ßà") ("ßá") ("ßâ") ("ßã") ("ßä") ("ßå") ("ßæ") ("ßç") ("ßè") ("ßé") ("ßê") ("ßë") ("ßì") ("ßí") ("ßî") ("ßï") ("ßð") ("ßñ") ("ßò") ("ßó") ("ßô") ("ßõ") ("ßö") ("ß÷") ("ßø") ("ßù") ("ßú") ("ßû") ("ßü") ("ßý") ("ßþ") ("à¡") ("à¢") ("à£") ("à¤") ("à¥") ("à¦") ("à§") ("à¨") ("à©") ("àª") ("à«") ("à¬") ("à­") ("à®") ("à¯") ("à°") ("à±") ("à²") ("à³") ("à´") ("àµ") ("à¶") ("à·") ("à¸") ("à¹") ("àº") ("à»") ("à¼") ("à½") ("à¾") ("à¿") ("àÀ") ("àÁ") ("àÂ") ("àÃ") ("àÄ") ("àÅ") ("àÆ") ("àÇ") ("àÈ") ("àÉ") ("àÊ") ("àË") ("àÌ") ("àÍ") ("àÎ") ("àÏ") ("àÐ") ("àÑ") ("àÒ") ("àÓ") ("àÔ") ("àÕ") ("àÖ") ("à×") ("àØ") ("àÙ") ("àÚ") ("àÛ") ("àÜ") ("àÝ") ("àÞ") ("àß") ("àà") ("àá") ("àâ") ("àã") ("àä") ("àå") ("àæ") ("àç") ("àè") ("àé") ("àê") ("àë") ("àì") ("àí") ("àî") ("àï") ("àð") ("àñ") ("àò") ("àó") ("àô") ("àõ") ("àö") ("à÷") ("àø") ("àù") ("àú") ("àû") ("àü") ("àý") ("àþ") ("á¡") ("á¢") ("á£") ("á¤") ("á¥") ("á¦") ("á§") ("á¨") ("á©") ("áª") ("á«") ("á¬") ("á­") ("á®") ("á¯") ("á°") ("á±") ("á²") ("á³") ("á´") ("áµ") ("á¶") ("á·") ("á¸") ("á¹") ("áº") ("á»") ("á¼") ("á½") ("á¾") ("á¿") ("áÀ") ("áÁ") ("áÂ") ("áÃ") ("áÄ") ("áÅ") ("áÆ") ("áÇ") ("áÈ") ("áÉ") ("áÊ") ("áË") ("áÌ") ("áÍ") ("áÎ") ("áÏ") ("áÐ") ("áÑ") ("áÒ") ("áÓ") ("áÔ") ("áÕ") ("áÖ") ("á×") ("áØ") ("áÙ") ("áÚ") ("áÛ") ("áÜ") ("áÝ") ("áÞ") ("áß") ("áà") ("áá") ("áâ") ("áã") ("áä") ("áå") ("áæ") ("áç") ("áè") ("áé") ("áê") ("áë") ("áì") ("áí") ("áî") ("áï") ("áð") ("áñ") ("áò") ("áó") ("áô") ("áõ") ("áö") ("á÷") ("áø") ("áù") ("áú") ("áû") ("áü") ("áý") ("áþ") ("â¡") ("â¢") ("â£") ("â¤") ("â¥") ("â¦") ("â§") ("â¨") ("â©") ("âª") ("â«") ("â¬") ("â­") ("â®") ("â¯") ("â°") ("â±") ("â²") ("â³") ("â´") ("âµ") ("â¶") ("â·") ("â¸") ("â¹") ("âº") ("â»") ("â¼") ("â½") ("â¾") ("â¿") ("âÀ") ("âÁ") ("âÂ") ("âÃ") ("âÄ") ("âÅ") ("âÆ") ("âÇ") ("âÈ") ("âÉ") ("âÊ") ("âË") ("âÌ") ("âÍ") ("âÎ") ("âÏ") ("âÐ") ("âÑ") ("âÒ") ("âÓ") ("âÔ") ("âÕ") ("âÖ") ("â×") ("âØ") ("âÙ") ("âÚ") ("âÛ") ("âÜ") ("âÝ") ("âÞ") ("âß") ("âà") ("âá") ("ââ") ("âã") ("âä") ("âå") ("âæ") ("âç") ("âè") ("âé") ("âê") ("âë") ("âì") ("âí") ("âî") ("âï") ("âð") ("âñ") ("âò") ("âó") ("âô") ("âõ") ("âö") ("â÷") ("âø") ("âù") ("âú") ("âû") ("âü") ("âý") ("âþ") ("ã¡") ("ã¢") ("ã£") ("ã¤") ("ã¥") ("ã¦") ("ã§") ("ã¨") ("ã©") ("ãª") ("ã«") ("ã¬") ("ã­") ("ã®") ("ã¯") ("ã°") ("ã±") ("ã²") ("ã³") ("ã´") ("ãµ") ("ã¶") ("ã·") ("ã¸") ("ã¹") ("ãº") ("ã»") ("ã¼") ("ã½") ("ã¾") ("ã¿") ("ãÀ") ("ãÁ") ("ãÂ") ("ãÃ") ("ãÄ") ("ãÅ") ("ãÆ") ("ãÇ") ("ãÈ") ("ãÉ") ("ãÊ") ("ãË") ("ãÌ") ("ãÍ") ("ãÎ") ("ãÏ") ("ãÐ") ("ãÑ") ("ãÒ") ("ãÓ") ("ãÔ") ("ãÕ") ("ãÖ") ("ã×") ("ãØ") ("ãÙ") ("ãÚ") ("ãÛ") ("ãÜ") ("ãÝ") ("ãÞ") ("ãß") ("ãà") ("ãá") ("ãâ") ("ãã") ("ãä") ("ãå") ("ãæ") ("ãç") ("ãè") ("ãé") ("ãê") ("ãë") ("ãì") ("ãí") ("ãî") ("ãï") ("ãð") ("ãñ") ("ãò") ("ãó") ("ãô") ("ãõ") ("ãö") ("ã÷") ("ãø") ("ãù") ("ãú") ("ãû") ("ãü") ("ãý") ("ãþ") ("ä¡") ("ä¢") ("ä£") ("ä¤") ("ä¥") ("ä¦") ("ä§") ("ä¨") ("ä©") ("äª") ("ä«") ("ä¬") ("ä­") ("ä®") ("ä¯") ("ä°") ("ä±") ("ä²") ("ä³") ("ä´") ("äµ") ("ä¶") ("ä·") ("ä¸") ("ä¹") ("äº") ("ä»") ("ä¼") ("ä½") ("ä¾") ("ä¿") ("äÀ") ("äÁ") ("äÂ") ("äÃ") ("äÄ") ("äÅ") ("äÆ") ("äÇ") ("äÈ") ("äÉ") ("äÊ") ("äË") ("äÌ") ("äÍ") ("äÎ") ("äÏ") ("äÐ") ("äÑ") ("äÒ") ("äÓ") ("äÔ") ("äÕ") ("äÖ") ("ä×") ("äØ") ("äÙ") ("äÚ") ("äÛ") ("äÜ") ("äÝ") ("äÞ") ("äß") ("äà") ("äá") ("äâ") ("äã") ("ää") ("äå") ("äæ") ("äç") ("äè") ("äé") ("äê") ("äë") ("äì") ("äí") ("äî") ("äï") ("äð") ("äñ") ("äò") ("äó") ("äô") ("äõ") ("äö") ("ä÷") ("äø") ("äù") ("äú") ("äû") ("äü") ("äý") ("äþ") ("å¡") ("å¢") ("å£") ("å¤") ("å¥") ("å¦") ("å§") ("å¨") ("å©") ("åª") ("å«") ("å¬") ("å­") ("å®") ("å¯") ("å°") ("å±") ("å²") ("å³") ("å´") ("åµ") ("å¶") ("å·") ("å¸") ("å¹") ("åº") ("å»") ("å¼") ("å½") ("å¾") ("å¿") ("åÀ") ("åÁ") ("åÂ") ("åÃ") ("åÄ") ("åÅ") ("åÆ") ("åÇ") ("åÈ") ("åÉ") ("åÊ") ("åË") ("åÌ") ("åÍ") ("åÎ") ("åÏ") ("åÐ") ("åÑ") ("åÒ") ("åÓ") ("åÔ") ("åÕ") ("åÖ") ("å×") ("åØ") ("åÙ") ("åÚ") ("åÛ") ("åÜ") ("åÝ") ("åÞ") ("åß") ("åà") ("åá") ("åâ") ("åã") ("åä") ("åå") ("åæ") ("åç") ("åè") ("åé") ("åê") ("åë") ("åì") ("åí") ("åî") ("åï") ("åð") ("åñ") ("åò") ("åó") ("åô") ("åõ") ("åö") ("å÷") ("åø") ("åù") ("åú") ("åû") ("åü") ("åý") ("åþ") ("æ¡") ("æ¢") ("æ£") ("æ¤") ("æ¥") ("æ¦") ("æ§") ("æ¨") ("æ©") ("æª") ("æ«") ("æ¬") ("æ­") ("æ®") ("æ¯") ("æ°") ("æ±") ("æ²") ("æ³") ("æ´") ("æµ") ("æ¶") ("æ·") ("æ¸") ("æ¹") ("æº") ("æ»") ("æ¼") ("æ½") ("æ¾") ("æ¿") ("æÀ") ("æÁ") ("æÂ") ("æÃ") ("æÄ") ("æÅ") ("æÆ") ("æÇ") ("æÈ") ("æÉ") ("æÊ") ("æË") ("æÌ") ("æÍ") ("æÎ") ("æÏ") ("æÐ") ("æÑ") ("æÒ") ("æÓ") ("æÔ") ("æÕ") ("æÖ") ("æ×") ("æØ") ("æÙ") ("æÚ") ("æÛ") ("æÜ") ("æÝ") ("æÞ") ("æß") ("æà") ("æá") ("æâ") ("æã") ("æä") ("æå") ("ææ") ("æç") ("æè") ("æé") ("æê") ("æë") ("æì") ("æí") ("æî") ("æï") ("æð") ("æñ") ("æò") ("æó") ("æô") ("æõ") ("æö") ("æ÷") ("æø") ("æù") ("æú") ("æû") ("æü") ("æý") ("æþ") ("ç¡") ("ç¢") ("ç£") ("ç¤") ("ç¥") ("ç¦") ("ç§") ("ç¨") ("ç©") ("çª") ("ç«") ("ç¬") ("ç­") ("ç®") ("ç¯") ("ç°") ("ç±") ("ç²") ("ç³") ("ç´") ("çµ") ("ç¶") ("ç·") ("ç¸") ("ç¹") ("çº") ("ç»") ("ç¼") ("ç½") ("ç¾") ("ç¿") ("çÀ") ("çÁ") ("çÂ") ("çÃ") ("çÄ") ("çÅ") ("çÆ") ("çÇ") ("çÈ") ("çÉ") ("çÊ") ("çË") ("çÌ") ("çÍ") ("çÎ") ("çÏ") ("çÐ") ("çÑ") ("çÒ") ("çÓ") ("çÔ") ("çÕ") ("çÖ") ("ç×") ("çØ") ("çÙ") ("çÚ") ("çÛ") ("çÜ") ("çÝ") ("çÞ") ("çß") ("çà") ("çá") ("çâ") ("çã") ("çä") ("çå") ("çæ") ("çç") ("çè") ("çé") ("çê") ("çë") ("çì") ("çí") ("çî") ("çï") ("çð") ("çñ") ("çò") ("çó") ("çô") ("çõ") ("çö") ("ç÷") ("çø") ("çù") ("çú") ("çû") ("çü") ("çý") ("çþ") ("è¡") ("è¢") ("è£") ("è¤") ("è¥") ("è¦") ("è§") ("è¨") ("è©") ("èª") ("è«") ("è¬") ("è­") ("è®") ("è¯") ("è°") ("è±") ("è²") ("è³") ("è´") ("èµ") ("è¶") ("è·") ("è¸") ("è¹") ("èº") ("è»") ("è¼") ("è½") ("è¾") ("è¿") ("èÀ") ("èÁ") ("èÂ") ("èÃ") ("èÄ") ("èÅ") ("èÆ") ("èÇ") ("èÈ") ("èÉ") ("èÊ") ("èË") ("èÌ") ("èÍ") ("èÎ") ("èÏ") ("èÐ") ("èÑ") ("èÒ") ("èÓ") ("èÔ") ("èÕ") ("èÖ") ("è×") ("èØ") ("èÙ") ("èÚ") ("èÛ") ("èÜ") ("èÝ") ("èÞ") ("èß") ("èà") ("èá") ("èâ") ("èã") ("èä") ("èå") ("èæ") ("èç") ("èè") ("èé") ("èê") ("èë") ("èì") ("èí") ("èî") ("èï") ("èð") ("èñ") ("èò") ("èó") ("èô") ("èõ") ("èö") ("è÷") ("èø") ("èù") ("èú") ("èû") ("èü") ("èý") ("èþ") ("é¡") ("é¢") ("é£") ("é¤") ("é¥") ("é¦") ("é§") ("é¨") ("é©") ("éª") ("é«") ("é¬") ("é­") ("é®") ("é¯") ("é°") ("é±") ("é²") ("é³") ("é´") ("éµ") ("é¶") ("é·") ("é¸") ("é¹") ("éº") ("é»") ("é¼") ("é½") ("é¾") ("é¿") ("éÀ") ("éÁ") ("éÂ") ("éÃ") ("éÄ") ("éÅ") ("éÆ") ("éÇ") ("éÈ") ("éÉ") ("éÊ") ("éË") ("éÌ") ("éÍ") ("éÎ") ("éÏ") ("éÐ") ("éÑ") ("éÒ") ("éÓ") ("éÔ") ("éÕ") ("éÖ") ("é×") ("éØ") ("éÙ") ("éÚ") ("éÛ") ("éÜ") ("éÝ") ("éÞ") ("éß") ("éà") ("éá") ("éâ") ("éã") ("éä") ("éå") ("éæ") ("éç") ("éè") ("éé") ("éê") ("éë") ("éì") ("éí") ("éî") ("éï") ("éð") ("éñ") ("éò") ("éó") ("éô") ("éõ") ("éö") ("é÷") ("éø") ("éù") ("éú") ("éû") ("éü") ("éý") ("éþ") ("ê¡") ("ê¢") ("ê£") ("ê¤") ("ê¥") ("ê¦") ("ê§") ("ê¨") ("ê©") ("êª") ("ê«") ("ê¬") ("ê­") ("ê®") ("ê¯") ("ê°") ("ê±") ("ê²") ("ê³") ("ê´") ("êµ") ("ê¶") ("ê·") ("ê¸") ("ê¹") ("êº") ("ê»") ("ê¼") ("ê½") ("ê¾") ("ê¿") ("êÀ") ("êÁ") ("êÂ") ("êÃ") ("êÄ") ("êÅ") ("êÆ") ("êÇ") ("êÈ") ("êÉ") ("êÊ") ("êË") ("êÌ") ("êÍ") ("êÎ") ("êÏ") ("êÐ") ("êÑ") ("êÒ") ("êÓ") ("êÔ") ("êÕ") ("êÖ") ("ê×") ("êØ") ("êÙ") ("êÚ") ("êÛ") ("êÜ") ("êÝ") ("êÞ") ("êß") ("êà") ("êá") ("êâ") ("êã") ("êä") ("êå") ("êæ") ("êç") ("êè") ("êé") ("êê") ("êë") ("êì") ("êí") ("êî") ("êï") ("êð") ("êñ") ("êò") ("êó") ("êô") ("êõ") ("êö") ("ê÷") ("êø") ("êù") ("êú") ("êû") ("êü") ("êý") ("êþ") ("ë¡") ("ë¢") ("ë£") ("ë¤") ("ë¥") ("ë¦") ("ë§") ("ë¨") ("ë©") ("ëª") ("ë«") ("ë¬") ("ë­") ("ë®") ("ë¯") ("ë°") ("ë±") ("ë²") ("ë³") ("ë´") ("ëµ") ("ë¶") ("ë·") ("ë¸") ("ë¹") ("ëº") ("ë»") ("ë¼") ("ë½") ("ë¾") ("ë¿") ("ëÀ") ("ëÁ") ("ëÂ") ("ëÃ") ("ëÄ") ("ëÅ") ("ëÆ") ("ëÇ") ("ëÈ") ("ëÉ") ("ëÊ") ("ëË") ("ëÌ") ("ëÍ") ("ëÎ") ("ëÏ") ("ëÐ") ("ëÑ") ("ëÒ") ("ëÓ") ("ëÔ") ("ëÕ") ("ëÖ") ("ë×") ("ëØ") ("ëÙ") ("ëÚ") ("ëÛ") ("ëÜ") ("ëÝ") ("ëÞ") ("ëß") ("ëà") ("ëá") ("ëâ") ("ëã") ("ëä") ("ëå") ("ëæ") ("ëç") ("ëè") ("ëé") ("ëê") ("ëë") ("ëì") ("ëí") ("ëî") ("ëï") ("ëð") ("ëñ") ("ëò") ("ëó") ("ëô") ("ëõ") ("ëö") ("ë÷") ("ëø") ("ëù") ("ëú") ("ëû") ("ëü") ("ëý") ("ëþ") ("ì¡") ("ì¢") ("ì£") ("ì¤") ("ì¥") ("ì¦") ("ì§") ("ì¨") ("ì©") ("ìª") ("ì«") ("ì¬") ("ì­") ("ì®") ("ì¯") ("ì°") ("ì±") ("ì²") ("ì³") ("ì´") ("ìµ") ("ì¶") ("ì·") ("ì¸") ("ì¹") ("ìº") ("ì»") ("ì¼") ("ì½") ("ì¾") ("ì¿") ("ìÀ") ("ìÁ") ("ìÂ") ("ìÃ") ("ìÄ") ("ìÅ") ("ìÆ") ("ìÇ") ("ìÈ") ("ìÉ") ("ìÊ") ("ìË") ("ìÌ") ("ìÍ") ("ìÎ") ("ìÏ") ("ìÐ") ("ìÑ") ("ìÒ") ("ìÓ") ("ìÔ") ("ìÕ") ("ìÖ") ("ì×") ("ìØ") ("ìÙ") ("ìÚ") ("ìÛ") ("ìÜ") ("ìÝ") ("ìÞ") ("ìß") ("ìà") ("ìá") ("ìâ") ("ìã") ("ìä") ("ìå") ("ìæ") ("ìç") ("ìè") ("ìé") ("ìê") ("ìë") ("ìì") ("ìí") ("ìî") ("ìï") ("ìð") ("ìñ") ("ìò") ("ìó") ("ìô") ("ìõ") ("ìö") ("ì÷") ("ìø") ("ìù") ("ìú") ("ìû") ("ìü") ("ìý") ("ìþ") ("í¡") ("í¢") ("í£") ("í¤") ("í¥") ("í¦") ("í§") ("í¨") ("í©") ("íª") ("í«") ("í¬") ("í­") ("í®") ("í¯") ("í°") ("í±") ("í²") ("í³") ("í´") ("íµ") ("í¶") ("í·") ("í¸") ("í¹") ("íº") ("í»") ("í¼") ("í½") ("í¾") ("í¿") ("íÀ") ("íÁ") ("íÂ") ("íÃ") ("íÄ") ("íÅ") ("íÆ") ("íÇ") ("íÈ") ("íÉ") ("íÊ") ("íË") ("íÌ") ("íÍ") ("íÎ") ("íÏ") ("íÐ") ("íÑ") ("íÒ") ("íÓ") ("íÔ") ("íÕ") ("íÖ") ("í×") ("íØ") ("íÙ") ("íÚ") ("íÛ") ("íÜ") ("íÝ") ("íÞ") ("íß") ("íà") ("íá") ("íâ") ("íã") ("íä") ("íå") ("íæ") ("íç") ("íè") ("íé") ("íê") ("íë") ("íì") ("íí") ("íî") ("íï") ("íð") ("íñ") ("íò") ("íó") ("íô") ("íõ") ("íö") ("í÷") ("íø") ("íù") ("íú") ("íû") ("íü") ("íý") ("íþ") ("î¡") ("î¢") ("î£") ("î¤") ("î¥") ("î¦") ("î§") ("î¨") ("î©") ("îª") ("î«") ("î¬") ("î­") ("î®") ("î¯") ("î°") ("î±") ("î²") ("î³") ("î´") ("îµ") ("î¶") ("î·") ("î¸") ("î¹") ("îº") ("î»") ("î¼") ("î½") ("î¾") ("î¿") ("îÀ") ("îÁ") ("îÂ") ("îÃ") ("îÄ") ("îÅ") ("îÆ") ("îÇ") ("îÈ") ("îÉ") ("îÊ") ("îË") ("îÌ") ("îÍ") ("îÎ") ("îÏ") ("îÐ") ("îÑ") ("îÒ") ("îÓ") ("îÔ") ("îÕ") ("îÖ") ("î×") ("îØ") ("îÙ") ("îÚ") ("îÛ") ("îÜ") ("îÝ") ("îÞ") ("îß") ("îà") ("îá") ("îâ") ("îã") ("îä") ("îå") ("îæ") ("îç") ("îè") ("îé") ("îê") ("îë") ("îì") ("îí") ("îî") ("îï") ("îð") ("îñ") ("îò") ("îó") ("îô") ("îõ") ("îö") ("î÷") ("îø") ("îù") ("îú") ("îû") ("îü") ("îý") ("îþ") ("ï¡") ("ï¢") ("ï£") ("ï¤") ("ï¥") ("ï¦") ("ï§") ("ï¨") ("ï©") ("ïª") ("ï«") ("ï¬") ("ï­") ("ï®") ("ï¯") ("ï°") ("ï±") ("ï²") ("ï³") ("ï´") ("ïµ") ("ï¶") ("ï·") ("ï¸") ("ï¹") ("ïº") ("ï»") ("ï¼") ("ï½") ("ï¾") ("ï¿") ("ïÀ") ("ïÁ") ("ïÂ") ("ïÃ") ("ïÄ") ("ïÅ") ("ïÆ") ("ïÇ") ("ïÈ") ("ïÉ") ("ïÊ") ("ïË") ("ïÌ") ("ïÍ") ("ïÎ") ("ïÏ") ("ïÐ") ("ïÑ") ("ïÒ") ("ïÓ") ("ïÔ") ("ïÕ") ("ïÖ") ("ï×") ("ïØ") ("ïÙ") ("ïÚ") ("ïÛ") ("ïÜ") ("ïÝ") ("ïÞ") ("ïß") ("ïà") ("ïá") ("ïâ") ("ïã") ("ïä") ("ïå") ("ïæ") ("ïç") ("ïè") ("ïé") ("ïê") ("ïë") ("ïì") ("ïí") ("ïî") ("ïï") ("ïð") ("ïñ") ("ïò") ("ïó") ("ïô") ("ïõ") ("ïö") ("ï÷") ("ïø") ("ïù") ("ïú") ("ïû") ("ïü") ("ïý") ("ïþ") ("ð¡") ("ð¢") ("ð£") ("ð¤") ("ð¥") ("ð¦") ("ð§") ("ð¨") ("ð©") ("ðª") ("ð«") ("ð¬") ("ð­") ("ð®") ("ð¯") ("ð°") ("ð±") ("ð²") ("ð³") ("ð´") ("ðµ") ("ð¶") ("ð·") ("ð¸") ("ð¹") ("ðº") ("ð»") ("ð¼") ("ð½") ("ð¾") ("ð¿") ("ðÀ") ("ðÁ") ("ðÂ") ("ðÃ") ("ðÄ") ("ðÅ") ("ðÆ") ("ðÇ") ("ðÈ") ("ðÉ") ("ðÊ") ("ðË") ("ðÌ") ("ðÍ") ("ðÎ") ("ðÏ") ("ðÐ") ("ðÑ") ("ðÒ") ("ðÓ") ("ðÔ") ("ðÕ") ("ðÖ") ("ð×") ("ðØ") ("ðÙ") ("ðÚ") ("ðÛ") ("ðÜ") ("ðÝ") ("ðÞ") ("ðß") ("ðà") ("ðá") ("ðâ") ("ðã") ("ðä") ("ðå") ("ðæ") ("ðç") ("ðè") ("ðé") ("ðê") ("ðë") ("ðì") ("ðí") ("ðî") ("ðï") ("ðð") ("ðñ") ("ðò") ("ðó") ("ðô") ("ðõ") ("ðö") ("ð÷") ("ðø") ("ðù") ("ðú") ("ðû") ("ðü") ("ðý") ("ðþ") ("ñ¡") ("ñ¢") ("ñ£") ("ñ¤") ("ñ¥") ("ñ¦") ("ñ§") ("ñ¨") ("ñ©") ("ñª") ("ñ«") ("ñ¬") ("ñ­") ("ñ®") ("ñ¯") ("ñ°") ("ñ±") ("ñ²") ("ñ³") ("ñ´") ("ñµ") ("ñ¶") ("ñ·") ("ñ¸") ("ñ¹") ("ñº") ("ñ»") ("ñ¼") ("ñ½") ("ñ¾") ("ñ¿") ("ñÀ") ("ñÁ") ("ñÂ") ("ñÃ") ("ñÄ") ("ñÅ") ("ñÆ") ("ñÇ") ("ñÈ") ("ñÉ") ("ñÊ") ("ñË") ("ñÌ") ("ñÍ") ("ñÎ") ("ñÏ") ("ñÐ") ("ñÑ") ("ñÒ") ("ñÓ") ("ñÔ") ("ñÕ") ("ñÖ") ("ñ×") ("ñØ") ("ñÙ") ("ñÚ") ("ñÛ") ("ñÜ") ("ñÝ") ("ñÞ") ("ñß") ("ñà") ("ñá") ("ñâ") ("ñã") ("ñä") ("ñå") ("ñæ") ("ñç") ("ñè") ("ñé") ("ñê") ("ñë") ("ñì") ("ñí") ("ñî") ("ñï") ("ñð") ("ññ") ("ñò") ("ñó") ("ñô") ("ñõ") ("ñö") ("ñ÷") ("ñø") ("ñù") ("ñú") ("ñû") ("ñü") ("ñý") ("ñþ") ("ò¡") ("ò¢") ("ò£") ("ò¤") ("ò¥") ("ò¦") ("ò§") ("ò¨") ("ò©") ("òª") ("ò«") ("ò¬") ("ò­") ("ò®") ("ò¯") ("ò°") ("ò±") ("ò²") ("ò³") ("ò´") ("òµ") ("ò¶") ("ò·") ("ò¸") ("ò¹") ("òº") ("ò»") ("ò¼") ("ò½") ("ò¾") ("ò¿") ("òÀ") ("òÁ") ("òÂ") ("òÃ") ("òÄ") ("òÅ") ("òÆ") ("òÇ") ("òÈ") ("òÉ") ("òÊ") ("òË") ("òÌ") ("òÍ") ("òÎ") ("òÏ") ("òÐ") ("òÑ") ("òÒ") ("òÓ") ("òÔ") ("òÕ") ("òÖ") ("ò×") ("òØ") ("òÙ") ("òÚ") ("òÛ") ("òÜ") ("òÝ") ("òÞ") ("òß") ("òà") ("òá") ("òâ") ("òã") ("òä") ("òå") ("òæ") ("òç") ("òè") ("òé") ("òê") ("òë") ("òì") ("òí") ("òî") ("òï") ("òð") ("òñ") ("òò") ("òó") ("òô") ("òõ") ("òö") ("ò÷") ("òø") ("òù") ("òú") ("òû") ("òü") ("òý") ("òþ") ("ó¡") ("ó¢") ("ó£") ("ó¤") ("ó¥") ("ó¦") ("ó§") ("ó¨") ("ó©") ("óª") ("ó«") ("ó¬") ("ó­") ("ó®") ("ó¯") ("ó°") ("ó±") ("ó²") ("ó³") ("ó´") ("óµ") ("ó¶") ("ó·") ("ó¸") ("ó¹") ("óº") ("ó»") ("ó¼") ("ó½") ("ó¾") ("ó¿") ("óÀ") ("óÁ") ("óÂ") ("óÃ") ("óÄ") ("óÅ") ("óÆ") ("óÇ") ("óÈ") ("óÉ") ("óÊ") ("óË") ("óÌ") ("óÍ") ("óÎ") ("óÏ") ("óÐ") ("óÑ") ("óÒ") ("óÓ") ("óÔ") ("óÕ") ("óÖ") ("ó×") ("óØ") ("óÙ") ("óÚ") ("óÛ") ("óÜ") ("óÝ") ("óÞ") ("óß") ("óà") ("óá") ("óâ") ("óã") ("óä") ("óå") ("óæ") ("óç") ("óè") ("óé") ("óê") ("óë") ("óì") ("óí") ("óî") ("óï") ("óð") ("óñ") ("óò") ("óó") ("óô") ("óõ") ("óö") ("ó÷") ("óø") ("óù") ("óú") ("óû") ("óü") ("óý") ("óþ") ("ô¡") ("ô¢") ("ô£") ("ô¤") ("ô¥") ("ô¦") )) uim-1.8.6/scm/py.scm0000664000175000017500000061143012163731541011171 00000000000000;; py.scm -- PinYin table for uim. ;; This file is generated from zh-py.mim in m17n-lib. ;; zh-py.mim -- Chinese input method with Pinyin sequence ;; Copyright (C) 2003, 2004, 2005 ;; National Institute of Advanced Industrial Science and Technology (AIST) ;; Registration Number H15PRO112 ;; This file is part of the m17n database; a sub-part of the m17n ;; library. ;; The m17n library is free software; you can redistribute it and/or ;; modify it under the terms of the GNU Lesser General Public License ;; as published by the Free Software Foundation; either version 2.1 of ;; the License, or (at your option) any later version. ;; The m17n library is distributed in the hope that it will be useful, ;; but WITHOUT ANY WARRANTY; without even the implied warranty of ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ;; Lesser General Public License for more details. ;; You should have received a copy of the GNU Lesser General Public ;; License along with the m17n library; if not, write to the Free ;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA ;; 02111-1307, USA. ;; The map "pinyin" was generated from the "Unihan database" belonging ;; to the "Unicode Character Database", and that part is governed by ;; the "Unicode Copyright" (see the file UNIDATA/copyright.html). ;; Big table of Pinyin vs the corresponding Chinese characters. This ;; part is generated automatically from the Unihan database ;; "Unihan.txt" using the entries kMandarin and kHanyuPinlu. (define py-rule '( ((("a")) ("啊" "呵" "阿" "å–" "å—„" "è…Œ" "锕" "錒")) ((("a" "i")) ("爱" "哎" "挨" "ç¢" "å“€" "矮" "癌" "埃" "蔼" "隘" "唉" "çš‘" "艾" "呆" "诶" "æ±" "å—³" "å—Œ" "å«’" "ç‘·" "æš§" "ç ¹" "锿" "霭" "㑸" "㕌" "ã—’" "ã—¨" "㘷" "ãµ" "ã¶" "㢊" "㤅" "㱯" "ã¿„" "䀳" "ä…¬" "ä‘‚" "䔽" "ä½" "ä ¹" "䨠" "䬵" "ä¶£" "伌" "ä½" "僾" "å†" "å•€" "嘊" "噯" "å ¨" "å¡§" "壒" "娭" "娾" "嬡" "嵦" "æ„›" "懓" "æ‡" "戹" "敱" "敳" "昹" "æ›–" "欸" "æ¯" "æ¿­" "çƒ" "ç’¦" "çšš" "çš§" "çž¹" "ç ¨" "ç¡‹" "ç¡™" "磑" "礙" "è–†" "è—¹" "誒" "è­ª" "è³¹" "躷" "銰" "鎄" "é‘€" "é–¡" "阨" "阸" "é„" "é‰" "餲" "馤" "騃" "é´±")) ((("a" "n")) ("安" "按" "岸" "æš—" "案" "俺" "æ°¨" "鹌" "黯" "éž" "胺" "厂" "广" "ç›’" "阴" "è°™" "埯" "æž" "犴" "庵" "桉" "è…Œ" "铵" "è»" "ãœ" "ãŸ" "㱘" "㸩" "ã½¢" "ä†" "ä…" "ä…–" "äŽ" "䎨" "䜙" "䬓" "ä®—" "䯥" "ä¾’" "å„‘" "匎" "匼" "厈" "唵" "啽" "åžµ" "å “" "媕" "峎" "å³–" "æ™»" "æ´" "玵" "ç—·" "盦" "盫" "罯" "è…¤" "èŒ" "è´" "è»" "葊" "è“­" "èª" "諳" "è±»" "鉗" "銨" "錌" "é—‡" "阥" "é™°" "éš‚" "隌" "雸" "鞌" "韽" "é ‡" "馣" "鮟" "鵪" "é¶•" "黬")) ((("a" "n" "g")) ("昂" "è‚®" "盎" "ä»°" "è…Œ" "㦹" "ã­¿" "㼜" "䀚" "ä©" "ä’¢" "ä©•" "䬓" "ä­¹" "ä­º" "å¬" "岇" "昻" "枊" "è»®" "醠" "雵" "骯")) ((("a" "o")) ("傲" "袄" "凹" "熬" "æ•–" "翱" "奥" "懊" "æ¾³" "æ£" "浇" "嚣" "å³" "æ‹—" "å—·" "å²™" "å»’" "é¨" "媪" "骜" "ç’" "燠" "è±" "螯" "éŠ" "鳌" "é–" "㑃" "ã•­" "㘬" "㘭" "㜜" "㜩" "㟼" "ã ‚" "ã —" "㤇" "㥿" "ã¿°" "ä±" "ä¿" "äš«" "䜒" "äž" "ä¥" "䦋" "䫨" "䮯" "䯠" "ä´ˆ" "äµ…" "厫" "å—¸" "圫" "垇" "墺" "奡" "奧" "媼" "嫯" "å¶…" "å¶´" "æ… " "扷" "æŠ" "æ‘®" "æ“™" "柪" "梎" "æ»¶" "澆" "爊" "ç‹•" "ç“" "ç’ˆ" "ç£" "磽" "翺" "芺" "蔜" "襖" "è©" "謷" "謸" "軪" "镺" "éšž" "éš©" "é©" "é°²" "é´" "é·”" "鼇" "𥜌" "𦪈" "𩼈")) ((("b" "a")) ("把" "å§" "ç½¢" "å…«" "爸" "å·´" "æ‹”" "扒" "霸" "å­" "å" "笆" "芭" "æŒ" "ç–¤" "è·‹" "é¶" "耙" "伯" "湃" "茇" "è" "è†" "岜" "çž" "æ·" "é’¯" "é’¹" "粑" "é²…" "é­ƒ" "㔜" "ã– " "㞎" "ã§Š" "ã¶š" "䃻" "䆉" "䇑" "䎬" "䎱" "䟦" "䥯" "ä©—" "ä©»" "ä°¾" "ä±" "ä³" "䳊" "仈" "å" "哵" "åº" "åž»" "墢" "壩" "夿" "妭" "峇" "å¼" "抜" "朳" "欛" "炦" "犮" "猈" "çŽ" "癹" "ç§¡" "ç½·" "羓" "胈" "覇" "è©™" "è±" "è»·" "釟" "鈀" "鈸" "颰" "馛" "é®" "鮊" "鲃" "鲌" "é¼¥")) ((("b" "a" "i")) ("百" "白" "摆" "è´¥" "拜" "æŸ" "掰" "ç½¢" "ä½°" "稗" "伯" "æ´¾" "è–œ" "æ­" "å‘—" "éž´" "ã—‘" "ã——" "ã ”" "㼟" "ã¼£" "㿟" "ä’”" "䙓" "䢙" "䥯" "䳆" "ä´½" "唄" "åº" "æ‹" "擺" "æ•—" "æ ¢" "棑" "矲" "粨" "粺" "çµ”" "ç½·" "蛽" "襬" "è´")) ((("b" "a" "n")) ("办" "åŠ" "般" "æ¿" "ç­" "æ¬" "ä¼´" "版" "拌" "ç“£" "扮" "扳" "é¢" "æ–‘" "绊" "辨" "阪" "å‚" "é’£" "瘢" "ç™" "舨" "㚘" "㩯" "㪵" "㸞" "㺜" "䉽" "ä•°" "䬳" "埿" "å§…" "å²…" "怑" "攽" "æ–’" "昄" "朌" "æ¹´" "ç§š" "粄" "絆" "肦" "虨" "è‚" "螌" "褩" "辦" "辬" "辯" "鈑" "鉡" "é—†" "é½" "é ’" "é­¬")) ((("b" "a" "n" "g")) ("帮" "膀" "棒" "绑" "å‚" "榜" "磅" "邦" "梆" "蚌" "é•‘" "è°¤" "纺" "æ—" "è’¡" "浜" "æ°†" "螃" "ã”™" "ã­‹" "㮄" "ã¯" "㾦" "䂜" "䎧" "ä–«" "䟺" "ä§›" "ä°·" "並" "åž¹" "埲" "å¡" "幇" "幚" "幫" "挷" "æ " "æ’" "棓" "牓" "玤" "稖" "ç«" "ç´¡" "ç¶" "ç¸" "艕" "蜯" "謗" "é‚«" "鎊" "鞤" "髈")) ((("b" "a" "o")) ("报" "ä¿" "包" "抱" "å®" "爆" "æš´" "胞" "饱" "è–„" "å ¡" "雹" "è±¹" "苞" "褒" "剥" "é²" "刨" "ç‚®" "è¢" "æ›" "瀑" "勹" "裒" "è‹´" "葆" "掊" "å­¢" "脬" "ç…²" "鸨" "褓" "褴" "è¶µ" "é¾…" "ã™…" "㙸" "ã«§" "ã²" "ã²’" "㵡" "㻄" "㿺" "äˆ" "䎂" "䤖" "䥤" "䨌" "䨔" "䪨" "ä­‹" "䳈" "ä³°" "ä´" "儤" "å‰" "勽" "å ¢" "å ±" "å«‘" "宲" "寚" "寳" "寶" "å¿" "怉" "抔" "曓" "æž¹" "犦" "ç¤" "瓟" "窇" "笣" "ç·¥" "è¢" "è•”" "虣" "袌" "襃" "è³²" "鉋" "鑤" "铇" "é—" "éŒ" "éž„" "飽" "é§‚" "骲" "鮑" "é³µ" "é´‡" "鸔")) ((("b" "e" "i")) ("被" "备" "北" "背" "å€" "悲" "æ¯" "辈" "碑" "è´" "å‘—" "臂" "å‘" "狈" "æ‹”" "è·‹" "é’¡" "惫" "ç„™" "æ³¢" "排" "è‘¡" "è©" "å­›" "陂" "é‚¶" "埤" "è†" "è““" "庳" "æ‚–" "碚" "鹎" "褙" "蜚" "é¾" "éž´" "㓈" "㔨" "ã›" "ã£" "㤳" "ã°†" "㱯" "ã¶”" "ã·¶" "㸢" "㸬" "㸽" "ã»—" "㼎" "ã¾±" "ä…" "䋳" "ä”’" "䟺" "ä ™" "ä¡¶" "ä©€" "ä°½" "伓" "ä¿»" "å" "å¹" "å‚™" "僃" "唄" "壀" "å²¥" "æ„‚" "憊" "æ¹" "æ˜" "æ®" "æ¡®" "梖" "棓" "椑" "牬" "犕" "犤" "狽" "ç¼" "ç²" "ç—º" "盃" "禆" "箄" "ç°°" "ç³’" "ç´´" "çµ¥" "ç¶¼" "è—£" "誖" "è²" "è»°" "輩" "郥" "é„" "鉳" "鋇" "錃" "éž" "韛" "骳" "鵯")) ((("b" "e" "n")) ("本" "奔" "笨" "苯" "夯" "体" "畚" "åŒ" "è´²" "é”›" "ã¡·" "㤓" "㨧" "㮺" "ã±µ" "䬱" "倴" "夲" "奙" "æ¹" "æ’ª" "æ Ÿ" "桳" "æ¥" "æ³" "渀" "燌" "犇" "ç–" "蟦" "è³" "軬" "è¼½" "逩" "錛" "é¼")) ((("b" "e" "n" "g")) ("ç”­" "蹦" "å´©" "ç»·" "æ³µ" "榜" "蚌" "迸" "抨" "å ‹" "唪" "嘣" "ç”" "㑟" "ã›" "ã±¶" "ã·¯" "䋽" "䙀" "䨻" "䩬" "ä­°" "䳞" "ä¼»" "埲" "å¡´" "åµ­" "挷" "æ’" "æ§°" "玤" "ç«" "祊" "çµ£" "ç¶³" "繃" "è¶" "èž·" "è ¯" "èª" "è·°" "逬" "錋" "é°" "镚" "é–" "éž›" "ð¢³")) ((("b" "i")) ("比" "å¿…" "笔" "é¼»" "é¿" "毕" "å£" "é—­" "逼" "臂" "å½¼" "蔽" "å¸" "碧" "辟" "毙" "é„™" "ç—¹" "被" "è“–" "毖" "庇" "æ•" "弊" "é™›" "æ³¢" "è‚¥" "è´¹" "æ‹‚" "æœ" "秘" "泌" "脾" "瞥" "匕" "俾" "陂" "é™´" "埤" "芘" "èœ" "è¸" "è" "è†" "è–œ" "蘖" "å¡" "å“”" "ç‹´" "庳" "愎" "æ»—" "濞" "å¼¼" "妣" "å©¢" "嬖" "纰" "ç’§" "枇" "檗" "æ®" "è´²" "ç¥" "ç•€" "é“‹" "ç§•" "馥" "裨" "èš" "ç­š" "ç®…" "篦" "舭" "襞" "è·›" "è·¸" "é¾" "é«€" "ã“–" "ã•­" "ã—‰" "㘠" "㘩" "㙄" "ãš°" "ã ²" "ã¡€" "ã¡™" "㢰" "㢶" "㢸" "ã§™" "ãª" "㪤" "㮄" "ã®°" "㮿" "㯇" "㱸" "ã³¼" "ãµ¥" "㵨" "ã·¶" "㹃" "㻫" "ã»¶" "ã¿«" "䀣" "ä…" "ä¹" "䃾" "ä„¶" "䇷" "䊧" "ä‹”" "䌟" "䎵" "ä¢" "ä¶" "ä¿" "ä•—" "ä–©" "䘡" "䟆" "䟤" "ä ‹" "䣥" "䦘" "ä§—" "䨆" "ä©›" "äª" "ä«" "䫾" "䬛" "ä­®" "䮡" "䯗" "䵄" "佊" "ä½–" "åª" "å’‡" "啚" "å—¶" "å’" "å ›" "壀" "夶" "奰" "妼" "屄" "å¹£" "廦" "å¼»" "彃" "怭" "愊" "æ–ƒ" "朼" "枈" "柀" "柲" "æ¢" "楅" "檘" "毴" "沘" "æ¹¢" "æ»­" "æ½·" "ç…" "熚" "ç˜" "ç™" "çŒ" "ç•" "ç•¢" "ç–•" "ç–ª" "ç—º" "皀" "çš•" "ç¤" "稫" "ç­†" "箄" "箆" "篳" "粃" "粊" "ç´•" "ç¶¼" "縪" "ç¹´" "ç½·" "ç½¼" "è›" "肸" "肹" "è…·" "苾" "蓽" "蜌" "èž•" "èž·" "è¢" "襣" "è§±" "è©–" "è¯" "è±" "è²" "è²±" "è²»" "è³" "è´”" "赑" "蹕" "躃" "躄" "邲" "鄨" "鄪" "é‰" "鎞" "éŽ" "é´" "é–‡" "é–‰" "é–Ÿ" "éžž" "鞸" "韠" "颷" "飶" "饆" "é¦" "é§œ" "驆" "骳" "髲" "é­“" "é­®" "é®…" "é°" "é²¾" "éµ–" "é·" "é·©" "鸊" "鼊" "ð¡š")) ((("b" "i" "a" "n")) ("è¾¹" "å˜" "便" "é" "ç¼–" "辩" "æ‰" "辫" "辨" "éž­" "匾" "è™" "è´¬" "åž" "å¼" "è‹„" "å¿­" "æ±´" "ç¼" "ç…¸" "ç ­" "碥" "稹" "窆" "褊" "笾" "鳊" "ã¸" "ã£" "㦚" "ã­“" "ã²¢" "㳎" "ã³’" "ã´œ" "ãµ·" "㺹" "㻞" "äµ" "䉸" "ä’ª" "ä›’" "ä¡¢" "䪻" "匥" "変" "å¾§" "惼" "抃" "æ™" "昪" "æ±³" "牑" "猵" "ç±" "玣" "甂" "稨" "箯" "籩" "糄" "ç·¨" "ç·¶" "艑" "è¹" "è—Š" "è¦" "變" "è²¶" "辡" "è¾§" "è¾®" "辯" "辺" "邉" "邊" "釆" "é½" "é–ž" "鯾" "鯿" "é´˜")) ((("b" "i" "a" "o")) ("表" "æ ‡" "苞" "彪" "膘" "漂" "剽" "婊" "å«–" "骠" "æ“" "飑" "飙" "飚" "焱" "ç¬" "é•–" "镳" "瘭" "裱" "é³”" "髟" "é–" "㟽" "ã ’" "ã§¼" "㯱" "㯹" "䔸" "äž„" "俵" "儦" "墂" "å¹–" "å¾±" "摽" "標" "檦" "æ»®" "瀌" "熛" "爂" "猋" "磦" "ç©®" "è„¿" "臕" "蔈" "è—¨" "褾" "覅" "諘" "謤" "è´†" "錶" "é¢" "é‘£" "颩" "颮" "飆" "飇" "飈" "é£" "驃" "é©«" "骉" "é°¾" "麃" "麅")) ((("b" "i" "e")) ("别" "憋" "瘪" "é³–" "秘" "蹩" "ã“–" "㜩" "㢼" "㱸" "ã²¢" "㿜" "䇷" "䉲" "ä‹¢" "äŸ" "ä ¥" "ä­±" "別" "彆" "å¾¶" "癟" "莂" "虌" "蛂" "蟞" "襒" "鱉" "é·©" "鼈" "龞" "𢠳" "𤺓")) ((("b" "i" "n")) ("滨" "宾" "彬" "æ–Œ" "æ¿’" "摈" "份" "频" "å‚§" "禀" "è±³" "浜" "缤" "玢" "æ§Ÿ" "殡" "膑" "é•”" "髌" "鬓" "ä”" "ä³" "å„" "擯" "攽" "梹" "椕" "檳" "殯" "汃" "濱" "瀕" "ç±" "瑸" "ç’¸" "矉" "ç¹½" "è‡" "è ™" "豩" "賓" "è³”" "é‚ " "鑌" "霦" "é »" "é¡®" "馪" "驞" "é«•" "é«©" "鬂" "鬢")) ((("b" "i" "n" "g")) ("å¹¶" "ç—…" "å…µ" "冰" "饼" "丙" "柄" "迸" "秉" "炳" "å±" "禀" "冫" "é‚´" "æ‘’" "廪" "æž‹" "æ§Ÿ" "燹" "㓈" "㨀" "䈂" "ä‹‘" "ä“‘" "ä—’" "ä´µ" "並" "仌" "ä½µ" "倂" "å‹" "å‚¡" "寎" "å±›" "å¹·" "怲" "抦" "掤" "昞" "昺" "æ Ÿ" "æ ¤" "梹" "棅" "檳" "æ°·" "ç•" "ç™›" "ç™" "眪" "稟" "窉" "ç«" "çµ£" "綆" "苪" "蛃" "鈵" "鉼" "陃" "é" "éžž" "餅" "餠" "鮩" "éµ§" "𠊧")) ((("b" "o")) ("玻" "剥" "æ’­" "伯" "åš" "æ³¢" "è„–" "拨" "勃" "膊" "è–„" "æ" "驳" "åœ" "ç°¸" "舶" "泊" "è·›" "白" "æŸ" "百" "ä½°" "般" "雹" "æš´" "爆" "è " "é’µ" "é“‚" "ç®”" "帛" "渤" "ç°¿" "å‘" "番" "æ‹" "潘" "è·‘" "æ³¼" "é­„" "è©" "è’²" "瀑" "å­›" "亳" "è¸" "è”" "蕃" "è–œ" "蘖" "啵" "饽" "æ‚–" "泺" "溥" "艴" "檗" "掰" "擘" "礴" "é’¹" "é¹" "è¶µ" "踣" "é²…" "㑟" "㔜" "ã–•" "ã—˜" "㙸" "ã¿" "㟑" "ã§³" "ã©§" "ã©­" "ãª" "ã¬" "㬧" "㱟" "ã´¾" "ã¶¿" "ã¹€" "㼎" "ã¼£" "ä‚" "䊿" "ä¨" "ä¸" "䑈" "ä’„" "ä—š" "ä™" "äž³" "䟆" "䟛" "䟦" "䢌" "䢪" "䥬" "䨌" "䪇" "䪬" "䫊" "䬪" "ä­¦" "ä­¯" "䮀" "䮂" "䯋" "ä°Š" "ä°·" "ä³" "䵄" "䶈" "ä¾¼" "僰" "å‰" "哱" "åš—" "åº" "墢" "壆" "å­¹" "å¶" "å¶“" "彂" "愽" "懪" "挀" "挬" "æ’¥" "æ•€" "曓" "柭" "æ ¢" "桲" "欂" "浡" "潑" "濼" "ç…¿" "牔" "犦" "犻" "猼" "ç“" "瓟" "ç–ˆ" "ç™¶" "發" "盋" "ç µ" "碆" "磻" "礴" "箥" "ç°™" "糪" "ç¹´" "ç¼½" "胉" "艊" "è‹©" "茀" "è‘§" "è””" "蘗" "èš¾" "袚" "袯" "è¥" "襮" "誖" "謈" "è­’" "è±°" "踄" "è¹³" "郣" "鈸" "鉑" "鉢" "é‹" "鎛" "é‘®" "镈" "餑" "餺" "馎" "馞" "é§" "é§Š" "é§®" "é©‹" "髆" "髉" "é®" "鮊" "é±" "鲌" "鵓")) ((("b" "u")) ("ä¸" "部" "æ­¥" "布" "è¡¥" "æ•" "怖" "哺" "埠" "è–„" "å ¡" "åœ" "ç°¿" "附" "扑" "è©" "埔" "å©" "åŸ" "惚" "溥" "逋" "ç“¿" "晡" "é’š" "é’¸" "醭" "éž´" "㘵" "ã™›" "ãš´" "ã¨" "ã³" "㻉" "㾟" "䀯" "䊇" "ä‹ " "äŒ" "ä½" "ä‘°" "ä’ˆ" "äµ" "äª" "䪔" "ä¬" "ä³" "ä´" "ä´º" "佈" "å¥" "å’˜" "埗" "峬" "庯" "æ‚‘" "æ—" "擈" "æ­¨" "æ­©" "篰" "纀" "è¹" "蔀" "補" "誧" "è½" "郶" "鈈" "鈽" "餔" "餢" "鮬" "鳪" "éµ")) ((("c" "a")) ("擦" "蔡" "拆" "åš“" "礤" "䟃" "äµ½" "囃" "磣")) ((("c" "a" "i")) ("æ‰" "æ" "采" "èœ" "è´¢" "彩" "猜" "踩" "è£" "ç¬" "蔡" "ã’²" "㥒" "䌨" "䌽" "ä†" "䣋" "ä°‚" "ä´­" "ä´º" "倸" "埰" "婇" "寀" "採" "棌" "溨" "犲" "ç¶µ" "縩" "纔" "財" "è·" "è·´" "釆")) ((("c" "a" "n")) ("å‚" "残" "èš•" "惨" "é¤" "ç¿" "惭" "掺" "å­±" "骖" "ç’¨" "æ˜" "ç²²" "黪" "㘔" "㛑" "㜗" "㣓" "㥇" "㦧" "㨻" "㱚" "㺑" "ã»®" "㽩" "㿊" "ä…Ÿ" "ä¼" "ä¼" "ä‘¶" "ä—" "ä—ž" "䘉" "ä™" "䛹" "ä³" "䣟" "ä«®" "䬫" "ä³»" "傪" "åƒ" "å„" "å…" "å–°" "嬠" "嬱" "æ…˜" "æ…™" "æ…š" "憯" "æ‘»" "æœ" "殘" "æ·º" "湌" "澯" "燦" "穇" "è“¡" "è–’" "è…" "è ¶" "è º" "謲" "飡" "é©‚" "é°º" "黲")) ((("c" "a" "n" "g")) ("è—" "舱" "è‹" "仓" "æ²§" "ä¼§" "臧" "ãµ´" "ã¶“" "ä…®" "䢢" "仺" "倉" "å‚–" "凔" "匨" "åµ¢" "滄" "çŠ" "艙" "è’¼" "蔵" "螥" "è³¶" "é‘¶" "鶬" "鸧")) ((("c" "a" "o")) ("è‰" "æ“" "æ§½" "ç³™" "嘈" "曹" "澡" "造" "漕" "å±®" "螬" "艚" "㜖" "㯥" "㽩" "䄚" "ä†" "ä¬" "ä’ƒ" "ä’‘" "å‚®" "嶆" "愺" "æ……" "æ…¥" "懆" "æ’¡" "曺" "è‚" "艸" "蓸" "褿" "襙" "鄵" "éª" "騲")) ((("c" "e")) ("ç­–" "测" "ä¾§" "册" "厕" "赦" "æ …" "æ»" "㥽" "㨲" "ã©" "䇲" "䈟" "䊂" "ä”´" "䜺" "å´" "冊" "厠" "å«§" "å»" "惻" "憡" "拺" "敇" "柵" "測" "溭" "畟" "矠" "笧" "ç­ž" "ç­´" "箣" "ç²£" "茦" "è" "è—" "è´" "è“›" "éª" "é ™")) ((("c" "e" "n")) ("å‚" "岑" "æ¶”" "㞥" "㻸" "䃡" "ä…¾" "ä¤" "䨙" "䯔" "䲋" "åƒ" "å„" "å…" "åŸ" "åµ¾" "梣" "梫" "橬" "ç¡¶" "笒" "篸")) ((("c" "e" "n" "g")) ("层" "曾" "è¹­" "噌" "缯" "㣒" "ã¬" "ä¬" "䉕" "層" "å¶’" "曽" "碀" "竲" "ç¹’" "é„«")) ((("c" "h" "a")) ("查" "察" "å·®" "茶" "æ’" "诧" "刹" "å‰" "茬" "碴" "æ½" "å²”" "蜡" "å–³" "è‹´" "è¼" "æ‹" "å’" "å’¤" "åš“" "馇" "汊" "å§¹" "æˆ" "楂" "æ§Ž" "檫" "锸" "镲" "ç—„" "è¡©" "㛳" "㢉" "㢎" "㢒" "㣾" "㤞" "㪯" "ã«…" "äŸ" "䆛" "䊬" "䑘" "ä’²" "ä“­" "ä•“" "䟕" "䡨" "䤩" "ä°ˆ" "䲦" "䶪" "侘" "å›" "剎" "å—" "åžž" "奼" "å«…" "åµ–" "扠" "扱" "挿" "æ·" "æ“‘" "査" "ç–€" "ç§…" "ç´" "肞" "臿" "艖" "è–" "è¨" "è©§" "è©«" "è¹…" "釵" "銟" "é¤" "é‘”" "é«" "餷" "𦉆")) ((("c" "h" "a" "i")) ("柴" "拆" "å·®" "豺" "å‰" "侪" "茈" "é’—" "瘥" "虿" "㑪" "ã³—" "ã¾¹" "䓱" "ä˜" "䡨" "å„•" "å–" "囆" "犲" "祡" "芆" "èŒ" "è †" "袃" "釵" "é«" "齜")) ((("c" "h" "a" "n")) ("产" "颤" "è‰" "ç¼ " "铲" "æ€" "é˜" "馋" "掺" "è°—" "å•" "掸" "æ¸" "è‹«" "æ²¾" "å†" "è°„" "è’‡" "å»›" "å¿" "潺" "æ¾¶" "å­±" "ç¾¼" "婵" "骣" "觇" "禅" "蟾" "躔" "㔆" "ã™´" "ã™»" "㢆" "㢟" "㦃" "㬄" "㯆" "㵌" "ã¶£" "㸥" "㹌" "ã¹½" "㺥" "䀡" "ä‚" "䊲" "ä®" "䑎" "䜛" "ä ¨" "䡪" "䡲" "䣑" "䤘" "䤫" "䥀" "䧯" "ä©¶" "䪜" "䱿" "ä³»" "ä´º" "ä´¼" "äµ" "丳" "åƒ" "儃" "儳" "刬" "剗" "剷" "劖" "å•´" "å–®" "嘽" "åšµ" "å›…" "嬋" "åµ¼" "å·‰" "å¹" "幨" "惉" "懴" "懺" "摌" "æ‘»" "æ’£" "æ”™" "æ—µ" "梴" "棎" "欃" "毚" "æµ" "æ¹¹" "æ»»" "漸" "æ½¹" "ç€" "瀺" "ç›" "ç…˜" "燀" "ç‘" "產" "産" "硟" "磛" "禪" "ç°…" "ç·¾" "繟" "ç¹µ" "çº" "纒" "è„ " "艬" "蕆" "èž¹" "蟬" "蟺" "袩" "裧" "襜" "è¥" "覘" "誗" "è«‚" "è­‚" "讇" "è®’" "è®–" "辿" "鄽" "é…" "鉆" "é‹‹" "é‹“" "éŸ" "鑱" "镵" "é–³" "é—¡" "韂" "é¡«" "饞" "é©" "𤮭")) ((("c" "h" "a" "n" "g")) ("常" "é•¿" "场" "厂" "å”±" "è‚ " "倡" "å°" "敞" "ç•…" "å¿" "昌" "猖" "å°š" "裳" "倘" "æ·Œ" "ä¼¥" "鬯" "苌" "è–" "徜" "怅" "æƒ" "阊" "娼" "嫦" "昶" "æ°…" "é²³" "㙊" "㦂" "㫤" "ä•‹" "ä—…" "ä €" "ä †" "䩨" "䯴" "ä»§" "倀" "僘" "償" "å…" "厰" "嘗" "åš" "å ´" "塲" "å°™" "å» " "悵" "戃" "晿" "暢" "æ·" "ç„»" "玚" "ç©" "ç‘’" "瑺" "瓺" "甞" "畼" "脹" "è…¸" "膓" "è‡" "裮" "誯" "鋹" "é‹¿" "錩" "é›" "é” " "é•·" "镸" "é–¶" "é—›" "韔" "鯧" "鱨" "鲿" "é·©" "鼚" "𢠵")) ((("c" "h" "a" "o")) ("æœ" "è¶…" "æ½®" "åµ" "抄" "嘲" "å·¢" "é’ž" "ç‚’" "ç»°" "剿" "怊" "æ™" "焯" "耖" "㶤" "ã·…" "ä„»" "äŽ" "äš" "䬤" "ä°«" "仦" "仯" "勦" "å·" "å·£" "弨" "樔" "欩" "濤" "ç…¼" "眧" "禉" "窲" "ç´¹" "ç¶½" "ç¸" "ç¹›" "罺" "觘" "訬" "謅" "謿" "è¶ " "轈" "é„›" "鈔" "麨" "鼂" "鼌")) ((("c" "h" "e")) ("车" "å½»" "æ’¤" "扯" "拆" "掣" "澈" "æ± " "å°º" "è¾™" "å¼" "å±®" "ç —" "ã”­" "㥉" "㨋" "㬚" "㯙" "㱌" "㵃" "ãµ”" "ã¾" "ã¿­" "ä¤" "䋲" "䑲" "ä’†" "䚢" "䛸" "䜠" "䞣" "ä¤" "䧪" "ä¨" "ä°©" "伡" "ä¿¥" "å–" "å‹¶" "å‘«" "唓" "å¾¹" "æ’¦" "烲" "爡" "çž®" "硨" "ç¡©" "è…" "莗" "蛼" "è©€" "車" "è½" "è¿ ")) ((("c" "h" "e" "n")) ("沉" "晨" "è¶" "å°˜" "衬" "陈" "ç§°" "臣" "忱" "郴" "è¾°" "æ©™" "秤" "é—¯" "沈" "æ¹›" "ç–¹" "ä¼§" "è°Œ" "è°¶" "抻" "å—”" "宸" "ç›" "榇" "肜" "胂" "碜" "眈" "é¾€" "ã•´" "ã§±" "㫳" "ã²€" "ã´´" "㽸" "䆣" "ä’ž" "ä—ž" "䚘" "䜟" "äž‹" "䟢" "䢅" "䢈" "䢻" "䣅" "䤟" "ä«–" "儬" "å„­" "åš«" "塵" "墋" "夦" "å±’" "æ„–" "æµ" "æ•" "曟" "æ¡­" "梣" "棽" "樄" "櫬" "瀋" "ç…" "ç–¢" "çž‹" "ç¡¶" "磣" "祳" "稱" "ç¶" "ç¸" "茞" "莀" "èŽ" "蔯" "è–¼" "è—½" "èž´" "襯" "訦" "諃" "è«¶" "謓" "è®–" "è³" "è´‚" "è¶‚" "è¶»" "踸" "è»™" "è¿§" "鈂" "é–" "é—–" "陳" "霃" "é·" "麎" "齓" "é½”")) ((("c" "h" "e" "n" "g")) ("æˆ" "程" "城" "ç§°" "承" "乘" "诚" "ç››" "呈" "æ’‘" "惩" "秤" "æ©™" "澄" "逞" "骋" "盯" "枪" "抢" "è¶Ÿ" "醒" "丞" "ä¼§" "郢" "埕" "噌" "浈" "枨" "柽" "樘" "晟" "å¡" "çž " "é“–" "é“›" "裎" "è›" "é…²" "ã¼" "ãž¼" "㨃" "㲂" "㼩" "䀕" "äŽ" "ä¤" "䄇" "䆑" "䆵" "䆸" "䇸" "䔲" "ä—Š" "䚘" "äž“" "ä§•" "䫆" "䮪" "ä¹—" "ä¾±" "å" "å‚–" "埥" "å ˜" "å¡–" "å¡£" "å¨" "宬" "峸" "庱" "徎" "悜" "憆" "憕" "懲" "挰" "æŽ" "æ¨" "æ¶" "æ’" "æ’œ" "朾" "梬" "棖" "棦" "椉" "æ§" "æ©•" "檉" "泟" "æ´†" "æµ¾" "湞" "澂" "瀓" "爯" "牚" "çµ" "ç¹" "ç¤" "çˆ" "稱" "穪" "窚" "ç«€" "ç­¬" "çµ¾" "ç·½" "è„€" "è„­" "è¿" "è™°" "蟶" "誠" "赪" "赬" "郕" "é‹®" "鎗" "é¿" "éº" "阷" "é—" "é ³" "饓" "é¨" "騬")) ((("c" "h" "i")) ("åƒ" "æŒ" "å°º" "迟" "ç¿…" "齿" "æ± " "耻" "é©°" "æ–¥" "å“§" "赤" "èš©" "茬" "ç—´" "匙" "å¼›" "侈" "炽" "哆" "离" "莉" "蛇" "ç§»" "æ²»" "傺" "郗" "å»" "墀" "芪" "茌" "æ‹" "å±" "å•»" "å—¤" "å½³" "饬" "æ²±" "媸" "æ••" "èƒ" "眙" "眵" "瘛" "褫" "èž­" "笞" "篪" "豉" "踅" "踟" "é­‘" "ã’†" "㓼" "㓾" "㔑" "ã”­" "㘜" "㙜" "ãž´" "ãž¿" "㟂" "ã¡¿" "ã¢" "㢋" "㢮" "㥉" "ã®›" "ã±€" "ã³" "ã¶´" "㽚" "䇼" "䈕" "䊼" "ä¤" "ä‘›" "䔟" "ä—–" "ä™™" "䛂" "䜄" "䜵" "䜻" "äž¾" "䟷" "ä  " "䤲" "䪧" "䮈" "ä®»" "ä°¡" "ä°©" "ä³µ" "ä¶”" "ä¶µ" "乿" "ä½" "ä¾™" "å€" "å‹…" "å‹‘" "åº" "呎" "呞" "å–«" "嘨" "噄" "åž‘" "奓" "å§¼" "å²»" "彨" "å½²" "å½½" "å¾¥" "å¾²" "æ€" "æœ" "æ¥" "æ…—" "æ†" "懘" "扡" "抶" "拸" "æ‘›" "攡" "æ˜" "æ" "æ »" "欫" "欼" "æ­­" "æ­¯" "汦" "泜" "æ·”" "滯" "ç»" "烾" "熾" "ç“»" "ç—“" "ç—¸" "瘈" "癡" "çž" "祇" "竾" "ç­‚" "箈" "箎" "粎" "糦" "ç´•" "絺" "ç¿„" "翤" "翨" "耛" "胣" "胵" "èŽ" "蚇" "èš³" "袳" "裭" "è§¢" "訵" "誃" "誺" "謘" "謻" "è²¾" "赿" "è¶" "è¶©" "è·®" "踶" "è¿£" "é…" "éŸ" "é«" "é²" "鉓" "鉹" "éŠ" "é‰" "離" "飭" "飾" "饎" "馳" "驪" "骴" "é´Ÿ" "鵄" "éµ£" "é¶’" "é·˜" "é»" "é½’" "é½" "ð¤†")) ((("c" "h" "o" "n" "g")) ("虫" "冲" "å……" "é‡" "å´‡" "憧" "å® " "茧" "é…®" "æ¶Œ" "ç›…" "ç§" "æ¡©" "茺" "å¿¡" "æ½¼" "铳" "舂" "艟" "㓼" "㓽" "㧤" "ã¹" "䌬" "ä–" "䳯" "嘃" "埫" "寵" "å´ˆ" "徸" "憃" "æ°" "æ‘" "æ¨" "橦" "æ²–" "浺" "æ¼´" "爞" "ç«" "ç—‹" "種" "罿" "ç¿€" "è©" "蟲" "è¡" "è¡¶" "褈" "è¹–" "銃" "隀" "ð –¥" "𢥞" "𣀒" "𧘂")) ((("c" "h" "o" "u")) ("抽" "臭" "仇" "æ„" "çž…" "丑" "踌" "绸" "é…¬" "稠" "ç•´" "ç­¹" "æ" "俦" "帱" "惆" "焘" "瘳" "é› " "ãœ" "㘜" "ã›¶" "㤽" "㦞" "㨶" "㵞" "ã¿§" "䇺" "䊭" "䌧" "䌷" "ä““" "ä”" "䛬" "䥒" "䪮" "ä²–" "丒" "ä¾´" "å¢" "å„”" "åœ" "åš‹" "婤" "嬦" "幬" "怞" "懤" "æŠ" "æ»" "æ½" "æ ¦" "椆" "æ® " "燽" "燾" "牰" "犨" "犫" "ç–‡" "çš—" "盩" "çŸ" "篘" "ç°‰" "籌" "ç´¬" "çµ’" "ç¶¢" "臰" "è—" "è–µ" "裯" "è©¶" "謅" "讎" "è®" "躊" "é…§" "醜" "醻" "鈕" "é›”" "霌" "é­—" "鯈" "𢭆")) ((("c" "h" "u")) ("出" "处" "除" "åˆ" "ç¡€" "楚" "触" "厨" "储" "躇" "锄" "畜" "矗" "橱" "é›" "æ»" "æ" "ç¡«" "æ·‘" "çµ®" "è‘—" "ç¥" "äº" "åˆ" "怵" "憷" "绌" "æµ" "楮" "樗" "褚" "èœ" "è¹°" "黜" "㔘" "ã•" "ã•‘" "ã—°" "㘜" "㙇" "㜗" "ã¡¡" "㤕" "㤘" "㶆" "ã¹¼" "ã¼¥" "ä…³" "䊰" "äŽ" "䎤" "ä–" "䙕" "䙘" "䜴" "䟞" "䟣" "ä ‚" "ä §" "䦌" "ä§" "䮞" "ä¿¶" "å‚—" "儊" "儲" "処" "å²€" "å¹®" "廚" "æ‹€" "敊" "æ–£" "æ–¶" "曯" "椘" "æ§’" "檚" "櫉" "æ«¥" "欪" "æ­œ" "æ³" "滀" "æ¿‹" "犓" "ç¡" "礎" "禇" "竌" "ç«" "篨" "çµ€" "è€" "耡" "臅" "芻" "è²" "è’¢" "è’­" "è•" "è—¸" "處" "觸" "詘" "諸" "è±–" "è²™" "è¶Ž" "踀" "躕" "éš" "é„" "é‰" "鋤" "é–¦" "é››" "é¶µ" "麆" "é½£" "é½­" "é½¼" "ð¦·")) ((("c" "h" "u" "a")) ("ä†" "ä«„" "欻" "æ­˜")) ((("c" "h" "u" "a" "i")) ("æ£" "æ‹" "啜" "嘬" "踹" "蹉" "㪓" "㪜" "ã±€" "䦟" "䦤" "䦷" "ä´" "è…„" "膗")) ((("c" "h" "u" "a" "n")) ("船" "ä¼ " "ç©¿" "串" "å–˜" "å·" "椽" "舛" "é„" "å·›" "æ°š" "é’" "舡" "㯌" "ã±›" "ã¼·" "ä£" "ä¼" "傳" "僢" "圌" "å ¾" "æš·" "æ­‚" "汌" "玔" "ç‘" "篅" "è…¨" "舩" "èˆ" "諯" "è³—" "è¼²" "釧")) ((("c" "h" "u" "a" "n" "g")) ("创" "床" "窗" "é—¯" "ç–®" "å¹¢" "葱" "å›±" "æ’ž" "怆" "ç–’" "舂" "ã¡–" "㵂" "䃥" "䆫" "䇬" "䎫" "äš’" "ä¡´" "ä­š" "刅" "刱" "å‰" "剙" "創" "噇" "囪" "æ„´" "戧" "æ‘" "摤" "橦" "漺" "牀" "牎" "牕" "çŠ" "瘡" "磢" "窓" "窻" "é—–")) ((("c" "h" "u" "i")) ("å¹" "åž‚" "æ¶" "锤" "炊" "椎" "陲" "棰" "æ§Œ" "㓃" "ã½" "㥨" "㩾" "䄲" "ä‹" "ä•“" "äž¼" "ä³ " "倕" "圌" "埀" "æ¥" "桘" "æ¹·" "ç® " "篅" "è…„" "è™" "郵" "錘" "鎚" "é¡€" "é­‹" "龡")) ((("c" "h" "u" "n")) ("春" "纯" "唇" "鹑" "æ·³" "椿" "醇" "è ¢" "莼" "沌" "è‚«" "ã–º" "ã„" "ã‡" "ãµ®" "㸪" "㿤" "ä„" "ä›" "ä" "ä‡" "ä" "ä“" "䔚" "äž" "䣨" "䣩" "䥎" "䦮" "䫃" "䮞" "å†" "å ¾" "媋" "惷" "憌" "æ—¾" "æš™" "æ¶" "æ©" "æ«„" "æµ±" "æ¹»" "滣" "漘" "ç¶" "箺" "ç´”" "è„£" "膞" "膥" "芚" "è…" "è¶" "è’“" "è“´" "踳" "輇" "è¼´" "醕" "錞" "é™™" "鯙" "é°†" "鶉" "é¶ž")) ((("c" "h" "u" "o")) ("躇" "戳" "ç»°" "ç°‡" "æ·–" "醛" "ç¼€" "èƒ" "蔟" "啜" "è¾¶" "è¾" "焯" "踔" "踱" "龊" "㚟" "㲋" "ä‚" "䃗" "䄪" "䆯" "ä‡" "䋘" "ä³" "䓎" "䮕" "åš½" "娖" "å©¥" "婼" "惙" "擉" "æ­ " "æ¶°" "犳" "ç¿" "ç•·" "磭" "ç¶´" "ç¶½" "ç¹›" "è…" "è«" "è¶ " "輟" "è¾µ" "逴" "é…«" "醊" "鎈" "éƒ" "é‘¡" "齪" "é½±" "é½¹")) ((("c" "i")) ("次" "æ­¤" "刺" "ç£" "è¯" "ç“·" "伺" "辞" "雌" "æ…ˆ" "å·®" "ç–µ" "茨" "èµ" "å…¹" "滋" "茈" "呲" "嵯" "祠" "æ£" "鹚" "èš" "èž…" "ç²¢" "ç³" "è¶‘" "訾" "㓨" "㘂" "㘹" "ãž–" "ã ¿" "㡹" "㢀" "㤵" "㩞" "㹂" "ä‚£" "䆅" "䈘" "ä“§" "ä–ª" "ä—¹" "ä›" "䦻" "ä§³" "ä¨" "ä­£" "䯸" "ä°" "䲿" "䳄" "ä³" "佌" "ä½½" "å¨" "刾" "åž" "嬨" "åµ³" "庛" "朿" "柌" "泚" "濨" "玆" "玼" "ç" "甆" "皉" "礠" "ç§¶" "ç´ª" "絘" "茊" "茲" "莿" "è–‹" "è–º" "蛓" "螆" "è €" "詞" "賜" "èµ¼" "è¶€" "è·" "è¾" "辤" "è¾­" "郪" "飺" "餈" "骴" "髊" "é¶¿" "é·€")) ((("c" "o" "n" "g")) ("从" "匆" "èª" "丛" "å›±" "葱" "窗" "è‹" "æ·™" "骢" "ç®" "ç’" "æžž" "ã—°" "ã¼»" "䆫" "䉘" "䕺" "ä³·" "å¢" "囪" "婃" "å­®" "従" "å¾–" "從" "å¿©" "怱" "悤" "æ‚°" "æ…’" "æ†" "æš°" "棇" "樅" "樬" "樷" "欉" "漎" "æ¼—" "æ½€" "ç‡" "ç„§" "燪" "爜" "牎" "牕" "瑽" "çž›" "窓" "窼" "篵" "ç·«" "縦" "縱" "ç¹±" "è¡" "è¦" "è°" "蓯" "蔥" "è—‚" "蟌" "誴" "謥" "賨" "賩" "éŒ" "é" "é¯" "é“" "é¦" "騘" "é©„")) ((("c" "o" "u")) ("凑" "ç°‡" "è¶£" "æ" "æ—" "蔟" "楱" "è¾" "è… " "ã«¶" "å‚¶" "湊" "è—ª" "趨" "è¼³")) ((("c" "u")) ("ç²—" "促" "醋" "ç°‡" "é”™" "è¶‹" "è¶£" "æ•°" "å’" "蔟" "徂" "çŒ" "æ§­" "殂" "é…¢" "è¹™" "è¹´" "ã—¤" "㤘" "ã°—" "䃚" "䎌" "䓚" "䙯" "䛤" "䟟" "ä “" "ä ž" "ä¢" "䥄" "䥘" "䬨" "噈" "å¡¶" "憱" "數" "梀" "æ®§" "瘄" "瘯" "çš¶" "ç¸" "縬" "脨" "è§•" "è± " "è¶—" "趨" "踧" "è¹µ" "錯" "é¡£" "éº" "麄" "麤" "é¼€")) ((("c" "u" "a" "n")) ("窜" "蹿" "篡" "è¹²" "æ”’" "汆" "æ’º" "爨" "é•©" "ã " "ã­«" "ãµ€" "㸑" "䆘" "äž¼" "ä°–" "劗" "å·‘" "æ”›" "攢" "æ«•" "殩" "濽" "熶" "ç«„" "ç°’" "躥" "é‹‘" "鑹")) ((("c" "u" "i")) ("脆" "æ‘§" "催" "ç²¹" "å´”" "ç˜" "æ·¬" "ç¿ " "橇" "æ´’" "è¡°" "èƒ" "å•" "æ‚´" "ç’€" "榱" "毳" "éš¹" "ã®" "㥞" "㧘" "㯔" "㯜" "ã±–" "㳃" "ãµ" "ã·ƒ" "ã·ª" "䂱" "䃀" "䄟" "䆊" "䊫" "ä”´" "䢪" "ä§½" "伜" "倅" "凗" "å•›" "å—º" "墔" "å´’" "å´ª" "å¿°" "æ…›" "槯" "æ¼¼" "ç„ " "ç•" "ç—" "ç–©" "çš " "磪" "ç«" "ç«´" "粋" "ç´£" "ç¶·" "縗" "缞" "翆" "脃" "脺" "膬" "膵" "臎" "è¶¡" "踤" "é™" "顇")) ((("c" "u" "n")) ("æ‘" "å­˜" "寸" "è¹²" "浚" "å¿–" "çš´" "äŽ" "刌" "å‹" "墫" "壿" "拵" "澊" "籿" "袸" "踆" "邨")) ((("c" "u" "o")) ("é”™" "措" "挫" "æ“" "æ‘§" "磋" "æ’®" "昔" "åŽ" "嵯" "脞" "锉" "矬" "ç—¤" "瘥" "é¹¾" "蹉" "㟇" "ã­«" "㽨" "䂳" "ä£" "ä¤" "䑘" "䟶" "ä ¡" "䣜" "䥘" "ä°ˆ" "䱜" "ä´¾" "ä¾³" "剉" "剒" "åµ³" "æ­µ" "營" "瑳" "ç‰" "縒" "èŽ" "莡" "è’«" "蓌" "è”–" "虘" "躦" "逪" "é³" "鄼" "é†" "銼" "錯" "鹺" "齚" "é½°")) ((("d" "a")) ("大" "打" "è¾¾" "ç­”" "æ­" "瘩" "耷" "胆" "å“’" "å—’" "怛" "妲" "沓" "ç–¸" "褡" "笪" "é¼" "éž‘" "ã™®" "㜓" "㟷" "㯚" "㾑" "㿯" "䃮" "äŠ" "䑽" "ä©¢" "ä³´" "äµ£" "劄" "匒" "呾" "å™ " "墶" "æ¨" "æ’˜" "æ±" "溚" "炟" "ç•—" "ç•£" "眔" "箚" "繨" "ç¾" "è…" "è™" "è–˜" "蟽" "褟" "è§°" "詚" "è·¶" "躂" "è¿–" "逹" "é”" "é…‚" "é…‡" "éŽ" "é½" "韃")) ((("d" "a" "i")) ("代" "带" "å¾…" "袋" "大" "戴" "呆" "逮" "æ­¹" "å‚£" "殆" "è´·" "怠" "递" "毒" "éš¶" "埭" "ç”™" "å‘”" "å²±" "迨" "逯" "骀" "ç»" "玳" "棣" "é»›" "ã²" "ãž­" "㫹" "㯂" "ã¶¡" "ã»–" "㿃" "䈆" "ä’«" "äšž" "䚟" "䲦" "å‡" "嘚" "帒" "帯" "帶" "å»—" "懛" "曃" "柋" "æ­º" "æ±" "瀻" "çƒ" "瑇" "箈" "ç°¤" "ç´¿" "ç·¿" "艜" "è³" "襶" "è©’" "貸" "è·¢" "è¹›" "軑" "軚" "軩" "載" "轪" "é" "éž" "釱" "霴" "é†" "馱" "駘" "騃" "é»±" "𦄂")) ((("d" "a" "n")) ("但" "å•" "å¼¹" "æ‹…" "蛋" "æ·¡" "胆" "诞" "æ—¦" "耽" "丹" "æ°®" "郸" "掸" "惮" "赡" "石" "æ½­" "蜒" "詹" "æ¹›" "å„‹" "è" "å•–" "æ¾¹" "æ¾¶" "æª" "殚" "赕" "膻" "眈" "é’½" "ç–¸" "瘅" "èƒ" "箪" "㔊" "㕪" "ã—–" "㡺" "㫜" "ã±½" "ã²·" "ãµ…" "㺗" "㽎" "䃫" "ä„·" "䉞" "䉷" "䨢" "䨵" "ä©¥" "ä­›" "ä®°" "䱋" "䳉" "亶" "ä¼”" "僤" "åˆ" "勯" "匰" "å˜" "唌" "å•—" "å•¿" "å–®" "噉" "噡" "嚪" "妉" "媅" "帎" "å¼¾" "彈" "惔" "憚" "憺" "æ’¢" "æ’£" "æ“”" "暺" "柦" "殫" "沊" "潬" "澸" "燀" "狚" "玬" "ç“­" "ç””" "ç–" "癉" "癚" "ç ƒ" "禫" "窞" "ç°ž" "ç´ž" "耼" "è¸" "è……" "膽" "舕" "蜑" "蟺" "è¡´" "襌" "覘" "è§›" "訑" "誕" "è´‰" "è´" "躭" "鄲" "é…–" "鉭" "霮" "é •" "餤" "é¥" "馾" "é§³" "é«§" "é´ " "黕" "é»®" "黵")) ((("d" "a" "n" "g")) ("å…š" "当" "挡" "è¡" "æ¡£" "é“›" "è° " "凼" "èª" "宕" "ç €" "裆" "ä‘—" "䣊" "䣣" "䦒" "å’" "å„…" "噹" "圵" "åž±" "壋" "婸" "åµ£" "æ„“" "æ“‹" "攩" "檔" "欓" "æ°¹" "æ½’" "æ¾¢" "ç™" "燙" "玚" "ç°" "ç‘’" "ç’—" "ç’«" "瓽" "ç•¶" "ç˜" "盪" "瞊" "碭" "礑" "ç­œ" "ç°œ" "ç°¹" "艡" "è•©" "蘯" "蟷" "襠" "è­¡" "讜" "趤" "逿" "éº" "é—£" "雼" "黨")) ((("d" "a" "o")) ("到" "é“" "导" "倒" "刀" "å²›" "稻" "ç›—" "æ£" "悼" "蹈" "祷" "é™¶" "刂" "å¨" "帱" "忉" "æ´®" "æ°˜" "纛" "㔑" "ã €" "㨶" "ã¿’" "䆃" "䊭" "䌦" "䣣" "ä§‚" "ä®»" "ä²½" "噵" "壔" "å°Ž" "å³¶" "å¶‹" "å¶Œ" "å¶¹" "å¹" "幬" "æ¯" "æ—" "æ“£" "朷" "梼" "檤" "檮" "濤" "燾" "ç“™" "盜" "禂" "禱" "稲" "ç¿¿" "舠" "è¿" "衜" "衟" "裯" "軇" "釖" "éš" "隯" "é­›" "é±½" "é³¥")) ((("d" "e")) ("çš„" "地" "å¾—" "å¾·" "ç™»" "底" "陟" "é”" "ãµ" "ã¶" "㤫" "㥀" "ã¥" "㯖" "ä™·" "䙸" "嘚" "墬" "å¾³" "æ´" "惪" "æ·‚" "é€")) ((("d" "e" "i")) ("å¾—" "ä®»" "å“‹")) ((("d" "e" "n")) ("å‚" "åƒ" "扽")) ((("d" "e" "n" "g")) ("ç­‰" "ç¯" "ç™»" "凳" "瞪" "蹬" "æ©™" "澄" "é‚“" "å™”" "å¶" "戥" "磴" "眙" "é•«" "ç°¦" "ä’­" "ä ¬" "ä®´" "僜" "墱" "å¬" "𣎳" "櫈" "燈" "ç’’" "竳" "覴" "豋" "é„§" "é™" "隥" "霯")) ((("d" "i")) ("地" "第" "敌" "底" "低" "å¸" "弟" "çš„" "抵" "æ»´" "递" "å ¤" "涤" "嘀" "ç¼”" "笛" "逮" "迪" "ç‹„" "翟" "å«¡" "è’‚" "éš¶" "èŠ" "æ" "题" "蹄" "é€" "æ°" "ç±´" "诋" "è°›" "邸" "å»" "莜" "è»" "娣" "柢" "棣" "è§Œ" "èƒ" "ç ¥" "碲" "ç‡" "é•" "ç¾" "骶" "㡳" "㢩" "㣙" "㦅" "㪆" "ã­½" "ã°…" "ã¹" "ã¼µ" "䀸" "䀿" "ä‚¡" "䊮" "ä•" "ä‘" "ä‘­" "䑯" "ä—–" "äž¶" "䟡" "䢑" "䣌" "ä§" "䨀" "䨢" "䨤" "䩘" "䩚" "䮤" "䯼" "䱃" "ä±±" "䲦" "ä´ž" "äµ " "ä¶" "仢" "仾" "å™" "僀" "å‘§" "å“‹" "å”™" "啇" "啲" "åš" "å”" "å˜" "埅" "埊" "埞" "墆" "墑" "墬" "奃" "媞" "åµ½" "å¶³" "廸" "弤" "怟" "æ…¸" "拞" "掋" "æ¥" "æ‘•" "敵" "æ—³" "æ•" "梊" "梑" "楴" "樀" "泜" "浟" "渧" "滌" "滺" "潪" "ç„" "牴" "玓" "ç¶" "甋" "ç–" "眡" "磾" "祶" "禘" "篴" "籊" "ç³´" "ç´„" "ç· " "èœ" "è‚‘" "è…£" "è‹" "è‹–" "茋" "è‚" "è§" "蔋" "è”" "蔕" "è—‹" "è—¡" "虳" "èƒ" "èž®" "袛" "覿" "è§" "詆" "諦" "è±´" "赿" "趆" "踧" "踶" "è¹" "è¹¢" "軑" "è»§" "轪" "逓" "éž" "é©" "é°" "釱" "鉪" "é‰" "é‘" "阺" "éš„" "é®" "éž®" "é ”" "題" "馰" "é«¢" "鬄" "é¸")) ((("d" "i" "a")) ("å—²")) ((("d" "i" "a" "n")) ("点" "电" "店" "å…¸" "颠" "殿" "æ·€" "甸" "奠" "åž«" "佃" "惦" "踮" "掂" "滇" "碘" "é›" "拈" "æ¶Ž" "æ²¾" "阽" "å«" "å·…" "玷" "é’¿" "癜" "癫" "蜓" "ç°Ÿ" "ã“ " "ãš²" "ãª" "㞟" "㥆" "㵤" "㶘" "㸃" "ã¼­" "ä„" "䓦" "äŸ" "䧃" "䩚" "傎" "厧" "嚸" "墊" "壂" "奌" "å©" "å©°" "åµ®" "å·“" "å·”" "扂" "æ”§" "æ•" "敟" "槇" "æ§™" "æ©‚" "æ¾±" "ç”" "ç " "ç—" "ç—¶" "瘨" "癲" "磹" "è’§" "蕇" "蜔" "蹎" "鈿" "é›»" "顚" "é¡›" "é©”" "點" "é½»")) ((("d" "i" "a" "o")) ("掉" "è°ƒ" "é’“" "åŠ" "雕" "å¼" "稠" "碉" "凋" "åˆ" "敦" "鸟" "è·³" "莜" "é’Œ" "铞" "é“«" "蜩" "踔" "貂" "é²·" "ã’›" "㪕" "㹿" "䂪" "䂽" "䄪" "ä„·" "䉆" "ä”™" "ä ¼" "ä³" "äµ²" "伄" "å¥" "屌" "å¼”" "彫" "扚" "殦" "汈" "ç±" "瘹" "盄" "çž—" "矵" "窎" "窵" "竨" "ç¶¢" "è“§" "è—‹" "è™­" "è›" "訋" "誂" "調" "è¶™" "軺" "釕" "釣" "銚" "銱" "鋽" "錭" "鑃" "é­¡" "鮉" "鯛" "é³¥" "é³­" "éµ°" "鼦" "ð¨³")) ((("d" "i" "e")) ("爹" "è·Œ" "å " "è¶" "碟" "è¿­" "è°" "涉" "踢" "至" "窒" "佚" "垤" "å ž" "æ²" "å–‹" "渫" "è½¶" "牒" "瓞" "褶" "耋" "è¹€" "é²½" "鳎" "ã‘™" "㥈" "㦶" "㩸" "㩹" "㫼" "㬪" "ã­¯" "ã²²" "ã²³" "ã·¸" "㻡" "ä²" "䘭" "䞇" "äž•" "ä Ÿ" "䪥" "䮢" "ä²€" "ä³€" "ä³»" "ä´‘" "å’¥" "å•‘" "墆" "峌" "åµ½" "æŽ" "惵" "戜" "挕" "æ”§" "昳" "曡" "柣" "楪" "殜" "æ°Ž" "渉" "牃" "畳" "ç–‰" "ç–Š" "眣" "眰" "çµ°" "ç»–" "耊" "è‘" "胅" "臷" "艓" "苵" "蜨" "èž²" "褋" "褺" "褻" "è©„" "諜" "趃" "è·•" "è·®" "軼" "éµ" "é•»" "é°ˆ" "é°¨" "𢶣")) ((("d" "i" "n" "g")) ("定" "é¡¶" "订" "盯" "é’‰" "å®" "ä¸" "é”­" "鼎" "æ±€" "仃" "è‘¶" "å•¶" "玎" "è…š" "碇" "町" "铤" "ç–”" "耵" "é…Š" "ãŽ" "ãª" "ã«€" "ã´¿" "ã¼—" "奵" "娗" "婈" "嵿" "帄" "庰" "忊" "椗" "檙" "濎" "矴" "碠" "磸" "艼" "è–¡" "訂" "釘" "鋌" "錠" "é¤" "éª" "é ‚" "é¡" "飣" "饤" "鼑" "ð© ‘" "𪔂")) ((("d" "i" "u")) ("丢" "é“¥" "丟" "銩" "颩")) ((("d" "o" "n" "g")) ("动" "东" "懂" "冬" "æ´ž" "冻" "è‘£" "æ ‹" "ä¾—" "æ«" "é…®" "ç­’" "垌" "å’š" "å²½" "å³’" "æ°¡" "胨" "胴" "ç¡" "甬" "鸫" "㑈" "㓊" "ã–¦" "ã—¢" "㜱" "㢥" "㨂" "㼯" "ä‚¢" "ä…" "ä¶" "äž’" "äµ”" "倲" "åƒ" "å‡" "å‹•" "埬" "墥" "娻" "嬞" "å³" "å´ " "å´¬" "戙" "æŒ" "昸" "æ±" "棟" "æ°­" "æ¶·" "湩" "眮" "笗" "ç­©" "箽" "è…–" "苳" "è„" "è•«" "è€" "è¡•" "諌" "霘" "é§§" "鯟" "鶇" "鼕")) ((("d" "o" "u")) ("都" "æ–—" "豆" "抖" "逗" "å…œ" "陡" "蚪" "ç—˜" "读" "逾" "蔸" "渎" "窦" "窬" "篼" "ã›’" "ãž³" "㢄" "㨮" "㪷" "ã·†" "䄈" "䇺" "䕆" "䕱" "ä› " "䬦" "å… " "åº" "å”—" "唞" "敨" "æž“" "æž¡" "梪" "æ©·" "毭" "æµ¢" "瀆" "竇" "è„°" "è³" "讀" "郖" "é‹€" "é–—" "é—˜" "阧" "餖" "饾" "鬥" "鬦" "鬪" "鬬" "鬭" "都")) ((("d" "u")) ("度" "读" "独" "毒" "渡" "肚" "都" "å µ" "ç£" "é•€" "æœ" "赌" "犊" "ç¹" "妒" "é¡¿" "èŠ" "嘟" "渎" "椟" "æ©" "ç‰" "碡" "è ¹" "竺" "笃" "纛" "é«‘" "黩" "㓃" "㱩" "㸿" "ã¹" "㾄" "䀾" "ä„" "ä…Š" "䈞" "ä—" "䓯" "ä™±" "䟻" "䢱" "䪅" "䫳" "ä®·" "ä²§" "å„¥" "凟" "匵" "厾" "å–¥" "妬" "嬻" "帾" "æ–" "æš" "æ«" "殬" "æ®°" "æ¶œ" "瀆" "牘" "犢" "ç¨" "ç½" "ç“„" "çš¾" "秺" "竇" "篤" "ç°¬" "ç°µ" "è°" "è³" "èž™" "è §" "裻" "襡" "覩" "è©«" "読" "讀" "讟" "豄" "è³­" "è´•" "é†" "錖" "é" "éº" "鑟" "é–¬" "é—" "阇" "陼" "é¯" "韇" "韣" "韥" "é “" "騳" "é»·" "都")) ((("d" "u" "a" "n")) ("æ–­" "段" "短" "端" "é”»" "缎" "椴" "ç……" "ç°–" "踹" "ã«" "ã±­" "ä ª" "å³" "剬" "å¡…" "åª" "æ–·" "毈" "ç‘–" "碫" "籪" "ç·ž" "耑" "è…¶" "è‘®" "è¤" "躖" "é›" "é´")) ((("d" "u" "i")) ("对" "队" "å †" "å…‘" "敦" "é”" "追" "æ§Œ" "怼" "æ†" "碓" "镦" "㙂" "㟋" "ã š" "㨃" "㬣" "ã³”" "ãµ½" "ä‡" "䇤" "䔪" "䨴" "䨺" "䬈" "䬽" "䯟" "å…Š" "å…Œ" "åž–" "å¡ " "対" "å°" "嵟" "憞" "懟" "桘" "æ¿§" "æ¿»" "瀩" "ç—½" "磓" "祋" "ç¶" "è–±" "è­ˆ" "è½›" "銳" "é‹­" "錞" "é“" "éœ" "é™®" "隊" "é §" "𠂤")) ((("d" "u" "n")) ("盾" "é¡¿" "å¨" "è¹²" "墩" "敦" "囤" "é’" "é" "沌" "豚" "ç‚–" "ç ˜" "礅" "盹" "趸" "㬿" "䤜" "ä¼…" "噸" "墪" "å´¸" "庉" "å¼´" "惇" "扽" "æ’‰" "æ’´" "潡" "燉" "犜" "è…ž" "蜳" "踲" "è¹¾" "躉" "逇" "é¯" "éˆ" "é“" "é “" "é©" "鶨" "𣎴")) ((("d" "u" "o")) ("多" "夺" "躲" "朵" "踱" "哆" "è·º" "度" "掇" "åž›" "舵" "å‰" "惰" "å •" "éš‹" "陀" "é©®" "æ³½" "é”—" "å’„" "哚" "æ²²" "æ²±" "ç¼" "æŸ" "棰" "铎" "裰" "ã”" "ã–¼" "ã™" "㛆" "㛊" "㣞" "㥩" "ã§·" "ã»”" "ã»§" "äŸ" "ä„" "ä…œ" "ä´" "ä¾" "䑨" "ä’³" "䙃" "䙟" "䙤" "ä ¤" "䤪" "䤻" "ä©”" "ä©£" "ä«‚" "䯬" "亸" "凙" "刴" "剟" "剫" "嚉" "åš²" "åžœ" "埵" "墮" "墯" "夛" "奪" "奲" "媠" "å°®" "å´œ" "å¶ž" "å¾³" "悳" "憜" "挅" "挆" "æ•“" "敚" "æ• " "敪" "朶" "æ•" "柂" "柮" "æ¡—" "椯" "æ©¢" "毲" "澤" "ç‚§" "炨" "ç—‘" "ç—¥" "ç¶ž" "茤" "莌" "袳" "襗" "è¶“" "è·¥" "躱" "軃" "鄲" "鈬" "錞" "éº" "é¸" "陊" "é™" "飿" "饳" "馱" "鬌" "鮵" "éµ½" "點" "𢜬" "𥞛")) ((("e")) ("ç•¥" "饿" "æ¶" "é¢" "哦" "掠" "é¹…" "呃" "æ„•" "鳄" "峨" "ä¿„" "蛾" "阿" "隘" "胺" "æ­¹" "讹" "娥" "厄" "扼" "é" "é„‚" "蛤" "å“‘" "é‚‘" "鬲" "噩" "è°”" "åž©" "苊" "莪" "è¼" "猗" "é˜" "å±™" "å©€" "è½­" "è…­" "硪" "é’¶" "锇" "é”·" "é¹—" "ç–´" "颚" "㓵" "㔩" "㕎" "ã–¾" "ã—" "ã—‰" "㟧" "ã ‹" "ã¡‹" "ã¦" "ã§–" "㩵" "ã®™" "㱦" "ã·ˆ" "㼂" "ã¼¢" "ã¼°" "䄉" "䆓" "ä‘¥" "䑪" "䓊" "䔾" "ä•" "ä–¸" "䙳" "ä›–" "äˆ" "äž©" "䣞" "䩹" "ä«·" "ä±®" "ä³—" "䳘" "䳬" "å”" "僫" "å„‘" "å¾" "åª" "å‘" "å’¢" "å’¹" "啞" "å™" "å›®" "圔" "å Š" "å ¨" "å ®" "妸" "妿" "娿" "å©" "岋" "峉" "峩" "å´¿" "å¶­" "悪" "惡" "戹" "æ¤" "æ¹" "æž™" "æ«®" "æ¶" "湂" "玀" "ç´" "ç§" "ç—¾" "çš’" "ç‹" "ç " "硆" "磀" "蕚" "è˜" "èš…" "è" "覨" "訛" "è©»" "èª" "誒" "諤" "è­Œ" "è®" "豟" "è²–" "è»›" "è»¶" "è¿—" "éŒ" "é»" "鈋" "鈳" "鋨" "é”" "é‘©" "é–¼" "阨" "阸" "éš²" "é ž" "é Ÿ" "é¡" "顎" "餓" "餩" "騀" "é­¤" "é­¥" "é°" "é±·" "éµ" "鵞" "é¶š" "齃" "é½¶")) ((("e" "i")) ("诶" "欸" "誒")) ((("e" "n")) ("æ©" "è’½" "æ‘" "ä…°" "äŠ" "䬶" "ä­“" "ä­¡" "奀" "ç…¾")) ((("e" "n" "g")) ("鞥")) ((("e" "r")) ("而" "二" "å„¿" "耳" "å°”" "饵" "æ´±" "è´°" "ä½´" "æ¿¡" "è¿©" "ç¥" "é“’" "鸸" "鲕" "ã’ƒ" "ã–‡" "ãš·" "ã›…" "㜨" "㢽" "ã§«" "㮕" "ä‹™" "ä‹©" "䌺" "䎟" "䎠" "䎶" "äª" "䣵" "䮘" "侕" "儞" "å…" "å…’" "刵" "å’¡" "唲" "å°’" "å°“" "å³" "å¼" "å¼" "æ ­" "æ ®" "樲" "檽" "毦" "æ´" "渳" "爾" "眲" "è€" "è" "胹" "è…" "臑" "è‹" "è–¾" "衈" "袻" "誀" "è²®" "è²³" "è¼€" "轜" "邇" "鉺" "陑" "éš­" "餌" "駬" "髵" "鮞" "é´¯")) ((("f" "a")) ("å‘" "法" "ä¹" "ä¼" "阀" "罚" "拨" "ç­" "ç" "æ³›" "åž¡" "ç " "㕹" "㘺" "㛲" "ã³’" "䂲" "䇅" "ä’¥" "䣹" "ä½±" "å‚ " "å§‚" "彂" "æ’¥" "æ °" "橃" "æ²·" "ç‹" "çº" "ç–º" "発" "發" "çž‚" "ç½°" "罸" "茷" "蕟" "è—…" "é–¥" "髪" "é«®")) ((("f" "a" "n")) ("å" "饭" "ç¿»" "犯" "范" "æ³›" "凡" "ç¹" "番" "烦" "è¿”" "帆" "è´©" "è—©" "樊" "矾" "é’’" "潘" "蕃" "蘩" "拚" "幡" "梵" "燔" "畈" "袢" "蟠" "蹯" "㕨" "ãƒ" "ã ¶" "㤆" "㳎" "ã´€" "ã¶—" "㸋" "㺕" "ã¼" "ã½¹" "ã¾±" "䀀" "䀟" "䉊" "䉒" "䊩" "ä‹£" "䋦" "䌓" "äª" "ä’ " "ä’¦" "ä•°" "䛀" "䡊" "䣲" "䪛" "䪤" "ä«¶" "ä­µ" "䮳" "ä»®" "僠" "凢" "凣" "å‹«" "噃" "墦" "奿" "嬎" "å¬" "å¿›" "憣" "æ—™" "æ—›" "æ‹" "柉" "棥" "橎" "æ°¾" "汎" "滼" "瀪" "瀿" "ç…©" "犿" "ç’ " "瓪" "畨" "盕" "礬" "笲" "笵" "範" "籓" "ç±µ" "ç·" "ç¹™" "ç¾³" "膰" "舧" "è– " "è œ" "襎" "è§™" "訉" "販" "軓" "軡" "軬" "轓" "鄤" "釩" "é‡" "颿" "飜" "飯" "飰" "é­¬" "鱕" "é·­" "飯")) ((("f" "a" "n" "g")) ("æ–¹" "放" "房" "防" "仿" "纺" "访" "妨" "åŠ" "肪" "芳" "匚" "é‚¡" "å½·" "æž‹" "é’«" "舫" "鲂" "ã‘‚" "ã•«" "㤃" "ã§" "ã¯" "䉊" "ä¢" "䦈" "ä²±" "倣" "埅" "æ—Š" "昉" "昘" "汸" "æ·“" "牥" "瓬" "眆" "ç´¡" "èš„" "訪" "è¶½" "éˆ" "é«£" "é­´" "é°Ÿ" "鳑" "é´‹" "é¶­")) ((("f" "e")) ("ä’ˆ")) ((("f" "e" "i")) ("飞" "éž" "è´¹" "è‚¥" "匪" "废" "肺" "沸" "å•¡" "è²" "诽" "å " "裴" "芾" "ç‹’" "悱" "æ·" "妃" "绯" "榧" "è´²" "è…“" "æ–" "扉" "祓" "ç ©" "é•„" "ç—±" "蜚" "篚" "ç¿¡" "éœ" "é²±" "㓈" "ã”—" "㥱" "㩌" "ã­­" "ãµ’" "㸬" "㹃" "ã¾±" "䀟" "ä†" "䈈" "䉬" "ä¨" "ä‘”" "ä’ˆ" "ä•" "ä• " "䚨" "ä›" "äž³" "ä Š" "䤵" "䨽" "䨾" "ä°" "ä¿·" "剕" "厞" "墢" "奜" "å©“" "å±" "廃" "廢" "昲" "曊" "æœ" "æ®" "æ£" "æ« " "渄" "æ¿·" "猆" "ç–¿" "癈" "ç´¼" "ç·‹" "胇" "èƒ" "茷" "è‰" "蕜" "蕟" "蜰" "蟦" "裶" "誹" "è²»" "è³" "郿" "é¨" "陫" "é…" "éŸ" "飛" "é£" "餥" "馡" "騑" "騛" "é«´" "鯡" "é¼£")) ((("f" "e" "n")) ("分" "奋" "粉" "愤" "纷" "份" "å¿¿" "å©" "åŸ" "粪" "æ°›" "é¢" "芬" "é…š" "焚" "æ±¾" "盼" "å¾" "拚" "瀵" "玢" "棼" "è´²" "燔" "é²¼" "é¼¢" "ã–¹" "㥹" "㮥" "ã±µ" "ã·Š" "㸮" "㻞" "㿎" "䀟" "ä¢" "ä©¿" "䯨" "ä´…" "僨" "å…" "å†" "å‹" "墳" "奮" "妢" "岎" "帉" "幩" "å¼…" "憤" "æ˜" "朆" "朌" "枌" "梤" "棻" "橨" "æ­•" "濆" "炃" "燌" "燓" "ç–" "ç " "ç§Ž" "糞" "ç´›" "ç¾’" "ç¾µ" "ç¿‚" "肦" "膹" "è’¶" "è•¡" "èš " "èš¡" "衯" "訜" "è±®" "è±¶" "è³" "è½’" "鈖" "é¼" "éš«" "é›°" "é ’" "餴" "饙" "馚" "馩" "é­µ" "é±" "é³»" "黂" "黺" "é¼–" "ð¦ˆ")) ((("f" "e" "n" "g")) ("风" "å°" "丰" "ç–¯" "蜂" "å³°" "ç¼" "锋" "逢" "奉" "凤" "讽" "蚌" "æ³›" "æ–¹" "æž«" "烽" "冯" "俸" "é…†" "è‘‘" "唪" "æ²£" "逄" "ç œ" "ã¡" "㦀" "㵯" "äŽ" "䙜" "䟪" "䩬" "䩼" "䵄" "仹" "å‘" "僼" "凨" "凬" "凮" "å ¸" "å ¼" "夆" "妦" "寷" "峯" "å´¶" "æ€" "æ‘“" "æ¡»" "楓" "檒" "æ°¾" "汎" "沨" "æµ²" "渢" "æ¹—" "漨" "çƒ" "焨" "ç…ˆ" "熢" "犎" "猦" "ç”®" "瘋" "盽" "碸" "篈" "綘" "縫" "艂" "莑" "蘴" "è ­" "覂" "è«·" "豊" "è±" "è³µ" "èµ—" "é„·" "é‹’" "é " "éŠ" "風" "飌" "馮" "鳯" "é³³" "é´Œ" "鵬" "麷")) ((("f" "o")) ("ä½›" "㤇" "ä»" "å²")) ((("f" "o" "u")) ("å¦" "ä¸" "ç¼¶" "ä¬" "䳕" "剻" "哹" "復" "椱" "殕" "竎" "ç´‘" "ç¼¹" "ç¼»" "芣" "裦" "雬" "é´€")) ((("f" "u")) ("å¤" "æœ" "父" "府" "夫" "è´Ÿ" "妇" "富" "副" "ä½›" "å‚…" "ç¦" "æµ®" "附" "å¹…" "ä¼" "肤" "è…" "符" "付" "å’" "扶" "æ–§" "袱" "缚" "è¾" "俘" "è¾…" "覆" "è…¹" "俯" "æ•·" "å­µ" "è " "抚" "甫" "èµ´" "凫" "蔽" "沸" "æ‹‚" "æ°Ÿ" "涪" "å¼—" "釜" "脯" "è…‘" "赋" "阜" "讣" "仆" "莆" "åŒ" "é˜" "郛" "芙" "芾" "è‹»" "茯" "莩" "è”" "拊" "掊" "å‘‹" "å‘’" "幞" "怫" "溥" "æ»" "宓" "艴" "å­š" "驸" "绂" "绋" "æ¡´" "èµ™" "祓" "ç ©" "é»»" "黼" "罘" "稃" "馥" "蚨" "蜉" "è®" "麸" "趺" "è·—" "鲋" "鳆" "éž´" "ã“¡" "ã•®" "ã—˜" "ã™" "㚆" "ãš•" "㜑" "ã¿" "㞎" "㟊" "ã …" "ã¡" "㤔" "㤱" "㪄" "ã«™" "㬼" "㳇" "ãµ—" "ã·†" "㽬" "㾈" "ã¾±" "䂤" "䃽" "䋨" "䋹" "䌗" "䌿" "äŒ" "ä–" "䎅" "ä‘§" "ä’€" "ä’„" "ä’‡" "ä“›" "ä”°" "䕎" "ä—„" "䘀" "䘄" "䘠" "ä¾" "äžœ" "äžž" "䞯" "䞸" "䟔" "䟮" "ä µ" "ä¡" "䥤" "䦣" "ä§ž" "䨗" "䨱" "䩉" "䪙" "ä«" "ä«" "䬪" "ä­®" "ä­¸" "ä®›" "䯱" "䯽" "ä³" "äµ—" "äµ¾" "ä¹€" "ä¹¶" "伕" "俌" "ä¿›" "å©" "冨" "冹" "刜" "å’ˆ" "嘸" "åš©" "圑" "å¿" "垘" "垺" "妋" "姇" "å©" "婦" "åª" "嬔" "å°ƒ" "岪" "峊" "å·¿" "帗" "å¼£" "彿" "復" "怤" "懯" "払" "抙" "æ¬" "æ’«" "æ—‰" "暊" "枎" "æž¹" "柎" "柫" "æ ¿" "棴" "榑" "æ³­" "æ´‘" "澓" "ç‚¥" "烰" "焤" "玞" "玸" "çˆ" "ç”¶" "畉" "ç•" "ç•—" "ç™" "ç›™" "ç †" "祔" "ç§¿" "稪" "笰" "ç­Ÿ" "ç®™" "ç° " "ç²°" "ç³" "ç´¨" "ç´±" "ç´¼" "çµ¥" "ç¶" "ç¶’" "ç·®" "縛" "纀" "罦" "翇" "胕" "膚" "艀" "芣" "茀" "è´" "è¯" "è‘" "è•§" "è™™" "蚥" "èš¹" "è›—" "蜅" "èœ" "è¡­" "袚" "è¢" "複" "褔" "襆" "訃" "è©‚" "諨" "è±§" "è² " "賦" "è³»" "踾" "軵" "è¼”" "è¼¹" "è¼»" "邞" "郙" "鄜" "釡" "鈇" "鉘" "鉜" "錇" "é‘" "é¢" "陚" "éŸ" "韨" "é «" "颫" "é§™" "é«´" "鬴" "鮄" "é®’" "鯆" "é°’" "é³§" "鳬" "鳺" "é´”" "鵩" "é¶" "麩" "麬" "麱" "福" "𦱖" "𧌓")) ((("g" "a")) ("å™¶" "嘎" "胳" "å’–" "è½§" "ä¼½" "å°¬" "å°•" "å°œ" "æ—®" "é’†" "骱" "嘠" "çŽ" "軋" "釓" "錷" "ð ¥")) ((("g" "a" "i")) ("改" "该" "概" "ç›–" "溉" "é’™" "骸" "阂" "芥" "æ±½" "ä¸" "é™”" "åž“" "戤" "èµ…" "胲" "ã•¢" "㧉" "㮣" "ä—" "䪱" "ä¹¢" "ä¾…" "匃" "匄" "å§Ÿ" "å³" "å¿‹" "æ‘¡" "æ™" "æ§©" "槪" "漑" "ç“‚" "ç•¡" "祴" "çµ " "絯" "è„" "è‘¢" "è“‹" "該" "è±¥" "è³…" "賌" "郂" "鈣" "é–¡" "éš‘" "ð ¥" "ð©•­")) ((("g" "a" "n")) ("å¹²" "感" "èµ¶" "æ•¢" "æ†" "è‚" "甘" "ç«¿" "秆" "柑" "èµ£" "æ±—" "è¿" "ä¹¾" "å©" "è‹·" "å°´" "æ“€" "æ³”" "æ·¦" "澉" "绀" "æ©„" "æ—°" "矸" "ç–³" "é…" "㺂" "䃭" "䇞" "䔈" "䤗" "䯎" "䲺" "䵟" "ä¹¹" "äº" "ä» " "å€" "凎" "凲" "å°²" "å°¶" "å°·" "åµ…" "å¹¹" "å¿“" "扞" "攼" "æ¡¿" "榦" "檊" "æ±µ" "æ¶»" "æ¼§" "ç¨" "玕" "皯" "ç›°" "稈" "ç­¸" "ç°³" "粓" "ç´º" "芉" "è™·" "蜬" "衦" "詌" "è´‘" "è´›" "è¶•" "è¿€" "釬" "骭" "鱤" "鳡" "é³±")) ((("g" "a" "n" "g")) ("刚" "é’¢" "纲" "å²—" "港" "缸" "冈" "è‚®" "è‚›" "æ " "扛" "亢" "戆" "罡" "颃" "ç­»" "舡" "㟠" "㟵" "㽘" "ä´š" "冮" "剛" "å ˆ" "å ½" "岡" "å´—" "戅" "戇" "掆" "摃" "棡" "æ§“" "æº" "焵" "牨" "犅" "ç–˜" "矼" "碙" "ç¬" "ç¶±" "ç½" "罓" "釭" "鋼" "鎠" "阬" "é ")) ((("g" "a" "o")) ("高" "告" "æž" "稿" "è†" "糕" "ç¾”" "篙" "çš‹" "é•" "浩" "å’Ž" "ç¾" "诰" "郜" "è’¿" "è—" "缟" "æ¡•" "æ§”" "æ§" "æ²" "锆" "ãš" "ãš–" "㾸" "ä—£" "䨢" "å" "å¿" "夰" "æš " "æ§€" "æ§¹" "æ©°" "檺" "櫜" "滜" "ç…°" "çš" "çšœ" "çª" "祮" "祰" "禞" "ç¨" "稾" "笴" "ç­¶" "縞" "ç¾™" "臯" "è’" "è—³" "誥" "鋯" "鎬" "餻" "é«™" "鯌" "é·Ž" "é¼›" "𦤎")) ((("g" "e")) ("个" "é©" "å„" "å“¥" "æ­Œ" "æ ¼" "éš”" "割" "胳" "æ" "骼" "ç–™" "鸽" "å™¶" "ç›–" "戈" "è‘›" "蛤" "é˜" "铬" "浩" "è" "åˆ" "å’¯" "烙" "å±¹" "鬲" "仡" "å“¿" "圪" "å¡¥" "å—" "阖" "纥" "æ¿" "膈" "ç " "硌" "镉" "袼" "颌" "虼" "舸" "é«‚" "ã—†" "ã“" "ã ·" "㦴" "㨰" "㪾" "ãµ§" "ã·´" "䆟" "䈓" "ä™" "ä•»" "ä—˜" "ä˜" "䛋" "䛿" "䢔" "ä§„" "䨣" "ä©" "䪂" "䪺" "䫦" "ä½®" "個" "匌" "å‘„" "å—°" "å¶±" "æ„…" "戓" "戨" "扢" "挌" "æ“–" "擱" "æ•‹" "æ§…" "渮" "滆" "æ»’" "ç‰" "牫" "牱" "犵" "ç¦" "笴" "箇" "ç´‡" "è‚" "臵" "茖" "è‘¢" "è“‹" "è›’" "裓" "è§¡" "諽" "謌" "è¼µ" "轕" "郃" "鉀" "鉻" "鉿" "鎘" "鎶" "é–˜" "é–£" "é–¤" "é—”" "鞈" "éž·" "éŸ" "韚" "é œ" "鮯" "é°ª" "é´š" "é´¿" "麧" "齃" "𪃿")) ((("g" "e" "i")) ("ç»™" "胲" "給")) ((("g" "e" "n")) ("è·Ÿ" "æ ¹" "å“" "ç—•" "亘" "茛" "艮" "ã«”" "㮓" "ä«€" "亙" "刯" "剆")) ((("g" "e" "n" "g")) ("æ›´" "耕" "梗" "哽" "庚" "ç¾¹" "埂" "耿" "ç²³" "颈" "ç‚”" "é‚¢" "硬" "亘" "赓" "ç» " "ç‚…" "é² " "㾘" "ä‹" "䌄" "䨣" "ä±" "䱎" "ä±­" "ä±´" "亙" "å ©" "峺" "挭" "æ¯" "æ„" "æš…" "æµ­" "畊" "ç§”" "稉" "çµ™" "絚" "綆" "ç·ª" "縆" "ç¾®" "莄" "è®" "賡" "郠" "é ¸" "骾" "é¯" "é¶Š" "é¹’")) ((("g" "o" "n" "g")) ("å·¥" "å…±" "å…¬" "功" "æ”»" "ä¾›" "å·©" "è´¡" "拱" "宫" "弓" "躬" "汞" "蚣" "èµ£" "æ­" "龚" "虹" "红" "廾" "ç™" "肱" "蛩" "è§¥" "ã“‹" "ã”¶" "㤨" "㧬" "ã«’" "ã­Ÿ" "㯯" "㺬" "㼦" "䂬" "䇨" "䔈" "ä¡—" "䢚" "䱋" "匑" "厷" "å”" "å—Š" "塨" "å®®" "幊" "æ„©" "拲" "æ›" "æ ±" "æ¾’" "ç¨" "玜" "ç–˜" "碽" "穬" "篢" "ç³¼" "ç´…" "ç¾¾" "蛬" "è§µ" "è²¢" "è´‘" "è´›" "躳" "è¼" "釭" "銾" "é‹›" "éž" "é­Ÿ" "é¾" "é¾”")) ((("g" "o" "u")) ("够" "æž„" "ç‹—" "沟" "é’©" "勾" "è´­" "苟" "垢" "拘" "å¥" "ä½" "诟" "å²£" "逅" "é˜" "媾" "缑" "枸" "è§" "å½€" "耩" "笱" "ç¯" "éž²" "骺" "ã—•" "㜌" "ã…" "ã¤" "㨌" "ã³¶" "㺃" "䃓" "ä­" "䞀" "å‚‹" "冓" "å¸" "夠" "姤" "æ†" "æ’€" "æ§‹" "æº" "ç…¹" "玽" "ç—€" "ç©€" "ç·±" "耇" "耈" "耉" "芶" "茩" "èš¼" "褠" "覯" "訽" "詬" "è±°" "豿" "è³¼" "軥" "鈎" "鉤" "雊" "éŸ" "é´" "é·‡")) ((("g" "u")) ("å¤" "å§‘" "æ•…" "固" "顾" "鼓" "è‚¡" "骨" "è°·" "ä¼°" "å­¤" "雇" "å’•" "é’´" "è‡" "辜" "çš‹" "ç®" "æ²½" "蛊" "滑" "å®¶" "è´¾" "è§’" "苦" "å˜" "诂" "è°" "呱" "å´®" "汩" "æ¢" "è½±" "牯" "牿" "èƒ" "臌" "毂" "çž½" "罟" "锢" "ç“ " "鸪" "鹄" "ç—¼" "蛄" "é…¤" "è§š" "é²´" "骰" "鹘" "ã’´" "㚉" "ã§½" "ã¯" "㼋" "ã½½" "ã¾¶" "䀇" "䀜" "䀦" "䀰" "ä…½" "䊺" "ä" "ä›" "ä¨" "ä“›" "ä“¢" "䜼" "ä¡©" "䮩" "äµ»" "ä¶œ" "僱" "凅" "唂" "唃" "å Œ" "夃" "å«´" "å°³" "å´“" "怘" "愲" "扢" "抇" "æ°" "æš" "柧" "æ£" "榖" "榾" "æ©­" "æ³’" "æ·ˆ" "濲" "瀔" "焸" "狜" "çš·" "çš¼" "盬" "祻" "稒" "ç©€" "笟" "ç®›" "糓" "縎" "ç½›" "ç¾–" "脵" "苽" "蓇" "è–£" "蛌" "è ±" "è©" "賈" "è»±" "轂" "鈲" "鈷" "錮" "離" "é ‹" "é¡§" "餶" "馉" "鮕" "é¯" "é´£" "éµ " "é¶®" "é¶»" "é¼”")) ((("g" "u" "a")) ("挂" "瓜" "刮" "寡" "褂" "å‰" "括" "舌" "适" "蜗" "å¦" "诖" "呱" "æ " "èƒ" "è„¶" "鸹" "è’" "ã’·" "䈑" "冎" "剮" "劀" "å§" "å•©" "å¬" "懖" "æ–" "掛" "æ¡°" "ç…±" "瘑" "ç­ˆ" "絓" "ç·º" "ç½£" "罫" "è…¡" "è‘€" "è¸" "è©¿" "è¶" "踻" "銽" "é ¢" "颳" "騧" "髺" "é´°")) ((("g" "u" "a" "i")) ("怪" "æ‹" "ä¹–" "掴" "ã§”" "ã·‡" "㽇" "䂯" "䊽" "å" "夬" "æ " "æ—" "æž´" "柺" "ç™" "箉" "罫")) ((("g" "u" "a" "n")) ("å…³" "è§‚" "管" "官" "馆" "惯" "çŒ" "è´¯" "ç½" "棺" "串" "冠" "纶" "æ–¡" "倌" "莞" "è…" "掼" "æ“" "æµ£" "æ¶«" "脘" "盥" "é¹³" "矜" "ç¼¶" "é³" "㮡" "ã´¦" "䂯" "䌯" "䎚" "ä“" "ä—†" "ä—°" "䘾" "ä™›" "ä™®" "äº" "䦎" "䩪" "䪀" "䲘" "丱" "悹" "悺" "æ…£" "摜" "樌" "櫬" "毌" "æ³´" "æ·ª" "æ½…" "æ¾£" "爟" "ç¯" "瓘" "ç—¯" "ç˜" "ç™" "矔" "礶" "祼" "ç­¦" "綸" "罆" "舘" "è’„" "覌" "観" "è§€" "謴" "貫" "輨" "é¦" "錧" "é†" "鑵" "é–¢" "é——" "é—œ" "雚" "館" "é°¥" "鱞" "é±¹" "鳤" "鸛" "館")) ((("g" "u" "a" "n" "g")) ("å…‰" "广" "逛" "横" "å’£" "犷" "æ½¢" "æ¡„" "胱" "ã«›" "ä" "侊" "俇" "僙" "åž™" "姯" "広" "廣" "櫎" "æ´¸" "ç®" "ç‚—" "ç‚›" "烡" "ç·" "ç–" "臦" "臩" "茪" "輄" "è¿‹" "銧" "黆")) ((("g" "u" "i")) ("è§„" "鬼" "è´µ" "柜" "å½’" "轨" "è·ª" "é—º" "诡" "ç¡…" "龟" "概" "ç‘°" "圭" "癸" "æ¡‚" "刽" "会" "æ’…" "å‚€" "祈" "ç‚”" "æ´¼" "匦" "匮" "刿" "éš—" "庋" "宄" "妫" "æ¡§" "ç‚…" "æ™·" "眭" "皈" "ç°‹" "è¹¶" "è§–" "鲑" "鳜" "㔳" "㙺" "㧪" "㨳" "ã©»" "㪈" "㱦" "ã²¹" "㸵" "ä›" "䃽" "䇈" "䌆" "ä¯" "ä·" "ä´" "ä–¯" "䙆" "ä¿" "䞈" "䞨" "ä ©" "䣀" "䤥" "䯣" "ä°Ž" "ä³" "亀" "ä½¹" "劊" "劌" "匭" "匱" "厬" "åž" "å§½" "媯" "媿" "å«¢" "嬀" "å¶¡" "å·‚" "å·œ" "帰" "庪" "廆" "æ‘" "æ‘«" "æ’Œ" "æ”°" "æ”±" "æ•®" "昋" "æš©" "會" "朹" "æ¤" "æ§»" "æ§¼" "檜" "櫃" "æ­¸" "æ°¿" "溈" "溎" "æ½™" "çª" "ç’" "瓌" "瞆" "çž¶" "祪" "禬" "çª" "ç­€" "繪" "膭" "茥" "è“•" "蛫" "蟡" "袿" "襘" "è¦" "觤" "è©­" "è²´" "è¶¹" "軌" "邽" "郌" "é€" "é–¨" "é™’" "éž¼" "騩" "鬶" "鬹" "é®­" "é±–" "é±¥" "龜")) ((("g" "u" "n")) ("滚" "æ£" "辊" "浑" "æ··" "丨" "è¡®" "绲" "磙" "é²§" "㔳" "㙥" "㨰" "㫎" "㯻" "䃂" "䎾" "ä™›" "䜇" "䵪" "æŽ" "渾" "滾" "ç’­" "ç”" "ç´" "ç·„" "蓘" "蔉" "袞" "袬" "裩" "裷" "è¼¥" "錕" "鮌" "鯀" "é°¥")) ((("g" "u" "o")) ("国" "过" "æžœ" "é”…" "裹" "郭" "æ´»" "æ¶¡" "馘" "è ƒ" "埚" "掴" "å‘™" "帼" "å´ž" "猓" "æ¤" "虢" "è’" "蜮" "蜾" "èˆ" "㕵" "ã–ª" "ãš" "ãž…" "ã³€" "ã¶" "䂸" "ä†" "ä¸" "䙨" "䤋" "䬎" "ä´¹" "啯" "嘓" "囯" "å›¶" "å›»" "圀" "國" "å " "墎" "å¹—" "惈" "æ…–" "æ‘‘" "æ•‹" "槨" "æ·‰" "渦" "æ¼" "æ¿„" "ç°‚" "粿" "ç¶¶" "ç·º" "è" "è…‚" "è…˜" "膕" "è“" "è¸" "蟈" "è¼ " "éŽ" "鈛" "éŒ" "é‹" "é¹" "餜" "馃")) ((("h" "a")) ("哈" "蛤" "虾" "ç¬" "铪" "奤" "è¦" "鉿" "ð €€")) ((("h" "a" "i")) ("还" "å­©" "æµ·" "害" "å’³" "å—¨" "骸" "æ°¦" "亥" "骇" "胲" "é¢" "醢" "ã•¢" "㜾" "㤥" "㦟" "ã§¡" "㨟" "㱚" "㺔" "䂤" "䇋" "ä–" "ä ¹" "ä ½" "ä¯" "䱺" "å’" "å—" "烸" "é‚„" "é…¼" "é–¡" "é ¦" "餀" "饚" "é§­" "ð €…" "𥩲")) ((("h" "a" "n")) ("å–Š" "å«" "汉" "寒" "焊" "æ—±" "æ±—" "憾" "æ’¼" "æ" "厂" "å¹²" "é…£" "憨" "邯" "韩" "æ¶µ" "函" "罕" "ç¿°" "æ‚" "é‚—" "è¡" "æ’–" "æ“€" "犴" "阚" "æ³”" "澉" "瀚" "æ—°" "æ™—" "ç„“" "顸" "颌" "颔" "èš¶" "é…" "é¼¾" "㑵" "ã’ˆ" "ã–¤" "㘎" "㘕" "㘚" "㙈" "ã™”" "㙳" "㜦" "ãŸ" "㟔" "㢨" "㨔" "㪋" "㮀" "㲦" "㵄" "㵎" "ã¶°" "ã¸" "㺖" "㼨" "㽉" "ã½³" "ä”" "䈄" "äŒ" "ä" "ä‘" "äŽ" "䎯" "äŽ" "ä·" "ä„" "ä“" "ä“¿" "ä•¿" "ä–”" "ä—™" "ä—£" "䘶" "䛞" "䤴" "ä¥" "䦈" "ä§²" "䨡" "䫲" "ä®§" "䶃" "佄" "傼" "凾" "厈" "å“»" "å”…" "åš‚" "圅" "åž¾" "å£" "娢" "娨" "嫨" "å±½" "å´¡" "å¹¹" "扞" "攌" "晘" "晥" "æšµ" "梒" "椷" "æ­›" "æµ›" "浫" "涆" "æ·Š" "æ¼¢" "æ¾" "æ¾£" "ç˜" "ç‚¶" "熯" "猂" "ç€" "ç”" "çš”" "ç…" "ç­¨" "è‚£" "莟" "蔊" "è™·" "蛿" "蜭" "èž’" "è­€" "è°½" "豃" "è±»" "貋" "è»’" "釬" "éˆ" "銲" "鋎" "é‹¡" "é–ˆ" "é—ž" "é—¬" "é›—" "韓" "é ‡" "é œ" "é ·" "é¡„" "顉" "馠" "馯" "é§»" "鬫" "é­½" "é³±" "é¶¾")) ((("h" "a" "n" "g")) ("行" "航" "è‚®" "夯" "æ­" "ç‹ " "ç‚•" "å­" "狼" "å··" "沆" "ç»—" "æ¡" "颃" "é…" "㤚" "䀪" "䘕" "䟘" "䢚" "䣈" "䦳" "ä²³" "ä´‚" "æ–»" "æ±»" "ç¬" "ç­•" "絎" "è‹€" "蚢" "è²¥" "è¿’" "é " "é­§" "é´´" "鸻")) ((("h" "a" "o")) ("好" "å·" "毫" "耗" "豪" "壕" "浩" "çš‹" "é•" "嚎" "éƒ" "貉" "涸" "ç¾" "è’¿" "è–…" "å—¥" "嚆" "æ¿ " "ç" "昊" "çš“" "颢" "èš" "㕺" "㘪" "ã™±" "㚪" "ã€" "ãž»" "ã ™" "ã©" "㬔" "㬶" "㵆" "ä’µ" "äš½" "äž" "ä¥" "ä§š" "ä§«" "䪽" "䬉" "䯫" "ä¾¾" "å‚" "å„«" "å‹‚" "呺" "å“ " "嘷" "噑" "å³¼" "æ" "悎" "昦" "æ™§" "æš " "暤" "æš­" "æ›" "椃" "æ·" "滈" "滜" "æ¾”" "瀥" "ç" "ç†" "ç‹" "ç”" "çšœ" "çšž" "çš¡" "皥" "çª" "ç§" "籇" "è•" "茠" "è–ƒ" "è–§" "è—ƒ" "號" "è ”" "è«•" "è­¹" "貈" "é„—" "鎬" "é¡¥" "é°")) ((("h" "e")) ("å’Œ" "åˆ" "æ²³" "何" "å–" "ç›’" "è·" "æ ¸" "呵" "è´º" "å—¬" "è¤" "ç›–" "ç¡…" "害" "è" "禾" "貉" "阂" "涸" "赫" "鹤" "黑" "éœ" "é’¾" "è‹›" "渴" "æ´½" "å“" "èŽ" "诃" "劾" "壑" "è—¿" "å—‘" "阖" "纥" "æ›·" "ç›" "耠" "颌" "èšµ" "ç¿®" "ã“­" "ã” " "ã•¡" "ã•°" "㙳" "㥺" "㦦" "㪉" "㬞" "ã­˜" "ã­±" "ã®" "㮫" "㲦" "㵑" "ã·Ž" "ã·¤" "㹇" "ã»§" "ã¿£" "䃒" "ä…‚" "䎋" "ä’©" "䓼" "ä•£" "䙓" "äš‚" "䞦" "䢔" "䢗" "䪚" "䫘" "䮤" "䯨" "䳚" "ä³½" "ä´³" "äµ±" "ä¶…" "佫" "ä¿°" "凅" "厒" "å’Š" "哬" "å•" "å–›" "å—ƒ" "嚇" "å§€" "峆" "嵑" "å»…" "惒" "抲" "敆" "æš" "柇" "æ¥" "æ§…" "欱" "毼" "滆" "澕" "焃" "ç…‚" "熆" "熇" "爀" "犵" "ç‹¢" "猲" "癋" "皬" "盇" "盉" "碋" "礉" "ç§´" "篕" "籺" "ç´‡" "ç¹³" "翯" "è‚" "è‘¢" "è’š" "è“‹" "èž›" "è š" "袔" "覈" "訶" "訸" "è©¥" "貈" "è³€" "è¼…" "轄" "郃" "釛" "鉀" "鉌" "é–¡" "é–¤" "é—”" "隺" "éŽ" "é" "鞨" "é œ" "餄" "餲" "饸" "鬩" "é­º" "鲄" "éµ " "é¶¡" "é¶´" "鸖" "é¹–" "麧" "齕" "é¾" "é¾¢" "鶴")) ((("h" "e" "i")) ("黑" "嘿" "å—¨" "æ½¶" "é»’")) ((("h" "e" "n")) ("很" "æ¨" "ç‹ " "ç—•" "å“" "艮" "㯊" "䓳" "ä½·" "å™·" "æ‹«" "詪" "鞎")) ((("h" "e" "n" "g")) ("哼" "横" "è¡¡" "æ’" "亨" "行" "黉" "訇" "蘅" "ç»—" "ç©" "æ¡" "ã”°" "㶇" "ä„“" "ä’›" "䬖" "ä¬" "䯒" "啈" "å§®" "æ†" "æ‚™" "æ˜" "æ’”" "楻" "æ©«" "澋" "絎" "胻" "è„" "誙" "è«»" "é„" "é‘…" "韹" "é´´" "鸻" "黌")) ((("h" "o" "n" "g")) ("红" "è½°" "æ´ª" "å®" "å“„" "烘" "触" "缸" "港" "虹" "鸿" "弘" "汪" "黉" "訇" "è®§" "è­" "è•»" "è–¨" "é—³" "泓" "æ´š" "ã–“" "㢬" "㬴" "ã¶¹" "ã·Ž" "䀧" "ä‚«" "䃔" "䆖" "䉺" "ä”" "䜫" "äž‘" "䡌" "ä¡" "䧆" "䨎" "ä©‘" "䪦" "䫹" "䫺" "ä¬" "䲨" "仜" "å¿" "å°" "å½" "å‘" "å”" "å—Š" "垬" "妅" "娂" "å®–" "å³µ" "嵤" "彋" "æˆ" "晎" "汯" "浤" "渱" "渹" "潂" "æ¾’" "ç´" "ç„¢" "玒" "瓨" "ç¡”" "ç¡¡" "ç«‘" "竤" "篊" "ç² " "ç´…" "ç´˜" "ç´­" "ç¶‹" "纮" "翃" "ç¿" "耾" "舼" "è‹°" "è‘’" "è‘“" "訌" "è¬" "è°¹" "è°¼" "è°¾" "軣" "è¼·" "轟" "鈜" "鉷" "é‹" "é™" "é§" "é–Ž" "é–§" "霟" "鞃" "é¡­" "鬨" "é­Ÿ" "é´»" "黌")) ((("h" "o" "u")) ("åŽ" "候" "厚" "猴" "å¼" "å–‰" "侯" "å  " "後" "逅" "ç¬" "瘊" "篌" "糇" "鲎" "骺" "㕈" "ã–ƒ" "ã—‹" "㤧" "ã«—" "㬋" "㮢" "㸸" "㺅" "䂉" "ä—”" "䙈" "䞀" "äž§" "ä¡©" "䪷" "ä«›" "䫺" "ä³§" "å½" "å‘´" "åž•" "帿" "æ´‰" "犼" "çº" "矦" "缿" "ç¿­" "è…„" "茩" "è‘”" "詬" "豞" "郈" "鄇" "銗" "é­" "餱" "鮜" "鯸" "鱟" "鲘" "é½" "𪖙")) ((("h" "u")) ("忽" "护" "呼" "乎" "互" "æ¹–" "胡" "虎" "户" "糊" "壶" "è´" "è‘«" "ç‹" "瑚" "唬" "惚" "抚" "æ ¸" "å¼§" "沪" "æˆ" "许" "ç¾½" "芋" "冱" "芴" "唿" "囫" "å²µ" "猢" "怙" "汩" "æµ’" "滹" "ç¥" "æ§²" "è½·" "èƒ" "è§³" "烀" "ç…³" "戽" "扈" "祜" "ç“ " "鹄" "鹕" "é¹±" "è™" "ç¬" "é…" "é†" "æ–›" "鹘" "㕆" "ã—…" "㦿" "ã§½" "㨭" "㪶" "㫚" "㯛" "ã·¤" "㸦" "ã¹±" "㺉" "㽇" "ã¾°" "ã¿¥" "ä«" "䇘" "䈸" "䉉" "䉿" "䊀" "䊺" "ä“" "äŽ" "䔯" "ä•¶" "ä—‚" "äš›" "䛎" "äž±" "ä ’" "ä§¼" "䨥" "䨼" "ä©´" "äª" "ä­…" "ä­Œ" "ä­" "䮸" "ä²µ" "äµ»" "乕" "冴" "匢" "匫" "å•’" "å––" "嘑" "å˜" "åš›" "垀" "壷" "壺" "婟" "媩" "å«­" "å«®" "寣" "峘" "å¸" "å¹ " "å¼–" "戯" "戱" "戶" "戸" "抇" "æ°" "æ‘¢" "æ’«" "æ“­" "昈" "昒" "æ›¶" "æž‘" "楛" "楜" "æ§´" "欻" "æ­‘" "æ²" "泘" "æ·´" "滬" "滸" "æ¿©" "瀫" "烼" "ç„€" "熩" "瓳" "ç®¶" "ç°„" "çµ—" "ç¶”" "縠" "膴" "èŠ" "苸" "è€" "è”›" "è”°" "è™–" "è™" "èžœ" "衚" "許" "謼" "è­·" "è±°" "軤" "é„ " "鈷" "é¸" "é›" "韄" "é €" "é ¶" "餬" "é¬" "é­±" "é°—" "鱯" "é³ " "鳸" "é´©" "éµ " "鶘" "鶦" "é¶»" "鸌")) ((("h" "u" "a")) ("è¯" "化" "花" "ç”»" "划" "滑" "å“—" "åŽ" "猾" "桦" "è±" "狯" "骅" "ç ‰" "é“§" "稞" "è¸" "ã“°" "㕦" "㕲" "ã•·" "㚌" "㟆" "ã " "ã ¢" "㦊" "㦎" "㩇" "ã­‰" "㮯" "ä…¿" "䇈" "äŠ" "ä¦" "䔢" "䔯" "䛡" "ä ‰" "ä±»" "ä´³" "䶤" "劃" "å’¶" "嘩" "婳" "å«¿" "嬅" "å´‹" "æ³" "摦" "æ¹" "槬" "樺" "æ¾…" "æ¾®" "çª" "ç•«" "畵" "磆" "ç¹£" "罫" "舙" "芲" "è¯" "è•" "蘤" "蘳" "èž–" "è§Ÿ" "話" "è«£" "è­" "è­®" "è¼ " "釫" "鋘" "錵" "éµ" "驊" "é®­" "é·¨" "𢄶")) ((("h" "u" "a" "i")) ("å" "怀" "徊" "æ§" "æ·®" "å­¬" "è¸" "㜳" "ã ¢" "䃶" "䈭" "ä´œ" "佪" "å’¶" "壊" "壞" "æ‡" "懷" "æ«°" "瀤" "竵" "耲" "蘹" "蘾" "褢" "褱" "è«™")) ((("h" "u" "a" "n")) ("æ¢" "环" "欢" "缓" "还" "å¹»" "唤" "æ‚£" "çŒ" "æ¡“" "ç—ª" "è±¢" "ç„•" "æ¶£" "宦" "çš–" "眩" "郇" "奂" "垸" "è‹‹" "è‘" "æ“" "圜" "ç¾" "æ´¹" "æµ£" "æ¼¶" "寰" "逭" "ç¼³" "ç‘—" "脘" "锾" "鲩" "鬟" "㓉" "㔳" "ã••" "ã ¢" "㡲" "㢰" "㣪" "㦥" "㪱" "㬇" "㬊" "ãµ¹" "ã¶Ž" "ã¹–" "㼫" "㿪" "䀓" "䀨" "ä”" "䆠" "䈠" "äŠ" "äº" "ä’›" "ä " "ä ‰" "䥧" "䦡" "ä­´" "ä®" "䯘" "ä´Ÿ" "å”" "å–š" "å–›" "åš¾" "å¥" "嬛" "å¯" "峘" "嵈" "愌" "æ‡" "懽" "æ–" "æ›" "攌" "梙" "æ§µ" "æ­“" "æ­¡" "渙" "æ½…" "æ¾£" "æ¾´" "烉" "ç…¥" "犿" "狟" "ç‚" "ç‘" "ç’°" "ç“›" "瘓" "ç†" "糫" "ç¶„" "ç·©" "繯" "羦" "è‚’" "è" "莧" "èˆ" "è—§" "è®™" "è±²" "貆" "è²›" "è¼" "轘" "é‚„" "é…„" "é°" "é¶" "é•®" "é—¤" "阛" "雈" "é©©" "鯇" "鯶" "é°€" "é´…" "éµ" "鸛")) ((("h" "u" "a" "n" "g")) ("黄" "æ…Œ" "皇" "è—" "è’" "晃" "ç…Œ" "磺" "æ" "è°Ž" "凰" "惶" "横" "ç°§" "幌" "芒" "茫" "éš" "徨" "湟" "æ½¢" "é‘" "ç’œ" "è‚“" "癀" "蟥" "ç¯" "鳇" "ãž·" "㤺" "㨪" "㬻" "ã¾ " "ã¾®" "äœ" "ä„“" "ä…£" "䊗" "䊣" "䌙" "ä¿" "ä " "äµ" "䑟" "äž¹" "䪄" "䮲" "䳨" "åŸ" "å…¤" "å–¤" "åš" "å ­" "塃" "墴" "媓" "宺" "å´²" "å·Ÿ" "怳" "æ„°" "æ’—" "晄" "曂" "朚" "榥" "櫎" "æ´¸" "滉" "炾" "熀" "熿" "爌" "çš" "ç‘" "çš" "çš©" "ç©”" "艎" "葟" "è¡" "詤" "謊" "趪" "軦" "é " "鎤" "锽" "餭" "騜" "é°‰" "鱑" "é·¬" "黃" "𣄙" "ðª™")) ((("h" "u" "i")) ("会" "回" "挥" "ç°" "æ¢" "辉" "æ¯" "汇" "æ…§" "æ‚”" "绘" "虫" "å •" "徊" "å¾½" "è›”" "å‰" "惠" "晦" "è´¿" "ç§½" "烩" "讳" "诲" "æˆ" "诙" "茴" "èŸ" "è•™" "å’´" "å“•" "å–™" "æ‚" "éš³" "æ´„" "æµ" "å½—" "缋" "ç²" "æ¡§" "æ™–" "æš" "眭" "é’º" "çš“" "虺" "è°" "蟪" "麾" "ã‘°" "㑹" "ã’‘" "㜇" "ãž§" "㤬" "㥣" "㨤" "㨹" "ã©“" "㩨" "㬩" "ã°¥" "ã±±" "ã·„" "ã·" "ã»…" "㽇" "ä‚•" "䃣" "ä…" "䇻" "䌇" "ä·" "䎚" "ä¨" "䕇" "䙌" "䙡" "ä››" "䛼" "䜋" "ä ‰" "䤧" "ä§¥" "䩈" "ä«–" "ä«­" "ä°Ž" "äµ»" "佪" "僡" "å„¶" "匯" "å€" "嘒" "å™…" "噕" "噦" "å™§" "åš–" "囘" "囬" "圚" "墮" "墯" "婎" "嬇" "寭" "幑" "廆" "å»»" "廽" "å½™" "彚" "æ›" "æµ" "憓" "戯" "戱" "æ‹»" "æ®" "æ’" "暉" "æš³" "會" "楎" "æ§¥" "橞" "檓" "檜" "櫘" "殨" "毀" "毇" "沬" "泋" "æ´ƒ" "渙" "æ¹" "æ»™" "潓" "æ¾®" "濊" "瀈" "烜" "烠" "烣" "ç…‡" "ç…’" "燬" "燴" "ç©" "ç¿" "ç’¯" "ç—" "瞺" "禈" "禬" "ç©¢" "篲" "çµµ" "ç¹" "ç¹¢" "繪" "ç¿™" "翚" "翬" "翽" "芔" "è”§" "è–ˆ" "è–‰" "è—±" "蚘" "蛕" "蜖" "èž" "袆" "褘" "詯" "詼" "誨" "諱" "è­“" "è­­" "è­¿" "è±—" "賄" "è¼" "è¼ " "è¿´" "逥" "é•" "鉞" "é¸" "é¬" "é‘´" "é— " "阓" "éš“" "é§" "韋" "韢" "é ®" "顪" "颒" "餯" "饖" "é®°" "é°´" "ð §©")) ((("h" "u" "n")) ("æ··" "æ˜" "浑" "婚" "é­‚" "æ£" "è¤" "昆" "诨" "馄" "é˜" "溷" "ç²" "ã‘®" "㕵" "㥵" "㨡" "㨰" "㮯" "㯻" "ä…™" "ä…±" "äŠ" "äŠ" "äš " "ä›°" "ä§°" "䫟" "ä®" "ä°Ÿ" "ä´·" "ä¿’" "倱" "圂" "å š" "å¿¶" "惛" "惽" "æ…" "æŽ" "敯" "昬" "梡" "棔" "棞" "楎" "æ®™" "æ¶½" "渾" "æ¹£" "ç„„" "焜" "ç„" "ç¿" "ç”" "ç§" "ç¯" "祵" "ç·„" "ç·¡" "繉" "è‘·" "觨" "è«¢" "轋" "é–½" "é¡" "餛" "餫" "鯶" "é¼²")) ((("h" "u" "o")) ("æ´»" "或" "ç«" "ä¼™" "è´§" "获" "å’Œ" "è±" "祸" "惑" "ç¡…" "éœ" "è¶Š" "åŠ" "壑" "è—¿" "攉" "嚯" "夥" "ç ‰" "é’¬" "锪" "镬" "ç“ " "é¹±" "耠" "è –" "㓉" "ã•¡" "ã—²" "㘞" "㚌" "㦜" "㦯" "㨯" "㨰" "㩇" "㯉" "㯛" "ã¶¡" "㸌" "ä¨" "ä‚„" "ä„€" "䄆" "ä„‘" "䉟" "ä‹­" "ä¸" "䣶" "䦚" "䨥" "ä¯" "ä°¥" "佸" "剨" "å’Š" "å’Ÿ" "å—€" "åš„" "åš¿" "奯" "彟" "å½ " "æ‡" "æŽ" "æ“­" "æ—¤" "曤" "楇" "檴" "沎" "æ¹±" "濊" "æ¿©" "瀖" "ç²" "ç“" "癨" "眓" "矆" "çŸ" "矱" "礊" "ç¦" "ç§®" "ç§³" "ç©«" "耯" "臒" "臛" "艧" "è¿" "蓃" "謋" "è®—" "è±°" "貨" "éŽ" "é‚©" "鈥" "éƒ" "鑊" "é–„" "雘" "霩" "éƒ" "韄" "é €" "騞" "鱯" "é³ " "鸌" "é¾¢" "ï¨")) ((("j" "i")) ("å·±" "机" "几" "级" "计" "济" "æž" "基" "è®°" "集" "åŠ" "技" "é™…" "击" "急" "积" "å³" "纪" "æ¿€" "ç»§" "æ—¢" "鸡" "å­£" "挤" "绩" "寄" "迹" "ç»™" "剂" "寂" "ç–¾" "肌" "辑" "圾" "脊" "饥" "ç±" "讥" "ç³»" "å‰" "åƒ" "ç–µ" "é©" "éš”" "畸" "稽" "箕" "姬" "缉" "棘" "æ±²" "嫉" "蓟" "冀" "伎" "祭" "悸" "忌" "妓" "秸" "æ´" "结" "è—‰" "è¿‘" "å±…" "蜡" "期" "å…¶" "棋" "奇" "é½" "骑" "æ–" "丌" "亟" "乩" "剞" "ä½¶" "åˆ" "è„”" "诘" "郅" "墼" "芨" "芰" "è " "è" "è’º" "蕺" "掎" "å½" "å’­" "哜" "å”§" "岌" "åµ´" "猗" "æ´Ž" "å½" "å±" "骥" "ç•¿" "玑" "楫" "æ®›" "戟" "戢" "èµ" "è§Š" "犄" "齑" "矶" "ç½" "ç¾" "嵇" "稷" "瘠" "瘵" "è™®" "笈" "笄" "ç²¢" "暨" "è·»" "è·½" "éœ" "çž¿" "鲚" "鲫" "é«»" "麂" "ã‘§" "㑵" "ã’«" "㔕" "ã–¢" "ã—Š" "ã—±" "ã˜" "㙨" "㙫" "ãš¡" "㞃" "㞆" "ãž›" "㞦" "ã " "ã Ž" "ã –" "ã ±" "㡇" "ã¡­" "ã¡®" "ã¡¶" "㤂" "ã¥" "㥛" "㦸" "ã§€" "㨈" "ã­°" "ã­²" "㮟" "㮨" "ã°Ÿ" "㱞" "㱦" "㱯" "ã²…" "㲺" "ã³µ" "ã´‰" "ã´•" "㸄" "㹄" "㻑" "ã»·" "㽺" "㾊" "ã¾’" "ã¾µ" "ä’" "䆅" "䋟" "ä¤" "ä¯" "ä€" "ä•" "äš" "ä’" "ä“§" "ä“«" "䓽" "ä—" "äš" "䛋" "䜞" "ä¸" "䞘" "䟌" "ä " "䢋" "䢳" "䣢" "䤒" "䤠" "䦇" "䦈" "䨖" "ä©" "䩯" "䮺" "䯂" "ä°" "ä°¥" "䲯" "ä³­" "ä¶“" "ä¶©" "丮" "亼" "伋" "å®" "僟" "å…¾" "刉" "åˆ" "剤" "劑" "å‹£" "å™" "å½" "å”¶" "å–ž" "å–«" "å—˜" "嘰" "嚌" "å–" "åž" "å ²" "塈" "塉" "å¢" "妀" "å§ž" "å§«" "å°" "峜" "嵆" "åµ " "嶯" "å¹¾" "庪" "庴" "彑" "å½¶" "å¿£" "惎" "愱" "憿" "懻" "æ¤" "æ’ƒ" "æ’ " "擊" "æ“ " "æ“®" "攲" "æ—¡" "æ—£" "æ›" "朞" "æž…" "梞" "楖" "極" "槉" "æ¨" "機" "æ©¶" "檕" "æª" "檱" "檵" "æ«…" "æ«­" "毄" "æ³²" "済" "æ¹’" "漃" "漈" "æ½—" "濈" "濟" "瀱" "ç„" "犱" "狤" "猤" "玘" "ç’£" "ç’¾" "ç—µ" "瘈" "ç™ " "皀" "çš" "çž¡" "磯" "ç¤" "ç¦" "禨" "ç§¶" "稘" "稩" "ç©„" "穊" "ç©" "ç©–" "ç©§" "ç­“" "箿" "ç°Š" "ç´€" "ç´’" "ç´š" "çµ" "給" "ç¶™" "ç·" "ç·" "績" "繫" "ç¹¼" "ç½½" "羇" "羈" "耤" "耭" "è»" "膌" "臮" "艻" "èŒ" "茤" "莋" "葪" "è“»" "蔇" "è•€" "è–Š" "è–º" "蘄" "蘎" "蘮" "蘻" "虀" "蛣" "è" "èž" "蟣" "蟻" "蟿" "裚" "褀" "襀" "襋" "覉" "覊" "覘" "覬" "覿" "è§™" "è§­" "計" "è¨" "記" "誋" "è«…" "諆" "è­" "è­¤" "賫" "è³·" "è·¡" "踑" "踖" "踦" "è¹" "蹟" "躋" "躤" "躸" "輯" "轚" "é‚”" "郆" "鈒" "鈘" "銈" "銡" "錤" "é“" "é¶" "é–" "鑇" "é‘™" "é’‘" "éš›" "éš®" "雞" "雦" "é›§" "霵" "霽" "鞊" "éž¿" "韲" "飢" "饑" "騎" "é©¥" "鬾" "é­•" "é­" "é­¢" "鮆" "鯚" "鯽" "é°¶" "é°¿" "é±€" "é±­" "é±¾" "é³®" "é´¶" "鵋" "é¶" "鶺" "é·„" "鸄" "鹡" "麡" "齊" "齌" "齎" "é½" "ð ¼»" "𡜱" "𣪠" "𥡴" "𨸚")) ((("j" "i" "a")) ("å®¶" "加" "ä»·" "æž¶" "å‡" "稼" "夹" "甲" "驾" "å«" "ä½³" "颊" "茄" "嘉" "æž·" "èš" "è´¾" "é’¾" "å¤" "挟" "å˜" "ä¼½" "éƒ" "è‘­" "æ‹®" "岬" "浃" "迦" "çˆ" "柙" "戛" "胛" "æ" "é“—" "铪" "é•“" "ç—‚" "瘕" "袷" "颉" "è›±" "笳" "袈" "è·" "骱" "ã” " "ã•…" "㪴" "ã®–" "㼪" "ã¿“" "䀫" "䀹" "ä" "䇲" "ä‘" "ä•›" "䛟" "䢔" "ä©¡" "乫" "ä»®" "価" "å‚¢" "價" "åš" "唊" "圿" "埉" "夾" "婽" "å¹" "徦" "戞" "扴" "æ‹" "挾" "æ³" "æ–š" "æ–" "梜" "椵" "榎" "榢" "æ§š" "檟" "毠" "泇" "æµ¹" "犌" "猳" "玾" "ç±" "硈" "ç­´" "耞" "è„¥" "è…µ" "舺" "莢" "蛺" "è¦" "裌" "è±­" "貑" "賈" "è·²" "郟" "鉀" "鉫" "鉿" "é‹" "鎵" "éž‚" "鞈" "é ¡" "é ¬" "é °" "餄" "饸" "é§•" "é§±" "é´" "é´š" "鵊" "麚")) ((("j" "i" "a" "n")) ("è§" "é—´" "建" "ä»¶" "åš" "æ¸" "简" "检" "è·µ" "å‡" "艰" "è‚©" "å°–" "å¥" "监" "æ­¼" "ç®­" "æ‹£" "剑" "é”®" "å…¼" "剪" "鉴" "碱" "è´±" "æ¡" "溅" "ç…Ž" "舰" "奸" "è" "茧" "ä¿­" "笺" "缄" "柬" "ç¡·" "æ§›" "饯" "æ¶§" "æ²®" "é½" "é’±" "纤" "æ¹›" "僭" "è°" "è°«" "è°®" "茛" "è…" "è’¹" "æ›" "å›" "犴" "æ¹”" "蹇" "謇" "ç¼£" "æž§" "楗" "戋" "戬" "牮" "çŠ" "毽" "è…±" "ç‘" "é”" "é¹£" "裥" "笕" "ç®´" "翦" "è¶¼" "踺" "é²£" "鞯" "㓺" "㔋" "㔓" "㣤" "㦗" "㨴" "㨵" "㯺" "ã°„" "㱯" "㳨" "㵎" "ã¶•" "㺂" "ãº" "㽉" "䄯" "ä…" "䇟" "ä‰" "䛳" "äž¼" "䟅" "䟢" "䟰" "䤔" "䥜" "ä§–" "䩆" "䬻" "ä­ˆ" "ä­•" "ä­ " "䮿" "䯛" "䯡" "äµ–" "äµ›" "䵡" "䵤" "ä¶ " "侟" "ä¿´" "ä¿¿" "倹" "å‚" "僣" "儉" "冿" "剣" "剱" "åŠ" "劎" "劒" "劔" "劗" "å›" "å …" "å ¿" "姦" "å§§" "寋" "帴" "弿" "徤" "惤" "戔" "戩" "挸" "æ€" "æƒ" "æµ" "æ’¿" "æ“¶" "æ—”" "æš•" "æž…" "æ «" "梘" "検" "椷" "椾" "榗" "樫" "檢" "檻" "櫼" "殲" "æ´Š" "æ·º" "減" "湕" "漸" "æ¾—" "æ¿«" "濺" "ç€" "瀳" "瀸" "瀽" "熞" "熸" "牋" "çŒ" "玪" "ç”" "瑊" "ç‘" "監" "ç·" "瞯" "çž·" "çž¼" "碊" "磵" "礆" "礛" "ç­§" "箋" "篯" "ç°¡" "ç±›" "糋" "絸" "ç·˜" "縑" "ç¹" "ç¹­" "纖" "è»" "臶" "艦" "艱" "èº" "葌" "蔪" "è•‘" "蕳" "è–¦" "è—†" "虃" "èž¹" "è ’" "襇" "襉" "襺" "見" "覵" "覸" "諌" "è«“" "è««" "謭" "è­–" "è­¼" "è­¾" "豜" "è±£" "賎" "賤" "è¶" "è·ˆ" "è¸" "è»’" "釼" "鈃" "銒" "é‹»" "錢" "é³" "éµ" "鎫" "é¨" "é©" "é—" "é§" "é‘‘" "é‘’" "鑬" "鑯" "鑳" "é’˜" "é–’" "é–“" "險" "é¬" "鞬" "韀" "韉" "é¡…" "餞" "餰" "馢" "é¨" "騫" "鬋" "é­" "é­™" "é°Ž" "é°”" "é°œ" "é°¹" "é³’" "é³½" "éµ³" "é¶¼" "鹸" "é¹»" "é¹¼" "麉" "齊" "𢆞")) ((("j" "i" "a" "n" "g")) ("å°†" "讲" "江" "é™" "匠" "奖" "é…±" "僵" "浆" "ç¼°" "桨" "ç–†" "å§œ" "虹" "è’‹" "强" "茳" "æ´š" "ç»›" "犟" "礓" "è¥" "耩" "糨" "豇" "㢡" "ã¯" "ä°" "䉃" "䋌" "ä’‚" "䙹" "䞪" "䥒" "傹" "å‹¥" "匞" "å¡‚" "壃" "夅" "奨" "奬" "å°‡" "åµ¹" "弜" "å¼¶" "å¼·" "彊" "摪" "摾" "æ§³" "æ©¿" "æ®­" "æ»°" "漿" "çŽ" "瓨" "ç••" "畺" "ç–…" "糡" "ç´…" "çµ³" "繈" "繦" "ç¹®" "翞" "膙" "è‘" "蔃" "蔣" "è–‘" "螀" "èž¿" "袶" "講" "謽" "醤" "醬" "éŸ" "顜" "鱂" "鳉" "𢘸" "𤕭" "𤕯")) ((("j" "i" "a" "o")) ("å«" "æ•™" "较" "交" "脚" "è§’" "觉" "焦" "骄" "浇" "æ…" "胶" "轿" "郊" "剿" "ç‹¡" "ç¼´" "蕉" "椒" "娇" "窖" "饺" "é…µ" "æ¿€" "ç¤" "åš¼" "é“°" "矫" "ä¾¥" "绞" "纠" "æ ¡" "å’¬" "ä½¼" "僬" "艽" "èž" "茭" "è½" "挢" "å™" "峤" "å¾¼" "湫" "å§£" "æ•«" "çˆ" "皎" "鹪" "蛟" "醮" "è·¤" "é²›" "ã " "ã©­" "ã©°" "㬭" "ã­‚" "ã°¾" "ã±¶" "ã³…" "ã½±" "ã½²" "㿟" "䀊" "ä¶" "䂃" "䆗" "䘨" "äš©" "ä ›" "䢪" "䣤" "䥞" "䪒" "ä´”" "ä´›" "僥" "儌" "劋" "勦" "呌" "嘂" "嘄" "å˜" "嘦" "å™­" "å«¶" "嬌" "嬓" "å­‚" "å³§" "å¶•" "å¶ " "徺" "æ†" "憿" "æŒ" "æ" "æ‘·" "æ’Ÿ" "æ’¹" "攪" "敎" "敽" "æ•¿" "æ–…" "æ–†" "æ– " "晈" "æšž" "æ›’" "樔" "湬" "滘" "æ¼…" "æ¼–" "æ½" "澆" "ç‚" "çš" "烄" "焳" "ç…" "燋" "ç“" "ç’¬" "çš›" "皦" "çš­" "矯" "穚" "窌" "ç­Š" "ç°¥" "糺" "絞" "ç¹³" "è…³" "膠" "膲" "臫" "èŠ" "茮" "蕎" "è— " "è™ " "蟂" "蟜" "蟭" "è¦" "覺" "訆" "詨" "è­‘" "è­¥" "賋" "è¶­" "踋" "較" "轇" "轎" "醶" "釂" "鉸" "éŽ" "顜" "餃" "é©•" "鮫" "鱎" "é´µ" "éµ" "é·" "é·¦" "é·®" "齩" "ð ž°" "𨺹")) ((("j" "i" "e")) ("阶" "è§£" "结" "界" "接" "节" "è¡—" "å§" "借" "介" "æ­" "æ´" "届" "截" "戒" "ç«­" "æ°" "æ·" "ç«" "皆" "诫" "概" "ç±" "å®¶" "ä»·" "秸" "劫" "æ¡”" "è—‰" "芥" "ç–¥" "楷" "渴" "拾" "械" "祖" "å•" "åˆ" "讦" "诘" "å©" "è‹´" "葜" "æ‹®" "å–ˆ" "å—Ÿ" "ç¬" "廨" "å©•" "å­‘" "æ ‰" "æ¡€" "ç " "碣" "é”´" "ç––" "袷" "颉" "èš§" "羯" "é²’" "骱" "é«»" "㑘" "㑵" "ã“—" "㓤" "㔾" "㘶" "㛃" "ãŒ" "ã" "㞯" "ã " "ã ¹" "㦢" "㨗" "㨩" "㨰" "㮞" "ã®®" "㸄" "㸅" "ã¾" "ã¿" "䀷" "ä“" "䂃" "ä‚’" "ä‚" "ä‚¶" "ä…¥" "䇒" "䌖" "䔿" "ä•™" "ä—»" "ä˜" "䛺" "䞦" "䟌" "䣠" "䥛" "䯰" "ä°º" "䱄" "ä²™" "䲸" "丯" "倢" "å¼" "å‚‘" "價" "刦" "刧" "刼" "劼" "åª" "å¤" "å”¶" "å–¼" "å ¦" "å º" "媎" "å¯" "屆" "岊" "岕" "å´¨" "嵑" "åµ¥" "å·€" "幯" "庎" "å¾£" "悈" "扻" "抾" "掲" "æ©" "æ“‘" "擳" "昅" "æ ¨" "椄" "æ¥" "楬" "楶" "榤" "檞" "æ«›" "æ«­" "毑" "æ´¯" "æ¹" "æ»" "æ½”" "瀄" "犗" "犵" "玠" "ç¾" "瑎" "ç•" "癤" "ç Ž" "稭" "箑" "節" "ç´‡" "ç´’" "çµ" "絜" "ç¹²" "ç½" "耤" "è„»" "è…‰" "艥" "莭" "è¨" "葪" "蓵" "è–¢" "蛣" "èœ" "è”" "è ˜" "è ž" "è ½" "衱" "袺" "裓" "褯" "è§§" "è¨" "è©°" "誡" "誱" "謯" "è¶Œ" "踕" "躤" "迼" "鉣" "é‡" "é»" "鎅" "é‘" "階" "é ¡" "飷" "騔" "é­€" "é­ª" "鮚" "é¶›" "é¶¡" "é¹–" "𡽱")) ((("j" "i" "n")) ("è¿›" "今" "ç´§" "è¿‘" "金" "ä»…" "æ–¤" "劲" "å°½" "å·¾" "ç¦" "ç­‹" "浸" "锦" "æ´¥" "è°¨" "襟" "é³" "晋" "烬" "è‚‹" "æ¹›" "åº" "è©" "å ‡" "噤" "馑" "廑" "妗" "ç¼™" "瑾" "æ§¿" "赆" "è§" "é’…" "è¡¿" "矜" "ã»" "㦗" "㨷" "ã¬" "㬜" "㯲" "㯸" "ã°¹" "㱈" "ã´†" "㶦" "ã¶³" "ã¹" "㻸" "䀆" "䆮" "䉷" "ä‹®" "äŒ" "äŒ" "ä¶" "䑤" "ä’º" "ä–" "ä—¯" "ä²" "䢻" "ä¤" "䥆" "ä«´" "ä­™" "ä¶–" "ä¼’" "ä¾­" "僅" "僸" "儘" "凚" "劤" "å‹" "厪" "åš" "åŸ" "å¢" "嫤" "嬧" "寖" "å¶œ" "å·¹" "æƒ" "æ…¬" "æ¢" "晉" "æšœ" "枃" "æ­" "殣" "浕" "æº" "漌" "æ¿…" "濜" "燼" "ç’" "çŽ" "ç‘§" "瑨" "ç’¡" "ç’¶" "瘽" "盡" "祲" "ç´Ÿ" "ç·Š" "縉" "肵" "è•" "è«" "è³" "蓳" "è—Ž" "覲" "è§”" "訡" "謹" "è³®" "è´" "進" "釿" "鋟" "錦" "é²" "饉" "é¹¶" "é»…" "é½½" "𠬶")) ((("j" "i" "n" "g")) ("ç»" "ç›" "ç²¾" "é™" "惊" "竟" "景" "镜" "境" "è­¦" "净" "井" "敬" "竞" "径" "鲸" "æ™¶" "è…ˆ" "茎" "颈" "憬" "劲" "è†" "å…¢" "京" "ç²³" "ç—‰" "é–" "é’" "æ°" "烃" "醒" "刭" "儆" "阱" "陉" "è" "ç" "æ³¾" "迳" "弪" "å©§" "檠" "晟" "肼" "胫" "æ—Œ" "蜻" "ç®" "é“" "黥" "ã•‹" "㘫" "㢣" "ã£" "㬌" "ãµ¾" "ã¹µ" "䑤" "ä””" "䜘" "ä¡–" "ä´–" "䵞" "丼" "亰" "ä¿“" "倞" "傹" "凈" "剄" "å‹" "å•" "å™" "妌" "å©™" "å©›" "宑" "å· " "幜" "å¼³" "徑" "憼" "æ“" "æ—" "æš»" "æ›”" "桱" "梷" "殑" "汬" "浄" "涇" "æ·¨" "澋" "濪" "瀞" "烴" "燛" "猄" "ç·" "ç’Ÿ" "ç’¥" "ç—™" "ç§”" "稉" "穽" "ç«§" "ç««" "ç«¶" "竸" "経" "ç¶“" "è™" "è„›" "èŠ" "莖" "è‘" "è‘" "蟼" "誩" "è¸" "逕" "é¡" "陘" "éš" "éœ" "é š" "é ¸" "驚" "鯨" "éµ›" "é¶" "é¶„" "麖" "麠" "é¼±" "靖" "ï¨" "𦀇")) ((("j" "i" "o" "n" "g")) ("炯" "窘" "冂" "åž§" "è¿¥" "ç‚…" "扃" "ã‘‹" "ã“" "ã–¥" "㢠" "㤯" "ã·—" "ã·¡" "䌹" "äƒ" "䢛" "ä¾°" "僒" "冋" "å†" "å›§" "å°" "埛" "幜" "檾" "泂" "澃" "瀅" "烱" "ç…š" "ç…›" "熒" "熲" "çš›" "çµ…" "ç¶—" "è˜" "蘔" "褧" "逈" "鎣" "顈" "颎" "駉" "é§«")) ((("j" "i" "u")) ("å°±" "ä¹" "ç©¶" "æ—§" "ä¹…" "é…’" "æ•‘" "纠" "舅" "æª" "啾" "玖" "韭" "ç¸" "厩" "臼" "å’Ž" "ç–š" "僦" "艽" "阄" "湫" "缪" "柩" "æ¡•" "鸠" "鹫" "è¤" "èµ³" "é¬" "ãŒ" "ã ‡" "㡱" "ã§•" "㩆" "㲃" "ã¶­" "㺩" "㺵" "㼋" "ä…¢" "䆒" "䊆" "䊘" "䓘" "ä›®" "ä “" "ä¡‚" "䬨" "䳎" "ä³”" "丩" "乆" "ä¹£" "勼" "匓" "匛" "匶" "奺" "媨" "廄" "å»" "å»" "æ…¦" "æ„" "æ‚" "æ«" "摎" "朻" "柾" "樛" "牞" "ç•‚" "稵" "糺" "ç³¾" "ç´¤" "繆" "舊" "èˆ" "è›" "è§“" "轇" "醔" "镹" "韮" "鬮" "鯦" "鳩" "é·²" "麔" "齨")) ((("j" "u")) ("æ®" "å…·" "å¥" "举" "å±€" "å·¨" "å±…" "è·" "剧" "èš" "æ‹’" "橘" "矩" "éž " "拘" "俱" "惧" "å’€" "锯" "æ¡”" "èŠ" "驹" "车" "柜" "ç‹™" "ç–½" "æ²®" "踞" "炬" "且" "蛆" "渠" "ç§Ÿ" "è¶³" "倨" "讵" "鄹" "è‹£" "è‹´" "莒" "è¹" "掬" "é½" "屦" "鬻" "çš" "枸" "æ¤" "榘" "榉" "犋" "飓" "é’œ" "é””" "窭" "裾" "è¶„" "醵" "踽" "龃" "雎" "çž¿" "éž«" "ã•¢" "㘌" "㘲" "㜘" "ãž" "ãž«" "ã ª" "㥌" "㨿" "ã©€" "ã©´" "㪯" "㬬" "㮂" "ã³¥" "ã¹¼" "㽤" "䃊" "ä„”" "ä…“" "䆽" "䈮" "ä‹°" "䎤" "ä±" "ä•®" "ä—‡" "䛯" "䜯" "䡞" "䢹" "䣰" "䤎" "䪕" "ä°¬" "䱟" "䱡" "ä³”" "ä´—" "䵕" "ä¶™" "ä¶¥" "ä¾·" "倶" "åŠ" "冣" "凥" "処" "刟" "劇" "å‹®" "匊" "埧" "埾" "壉" "å§–" "娵" "å©…" "寠" "屨" "å² " "岨" "å´Œ" "å·ˆ" "弆" "怇" "怚" "愳" "懅" "懼" "抅" "æ‹ " "挙" "挶" "æ„" "據" "æ“§" "昛" "柤" "梮" "椇" "椈" "楀" "檋" "櫸" "欅" "æ­«" "毩" "毱" "泃" "泦" "æ´°" "涺" "æ·—" "湨" "æ¾½" "ç„—" "ç„£" "犑" "狊" "ç—€" "眗" "ç  " "秬" "窶" "竘" "ç­¥" "箤" "ç°" "ç°´" "ç±§" "ç²”" "ç²·" "絇" "繘" "ç½" "耟" "è…’" "舉" "è‰" "è­" "è‘…" "è’Ÿ" "蔞" "蘜" "虡" "èš·" "蜛" "èº" "袓" "詎" "諊" "è²—" "è¶œ" "è·”" "è·™" "è·¼" "踘" "踙" "蹫" "躆" "躹" "車" "軥" "輂" "é‚­" "郹" "é„’" "é„“" "鉅" "é‰" "鋤" "鋦" "鋸" "é»" "é–°" "é™±" "é››" "颶" "é§" "é§’" "é§¶" "é©•" "é©§" "鮈" "é®”" "é²" "é´¡" "éµ™" "éµ´" "é¶‹" "é¶Œ" "鶪" "é¼³" "齟")) ((("j" "u" "a" "n")) ("å·" "倦" "绢" "鹃" "æ" "圈" "娟" "眷" "阮" "蕊" "身" "眩" "甄" "é„„" "ç‹·" "泫" "æ¶“" "桊" "è ²" "锩" "镌" "蜷" "éš½" "㢧" "㢾" "㪻" "㯞" "ã··" "ä„…" "䌸" "äª" "ä–­" "䚈" "ä¡“" "䳪" "剶" "劵" "勌" "勬" "埢" "å§¢" "婘" "å·»" "帣" "æ‚" "æ…»" "æ²" "朘" "æ·ƒ" "ç§" "ç„" "瓹" "çŠ" "ç " "çµ­" "çµ¹" "ç½¥" "羂" "è„§" "è…ƒ" "臇" "è¤" "è£" "é‹—" "錈" "鎸" "é«" "雋" "éž™" "éŸ" "飬" "鬳" "鵑" "𠔉" "𩜇")) ((("j" "u" "e")) ("决" "觉" "ç»" "æ’…" "åš¼" "è§’" "掘" "脚" "较" "攫" "抉" "倔" "爵" "诀" "ç‹‚" "è›™" "ç©´" "厥" "劂" "è°²" "çŸ" "蕨" "蕞" "å—Ÿ" "噘" "å™±" "å´›" "ç—" "阙" "å­“" "ç" "柽" "æ¢" "æ¡·" "æ©›" "è§³" "çˆ" "é•¢" "è ¼" "è¹¶" "è§–" "鳜" "㓸" "㔃" "㔢" "㔳" "㟲" "㤜" "㩱" "ã­ˆ" "ã­°" "ã­¾" "ã°" "ãµ" "ã·¾" "㸕" "㹟" "㻕" "㻡" "䀗" "ä·" "䆕" "䆢" "䇶" "䈑" "䋉" "äŠ" "ä³" "ä" "ä£" "ä˜" "ä–¼" "䘿" "ä™ " "äŒ" "äžµ" "äž·" "䟾" "ä ‡" "䡈" "䣤" "䦆" "䦼" "亅" "å‚•" "僪" "刔" "勪" "å’‘" "啳" "å­’" "屩" "屫" "å´«" "嵑" "å¶¥" "弡" "å½" "憠" "憰" "戄" "抇" "挗" "æ”" "æ’§" "æ–" "橜" "欔" "欮" "殌" "æ°’" "決" "泬" "æ½" "焆" "焳" "熦" "爑" "爴" "玃" "玦" "玨" "ç‘´" "ç’š" "ç–¦" "瘚" "矞" "矡" "ç „" "絕" "çµ¶" "è…³" "臄" "芵" "è•" "èš—" "蟨" "蟩" "è¦" "覚" "覺" "è§¼" "訣" "è­Ž" "è°»" "貜" "èµ½" "è¶¹" "踋" "è¹·" "è¹»" "躩" "較" "逫" "鈌" "é" "é" "é’" "镼" "é—‹" "é—•" "駃" "鱊" "é±–" "é´‚" "é´ƒ" "é·¢" "é¾£" "𠢤" "𧽸" "𩪗")) ((("j" "u" "n")) ("军" "å‡" "èŒ" "å›" "å³»" "龟" "é’§" "俊" "ç«£" "浚" "郡" "éª" "訇" "æƒ" "ç‹»" "逡" "çƒ" "çš²" "ç­ " "éš½" "麇" "㑺" "ã’ž" "ã“´" "ã•™" "ã¦" "㢠" "㤯" "ã´«" "ã»’" "ã½™" "䇹" "ä•‘" "䜭" "äŒ" "ä" "å„" "å‘" "å§°" "寯" "æ‡" "攈" "攟" "æ™™" "桾" "殾" "æ±®" "濬" "焌" "çº" "畯" "皸" "çš¹" "碅" "箘" "箟" "莙" "èŽ" "è‘°" "蔨" "èš" "蜠" "袀" "覠" "è»" "鈞" "éŠ" "銞" "é™–" "雋" "é µ" "餕" "馂" "é§¿" "é®¶" "鲪" "éµ”" "鵘" "éº" "麕" "龜")) ((("k" "a")) ("å¡" "å’–" "å–€" "å’¯" "ä½§" "å’”" "胩" "é«‚" "鉲")) ((("k" "a" "i")) ("å¼€" "æ…¨" "æ©" "楷" "凯" "å’³" "渴" "岂" "剀" "åž²" "è’ˆ" "忾" "æº" "溘" "é“ " "锎" "é”´" "雉" "ã—†" "ã¡" "㲉" "ã³€" "ä—" "ä©" "ä’“" "ä¡·" "䫦" "凱" "剴" "å‹“" "嘅" "å¡" "奒" "æ„’" "æ„·" "愾" "暟" "欬" "炌" "ç‚" "烗" "ç—Ž" "礚" "豈" "輆" "é‡" "鎧" "é¦" "é–‹" "é–¡" "é—“" "é—¿" "颽" "ð©‹§")) ((("k" "a" "n")) ("看" "ç " "刊" "å ª" "æ§›" "勘" "åŽ" "侃" "莰" "阚" "戡" "é¾›" "çž°" "㙳" "㵎" "ã¸" "ä€" "ä–”" "䘓" "䫲" "䬻" "䳚" "ä¶«" "å˜" "冚" "刋" "埳" "塪" "墈" "å´" "åµ" "惂" "æ ž" "檻" "欿" "æ­" "æ­ž" "監" "矙" "磡" "ç«·" "è–Ÿ" "衎" "è­¼" "輡" "è½" "è½—" "é—ž" "é¡‘" "餡" "鬫" "龕")) ((("k" "a" "n" "g")) ("抗" "ç‚•" "康" "扛" "æ…·" "è‚®" "æ­" "è’" "ç³ " "亢" "伉" "é—¶" "沆" "é’ª" "ã° " "䡉" "䲘" "匟" "囥" "å«" "忼" "摃" "槺" "æ¼®" "犺" "ç Š" "ç©…" "粇" "躿" "邟" "鈧" "é®" "é–Œ" "骯" "鱇")) ((("k" "a" "o")) ("é " "考" "烤" "æ‹·" "å°»" "æ ²" "æ§" "犒" "é“" "ã¼¥" "䎋" "ä§" "䘓" "䯪" "丂" "æ”·" "æ§€" "æ´˜" "燺" "ç¨" "è–§" "è—³" "銬" "é«›" "鮳" "鲓" "é·±" "𥬯")) ((("k" "e")) ("å¯" "ç§‘" "刻" "客" "课" "颗" "å…‹" "棵" "壳" "渴" "å’³" "磕" "瞌" "èŒ" "æžœ" "呵" "è·" "å–€" "å·" "è‹›" "柯" "å“¿" "å—‘" "å²¢" "æª" "溘" "骒" "缂" "ç‚" "è½²" "æ°ª" "碣" "ç›" "é’¶" "铪" "锞" "稞" "ç–´" "窠" "é¢" "èšµ" "é«" "ã’†" "ã’ž" "㕉" "㕎" "ã“" "ãž¹" "㤩" "㥛" "㪃" "㪙" "㪡" "㪼" "ã°¤" "㲉" "㲺" "ãµ£" "㼎" "ã¾§" "ä" "䋉" "ä•£" "ä—˜" "ä˜" "ä™" "ä¶—" "å…£" "剋" "å‹€" "勊" "匼" "垎" "å " "娔" "å°…" "峇" "å¶±" "愘" "æ„™" "æ¢" "æ•" "敤" "榼" "樖" "欬" "æ®»" "殼" "渇" "ç‚£" "çŠ" "ç—¾" "ç ¢" "碦" "ç¤" "礚" "ç°»" "ç·™" "胢" "èª" "è––" "衉" "課" "è¶·" "è»»" "醘" "鈳" "鉿" "éŒ" "錒" "é–œ" "é ¦" "顆" "é¨" "龕")) ((("k" "e" "n")) ("肯" "æ³" "啃" "垦" "ç‹ " "裉" "颀" "龈" "㸧" "墾" "懇" "掯" "ç¢" "ç¡" "肎" "è‚»" "褃" "豤" "錹" "é Ž" "é½—" "齦" "龂")) ((("k" "e" "n" "g")) ("å‘" "å­" "胫" "硎" "é“¿" "ä¡°" "劥" "åˆ" "奟" "妔" "挳" "摼" "牼" "ç¡" "硜" "ç¡»" "è„›" "誙" "鉺" "銵" "éž" "é—" "阬")) ((("k" "o" "n" "g")) ("空" "控" "å­”" "æ" "è…”" "倥" "å´†" "穹" "箜" "ã‘‹" "㤟" "㸜" "埪" "悾" "æ¶³" "矼" "ç¡¿" "錓" "éžš" "éµ¼")) ((("k" "o" "u")) ("å£" "扣" "寇" "抠" "挎" "ä½" "芤" "è”»" "å©" "ç­˜" "ã“‚" "㔚" "ã°¯" "㲄" "ã½›" "ä" "䧆" "䳟" "ä³¹" "冦" "剾" "劶" "宼" "彄" "æ€" "摳" "æ•‚" "毆" "æº" "æ»±" "瞉" "窛" "ç°†" "蔲" "袧" "釦" "é‚" "é·‡" "𦶲")) ((("k" "u")) ("苦" "å“­" "库" "裤" "é…·" "枯" "窟" "挎" "è·¨" "圣" "刳" "å €" "å–¾" "ç»”" "è½±" "骷" "ã’‚" "ã ¸" "䇢" "䊿" "䔯" "俈" "åš³" "åœ" "庫" "æ‰" "æ¡" "楛" "ç„…" "瘔" "矻" "ç§™" "窋" "çµ" "綯" "绹" "èƒ" "袴" "褲" "è¶¶" "è·" "軲" "郀" "é¡" "鮬")) ((("k" "u" "a")) ("è·¨" "夸" "åž®" "挎" "胯" "侉" "锞" "é«" "ã„" "ã¡" "ä‹€" "䦚" "å’µ" "å§±" "æ—" "晇" "è‚" "誇" "銙" "éŒ" "骻")) ((("k" "u" "a" "i")) ("å¿«" "å—" "ç­·" "会" "侩" "é­" "è’¯" "éƒ" "è’‰" "å‘™" "å“™" "狯" "æµ" "æ " "æ¡§" "è„" "㔞" "㙕" "ã™—" "㟴" "ã§Ÿ" "㨤" "㫎" "㬮" "ã­ˆ" "ã±®" "ã»…" "䈛" "ä“’" "ä­" "䯤" "ä¶" "儈" "凷" "噲" "塊" "墤" "å·œ" "廥" "æ““" "æ—" "會" "檜" "欳" "æ¾®" "çª" "禬" "糩" "膾" "è•¢" "é„¶" "駃" "鬠" "é± " "é²™")) ((("k" "u" "a" "n")) ("宽" "款" "棵" "颗" "é«‹" "㮯" "㯘" "ä•€" "䤭" "䥗" "䲌" "寛" "寬" "梡" "欵" "æ­€" "窾" "臗" "顆" "é«–")) ((("k" "u" "a" "n" "g")) ("况" "矿" "ç‹‚" "ç­" "框" "眶" "æ—·" "逛" "磺" "匡" "诓" "诳" "é‚" "圹" "夼" "å“" "湟" "纩" "è´¶" "㑌" "㔞" "㤮" "ã«›" "ã¾ " "ä‚„" "䊯" "䵃" "俇" "å„£" "劻" "匩" "å" "壙" "å²²" "æ‡" "懬" "懭" "抂" "昿" "æ› " "æ³" "æ´­" "爌" "眖" "矌" "ç¡„" "礦" "穬" "çµ–" "纊" "誆" "誑" "貺" "躀" "è»­" "è¿‹" "邼" "鄺" "鉱" "é‘›" "鵟" "黋")) ((("k" "u" "i")) ("äº" "æ„§" "ç›”" "葵" "溃" "踩" "å½’" "岿" "窥" "奎" "é­" "å‚€" "馈" "é¡·" "馗" "匮" "夔" "éš—" "è’‰" "æ†" "å–¹" "å–Ÿ" "æ‚" "愦" "逵" "暌" "ç½" "è©" "è°" "篑" "臾" "è·¬" "è§–" "ã’‘" "㕟" "㙓" "㙺" "ãš" "ãš" "ã›»" "㟴" "ã¡­" "㤬" "㧉" "㨒" "ã°" "ã±®" "ã·‡" "ã¾ " "ä›" "䇻" "äˆ" "äª" "ä—" "䕚" "ä•«" "ä–¯" "䙆" "䙌" "䙡" "䟸" "ä ‘" "䤆" "䦱" "ä§¶" "ä«¥" "䯓" "䯣" "ä°Ž" "䳫" "刲" "匱" "嘳" "媿" "å°¯" "å·‹" "憒" "戣" "æ’Œ" "晆" "æ¥" "楑" "æ§¶" "樻" "櫆" "æ­¸" "æ¹€" "æ½°" "ç…ƒ" "犪" "瞆" "çž¶" "磈" "窺" "ç°£" "籄" "è§" "è­" "èµ" "è…ƒ" "茥" "è”®" "è•¢" "è—ˆ" "蘬" "蘷" "è™" "è™§" "è¦" "蹞" "躨" "鄈" "é¨" "é·" "é€" "鑎" "é—‹" "é—š" "é ƒ" "é „" "é " "é ¯" "餽" "饋" "騤" "騩" "骙" "é®­")) ((("k" "u" "n")) ("å›°" "昆" "æ†" "æ··" "å¤" "悃" "阃" "å·›" "ç¨" "锟" "醌" "é²²" "é«¡" "麇" "㕎" "㩲" "ã«»" "ä …" "å ƒ" "壸" "壼" "å©«" "å´" "å´‘" "惃" "晜" "梱" "涃" "焜" "猑" "ç‘»" "ç" "硱" "祵" "稇" "稛" "ç¶‘" "èŽ" "蜫" "裈" "è£" "褌" "貇" "錕" "é–«" "é–¸" "é ‘" "餛" "騉" "é« " "髨" "鯤" "é°¥" "éµ¾" "鶤" "é¹" "齫" "é½³")) ((("k" "u" "o")) ("括" "扩" "阔" "廓" "适" "æ " "蛞" "ã—¥" "㣪" "㨯" "㪙" "䄆" "ä„‘" "䙃" "䟯" "䦢" "䯺" "噋" "å§¡" "彉" "å½" "æ‹¡" "挄" "擃" "æ“´" "æ¼·" "æ¿¶" "ç§®" "ç­ˆ" "鄺" "é—Š" "霩" "鞟" "éž¹" "髺" "鬠")) ((("l" "a")) ("啦" "拉" "蜡" "垃" "å–‡" "è¾£" "è½" "è…Š" "è“" "剌" "摺" "é‚‹" "æ—¯" "ç ¬" "瘌" "癞" "㕇" "㸊" "㻋" "ã»" "䀳" "ä‚°" "䃳" "ä€" "ä“¥" "ä—¶" "ä“" "䟑" "䪉" "䱫" "ä¶›" "嘑" "åš¹" "æ¦" "æ§" "æš" "擸" "攋" "柆" "楋" "爉" "瓎" "癩" "磖" "ç¿‹" "臈" "臘" "èˆ" "è—" "è—ž" "è‹" "è²" "è Ÿ" "è¾¢" "鑞" "é•´" "éž¡" "鬎" "鯻" "癩")) ((("l" "a" "i")) ("æ¥" "èµ–" "莱" "å´ƒ" "徕" "æ¶ž" "æ¿‘" "赉" "ç" "铼" "癞" "ç±" "é»§" "ãš“" "ã £" "㥎" "㸊" "ã¾¢" "䀳" "䂾" "䄤" "ä…˜" "䋱" "ä“¶" "äš…" "ä ­" "ä§’" "䲚" "來" "ä¿«" "倈" "å‹‘" "å”»" "娕" "å©¡" "å­»" "å´" "庲" "å¾ " "梾" "棶" "æ«´" "æ·¶" "瀨" "瀬" "çŒ" "çœ" "癩" "çž" "ç­™" "箂" "籟" "èŠ" "è—¾" "襰" "賚" "è³´" "逨" "郲" "錸" "é ¼" "é¡‚" "騋" "鯠" "éµ£" "鶆" "麳")) ((("l" "a" "n")) ("è“" "烂" "篮" "拦" "览" "æ " "懒" "滥" "郴" "婪" "阑" "å…°" "澜" "è°°" "æ½" "缆" "啉" "岚" "廪" "漤" "榄" "æ–“" "ç½±" "é•§" "褴" "ã‘£" "㔋" "㘓" "㘕" "㛦" "㜮" "ãž©" "㦨" "㨫" "㩜" "ã°–" "㱫" "㳕" "䃹" "䆾" "䊖" "䌫" "ä€" "䑌" "䦨" "ä§’" "äª" "ä°" "䲚" "䳿" "å„–" "厱" "åš‚" "å›’" "壈" "å£" "嬾" "å­„" "å­" "åµ" "å¹±" "æƒ" "懢" "懶" "æ“¥" "æ””" "攬" "æ–•" "æš•" "欄" "欖" "欗" "浨" "æ¼£" "æ¿«" "瀾" "ç†" "ç " "ç¡" "ç…‰" "燗" "燣" "燷" "çˆ" "爛" "爤" "ç’¼" "ç““" "礛" "礷" "籃" "ç±£" "ç³·" "繿" "纜" "è‘»" "è—" "蘫" "蘭" "襕" "襤" "襴" "覧" "覽" "è­‹" "讕" "èº" "連" "醂" "é‘­" "é’„" "é—Œ" "韊" "顲" "ð¡’„")) ((("l" "a" "n" "g")) ("浪" "狼" "朗" "ç¾¹" "ç…" "榔" "廊" "郎" "莨" "è’—" "å•·" "阆" "é”’" "稂" "èž‚" "踉" "㓪" "㙟" "ã—" "ãŸ" "㢃" "ã«°" "㮾" "ã±¢" "ã¾—" "㾿" "䀶" "ä" "䃹" "䆡" "äš" "䕞" "ä¡™" "䯖" "ä±¶" "ä¿" "勆" "å“´" "埌" "塱" "å«" "å´€" "朖" "朤" "桹" "樃" "欴" "烺" "瑯" "ç¡ " "ç­¤" "ç¾®" "艆" "蓈" "è“¢" "蜋" "èª" "躴" "郞" "鋃" "鎯" "é–¬")) ((("l" "a" "o")) ("è€" "劳" "æž" "牢" "佬" "å§¥" "é…ª" "烙" "æ¶" "潦" "è½" "络" "蓼" "å” " "å´‚" "ç " "æ Ž" "æ ³" "é“‘" "铹" "ç—¨" "耢" "醪" "ã—¦" "ãž " "㟉" "㟙" "㟹" "㧯" "㨓" "䃕" "䇭" "ä•©" "䜎" "ä" "ä¤" "ä²" "䳓" "äµ" "僗" "労" "勞" "å’¾" "å“°" "嘮" "嫪" "å¶—" "æ…" "憥" "憦" "æ’ˆ" "æ©‘" "橯" "櫟" "æµ¶" "澇" "ç‹«" "癆" "磱" "窂" "ç°" "ç°©" "絡" "耮" "è–" "蟧" "軂" "轑" "銠" "é’" "é«")) ((("l" "e")) ("了" "ä¹" "å‹’" "è‚‹" "仂" "æ‹" "å»" "æ³" "鳓" "㔹" "ã–€" "㦡" "㨋" "å“·" "å±´" "忇" "æ‰" "朸" "楽" "樂" "æ°»" "çŽ" "ç ³" "ç«»" "ç°•" "脟" "艻" "阞" "韷" "é ±" "餎" "饹" "é°³" "𡃖")) ((("l" "e" "i")) ("ç±»" "泪" "ç´¯" "é›·" "åž’" "å‹’" "磊" "é•­" "蕾" "å„¡" "æ“‚" "è‚‹" "羸" "诔" "埒" "嘞" "漯" "嫘" "ç¼§" "檑" "耒" "é…¹" "ã‘" "ã’" "ã’¦" "㔣" "㙼" "㡞" "ã­©" "ã°" "㲕" "㲺" "ã´ƒ" "ãµ¢" "ãµ½" "ã¶Ÿ" "㹎" "㻋" "ã¼" "ã¿”" "䉂" "䉓" "䉪" "ä£" "ä¥" "ä¯" "ä’¹" "ä›¶" "䢮" "䣂" "䣦" "䨓" "䮑" "ä´Ž" "å‚«" "儽" "厽" "囄" "壘" "壨" "攂" "æ¨" "æ«" "æ«‘" "欙" "æ´¡" "æ¶™" "æ·š" "ç…" "瓃" "畾" "瘣" "ç™—" "磥" "礌" "礧" "礨" "禷" "絫" "縲" "纇" "çº" "çº" "ç½" "蕌" "è—Ÿ" "蘱" "蘲" "蘽" "虆" "è " "誄" "讄" "è½ " "銇" "錑" "é³" "鑘" "鑸" "é" "é ›" "é ª" "類" "颣" "鸓" "鼺" "ð©”—")) ((("l" "e" "n" "g")) ("冷" "æ„£" "棱" "楞" "å¡„" "䉄" "äš" "䬋" "䮚" "倰" "å Ž" "å´š" "ç–" "ç¢" "稜" "è–" "踜" "輘")) ((("l" "i")) ("里" "力" "ç†" "利" "ç«‹" "历" "离" "例" "å“©" "丽" "ç’ƒ" "厉" "礼" "ç²’" "励" "éš¶" "厘" "æŽ" "黎" "è”" "æ²¥" "狸" "篱" "梨" "鹂" "鲤" "çŠ" "ç ¾" "ç±»" "漓" "莉" "å" "æ —" "傈" "ä¿" "ç—¢" "æ³£" "鬲" "俪" "俚" "郦" "åœ" "苈" "莅" "è“ " "è—œ" "æ©" "å‘–" "唳" "å–±" "çŒ" "æ‚" "溧" "æ¾§" "逦" "娌" "å« " "骊" "缡" "çž" "枥" "æ Ž" "è½¹" "牦" "戾" "ç º" "ç ¬" "硌" "詈" "ç½¹" "锂" "镉" "ç– " "ç–¬" "蛎" "蜊" "è ¡" "笠" "篥" "ç²" "ç¿®" "é…¾" "醴" "è·ž" "雳" "霾" "鲡" "é³¢" "髦" "é»§" "㑦" "ã’§" "ã’¿" "㓯" "ã”" "㕸" "ã—š" "㘑" "㟳" "ã Ÿ" "ã £" "ã¡‚" "㤡" "㤦" "㥎" "㦒" "ã§°" "ã¬" "㮚" "㯤" "ã°€" "ã°š" "ã±¹" "ã´ƒ" "ã´" "ã·°" "ã·´" "㸚" "㹈" "㺡" "㻎" "㻺" "ã¼–" "ã½" "ã½" "ã¾" "ã¾–" "ã¿›" "㿨" "ä»" "䃯" "䄜" "ä…„" "ä…»" "ä‡" "䉫" "äŠ" "䊪" "ä‹¥" "ä " "ä¥" "ä¦" "ä½" "䓞" "ä”" "䔆" "䔉" "䔣" "ä”§" "ä•»" "ä–¥" "ä–½" "ä–¿" "ä—" "ä—¶" "䘈" "ä™°" "äš" "äš•" "äŸ" "äŸ" "䡃" "䣓" "䣫" "䤙" "䤚" "䥶" "䧉" "䬅" "䬆" "䮋" "䮥" "ä°›" "ä°œ" "䱘" "䲞" "ä´„" "ä´¡" "ä´»" "䵓" "䵩" "䶘" "å„®" "å„·" "å…£" "凓" "刕" "剓" "剺" "劙" "勵" "厤" "厯" "厲" "å“" "唎" "嚟" "嚦" "囄" "囇" "å¡›" "壢" "婯" "å­‹" "å­·" "å±´" "岦" "å³›" "å³¢" "å³²" "å·" "廲" "æ‚¡" "æ‚§" "æ‚·" "æ…„" "戻" "æ®" "æ‘›" "擽" "攊" "攡" "攦" "æ”­" "æ–„" "暦" "曆" "曞" "朸" "æ" "æ ›" "æ µ" "梩" "梸" "棃" "棙" "樆" "æ«”" "櫟" "櫪" "æ¬" "欚" "æ­´" "æ­·" "æ°‚" "æ²´" "浬" "æµ°" "æ¶–" "æ·š" "漦" "濼" "æ¿¿" "ç€" "ç‘" "ç•" "爄" "çˆ" "犂" "犛" "犡" "ç•" "ç" "ç‘®" "ç“…" "瓈" "ç“‘" "ç“¥" "癘" "ç™§" "皪" "ç› " "ç›­" "ç" "矋" "ç …" "磿" "礪" "礫" "礰" "禮" "禲" "ç§œ" "ç§" "穲" "ç­£" "籬" "ç²" "粚" "ç²´" "糎" "ç³²" "ç¶Ÿ" "縭" "纅" "纚" "è„·" "艃" "è‹™" "茘" "èž" "è’ž" "蔾" "è–¶" "è—¶" "蘺" "蚸" "è› " "蜧" "è•" "è·" "èŸ" "蟸" "è ‡" "è £" "è «" "è£" "裡" "褵" "謧" "讈" "豊" "è²" "èµ²" "躒" "è½¢" "è½£" "è¿£" "邌" "é‚" "é…ˆ" "醨" "釃" "é‡" "é‰" "é‹«" "é‹°" "錅" "鎘" "é«" "é‘—" "é‘ " "éš·" "隸" "離" "é›´" "é‚" "é‹" "類" "颯" "騹" "驪" "é¬" "鯉" "鯬" "é±§" "é±±" "é±³" "鱺" "鳨" "é´—" "éµ¹" "é·…" "é·‘" "é¸" "麗" "麜" "é»" "礼" "𠩺" "ð¥¢" "ð©”—")) ((("l" "i" "a")) ("ä¿©" "倆")) ((("l" "i" "a" "n")) ("连" "脸" "è”" "炼" "练" "怜" "帘" "é•°" "廉" "æ‹" "链" "æ¡" "æ " "莲" "æ¶Ÿ" "æ•›" "é›¶" "碾" "粘" "羸" "è‹“" "莶" "蔹" "å¥" "潋" "æ¿‚" "娈" "ç" "æ¥" "殓" "è‡" "膦" "çžµ" "裢" "裣" "è Š" "é²¢" "㓎" "㜃" "㜕" "㜻" "ãº" "㟀" "㡘" "㢘" "㥕" "ã¦" "㦑" "㪘" "ãª" "㯬" "ã°ˆ" "ã°¸" "㱨" "ã¶Œ" "ã¶‘" "㺦" "㼑" "㼓" "ã¾¾" "ä " "䃛" "䆂" "䇜" "䌞" "äˆ" "ä„" "䙺" "䥥" "䨬" "ä­‘" "亷" "僆" "劆" "匲" "匳" "å—¹" "å™’" "å œ" "奩" "奱" "媡" "嫾" "嬚" "å­Œ" "æ…©" "æ†" "戀" "æ‘™" "æ’¿" "攣" "æ–‚" "梿" "槤" "æ«£" "欄" "æ­›" "æ®®" "æµ°" "æ¶Š" "æ·°" "æ¹…" "溓" "æ¼£" "æ¾°" "æ¿“" "瀲" "ç…‰" "熑" "燫" "ç‘“" "ç’‰" "ç£" "稴" "ç°¾" "ç±¢" "籨" "ç·´" "縺" "纞" "ç¾·" "ç¿´" "è«" "è®" "è¯" "è†" "臉" "è°" "è“®" "è–•" "è–Ÿ" "è˜" "蘞" "螊" "褳" "è¥" "è¦" "謰" "è­§" "è¹¥" "連" "é„»" "錬" "éŠ" "鎌" "éˆ" "é®" "鬑" "é°Š" "é°±" "ð¢…")) ((("l" "i" "a" "n" "g")) ("两" "é‡" "亮" "ç²®" "良" "辆" "凉" "æ¢" "è°…" "晾" "惊" "ä¿©" "ç²±" "墚" "莨" "阆" "椋" "踉" "é­‰" "ã’³" "ã”" "ã¹" "ã¾—" "䀶" "ä" "ä“£" "ä¶" "ä ƒ" "䣼" "ä©«" "ä­ª" "両" "倆" "倞" "å…©" "å“´" "唡" "å•¢" "å–¨" "æ‚¢" "掚" "樑" "æ¶¼" "湸" "ç³§" "ç¶¡" "ç·‰" "脼" "蜽" "裲" "è«’" "è¹£" "輌" "è¼›" "輬" "辌" "é„" "éš" "駺" "é­Ž")) ((("l" "i" "a" "o")) ("æ–™" "了" "ç–—" "僚" "è¾½" "èŠ" "æ’©" "æ’‚" "ä¹" "燎" "寥" "潦" "é•£" "å»–" "蓼" "å°¥" "嘹" "ç " "寮" "缪" "ç¼­" "é’Œ" "鹨" "鹩" "㙩" "㜃" "ã‹" "ãž " "ã¡»" "㨓" "ãµ³" "ã¶«" "㺒" "䄦" "䉼" "ä¡" "䎆" "ä‘ " "䕞" "äœ" "䜮" "ä€" "䢧" "䣈" "䨅" "ä©" "嫽" "å°ž" "å°¦" "屪" "嵺" "å¶š" "å¶›" "廫" "憀" "憭" "摎" "敹" "暸" "樂" "æ©‘" "æ¼»" "ç‚“" "熮" "爒" "ç’™" "療" "çž­" "窷" "ç°" "繆" "繚" "ç¿" "膋" "膫" "蟉" "蟟" "豂" "賿" "蹘" "è¹½" "轑" "é¼" "é„" "釕" "é" "镽" "顟" "飂" "飉" "髎" "é·š" "é·¯")) ((("l" "i" "e")) ("烈" "列" "猎" "裂" "å’§" "劣" "膊" "ç´¯" "冽" "埒" "æ©" "æ´Œ" "é‚‹" "戾" "è¶”" "èº" "鬣" "㤠" "ã§œ" "㬯" "ã­ž" "㯿" "ã²±" "㸊" "㸹" "㻺" "ã¼²" "㽟" "ä½" "ä…€" "䉭" "䓟" "䜲" "ä“" "䟩" "䟹" "䪉" "䮋" "ä´•" "ä¶›" "å„ " "劽" "埓" "å§´" "å·¤" "挒" "擸" "æµ–" "ç…­" "爉" "犣" "çµ" "ç—Ž" "ç™" "è—" "脟" "茢" "蛚" "è›¶" "迾" "颲" "鬛" "鮤" "é±²" "é´·" "𤢪")) ((("l" "i" "n")) ("æž—" "临" "æ·‹" "é‚»" "磷" "ç³" "霖" "鳞" "凛" "èµ" "å" "禀" "蔺" "啉" "å¶™" "廪" "懔" "é´" "檩" "辚" "膦" "çžµ" "ç²¼" "èº" "麟" "ã­" "㔂" "ã–" "ã–¼" "ã" "ãº" "㨆" "ã· " "䉮" "䕲" "ä—²" "äš" "䚬" "䟹" "䢧" "䢯" "ä«" "ä«°" "䮼" "亃" "僯" "凜" "厸" "壣" "廩" "æ¡" "æ‚‹" "æƒ" "æ‡" "æ’›" "æ–´" "晽" "æš½" "橉" "æª" "滲" "æ½¾" "澟" "瀶" "ç„›" "ç‡" "çœ" "ç’˜" "ç”" "ç–„" "ç—³" "ç™›" "ç™" "çŸ" "碄" "稟" "ç®–" "粦" "ç¶" "ç¹—" "ç½§" "ç¿·" "臨" "è»" "è—º" "賃" "蹸" "躙" "躪" "è½”" "è½¥" "é„°" "é»" "é–µ" "隣" "驎" "é±—" "éº")) ((("l" "i" "n" "g")) ("领" "å¦" "令" "é›¶" "çµ" "铃" "å²­" "龄" "陵" "ä¼¶" "玲" "棱" "磷" "拎" "è±" "羚" "凌" "é…ƒ" "è‹“" "呤" "囹" "æ³ " "绫" "柃" "棂" "ç“´" "è†" "蛉" "翎" "é²®" "ã–«" "㡵" "㥄" "㦭" "㪮" "㬡" "ã­©" "㯪" "ã±¥" "㲆" "㸳" "ã»" "㾉" "ä„¥" "䈊" "ä‰" "䉖" "䉹" "䌢" "ä…" "ä”–" "䕘" "ä–…" "䙥" "äš–" "ä ²" "䡼" "ä¡¿" "ä§™" "䨩" "ä¯" "ä°±" "ä´‡" "ä´’" "ä´«" "倰" "刢" "å½" "夌" "姈" "å­" "岺" "嶺" "å½¾" "掕" "昤" "朎" "櫺" "欞" "æ·©" "澪" "ç‚©" "燯" "爧" "ç‹‘" "çŒ" "皊" "ç–" "ç ±" "ç¢" "祾" "ç§¢" "稜" "ç«›" "笭" "ç´·" "ç¶¾" "舲" "蔆" "è•¶" "蘦" "è¡‘" "袊" "裬" "è©…" "è·‰" "軨" "輘" "醽" "釘" "鈴" "錂" "é–" "阾" "霊" "霛" "éœ" "éˆ" "é ˜" "é§–" "é­¿" "鯪" "é´’" "鸰" "é¹·" "麢" "齡" "é½¢" "é¾—")) ((("l" "i" "u")) ("æµ" "å…­" "ç•™" "榴" "柳" "溜" "ç¡«" "æ³µ" "èŠ" "ç‰" "é¦" "刘" "瘤" "碌" "陆" "铆" "游" "è’Œ" "蓼" "æ³–" "æµ" "é›" "éª" "绺" "æ—’" "熘" "é”" "é•" "éŽ" "ã¬" "㙀" "ã‹" "ã§•" "㨨" "ã³…" "ãµ³" "㶯" "㽌" "㽞" "ä„‚" "䉧" "䉹" "ä‹·" "ä’¥" "ä—œ" "äš§" "ä€" "䬟" "ä­·" "ä°˜" "ä±–" "䱞" "䶉" "劉" "åš " "å´" "塯" "媹" "嬼" "åµ§" "廇" "懰" "摎" "æ–¿" "æ—ˆ" "æ " "桺" "橊" "æ©®" "æ² " "æ¼»" "澑" "ç€" "ç‹" "ç‘ " "瑬" "ç’¢" "ç•‚" "ç•„" "畱" "ç–" "ç™…" "磂" "磟" "ç¶¹" "ç½¶" "ç¾€" "ç¿" "膢" "è’¥" "è“…" "蔞" "è—°" "蟉" "裗" "蹓" "鉚" "é‹¶" "鎦" "é" "é‚" "é• " "陸" "雡" "霤" "飀" "飂" "飅" "飗" "飹" "餾" "é§ " "é§µ" "騮" "é©‘" "鬸" "é°¡" "é¶¹" "é·š" "é¹ " "éº")) ((("l" "o")) ("å’¯")) ((("l" "o" "n" "g")) ("é¾™" "æ‹¢" "隆" "笼" "胧" "åž„" "å’™" "窿" "ç‘" "è‹" "陇" "弄" "åž…" "èŒ" "æ³·" "æ Š" "ç »" "癃" "ã‘" "ã™™" "ãš…" "㛞" "ã«" "㟖" "ã¡£" "㢅" "㦕" "ã°" "ã³¥" "ã´³" "䃧" "ä†" "äŠ" "䙪" "ä¡" "䥢" "䪊" "儱" "å“¢" "嚨" "壟" "壠" "屸" "å¶" "å·ƒ" "å·„" "徿" "挵" "æ”" "昽" "曨" "朧" "梇" "櫳" "æ¹°" "æ»" "漋" "瀧" "爖" "ç“" "眬" "矓" "硦" "礱" "礲" "竉" "竜" "篢" "篭" "ç°¼" "ç± " "è¾" "蕯" "蘢" "è•" "è ª" "è ¬" "è¡–" "襱" "è±…" "è´š" "躘" "é§" "鑨" "éš´" "霳" "é‡" "鸗" "é¾" "é¾’" "龓")) ((("l" "o" "u")) ("楼" "æ¼" "å–½" "æ‚" "陋" "牢" "娄" "篓" "露" "å»" "è’Œ" "åµ" "é•‚" "瘘" "窭" "耧" "è¼" "é«…" "ã”·" "㟺" "㡞" "㥪" "㪹" "㲎" "ãº" "ä–" "ä„›" "ä…¹" "ä" "䣚" "ä««" "䮫" "ä±¾" "僂" "剅" "å˜" "囉" "å¡¿" "å©" "寠" "屚" "å¶" "å»”" "æ…º" "摟" "樓" "溇" "漊" "熡" "甊" "瘺" "瘻" "çžœ" "窶" "ç°" "耬" "膢" "艛" "蔞" "èž»" "謱" "è»" "é±" "é¤" "éž»" "é«" "é·œ")) ((("l" "u")) ("è·¯" "露" "陆" "炉" "录" "芦" "è™" "碌" "鹿" "è°·" "è§’" "é…ª" "å…­" "å¢" "颅" "åº" "掳" "å¤" "é²" "麓" "赂" "潞" "禄" "戮" "绿" "垆" "蓼" "æ’¸" "噜" "泸" "渌" "漉" "逯" "ç’" "æ Œ" "橹" "è½³" "辂" "辘" "胪" "é•¥" "鸬" "é¹­" "瘳" "ç°" "舻" "鲈" "ã“" "㔪" "ã–¨" "㛬" "㜙" "㟤" "ã  " "㢚" "㢳" "㦇" "ãª" "㪖" "㪭" "㪹" "㫽" "ã­”" "ã¯" "㯟" "㯭" "㱺" "ã¼¾" "ã¿–" "䃙" "䌒" "ä¡" "䎑" "䎼" "ä‚" "ä•¡" "䘵" "äš„" "䟿" "䡎" "䡜" "ä©®" "䮉" "ä°•" "䱚" "ä²" "ä´ª" "侓" "僇" "剹" "勎" "å‹ " "åš•" "åš§" "圥" "åž" "å¡·" "壚" "娽" "å³" "廘" "廬" "å½”" "æ‘" "æ“„" "擼" "攎" "曥" "椂" "æ¨" "樚" "æ«“" "櫨" "æ°Œ" "æ·•" "æ·¥" "æ»·" "瀂" "瀘" "ç†" "çˆ" "ç¹" "玈" "ç­" "ç’·" "ç“" "甪" "ç›" "ç›§" "ç©" "矑" "硉" "硵" "磟" "磠" "祿" "稑" "ç©‹" "箓" "ç°¬" "ç°µ" "ç°¶" "ç±™" "籚" "ç²¶" "ç¶ " "纑" "ç½" "膔" "臚" "艣" "艪" "艫" "è‰" "蓾" "è”" "è•—" "蘆" "虂" "虜" "èž°" "è ¦" "è§®" "è§»" "賂" "è¶¢" "踛" "è¹—" "è¼…" "轆" "轤" "é†" "錄" "録" "錴" "é€" "é•" "é´" "éª" "é‘¥" "鑪" "陸" "顱" "騄" "騼" "é«—" "é­¯" "é­²" "鯥" "鱸" "鵦" "éµ±" "é·º" "鸕" "é¹µ" "黸" "ð¡€”")) ((("l" "u" "a" "n")) ("ä¹±" "åµ" "峦" "挛" "å­ª" "滦" "è„”" "娈" "æ ¾" "鸾" "銮" "ãˆ" "ã¡©" "ã°¸" "ã±" "㼑" "ä–‚" "äš•" "䜌" "亂" "åœ" "圞" "å­Œ" "å­¿" "å·’" "攣" "曫" "欒" "ç“" "ç¤" "ç™´" "癵" "羉" "脟" "臠" "è–" "虊" "釠" "鑾" "鵉" "鸞")) ((("l" "u" "e")) ("掠" "ç•¥" "锊")) ((("l" "u" "n")) ("论" "è½®" "纶" "抡" "伦" "仑" "沦" "囵" "ã•¢" "ã–®" "ã·" "äˆ" "䑳" "ä¾–" "倫" "圇" "埨" "婨" "å´˜" "å´™" "惀" "掄" "棆" "æ·ª" "溣" "碖" "ç¨" "綸" "耣" "è…€" "è•" "蜦" "è«–" "踚" "輪" "錀" "陯" "鯩")) ((("l" "u" "o")) ("è½" "骆" "锣" "络" "è" "逻" "骡" "箩" "铬" "æžœ" "é…ª" "烙" "ä¹" "碌" "è·¯" "螺" "ç½—" "裸" "æ´›" "çƒ" "倮" "è ƒ" "è¦" "æ‹" "摞" "猓" "猡" "泺" "漯" "çž" "椤" "æ©" "æ°‡" "è„¶" "硌" "é•™" "瘰" "袼" "蜾" "è ¡" "è·ž" "é›’" "ã‘©" "ã’©" "ã“¢" "㕵" "ã–€" "㦬" "ã©¡" "㪾" "ã®" "ã°" "ã±»" "ã´–" "ãµ£" "㼈" "㽋" "ã¾–" "㿚" "䀩" "䃕" "䇔" "äˆ" "䈷" "䉓" "䉿" "䊨" "䌱" "䌴" "䎅" "䙨" "ä¯" "䲞" "儸" "å•°" "å— " "囉" "峈" "擽" "攞" "曪" "樂" "æ¬" "æ°Œ" "濼" "çˆ" "犖" "玀" "癳" "ç ¢" "礫" "笿" "ç±®" "絡" "纙" "ç¾…" "è…¡" "è‡" "è“" "蔂" "蘿" "è¸" "蟸" "覙" "覶" "覼" "è©»" "躒" "躶" "é‚" "鉻" "鎯" "é" "鑼" "饠" "é§±" "騾" "驘" "鮥" "é´¼" "éµ…" "é¸")) ((("l" "v")) ("律" "绿" "率" "æ—…" "虑" "é©´" "é“" "缕" "ç´¯" "åž’" "鹿" "录" "å•" "ä¾£" "å±¥" "屡" "æ°¯" "滤" "å»" "æ‹" "åµ" "é—¾" "榈" "膂" "稆" "瘘" "褛" "ã”§" "ã ¥" "㡞" "㢳" "ã­š" "ã²¶" "㻲" "ã¾”" "䔞" "ä•¡" "ä" "䢖" "䣚" "䥨" "䮉" "䮫" "ä¾¶" "僂" "å„¢" "å‹´" "å‘‚" "壘" "寽" "å±¢" "嵂" "å¶" "æ…®" "挔" "æ›" "攞" "梠" "樓" "æ«–" "櫚" "æ°€" "溇" "漊" "濾" "爈" "瘻" "祣" "穞" "ç©­" "ç®»" "ç°" "çµ½" "ç¶ " "ç·‘" "縷" "è†" "膟" "膢" "臚" "葎" "蔞" "è—˜" "褸" "謱" "郘" "é‹" "録" "é¤" "é‘¢" "é–­" "éž»" "馿" "é©¢" "é­¯")) ((("l" "v" "e")) ("æ’‚" "率" "掠" "ç•¥" "锊" "㑼" "㔀" "ã—‰" "㨼" "ä‚®" "䌎" "䛚" "䤚" "䤣" "剠" "圙" "擽" "ç•§" "稤" "è—¥" "é‹" "é‹¢")) ((("m")) ("å‘’")) ((("m" "a")) ("å—" "妈" "马" "嘛" "骂" "麻" "ç " "èš‚" "蟆" "抹" "貉" "玛" "么" "é¡" "æ‘©" "å”›" "犸" "嬷" "æ©" "麽" "ã·" "ã‘»" "㜫" "㦄" "㨸" "㾺" "ä—«" "ä ‹" "ä ¨" "䣕" "䣖" "ä§ž" "䯦" "䳸" "傌" "å—Ž" "嘜" "åšœ" "媽" "嬤" "å­–" "帓" "擵" "æ” " "榪" "溤" "犘" "ç" "瑪" "ç—²" "ç°" "碼" "祃" "禡" "ç½µ" "è»" "è”´" "èžž" "蟇" "貈" "鎷" "é–" "馬" "é§¡" "é©€" "é°¢" "é·Œ" "麼" "𥉵")) ((("m" "a" "i")) ("ä¹°" "å–" "麦" "脉" "埋" "迈" "狸" "æ´¾" "劢" "è¬" "霾" "㜥" "㦟" "ã¼®" "ä²" "䈿" "䘑" "äš‘" "䜕" "䨪" "䨫" "ä®®" "䳸" "ä½…" "勱" "嘪" "売" "眿" "脈" "è•’" "è–¶" "è" "衇" "è²" "è²·" "è³£" "é‚" "霡" "霢" "é·¶" "麥")) ((("m" "a" "n")) ("满" "æ…¢" "漫" "馒" "çž’" "埋" "è›®" "蔓" "曼" "è°©" "å¢" "å¹”" "缦" "熳" "镘" "颟" "螨" "è¹’" "é³—" "éž”" "ã’¼" "ã—„" "ã—ˆ" "㙢" "ã›§" "ã¡¢" "㬅" "㵘" "ä…¼" "䊡" "ä½" "䑱" "ä’¥" "ä••" "䛲" "䜱" "ä¡" "ä¢" "䟂" "䡬" "䨫" "䯶" "ä°‹" "僈" "å§" "嫚" "屘" "æ‚—" "æ…²" "摱" "æ§¾" "樠" "満" "滿" "澫" "æ¾·" "çŒ" "ç’Š" "çžž" "矕" "縵" "蔄" "蟎" "è »" "襔" "謾" "è¹£" "鄤" "é‹" "é" "é¡¢" "饅" "鬗" "鬘" "鮸" "é°»")) ((("m" "a" "n" "g")) ("å¿™" "茫" "盲" "芒" "æ°“" "é¾™" "莽" "è’™" "é‚™" "瞢" "æ¼­" "ç¡­" "蟒" "ã™" "㜃" "ã‘" "㟌" "ãŸ" "㟿" "ã¡›" "㬒" "㵃" "㻊" "䀮" "ä³" "ä…’" "äˆ" "ä’Ž" "䓼" "ä–Ÿ" "䙪" "䟥" "䵨" "厖" "å‚" "哤" "壾" "奀" "å¨" "å°¨" "庬" "æ¾" "æ—" "æ§" "æ±’" "æµ" "牤" "牻" "狵" "ç—" "盳" "矒" "ç¡¥" "笀" "茻" "莾" "蘉" "è›–" "è Ž" "釯" "é‹©" "é““" "é§¹" "鼆" "é¾")) ((("m" "a" "o")) ("毛" "矛" "帽" "冒" "貌" "猫" "è´¸" "茂" "茅" "髦" "牦" "耗" "锚" "铆" "å¯" "牟" "袤" "茆" "å³" "æ³–" "ç‘" "昴" "耄" "æ—„" "懋" "瞀" "è¥" "蟊" "ã’µ" "ã’»" "ãš¹" "ãŸ" "㡌" "㧇" "ã§Œ" "㪞" "㫯" "㬒" "㮘" "ã² " "ã´˜" "㹈" "㺺" "㿞" "䀤" "ä…¦" "䋃" "ä“®" "ä–¥" "䡚" "䫉" "ä­·" "å…ž" "冇" "å†" "å ¥" "夘" "媌" "媢" "嫹" "戼" "æš“" "枆" "柕" "楙" "毣" "毷" "æ°‚" "渵" "犛" "皃" "眊" "çž" "笷" "罞" "艒" "芼" "èº" "è“©" "覒" "貓" "貿" "軞" "é„®" "é…•" "鉚" "錨" "髳" "é¶œ")) ((("m" "e")) ("么" "没" "麽" "åšœ" "麼")) ((("m" "e" "i")) ("没" "æ¯" "美" "ç…¤" "妹" "眉" "梅" "霉" "昧" "æžš" "é•" "é…¶" "玫" "媒" "å¯" "媚" "é¡" "糜" "è¿·" "è°œ" "莓" "嵋" "猸" "æµ¼" "湄" "ç‘" "楣" "é•…" "é¹›" "袂" "é­…" "ã™" "㜫" "㡌" "ã­‘" "㶬" "㺳" "䀛" "䀜" "䆀" "䉋" "䊈" "䊊" "ä™" "ä’½" "䓺" "䜸" "äž¼" "䤂" "ä°¨" "ä°ª" "äµ¢" "侎" "凂" "å‘…" "å ³" "塺" "媄" "媺" "å¬" "嵄" "å¾¾" "抺" "挴" "æ”—" "æ ‚" "楳" "æ§‘" "毎" "æ²’" "沬" "渼" "湈" "ç…" "燘" "ç»" "ç‘‚" "ç——" "眛" "ç‚" "ç¸" "祙" "禖" "穈" "篃" "è„„" "è„¢" "è…œ" "膴" "苺" "è‘¿" "è" "èž" "謎" "è·Š" "郿" "é‹‚" "鎂" "鎇" "韎" "鬽" "é¶¥" "黣" "é»´" "ðªƒ")) ((("m" "e" "n")) ("们" "é—¨" "é—·" "çž’" "满" "扪" "æ±¶" "ç„–" "懑" "é’”" "éž”" "㙢" "㡈" "㥃" "㦖" "㨺" "㱪" "ãµ" "㻊" "䊟" "ä§" "ä«’" "亹" "們" "æ‚—" "æ‚¶" "懣" "æ«" "暪" "樠" "滿" "燜" "ç’Š" "çžž" "穈" "è›" "虋" "é†" "é–€" "é–…")) ((("m" "e" "n" "g")) ("猛" "梦" "盟" "è’™" "朦" "æ°“" "èŒ" "檬" "é”°" "å­Ÿ" "å‹" "苎" "ç”" "瞢" "懵" "礞" "çž‘" "è™»" "蜢" "蟒" "蟊" "è “" "艋" "艨" "黾" "㙹" "ãšž" "㜴" "ã±" "ã “" "㩚" "㻊" "㽇" "䀄" "ä…" "䇇" "䉚" "äµ" "䑃" "ä‘…" "ä’" "ä“" "ä–Ÿ" "ä—ˆ" "䙦" "䙩" "ä¢" "䟥" "ä ¢" "䤓" "䥂" "䥰" "ä°’" "ä²›" "ä´Œ" "ä´¿" "䵆" "儚" "冡" "夢" "夣" "å°¨" "幪" "懜" "懞" "曚" "æ©—" "æ°‹" "溕" "æ¿›" "ç´" "瓾" "甿" "矇" "矒" "莔" "è " "è•„" "è±" "è Ž" "鄳" "鄸" "錳" "雺" "霥" "霧" "霿" "é€" "饛" "é¯" "鯭" "é¸" "é¹²" "黽" "鼆")) ((("m" "i")) ("ç±³" "密" "秘" "è¿·" "蜜" "眯" "å¼¥" "泌" "辟" "醚" "é¡" "糜" "è°œ" "è§…" "幂" "æ—¥" "芈" "ä½´" "冖" "è°§" "蘼" "å’ª" "嘧" "猕" "汨" "溟" "宓" "å¼­" "è„’" "祢" "敉" "糸" "縻" "麋" "㘠" "㜆" "㜷" "ã¥" "㟜" "ã §" "㣆" "ã¥" "㦄" "㨠" "㨺" "ã©¢" "㫘" "ã°½" "ã³´" "ã³½" "ã´µ" "㵋" "ãµ¥" "ã¸" "㸓" "䀣" "ä‡" "䈿" "䉲" "䉾" "䊫" "䊳" "ä‹›" "䋳" "äŒ" "äŒ" "䌕" "䌘" "䌩" "ä˜" "䕳" "ä•·" "ä–‘" "䛉" "䛑" "ä›§" "䣥" "䣾" "䤉" "ä¤" "䥸" "䪾" "ä­§" "ä­©" "ä®­" "䱊" "ä´¢" "侎" "冞" "冪" "å¡“" "å­Š" "å®»" "峚" "幎" "幦" "彌" "戂" "擟" "擵" "æ” " "榓" "樒" "檷" "æ«" "沕" "æ²µ" "æ´£" "æ·§" "æ·¿" "渳" "滵" "漞" "æ¿”" "æ¿—" "瀰" "ç–" "ç†" "爢" "ç‹" "ç®" "ç¼" "ç“•" "眫" "瞇" "祕" "禰" "ç°š" "籋" "ç½™" "羃" "羋" "葞" "è’¾" "è”" "蔤" "è—Œ" "蘪" "è  " "覓" "覔" "覛" "詸" "謎" "è¬" "醾" "醿" "釄" "銤" "é‘–" "镾" "é¸" "麊" "麑" "麛" "é¼" "𨢥")) ((("m" "i" "a" "n")) ("é¢" "棉" "å…" "眠" "勉" "绵" "冕" "娩" "ç¼…" "æ²”" "泯" "渑" "湎" "宀" "è…¼" "眄" "çž‘" "黾" "ã·" "ã’™" "㛯" "ãƒ" "ã°" "ã¤" "ã¥" "㨺" "㫘" "㬆" "㮌" "ã°ƒ" "ã´" "ã»°" "䀎" "䃇" "äŒ" "äƒ" "䛉" "䤄" "䫵" "ä°“" "ä¸" "ä¿›" "å­" "å‹”" "厸" "å–•" "å©‚" "媔" "嬵" "æ„" "檰" "æ«‹" "æ±…" "æ¾ " "矈" "矊" "çŸ" "糆" "çµ»" "ç¶¿" "ç·œ" "ç·¡" "ç·¬" "臱" "芇" "莬" "è‘‚" "è’" "醎" "é£" "é¦" "鮸" "麪" "麫" "麵" "麺" "黽")) ((("m" "i" "a" "o")) ("ç§’" "妙" "è‹—" "æ" "庙" "渺" "çž„" "é’ž" "猫" "è—" "å–µ" "邈" "缈" "缪" "æª" "æ·¼" "眇" "鹋" "蜱" "㑤" "ã º" "ã¦" "ã·…" "ä§" "ä…º" "ä–¢" "劰" "媌" "庿" "廟" "玅" "ç«—" "篎" "ç´—" "ç·¢" "ç·²" "繆" "訬" "鈔" "é±™" "é¶“")) ((("m" "i" "e")) ("ç­" "蔑" "乜" "芈" "å’©" "è ›" "篾" "ã’" "ã©¢" "ä¾" "䈼" "䌩" "䘊" "ä©" "å€" "å“¶" "å­­" "å¹­" "懱" "æ£" "æ«—" "æ»…" "烕" "眜" "礣" "羋" "è–Ž" "衊" "覕" "é‘–" "é±´" "é´“")) ((("m" "i" "n")) ("æ°‘" "æ•" "抿" "æ˜" "眠" "çš¿" "悯" "é—½" "绳" "è‹ " "å²·" "é—µ" "æ±¶" "泯" "渑" "ç¼—" "玟" "ç‰" "æ„" "黾" "鳘" "ãž¶" "㟩" "㟭" "㢯" "㥸" "㨉" "㬆" "㮌" "ä•" "ä‚¥" "䃉" "ä‹‹" "ä§" "䞀" "䟨" "ä¡…" "ä¡‘" "ä¡»" "䪸" "䲄" "ä¶”" "僶" "冺" "刡" "å‹„" "å§„" "å´" "忞" "忟" "怋" "æ…œ" "憫" "æª" "敃" "敯" "æ—»" "æ—¼" "昬" "æš‹" "æ¹£" "æ½£" "æ¾ " "ç˜" "瑉" "ç—»" "盿" "ç ‡" "碈" "笢" "ç°¢" "ç·" "ç·¡" "繩" "ç½ " "賯" "鈱" "錉" "é²" "é–”" "é–©" "é–º" "é°µ" "黽")) ((("m" "i" "n" "g")) ("命" "明" "å" "鸣" "èŒ" "盟" "çš¿" "螟" "é“­" "冥" "茗" "溟" "æš" "çž‘" "é…©" "ã " "㟰" "ã«¥" "ä„™" "䆨" "䆩" "䊅" "ä’Œ" "䤉" "䫤" "䳟" "ä½²" "凕" "å§³" "嫇" "æ…" "朙" "榠" "æ´º" "猽" "眀" "眳" "è“‚" "覭" "詺" "é„" "銘" "é³´")) ((("m" "i" "u")) ("è°¬" "缪" "繆" "謬")) ((("m" "o")) ("模" "摸" "默" "æ¼ " "磨" "膜" "é­”" "末" "抹" "墨" "没" "莫" "寞" "陌" "沫" "æ‘©" "蘑" "百" "貉" "嘿" "脉" "冒" "么" "é¡" "è—" "摹" "帕" "袜" "万" "æ— " "è°Ÿ" "茉" "蓦" "é¦" "å««" "æ®" "镆" "ç§£" "瘼" "耱" "蟆" "貊" "貘" "麽" "㜥" "ã ¢" "㱄" "ã±³" "㶬" "ã·¬" "ã·µ" "ã¹®" "㾺" "ä¼" "ä¿" "䃺" "䉑" "䌕" "äž" "ä’¬" "䘃" "䘑" "䜆" "䤉" "ä©‹" "䬴" "ä­©" "䮬" "䯢" "ä±…" "䳟" "ä³®" "ä´²" "å†" "劘" "å—¼" "åšœ" "嚤" "åš°" "圽" "塺" "å¡»" "妺" "嫼" "帞" "庅" "æ…”" "懡" "擵" "æ” " "昩" "暯" "枺" "æ©…" "æ­¾" "æ­¿" "æ²’" "æ´¦" "æ¹" "瀎" "ç„¡" "爅" "ç" "皌" "眜" "眽" "çž™" "ç ž" "礳" "ç²–" "ç³¢" "絈" "縸" "纆" "脈" "莈" "è—¦" "蛨" "蟔" "衇" "袹" "覛" "謨" "謩" "貃" "貈" "鄚" "銆" "éŒ" "霡" "éº" "鞨" "饃" "é¥" "é©€" "é«" "鬕" "é­©" "麼" "é»™" "𠬛")) ((("m" "o" "u")) ("æŸ" "è°‹" "冒" "牟" "毋" "ä¾”" "袤" "厶" "哞" "缪" "眸" "瞀" "蛑" "è¥" "éª" "ã–¼" "ã­Œ" "㼋" "ä‹·" "ä’" "ä¬" "ä—‹" "ä¥" "䦈" "䱕" "劺" "æˆ" "æ„—" "æ•„" "æ¡™" "æ´ " "çž´" "繆" "蟱" "謀" "踇" "鉾" "霿" "鞪" "é´¾" "麰")) ((("m" "u")) ("ç›®" "æ¯" "木" "幕" "亩" "牧" "模" "æ…•" "墓" "姆" "拇" "牡" "穆" "å§¥" "莫" "牟" "æš®" "募" "ç¦" "仫" "å¶" "苜" "æ²" "缪" "毪" "é’¼" "鹜" "ã’‡" "ã™" "㜈" "㟂" "㣎" "ã§…" "ã«›" "㾇" "䀲" "ä¼" "䊾" "䑵" "䥈" "ä§”" "䮸" "䱯" "å³”" "å¹™" "æˆ" "楘" "æ©…" "毣" "æ°" "ç‚‘" "牳" "狇" "ç" "ç•‚" "畆" "ç•’" "ç•" "畞" "ç•®" "ç ª" "縸" "繆" "胟" "艒" "莯" "èšž" "è­•" "鉧" "鉬" "é›®" "霂" "鞪" "é¶©")) ((("n")) ("å—¯" "å””" "ã»")) ((("n" "a")) ("é‚£" "哪" "æ‹¿" "纳" "å‘" "é’ " "娜" "å—" "çµ®" "è®·" "æº" "è‚­" "镎" "衲" "箬" "ã—™" "ã™" "ã§±" "㨥" "ã­¯" "ã´¸" "䀑" "ä…ž" "䇣" "䇱" "䈫" "䎎" "ä§" "ä–“" "ä–§" "ä›”" "äž•" "䟜" "äª" "䫱" "ä±¹" "乸" "å…§" "å¶" "å—±" "妠" "æ‹" "æŒ" "æ·°" "ç—†" "ç¬" "ç´" "è’³" "袦" "訤" "訥" "誽" "è±½" "è²€" "軜" "鈉" "鎿" "雫" "é¹" "é­¶")) ((("n" "a" "i")) ("奶" "è€" "乃" "奈" "æ°–" "能" "é¼" "ä½´" "艿" "è˜" "柰" "ãš·" "㜨" "㜷" "㮈" "ã®" "㲡" "ã¾" "ä…ž" "ä²" "䘅" "䯮" "䱞" "倷" "儞" "妳" "嬭" "廼" "摨" "榒" "渿" "熋" "ç–“" "è€" "èžš" "褦" "迺" "釢" "錼")) ((("n" "a" "n")) ("éš¾" "å—" "ç”·" "å–ƒ" "å›" "囡" "楠" "è…©" "ç½±" "è»" "èµ§" "ã““" "㫱" "㬮" "ã½–" "äª" "䈒" "䊖" "䔜" "䔳" "䕼" "ä›" "ä¶²" "ä¾½" "奻" "娚" "å©»" "æˆ" "æ‡" "æš”" "æž" "枬" "柟" "æ¹³" "ç˜" "畘" "莮" "è³" "諵" "難")) ((("n" "a" "n" "g")) ("囊" "æ”®" "å›”" "馕" "曩" "ã’„" "ã¶ž" "䂇" "乪" "儾" "嚢" "å­ƒ" "欜" "ç¢" "è °" "饢" "齉")) ((("n" "a" "o")) ("è„‘" "é—¹" "æ¼" "挠" "æ·–" "å­¬" "åž´" "å‘¶" "猱" "ç‘™" "æ¡¡" "硇" "é“™" "蛲" "㑎" "ã›´" "㞪" "㧘" "㺀" "ãº" "䃩" "ä„©" "ä‘‹" "䙹" "ä›" "䜀" "䜧" "䫸" "ä´ƒ" "匘" "å –" "夒" "å«" "å³±" "å¶©" "å·Ž" "å·™" "怓" "æ‚©" "惱" "憹" "æ’“" "橈" "澆" "ç¶" "ç¿" "碯" "ç¹·" "è…" "è…¦" "臑" "蟯" "詉" "è­Š" "éƒ" "é–™" "é«" "鬧" "𡿺" "𢜸" "𥑪")) ((("n" "e")) ("å‘" "å‘¢" "哪" "é‚£" "è®·" "ç–”" "ä…ž" "䎪" "ä­†" "ä­š" "å¶" "眲" "訥")) ((("n" "e" "i")) ("内" "哪" "é‚£" "é¦" "ã»" "㕯" "ã–" "㘨" "㨅" "ã¼" "䇣" "䜆" "䡾" "䲎" "ä³–" "å…§" "娞" "æ°" "è„®" "è…‡" "餒" "餧" "鮾" "鯘")) ((("n" "e" "n")) ("å«©" "æ" "ã’„" "㜛" "㯎" "ã¶§" "å«°" "é»" "é½³" "𡞾")) ((("n" "e" "n" "g")) ("能" "而" "è€" "㲌" "ã´°" "ä»" "䘅" "äª" "嬣" "è–´")) ((("n" "g")) ("å—¯" "å””" "ã»" "ã•¶")) ((("n" "i")) ("ä½ " "æ³¥" "拟" "å‘¢" "妮" "霓" "倪" "å°¼" "匿" "è…»" "逆" "溺" "ç–‘" "ä¼²" "å­" "å¶·" "猊" "怩" "昵" "æ—Ž" "祢" "æ…" "ç¨" "铌" "é²µ" "ãž¾" "ã œ" "㣇" "㥾" "ã¦" "ã§±" "㪒" "㮞" "㲡" "ã²»" "㵫" "㹸" "䀑" "ä¥" "ä²" "ä•¥" "䘌" "䘦" "䘽" "ä›" "äš" "䦵" "䧇" "ä­²" "䮘" "ä°¯" "䵑" "äµ’" "ä¼±" "å„—" "儞" "埿" "å „" "妳" "å©—" "嫟" "嬺" "å­´" "å±”" "å±°" "惄" "愵" "抳" "掜" "擬" "晲" "æš±" "柅" "殢" "æ°¼" "æ²µ" "æ·£" "æ¿”" "濘" "ç„" "ç‹‹" "ç‹”" "ç—†" "禰" "ç§œ" "ç±¾" "糑" "縌" "胒" "膩" "臡" "苨" "è–¿" "èš­" "蜺" "衵" "觬" "貎" "è·œ" "è¼—" "è¿¡" "郳" "鈮" "鉨" "隬" "馜" "鯓" "鯢" "é·" "é·Š" "é¹" "é¹¢" "麑" "齯")) ((("n" "i" "a" "n")) ("å¹´" "念" "é»" "碾" "æ»" "æ’µ" "廿" "蔫" "拈" "粘" "è¾—" "åŸ" "廾" "辇" "鲇" "é²¶" "ã˜" "ãž‹" "㮟" "ã²½" "ä„­" "䄹" "äš“" "䟢" "ä§”" "䩞" "䬯" "å„" "唸" "å§©" "æ’š" "攆" "棯" "æ¶Š" "æ·°" "溓" "ç§Š" "ç§¥" "ç°" "艌" "è·ˆ" "è¹" "蹨" "躎" "輦" "è¼¾" "鮎" "鯰" "é¼°" "齞")) ((("n" "i" "a" "n" "g")) ("娘" "é…¿" "ä–†" "嬢" "å­ƒ" "醸" "釀")) ((("n" "i" "a" "o")) ("鸟" "å°¿" "溺" "æ°½" "茑" "嬲" "脲" "袅" "ã’Ÿ" "㜵" "ãž™" "ã ¡" "ã­¤" "ã³®" "ã¼­" "䃵" "ä" "䙚" "䦊" "ä®" "å«‹" "å¬" "樢" "蔦" "裊" "褭" "é³¥" "𢶑" "𢸣")) ((("n" "i" "e")) ("æ" "æ³¥" "æ»" "è‚" "å­½" "å•®" "镊" "é•" "æ¶…" "æ‘„" "乜" "é™§" "蘖" "å—«" "颞" "臬" "蹑" "ã–•" "ã––" "ã˜" "㘿" "㙞" "ãš”" "㜦" "㜸" "㟧" "㡪" "ã©¶" "㮆" "ã´ª" "㸎" "䂼" "ä„’" "䌜" "䜓" "äž•" "䯀" "䯅" "䯵" "å–¦" "å™›" "åš™" "å›" "囓" "圼" "å­¼" "峊" "åµ²" "å¶­" "帇" "惗" "掜" "æ‘" "æ‘‚" "æ‘°" "æ”" "敜" "æž¿" "棿" "æ§·" "槸" "櫱" "æ¹¼" "ç–Œ" "篞" "ç³±" "ç³µ" "è¶" "臲" "è‹¶" "è" "è ¥" "è«—" "踂" "踗" "躡" "鈢" "鉨" "鉩" "錜" "鎳" "鑈" "é‘·" "é’€" "é—‘" "隉" "顳" "é½§")) ((("n" "i" "n")) ("您" "æ" "㤛" "ä‹»" "äš¾" "䛘" "囜" "æ‹°")) ((("n" "i" "n" "g")) ("å‡" "æ‹§" "å®" "å’›" "冰" "æ³¥" "柠" "狞" "泞" "攘" "ç–‘" "佞" "甯" "è" "ã•" "㣷" "ã©¶" "ã²°" "㿦" "ä”­" "ä—¿" "ä­¢" "侫" "儜" "嚀" "å¯" "寕" "寗" "寜" "寧" "æ“°" "æ©£" "檸" "濘" "ç°" "矃" "è¹" "è‹§" "è–´" "é‘" "鬡" "鸋")) ((("n" "i" "u")) ("牛" "扭" "纽" "é’®" "æ‹—" "狃" "忸" "妞" "èš´" "㺲" "䀔" "䂇" "ä‹´" "ä”" "ä’œ" "䤔" "ä®—" "æŠ" "æ»" "ç‚„" "ç´" "莥" "è¡‚" "鈕" "éµ")) ((("n" "o" "n" "g")) ("农" "弄" "浓" "è„“" "侬" "å“" "ã¶¶" "㺜" "ä¸" "䂇" "䢉" "䵜" "å„‚" "噥" "挊" "挵" "檂" "æ¬" "濃" "癑" "禯" "ç§¾" "ç© " "膿" "蕽" "襛" "è­¨" "è¾²" "è¾³" "醲" "鬞" "齈")) ((("n" "o" "u")) ("耨" "ã•¢" "ã¹" "ä…¶" "䔈" "䘫" "䨲" "ä«–" "ä°­" "å•‚" "槈" "檽" "ç³" "ç©€" "羺" "è­¨" "è­³" "鎒" "éž")) ((("n" "u")) ("努" "怒" "奴" "褥" "帑" "弩" "胬" "å­¥" "驽" "㚢" "䢞" "䢪" "ä¼®" "æŠ" "æŒ" "æ™" "ç ®" "笯" "è’˜" "é§‘" "é´‘")) ((("n" "u" "a" "n")) ("æš–" "æ¿¡" "㬉" "䎡" "䙇" "å„" "渜" "ç…–" "ç…—" "餪")) ((("n" "u" "e")) ("è™" "ç–Ÿ")) ((("n" "u" "n")) ("å«©" "å«°" "é»")) ((("n" "u" "o")) ("é‚£" "娜" "éš¾" "挪" "懦" "糯" "诺" "需" "å‚©" "æ¦" "å–" "æ¿¡" "ç ¹" "锘" "ã¡" "㑚" "ã”®" "ã– " "㛂" "ã¡…" "ã°™" "䇔" "䎟" "䚥" "儺" "愞" "懧" "挼" "æ¼" "掿" "æ»" "æ’‹" "梛" "æ© " "ç ˆ" "稬" "穤" "ç³¥" "袳" "諾" "蹃" "逽" "éƒ" "é©" "難")) ((("n" "v")) ("女" "çµ®" "狃" "忸" "è‚­" "æ§" "é’•" "è¡„" "㮟" "ãµ–" "ä–¡" "ä˜" "äš¼" "ä¶Š" "朒" "ç±¹" "è¡‚" "釹")) ((("n" "v" "e")) ("è™" "ç–Ÿ" "乇" "è°‘" "ä–ˆ" "ä–‹" "䨋" "瘧" "硸" "謔")) ((("o")) ("å–”" "噢" "哦")) ((("o" "u")) ("å¶" "欧" "鸥" "æ®´" "è—•" "å‘•" "沤" "区" "禺" "è®´" "怄" "渥" "瓯" "çœ" "耦" "ã’–" "ã›" "㸸" "ã¼´" "䌂" "䌔" "䚆" "䯚" "å€" "å˜" "å½" "嘔" "塸" "æ…ª" "æ«™" "æ­" "毆" "漚" "熰" "甌" "瞘" "ç´†" "è…¢" "è•…" "謳" "é‚" "é´Ž" "é·—" "é½µ")) ((("p" "a")) ("怕" "爬" "啪" "è¶´" "帕" "芭" "扒" "耙" "ç¶" "æ´¾" "è‘©" "æ·" "é’¯" "ç­¢" "㞎" "䎬" "䎱" "䯲" "ä¶•" "夿" "妑" "帊" "掱" "汃" "æ½–" "çš…" "舥" "蚆" "袙" "è·" "鈀")) ((("p" "a" "i")) ("æ´¾" "排" "æ‹" "牌" "徘" "湃" "脾" "è¿«" "俳" "è’Ž" "哌" "ã­›" "㵺" "䃻" "ä–°" "䮘" "ä±" "ä¿–" "廹" "棑" "æ±–" "猅" "箄" "篺" "ç°°" "ç°²" "è…—" "輫" "鎃" "ð ‚¢")) ((("p" "a" "n")) ("判" "盘" "盼" "å›" "攀" "ç•”" "扳" "般" "拌" "ä¼´" "番" "樊" "ç¹" "潘" "ç£" "胖" "片" "鄱" "å¼" "拚" "爿" "æ³®" "皤" "袢" "襻" "蟠" "è¹’" "ã´" "㩯" "㳪" "ãµ—" "䃑" "䃲" "䈲" "ä‹£" "䙃" "䙪" "ä°‰" "ä°”" "冸" "å¢" "奤" "媻" "幋" "抃" "æ«" "柈" "槃" "沜" "æ´€" "溿" "瀊" "瀋" "ç‚" "牉" "畨" "盤" "眅" "ç " "ç ™" "磻" "ç·" "ç¸" "è’°" "螌" "è¦" "詊" "è·˜" "è¹£" "鋬" "鎜" "é‘»" "éž¶" "é „" "é –")) ((("p" "a" "n" "g")) ("æ—" "胖" "乓" "庞" "榜" "膀" "磅" "å‚" "æ–¹" "房" "仿" "逢" "耪" "è’¡" "å½·" "滂" "逄" "螃" "ã‘‚" "㜊" "ã‘" "㤶" "㥬" "ã«„" "䂇" "ä…­" "ä’" "ä ™" "䨦" "䮾" "倣" "åŽ" "厖" "å—™" "夆" "嫎" "å°¨" "庬" "徬" "ç‚" "篣" "肨" "胮" "膖" "舽" "覫" "鎊" "é›±" "霶" "騯" "髈" "é°Ÿ" "鳑" "龎" "é¾")) ((("p" "a" "o")) ("è·‘" "ç‚®" "泡" "抛" "è¢" "å’†" "刨" "苞" "胞" "åŒ" "ç‹" "庖" "脬" "ç–±" "è¶µ" "é¾…" "ã˜" "ãš¿" "㯡" "䛌" "ä ™" "ä©" "ä¶Œ" "垉" "奅" "æ‹‹" "摽" "ç‚°" "爮" "çš°" "ç ²" "礟" "礮" "è—¨" "軳" "鉋" "鑤" "é¤" "éž„" "颮" "髱" "鮑" "麃" "麅" "麭" "é½™")) ((("p" "e" "i")) ("é…" "培" "陪" "呸" "佩" "èµ”" "æ²›" "å•¡" "肺" "å" "徘" "胚" "裴" "邳" "茇" "è¾”" "帔" "æ· " "艴" "妃" "æ—†" "碚" "锫" "蜚" "醅" "霈" "ãŸ" "㣆" "㤄" "ã§©" "ã¨" "㫲" "㳈" "㸬" "㾦" "䂜" "䊃" "ä•—" "䟺" "䡊" "䣙" "䪹" "䫊" "ä« " "ä²¹" "伂" "垺" "妚" "å§µ" "å¨" "岯" "怌" "æ–¾" "昢" "æœ" "柸" "毰" "浿" "ç®" "ç£" "笩" "è‚§" "èƒ" "è‹" "衃" "裵" "è³ " "輫" "轡" "錇" "阫" "陫" "馷")) ((("p" "e" "n")) ("盆" "å–·" "æ±¾" "湓" "㾦" "å‘ " "å–¯" "å™´" "æ­•" "濆" "ç“«" "翉" "翸" "è‘")) ((("p" "e" "n" "g")) ("朋" "碰" "æ§" "棚" "膨" "蓬" "怦" "篷" "ç °" "澎" "迸" "逢" "亨" "抨" "烹" "å½­" "硼" "é¹" "苹" "å ‹" "嘭" "ç”" "蟛" "㑟" "ã”™" "ã˜" "ã›”" "㥊" "㮄" "㮟" "ã±¶" "㼞" "䄘" "䋽" "ä¡«" "ä°ƒ" "ä´¶" "䵄" "倗" "å‚°" "匉" "埄" "塜" "塳" "弸" "æ²" "憉" "挷" "掽" "æ’" "梈" "椖" "椪" "樥" "æ³™" "æ·Ž" "æ·œ" "æ¼°" "ç—­" "çš" "ç¡‘" "磞" "ç¨" "竼" "篣" "纄" "芃" "è¶" "蟚" "踫" "軯" "軿" "è¼£" "錋" "é‘" "é–›" "韸" "韼" "é§" "é©¡" "髼" "鬅" "鬔" "鵬" "ð¡——")) ((("p" "i")) ("批" "çš®" "披" "脾" "匹" "ç–²" "辟" "å±" "è­¬" "å¯" "劈" "啤" "ç½¢" "蚌" "被" "比" "番" "å¦" "å" "ç ’" "霹" "çµ" "毗" "ç—ž" "僻" "丕" "仳" "陂" "é™´" "邳" "郫" "鄱" "圮" "埤" "é¼™" "芘" "苤" "è†" "蕃" "è–œ" "æ“—" "噼" "庀" "æ· " "濞" "媲" "纰" "枇" "甓" "ç¥" "ç½´" "é“" "ç—¦" "ç™–" "裨" "ç–‹" "èš" "蜱" "èžµ" "篦" "è²”" "㔃" "㔥" "ã¡™" "㨽" "ã®°" "㯅" "㱟" "㳪" "㵨" "ã¼°" "ã¿™" "ä˜" "ä‘€" "ä‘„" "ä–©" "ä—„" "äš°" "äš¹" "ä ˜" "䡟" "ä¡¶" "ä¤" "䤨" "äª" "䫌" "ä°¦" "ä´™" "ä´½" "ä¼¾" "噽" "åš­" "壀" "å«“" "å²¥" "å´¥" "怶" "æ‚‚" "憵" "抷" "æŠ" "æ—‡" "朇" "椑" "毘" "渒" "潎" "æ¾¼" "ç‚‹" "ç„·" "犤" "狉" "ç‹“" "玭" "ç–ˆ" "磇" "礔" "礕" "ç§›" "ç§ " "笓" "ç´•" "ç½·" "羆" "ç¿" "耚" "è‚¶" "è„´" "è…—" "è†" "苉" "èš½" "èž·" "è«€" "è±¼" "è±¾" "釽" "鈈" "鈚" "鈹" "鉟" "銔" "銢" "éŒ" "鎞" "é—¢" "阰" "隦" "éžž" "é —" "é§“" "髬" "髲" "é­®" "é­¾" "é®" "é²" "é´„" "é·¿" "鸊")) ((("p" "i" "a" "n")) ("片" "篇" "å" "骗" "便" "æ‰" "辨" "辩" "è°" "骈" "ç¼" "çŠ" "胼" "褊" "è™" "ç¿©" "è¹" "㓲" "㛹" "㸤" "ã¼" "ä’" "ä®" "囨" "媥" "楄" "楩" "玭" "甂" "ç·¶" "è…" "è¹" "覑" "諚" "諞" "è²µ" "賆" "è·°" "è¼§" "辯" "é ¨" "é§¢" "騈" "騗" "騙" "骿" "é¶£")) ((("p" "i" "a" "o")) ("票" "飘" "漂" "ç“¢" "膘" "朴" "剽" "莩" "嘌" "å«–" "骠" "ç¼¥" "æ®" "瞟" "èžµ" "髟" "ã© " "㬓" "㯱" "ã²" "ãµ±" "ã¹¾" "㺓" "ã¼¼" "ä‡" "䕯" "ä´©" "僄" "å‹¡" "彯" "å¾±" "æ…“" "摽" "æ—š" "æ·²" "犥" "çš«" "ç«‚" "篻" "縹" "翲" "臕" "蔈" "è–¸" "è—¨" "èš«" "醥" "é—" "é¡ " "飃" "飄" "驃" "é­’" "麃")) ((("p" "i" "e")) ("瞥" "瘪" "æ’‡" "丿" "苤" "æ°•" "䥕" "嫳" "æ’†" "æš¼" "潎" "癟" "覕" "é…")) ((("p" "i" "n")) ("å“" "拼" "è´«" "频" "æ³µ" "è˜" "苹" "拚" "姘" "å«”" "榀" "ç‰" "颦" "ã°‹" "ã²" "㻞" "䀻" "嚬" "娦" "嬪" "æ¶„" "ç±" "玭" "ç•" "矉" "礗" "è–²" "蘋" "è ™" "è²§" "é »" "é¡°")) ((("p" "i" "n" "g")) ("å¹³" "评" "凭" "ç“¶" "苹" "ä¹’" "å±" "秤" "冯" "ç °" "è˜" "åª" "è" "俜" "娉" "æž°" "鲆" "ã²" "ãµ—" "㺸" "㻂" "䈂" "äˆ" "ä“‘" "ä¶„" "凴" "呯" "å±›" "帡" "帲" "幈" "æ…¿" "憑" "æ³™" "æ´´" "æ·œ" "ç„©" "玶" "ç”" "甹" "ç ¯" "ç«®" "箳" "ç°ˆ" "ç¼¾" "è " "胓" "艵" "è“" "蓱" "蘋" "èš²" "蛢" "è©•" "軿" "è¼§" "郱" "é ©" "馮" "鮃" "éµ§" "ð —¦" "𦚓")) ((("p" "o")) ("ç ´" "è¿«" "å¡" "婆" "颇" "æ³¼" "泊" "é­„" "霸" "膊" "番" "ç¹" "æ‹" "粕" "朴" "åµ" "陂" "鄱" "泺" "溥" "ç€" "æ”´" "é’‹" "é’·" "皤" "笸" "è·›" "㛘" "㜑" "㨇" "㩯" "ã°´" "䄸" "䎅" "䎊" "䘠" "䞟" "䣪" "䣮" "䦌" "䨰" "䪖" "䪙" "䮘" "䯙" "嘙" "åš©" "å°€" "å²¥" "å²¶" "廹" "桲" "櫇" "溌" "潑" "濼" "炇" "烞" "ç‹›" "猼" "癹" "ç ¶" "ç·" "è’ª" "蔢" "覇" "é…¦" "醗" "醱" "釙" "鉕" "éº" "é —" "é§Š")) ((("p" "o" "u")) ("剖" "部" "涪" "附" "培" "裒" "掊" "ç“¿" "锫" "踣" "ã•»" "ãŸ" "ã§µ" "ã°´" "㼜" "䎧" "䯽" "ä³" "å‹" "å’…" "å“£" "垺" "å ·" "å©„" "å»" "抔" "抙" "æŠ" "棓" "犃" "蔀" "錇")) ((("p" "u")) ("æ™®" "扑" "铺" "朴" "è‘¡" "脯" "瀑" "è©" "剥" "å ¡" "æš´" "扶" "甫" "仆" "莆" "è’²" "埔" "圃" "浦" "è°±" "æ›" "åŒ" "è‹»" "å™—" "溥" "æ¿®" "ç’ž" "æ”´" "æ°†" "镤" "镨" "醭" "è¹¼" "ã’’" "㙸" "㬥" "㯷" "㲫" "ã¹’" "㺪" "䈬" "䈻" "ä‘‘" "䔕" "ä—±" "䧤" "䪬" "䲕" "ä´†" "僕" "圤" "墣" "抪" "æ’²" "擈" "樸" "æª" "毞" "æ½½" "烳" "ç›" "ç—¡" "瞨" "ç©™" "ç®" "纀" "舖" "舗" "è" "è’±" "襆" "襥" "誧" "è«©" "è­œ" "è½" "é…º" "鋪" "é·" "é " "é™ " "鯆")) ((("q" "i")) ("èµ·" "æ°”" "å…¶" "期" "七" "器" "æ±½" "奇" "ä¼" "æ——" "é½" "骑" "漆" "妻" "å¯" "欺" "戚" "岂" "弃" "ç Œ" "棋" "凄" "æ³£" "å´Ž" "æ²" "ç”­" "刺" "逗" "畸" "稽" "缉" "伎" "æ –" "柒" "æ­§" "畦" "è„" "祈" "ç¥" "乞" "契" "è¿„" "讫" "切" "湿" "示" "溪" "æž" "亟" "亓" "俟" "åˆ" "圻" "芑" "芪" "è " "è" "è‹" "葺" "蕲" "å˜" "屺" "å²" "æ±”" "æ·‡" "éª" "ç»®" "çª" "ç¦" "æž" "桤" "æ§­" "耆" "èµ" "挈" "欹" "祺" "憩" "碛" "颀" "è™®" "è›´" "蜞" "粞" "綦" "ç¶®" "è¶¿" "蹊" "é³" "麒" "ã’…" "ã“—" "㓞" "㔑" "ã–¢" "ã˜" "㙨" "㜎" "ã„" "ãž“" "ãžš" "ãž¿" "㟓" "㟚" "㟢" "ã " "ã Ž" "ã ±" "㣬" "㥓" "㦢" "ã©©" "㩽" "ã«…" "ã«“" "㮑" "㯦" "㹄" "㼤" "㾨" "䀈" "䀙" "äˆ" "ä‰" "䄎" "ä„¢" "ä„«" "ä…¤" "ä…²" "ä‰" "䉻" "䋯" "䌌" "䎢" "ä…" "äŒ" "ä " "ä¿" "ä¡" "ä¤" "ä‘´" "ä’—" "ä’»" "ä“…" "ä“«" "䔇" "䔾" "䙄" "䚉" "äš" "ä››" "ä›´" "äžš" "䟄" "䟚" "ä ž" "ä¡‹" "ä¡”" "䢀" "䧘" "ä§µ" "ä©“" "ä«”" "䬣" "ä­«" "ä­¬" "ä­¶" "ä­¼" "䯥" "ä°‡" "ä°" "ä°´" "䱈" "䲬" "ä³¢" "ä¶’" "ä¶“" "ä¶ž" "äº" "倛" "僛" "刾" "剘" "呇" "å‘®" "å’ " "唘" "å”­" "å•“" "å•”" "啟" "å™" "埼" "墄" "墘" "夡" "娸" "å©" "岓" "åµ " "帺" "å¾›" "å¿”" "忯" "悽" "æ„’" "æ„­" "æ…¼" "æ…½" "憇" "懠" "掑" "掲" "æ‘–" "攲" "æ•§" "æ–‰" "æ–Š" "æ—‚" "晵" "暣" "朞" "æ ”" "桼" "棄" "棊" "棨" "棲" "榿" "æ§£" "檱" "檵" "æ«€" "æ°—" "æ°£" "æ·’" "湆" "湇" "溼" "漬" "æ¿•" "æ¿" "濟" "ç‚" "ç„" "犵" "猉" "玂" "玘" "ç’‚" "甈" "ç•" "ç–·" "盀" "盵" "矵" "ç¢" "碕" "碶" "磎" "磜" "磧" "磩" "礘" "祇" "禥" "ç«" "ç«’" "粸" "ç¶¥" "綨" "綺" "ç·€" "ç·" "ç·" "纃" "罊" "ç¿—" "肵" "è‡" "艩" "芞" "è•" "è–º" "è—„" "蘄" "èš‘" "èš”" "èšš" "èœ" "蟣" "蟿" "è " "衹" "袳" "裿" "è§­" "訖" "諆" "諬" "è«¿" "è°¿" "豈" "賫" "è³·" "è·‚" "踑" "踦" "è»™" "è»" "迉" "é‚”" "郪" "é„¿" "釮" "錡" "錤" "éš" "锜" "é—™" "é™­" "éš‘" "霋" "é Ž" "é¡£" "饑" "騎" "é¨" "騹" "é¬" "鬿" "é­Œ" "鮨" "鯕" "é°­" "鲯" "鵸" "é¶€" "鶈" "鸂" "鼜" "齊" "齌" "齎" "ð €" "𣪠")) ((("q" "i" "a")) ("æ°" "æŽ" "å¡" "æ´½" "葜" "ç–´" "袷" "é«‚" "㓞" "ã“£" "㓤" "㡊" "㤉" "㦴" "ã°¤" "㵄" "ä" "ä‚’" "䜑" "ä " "ä¨" "䯊" "ä¶—" "ä¶" "匼" "圶" "帢" "楬" "殎" "è·’" "é… " "鮚" "𠜼")) ((("q" "i" "a" "n")) ("å‰" "åƒ" "é’±" "牵" "æµ…" "ç­¾" "é“…" "欠" "潜" "è¿" "é£" "è°¦" "æ­‰" "é’³" "嵌" "è°´" "柑" "èµ¶" "æ¸" "ç­‹" "扦" "é’Ž" "仟" "ä¹¾" "é»”" "å ‘" "纤" "倩" "ä½¥" "阡" "芊" "芡" "茜" "è¨" "掮" "æ’–" "å²" "æ‚­" "æ…Š" "æ¶”" "骞" "æ´" "褰" "蹇" "ç¼±" "椠" "çŠ" "è‚·" "è…±" "愆" "é’¤" "锓" "è™”" "ç®" "羟" "ã¸" "㜞" "ã¿" "㟻" "㡊" "㡨" "㥞" "㦮" "ã§„" "㨜" "ã©®" "㪠" "㯠" "㸫" "㹂" "ä®" "䃛" "ä…" "ä…¾" "䆂" "䈤" "䈴" "䊴" "ä‹®" "ä‰" "ä‘¶" "ä””" "ä•­" "ä–" "䙺" "䢪" "䤘" "䥅" "䦲" "䨿" "䪈" "ä«¡" "ä­ " "ä­¤" "䯡" "äµ–" "ä¹¹" "ä»±" "å‚”" "僉" "å„™" "å…›" "刋" "厱" "唊" "å—›" "圱" "圲" "塹" "å£" "奷" "婜" "媊" "å­…" "å­¯" "å²’" "åµ°" "å¹µ" "å¿´" "æ‚“" "æ…³" "扲" "æ‹‘" "拪" "挳" "掔" "æµ" "æ’" "æ”" "攑" "攓" "æ„" "棈" "榩" "æ§" "æ§§" "檶" "æ«" "欦" "æ­¬" "汘" "æ±§" "æ·º" "æ¼§" "漸" "æ½›" "濳" "濽" "çŠ" "ç…”" "燂" "燅" "燖" "爓" "牽" "皘" "ç¯" "篟" "ç°½" "籤" "ç²" "綪" "縴" "ç¹¾" "ç¾¥" "è„¥" "è†" "臤" "è‘¥" "è‘´" "è’¨" "蔳" "è•" "蚈" "蜸" "è«" "謙" "è­£" "è­´" "è°¸" "輤" "é·" "釺" "鈆" "éˆ" "鉆" "鉗" "鉛" "銭" "鋟" "錢" "é¼" "é±" "雂" "韆" "é¡©" "騚" "騫" "鬜" "é¬" "鬵" "é°¬" "éµ®" "é¶¼" "é¹" "黚" "齦")) ((("q" "i" "a" "n" "g")) ("强" "枪" "墙" "抢" "è…”" "å°†" "ç–†" "控" "å‘›" "羌" "è”·" "丬" "爿" "戕" "嫱" "樯" "戗" "ç‚" "é”–" "锵" "镪" "è¥" "蜣" "ç®" "羟" "è·«" "è·„" "㛨" "ã©–" "ä…š" "äµ" "傸" "å‹¥" "å”´" "啌" "å—†" "å¢" "墻" "嬙" "å°‡" "åµ¹" "嶈" "å»§" "弜" "å¼·" "彊" "戧" "æ¶" "æ–¨" "椌" "æ§" "檣" "溬" "æ¼’" "熗" "牄" "牆" "çŒ" "玱" "瑲" "矼" "磢" "篬" "繈" "繦" "ç¾—" "ç¾¥" "羫" "ç¾»" "艢" "è–”" "蘠" "謒" "蹌" "蹡" "è»–" "錆" "鎗" "é˜" "é¹" "鶬" "鸧" "𤕭")) ((("q" "i" "a" "o")) ("æ¡¥" "çž§" "æ‚„" "å·§" "敲" "壳" "翘" "锹" "å³­" "蕉" "焦" "橇" "ä¹”" "侨" "鞘" "æ’¬" "ä¿" "çª" "雀" "ç¡" "æ‹›" "åŠ" "诮" "è°¯" "èž" "茭" "峤" "æ„€" "憔" "ç¼²" "樵" "毳" "ç¡—" "舄" "醮" "è··" "è·¤" "éž’" "ãš" "ãš½" "ã¯" "ã¡‘" "㢗" "ã¤" "㨽" "ã©°" "㪣" "ã±¶" "ã´¥" "䀉" "äƒ" "䆻" "䇌" "䎗" "ä†" "䩌" "ä±" "ä²¾" "丂" "僑" "僺" "å–¬" "嘺" "å¢" "墧" "墽" "嵪" "å¶ " "å¶£" "帩" "å¹§" "æ’½" "æ©‹" "æ®»" "殼" "燆" "燋" "癄" "ç„" "硚" "碻" "磽" "礄" "ç«…" "箾" "ç°¥" "繑" "ç¹°" "翹" "舃" "è" "蕎" "è—®" "誚" "è­™" "è¶«" "趬" "è¸" "蹺" "è¹»" "躈" "郻" "é„¡" "é„¥" "釥" "銚" "é«" "é¬" "é’" "éˆ" "é°" "é™—" "éž½" "韒" "é " "顦" "é©•" "骹" "髚" "髜")) ((("q" "i" "e")) ("且" "切" "窃" "怯" "æ‹…" "æ·" "æ²" "契" "ç Œ" "茄" "ä¼½" "郄" "蕺" "唼" "惬" "æ…Š" "渫" "妾" "挈" "脞" "锲" "ç®§" "è¶„" "ã“¶" "ã—«" "ã™»" "ãš—" "ã›" "ã›™" "㤲" "㥦" "㫸" "ã°°" "ã°¼" "㹤" "㼤" "ã¾€" "㾜" "䌌" "䟙" "䤿" "䦧" "ä«”" "䬊" "ä¶—" "匧" "å—›" "æ‚" "愜" "朅" "æ´¯" "æ·" "癿" "ç©•" "竊" "笡" "篋" "ç·" "è—’" "蛣" "蛪" "踥" "é¥" "鯜" "é°ˆ")) ((("q" "i" "n")) ("亲" "ä¾µ" "勤" "ç´" "é’¦" "浸" "秦" "芹" "æ“’" "禽" "å¯" "æ²" "渗" "芩" "è“" "æ¿" "å£" "å—ª" "å™™" "廑" "溱" "æ§¿" "檎" "锓" "è¡¿" "矜" "覃" "èž“" "衾" "㓎" "ã•‹" "㘦" "ã›™" "ã²" "㞬" "㢙" "㤈" "ã©’" "ãª" "ã®—" "ã±½" "ã¾›" "ä…¾" "䇒" "䈜" "ä”·" "ä–Œ" "ä ´" "䢈" "䥅" "䥆" "䦦" "ä¶–" "厪" "å¢" "唚" "å…" "媇" "å«€" "寑" "寖" "寢" "寴" "嵚" "å¶”" "庈" "æ…¬" "懃" "懄" "抋" "æ¦" "æ‡" "æ’³" "æ–³" "昑" "曋" "梣" "梫" "櫬" "欽" "滲" "澿" "瀙" "ç¡" "ç¹" "ç¶…" "耹" "è£" "è¦" "è«" "蘄" "èš™" "èž¼" "è „" "親" "誛" "赺" "èµ¾" "鈙" "鉆" "鋟" "雂" "é²" "é œ" "顉" "é¡©" "駸" "骎" "鮼" "é³¹" "éµ­")) ((("q" "i" "n" "g")) ("情" "è½»" "é’" "清" "请" "倾" "æ™´" "庆" "é¡·" "蜻" "æ°¢" "鲸" "ç²¾" "亲" "å¿" "擎" "æ°°" "倩" "苘" "圊" "檠" "磬" "罄" "ç®" "ç¶®" "謦" "é²­" "黥" "㔀" "㢣" "ã©©" "㯳" "ãµ¾" "ã·«" "䋜" "䋯" "䌠" "ä”›" "ä¼" "äž" "䯧" "ä²”" "䵞" "傾" "凊" "剠" "å‹" "啨" "å¤" "寈" "庼" "廎" "æ…¶" "掅" "æ“" "æš’" "樈" "檾" "殑" "殸" "æ°«" "汫" "涇" "æ·¸" "渹" "æ¼€" "ç‹…" "ç” " "碃" "磘" "親" "è«‹" "軽" "輕" "郬" "é‘‹" "é‘" "é˜" "é ƒ" "鯖" "鯨" "晴")) ((("q" "i" "o" "n" "g")) ("ç©·" "éž " "ç¼" "é‚›" "芎" "苘" "茕" "穹" "蛩" "ç­‡" "è·«" "銎" "ã‘‹" "ã’Œ" "㤨" "ã§­" "㮪" "㵌" "ã·€" "㼇" "ä…ƒ" "䆳" "䊄" "ä“–" "䛪" "ä »" "䧆" "å„" "匔" "å­" "嬛" "宆" "惸" "æ¡" "棾" "æ©©" "焪" "ç„­" "ç…¢" "ç’š" "瓊" "ç˜" "çž" "窮" "竆" "笻" "è—‘" "è—­" "蛬" "èµ¹" "è¼")) ((("q" "i" "u")) ("求" "çƒ" "ç§‹" "丘" "蚯" "仇" "龟" "邱" "囚" "é…‹" "æ³…" "馗" "ä¿…" "æ°½" "å·¯" "艽" "犰" "湫" "逑" "é’" "楸" "赇" "é’†" "虬" "è¤" "裘" "ç³—" "é³…" "é¼½" "ã€" "ã¤" "㕤" "ã›" "ãž—" "㟈" "㤹" "㥢" "ã§„" "㧨" "ã­" "ã²¹" "ã·•" "㺫" "ã¼’" "䆋" "䊆" "䊵" "䎿" "ä””" "䜪" "äž­" "䟬" "䟵" "ä —" "䣇" "䤛" "丠" "厹" "å´" "å”’" "åµ" "åª" "å´·" "å·°" "æ˜" "æ‰" "æ„" "æ" "朹" "梂" "æ®" "毬" "汓" "æµ—" "渞" "ç…ª" "玌" "ç’†" "çš³" "盚" "ç§Œ" "ç©" "ç¯" "ç´Œ" "絿" "ç·§" "è‚" "è„™" "苬" "èŽ" "è©" "蓲" "虯" "è›·" "èµ" "èž‘" "蟗" "è ¤" "è§“" "è§©" "訄" "訅" "賕" "è¶¥" "逎" "釓" "釚" "銶" "鞦" "éž§" "é „" "é ¯" "鮂" "鯄" "é°Œ" "é°" "é°½" "鱃" "鳩" "é¶–" "é¹™" "龜" "é¾" "𠀉" "ð© ")) ((("q" "u")) ("去" "区" "å–" "è¶£" "曲" "渠" "娶" "屈" "è¶‹" "å²–" "驱" "蛆" "躯" "éž " "蜡" "龋" "戌" "虚" "çµ®" "诎" "劬" "凵" "è‹£" "è•–" "蘧" "è¡¢" "阒" "é½" "ç’©" "枸" "è§‘" "æ°" "æœ" "祛" "磲" "鸲" "癯" "è›" "è ¼" "麴" "çž¿" "éž«" "黢" "ã–†" "ãš" "㜹" "ã Š" "㣄" "㤲" "ã§" "㪯" "ã«¢" "㯫" "ã°¦" "㲘" "ã½›" "䀠" "ä¦" "ä‚‚" "ä…“" "䆽" "ä‹§" "䌌" "ä£" "ä’§" "ä—‡" "ä£" "䞤" "䟊" "ä " "ä “" "䢗" "䪨" "äµ¶" "ä¶š" "ä¼¹" "佉" "ä½¢" "刞" "匤" "匷" "å€" "厺" "å‘¿" "å¥" "å²´" "嶇" "å¿‚" "憈" "懅" "戵" "抾" "敺" "æ–ª" "欋" "毆" "æµ€" "æ·­" "湨" "çˆ" "ç’–" "ç—€" "ç  " "竘" "竬" "ç­" "ç±§" "ç´¶" "組" "絇" "ç¿‘" "翵" "胊" "胠" "è„¥" "臞" "èƒ" "è‘‹" "èš·" "èž¶" "èŸ" "è ·" "袪" "覰" "覷" "覻" "è©“" "詘" "誳" "豦" "è¶" "趨" "躣" "軀" "軥" "鉤" "é»" "鑺" "镼" "é–´" "é—ƒ" "阹" "駆" "駈" "騶" "é©…" "é«·" "é­¼" "é°¸" "鱋" "é´" "é¶Œ" "鸜" "麮" "麯" "麹" "é¼" "鼩" "é½²" "ðª¸")) ((("q" "u" "a" "n")) ("å…¨" "æƒ" "圈" "åŠ" "拳" "泉" "犬" "纯" "å·" "颧" "醛" "ç—Š" "券" "诠" "èƒ" "ç¾" "æ‚›" "ç»»" "桊" "è¾" "畎" "铨" "蜷" "ç­Œ" "鬈" "ã’°" "㟨" "㟫" "㩲" "䀬" "ä„" "ä…š" "䊎" "䌯" "ä‘" "䟒" "ä °" "佺" "劵" "å‹§" "勸" "呟" "啳" "åœ" "奆" "å§¾" "婘" "å­‰" "峑" "å·" "å¼®" "æ®" "惓" "æ²" "æ¼" "棬" "権" "權" "æ±±" "æ´¤" "æ¹¶" "烇" "牶" "牷" "犈" "玔" "ç„" "ç‘”" "甽" "ç¡‚" "箞" "ç´”" "絟" "çµ­" "ç¶£" "縓" "è…ƒ" "èˆ" "葲" "虇" "è ¸" "è§ " "詃" "è©®" "謜" "è·§" "踡" "輇" "銓" "é‰" "é¡´" "é§©" "騡" "é°" "鳈" "é·¤" "鸛" "齤")) ((("q" "u" "e")) ("å´" "ç¡®" "缺" "雀" "鹊" "猎" "欠" "ç‚”" "瘸" "榷" "èŠ" "郄" "攉" "阕" "阙" "è§³" "æ‚«" "舭" "ã•" "ã©" "ã°Œ" "㱋" "㱿" "ã´¶" "㹤" "ã¹±" "㾡" "䀇" "䇎" "ä³" "䢧" "䦬" "ä§¿" "䱜" "ä²µ" "å»" "å’‘" "埆" "å¡™" "墧" "寉" "å´…" "愨" "æ…¤" "æ‰" "æ®»" "毃" "ç" "燩" "ç¡" "ç·" "çšµ" "硞" "ç¢" "確" "碻" "ç¤" "礭" "舃" "è’›" "è¶ž" "é—‹" "é—•" "é³¥" "éµ²" "𩨭")) ((("q" "u" "n")) ("群" "裙" "é" "逡" "è½" "麇" "㪊" "ã¿" "䆽" "ä­½" "å›·" "夋" "å®­" "å³®" "帬" "æ¶" "漘" "ç¾£" "裠" "踆" "è¼´" "錞" "é°†" "麕")) ((("r")) ("å„¿" "å…’")) ((("r" "a" "n")) ("ç„¶" "燃" "染" "冉" "è‹’" "蚺" "髯" "ã’„" "ãš©" "㜣" "㯗" "㲯" "ã¸" "ã¹±" "㾆" "㿵" "䇋" "䎃" "ä‘™" "ä’£" "䔳" "ä–„" "䣸" "䤡" "䫇" "ä°¯" "䳿" "ä¶²" "冄" "å‘¥" "嘫" "å§Œ" "媣" "橪" "çƒ" "繎" "è‚°" "èš’" "蚦" "è›…" "è¡»" "袇" "袡" "é«¥" "𤡮")) ((("r" "a" "n" "g")) ("让" "åš·" "壤" "瓤" "攘" "é•¶" "禳" "ç©°" "ãš‚" "䉴" "ä‘‹" "å„´" "å‹·" "壌" "å­ƒ" "懹" "瀼" "爙" "ç½" "ç©£" "纕" "蘘" "è °" "è­²" "讓" "躟" "鑲" "鬤")) ((("r" "a" "o")) ("绕" "扰" "饶" "è›" "娆" "æ¡¡" "蛲" "㑱" "ã¹›" "䫞" "嬈" "æŒ" "擾" "橈" "繚" "繞" "蕘" "蟯" "襓" "é¶" "隢" "顤" "饒")) ((("r" "e")) ("热" "惹" "è‹¥" "å–" "ã»°" "渃" "ç„«" "熱" "爇")) ((("r" "e" "n")) ("人" "认" "ä»»" "å¿" "韧" "èµ" "壬" "ä»" "刃" "妊" "纫" "亻" "仞" "è" "葚" "饪" "轫" "æ" "稔" "衽" "ã ´" "㣼" "㤛" "ã²½" "ã¶µ" "㸾" "䀔" "䀼" "ä„’" "䇮" "ä‹•" "䌾" "ä•" "ä°" "äš¾" "䛘" "ä­ƒ" "ä´¦" "ä»­" "刄" "å§™" "å±»" "忈" "忎" "扨" "朲" "æ’" "æ  " "æ £" "梕" "棯" "æ¶Š" "牣" "ç§‚" "ç§¹" "ç´‰" "ç´" "çµ" "纴" "è‚•" "è…" "芢" "èµ" "袵" "訒" "èª" "è®±" "賃" "è»”" "è» " "鈓" "銋" "é­" "é±" "韌" "飪" "é¤" "é­œ" "é´¹" "éµ€")) ((("r" "e" "n" "g")) ("ä»" "扔" "耳" "艿" "ç©°" "ã­" "㺱" "ä„§" "äš®" "礽" "芿" "辸" "陾")) ((("r" "i")) ("æ—¥" "ä’¤" "囸" "æ°œ" "衵" "釰" "鈤" "馹" "驲")) ((("r" "o" "n" "g")) ("容" "è£" "溶" "ç»’" "èž" "熔" "茸" "榕" "éš”" "戎" "蓉" "冗" "颂" "讼" "嵘" "狨" "肜" "è¾" "㘇" "ã" "㣑" "ã­œ" "㲓" "ã²" "㲨" "㺎" "㼸" "ä„§" "䇀" "䇯" "䈶" "ä‹´" "䘬" "ä œ" "䡆" "ä¡¥" "䢇" "䤊" "䩸" "傇" "å‚›" "媶" "宂" "嶸" "æ‘" "æ›§" "æ „" "榮" "榵" "毧" "æ°„" "滽" "瀜" "烿" "爃" "ç‘¢" "ç©" "絨" "縙" "縟" "ç¾¢" "茙" "螎" "è ‘" "褣" "訟" "軵" "鎔" "é••" "é Œ" "é§¥" "é«¶" "é°«" "é´§" "é·›")) ((("r" "o" "u")) ("肉" "柔" "æ‰" "扰" "ç³…" "蹂" "鞣" "ã–»" "㮟" "ã½¥" "䄾" "ä‹´" "ä“" "䢇" "䥆" "ä§·" "ä°†" "媃" "å®" "擾" "楺" "沑" "渘" "ç…£" "瑈" "瓇" "禸" "粈" "脜" "è…¬" "葇" "èš" "è¼®" "é’" "é•" "韖" "騥" "é°‡" "é¶”")) ((("r" "u")) ("如" "å…¥" "ä¹³" "è¾±" "è •" "女" "肉" "茹" "å„’" "å­º" "æ±" "褥" "需" "è“" "è–·" "åš…" "æ´³" "溽" "æ¿¡" "ç¼›" "é“·" "襦" "颥" "㦺" "㨌" "㨎" "ã±¶" "㹘" "㼋" "ã¾’" "䋈" "ä‹´" "ä“" "䘫" "äž•" "䤉" "䫱" "ä°­" "ä°°" "侞" "傉" "å—•" "媷" "帤" "æŒ" "æ“©" "曘" "桇" "渪" "燸" "ç­Ž" "縟" "ç¹»" "è‚—" "臑" "è• " "è¡" "袽" "邚" "é„" "醹" "銣" "é‘" "顬" "鱬" "é´½")) ((("r" "u" "a" "n")) ("软" "è •" "阮" "需" "æ¿¡" "朊" "ã“´" "㜛" "㨎" "㮕" "ã¼±" "ã½­" "䆓" "䎡" "ä“´" "䙃" "䙇" "äž‚" "䪀" "䪭" "å §" "壖" "媆" "æ’‹" "瑌" "ç“€" "ç›¶" "ç¢" "ç¤" "ç·›" "耎" "è…" "è¡" "軟" "è¼­")) ((("r" "u" "i")) ("é”" "å…‘" "蕊" "瑞" "芮" "蕤" "枘" "ç¿" "èš‹" "㓹" "ã•™" "ã›±" "㨅" "㪫" "㮃" "㲊" "㹘" "ã»”" "䂱" "ä…‘" "䇤" "䌼" "ä´" "䓲" "äž©" "䦌" "ä³ " "å¡" "壡" "惢" "æ“©" "桵" "橤" "æ±­" "甤" "ç¶" "ç·Œ" "ç¹ " "è•‹" "蘂" "蘃" "蜹" "鈉" "銳" "é‹­")) ((("r" "u" "n")) ("润" "é—°" "ã„" "ã ˆ" "ä•" "䦞" "æ©" "潤" "犉" "瞤" "膶" "é–" "é– ")) ((("r" "u" "o")) ("å¼±" "è‹¥" "挪" "åŒ" "芮" "箬" "㬉" "äž" "å’" "婼" "挼" "æ¼" "楉" "渃" "ç„«" "爇" "篛" "è’»" "è š" "é„€" "é°™" "é°¯" "鶸")) ((("s" "a")) ("æ’’" "æ´’" "è¨" "蔡" "æ€" "些" "å…" "仨" "檫" "挲" "脎" "飒" "è¶¿" "ã’Ž" "㪪" "ã³" "㽂" "䊛" "ä‘¥" "䓲" "䘮" "䙣" "䬃" "æ‘‹" "攃" "æ«’" "殺" "æ½µ" "ç‘" "è–©" "躠" "鈒" "éŽ" "é’‘" "é—Ÿ" "é¸" "颯" "馺" "𥋌")) ((("s" "a" "i")) ("èµ›" "塞" "è…®" "鳃" "æ€" "è“‘" "å™»" "ã—·" "㘔" "䈢" "僿" "å—®" "æ„¢" "æŒ" "毢" "毸" "ç°º" "è³½" "é¡‹" "é°“")) ((("s" "a" "n")) ("三" "æ•£" "伞" "å‚" "粪" "å" "馓" "毵" "ç³" "㤾" "ã§²" "㪔" "㪚" "ä€" "䉈" "䊉" "ä«…" "ä«©" "ä»" "ä¿•" "傘" "åƒ" "å„" "嘇" "弎" "攕" "毿" "æ½µ" "犙" "ç²£" "糂" "ç³" "ç³£" "糤" "ç¹–" "蔘" "é¾" "é–" "饊" "鬖")) ((("s" "a" "n" "g")) ("å—“" "丧" "æ¡‘" "æ¡" "磉" "颡" "䘮" "䡦" "ä«™" "å–ª" "æ¡’" "褬" "鎟" "é¡™")) ((("s" "a" "o")) ("å«‚" "扫" "æ”" "骚" "艘" "燥" "埽" "缫" "ç¼²" "臊" "瘙" "鳋" "ã›®" "ã¿‹" "ä¹" "ä•…" "ä–£" "å–¿" "æ……" "掃" "掻" "æ°‰" "溞" "矂" "ç¹…" "ç¹°" "颾" "騒" "騷" "é° " "é°º" "é±¢" "𦞣")) ((("s" "e")) ("色" "塞" "æ³£" "è”·" "瑟" "æ¶©" "啬" "æ§­" "铯" "ç©‘" "ã’Š" "㥶" "㮦" "㱇" "ã´”" "㺩" "㻎" "ã»­" "㽇" "䉢" "䊂" "䔼" "䨛" "å—‡" "懎" "æ­®" "æ­°" "漬" "æ¾€" "æ¾" "濇" "瀒" "ç’±" "ç©¡" "繬" "翜" "è–”" "è­…" "趇" "è½–" "é‰" "銫" "鎩" "é›­" "飋")) ((("s" "e" "n")) ("森" "æ´’" "æ‘»" "曑" "椮" "æ§®" "滲" "ç”§" "穼" "篸" "蔘" "襂")) ((("s" "e" "n" "g")) ("僧" "鬙")) ((("s" "h" "a")) ("æ²™" "æ€" "å•¥" "纱" "å‚»" "ç ‚" "刹" "ç…ž" "厦" "霎" "莎" "æ‰" "赊" "æ …" "唼" "å—„" "挲" "æ­ƒ" "é“©" "ç—§" "裟" "鲨" "ãš«" "㛼" "ã°±" "㵤" "䀉" "䈉" "äŠ" "䬊" "䮜" "䯫" "䵘" "ä¶Ž" "ä¹·" "倽" "å„" "剎" "唦" "å•‘" "å–¢" "帴" "帹" "廈" "æ“‘" "柵" "桬" "æ¦" "樧" "檆" "æ­°" "殺" "猀" "ç¡°" "箑" "粆" "ç´—" "翜" "ç¿£" "è" "è”±" "訯" "è³’" "鎩" "é–¯" "é–·" "霅" "é«¿" "é­¦" "é®»" "鯊" "鯋" "𠚺" "ð§œ")) ((("s" "h" "a" "i")) ("æ™’" "ç­›" "色" "æ€" "é…¾" "ã©„" "㬠" "䵘" "曬" "殺" "篩" "繺" "纚" "釃" "é–·")) ((("s" "h" "a" "n")) ("å±±" "é—ª" "å–„" "è¡«" "扇" "æ‰" "çŠ" "掺" "颤" "å•" "掸" "è‹«" "删" "ç…½" "陕" "æ“…" "赡" "膳" "汕" "ç¼®" "檀" "æ …" "詹" "剡" "讪" "鄯" "åŸ" "芟" "彡" "潸" "æ¾¹" "å§—" "嬗" "骟" "膻" "禅" "é’" "ç–" "蟮" "舢" "è·š" "é³" "髟" "ãš’" "ãš²" "㣌" "㣣" "㨛" "㪎" "㪨" "㬭" "㱚" "㱯" "ã´¸" "ã¶’" "ã¹½" "㾆" "ä„ " "䆄" "ä—ž" "äš²" "䛸" "ä ¾" "䡪" "䥇" "䦂" "䦅" "䱇" "䱉" "ä´®" "å‚“" "åƒ" "刪" "剼" "å–®" "墠" "墡" "å§" "幓" "挻" "掞" "æ§" "摲" "æ‘»" "æ’£" "æ™±" "柵" "椫" "樿" "æ©" "檆" "潬" "澘" "ç—" "烻" "ç…”" "熌" "狦" "ç—" "ç’" "磰" "禪" "穇" "笘" "縿" "繕" "ç¾´" "ç¾¶" "è„ " "蟬" "蟺" "襂" "覢" "訕" "謆" "è­±" "è´" "赸" "軕" "é‚–" "醦" "釤" "éŠ" "é¥" "é–ƒ" "é™" "陿" "é¡«" "é¥" "騸" "鯅" "鱓" "é±”" "é±£" "é³£" "ð š¹")) ((("s" "h" "a" "n" "g")) ("上" "商" "伤" "å°š" "èµ" "裳" "晌" "墒" "汤" "åž§" "ç»±" "殇" "熵" "è§ž" "䬕" "丄" "å‚·" "å§ " "å°™" "æ„“" "æ…¯" "扄" "æ›" "殤" "湯" "滳" "漡" "è”" "螪" "è °" "è§´" "謪" "賞" "銄" "鑜" "鬺")) ((("s" "h" "a" "o")) ("å°‘" "烧" "ç»" "ç¨" "哨" "梢" "æŽ" "鞘" "èŠ" "勺" "韶" "邵" "æ‹›" "å¬" "劭" "è‹•" "溲" "æ½²" "æ“" "蛸" "笤" "ç­²" "艄" "㪢" "㲈" "ã·¹" "㸛" "ä´" "ä’š" "ä” " "䙼" "䬰" "佋" "å²" "娋" "å¼°" "æ—“" "焼" "燒" "燿" "牊" "玿" "ç„" "ç«°" "ç´¹" "綃" "綤" "莦" "袑" "輎" "颵" "髾")) ((("s" "h" "e")) ("社" "设" "å°„" "æ‘„" "蛇" "èˆ" "舌" "涉" "折" "碟" "ç«" "æ€" "奢" "赊" "赦" "æ…‘" "拾" "邪" "å¶" "åŽ" "佘" "æ²" "猞" "æ» " "æ­™" "畲" "铊" "蛞" "éº" "ã’¤" "㢵" "ã­™" "ã°’" "ã´‡" "㵃" "䀅" "䀹" "ä‹" "ä¯" "ä‚ " "ä„•" "䌰" "ä´" "ä•£" "䜆" "䜓" "䞌" "ä Ÿ" "ä ¶" "ä¤" "䤮" "䬷" "ä°¥" "äµ¥" "厙" "奓" "å¼½" "æ…´" "懾" "æ¨" "æ‘‚" "摵" "æ”" "æ œ" "檨" "欇" "殺" "渉" "ç„" "畬" "è¶" "葉" "蔎" "虵" "蛥" "è ‚" "設" "è­‡" "讋" "è³’" "è³–" "輋" "釶" "鉇" "鉈" "é¦" "é—" "阇" "韘" "騇" "ð§µ³")) ((("s" "h" "e" "i")) ("è°" "誰")) ((("s" "h" "e" "n")) ("什" "甚" "身" "神" "æ·±" "伸" "å©¶" "审" "æ…Ž" "渗" "å‚" "申" "ç»…" "å‘»" "ç ·" "娠" "沈" "肾" "ä¿¡" "震" "诜" "è°‚" "莘" "葚" "抻" "å²" "å“‚" "渖" "椹" "胂" "矧" "蜃" "ç³" "㔤" "ãšž" "ã›™" "㜤" "㥲" "ã°‚" "ã°®" "㱯" "㵊" "㵕" "ã¶’" "㾕" "ä„•" "䆦" "äš“" "ä§µ" "ä«–" "ä° " "ä¼”" "ä¾" "侺" "å…Ÿ" "åƒ" "å„" "妽" "姺" "嬸" "å®·" "審" "å±¾" "å³·" "弞" "愼" "扟" "抌" "æ·" "昚" "柛" "棽" "椮" "æ§®" "æ° " "æ¶" "æ·°" "滲" "瀋" "ç…" "燊" "ç…" "甡" "瘆" "瘎" "瘮" "眒" "眘" "çž«" "矤" "ç±¶" "籸" "ç´³" "ç¶" "ç½™" "ç½§" "脤" "è…Ž" "è‘ " "è“¡" "蔘" "è–“" "裑" "襂" "襳" "覾" "訠" "訦" "訷" "詵" "è«—" "è«¶" "è®…" "è°‰" "é‚¥" "鉮" "é‹ " "é £" "é ¥" "駪" "é­«" "鯵" "é°º" "é²¹" "éµ¢" "é»®" "神")) ((("s" "h" "e" "n" "g")) ("生" "声" "胜" "çœ" "剩" "å‡" "牲" "绳" "ç››" "圣" "乘" "甸" "甥" "嵊" "渑" "晟" "眚" "笙" "ã—‚" "ãž¼" "㹌" "ã¼³" "㾪" "äž" "䇸" "䋲" "䎴" "䚇" "䞉" "䪿" "䱆" "ä¹—" "å—" "剰" "å‹" "å‘" "墭" "憴" "æ–˜" "昇" "æ™ " "椉" "榺" "æ®…" "泩" "渻" "湦" "溗" "æ¾ " "焺" "狌" "ç„" "çž" "甡" "ç•»" "箵" "繩" "è–" "è²" "苼" "è•‚" "è­" "è²¹" "賸" "鉎" "阩" "陞" "鱦" "鵿" "鼪")) ((("s" "h" "i")) ("是" "æ—¶" "å" "事" "实" "使" "世" "师" "石" "识" "å²" "市" "å§‹" "ä¼¼" "å¼" "失" "士" "示" "势" "室" "视" "试" "适" "食" "æ–½" "湿" "诗" "é©¶" "释" "蚀" "拾" "饰" "æ°" "é€" "誓" "ç‹®" "ä¾" "å°¸" "屎" "匙" "æ‹­" "å¼›" "éƒ" "赫" "èˆ" "甚" "è™±" "什" "矢" "柿" "å—œ" "噬" "仕" "æƒ" "ç¡•" "æ" "嘘" "æ¶²" "æ³½" "è‚¢" "æ±" "æ®–" "å³™" "è°¥" "埘" "莳" "è“" "弑" "饣" "è½¼" "耆" "è´³" "ç‚»" "礻" "铈" "铊" "èž«" "èˆ" "ç­®" "豉" "é…¾" "豕" "é²¥" "鲺" "ã’¾" "㔺" "㕜" "ã–·" "ã«…" "ã«‘" "ã®¶" "ã±" "ã³" "㵓" "ã¶´" "㸷" "ã¹" "㹬" "ã¹·" "äº" "ä‚–" "ä‚ " "ä„·" "䈕" "䊓" "ä¡" "ä‘›" "ä’¨" "ä–¨" "䛈" "䜴" "䜵" "䜻" "䟗" "䤭" "䤱" "䦠" "䦹" "䩃" "ä­„" "ä°„" "ä²½" "ä´“" "ä¶¡" "ä¶µ" "丗" "乨" "ä¹­" "亊" "ä½€" "å…˜" "冟" "å‹¢" "å‹" "å¶" "å“" "呞" "å‘©" "å’¶" "埶" "å¡’" "奭" "嬕" "実" "宩" "寔" "實" "å±" "峕" "å´¼" "師" "å¼’" "å¿•" "æ€" "戠" "戺" "æ“" "æ—¹" "昰" "時" "æž¾" "柹" "æ »" "榯" "檡" "浉" "æ¹" "湜" "湤" "溡" "溮" "溼" "澤" "澨" "æ¿•" "ç‘" "烒" "ç…" "眂" "眎" "ç—" "碩" "ç¥" "笶" "ç®·" "篩" "ç°­" "çµ" "ç¹¹" "纚" "翨" "舓" "葹" "è’’" "è’”" "è•" "è¨" "褷" "襫" "襹" "視" "試" "è©©" "諟" "è«¡" "謚" "è­˜" "è²°" "è·©" "è·±" "軾" "éˆ" "é©" "é°" "é¾" "é‚¿" "醳" "釃" "釈" "釋" "釶" "鈟" "鈰" "鉂" "鉃" "鉇" "鉈" "é‰" "鉽" "銴" "é‰" "é¦" "鎩" "飠" "飭" "飾" "餙" "é¤" "é§›" "鯴" "鯷" "é°£" "é°¤" "é³€" "é³²" "é³¾" "é¶³" "鸤" "鼫" "é¼­" "é½›" "ð €" "𢂑" "ð¥˜")) ((("s" "h" "o" "u")) ("手" "å—" "æ”¶" "首" "守" "授" "瘦" "å”®" "å…½" "寿" "熟" "ç‹©" "ç»¶" "è‰" "ã–Ÿ" "ãŠ" "㥅" "䛵" "ä­­" "åŽ" "垨" "壽" "夀" "掱" "æ¶­" "濤" "ç¸" "ç’¹" "ç—©" "綬" "è" "é‰")) ((("s" "h" "u")) ("书" "æ•°" "术" "æ ‘" "熟" "属" "输" "æŸ" "å”" "舒" "è¿°" "殊" "é¼ " "蔬" "梳" "ç«–" "ç½²" "ç–" "枢" "è–¯" "æš‘" "除" "抒" "æ·‘" "赎" "å­°" "æ›™" "蜀" "é»" "æˆ" "墅" "庶" "æ¼±" "æ•" "é€" "俞" "朱" "å€" "塾" "è¼" "è½" "æ‘…" "æ²­" "æ¶‘" "æ¾" "å§" "纾" "æ¼" "樗" "毹" "è…§" "殳" "ç§«" "ç–‹" "èœ" "ã’”" "㛸" "ãœ" "㟬" "㣽" "㫹" "㯮" "㳆" "㵂" "ã¶–" "ã·‚" "㻿" "ã½°" "ã¾" "䃞" "ä†" "䉀" "䎉" "ä‘•" "䘤" "ä™±" "䜹" "ä‚" "äª" "äž–" "ä ±" "ä ¼" "䢞" "䢤" "䩱" "䩳" "ä­­" "ä´°" "侸" "俆" "å€" "儵" "å…ª" "å‡" "埱" "婌" "å°Œ" "å°—" "屬" "庻" "掓" "æ‘´" "攄" "數" "書" "朮" "æ¸" "樜" "樞" "樹" "橾" "潄" "æ½»" "æ¿–" "ç„‚" "ç’¹" "ç–Ž" "ç™™" "盨" "竪" "ç±”" "ç´“" "絉" "ç¶€" "ç¿›" "è—" "è’" "è–¥" "è—ª" "è—·" "虪" "è¡“" "袕" "裋" "襡" "襩" "豎" "è´–" "è·¾" "踈" "è»—" "輸" "鄃" "鉥" "錰" "é£" "é²" "é’ƒ" "陎" "é®›" "鵨" "é¶" "é·¸" "鸀" "鼡" "𠲿" "𡱆")) ((("s" "h" "u" "a")) ("刷" "å”°" "è€" "æ¶®" "誜")) ((("s" "h" "u" "a" "i")) ("æ‘”" "率" "甩" "蟀" "è¡°" "帅" "䢦" "å›" "å’°" "å­ˆ" "帥" "ç¶" "縗" "繂" "缞")) ((("s" "h" "u" "a" "n")) ("æ‹´" "汕" "æ “" "æŽ" "é—©" "æ¶®" "踹" "ä§ " "é–‚")) ((("s" "h" "u" "a" "n" "g")) ("åŒ" "霜" "爽" "æ³·" "æ·™" "å­€" "㦼" "ã¼½" "䔪" "ä—®" "䡯" "䫪" "塽" "å­‡" "æ…¡" "樉" "欆" "æ»" "瀧" "ç€" "礵" "縔" "艭" "é›™" "騻" "驦" "骦" "é·ž" "鸘" "é¹´")) ((("s" "h" "u" "i")) ("æ°´" "è°" "ç¡" "税" "说" "蜕" "㔑" "ã½" "㥨" "ã½·" "ä­¨" "ä²§" "娷" "帨" "挩" "æ¶—" "æ¶š" "çž“" "祱" "稅" "脽" "è›»" "裞" "說" "説" "誰")) ((("s" "h" "u" "n")) ("顺" "盾" "å®" "瞬" "舜" "㥧" "㯗" "䀢" "䀵" "䑞" "äž" "ä´„" "æ—" "楯" "æ©“" "眴" "çžš" "è•£" "è³°" "è¼´" "é †" "鬊")) ((("s" "h" "u" "o")) ("说" "çƒ" "èŠ" "æ•°" "帅" "ç¡•" "朔" "溯" "è’´" "æ " "濯" "å¦" "æ“" "æ§Š" "é“„" "ã®¶" "㸛" "䀥" "ä»" "䈾" "䌃" "哾" "帥" "愬" "æ±" "數" "欶" "æ´¬" "燿" "çˆ" "爚" "ç¡" "療" "矟" "碩" "箾" "è—¥" "說" "説" "鎙" "é‘ ")) ((("s" "i")) ("å››" "æ€" "æ­»" "ä¼¼" "å¸" "ä¸" "ç§" "æ–¯" "æ’•" "饲" "嘶" "èµ" "食" "肆" "寺" "å—£" "伺" "å·³" "è‚„" "厮" "俟" "å…•" "厶" "è‹¡" "è¥" "å’" "饴" "汜" "æ³—" "澌" "å§’" "é©·" "纟" "缌" "祀" "祠" "é”¶" "雉" "鸶" "耜" "蛳" "笥" "糸" "ãŒ" "㕽" "ãš¶" "㜦" "㣈" "ã­’" "㸻" "㹑" "ã¾…" "ä‚–" "䃽" "䇃" "䎣" "ä¤" "䦙" "亖" "ä½€" "ä½" "å²" "å„©" "凘" "å™" "娰" "媤" "å­ " "å»" "æ«" "æž±" "柶" "梩" "楒" "榹" "æ³€" "泤" "æ´" "涘" "瀃" "ç‡" "牭" "磃" "禗" "禠" "禩" "ç«¢" "ç°›" "ç±­" "ç³¹" "çµ²" "ç·¦" "ç½³" "è‚‚" "蕬" "蕼" "è™’" "蜤" "èž„" "蟖" "蟴" "覗" "貄" "賜" "釲" "鈻" "鉰" "é‹–" "é¶" "é" "颸" "飔" "飤" "飴" "飼" "é§Ÿ" "騦" "é·¥" "é¼¶" "飼")) ((("s" "o" "n" "g")) ("é€" "æ¾" "耸" "颂" "讼" "诵" "怂" "宋" "纵" "凇" "è˜" "å´§" "嵩" "忪" "悚" "æ·ž" "é”¶" "竦" "㕬" "ã§" "㨦" "㩳" "㮸" "䉥" "䛦" "䜬" "䢠" "倯" "傱" "娀" "åµ·" "庺" "愯" "æ…«" "憽" "æ’" "枀" "柗" "梥" "楤" "樬" "檧" "漎" "æ¿" "硹" "縱" "è³" "蜙" "訟" "誦" "é¶" "é“" "é Œ" "餸" "é§·" "鬆")) ((("s" "o" "u")) ("æœ" "å—½" "艘" "æ¼±" "擞" "åŸ" "è–®" "å—–" "å—¾" "馊" "æ¶‘" "溲" "飕" "çž" "锼" "èž‹" "ã–©" "ã›" "㟬" "ãµ»" "䈹" "䉤" "ä‚" "䮟" "å‚" "åœ" "廀" "廋" "æœ" "摉" "æ“»" "æ«¢" "滫" "潄" "ç€" "瘶" "ç±”" "膄" "è’" "è—ª" "é„‹" "醙" "鎪" "颼" "餿" "騪" "𢲷" "𥈟")) ((("s" "u")) ("速" "诉" "ç´ " "肃" "å¡‘" "宿" "ä¿—" "è‹" "é…¥" "粟" "僳" "溯" "缩" "夙" "è°¡" "蔌" "è“¿" "å—‰" "æ„«" "æ¶‘" "ç°Œ" "è§«" "稣" "㑉" "ã‘›" "㓘" "㔄" "ã•–" "㜚" "ã›" "㥛" "㨞" "ã©‹" "㪩" "㬘" "㯈" "ã´‹" "ã´‘" "ã´¼" "䃤" "ä…‡" "䇤" "䌚" "䎘" "ä‹" "ä‘¿" "䔎" "䘻" "䛾" "䥔" "䩳" "傃" "囌" "å¡" "嫊" "愬" "憟" "æ œ" "榡" "樕" "橚" "櫯" "æ®" "æ³" "溸" "溹" "æ½¥" "玊" "çŸ" "ç’›" "甦" "碿" "穌" "窣" "ç²›" "縤" "縮" "è‚…" "膆" "è——" "蘇" "蘓" "蜶" "訴" "誎" "謖" "è¶š" "蹜" "é¡" "é¬" "鋉" "餗" "驌" "骕" "é±" "é·«" "é¹”")) ((("s" "u" "a" "n")) ("ç®—" "é…¸" "è’œ" "选" "æ’°" "ç‹»" "㔯" "ã±¹" "匴" "ç— " "祘" "笇" "ç­­" "篹" "é¸")) ((("s" "u" "i")) ("éš" "虽" "å²" "碎" "éš§" "ç©—" "ç²¹" "队" "å°¿" "莎" "éš‹" "绥" "é«“" "é‚" "祟" "è“‘" "è°‡" "è½" "濉" "邃" "å½—" "攵" "燧" "眭" "ç¢" "ã’¸" "㞸" "㥞" "ã´š" "㵦" "㻟" "㻪" "㻽" "ä…‘" "ä…—" "䆳" "䉌" "ä" "䔹" "䜆" "䜔" "ä ”" "䡵" "䢫" "䤭" "䥙" "ä­‰" "ä¯" "ä²€" "亗" "倠" "哸" "埣" "夊" "嬘" "åµ—" "å·‚" "æ—ž" "檅" "檖" "æ­²" "æ­³" "毸" "æµ½" "æ»–" "æ¾»" "瀡" "ç…«" "熣" "ç’²" "ç“" "çŸ" "ç •" "禭" "ç©‚" "穟" "篲" "ç¶" "縗" "ç¹€" "ç¹" "繸" "膸" "芕" "è¾" "è‘°" "è”§" "襚" "誶" "è­¢" "è³¥" "é€" "éº" "é†" "é©" "隊" "隨" "é›–" "雟" "éƒ" "éž–" "é«„" "ð¡‘ž")) ((("s" "u" "n")) ("æŸ" "å­™" "é¤" "笋" "èª" "狲" "飧" "榫" "è·£" "éš¼" "㔼" "ã¡„" "ã¦" "ã°‚" "äš" "ä£" "å­«" "æ„»" "æ" "æŽ" "æ ’" "æ§‚" "æ½ " "猻" "ç­" "ç®°" "ç°¨" "è“€" "蕵" "è–ž" "鎨" "飡" "飱" "é¶½")) ((("s" "u" "o")) ("所" "缩" "ç´¢" "é”" "å—¦" "ç" "éœ" "莎" "æ²™" "è¡°" "è“‘" "梭" "唆" "牺" "些" "唢" "å—" "逡" "娑" "æ¡«" "挲" "çƒ" "ç¾§" "㪽" "㮦" "䂹" "ä…´" "䈗" "䌇" "ä" "ä–›" "ä—¢" "䞆" "äž½" "䣔" "äµ€" "傞" "å—©" "惢" "挱" "æ‘" "摵" "擌" "æš›" "樎" "æ´“" "溑" "溹" "犧" "ç»" "ç‘£" "ç’…" "瘷" "ç°‘" "ç°”" "縮" "èŽ" "褨" "è¶–" "蹜" "逤" "éŽ" "鎖" "鎻" "é" "é¼" "é«¿" "ð§´ª")) ((("t" "a")) ("ä»–" "她" "它" "è¸" "å¡”" "塌" "蹋" "æ­" "è¾¾" "ç­" "挞" "æ‹“" "å—’" "é—¼" "溻" "漯" "é¢" "榻" "沓" "铊" "è¶¿" "鳎" "ã’“" "ã—³" "㛥" "㣛" "㣵" "㧺" "ã­¼" "㯓" "ã³ " "㳫" "㹺" "㺚" "㿹" "ä‚¿" "䈋" "䈳" "䌈" "ä‡" "ä" "䎓" "䑜" "䑽" "ä“ " "䜚" "ä …" "䪚" "ä³´" "䵬" "ä¶€" "ä¶" "亣" "å‚" "嚃" "嚺" "墖" "å´‰" "æ¨" "æ’»" "榙" "橽" "毾" "æ¶¾" "æ¾¾" "濌" "æ¿•" "牠" "ç‹§" "çº" "祂" "禢" "ç¾" "è…" "誻" "è­¶" "è·¶" "è¹¹" "躂" "躢" "è¿–" "é”" "é" "鉈" "錔" "鎉" "鑉" "é—’" "é—Ÿ" "é—¥" "阘" "é¸" "鞈" "éžœ" "éž³" "韃" "é®™" "é°¨" "é¾–" "龘")) ((("t" "a" "i")) ("太" "å°" "æ€" "抬" "胎" "æ±°" "大" "能" "è‹”" "æ³°" "é…ž" "é‚°" "è–¹" "å‘”" "骀" "肽" "炱" "é’›" "è·†" "é²" "ã‘·" "ã’—" "㘆" "㙜" "㙵" "ã£" "㥭" "㬃" "ã·˜" "㸀" "䈚" "ä‘“" "䢰" "䣭" "å„“" "冭" "囼" "å®" "夳" "奤" "嬯" "å­¡" "å¿•" "忲" "æ…‹" "æ“¡" "æ–„" "æ—²" "曃" "æž±" "檯" "æ±" "溙" "炲" "燤" "箈" "籉" "臺" "舦" "è­" "è©’" "鈦" "颱" "駘" "é®")) ((("t" "a" "n")) ("è°ˆ" "å¹" "探" "å¦" "ç‚­" "摊" "滩" "碳" "å¼¹" "è´ª" "æ½­" "毯" "ç—°" "胆" "æ·¡" "沈" "å" "瘫" "å›" "檀" "è°­" "袒" "舔" "炎" "æ¹›" "郯" "è¨" "蕈" "æ¾¹" "昙" "赕" "膻" "å¿" "眈" "é’½" "锬" "é•¡" "覃" "ã’Ž" "ã›¶" "㪔" "㫜" "㲜" "ã²­" "㵃" "ãµ…" "ã¶’" "ã·‹" "㺥" "㽎" "㽑" "䀡" "䃪" "䆱" "䉡" "䊤" "ä™" "äº" "䕊" "ä—Š" "䜖" "äž¡" "䢻" "䦔" "䨢" "倓" "å‚" "僋" "儃" "å•´" "å—¿" "嘆" "嘽" "嘾" "埮" "墰" "墵" "壇" "壜" "å©’" "彈" "怹" "惔" "憛" "憳" "憻" "抩" "æ’¢" "擹" "攤" "曇" "榃" "æ©" "æ­Ž" "æ¹ " "æ¼¢" "ç˜" "ç’®" "癉" "ç™±" "禪" "禫" "ç·‚" "罈" "罎" "舑" "舕" "舚" "艢" "è¼" "è•" "è—«" "蟫" "襢" "談" "è­š" "è­ " "貚" "貪" "è³§" "è´‰" "醈" "醓" "醰" "鉭" "錟" "é”" "餤" "é©”" "é»®")) ((("t" "a" "n" "g")) ("躺" "å ‚" "ç³–" "è¶Ÿ" "塘" "倘" "汤" "烫" "膛" "æ·Œ" "æª" "挡" "棠" "å”" "å‚¥" "帑" "饧" "æƒ" "æº" "ç‘­" "樘" "é“´" "é•—" "耥" "èž—" "èž³" "ç¾°" "醣" "㑽" "ã’‰" "ã™¶" "ãœ" "㦂" "ã­»" "ã²¥" "ã¼’" "㼺" "ã¿©" "ä…¯" "䉎" "䌅" "ä•‹" "䟖" "䣘" "ä§œ" "ä¼–" "å’" "å‚" "å„»" "åŠ" "啺" "嘡" "å£" "戃" "摚" "æ‘¥" "æ“‹" "攩" "æ›­" "榶" "æ©–" "湯" "漟" "ç…»" "燙" "爣" "矘" "磄" "禟" "篖" "糃" "ç³›" "膅" "蓎" "è•©" "è–š" "èª" "赯" "踼" "蹚" "逿" "鄌" "鎕" "鎲" "éœ" "é‹" "éº" "é’‚" "é•‹" "é–¶" "é—›" "éšš" "餳" "餹" "饄" "é¶¶" "鼞" "𢠵" "ð§¼®" "𨌩")) ((("t" "a" "o")) ("讨" "套" "逃" "æŽ" "桃" "è„" "æ·˜" "é™¶" "æ¶›" "æ»”" "绸" "绦" "挑" "è·³" "é¼—" "å¨" "å••" "æ´®" "韬" "焘" "饕" "ãš" "ã¹—" "ä„»" "䚯" "äšµ" "䛌" "䛬" "䬞" "䱇" "䵚" "匋" "å’·" "夲" "å«" "å¼¢" "æ…†" "æ¯" "梼" "æ§„" "檮" "濤" "燾" "ç‘«" "祹" "籌" "çµ›" "ç¶¢" "綯" "縚" "縧" "绹" "ç¿¢" "蜪" "裪" "討" "詜" "謟" "è½" "迯" "醄" "鋾" "錭" "鞀" "鞉" "éž±" "韜" "飸" "饀" "é§£" "騊")) ((("t" "e")) ("特" "è´·" "å¿’" "å¿‘" "æ…" "铽" "㥂" "ã§¹" "æ£" "犆" "è·" "脦" "èš®" "螣" "蟘" "è²£" "貸" "鋱" "é´")) ((("t" "e" "i")) ("å¿’")) ((("t" "e" "n" "g")) ("ç–¼" "è…¾" "è—¤" "誊" "滕" "ä’…" "䕨" "ä ®" "ä²" "ä²¢" "儯" "å¹" "æ¼›" "ç±" "籘" "縢" "膯" "è•›" "螣" "謄" "邆" "駦" "騰" "é©£" "é°§" "鼟")) ((("t" "i")) ("体" "题" "æ" "替" "踢" "梯" "屉" "惕" "蹄" "æ¶•" "剔" "啼" "è¾¾" "å ¤" "ç‹„" "弟" "肆" "锑" "åš" "剃" "锡" "倜" "è°›" "è‘" "悌" "逖" "绨" "缇" "棣" "ç‡" "鹈" "裼" "é†" "ã–’" "ã–·" "ã—£" "ã¡—" "㣢" "㬱" "㯩" "ä… " "䈕" "䌡" "䎮" "ä”¶" "ä—–" "ä™—" "䚣" "ä›±" "ä°" "äž¶" "䢰" "䣠" "䣡" "䣽" "ä§…" "䨑" "䪆" "ä«®" "䬫" "䬾" "䯜" "ä±±" "ä´˜" "ä¶" "ä¶" "ä¶‘" "俤" "ä¿¶" "å" "厗" "å—" "åš”" "媂" "媞" "屜" "å´¹" "æ‚" "惖" "惿" "挮" "掦" "æ¥" "æ“¿" "æ­’" "殢" "æ´Ÿ" "æ¼½" "ç¶" "ç‘…" "ç¼" "碮" "禔" "禵" "稊" "籊" "綈" "ç·¹" "罤" "è‹" "è•›" "è–™" "è­" "褅" "褆" "詆" "諦" "謕" "è¶§" "趯" "踶" "è¹" "èº" "躰" "軆" "è¿" "è¿–" "逷" "é†" "é”" "é©" "銻" "錫" "é—" "éŸ" "éš„" "題" "騠" "骵" "é«”" "é«¢" "é«°" "鬀" "鬄" "é®§" "é®·" "鯷" "é³€" "鵜" "é¶—" "é¶™" "é·ˆ" "é·‰" "é·¤" "é¼¶" "𡲕")) ((("t" "i" "a" "n")) ("天" "ç”°" "æ·»" "甜" "å¡«" "舔" "èš•" "颠" "滇" "佃" "甸" "è‹«" "æ¬" "è…†" "æ²¾" "掭" "å—”" "å¿" "阗" "æ " "殄" "町" "ç•‹" "é’¿" "锘" "蚺" "ã" "ã‘·" "ã–­" "㙉" "ã¤" "ã¥" "ã§‚" "ã§±" "㮇" "㶺" "ä„•" "䄹" "䄼" "䄽" "ä¦" "äŒ" "䑚" "䟧" "ä „" "ä¡’" "䡘" "䣯" "䣶" "䥖" "䧃" "ä©„" "䩞" "倎" "å…²" "唺" "å¡¡" "å©–" "屇" "æ‚¿" "æ·" "晪" "æ²—" "沺" "æ·Ÿ" "湉" "ç…”" "瑱" "ç’³" "ç”›" "ç•‘" "ç›·" "ç“" "磌" "窴" "ç´¾" "ç·‚" "胋" "舚" "è¾" "蚦" "覥" "è§" "賟" "é…Ÿ" "鈿" "錪" "é©" "鎭" "鎮" "é—" "é”" "é" "é¦" "é ²" "é¡›" "颋" "餂" "é·†" "é·" "黇" "ð§°Š")) ((("t" "i" "a" "o")) ("æ¡" "è·³" "è°ƒ" "挑" "粜" "眺" "è¶…" "稠" "è¿¢" "èµµ" "ä½»" "è‹•" "祧" "é“«" "窕" "蜩" "笤" "踔" "龆" "鲦" "é««" "ã‘¿" "ã•®" "㟘" "ã©–" "㸠" "䂪" "䎄" "ä’’" "ä–º" "䟭" "ä ·" "ä§‚" "䩦" "䯾" "ä±”" "䳂" "嬥" "宨" "å²§" "å²¹" "庣" "æŒ" "æ—«" "晀" "朓" "æ¢" "樤" "祒" "窱" "ç³¶" "絩" "èŽ" "è„" "è„©" "芀" "è”" "è“§" "蓨" "覜" "誂" "調" "è¶’" "è¶™" "銚" "鋚" "鎥" "éž—" "é «" "鮡" "鯈" "é°·" "é½ ")) ((("t" "i" "e")) ("é“" "è´´" "è¶" "帖" "æ²¾" "èœ" "æ²" "锇" "餮" "ä‚¿" "䥫" "䩞" "ä´´" "䵿" "å‘«" "怗" "蛈" "è²¼" "è·•" "鉄" "鉆" "銕" "鋨" "é¡" "éµ" "飻" "é©–" "é´©")) ((("t" "i" "n" "g")) ("å¬" "åœ" "挺" "庭" "厅" "亭" "艇" "蜓" "烃" "æ±€" "å»·" "莛" "è‘¶" "å©·" "梃" "町" "铤" "耵" "霆" "ã¹¶" "ã¼—" "ä…" "䋼" "ä—´" "ä¦" "ä«–" "䱓" "䵺" "ä¾¹" "厛" "圢" "嵉" "åº" "å»°" "廳" "朾" "桯" "楟" "榳" "æ¶" "渟" "濎" "烴" "烶" "ç½" "甼" "ç­³" "ç¶Ž" "耓" "è¤" "è´" "è¼" "è½" "è„¡" "艼" "è" "誔" "諪" "é‚’" "鋌" "é–®" "éž“" "é ²" "颋" "鯅" "é¼®")) ((("t" "o" "n" "g")) ("åŒ" "通" "统" "ç—›" "铜" "æ¡¶" "ç«¥" "ç­’" "ä¾—" "æ«" "æ´ž" "æ¡" "é…®" "çž³" "彤" "æ…" "é‡" "佟" "僮" "ä»" "垌" "茼" "å—µ" "å³’" "æ¸" "æ½¼" "ç ¼" "ç¡" "艟" "㛚" "ã ‰" "ã ½" "㣚" "㣠" "ã¤" "㪌" "ã®”" "㸗" "ã¼§" "㼿" "䂈" "䆚" "䆹" "䮵" "䳋" "ä´€" "ä¶±" "å‹­" "哃" "å§›" "峂" "å³" "åº" "æ…Ÿ" "憅" "æ™" "曈" "朣" "樋" "橦" "æ°ƒ" "æµµ" "炵" "烔" "熥" "燑" "爞" "çŠ" "狪" "çž" "ç—Œ" "ç¡§" "ç§±" "穜" "ç­©" "粡" "çµ§" "çµ±" "ç¶‚" "罿" "膧" "蓪" "è•«" "蘣" "èš’" "è¡•" "è©·" "赨" "迵" "鉖" "鉵" "銅" "餇" "鮦" "é²–" "鼕" "鼨")) ((("t" "o" "u")) ("头" "é€" "投" "å·" "逗" "愉" "亠" "é’­" "骰" "㓱" "ã•»" "ã–£" "ã¡" "ã¢" "㤟" "㪗" "㳆" "ã¼¥" "䕱" "䞬" "äŸ" "ä¡©" "ä±" "䵉" "å¸" "匬" "å„" "妵" "婾" "媮" "æ–¢" "ç‰" "ç´" "綉" "è«­" "諳" "é…˜" "鈄" "é®" "é ­" "黈")) ((("t" "u")) ("土" "图" "çª" "途" "å¾’" "æ¶‚" "å…”" "å" "凸" "å± " "秃" "è·Œ" "å " "èŠ" "è¼" "èŸ" "é’" "é…´" "ã­¸" "㻌" "ã» " "㻬" "㻯" "ä…·" "ä–˜" "ä ˆ" "䣄" "ä£" "䤅" "ä©£" "ä­­" "䳜" "ä´›" "å…Ž" "凃" "唋" "啚" "図" "圖" "圗" "圡" "å —" "å¡—" "宊" "å³¹" "嵞" "å¶€" "庩" "廜" "怢" "悇" "æˆ" "æ¸" "æ¬" "梌" "æ¶‹" "æ¹¥" "æ½³" "瑹" "ç—œ" "ç˜" "禿" "稌" "ç­¡" "è…ž" "è…¯" "è‘–" "è’¤" "è·¿" "釷" "鈯" "鋵" "éŽ" "馟" "é§¼" "鵌" "鵚" "éµµ" "é¶Ÿ" "é·‹" "é·µ" "é¼µ" "𨑒")) ((("t" "u" "a" "n")) ("团" "æ£" "敦" "税" "æ¹" "ç –" "抟" "å½–" "ç–ƒ" "鹑" "ã©›" "䊜" "äœ" "䳪" "䵯" "剬" "剸" "団" "團" "æ…±" "æ‘¶" "æ§«" "æ¼™" "ç…“" "猯" "畽" "磚" "稅" "篿" "ç³°" "褖" "è²’" "é„" "鱄" "鶉" "é·»" "é»—")) ((("t" "u" "i")) ("推" "è…¿" "退" "税" "颓" "蜕" "褪" "追" "è‘" "å¿’" "ç…º" "ãž‚" "㢈" "㢑" "㥆" "㦌" "ã°" "ã±£" "ã·Ÿ" "㾯" "ã¾¼" "ã¾½" "㿉" "ã¿—" "䀃" "ä…ª" "ä¾" "ä©£" "ä«‹" "ä¿€" "僓" "墤" "娧" "å°µ" "弚" "æ©”" "稅" "穨" "è„«" "è“·" "è—¬" "蘈" "è›»" "蹆" "蹪" "隤" "é ¹" "é º" "é ½" "饋" "é§¾" "骽" "é­‹")) ((("t" "u" "n")) ("åž" "纯" "敦" "囤" "褪" "屯" "臀" "é€" "æ°½" "饨" "沌" "æš¾" "è‚«" "豚" "ç‚–" "窀" "ã–”" "㞘" "ã§·" "ã©”" "ã¹ " "㼊" "å‘‘" "å•" "噋" "å‰" "忳" "æ—½" "朜" "æ¶’" "焞" "燉" "ç´”" "臋" "芚" "訰" "豘" "軘" "è¿" "霕" "飩" "é­¨" "é²€")) ((("t" "u" "o")) ("脱" "æ‹–" "驼" "托" "妥" "é©®" "唾" "椭" "æ± " "舵" "é­„" "蛇" "税" "说" "éš‹" "绥" "它" "鸵" "陀" "æ‹“" "ç –" "乇" "ä½—" "å¨" "æ‘­" "庹" "æ²²" "æ²±" "迤" "æŸ" "æŸ" "æ©" "ç £" "铊" "箨" "é…" "é…¡" "è·Ž" "é¼" "㟎" "ã¯" "ã°" "㵃" "㸰" "㸱" "ã¼ " "㾃" "ä«" "ä“•" "ä¡" "䪑" "ä­¾" "ä°¿" "䲊" "䲦" "ä´±" "ä»›" "侂" "ä¾»" "å’ƒ" "å ¶" "媠" "å«·" "å²®" "å½µ" "扡" "扥" "æ‹•" "挩" "æ" "æ’±" "æ”" "æ£" "楕" "æ§–" "æ©¢" "毤" "毻" "汑" "æ²°" "æ¶¶" "牠" "ç‹" "矺" "ç ¤" "碢" "磚" "稅" "籜" "ç´½" "ç¶" "è„«" "舃" "莌" "èš" "蘀" "蟺" "袉" "託" "è©‘" "說" "説" "讬" "è·…" "軃" "迱" "鉈" "阤" "é™" "éž" "飥" "饦" "馱" "馲" "é§„" "é§" "é§ž" "騨" "é©’" "é©" "é­ " "鮀" "é°–" "鱓" "é´•" "鵎" "鼉" "é¼§" "𥓿")) ((("w" "a")) ("挖" "哇" "è›™" "瓦" "娃" "袜" "凹" "æ´¼" "污" "éž‹" "佤" "娲" "è…½" "鲑" "ã’" "ã§š" "ã°ª" "㼘" "äª" "䎳" "äš´" "ä š" "劸" "å’“" "啘" "å——" "å—¢" "å© " "媧" "å¾" "æ²" "攨" "æ±™" "汚" "æ·´" "溛" "æ¼¥" "ç•–" "穵" "窊" "çª" "窪" "è‰" "膃" "襪" "é‚·" "韈" "韤" "é®­" "鼃" "𩋘")) ((("w" "a" "i")) ("外" "æ­ª" "夭" "å‘™" "å´´" "ã–ž" "㨤" "ä ¿" "å’¼" "å–Ž" "懀")) ((("w" "a" "n")) ("完" "万" "晚" "碗" "玩" "弯" "挽" "顽" "æ¹¾" "惋" "丸" "豌" "å…³" "è´¯" "蔓" "娩" "烷" "çš–" "å®›" "婉" "è…•" "剜" "芄" "莞" "è€" "æµ£" "纨" "绾" "ç¬" "脘" "畹" "蜿" "箢" "鲩" "éž”" "㜶" "ãƒ" "ã´" "㸘" "㺜" "ã¼" "㽜" "ã½¹" "㿸" "䂺" "ä…‹" "䈮" "ä¦" "䑱" "ä–¤" "ä—•" "䘼" "ä›·" "ä¹" "䥑" "䩊" "䯈" "䯛" "䳃" "äµ¥" "ä»´" "倇" "刓" "å" "å" "埦" "夗" "å© " "帵" "彎" "忨" "æŠ" "æ–" "æ¥" "晩" "晼" "æ¬" "梚" "椀" "æ±" "æ¶´" "潫" "æ¾£" "ç£" "ç“" "盌" "çŒ" "ç•" "ç´ˆ" "ç¶„" "ç¶©" "ç¶°" "ç¿«" "è„•" "莧" "莬" "è–" "è¬" "è–" "蟃" "貦" "貫" "è´Ž" "踠" "è¼" "輓" "鄤" "é‹„" "é‹”" "錽" "鎫" "é–¢" "é ‘" "é­­" "鯇" "𦙵")) ((("w" "a" "n" "g")) ("望" "å¾€" "忘" "王" "网" "亡" "妄" "æ—º" "枉" "汪" "æ–¹" "皇" "芒" "盲" "ç½”" "å°¢" "惘" "辋" "é­" "㑌" "ã“" "㔞" "㲿" "ã³¹" "ã´" "ä‹„" "䋞" "ä’½" "䛃" "䤑" "ä°£" "亾" "仼" "å…¦" "å°£" "å°©" "å°ª" "å°«" "彺" "徃" "忹" "暀" "朢" "棢" "瀇" "çž" "盳" "ç¶²" "ç½’" "莣" "èµ" "蚟" "è›§" "è„" "誷" "輞" "è¿‹" "迬")) ((("w" "e" "i")) ("为" "ä½" "å§”" "å›´" "伟" "å¾®" "ç»´" "å«" "未" "å±" "味" "唯" "å¨" "è°“" "å°¾" "å–‚" "惟" "è¿" "胃" "æ…°" "伪" "纬" "苇" "ç•" "åŽ" "æ¡…" "猬" "å·" "ç«‹" "韦" "æ½" "èŽ" "蔚" "é­" "渭" "å°‰" "é—" "倭" "诿" "阢" "隈" "éš—" "圩" "芟" "è½" "葳" "è–‡" "å›—" "å¸" "帷" "å´´" "嵬" "猗" "猥" "é—±" "沩" "æ´§" "æ¶ " "逶" "娓" "玮" "韪" "軎" "炜" "ç…¨" "熨" "眭" "ç—¿" "艉" "éš¹" "é²”" "ã•’" "ã–" "ã›±" "㞇" "ãž‘" "㟪" "㟴" "ã •" "㢻" "㣲" "㥜" "㥨" "㦣" "ã§‘" "㨊" "㨒" "㬙" "ã­" "㱬" "ã·‰" "㸵" "㺔" "ã»°" "㾯" "䃬" "ä…" "䇻" "䈧" "䉠" "ä´" "ä·" "䑊" "ä“•" "䓺" "䔺" "ä—†" "ä—½" "䘙" "䙟" "䙿" "䛪" "䜅" "䜜" "ä" "äž”" "䡺" "䣀" "䥆" "䥩" "䦱" "䧦" "䩈" "䩞" "䪋" "䪘" "ä«¥" "ä¬" "䬑" "䬿" "ä­³" "䮹" "䱞" "ä²" "䲘" "䵋" "äµ¢" "äµ³" "亹" "å‰" "å½" "僞" "å„°" "åž" "å–¡" "å–´" "囲" "åœ" "å£" "åª" "媙" "媦" "嬒" "寪" "å³—" "峞" "å´£" "åµ”" "幃" "廆" "å½™" "徫" "å¾»" "æ„„" "愇" "æ‹" "æ––" "æš" "梶" "椲" "椳" "楲" "欈" "æ´ˆ" "浘" "渨" "湋" "溈" "溦" "溾" "æ½™" "潿" "濊" "æ¿°" "æ¿»" "瀢" "為" "烓" "ç…’" "ç…Ÿ" "熭" "燰" "爲" "犚" "犩" "çŸ" "ç‘‹" "ç—" "癓" "矀" "硊" "ç¡™" "碨" "磈" "磑" "ç¶­" "ç·­" "ç·¯" "ç½»" "è…²" "芕" "芛" "è‹¿" "è±" "è‹" "葦" "葨" "è’" "è“¶" "蔿" "è–‰" "è–³" "è–¶" "è—¯" "蘤" "蘶" "蜲" "蜼" "è›" "èŸ" "èž±" "è¡›" "衞" "褽" "覣" "覹" "è§¹" "è©´" "諉" "謂" "讆" "è®" "è´€" "踓" "躗" "躛" "轊" "é•" "éº" "鄬" "醀" "錗" "é" "é¡" "é" "é—ˆ" "隇" "霨" "霺" "韋" "韑" "韙" "韡" "é  " "颹" "餧" "餵" "骩" "骪" "骫" "鮇" "é® " "鮪" "é°ƒ" "é°„" "é°–" "鳂" "鳚" "é·•")) ((("w" "e" "n")) ("é—®" "æ–‡" "温" "稳" "é—»" "纹" "蚊" "å»" "瘟" "ç´Š" "é™" "眼" "刎" "æ„ " "阌" "æ±¶" "玟" "ç‰" "ç’º" "æ®" "ç¬" "雯" "ã’š" "ã–§" "ã—ƒ" "ã§" "㟩" "㡈" "ã³·" "ãµ®" "㼂" "䎹" "䎽" "䘇" "䦤" "䦷" "ä°š" "伆" "å‘¡" "å•" "å¡­" "å¦" "å½£" "抆" "æ¾" "æµ" "昷" "桽" "æ­¾" "殟" "渂" "溫" "炆" "ç…´" "熓" "ç³" "ç" "ç‘¥" "瘒" "瞃" "ç©" "ç©©" "ç´‹" "çµ»" "缊" "èž" "肳" "è„—" "舋" "芠" "莬" "è•°" "蘊" "蚉" "èž¡" "èŸ" "è±±" "è¼¼" "è½€" "è¾’" "é–º" "é–¿" "é—…" "é—¦" "韞" "馧" "馼" "é­°" "é°›" "é°®" "é³" "é³¼" "é´" "é´–" "鼤")) ((("w" "e" "n" "g")) ("å—¡" "ç¿" "ç“®" "蓊" "蕹" "㘢" "㜲" "ä¥" "䤰" "䨴" "勜" "å¡•" "奣" "嵡" "æš¡" "æµ»" "滃" "甕" "瞈" "罋" "è¬" "螉" "鎓" "éœ" "é¶²" "鹟" "齆" "𦧅")) ((("w" "o")) ("我" "æ¡" "çª" "å§" "æ¶¡" "沃" "蜗" "æžœ" "瘟" "æŒ" "æ–¡" "夭" "倭" "莴" "å–”" "幄" "渥" "肟" "硪" "龌" "ã —" "ã ›" "㦱" "ã§´" "ã±§" "䀑" "äŠ" "ä·" "䂺" "ä™ " "ä Ž" "䩊" "䮸" "ä°€" "å“" "唩" "å©" "å©‘" "æ°" "æ¾" "æ’¾" "æ“­" "楃" "æ¶´" "æ¶¹" "渦" "æ¿„" "æ¿£" "ç„¥" "猧" "窩" "ç·º" "臥" "èµ" "è’¦" "è–¶" "è¸" "踒" "é½·")) ((("w" "u")) ("物" "æ— " "五" "屋" "误" "务" "æ­¦" "åˆ" "ä¼" "舞" "污" "雾" "乌" "悟" "æ¶" "ä¾®" "æ‚" "诬" "呜" "蜈" "æ¯" "亡" "å·«" "é’¨" "芜" "梧" "å¾" "å´" "毋" "åž" "戊" "晤" "å‹¿" "å…€" "仵" "阢" "邬" "圬" "åž­" "芴" "å””" "庑" "怃" "忤" "浯" "渥" "寤" "è¿•" "妩" "婺" "骛" "æŒ" "牾" "æ–¼" "ç„" "瞀" "鹉" "鹜" "ç—¦" "è¥" "ç¬" "鋈" "鼯" "ã…" "ã³" "ã‘„" "ã’‡" "ãŸ" "ã¡”" "㤇" "㬳" "ã±±" "ãµ²" "ã·»" "ã¹³" "ã»" "ã½¾" "䀛" "䃖" "ä…¶" "䉑" "ä¢" "䎸" "ä‘" "ä’‰" "䓊" "䚈" "䛩" "䜑" "䟼" "ä¡§" "ä¦" "䦜" "ä¨" "ä«“" "ä®" "䳇" "ä³±" "亾" "俉" "倵" "å„›" "剭" "å‹™" "å¼" "å³" "呉" "啎" "å—š" "å™" "å¡¢" "墲" "奦" "娒" "娪" "娬" "媉" "嫵" "å±¼" "岉" "峿" "åµ" "嵨" "廡" "å¼™" "å¿¢" "悞" "æ‚®" "惡" "憮" "æ‰" "扤" "æ‘€" "æ•„" "æ—¿" "æ‡" "橆" "æ­" "æ±™" "汚" "沕" "æ´–" "æ´¿" "溩" "潕" "çƒ" "ç„¡" "熃" "熓" "çŽ" "ç·" "ç¸" "瑦" "ç’‘" "ç”’" "矹" "矻" "碔" "祦" "禑" "çª" "窹" "箼" "ç²…" "è…›" "膴" "茣" "èŽ" "蕪" "è˜" "èž" "誈" "誣" "誤" "躌" "逜" "é»" "郚" "é„”" "鋘" "é‹™" "鎢" "é“»" "陓" "éš–" "霚" "霧" "é°" "騖" "鯃" "é°ž" "é´®" "éµ" "鵡" "é¶©" "é·¡" "é¹€" "麌" "鼿" "é½€" "齬" "兀")) ((("x" "i")) ("西" "细" "ä¹ " "席" "ç³»" "å–œ" "æ¯" "å¸" "希" "æ´—" "æˆ" "æž" "惜" "悉" "牺" "稀" "媳" "袭" "嘻" "溪" "è†" "æ™°" "éš™" "熄" "夕" "锡" "蟋" "犀" "赫" "æ—¢" "è…Š" "猎" "æ –" "畦" "æ´’" "鳃" "屎" "æ’•" "嘶" "昔" "熙" "ç¡’" "矽" "烯" "æ±" "檄" "é“£" "æº" "僖" "å…®" "诶" "éš°" "郄" "郗" "茜" "è¥" "葸" "è“°" "奚" "å”" "å¾™" "饩" "阋" "æµ " "æ·…" "澌" "å±£" "嬉" "玺" "樨" "曦" "è§‹" "欷" "æ­™" "熹" "禊" "禧" "嵇" "çš™" "穸" "裼" "褶" "蜥" "蜴" "èž…" "舄" "舾" "ç¾²" "粞" "ç¿•" "é…¾" "醯" "蹊" "é¼·" "ã‘¶" "ã’†" "ã”’" "ã—©" "ã—²" "㙾" "ãš›" "㜎" "ãž’" "ã „" "㣟" "㤴" "㤸" "㥡" "㦻" "ã©—" "㪪" "ã­¡" "ã±±" "ã³€" "ã³§" "㵿" "ã¸" "㹫" "㽯" "㿇" "䀘" "ä‚€" "䈪" "䊠" "ä®" "ä¼" "ä‘‚" "ä’" "䓇" "䘮" "䙽" "äš‚" "䚉" "äš«" "äš·" "䛥" "äœ" "䜣" "䢄" "䦧" "ä§" "䨳" "䩤" "ä«”" "ä«£" "䮎" "䲪" "ä´›" "äµ±" "ä¿‚" "ä¿™" "å‚’" "åƒ" "凞" "匸" "åŒ" "å¥" "厀" "呬" "å’¥" "唽" "å–º" "å™" "嚊" "åš±" "å›" "塈" "å¢" "å£" "娭" "åª" "嬆" "屃" "屓" "å±–" "å±­" "åµ " "å¶" "å¶²" "å·‡" "徆" "徯" "忚" "å¿¥" "怬" "怷" "怸" "æ„" "æ“" "æ‚•" "æƒ" "憘" "憙" "戯" "戱" "戲" "扢" "扱" "扸" "æ¿" "æ‘¡" "æ“•" "攜" "攦" "敼" "æ—£" "晞" "晢" "晳" "æš¿" "æž²" "桸" "棤" "棲" "椞" "椺" "榽" "æ§¢" "æ©€" "檕" "欯" "æ­–" "æ°£" "æ°¥" "滊" "漇" "æ¼" "æ½" "潟" "æ¾™" "æ¿•" "濦" "ç‘" "焈" "焟" "焬" "ç…•" "熂" "熈" "熺" "熻" "燨" "爔" "犔" "犧" "ç‹¶" "ç¡" "ç¥" "ç»" "ç‹" "ç’½" "ç“—" "瘜" "ç›»" "çŽ" "ç³" "瞦" "矖" "磎" "磶" "稧" "窸" "ç°" "糦" "ç´°" "ç¶Œ" "ç·†" "縘" "縰" "繋" "ç¹¥" "繫" "纚" "绤" "ç¾›" "ç¿’" "ç¿–" "肸" "肹" "è„…" "舃" "莃" "葈" "è’ " "è’µ" "蓆" "蔇" "è•®" "è–‚" "虩" "螇" "蟢" "è µ" "è¡‹" "襲" "襾" "覀" "覡" "覤" "è§¹" "è§½" "è§¿" "訢" "誒" "è«°" "謑" "謚" "謵" "è­†" "è°¿" "è±€" "豨" "豯" "貕" "èµ¥" "赩" "趘" "è¹" "躧" "éŸ" "é²" "郋" "郤" "鄎" "é……" "釃" "é‡" "釳" "釸" "鉨" "鉩" "銑" "錫" "錯" "鎎" "鎴" "é­" "é‘´" "é’–" "é—Ÿ" "隟" "éšµ" "雟" "霫" "霼" "é£" "餼" "饎" "騱" "騽" "驨" "鬩" "é°“" "é°¼" "鱚" "é³›" "éµ—" "鸂" "黊" "é»–" "齂" "凞" "𠔃" "𥋟")) ((("x" "i" "a")) ("下" "å¤" "å“" "峡" "瞎" "虾" "ç‹­" "霞" "唬" "å‡" "æ´½" "匣" "è¾–" "暇" "ä¾ " "厦" "挟" "æ–œ" "押" "è‘­" "å‘·" "狎" "é" "ç‘•" "柙" "毳" "æ­ƒ" "ç¡–" "瘕" "ç½…" "é» " "ã—‡" "ã—¿" "㘡" "㙈" "㙤" "㥦" "ã­±" "ã°º" "㵤" "ã½ " "ã¿£" "ä’ " "ä’©" "ä–Ž" "ä––" "䘥" "ä›…" "䦖" "ä¨" "䪗" "ä«—" "䯟" "ä¶" "丅" "ä¿ " "å‚„" "冾" "åš" "嚇" "夓" "å³½" "廈" "懗" "挾" "æ³" "æ•®" "昰" "欱" "ç‚ " "烚" "ç…†" "ç…µ" "狹" "ç¨" "ç–œ" "ç–¨" "ç±" "硤" "碬" "ç£" "祫" "笚" "ç­ª" "給" "縀" "縖" "翈" "èˆ" "舺" "èŠ" "蕸" "è¦" "è«•" "è­¹" "è°º" "èµ®" "轄" "郃" "éœ" "鎋" "é¬" "é–•" "é–œ" "陜" "陿" "霅" "颬" "騢" "é­»" "é°•" "é¶·" "𡨄" "𨻲")) ((("x" "i" "a" "n")) ("现" "å…ˆ" "线" "显" "è§" "县" "é™" "险" "纤" "鲜" "献" "é—²" "é™·" "掀" "宪" "嫌" "羡" "ä»™" "弦" "è¡”" "å’¸" "馅" "掺" "è‚©" "碱" "æ´’" "çœ" "é“£" "æ´—" "锨" "è´¤" "舷" "æ¶Ž" "è…º" "癣" "矣" "冼" "è‹‹" "莶" "è—“" "岘" "彡" "猃" "æ¿‚" "æš¹" "娴" "æ°™" "燹" "祆" "黹" "é’" "锬" "鹇" "ç—ƒ" "ç—«" "蚬" "ç­…" "ç±¼" "é…°" "è·£" "è·¹" "霰" "㔓" "㔵" "㘅" "㘋" "㛾" "㜪" "㜷" "㡉" "㡾" "㢺" "㥦" "㦑" "㦓" "㦥" "ã§‹" "ã§¥" "㩈" "ã©®" "㪇" "ã««" "㬎" "㬗" "ã­ " "ã­¹" "ã®­" "㯀" "㯗" "㯠" "ã±¹" "ã²½" "㳄" "ã³­" "㵪" "ã¶" "㺌" "㽉" "ã¿…" "ä€" "ä‚" "䃱" "䃸" "䄯" "䇒" "䉯" "䉳" "ä¹" "ä„" "ä’¸" "ä•”" "ä—¾" "䘆" "䙹" "äšš" "䜢" "ä¨" "äž" "ä¡…" "䢾" "䤼" "䥪" "䦘" "䦥" "ä§‹" "ä§Ÿ" "ä§®" "䨘" "䨷" "䱤" "ä²—" "䵇" "äµ–" "äµ›" "ä¶Ÿ" "ä¶ " "ä¶¢" "仚" "ä¼£" "ä¿”" "僊" "僩" "僴" "å’ž" "哯" "唌" "å•£" "å—›" "嘕" "åž·" "塪" "奾" "å§­" "姺" "娊" "娹" "婱" "嫺" "å«»" "å¬" "å­…" "å°Ÿ" "å° " "å±³" "å³´" "å´„" "å¶®" "å¹°" "廯" "忺" "憪" "憲" "憸" "挦" "æŸ" "æ‘»" "æ’Š" "æ’" "攇" "攕" "æ™…" "æ™›" "æ´" "æž®" "橌" "檻" "æ«¶" "毨" "æ¶€" "æ¾–" "瀗" "ç‘" "ç¦" "çƒ" "燅" "ç‹" "ç«" "ç®" "ç»" "çŽ" "ç—" "ç¾" "甉" "癇" "癎" "癬" "県" "ç" "瞯" "çž·" "礆" "礥" "祅" "禒" "禰" "秈" "箲" "粯" "ç³®" "絃" "絤" "ç¶…" "ç¶«" "ç·š" "縣" "纎" "纖" "ç¼" "羨" "羬" "胘" "è„…" "臔" "臽" "è‹®" "莧" "è‘´" "è“’" "è–Ÿ" "è—–" "è˜" "蘚" "蘞" "èš¿" "è›" "蜆" "螊" "衘" "袨" "褼" "襳" "見" "覸" "訮" "誢" "è«´" "è±" "è³¢" "è´’" "èµ»" "è¹®" "躚" "è»" "è»’" "è¼±" "轞" "釤" "銑" "銛" "銜" "é‹§" "錎" "錟" "é" "éŒ" "é¾" "铦" "é–‘" "é–’" "é—ž" "陥" "険" "險" "韅" "韯" "韱" "é¡•" "顯" "餡" "馦" "é®®" "é±»" "é¶±" "é·³" "é·´" "é·¼" "é¹¹" "麲" "鼸" "é½´" "𠜎")) ((("x" "i" "a" "n" "g")) ("想" "象" "å‘" "相" "å“" "乡" "项" "åƒ" "香" "ç®±" "详" "享" "é™" "å··" "æ©¡" "祥" "厢" "é•¶" "ç¿”" "亨" "攘" "襄" "湘" "æ´‹" "æ ·" "芗" "è‘™" "饷" "庠" "骧" "缃" "蟓" "舡" "鲞" "飨" "ã®" "ã—½" "㟄" "㟟" "䇨" "䊑" "äŸ" "ä’‚" "ä”—" "ä–®" "䙹" "ä› " "䜶" "䢽" "䣈" "䤔" "䦳" "ä´‚" "亯" "ä½­" "å‹·" "啌" "åš®" "å¡‚" "奛" "å¶‘" "廂" "å¿€" "æ¦" "晑" "æ›" "æ ™" "樣" "欀" "ç¦" "ç“–" "çµ´" "ç·—" "纕" "缿" "膷" "è«" "è–Œ" "蚃" "è " "è¥" "詳" "è·­" "郷" "鄉" "鄊" "é„•" "銗" "éŒ" "鑲" "é—€" "é—‚" "響" "é …" "餉" "饗" "饟" "驤" "鬨" "é®" "鯗" "鱌" "é±¶" "麘" "祥")) ((("x" "i" "a" "o")) ("å°" "笑" "消" "æ ¡" "效" "销" "晓" "è‚–" "宵" "削" "啸" "å“®" "ç¡" "箫" "胶" "骄" "ç‹¡" "é…µ" "梢" "èŠ" "è§" "霄" "嚣" "æ·†" "å­" "爻" "茭" "å““" "潇" "é€" "å§£" "éª" "绡" "æž­" "æžµ" "蛸" "ç­±" "é­ˆ" "㑾" "ã’†" "ã”…" "ã—›" "㚣" "㤊" "ã©­" "㬵" "ã¹²" "䇃" "䊥" "ä’" "ä’•" "ä’" "ä•§" "ä ›" "䥵" "ä´›" "俲" "傚" "効" "呺" "å’²" "å•‹" "å—ƒ" "嘋" "å˜" "嘨" "嘯" "嘵" "åš»" "囂" "娎" "å©‹" "宯" "庨" "彇" "æ”" "憢" "æ±" "æ’¨" "æ•©" "æ–…" "æ–†" "æš" "曉" "梟" "櫹" "æ­Š" "æ­—" "殽" "毊" "æ´¨" "æ¶" "潚" "澩" "瀟" "ç±" "ç²" "烋" "焇" "熽" "猇" "çŸ" "ç¢" "ç—š" "ç—Ÿ" "çš›" "皢" "ç¡£" "穘" "窙" "笅" "ç­¿" "箾" "篠" "ç°˜" "ç°«" "絞" "綃" "ç¿›" "膮" "è·" "è•­" "è—ƒ" "è— " "虈" "虓" "èŸ" "蟰" "è ¨" "訤" "誟" "誵" "è¬" "謞" "踃" "較" "郩" "銷" "éž©" "騷" "é©" "é©•" "骹" "髇" "é«" "鮹" "é´ž" "鸮")) ((("x" "i" "e")) ("些" "写" "éž‹" "è°¢" "械" "å" "æ–œ" "æ­‡" "è¡€" "èƒ" "å¸" "æº" "挟" "泄" "屑" "溉" "æ¡”" "è§£" "契" "楔" "èŽ" "邪" "è°" "蟹" "懈" "æ³»" "è–›" "耶" "å¶" "æ±" "å•" "亵" "éš°" "å‹°" "燮" "è‹´" "è–¤" "æ’·" "ç¬" "廨" "渫" "瀣" "迦" "é‚‚" "ç»" "缬" "榭" "æ¦" "æ­™" "眭" "颉" "è·¬" "躞" "鲑" "骱" "ã’ " "ã“”" "㔎" "ã•" "ã–‘" "ã–¿" "ã™" "ã™°" "ãš—" "㜦" "ã" "ãž’" "ãž•" "㢵" "㣯" "㣰" "㥟" "㦪" "㨒" "㨙" "ã¨" "㩉" "ã©—" "㩦" "㩪" "ã­¨" "ã°”" "ã°¡" "㳦" "㳿" "ã´¬" "ã´®" "ã´½" "ã·Ž" "㸉" "㽊" "ã½³" "䀘" "ä¯" "䇋" "ä‰" "䉣" "äŠ" "ä–" "ä®" "䔑" "䕈" "䕵" "䙊" "䙎" "ä™" "䙽" "äš³" "䚸" "äž•" "ä¡¡" "䢡" "䥱" "䥾" "ä¦" "䦑" "䦖" "䩤" "ä©§" "䪥" "䬅" "ä­Ž" "ä²’" "䵦" "ä¼³" "å°" "冩" "劦" "å”" "å¨" "å—‹" "垥" "å¡®" "奊" "妎" "娎" "媟" "寫" "屟" "å±§" "å¶°" "å¾¢" "æŠ" "æ„¶" "æ…€" "拹" "挾" "æ³" "æš" "æ“‘" "æ“•" "æ“·" "攜" "æ–º" "æ—ª" "暬" "檞" "æ´©" "æ½°" "æ¾¥" "瀉" "çº" "ç‚§" "焎" "ç†" "燲" "爕" "猲" "ç–¶" "祄" "禼" "籺" "ç³" "ç´²" "çµ" "絜" "絬" "ç¶Š" "ç·¤" "ç·³" "纈" "ç¼·" "ç¿“" "è„…" "脇" "è„¥" "膎" "葉" "è–¢" "è—›" "è¢" "è " "è " "衸" "衺" "褉" "褻" "襭" "è§Ÿ" "諜" "è«§" "è¬" "躠" "é‹£" "é¾" "鞢" "éžµ" "韰" "é " "é ¡" "é§´" "é®­" "齘" "é½¥" "龤" "𩋘" "ð©‹§")) ((("x" "i" "n")) ("心" "æ–°" "ä¿¡" "è¾›" "欣" "è–ª" "芯" "寻" "锌" "è¡…" "款" "亲" "å¿»" "囟" "馨" "莘" "昕" "æ­†" "é•¡" "é‘«" "ã°" "㚯" "ã››" "㜦" "㩪" "ã­„" "ã­¡" "ã¹·" "㻸" "䎣" "ä’–" "äš±" "䛨" "䜗" "䜣" "䪿" "ä°¼" "伈" "伩" "俽" "å…“" "å‚" "å™·" "妡" "å­ž" "å°‹" "廞" "惞" "攳" "æº" "桪" "樳" "炘" "ç„®" "ç…¡" "盺" "脪" "舋" "襑" "親" "訢" "訫" "è»" "é„©" "é‡" "鈊" "é‹…" "é”" "阠" "é¡–" "馸" "éª" "鬵")) ((("x" "i" "n" "g")) ("行" "性" "å½¢" "星" "å…´" "åž‹" "幸" "å§“" "醒" "刑" "猩" "è…¥" "çœ" "惺" "é‚¢" "æ" "ç ”" "陉" "馨" "è‡" "è¥" "擤" "饧" "æ‚»" "硎" "ã©" "ã’·" "ã“‘" "ã“" "ã­" "㣜" "㨘" "ã¬" "ã®" "ã´†" "ã¼›" "㼬" "ä„" "ä‚”" "䋲" "ä“·" "ä›­" "䣆" "䤯" "ä®" "ä°¢" "ä³™" "ä¾€" "倖" "å“" "åž¶" "娙" "婞" "嬹" "æ›" "桯" "æ´" "涬" "渻" "滎" "æ¿´" "烆" "ç…‹" "熒" "狌" "瑆" "皨" "ç²" "ç­•" "箵" "篂" "ç·ˆ" "胻" "臖" "興" "莕" "蛵" "觪" "è§²" "郉" "鈃" "鉶" "銒" "鋞" "éŸ" "é’˜" "é“" "陘" "雽" "餳" "馫" "騂" "é®" "鯹" "𢜫")) ((("x" "i" "o" "n" "g")) ("雄" "胸" "å…„" "凶" "熊" "æ±¹" "能" "匈" "芎" "ã«" "䎿" "䧺" "å…‡" "å“…" "å¤" "å¿·" "æŸ" "æ•»" "æ´¶" "胷" "訩" "è©—" "詾" "è®»" "诇" "賯" "赨")) ((("x" "i" "u")) ("ä¿®" "休" "袖" "ç§€" "朽" "锈" "绣" "宿" "å—…" "臭" "羞" "莠" "å’»" "岫" "é¦" "庥" "溴" "ç…¦" "鸺" "è²…" "髹" "ã—œ" "ã©°" "ã±™" "㾋" "䜬" "ä¿¢" "嘼" "å³€" "樇" "滫" "烋" "烌" "ç›" "ç‡" "ç³”" "綇" "綉" "ç¹" "繡" "è„©" "臹" "茠" "蓚" "褎" "è¤" "éŠ" "銹" "鎀" "é…" "é¥" "é½" "é£" "饈" "髤" "鵂" "é½…" "𦟤")) ((("x" "u")) ("许" "需" "é¡»" "ç»­" "åº" "绪" "虚" "å¾" "å" "å™" "畜" "è“„" "嘘" "呼" "蔬" "邪" "墟" "戌" "é…—" "æ—­" "æ¤" "çµ®" "å©¿" "于" "ä½™" "屿" "芋" "豫" "馘" "诩" "å‹–" "圩" "è“¿" "å’»" "æ´«" "æµ’" "溆" "顼" "æ ©" "æ—®" "æ—¯" "è‚·" "ç…¦" "ç ‰" "ç›±" "胥" "糈" "醑" "雩" "ã¨" "ã‘”" "㑯" "ã’·" "ã•›" "ã–…" "ã—µ" "㘧" "ãšœ" "㜅" "㜿" "㞊" "ãž°" "㤢" "㥠" "㦌" "㦽" "ã°²" "ãµ°" "ã·¦" "㺷" "ã½³" "ã¾¥" "䂆" "䂸" "ä…¡" "ä‹¶" "ä±" "䔓" "ä˜" "ä™’" "ä›™" "䜡" "䢕" "䣱" "䣴" "䦗" "䦽" "ä§" "䨆" "䬔" "ä±›" "ä³³" "ä¼µ" "ä¾" "俆" "å¦" "冔" "å‹—" "å¹" "å‘´" "å–£" "嘔" "噓" "åž¿" "壻" "å§" "媭" "嬃" "嬬" "å¶¼" "å¹" "怴" "æ…‰" "æŽ" "æŸ" "æ•" "敘" "æ—´" "昫" "晇" "朂" "楈" "æ§’" "欨" "欰" "欻" "æ­”" "æ­˜" "殈" "汿" "æ²€" "æ·¢" "湑" "滀" "滸" "æ¼µ" "潊" "烅" "ç" "ç" "ç¬" "ç–ž" "盢" "盨" "çž" "çž²" "矞" "祤" "稰" "稸" "窢" "ç±²" "ç·’" "ç·–" "縃" "ç¹»" "續" "èŸ" "芌" "芧" "è’£" "蓲" "蕦" "è—‡" "è—š" "è™—" "è™›" "è‘" "è¦" "è¨" "許" "訹" "è©¡" "è«" "謳" "è­ƒ" "è°ž" "賉" "鄦" "é‰" "銊" "é‘" "é ˆ" "é Š" "驉" "鬚" "é­†" "é­–" "é­£" "é±®")) ((("x" "u" "a" "n")) ("选" "宣" "æ—‹" "悬" "漩" "绚" "æš„" "还" "æš–" "券" "县" "轩" "å–§" "玄" "癣" "眩" "æ’°" "儇" "è°–" "埙" "è±" "æŽ" "æ“" "馔" "泫" "æ´µ" "æ¶“" "渲" "ç’‡" "楦" "ç‚«" "ç…Š" "碹" "铉" "镟" "ç—ƒ" "ã’¸" "㔯" "㔵" "㘣" "ã›" "㜗" "ã¦" "ã§‹" "㧦" "㯀" "ã³™" "㳬" "㹡" "㾌" "ã¿…" "ä¢" "ä—" "ä»" "ä— " "䘩" "ä®" "ä £" "䥧" "ä§Ž" "ä§Ÿ" "ä©™" "ä©°" "䮄" "䲂" "ä²»" "ä´‰" "ä´‹" "ä¼­" "佡" "å…" "å’º" "å–›" "åŸ" "塇" "塤" "壎" "妶" "媗" "å«™" "å¼²" "怰" "愃" "æ„‹" "æ‡" "懸" "æ˜" "昡" "æ™…" "æš…" "æš¶" "梋" "楥" "檈" "æ½ " "烜" "ç…–" "玆" "玹" "ç£" "ç" "ç„" "ç‘„" "ç’¿" "瓊" "癬" "盤" "ç›·" "眴" "ç»" "矎" "禤" "籑" "çµ¢" "çµ¹" "縣" "縼" "ç¹" "ç¿§" "翾" "è²" "è”™" "è•¿" "è—¼" "è˜" "èœ" "蜎" "è–" "è ‰" "è¡’" "袨" "誸" "è« " "諼" "è­ž" "讂" "è®™" "è´™" "è»’" "é¸" "é‚„" "鉉" "é‹—" "é¹" "é‡" "éž™" "颴" "饌" "é§½" "é¶±" "é¹®")) ((("x" "u" "e")) ("å­¦" "雪" "è¡€" "削" "é´" "ç‚”" "è–›" "ç©´" "è°‘" "å™±" "æ³¶" "踅" "鳕" "ã”§" "ã–¸" "㙾" "ãž½" "㡜" "㦜" "ã§’" "ã°’" "ã¶…" "ã·¤" "㿱" "䀜" "䋉" "䎀" "ä’¸" "ä–¼" "䛎" "䜡" "ä ¼" "䤕" "䨮" "䩈" "ä«»" "䫼" "䬂" "ä­¥" "䱑" "ä¹´" "å™" "å·" "å¹" "å­¸" "å±µ" "岤" "峃" "嶨" "æ–ˆ" "æ¡–" "泬" "澩" "烕" "燢" "狘" "çž²" "矆" "茓" "è’†" "è§·" "謔" "謞" "è¶" "è¾¥" "雤" "éž¾" "é§¥" "鱈" "é·½" "鸴" "𥄴" "𦥯")) ((("x" "u" "n")) ("è¿…" "讯" "寻" "è®­" "循" "æ—¬" "询" "ç†" "å·¡" "æ±›" "逊" "é" "è¤" "浚" "æ´’" "å­™" "梭" "æ½­" "å‹‹" "驯" "殉" "å·½" "郇" "埙" "è€" "è¨" "蕈" "è–°" "峋" "徇" "ç‹»" "ç¯" "æ‚" "æ´µ" "æµ”" "逡" "æ››" "窨" "醺" "é‘«" "鲟" "㚯" "㜄" "ã" "㟧" "ã¡„" "㢲" "㨚" "㯠" "ã°Š" "ã°¬" "㵌" "㽦" "䃀" "䋸" "ä–²" "䘩" "䙉" "䛜" "䞊" "ä¡…" "ä­€" "伨" "侚" "å±" "å‹›" "勲" "勳" "噀" "噚" "åƒ" "埈" "塤" "壎" "壦" "奞" "å­«" "å°‹" "å·º" "廵" "æ„»" "挦" "æ’" "æŠ" "æž”" "æ ’" "桪" "槆" "æ©" "毥" "潃" "æ½ " "潯" "ç¥" "ç„„" "ç…‡" "燂" "燅" "燖" "燻" "爋" "爓" "ç‹¥" "ç£" "ç’•" "畃" "矄" "ç´ƒ" "çµ¢" "çº" "è‡" "è‘·" "è”’" "è•" "è–«" "è˜" "蟫" "蟳" "訊" "訓" "訙" "è©¢" "è³" "è¿¿" "éœ" "é„©" "é‘‚" "é™–" "韗" "顨" "馴" "駨" "é±" "鱘" "éµ”" "鵕" "𤑕")) ((("y" "a")) ("å‘€" "压" "牙" "鸦" "丫" "å´–" "鸭" "押" "è®¶" "芽" "亚" "è½§" "è¡™" "èšœ" "å“‘" "æ­‡" "邪" "涯" "é›…" "厌" "御" "ä¼¢" "åž­" "æ " "岈" "è¿“" "娅" "çŠ" "柙" "æ¡ " "辂" "æ°©" "ç ‘" "碣" "çš" "ç—–" "ç–‹" "ãž" "ã¦" "㤉" "ã§Ž" "㮞" "ã°³" "㼤" "ã¿¿" "ä‚’" "ä„°" "ä…‰" "䊦" "ä“" "ä’" "ä–Œ" "äŸ" "ä¢" "䦪" "ä§…" "䨙" "䪵" "ä«–" "䯉" "ä°²" "äµ" "亜" "亞" "俹" "劜" "厊" "厓" "厭" "å”–" "啞" "嚈" "圠" "圧" "埡" "å " "壓" "å©­" "å­²" "å´•" "庌" "庘" "挜" "掗" "æž’" "æ¤" "æ°¬" "æµ¥" "漄" "犽" "猒" "猚" "猰" "玡" "瘂" "ç¨" "窫" "笌" "è" "è•¥" "襾" "è¨" "軋" "è¼…" "éŒ" "éš" "é“”" "é–˜" "雃" "é¡" "é¡”" "é´‰" "é´¨" "鵪" "éµ¶" "é¶•" "é½–" "é½¾")) ((("y" "a" "i")) ("å´–" "çš" "厓" "å´•")) ((("y" "a" "n")) ("眼" "ç ”" "验" "严" "烟" "æ¼”" "言" "沿" "颜" "掩" "ç›" "岩" "厌" "燕" "å»¶" "炎" "æ·¹" "艳" "ç„°" "å®´" "å’½" "æª" "å °" "è¡" "癌" "æ·¡" "广" "ç‹ " "蔫" "é“…" "æ¶Ž" "险" "羡" "焉" "阉" "蜒" "阎" "奄" "ç š" "é›" "å”" "彦" "è°š" "æ®·" "æ·«" "厣" "èµ" "剡" "俨" "åƒ" "å…–" "è® " "è°³" "阽" "郾" "é„¢" "åŸ" "芫" "è¸" "å´¦" "æ¹" "é—«" "é˜" "æ´‡" "æ¹®" "滟" "å¦" "å«£" "ç°" "æ™" "æ°¤" "胭" "è…Œ" "焱" "硎" "罨" "鹌" "覃" "ç­µ" "é…½" "è¶¼" "é­‡" "é¤" "é¼¹" "ã’†" "ã“§" "ã•£" "ã—´" "㘖" "㘙" "ãš§" "㛪" "㡉" "㢂" "㢛" "㦔" "㫃" "㫟" "㬫" "ã­º" "ã°½" "㱌" "㱘" "㳂" "ã¶„" "ã·”" "ã·³" "ã·¼" "㺂" "㺗" "ã¿•" "㿼" "䀋" "䀽" "ä™" "ä‚©" "ä‚´" "ä„‹" "ä…§" "ä…¬" "䇾" "䉷" "䊙" "䊻" "䌠" "䌪" "ä¾" "䎦" "ä‘" "ä“‚" "䕾" "ä–—" "ä—¡" "ä—º" "䘶" "䛳" "䜩" "äž" "䢥" "䢭" "ä£" "䤷" "䦧" "䦲" "䨄" "ä«¡" "ä­˜" "ä®—" "ä±²" "䲓" "ä³›" "䳺" "ä´" "ä¶«" "ä¶®" "ä¹µ" "å" "å£" "å‚¿" "儼" "å…—" "剦" "匽" "厭" "厳" "厴" "唌" "啱" "å–­" "噞" "嚥" "åš´" "å¡©" "墕" "壛" "壧" "夵" "妟" "å§²" "å§¶" "姸" "娫" "娮" "å©©" "嬊" "嬮" "嬿" "å­" "嵃" "åµ’" "嵓" "å¶–" "å·Œ" "å·–" "å·—" "å·˜" "å·š" "弇" "å½¥" "æ„" "懕" "懨" "戭" "扊" "æŠ" "掞" "æ…" "æœ" "æ•¥" "昖" "æ™»" "暥" "曕" "曣" "æ›®" "棪" "椻" "椼" "楌" "檿" "æ«©" "æ­…" "沇" "æ·Š" "渰" "渷" "湺" "æ»›" "æ¼¹" "çŽ" "ç”" "ç§" "ç©" "烻" "ç„”" "ç…™" "燄" "爓" "牪" "ç‹¿" "猒" "çš" "ç‚" "ç”—" "ç¡" "硯" "硽" "碞" "礹" "篶" "ç°·" "ç¶–" "縯" "羨" "臙" "艶" "艷" "莚" "è’" "è‘•" "è”…" "è–Ÿ" "虤" "è˜" "裺" "褗" "覎" "觃" "è§¾" "詽" "諺" "讌" "讞" "豓" "è±”" "è±£" "è´‹" "è´—" "躽" "這" "éƒ" "郔" "é…€" "é…“" "醃" "醼" "釅" "鈆" "鉛" "é‹‹" "錟" "é–†" "é–¹" "é–»" "é–¼" "é—‡" "éš" "éš’" "險" "é¨" "顃" "é¡" "é¡”" "é¡©" "饜" "é¨" "験" "騴" "é©—" "é© " "é­˜" "鮟" "é°‹" "鳫" "é´ˆ" "é´³" "鵪" "é¶ " "é·ƒ" "é·°" "é¹½" "麙" "麣" "黡" "黤" "黫" "é»­" "é»¶" "é¼´" "齞" "é½´" "龑")) ((("y" "a" "n" "g")) ("æ ·" "阳" "å…»" "央" "æ´‹" "羊" "扬" "æ°§" "æ¨" "ä»°" "ç§§" "æ¼¾" "ç—’" "汤" "详" "殃" "鸯" "佯" "ç–¡" "英" "徉" "æ€" "æ³±" "ç‚€" "烊" "æ™" "蛘" "éž…" "㔦" "㟅" "㦹" "㨾" "㬕" "㺊" "ã¿®" "ä‘" "䇦" "ä©" "䑆" "ä’‹" "ä–¹" "äž" "䬗" "䬬" "䬺" "ä­" "ä­¥" "äµ®" "ä½’" "傟" "劷" "勨" "å¬" "å’‰" "å±" "垟" "å§Ž" "岟" "å´µ" "æ…ƒ" "懩" "抰" "æš" "æ”" "æ•­" "æ—¸" "昜" "暘" "æŸ" "楊" "様" "樣" "æ°±" "湯" "ç€" "ç‚´" "ç…¬" "玚" "çœ" "ç‘’" "ç˜" "癢" "çœ" "眻" "禓" "ç´»" "ç¾" "羕" "胦" "è†" "詇" "詳" "諹" "è»®" "è¼°" "鉠" "éš" "éŠ" "阦" "陽" "霷" "颺" "é£" "飬" "養" "餋" "é§š" "é°‘" "é´¦" "鸉")) ((("y" "a" "o")) ("è¦" "è¯" "摇" "å’¬" "è…°" "窑" "耀" "å†" "é‚€" "é¥" "è°£" "舀" "é’¥" "ä¾¥" "ä¹" "么" "ç–Ÿ" "é™¶" "æ·†" "妖" "ç‘¶" "å°§" "å§š" "æ·«" "ç”±" "å¹¼" "夭" "爻" "è›" "å´¤" "å´¾" "å¾­" "å¾¼" "æ´®" "瀹" "幺" "ç§" "æ³" "轺" "曜" "è‚´" "祆" "é“«" "鹞" "窈" "窕" "繇" "é³" "㑸" "㑾" "㓞" "㔽" "ã”" "ãž" "㟱" "㢓" "㤊" "㨱" "ã«" "ã«" "㬭" "ã®" "ã´­" "㵸" "㺒" "ã¿‘" "ã¿¢" "ä" "ä˜" "䂚" "䆙" "䆞" "䉰" "ä‹‚" "䋤" "䌊" "䌛" "äƒ" "䑬" "ä’’" "䔄" "ä–´" "ä™…" "䚆" "䚺" "äš»" "ä ›" "䢣" "䬙" "ä­¥" "䯚" "䳬" "ä´ " "ä¶§" "仸" "倄" "å " "傜" "儌" "å–“" "å—‚" "åžš" "å ¯" "婹" "媱" "嬈" "宎" "å°­" "岆" "å³£" "å¶¢" "嶤" "æ„®" "抭" "æº" "æ–" "æšš" "æž–" "柼" "楆" "榚" "榣" "樂" "殀" "殽" "溔" "æ»›" "烑" "熎" "燿" "猇" "猶" "猺" "çŸ" "瑤" "瘧" "眑" "çž­" "矅" "祅" "穾" "窅" "窔" "窯" "窰" "ç­„" "ç´„" "艞" "è‹­" "葯" "葽" "è“”" "蕘" "è–¬" "è—¥" "蘨" "袎" "覞" "訞" "謠" "謡" "讑" "è¶­" "軺" "é™" "邎" "銚" "éŽ" "é‘°" "é—„" "隃" "é¿" "颻" "飖" "餆" "餚" "騕" "é©" "é°©" "é´" "é·‚" "é·•" "é¼¼" "齩" "ð¨³")) ((("y" "e")) ("也" "业" "夜" "爷" "野" "å¶" "æ¶²" "冶" "页" "å’½" "å°„" "邪" "æ–œ" "椰" "噎" "耶" "掖" "曳" "è…‹" "拽" "é¥" "è°’" "邺" "è¼" "æ¶" "æ²" "æ´‡" "çŠ" "æ™”" "烨" "铘" "ã–" "㓈" "ã–¡" "ã–¶" "ã—¼" "ã™’" "㙪" "㜇" "ã£" "ã¡‹" "㥷" "㩎" "㩪" "㪑" "ã­¨" "㱉" "㱌" "ã´¸" "ã·¸" "㸣" "ã½¢" "ä…¬" "䈎" "䊦" "䎨" "䓉" "䔑" "ä–£" "äŸ" "䤳" "䤶" "䥟" "䥡" "䥺" "䧨" "ä­Ž" "ä­Ÿ" "䲜" "ä³–" "ä´¾" "亱" "倻" "åž" "僷" "å”" "啘" "嘢" "埜" "å ¨" "墷" "壄" "峫" "嶪" "å¶«" "忦" "抴" "æ“" "æ“–" "æ“›" "擨" "擪" "æ“«" "æš" "曄" "æ›…" "æ›—" "曵" "æž¼" "æž½" "楪" "業" "æ®—" "殜" "漜" "æ¾²" "ç… " "ç‡" "爗" "爺" "瑘" "皣" "çž±" "瞸" "è¶" "葉" "è ®" "è¬" "è­º" "é„´" "釾" "é‹£" "é±" "éŽ" "鎑" "é·" "é–¼" "é¨" "é " "餘" "餣" "é¥" "馌" "驜" "鵺" "鸈")) ((("y" "i")) ("一" "以" "义" "å·²" "æ„" "è¡£" "艺" "è®®" "易" "医" "ä¾" "益" "ç§»" "亿" "ç–‘" "异" "å½¹" "仪" "忆" "椅" "é—" "译" "宜" "姨" "抑" "ä¹™" "å’¦" "èš" "亦" "倚" "è°Š" "毅" "翼" "å±¹" "伊" "ç–«" "艾" "蛾" "ç–™" "汉" "éš¶" "æ±½" "蛇" "å°„" "æ–½" "食" "释" "å°" "å°¾" "熙" "羡" "泄" "焉" "掖" "曳" "è…‹" "æ¶²" "壹" "æ–" "铱" "é¢" "夷" "胰" "沂" "å½" "矣" "é‚‘" "臆" "逸" "è‚„" "裔" "溢" "诣" "翌" "绎" "æ³½" "æ²»" "刈" "劓" "仡" "佚" "ä½—" "ä½¾" "诒" "é˜" "圯" "埸" "懿" "芸" "è‹¡" "è‘" "è–" "弈" "奕" "挹" "弋" "å‘“" "å’¿" "å—Œ" "噫" "峄" "å¶·" "猗" "饴" "怿" "怡" "æ‚’" "æ´«" "渫" "漪" "迤" "é©¿" "ç»" "ç¼¢" "殪" "è½¶" "昱" "è´»" "犄" "欹" "æ—–" "焱" "熠" "硪" "眙" "é’‡" "é•’" "镱" "雉" "ç—" "瘗" "ç™”" "翊" "袂" "蜴" "舣" "羿" "翳" "é…" "é»" "黟" "ãŒ" "ã¹" "㑊" "㑜" "ã‘¥" "ã“·" "㔎" "㔕" "ã”­" "ã”´" "㕈" "ã•¥" "ã–‚" "ã˜" "㘈" "㘊" "ã™ " "㙪" "㙯" "㚤" "㚦" "㛕" "㛳" "㜋" "㜒" "ã–" "ã£" "ãž”" "ãž¾" "ã –" "ã ¯" "ã¡«" "㡼" "㢞" "㣂" "㣇" "㣻" "㥴" "㥷" "㦉" "㦤" "㦾" "㩘" "㫊" "ã°˜" "ã°" "ã°»" "ã±…" "㱯" "ã±²" "ã²²" "ã²¼" "㳑" "ã´" "ã´’" "ã´”" "ãµ" "㵩" "㵫" "ã¶ " "㸣" "㹑" "㹓" "㹫" "ã¹­" "㺿" "ã¼¢" "㽈" "㾨" "ä†" "䂽" "䃞" "ä„" "ä„©" "䄬" "ä„¿" "䆿" "䇣" "䇩" "䇵" "䇼" "䉨" "䋚" "䋵" "䌻" "䎈" "äŒ" "ä…" "ä–" "ä™" "ä‘„" "ä‘›" "䓃" "䓈" "䓹" "䔇" "䔟" "䔬" "ä•" "ä•¥" "ä–" "ä–Š" "ä–Œ" "ä—‘" "ä—Ÿ" "ä—·" "ä˜" "䘸" "äš·" "ä›–" "ä˜" "ä" "ä¯" "äž…" "䢃" "䣡" "䣧" "䣱" "䤭" "䦴" "ä§…" "䧇" "ä§" "ä§§" "䩟" "ä¬" "䬥" "䬮" "ä­‚" "ä­‡" "ä­ž" "ä­²" "ä­¿" "䮊" "䯆" "ä°™" "ä°¯" "䱈" "䱌" "ä±’" "䲑" "䳬" "ä´Š" "ä´¬" "äµ" "ä¹" "乂" "亄" "伇" "伿" "ä½" "侇" "ä¿‹" "å¯" "å„€" "å„„" "å…¿" "å†" "凒" "劮" "勚" "å‹©" "匜" "åš" "å‘­" "呹" "唈" "囈" "圛" "åž¼" "埶" "墿" "壱" "å¤" "å«•" "å«›" "嬑" "嬟" "å®" "å®§" "寱" "寲" "峓" "å´º" "å¶§" "嶬" "å·¸" "帟" "帠" "幆" "庡" "å»™" "弌" "弬" "å½›" "彜" "彞" "å¿”" "怈" "æž" "悘" "æ‚¥" "憶" "懌" "扅" "扆" "扡" "抴" "拸" "æ™" "掜" "æ’Ž" "攲" "攺" "æ•¡" "æ–" "æ—‘" "昳" "晲" "晹" "暆" "曀" "曎" "æ™" "æ" "æž" "æž±" "æž»" "柂" "æ ˜" "æ §" "æ¡‹" "棭" "椸" "æ¦" "æ§·" "æª" "檥" "檹" "欭" "æ­‹" "æ­" "æ®”" "殹" "毉" "æ²¶" "泆" "æ´‚" "æ´Ÿ" "æ´¢" "浂" "æµ¥" "æµ³" "æ¹™" "溰" "潩" "澤" "澺" "瀷" "炈" "焈" "焲" "熤" "熪" "熼" "燚" "燡" "燱" "ç‹‹" "çˆ" "玴" "ç†" "ç‘¿" "瓵" "ç•°" "ç—¬" "瘞" "瘱" "眤" "眱" "çª" "çž–" "礒" "祎" "禕" "秇" "稦" "ç©“" "ç«©" "笖" "ç°ƒ" "ç´²" "çµ" "ç¶­" "綺" "ç·†" "縊" "繄" "ç¹¶" "ç¹¹" "ç¾›" "ç¾ " "羨" "義" "肊" "è‚”" "胣" "膉" "臺" "艗" "艤" "芅" "è‹…" "è‹" "è‹¢" "è“" "蓺" "è—™" "è—" "蘙" "虉" "è™’" "虵" "蛜" "蛡" "蛦" "èž”" "螘" "èž " "蟻" "衪" "袘" "袣" "袲" "裛" "褹" "襼" "觺" "訑" "訲" "訳" "è©" "è©’" "è©£" "誃" "誒" "誼" "謚" "謻" "è­©" "è­¯" "è­°" "讉" "è®›" "è±™" "è±›" "è±·" "貤" "è²½" "è·‡" "è· " "踦" "軼" "è¼¢" "è½™" "迆" "è¿»" "逘" "éº" "郼" "醫" "醳" "醷" "釋" "釔" "釴" "鈠" "鈶" "鉇" "鉈" "鉯" "銕" "銥" "錡" "鎰" "é”" "é¿" "锜" "阣" "阤" "é™" "é™­" "éš¿" "霬" "é¾" "鞥" "é ‰" "é ¤" "顊" "é¡—" "é¡¡" "飴" "é¤" "é¥" "饻" "é§…" "é©›" "骮" "é®§" "鮨" "鯣" "鳦" "é´º" "é¶‚" "鶃" "é·" "é·Š" "é·–" "é·§" "é·¾" "鸃" "é¹" "é¹¢" "é¹¥" "黓" "黳" "é½®" "齸" "益" "逸" "𣘦" "𥜥" "𩸨")) ((("y" "i" "n")) ("å› " "音" "引" "å°" "é“¶" "阴" "éš" "饮" "åŸ" "å§»" "èš“" "ç‹ " "æ½­" "å¬" "烟" "言" "沂" "茵" "è«" "æ®·" "æ·«" "寅" "å°¹" "胤" "鄞" "å»´" "圻" "åž " "å ™" "芩" "茚" "å²" "å–‘" "狺" "夤" "æ´‡" "æ¹®" "æ°¤" "铟" "瘾" "窨" "霪" "龈" "é³" "ã†" "ã•‚" "ã–—" "ã—ƒ" "㙬" "ã–" "ã™" "㞤" "ã¡¥" "㣧" "㥯" "㥲" "㥼" "㦩" "㧈" "㪦" "㱃" "ã´ˆ" "ã´½" "㸒" "㸧" "㹜" "㹞" "㼉" "ã¾™" "䇙" "䌠" "䌥" "ä’¡" "ä“„" "䕃" "䕾" "ä–" "ä–œ" "ä—ž" "äš¿" "䜣" "ä ´" "ä¡›" "䡨" "䤃" "䤺" "䨙" "䨸" "䪩" "䲟" "ä´›" "ä´¦" "乚" "侌" "冘" "å‡" "唫" "å™–" "噾" "åšš" "å›™" "åœ" "åž”" "åž½" "å ·" "å¤" "å©£" "婬" "å³¾" "å´Ÿ" "å´¯" "å¶¾" "廕" "æ„”" "æ…‡" "æ…­" "憖" "憗" "懚" "戭" "æ‘¿" "æ–¦" "朄" "檃" "檭" "檼" "櫽" "欽" "æ­…" "殥" "泿" "æ´•" "æ·¾" "湚" "溵" "æ»›" "潯" "æ¿¥" "濦" "烎" "犾" "ç‹‹" "猌" "ç’Œ" "瘖" "癊" "ç™®" "碒" "磤" "禋" "ç§µ" "ç­ƒ" "ç´–" "絪" "ç·¸" "縯" "纼" "è‹‚" "è¶" "è’‘" "蔩" "è”­" "蘟" "èž¾" "蟫" "裀" "訔" "訚" "訡" "訢" "誾" "諲" "è®”" "è¶›" "é…³" "釿" "éˆ" "éˆ" "銀" "銦" "é—‰" "阥" "é™°" "é™»" "éš‚" "éš " "éš±" "霒" "霠" "é·" "鞇" "韽" "韾" "飮" "飲" "馻" "é§°" "骃" "鮣" "é°¥" "é·£" "黫" "é½—" "齦" "龂")) ((("y" "i" "n" "g")) ("应" "å½±" "è¥" "映" "英" "硬" "迎" "è‡" "å©´" "é¹°" "è¤" "莹" "颖" "逞" "甸" "景" "绳" "樱" "缨" "è§" "èµ¢" "盈" "嬴" "郢" "茔" "è¥" "莺" "è¦" "è“¥" "æ’„" "嘤" "膺" "滢" "潆" "瀛" "ç‘›" "ç’Ž" "楹" "媵" "鹦" "瘿" "é¢" "罂" "㑞" "㕲" "ãšž" "㜲" "ã¢" "㦹" "㨕" "ã¬" "㯋" "㲟" "ã´„" "㵬" "㶈" "ã¹™" "㹚" "㿘" "䀰" "䀴" "ä" "ä" "䃷" "䋼" "䑉" "ä‘" "ä’¢" "ä””" "䕦" "䙬" "䚆" "ä¤" "䤰" "ä¨" "䪯" "ä­Š" "ä­—" "ä­˜" "äµ¥" "å€" "僌" "å–¶" "噟" "åš¶" "å¡‹" "媖" "嫈" "嬰" "å­†" "å­¾" "å·†" "å·Š" "å»®" "応" "應" "摬" "æ”" "æ”–" "暎" "朠" "桜" "梬" "楧" "æ«»" "æ«¿" "æµ§" "渶" "æº" "滎" "æ½" "æ¿™" "濚" "æ¿´" "瀅" "瀠" "瀯" "瀴" "ç…" "熒" "營" "ç‘©" "ç’„" "ç“”" "甇" "ç”–" "ç™­" "ç›" "矨" "碤" "礯" "禜" "穎" "ç±" "籯" "ç·“" "縈" "繩" "纓" "绬" "罃" "罌" "膡" "莖" "è¾" "è—€" "蘡" "è›" "è§" "è¿" "螢" "è …" "è ³" "褮" "覮" "è¬" "è­" "è­»" "è³" "è´" "éˆ" "鎣" "é›" "é‘" "锳" "霙" "éž•" "韺" "é ´" "颕" "é´¬" "é¶§" "鶯" "é·ª" "é·¹" "鸎" "鸚" "𤇾")) ((("y" "o")) ("哟" "育" "å”·" "唹" "å–²")) ((("y" "o" "n" "g")) ("用" "æ°¸" "勇" "æ¶Œ" "æ‹¥" "æ³³" "庸" "ä½£" "臃" "ç—ˆ" "é›" "踊" "蛹" "å’" "æ¿" "ä¿‘" "壅" "墉" "蕹" "å–" "æ…µ" "é‚•" "é•›" "甬" "臾" "é³™" "饔" "ã¯" "ã‘™" "㙲" "ã˜" "ãž²" "㣧" "㦷" "ã¶²" "ã·" "㽫" "ä—¤" "äž»" "䮵" "å‚›" "å‚­" "勈" "å—ˆ" "å™°" "埇" "塎" "嫆" "嫞" "åµ±" "å»±" "å½®" "æ‚€" "惥" "æ„‘" "愹" "æ…‚" "æˆ" "æ“" "柡" "æ " "槦" "æ¹§" "滽" "æ¾­" "瀜" "ç‰" "牅" "癕" "ç™°" "ç¡§" "禜" "ç­©" "苚" "è© " "踴" "郺" "鄘" "醟" "銿" "éž" "é›" "é¡’" "颙" "鯒" "é°«" "é±…" "鲬" "é·›" "𠆌")) ((("y" "o" "u")) ("有" "åˆ" "ç”±" "æ²¹" "å³" "å‹" "游" "优" "å°¤" "å¹¼" "犹" "é‚®" "å¿§" "é“€" "æ‚ " "诱" "佑" "æ³…" "å¹½" "é…‰" "釉" "å£" "攸" "侑" "莠" "莜" "莸" "å°¢" "æ„" "呦" "囿" "宥" "柚" "猷" "牖" "é“•" "ç–£" "è±" "èš°" "èš´" "è£" "è¤" "繇" "鱿" "é»" "鼬" "㑸" "ã’¡" "㓜" "㔽" "ã•—" "ã•›" "㕱" "㘥" "ãš­" "㛜" "㤑" "ã«" "㮋" "ã°¶" "㳺" "ã¶­" "㹨" "㺠" "㻀" "㽕" "㾞" "ä€" "䂚" "ä…Ž" "䆜" "䌊" "äƒ" "ä‘»" "ä’’" "ä’´" "ä–»" "䚃" "ä›»" "䞥" "䢊" "䢟" "䬀" "䱂" "䳑" "丣" "亴" "å¤" "優" "冘" "唀" "嚘" "å›®" "å§·" "å²°" "峟" "å³³" "庮" "怞" "怣" "怮" "憂" "懮" "抭" "æ–¿" "æ ¯" "梄" "梎" "楢" "æ§±" "櫌" "櫾" "沋" "泑" "浟" "æ¹µ" "滺" "瀀" "牰" "ç‹–" "猶" "ç¥" "禉" "ç§ž" "糿" "纋" "ç¾" "羑" "耰" "èˆ" "肬" "苃" "莤" "è••" "èœ" "褎" "è¤" "訧" "誘" "è²" "è¼" "è¼¶" "è¿¶" "逌" "逰" "éŠ" "郵" "鄾" "é…­" "鈾" "銪" "é§€" "é­·" "鮋" "鯈" "鲉" "é´¢" "麀" "𡈙" "𩼈")) ((("y" "u")) ("于" "与" "育" "雨" "é±¼" "ä½™" "语" "é‡" "预" "宇" "愈" "域" "玉" "狱" "愉" "欲" "御" "渔" "予" "豫" "誉" "屿" "裕" "ç¾½" "娱" "竽" "éƒ" "å" "寓" "舆" "愚" "æ¾³" "è°·" "或" "äº" "舒" "王" "蔚" "å°‰" "污" "梧" "邪" "è¡™" "è¿‚" "æ·¤" "盂" "榆" "虞" "俞" "逾" "æ¸" "éš…" "禹" "芋" "å–»" "峪" "æµ´" "é©­" "è‹‘" "ç²¥" "禺" "毓" "ä¼›" "ä¿£" "è°€" "è°•" "圩" "è¸" "è¸" "è€" "è“£" "æ„" "å–" "噢" "圄" "圉" "åµ›" "狳" "饫" "馀" "庾" "阈" "é˜" "汩" "鬻" "妪" "妤" "纡" "瑜" "昱" "è§Ž" "毹" "è…´" "è…§" "欤" "æ–¼" "ç…œ" "ç…¨" "熨" "燠" "è‚€" "è¿" "畲" "é’°" "鹆" "鹬" "ç˜" "瘀" "窬" "窳" "èœ" "蜮" "è“" "臾" "èˆ" "雩" "龉" "㑨" "ã’" "ã’œ" "ã”±" "㙑" "ãšœ" "㚥" "ã¢" "ã ˜" "ã ¨" "ã¡°" "㣃" "㤜" "㤢" "㤤" "㥔" "㥚" "㥥" "㦛" "㦽" "ã§’" "ã§•" "㪀" "㪌" "㫹" "㬂" "㬰" "ã­Œ" "㮋" "ã°²" "ã²¾" "㳚" "ã³›" "㵄" "ã¶›" "ã·‰" "ã·’" "ã¹¼" "㺄" "㺞" "㺠" "㺮" "㻀" "ã»°" "㼌" "ã¼¶" "ã½£" "ã½³" "äŒ" "ä©" "䂊" "ä‚›" "䃋" "ä„" "䄨" "䆷" "䈅" "䉛" "ä‹–" "ä‹­" "ä‚" "äž" "䎉" "ä¸" "ä³" "䓊" "䔡" "ä–‡" "ä—¨" "䘘" "䘱" "䘻" "䛎" "䛕" "䜡" "䜽" "äž•" "äž" "䢓" "䢖" "䢩" "ä£" "䤋" "ä¥" "ä§•" "ä¨" "䨒" "䨞" "ä©’" "ä«»" "䬄" "䬔" "䬛" "䮇" "ä®™" "ä°¥" "ä°»" "ä±·" "ä±¾" "ä²£" "䳑" "ä´" "äµ¥" "䵫" "丂" "äº" "伃" "ä¿" "俼" "åŠ" "å‚´" "å…ª" "哊" "唹" "å–…" "å–" "å–©" "噊" "噳" "圫" "å ‰" "å £" "å ¬" "墺" "奧" "娛" "娯" "婾" "媀" "媮" "å«—" "嬩" "寙" "峿" "å´³" "嵎" "å¶Ž" "å¶¼" "庽" "å½§" "忬" "悆" "悇" "惌" "æƒ" "æ…¾" "懙" "戫" "扜" "扵" "æ•”" "æ–”" "æ–ž" "æ—Ÿ" "æ…" "æ ¯" "æ¡™" "棛" "棜" "棫" "楀" "楡" "楰" "櫲" "欎" "æ¬" "欥" "æ­ˆ" "æ­Ÿ" "æ­¶" "毺" "æ±™" "汚" "æ·¢" "æ·¯" "湡" "滪" "æ¼" "æ½" "澞" "澦" "çª" "ç„´" "ç‡" "爩" "ç‰" "ç„" "ç" "玗" "玙" "ç™" "ç‘€" "ç’µ" "畬" "ç•­" "ç—€" "瘉" "ç™’" "盓" "ç®" "矞" "ç ¡" "ç¡¢" "硲" "礇" "礖" "礜" "祤" "禦" "ç§—" "稢" "稶" "ç©¥" "ç©»" "箊" "篽" "ç±…" "籞" "ç±²" "ç´†" "ç·Ž" "ç·°" "繘" "ç½­" "ç½»" "ç¾­" "è¥" "與" "艅" "芌" "茟" "茰" "è­" "è®" "è’®" "蓹" "è•" "è•·" "è–" "è—‡" "蘌" "蘛" "è™¶" "蜟" "螤" "螸" "蟈" "衘" "è¡§" "褕" "覦" "語" "è«›" "è«­" "謣" "è­½" "è²" "踰" "軉" "è¼" "輿" "è½" "迃" "逳" "é¹" "邘" "鄃" "é„…" "é…‘" "醧" "釪" "鈺" "銉" "鋊" "é‹™" "錥" "é" "é­" "é“»" "é–¼" "é–¾" "陓" "隃" "éš©" "雓" "霱" "é " "飫" "餘" "饇" "馭" "騟" "驈" "骬" "髃" "鬰" "鬱" "é­Š" "é­š" "é­£" "鮽" "é°…" "鱊" "鳿" "é´¥" "é´ª" "鵌" "éµ’" "é· " "é·¸" "鸆" "鸒" "麌" "黦" "齬" "é½µ" "é¾¥" "羽")) ((("y" "u" "a" "n")) ("员" "原" "远" "院" "æ„¿" "æº" "å…ƒ" "å›­" "圆" "æ´" "猿" "缘" "冤" "怨" "æ" "阮" "身" "å®›" "鸳" "渊" "垣" "è¢" "辕" "è‹‘" "陨" "垸" "塬" "芫" "è€" "掾" "圜" "æ²…" "æ¶“" "媛" "ç‘—" "橼" "爰" "眢" "畹" "鸢" "螈" "箢" "鼋" "㘣" "㛪" "㟲" "㟶" "㤪" "ã¥" "㥳" "ã­‡" "㹉" "㼂" "ä…ˆ" "ä" "ä– " "ä–¤" "䛄" "䛇" "ä " "ä¹" "䟦" "䣰" "ä©©" "䬇" "䬧" "䬼" "ä­´" "ä²®" "ä²»" "ä³" "ä³’" "ä³£" "傆" "剈" "厡" "厵" "å“¡" "å–›" "å™®" "囦" "圎" "園" "圓" "夗" "妧" "妴" "媴" "å«„" "嬛" "嬽" "寃" "å²" "æ‚" "惌" "æ¬" "棩" "楥" "榞" "榬" "櫞" "æ·µ" "æ¸" "渆" "渕" "æ¹²" "溒" "ç" "猨" "猭" "ç‚" "ç¦" "笎" "ç·£" "ç¸" "ç¾±" "è‚™" "è²" "葾" "è’" "è’¬" "è–—" "èš–" "蜎" "蜵" "è" "è¯" "è¡" "裫" "裷" "褑" "褤" "謜" "è±²" "貟" "è´ " "è½…" "逺" "é " "é‚" "é‚§" "鋺" "鎱" "éš•" "願" "é§Œ" "騵" "é­­" "é³¶" "é´›" "éµ·" "é¶¢" "é¶°" "鹓" "黿" "鼘" "é¼")) ((("y" "u" "e")) ("月" "è¶Š" "约" "è·ƒ" "ä¹" "悦" "阅" "æ›°" "å…‘" "é”" "说" "è¯" "é’¥" "å²³" "粤" "é¾ " "å“•" "瀹" "æ Ž" "樾" "刖" "é’º" "è –" "㜧" "㜰" "ã§’" "㬦" "ã­¾" "㯞" "ã°›" "㵸" "㹊" "ä‹" "䋤" "䎀" "䎳" "ä’¸" "ä–ƒ" "䟑" "䟠" "ä ¯" "䡇" "ä¢" "䢲" "䤦" "䥃" "䬂" "ä¶³" "噦" "妜" "岄" "å¶½" "æ±" "æ‚…" "戉" "抈" "æ³" "æ›±" "æž‚" "樂" "櫟" "汋" "æ³§" "çˆ" "爚" "狘" "玥" "矱" "礿" "禴" "箹" "篗" "籆" "ç±¥" "ç±°" "ç²µ" "ç´„" "葯" "è’¦" "è—¥" "蘥" "蚎" "èš" "è›»" "說" "説" "趯" "è·€" "èº" "躒" "è»" "鈅" "鉞" "銳" "é‘ " "é‘°" "é–±" "é–²" "鸑" "鸙" "黦")) ((("y" "u" "n")) ("è¿" "云" "å…" "匀" "晕" "è•´" "盾" "å‡" "瘟" "温" "员" "è‹‘" "耘" "郧" "陨" "é…" "韵" "å­•" "郓" "芸" "è€" "ç‹" "æ½" "æ„ " "纭" "韫" "æ®’" "昀" "æ°²" "熨" "ç­ " "ã’" "㚃" "ãšž" "㚺" "ãœ" "㞌" "㟦" "㩈" "ã·‰" "䆬" "䇖" "䉙" "äš‹" "äž«" "ä¡" "䢵" "䤞" "䦾" "䨶" "䩵" "䪳" "ä²°" "äµ´" "ä¼" "傊" "å‹»" "å“¡" "å–—" "囩" "夽" "奫" "妘" "惲" "愪" "æ…" "抎" "昷" "暈" "枟" "榅" "榲" "æ©’" "殞" "æ°³" "沄" "æ¶¢" "溳" "æ¾" "ç…‡" "ç…´" "ç…¾" "熅" "熉" "玧" "畇" "眃" "磒" "ç§" "ç­¼" "篔" "ç´œ" "ç··" "ç·¼" "縕" "縜" "缊" "耺" "è…ª" "èº" "è’€" "è’•" "è’·" "è•“" "è•°" "è–€" "è—´" "蘊" "è¹" "褞" "貟" "è³±" "è´‡" "è´ " "赟" "輑" "é‹" "鄆" "é„–" "醖" "醞" "鈗" "鋆" "阭" "éš•" "雲" "霣" "韗" "韞" "韻" "é µ" "餫" "饂" "鶤" "é½³")) ((("z" "a")) ("æ‚" "ç ¸" "å’‚" "å’‹" "åŒ" "å’±" "扎" "ç±´" "æ‹¶" "唼" "㳨" "䕹" "äž™" "䦈" "䨿" "䪞" "倃" "åº" "å›" "å¶»" "帀" "抸" "æ‘£" "沞" "濽" "磼" "ç´¥" "ç´®" "臜" "臢" "è¥" "迊" "鉔" "雑" "雜" "雥" "韴" "é­³" "鮺" "é²")) ((("z" "a" "i")) ("在" "å†" "ç¾" "è½½" "æ ½" "å®°" "å´½" "哉" "ä»”" "甾" "㞨" "ã±°" "ã´“" "ä" "䣬" "䮨" "äµ§" "ä¾¢" "傤" "儎" "扗" "渽" "ç½" "烖" "縡" "è‘" "è³³" "載" "é…¨" "ð¢¦")) ((("z" "a" "n")) ("å’±" "赞" "æš‚" "æ”’" "æ‹¶" "æ¶”" "æ¹”" "ç“’" "æ˜" "ç°ª" "糌" "è¶±" "錾" "ã™»" "㜺" "㟛" "㣅" "㤰" "㳨" "ä" "ä—ž" "䙉" "䟃" "䟅" "䥄" "䬤" "ä­•" "倃" "åº" "å„§" "儹" "å…‚" "å–’" "噆" "囋" "å›" "å¯" "æ’" "æ”…" "攢" "æš«" "桚" "欑" "沯" "æ·º" "濺" "濽" "ç’" "瓉" "瓚" "礸" "禶" "穳" "篸" "ç°®" "臜" "臢" "襸" "讃" "讚" "è³›" "è´Š" "è¶²" "è¹”" "鄼" "é…‚" "é…‡" "é¨" "é•" "饡")) ((("z" "a" "n" "g")) ("è„" "葬" "è—" "赃" "奘" "驵" "臧" "㘸" "匨" "塟" "弉" "牂" "羘" "臓" "臜" "臟" "臢" "蔵" "è³" "賘" "è´“" "è´œ" "銺" "é§”" "é«’")) ((("z" "a" "o")) ("造" "æ—©" "é­" "糟" "çš‚" "凿" "èº" "燥" "ç¶" "澡" "枣" "噪" "æ§½" "è‰" "窖" "è—»" "蚤" "唣" "缫" "ç¼²" "ã²§" "ã¿·" "ä’ƒ" "ä–£" "ä—¢" "䜊" "䥣" "䲃" "å‚®" "唕" "æ…¥" "æ¢" "棗" "ç’ª" "çš" "竃" "竈" "ç°‰" "ç¹…" "ç¹°" "è‰" "艸" "è–»" "è­Ÿ" "è¶®" "è¹§" "醩" "é‘¿" "髞" "𡮦")) ((("z" "e")) ("则" "è´£" "æ‹©" "ä¾§" "措" "æ³½" "è´¼" "å’‹" "窄" "柞" "仄" "赜" "å•§" "帻" "è¿®" "昃" "稷" "笮" "箦" "舴" "ã–½" "㟙" "㢎" "㣱" "㥽" "㮣" "ã³" "ã³»" "ã»­" "ä‚" "䃎" "ä…š" "䇥" "䔾" "䕉" "䕪" "䯔" "ä°¹" "ä¶¡" "䶦" "å´" "則" "å”¶" "嘖" "夨" "å´±" "幘" "庂" "æˆ" "択" "æ‘" "擇" "昗" "汄" "æ²¢" "溭" "滜" "澤" "皟" "çª" "çž”" "礋" "稄" "ç°€" "耫" "è" "è´" "è ˆ" "è Œ" "襗" "諎" "謫" "謮" "責" "賊" "è³¾" "é°‚" "é²—" "齚" "é½°")) ((("z" "e" "i")) ("è´¼" "ã–½" "æˆ" "賊" "鯽" "鱡")) ((("z" "e" "n")) ("怎" "è°®" "䫈" "è­–" "è­›")) ((("z" "e" "n" "g")) ("增" "憎" "曾" "èµ " "综" "缯" "甑" "ç½¾" "锃" "㽪" "䇸" "䙢" "ä°" "äµ´" "増" "æ©§" "熷" "ç’”" "矰" "磳" "ç¶œ" "ç¹’" "è­„" "è´ˆ" "é„«" "é‹¥" "é©“")) ((("z" "h" "a")) ("炸" "扎" "眨" "渣" "é—¸" "查" "碴" "蜡" "å–³" "札" "è½§" "é“¡" "æ …" "榨" "å’‹" "ä¹" "诈" "柞" "è‹´" "æ¸" "å’" "å’¤" "哳" "å–‹" "猹" "渫" "楂" "æ§Ž" "膪" "ç Ÿ" "ç—„" "èš±" "笮" "齄" "㑵" "ã’€" "㓃" "ã”" "ãš«" "ãžš" "㡸" "㩹" "㯥" "㱜" "ã³" "ã´™" "ã·¢" "㽪" "䃎" "ä„" "ä„°" "䆛" "䋾" "ä•¢" "ä–³" "䙄" "䛽" "䞢" "䢱" "䥷" "䮜" "ä±¹" "äµ™" "äµµ" "å§" "剳" "劄" "åŽ" "奒" "奓" "å®±" "扠" "抯" "拃" "挓" "挿" "æ¾" "æ‘£" "柤" "柵" "査" "æ¨" "溠" "ç¹" "ç… " "ç‰" "ç”´" "çš¶" "çš»" "箚" "ç°Ž" "ç´¥" "ç´®" "苲" "è•" "è™´" "èš»" "è ¿" "è§°" "è©" "謯" "è­—" "軋" "醡" "é˜" "é–˜" "霅" "鮓" "é°ˆ" "鲊" "齇" "齟")) ((("z" "h" "a" "i")) ("摘" "å®…" "窄" "债" "柴" "ç–µ" "翟" "祭" "é½" "è´£" "æ‹©" "æ–‹" "寨" "膪" "ç ¦" "瘵" "㟙" "㡯" "㢎" "㩟" "ä‰" "䑲" "䓱" "äº" "債" "æš" "擇" "æ–Ž" "榸" "礋" "ç°€" "è™’" "責" "鉙" "飵" "駘" "齊" "齋")) ((("z" "h" "a" "n")) ("战" "展" "ç«™" "å " "ç›" "æ²¾" "å´­" "粘" "毡" "çž»" "蘸" "颤" "袒" "詹" "æ–©" "è¾—" "æ ˆ" "æ¹›" "绽" "è°µ" "æŒ" "æ¹”" "æ¾¶" "骣" "觇" "æ—ƒ" "é»" "醮" "躔" "ã™´" "㜊" "ãž¡" "㟞" "ã ­" "㣶" "㺘" "㻵" "äª" "ä´" "䈴" "䋎" "䎒" "ä¤" "ä—ƒ" "ä—ž" "䘺" "䟋" "ä¡€" "䦅" "䧯" "ä©…" "䩆" "䪌" "ä± " "ä±¼" "ä³»" "äµ£" "ä½”" "å¡" "厃" "噡" "嫸" "嶃" "å¶„" "嶘" "嶦" "惉" "戦" "戰" "拃" "摲" "æ–¬" "æ—œ" "æ ´" "桟" "棧" "椫" "椾" "æ¦" "樿" "æ©" "æ°ˆ" "æ°Š" "ç–" "çš½" "盞" "ç¶»" "èš" "è–" "虥" "虦" "è›…" "襢" "覘" "覱" "è©€" "謙" "è­«" "è®" "趈" "è¹" "è¹”" "輚" "è¼¾" "è½" "é‚…" "醆" "鉆" "霑" "é¡«" "颭" "é£" "飦" "餰" "饘" "é©" "é©™" "é­™" "é±£" "é³£" "鸇" "鹯" "點")) ((("z" "h" "a" "n" "g")) ("é•¿" "å¼ " "ç« " "掌" "å¸" "ä»—" "丈" "éšœ" "涨" "胀" "樟" "å½°" "æ¼³" "æ–" "è´¦" "瘴" "仉" "é„£" "å¹›" "å¶‚" "ç" "嫜" "ç»±" "ç’‹" "蟑" "ã•©" "㙊" "㙣" "㢓" "ã½´" "ä»§" "傽" "墇" "帳" "å¼µ" "æ…ž" "扙" "æš²" "æ¶±" "æ¼²" "ç—®" "瘬" "çž•" "礃" "ç²»" "ç·”" "脹" "è”" "賬" "é§" "é•·" "éž" "餦" "騿" "鱆" "麞" "黨" "ð¤¤")) ((("z" "h" "a" "o")) ("找" "ç…§" "è‘—" "ç€" "å¬" "æ‹›" "罩" "爪" "æœ" "嘲" "æ·–" "æ”" "蚤" "昭" "æ²¼" "èµµ" "å…†" "肇" "抓" "è¯" "å•" "濯" "棹" "é’Š" "笊" "ã‘¿" "㕚" "㡽" "㨄" "㫤" "ã·–" "㹿" "ãº" "äƒ" "ä„»" "䈃" "䈇" "äœ" "ä®" "䑲" "ä–º" "ä–" "ä§‚" "䮓" "åž—" "妱" "å·¶" "æ—" "曌" "æž›" "柖" "æ«‚" "炤" "燳" "ç‹£" "瑵" "盄" "çž¾" "窼" "箌" "羄" "è‚" "肈" "è¬" "è©”" "謿" "è¶™" "釗" "鉊" "é£" "雿" "é§‹" "鮡" "é³­" "鵃" "鵫" "鸼" "鼂" "鼌")) ((("z" "h" "e")) ("è¿™" "è‘—" "ç€" "者" "哲" "折" "é®" "è”—" "è‚" "æ…‘" "摘" "è›°" "è¾™" "é”—" "æµ™" "乇" "è°ª" "陬" "耷" "摺" "柘" "辄" "磔" "é¹§" "褚" "褶" "蜇" "èž«" "èµ­" "ãž" "ãž¼" "㡇" "㡳" "㢎" "㦻" "㪿" "㫼" "ã­™" "ã­¯" "㯰" "㵊" "䀅" "ä‚" "䂞" "䆛" "䊞" "䊮" "䋲" "䎲" "ä³" "ä‘" "ä²" "䓆" "ä—–" "ä—ª" "ä™·" "䜆" "äƒ" "ä•" "ä ¦" "䧪" "䩾" "ä®°" "äµ­" "厇" "å• " "å•«" "å–†" "å—»" "åšž" "埑" "嫬" "庻" "悊" "æ…´" "æ…¹" "懾" "晢" "晣" "檡" "æ­½" "æ·›" "烢" "ç“‹" "ç “" "禇" "ç±·" "耴" "è¶" "è™´" "蟄" "蟅" "襵" "詟" "謫" "謺" "è®" "讋" "讘" "踷" "軼" "è¼’" "è¼™" "è½" "這" "é©" "銸" "éº" "鮿" "é·“" "é·™" "鸅" "ð§‹")) ((("z" "h" "e" "i")) ("è¿™" "這")) ((("z" "h" "e" "n")) ("真" "阵" "é’ˆ" "震" "镇" "ç" "振" "侦" "æž•" "诊" "陈" "è¶" "滇" "鼎" "æ–Ÿ" "甄" "ç §" "臻" "è´ž" "ç–¹" "圳" "è“" "浈" "溱" "缜" "æ¡¢" "椹" "榛" "轸" "赈" "胗" "朕" "祯" "ç•›" "稹" "鸩" "ç®´" "ã±" "ã“„" "ã››" "㣀" "㨋" "㪛" "ã­«" "㮳" "㯢" "ã´¨" "㼉" "䀕" "䀼" "䂦" "ä‚§" "䊶" "ä–" "ä‘" "䚯" "ä©" "䟴" "ä ´" "ä¡…" "ä¡©" "ä§µ" "䨯" "䪴" "䪾" "䫬" "ä²´" "ä³²" "ä´¾" "ä¾²" "åµ" "å »" "塦" "媜" "嫃" "寊" "帪" "弫" "抌" "抮" "挋" "æ" "æ•" "æ¸" "æ•’" "æ•¶" "昣" "晸" "æ •" "æ š" "æ¡­" "楨" "樼" "湞" "æ½§" "æ¾µ" "ç‰" "çŽ" "瑊" "瑱" "甽" "眕" "眞" "眹" "碪" "磌" "禎" "禛" "笉" "籈" "ç´–" "ç´¾" "çµ¼" "ç¸" "縥" "纼" "è„" "è‘´" "è’–" "è’§" "è–½" "蜄" "袗" "裖" "診" "誫" "貞" "賑" "軫" "轃" "è¾´" "è¿§" "é‰" "é…–" "é…™" "é‡" "é‰" "錱" "é–" "é¼" "鎭" "鎮" "é¤" "陣" "陳" "é•" "é§—" "鬒" "é®" "é±µ" "é´†" "é·†" "é·" "é»°" "鼑" "𨸬")) ((("z" "h" "e" "n" "g")) ("æ­£" "政" "争" "æ•´" "è¯" "å¾" "ç" "è’¸" "挣" "ç—‡" "郑" "怔" "承" "ä¸" "è¶Ÿ" "侦" "ç‹°" "拯" "帧" "诤" "å³¥" "å¾µ" "æ¡¢" "祯" "çž " "町" "é’²" "é“®" "锃" "ç­" "é²­" "ã¼" "ã¡ " "ã¡§" "ã±" "ã½€" "ä‚»" "䈣" "䛫" "ä¡•" "䥌" "䥭" "䦛" "䦶" "䫆" "佂" "åµ" "埩" "姃" "å´" "å´¢" "å¹€" "å¾°" "å¾´" "愸" "憆" "æŠ" "掙" "掟" "æ’œ" "晸" "楨" "æ°¶" "ç‚¡" "çƒ" "爭" "猙" "癥" "çœ" "çœ" "禎" "ç®" "篜" "ç³½" "綪" "è‡" "è„€" "証" "è«" "è­‰" "踭" "é‰" "é„­" "鉦" "é‹¥" "錚" "é³" "鬇" "鯖" "鯹" "é´Š" "ð ”»")) ((("z" "h" "i")) ("åª" "知" "之" "å¿—" "制" "ç›´" "指" "æ²»" "è´¨" "至" "织" "支" "纸" "æ­¢" "值" "致" "æž" "æ¤" "执" "èŒ" "ç½®" "æ®–" "智" "帜" "è„‚" "ç§©" "è‚¢" "蜘" "å€" "稚" "掷" "èŠ" "æ±" "迟" "ç¥" "识" "示" "æ°" "æ‹“" "è›°" "å±" "侄" "è¶¾" "æ—¨" "挚" "å³™" "ç‚™" "ç—”" "滞" "窒" "å®" "æ°" "陟" "郅" "郦" "埴" "芷" "æ‘­" "帙" "å¾µ" "夂" "å¿®" "彘" "å’«" "骘" "æ ‰" "æž³" "æ €" "桎" "è½µ" "è½¾" "昵" "耆" "è´½" "èƒ" "膣" "祉" "祗" "ç ¥" "黹" "雉" "鸱" "鸷" "ç—£" "è›­" "çµ·" "é…¯" "è¶µ" "è·–" "踬" "踯" "豸" "觯" "ã•„" "ã—Œ" "ã—§" "㘉" "ã™·" "㛿" "㜱" "㜼" "ã‚" "㡳" "ã¡¶" "㣥" "ã¥" "ã§»" "ã¨" "㨖" "ã«‘" "㫼" "㬪" "㮹" "㯰" "ã²›" "ã´›" "ã¾…" "㿃" "䀸" "ä‚¡" "䄺" "ä…©" "䆈" "䇛" "䇽" "䉅" "䉜" "䌤" "䎺" "ä„" "ä‘" "ä¯" "äˆ" "ä­" "䑇" "ä‘­" "䓌" "䕌" "䘭" "䚇" "䚦" "äš³" "ä›—" "䜠" "ä°" "ä·" "䞃" "䞇" "䟈" "ä ¦" "䡹" "䤠" "ä¥" "䦛" "䦯" "ä§" "ä©¢" "䪒" "ä«•" "䬹" "ä­" "ä°´" "䱃" "ä±¥" "䱨" "ä²€" "ä³…" "䵂" "ä¶¡" "値" "å«" "å‚‚" "儨" "剬" "劕" "劧" "厎" "厔" "å’¥" "å" "å§" "åž" "執" "墌" "妷" "姪" "娡" "嬂" "寘" "å´»" "å·µ" "帋" "幟" "庢" "庤" "廌" "å¾" "å¾" "æ‰" "æ…¹" "憄" "懥" "懫" "扺" "扻" "抧" "挃" "æ˜" "æ±" "摯" "擲" "æ“¿" "æ—˜" "晊" "晢" "晣" "柣" "æ º" "梔" "梽" "椥" "楖" "榰" "樴" "æ«" "æ«›" "æ±¥" "沚" "泜" "æ´”" "æ´·" "æ·›" "æ·½" "æ»" "滯" "æ¼" "潌" "熫" "犆" "狾" "猘" "ç’" "瓆" "ç“¡" "畤" "ç–" "ç–§" "ç–»" "瘈" "ç ‹" "礩" "祇" "祑" "祬" "禃" "禔" "秇" "ç§“" "ç§–" "秪" "ç§²" "ç§·" "稙" "稺" "穉" "ç­«" "ç´™" "ç´©" "çµ¼" "ç¶•" "ç·»" "縶" "ç¹”" "ç¿" "è€" "è·" "胑" "胵" "è…Ÿ" "膱" "臸" "芖" "èŒ" "è—¢" "蘵" "èž²" "蟄" "蟙" "衹" "衼" "袟" "袠" "製" "è¤" "襧" "覟" "è§—" "è§¶" "訨" "誌" "è­˜" "豑" "è±’" "è²­" "質" "è´„" "è·±" "踶" "è¹›" "è¹ " "è¹¢" "躑" "躓" "軄" "軹" "輊" "è¿£" "éŸ" "é²" "é…ˆ" "釞" "éŠ" "é‹•" "é‘•" "铚" "é”§" "阤" "阯" "éš»" "馶" "馽" "駤" "騭" "騺" "驇" "鮨" "鯯" "鳩" "é³·" "é´™" "é´Ÿ" "é´²" "鵄" "é·™" "é¼…")) ((("z" "h" "o" "n" "g")) ("中" "ç§" "é‡" "ä¼—" "é’Ÿ" "终" "å¿ " "è‚¿" "è‘£" "ç«¥" "ç›…" "è¡·" "仲" "冢" "忪" "æ½¼" "锺" "蚣" "èž½" "舂" "舯" "踵" "ãº" "㣫" "ã²´" "ä±°" "䳋" "乑" "ä¼€" "å…" "刣" "å– " "å ¹" "塚" "å¦" "妕" "媑" "å°°" "å¹’" "彸" "柊" "æ­±" "æ±·" "泈" "湩" "潨" "ç‚‚" "ç…„" "狆" "瘇" "眾" "祌" "種" "穜" "ç­—" "籦" "終" "ç·Ÿ" "è…«" "茽" "è” " "èš›" "衆" "衳" "è¡¶" "褈" "è«¥" "è¹±" "鈡" "銿" "é¾" "é˜" "é´¤" "鼨" "ï¨")) ((("z" "h" "o" "u")) ("周" "æ´²" "å®™" "çš±" "ç²¥" "è½´" "å·ž" "昼" "骤" "舟" "帚" "å’’" "è°ƒ" "诌" "肘" "é€" "注" "ç¥" "å•„" "è®" "å•" "鬻" "妯" "驺" "纣" "绉" "胄" "碡" "ç±€" "舳" "繇" "é…Ž" "㑇" "㑳" "㔌" "㛩" "ãŒ" "㤘" "ã¥" "㥮" "㨶" "ã«¶" "ã²´" "ã¹" "ã¼™" "ã¾­" "䇠" "䈙" "ä‹“" "䎻" "äŒ" "ä" "ä”­" "ä–ž" "䛆" "䩜" "ä­¥" "䶇" "ä¼·" "侜" "僽" "冑" "呪" "å’®" "å–Œ" "噣" "婤" "徟" "æ™" "æ™­" "æ´€" "æ·" "çƒ" "ç˜" "甃" "ç–›" "皺" "盩" "ç­" "矪" "ç®’" "ç±’" "籕" "ç²™" "ç´‚" "ç¸" "脽" "è·" "葤" "è–µ" "è©‹" "è©¶" "調" "è«" "謅" "è­¸" "诪" "è³™" "èµ’" "軸" "輈" "è¼–" "è¾€" "週" "鈾" "銂" "é§Ž" "騆" "騶" "驟" "鮦" "鯞" "é²–" "鵃" "鸼" "ð¤²")) ((("z" "h" "u")) ("主" "ä½" "助" "注" "é€" "è‘—" "ç­‘" "ç " "竹" "ç¥" "猪" "æ ª" "柱" "烛" "ç…®" "铸" "嘱" "è››" "é©»" "诸" "æ‹„" "蛀" "æœ" "除" "逗" "å®" "泞" "属" "术" "者" "ç²¥" "è½´" "朱" "诛" "çž©" "è´®" "èŒ" "阻" "丶" "伫" "ä¾" "邾" "苎" "茱" "æ´™" "渚" "æ½´" "æ¾" "鬻" "妯" "æ¼" "柚" "楮" "æ§ " "æ©¥" "ç‚·" "é“¢" "ç–°" "瘃" "褚" "èš°" "竺" "箸" "舳" "ç¿¥" "躅" "麈" "ã‘" "㔉" "ã‰" "㤖" "ã§£" "ã«‚" "ãµ­" "ã¹¥" "㺛" "ã¾»" "㿾" "䇠" "䇡" "䇧" "䌵" "ä†" "äŽ" "䎷" "ä¢" "䕽" "䘄" "䘚" "䘢" "ä’" "ä¬" "䟉" "ä ±" "ä ¼" "䥮" "䪒" "ä«–" "䬡" "ä­–" "ä®±" "ä°ž" "ä³ " "佇" "劚" "劯" "囑" "å¾" "壴" "å­Ž" "å®”" "寧" "屬" "åµ€" "庻" "敱" "æ–¸" "朮" "æž“" "柷" "樦" "æ«¡" "æ«§" "æ««" "欘" "æ®¶" "æ¿" "瀦" "çŸ" "ç‚¢" "ç…‘" "燭" "爥" "ç‰" "çœ" "矚" "ç «" "硃" "祩" "禇" "ç§¼" "窋" "竚" "ç¬" "笜" "ç­¯" "築" "篫" "ç´µ" "ç´¸" "絑" "纻" "罜" "羜" "胑" "膱" "芧" "è‹§" "茿" "莇" "è“«" "è•" "è«" "è ‹" "è ©" "è ¾" "袾" "註" "è©" "誅" "è«”" "諸" "豬" "貯" "趉" "è·“" "è·¦" "è»´" "軸" "鉒" "銖" "鋳" "é‘„" "é’ƒ" "陼" "霔" "飳" "馵" "é§" "騶" "鮢" "鯺" "é±" "é´¸" "鸀" "麆" "鼄" "猪" "諸")) ((("z" "h" "u" "a")) ("抓" "爪" "æŒ" "æ’¾" "檛" "ç°»" "膼" "髽" "éµ½")) ((("z" "h" "u" "a" "i")) ("拽" "è·©" "𨋯")) ((("z" "h" "u" "a" "n")) ("转" "专" "ç –" "赚" "ä¼ " "æ¹" "æ’°" "篆" "抟" "å•­" "馔" "沌" "颛" "ã‘·" "䉵" "ä" "䚈" "䡱" "䤄" "䧘" "傳" "僎" "剸" "å€" "囀" "å Ÿ" "塼" "å«¥" "å­¨" "å°‚" "å°ˆ" "æ‘¶" "ç·" "ç‘‘" "瑼" "甎" "磚" "竱" "篹" "篿" "籑" "縳" "耑" "è…ž" "膞" "è’ƒ" "蟤" "襈" "è­”" "賺" "è´ƒ" "è·§" "転" "轉" "鄟" "é¡“" "饌" "鱄" "é·’" "𧸖")) ((("z" "h" "u" "a" "n" "g")) ("装" "庄" "状" "壮" "æ’ž" "æ¡©" "å¹¢" "妆" "僮" "奘" "戆" "艟" "äš’" "壯" "壵" "å¦" "娤" "弉" "戅" "戇" "梉" "æ¨" "ç„‹" "ç‹€" "ç²§" "糚" "è˜" "莊" "è£" "è´›")) ((("z" "h" "u" "i")) ("追" "ç¼€" "å " "æ£" "队" "éš§" "致" "椎" "锥" "赘" "è‘" "惴" "骓" "ç¼’" "æ§Œ" "éš¹" "ã½" "ã¾½" "ã¿¢" "äƒ" "䄌" "䋘" "䨺" "埀" "墜" "娺" "桘" "æ²" "甀" "硾" "礈" "窡" "ç¬" "ç¶´" "縋" "è…" "膇" "諈" "è­µ" "è´…" "醊" "éŒ" "錣" "鑆" "隊" "餟" "騅" "é­‹" "é´­" "éµ»" "éµ½" "ð¡‘ž")) ((("z" "h" "u" "n")) ("准" "æ·³" "纯" "é¡¿" "屯" "è°†" "è‚«" "胗" "盹" "窀" "éš¼" "埻" "å®’" "忳" "棆" "æ¹»" "準" "稕" "ç´”" "ç¶§" "è¡ " "è«„" "è¿" "é “" "飩" "é¶½")) ((("z" "h" "u" "o")) ("桌" "è‘—" "ç€" "æ‰" "浊" "å•„" "èŒ" "ç¼´" "æ·–" "勺" "æ‹™" "å“" "ç¢" "é…Œ" "ç¼" "倬" "诼" "蕞" "æ“¢" "浞" "æ¶¿" "濯" "绌" "棹" "è‚«" "焯" "禚" "æ–«" "镯" "箸" "è¶µ" "踔" "躅" "ã‘" "ã’‚" "㓸" "ã š" "㣿" "ã§³" "ã§»" "㪬" "ã­¬" "㲋" "㹿" "㺟" "ä…µ" "ä" "ä" "䔲" "ä•´" "䙯" "䟾" "ä´µ" "äµµ" "ä¶‚" "丵" "剢" "劅" "å•" "å•…" "噣" "圴" "妰" "å½´" "æ’¯" "擆" "æ–€" "æ–®" "æ–±" "æ–²" "æ–µ" "晫" "梲" "æ£" "棳" "椓" "æ§•" "æ«‚" "æ«¡" "汋" "泎" "æ¿" "ç‚" "炪" "烵" "ç¸" "ç•·" "硺" "ç©›" "穱" "篧" "ç±—" "ç±±" "çµ€" "ç¹³" "罬" "è —" "è«‘" "謶" "鋜" "錣" "é¯" "é²" "é·Ÿ" "鸀" "ð ­´")) ((("z" "i")) ("å­" "自" "资" "å­—" "ä»”" "ç´«" "å§¿" "滋" "ç±½" "å§Š" "柴" "ç–µ" "é½" "å±" "å…¹" "å’¨" "æ·„" "å­œ" "滓" "æ¸" "è°˜" "茈" "呲" "嵫" "å­³" "ç¼" "甾" "梓" "辎" "èµ€" "æ£" "眦" "é”±" "ç§­" "鹚" "瘠" "耔" "笫" "ç²¢" "ç³" "è¶‘" "è§œ" "訾" "龇" "é²»" "é«­" "㑵" "㜽" "㞨" "㢀" "ã§—" "㧘" "ã°£" "ã°·" "ã±´" "㺭" "ã¾…" "ä…†" "ä‰" "䔂" "䘣" "䦻" "ä´¾" "äº" "倳" "剚" "å‡" "å‘°" "å•™" "å—ž" "姉" "å§•" "å­–" "å­¶" "扻" "æ" "æ ¥" "椔" "榟" "æ¹½" "漬" "澬" "牸" "玆" "眥" "矷" "禌" "ç§„" "ç§¶" "稵" "ç´Ž" "ç´”" "ç·‡" "èƒ" "胔" "胾" "芓" "茊" "茡" "茲" "è‘" "葘" "虸" "訿" "è«®" "è²²" "資" "趦" "載" "輜" "輺" "é„‘" "釨" "鈭" "é‹…" "錙" "é¿" "鎡" "镃" "é ¾" "é ¿" "餈" "鯔" "é´œ" "é¶…" "é¶¿" "é·€" "é¼’" "齊" "é½" "齜" "ð ‚”")) ((("z" "o" "n" "g")) ("总" "综" "å®—" "纵" "踪" "从" "鬃" "棕" "å¬" "æžž" "è…™" "ç²½" "㢔" "㯶" "ã·“" "ã¹…" "ä“" "äŸ" "䎫" "䙕" "ä‹" "䡯" "ä°Œ" "倊" "倧" "傯" "å «" "åµ" "嵕" "嵸" "從" "惣" "惾" "æ„¡" "æ†" "æ´" "æ”" "æƒ" "æ‘ " "昮" "朡" "椶" "樅" "熜" "熧" "猔" "猣" "ç–­" "瘲" "碂" "磫" "稯" "糉" "ç³­" "ç¶œ" "ç·ƒ" "ç·" "ç·«" "ç·µ" "縂" "縦" "縱" "總" "翪" "è‰" "葼" "è“—" "è¬" "è±µ" "踨" "蹤" "é‘" "騌" "騣" "骔" "鬉" "鬷" "鯮" "鯼")) ((("z" "o" "u")) ("èµ°" "å¥" "æ" "è¶£" "诌" "骤" "邹" "æ—" "诹" "陬" "鄹" "驺" "楱" "é²°" "㔿" "ãž«" "ãµµ" "ä «" "ä²€" "媰" "掫" "棷" "棸" "箃" "ç·…" "è†" "è«" "謅" "èµ±" "郰" "é„’" "騶" "驟" "鯫" "黀" "é½±" "齺")) ((("z" "u")) ("组" "æ—" "祖" "è¶³" "阻" "ç§Ÿ" "æ·¬" "å’€" "æ²®" "å’" "诅" "俎" "è‹´" "è¹" "驵" "镞" "è¹´" "㞺" "ã§»" "ã°µ" "㲋" "㲞" "ãµ€" "ä…¸" "䔃" "ä–•" "䙘" "äš" "䬨" "䯿" "ä±£" "å†" "å“«" "唨" "å´’" "å´ª" "æ½" "柤" "爼" "ç‡" "稡" "ç´£" "組" "è‘…" "è’©" "è©›" "謯" "è¶²" "踤" "踿" "è¹µ" "éŽ" "éƒ" "é‘¿" "é»" "é§”")) ((("z" "u" "a" "n")) ("é’»" "攥" "赚" "纂" "ç¼µ" "躜" "ã·ª" "䂎" "䌣" "ä¡…" "䤸" "æ" "攢" "篹" "籫" "繤" "纉" "纘" "賺" "è´ƒ" "躦" "鑚" "鑽" "饡" "𤎱")) ((("z" "u" "i")) ("最" "嘴" "罪" "醉" "å’€" "蕞" "ç¾§" "è§œ" "ã¡" "ã ‘" "ã­°" "ã°Ž" "㵃" "䘹" "ä®”" "厜" "噿" "嶉" "å¶Š" "å¶µ" "晬" "æ ¬" "æ§œ" "樶" "檇" "檌" "æ´…" "æ¿¢" "ç’»" "祽" "絊" "纗" "è„§" "è•" "蟕" "襊" "è¾ " "é…”" "é…¨" "é…»" "é‹·" "錊")) ((("z" "u" "n")) ("å°Š" "éµ" "è¹²" "æ’™" "樽" "鳟" "䔿" "僔" "噂" "墫" "壿" "å¶Ÿ" "æ˜" "燇" "繜" "罇" "臶" "è­" "è·§" "銌" "é" "é±’" "é··")) ((("z" "u" "o")) ("作" "åš" "å" "å·¦" "座" "昨" "ç¢" "æ’®" "凿" "ä¹" "ä½" "柞" "阼" "唑" "嘬" "æ€" "è¿®" "胙" "祚" "ç Ÿ" "笮" "é…¢" "ã‘…" "㘀" "㘴" "ã›—" "ã¾" "㣱" "㤰" "ã­®" "ã¶¡" "㸲" "䇥" "ä‹" "䎰" "䔘" "䜊" "ä«" "䞢" "äž°" "䟄" "䟶" "䦈" "䩦" "䬤" "䯿" "ä¾³" "å’—" "唨" "夎" "å²" "岞" "æ½" "椊" "毑" "秨" "稓" "ç­°" "ç³³" "繓" "苲" "莋" "葃" "è‘„" "è¢" "鈼" "é‘¿" "飵")) ((("1")) ("1")) ((("2")) ("2")) ((("3")) ("3")) ((("4")) ("4")) ((("5")) ("5")) ((("6")) ("6")) ((("7")) ("7")) ((("8")) ("8")) ((("9")) ("9")) ((("0")) ("0")) (((",")) (",")) (((".")) ("。")) ((("?")) ("?")) ((("!")) ("ï¼")) ((("\"")) ("â€")) ((("#")) ("#")) ((("$")) ("$")) ((("%")) ("ï¼…")) ((("&")) ("&")) ((("'")) ("’")) ((("(")) ("(")) (((")")) (")")) ((("=")) ("ï¼")) ((("^")) ("ï¼¾")) ((("\\")) ("ï¼¼")) ((("|")) ("|")) ((("`")) ("‘")) ((("@")) ("ï¼ ")) ((("+")) ("+")) (((";")) ("ï¼›")) ((("*")) ("*")) (((":")) (":")) ((("}")) ("ï½")) ((("<")) ("<")) (((">")) (">")) ((("/")) ("ï¼")) ((("_")) ("_")) )) uim-1.8.6/scm/generic-key-custom.scm0000664000175000017500000001274112163731541014253 00000000000000;;; generic-key-custom.scm: Customization variables for generic key bindings ;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require "i18n.scm") (define-custom-group 'global-keys1 (N_ "Global key bindings 1") (N_ "long description will be here.")) (define-custom-group 'global-keys2 (N_ "Global key bindings 2") (N_ "long description will be here.")) (define-custom 'generic-on-key '("zenkaku-hankaku" " ") '(global-keys1) '(key) (N_ "[Global] on") (N_ "long description will be here")) (define-custom 'generic-off-key '("zenkaku-hankaku" " ") '(global-keys1) '(key) (N_ "[Global] off") (N_ "long description will be here")) (define-custom 'generic-begin-conv-key '(" ") '(global-keys1) '(key) (N_ "[Global] begin conversion") (N_ "long description will be here")) (define-custom 'generic-commit-key '("j" generic-return-key) '(global-keys1) '(key) (N_ "[Global] commit") (N_ "long description will be here")) (define-custom 'generic-cancel-key '("escape" "[" "g") '(global-keys1) '(key) (N_ "[Global] cancel") (N_ "long description will be here")) (define-custom 'generic-next-candidate-key '(" " "down" "n") '(global-keys1) '(key) (N_ "[Global] next candidate") (N_ "long description will be here")) (define-custom 'generic-prev-candidate-key '("up" "p") '(global-keys1) '(key) (N_ "[Global] previous candidate") (N_ "long description will be here")) (define-custom 'generic-next-page-key '("next") '(global-keys1) '(key) (N_ "[Global] next page of candidate window") (N_ "long description will be here")) (define-custom 'generic-prev-page-key '("prior") '(global-keys1) '(key) (N_ "[Global] previous page of candidate window") (N_ "long description will be here")) ;; ;; advanced ;; (define-custom 'generic-beginning-of-preedit-key '("home" "a") '(global-keys2) '(key) (N_ "[Global] beginning of preedit") (N_ "long description will be here")) (define-custom 'generic-end-of-preedit-key '("end" "e") '(global-keys2) '(key) (N_ "[Global] end of preedit") (N_ "long description will be here")) (define-custom 'generic-kill-key '("k") '(global-keys2) '(key) (N_ "[Global] erase after cursor") (N_ "long description will be here")) (define-custom 'generic-kill-backward-key '("u") '(global-keys2) '(key) (N_ "[Global] erase before cursor") (N_ "long description will be here")) (define-custom 'generic-backspace-key '("backspace" "h") '(global-keys2) '(key) (N_ "[Global] backspace") (N_ "long description will be here")) (define-custom 'generic-delete-key '("delete" "d") '(global-keys2) '(key) (N_ "[Global] delete") (N_ "long description will be here")) (define-custom 'generic-go-left-key '("left" "b") '(global-keys2) '(key) (N_ "[Global] go left") (N_ "long description will be here")) (define-custom 'generic-go-right-key '("right" "f") '(global-keys2) '(key) (N_ "[Global] go right") (N_ "long description will be here")) (define-custom 'generic-return-key '("return" "m") '(global-keys2) '(key) (N_ "[Global] return") (N_ "long description will be here")) uim-1.8.6/scm/trec.scm0000664000175000017500000003734212163731541011502 00000000000000;;; trec.scm: A tree-based generic recursive sequence-to-sequence mapper ;;; ;;; Copyright (c) 2005-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS ;;; IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, ;;; THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR ;;; PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ;;; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, ;;; EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, ;;; PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; ;;; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, ;;; WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ;;; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ;;; ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ;;;; ;; trec (pronounced as 'trek') is a tree (in exactly, de la Briandais trie) ;; -based generic sequence-to-sequence mapper. It maps an arbitrary abstract ;; object sequence to another arbitrary object sequence, based on an ;; user-defined ruleset. ;; ;; This file only provides the generic data structure and algorithms. To use ;; trec as a concrete character composition engine, some supplemental parts ;; such as event handlings and preedit string extractor are ;; required. trec-composer.scm will provide them. ;; ;; The name 'trec' comes from: ;; - TREe-based RECursive Converter ;; - The meaning and pronunciation of the word 'trek' (require-extension (srfi 1 2 8 23)) (require "util.scm") ;; Resource-consumption sensitive environment may enable only deterministic ;; search. This variable only affects on startup-time. (or (symbol-bound? 'trec-enable-reroutable-search?) (eval '(define trec-enable-reroutable-search? #f) (interaction-environment))) ;; ;; generic utilities ;; (define last-pair? (lambda (lst) (null? (cdr lst)))) (define find-map (lambda (f lst) (and (not (null? lst)) (or (f (car lst)) (find-map f (cdr lst)))))) (define remove-once (lambda (pred lst) (receive (head tail) (break pred lst) (if (null? tail) lst (append head (cdr tail)))))) ;; ;; trec-rule ;; ;; (path . value) (define trec-rule-path car) (define trec-rule-value cdr) (define trec-rule-new cons) (define trec-vnode-directive? vector?) ;; .parameter ruleset A list of trec-rule ;; .parameter backward-match Bool value indicates that the ruletree shall be ;; built for backward-match ;; .returns A trec-node as a compiled ruletree (define trec-parse-ruleset (lambda (key=? backward-match ruleset) (let ((root (trec-node-new))) (trec-node-merge-ruleset! root key=? backward-match ruleset) (if (trec-node-val root) (error "root node cannot hold value") root)))) ;; ;; trec-node ;; (define TREC-NULL-KEY #f) (define TREC-NULL-VALUE #f) (define trec-node-rec-spec '((key #f) (val #f) ;; . (branches ()) )) (define-record 'trec-node trec-node-rec-spec) (define trec-node-key car) ;; optimization (define trec-node-val cadr) ;; optimization (define trec-node-branches cddr) (define trec-node-set-branches! (lambda (node new-branches) (set-cdr! (cdr node) new-branches))) (define trec-vnode? procedure?) (define trec-node-root? (lambda (node) (and (not (trec-node-key node)) (not (trec-node-val node))))) (define trec-node-leaf? (compose null? trec-node-branches)) ;; TODO: return 'branch' only (define trec-node-insert-branch! (lambda (node branch) (let ((new-branches (cons branch (trec-node-branches node)))) (trec-node-set-branches! node new-branches) new-branches))) ;; TODO: follow the return value change of trec-node-insert-branch! (define trec-node-descend! (lambda (node key=? key) (or (find (lambda (branch) (key=? (trec-node-key branch) key)) (trec-node-branches node)) (car (trec-node-insert-branch! node (trec-node-new key)))))) (define trec-node-merge-rule! (lambda (node key=? backward-match rule) (let* ((path (if backward-match (reverse (trec-rule-path rule)) (trec-rule-path rule))) (val (trec-rule-value rule)) (descend! (lambda (keys cur-node) (if (trec-vnode-directive? (cdr keys)) (let ((vnode (trec-vnode-new (cdr keys) (car keys) val))) (trec-node-insert-branch! cur-node vnode) #f) (trec-node-descend! cur-node key=? (car keys))))) (leaf (pair-fold descend! node path))) (if leaf (trec-node-set-val! leaf val)) node))) ;; TODO: Backtrack from the leaf of previous rule to reduce full search (define trec-node-merge-ruleset! (lambda (node key=? backward-match ruleset) (let ((merge! (lambda (rule node) (trec-node-merge-rule! node key=? backward-match rule)))) (fold merge! node ruleset)))) ;; ;; trec-route ;; (define trec-route-new (lambda (initial-node) (if trec-enable-reroutable-search? (list (list initial-node)) (list initial-node)))) ;; 'route point' is each route element backtrackable to (define trec-route-point-node (if trec-enable-reroutable-search? car values)) (define trec-route-last-node ;;(compose trec-route-point-node car)) ;; optimzation (if trec-enable-reroutable-search? caar car)) (define trec-route-initial? last-pair?) (define trec-route-initial last-pair) ;; root node may be appeared more than once in a route, as a result of ;; recursive joining (define trec-route-root? (compose trec-node-root? trec-route-last-node)) (define trec-route-last-root (lambda (route) (find-tail trec-node-root? route))) (define trec-route-goal? (compose trec-node-leaf? trec-route-last-node)) (define trec-route-next-descendants (compose trec-node-branches trec-route-last-node)) (define trec-route-last-key (compose trec-node-key trec-route-last-node)) (define trec-route-nth-key (lambda (route idx interesting-key?) (let* ((keys (trec-route-filter-keys route interesting-key?)) (len (length keys))) (list-ref keys (compensate-index idx len))))) (define trec-route-keys (let ((not-root-key? values)) (lambda (route) (trec-route-filter-keys route not-root-key?)))) (define trec-route-filter-keys (lambda (route pred) (let ((f (lambda (rest) (let ((key (trec-route-last-key rest))) (and (pred key) key))))) (filter-map-trec-route f route)))) (define trec-route-value (compose trec-node-val trec-route-last-node)) (define trec-route-values (lambda (route) (let ((f (lambda (rest) (or (and (trec-route-root? rest) (not (last-pair? rest)) (trec-route-value (cdr rest))) (and (eq? rest route) (trec-route-value rest)))))) (filter-map-trec-route f route)))) ;; .returns (new-route . rejected-keys) (define trec-route-advance (lambda (route router key) (router route (trec-route-next-descendants route) key))) ;; .returns (new-route . rejected-keys) (define trec-route-route (lambda (route router keys) (or (and-let* (((not (null? keys))) (rt.rej (trec-route-advance route router (car keys))) ((null? (cdr rt.rej)))) ;; successfully consumed the key (trec-route-route (car rt.rej) router (cdr keys))) (cons route keys)))) (define trec-route-backtrack (lambda (route) (if (trec-route-initial? route) (cons route #f) (cons (cdr route) (trec-route-last-key route))))) (define filter-map-trec-route (lambda (f route) (pair-fold (lambda (rest filtered) (let ((mapped (f rest))) (or (and mapped (cons mapped filtered)) filtered))) () route))) ;; ;; trec-context ;; (define trec-context-rec-spec '((route ()))) (define-record 'trec-context trec-context-rec-spec) (define trec-context-initial? (compose trec-route-initial? trec-context-route)) (define trec-context-goal? (compose trec-route-goal? trec-context-route)) (define trec-context-keys (compose trec-route-keys trec-context-route)) (define trec-context-values (compose trec-route-values trec-context-route)) (define trec-context-reset! (lambda (tc) (trec-context-set-route! tc (trec-route-initial (trec-context-route tc))))) ;; .returns rejected keys (null if no rejected keys), or #f if matching failed (define trec-context-advance! (lambda (tc router key) (and-let* ((rt.rej (trec-route-advance (trec-context-route tc) router key))) (trec-context-set-route! tc (car rt.rej)) (cdr rt.rej)))) ;; .returns Retrieved key (not keys). #f if initial context (define trec-context-backtrack! (lambda (tc) (let ((rt.rej (trec-route-backtrack (trec-context-route tc)))) (trec-context-set-route! tc (car rt.rej)) (cdr rt.rej)))) ;; ;; route transition drivers (router) ;; ;; a router returns (route . rejected-keys) or #f ;; no vkey and vnode (define trec-router-vanilla-advance-new (lambda (match?) (define advance (lambda (route cands key) (and (not (null? cands)) (let ((node (car cands)) (rest (cdr cands))) (or (and (match? (trec-node-key node) key) (cons (cons (cons key (cdr node)) route) ())) (advance route rest key)))))) advance)) (define trec-router-advance-with-fallback-new (lambda (base-router fallback-router) (lambda (route cands key) (or (base-router route cands key) (fallback-router route cands key))))) ;; FIXME: rename appropriately (define trec-make-node (lambda (node matched key) (cond ((eq? matched TREC-MATCHER-FIN) (cons key (cdr node))) ((eq? matched TREC-MATCHER-RETRY) (cons TREC-NULL-KEY (cdr node))) (else (let ((next-node (cons matched (cdr node)))) (list key TREC-NULL-VALUE next-node)))))) ;; FIXME: node ;; TODO: simplify (define trec-router-std-advance-new (lambda (matcher) (define advance (lambda (route cands key) (and (not (null? cands)) (let ((node (car cands)) (rest (cdr cands))) (or (if (trec-vnode? node) (node advance route matcher key) (and-let* ((matched (matcher (trec-node-key node) key)) (new-node (trec-make-node node matched key)) (advanced (cons (cons new-node rest) route))) (if (eq? matched TREC-MATCHER-RETRY) (advance advanced (trec-node-branches new-node) key) (cons advanced ())))) (advance route rest key)))))) advance)) ;; ;; key matchers ;; ;; A matcher returns: ;; ;; TREC-MATCHER-FIN matched and the state transition has been finished ;; TREC-MATCHER-RETRY matched and finished, and instructs that ;; re-injecting of the last key for next key-matching ;; matched and transited to an intermediate state ;; #f unmatched ;; Dummy pairs are used to allocate unique ID without polluting namespace ;; of symbols, or value space of numbers. (define TREC-MATCHER-FIN (cons #f #f)) (define TREC-MATCHER-RETRY (cons #f #f)) (define trec-matcher-terminal-state (lambda (state) (safe-car (memq state (list TREC-MATCHER-FIN TREC-MATCHER-RETRY))))) (define trec-vkey? procedure?) (define trec-matcher-std-new (lambda (match?) (lambda (key-exp key) (if (trec-vkey? key-exp) (key-exp key-exp key) (and (match? key-exp key) TREC-MATCHER-FIN))))) ;; ;; virtual keys ;; ;; TODO: simplify ;; .pre-condition matcher must be a trec-matcher-std (define trec-vkey-keyset-new (lambda (matcher keyset) (lambda (dummy-key-exp key) (let retry ((rest-keys keyset)) (and-let* ((transit (lambda (key-exp) (matcher key-exp key))) (matched (find-map transit rest-keys)) (rest-keys (remove-once matcher rest-keys))) (or (and (trec-matcher-terminal-state matched) (or (and (null? rest-keys) matched) (and (eq? matched TREC-MATCHER-FIN) (trec-vkey-keyset-new matcher rest-keys)) (and (eq? matched TREC-MATCHER-RETRY) (retry rest-keys)))) (let ((rest-vkey (trec-vkey-keyset-new matcher rest-keys))) (trec-vkey-keyseq-new matcher (list matched rest-vkey))))))))) ;; TODO: simplify ;; .pre-condition matcher must be a trec-matcher-std (define trec-vkey-keyseq-new (lambda (matcher keyseq) (lambda (dummy-key-exp key) (let retry ((rest-seq keyseq)) (and-let* ((key-exp (safe-car rest-seq)) (matched (matcher key-exp key)) (rest-seq (cdr rest-seq))) (or (and (trec-matcher-terminal-state matched) (or (and (null? rest-seq) matched) (and (eq? matched TREC-MATCHER-FIN) (trec-vkey-keyseq-new matcher rest-seq)) (and (eq? matched TREC-MATCHER-RETRY) (retry rest-seq)))) (trec-vkey-keyseq-new matcher (cons matched rest-seq)))))))) ;; ;; virtual nodes ;; (define trec-vnode-new (lambda (directive-vec rule-key rule-val) (let* ((directive (vector->list directive-vec)) (directive-sym (car directive)) (pregiven-keys (cdr directive)) (make-vnode (or (assq-cdr directive-sym trec-vnode-directive-alist) (error "invalid vnode directive")))) (make-vnode pregiven-keys rule-key rule-val)))) ;; TODO: simplify (define trec-vnode-peek-new (lambda (pregiven-keys rule-key rule-val) (if (not (null? pregiven-keys)) (error "'peek' does not take arguments")) (lambda (router route matcher key) (and-let* ((matched (matcher rule-key key))) (cond ((eq? matched TREC-MATCHER-FIN) (cons (cons (list TREC-NULL-KEY rule-val) route) (list key))) ((eq? matched TREC-MATCHER-RETRY) (router (cons (list TREC-NULL-KEY rule-val) route) () key)) (else (let ((next-node (trec-vnode-peek-new pregiven-keys matched rule-val))) (cons (cons (list TREC-NULL-KEY TREC-NULL-VALUE next-node) route) (list key))))))))) ;; TODO: simplify (define trec-make-vnode-recur-new (lambda (join retry) (define vnode-new (lambda (pregiven-keys rule-key rule-val) (lambda (router route matcher key) (and-let* ((matched (matcher rule-key key))) (if (not (trec-matcher-terminal-state matched)) (let ((next-node (vnode-new matched rule-val))) (cons (list key TREC-NULL-VALUE next-node) route)) (let ((root (trec-route-last-root route)) (keys (if retry (append pregiven-keys (list key)) pregiven-keys)) (node (cond ((eq? matched TREC-MATCHER-FIN) (list key rule-val)) ((eq? matched TREC-MATCHER-RETRY) (list TREC-NULL-KEY rule-val))))) (trec-route-route router (if join (cons* root node route) root) keys))))))) vnode-new)) (define trec-vnode-join-new (trec-make-vnode-recur-new #f #f)) (define trec-vnode-join-retry-new (trec-make-vnode-recur-new #f #t)) (define trec-vnode-recur-new (trec-make-vnode-recur-new #t #f)) (define trec-vnode-recur-retry-new (trec-make-vnode-recur-new #t #t)) (define trec-vnode-directive-alist (list (cons 'peek trec-vnode-peek-new) (cons 'join trec-vnode-join-new) (cons 'join-retry trec-vnode-join-retry-new) (cons 'recur trec-vnode-recur-new) (cons 'recur-retry trec-vnode-recur-retry-new))) (if trec-enable-reroutable-search? (require "trec-reroutable.scm")) uim-1.8.6/scm/sj3-custom.scm0000664000175000017500000002772212163731541012555 00000000000000;;; sj3-custom.scm: Customization variables for sj3.scm ;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require "i18n.scm") (define sj3-im-name-label (N_ "SJ3")) (define sj3-im-short-desc (N_ "A multi-segment kana-kanji conversion engine")) (define-custom-group 'sj3 sj3-im-name-label sj3-im-short-desc) (define-custom-group 'sj3server (N_ "SJ3 server") (N_ "long description will be here.")) (define-custom-group 'sj3-advanced (N_ "SJ3 (advanced)") (N_ "long description will be here.")) (define-custom-group 'sj3-prediction (N_ "Prediction") (N_ "long description will be here.")) ;; ;; segment separator ;; (define-custom 'sj3-show-segment-separator? #f '(sj3 segment-sep) '(boolean) (N_ "Show segment separator") (N_ "long description will be here.")) (define-custom 'sj3-segment-separator "|" '(sj3 segment-sep) '(string ".*") (N_ "Segment separator") (N_ "long description will be here.")) (custom-add-hook 'sj3-segment-separator 'custom-activity-hooks (lambda () sj3-show-segment-separator?)) ;; ;; candidate window ;; (define-custom 'sj3-use-candidate-window? #t '(sj3 candwin) '(boolean) (N_ "Use candidate window") (N_ "long description will be here.")) (define-custom 'sj3-candidate-op-count 1 '(sj3 candwin) '(integer 0 99) (N_ "Conversion key press count to show candidate window") (N_ "long description will be here.")) (define-custom 'sj3-nr-candidate-max 10 '(sj3 candwin) '(integer 1 20) (N_ "Number of candidates in candidate window at a time") (N_ "long description will be here.")) (define-custom 'sj3-select-candidate-by-numeral-key? #f '(sj3 candwin) '(boolean) (N_ "Select candidate by numeral keys") (N_ "long description will be here.")) ;; activity dependency (custom-add-hook 'sj3-candidate-op-count 'custom-activity-hooks (lambda () sj3-use-candidate-window?)) (custom-add-hook 'sj3-nr-candidate-max 'custom-activity-hooks (lambda () sj3-use-candidate-window?)) (custom-add-hook 'sj3-select-candidate-by-numeral-key? 'custom-activity-hooks (lambda () sj3-use-candidate-window?)) ;; ;; toolbar ;; ;; Can't be unified with action definitions in sj3.scm until uim ;; 0.4.6. (define sj3-input-mode-indication-alist (list (list 'action_sj3_direct 'ja_direct "-" (N_ "Direct input") (N_ "Direct input mode")) (list 'action_sj3_hiragana 'ja_hiragana "¤¢" (N_ "Hiragana") (N_ "Hiragana input mode")) (list 'action_sj3_katakana 'ja_katakana "¥¢" (N_ "Katakana") (N_ "Katakana input mode")) (list 'action_sj3_halfkana 'ja_halfkana "ޱ" (N_ "Halfwidth Katakana") (N_ "Halfwidth Katakana input mode")) (list 'action_sj3_halfwidth_alnum 'ja_halfwidth_alnum "a" (N_ "Halfwidth Alphanumeric") (N_ "Halfwidth Alphanumeric input mode")) (list 'action_sj3_fullwidth_alnum 'ja_fullwidth_alnum "£Á" (N_ "Fullwidth Alphanumeric") (N_ "Fullwidth Alphanumeric input mode")))) (define sj3-kana-input-method-indication-alist (list (list 'action_sj3_roma 'ja_romaji "£Ò" (N_ "Romaji") (N_ "Romaji input mode")) (list 'action_sj3_kana 'ja_kana "¤«" (N_ "Kana") (N_ "Kana input mode")) (list 'action_sj3_azik 'ja_azik "£Ú" (N_ "AZIK") (N_ "AZIK extended romaji input mode")) (list 'action_sj3_act 'ja_act "£Ã" (N_ "ACT") (N_ "ACT extended romaji input mode")) (list 'action_sj3_kzik 'ja_kzik "£Ë" (N_ "KZIK") (N_ "KZIK extended romaji input mode")))) ;;; Buttons (define-custom 'sj3-widgets '(widget_sj3_input_mode widget_sj3_kana_input_method) '(sj3 toolbar-widget) (list 'ordered-list (list 'widget_sj3_input_mode (N_ "Input mode") (N_ "Input mode")) (list 'widget_sj3_kana_input_method (N_ "Kana input method") (N_ "Kana input method"))) (N_ "Enabled toolbar buttons") (N_ "long description will be here.")) ;; dynamic reconfiguration ;; sj3-configure-widgets is not defined at this point. So wrapping ;; into lambda. (custom-add-hook 'sj3-widgets 'custom-set-hooks (lambda () (sj3-configure-widgets))) ;;; Input mode (define-custom 'default-widget_sj3_input_mode 'action_sj3_direct '(sj3 toolbar-widget) (cons 'choice (map indication-alist-entry-extract-choice sj3-input-mode-indication-alist)) (N_ "Default input mode") (N_ "long description will be here.")) (define-custom 'sj3-input-mode-actions (map car sj3-input-mode-indication-alist) '(sj3 toolbar-widget) (cons 'ordered-list (map indication-alist-entry-extract-choice sj3-input-mode-indication-alist)) (N_ "Input mode menu items") (N_ "long description will be here.")) ;; value dependency (if custom-full-featured? (custom-add-hook 'sj3-input-mode-actions 'custom-set-hooks (lambda () (custom-choice-range-reflect-olist-val 'default-widget_sj3_input_mode 'sj3-input-mode-actions sj3-input-mode-indication-alist)))) ;; activity dependency (custom-add-hook 'default-widget_sj3_input_mode 'custom-activity-hooks (lambda () (memq 'widget_sj3_input_mode sj3-widgets))) (custom-add-hook 'sj3-input-mode-actions 'custom-activity-hooks (lambda () (memq 'widget_sj3_input_mode sj3-widgets))) ;; dynamic reconfiguration (custom-add-hook 'default-widget_sj3_input_mode 'custom-set-hooks (lambda () (sj3-configure-widgets))) (custom-add-hook 'sj3-input-mode-actions 'custom-set-hooks (lambda () (sj3-configure-widgets))) ;;; Kana input method (define-custom 'default-widget_sj3_kana_input_method 'action_sj3_roma '(sj3 toolbar-widget) (cons 'choice (map indication-alist-entry-extract-choice sj3-kana-input-method-indication-alist)) (N_ "Default kana input method") (N_ "long description will be here.")) (define-custom 'sj3-kana-input-method-actions (map car sj3-kana-input-method-indication-alist) '(sj3 toolbar-widget) (cons 'ordered-list (map indication-alist-entry-extract-choice sj3-kana-input-method-indication-alist)) (N_ "Kana input method menu items") (N_ "long description will be here.")) ;; value dependency (if custom-full-featured? (custom-add-hook 'sj3-kana-input-method-actions 'custom-set-hooks (lambda () (custom-choice-range-reflect-olist-val 'default-widget_sj3_kana_input_method 'sj3-kana-input-method-actions sj3-kana-input-method-indication-alist)))) ;; activity dependency (custom-add-hook 'default-widget_sj3_kana_input_method 'custom-activity-hooks (lambda () (memq 'widget_sj3_kana_input_method sj3-widgets))) (custom-add-hook 'sj3-kana-input-method-actions 'custom-activity-hooks (lambda () (memq 'widget_sj3_kana_input_method sj3-widgets))) ;; dynamic reconfiguration (custom-add-hook 'default-widget_sj3_kana_input_method 'custom-set-hooks (lambda () (sj3-configure-widgets))) (custom-add-hook 'sj3-kana-input-method-actions 'custom-set-hooks (lambda () (sj3-configure-widgets))) ;; ;; sj3-server-name ;; (define-custom 'sj3-use-remote-server? #f '(sj3-advanced sj3server) '(boolean) (N_ "Use remote SJ3 server") (N_ "long description will be here.")) (define-custom 'sj3-server-name "localhost" '(sj3-advanced sj3server) '(string ".*") (N_ "SJ3 server name") (N_ "long description will be here.")) (custom-add-hook 'sj3-server-name 'custom-activity-hooks (lambda () sj3-use-remote-server?)) (define-custom 'sj3-user (or (user-name) "") '(sj3-advanced sj3server) '(string ".*") (N_ "SJ3 user name") (N_ "long description will be here.")) (define-custom 'sj3-unix-domain-socket-path "/var/sj3/run/sj3serv.socket" '(sj3-advanced sj3server) '(string ".*") (N_ "SJ3 server socket path") (N_ "long description will be here.")) (custom-add-hook 'sj3-unix-domain-socket-path 'custom-activity-hooks (lambda () (not sj3-use-remote-server?))) (define-custom 'sj3-use-with-vi? #f '(sj3-advanced special-op) '(boolean) (N_ "Enable vi-cooperative mode") (N_ "long description will be here.")) (define-custom 'sj3-auto-start-henkan? #f '(sj3-advanced special-op) '(boolean) (N_ "Enable auto conversion with punctuation marks") (N_ "long description will be here.")) (define-custom 'sj3-use-mode-transition-keys-in-off-mode? #f '(sj3-advanced mode-transition) '(boolean) (N_ "Enable input mode transition keys in direct (off state) input mode") (N_ "long description will be here.")) ;; prediction (define-custom 'sj3-use-prediction? #f '(sj3-advanced sj3-prediction) '(boolean) (N_ "Enable input prediction") (N_ "long description will be here.")) (define-custom 'sj3-select-prediction-by-numeral-key? #f '(sj3-advanced sj3-prediction) '(boolean) (N_ "Select prediction candidate by numeral keys") (N_ "long description will be here.")) (define-custom 'sj3-use-implicit-commit-prediction? #t '(sj3-advanced sj3-prediction) '(boolean) (N_ "Show selected prediction candidate in preedit area") (N_ "long description will be here.")) (define-custom 'sj3-prediction-cache-words 256 '(sj3-advanced sj3-prediction) '(integer 1 65535) (N_ "Number of cache of prediction candidates") (N_ "long description will be here.")) (define-custom 'sj3-prediction-start-char-count 2 '(sj3-advanced sj3-prediction) '(integer 1 65535) (N_ "Character count to start input prediction") (N_ "long description will be here.")) (custom-add-hook 'sj3-use-candidate-window? 'custom-get-hooks (lambda () (if (not sj3-use-candidate-window?) (set! sj3-use-prediction? #f)))) (custom-add-hook 'sj3-use-prediction? 'custom-activity-hooks (lambda () sj3-use-candidate-window?)) (custom-add-hook 'sj3-select-prediction-by-numeral-key? 'custom-activity-hooks (lambda () sj3-use-prediction?)) (custom-add-hook 'sj3-use-implicit-commit-prediction? 'custom-activity-hooks (lambda () sj3-use-prediction?)) (custom-add-hook 'sj3-prediction-cache-words 'custom-activity-hooks (lambda () sj3-use-prediction?)) (custom-add-hook 'sj3-prediction-start-char-count 'custom-activity-hooks (lambda () sj3-use-prediction?)) uim-1.8.6/scm/tutcode-custom.scm0000664000175000017500000004023412163731541013516 00000000000000;;; tutcode-custom.scm: Customization variables for tutcode.scm ;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require "i18n.scm") (define tutcode-im-name-label (N_ "TUT-Code")) (define tutcode-im-short-desc (N_ "uim version of TUT-Code input method")) (define-custom-group 'tutcode tutcode-im-name-label tutcode-im-short-desc) (define-custom-group 'tutcode-dict (N_ "TUT-Code dictionaries") (N_ "Dictionary settings for TUT-Code")) (define-custom-group 'tutcode-bushu (N_ "Bushu conversion") (N_ "Bushu conversion settings for TUT-Code")) (define-custom-group 'tutcode-mazegaki (N_ "Mazegaki conversion") (N_ "Mazegaki conversion settings for TUT-Code")) (define-custom-group 'tutcode-prediction (N_ "Prediction") (N_ "long description will be here.")) ;; ;; dictionary ;; (define-custom 'tutcode-dic-filename (string-append (sys-datadir) "/tc/mazegaki.dic") '(tutcode tutcode-dict) '(pathname regular-file) (N_ "Mazegaki dictionary file") (N_ "long description will be here.")) (define-custom 'tutcode-personal-dic-filename (string-append (or (home-directory (user-name)) "") "/.mazegaki.dic") '(tutcode tutcode-dict) '(pathname regular-file) (N_ "Personal mazegaki dictionary file") (N_ "long description will be here.")) (define-custom 'tutcode-rule-filename (string-append (sys-pkgdatadir) "/tutcode-rule.scm") '(tutcode) '(pathname regular-file) (N_ "Code table file") (N_ "Code table name is 'filename-rule' when code table file name is 'filename.scm'.")) (define-custom 'tutcode-enable-mazegaki-learning? #t '(tutcode tutcode-mazegaki) '(boolean) (N_ "Enable learning in mazegaki conversion") (N_ "long description will be here.")) (define-custom 'tutcode-mazegaki-fixed-priority-count 0 '(tutcode tutcode-mazegaki) '(integer 0 65535) (N_ "Number of candidates to be excluded from mazegaki learning") (N_ "long description will be here.")) (define-custom 'tutcode-use-recursive-learning? #t '(tutcode tutcode-mazegaki) '(boolean) (N_ "Use recursive learning") (N_ "long description will be here.")) (define-custom 'tutcode-use-with-vi? #f '(tutcode) '(boolean) (N_ "Enable vi-cooperative mode") (N_ "long description will be here.")) (define-custom 'tutcode-show-pending-rk? #f '(tutcode) '(boolean) (N_ "Show pending key sequences") (N_ "long description will be here.")) (define-custom 'tutcode-use-dvorak? #f '(tutcode) '(boolean) (N_ "Use Dvorak keyboard") (N_ "long description will be here.")) (define-custom 'tutcode-use-kigou2-mode? #f '(tutcode) '(boolean) (N_ "Enable two stroke kigou mode") (N_ "long description will be here.")) (define-custom 'tutcode-enable-fallback-surrounding-text? #f '(tutcode) '(boolean) (N_ "Enable fallback of surrounding text API") (N_ "long description will be here.")) (define-custom 'tutcode-keep-illegal-sequence? #f '(tutcode) '(boolean) (N_ "Keep key sequence not convertible to Kanji") (N_ "long description will be here.")) (define-custom 'tutcode-delete-leading-delimiter-on-postfix-kanji2seq? #f '(tutcode) '(boolean) (N_ "Delete leading delimiter on postfix kanji to sequence conversion") (N_ "long description will be here.")) (define-custom 'tutcode-history-size 0 '(tutcode) '(integer 0 65535) (N_ "History size") (N_ "long description will be here.")) (define-custom 'tutcode-mazegaki-yomi-max 10 '(tutcode tutcode-mazegaki) '(integer 1 99) (N_ "Maximum length of yomi for postfix mazegaki conversion") (N_ "long description will be here.")) (define-custom 'tutcode-mazegaki-enable-inflection? #f '(tutcode tutcode-mazegaki) '(boolean) (N_ "Enable inflection in mazegaki conversion") (N_ "long description will be here.")) (define-custom 'tutcode-mazegaki-suffix-max 4 '(tutcode tutcode-mazegaki) '(integer 1 99) (N_ "Maximum length of yomi suffix for mazegaki conversion") (N_ "long description will be here.")) (define-custom 'tutcode-bushu-conversion-algorithm 'tc-2.1+ml1925 '(tutcode tutcode-bushu) (list 'choice (list 'tc-2.1+ml1925 (N_ "tc-2.1+[tcode-ml:1925]") (N_ "tc-2.1+[tcode-ml:1925]")) (list 'kw-yamanobe (N_ "Kanchoku Win YAMANOBE") (N_ "Kanchoku Win YAMANOBE")) (list 'tc-2.3.1-22.6 (N_ "tc-2.3.1-22.6") (N_ "tc-2.3.1-22.6"))) (N_ "Bushu conversion algorithm") (N_ "long description will be here.")) (define-custom 'tutcode-use-interactive-bushu-conversion? #f '(tutcode tutcode-bushu) '(boolean) (N_ "Enable interactive bushu conversion") (N_ "long description will be here.")) (define-custom 'tutcode-bushu-index2-filename (string-append (sys-datadir) "/tc/bushu.index2") '(tutcode tutcode-bushu) '(pathname regular-file) (N_ "bushu.index2 file") (N_ "long description will be here.")) (define-custom 'tutcode-bushu-expand-filename (string-append (sys-datadir) "/tc/bushu.expand") '(tutcode tutcode-bushu) '(pathname regular-file) (N_ "bushu.expand file") (N_ "long description will be here.")) (define-custom 'tutcode-bushu-help-filename "" '(tutcode tutcode-bushu) '(pathname regular-file) (N_ "bushu.help file") (N_ "long description will be here.")) ;; ;; candidate window ;; (define-custom 'tutcode-use-candidate-window? #t '(tutcode candwin) '(boolean) (N_ "Use candidate window") (N_ "long description will be here.")) (define-custom 'tutcode-use-pseudo-table-style? #f '(tutcode candwin) '(boolean) (N_ "Use pseudo table style layout") (N_ "long description will be here.")) (define-custom 'tutcode-candidate-window-table-layout 'qwerty-jis '(tutcode candwin) (list 'choice (list 'qwerty-jis (N_ "qwerty-jis") (N_ "Qwerty JIS")) (list 'qwerty-us (N_ "qwerty-us") (N_ "Qwerty US")) (list 'dvorak (N_ "dvorak") (N_ "Dvorak"))) (N_ "Key layout of table style candidate window") (N_ "long description will be here.")) (define-custom 'tutcode-commit-candidate-by-label-key 'always '(tutcode candwin) (list 'choice (list 'always (N_ "always") (N_ "All keys as label key")) (list 'havecand (N_ "which have candidate") (N_ "Enable keys which have candidate")) (list 'candwin (N_ "while candidate window is shown") (N_ "Enable while candidate window is shown")) (list 'never (N_ "never") (N_ "Never"))) (N_ "Commit candidate by heading label keys") (N_ "long description will be here.")) (define-custom 'tutcode-candidate-op-count 5 '(tutcode candwin) '(integer 0 99) (N_ "Conversion key press count to show candidate window") (N_ "long description will be here.")) (define-custom 'tutcode-nr-candidate-max 10 '(tutcode candwin) '(integer 1 99) (N_ "Number of candidates in candidate window at a time") (N_ "long description will be here.")) (define-custom 'tutcode-nr-candidate-max-for-kigou-mode 10 '(tutcode candwin) '(integer 1 99) (N_ "Number of candidates in candidate window at a time for kigou mode") (N_ "long description will be here.")) (define-custom 'tutcode-nr-candidate-max-for-prediction 10 '(tutcode candwin) '(integer 1 99) (N_ "Number of candidates in candidate window at a time for prediction") (N_ "long description will be here.")) (define-custom 'tutcode-nr-candidate-max-for-guide 10 '(tutcode candwin) '(integer 1 99) (N_ "Number of candidates in candidate window at a time for kanji combination guide") (N_ "long description will be here.")) (define-custom 'tutcode-nr-candidate-max-for-history 10 '(tutcode candwin) '(integer 1 99) (N_ "Number of candidates in candidate window at a time for history") (N_ "long description will be here.")) (define-custom 'tutcode-use-stroke-help-window? #f '(tutcode candwin) '(boolean) (N_ "Use stroke help window") (N_ "long description will be here.")) (define-custom 'tutcode-show-stroke-help-window-on-no-input? #t '(tutcode candwin) '(boolean) (N_ "Show stroke help window on no input") (N_ "long description will be here.")) (define-custom 'tutcode-use-auto-help-window? #f '(tutcode candwin) '(boolean) (N_ "Use auto help window") (N_ "long description will be here.")) (define-custom 'tutcode-auto-help-with-real-keys? #f '(tutcode candwin) '(boolean) (N_ "Show real keys on auto help window") (N_ "long description will be here.")) (define-custom 'tutcode-candidate-window-use-delay? #f '(tutcode candwin) '(boolean) (N_ "Use delay showing candidate window") (N_ "long description will be here.")) (define-custom 'tutcode-candidate-window-activate-delay-for-mazegaki 0 '(tutcode candwin) '(integer 0 65535) (N_ "Delay before showing candidate window for mazegaki [s]") (N_ "long description will be here.")) (define-custom 'tutcode-candidate-window-activate-delay-for-stroke-help 2 '(tutcode candwin) '(integer 0 65535) (N_ "Delay before showing candidate window for stroke help [s]") (N_ "long description will be here.")) (define-custom 'tutcode-candidate-window-activate-delay-for-auto-help 1 '(tutcode candwin) '(integer 0 65535) (N_ "Delay before showing candidate window for auto help [s]") (N_ "long description will be here.")) (define-custom 'tutcode-candidate-window-activate-delay-for-completion 2 '(tutcode candwin) '(integer 0 65535) (N_ "Delay before showing candidate window for completion [s]") (N_ "long description will be here.")) (define-custom 'tutcode-candidate-window-activate-delay-for-prediction 2 '(tutcode candwin) '(integer 0 65535) (N_ "Delay before showing candidate window for prediction [s]") (N_ "long description will be here.")) (define-custom 'tutcode-candidate-window-activate-delay-for-bushu-prediction 2 '(tutcode candwin) '(integer 0 65535) (N_ "Delay before showing candidate window for bushu prediction [s]") (N_ "long description will be here.")) (define-custom 'tutcode-candidate-window-activate-delay-for-interactive-bushu 1 '(tutcode candwin) '(integer 0 65535) (N_ "Delay before showing candidate window for interactive bushu conversion [s]") (N_ "long description will be here.")) ;; prediction/completion (define-custom 'tutcode-use-completion? #f '(tutcode tutcode-prediction) '(boolean) (N_ "Enable completion") (N_ "long description will be here.")) (define-custom 'tutcode-completion-chars-min 2 '(tutcode tutcode-prediction) '(integer 0 65535) (N_ "Minimum character length for completion") (N_ "long description will be here.")) (define-custom 'tutcode-completion-chars-max 5 '(tutcode tutcode-prediction) '(integer 1 65535) (N_ "Maximum character length for completion") (N_ "long description will be here.")) (define-custom 'tutcode-use-prediction? #f '(tutcode tutcode-prediction) '(boolean) (N_ "Enable input prediction for mazegaki conversion") (N_ "long description will be here.")) (define-custom 'tutcode-prediction-start-char-count 2 '(tutcode tutcode-prediction) '(integer 0 65535) (N_ "Character count to start input prediction") (N_ "long description will be here.")) (define-custom 'tutcode-use-kanji-combination-guide? #f '(tutcode tutcode-prediction) '(boolean) (N_ "Enable Kanji combination guide") (N_ "long description will be here.")) (define-custom 'tutcode-stroke-help-with-kanji-combination-guide 'disable '(tutcode tutcode-prediction) (list 'choice (list 'full (N_ "Full stroke help") (N_ "Full stroke help")) (list 'guide-only (N_ "Guide only") (N_ "Guide only")) (list 'disable (N_ "Disable") (N_ "Disable"))) (N_ "Show stroke help temporarily by keys in kanji combination guide") (N_ "long description will be here.")) (define-custom 'tutcode-use-bushu-prediction? #f '(tutcode tutcode-prediction) '(boolean) (N_ "Enable input prediction for bushu conversion") (N_ "long description will be here.")) ;; activity dependency (custom-add-hook 'tutcode-mazegaki-fixed-priority-count 'custom-activity-hooks (lambda () tutcode-enable-mazegaki-learning?)) (custom-add-hook 'tutcode-candidate-op-count 'custom-activity-hooks (lambda () tutcode-use-candidate-window?)) (custom-add-hook 'tutcode-nr-candidate-max 'custom-activity-hooks (lambda () tutcode-use-candidate-window?)) (custom-add-hook 'tutcode-nr-candidate-max-for-kigou-mode 'custom-activity-hooks (lambda () tutcode-use-candidate-window?)) (custom-add-hook 'tutcode-nr-candidate-max-for-history 'custom-activity-hooks (lambda () tutcode-use-candidate-window?)) (custom-add-hook 'tutcode-auto-help-with-real-keys? 'custom-activity-hooks (lambda () tutcode-use-auto-help-window?)) (define (tutcode-custom-adjust-nr-candidate-max) (if (or (eq? candidate-window-style 'table) tutcode-use-pseudo-table-style?) (begin (custom-set-value! 'tutcode-nr-candidate-max (length tutcode-table-heading-label-char-list)) (custom-set-value! 'tutcode-nr-candidate-max-for-kigou-mode (length tutcode-table-heading-label-char-list-for-kigou-mode)) (custom-set-value! 'tutcode-nr-candidate-max-for-prediction (length tutcode-heading-label-char-list-for-prediction)) (custom-set-value! 'tutcode-nr-candidate-max-for-guide (- (length tutcode-table-heading-label-char-list-for-kigou-mode) (length tutcode-heading-label-char-list-for-prediction))) (custom-set-value! 'tutcode-nr-candidate-max-for-history (length tutcode-table-heading-label-char-list))) (begin (custom-set-value! 'tutcode-nr-candidate-max 10) (custom-set-value! 'tutcode-nr-candidate-max-for-kigou-mode 10) (custom-set-value! 'tutcode-nr-candidate-max-for-prediction 10) (custom-set-value! 'tutcode-nr-candidate-max-for-guide 10) (custom-set-value! 'tutcode-nr-candidate-max-for-history 10)))) (custom-add-hook 'candidate-window-style 'custom-set-hooks tutcode-custom-adjust-nr-candidate-max) (custom-add-hook 'tutcode-use-pseudo-table-style? 'custom-set-hooks tutcode-custom-adjust-nr-candidate-max) (custom-add-hook 'tutcode-candidate-window-table-layout 'custom-activity-hooks (lambda () (eq? candidate-window-style 'table))) (custom-add-hook 'tutcode-bushu-index2-filename 'custom-activity-hooks (lambda () (or tutcode-use-interactive-bushu-conversion? (eq? tutcode-bushu-conversion-algorithm 'tc-2.3.1-22.6)))) (custom-add-hook 'tutcode-bushu-expand-filename 'custom-activity-hooks (lambda () (or tutcode-use-interactive-bushu-conversion? (eq? tutcode-bushu-conversion-algorithm 'tc-2.3.1-22.6)))) uim-1.8.6/scm/google-cgiapi-jp.scm0000664000175000017500000022414212163731554013662 00000000000000;;; google-cgiapi-jp.scm: google-cgiapi-jp for uim. ;;; ;;; Copyright (c) 2011-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require-extension (srfi 1 2 6 23 34 48)) (require "ustr.scm") (require "japanese.scm") (require "http-client.scm") (require "json.scm") (require "generic-predict.scm") (require-custom "generic-key-custom.scm") (require-custom "google-cgiapi-jp-custom.scm") (require-custom "google-cgiapi-jp-key-custom.scm") ;;; implementations ;; ;; canna emulating functions ;; (define google-cgiapi-jp-internal-context-rec-spec (append context-rec-spec (list (list 'yomi-seg '()) (list 'candidates '()) (list 'seg-cnts '()) (list 'prediction-word '()) (list 'prediction-candidates '()) (list 'prediction-appendix '()) (list 'prediction-nr '())))) (define-record 'google-cgiapi-jp-internal-context google-cgiapi-jp-internal-context-rec-spec) (define google-cgiapi-jp-internal-context-new-internal google-cgiapi-jp-internal-context-new) (define (google-cgiapi-jp-conversion str opts) (define (fromconv str) (let* ((cd (iconv-open "UTF-8" "EUC-JP")) (ret (iconv-code-conv cd str))) (iconv-release cd) ret)) (define (toconv str) (let* ((cd (iconv-open "EUC-JP" "UTF-8")) (ret (iconv-code-conv cd str))) (iconv-release cd) ret)) (define (make-query) (format "/transliterate?langpair=ja-Hira|ja&text=~a~a" (http:encode-uri-string (fromconv str)) opts)) (define (parse str) (receive (cars cdrs) (unzip2 (call-with-input-string str (lambda (port) (json-read port)))) (cons (map toconv cars) (map (lambda (x) (map toconv x)) cdrs)))) (let* ((proxy (make-http-proxy-from-custom)) (ssl (and google-cgiapi-jp-use-ssl? (make-http-ssl (SSLv3-client-method) 443))) (ret (http:get google-cgiapi-jp-server (make-query) 80 proxy ssl))) (parse ret))) (define (google-cgiapi-jp-predict ggc str) (predict-meta-search (google-cgiapi-context-prediction-ctx ggc) str)) (define (google-cgiapi-jp-conversion-make-resize-query yomi-seg) (let ((len (length yomi-seg))) (apply string-append (map (lambda (idx) (if (= (+ idx 1) len) (list-ref yomi-seg idx) (string-append (list-ref yomi-seg idx) ","))) (iota len))))) (define (google-cgiapi-jp-conversion-resize yomi-seg) (google-cgiapi-jp-conversion (google-cgiapi-jp-conversion-make-resize-query yomi-seg) "")) (define (google-cgiapi-jp-lib-init) #t) (define (google-cgiapi-jp-lib-alloc-context) (google-cgiapi-jp-internal-context-new-internal)) (define (google-cgiapi-jp-lib-get-nth-candidate ggc seg nth) (let* ((ggx-ctx (google-cgiapi-jp-context-ggx-ctx ggc)) (cand (google-cgiapi-jp-internal-context-candidates ggx-ctx))) (list-ref (list-ref cand seg) nth))) (define (google-cgiapi-jp-lib-release-context ggc) #t) (define (google-cgiapi-jp-lib-get-unconv-candidate ggc seg-idx) (let* ((ggx-ctx (google-cgiapi-jp-context-ggx-ctx ggc)) (cand (google-cgiapi-jp-internal-context-candidates ggx-ctx))) ;; XXX (car (take-right (list-ref cand seg-idx) 1)))) (define (google-cgiapi-jp-lib-get-nr-segments ggc) (let* ((ggx-ctx (google-cgiapi-jp-context-ggx-ctx ggc)) (cand (google-cgiapi-jp-internal-context-candidates ggx-ctx))) (length cand))) (define (google-cgiapi-jp-lib-get-nr-candidates ggc seg) (let* ((ggx-ctx (google-cgiapi-jp-context-ggx-ctx ggc)) (cand (google-cgiapi-jp-internal-context-candidates ggx-ctx))) (length (list-ref cand seg)))) (define (google-cgiapi-jp-next-yomi-seg yomi-seg seg cnt) (let* ((kana-str (list-ref yomi-seg seg)) (kana-list (reverse (string-to-list kana-str)))) (cond ((and (< cnt 0) ;; shrink segment (< 1 (length kana-list))) (let* ((not-edited-head (if (< 0 seg) (take yomi-seg seg) '())) (edited-head (list (apply string-append (drop-right kana-list (* -1 cnt))))) (edited-tail (if (= (+ 1 seg) (length yomi-seg)) ;; end of segments (take-right kana-list (* -1 cnt)) (let* ((next-char (car (take-right kana-list (* -1 cnt)))) (kana-next-str (list-ref yomi-seg (+ 1 seg)))) (list (string-append next-char kana-next-str))))) (not-edited-tail (if (= (+ 1 seg) (length yomi-seg)) '() (drop yomi-seg (+ seg 2))))) (append not-edited-head edited-head edited-tail not-edited-tail))) ((and (< 0 cnt) ;; stretch segment (< (+ seg 1) (length yomi-seg)) (< 0 (length (string-to-list (list-ref yomi-seg (+ seg 1)))))) (let* ((next-str (list-ref yomi-seg (+ seg 1))) (next-kana-list (reverse (string-to-list next-str))) (not-edited-head (if (< 0 seg) (take yomi-seg seg) '())) (edited-head (list (apply string-append (append kana-list (take next-kana-list cnt))))) (edited-tail (if (= 1 (length next-kana-list)) '() (list (apply string-append (drop next-kana-list cnt))))) (not-edited-tail (if (< (length yomi-seg) 2) '() (drop yomi-seg (+ 2 seg))))) (append not-edited-head edited-head edited-tail not-edited-tail))) (else yomi-seg)))) (define (google-cgiapi-jp-lib-resize-segment ggc seg cnt) (let* ((ggx-ctx (google-cgiapi-jp-context-ggx-ctx ggc)) (cand (google-cgiapi-jp-internal-context-candidates ggx-ctx)) (yomi-seg (google-cgiapi-jp-internal-context-yomi-seg ggx-ctx)) (next-yomi-seg (google-cgiapi-jp-next-yomi-seg yomi-seg seg cnt)) (replace-yomi-seg-and-next-cand (google-cgiapi-jp-conversion-resize next-yomi-seg)) (replace-yomi-seg (car replace-yomi-seg-and-next-cand)) (next-cand (cdr replace-yomi-seg-and-next-cand))) (if (and next-cand (not (equal? next-cand cand))) (begin (google-cgiapi-jp-internal-context-set-candidates! ggx-ctx next-cand) (google-cgiapi-jp-internal-context-set-yomi-seg! ggx-ctx replace-yomi-seg))) #t)) (define (google-cgiapi-jp-lib-begin-conversion ggc str) (let* ((yomi-seg-and-cand (google-cgiapi-jp-conversion str "")) (yomi-seg (car yomi-seg-and-cand)) (cand (cdr yomi-seg-and-cand)) (ggx-ctx (google-cgiapi-jp-context-ggx-ctx ggc))) (google-cgiapi-jp-internal-context-set-yomi-seg! ggx-ctx yomi-seg) (google-cgiapi-jp-internal-context-set-candidates! ggx-ctx cand) (length cand))) (define (google-cgiapi-jp-lib-commit-segments ggc delta) #t) (define (google-cgiapi-jp-lib-reset-conversion ggc) #f) (define (google-cgiapi-jp-lib-set-prediction-src-string ggc str) (let* ((ret (predict-meta-search (google-cgiapi-jp-context-prediction-ctx ggc) str)) (ggx-ctx (google-cgiapi-jp-context-ggx-ctx ggc)) (word (predict-meta-word? ret)) (cands (predict-meta-candidates? ret)) (appendix (predict-meta-appendix? ret))) (google-cgiapi-jp-internal-context-set-prediction-word! ggx-ctx word) (google-cgiapi-jp-internal-context-set-prediction-candidates! ggx-ctx cands) (google-cgiapi-jp-internal-context-set-prediction-appendix! ggx-ctx appendix) (google-cgiapi-jp-internal-context-set-prediction-nr! ggx-ctx (length cands)) #f)) (define (google-cgiapi-jp-lib-get-nr-predictions ggc) (let ((ggx-ctx (google-cgiapi-jp-context-ggx-ctx ggc))) (google-cgiapi-jp-internal-context-prediction-nr ggx-ctx))) (define (google-cgiapi-jp-lib-get-nth-word ggc nth) (let* ((ggx-ctx (google-cgiapi-jp-context-ggx-ctx ggc)) (word (google-cgiapi-jp-internal-context-prediction-word ggx-ctx))) (list-ref word nth))) (define (google-cgiapi-jp-lib-get-nth-prediction ggc nth) (let* ((ggx-ctx (google-cgiapi-jp-context-ggx-ctx ggc)) (cands (google-cgiapi-jp-internal-context-prediction-candidates ggx-ctx))) (list-ref cands nth))) (define (google-cgiapi-jp-lib-get-nth-appendix ggc nth) (let* ((ggx-ctx (google-cgiapi-jp-context-ggx-ctx ggc)) (appendix (google-cgiapi-jp-internal-context-prediction-appendix ggx-ctx))) (list-ref appendix nth))) (define (google-cgiapi-jp-lib-commit-nth-prediction ggc nth) (let ((ggx-ctx (google-cgiapi-jp-context-ggx-ctx ggc))) (predict-meta-commit (google-cgiapi-jp-context-prediction-ctx ggc) (google-cgiapi-jp-lib-get-nth-word ggc nth) (google-cgiapi-jp-lib-get-nth-prediction ggc nth) (google-cgiapi-jp-lib-get-nth-appendix ggc nth)) #f)) (define google-cgiapi-jp-init-lib-ok? #f) (define google-cgiapi-jp-type-direct ja-type-direct) (define google-cgiapi-jp-type-hiragana ja-type-hiragana) (define google-cgiapi-jp-type-katakana ja-type-katakana) (define google-cgiapi-jp-type-halfkana ja-type-halfkana) (define google-cgiapi-jp-type-halfwidth-alnum ja-type-halfwidth-alnum) (define google-cgiapi-jp-type-fullwidth-alnum ja-type-fullwidth-alnum) (define google-cgiapi-jp-input-rule-roma 0) (define google-cgiapi-jp-input-rule-kana 1) (define google-cgiapi-jp-input-rule-azik 2) (define google-cgiapi-jp-input-rule-act 3) (define google-cgiapi-jp-input-rule-kzik 4) (define google-cgiapi-jp-candidate-type-katakana -2) (define google-cgiapi-jp-candidate-type-hiragana -3) (define google-cgiapi-jp-candidate-type-halfkana -4) (define google-cgiapi-jp-candidate-type-halfwidth-alnum -5) (define google-cgiapi-jp-candidate-type-fullwidth-alnum -6) (define google-cgiapi-jp-candidate-type-upper-halfwidth-alnum -7) (define google-cgiapi-jp-candidate-type-upper-fullwidth-alnum -8) ;; I don't think the key needs to be customizable. (define-key google-cgiapi-jp-space-key? '(" ")) (define google-cgiapi-jp-prepare-input-rule-activation (lambda (ggc) (cond ((google-cgiapi-jp-context-state ggc) (google-cgiapi-jp-do-commit ggc)) ((google-cgiapi-jp-context-transposing ggc) (im-commit ggc (google-cgiapi-jp-transposing-text ggc))) ((and (google-cgiapi-jp-context-on ggc) (google-cgiapi-jp-has-preedit? ggc)) (im-commit ggc (google-cgiapi-jp-make-whole-string ggc #t (google-cgiapi-jp-context-kana-mode ggc))))) (google-cgiapi-jp-flush ggc) (google-cgiapi-jp-update-preedit ggc))) (define google-cgiapi-jp-prepare-input-mode-activation (lambda (ggc new-mode) (let ((old-kana (google-cgiapi-jp-context-kana-mode ggc))) (cond ((google-cgiapi-jp-context-state ggc) (google-cgiapi-jp-do-commit ggc)) ((google-cgiapi-jp-context-transposing ggc) (im-commit ggc (google-cgiapi-jp-transposing-text ggc)) (google-cgiapi-jp-flush ggc)) ((and (google-cgiapi-jp-context-on ggc) (google-cgiapi-jp-has-preedit? ggc) (not (= old-kana new-mode))) (im-commit ggc (google-cgiapi-jp-make-whole-string ggc #t (google-cgiapi-jp-context-kana-mode ggc))) (google-cgiapi-jp-flush ggc))) (google-cgiapi-jp-update-preedit ggc)))) (register-action 'action_google-cgiapi-jp_hiragana (lambda (ggc) ;; indication handler '(ja_hiragana "¤¢" "¤Ò¤é¤¬¤Ê" "¤Ò¤é¤¬¤ÊÆþÎϥ⡼¥É")) (lambda (ggc) ;; activity predicate (and (google-cgiapi-jp-context-on ggc) (not (google-cgiapi-jp-context-alnum ggc)) (= (google-cgiapi-jp-context-kana-mode ggc) google-cgiapi-jp-type-hiragana))) (lambda (ggc) ;; action handler (google-cgiapi-jp-prepare-input-mode-activation ggc google-cgiapi-jp-type-hiragana) (google-cgiapi-jp-context-set-on! ggc #t) (google-cgiapi-jp-context-set-alnum! ggc #f) (google-cgiapi-jp-context-change-kana-mode! ggc google-cgiapi-jp-type-hiragana))) (register-action 'action_google-cgiapi-jp_katakana (lambda (ggc) '(ja_katakana "¥¢" "¥«¥¿¥«¥Ê" "¥«¥¿¥«¥ÊÆþÎϥ⡼¥É")) (lambda (ggc) (and (google-cgiapi-jp-context-on ggc) (not (google-cgiapi-jp-context-alnum ggc)) (= (google-cgiapi-jp-context-kana-mode ggc) google-cgiapi-jp-type-katakana))) (lambda (ggc) (google-cgiapi-jp-prepare-input-mode-activation ggc google-cgiapi-jp-type-katakana) (google-cgiapi-jp-context-set-on! ggc #t) (google-cgiapi-jp-context-set-alnum! ggc #f) (google-cgiapi-jp-context-change-kana-mode! ggc google-cgiapi-jp-type-katakana))) (register-action 'action_google-cgiapi-jp_halfkana (lambda (ggc) '(ja_halfkana "ޱ" "Ⱦ³Ñ¥«¥¿¥«¥Ê" "Ⱦ³Ñ¥«¥¿¥«¥ÊÆþÎϥ⡼¥É")) (lambda (ggc) (and (google-cgiapi-jp-context-on ggc) (not (google-cgiapi-jp-context-alnum ggc)) (= (google-cgiapi-jp-context-kana-mode ggc) google-cgiapi-jp-type-halfkana))) (lambda (ggc) (google-cgiapi-jp-prepare-input-mode-activation ggc google-cgiapi-jp-type-halfkana) (google-cgiapi-jp-context-set-on! ggc #t) (google-cgiapi-jp-context-set-alnum! ggc #f) (google-cgiapi-jp-context-change-kana-mode! ggc google-cgiapi-jp-type-halfkana))) (register-action 'action_google-cgiapi-jp_halfwidth_alnum (lambda (ggc) ;; indication handler '(ja_halfwidth_alnum "a" "Ⱦ³Ñ±Ñ¿ô" "Ⱦ³Ñ±Ñ¿ôÆþÎϥ⡼¥É")) (lambda (ggc) ;; activity predicate (and (google-cgiapi-jp-context-on ggc) (google-cgiapi-jp-context-alnum ggc) (= (google-cgiapi-jp-context-alnum-type ggc) google-cgiapi-jp-type-halfwidth-alnum))) (lambda (ggc) ;; action handler (google-cgiapi-jp-prepare-input-mode-activation ggc (google-cgiapi-jp-context-kana-mode ggc)) (google-cgiapi-jp-context-set-on! ggc #t) (google-cgiapi-jp-context-set-alnum! ggc #t) (google-cgiapi-jp-context-set-alnum-type! ggc google-cgiapi-jp-type-halfwidth-alnum))) (register-action 'action_google-cgiapi-jp_direct (lambda (ggc) '(ja_direct "-" "ľÀÜÆþÎÏ" "ľÀÜ(̵ÊÑ´¹)ÆþÎϥ⡼¥É")) (lambda (ggc) (not (google-cgiapi-jp-context-on ggc))) (lambda (ggc) (google-cgiapi-jp-prepare-input-mode-activation ggc google-cgiapi-jp-type-direct) (google-cgiapi-jp-context-set-on! ggc #f))) (register-action 'action_google-cgiapi-jp_fullwidth_alnum (lambda (ggc) '(ja_fullwidth_alnum "£Á" "Á´³Ñ±Ñ¿ô" "Á´³Ñ±Ñ¿ôÆþÎϥ⡼¥É")) (lambda (ggc) (and (google-cgiapi-jp-context-on ggc) (google-cgiapi-jp-context-alnum ggc) (= (google-cgiapi-jp-context-alnum-type ggc) google-cgiapi-jp-type-fullwidth-alnum))) (lambda (ggc) (google-cgiapi-jp-prepare-input-mode-activation ggc (google-cgiapi-jp-context-kana-mode ggc)) (google-cgiapi-jp-context-set-on! ggc #t) (google-cgiapi-jp-context-set-alnum! ggc #t) (google-cgiapi-jp-context-set-alnum-type! ggc google-cgiapi-jp-type-fullwidth-alnum))) (register-action 'action_google-cgiapi-jp_roma (lambda (ggc) '(ja_romaji "£Ò" "¥í¡¼¥Þ»ú" "¥í¡¼¥Þ»úÆþÎϥ⡼¥É")) (lambda (ggc) (= (google-cgiapi-jp-context-input-rule ggc) google-cgiapi-jp-input-rule-roma)) (lambda (ggc) (google-cgiapi-jp-prepare-input-rule-activation ggc) (rk-context-set-rule! (google-cgiapi-jp-context-rkc ggc) ja-rk-rule) (google-cgiapi-jp-context-set-input-rule! ggc google-cgiapi-jp-input-rule-roma))) (register-action 'action_google-cgiapi-jp_kana (lambda (ggc) '(ja_kana "¤«" "¤«¤Ê" "¤«¤ÊÆþÎϥ⡼¥É")) (lambda (ggc) (= (google-cgiapi-jp-context-input-rule ggc) google-cgiapi-jp-input-rule-kana)) (lambda (ggc) (google-cgiapi-jp-prepare-input-rule-activation ggc) (require "japanese-kana.scm") (google-cgiapi-jp-context-set-input-rule! ggc google-cgiapi-jp-input-rule-kana) (google-cgiapi-jp-context-change-kana-mode! ggc (google-cgiapi-jp-context-kana-mode ggc)) (google-cgiapi-jp-context-set-alnum! ggc #f))) (register-action 'action_google-cgiapi-jp_azik (lambda (ggc) '(ja_azik "£Ú" "AZIK" "AZIK³ÈÄ¥¥í¡¼¥Þ»úÆþÎϥ⡼¥É")) (lambda (ggc) (= (google-cgiapi-jp-context-input-rule ggc) google-cgiapi-jp-input-rule-azik)) (lambda (ggc) (google-cgiapi-jp-prepare-input-rule-activation ggc) (require "japanese-azik.scm") (rk-context-set-rule! (google-cgiapi-jp-context-rkc ggc) ja-azik-rule) (google-cgiapi-jp-context-set-input-rule! ggc google-cgiapi-jp-input-rule-azik))) (register-action 'action_google-cgiapi-jp_kzik (lambda (ggc) '(ja_kzik "£Ë" "KZIK" "KZIK³ÈÄ¥¥í¡¼¥Þ»úÆþÎϥ⡼¥É")) (lambda (ggc) (= (google-cgiapi-jp-context-input-rule ggc) google-cgiapi-jp-input-rule-kzik)) (lambda (ggc) (google-cgiapi-jp-prepare-input-rule-activation ggc) (require "japanese-kzik.scm") (rk-context-set-rule! (google-cgiapi-jp-context-rkc ggc) ja-kzik-rule) (google-cgiapi-jp-context-set-input-rule! ggc google-cgiapi-jp-input-rule-kzik))) (register-action 'action_google-cgiapi-jp_act (lambda (ggc) '(ja_act "£Ã" "ACT" "ACT³ÈÄ¥¥í¡¼¥Þ»úÆþÎϥ⡼¥É")) (lambda (ggc) (= (google-cgiapi-jp-context-input-rule ggc) google-cgiapi-jp-input-rule-act)) (lambda (ggc) (google-cgiapi-jp-prepare-input-rule-activation ggc) (require "japanese-act.scm") (rk-context-set-rule! (google-cgiapi-jp-context-rkc ggc) ja-act-rule) (google-cgiapi-jp-context-set-input-rule! ggc google-cgiapi-jp-input-rule-act))) ;; Update widget definitions based on action configurations. The ;; procedure is needed for on-the-fly reconfiguration involving the ;; custom API (define google-cgiapi-jp-configure-widgets (lambda () (register-widget 'widget_google-cgiapi-jp_input_mode (activity-indicator-new google-cgiapi-jp-input-mode-actions) (actions-new google-cgiapi-jp-input-mode-actions)) (register-widget 'widget_google-cgiapi-jp_kana_input_method (activity-indicator-new google-cgiapi-jp-kana-input-method-actions) (actions-new google-cgiapi-jp-kana-input-method-actions)) (context-list-replace-widgets! 'google-cgiapi-jp google-cgiapi-jp-widgets))) (define google-cgiapi-jp-context-rec-spec (append context-rec-spec (list (list 'on #f) (list 'state #f) (list 'transposing #f) (list 'transposing-type 0) (list 'predicting #f) (list 'ggx-ctx ()) ;; google-cgiapi-jp-internal-context (list 'preconv-ustr #f) ;; preedit strings (list 'rkc ()) (list 'segments #f) ;; ustr of candidate indices (list 'candidate-window #f) (list 'candidate-op-count 0) (list 'prediction-ctx '()) (list 'prediction-window #f) (list 'prediction-index #f) (list 'prediction-cache '()) (list 'kana-mode google-cgiapi-jp-type-hiragana) (list 'alnum #f) (list 'alnum-type google-cgiapi-jp-type-halfwidth-alnum) (list 'commit-raw #t) (list 'input-rule google-cgiapi-jp-input-rule-roma) (list 'raw-ustr #f)))) (define-record 'google-cgiapi-jp-context google-cgiapi-jp-context-rec-spec) (define google-cgiapi-jp-context-new-internal google-cgiapi-jp-context-new) (define (google-cgiapi-jp-context-new id im) (let ((ggc (google-cgiapi-jp-context-new-internal id im)) (rkc (rk-context-new ja-rk-rule #t #f))) ; (google-cgiapi-jp-context-set-ggx-ctx! ggc (if google-cgiapi-jp-init-lib-ok? ; (google-cgiapi-jp-lib-alloc-context) ())) (google-cgiapi-jp-context-set-ggx-ctx! ggc (google-cgiapi-jp-lib-alloc-context)) (google-cgiapi-jp-context-set-widgets! ggc google-cgiapi-jp-widgets) (google-cgiapi-jp-context-set-rkc! ggc rkc) (google-cgiapi-jp-context-set-preconv-ustr! ggc (ustr-new '())) (google-cgiapi-jp-context-set-raw-ustr! ggc (ustr-new '())) (google-cgiapi-jp-context-set-segments! ggc (ustr-new '())) (if google-cgiapi-jp-use-prediction? (begin (google-cgiapi-jp-context-set-prediction-ctx! ggc (predict-make-meta-search)) (predict-meta-open (google-cgiapi-jp-context-prediction-ctx ggc) "google-cgiapi-jp") (predict-meta-set-external-charset! (google-cgiapi-jp-context-prediction-ctx ggc) "UTF-8"))) ggc)) (define (google-cgiapi-jp-commit-raw ggc) (im-commit-raw ggc) (google-cgiapi-jp-context-set-commit-raw! ggc #t)) (define (google-cgiapi-jp-context-kana-toggle ggc) (let* ((kana (google-cgiapi-jp-context-kana-mode ggc)) (opposite-kana (ja-opposite-kana kana))) (google-cgiapi-jp-context-change-kana-mode! ggc opposite-kana))) (define google-cgiapi-jp-context-alkana-toggle (lambda (ggc) (let ((alnum-state (google-cgiapi-jp-context-alnum ggc))) (google-cgiapi-jp-context-set-alnum! ggc (not alnum-state))))) (define google-cgiapi-jp-context-change-kana-mode! (lambda (ggc kana-mode) (if (= (google-cgiapi-jp-context-input-rule ggc) google-cgiapi-jp-input-rule-kana) (rk-context-set-rule! (google-cgiapi-jp-context-rkc ggc) (cond ((= kana-mode google-cgiapi-jp-type-hiragana) ja-kana-hiragana-rule) ((= kana-mode google-cgiapi-jp-type-katakana) ja-kana-katakana-rule) ((= kana-mode google-cgiapi-jp-type-halfkana) ja-kana-halfkana-rule)))) (google-cgiapi-jp-context-set-kana-mode! ggc kana-mode))) (define google-cgiapi-jp-make-whole-string (lambda (ggc convert-pending-into-kana? kana) (let* ((rkc (google-cgiapi-jp-context-rkc ggc)) (pending (rk-pending rkc)) (residual-kana (rk-peek-terminal-match rkc)) (rule (google-cgiapi-jp-context-input-rule ggc)) (preconv-str (google-cgiapi-jp-context-preconv-ustr ggc)) (extract-kana (if (= rule google-cgiapi-jp-input-rule-kana) (lambda (entry) (car entry)) (lambda (entry) (list-ref entry kana))))) (if (= rule google-cgiapi-jp-input-rule-kana) (ja-make-kana-str (ja-make-kana-str-list (string-to-list (string-append (string-append-map-ustr-former extract-kana preconv-str) (if convert-pending-into-kana? (if residual-kana (if (list? (car residual-kana)) (string-append-map extract-kana residual-kana) (extract-kana residual-kana)) pending) pending) (string-append-map-ustr-latter extract-kana preconv-str)))) kana) (string-append (string-append-map-ustr-former extract-kana preconv-str) (if convert-pending-into-kana? (if residual-kana (if (list? (car residual-kana)) (string-append-map extract-kana residual-kana) (extract-kana residual-kana)) "") pending) (string-append-map-ustr-latter extract-kana preconv-str)))))) (define google-cgiapi-jp-make-raw-string (lambda (raw-str-list wide? upper?) (if (not (null? raw-str-list)) (if wide? (string-append (ja-string-list-to-wide-alphabet (if upper? (map charcode->string (map ichar-upcase (map string->charcode (string-to-list (car raw-str-list))))) (string-to-list (car raw-str-list)))) (google-cgiapi-jp-make-raw-string (cdr raw-str-list) wide? upper?)) (string-append (if upper? (string-list-concat (map charcode->string (map ichar-upcase (map string->charcode (string-to-list (car raw-str-list)))))) (car raw-str-list)) (google-cgiapi-jp-make-raw-string (cdr raw-str-list) wide? upper?))) ""))) (define google-cgiapi-jp-make-whole-raw-string (lambda (ggc wide? upper?) (google-cgiapi-jp-make-raw-string (google-cgiapi-jp-get-raw-str-seq ggc) wide? upper?))) (define (google-cgiapi-jp-init-handler id im arg) (if (not google-cgiapi-jp-init-lib-ok?) (begin (google-cgiapi-jp-lib-init) (set! google-cgiapi-jp-init-lib-ok? #t))) (google-cgiapi-jp-context-new id im)) (define (google-cgiapi-jp-release-handler ggc) (if ggc (google-cgiapi-jp-lib-release-context ggc))) (define (google-cgiapi-jp-flush ggc) (rk-flush (google-cgiapi-jp-context-rkc ggc)) (ustr-clear! (google-cgiapi-jp-context-preconv-ustr ggc)) (ustr-clear! (google-cgiapi-jp-context-raw-ustr ggc)) (ustr-clear! (google-cgiapi-jp-context-segments ggc)) (google-cgiapi-jp-context-set-transposing! ggc #f) (google-cgiapi-jp-context-set-state! ggc #f) (if (or (google-cgiapi-jp-context-candidate-window ggc) (google-cgiapi-jp-context-prediction-window ggc)) (im-deactivate-candidate-selector ggc)) (google-cgiapi-jp-context-set-candidate-window! ggc #f) (google-cgiapi-jp-context-set-prediction-window! ggc #f) (google-cgiapi-jp-context-set-candidate-op-count! ggc 0)) (define (google-cgiapi-jp-begin-input ggc key key-state) (if (cond ((google-cgiapi-jp-on-key? key key-state) #t) ((and google-cgiapi-jp-use-mode-transition-keys-in-off-mode? (cond ((google-cgiapi-jp-hiragana-key? key key-state) (google-cgiapi-jp-context-set-kana-mode! ggc google-cgiapi-jp-type-hiragana) (google-cgiapi-jp-context-set-alnum! ggc #f) #t) ((google-cgiapi-jp-katakana-key? key key-state) (google-cgiapi-jp-context-set-kana-mode! ggc google-cgiapi-jp-type-katakana) (google-cgiapi-jp-context-set-alnum! ggc #f) #t) ((google-cgiapi-jp-halfkana-key? key key-state) (google-cgiapi-jp-context-set-kana-mode! ggc google-cgiapi-jp-type-halfkana) (google-cgiapi-jp-context-set-alnum! ggc #f) #t) ((google-cgiapi-jp-halfwidth-alnum-key? key key-state) (google-cgiapi-jp-context-set-alnum-type! ggc google-cgiapi-jp-type-halfwidth-alnum) (google-cgiapi-jp-context-set-alnum! ggc #t) #t) ((google-cgiapi-jp-halfwidth-alnum-key? key key-state) (google-cgiapi-jp-context-set-alnum-type! ggc google-cgiapi-jp-type-fullwidth-alnum) (google-cgiapi-jp-context-set-alnum! ggc #t) #t) ((google-cgiapi-jp-kana-toggle-key? key key-state) (google-cgiapi-jp-context-kana-toggle ggc) (google-cgiapi-jp-context-set-alnum! ggc #f) #t) ((google-cgiapi-jp-alkana-toggle-key? key key-state) (google-cgiapi-jp-context-alkana-toggle ggc) #t) (else #f)))) (else #f)) (begin (google-cgiapi-jp-context-set-on! ggc #t) (rk-flush (google-cgiapi-jp-context-rkc ggc)) (google-cgiapi-jp-context-set-state! ggc #f) #t) #f)) (define (google-cgiapi-jp-update-preedit ggc) (if (not (google-cgiapi-jp-context-commit-raw ggc)) (let ((segments (if (google-cgiapi-jp-context-on ggc) (if (google-cgiapi-jp-context-transposing ggc) (google-cgiapi-jp-context-transposing-state-preedit ggc) (if (google-cgiapi-jp-context-state ggc) (google-cgiapi-jp-compose-state-preedit ggc) (if (google-cgiapi-jp-context-predicting ggc) (google-cgiapi-jp-predicting-state-preedit ggc) (google-cgiapi-jp-input-state-preedit ggc)))) ()))) (context-update-preedit ggc segments)) (google-cgiapi-jp-context-set-commit-raw! ggc #f))) (define (google-cgiapi-jp-begin-conv ggc) (let ((ggx-ctx (google-cgiapi-jp-context-ggx-ctx ggc)) (preconv-str (google-cgiapi-jp-make-whole-string ggc #t google-cgiapi-jp-type-hiragana))) (if (and ggx-ctx (> (string-length preconv-str) 0)) (let ((num (google-cgiapi-jp-lib-begin-conversion ggc preconv-str))) (if num (begin (ustr-set-latter-seq! (google-cgiapi-jp-context-segments ggc) (make-list num 0)) (google-cgiapi-jp-context-set-state! ggc #t) ;; Don't perform rk-flush here. The rkc must be restored when ;; google-cgiapi-jp-cancel-conv invoked -- YamaKen 2004-10-25 )))))) (define google-cgiapi-jp-cancel-conv (lambda (ggc) (google-cgiapi-jp-reset-candidate-window ggc) (google-cgiapi-jp-context-set-state! ggc #f) (ustr-clear! (google-cgiapi-jp-context-segments ggc)) (google-cgiapi-jp-lib-reset-conversion ggc))) (define (google-cgiapi-jp-proc-input-state-no-preedit ggc key key-state) (let ((rkc (google-cgiapi-jp-context-rkc ggc)) (direct (ja-direct (charcode->string key))) (rule (google-cgiapi-jp-context-input-rule ggc))) (cond ((and google-cgiapi-jp-use-with-vi? (google-cgiapi-jp-vi-escape-key? key key-state)) (google-cgiapi-jp-flush ggc) (google-cgiapi-jp-context-set-on! ggc #f) (google-cgiapi-jp-commit-raw ggc)) ((google-cgiapi-jp-off-key? key key-state) (google-cgiapi-jp-flush ggc) (google-cgiapi-jp-context-set-on! ggc #f)) ((google-cgiapi-jp-backspace-key? key key-state) (google-cgiapi-jp-commit-raw ggc)) ((google-cgiapi-jp-delete-key? key key-state) (google-cgiapi-jp-commit-raw ggc)) ((and (google-cgiapi-jp-hiragana-key? key key-state) (not (and (= (google-cgiapi-jp-context-kana-mode ggc) google-cgiapi-jp-type-hiragana) (not (google-cgiapi-jp-context-alnum ggc))))) (google-cgiapi-jp-context-change-kana-mode! ggc google-cgiapi-jp-type-hiragana) (google-cgiapi-jp-context-set-alnum! ggc #f)) ((and (google-cgiapi-jp-katakana-key? key key-state) (not (and (= (google-cgiapi-jp-context-kana-mode ggc) google-cgiapi-jp-type-katakana) (not (google-cgiapi-jp-context-alnum ggc))))) (google-cgiapi-jp-context-change-kana-mode! ggc google-cgiapi-jp-type-katakana) (google-cgiapi-jp-context-set-alnum! ggc #f)) ((and (google-cgiapi-jp-halfkana-key? key key-state) (not (and (= (google-cgiapi-jp-context-kana-mode ggc) google-cgiapi-jp-type-halfkana) (not (google-cgiapi-jp-context-alnum ggc))))) (google-cgiapi-jp-context-change-kana-mode! ggc google-cgiapi-jp-type-halfkana) (google-cgiapi-jp-context-set-alnum! ggc #f)) ((and (google-cgiapi-jp-halfwidth-alnum-key? key key-state) (not (and (= (google-cgiapi-jp-context-alnum-type ggc) google-cgiapi-jp-type-halfwidth-alnum) (google-cgiapi-jp-context-alnum ggc)))) (google-cgiapi-jp-context-set-alnum-type! ggc google-cgiapi-jp-type-halfwidth-alnum) (google-cgiapi-jp-context-set-alnum! ggc #t)) ((and (google-cgiapi-jp-fullwidth-alnum-key? key key-state) (not (and (= (google-cgiapi-jp-context-alnum-type ggc) google-cgiapi-jp-type-fullwidth-alnum) (google-cgiapi-jp-context-alnum ggc)))) (google-cgiapi-jp-context-set-alnum-type! ggc google-cgiapi-jp-type-fullwidth-alnum) (google-cgiapi-jp-context-set-alnum! ggc #t)) ((and (not (google-cgiapi-jp-context-alnum ggc)) (google-cgiapi-jp-kana-toggle-key? key key-state)) (google-cgiapi-jp-context-kana-toggle ggc)) ((google-cgiapi-jp-alkana-toggle-key? key key-state) (google-cgiapi-jp-context-alkana-toggle ggc)) ;; modifiers (except shift) => ignore ((and (modifier-key-mask key-state) (not (shift-key-mask key-state))) (google-cgiapi-jp-commit-raw ggc)) ;; direct key => commit (direct (im-commit ggc direct)) ;; space key ((google-cgiapi-jp-space-key? key key-state) (if (google-cgiapi-jp-context-alnum ggc) (im-commit ggc (list-ref ja-alnum-space (- (google-cgiapi-jp-context-alnum-type ggc) google-cgiapi-jp-type-halfwidth-alnum))) (im-commit ggc (list-ref ja-space (google-cgiapi-jp-context-kana-mode ggc))))) ((symbol? key) (google-cgiapi-jp-commit-raw ggc)) (else (if (google-cgiapi-jp-context-alnum ggc) (let ((key-str (charcode->string key))) (ustr-insert-elem! (google-cgiapi-jp-context-preconv-ustr ggc) (if (= (google-cgiapi-jp-context-alnum-type ggc) google-cgiapi-jp-type-halfwidth-alnum) (list key-str key-str key-str) (list (ja-wide key-str) (ja-wide key-str) (ja-wide key-str)))) (ustr-insert-elem! (google-cgiapi-jp-context-raw-ustr ggc) key-str)) (let* ((key-str (charcode->string (if (= rule google-cgiapi-jp-input-rule-kana) key (ichar-downcase key)))) (res (rk-push-key! rkc key-str))) (if res (begin (if (list? (car res)) (ustr-insert-seq! (google-cgiapi-jp-context-preconv-ustr ggc) res) (ustr-insert-elem! (google-cgiapi-jp-context-preconv-ustr ggc) res)) (ustr-insert-elem! (google-cgiapi-jp-context-raw-ustr ggc) key-str)) (if (null? (rk-context-seq rkc)) (google-cgiapi-jp-commit-raw ggc))))))))) (define (google-cgiapi-jp-has-preedit? ggc) (or (not (ustr-empty? (google-cgiapi-jp-context-preconv-ustr ggc))) (> (string-length (rk-pending (google-cgiapi-jp-context-rkc ggc))) 0))) (define google-cgiapi-jp-rotate-transposing-alnum-type (lambda (cur-type state) (cond ((and (= cur-type google-cgiapi-jp-type-halfwidth-alnum) (= state google-cgiapi-jp-type-halfwidth-alnum)) google-cgiapi-jp-candidate-type-upper-halfwidth-alnum) ((and (= cur-type google-cgiapi-jp-type-fullwidth-alnum) (= state google-cgiapi-jp-type-fullwidth-alnum)) google-cgiapi-jp-candidate-type-upper-fullwidth-alnum) (else state)))) (define google-cgiapi-jp-proc-transposing-state (lambda (ggc key key-state) (let ((rotate-list '()) (state #f)) (if (google-cgiapi-jp-transpose-as-fullwidth-alnum-key? key key-state) (set! rotate-list (cons google-cgiapi-jp-type-fullwidth-alnum rotate-list))) (if (google-cgiapi-jp-transpose-as-halfwidth-alnum-key? key key-state) (set! rotate-list (cons google-cgiapi-jp-type-halfwidth-alnum rotate-list))) (if (google-cgiapi-jp-transpose-as-halfkana-key? key key-state) (set! rotate-list (cons google-cgiapi-jp-type-halfkana rotate-list))) (if (google-cgiapi-jp-transpose-as-katakana-key? key key-state) (set! rotate-list (cons google-cgiapi-jp-type-katakana rotate-list))) (if (google-cgiapi-jp-transpose-as-hiragana-key? key key-state) (set! rotate-list (cons google-cgiapi-jp-type-hiragana rotate-list))) (if (google-cgiapi-jp-context-transposing ggc) (let ((lst (member (google-cgiapi-jp-context-transposing-type ggc) rotate-list))) (if (and lst (not (null? (cdr lst)))) (set! state (car (cdr lst))) (if (not (null? rotate-list)) (set! state (google-cgiapi-jp-rotate-transposing-alnum-type (google-cgiapi-jp-context-transposing-type ggc) (car rotate-list)))))) (begin (google-cgiapi-jp-context-set-transposing! ggc #t) (set! state (car rotate-list)))) (cond ((and state (or (= state google-cgiapi-jp-type-hiragana) (= state google-cgiapi-jp-type-katakana) (= state google-cgiapi-jp-type-halfkana))) (google-cgiapi-jp-context-set-transposing-type! ggc state)) ((and state (or (= state google-cgiapi-jp-type-halfwidth-alnum) (= state google-cgiapi-jp-candidate-type-upper-halfwidth-alnum) (= state google-cgiapi-jp-type-fullwidth-alnum) (= state google-cgiapi-jp-candidate-type-upper-fullwidth-alnum))) (if (not (= (google-cgiapi-jp-context-input-rule ggc) google-cgiapi-jp-input-rule-kana)) (google-cgiapi-jp-context-set-transposing-type! ggc state))) (else (and ; commit (if (google-cgiapi-jp-commit-key? key key-state) (begin (im-commit ggc (google-cgiapi-jp-transposing-text ggc)) (google-cgiapi-jp-flush ggc) #f) #t) ; begin-conv (if (google-cgiapi-jp-begin-conv-key? key key-state) (begin (google-cgiapi-jp-context-set-transposing! ggc #f) (google-cgiapi-jp-begin-conv ggc) #f) #t) ; cancel (if (or (google-cgiapi-jp-cancel-key? key key-state) (google-cgiapi-jp-backspace-key? key key-state)) (begin (google-cgiapi-jp-context-set-transposing! ggc #f) #f) #t) ; ignore (if (or (google-cgiapi-jp-prev-page-key? key key-state) (google-cgiapi-jp-next-page-key? key key-state) (google-cgiapi-jp-extend-segment-key? key key-state) (google-cgiapi-jp-shrink-segment-key? key key-state) (google-cgiapi-jp-next-segment-key? key key-state) (google-cgiapi-jp-beginning-of-preedit-key? key key-state) (google-cgiapi-jp-end-of-preedit-key? key key-state) (google-cgiapi-jp-next-candidate-key? key key-state) (google-cgiapi-jp-prev-candidate-key? key key-state) (and (modifier-key-mask key-state) (not (shift-key-mask key-state))) (symbol? key)) #f #t) ; implicit commit (begin (im-commit ggc (google-cgiapi-jp-transposing-text ggc)) (google-cgiapi-jp-flush ggc) (google-cgiapi-jp-proc-input-state ggc key key-state)))))))) (define (google-cgiapi-jp-move-prediction ggc offset) (let* ((nr (google-cgiapi-jp-lib-get-nr-predictions ggc)) (idx (google-cgiapi-jp-context-prediction-index ggc)) (n (if (not idx) 0 (+ idx offset))) (compensated-n (cond ((>= n nr) 0) ((< n 0) (- nr 1)) (else n)))) (im-select-candidate ggc compensated-n) (google-cgiapi-jp-context-set-prediction-index! ggc compensated-n))) (define (google-cgiapi-jp-move-prediction-in-page ggc numeralc) (let* ((nr (google-cgiapi-jp-lib-get-nr-predictions ggc)) (p-idx (google-cgiapi-jp-context-prediction-index ggc)) (n (if (not p-idx) 0 p-idx)) (cur-page (if (= google-cgiapi-jp-nr-candidate-max 0) 0 (quotient n google-cgiapi-jp-nr-candidate-max))) (pageidx (- (numeric-ichar->integer numeralc) 1)) (compensated-pageidx (cond ((< pageidx 0) ; pressing key_0 (+ pageidx 10)) (else pageidx))) (idx (+ (* cur-page google-cgiapi-jp-nr-candidate-max) compensated-pageidx)) (compensated-idx (cond ((>= idx nr) #f) (else idx))) (selected-pageidx (if (not p-idx) #f (if (= google-cgiapi-jp-nr-candidate-max 0) p-idx (remainder p-idx google-cgiapi-jp-nr-candidate-max))))) (if (and compensated-idx (not (eqv? compensated-pageidx selected-pageidx))) (begin (google-cgiapi-jp-context-set-prediction-index! ggc compensated-idx) (im-select-candidate ggc compensated-idx) #t) #f))) (define (google-cgiapi-jp-prediction-select-non-existing-index? ggc numeralc) (let* ((nr (google-cgiapi-jp-lib-get-nr-predictions ggc)) (p-idx (google-cgiapi-jp-context-prediction-index ggc)) (cur-page (if (= google-cgiapi-jp-nr-candidate-max 0) 0 (quotient p-idx google-cgiapi-jp-nr-candidate-max))) (pageidx (- (numeric-ichar->integer numeralc) 1)) (compensated-pageidx (cond ((< pageidx 0) ; pressing key_0 (+ pageidx 10)) (else pageidx))) (idx (+ (* cur-page google-cgiapi-jp-nr-candidate-max) compensated-pageidx))) (if (>= idx nr) #t #f))) (define (google-cgiapi-jp-prediction-keys-handled? ggc key key-state) (cond ((google-cgiapi-jp-next-prediction-key? key key-state) (google-cgiapi-jp-move-prediction ggc 1) #t) ((google-cgiapi-jp-prev-prediction-key? key key-state) (google-cgiapi-jp-move-prediction ggc -1) #t) ((and google-cgiapi-jp-select-prediction-by-numeral-key? (ichar-numeric? key)) (google-cgiapi-jp-move-prediction-in-page ggc key)) ((and (google-cgiapi-jp-context-prediction-index ggc) (google-cgiapi-jp-prev-page-key? key key-state)) (im-shift-page-candidate ggc #f) #t) ((and (google-cgiapi-jp-context-prediction-index ggc) (google-cgiapi-jp-next-page-key? key key-state)) (im-shift-page-candidate ggc #t) #t) (else #f))) (define (google-cgiapi-jp-proc-prediction-state ggc key key-state) (cond ;; prediction index change ((google-cgiapi-jp-prediction-keys-handled? ggc key key-state)) ;; cancel ((google-cgiapi-jp-cancel-key? key key-state) (if (google-cgiapi-jp-context-prediction-index ggc) (google-cgiapi-jp-reset-prediction-window ggc) (begin (google-cgiapi-jp-reset-prediction-window ggc) (google-cgiapi-jp-proc-input-state ggc key key-state)))) ;; commit ((and (google-cgiapi-jp-context-prediction-index ggc) (google-cgiapi-jp-commit-key? key key-state)) (google-cgiapi-jp-do-commit-prediction ggc)) (else (if (and google-cgiapi-jp-use-implicit-commit-prediction? (google-cgiapi-jp-context-prediction-index ggc)) (cond ((or ;; check keys used in google-cgiapi-jp-proc-input-state-with-preedit (google-cgiapi-jp-begin-conv-key? key key-state) (google-cgiapi-jp-backspace-key? key key-state) (google-cgiapi-jp-delete-key? key key-state) (google-cgiapi-jp-kill-key? key key-state) (google-cgiapi-jp-kill-backward-key? key key-state) (and (not (google-cgiapi-jp-context-alnum ggc)) (google-cgiapi-jp-commit-as-opposite-kana-key? key key-state)) (google-cgiapi-jp-transpose-as-hiragana-key? key key-state) (google-cgiapi-jp-transpose-as-katakana-key? key key-state) (google-cgiapi-jp-transpose-as-halfkana-key? key key-state) (and (not (= (google-cgiapi-jp-context-input-rule ggc) google-cgiapi-jp-input-rule-kana)) (or (google-cgiapi-jp-transpose-as-halfwidth-alnum-key? key key-state) (google-cgiapi-jp-transpose-as-fullwidth-alnum-key? key key-state))) (google-cgiapi-jp-hiragana-key? key key-state) (google-cgiapi-jp-katakana-key? key key-state) (google-cgiapi-jp-halfkana-key? key key-state) (google-cgiapi-jp-halfwidth-alnum-key? key key-state) (google-cgiapi-jp-fullwidth-alnum-key? key key-state) (and (not (google-cgiapi-jp-context-alnum ggc)) (google-cgiapi-jp-kana-toggle-key? key key-state)) (google-cgiapi-jp-alkana-toggle-key? key key-state) (google-cgiapi-jp-go-left-key? key key-state) (google-cgiapi-jp-go-right-key? key key-state) (google-cgiapi-jp-beginning-of-preedit-key? key key-state) (google-cgiapi-jp-end-of-preedit-key? key key-state) (and (modifier-key-mask key-state) (not (shift-key-mask key-state)))) ;; go back to unselected prediction (google-cgiapi-jp-reset-prediction-window ggc) (google-cgiapi-jp-check-prediction ggc #f)) ((and (ichar-numeric? key) google-cgiapi-jp-select-prediction-by-numeral-key? (not (google-cgiapi-jp-prediction-select-non-existing-index? ggc key))) (google-cgiapi-jp-context-set-predicting! ggc #f) (google-cgiapi-jp-context-set-prediction-index! ggc #f) (google-cgiapi-jp-proc-input-state ggc key key-state)) (else ;; implicit commit (google-cgiapi-jp-do-commit-prediction ggc) (google-cgiapi-jp-proc-input-state ggc key key-state))) (begin (google-cgiapi-jp-context-set-predicting! ggc #f) (google-cgiapi-jp-context-set-prediction-index! ggc #f) (if (not google-cgiapi-jp-use-prediction?) (google-cgiapi-jp-reset-prediction-window ggc)) (google-cgiapi-jp-proc-input-state ggc key key-state)))))) (define (google-cgiapi-jp-proc-input-state-with-preedit ggc key key-state) (define (check-auto-conv str) (and str google-cgiapi-jp-auto-start-henkan? (string-find japanese-auto-start-henkan-keyword-list str) (begin (google-cgiapi-jp-reset-prediction-window ggc) (google-cgiapi-jp-begin-conv ggc)))) (let ((preconv-str (google-cgiapi-jp-context-preconv-ustr ggc)) (raw-str (google-cgiapi-jp-context-raw-ustr ggc)) (rkc (google-cgiapi-jp-context-rkc ggc)) (rule (google-cgiapi-jp-context-input-rule ggc)) (kana (google-cgiapi-jp-context-kana-mode ggc))) (cond ;; begin conversion ((google-cgiapi-jp-begin-conv-key? key key-state) (google-cgiapi-jp-begin-conv ggc)) ;; prediction ((google-cgiapi-jp-next-prediction-key? key key-state) (google-cgiapi-jp-check-prediction ggc #t)) ;; backspace ((google-cgiapi-jp-backspace-key? key key-state) (if (not (rk-backspace rkc)) (begin (ustr-cursor-delete-backside! preconv-str) (ustr-cursor-delete-backside! raw-str) ;; fix to valid roma (if (and (= (google-cgiapi-jp-context-input-rule ggc) google-cgiapi-jp-input-rule-roma) (not (null? (ustr-former-seq preconv-str))) (not (ichar-printable? (string->ichar (car (last (ustr-former-seq preconv-str))))))) (ja-fix-deleted-raw-str-to-valid-roma! raw-str))))) ;; delete ((google-cgiapi-jp-delete-key? key key-state) (if (not (rk-delete rkc)) (begin (ustr-cursor-delete-frontside! preconv-str) (ustr-cursor-delete-frontside! raw-str)))) ;; kill ((google-cgiapi-jp-kill-key? key key-state) (ustr-clear-latter! preconv-str) (ustr-clear-latter! raw-str)) ;; kill-backward ((google-cgiapi-jp-kill-backward-key? key key-state) (rk-flush rkc) (ustr-clear-former! preconv-str) (ustr-clear-former! raw-str)) ;; ¸½ºß¤È¤ÏµÕ¤Î¤«¤Ê¥â¡¼¥É¤Ç¤«¤Ê¤ò³ÎÄꤹ¤ë ((and (not (google-cgiapi-jp-context-alnum ggc)) (google-cgiapi-jp-commit-as-opposite-kana-key? key key-state)) (im-commit ggc (google-cgiapi-jp-make-whole-string ggc #t (ja-opposite-kana kana))) (google-cgiapi-jp-flush ggc)) ;; Transposing¾õÂÖ¤Ø°Ü¹Ô ((or (google-cgiapi-jp-transpose-as-hiragana-key? key key-state) (google-cgiapi-jp-transpose-as-katakana-key? key key-state) (google-cgiapi-jp-transpose-as-halfkana-key? key key-state) (and (not (= (google-cgiapi-jp-context-input-rule ggc) google-cgiapi-jp-input-rule-kana)) (or (google-cgiapi-jp-transpose-as-halfwidth-alnum-key? key key-state) (google-cgiapi-jp-transpose-as-fullwidth-alnum-key? key key-state)))) (google-cgiapi-jp-reset-prediction-window ggc) (google-cgiapi-jp-proc-transposing-state ggc key key-state)) ((google-cgiapi-jp-hiragana-key? key key-state) (if (not (= kana google-cgiapi-jp-type-hiragana)) (begin (im-commit ggc (google-cgiapi-jp-make-whole-string ggc #t kana)) (google-cgiapi-jp-flush ggc))) (google-cgiapi-jp-context-set-kana-mode! ggc google-cgiapi-jp-type-hiragana) (google-cgiapi-jp-context-set-alnum! ggc #f)) ((google-cgiapi-jp-katakana-key? key key-state) (if (not (= kana google-cgiapi-jp-type-katakana)) (begin (im-commit ggc (google-cgiapi-jp-make-whole-string ggc #t kana)) (google-cgiapi-jp-flush ggc))) (google-cgiapi-jp-context-set-kana-mode! ggc google-cgiapi-jp-type-katakana) (google-cgiapi-jp-context-set-alnum! ggc #f)) ((google-cgiapi-jp-halfkana-key? key key-state) (if (not (= kana google-cgiapi-jp-type-halfkana)) (begin (im-commit ggc (google-cgiapi-jp-make-whole-string ggc #t kana)) (google-cgiapi-jp-flush ggc))) (google-cgiapi-jp-context-set-kana-mode! ggc google-cgiapi-jp-type-halfkana) (google-cgiapi-jp-context-set-alnum! ggc #f)) ((and (google-cgiapi-jp-halfwidth-alnum-key? key key-state) (not (and (= (google-cgiapi-jp-context-alnum-type ggc) google-cgiapi-jp-type-halfwidth-alnum) (google-cgiapi-jp-context-alnum ggc)))) (google-cgiapi-jp-context-set-alnum-type! ggc google-cgiapi-jp-type-halfwidth-alnum) (google-cgiapi-jp-context-set-alnum! ggc #t)) ((and (google-cgiapi-jp-fullwidth-alnum-key? key key-state) (not (and (= (google-cgiapi-jp-context-alnum-type ggc) google-cgiapi-jp-type-fullwidth-alnum) (google-cgiapi-jp-context-alnum ggc)))) (google-cgiapi-jp-context-set-alnum-type! ggc google-cgiapi-jp-type-fullwidth-alnum) (google-cgiapi-jp-context-set-alnum! ggc #t)) ;; Commit current preedit string, then toggle hiragana/katakana mode. ((and (not (google-cgiapi-jp-context-alnum ggc)) (google-cgiapi-jp-kana-toggle-key? key key-state)) (im-commit ggc (google-cgiapi-jp-make-whole-string ggc #t kana)) (google-cgiapi-jp-flush ggc) (google-cgiapi-jp-context-kana-toggle ggc)) ((google-cgiapi-jp-alkana-toggle-key? key key-state) (google-cgiapi-jp-context-alkana-toggle ggc)) ;; cancel ((google-cgiapi-jp-cancel-key? key key-state) (google-cgiapi-jp-flush ggc)) ;; commit ((google-cgiapi-jp-commit-key? key key-state) (begin (im-commit ggc (google-cgiapi-jp-make-whole-string ggc #t kana)) (google-cgiapi-jp-flush ggc))) ;; left ((google-cgiapi-jp-go-left-key? key key-state) (google-cgiapi-jp-context-confirm-kana! ggc) (ustr-cursor-move-backward! preconv-str) (ustr-cursor-move-backward! raw-str)) ;; right ((google-cgiapi-jp-go-right-key? key key-state) (google-cgiapi-jp-context-confirm-kana! ggc) (ustr-cursor-move-forward! preconv-str) (ustr-cursor-move-forward! raw-str)) ;; beginning-of-preedit ((google-cgiapi-jp-beginning-of-preedit-key? key key-state) (google-cgiapi-jp-context-confirm-kana! ggc) (ustr-cursor-move-beginning! preconv-str) (ustr-cursor-move-beginning! raw-str)) ;; end-of-preedit ((google-cgiapi-jp-end-of-preedit-key? key key-state) (google-cgiapi-jp-context-confirm-kana! ggc) (ustr-cursor-move-end! preconv-str) (ustr-cursor-move-end! raw-str)) ;; modifiers (except shift) => ignore ((and (modifier-key-mask key-state) (not (shift-key-mask key-state))) #f) ((symbol? key) #f) (else (if (google-cgiapi-jp-context-alnum ggc) (let ((key-str (charcode->string key)) (pend (rk-pending rkc)) (residual-kana (rk-peek-terminal-match rkc))) (rk-flush rkc) ;; OK to reset rkc here. (if residual-kana (begin (if (list? (car residual-kana)) (begin (ustr-insert-seq! preconv-str residual-kana) (ustr-insert-elem! raw-str (reverse (string-to-list pend)))) (begin (ustr-insert-elem! preconv-str residual-kana) (ustr-insert-elem! raw-str pend))))) (ustr-insert-elem! preconv-str (if (= (google-cgiapi-jp-context-alnum-type ggc) google-cgiapi-jp-type-halfwidth-alnum) (list key-str key-str key-str) (list (ja-wide key-str) (ja-wide key-str) (ja-wide key-str)))) (ustr-insert-elem! raw-str key-str) (check-auto-conv key-str)) (let* ((key-str (charcode->string (if (= rule google-cgiapi-jp-input-rule-kana) key (ichar-downcase key)))) (pend (rk-pending rkc)) (res (rk-push-key! rkc key-str))) (if (and res (or (list? (car res)) (not (string=? (car res) "")))) (let ((next-pend (rk-pending rkc))) (if (list? (car res)) (ustr-insert-seq! preconv-str res) (ustr-insert-elem! preconv-str res)) (if (and next-pend (not (string=? next-pend ""))) (ustr-insert-seq! raw-str (reverse (string-to-list pend))) (if (list? (car res)) (begin (if (member pend (map car ja-consonant-syllable-table)) ;; treat consonant having more than one ;; charactear as one raw-str in this case (ustr-insert-elem! raw-str pend) (ustr-insert-elem! raw-str (reverse (string-to-list pend)))) ;; assume key-str as a vowel (ustr-insert-elem! raw-str key-str)) (ustr-insert-elem! raw-str (string-append pend key-str)))))) (check-auto-conv (if res (car res) #f)))))))) (define google-cgiapi-jp-context-confirm-kana! (lambda (ggc) (if (= (google-cgiapi-jp-context-input-rule ggc) google-cgiapi-jp-input-rule-kana) (let* ((preconv-str (google-cgiapi-jp-context-preconv-ustr ggc)) (rkc (google-cgiapi-jp-context-rkc ggc)) (residual-kana (rk-peek-terminal-match rkc))) (if residual-kana (begin (if (list? (car residual-kana)) (ustr-insert-seq! preconv-str residual-kana) (ustr-insert-elem! preconv-str residual-kana)) (rk-flush rkc))))))) (define (google-cgiapi-jp-reset-prediction-window ggc) (if (google-cgiapi-jp-context-prediction-window ggc) (im-deactivate-candidate-selector ggc)) (google-cgiapi-jp-context-set-predicting! ggc #f) (google-cgiapi-jp-context-set-prediction-window! ggc #f) (google-cgiapi-jp-context-set-prediction-index! ggc #f)) (define (google-cgiapi-jp-check-prediction ggc force-check?) (if (and (not (google-cgiapi-jp-context-state ggc)) (not (google-cgiapi-jp-context-transposing ggc)) (not (google-cgiapi-jp-context-predicting ggc))) (let* ((use-pending-rk-for-prediction? #t) (preconv-str (google-cgiapi-jp-make-whole-string ggc (not use-pending-rk-for-prediction?) (google-cgiapi-jp-context-kana-mode ggc))) (preedit-len (+ (ustr-length (google-cgiapi-jp-context-preconv-ustr ggc)) (if (not use-pending-rk-for-prediction?) 0 (string-length (rk-pending (google-cgiapi-jp-context-rkc ggc))))))) (if (or (>= preedit-len google-cgiapi-jp-prediction-start-char-count) force-check?) (begin (google-cgiapi-jp-lib-set-prediction-src-string ggc preconv-str) (let ((nr (google-cgiapi-jp-lib-get-nr-predictions ggc))) (if (and nr (> nr 0)) (begin (im-activate-candidate-selector ggc nr google-cgiapi-jp-nr-candidate-max) (google-cgiapi-jp-context-set-prediction-window! ggc #t) (google-cgiapi-jp-context-set-predicting! ggc #t)) (google-cgiapi-jp-reset-prediction-window ggc)))) (google-cgiapi-jp-reset-prediction-window ggc))))) (define (google-cgiapi-jp-proc-input-state ggc key key-state) (if (google-cgiapi-jp-has-preedit? ggc) (google-cgiapi-jp-proc-input-state-with-preedit ggc key key-state) (google-cgiapi-jp-proc-input-state-no-preedit ggc key key-state)) (if google-cgiapi-jp-use-prediction? (google-cgiapi-jp-check-prediction ggc #f))) (define google-cgiapi-jp-separator (lambda (ggc) (let ((attr (bitwise-ior preedit-separator preedit-underline))) (if google-cgiapi-jp-show-segment-separator? (cons attr google-cgiapi-jp-segment-separator) #f)))) (define google-cgiapi-jp-context-transposing-state-preedit (lambda (ggc) (let ((transposing-text (google-cgiapi-jp-transposing-text ggc))) (list (cons preedit-reverse transposing-text) (cons preedit-cursor ""))))) (define google-cgiapi-jp-transposing-text (lambda (ggc) (let ((transposing-type (google-cgiapi-jp-context-transposing-type ggc))) (cond ((or (= transposing-type google-cgiapi-jp-type-hiragana) (= transposing-type google-cgiapi-jp-type-katakana) (= transposing-type google-cgiapi-jp-type-halfkana)) (google-cgiapi-jp-make-whole-string ggc #t transposing-type)) ((= transposing-type google-cgiapi-jp-type-halfwidth-alnum) (google-cgiapi-jp-make-whole-raw-string ggc #f #f)) ((= transposing-type google-cgiapi-jp-candidate-type-upper-halfwidth-alnum) (google-cgiapi-jp-make-whole-raw-string ggc #f #t)) ((= transposing-type google-cgiapi-jp-type-fullwidth-alnum) (google-cgiapi-jp-make-whole-raw-string ggc #t #f)) ((= transposing-type google-cgiapi-jp-candidate-type-upper-fullwidth-alnum) (google-cgiapi-jp-make-whole-raw-string ggc #t #t)))))) (define google-cgiapi-jp-get-raw-str-seq (lambda (ggc) (let* ((rkc (google-cgiapi-jp-context-rkc ggc)) (pending (rk-pending rkc)) (residual-kana (rk-peek-terminal-match rkc)) (raw-str (google-cgiapi-jp-context-raw-ustr ggc)) (right-str (ustr-latter-seq raw-str)) (left-str (ustr-former-seq raw-str))) (append left-str (if residual-kana (if (list? (car residual-kana)) (reverse (string-to-list pending)) (list pending)) '()) right-str)))) (define google-cgiapi-jp-get-raw-candidate (lambda (ggc seg-idx cand-idx) (let* ((preconv (ja-join-vu (string-to-list (google-cgiapi-jp-make-whole-string ggc #t google-cgiapi-jp-type-hiragana)))) (unconv-candidate (google-cgiapi-jp-lib-get-unconv-candidate ggc seg-idx)) (unconv (if unconv-candidate (ja-join-vu (string-to-list unconv-candidate)) '())) (raw-str (reverse (google-cgiapi-jp-get-raw-str-seq ggc)))) (cond ((= cand-idx google-cgiapi-jp-candidate-type-hiragana) (string-list-concat unconv)) ((= cand-idx google-cgiapi-jp-candidate-type-katakana) (ja-make-kana-str (ja-make-kana-str-list unconv) google-cgiapi-jp-type-katakana)) ((= cand-idx google-cgiapi-jp-candidate-type-halfkana) (ja-make-kana-str (ja-make-kana-str-list unconv) google-cgiapi-jp-type-halfkana)) (else (if (not (null? unconv)) (if (member (car unconv) preconv) (let ((start (list-seq-contained? preconv unconv)) (len (length unconv))) (if (and start (= (length raw-str) (length preconv))) ;; sanity check (google-cgiapi-jp-make-raw-string (reverse (sublist-rel raw-str start len)) (if (or (= cand-idx google-cgiapi-jp-candidate-type-halfwidth-alnum) (= cand-idx google-cgiapi-jp-candidate-type-upper-halfwidth-alnum)) #f #t) (if (or (= cand-idx google-cgiapi-jp-candidate-type-halfwidth-alnum) (= cand-idx google-cgiapi-jp-candidate-type-fullwidth-alnum)) #f #t)) "??")) ;; FIXME "???") ;; FIXME "????")))))) ;; shouldn't happen (define (google-cgiapi-jp-predicting-state-preedit ggc) (if (or (not google-cgiapi-jp-use-implicit-commit-prediction?) (not (google-cgiapi-jp-context-prediction-index ggc))) (google-cgiapi-jp-input-state-preedit ggc) (let ((cand (google-cgiapi-jp-get-prediction-string ggc))) (list (cons (bitwise-ior preedit-reverse preedit-cursor) cand))))) (define (google-cgiapi-jp-compose-state-preedit ggc) (let* ((segments (google-cgiapi-jp-context-segments ggc)) (cur-seg (ustr-cursor-pos segments)) (separator (google-cgiapi-jp-separator ggc))) (append-map (lambda (seg-idx cand-idx) (let* ((attr (if (= seg-idx cur-seg) (bitwise-ior preedit-reverse preedit-cursor) preedit-underline)) (cand (if (> cand-idx google-cgiapi-jp-candidate-type-katakana) (google-cgiapi-jp-lib-get-nth-candidate ggc seg-idx cand-idx) (google-cgiapi-jp-get-raw-candidate ggc seg-idx cand-idx))) (seg (list (cons attr cand)))) (if (and separator (< 0 seg-idx)) (cons separator seg) seg))) (iota (ustr-length segments)) (ustr-whole-seq segments)))) (define (google-cgiapi-jp-input-state-preedit ggc) (let* ((preconv-str (google-cgiapi-jp-context-preconv-ustr ggc)) (rkc (google-cgiapi-jp-context-rkc ggc)) (pending (rk-pending rkc)) (kana (google-cgiapi-jp-context-kana-mode ggc)) (rule (google-cgiapi-jp-context-input-rule ggc)) (extract-kana (if (= rule google-cgiapi-jp-input-rule-kana) (lambda (entry) (car entry)) (lambda (entry) (list-ref entry kana))))) (list (and (not (ustr-cursor-at-beginning? preconv-str)) (cons preedit-underline (string-append-map-ustr-former extract-kana preconv-str))) (and (> (string-length pending) 0) (cons preedit-underline pending)) (and (google-cgiapi-jp-has-preedit? ggc) (cons preedit-cursor "")) (and (not (ustr-cursor-at-end? preconv-str)) (cons preedit-underline (string-append-map-ustr-latter extract-kana preconv-str)))))) (define (google-cgiapi-jp-get-commit-string ggc) (let ((segments (google-cgiapi-jp-context-segments ggc))) (string-append-map (lambda (seg-idx cand-idx) (if (> cand-idx google-cgiapi-jp-candidate-type-katakana) (google-cgiapi-jp-lib-get-nth-candidate ggc seg-idx cand-idx) (google-cgiapi-jp-get-raw-candidate ggc seg-idx cand-idx))) (iota (ustr-length segments)) (ustr-whole-seq segments)))) (define (google-cgiapi-jp-commit-string ggc) (let ((ggx-ctx (google-cgiapi-jp-context-ggx-ctx ggc)) (segments (google-cgiapi-jp-context-segments ggc))) (if ggx-ctx (begin (google-cgiapi-jp-lib-commit-segments ggc (ustr-whole-seq segments)) (if (every (lambda (x) (<= x google-cgiapi-jp-candidate-type-katakana)) (ustr-whole-seq segments)) (google-cgiapi-jp-lib-reset-conversion ggc)))))) (define (google-cgiapi-jp-do-commit ggc) (im-commit ggc (google-cgiapi-jp-get-commit-string ggc)) (google-cgiapi-jp-commit-string ggc) (google-cgiapi-jp-reset-candidate-window ggc) (google-cgiapi-jp-flush ggc)) (define (google-cgiapi-jp-get-prediction-string ggc) (google-cgiapi-jp-lib-get-nth-prediction ggc (google-cgiapi-jp-context-prediction-index ggc))) (define (google-cgiapi-jp-learn-prediction-string ggc) (google-cgiapi-jp-lib-commit-nth-prediction ggc (google-cgiapi-jp-context-prediction-index ggc))) (define (google-cgiapi-jp-do-commit-prediction ggc) (im-commit ggc (google-cgiapi-jp-get-prediction-string ggc)) (google-cgiapi-jp-learn-prediction-string ggc) (google-cgiapi-jp-reset-prediction-window ggc) (google-cgiapi-jp-flush ggc)) (define google-cgiapi-jp-correct-segment-cursor (lambda (segments) (if (ustr-cursor-at-end? segments) (ustr-cursor-move-backward! segments)))) (define (google-cgiapi-jp-move-segment ggc dir) (google-cgiapi-jp-reset-candidate-window ggc) (let ((segments (google-cgiapi-jp-context-segments ggc))) (ustr-cursor-move! segments dir) (google-cgiapi-jp-correct-segment-cursor segments))) (define (google-cgiapi-jp-resize-segment ggc cnt) (let* ((segments (google-cgiapi-jp-context-segments ggc)) (cur-seg (ustr-cursor-pos segments))) (google-cgiapi-jp-reset-candidate-window ggc) (google-cgiapi-jp-lib-resize-segment ggc cur-seg cnt) (let* ((resized-nseg (google-cgiapi-jp-lib-get-nr-segments ggc)) (latter-nseg (- resized-nseg cur-seg))) (ustr-set-latter-seq! segments (make-list latter-nseg 0))))) (define (google-cgiapi-jp-move-candidate ggc offset) (let* ((segments (google-cgiapi-jp-context-segments ggc)) (cur-seg (ustr-cursor-pos segments)) (max (google-cgiapi-jp-lib-get-nr-candidates ggc cur-seg)) (n (if (< (ustr-cursor-frontside segments) 0) ;; segment-transposing 0 (+ (ustr-cursor-frontside segments) offset))) (compensated-n (cond ((>= n max) 0) ((< n 0) (- max 1)) (else n))) (new-op-count (+ 1 (google-cgiapi-jp-context-candidate-op-count ggc)))) (ustr-cursor-set-frontside! segments compensated-n) (google-cgiapi-jp-context-set-candidate-op-count! ggc new-op-count) (if (and (= (google-cgiapi-jp-context-candidate-op-count ggc) google-cgiapi-jp-candidate-op-count) google-cgiapi-jp-use-candidate-window?) (begin (google-cgiapi-jp-context-set-candidate-window! ggc #t) (im-activate-candidate-selector ggc max google-cgiapi-jp-nr-candidate-max))) (if (google-cgiapi-jp-context-candidate-window ggc) (im-select-candidate ggc compensated-n)))) (define google-cgiapi-jp-move-candidate-in-page (lambda (ggc numeralc) (let* ((segments (google-cgiapi-jp-context-segments ggc)) (cur-seg (ustr-cursor-pos segments)) (max (google-cgiapi-jp-lib-get-nr-candidates ggc cur-seg)) (n (ustr-cursor-frontside segments)) (cur-page (if (= google-cgiapi-jp-nr-candidate-max 0) 0 (quotient n google-cgiapi-jp-nr-candidate-max))) (pageidx (- (numeric-ichar->integer numeralc) 1)) (compensated-pageidx (cond ((< pageidx 0) ; pressing key_0 (+ pageidx 10)) (else pageidx))) (idx (+ (* cur-page google-cgiapi-jp-nr-candidate-max) compensated-pageidx)) (compensated-idx (cond ((>= idx max) (- max 1)) (else idx))) (new-op-count (+ 1 (google-cgiapi-jp-context-candidate-op-count ggc)))) (ustr-cursor-set-frontside! segments compensated-idx) (google-cgiapi-jp-context-set-candidate-op-count! ggc new-op-count) (im-select-candidate ggc compensated-idx)))) (define (google-cgiapi-jp-reset-candidate-window ggc) (if (google-cgiapi-jp-context-candidate-window ggc) (begin (im-deactivate-candidate-selector ggc) (google-cgiapi-jp-context-set-candidate-window! ggc #f))) (google-cgiapi-jp-context-set-candidate-op-count! ggc 0)) (define google-cgiapi-jp-rotate-segment-transposing-alnum-type (lambda (idx state) (cond ((and (= idx google-cgiapi-jp-candidate-type-halfwidth-alnum) (= state google-cgiapi-jp-candidate-type-halfwidth-alnum)) google-cgiapi-jp-candidate-type-upper-halfwidth-alnum) ((and (= idx google-cgiapi-jp-candidate-type-fullwidth-alnum) (= state google-cgiapi-jp-candidate-type-fullwidth-alnum)) google-cgiapi-jp-candidate-type-upper-fullwidth-alnum) (else state)))) (define google-cgiapi-jp-set-segment-transposing (lambda (ggc key key-state) (let ((segments (google-cgiapi-jp-context-segments ggc))) (let ((rotate-list '()) (state #f) (idx (ustr-cursor-frontside segments))) (google-cgiapi-jp-reset-candidate-window ggc) (google-cgiapi-jp-context-set-candidate-op-count! ggc 0) (if (google-cgiapi-jp-transpose-as-fullwidth-alnum-key? key key-state) (set! rotate-list (cons google-cgiapi-jp-candidate-type-fullwidth-alnum rotate-list))) (if (google-cgiapi-jp-transpose-as-halfwidth-alnum-key? key key-state) (set! rotate-list (cons google-cgiapi-jp-candidate-type-halfwidth-alnum rotate-list))) (if (google-cgiapi-jp-transpose-as-halfkana-key? key key-state) (set! rotate-list (cons google-cgiapi-jp-candidate-type-halfkana rotate-list))) (if (google-cgiapi-jp-transpose-as-katakana-key? key key-state) (set! rotate-list (cons google-cgiapi-jp-candidate-type-katakana rotate-list))) (if (google-cgiapi-jp-transpose-as-hiragana-key? key key-state) (set! rotate-list (cons google-cgiapi-jp-candidate-type-hiragana rotate-list))) (if (or (= idx google-cgiapi-jp-candidate-type-hiragana) (= idx google-cgiapi-jp-candidate-type-katakana) (= idx google-cgiapi-jp-candidate-type-halfkana) (= idx google-cgiapi-jp-candidate-type-halfwidth-alnum) (= idx google-cgiapi-jp-candidate-type-fullwidth-alnum) (= idx google-cgiapi-jp-candidate-type-upper-halfwidth-alnum) (= idx google-cgiapi-jp-candidate-type-upper-fullwidth-alnum)) (let ((lst (member idx rotate-list))) (if (and lst (not (null? (cdr lst)))) (set! state (car (cdr lst))) (set! state (google-cgiapi-jp-rotate-segment-transposing-alnum-type idx (car rotate-list))))) (set! state (car rotate-list))) (ustr-cursor-set-frontside! segments state))))) (define (google-cgiapi-jp-proc-compose-state ggc key key-state) (cond ((google-cgiapi-jp-prev-page-key? key key-state) (if (google-cgiapi-jp-context-candidate-window ggc) (im-shift-page-candidate ggc #f))) ((google-cgiapi-jp-next-page-key? key key-state) (if (google-cgiapi-jp-context-candidate-window ggc) (im-shift-page-candidate ggc #t))) ((google-cgiapi-jp-commit-key? key key-state) (google-cgiapi-jp-do-commit ggc)) ((google-cgiapi-jp-extend-segment-key? key key-state) (google-cgiapi-jp-resize-segment ggc 1)) ((google-cgiapi-jp-shrink-segment-key? key key-state) (google-cgiapi-jp-resize-segment ggc -1)) ((google-cgiapi-jp-next-segment-key? key key-state) (google-cgiapi-jp-move-segment ggc 1)) ((google-cgiapi-jp-prev-segment-key? key key-state) (google-cgiapi-jp-move-segment ggc -1)) ((google-cgiapi-jp-beginning-of-preedit-key? key key-state) (begin (ustr-cursor-move-beginning! (google-cgiapi-jp-context-segments ggc)) (google-cgiapi-jp-reset-candidate-window ggc))) ((google-cgiapi-jp-end-of-preedit-key? key key-state) (begin (ustr-cursor-move-end! (google-cgiapi-jp-context-segments ggc)) (google-cgiapi-jp-correct-segment-cursor (google-cgiapi-jp-context-segments ggc)) (google-cgiapi-jp-reset-candidate-window ggc))) ((google-cgiapi-jp-backspace-key? key key-state) (google-cgiapi-jp-cancel-conv ggc)) ((google-cgiapi-jp-next-candidate-key? key key-state) (google-cgiapi-jp-move-candidate ggc 1)) ((google-cgiapi-jp-prev-candidate-key? key key-state) (google-cgiapi-jp-move-candidate ggc -1)) ((or (google-cgiapi-jp-transpose-as-hiragana-key? key key-state) (google-cgiapi-jp-transpose-as-katakana-key? key key-state) (google-cgiapi-jp-transpose-as-halfkana-key? key key-state) (and (not (= (google-cgiapi-jp-context-input-rule ggc) google-cgiapi-jp-input-rule-kana)) (or (google-cgiapi-jp-transpose-as-halfwidth-alnum-key? key key-state) (google-cgiapi-jp-transpose-as-fullwidth-alnum-key? key key-state)))) (google-cgiapi-jp-set-segment-transposing ggc key key-state)) ((google-cgiapi-jp-cancel-key? key key-state) (google-cgiapi-jp-cancel-conv ggc)) ((and google-cgiapi-jp-select-candidate-by-numeral-key? (ichar-numeric? key) (google-cgiapi-jp-context-candidate-window ggc)) (google-cgiapi-jp-move-candidate-in-page ggc key)) ((and (modifier-key-mask key-state) (not (shift-key-mask key-state))) #f) ((symbol? key) #f) (else (begin (google-cgiapi-jp-do-commit ggc) (google-cgiapi-jp-proc-input-state ggc key key-state))))) (define (google-cgiapi-jp-press-key-handler ggc key key-state) (if (ichar-control? key) (im-commit-raw ggc) (if (google-cgiapi-jp-context-on ggc) (if (google-cgiapi-jp-context-transposing ggc) (google-cgiapi-jp-proc-transposing-state ggc key key-state) (if (google-cgiapi-jp-context-state ggc) (google-cgiapi-jp-proc-compose-state ggc key key-state) (if (google-cgiapi-jp-context-predicting ggc) (google-cgiapi-jp-proc-prediction-state ggc key key-state) (google-cgiapi-jp-proc-input-state ggc key key-state)))) (google-cgiapi-jp-proc-raw-state ggc key key-state))) (google-cgiapi-jp-update-preedit ggc)) ;;; (define (google-cgiapi-jp-release-key-handler ggc key key-state) (if (or (ichar-control? key) (not (google-cgiapi-jp-context-on ggc))) (google-cgiapi-jp-commit-raw ggc))) ;;; (define (google-cgiapi-jp-reset-handler ggc) (if (google-cgiapi-jp-context-on ggc) (begin (if (google-cgiapi-jp-context-state ggc) (google-cgiapi-jp-lib-reset-conversion ggc)) (google-cgiapi-jp-flush ggc)))) ;;; (define (google-cgiapi-jp-get-candidate-handler ggc idx ascel-enum-hint) (let* ((cur-seg (ustr-cursor-pos (google-cgiapi-jp-context-segments ggc))) (cand (if (google-cgiapi-jp-context-state ggc) (google-cgiapi-jp-lib-get-nth-candidate ggc cur-seg idx) (google-cgiapi-jp-lib-get-nth-prediction ggc idx)))) (list cand (digit->string (+ idx 1)) ""))) (define (google-cgiapi-jp-set-candidate-index-handler ggc idx) (cond ((google-cgiapi-jp-context-state ggc) (ustr-cursor-set-frontside! (google-cgiapi-jp-context-segments ggc) idx) (google-cgiapi-jp-update-preedit ggc)) ((google-cgiapi-jp-context-predicting ggc) (google-cgiapi-jp-context-set-prediction-index! ggc idx) (google-cgiapi-jp-update-preedit ggc)))) (define (google-cgiapi-jp-proc-raw-state ggc key key-state) (if (not (google-cgiapi-jp-begin-input ggc key key-state)) (im-commit-raw ggc))) (google-cgiapi-jp-configure-widgets) (register-im 'google-cgiapi-jp "ja" "EUC-JP" google-cgiapi-jp-im-name-label google-cgiapi-jp-im-short-desc #f google-cgiapi-jp-init-handler google-cgiapi-jp-release-handler context-mode-handler google-cgiapi-jp-press-key-handler google-cgiapi-jp-release-key-handler google-cgiapi-jp-reset-handler google-cgiapi-jp-get-candidate-handler google-cgiapi-jp-set-candidate-index-handler context-prop-activate-handler #f #f #f #f #f ) uim-1.8.6/scm/look.scm0000664000175000017500000005122112163731541011501 00000000000000;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require-extension (srfi 95)) (require-custom "generic-key-custom.scm") (require-custom "look-custom.scm") (require "annotation.scm") ;; widgets (define look-widgets '(widget_look_input_mode)) ;; default activity for each widgets (define default-widget_look_input_mode 'action_look_sleep) ;; actions of widget_look_input_mode (define look-input-mode-actions '(action_look_sleep action_look_direct action_look_look)) ;;; implementations (register-action 'action_look_sleep (lambda (lc) (list 'look_sleep_input "_" (N_ "Sleep") (N_ "Look Sleep Input Mode"))) (lambda (lc) (not (look-context-on? lc))) (lambda (lc) (look-context-set-on! lc #f))) (register-action 'action_look_direct (lambda (lc) (list 'look_direct_input "-" (N_ "Direct") (N_ "Look Direct Input Mode"))) (lambda (lc) (and (look-context-on? lc) (not (look-context-look? lc)))) (lambda (lc) (look-context-set-on! lc #t) (look-context-set-look! lc #f))) (register-action 'action_look_look (lambda (lc) (list 'look_input "e" ;; do you like nethack? (N_ "Look") (N_ "Look Input Mode"))) (lambda (lc) (and (look-context-on? lc) (look-context-look? lc))) (lambda (lc) (look-context-set-on! lc #t) (look-context-set-look! lc #t))) ;; Update widget definitions based on action configurations. The ;; procedure is needed for on-the-fly reconfiguration involving the ;; custom API (define (look-configure-widgets) (register-widget 'widget_look_input_mode (activity-indicator-new look-input-mode-actions) (actions-new look-input-mode-actions))) (define look-context-rec-spec (append context-rec-spec (list (list 'on #f) (list 'look #f) (list 'nth 0) (list 'candidates ()) (list 'left "") (list 'prev ()) ; simple queue: ([string]prevword1 prevword2 ...) (list 'dict #f) ; list ((([string]prevword1 prevword2 ...) . [alist]history) ...) (list 'dictlen 0)))) (define look-context-rec-spec look-context-rec-spec) (define-record 'look-context look-context-rec-spec) (define look-context-new-internal look-context-new) ;; XXX: fake R5RS functions (define (look-internal:string->list s) (map (lambda (c) (string->symbol c)) (reverse (string-to-list s)))) (define (look-internal:list->string l) (apply string-append (map (lambda (x) (symbol->string x)) l))) (define (look-internal:make-string n c) (apply string-append (map (lambda (x) (symbol->string c)) (iota n)))) (define (look-to-lower-string str) (apply string-append (map (lambda (c) (if (ichar-upper-case? (string->charcode c)) (charcode->string (ichar-downcase (string->charcode c))) c)) (reverse (string-to-list str))))) (define (look-history-sort li lessf) ;;(map car li)) (map car (sort! li (lambda (x y) (lessf (cdr x) (cdr y)))))) (define (look-history-eow? x) (eq? #t (car x))) (define (look-init-history seedf) (list (cons #t (seedf)))) (define (look-make-eow stat) (cons #t stat)) (define (look-histroy-append str hist seedf eowf) (let ((cs (look-internal:string->list str))) (cond ((null? cs) (if (assq #t hist) ; eow? (map (lambda (x) (if (look-history-eow? x) (look-make-eow (eowf (cdr x))) x)) hist) (append (list (look-make-eow (seedf))) hist))) ((and (not (null? hist)) (assoc (car cs) hist)) (map (lambda (x) (if (equal? (car cs) (car x)) (cons (car cs) (look-histroy-append (look-internal:list->string (cdr cs)) (cdr x) seedf eowf)) x)) hist)) (else (append (list (cons (car cs) (look-histroy-append (look-internal:list->string (cdr cs)) '() seedf eowf))) hist))))) (define (look-history-search str hist) (define (skip str hist) (let ((cs (look-internal:string->list str))) (if (null? cs) hist (let ((c (assoc (car cs) hist))) (if c (skip (look-internal:list->string (cdr cs)) (cdr c)) '()))))) (define (connect-tree hist) (let loop ((hist hist) (rest "")) (cond ((null? hist) '()) ((find (lambda (x) (not (look-history-eow? x))) hist) (apply append (map (lambda (l) (let ((li (loop (cdr l) (string-append rest (look-internal:make-string 1 (car l)))))) (if (list? li) li (list li)))) (filter (lambda (x) (not (look-history-eow? x))) hist)))) (else (cons rest (cdar hist)))))) (connect-tree (filter (lambda (x) (not (look-history-eow? x))) (skip str hist)))) ;; accumulator (define (look-history-stat-init) 1) (define (look-history-stat-inc x) (+ 1 x)) (define (look-history-stat-less x y) (> x y)) ;; XXX: non-atomic functions (define (look-save-personal-dict lc) (call-with-output-file look-personal-dict-filename (lambda (port) (im-clear-preedit lc) (im-pushback-preedit lc preedit-reverse "[saving...]") (im-update-preedit lc) (write (cons look-prepared-words (look-context-dict lc)) port) (im-clear-preedit lc) (im-update-preedit lc)))) (define (look-load-personal-dict lc) (if (file-readable? look-personal-dict-filename) (let ((dict (call-with-input-file look-personal-dict-filename (lambda (port) (im-clear-preedit lc) (im-pushback-preedit lc preedit-reverse "[loading...]") (im-update-preedit lc) (guard (err (else #f)) (read port)))))) (if (and dict (not (null? dict)) (= (car dict) look-prepared-words)) (look-context-set-dict! lc (cdr dict))))) (im-clear-preedit lc) (im-update-preedit lc)) (define (look-learn lc) (define (histroy-append hist) (look-histroy-append (look-to-lower-string (look-context-left lc)) hist look-history-stat-init look-history-stat-inc)) (cond ((= 0 look-prepared-words) (let ((hist (if (not (look-context-dict lc)) (look-init-history look-history-stat-init) (look-context-dict lc)))) (look-context-set-dict! lc (histroy-append hist)))) ((< (length (look-context-prev lc)) look-prepared-words) #t) (else (if (not (look-context-dict lc)) (look-context-set-dict! lc (cons (look-context-prev lc) (histroy-append (look-init-history look-history-stat-init)))) (if (assoc (look-context-prev lc) (look-context-dict lc)) (look-context-set-dict! lc (map (lambda (x) (if (equal? (look-context-prev lc) (car x)) (cons (car x) (histroy-append (cdr x))) x)) (look-context-dict lc))) (look-context-set-dict! lc (append (list (cons (look-context-prev lc) (histroy-append (look-init-history look-history-stat-init)))) (look-context-dict lc))))))) (if (< (length (look-context-prev lc)) look-prepared-words) (look-context-set-prev! lc (append (look-context-prev lc) (list (string->symbol (look-context-left lc))))) (if (= 0 look-prepared-words) #t (look-context-set-prev! lc (append (cdr (look-context-prev lc)) (list (string->symbol (look-context-left lc)))))))) (define (look-search-learned lc str) (if (= 0 look-prepared-words) (if (look-context-dict lc) (look-history-sort (look-history-search (look-to-lower-string str) (look-context-dict lc)) look-history-stat-less) '()) (let ((res (if (look-context-dict lc) (assoc (look-context-prev lc) (look-context-dict lc)) #f))) (if res (look-history-sort (look-history-search (look-to-lower-string (look-context-left lc)) (cdr res)) look-history-stat-less) '())))) (define look-context-on? look-context-on) (define look-context-look? look-context-look) (define (look-get-nth-candidate lc) (if (< 0 (length (look-context-candidates lc))) (nth (look-context-nth lc) (look-context-candidates lc)) "")) (define (look-get-length-left lc) (string-length (look-context-left lc))) (define (look-append-left! lc str) (look-context-set-left! lc (string-append (look-context-left lc) str))) (define (look-remove-last-char-from-left! lc) (let ((left (look-context-left lc))) (if (< 0 (look-get-length-left lc)) (look-context-set-left! lc (apply string-append (reverse (cdr (string-to-list left))))) (look-context-set-left! lc "")))) (define (look-append-char-from-candidate-to-left! lc) (let ((candidate (look-get-nth-candidate lc))) (if (< 0 (string-length candidate)) (look-context-set-left! lc (string-append (look-context-left lc) (car (reverse (string-to-list candidate)))))))) (define (look-append-from-candidate-to-left! lc) (look-context-set-left! lc (string-append (look-context-left lc) (look-get-nth-candidate lc))) (look-context-set-candidates! lc '())) (define (look-context-new . args) (let ((lc (apply look-context-new-internal args))) (look-context-set-widgets! lc look-widgets) (if look-use-annotation? (annotation-init)) lc)) (define (look-context-clean lc) (look-context-set-on! lc #f) (look-context-set-look! lc #f) (look-context-set-nth! lc 0) (look-context-set-candidates! lc '()) (look-context-set-left! lc "")) (define (look-context-flush lc) (look-learn lc) (im-commit lc (look-context-left lc)) (look-context-set-look! lc #f) (look-context-set-nth! lc 0) (look-context-set-candidates! lc '()) (look-context-set-left! lc "")) (define (look-push-back-mode lc lst) (if (car lst) (begin (im-pushback-mode-list lc (caar lst)) (look-push-back-mode lc (cdr lst))))) (define (look-init-handler id im arg) (let ((lc (look-context-new id im))) (look-load-personal-dict lc) lc)) (define (look-release-handler lc) (if look-use-annotation? (annotation-release)) #f) (define (look-alphabetic-char? key state) (and (or (not (modifier-key-mask state)) (shift-key-mask state)) (ichar-alphabetic? key))) (define (look-next-candidate! lc) (if (< (look-context-nth lc) (- (length (look-context-candidates lc)) 1)) (look-context-set-nth! lc (+ (look-context-nth lc) 1)))) (define (look-prev-candidate! lc) (if (< 0 (look-context-nth lc)) (look-context-set-nth! lc (- (look-context-nth lc) 1)))) (define (look-look lc look-dict str) (let* ((learned (look-search-learned lc str)) (looked (look-lib-look #t #t look-candidates-max look-dict str))) (look-context-set-dictlen! lc (length learned)) (append learned (if looked looked '())))) (define (look-update lc) (let ((str (look-context-left lc))) (look-context-set-nth! lc 0) (if (<= look-beginning-character-length (string-length str)) (look-context-set-candidates! lc (look-look lc look-dict str)) (look-context-set-candidates! lc '())))) (define (look-format-candidates lc) (let ((candidates (look-context-candidates lc))) (if (or (= 0 (string-length (look-context-left lc))) (<= (length candidates) (look-context-nth lc))) "" (string-append look-fence-left (nth (look-context-nth lc) candidates) look-fence-right)))) (define (look-format-candidates-nth lc) (if (or (= 0 (string-length (look-context-left lc))) (<= (length (look-context-candidates lc)) (look-context-nth lc))) "" (let ((nth (if (< (look-context-nth lc) (look-context-dictlen lc)) (+ 1 (look-context-nth lc)) (+ 1 (- (look-context-nth lc) (look-context-dictlen lc))))) (candidates (if (< (look-context-nth lc) (look-context-dictlen lc)) (look-context-dictlen lc) (- (length (look-context-candidates lc)) (look-context-dictlen lc))))) (string-append "[" (number->string nth) "/" (number->string candidates) "]")))) (define (look-format-annotation lc) (define (annotation-format-entry str lines) (let loop ((l (string->list str)) (lines lines) (rest '())) (cond ((or (null? l) (= 0 lines)) (list->string (reverse rest))) ((eq? #\newline (car l)) (loop (cdr l) (- lines 1) (cons #\space rest))) (else (loop (cdr l) lines (cons (car l) rest)))))) (let ((candidates (look-context-candidates lc))) (if (or (= 0 (string-length (look-context-left lc))) (<= (length candidates) (look-context-nth lc))) "" (annotation-format-entry (annotation-get-text (string-append (look-context-left lc) (nth (look-context-nth lc) candidates)) "UTF-8") look-annotation-show-lines)))) (define (look-update-preedit lc) (im-clear-preedit lc) (im-pushback-preedit lc preedit-none (look-context-left lc)) (im-pushback-preedit lc preedit-cursor (look-format-candidates lc)) (if (< (look-context-nth lc) (look-context-dictlen lc)) (im-pushback-preedit lc preedit-none (look-format-candidates-nth lc)) (im-pushback-preedit lc preedit-reverse (look-format-candidates-nth lc))) (if look-use-annotation? (im-pushback-preedit lc preedit-none (look-format-annotation lc))) (im-update-preedit lc)) (define (look-key-press-state-look lc key state) (cond ((look-off-key? key state) (look-context-clean lc) (look-update-preedit lc)) ((look-alphabetic-char? key state) (look-append-left! lc (charcode->string key)) (look-update lc) (look-update-preedit lc)) ((look-completion-key? key state) (look-append-from-candidate-to-left! lc) (look-context-flush lc) (look-update-preedit lc)) ((and (look-next-char-key? key state) (< 0 (look-get-length-left lc))) (look-append-char-from-candidate-to-left! lc) (look-update lc) (look-update-preedit lc)) ((look-prev-char-key? key state) (cond ((<= (look-get-length-left lc) 0) (look-context-flush lc) ;; or (look-context-clean lc) (im-commit-raw lc)) (else (look-remove-last-char-from-left! lc))) (look-update lc) (look-update-preedit lc)) ((look-next-candidate-key? key state) (look-next-candidate! lc) (look-update-preedit lc)) ((look-prev-candidate-key? key state) (look-prev-candidate! lc) (look-update-preedit lc)) ((look-save-dict-key? key state) (look-save-personal-dict lc) (im-commit-raw lc) (look-context-flush lc) (look-update-preedit lc)) ((look-load-dict-key? key state) (look-load-personal-dict lc) (im-commit-raw lc) (look-context-flush lc) (look-update-preedit lc)) (else (im-commit-raw lc) (look-context-flush lc) (look-update-preedit lc)))) (define (look-key-press-state-direct lc key state) (cond ((look-off-key? key state) (look-context-clean lc) (look-update-preedit lc)) ((look-alphabetic-char? key state) (look-context-set-left! lc (charcode->string key)) (look-update lc) (look-update-preedit lc) (look-context-set-look! lc #t)) ((look-save-dict-key? key state) (look-save-personal-dict lc) (im-commit-raw lc)) ((look-load-dict-key? key state) (look-load-personal-dict lc) (im-commit-raw lc)) (else (im-commit-raw lc)))) (define (look-key-press-state-sleep lc key state) (cond ((look-on-key? key state) (look-context-set-on! lc #t) (look-context-set-look! lc #f)) (else (im-commit-raw lc)))) (define (look-key-press-handler lc key state) (if (look-context-on? lc) (if (look-context-look? lc) (look-key-press-state-look lc key state) (look-key-press-state-direct lc key state)) (look-key-press-state-sleep lc key state))) (define (look-key-release-handler lc key state) (im-commit-raw lc)) (define (look-reset-handler lc) #f) ;;(define (look-mode-handler lc mode) ;; (create-context (look-context-id lc) ;; #f ;; (car (nth mode im-list))) ;; #f) (define (look-get-candidate-handler lc idx) #f) (define (look-set-candidate-index-handler lc idx) #f) (look-configure-widgets) (register-im 'look "" "UTF-8" (N_ "Look") (N_ "Tiny predictive input method") #f look-init-handler look-release-handler context-mode-handler look-key-press-handler look-key-release-handler look-reset-handler look-get-candidate-handler look-set-candidate-index-handler context-prop-activate-handler #f #f #f #f #f ) uim-1.8.6/scm/sj3v2-socket.scm0000664000175000017500000004273112163731541013000 00000000000000;;; sj3v2-socket.scm: SJ3 protocol version 2 for uim. ;;; ;;; Copyright (c) 2009-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (use srfi-1) (require "util.scm") (require "i18n.scm") (require "socket.scm") (require "lolevel.scm") (require "process.scm") ;; getpid ;; sj3v2 protocol operators (define $SJ3_CONNECT 1) (define $SJ3_DISCONNECT 2) (define $SJ3_OPENDICT 11) (define $SJ3_CLOSEDICT 12) (define $SJ3_OPENSTDY 21) (define $SJ3_CLOSESTDY 22) (define $SJ3_STDYSIZE 23) (define $SJ3_STUDY 61) (define $SJ3_MAKEDICT 81) (define $SJ3_MAKESTDY 82) (define $SJ3_MAKEDIR 83) (define $SJ3_ACCESS 84) (define $SJ3_PH2KNJ_EUC 111) (define $SJ3_CL2KNJ_ALL_EUC 115) (define $SJ3_CL2KNJ_CNT_EUC 116) (define $SJ3_CLSTUDY_EUC 117) (define sj3-lib-error-str-alist `((-1 . ,(N_ "Internal server error.")) ;; SJ3_InternalError (0 . ,(N_ "No error.")) ;; SJ3_NormalEnd (1 . ,(N_ "Serverdown.")) ;; SJ3_ServerDown (2 . ,(N_ "Cannot open socket.")) ;; SJ3_OpenSocket (3 . ,(N_ "Cannot connect socket.")) ;; SJ3_ConnectSocket (4 . ,(N_ "Unknown hostname.")) ;; SJ3_GetHostByName (5 . ,(N_ "Not opened.")) ;; SJ3_NotOpened (6 . ,(N_ "Not enough memory.")) ;; SJ3_NotEnoughMemory (7 . ,(N_ "Illegal command.")) ;; SJ3_IllegalCommand (11 . ,(N_ "Different version.")) ;; SJ3_DifferentVersion (12 . ,(N_ "No host name.")) ;; SJ3_NoHostName (13 . ,(N_ "No user name.")) ;; SJ3_NoUserName (14 . ,(N_ "User not allowd.")) ;; SJ3_NotAllowedUser (15 . ,(N_ "Already connected.")) ;; SJ3_AlreadyConnected (16 . ,(N_ "Not connected.")) ;; SJ3_NotConnected (21 . ,(N_ "Too long parameter.")) ;; SJ3_TooLongParameter (22 . ,(N_ "Illegal parameter.")) ;; SJ3_IllegalParameter (31 . ,(N_ "Bad dictionary ID.")) ;; SJ3_BadDictID (32 . ,(N_ "Illegal dictionary file.")) ;; SJ3_IllegalDictFile (33 . ,(N_ "Illegal study file.")) ;; SJ3_IllegalStdyFile (34 . ,(N_ "Incorrect password.")) ;; SJ3_IncorrectPasswd (35 . ,(N_ "File not exist.")) ;; SJ3_FileNotExist (36 . ,(N_ "Cannot access file.")) ;; SJ3_CannotAccessFile (37 . ,(N_ "Cannot open file.")) ;; SJ3_CannotOpenFile (38 . ,(N_ "Cannot create file.")) ;; SJ3_CannotCreateFile (39 . ,(N_ "File read error.")) ;; SJ3_FileReadError (40 . ,(N_ "File write error.")) ;; SJ3_FileWriteError (41 . ,(N_ "File seek error.")) ;; SJ3_FileSeekError (51 . ,(N_ "Study already opened.")) ;; SJ3_StdyAlreadyOpened (52 . ,(N_ "Study file not opened.")) ;; SJ3_StdyFileNotOpened (53 . ,(N_ "Too small study area.")) ;; SJ3_TooSmallStdyArea (61 . ,(N_ "Locked by other.")) ;; SJ3_LockedByOther (62 . ,(N_ "Not locked.")) ;; SJ3_NotLocked (71 . ,(N_ "No such dictionary.")) ;; SJ3_NoSuchDict (72 . ,(N_ "Dictionary is read only.")) ;; SJ3_ReadOnlyDict (73 . ,(N_ "Dictionary is locked.")) ;; SJ3_DictLocked (74 . ,(N_ "Yomi string is bad.")) ;; SJ3_BadYomiString (75 . ,(N_ "Kanji string is bad.")) ;; SJ3_BadKanjiString (76 . ,(N_ "Hinshi code is bad.")) ;; SJ3_BadHinsiCode (81 . ,(N_ "Add dictionary failed.")) ;; SJ3_AddDictFailed (82 . ,(N_ "Word is already exist.")) ;; SJ3_AlreadyExistWord (83 . ,(N_ "No more douon word.")) ;; SJ3_NoMoreDouonWord (84 . ,(N_ "No more user dictionary.")) ;; SJ3_NoMoreUserDict (85 . ,(N_ "No more index block")) ;; SJ3_NoMoreIndexBlock (91 . ,(N_ "Delete dictionary failed.")) ;; SJ3_DelDictFailed (92 . ,(N_ "No such word.")) ;; SJ3_NoSuchWord (101 . ,(N_ "Directory already exist.")) ;; SJ3_DirAlreadyExist (102 . ,(N_ "Cannot create directory.")) ;; SJ3_CannotCreateDir (111 . ,(N_ "No more dictionary data.")) ;; SJ3_NoMoreDictData (121 . ,(N_ "User connected.")) ;; SJ3_UserConnected (131 . ,(N_ "Too long password.")) ;; SJ3_TooLongPasswd (132 . ,(N_ "Too long comment.")) ;; SJ3_TooLongComment (133 . ,(N_ "Cannot code convert.")))) ;; SJ3_CannotCodeConvert (define sj3-protocol-version 2) ;; ;; sj3 protocol api ;; (define (sj3-lib-connect socket user) (file-write socket (u8list->string-buf (u8list-pack '(u32 u32 s8 s8 s8) $SJ3_CONNECT sj3-protocol-version "unix" user (format "~a.uim-sj3" (current-process-id))))) (call-with-u8list-unpack '(u32) (string-buf->u8list (file-read socket 4)) (lambda (result) (= -2 (u32->s32 result))))) (define (sj3-lib-disconnect socket) (file-write socket (u8list->string-buf (u8list-pack '(u32) $SJ3_DISCONNECT))) (call-with-u8list-unpack '(u32) (string-buf->u8list (file-read socket 4)) (lambda (result) (= 0 result)))) (define (sj3-lib-opendict socket dictionary-name passwd) (file-write socket (u8list->string-buf (u8list-pack '(u32 s8 s8) $SJ3_OPENDICT dictionary-name passwd))) (call-with-u8list-unpack '(u32) (string-buf->u8list (file-read socket 4)) (lambda (result) (and (= result 0) (call-with-u8list-unpack '(u32) (string-buf->u8list (file-read socket 4)) (lambda (result) result)))))) (define (sj3-lib-closedict socket dict-id) (file-write socket (u8list->string-buf (u8list-pack '(u32 u32) $SJ3_CLOSEDICT dict-id))) (call-with-u8list-unpack '(u32) (string-buf->u8list (file-read socket 4)) (lambda (result) (= 0 result)))) (define (sj3-lib-openstdy socket stdy-name) (file-write socket (u8list->string-buf (u8list-pack '(u32 s8 s8) $SJ3_OPENSTDY stdy-name ""))) (call-with-u8list-unpack '(u32) (string-buf->u8list (file-read socket 4)) (lambda (result) result))) (define (sj3-lib-closestdy socket) (file-write socket (u8list->string-buf (u8list-pack '(u32) $SJ3_CLOSESTDY))) (call-with-u8list-unpack '(u32) (string-buf->u8list (file-read socket 4)) (lambda (result) result))) (define (sj3-lib-stdy-size socket) (file-write socket (u8list->string-buf (u8list-pack '(u32) $SJ3_STDYSIZE))) (call-with-u8list-unpack '(u32) (string-buf->u8list (file-read socket 4)) (lambda (result) (and (= result 0) (call-with-u8list-unpack '(u32) (string-buf->u8list (file-read socket 4)) (lambda (result) result)))))) (define (sj3-lib-study socket stdy) (file-write socket (u8list->string-buf (u8list-pack '(u32 u8list) $SJ3_STUDY stdy))) (call-with-u8list-unpack '(u32) (string-buf->u8list (file-read socket 4)) (lambda (result) result))) (define (sj3-lib-makedict socket dictionary-name) (file-write socket (u8list->string-buf (u8list-pack '(u32 s8 u32 u32 u32) $SJ3_MAKEDICT dictionary-name 2048 ; Index length 2048 ; Length 256 ; Number ))) (call-with-u8list-unpack '(u32) (string-buf->u8list (file-read socket 4)) (lambda (result) (= 0 result)))) (define (sj3-lib-makestdy socket stdy-name) (file-write socket (u8list->string-buf (u8list-pack '(u32 s8 u32 u32 u32) $SJ3_MAKESTDY stdy-name 2048 ; Number 1 ; Step 2048 ; Length ))) (call-with-u8list-unpack '(u32) (string-buf->u8list (file-read socket 4)) (lambda (result) (= 0 result)))) (define (sj3-lib-makedir socket directory-name) (file-write socket (u8list->string-buf (u8list-pack '(u32 s8) $SJ3_MAKEDIR directory-name))) (call-with-u8list-unpack '(u32) (string-buf->u8list (file-read socket 4)) (lambda (result) result))) (define (sj3-lib-access? socket directory-name mode) (file-write socket (u8list->string-buf (u8list-pack '(u32 s8 u32) $SJ3_ACCESS directory-name mode))) (call-with-u8list-unpack '(u32) (string-buf->u8list (file-read socket 4)) (lambda (result) (= 0 result)))) (define (sj3-lib-ph2knj-euc socket stdy-size yomi) (file-write socket (u8list->string-buf (u8list-pack '(u32 s8) $SJ3_PH2KNJ_EUC yomi))) (call-with-u8list-unpack '(u32 u32) (string-buf->u8list (file-read socket 8)) (lambda (result yomi-length) (and (= result 0) (let loop ((yomi-len (cons (car (string-buf->u8list (file-read socket 1))) '())) (rest-stdy '()) (rest-kouho '())) (if (<= (car yomi-len) 0) (values (reverse yomi-len) (reverse rest-stdy) (reverse rest-kouho)) (let* ((new-stdy (string-buf->u8list (file-read socket stdy-size))) (new-kouho (file-read-string-with-terminate socket #\nul))) (loop (cons (car (string-buf->u8list (file-read socket 1))) yomi-len) (cons new-stdy rest-stdy) (cons new-kouho rest-kouho))))))))) (define (sj3-lib-cl2knj-all-euc socket stdy-size len yomi) (file-write socket (u8list->string-buf (u8list-pack '(u32 u32 s8) $SJ3_CL2KNJ_ALL_EUC len yomi))) (call-with-u8list-unpack '(u32) (string-buf->u8list (file-read socket 4)) (lambda (result) (and (= result 0) (let loop ((yomi-len (cons (u8list->u32 (string-buf->u8list (file-read socket 4))) '())) (rest-stdy '()) (rest-kouho '())) (if (<= (car yomi-len) 0) (values (reverse yomi-len) (reverse rest-stdy) (reverse rest-kouho)) (let* ((new-stdy (string-buf->u8list (file-read socket stdy-size))) (new-kouho (file-read-string-with-terminate socket #\nul))) (loop (cons (u8list->u32 (string-buf->u8list (file-read socket 4))) yomi-len) (cons new-stdy rest-stdy) (cons new-kouho rest-kouho))))))))) (define (sj3-lib-cl2knj-cnt-euc socket stdy-size len yomi) (file-write socket (u8list->string-buf (u8list-pack '(u32 u32 s8) $SJ3_CL2KNJ_CNT_EUC len yomi))) (call-with-u8list-unpack '(u32) (string-buf->u8list (file-read socket 4)) (lambda (result) (and (= result 0) (call-with-u8list-unpack '(u32) (string-buf->u8list (file-read socket 4)) (lambda (result) result)))))) (define (sj3-lib-clstudy-euc socket yomi1 yomi2 stdy) (file-write socket (u8list->string-buf (u8list-pack '(u32 s8 s8 u8list) $SJ3_CLSTUDY_EUC yomi1 yomi2 stdy))) (call-with-u8list-unpack '(u32) (string-buf->u8list (file-read socket 4)) (lambda (result) result))) ;; ;; helper functions ;; (define (sj3-lib-mkdir-p socket path) (let ((entries (string-split path "/"))) (fold (lambda (acc rest) (let ((new-path (if (string=? rest "") acc (string-append rest "/" acc)))) (if (not (sj3-lib-access? socket acc 0)) (sj3-lib-makedir socket new-path)) new-path)) "" entries))) (define (sj3-lib-split-yomi yomi yomi-length-list) (let loop ((yomi yomi) (yomi-length-list yomi-length-list) (rest '())) (if (= (car yomi-length-list) 0) (reverse rest) (loop (substring yomi (car yomi-length-list) (string-length yomi)) (cdr yomi-length-list) (cons (substring yomi 0 (car yomi-length-list)) rest))))) ;; ;; sj3lib compatible functions ;; (define *sj3-lib-socket* #f) (define *sj3-lib-stdy-size* 20) (define *sj3-lib-main-dict* #f) (define *sj3-lib-user-dict* #f) (define (sj3-lib-get-private-path user-name) (format "user/~a" user-name)) (define (sj3-lib-get-private-dicionary-name user-name) (format "~a/private.dic" (sj3-lib-get-private-path user-name))) (define (sj3-lib-get-private-study-name user-name) (format "~a/study.dat" (sj3-lib-get-private-path user-name))) (define (sj3-lib-open-with-server server) (let ((server-name (if (equal? server "") "localhost"))) (if sj3-use-remote-server? (tcp-connect server-name 3086) (unix-domain-socket-connect sj3-unix-domain-socket-path)))) (define (sj3-lib-open server user-name) (set! *sj3-lib-socket* (sj3-lib-open-with-server server)) (if *sj3-lib-socket* (begin (if (not (sj3-lib-connect *sj3-lib-socket* user-name)) (raise (N_ "Cannot connect SJ3 server"))) (set! *sj3-lib-main-dict* (sj3-lib-opendict *sj3-lib-socket* "sj3main.dic" "")) (if (not (sj3-lib-access? *sj3-lib-socket* (sj3-lib-get-private-path user-name) 0)) (begin (sj3-lib-mkdir-p *sj3-lib-socket* (sj3-lib-get-private-path user-name)) (sj3-lib-makedict *sj3-lib-socket* (sj3-lib-get-private-dicionary-name user-name)) (uim-notify-info (N_ "SJ3: create new dictionary")))) (if (not (sj3-lib-access? *sj3-lib-socket* (sj3-lib-get-private-study-name user-name) 0)) (sj3-lib-makestdy *sj3-lib-socket* (sj3-lib-get-private-study-name user-name))) (set! *sj3-lib-user-dict* (sj3-lib-opendict *sj3-lib-socket* (sj3-lib-get-private-dicionary-name user-name) "")) (sj3-lib-openstdy *sj3-lib-socket* (sj3-lib-get-private-study-name user-name)) (set! *sj3-lib-stdy-size* (sj3-lib-stdy-size *sj3-lib-socket*))) (uim-notify-info (N_ "Cannot connect SJ3 server"))) *sj3-lib-socket*) (define (sj3-lib-opened?) *sj3-lib-socket*) (define (sj3-lib-close) (if *sj3-lib-socket* (begin (sj3-lib-closestdy *sj3-lib-socket*) (sj3-lib-closedict *sj3-lib-socket* *sj3-lib-user-dict*) (sj3-lib-closedict *sj3-lib-socket* *sj3-lib-main-dict*) (sj3-lib-disconnect *sj3-lib-socket*) (file-close *sj3-lib-socket*)))) (define (sj3-lib-getkan yomi) (if *sj3-lib-socket* (receive (yomi-len stdy cands) (sj3-lib-ph2knj-euc *sj3-lib-socket* *sj3-lib-stdy-size* yomi) (cons (apply string-append cands) (zip (sj3-lib-split-yomi yomi yomi-len) cands stdy))) #f)) (define (sj3-lib-douoncnt yomi) (if *sj3-lib-socket* (sj3-lib-cl2knj-cnt-euc *sj3-lib-socket* *sj3-lib-stdy-size* (length (string->list yomi)) ;; byte length yomi) 0)) (define (sj3-lib-getdouon yomi) (receive (yomi-len stdy cand) (sj3-lib-cl2knj-all-euc *sj3-lib-socket* *sj3-lib-stdy-size* (length (string->list yomi)) ;; byte length yomi) (zip cand stdy))) (define (sj3-lib-get-nth-douon yomi nth) (receive (yomi-len stdy cand) (sj3-lib-cl2knj-all-euc *sj3-lib-socket* *sj3-lib-stdy-size* (length (string->list yomi)) ;; byte length yomi) (list (list-ref cand nth) (list-ref stdy nth)))) (define (sj3-lib-gakusyuu stdy) (sj3-lib-study *sj3-lib-socket* stdy)) (define (sj3-lib-gakusyuu2 yomi1 yomi2 stdy) (let ((new-yomi1 (or yomi1 "")) (new-yomi2 (or yomi2 ""))) (sj3-lib-clstudy-euc *sj3-lib-socket* new-yomi1 new-yomi2 stdy))) uim-1.8.6/scm/tutcode-key-custom.scm0000664000175000017500000006433012163731541014307 00000000000000;;; tutcode-key-custom.scm: Customization variables for tutcode key bindings ;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require "i18n.scm") ;; key defs (define-custom-group 'tutcode-keys1 (N_ "TUT-Code key bindings 1") (N_ "long description will be here.")) (define-custom-group 'tutcode-keys2 (N_ "TUT-Code key bindings 2") (N_ "long description will be here.")) (define-custom-group 'tutcode-keys3 (N_ "TUT-Code key bindings 3") (N_ "long description will be here.")) (define-custom 'tutcode-on-key '("\\" generic-on-key) '(tutcode-keys1 mode-transition) '(key) (N_ "[TUT-Code] on") (N_ "long description will be here")) (define-custom 'tutcode-off-key '("\\" generic-off-key) '(tutcode-keys1 mode-transition) '(key) (N_ "[TUT-Code] off") (N_ "long description will be here")) (define-custom 'tutcode-kana-toggle-key '("'") '(tutcode-keys1 mode-transition) '(key) (N_ "[TUT-Code] toggle hiragana/katakana mode") (N_ "long description will be here")) (define-custom 'tutcode-katakana-sequence "" '(tutcode-keys1 mode-transition) '(string ".*") (N_ "[TUT-Code] katakana mode") (N_ "long description will be here")) (define-custom 'tutcode-hiragana-sequence "" '(tutcode-keys1 mode-transition) '(string ".*") (N_ "[TUT-Code] hiragana mode") (N_ "long description will be here")) (define-custom 'tutcode-kigou-toggle-key '("_") '(tutcode-keys1 mode-transition) '(key) (N_ "[TUT-Code] toggle kigou mode") (N_ "long description will be here")) (define-custom 'tutcode-kigou2-toggle-key '() '(tutcode-keys1 mode-transition) '(key) (N_ "[TUT-Code] toggle two stroke kigou mode") (N_ "long description will be here")) (define-custom 'tutcode-mazegaki-start-sequence "alj" '(tutcode-keys1 mode-transition) '(string ".*") (N_ "[TUT-Code] mazegaki conversion mode") (N_ "long description will be here")) (define-custom 'tutcode-bushu-start-sequence "ala" '(tutcode-keys1 mode-transition) '(string ".*") (N_ "[TUT-Code] bushu conversion mode") (N_ "long description will be here")) (define-custom 'tutcode-interactive-bushu-start-sequence "" '(tutcode-keys1 mode-transition) '(string ".*") (N_ "[TUT-Code] interactive bushu conversion mode") (N_ "long description will be here")) (define-custom 'tutcode-latin-conv-start-sequence "al/" '(tutcode-keys1 mode-transition) '(string ".*") (N_ "[TUT-Code] latin conversion mode") (N_ "long description will be here")) (define-custom 'tutcode-kanji-code-input-start-sequence "" '(tutcode-keys1 mode-transition) '(string ".*") (N_ "[TUT-Code] kanji code input mode") (N_ "long description will be here")) (define-custom 'tutcode-history-start-sequence "" '(tutcode-keys1 mode-transition) '(string ".*") (N_ "[TUT-Code] history") (N_ "long description will be here")) (define-custom 'tutcode-auto-help-redisplay-sequence "" '(tutcode-keys1) '(string ".*") (N_ "[TUT-Code] display last auto help") (N_ "long description will be here")) (define-custom 'tutcode-auto-help-dump-sequence "" '(tutcode-keys1) '(string ".*") (N_ "[TUT-Code] commit last auto help content") (N_ "long description will be here")) (define-custom 'tutcode-katakana-commit-key '() '(tutcode-keys1) '(key) (N_ "[TUT-Code] commit as katakana in yomi input of mazegaki") (N_ "long description will be here")) (define-custom 'tutcode-stroke-help-toggle-key '("/") '(tutcode-keys1) '(key) (N_ "[TUT-Code] toggle use of stroke help window") (N_ "long description will be here")) (define-custom 'tutcode-begin-completion-key '(".") '(tutcode-keys1) '(key) (N_ "[TUT-Code] begin completion") (N_ "long description will be here")) (define-custom 'tutcode-begin-conv-key '(generic-begin-conv-key) '(tutcode-keys1) '(key) (N_ "[TUT-Code] begin conversion") (N_ "long description will be here")) (define-custom 'tutcode-commit-key '(generic-commit-key) '(tutcode-keys1) '(key) (N_ "[TUT-Code] commit") (N_ "long description will be here")) (define-custom 'tutcode-cancel-key '("u" generic-cancel-key) '(tutcode-keys1) '(key) (N_ "[TUT-Code] cancel") (N_ "long description will be here")) (define-custom 'tutcode-next-candidate-key '(generic-next-candidate-key) '(tutcode-keys1) '(key) (N_ "[TUT-Code] next candidate") (N_ "long description will be here")) (define-custom 'tutcode-prev-candidate-key '("delete" generic-prev-candidate-key) '(tutcode-keys1) '(key) (N_ "[TUT-Code] previous candidate") (N_ "long description will be here")) (define-custom 'tutcode-undo-sequence "" '(tutcode-keys1) '(string ".*") (N_ "[TUT-Code] undo last commit") (N_ "long description will be here")) (define-custom 'tutcode-help-sequence "" '(tutcode-keys1) '(string ".*") (N_ "[TUT-Code] display help for char at current position") (N_ "long description will be here")) (define-custom 'tutcode-help-clipboard-sequence "" '(tutcode-keys1) '(string ".*") (N_ "[TUT-Code] display help for string on clipboard") (N_ "long description will be here")) (define-custom 'tutcode-paste-key '() '(tutcode-keys1) '(key) (N_ "[TUT-Code] paste from clipboard") (N_ "long description will be here")) (define-custom 'tutcode-clipboard-seq2kanji-start-sequence "" '(tutcode-keys1) '(string ".*") (N_ "[TUT-Code] sequence to kanji conversion on clipboard") (N_ "long description will be here")) (define-custom 'tutcode-selection-mazegaki-start-sequence "" '(tutcode-keys1) '(string ".*") (N_ "[TUT-Code] mazegaki conversion on selection") (N_ "long description will be here")) (define-custom 'tutcode-selection-mazegaki-inflection-start-sequence "" '(tutcode-keys1) '(string ".*") (N_ "[TUT-Code] mazegaki conversion with inflection on selection") (N_ "long description will be here")) (define-custom 'tutcode-selection-katakana-start-sequence "" '(tutcode-keys1) '(string ".*") (N_ "[TUT-Code] katakana conversion on selection") (N_ "long description will be here")) (define-custom 'tutcode-selection-kanji2seq-start-sequence "" '(tutcode-keys1) '(string ".*") (N_ "[TUT-Code] kanji to sequence conversion on selection") (N_ "long description will be here")) (define-custom 'tutcode-selection-seq2kanji-start-sequence "" '(tutcode-keys1) '(string ".*") (N_ "[TUT-Code] sequence to kanji conversion on selection") (N_ "long description will be here")) (define-custom 'tutcode-next-page-key '(generic-next-page-key) '(tutcode-keys2) '(key) (N_ "[TUT-Code] next page of candidate window") (N_ "long description will be here")) (define-custom 'tutcode-prev-page-key '(generic-prev-page-key) '(tutcode-keys2) '(key) (N_ "[TUT-Code] previous page of candidate window") (N_ "long description will be here")) (define-custom 'tutcode-backspace-key '(generic-backspace-key) '(tutcode-keys2) '(key) (N_ "[TUT-Code] backspace") (N_ "long description will be here")) (define-custom 'tutcode-return-key '(generic-return-key) '(tutcode-keys2) '(key) (N_ "[TUT-Code] return") (N_ "long description will be here")) (define-custom 'tutcode-vi-escape-key '("escape" "[") '(tutcode-keys2) '(key) (N_ "[TUT-Code] ESC keys on vi-cooperative mode") (N_ "long description will be here")) (define-custom 'tutcode-register-candidate-key '("|") '(tutcode-keys2) '(key) (N_ "[TUT-Code] register new entry to dictionary") (N_ "long description will be here")) (define-custom 'tutcode-purge-candidate-key '("!") '(tutcode-keys2) '(key) (N_ "[TUT-Code] purge the entry from dictionary") (N_ "long description will be here")) (define-custom 'tutcode-mazegaki-relimit-left-key '("<") '(tutcode-keys2) '(key) (N_ "[TUT-Code] relimit yomi to left in mazegaki") (N_ "long description will be here")) (define-custom 'tutcode-mazegaki-relimit-right-key '(">") '(tutcode-keys2) '(key) (N_ "[TUT-Code] relimit yomi to right in mazegaki") (N_ "long description will be here")) (define-custom 'tutcode-verbose-stroke-key '(" ") '(tutcode-keys2) '(key) (N_ "[TUT-Code] insert pending key strokes") (N_ "long description will be here")) (define-custom 'tutcode-postfix-bushu-start-sequence "" '(tutcode-keys3) '(string ".*") (N_ "[TUT-Code] postfix bushu conversion") (N_ "long description will be here")) (define-custom 'tutcode-postfix-mazegaki-start-sequence "" '(tutcode-keys3) '(string ".*") (N_ "[TUT-Code] postfix mazegaki conversion") (N_ "long description will be here")) (define-custom 'tutcode-postfix-mazegaki-1-start-sequence "" '(tutcode-keys3) '(string ".*") (N_ "[TUT-Code] postfix mazegaki conversion of 1 character") (N_ "long description will be here")) (define-custom 'tutcode-postfix-mazegaki-2-start-sequence "" '(tutcode-keys3) '(string ".*") (N_ "[TUT-Code] postfix mazegaki conversion of 2 characters") (N_ "long description will be here")) (define-custom 'tutcode-postfix-mazegaki-3-start-sequence "" '(tutcode-keys3) '(string ".*") (N_ "[TUT-Code] postfix mazegaki conversion of 3 characters") (N_ "long description will be here")) (define-custom 'tutcode-postfix-mazegaki-4-start-sequence "" '(tutcode-keys3) '(string ".*") (N_ "[TUT-Code] postfix mazegaki conversion of 4 characters") (N_ "long description will be here")) (define-custom 'tutcode-postfix-mazegaki-5-start-sequence "" '(tutcode-keys3) '(string ".*") (N_ "[TUT-Code] postfix mazegaki conversion of 5 characters") (N_ "long description will be here")) (define-custom 'tutcode-postfix-mazegaki-6-start-sequence "" '(tutcode-keys3) '(string ".*") (N_ "[TUT-Code] postfix mazegaki conversion of 6 characters") (N_ "long description will be here")) (define-custom 'tutcode-postfix-mazegaki-7-start-sequence "" '(tutcode-keys3) '(string ".*") (N_ "[TUT-Code] postfix mazegaki conversion of 7 characters") (N_ "long description will be here")) (define-custom 'tutcode-postfix-mazegaki-8-start-sequence "" '(tutcode-keys3) '(string ".*") (N_ "[TUT-Code] postfix mazegaki conversion of 8 characters") (N_ "long description will be here")) (define-custom 'tutcode-postfix-mazegaki-9-start-sequence "" '(tutcode-keys3) '(string ".*") (N_ "[TUT-Code] postfix mazegaki conversion of 9 characters") (N_ "long description will be here")) (define-custom 'tutcode-postfix-mazegaki-inflection-start-sequence "" '(tutcode-keys3) '(string ".*") (N_ "[TUT-Code] postfix mazegaki conversion with inflection") (N_ "long description will be here")) (define-custom 'tutcode-postfix-mazegaki-inflection-1-start-sequence "" '(tutcode-keys3) '(string ".*") (N_ "[TUT-Code] postfix mazegaki conversion with inflection of 1 character") (N_ "long description will be here")) (define-custom 'tutcode-postfix-mazegaki-inflection-2-start-sequence "" '(tutcode-keys3) '(string ".*") (N_ "[TUT-Code] postfix mazegaki conversion with inflection of 2 characters") (N_ "long description will be here")) (define-custom 'tutcode-postfix-mazegaki-inflection-3-start-sequence "" '(tutcode-keys3) '(string ".*") (N_ "[TUT-Code] postfix mazegaki conversion with inflection of 3 characters") (N_ "long description will be here")) (define-custom 'tutcode-postfix-mazegaki-inflection-4-start-sequence "" '(tutcode-keys3) '(string ".*") (N_ "[TUT-Code] postfix mazegaki conversion with inflection of 4 characters") (N_ "long description will be here")) (define-custom 'tutcode-postfix-mazegaki-inflection-5-start-sequence "" '(tutcode-keys3) '(string ".*") (N_ "[TUT-Code] postfix mazegaki conversion with inflection of 5 characters") (N_ "long description will be here")) (define-custom 'tutcode-postfix-mazegaki-inflection-6-start-sequence "" '(tutcode-keys3) '(string ".*") (N_ "[TUT-Code] postfix mazegaki conversion with inflection of 6 characters") (N_ "long description will be here")) (define-custom 'tutcode-postfix-mazegaki-inflection-7-start-sequence "" '(tutcode-keys3) '(string ".*") (N_ "[TUT-Code] postfix mazegaki conversion with inflection of 7 characters") (N_ "long description will be here")) (define-custom 'tutcode-postfix-mazegaki-inflection-8-start-sequence "" '(tutcode-keys3) '(string ".*") (N_ "[TUT-Code] postfix mazegaki conversion with inflection of 8 characters") (N_ "long description will be here")) (define-custom 'tutcode-postfix-mazegaki-inflection-9-start-sequence "" '(tutcode-keys3) '(string ".*") (N_ "[TUT-Code] postfix mazegaki conversion with inflection of 9 characters") (N_ "long description will be here")) (define-custom 'tutcode-postfix-katakana-start-sequence "" '(tutcode-keys3) '(string ".*") (N_ "[TUT-Code] postfix katakana conversion") (N_ "long description will be here")) (define-custom 'tutcode-postfix-katakana-0-start-sequence "" '(tutcode-keys3) '(string ".*") (N_ "[TUT-Code] postfix katakana conversion while hiragana continues") (N_ "long description will be here")) (define-custom 'tutcode-postfix-katakana-1-start-sequence "" '(tutcode-keys3) '(string ".*") (N_ "[TUT-Code] postfix katakana conversion of 1 character") (N_ "long description will be here")) (define-custom 'tutcode-postfix-katakana-2-start-sequence "" '(tutcode-keys3) '(string ".*") (N_ "[TUT-Code] postfix katakana conversion of 2 characters") (N_ "long description will be here")) (define-custom 'tutcode-postfix-katakana-3-start-sequence "" '(tutcode-keys3) '(string ".*") (N_ "[TUT-Code] postfix katakana conversion of 3 characters") (N_ "long description will be here")) (define-custom 'tutcode-postfix-katakana-4-start-sequence "" '(tutcode-keys3) '(string ".*") (N_ "[TUT-Code] postfix katakana conversion of 4 characters") (N_ "long description will be here")) (define-custom 'tutcode-postfix-katakana-5-start-sequence "" '(tutcode-keys3) '(string ".*") (N_ "[TUT-Code] postfix katakana conversion of 5 characters") (N_ "long description will be here")) (define-custom 'tutcode-postfix-katakana-6-start-sequence "" '(tutcode-keys3) '(string ".*") (N_ "[TUT-Code] postfix katakana conversion of 6 characters") (N_ "long description will be here")) (define-custom 'tutcode-postfix-katakana-7-start-sequence "" '(tutcode-keys3) '(string ".*") (N_ "[TUT-Code] postfix katakana conversion of 7 characters") (N_ "long description will be here")) (define-custom 'tutcode-postfix-katakana-8-start-sequence "" '(tutcode-keys3) '(string ".*") (N_ "[TUT-Code] postfix katakana conversion of 8 characters") (N_ "long description will be here")) (define-custom 'tutcode-postfix-katakana-9-start-sequence "" '(tutcode-keys3) '(string ".*") (N_ "[TUT-Code] postfix katakana conversion of 9 characters") (N_ "long description will be here")) (define-custom 'tutcode-postfix-katakana-exclude-1-sequence "" '(tutcode-keys3) '(string ".*") (N_ "[TUT-Code] postfix katakana conversion excluding 1 character") (N_ "long description will be here")) (define-custom 'tutcode-postfix-katakana-exclude-2-sequence "" '(tutcode-keys3) '(string ".*") (N_ "[TUT-Code] postfix katakana conversion excluding 2 characters") (N_ "long description will be here")) (define-custom 'tutcode-postfix-katakana-exclude-3-sequence "" '(tutcode-keys3) '(string ".*") (N_ "[TUT-Code] postfix katakana conversion excluding 3 characters") (N_ "long description will be here")) (define-custom 'tutcode-postfix-katakana-exclude-4-sequence "" '(tutcode-keys3) '(string ".*") (N_ "[TUT-Code] postfix katakana conversion excluding 4 characters") (N_ "long description will be here")) (define-custom 'tutcode-postfix-katakana-exclude-5-sequence "" '(tutcode-keys3) '(string ".*") (N_ "[TUT-Code] postfix katakana conversion excluding 5 characters") (N_ "long description will be here")) (define-custom 'tutcode-postfix-katakana-exclude-6-sequence "" '(tutcode-keys3) '(string ".*") (N_ "[TUT-Code] postfix katakana conversion excluding 6 characters") (N_ "long description will be here")) (define-custom 'tutcode-postfix-katakana-shrink-1-sequence "" '(tutcode-keys3) '(string ".*") (N_ "[TUT-Code] postfix katakana conversion shrink 1 character") (N_ "shrink last postfix katakana conversion by 1 character")) (define-custom 'tutcode-postfix-katakana-shrink-2-sequence "" '(tutcode-keys3) '(string ".*") (N_ "[TUT-Code] postfix katakana conversion shrink 2 characters") (N_ "shrink last postfix katakana conversion by 2 characters")) (define-custom 'tutcode-postfix-katakana-shrink-3-sequence "" '(tutcode-keys3) '(string ".*") (N_ "[TUT-Code] postfix katakana conversion shrink 3 characters") (N_ "shrink last postfix katakana conversion by 3 characters")) (define-custom 'tutcode-postfix-katakana-shrink-4-sequence "" '(tutcode-keys3) '(string ".*") (N_ "[TUT-Code] postfix katakana conversion shrink 4 characters") (N_ "shrink last postfix katakana conversion by 4 characters")) (define-custom 'tutcode-postfix-katakana-shrink-5-sequence "" '(tutcode-keys3) '(string ".*") (N_ "[TUT-Code] postfix katakana conversion shrink 5 characters") (N_ "shrink last postfix katakana conversion by 5 characters")) (define-custom 'tutcode-postfix-katakana-shrink-6-sequence "" '(tutcode-keys3) '(string ".*") (N_ "[TUT-Code] postfix katakana conversion shrink 6 characters") (N_ "shrink last postfix katakana conversion by 6 characters")) (define-custom 'tutcode-postfix-kanji2seq-start-sequence "" '(tutcode-keys3) '(string ".*") (N_ "[TUT-Code] postfix kanji to sequence conversion") (N_ "long description will be here")) (define-custom 'tutcode-postfix-kanji2seq-1-start-sequence "" '(tutcode-keys3) '(string ".*") (N_ "[TUT-Code] postfix kanji to sequence conversion of 1 character") (N_ "long description will be here")) (define-custom 'tutcode-postfix-kanji2seq-2-start-sequence "" '(tutcode-keys3) '(string ".*") (N_ "[TUT-Code] postfix kanji to sequence conversion of 2 characters") (N_ "long description will be here")) (define-custom 'tutcode-postfix-kanji2seq-3-start-sequence "" '(tutcode-keys3) '(string ".*") (N_ "[TUT-Code] postfix kanji to sequence conversion of 3 characters") (N_ "long description will be here")) (define-custom 'tutcode-postfix-kanji2seq-4-start-sequence "" '(tutcode-keys3) '(string ".*") (N_ "[TUT-Code] postfix kanji to sequence conversion of 4 characters") (N_ "long description will be here")) (define-custom 'tutcode-postfix-kanji2seq-5-start-sequence "" '(tutcode-keys3) '(string ".*") (N_ "[TUT-Code] postfix kanji to sequence conversion of 5 characters") (N_ "long description will be here")) (define-custom 'tutcode-postfix-kanji2seq-6-start-sequence "" '(tutcode-keys3) '(string ".*") (N_ "[TUT-Code] postfix kanji to sequence conversion of 6 characters") (N_ "long description will be here")) (define-custom 'tutcode-postfix-kanji2seq-7-start-sequence "" '(tutcode-keys3) '(string ".*") (N_ "[TUT-Code] postfix kanji to sequence conversion of 7 characters") (N_ "long description will be here")) (define-custom 'tutcode-postfix-kanji2seq-8-start-sequence "" '(tutcode-keys3) '(string ".*") (N_ "[TUT-Code] postfix kanji to sequence conversion of 8 characters") (N_ "long description will be here")) (define-custom 'tutcode-postfix-kanji2seq-9-start-sequence "" '(tutcode-keys3) '(string ".*") (N_ "[TUT-Code] postfix kanji to sequence conversion of 9 characters") (N_ "long description will be here")) (define-custom 'tutcode-postfix-seq2kanji-start-sequence "" '(tutcode-keys3) '(string ".*") (N_ "[TUT-Code] postfix sequence to kanji conversion") (N_ "long description will be here")) (define-custom 'tutcode-postfix-seq2kanji-1-start-sequence "" '(tutcode-keys3) '(string ".*") (N_ "[TUT-Code] postfix sequence to kanji conversion of 1 character") (N_ "long description will be here")) (define-custom 'tutcode-postfix-seq2kanji-2-start-sequence "" '(tutcode-keys3) '(string ".*") (N_ "[TUT-Code] postfix sequence to kanji conversion of 2 characters") (N_ "long description will be here")) (define-custom 'tutcode-postfix-seq2kanji-3-start-sequence "" '(tutcode-keys3) '(string ".*") (N_ "[TUT-Code] postfix sequence to kanji conversion of 3 characters") (N_ "long description will be here")) (define-custom 'tutcode-postfix-seq2kanji-4-start-sequence "" '(tutcode-keys3) '(string ".*") (N_ "[TUT-Code] postfix sequence to kanji conversion of 4 characters") (N_ "long description will be here")) (define-custom 'tutcode-postfix-seq2kanji-5-start-sequence "" '(tutcode-keys3) '(string ".*") (N_ "[TUT-Code] postfix sequence to kanji conversion of 5 characters") (N_ "long description will be here")) (define-custom 'tutcode-postfix-seq2kanji-6-start-sequence "" '(tutcode-keys3) '(string ".*") (N_ "[TUT-Code] postfix sequence to kanji conversion of 6 characters") (N_ "long description will be here")) (define-custom 'tutcode-postfix-seq2kanji-7-start-sequence "" '(tutcode-keys3) '(string ".*") (N_ "[TUT-Code] postfix sequence to kanji conversion of 7 characters") (N_ "long description will be here")) (define-custom 'tutcode-postfix-seq2kanji-8-start-sequence "" '(tutcode-keys3) '(string ".*") (N_ "[TUT-Code] postfix sequence to kanji conversion of 8 characters") (N_ "long description will be here")) (define-custom 'tutcode-postfix-seq2kanji-9-start-sequence "" '(tutcode-keys3) '(string ".*") (N_ "[TUT-Code] postfix sequence to kanji conversion of 9 characters") (N_ "long description will be here")) uim-1.8.6/scm/anthy-utf8.scm0000664000175000017500000020221712163731541012547 00000000000000;;; anthy.scm: Anthy (UTF-8) for uim. ;;; charset: UTF-8 ;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require-extension (srfi 1 8)) (require "util.scm") (require "ustr.scm") (require "japanese.scm") (require-custom "generic-key-custom.scm") (require-custom "anthy-utf8-custom.scm") (require-custom "anthy-key-custom.scm") ;;; implementations (define anthy-utf8-lib-initialized? #f) (define anthy-version #f) (define anthy-type-direct ja-type-direct) (define anthy-type-hiragana ja-type-hiragana) (define anthy-type-katakana ja-type-katakana) (define anthy-type-halfkana ja-type-halfkana) (define anthy-type-halfwidth-alnum ja-type-halfwidth-alnum) (define anthy-type-fullwidth-alnum ja-type-fullwidth-alnum) (define anthy-input-rule-roma 0) (define anthy-input-rule-kana 1) (define anthy-input-rule-azik 2) (define anthy-input-rule-act 3) (define anthy-input-rule-kzik 4) (define anthy-candidate-type-katakana -2) (define anthy-candidate-type-hiragana -3) (define anthy-candidate-type-halfkana -4) ;; below are not defined in Anthy (define anthy-candidate-type-halfwidth-alnum -5) (define anthy-candidate-type-fullwidth-alnum -6) (define anthy-candidate-type-upper-halfwidth-alnum -7) (define anthy-candidate-type-upper-fullwidth-alnum -8) (define anthy-compiled-encoding 0) (define anthy-euc-jp-encoding 1) (define anthy-utf8-encoding 2) ;; I don't think the key needs to be customizable. (define-key anthy-space-key? '(" ")) ;; Handle Anthy's version scheme like 7100b, 8158memm. (define anthy-utf8-version->major.minor (lambda (vstr) (if (string=? vstr "(unknown)") '("-1" . "") (receive (maj min) (span char-numeric? (string->list vstr)) (cons (list->string maj) (list->string min)))))) (define anthy-utf8-prepare-input-rule-activation (lambda (ac) (cond ((anthy-utf8-context-converting ac) (anthy-utf8-do-commit ac)) ((anthy-utf8-context-transposing ac) (im-commit ac (anthy-utf8-lib-eucjp-to-utf8 (anthy-utf8-transposing-text ac)))) ((and (anthy-utf8-context-on ac) (anthy-utf8-has-preedit? ac)) (im-commit ac (anthy-utf8-lib-eucjp-to-utf8 (anthy-utf8-make-whole-string ac #t (anthy-utf8-context-kana-mode ac)))))) (anthy-utf8-flush ac) (anthy-utf8-update-preedit ac))) (define anthy-utf8-prepare-input-mode-activation (lambda (ac new-mode) (let ((old-kana (anthy-utf8-context-kana-mode ac))) (cond ((anthy-utf8-context-converting ac) (anthy-utf8-do-commit ac)) ((anthy-utf8-context-transposing ac) (im-commit ac (anthy-utf8-lib-eucjp-to-utf8 (anthy-utf8-transposing-text ac))) (anthy-utf8-flush ac)) ((and (anthy-utf8-context-on ac) (anthy-utf8-has-preedit? ac) (not (= old-kana new-mode))) (im-commit ac (anthy-utf8-lib-eucjp-to-utf8 (anthy-utf8-make-whole-string ac #t (anthy-utf8-context-kana-mode ac)))) (anthy-utf8-flush ac))) (anthy-utf8-update-preedit ac)))) (register-action 'action_anthy_utf8_hiragana ;; (indication-alist-indicator 'action_anthy_utf8_hiragana ;; anthy-utf8-input-mode-indication-alist) (lambda (ac) ;; indication handler '(ja_hiragana "ã‚" "ã²ã‚‰ãŒãª" "ã²ã‚‰ãŒãªå…¥åŠ›ãƒ¢ãƒ¼ãƒ‰")) (lambda (ac) ;; activity predicate (and (anthy-utf8-context-on ac) (not (anthy-utf8-context-alnum ac)) (= (anthy-utf8-context-kana-mode ac) anthy-type-hiragana))) (lambda (ac) ;; action handler (anthy-utf8-prepare-input-mode-activation ac anthy-type-hiragana) (anthy-utf8-context-set-on! ac #t) (anthy-utf8-context-set-alnum! ac #f) (anthy-utf8-context-change-kana-mode! ac anthy-type-hiragana))) (register-action 'action_anthy_utf8_katakana ;; (indication-alist-indicator 'action_anthy_utf8_katakana ;; anthy-utf8-input-mode-indication-alist) (lambda (ac) '(ja_katakana "ã‚¢" "カタカナ" "カタカナ入力モード")) (lambda (ac) (and (anthy-utf8-context-on ac) (not (anthy-utf8-context-alnum ac)) (= (anthy-utf8-context-kana-mode ac) anthy-type-katakana))) (lambda (ac) (anthy-utf8-prepare-input-mode-activation ac anthy-type-katakana) (anthy-utf8-context-set-on! ac #t) (anthy-utf8-context-set-alnum! ac #f) (anthy-utf8-context-change-kana-mode! ac anthy-type-katakana))) (register-action 'action_anthy_utf8_halfkana ;; (indication-alist-indicator 'action_anthy_utf8_halfkana ;; anthy-utf8-input-mode-indication-alist) (lambda (ac) '(ja_halfkana "ï½±" "åŠè§’カタカナ" "åŠè§’カタカナ入力モード")) (lambda (ac) (and (anthy-utf8-context-on ac) (not (anthy-utf8-context-alnum ac)) (= (anthy-utf8-context-kana-mode ac) anthy-type-halfkana))) (lambda (ac) (anthy-utf8-prepare-input-mode-activation ac anthy-type-halfkana) (anthy-utf8-context-set-on! ac #t) (anthy-utf8-context-set-alnum! ac #f) (anthy-utf8-context-change-kana-mode! ac anthy-type-halfkana))) (register-action 'action_anthy_utf8_halfwidth_alnum (lambda (ac) '(ja_halfwidth_alnum "a" "åŠè§’英数" "åŠè§’英数入力モード")) (lambda (ac) (and (anthy-utf8-context-on ac) (anthy-utf8-context-alnum ac) (= (anthy-utf8-context-alnum-type ac) anthy-type-halfwidth-alnum))) (lambda (ac) (anthy-utf8-prepare-input-mode-activation ac (anthy-utf8-context-kana-mode ac)) (anthy-utf8-context-set-on! ac #t) (anthy-utf8-context-set-alnum! ac #t) (anthy-utf8-context-set-alnum-type! ac anthy-type-halfwidth-alnum))) (register-action 'action_anthy_utf8_direct ;; (indication-alist-indicator 'action_anthy_utf8_direct ;; anthy-utf8-input-mode-indication-alist) (lambda (ac) '(ja_direct "-" "直接入力" "直接(無変æ›)入力モード")) (lambda (ac) (not (anthy-utf8-context-on ac))) (lambda (ac) (anthy-utf8-prepare-input-mode-activation ac anthy-type-direct) (anthy-utf8-context-set-on! ac #f))) (register-action 'action_anthy_utf8_fullwidth_alnum ;; (indication-alist-indicator 'action_anthy_utf8_fullwidth_alnum ;; anthy-utf8-input-mode-indication-alist) (lambda (ac) '(ja_fullwidth_alnum "A" "全角英数" "全角英数入力モード")) (lambda (ac) (and (anthy-utf8-context-on ac) (anthy-utf8-context-alnum ac) (= (anthy-utf8-context-alnum-type ac) anthy-type-fullwidth-alnum))) (lambda (ac) (anthy-utf8-prepare-input-mode-activation ac (anthy-utf8-context-kana-mode ac)) (anthy-utf8-context-set-on! ac #t) (anthy-utf8-context-set-alnum! ac #t) (anthy-utf8-context-set-alnum-type! ac anthy-type-fullwidth-alnum))) (register-action 'action_anthy_utf8_roma ;; (indication-alist-indicator 'action_anthy_utf8_roma ;; anthy-utf8-kana-input-method-indication-alist) (lambda (ac) '(ja_romaji "ï¼²" "ローマ字" "ローマ字入力モード")) (lambda (ac) (= (anthy-utf8-context-input-rule ac) anthy-input-rule-roma)) (lambda (ac) (anthy-utf8-prepare-input-rule-activation ac) (rk-context-set-rule! (anthy-utf8-context-rkc ac) ja-rk-rule) (japanese-roma-set-yen-representation) (anthy-utf8-context-set-input-rule! ac anthy-input-rule-roma))) (register-action 'action_anthy_utf8_kana ;; (indication-alist-indicator 'action_anthy_utf8_kana ;; anthy-utf8-kana-input-method-indication-alist) (lambda (ac) '(ja_kana "ã‹" "ã‹ãª" "ã‹ãªå…¥åŠ›ãƒ¢ãƒ¼ãƒ‰")) (lambda (ac) (= (anthy-utf8-context-input-rule ac) anthy-input-rule-kana)) (lambda (ac) (anthy-utf8-prepare-input-rule-activation ac) (require "japanese-kana.scm") (anthy-utf8-context-set-input-rule! ac anthy-input-rule-kana) (anthy-utf8-context-change-kana-mode! ac (anthy-utf8-context-kana-mode ac)) (anthy-utf8-context-set-alnum! ac #f) (japanese-roma-set-yen-representation) ;;(define-key anthy-kana-toggle-key? "") ;;(define-key anthy-on-key? generic-on-key?) ;;(define-key anthy-fullwidth-alnum-key? "") )) (register-action 'action_anthy_utf8_azik ;; (indication-alist-indicator 'action_anthy_utf8_azik ;; anthy-utf8-kana-input-method-indication-alist) (lambda (ac) '(ja_azik "Z" "AZIK" "AZIK拡張ローマ字入力モード")) (lambda (ac) (= (anthy-utf8-context-input-rule ac) anthy-input-rule-azik)) (lambda (ac) (anthy-utf8-prepare-input-rule-activation ac) (require "japanese-azik.scm") (rk-context-set-rule! (anthy-utf8-context-rkc ac) ja-azik-rule) (japanese-roma-set-yen-representation) (anthy-utf8-context-set-input-rule! ac anthy-input-rule-azik))) (register-action 'action_anthy_utf8_kzik ;; (indication-alist-indicator 'action_anthy_utf8_kzik ;; anthy-utf8-kana-input-method-indication-alist) (lambda (ac) '(ja_kzik "K" "KZIK" "KZIK拡張ローマ字入力モード")) (lambda (ac) (= (anthy-utf8-context-input-rule ac) anthy-input-rule-kzik)) (lambda (ac) (anthy-utf8-prepare-input-rule-activation ac) (require "japanese-kzik.scm") (rk-context-set-rule! (anthy-utf8-context-rkc ac) ja-kzik-rule) (japanese-roma-set-yen-representation) (anthy-utf8-context-set-input-rule! ac anthy-input-rule-kzik))) (register-action 'action_anthy_utf8_act ;; (indication-alist-indicator 'action_anthy_utf8_act ;; anthy-utf8-kana-input-method-indication-alist) (lambda (ac) '(ja_act "ï¼£" "ACT" "ACT拡張ローマ字入力モード")) (lambda (ac) (= (anthy-utf8-context-input-rule ac) anthy-input-rule-act)) (lambda (ac) (anthy-utf8-prepare-input-rule-activation ac) (require "japanese-act.scm") (rk-context-set-rule! (anthy-utf8-context-rkc ac) ja-act-rule) (japanese-roma-set-yen-representation) (anthy-utf8-context-set-input-rule! ac anthy-input-rule-act))) ;; Update widget definitions based on action configurations. The ;; procedure is needed for on-the-fly reconfiguration involving the ;; custom API (define anthy-utf8-configure-widgets (lambda () (register-widget 'widget_anthy_utf8_input_mode (activity-indicator-new anthy-utf8-input-mode-actions) (actions-new anthy-utf8-input-mode-actions)) (register-widget 'widget_anthy_utf8_kana_input_method (activity-indicator-new anthy-utf8-kana-input-method-actions) (actions-new anthy-utf8-kana-input-method-actions)) (context-list-replace-widgets! 'anthy-utf8 anthy-utf8-widgets))) (define anthy-utf8-context-rec-spec (append context-rec-spec (list (list 'on #f) (list 'converting #f) (list 'transposing #f) (list 'predicting #f) (list 'ac-id #f) ;; anthy-utf8-context-id (list 'preconv-ustr #f) ;; preedit strings (list 'rkc #f) (list 'segments #f) ;; ustr of candidate indices (list 'candidate-window #f) (list 'candidate-op-count 0) (list 'transposing-type 0) (list 'prediction-window #f) (list 'prediction-index #f) (list 'kana-mode anthy-type-hiragana) (list 'alnum #f) (list 'alnum-type anthy-type-halfwidth-alnum) (list 'commit-raw #t) (list 'input-rule anthy-input-rule-roma) (list 'raw-ustr #f)))) (define-record 'anthy-utf8-context anthy-utf8-context-rec-spec) (define anthy-utf8-context-new-internal anthy-utf8-context-new) (define anthy-utf8-context-new (lambda (id im) (let ((ac (anthy-utf8-context-new-internal id im)) (rkc (rk-context-new ja-rk-rule #t #f))) (if (symbol-bound? 'anthy-utf8-lib-init) (begin (set! anthy-utf8-lib-initialized? (anthy-utf8-lib-init)) (set! anthy-version (anthy-utf8-version->major.minor (anthy-utf8-lib-get-anthy-version))))) (if anthy-utf8-lib-initialized? (anthy-utf8-context-set-ac-id! ac (anthy-utf8-lib-alloc-context anthy-utf8-encoding))) (anthy-utf8-context-set-widgets! ac anthy-utf8-widgets) (anthy-utf8-context-set-rkc! ac rkc) (anthy-utf8-context-set-preconv-ustr! ac (ustr-new '())) (anthy-utf8-context-set-raw-ustr! ac (ustr-new '())) (anthy-utf8-context-set-segments! ac (ustr-new '())) ac))) (define anthy-utf8-commit-raw (lambda (ac) (im-commit-raw ac) (anthy-utf8-context-set-commit-raw! ac #t))) (define anthy-utf8-context-kana-toggle (lambda (ac) (let* ((kana (anthy-utf8-context-kana-mode ac)) (opposite-kana (ja-opposite-kana kana))) (anthy-utf8-context-change-kana-mode! ac opposite-kana)))) (define anthy-utf8-context-alkana-toggle (lambda (ac) (let ((alnum-state (anthy-utf8-context-alnum ac))) (anthy-utf8-context-set-alnum! ac (not alnum-state))))) (define anthy-utf8-context-change-kana-mode! (lambda (ac kana-mode) (if (= (anthy-utf8-context-input-rule ac) anthy-input-rule-kana) (rk-context-set-rule! (anthy-utf8-context-rkc ac) (cond ((= kana-mode anthy-type-hiragana) ja-kana-hiragana-rule) ((= kana-mode anthy-type-katakana) ja-kana-katakana-rule) ((= kana-mode anthy-type-halfkana) ja-kana-halfkana-rule)))) (anthy-utf8-context-set-kana-mode! ac kana-mode))) ;; TODO: generarize as multi-segment procedure ;; side effect: none. rkc will not be altered (define anthy-utf8-make-whole-string (lambda (ac convert-pending-into-kana? kana) (let* ((rkc (anthy-utf8-context-rkc ac)) (pending (rk-pending rkc)) (residual-kana (rk-peek-terminal-match rkc)) (rule (anthy-utf8-context-input-rule ac)) (preconv-str (anthy-utf8-context-preconv-ustr ac)) (extract-kana (if (= rule anthy-input-rule-kana) (lambda (entry) (car entry)) (lambda (entry) (list-ref entry kana))))) (if (= rule anthy-input-rule-kana) (ja-make-kana-str (ja-make-kana-str-list (string-to-list (string-append (string-append-map-ustr-former extract-kana preconv-str) (if convert-pending-into-kana? (if residual-kana (if (list? (car residual-kana)) (string-append-map extract-kana residual-kana) (extract-kana residual-kana)) pending) pending) (string-append-map-ustr-latter extract-kana preconv-str)))) kana) (string-append (string-append-map-ustr-former extract-kana preconv-str) (if convert-pending-into-kana? (if residual-kana (if (list? (car residual-kana)) (string-append-map extract-kana residual-kana) (extract-kana residual-kana)) "") pending) (string-append-map-ustr-latter extract-kana preconv-str)))))) (define anthy-make-raw-string (lambda (raw-str-list wide? upper?) (if (not (null? raw-str-list)) (if wide? (string-append (ja-string-list-to-wide-alphabet (if upper? (map (lambda (x) (if (ichar-alphabetic? (string->charcode x)) (charcode->string (ichar-upcase (string->charcode x))) x)) (string-to-list (car raw-str-list))) (string-to-list (car raw-str-list)))) (anthy-make-raw-string (cdr raw-str-list) wide? upper?)) (string-append (if upper? (string-list-concat (map (lambda (x) (if (ichar-alphabetic? (string->charcode x)) (charcode->string (ichar-upcase (string->charcode x))) x)) (string-to-list (car raw-str-list)))) (car raw-str-list)) (anthy-make-raw-string (cdr raw-str-list) wide? upper?))) ""))) (define anthy-utf8-make-whole-raw-string (lambda (ac wide? upper?) (anthy-make-raw-string (anthy-utf8-get-raw-str-seq ac) wide? upper?))) (define anthy-utf8-init-handler (lambda (id im arg) (anthy-utf8-context-new id im))) (define anthy-utf8-release-handler (lambda (ac) (let ((ac-id (anthy-utf8-context-ac-id ac))) (if ac-id (anthy-utf8-lib-free-context ac-id))))) (define anthy-utf8-flush (lambda (ac) (rk-flush (anthy-utf8-context-rkc ac)) (ustr-clear! (anthy-utf8-context-preconv-ustr ac)) (ustr-clear! (anthy-utf8-context-raw-ustr ac)) (ustr-clear! (anthy-utf8-context-segments ac)) (anthy-utf8-context-set-transposing! ac #f) (anthy-utf8-context-set-converting! ac #f) (anthy-utf8-context-set-predicting! ac #f) (if (or (anthy-utf8-context-candidate-window ac) (anthy-utf8-context-prediction-window ac)) (im-deactivate-candidate-selector ac)) (anthy-utf8-context-set-candidate-window! ac #f) (anthy-utf8-context-set-prediction-window! ac #f) (anthy-utf8-context-set-candidate-op-count! ac 0))) (define anthy-utf8-begin-input (lambda (ac key key-state) (if (cond ((anthy-on-key? key key-state) #t) ((and anthy-use-mode-transition-keys-in-off-mode? (cond ((anthy-hiragana-key? key key-state) (anthy-utf8-context-set-kana-mode! ac anthy-type-hiragana) (anthy-utf8-context-set-alnum! ac #f) #t) ((anthy-katakana-key? key key-state) (anthy-utf8-context-set-kana-mode! ac anthy-type-katakana) (anthy-utf8-context-set-alnum! ac #f) #t) ((anthy-halfkana-key? key key-state) (anthy-utf8-context-set-kana-mode! ac anthy-type-halfkana) (anthy-utf8-context-set-alnum! ac #f) #t) ((anthy-halfwidth-alnum-key? key key-state) (anthy-utf8-context-set-alnum-type! ac anthy-type-halfwidth-alnum) (anthy-utf8-context-set-alnum! ac #t) #t) ((anthy-fullwidth-alnum-key? key key-state) (anthy-utf8-context-set-alnum-type! ac anthy-type-fullwidth-alnum) (anthy-utf8-context-set-alnum! ac #t) #t) ((anthy-kana-toggle-key? key key-state) (anthy-utf8-context-kana-toggle ac) (anthy-utf8-context-set-alnum! ac #f) #t) ((anthy-alkana-toggle-key? key key-state) (anthy-utf8-context-alkana-toggle ac) #t) (else #f)))) (else #f)) (begin (anthy-utf8-context-set-on! ac #t) (rk-flush (anthy-utf8-context-rkc ac)) (anthy-utf8-context-set-converting! ac #f) #t) #f))) (define anthy-utf8-update-preedit (lambda (ac) (if (not (anthy-utf8-context-commit-raw ac)) (let ((segments (if (anthy-utf8-context-on ac) (if (anthy-utf8-context-transposing ac) (anthy-utf8-context-transposing-state-preedit ac) (if (anthy-utf8-context-converting ac) (anthy-utf8-converting-state-preedit ac) (if (anthy-utf8-context-predicting ac) (anthy-utf8-predicting-state-preedit ac) (anthy-utf8-input-state-preedit ac)))) ()))) (context-update-preedit ac segments)) (anthy-utf8-context-set-commit-raw! ac #f)))) (define anthy-utf8-proc-raw-state (lambda (ac key key-state) (if (not (anthy-utf8-begin-input ac key key-state)) (anthy-utf8-commit-raw ac)))) (define anthy-utf8-begin-conv (lambda (ac) (let* ((ac-id (anthy-utf8-context-ac-id ac)) (kana (anthy-utf8-context-kana-mode ac)) (preconv-str (anthy-utf8-make-whole-string ac #t anthy-type-hiragana))) (if (and ac-id (> (string-length preconv-str) 0)) (begin (anthy-utf8-lib-set-string ac-id (anthy-utf8-lib-eucjp-to-utf8 preconv-str)) (let ((nr-segments (anthy-utf8-lib-get-nr-segments ac-id))) (ustr-set-latter-seq! (anthy-utf8-context-segments ac) (make-list nr-segments 0)) (anthy-utf8-context-set-converting! ac #t) ;; Don't perform rk-flush here. The rkc must be restored when ;; anthy-utf8-cancel-conv invoked -- YamaKen 2004-10-25 )))))) (define anthy-utf8-cancel-conv (lambda (ac) (anthy-utf8-reset-candidate-window ac) (anthy-utf8-context-set-converting! ac #f) (ustr-clear! (anthy-utf8-context-segments ac)))) (define kana-keys? (lambda (key) (if (not (symbol? key)) #f (cond ((eq? 'kana-lock key) #f) ((eq? 'kana-shift key) #f) (else (let ((name (symbol->string key))) (if (> (string-length name) 5) (let ((keysym-head (string-list-concat (list-head (reverse (string-to-list name)) 5)))) (if (string=? keysym-head "-anak") ;; reverse #t #f)) #f))))))) (define anthy-non-composing-symbol? (lambda (ac key) (if (and (symbol? key) (not (kana-keys? key)) (not (eq? key 'yen))) #t #f))) (define anthy-utf8-proc-input-state-no-preedit (lambda (ac key key-state) (let ((rkc (anthy-utf8-context-rkc ac)) (direct (ja-direct (charcode->string key))) (rule (anthy-utf8-context-input-rule ac))) (cond ((and anthy-use-with-vi? (anthy-vi-escape-key? key key-state)) (anthy-utf8-flush ac) (anthy-utf8-context-set-on! ac #f) (anthy-utf8-commit-raw ac)) ((anthy-off-key? key key-state) (anthy-utf8-flush ac) (anthy-utf8-context-set-on! ac #f)) ((anthy-backspace-key? key key-state) (anthy-utf8-commit-raw ac)) ((anthy-delete-key? key key-state) (anthy-utf8-commit-raw ac)) ((and (anthy-hiragana-key? key key-state) (not (and (= (anthy-utf8-context-kana-mode ac) anthy-type-hiragana) (not (anthy-utf8-context-alnum ac))))) (anthy-utf8-context-change-kana-mode! ac anthy-type-hiragana) (anthy-utf8-context-set-alnum! ac #f)) ((and (anthy-katakana-key? key key-state) (not (and (= (anthy-utf8-context-kana-mode ac) anthy-type-katakana) (not (anthy-utf8-context-alnum ac))))) (anthy-utf8-context-change-kana-mode! ac anthy-type-katakana) (anthy-utf8-context-set-alnum! ac #f)) ((and (anthy-halfkana-key? key key-state) (not (and (= (anthy-utf8-context-kana-mode ac) anthy-type-halfkana) (not (anthy-utf8-context-alnum ac))))) (anthy-utf8-context-change-kana-mode! ac anthy-type-halfkana) (anthy-utf8-context-set-alnum! ac #f)) ((and (anthy-halfwidth-alnum-key? key key-state) (not (and (= (anthy-utf8-context-alnum-type ac) anthy-type-halfwidth-alnum) (anthy-utf8-context-alnum ac)))) (anthy-utf8-context-set-alnum-type! ac anthy-type-halfwidth-alnum) (anthy-utf8-context-set-alnum! ac #t)) ((and (anthy-fullwidth-alnum-key? key key-state) (not (and (= (anthy-utf8-context-alnum-type ac) anthy-type-fullwidth-alnum) (anthy-utf8-context-alnum ac)))) (anthy-utf8-context-set-alnum-type! ac anthy-type-fullwidth-alnum) (anthy-utf8-context-set-alnum! ac #t)) ((and (not (anthy-utf8-context-alnum ac)) (anthy-kana-toggle-key? key key-state)) (anthy-utf8-context-kana-toggle ac)) ((anthy-alkana-toggle-key? key key-state) (anthy-utf8-context-alkana-toggle ac)) ;; modifiers (except shift) => ignore ((and (modifier-key-mask key-state) (not (shift-key-mask key-state))) (anthy-utf8-commit-raw ac)) ;; direct key => commit (direct (im-commit ac (anthy-utf8-lib-eucjp-to-utf8 direct))) ;; space key => commit ((anthy-space-key? key key-state) (if (anthy-utf8-context-alnum ac) (im-commit ac (anthy-utf8-lib-eucjp-to-utf8 (list-ref ja-alnum-space (- (anthy-utf8-context-alnum-type ac) anthy-type-halfwidth-alnum)))) (im-commit ac (anthy-utf8-lib-eucjp-to-utf8 (list-ref ja-space (anthy-utf8-context-kana-mode ac)))))) ((anthy-non-composing-symbol? ac key) (anthy-utf8-commit-raw ac)) (else (if (anthy-utf8-context-alnum ac) (let ((key-str (if (symbol? key) (if (symbol-bound? key) (symbol-value key) "?") ;; shouldn't happen (charcode->string key)))) (ustr-insert-elem! (anthy-utf8-context-preconv-ustr ac) (if (= (anthy-utf8-context-alnum-type ac) anthy-type-halfwidth-alnum) (list key-str key-str key-str) (list (ja-wide key-str) (ja-wide key-str) (ja-wide key-str)))) (ustr-insert-elem! (anthy-utf8-context-raw-ustr ac) key-str)) (let* ((key-str (if (= rule anthy-input-rule-kana) (if (symbol? key) (symbol->string key) (charcode->string key)) (if (symbol? key) (symbol->string key) (charcode->string (ichar-downcase key))))) (res (rk-push-key! rkc key-str))) (if res (begin (if (list? (car res)) (ustr-insert-seq! (anthy-utf8-context-preconv-ustr ac) res) (ustr-insert-elem! (anthy-utf8-context-preconv-ustr ac) res)) (ustr-insert-elem! (anthy-utf8-context-raw-ustr ac) (if (and (intern-key-symbol key-str) (symbol-bound? (string->symbol key-str))) (symbol-value (string->symbol key-str)) key-str))) (if (null? (rk-context-seq rkc)) (anthy-utf8-commit-raw ac)))))))))) (define anthy-utf8-has-preedit? (lambda (ac) (or (not (ustr-empty? (anthy-utf8-context-preconv-ustr ac))) (> (string-length (rk-pending (anthy-utf8-context-rkc ac))) 0)))) (define anthy-rotate-transposing-alnum-type (lambda (cur-type state) (cond ((and (= cur-type anthy-type-halfwidth-alnum) (= state anthy-type-halfwidth-alnum)) anthy-candidate-type-upper-halfwidth-alnum) ((and (= cur-type anthy-type-fullwidth-alnum) (= state anthy-type-fullwidth-alnum)) anthy-candidate-type-upper-fullwidth-alnum) (else state)))) (define anthy-utf8-learn-transposing-text (lambda (ac) (let ((ac-id (anthy-utf8-context-ac-id ac)) (transposing-type (anthy-utf8-context-transposing-type ac)) (preconv-str (anthy-utf8-make-whole-string ac #t anthy-type-hiragana)) (type #f)) (define (expand-segment) (if (not (= (anthy-utf8-lib-get-nr-segments ac-id) 1)) (begin (anthy-utf8-lib-resize-segment ac-id 0 1) (expand-segment)))) (cond ((= transposing-type anthy-type-hiragana) (set! type anthy-candidate-type-hiragana)) ((= transposing-type anthy-type-katakana) (set! type anthy-candidate-type-katakana))) (if (and ac-id (> (string-length preconv-str) 0) type) (begin (anthy-utf8-lib-set-string ac-id (anthy-utf8-lib-eucjp-to-utf8 preconv-str)) (expand-segment) (anthy-utf8-lib-commit-segment ac-id 0 type)))))) (define anthy-utf8-proc-transposing-state (lambda (ac key key-state) (let ((rotate-list '()) (state #f)) (if (anthy-transpose-as-fullwidth-alnum-key? key key-state) (set! rotate-list (cons anthy-type-fullwidth-alnum rotate-list))) (if (anthy-transpose-as-halfwidth-alnum-key? key key-state) (set! rotate-list (cons anthy-type-halfwidth-alnum rotate-list))) (if (anthy-transpose-as-halfkana-key? key key-state) (set! rotate-list (cons anthy-type-halfkana rotate-list))) (if (anthy-transpose-as-katakana-key? key key-state) (set! rotate-list (cons anthy-type-katakana rotate-list))) (if (anthy-transpose-as-hiragana-key? key key-state) (set! rotate-list (cons anthy-type-hiragana rotate-list))) (if (anthy-utf8-context-transposing ac) (let ((lst (member (anthy-utf8-context-transposing-type ac) rotate-list))) (if (and lst (not (null? (cdr lst)))) (set! state (car (cdr lst))) (if (not (null? rotate-list)) (set! state (anthy-rotate-transposing-alnum-type (anthy-utf8-context-transposing-type ac) (car rotate-list)))))) (begin (anthy-utf8-context-set-transposing! ac #t) (set! state (car rotate-list)))) (cond ((and state (or (= state anthy-type-hiragana) (= state anthy-type-katakana) (= state anthy-type-halfkana))) (anthy-utf8-context-set-transposing-type! ac state)) ((and state (or (= state anthy-type-halfwidth-alnum) (= state anthy-candidate-type-upper-halfwidth-alnum) (= state anthy-type-fullwidth-alnum) (= state anthy-candidate-type-upper-fullwidth-alnum))) (if (not (= (anthy-utf8-context-input-rule ac) anthy-input-rule-kana)) (anthy-utf8-context-set-transposing-type! ac state))) (else (and ; commit (if (anthy-commit-key? key key-state) (begin (anthy-utf8-learn-transposing-text ac) (im-commit ac (anthy-utf8-lib-eucjp-to-utf8 (anthy-utf8-transposing-text ac))) (anthy-utf8-flush ac) #f) #t) ; begin-conv (if (anthy-begin-conv-key? key key-state) (begin (anthy-utf8-context-set-transposing! ac #f) (anthy-utf8-begin-conv ac) #f) #t) ; cancel (if (or (anthy-cancel-key? key key-state) (anthy-backspace-key? key key-state)) (begin (anthy-utf8-context-set-transposing! ac #f) #f) #t) ; ignore (if (or (anthy-prev-page-key? key key-state) (anthy-next-page-key? key key-state) (anthy-extend-segment-key? key key-state) (anthy-shrink-segment-key? key key-state) (anthy-next-segment-key? key key-state) (anthy-prev-segment-key? key key-state) (anthy-beginning-of-preedit-key? key key-state) (anthy-end-of-preedit-key? key key-state) (anthy-next-candidate-key? key key-state) (anthy-prev-candidate-key? key key-state) (and (modifier-key-mask key-state) (not (shift-key-mask key-state))) (anthy-non-composing-symbol? ac key)) #f #t) ; implicit commit (begin (im-commit ac (anthy-utf8-lib-eucjp-to-utf8 (anthy-utf8-transposing-text ac))) (anthy-utf8-flush ac) (anthy-utf8-proc-input-state ac key key-state)))))))) (define anthy-utf8-move-prediction (lambda (ac offset) (let* ((ac-id (anthy-utf8-context-ac-id ac)) (nr (anthy-utf8-lib-get-nr-predictions ac-id)) (idx (anthy-utf8-context-prediction-index ac)) (n (if (not idx) 0 (+ idx offset))) (compensated-n (cond ((>= n nr) 0) ((< n 0) (- nr 1)) (else n)))) (im-select-candidate ac compensated-n) (anthy-utf8-context-set-prediction-index! ac compensated-n)))) (define anthy-utf8-move-prediction-in-page (lambda (ac numeralc) (let* ((ac-id (anthy-utf8-context-ac-id ac)) (nr (anthy-utf8-lib-get-nr-predictions ac-id)) (p-idx (anthy-utf8-context-prediction-index ac)) (n (if (not p-idx) 0 p-idx)) (cur-page (if (= anthy-nr-candidate-max 0) 0 (quotient n anthy-nr-candidate-max))) (pageidx (- (numeric-ichar->integer numeralc) 1)) (compensated-pageidx (cond ((< pageidx 0) ; pressing key_0 (+ pageidx 10)) (else pageidx))) (idx (+ (* cur-page anthy-nr-candidate-max) compensated-pageidx)) (compensated-idx (cond ((>= idx nr) #f) (else idx))) (selected-pageidx (if (not p-idx) #f (if (= anthy-nr-candidate-max 0) p-idx (remainder p-idx anthy-nr-candidate-max))))) (if (and compensated-idx (not (eqv? compensated-pageidx selected-pageidx))) (begin (anthy-utf8-context-set-prediction-index! ac compensated-idx) (im-select-candidate ac compensated-idx) #t) #f)))) (define anthy-utf8-prediction-select-non-existing-index? (lambda (ac numeralc) (let* ((ac-id (anthy-utf8-context-ac-id ac)) (nr (anthy-utf8-lib-get-nr-predictions ac-id)) (p-idx (anthy-utf8-context-prediction-index ac)) (cur-page (if (= anthy-nr-candidate-max 0) 0 (quotient p-idx anthy-nr-candidate-max))) (pageidx (- (numeric-ichar->integer numeralc) 1)) (compensated-pageidx (cond ((< pageidx 0) ; pressing key_0 (+ pageidx 10)) (else pageidx))) (idx (+ (* cur-page anthy-nr-candidate-max) compensated-pageidx))) (if (>= idx nr) #t #f)))) (define anthy-utf8-prediction-keys-handled? (lambda (ac key key-state) (cond ((anthy-next-prediction-key? key key-state) (anthy-utf8-move-prediction ac 1) #t) ((anthy-prev-prediction-key? key key-state) (anthy-utf8-move-prediction ac -1) #t) ((and anthy-select-prediction-by-numeral-key? (ichar-numeric? key)) (anthy-utf8-move-prediction-in-page ac key)) ((and (anthy-utf8-context-prediction-index ac) (anthy-prev-page-key? key key-state)) (im-shift-page-candidate ac #f) #t) ((and (anthy-utf8-context-prediction-index ac) (anthy-next-page-key? key key-state)) (im-shift-page-candidate ac #t) #t) (else #f)))) (define anthy-utf8-proc-prediction-state (lambda (ac key key-state) (cond ;; prediction index change ((anthy-utf8-prediction-keys-handled? ac key key-state)) ;; cancel ((anthy-cancel-key? key key-state) (if (anthy-utf8-context-prediction-index ac) (anthy-utf8-reset-prediction-window ac) (begin (anthy-utf8-reset-prediction-window ac) (anthy-utf8-proc-input-state ac key key-state)))) ;; commit ((and (anthy-utf8-context-prediction-index ac) (anthy-commit-key? key key-state)) (anthy-utf8-do-commit-prediction ac)) (else (if (and anthy-use-implicit-commit-prediction? (anthy-utf8-context-prediction-index ac)) (cond ((or ;; check keys used in anthy-utf8-proc-input-state-with-preedit (anthy-begin-conv-key? key key-state) (anthy-backspace-key? key key-state) (anthy-delete-key? key key-state) (anthy-kill-key? key key-state) (anthy-kill-backward-key? key key-state) (and (not (anthy-utf8-context-alnum ac)) (anthy-commit-as-opposite-kana-key? key key-state)) (anthy-transpose-as-hiragana-key? key key-state) (anthy-transpose-as-katakana-key? key key-state) (anthy-transpose-as-halfkana-key? key key-state) (and (not (= (anthy-utf8-context-input-rule ac) anthy-input-rule-kana)) (or (anthy-transpose-as-halfwidth-alnum-key? key key-state) (anthy-transpose-as-fullwidth-alnum-key? key key-state))) (anthy-hiragana-key? key key-state) (anthy-katakana-key? key key-state) (anthy-halfkana-key? key key-state) (anthy-halfwidth-alnum-key? key key-state) (anthy-fullwidth-alnum-key? key key-state) (and (not (anthy-utf8-context-alnum ac)) (anthy-kana-toggle-key? key key-state)) (anthy-alkana-toggle-key? key key-state) (anthy-go-left-key? key key-state) (anthy-go-right-key? key key-state) (anthy-beginning-of-preedit-key? key key-state) (anthy-end-of-preedit-key? key key-state) (and (modifier-key-mask key-state) (not (shift-key-mask key-state)))) ;; go back to unselected prediction (anthy-utf8-reset-prediction-window ac) (anthy-utf8-check-prediction ac #f)) ((and (ichar-numeric? key) anthy-select-prediction-by-numeral-key? (not (anthy-utf8-prediction-select-non-existing-index? ac key))) (anthy-utf8-context-set-predicting! ac #f) (anthy-utf8-context-set-prediction-index! ac #f) (anthy-utf8-proc-input-state ac key key-state)) (else ;; implicit commit (anthy-utf8-do-commit-prediction ac) (anthy-utf8-proc-input-state ac key key-state))) (begin (anthy-utf8-context-set-predicting! ac #f) (anthy-utf8-context-set-prediction-index! ac #f) (if (not anthy-use-prediction?) (anthy-utf8-reset-prediction-window ac)) (anthy-utf8-proc-input-state ac key key-state))))))) (define anthy-utf8-proc-input-state-with-preedit (lambda (ac key key-state) (define (check-auto-conv str) (and str anthy-auto-start-henkan? (string-find japanese-auto-start-henkan-keyword-list str) (begin (anthy-utf8-reset-prediction-window ac) (anthy-utf8-begin-conv ac)))) (let ((preconv-str (anthy-utf8-context-preconv-ustr ac)) (raw-str (anthy-utf8-context-raw-ustr ac)) (rkc (anthy-utf8-context-rkc ac)) (kana (anthy-utf8-context-kana-mode ac)) (rule (anthy-utf8-context-input-rule ac))) (cond ;; begin conversion ((anthy-begin-conv-key? key key-state) (anthy-utf8-reset-prediction-window ac) (anthy-utf8-begin-conv ac)) ;; prediction ((anthy-next-prediction-key? key key-state) (anthy-utf8-check-prediction ac #t)) ;; backspace ((anthy-backspace-key? key key-state) (if (not (rk-backspace rkc)) (begin (ustr-cursor-delete-backside! preconv-str) (ustr-cursor-delete-backside! raw-str) ;; fix to valid roma (if (and (= (anthy-utf8-context-input-rule ac) anthy-input-rule-roma) (not (null? (ustr-former-seq preconv-str))) (not (ichar-printable? ;; check for kana (string->ichar (car (last (ustr-former-seq preconv-str))))))) (ja-fix-deleted-raw-str-to-valid-roma! raw-str))))) ;; delete ((anthy-delete-key? key key-state) (if (not (rk-delete rkc)) (begin (ustr-cursor-delete-frontside! preconv-str) (ustr-cursor-delete-frontside! raw-str)))) ;; kill ((anthy-kill-key? key key-state) (ustr-clear-latter! preconv-str) (ustr-clear-latter! raw-str)) ;; kill-backward ((anthy-kill-backward-key? key key-state) (rk-flush rkc) (ustr-clear-former! preconv-str) (ustr-clear-former! raw-str)) ;; ç¾åœ¨ã¨ã¯é€†ã®ã‹ãªãƒ¢ãƒ¼ãƒ‰ã§ã‹ãªã‚’確定ã™ã‚‹ ((and (not (anthy-utf8-context-alnum ac)) (anthy-commit-as-opposite-kana-key? key key-state)) (begin (im-commit ac (anthy-utf8-lib-eucjp-to-utf8 (anthy-utf8-make-whole-string ac #t (ja-opposite-kana kana)))) (anthy-utf8-flush ac))) ;; Transposing状態ã¸ç§»è¡Œ ((or (anthy-transpose-as-hiragana-key? key key-state) (anthy-transpose-as-katakana-key? key key-state) (anthy-transpose-as-halfkana-key? key key-state) (and (not (= (anthy-utf8-context-input-rule ac) anthy-input-rule-kana )) (or (anthy-transpose-as-halfwidth-alnum-key? key key-state) (anthy-transpose-as-fullwidth-alnum-key? key key-state)))) (anthy-utf8-reset-prediction-window ac) (anthy-utf8-proc-transposing-state ac key key-state)) ((anthy-hiragana-key? key key-state) (if (not (= kana anthy-type-hiragana)) (begin (im-commit ac (anthy-utf8-lib-eucjp-to-utf8 (anthy-utf8-make-whole-string ac #t kana))) (anthy-utf8-flush ac))) (anthy-utf8-context-set-kana-mode! ac anthy-type-hiragana) (anthy-utf8-context-set-alnum! ac #f)) ((anthy-katakana-key? key key-state) (if (not (= kana anthy-type-katakana)) (begin (im-commit ac (anthy-utf8-lib-eucjp-to-utf8 (anthy-utf8-make-whole-string ac #t kana))) (anthy-utf8-flush ac))) (anthy-utf8-context-set-kana-mode! ac anthy-type-katakana) (anthy-utf8-context-set-alnum! ac #f)) ((anthy-halfkana-key? key key-state) (if (not (= kana anthy-type-halfkana)) (begin (im-commit ac (anthy-utf8-lib-eucjp-to-utf8 (anthy-utf8-make-whole-string ac #t kana))) (anthy-utf8-flush ac))) (anthy-utf8-context-set-kana-mode! ac anthy-type-halfkana) (anthy-utf8-context-set-alnum! ac #f)) ((and (anthy-halfwidth-alnum-key? key key-state) (not (and (= (anthy-utf8-context-alnum-type ac) anthy-type-halfwidth-alnum) (anthy-utf8-context-alnum ac)))) (anthy-utf8-context-set-alnum-type! ac anthy-type-halfwidth-alnum) (anthy-utf8-context-set-alnum! ac #t)) ((and (anthy-fullwidth-alnum-key? key key-state) (not (and (= (anthy-utf8-context-alnum-type ac) anthy-type-fullwidth-alnum) (anthy-utf8-context-alnum ac)))) (anthy-utf8-context-set-alnum-type! ac anthy-type-fullwidth-alnum) (anthy-utf8-context-set-alnum! ac #t)) ;; Commit current preedit string, then toggle hiragana/katakana mode. ((and (not (anthy-utf8-context-alnum ac)) (anthy-kana-toggle-key? key key-state)) (begin (im-commit ac (anthy-utf8-lib-eucjp-to-utf8 (anthy-utf8-make-whole-string ac #t kana))) (anthy-utf8-flush ac) (anthy-utf8-context-kana-toggle ac))) ((anthy-alkana-toggle-key? key key-state) (anthy-utf8-context-alkana-toggle ac)) ;; cancel ((anthy-cancel-key? key key-state) (anthy-utf8-flush ac)) ;; commit ((anthy-commit-key? key key-state) (begin (im-commit ac (anthy-utf8-lib-eucjp-to-utf8 (anthy-utf8-make-whole-string ac #t kana))) (anthy-utf8-flush ac))) ;; left ;; 2004-08-27 Takuro Ashie ;; * We should restore pending state of rk-context when the input-rule ;; is kana mode. ((anthy-go-left-key? key key-state) (anthy-utf8-context-confirm-kana! ac) (ustr-cursor-move-backward! preconv-str) (ustr-cursor-move-backward! raw-str)) ;; right ;; 2004-08-27 Takuro Ashie ;; * We should restore pending state of rk-context when the input-rule ;; is kana mode. ((anthy-go-right-key? key key-state) (anthy-utf8-context-confirm-kana! ac) (ustr-cursor-move-forward! preconv-str) (ustr-cursor-move-forward! raw-str)) ;; beginning-of-preedit ;; 2004-08-27 Takuro Ashie ;; * We should restore pending state of rk-context when the input-rule ;; is kana mode. ((anthy-beginning-of-preedit-key? key key-state) (anthy-utf8-context-confirm-kana! ac) (ustr-cursor-move-beginning! preconv-str) (ustr-cursor-move-beginning! raw-str)) ;; end-of-preedit ;; 2004-08-27 Takuro Ashie ;; * We should restore pending state of rk-context when the input-rule ;; is kana mode. ((anthy-end-of-preedit-key? key key-state) (anthy-utf8-context-confirm-kana! ac) (ustr-cursor-move-end! preconv-str) (ustr-cursor-move-end! raw-str)) ;; modifiers (except shift) => ignore ((and (modifier-key-mask key-state) (not (shift-key-mask key-state))) #f) ((anthy-non-composing-symbol? ac key) #f) (else (if (anthy-utf8-context-alnum ac) (let ((key-str (if (symbol? key) (if (symbol-bound? key) (symbol-value key) "?") ;; shouldn't happen (charcode->string key))) (pend (rk-pending rkc)) (residual-kana (rk-peek-terminal-match rkc))) (rk-flush rkc) ;; OK to reset rkc here. (if residual-kana (begin (if (list? (car residual-kana)) (begin (ustr-insert-seq! preconv-str residual-kana) (ustr-insert-seq! raw-str (reverse (string-to-list pend)))) (begin (ustr-insert-elem! preconv-str residual-kana) (ustr-insert-elem! raw-str pend))))) (ustr-insert-elem! preconv-str (if (= (anthy-utf8-context-alnum-type ac) anthy-type-halfwidth-alnum) (list key-str key-str key-str) (list (ja-wide key-str) (ja-wide key-str) (ja-wide key-str)))) (ustr-insert-elem! raw-str key-str) (check-auto-conv key-str)) (let* ((key-str (if (= rule anthy-input-rule-kana) (if (symbol? key) (symbol->string key) (charcode->string key)) (if (symbol? key) (symbol->string key) (charcode->string (ichar-downcase key))))) (pend (rk-pending rkc)) (res (rk-push-key! rkc key-str))) (if (and res (or (list? (car res)) (not (string=? (car res) "")))) (let ((next-pend (rk-pending rkc))) (if (list? (car res)) (ustr-insert-seq! preconv-str res) (ustr-insert-elem! preconv-str res)) (if (and next-pend (not (string=? next-pend ""))) (ustr-insert-seq! raw-str (reverse (string-to-list pend))) (if (list? (car res)) (begin (if (member pend (map car ja-consonant-syllable-table)) ;; treat consonant having more than one ;; charactear as one raw-str in this case (ustr-insert-elem! raw-str pend) (ustr-insert-seq! raw-str (reverse (string-to-list pend)))) ;; assume key-str as a vowel (ustr-insert-elem! raw-str (if (and (intern-key-symbol key-str) (symbol-bound? (string->symbol key-str))) (symbol-value (string->symbol key-str)) key-str))) (ustr-insert-elem! raw-str (string-append pend (if (and (intern-key-symbol key-str) (symbol-bound? (string->symbol key-str))) (symbol-value (string->symbol key-str)) key-str))))))) (check-auto-conv (if res (car res) #f))))))))) (define anthy-utf8-context-confirm-kana! (lambda (ac) (if (= (anthy-utf8-context-input-rule ac) anthy-input-rule-kana) (let* ((preconv-str (anthy-utf8-context-preconv-ustr ac)) (rkc (anthy-utf8-context-rkc ac)) (residual-kana (rk-peek-terminal-match rkc))) (if residual-kana (begin (if (list? (car residual-kana)) (ustr-insert-seq! preconv-str residual-kana) (ustr-insert-elem! preconv-str residual-kana)) (rk-flush rkc))))))) (define anthy-utf8-reset-prediction-window (lambda (ac) (if (anthy-utf8-context-prediction-window ac) (im-deactivate-candidate-selector ac)) (anthy-utf8-context-set-predicting! ac #f) (anthy-utf8-context-set-prediction-window! ac #f) (anthy-utf8-context-set-prediction-index! ac #f))) (define anthy-utf8-check-prediction (lambda (ac force-check?) (if (and (not (anthy-utf8-context-converting ac)) (not (anthy-utf8-context-transposing ac)) (not (anthy-utf8-context-predicting ac))) (let* ((use-pending-rk-for-prediction? #f) (preconv-str (anthy-utf8-make-whole-string ac (not use-pending-rk-for-prediction?) (anthy-utf8-context-kana-mode ac))) (ac-id (anthy-utf8-context-ac-id ac)) (preedit-len (+ (ustr-length (anthy-utf8-context-preconv-ustr ac)) (if (not use-pending-rk-for-prediction?) 0 (string-length (rk-pending (anthy-utf8-context-rkc ac))))))) (if (or (>= preedit-len anthy-prediction-start-char-count) force-check?) (begin (anthy-utf8-lib-set-prediction-src-string ac-id (anthy-utf8-lib-eucjp-to-utf8 preconv-str)) (let ((nr (anthy-utf8-lib-get-nr-predictions ac-id))) (if (and nr (> nr 0)) (begin (im-activate-candidate-selector ac nr anthy-nr-candidate-max) (anthy-utf8-context-set-prediction-window! ac #t) (anthy-utf8-context-set-predicting! ac #t)) (anthy-utf8-reset-prediction-window ac)))) (anthy-utf8-reset-prediction-window ac)))))) (define anthy-utf8-proc-input-state (lambda (ac key key-state) (if (anthy-utf8-has-preedit? ac) (anthy-utf8-proc-input-state-with-preedit ac key key-state) (anthy-utf8-proc-input-state-no-preedit ac key key-state)) (if (and anthy-use-prediction? (not (anthy-utf8-context-predicting ac))) (anthy-utf8-check-prediction ac #f)))) (define anthy-separator (lambda (ac) (let ((attr (bitwise-ior preedit-separator preedit-underline))) (if anthy-show-segment-separator? (cons attr anthy-segment-separator) #f)))) (define anthy-utf8-context-transposing-state-preedit (lambda (ac) (let ((transposing-text (anthy-utf8-transposing-text ac))) (list (cons preedit-reverse (anthy-utf8-lib-eucjp-to-utf8 transposing-text)) (cons preedit-cursor ""))))) (define anthy-utf8-transposing-text (lambda (ac) (let* ((transposing-type (anthy-utf8-context-transposing-type ac))) (cond ((or (= transposing-type anthy-type-hiragana) (= transposing-type anthy-type-katakana) (= transposing-type anthy-type-halfkana)) (anthy-utf8-make-whole-string ac #t transposing-type)) ((= transposing-type anthy-type-halfwidth-alnum) (anthy-utf8-make-whole-raw-string ac #f #f)) ((= transposing-type anthy-candidate-type-upper-halfwidth-alnum) (anthy-utf8-make-whole-raw-string ac #f #t)) ((= transposing-type anthy-type-fullwidth-alnum) (anthy-utf8-make-whole-raw-string ac #t #f)) ((= transposing-type anthy-candidate-type-upper-fullwidth-alnum) (anthy-utf8-make-whole-raw-string ac #t #t)))))) (define anthy-utf8-get-raw-str-seq (lambda (ac) (let* ((rkc (anthy-utf8-context-rkc ac)) (pending (rk-pending rkc)) (residual-kana (rk-peek-terminal-match rkc)) (raw-str (anthy-utf8-context-raw-ustr ac)) (right-str (ustr-latter-seq raw-str)) (left-str (ustr-former-seq raw-str))) (append left-str (if residual-kana (if (list? (car residual-kana)) (reverse (string-to-list pending)) (list pending)) '()) right-str)))) (define anthy-utf8-get-raw-candidate (lambda (ac ac-id seg-idx cand-idx) (let* ((preconv (ja-join-vu (string-to-list (anthy-utf8-make-whole-string ac #t anthy-type-hiragana)))) (unconv-candidate (anthy-utf8-lib-utf8-to-eucjp (anthy-utf8-lib-get-unconv-candidate ac-id seg-idx))) (unconv (if unconv-candidate (ja-join-vu (string-to-list unconv-candidate)) '())) (raw-str (reverse (anthy-utf8-get-raw-str-seq ac)))) (if (not (null? unconv)) (if (member (car unconv) preconv) (let ((start (list-seq-contained? preconv unconv)) (len (length unconv))) (if (and start (= (length raw-str) (length preconv))) ;; sanity check (anthy-make-raw-string (reverse (sublist-rel raw-str start len)) (if (or (= cand-idx anthy-candidate-type-halfwidth-alnum) (= cand-idx anthy-candidate-type-upper-halfwidth-alnum)) #f #t) (if (or (= cand-idx anthy-candidate-type-halfwidth-alnum) (= cand-idx anthy-candidate-type-fullwidth-alnum)) #f #t)) "??")) ;; FIXME "???") ;; FIXME "????")))) ;; shouldn't happen (define anthy-utf8-predicting-state-preedit (lambda (ac) (if (or (not anthy-use-implicit-commit-prediction?) (not (anthy-utf8-context-prediction-index ac))) (anthy-utf8-input-state-preedit ac) (let ((cand (anthy-utf8-get-prediction-string ac))) (list (cons (bitwise-ior preedit-reverse preedit-cursor) cand)))))) (define anthy-utf8-converting-state-preedit (lambda (ac) (let* ((ac-id (anthy-utf8-context-ac-id ac)) (segments (anthy-utf8-context-segments ac)) (cur-seg (ustr-cursor-pos segments)) (separator (anthy-separator ac))) (append-map (lambda (seg-idx cand-idx) (let* ((attr (if (= seg-idx cur-seg) (bitwise-ior preedit-reverse preedit-cursor) preedit-underline)) (cand (if (> cand-idx anthy-candidate-type-halfwidth-alnum) (anthy-utf8-lib-get-nth-candidate ac-id seg-idx cand-idx) (anthy-utf8-lib-eucjp-to-utf8 (anthy-utf8-get-raw-candidate ac ac-id seg-idx cand-idx)))) (seg (list (cons attr cand)))) (if (and separator (< 0 seg-idx)) (cons separator seg) seg))) (iota (ustr-length segments)) (ustr-whole-seq segments))))) (define anthy-utf8-input-state-preedit (lambda (ac) (let* ((preconv-str (anthy-utf8-context-preconv-ustr ac)) (rkc (anthy-utf8-context-rkc ac)) (pending (rk-pending rkc)) (kana (anthy-utf8-context-kana-mode ac)) (rule (anthy-utf8-context-input-rule ac)) (extract-kana (if (= rule anthy-input-rule-kana) (lambda (entry) (car entry)) (lambda (entry) (list-ref entry kana))))) (list (and (not (ustr-cursor-at-beginning? preconv-str)) (cons preedit-underline (anthy-utf8-lib-eucjp-to-utf8 (string-append-map-ustr-former extract-kana preconv-str)))) (and (> (string-length pending) 0) (cons preedit-underline (anthy-utf8-lib-eucjp-to-utf8 pending))) (and (anthy-utf8-has-preedit? ac) (cons preedit-cursor "")) (and (not (ustr-cursor-at-end? preconv-str)) (cons preedit-underline (anthy-utf8-lib-eucjp-to-utf8 (string-append-map-ustr-latter extract-kana preconv-str)))))))) (define anthy-utf8-get-commit-string (lambda (ac) (let ((ac-id (anthy-utf8-context-ac-id ac)) (segments (anthy-utf8-context-segments ac))) (string-append-map (lambda (seg-idx cand-idx) (if (> cand-idx anthy-candidate-type-halfwidth-alnum) (anthy-utf8-lib-get-nth-candidate ac-id seg-idx cand-idx) (anthy-utf8-lib-eucjp-to-utf8 (anthy-utf8-get-raw-candidate ac ac-id seg-idx cand-idx)))) (iota (ustr-length segments)) (ustr-whole-seq segments))))) (define anthy-utf8-commit-string (lambda (ac) (let ((ac-id (anthy-utf8-context-ac-id ac)) (segments (anthy-utf8-context-segments ac))) (for-each (lambda (seg-idx cand-idx) (if (> cand-idx anthy-candidate-type-halfwidth-alnum) (anthy-utf8-lib-commit-segment ac-id seg-idx cand-idx))) (iota (ustr-length segments)) (ustr-whole-seq segments))))) (define anthy-utf8-do-commit (lambda (ac) (im-commit ac (anthy-utf8-get-commit-string ac)) (anthy-utf8-commit-string ac) (anthy-utf8-reset-candidate-window ac) (anthy-utf8-flush ac))) (define anthy-utf8-get-prediction-string (lambda (ac) (let ((ac-id (anthy-utf8-context-ac-id ac))) (anthy-utf8-lib-get-nth-prediction ac-id (anthy-utf8-context-prediction-index ac))))) (define anthy-utf8-learn-prediction-string (lambda (ac) (let ((ac-id (anthy-utf8-context-ac-id ac))) (anthy-utf8-lib-commit-nth-prediction ac-id (anthy-utf8-context-prediction-index ac))))) (define anthy-utf8-do-commit-prediction (lambda (ac) (im-commit ac (anthy-utf8-get-prediction-string ac)) (anthy-utf8-learn-prediction-string ac) (anthy-utf8-reset-prediction-window ac) (anthy-utf8-flush ac))) (define anthy-correct-segment-cursor (lambda (segments) (if (ustr-cursor-at-end? segments) (ustr-cursor-move-backward! segments)))) (define anthy-utf8-move-segment (lambda (ac offset) (anthy-utf8-reset-candidate-window ac) (let ((segments (anthy-utf8-context-segments ac))) (ustr-cursor-move! segments offset) (anthy-correct-segment-cursor segments)))) (define anthy-utf8-resize-segment (lambda (ac cnt) (let* ((ac-id (anthy-utf8-context-ac-id ac)) (segments (anthy-utf8-context-segments ac)) (cur-seg (ustr-cursor-pos segments))) (anthy-utf8-reset-candidate-window ac) (anthy-utf8-lib-resize-segment ac-id cur-seg cnt) (let* ((resized-nseg (anthy-utf8-lib-get-nr-segments ac-id)) (latter-nseg (- resized-nseg cur-seg))) (ustr-set-latter-seq! segments (make-list latter-nseg 0)))))) (define anthy-utf8-move-candidate (lambda (ac offset) (let* ((ac-id (anthy-utf8-context-ac-id ac)) (segments (anthy-utf8-context-segments ac)) (cur-seg (ustr-cursor-pos segments)) (max (anthy-utf8-lib-get-nr-candidates ac-id cur-seg)) (n (if (< (ustr-cursor-frontside segments) 0) ;; segment-transposing 0 (+ (ustr-cursor-frontside segments) offset))) (compensated-n (cond ((>= n max) 0) ((< n 0) (- max 1)) (else n))) (new-op-count (+ 1 (anthy-utf8-context-candidate-op-count ac)))) (ustr-cursor-set-frontside! segments compensated-n) (anthy-utf8-context-set-candidate-op-count! ac new-op-count) (if (and anthy-use-candidate-window? (= (anthy-utf8-context-candidate-op-count ac) anthy-candidate-op-count)) (begin (anthy-utf8-context-set-candidate-window! ac #t) (im-activate-candidate-selector ac max anthy-nr-candidate-max))) (if (anthy-utf8-context-candidate-window ac) (im-select-candidate ac compensated-n))))) (define anthy-utf8-move-candidate-in-page (lambda (ac numeralc) (let* ((ac-id (anthy-utf8-context-ac-id ac)) (segments (anthy-utf8-context-segments ac)) (cur-seg (ustr-cursor-pos segments)) (max (anthy-utf8-lib-get-nr-candidates ac-id cur-seg)) (n (ustr-cursor-frontside segments)) (cur-page (if (= anthy-nr-candidate-max 0) 0 (quotient n anthy-nr-candidate-max))) (pageidx (- (numeric-ichar->integer numeralc) 1)) (compensated-pageidx (cond ((< pageidx 0) ; pressing key_0 (+ pageidx 10)) (else pageidx))) (idx (+ (* cur-page anthy-nr-candidate-max) compensated-pageidx)) (compensated-idx (cond ((>= idx max) (- max 1)) (else idx))) (new-op-count (+ 1 (anthy-utf8-context-candidate-op-count ac)))) (ustr-cursor-set-frontside! segments compensated-idx) (anthy-utf8-context-set-candidate-op-count! ac new-op-count) (im-select-candidate ac compensated-idx)))) (define anthy-utf8-reset-candidate-window (lambda (ac) (if (anthy-utf8-context-candidate-window ac) (begin (im-deactivate-candidate-selector ac) (anthy-utf8-context-set-candidate-window! ac #f))) (anthy-utf8-context-set-candidate-op-count! ac 0))) (define anthy-rotate-segment-transposing-alnum-type (lambda (idx state) (cond ((and (= idx anthy-candidate-type-halfwidth-alnum) (= state anthy-candidate-type-halfwidth-alnum)) anthy-candidate-type-upper-halfwidth-alnum) ((and (= idx anthy-candidate-type-fullwidth-alnum) (= state anthy-candidate-type-fullwidth-alnum)) anthy-candidate-type-upper-fullwidth-alnum) (else state)))) (define anthy-utf8-set-segment-transposing (lambda (ac key key-state) (let ((segments (anthy-utf8-context-segments ac))) (if (and anthy-version (>= (string->number (car anthy-version)) 7802)) ;; anthy-7802 and upward (let ((rotate-list '()) (state #f) (idx (ustr-cursor-frontside segments))) (anthy-utf8-reset-candidate-window ac) (anthy-utf8-context-set-candidate-op-count! ac 0) (if (anthy-transpose-as-fullwidth-alnum-key? key key-state) (set! rotate-list (cons anthy-candidate-type-fullwidth-alnum rotate-list))) (if (anthy-transpose-as-halfwidth-alnum-key? key key-state) (set! rotate-list (cons anthy-candidate-type-halfwidth-alnum rotate-list))) (if (anthy-transpose-as-halfkana-key? key key-state) (set! rotate-list (cons anthy-candidate-type-halfkana rotate-list))) (if (anthy-transpose-as-katakana-key? key key-state) (set! rotate-list (cons anthy-candidate-type-katakana rotate-list))) (if (anthy-transpose-as-hiragana-key? key key-state) (set! rotate-list (cons anthy-candidate-type-hiragana rotate-list))) (if (or (= idx anthy-candidate-type-hiragana) (= idx anthy-candidate-type-katakana) (= idx anthy-candidate-type-halfkana) (= idx anthy-candidate-type-halfwidth-alnum) (= idx anthy-candidate-type-fullwidth-alnum) (= idx anthy-candidate-type-upper-halfwidth-alnum) (= idx anthy-candidate-type-upper-fullwidth-alnum)) (let ((lst (member idx rotate-list))) (if (and lst (not (null? (cdr lst)))) (set! state (car (cdr lst))) (set! state (anthy-rotate-segment-transposing-alnum-type idx (car rotate-list))))) (set! state (car rotate-list))) (ustr-cursor-set-frontside! segments state)) ;; below anthy-7802 (begin ;; FIXME: don't cancel conversion (anthy-utf8-cancel-conv ac) (anthy-utf8-proc-transposing-state ac key key-state)))))) (define anthy-utf8-proc-converting-state (lambda (ac key key-state) (cond ((anthy-prev-page-key? key key-state) (if (anthy-utf8-context-candidate-window ac) (im-shift-page-candidate ac #f))) ((anthy-next-page-key? key key-state) (if (anthy-utf8-context-candidate-window ac) (im-shift-page-candidate ac #t))) ((anthy-commit-key? key key-state) (anthy-utf8-do-commit ac)) ((anthy-extend-segment-key? key key-state) (anthy-utf8-resize-segment ac 1)) ((anthy-shrink-segment-key? key key-state) (anthy-utf8-resize-segment ac -1)) ((anthy-next-segment-key? key key-state) (anthy-utf8-move-segment ac 1)) ((anthy-prev-segment-key? key key-state) (anthy-utf8-move-segment ac -1)) ((anthy-beginning-of-preedit-key? key key-state) (begin (ustr-cursor-move-beginning! (anthy-utf8-context-segments ac)) (anthy-utf8-reset-candidate-window ac))) ((anthy-end-of-preedit-key? key key-state) (begin (ustr-cursor-move-end! (anthy-utf8-context-segments ac)) (anthy-correct-segment-cursor (anthy-utf8-context-segments ac)) (anthy-utf8-reset-candidate-window ac))) ((anthy-backspace-key? key key-state) (anthy-utf8-cancel-conv ac)) ((anthy-next-candidate-key? key key-state) (anthy-utf8-move-candidate ac 1)) ((anthy-prev-candidate-key? key key-state) (anthy-utf8-move-candidate ac -1)) ((or (anthy-transpose-as-hiragana-key? key key-state) (anthy-transpose-as-katakana-key? key key-state) (anthy-transpose-as-halfkana-key? key key-state) (and (not (= (anthy-utf8-context-input-rule ac) anthy-input-rule-kana)) (or (anthy-transpose-as-halfwidth-alnum-key? key key-state) (anthy-transpose-as-fullwidth-alnum-key? key key-state)))) (anthy-utf8-set-segment-transposing ac key key-state)) ((anthy-cancel-key? key key-state) (anthy-utf8-cancel-conv ac)) ((and anthy-select-candidate-by-numeral-key? (ichar-numeric? key) (anthy-utf8-context-candidate-window ac)) (anthy-utf8-move-candidate-in-page ac key)) ;; don't discard shift-modified keys. Some of them ("?", "~", ;; etc) are used to implicit commit. Reported by [Anthy-dev 745] ;; -- YamaKen 2004-04-08 ((and (modifier-key-mask key-state) (not (shift-key-mask key-state))) #f) ;; use #f rather than () to conform to R5RS ((anthy-non-composing-symbol? ac key) #f) (else (begin (anthy-utf8-do-commit ac) (anthy-utf8-proc-input-state ac key key-state)))))) (define anthy-utf8-press-key-handler (lambda (ac key key-state) (if (ichar-control? key) (im-commit-raw ac) (if (anthy-utf8-context-on ac) (if (anthy-utf8-context-transposing ac) (anthy-utf8-proc-transposing-state ac key key-state) (if (anthy-utf8-context-converting ac) (anthy-utf8-proc-converting-state ac key key-state) (if (anthy-utf8-context-predicting ac) (anthy-utf8-proc-prediction-state ac key key-state) (anthy-utf8-proc-input-state ac key key-state)))) (anthy-utf8-proc-raw-state ac key key-state))) ;; preedit (anthy-utf8-update-preedit ac))) (define anthy-utf8-release-key-handler (lambda (ac key key-state) (if (or (ichar-control? key) (not (anthy-utf8-context-on ac))) ;; don't discard key release event for apps (anthy-utf8-commit-raw ac)))) (define anthy-utf8-reset-handler (lambda (ac) (if (anthy-utf8-context-on ac) (anthy-utf8-flush ac)) ;; code to commit pending string must not be added to here. ;; -- YamaKen 2004-10-21 )) (define anthy-utf8-get-candidate-handler (lambda (ac idx accel-enum-hint) (let* ((ac-id (anthy-utf8-context-ac-id ac)) (cur-seg (ustr-cursor-pos (anthy-utf8-context-segments ac))) (cand (if (anthy-utf8-context-converting ac) (anthy-utf8-lib-get-nth-candidate ac-id cur-seg idx) (anthy-utf8-lib-get-nth-prediction ac-id idx)))) (list cand (digit->string (+ idx 1)) "")))) (define anthy-utf8-set-candidate-index-handler (lambda (ac idx) (cond ((anthy-utf8-context-converting ac) (ustr-cursor-set-frontside! (anthy-utf8-context-segments ac) idx) (anthy-utf8-update-preedit ac)) ((anthy-utf8-context-predicting ac) (anthy-utf8-context-set-prediction-index! ac idx) (anthy-utf8-update-preedit ac))))) (anthy-utf8-configure-widgets) (register-im 'anthy-utf8 "ja" "UTF-8" anthy-utf8-im-name-label anthy-utf8-im-short-desc #f anthy-utf8-init-handler anthy-utf8-release-handler context-mode-handler anthy-utf8-press-key-handler anthy-utf8-release-key-handler anthy-utf8-reset-handler anthy-utf8-get-candidate-handler anthy-utf8-set-candidate-index-handler context-prop-activate-handler #f #f #f #f #f ) uim-1.8.6/scm/i18n.scm0000664000175000017500000001717512163731541011326 00000000000000;;; i18n.scm: Internationalization functions for uim ;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require "util.scm") ;; ;; string translation ;; ;; WARNING: ugettext and _ should not be used for normal codes. ;; convenience shorthand of runtime translation (define ugettext (if (provided? "nls") (lambda (str) (dgettext (gettext-package) str)) (lambda (str) str))) ;; WARNING: ugettext and _ should not be used for normal codes. ;; shorthand version of gettext. it is also used as xgettext keyword (define _ ugettext) ;; shorthand version of gettext_noop. it is used as xgettext keyword (define N_ (lambda (str) str)) ;; All other gettext functions are defined in C. See uim/intl.c ;; ;; locale ;; (define-record 'locale '((lang "") (territory "") (codeset ""))) (define locale-new-internal locale-new) (define locale-set-lang-internal! locale-set-lang!) (define locale-set-territory-internal! locale-set-territory!) ;; Create a locale object from a localestr. localestr assumes ;; following format. modifier is not supported ;; ;; language[_territory][.codeset] ;; ;; Some exception rules exist. ;; ;; * Accept #f, "C" and "POSIX" as "en" locale ;; ;; * Accept "" as native locale as like as performed in ;; setlocale(). It attempt to retrieve the locale information from ;; LC_ALL and LANG environment variable. If failed to retrieve the ;; information from the two variable, it defaults to "en". It does ;; not attempt to retrieve from particular locale category such as ;; LC_CTYPE or LC_MESSAGES since appropriate category for input ;; method does not exist (define locale-new (lambda (localestr) (let* ((substituted-str (cond ((not (string? localestr)) ;; mainly for #f "C") ((string=? localestr "") (or (getenv "LC_ALL") (getenv "LANG") "C")) (else localestr))) (canonical-str (cond ((or (string=? substituted-str "C") (string=? substituted-str "POSIX")) "en") (else substituted-str))) ;; detect delimiter with empty part such as "ja_", "_JP" or ;; "ja." (invalid-pair? (lambda (orig-str pair) (case (length pair) ((1) #f) ((2) (or (zero? (string-length (car pair))) (zero? (string-length (cadr pair))))) (else #t)))) (locale-split (lambda (locale delimiter) (let* ((pair (string-split locale delimiter)) (invalid? (invalid-pair? locale pair)) (former (if (and (not invalid?) (not (null? pair))) (car pair) "")) (latter (if (and (not invalid?) (not (null? pair)) (not (null? (cdr pair)))) (cadr pair) ""))) (cons former latter)))) (lang-territory (car (locale-split canonical-str "."))) (codeset (cdr (locale-split canonical-str "."))) (lang (car (locale-split lang-territory "_"))) (territory (cdr (locale-split lang-territory "_"))) (localeobj (locale-new-internal))) ;; set attributes with validation (locale-set-lang! localeobj lang) (locale-set-territory! localeobj territory) (locale-set-codeset! localeobj codeset) ;; make whole part invalid if one of them is invalid (if (and (not (string=? (locale-lang localeobj) "")) (string=? (locale-territory localeobj) territory) (string=? (locale-codeset localeobj) codeset)) localeobj (locale-new-internal ""))))) (define locale-set-lang! (lambda (locale lang) (let ((validated-lang (or (and (string? lang) (= (string-length lang) 2) lang) ""))) (locale-set-lang-internal! locale validated-lang)))) (define locale-set-territory! (lambda (locale territory) (let ((validated-territory (or (and (string? territory) (= (string-length territory) 2) territory) ""))) (locale-set-territory-internal! locale validated-territory)))) (define locale-lang-territory-str (lambda (locale) (let ((lang (locale-lang locale)) (territory (locale-territory locale))) (if (and (= (string-length lang) 2) (= (string-length territory) 2)) (string-append lang "_" territory) lang)))) (define locale-str (lambda (locale) (let ((lang-territory (locale-lang-territory-str locale)) (codeset (locale-codeset locale))) (if (and (<= 2 (string-length lang-territory)) (< 0 (string-length codeset))) (string-append lang-territory "." codeset) lang-territory)))) (define locale-zh-awared-lang (lambda (locale) (if (string=? (locale-lang locale) "zh") (locale-lang-territory-str locale) (locale-lang locale)))) ;; ;; language handling ;; ;; requires 'N_' definition (require "iso-639-1.scm") ;; This predicate supports following langgrp formats ;; ;; "ja" matches with the language exactly ;; "en:fr:de" matches with one of the colon-separated language ;; "zh_TW:zh_HK" matches with one of the colon-separated lang-territory string ;; "*" matches with any languages ;; "" matches with no languages (define langgroup-covers? (lambda (langgrp lang) (cond ((or (not (string? langgrp)) (not (string? lang)) (string=? langgrp "")) #f) ((string=? langgrp "*") #t) (else (let ((langs (string-split langgrp ":"))) (member lang langs)))))) (define lang-code->lang-name (lambda (langcode) (let* ((pair (assoc langcode iso-639-1-alist)) (langname (and pair (cdr pair)))) (or langname "-")))) (define lang-name->lang-code (lambda (langname) (or (find (lambda (pair) (and (string=? (cdr pair) langname) (car pair))) iso-639-1-alist) "-"))) ;; returns "zh_TW" of "zh_TW:zh_HK" (define langgroup-primary-lang-code (lambda (localestr) (let* ((primary-localestr (if (not (string=? localestr "")) (car (string-split localestr ":")) "invalid")) ;; intentionally invalid (locale (locale-new primary-localestr)) (langcode (locale-zh-awared-lang locale))) langcode))) uim-1.8.6/scm/japanese-kzik.scm0000664000175000017500000011041712163731541013274 00000000000000;;; ;;; Copyright (c) 2010-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (define ja-kzik-rule-basic '( (((":"). ())("¡¼" "¡¼" "ް")) (((";"). ())("¤Ã" "¥Ã" "ޝ")) ((("b" "d"). ())(("¤Ù" "¥Ù" "ŽÍŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("b" "g" "a"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤ã" "¥ã" "ެ"))) ((("b" "g" "d"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤§" "¥§" "Žª") ("¤ó" "¥ó" "ŽÝ"))) ((("b" "g" "e"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤§" "¥§" "Žª"))) ((("b" "g" "h"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("b" "g" "j"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤å" "¥å" "Ž­") ("¤ó" "¥ó" "ŽÝ"))) ((("b" "g" "l"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤ç" "¥ç" "Ž®") ("¤ó" "¥ó" "ŽÝ"))) ((("b" "g" "n"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("b" "g" "o"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤ç" "¥ç" "Ž®"))) ((("b" "g" "p"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("b" "g" "q"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤ã" "¥ã" "ެ") ("¤¤" "¥¤" "޲"))) ((("b" "g" "u"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤å" "¥å" "Ž­"))) ((("b" "g" "w"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤§" "¥§" "Žª") ("¤¤" "¥¤" "޲"))) ((("b" "g" "z"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("b" "h"). ())(("¤Ö" "¥Ö" "ŽÌŽÞ") ("¤¦" "¥¦" "޳"))) ((("b" "j"). ())(("¤Ö" "¥Ö" "ŽÌŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("b" "k"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("b" "l"). ())(("¤Ü" "¥Ü" "ŽÎŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("b" "n"). ())(("¤Ð" "¥Ð" "ŽÊŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("b" "p"). ())(("¤Ü" "¥Ü" "ŽÎŽÞ") ("¤¦" "¥¦" "޳"))) ((("b" "q"). ())(("¤Ð" "¥Ð" "ŽÊŽÞ") ("¤¤" "¥¤" "޲"))) ((("b" "t"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤È" "¥È" "ŽÄ"))) ((("b" "w"). ())(("¤Ù" "¥Ù" "ŽÍŽÞ") ("¤¤" "¥¤" "޲"))) ((("b" "y" "d"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤§" "¥§" "Žª") ("¤ó" "¥ó" "ŽÝ"))) ((("b" "y" "h"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("b" "y" "j"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤å" "¥å" "Ž­") ("¤ó" "¥ó" "ŽÝ"))) ((("b" "y" "l"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤ç" "¥ç" "Ž®") ("¤ó" "¥ó" "ŽÝ"))) ((("b" "y" "n"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("b" "y" "p"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("b" "y" "q"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤ã" "¥ã" "ެ") ("¤¤" "¥¤" "޲"))) ((("b" "y" "w"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤§" "¥§" "Žª") ("¤¤" "¥¤" "޲"))) ((("b" "y" "z"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("b" "z"). ())(("¤Ð" "¥Ð" "ŽÊŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("c" "a"). ())(("¤Á" "¥Á" "ŽÁ") ("¤ã" "¥ã" "ެ"))) ((("c" "d"). ())(("¤Á" "¥Á" "ŽÁ") ("¤§" "¥§" "Žª") ("¤ó" "¥ó" "ŽÝ"))) ((("c" "e"). ())(("¤Á" "¥Á" "ŽÁ") ("¤§" "¥§" "Žª"))) ((("c" "h"). ())(("¤Á" "¥Á" "ŽÁ") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("c" "j"). ())(("¤Á" "¥Á" "ŽÁ") ("¤å" "¥å" "Ž­") ("¤ó" "¥ó" "ŽÝ"))) ((("c" "l"). ())(("¤Á" "¥Á" "ŽÁ") ("¤ç" "¥ç" "Ž®") ("¤ó" "¥ó" "ŽÝ"))) ((("c" "n"). ())(("¤Á" "¥Á" "ŽÁ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("c" "o"). ())(("¤Á" "¥Á" "ŽÁ") ("¤ç" "¥ç" "Ž®"))) ((("c" "p"). ())(("¤Á" "¥Á" "ŽÁ") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("c" "q"). ())(("¤Á" "¥Á" "ŽÁ") ("¤ã" "¥ã" "ެ") ("¤¤" "¥¤" "޲"))) ((("c" "u"). ())(("¤Á" "¥Á" "ŽÁ") ("¤å" "¥å" "Ž­"))) ((("c" "w"). ())(("¤Á" "¥Á" "ŽÁ") ("¤§" "¥§" "Žª") ("¤¤" "¥¤" "޲"))) ((("c" "y" "a"). ())(("¤Á" "¥Á" "ŽÁ") ("¤ã" "¥ã" "ެ"))) ((("c" "y" "e"). ())(("¤Á" "¥Á" "ŽÁ") ("¤§" "¥§" "Žª"))) ((("c" "y" "i"). ())(("¤Á" "¥Á" "ŽÁ") ("¤£" "¥£" "ލ"))) ((("c" "y" "o"). ())(("¤Á" "¥Á" "ŽÁ") ("¤ç" "¥ç" "Ž®"))) ((("c" "y" "u"). ())(("¤Á" "¥Á" "ŽÁ") ("¤å" "¥å" "Ž­"))) ((("c" "z"). ())(("¤Á" "¥Á" "ŽÁ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("d" "c" "i"). ())(("¤Ç" "¥Ç" "ŽÃŽÞ") ("¤£" "¥£" "ލ"))) ((("d" "c" "u"). ())(("¤É" "¥É" "ŽÄŽÞ") ("¤¥" "¥¥" "Ž©"))) ((("d" "d"). ())(("¤Ç" "¥Ç" "ŽÃŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("d" "f"). ())("¤Ç" "¥Ç" "ŽÃŽÞ")) ((("d" "h"). ())(("¤Å" "¥Å" "ŽÂŽÞ") ("¤¦" "¥¦" "޳"))) ((("d" "j"). ())(("¤Å" "¥Å" "ŽÂŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("d" "k"). ())(("¤Â" "¥Â" "ŽÁŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("d" "l"). ())(("¤É" "¥É" "ŽÄŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("d" "m"). ())(("¤Ç" "¥Ç" "ŽÃŽÞ") ("¤â" "¥â" "ŽÓ"))) ((("d" "n"). ())(("¤À" "¥À" "ŽÀŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("d" "p"). ())(("¤É" "¥É" "ŽÄŽÞ") ("¤¦" "¥¦" "޳"))) ((("d" "q"). ())(("¤À" "¥À" "ŽÀŽÞ") ("¤¤" "¥¤" "޲"))) ((("d" "s"). ())(("¤Ç" "¥Ç" "ŽÃŽÞ") ("¤¹" "¥¹" "޽"))) ((("d" "t"). ())(("¤À" "¥À" "ŽÀŽÞ") ("¤Á" "¥Á" "ŽÁ"))) ((("d" "w"). ())(("¤Ç" "¥Ç" "ŽÃŽÞ") ("¤¤" "¥¤" "޲"))) ((("d" "z"). ())(("¤À" "¥À" "ŽÀŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("f" "d"). ())(("¤Õ" "¥Õ" "ŽÌ") ("¤§" "¥§" "Žª") ("¤ó" "¥ó" "ŽÝ"))) ((("f" "h"). ())(("¤Õ" "¥Õ" "ŽÌ") ("¤¦" "¥¦" "޳"))) ((("f" "j"). ())(("¤Õ" "¥Õ" "ŽÌ") ("¤ó" "¥ó" "ŽÝ"))) ((("f" "k"). ())(("¤Õ" "¥Õ" "ŽÌ") ("¤£" "¥£" "ލ") ("¤ó" "¥ó" "ŽÝ"))) ((("f" "l"). ())(("¤Õ" "¥Õ" "ŽÌ") ("¤©" "¥©" "Ž«") ("¤ó" "¥ó" "ŽÝ"))) ((("f" "n"). ())(("¤Õ" "¥Õ" "ŽÌ") ("¤¡" "¥¡" "ާ") ("¤ó" "¥ó" "ŽÝ"))) ((("f" "p"). ())(("¤Õ" "¥Õ" "ŽÌ") ("¤©" "¥©" "Ž«") ("¡¼" "¡¼" "ް"))) ((("f" "q"). ())(("¤Õ" "¥Õ" "ŽÌ") ("¤¡" "¥¡" "ާ") ("¤¤" "¥¤" "޲"))) ((("f" "w"). ())(("¤Õ" "¥Õ" "ŽÌ") ("¤§" "¥§" "Žª") ("¤¤" "¥¤" "޲"))) ((("f" "z"). ())(("¤Õ" "¥Õ" "ŽÌ") ("¤¡" "¥¡" "ާ") ("¤ó" "¥ó" "ŽÝ"))) ((("g" "d"). ())(("¤²" "¥²" "޹ŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("g" "g" "a"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤ã" "¥ã" "ެ"))) ((("g" "g" "u"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤å" "¥å" "Ž­"))) ((("g" "g" "e"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤§" "¥§" "Žª"))) ((("g" "g" "o"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤ç" "¥ç" "Ž®"))) ((("g" "g" "z"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("g" "g" "n"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("g" "g" "j"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤å" "¥å" "Ž­") ("¤ó" "¥ó" "ŽÝ"))) ((("g" "g" "d"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤§" "¥§" "Žª") ("¤ó" "¥ó" "ŽÝ"))) ((("g" "g" "l"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤ç" "¥ç" "Ž®") ("¤ó" "¥ó" "ŽÝ"))) ((("g" "g" "q"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤ã" "¥ã" "ެ") ("¤¤" "¥¤" "޲"))) ((("g" "g" "h"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("g" "g" "w"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤§" "¥§" "Žª") ("¤¤" "¥¤" "޲"))) ((("g" "g" "p"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("g" "h"). ())(("¤°" "¥°" "ޏŽÞ") ("¤¦" "¥¦" "޳"))) ((("g" "j"). ())(("¤°" "¥°" "ޏŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("g" "k"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("g" "l"). ())(("¤´" "¥´" "ŽºŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("g" "n"). ())(("¤¬" "¥¬" "޶ŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("g" "p"). ())(("¤´" "¥´" "ŽºŽÞ") ("¤¦" "¥¦" "޳"))) ((("g" "q"). ())(("¤¬" "¥¬" "޶ŽÞ") ("¤¤" "¥¤" "޲"))) ((("g" "r"). ())(("¤¬" "¥¬" "޶ŽÞ") ("¤é" "¥é" "Ž×"))) ((("g" "t"). ())(("¤´" "¥´" "ŽºŽÞ") ("¤È" "¥È" "ŽÄ"))) ((("g" "w"). ())(("¤²" "¥²" "޹ŽÞ") ("¤¤" "¥¤" "޲"))) ((("g" "w" "a"). ())(("¤°" "¥°" "ޏŽÞ") ("¤¡" "¥¡" "ާ"))) ((("g" "w" "e"). ())(("¤°" "¥°" "ޏŽÞ") ("¤§" "¥§" "Žª"))) ((("g" "w" "i"). ())(("¤°" "¥°" "ޏŽÞ") ("¤£" "¥£" "ލ"))) ((("g" "w" "o"). ())(("¤°" "¥°" "ޏŽÞ") ("¤©" "¥©" "Ž«"))) ((("g" "w" "u"). ())(("¤°" "¥°" "ޏŽÞ") ("¤¥" "¥¥" "Ž©"))) ((("g" "y" "d"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤§" "¥§" "Žª") ("¤ó" "¥ó" "ŽÝ"))) ((("g" "y" "h"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("g" "y" "j"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤å" "¥å" "Ž­") ("¤ó" "¥ó" "ŽÝ"))) ((("g" "y" "l"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤ç" "¥ç" "Ž®") ("¤ó" "¥ó" "ŽÝ"))) ((("g" "y" "n"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("g" "y" "p"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("g" "y" "q"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤ã" "¥ã" "ެ") ("¤¤" "¥¤" "޲"))) ((("g" "y" "w"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤§" "¥§" "Žª") ("¤¤" "¥¤" "޲"))) ((("g" "y" "z"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("g" "z"). ())(("¤¬" "¥¬" "޶ŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("h" "d"). ())(("¤Ø" "¥Ø" "ŽÍ") ("¤ó" "¥ó" "ŽÝ"))) ((("h" "g" "a"). ())(("¤Ò" "¥Ò" "ŽË") ("¤ã" "¥ã" "ެ"))) ((("h" "g" "d"). ())(("¤Ò" "¥Ò" "ŽË") ("¤§" "¥§" "Žª") ("¤ó" "¥ó" "ŽÝ"))) ((("h" "g" "e"). ())(("¤Ò" "¥Ò" "ŽË") ("¤§" "¥§" "Žª"))) ((("h" "g" "h"). ())(("¤Ò" "¥Ò" "ŽË") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("h" "g" "j"). ())(("¤Ò" "¥Ò" "ŽË") ("¤å" "¥å" "Ž­") ("¤ó" "¥ó" "ŽÝ"))) ((("h" "g" "l"). ())(("¤Ò" "¥Ò" "ŽË") ("¤ç" "¥ç" "Ž®") ("¤ó" "¥ó" "ŽÝ"))) ((("h" "g" "n"). ())(("¤Ò" "¥Ò" "ŽË") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("h" "g" "o"). ())(("¤Ò" "¥Ò" "ŽË") ("¤ç" "¥ç" "Ž®"))) ((("h" "g" "p"). ())(("¤Ò" "¥Ò" "ŽË") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("h" "g" "q"). ())(("¤Ò" "¥Ò" "ŽË") ("¤ã" "¥ã" "ެ") ("¤¤" "¥¤" "޲"))) ((("h" "g" "u"). ())(("¤Ò" "¥Ò" "ŽË") ("¤å" "¥å" "Ž­"))) ((("h" "g" "w"). ())(("¤Ò" "¥Ò" "ŽË") ("¤§" "¥§" "Žª") ("¤¤" "¥¤" "޲"))) ((("h" "g" "z"). ())(("¤Ò" "¥Ò" "ŽË") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("h" "h"). ())(("¤Õ" "¥Õ" "ŽÌ") ("¤¦" "¥¦" "޳"))) ((("h" "j"). ())(("¤Õ" "¥Õ" "ŽÌ") ("¤ó" "¥ó" "ŽÝ"))) ((("h" "k"). ())(("¤Ò" "¥Ò" "ŽË") ("¤ó" "¥ó" "ŽÝ"))) ((("h" "l"). ())(("¤Û" "¥Û" "ŽÎ") ("¤ó" "¥ó" "ŽÝ"))) ((("h" "n"). ())(("¤Ï" "¥Ï" "ŽÊ") ("¤ó" "¥ó" "ŽÝ"))) ((("h" "p"). ())(("¤Û" "¥Û" "ŽÎ") ("¤¦" "¥¦" "޳"))) ((("h" "q"). ())(("¤Ï" "¥Ï" "ŽÊ") ("¤¤" "¥¤" "޲"))) ((("h" "t"). ())(("¤Ò" "¥Ò" "ŽË") ("¤È" "¥È" "ŽÄ"))) ((("h" "w"). ())(("¤Ø" "¥Ø" "ŽÍ") ("¤¤" "¥¤" "޲"))) ((("h" "y" "d"). ())(("¤Ò" "¥Ò" "ŽË") ("¤§" "¥§" "Žª") ("¤ó" "¥ó" "ŽÝ"))) ((("h" "y" "h"). ())(("¤Ò" "¥Ò" "ŽË") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("h" "y" "j"). ())(("¤Ò" "¥Ò" "ŽË") ("¤å" "¥å" "Ž­") ("¤ó" "¥ó" "ŽÝ"))) ((("h" "y" "l"). ())(("¤Ò" "¥Ò" "ŽË") ("¤ç" "¥ç" "Ž®") ("¤ó" "¥ó" "ŽÝ"))) ((("h" "y" "n"). ())(("¤Ò" "¥Ò" "ŽË") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("h" "y" "p"). ())(("¤Ò" "¥Ò" "ŽË") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("h" "y" "q"). ())(("¤Ò" "¥Ò" "ŽË") ("¤ã" "¥ã" "ެ") ("¤¤" "¥¤" "޲"))) ((("h" "y" "w"). ())(("¤Ò" "¥Ò" "ŽË") ("¤§" "¥§" "Žª") ("¤¤" "¥¤" "޲"))) ((("h" "y" "z"). ())(("¤Ò" "¥Ò" "ŽË") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("h" "z"). ())(("¤Ï" "¥Ï" "ŽÊ") ("¤ó" "¥ó" "ŽÝ"))) ((("j" "d"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤§" "¥§" "Žª") ("¤ó" "¥ó" "ŽÝ"))) ((("j" "f"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤å" "¥å" "Ž­"))) ((("j" "h"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("j" "j"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤å" "¥å" "Ž­") ("¤ó" "¥ó" "ŽÝ"))) ((("j" "k"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("j" "l"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤ç" "¥ç" "Ž®") ("¤ó" "¥ó" "ŽÝ"))) ((("j" "n"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("j" "p"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("j" "q"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤ã" "¥ã" "ެ") ("¤¤" "¥¤" "޲"))) ((("j" "w"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤§" "¥§" "Žª") ("¤¤" "¥¤" "޲"))) ((("j" "y" "a"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤ã" "¥ã" "ެ"))) ((("j" "y" "e"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤§" "¥§" "Žª"))) ((("j" "y" "i"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤£" "¥£" "ލ"))) ((("j" "y" "o"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤ç" "¥ç" "Ž®"))) ((("j" "y" "u"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤å" "¥å" "Ž­"))) ((("j" "z"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("k" "d"). ())(("¤±" "¥±" "޹") ("¤ó" "¥ó" "ŽÝ"))) ((("k" "f"). ())("¤­" "¥­" "Ž·")) ((("k" "g" "a"). ())(("¤­" "¥­" "Ž·") ("¤ã" "¥ã" "ެ"))) ((("k" "g" "d"). ())(("¤­" "¥­" "Ž·") ("¤§" "¥§" "Žª") ("¤ó" "¥ó" "ŽÝ"))) ((("k" "g" "e"). ())(("¤­" "¥­" "Ž·") ("¤§" "¥§" "Žª"))) ((("k" "g" "h"). ())(("¤­" "¥­" "Ž·") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("k" "g" "j"). ())(("¤­" "¥­" "Ž·") ("¤å" "¥å" "Ž­") ("¤ó" "¥ó" "ŽÝ"))) ((("k" "g" "l"). ())(("¤­" "¥­" "Ž·") ("¤ç" "¥ç" "Ž®") ("¤ó" "¥ó" "ŽÝ"))) ((("k" "g" "n"). ())(("¤­" "¥­" "Ž·") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("k" "g" "o"). ())(("¤­" "¥­" "Ž·") ("¤ç" "¥ç" "Ž®"))) ((("k" "g" "p"). ())(("¤­" "¥­" "Ž·") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("k" "g" "q"). ())(("¤­" "¥­" "Ž·") ("¤ã" "¥ã" "ެ") ("¤¤" "¥¤" "޲"))) ((("k" "g" "u"). ())(("¤­" "¥­" "Ž·") ("¤å" "¥å" "Ž­"))) ((("k" "g" "w"). ())(("¤­" "¥­" "Ž·") ("¤§" "¥§" "Žª") ("¤¤" "¥¤" "޲"))) ((("k" "g" "z"). ())(("¤­" "¥­" "Ž·") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("k" "h"). ())(("¤¯" "¥¯" "ޏ") ("¤¦" "¥¦" "޳"))) ((("k" "j"). ())(("¤¯" "¥¯" "ޏ") ("¤ó" "¥ó" "ŽÝ"))) ((("k" "k"). ())(("¤­" "¥­" "Ž·") ("¤ó" "¥ó" "ŽÝ"))) ((("k" "l"). ())(("¤³" "¥³" "Žº") ("¤ó" "¥ó" "ŽÝ"))) ((("k" "m"). ())(("¤«" "¥«" "޶") ("¤â" "¥â" "ŽÓ"))) ((("k" "n"). ())(("¤«" "¥«" "޶") ("¤ó" "¥ó" "ŽÝ"))) ((("k" "p"). ())(("¤³" "¥³" "Žº") ("¤¦" "¥¦" "޳"))) ((("k" "q"). ())(("¤«" "¥«" "޶") ("¤¤" "¥¤" "޲"))) ((("k" "r"). ())(("¤«" "¥«" "޶") ("¤é" "¥é" "Ž×"))) ((("k" "t"). ())(("¤³" "¥³" "Žº") ("¤È" "¥È" "ŽÄ"))) ((("k" "w"). ())(("¤±" "¥±" "޹") ("¤¤" "¥¤" "޲"))) ((("k" "y" "d"). ())(("¤­" "¥­" "Ž·") ("¤§" "¥§" "Žª") ("¤ó" "¥ó" "ŽÝ"))) ((("k" "y" "h"). ())(("¤­" "¥­" "Ž·") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("k" "y" "j"). ())(("¤­" "¥­" "Ž·") ("¤å" "¥å" "Ž­") ("¤ó" "¥ó" "ŽÝ"))) ((("k" "y" "l"). ())(("¤­" "¥­" "Ž·") ("¤ç" "¥ç" "Ž®") ("¤ó" "¥ó" "ŽÝ"))) ((("k" "y" "n"). ())(("¤­" "¥­" "Ž·") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("k" "y" "p"). ())(("¤­" "¥­" "Ž·") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("k" "y" "q"). ())(("¤­" "¥­" "Ž·") ("¤ã" "¥ã" "ެ") ("¤¤" "¥¤" "޲"))) ((("k" "y" "w"). ())(("¤­" "¥­" "Ž·") ("¤§" "¥§" "Žª") ("¤¤" "¥¤" "޲"))) ((("k" "y" "z"). ())(("¤­" "¥­" "Ž·") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("k" "z"). ())(("¤«" "¥«" "޶") ("¤ó" "¥ó" "ŽÝ"))) ((("l" "a"). ())("¤¡" "¥¡" "ާ")) ((("l" "e"). ())("¤§" "¥§" "Žª")) ((("l" "i"). ())("¤£" "¥£" "ލ")) ((("l" "o"). ())("¤©" "¥©" "Ž«")) ((("l" "u"). ())("¤¥" "¥¥" "Ž©")) ((("l" "y" "a"). ())("¤ã" "¥ã" "ެ")) ((("l" "y" "e"). ())(("¤ê" "¥ê" "ŽØ") ("¤§" "¥§" "Žª"))) ((("l" "y" "i"). ())(("¤ê" "¥ê" "ŽØ") ("¤£" "¥£" "ލ"))) ((("l" "y" "o"). ())("¤ç" "¥ç" "Ž®")) ((("l" "y" "u"). ())("¤å" "¥å" "Ž­")) ((("m" "d"). ())(("¤á" "¥á" "ŽÒ") ("¤ó" "¥ó" "ŽÝ"))) ((("m" "g" "a"). ())(("¤ß" "¥ß" "ŽÐ") ("¤ã" "¥ã" "ެ"))) ((("m" "g" "d"). ())(("¤ß" "¥ß" "ŽÐ") ("¤§" "¥§" "Žª") ("¤ó" "¥ó" "ŽÝ"))) ((("m" "g" "e"). ())(("¤ß" "¥ß" "ŽÐ") ("¤§" "¥§" "Žª"))) ((("m" "g" "h"). ())(("¤ß" "¥ß" "ŽÐ") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("m" "g" "j"). ())(("¤ß" "¥ß" "ŽÐ") ("¤å" "¥å" "Ž­") ("¤ó" "¥ó" "ŽÝ"))) ((("m" "g" "l"). ())(("¤ß" "¥ß" "ŽÐ") ("¤ç" "¥ç" "Ž®") ("¤ó" "¥ó" "ŽÝ"))) ((("m" "g" "n"). ())(("¤ß" "¥ß" "ŽÐ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("m" "g" "o"). ())(("¤ß" "¥ß" "ŽÐ") ("¤ç" "¥ç" "Ž®"))) ((("m" "g" "p"). ())(("¤ß" "¥ß" "ŽÐ") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("m" "g" "q"). ())(("¤ß" "¥ß" "ŽÐ") ("¤ã" "¥ã" "ެ") ("¤¤" "¥¤" "޲"))) ((("m" "g" "u"). ())(("¤ß" "¥ß" "ŽÐ") ("¤å" "¥å" "Ž­"))) ((("m" "g" "w"). ())(("¤ß" "¥ß" "ŽÐ") ("¤§" "¥§" "Žª") ("¤¤" "¥¤" "޲"))) ((("m" "g" "z"). ())(("¤ß" "¥ß" "ŽÐ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("m" "f"). ())("¤à" "¥à" "ŽÑ")) ((("m" "h"). ())(("¤à" "¥à" "ŽÑ") ("¤¦" "¥¦" "޳"))) ((("m" "j"). ())(("¤à" "¥à" "ŽÑ") ("¤ó" "¥ó" "ŽÝ"))) ((("m" "k"). ())(("¤ß" "¥ß" "ŽÐ") ("¤ó" "¥ó" "ŽÝ"))) ((("m" "l"). ())(("¤â" "¥â" "ŽÓ") ("¤ó" "¥ó" "ŽÝ"))) ((("m" "n"). ())(("¤â" "¥â" "ŽÓ") ("¤Î" "¥Î" "ŽÉ"))) ((("m" "p"). ())(("¤â" "¥â" "ŽÓ") ("¤¦" "¥¦" "޳"))) ((("m" "q"). ())(("¤Þ" "¥Þ" "ŽÏ") ("¤¤" "¥¤" "޲"))) ((("m" "s"). ())(("¤Þ" "¥Þ" "ŽÏ") ("¤¹" "¥¹" "޽"))) ((("m" "t"). ())(("¤Þ" "¥Þ" "ŽÏ") ("¤¿" "¥¿" "ŽÀ"))) ((("m" "w"). ())(("¤á" "¥á" "ŽÒ") ("¤¤" "¥¤" "޲"))) ((("m" "y" "d"). ())(("¤ß" "¥ß" "ŽÐ") ("¤§" "¥§" "Žª") ("¤ó" "¥ó" "ŽÝ"))) ((("m" "y" "h"). ())(("¤ß" "¥ß" "ŽÐ") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("m" "y" "j"). ())(("¤ß" "¥ß" "ŽÐ") ("¤å" "¥å" "Ž­") ("¤ó" "¥ó" "ŽÝ"))) ((("m" "y" "l"). ())(("¤ß" "¥ß" "ŽÐ") ("¤ç" "¥ç" "Ž®") ("¤ó" "¥ó" "ŽÝ"))) ((("m" "y" "n"). ())(("¤ß" "¥ß" "ŽÐ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("m" "y" "p"). ())(("¤ß" "¥ß" "ŽÐ") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("m" "y" "q"). ())(("¤ß" "¥ß" "ŽÐ") ("¤ã" "¥ã" "ެ") ("¤¤" "¥¤" "޲"))) ((("m" "y" "w"). ())(("¤ß" "¥ß" "ŽÐ") ("¤§" "¥§" "Žª") ("¤¤" "¥¤" "޲"))) ((("m" "y" "z"). ())(("¤ß" "¥ß" "ŽÐ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("m" "z"). ())(("¤Þ" "¥Þ" "ŽÏ") ("¤ó" "¥ó" "ŽÝ"))) ((("n"). ())("¤ó" "¥ó" "ŽÝ")) ((("n" "b"). ())(("¤Í" "¥Í" "ŽÈ") ("¤Ð" "¥Ð" "ŽÊŽÞ"))) ((("n" "d"). ())(("¤Í" "¥Í" "ŽÈ") ("¤ó" "¥ó" "ŽÝ"))) ((("n" "f"). ())("¤Ì" "¥Ì" "ŽÇ")) ((("n" "g" "a"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤ã" "¥ã" "ެ"))) ((("n" "g" "d"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤§" "¥§" "Žª") ("¤ó" "¥ó" "ŽÝ"))) ((("n" "g" "e"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤§" "¥§" "Žª"))) ((("n" "g" "h"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("n" "g" "j"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤å" "¥å" "Ž­") ("¤ó" "¥ó" "ŽÝ"))) ((("n" "g" "l"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤ç" "¥ç" "Ž®") ("¤ó" "¥ó" "ŽÝ"))) ((("n" "g" "n"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("n" "g" "o"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤ç" "¥ç" "Ž®"))) ((("n" "g" "p"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("n" "g" "q"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤ã" "¥ã" "ެ") ("¤¤" "¥¤" "޲"))) ((("n" "g" "u"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤å" "¥å" "Ž­"))) ((("n" "g" "w"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤§" "¥§" "Žª") ("¤¤" "¥¤" "޲"))) ((("n" "g" "z"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("n" "h"). ())(("¤Ì" "¥Ì" "ŽÇ") ("¤¦" "¥¦" "޳"))) ((("n" "j"). ())(("¤Ì" "¥Ì" "ŽÇ") ("¤ó" "¥ó" "ŽÝ"))) ((("n" "k"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤ó" "¥ó" "ŽÝ"))) ((("n" "l"). ())(("¤Î" "¥Î" "ŽÉ") ("¤ó" "¥ó" "ŽÝ"))) ((("n" "p"). ())(("¤Î" "¥Î" "ŽÉ") ("¤¦" "¥¦" "޳"))) ((("n" "q"). ())(("¤Ê" "¥Ê" "ŽÅ") ("¤¤" "¥¤" "޲"))) ((("n" "r"). ())(("¤Ê" "¥Ê" "ŽÅ") ("¤ë" "¥ë" "ŽÙ"))) ((("n" "t"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤Á" "¥Á" "ŽÁ"))) ((("n" "w"). ())(("¤Í" "¥Í" "ŽÈ") ("¤¤" "¥¤" "޲"))) ((("n" "y" "d"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤§" "¥§" "Žª") ("¤ó" "¥ó" "ŽÝ"))) ((("n" "y" "h"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("n" "y" "j"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤å" "¥å" "Ž­") ("¤ó" "¥ó" "ŽÝ"))) ((("n" "y" "l"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤ç" "¥ç" "Ž®") ("¤ó" "¥ó" "ŽÝ"))) ((("n" "y" "n"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("n" "y" "p"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("n" "y" "q"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤ã" "¥ã" "ެ") ("¤¤" "¥¤" "޲"))) ((("n" "y" "w"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤§" "¥§" "Žª") ("¤¤" "¥¤" "޲"))) ((("n" "y" "z"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("n" "z"). ())(("¤Ê" "¥Ê" "ŽÅ") ("¤ó" "¥ó" "ŽÝ"))) ((("p" "d"). ())(("¤Ú" "¥Ú" "ŽÍŽß") ("¤ó" "¥ó" "ŽÝ"))) ((("p" "g" "a"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤ã" "¥ã" "ެ"))) ((("p" "g" "d"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤§" "¥§" "Žª") ("¤ó" "¥ó" "ŽÝ"))) ((("p" "g" "e"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤§" "¥§" "Žª"))) ((("p" "g" "h"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("p" "g" "j"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤å" "¥å" "Ž­") ("¤ó" "¥ó" "ŽÝ"))) ((("p" "g" "l"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤ç" "¥ç" "Ž®") ("¤ó" "¥ó" "ŽÝ"))) ((("p" "g" "n"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("p" "g" "o"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤ç" "¥ç" "Ž®"))) ((("p" "g" "p"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("p" "g" "q"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤ã" "¥ã" "ެ") ("¤¤" "¥¤" "޲"))) ((("p" "g" "u"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤å" "¥å" "Ž­"))) ((("p" "g" "w"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤§" "¥§" "Žª") ("¤¤" "¥¤" "޲"))) ((("p" "g" "z"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("p" "h"). ())(("¤×" "¥×" "ŽÌŽß") ("¤¦" "¥¦" "޳"))) ((("p" "j"). ())(("¤×" "¥×" "ŽÌŽß") ("¤ó" "¥ó" "ŽÝ"))) ((("p" "k"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤ó" "¥ó" "ŽÝ"))) ((("p" "l"). ())(("¤Ý" "¥Ý" "ŽÎŽß") ("¤ó" "¥ó" "ŽÝ"))) ((("p" "n"). ())(("¤Ñ" "¥Ñ" "ŽÊŽß") ("¤ó" "¥ó" "ŽÝ"))) ((("p" "p"). ())(("¤Ý" "¥Ý" "ŽÎŽß") ("¤¦" "¥¦" "޳"))) ((("p" "q"). ())(("¤Ñ" "¥Ñ" "ŽÊŽß") ("¤¤" "¥¤" "޲"))) ((("p" "w"). ())(("¤Ú" "¥Ú" "ŽÍŽß") ("¤¤" "¥¤" "޲"))) ((("p" "y" "d"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤§" "¥§" "Žª") ("¤ó" "¥ó" "ŽÝ"))) ((("p" "y" "h"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("p" "y" "j"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤å" "¥å" "Ž­") ("¤ó" "¥ó" "ŽÝ"))) ((("p" "y" "l"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤ç" "¥ç" "Ž®") ("¤ó" "¥ó" "ŽÝ"))) ((("p" "y" "n"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("p" "y" "p"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("p" "y" "q"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤ã" "¥ã" "ެ") ("¤¤" "¥¤" "޲"))) ((("p" "y" "w"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤§" "¥§" "Žª") ("¤¤" "¥¤" "޲"))) ((("p" "y" "z"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("p" "z"). ())(("¤Ñ" "¥Ñ" "ŽÊŽß") ("¤ó" "¥ó" "ŽÝ"))) ((("q"). ())("¤ó" "¥ó" "ŽÝ")) ((("r" "d"). ())(("¤ì" "¥ì" "ŽÚ") ("¤ó" "¥ó" "ŽÝ"))) ((("r" "g" "a"). ())(("¤ê" "¥ê" "ŽØ") ("¤ã" "¥ã" "ެ"))) ((("r" "g" "d"). ())(("¤ê" "¥ê" "ŽØ") ("¤§" "¥§" "Žª") ("¤ó" "¥ó" "ŽÝ"))) ((("r" "g" "e"). ())(("¤ê" "¥ê" "ŽØ") ("¤§" "¥§" "Žª"))) ((("r" "g" "h"). ())(("¤ê" "¥ê" "ŽØ") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("r" "g" "j"). ())(("¤ê" "¥ê" "ŽØ") ("¤å" "¥å" "Ž­") ("¤ó" "¥ó" "ŽÝ"))) ((("r" "g" "l"). ())(("¤ê" "¥ê" "ŽØ") ("¤ç" "¥ç" "Ž®") ("¤ó" "¥ó" "ŽÝ"))) ((("r" "g" "n"). ())(("¤ê" "¥ê" "ŽØ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("r" "g" "o"). ())(("¤ê" "¥ê" "ŽØ") ("¤ç" "¥ç" "Ž®"))) ((("r" "g" "p"). ())(("¤ê" "¥ê" "ŽØ") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("r" "g" "q"). ())(("¤ê" "¥ê" "ŽØ") ("¤ã" "¥ã" "ެ") ("¤¤" "¥¤" "޲"))) ((("r" "g" "u"). ())(("¤ê" "¥ê" "ŽØ") ("¤å" "¥å" "Ž­"))) ((("r" "g" "w"). ())(("¤ê" "¥ê" "ŽØ") ("¤§" "¥§" "Žª") ("¤¤" "¥¤" "޲"))) ((("r" "g" "z"). ())(("¤ê" "¥ê" "ŽØ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("r" "h"). ())(("¤ë" "¥ë" "ŽÙ") ("¤¦" "¥¦" "޳"))) ((("r" "j"). ())(("¤ë" "¥ë" "ŽÙ") ("¤ó" "¥ó" "ŽÝ"))) ((("r" "k"). ())(("¤ê" "¥ê" "ŽØ") ("¤ó" "¥ó" "ŽÝ"))) ((("r" "l"). ())(("¤í" "¥í" "ŽÛ") ("¤ó" "¥ó" "ŽÝ"))) ((("r" "n"). ())(("¤é" "¥é" "Ž×") ("¤ó" "¥ó" "ŽÝ"))) ((("r" "p"). ())(("¤í" "¥í" "ŽÛ") ("¤¦" "¥¦" "޳"))) ((("r" "q"). ())(("¤é" "¥é" "Ž×") ("¤¤" "¥¤" "޲"))) ((("r" "r"). ())(("¤é" "¥é" "Ž×") ("¤ì" "¥ì" "ŽÚ"))) ((("r" "w"). ())(("¤ì" "¥ì" "ŽÚ") ("¤¤" "¥¤" "޲"))) ((("r" "y" "d"). ())(("¤ê" "¥ê" "ŽØ") ("¤§" "¥§" "Žª") ("¤ó" "¥ó" "ŽÝ"))) ((("r" "y" "h"). ())(("¤ê" "¥ê" "ŽØ") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("r" "y" "j"). ())(("¤ê" "¥ê" "ŽØ") ("¤å" "¥å" "Ž­") ("¤ó" "¥ó" "ŽÝ"))) ((("r" "y" "l"). ())(("¤ê" "¥ê" "ŽØ") ("¤ç" "¥ç" "Ž®") ("¤ó" "¥ó" "ŽÝ"))) ((("r" "y" "n"). ())(("¤ê" "¥ê" "ŽØ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("r" "y" "p"). ())(("¤ê" "¥ê" "ŽØ") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("r" "y" "q"). ())(("¤ê" "¥ê" "ŽØ") ("¤ã" "¥ã" "ެ") ("¤¤" "¥¤" "޲"))) ((("r" "y" "w"). ())(("¤ê" "¥ê" "ŽØ") ("¤§" "¥§" "Žª") ("¤¤" "¥¤" "޲"))) ((("r" "y" "z"). ())(("¤ê" "¥ê" "ŽØ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("r" "z"). ())(("¤é" "¥é" "Ž×") ("¤ó" "¥ó" "ŽÝ"))) ((("s" "d"). ())(("¤»" "¥»" "޾") ("¤ó" "¥ó" "ŽÝ"))) ((("s" "f"). ())(("¤µ" "¥µ" "Ž»") ("¤¤" "¥¤" "޲"))) ((("s" "h"). ())(("¤¹" "¥¹" "޽") ("¤¦" "¥¦" "޳"))) ((("s" "j"). ())(("¤¹" "¥¹" "޽") ("¤ó" "¥ó" "ŽÝ"))) ((("s" "k"). ())(("¤·" "¥·" "޼") ("¤ó" "¥ó" "ŽÝ"))) ((("s" "l"). ())(("¤½" "¥½" "Ž¿") ("¤ó" "¥ó" "ŽÝ"))) ((("s" "n"). ())(("¤µ" "¥µ" "Ž»") ("¤ó" "¥ó" "ŽÝ"))) ((("s" "p"). ())(("¤½" "¥½" "Ž¿") ("¤¦" "¥¦" "޳"))) ((("s" "q"). ())(("¤µ" "¥µ" "Ž»") ("¤¤" "¥¤" "޲"))) ((("s" "r"). ())(("¤¹" "¥¹" "޽") ("¤ë" "¥ë" "ŽÙ"))) ((("s" "s"). ())(("¤»" "¥»" "޾") ("¤¤" "¥¤" "޲"))) ((("s" "t"). ())(("¤·" "¥·" "޼") ("¤¿" "¥¿" "ŽÀ"))) ((("s" "w"). ())(("¤»" "¥»" "޾") ("¤¤" "¥¤" "޲"))) ((("s" "y" "d"). ())(("¤·" "¥·" "޼") ("¤§" "¥§" "Žª") ("¤ó" "¥ó" "ŽÝ"))) ((("s" "y" "h"). ())(("¤·" "¥·" "޼") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("s" "y" "j"). ())(("¤·" "¥·" "޼") ("¤å" "¥å" "Ž­") ("¤ó" "¥ó" "ŽÝ"))) ((("s" "y" "l"). ())(("¤·" "¥·" "޼") ("¤ç" "¥ç" "Ž®") ("¤ó" "¥ó" "ŽÝ"))) ((("s" "y" "n"). ())(("¤·" "¥·" "޼") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("s" "y" "p"). ())(("¤·" "¥·" "޼") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("s" "y" "q"). ())(("¤·" "¥·" "޼") ("¤ã" "¥ã" "ެ") ("¤¤" "¥¤" "޲"))) ((("s" "y" "w"). ())(("¤·" "¥·" "޼") ("¤§" "¥§" "Žª") ("¤¤" "¥¤" "޲"))) ((("s" "y" "z"). ())(("¤·" "¥·" "޼") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("s" "z"). ())(("¤µ" "¥µ" "Ž»") ("¤ó" "¥ó" "ŽÝ"))) ((("t" "b"). ())(("¤¿" "¥¿" "ŽÀ") ("¤Ó" "¥Ó" "ŽËŽÞ"))) ((("t" "c" "h"). ())("¤Ã" "¥Ã" "ޝ")) ((("t" "d"). ())(("¤Æ" "¥Æ" "ŽÃ") ("¤ó" "¥ó" "ŽÝ"))) ((("t" "g" "i"). ())(("¤Æ" "¥Æ" "ŽÃ") ("¤£" "¥£" "ލ"))) ((("t" "g" "u"). ())(("¤È" "¥È" "ŽÄ") ("¤¥" "¥¥" "Ž©"))) ((("t" "h"). ())(("¤Ä" "¥Ä" "ŽÂ") ("¤¦" "¥¦" "޳"))) ((("t" "j"). ())(("¤Ä" "¥Ä" "ŽÂ") ("¤ó" "¥ó" "ŽÝ"))) ((("t" "k"). ())(("¤Á" "¥Á" "ŽÁ") ("¤ó" "¥ó" "ŽÝ"))) ((("t" "l"). ())(("¤È" "¥È" "ŽÄ") ("¤ó" "¥ó" "ŽÝ"))) ((("t" "m"). ())(("¤¿" "¥¿" "ŽÀ") ("¤á" "¥á" "ŽÒ"))) ((("t" "n"). ())(("¤¿" "¥¿" "ŽÀ") ("¤ó" "¥ó" "ŽÝ"))) ((("t" "p"). ())(("¤È" "¥È" "ŽÄ") ("¤¦" "¥¦" "޳"))) ((("t" "q"). ())(("¤¿" "¥¿" "ŽÀ") ("¤¤" "¥¤" "޲"))) ((("t" "r"). ())(("¤¿" "¥¿" "ŽÀ") ("¤é" "¥é" "Ž×"))) ((("t" "s" "a"). ())(("¤Ä" "¥Ä" "ŽÂ") ("¤¡" "¥¡" "ާ"))) ((("t" "s" "e"). ())(("¤Ä" "¥Ä" "ŽÂ") ("¤§" "¥§" "Žª"))) ((("t" "s" "i"). ())(("¤Ä" "¥Ä" "ŽÂ") ("¤£" "¥£" "ލ"))) ((("t" "s" "o"). ())(("¤Ä" "¥Ä" "ŽÂ") ("¤©" "¥©" "Ž«"))) ((("t" "w"). ())(("¤Æ" "¥Æ" "ŽÃ") ("¤¤" "¥¤" "޲"))) ((("t" "y" "d"). ())(("¤Á" "¥Á" "ŽÁ") ("¤§" "¥§" "Žª") ("¤ó" "¥ó" "ŽÝ"))) ((("t" "y" "h"). ())(("¤Á" "¥Á" "ŽÁ") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("t" "y" "j"). ())(("¤Á" "¥Á" "ŽÁ") ("¤å" "¥å" "Ž­") ("¤ó" "¥ó" "ŽÝ"))) ((("t" "y" "l"). ())(("¤Á" "¥Á" "ŽÁ") ("¤ç" "¥ç" "Ž®") ("¤ó" "¥ó" "ŽÝ"))) ((("t" "y" "n"). ())(("¤Á" "¥Á" "ŽÁ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("t" "y" "p"). ())(("¤Á" "¥Á" "ŽÁ") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("t" "y" "q"). ())(("¤Á" "¥Á" "ŽÁ") ("¤ã" "¥ã" "ެ") ("¤¤" "¥¤" "޲"))) ((("t" "y" "w"). ())(("¤Á" "¥Á" "ŽÁ") ("¤§" "¥§" "Žª") ("¤¤" "¥¤" "޲"))) ((("t" "y" "z"). ())(("¤Á" "¥Á" "ŽÁ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("t" "z"). ())(("¤¿" "¥¿" "ŽÀ") ("¤ó" "¥ó" "ŽÝ"))) ((("w" "d"). ())(("¤¦" "¥¦" "޳") ("¤§" "¥§" "Žª") ("¤ó" "¥ó" "ŽÝ"))) ((("w" "k"). ())(("¤¦" "¥¦" "޳") ("¤£" "¥£" "ލ") ("¤ó" "¥ó" "ŽÝ"))) ((("w" "l"). ())(("¤¦" "¥¦" "޳") ("¤©" "¥©" "Ž«") ("¤ó" "¥ó" "ŽÝ"))) ((("w" "n"). ())(("¤ï" "¥ï" "ŽÜ") ("¤ó" "¥ó" "ŽÝ"))) ((("w" "p"). ())(("¤¦" "¥¦" "޳") ("¤©" "¥©" "Ž«") ("¡¼" "¡¼" "ް"))) ((("w" "q"). ())(("¤ï" "¥ï" "ŽÜ") ("¤¤" "¥¤" "޲"))) ((("w" "r"). ())(("¤ï" "¥ï" "ŽÜ") ("¤ì" "¥ì" "ŽÚ"))) ((("w" "s" "o"). ())(("¤¦" "¥¦" "޳") ("¤©" "¥©" "Ž«"))) ((("w" "t"). ())(("¤ï" "¥ï" "ŽÜ") ("¤¿" "¥¿" "ŽÀ"))) ((("w" "u"). ())("¤¦" "¥¦" "޳")) ((("w" "z"). ())(("¤ï" "¥ï" "ŽÜ") ("¤ó" "¥ó" "ŽÝ"))) ((("x" "a"). ())(("¤·" "¥·" "޼") ("¤ã" "¥ã" "ެ"))) ((("x" "d"). ())(("¤·" "¥·" "޼") ("¤§" "¥§" "Žª") ("¤ó" "¥ó" "ŽÝ"))) ((("x" "e"). ())(("¤·" "¥·" "޼") ("¤§" "¥§" "Žª"))) ((("x" "h"). ())(("¤·" "¥·" "޼") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("x" "j"). ())(("¤·" "¥·" "޼") ("¤å" "¥å" "Ž­") ("¤ó" "¥ó" "ŽÝ"))) ((("x" "l"). ())(("¤·" "¥·" "޼") ("¤ç" "¥ç" "Ž®") ("¤ó" "¥ó" "ŽÝ"))) ((("x" "n"). ())(("¤·" "¥·" "޼") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("x" "o"). ())(("¤·" "¥·" "޼") ("¤ç" "¥ç" "Ž®"))) ((("x" "p"). ())(("¤·" "¥·" "޼") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("x" "q"). ())(("¤·" "¥·" "޼") ("¤ã" "¥ã" "ެ") ("¤¤" "¥¤" "޲"))) ((("x" "u"). ())(("¤·" "¥·" "޼") ("¤å" "¥å" "Ž­"))) ((("x" "x" "a"). ())("¤¡" "¥¡" "ާ")) ((("x" "x" "i"). ())("¤£" "¥£" "ލ")) ((("x" "x" "u"). ())("¤¥" "¥¥" "Ž©")) ((("x" "x" "e"). ())("¤§" "¥§" "Žª")) ((("x" "x" "o"). ())("¤©" "¥©" "Ž«")) ((("x" "x" "w" "a"). ())("¤î" "¥î" "ŽÜ")) ((("x" "x" "w" "i"). ())("¤ð" "¥ð" "ލ")) ((("x" "x" "w" "e"). ())("¤ñ" "¥ñ" "Žª")) ((("x" "x" "h"). ())("¢«" "¢«" "")) ((("x" "x" "j"). ())("¢­" "¢­" "")) ((("x" "x" "k"). ())("¢¬" "¢¬" "")) ((("x" "x" "l"). ())("¢ª" "¢ª" "")) ((("x" "-"). ())("-" "-" "")) ((("x" ";"). ())(";" ";" "")) ((("x" ":"). ())(":" ":" "")) ((("x" "_"). ())("¡¡" "¡¡" "")) ((("x" ","). ())("," "," "")) ((("x" "."). ())("." "." "")) ((("x" "["). ())("[" "[" "")) ((("x" "]"). ())("]" "]" "")) ((("x" "~"). ())("~" "~" "")) ((("x" "w"). ())(("¤·" "¥·" "޼") ("¤§" "¥§" "Žª") ("¤¤" "¥¤" "޲"))) ((("x" "z"). ())(("¤·" "¥·" "޼") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("y" "e"). ())(("¤¤" "¥¤" "޲") ("¤§" "¥§" "Žª"))) ((("y" "f"). ())("¤æ" "¥æ" "ŽÕ")) ((("y" "h"). ())(("¤æ" "¥æ" "ŽÕ") ("¤¦" "¥¦" "޳"))) ((("y" "i"). ())("¤¤" "¥¤" "޲")) ((("y" "j"). ())(("¤æ" "¥æ" "ŽÕ") ("¤ó" "¥ó" "ŽÝ"))) ((("y" "l"). ())(("¤è" "¥è" "ŽÖ") ("¤ó" "¥ó" "ŽÝ"))) ((("y" "n"). ())(("¤ä" "¥ä" "ŽÔ") ("¤ó" "¥ó" "ŽÝ"))) ((("y" "p"). ())(("¤è" "¥è" "ŽÖ") ("¤¦" "¥¦" "޳"))) ((("y" "q"). ())(("¤ä" "¥ä" "ŽÔ") ("¤¤" "¥¤" "޲"))) ((("y" "r"). ())(("¤è" "¥è" "ŽÖ") ("¤ë" "¥ë" "ŽÙ"))) ((("y" "w"). ())(("¤¤" "¥¤" "޲") ("¤§" "¥§" "Žª") ("¤¤" "¥¤" "޲"))) ((("y" "z"). ())(("¤ä" "¥ä" "ŽÔ") ("¤ó" "¥ó" "ŽÝ"))) ((("z" "c"). ())("¤¶" "¥¶" "Ž»ŽÞ")) ((("z" "d"). ())(("¤¼" "¥¼" "޾ŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("z" "f"). ())("¤¼" "¥¼" "޾ŽÞ")) ((("z" "g" "a"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤ã" "¥ã" "ެ"))) ((("z" "g" "d"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤§" "¥§" "Žª") ("¤ó" "¥ó" "ŽÝ"))) ((("z" "g" "e"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤§" "¥§" "Žª"))) ((("z" "g" "h"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("z" "g" "j"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤å" "¥å" "Ž­") ("¤ó" "¥ó" "ŽÝ"))) ((("z" "g" "l"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤ç" "¥ç" "Ž®") ("¤ó" "¥ó" "ŽÝ"))) ((("z" "g" "n"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("z" "g" "o"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤ç" "¥ç" "Ž®"))) ((("z" "g" "p"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("z" "g" "q"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤ã" "¥ã" "ެ") ("¤¤" "¥¤" "޲"))) ((("z" "g" "u"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤å" "¥å" "Ž­"))) ((("z" "g" "w"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤§" "¥§" "Žª") ("¤¤" "¥¤" "޲"))) ((("z" "g" "z"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("z" "h"). ())(("¤º" "¥º" "޽ŽÞ") ("¤¦" "¥¦" "޳"))) ((("z" "j"). ())(("¤º" "¥º" "޽ŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("z" "k"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("z" "l"). ())(("¤¾" "¥¾" "Ž¿ŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("z" "n"). ())(("¤¶" "¥¶" "Ž»ŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("z" "p"). ())(("¤¾" "¥¾" "Ž¿ŽÞ") ("¤¦" "¥¦" "޳"))) ((("z" "q"). ())(("¤¶" "¥¶" "Ž»ŽÞ") ("¤¤" "¥¤" "޲"))) ((("z" "r"). ())(("¤¶" "¥¶" "Ž»ŽÞ") ("¤ë" "¥ë" "ŽÙ"))) ((("z" "v"). ())(("¤¶" "¥¶" "Ž»ŽÞ") ("¤¤" "¥¤" "޲"))) ((("z" "w"). ())(("¤¼" "¥¼" "޾ŽÞ") ("¤¤" "¥¤" "޲"))) ((("z" "x"). ())(("¤¼" "¥¼" "޾ŽÞ") ("¤¤" "¥¤" "޲"))) ((("z" "y" "d"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤§" "¥§" "Žª") ("¤ó" "¥ó" "ŽÝ"))) ((("z" "y" "h"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("z" "y" "j"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤å" "¥å" "Ž­") ("¤ó" "¥ó" "ŽÝ"))) ((("z" "y" "l"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤ç" "¥ç" "Ž®") ("¤ó" "¥ó" "ŽÝ"))) ((("z" "y" "n"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("z" "y" "p"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("z" "y" "q"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤ã" "¥ã" "ެ") ("¤¤" "¥¤" "޲"))) ((("z" "y" "w"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤§" "¥§" "Žª") ("¤¤" "¥¤" "޲"))) ((("z" "y" "z"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("z" "z"). ())(("¤¶" "¥¶" "Ž»ŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("s" "g"). ())("»×" "»×" "")) ((("s" "x"). ())("Ãå" "Ãå" "")) ((("s" "c"). ())("Á÷" "Á÷" "")) ((("s" "v"). ())("¶õ" "¶õ" "")) ((("s" "b"). ())("ʬ" "ʬ" "")) ((("s" "m"). ())("¸«" "¸«" "")) ((("d" "r"). ())("ÂÐ" "ÂÐ" "")) ((("d" "g"). ())("Âç" "Âç" "")) ((("d" "x"). ())("Âå" "Âå" "")) ((("d" "v"). ())("ÃÙ" "ÃÙ" "")) ((("d" "b"). ())("½ñ" "½ñ" "")) ((("f" "r"). ())("·ï" "·ï" "")) ((("f" "t"). ())("»Å" "»Å" "")) ((("f" "s"). ())("²ñ" "²ñ" "")) ((("f" "g"). ())("°Ê" "°Ê" "")) ((("f" "x"). ())("ÅÀ" "ÅÀ" "")) ((("f" "c"). ())("²¡" "²¡" "")) ((("f" "v"). ())("´¹" "´¹" "")) ((("f" "b"). ())("ÉÕ" "ÉÕ" "")) ((("g" "s"). ())("¹Ô" "¹Ô" "")) ((("g" "f"). ())("»î" "»î" "")) ((("g" "x"). ())("·ç" "·ç" "")) ((("g" "c"). ())("Í×" "Í×" "")) ((("g" "v"). ())("ÍÑ" "ÍÑ" "")) ((("g" "b"). ())("ÍÍ" "ÍÍ" "")) ((("h" "r"). ())("¹ç" "¹ç" "")) ((("h" "s"). ())("Êý" "Êý" "")) ((("h" "f"). ())("Ë¡" "Ë¡" "")) ((("h" "x"). ())("µ¡" "µ¡" "")) ((("h" "c"). ())("°Ü" "°Ü" "")) ((("h" "v"). ())("¿®" "¿®" "")) ((("h" "b"). ())("Çã" "Çã" "")) ((("j" "r"). ())("½Å" "½Å" "")) ((("j" "t"). ())("»È" "»È" "")) ((("j" "s"). ())("¡ú" "¡ú" "")) ((("j" "g"). ())("ʹ" "ʹ" "")) ((("j" "x"). ())("À¸" "À¸" "")) ((("j" "c"). ())("¿È" "¿È" "")) ((("j" "v"). ())("ÃÏ" "ÃÏ" "")) ((("j" "b"). ())("¼«" "¼«" "")) ((("k" "s"). ())("¡ú" "¡ú" "")) ((("k" "x"). ())("ÊÑ" "ÊÑ" "")) ((("k" "c"). ())("³«" "³«" "")) ((("k" "v"). ())("µ¤" "µ¤" "")) ((("k" "b"). ())("¸ú" "¸ú" "")) ((("r" "t"). ())("ÎÏ" "ÎÏ" "")) ((("t" "f"). ())("¶¯" "¶¯" "")) ((("v" "f"). ())("ÊÖ" "ÊÖ" "")) ((("v" "z"). ())("µ¢" "µ¢" "")) )) (define ja-rk-rule-basic-kzik-changeset '( ((("!"). ())("!" "!" "!")) ((("\""). ())("\"" "\"" "\"")) ((("#"). ())("#" "#" "#")) ((("$"). ())("$" "$" "$")) ((("%"). ())("%" "%" "%")) ((("&"). ())("&" "&" "&")) ((("'"). ())("'" "'" "'")) ((("("). ())("(" "(" "(")) (((")"). ())(")" ")" ")")) ((("="). ())("=" "=" "=")) ((("^"). ())("^" "^" "^")) ((("\\"). ())("\\" "\\" "\\")) ((("|"). ())("|" "|" "|")) ((("`"). ())("`" "`" "`")) ((("@"). ())("@" "@" "@")) ((("{"). ())("{" "{" "{")) ((("+"). ())("+" "+" "+")) (((";"). ())(";" ";" ";")) ((("*"). ())("*" "*" "*")) (((":"). ())(":" ":" ":")) ((("}"). ())("}" "}" "}")) ((("<"). ())("<" "<" "<")) (((">"). ())(">" ">" ">")) ((("?"). ())("?" "?" "?")) ((("/"). ())("/" "/" "/")) ((("_"). ())("_" "_" "_")))) (define (ja-rk-kzik-apply-changeset rule-basic) (map (lambda (l) (let ((c (assoc (car l) ja-rk-rule-basic-kzik-changeset))) (if c c l))) rule-basic)) (define ja-kzik-rule (append ja-kzik-rule-basic (ja-rk-kzik-apply-changeset ja-rk-rule-basic))) uim-1.8.6/scm/json-parser-expanded.scm0000664000175000017500000005315712163731541014600 00000000000000;; automatically generated from "json.scm.in" ;; see copyright notice in COPYING file (define expanded:json-parser ((lambda () (let ((any.1539 'undefined) (comment.1540 'undefined) (comment-body.1541 'undefined) (table-entries.1542 'undefined) (table-entries-nonempty.1543 'undefined) (table-entry.1544 'undefined) (array-entries.1545 'undefined) (array-entries-nonempty.1546 'undefined) (jstring.1547 'undefined) (jnumber.1548 'undefined) (number->utf-8.1549 'undefined) (decode-unicode-string.1550 'undefined) (white.1551 'undefined) (skip-comment-char.1552 'undefined) (skip-to-newline.1553 'undefined) (token.1554 'undefined) (interpret-string-escape.1555 'undefined) (jstring-body.1556 'undefined) (jnumber-body.1557 'undefined)) (begin (set! any.1539 (lambda (results.1558) (results->result results.1558 'any (lambda () ((packrat-or (packrat-check white.1551 (lambda (dummy.1559) (packrat-check-base '#\{ (lambda (dummy.1560) (packrat-check table-entries.1542 (lambda (entries.1561) (packrat-check white.1551 (lambda (dummy.1562) (packrat-check-base '#\} (lambda (dummy.1563) (lambda (results.1564) (make-result (list->vector entries.1561) results.1564)))))))))))) (packrat-or (packrat-check white.1551 (lambda (dummy.1565) (packrat-check-base '#\[ (lambda (dummy.1566) (packrat-check array-entries.1545 (lambda (entries.1567) (packrat-check white.1551 (lambda (dummy.1568) (packrat-check-base '#\] (lambda (dummy.1569) (lambda (results.1570) (make-result entries.1567 results.1570)))))))))))) (packrat-or (packrat-check jstring.1547 (lambda (s.1571) (lambda (results.1572) (make-result s.1571 results.1572)))) (packrat-or (packrat-check jnumber.1548 (lambda (n.1573) (lambda (results.1574) (make-result n.1573 results.1574)))) (packrat-or (packrat-check white.1551 (lambda (dummy.1575) (packrat-check (token.1554 '"true") (lambda (dummy.1576) (lambda (results.1577) (make-result '#t results.1577)))))) (packrat-or (packrat-check white.1551 (lambda (dummy.1578) (packrat-check (token.1554 '"false") (lambda (dummy.1579) (lambda (results.1580) (make-result '#f results.1580)))))) (packrat-check white.1551 (lambda (dummy.1581) (packrat-check (token.1554 '"null") (lambda (dummy.1582) (lambda (results.1583) (make-result (void) results.1583)))))))))))) results.1558))))) (set! comment.1540 (lambda (results.1584) (results->result results.1584 'comment (lambda () ((packrat-or (packrat-check (token.1554 '"/*") (lambda (dummy.1585) (packrat-check comment-body.1541 (lambda (b.1586) (lambda (results.1587) (make-result b.1586 results.1587)))))) (packrat-or (packrat-check (token.1554 '"//") (lambda (dummy.1588) (packrat-check skip-to-newline.1553 (lambda (b.1589) (lambda (results.1590) (make-result b.1589 results.1590)))))) (lambda (results.1591) (make-result 'whitespace results.1591)))) results.1584))))) (set! comment-body.1541 (lambda (results.1592) (results->result results.1592 'comment-body (lambda () ((packrat-or (packrat-check (token.1554 '"*/") (lambda (dummy.1593) (packrat-check white.1551 (lambda (w.1594) (lambda (results.1595) (make-result w.1594 results.1595)))))) (packrat-check skip-comment-char.1552 (lambda (dummy.1596) (lambda (results.1597) (make-result 'skipped-comment-char results.1597))))) results.1592))))) (set! table-entries.1542 (lambda (results.1598) (results->result results.1598 'table-entries (lambda () ((packrat-or (packrat-check table-entries-nonempty.1543 (lambda (a.1599) (lambda (results.1600) (make-result a.1599 results.1600)))) (lambda (results.1601) (make-result '() results.1601))) results.1598))))) (set! table-entries-nonempty.1543 (lambda (results.1602) (results->result results.1602 'table-entries-nonempty (lambda () ((packrat-or (packrat-check table-entry.1544 (lambda (entry.1603) (packrat-check white.1551 (lambda (dummy.1604) (packrat-check-base '#\, (lambda (dummy.1605) (packrat-check table-entries-nonempty.1543 (lambda (entries.1606) (lambda (results.1607) (make-result (cons entry.1603 entries.1606) results.1607)))))))))) (packrat-check table-entry.1544 (lambda (entry.1608) (lambda (results.1609) (make-result (list entry.1608) results.1609))))) results.1602))))) (set! table-entry.1544 (lambda (results.1610) (results->result results.1610 'table-entry (lambda () ((packrat-check jstring.1547 (lambda (key.1611) (packrat-check white.1551 (lambda (dummy.1612) (packrat-check-base '#\: (lambda (dummy.1613) (packrat-check any.1539 (lambda (val.1614) (lambda (results.1615) (make-result (cons key.1611 val.1614) results.1615)))))))))) results.1610))))) (set! array-entries.1545 (lambda (results.1616) (results->result results.1616 'array-entries (lambda () ((packrat-or (packrat-check array-entries-nonempty.1546 (lambda (a.1617) (lambda (results.1618) (make-result a.1617 results.1618)))) (lambda (results.1619) (make-result '() results.1619))) results.1616))))) (set! array-entries-nonempty.1546 (lambda (results.1620) (results->result results.1620 'array-entries-nonempty (lambda () ((packrat-or (packrat-check any.1539 (lambda (entry.1621) (packrat-check white.1551 (lambda (dummy.1622) (packrat-check-base '#\, (lambda (dummy.1623) (packrat-check array-entries-nonempty.1546 (lambda (entries.1624) (lambda (results.1625) (make-result (cons entry.1621 entries.1624) results.1625)))))))))) (packrat-check any.1539 (lambda (entry.1626) (lambda (results.1627) (make-result (list entry.1626) results.1627))))) results.1620))))) (set! jstring.1547 (lambda (results.1628) (results->result results.1628 'jstring (lambda () ((packrat-check white.1551 (lambda (dummy.1629) (packrat-check-base '#\" (lambda (dummy.1630) (packrat-check jstring-body.1556 (lambda (body.1631) (packrat-check-base '#\" (lambda (dummy.1632) (lambda (results.1633) (make-result body.1631 results.1633)))))))))) results.1628))))) (set! jnumber.1548 (lambda (results.1634) (results->result results.1634 'jnumber (lambda () ((packrat-check white.1551 (lambda (dummy.1635) (packrat-check jnumber-body.1557 (lambda (body.1636) (lambda (results.1637) (make-result body.1636 results.1637)))))) results.1634))))) (set! number->utf-8.1549 (lambda (c.1638) (list->string (map integer->char (if (< c.1638 '128) (list c.1638) (if (< c.1638 '2048) (list (logior (/ c.1638 '64) '192) (logior (logand c.1638 '63) '128)) (if (< c.1638 '65536) (list (logior (/ c.1638 '4096) '224) (logior (logand (/ c.1638 '64) '63) '128) (logior (logand c.1638 '63) '128)) (if (< c.1638 '2097152) (list (logior (/ c.1638 '262144) '240) (logior (logand (/ c.1638 '4096) '63) '128) (logior (logand (/ c.1638 '64) '63) '128) (logior (logand c.1638 '63) '128)) (list '35))))))))) (set! decode-unicode-string.1550 (lambda (s.1639) (let ((hex->number.1640 'undefined)) (begin (set! hex->number.1640 (lambda (c.1641) (assq-cdr c.1641 '((#\0 . 0) (#\1 . 1) (#\2 . 2) (#\3 . 3) (#\4 . 4) (#\5 . 5) (#\6 . 6) (#\7 . 7) (#\8 . 8) (#\9 . 9) (#\a . 10) (#\b . 11) (#\c . 12) (#\d . 13) (#\e . 14) (#\f . 15) (#\A . 10) (#\B . 11) (#\C . 12) (#\D . 13) (#\E . 14) (#\F . 15))))) ((lambda (l.1642) (number->utf-8.1549 (+ (* '4096 (hex->number.1640 (list-ref l.1642 '0))) (* '256 (hex->number.1640 (list-ref l.1642 '1))) (* '16 (hex->number.1640 (list-ref l.1642 '2))) (hex->number.1640 (list-ref l.1642 '3))))) (string->list s.1639)))))) (set! white.1551 (lambda (results.1643) (if (char-whitespace? (parse-results-token-value results.1643)) (white.1551 (parse-results-next results.1643)) (comment.1540 results.1643)))) (set! skip-comment-char.1552 (lambda (results.1644) (comment-body.1541 (parse-results-next results.1644)))) (set! skip-to-newline.1553 (lambda (results.1645) (if (memv (parse-results-token-value results.1645) '(#\newline #\return)) (white.1551 results.1645) (skip-to-newline.1553 (parse-results-next results.1645))))) (set! token.1554 (lambda (str.1646) (lambda (starting-results.1647) ((let ((loop.1648 'undefined)) (begin (set! loop.1648 (lambda (pos.1649 results.1650) (if (= pos.1649 (string-length str.1646)) (make-result str.1646 results.1650) (if (char=? (parse-results-token-value results.1650) (string-ref str.1646 pos.1649)) (loop.1648 (+ pos.1649 '1) (parse-results-next results.1650)) (make-expected-result (parse-results-position starting-results.1647) str.1646))))) loop.1648)) '0 starting-results.1647)))) (set! interpret-string-escape.1555 (lambda (results.1651 k.1652) ((lambda (ch.1653 results.1654) (if (char=? ch.1653 '#\u) ((let ((doloop.1655 'undefined)) (begin (set! doloop.1655 (lambda (i.1656 str.1657 results.1658) (if (= i.1656 '4) (k.1652 (decode-unicode-string.1550 str.1657) results.1658) (begin (set! str.1657 (string-append str.1657 (string (parse-results-token-value results.1658)))) (doloop.1655 (+ i.1656 '1) str.1657 (parse-results-next results.1658)))))) doloop.1655)) '0 '"" results.1654) (k.1652 ((lambda (t.1659) (if t.1659 (cdr t.1659) ch.1653)) (assv ch.1653 '((#\b . #\backspace) (#\n . #\newline) (#\f . #\page) (#\r . #\return) (#\t . #\tab)))) results.1654))) (parse-results-token-value results.1651) (parse-results-next results.1651)))) (set! jstring-body.1556 (lambda (results.1660) ((let ((loop.1661 'undefined)) (begin (set! loop.1661 (lambda (acc.1662 results.1663) ((lambda (ch.1664) ((lambda (t.1665) (if (memv t.1665 '(#\\)) (interpret-string-escape.1555 (parse-results-next results.1663) (lambda (val.1666 results.1667) (let ((new-acc.1668 'undefined)) (begin (set! new-acc.1668 (if (char? val.1666) (cons val.1666 acc.1662) (append-reverse! (string->list val.1666) acc.1662))) (loop.1661 new-acc.1668 results.1667))))) (if (memv t.1665 '(#\")) (make-result (list->string (reverse acc.1662)) results.1663) (loop.1661 (cons ch.1664 acc.1662) (parse-results-next results.1663))))) ch.1664)) (parse-results-token-value results.1663)))) loop.1661)) '() results.1660))) (set! jnumber-body.1557 (lambda (starting-results.1669) ((let ((loop.1670 'undefined)) (begin (set! loop.1670 (lambda (acc.1671 results.1672) ((lambda (ch.1673) (if (memv ch.1673 '(#\- #\+ #\0 #\1 #\2 #\3 #\4 #\5 #\6 #\7 #\8 #\9 #\. #\e #\E)) (loop.1670 (cons ch.1673 acc.1671) (parse-results-next results.1672)) ((lambda (n.1674) (if n.1674 (make-result n.1674 results.1672) (make-expected-result (parse-results-position starting-results.1669) 'number))) (string->number (list->string (reverse acc.1671)))))) (parse-results-token-value results.1672)))) loop.1670)) '() starting-results.1669))) any.1539))))) uim-1.8.6/scm/rk.scm0000664000175000017500000003447312163731541011163 00000000000000;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; ;; ; following functions are implemented within C ; rk-lib-find-seq ; rk-lib-find-partial-seq ; rk-lib-find-partial-seqs ; rk-lib-expect-seq ; rk-lib-expect-key? ; ; back match is mainly used for Hangul ; ; if "table" is provided as a rule for rk-context-new, functions in ; ; ct.scm are used to search from sorted text file. (define-record 'rk-context '((rule ()) (seq ()) (immediate-commit #f) (back-match #f) (find-seq #f) (find-partial-seq #f) (find-cands-incl-minimal-partial #f) (expect-seq #f) (expect-key-for-seq? #f))) (define rk-context-new-internal rk-context-new) (define rk-context-new (lambda (rule immediate-commit back) (if (string? rule) (require "ct.scm")) (let* ((use-table? (string? rule)) (find-seq (if use-table? ct-lib-find-seq rk-lib-find-seq)) (find-partial-seq (if use-table? ct-lib-find-partial-seq rk-lib-find-partial-seq)) (find-cands-incl-minimal-partial (if use-table? ct-find-cands-incl-minimal-partial rk-find-cands-incl-minimal-partial)) (expect-seq (if use-table? ct-lib-expect-seq rk-lib-expect-seq)) (expect-key-for-seq? (if use-table? ct-lib-expect-key-for-seq? rk-lib-expect-key-for-seq?))) (rk-context-new-internal rule () immediate-commit back find-seq find-partial-seq find-cands-incl-minimal-partial expect-seq expect-key-for-seq?)))) ;; back match (define rk-find-longest-back-match (lambda (rule seq find-seq) (if (not (null? seq)) (if (find-seq seq rule) seq (rk-find-longest-back-match rule (cdr seq) find-seq)) '()))) ;; back match (define rk-find-longest-head (lambda (rseq rule find-seq) (let ((seq (reverse rseq))) (if (find-seq seq rule) seq (if (not (null? rseq)) (rk-find-longest-head (cdr rseq) rule find-seq) '()))))) ;; back match (define rk-check-back-commit (lambda (rkc rule rseq) (let* ((seq (reverse rseq)) (len (length seq)) (find-seq (rk-context-find-seq rkc)) (find-partial-seq (rk-context-find-partial-seq rkc)) (longest-tail (rk-find-longest-back-match rule seq find-seq)) (longest-head (reverse (rk-find-longest-head rseq rule find-seq))) (head (truncate-list seq (- len (length longest-tail)))) (partial (find-partial-seq seq rule)) (tail-partial (if (not (null? longest-tail)) (find-partial-seq longest-tail rule) #f)) (c (find-seq longest-tail rule)) (t (find-seq seq rule)) (res #f)) (and (if (> len 0) #t #f) (if partial #f #t) (if (and c t) #f #t) (if (not tail-partial) (let ((matched (find-seq (reverse longest-head) rule)) (tail (reverse (truncate-list (reverse seq) (- len (length longest-head)))))) (if matched (set! res (cadr matched))) (if (and res (or (not (null? longest-tail)) (find-partial-seq tail rule))) (rk-context-set-seq! rkc tail) (rk-context-set-seq! rkc '())) ;; no match in rule #f) #t) (let ((matched (find-seq head rule))) (if matched (set! res (cadr matched))) (rk-context-set-seq! rkc (reverse longest-tail)))) res))) ;; (define rk-partial-seq? (lambda (rkc s) (if (null? s) #f ((rk-context-find-partial-seq rkc) (reverse s) (rk-context-rule rkc))))) ;; API (define rk-partial? (lambda (rkc) (if (rk-context-back-match rkc) (if (not (null? (rk-context-seq rkc))) #t #f) (rk-partial-seq? rkc (rk-context-seq rkc))))) ;; API (define rk-current-seq (lambda (rkc) (let* ((s (rk-context-seq rkc)) (rule (rk-context-rule rkc)) (find-seq (rk-context-find-seq rkc))) (find-seq (reverse s) rule)))) ;; API (define rk-flush (lambda (context) (rk-context-set-seq! context ()))) ;; API (define rk-backspace (lambda (context) (if (pair? (rk-context-seq context)) (begin (rk-context-set-seq! context (cdr (rk-context-seq context))) ;; If the sequence contains only non-representable keysyms after ;; the deletion, flush them. (if (and (pair? (rk-context-seq context)) (null? (remove (lambda (x) (and (intern-key-symbol x) (not (symbol-bound? (string->symbol x))))) (rk-context-seq context)))) (rk-flush context)) #t) #f))) ;; API (define rk-delete (lambda (context) (if (pair? (rk-context-seq context)) (begin (rk-context-set-seq! context (cdr (rk-context-seq context))) ;; If the sequence contains only non-representable keysyms after ;; the deletion, flush them. (if (and (not (null? (rk-context-seq context))) (null? (remove (lambda (x) (and (intern-key-symbol x) (not (symbol-bound? (string->symbol x))))) (rk-context-seq context)))) (rk-flush context)) #t) #f))) ; Merges two strings that have been converted, for example ; ("¤ó" "¥ó" "¡¡") ("1" "1" "1") --> ("¤ó1" "¥ó1" "¡¡1"). ; SEQ1 and SEQ2 must be proper lists having the same length. ; A disgusting hack for implementing ("n" "1") --> ("¤ó1"). ; Anyone with the time, skill and passion, please clean this up :-( (define rk-merge-seqs (lambda (seq1 seq2) (if (and (pair? seq1) (pair? seq2)) (cons (string-append (car seq1) (car seq2)) (rk-merge-seqs (cdr seq1) (cdr seq2))) ; This should be () when we reach the end of the lists, or ; whatever passed as SEQ1 if SEQ2 is #f seq1))) ;; front match (define rk-proc-tail (lambda (context seq) (let* ((rule (rk-context-rule context)) (find-seq (rk-context-find-seq context)) (old-seq (find-seq (reverse (rk-context-seq context)) rule)) (res #f)) (if old-seq (begin (rk-flush context) (let ((new-res (rk-push-key! context (car seq))) (old (cadr old-seq))) (if new-res (let ((newlst (if (list? (car new-res)) new-res (list new-res))) (oldlst (if (list? (car old)) old (list old)))) (set! res (append oldlst newlst))) (set! res old)))) ;; (if (not (null? (rk-context-seq context))) (begin (rk-flush context) (set! res (rk-push-key! context (car seq)))))) res))) (define rk-proc-end-seq (lambda (context seq s) (if (rk-context-immediate-commit context) (if seq (let ((latter (cadr seq))) (rk-context-set-seq! context (cdar seq)) (if (not (null? latter)) latter #f)) (begin (rk-context-set-seq! context '()) #f)) (begin (rk-context-set-seq! context s) #f)))) ;; API ;; return list of all expected next characters for the current partial sequence ;; return '() if current rkc is not partial (define rk-expect (lambda (rkc) (let ((s (reverse (rk-context-seq rkc))) (rule (rk-context-rule rkc)) (expect-seq (rk-context-expect-seq rkc))) (expect-seq s rule)))) ;; API ;; return #t if the key is expected as a next character in the partial sequence ;; this should be faster than rk-expect (define rk-expect-key? (lambda (rkc key) (let ((s (reverse (rk-context-seq rkc))) (rule (rk-context-rule rkc)) (expect-key-for-seq? (rk-context-expect-key-for-seq? rkc))) (expect-key-for-seq? s rule key)))) ;; back match (define rk-push-key-back-match (lambda (rkc key) (let* ((cur-seq (rk-context-seq rkc)) (new-seq (cons key cur-seq)) (rule (rk-context-rule rkc))) (rk-context-set-seq! rkc new-seq) (rk-check-back-commit rkc rule new-seq)))) ;; front match (define rk-push-key-front-match (lambda (rkc key) (let* ((s (cons key (rk-context-seq rkc))) (rule (rk-context-rule rkc)) (find-seq (rk-context-find-seq rkc)) (res (if (rk-partial-seq? rkc s) (begin (rk-context-set-seq! rkc s) #f) (let ((seq (find-seq (reverse s) rule))) (if seq (rk-proc-end-seq rkc seq s) (rk-proc-tail rkc s)))))) res))) ;; API ;; returns the rule entry that exactly matches with current pending ;; key sequence. rkc will not be altered. (define rk-peek-terminal-match (lambda (rkc) (let ((rule-entry (rk-current-seq rkc))) (and rule-entry (cadr rule-entry))))) ;; API ;;ĶŬÅö¡£rk.scm¤òÍý²ò¤¹¤ë¤«¡¢¤¢¤È¤Ç¤´¤Ã¤½¤êÀ߷פ·¤Ê¤ª¤¹»ö¡£ ;; ;; The procedure name is confusable. I suggest rk-terminate-input! ;; -- YamaKen 2004-10-25 (define rk-push-key-last! (lambda (rkc) (let* ((s (rk-context-seq rkc)) (rule (rk-context-rule rkc)) (find-seq (rk-context-find-seq rkc)) (seq (find-seq (reverse s) rule))) (rk-proc-end-seq rkc seq s)))) ;; API ;; returns string list or #f (define rk-push-key! (lambda (rkc key) (if (rk-context-back-match rkc) ;; mainly for Hangul (rk-push-key-back-match rkc key) ;; for other languages (rk-push-key-front-match rkc key)))) ;; API (define rk-pending (lambda (c) (string-list-concat ;; remove keysyms not representable in IM (filter-map (lambda (x) (if (intern-key-symbol x) (if (symbol-bound? (string->symbol x)) (symbol-value (string->symbol x)) "") x)) (rk-context-seq c))))) ;; API ;; return matched candidates including partial match with minimal ;; extra key sequences ;; ;; Here is the example of returned list. "a", "k" is expected keys, ;; a-cand0, a-cand1, k-cand0 is correcponding partialy matching candidates. ;; cand0, cand1 are exact matching candidates. ;; ;; ((("cand0" "cand1") . "") (("a-cand0" "a-cand1") . "a") (("k-cand0") . "k")) ;; (define rk-cands-with-minimal-partial (lambda (rkc) (let ((find-cands (rk-context-find-cands-incl-minimal-partial rkc))) (find-cands (reverse (rk-context-seq rkc)) (rk-context-rule rkc))))) ;; (define rk-find-cands-incl-minimal-partial (lambda (seq rule) (let* ((exact (rk-lib-find-seq seq rule)) (partial-seqs (rk-lib-find-partial-seqs seq rule)) (seqlen (length seq)) (min-size (if (not (null? partial-seqs)) (apply min (filter-map (lambda (x) (let ((len (length (caar x)))) (if (<= len seqlen) #f len))) partial-seqs)) 0)) (partial (filter (lambda (x) (= (length (caar x)) min-size)) partial-seqs)) (exact-cands (if exact (cons (cadr exact) "") #f)) (pseqs (map (lambda (x) (caar x)) partial)) (pseqs-residual-str (map (lambda (y) (substring (apply string-append y) (length seq) (length y))) pseqs)) (pcands (map (lambda (x) (cadr x)) partial)) (plst (map (lambda (x y) (cons x y)) pcands pseqs-residual-str)) ) (if exact-cands (cons exact-cands plst) plst)))) uim-1.8.6/scm/tutcode-rule.scm0000664000175000017500000023376212163731541013165 00000000000000;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; ;;; tutcode.scmÍÑ¥­¡¼ÇÛÎ󥯡¼¥Ö¥ë¤ÎÄêµÁ ;;; TUT-Code¡£QWERTY¥­¡¼¥Ü¡¼¥ÉÍÑ¡£ (define tutcode-rule '( ; tutcode-key-custom¤ÇÀßÄê ;((("a" "l" "a"))(tutcode-bushu-start)) ;Á°ÃÖ·¿Éô¼ó¹çÀ®ÊÑ´¹³«»Ï ;((("a" "l" "j"))(tutcode-mazegaki-start)) ;Á°ÃÖ·¿¸ò¤¼½ñ¤­ÊÑ´¹³«»Ï ((("r" "k"))("¤¢" "¥¢")) ((("r" "i"))("¤¤" "¥¤")) ((("r" "u"))("¤¦" "¥¦")) ((("r" "h"))("¤¨" "¥¨")) ((("r" "j"))("¤ª" "¥ª")) ((("e" "k"))("¤«" "¥«")) ((("e" "i"))("¤­" "¥­")) ((("e" "u"))("¤¯" "¥¯")) ((("e" "h"))("¤±" "¥±")) ((("e" "j"))("¤³" "¥³")) ((("s" "k"))("¤µ" "¥µ")) ((("s" "i"))("¤·" "¥·")) ((("s" "u"))("¤¹" "¥¹")) ((("s" "h"))("¤»" "¥»")) ((("s" "j"))("¤½" "¥½")) ((("d" "k"))("¤¿" "¥¿")) ((("d" "i"))("¤Á" "¥Á")) ((("d" "u"))("¤Ä" "¥Ä")) ((("d" "h"))("¤Æ" "¥Æ")) ((("d" "j"))("¤È" "¥È")) ((("f" "k"))("¤Ê" "¥Ê")) ((("f" "i"))("¤Ë" "¥Ë")) ((("f" "u"))("¤Ì" "¥Ì")) ((("f" "h"))("¤Í" "¥Í")) ((("f" "j"))("¤Î" "¥Î")) ((("t" "k"))("¤Ï" "¥Ï")) ((("t" "i"))("¤Ò" "¥Ò")) ((("t" "u"))("¤Õ" "¥Õ")) ((("t" "h"))("¤Ø" "¥Ø")) ((("t" "j"))("¤Û" "¥Û")) ((("w" "k"))("¤Þ" "¥Þ")) ((("w" "i"))("¤ß" "¥ß")) ((("w" "u"))("¤à" "¥à")) ((("w" "h"))("¤á" "¥á")) ((("w" "j"))("¤â" "¥â")) ((("q" "k"))("¤ä" "¥ä")) ((("q" "u"))("¤æ" "¥æ")) ((("q" "j"))("¤è" "¥è")) ((("g" "k"))("¤é" "¥é")) ((("g" "i"))("¤ê" "¥ê")) ((("g" "u"))("¤ë" "¥ë")) ((("g" "h"))("¤ì" "¥ì")) ((("g" "j"))("¤í" "¥í")) ((("a" "k"))("¤ï" "¥ï")) ((("a" "i"))("¤ð" "¥ð")) ((("a" "h"))("¤ñ" "¥ñ")) ((("a" "j"))("¤ò" "¥ò")) ((("r" "l" "k"))("¤¡" "¥¡")) ((("r" "l" "i"))("¤£" "¥£")) ((("r" "l" "u"))("¤¥" "¥¥")) ((("r" "l" "r" "u"))("¥ô")) ((("r" "l" "h"))("¤§" "¥§")) ((("r" "l" "j"))("¤©" "¥©")) ((("e" "l" "k"))("¤¬" "¥¬")) ((("e" "l" "e" "k"))("¥õ")) ((("e" "l" "i"))("¤®" "¥®")) ((("e" "l" "u"))("¤°" "¥°")) ((("e" "l" "h"))("¤²" "¥²")) ((("e" "l" "e" "h"))("¥ö")) ((("e" "l" "j"))("¤´" "¥´")) ((("s" "l" "k"))("¤¶" "¥¶")) ((("s" "l" "i"))("¤¸" "¥¸")) ((("s" "l" "u"))("¤º" "¥º")) ((("s" "l" "h"))("¤¼" "¥¼")) ((("s" "l" "j"))("¤¾" "¥¾")) ((("d" "l" "k"))("¤À" "¥À")) ((("d" "l" "i"))("¤Â" "¥Â")) ((("d" "l" "u"))("¤Ã" "¥Ã")) ((("d" "l" "d" "u"))("¤Å" "¥Å")) ((("d" "l" "h"))("¤Ç" "¥Ç")) ((("d" "l" "j"))("¤É" "¥É")) ((("f" "l"))("¤ó" "¥ó")) ((("t" "l" "k"))("¤Ð" "¥Ð")) ((("t" "l" "i"))("¤Ó" "¥Ó")) ((("t" "l" "u"))("¤Ö" "¥Ö")) ((("t" "l" "h"))("¤Ù" "¥Ù")) ((("t" "l" "j"))("¤Ü" "¥Ü")) ((("t" "l" "t" "k"))("¤Ñ" "¥Ñ")) ((("t" "l" "t" "i"))("¤Ô" "¥Ô")) ((("t" "l" "t" "u"))("¤×" "¥×")) ((("t" "l" "t" "h"))("¤Ú" "¥Ú")) ((("t" "l" "t" "j"))("¤Ý" "¥Ý")) ((("q" "l" "k"))("¤ã" "¥ã")) ((("q" "l" "u"))("¤å" "¥å")) ((("q" "l" "j"))("¤ç" "¥ç")) ((("a" "l" "k"))("¤î" "¥î")) ((("q" " "))("¡È")) ((("w" " "))("¢©")) ((("e" " "))("¡¼")) ((("r" " "))("¡Ú")) ((("t" " "))("¡Ö")) ((("y" " "))("¡×")) ((("u" " "))("¡Û")) ((("i" " "))("¡Ä")) ((("o" " "))("¡¦")) ((("p" " "))("¡É")) ((("a" " "))("¡Æ")) ((("s" " "))("¡ù")) ((("d" " "))("¡¢")) ((("f" " "))("¡£")) ((("g" " "))("¡Ø")) ((("h" " "))("¡Ù")) ((("j" " "))("¡¹")) ((("k" " "))("¢¨")) ((("l" " "))("¡À")) (((";" " "))("¡Ç")) ((("z" " "))("¡º")) ((("x" " "))("¡ø")) ((("c" " "))("¡û")) ((("v" " "))("¡à")) ((("b" " "))("¢«")) ((("n" " "))("¢ª")) ((("m" " "))("¡ß")) ((("," " "))("¡Ô")) ((("." " "))("¡Õ")) ((("/" " "))("¡¿")) ((("," ","))("¸Ä")) ((("," "."))("»ë")) ((("," "/"))("Îý")) ((("," ";"))("¾õ")) ((("," "a"))("ÁÒ")) ((("," "b"))("±Ê")) ((("," "c"))("±É")) ((("," "d"))("»Ô")) ((("," "e"))("²Ä")) ((("," "f"))("ʸ")) ((("," "g"))("¼")) ((("," "i"))("¸±")) ((("," "j"))("¾Ê")) ((("," "k"))("Ï©")) ((("," "l"))("°õ")) ((("," "o"))("·â")) ((("," "p"))("¾­")) ((("," "q"))("Åý")) ((("," "r"))("ÀÐ")) ((("," "s"))("Ä«")) ((("," "t"))("³Ê")) ((("," "u"))("ι")) ((("," "v"))("¶Ì")) ((("," "w"))("¸©")) ((("," "x"))("Èø")) ((("," "z"))("Éß")) ((("." ","))("´¬")) ((("." "."))("Èà")) ((("." "/"))("¶·")) ((("." ";"))("¨")) ((("." "a"))("É©")) ((("." "b"))("½©")) ((("." "c"))("¸Ë")) ((("." "d"))("»Ù")) ((("." "e"))("¼¼")) ((("." "f"))("Âô")) ((("." "g"))("¸Å")) ((("." "i"))("¹½")) ((("." "j"))("·¿")) ((("." "k"))("Áõ")) ((("." "l"))("ÇÔ")) ((("." "o"))("»Ê")) ((("." "p"))("³£")) ((("." "q"))("½¨")) ((("." "r"))("µÙ")) ((("." "s"))("ÇÀ")) ((("." "t"))("µÈ")) ((("." "u"))("Ãç")) ((("." "v"))("ÍË")) ((("." "w"))("ÃÛ")) ((("." "x"))("ÃÝ")) ((("." "z"))("Í»")) ((("/" ","))("±«")) ((("/" "."))("ºÍ")) ((("/" "/"))("·Ê")) ((("/" ";"))("ÊÕ")) ((("/" "a"))("Íá")) ((("/" "b"))("Φ")) ((("/" "c"))("ÇÈ")) ((("/" "d"))("¿¹")) ((("/" "e"))("½Â")) ((("/" "f"))("ÇÏ")) ((("/" "g"))("ÂÞ")) ((("/" "i"))("͹")) ((("/" "j"))("¸Î")) ((("/" "k"))("Ư")) ((("/" "l"))("¼ø")) ((("/" "o"))("µï")) ((("/" "p"))("¸î")) ((("/" "q"))("Ìý")) ((("/" "r"))("Ë­")) ((("/" "s"))("²¯")) ((("/" "t"))("Îð")) ((("/" "u"))("¶Ë")) ((("/" "v"))("´Ä")) ((("/" "w"))("³Ñ")) ((("/" "x"))("Àô")) ((("/" "z"))("±º")) (((";" ","))("Äã")) (((";" "."))("Îã")) (((";" "/"))("¿Þ")) (((";" ";"))("µæ")) (((";" "a"))("¾Þ")) (((";" "b"))("·Ý")) (((";" "c"))("¹¾")) (((";" "d"))("ÉÔ")) (((";" "e"))("ËÌ")) (((";" "f"))("Êâ")) (((";" "g"))("¶µ")) (((";" "i"))("µ»")) (((";" "j"))("¹æ")) (((";" "k"))("·¸")) (((";" "l"))("¦")) (((";" "o"))("ÃÊ")) (((";" "p"))("µð")) (((";" "q"))("À¶")) (((";" "r"))("¸¶")) (((";" "s"))("¾¦")) (((";" "t"))("¶á")) (((";" "u"))("ÍÆ")) (((";" "v"))("Êõ")) (((";" "w"))("º´")) (((";" "x"))("ºä")) (((";" "z"))("Íú")) ((("a" ","))("¸¢")) ((("a" "."))("¿½")) ((("a" "/"))("³Î")) ((("a" ";"))("²Î")) ((("a" "a"))("¿¼")) ((("a" "c"))("ÄÂ")) ((("a" "d"))("Ìó")) ((("a" "e"))("Å·")) ((("a" "f"))("ľ")) ((("a" "m"))("¼Ì")) ((("a" "n"))("½õ")) ((("a" "o"))("´ü")) ((("a" "p"))("³")) ((("a" "q"))("°­")) ((("a" "r"))("ÎÀ")) ((("a" "s"))("Ëè")) ((("a" "u"))("ÌÜ")) ((("a" "w"))("º¬")) ((("a" "x"))("²")) ((("a" "y"))("½ñ")) ((("a" "z"))("À±")) ((("b" ","))("¸À")) ((("b" "."))("Ä¥")) ((("b" "/"))("²á")) ((("b" ";"))("ÇÉ")) ((("b" "a"))("̤")) ((("b" "c"))("»Ë")) ((("b" "d"))("²Ö")) ((("b" "e"))("Ψ")) ((("b" "f"))("²ð")) ((("b" "h"))("¿")) ((("b" "i"))("°Õ")) ((("b" "j"))("¶¯")) ((("b" "k"))("¼Â")) ((("b" "l"))("»×")) ((("b" "m"))("ºÆ")) ((("b" "n"))("¾Ã")) ((("b" "o"))("¿È")) ((("b" "p"))("´¶")) ((("b" "q"))("»Ï")) ((("b" "r"))("ÊØ")) ((("b" "s"))("µó")) ((("b" "u"))("ÀÚ")) ((("b" "w"))("·Þ")) ((("b" "x"))("¶Á")) ((("b" "y"))("ÊÌ")) ((("b" "z"))("±§")) ((("c" ","))("Àâ")) ((("c" "."))("ÀÊ")) ((("c" "/"))("Äó")) ((("c" ";"))("µÁ")) ((("c" "a"))("»ù")) ((("c" "c"))("¼é")) ((("c" "d"))("²þ")) ((("c" "e"))("Êä")) ((("c" "f"))("ËÉ")) ((("c" "h"))("Àï")) ((("c" "i"))("ÂÐ")) ((("c" "j"))("Åö")) ((("c" "k"))("°Ñ")) ((("c" "l"))("ÅÞ")) ((("c" "m"))("ή")) ((("c" "n"))("°¦")) ((("c" "o"))("±é")) ((("c" "p"))("±þ")) ((("c" "q"))("ÀÅ")) ((("c" "r"))("»Ü")) ((("c" "s"))("Âß")) ((("c" "u"))("Ä´")) ((("c" "w"))("²¿")) ((("c" "x"))("ÅÐ")) ((("c" "y"))("»ä")) ((("c" "z"))("ÅÏ")) ((("d" ","))("Çä")) ((("d" "."))("ÂÇ")) ((("d" "/"))("¹Í")) ((("d" ";"))("Ĺ")) ((("d" "a"))("¶Ð")) ((("d" "c"))("ÆÈ")) ((("d" "d"))("Á´")) ((("d" "e"))("³Æ")) ((("d" "f"))("ÊÝ")) ((("d" "m"))("ºî")) ((("d" "n"))("ÏÃ")) ((("d" "o"))("¿Í")) ((("d" "p"))("Äê")) ((("d" "q"))("Áá")) ((("d" "r"))("Ê¿")) ((("d" "s"))("¾")) ((("d" "w"))("̵")) ((("d" "x"))("Ʋ")) ((("d" "y"))("²ñ")) ((("d" "z"))("³¹")) ((("e" ","))("³«")) ((("e" "."))("»Ø")) ((("e" "/"))("»à")) ((("e" ";"))("¹ç")) ((("e" "a"))("»Ä")) ((("e" "c"))("ÌÈ")) ((("e" "d"))("¿ô")) ((("e" "e"))("·ë")) ((("e" "f"))("¸ø")) ((("e" "m"))("ÃÌ")) ((("e" "n"))("¼£")) ((("e" "o"))("¼Ô")) ((("e" "p"))("µÄ")) ((("e" "q"))("ξ")) ((("e" "r"))("¿®")) ((("e" "s"))("ÃÄ")) ((("e" "w"))("ÂÔ")) ((("e" "x"))("½ô")) ((("e" "y"))("»Ò")) ((("e" "z"))("Êì")) ((("f" ","))("Ź")) ((("f" "."))("²Á")) ((("f" "/"))("˾")) ((("f" ";"))("Êý")) ((("f" "a"))("Áý")) ((("f" "c"))("´Ñ")) ((("f" "d"))("¼«")) ((("f" "e"))("´Ø")) ((("f" "f"))("À¤")) ((("f" "m"))("¸ò")) ((("f" "n"))("¸ì")) ((("f" "o"))("°÷")) ((("f" "p"))("½÷")) ((("f" "q"))("»å")) ((("f" "r"))("²»")) ((("f" "s"))("ÊÆ")) ((("f" "w"))("°Æ")) ((("f" "x"))("ʼ")) ((("f" "y"))("¾å")) ((("f" "z"))("Îë")) ((("g" ","))("ÃË")) ((("g" "."))("¹þ")) ((("g" "/"))("µ¬")) ((("g" ";"))("À¯")) ((("g" "a"))("½¬")) ((("g" "c"))("ÊÑ")) ((("g" "d"))("½»")) ((("g" "e"))("±¿")) ((("g" "f"))("¸½")) ((("g" "l"))("¼Ò")) ((("g" "m"))("½Å")) ((("g" "n"))("ÅÀ")) ((("g" "o"))("À¸")) ((("g" "p"))("À®")) ((("g" "q"))("»î")) ((("g" "r"))("·×")) ((("g" "s"))("Íø")) ((("g" "w"))("³Û")) ((("g" "x"))("´Æ")) ((("g" "y"))("ÄÌ")) ((("g" "z"))("Äë")) ((("h" ","))("´Þ")) ((("h" "."))("Èæ")) ((("h" "/"))("½à")) ((("h" ";"))("°Ì")) ((("h" "a"))("Æ£")) ((("h" "b"))("·³")) ((("h" "c"))("Æî")) ((("h" "d"))("Åì")) ((("h" "e"))("¹â")) ((("h" "f"))("¿·")) ((("h" "g"))("±ß")) ((("h" "i"))("Ï¢")) ((("h" "j"))("ÎÏ")) ((("h" "k"))("²½")) ((("h" "l"))("Ìë")) ((("h" "o"))("ͳ")) ((("h" "p"))("µé")) ((("h" "q"))("¾¾")) ((("h" "r"))("»³")) ((("h" "s"))("Âå")) ((("h" "t"))("̾")) ((("h" "u"))("À½")) ((("h" "v"))("²£")) ((("h" "w"))("ư")) ((("h" "x"))("ÉÍ")) ((("h" "z"))("Àº")) ((("i" ","))("¹Ò")) ((("i" "."))("ʧ")) ((("i" "/"))("ºà")) ((("i" ";"))("·à")) ((("i" "a"))("Åç")) ((("i" "b"))("¿¦")) ((("i" "c"))("±Ç")) ((("i" "d"))("Âç")) ((("i" "e"))("Ëü")) ((("i" "f"))("Ãæ")) ((("i" "g"))("ʬ")) ((("i" "i"))("É×")) ((("i" "j"))("²è")) ((("i" "k"))("¹»")) ((("i" "l"))("Âê")) ((("i" "o"))("ÈÖ")) ((("i" "p"))("¼ó")) ((("i" "q"))("ÍÎ")) ((("i" "r"))("µþ")) ((("i" "s"))("Á°")) ((("i" "t"))("¶è")) ((("i" "u"))("³Ú")) ((("i" "v"))("À©")) ((("i" "w"))("̳")) ((("i" "x"))("³¬")) ((("i" "z"))("¹Ý")) ((("j" ","))("ʹ")) ((("j" "."))("»ß")) ((("j" "/"))("Æñ")) ((("j" ";"))("ºß")) ((("j" "a"))("ÉÕ")) ((("j" "b"))("ÅÚ")) ((("j" "c"))("ë")) ((("j" "d"))("Æó")) ((("j" "e"))("¹ñ")) ((("j" "f"))("ǯ")) ((("j" "g"))("»Í")) ((("j" "i"))("¼Ö")) ((("j" "j"))("¸³")) ((("j" "k"))("²¼")) ((("j" "l"))("ʪ")) ((("j" "o"))("¶É")) ((("j" "p"))("²Ý")) ((("j" "q"))("°Â")) ((("j" "r"))("ÅÅ")) ((("j" "s"))("·î")) ((("j" "t"))("Éô")) ((("j" "u"))("¼ï")) ((("j" "v"))("Âæ")) ((("j" "w"))("Àî")) ((("j" "x"))("¸Í")) ((("j" "z"))("ͧ")) ((("k" ","))("·ï")) ((("k" "."))("¿³")) ((("k" "/"))("ºÛ")) ((("k" ";"))("¼°")) ((("k" "a"))("·Ð")) ((("k" "b"))("¿À")) ((("k" "c"))("Æ»")) ((("k" "d"))("Æü")) ((("k" "e"))("»°")) ((("k" "f"))("°ì")) ((("k" "g"))("½½")) ((("k" "i"))("°Ê")) ((("k" "j"))("´Ö")) ((("k" "k"))("²ó")) ((("k" "l"))("½ê")) ((("k" "o"))("ÂÎ")) ((("k" "p"))("°é")) ((("k" "q"))("ÅÔ")) ((("k" "r"))("¸Þ")) ((("k" "s"))("ÅÄ")) ((("k" "t"))("¶È")) ((("k" "u"))("ÍÑ")) ((("k" "v"))("¶¶")) ((("k" "w"))("µë")) ((("k" "x"))("ÎÁ")) ((("k" "z"))("¼ý")) ((("l" ","))("»Õ")) ((("l" "."))("»¦")) ((("l" "/"))("Ŭ")) ((("l" ";"))("ºÑ")) ((("l" "a"))("Àµ")) ((("l" "b"))("¤")) ((("l" "c"))("¶¦")) ((("l" "d"))("»þ")) ((("l" "e"))("Ȭ")) ((("l" "f"))("Ʊ")) ((("l" "g"))("ÌÌ")) ((("l" "i"))("´°")) ((("l" "j"))("Àß")) ((("l" "k"))("Îò")) ((("l" "l"))("ºÝ")) ((("l" "o"))("Ìô")) ((("l" "p"))("¿§")) ((("l" "q"))("Í¿")) ((("l" "r"))("¾®")) ((("l" "s"))("¸å")) ((("l" "t"))("Ìä")) ((("l" "u"))("³¦")) ((("l" "v"))("Éð")) ((("l" "w"))("ÌÚ")) ((("l" "x"))("²Ð")) ((("l" "z"))("»û")) ((("m" ","))("³²")) ((("m" "."))("ÎÌ")) ((("m" "/"))("ÆÄ")) ((("m" ";"))("ÎÝ")) ((("m" "a"))("ÍÕ")) ((("m" "b"))("¾ë")) ((("m" "c"))("¾ò")) ((("m" "d"))("³¤")) ((("m" "e"))("½É")) ((("m" "f"))("Ϻ")) ((("m" "g"))("Âð")) ((("m" "i"))("ÃÇ")) ((("m" "j"))("ÍÍ")) ((("m" "k"))("ÃÍ")) ((("m" "l"))("ÊÔ")) ((("m" "o"))("ÍÜ")) ((("m" "p"))("ô")) ((("m" "q"))("±Û")) ((("m" "r"))("²¬")) ((("m" "s"))("´")) ((("m" "t"))("Ìç")) ((("m" "u"))("Ç·")) ((("m" "v"))("¹¬")) ((("m" "w"))("¢")) ((("m" "x"))("ÄÍ")) ((("m" "z"))("¹Û")) ((("n" ","))("½ð")) ((("n" "."))("²Ú")) ((("n" "/"))("¸ü")) ((("n" ";"))("Ëö")) ((("n" "a"))("¸¦")) ((("n" "b"))("´ä")) ((("n" "c"))("Áð")) ((("n" "d"))("µÞ")) ((("n" "e"))("ºê")) ((("n" "f"))("¸÷")) ((("n" "g"))("¼¡")) ((("n" "i"))("Á³")) ((("n" "j"))("ÎÉ")) ((("n" "k"))("ÏÀ")) ((("n" "l"))("ÈÌ")) ((("n" "o"))("»ú")) ((("n" "p"))("³Õ")) ((("n" "q"))("²Ï")) ((("n" "r"))("Ⱦ")) ((("n" "s"))("´Ý")) ((("n" "t"))("ÎÓ")) ((("n" "u"))("Ä£")) ((("n" "v"))("¼Ç")) ((("n" "w"))("¸µ")) ((("n" "x"))("ÄÅ")) ((("n" "z"))("¿¶")) ((("o" ","))("´ó")) ((("o" "."))("´é")) ((("o" "/"))("º¹")) ((("o" ";"))("¿Æ")) ((("o" "a"))("»Î")) ((("o" "b"))("ͺ")) ((("o" "c"))("ºå")) ((("o" "d"))("Ï»")) ((("o" "e"))("·ú")) ((("o" "f"))("¶å")) ((("o" "g"))("Ω")) ((("o" "i"))("²Ã")) ((("o" "j"))("¿´")) ((("o" "k"))("¶ä")) ((("o" "l"))("¹ð")) ((("o" "o"))("¾ï")) ((("o" "p"))("ÌÓ")) ((("o" "q"))("Á¥")) ((("o" "r"))("Íý")) ((("o" "s"))("É´")) ((("o" "t"))("À¾")) ((("o" "u"))("±à")) ((("o" "v"))("¾Ú")) ((("o" "w"))("±Ø")) ((("o" "x"))("Ï«")) ((("o" "z"))("Ää")) ((("p" ","))("Ëþ")) ((("p" "."))("Éá")) ((("p" "/"))("Àö")) ((("p" ";"))("Çú")) ((("p" "a"))("ÄÚ")) ((("p" "b"))("½Õ")) ((("p" "c"))("¾º")) ((("p" "d"))("³ô")) ((("p" "e"))("Å´")) ((("p" "f"))("¸á")) ((("p" "g"))("³°")) ((("p" "i"))("ǽ")) ((("p" "j"))("ÈÎ")) ((("p" "k"))("ž")) ((("p" "l"))("Àª")) ((("p" "o"))("ÎÎ")) ((("p" "p"))("·ô")) ((("p" "q"))("µ×")) ((("p" "r"))("±Ä")) ((("p" "s"))("ÀÜ")) ((("p" "t"))("ÉÙ")) ((("p" "u"))("½ª")) ((("p" "v"))("Àõ")) ((("p" "w"))("Ƭ")) ((("p" "x"))("ÈÄ")) ((("p" "z"))("½£")) ((("q" ","))("»È")) ((("q" "."))("º¸")) ((("q" "/"))("Ÿ")) ((("q" ";"))("¶õ")) ((("q" "a"))("ǰ")) ((("q" "c"))("ÆÞ")) ((("q" "d"))("¹õ")) ((("q" "e"))("ÀÄ")) ((("q" "f"))("·Ù")) ((("q" "h"))("¼ç")) ((("q" "i"))("Áê")) ((("q" "m"))("¹Ö")) ((("q" "n"))("ɬ")) ((("q" "o"))("²ò")) ((("q" "p"))("ÇÛ")) ((("q" "q"))("ÊÂ")) ((("q" "r"))("À°")) ((("q" "s"))("ÀÇ")) ((("q" "w"))("ÅÁ")) ((("q" "x"))("º×")) ((("q" "y"))("¿©")) ((("q" "z"))("ÊÖ")) ((("r" ","))("·è")) ((("r" "."))("¸þ")) ((("r" "/"))("Í¢")) ((("r" ";"))("²È")) ((("r" "a"))("ÀÖ")) ((("r" "c"))("Ãã")) ((("r" "d"))("ÉÊ")) ((("r" "e"))("Í¥")) ((("r" "f"))("ºÙ")) ((("r" "m"))("¶¨")) ((("r" "n"))("Àè")) ((("r" "o"))("¼ê")) ((("r" "p"))("ÆÃ")) ((("r" "q"))("¾è")) ((("r" "r"))("Êó")) ((("r" "s"))("»²")) ((("r" "w"))("Çò")) ((("r" "x"))("½¤")) ((("r" "y"))("½Ð")) ((("r" "z"))("Ç®")) ((("s" ","))("Áª")) ((("s" "."))("É÷")) ((("s" "/"))("­")) ((("s" ";"))("ÌÀ")) ((("s" "a"))("´É")) ((("s" "c"))("À²")) ((("s" "d"))("Í­")) ((("s" "e"))("º£")) ((("s" "f"))("Á÷")) ((("s" "m"))("Êç")) ((("s" "n"))("À­")) ((("s" "o"))("ȯ")) ((("s" "p"))("Áí")) ((("s" "q"))("ÉÂ")) ((("s" "r"))("¹­")) ((("s" "s"))("Ê¡")) ((("s" "w"))("»Å")) ((("s" "x"))("½¾")) ((("s" "y"))("¾ì")) ((("s" "z"))("µö")) ((("t" ","))("Èþ")) ((("t" "."))("Êü")) ((("t" "/"))("Ì£")) ((("t" ";"))("½¸")) ((("t" "a"))("·Á")) ((("t" "c"))("ºò")) ((("t" "d"))("ºÂ")) ((("t" "e"))("ºÇ")) ((("t" "f"))("Èñ")) ((("t" "m"))("È¿")) ((("t" "n"))("½é")) ((("t" "o"))("Ū")) ((("t" "p"))("Ë¡")) ((("t" "q"))("Àì")) ((("t" "r"))("ÂÀ")) ((("t" "s"))("´ð")) ((("t" "w"))("¹Á")) ((("t" "x"))("ÈÇ")) ((("t" "y"))("¹Ô")) ((("t" "z"))("Âà")) ((("u" ","))("Èô")) ((("u" "."))("ÍÛ")) ((("u" "/"))("Á±")) ((("u" ";"))("±Ò")) ((("u" "a"))("°æ")) ((("u" "b"))("µÜ")) ((("u" "c"))("²°")) ((("u" "d"))("ËÜ")) ((("u" "e"))("ÃÏ")) ((("u" "f"))("»ö")) ((("u" "g"))("Àé")) ((("u" "i"))("ɽ")) ((("u" "j"))("»á")) ((("u" "k"))("ÅÙ")) ((("u" "l"))("±Ñ")) ((("u" "o"))("±¡")) ((("u" "p"))("Åù")) ((("u" "q"))("¸ý")) ((("u" "r"))("¼·")) ((("u" "s"))("Ìî")) ((("u" "t"))("ÏÂ")) ((("u" "u"))("µÚ")) ((("u" "v"))("ÃÓ")) ((("u" "w"))("»º")) ((("u" "x"))("½µ")) ((("u" "z"))("Éþ")) ((("v" ","))("ÉØ")) ((("v" "."))("Ï¿")) ((("v" "/"))("Åú")) ((("v" ";"))("ºº")) ((("v" "a"))("»Ö")) ((("v" "c"))("Äø")) ((("v" "d"))("Ìò")) ((("v" "e"))("·Ú")) ((("v" "f"))("ÁÇ")) ((("v" "h"))("ÁÈ")) ((("v" "i"))("Í×")) ((("v" "j"))("Íè")) ((("v" "k"))("Æþ")) ((("v" "l"))("¼õ")) ((("v" "m"))("¸¡")) ((("v" "n"))("Ãå")) ((("v" "o"))("½Ñ")) ((("v" "p"))("Çã")) ((("v" "q"))("ºâ")) ((("v" "r"))("µ¢")) ((("v" "s"))("ÄÉ")) ((("v" "u"))("ÃÎ")) ((("v" "w"))("ÀÑ")) ((("v" "x"))("Îä")) ((("v" "y"))("¼è")) ((("v" "z"))("¸ú")) ((("w" ","))("¿¿")) ((("w" "."))("»»")) ((("w" "/"))("ÆÀ")) ((("w" ";"))("Àþ")) ((("w" "a"))("±¦")) ((("w" "c"))("Ãí")) ((("w" "d"))("»ñ")) ((("w" "e"))("³è")) ((("w" "f"))("Â÷")) ((("w" "l"))("¸«")) ((("w" "m"))("ÉÜ")) ((("w" "n"))("´±")) ((("w" "o"))("µ¤")) ((("w" "p"))("ͽ")) ((("w" "q"))("ÂÖ")) ((("w" "r"))("¾¯")) ((("w" "s"))("¼Á")) ((("w" "w"))("·ò")) ((("w" "x"))("ˬ")) ((("w" "y"))("»ý")) ((("w" "z"))("¶¥")) ((("x" ","))("Ì¿")) ((("x" "."))("Ƴ")) ((("x" "/"))("À¼")) ((("x" ";"))("Áè")) ((("x" "a"))("¼¨")) ((("x" "c"))("¸æ")) ((("x" "d"))("Äí")) ((("x" "e"))("Èó")) ((("x" "f"))("¶ñ")) ((("x" "h"))("Åê")) ((("x" "i"))("¿Ê")) ((("x" "j"))("È÷")) ((("x" "k"))("µ­")) ((("x" "l"))("°ú")) ((("x" "m"))("ÁÛ")) ((("x" "n"))("ǧ")) ((("x" "o"))("µá")) ((("x" "p"))("¸Â")) ((("x" "q"))("±©")) ((("x" "r"))("Í·")) ((("x" "s"))("ñ")) ((("x" "u"))("´Û")) ((("x" "w"))("û")) ((("x" "x"))("ÆÁ")) ((("x" "y"))("¾ð")) ((("x" "z"))("¿ä")) ((("y" ","))("Ââ")) ((("y" "."))("¸º")) ((("y" "/"))("Ãú")) ((("y" ";"))("²¦")) ((("y" "a"))("¶ø")) ((("y" "b"))("¾¼")) ((("y" "c"))("²Ê")) ((("y" "d"))("³Ø")) ((("y" "e"))("¶â")) ((("y" "f"))("¹©")) ((("y" "g"))("Æâ")) ((("y" "i"))("̱")) ((("y" "j"))("¾¡")) ((("y" "k"))("ºÐ")) ((("y" "l"))("»æ")) ((("y" "o"))("µå")) ((("y" "p"))("²Ì")) ((("y" "q"))("¶½")) ((("y" "r"))("Ä®")) ((("y" "s"))("µ¡")) ((("y" "t"))("Âè")) ((("y" "u"))("³ä")) ((("y" "v"))("±û")) ((("y" "w"))("¿å")) ((("y" "x"))("°Ë")) ((("y" "z"))("´ë")) ((("z" ","))("µ¯")) ((("z" "."))("È´")) ((("z" "/"))("°ã")) ((("z" ";"))("ÃÖ")) ((("z" "a"))("ÁÕ")) ((("z" "c"))("¼ò")) ((("z" "d"))("ɾ")) ((("z" "e"))("Îà")) ((("z" "f"))("Ƥ")) ((("z" "h"))("Ƚ")) ((("z" "i"))("´ï")) ((("z" "j"))("ºö")) ((("z" "k"))("¼ã")) ((("z" "l"))("Ǥ")) ((("z" "m"))("¼º")) ((("z" "n"))("Éé")) ((("z" "o"))("ÆÉ")) ((("z" "p"))("ã")) ((("z" "q"))("¿­")) ((("z" "r"))("Éü")) ((("z" "s"))("°å")) ((("z" "u"))("¹¥")) ((("z" "w"))("΢")) ((("z" "x"))("´©")) ((("z" "y"))("Íî")) ((("z" "z"))("»¨")) ((("," "h" "a"))("ÉÞ")) ((("," "h" "b"))("ÈÊ")) ((("," "h" "c"))("²õ")) ((("," "h" "d"))("ü")) ((("," "h" "e"))("Äá")) ((("," "h" "f"))("µ¨")) ((("," "h" "g"))("²®")) ((("," "h" "q"))("Ϥ")) ((("," "h" "r"))("dz")) ((("," "h" "s"))("°Ï")) ((("," "h" "t"))("¿Ç")) ((("," "h" "v"))("Çï")) ((("," "h" "w"))("ÅÂ")) ((("," "h" "x"))("·ö")) ((("," "h" "z"))("³Ì")) ((("," "m" "a"))("Ëß")) ((("," "m" "b"))("ÊÎ")) ((("," "m" "c"))("½Î")) ((("," "m" "d"))("¿ø")) ((("," "m" "e"))("Ê¢")) ((("," "m" "f"))("·«")) ((("," "m" "g"))("¸ë")) ((("," "m" "q"))("¼à")) ((("," "m" "r"))("¹Õ")) ((("," "m" "s"))("ȶ")) ((("," "m" "t"))("ÀÛ")) ((("," "m" "v"))("ÌÒ")) ((("," "m" "w"))("²ã")) ((("," "m" "x"))("¿Á")) ((("," "m" "z"))("¼µ")) ((("," "n" "a"))("³å")) ((("," "n" "b"))("´¯")) ((("," "n" "c"))("Áô")) ((("," "n" "d"))("Í¡")) ((("," "n" "e"))("²Ë")) ((("," "n" "f"))("¿£")) ((("," "n" "g"))("γ")) ((("," "n" "q"))("Áï")) ((("," "n" "r"))("¶³")) ((("," "n" "s"))("ºÁ")) ((("," "n" "t"))("Êø")) ((("," "n" "v"))("Ͻ")) ((("," "n" "w"))("²Ô")) ((("," "n" "x"))("°ñ")) ((("," "n" "z"))("»¾")) ((("," "y" "a"))("¿Ò")) ((("," "y" "b"))("¹Î")) ((("," "y" "c"))("ºÕ")) ((("," "y" "d"))("¶Û")) ((("," "y" "e"))("̸")) ((("," "y" "f"))("¿Î")) ((("," "y" "g"))("µÛ")) ((("," "y" "q"))("Êé")) ((("," "y" "r"))("¸ª")) ((("," "y" "s"))("¿ï")) ((("," "y" "t"))("¸Ü")) ((("," "y" "v"))("¸à")) ((("," "y" "w"))("²µ")) ((("," "y" "x"))("¸ô")) ((("," "y" "z"))("ÏÍ")) ((("." "h" "a"))("Íù")) ((("." "h" "b"))("È­")) ((("." "h" "c"))("´è")) ((("." "h" "d"))("Èî")) ((("." "h" "e"))("ÄÁ")) ((("." "h" "f"))("ºØ")) ((("." "h" "g"))("ÄÄ")) ((("." "h" "q"))("ÃÚ")) ((("." "h" "r"))("Îñ")) ((("." "h" "s"))("¹ò")) ((("." "h" "t"))("¾ø")) ((("." "h" "v"))("¶ë")) ((("." "h" "w"))("κ")) ((("." "h" "x"))("¿Ä")) ((("." "h" "z"))("Á¨")) ((("." "m" "a"))("˨")) ((("." "m" "b"))("Ìù")) ((("." "m" "c"))("Ä¡")) ((("." "m" "d"))("½ö")) ((("." "m" "e"))("±¾")) ((("." "m" "f"))("ÈÞ")) ((("." "m" "g"))("Ìû")) ((("." "m" "q"))("²´")) ((("." "m" "r"))("²Õ")) ((("." "m" "s"))("°þ")) ((("." "m" "t"))("ËÕ")) ((("." "m" "v"))("ÀÌ")) ((("." "m" "w"))("°ô")) ((("." "m" "x"))("²×")) ((("." "m" "z"))("ĵ")) ((("." "n" "a"))("¸Á")) ((("." "n" "b"))("°¹")) ((("." "n" "c"))("¶û")) ((("." "n" "d"))("ÎÔ")) ((("." "n" "e"))("³é")) ((("." "n" "f"))("±¯")) ((("." "n" "g"))("½Ô")) ((("." "n" "q"))("Ë£")) ((("." "n" "r"))("Æ×")) ((("." "n" "s"))("Ëõ")) ((("." "n" "t"))("ÈÆ")) ((("." "n" "v"))("Ëø")) ((("." "n" "w"))("ÂÝ")) ((("." "n" "x"))("ÃÐ")) ((("." "n" "z"))("ÅÆ")) ((("." "y" "a"))("Âä")) ((("." "y" "b"))("¿¤")) ((("." "y" "c"))("´Ú")) ((("." "y" "d"))("±ã")) ((("." "y" "e"))("º°")) ((("." "y" "f"))("į")) ((("." "y" "g"))("Ãà")) ((("." "y" "q"))("˪")) ((("." "y" "r"))("ͪ")) ((("." "y" "s"))("²Ò")) ((("." "y" "t"))("Àà")) ((("." "y" "v"))("·Û")) ((("." "y" "w"))("²ù")) ((("." "y" "x"))("ɰ")) ((("." "y" "z"))("ÇÁ")) ((("/" "h" "a"))("°¿")) ((("/" "h" "b"))("°ö")) ((("/" "h" "c"))("³î")) ((("/" "h" "d"))("¸Ê")) ((("/" "h" "e"))("Àû")) ((("/" "h" "f"))("̦")) ((("/" "h" "g"))("¹ª")) ((("/" "h" "q"))("³ì")) ((("/" "h" "r"))("Äå")) ((("/" "h" "s"))("ËÅ")) ((("/" "h" "t"))("ÆÆ")) ((("/" "h" "v"))("ÆØ")) ((("/" "h" "w"))("Äé")) ((("/" "h" "x"))("ĸ")) ((("/" "h" "z"))("Âé")) ((("/" "m" "a"))("»Æ")) ((("/" "m" "b"))("ο")) ((("/" "m" "c"))("Çí")) ((("/" "m" "d"))("½Ù")) ((("/" "m" "e"))("µ¦")) ((("/" "m" "f"))("Ìè")) ((("/" "m" "g"))("¸È")) ((("/" "m" "q"))("»â")) ((("/" "m" "r"))("¿Ð")) ((("/" "m" "s"))("ÏÁ")) ((("/" "m" "t"))("±»")) ((("/" "m" "v"))("¸ï")) ((("/" "m" "w"))("Å®")) ((("/" "m" "x"))("̧")) ((("/" "m" "z"))("ÀÈ")) ((("/" "n" "a"))("±¨")) ((("/" "n" "b"))("¹å")) ((("/" "n" "c"))("ÏÐ")) ((("/" "n" "d"))("²î")) ((("/" "n" "e"))("Âö")) ((("/" "n" "f"))("¼¤")) ((("/" "n" "g"))("Ë«")) ((("/" "n" "q"))("¼Ê")) ((("/" "n" "r"))("ÏÈ")) ((("/" "n" "s"))("ζ")) ((("/" "n" "t"))("ÌÆ")) ((("/" "n" "v"))("³·")) ((("/" "n" "w"))("¾«")) ((("/" "n" "x"))("³ë")) ((("/" "n" "z"))("³ð")) ((("/" "y" "a"))("Íþ")) ((("/" "y" "b"))("ì")) ((("/" "y" "c"))("¿ª")) ((("/" "y" "d"))("°ï")) ((("/" "y" "e"))("Äþ")) ((("/" "y" "f"))("»ü")) ((("/" "y" "g"))("¸Ï")) ((("/" "y" "q"))("½ì")) ((("/" "y" "r"))("¸Ì")) ((("/" "y" "s"))("²ô")) ((("/" "y" "t"))("ÈÜ")) ((("/" "y" "v"))("È«")) ((("/" "y" "w"))("¹¸")) ((("/" "y" "x"))("ÈÃ")) ((("/" "y" "z"))("½ú")) (((";" "h" "a"))("ÍÂ")) (((";" "h" "b"))("¾æ")) (((";" "h" "c"))("¹Å")) (((";" "h" "d"))("ºÄ")) (((";" "h" "e"))("Ãé")) (((";" "h" "f"))("µ¥")) (((";" "h" "g"))("±ö")) (((";" "h" "q"))("ÍÒ")) (((";" "h" "r"))("°ä")) (((";" "h" "s"))("Ìø")) (((";" "h" "t"))("ÁÃ")) (((";" "h" "v"))("ÆÚ")) (((";" "h" "w"))("Áò")) (((";" "h" "x"))("¿Ý")) (((";" "h" "z"))("Á²")) (((";" "m" "a"))("°¯")) (((";" "m" "b"))("³Ç")) (((";" "m" "c"))("È¥")) (((";" "m" "d"))("½Ã")) (((";" "m" "e"))("Îô")) (((";" "m" "f"))("ί")) (((";" "m" "g"))("¿»")) (((";" "m" "q"))("Çë")) (((";" "m" "r"))("Ê®")) (((";" "m" "s"))("Æ·")) (((";" "m" "t"))("ÌÕ")) (((";" "m" "v"))("°¶")) (((";" "m" "w"))("¼ß")) (((";" "m" "x"))("°§")) (((";" "m" "z"))("ºü")) (((";" "n" "a"))("¿¡")) (((";" "n" "b"))("ºæ")) (((";" "n" "c"))("³Å")) (((";" "n" "d"))("ʶ")) (((";" "n" "e"))("¿ì")) (((";" "n" "f"))("´¨")) (((";" "n" "g"))("´¤")) (((";" "n" "q"))("³¾")) (((";" "n" "r"))("º¶")) (((";" "n" "s"))("ËÄ")) (((";" "n" "t"))("ʨ")) (((";" "n" "v"))("ÆÒ")) (((";" "n" "w"))("Çå")) (((";" "n" "x"))("·ä")) (((";" "n" "z"))("Á§")) (((";" "y" "a"))("ËÁ")) (((";" "y" "b"))("ÊÐ")) (((";" "y" "c"))("ÀÆ")) (((";" "y" "d"))("ÊÁ")) (((";" "y" "e"))("²·")) (((";" "y" "f"))("¹Ã")) (((";" "y" "g"))("Èò")) (((";" "y" "q"))("¿¬")) (((";" "y" "r"))("¶ð")) (((";" "y" "s"))("µ±")) (((";" "y" "t"))("Æá")) (((";" "y" "v"))("ºÏ")) (((";" "y" "w"))("ÉÒ")) (((";" "y" "x"))("Èê")) (((";" "y" "z"))("³º")) ((("a" "b" ","))("¾¿")) ((("a" "b" "."))("±Ã")) ((("a" "b" "/"))("³ß")) ((("a" "b" ";"))("ʯ")) ((("a" "b" "h"))("µ³")) ((("a" "b" "i"))("µ")) ((("a" "b" "j"))("ÌÔ")) ((("a" "b" "k"))("ÊÀ")) ((("a" "b" "l"))("¿ê")) ((("a" "b" "m"))("Ìí")) ((("a" "b" "n"))("ºô")) ((("a" "b" "o"))("¶Ò")) ((("a" "b" "p"))("½í")) ((("a" "b" "u"))("Ç¡")) ((("a" "b" "y"))("½â")) ((("a" "g" ","))("Ã¥")) ((("a" "g" "."))("¼¢")) ((("a" "g" "/"))("¶ò")) ((("a" "g" ";"))("Ãî")) ((("a" "g" "h"))("ÅÝ")) ((("a" "g" "i"))("µí")) ((("a" "g" "j"))("°Ý")) ((("a" "g" "k"))("³È")) ((("a" "g" "l"))("¶Ø")) ((("a" "g" "m"))("ÀÉ")) ((("a" "g" "n"))("½Ê")) ((("a" "g" "o"))("Ìï")) ((("a" "g" "p"))("ź")) ((("a" "g" "u"))("ÄË")) ((("a" "g" "y"))("Ǽ")) ((("a" "t" ","))("Áµ")) ((("a" "t" "."))("È·")) ((("a" "t" "/"))("½å")) ((("a" "t" ";"))("»Ý")) ((("a" "t" "h"))("Íã")) ((("a" "t" "i"))("Âì")) ((("a" "t" "j"))("ÀÞ")) ((("a" "t" "k"))("Îø")) ((("a" "t" "l"))("¾È")) ((("a" "t" "m"))("Çù")) ((("a" "t" "n"))("¿°")) ((("a" "t" "o"))("²ø")) ((("a" "t" "p"))("·Ü")) ((("a" "t" "u"))("³§")) ((("a" "t" "y"))("Æì")) ((("a" "v" ","))("Æõ")) ((("a" "v" "."))("Íì")) ((("a" "v" "/"))("µÀ")) ((("a" "v" ";"))("³¸")) ((("a" "v" "h"))("³ê")) ((("a" "v" "i"))("´§")) ((("a" "v" "j"))("ï")) ((("a" "v" "k"))("Êú")) ((("a" "v" "l"))("½¦")) ((("a" "v" "m"))("²ç")) ((("a" "v" "n"))("É¿")) ((("a" "v" "o"))("¼ä")) ((("a" "v" "p"))("Æï")) ((("a" "v" "u"))("»ò")) ((("a" "v" "y"))("°Ó")) ((("b" "b" ","))("Ìà")) ((("b" "b" "."))("ÿ")) ((("b" "b" "/"))("¶Â")) ((("b" "b" ";"))("̶")) ((("b" "b" "h"))("¿¸")) ((("b" "b" "i"))("µ£")) ((("b" "b" "j"))("°´")) ((("b" "b" "k"))("ÇÌ")) ((("b" "b" "l"))("Ëû")) ((("b" "b" "m"))("²À")) ((("b" "b" "n"))("Ç¿")) ((("b" "b" "o"))("±Ý")) ((("b" "b" "p"))("¸Ã")) ((("b" "b" "u"))("Èí")) ((("b" "b" "y"))("¼Æ")) ((("b" "g" ","))("¿ã")) ((("b" "g" "."))("ËÚ")) ((("b" "g" "/"))("ÎÕ")) ((("b" "g" ";"))("ÁÂ")) ((("b" "g" "h"))("¶Í")) ((("b" "g" "i"))("Äñ")) ((("b" "g" "j"))("Í£")) ((("b" "g" "k"))("Åþ")) ((("b" "g" "l"))("ÁÓ")) ((("b" "g" "m"))("¹É")) ((("b" "g" "n"))("Éö")) ((("b" "g" "o"))("¿Ô")) ((("b" "g" "p"))("±Ó")) ((("b" "g" "u"))("²¸")) ((("b" "g" "y"))("ÅÛ")) ((("b" "t" ","))("ÇÖ")) ((("b" "t" "."))("ÆÅ")) ((("b" "t" "/"))("¿à")) ((("b" "t" ";"))("ó")) ((("b" "t" "h"))("µê")) ((("b" "t" "i"))("´¢")) ((("b" "t" "j"))("»Ì")) ((("b" "t" "k"))("¼ë")) ((("b" "t" "l"))("¿ò")) ((("b" "t" "m"))("ÄØ")) ((("b" "t" "n"))("Éà")) ((("b" "t" "o"))("ÀÍ")) ((("b" "t" "p"))("Æò")) ((("b" "t" "u"))("Èç")) ((("b" "t" "y"))("Èý")) ((("b" "v" ","))("̪")) ((("b" "v" "."))("ÄÊ")) ((("b" "v" "/"))("Äõ")) ((("b" "v" ";"))("ÆÌ")) ((("b" "v" "h"))("³¥")) ((("b" "v" "i"))("µý")) ((("b" "v" "j"))("½·")) ((("b" "v" "k"))("¼í")) ((("b" "v" "l"))("Îì")) ((("b" "v" "m"))("ºë")) ((("b" "v" "n"))("ÍÝ")) ((("b" "v" "o"))("Ìã")) ((("b" "v" "p"))("Åè")) ((("b" "v" "u"))("ÈÍ")) ((("b" "v" "y"))("¾¶")) ((("c" "b" ","))("Áº")) ((("c" "b" "."))("Íä")) ((("c" "b" "/"))("Çâ")) ((("c" "b" ";"))("·Î")) ((("c" "b" "h"))("µõ")) ((("c" "b" "i"))("Ž")) ((("c" "b" "j"))("ű")) ((("c" "b" "k"))("ÊÇ")) ((("c" "b" "l"))("¿ç")) ((("c" "b" "m"))("ÎË")) ((("c" "b" "n"))("±Þ")) ((("c" "b" "o"))("´Ì")) ((("c" "b" "p"))("Àò")) ((("c" "b" "u"))("ƽ")) ((("c" "b" "y"))("Æß")) ((("c" "g" ","))("Îï")) ((("c" "g" "."))("Ì×")) ((("c" "g" "/"))("±ú")) ((("c" "g" ";"))("´Ï")) ((("c" "g" "h"))("Á¬")) ((("c" "g" "i"))("±À")) ((("c" "g" "j"))("Τ")) ((("c" "g" "k"))("¾Ä")) ((("c" "g" "l"))("Ű")) ((("c" "g" "m"))("Æ©")) ((("c" "g" "n"))("Æ¥")) ((("c" "g" "o"))("·¼")) ((("c" "g" "p"))("ÅÍ")) ((("c" "g" "u"))("½Ó")) ((("c" "g" "y"))("¹À")) ((("c" "t" ","))("Íï")) ((("c" "t" "."))("·Å")) ((("c" "t" "/"))("¸Ò")) ((("c" "t" ";"))("ʤ")) ((("c" "t" "h"))("ÊÄ")) ((("c" "t" "i"))("β")) ((("c" "t" "j"))("´ú")) ((("c" "t" "k"))("ÇÑ")) ((("c" "t" "l"))("·õ")) ((("c" "t" "m"))("»¤")) ((("c" "t" "n"))("ɳ")) ((("c" "t" "o"))("·æ")) ((("c" "t" "p"))("¿â")) ((("c" "t" "u"))("·¡")) ((("c" "t" "y"))("·ü")) ((("c" "v" ","))("¼Û")) ((("c" "v" "."))("¾Å")) ((("c" "v" "/"))("²ë")) ((("c" "v" ";"))("¼ð")) ((("c" "v" "h"))("³ø")) ((("c" "v" "i"))("Çì")) ((("c" "v" "j"))("¸É")) ((("c" "v" "k"))("¾Î")) ((("c" "v" "l"))("ÍÏ")) ((("c" "v" "m"))("ÌÑ")) ((("c" "v" "n"))("ºç")) ((("c" "v" "o"))("°©")) ((("c" "v" "p"))("¼×")) ((("c" "v" "u"))("¹Ø")) ((("c" "v" "y"))("¸°")) ((("d" "b" ","))("¾£")) ((("d" "b" "."))("¾Ì")) ((("d" "b" "/"))("±¬")) ((("d" "b" ";"))("º÷")) ((("d" "b" "h"))("·º")) ((("d" "b" "i"))("Ç÷")) ((("d" "b" "j"))("´ø")) ((("d" "b" "k"))("±Æ")) ((("d" "b" "l"))("¹ï")) ((("d" "b" "m"))("µ¶")) ((("d" "b" "n"))("°Ø")) ((("d" "b" "o"))("˧")) ((("d" "b" "p"))("Á¾")) ((("d" "b" "u"))("ÎÐ")) ((("d" "b" "y"))("Ì¡")) ((("d" "g" ","))("Æý")) ((("d" "g" "."))("Ë´")) ((("d" "g" "/"))("¹µ")) ((("d" "g" ";"))("°Û")) ((("d" "g" "h"))("º§")) ((("d" "g" "i"))("²Æ")) ((("d" "g" "j"))("´´")) ((("d" "g" "k"))("¶¡")) ((("d" "g" "l"))("Àá")) ((("d" "g" "m"))("¸")) ((("d" "g" "n"))("È¢")) ((("d" "g" "o"))("°è")) ((("d" "g" "p"))("Ȩ")) ((("d" "g" "u"))("¼þ")) ((("d" "g" "y"))("±ü")) ((("d" "t" ","))("Èé")) ((("d" "t" "."))("½®")) ((("d" "t" "/"))("Ãì")) ((("d" "t" ";"))("æ")) ((("d" "t" "h"))("·Ã")) ((("d" "t" "i"))("¸Ç")) ((("d" "t" "j"))("´ß")) ((("d" "t" "k"))("µÒ")) ((("d" "t" "l"))("µù")) ((("d" "t" "m"))("Ȫ")) ((("d" "t" "n"))("ÌÖ")) ((("d" "t" "o"))("ÌÊ")) ((("d" "t" "p"))("ÊÙ")) ((("d" "t" "u"))("Éû")) ((("d" "t" "y"))("´¿")) ((("d" "v" ","))("¸Û")) ((("d" "v" "."))("¹¡")) ((("d" "v" "/"))("¶ï")) ((("d" "v" ";"))("ÎÒ")) ((("d" "v" "h"))("Ãó")) ((("d" "v" "i"))("Íê")) ((("d" "v" "j"))("Îé")) ((("d" "v" "k"))("ÇÜ")) ((("d" "v" "l"))("·»")) ((("d" "v" "m"))("°¸")) ((("d" "v" "n"))("ÀÝ")) ((("d" "v" "o"))("·¬")) ((("d" "v" "p"))("¸ç")) ((("d" "v" "u"))("δ")) ((("d" "v" "y"))("ä")) ((("e" "b" ","))("²ö")) ((("e" "b" "."))("·½")) ((("e" "b" "/"))("Á×")) ((("e" "b" ";"))("ÍÉ")) ((("e" "b" "h"))("ºý")) ((("e" "b" "i"))("¶Ý")) ((("e" "b" "j"))("ÈÕ")) ((("e" "b" "k"))("¼Í")) ((("e" "b" "l"))("ȱ")) ((("e" "b" "m"))("ʺ")) ((("e" "b" "n"))("ËË")) ((("e" "b" "o"))("ÏÅ")) ((("e" "b" "p"))("ÄÒ")) ((("e" "b" "u"))("ÂÚ")) ((("e" "b" "y"))("ÇÒ")) ((("e" "g" ","))("¹Ë")) ((("e" "g" "."))("°ß")) ((("e" "g" "/"))("±´")) ((("e" "g" ";"))("¹È")) ((("e" "g" "h"))("Æù")) ((("e" "g" "i"))("À¹")) ((("e" "g" "j"))("µÖ")) ((("e" "g" "k"))("¿ù")) ((("e" "g" "l"))("ÂÓ")) ((("e" "g" "m"))("²«")) ((("e" "g" "n"))("¿¯")) ((("e" "g" "o"))("ÊÛ")) ((("e" "g" "p"))("½¡")) ((("e" "g" "u"))("ÀÓ")) ((("e" "g" "y"))("ú")) ((("e" "t" ","))("ά")) ((("e" "t" "."))("À§")) ((("e" "t" "/"))("ºï")) ((("e" "t" ";"))("Ǿ")) ((("e" "t" "h"))("Áö")) ((("e" "t" "i"))("Îá")) ((("e" "t" "j"))("ºÊ")) ((("e" "t" "k"))("³×")) ((("e" "t" "l"))("°")) ((("e" "t" "m"))("´µ")) ((("e" "t" "n"))("°Ò")) ((("e" "t" "o"))("ÎÙ")) ((("e" "t" "p"))("¸·")) ((("e" "t" "u"))("Èë")) ((("e" "t" "y"))("Ìõ")) ((("e" "v" ","))("º²")) ((("e" "v" "."))("°Ô")) ((("e" "v" "/"))("°È")) ((("e" "v" ";"))("ÍÓ")) ((("e" "v" "h"))("ÂÙ")) ((("e" "v" "i"))("ËÏ")) ((("e" "v" "j"))("İ")) ((("e" "v" "k"))("ǵ")) ((("e" "v" "l"))("²ü")) ((("e" "v" "m"))("Êî")) ((("e" "v" "n"))("Á­")) ((("e" "v" "o"))("·é")) ((("e" "v" "p"))("»Ã")) ((("e" "v" "u"))("ÃÜ")) ((("e" "v" "y"))("ÊÓ")) ((("f" "b" ","))("Åá")) ((("f" "b" "."))("»ó")) ((("f" "b" "/"))("Ì÷")) ((("f" "b" ";"))("Äî")) ((("f" "b" "h"))("¹¨")) ((("f" "b" "i"))("̼")) ((("f" "b" "j"))("·¹")) ((("f" "b" "k"))("Íß")) ((("f" "b" "l"))("¸í")) ((("f" "b" "m"))("Î÷")) ((("f" "b" "n"))("¼Ü")) ((("f" "b" "o"))("ÃÃ")) ((("f" "b" "p"))("ƶ")) ((("f" "b" "u"))("ÏÓ")) ((("f" "b" "y"))("·É")) ((("f" "g" ","))("´Ç")) ((("f" "g" "."))("Ũ")) ((("f" "g" "/"))("±ô")) ((("f" "g" ";"))("ÅØ")) ((("f" "g" "h"))("Àä")) ((("f" "g" "i"))("±ç")) ((("f" "g" "j"))("¼Ë")) ((("f" "g" "k"))("°µ")) ((("f" "g" "l"))("¾Æ")) ((("f" "g" "m"))("²Û")) ((("f" "g" "n"))("³û")) ((("f" "g" "o"))("·¯")) ((("f" "g" "p"))("¿Ì")) ((("f" "g" "u"))("¹Ó")) ((("f" "g" "y"))("Ëô")) ((("f" "t" ","))("ÌÄ")) ((("f" "t" "."))("̯")) ((("f" "t" "/"))("¿è")) ((("f" "t" ";"))("¾§")) ((("f" "t" "h"))("¶Ñ")) ((("f" "t" "i"))("ËÙ")) ((("f" "t" "j"))("¾ù")) ((("f" "t" "k"))("½ü")) ((("f" "t" "l"))("ºù")) ((("f" "t" "m"))("ϲ")) ((("f" "t" "n"))("¸×")) ((("f" "t" "o"))("§")) ((("f" "t" "p"))("½¼")) ((("f" "t" "u"))("Éý")) ((("f" "t" "y"))("ºÅ")) ((("f" "v" ","))("µç")) ((("f" "v" "."))("¹¿")) ((("f" "v" "/"))("²²")) ((("f" "v" ";"))("Åû")) ((("f" "v" "h"))("Ŧ")) ((("f" "v" "i"))("Êö")) ((("f" "v" "j"))("¸¤")) ((("f" "v" "k"))("³ù")) ((("f" "v" "l"))("±¢")) ((("f" "v" "m"))("ų")) ((("f" "v" "n"))("ÈÑ")) ((("f" "v" "o"))("·®")) ((("f" "v" "p"))("¶®")) ((("f" "v" "u"))("±è")) ((("f" "v" "y"))("ÁÄ")) ((("g" "b" ","))("ÀØ")) ((("g" "b" "."))("¿Û")) ((("g" "b" "/"))("²à")) ((("g" "b" ";"))("Âù")) ((("g" "b" "h"))("³Þ")) ((("g" "b" "i"))("³­")) ((("g" "b" "j"))("Ƽ")) ((("g" "b" "k"))("¶»")) ((("g" "b" "l"))("¶¼")) ((("g" "b" "m"))("¹Â")) ((("g" "b" "n"))("Éç")) ((("g" "b" "o"))("ÂÕ")) ((("g" "b" "p"))("²§")) ((("g" "b" "u"))("ÏÆ")) ((("g" "b" "y"))("Åâ")) ((("g" "g" ","))("¹ø")) ((("g" "g" "."))("ËÞ")) ((("g" "g" "/"))("Ĩ")) ((("g" "g" ";"))("º¤")) ((("g" "g" "h"))("¾ã")) ((("g" "g" "i"))("ÌÁ")) ((("g" "g" "j"))("À¥")) ((("g" "g" "k"))("Á¡")) ((("g" "g" "l"))("°Ü")) ((("g" "g" "m"))("¸¹")) ((("g" "g" "n"))("Ëý")) ((("g" "g" "o"))("Ëë")) ((("g" "g" "p"))("Åô")) ((("g" "g" "u"))("¾û")) ((("g" "g" "y"))("É®")) ((("g" "t" ","))("Èù")) ((("g" "t" "."))("µ§")) ((("g" "t" "/"))("Á«")) ((("g" "t" ";"))("ÆÇ")) ((("g" "t" "h"))("Îó")) ((("g" "t" "i"))("ÁÏ")) ((("g" "t" "j"))("µû")) ((("g" "t" "k"))("ŵ")) ((("g" "t" "l"))("Àë")) ((("g" "t" "m"))("ÌÛ")) ((("g" "t" "n"))("ÀË")) ((("g" "t" "o"))("ÍÙ")) ((("g" "t" "p"))("½ï")) ((("g" "t" "u"))("ÃÙ")) ((("g" "t" "y"))("¼û")) ((("g" "v" ","))("¾½")) ((("g" "v" "."))("ºË")) ((("g" "v" "/"))("Ìþ")) ((("g" "v" ";"))("¶«")) ((("g" "v" "h"))("Ç»")) ((("g" "v" "i"))("½Ë")) ((("g" "v" "j"))("ÃÈ")) ((("g" "v" "k"))("¼î")) ((("g" "v" "l"))("ÇÕ")) ((("g" "v" "m"))("Îß")) ((("g" "v" "n"))("²³")) ((("g" "v" "o"))("·È")) ((("g" "v" "p"))("Èå")) ((("g" "v" "u"))("Ëâ")) ((("g" "v" "y"))("Ħ")) ((("h" "h" "a"))("·ó")) ((("h" "h" "b"))("Ãê")) ((("h" "h" "c"))("»é")) ((("h" "h" "d"))("ÀÕ")) ((("h" "h" "e"))("¿Ü")) ((("h" "h" "f"))("°Í")) ((("h" "h" "g"))("Åð")) ((("h" "h" "q"))("¿²")) ((("h" "h" "r"))("Áà")) ((("h" "h" "s"))("ÈÓ")) ((("h" "h" "t"))("¾·")) ((("h" "h" "v"))("¶À")) ((("h" "h" "w"))("½¢")) ((("h" "h" "x"))("³á")) ((("h" "h" "z"))("ÂÛ")) ((("h" "m" "a"))("±ñ")) ((("h" "m" "b"))("¾ü")) ((("h" "m" "c"))("ϵ")) ((("h" "m" "d"))("´Ô")) ((("h" "m" "e"))("ø")) ((("h" "m" "f"))("·ø")) ((("h" "m" "g"))("Ǻ")) ((("h" "m" "q"))("¼Ð")) ((("h" "m" "r"))("²Â")) ((("h" "m" "s"))("ÍÈ")) ((("h" "m" "t"))("Ä©")) ((("h" "m" "v"))("½¥")) ((("h" "m" "w"))("±ê")) ((("h" "m" "x"))("¹é")) ((("h" "m" "z"))("ÍÖ")) ((("h" "n" "a"))("²¢")) ((("h" "n" "b"))("Éù")) ((("h" "n" "c"))("¼¸")) ((("h" "n" "d"))("´²")) ((("h" "n" "e"))("½Ä")) ((("h" "n" "f"))("̲")) ((("h" "n" "g"))("¾©")) ((("h" "n" "q"))("¶Ô")) ((("h" "n" "r"))("ÎÃ")) ((("h" "n" "s"))("³Ö")) ((("h" "n" "t"))("ʳ")) ((("h" "n" "v"))("º«")) ((("h" "n" "w"))("Îæ")) ((("h" "n" "x"))("¸û")) ((("h" "n" "z"))("º·")) ((("h" "y" "a"))("·Ç")) ((("h" "y" "b"))("°½")) ((("h" "y" "c"))("¾ö")) ((("h" "y" "d"))("Åò")) ((("h" "y" "e"))("¸Ð")) ((("h" "y" "f"))("¸Æ")) ((("h" "y" "g"))("Íí")) ((("h" "y" "q"))("ɤ")) ((("h" "y" "r"))("Àç")) ((("h" "y" "s"))("Çö")) ((("h" "y" "t"))("ÉÁ")) ((("h" "y" "v"))("Åí")) ((("h" "y" "w"))("¹Ä")) ((("h" "y" "x"))("°¥")) ((("h" "y" "z"))("Åõ")) ((("i" "h" "a"))("ºþ")) ((("i" "h" "b"))("²í")) ((("i" "h" "c"))("ƨ")) ((("i" "h" "d"))("ÆÍ")) ((("i" "h" "e"))("ɧ")) ((("i" "h" "f"))("Åü")) ((("i" "h" "g"))("´³")) ((("i" "h" "q"))("¿Ø")) ((("i" "h" "r"))("²¡")) ((("i" "h" "s"))("˼")) ((("i" "h" "t"))("³Ë")) ((("i" "h" "v"))("º®")) ((("i" "h" "w"))(";")) ((("i" "h" "x"))("Äâ")) ((("i" "h" "z"))("ÍÞ")) ((("i" "m" "a"))("´ö")) ((("i" "m" "b"))("ÆÝ")) ((("i" "m" "c"))("µ°")) ((("i" "m" "d"))("·Ë")) ((("i" "m" "e"))("¾×")) ((("i" "m" "f"))("Äï")) ((("i" "m" "g"))("´þ")) ((("i" "m" "q"))("¸²")) ((("i" "m" "r"))("Ëå")) ((("i" "m" "s"))("°²")) ((("i" "m" "t"))("Åë")) ((("i" "m" "v"))("Ëú")) ((("i" "m" "w"))("Áø")) ((("i" "m" "x"))("°ë")) ((("i" "m" "z"))("±å")) ((("i" "n" "a"))("ÇÚ")) ((("i" "n" "b"))("½¹")) ((("i" "n" "c"))("»Ç")) ((("i" "n" "d"))("ħ")) ((("i" "n" "e"))("½Æ")) ((("i" "n" "f"))("Âá")) ((("i" "n" "g"))("Ǧ")) ((("i" "n" "q"))("¼´")) ((("i" "n" "r"))("ˤ")) ((("i" "n" "s"))("ÄÀ")) ((("i" "n" "t"))("µñ")) ((("i" "n" "v"))("º¨")) ((("i" "n" "w"))("¶¹")) ((("i" "n" "x"))("·Ô")) ((("i" "n" "z"))("ËÖ")) ((("i" "y" "a"))("²ß")) ((("i" "y" "b"))("·ª")) ((("i" "y" "c"))("¾É")) ((("i" "y" "d"))("ÌÏ")) ((("i" "y" "e"))("°×")) ((("i" "y" "f"))("´õ")) ((("i" "y" "g"))("Å¡")) ((("i" "y" "q"))("ν")) ((("i" "y" "r"))("Ä»")) ((("i" "y" "s"))("·´")) ((("i" "y" "t"))("Ëç")) ((("i" "y" "v"))("µò")) ((("i" "y" "w"))("Ê´")) ((("i" "y" "x"))("IJ")) ((("i" "y" "z"))("µº")) ((("j" "h" "a"))("°ø")) ((("j" "h" "b"))("Éê")) ((("j" "h" "c"))("µ·")) ((("j" "h" "d"))("¹¯")) ((("j" "h" "e"))("ÉÛ")) ((("j" "h" "f"))("ËÂ")) ((("j" "h" "g"))("¼±")) ((("j" "h" "q"))("°·")) ((("j" "h" "r"))("²¹")) ((("j" "h" "s"))("¾Ý")) ((("j" "h" "t"))("·ì")) ((("j" "h" "v"))("°û")) ((("j" "h" "w"))("Éã")) ((("j" "h" "x"))("»ê")) ((("j" "h" "z"))("º")) ((("j" "m" "a"))("ƹ")) ((("j" "m" "b"))("ÂÆ")) ((("j" "m" "c"))("µÔ")) ((("j" "m" "d"))("Èá")) ((("j" "m" "e"))("¸Ø")) ((("j" "m" "f"))("¸¥")) ((("j" "m" "g"))("Ƹ")) ((("j" "m" "q"))("Ëí")) ((("j" "m" "r"))("¾Ø")) ((("j" "m" "s"))("Âî")) ((("j" "m" "t"))("½Í")) ((("j" "m" "v"))("²¥")) ((("j" "m" "w"))("½î")) ((("j" "m" "x"))("ºÈ")) ((("j" "m" "z"))("ºó")) ((("j" "n" "a"))("ij")) ((("j" "n" "b"))("¾é")) ((("j" "n" "c"))("»®")) ((("j" "n" "d"))("Êë")) ((("j" "n" "e"))("Áû")) ((("j" "n" "f"))("µµ")) ((("j" "n" "g"))("³¨")) ((("j" "n" "q"))("²±")) ((("j" "n" "r"))("È©")) ((("j" "n" "s"))("Êô")) ((("j" "n" "t"))("Ãß")) ((("j" "n" "v"))("Ì·")) ((("j" "n" "w"))("Íñ")) ((("j" "n" "x"))("ÈÚ")) ((("j" "n" "z"))("ÍÚ")) ((("j" "y" "a"))("³Ù")) ((("j" "y" "b"))("´ì")) ((("j" "y" "c"))("¹à")) ((("j" "y" "d"))("Æ®")) ((("j" "y" "e"))("ºÎ")) ((("j" "y" "f"))("µ¿")) ((("j" "y" "g"))("Ê©")) ((("j" "y" "q"))("½Ü")) ((("j" "y" "r"))("Î¥")) ((("j" "y" "s"))("ÉÃ")) ((("j" "y" "t"))("¸ù")) ((("j" "y" "v"))("¸ã")) ((("j" "y" "w"))("¾þ")) ((("j" "y" "x"))("ÅÜ")) ((("j" "y" "z"))("¶Ä")) ((("k" "h" "a"))("¶Ú")) ((("k" "h" "b"))("Ã×")) ((("k" "h" "c"))("µÊ")) ((("k" "h" "d"))("¿Ë")) ((("k" "h" "e"))("Éñ")) ((("k" "h" "f"))("ÅÌ")) ((("k" "h" "g"))("´î")) ((("k" "h" "q"))("¹ë")) ((("k" "h" "r"))("Ì©")) ((("k" "h" "s"))("·Ï")) ((("k" "h" "t"))("±ó")) ((("k" "h" "v"))("²¤")) ((("k" "h" "w"))("ÍØ")) ((("k" "h" "x"))("Ãè")) ((("k" "h" "z"))("Îí")) ((("k" "m" "a"))("¿û")) ((("k" "m" "b"))("Íö")) ((("k" "m" "c"))("ÎÞ")) ((("k" "m" "d"))("´í")) ((("k" "m" "e"))("Èï")) ((("k" "m" "f"))("¸ð")) ((("k" "m" "g"))("ÂØ")) ((("k" "m" "q"))("ÃÂ")) ((("k" "m" "r"))("½Ì")) ((("k" "m" "s"))("ºÜ")) ((("k" "m" "t"))("¿á")) ((("k" "m" "v"))("°®")) ((("k" "m" "w"))("½ø")) ((("k" "m" "x"))("²¶")) ((("k" "m" "z"))("°«")) ((("k" "n" "a"))("¾²")) ((("k" "n" "b"))("·¨")) ((("k" "n" "c"))("Îå")) ((("k" "n" "d"))("ÊÒ")) ((("k" "n" "e"))("¼­")) ((("k" "n" "f"))("¼å")) ((("k" "n" "g"))("ͦ")) ((("k" "n" "q"))("²Å")) ((("k" "n" "r"))("ËÒ")) ((("k" "n" "s"))("Éâ")) ((("k" "n" "t"))("´«")) ((("k" "n" "v"))("»´")) ((("k" "n" "w"))("²¾")) ((("k" "n" "x"))("ʰ")) ((("k" "n" "z"))("³¯")) ((("k" "y" "a"))("¼÷")) ((("k" "y" "b"))("Èè")) ((("k" "y" "c"))("¾Ë")) ((("k" "y" "d"))("Ë®")) ((("k" "y" "e"))("¶­")) ((("k" "y" "f"))("½°")) ((("k" "y" "g"))("»Ñ")) ((("k" "y" "q"))("³ã")) ((("k" "y" "r"))("¼Ú")) ((("k" "y" "s"))("¹¶")) ((("k" "y" "t"))("ͼ")) ((("k" "y" "v"))("¿Ã")) ((("k" "y" "w"))("Çî")) ((("k" "y" "x"))("À÷")) ((("k" "y" "z"))("³Ó")) ((("l" "h" "a"))("ÏÑ")) ((("l" "h" "b"))("»Ð")) ((("l" "h" "c"))("¼Õ")) ((("l" "h" "d"))("Äù")) ((("l" "h" "e"))("ÇË")) ((("l" "h" "f"))("´¹")) ((("l" "h" "g"))("ÈÈ")) ((("l" "h" "q"))("´ã")) ((("l" "h" "r"))("ÊÞ")) ((("l" "h" "s"))("½ý")) ((("l" "h" "t"))("Ʀ")) ((("l" "h" "v"))("·ê")) ((("l" "h" "w"))("ºÒ")) ((("l" "h" "x"))("ÎÈ")) ((("l" "h" "z"))("Éë")) ((("l" "m" "a"))("Ç¢")) ((("l" "m" "b"))("½Þ")) ((("l" "m" "c"))("¾Ù")) ((("l" "m" "d"))("Ìö")) ((("l" "m" "e"))("´Ó")) ((("l" "m" "f"))("·ç")) ((("l" "m" "g"))("ÆÊ")) ((("l" "m" "q"))("ÎÄ")) ((("l" "m" "r"))("Íò")) ((("l" "m" "s"))("º©")) ((("l" "m" "t"))("Äç")) ((("l" "m" "v"))("ÁÅ")) ((("l" "m" "w"))("˹")) ((("l" "m" "x"))("¼ô")) ((("l" "m" "z"))("Ææ")) ((("l" "n" "a"))("ÍÇ")) ((("l" "n" "b"))("ÇÆ")) ((("l" "n" "c"))("Ãï")) ((("l" "n" "d"))("Χ")) ((("l" "n" "e"))("ÊÉ")) ((("l" "n" "f"))("½±")) ((("l" "n" "g"))("Äà")) ((("l" "n" "q"))("µ¸")) ((("l" "n" "r"))("¿æ")) ((("l" "n" "s"))("Í«")) ((("l" "n" "t"))("Ï¡")) ((("l" "n" "v"))("¶ß")) ((("l" "n" "w"))("¶þ")) ((("l" "n" "x"))("ÍÅ")) ((("l" "n" "z"))("¸´")) ((("l" "y" "a"))("¹ö")) ((("l" "y" "b"))("±Ù")) ((("l" "y" "c"))("½ë")) ((("l" "y" "d"))("»À")) ((("l" "y" "e"))("Ê»")) ((("l" "y" "f"))("»¥")) ((("l" "y" "g"))("ð")) ((("l" "y" "q"))("Àð")) ((("l" "y" "r"))("¼¹")) ((("l" "y" "s"))("Áü")) ((("l" "y" "t"))("µÆ")) ((("l" "y" "v"))("Å¥")) ((("l" "y" "w"))("ÆÏ")) ((("l" "y" "x"))("±÷")) ((("l" "y" "z"))("µØ")) ((("m" "h" "a"))("¿Ï")) ((("m" "h" "b"))("ÎÍ")) ((("m" "h" "c"))("Ρ")) ((("m" "h" "d"))("Êñ")) ((("m" "h" "e"))("¾»")) ((("m" "h" "f"))("©")) ((("m" "h" "g"))("Ƨ")) ((("m" "h" "q"))("¾¸")) ((("m" "h" "r"))("·±")) ((("m" "h" "s"))("¸â")) ((("m" "h" "t"))("Êæ")) ((("m" "h" "v"))("ËÝ")) ((("m" "h" "w"))("¼Î")) ((("m" "h" "x"))("Ȳ")) ((("m" "h" "z"))("Íå")) ((("m" "m" "a"))("¼Ä")) ((("m" "m" "b"))("»Ó")) ((("m" "m" "c"))("Ìß")) ((("m" "m" "d"))("ËÑ")) ((("m" "m" "e"))("ÊÊ")) ((("m" "m" "f"))("Çû")) ((("m" "m" "g"))("Â×")) ((("m" "m" "q"))("Äö")) ((("m" "m" "r"))("³Ã")) ((("m" "m" "s"))("°¾")) ((("m" "m" "t"))("¸ñ")) ((("m" "m" "v"))("Çè")) ((("m" "m" "w"))("ÉÑ")) ((("m" "m" "x"))("ÃÉ")) ((("m" "m" "z"))("¸§")) ((("m" "n" "a"))("ÆÖ")) ((("m" "n" "b"))("ʵ")) ((("m" "n" "c"))("Èü")) ((("m" "n" "d"))("ÉÄ")) ((("m" "n" "e"))("Á©")) ((("m" "n" "f"))("ê")) ((("m" "n" "g"))("±ð")) ((("m" "n" "q"))("Éì")) ((("m" "n" "r"))("¶é")) ((("m" "n" "s"))("Ëì")) ((("m" "n" "t"))("¼Ï")) ((("m" "n" "v"))("³¿")) ((("m" "n" "w"))("̰")) ((("m" "n" "x"))("Âü")) ((("m" "n" "z"))("´¼")) ((("m" "y" "a"))("϶")) ((("m" "y" "b"))("Äò")) ((("m" "y" "c"))("ö")) ((("m" "y" "d"))("´¥")) ((("m" "y" "e"))("¸¯")) ((("m" "y" "f"))("Ãá")) ((("m" "y" "g"))("ĺ")) ((("m" "y" "q"))("Ä·")) ((("m" "y" "r"))("Íó")) ((("m" "y" "s"))("ÁÔ")) ((("m" "y" "t"))("»§")) ((("m" "y" "v"))("¶Ê")) ((("m" "y" "w"))("¹´")) ((("m" "y" "x"))("Îè")) ((("m" "y" "z"))("º¡")) ((("n" "h" "a"))("¶ö")) ((("n" "h" "b"))("ʽ")) ((("n" "h" "c"))("¹Ê")) ((("n" "h" "d"))("±Ë")) ((("n" "h" "e"))("»£")) ((("n" "h" "f"))("ÀÒ")) ((("n" "h" "g"))("ËÐ")) ((("n" "h" "q"))("ºµ")) ((("n" "h" "r"))("ÊÅ")) ((("n" "h" "s"))("ÁË")) ((("n" "h" "t"))("¶")) ((("n" "h" "v"))("ºã")) ((("n" "h" "w"))("ÍÊ")) ((("n" "h" "x"))("´á")) ((("n" "h" "z"))("·µ")) ((("n" "m" "a"))("ÆÓ")) ((("n" "m" "b"))("¾ó")) ((("n" "m" "c"))("±ª")) ((("n" "m" "d"))("º¾")) ((("n" "m" "e"))("Áç")) ((("n" "m" "f"))("Ì®")) ((("n" "m" "g"))("ÁÀ")) ((("n" "m" "q"))("¾ª")) ((("n" "m" "r"))("»½")) ((("n" "m" "s"))("ͯ")) ((("n" "m" "t"))("½«")) ((("n" "m" "v"))("ºú")) ((("n" "m" "w"))("Äß")) ((("n" "m" "x"))("÷")) ((("n" "m" "z"))("ÄÙ")) ((("n" "n" "a"))("·Ó")) ((("n" "n" "b"))("ÏÉ")) ((("n" "n" "c"))("°î")) ((("n" "n" "d"))("¶Þ")) ((("n" "n" "e"))("µü")) ((("n" "n" "f"))("°¼")) ((("n" "n" "g"))("¿ð")) ((("n" "n" "q"))("ÌÞ")) ((("n" "n" "r"))("ÉË")) ((("n" "n" "s"))("̨")) ((("n" "n" "t"))("°Ú")) ((("n" "n" "v"))("Á£")) ((("n" "n" "w"))("ÆÜ")) ((("n" "n" "x"))("è")) ((("n" "n" "z"))("˲")) ((("n" "y" "a"))("Ãö")) ((("n" "y" "b"))("³ª")) ((("n" "y" "c"))("ÄÑ")) ((("n" "y" "d"))("Äú")) ((("n" "y" "e"))("ͱ")) ((("n" "y" "f"))("¶Ç")) ((("n" "y" "g"))("±")) ((("n" "y" "q"))("±±")) ((("n" "y" "r"))("¸Ý")) ((("n" "y" "s"))("¶ã")) ((("n" "y" "t"))("¿õ")) ((("n" "y" "v"))("±È")) ((("n" "y" "w"))("±Ì")) ((("n" "y" "x"))("Æ´")) ((("n" "y" "z"))("ºÉ")) ((("o" "h" "a"))("ËÀ")) ((("o" "h" "b"))("ÁÎ")) ((("o" "h" "c"))("¹")) ((("o" "h" "d"))("¸ß")) ((("o" "h" "e"))("¼ù")) ((("o" "h" "f"))("ε")) ((("o" "h" "g"))("Ì´")) ((("o" "h" "q"))("´Ë")) ((("o" "h" "r"))("Çß")) ((("o" "h" "s"))("ÅÉ")) ((("o" "h" "t"))("λ")) ((("o" "h" "v"))("À¬")) ((("o" "h" "w"))("Éõ")) ((("o" "h" "x"))("³¶")) ((("o" "h" "z"))("Ĥ")) ((("o" "m" "a"))("½³")) ((("o" "m" "b"))("Êã")) ((("o" "m" "c"))("Êò")) ((("o" "m" "d"))("Ëá")) ((("o" "m" "e"))("´ô")) ((("o" "m" "f"))("½À")) ((("o" "m" "g"))("Éå")) ((("o" "m" "q"))("Êï")) ((("o" "m" "r"))("±ï")) ((("o" "m" "s"))("¼¾")) ((("o" "m" "t"))("¼Ø")) ((("o" "m" "v"))("ºû")) ((("o" "m" "w"))("ÅÒ")) ((("o" "m" "x"))("ϼ")) ((("o" "m" "z"))("ɪ")) ((("o" "n" "a"))("ÁÚ")) ((("o" "n" "b"))("Çó")) ((("o" "n" "c"))("Å£")) ((("o" "n" "d"))("ÍÀ")) ((("o" "n" "e"))("Ë¢")) ((("o" "n" "f"))("ËÆ")) ((("o" "n" "g"))("Âú")) ((("o" "n" "q"))("¹¢")) ((("o" "n" "r"))("·¢")) ((("o" "n" "s"))("ÂÄ")) ((("o" "n" "t"))("³Ô")) ((("o" "n" "v"))("ÌÍ")) ((("o" "n" "w"))("´ò")) ((("o" "n" "x"))("·Ø")) ((("o" "n" "z"))("»¹")) ((("o" "y" "a"))("±Ô")) ((("o" "y" "b"))("»ì")) ((("o" "y" "c"))("É¡")) ((("o" "y" "d"))("ɼ")) ((("o" "y" "e"))("¾Ï")) ((("o" "y" "f"))("ÇØ")) ((("o" "y" "g"))("»É")) ((("o" "y" "q"))("¼ª")) ((("o" "y" "r"))("Äè")) ((("o" "y" "s"))("µ®")) ((("o" "y" "t"))("½ä")) ((("o" "y" "v"))("ÌÇ")) ((("o" "y" "w"))("Ãù")) ((("o" "y" "x"))("»Â")) ((("o" "y" "z"))("²â")) ((("p" "h" "a"))("¿¨")) ((("p" "h" "b"))("´ù")) ((("p" "h" "c"))("´×")) ((("p" "h" "d"))("Ãø")) ((("p" "h" "e"))("Á¯")) ((("p" "h" "f"))("¸¨")) ((("p" "h" "g"))("Ê£")) ((("p" "h" "q"))("ÂÅ")) ((("p" "h" "r"))("Åß")) ((("p" "h" "s"))("Á¼")) ((("p" "h" "t"))("͵")) ((("p" "h" "v"))("˸")) ((("p" "h" "w"))("Â¥")) ((("p" "h" "x"))("ʾ")) ((("p" "h" "z"))("²ý")) ((("p" "m" "a"))("¿Õ")) ((("p" "m" "b"))("ËÊ")) ((("p" "m" "c"))("µâ")) ((("p" "m" "d"))("²Þ")) ((("p" "m" "e"))("Áó")) ((("p" "m" "f"))("ÄÛ")) ((("p" "m" "g"))("Á¸")) ((("p" "m" "q"))("¼¦")) ((("p" "m" "r"))("Æû")) ((("p" "m" "s"))("°í")) ((("p" "m" "t"))("»è")) ((("p" "m" "v"))("²ä")) ((("p" "m" "w"))("Êþ")) ((("p" "m" "x"))("ÃÁ")) ((("p" "m" "z"))("Ëó")) ((("p" "n" "a"))("Íü")) ((("p" "n" "b"))("ɨ")) ((("p" "n" "c"))("î")) ((("p" "n" "d"))("´¾")) ((("p" "n" "e"))("ºø")) ((("p" "n" "f"))("¼Ù")) ((("p" "n" "g"))("˶")) ((("p" "n" "q"))("°»")) ((("p" "n" "r"))("ÈÁ")) ((("p" "n" "s"))("µ²")) ((("p" "n" "t"))("»µ")) ((("p" "n" "v"))("ÎÇ")) ((("p" "n" "w"))("·Ö")) ((("p" "n" "x"))("´»")) ((("p" "n" "z"))("ÂÏ")) ((("p" "y" "a"))("½á")) ((("p" "y" "b"))("²û")) ((("p" "y" "c"))("â")) ((("p" "y" "d"))("ÅÓ")) ((("p" "y" "e"))("Ķ")) ((("p" "y" "f"))("¾Â")) ((("p" "y" "g"))("«")) ((("p" "y" "q"))("˵")) ((("p" "y" "r"))("Áâ")) ((("p" "y" "s"))("ÍÄ")) ((("p" "y" "t"))("»ô")) ((("p" "y" "v"))("¼À")) ((("p" "y" "w"))("²æ")) ((("p" "y" "x"))("³´")) ((("p" "y" "z"))("ÁÞ")) ((("q" "b" ","))("°Ð")) ((("q" "b" "."))("þ")) ((("q" "b" "/"))("Ï®")) ((("q" "b" ";"))("³±")) ((("q" "b" "h"))("°±")) ((("q" "b" "i"))("Åé")) ((("q" "b" "j"))("°ò")) ((("q" "b" "k"))("Æé")) ((("q" "b" "l"))("°ý")) ((("q" "b" "m"))("ɵ")) ((("q" "b" "n"))("¼Þ")) ((("q" "b" "o"))("ËÓ")) ((("q" "b" "p"))("³ò")) ((("q" "b" "u"))("°ª")) ((("q" "b" "y"))("¼¥")) ((("q" "g" ","))("ÉÝ")) ((("q" "g" "."))("±Â")) ((("q" "g" "/"))("È»")) ((("q" "g" ";"))("·¤")) ((("q" "g" "h"))("¾°")) ((("q" "g" "i"))("³÷")) ((("q" "g" "j"))("»í")) ((("q" "g" "k"))("²÷")) ((("q" "g" "l"))("¹ü")) ((("q" "g" "m"))("Éä")) ((("q" "g" "n"))("¶ô")) ((("q" "g" "o"))("Ͷ")) ((("q" "g" "p"))("¾¢")) ((("q" "g" "u"))("¶Ó")) ((("q" "g" "y"))("ů")) ((("q" "t" ","))("ÃÀ")) ((("q" "t" "."))("˰")) ((("q" "t" "/"))("ÃÞ")) ((("q" "t" ";"))("À£")) ((("q" "t" "h"))("ÈÏ")) ((("q" "t" "i"))("Ì¥")) ((("q" "t" "j"))("µß")) ((("q" "t" "k"))("·Ñ")) ((("q" "t" "l"))("µÍ")) ((("q" "t" "m"))("¿±")) ((("q" "t" "n"))("ËÛ")) ((("q" "t" "o"))("²Ç")) ((("q" "t" "p"))("ò")) ((("q" "t" "u"))("˺")) ((("q" "t" "y"))("ÃÒ")) ((("q" "v" ","))("µä")) ((("q" "v" "."))("¹í")) ((("q" "v" "/"))("·ñ")) ((("q" "v" ";"))("¼ö")) ((("q" "v" "h"))("Á¶")) ((("q" "v" "i"))("·ù")) ((("q" "v" "j"))("Ê·")) ((("q" "v" "k"))("˦")) ((("q" "v" "l"))("°É")) ((("q" "v" "m"))("±í")) ((("q" "v" "n"))("Ͼ")) ((("q" "v" "o"))("Êå")) ((("q" "v" "p"))("ÆÑ")) ((("q" "v" "u"))("¿Ö")) ((("q" "v" "y"))("»·")) ((("r" "b" ","))("Àå")) ((("r" "b" "."))("μ")) ((("r" "b" "/"))("Äü")) ((("r" "b" ";"))("´¸")) ((("r" "b" "h"))("Ìæ")) ((("r" "b" "i"))("Éú")) ((("r" "b" "j"))("Àø")) ((("r" "b" "k"))("¡")) ((("r" "b" "l"))("¶î")) ((("r" "b" "m"))("¶©")) ((("r" "b" "n"))("Ī")) ((("r" "b" "o"))("·ß")) ((("r" "b" "p"))("À¨")) ((("r" "b" "u"))("Îõ")) ((("r" "b" "y"))("µÝ")) ((("r" "g" ","))("£")) ((("r" "g" "."))("À»")) ((("r" "g" "/"))("ȳ")) ((("r" "g" ";"))("Áë")) ((("r" "g" "h"))("°á")) ((("r" "g" "i"))("·ã")) ((("r" "g" "j"))("»¶")) ((("r" "g" "k"))("Êá")) ((("r" "g" "l"))("ÁÜ")) ((("r" "g" "m"))("µÓ")) ((("r" "g" "n"))("Êè")) ((("r" "g" "o"))("»õ")) ((("r" "g" "p"))("µ´")) ((("r" "g" "u"))("Ãë")) ((("r" "g" "y"))("°ð")) ((("r" "t" ","))("¹î")) ((("r" "t" "."))("Âò")) ((("r" "t" "/"))("¹¦")) ((("r" "t" ";"))("À×")) ((("r" "t" "h"))("¹á")) ((("r" "t" "i"))("¬")) ((("r" "t" "j"))("½è")) ((("r" "t" "k"))("ÀÁ")) ((("r" "t" "l"))("¹³")) ((("r" "t" "m"))("¶ç")) ((("r" "t" "n"))("ÂÑ")) ((("r" "t" "o"))("·Ä")) ((("r" "t" "p"))("ÏÇ")) ((("r" "t" "u"))("Àã")) ((("r" "t" "y"))("¸»")) ((("r" "v" ","))("¾÷")) ((("r" "v" "."))("º¯")) ((("r" "v" "/"))("Æä")) ((("r" "v" ";"))("´½")) ((("r" "v" "h"))("ÈÂ")) ((("r" "v" "i"))("Èä")) ((("r" "v" "j"))("»ã")) ((("r" "v" "k"))("½Ö")) ((("r" "v" "l"))("¾¬")) ((("r" "v" "m"))("Íô")) ((("r" "v" "n"))("¸Ñ")) ((("r" "v" "o"))("ËÃ")) ((("r" "v" "p"))("¾í")) ((("r" "v" "u"))("Ë×")) ((("r" "v" "y"))("±î")) ((("s" "b" ","))("ÈÒ")) ((("s" "b" "."))("ÂÃ")) ((("s" "b" "/"))("±â")) ((("s" "b" ";"))("¿É")) ((("s" "b" "h"))("¹Æ")) ((("s" "b" "i"))("¹Ú")) ((("s" "b" "j"))("¾´")) ((("s" "b" "k"))("½Ï")) ((("s" "b" "l"))("¾ô")) ((("s" "b" "m"))("¶Õ")) ((("s" "b" "n"))("Æú")) ((("s" "b" "o"))("¾ê")) ((("s" "b" "p"))("¹²")) ((("s" "b" "u"))("¹Ì")) ((("s" "b" "y"))("Ç­")) ((("s" "g" ","))("Ϫ")) ((("s" "g" "."))("ÃÅ")) ((("s" "g" "/"))("ÎÑ")) ((("s" "g" ";"))("ºÚ")) ((("s" "g" "h"))("¾Ð")) ((("s" "g" "i"))("¿¥")) ((("s" "g" "j"))("È×")) ((("s" "g" "k"))("¹ß")) ((("s" "g" "l"))("Äì")) ((("s" "g" "m"))("ÇÐ")) ((("s" "g" "n"))("Çþ")) ((("s" "g" "o"))("¾µ")) ((("s" "g" "p"))("µÑ")) ((("s" "g" "u"))("½ç")) ((("s" "g" "y"))("¶¿")) ((("s" "t" ","))("¹Ù")) ((("s" "t" "."))("·°")) ((("s" "t" "/"))("º¦")) ((("s" "t" ";"))("Åà")) ((("s" "t" "h"))("Àê")) ((("s" "t" "i"))("¼¯")) ((("s" "t" "j"))("»ï")) ((("s" "t" "k"))("ÎÅ")) ((("s" "t" "l"))("ÌÃ")) ((("s" "t" "m"))("º¿")) ((("s" "t" "n"))("¾î")) ((("s" "t" "o"))("¾Ç")) ((("s" "t" "p"))("Éè")) ((("s" "t" "u"))("Ìð")) ((("s" "t" "y"))("õ")) ((("s" "v" ","))("²Í")) ((("s" "v" "."))("Æë")) ((("s" "v" "/"))("ÏË")) ((("s" "v" ";"))("ɶ")) ((("s" "v" "h"))("¾Ü")) ((("s" "v" "i"))("¾Ñ")) ((("s" "v" "j"))("Ìá")) ((("s" "v" "k"))("¹¹")) ((("s" "v" "l"))("Á¦")) ((("s" "v" "m"))("´Ù")) ((("s" "v" "n"))("ϳ")) ((("s" "v" "o"))("Îî")) ((("s" "v" "p"))("Âõ")) ((("s" "v" "u"))("µ¾")) ((("s" "v" "y"))("Æð")) ((("t" "b" ","))("Çð")) ((("t" "b" "."))("Ç×")) ((("t" "b" "/"))("´æ")) ((("t" "b" ";"))("Âþ")) ((("t" "b" "h"))("ÅÇ")) ((("t" "b" "i"))("Ȧ")) ((("t" "b" "j"))("˳")) ((("t" "b" "k"))("½Ú")) ((("t" "b" "l"))("À«")) ((("t" "b" "m"))("Àù")) ((("t" "b" "n"))("̽")) ((("t" "b" "o"))("²É")) ((("t" "b" "p"))("´â")) ((("t" "b" "u"))("ÉÐ")) ((("t" "b" "y"))("Æ÷")) ((("t" "g" ","))("³Í")) ((("t" "g" "."))("ËÍ")) ((("t" "g" "/"))("²é")) ((("t" "g" ";"))("³Ý")) ((("t" "g" "h"))("ÈË")) ((("t" "g" "i"))("Èã")) ((("t" "g" "j"))("´ê")) ((("t" "g" "k"))("ËÇ")) ((("t" "g" "l"))("µÕ")) ((("t" "g" "m"))("°Ö")) ((("t" "g" "n"))("ÁÆ")) ((("t" "g" "o"))("¾Í")) ((("t" "g" "p"))("´·")) ((("t" "g" "u"))("·§")) ((("t" "g" "y"))("°Ù")) ((("t" "t" ","))("¶à")) ((("t" "t" "."))("¶§")) ((("t" "t" "/"))("´à")) ((("t" "t" ";"))("¶¸")) ((("t" "t" "h"))("ÁØ")) ((("t" "t" "i"))("ϯ")) ((("t" "t" "j"))("α")) ((("t" "t" "k"))("°¡")) ((("t" "t" "l"))("ȼ")) ((("t" "t" "m"))("Å«")) ((("t" "t" "n"))("»ø")) ((("t" "t" "o"))("´û")) ((("t" "t" "p"))("·Æ")) ((("t" "t" "u"))("¿Â")) ((("t" "t" "y"))("¶²")) ((("t" "v" ","))("°ù")) ((("t" "v" "."))("ÎÊ")) ((("t" "v" "/"))("´Ü")) ((("t" "v" ";"))("³í")) ((("t" "v" "h"))("ÌÂ")) ((("t" "v" "i"))("Çõ")) ((("t" "v" "j"))("¶×")) ((("t" "v" "k"))("Ë¥")) ((("t" "v" "l"))("Íë")) ((("t" "v" "m"))("¶¬")) ((("t" "v" "n"))("ı")) ((("t" "v" "o"))("³ç")) ((("t" "v" "p"))("±Ö")) ((("t" "v" "u"))("Îö")) ((("t" "v" "y"))("ÀÏ")) ((("u" "h" "a"))("°¤")) ((("u" "h" "b"))("¶Ã")) ((("u" "h" "c"))("ÇÓ")) ((("u" "h" "d"))("²ì")) ((("u" "h" "e"))("±ä")) ((("u" "h" "f"))("½ã")) ((("u" "h" "g"))("Æà")) ((("u" "h" "q"))("¹§")) ((("u" "h" "r"))("ɸ")) ((("u" "h" "s"))("Íð")) ((("u" "h" "t"))("µì")) ((("u" "h" "v"))("Ĭ")) ((("u" "h" "w"))("½þ")) ((("u" "h" "x"))("Âó")) ((("u" "h" "z"))("À·")) ((("u" "m" "a"))("³³")) ((("u" "m" "b"))("ÁÉ")) ((("u" "m" "c"))("¿î")) ((("u" "m" "d"))("Ë»")) ((("u" "m" "e"))("·÷")) ((("u" "m" "f"))("Äû")) ((("u" "m" "g"))("µ½")) ((("u" "m" "q"))("¿Å")) ((("u" "m" "r"))("¸¸")) ((("u" "m" "s"))("Ç¥")) ((("u" "m" "t"))("²ê")) ((("u" "m" "v"))("Íõ")) ((("u" "m" "w"))("¹£")) ((("u" "m" "x"))("˱")) ((("u" "m" "z"))("¼¶")) ((("u" "n" "a"))("Åï")) ((("u" "n" "b"))("Äð")) ((("u" "n" "c"))("¶ó")) ((("u" "n" "d"))("¼ñ")) ((("u" "n" "e"))("±ý")) ((("u" "n" "f"))("µã")) ((("u" "n" "g"))("Ãû")) ((("u" "n" "q"))("±½")) ((("u" "n" "r"))("Æ­")) ((("u" "n" "s"))("´À")) ((("u" "n" "t"))("ºé")) ((("u" "n" "v"))("¶Æ")) ((("u" "n" "w"))("½Û")) ((("u" "n" "x"))("Îç")) ((("u" "n" "z"))("ºÀ")) ((("u" "y" "a"))("»¿")) ((("u" "y" "b"))("ÀÎ")) ((("u" "y" "c"))("±ì")) ((("u" "y" "d"))("¶ì")) ((("u" "y" "e"))("µî")) ((("u" "y" "f"))("»¡")) ((("u" "y" "g"))("®")) ((("u" "y" "q"))("´Õ")) ((("u" "y" "r"))("±×")) ((("u" "y" "s"))("˽")) ((("u" "y" "t"))("ÁÊ")) ((("u" "y" "v"))("¿µ")) ((("u" "y" "w"))("ÌÐ")) ((("u" "y" "x"))("ɱ")) ((("u" "y" "z"))("Áî")) ((("v" "b" ","))("Ï´")) ((("v" "b" "."))("ÄÐ")) ((("v" "b" "/"))("´È")) ((("v" "b" ";"))("Å÷")) ((("v" "b" "h"))("³Ï")) ((("v" "b" "i"))("ÇÅ")) ((("v" "b" "j"))("½ù")) ((("v" "b" "k"))("Íû")) ((("v" "b" "l"))("¿«")) ((("v" "b" "m"))("Á¿")) ((("v" "b" "n"))("ºÓ")) ((("v" "b" "o"))("±³")) ((("v" "b" "p"))("ÉÚ")) ((("v" "b" "u"))("¹ä")) ((("v" "b" "y"))("¾ß")) ((("v" "g" ","))("·ý")) ((("v" "g" "."))("Éî")) ((("v" "g" "/"))("Í´")) ((("v" "g" ";"))("³µ")) ((("v" "g" "h"))("Ä¢")) ((("v" "g" "i"))("Ìé")) ((("v" "g" "j"))("ÁÝ")) ((("v" "g" "k"))("´Ê")) ((("v" "g" "l"))("±ø")) ((("v" "g" "m"))("¼ü")) ((("v" "g" "n"))("¼¿")) ((("v" "g" "o"))("¹±")) ((("v" "g" "p"))("ÇÞ")) ((("v" "g" "u"))("·À")) ((("v" "g" "y"))("±Õ")) ((("v" "t" ","))("¹·")) ((("v" "t" "."))("ÎÜ")) ((("v" "t" "/"))("Çô")) ((("v" "t" ";"))("¿Ó")) ((("v" "t" "h"))("¼Ñ")) ((("v" "t" "i"))("¸¬")) ((("v" "t" "j"))("Çñ")) ((("v" "t" "k"))("´Å")) ((("v" "t" "l"))("À¡")) ((("v" "t" "m"))("¶´")) ((("v" "t" "n"))("Ä¿")) ((("v" "t" "o"))("Ï£")) ((("v" "t" "p"))("½Ç")) ((("v" "t" "u"))("ºÌ")) ((("v" "t" "y"))("½­")) ((("v" "v" ","))("³¡")) ((("v" "v" "."))("¶ª")) ((("v" "v" "/"))("Á½")) ((("v" "v" ";"))("°Ã")) ((("v" "v" "h"))("¶Å")) ((("v" "v" "i"))("Ê×")) ((("v" "v" "j"))("Ìñ")) ((("v" "v" "k"))("Áþ")) ((("v" "v" "l"))("°°")) ((("v" "v" "m"))("ÇÎ")) ((("v" "v" "n"))("Éï")) ((("v" "v" "o"))("Èì")) ((("v" "v" "p"))("ÂÉ")) ((("v" "v" "u"))("¿þ")) ((("v" "v" "y"))("·Ì")) ((("w" "b" ","))("°ü")) ((("w" "b" "."))("±°")) ((("w" "b" "/"))("Æè")) ((("w" "b" ";"))("¿ó")) ((("w" "b" "h"))("Ë¿")) ((("w" "b" "i"))("Å©")) ((("w" "b" "j"))("¾±")) ((("w" "b" "k"))("»ð")) ((("w" "b" "l"))("¸Õ")) ((("w" "b" "m"))("Æø")) ((("w" "b" "n"))("á")) ((("w" "b" "o"))("³æ")) ((("w" "b" "p"))("±ù")) ((("w" "b" "u"))("´÷")) ((("w" "b" "y"))("Æô")) ((("w" "g" ","))("Ëä")) ((("w" "g" "."))("²º")) ((("w" "g" "/"))("»±")) ((("w" "g" ";"))("´ñ")) ((("w" "g" "h"))("·û")) ((("w" "g" "i"))("¸õ")) ((("w" "g" "j"))("²­")) ((("w" "g" "k"))("Ëã")) ((("w" "g" "l"))("Áñ")) ((("w" "g" "m"))("Ï­")) ((("w" "g" "n"))("Ãâ")) ((("w" "g" "o"))("ºÞ")) ((("w" "g" "p"))("Ê¥")) ((("w" "g" "u"))("ºá")) ((("w" "g" "y"))("ÃÆ")) ((("w" "t" ","))("ÉÏ")) ((("w" "t" "."))("ϰ")) ((("w" "t" "/"))("±¤")) ((("w" "t" ";"))("¸®")) ((("w" "t" "h"))("¾Ò")) ((("w" "t" "i"))("½Ò")) ((("w" "t" "j"))("Î×")) ((("w" "t" "k"))("º½")) ((("w" "t" "l"))("ÁÐ")) ((("w" "t" "m"))("·")) ((("w" "t" "n"))("ÃÔ")) ((("w" "t" "o"))("»")) ((("w" "t" "p"))("¼á")) ((("w" "t" "u"))("³Ð")) ((("w" "t" "y"))("À¿")) ((("w" "v" ","))("Ǩ")) ((("w" "v" "."))("ºª")) ((("w" "v" "/"))("Æç")) ((("w" "v" ";"))("Í©")) ((("w" "v" "h"))("»÷")) ((("w" "v" "i"))("ÈÉ")) ((("w" "v" "j"))("ÄÔ")) ((("w" "v" "k"))("Í÷")) ((("w" "v" "l"))("½Á")) ((("w" "v" "m"))("ºñ")) ((("w" "v" "n"))("ÊË")) ((("w" "v" "o"))("Æ¿")) ((("w" "v" "p"))("ËØ")) ((("w" "v" "u"))("ɺ")) ((("w" "v" "y"))("º¢")) ((("x" "b" ","))("Á¹")) ((("x" "b" "."))("´£")) ((("x" "b" "/"))("¶ý")) ((("x" "b" ";"))("ÂÁ")) ((("x" "b" "h"))("¼Ó")) ((("x" "b" "i"))("±Í")) ((("x" "b" "j"))("º»")) ((("x" "b" "k"))("¶Ï")) ((("x" "b" "l"))("Ëò")) ((("x" "b" "m"))("Ë©")) ((("x" "b" "n"))("¾Ö")) ((("x" "b" "o"))("°À")) ((("x" "b" "p"))("ÁÍ")) ((("x" "b" "u"))("Åã")) ((("x" "b" "y"))("³Á")) ((("x" "g" ","))("Äæ")) ((("x" "g" "."))("¶ü")) ((("x" "g" "/"))("Áä")) ((("x" "g" ";"))("¾Ó")) ((("x" "g" "h"))("ÄÆ")) ((("x" "g" "i"))("Ãò")) ((("x" "g" "j"))("Íâ")) ((("x" "g" "k"))("Ë·")) ((("x" "g" "l"))("¾¤")) ((("x" "g" "m"))("¶Ö")) ((("x" "g" "n"))("ÇÄ")) ((("x" "g" "o"))("ÉÓ")) ((("x" "g" "p"))("Ç«")) ((("x" "g" "u"))("´Î")) ((("x" "g" "y"))("´®")) ((("x" "t" ","))("ÄÞ")) ((("x" "t" "."))("ÀÔ")) ((("x" "t" "/"))("µ©")) ((("x" "t" ";"))("ÀÂ")) ((("x" "t" "h"))("¹ó")) ((("x" "t" "i"))("ÀÀ")) ((("x" "t" "j"))("±£")) ((("x" "t" "k"))("¸­")) ((("x" "t" "l"))("ÃÑ")) ((("x" "t" "m"))("Á¢")) ((("x" "t" "n"))("µÂ")) ((("x" "t" "o"))("·ð")) ((("x" "t" "p"))("·¦")) ((("x" "t" "u"))("³¼")) ((("x" "t" "y"))("µà")) ((("x" "v" ","))("Á®")) ((("x" "v" "."))("ÂÜ")) ((("x" "v" "/"))("¿Ñ")) ((("x" "v" ";"))("Êð")) ((("x" "v" "h"))("±Ü")) ((("x" "v" "i"))("¸ä")) ((("x" "v" "j"))("Éí")) ((("x" "v" "k"))("·Â")) ((("x" "v" "l"))("´­")) ((("x" "v" "m"))("´ç")) ((("x" "v" "n"))("Ê÷")) ((("x" "v" "o"))("°ê")) ((("x" "v" "p"))("Ȥ")) ((("x" "v" "u"))("ÄÖ")) ((("x" "v" "y"))("°Ç")) ((("y" "h" "a"))("½ß")) ((("y" "h" "b"))("ϧ")) ((("y" "h" "c"))("³À")) ((("y" "h" "d"))("µª")) ((("y" "h" "e"))("¹°")) ((("y" "h" "f"))("ÎØ")) ((("y" "h" "g"))("Ï·")) ((("y" "h" "q"))("È¡")) ((("y" "h" "r"))("Áã")) ((("y" "h" "s"))("θ")) ((("y" "h" "t"))("Ëà")) ((("y" "h" "v"))("¿ë")) ((("y" "h" "w"))("¼ì")) ((("y" "h" "x"))("°Î")) ((("y" "h" "z"))("¿×")) ((("y" "m" "a"))("°Þ")) ((("y" "m" "b"))("ÄÕ")) ((("y" "m" "c"))("Ìì")) ((("y" "m" "d"))("¾â")) ((("y" "m" "e"))("´ý")) ((("y" "m" "f"))("Âë")) ((("y" "m" "g"))("Êí")) ((("y" "m" "q"))("¸Ô")) ((("y" "m" "r"))("´Á")) ((("y" "m" "s"))("¯")) ((("y" "m" "t"))("»ç")) ((("y" "m" "v"))("¶º")) ((("y" "m" "w"))("Íç")) ((("y" "m" "x"))("Îâ")) ((("y" "m" "z"))("¶Ü")) ((("y" "n" "a"))("Ãä")) ((("y" "n" "b"))("²ª")) ((("y" "n" "c"))("½§")) ((("y" "n" "d"))("ÇÃ")) ((("y" "n" "e"))("¶ù")) ((("y" "n" "f"))("ÇÙ")) ((("y" "n" "g"))("´º")) ((("y" "n" "q"))("ÏÄ")) ((("y" "n" "r"))("Èâ")) ((("y" "n" "s"))("Ì»")) ((("y" "n" "t"))("Á·")) ((("y" "n" "v"))("°à")) ((("y" "n" "w"))("±Ú")) ((("y" "n" "x"))("²å")) ((("y" "n" "z"))("µø")) ((("y" "y" "a"))("ÃÕ")) ((("y" "y" "b"))("Éæ")) ((("y" "y" "c"))("ÂÌ")) ((("y" "y" "d"))("·²")) ((("y" "y" "e"))("¿¢")) ((("y" "y" "f"))("ÈÝ")) ((("y" "y" "g"))("²Ù")) ((("y" "y" "q"))("¸¼")) ((("y" "y" "r"))("»Þ")) ((("y" "y" "s"))("Æ«")) ((("y" "y" "t"))("°Å")) ((("y" "y" "v"))("ÄÃ")) ((("y" "y" "w"))("ɹ")) ((("y" "y" "x"))("µ¼")) ((("y" "y" "z"))("µÌ")) ((("z" "b" ","))("½¶")) ((("z" "b" "."))("ÀÃ")) ((("z" "b" "/"))("ÊÜ")) ((("z" "b" ";"))("Ãð")) ((("z" "b" "h"))("¶ú")) ((("z" "b" "i"))("Ëê")) ((("z" "b" "j"))("Ä÷")) ((("z" "b" "k"))("±²")) ((("z" "b" "l"))("ÇÊ")) ((("z" "b" "m"))("ÅË")) ((("z" "b" "n"))("±á")) ((("z" "b" "o"))("½Ý")) ((("z" "b" "p"))("ÄÇ")) ((("z" "b" "u"))("ÎÆ")) ((("z" "b" "y"))("¸¿")) ((("z" "g" ","))("¾á")) ((("z" "g" "."))("»¢")) ((("z" "g" "/"))("Èõ")) ((("z" "g" ";"))("Çæ")) ((("z" "g" "h"))("¿ý")) ((("z" "g" "i"))("¾ú")) ((("z" "g" "j"))("´ª")) ((("z" "g" "k"))("µ÷")) ((("z" "g" "l"))("¼§")) ((("z" "g" "m"))("ͤ")) ((("z" "g" "n"))("³©")) ((("z" "g" "o"))("¾ç")) ((("z" "g" "p"))("¾Û")) ((("z" "g" "u"))("¹×")) ((("z" "g" "y"))("ÇÝ")) ((("z" "t" ","))("Àí")) ((("z" "t" "."))("³ý")) ((("z" "t" "/"))("Áæ")) ((("z" "t" ";"))("³ó")) ((("z" "t" "h"))("ļ")) ((("z" "t" "i"))("µ¹")) ((("z" "t" "j"))("Áú")) ((("z" "t" "k"))("Áå")) ((("z" "t" "l"))("Ç´")) ((("z" "t" "m"))("¶æ")) ((("z" "t" "n"))("³õ")) ((("z" "t" "o"))("À¦")) ((("z" "t" "p"))("Çü")) ((("z" "t" "u"))("¿ñ")) ((("z" "t" "y"))("°ç")) ((("z" "v" ","))("Ìå")) ((("z" "v" "."))("Éó")) ((("z" "v" "/"))("¸Ó")) ((("z" "v" ";"))("´Ã")) ((("z" "v" "h"))("º­")) ((("z" "v" "i"))("·å")) ((("z" "v" "j"))("Ì­")) ((("z" "v" "k"))("¼®")) ((("z" "v" "l"))("³®")) ((("z" "v" "m"))("Âû")) ((("z" "v" "n"))("ÁÌ")) ((("z" "v" "o"))("ɦ")) ((("z" "v" "p"))("ÌØ")) ((("z" "v" "u"))("ÅÎ")) ((("z" "v" "y"))("ºÖ")))) ;;; ¿·¾ïÍÑ´Á»úÂбþ¤Î¤¿¤á¤ÎÄɲÃ52ʸ»ú¤È¡¢ ;;; ¿·Ê¹¶¨²ñ¡¢¶¦Æ±ÄÌ¿®¡¢Ä«Æü¿·Ê¹¡¢NHK¤Ê¤É¤¬ÆÈ¼«¤Ë»ÈÍѤò·è¤á¤¿´Á»ú ;;; Âбþ¤Î¤¿¤á¤ÎÄɲÃ11ʸ»ú¡Ö¾¥¿¾æõßÖÊû±­æêÈÔå«Ê±¹º¡× ;;; http://www.geocities.jp/ken1noguchi/TUT-CODE/kankyo/download.htm (define tutcode-rule-shin-joyo-kanji-plus '( ((("d" "g" "g"))("ÙÇ")) ((("p" "h" "h"))("í©")) ((("q" "t" "t"))("Ñë")) ((("j" "n" "n"))("×Ã")) ((("k" "h" "h"))("³Ü")) ((("f" "g" "g"))("ÓÞ")) ((("q" "g" "g"))("ÊÃ")) ((("." "h" "h"))("½")) ((("e" "v" "v"))("Íà")) ((("e" "g" "g"))("ݵ")) ((("j" "h" "h"))("ÁÖ")) ((("c" "g" "g"))("ØË")) ((("i" "m" "m"))("ØÝ")) ((("i" "h" "h"))("ª")) ((("," "h" "h"))("Ðþ")) ((("s" "b" "b"))("Ϩ")) ((("a" "b" "b"))("Ľ")) ((("l" "h" "h"))("ÅÊ")) (((";" "h" "h"))("ºÃ")) ((("f" "t" "t"))("DZ")) ((("," "y" "y"))("äµ")) ((("/" "y" "y"))("ÈÅ")) (((";" "n" "n"))("ë¾")) ((("s" "g" "g"))("Ëæ")) ((("l" "y" "y"))("Ч")) ((("j" "y" "y"))("ÓÈ")) ((("/" "h" "h"))("äÆ")) ((("o" "n" "n"))("Ŷ")) ((("d" "t" "t"))("¼»")) ((("s" "t" "t"))("η")) ((("a" "t" "t"))("Ìê")) ((("z" "g" "g"))("åÌ")) ((("e" "b" "b"))("ëß")) ((("w" "b" "b"))("Ü´")) ((("k" "y" "y"))("ÓÌ")) ((("r" "g" "g"))("áç")) (((";" "y" "y"))("æ·")) ((("." "y" "y"))("íå")) ((("i" "n" "n"))("ɲ")) ((("f" "v" "v"))("îþ")) ((("e" "t" "t"))("ÇÍ")) ((("u" "h" "h"))("¹¼")) ((("x" "t" "t"))("Ùõ")) ((("l" "m" "m"))("Áé")) ((("i" "y" "y"))("àú")) ((("o" "y" "y"))("Ãñ")) ((("u" "y" "y"))("×ü")) ((("s" "v" "v"))("Ó®")) ((("o" "h" "h"))("Û£")) ((("p" "y" "y"))("ìÅ")) ((("k" "n" "n"))("ÔÌ")) ((("f" "b" "b"))("×ó")) ((("l" "n" "n"))("¾¥")) ((("d" "v" "v"))("¿¾")) ((("d" "b" "b"))("æõ")) ((("r" "t" "t"))("ßÖ")) ((("a" "g" "g"))("Êû")) ((("w" "g" "g"))("±­")) ((("z" "t" "t"))("æê")) ((("c" "t" "t"))("ÈÔ")) ((("w" "t" "t"))("å«")) ((("k" "m" "m"))("ʱ")) ((("x" "g" "g"))("¹º")))) (if (and (symbol-bound? 'tutcode-rule-use-tutplus?) tutcode-rule-use-tutplus?) (set! tutcode-rule (append tutcode-rule tutcode-rule-shin-joyo-kanji-plus))) (define tutcode-rule-uppercase-for-katakana '( ((("R" "K"))("¥¢" "¤¢")) ((("R" "I"))("¥¤" "¤¤")) ((("R" "U"))("¥¦" "¤¦")) ((("R" "H"))("¥¨" "¤¨")) ((("R" "J"))("¥ª" "¤ª")) ((("E" "K"))("¥«" "¤«")) ((("E" "I"))("¥­" "¤­")) ((("E" "U"))("¥¯" "¤¯")) ((("E" "H"))("¥±" "¤±")) ((("E" "J"))("¥³" "¤³")) ((("S" "K"))("¥µ" "¤µ")) ((("S" "I"))("¥·" "¤·")) ((("S" "U"))("¥¹" "¤¹")) ((("S" "H"))("¥»" "¤»")) ((("S" "J"))("¥½" "¤½")) ((("D" "K"))("¥¿" "¤¿")) ((("D" "I"))("¥Á" "¤Á")) ((("D" "U"))("¥Ä" "¤Ä")) ((("D" "H"))("¥Æ" "¤Æ")) ((("D" "J"))("¥È" "¤È")) ((("F" "K"))("¥Ê" "¤Ê")) ((("F" "I"))("¥Ë" "¤Ë")) ((("F" "U"))("¥Ì" "¤Ì")) ((("F" "H"))("¥Í" "¤Í")) ((("F" "J"))("¥Î" "¤Î")) ((("T" "K"))("¥Ï" "¤Ï")) ((("T" "I"))("¥Ò" "¤Ò")) ((("T" "U"))("¥Õ" "¤Õ")) ((("T" "H"))("¥Ø" "¤Ø")) ((("T" "J"))("¥Û" "¤Û")) ((("W" "K"))("¥Þ" "¤Þ")) ((("W" "I"))("¥ß" "¤ß")) ((("W" "U"))("¥à" "¤à")) ((("W" "H"))("¥á" "¤á")) ((("W" "J"))("¥â" "¤â")) ((("Q" "K"))("¥ä" "¤ä")) ((("Q" "U"))("¥æ" "¤æ")) ((("Q" "J"))("¥è" "¤è")) ((("G" "K"))("¥é" "¤é")) ((("G" "I"))("¥ê" "¤ê")) ((("G" "U"))("¥ë" "¤ë")) ((("G" "H"))("¥ì" "¤ì")) ((("G" "J"))("¥í" "¤í")) ((("A" "K"))("¥ï" "¤ï")) ((("A" "I"))("¥ð" "¤ð")) ((("A" "H"))("¥ñ" "¤ñ")) ((("A" "J"))("¥ò" "¤ò")) ((("R" "L" "K"))("¥¡" "¤¡")) ((("R" "L" "I"))("¥£" "¤£")) ((("R" "L" "U"))("¥¥" "¤¥")) ((("R" "L" "R" "U"))("¥ô")) ((("R" "L" "H"))("¥§" "¤§")) ((("R" "L" "J"))("¥©" "¤©")) ((("E" "L" "K"))("¥¬" "¤¬")) ((("E" "L" "E" "K"))("¥õ")) ((("E" "L" "I"))("¥®" "¤®")) ((("E" "L" "U"))("¥°" "¤°")) ((("E" "L" "H"))("¥²" "¤²")) ((("E" "L" "E" "H"))("¥ö")) ((("E" "L" "J"))("¥´" "¤´")) ((("S" "L" "K"))("¥¶" "¤¶")) ((("S" "L" "I"))("¥¸" "¤¸")) ((("S" "L" "U"))("¥º" "¤º")) ((("S" "L" "H"))("¥¼" "¤¼")) ((("S" "L" "J"))("¥¾" "¤¾")) ((("D" "L" "K"))("¥À" "¤À")) ((("D" "L" "I"))("¥Â" "¤Â")) ((("D" "L" "U"))("¥Ã" "¤Ã")) ((("D" "L" "D" "U"))("¥Å" "¤Å")) ((("D" "L" "H"))("¥Ç" "¤Ç")) ((("D" "L" "J"))("¥É" "¤É")) ((("F" "L"))("¥ó" "¤ó")) ((("T" "L" "K"))("¥Ð" "¤Ð")) ((("T" "L" "I"))("¥Ó" "¤Ó")) ((("T" "L" "U"))("¥Ö" "¤Ö")) ((("T" "L" "H"))("¥Ù" "¤Ù")) ((("T" "L" "J"))("¥Ü" "¤Ü")) ((("T" "L" "T" "K"))("¥Ñ" "¤Ñ")) ((("T" "L" "T" "I"))("¥Ô" "¤Ô")) ((("T" "L" "T" "U"))("¥×" "¤×")) ((("T" "L" "T" "H"))("¥Ú" "¤Ú")) ((("T" "L" "T" "J"))("¥Ý" "¤Ý")) ((("Q" "L" "K"))("¥ã" "¤ã")) ((("Q" "L" "U"))("¥å" "¤å")) ((("Q" "L" "J"))("¥ç" "¤ç")) ((("A" "L" "K"))("¥î" "¤î")))) ;;; Âçʸ»ú¤Ç¡¢¸½ºß¤Î¤Ò¤é¤¬¤Ê/¥«¥¿¥«¥Ê¥â¡¼¥É¤ÈÈ¿ÂФΥ«¥¿¥«¥Ê/¤Ò¤é¤¬¤Ê¤òÆþÎϤ¹¤ë ;;; ¤Ë¤Ï¡¢~/.uim¤Ë°Ê²¼¤Î¤è¤¦¤Ëµ­½Ò¤¹¤ë¡£ ;;; (define tutcode-rule-uppercase-as-opposite-kana? #t) ;;; (½¾Í褫¤é¤Îưºî¤Ï¡¢Âçʸ»ú¤Ç¤Ïɬ¤º¥«¥¿¥«¥ÊÆþÎÏ) (if (or (not (symbol-bound? 'tutcode-rule-uppercase-as-opposite-kana?)) (not tutcode-rule-uppercase-as-opposite-kana?)) (set! tutcode-rule-uppercase-for-katakana (map (lambda (x) (list (car x) (list (caadr x)))) tutcode-rule-uppercase-for-katakana))) (define tutcode-rule-uppercase-for-kigou-in-katakana '( ((("E" " "))("¡¼")) ((("O" " "))("¡¦")))) ;;; Âçʸ»ú¤Ç¥«¥¿¥«¥ÊÆþÎϤò¹Ô¤¦ÄêµÁ¤òÅÐÏ¿¤·¤Ê¤¤¤è¤¦¤Ë¤¹¤ë¤Ë¤Ï¡¢ ;;; ~/.uim¤Ë°Ê²¼¤Î¤è¤¦¤Ëµ­½Ò¤¹¤ë¡£(Âçʸ»ú¤Ç¤Î¥«¥¿¥«¥ÊÆþÎϤò»È¤ï¤Ê¤¤¾ì¹ç¡¢ ;;; stroke-help¤Î²¾ÁÛ¸°ÈפDz¼È¾Ê¬¤Î¥·¥Õ¥È¥­¡¼Îΰè̵¤·¤ÇȾʬ¤Î¥µ¥¤¥º¤Ç ;;; ɽ¼¨¤·¤¿¤¤¾ì¹ç¤Ê¤É) ;;; (define tutcode-rule-exclude-uppercase-for-katakana? #t) ;;; ¤Þ¤¿¡¢¥«¥¿¥«¥ÊÃæ¤Ë½Ð¸½¤¹¤ë¤³¤È¤Î¿¤¤"¡¼"¤È"¡¦"¤òÂçʸ»ú¤ÇÆþÎϤ¹¤ëÄêµÁ¤Î¤ß¤ò ;;; ÅÐÏ¿¤·¤Ê¤¤¤è¤¦¤Ë¤¹¤ë¤Ë¤Ï¡¢~/.uim¤Ë°Ê²¼¤Î¤è¤¦¤Ëµ­½Ò¤¹¤ë¡£ ;;; (define tutcode-rule-exclude-uppercase-for-kigou-in-katakana? #t) ;;; (XXX:¸½¾õ¤Ï¡¢Âçʸ»ú¤Î((("E" " "))("¡¼"))ÄêµÁ¤¬»È¤ï¤ì¤Æ¤â¡¢ ;;; ´Á»ú¢ªÆþÎÏ¥·¡¼¥±¥ó¥¹ÊÑ´¹¤¹¤ë¤È¾®Ê¸»ú²½¤µ¤ì¤ë¡£¤½¤ì¤ò²óÈò¤·¤¿¤¤¾ì¹çÍÑ¡£ ;;; Îã:"CODE "¤ÈÂǸ°¡¢"COD¡¼"¤Èɽ¼¨¡¢´Á»ú¢ªÆþÎÏ¥·¡¼¥±¥ó¥¹ÊÑ´¹¤¹¤ë¤È"CODe ") (if (or (not (symbol-bound? 'tutcode-rule-exclude-uppercase-for-katakana?)) (not tutcode-rule-exclude-uppercase-for-katakana?)) (set! tutcode-rule (append tutcode-rule tutcode-rule-uppercase-for-katakana (if (or (not (symbol-bound? 'tutcode-rule-exclude-uppercase-for-kigou-in-katakana?)) (not tutcode-rule-exclude-uppercase-for-kigou-in-katakana?)) tutcode-rule-uppercase-for-kigou-in-katakana ())))) uim-1.8.6/scm/ipa-x-sampa.scm0000664000175000017500000001321312163731541012651 00000000000000;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; ;; from GTK (require "generic.scm") ;; (define ipa-x-sampa-rule '( ((("!" ))("↓")) ((("!" "\\" ))("!")) ((("\"" )) ("ˈ")) ((("%" )) ("ËŒ")) ((("&" )) ("ɶ")) ((("'" )) ("ʲ")) ((("-" "\\" )) ("‿")) ((("." )) (".")) ((("/" )) ("/")) ((("1" )) ("ɨ")) ((("2" )) ("ø")) ((("3" )) ("Éœ")) ((("3" "\\" )) ("Éž")) ((("4" )) ("ɾ")) ((("5" )) ("É«")) ((("6" )) ("É")) ((("7" )) ("ɤ")) ((("8" )) ("ɵ")) ((("9" )) ("Å“")) (((":" )) ("Ë")) (((":" "\\" )) ("Ë‘")) ((("<" "B" ">" )) ("Ë©")) ((("<" "F" ">" )) ("↘")) ((("<" "H" ">" )) ("˦")) ((("<" "L" ">" )) ("˨")) ((("<" "M" ">" )) ("˧")) ((("<" "R" ">" )) ("↗")) ((("<" "T" ">" )) ("Ë¥")) ((("<" "\\" )) ("Ê¢")) ((("=" )) ("Ì©")) ((("=" "\\" )) ("Ç‚")) (((">" "\\" )) ("Ê¡")) ((("?" )) ("Ê”")) ((("?" "\\" )) ("Ê•")) ((("@" )) ("É™")) ((("@" "\\" )) ("ɘ")) ((("@" "`" )) ("Éš")) ((("A" )) ("É‘")) ((("B" )) ("β")) ((("B" "\\" )) ("Ê™")) ((("C" )) ("ç")) ((("D" )) ("ð")) ((("E" )) ("É›")) ((("E" "`" )) ("É")) ((("F" )) ("ɱ")) ((("G" )) ("É£")) ((("G" "\\" )) ("É¢")) ((("G" "\\" "_" ">" )) ("Ê›")) ((("H" )) ("É¥")) ((("H" "\\" )) ("Êœ")) ((("I" )) ("ɪ")) ((("J" )) ("ɲ")) ((("J" "\\" )) ("ÉŸ")) ((("J" "\\" "_" ">" )) ("Ê„")) ((("K" )) ("ɬ")) ((("K" "\\" )) ("É®")) ((("L" )) ("ÊŽ")) ((("L" "\\" )) ("ÊŸ")) ((("M" )) ("ɯ")) ((("M" "\\" )) ("ɰ")) ((("N" )) ("Å‹")) ((("N" "\\" )) ("É´")) ((("O" )) ("É”")) ((("O" "\\" )) ("ʘ")) ((("P" )) ("Ê‹")) ((("Q" )) ("É’")) ((("R" )) ("Ê")) ((("R" "\\" )) ("Ê€")) ((("S" )) ("ʃ")) ((("T" )) ("θ")) ((("U" )) ("ÊŠ")) ((("V" )) ("ÊŒ")) ((("W" )) ("Ê")) ((("X" )) ("χ")) ((("X" "\\")) ("ħ")) ((("Y" )) ("Ê")) ((("Z" )) ("Ê’")) ((("Z" "\\" )) ("Ê“")) ((("[" )) ("[" )) ((("]" )) ("]" )) ((("^" )) ("↑" )) ((("_" "\"" )) ("̈")) ((("_" "+" )) ("ÌŸ")) ((("_" "-" )) ("Ì ")) ((("_" "/" )) ("ÌŒ")) ((("_" )) ("Ì¥" )) ((("_" "1" )) ("â‚")) ((("_" "2" )) ("â‚‚")) ((("_" "3" )) ("₃")) ((("_" "4" )) ("â‚„")) ((("_" "5" )) ("â‚…")) ((("_" "=" )) ("Ì©")) ((("_" ">" )) ("ʼ")) ((("_" "A" )) ("̘")) ((("_" "B" )) ("Ì")) ((("_" "F" )) ("Ì‚")) ((("_" "G" )) ("Ë ")) ((("_" "H" )) ("Ì")) ((("_" "L" )) ("Ì€")) ((("_" "M" )) ("Ì„")) ((("_" "N" )) ("̼")) ((("_" "O" )) ("̹")) ((("_" "R" )) ("ÌŒ")) ((("_" "T" )) ("Ì‹")) ((("_" "X" )) ("˘")) ((("_" "?" "\\")) ("ˤ")) ((("_" "\\" )) ("Ì‚")) ((("_" "^" )) ("̯")) ((("_" "a" )) ("̺")) ((("_" "c" )) ("Ìœ")) ((("_" "d" )) ("̪")) ((("_" "e" )) ("Ì´")) ((("_" "h" )) ("ʰ")) ((("_" "j" )) ("ʲ")) ((("_" "k" )) ("̰")) ((("_" "l" )) ("Ï¡")) ((("_" "m" )) ("Ì»")) ((("_" "n" )) ("â¿")) ((("_" "o" )) ("Ìž")) ((("_" "q" )) ("Ì™")) ((("_" "r" )) ("Ì")) ((("_" "t" )) ("̤")) ((("_" "v" )) ("̬")) ((("_" "w" )) ("Ê·")) ((("_" "x" )) ("̽")) ((("_" "}" )) ("Ìš")) ((("_" "~" )) ("̃")) ((("`" )) ("Ëž")) ((("a" )) ("a")) ((("b" )) ("b")) ((("b" "_" "<" )) ("É“")) ((("c" )) ("c")) ((("d" )) ("d")) ((("d" "_" "<" )) ("É—")) ((("d" "`" )) ("É–")) ((("e" )) ("e")) ((("f" )) ("f")) ((("g" )) ("É¡")) ((("g" "_" "<" )) ("É ")) ((("h" )) ("h")) ((("h" "\\" )) ("ɦ")) ((("i" )) ("i")) ((("j" )) ("j")) ((("j" "\\" )) ("Ê")) ((("k" )) ("k")) ((("l" )) ("l")) ((("l" "\\" )) ("ɺ")) ((("l" "\\" "\\" )) ("ɼ")) ((("l" "`" )) ("É­")) ((("m" )) ("m")) ((("n" )) ("n")) ((("n" "`" )) ("ɳ")) ((("o" )) ("o")) ((("p" )) ("p")) ((("p" "\\" )) ("ɸ")) ((("q" )) ("q")) ((("r" )) ("r")) ((("r" "\\" )) ("ɹ")) ((("r" "\\" "`" )) ("É»")) ((("r" "`" )) ("ɽ")) ((("s" )) ("s")) ((("s" "\\" )) ("É•")) ((("s" "`" )) ("Ê‚")) ((("t" )) ("t")) ((("t" "`" )) ("ʈ")) ((("u" )) ("u")) ((("v" )) ("v")) ((("v" "\\" )) ("Ê‹")) ((("w" )) ("w")) ((("x" )) ("x")) ((("x" "\\" )) ("ɧ")) ((("y" )) ("y")) ((("z" )) ("z")) ((("z" "\\" )) ("Ê‘")) ((("z" "`" )) ("Ê")) ((("{" )) ("æ")) ((("|" )) ("|")) ((("|" "\\" )) ("Ç€")) ((("|" "\\" "|" "\\" )) ("Ç")) ((("|" "|" )) ("‖")) ((("}" )) ("ʉ")) ((("~" )) ("̃")))) (define ipa-x-sampa-init-handler (lambda (id im arg) (generic-context-new id im ipa-x-sampa-rule #f))) (generic-register-im 'ipa-x-sampa "" "UTF-8" (N_ "International Phonetic Alphabet (X-SAMPA)") (N_ "International Phonetic Alphabet (X-SAMPA)") ipa-x-sampa-init-handler) uim-1.8.6/scm/hangul2.scm0000664000175000017500000020456312163731541012106 00000000000000;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (define hangul2-rule '( ((("E" ))("ㄸ")) ((("E" "h" ))("ë˜")) ((("E" "h" "d" ))("똥")) ((("E" "h" "f" ))("똘")) ((("E" "h" "k" ))("똬")) ((("E" "h" "k" "f" ))("똴")) ((("E" "h" "l" ))("뙤")) ((("E" "h" "l" "s" ))("뙨")) ((("E" "h" "o" ))("뙈")) ((("E" "h" "r" ))("똑")) ((("E" "h" "s" ))("똔")) ((("E" "j" ))("ë– ")) ((("E" "j" "T" ))("ë–´")) ((("E" "j" "a" ))("ë–°")) ((("E" "j" "d" ))("ë–µ")) ((("E" "j" "f" ))("ë–¨")) ((("E" "j" "f" "a" ))("ë–ª")) ((("E" "j" "f" "q" ))("ë–«")) ((("E" "j" "g" ))("ë–»")) ((("E" "j" "q" ))("ë–±")) ((("E" "j" "r" ))("ë–¡")) ((("E" "j" "s" ))("ë–¤")) ((("E" "j" "t" ))("ë–³")) ((("E" "k" ))("ë”°")) ((("E" "k" "T" ))("ë•„")) ((("E" "k" "a" ))("ë•€")) ((("E" "k" "d" ))("ë•…")) ((("E" "k" "f" ))("딸")) ((("E" "k" "g" ))("ë•‹")) ((("E" "k" "q" ))("ë•")) ((("E" "k" "r" ))("ë”±")) ((("E" "k" "s" ))("ë”´")) ((("E" "k" "t" ))("땃")) ((("E" "l" ))("ë ")) ((("E" "l" "a" ))("ë°")) ((("E" "l" "d" ))("ëµ")) ((("E" "l" "f" ))("ë¨")) ((("E" "l" "q" ))("ë±")) ((("E" "l" "s" ))("ë¤")) ((("E" "l" "t" ))("ë³")) ((("E" "m" ))("뜨")) ((("E" "m" "a" ))("뜸")) ((("E" "m" "e" ))("뜯")) ((("E" "m" "f" ))("뜰")) ((("E" "m" "l" ))("ë„")) ((("E" "m" "l" "a" ))("ë”")) ((("E" "m" "l" "f" ))("ëŒ")) ((("E" "m" "l" "q" ))("ë•")) ((("E" "m" "l" "s" ))("ëˆ")) ((("E" "m" "q" ))("뜹")) ((("E" "m" "r" ))("뜩")) ((("E" "m" "s" ))("뜬")) ((("E" "m" "t" ))("뜻")) ((("E" "n" ))("ëšœ")) ((("E" "n" "a" ))("뚬")) ((("E" "n" "d" ))("ëš±")) ((("E" "n" "f" ))("뚤")) ((("E" "n" "f" "g" ))("ëš«")) ((("E" "n" "l" ))("ë›°")) ((("E" "n" "l" "a" ))("뜀")) ((("E" "n" "l" "d" ))("뜅")) ((("E" "n" "l" "f" ))("뛸")) ((("E" "n" "l" "q" ))("ëœ")) ((("E" "n" "l" "s" ))("ë›´")) ((("E" "n" "p" ))("ë›”")) ((("E" "n" "r" ))("ëš")) ((("E" "n" "s" ))("ëš ")) ((("E" "o" ))("때")) ((("E" "o" "T" ))("ë• ")) ((("E" "o" "a" ))("땜")) ((("E" "o" "d" ))("ë•¡")) ((("E" "o" "f" ))("ë•”")) ((("E" "o" "q" ))("ë•")) ((("E" "o" "r" ))("ë•")) ((("E" "o" "s" ))("ë•")) ((("E" "o" "t" ))("땟")) ((("E" "p" ))("ë–¼")) ((("E" "p" "T" ))("ë—")) ((("E" "p" "a" ))("ë—Œ")) ((("E" "p" "d" ))("ë—‘")) ((("E" "p" "f" ))("ë—„")) ((("E" "p" "q" ))("ë—")) ((("E" "p" "r" ))("ë–½")) ((("E" "p" "s" ))("ë—€")) ((("E" "p" "t" ))("ë—")) ((("E" "u" ))("ë—˜")) ((("E" "u" "T" ))("ë—¬")) ((("H" "." ))("ã†")) ((("H" "." "l" ))("ㆎ")) ((("H" "D" ))("ㆀ")) ((("H" "G" ))("ㆅ")) ((("H" "Q" "d" ))("ã…¹")) ((("H" "S" ))("ã…¥")) ((("H" "T" ))("ã…¿")) ((("H" "a" "T" ))("ã…°")) ((("H" "a" "d" ))("ã…±")) ((("H" "a" "q" ))("ã…®")) ((("H" "a" "t" ))("ã…¯")) ((("H" "b" "P" ))("ㆋ")) ((("H" "b" "l" ))("ㆌ")) ((("H" "b" "u" ))("ㆊ")) ((("H" "d" ))("ã†")) ((("H" "d" "T" ))("ㆃ")) ((("H" "d" "w" ))("ㆂ")) ((("H" "f" "G" ))("ã…­")) ((("H" "f" "T" ))("ã…¬")) ((("H" "f" "e" ))("ã…ª")) ((("H" "f" "q" "t" ))("ã…«")) ((("H" "f" "r" "t" ))("ã…©")) ((("H" "g" ))("ㆆ")) ((("H" "q" "d" ))("ã…¸")) ((("H" "q" "e" ))("ã…³")) ((("H" "q" "r" ))("ã…²")) ((("H" "q" "t" "e" ))("ã…µ")) ((("H" "q" "t" "r" ))("ã…´")) ((("H" "q" "w" ))("ã…¶")) ((("H" "q" "x" ))("ã…·")) ((("H" "s" "T" ))("ã…¨")) ((("H" "s" "e" ))("ã…¦")) ((("H" "s" "t" ))("ã…§")) ((("H" "t" "e" ))("ã…¼")) ((("H" "t" "q" ))("ã…½")) ((("H" "t" "r" ))("ã…º")) ((("H" "t" "s" ))("ã…»")) ((("H" "t" "w" ))("ã…¾")) ((("H" "v" "d" ))("ㆄ")) ((("H" "y" "O" ))("ㆈ")) ((("H" "y" "i" ))("ㆇ")) ((("H" "y" "l" ))("ㆉ")) ((("O" ))("ã…’")) ((("O" "T" ))("쟀")) ((("O" "a" ))("ìž¼")) ((("O" "d" ))("ìŸ")) ((("O" "f" ))("ìž´")) ((("O" "q" ))("ìž½")) ((("O" "r" ))("ìž­")) ((("O" "s" ))("ìž°")) ((("O" "t" ))("ìž¿")) ((("P" ))("ã…–")) ((("Q" ))("ã…ƒ")) ((("Q" "b" ))("쀼")) ((("Q" "b" "d" ))("ì‘")) ((("Q" "h" ))("ë½€")) ((("Q" "h" "a" ))("ë½")) ((("Q" "h" "d" ))("뽕")) ((("Q" "h" "f" ))("뽈")) ((("Q" "h" "l" ))("ë¾”")) ((("Q" "h" "q" ))("뽑")) ((("Q" "h" "r" ))("ë½")) ((("Q" "h" "s" ))("뽄")) ((("Q" "i" ))("뺘")) ((("Q" "i" "a" ))("뺨")) ((("Q" "i" "r" ))("뺙")) ((("Q" "j" ))("ë»")) ((("Q" "j" "T" ))("뻤")) ((("Q" "j" "a" ))("ë» ")) ((("Q" "j" "d" ))("뻥")) ((("Q" "j" "e" ))("ë»—")) ((("Q" "j" "f" ))("뻘")) ((("Q" "j" "r" ))("뻑")) ((("Q" "j" "s" ))("ë»”")) ((("Q" "j" "t" ))("뻣")) ((("Q" "k" ))("ë¹ ")) ((("Q" "k" "T" ))("ë¹´")) ((("Q" "k" "a" ))("ë¹°")) ((("Q" "k" "d" ))("ë¹µ")) ((("Q" "k" "f" ))("빨")) ((("Q" "k" "f" "a" ))("빪")) ((("Q" "k" "g" ))("ë¹»")) ((("Q" "k" "q" ))("ë¹±")) ((("Q" "k" "r" ))("빡")) ((("Q" "k" "s" ))("빤")) ((("Q" "k" "t" ))("ë¹³")) ((("Q" "l" ))("ì‚")) ((("Q" "l" "a" ))("ì‚ ")) ((("Q" "l" "d" ))("ì‚¥")) ((("Q" "l" "f" ))("삘")) ((("Q" "l" "q" ))("ì‚¡")) ((("Q" "l" "r" ))("ì‚‘")) ((("Q" "l" "s" ))("ì‚”")) ((("Q" "l" "t" ))("ì‚£")) ((("Q" "m" ))("ì˜")) ((("Q" "m" "a" ))("ì¨")) ((("Q" "m" "f" ))("ì ")) ((("Q" "m" "q" ))("ì©")) ((("Q" "m" "s" ))("ìœ")) ((("Q" "n" ))("뿌")) ((("Q" "n" "a" ))("뿜")) ((("Q" "n" "d" ))("ë¿¡")) ((("Q" "n" "f" ))("ë¿”")) ((("Q" "n" "r" ))("ë¿")) ((("Q" "n" "s" ))("ë¿")) ((("Q" "n" "t" ))("뿟")) ((("Q" "o" ))("ë¹¼")) ((("Q" "o" "T" ))("ëº")) ((("Q" "o" "a" ))("뺌")) ((("Q" "o" "d" ))("뺑")) ((("Q" "o" "f" ))("뺄")) ((("Q" "o" "q" ))("ëº")) ((("Q" "o" "r" ))("ë¹½")) ((("Q" "o" "s" ))("뺀")) ((("Q" "o" "t" ))("ëº")) ((("Q" "p" ))("뻬")) ((("Q" "p" "d" ))("ë¼")) ((("Q" "u" ))("뼈")) ((("Q" "u" "T" ))("뼜")) ((("Q" "u" "a" ))("뼘")) ((("Q" "u" "d" ))("ë¼")) ((("Q" "u" "q" ))("ë¼™")) ((("Q" "u" "r" ))("뼉")) ((("Q" "u" "t" ))("ë¼›")) ((("Q" "y" ))("ë¾°")) ((("Q" "y" "d" ))("ë¿…")) ((("R" ))("ㄲ")) ((("R" "P" ))("ê¼")) ((("R" "b" ))("뀨")) ((("R" "h" ))("꼬")) ((("R" "h" "a" ))("ê¼¼")) ((("R" "h" "c" ))("꽃")) ((("R" "h" "d" ))("ê½")) ((("R" "h" "f" ))("ê¼´")) ((("R" "h" "k" ))("꽈")) ((("R" "h" "k" "T" ))("꽜")) ((("R" "h" "k" "d" ))("ê½")) ((("R" "h" "k" "f" ))("ê½")) ((("R" "h" "k" "r" ))("꽉")) ((("R" "h" "l" ))("ê¾€")) ((("R" "h" "l" "a" ))("ê¾")) ((("R" "h" "l" "d" ))("꾕")) ((("R" "h" "l" "f" ))("꾈")) ((("R" "h" "l" "q" ))("꾑")) ((("R" "h" "l" "s" ))("꾄")) ((("R" "h" "o" ))("꽤")) ((("R" "h" "o" "d" ))("ê½¹")) ((("R" "h" "o" "r" ))("ê½¥")) ((("R" "h" "q" ))("ê¼½")) ((("R" "h" "r" ))("ê¼­")) ((("R" "h" "s" ))("ê¼°")) ((("R" "h" "s" "g" ))("ê¼²")) ((("R" "h" "t" ))("꼿")) ((("R" "h" "w" ))("꽂")) ((("R" "i" ))("꺄")) ((("R" "i" "f" ))("꺌")) ((("R" "i" "r" ))("꺅")) ((("R" "j" ))("꺼")) ((("R" "j" "R" ))("꺾")) ((("R" "j" "T" ))("ê»")) ((("R" "j" "a" ))("껌")) ((("R" "j" "d" ))("껑")) ((("R" "j" "f" ))("껄")) ((("R" "j" "q" ))("ê»")) ((("R" "j" "r" ))("꺽")) ((("R" "j" "s" ))("껀")) ((("R" "j" "t" ))("ê»")) ((("R" "k" ))("까")) ((("R" "k" "R" ))("깎")) ((("R" "k" "T" ))("ê¹ ")) ((("R" "k" "a" ))("깜")) ((("R" "k" "d" ))("깡")) ((("R" "k" "f" ))("ê¹”")) ((("R" "k" "f" "a" ))("ê¹–")) ((("R" "k" "q" ))("ê¹")) ((("R" "k" "r" ))("ê¹")) ((("R" "k" "s" ))("ê¹")) ((("R" "k" "t" ))("깟")) ((("R" "k" "x" ))("ê¹¥")) ((("R" "l" ))("ë¼")) ((("R" "l" "a" ))("낌")) ((("R" "l" "d" ))("ë‚‘")) ((("R" "l" "f" ))("ë‚„")) ((("R" "l" "q" ))("ë‚")) ((("R" "l" "r" ))("ë½")) ((("R" "l" "s" ))("ë‚€")) ((("R" "l" "t" ))("ë‚")) ((("R" "m" ))("ë„")) ((("R" "m" "a" ))("ë”")) ((("R" "m" "d" ))("ë™")) ((("R" "m" "f" ))("ëŒ")) ((("R" "m" "f" "a" ))("ëŽ")) ((("R" "m" "f" "g" ))("ë“")) ((("R" "m" "q" ))("ë•")) ((("R" "m" "r" ))("ë…")) ((("R" "m" "s" ))("ëˆ")) ((("R" "m" "s" "g" ))("ëŠ")) ((("R" "m" "t" ))("ë—")) ((("R" "m" "x" ))("ë")) ((("R" "n" ))("꾸")) ((("R" "n" "a" ))("꿈")) ((("R" "n" "d" ))("ê¿")) ((("R" "n" "f" ))("ê¿€")) ((("R" "n" "f" "g" ))("꿇")) ((("R" "n" "j" ))("ê¿”")) ((("R" "n" "j" "T" ))("꿨")) ((("R" "n" "j" "d" ))("ê¿©")) ((("R" "n" "j" "f" ))("꿜")) ((("R" "n" "l" ))("뀌")) ((("R" "n" "l" "a" ))("뀜")) ((("R" "n" "l" "f" ))("뀔")) ((("R" "n" "l" "q" ))("ë€")) ((("R" "n" "l" "s" ))("ë€")) ((("R" "n" "p" ))("ê¿°")) ((("R" "n" "p" "T" ))("뀄")) ((("R" "n" "p" "a" ))("뀀")) ((("R" "n" "p" "f" ))("꿸")) ((("R" "n" "p" "q" ))("ë€")) ((("R" "n" "p" "r" ))("꿱")) ((("R" "n" "p" "s" ))("ê¿´")) ((("R" "n" "q" ))("꿉")) ((("R" "n" "r" ))("ê¾¹")) ((("R" "n" "s" ))("ê¾¼")) ((("R" "n" "t" ))("ê¿‹")) ((("R" "n" "w" ))("꿎")) ((("R" "o" ))("깨")) ((("R" "o" "T" ))("ê¹¼")) ((("R" "o" "a" ))("깸")) ((("R" "o" "d" ))("ê¹½")) ((("R" "o" "f" ))("ê¹°")) ((("R" "o" "q" ))("ê¹¹")) ((("R" "o" "r" ))("깩")) ((("R" "o" "s" ))("깬")) ((("R" "o" "t" ))("ê¹»")) ((("R" "p" ))("께")) ((("R" "p" "a" ))("껨")) ((("R" "p" "d" ))("ê»­")) ((("R" "p" "r" ))("ê»™")) ((("R" "p" "s" ))("껜")) ((("R" "p" "t" ))("껫")) ((("R" "u" ))("ê»´")) ((("R" "u" "T" ))("꼈")) ((("R" "u" "f" ))("껼")) ((("R" "u" "s" ))("껸")) ((("R" "u" "t" ))("꼇")) ((("R" "u" "x" ))("ê¼")) ((("R" "y" ))("꾜")) ((("S" "%" ))("‰")) ((("S" "A" ))("â„«")) ((("S" "C" ))("℃")) ((("S" "C" "/" ))("ï¿ ")) ((("S" "C" "o" ))("ã‡")) ((("S" "F" ))("℉")) ((("S" "N" "o" ))("â„–")) ((("S" "P" ))("ï¿¡")) ((("S" "T" "M" ))("â„¢")) ((("S" "T" "e" "l" ))("â„¡")) ((("S" "W" ))("₩")) ((("S" "Y" ))("ï¿¥")) ((("S" "a" "m" ))("ã‚")) ((("S" "k" "s" ))("㉿")) ((("S" "p" "m" ))("ã˜")) ((("S" "w" "n" ))("㈜")) ((("T" ))("ã…†")) ((("T" "P" "s" ))("ì€")) ((("T" "b" "d" ))("ì“©")) ((("T" "h" ))("ì˜")) ((("T" "h" "a" ))("ì¨")) ((("T" "h" "d" ))("ì­")) ((("T" "h" "e" ))("ìŸ")) ((("T" "h" "f" ))("ì ")) ((("T" "h" "f" "a" ))("ì¢")) ((("T" "h" "k" ))("ì´")) ((("T" "h" "k" "T" ))("ìˆ")) ((("T" "h" "k" "r" ))("ìµ")) ((("T" "h" "k" "s" ))("ì¸")) ((("T" "h" "l" ))("ì¬")) ((("T" "h" "l" "a" ))("ì¼")) ((("T" "h" "l" "f" ))("ì´")) ((("T" "h" "l" "q" ))("ì½")) ((("T" "h" "l" "s" ))("ì°")) ((("T" "h" "o" ))("ì")) ((("T" "h" "o" "T" ))("ì¤")) ((("T" "h" "q" ))("ì©")) ((("T" "h" "r" ))("ì™")) ((("T" "h" "s" ))("ìœ")) ((("T" "i" "d" ))("ì…")) ((("T" "j" ))("ì¨")) ((("T" "j" "T" ))("ì¼")) ((("T" "j" "a" ))("ì¸")) ((("T" "j" "d" ))("ì½")) ((("T" "j" "f" ))("ì°")) ((("T" "j" "f" "a" ))("ì²")) ((("T" "j" "q" ))("ì¹")) ((("T" "j" "r" ))("ì©")) ((("T" "j" "s" ))("ì¬")) ((("T" "k" ))("싸")) ((("T" "k" "T" ))("쌌")) ((("T" "k" "a" ))("쌈")) ((("T" "k" "d" ))("ìŒ")) ((("T" "k" "f" ))("쌀")) ((("T" "k" "g" ))("쌓")) ((("T" "k" "q" ))("쌉")) ((("T" "k" "r" ))("싹")) ((("T" "k" "r" "t" ))("ì‹»")) ((("T" "k" "s" ))("싼")) ((("T" "l" ))("씨")) ((("T" "l" "a" ))("씸")) ((("T" "l" "d" ))("씽")) ((("T" "l" "f" ))("ì”°")) ((("T" "l" "q" ))("씹")) ((("T" "l" "r" ))("씩")) ((("T" "l" "s" ))("씬")) ((("T" "l" "t" ))("ì”»")) ((("T" "m" ))("ì“°")) ((("T" "m" "a" ))("씀")) ((("T" "m" "f" ))("쓸")) ((("T" "m" "f" "a" ))("쓺")) ((("T" "m" "f" "g" ))("ì“¿")) ((("T" "m" "l" ))("씌")) ((("T" "m" "l" "a" ))("씜")) ((("T" "m" "l" "f" ))("ì””")) ((("T" "m" "l" "s" ))("ì”")) ((("T" "m" "q" ))("ì”")) ((("T" "m" "r" ))("쓱")) ((("T" "m" "s" ))("ì“´")) ((("T" "n" ))("쑤")) ((("T" "n" "a" ))("ì‘´")) ((("T" "n" "d" ))("쑹")) ((("T" "n" "f" ))("쑬")) ((("T" "n" "j" ))("ì’€")) ((("T" "n" "j" "T" ))("ì’”")) ((("T" "n" "l" ))("ì’¸")) ((("T" "n" "l" "s" ))("ì’¼")) ((("T" "n" "p" ))("ì’œ")) ((("T" "n" "q" ))("쑵")) ((("T" "n" "r" ))("ì‘¥")) ((("T" "n" "s" ))("쑨")) ((("T" "o" ))("쌔")) ((("T" "o" "T" ))("쌨")) ((("T" "o" "a" ))("쌤")) ((("T" "o" "d" ))("쌩")) ((("T" "o" "f" ))("쌜")) ((("T" "o" "q" ))("쌥")) ((("T" "o" "r" ))("쌕")) ((("T" "o" "s" ))("쌘")) ((("T" "p" ))("쎄")) ((("T" "p" "f" ))("쎌")) ((("T" "p" "s" ))("쎈")) ((("T" "y" ))("쑈")) ((("W" ))("ã…‰")) ((("W" "b" ))("쮸")) ((("W" "h" ))("쪼")) ((("W" "h" "a" ))("쫌")) ((("W" "h" "c" ))("ì«“")) ((("W" "h" "d" ))("ì«‘")) ((("W" "h" "f" ))("ì«„")) ((("W" "h" "k" ))("쫘")) ((("W" "h" "k" "T" ))("쫬")) ((("W" "h" "k" "f" ))("ì« ")) ((("W" "h" "k" "r" ))("ì«™")) ((("W" "h" "l" ))("ì¬")) ((("W" "h" "l" "a" ))("쬠")) ((("W" "h" "l" "f" ))("쬘")) ((("W" "h" "l" "q" ))("쬡")) ((("W" "h" "l" "s" ))("쬔")) ((("W" "h" "o" ))("ì«´")) ((("W" "h" "o" "T" ))("쬈")) ((("W" "h" "q" ))("ì«")) ((("W" "h" "r" ))("쪽")) ((("W" "h" "s" ))("ì«€")) ((("W" "h" "t" ))("ì«")) ((("W" "i" ))("쨔")) ((("W" "i" "d" ))("쨩")) ((("W" "i" "s" ))("쨘")) ((("W" "j" ))("쩌")) ((("W" "j" "T" ))("ì© ")) ((("W" "j" "a" ))("쩜")) ((("W" "j" "d" ))("ì©¡")) ((("W" "j" "f" ))("ì©”")) ((("W" "j" "q" ))("ì©")) ((("W" "j" "r" ))("ì©")) ((("W" "j" "s" ))("ì©")) ((("W" "j" "t" ))("쩟")) ((("W" "k" ))("ì§œ")) ((("W" "k" "T" ))("ì§°")) ((("W" "k" "a" ))("짬")) ((("W" "k" "d" ))("ì§±")) ((("W" "k" "f" ))("짤")) ((("W" "k" "f" "q" ))("ì§§")) ((("W" "k" "q" ))("ì§­")) ((("W" "k" "r" ))("ì§")) ((("W" "k" "s" ))("ì§ ")) ((("W" "k" "s" "g" ))("ì§¢")) ((("W" "k" "t" ))("짯")) ((("W" "l" ))("ì°Œ")) ((("W" "l" "a" ))("ì°œ")) ((("W" "l" "d" ))("ì°¡")) ((("W" "l" "f" ))("ì°”")) ((("W" "l" "g" ))("ì°§")) ((("W" "l" "q" ))("ì°")) ((("W" "l" "r" ))("ì°")) ((("W" "l" "s" ))("ì°")) ((("W" "l" "w" ))("ì°¢")) ((("W" "m" ))("쯔")) ((("W" "m" "a" ))("쯤")) ((("W" "m" "d" ))("쯩")) ((("W" "m" "t" ))("쯧")) ((("W" "n" ))("ì­ˆ")) ((("W" "n" "a" ))("ì­˜")) ((("W" "n" "d" ))("ì­")) ((("W" "n" "f" ))("ì­")) ((("W" "n" "j" ))("ì­¤")) ((("W" "n" "j" "T" ))("ì­¸")) ((("W" "n" "j" "d" ))("ì­¹")) ((("W" "n" "l" ))("쮜")) ((("W" "n" "q" ))("ì­™")) ((("W" "n" "r" ))("ì­‰")) ((("W" "n" "s" ))("ì­Œ")) ((("W" "o" ))("째")) ((("W" "o" "T" ))("쨌")) ((("W" "o" "a" ))("쨈")) ((("W" "o" "d" ))("ì¨")) ((("W" "o" "f" ))("쨀")) ((("W" "o" "q" ))("쨉")) ((("W" "o" "r" ))("ì§¹")) ((("W" "o" "s" ))("ì§¼")) ((("W" "o" "t" ))("쨋")) ((("W" "p" ))("쩨")) ((("W" "p" "d" ))("쩽")) ((("W" "u" ))("쪄")) ((("W" "u" "T" ))("쪘")) ((("W" "y" "d" ))("ì­")) ((("Z" ))(")")) ((("Z" "!" ))("ï¼")) ((("Z" "#" ))("#")) ((("Z" "$" ))("$")) ((("Z" "%" ))("ï¼…")) ((("Z" "&" ))("&")) ((("Z" "'" ))("'")) ((("Z" "(" ))("(")) ((("Z" "*" ))("*")) ((("Z" "+" ))("+")) ((("Z" "," ))(",")) ((("Z" "-" ))("ï¼")) ((("Z" "." ))(".")) ((("Z" "/" ))("ï¼")) ((("Z" "0" ))("ï¼")) ((("Z" "1" ))("1")) ((("Z" "2" ))("ï¼’")) ((("Z" "3" ))("3")) ((("Z" "4" ))("ï¼”")) ((("Z" "5" ))("5")) ((("Z" "6" ))("ï¼–")) ((("Z" "7" ))("ï¼—")) ((("Z" "8" ))("8")) ((("Z" "9" ))("ï¼™")) ((("Z" ":" ))(":")) ((("Z" ";" ))("ï¼›")) ((("Z" "<" ))("<")) ((("Z" "=" ))("ï¼")) ((("Z" ">" ))(">")) ((("Z" "?" ))("?")) ((("Z" "@" ))("ï¼ ")) ((("Z" "A" ))("A")) ((("Z" "B" ))("ï¼¢")) ((("Z" "C" ))("ï¼£")) ((("Z" "D" ))("D")) ((("Z" "E" ))("ï¼¥")) ((("Z" "F" ))("F")) ((("Z" "G" ))("ï¼§")) ((("Z" "H" ))("H")) ((("Z" "I" ))("I")) ((("Z" "J" ))("J")) ((("Z" "K" ))("K")) ((("Z" "L" ))("L")) ((("Z" "M" ))("ï¼­")) ((("Z" "N" ))("ï¼®")) ((("Z" "O" ))("O")) ((("Z" "P" ))("ï¼°")) ((("Z" "Q" ))("ï¼±")) ((("Z" "R" ))("ï¼²")) ((("Z" "S" ))("ï¼³")) ((("Z" "T" ))("ï¼´")) ((("Z" "U" ))("ï¼µ")) ((("Z" "V" ))("ï¼¶")) ((("Z" "W" ))("ï¼·")) ((("Z" "X" ))("X")) ((("Z" "Y" ))("ï¼¹")) ((("Z" "Z" ))("Z")) ((("Z" "[" ))("ï¼»")) ((("Z" "\\" ))("?")) ((("Z" "]" ))("ï¼½")) ((("Z" "^" ))("ï¼¾")) ((("Z" "^" "-" ))("ï¿£")) ((("Z" "_" ))("_")) ((("Z" "`" ))("ï½€")) ((("Z" "a" ))("ï½")) ((("Z" "b" ))("b")) ((("Z" "c" ))("c")) ((("Z" "d" ))("d")) ((("Z" "e" ))("ï½…")) ((("Z" "f" ))("f")) ((("Z" "g" ))("g")) ((("Z" "h" ))("h")) ((("Z" "i" ))("i")) ((("Z" "j" ))("j")) ((("Z" "k" ))("k")) ((("Z" "l" ))("l")) ((("Z" "m" ))("ï½")) ((("Z" "n" ))("n")) ((("Z" "o" ))("ï½")) ((("Z" "p" ))("ï½")) ((("Z" "q" ))("q")) ((("Z" "r" ))("ï½’")) ((("Z" "s" ))("s")) ((("Z" "t" ))("ï½”")) ((("Z" "u" ))("u")) ((("Z" "v" ))("ï½–")) ((("Z" "w" ))("ï½—")) ((("Z" "x" ))("x")) ((("Z" "y" ))("ï½™")) ((("Z" "z" ))("z")) ((("Z" "{" ))("ï½›")) ((("Z" "|" ))("|")) ((("Z" "}" ))("ï½")) ((("a" ))("ã…")) ((("a" "P" ))("몌")) ((("a" "b" ))("뮤")) ((("a" "b" "a" ))("ë®´")) ((("a" "b" "f" ))("뮬")) ((("a" "b" "s" ))("뮨")) ((("a" "b" "t" ))("ë®·")) ((("a" "h" ))("모")) ((("a" "h" "a" ))("몸")) ((("a" "h" "d" ))("몽")) ((("a" "h" "f" ))("몰")) ((("a" "h" "f" "a" ))("몲")) ((("a" "h" "k" ))("ë«„")) ((("a" "h" "k" "T" ))("뫘")) ((("a" "h" "k" "d" ))("ë«™")) ((("a" "h" "k" "s" ))("뫈")) ((("a" "h" "l" ))("뫼")) ((("a" "h" "l" "d" ))("묑")) ((("a" "h" "l" "f" ))("묄")) ((("a" "h" "l" "q" ))("ë¬")) ((("a" "h" "l" "s" ))("묀")) ((("a" "h" "l" "t" ))("ë¬")) ((("a" "h" "q" ))("몹")) ((("a" "h" "r" ))("목")) ((("a" "h" "r" "t" ))("몫")) ((("a" "h" "s" ))("몬")) ((("a" "h" "t" ))("못")) ((("a" "i" ))("먀")) ((("a" "i" "d" ))("먕")) ((("a" "i" "f" ))("먈")) ((("a" "i" "r" ))("ë¨")) ((("a" "j" ))("머")) ((("a" "j" "a" ))("멈")) ((("a" "j" "d" ))("ë©")) ((("a" "j" "f" ))("ë©€")) ((("a" "j" "f" "a" ))("ë©‚")) ((("a" "j" "g" ))("ë©“")) ((("a" "j" "q" ))("멉")) ((("a" "j" "r" ))("먹")) ((("a" "j" "s" ))("먼")) ((("a" "j" "t" ))("ë©‹")) ((("a" "j" "w" ))("멎")) ((("a" "k" ))("마")) ((("a" "k" "a" ))("맘")) ((("a" "k" "d" ))("ë§")) ((("a" "k" "e" ))("ë§")) ((("a" "k" "f" ))("ë§")) ((("a" "k" "f" "a" ))("ë§’")) ((("a" "k" "f" "r" ))("ë§‘")) ((("a" "k" "g" ))("ë§£")) ((("a" "k" "q" ))("ë§™")) ((("a" "k" "r" ))("막")) ((("a" "k" "s" ))("ë§Œ")) ((("a" "k" "s" "g" ))("ë§Ž")) ((("a" "k" "t" ))("ë§›")) ((("a" "k" "w" ))("ë§ž")) ((("a" "k" "x" ))("ë§¡")) ((("a" "l" ))("미")) ((("a" "l" "T" ))("ë°Œ")) ((("a" "l" "a" ))("ë°ˆ")) ((("a" "l" "c" ))("ë°")) ((("a" "l" "d" ))("ë°")) ((("a" "l" "e" ))("믿")) ((("a" "l" "f" ))("ë°€")) ((("a" "l" "f" "a" ))("ë°‚")) ((("a" "l" "q" ))("ë°‰")) ((("a" "l" "r" ))("믹")) ((("a" "l" "s" ))("민")) ((("a" "l" "t" ))("ë°‹")) ((("a" "l" "x" ))("ë°‘")) ((("a" "m" ))("므")) ((("a" "m" "a" ))("ë¯")) ((("a" "m" "f" ))("믈")) ((("a" "m" "s" ))("믄")) ((("a" "m" "t" ))("믓")) ((("a" "n" ))("무")) ((("a" "n" "R" ))("묶")) ((("a" "n" "a" ))("ë­„")) ((("a" "n" "d" ))("ë­‰")) ((("a" "n" "e" ))("묻")) ((("a" "n" "f" ))("물")) ((("a" "n" "f" "a" ))("묾")) ((("a" "n" "f" "r" ))("묽")) ((("a" "n" "g" ))("ë­")) ((("a" "n" "j" ))("ë­")) ((("a" "n" "j" "f" ))("ë­˜")) ((("a" "n" "j" "q" ))("ë­¡")) ((("a" "n" "j" "s" ))("ë­”")) ((("a" "n" "j" "t" ))("ë­£")) ((("a" "n" "l" ))("뮈")) ((("a" "n" "l" "f" ))("ë®")) ((("a" "n" "l" "s" ))("뮌")) ((("a" "n" "p" ))("ë­¬")) ((("a" "n" "q" ))("ë­…")) ((("a" "n" "r" ))("묵")) ((("a" "n" "s" ))("문")) ((("a" "n" "t" ))("ë­‡")) ((("a" "n" "x" ))("ë­")) ((("a" "o" ))("매")) ((("a" "o" "T" ))("맸")) ((("a" "o" "a" ))("ë§´")) ((("a" "o" "d" ))("ë§¹")) ((("a" "o" "f" ))("맬")) ((("a" "o" "q" ))("ë§µ")) ((("a" "o" "r" ))("ë§¥")) ((("a" "o" "s" ))("맨")) ((("a" "o" "t" ))("ë§·")) ((("a" "o" "w" ))("맺")) ((("a" "p" ))("ë©”")) ((("a" "p" "T" ))("멨")) ((("a" "p" "a" ))("멤")) ((("a" "p" "d" ))("ë©©")) ((("a" "p" "f" ))("멜")) ((("a" "p" "q" ))("ë©¥")) ((("a" "p" "r" ))("ë©•")) ((("a" "p" "s" ))("멘")) ((("a" "p" "t" ))("ë©§")) ((("a" "u" ))("ë©°")) ((("a" "u" "T" ))("몄")) ((("a" "u" "c" ))("몇")) ((("a" "u" "d" ))("명")) ((("a" "u" "f" ))("멸")) ((("a" "u" "r" ))("멱")) ((("a" "u" "s" ))("ë©´")) ((("a" "u" "t" ))("몃")) ((("a" "y" ))("묘")) ((("a" "y" "f" ))("묠")) ((("a" "y" "q" ))("묩")) ((("a" "y" "s" ))("묜")) ((("a" "y" "t" ))("묫")) ((("b" ))("ã… ")) ((("c" ))("ã…Š")) ((("c" "P" ))("쳬")) ((("c" "P" "d" ))("ì´")) ((("c" "P" "s" ))("ì³°")) ((("c" "b" ))("츄")) ((("c" "b" "a" ))("츔")) ((("c" "b" "d" ))("츙")) ((("c" "b" "f" ))("츌")) ((("c" "b" "s" ))("츈")) ((("c" "h" ))("ì´ˆ")) ((("c" "h" "a" ))("ì´˜")) ((("c" "h" "d" ))("ì´")) ((("c" "h" "f" ))("ì´")) ((("c" "h" "k" ))("ì´¤")) ((("c" "h" "k" "d" ))("ì´¹")) ((("c" "h" "k" "f" ))("ì´¬")) ((("c" "h" "k" "s" ))("ì´¨")) ((("c" "h" "l" ))("최")) ((("c" "h" "l" "a" ))("쵬")) ((("c" "h" "l" "d" ))("ìµ±")) ((("c" "h" "l" "f" ))("쵤")) ((("c" "h" "l" "q" ))("ìµ­")) ((("c" "h" "l" "s" ))("ìµ ")) ((("c" "h" "l" "t" ))("쵯")) ((("c" "h" "q" ))("ì´™")) ((("c" "h" "r" ))("ì´‰")) ((("c" "h" "s" ))("ì´Œ")) ((("c" "h" "t" ))("ì´›")) ((("c" "i" ))("ì± ")) ((("c" "i" "a" ))("ì±°")) ((("c" "i" "d" ))("ì±µ")) ((("c" "i" "f" ))("챨")) ((("c" "i" "s" ))("챤")) ((("c" "i" "s" "g" ))("챦")) ((("c" "j" ))("처")) ((("c" "j" "T" ))("첬")) ((("c" "j" "a" ))("첨")) ((("c" "j" "d" ))("ì²­")) ((("c" "j" "f" ))("ì² ")) ((("c" "j" "q" ))("첩")) ((("c" "j" "r" ))("ì²™")) ((("c" "j" "s" ))("천")) ((("c" "j" "t" ))("첫")) ((("c" "k" ))("ì°¨")) ((("c" "k" "T" ))("ì°¼")) ((("c" "k" "a" ))("ì°¸")) ((("c" "k" "d" ))("ì°½")) ((("c" "k" "f" ))("ì°°")) ((("c" "k" "q" ))("ì°¹")) ((("c" "k" "r" ))("ì°©")) ((("c" "k" "s" ))("ì°¬")) ((("c" "k" "s" "g" ))("ì°®")) ((("c" "k" "t" ))("ì°»")) ((("c" "k" "w" ))("ì°¾")) ((("c" "l" ))("치")) ((("c" "l" "a" ))("침")) ((("c" "l" "d" ))("ì¹­")) ((("c" "l" "e" ))("칟")) ((("c" "l" "f" ))("ì¹ ")) ((("c" "l" "f" "r" ))("칡")) ((("c" "l" "q" ))("칩")) ((("c" "l" "r" ))("ì¹™")) ((("c" "l" "s" ))("친")) ((("c" "l" "t" ))("칫")) ((("c" "m" ))("츠")) ((("c" "m" "a" ))("츰")) ((("c" "m" "d" ))("층")) ((("c" "m" "f" ))("츨")) ((("c" "m" "q" ))("츱")) ((("c" "m" "r" ))("측")) ((("c" "m" "s" ))("츤")) ((("c" "m" "t" ))("츳")) ((("c" "n" ))("ì¶”")) ((("c" "n" "a" ))("춤")) ((("c" "n" "d" ))("ì¶©")) ((("c" "n" "f" ))("ì¶œ")) ((("c" "n" "j" ))("ì¶°")) ((("c" "n" "j" "T" ))("ì·„")) ((("c" "n" "l" ))("ì·¨")) ((("c" "n" "l" "a" ))("ì·¸")) ((("c" "n" "l" "d" ))("ì·½")) ((("c" "n" "l" "f" ))("ì·°")) ((("c" "n" "l" "q" ))("ì·¹")) ((("c" "n" "l" "s" ))("ì·¬")) ((("c" "n" "l" "t" ))("ì·»")) ((("c" "n" "p" ))("ì·Œ")) ((("c" "n" "p" "s" ))("ì·")) ((("c" "n" "q" ))("ì¶¥")) ((("c" "n" "r" ))("ì¶•")) ((("c" "n" "s" ))("춘")) ((("c" "n" "t" ))("ì¶§")) ((("c" "o" ))("채")) ((("c" "o" "T" ))("챘")) ((("c" "o" "a" ))("ì±”")) ((("c" "o" "d" ))("ì±™")) ((("c" "o" "f" ))("챌")) ((("c" "o" "q" ))("챕")) ((("c" "o" "r" ))("ì±…")) ((("c" "o" "s" ))("챈")) ((("c" "o" "t" ))("ì±—")) ((("c" "p" ))("ì²´")) ((("c" "p" "a" ))("쳄")) ((("c" "p" "d" ))("쳉")) ((("c" "p" "f" ))("ì²¼")) ((("c" "p" "q" ))("ì³…")) ((("c" "p" "r" ))("ì²µ")) ((("c" "p" "s" ))("첸")) ((("c" "p" "t" ))("쳇")) ((("c" "u" ))("ì³")) ((("c" "u" "T" ))("쳤")) ((("c" "u" "s" ))("ì³”")) ((("c" "y" ))("쵸")) ((("c" "y" "a" ))("춈")) ((("d" ))("ã…‡")) ((("d" "O" ))("ì–˜")) ((("d" "O" "f" ))("ì– ")) ((("d" "O" "q" ))("ì–©")) ((("d" "O" "s" ))("ì–œ")) ((("d" "P" ))("예")) ((("d" "P" "T" ))("옜")) ((("d" "P" "a" ))("옘")) ((("d" "P" "f" ))("ì˜")) ((("d" "P" "q" ))("옙")) ((("d" "P" "s" ))("옌")) ((("d" "P" "t" ))("옛")) ((("d" "b" ))("유")) ((("d" "b" "a" ))("윰")) ((("d" "b" "c" ))("윷")) ((("d" "b" "d" ))("융")) ((("d" "b" "f" ))("율")) ((("d" "b" "q" ))("윱")) ((("d" "b" "r" ))("육")) ((("d" "b" "s" ))("윤")) ((("d" "b" "t" ))("윳")) ((("d" "h" ))("오")) ((("d" "h" "a" ))("옴")) ((("d" "h" "c" ))("옻")) ((("d" "h" "d" ))("옹")) ((("d" "h" "f" ))("올")) ((("d" "h" "f" "a" ))("옮")) ((("d" "h" "f" "g" ))("옳")) ((("d" "h" "f" "r" ))("옭")) ((("d" "h" "f" "t" ))("옰")) ((("d" "h" "k" ))("와")) ((("d" "h" "k" "T" ))("ì™”")) ((("d" "h" "k" "a" ))("ì™")) ((("d" "h" "k" "d" ))("왕")) ((("d" "h" "k" "f" ))("왈")) ((("d" "h" "k" "q" ))("왑")) ((("d" "h" "k" "r" ))("ì™")) ((("d" "h" "k" "s" ))("완")) ((("d" "h" "k" "t" ))("왓")) ((("d" "h" "l" ))("외")) ((("d" "h" "l" "a" ))("욈")) ((("d" "h" "l" "d" ))("ìš")) ((("d" "h" "l" "f" ))("욀")) ((("d" "h" "l" "q" ))("욉")) ((("d" "h" "l" "r" ))("왹")) ((("d" "h" "l" "s" ))("왼")) ((("d" "h" "l" "t" ))("ìš‹")) ((("d" "h" "o" ))("왜")) ((("d" "h" "o" "a" ))("왬")) ((("d" "h" "o" "d" ))("ì™±")) ((("d" "h" "o" "r" ))("ì™")) ((("d" "h" "o" "s" ))("ì™ ")) ((("d" "h" "o" "t" ))("왯")) ((("d" "h" "q" ))("옵")) ((("d" "h" "r" ))("옥")) ((("d" "h" "s" ))("온")) ((("d" "h" "t" ))("옷")) ((("d" "i" ))("야")) ((("d" "i" "a" ))("ì–Œ")) ((("d" "i" "d" ))("ì–‘")) ((("d" "i" "f" ))("ì–„")) ((("d" "i" "f" "q" ))("ì–‡")) ((("d" "i" "g" ))("ì–—")) ((("d" "i" "q" ))("ì–")) ((("d" "i" "r" ))("약")) ((("d" "i" "s" ))("ì–€")) ((("d" "i" "t" ))("ì–")) ((("d" "i" "x" ))("ì–•")) ((("d" "j" ))("ì–´")) ((("d" "j" "T" ))("ì—ˆ")) ((("d" "j" "a" ))("ì—„")) ((("d" "j" "d" ))("ì—‰")) ((("d" "j" "e" ))("ì–»")) ((("d" "j" "f" ))("ì–¼")) ((("d" "j" "f" "a" ))("ì–¾")) ((("d" "j" "f" "r" ))("ì–½")) ((("d" "j" "q" ))("ì—…")) ((("d" "j" "q" "t" ))("ì—†")) ((("d" "j" "r" ))("ì–µ")) ((("d" "j" "s" ))("ì–¸")) ((("d" "j" "s" "w" ))("ì–¹")) ((("d" "j" "t" ))("ì—‡")) ((("d" "j" "v" ))("ì—Ž")) ((("d" "j" "w" ))("ì—Š")) ((("d" "j" "z" ))("ì—Œ")) ((("d" "k" ))("ì•„")) ((("d" "k" "T" ))("았")) ((("d" "k" "a" ))("ì•”")) ((("d" "k" "d" ))("ì•™")) ((("d" "k" "f" ))("알")) ((("d" "k" "f" "a" ))("앎")) ((("d" "k" "f" "g" ))("ì•“")) ((("d" "k" "f" "r" ))("ì•")) ((("d" "k" "q" ))("ì••")) ((("d" "k" "r" ))("ì•…")) ((("d" "k" "s" ))("안")) ((("d" "k" "s" "g" ))("않")) ((("d" "k" "s" "w" ))("앉")) ((("d" "k" "t" ))("ì•—")) ((("d" "k" "v" ))("앞")) ((("d" "k" "x" ))("ì•")) ((("d" "l" ))("ì´")) ((("d" "l" "T" ))("있")) ((("d" "l" "a" ))("ìž„")) ((("d" "l" "d" ))("잉")) ((("d" "l" "f" ))("ì¼")) ((("d" "l" "f" "a" ))("ì¾")) ((("d" "l" "f" "g" ))("잃")) ((("d" "l" "f" "r" ))("ì½")) ((("d" "l" "q" ))("ìž…")) ((("d" "l" "r" ))("ìµ")) ((("d" "l" "s" ))("ì¸")) ((("d" "l" "t" ))("잇")) ((("d" "l" "v" ))("잎")) ((("d" "l" "w" ))("잊")) ((("d" "m" ))("으")) ((("d" "m" "a" ))("ìŒ")) ((("d" "m" "c" ))("ì“")) ((("d" "m" "d" ))("ì‘")) ((("d" "m" "f" ))("ì„")) ((("d" "m" "f" "v" ))("ìŠ")) ((("d" "m" "g" ))("ì—")) ((("d" "m" "l" ))("ì˜")) ((("d" "m" "l" "a" ))("ì¨")) ((("d" "m" "l" "f" ))("ì ")) ((("d" "m" "l" "s" ))("ìœ")) ((("d" "m" "l" "t" ))("ì«")) ((("d" "m" "q" ))("ì")) ((("d" "m" "r" ))("윽")) ((("d" "m" "s" ))("ì€")) ((("d" "m" "t" ))("ì")) ((("d" "m" "v" ))("ì–")) ((("d" "m" "w" ))("ì’")) ((("d" "m" "x" ))("ì•")) ((("d" "m" "z" ))("ì”")) ((("d" "n" ))("ìš°")) ((("d" "n" "a" ))("움")) ((("d" "n" "d" ))("ì›…")) ((("d" "n" "f" ))("울")) ((("d" "n" "f" "a" ))("욺")) ((("d" "n" "f" "r" ))("ìš¹")) ((("d" "n" "j" ))("워")) ((("d" "n" "j" "T" ))("ì› ")) ((("d" "n" "j" "a" ))("웜")) ((("d" "n" "j" "d" ))("웡")) ((("d" "n" "j" "f" ))("ì›”")) ((("d" "n" "j" "q" ))("ì›")) ((("d" "n" "j" "r" ))("ì›")) ((("d" "n" "j" "s" ))("ì›")) ((("d" "n" "l" ))("위")) ((("d" "n" "l" "a" ))("윔")) ((("d" "n" "l" "d" ))("윙")) ((("d" "n" "l" "f" ))("윌")) ((("d" "n" "l" "q" ))("윕")) ((("d" "n" "l" "r" ))("윅")) ((("d" "n" "l" "s" ))("윈")) ((("d" "n" "l" "t" ))("윗")) ((("d" "n" "p" ))("웨")) ((("d" "n" "p" "a" ))("웸")) ((("d" "n" "p" "d" ))("웽")) ((("d" "n" "p" "f" ))("ì›°")) ((("d" "n" "p" "q" ))("웹")) ((("d" "n" "p" "r" ))("웩")) ((("d" "n" "p" "s" ))("웬")) ((("d" "n" "q" ))("ì›")) ((("d" "n" "r" ))("ìš±")) ((("d" "n" "s" ))("ìš´")) ((("d" "n" "t" ))("웃")) ((("d" "o" ))("ì• ")) ((("d" "o" "T" ))("ì•´")) ((("d" "o" "a" ))("ì•°")) ((("d" "o" "d" ))("앵")) ((("d" "o" "f" ))("앨")) ((("d" "o" "q" ))("앱")) ((("d" "o" "r" ))("ì•¡")) ((("d" "o" "s" ))("앤")) ((("d" "o" "t" ))("앳")) ((("d" "p" ))("ì—")) ((("d" "p" "a" ))("ì— ")) ((("d" "p" "d" ))("ì—¥")) ((("d" "p" "f" ))("ì—˜")) ((("d" "p" "q" ))("ì—¡")) ((("d" "p" "r" ))("ì—‘")) ((("d" "p" "s" ))("ì—”")) ((("d" "p" "t" ))("ì—£")) ((("d" "u" ))("ì—¬")) ((("d" "u" "R" ))("ì—®")) ((("d" "u" "T" ))("였")) ((("d" "u" "a" ))("ì—¼")) ((("d" "u" "d" ))("ì˜")) ((("d" "u" "f" ))("ì—´")) ((("d" "u" "f" "a" ))("ì—¶")) ((("d" "u" "f" "q" ))("ì—·")) ((("d" "u" "g" ))("옇")) ((("d" "u" "q" ))("ì—½")) ((("d" "u" "q" "t" ))("ì—¾")) ((("d" "u" "r" ))("ì—­")) ((("d" "u" "s" ))("ì—°")) ((("d" "u" "t" ))("ì—¿")) ((("d" "u" "v" ))("옆")) ((("d" "u" "x" ))("옅")) ((("d" "y" ))("ìš”")) ((("d" "y" "a" ))("욤")) ((("d" "y" "d" ))("ìš©")) ((("d" "y" "f" ))("ìšœ")) ((("d" "y" "q" ))("욥")) ((("d" "y" "r" ))("ìš•")) ((("d" "y" "s" ))("욘")) ((("d" "y" "t" ))("ìš§")) ((("e" ))("ã„·")) ((("e" "P" ))("뎨")) ((("e" "P" "s" ))("뎬")) ((("e" "b" ))("ë“€")) ((("e" "b" "a" ))("ë“")) ((("e" "b" "d" ))("ë“•")) ((("e" "b" "f" ))("듈")) ((("e" "b" "s" ))("ë“„")) ((("e" "h" ))("ë„")) ((("e" "h" "a" ))("ë”")) ((("e" "h" "c" ))("ë›")) ((("e" "h" "d" ))("ë™")) ((("e" "h" "e" ))("ë‹")) ((("e" "h" "f" ))("ëŒ")) ((("e" "h" "f" "a" ))("ëŽ")) ((("e" "h" "f" "t" ))("ë")) ((("e" "h" "k" ))("ë ")) ((("e" "h" "k" "f" ))("ë¨")) ((("e" "h" "k" "s" ))("ë¤")) ((("e" "h" "l" ))("ë˜")) ((("e" "h" "l" "a" ))("ë¨")) ((("e" "h" "l" "f" ))("ë ")) ((("e" "h" "l" "q" ))("ë©")) ((("e" "h" "l" "s" ))("ëœ")) ((("e" "h" "l" "t" ))("ë«")) ((("e" "h" "o" ))("ë¼")) ((("e" "h" "o" "T" ))("ë")) ((("e" "h" "q" ))("ë•")) ((("e" "h" "r" ))("ë…")) ((("e" "h" "s" ))("ëˆ")) ((("e" "h" "t" ))("ë—")) ((("e" "h" "x" ))("ë")) ((("e" "i" ))("댜")) ((("e" "j" ))("ë”")) ((("e" "j" "R" ))("ë–")) ((("e" "j" "a" ))("ë¤")) ((("e" "j" "c" ))("ë«")) ((("e" "j" "d" ))("ë©")) ((("e" "j" "e" ))("ë›")) ((("e" "j" "f" ))("ëœ")) ((("e" "j" "f" "a" ))("ëž")) ((("e" "j" "f" "q" ))("ëŸ")) ((("e" "j" "q" ))("ë¥")) ((("e" "j" "r" ))("ë•")) ((("e" "j" "s" ))("ë˜")) ((("e" "j" "t" ))("ë§")) ((("e" "j" "v" ))("ë®")) ((("e" "k" ))("다")) ((("e" "k" "R" ))("닦")) ((("e" "k" "T" ))("닸")) ((("e" "k" "a" ))("ë‹´")) ((("e" "k" "c" ))("ë‹»")) ((("e" "k" "d" ))("당")) ((("e" "k" "e" ))("ë‹«")) ((("e" "k" "f" ))("달")) ((("e" "k" "f" "a" ))("ë‹®")) ((("e" "k" "f" "g" ))("닳")) ((("e" "k" "f" "q" ))("닯")) ((("e" "k" "f" "r" ))("ë‹­")) ((("e" "k" "g" ))("ë‹¿")) ((("e" "k" "q" ))("답")) ((("e" "k" "r" ))("ë‹¥")) ((("e" "k" "s" ))("단")) ((("e" "k" "t" ))("ë‹·")) ((("e" "k" "w" ))("닺")) ((("e" "l" ))("ë””")) ((("e" "l" "T" ))("딨")) ((("e" "l" "a" ))("딤")) ((("e" "l" "d" ))("딩")) ((("e" "l" "e" ))("ë”›")) ((("e" "l" "f" ))("딜")) ((("e" "l" "q" ))("딥")) ((("e" "l" "r" ))("딕")) ((("e" "l" "s" ))("딘")) ((("e" "l" "t" ))("ë”§")) ((("e" "l" "w" ))("딪")) ((("e" "m" ))("드")) ((("e" "m" "a" ))("듬")) ((("e" "m" "d" ))("등")) ((("e" "m" "e" ))("ë“£")) ((("e" "m" "f" ))("들")) ((("e" "m" "f" "a" ))("듦")) ((("e" "m" "l" ))("듸")) ((("e" "m" "q" ))("ë“­")) ((("e" "m" "r" ))("ë“")) ((("e" "m" "s" ))("ë“ ")) ((("e" "m" "t" ))("듯")) ((("e" "n" ))("ë‘")) ((("e" "n" "a" ))("ë‘ ")) ((("e" "n" "d" ))("ë‘¥")) ((("e" "n" "f" ))("둘")) ((("e" "n" "j" ))("둬")) ((("e" "n" "j" "T" ))("ë’€")) ((("e" "n" "l" ))("ë’¤")) ((("e" "n" "l" "d" ))("ë’¹")) ((("e" "n" "l" "f" ))("ë’¬")) ((("e" "n" "l" "q" ))("ë’µ")) ((("e" "n" "l" "s" ))("ë’¨")) ((("e" "n" "l" "t" ))("ë’·")) ((("e" "n" "p" ))("ë’ˆ")) ((("e" "n" "p" "d" ))("ë’")) ((("e" "n" "q" ))("ë‘¡")) ((("e" "n" "r" ))("ë‘‘")) ((("e" "n" "s" ))("ë‘”")) ((("e" "n" "t" ))("ë‘£")) ((("e" "o" ))("대")) ((("e" "o" "T" ))("댔")) ((("e" "o" "a" ))("ëŒ")) ((("e" "o" "d" ))("댕")) ((("e" "o" "f" ))("댈")) ((("e" "o" "q" ))("댑")) ((("e" "o" "r" ))("ëŒ")) ((("e" "o" "s" ))("댄")) ((("e" "o" "t" ))("댓")) ((("e" "p" ))("ë°")) ((("e" "p" "T" ))("뎄")) ((("e" "p" "a" ))("뎀")) ((("e" "p" "d" ))("뎅")) ((("e" "p" "f" ))("ë¸")) ((("e" "p" "q" ))("ëŽ")) ((("e" "p" "r" ))("ë±")) ((("e" "p" "s" ))("ë´")) ((("e" "p" "t" ))("뎃")) ((("e" "u" ))("뎌")) ((("e" "u" "T" ))("뎠")) ((("e" "u" "d" ))("뎡")) ((("e" "u" "f" ))("뎔")) ((("e" "u" "s" ))("ëŽ")) ((("e" "y" ))("ë´")) ((("f" ))("ㄹ")) ((("f" "P" ))("ë¡€")) ((("f" "P" "q" ))("ë¡‘")) ((("f" "P" "s" ))("ë¡„")) ((("f" "P" "t" ))("ë¡“")) ((("f" "b" ))("류")) ((("f" "b" "a" ))("륨")) ((("f" "b" "d" ))("륭")) ((("f" "b" "f" ))("률")) ((("f" "b" "q" ))("륩")) ((("f" "b" "r" ))("륙")) ((("f" "b" "s" ))("륜")) ((("f" "b" "t" ))("륫")) ((("f" "h" ))("로")) ((("f" "h" "a" ))("롬")) ((("f" "h" "d" ))("롱")) ((("f" "h" "f" ))("롤")) ((("f" "h" "k" ))("롸")) ((("f" "h" "k" "d" ))("ë¢")) ((("f" "h" "k" "s" ))("롼")) ((("f" "h" "l" ))("뢰")) ((("f" "h" "l" "a" ))("룀")) ((("f" "h" "l" "d" ))("룅")) ((("f" "h" "l" "f" ))("뢸")) ((("f" "h" "l" "q" ))("ë£")) ((("f" "h" "l" "s" ))("뢴")) ((("f" "h" "l" "t" ))("룃")) ((("f" "h" "o" "T" ))("뢨")) ((("f" "h" "q" ))("ë¡­")) ((("f" "h" "r" ))("ë¡")) ((("f" "h" "s" ))("ë¡ ")) ((("f" "h" "t" ))("롯")) ((("f" "i" ))("ëž´")) ((("f" "i" "d" ))("량")) ((("f" "i" "r" ))("ëžµ")) ((("f" "i" "s" ))("랸")) ((("f" "i" "t" ))("럇")) ((("f" "j" ))("러")) ((("f" "j" "T" ))("ë €")) ((("f" "j" "a" ))("럼")) ((("f" "j" "d" ))("ë ")) ((("f" "j" "f" ))("럴")) ((("f" "j" "g" ))("ë ‡")) ((("f" "j" "q" ))("럽")) ((("f" "j" "r" ))("럭")) ((("f" "j" "s" ))("런")) ((("f" "j" "t" ))("럿")) ((("f" "k" ))("ë¼")) ((("f" "k" "T" ))("ëž")) ((("f" "k" "a" ))("람")) ((("f" "k" "d" ))("ëž‘")) ((("f" "k" "f" ))("ëž„")) ((("f" "k" "g" ))("ëž—")) ((("f" "k" "q" ))("ëž")) ((("f" "k" "r" ))("ë½")) ((("f" "k" "s" ))("란")) ((("f" "k" "t" ))("ëž")) ((("f" "k" "v" ))("ëž–")) ((("f" "k" "w" ))("ëž’")) ((("f" "l" ))("리")) ((("f" "l" "a" ))("림")) ((("f" "l" "d" ))("ë§")) ((("f" "l" "f" ))("릴")) ((("f" "l" "q" ))("립")) ((("f" "l" "r" ))("릭")) ((("f" "l" "s" ))("린")) ((("f" "l" "t" ))("릿")) ((("f" "m" ))("르")) ((("f" "m" "a" ))("름")) ((("f" "m" "d" ))("릉")) ((("f" "m" "f" ))("를")) ((("f" "m" "q" ))("릅")) ((("f" "m" "r" ))("륵")) ((("f" "m" "s" ))("른")) ((("f" "m" "t" ))("릇")) ((("f" "m" "v" ))("릎")) ((("f" "m" "w" ))("릊")) ((("f" "m" "x" ))("ë¦")) ((("f" "n" ))("루")) ((("f" "n" "a" ))("룸")) ((("f" "n" "d" ))("룽")) ((("f" "n" "f" ))("룰")) ((("f" "n" "j" ))("뤄")) ((("f" "n" "j" "T" ))("뤘")) ((("f" "n" "l" ))("뤼")) ((("f" "n" "l" "a" ))("륌")) ((("f" "n" "l" "d" ))("륑")) ((("f" "n" "l" "f" ))("륄")) ((("f" "n" "l" "r" ))("뤽")) ((("f" "n" "l" "s" ))("륀")) ((("f" "n" "l" "t" ))("ë¥")) ((("f" "n" "p" ))("뤠")) ((("f" "n" "q" ))("룹")) ((("f" "n" "r" ))("룩")) ((("f" "n" "s" ))("룬")) ((("f" "n" "t" ))("룻")) ((("f" "o" ))("래")) ((("f" "o" "T" ))("랬")) ((("f" "o" "a" ))("램")) ((("f" "o" "d" ))("ëž­")) ((("f" "o" "f" ))("ëž ")) ((("f" "o" "q" ))("ëž©")) ((("f" "o" "r" ))("ëž™")) ((("f" "o" "s" ))("ëžœ")) ((("f" "o" "t" ))("ëž«")) ((("f" "p" ))("ë ˆ")) ((("f" "p" "a" ))("ë ˜")) ((("f" "p" "d" ))("ë ")) ((("f" "p" "f" ))("ë ")) ((("f" "p" "q" ))("ë ™")) ((("f" "p" "r" ))("ë ‰")) ((("f" "p" "s" ))("ë Œ")) ((("f" "p" "t" ))("ë ›")) ((("f" "u" ))("ë ¤")) ((("f" "u" "T" ))("ë ¸")) ((("f" "u" "a" ))("ë ´")) ((("f" "u" "d" ))("ë ¹")) ((("f" "u" "f" ))("ë ¬")) ((("f" "u" "q" ))("ë µ")) ((("f" "u" "r" ))("ë ¥")) ((("f" "u" "s" ))("ë ¨")) ((("f" "u" "t" ))("ë ·")) ((("f" "y" ))("료")) ((("f" "y" "d" ))("룡")) ((("f" "y" "f" ))("룔")) ((("f" "y" "q" ))("ë£")) ((("f" "y" "s" ))("ë£")) ((("f" "y" "t" ))("룟")) ((("g" ))("ã…Ž")) ((("g" "P" ))("혜")) ((("g" "P" "f" ))("혤")) ((("g" "P" "q" ))("혭")) ((("g" "P" "s" ))("혠")) ((("g" "b" ))("휴")) ((("g" "b" "a" ))("í„")) ((("g" "b" "d" ))("í‰")) ((("g" "b" "f" ))("휼")) ((("g" "b" "r" ))("휵")) ((("g" "b" "s" ))("휸")) ((("g" "b" "t" ))("í‡")) ((("g" "h" ))("호")) ((("g" "h" "a" ))("홈")) ((("g" "h" "d" ))("í™")) ((("g" "h" "f" ))("홀")) ((("g" "h" "f" "x" ))("í™…")) ((("g" "h" "k" ))("í™”")) ((("g" "h" "k" "d" ))("황")) ((("g" "h" "k" "f" ))("활")) ((("g" "h" "k" "r" ))("확")) ((("g" "h" "k" "s" ))("환")) ((("g" "h" "k" "t" ))("í™§")) ((("g" "h" "l" ))("회")) ((("g" "h" "l" "d" ))("íš¡")) ((("g" "h" "l" "f" ))("íš”")) ((("g" "h" "l" "q" ))("íš")) ((("g" "h" "l" "r" ))("íš")) ((("g" "h" "l" "s" ))("íš")) ((("g" "h" "l" "t" ))("횟")) ((("g" "h" "o" ))("í™°")) ((("g" "h" "o" "d" ))("íš…")) ((("g" "h" "o" "r" ))("í™±")) ((("g" "h" "o" "s" ))("í™´")) ((("g" "h" "o" "t" ))("횃")) ((("g" "h" "q" ))("홉")) ((("g" "h" "r" ))("혹")) ((("g" "h" "s" ))("혼")) ((("g" "h" "t" ))("홋")) ((("g" "h" "x" ))("홑")) ((("g" "i" ))("í–")) ((("g" "i" "d" ))("í–¥")) ((("g" "j" ))("í—ˆ")) ((("g" "j" "a" ))("í—˜")) ((("g" "j" "d" ))("í—")) ((("g" "j" "f" ))("í—")) ((("g" "j" "f" "a" ))("í—’")) ((("g" "j" "q" ))("í—™")) ((("g" "j" "r" ))("í—‰")) ((("g" "j" "s" ))("í—Œ")) ((("g" "j" "t" ))("í—›")) ((("g" "k" ))("하")) ((("g" "k" "a" ))("함")) ((("g" "k" "d" ))("í•­")) ((("g" "k" "f" ))("í• ")) ((("g" "k" "f" "x" ))("í•¥")) ((("g" "k" "q" ))("í•©")) ((("g" "k" "r" ))("í•™")) ((("g" "k" "s" ))("한")) ((("g" "k" "t" ))("í•«")) ((("g" "l" ))("히")) ((("g" "l" "a" ))("힘")) ((("g" "l" "d" ))("íž")) ((("g" "l" "f" ))("íž")) ((("g" "l" "q" ))("íž™")) ((("g" "l" "r" ))("힉")) ((("g" "l" "s" ))("힌")) ((("g" "l" "t" ))("íž›")) ((("g" "m" ))("í")) ((("g" "m" "a" ))("í ")) ((("g" "m" "d" ))("í¥")) ((("g" "m" "e" ))("í—")) ((("g" "m" "f" ))("í˜")) ((("g" "m" "f" "r" ))("í™")) ((("g" "m" "l" ))("í¬")) ((("g" "m" "l" "a" ))("í¼")) ((("g" "m" "l" "d" ))("íž")) ((("g" "m" "l" "f" ))("í´")) ((("g" "m" "l" "q" ))("í½")) ((("g" "m" "l" "s" ))("í°")) ((("g" "m" "q" ))("í¡")) ((("g" "m" "r" ))("í‘")) ((("g" "m" "s" ))("í”")) ((("g" "m" "s" "g" ))("í–")) ((("g" "m" "t" ))("í£")) ((("g" "m" "x" ))("í©")) ((("g" "n" ))("후")) ((("g" "n" "a" ))("í›”")) ((("g" "n" "d" ))("í›™")) ((("g" "n" "f" ))("훌")) ((("g" "n" "f" "x" ))("훑")) ((("g" "n" "j" ))("í› ")) ((("g" "n" "j" "a" ))("í›°")) ((("g" "n" "j" "d" ))("훵")) ((("g" "n" "j" "f" ))("훨")) ((("g" "n" "j" "s" ))("훤")) ((("g" "n" "l" ))("휘")) ((("g" "n" "l" "a" ))("휨")) ((("g" "n" "l" "d" ))("휭")) ((("g" "n" "l" "f" ))("휠")) ((("g" "n" "l" "q" ))("휩")) ((("g" "n" "l" "r" ))("휙")) ((("g" "n" "l" "s" ))("휜")) ((("g" "n" "l" "t" ))("휫")) ((("g" "n" "p" ))("훼")) ((("g" "n" "p" "d" ))("휑")) ((("g" "n" "p" "f" ))("휄")) ((("g" "n" "p" "r" ))("훽")) ((("g" "n" "p" "s" ))("휀")) ((("g" "n" "r" ))("í›…")) ((("g" "n" "s" ))("훈")) ((("g" "n" "t" ))("í›—")) ((("g" "o" ))("í•´")) ((("g" "o" "T" ))("í–ˆ")) ((("g" "o" "a" ))("í–„")) ((("g" "o" "d" ))("í–‰")) ((("g" "o" "f" ))("핼")) ((("g" "o" "q" ))("í–…")) ((("g" "o" "r" ))("핵")) ((("g" "o" "s" ))("핸")) ((("g" "o" "t" ))("í–‡")) ((("g" "p" ))("í—¤")) ((("g" "p" "a" ))("í—´")) ((("g" "p" "d" ))("í—¹")) ((("g" "p" "f" ))("í—¬")) ((("g" "p" "q" ))("í—µ")) ((("g" "p" "r" ))("í—¥")) ((("g" "p" "s" ))("í—¨")) ((("g" "p" "t" ))("í—·")) ((("g" "u" ))("혀")) ((("g" "u" "T" ))("혔")) ((("g" "u" "a" ))("í˜")) ((("g" "u" "d" ))("형")) ((("g" "u" "f" ))("혈")) ((("g" "u" "q" ))("협")) ((("g" "u" "r" ))("í˜")) ((("g" "u" "s" ))("현")) ((("g" "u" "t" ))("혓")) ((("g" "y" ))("효")) ((("g" "y" "f" ))("íš°")) ((("g" "y" "q" ))("íš¹")) ((("g" "y" "s" ))("횬")) ((("g" "y" "t" ))("íš»")) ((("h" ))("ã…—")) ((("i" ))("ã…‘")) ((("j" ))("ã…“")) ((("k" ))("ã…")) ((("l" ))("ã…£")) ((("m" ))("ã…¡")) ((("n" ))("ã…œ")) ((("o" ))("ã…")) ((("p" ))("ã…”")) ((("q" ))("ã…‚")) ((("q" "P" ))("볘")) ((("q" "P" "s" ))("볜")) ((("q" "b" ))("ë·°")) ((("q" "b" "a" ))("븀")) ((("q" "b" "d" ))("븅")) ((("q" "b" "f" ))("ë·¸")) ((("q" "b" "s" ))("ë·´")) ((("q" "b" "t" ))("븃")) ((("q" "h" ))("ë³´")) ((("q" "h" "R" ))("ë³¶")) ((("q" "h" "a" ))("ë´„")) ((("q" "h" "d" ))("ë´‰")) ((("q" "h" "f" ))("ë³¼")) ((("q" "h" "k" ))("ë´")) ((("q" "h" "k" "T" ))("ë´¤")) ((("q" "h" "k" "s" ))("ë´”")) ((("q" "h" "l" ))("뵈")) ((("q" "h" "l" "a" ))("뵘")) ((("q" "h" "l" "f" ))("ëµ")) ((("q" "h" "l" "q" ))("ëµ™")) ((("q" "h" "l" "r" ))("뵉")) ((("q" "h" "l" "s" ))("뵌")) ((("q" "h" "o" ))("ë´¬")) ((("q" "h" "o" "T" ))("ëµ€")) ((("q" "h" "q" ))("ë´…")) ((("q" "h" "r" ))("ë³µ")) ((("q" "h" "s" ))("본")) ((("q" "h" "t" ))("ë´‡")) ((("q" "i" ))("뱌")) ((("q" "i" "q" ))("ë±")) ((("q" "i" "r" ))("ë±")) ((("q" "i" "s" ))("ë±")) ((("q" "j" ))("버")) ((("q" "j" "a" ))("ë²”")) ((("q" "j" "d" ))("ë²™")) ((("q" "j" "e" ))("벋")) ((("q" "j" "f" ))("벌")) ((("q" "j" "f" "a" ))("벎")) ((("q" "j" "q" ))("법")) ((("q" "j" "r" ))("ë²…")) ((("q" "j" "s" ))("번")) ((("q" "j" "t" ))("ë²—")) ((("q" "j" "w" ))("벚")) ((("q" "k" ))("ë°”")) ((("q" "k" "R" ))("ë°–")) ((("q" "k" "a" ))("ë°¤")) ((("q" "k" "d" ))("ë°©")) ((("q" "k" "e" ))("ë°›")) ((("q" "k" "f" ))("ë°œ")) ((("q" "k" "f" "a" ))("ë°ž")) ((("q" "k" "f" "q" ))("ë°Ÿ")) ((("q" "k" "f" "r" ))("ë°")) ((("q" "k" "q" ))("ë°¥")) ((("q" "k" "r" ))("ë°•")) ((("q" "k" "r" "t" ))("ë°—")) ((("q" "k" "s" ))("ë°˜")) ((("q" "k" "t" ))("ë°§")) ((("q" "k" "x" ))("ë°­")) ((("q" "l" ))("비")) ((("q" "l" "a" ))("ë¹”")) ((("q" "l" "c" ))("ë¹›")) ((("q" "l" "d" ))("ë¹™")) ((("q" "l" "f" ))("빌")) ((("q" "l" "f" "a" ))("빎")) ((("q" "l" "q" ))("빕")) ((("q" "l" "r" ))("ë¹…")) ((("q" "l" "s" ))("빈")) ((("q" "l" "t" ))("ë¹—")) ((("q" "l" "w" ))("빚")) ((("q" "m" ))("브")) ((("q" "m" "a" ))("븜")) ((("q" "m" "f" ))("블")) ((("q" "m" "q" ))("ë¸")) ((("q" "m" "r" ))("ë¸")) ((("q" "m" "s" ))("ë¸")) ((("q" "m" "t" ))("븟")) ((("q" "n" ))("ë¶€")) ((("q" "n" "a" ))("ë¶")) ((("q" "n" "d" ))("ë¶•")) ((("q" "n" "e" ))("붇")) ((("q" "n" "f" ))("불")) ((("q" "n" "f" "a" ))("ë¶Š")) ((("q" "n" "f" "r" ))("붉")) ((("q" "n" "j" ))("ë¶œ")) ((("q" "n" "j" "T" ))("ë¶°")) ((("q" "n" "j" "f" ))("붤")) ((("q" "n" "l" ))("ë·”")) ((("q" "n" "l" "d" ))("ë·©")) ((("q" "n" "l" "f" ))("ë·œ")) ((("q" "n" "l" "r" ))("ë·•")) ((("q" "n" "l" "s" ))("ë·˜")) ((("q" "n" "p" ))("붸")) ((("q" "n" "q" ))("ë¶‘")) ((("q" "n" "r" ))("ë¶")) ((("q" "n" "s" ))("ë¶„")) ((("q" "n" "t" ))("ë¶“")) ((("q" "n" "v" ))("ë¶š")) ((("q" "n" "x" ))("ë¶™")) ((("q" "o" ))("ë°°")) ((("q" "o" "T" ))("뱄")) ((("q" "o" "a" ))("ë±€")) ((("q" "o" "d" ))("ë±…")) ((("q" "o" "f" ))("ë°¸")) ((("q" "o" "q" ))("ë±")) ((("q" "o" "r" ))("ë°±")) ((("q" "o" "s" ))("ë°´")) ((("q" "o" "t" ))("뱃")) ((("q" "o" "x" ))("뱉")) ((("q" "p" ))("ë² ")) ((("q" "p" "T" ))("ë²´")) ((("q" "p" "a" ))("ë²°")) ((("q" "p" "d" ))("ë²µ")) ((("q" "p" "e" ))("ë²§")) ((("q" "p" "f" ))("벨")) ((("q" "p" "q" ))("ë²±")) ((("q" "p" "r" ))("벡")) ((("q" "p" "s" ))("벤")) ((("q" "p" "t" ))("ë²³")) ((("q" "u" ))("ë²¼")) ((("q" "u" "T" ))("ë³")) ((("q" "u" "d" ))("병")) ((("q" "u" "f" ))("별")) ((("q" "u" "q" ))("ë³")) ((("q" "u" "r" ))("ë²½")) ((("q" "u" "s" ))("ë³€")) ((("q" "u" "t" ))("ë³")) ((("q" "u" "x" ))("볕")) ((("q" "y" ))("뵤")) ((("q" "y" "s" ))("뵨")) ((("r" ))("ㄱ")) ((("r" "O" ))("ê±”")) ((("r" "O" "f" ))("걜")) ((("r" "O" "s" ))("걘")) ((("r" "P" ))("계")) ((("r" "P" "f" ))("곌")) ((("r" "P" "q" ))("곕")) ((("r" "P" "s" ))("곈")) ((("r" "P" "t" ))("ê³—")) ((("r" "b" ))("ê·œ")) ((("r" "b" "f" ))("ê·¤")) ((("r" "b" "s" ))("ê· ")) ((("r" "h" ))("ê³ ")) ((("r" "h" "a" ))("ê³°")) ((("r" "h" "d" ))("ê³µ")) ((("r" "h" "e" ))("ê³§")) ((("r" "h" "f" ))("골")) ((("r" "h" "f" "a" ))("곪")) ((("r" "h" "f" "g" ))("곯")) ((("r" "h" "f" "t" ))("곬")) ((("r" "h" "k" ))("ê³¼")) ((("r" "h" "k" "a" ))("ê´Œ")) ((("r" "h" "k" "d" ))("ê´‘")) ((("r" "h" "k" "f" ))("ê´„")) ((("r" "h" "k" "f" "a" ))("ê´†")) ((("r" "h" "k" "q" ))("ê´")) ((("r" "h" "k" "r" ))("ê³½")) ((("r" "h" "k" "s" ))("ê´€")) ((("r" "h" "k" "t" ))("ê´")) ((("r" "h" "l" ))("ê´´")) ((("r" "h" "l" "a" ))("굄")) ((("r" "h" "l" "d" ))("굉")) ((("r" "h" "l" "f" ))("ê´¼")) ((("r" "h" "l" "q" ))("êµ…")) ((("r" "h" "l" "r" ))("ê´µ")) ((("r" "h" "l" "s" ))("ê´¸")) ((("r" "h" "l" "t" ))("굇")) ((("r" "h" "o" ))("ê´˜")) ((("r" "h" "o" "T" ))("ê´¬")) ((("r" "h" "o" "d" ))("ê´­")) ((("r" "h" "o" "f" ))("ê´ ")) ((("r" "h" "o" "q" ))("ê´©")) ((("r" "h" "o" "s" ))("ê´œ")) ((("r" "h" "q" ))("ê³±")) ((("r" "h" "r" ))("곡")) ((("r" "h" "s" ))("곤")) ((("r" "h" "t" ))("ê³³")) ((("r" "h" "w" ))("ê³¶")) ((("r" "i" ))("ê°¸")) ((("r" "i" "d" ))("ê±")) ((("r" "i" "f" ))("ê±€")) ((("r" "i" "r" ))("ê°¹")) ((("r" "i" "s" ))("ê°¼")) ((("r" "i" "t" ))("걋")) ((("r" "j" ))("ê±°")) ((("r" "j" "T" ))("겄")) ((("r" "j" "a" ))("ê²€")) ((("r" "j" "d" ))("ê²…")) ((("r" "j" "e" ))("ê±·")) ((("r" "j" "f" ))("걸")) ((("r" "j" "f" "a" ))("걺")) ((("r" "j" "g" ))("겋")) ((("r" "j" "q" ))("ê²")) ((("r" "j" "r" ))("ê±±")) ((("r" "j" "s" ))("ê±´")) ((("r" "j" "t" ))("것")) ((("r" "j" "v" ))("겊")) ((("r" "j" "w" ))("겆")) ((("r" "j" "x" ))("겉")) ((("r" "k" ))("ê°€")) ((("r" "k" "T" ))("ê°”")) ((("r" "k" "a" ))("ê°")) ((("r" "k" "c" ))("ê°—")) ((("r" "k" "d" ))("ê°•")) ((("r" "k" "e" ))("ê°‡")) ((("r" "k" "f" ))("ê°ˆ")) ((("r" "k" "f" "a" ))("ê°Š")) ((("r" "k" "f" "r" ))("ê°‰")) ((("r" "k" "g" ))("ê°›")) ((("r" "k" "q" ))("ê°‘")) ((("r" "k" "q" "t" ))("ê°’")) ((("r" "k" "r" ))("ê°")) ((("r" "k" "s" ))("ê°„")) ((("r" "k" "t" ))("ê°“")) ((("r" "k" "v" ))("ê°š")) ((("r" "k" "w" ))("ê°–")) ((("r" "k" "x" ))("ê°™")) ((("r" "l" ))("기")) ((("r" "l" "a" ))("ê¹€")) ((("r" "l" "d" ))("ê¹…")) ((("r" "l" "e" ))("긷")) ((("r" "l" "f" ))("길")) ((("r" "l" "f" "a" ))("긺")) ((("r" "l" "q" ))("ê¹")) ((("r" "l" "r" ))("긱")) ((("r" "l" "s" ))("긴")) ((("r" "l" "t" ))("깃")) ((("r" "l" "v" ))("깊")) ((("r" "l" "w" ))("깆")) ((("r" "m" ))("ê·¸")) ((("r" "m" "a" ))("금")) ((("r" "m" "d" ))("ê¸")) ((("r" "m" "e" ))("ê·¿")) ((("r" "m" "f" ))("글")) ((("r" "m" "f" "r" ))("ê¸")) ((("r" "m" "l" ))("긔")) ((("r" "m" "q" ))("급")) ((("r" "m" "r" ))("ê·¹")) ((("r" "m" "s" ))("ê·¼")) ((("r" "m" "t" ))("긋")) ((("r" "n" ))("구")) ((("r" "n" "a" ))("êµ¼")) ((("r" "n" "d" ))("ê¶")) ((("r" "n" "e" ))("êµ³")) ((("r" "n" "f" ))("êµ´")) ((("r" "n" "f" "a" ))("êµ¶")) ((("r" "n" "f" "g" ))("êµ»")) ((("r" "n" "f" "r" ))("êµµ")) ((("r" "n" "j" ))("궈")) ((("r" "n" "j" "T" ))("ê¶œ")) ((("r" "n" "j" "d" ))("ê¶")) ((("r" "n" "j" "f" ))("ê¶")) ((("r" "n" "j" "r" ))("궉")) ((("r" "n" "j" "s" ))("ê¶Œ")) ((("r" "n" "l" ))("ê·€")) ((("r" "n" "l" "a" ))("ê·")) ((("r" "n" "l" "f" ))("ê·ˆ")) ((("r" "n" "l" "q" ))("ê·‘")) ((("r" "n" "l" "r" ))("ê·")) ((("r" "n" "l" "s" ))("ê·„")) ((("r" "n" "l" "t" ))("ê·“")) ((("r" "n" "p" ))("궤")) ((("r" "n" "p" "t" ))("ê¶·")) ((("r" "n" "q" ))("êµ½")) ((("r" "n" "r" ))("êµ­")) ((("r" "n" "s" ))("êµ°")) ((("r" "n" "t" ))("굿")) ((("r" "n" "w" ))("ê¶‚")) ((("r" "o" ))("ê°œ")) ((("r" "o" "T" ))("ê°°")) ((("r" "o" "a" ))("ê°¬")) ((("r" "o" "d" ))("ê°±")) ((("r" "o" "f" ))("ê°¤")) ((("r" "o" "q" ))("ê°­")) ((("r" "o" "r" ))("ê°")) ((("r" "o" "s" ))("ê° ")) ((("r" "o" "t" ))("ê°¯")) ((("r" "p" ))("게")) ((("r" "p" "T" ))("ê² ")) ((("r" "p" "a" ))("겜")) ((("r" "p" "d" ))("겡")) ((("r" "p" "f" ))("ê²”")) ((("r" "p" "q" ))("ê²")) ((("r" "p" "s" ))("ê²")) ((("r" "p" "t" ))("겟")) ((("r" "u" ))("겨")) ((("r" "u" "R" ))("겪")) ((("r" "u" "T" ))("ê²¼")) ((("r" "u" "a" ))("겸")) ((("r" "u" "d" ))("ê²½")) ((("r" "u" "e" ))("겯")) ((("r" "u" "f" ))("ê²°")) ((("r" "u" "q" ))("ê²¹")) ((("r" "u" "r" ))("격")) ((("r" "u" "s" ))("견")) ((("r" "u" "t" ))("ê²»")) ((("r" "u" "x" ))("ê³")) ((("r" "y" ))("êµ")) ((("r" "y" "f" ))("굘")) ((("r" "y" "q" ))("굡")) ((("r" "y" "s" ))("êµ”")) ((("r" "y" "t" ))("êµ£")) ((("s" ))("ã„´")) ((("s" "P" ))("ë…œ")) ((("s" "P" "s" ))("ë… ")) ((("s" "b" ))("뉴")) ((("s" "b" "a" ))("늄")) ((("s" "b" "d" ))("늉")) ((("s" "b" "f" ))("뉼")) ((("s" "b" "q" ))("늅")) ((("s" "b" "r" ))("뉵")) ((("s" "h" ))("ë…¸")) ((("s" "h" "a" ))("놈")) ((("s" "h" "d" ))("ë†")) ((("s" "h" "f" ))("놀")) ((("s" "h" "f" "a" ))("놂")) ((("s" "h" "g" ))("놓")) ((("s" "h" "k" ))("놔")) ((("s" "h" "k" "T" ))("놨")) ((("s" "h" "k" "f" ))("놜")) ((("s" "h" "k" "s" ))("놘")) ((("s" "h" "l" ))("뇌")) ((("s" "h" "l" "a" ))("뇜")) ((("s" "h" "l" "f" ))("뇔")) ((("s" "h" "l" "q" ))("ë‡")) ((("s" "h" "l" "s" ))("ë‡")) ((("s" "h" "l" "t" ))("뇟")) ((("s" "h" "q" ))("놉")) ((("s" "h" "r" ))("ë…¹")) ((("s" "h" "s" ))("ë…¼")) ((("s" "h" "t" ))("놋")) ((("s" "h" "v" ))("높")) ((("s" "i" ))("ëƒ")) ((("s" "i" "a" ))("냠")) ((("s" "i" "d" ))("냥")) ((("s" "i" "f" ))("냘")) ((("s" "i" "r" ))("냑")) ((("s" "i" "s" ))("냔")) ((("s" "j" ))("너")) ((("s" "j" "T" ))("넜")) ((("s" "j" "a" ))("넘")) ((("s" "j" "d" ))("ë„")) ((("s" "j" "f" ))("ë„")) ((("s" "j" "f" "a" ))("ë„’")) ((("s" "j" "f" "q" ))("ë„“")) ((("s" "j" "g" ))("ë„£")) ((("s" "j" "q" ))("ë„™")) ((("s" "j" "r" ))("넉")) ((("s" "j" "r" "t" ))("ë„‹")) ((("s" "j" "s" ))("넌")) ((("s" "j" "t" ))("ë„›")) ((("s" "k" ))("나")) ((("s" "k" "R" ))("낚")) ((("s" "k" "T" ))("났")) ((("s" "k" "a" ))("남")) ((("s" "k" "c" ))("낯")) ((("s" "k" "d" ))("ë‚­")) ((("s" "k" "e" ))("낟")) ((("s" "k" "f" ))("ë‚ ")) ((("s" "k" "f" "a" ))("ë‚¢")) ((("s" "k" "f" "r" ))("ë‚¡")) ((("s" "k" "g" ))("낳")) ((("s" "k" "q" ))("ë‚©")) ((("s" "k" "r" ))("ë‚™")) ((("s" "k" "s" ))("난")) ((("s" "k" "t" ))("ë‚«")) ((("s" "k" "w" ))("ë‚®")) ((("s" "k" "x" ))("낱")) ((("s" "l" ))("니")) ((("s" "l" "a" ))("님")) ((("s" "l" "d" ))("ë‹")) ((("s" "l" "f" ))("ë‹")) ((("s" "l" "f" "a" ))("ë‹’")) ((("s" "l" "q" ))("ë‹™")) ((("s" "l" "r" ))("닉")) ((("s" "l" "s" ))("닌")) ((("s" "l" "t" ))("ë‹›")) ((("s" "l" "v" ))("ë‹¢")) ((("s" "m" ))("ëŠ")) ((("s" "m" "a" ))("늠")) ((("s" "m" "d" ))("능")) ((("s" "m" "f" ))("늘")) ((("s" "m" "f" "a" ))("늚")) ((("s" "m" "f" "r" ))("늙")) ((("s" "m" "l" ))("늬")) ((("s" "m" "l" "f" ))("늴")) ((("s" "m" "l" "s" ))("늰")) ((("s" "m" "q" ))("늡")) ((("s" "m" "r" ))("늑")) ((("s" "m" "s" ))("는")) ((("s" "m" "t" ))("늣")) ((("s" "m" "v" ))("늪")) ((("s" "m" "w" ))("늦")) ((("s" "n" ))("누")) ((("s" "n" "a" ))("눔")) ((("s" "n" "d" ))("눙")) ((("s" "n" "e" ))("눋")) ((("s" "n" "f" ))("눌")) ((("s" "n" "j" ))("눠")) ((("s" "n" "j" "T" ))("눴")) ((("s" "n" "l" ))("뉘")) ((("s" "n" "l" "a" ))("뉨")) ((("s" "n" "l" "f" ))("뉠")) ((("s" "n" "l" "q" ))("뉩")) ((("s" "n" "l" "s" ))("뉜")) ((("s" "n" "p" ))("눼")) ((("s" "n" "q" ))("눕")) ((("s" "n" "r" ))("눅")) ((("s" "n" "s" ))("눈")) ((("s" "n" "t" ))("눗")) ((("s" "o" ))("ë‚´")) ((("s" "o" "T" ))("냈")) ((("s" "o" "a" ))("냄")) ((("s" "o" "d" ))("냉")) ((("s" "o" "f" ))("낼")) ((("s" "o" "q" ))("냅")) ((("s" "o" "r" ))("낵")) ((("s" "o" "s" ))("낸")) ((("s" "o" "t" ))("냇")) ((("s" "p" ))("네")) ((("s" "p" "T" ))("넸")) ((("s" "p" "a" ))("ë„´")) ((("s" "p" "d" ))("넹")) ((("s" "p" "f" ))("넬")) ((("s" "p" "q" ))("넵")) ((("s" "p" "r" ))("ë„¥")) ((("s" "p" "s" ))("넨")) ((("s" "p" "t" ))("ë„·")) ((("s" "u" ))("ë…€")) ((("s" "u" "T" ))("ë…”")) ((("s" "u" "a" ))("ë…")) ((("s" "u" "d" ))("ë…•")) ((("s" "u" "f" ))("ë…ˆ")) ((("s" "u" "q" ))("ë…‘")) ((("s" "u" "r" ))("ë…")) ((("s" "u" "s" ))("ë…„")) ((("s" "u" "z" ))("ë…˜")) ((("s" "y" ))("뇨")) ((("s" "y" "d" ))("뇽")) ((("s" "y" "f" ))("뇰")) ((("s" "y" "q" ))("뇹")) ((("s" "y" "r" ))("뇩")) ((("s" "y" "s" ))("뇬")) ((("s" "y" "t" ))("뇻")) ((("t" ))("ã……")) ((("t" "O" ))("ì„€")) ((("t" "O" "a" ))("ì„")) ((("t" "O" "d" ))("ì„•")) ((("t" "O" "f" ))("섈")) ((("t" "O" "s" ))("ì„„")) ((("t" "P" ))("ì…°")) ((("t" "P" "d" ))("솅")) ((("t" "P" "f" ))("ì…¸")) ((("t" "P" "s" ))("ì…´")) ((("t" "b" ))("슈")) ((("t" "b" "a" ))("슘")) ((("t" "b" "d" ))("ìŠ")) ((("t" "b" "f" ))("ìŠ")) ((("t" "b" "r" ))("슉")) ((("t" "b" "t" ))("슛")) ((("t" "h" ))("소")) ((("t" "h" "R" ))("솎")) ((("t" "h" "a" ))("솜")) ((("t" "h" "d" ))("송")) ((("t" "h" "f" ))("솔")) ((("t" "h" "f" "a" ))("솖")) ((("t" "h" "k" ))("솨")) ((("t" "h" "k" "d" ))("솽")) ((("t" "h" "k" "f" ))("솰")) ((("t" "h" "k" "r" ))("솩")) ((("t" "h" "k" "s" ))("솬")) ((("t" "h" "l" ))("쇠")) ((("t" "h" "l" "a" ))("쇰")) ((("t" "h" "l" "f" ))("쇨")) ((("t" "h" "l" "q" ))("쇱")) ((("t" "h" "l" "s" ))("쇤")) ((("t" "h" "l" "t" ))("쇳")) ((("t" "h" "o" ))("쇄")) ((("t" "h" "o" "T" ))("쇘")) ((("t" "h" "o" "a" ))("쇔")) ((("t" "h" "o" "f" ))("쇌")) ((("t" "h" "o" "s" ))("쇈")) ((("t" "h" "o" "t" ))("쇗")) ((("t" "h" "q" ))("ì†")) ((("t" "h" "r" ))("ì†")) ((("t" "h" "s" ))("ì†")) ((("t" "h" "t" ))("솟")) ((("t" "h" "x" ))("솥")) ((("t" "i" ))("샤")) ((("t" "i" "a" ))("샴")) ((("t" "i" "d" ))("샹")) ((("t" "i" "f" ))("샬")) ((("t" "i" "q" ))("샵")) ((("t" "i" "r" ))("샥")) ((("t" "i" "s" ))("샨")) ((("t" "i" "t" ))("샷")) ((("t" "j" ))("서")) ((("t" "j" "R" ))("섞")) ((("t" "j" "T" ))("ì„°")) ((("t" "j" "a" ))("섬")) ((("t" "j" "d" ))("성")) ((("t" "j" "e" ))("ì„£")) ((("t" "j" "f" ))("설")) ((("t" "j" "f" "a" ))("섦")) ((("t" "j" "f" "q" ))("ì„§")) ((("t" "j" "q" ))("ì„­")) ((("t" "j" "r" ))("ì„")) ((("t" "j" "r" "t" ))("섟")) ((("t" "j" "s" ))("ì„ ")) ((("t" "j" "t" ))("섯")) ((("t" "j" "v" ))("ì„¶")) ((("t" "k" ))("사")) ((("t" "k" "T" ))("샀")) ((("t" "k" "a" ))("삼")) ((("t" "k" "d" ))("ìƒ")) ((("t" "k" "e" ))("삳")) ((("t" "k" "f" ))("ì‚´")) ((("t" "k" "f" "a" ))("ì‚¶")) ((("t" "k" "f" "r" ))("삵")) ((("t" "k" "q" ))("삽")) ((("t" "k" "r" ))("ì‚­")) ((("t" "k" "r" "t" ))("삯")) ((("t" "k" "s" ))("ì‚°")) ((("t" "k" "t" ))("ì‚¿")) ((("t" "k" "x" ))("샅")) ((("t" "l" ))("시")) ((("t" "l" "a" ))("심")) ((("t" "l" "d" ))("싱")) ((("t" "l" "e" ))("ì‹£")) ((("t" "l" "f" ))("실")) ((("t" "l" "f" "g" ))("ì‹«")) ((("t" "l" "q" ))("ì‹­")) ((("t" "l" "r" ))("ì‹")) ((("t" "l" "s" ))("ì‹ ")) ((("t" "l" "t" ))("싯")) ((("t" "l" "v" ))("ì‹¶")) ((("t" "m" ))("스")) ((("t" "m" "a" ))("슴")) ((("t" "m" "d" ))("승")) ((("t" "m" "f" ))("슬")) ((("t" "m" "f" "r" ))("슭")) ((("t" "m" "q" ))("습")) ((("t" "m" "r" ))("슥")) ((("t" "m" "s" ))("슨")) ((("t" "m" "t" ))("슷")) ((("t" "n" ))("수")) ((("t" "n" "a" ))("숨")) ((("t" "n" "c" ))("숯")) ((("t" "n" "d" ))("숭")) ((("t" "n" "e" ))("숟")) ((("t" "n" "f" ))("술")) ((("t" "n" "j" ))("숴")) ((("t" "n" "j" "T" ))("쉈")) ((("t" "n" "l" ))("쉬")) ((("t" "n" "l" "a" ))("쉼")) ((("t" "n" "l" "d" ))("ìŠ")) ((("t" "n" "l" "f" ))("쉴")) ((("t" "n" "l" "q" ))("쉽")) ((("t" "n" "l" "r" ))("쉭")) ((("t" "n" "l" "s" ))("쉰")) ((("t" "n" "l" "t" ))("쉿")) ((("t" "n" "p" ))("ì‰")) ((("t" "n" "p" "a" ))("쉠")) ((("t" "n" "p" "d" ))("쉥")) ((("t" "n" "p" "f" ))("쉘")) ((("t" "n" "p" "r" ))("쉑")) ((("t" "n" "p" "s" ))("쉔")) ((("t" "n" "q" ))("숩")) ((("t" "n" "r" ))("숙")) ((("t" "n" "s" ))("순")) ((("t" "n" "t" ))("숫")) ((("t" "n" "v" ))("숲")) ((("t" "n" "x" ))("숱")) ((("t" "o" ))("새")) ((("t" "o" "T" ))("샜")) ((("t" "o" "a" ))("샘")) ((("t" "o" "d" ))("ìƒ")) ((("t" "o" "f" ))("ìƒ")) ((("t" "o" "q" ))("샙")) ((("t" "o" "r" ))("색")) ((("t" "o" "s" ))("샌")) ((("t" "o" "t" ))("샛")) ((("t" "p" ))("세")) ((("t" "p" "T" ))("ì…Œ")) ((("t" "p" "a" ))("ì…ˆ")) ((("t" "p" "d" ))("ì…")) ((("t" "p" "f" ))("ì…€")) ((("t" "p" "q" ))("ì…‰")) ((("t" "p" "r" ))("섹")) ((("t" "p" "s" ))("센")) ((("t" "p" "t" ))("ì…‹")) ((("t" "u" ))("ì…”")) ((("t" "u" "T" ))("ì…¨")) ((("t" "u" "a" ))("ì…¤")) ((("t" "u" "d" ))("ì…©")) ((("t" "u" "f" ))("ì…œ")) ((("t" "u" "q" ))("ì…¥")) ((("t" "u" "r" ))("ì…•")) ((("t" "u" "s" ))("ì…˜")) ((("t" "u" "t" ))("ì…§")) ((("t" "y" ))("쇼")) ((("t" "y" "a" ))("숌")) ((("t" "y" "d" ))("숑")) ((("t" "y" "f" ))("숄")) ((("t" "y" "q" ))("ìˆ")) ((("t" "y" "r" ))("쇽")) ((("t" "y" "s" ))("숀")) ((("t" "y" "t" ))("ìˆ")) ((("u" ))("ã…•")) ((("v" ))("ã…")) ((("v" "P" ))("í")) ((("v" "P" "f" ))("í˜")) ((("v" "P" "q" ))("í¡")) ((("v" "P" "t" ))("í£")) ((("v" "b" ))("퓨")) ((("v" "b" "a" ))("퓸")) ((("v" "b" "d" ))("퓽")) ((("v" "b" "f" ))("í“°")) ((("v" "b" "s" ))("퓬")) ((("v" "b" "t" ))("í“»")) ((("v" "h" ))("í¬")) ((("v" "h" "a" ))("í¼")) ((("v" "h" "d" ))("í")) ((("v" "h" "f" ))("í´")) ((("v" "h" "k" ))("íˆ")) ((("v" "h" "k" "d" ))("í")) ((("v" "h" "l" ))("í‘€")) ((("v" "h" "l" "s" ))("í‘„")) ((("v" "h" "q" ))("í½")) ((("v" "h" "r" ))("í­")) ((("v" "h" "s" ))("í°")) ((("v" "h" "t" ))("í¿")) ((("v" "i" ))("í„")) ((("v" "i" "r" ))("í…")) ((("v" "j" ))("í¼")) ((("v" "j" "T" ))("íŽ")) ((("v" "j" "a" ))("펌")) ((("v" "j" "d" ))("펑")) ((("v" "j" "f" ))("펄")) ((("v" "j" "q" ))("íŽ")) ((("v" "j" "r" ))("í½")) ((("v" "j" "s" ))("펀")) ((("v" "j" "t" ))("íŽ")) ((("v" "k" ))("파")) ((("v" "k" "R" ))("팎")) ((("v" "k" "T" ))("팠")) ((("v" "k" "a" ))("팜")) ((("v" "k" "d" ))("팡")) ((("v" "k" "f" ))("팔")) ((("v" "k" "f" "a" ))("팖")) ((("v" "k" "q" ))("íŒ")) ((("v" "k" "r" ))("íŒ")) ((("v" "k" "s" ))("íŒ")) ((("v" "k" "t" ))("팟")) ((("v" "k" "x" ))("팥")) ((("v" "l" ))("피")) ((("v" "l" "a" ))("핌")) ((("v" "l" "d" ))("í•‘")) ((("v" "l" "f" ))("í•„")) ((("v" "l" "q" ))("í•")) ((("v" "l" "r" ))("픽")) ((("v" "l" "s" ))("í•€")) ((("v" "l" "t" ))("í•")) ((("v" "m" ))("프")) ((("v" "m" "a" ))("í””")) ((("v" "m" "f" ))("플")) ((("v" "m" "q" ))("픕")) ((("v" "m" "s" ))("픈")) ((("v" "m" "t" ))("í”—")) ((("v" "n" ))("푸")) ((("v" "n" "a" ))("í’ˆ")) ((("v" "n" "d" ))("í’")) ((("v" "n" "e" ))("í‘¿")) ((("v" "n" "f" ))("í’€")) ((("v" "n" "f" "a" ))("í’‚")) ((("v" "n" "j" ))("í’”")) ((("v" "n" "j" "d" ))("í’©")) ((("v" "n" "l" ))("퓌")) ((("v" "n" "l" "a" ))("퓜")) ((("v" "n" "l" "f" ))("í“”")) ((("v" "n" "l" "s" ))("í“")) ((("v" "n" "l" "t" ))("퓟")) ((("v" "n" "q" ))("í’‰")) ((("v" "n" "r" ))("푹")) ((("v" "n" "s" ))("푼")) ((("v" "n" "t" ))("í’‹")) ((("v" "o" ))("패")) ((("v" "o" "T" ))("팼")) ((("v" "o" "a" ))("팸")) ((("v" "o" "d" ))("팽")) ((("v" "o" "f" ))("팰")) ((("v" "o" "q" ))("팹")) ((("v" "o" "r" ))("팩")) ((("v" "o" "s" ))("팬")) ((("v" "o" "t" ))("팻")) ((("v" "p" ))("페")) ((("v" "p" "a" ))("펨")) ((("v" "p" "d" ))("펭")) ((("v" "p" "f" ))("펠")) ((("v" "p" "q" ))("펩")) ((("v" "p" "r" ))("펙")) ((("v" "p" "s" ))("펜")) ((("v" "p" "t" ))("펫")) ((("v" "u" ))("펴")) ((("v" "u" "T" ))("íˆ")) ((("v" "u" "a" ))("í„")) ((("v" "u" "d" ))("í‰")) ((("v" "u" "f" ))("펼")) ((("v" "u" "q" ))("í…")) ((("v" "u" "s" ))("편")) ((("v" "y" ))("표")) ((("v" "y" "f" ))("푤")) ((("v" "y" "q" ))("í‘­")) ((("v" "y" "s" ))("í‘ ")) ((("v" "y" "t" ))("푯")) ((("w" ))("ã…ˆ")) ((("w" "O" ))("쟤")) ((("w" "O" "f" ))("쟬")) ((("w" "O" "s" ))("쟨")) ((("w" "P" ))("ì¡”")) ((("w" "b" ))("쥬")) ((("w" "b" "a" ))("쥼")) ((("w" "b" "f" ))("쥴")) ((("w" "b" "s" ))("쥰")) ((("w" "h" ))("ì¡°")) ((("w" "h" "a" ))("좀")) ((("w" "h" "c" ))("좇")) ((("w" "h" "d" ))("종")) ((("w" "h" "f" ))("졸")) ((("w" "h" "f" "a" ))("졺")) ((("w" "h" "g" ))("좋")) ((("w" "h" "k" ))("좌")) ((("w" "h" "k" "d" ))("좡")) ((("w" "h" "k" "f" ))("좔")) ((("w" "h" "k" "q" ))("ì¢")) ((("w" "h" "k" "r" ))("ì¢")) ((("w" "h" "k" "t" ))("좟")) ((("w" "h" "l" ))("죄")) ((("w" "h" "l" "a" ))("죔")) ((("w" "h" "l" "d" ))("죙")) ((("w" "h" "l" "f" ))("죌")) ((("w" "h" "l" "q" ))("죕")) ((("w" "h" "l" "s" ))("죈")) ((("w" "h" "l" "t" ))("죗")) ((("w" "h" "o" ))("좨")) ((("w" "h" "o" "T" ))("좼")) ((("w" "h" "o" "d" ))("좽")) ((("w" "h" "q" ))("ì¢")) ((("w" "h" "r" ))("족")) ((("w" "h" "s" ))("ì¡´")) ((("w" "h" "t" ))("좃")) ((("w" "h" "w" ))("좆")) ((("w" "i" ))("쟈")) ((("w" "i" "a" ))("쟘")) ((("w" "i" "d" ))("ìŸ")) ((("w" "i" "f" ))("ìŸ")) ((("w" "i" "r" ))("쟉")) ((("w" "i" "s" ))("쟌")) ((("w" "i" "s" "g" ))("쟎")) ((("w" "j" ))("ì €")) ((("w" "j" "a" ))("ì ")) ((("w" "j" "d" ))("ì •")) ((("w" "j" "f" ))("ì ˆ")) ((("w" "j" "f" "a" ))("ì Š")) ((("w" "j" "q" ))("ì ‘")) ((("w" "j" "r" ))("ì ")) ((("w" "j" "s" ))("ì „")) ((("w" "j" "t" ))("ì “")) ((("w" "j" "w" ))("ì –")) ((("w" "k" ))("ìž")) ((("w" "k" "T" ))("잤")) ((("w" "k" "a" ))("ìž ")) ((("w" "k" "d" ))("장")) ((("w" "k" "e" ))("ìž—")) ((("w" "k" "f" ))("잘")) ((("w" "k" "f" "a" ))("ìžš")) ((("w" "k" "q" ))("ìž¡")) ((("w" "k" "r" ))("ìž‘")) ((("w" "k" "s" ))("ìž”")) ((("w" "k" "s" "g" ))("ìž–")) ((("w" "k" "t" ))("잣")) ((("w" "k" "w" ))("잦")) ((("w" "l" ))("ì§€")) ((("w" "l" "a" ))("ì§")) ((("w" "l" "d" ))("ì§•")) ((("w" "l" "e" ))("짇")) ((("w" "l" "f" ))("질")) ((("w" "l" "f" "a" ))("ì§Š")) ((("w" "l" "q" ))("ì§‘")) ((("w" "l" "r" ))("ì§")) ((("w" "l" "s" ))("ì§„")) ((("w" "l" "t" ))("ì§“")) ((("w" "l" "v" ))("ì§š")) ((("w" "l" "w" ))("ì§–")) ((("w" "l" "x" ))("ì§™")) ((("w" "m" ))("즈")) ((("w" "m" "a" ))("즘")) ((("w" "m" "d" ))("ì¦")) ((("w" "m" "f" ))("ì¦")) ((("w" "m" "q" ))("즙")) ((("w" "m" "r" ))("즉")) ((("w" "m" "s" ))("즌")) ((("w" "m" "t" ))("즛")) ((("w" "n" ))("주")) ((("w" "n" "a" ))("줌")) ((("w" "n" "d" ))("중")) ((("w" "n" "f" ))("줄")) ((("w" "n" "f" "a" ))("줆")) ((("w" "n" "f" "r" ))("줅")) ((("w" "n" "j" ))("줘")) ((("w" "n" "j" "T" ))("줬")) ((("w" "n" "l" ))("ì¥")) ((("w" "n" "l" "a" ))("쥠")) ((("w" "n" "l" "f" ))("쥘")) ((("w" "n" "l" "q" ))("쥡")) ((("w" "n" "l" "r" ))("쥑")) ((("w" "n" "l" "s" ))("쥔")) ((("w" "n" "l" "t" ))("쥣")) ((("w" "n" "p" ))("줴")) ((("w" "n" "q" ))("ì¤")) ((("w" "n" "r" ))("죽")) ((("w" "n" "s" ))("준")) ((("w" "n" "t" ))("ì¤")) ((("w" "o" ))("재")) ((("w" "o" "T" ))("쟀")) ((("w" "o" "a" ))("ìž¼")) ((("w" "o" "d" ))("ìŸ")) ((("w" "o" "f" ))("ìž´")) ((("w" "o" "q" ))("ìž½")) ((("w" "o" "r" ))("ìž­")) ((("w" "o" "s" ))("ìž°")) ((("w" "o" "t" ))("ìž¿")) ((("w" "p" ))("ì œ")) ((("w" "p" "a" ))("ì ¬")) ((("w" "p" "d" ))("ì ±")) ((("w" "p" "f" ))("ì ¤")) ((("w" "p" "q" ))("ì ­")) ((("w" "p" "r" ))("ì ")) ((("w" "p" "s" ))("ì  ")) ((("w" "p" "t" ))("ì ¯")) ((("w" "u" ))("ì ¸")) ((("w" "u" "T" ))("졌")) ((("w" "u" "a" ))("졈")) ((("w" "u" "d" ))("ì¡")) ((("w" "u" "f" ))("ì¡€")) ((("w" "u" "q" ))("졉")) ((("w" "u" "s" ))("ì ¼")) ((("w" "y" ))("죠")) ((("w" "y" "d" ))("죵")) ((("w" "y" "r" ))("죡")) ((("w" "y" "s" ))("죤")) ((("x" ))("ã…Œ")) ((("x" "P" ))("톄")) ((("x" "P" "s" ))("톈")) ((("x" "b" ))("튜")) ((("x" "b" "a" ))("튬")) ((("x" "b" "d" ))("튱")) ((("x" "b" "f" ))("튤")) ((("x" "b" "s" ))("튠")) ((("x" "h" ))("토")) ((("x" "h" "a" ))("톰")) ((("x" "h" "d" ))("통")) ((("x" "h" "f" ))("톨")) ((("x" "h" "k" ))("톼")) ((("x" "h" "k" "s" ))("퇀")) ((("x" "h" "l" ))("퇴")) ((("x" "h" "l" "d" ))("툉")) ((("x" "h" "l" "s" ))("퇸")) ((("x" "h" "l" "t" ))("툇")) ((("x" "h" "o" ))("퇘")) ((("x" "h" "q" ))("톱")) ((("x" "h" "r" ))("톡")) ((("x" "h" "s" ))("톤")) ((("x" "h" "t" ))("톳")) ((("x" "h" "v" ))("톺")) ((("x" "i" ))("탸")) ((("x" "i" "d" ))("í„")) ((("x" "j" ))("í„°")) ((("x" "j" "T" ))("í…„")) ((("x" "j" "a" ))("í…€")) ((("x" "j" "d" ))("í……")) ((("x" "j" "f" ))("털")) ((("x" "j" "f" "a" ))("턺")) ((("x" "j" "q" ))("í…")) ((("x" "j" "r" ))("턱")) ((("x" "j" "s" ))("í„´")) ((("x" "j" "t" ))("í…ƒ")) ((("x" "k" ))("타")) ((("x" "k" "T" ))("탔")) ((("x" "k" "a" ))("íƒ")) ((("x" "k" "d" ))("탕")) ((("x" "k" "f" ))("탈")) ((("x" "k" "f" "r" ))("탉")) ((("x" "k" "q" ))("탑")) ((("x" "k" "r" ))("íƒ")) ((("x" "k" "s" ))("탄")) ((("x" "k" "t" ))("탓")) ((("x" "l" ))("í‹°")) ((("x" "l" "a" ))("팀")) ((("x" "l" "d" ))("팅")) ((("x" "l" "f" ))("틸")) ((("x" "l" "q" ))("íŒ")) ((("x" "l" "r" ))("틱")) ((("x" "l" "s" ))("í‹´")) ((("x" "l" "t" ))("팃")) ((("x" "m" ))("트")) ((("x" "m" "a" ))("틈")) ((("x" "m" "e" ))("튿")) ((("x" "m" "f" ))("í‹€")) ((("x" "m" "f" "a" ))("í‹‚")) ((("x" "m" "l" ))("í‹”")) ((("x" "m" "l" "a" ))("틤")) ((("x" "m" "l" "f" ))("틜")) ((("x" "m" "l" "q" ))("í‹¥")) ((("x" "m" "l" "s" ))("틘")) ((("x" "m" "q" ))("틉")) ((("x" "m" "r" ))("특")) ((("x" "m" "s" ))("튼")) ((("x" "m" "t" ))("í‹‹")) ((("x" "n" ))("투")) ((("x" "n" "a" ))("툼")) ((("x" "n" "d" ))("í‰")) ((("x" "n" "f" ))("툴")) ((("x" "n" "j" ))("퉈")) ((("x" "n" "j" "T" ))("퉜")) ((("x" "n" "l" ))("튀")) ((("x" "n" "l" "a" ))("íŠ")) ((("x" "n" "l" "d" ))("튕")) ((("x" "n" "l" "f" ))("튈")) ((("x" "n" "l" "q" ))("튑")) ((("x" "n" "l" "r" ))("íŠ")) ((("x" "n" "l" "s" ))("튄")) ((("x" "n" "p" ))("퉤")) ((("x" "n" "q" ))("툽")) ((("x" "n" "r" ))("툭")) ((("x" "n" "s" ))("툰")) ((("x" "n" "t" ))("툿")) ((("x" "o" ))("태")) ((("x" "o" "T" ))("탰")) ((("x" "o" "a" ))("탬")) ((("x" "o" "d" ))("탱")) ((("x" "o" "f" ))("탤")) ((("x" "o" "q" ))("탭")) ((("x" "o" "r" ))("íƒ")) ((("x" "o" "s" ))("탠")) ((("x" "o" "t" ))("탯")) ((("x" "p" ))("í…Œ")) ((("x" "p" "a" ))("í…œ")) ((("x" "p" "d" ))("í…¡")) ((("x" "p" "f" ))("í…”")) ((("x" "p" "q" ))("í…")) ((("x" "p" "r" ))("í…")) ((("x" "p" "s" ))("í…")) ((("x" "p" "t" ))("í…Ÿ")) ((("x" "u" ))("í…¨")) ((("x" "u" "T" ))("í…¼")) ((("x" "u" "s" ))("í…¬")) ((("x" "y" ))("íˆ")) ((("y" ))("ã…›")) ((("z" ))("ã…‹")) ((("z" "P" ))("켸")) ((("z" "b" ))("í")) ((("z" "b" "a" ))("í ")) ((("z" "b" "f" ))("í˜")) ((("z" "b" "s" ))("í”")) ((("z" "h" ))("ì½”")) ((("z" "h" "a" ))("콤")) ((("z" "h" "d" ))("콩")) ((("z" "h" "f" ))("콜")) ((("z" "h" "k" ))("ì½°")) ((("z" "h" "k" "a" ))("ì¾€")) ((("z" "h" "k" "d" ))("ì¾…")) ((("z" "h" "k" "f" ))("콸")) ((("z" "h" "k" "r" ))("ì½±")) ((("z" "h" "k" "s" ))("ì½´")) ((("z" "h" "l" ))("쾨")) ((("z" "h" "l" "f" ))("ì¾°")) ((("z" "h" "o" ))("쾌")) ((("z" "h" "o" "d" ))("쾡")) ((("z" "h" "q" ))("ì½¥")) ((("z" "h" "r" ))("콕")) ((("z" "h" "s" ))("콘")) ((("z" "h" "t" ))("ì½§")) ((("z" "i" ))("캬")) ((("z" "i" "d" ))("ì»")) ((("z" "i" "r" ))("캭")) ((("z" "j" ))("커")) ((("z" "j" "T" ))("컸")) ((("z" "j" "a" ))("ì»´")) ((("z" "j" "d" ))("컹")) ((("z" "j" "e" ))("컫")) ((("z" "j" "f" ))("컬")) ((("z" "j" "q" ))("컵")) ((("z" "j" "r" ))("컥")) ((("z" "j" "s" ))("컨")) ((("z" "j" "t" ))("ì»·")) ((("z" "k" ))("ì¹´")) ((("z" "k" "a" ))("캄")) ((("z" "k" "d" ))("캉")) ((("z" "k" "f" ))("ì¹¼")) ((("z" "k" "q" ))("캅")) ((("z" "k" "r" ))("ì¹µ")) ((("z" "k" "s" ))("칸")) ((("z" "k" "t" ))("캇")) ((("z" "l" ))("키")) ((("z" "l" "a" ))("í‚´")) ((("z" "l" "d" ))("킹")) ((("z" "l" "f" ))("킬")) ((("z" "l" "q" ))("킵")) ((("z" "l" "r" ))("í‚¥")) ((("z" "l" "s" ))("킨")) ((("z" "l" "t" ))("í‚·")) ((("z" "m" ))("í¬")) ((("z" "m" "a" ))("í¼")) ((("z" "m" "d" ))("í‚")) ((("z" "m" "f" ))("í´")) ((("z" "m" "q" ))("í½")) ((("z" "m" "r" ))("í­")) ((("z" "m" "s" ))("í°")) ((("z" "n" ))("ì¿ ")) ((("z" "n" "a" ))("ì¿°")) ((("z" "n" "d" ))("쿵")) ((("z" "n" "f" ))("쿨")) ((("z" "n" "j" ))("쿼")) ((("z" "n" "j" "d" ))("퀑")) ((("z" "n" "j" "f" ))("퀄")) ((("z" "n" "j" "s" ))("퀀")) ((("z" "n" "l" ))("퀴")) ((("z" "n" "l" "a" ))("í„")) ((("z" "n" "l" "d" ))("í‰")) ((("z" "n" "l" "f" ))("퀼")) ((("z" "n" "l" "q" ))("í…")) ((("z" "n" "l" "r" ))("퀵")) ((("z" "n" "l" "s" ))("퀸")) ((("z" "n" "l" "t" ))("í‡")) ((("z" "n" "p" ))("퀘")) ((("z" "n" "p" "d" ))("퀭")) ((("z" "n" "q" ))("쿱")) ((("z" "n" "r" ))("ì¿¡")) ((("z" "n" "s" ))("쿤")) ((("z" "n" "t" ))("쿳")) ((("z" "o" ))("ìº")) ((("z" "o" "T" ))("캤")) ((("z" "o" "a" ))("캠")) ((("z" "o" "d" ))("캥")) ((("z" "o" "f" ))("캘")) ((("z" "o" "q" ))("캡")) ((("z" "o" "r" ))("캑")) ((("z" "o" "s" ))("캔")) ((("z" "o" "t" ))("캣")) ((("z" "p" ))("ì¼€")) ((("z" "p" "a" ))("ì¼")) ((("z" "p" "d" ))("켕")) ((("z" "p" "f" ))("켈")) ((("z" "p" "q" ))("켑")) ((("z" "p" "r" ))("ì¼")) ((("z" "p" "s" ))("켄")) ((("z" "p" "t" ))("켓")) ((("z" "u" ))("켜")) ((("z" "u" "T" ))("ì¼°")) ((("z" "u" "a" ))("켬")) ((("z" "u" "d" ))("ì¼±")) ((("z" "u" "f" ))("켤")) ((("z" "u" "q" ))("ì¼­")) ((("z" "u" "s" ))("ì¼ ")) ((("z" "u" "t" ))("켯")) ((("z" "y" ))("ì¿„")) )) uim-1.8.6/scm/viqr.scm0000664000175000017500000001263412163731541011523 00000000000000;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require "generic.scm") (define viqr-rule '( ((("A" ))("A")) ((("A" "'" ))("Ã")) ((("A" "(" ))("Ä‚")) ((("A" "(" "'" ))("Ắ")) ((("A" "(" "." ))("Ặ")) ((("A" "(" "?" ))("Ẳ")) ((("A" "(" "`" ))("Ằ")) ((("A" "(" "~" ))("Ẵ")) ((("A" "." ))("Ạ")) ((("A" "?" ))("Ả")) ((("A" "^" ))("Â")) ((("A" "^" "'" ))("Ấ")) ((("A" "^" "." ))("Ậ")) ((("A" "^" "?" ))("Ẩ")) ((("A" "^" "`" ))("Ầ")) ((("A" "^" "~" ))("Ẫ")) ((("A" "`" ))("À")) ((("A" "~" ))("Ã")) ((("D" ))("D")) ((("D" "D" ))("Ä")) ((("D" "d" ))("Ä")) ((("E" ))("E")) ((("E" "'" ))("É")) ((("E" "." ))("Ẹ")) ((("E" "?" ))("Ẻ")) ((("E" "^" ))("Ê")) ((("E" "^" "'" ))("Ế")) ((("E" "^" "." ))("Ệ")) ((("E" "^" "?" ))("Ể")) ((("E" "^" "`" ))("Ề")) ((("E" "^" "~" ))("Ễ")) ((("E" "`" ))("È")) ((("E" "~" ))("Ẽ")) ((("I" ))("I")) ((("I" "'" ))("Ã")) ((("I" "." ))("Ị")) ((("I" "?" ))("Ỉ")) ((("I" "`" ))("ÃŒ")) ((("I" "~" ))("Ĩ")) ((("O" ))("O")) ((("O" "'" ))("Ó")) ((("O" "+" ))("Æ ")) ((("O" "+" "'" ))("Ớ")) ((("O" "+" "." ))("Ợ")) ((("O" "+" "?" ))("Ở")) ((("O" "+" "`" ))("Ờ")) ((("O" "+" "~" ))("á» ")) ((("O" "." ))("Ọ")) ((("O" "?" ))("Ỏ")) ((("O" "^" ))("Ô")) ((("O" "^" "'" ))("á»")) ((("O" "^" "." ))("Ộ")) ((("O" "^" "?" ))("á»”")) ((("O" "^" "`" ))("á»’")) ((("O" "^" "~" ))("á»–")) ((("O" "`" ))("Ã’")) ((("O" "~" ))("Õ")) ((("U" ))("U")) ((("U" "'" ))("Ú")) ((("U" "+" ))("Ư")) ((("U" "+" "'" ))("Ứ")) ((("U" "+" "." ))("á»°")) ((("U" "+" "?" ))("Ử")) ((("U" "+" "`" ))("Ừ")) ((("U" "+" "~" ))("á»®")) ((("U" "." ))("Ụ")) ((("U" "?" ))("Ủ")) ((("U" "`" ))("Ù")) ((("U" "~" ))("Ũ")) ((("Y" ))("Y")) ((("Y" "'" ))("Ã")) ((("Y" "." ))("á»´")) ((("Y" "?" ))("á»¶")) ((("Y" "`" ))("Ỳ")) ((("Y" "~" ))("Ỹ")) ((("\\" ))("")) ((("\\" "'" ))("'")) ((("\\" "(" ))("(")) ((("\\" "+" ))("+")) ((("\\" "." ))(".")) ((("\\" "?" ))("?")) ((("\\" "D" ))("D")) ((("\\" "\\" ))("\\")) ((("\\" "^" ))("^")) ((("\\" "`" ))("`")) ((("\\" "d" ))("d")) ((("\\" "~" ))("~")) ((("a" ))("a")) ((("a" "'" ))("á")) ((("a" "(" ))("ă")) ((("a" "(" "'" ))("ắ")) ((("a" "(" "." ))("ặ")) ((("a" "(" "?" ))("ẳ")) ((("a" "(" "`" ))("ằ")) ((("a" "(" "~" ))("ẵ")) ((("a" "." ))("ạ")) ((("a" "?" ))("ả")) ((("a" "^" ))("â")) ((("a" "^" "'" ))("ấ")) ((("a" "^" "." ))("ậ")) ((("a" "^" "?" ))("ẩ")) ((("a" "^" "`" ))("ầ")) ((("a" "^" "~" ))("ẫ")) ((("a" "`" ))("à")) ((("a" "~" ))("ã")) ((("d" ))("d")) ((("d" "d" ))("Ä‘")) ((("e" ))("e")) ((("e" "'" ))("é")) ((("e" "." ))("ẹ")) ((("e" "?" ))("ẻ")) ((("e" "^" ))("ê")) ((("e" "^" "'" ))("ế")) ((("e" "^" "." ))("ệ")) ((("e" "^" "?" ))("ể")) ((("e" "^" "`" ))("á»")) ((("e" "^" "~" ))("á»…")) ((("e" "`" ))("è")) ((("e" "~" ))("ẽ")) ((("i" ))("i")) ((("i" "'" ))("í")) ((("i" "." ))("ị")) ((("i" "?" ))("ỉ")) ((("i" "`" ))("ì")) ((("i" "~" ))("Ä©")) ((("o" ))("o")) ((("o" "'" ))("ó")) ((("o" "+" ))("Æ¡")) ((("o" "+" "'" ))("á»›")) ((("o" "+" "." ))("ợ")) ((("o" "+" "?" ))("ở")) ((("o" "+" "`" ))("á»")) ((("o" "+" "~" ))("ỡ")) ((("o" "." ))("á»")) ((("o" "?" ))("á»")) ((("o" "^" ))("ô")) ((("o" "^" "'" ))("ố")) ((("o" "^" "." ))("á»™")) ((("o" "^" "?" ))("ổ")) ((("o" "^" "`" ))("ồ")) ((("o" "^" "~" ))("á»—")) ((("o" "`" ))("ò")) ((("o" "~" ))("õ")) ((("u" ))("u")) ((("u" "'" ))("ú")) ((("u" "+" ))("ư")) ((("u" "+" "'" ))("ứ")) ((("u" "+" "." ))("á»±")) ((("u" "+" "?" ))("á»­")) ((("u" "+" "`" ))("ừ")) ((("u" "+" "~" ))("ữ")) ((("u" "." ))("ụ")) ((("u" "?" ))("á»§")) ((("u" "`" ))("ù")) ((("u" "~" ))("Å©")) ((("y" ))("y")) ((("y" "'" ))("ý")) ((("y" "." ))("ỵ")) ((("y" "?" ))("á»·")) ((("y" "`" ))("ỳ")) ((("y" "~" ))("ỹ")))) (define viqr-init-handler (lambda (id im arg) (generic-context-new id im viqr-rule #f))) (generic-register-im 'viqr "vi" "UTF-8" (N_ "VIQR") (N_ "VIetnamese Quoted-Readable") viqr-init-handler) uim-1.8.6/scm/japanese-kana.scm0000664000175000017500000006461712163731541013250 00000000000000;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; ;; ja-kana-hiragana rule and ja-kana-katakana-rule should be merged. (define ja-kana-hiragana-rule '( ((("#"). ("¤¡"))()) ((("E"). ("¤£"))()) ((("$"). ("¤¥"))()) ((("%"). ("¤§"))()) ((("&"). ("¤©"))()) ((("'"). ("¤ã"))()) ((("("). ("¤å"))()) (((")"). ("¤ç"))()) ((("~"). ("¤ò"))()) ((("Z"). ("¤Ã"))()) ((("y"). ("¤ó"))()) ((("3"). ("¤¢"))()) ((("e"). ("¤¤"))()) ((("4"). ("¤¦"))()) ((("5"). ("¤¨"))()) ((("6"). ("¤ª"))()) ((("t"). ("¤«"))()) ((("g"). ("¤­"))()) ((("h"). ("¤¯"))()) (((":"). ("¤±"))()) ((("b"). ("¤³"))()) ((("x"). ("¤µ"))()) ((("d"). ("¤·"))()) ((("r"). ("¤¹"))()) ((("p"). ("¤»"))()) ((("c"). ("¤½"))()) ((("q"). ("¤¿"))()) ((("a"). ("¤Á"))()) ((("z"). ("¤Ä"))()) ((("w"). ("¤Æ"))()) ((("s"). ("¤È"))()) ((("u"). ("¤Ê"))()) ((("i"). ("¤Ë"))()) ((("1"). ("¤Ì"))()) (((","). ("¤Í"))()) ((("k"). ("¤Î"))()) ((("f"). ("¤Ï"))()) ((("v"). ("¤Ò"))()) ((("2"). ("¤Õ"))()) ((("^"). ("¤Ø"))()) ((("-"). ("¤Û"))()) ((("j"). ("¤Þ"))()) ((("n"). ("¤ß"))()) ((("]"). ("¤à"))()) ((("/"). ("¤á"))()) ((("m"). ("¤â"))()) ((("7"). ("¤ä"))()) ((("8"). ("¤æ"))()) ((("9"). ("¤è"))()) ((("o"). ("¤é"))()) ((("l"). ("¤ê"))()) ((("."). ("¤ë"))()) (((";"). ("¤ì"))()) ((("0"). ("¤ï"))()) ((("|"). ("¡¼"))()) ((("T"). ("¤«"))()) ((("G"). ("¤­"))()) ((("H"). ("¤¯"))()) ((("*"). ("¤±"))()) ((("B"). ("¤³"))()) ((("X"). ("¤µ"))()) ((("D"). ("¤·"))()) ((("R"). ("¤¹"))()) ((("P"). ("¤»"))()) ((("C"). ("¤½"))()) ((("Q"). ("¤¿"))()) ((("A"). ("¤Á"))()) ((("W"). ("¤Æ"))()) ((("S"). ("¤È"))()) ((("U"). ("¤Ê"))()) ((("I"). ("¤Ë"))()) ((("!"). ("¤Ì"))()) ((("K"). ("¤Î"))()) ((("F"). ("¤Ï"))()) ((("V"). ("¤Ò"))()) ((("\""). ("¤Õ"))()) ((("="). ("¤Û"))()) ((("J"). ("¤Þ"))()) ((("N"). ("¤ß"))()) ((("M"). ("¤â"))()) ((("O"). ("¤é"))()) ((("L"). ("¤ê"))()) ((("+"). ("¤ì"))()) ((("_"). ("¤í"))()) ((("Y"). ("¤ó"))()) ((("\\"). ("¤í"))()) ((("yen"). ("¡¼"))()) ((("kana-a"). ("¤¡"))()) ((("kana-i"). ("¤£"))()) ((("kana-u"). ("¤¥"))()) ((("kana-e"). ("¤§"))()) ((("kana-o"). ("¤©"))()) ((("kana-ya"). ("¤ã"))()) ((("kana-yu"). ("¤å"))()) ((("kana-yo"). ("¤ç"))()) ((("kana-WO"). ("¤ò"))()) ((("kana-tsu"). ("¤Ã"))()) ((("kana-N"). ("¤ó"))()) ((("kana-A"). ("¤¢"))()) ((("kana-I"). ("¤¤"))()) ((("kana-U"). ("¤¦"))()) ((("kana-E"). ("¤¨"))()) ((("kana-O"). ("¤ª"))()) ((("kana-KA"). ("¤«"))()) ((("kana-KI"). ("¤­"))()) ((("kana-KU"). ("¤¯"))()) ((("kana-KE"). ("¤±"))()) ((("kana-KO"). ("¤³"))()) ((("kana-SA"). ("¤µ"))()) ((("kana-SHI"). ("¤·"))()) ((("kana-SU"). ("¤¹"))()) ((("kana-SE"). ("¤»"))()) ((("kana-SO"). ("¤½"))()) ((("kana-TA"). ("¤¿"))()) ((("kana-CHI"). ("¤Á"))()) ((("kana-TSU"). ("¤Ä"))()) ((("kana-TE"). ("¤Æ"))()) ((("kana-TO"). ("¤È"))()) ((("kana-NA"). ("¤Ê"))()) ((("kana-NI"). ("¤Ë"))()) ((("kana-NU"). ("¤Ì"))()) ((("kana-NE"). ("¤Í"))()) ((("kana-NO"). ("¤Î"))()) ((("kana-HA"). ("¤Ï"))()) ((("kana-HI"). ("¤Ò"))()) ((("kana-FU"). ("¤Õ"))()) ((("kana-HE"). ("¤Ø"))()) ((("kana-HO"). ("¤Û"))()) ((("kana-MA"). ("¤Þ"))()) ((("kana-MI"). ("¤ß"))()) ((("kana-MU"). ("¤à"))()) ((("kana-ME"). ("¤á"))()) ((("kana-MO"). ("¤â"))()) ((("kana-YA"). ("¤ä"))()) ((("kana-YU"). ("¤æ"))()) ((("kana-YO"). ("¤è"))()) ((("kana-RA"). ("¤é"))()) ((("kana-RI"). ("¤ê"))()) ((("kana-RU"). ("¤ë"))()) ((("kana-RE"). ("¤ì"))()) ((("kana-RO"). ("¤í"))()) ((("kana-WA"). ("¤ï"))()) ((("kana-prolonged-sound"). ("¡¼"))()) ((("¤«" "@"). ())("¤¬" "")) ((("¤­" "@"). ())("¤®" "")) ((("¤¯" "@"). ())("¤°" "")) ((("¤±" "@"). ())("¤²" "")) ((("¤³" "@"). ())("¤´" "")) ((("¤µ" "@"). ())("¤¶" "")) ((("¤·" "@"). ())("¤¸" "")) ((("¤¹" "@"). ())("¤º" "")) ((("¤»" "@"). ())("¤¼" "")) ((("¤½" "@"). ())("¤¾" "")) ((("¤¿" "@"). ())("¤À" "")) ((("¤Á" "@"). ())("¤Â" "")) ((("¤Ä" "@"). ())("¤Å" "")) ((("¤Æ" "@"). ())("¤Ç" "")) ((("¤È" "@"). ())("¤É" "")) ((("¤Ï" "@"). ())("¤Ð" "")) ((("¤Ò" "@"). ())("¤Ó" "")) ((("¤Õ" "@"). ())("¤Ö" "")) ((("¤Ø" "@"). ())("¤Ù" "")) ((("¤Û" "@"). ())("¤Ü" "")) ((("¤Ï" "["). ())("¤Ñ" "")) ((("¤Ò" "["). ())("¤Ô" "")) ((("¤Õ" "["). ())("¤×" "")) ((("¤Ø" "["). ())("¤Ú" "")) ((("¤Û" "["). ())("¤Ý" "")) ((("¤«" "`"). ())("¤¬" "")) ((("¤­" "`"). ())("¤®" "")) ((("¤¯" "`"). ())("¤°" "")) ((("¤±" "`"). ())("¤²" "")) ((("¤³" "`"). ())("¤´" "")) ((("¤µ" "`"). ())("¤¶" "")) ((("¤·" "`"). ())("¤¸" "")) ((("¤¹" "`"). ())("¤º" "")) ((("¤»" "`"). ())("¤¼" "")) ((("¤½" "`"). ())("¤¾" "")) ((("¤¿" "`"). ())("¤À" "")) ((("¤Á" "`"). ())("¤Â" "")) ((("¤Ä" "`"). ())("¤Å" "")) ((("¤Æ" "`"). ())("¤Ç" "")) ((("¤È" "`"). ())("¤É" "")) ((("¤Ï" "`"). ())("¤Ð" "")) ((("¤Ò" "`"). ())("¤Ó" "")) ((("¤Õ" "`"). ())("¤Ö" "")) ((("¤Ø" "`"). ())("¤Ù" "")) ((("¤Û" "`"). ())("¤Ü" "")) ((("¤«" "kana-voiced-sound"). ())("¤¬" "")) ((("¤­" "kana-voiced-sound"). ())("¤®" "")) ((("¤¯" "kana-voiced-sound"). ())("¤°" "")) ((("¤±" "kana-voiced-sound"). ())("¤²" "")) ((("¤³" "kana-voiced-sound"). ())("¤´" "")) ((("¤µ" "kana-voiced-sound"). ())("¤¶" "")) ((("¤·" "kana-voiced-sound"). ())("¤¸" "")) ((("¤¹" "kana-voiced-sound"). ())("¤º" "")) ((("¤»" "kana-voiced-sound"). ())("¤¼" "")) ((("¤½" "kana-voiced-sound"). ())("¤¾" "")) ((("¤¿" "kana-voiced-sound"). ())("¤À" "")) ((("¤Á" "kana-voiced-sound"). ())("¤Â" "")) ((("¤Ä" "kana-voiced-sound"). ())("¤Å" "")) ((("¤Æ" "kana-voiced-sound"). ())("¤Ç" "")) ((("¤È" "kana-voiced-sound"). ())("¤É" "")) ((("¤Ï" "kana-voiced-sound"). ())("¤Ð" "")) ((("¤Ò" "kana-voiced-sound"). ())("¤Ó" "")) ((("¤Õ" "kana-voiced-sound"). ())("¤Ö" "")) ((("¤Ø" "kana-voiced-sound"). ())("¤Ù" "")) ((("¤Û" "kana-voiced-sound"). ())("¤Ü" "")) ((("¤Ï" "kana-semivoiced-sound"). ())("¤Ñ" "")) ((("¤Ò" "kana-semivoiced-sound"). ())("¤Ô" "")) ((("¤Õ" "kana-semivoiced-sound"). ())("¤×" "")) ((("¤Ø" "kana-semivoiced-sound"). ())("¤Ú" "")) ((("¤Û" "kana-semivoiced-sound"). ())("¤Ý" "")) (((">"). ("¡£"))()) ((("<"). ("¡¢"))()) ((("?"). ("¡¦"))()) ((("@"). ("¡«"))()) ((("["). ("¡¬"))()) ((("{"). ("¡Ö"))()) ((("}"). ("¡×"))()) ((("`"). ("¡«"))()) ((("kana-fullstop"). ("¡£"))()) ((("kana-comma"). ("¡¢"))()) ((("kana-conjunctive"). ("¡¦"))()) ((("kana-voiced-sound"). ("¡«"))()) ((("kana-semivoiced-sound"). ("¡¬"))()) ((("kana-opening-bracket"). ("¡Ö"))()) ((("kana-closing-bracket"). ("¡×"))()) ((("¤¡"). ())("¤¡")) ((("¤£"). ())("¤£")) ((("¤¥"). ())("¤¥")) ((("¤§"). ())("¤§")) ((("¤©"). ())("¤©")) ((("¤ã"). ())("¤ã")) ((("¤å"). ())("¤å")) ((("¤ç"). ())("¤ç")) ((("¤ò"). ())("¤ò")) ((("¤Ã"). ())("¤Ã")) ((("¤ó"). ())("¤ó")) ((("¤¢"). ())("¤¢")) ((("¤¤"). ())("¤¤")) ((("¤¦"). ())("¤¦")) ((("¤¨"). ())("¤¨")) ((("¤ª"). ())("¤ª")) ((("¤«"). ())("¤«")) ((("¤­"). ())("¤­")) ((("¤¯"). ())("¤¯")) ((("¤±"). ())("¤±")) ((("¤³"). ())("¤³")) ((("¤µ"). ())("¤µ")) ((("¤·"). ())("¤·")) ((("¤¹"). ())("¤¹")) ((("¤»"). ())("¤»")) ((("¤½"). ())("¤½")) ((("¤¿"). ())("¤¿")) ((("¤Á"). ())("¤Á")) ((("¤Ä"). ())("¤Ä")) ((("¤Æ"). ())("¤Æ")) ((("¤È"). ())("¤È")) ((("¤Ê"). ())("¤Ê")) ((("¤Ë"). ())("¤Ë")) ((("¤Ì"). ())("¤Ì")) ((("¤Í"). ())("¤Í")) ((("¤Î"). ())("¤Î")) ((("¤Ï"). ())("¤Ï")) ((("¤Ò"). ())("¤Ò")) ((("¤Õ"). ())("¤Õ")) ((("¤Ø"). ())("¤Ø")) ((("¤Û"). ())("¤Û")) ((("¤Þ"). ())("¤Þ")) ((("¤ß"). ())("¤ß")) ((("¤à"). ())("¤à")) ((("¤á"). ())("¤á")) ((("¤â"). ())("¤â")) ((("¤ä"). ())("¤ä")) ((("¤æ"). ())("¤æ")) ((("¤è"). ())("¤è")) ((("¤é"). ())("¤é")) ((("¤ê"). ())("¤ê")) ((("¤ë"). ())("¤ë")) ((("¤ì"). ())("¤ì")) ((("¤ï"). ())("¤ï")) ((("¡¼"). ())("¡¼")) ((("¤í"). ())("¤í")) ((("¡£"). ())("¡£")) ((("¡¢"). ())("¡¢")) ((("¡¦"). ())("¡¦")) ((("¡«"). ())("¡«")) ((("¡¬"). ())("¡¬")) ((("¡Ö"). ())("¡Ö")) ((("¡×"). ())("¡×")) )) (define ja-kana-katakana-rule '( ((("#"). ("¥¡"))()) ((("E"). ("¥£"))()) ((("$"). ("¥¥"))()) ((("%"). ("¥§"))()) ((("&"). ("¥©"))()) ((("'"). ("¥ã"))()) ((("("). ("¥å"))()) (((")"). ("¥ç"))()) ((("~"). ("¥ò"))()) ((("Z"). ("¥Ã"))()) ((("y"). ("¥ó"))()) ((("3"). ("¥¢"))()) ((("e"). ("¥¤"))()) ((("4"). ("¥¦"))()) ((("5"). ("¥¨"))()) ((("6"). ("¥ª"))()) ((("t"). ("¥«"))()) ((("g"). ("¥­"))()) ((("h"). ("¥¯"))()) (((":"). ("¥±"))()) ((("b"). ("¥³"))()) ((("x"). ("¥µ"))()) ((("d"). ("¥·"))()) ((("r"). ("¥¹"))()) ((("p"). ("¥»"))()) ((("c"). ("¥½"))()) ((("q"). ("¥¿"))()) ((("a"). ("¥Á"))()) ((("z"). ("¥Ä"))()) ((("w"). ("¥Æ"))()) ((("s"). ("¥È"))()) ((("u"). ("¥Ê"))()) ((("i"). ("¥Ë"))()) ((("1"). ("¥Ì"))()) (((","). ("¥Í"))()) ((("k"). ("¥Î"))()) ((("f"). ("¥Ï"))()) ((("v"). ("¥Ò"))()) ((("2"). ("¥Õ"))()) ((("^"). ("¥Ø"))()) ((("-"). ("¥Û"))()) ((("j"). ("¥Þ"))()) ((("n"). ("¥ß"))()) ((("]"). ("¥à"))()) ((("/"). ("¥á"))()) ((("m"). ("¥â"))()) ((("7"). ("¥ä"))()) ((("8"). ("¥æ"))()) ((("9"). ("¥è"))()) ((("o"). ("¥é"))()) ((("l"). ("¥ê"))()) ((("."). ("¥ë"))()) (((";"). ("¥ì"))()) ((("0"). ("¥ï"))()) ((("|"). ("¡¼"))()) ((("T"). ("¥«"))()) ((("G"). ("¥­"))()) ((("H"). ("¥¯"))()) ((("*"). ("¥±"))()) ((("B"). ("¥³"))()) ((("X"). ("¥µ"))()) ((("D"). ("¥·"))()) ((("R"). ("¥¹"))()) ((("P"). ("¥»"))()) ((("C"). ("¥½"))()) ((("Q"). ("¥¿"))()) ((("A"). ("¥Á"))()) ((("W"). ("¥Æ"))()) ((("S"). ("¥È"))()) ((("U"). ("¥Ê"))()) ((("I"). ("¥Ë"))()) ((("!"). ("¥Ì"))()) ((("K"). ("¥Î"))()) ((("F"). ("¥Ï"))()) ((("V"). ("¥Ò"))()) ((("\""). ("¥Õ"))()) ((("="). ("¥Û"))()) ((("J"). ("¥Þ"))()) ((("N"). ("¥ß"))()) ((("M"). ("¥â"))()) ((("O"). ("¥é"))()) ((("L"). ("¥ê"))()) ((("+"). ("¥ì"))()) ((("_"). ("¥í"))()) ((("Y"). ("¥ó"))()) ((("\\"). ("¥í"))()) ((("yen"). ("¡¼"))()) ((("kana-a"). ("¥¡"))()) ((("kana-i"). ("¥£"))()) ((("kana-u"). ("¥¥"))()) ((("kana-e"). ("¥§"))()) ((("kana-o"). ("¥©"))()) ((("kana-ya"). ("¥ã"))()) ((("kana-yu"). ("¥å"))()) ((("kana-yo"). ("¥ç"))()) ((("kana-wo"). ("¥ò"))()) ((("kana-tsu"). ("¥Ã"))()) ((("kana-N"). ("¥ó"))()) ((("kana-A"). ("¥¢"))()) ((("kana-I"). ("¥¤"))()) ((("kana-U"). ("¥¦"))()) ((("kana-E"). ("¥¨"))()) ((("kana-O"). ("¥ª"))()) ((("kana-KA"). ("¥«"))()) ((("kana-KI"). ("¥­"))()) ((("kana-KU"). ("¥¯"))()) ((("kana-KE"). ("¥±"))()) ((("kana-KO"). ("¥³"))()) ((("kana-SA"). ("¥µ"))()) ((("kana-SHI"). ("¥·"))()) ((("kana-SU"). ("¥¹"))()) ((("kana-SE"). ("¥»"))()) ((("kana-SO"). ("¥½"))()) ((("kana-TA"). ("¥¿"))()) ((("kana-CHI"). ("¥Á"))()) ((("kana-TSU"). ("¥Ä"))()) ((("kana-TE"). ("¥Æ"))()) ((("kana-TO"). ("¥È"))()) ((("kana-NA"). ("¥Ê"))()) ((("kana-NI"). ("¥Ë"))()) ((("kana-NU"). ("¥Ì"))()) ((("kana-NE"). ("¥Í"))()) ((("kana-NO"). ("¥Î"))()) ((("kana-HA"). ("¥Ï"))()) ((("kana-HI"). ("¥Ò"))()) ((("kana-FU"). ("¥Õ"))()) ((("kana-HE"). ("¥Ø"))()) ((("kana-HO"). ("¥Û"))()) ((("kana-MA"). ("¥Þ"))()) ((("kana-MI"). ("¥ß"))()) ((("kana-MU"). ("¥à"))()) ((("kana-ME"). ("¥á"))()) ((("kana-MO"). ("¥â"))()) ((("kana-YA"). ("¥ä"))()) ((("kana-YU"). ("¥æ"))()) ((("kana-YO"). ("¥è"))()) ((("kana-RA"). ("¥é"))()) ((("kana-RI"). ("¥ê"))()) ((("kana-RU"). ("¥ë"))()) ((("kana-RE"). ("¥ì"))()) ((("kana-RO"). ("¥í"))()) ((("kana-WA"). ("¥ï"))()) ((("kana-prolonged-sound"). ("¡¼"))()) ((("¥«" "@"). ())("¥¬")) ((("¥­" "@"). ())("¥®")) ((("¥¯" "@"). ())("¥°")) ((("¥±" "@"). ())("¥²")) ((("¥³" "@"). ())("¥´")) ((("¥µ" "@"). ())("¥¶")) ((("¥·" "@"). ())("¥¸")) ((("¥¹" "@"). ())("¥º")) ((("¥»" "@"). ())("¥¼")) ((("¥½" "@"). ())("¥¾")) ((("¥¿" "@"). ())("¥À")) ((("¥Á" "@"). ())("¥Â")) ((("¥Ä" "@"). ())("¥Å")) ((("¥Æ" "@"). ())("¥Ç")) ((("¥È" "@"). ())("¥É")) ((("¥Ï" "@"). ())("¥Ð")) ((("¥Ò" "@"). ())("¥Ó")) ((("¥Õ" "@"). ())("¥Ö")) ((("¥Ø" "@"). ())("¥Ù")) ((("¥Û" "@"). ())("¥Ü")) ((("¥Ï" "["). ())("¥Ñ")) ((("¥Ò" "["). ())("¥Ô")) ((("¥Õ" "["). ())("¥×")) ((("¥Ø" "["). ())("¥Ú")) ((("¥Û" "["). ())("¥Ý")) ((("¥«" "`"). ())("¥¬")) ((("¥­" "`"). ())("¥®")) ((("¥¯" "`"). ())("¥°")) ((("¥±" "`"). ())("¥²")) ((("¥³" "`"). ())("¥´")) ((("¥µ" "`"). ())("¥¶")) ((("¥·" "`"). ())("¥¸")) ((("¥¹" "`"). ())("¥º")) ((("¥»" "`"). ())("¥¼")) ((("¥½" "`"). ())("¥¾")) ((("¥¿" "`"). ())("¥À")) ((("¥Á" "`"). ())("¥Â")) ((("¥Ä" "`"). ())("¥Å")) ((("¥Æ" "`"). ())("¥Ç")) ((("¥È" "`"). ())("¥É")) ((("¥Ï" "`"). ())("¥Ð")) ((("¥Ò" "`"). ())("¥Ó")) ((("¥Õ" "`"). ())("¥Ö")) ((("¥Ø" "`"). ())("¥Ù")) ((("¥Û" "`"). ())("¥Ü")) ((("¥«" "kana-voiced-sound"). ())("¥¬")) ((("¥­" "kana-voiced-sound"). ())("¥®")) ((("¥¯" "kana-voiced-sound"). ())("¥°")) ((("¥±" "kana-voiced-sound"). ())("¥²")) ((("¥³" "kana-voiced-sound"). ())("¥´")) ((("¥µ" "kana-voiced-sound"). ())("¥¶")) ((("¥·" "kana-voiced-sound"). ())("¥¸")) ((("¥¹" "kana-voiced-sound"). ())("¥º")) ((("¥»" "kana-voiced-sound"). ())("¥¼")) ((("¥½" "kana-voiced-sound"). ())("¥¾")) ((("¥¿" "kana-voiced-sound"). ())("¥À")) ((("¥Á" "kana-voiced-sound"). ())("¥Â")) ((("¥Ä" "kana-voiced-sound"). ())("¥Å")) ((("¥Æ" "kana-voiced-sound"). ())("¥Ç")) ((("¥È" "kana-voiced-sound"). ())("¥É")) ((("¥Ï" "kana-voiced-sound"). ())("¥Ð")) ((("¥Ò" "kana-voiced-sound"). ())("¥Ó")) ((("¥Õ" "kana-voiced-sound"). ())("¥Ö")) ((("¥Ø" "kana-voiced-sound"). ())("¥Ù")) ((("¥Û" "kana-voiced-sound"). ())("¥Ü")) ((("¥Ï" "kana-semivoiced-sound"). ())("¥Ñ")) ((("¥Ò" "kana-semivoiced-sound"). ())("¥Ô")) ((("¥Õ" "kana-semivoiced-sound"). ())("¥×")) ((("¥Ø" "kana-semivoiced-sound"). ())("¥Ú")) ((("¥Û" "kana-semivoiced-sound"). ())("¥Ý")) (((">"). ("¡£"))()) ((("<"). ("¡¢"))()) ((("?"). ("¡¦"))()) ((("@"). ("¡«"))()) ((("["). ("¡¬"))()) ((("{"). ("¡Ö"))()) ((("}"). ("¡×"))()) ((("`"). ("¡«"))()) ((("kana-fullstop"). ("¡£"))()) ((("kana-comma"). ("¡¢"))()) ((("kana-conjunctive"). ("¡¦"))()) ((("kana-voiced-sound"). ("¡«"))()) ((("kana-semivoiced-sound"). ("¡¬"))()) ((("kana-opening-bracket"). ("¡Ö"))()) ((("kana-closing-bracket"). ("¡×"))()) ((("¥¡"). ())("¥¡")) ((("¥£"). ())("¥£")) ((("¥¥"). ())("¥¥")) ((("¥§"). ())("¥§")) ((("¥©"). ())("¥©")) ((("¥ã"). ())("¥ä")) ((("¥å"). ())("¥å")) ((("¥ç"). ())("¥ç")) ((("¥ò"). ())("¥ò")) ((("¥Ã"). ())("¥Ã")) ((("¥ó"). ())("¥ó")) ((("¥¢"). ())("¥¢")) ((("¥¤"). ())("¥¤")) ((("¥¦"). ())("¥¦")) ((("¥¨"). ())("¥¨")) ((("¥ª"). ())("¥ª")) ((("¥«"). ())("¥«")) ((("¥­"). ())("¥­")) ((("¥¯"). ())("¥¯")) ((("¥±"). ())("¥±")) ((("¥³"). ())("¥³")) ((("¥µ"). ())("¥µ")) ((("¥·"). ())("¥·")) ((("¥¹"). ())("¥¹")) ((("¥»"). ())("¥»")) ((("¥½"). ())("¥½")) ((("¥¿"). ())("¥¿")) ((("¥Á"). ())("¥Á")) ((("¥Ä"). ())("¥Ä")) ((("¥Æ"). ())("¥Æ")) ((("¥È"). ())("¥È")) ((("¥Ê"). ())("¥Ê")) ((("¥Ë"). ())("¥Ë")) ((("¥Ì"). ())("¥Ì")) ((("¥Í"). ())("¥Í")) ((("¥Î"). ())("¥Î")) ((("¥Ï"). ())("¥Ï")) ((("¥Ò"). ())("¥Ò")) ((("¥Õ"). ())("¥Õ")) ((("¥Ø"). ())("¥Ø")) ((("¥Û"). ())("¥Û")) ((("¥Þ"). ())("¥Þ")) ((("¥ß"). ())("¥ß")) ((("¥à"). ())("¥à")) ((("¥á"). ())("¥á")) ((("¥â"). ())("¥â")) ((("¥ä"). ())("¥ä")) ((("¥æ"). ())("¥æ")) ((("¥è"). ())("¥è")) ((("¥é"). ())("¥é")) ((("¥ê"). ())("¥ê")) ((("¥ë"). ())("¥ë")) ((("¥ì"). ())("¥ì")) ((("¥í"). ())("¥í")) ((("¥ï"). ())("¥ï")) ((("¡¼"). ())("¡¼")) ((("¡£"). ())("¡£")) ((("¡¢"). ())("¡¢")) ((("¡¦"). ())("¡¦")) ((("¡«"). ())("¡«")) ((("¡¬"). ())("¡¬")) ((("¡Ö"). ())("¡Ö")) ((("¡×"). ())("¡×")) )) (define ja-kana-halfkana-rule '( ((("#"). ("ާ"))()) ((("E"). ("ލ"))()) ((("$"). ("Ž©"))()) ((("%"). ("Žª"))()) ((("&"). ("Ž«"))()) ((("'"). ("ެ"))()) ((("("). ("Ž­"))()) (((")"). ("Ž®"))()) ((("~"). ("ަ"))()) ((("Z"). ("ޝ"))()) ((("y"). ("ŽÝ"))()) ((("3"). ("ޱ"))()) ((("e"). ("޲"))()) ((("4"). ("޳"))()) ((("5"). ("Ž´"))()) ((("6"). ("޵"))()) ((("t"). ("޶"))()) ((("g"). ("Ž·"))()) ((("h"). ("ޏ"))()) (((":"). ("޹"))()) ((("b"). ("Žº"))()) ((("x"). ("Ž»"))()) ((("d"). ("޼"))()) ((("r"). ("޽"))()) ((("p"). ("޾"))()) ((("c"). ("Ž¿"))()) ((("q"). ("ŽÀ"))()) ((("a"). ("ŽÁ"))()) ((("z"). ("ŽÂ"))()) ((("w"). ("ŽÃ"))()) ((("s"). ("ŽÄ"))()) ((("u"). ("ŽÅ"))()) ((("i"). ("ŽÆ"))()) ((("1"). ("ŽÇ"))()) (((","). ("ŽÈ"))()) ((("k"). ("ŽÉ"))()) ((("f"). ("ŽÊ"))()) ((("v"). ("ŽË"))()) ((("2"). ("ŽÌ"))()) ((("^"). ("ŽÍ"))()) ((("-"). ("ŽÎ"))()) ((("j"). ("ŽÏ"))()) ((("n"). ("ŽÐ"))()) ((("]"). ("ŽÑ"))()) ((("/"). ("ŽÒ"))()) ((("m"). ("ŽÓ"))()) ((("7"). ("ŽÔ"))()) ((("8"). ("ŽÕ"))()) ((("9"). ("ŽÖ"))()) ((("o"). ("Ž×"))()) ((("l"). ("ŽØ"))()) ((("."). ("ŽÙ"))()) (((";"). ("ŽÚ"))()) ((("0"). ("ŽÜ"))()) ((("|"). ("ް"))()) ((("T"). ("޶"))()) ((("G"). ("Ž·"))()) ((("H"). ("ޏ"))()) ((("*"). ("޹"))()) ((("B"). ("Žº"))()) ((("X"). ("Ž»"))()) ((("D"). ("޼"))()) ((("R"). ("޽"))()) ((("P"). ("޾"))()) ((("C"). ("Ž¿"))()) ((("Q"). ("ŽÀ"))()) ((("A"). ("ŽÁ"))()) ((("W"). ("ŽÃ"))()) ((("S"). ("ŽÄ"))()) ((("U"). ("ŽÅ"))()) ((("I"). ("ŽÆ"))()) ((("!"). ("ŽÇ"))()) ((("K"). ("ŽÉ"))()) ((("F"). ("ŽÊ"))()) ((("V"). ("ŽË"))()) ((("\""). ("ŽÌ"))()) ((("="). ("ŽÎ"))()) ((("J"). ("ŽÏ"))()) ((("N"). ("ŽÐ"))()) ((("M"). ("ŽÓ"))()) ((("O"). ("Ž×"))()) ((("L"). ("ŽØ"))()) ((("+"). ("ŽÚ"))()) ((("_"). ("ŽÛ"))()) ((("Y"). ("ŽÝ"))()) ((("\\"). ("ŽÛ"))()) ((("yen"). ("ް"))()) ((("kana-a"). ("ާ"))()) ((("kana-i"). ("ލ"))()) ((("kana-u"). ("Ž©"))()) ((("kana-e"). ("Žª"))()) ((("kana-o"). ("Ž«"))()) ((("kana-ya"). ("ެ"))()) ((("kana-yu"). ("Ž­"))()) ((("kana-yo"). ("Ž®"))()) ((("kana-WO"). ("ަ"))()) ((("kana-tsu"). ("ޝ"))()) ((("kana-N"). ("ŽÝ"))()) ((("kana-A"). ("ޱ"))()) ((("kana-I"). ("޲"))()) ((("kana-U"). ("޳"))()) ((("kana-E"). ("Ž´"))()) ((("kana-O"). ("޵"))()) ((("kana-KA"). ("޶"))()) ((("kana-KI"). ("Ž·"))()) ((("kana-KU"). ("ޏ"))()) ((("kana-KE"). ("޹"))()) ((("kana-KO"). ("Žº"))()) ((("kana-SA"). ("Ž»"))()) ((("kana-SHI"). ("޼"))()) ((("kana-SU"). ("޽"))()) ((("kana-SE"). ("޾"))()) ((("kana-SO"). ("Ž¿"))()) ((("kana-TA"). ("ŽÀ"))()) ((("kana-CHI"). ("ŽÁ"))()) ((("kana-TSU"). ("ŽÂ"))()) ((("kana-TE"). ("ŽÃ"))()) ((("kana-TO"). ("ŽÄ"))()) ((("kana-NA"). ("ŽÅ"))()) ((("kana-NI"). ("ŽÆ"))()) ((("kana-NU"). ("ŽÇ"))()) ((("kana-NE"). ("ŽÈ"))()) ((("kana-NO"). ("ŽÉ"))()) ((("kana-HA"). ("ŽÊ"))()) ((("kana-HI"). ("ŽË"))()) ((("kana-FU"). ("ŽÌ"))()) ((("kana-HE"). ("ŽÍ"))()) ((("kana-HO"). ("ŽÎ"))()) ((("kana-MA"). ("ŽÏ"))()) ((("kana-MI"). ("ŽÐ"))()) ((("kana-MU"). ("ŽÑ"))()) ((("kana-ME"). ("ŽÒ"))()) ((("kana-MO"). ("ŽÓ"))()) ((("kana-YA"). ("ŽÔ"))()) ((("kana-YU"). ("ŽÕ"))()) ((("kana-YO"). ("ŽÖ"))()) ((("kana-RA"). ("Ž×"))()) ((("kana-RI"). ("ŽØ"))()) ((("kana-RU"). ("ŽÙ"))()) ((("kana-RE"). ("ŽÚ"))()) ((("kana-RO"). ("ŽÛ"))()) ((("kana-WA"). ("ŽÜ"))()) ((("kana-prolonged-sound"). ("ް"))()) ((("޶" "@"). ())("޶ŽÞ")) ((("Ž·" "@"). ())("Ž·ŽÞ")) ((("ޏ" "@"). ())("ޏŽÞ")) ((("޹" "@"). ())("޹ŽÞ")) ((("Žº" "@"). ())("ŽºŽÞ")) ((("Ž»" "@"). ())("Ž»ŽÞ")) ((("޼" "@"). ())("޼ŽÞ")) ((("޽" "@"). ())("޽ŽÞ")) ((("޾" "@"). ())("޾ŽÞ")) ((("Ž¿" "@"). ())("Ž¿ŽÞ")) ((("ŽÀ" "@"). ())("ŽÀŽÞ")) ((("ŽÁ" "@"). ())("ŽÁŽÞ")) ((("ŽÂ" "@"). ())("ŽÂŽÞ")) ((("ŽÃ" "@"). ())("ŽÃŽÞ")) ((("ŽÄ" "@"). ())("ŽÄŽÞ")) ((("ŽÊ" "@"). ())("ŽÊŽÞ")) ((("ŽË" "@"). ())("ŽËŽÞ")) ((("ŽÌ" "@"). ())("ŽÌŽÞ")) ((("ŽÍ" "@"). ())("ŽÍŽÞ")) ((("ŽÎ" "@"). ())("ŽÎŽÞ")) ((("ŽÊ" "["). ())("ŽÊŽß")) ((("ŽË" "["). ())("ŽËŽß")) ((("ŽÌ" "["). ())("ŽÌŽß")) ((("ŽÍ" "["). ())("ŽÍŽß")) ((("ŽÎ" "["). ())("ŽÎŽß")) ((("޶" "`"). ())("޶ŽÞ")) ((("Ž·" "`"). ())("Ž·ŽÞ")) ((("ޏ" "`"). ())("ޏŽÞ")) ((("޹" "`"). ())("޹ŽÞ")) ((("Žº" "`"). ())("ŽºŽÞ")) ((("Ž»" "`"). ())("Ž»ŽÞ")) ((("޼" "`"). ())("޼ŽÞ")) ((("޽" "`"). ())("޽ŽÞ")) ((("޾" "`"). ())("޾ŽÞ")) ((("Ž¿" "`"). ())("Ž¿ŽÞ")) ((("ŽÀ" "`"). ())("ŽÀŽÞ")) ((("ŽÁ" "`"). ())("ŽÁŽÞ")) ((("ŽÂ" "`"). ())("ŽÂŽÞ")) ((("ŽÃ" "`"). ())("ŽÃŽÞ")) ((("ŽÄ" "`"). ())("ŽÄŽÞ")) ((("ŽÊ" "`"). ())("ŽÊŽÞ")) ((("ŽË" "`"). ())("ŽËŽÞ")) ((("ŽÌ" "`"). ())("ŽÌŽÞ")) ((("ŽÍ" "`"). ())("ŽÍŽÞ")) ((("ŽÎ" "`"). ())("ŽÎŽÞ")) ((("޶" "kana-voiced-sound"). ())("޶ŽÞ")) ((("Ž·" "kana-voiced-sound"). ())("Ž·ŽÞ")) ((("ޏ" "kana-voiced-sound"). ())("ޏŽÞ")) ((("޹" "kana-voiced-sound"). ())("޹ŽÞ")) ((("Žº" "kana-voiced-sound"). ())("ŽºŽÞ")) ((("Ž»" "kana-voiced-sound"). ())("Ž»ŽÞ")) ((("޼" "kana-voiced-sound"). ())("޼ŽÞ")) ((("޽" "kana-voiced-sound"). ())("޽ŽÞ")) ((("޾" "kana-voiced-sound"). ())("޾ŽÞ")) ((("Ž¿" "kana-voiced-sound"). ())("Ž¿ŽÞ")) ((("ŽÀ" "kana-voiced-sound"). ())("ŽÀŽÞ")) ((("ŽÁ" "kana-voiced-sound"). ())("ŽÁŽÞ")) ((("ŽÂ" "kana-voiced-sound"). ())("ŽÂŽÞ")) ((("ŽÃ" "kana-voiced-sound"). ())("ŽÃŽÞ")) ((("ŽÄ" "kana-voiced-sound"). ())("ŽÄŽÞ")) ((("ŽÊ" "kana-voiced-sound"). ())("ŽÊŽÞ")) ((("ŽË" "kana-voiced-sound"). ())("ŽËŽÞ")) ((("ŽÌ" "kana-voiced-sound"). ())("ŽÌŽÞ")) ((("ŽÍ" "kana-voiced-sound"). ())("ŽÍŽÞ")) ((("ŽÎ" "kana-voiced-sound"). ())("ŽÎŽÞ")) ((("ŽÊ" "kana-semivoiced-sound"). ())("ŽÊŽß")) ((("ŽË" "kana-semivoiced-sound"). ())("ŽËŽß")) ((("ŽÌ" "kana-semivoiced-sound"). ())("ŽÌŽß")) ((("ŽÍ" "kana-semivoiced-sound"). ())("ŽÍŽß")) ((("ŽÎ" "kana-semivoiced-sound"). ())("ŽÎŽß")) (((">"). ("Ž¡"))()) ((("<"). ("ޤ"))()) ((("?"). ("Ž¥"))()) ((("@"). ("ŽÞ"))()) ((("["). ("Žß"))()) ((("{"). ("Ž¢"))()) ((("}"). ("Ž£"))()) ((("`"). ("ŽÞ"))()) ((("kana-fullstop"). ("Ž¡"))()) ((("kana-comma"). ("ޤ"))()) ((("kana-conjunctive"). ("Ž¥"))()) ((("kana-voiced-sound"). ("ŽÞ"))()) ((("kana-semivoiced-sound"). ("Žß"))()) ((("kana-opening-bracket"). ("Ž¢"))()) ((("kana-closing-bracket"). ("Ž£"))()) ((("ާ"). ())("ާ")) ((("ލ"). ())("ލ")) ((("Ž©"). ())("Ž©")) ((("Žª"). ())("Žª")) ((("Ž«"). ())("Ž«")) ((("ެ"). ())("ŽÔ")) ((("Ž­"). ())("Ž­")) ((("Ž®"). ())("Ž®")) ((("ަ"). ())("ަ")) ((("ޝ"). ())("ޝ")) ((("ŽÝ"). ())("ŽÝ")) ((("ޱ"). ())("ޱ")) ((("޲"). ())("޲")) ((("޳"). ())("޳")) ((("Ž´"). ())("Ž´")) ((("޵"). ())("޵")) ((("޶"). ())("޶")) ((("Ž·"). ())("Ž·")) ((("ޏ"). ())("ޏ")) ((("޹"). ())("޹")) ((("Žº"). ())("Žº")) ((("Ž»"). ())("Ž»")) ((("޼"). ())("޼")) ((("޽"). ())("޽")) ((("޾"). ())("޾")) ((("Ž¿"). ())("Ž¿")) ((("ŽÀ"). ())("ŽÀ")) ((("ŽÁ"). ())("ŽÁ")) ((("ŽÂ"). ())("ŽÂ")) ((("ŽÃ"). ())("ŽÃ")) ((("ŽÄ"). ())("ŽÄ")) ((("ŽÅ"). ())("ŽÅ")) ((("ŽÆ"). ())("ŽÆ")) ((("ŽÇ"). ())("ŽÇ")) ((("ŽÈ"). ())("ŽÈ")) ((("ŽÉ"). ())("ŽÉ")) ((("ŽÊ"). ())("ŽÊ")) ((("ŽË"). ())("ŽË")) ((("ŽÌ"). ())("ŽÌ")) ((("ŽÍ"). ())("ŽÍ")) ((("ŽÎ"). ())("ŽÎ")) ((("ŽÏ"). ())("ŽÏ")) ((("ŽÐ"). ())("ŽÐ")) ((("ŽÑ"). ())("ŽÑ")) ((("ŽÒ"). ())("ŽÒ")) ((("ŽÓ"). ())("ŽÓ")) ((("ŽÔ"). ())("ŽÔ")) ((("ŽÕ"). ())("ŽÕ")) ((("ŽÖ"). ())("ŽÖ")) ((("Ž×"). ())("Ž×")) ((("ŽØ"). ())("ŽØ")) ((("ŽÙ"). ())("ŽÙ")) ((("ŽÚ"). ())("ŽÚ")) ((("ŽÛ"). ())("ŽÛ")) ((("ŽÜ"). ())("ŽÜ")) ((("ް"). ())("ް")) ((("Ž¡"). ())("Ž¡")) ((("ޤ"). ())("ޤ")) ((("Ž¥"). ())("Ž¥")) ((("ŽÞ"). ())("ŽÞ")) ((("Žß"). ())("Žß")) ((("Ž¢"). ())("Ž¢")) ((("Ž£"). ())("Ž£")) )) uim-1.8.6/scm/elatin-rules.scm0000664000175000017500000026152512163731541013153 00000000000000;;; elatin-rules.scm -- key sequence tables for elatin.scm ;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;; ;; All rights reserved. ;; The translation tables in this file were derived from the ;; emacs-lisp source files latin-pre.el, latin-post.el, latin-alt.el, ;; and latin-ltx.el, included in GNU Emacs. The following is the ;; original copyright notice therein. ;; Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, ;; 2006, 2007, 2008, 2009 ;; Free Software Foundation, Inc. ;; Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, ;; 2006, 2007, 2008, 2009 ;; National Institute of Advanced Industrial Science and Technology (AIST) ;; Registration Number H14PRO021 ;; Copyright (C) 2003 ;; National Institute of Advanced Industrial Science and Technology (AIST) ;; Registration Number H13PRO009 ;; Author: TAKAHASHI Naoto ;; Dave Love ;; This file is part of GNU Emacs. ;; GNU Emacs is free software: you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by ;; the Free Software Foundation, either version 3 of the License, or ;; (at your option) any later version. ;; GNU Emacs is distributed in the hope that it will be useful, ;; but WITHOUT ANY WARRANTY; without even the implied warranty of ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;; GNU General Public License for more details. ;; You should have received a copy of the GNU General Public License ;; along with GNU Emacs. If not, see . ;;; Commentary (from latin-pre.el): ;; Key translation maps were originally copied from iso-acc.el. ;; latin-1-prefix: extra special characters added, adapted from the vim ;; digraphs (from J.H.M.Dassen ) ;; by R.F. Smith ;; ;; polish-slash: ;; Author: WÅ‚odek Bzyl ;; Maintainer: WÅ‚odek Bzyl ;; ;; latin-[89]-prefix: Dave Love ;; You might make extra input sequences on the basis of the X ;; locale/*/Compose files (which have both prefix and postfix ;; sequences), but bear in mind that sequences which are logical in ;; that context may not be sensible when they're not signaled with ;; the Compose key. An example is a double space for NBSP. ;;; Commentary (from latin-alt.el): ;; These input methods differ from those in latin-post.el ;; in that comma is not special (use / instead), ;; and // is not special either (so you can enter a slash ;; by typing //). ;; At least, that's what I could see by comparing the first few ;; of these with latin-post.el. ;;; Code: (define-macro (elatin-define-rules name . rules) `(define ,name (map (lambda (elt) (list (list (map string (string->list (car elt)))) (cadr elt))) ',rules))) (elatin-define-rules elatin-rules-latin-1-prefix ("'A" ("Ã")) ("'E" ("É")) ("'I" ("Ã")) ("'O" ("Ó")) ("'U" ("Ú")) ("'Y" ("Ã")) ("'a" ("á")) ("'e" ("é")) ("'i" ("í")) ("'o" ("ó")) ("'u" ("ú")) ("'y" ("ý")) ("''" ("´")) ("' " ("'")) ("`A" ("À")) ("`E" ("È")) ("`I" ("ÃŒ")) ("`O" ("Ã’")) ("`U" ("Ù")) ("`a" ("à")) ("`e" ("è")) ("`i" ("ì")) ("`o" ("ò")) ("`u" ("ù")) ("``" ("`")) ("` " ("`")) ("^A" ("Â")) ("^E" ("Ê")) ("^I" ("ÃŽ")) ("^O" ("Ô")) ("^U" ("Û")) ("^a" ("â")) ("^e" ("ê")) ("^i" ("î")) ("^o" ("ô")) ("^u" ("û")) ("^^" ("^")) ("^ " ("^")) ("\"A" ("Ä")) ("\"E" ("Ë")) ("\"I" ("Ã")) ("\"O" ("Ö")) ("\"U" ("Ü")) ("\"a" ("ä")) ("\"e" ("ë")) ("\"i" ("ï")) ("\"o" ("ö")) ("\"s" ("ß")) ("\"u" ("ü")) ("\"y" ("ÿ")) ("\"\"" ("¨")) ("\" " ("\"")) ("~A" ("Ã")) ("~C" ("Ç")) ("~D" ("Ã")) ("~N" ("Ñ")) ("~O" ("Õ")) ("~T" ("Þ")) ("~a" ("ã")) ("~c" ("ç")) ("~d" ("ð")) ("~n" ("ñ")) ("~o" ("õ")) ("~t" ("þ")) ("~>" ("»")) ("~<" ("«")) ("~!" ("¡")) ("~?" ("¿")) ("~~" ("¸")) ("~ " ("~")) ("/A" ("Ã…")) ("/E" ("Æ")) ("/O" ("Ø")) ("/a" ("Ã¥")) ("/e" ("æ")) ("/o" ("ø")) ("//" ("°")) ("/ " ("/")) ("_o" ("º")) ("_a" ("ª")) ("_ " (" ")) ("_+" ("±")) ("_y" ("Â¥")) ("_:" ("÷")) ("__" ("_")) ("/c" ("¢")) ("/\\" ("×")) ("/2" ("½")) ("/4" ("¼")) ("/3" ("¾")) ("~s" ("§")) ("~p" ("¶")) ("~x" ("¤")) ("~." ("·")) ("~$" ("£")) ("~u" ("µ")) ("^r" ("®")) ("^c" ("©")) ("^1" ("¹")) ("^2" ("²")) ("^3" ("³")) ("~-" ("­")) ("~|" ("¦")) ("/=" ("¬")) ("~=" ("¯")) ) (elatin-define-rules elatin-rules-catalan-prefix ("'A" ("Ã")) ("'E" ("É")) ("'I" ("Ã")) ("'O" ("Ó")) ("'U" ("Ú")) ("'a" ("á")) ("'e" ("é")) ("'i" ("í")) ("'o" ("ó")) ("'u" ("ú")) ("' " ("'")) ("`A" ("À")) ("`E" ("È")) ("`O" ("Ã’")) ("`a" ("à")) ("`e" ("è")) ("`o" ("ò")) ("` " ("`")) ("\"I" ("Ã")) ("\"U" ("Ü")) ("\"i" ("ï")) ("\"u" ("ü")) ("\" " ("\"")) ("~C" ("Ç")) ("~N" ("Ñ")) ("~c" ("ç")) ("~n" ("ñ")) ("~>" ("»")) ("~<" ("«")) ("~!" ("¡")) ("~?" ("¿")) ("~ " ("~")) ) (elatin-define-rules elatin-rules-esperanto-prefix ("^H" ("Ĥ")) ("^J" ("Ä´")) ("^h" ("Ä¥")) ("^j" ("ĵ")) ("^C" ("Ĉ")) ("^G" ("Äœ")) ("^S" ("Åœ")) ("^c" ("ĉ")) ("^g" ("Ä")) ("^s" ("Å")) ("^^" ("^")) ("^ " ("^")) ("~U" ("Ŭ")) ("~u" ("Å­")) ("~ " ("~")) ) (elatin-define-rules elatin-rules-french-prefix ("'E" ("É")) ("'C" ("Ç")) ("'e" ("é")) ("'c" ("ç")) ("' " ("'")) ("`A" ("À")) ("`E" ("È")) ("`U" ("Ù")) ("`a" ("à")) ("`e" ("è")) ("`u" ("ù")) ("` " ("`")) ("^A" ("Â")) ("^E" ("Ê")) ("^I" ("ÃŽ")) ("^O" ("Ô")) ("^U" ("Û")) ("^a" ("â")) ("^e" ("ê")) ("^i" ("î")) ("^o" ("ô")) ("^u" ("û")) ("^ " ("^")) ("\"E" ("Ë")) ("\"I" ("Ã")) ("\"e" ("ë")) ("\"i" ("ï")) ("\" " ("\"")) ("~<" ("«")) ("~>" ("»")) ("~C" ("Ç")) ("~c" ("ç")) ("~ " ("~")) (",C" ("Ç")) (",c" ("ç")) (", " (",")) ) (elatin-define-rules elatin-rules-romanian-prefix ("~A" ("Ä‚")) ("~a" ("ă")) ("^A" ("Â")) ("^a" ("â")) ("^I" ("ÃŽ")) ("^i" ("î")) (",S" ("Åž")) (",s" ("ÅŸ")) (",T" ("Å¢")) (",t" ("Å£")) ("^^" ("^")) ("~~" ("~")) (",," (",")) ) (elatin-define-rules elatin-rules-romanian-alt-prefix ("'A" ("Ä‚")) ("'a" ("ă")) ("\"A" ("Â")) ("\"a" ("â")) ("'I" ("ÃŽ")) ("'i" ("î")) ("'S" ("Åž")) ("'s" ("ÅŸ")) ("'T" ("Å¢")) ("'t" ("Å£")) ("''" ("'")) ("\"\"" ("\"")) ) (elatin-define-rules elatin-rules-german-prefix ("\"A" ("Ä")) ("\"O" ("Ö")) ("\"U" ("Ü")) ("\"a" ("ä")) ("\"o" ("ö")) ("\"u" ("ü")) ("\"s" ("ß")) ("\" " ("\"")) ) (elatin-define-rules elatin-rules-irish-prefix ("'A" ("Ã")) ("'E" ("É")) ("'I" ("Ã")) ("'O" ("Ó")) ("'U" ("Ú")) ("'a" ("á")) ("'e" ("é")) ("'i" ("í")) ("'o" ("ó")) ("'u" ("ú")) ("' " ("'")) ) (elatin-define-rules elatin-rules-portuguese-prefix ("'A" ("Ã")) ("'E" ("É")) ("'I" ("Ã")) ("'O" ("Ó")) ("'U" ("Ú")) ("'C" ("Ç")) ("'a" ("á")) ("'e" ("é")) ("'i" ("í")) ("'o" ("ó")) ("'u" ("ú")) ("'c" ("ç")) ("' " ("'")) ("`A" ("À")) ("`a" ("à")) ("` " ("`")) ("^A" ("Â")) ("^E" ("Ê")) ("^O" ("Ô")) ("^a" ("â")) ("^e" ("ê")) ("^o" ("ô")) ("^ " ("^")) ("\"U" ("Ü")) ("\"u" ("ü")) ("\" " ("\"")) ("~A" ("Ã")) ("~O" ("Õ")) ("~a" ("ã")) ("~o" ("õ")) ("~ " ("~")) (",c" ("ç")) (",C" ("Ç")) (",," (",")) ) (elatin-define-rules elatin-rules-spanish-prefix ("'A" ("Ã")) ("'E" ("É")) ("'I" ("Ã")) ("'O" ("Ó")) ("'U" ("Ú")) ("'a" ("á")) ("'e" ("é")) ("'i" ("í")) ("'o" ("ó")) ("'u" ("ú")) ("' " ("'")) ("\"U" ("Ü")) ("\"u" ("ü")) ("\" " ("\"")) ("~N" ("Ñ")) ("~n" ("ñ")) ("~>" ("»")) ("~<" ("«")) ("~!" ("¡")) ("~?" ("¿")) ("~ " ("~")) ) (elatin-define-rules elatin-rules-latin-2-prefix ("'A" ("Ã")) ("'C" ("Ć")) ("'D" ("Ä")) ("'E" ("É")) ("'I" ("Ã")) ("'L" ("Ĺ")) ("'N" ("Ń")) ("'O" ("Ó")) ("'R" ("Å”")) ("'S" ("Åš")) ("'U" ("Ú")) ("'Y" ("Ã")) ("'Z" ("Ź")) ("'a" ("á")) ("'c" ("ć")) ("'d" ("Ä‘")) ("'e" ("é")) ("'i" ("í")) ("'l" ("ĺ")) ("'n" ("Å„")) ("'o" ("ó")) ("'r" ("Å•")) ("'s" ("Å›")) ("'u" ("ú")) ("'y" ("ý")) ("'z" ("ź")) ("''" ("´")) ("' " ("'")) ("`A" ("Ä„")) ("`C" ("Ç")) ("`E" ("Ę")) ("`L" ("Å")) ("`S" ("Åž")) ("`T" ("Å¢")) ("`Z" ("Å»")) ("`a" ("Ä…")) ("`l" ("Å‚")) ("`c" ("ç")) ("`e" ("Ä™")) ("`s" ("ÅŸ")) ("`t" ("Å£")) ("`z" ("ż")) ("``" ("Åž")) ("`." ("Ë™")) ("` " ("`")) ("^A" ("Â")) ("^I" ("ÃŽ")) ("^O" ("Ô")) ("^a" ("â")) ("^i" ("î")) ("^o" ("ô")) ("^^" ("^")) ("^ " ("^")) ("\"A" ("Ä")) ("\"E" ("Ë")) ("\"O" ("Ö")) ("\"U" ("Ü")) ("\"a" ("ä")) ("\"e" ("ë")) ("\"o" ("ö")) ("\"s" ("ß")) ("\"u" ("ü")) ("\"\"" ("¨")) ("\" " ("\"")) ("~A" ("Ä‚")) ("~C" ("ÄŒ")) ("~D" ("ÄŽ")) ("~E" ("Äš")) ("~L" ("Ľ")) ("~N" ("Ň")) ("~O" ("Å")) ("~R" ("Ř")) ("~S" ("Å ")) ("~T" ("Ť")) ("~U" ("Ű")) ("~Z" ("Ž")) ("~a" ("ă")) ("~c" ("Ä")) ("~d" ("Ä")) ("~e" ("Ä›")) ("~l" ("ľ")) ("~n" ("ň")) ("~o" ("Å‘")) ("~r" ("Å™")) ("~s" ("Å¡")) ("~t" ("Å¥")) ("~u" ("ű")) ("~z" ("ž")) ("~v" ("˘")) ("~~" ("˘")) ("~." ("¸")) ("~ " ("~")) ) (elatin-define-rules elatin-rules-latin-3-prefix ("'A" ("Ã")) ("'E" ("É")) ("'I" ("Ã")) ("'O" ("Ó")) ("'U" ("Ú")) ("'a" ("á")) ("'e" ("é")) ("'i" ("í")) ("'o" ("ó")) ("'u" ("ú")) ("''" ("´")) ("' " ("'")) ("`A" ("À")) ("`E" ("È")) ("`I" ("ÃŒ")) ("`O" ("Ã’")) ("`U" ("Ù")) ("`a" ("à")) ("`e" ("è")) ("`i" ("ì")) ("`o" ("ò")) ("`u" ("ù")) ("``" ("`")) ("` " ("`")) ("^A" ("Â")) ("^C" ("Ĉ")) ("^E" ("Ê")) ("^G" ("Äœ")) ("^H" ("Ĥ")) ("^I" ("ÃŽ")) ("^J" ("Ä´")) ("^O" ("Ô")) ("^S" ("Åœ")) ("^U" ("Û")) ("^a" ("â")) ("^c" ("ĉ")) ("^e" ("ê")) ("^g" ("Ä")) ("^h" ("Ä¥")) ("^i" ("î")) ("^j" ("ĵ")) ("^o" ("ô")) ("^s" ("Å")) ("^u" ("û")) ("^^" ("^")) ("^ " ("^")) ("\"A" ("Ä")) ("\"E" ("Ë")) ("\"I" ("Ã")) ("\"O" ("Ö")) ("\"U" ("Ü")) ("\"a" ("ä")) ("\"e" ("ë")) ("\"i" ("ï")) ("\"o" ("ö")) ("\"u" ("ü")) ("\"s" ("ß")) ("\"\"" ("¨")) ("\" " ("\"")) ("~C" ("Ç")) ("~N" ("Ñ")) ("~c" ("ç")) ("~n" ("ñ")) ("~S" ("Åž")) ("~s" ("ÅŸ")) ("~G" ("Äž")) ("~g" ("ÄŸ")) ("~U" ("Ŭ")) ("~u" ("Å­")) ("~`" ("˘")) ("~~" ("¸")) ("~ " ("~")) ("/C" ("ÄŠ")) ("/G" ("Ä ")) ("/H" ("Ħ")) ("/I" ("İ")) ("/Z" ("Å»")) ("/c" ("Ä‹")) ("/g" ("Ä¡")) ("/h" ("ħ")) ("/i" ("ı")) ("/z" ("ż")) ("/." ("Ë™")) ("/#" ("£")) ("/$" ("¤")) ("//" ("°")) ("/ " ("/")) (".C" ("ÄŠ")) (".G" ("Ä ")) (".I" ("İ")) (".Z" ("Å»")) (".c" ("Ä‹")) (".g" ("Ä¡")) (".z" ("ż")) ) (elatin-define-rules elatin-rules-polish-slash ("//" ("/")) ("/a" ("Ä…")) ("/c" ("ć")) ("/e" ("Ä™")) ("/l" ("Å‚")) ("/n" ("Å„")) ("/o" ("ó")) ("/s" ("Å›")) ("/x" ("ź")) ("/z" ("ż")) ("/A" ("Ä„")) ("/C" ("Ć")) ("/E" ("Ę")) ("/L" ("Å")) ("/N" ("Ń")) ("/O" ("Ó")) ("/S" ("Åš")) ("/X" ("Ź")) ("/Z" ("Å»")) ) (elatin-define-rules elatin-rules-latin-9-prefix ("'A" ("Ã")) ("'E" ("É")) ("'I" ("Ã")) ("'O" ("Ó")) ("'U" ("Ú")) ("'Y" ("Ã")) ("'a" ("á")) ("'e" ("é")) ("'i" ("í")) ("'o" ("ó")) ("'u" ("ú")) ("'y" ("ý")) ("' " ("'")) ("`A" ("À")) ("`E" ("È")) ("`I" ("ÃŒ")) ("`O" ("Ã’")) ("`U" ("Ù")) ("`a" ("à")) ("`e" ("è")) ("`i" ("ì")) ("`o" ("ò")) ("`u" ("ù")) ("``" ("`")) ("` " ("`")) ("^A" ("Â")) ("^E" ("Ê")) ("^I" ("ÃŽ")) ("^O" ("Ô")) ("^U" ("Û")) ("^a" ("â")) ("^e" ("ê")) ("^i" ("î")) ("^o" ("ô")) ("^u" ("û")) ("^^" ("^")) ("^ " ("^")) ("\"A" ("Ä")) ("\"E" ("Ë")) ("\"I" ("Ã")) ("\"O" ("Ö")) ("\"U" ("Ü")) ("\"a" ("ä")) ("\"e" ("ë")) ("\"i" ("ï")) ("\"o" ("ö")) ("\"s" ("ß")) ("\"u" ("ü")) ("\"y" ("ÿ")) ("\" " ("\"")) ("~A" ("Ã")) ("~C" ("Ç")) ("~D" ("Ã")) ("~N" ("Ñ")) ("~O" ("Õ")) ("~S" ("Å ")) ("~T" ("Þ")) ("~Z" ("Ž")) ("~a" ("ã")) ("~c" ("ç")) ("~d" ("ð")) ("~n" ("ñ")) ("~o" ("õ")) ("~s" ("Å¡")) ("~t" ("þ")) ("~z" ("ž")) ("~>" ("»")) ("~<" ("«")) ("~!" ("¡")) ("~?" ("¿")) ("~ " ("~")) ("/A" ("Ã…")) ("/E" ("Æ")) ("/O" ("Ø")) ("/a" ("Ã¥")) ("/e" ("æ")) ("/o" ("ø")) ("//" ("°")) ("/ " ("/")) ("_o" ("º")) ("_a" ("ª")) ("_+" ("±")) ("_y" ("Â¥")) ("_:" ("÷")) ("_ " (" ")) ("__" ("_")) ("/c" ("¢")) ("/\\" ("×")) ("/o" ("Å“")) ("/O" ("Å’")) ("\"Y" ("Ÿ")) ("~s" ("§")) ("~p" ("¶")) ("~e" ("€")) ("~." ("·")) ("~$" ("£")) ("~u" ("µ")) ("^r" ("®")) ("^c" ("©")) ("^1" ("¹")) ("^2" ("²")) ("^3" ("³")) ("~-" ("­")) ("~=" ("¯")) ("/=" ("¬")) ) (elatin-define-rules elatin-rules-latin-8-prefix (".B" ("Ḃ")) (".b" ("ḃ")) (".c" ("Ä‹")) (".C" ("ÄŠ")) (".D" ("Ḋ")) (".d" ("ḋ")) (".f" ("ḟ")) (".F" ("Ḟ")) (".g" ("Ä¡")) (".G" ("Ä ")) (".m" ("á¹")) (".M" ("á¹€")) (".p" ("á¹—")) (".P" ("á¹–")) (".s" ("ṡ")) (".S" ("á¹ ")) (".t" ("ṫ")) (".T" ("Ṫ")) ("'A" ("Ã")) ("'E" ("É")) ("'I" ("Ã")) ("'O" ("Ó")) ("'U" ("Ú")) ("'Y" ("Ã")) ("'W" ("Ẃ")) ("'a" ("á")) ("'e" ("é")) ("'i" ("í")) ("'o" ("ó")) ("'u" ("ú")) ("'w" ("ẃ")) ("'y" ("ý")) ("' " ("'")) ("`A" ("À")) ("`E" ("È")) ("`I" ("ÃŒ")) ("`O" ("Ã’")) ("`U" ("Ù")) ("`W" ("Ẁ")) ("`Y" ("Ỳ")) ("`a" ("à")) ("`e" ("è")) ("`i" ("ì")) ("`o" ("ò")) ("`u" ("ù")) ("`w" ("áº")) ("`y" ("ỳ")) ("``" ("`")) ("` " ("`")) ("^A" ("Â")) ("^E" ("Ê")) ("^I" ("ÃŽ")) ("^O" ("Ô")) ("^U" ("Û")) ("^a" ("â")) ("^e" ("ê")) ("^i" ("î")) ("^o" ("ô")) ("^u" ("û")) ("^w" ("ŵ")) ("^W" ("Å´")) ("^y" ("Å·")) ("^Y" ("Ŷ")) ("^^" ("^")) ("^ " ("^")) ("\"A" ("Ä")) ("\"E" ("Ë")) ("\"I" ("Ã")) ("\"O" ("Ö")) ("\"U" ("Ü")) ("\"a" ("ä")) ("\"e" ("ë")) ("\"i" ("ï")) ("\"o" ("ö")) ("\"s" ("ß")) ("\"u" ("ü")) ("\"w" ("ẅ")) ("\"W" ("Ẅ")) ("\"y" ("ÿ")) ("\"Y" ("Ÿ")) ("\" " ("\"")) ("~A" ("Ã")) ("~C" ("Ç")) ("~N" ("Ñ")) ("~O" ("Õ")) ("~a" ("ã")) ("~c" ("ç")) ("~n" ("ñ")) ("~o" ("õ")) ("~ " ("~")) ("/A" ("Ã…")) ("/E" ("Æ")) ("/O" ("Ø")) ("/a" ("Ã¥")) ("/e" ("æ")) ("/o" ("ø")) ("/ " ("/")) ("~p" ("¶")) ("~s" ("§")) ("~$" ("£")) ("^r" ("®")) ("^c" ("©")) ) (elatin-define-rules elatin-rules-latin-prefix ("' " ("'")) ("''" ("´")) ("'A" ("Ã")) ("'E" ("É")) ("'I" ("Ã")) ("'O" ("Ó")) ("'U" ("Ú")) ("'W" ("Ẃ")) ("'Y" ("Ã")) ("'a" ("á")) ("'e" ("é")) ("'i" ("í")) ("'o" ("ó")) ("'u" ("ú")) ("'w" ("ẃ")) ("'y" ("ý")) (".B" ("Ḃ")) (".C" ("ÄŠ")) (".D" ("Ḋ")) (".F" ("Ḟ")) (".G" ("Ä ")) (".I" ("İ")) (".M" ("á¹€")) (".P" ("á¹–")) (".S" ("á¹ ")) (".T" ("Ṫ")) (".Z" ("Å»")) (".b" ("ḃ")) (".c" ("Ä‹")) (".d" ("ḋ")) (".f" ("ḟ")) (".g" ("Ä¡")) (".m" ("á¹")) (".p" ("á¹—")) (".s" ("ṡ")) (".t" ("ṫ")) (".z" ("ż")) ("/ " ("/")) ("/#" ("£")) ("/$" ("¤")) ("/." ("Ë™")) ("//" ("°")) ("/2" ("½")) ("/3" ("¾")) ("/4" ("¼")) ("/=" ("¬")) ("/A" ("Ã…")) ("/C" ("ÄŠ")) ("/E" ("Æ")) ("/G" ("Ä ")) ("/H" ("Ħ")) ("/I" ("İ")) ("/O" ("Ø")) ("/O" ("Å’")) ("/Z" ("Å»")) ("/\\" ("×")) ("/a" ("Ã¥")) ("/c" ("¢")) ("/c" ("Ä‹")) ("/e" ("æ")) ("/g" ("Ä¡")) ("/h" ("ħ")) ("/i" ("ı")) ("/o" ("ø")) ("/o" ("Å“")) ("/z" ("ż")) ("\" " ("\"")) ("\"A" ("Ä")) ("\"E" ("Ë")) ("\"I" ("Ã")) ("\"O" ("Ö")) ("\"U" ("Ü")) ("\"W" ("Ẅ")) ("\"Y" ("Ÿ")) ("\"\"" ("¨")) ("\"a" ("ä")) ("\"e" ("ë")) ("\"i" ("ï")) ("\"o" ("ö")) ("\"s" ("ß")) ("\"u" ("ü")) ("\"w" ("ẅ")) ("\"y" ("ÿ")) ("^ " ("^")) ("^1" ("¹")) ("^2" ("²")) ("^3" ("³")) ("^A" ("Â")) ("^C" ("Ĉ")) ("^E" ("Ê")) ("^G" ("Äœ")) ("^H" ("Ĥ")) ("^I" ("ÃŽ")) ("^J" ("Ä´")) ("^O" ("Ô")) ("^S" ("Åœ")) ("^U" ("Û")) ("^W" ("Å´")) ("^Y" ("Ŷ")) ("^^" ("^")) ("^a" ("â")) ("^c" ("©")) ("^c" ("ĉ")) ("^e" ("ê")) ("^g" ("Ä")) ("^h" ("Ä¥")) ("^i" ("î")) ("^j" ("ĵ")) ("^o" ("ô")) ("^r" ("®")) ("^s" ("Å")) ("^u" ("û")) ("^w" ("ŵ")) ("^y" ("Å·")) ("_+" ("±")) ("_:" ("÷")) ("_a" ("ª")) ("_o" ("º")) ("_y" ("Â¥")) ("_ " (" ")) ("` " ("`")) ("`A" ("À")) ("`E" ("È")) ("`I" ("ÃŒ")) ("`O" ("Ã’")) ("`U" ("Ù")) ("`W" ("Ẁ")) ("`Y" ("Ỳ")) ("``" ("`")) ("`a" ("à")) ("`e" ("è")) ("`i" ("ì")) ("`o" ("ò")) ("`u" ("ù")) ("`w" ("áº")) ("`y" ("ỳ")) ("~ " ("~")) ("~!" ("¡")) ("~$" ("£")) ("~-" ("­")) ("~." ("·")) ("~<" ("«")) ("~=" ("¯")) ("~>" ("»")) ("~?" ("¿")) ("~A" ("Ã")) ("~C" ("Ç")) ("~D" ("Ã")) ("~G" ("Äž")) ("~N" ("Ñ")) ("~O" ("Õ")) ("~O" ("Ä ")) ("~S" ("Åž")) ("~S" ("Å ")) ("~T" ("Þ")) ("~U" ("Ŭ")) ("~Z" ("Ž")) ("~`" ("˘")) ("~a" ("ã")) ("~c" ("ç")) ("~d" ("ð")) ("~e" ("€")) ("~g" ("ÄŸ")) ("~n" ("ñ")) ("~o" ("õ")) ("~o" ("Ä¡")) ("~p" ("¶")) ("~s" ("§")) ("~s" ("ÅŸ")) ("~s" ("Å¡")) ("~t" ("þ")) ("~u" ("µ")) ("~u" ("Å­")) ("~x" ("¤")) ("~z" ("ž")) ("~|" ("¦")) ("~~" ("¸")) ) (elatin-define-rules elatin-rules-latin-1-postfix ("A`" ("À")) ("A'" ("Ã")) ("A^" ("Â")) ("A~" ("Ã")) ("A\"" ("Ä")) ("A/" ("Ã…")) ("a`" ("à")) ("a'" ("á")) ("a^" ("â")) ("a~" ("ã")) ("a\"" ("ä")) ("a/" ("Ã¥")) ("E`" ("È")) ("E'" ("É")) ("E^" ("Ê")) ("E\"" ("Ë")) ("E/" ("Æ")) ("e`" ("è")) ("e'" ("é")) ("e^" ("ê")) ("e\"" ("ë")) ("e/" ("æ")) ("I`" ("ÃŒ")) ("i`" ("ì")) ("I'" ("Ã")) ("i'" ("í")) ("I^" ("ÃŽ")) ("i^" ("î")) ("I\"" ("Ã")) ("i\"" ("ï")) ("O`" ("Ã’")) ("o`" ("ò")) ("O'" ("Ó")) ("o'" ("ó")) ("O^" ("Ô")) ("o^" ("ô")) ("O~" ("Õ")) ("o~" ("õ")) ("O\"" ("Ö")) ("o\"" ("ö")) ("O/" ("Ø")) ("o/" ("ø")) ("U`" ("Ù")) ("u`" ("ù")) ("U'" ("Ú")) ("u'" ("ú")) ("U^" ("Û")) ("u^" ("û")) ("U\"" ("Ü")) ("u\"" ("ü")) ("Y'" ("Ã")) ("y'" ("ý")) ("y\"" ("ÿ")) ("D/" ("Ã")) ("d/" ("ð")) ("T/" ("Þ")) ("t/" ("þ")) ("s/" ("ß")) ("C," ("Ç")) ("c," ("ç")) ("N~" ("Ñ")) ("n~" ("ñ")) ("?/" ("¿")) ("!/" ("¡")) ("<<" ("«")) (">>" ("»")) ("o_" ("º")) ("a_" ("ª")) ("//" ("°")) ("A``" ("A`")) ("A''" ("A'")) ("A^^" ("A^")) ("A~~" ("A~")) ("A\"\"" ("A\"")) ("A//" ("A/")) ("a``" ("a`")) ("a''" ("a'")) ("a^^" ("a^")) ("a~~" ("a~")) ("a\"\"" ("a\"")) ("a//" ("a/")) ("E``" ("E`")) ("E''" ("E'")) ("E^^" ("E^")) ("E\"\"" ("E\"")) ("E//" ("E/")) ("e``" ("e`")) ("e''" ("e'")) ("e^^" ("e^")) ("e\"\"" ("e\"")) ("e//" ("e/")) ("I``" ("I`")) ("i``" ("i`")) ("I''" ("I'")) ("i''" ("i'")) ("I^^" ("I^")) ("i^^" ("i^")) ("I\"\"" ("I\"")) ("i\"\"" ("i\"")) ("O``" ("O`")) ("o``" ("o`")) ("O''" ("O'")) ("o''" ("o'")) ("O^^" ("O^")) ("o^^" ("o^")) ("O~~" ("O~")) ("o~~" ("o~")) ("O\"\"" ("O\"")) ("o\"\"" ("o\"")) ("O//" ("O/")) ("o//" ("o/")) ("U``" ("U`")) ("u``" ("u`")) ("U''" ("U'")) ("u''" ("u'")) ("U^^" ("U^")) ("u^^" ("u^")) ("U\"\"" ("U\"")) ("u\"\"" ("u\"")) ("Y''" ("Y'")) ("y''" ("y'")) ("y\"\"" ("y\"")) ("D//" ("D/")) ("d//" ("d/")) ("T//" ("T/")) ("t//" ("t/")) ("s//" ("s/")) ("C,," ("C,")) ("c,," ("c,")) ("N~~" ("N~")) ("n~~" ("n~")) ("?//" ("?/")) ("!//" ("!/")) ("<<<" ("<<")) (">>>" (">>")) ("o__" ("o_")) ("a__" ("a_")) ("///" ("//")) ) (elatin-define-rules elatin-rules-latin-2-postfix ("A'" ("Ã")) ("A," ("Ä„")) ("A\"" ("Ä")) ("A^" ("Â")) ("A~" ("Ä‚")) ("C'" ("Ć")) ("C," ("Ç")) ("C~" ("ÄŒ")) ("D/" ("Ä")) ("D~" ("ÄŽ")) ("E'" ("É")) ("E," ("Ę")) ("E\"" ("Ë")) ("E~" ("Äš")) ("I'" ("Ã")) ("I^" ("ÃŽ")) ("L'" ("Ĺ")) ("L/" ("Å")) ("L~" ("Ľ")) ("N'" ("Ń")) ("N~" ("Ň")) ("O'" ("Ó")) ("O:" ("Å")) ("O\"" ("Ö")) ("O^" ("Ô")) ("R'" ("Å”")) ("R~" ("Ř")) ("S'" ("Åš")) ("S," ("Åž")) ("S~" ("Å ")) ("T," ("Å¢")) ("T~" ("Ť")) ("U'" ("Ú")) ("U:" ("Ű")) ("U\"" ("Ü")) ("U." ("Å®")) ("Y'" ("Ã")) ("Z'" ("Ź")) ("Z." ("Å»")) ("Z~" ("Ž")) ("a'" ("á")) ("a," ("Ä…")) ("a\"" ("ä")) ("a^" ("â")) ("a~" ("ă")) ("c'" ("ć")) ("c," ("ç")) ("c~" ("Ä")) ("d/" ("Ä‘")) ("d~" ("Ä")) ("e'" ("é")) ("e," ("Ä™")) ("e\"" ("ë")) ("e~" ("Ä›")) ("i'" ("í")) ("i^" ("î")) ("l'" ("ĺ")) ("l/" ("Å‚")) ("l~" ("ľ")) ("n'" ("Å„")) ("n~" ("ň")) ("o'" ("ó")) ("o:" ("Å‘")) ("o\"" ("ö")) ("o^" ("ô")) ("r'" ("Å•")) ("r~" ("Å™")) ("s'" ("Å›")) ("s," ("ÅŸ")) ("s/" ("ß")) ("s~" ("Å¡")) ("t," ("Å£")) ("t~" ("Å¥")) ("u'" ("ú")) ("u:" ("ű")) ("u\"" ("ü")) ("u." ("ů")) ("y'" ("ý")) ("z'" ("ź")) ("z." ("ż")) ("z~" ("ž")) ("A''" ("A'")) ("A,," ("A,")) ("A\"\"" ("A\"")) ("A^^" ("A^")) ("A~~" ("A~")) ("C''" ("C'")) ("C,," ("C,")) ("C~~" ("C~")) ("D//" ("D/")) ("D~~" ("D~")) ("E''" ("E'")) ("E,," ("E,")) ("E\"\"" ("E\"")) ("E~~" ("E~")) ("I''" ("I'")) ("I^^" ("I^")) ("L''" ("L'")) ("L//" ("L/")) ("L~~" ("L~")) ("N''" ("N'")) ("N~~" ("N~")) ("O''" ("O'")) ("O::" ("O:")) ("O\"\"" ("O\"")) ("O^^" ("O^")) ("R''" ("R'")) ("R~~" ("R~")) ("S''" ("S'")) ("S,," ("S,")) ("S~~" ("S~")) ("T,," ("T,")) ("T~~" ("T~")) ("U''" ("U'")) ("U::" ("U:")) ("U\"\"" ("U\"")) ("U.." ("U.")) ("Y''" ("Y'")) ("Z''" ("Z'")) ("Z.." ("Z.")) ("Z~~" ("Z~")) ("a''" ("a'")) ("a,," ("a,")) ("a\"\"" ("a\"")) ("a^^" ("a^")) ("a~~" ("a~")) ("c''" ("c'")) ("c,," ("c,")) ("c~~" ("c~")) ("d//" ("d/")) ("d~~" ("d~")) ("e''" ("e'")) ("e,," ("e,")) ("e\"\"" ("e\"")) ("e~~" ("e~")) ("i''" ("i'")) ("i^^" ("i^")) ("l''" ("l'")) ("l//" ("l/")) ("l~~" ("l~")) ("n''" ("n'")) ("n~~" ("n~")) ("o''" ("o'")) ("o::" ("o:")) ("o\"\"" ("o\"")) ("o^^" ("o^")) ("r''" ("r'")) ("r~~" ("r~")) ("s''" ("s'")) ("s,," ("s,")) ("s//" ("s/")) ("s~~" ("s~")) ("t,," ("t,")) ("t~~" ("t~")) ("u''" ("u'")) ("u::" ("u:")) ("u\"\"" ("u\"")) ("u.." ("u.")) ("y''" ("y'")) ("z''" ("z'")) ("z.." ("z.")) ("z~~" ("z~")) ) (elatin-define-rules elatin-rules-latin-3-postfix ("A`" ("À")) ("A'" ("Ã")) ("A^" ("Â")) ("A\"" ("Ä")) ("C." ("ÄŠ")) ("C^" ("Ĉ")) ("C," ("Ç")) ("E`" ("È")) ("E'" ("É")) ("E^" ("Ê")) ("E\"" ("Ë")) ("G~" ("Äž")) ("G." ("Ä ")) ("G^" ("Äœ")) ("H/" ("Ħ")) ("H^" ("Ĥ")) ("I." ("İ")) ("I`" ("ÃŒ")) ("I'" ("Ã")) ("I^" ("ÃŽ")) ("I\"" ("Ã")) ("J^" ("Ä´")) ("N~" ("Ñ")) ("O`" ("Ã’")) ("O'" ("Ó")) ("O^" ("Ô")) ("O\"" ("Ö")) ("S," ("Åž")) ("S^" ("Åœ")) ("U`" ("Ù")) ("U'" ("Ú")) ("U^" ("Û")) ("U\"" ("Ü")) ("U~" ("Ŭ")) ("Z." ("Å»")) ("a`" ("à")) ("a'" ("á")) ("a^" ("â")) ("a\"" ("ä")) ("c." ("Ä‹")) ("c^" ("ĉ")) ("c," ("ç")) ("e`" ("è")) ("e'" ("é")) ("e^" ("ê")) ("e\"" ("ë")) ("g~" ("ÄŸ")) ("g." ("Ä¡")) ("g^" ("Ä")) ("h/" ("ħ")) ("h^" ("Ä¥")) ("i." ("ı")) ("i`" ("ì")) ("i'" ("í")) ("i^" ("î")) ("i\"" ("ï")) ("j^" ("ĵ")) ("n~" ("ñ")) ("o`" ("ò")) ("o'" ("ó")) ("o^" ("ô")) ("o\"" ("ö")) ("s," ("ÅŸ")) ("s/" ("ß")) ("s^" ("Å")) ("u`" ("ù")) ("u'" ("ú")) ("u^" ("û")) ("u\"" ("ü")) ("u~" ("Å­")) ("z." ("ż")) ("A``" ("A`")) ("A''" ("A'")) ("A^^" ("A^")) ("A\"\"" ("A\"")) ("C.." ("C.")) ("C^^" ("C^")) ("C,," ("C,")) ("E``" ("E`")) ("E''" ("E'")) ("E^^" ("E^")) ("E\"\"" ("E\"")) ("G~~" ("G~")) ("G.." ("G.")) ("G^^" ("G^")) ("H//" ("H/")) ("H^^" ("H^")) ("I.." ("I.")) ("I``" ("I`")) ("I''" ("I'")) ("I^^" ("I^")) ("I\"\"" ("I\"")) ("J^^" ("J^")) ("N~~" ("N~")) ("O``" ("O`")) ("O''" ("O'")) ("O^^" ("O^")) ("O\"\"" ("O\"")) ("S,," ("S,")) ("S^^" ("S^")) ("U``" ("U`")) ("U''" ("U'")) ("U^^" ("U^")) ("U\"\"" ("U\"")) ("U~~" ("U~")) ("Z.." ("Z.")) ("a``" ("a`")) ("a''" ("a'")) ("a^^" ("a^")) ("a\"\"" ("a\"")) ("c.." ("c.")) ("c^^" ("c^")) ("c,," ("c,")) ("e``" ("e`")) ("e''" ("e'")) ("e^^" ("e^")) ("e\"\"" ("e\"")) ("g~~" ("g~")) ("g.." ("g.")) ("g^^" ("g^")) ("h//" ("h/")) ("h^^" ("h^")) ("i.." ("i.")) ("i``" ("i`")) ("i''" ("i'")) ("i^^" ("i^")) ("i\"\"" ("i\"")) ("j^^" ("j^")) ("n~~" ("n~")) ("o``" ("o`")) ("o''" ("o'")) ("o^^" ("o^")) ("o\"\"" ("o\"")) ("s,," ("s,")) ("s//" ("s/")) ("s^^" ("s^")) ("u``" ("u`")) ("u''" ("u'")) ("u^^" ("u^")) ("u\"\"" ("u\"")) ("u~~" ("u~")) ("z.." ("z.")) ) (elatin-define-rules elatin-rules-latin-4-postfix ("A," ("Ä„")) ("A-" ("Ä€")) ("A'" ("Ã")) ("A^" ("Â")) ("A~" ("Ã")) ("A\"" ("Ä")) ("A/" ("Ã…")) ("C~" ("ÄŒ")) ("D/" ("Ä")) ("E/" ("Æ")) ("E-" ("Ä’")) ("E'" ("É")) ("E," ("Ę")) ("E\"" ("Ë")) ("E." ("Ä–")) ("G," ("Ä¢")) ("I~" ("Ĩ")) ("I," ("Ä®")) ("I'" ("Ã")) ("I^" ("ÃŽ")) ("I-" ("Ī")) ("K," ("Ķ")) ("L," ("Ä»")) ("N/" ("ÅŠ")) ("N," ("Å…")) ("O-" ("ÅŒ")) ("O^" ("Ô")) ("O~" ("Õ")) ("O\"" ("Ö")) ("O/" ("Ø")) ("R," ("Å–")) ("S~" ("Å ")) ("T/" ("Ŧ")) ("U," ("Ų")) ("U'" ("Ú")) ("U^" ("Û")) ("U\"" ("Ü")) ("U~" ("Ũ")) ("U-" ("Ū")) ("Z~" ("Ž")) ("a," ("Ä…")) ("a-" ("Ä")) ("a'" ("á")) ("a^" ("â")) ("a~" ("ã")) ("a\"" ("ä")) ("a/" ("Ã¥")) ("c~" ("Ä")) ("d/" ("Ä‘")) ("e/" ("æ")) ("e-" ("Ä“")) ("e'" ("é")) ("e," ("Ä™")) ("e\"" ("ë")) ("e." ("Ä—")) ("g," ("Ä£")) ("i~" ("Ä©")) ("i," ("į")) ("i'" ("í")) ("i^" ("î")) ("i-" ("Ä«")) ("k/" ("ĸ")) ("k," ("Ä·")) ("l," ("ļ")) ("n/" ("Å‹")) ("n," ("ņ")) ("o-" ("Å")) ("o^" ("ô")) ("o~" ("õ")) ("o\"" ("ö")) ("o/" ("ø")) ("r," ("Å—")) ("s/" ("ß")) ("s~" ("Å¡")) ("t/" ("ŧ")) ("u," ("ų")) ("u'" ("ú")) ("u^" ("û")) ("u\"" ("ü")) ("u~" ("Å©")) ("u-" ("Å«")) ("z~" ("ž")) ("A,," ("A,")) ("A--" ("A-")) ("A''" ("A'")) ("A^^" ("A^")) ("A~~" ("A~")) ("A\"\"" ("A\"")) ("A//" ("A/")) ("C~~" ("C~")) ("D//" ("D/")) ("E//" ("E/")) ("E--" ("E-")) ("E''" ("E'")) ("E,," ("E,")) ("E\"\"" ("E\"")) ("E.." ("E.")) ("G,," ("G,")) ("I~~" ("I~")) ("I,," ("I,")) ("I''" ("I'")) ("I^^" ("I^")) ("I--" ("I-")) ("K,," ("K,")) ("L,," ("L,")) ("N//" ("N/")) ("N,," ("N,")) ("O--" ("O-")) ("O^^" ("O^")) ("O~~" ("O~")) ("O\"\"" ("O\"")) ("O//" ("O/")) ("R,," ("R,")) ("S~~" ("S~")) ("T//" ("T/")) ("U,," ("U,")) ("U''" ("U'")) ("U^^" ("U^")) ("U\"\"" ("U\"")) ("U~~" ("U~")) ("U--" ("U-")) ("Z~~" ("Z~")) ("a,," ("a,")) ("a--" ("a-")) ("a''" ("a'")) ("a^^" ("a^")) ("a~~" ("a~")) ("a\"\"" ("a\"")) ("a//" ("a/")) ("c~~" ("c~")) ("d//" ("d/")) ("e//" ("e/")) ("e--" ("e-")) ("e''" ("e'")) ("e,," ("e,")) ("e\"\"" ("e\"")) ("e.." ("e.")) ("g,," ("g,")) ("i~~" ("i~")) ("i,," ("i,")) ("i''" ("i'")) ("i^^" ("i^")) ("i--" ("i-")) ("k//" ("k/")) ("k,," ("k,")) ("l,," ("l,")) ("n//" ("n/")) ("n,," ("n,")) ("o--" ("o-")) ("o^^" ("o^")) ("o~~" ("o~")) ("o\"\"" ("o\"")) ("o//" ("o/")) ("r,," ("r,")) ("s//" ("s/")) ("s~~" ("s~")) ("t//" ("t/")) ("u,," ("u,")) ("u''" ("u'")) ("u^^" ("u^")) ("u\"\"" ("u\"")) ("u~~" ("u~")) ("u--" ("u-")) ("z~~" ("z~")) ) (elatin-define-rules elatin-rules-latin-5-postfix ("A'" ("Ã")) ("A/" ("Ã…")) ("A\"" ("Ä")) ("A^" ("Â")) ("A`" ("À")) ("A~" ("Ã")) ("C," ("Ç")) ("E'" ("É")) ("E/" ("Æ")) ("E\"" ("Ë")) ("E^" ("Ê")) ("E`" ("È")) ("G~" ("Äž")) ("I'" ("Ã")) ("I." ("İ")) ("I\"" ("Ã")) ("I^" ("ÃŽ")) ("I`" ("ÃŒ")) ("N~" ("Ñ")) ("O'" ("Ó")) ("O/" ("Ø")) ("O\"" ("Ö")) ("O^" ("Ô")) ("O`" ("Ã’")) ("O~" ("Õ")) ("S," ("Åž")) ("U'" ("Ú")) ("U\"" ("Ü")) ("U^" ("Û")) ("U`" ("Ù")) ("a'" ("á")) ("a/" ("Ã¥")) ("a\"" ("ä")) ("a^" ("â")) ("a`" ("à")) ("a~" ("ã")) ("c," ("ç")) ("e'" ("é")) ("e/" ("æ")) ("e\"" ("ë")) ("e^" ("ê")) ("e`" ("è")) ("g~" ("ÄŸ")) ("i'" ("í")) ("i." ("ı")) ("i\"" ("ï")) ("i^" ("î")) ("i`" ("ì")) ("n~" ("ñ")) ("o'" ("ó")) ("o/" ("ø")) ("o\"" ("ö")) ("o^" ("ô")) ("o`" ("ò")) ("o~" ("õ")) ("s," ("ÅŸ")) ("s/" ("ß")) ("u'" ("ú")) ("u\"" ("ü")) ("u^" ("û")) ("u`" ("ù")) ("y\"" ("ÿ")) ("A''" ("A'")) ("A//" ("A/")) ("A\"\"" ("A\"")) ("A^^" ("A^")) ("A``" ("A`")) ("A~~" ("A~")) ("C,," ("C,")) ("E''" ("E'")) ("E//" ("E/")) ("E\"\"" ("E\"")) ("E^^" ("E^")) ("E``" ("E`")) ("G~~" ("G~")) ("I''" ("I'")) ("I.." ("I.")) ("I\"\"" ("I\"")) ("I^^" ("I^")) ("I``" ("I`")) ("N~~" ("N~")) ("O''" ("O'")) ("O//" ("O/")) ("O\"\"" ("O\"")) ("O^^" ("O^")) ("O``" ("O`")) ("O~~" ("O~")) ("S,," ("S,")) ("U''" ("U'")) ("U\"\"" ("U\"")) ("U^^" ("U^")) ("U``" ("U`")) ("a''" ("a'")) ("a//" ("a/")) ("a\"\"" ("a\"")) ("a^^" ("a^")) ("a``" ("a`")) ("a~~" ("a~")) ("c,," ("c,")) ("e''" ("e'")) ("e//" ("e/")) ("e\"\"" ("e\"")) ("e^^" ("e^")) ("e``" ("e`")) ("g~~" ("g~")) ("i''" ("i'")) ("i.." ("i.")) ("i\"\"" ("i\"")) ("i^^" ("i^")) ("i``" ("i`")) ("n~~" ("n~")) ("o''" ("o'")) ("o//" ("o/")) ("o\"\"" ("o\"")) ("o^^" ("o^")) ("o``" ("o`")) ("o~~" ("o~")) ("s,," ("s,")) ("s//" ("s/")) ("u''" ("u'")) ("u\"\"" ("u\"")) ("u^^" ("u^")) ("u``" ("u`")) ("y\"\"" ("y\"")) ) (elatin-define-rules elatin-rules-danish-postfix ("AE" ("Æ")) ("ae" ("æ")) ("OE" ("Ø")) ("oe" ("ø")) ("AA" ("Ã…")) ("aa" ("Ã¥")) ("E'" ("É")) ("e'" ("é")) ("AEE" ("AE")) ("aee" ("ae")) ("OEE" ("OE")) ("oee" ("oe")) ("AAA" ("AA")) ("aaa" ("aa")) ("E''" ("E'")) ("e''" ("e'")) ) (elatin-define-rules elatin-rules-esperanto-postfix ("Cx" ("Ĉ")) ("C^" ("Ĉ")) ("cx" ("ĉ")) ("c^" ("ĉ")) ("Gx" ("Äœ")) ("G^" ("Äœ")) ("gx" ("Ä")) ("g^" ("Ä")) ("Hx" ("Ĥ")) ("H^" ("Ĥ")) ("hx" ("Ä¥")) ("h^" ("Ä¥")) ("Jx" ("Ä´")) ("J^" ("Ä´")) ("jx" ("ĵ")) ("j^" ("ĵ")) ("Sx" ("Åœ")) ("S^" ("Åœ")) ("sx" ("Å")) ("s^" ("Å")) ("Ux" ("Ŭ")) ("U^" ("Ŭ")) ("ux" ("Å­")) ("u^" ("Å­")) ("Cxx" ("Cx")) ("C^^" ("C^")) ("cxx" ("cx")) ("c^^" ("c^")) ("Gxx" ("Gx")) ("G^^" ("G^")) ("gxx" ("gx")) ("g^^" ("g^")) ("Hxx" ("Hx")) ("H^^" ("H^")) ("hxx" ("hx")) ("h^^" ("h^")) ("Jxx" ("Jx")) ("J^^" ("J^")) ("jxx" ("jx")) ("j^^" ("j^")) ("Sxx" ("Sx")) ("S^^" ("S^")) ("sxx" ("sx")) ("s^^" ("s^")) ("Uxx" ("Ux")) ("U^^" ("U^")) ("uxx" ("ux")) ("u^^" ("u^")) ) (elatin-define-rules elatin-rules-finnish-postfix ("AE" ("Ä")) ("ae" ("ä")) ("OE" ("Ö")) ("oe" ("ö")) ("AEE" ("AE")) ("aee" ("ae")) ("OEE" ("OE")) ("oee" ("oe")) ) (elatin-define-rules elatin-rules-french-postfix ("A`" ("À")) ("A^" ("Â")) ("a`" ("à")) ("a^" ("â")) ("E`" ("È")) ("E'" ("É")) ("E^" ("Ê")) ("E\"" ("Ë")) ("e`" ("è")) ("e'" ("é")) ("e^" ("ê")) ("e\"" ("ë")) ("I^" ("ÃŽ")) ("I\"" ("Ã")) ("i^" ("î")) ("i\"" ("ï")) ("O^" ("Ô")) ("o^" ("ô")) ("U`" ("Ù")) ("U^" ("Û")) ("U\"" ("Ü")) ("u`" ("ù")) ("u^" ("û")) ("u\"" ("ü")) ("C," ("Ç")) ("c," ("ç")) ("<<" ("«")) (">>" ("»")) ("A``" ("A`")) ("A^^" ("A^")) ("a``" ("a`")) ("a^^" ("a^")) ("E``" ("E`")) ("E''" ("E'")) ("E^^" ("E^")) ("E\"\"" ("E\"")) ("e``" ("e`")) ("e''" ("e'")) ("e^^" ("e^")) ("e\"\"" ("e\"")) ("I^^" ("I^")) ("I\"\"" ("I\"")) ("i^^" ("i^")) ("i\"\"" ("i\"")) ("O^^" ("O^")) ("o^^" ("o^")) ("U``" ("U`")) ("U^^" ("U^")) ("U\"\"" ("U\"")) ("u``" ("u`")) ("u^^" ("u^")) ("u\"\"" ("u\"")) ("C,," ("C,")) ("c,," ("c,")) ("<<<" ("<<")) (">>>" (">>")) ) (elatin-define-rules elatin-rules-german-postfix ("AE" ("Ä")) ("ae" ("ä")) ("OE" ("Ö")) ("oe" ("ö")) ("UE" ("Ü")) ("ue" ("ü")) ("sz" ("ß")) ("AEE" ("AE")) ("aee" ("ae")) ("OEE" ("OE")) ("oee" ("oe")) ("UEE" ("UE")) ("uee" ("ue")) ("szz" ("sz")) ("ge" ("ge")) ("eue" ("eue")) ("Eue" ("Eue")) ("aue" ("aue")) ("Aue" ("Aue")) ("que" ("que")) ("Que" ("Que")) ) (elatin-define-rules elatin-rules-icelandic-postfix ("A'" ("Ã")) ("a'" ("á")) ("E'" ("É")) ("e'" ("é")) ("I'" ("Ã")) ("i'" ("í")) ("O'" ("Ó")) ("o'" ("ó")) ("U'" ("Ú")) ("u'" ("ú")) ("Y'" ("Ã")) ("y'" ("ý")) ("AE" ("Æ")) ("ae" ("æ")) ("OE" ("Ö")) ("oe" ("ö")) ("D/" ("Ã")) ("d/" ("ð")) ("T/" ("Þ")) ("t/" ("þ")) ("A''" ("A'")) ("a''" ("a'")) ("E''" ("E'")) ("e''" ("e'")) ("I''" ("I'")) ("i''" ("i'")) ("O''" ("O'")) ("o''" ("o'")) ("U''" ("U'")) ("u''" ("u'")) ("Y''" ("Y'")) ("y''" ("y'")) ("AEE" ("AE")) ("aee" ("ae")) ("OEE" ("OE")) ("oee" ("oe")) ("D//" ("D/")) ("d//" ("d/")) ("T//" ("T/")) ("t//" ("t/")) ) (elatin-define-rules elatin-rules-italian-postfix ("A`" ("À")) ("a`" ("à")) ("E`" ("È")) ("E'" ("É")) ("e`" ("è")) ("e'" ("é")) ("I`" ("ÃŒ")) ("i`" ("ì")) ("O`" ("Ã’")) ("o`" ("ò")) ("U`" ("Ù")) ("u`" ("ù")) ("<<" ("«")) (">>" ("»")) ("o_" ("º")) ("a_" ("ª")) ("A``" ("A`")) ("a``" ("a`")) ("E``" ("E`")) ("E''" ("E'")) ("e``" ("e`")) ("e''" ("e'")) ("I``" ("I`")) ("i``" ("i`")) ("O``" ("O`")) ("o``" ("o`")) ("U``" ("U`")) ("u``" ("u`")) ("<<<" ("<<")) (">>>" (">>")) ("o__" ("o_")) ("a__" ("a_")) ) (elatin-define-rules elatin-rules-norwegian-postfix ("AE" ("Æ")) ("ae" ("æ")) ("OE" ("Ø")) ("oe" ("ø")) ("AA" ("Ã…")) ("aa" ("Ã¥")) ("E'" ("É")) ("e'" ("é")) ("AEE" ("AE")) ("aee" ("ae")) ("OEE" ("OE")) ("oee" ("oe")) ("AAA" ("AA")) ("aaa" ("aa")) ("E''" ("E'")) ("e''" ("e'")) ) (elatin-define-rules elatin-rules-scandinavian-postfix ("AE" ("Æ")) ("ae" ("æ")) ("OE" ("Ø")) ("oe" ("ø")) ("AA" ("Ã…")) ("aa" ("Ã¥")) ("A\"" ("Ä")) ("a\"" ("ä")) ("O\"" ("Ö")) ("o\"" ("ö")) ("E'" ("É")) ("e'" ("é")) ("AEE" ("AE")) ("aee" ("ae")) ("OEE" ("OE")) ("oee" ("oe")) ("AAA" ("AA")) ("aaa" ("aa")) ("A\"\"" ("A\"")) ("a\"\"" ("a\"")) ("O\"\"" ("O\"")) ("o\"\"" ("o\"")) ("E''" ("E'")) ("e''" ("e'")) ) (elatin-define-rules elatin-rules-spanish-postfix ("A'" ("Ã")) ("a'" ("á")) ("E'" ("É")) ("e'" ("é")) ("I'" ("Ã")) ("i'" ("í")) ("O'" ("Ó")) ("o'" ("ó")) ("U'" ("Ú")) ("u'" ("ú")) ("U\"" ("Ü")) ("u\"" ("ü")) ("N~" ("Ñ")) ("n~" ("ñ")) ("?/" ("¿")) ("!/" ("¡")) ("A''" ("A'")) ("a''" ("a'")) ("E''" ("E'")) ("e''" ("e'")) ("I''" ("I'")) ("i''" ("i'")) ("O''" ("O'")) ("o''" ("o'")) ("U''" ("U'")) ("u''" ("u'")) ("U\"" ("U\"")) ("u\"" ("U\"")) ("N~~" ("N~")) ("n~~" ("n~")) ("?//" ("?/")) ("!//" ("!/")) ) (elatin-define-rules elatin-rules-swedish-postfix ("AA" ("Ã…")) ("aa" ("Ã¥")) ("AE" ("Ä")) ("ae" ("ä")) ("OE" ("Ö")) ("oe" ("ö")) ("E'" ("É")) ("e'" ("é")) ("AAA" ("AA")) ("aaa" ("aa")) ("AEE" ("AE")) ("aee" ("ae")) ("OEE" ("OE")) ("oee" ("oe")) ("E''" ("E'")) ("e''" ("e'")) ) (elatin-define-rules elatin-rules-turkish-postfix ("A^" ("Â")) ("a^" ("â")) ("C," ("Ç")) ("c," ("ç")) ("G^" ("Äž")) ("g^" ("ÄŸ")) ("I." ("İ")) ("i" ("ı")) ("i." ("i")) ("O\"" ("Ö")) ("o\"" ("ö")) ("S," ("Åž")) ("s," ("ÅŸ")) ("U\"" ("Ü")) ("u\"" ("ü")) ("U^" ("Û")) ("u^" ("û")) ("A^^" ("A^")) ("a^^" ("a^")) ("C,," ("C,")) ("c,," ("c,")) ("G^^" ("G^")) ("g^^" ("g^")) ("I.." ("I.")) ("i" ("i")) ("i.." ("i.")) ("O\"\"" ("O\"")) ("o\"\"" ("o\"")) ("S,," ("S,")) ("s,," ("s,")) ("U\"\"" ("U\"")) ("u\"\"" ("u\"")) ("U^^" ("U^")) ("u^^" ("u^")) ) (elatin-define-rules elatin-rules-british ("#" ("£" "#")) ) (elatin-define-rules elatin-rules-french-keyboard ("1" ("ê")) ("2" ("é")) ("3" ("è")) ("4" ("ô")) ("5" ("î")) ("6" ("ï")) ("7" ("â")) ("8" ("û")) ("9" ("ù")) ("0" ("à")) ("=" ("ë")) ("[" ("ç")) ("]" ("ü")) ("!" ("1")) ("@" ("2")) ("#" ("3")) ("$" ("4")) ("%" ("5")) ("^" ("6")) ("&" ("7")) ("*" ("8")) ("(" ("9")) (")" ("0")) ("{" ("Ç")) ("}" ("&")) ("<" ("(")) (">" (")")) ) (elatin-define-rules elatin-rules-french-azerty ("1" ("&")) ("2" ("é")) ("3" ("\"")) ("4" ("'")) ("5" ("(")) ("6" ("§")) ("7" ("è")) ("8" ("!")) ("9" ("ç")) ("0" ("à")) ("-" (")")) ("=" ("-")) ("`" ("@")) ("q" ("a")) ("w" ("z")) ("e" ("e")) ("r" ("r")) ("t" ("t")) ("y" ("y")) ("u" ("u")) ("i" ("i")) ("o" ("o")) ("p" ("p")) ("[" ("^")) ("]" ("`")) ("a" ("q")) ("s" ("s")) ("d" ("d")) ("f" ("f")) ("g" ("g")) ("h" ("h")) ("j" ("j")) ("k" ("k")) ("l" ("l")) (";" ("m")) ("'" ("ù")) ("\\" ("*")) ("z" ("w")) ("x" ("x")) ("c" ("c")) ("v" ("v")) ("b" ("b")) ("n" ("n")) ("m" (",")) ("," (";")) ("." (":")) ("/" ("=")) ("!" ("1")) ("@" ("2")) ("#" ("3")) ("$" ("4")) ("%" ("5")) ("^" ("6")) ("&" ("7")) ("*" ("8")) ("(" ("9")) (")" ("0")) ("_" ("°")) ("+" ("_")) ("~" ("~")) ("Q" ("A")) ("W" ("Z")) ("E" ("E")) ("R" ("R")) ("T" ("T")) ("Y" ("Y")) ("U" ("U")) ("I" ("I")) ("O" ("O")) ("P" ("P")) ("{" ("¨")) ("}" ("$")) ("A" ("Q")) ("S" ("S")) ("D" ("D")) ("F" ("F")) ("G" ("G")) ("H" ("H")) ("J" ("J")) ("K" ("K")) ("L" ("L")) (":" ("M")) ("\"" ("%")) ("|" ("|")) ("Z" ("W")) ("X" ("X")) ("C" ("C")) ("V" ("V")) ("B" ("B")) ("N" ("N")) ("M" ("?")) ("<" (".")) (">" ("/")) ("?" ("+")) ("[q" ("â")) ("[e" ("ê")) ("[i" ("î")) ("[o" ("ô")) ("[u" ("û")) ("{e" ("ë")) ("{i" ("ï")) ("{u" ("ü")) ("[[" ("^")) ("{{" ("¨")) ) (elatin-define-rules elatin-rules-icelandic-keyboard ("-" ("ö")) ("=" ("-")) ("[" ("ð")) ("]" ("'")) (";" ("æ")) ("'" ("´")) ("\\" ("+")) ("/" ("þ")) ("@" ("\"")) ("_" ("Ö")) ("+" ("_")) ("{" ("Ã")) ("}" ("?")) (":" ("Æ")) ("\"" ("´")) ("|" ("*")) ("<" (";")) (">" (":")) ("?" ("Þ")) ("'a" ("á")) ("'e" ("é")) ("'i" ("í")) ("'o" ("ó")) ("'u" ("ú")) ("'y" ("ý")) ("'A" ("Ã")) ("'E" ("É")) ("'I" ("Ã")) ("'O" ("Ó")) ("'U" ("Ú")) ("'Y" ("Ã")) ("''" ("´")) ) (elatin-define-rules elatin-rules-danish-keyboard ("-" ("+")) ("=" ("½")) ("`" ("~")) ("[" ("Ã¥")) ("]" ("é")) (";" ("æ")) ("'" ("ø")) ("\\" ("'")) ("/" ("-")) ("@" ("\"")) ("$" ("¤")) ("^" ("&")) ("&" ("/")) ("*" ("(")) ("(" (")")) (")" ("=")) ("_" ("?")) ("+" ("§")) ("~" ("^")) ("{" ("Ã…")) ("}" ("É")) (":" ("Æ")) ("\"" ("Ø")) ("|" ("*")) ("<" (";")) (">" (":")) ("?" ("_")) ) (elatin-define-rules elatin-rules-norwegian-keyboard ("-" ("+")) ("=" ("|")) ("`" ("~")) ("[" ("Ã¥")) ("]" ("é")) (";" ("ø")) ("'" ("æ")) ("\\" ("'")) ("/" ("-")) ("!" ("!")) ("@" ("\"")) ("$" ("¤")) ("^" ("&")) ("&" ("/")) ("*" ("(")) ("(" (")")) (")" ("=")) ("_" ("?")) ("+" ("§")) ("~" ("^")) ("{" ("Ã…")) ("}" ("É")) (":" ("Ø")) ("\"" ("Æ")) ("|" ("*")) ("<" (";")) (">" (":")) ("?" ("_")) ) (elatin-define-rules elatin-rules-swedish-keyboard ("-" ("+")) ("=" ("§")) ("`" ("~")) ("[" ("Ã¥")) ("]" ("é")) (";" ("ö")) ("'" ("ä")) ("\\" ("'")) ("/" ("-")) ("@" ("\"")) ("$" ("¤")) ("^" ("&")) ("&" ("/")) ("*" ("(")) ("(" (")")) (")" ("=")) ("_" ("?")) ("+" ("½")) ("~" ("^")) ("{" ("Ã…")) ("}" ("É")) (":" ("Ö")) ("\"" ("Ä")) ("|" ("*")) ("<" (";")) (">" (":")) ("?" ("_")) ) (elatin-define-rules elatin-rules-finnish-keyboard ("-" ("+")) ("=" ("§")) ("`" ("~")) ("[" ("Ã¥")) ("]" ("é")) (";" ("ö")) ("'" ("ä")) ("\\" ("'")) ("/" ("-")) ("@" ("\"")) ("$" ("¤")) ("^" ("&")) ("&" ("/")) ("*" ("(")) ("(" (")")) (")" ("=")) ("_" ("?")) ("+" ("½")) ("~" ("^")) ("{" ("Ã…")) ("}" ("É")) (":" ("Ö")) ("\"" ("Ä")) ("|" ("*")) ("<" (";")) (">" (":")) ("?" ("_")) ) (elatin-define-rules elatin-rules-german ("-" ("ß")) ("=" ("[")) ("`" ("]")) ("y" ("z")) ("[" ("ü")) ("]" ("+")) (";" ("ö")) ("'" ("ä")) ("\\" ("#")) ("z" ("y")) ("/" ("-")) ("@" ("\"")) ("#" ("§")) ("^" ("&")) ("&" ("/")) ("*" ("(")) ("Y" ("Z")) ("(" (")")) (")" ("=")) ("_" ("?")) ("+" ("{")) ("~" ("}")) ("{" ("Ü")) ("}" ("*")) (":" ("Ö")) ("\"" ("Ä")) ("|" ("^")) ("Z" ("Y")) ("<" (";")) (">" (":")) ("?" ("_")) ) (elatin-define-rules elatin-rules-italian-keyboard ("-" ("'")) ("=" ("ì")) ("[" ("è")) ("]" ("+")) (";" ("ò")) ("'" ("à")) ("\\" ("ù")) ("/" ("-")) ("@" ("\"")) ("#" ("£")) ("^" ("&")) ("&" ("/")) ("*" ("(")) ("(" (")")) (")" ("=")) ("_" ("?")) ("+" ("^")) ("~" ("~")) ("{" ("é")) ("}" ("*")) (":" ("ç")) ("\"" ("°")) ("|" ("§")) ("<" (";")) (">" (":")) ("?" ("_")) ) (elatin-define-rules elatin-rules-spanish-keyboard ("-" ("'")) ("=" ("¡")) ("`" ("í")) ("[" ("é")) ("]" ("ó")) (";" ("ñ")) ("'" ("á")) ("\\" ("ú")) ("/" ("-")) ("@" ("\"")) ("#" ("·")) ("^" ("&")) ("&" ("/")) ("*" ("(")) ("(" (")")) (")" ("=")) ("_" ("?")) ("+" ("¿")) ("~" ("Ã")) ("{" ("É")) ("}" ("Ó")) (":" ("Ñ")) ("\"" ("Ã")) ("|" ("Ú")) ("<" (";")) (">" (":")) ("?" ("_")) ) (elatin-define-rules elatin-rules-english-dvorak ("-" ("[")) ("=" ("]")) ("`" ("`")) ("q" ("'")) ("w" (",")) ("e" (".")) ("r" ("p")) ("t" ("y")) ("y" ("f")) ("u" ("g")) ("i" ("c")) ("o" ("r")) ("p" ("l")) ("[" ("/")) ("]" ("=")) ("a" ("a")) ("s" ("o")) ("d" ("e")) ("f" ("u")) ("g" ("i")) ("h" ("d")) ("j" ("h")) ("k" ("t")) ("l" ("n")) (";" ("s")) ("'" ("-")) ("\\" ("\\")) ("z" (";")) ("x" ("q")) ("c" ("j")) ("v" ("k")) ("b" ("x")) ("n" ("b")) ("m" ("m")) ("," ("w")) ("." ("v")) ("/" ("z")) ("_" ("{")) ("+" ("}")) ("~" ("~")) ("Q" ("\"")) ("W" ("<")) ("E" (">")) ("R" ("P")) ("T" ("Y")) ("Y" ("F")) ("U" ("G")) ("I" ("C")) ("O" ("R")) ("P" ("L")) ("{" ("?")) ("}" ("+")) ("A" ("A")) ("S" ("O")) ("D" ("E")) ("F" ("U")) ("G" ("I")) ("H" ("D")) ("J" ("H")) ("K" ("T")) ("L" ("N")) (":" ("S")) ("\"" ("_")) ("|" ("|")) ("Z" (":")) ("X" ("Q")) ("C" ("J")) ("V" ("K")) ("B" ("X")) ("N" ("B")) ("M" ("M")) ("<" ("W")) (">" ("V")) ("?" ("Z")) ) (elatin-define-rules elatin-rules-latin-postfix (" _" (" ")) ("!/" ("¡")) ("//" ("°")) ("<<" ("«")) (">>" ("»")) ("?/" ("¿")) ("$/" ("£")) ("$/" ("¤")) ("A'" ("Ã")) ("A," ("Ä„")) ("A-" ("Ä€")) ("A/" ("Ã…")) ("A\"" ("Ä")) ("A^" ("Â")) ("A`" ("À")) ("A~" ("Ã")) ("A~" ("Ä‚")) ("C'" ("Ć")) ("C," ("Ç")) ("C." ("ÄŠ")) ("C^" ("Ĉ")) ("C~" ("ÄŒ")) ("D/" ("Ã")) ("D/" ("Ä")) ("D~" ("ÄŽ")) ("E'" ("É")) ("E," ("Ę")) ("E-" ("Ä’")) ("E." ("Ä–")) ("E/" ("Æ")) ("E\"" ("Ë")) ("E^" ("Ê")) ("E`" ("È")) ("E~" ("Äš")) ("G," ("Ä¢")) ("G." ("Ä ")) ("G^" ("Äœ")) ("G~" ("Äž")) ("H/" ("Ħ")) ("H^" ("Ĥ")) ("I'" ("Ã")) ("I," ("Ä®")) ("I-" ("Ī")) ("I." ("İ")) ("I\"" ("Ã")) ("I^" ("ÃŽ")) ("I`" ("ÃŒ")) ("I~" ("Ĩ")) ("J^" ("Ä´")) ("K," ("Ķ")) ("L'" ("Ĺ")) ("L," ("Ä»")) ("L/" ("Å")) ("L~" ("Ľ")) ("N'" ("Ń")) ("N," ("Å…")) ("N/" ("ÅŠ")) ("N~" ("Ñ")) ("N~" ("Ň")) ("O'" ("Ó")) ("O-" ("ÅŒ")) ("O/" ("Ø")) ("O/" ("Å’")) ("O:" ("Å")) ("O\"" ("Ö")) ("O^" ("Ô")) ("O`" ("Ã’")) ("O~" ("Õ")) ("R'" ("Å”")) ("R," ("Å–")) ("R~" ("Ř")) ("S'" ("Åš")) ("S," ("Åž")) ("S^" ("Åœ")) ("S~" ("Å ")) ("T," ("Å¢")) ("T/" ("Þ")) ("T/" ("Ŧ")) ("T~" ("Ť")) ("U'" ("Ú")) ("U," ("Ų")) ("U-" ("Ū")) ("U." ("Å®")) ("U:" ("Ű")) ("U\"" ("Ü")) ("U^" ("Û")) ("U`" ("Ù")) ("U~" ("Ũ")) ("U~" ("Ŭ")) ("Y'" ("Ã")) ("Y\"" ("Ÿ")) ("Y=" ("Â¥")) ("Z'" ("Ź")) ("Z." ("Å»")) ("Z~" ("Ž")) ("a'" ("á")) ("a," ("Ä…")) ("a-" ("Ä")) ("a/" ("Ã¥")) ("a\"" ("ä")) ("a^" ("â")) ("a_" ("ª")) ("a`" ("à")) ("a~" ("ã")) ("a~" ("ă")) ("c'" ("ć")) ("c," ("ç")) ("c." ("Ä‹")) ("c^" ("ĉ")) ("c~" ("Ä")) ("c/" ("¢")) ("d/" ("ð")) ("d/" ("Ä‘")) ("d~" ("Ä")) ("e'" ("é")) ("e," ("Ä™")) ("e-" ("Ä“")) ("e." ("Ä—")) ("e/" ("æ")) ("e\"" ("ë")) ("e^" ("ê")) ("e`" ("è")) ("e~" ("Ä›")) ("e=" ("€")) ("g," ("Ä£")) ("g." ("Ä¡")) ("g^" ("Ä")) ("g~" ("ÄŸ")) ("h/" ("ħ")) ("h^" ("Ä¥")) ("i'" ("í")) ("i," ("į")) ("i-" ("Ä«")) ("i." ("ı")) ("i\"" ("ï")) ("i^" ("î")) ("i`" ("ì")) ("i~" ("Ä©")) ("j^" ("ĵ")) ("k," ("Ä·")) ("k/" ("ĸ")) ("l'" ("ĺ")) ("l," ("ļ")) ("l/" ("Å‚")) ("l~" ("ľ")) ("n'" ("Å„")) ("n," ("ņ")) ("n/" ("Å‹")) ("n~" ("ñ")) ("n~" ("ň")) ("o'" ("ó")) ("o-" ("Å")) ("o/" ("ø")) ("o/" ("Å“")) ("o:" ("Å‘")) ("o\"" ("ö")) ("o^" ("ô")) ("o_" ("º")) ("o`" ("ò")) ("o~" ("õ")) ("r'" ("Å•")) ("r," ("Å—")) ("r~" ("Å™")) ("s'" ("Å›")) ("s," ("ÅŸ")) ("s/" ("ß")) ("s^" ("Å")) ("s~" ("Å¡")) ("t," ("Å£")) ("t/" ("þ")) ("t/" ("ŧ")) ("t~" ("Å¥")) ("u'" ("ú")) ("u," ("ų")) ("u-" ("Å«")) ("u." ("ů")) ("u:" ("ű")) ("u\"" ("ü")) ("u^" ("û")) ("u`" ("ù")) ("u~" ("Å©")) ("u~" ("Å­")) ("y'" ("ý")) ("y\"" ("ÿ")) ("z'" ("ź")) ("z." ("ż")) ("z~" ("ž")) ("!//" ("!/")) ("///" ("//")) ("<<<" ("<<")) (">>>" (">>")) ("?//" ("?/")) ("$//" ("$/")) ("A''" ("A'")) ("A,," ("A,")) ("A--" ("A-")) ("A//" ("A/")) ("A\"\"" ("A\"")) ("A^^" ("A^")) ("A``" ("A`")) ("A~~" ("A~")) ("C''" ("C'")) ("C,," ("C,")) ("C.." ("C.")) ("C^^" ("C^")) ("C~~" ("C~")) ("D//" ("D/")) ("D~~" ("D~")) ("E''" ("E'")) ("E,," ("E,")) ("E--" ("E-")) ("E.." ("E.")) ("E//" ("E/")) ("E\"\"" ("E\"")) ("E^^" ("E^")) ("E``" ("E`")) ("E~~" ("E~")) ("G,," ("G,")) ("G.." ("G.")) ("G^^" ("G^")) ("G~~" ("G~")) ("H//" ("H/")) ("H^^" ("H^")) ("I''" ("I'")) ("I,," ("I,")) ("I--" ("I-")) ("I.." ("I.")) ("I\"\"" ("I\"")) ("I^^" ("I^")) ("I``" ("I`")) ("I~~" ("I~")) ("J^^" ("J^")) ("K,," ("K,")) ("L''" ("L'")) ("L,," ("L,")) ("L//" ("L/")) ("L~~" ("L~")) ("N''" ("N'")) ("N,," ("N,")) ("N//" ("N/")) ("N~~" ("N~")) ("O''" ("O'")) ("O--" ("O-")) ("O//" ("O/")) ("O::" ("O:")) ("O\"\"" ("O\"")) ("O^^" ("O^")) ("O``" ("O`")) ("O~~" ("O~")) ("R''" ("R'")) ("R,," ("R,")) ("R~~" ("R~")) ("S''" ("S'")) ("S,," ("S,")) ("S^^" ("S^")) ("S~~" ("S~")) ("T,," ("T,")) ("T//" ("T/")) ("T~~" ("T~")) ("U''" ("U'")) ("U,," ("U,")) ("U--" ("U-")) ("U.." ("U.")) ("U::" ("U:")) ("U\"\"" ("U\"")) ("U^^" ("U^")) ("U``" ("U`")) ("U~~" ("U~")) ("Y''" ("Y'")) ("Y\"\"" ("Y\"")) ("Y==" ("Y=")) ("Z''" ("Z'")) ("Z.." ("Z.")) ("Z~~" ("Z~")) ("a''" ("a'")) ("a,," ("a,")) ("a--" ("a-")) ("a//" ("a/")) ("a\"\"" ("a\"")) ("a^^" ("a^")) ("a__" ("a_")) ("a``" ("a`")) ("a~~" ("a~")) ("c''" ("c'")) ("c,," ("c,")) ("c.." ("c.")) ("c^^" ("c^")) ("c~~" ("c~")) ("c//" ("c/")) ("d//" ("d/")) ("d~~" ("d~")) ("e''" ("e'")) ("e,," ("e,")) ("e--" ("e-")) ("e.." ("e.")) ("e//" ("e/")) ("e\"\"" ("e\"")) ("e^^" ("e^")) ("e``" ("e`")) ("e==" ("e=")) ("e~~" ("e~")) ("g,," ("g,")) ("g.." ("g.")) ("g^^" ("g^")) ("g~~" ("g~")) ("h//" ("h/")) ("h^^" ("h^")) ("i''" ("i'")) ("i,," ("i,")) ("i--" ("i-")) ("i.." ("i.")) ("i\"\"" ("i\"")) ("i^^" ("i^")) ("i``" ("i`")) ("i~~" ("i~")) ("j^^" ("j^")) ("k,," ("k,")) ("k//" ("k/")) ("l''" ("l'")) ("l,," ("l,")) ("l//" ("l/")) ("l~~" ("l~")) ("n''" ("n'")) ("n,," ("n,")) ("n//" ("n/")) ("n~~" ("n~")) ("o''" ("o'")) ("o--" ("o-")) ("o//" ("o/")) ("o::" ("o:")) ("o\"\"" ("o\"")) ("o^^" ("o^")) ("o__" ("o_")) ("o``" ("o`")) ("o~~" ("o~")) ("r''" ("r'")) ("r,," ("r,")) ("r~~" ("r~")) ("s''" ("s'")) ("s,," ("s,")) ("s//" ("s/")) ("s^^" ("s^")) ("s~~" ("s~")) ("t,," ("t,")) ("t//" ("t/")) ("t~~" ("t~")) ("u''" ("u'")) ("u,," ("u,")) ("u--" ("u-")) ("u.." ("u.")) ("u::" ("u:")) ("u\"\"" ("u\"")) ("u^^" ("u^")) ("u``" ("u`")) ("u~~" ("u~")) ("y''" ("y'")) ("y\"\"" ("y\"")) ("z''" ("z'")) ("z.." ("z.")) ("z~~" ("z~")) ) (elatin-define-rules elatin-rules-slovenian ("C<" ("ÄŒ")) ("C'" ("Ć")) ("D;" ("Ä")) ("S<" ("Å ")) ("Z<" ("Ž")) ("c<" ("Ä")) ("c'" ("ć")) ("d;" ("Ä‘")) ("s<" ("Å¡")) ("z<" ("ž")) ) (elatin-define-rules elatin-rules-latin-1-alt-postfix ("A`" ("À")) ("A'" ("Ã")) ("A^" ("Â")) ("A~" ("Ã")) ("A\"" ("Ä")) ("A/" ("Ã…")) ("a`" ("à")) ("a'" ("á")) ("a^" ("â")) ("a~" ("ã")) ("a\"" ("ä")) ("a/" ("Ã¥")) ("E`" ("È")) ("E'" ("É")) ("E^" ("Ê")) ("E\"" ("Ë")) ("E/" ("Æ")) ("e`" ("è")) ("e'" ("é")) ("e^" ("ê")) ("e\"" ("ë")) ("e/" ("æ")) ("I`" ("ÃŒ")) ("i`" ("ì")) ("I'" ("Ã")) ("i'" ("í")) ("I^" ("ÃŽ")) ("i^" ("î")) ("I\"" ("Ã")) ("i\"" ("ï")) ("O`" ("Ã’")) ("o`" ("ò")) ("O'" ("Ó")) ("o'" ("ó")) ("O^" ("Ô")) ("o^" ("ô")) ("O~" ("Õ")) ("o~" ("õ")) ("O\"" ("Ö")) ("o\"" ("ö")) ("O/" ("Ø")) ("o/" ("ø")) ("U`" ("Ù")) ("u`" ("ù")) ("U'" ("Ú")) ("u'" ("ú")) ("U^" ("Û")) ("u^" ("û")) ("U\"" ("Ü")) ("u\"" ("ü")) ("Y'" ("Ã")) ("y'" ("ý")) ("y\"" ("ÿ")) ("D/" ("Ã")) ("d/" ("ð")) ("T/" ("Þ")) ("t/" ("þ")) ("s/" ("ß")) ("C/" ("Ç")) ("c/" ("ç")) ("N~" ("Ñ")) ("n~" ("ñ")) ("?/" ("¿")) ("!/" ("¡")) ("<<" ("«")) (">>" ("»")) ("o_" ("º")) ("a_" ("ª")) ("A``" ("A`")) ("A''" ("A'")) ("A^^" ("A^")) ("A~~" ("A~")) ("A\"\"" ("A\"")) ("A//" ("A/")) ("a``" ("a`")) ("a''" ("a'")) ("a^^" ("a^")) ("a~~" ("a~")) ("a\"\"" ("a\"")) ("a//" ("a/")) ("E``" ("E`")) ("E''" ("E'")) ("E^^" ("E^")) ("E\"\"" ("E\"")) ("E//" ("E/")) ("e``" ("e`")) ("e''" ("e'")) ("e^^" ("e^")) ("e\"\"" ("e\"")) ("e//" ("e/")) ("I``" ("I`")) ("i``" ("i`")) ("I''" ("I'")) ("i''" ("i'")) ("I^^" ("I^")) ("i^^" ("i^")) ("I\"\"" ("I\"")) ("i\"\"" ("i\"")) ("O``" ("O`")) ("o``" ("o`")) ("O''" ("O'")) ("o''" ("o'")) ("O^^" ("O^")) ("o^^" ("o^")) ("O~~" ("O~")) ("o~~" ("o~")) ("O\"\"" ("O\"")) ("o\"\"" ("o\"")) ("O//" ("O/")) ("o//" ("o/")) ("U``" ("U`")) ("u``" ("u`")) ("U''" ("U'")) ("u''" ("u'")) ("U^^" ("U^")) ("u^^" ("u^")) ("U\"\"" ("U\"")) ("u\"\"" ("u\"")) ("Y''" ("Y'")) ("y''" ("y'")) ("y\"\"" ("y\"")) ("D//" ("D/")) ("d//" ("d/")) ("T//" ("T/")) ("t//" ("t/")) ("s//" ("s/")) ("C//" ("C/")) ("c//" ("c/")) ("N~~" ("N~")) ("n~~" ("n~")) ("?//" ("?/")) ("!//" ("!/")) ("<<<" ("<<")) (">>>" (">>")) ("o__" ("o_")) ("a__" ("a_")) ) (elatin-define-rules elatin-rules-latin-2-alt-postfix ("A'" ("Ã")) ("A`" ("Ä„")) ("A\"" ("Ä")) ("A^" ("Â")) ("A~" ("Ä‚")) ("C'" ("Ć")) ("C`" ("Ç")) ("C~" ("ÄŒ")) ("D/" ("Ä")) ("D~" ("ÄŽ")) ("E'" ("É")) ("E`" ("Ę")) ("E\"" ("Ë")) ("E~" ("Äš")) ("I'" ("Ã")) ("I^" ("ÃŽ")) ("L'" ("Ĺ")) ("L/" ("Å")) ("L~" ("Ľ")) ("N'" ("Ń")) ("N~" ("Ň")) ("O'" ("Ó")) ("O:" ("Å")) ("O\"" ("Ö")) ("O^" ("Ô")) ("R'" ("Å”")) ("R~" ("Ř")) ("S'" ("Åš")) ("S`" ("Åž")) ("S~" ("Å ")) ("T`" ("Å¢")) ("T~" ("Ť")) ("U'" ("Ú")) ("U:" ("Ű")) ("U\"" ("Ü")) ("U`" ("Å®")) ("Y'" ("Ã")) ("Z'" ("Ź")) ("Z`" ("Å»")) ("Z~" ("Ž")) ("a'" ("á")) ("a`" ("Ä…")) ("a\"" ("ä")) ("a^" ("â")) ("a~" ("ă")) ("c'" ("ć")) ("c`" ("ç")) ("c~" ("Ä")) ("d/" ("Ä‘")) ("d~" ("Ä")) ("e'" ("é")) ("e`" ("Ä™")) ("e\"" ("ë")) ("e~" ("Ä›")) ("i'" ("í")) ("i^" ("î")) ("l'" ("ĺ")) ("l/" ("Å‚")) ("l~" ("ľ")) ("n'" ("Å„")) ("n~" ("ň")) ("o'" ("ó")) ("o:" ("Å‘")) ("o\"" ("ö")) ("o^" ("ô")) ("r'" ("Å•")) ("r~" ("Å™")) ("s'" ("Å›")) ("s`" ("ÅŸ")) ("s/" ("ß")) ("s~" ("Å¡")) ("t`" ("Å£")) ("t~" ("Å¥")) ("u'" ("ú")) ("u:" ("ű")) ("u\"" ("ü")) ("u`" ("ů")) ("y'" ("ý")) ("z'" ("ź")) ("z`" ("ż")) ("z~" ("ž")) ("A''" ("A'")) ("A``" ("A`")) ("A\"\"" ("A\"")) ("A^^" ("A^")) ("A~~" ("A~")) ("C''" ("C'")) ("C``" ("C`")) ("C~~" ("C~")) ("D//" ("D/")) ("D~~" ("D~")) ("E''" ("E'")) ("E``" ("E`")) ("E\"\"" ("E\"")) ("E~~" ("E~")) ("I''" ("I'")) ("I^^" ("I^")) ("L''" ("L'")) ("L//" ("L/")) ("L~~" ("L~")) ("N''" ("N'")) ("N~~" ("N~")) ("O''" ("O'")) ("O::" ("O:")) ("O\"\"" ("O\"")) ("O^^" ("O^")) ("R''" ("R'")) ("R~~" ("R~")) ("S''" ("S'")) ("S``" ("S`")) ("S~~" ("S~")) ("T``" ("T`")) ("T~~" ("T~")) ("U''" ("U'")) ("U::" ("U:")) ("U\"\"" ("U\"")) ("U``" ("U`")) ("Y''" ("Y'")) ("Z''" ("Z'")) ("Z``" ("Z`")) ("Z~~" ("Z~")) ("a''" ("a'")) ("a``" ("a`")) ("a\"\"" ("a\"")) ("a^^" ("a^")) ("a~~" ("a~")) ("c''" ("c'")) ("c``" ("c`")) ("c~~" ("c~")) ("d//" ("d/")) ("d~~" ("d~")) ("e''" ("e'")) ("e``" ("e`")) ("e\"\"" ("e\"")) ("e~~" ("e~")) ("i''" ("i'")) ("i^^" ("i^")) ("l''" ("l'")) ("l//" ("l/")) ("l~~" ("l~")) ("n''" ("n'")) ("n~~" ("n~")) ("o''" ("o'")) ("o::" ("o:")) ("o\"\"" ("o\"")) ("o^^" ("o^")) ("r''" ("r'")) ("r~~" ("r~")) ("s''" ("s'")) ("s``" ("s`")) ("s//" ("s/")) ("s~~" ("s~")) ("t``" ("t`")) ("t~~" ("t~")) ("u''" ("u'")) ("u::" ("u:")) ("u\"\"" ("u\"")) ("u``" ("u`")) ("y''" ("y'")) ("z''" ("z'")) ("z``" ("z`")) ("z~~" ("z~")) ) (elatin-define-rules elatin-rules-latin-3-alt-postfix ("A`" ("À")) ("A'" ("Ã")) ("A^" ("Â")) ("A\"" ("Ä")) ("C/" ("ÄŠ")) ("C^" ("Ĉ")) ("C`" ("Ç")) ("E`" ("È")) ("E'" ("É")) ("E^" ("Ê")) ("E\"" ("Ë")) ("G~" ("Äž")) ("G/" ("Ä ")) ("G^" ("Äœ")) ("H/" ("Ħ")) ("H^" ("Ĥ")) ("I/" ("İ")) ("I`" ("ÃŒ")) ("I'" ("Ã")) ("I^" ("ÃŽ")) ("I\"" ("Ã")) ("J^" ("Ä´")) ("N~" ("Ñ")) ("O`" ("Ã’")) ("O'" ("Ó")) ("O^" ("Ô")) ("O\"" ("Ö")) ("S`" ("Åž")) ("S^" ("Åœ")) ("U`" ("Ù")) ("U'" ("Ú")) ("U^" ("Û")) ("U\"" ("Ü")) ("U~" ("Ŭ")) ("Z/" ("Å»")) ("a`" ("à")) ("a'" ("á")) ("a^" ("â")) ("a\"" ("ä")) ("c/" ("Ä‹")) ("c^" ("ĉ")) ("c`" ("ç")) ("e`" ("è")) ("e'" ("é")) ("e^" ("ê")) ("e\"" ("ë")) ("g~" ("ÄŸ")) ("g/" ("Ä¡")) ("g^" ("Ä")) ("h/" ("ħ")) ("h^" ("Ä¥")) ("i/" ("ı")) ("i`" ("ì")) ("i'" ("í")) ("i^" ("î")) ("i\"" ("ï")) ("j^" ("ĵ")) ("n~" ("ñ")) ("o`" ("ò")) ("o'" ("ó")) ("o^" ("ô")) ("o\"" ("ö")) ("s`" ("ÅŸ")) ("s/" ("ß")) ("s^" ("Å")) ("u`" ("ù")) ("u'" ("ú")) ("u^" ("û")) ("u\"" ("ü")) ("u~" ("Å­")) ("z/" ("ż")) ("A``" ("A`")) ("A''" ("A'")) ("A^^" ("A^")) ("A\"\"" ("A\"")) ("C//" ("C/")) ("C^^" ("C^")) ("C``" ("C`")) ("E``" ("E`")) ("E''" ("E'")) ("E^^" ("E^")) ("E\"\"" ("E\"")) ("G~~" ("G~")) ("G//" ("G/")) ("G^^" ("G^")) ("H//" ("H/")) ("H^^" ("H^")) ("I//" ("I/")) ("I``" ("I`")) ("I''" ("I'")) ("I^^" ("I^")) ("I\"\"" ("I\"")) ("J^^" ("J^")) ("N~~" ("N~")) ("O``" ("O`")) ("O''" ("O'")) ("O^^" ("O^")) ("O\"\"" ("O\"")) ("S``" ("S`")) ("S^^" ("S^")) ("U``" ("U`")) ("U''" ("U'")) ("U^^" ("U^")) ("U\"\"" ("U\"")) ("U~~" ("U~")) ("Z//" ("Z/")) ("a``" ("a`")) ("a''" ("a'")) ("a^^" ("a^")) ("a\"\"" ("a\"")) ("c//" ("c/")) ("c^^" ("c^")) ("c``" ("c`")) ("e``" ("e`")) ("e''" ("e'")) ("e^^" ("e^")) ("e\"\"" ("e\"")) ("g~~" ("g~")) ("g//" ("g/")) ("g^^" ("g^")) ("h//" ("h/")) ("h^^" ("h^")) ("i//" ("i/")) ("i``" ("i`")) ("i''" ("i'")) ("i^^" ("i^")) ("i\"\"" ("i\"")) ("j^^" ("j^")) ("n~~" ("n~")) ("o``" ("o`")) ("o''" ("o'")) ("o^^" ("o^")) ("o\"\"" ("o\"")) ("s``" ("s`")) ("s//" ("s/")) ("s^^" ("s^")) ("u``" ("u`")) ("u''" ("u'")) ("u^^" ("u^")) ("u\"\"" ("u\"")) ("u~~" ("u~")) ("z//" ("z/")) ) (elatin-define-rules elatin-rules-latin-4-alt-postfix ("A`" ("Ä„")) ("A-" ("Ä€")) ("A'" ("Ã")) ("A^" ("Â")) ("A~" ("Ã")) ("A\"" ("Ä")) ("A/" ("Ã…")) ("C~" ("ÄŒ")) ("D/" ("Ä")) ("E/" ("Æ")) ("E-" ("Ä’")) ("E'" ("É")) ("E`" ("Ę")) ("E\"" ("Ë")) ("E~" ("Ä–")) ("G`" ("Ä¢")) ("I~" ("Ĩ")) ("I`" ("Ä®")) ("I'" ("Ã")) ("I^" ("ÃŽ")) ("I-" ("Ī")) ("K`" ("Ķ")) ("L`" ("Ä»")) ("N/" ("ÅŠ")) ("N`" ("Å…")) ("O-" ("ÅŒ")) ("O^" ("Ô")) ("O~" ("Õ")) ("O\"" ("Ö")) ("O/" ("Ø")) ("R`" ("Å–")) ("S~" ("Å ")) ("T/" ("Ŧ")) ("U`" ("Ų")) ("U'" ("Ú")) ("U^" ("Û")) ("U\"" ("Ü")) ("U~" ("Ũ")) ("U-" ("Ū")) ("Z~" ("Ž")) ("a`" ("Ä…")) ("a-" ("Ä")) ("a'" ("á")) ("a^" ("â")) ("a~" ("ã")) ("a\"" ("ä")) ("a/" ("Ã¥")) ("c~" ("Ä")) ("d/" ("Ä‘")) ("e/" ("æ")) ("e-" ("Ä“")) ("e'" ("é")) ("e`" ("Ä™")) ("e\"" ("ë")) ("e~" ("Ä—")) ("g`" ("Ä£")) ("i~" ("Ä©")) ("i`" ("į")) ("i'" ("í")) ("i^" ("î")) ("i-" ("Ä«")) ("k/" ("ĸ")) ("k`" ("Ä·")) ("l`" ("ļ")) ("n/" ("Å‹")) ("n`" ("ņ")) ("o-" ("Å")) ("o^" ("ô")) ("o~" ("õ")) ("o\"" ("ö")) ("o/" ("ø")) ("r`" ("Å—")) ("s/" ("ß")) ("s~" ("Å¡")) ("t/" ("ŧ")) ("u`" ("ų")) ("u'" ("ú")) ("u^" ("û")) ("u\"" ("ü")) ("u~" ("Å©")) ("u-" ("Å«")) ("z~" ("ž")) ("A``" ("A`")) ("A--" ("A-")) ("A''" ("A'")) ("A^^" ("A^")) ("A~~" ("A~")) ("A\"\"" ("A\"")) ("A//" ("A/")) ("C~~" ("C~")) ("D//" ("D/")) ("E//" ("E/")) ("E--" ("E-")) ("E''" ("E'")) ("E``" ("E`")) ("E\"\"" ("E\"")) ("E~~" ("E~")) ("G``" ("G`")) ("I~~" ("I~")) ("I``" ("I`")) ("I''" ("I'")) ("I^^" ("I^")) ("I--" ("I-")) ("K``" ("K`")) ("L``" ("L`")) ("N//" ("N/")) ("N``" ("N`")) ("O--" ("O-")) ("O^^" ("O^")) ("O~~" ("O~")) ("O\"\"" ("O\"")) ("O//" ("O/")) ("R``" ("R`")) ("S~~" ("S~")) ("T//" ("T/")) ("U``" ("U`")) ("U''" ("U'")) ("U^^" ("U^")) ("U\"\"" ("U\"")) ("U~~" ("U~")) ("U--" ("U-")) ("Z~~" ("Z~")) ("a``" ("a`")) ("a--" ("a-")) ("a''" ("a'")) ("a^^" ("a^")) ("a~~" ("a~")) ("a\"\"" ("a\"")) ("a//" ("a/")) ("c~~" ("c~")) ("d//" ("d/")) ("e//" ("e/")) ("e--" ("e-")) ("e''" ("e'")) ("e``" ("e`")) ("e\"\"" ("e\"")) ("e~~" ("e~")) ("g``" ("g`")) ("i~~" ("i~")) ("i``" ("i`")) ("i''" ("i'")) ("i^^" ("i^")) ("i--" ("i-")) ("k//" ("k/")) ("k``" ("k`")) ("l``" ("l`")) ("n//" ("n/")) ("n``" ("n`")) ("o--" ("o-")) ("o^^" ("o^")) ("o~~" ("o~")) ("o\"\"" ("o\"")) ("o//" ("o/")) ("r``" ("r`")) ("s//" ("s/")) ("s~~" ("s~")) ("t//" ("t/")) ("u``" ("u`")) ("u''" ("u'")) ("u^^" ("u^")) ("u\"\"" ("u\"")) ("u~~" ("u~")) ("u--" ("u-")) ("z~~" ("z~")) ) (elatin-define-rules elatin-rules-latin-5-alt-postfix ("A'" ("Ã")) ("A/" ("Ã…")) ("A\"" ("Ä")) ("A^" ("Â")) ("A`" ("À")) ("A~" ("Ã")) ("C`" ("Ç")) ("E'" ("É")) ("E/" ("Æ")) ("E\"" ("Ë")) ("E^" ("Ê")) ("E`" ("È")) ("G~" ("Äž")) ("I'" ("Ã")) ("I/" ("İ")) ("I\"" ("Ã")) ("I^" ("ÃŽ")) ("I`" ("ÃŒ")) ("N~" ("Ñ")) ("O'" ("Ó")) ("O/" ("Ø")) ("O\"" ("Ö")) ("O^" ("Ô")) ("O`" ("Ã’")) ("O~" ("Õ")) ("S`" ("Åž")) ("U'" ("Ú")) ("U\"" ("Ü")) ("U^" ("Û")) ("U`" ("Ù")) ("a'" ("á")) ("a/" ("Ã¥")) ("a\"" ("ä")) ("a^" ("â")) ("a`" ("à")) ("a~" ("ã")) ("c`" ("ç")) ("e'" ("é")) ("e/" ("æ")) ("e\"" ("ë")) ("e^" ("ê")) ("e`" ("è")) ("g~" ("ÄŸ")) ("i'" ("í")) ("i/" ("ı")) ("i\"" ("ï")) ("i^" ("î")) ("i`" ("ì")) ("n~" ("ñ")) ("o'" ("ó")) ("o/" ("ø")) ("o\"" ("ö")) ("o^" ("ô")) ("o`" ("ò")) ("o~" ("õ")) ("s`" ("ÅŸ")) ("s/" ("ß")) ("u'" ("ú")) ("u\"" ("ü")) ("u^" ("û")) ("u`" ("ù")) ("y\"" ("ÿ")) ("A''" ("A'")) ("A//" ("A/")) ("A\"\"" ("A\"")) ("A^^" ("A^")) ("A``" ("A`")) ("A~~" ("A~")) ("C``" ("C`")) ("E''" ("E'")) ("E//" ("E/")) ("E\"\"" ("E\"")) ("E^^" ("E^")) ("E``" ("E`")) ("G~~" ("G~")) ("I''" ("I'")) ("I//" ("I/")) ("I\"\"" ("I\"")) ("I^^" ("I^")) ("I``" ("I`")) ("N~~" ("N~")) ("O''" ("O'")) ("O//" ("O/")) ("O\"\"" ("O\"")) ("O^^" ("O^")) ("O``" ("O`")) ("O~~" ("O~")) ("S``" ("S`")) ("U''" ("U'")) ("U\"\"" ("U\"")) ("U^^" ("U^")) ("U``" ("U`")) ("a''" ("a'")) ("a//" ("a/")) ("a\"\"" ("a\"")) ("a^^" ("a^")) ("a``" ("a`")) ("a~~" ("a~")) ("c``" ("c`")) ("e''" ("e'")) ("e//" ("e/")) ("e\"\"" ("e\"")) ("e^^" ("e^")) ("e``" ("e`")) ("g~~" ("g~")) ("i''" ("i'")) ("i//" ("i/")) ("i\"\"" ("i\"")) ("i^^" ("i^")) ("i``" ("i`")) ("n~~" ("n~")) ("o''" ("o'")) ("o//" ("o/")) ("o\"\"" ("o\"")) ("o^^" ("o^")) ("o``" ("o`")) ("o~~" ("o~")) ("s``" ("s`")) ("s//" ("s/")) ("u''" ("u'")) ("u\"\"" ("u\"")) ("u^^" ("u^")) ("u``" ("u`")) ("y\"\"" ("y\"")) ) (elatin-define-rules elatin-rules-french-alt-postfix ("A`" ("À")) ("A^" ("Â")) ("a`" ("à")) ("a^" ("â")) ("E`" ("È")) ("E'" ("É")) ("E^" ("Ê")) ("E\"" ("Ë")) ("e`" ("è")) ("e'" ("é")) ("e^" ("ê")) ("e\"" ("ë")) ("I^" ("ÃŽ")) ("I\"" ("Ã")) ("i^" ("î")) ("i\"" ("ï")) ("O^" ("Ô")) ("o^" ("ô")) ("U`" ("Ù")) ("U^" ("Û")) ("U\"" ("Ü")) ("u`" ("ù")) ("u^" ("û")) ("u\"" ("ü")) ("C/" ("Ç")) ("c/" ("ç")) ("<<" ("«")) (">>" ("»")) ("A``" ("A`")) ("A^^" ("A^")) ("a``" ("a`")) ("a^^" ("a^")) ("E``" ("E`")) ("E''" ("E'")) ("E^^" ("E^")) ("E\"\"" ("E\"")) ("e``" ("e`")) ("e''" ("e'")) ("e^^" ("e^")) ("e\"\"" ("e\"")) ("I^^" ("I^")) ("I\"\"" ("I\"")) ("i^^" ("i^")) ("i\"\"" ("i\"")) ("O^^" ("O^")) ("o^^" ("o^")) ("U``" ("U`")) ("U^^" ("U^")) ("U\"\"" ("U\"")) ("u``" ("u`")) ("u^^" ("u^")) ("u\"\"" ("u\"")) ("C//" ("C/")) ("c//" ("c/")) ("<<<" ("<<")) (">>>" (">>")) ) (elatin-define-rules elatin-rules-italian-alt-postfix ("A`" ("À")) ("A'" ("Ã")) ("a`" ("à")) ("a'" ("á")) ("E`" ("È")) ("E'" ("É")) ("e`" ("è")) ("e'" ("é")) ("I`" ("ÃŒ")) ("i`" ("ì")) ("I'" ("Ã")) ("i'" ("í")) ("I^" ("ÃŽ")) ("i^" ("î")) ("O`" ("Ã’")) ("o`" ("ò")) ("O'" ("Ó")) ("o'" ("ó")) ("U`" ("Ù")) ("u`" ("ù")) ("U'" ("Ú")) ("u'" ("ú")) ("<<" ("«")) (">>" ("»")) ("o_" ("º")) ("a_" ("ª")) ("A``" ("A`")) ("A''" ("A'")) ("a``" ("a`")) ("a''" ("a'")) ("E``" ("E`")) ("E''" ("E'")) ("e``" ("e`")) ("e''" ("e'")) ("I``" ("I`")) ("i``" ("i`")) ("I''" ("I'")) ("i''" ("i'")) ("I^^" ("I^")) ("i^^" ("i^")) ("O``" ("O`")) ("o``" ("o`")) ("O''" ("O'")) ("o''" ("o'")) ("U``" ("U`")) ("u``" ("u`")) ("U''" ("U'")) ("u''" ("u'")) ("<<<" ("<<")) (">>>" (">>")) ("o__" ("o_")) ("a__" ("a_")) ) (elatin-define-rules elatin-rules-turkish-alt-postfix ("A^" ("Â")) ("a^" ("â")) ("C`" ("Ç")) ("c`" ("ç")) ("G^" ("Äž")) ("g^" ("ÄŸ")) ("I/" ("İ")) ("i" ("ı")) ("i/" ("i")) ("O\"" ("Ö")) ("o\"" ("ö")) ("S`" ("Åž")) ("s`" ("ÅŸ")) ("U\"" ("Ü")) ("u\"" ("ü")) ("U^" ("Û")) ("u^" ("û")) ("A^^" ("A^")) ("a^^" ("a^")) ("C``" ("C`")) ("c``" ("c`")) ("G^^" ("G^")) ("g^^" ("g^")) ("I//" ("I/")) ("i" ("i")) ("i//" ("i/")) ("O\"\"" ("O\"")) ("o\"\"" ("o\"")) ("S``" ("S`")) ("s``" ("s`")) ("U\"\"" ("U\"")) ("u\"\"" ("u\"")) ("U^^" ("U^")) ("u^^" ("u^")) ) (elatin-define-rules elatin-rules-dutch ("fl." ("Æ’")) ("eur." ("€")) ("ij" ("ij")) ("IJ" ("IJ")) ("\"a" ("ä")) ("\"e" ("ë")) ("\"i" ("ï")) ("\"o" ("ö")) ("\"u" ("ü")) ("\"A" ("Ä")) ("\"E" ("Ë")) ("\"I" ("Ã")) ("\"O" ("Ö")) ("\"U" ("Ü")) ("a'" ("á")) ("e'" ("é")) ("i'" ("í")) ("o'" ("ó")) ("u'" ("ú")) ("A'" ("Ã")) ("E'" ("É")) ("I'" ("Ã")) ("O'" ("Ó")) ("U'" ("Ú")) ("a`" ("à")) ("e`" ("è")) ("i`" ("ì")) ("o`" ("ò")) ("u`" ("ù")) ("A`" ("À")) ("E`" ("È")) ("I`" ("ÃŒ")) ("O`" ("Ã’")) ("U`" ("Ù")) ("c," ("ç")) ("C," ("Ç")) ("a^" ("â")) ("e^" ("ê")) ("i^" ("î")) ("o^" ("ô")) ("u^" ("û")) ("A^" ("Â")) ("E^" ("Ê")) ("I^" ("ÃŽ")) ("O^" ("Ô")) ("U^" ("Û")) ("i/" ("ı")) ("s," ("ÅŸ")) ("g^" ("ÄŸ")) ("I/" ("İ")) ("S," ("Åž")) ("G^" ("Äž")) ) (elatin-define-rules elatin-rules-lithuanian-numeric ("1" ("Ä…")) ("2" ("Ä")) ("3" ("Ä™")) ("4" ("Ä—")) ("5" ("į")) ("6" ("Å¡")) ("7" ("ų")) ("8" ("Å«")) ("9" ("„")) ("0" ("“")) ("=" ("ž")) ("!" ("Ä„")) ("@" ("ÄŒ")) ("#" ("Ę")) ("$" ("Ä–")) ("%" ("Ä®")) ("^" ("Å ")) ("&" ("Ų")) ("*" ("Ū")) ("+" ("Ž")) ) (elatin-define-rules elatin-rules-lithuanian-keyboard ("1" ("Ä…")) ("!" ("Ä„")) ("2" ("Ä")) ("@" ("ÄŒ")) ("#" ("Ę")) ("4" ("Ä—")) ("$" ("Ä–")) ("5" ("į")) ("%" ("Ä®")) ("6" ("Å¡")) ("^" ("Å ")) ("7" ("ų")) ("&" ("Ų")) ("9" ("„")) ("0" ("“")) ("=" ("ž")) ("+" ("Ž")) ) (elatin-define-rules elatin-rules-latvian-keyboard ("4" ("€")) ("$" ("¢")) ("e" ("Ä“")) ("E" ("Ä’")) ("r" ("Å—")) ("R" ("Å–")) ("u" ("Å«")) ("U" ("Ū")) ("i" ("Ä«")) ("I" ("Ī")) ("o" ("Å")) ("O" ("ÅŒ")) ("a" ("Ä")) ("A" ("Ä€")) ("s" ("Å¡")) ("S" ("Å ")) ("g" ("Ä£")) ("G" ("Ä¢")) ("k" ("Ä·")) ("K" ("Ķ")) ("l" ("ļ")) ("L" ("Ä»")) ("'" ("“")) ("\"" ("„")) ("z" ("ž")) ("Z" ("Ž")) ("c" ("Ä")) ("C" ("ÄŒ")) ("n" ("ņ")) ("N" ("Å…")) ) (elatin-define-rules elatin-rules-latin-alt-postfix (" _" (" ")) ("!/" ("¡")) ("//" ("°")) ("<<" ("«")) (">>" ("»")) ("?/" ("¿")) ("$/" ("£")) ("$/" ("¤")) ("A'" ("Ã")) ("A-" ("Ä€")) ("A/" ("Ã…")) ("A\"" ("Ä")) ("A^" ("Â")) ("A`" ("À")) ("A`" ("Ä„")) ("A~" ("Ã")) ("A~" ("Ä‚")) ("C'" ("Ć")) ("C/" ("Ç")) ("C/" ("ÄŠ")) ("C^" ("Ĉ")) ("C`" ("Ç")) ("C~" ("ÄŒ")) ("D/" ("Ã")) ("D/" ("Ä")) ("D~" ("ÄŽ")) ("E'" ("É")) ("E-" ("Ä’")) ("E/" ("Æ")) ("E\"" ("Ë")) ("E^" ("Ê")) ("E`" ("È")) ("E`" ("Ę")) ("E~" ("Ä–")) ("E~" ("Äš")) ("G/" ("Ä ")) ("G^" ("Äœ")) ("G`" ("Ä¢")) ("G~" ("Äž")) ("H/" ("Ħ")) ("H^" ("Ĥ")) ("I'" ("Ã")) ("I-" ("Ī")) ("I/" ("İ")) ("I\"" ("Ã")) ("I^" ("ÃŽ")) ("I`" ("ÃŒ")) ("I`" ("Ä®")) ("I~" ("Ĩ")) ("J^" ("Ä´")) ("K`" ("Ķ")) ("L'" ("Ĺ")) ("L/" ("Å")) ("L`" ("Ä»")) ("L~" ("Ľ")) ("N'" ("Ń")) ("N/" ("ÅŠ")) ("N`" ("Å…")) ("N~" ("Ñ")) ("N~" ("Ň")) ("O'" ("Ó")) ("O-" ("ÅŒ")) ("O/" ("Ø")) ("O:" ("Å")) ("O\"" ("Ö")) ("O^" ("Ô")) ("O`" ("Ã’")) ("O~" ("Õ")) ("R'" ("Å”")) ("R`" ("Å–")) ("R~" ("Ř")) ("S'" ("Åš")) ("S^" ("Åœ")) ("S`" ("Åž")) ("S~" ("Å ")) ("T/" ("Þ")) ("T/" ("Ŧ")) ("T`" ("Å¢")) ("T~" ("Ť")) ("U'" ("Ú")) ("U-" ("Ū")) ("U:" ("Ű")) ("U\"" ("Ü")) ("U^" ("Û")) ("U`" ("Ù")) ("U`" ("Å®")) ("U`" ("Ų")) ("U~" ("Ũ")) ("U~" ("Ŭ")) ("Y'" ("Ã")) ("Y\"" ("Ÿ")) ("Y=" ("Â¥")) ("Z'" ("Ź")) ("Z/" ("Å»")) ("Z`" ("Å»")) ("Z~" ("Ž")) ("a'" ("á")) ("a-" ("Ä")) ("a/" ("Ã¥")) ("a\"" ("ä")) ("a^" ("â")) ("a_" ("ª")) ("a`" ("à")) ("a`" ("Ä…")) ("a~" ("ã")) ("a~" ("ă")) ("c'" ("ć")) ("c/" ("ç")) ("c/" ("Ä‹")) ("c/" ("¢")) ("c^" ("ĉ")) ("c`" ("ç")) ("c~" ("Ä")) ("d/" ("ð")) ("d/" ("Ä‘")) ("d~" ("Ä")) ("e'" ("é")) ("e-" ("Ä“")) ("e/" ("æ")) ("e\"" ("ë")) ("e^" ("ê")) ("e`" ("è")) ("e`" ("Ä™")) ("e~" ("Ä—")) ("e~" ("Ä›")) ("e=" ("€")) ("g/" ("Ä¡")) ("g^" ("Ä")) ("g`" ("Ä£")) ("g~" ("ÄŸ")) ("h/" ("ħ")) ("h^" ("Ä¥")) ("i'" ("í")) ("i-" ("Ä«")) ("i/" ("ı")) ("i\"" ("ï")) ("i^" ("î")) ("i`" ("ì")) ("i`" ("į")) ("i~" ("Ä©")) ("j^" ("ĵ")) ("k/" ("ĸ")) ("k`" ("Ä·")) ("l'" ("ĺ")) ("l/" ("Å‚")) ("l`" ("ļ")) ("l~" ("ľ")) ("n'" ("Å„")) ("n/" ("Å‹")) ("n`" ("ņ")) ("n~" ("ñ")) ("n~" ("ň")) ("o'" ("ó")) ("o-" ("Å")) ("o/" ("ø")) ("o:" ("Å‘")) ("o\"" ("ö")) ("o^" ("ô")) ("o_" ("º")) ("o`" ("ò")) ("o~" ("õ")) ("r'" ("Å•")) ("r`" ("Å—")) ("r~" ("Å™")) ("s'" ("Å›")) ("s/" ("ß")) ("s^" ("Å")) ("s`" ("ÅŸ")) ("s~" ("Å¡")) ("t/" ("þ")) ("t/" ("ŧ")) ("t`" ("Å£")) ("t~" ("Å¥")) ("u'" ("ú")) ("u-" ("Å«")) ("u:" ("ű")) ("u\"" ("ü")) ("u^" ("û")) ("u`" ("ù")) ("u`" ("ů")) ("u`" ("ų")) ("u~" ("Å©")) ("u~" ("Å­")) ("y'" ("ý")) ("y\"" ("ÿ")) ("z'" ("ź")) ("z/" ("ż")) ("z`" ("ż")) ("z~" ("ž")) (" __" (" _")) ("!//" ("!/")) ("<<<" ("<<")) (">>>" (">>")) ("?//" ("?/")) ("///" ("//")) ("$//" ("$/")) ("A''" ("A'")) ("A--" ("A-")) ("A//" ("A/")) ("A\"\"" ("A\"")) ("A^^" ("A^")) ("A``" ("A`")) ("A~~" ("A~")) ("C''" ("C'")) ("C//" ("C/")) ("C^^" ("C^")) ("C``" ("C`")) ("C~~" ("C~")) ("D//" ("D/")) ("D~~" ("D~")) ("E''" ("E'")) ("E--" ("E-")) ("E//" ("E/")) ("E\"\"" ("E\"")) ("E^^" ("E^")) ("E``" ("E`")) ("E~~" ("E~")) ("G//" ("G/")) ("G^^" ("G^")) ("G``" ("G`")) ("G~~" ("G~")) ("H//" ("H/")) ("H^^" ("H^")) ("I''" ("I'")) ("I--" ("I-")) ("I//" ("I/")) ("I\"\"" ("I\"")) ("I^^" ("I^")) ("I``" ("I`")) ("I~~" ("I~")) ("J^^" ("J^")) ("K``" ("K`")) ("L''" ("L'")) ("L//" ("L/")) ("L``" ("L`")) ("L~~" ("L~")) ("N''" ("N'")) ("N//" ("N/")) ("N``" ("N`")) ("N~~" ("N~")) ("O''" ("O'")) ("O--" ("O-")) ("O//" ("O/")) ("O::" ("O:")) ("O\"\"" ("O\"")) ("O^^" ("O^")) ("O``" ("O`")) ("O~~" ("O~")) ("R''" ("R'")) ("R``" ("R`")) ("R~~" ("R~")) ("S''" ("S'")) ("S^^" ("S^")) ("S``" ("S`")) ("S~~" ("S~")) ("T//" ("T/")) ("T``" ("T`")) ("T~~" ("T~")) ("U''" ("U'")) ("U--" ("U-")) ("U::" ("U:")) ("U\"\"" ("U\"")) ("U^^" ("U^")) ("U``" ("U`")) ("U~~" ("U~")) ("Y''" ("Y'")) ("Z''" ("Z'")) ("Z//" ("Z/")) ("Z``" ("Z`")) ("Z~~" ("Z~")) ("a''" ("a'")) ("a--" ("a-")) ("a//" ("a/")) ("a\"\"" ("a\"")) ("a^^" ("a^")) ("a__" ("a_")) ("a``" ("a`")) ("a~~" ("a~")) ("c''" ("c'")) ("c//" ("c/")) ("c^^" ("c^")) ("c``" ("c`")) ("c~~" ("c~")) ("d//" ("d/")) ("d~~" ("d~")) ("e''" ("e'")) ("e--" ("e-")) ("e//" ("e/")) ("e\"\"" ("e\"")) ("e^^" ("e^")) ("e``" ("e`")) ("e~~" ("e~")) ("e==" ("e=")) ("g//" ("g/")) ("g^^" ("g^")) ("g``" ("g`")) ("g~~" ("g~")) ("h//" ("h/")) ("h^^" ("h^")) ("i''" ("i'")) ("i--" ("i-")) ("i//" ("i/")) ("i\"\"" ("i\"")) ("i^^" ("i^")) ("i``" ("i`")) ("i~~" ("i~")) ("j^^" ("j^")) ("k//" ("k/")) ("k``" ("k`")) ("l''" ("l'")) ("l//" ("l/")) ("l``" ("l`")) ("l~~" ("l~")) ("n''" ("n'")) ("n//" ("n/")) ("n``" ("n`")) ("n~~" ("n~")) ("o''" ("o'")) ("o--" ("o-")) ("o//" ("o/")) ("o::" ("o:")) ("o\"\"" ("o\"")) ("o^^" ("o^")) ("o__" ("o_")) ("o``" ("o`")) ("o~~" ("o~")) ("r''" ("r'")) ("r``" ("r`")) ("r~~" ("r~")) ("s''" ("s'")) ("s//" ("s/")) ("s^^" ("s^")) ("s``" ("s`")) ("s~~" ("s~")) ("t//" ("t/")) ("t``" ("t`")) ("t~~" ("t~")) ("u''" ("u'")) ("u--" ("u-")) ("u::" ("u:")) ("u\"\"" ("u\"")) ("u^^" ("u^")) ("u``" ("u`")) ("u~~" ("u~")) ("y''" ("y'")) ("y\"\"" ("y\"")) ("z''" ("z'")) ("z//" ("z/")) ("z``" ("z`")) ("z~~" ("z~")) ) (elatin-define-rules elatin-rules-TeX ("!`" ("¡")) ("\\pounds" ("£")) ("\\S" ("§")) ("\\\"{}" ("¨")) ("\\copyright" ("©")) ("$^a$" ("ª")) ("\\={}" ("¯")) ("$\\pm$" ("±")) ("\\pm" ("±")) ("$^2$" ("²")) ("$^3$" ("³")) ("\\'{}" ("´")) ("\\P" ("¶")) ("$\\cdot$" ("·")) ("\\cdot" ("·")) ("\\c{}" ("¸")) ("$^1$" ("¹")) ("$^o$" ("º")) ("?`" ("¿")) ("\\`{A}" ("À")) ("\\`A" ("À")) ("\\'{A}" ("Ã")) ("\\'A" ("Ã")) ("\\^{A}" ("Â")) ("\\^A" ("Â")) ("\\~{A}" ("Ã")) ("\\~A" ("Ã")) ("\\\"{A}" ("Ä")) ("\\\"A" ("Ä")) ("\\k{A}" ("Ä„")) ("\\AA" ("Ã…")) ("\\AE" ("Æ")) ("\\c{C}" ("Ç")) ("\\cC" ("Ç")) ("\\`{E}" ("È")) ("\\`E" ("È")) ("\\'{E}" ("É")) ("\\'E" ("É")) ("\\^{E}" ("Ê")) ("\\^E" ("Ê")) ("\\\"{E}" ("Ë")) ("\\\"E" ("Ë")) ("\\k{E}" ("Ę")) ("\\`{I}" ("ÃŒ")) ("\\`I" ("ÃŒ")) ("\\'{I}" ("Ã")) ("\\'I" ("Ã")) ("\\^{I}" ("ÃŽ")) ("\\^I" ("ÃŽ")) ("\\\"{I}" ("Ã")) ("\\\"I" ("Ã")) ("\\k{I}" ("Ä®")) ("\\~{N}" ("Ñ")) ("\\~N" ("Ñ")) ("\\`{O}" ("Ã’")) ("\\`O" ("Ã’")) ("\\'{O}" ("Ó")) ("\\'O" ("Ó")) ("\\^{O}" ("Ô")) ("\\^O" ("Ô")) ("\\~{O}" ("Õ")) ("\\~O" ("Õ")) ("\\\"{O}" ("Ö")) ("\\\"O" ("Ö")) ("\\k{O}" ("Ǫ")) ("$\\times$" ("×")) ("\\times" ("×")) ("\\O" ("Ø")) ("\\`{U}" ("Ù")) ("\\`U" ("Ù")) ("\\'{U}" ("Ú")) ("\\'U" ("Ú")) ("\\^{U}" ("Û")) ("\\^U" ("Û")) ("\\\"{U}" ("Ü")) ("\\\"U" ("Ü")) ("\\k{U}" ("Ų")) ("\\'{Y}" ("Ã")) ("\\'Y" ("Ã")) ("\\ss" ("ß")) ("\\`{a}" ("à")) ("\\`a" ("à")) ("\\'{a}" ("á")) ("\\'a" ("á")) ("\\^{a}" ("â")) ("\\^a" ("â")) ("\\~{a}" ("ã")) ("\\~a" ("ã")) ("\\\"{a}" ("ä")) ("\\\"a" ("ä")) ("\\k{a}" ("Ä…")) ("\\aa" ("Ã¥")) ("\\ae" ("æ")) ("\\c{c}" ("ç")) ("\\cc" ("ç")) ("\\`{e}" ("è")) ("\\`e" ("è")) ("\\'{e}" ("é")) ("\\'e" ("é")) ("\\^{e}" ("ê")) ("\\^e" ("ê")) ("\\\"{e}" ("ë")) ("\\\"e" ("ë")) ("\\k{e}" ("Ä™")) ("\\`{\\i}" ("ì")) ("\\`i" ("ì")) ("\\'{\\i}" ("í")) ("\\'i" ("í")) ("\\^{\\i}" ("î")) ("\\^i" ("î")) ("\\\"{\\i}" ("ï")) ("\\\"i" ("ï")) ("\\k{i}" ("į")) ("\\~{n}" ("ñ")) ("\\~n" ("ñ")) ("\\`{o}" ("ò")) ("\\`o" ("ò")) ("\\'{o}" ("ó")) ("\\'o" ("ó")) ("\\^{o}" ("ô")) ("\\^o" ("ô")) ("\\~{o}" ("õ")) ("\\~o" ("õ")) ("\\\"{o}" ("ö")) ("\\\"o" ("ö")) ("\\k{o}" ("Ç«")) ("$\\div$" ("÷")) ("\\div" ("÷")) ("\\o" ("ø")) ("\\`{u}" ("ù")) ("\\`u" ("ù")) ("\\'{u}" ("ú")) ("\\'u" ("ú")) ("\\^{u}" ("û")) ("\\^u" ("û")) ("\\\"{u}" ("ü")) ("\\\"u" ("ü")) ("\\k{u}" ("ų")) ("\\'{y}" ("ý")) ("\\'y" ("ý")) ("\\\"{y}" ("ÿ")) ("\\\"y" ("ÿ")) ("\\={A}" ("Ä€")) ("\\=A" ("Ä€")) ("\\={a}" ("Ä")) ("\\=a" ("Ä")) ("\\u{A}" ("Ä‚")) ("\\uA" ("Ä‚")) ("\\u{a}" ("ă")) ("\\ua" ("ă")) ("\\'{C}" ("Ć")) ("\\'C" ("Ć")) ("\\'{c}" ("ć")) ("\\'c" ("ć")) ("\\^{C}" ("Ĉ")) ("\\^C" ("Ĉ")) ("\\^{c}" ("ĉ")) ("\\^c" ("ĉ")) ("\\.{C}" ("ÄŠ")) ("\\.C" ("ÄŠ")) ("\\.{c}" ("Ä‹")) ("\\.c" ("Ä‹")) ("\\v{C}" ("ÄŒ")) ("\\vC" ("ÄŒ")) ("\\v{c}" ("Ä")) ("\\vc" ("Ä")) ("\\v{D}" ("ÄŽ")) ("\\vD" ("ÄŽ")) ("\\v{d}" ("Ä")) ("\\vd" ("Ä")) ("\\={E}" ("Ä’")) ("\\=E" ("Ä’")) ("\\={e}" ("Ä“")) ("\\=e" ("Ä“")) ("\\u{E}" ("Ä”")) ("\\uE" ("Ä”")) ("\\u{e}" ("Ä•")) ("\\ue" ("Ä•")) ("\\.{E}" ("Ä–")) ("\\.E" ("Ä–")) ("\\e{e}" ("Ä—")) ("\\ee" ("Ä—")) ("\\v{E}" ("Äš")) ("\\vE" ("Äš")) ("\\v{e}" ("Ä›")) ("\\ve" ("Ä›")) ("\\^{G}" ("Äœ")) ("\\^G" ("Äœ")) ("\\^{g}" ("Ä")) ("\\^g" ("Ä")) ("\\u{G}" ("Äž")) ("\\uG" ("Äž")) ("\\u{g}" ("ÄŸ")) ("\\ug" ("ÄŸ")) ("\\.{G}" ("Ä ")) ("\\.G" ("Ä ")) ("\\.{g}" ("Ä¡")) ("\\.g" ("Ä¡")) ("\\c{G}" ("Ä¢")) ("\\cG" ("Ä¢")) ("\\c{g}" ("Ä£")) ("\\cg" ("Ä£")) ("\\^{H}" ("Ĥ")) ("\\^H" ("Ĥ")) ("\\^{h}" ("Ä¥")) ("\\^h" ("Ä¥")) ("\\~{I}" ("Ĩ")) ("\\~I" ("Ĩ")) ("\\~{\\i}" ("Ä©")) ("\\~i" ("Ä©")) ("\\={I}" ("Ī")) ("\\=I" ("Ī")) ("\\={\\i}" ("Ä«")) ("\\=i" ("Ä«")) ("\\u{I}" ("Ĭ")) ("\\uI" ("Ĭ")) ("\\u{\\i}" ("Ä­")) ("\\ui" ("Ä­")) ("\\.{I}" ("İ")) ("\\.I" ("İ")) ("\\i" ("ı")) ("\\^{J}" ("Ä´")) ("\\^J" ("Ä´")) ("\\^{\\j}" ("ĵ")) ("\\^j" ("ĵ")) ("\\c{K}" ("Ķ")) ("\\cK" ("Ķ")) ("\\c{k}" ("Ä·")) ("\\ck" ("Ä·")) ("\\'{L}" ("Ĺ")) ("\\'L" ("Ĺ")) ("\\'{l}" ("ĺ")) ("\\'l" ("ĺ")) ("\\c{L}" ("Ä»")) ("\\cL" ("Ä»")) ("\\c{l}" ("ļ")) ("\\cl" ("ļ")) ("\\L" ("Å")) ("\\l" ("Å‚")) ("\\'{N}" ("Ń")) ("\\'N" ("Ń")) ("\\'{n}" ("Å„")) ("\\'n" ("Å„")) ("\\c{N}" ("Å…")) ("\\cN" ("Å…")) ("\\c{n}" ("ņ")) ("\\cn" ("ņ")) ("\\v{N}" ("Ň")) ("\\vN" ("Ň")) ("\\v{n}" ("ň")) ("\\vn" ("ň")) ("\\={O}" ("ÅŒ")) ("\\=O" ("ÅŒ")) ("\\={o}" ("Å")) ("\\=o" ("Å")) ("\\u{O}" ("ÅŽ")) ("\\uO" ("ÅŽ")) ("\\u{o}" ("Å")) ("\\uo" ("Å")) ("\\H{O}" ("Å")) ("\\HO" ("Å")) ("\\U{o}" ("Å‘")) ("\\Uo" ("Å‘")) ("\\OE" ("Å’")) ("\\oe" ("Å“")) ("\\'{R}" ("Å”")) ("\\'R" ("Å”")) ("\\'{r}" ("Å•")) ("\\'r" ("Å•")) ("\\c{R}" ("Å–")) ("\\cR" ("Å–")) ("\\c{r}" ("Å—")) ("\\cr" ("Å—")) ("\\v{R}" ("Ř")) ("\\vR" ("Ř")) ("\\v{r}" ("Å™")) ("\\vr" ("Å™")) ("\\'{S}" ("Åš")) ("\\'S" ("Åš")) ("\\'{s}" ("Å›")) ("\\'s" ("Å›")) ("\\^{S}" ("Åœ")) ("\\^S" ("Åœ")) ("\\^{s}" ("Å")) ("\\^s" ("Å")) ("\\c{S}" ("Åž")) ("\\cS" ("Åž")) ("\\c{s}" ("ÅŸ")) ("\\cs" ("ÅŸ")) ("\\v{S}" ("Å ")) ("\\vS" ("Å ")) ("\\v{s}" ("Å¡")) ("\\vs" ("Å¡")) ("\\c{T}" ("Å¢")) ("\\cT" ("Å¢")) ("\\c{t}" ("Å£")) ("\\ct" ("Å£")) ("\\v{T}" ("Ť")) ("\\vT" ("Ť")) ("\\v{t}" ("Å¥")) ("\\vt" ("Å¥")) ("\\~{U}" ("Ũ")) ("\\~U" ("Ũ")) ("\\~{u}" ("Å©")) ("\\~u" ("Å©")) ("\\={U}" ("Ū")) ("\\=U" ("Ū")) ("\\={u}" ("Å«")) ("\\=u" ("Å«")) ("\\u{U}" ("Ŭ")) ("\\uU" ("Ŭ")) ("\\u{u}" ("Å­")) ("\\uu" ("Å­")) ("\\H{U}" ("Ű")) ("\\HU" ("Ű")) ("\\H{u}" ("ű")) ("\\Hu" ("ű")) ("\\^{W}" ("Å´")) ("\\^W" ("Å´")) ("\\^{w}" ("ŵ")) ("\\^w" ("ŵ")) ("\\^{Y}" ("Ŷ")) ("\\^Y" ("Ŷ")) ("\\^{y}" ("Å·")) ("\\^y" ("Å·")) ("\\\"{Y}" ("Ÿ")) ("\\\"Y" ("Ÿ")) ("\\'{Z}" ("Ź")) ("\\'Z" ("Ź")) ("\\'{z}" ("ź")) ("\\'z" ("ź")) ("\\.{Z}" ("Å»")) ("\\.Z" ("Å»")) ("\\.{z}" ("ż")) ("\\.z" ("ż")) ("\\v{Z}" ("Ž")) ("\\vZ" ("Ž")) ("\\v{z}" ("ž")) ("\\vz" ("ž")) ("\\v{A}" ("Ç")) ("\\vA" ("Ç")) ("\\v{a}" ("ÇŽ")) ("\\va" ("ÇŽ")) ("\\v{I}" ("Ç")) ("\\vI" ("Ç")) ("\\v{\\i}" ("Ç")) ("\\vi" ("Ç")) ("\\v{O}" ("Ç‘")) ("\\vO" ("Ç‘")) ("\\v{o}" ("Ç’")) ("\\vo" ("Ç’")) ("\\v{U}" ("Ç“")) ("\\vU" ("Ç“")) ("\\v{u}" ("Ç”")) ("\\vu" ("Ç”")) ("\\={\\AE}" ("Ç¢")) ("\\=\\AE" ("Ç¢")) ("\\={\\ae}" ("Ç£")) ("\\=\\ae" ("Ç£")) ("\\v{G}" ("Ǧ")) ("\\vG" ("Ǧ")) ("\\v{g}" ("ǧ")) ("\\vg" ("ǧ")) ("\\v{K}" ("Ǩ")) ("\\vK" ("Ǩ")) ("\\v{k}" ("Ç©")) ("\\vk" ("Ç©")) ("\\v{\\j}" ("ǰ")) ("\\vj" ("ǰ")) ("\\'{G}" ("Ç´")) ("\\'G" ("Ç´")) ("\\'{g}" ("ǵ")) ("\\'g" ("ǵ")) ("\\`{N}" ("Ǹ")) ("\\`N" ("Ǹ")) ("\\`{n}" ("ǹ")) ("\\`n" ("ǹ")) ("\\'{\\AE}" ("Ǽ")) ("\\'\\AE" ("Ǽ")) ("\\'{\\ae}" ("ǽ")) ("\\'\\ae" ("ǽ")) ("\\'{\\O}" ("Ǿ")) ("\\'\\O" ("Ǿ")) ("\\'{\\o}" ("Ç¿")) ("\\'\\o" ("Ç¿")) ("\\v{H}" ("Èž")) ("\\vH" ("Èž")) ("\\v{h}" ("ÈŸ")) ("\\vh" ("ÈŸ")) ("\\.{A}" ("Ȧ")) ("\\.A" ("Ȧ")) ("\\.{a}" ("ȧ")) ("\\.a" ("ȧ")) ("\\c{E}" ("Ȩ")) ("\\cE" ("Ȩ")) ("\\c{e}" ("È©")) ("\\ce" ("È©")) ("\\.{O}" ("È®")) ("\\.O" ("È®")) ("\\.{o}" ("ȯ")) ("\\.o" ("ȯ")) ("\\={Y}" ("Ȳ")) ("\\=Y" ("Ȳ")) ("\\={y}" ("ȳ")) ("\\=y" ("ȳ")) ("\\v{}" ("ˇ")) ("\\u{}" ("˘")) ("\\.{}" ("Ë™")) ("\\~{}" ("Ëœ")) ("\\H{}" ("Ë")) ("\\'" ("Ì")) ("\\'K" ("Ḱ")) ("\\'M" ("Ḿ")) ("\\'P" ("á¹”")) ("\\'W" ("Ẃ")) ("\\'k" ("ḱ")) ("\\'m" ("ḿ")) ("\\'p" ("ṕ")) ("\\'w" ("ẃ")) ("\\," (" ")) ("\\." ("̇")) ("\\.B" ("Ḃ")) ("\\.D" ("Ḋ")) ("\\.F" ("Ḟ")) ("\\.H" ("Ḣ")) ("\\.M" ("á¹€")) ("\\.N" ("Ṅ")) ("\\.P" ("á¹–")) ("\\.R" ("Ṙ")) ("\\.S" ("á¹ ")) ("\\.T" ("Ṫ")) ("\\.W" ("Ẇ")) ("\\.X" ("Ẋ")) ("\\.Y" ("Ẏ")) ("\\.b" ("ḃ")) ("\\.d" ("ḋ")) ("\\.e" ("Ä—")) ("\\.f" ("ḟ")) ("\\.h" ("ḣ")) ("\\.m" ("á¹")) ("\\.n" ("á¹…")) ("\\.p" ("á¹—")) ("\\.r" ("á¹™")) ("\\.s" ("ṡ")) ("\\.t" ("ṫ")) ("\\.w" ("ẇ")) ("\\.x" ("ẋ")) ("\\.y" ("áº")) ("\\/" ("‌")) ("\\:" (" ")) ("\\;" (" ")) ("\\=" ("Ì„")) ("\\=G" ("Ḡ")) ("\\=g" ("ḡ")) ("^(" ("â½")) ("^)" ("â¾")) ("^+" ("âº")) ("^-" ("â»")) ("^0" ("â°")) ("^1" ("¹")) ("^2" ("²")) ("^3" ("³")) ("^4" ("â´")) ("^5" ("âµ")) ("^6" ("â¶")) ("^7" ("â·")) ("^8" ("â¸")) ("^9" ("â¹")) ("^=" ("â¼")) ("^\\gamma" ("Ë ")) ("^h" ("ʰ")) ("^j" ("ʲ")) ("^l" ("Ë¡")) ("^n" ("â¿")) ("^o" ("º")) ("^r" ("ʳ")) ("^s" ("Ë¢")) ("^w" ("Ê·")) ("^x" ("Ë£")) ("^y" ("ʸ")) ("^{SM}" ("â„ ")) ("^{TEL}" ("â„¡")) ("^{TM}" ("â„¢")) ("_(" ("â‚")) ("_)" ("₎")) ("_+" ("₊")) ("_-" ("â‚‹")) ("_0" ("â‚€")) ("_1" ("â‚")) ("_2" ("â‚‚")) ("_3" ("₃")) ("_4" ("â‚„")) ("_5" ("â‚…")) ("_6" ("₆")) ("_7" ("₇")) ("_8" ("₈")) ("_9" ("₉")) ("_=" ("₌")) ("\\~" ("̃")) ("\\~E" ("Ẽ")) ("\\~V" ("á¹¼")) ("\\~Y" ("Ỹ")) ("\\~e" ("ẽ")) ("\\~v" ("á¹½")) ("\\~y" ("ỹ")) ("\\\"" ("̈")) ("\\\"H" ("Ḧ")) ("\\\"W" ("Ẅ")) ("\\\"X" ("Ẍ")) ("\\\"h" ("ḧ")) ("\\\"t" ("ẗ")) ("\\\"w" ("ẅ")) ("\\\"x" ("áº")) ("\\^" ("Ì‚")) ("\\^Z" ("áº")) ("\\^z" ("ẑ")) ("\\`" ("Ì€")) ("\\`W" ("Ẁ")) ("\\`Y" ("Ỳ")) ("\\`w" ("áº")) ("\\`y" ("ỳ")) ("\\b" ("̱")) ("\\c" ("̧")) ("\\c{D}" ("á¸")) ("\\c{H}" ("Ḩ")) ("\\c{d}" ("ḑ")) ("\\c{h}" ("ḩ")) ("\\d" ("Ì£")) ("\\d{A}" ("Ạ")) ("\\d{B}" ("Ḅ")) ("\\d{D}" ("Ḍ")) ("\\d{E}" ("Ẹ")) ("\\d{H}" ("Ḥ")) ("\\d{I}" ("Ị")) ("\\d{K}" ("Ḳ")) ("\\d{L}" ("Ḷ")) ("\\d{M}" ("Ṃ")) ("\\d{N}" ("Ṇ")) ("\\d{O}" ("Ọ")) ("\\d{R}" ("Ṛ")) ("\\d{S}" ("á¹¢")) ("\\d{T}" ("Ṭ")) ("\\d{U}" ("Ụ")) ("\\d{V}" ("á¹¾")) ("\\d{W}" ("Ẉ")) ("\\d{Y}" ("á»´")) ("\\d{Z}" ("Ẓ")) ("\\d{a}" ("ạ")) ("\\d{b}" ("ḅ")) ("\\d{d}" ("á¸")) ("\\d{e}" ("ẹ")) ("\\d{h}" ("ḥ")) ("\\d{i}" ("ị")) ("\\d{k}" ("ḳ")) ("\\d{l}" ("ḷ")) ("\\d{m}" ("ṃ")) ("\\d{n}" ("ṇ")) ("\\d{o}" ("á»")) ("\\d{r}" ("á¹›")) ("\\d{s}" ("á¹£")) ("\\d{t}" ("á¹­")) ("\\d{u}" ("ụ")) ("\\d{v}" ("ṿ")) ("\\d{w}" ("ẉ")) ("\\d{y}" ("ỵ")) ("\\d{z}" ("ẓ")) ("\\rq" ("’")) ("\\u" ("̆")) ("\\v" ("ÌŒ")) ("\\v{L}" ("Ľ")) ("\\v{i}" ("Ç")) ("\\v{j}" ("ǰ")) ("\\v{l}" ("ľ")) ("\\yen" ("Â¥")) ("\\Box" ("â–¡")) ("\\Bumpeq" ("≎")) ("\\Cap" ("â‹’")) ("\\Cup" ("â‹“")) ("\\Delta" ("Δ")) ("\\Diamond" ("â—‡")) ("\\Downarrow" ("⇓")) ("\\Gamma" ("Γ")) ("\\H" ("Ì‹")) ("\\H{o}" ("Å‘")) ("\\Im" ("â„‘")) ("\\Join" ("⋈")) ("\\Lambda" ("Λ")) ("\\Leftarrow" ("â‡")) ("\\Leftrightarrow" ("⇔")) ("\\Ll" ("⋘")) ("\\Lleftarrow" ("⇚")) ("\\Longleftarrow" ("â‡")) ("\\Longleftrightarrow" ("⇔")) ("\\Longrightarrow" ("⇒")) ("\\Lsh" ("↰")) ("\\Omega" ("Ω")) ("\\Phi" ("Φ")) ("\\Pi" ("Π")) ("\\Psi" ("Ψ")) ("\\Re" ("ℜ")) ("\\Rightarrow" ("⇒")) ("\\Rrightarrow" ("⇛")) ("\\Rsh" ("↱")) ("\\Sigma" ("Σ")) ("\\Subset" ("â‹")) ("\\Supset" ("â‹‘")) ("\\Theta" ("Θ")) ("\\Uparrow" ("⇑")) ("\\Updownarrow" ("⇕")) ("\\Upsilon" ("Î¥")) ("\\Vdash" ("⊩")) ("\\Vert" ("‖")) ("\\Vvdash" ("⊪")) ("\\Xi" ("Ξ")) ("\\aleph" ("×")) ("\\alpha" ("α")) ("\\amalg" ("âˆ")) ("\\angle" ("∠")) ("\\approx" ("≈")) ("\\approxeq" ("≊")) ("\\ast" ("∗")) ("\\asymp" ("â‰")) ("\\backcong" ("≌")) ("\\backepsilon" ("âˆ")) ("\\backprime" ("‵")) ("\\backsim" ("∽")) ("\\backsimeq" ("â‹")) ("\\backslash" ("\\")) ("\\barwedge" ("⊼")) ("\\because" ("∵")) ("\\beta" ("β")) ("\\beth" ("ב")) ("\\between" ("≬")) ("\\bigcap" ("â‹‚")) ("\\bigcirc" ("â—¯")) ("\\bigcup" ("⋃")) ("\\bigstar" ("★")) ("\\bigtriangledown" ("â–½")) ("\\bigtriangleup" ("â–³")) ("\\bigvee" ("â‹")) ("\\bigwedge" ("â‹€")) ("\\blacklozenge" ("✦")) ("\\blacksquare" ("â–ª")) ("\\blacktriangle" ("â–´")) ("\\blacktriangledown" ("â–¾")) ("\\blacktriangleleft" ("â—‚")) ("\\blacktriangleright" ("â–¸")) ("\\bot" ("⊥")) ("\\bowtie" ("⋈")) ("\\boxminus" ("⊟")) ("\\boxplus" ("⊞")) ("\\boxtimes" ("⊠")) ("\\bullet" ("•")) ("\\bumpeq" ("â‰")) ("\\cap" ("∩")) ("\\cdots" ("⋯")) ("\\centerdot" ("·")) ("\\checkmark" ("✓")) ("\\chi" ("χ")) ("\\circ" ("â—‹")) ("\\circeq" ("≗")) ("\\circlearrowleft" ("↺")) ("\\circlearrowright" ("↻")) ("\\circledR" ("®")) ("\\circledS" ("Ⓢ")) ("\\circledast" ("⊛")) ("\\circledcirc" ("⊚")) ("\\circleddash" ("âŠ")) ("\\clubsuit" ("♣")) ("\\colon" (":")) ("\\coloneq" ("≔")) ("\\complement" ("âˆ")) ("\\cong" ("≅")) ("\\coprod" ("âˆ")) ("\\cup" ("∪")) ("\\curlyeqprec" ("⋞")) ("\\curlyeqsucc" ("⋟")) ("\\curlypreceq" ("≼")) ("\\curlyvee" ("⋎")) ("\\curlywedge" ("â‹")) ("\\curvearrowleft" ("↶")) ("\\curvearrowright" ("↷")) ("\\dag" ("†")) ("\\dagger" ("†")) ("\\daleth" ("ד")) ("\\dashv" ("⊣")) ("\\ddag" ("‡")) ("\\ddagger" ("‡")) ("\\ddots" ("⋱")) ("\\delta" ("δ")) ("\\diamond" ("â‹„")) ("\\diamondsuit" ("♢")) ("\\digamma" ("Ïœ")) ("\\divideontimes" ("⋇")) ("\\doteq" ("â‰")) ("\\doteqdot" ("≑")) ("\\dotplus" ("∔")) ("\\dotsquare" ("⊡")) ("\\downarrow" ("↓")) ("\\downdownarrows" ("⇊")) ("\\downleftharpoon" ("⇃")) ("\\downrightharpoon" ("⇂")) ("\\ell" ("â„“")) ("\\emptyset" ("∅")) ("\\epsilon" ("ε")) ("\\eqcirc" ("≖")) ("\\eqcolon" ("≕")) ("\\eqslantgtr" ("â‹")) ("\\eqslantless" ("⋜")) ("\\equiv" ("≡")) ("\\eta" ("η")) ("\\euro" ("€")) ("\\exists" ("∃")) ("\\fallingdotseq" ("≒")) ("\\flat" ("â™­")) ("\\forall" ("∀")) ("\\frac1" ("â…Ÿ")) ("\\frac12" ("½")) ("\\frac13" ("â…“")) ("\\frac14" ("¼")) ("\\frac15" ("â…•")) ("\\frac16" ("â…™")) ("\\frac18" ("â…›")) ("\\frac23" ("â…”")) ("\\frac25" ("â…–")) ("\\frac34" ("¾")) ("\\frac35" ("â…—")) ("\\frac38" ("â…œ")) ("\\frac45" ("â…˜")) ("\\frac56" ("â…š")) ("\\frac58" ("â…")) ("\\frac78" ("â…ž")) ("\\frown" ("⌢")) ("\\gamma" ("γ")) ("\\ge" ("≥")) ("\\geq" ("≥")) ("\\geqq" ("≧")) ("\\geqslant" ("≥")) ("\\gets" ("â†")) ("\\gg" ("≫")) ("\\ggg" ("â‹™")) ("\\gimel" ("×’")) ("\\gnapprox" ("â‹§")) ("\\gneq" ("≩")) ("\\gneqq" ("≩")) ("\\gnsim" ("â‹§")) ("\\gtrapprox" ("≳")) ("\\gtrdot" ("â‹—")) ("\\gtreqless" ("â‹›")) ("\\gtreqqless" ("â‹›")) ("\\gtrless" ("≷")) ("\\gtrsim" ("≳")) ("\\gvertneqq" ("≩")) ("\\hbar" ("â„")) ("\\heartsuit" ("♥")) ("\\hookleftarrow" ("↩")) ("\\hookrightarrow" ("↪")) ("\\iff" ("⇔")) ("\\imath" ("ı")) ("\\in" ("∈")) ("\\infty" ("∞")) ("\\int" ("∫")) ("\\intercal" ("⊺")) ("\\iota" ("ι")) ("\\kappa" ("κ")) ("\\lambda" ("λ")) ("\\langle" ("〈")) ("\\lbrace" ("{")) ("\\lbrack" ("[")) ("\\lceil" ("⌈")) ("\\ldots" ("…")) ("\\le" ("≤")) ("\\leadsto" ("â†")) ("\\leftarrow" ("â†")) ("\\leftarrowtail" ("↢")) ("\\leftharpoondown" ("↽")) ("\\leftharpoonup" ("↼")) ("\\leftleftarrows" ("⇇")) ("\\leftparengtr" ("〈")) ("\\leftrightarrow" ("↔")) ("\\leftrightarrows" ("⇆")) ("\\leftrightharpoons" ("⇋")) ("\\leftrightsquigarrow" ("↭")) ("\\leftthreetimes" ("â‹‹")) ("\\leq" ("≤")) ("\\leqq" ("≦")) ("\\leqslant" ("≤")) ("\\lessapprox" ("≲")) ("\\lessdot" ("â‹–")) ("\\lesseqgtr" ("⋚")) ("\\lesseqqgtr" ("⋚")) ("\\lessgtr" ("≶")) ("\\lesssim" ("≲")) ("\\lfloor" ("⌊")) ("\\lhd" ("â—")) ("\\rhd" ("â–·")) ("\\ll" ("≪")) ("\\llcorner" ("⌞")) ("\\lnapprox" ("⋦")) ("\\lneq" ("≨")) ("\\lneqq" ("≨")) ("\\lnsim" ("⋦")) ("\\longleftarrow" ("â†")) ("\\longleftrightarrow" ("↔")) ("\\longmapsto" ("↦")) ("\\longrightarrow" ("→")) ("\\looparrowleft" ("↫")) ("\\looparrowright" ("↬")) ("\\lozenge" ("✧")) ("\\lq" ("‘")) ("\\lrcorner" ("⌟")) ("\\ltimes" ("⋉")) ("\\lvertneqq" ("≨")) ("\\maltese" ("✠")) ("\\mapsto" ("↦")) ("\\measuredangle" ("∡")) ("\\mho" ("â„§")) ("\\mid" ("∣")) ("\\models" ("⊧")) ("\\mp" ("∓")) ("\\multimap" ("⊸")) ("\\nLeftarrow" ("â‡")) ("\\nLeftrightarrow" ("⇎")) ("\\nRightarrow" ("â‡")) ("\\nVDash" ("⊯")) ("\\nVdash" ("⊮")) ("\\nabla" ("∇")) ("\\napprox" ("≉")) ("\\natural" ("â™®")) ("\\ncong" ("≇")) ("\\ne" ("≠")) ("\\nearrow" ("↗")) ("\\neg" ("¬")) ("\\neq" ("≠")) ("\\nequiv" ("≢")) ("\\newline" ("
")) ("\\nexists" ("∄")) ("\\ngeq" ("≱")) ("\\ngeqq" ("≱")) ("\\ngeqslant" ("≱")) ("\\ngtr" ("≯")) ("\\ni" ("∋")) ("\\nleftarrow" ("↚")) ("\\nleftrightarrow" ("↮")) ("\\nleq" ("≰")) ("\\nleqq" ("≰")) ("\\nleqslant" ("≰")) ("\\nless" ("≮")) ("\\nmid" ("∤")) ("\\not" ("̸")) ("\\notin" ("∉")) ("\\nparallel" ("∦")) ("\\nprec" ("⊀")) ("\\npreceq" ("â‹ ")) ("\\nrightarrow" ("↛")) ("\\nshortmid" ("∤")) ("\\nshortparallel" ("∦")) ("\\nsim" ("â‰")) ("\\nsimeq" ("≄")) ("\\nsubset" ("⊄")) ("\\nsubseteq" ("⊈")) ("\\nsubseteqq" ("⊈")) ("\\nsucc" ("âŠ")) ("\\nsucceq" ("â‹¡")) ("\\nsupset" ("⊅")) ("\\nsupseteq" ("⊉")) ("\\nsupseteqq" ("⊉")) ("\\ntriangleleft" ("⋪")) ("\\ntrianglelefteq" ("⋬")) ("\\ntriangleright" ("â‹«")) ("\\ntrianglerighteq" ("â‹­")) ("\\nu" ("ν")) ("\\nvDash" ("⊭")) ("\\nvdash" ("⊬")) ("\\nwarrow" ("↖")) ("\\odot" ("⊙")) ("\\oint" ("∮")) ("\\omega" ("ω")) ("\\ominus" ("⊖")) ("\\oplus" ("⊕")) ("\\oslash" ("⊘")) ("\\otimes" ("⊗")) ("\\par" ("
")) ("\\parallel" ("∥")) ("\\partial" ("∂")) ("\\perp" ("⊥")) ("\\phi" ("φ")) ("\\pi" ("Ï€")) ("\\pitchfork" ("â‹”")) ("\\prec" ("≺")) ("\\precapprox" ("≾")) ("\\preceq" ("≼")) ("\\precnapprox" ("⋨")) ("\\precnsim" ("⋨")) ("\\precsim" ("≾")) ("\\prime" ("′")) ("\\prod" ("âˆ")) ("\\propto" ("âˆ")) ("\\psi" ("ψ")) ("\\qed" ("∎")) ("\\quad" ("â€")) ("\\rangle" ("〉")) ("\\rbrace" ("}")) ("\\rbrack" ("]")) ("\\rceil" ("⌉")) ("\\rfloor" ("⌋")) ("\\rightarrow" ("→")) ("\\rightarrowtail" ("↣")) ("\\rightharpoondown" ("â‡")) ("\\rightharpoonup" ("⇀")) ("\\rightleftarrows" ("⇄")) ("\\rightleftharpoons" ("⇌")) ("\\rightparengtr" ("〉")) ("\\rightrightarrows" ("⇉")) ("\\rightthreetimes" ("⋌")) ("\\risingdotseq" ("≓")) ("\\rtimes" ("⋊")) ("\\sbs" ("﹨")) ("\\searrow" ("↘")) ("\\setminus" ("∖")) ("\\sharp" ("♯")) ("\\shortmid" ("∣")) ("\\shortparallel" ("∥")) ("\\sigma" ("σ")) ("\\sim" ("∼")) ("\\simeq" ("≃")) ("\\smallamalg" ("âˆ")) ("\\smallsetminus" ("∖")) ("\\smallsmile" ("⌣")) ("\\smile" ("⌣")) ("\\spadesuit" ("â™ ")) ("\\sphericalangle" ("∢")) ("\\sqcap" ("⊓")) ("\\sqcup" ("⊔")) ("\\sqsubset" ("âŠ")) ("\\sqsubseteq" ("⊑")) ("\\sqsupset" ("âŠ")) ("\\sqsupseteq" ("⊒")) ("\\square" ("â–¡")) ("\\squigarrowright" ("â‡")) ("\\star" ("⋆")) ("\\straightphi" ("φ")) ("\\subset" ("⊂")) ("\\subseteq" ("⊆")) ("\\subseteqq" ("⊆")) ("\\subsetneq" ("⊊")) ("\\subsetneqq" ("⊊")) ("\\succ" ("≻")) ("\\succapprox" ("≿")) ("\\succcurlyeq" ("≽")) ("\\succeq" ("≽")) ("\\succnapprox" ("â‹©")) ("\\succnsim" ("â‹©")) ("\\succsim" ("≿")) ("\\sum" ("∑")) ("\\supset" ("⊃")) ("\\supseteq" ("⊇")) ("\\supseteqq" ("⊇")) ("\\supsetneq" ("⊋")) ("\\supsetneqq" ("⊋")) ("\\surd" ("√")) ("\\swarrow" ("↙")) ("\\tau" ("Ï„")) ("\\therefore" ("∴")) ("\\theta" ("θ")) ("\\thickapprox" ("≈")) ("\\thicksim" ("∼")) ("\\to" ("→")) ("\\top" ("⊤")) ("\\triangle" ("â–µ")) ("\\triangledown" ("â–¿")) ("\\triangleleft" ("â—ƒ")) ("\\trianglelefteq" ("⊴")) ("\\triangleq" ("≜")) ("\\triangleright" ("â–¹")) ("\\trianglerighteq" ("⊵")) ("\\twoheadleftarrow" ("↞")) ("\\twoheadrightarrow" ("↠")) ("\\ulcorner" ("⌜")) ("\\uparrow" ("↑")) ("\\updownarrow" ("↕")) ("\\upleftharpoon" ("↿")) ("\\uplus" ("⊎")) ("\\uprightharpoon" ("↾")) ("\\upsilon" ("Ï…")) ("\\upuparrows" ("⇈")) ("\\urcorner" ("âŒ")) ("\\u{i}" ("Ä­")) ("\\vDash" ("⊨")) ("\\varkappa" ("ϰ")) ("\\varphi" ("Ï•")) ("\\varpi" ("Ï–")) ("\\varprime" ("′")) ("\\varpropto" ("âˆ")) ("\\varrho" ("ϱ")) ("\\varsigma" ("Ï‚")) ("\\vartheta" ("Ï‘")) ("\\vartriangleleft" ("⊲")) ("\\vartriangleright" ("⊳")) ("\\vdash" ("⊢")) ("\\vdots" ("â‹®")) ("\\vee" ("∨")) ("\\veebar" ("⊻")) ("\\vert" ("|")) ("\\wedge" ("∧")) ("\\wp" ("℘")) ("\\wr" ("≀")) ("\\xi" ("ξ")) ("\\zeta" ("ζ")) ("\\Bbb{N}" ("â„•")) ("\\Bbb{P}" ("â„™")) ("\\Bbb{R}" ("â„")) ("\\Bbb{Z}" ("ℤ")) ("--" ("–")) ("---" ("—")) ("\\ " (" ")) ("\\\\" ("\\")) ("\\mu" ("μ")) ("\\rho" ("Ï")) ("\\mathscr{I}" ("â„")) ("\\Smiley" ("☺")) ("\\blacksmiley" ("☻")) ("\\Frowny" ("☹")) ("\\Letter" ("✉")) ("\\permil" ("‰")) ("\\registered" ("®")) ("\\currency" ("¤")) ("\\dh" ("ð")) ("\\DH" ("Ã")) ("\\th" ("þ")) ("\\TH" ("Þ")) ("\\micro" ("µ")) ("\\lnot" ("¬")) ("\\ordfeminine" ("ª")) ("\\ordmasculine" ("º")) ("\\lambdabar" ("Æ›")) ("\\celsius" ("℃")) ("\\ldq" ("“")) ("\\rdq" ("â€")) ("\\minus" ("−")) ("\\defs" ("≙")) ("\\llbracket" ("〚")) ("\\rrbracket" ("〛")) ("\\ldata" ("《")) ("\\rdata" ("》")) ("\\glq" ("‚")) ("\\grq" ("‘")) ("\\glqq" ("„")) ("\\\"`" ("„")) ("\\grqq" ("“")) ("\\\"'" ("“")) ("\\flq" ("‹")) ("\\frq" ("›")) ("\\flqq" ("«")) ("\\\"<" ("«")) ("\\frqq" ("»")) ("\\\">" ("»")) ("\\-" ("­")) ("\\textmu" ("µ")) ("\\textfractionsolidus" ("â„")) ("\\textbigcircle" ("âƒ")) ("\\textmusicalnote" ("♪")) ("\\textdied" ("âœ")) ("\\textcolonmonetary" ("â‚¡")) ("\\textwon" ("â‚©")) ("\\textnaira" ("₦")) ("\\textpeso" ("₱")) ("\\textlira" ("₤")) ("\\textrecipe" ("℞")) ("\\textinterrobang" ("‽")) ("\\textpertenthousand" ("‱")) ("\\textbaht" ("฿")) ("\\textnumero" ("â„–")) ("\\textdiscount" ("â’")) ("\\textestimated" ("â„®")) ("\\textopenbullet" ("â—¦")) ("\\textlquill" ("â…")) ("\\textrquill" ("â†")) ("\\textcircledP" ("â„—")) ("\\textreferencemark" ("※")) ) ;; Local Variables: ;; mode: scheme ;; coding: utf-8 ;; End: uim-1.8.6/scm/light-record.scm0000664000175000017500000001771612163731541013133 00000000000000;;; light-record.scm: Lightweight record types ;;; ;;; Copyright (c) 2007-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS ;;; IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, ;;; THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR ;;; PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ;;; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, ;;; EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, ;;; PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR ;;; PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF ;;; LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING ;;; NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS ;;; SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ;; In contrast to SRFI-9 standard, this record library features: ;; ;; - Automatic accessor name generation (but lost naming scheme ;; selectability) ;; ;; - No memory overhead on each record instance such as record marker ;; and type information (but lost type detectability) ;; ;; - Selectable data backend implementation such as vector and list. ;; List backend enables sharing some tail part between multiple ;; record instances ;; ;; - Composable field-specs (since record definers are not syntax) ;; ;; ;; Specification: ;; ;; must be placed on toplevel env. ;; ;; ::= (define-vector-record ) ;; | (define-list-record ) ;; | (define-record-generic ;; ;; ) ;; ;; ::= ;; ::= ;; ::= ;; ::= ;; ::= ;; ;; ::= () ;; | ( . ) ;; ;; ::= ;; | () ;; | ( ) ;; ;; ::= (require-extension (srfi 1 23)) (cond-expand (uim) (else (require-extension (srfi 43)))) ;; vector-copy (require "util.scm") (define %HYPHEN-SYM (string->symbol "-")) (define %list-set! (lambda (lst index val) (set-car! (list-tail lst index) val))) (define vector-copy (if (symbol-bound? 'vector-copy) vector-copy (lambda (v) (list->vector (vector->list v))))) (define record-field-spec-name (lambda (fld-spec) (let ((name (or (safe-car fld-spec) fld-spec))) (if (symbol? name) name (error "invalid field spec"))))) (define record-field-spec-default-value (compose safe-car safe-cdr)) (define make-record-spec-name (lambda (rec-name) (symbol-append 'record-spec- rec-name))) (define make-record-constructor-name (lambda (rec-name) (symbol-append 'make- rec-name))) (define make-record-duplicator-name (lambda (rec-name) (symbol-append rec-name %HYPHEN-SYM 'copy))) (define make-record-getter-name (lambda (rec-name fld-name) (symbol-append rec-name %HYPHEN-SYM fld-name))) (define make-record-setter-name (lambda (rec-name fld-name) (symbol-append rec-name %HYPHEN-SYM 'set- fld-name '!))) (define %make-record-constructor (lambda (rec-name fld-specs list->record) (let ((defaults (map record-field-spec-default-value fld-specs)) (defaults-len (length fld-specs))) (lambda init-lst (if (null? init-lst) (list->record defaults) (let ((init-lst-len (length init-lst))) (cond ((= init-lst-len defaults-len) (list->record init-lst)) ((< init-lst-len defaults-len) (let* ((rest-defaults (list-tail defaults init-lst-len)) (complemented-init-lst (append init-lst rest-defaults))) (list->record complemented-init-lst))) (else (error "invalid initialization list for record" rec-name))))))))) ;; To suppress redundant closure allocation, accessors for same ;; share identical procedure. And faster short-cut ;; procedures such as car are predefined. (define %retrieve-record-accessor (let ((pool `(((0 . ,list-ref) . ,car) ((1 . ,list-ref) . ,cadr) ((2 . ,list-ref) . ,caddr) ((0 . ,%list-set!) . ,set-car!) ((1 . ,%list-set!) . ,(lambda (l v) (set-car! (cdr l) v))) ((2 . ,%list-set!) . ,(lambda (l v) (set-car! (cddr l) v)))))) (lambda (index key accessor) (let ((pool-key (cons index key))) (cond ((assoc pool-key pool) => cdr) (else (set! pool (alist-cons pool-key accessor pool)) accessor)))))) (define %make-record-getter (lambda (index record-ref) (let ((getter (lambda (rec) (record-ref rec index)))) (%retrieve-record-accessor index record-ref getter)))) (define %make-record-setter (lambda (index record-set!) (let ((setter (lambda (rec val) (record-set! rec index val)))) (%retrieve-record-accessor index record-set! setter)))) (define-macro %define-record-getter (lambda (rec-name fld-name index record-ref) (let ((getter-name (make-record-getter-name rec-name fld-name))) `(define ,getter-name (%make-record-getter ,index ,record-ref))))) (define-macro %define-record-setter (lambda (rec-name fld-name index record-set!) (let ((setter-name (make-record-setter-name rec-name fld-name))) `(define ,setter-name (%make-record-setter ,index ,record-set!))))) ;;(define-macro %define-record-accessors ;; (lambda (rec-name fld-specs record-ref record-set!) ;; (cons 'begin ;; (map (lambda (fld-name index) ;; `(begin ;; (%define-record-getter ,rec-name ,fld-name ,index ;; ,record-ref) ;; (%define-record-setter ,rec-name ,fld-name ,index ;; ,record-set!))) ;; (map record-field-spec-name fld-specs) ;; (iota (length fld-specs)))))) (define-macro define-record-generic (lambda (rec-name fld-specs list->record record-copy record-ref record-set!) `(begin ;; define record field specs (define ,(make-record-spec-name rec-name) ,fld-specs) ;; define record object constructor (define ,(make-record-constructor-name rec-name) (%make-record-constructor ',rec-name ,fld-specs ,list->record)) ;; define record object duplicator (define ,(make-record-duplicator-name rec-name) ,record-copy) ;; define record field accessors ,(cons 'begin (map (lambda (fld-name index) `(begin (%define-record-getter ,rec-name ,fld-name ,index ,record-ref) (%define-record-setter ,rec-name ,fld-name ,index ,record-set!))) (map record-field-spec-name (eval fld-specs (interaction-environment))) (iota (length (eval fld-specs (interaction-environment))))))))) (define-macro define-vector-record (lambda (rec-name fld-specs) `(define-record-generic ,rec-name ,fld-specs list->vector vector-copy vector-ref vector-set!))) (define-macro define-list-record (lambda (rec-name fld-specs) `(define-record-generic ,rec-name ,fld-specs list-copy list-copy list-ref %list-set!))) uim-1.8.6/scm/tutcode-dialog.scm0000664000175000017500000001076712163731541013453 00000000000000;;; ;;; Copyright (c) 2005-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; ;; yes/no dialog for tutcode-purge-candidate ;; this is just a quick hack derived from skk-editor.scm (define-record 'tutcode-dialog '((context ()) (left-string ()) (right-string ()))) (define tutcode-dialog-new-internal tutcode-dialog-new) (define tutcode-dialog-new (lambda (sc) (let ((dc (tutcode-dialog-new-internal))) (tutcode-dialog-set-context! dc sc) dc))) (define tutcode-dialog-flush (lambda (dc) (tutcode-dialog-set-left-string! dc ()) (tutcode-dialog-set-right-string! dc ()))) (define tutcode-dialog-make-string (lambda (sl dir) (if (null? sl) (if dir "Really purge? (yes/no) " "") (if dir (string-append (tutcode-dialog-make-string (cdr sl) dir) (car sl)) (string-append (car sl) (tutcode-dialog-make-string (cdr sl) dir)))))) (define tutcode-dialog-get-left-string (lambda (dc) (tutcode-dialog-make-string (tutcode-dialog-left-string dc) #t))) (define tutcode-dialog-get-right-string (lambda (dc) (tutcode-dialog-make-string (tutcode-dialog-right-string dc) #f))) (define tutcode-dialog-commit-char-list (lambda (dc sl) (if (not (null? sl)) (begin (tutcode-dialog-set-left-string! dc (cons (car sl) (tutcode-dialog-left-string dc))) (tutcode-dialog-commit-char-list dc (cdr sl)))))) (define tutcode-dialog-commit (lambda (dc str) (tutcode-dialog-commit-char-list dc (reverse (string-to-list str))))) (define tutcode-dialog-commit-raw (lambda (dc key key-state) (let ((raw-str (im-get-raw-key-str key key-state)) (sc (tutcode-dialog-context dc)) (str (string-append (tutcode-dialog-get-left-string dc) (tutcode-dialog-get-right-string dc)))) (if raw-str (tutcode-dialog-commit dc raw-str) ;; not a string (cond ((tutcode-backspace-key? key key-state) (let ((cur (tutcode-dialog-left-string dc))) (if (not (null? cur)) (tutcode-dialog-set-left-string! dc (cdr cur))))) ((tutcode-return-key? key key-state) (cond ((string=? str "Really purge? (yes/no) yes") (tutcode-purge-candidate sc) (tutcode-dialog-flush dc) (tutcode-context-set-child-context! sc ()) (tutcode-context-set-child-type! sc ()) (tutcode-update-preedit sc)) ((string=? str "Really purge? (yes/no) no") (tutcode-dialog-flush dc) (tutcode-context-set-child-context! sc ()) (tutcode-context-set-child-type! sc ()) (tutcode-update-preedit sc)))) ((tutcode-cancel-key? key key-state) (tutcode-dialog-flush dc) (tutcode-context-set-child-context! sc ()) (tutcode-context-set-child-type! sc ()) (tutcode-update-preedit sc))))))) uim-1.8.6/scm/canna-key-custom.scm0000664000175000017500000002310512163731541013713 00000000000000;;; canna-key-custom.scm: Customization variables for canna.scm ;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require "i18n.scm") (define-custom-group 'canna-keys1 (N_ "Canna key bindings 1") (N_ "long description will be here.")) (define-custom-group 'canna-keys2 (N_ "Canna key bindings 2") (N_ "long description will be here.")) (define-custom-group 'canna-keys3 (N_ "Canna key bindings 3") (N_ "long description will be here.")) (define-custom-group 'canna-keys4 (N_ "Canna key bindings 4") (N_ "long description will be here.")) (define-custom 'canna-next-segment-key '(generic-go-right-key) '(canna-keys1) '(key) (N_ "[Canna] next segment") (N_ "long description will be here")) (define-custom 'canna-prev-segment-key '(generic-go-left-key) '(canna-keys1) '(key) (N_ "[Canna] previous segment") (N_ "long description will be here")) (define-custom 'canna-extend-segment-key '("o" "right") '(canna-keys1) '(key) (N_ "[Canna] extend segment") (N_ "long description will be here")) (define-custom 'canna-shrink-segment-key '("i" "left") '(canna-keys1) '(key) (N_ "[Canna] shrink segment") (N_ "long description will be here")) (define-custom 'canna-transpose-as-hiragana-key '("F6" "Muhenkan") '(canna-keys1) '(key) (N_ "[Canna] convert to hiragana") (N_ "long description will be here")) (define-custom 'canna-transpose-as-katakana-key '("F7" "Muhenkan") '(canna-keys1) '(key) (N_ "[Canna] convert to katakana") (N_ "long description will be here")) (define-custom 'canna-transpose-as-halfkana-key '("F8" "Muhenkan") '(canna-keys1) '(key) (N_ "[Canna] convert to halfwidth katakana") (N_ "long description will be here")) (define-custom 'canna-transpose-as-halfwidth-alnum-key '("F10") '(canna-keys1) '(key) (N_ "[Canna] convert to halfwidth alphanumeric") (N_ "long description will be here")) (define-custom 'canna-transpose-as-fullwidth-alnum-key '("F9") '(canna-keys1) '(key) (N_ "[Canna] convert to fullwidth alphanumeric") (N_ "long description will be here")) (define-custom 'canna-commit-as-opposite-kana-key '("q") ;; "Q" '(canna-keys1) '(key) (N_ "[Canna] commit as transposed kana") (N_ "long description will be here")) ;; ;; overriding generic keys ;; (define-custom 'canna-on-key '("\\" generic-on-key) '(canna-keys2) '(key) (N_ "[Canna] on") (N_ "long description will be here")) ;;(define-custom 'canna-off-key '("l" generic-on-key) (define-custom 'canna-off-key '("\\" generic-off-key) '(canna-keys2) '(key) (N_ "[Canna] off") (N_ "long description will be here")) (define-custom 'canna-begin-conv-key '(generic-begin-conv-key) '(canna-keys2) '(key) (N_ "[Canna] begin conversion") (N_ "long description will be here")) (define-custom 'canna-commit-key '(generic-commit-key) '(canna-keys2) '(key) (N_ "[Canna] commit") (N_ "long description will be here")) (define-custom 'canna-cancel-key '(generic-cancel-key) '(canna-keys2) '(key) (N_ "[Canna] cancel") (N_ "long description will be here")) (define-custom 'canna-next-candidate-key '(generic-next-candidate-key) '(canna-keys2) '(key) (N_ "[Canna] next candidate") (N_ "long description will be here")) (define-custom 'canna-prev-candidate-key '(generic-prev-candidate-key) '(canna-keys2) '(key) (N_ "[Canna] previous candidate") (N_ "long description will be here")) (define-custom 'canna-next-page-key '(generic-next-page-key) '(canna-keys2) '(key) (N_ "[Canna] next page of candidate window") (N_ "long description will be here")) (define-custom 'canna-prev-page-key '(generic-prev-page-key) '(canna-keys2) '(key) (N_ "[Canna] previous page of candidate window") (N_ "long description will be here")) ;; ;; overriding generic keys (advanced) ;; (define-custom 'canna-beginning-of-preedit-key '(generic-beginning-of-preedit-key) '(canna-keys3) '(key) (N_ "[Canna] beginning of preedit") (N_ "long description will be here")) (define-custom 'canna-end-of-preedit-key '(generic-end-of-preedit-key) '(canna-keys3) '(key) (N_ "[Canna] end of preedit") (N_ "long description will be here")) (define-custom 'canna-kill-key '(generic-kill-key) '(canna-keys3) '(key) (N_ "[Canna] erase after cursor") (N_ "long description will be here")) (define-custom 'canna-kill-backward-key '(generic-kill-backward-key) '(canna-keys3) '(key) (N_ "[Canna] erase before cursor") (N_ "long description will be here")) (define-custom 'canna-backspace-key '(generic-backspace-key) '(canna-keys3) '(key) (N_ "[Canna] backspace") (N_ "long description will be here")) (define-custom 'canna-delete-key '(generic-delete-key) '(canna-keys3) '(key) (N_ "[Canna] delete") (N_ "long description will be here")) (define-custom 'canna-go-left-key '(generic-go-left-key) '(canna-keys3) '(key) (N_ "[Canna] go left") (N_ "long description will be here")) (define-custom 'canna-go-right-key '(generic-go-right-key) '(canna-keys3) '(key) (N_ "[Canna] go right") (N_ "long description will be here")) (define-custom 'canna-vi-escape-key '("escape" "[") '(canna-keys3) '(key) (N_ "[Canna] ESC keys on vi-cooperative mode") (N_ "long description will be here")) ;; ;; ja advanced ;; (define-custom 'canna-hiragana-key '("F6") '(canna-keys4 mode-transition) '(key) (N_ "[Canna] hiragana mode") (N_ "long description will be here")) (define-custom 'canna-katakana-key '("F7") '(canna-keys4 mode-transition) '(key) (N_ "[Canna] katakana mode") (N_ "long description will be here")) (define-custom 'canna-halfkana-key '("F8") '(canna-keys4 mode-transition) '(key) (N_ "[Canna] halfwidth katakana mode") (N_ "long description will be here")) (define-custom 'canna-halfwidth-alnum-key '("F10") '(canna-keys4 mode-transition) '(key) (N_ "[Canna] halfwidth alphanumeric mode") (N_ "long description will be here")) (define-custom 'canna-fullwidth-alnum-key '("F9") '(canna-keys4 mode-transition) '(key) (N_ "[Canna] fullwidth alphanumeric mode") (N_ "long description will be here")) (define-custom 'canna-kana-toggle-key '() '(canna-keys4 advanced) '(key) (N_ "[Canna] toggle hiragana/katakana mode") (N_ "long description will be here")) (define-custom 'canna-alkana-toggle-key '() '(canna-keys4 advanced) '(key) (N_ "[Canna] toggle kana/alphanumeric mode") (N_ "long description will be here")) (define-custom 'canna-next-prediction-key '("tab" "down" "n" "i") '(canna-keys4 canna-prediction) '(key) (N_ "[Canna] Next prediction candidate") (N_ "long description will be here")) (define-custom 'canna-prev-prediction-key '(generic-prev-candidate-key) '(canna-keys4 canna-prediction) '(key) (N_ "[Canna] Previous prediction candidate") (N_ "long description will be here")) uim-1.8.6/scm/ichar.scm0000664000175000017500000001026112163731541011622 00000000000000;;; ichar.scm: Integer-based character processing (being obsoleted) ;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. (require-extension (srfi 60)) ;; ;; Converters ;; ;; TODO: write test (define string->ichar (lambda (str) (and (= (string-length str) 1) (string->charcode str)))) ;; TODO: write test (define string->printable-ichar (lambda (str) (let ((c (string->ichar str))) (and (ichar-printable? c) c)))) (define string->alphabetic-ichar (lambda (str) (let ((c (string->printable-ichar str))) (and (ichar-alphabetic? c) c)))) (define numeric-ichar->integer (lambda (c) (if (ichar-numeric? c) (- c 48) c))) (define ucs->utf8-string (lambda (ucs) (with-char-codec "UTF-8" (lambda () (let ((str (list->string (list (integer->char ucs))))) (with-char-codec "ISO-8859-1" (lambda () (%%string-reconstruct! str)))))))) ;; ;; R5RS-like character procedures ;; (define ichar-control? (lambda (c) (and (integer? c) (or (<= c 31) (= c 127))))) (define ichar-upper-case? (lambda (c) (and (integer? c) (>= c 65) (<= c 90)))) (define ichar-lower-case? (lambda (c) (and (integer? c) (>= c 97) (<= c 122)))) (define ichar-alphabetic? (lambda (c) (or (ichar-upper-case? c) (ichar-lower-case? c)))) (define ichar-numeric? (lambda (c) (and (integer? c) (>= c 48) (<= c 57)))) (define ichar-printable? (lambda (c) (and (integer? c) (<= c 127) (not (ichar-control? c))))) (define ichar-graphic? (lambda (c) (and (ichar-printable? c) (not (= c 32))))) ;; TODO: write test (define ichar-vowel? (let ((vowel-chars (map char->integer '(#\a #\i #\u #\e #\o)))) (lambda (c) (and (ichar-alphabetic? c) (member (ichar-downcase c) vowel-chars))))) ;; TODO: write test (define ichar-consonant? (lambda (c) (and (ichar-alphabetic? c) (not (ichar-vowel? c))))) (define ichar-downcase (lambda (c) (if (ichar-upper-case? c) (+ c 32) c))) (define ichar-upcase (lambda (c) (if (ichar-lower-case? c) (- c 32) c))) ;; ;; backward compatibility ;; (define charcode->string (lambda (c) (if (and (integer? c) (not (zero? c))) (list->string (list (integer->char (bitwise-and 255 c)))) ""))) (define string->charcode (lambda (s) (let ((sl (with-char-codec "ISO-8859-1" (lambda () (string->list s))))) (if (null? sl) 0 (char->integer (car sl)))))) ;; FIXME: write test. (define ucs-to-utf8-string ucs->utf8-string) (define alist->icharlist (lambda (xs) (map (lambda (x) (cons (string->charcode (car x)) (string->charcode (cdr x)))) xs))) uim-1.8.6/scm/japanese-azik.scm0000664000175000017500000010335112163731541013261 00000000000000;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (define ja-azik-rule-basic '( (((":"). ())("¡¼" "¡¼" "ް")) (((";"). ())("¤Ã" "¥Ã" "ޝ")) ((("b" "d"). ())(("¤Ù" "¥Ù" "ŽÍŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("b" "g" "a"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤ã" "¥ã" "ެ"))) ((("b" "g" "d"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤§" "¥§" "Žª") ("¤ó" "¥ó" "ŽÝ"))) ((("b" "g" "e"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤§" "¥§" "Žª"))) ((("b" "g" "h"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("b" "g" "j"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤å" "¥å" "Ž­") ("¤ó" "¥ó" "ŽÝ"))) ((("b" "g" "l"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤ç" "¥ç" "Ž®") ("¤ó" "¥ó" "ŽÝ"))) ((("b" "g" "n"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("b" "g" "o"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤ç" "¥ç" "Ž®"))) ((("b" "g" "p"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("b" "g" "q"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤ã" "¥ã" "ެ") ("¤¤" "¥¤" "޲"))) ((("b" "g" "u"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤å" "¥å" "Ž­"))) ((("b" "g" "w"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤§" "¥§" "Žª") ("¤¤" "¥¤" "޲"))) ((("b" "g" "z"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("b" "h"). ())(("¤Ö" "¥Ö" "ŽÌŽÞ") ("¤¦" "¥¦" "޳"))) ((("b" "j"). ())(("¤Ö" "¥Ö" "ŽÌŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("b" "k"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("b" "l"). ())(("¤Ü" "¥Ü" "ŽÎŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("b" "n"). ())(("¤Ð" "¥Ð" "ŽÊŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("b" "p"). ())(("¤Ü" "¥Ü" "ŽÎŽÞ") ("¤¦" "¥¦" "޳"))) ((("b" "q"). ())(("¤Ð" "¥Ð" "ŽÊŽÞ") ("¤¤" "¥¤" "޲"))) ((("b" "t"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤È" "¥È" "ŽÄ"))) ((("b" "w"). ())(("¤Ù" "¥Ù" "ŽÍŽÞ") ("¤¤" "¥¤" "޲"))) ((("b" "y" "d"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤§" "¥§" "Žª") ("¤ó" "¥ó" "ŽÝ"))) ((("b" "y" "h"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("b" "y" "j"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤å" "¥å" "Ž­") ("¤ó" "¥ó" "ŽÝ"))) ((("b" "y" "l"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤ç" "¥ç" "Ž®") ("¤ó" "¥ó" "ŽÝ"))) ((("b" "y" "n"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("b" "y" "p"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("b" "y" "q"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤ã" "¥ã" "ެ") ("¤¤" "¥¤" "޲"))) ((("b" "y" "w"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤§" "¥§" "Žª") ("¤¤" "¥¤" "޲"))) ((("b" "y" "z"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("b" "z"). ())(("¤Ð" "¥Ð" "ŽÊŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("c" "a"). ())(("¤Á" "¥Á" "ŽÁ") ("¤ã" "¥ã" "ެ"))) ((("c" "d"). ())(("¤Á" "¥Á" "ŽÁ") ("¤§" "¥§" "Žª") ("¤ó" "¥ó" "ŽÝ"))) ((("c" "e"). ())(("¤Á" "¥Á" "ŽÁ") ("¤§" "¥§" "Žª"))) ((("c" "h"). ())(("¤Á" "¥Á" "ŽÁ") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("c" "j"). ())(("¤Á" "¥Á" "ŽÁ") ("¤å" "¥å" "Ž­") ("¤ó" "¥ó" "ŽÝ"))) ((("c" "l"). ())(("¤Á" "¥Á" "ŽÁ") ("¤ç" "¥ç" "Ž®") ("¤ó" "¥ó" "ŽÝ"))) ((("c" "n"). ())(("¤Á" "¥Á" "ŽÁ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("c" "o"). ())(("¤Á" "¥Á" "ŽÁ") ("¤ç" "¥ç" "Ž®"))) ((("c" "p"). ())(("¤Á" "¥Á" "ŽÁ") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("c" "q"). ())(("¤Á" "¥Á" "ŽÁ") ("¤ã" "¥ã" "ެ") ("¤¤" "¥¤" "޲"))) ((("c" "u"). ())(("¤Á" "¥Á" "ŽÁ") ("¤å" "¥å" "Ž­"))) ((("c" "w"). ())(("¤Á" "¥Á" "ŽÁ") ("¤§" "¥§" "Žª") ("¤¤" "¥¤" "޲"))) ((("c" "y" "a"). ())(("¤Á" "¥Á" "ŽÁ") ("¤ã" "¥ã" "ެ"))) ((("c" "y" "e"). ())(("¤Á" "¥Á" "ŽÁ") ("¤§" "¥§" "Žª"))) ((("c" "y" "i"). ())(("¤Á" "¥Á" "ŽÁ") ("¤£" "¥£" "ލ"))) ((("c" "y" "o"). ())(("¤Á" "¥Á" "ŽÁ") ("¤ç" "¥ç" "Ž®"))) ((("c" "y" "u"). ())(("¤Á" "¥Á" "ŽÁ") ("¤å" "¥å" "Ž­"))) ((("c" "z"). ())(("¤Á" "¥Á" "ŽÁ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("d" "c" "i"). ())(("¤Ç" "¥Ç" "ŽÃŽÞ") ("¤£" "¥£" "ލ"))) ((("d" "c" "u"). ())(("¤É" "¥É" "ŽÄŽÞ") ("¤¥" "¥¥" "Ž©"))) ((("d" "d"). ())(("¤Ç" "¥Ç" "ŽÃŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("d" "f"). ())("¤Ç" "¥Ç" "ŽÃŽÞ")) ((("d" "g" "i"). ())(("¤Ç" "¥Ç" "ŽÃŽÞ") ("¤£" "¥£" "ލ"))) ((("d" "g" "u"). ())(("¤É" "¥É" "ŽÄŽÞ") ("¤¥" "¥¥" "Ž©"))) ((("d" "h"). ())(("¤Å" "¥Å" "ŽÂŽÞ") ("¤¦" "¥¦" "޳"))) ((("d" "j"). ())(("¤Å" "¥Å" "ŽÂŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("d" "k"). ())(("¤Â" "¥Â" "ŽÁŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("d" "l"). ())(("¤É" "¥É" "ŽÄŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("d" "m"). ())(("¤Ç" "¥Ç" "ŽÃŽÞ") ("¤â" "¥â" "ŽÓ"))) ((("d" "n"). ())(("¤À" "¥À" "ŽÀŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("d" "p"). ())(("¤É" "¥É" "ŽÄŽÞ") ("¤¦" "¥¦" "޳"))) ((("d" "q"). ())(("¤À" "¥À" "ŽÀŽÞ") ("¤¤" "¥¤" "޲"))) ((("d" "s"). ())(("¤Ç" "¥Ç" "ŽÃŽÞ") ("¤¹" "¥¹" "޽"))) ((("d" "t"). ())(("¤À" "¥À" "ŽÀŽÞ") ("¤Á" "¥Á" "ŽÁ"))) ((("d" "w"). ())(("¤Ç" "¥Ç" "ŽÃŽÞ") ("¤¤" "¥¤" "޲"))) ((("d" "z"). ())(("¤À" "¥À" "ŽÀŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("f" "d"). ())(("¤Õ" "¥Õ" "ŽÌ") ("¤§" "¥§" "Žª") ("¤ó" "¥ó" "ŽÝ"))) ((("f" "h"). ())(("¤Õ" "¥Õ" "ŽÌ") ("¤¦" "¥¦" "޳"))) ((("f" "j"). ())(("¤Õ" "¥Õ" "ŽÌ") ("¤ó" "¥ó" "ŽÝ"))) ((("f" "k"). ())(("¤Õ" "¥Õ" "ŽÌ") ("¤£" "¥£" "ލ") ("¤ó" "¥ó" "ŽÝ"))) ((("f" "l"). ())(("¤Õ" "¥Õ" "ŽÌ") ("¤©" "¥©" "Ž«") ("¤ó" "¥ó" "ŽÝ"))) ((("f" "n"). ())(("¤Õ" "¥Õ" "ŽÌ") ("¤¡" "¥¡" "ާ") ("¤ó" "¥ó" "ŽÝ"))) ((("f" "p"). ())(("¤Õ" "¥Õ" "ŽÌ") ("¤©" "¥©" "Ž«") ("¡¼" "¡¼" "ް"))) ((("f" "q"). ())(("¤Õ" "¥Õ" "ŽÌ") ("¤¡" "¥¡" "ާ") ("¤¤" "¥¤" "޲"))) ((("f" "w"). ())(("¤Õ" "¥Õ" "ŽÌ") ("¤§" "¥§" "Žª") ("¤¤" "¥¤" "޲"))) ((("f" "z"). ())(("¤Õ" "¥Õ" "ŽÌ") ("¤¡" "¥¡" "ާ") ("¤ó" "¥ó" "ŽÝ"))) ((("g" "d"). ())(("¤²" "¥²" "޹ŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("g" "g" "a"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤ã" "¥ã" "ެ"))) ((("g" "g" "u"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤å" "¥å" "Ž­"))) ((("g" "g" "e"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤§" "¥§" "Žª"))) ((("g" "g" "o"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤ç" "¥ç" "Ž®"))) ((("g" "g" "z"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("g" "g" "n"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("g" "g" "j"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤å" "¥å" "Ž­") ("¤ó" "¥ó" "ŽÝ"))) ((("g" "g" "d"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤§" "¥§" "Žª") ("¤ó" "¥ó" "ŽÝ"))) ((("g" "g" "l"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤ç" "¥ç" "Ž®") ("¤ó" "¥ó" "ŽÝ"))) ((("g" "g" "q"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤ã" "¥ã" "ެ") ("¤¤" "¥¤" "޲"))) ((("g" "g" "h"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("g" "g" "w"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤§" "¥§" "Žª") ("¤¤" "¥¤" "޲"))) ((("g" "g" "p"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("g" "h"). ())(("¤°" "¥°" "ޏŽÞ") ("¤¦" "¥¦" "޳"))) ((("g" "j"). ())(("¤°" "¥°" "ޏŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("g" "k"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("g" "l"). ())(("¤´" "¥´" "ŽºŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("g" "n"). ())(("¤¬" "¥¬" "޶ŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("g" "p"). ())(("¤´" "¥´" "ŽºŽÞ") ("¤¦" "¥¦" "޳"))) ((("g" "q"). ())(("¤¬" "¥¬" "޶ŽÞ") ("¤¤" "¥¤" "޲"))) ((("g" "r"). ())(("¤¬" "¥¬" "޶ŽÞ") ("¤é" "¥é" "Ž×"))) ((("g" "t"). ())(("¤´" "¥´" "ŽºŽÞ") ("¤È" "¥È" "ŽÄ"))) ((("g" "w"). ())(("¤²" "¥²" "޹ŽÞ") ("¤¤" "¥¤" "޲"))) ((("g" "w" "a"). ())(("¤°" "¥°" "ޏŽÞ") ("¤¡" "¥¡" "ާ"))) ((("g" "w" "e"). ())(("¤°" "¥°" "ޏŽÞ") ("¤§" "¥§" "Žª"))) ((("g" "w" "i"). ())(("¤°" "¥°" "ޏŽÞ") ("¤£" "¥£" "ލ"))) ((("g" "w" "o"). ())(("¤°" "¥°" "ޏŽÞ") ("¤©" "¥©" "Ž«"))) ((("g" "w" "u"). ())(("¤°" "¥°" "ޏŽÞ") ("¤¥" "¥¥" "Ž©"))) ((("g" "y" "d"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤§" "¥§" "Žª") ("¤ó" "¥ó" "ŽÝ"))) ((("g" "y" "h"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("g" "y" "j"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤å" "¥å" "Ž­") ("¤ó" "¥ó" "ŽÝ"))) ((("g" "y" "l"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤ç" "¥ç" "Ž®") ("¤ó" "¥ó" "ŽÝ"))) ((("g" "y" "n"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("g" "y" "p"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("g" "y" "q"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤ã" "¥ã" "ެ") ("¤¤" "¥¤" "޲"))) ((("g" "y" "w"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤§" "¥§" "Žª") ("¤¤" "¥¤" "޲"))) ((("g" "y" "z"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("g" "z"). ())(("¤¬" "¥¬" "޶ŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("h" "d"). ())(("¤Ø" "¥Ø" "ŽÍ") ("¤ó" "¥ó" "ŽÝ"))) ((("h" "f"). ())("¤Õ" "¥Õ" "ŽÌ")) ((("h" "g" "a"). ())(("¤Ò" "¥Ò" "ŽË") ("¤ã" "¥ã" "ެ"))) ((("h" "g" "d"). ())(("¤Ò" "¥Ò" "ŽË") ("¤§" "¥§" "Žª") ("¤ó" "¥ó" "ŽÝ"))) ((("h" "g" "e"). ())(("¤Ò" "¥Ò" "ŽË") ("¤§" "¥§" "Žª"))) ((("h" "g" "h"). ())(("¤Ò" "¥Ò" "ŽË") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("h" "g" "j"). ())(("¤Ò" "¥Ò" "ŽË") ("¤å" "¥å" "Ž­") ("¤ó" "¥ó" "ŽÝ"))) ((("h" "g" "l"). ())(("¤Ò" "¥Ò" "ŽË") ("¤ç" "¥ç" "Ž®") ("¤ó" "¥ó" "ŽÝ"))) ((("h" "g" "n"). ())(("¤Ò" "¥Ò" "ŽË") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("h" "g" "o"). ())(("¤Ò" "¥Ò" "ŽË") ("¤ç" "¥ç" "Ž®"))) ((("h" "g" "p"). ())(("¤Ò" "¥Ò" "ŽË") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("h" "g" "q"). ())(("¤Ò" "¥Ò" "ŽË") ("¤ã" "¥ã" "ެ") ("¤¤" "¥¤" "޲"))) ((("h" "g" "u"). ())(("¤Ò" "¥Ò" "ŽË") ("¤å" "¥å" "Ž­"))) ((("h" "g" "w"). ())(("¤Ò" "¥Ò" "ŽË") ("¤§" "¥§" "Žª") ("¤¤" "¥¤" "޲"))) ((("h" "g" "z"). ())(("¤Ò" "¥Ò" "ŽË") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("h" "h"). ())(("¤Õ" "¥Õ" "ŽÌ") ("¤¦" "¥¦" "޳"))) ((("h" "j"). ())(("¤Õ" "¥Õ" "ŽÌ") ("¤ó" "¥ó" "ŽÝ"))) ((("h" "k"). ())(("¤Ò" "¥Ò" "ŽË") ("¤ó" "¥ó" "ŽÝ"))) ((("h" "l"). ())(("¤Û" "¥Û" "ŽÎ") ("¤ó" "¥ó" "ŽÝ"))) ((("h" "n"). ())(("¤Ï" "¥Ï" "ŽÊ") ("¤ó" "¥ó" "ŽÝ"))) ((("h" "p"). ())(("¤Û" "¥Û" "ŽÎ") ("¤¦" "¥¦" "޳"))) ((("h" "q"). ())(("¤Ï" "¥Ï" "ŽÊ") ("¤¤" "¥¤" "޲"))) ((("h" "t"). ())(("¤Ò" "¥Ò" "ŽË") ("¤È" "¥È" "ŽÄ"))) ((("h" "w"). ())(("¤Ø" "¥Ø" "ŽÍ") ("¤¤" "¥¤" "޲"))) ((("h" "y" "d"). ())(("¤Ò" "¥Ò" "ŽË") ("¤§" "¥§" "Žª") ("¤ó" "¥ó" "ŽÝ"))) ((("h" "y" "h"). ())(("¤Ò" "¥Ò" "ŽË") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("h" "y" "j"). ())(("¤Ò" "¥Ò" "ŽË") ("¤å" "¥å" "Ž­") ("¤ó" "¥ó" "ŽÝ"))) ((("h" "y" "l"). ())(("¤Ò" "¥Ò" "ŽË") ("¤ç" "¥ç" "Ž®") ("¤ó" "¥ó" "ŽÝ"))) ((("h" "y" "n"). ())(("¤Ò" "¥Ò" "ŽË") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("h" "y" "p"). ())(("¤Ò" "¥Ò" "ŽË") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("h" "y" "q"). ())(("¤Ò" "¥Ò" "ŽË") ("¤ã" "¥ã" "ެ") ("¤¤" "¥¤" "޲"))) ((("h" "y" "w"). ())(("¤Ò" "¥Ò" "ŽË") ("¤§" "¥§" "Žª") ("¤¤" "¥¤" "޲"))) ((("h" "y" "z"). ())(("¤Ò" "¥Ò" "ŽË") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("h" "z"). ())(("¤Ï" "¥Ï" "ŽÊ") ("¤ó" "¥ó" "ŽÝ"))) ((("j" "d"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤§" "¥§" "Žª") ("¤ó" "¥ó" "ŽÝ"))) ((("j" "f"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤å" "¥å" "Ž­"))) ((("j" "h"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("j" "j"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤å" "¥å" "Ž­") ("¤ó" "¥ó" "ŽÝ"))) ((("j" "k"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("j" "l"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤ç" "¥ç" "Ž®") ("¤ó" "¥ó" "ŽÝ"))) ((("j" "n"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("j" "p"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("j" "q"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤ã" "¥ã" "ެ") ("¤¤" "¥¤" "޲"))) ((("j" "w"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤§" "¥§" "Žª") ("¤¤" "¥¤" "޲"))) ((("j" "y" "a"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤ã" "¥ã" "ެ"))) ((("j" "y" "e"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤§" "¥§" "Žª"))) ((("j" "y" "i"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤£" "¥£" "ލ"))) ((("j" "y" "o"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤ç" "¥ç" "Ž®"))) ((("j" "y" "u"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤å" "¥å" "Ž­"))) ((("j" "z"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("k" "d"). ())(("¤±" "¥±" "޹") ("¤ó" "¥ó" "ŽÝ"))) ((("k" "f"). ())("¤­" "¥­" "Ž·")) ((("k" "g" "a"). ())(("¤­" "¥­" "Ž·") ("¤ã" "¥ã" "ެ"))) ((("k" "g" "d"). ())(("¤­" "¥­" "Ž·") ("¤§" "¥§" "Žª") ("¤ó" "¥ó" "ŽÝ"))) ((("k" "g" "e"). ())(("¤­" "¥­" "Ž·") ("¤§" "¥§" "Žª"))) ((("k" "g" "h"). ())(("¤­" "¥­" "Ž·") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("k" "g" "j"). ())(("¤­" "¥­" "Ž·") ("¤å" "¥å" "Ž­") ("¤ó" "¥ó" "ŽÝ"))) ((("k" "g" "l"). ())(("¤­" "¥­" "Ž·") ("¤ç" "¥ç" "Ž®") ("¤ó" "¥ó" "ŽÝ"))) ((("k" "g" "n"). ())(("¤­" "¥­" "Ž·") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("k" "g" "o"). ())(("¤­" "¥­" "Ž·") ("¤ç" "¥ç" "Ž®"))) ((("k" "g" "p"). ())(("¤­" "¥­" "Ž·") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("k" "g" "q"). ())(("¤­" "¥­" "Ž·") ("¤ã" "¥ã" "ެ") ("¤¤" "¥¤" "޲"))) ((("k" "g" "u"). ())(("¤­" "¥­" "Ž·") ("¤å" "¥å" "Ž­"))) ((("k" "g" "w"). ())(("¤­" "¥­" "Ž·") ("¤§" "¥§" "Žª") ("¤¤" "¥¤" "޲"))) ((("k" "g" "z"). ())(("¤­" "¥­" "Ž·") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("k" "h"). ())(("¤¯" "¥¯" "ޏ") ("¤¦" "¥¦" "޳"))) ((("k" "j"). ())(("¤¯" "¥¯" "ޏ") ("¤ó" "¥ó" "ŽÝ"))) ((("k" "k"). ())(("¤­" "¥­" "Ž·") ("¤ó" "¥ó" "ŽÝ"))) ((("k" "l"). ())(("¤³" "¥³" "Žº") ("¤ó" "¥ó" "ŽÝ"))) ((("k" "m"). ())(("¤«" "¥«" "޶") ("¤â" "¥â" "ŽÓ"))) ((("k" "n"). ())(("¤«" "¥«" "޶") ("¤ó" "¥ó" "ŽÝ"))) ((("k" "p"). ())(("¤³" "¥³" "Žº") ("¤¦" "¥¦" "޳"))) ((("k" "q"). ())(("¤«" "¥«" "޶") ("¤¤" "¥¤" "޲"))) ((("k" "r"). ())(("¤«" "¥«" "޶") ("¤é" "¥é" "Ž×"))) ((("k" "t"). ())(("¤³" "¥³" "Žº") ("¤È" "¥È" "ŽÄ"))) ((("k" "w"). ())(("¤±" "¥±" "޹") ("¤¤" "¥¤" "޲"))) ((("k" "y" "d"). ())(("¤­" "¥­" "Ž·") ("¤§" "¥§" "Žª") ("¤ó" "¥ó" "ŽÝ"))) ((("k" "y" "h"). ())(("¤­" "¥­" "Ž·") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("k" "y" "j"). ())(("¤­" "¥­" "Ž·") ("¤å" "¥å" "Ž­") ("¤ó" "¥ó" "ŽÝ"))) ((("k" "y" "l"). ())(("¤­" "¥­" "Ž·") ("¤ç" "¥ç" "Ž®") ("¤ó" "¥ó" "ŽÝ"))) ((("k" "y" "n"). ())(("¤­" "¥­" "Ž·") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("k" "y" "p"). ())(("¤­" "¥­" "Ž·") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("k" "y" "q"). ())(("¤­" "¥­" "Ž·") ("¤ã" "¥ã" "ެ") ("¤¤" "¥¤" "޲"))) ((("k" "y" "w"). ())(("¤­" "¥­" "Ž·") ("¤§" "¥§" "Žª") ("¤¤" "¥¤" "޲"))) ((("k" "y" "z"). ())(("¤­" "¥­" "Ž·") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("k" "z"). ())(("¤«" "¥«" "޶") ("¤ó" "¥ó" "ŽÝ"))) ((("l" "a"). ())("¤¡" "¥¡" "ާ")) ((("l" "e"). ())("¤§" "¥§" "Žª")) ((("l" "i"). ())("¤£" "¥£" "ލ")) ((("l" "o"). ())("¤©" "¥©" "Ž«")) ((("l" "u"). ())("¤¥" "¥¥" "Ž©")) ((("l" "w" "a"). ())("¤î" "¥î" "ŽÜ")) ((("l" "y" "a"). ())("¤ã" "¥ã" "ެ")) ((("l" "y" "e"). ())(("¤ê" "¥ê" "ŽØ") ("¤§" "¥§" "Žª"))) ((("l" "y" "i"). ())(("¤ê" "¥ê" "ŽØ") ("¤£" "¥£" "ލ"))) ((("l" "y" "o"). ())("¤ç" "¥ç" "Ž®")) ((("l" "y" "u"). ())("¤å" "¥å" "Ž­")) ((("m" "d"). ())(("¤á" "¥á" "ŽÒ") ("¤ó" "¥ó" "ŽÝ"))) ((("m" "g" "a"). ())(("¤ß" "¥ß" "ŽÐ") ("¤ã" "¥ã" "ެ"))) ((("m" "g" "d"). ())(("¤ß" "¥ß" "ŽÐ") ("¤§" "¥§" "Žª") ("¤ó" "¥ó" "ŽÝ"))) ((("m" "g" "e"). ())(("¤ß" "¥ß" "ŽÐ") ("¤§" "¥§" "Žª"))) ((("m" "g" "h"). ())(("¤ß" "¥ß" "ŽÐ") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("m" "g" "j"). ())(("¤ß" "¥ß" "ŽÐ") ("¤å" "¥å" "Ž­") ("¤ó" "¥ó" "ŽÝ"))) ((("m" "g" "l"). ())(("¤ß" "¥ß" "ŽÐ") ("¤ç" "¥ç" "Ž®") ("¤ó" "¥ó" "ŽÝ"))) ((("m" "g" "n"). ())(("¤ß" "¥ß" "ŽÐ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("m" "g" "o"). ())(("¤ß" "¥ß" "ŽÐ") ("¤ç" "¥ç" "Ž®"))) ((("m" "g" "p"). ())(("¤ß" "¥ß" "ŽÐ") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("m" "g" "q"). ())(("¤ß" "¥ß" "ŽÐ") ("¤ã" "¥ã" "ެ") ("¤¤" "¥¤" "޲"))) ((("m" "g" "u"). ())(("¤ß" "¥ß" "ŽÐ") ("¤å" "¥å" "Ž­"))) ((("m" "g" "w"). ())(("¤ß" "¥ß" "ŽÐ") ("¤§" "¥§" "Žª") ("¤¤" "¥¤" "޲"))) ((("m" "g" "z"). ())(("¤ß" "¥ß" "ŽÐ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("m" "f"). ())("¤à" "¥à" "ŽÑ")) ((("m" "h"). ())(("¤à" "¥à" "ŽÑ") ("¤¦" "¥¦" "޳"))) ((("m" "j"). ())(("¤à" "¥à" "ŽÑ") ("¤ó" "¥ó" "ŽÝ"))) ((("m" "k"). ())(("¤ß" "¥ß" "ŽÐ") ("¤ó" "¥ó" "ŽÝ"))) ((("m" "l"). ())(("¤â" "¥â" "ŽÓ") ("¤ó" "¥ó" "ŽÝ"))) ((("m" "n"). ())(("¤â" "¥â" "ŽÓ") ("¤Î" "¥Î" "ŽÉ"))) ((("m" "p"). ())(("¤â" "¥â" "ŽÓ") ("¤¦" "¥¦" "޳"))) ((("m" "q"). ())(("¤Þ" "¥Þ" "ŽÏ") ("¤¤" "¥¤" "޲"))) ((("m" "s"). ())(("¤Þ" "¥Þ" "ŽÏ") ("¤¹" "¥¹" "޽"))) ((("m" "t"). ())(("¤Þ" "¥Þ" "ŽÏ") ("¤¿" "¥¿" "ŽÀ"))) ((("m" "w"). ())(("¤á" "¥á" "ŽÒ") ("¤¤" "¥¤" "޲"))) ((("m" "y" "d"). ())(("¤ß" "¥ß" "ŽÐ") ("¤§" "¥§" "Žª") ("¤ó" "¥ó" "ŽÝ"))) ((("m" "y" "h"). ())(("¤ß" "¥ß" "ŽÐ") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("m" "y" "j"). ())(("¤ß" "¥ß" "ŽÐ") ("¤å" "¥å" "Ž­") ("¤ó" "¥ó" "ŽÝ"))) ((("m" "y" "l"). ())(("¤ß" "¥ß" "ŽÐ") ("¤ç" "¥ç" "Ž®") ("¤ó" "¥ó" "ŽÝ"))) ((("m" "y" "n"). ())(("¤ß" "¥ß" "ŽÐ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("m" "y" "p"). ())(("¤ß" "¥ß" "ŽÐ") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("m" "y" "q"). ())(("¤ß" "¥ß" "ŽÐ") ("¤ã" "¥ã" "ެ") ("¤¤" "¥¤" "޲"))) ((("m" "y" "w"). ())(("¤ß" "¥ß" "ŽÐ") ("¤§" "¥§" "Žª") ("¤¤" "¥¤" "޲"))) ((("m" "y" "z"). ())(("¤ß" "¥ß" "ŽÐ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("m" "z"). ())(("¤Þ" "¥Þ" "ŽÏ") ("¤ó" "¥ó" "ŽÝ"))) ((("n"). ())("¤ó" "¥ó" "ŽÝ")) ((("n" "b"). ())(("¤Í" "¥Í" "ŽÈ") ("¤Ð" "¥Ð" "ŽÊŽÞ"))) ((("n" "d"). ())(("¤Í" "¥Í" "ŽÈ") ("¤ó" "¥ó" "ŽÝ"))) ((("n" "f"). ())("¤Ì" "¥Ì" "ŽÇ")) ((("n" "g" "a"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤ã" "¥ã" "ެ"))) ((("n" "g" "d"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤§" "¥§" "Žª") ("¤ó" "¥ó" "ŽÝ"))) ((("n" "g" "e"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤§" "¥§" "Žª"))) ((("n" "g" "h"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("n" "g" "j"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤å" "¥å" "Ž­") ("¤ó" "¥ó" "ŽÝ"))) ((("n" "g" "l"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤ç" "¥ç" "Ž®") ("¤ó" "¥ó" "ŽÝ"))) ((("n" "g" "n"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("n" "g" "o"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤ç" "¥ç" "Ž®"))) ((("n" "g" "p"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("n" "g" "q"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤ã" "¥ã" "ެ") ("¤¤" "¥¤" "޲"))) ((("n" "g" "u"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤å" "¥å" "Ž­"))) ((("n" "g" "w"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤§" "¥§" "Žª") ("¤¤" "¥¤" "޲"))) ((("n" "g" "z"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("n" "h"). ())(("¤Ì" "¥Ì" "ŽÇ") ("¤¦" "¥¦" "޳"))) ((("n" "j"). ())(("¤Ì" "¥Ì" "ŽÇ") ("¤ó" "¥ó" "ŽÝ"))) ((("n" "k"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤ó" "¥ó" "ŽÝ"))) ((("n" "l"). ())(("¤Î" "¥Î" "ŽÉ") ("¤ó" "¥ó" "ŽÝ"))) ((("n" "p"). ())(("¤Î" "¥Î" "ŽÉ") ("¤¦" "¥¦" "޳"))) ((("n" "q"). ())(("¤Ê" "¥Ê" "ŽÅ") ("¤¤" "¥¤" "޲"))) ((("n" "r"). ())(("¤Ê" "¥Ê" "ŽÅ") ("¤ë" "¥ë" "ŽÙ"))) ((("n" "t"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤Á" "¥Á" "ŽÁ"))) ((("n" "w"). ())(("¤Í" "¥Í" "ŽÈ") ("¤¤" "¥¤" "޲"))) ((("n" "y" "d"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤§" "¥§" "Žª") ("¤ó" "¥ó" "ŽÝ"))) ((("n" "y" "h"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("n" "y" "j"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤å" "¥å" "Ž­") ("¤ó" "¥ó" "ŽÝ"))) ((("n" "y" "l"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤ç" "¥ç" "Ž®") ("¤ó" "¥ó" "ŽÝ"))) ((("n" "y" "n"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("n" "y" "p"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("n" "y" "q"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤ã" "¥ã" "ެ") ("¤¤" "¥¤" "޲"))) ((("n" "y" "w"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤§" "¥§" "Žª") ("¤¤" "¥¤" "޲"))) ((("n" "y" "z"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("n" "z"). ())(("¤Ê" "¥Ê" "ŽÅ") ("¤ó" "¥ó" "ŽÝ"))) ((("p" "d"). ())(("¤Ú" "¥Ú" "ŽÍŽß") ("¤ó" "¥ó" "ŽÝ"))) ((("p" "f"). ())(("¤Ý" "¥Ý" "ŽÎŽß") ("¤ó" "¥ó" "ŽÝ"))) ((("p" "g" "a"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤ã" "¥ã" "ެ"))) ((("p" "g" "d"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤§" "¥§" "Žª") ("¤ó" "¥ó" "ŽÝ"))) ((("p" "g" "e"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤§" "¥§" "Žª"))) ((("p" "g" "h"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("p" "g" "j"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤å" "¥å" "Ž­") ("¤ó" "¥ó" "ŽÝ"))) ((("p" "g" "l"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤ç" "¥ç" "Ž®") ("¤ó" "¥ó" "ŽÝ"))) ((("p" "g" "n"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("p" "g" "o"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤ç" "¥ç" "Ž®"))) ((("p" "g" "p"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("p" "g" "q"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤ã" "¥ã" "ެ") ("¤¤" "¥¤" "޲"))) ((("p" "g" "u"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤å" "¥å" "Ž­"))) ((("p" "g" "w"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤§" "¥§" "Žª") ("¤¤" "¥¤" "޲"))) ((("p" "g" "z"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("p" "h"). ())(("¤×" "¥×" "ŽÌŽß") ("¤¦" "¥¦" "޳"))) ((("p" "j"). ())(("¤×" "¥×" "ŽÌŽß") ("¤ó" "¥ó" "ŽÝ"))) ((("p" "k"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤ó" "¥ó" "ŽÝ"))) ((("p" "l"). ())(("¤Ý" "¥Ý" "ŽÎŽß") ("¤ó" "¥ó" "ŽÝ"))) ((("p" "n"). ())(("¤Ñ" "¥Ñ" "ŽÊŽß") ("¤ó" "¥ó" "ŽÝ"))) ((("p" "p"). ())(("¤Ý" "¥Ý" "ŽÎŽß") ("¤¦" "¥¦" "޳"))) ((("p" "q"). ())(("¤Ñ" "¥Ñ" "ŽÊŽß") ("¤¤" "¥¤" "޲"))) ((("p" "w"). ())(("¤Ú" "¥Ú" "ŽÍŽß") ("¤¤" "¥¤" "޲"))) ((("p" "y" "d"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤§" "¥§" "Žª") ("¤ó" "¥ó" "ŽÝ"))) ((("p" "y" "h"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("p" "y" "j"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤å" "¥å" "Ž­") ("¤ó" "¥ó" "ŽÝ"))) ((("p" "y" "l"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤ç" "¥ç" "Ž®") ("¤ó" "¥ó" "ŽÝ"))) ((("p" "y" "n"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("p" "y" "p"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("p" "y" "q"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤ã" "¥ã" "ެ") ("¤¤" "¥¤" "޲"))) ((("p" "y" "w"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤§" "¥§" "Žª") ("¤¤" "¥¤" "޲"))) ((("p" "y" "z"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("p" "z"). ())(("¤Ñ" "¥Ñ" "ŽÊŽß") ("¤ó" "¥ó" "ŽÝ"))) ((("q"). ())("¤ó" "¥ó" "ŽÝ")) ((("r" "d"). ())(("¤ì" "¥ì" "ŽÚ") ("¤ó" "¥ó" "ŽÝ"))) ((("r" "g" "a"). ())(("¤ê" "¥ê" "ŽØ") ("¤ã" "¥ã" "ެ"))) ((("r" "g" "d"). ())(("¤ê" "¥ê" "ŽØ") ("¤§" "¥§" "Žª") ("¤ó" "¥ó" "ŽÝ"))) ((("r" "g" "e"). ())(("¤ê" "¥ê" "ŽØ") ("¤§" "¥§" "Žª"))) ((("r" "g" "h"). ())(("¤ê" "¥ê" "ŽØ") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("r" "g" "j"). ())(("¤ê" "¥ê" "ŽØ") ("¤å" "¥å" "Ž­") ("¤ó" "¥ó" "ŽÝ"))) ((("r" "g" "l"). ())(("¤ê" "¥ê" "ŽØ") ("¤ç" "¥ç" "Ž®") ("¤ó" "¥ó" "ŽÝ"))) ((("r" "g" "n"). ())(("¤ê" "¥ê" "ŽØ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("r" "g" "o"). ())(("¤ê" "¥ê" "ŽØ") ("¤ç" "¥ç" "Ž®"))) ((("r" "g" "p"). ())(("¤ê" "¥ê" "ŽØ") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("r" "g" "q"). ())(("¤ê" "¥ê" "ŽØ") ("¤ã" "¥ã" "ެ") ("¤¤" "¥¤" "޲"))) ((("r" "g" "u"). ())(("¤ê" "¥ê" "ŽØ") ("¤å" "¥å" "Ž­"))) ((("r" "g" "w"). ())(("¤ê" "¥ê" "ŽØ") ("¤§" "¥§" "Žª") ("¤¤" "¥¤" "޲"))) ((("r" "g" "z"). ())(("¤ê" "¥ê" "ŽØ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("r" "h"). ())(("¤ë" "¥ë" "ŽÙ") ("¤¦" "¥¦" "޳"))) ((("r" "j"). ())(("¤ë" "¥ë" "ŽÙ") ("¤ó" "¥ó" "ŽÝ"))) ((("r" "k"). ())(("¤ê" "¥ê" "ŽØ") ("¤ó" "¥ó" "ŽÝ"))) ((("r" "l"). ())(("¤í" "¥í" "ŽÛ") ("¤ó" "¥ó" "ŽÝ"))) ((("r" "n"). ())(("¤é" "¥é" "Ž×") ("¤ó" "¥ó" "ŽÝ"))) ((("r" "p"). ())(("¤í" "¥í" "ŽÛ") ("¤¦" "¥¦" "޳"))) ((("r" "q"). ())(("¤é" "¥é" "Ž×") ("¤¤" "¥¤" "޲"))) ((("r" "r"). ())(("¤é" "¥é" "Ž×") ("¤ì" "¥ì" "ŽÚ"))) ((("r" "w"). ())(("¤ì" "¥ì" "ŽÚ") ("¤¤" "¥¤" "޲"))) ((("r" "y" "d"). ())(("¤ê" "¥ê" "ŽØ") ("¤§" "¥§" "Žª") ("¤ó" "¥ó" "ŽÝ"))) ((("r" "y" "h"). ())(("¤ê" "¥ê" "ŽØ") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("r" "y" "j"). ())(("¤ê" "¥ê" "ŽØ") ("¤å" "¥å" "Ž­") ("¤ó" "¥ó" "ŽÝ"))) ((("r" "y" "l"). ())(("¤ê" "¥ê" "ŽØ") ("¤ç" "¥ç" "Ž®") ("¤ó" "¥ó" "ŽÝ"))) ((("r" "y" "n"). ())(("¤ê" "¥ê" "ŽØ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("r" "y" "p"). ())(("¤ê" "¥ê" "ŽØ") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("r" "y" "q"). ())(("¤ê" "¥ê" "ŽØ") ("¤ã" "¥ã" "ެ") ("¤¤" "¥¤" "޲"))) ((("r" "y" "w"). ())(("¤ê" "¥ê" "ŽØ") ("¤§" "¥§" "Žª") ("¤¤" "¥¤" "޲"))) ((("r" "y" "z"). ())(("¤ê" "¥ê" "ŽØ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("r" "z"). ())(("¤é" "¥é" "Ž×") ("¤ó" "¥ó" "ŽÝ"))) ((("s" "d"). ())(("¤»" "¥»" "޾") ("¤ó" "¥ó" "ŽÝ"))) ((("s" "f"). ())(("¤µ" "¥µ" "Ž»") ("¤¤" "¥¤" "޲"))) ((("s" "h"). ())(("¤¹" "¥¹" "޽") ("¤¦" "¥¦" "޳"))) ((("s" "j"). ())(("¤¹" "¥¹" "޽") ("¤ó" "¥ó" "ŽÝ"))) ((("s" "k"). ())(("¤·" "¥·" "޼") ("¤ó" "¥ó" "ŽÝ"))) ((("s" "l"). ())(("¤½" "¥½" "Ž¿") ("¤ó" "¥ó" "ŽÝ"))) ((("s" "n"). ())(("¤µ" "¥µ" "Ž»") ("¤ó" "¥ó" "ŽÝ"))) ((("s" "p"). ())(("¤½" "¥½" "Ž¿") ("¤¦" "¥¦" "޳"))) ((("s" "q"). ())(("¤µ" "¥µ" "Ž»") ("¤¤" "¥¤" "޲"))) ((("s" "r"). ())(("¤¹" "¥¹" "޽") ("¤ë" "¥ë" "ŽÙ"))) ((("s" "s"). ())(("¤»" "¥»" "޾") ("¤¤" "¥¤" "޲"))) ((("s" "t"). ())(("¤·" "¥·" "޼") ("¤¿" "¥¿" "ŽÀ"))) ((("s" "w"). ())(("¤»" "¥»" "޾") ("¤¤" "¥¤" "޲"))) ((("s" "y" "d"). ())(("¤·" "¥·" "޼") ("¤§" "¥§" "Žª") ("¤ó" "¥ó" "ŽÝ"))) ((("s" "y" "h"). ())(("¤·" "¥·" "޼") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("s" "y" "j"). ())(("¤·" "¥·" "޼") ("¤å" "¥å" "Ž­") ("¤ó" "¥ó" "ŽÝ"))) ((("s" "y" "l"). ())(("¤·" "¥·" "޼") ("¤ç" "¥ç" "Ž®") ("¤ó" "¥ó" "ŽÝ"))) ((("s" "y" "n"). ())(("¤·" "¥·" "޼") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("s" "y" "p"). ())(("¤·" "¥·" "޼") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("s" "y" "q"). ())(("¤·" "¥·" "޼") ("¤ã" "¥ã" "ެ") ("¤¤" "¥¤" "޲"))) ((("s" "y" "w"). ())(("¤·" "¥·" "޼") ("¤§" "¥§" "Žª") ("¤¤" "¥¤" "޲"))) ((("s" "y" "z"). ())(("¤·" "¥·" "޼") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("s" "z"). ())(("¤µ" "¥µ" "Ž»") ("¤ó" "¥ó" "ŽÝ"))) ((("t" "b"). ())(("¤¿" "¥¿" "ŽÀ") ("¤Ó" "¥Ó" "ŽËŽÞ"))) ((("t" "c" "h"). ())("¤Ã" "¥Ã" "ޝ")) ((("t" "d"). ())(("¤Æ" "¥Æ" "ŽÃ") ("¤ó" "¥ó" "ŽÝ"))) ((("t" "g" "i"). ())(("¤Æ" "¥Æ" "ŽÃ") ("¤£" "¥£" "ލ"))) ((("t" "g" "u"). ())(("¤È" "¥È" "ŽÄ") ("¤¥" "¥¥" "Ž©"))) ((("t" "h"). ())(("¤Ä" "¥Ä" "ŽÂ") ("¤¦" "¥¦" "޳"))) ((("t" "j"). ())(("¤Ä" "¥Ä" "ŽÂ") ("¤ó" "¥ó" "ŽÝ"))) ((("t" "k"). ())(("¤Á" "¥Á" "ŽÁ") ("¤ó" "¥ó" "ŽÝ"))) ((("t" "l"). ())(("¤È" "¥È" "ŽÄ") ("¤ó" "¥ó" "ŽÝ"))) ((("t" "m"). ())(("¤¿" "¥¿" "ŽÀ") ("¤á" "¥á" "ŽÒ"))) ((("t" "n"). ())(("¤¿" "¥¿" "ŽÀ") ("¤ó" "¥ó" "ŽÝ"))) ((("t" "p"). ())(("¤È" "¥È" "ŽÄ") ("¤¦" "¥¦" "޳"))) ((("t" "q"). ())(("¤¿" "¥¿" "ŽÀ") ("¤¤" "¥¤" "޲"))) ((("t" "r"). ())(("¤¿" "¥¿" "ŽÀ") ("¤é" "¥é" "Ž×"))) ((("t" "s" "a"). ())(("¤Ä" "¥Ä" "ŽÂ") ("¤¡" "¥¡" "ާ"))) ((("t" "s" "e"). ())(("¤Ä" "¥Ä" "ŽÂ") ("¤§" "¥§" "Žª"))) ((("t" "s" "i"). ())(("¤Ä" "¥Ä" "ŽÂ") ("¤£" "¥£" "ލ"))) ((("t" "s" "o"). ())(("¤Ä" "¥Ä" "ŽÂ") ("¤©" "¥©" "Ž«"))) ((("t" "t"). ())(("¤¿" "¥¿" "ŽÀ") ("¤Á" "¥Á" "ŽÁ"))) ((("t" "w"). ())(("¤Æ" "¥Æ" "ŽÃ") ("¤¤" "¥¤" "޲"))) ((("t" "y" "d"). ())(("¤Á" "¥Á" "ŽÁ") ("¤§" "¥§" "Žª") ("¤ó" "¥ó" "ŽÝ"))) ((("t" "y" "h"). ())(("¤Á" "¥Á" "ŽÁ") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("t" "y" "j"). ())(("¤Á" "¥Á" "ŽÁ") ("¤å" "¥å" "Ž­") ("¤ó" "¥ó" "ŽÝ"))) ((("t" "y" "l"). ())(("¤Á" "¥Á" "ŽÁ") ("¤ç" "¥ç" "Ž®") ("¤ó" "¥ó" "ŽÝ"))) ((("t" "y" "n"). ())(("¤Á" "¥Á" "ŽÁ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("t" "y" "p"). ())(("¤Á" "¥Á" "ŽÁ") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("t" "y" "q"). ())(("¤Á" "¥Á" "ŽÁ") ("¤ã" "¥ã" "ެ") ("¤¤" "¥¤" "޲"))) ((("t" "y" "w"). ())(("¤Á" "¥Á" "ŽÁ") ("¤§" "¥§" "Žª") ("¤¤" "¥¤" "޲"))) ((("t" "y" "z"). ())(("¤Á" "¥Á" "ŽÁ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("t" "z"). ())(("¤¿" "¥¿" "ŽÀ") ("¤ó" "¥ó" "ŽÝ"))) ((("w" "d"). ())(("¤¦" "¥¦" "޳") ("¤§" "¥§" "Žª") ("¤ó" "¥ó" "ŽÝ"))) ((("w" "f"). ())(("¤ï" "¥ï" "ŽÜ") ("¤¤" "¥¤" "޲"))) ((("w" "k"). ())(("¤¦" "¥¦" "޳") ("¤£" "¥£" "ލ") ("¤ó" "¥ó" "ŽÝ"))) ((("w" "l"). ())(("¤¦" "¥¦" "޳") ("¤©" "¥©" "Ž«") ("¤ó" "¥ó" "ŽÝ"))) ((("w" "n"). ())(("¤ï" "¥ï" "ŽÜ") ("¤ó" "¥ó" "ŽÝ"))) ((("w" "p"). ())(("¤¦" "¥¦" "޳") ("¤©" "¥©" "Ž«") ("¡¼" "¡¼" "ް"))) ((("w" "q"). ())(("¤ï" "¥ï" "ŽÜ") ("¤¤" "¥¤" "޲"))) ((("w" "r"). ())(("¤ï" "¥ï" "ŽÜ") ("¤ì" "¥ì" "ŽÚ"))) ((("w" "s" "o"). ())(("¤¦" "¥¦" "޳") ("¤©" "¥©" "Ž«"))) ((("w" "t"). ())(("¤ï" "¥ï" "ŽÜ") ("¤¿" "¥¿" "ŽÀ"))) ((("w" "u"). ())("¤¦" "¥¦" "޳")) ((("w" "z"). ())(("¤ï" "¥ï" "ŽÜ") ("¤ó" "¥ó" "ŽÝ"))) ((("x" "a"). ())(("¤·" "¥·" "޼") ("¤ã" "¥ã" "ެ"))) ((("x" "d"). ())(("¤·" "¥·" "޼") ("¤§" "¥§" "Žª") ("¤ó" "¥ó" "ŽÝ"))) ((("x" "e"). ())(("¤·" "¥·" "޼") ("¤§" "¥§" "Žª"))) ((("x" "h"). ())(("¤·" "¥·" "޼") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("x" "j"). ())(("¤·" "¥·" "޼") ("¤å" "¥å" "Ž­") ("¤ó" "¥ó" "ŽÝ"))) ((("x" "l"). ())(("¤·" "¥·" "޼") ("¤ç" "¥ç" "Ž®") ("¤ó" "¥ó" "ŽÝ"))) ((("x" "n"). ())(("¤·" "¥·" "޼") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("x" "o"). ())(("¤·" "¥·" "޼") ("¤ç" "¥ç" "Ž®"))) ((("x" "p"). ())(("¤·" "¥·" "޼") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("x" "q"). ())(("¤·" "¥·" "޼") ("¤ã" "¥ã" "ެ") ("¤¤" "¥¤" "޲"))) ((("x" "u"). ())(("¤·" "¥·" "޼") ("¤å" "¥å" "Ž­"))) ((("x" "x" "a"). ())("¤¡" "¥¡" "ާ")) ((("x" "x" "i"). ())("¤£" "¥£" "ލ")) ((("x" "x" "u"). ())("¤¥" "¥¥" "Ž©")) ((("x" "x" "e"). ())("¤§" "¥§" "Žª")) ((("x" "x" "o"). ())("¤©" "¥©" "Ž«")) ((("x" "x" "w" "a"). ())("¤î" "¥î" "ŽÜ")) ((("x" "x" "w" "i"). ())("¤ð" "¥ð" "ލ")) ((("x" "x" "w" "e"). ())("¤ñ" "¥ñ" "Žª")) ((("x" "x" "h"). ())("¢«" "¢«" "")) ((("x" "x" "j"). ())("¢­" "¢­" "")) ((("x" "x" "k"). ())("¢¬" "¢¬" "")) ((("x" "x" "l"). ())("¢ª" "¢ª" "")) ((("x" "w"). ())(("¤·" "¥·" "޼") ("¤§" "¥§" "Žª") ("¤¤" "¥¤" "޲"))) ((("x" "z"). ())(("¤·" "¥·" "޼") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("y" "e"). ())(("¤¤" "¥¤" "޲") ("¤§" "¥§" "Žª"))) ((("y" "f"). ())("¤æ" "¥æ" "ŽÕ")) ((("y" "h"). ())(("¤æ" "¥æ" "ŽÕ") ("¤¦" "¥¦" "޳"))) ((("y" "i"). ())("¤¤" "¥¤" "޲")) ((("y" "j"). ())(("¤æ" "¥æ" "ŽÕ") ("¤ó" "¥ó" "ŽÝ"))) ((("y" "l"). ())(("¤è" "¥è" "ŽÖ") ("¤ó" "¥ó" "ŽÝ"))) ((("y" "n"). ())(("¤ä" "¥ä" "ŽÔ") ("¤ó" "¥ó" "ŽÝ"))) ((("y" "p"). ())(("¤è" "¥è" "ŽÖ") ("¤¦" "¥¦" "޳"))) ((("y" "q"). ())(("¤ä" "¥ä" "ŽÔ") ("¤¤" "¥¤" "޲"))) ((("y" "r"). ())(("¤è" "¥è" "ŽÖ") ("¤ë" "¥ë" "ŽÙ"))) ((("y" "w"). ())(("¤¤" "¥¤" "޲") ("¤§" "¥§" "Žª") ("¤¤" "¥¤" "޲"))) ((("y" "z"). ())(("¤ä" "¥ä" "ŽÔ") ("¤ó" "¥ó" "ŽÝ"))) ((("z" "c"). ())("¤¶" "¥¶" "Ž»ŽÞ")) ((("z" "d"). ())(("¤¼" "¥¼" "޾ŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("z" "f"). ())("¤¼" "¥¼" "޾ŽÞ")) ((("z" "g" "a"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤ã" "¥ã" "ެ"))) ((("z" "g" "d"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤§" "¥§" "Žª") ("¤ó" "¥ó" "ŽÝ"))) ((("z" "g" "e"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤§" "¥§" "Žª"))) ((("z" "g" "h"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("z" "g" "j"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤å" "¥å" "Ž­") ("¤ó" "¥ó" "ŽÝ"))) ((("z" "g" "l"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤ç" "¥ç" "Ž®") ("¤ó" "¥ó" "ŽÝ"))) ((("z" "g" "n"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("z" "g" "o"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤ç" "¥ç" "Ž®"))) ((("z" "g" "p"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("z" "g" "q"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤ã" "¥ã" "ެ") ("¤¤" "¥¤" "޲"))) ((("z" "g" "u"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤å" "¥å" "Ž­"))) ((("z" "g" "w"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤§" "¥§" "Žª") ("¤¤" "¥¤" "޲"))) ((("z" "g" "z"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("z" "h"). ())(("¤º" "¥º" "޽ŽÞ") ("¤¦" "¥¦" "޳"))) ((("z" "j"). ())(("¤º" "¥º" "޽ŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("z" "k"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("z" "l"). ())(("¤¾" "¥¾" "Ž¿ŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("z" "n"). ())(("¤¶" "¥¶" "Ž»ŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("z" "p"). ())(("¤¾" "¥¾" "Ž¿ŽÞ") ("¤¦" "¥¦" "޳"))) ((("z" "q"). ())(("¤¶" "¥¶" "Ž»ŽÞ") ("¤¤" "¥¤" "޲"))) ((("z" "r"). ())(("¤¶" "¥¶" "Ž»ŽÞ") ("¤ë" "¥ë" "ŽÙ"))) ((("z" "v"). ())(("¤¶" "¥¶" "Ž»ŽÞ") ("¤¤" "¥¤" "޲"))) ((("z" "w"). ())(("¤¼" "¥¼" "޾ŽÞ") ("¤¤" "¥¤" "޲"))) ((("z" "x"). ())(("¤¼" "¥¼" "޾ŽÞ") ("¤¤" "¥¤" "޲"))) ((("z" "y" "d"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤§" "¥§" "Žª") ("¤ó" "¥ó" "ŽÝ"))) ((("z" "y" "h"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("z" "y" "j"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤å" "¥å" "Ž­") ("¤ó" "¥ó" "ŽÝ"))) ((("z" "y" "l"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤ç" "¥ç" "Ž®") ("¤ó" "¥ó" "ŽÝ"))) ((("z" "y" "n"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("z" "y" "p"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("z" "y" "q"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤ã" "¥ã" "ެ") ("¤¤" "¥¤" "޲"))) ((("z" "y" "w"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤§" "¥§" "Žª") ("¤¤" "¥¤" "޲"))) ((("z" "y" "z"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("z" "z"). ())(("¤¶" "¥¶" "Ž»ŽÞ") ("¤ó" "¥ó" "ŽÝ"))) )) (define ja-azik-rule (append ja-azik-rule-basic ja-rk-rule-basic)) (define ja-azik-skk-okuri-char-alist '((";" . "t"))) (define ja-azik-skk-downcase-alist (alist->icharlist '(("+" . ";")))) (define ja-azik-skk-set-henkan-point-key (map string->charcode '(";"))) uim-1.8.6/scm/annotation-osx-dcs.scm0000664000175000017500000000420312163731541014263 00000000000000;;; annotation-osx-dcs.scm: OS X Dictionary Services functions for uim ;;; ;;; Copyright (c) 2011-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (define osx-dcs-ctx #f) (define annotation-osx-dcs-init (lambda () (if (require-dynlib "osx-dcs") (begin (set! osx-dcs-ctx #t) #t) #f))) (define annotation-osx-dcs-get-text (lambda (text enc) (or (and osx-dcs-ctx (osx-dcs-search-text text enc)) ""))) (define annotation-osx-dcs-release (lambda () (if osx-dcs-ctx (begin (set! osx-dcs-ctx #f) (dynlib-unload "osx-dcs")) #f))) uim-1.8.6/scm/japanese-custom.scm0000664000175000017500000004746712163731554013660 00000000000000;;; ;;; Copyright (c) 2010-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (define ja-rk-rule-basic '( ((("-"). ())("¡¼" "¡¼" "ް")) (((","). ())("¡¢" "¡¢" "ޤ")) ((("."). ())("¡£" "¡£" "Ž¡")) ((("!"). ())("¡ª" "¡ª" "!")) ((("\""). ())("¡É" "¡É" "\"")) ((("#"). ())("¡ô" "¡ô" "#")) ((("$"). ())("¡ð" "¡ð" "$")) ((("%"). ())("¡ó" "¡ó" "%")) ((("&"). ())("¡õ" "¡õ" "&")) ((("'"). ())("¡Ç" "¡Ç" "'")) ((("("). ())("¡Ê" "¡Ê" "(")) (((")"). ())("¡Ë" "¡Ë" ")")) ((("~"). ())("¡Á" "¡Á" "~")) ((("="). ())("¡á" "¡á" "=")) ((("^"). ())("¡°" "¡°" "^")) ((("\\"). ())("¡À" "¡À" "\\")) ((("|"). ())("¡Ã" "¡Ã" "|")) ((("`"). ())("¡Æ" "¡Æ" "`")) ((("@"). ())("¡÷" "¡÷" "@")) ((("{"). ())("¡Ð" "¡Ð" "{")) ((("["). ())("¡Ö" "¡Ö" "Ž¢")) ((("+"). ())("¡Ü" "¡Ü" "+")) (((";"). ())("¡¨" "¡¨" ";")) ((("*"). ())("¡ö" "¡ö" "*")) (((":"). ())("¡§" "¡§" ":")) ((("}"). ())("¡Ñ" "¡Ñ" "}")) ((("]"). ())("¡×" "¡×" "Ž£")) ((("<"). ())("¡ã" "¡ã" "<")) (((">"). ())("¡ä" "¡ä" ">")) ((("?"). ())("¡©" "¡©" "?")) ((("/"). ())("¡¿" "¡¿" "/")) ((("_"). ())("¡²" "¡²" "_")) ;; Since ordinary Japanese users press the "yen sign" key on ;; Japanese keyboard in romaji-halfwidth-kana-mode "to input ;; character code 134" rather than "to input yen sign symbol", I ;; changed the fullwidth yen sign with backslash. ;; -- YamaKen 2007-09-17 ;; ((("yen"). ())("¡ï" "¡ï" "¡ï")) ;; XXX ((("yen"). ())("¡ï" "¡ï" "\\")) ((("1"). ())("1" "1" "1")) ((("2"). ())("2" "2" "2")) ((("3"). ())("3" "3" "3")) ((("4"). ())("4" "4" "4")) ((("5"). ())("5" "5" "5")) ((("6"). ())("6" "6" "6")) ((("7"). ())("7" "7" "7")) ((("8"). ())("8" "8" "8")) ((("9"). ())("9" "9" "9")) ((("0"). ())("0" "0" "0")) ((("a"). ())("¤¢" "¥¢" "ޱ")) ((("i"). ())("¤¤" "¥¤" "޲")) ((("u"). ())("¤¦" "¥¦" "޳")) ((("e"). ())("¤¨" "¥¨" "Ž´")) ((("o"). ())("¤ª" "¥ª" "޵")) ((("x" "a"). ())("¤¡" "¥¡" "ާ")) ((("x" "i"). ())("¤£" "¥£" "ލ")) ((("x" "y" "i"). ())("¤£" "¥£" "ލ")) ((("x" "u"). ())("¤¥" "¥¥" "Ž©")) ((("x" "e"). ())("¤§" "¥§" "Žª")) ((("x" "y" "e"). ())("¤§" "¥§" "Žª")) ((("x" "o"). ())("¤©" "¥©" "Ž«")) ((("l" "a"). ())("¤¡" "¥¡" "ާ")) ((("l" "i"). ())("¤£" "¥£" "ލ")) ((("l" "u"). ())("¤¥" "¥¥" "Ž©")) ((("l" "e"). ())("¤§" "¥§" "Žª")) ((("l" "o"). ())("¤©" "¥©" "Ž«")) ((("k" "k"). ("k"))("¤Ã" "¥Ã" "ޝ")) ((("k" "a"). ())("¤«" "¥«" "޶")) ((("k" "i"). ())("¤­" "¥­" "Ž·")) ((("k" "u"). ())("¤¯" "¥¯" "ޏ")) ((("k" "e"). ())("¤±" "¥±" "޹")) ((("k" "o"). ())("¤³" "¥³" "Žº")) ((("k" "y" "a"). ())(("¤­" "¥­" "Ž·") ("¤ã" "¥ã" "ެ"))) ((("k" "y" "i"). ())(("¤­" "¥­" "Ž·") ("¤£" "¥£" "ލ"))) ((("k" "y" "u"). ())(("¤­" "¥­" "Ž·") ("¤å" "¥å" "Ž­"))) ((("k" "y" "e"). ())(("¤­" "¥­" "Ž·") ("¤§" "¥§" "Žª"))) ((("k" "y" "o"). ())(("¤­" "¥­" "Ž·") ("¤ç" "¥ç" "Ž®"))) ((("g" "g"). ("g"))("¤Ã" "¥Ã" "ޝ")) ((("g" "a"). ())("¤¬" "¥¬" "޶ŽÞ")) ((("g" "i"). ())("¤®" "¥®" "Ž·ŽÞ")) ((("g" "u"). ())("¤°" "¥°" "ޏŽÞ")) ((("g" "e"). ())("¤²" "¥²" "޹ŽÞ")) ((("g" "o"). ())("¤´" "¥´" "ŽºŽÞ")) ((("g" "y" "a"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤ã" "¥ã" "ެ"))) ((("g" "y" "i"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤£" "¥£" "ލ"))) ((("g" "y" "u"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤å" "¥å" "Ž­"))) ((("g" "y" "e"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤§" "¥§" "Žª"))) ((("g" "y" "o"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤ç" "¥ç" "Ž®"))) ((("q" "a"). ())(("¤¯" "¥¯" "ޏ") ("¤¡" "¥¡" "ާ"))) ((("q" "i"). ())(("¤¯" "¥¯" "ޏ") ("¤£" "¥£" "ލ"))) ((("q" "u"). ())("¤¯" "¥¯" "ޏ")) ((("q" "e"). ())(("¤¯" "¥¯" "ޏ") ("¤§" "¥§" "Žª"))) ((("q" "o"). ())(("¤¯" "¥¯" "ޏ") ("¤©" "¥©" "Ž«"))) ((("s" "s"). ("s"))("¤Ã" "¥Ã" "ޝ")) ((("s" "a"). ())("¤µ" "¥µ" "Ž»")) ((("s" "i"). ())("¤·" "¥·" "޼")) ((("s" "u"). ())("¤¹" "¥¹" "޽")) ((("s" "e"). ())("¤»" "¥»" "޾")) ((("s" "o"). ())("¤½" "¥½" "Ž¿")) ((("s" "y" "a"). ())(("¤·" "¥·" "޼") ("¤ã" "¥ã" "ެ"))) ((("s" "y" "i"). ())(("¤·" "¥·" "޼") ("¤£" "¥£" "ލ"))) ((("s" "y" "u"). ())(("¤·" "¥·" "޼") ("¤å" "¥å" "Ž­"))) ((("s" "y" "e"). ())(("¤·" "¥·" "޼") ("¤§" "¥§" "Žª"))) ((("s" "y" "o"). ())(("¤·" "¥·" "޼") ("¤ç" "¥ç" "Ž®"))) ((("z" "z"). ("z"))("¤Ã" "¥Ã" "ޝ")) ((("z" "a"). ())("¤¶" "¥¶" "Ž»ŽÞ")) ((("z" "i"). ())("¤¸" "¥¸" "޼ŽÞ")) ((("z" "u"). ())("¤º" "¥º" "޽ŽÞ")) ((("z" "e"). ())("¤¼" "¥¼" "޾ŽÞ")) ((("z" "o"). ())("¤¾" "¥¾" "Ž¿ŽÞ")) ((("z" "y" "a"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤ã" "¥ã" "ެ"))) ((("z" "y" "i"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤£" "¥£" "ލ"))) ((("z" "y" "u"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤å" "¥å" "Ž­"))) ((("z" "y" "e"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤§" "¥§" "Žª"))) ((("z" "y" "o"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤ç" "¥ç" "Ž®"))) ((("j" "j"). ("j"))("¤Ã" "¥Ã" "ޝ")) ((("j" "a"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤ã" "¥ã" "ެ"))) ((("j" "i"). ())("¤¸" "¥¸" "޼ŽÞ")) ((("j" "u"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤å" "¥å" "Ž­"))) ((("j" "e"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤§" "¥§" "Žª"))) ((("j" "o"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤ç" "¥ç" "Ž®"))) ((("j" "y" "a"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤ã" "¥ã" "ެ"))) ((("j" "y" "i"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤£" "¥£" "ލ"))) ((("j" "y" "u"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤å" "¥å" "Ž­"))) ((("j" "y" "e"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤§" "¥§" "Žª"))) ((("j" "y" "o"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤ç" "¥ç" "Ž®"))) ((("t" "t"). ("t"))("¤Ã" "¥Ã" "ޝ")) ((("t" "c"). ("c"))("¤Ã" "¥Ã" "ޝ")) ((("t" "a"). ())("¤¿" "¥¿" "ŽÀ")) ((("t" "i"). ())("¤Á" "¥Á" "ŽÁ")) ((("t" "u"). ())("¤Ä" "¥Ä" "ŽÂ")) ((("t" "e"). ())("¤Æ" "¥Æ" "ŽÃ")) ((("t" "o"). ())("¤È" "¥È" "ŽÄ")) ((("t" "y" "a"). ())(("¤Á" "¥Á" "ŽÁ") ("¤ã" "¥ã" "ެ"))) ((("t" "y" "i"). ())(("¤Á" "¥Á" "ŽÁ") ("¤£" "¥£" "ލ"))) ((("t" "y" "u"). ())(("¤Á" "¥Á" "ŽÁ") ("¤å" "¥å" "Ž­"))) ((("t" "y" "e"). ())(("¤Á" "¥Á" "ŽÁ") ("¤§" "¥§" "Žª"))) ((("t" "y" "o"). ())(("¤Á" "¥Á" "ŽÁ") ("¤ç" "¥ç" "Ž®"))) ((("t" "s" "a"). ())(("¤Ä" "¥Ä" "ŽÂ") ("¤¡" "¥¡" "ާ"))) ((("t" "s" "i"). ())(("¤Ä" "¥Ä" "ŽÂ") ("¤£" "¥£" "ލ"))) ((("t" "s" "u"). ())("¤Ä" "¥Ä" "ŽÂ")) ((("t" "s" "e"). ())(("¤Ä" "¥Ä" "ŽÂ") ("¤§" "¥§" "Žª"))) ((("t" "s" "o"). ())(("¤Ä" "¥Ä" "ŽÂ") ("¤©" "¥©" "Ž«"))) ((("c" "y" "a"). ())(("¤Á" "¥Á" "ŽÁ") ("¤ã" "¥ã" "ެ"))) ((("c" "y" "i"). ())(("¤Á" "¥Á" "ŽÁ") ("¤£" "¥£" "ލ"))) ((("c" "y" "u"). ())(("¤Á" "¥Á" "ŽÁ") ("¤å" "¥å" "Ž­"))) ((("c" "y" "e"). ())(("¤Á" "¥Á" "ŽÁ") ("¤§" "¥§" "Žª"))) ((("c" "y" "o"). ())(("¤Á" "¥Á" "ŽÁ") ("¤ç" "¥ç" "Ž®"))) ((("x" "t" "u"). ())("¤Ã" "¥Ã" "ޝ")) ((("x" "t" "s" "u"). ())("¤Ã" "¥Ã" "ޝ")) ((("c" "c"). ("c"))("¤Ã" "¥Ã" "ޝ")) ((("d" "d"). ("d"))("¤Ã" "¥Ã" "ޝ")) ((("d" "a"). ())("¤À" "¥À" "ŽÀŽÞ")) ((("d" "i"). ())("¤Â" "¥Â" "ŽÁŽÞ")) ((("d" "u"). ())("¤Å" "¥Å" "ŽÂŽÞ")) ((("d" "e"). ())("¤Ç" "¥Ç" "ŽÃŽÞ")) ((("d" "o"). ())("¤É" "¥É" "ŽÄŽÞ")) ((("d" "y" "a"). ())(("¤Â" "¥Â" "ŽÁŽÞ") ("¤ã" "¥ã" "ެ"))) ((("d" "y" "i"). ())(("¤Â" "¥Â" "ŽÁŽÞ") ("¤£" "¥£" "ލ"))) ((("d" "y" "u"). ())(("¤Â" "¥Â" "ŽÁŽÞ") ("¤å" "¥å" "Ž­"))) ((("d" "y" "e"). ())(("¤Â" "¥Â" "ŽÁŽÞ") ("¤§" "¥§" "Žª"))) ((("d" "y" "o"). ())(("¤Â" "¥Â" "ŽÁŽÞ") ("¤ç" "¥ç" "Ž®"))) ((("n" "n"). ())("¤ó" "¥ó" "ŽÝ")) ((("n" "'"). ())("¤ó" "¥ó" "ŽÝ")) ((("n"). ())("¤ó" "¥ó" "ŽÝ")) ((("n" "a"). ())("¤Ê" "¥Ê" "ŽÅ")) ((("n" "i"). ())("¤Ë" "¥Ë" "ŽÆ")) ((("n" "u"). ())("¤Ì" "¥Ì" "ŽÇ")) ((("n" "e"). ())("¤Í" "¥Í" "ŽÈ")) ((("n" "o"). ())("¤Î" "¥Î" "ŽÉ")) ((("n" "y" "a"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤ã" "¥ã" "ެ"))) ((("n" "y" "i"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤£" "¥£" "ލ"))) ((("n" "y" "u"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤å" "¥å" "Ž­"))) ((("n" "y" "e"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤§" "¥§" "Žª"))) ((("n" "y" "o"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤ç" "¥ç" "Ž®"))) ((("h" "h"). ("h"))("¤Ã" "¥Ã" "ޝ")) ((("h" "a"). ())("¤Ï" "¥Ï" "ŽÊ")) ((("h" "i"). ())("¤Ò" "¥Ò" "ŽË")) ((("h" "u"). ())("¤Õ" "¥Õ" "ŽÌ")) ((("h" "e"). ())("¤Ø" "¥Ø" "ŽÍ")) ((("h" "o"). ())("¤Û" "¥Û" "ŽÎ")) ((("h" "y" "a"). ())(("¤Ò" "¥Ò" "ŽË") ("¤ã" "¥ã" "ެ"))) ((("h" "y" "i"). ())(("¤Ò" "¥Ò" "ŽË") ("¤£" "¥£" "ލ"))) ((("h" "y" "u"). ())(("¤Ò" "¥Ò" "ŽË") ("¤å" "¥å" "Ž­"))) ((("h" "y" "e"). ())(("¤Ò" "¥Ò" "ŽË") ("¤§" "¥§" "Žª"))) ((("h" "y" "o"). ())(("¤Ò" "¥Ò" "ŽË") ("¤ç" "¥ç" "Ž®"))) ((("f" "f"). ("f"))("¤Ã" "¥Ã" "ޝ")) ((("f" "a"). ())(("¤Õ" "¥Õ" "ŽÌ") ("¤¡" "¥¡" "ާ"))) ((("f" "i"). ())(("¤Õ" "¥Õ" "ŽÌ") ("¤£" "¥£" "ލ"))) ((("f" "u"). ())("¤Õ" "¥Õ" "ŽÌ")) ((("f" "e"). ())(("¤Õ" "¥Õ" "ŽÌ") ("¤§" "¥§" "Žª"))) ((("f" "o"). ())(("¤Õ" "¥Õ" "ŽÌ") ("¤©" "¥©" "Ž«"))) ((("f" "y" "a"). ())(("¤Õ" "¥Õ" "ŽÌ") ("¤ã" "¥ã" "ެ"))) ((("f" "y" "i"). ())(("¤Õ" "¥Õ" "ŽÌ") ("¤£" "¥£" "ލ"))) ((("f" "y" "u"). ())(("¤Õ" "¥Õ" "ŽÌ") ("¤å" "¥å" "Ž­"))) ((("f" "y" "e"). ())(("¤Õ" "¥Õ" "ŽÌ") ("¤§" "¥§" "Žª"))) ((("f" "y" "o"). ())(("¤Õ" "¥Õ" "ŽÌ") ("¤ç" "¥ç" "Ž®"))) ((("b" "b"). ("b"))("¤Ã" "¥Ã" "ޝ")) ((("b" "a"). ())("¤Ð" "¥Ð" "ŽÊŽÞ")) ((("b" "i"). ())("¤Ó" "¥Ó" "ŽËŽÞ")) ((("b" "u"). ())("¤Ö" "¥Ö" "ŽÌŽÞ")) ((("b" "e"). ())("¤Ù" "¥Ù" "ŽÍŽÞ")) ((("b" "o"). ())("¤Ü" "¥Ü" "ŽÎŽÞ")) ((("b" "y" "a"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤ã" "¥ã" "ެ"))) ((("b" "y" "i"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤£" "¥£" "ލ"))) ((("b" "y" "u"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤å" "¥å" "Ž­"))) ((("b" "y" "e"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤§" "¥§" "Žª"))) ((("b" "y" "o"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤ç" "¥ç" "Ž®"))) ((("p" "p"). ("p"))("¤Ã" "¥Ã" "ޝ")) ((("p" "a"). ())("¤Ñ" "¥Ñ" "ŽÊŽß")) ((("p" "i"). ())("¤Ô" "¥Ô" "ŽËŽß")) ((("p" "u"). ())("¤×" "¥×" "ŽÌŽß")) ((("p" "e"). ())("¤Ú" "¥Ú" "ŽÍŽß")) ((("p" "o"). ())("¤Ý" "¥Ý" "ŽÎŽß")) ((("p" "y" "a"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤ã" "¥ã" "ެ"))) ((("p" "y" "i"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤£" "¥£" "ލ"))) ((("p" "y" "u"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤å" "¥å" "Ž­"))) ((("p" "y" "e"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤§" "¥§" "Žª"))) ((("p" "y" "o"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤ç" "¥ç" "Ž®"))) ((("m" "m"). ("m"))("¤Ã" "¥Ã" "ޝ")) ((("m" "b"). ("b"))("¤ó" "¥ó" "ŽÝ")) ((("m" "p"). ("p"))("¤ó" "¥ó" "ŽÝ")) ((("m" "a"). ())("¤Þ" "¥Þ" "ŽÏ")) ((("m" "i"). ())("¤ß" "¥ß" "ŽÐ")) ((("m" "u"). ())("¤à" "¥à" "ŽÑ")) ((("m" "e"). ())("¤á" "¥á" "ŽÒ")) ((("m" "o"). ())("¤â" "¥â" "ŽÓ")) ((("m" "y" "a"). ())(("¤ß" "¥ß" "ŽÐ") ("¤ã" "¥ã" "ެ"))) ((("m" "y" "i"). ())(("¤ß" "¥ß" "ŽÐ") ("¤£" "¥£" "ލ"))) ((("m" "y" "u"). ())(("¤ß" "¥ß" "ŽÐ") ("¤å" "¥å" "Ž­"))) ((("m" "y" "e"). ())(("¤ß" "¥ß" "ŽÐ") ("¤§" "¥§" "Žª"))) ((("m" "y" "o"). ())(("¤ß" "¥ß" "ŽÐ") ("¤ç" "¥ç" "Ž®"))) ((("y" "y"). ("y"))("¤Ã" "¥Ã" "ޝ")) ((("y" "a"). ())("¤ä" "¥ä" "ŽÔ")) ((("y" "u"). ())("¤æ" "¥æ" "ŽÕ")) ((("y" "e"). ())(("¤¤" "¥¤" "޲") ("¤§" "¥§" "Žª"))) ((("y" "o"). ())("¤è" "¥è" "ŽÖ")) ((("x" "c" "a"). ())("¥õ" "¥õ" "޶")) ((("x" "k" "a"). ())("¥õ" "¥õ" "޶")) ((("x" "k" "e"). ())("¥ö" "¥ö" "޹")) ((("x" "y" "a"). ())("¤ã" "¥ã" "ެ")) ((("x" "y" "u"). ())("¤å" "¥å" "Ž­")) ((("x" "y" "o"). ())("¤ç" "¥ç" "Ž®")) ((("r" "r"). ("r"))("¤Ã" "¥Ã" "ޝ")) ((("r" "a"). ())("¤é" "¥é" "Ž×")) ((("r" "i"). ())("¤ê" "¥ê" "ŽØ")) ((("r" "u"). ())("¤ë" "¥ë" "ŽÙ")) ((("r" "e"). ())("¤ì" "¥ì" "ŽÚ")) ((("r" "o"). ())("¤í" "¥í" "ŽÛ")) ((("l" "t" "u"). ())("¤Ã" "¥Ã" "ޝ")) ((("l" "t" "s" "u"). ())("¤Ã" "¥Ã" "ޝ")) ((("l" "y" "a"). ())("¤ã" "¥ã" "ެ")) ((("l" "y" "i"). ())("¤£" "¥£" "ލ")) ((("l" "y" "u"). ())("¤å" "¥å" "Ž­")) ((("l" "y" "e"). ())("¤§" "¥§" "Žª")) ((("l" "y" "o"). ())("¤ç" "¥ç" "Ž®")) ((("r" "y" "a"). ())(("¤ê" "¥ê" "ŽØ") ("¤ã" "¥ã" "ެ"))) ((("r" "y" "i"). ())(("¤ê" "¥ê" "ŽØ") ("¤£" "¥£" "ލ"))) ((("r" "y" "u"). ())(("¤ê" "¥ê" "ŽØ") ("¤å" "¥å" "Ž­"))) ((("r" "y" "e"). ())(("¤ê" "¥ê" "ŽØ") ("¤§" "¥§" "Žª"))) ((("r" "y" "o"). ())(("¤ê" "¥ê" "ŽØ") ("¤ç" "¥ç" "Ž®"))) ((("w" "w"). ("w"))("¤Ã" "¥Ã" "ޝ")) ((("w" "a"). ())("¤ï" "¥ï" "ŽÜ")) ((("w" "i"). ())(("¤¦" "¥¦" "޳") ("¤£" "¥£" "ލ"))) ((("w" "u"). ())("¤¦" "¥¦" "޳")) ((("w" "e"). ())(("¤¦" "¥¦" "޳") ("¤§" "¥§" "Žª"))) ((("w" "o"). ())("¤ò" "¥ò" "ަ")) ((("w" "h" "a"). ())(("¤¦" "¥¦" "޳") ("¤¡" "¥¡" "ާ"))) ((("w" "h" "i"). ())(("¤¦" "¥¦" "޳") ("¤£" "¥£" "ލ"))) ((("w" "h" "u"). ())("¤¦" "¥¦" "޳")) ((("w" "h" "e"). ())(("¤¦" "¥¦" "޳") ("¤§" "¥§" "Žª"))) ((("w" "h" "o"). ())(("¤¦" "¥¦" "޳") ("¤©" "¥©" "Ž«"))) ((("v" "v"). ("v"))("¤Ã" "¥Ã" "ޝ")) ((("v" "a"). ())(("¤¦¡«" "¥ô" "޳ŽÞ") ("¤¡" "¥¡" "ާ"))) ((("v" "i"). ())(("¤¦¡«" "¥ô" "޳ŽÞ") ("¤£" "¥£" "ލ"))) ((("v" "u"). ())("¤¦¡«" "¥ô" "޳ŽÞ")) ((("v" "e"). ())(("¤¦¡«" "¥ô" "޳ŽÞ") ("¤§" "¥§" "Žª"))) ((("v" "o"). ())(("¤¦¡«" "¥ô" "޳ŽÞ") ("¤©" "¥©" "Ž«"))) ((("v" "y" "a"). ())(("¤¦¡«" "¥ô" "޳ŽÞ") ("¤ã" "¥ã" "ެ"))) ((("v" "y" "u"). ())(("¤¦¡«" "¥ô" "޳ŽÞ") ("¤å" "¥å" "Ž­"))) ((("v" "y" "o"). ())(("¤¦¡«" "¥ô" "޳ŽÞ") ("¤ç" "¥ç" "Ž®"))) ((("z" "k"). ())("¢¬" "¢¬" "")) ((("z" "j"). ())("¢­" "¢­" "")) ((("z" "h"). ())("¢«" "¢«" "")) ((("z" "l"). ())("¢ª" "¢ª" "")) ((("z" "-"). ())("¡Á" "¡Á" "")) ((("z" "["). ())("¡Ø" "¡Ø" "")) ((("z" "]"). ())("¡Ù" "¡Ù" "")) ((("z" ","). ())("¡Å" "¡Å" "")) ((("z" "."). ())("¡Ä" "¡Ä" "")) ((("z" "/"). ())("¡¦" "¡¦" "Ž¥")) )) (define ja-rk-rule-basic-uim ja-rk-rule-basic) (define ja-rk-rule-rule->table (lambda (rule) (map (lambda (item) ; ((("k" "a")) ("¤«" "¥«" "޶")) -> ("ka" "" "¤«") ; ((("k" "k") "k") ("¤Ã" "¥Ã" "ޝ")) -> ("kk" "k" "¤Ã") ; ((("k" "y" "a")) (("¤­" "¥­" "Ž·") ("¤ã" "¥ã" "ެ"))) -> ("kya" "" "¤­¤ã") (list ; ((("k" "a")) ("¤«" "¥«" "޶")) -> "ka" (fold-right string-append "" (caar item)) (let ((next-input (cdar item))) (or (and ; ((("k" "a")) ("¤«" "¥«" "޶")) -> "" (null? next-input) "") ; ((("k" "k") "k") ("¤Ã" "¥Ã" "ޝ")) -> "k" (car next-input))) (let* ((output (cadr item)) (single-output (car output)) (eucjp->utf8 (lambda (str) (and-let* ((ic (iconv-open "UTF-8" "EUC-JP")) (converted-str (iconv-code-conv ic str))) (and ic (iconv-release ic)) converted-str)))) (or (and ; ((("k" "a")) ("¤«" "¥«" "޶")) -> "¤«" (string? single-output) (eucjp->utf8 single-output)) ; ((("k" "y" "a")) (("¤­" "¥­" "Ž·") ("¤ã" "¥ã" "ެ"))) -> "¤­¤ã" (eucjp->utf8 (string-join (map first output) "")))))) rule))) (define ja-rk-rule-table->rule (lambda (table) (map (lambda (item) ; ("ka" "" "¤«") -> ((("k" "a")) ("¤«" "¥«" "޶")) ; ("kk" "k" "¤Ã") -> ((("k" "k") "k") ("¤Ã" "¥Ã" "ޝ")) ; ("kya" "" "¤­¤ã") -> ((("k" "y" "a")) (("¤­" "¥­" "Ž·") ("¤ã" "¥ã" "ެ"))) (list (cons (let ((input (car item))) (or (and (string=? input "yen") ; ("yen" "" "¡ï") -> ("yen") '("yen")) ; ("ka" "" "¤«") -> ("k" "a") (map string (string->list input)))) (let ((next-input (cadr item))) (or (and ; ("ka" "" "¤«") -> none (string=? next-input "") '()) ; ("kk" "k" "¤Ã") -> "k" (cons next-input '())))) (let* ((output (caddr item)) (utf8->eucjp (lambda (str) (and-let* ((ic (iconv-open "EUC-JP" "UTF-8")) (converted-str (iconv-code-conv ic str))) (and ic (iconv-release ic)) converted-str))) (eucjp-output (utf8->eucjp output)) (eucjp-output-list (string-to-list eucjp-output))) (or (and (= (length eucjp-output-list) 1) ; ("ka" "" "¤«") -> ("¤«" "¥«" "޶") (ja-find-kana-list-from-rule ja-rk-rule eucjp-output)) ; ("kya" "" "¤­¤ã") -> (("¤­" "¥­" "Ž·") ("¤ã" "¥ã" "ެ")) (map (lambda (char) (ja-find-kana-list-from-rule ja-rk-rule char)) (reverse eucjp-output-list)))))) table))) (define-custom-group 'ja-rk-rule (N_ "Japanese Romaji-Kana") (N_ "long description will be here.")) (define-custom-group 'composing-rule (N_ "Composing rule") (N_ "long description will be here.")) (define-custom 'ja-rk-rule-type 'uim '(ja-rk-rule composing-rule) (list 'choice (list 'uim (N_ "uim") (N_ "uim native")) (list 'custom (N_ "Custom") (N_ "Custom"))) (N_ "Composing rule type") (N_ "long description will be here.")) (define-custom 'ja-rk-rule-table-basic (ja-rk-rule-rule->table ja-rk-rule-basic-uim) '(ja-rk-rule composing-rule) (list 'table (list 'input (N_ "Input") (N_ "Input")) (list 'next-input (N_ "Next input") (N_ "Next input")) (list 'output (N_ "Output") (N_ "Output"))) (N_ "Custom composing rule") (N_ "long description will be here.")) (define-custom 'ja-rk-rule-keep-consonant? #f '(ja-rk-rule composing-rule) '(boolean) (N_ "Keep consonant Romaji not convertible to Kana") (N_ "long description will be here.")) (custom-add-hook 'ja-rk-rule-table-basic 'custom-set-hooks (lambda () (and (eq? ja-rk-rule-type 'uim) (set! ja-rk-rule-basic ja-rk-rule-basic-uim)) (ja-rk-rule-update))) (custom-add-hook 'ja-rk-rule-table-basic 'custom-activity-hooks (lambda () (eq? ja-rk-rule-type 'custom))) (custom-add-hook 'ja-rk-rule-keep-consonant? 'custom-set-hooks (lambda () (ja-rk-rule-keep-consonant-update))) uim-1.8.6/scm/openssl.scm0000664000175000017500000000714512163731541012226 00000000000000;;; openssl.scm: low-level OpenSSL functions for uim. ;;; ;;; Copyright (c) 2009-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require-extension (srfi 9)) (require "fileio.scm") (guard (err (else #f)) (require-dynlib "openssl")) (define-record-type openssl-file-internal (make-openssl-file-internal-port ssl-ctx ssl) openssl-file-internal? (ssl-ctx ssl-ctx? ssl-ctx!) (ssl ssl? ssl!)) (define (ssl-read-internal ssl-port bytes) (SSL-read (ssl? ssl-port) bytes)) (define (ssl-write-internal ssl-port bytes) (SSL-write (ssl? ssl-port) bytes)) (define (call-with-open-openssl-file-port fd method thunk) (and (not (null? fd)) (< 0 fd) (let* ((port (open-openssl-file-port fd method)) (ctx (context? port)) (ret (thunk port))) (SSL-shutdown (ssl? ctx)) (SSL-free (ssl? ctx)) (SSL-CTX-free (ssl-ctx? ctx)) (file-close fd) ret))) (define (open-openssl-file-port fd method) (call/cc (lambda (block) (let ((ssl-ctx (SSL-CTX-new method))) (if (not ssl-ctx) (begin (uim-notify-fatal (format "SSL-CTX-new: ~a" (ERR-error-string (ERR-get-error)))) (block #f))) (let ((ssl (SSL-new ssl-ctx))) (if (not ssl) (begin (uim-notify-fatal (format "SSL-new: ~a" (ERR-error-string (ERR-get-error)))) (SSL-CTX-free ctx) (block #f))) (if (< (SSL-set-fd ssl fd) 0) (begin (uim-notify-fatal (format "SSL-set-fd: ~a" (ERR-error-string (ERR-get-error)))) (SSL-CTX-free ctx) (SSL-free ctx) (block #f))) (if (< (SSL-connect ssl) 0) (begin (uim-notify-fatal (format "SSL-connect: ~a" (ERR-error-string (ERR-get-error)))) (SSL-CTX-free ctx) (SSL-free ctx) (block #f))) (make-file-port (make-openssl-file-internal-port ssl-ctx ssl) fd file-bufsiz '() ssl-read-internal ssl-write-internal)))))) uim-1.8.6/scm/byeoru.scm0000664000175000017500000020307012163731541012043 00000000000000;;; byeoru.scm: a Hangul input module for uim. ;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require-extension (srfi 1 34)) (require-dynlib "look") (require "util.scm") (require "ustr.scm") (require-custom "generic-key-custom.scm") (require "rk.scm") (require-custom "byeoru-custom.scm") (require-custom "byeoru-key-custom.scm") (require "byeoru-symbols.scm") ;;; -------------------------------------- ;;; Hangul syllable composition routines ;;; -------------------------------------- ;; These jamo names are different from those used in the Unicode standard, ;; which doesn't matter anyway. (define byeoru-choseong-alist '((choseong-void . 0) (choseong-giyeog . 1) (choseong-ssanggiyeog . 2) (choseong-nieun . 3) (choseong-digeud . 4) (choseong-ssangdigeud . 5) (choseong-rieul . 6) (choseong-mieum . 7) (choseong-bieub . 8) (choseong-ssangbieub . 9) (choseong-sios . 10) (choseong-ssangsios . 11) (choseong-ieung . 12) (choseong-jieuj . 13) (choseong-ssangjieuj . 14) (choseong-chieuch . 15) (choseong-kieuk . 16) (choseong-tieut . 17) (choseong-pieup . 18) (choseong-hieuh . 19))) (define byeoru-jungseong-alist '((jungseong-void . 0) (jungseong-a . 1) (jungseong-ae . 2) (jungseong-ya . 3) (jungseong-yae . 4) (jungseong-eo . 5) (jungseong-e . 6) (jungseong-yeo . 7) (jungseong-ye . 8) (jungseong-o . 9) (jungseong-wa . 10) (jungseong-wae . 11) (jungseong-oe . 12) (jungseong-yo . 13) (jungseong-u . 14) (jungseong-wo . 15) (jungseong-we . 16) (jungseong-wi . 17) (jungseong-yu . 18) (jungseong-eu . 19) (jungseong-ui . 20) (jungseong-i . 21))) (define byeoru-jongseong-alist '((jongseong-void . 0) (jongseong-giyeog . 1) (jongseong-ssanggiyeog . 2) (jongseong-giyeogsios . 3) (jongseong-nieun . 4) (jongseong-nieunjieuj . 5) (jongseong-nieunhieuh . 6) (jongseong-digeud . 7) (jongseong-rieul . 8) (jongseong-rieulgiyeog . 9) (jongseong-rieulmieum . 10) (jongseong-rieulbieub . 11) (jongseong-rieulsios . 12) (jongseong-rieultieut . 13) (jongseong-rieulpieup . 14) (jongseong-rieulhieuh . 15) (jongseong-mieum . 16) (jongseong-bieub . 17) (jongseong-bieubsios . 18) (jongseong-sios . 19) (jongseong-ssangsios . 20) (jongseong-ieung . 21) (jongseong-jieuj . 22) (jongseong-chieuch . 23) (jongseong-kieuk . 24) (jongseong-tieut . 25) (jongseong-pieup . 26) (jongseong-hieuh . 27))) (define byeoru-compound-jamo-alist '(((jungseong-o . jungseong-a ) . jungseong-wa ) ((jungseong-o . jungseong-ae ) . jungseong-wae ) ((jungseong-o . jungseong-i ) . jungseong-oe ) ((jungseong-u . jungseong-eo ) . jungseong-wo ) ((jungseong-u . jungseong-e ) . jungseong-we ) ((jungseong-u . jungseong-i ) . jungseong-wi ) ((jungseong-eu . jungseong-i ) . jungseong-ui ) ((jongseong-giyeog . jongseong-sios ) . jongseong-giyeogsios ) ((jongseong-nieun . jongseong-jieuj ) . jongseong-nieunjieuj ) ((jongseong-nieun . jongseong-hieuh ) . jongseong-nieunhieuh ) ((jongseong-rieul . jongseong-giyeog) . jongseong-rieulgiyeog) ((jongseong-rieul . jongseong-mieum ) . jongseong-rieulmieum ) ((jongseong-rieul . jongseong-bieub ) . jongseong-rieulbieub ) ((jongseong-rieul . jongseong-sios ) . jongseong-rieulsios ) ((jongseong-rieul . jongseong-tieut ) . jongseong-rieultieut ) ((jongseong-rieul . jongseong-pieup ) . jongseong-rieulpieup ) ((jongseong-rieul . jongseong-hieuh ) . jongseong-rieulhieuh ) ((jongseong-bieub . jongseong-sios ) . jongseong-bieubsios ))) (define byeoru-double-jamo-alist '(((choseong-giyeog . choseong-giyeog ) . choseong-ssanggiyeog ) ((choseong-digeud . choseong-digeud ) . choseong-ssangdigeud ) ((choseong-bieub . choseong-bieub ) . choseong-ssangbieub ) ((choseong-sios . choseong-sios ) . choseong-ssangsios ) ((choseong-jieuj . choseong-jieuj ) . choseong-ssangjieuj ) ((jongseong-giyeog . jongseong-giyeog) . jongseong-ssanggiyeog) ((jongseong-sios . jongseong-sios ) . jongseong-ssangsios ))) (define byeoru-transition-alist (let ((sta '(start . 0)) (ch1 '(choseong . 1)) (ch2 '(choseong . 2)) (ch3 '(choseong . 3)) (ch4 '(choseong . 4)) (ju1 '(jungseong . 1)) (ju2 '(jungseong . 2)) (ju3 '(jungseong . 3)) (ju4 '(jungseong . 4)) (jo1 '(jongseong . 1)) (jo2 '(jongseong . 2)) (jo3 '(jongseong . 3)) (jo4 '(jongseong . 4))) (list (list sta ch1 ch2 ch3 ch4 ju1 ju2 ju3 ju4 jo1 jo2 jo3 jo4) (list ch1 ju1 ju2 ju3 ju4 jo1 jo2 jo3 jo4) (list ch2 ch4) (list ch3 ch4 ju1 ju2 ju3 ju4 jo1 jo2 jo3 jo4) (list ch4 ju1 ju2 ju3 ju4 jo1 jo2 jo3 jo4) (list ju1 jo1 jo2 jo3 jo4) (list ju2 ju4) (list ju3 ju4 jo1 jo2 jo3 jo4) (list ju4 jo1 jo2 jo3 jo4) (list jo1) (list jo2 jo4) (list jo3 jo4) (list jo4)))) ;; Expands a key choices list like ;; ((jongseong-bieub . (1 4))) ;; => ((jongseong-bieub . 1) (jongseong-bieub . 4))) (define (byeoru-expand-choices choices) (if (list? choices) (append-map (lambda (elt) (let ((class (car elt)) (nos (cdr elt))) (if (list? nos) (map (lambda (no) (cons class no)) nos) (list elt)))) choices) choices)) (define-macro (byeoru-define-layout name . layout) `(define ,name (map (lambda (elt) (cons (car elt) (byeoru-expand-choices (cdr elt)))) ',layout))) (byeoru-define-layout byeoru-layout-hangul2hanterm ;; Unshifted keys ("q" (choseong-bieub . 1) (jongseong-bieub . (3 4))) ("w" (choseong-jieuj . 1) (jongseong-jieuj . (1 4))) ("e" (choseong-digeud . 1) (jongseong-digeud . 1)) ("r" (choseong-giyeog . 1) (jongseong-giyeog . (3 4))) ("t" (choseong-sios . 1) (jongseong-sios . (1 4))) ("y" (jungseong-yo . 1)) ("u" (jungseong-yeo . 1)) ("i" (jungseong-ya . 1)) ("o" (jungseong-ae . (1 4))) ("p" (jungseong-e . (1 4))) ("a" (choseong-mieum . 1) (jongseong-mieum . (1 4))) ("s" (choseong-nieun . 1) (jongseong-nieun . 3)) ("d" (choseong-ieung . 1) (jongseong-ieung . 1)) ("f" (choseong-rieul . 1) (jongseong-rieul . 3)) ("g" (choseong-hieuh . 1) (jongseong-hieuh . (1 4))) ("h" (jungseong-o . 3)) ("j" (jungseong-eo . (1 4))) ("k" (jungseong-a . (1 4))) ("l" (jungseong-i . (1 4))) ("z" (choseong-kieuk . 1) (jongseong-kieuk . 1)) ("x" (choseong-tieut . 1) (jongseong-tieut . (1 4))) ("c" (choseong-chieuch . 1) (jongseong-chieuch . 1)) ("v" (choseong-pieup . 1) (jongseong-pieup . (1 4))) ("b" (jungseong-yu . 1)) ("n" (jungseong-u . 3)) ("m" (jungseong-eu . 3)) ;; Shifted keys ("Q" (choseong-ssangbieub . 5)) ("W" (choseong-ssangjieuj . 5)) ("E" (choseong-ssangdigeud . 5)) ("R" (choseong-ssanggiyeog . 5) (jongseong-ssanggiyeog . 5)) ("T" (choseong-ssangsios . 5) (jongseong-ssangsios . 5)) ("O" (jungseong-yae . 1)) ("P" (jungseong-ye . 1))) (byeoru-define-layout byeoru-layout-hangul2 ;; Unshifted keys ("q" (choseong-bieub . 1) (jongseong-bieub . (3 4))) ("w" (choseong-jieuj . 1) (jongseong-jieuj . (1 4))) ("e" (choseong-digeud . 1) (jongseong-digeud . 1)) ("r" (choseong-giyeog . 1) (jongseong-giyeog . (3 4))) ("t" (choseong-sios . 1) (jongseong-sios . (1 4))) ("y" (jungseong-yo . 1)) ("u" (jungseong-yeo . 1)) ("i" (jungseong-ya . 1)) ("o" (jungseong-ae . (1 4))) ("p" (jungseong-e . (1 4))) ("a" (choseong-mieum . 1) (jongseong-mieum . (1 4))) ("s" (choseong-nieun . 1) (jongseong-nieun . 3)) ("d" (choseong-ieung . 1) (jongseong-ieung . 1)) ("f" (choseong-rieul . 1) (jongseong-rieul . 3)) ("g" (choseong-hieuh . 1) (jongseong-hieuh . (1 4))) ("h" (jungseong-o . 3)) ("j" (jungseong-eo . (1 4))) ("k" (jungseong-a . (1 4))) ("l" (jungseong-i . (1 4))) ("z" (choseong-kieuk . 1) (jongseong-kieuk . 1)) ("x" (choseong-tieut . 1) (jongseong-tieut . (1 4))) ("c" (choseong-chieuch . 1) (jongseong-chieuch . 1)) ("v" (choseong-pieup . 1) (jongseong-pieup . (1 4))) ("b" (jungseong-yu . 1)) ("n" (jungseong-u . 3)) ("m" (jungseong-eu . 3)) ;; Shifted keys ("Q" (choseong-ssangbieub . 5)) ("W" (choseong-ssangjieuj . 5)) ("E" (choseong-ssangdigeud . 5)) ("R" (choseong-ssanggiyeog . 5) (jongseong-ssanggiyeog . 5)) ("T" (choseong-ssangsios . 5) (jongseong-ssangsios . 5)) ("Y" (jungseong-yo . 1)) ("U" (jungseong-yeo . 1)) ("I" (jungseong-ya . 1)) ("O" (jungseong-yae . 1)) ("P" (jungseong-ye . 1)) ("A" (choseong-mieum . 1) (jongseong-mieum . (1 4))) ("S" (choseong-nieun . 1) (jongseong-nieun . 3)) ("D" (choseong-ieung . 1) (jongseong-ieung . 1)) ("F" (choseong-rieul . 1) (jongseong-rieul . 3)) ("G" (choseong-hieuh . 1) (jongseong-hieuh . (1 4))) ("H" (jungseong-o . 3)) ("J" (jungseong-eo . (1 4))) ("K" (jungseong-a . (1 4))) ("L" (jungseong-i . (1 4))) ("Z" (choseong-kieuk . 1) (jongseong-kieuk . 1)) ("X" (choseong-tieut . 1) (jongseong-tieut . (1 4))) ("C" (choseong-chieuch . 1) (jongseong-chieuch . 1)) ("V" (choseong-pieup . 1) (jongseong-pieup . (1 4))) ("B" (jungseong-yu . 1)) ("N" (jungseong-u . 3)) ("M" (jungseong-eu . 3))) ;; The following definitions of 3-beol variants [final, 390, no-shift] ;; are based on the US keyboard layout. A user of a different layout ;; (such as dvorak, Japanese) may want to write their own definition ;; in ~/.uim. (byeoru-define-layout byeoru-layout-strict3final ;; Unshifted keys ("`" . "*") ("1" (jongseong-hieuh . 1)) ("2" (jongseong-ssangsios . 5)) ("3" (jongseong-bieub . 1)) ("4" (jungseong-yo . 1)) ("5" (jungseong-yu . 1)) ("6" (jungseong-ya . 1)) ("7" (jungseong-ye . 1)) ("8" (jungseong-ui . 4)) ("9" (jungseong-u . 2)) ("0" (choseong-kieuk . 1)) ("-" . ")") ("=" . ">") ("q" (jongseong-sios . 1)) ("w" (jongseong-rieul . 1)) ("e" (jungseong-yeo . 1)) ("r" (jungseong-ae . (1 4))) ("t" (jungseong-eo . (1 4))) ("y" (choseong-rieul . 1)) ("u" (choseong-digeud . (3 5))) ("i" (choseong-mieum . 1)) ("o" (choseong-chieuch . 1)) ("p" (choseong-pieup . 1)) ("[" . "(") ("]" . "<") ("\\" . ":") ("a" (jongseong-ieung . 1)) ("s" (jongseong-nieun . 1)) ("d" (jungseong-i . (1 4))) ("f" (jungseong-a . (1 4))) ("g" (jungseong-eu . 1)) ("h" (choseong-nieun . 1)) ("j" (choseong-ieung . 1)) ("k" (choseong-giyeog . (3 5))) ("l" (choseong-jieuj . (3 5))) (";" (choseong-bieub . (3 5))) ("'" (choseong-tieut . 1)) ("z" (jongseong-mieum . 1)) ("x" (jongseong-giyeog . 1)) ("c" (jungseong-e . (1 4))) ("v" (jungseong-o . 1)) ("b" (jungseong-u . 1)) ("n" (choseong-sios . (3 5))) ("m" (choseong-hieuh . 1)) ("/" (jungseong-o . 2)) ;; Shifted keys ("~" . #x203b) ; U+203B, REFERENCE MARK ("!" (jongseong-ssanggiyeog . 5)) ("@" (jongseong-rieulgiyeog . 4)) ("#" (jongseong-jieuj . 1)) ("$" (jongseong-rieulpieup . 4)) ("%" (jongseong-rieultieut . 4)) ("^" . "=") ("&" . #x201c) ; U+201C, LEFT DOUBLE QUOTATION MARK ("*" . #x201d) ; U+201D, RIGHT DOUBLE QUOTATION MARK ("(" . "'") (")" . "~") ("_" . ";") ("Q" (jongseong-pieup . 1)) ("W" (jongseong-tieut . 1)) ("E" (jongseong-nieunjieuj . 4)) ("R" (jongseong-rieulhieuh . 4)) ("T" (jongseong-rieulsios . 4)) ("Y" . "5") ("U" . "6") ("I" . "7") ("O" . "8") ("P" . "9") ("{" . "%") ("}" . "/") ("|" . "\\") ;; ("|" . #x20a9) ; U+20A9, WON SIGN ("A" (jongseong-digeud . 1)) ("S" (jongseong-nieunhieuh . 4)) ("D" (jongseong-rieulbieub . 4)) ("F" (jongseong-rieulmieum . 4)) ("G" (jungseong-yae . 1)) ("H" . "0") ("J" . "1") ("K" . "2") ("L" . "3") (":" . "4") ("\"" . #x00b7) ; U+00B7, MIDDLE DOT ("Z" (jongseong-chieuch . 1)) ("X" (jongseong-bieubsios . 4)) ("C" (jongseong-kieuk . 1)) ("V" (jongseong-giyeogsios . 4)) ("B" . "?") ("N" . "-") ("M" . "\"") ("<" . ",") (">" . ".") ("?" . "!")) (byeoru-define-layout byeoru-layout-generous3final ;; Unshifted keys ("`" . "*") ("1" (jongseong-hieuh . (1 4))) ("2" (jongseong-ssangsios . 5)) ("3" (jongseong-bieub . (3 4))) ("4" (jungseong-yo . 1)) ("5" (jungseong-yu . 1)) ("6" (jungseong-ya . 1)) ("7" (jungseong-ye . 1)) ("8" (jungseong-ui . 4)) ("9" (jungseong-u . 3)) ("0" (choseong-kieuk . 1)) ("-" . ")") ("=" . ">") ("q" (jongseong-sios . (3 4 5))) ("w" (jongseong-rieul . 3)) ("e" (jungseong-yeo . 1)) ("r" (jungseong-ae . (1 4))) ("t" (jungseong-eo . (1 4))) ("y" (choseong-rieul . 1)) ("u" (choseong-digeud . (3 5))) ("i" (choseong-mieum . 1)) ("o" (choseong-chieuch . 1)) ("p" (choseong-pieup . 1)) ("[" . "(") ("]" . "<") ("\\" . ":") ("a" (jongseong-ieung . 1)) ("s" (jongseong-nieun . 3)) ("d" (jungseong-i . (1 4))) ("f" (jungseong-a . (1 4))) ("g" (jungseong-eu . 3)) ("h" (choseong-nieun . 1)) ("j" (choseong-ieung . 1)) ("k" (choseong-giyeog . (3 5))) ("l" (choseong-jieuj . (3 5))) (";" (choseong-bieub . (3 5))) ("'" (choseong-tieut . 1)) ("z" (jongseong-mieum . (1 4))) ("x" (jongseong-giyeog . (3 4 5))) ("c" (jungseong-e . (1 4))) ("v" (jungseong-o . 3)) ("b" (jungseong-u . 3)) ("n" (choseong-sios . (3 5))) ("m" (choseong-hieuh . 1)) ("/" (jungseong-o . 3)) ;; Shifted keys ("~" . #x203b) ; U+203B, REFERENCE MARK ("!" (jongseong-ssanggiyeog . 5)) ("@" (jongseong-rieulgiyeog . 4)) ("#" (jongseong-jieuj . (1 4))) ("$" (jongseong-rieulpieup . 4)) ("%" (jongseong-rieultieut . 4)) ("^" . "=") ("&" . #x201c) ; U+201C, LEFT DOUBLE QUOTATION MARK ("*" . #x201d) ; U+201D, RIGHT DOUBLE QUOTATION MARK ("(" . "'") (")" . "~") ("_" . ";") ("Q" (jongseong-pieup . (1 4))) ("W" (jongseong-tieut . (1 4))) ("E" (jongseong-nieunjieuj . 4)) ("R" (jongseong-rieulhieuh . 4)) ("T" (jongseong-rieulsios . 4)) ("Y" . "5") ("U" . "6") ("I" . "7") ("O" . "8") ("P" . "9") ("{" . "%") ("}" . "/") ("|" . "\\") ;; ("|" . #x20a9) ; U+20A9, WON SIGN ("A" (jongseong-digeud . 1)) ("S" (jongseong-nieunhieuh . 4)) ("D" (jongseong-rieulbieub . 4)) ("F" (jongseong-rieulmieum . 4)) ("G" (jungseong-yae . 1)) ("H" . "0") ("J" . "1") ("K" . "2") ("L" . "3") (":" . "4") ("\"". #x00b7) ; U+00B7, MIDDLE DOT ("Z" (jongseong-chieuch . 1)) ("X" (jongseong-bieubsios . 4)) ("C" (jongseong-kieuk . 1)) ("V" (jongseong-giyeogsios . 4)) ("B" . "?") ("N" . "-") ("M" . "\"") ("<" . ",") (">" . ".") ("?" . "!")) (byeoru-define-layout byeoru-layout-strict390 ;; Unshifted keys ("1" (jongseong-hieuh . 1)) ("2" (jongseong-ssangsios . 5)) ("3" (jongseong-bieub . (1 4))) ("4" (jungseong-yo . 1)) ("5" (jungseong-yu . 1)) ("6" (jungseong-ya . 1)) ("7" (jungseong-ye . 1)) ("8" (jungseong-ui . 4)) ("9" (jungseong-u . 2)) ("0" (choseong-kieuk . 1)) ("q" (jongseong-sios . (1 4))) ("w" (jongseong-rieul . 3)) ("e" (jungseong-yeo . 1)) ("r" (jungseong-ae . (1 4))) ("t" (jungseong-eo . (1 4))) ("y" (choseong-rieul . 1)) ("u" (choseong-digeud . (3 5))) ("i" (choseong-mieum . 1)) ("o" (choseong-chieuch . 1)) ("p" (choseong-pieup . 1)) ("a" (jongseong-ieung . 1)) ("s" (jongseong-nieun . 3)) ("d" (jungseong-i . (1 4))) ("f" (jungseong-a . (1 4))) ("g" (jungseong-eu . 1)) ("h" (choseong-nieun . 1)) ("j" (choseong-ieung . 1)) ("k" (choseong-giyeog . (3 5))) ("l" (choseong-jieuj . (3 5))) (";" (choseong-bieub . (3 5))) ("'" (choseong-tieut . 1)) ("z" (jongseong-mieum . 1)) ("x" (jongseong-giyeog . 3)) ("c" (jungseong-e . (1 4))) ("v" (jungseong-o . 1)) ("b" (jungseong-u . 1)) ("n" (choseong-sios . (3 5))) ("m" (choseong-hieuh . 1)) ("/" (jungseong-o . 2)) ;; Shifted keys ("!" (jongseong-jieuj . (1 4))) ("Q" (jongseong-pieup . (1 4))) ("W" (jongseong-tieut . (1 4))) ("E" (jongseong-kieuk . 1)) ("R" (jungseong-yae . 1)) ("T" . ";") ("Y" . "<") ("U" . "7") ("I" . "8") ("O" . "9") ("P" . ">") ("A" (jongseong-digeud . 1)) ("S" (jongseong-nieunhieuh . 4)) ("D" (jongseong-rieulgiyeog . 4)) ("F" (jongseong-ssanggiyeog . 5)) ("G" . "/") ("H" . "'") ("J" . "4") ("K" . "5") ("L" . "6") ("Z" (jongseong-chieuch . 1)) ("X" (jongseong-bieubsios . 4)) ("C" (jongseong-rieulmieum . 4)) ("V" (jongseong-rieulhieuh . 4)) ("B" . "!") ("N" . "0") ("M" . "1") ("<" . "2") (">" . "3")) (byeoru-define-layout byeoru-layout-generous390 ;; Unshifted keys ("1" (jongseong-hieuh . (1 4))) ("2" (jongseong-ssangsios . 5)) ("3" (jongseong-bieub . (3 4))) ("4" (jungseong-yo . 1)) ("5" (jungseong-yu . 1)) ("6" (jungseong-ya . 1)) ("7" (jungseong-ye . 1)) ("8" (jungseong-ui . 4)) ("9" (jungseong-u . 3)) ("0" (choseong-kieuk . 1)) ("q" (jongseong-sios . (3 4 5))) ("w" (jongseong-rieul . 3)) ("e" (jungseong-yeo . 1)) ("r" (jungseong-ae . (1 4))) ("t" (jungseong-eo . (1 4))) ("y" (choseong-rieul . 1)) ("u" (choseong-digeud . (3 5))) ("i" (choseong-mieum . 1)) ("o" (choseong-chieuch . 1)) ("p" (choseong-pieup . 1)) ("a" (jongseong-ieung . 1)) ("s" (jongseong-nieun . 3)) ("d" (jungseong-i . (1 4))) ("f" (jungseong-a . (1 4))) ("g" (jungseong-eu . 3)) ("h" (choseong-nieun . 1)) ("j" (choseong-ieung . 1)) ("k" (choseong-giyeog . (3 5))) ("l" (choseong-jieuj . (3 5))) (";" (choseong-bieub . (3 5))) ("'" (choseong-tieut . 1)) ("z" (jongseong-mieum . (1 4))) ("x" (jongseong-giyeog . (3 4 5))) ("c" (jungseong-e . (1 4))) ("v" (jungseong-o . 3)) ("b" (jungseong-u . 3)) ("n" (choseong-sios . (3 5))) ("m" (choseong-hieuh . 1)) ("/" (jungseong-o . 3)) ;; Shifted keys ("!" (jongseong-jieuj . (1 4))) ("Q" (jongseong-pieup . (1 4))) ("W" (jongseong-tieut . (1 4))) ("E" (jongseong-kieuk . 1)) ("R" (jungseong-yae . 1)) ("T" . ";") ("Y" . "<") ("U" . "7") ("I" . "8") ("O" . "9") ("P" . ">") ("A" (jongseong-digeud . 1)) ("S" (jongseong-nieunhieuh . 4)) ("D" (jongseong-rieulgiyeog . 4)) ("F" (jongseong-ssanggiyeog . 5)) ("G" . "/") ("H" . "'") ("J" . "4") ("K" . "5") ("L" . "6") ("Z" (jongseong-chieuch . 1)) ("X" (jongseong-bieubsios . 4)) ("C" (jongseong-rieulmieum . 4)) ("V" (jongseong-rieulhieuh . 4)) ("B" . "!") ("N" . "0") ("M" . "1") ("<" . "2") (">" . "3")) (byeoru-define-layout byeoru-layout-no-shift ;; Unshifted keys ("`" . #x00b7) ("1" (jongseong-hieuh . (1 4))) ("2" (jongseong-ssangsios . 5)) ("3" (jongseong-bieub . (3 4))) ("4" (jungseong-yo . 1)) ("5" (jungseong-yu . 1)) ("6" (jungseong-ya . 1)) ("7" (jungseong-ye . 1)) ("8" (jungseong-ui . 4)) ("9" (choseong-kieuk . 1)) ("0" (jungseong-yae . 1)) ("-" (jongseong-jieuj . (1 4))) ("=" (jongseong-chieuch . 1)) ("q" (jongseong-sios . (3 4 5))) ("w" (jongseong-rieul . 3)) ("e" (jungseong-yeo . 1)) ("r" (jungseong-ae . (1 4))) ("t" (jungseong-eo . (1 4))) ("y" (choseong-rieul . 1)) ("u" (choseong-digeud . (3 5))) ("i" (choseong-mieum . 1)) ("o" (choseong-chieuch . 1)) ("p" (choseong-pieup . 1)) ("[" (jongseong-tieut . (1 4))) ("]" (jongseong-pieup . (1 4))) ("\\" (jongseong-kieuk . 1)) ("a" (jongseong-ieung . 1)) ("s" (jongseong-nieun . 3)) ("d" (jungseong-i . (1 4))) ("f" (jungseong-a . (1 4))) ("g" (jungseong-eu . 3)) ("h" (choseong-nieun . 1)) ("j" (choseong-ieung . 1)) ("k" (choseong-giyeog . (3 5))) ("l" (choseong-jieuj . (3 5))) (";" (choseong-bieub . (3 5))) ("'" (choseong-tieut . 1)) ("z" (jongseong-mieum . (1 4))) ("x" (jongseong-giyeog . (3 4 5))) ("c" (jungseong-e . (1 4))) ("v" (jungseong-o . 3)) ("b" (jungseong-u . 3)) ("n" (choseong-sios . (3 5))) ("m" (choseong-hieuh . 1)) ("/" (jongseong-digeud . 1)) ;; Shifted keys ("Q" (jongseong-sios . (3 4 5))) ("W" (jongseong-rieul . 3)) ("E" (jungseong-yeo . 1)) ("R" (jungseong-ae . (1 4))) ("T" . ";") ("Y" . "<") ("U" . "7") ("I" . "8") ("O" . "9") ("P" . ">") ("A" (jongseong-ieung . 1)) ("S" . "[") ("D" . "]") ("F" (jungseong-a . (1 4))) ("G" . "/") ("H" . "'") ("J" . "4") ("K" . "5") ("L" . "6") ("Z" . "-") ("X" . "=") ("C" . "\\") ("V" (jungseong-o . 3)) ("B" . "!") ("N" . "0") ("M" . "1") ("<" . "2") (">" . "3")) (define-record 'byeoru-automata '((state (start . 0)) (choices-history ()) (unsorted-choices-history ()) (chosen-jamos ()) (composing-char (0 0 0)) (composed-char (0 0 0)))) (define (byeoru-choseong? jamo) (assoc jamo byeoru-choseong-alist)) (define (byeoru-jungseong? jamo) (assoc jamo byeoru-jungseong-alist)) (define (byeoru-jongseong? jamo) (assoc jamo byeoru-jongseong-alist)) (define (byeoru-compound? jamo) (find (lambda (item) (eq? jamo (cdr item))) byeoru-compound-jamo-alist)) (define (byeoru-double? jamo) (find (lambda (item) (eq? jamo (cdr item))) byeoru-double-jamo-alist)) (define (byeoru-combine-compound jamo1 jamo2) (let ((entry (assoc (cons jamo1 jamo2) byeoru-compound-jamo-alist))) (and entry (cdr entry)))) (define (byeoru-combine-double jamo1 jamo2) (let ((entry (assoc (cons jamo1 jamo2) byeoru-double-jamo-alist))) (and entry (cdr entry)))) (define (byeoru-combine-comp-or-double jamo1 jamo2) (if (eq? jamo1 jamo2) (byeoru-combine-double jamo1 jamo2) (byeoru-combine-compound jamo1 jamo2))) (define (byeoru-jamo-class jamo) (cond ((byeoru-choseong? jamo) 'choseong) ((byeoru-jungseong? jamo) 'jungseong) ((byeoru-jongseong? jamo) 'jongseong))) (define (byeoru-jamos-to-johab jamos) (let* ((jamos (reverse jamos)) (get-johab-code (lambda (class-test alist) (cond ((null? jamos) 0) ((class-test (car jamos)) (let ((code (cdr (assq (if (and (not (null? (cdr jamos))) (class-test (cadr jamos))) (let ((j (byeoru-combine-comp-or-double (car jamos) (cadr jamos)))) (set! jamos (cdr jamos)) j) (car jamos)) alist)))) (set! jamos (cdr jamos)) code)) (else 0)))) (cho (get-johab-code byeoru-choseong? byeoru-choseong-alist)) (jung (get-johab-code byeoru-jungseong? byeoru-jungseong-alist)) (jong (get-johab-code byeoru-jongseong? byeoru-jongseong-alist))) (list cho jung jong))) (define (byeoru-transition-allowed? state dest) (let ((allowed (assoc state byeoru-transition-alist))) (member dest (cdr allowed)))) (define (byeoru-comp-or-double-forbidden? state dest) (let ((state-class (car state)) (state-no (cdr state)) (dest-class (car dest))) (and (eq? state-class dest-class) (or (= state-no 2) (= state-no 3))))) (define (byeoru-automata-reset! ba) (byeoru-automata-set-state! ba '(start . 0)) (byeoru-automata-set-chosen-jamos! ba '()) (byeoru-automata-set-choices-history! ba '()) (byeoru-automata-set-composing-char! ba '(0 0 0)) (byeoru-automata-set-unsorted-choices-history! ba '())) (define (byeoru-automata-eat-ordered-key ba choices) ;; A few jamo and state choices are assigned to each key. For ;; example, '((choseong-giyeog . 1) (jongseong-giyeog . 3) ;; (jongseong-giyeog . 4))) are assigned to "r" in the hangul2 ;; layout, which means that "r" key can be interpreted as one of the ;; these three possibilities. They are tried in the order from left ;; to right, and the first one that can be used for continuing ;; syllable composition is used. If no choice can be used for ;; composition, the syllable is completed, and composition of a new ;; syllable begins. (let loop ((chs choices)) (let* ((state (byeoru-automata-state ba)) (state-class (car state)) (state-no (cdr state)) (chosen-jamos (byeoru-automata-chosen-jamos ba)) (chs-hist (byeoru-automata-choices-history ba))) (cond ((null? chs) ;; No valid jamo choice found, so we have to break the syllable. (if (and (byeoru-jungseong? (caar choices)) (eq? state-class 'jongseong) (memv state-no '(1 3 4)) (byeoru-choseong? (caar (car chs-hist)))) ;; A 2-beol layout may give rise to a transformation like ;; (consonant vowel consonant) + vowel ;; => (consonant vowel) (consonant + vowel) (let ((last-choices (car chs-hist))) (byeoru-automata-backspace ba) (byeoru-automata-set-composed-char! ba (byeoru-jamos-to-johab (byeoru-automata-chosen-jamos ba))) (byeoru-automata-reset! ba) (byeoru-automata-eat-ordered-key ba last-choices) (byeoru-automata-eat-ordered-key ba choices)) ;; For a 3-beol layout, just begin a new syllable with ;; the new key. (begin (byeoru-automata-set-composed-char! ba (byeoru-automata-composing-char ba)) (byeoru-automata-reset! ba) (byeoru-automata-eat-ordered-key ba choices))) 'char-break) ((let* ((ch (car chs)) (jamo (car ch)) (dest-no (cdr ch)) (p-dest-class (byeoru-jamo-class jamo)) (p-dest (cons p-dest-class (if (= dest-no 5) 4 dest-no)))) (define (combine-jongseongs) (let loop1 ((chs1 (car chs-hist))) (cond ((null? chs1) #f) ((let ((jamo1 (caar chs1)) (no1 (cdar chs1))) (and (byeoru-jongseong? jamo1) (= no1 3) (let loop2 ((chs2 chs)) (cond ((null? chs2) #f) ((let ((jamo2 (caar chs2)) (no2 (cdar chs2))) (and (byeoru-jongseong? jamo2) (or (and (= no2 4) (byeoru-combine-compound jamo1 jamo2)) (and (= no2 5) (eq? jamo1 jamo2))) (begin (set! chosen-jamos (cons jamo1 (cdr chosen-jamos))) (set! jamo jamo2) (set! p-dest (cons p-dest-class 4)) #t)))) (else (loop2 (cdr chs2)))))))) (else (loop1 (cdr chs1)))))) (and (byeoru-transition-allowed? state p-dest) (case dest-no ;; dest-no 5 is used to control double-striking composition ;; of a double jamo, separately from composition of a ;; (heterogeneous) compound jamo. ((5) (if (byeoru-double? jamo) ;; a double jamo key cannot be the second key ;; for a double jamo. (not (byeoru-comp-or-double-forbidden? state p-dest)) ;; (variable) jamo must be the second key for a double jamo, (and (not (null? chosen-jamos)) ; so, a first key needed, ;; that is the same as (variable) jamo. (eq? (car chosen-jamos) jamo)))) ((4) (if (byeoru-compound? jamo) ;; a compound jamo key cannot be the second key ;; for a compound jamo. (not (byeoru-comp-or-double-forbidden? state p-dest)) ;; (variable) jamo must be the second key for a compound, (and (not (null? chosen-jamos)) ; so, a first key needed, ;; that can be combined with (variable) jamo. (byeoru-combine-compound (car chosen-jamos) jamo)))) (else #t)) (not (and (eq? p-dest-class 'jongseong) (eq? state-class 'choseong) ;; choseong -> jongseong transition is allowed ;; for a 3-beol layout, so that it can compose a ;; syllable of the form (choseong jongseong). A ;; 2-beol layout cannot do this since it does not ;; distinguish between choseong and jongseong. ;; However, we use this transition for a ;; transformation like ;; (choseong-giyeog) + jongseong-sios => ;; (jongseong-giyeog jongseong-sios) ;; to enable input of ㄳ with a 2-beol layout. (byeoru-choseong? (caar choices)) ; 2-beol layout? (or (equal? state '(choseong . 4)) ;; do not allow something like ;; (choseong-giyeog choseong-giyeog) + ;; jongseong-giyeog => (choseong-giyeog ;; jongseong-giyeog jongseong-giyeog) which ;; might happen in romaja layout mode. (not (combine-jongseongs))))) ;; A valid jamo choice found. Keep composing. (begin (byeoru-automata-set-chosen-jamos! ba (cons jamo chosen-jamos)) (byeoru-automata-set-choices-history! ba (cons choices chs-hist)) (byeoru-automata-set-state! ba p-dest) (byeoru-automata-set-composing-char! ba (byeoru-jamos-to-johab (byeoru-automata-chosen-jamos ba))) 'composing)))) (else (loop (cdr chs))))))) (define (byeoru-orderedness) (let ((can-be-orderless (cadr (assoc byeoru-layout byeoru-layout-alist)))) (if can-be-orderless byeoru-jamo-orderedness 'ordered))) (define (byeoru-cmp-class choices1 choices2) (let* ((byeoru-class-order (lambda (class) (cdr (assoc class '((choseong . 1) (jungseong . 2) (jongseong . 3)))))) (jamo1 (caar choices1)) (jamo2 (caar choices2)) (order1 (byeoru-class-order (byeoru-jamo-class jamo1))) (order2 (byeoru-class-order (byeoru-jamo-class jamo2)))) (if (= order1 order2) (if (eq? jamo1 jamo2) 0 (cond ((byeoru-combine-compound jamo1 jamo2) -1) ((byeoru-combine-compound jamo2 jamo2) 1) (else 0))) (- order1 order2)))) (define (byeoru-insert-choices choices choices-list) (if (or (null? choices-list) (>= (byeoru-cmp-class choices (car choices-list)) 0)) (cons choices choices-list) (cons (car choices-list) (byeoru-insert-choices choices (cdr choices-list))))) (define (byeoru-test-list ba choices-list) (let loop ((rev-chs-list (reverse choices-list))) (cond ((null? rev-chs-list) 'composing) ((eq? (byeoru-automata-eat-ordered-key ba (car rev-chs-list)) 'char-break) 'char-break) (else (loop (cdr rev-chs-list)))))) (define (byeoru-eat-list f ba lst) (fold-right (lambda (elt s) (f ba elt)) #t lst)) (define (byeoru-automata-eat-orderless-key ba choices) (let ((uch (byeoru-automata-unsorted-choices-history ba)) (class (byeoru-jamo-class (caar choices)))) ;; Even though we allow keystroke orders to be interchanged, two ;; keystrokes of the same class should be consecutive. Otherwise, ;; we break the syllable. (if (and (memq class (map (lambda (elm) (byeoru-jamo-class (caar elm))) uch)) (not (eq? class (byeoru-jamo-class (caar (car uch))))) ;; But, in more-orderless mode, we only require that two ;; keystrokes of choseong class be consecutive, for ;; syllable breaks to be well defined. All other ;; disorders are allowed. (or (not (eq? (byeoru-orderedness) 'more-orderless)) (eq? class 'choseong))) (byeoru-automata-eat-ordered-key ba choices) (let* ((chs-hist (byeoru-automata-choices-history ba)) (new-chs-hist (cons choices chs-hist)) (new-sorted-chs-hist (byeoru-insert-choices choices chs-hist)) (res (begin (byeoru-automata-reset! ba) (byeoru-test-list ba new-sorted-chs-hist)))) (if (eq? res 'char-break) (begin (byeoru-automata-reset! ba) (byeoru-eat-list byeoru-automata-eat-ordered-key ba new-chs-hist))) res)))) (define (byeoru-automata-eat-key ba choices) (let ((uch (byeoru-automata-unsorted-choices-history ba)) (res (case (byeoru-orderedness) ((ordered) (byeoru-automata-eat-ordered-key ba choices)) ((orderless more-orderless) (byeoru-automata-eat-orderless-key ba choices))))) (byeoru-automata-set-unsorted-choices-history! ba (if (eq? res 'char-break) (byeoru-automata-choices-history ba) (cons choices uch))) res)) (define (byeoru-automata-backspace ba) (let ((chs-hist (byeoru-automata-choices-history ba))) (and (not (null? chs-hist)) (let ((new-chs-hist (cdr chs-hist))) (byeoru-automata-reset! ba) (byeoru-eat-list byeoru-automata-eat-ordered-key ba new-chs-hist) (byeoru-automata-set-unsorted-choices-history! ba new-chs-hist) #t)))) ;;; ---------------------------- ;;; Hangul encoding in Unicode ;;; ---------------------------- ;; Hangul choseong giyeog, U+1100. (define byeoru-ucs-code-choseong-giyeog #x1100) ;; Hangul jungseong a, U+1161. (define byeoru-ucs-code-jungseong-a #x1161) ;; Hangul jongseong giyeog, U+11A8. (define byeoru-ucs-code-jongseong-giyeog #x11a8) ;; Hangul choseong filler, U+115F. (define byeoru-ucs-code-choseong-filler #x115f) ;; Hangul jungseong filler, U+1160. (define byeoru-ucs-code-jungseong-filler #x1160) ;; Hangul syllables block begins at U+AC00, ê°€. (define byeoru-ucs-code-ga #xac00) ;; What I call johab here is not related to the KSSM combination ;; (johab) code, but is a list having the form (cho jung jong), where ;; each element is the number listed in ;; byeoru-{cho,jung,jong}seong-alist. (define (byeoru-johab-to-ucs johab) (let ((cho (car johab)) (jung (cadr johab)) (jong (list-ref johab 2))) (+ byeoru-ucs-code-ga (* (- cho 1) 21 28) (* (- jung 1) 28) jong))) ;; This is the way an isolated jamo is encoded in the Unicode standard. ;; However, it doesn't seem to be well supported currently. (define byeoru-choseong-jamo-utf8-list (map ucs->utf8-string (cons byeoru-ucs-code-choseong-filler (list-tabulate 19 (lambda (n) (+ n byeoru-ucs-code-choseong-giyeog)))))) (define byeoru-jungseong-jamo-utf8-list (map ucs->utf8-string (cons byeoru-ucs-code-jungseong-filler (list-tabulate 21 (lambda (n) (+ n byeoru-ucs-code-jungseong-a)))))) (define byeoru-jongseong-jamo-utf8-list (cons "" (map ucs->utf8-string (list-tabulate 27 (lambda (n) (+ n byeoru-ucs-code-jongseong-giyeog)))))) ;; So we show an incomplete syllable as a sequence of ;; Hangul compatibility jamos by default. (define byeoru-choseong-compatibility-jamo-utf8-list (cons "" (map ucs->utf8-string '(#x3131 #x3132 #x3134 #x3137 #x3138 #x3139 #x3141 #x3142 #x3143 #x3145 #x3146 #x3147 #x3148 #x3149 #x314a #x314b #x314c #x314d #x314e)))) (define byeoru-jungseong-compatibility-jamo-utf8-list (cons "" (map ucs->utf8-string '(#x314f #x3150 #x3151 #x3152 #x3153 #x3154 #x3155 #x3156 #x3157 #x3158 #x3159 #x315a #x315b #x315c #x315d #x315e #x315f #x3160 #x3161 #x3162 #x3163)))) (define byeoru-jongseong-compatibility-jamo-utf8-list (cons "" (map ucs->utf8-string '(#x3131 #x3132 #x3133 #x3134 #x3135 #x3136 #x3137 #x3139 #x313a #x313b #x313c #x313d #x313e #x313f #x3140 #x3141 #x3142 #x3144 #x3145 #x3146 #x3147 #x3148 #x314a #x314b #x314c #x314d #x314e)))) (define (byeoru-johab-to-utf8-string johab) (let ((cho (car johab)) (jung (cadr johab)) (jong (list-ref johab 2))) (cond ((and (= cho 0) (= jung 0) (= jong 0)) "") ;; We are basically using Normalization Form C. ((and (not (= cho 0)) (not (= jung 0))) (ucs->utf8-string (byeoru-johab-to-ucs johab))) (else (let ((cho-l (if byeoru-compatibility-jamos-for-incomplete-syllables? byeoru-choseong-compatibility-jamo-utf8-list byeoru-choseong-jamo-utf8-list)) (jung-l (if byeoru-compatibility-jamos-for-incomplete-syllables? byeoru-jungseong-compatibility-jamo-utf8-list byeoru-jungseong-jamo-utf8-list)) (jong-l (if byeoru-compatibility-jamos-for-incomplete-syllables? byeoru-jongseong-compatibility-jamo-utf8-list byeoru-jongseong-jamo-utf8-list))) (string-append (list-ref cho-l cho) (list-ref jung-l jung) (list-ref jong-l jong))))))) ;;; ------------------------ ;;; Input context handlers ;;; ------------------------ (define-macro (byeoru-define-rk-layout name . layout) `(define ,name (map (lambda (elt) (list (list (map string (string->list (car elt)))) (byeoru-expand-choices (cdr elt)))) ',layout))) (byeoru-define-rk-layout byeoru-romaja-rule ("g" (choseong-giyeog . (3 5)) (jongseong-giyeog . (3 4 5))) ;; gg, dd, bb, vv, ss, jj, zz are composed by automata. ("kk" (choseong-ssanggiyeog . 1) (jongseong-ssanggiyeog . 5)) ("qq" (choseong-ssanggiyeog . 1) (jongseong-ssanggiyeog . 5)) ("c" (choseong-ssanggiyeog . 1) (jongseong-ssanggiyeog . 5)) ("n" (choseong-nieun . 1) (jongseong-nieun . 3)) ("d" (choseong-digeud . (3 5)) (jongseong-digeud . 1)) ("tt" (choseong-ssangdigeud . 1)) ("r" (choseong-rieul . 1) (jongseong-rieul . 3)) ("l" (choseong-rieul . 1) (jongseong-rieul . 3)) ("m" (choseong-mieum . 1) (jongseong-mieum . (1 4))) ("b" (choseong-bieub . (3 5)) (jongseong-bieub . (3 4))) ("v" (choseong-bieub . (3 5)) (jongseong-bieub . (3 4))) ("pp" (choseong-ssangbieub . 1)) ("ff" (choseong-ssangbieub . 1)) ("s" (choseong-sios . (3 5)) (jongseong-sios . (3 4 5))) ("x" (choseong-ieung . 1)) ("ng" (jongseong-ieung . 1)) ("j" (choseong-jieuj . (3 5)) (jongseong-jieuj . (1 4))) ("z" (choseong-jieuj . (3 5)) (jongseong-jieuj . (1 4))) ("ch" (choseong-chieuch . 1) (jongseong-chieuch . 1)) ("k" (choseong-kieuk . 1) (jongseong-kieuk . 1)) ("q" (choseong-kieuk . 1) (jongseong-kieuk . 1)) ("t" (choseong-tieut . 1) (jongseong-tieut . (1 4))) ("p" (choseong-pieup . 1) (jongseong-pieup . (1 4))) ("f" (choseong-pieup . 1) (jongseong-pieup . (1 4))) ("h" (choseong-hieuh . 1) (jongseong-hieuh . (1 4))) ("a" (jungseong-a . 1)) ("ae" (jungseong-ae . 1)) ("ya" (jungseong-ya . 1)) ("ia" (jungseong-ya . 1)) ("yae" (jungseong-yae . 1)) ("iae" (jungseong-yae . 1)) ("eo" (jungseong-eo . 1)) ("e" (jungseong-e . 1)) ("yeo" (jungseong-yeo . 1)) ("ieo" (jungseong-yeo . 1)) ("ye" (jungseong-ye . 1)) ("ie" (jungseong-ye . 1)) ("o" (jungseong-o . 1)) ("wa" (jungseong-wa . 4)) ("ua" (jungseong-wa . 4)) ("oa" (jungseong-wa . 4)) ("wae" (jungseong-wae . 4)) ("uae" (jungseong-wae . 4)) ("oae" (jungseong-wae . 4)) ("oe" (jungseong-oe . 4)) ("woe" (jungseong-oe . 4)) ("uoe" (jungseong-oe . 4)) ("oi" (jungseong-oe . 4)) ("yo" (jungseong-yo . 1)) ("io" (jungseong-yo . 1)) ("u" (jungseong-u . 1)) ("w" (jungseong-u . 1)) ("oo" (jungseong-u . 1)) ("wo" (jungseong-wo . 4)) ("weo" (jungseong-wo . 4)) ; Not present in HWP. ("uo" (jungseong-wo . 4)) ("we" (jungseong-we . 4)) ("ue" (jungseong-we . 4)) ("wi" (jungseong-wi . 4)) ("yu" (jungseong-yu . 1)) ("iu" (jungseong-yu . 1)) ("eu" (jungseong-eu . 1)) ("ui" (jungseong-ui . 4)) ("eui" (jungseong-ui . 4)) ("i" (jungseong-i . 1)) ("y" (jungseong-i . 1)) ("ee" (jungseong-i . 1))) (define byeoru-context-rec-spec (append context-rec-spec (list (list 'on? #f) (list 'automata #f) (list 'rkc #f) ; for romaja input. (list 'key-hist '()) (list 'commit-by-word? byeoru-commit-by-word?) (list 'word-ustr #f) (list 'convl-ustr #f) (list 'convr-ustr #f) (list 'preedit '()) (list 'mode 'hangul) (list 'cands #f) (list 'cand-no 0) (list 'menu-no 0) (list 'conv-hist '()) (list 'cache '()) ))) (define-record 'byeoru-context byeoru-context-rec-spec) (define byeoru-context-new-internal byeoru-context-new) (define (byeoru-context-new id im) (let ((bc (byeoru-context-new-internal id im))) (byeoru-context-set-widgets! bc byeoru-widgets) (byeoru-context-set-automata! bc (byeoru-automata-new)) (byeoru-context-set-rkc! bc (rk-context-new byeoru-romaja-rule #f #f)) (byeoru-context-set-word-ustr! bc (ustr-new '())) (byeoru-context-set-convl-ustr! bc (ustr-new '())) (byeoru-context-set-convr-ustr! bc (ustr-new '())) bc)) (define (byeoru-flush-automata bc) (let* ((ba (byeoru-context-automata bc)) (composing (byeoru-johab-to-utf8-string (byeoru-automata-composing-char ba)))) (if (not (string=? composing "")) (begin (ustr-insert-elem! (byeoru-context-word-ustr bc) composing) (byeoru-automata-reset! ba))) (rk-flush (byeoru-context-rkc bc)) (byeoru-context-set-key-hist! bc '()))) (define (byeoru-make-whole-string bc) (let ((word (byeoru-context-word-ustr bc))) (apply string-append (ustr-whole-seq word)))) (define (byeoru-clear! bc) (ustr-clear! (byeoru-context-word-ustr bc)) (byeoru-context-set-mode! bc 'hangul)) (define (byeoru-commit bc str) (if (not (string=? str "")) (im-commit bc str))) (define (byeoru-flush bc) (byeoru-flush-automata bc) (byeoru-commit bc (byeoru-make-whole-string bc)) (byeoru-clear! bc)) (define (byeoru-prepare-activation bc) (byeoru-flush bc) (byeoru-update-preedit bc)) (register-action 'action_byeoru_direct (lambda (bc) '(ko_direct "A" ;; Change this to a more reasonable name. "ì˜ë¬¸" "ì˜ë¬¸ 입력모드")) (lambda (bc) (not (byeoru-context-on? bc))) (lambda (bc) (byeoru-prepare-activation bc) (byeoru-context-set-on?! bc #f))) (register-action 'action_byeoru_hangulchar (lambda (bc) '(ko_hangulchar "ê°€" "한글 글ìž" "한글 글ìžë‹¨ìœ„ 입력모드")) (lambda (bc) (and (byeoru-context-on? bc) (not (byeoru-context-commit-by-word? bc)))) (lambda (bc) (byeoru-prepare-activation bc) (byeoru-context-set-on?! bc #t) (byeoru-context-set-commit-by-word?! bc #f))) (register-action 'action_byeoru_hangulword (lambda (bc) '(ko_hangulword "단" "한글 단어" "한글 단어단위 입력모드")) (lambda (bc) (and (byeoru-context-on? bc) (byeoru-context-commit-by-word? bc))) (lambda (bc) (byeoru-prepare-activation bc) (byeoru-context-set-on?! bc #t) (byeoru-context-set-commit-by-word?! bc #t))) (define byeoru-input-mode-actions '(action_byeoru_direct action_byeoru_hangulchar action_byeoru_hangulword)) (define byeoru-widgets '(widget_byeoru_input_mode)) (define default-widget_byeoru_input_mode 'action_byeoru_direct) (register-widget 'widget_byeoru_input_mode (activity-indicator-new byeoru-input-mode-actions) (actions-new byeoru-input-mode-actions)) (define (byeoru-init-handler id im arg) (byeoru-context-new id im)) ;; Test that the input is not control-purpose but graphical character. ;; This procedure is needed since byeoru-layout alists do not have ;; modifier key information other than Shift. ;; ;; TODO: ;; - CHECK: is this a right way to check shift-only? (define byeoru-non-control-key? (let ((shift-or-no-modifier? (make-key-predicate '("" "")))) (lambda (key key-state) (shift-or-no-modifier? -1 key-state)))) (define (byeoru-key-to-choices key key-state) (and (byeoru-non-control-key? key key-state) (let* ((layout (symbol-value byeoru-layout)) (pressed-key (charcode->string ;; avoid case change due to caps lock. (if (shift-key-mask key-state) (ichar-upcase key) (ichar-downcase key)))) (entry (assoc pressed-key layout))) (and entry (let ((choices (cdr entry))) (if (number? choices) (ucs->utf8-string choices) choices)))))) (define byeoru-dict-field-separator ":") ;; Conversion history is loaded on demand by (byeoru-lookup-word) ;; since Chinese characters are rarely used (define byeoru-saved-conv-hist #f) (define (byeoru-take lst n) (if (> (length lst) n) (take lst n) lst)) (define (byeoru-exclusive-cons . args) (cons (car args) (apply delete args))) (define (byeoru-load-conv-hist) (or (guard (err (else #f)) (call-with-input-file byeoru-conversion-history-path read)) '())) (define (byeoru-save-conv-hist bc) (let ((conv-hist (byeoru-context-conv-hist bc))) (or (null? conv-hist) (begin (set! byeoru-saved-conv-hist (byeoru-take (fold-right byeoru-exclusive-cons (byeoru-load-conv-hist) conv-hist) byeoru-conversion-history-size)) (guard (err (else #f)) (call-with-output-file byeoru-conversion-history-path (lambda (p) (write byeoru-saved-conv-hist p)))))))) (define (byeoru-lookup-in-alist alist word) (fold-right (lambda (entry translations) (if (string=? word (car entry)) (cons (cdr entry) translations) translations)) '() alist)) (define (byeoru-lookup-in-file file word) (let* ((prefix (string-append word byeoru-dict-field-separator)) (lines (or (look-lib-look #f #t 0 file prefix) '()))) (map (lambda (line) (let ((lst (string-split line byeoru-dict-field-separator))) (cons (car lst) (if (null? (cdr lst)) "" (cadr lst))))) lines))) (define (byeoru-reorder-cands trans-hist dict-cands) (fold-right (lambda (trans reordered) (let* ((found #f) (rest (let loop ((list reordered)) (cond ((null? list) '()) ((string=? trans (caar list)) (set! found (car list)) (cdr list)) (else (cons (car list) (loop (cdr list)))))))) (if found (cons found rest) rest))) dict-cands trans-hist)) (define (byeoru-lookup-word bc word) (or byeoru-saved-conv-hist (set! byeoru-saved-conv-hist (byeoru-load-conv-hist))) (let ((cands (byeoru-reorder-cands ;; Merge translations from context and saved histories (fold-right (lambda (tr merged) (byeoru-exclusive-cons tr merged string=?)) (byeoru-lookup-in-alist byeoru-saved-conv-hist word) (byeoru-lookup-in-alist (byeoru-context-conv-hist bc) word)) ;; Merge candidates from personal and system dictionaries (fold-right (lambda (cand merged) (cons cand (alist-delete (car cand) merged string=?))) (byeoru-lookup-in-file byeoru-sys-dict-path word) ;; Absence of personal dictionary should not print a warning (if (file-readable? byeoru-personal-dict-path) (byeoru-lookup-in-file byeoru-personal-dict-path word) '()))))) (if (null? cands) #f cands))) (define (byeoru-begin-conv bc) (byeoru-flush-automata bc) (let* ((word (byeoru-context-word-ustr bc)) (convl (byeoru-context-convl-ustr bc)) (convr (byeoru-context-convr-ustr bc)) (cands (begin (ustr-set-whole-seq! convl (ustr-former-seq word)) (ustr-cursor-move-beginning! convl) (let loopl () (cond ((ustr-cursor-at-end? convl) #f) ((begin (ustr-set-whole-seq! convr (ustr-latter-seq convl)) (let loopr () (cond ((ustr-cursor-at-beginning? convr) #f) ((byeoru-lookup-word bc (apply string-append (ustr-former-seq convr)))) (else (ustr-cursor-move-backward! convr) (loopr)))))) (else (ustr-cursor-move-forward! convl) (loopl))))))) (and cands (let ((len (length cands))) (byeoru-context-set-cands! bc cands) (byeoru-context-set-mode! bc 'conv) (byeoru-update-preedit bc) ;; CHECK: is the following statement true? ;; We should update the preedit to place the candidate window ;; at a correct position. (im-activate-candidate-selector bc len byeoru-nr-candidate-max) (byeoru-context-set-cand-no! bc 0) (im-select-candidate bc 0) #t)))) (define (byeoru-break-char bc) (let ((ba (byeoru-context-automata bc))) (ustr-insert-elem! (byeoru-context-word-ustr bc) (byeoru-johab-to-utf8-string (byeoru-automata-composed-char ba))) (if (not (byeoru-context-commit-by-word? bc)) (begin (byeoru-commit bc (byeoru-make-whole-string bc)) (byeoru-clear! bc))))) ;; Yes, I know this routine is ugly, but it works! ;; This procedure uses an rk to translate, according to ;; byeoru-romaja-rule, a sequence of romaja keys to a list of possible ;; jamos, which is fed into a Hangul automata. When a new romaja key ;; is pressed, the last-pressed key in the automata is backspaced and ;; the updated key from the rk is pushed into the automata, until the ;; rk sequence can grow no longer. It keeps track of the history of ;; romaja key presses since the backspace key is supposed to delete a ;; romaja, not a jamo. (define (byeoru-feed-romaja-key bc key key-state) (define (flush-automata) (byeoru-flush-automata bc) (if (not (byeoru-context-commit-by-word? bc)) (begin (byeoru-commit bc (byeoru-make-whole-string bc)) (byeoru-clear! bc)))) (and (byeoru-non-control-key? key key-state) (begin ;; Shift key forces a syllable under composition to be completed. ;; E.g., gagga becomes ê°ê°€, ;; while gaGga becomes 가까. (if (shift-key-mask key-state) (flush-automata)) (let* ((ba (byeoru-context-automata bc)) (first-key? (null? (byeoru-context-key-hist bc))) (rkc (byeoru-context-rkc bc)) (last-pend (rk-pending rkc)) (last-seq (rk-context-seq rkc)) (key-str (charcode->string (ichar-downcase key))) (res (rk-push-key! rkc key-str)) (pend (rk-pending rkc)) (cur-seq (rk-current-seq rkc)) (choices (and cur-seq (cadr cur-seq)))) (define (byeoru-prepend-ieung) (byeoru-automata-backspace ba) (byeoru-automata-eat-key ba '((choseong-ieung . 1))) (byeoru-automata-eat-key ba choices)) (and (not (string=? pend "")) (list? choices) (let ((jungseong? (byeoru-jungseong? (caar choices)))) (if (not res) (byeoru-automata-backspace ba)) (if (and jungseong? (string=? last-pend "ng")) ;; Note that HWP does not treat "ch" in this way. ;; E.g., gochi becomes 고치 ;; while songi becomes ì†ê¸°. (begin (byeoru-automata-backspace ba) (byeoru-automata-eat-key ba '((jongseong-nieun . 1))) (flush-automata) (byeoru-automata-eat-key ba '((choseong-giyeog . 1))) (byeoru-context-set-key-hist! bc '(103)) (rk-push-key! rkc key-str))) (if (eq? (byeoru-automata-eat-key ba choices) 'char-break) (begin (byeoru-break-char bc) (byeoru-context-set-key-hist! bc '()) (if jungseong? (if (= (length (byeoru-automata-chosen-jamos ba)) 1) (byeoru-prepend-ieung) (byeoru-context-set-key-hist! bc (if (string=? last-pend "ch") '(104 99) (list (string->charcode (car last-seq)))))))) (if (and jungseong? first-key? (not (and byeoru-shifted-romaja-isolates-vowel? (shift-key-mask key-state)))) (byeoru-prepend-ieung))) (byeoru-context-set-key-hist! bc (cons key (byeoru-context-key-hist bc))) #t)))))) (define (byeoru-backspace-romaja bc) (let ((key-hist (byeoru-context-key-hist bc))) (and (not (null? key-hist)) (begin (byeoru-automata-reset! (byeoru-context-automata bc)) (rk-flush (byeoru-context-rkc bc)) (byeoru-context-set-key-hist! bc '()) (fold-right (lambda (elt s) (byeoru-feed-romaja-key bc elt 0)) #t (cdr key-hist)) #t)))) (define (byeoru-feed-hangul-key bc key key-state) (let ((choices (byeoru-key-to-choices key key-state))) (and (list? choices) (begin (if (eq? (byeoru-automata-eat-key (byeoru-context-automata bc) choices) 'char-break) (byeoru-break-char bc)) #t)))) (define (byeoru-proc-input-state-with-preedit bc key key-state) (let* ((word (byeoru-context-word-ustr bc)) (by-word? (byeoru-context-commit-by-word? bc))) (define (commit-former-string) (byeoru-commit bc (apply string-append (ustr-former-seq word))) (ustr-clear-former! word)) (cond ;; Hangul mode off. ((or (byeoru-latin-key? key key-state) (and byeoru-esc-turns-off? (eq? key 'escape))) (byeoru-flush bc) (if (eq? key 'escape) (im-commit-raw bc)) (byeoru-context-set-on?! bc #f)) ((byeoru-backspace-key? key key-state) (if (not (if (eq? byeoru-layout 'byeoru-layout-romaja) (byeoru-backspace-romaja bc) (byeoru-automata-backspace (byeoru-context-automata bc)))) (ustr-cursor-delete-backside! word))) ((and (byeoru-delete-key? key key-state) by-word?) (byeoru-flush-automata bc) (if (ustr-cursor-at-end? word) (begin (byeoru-commit bc (byeoru-make-whole-string bc)) (byeoru-clear! bc) (im-commit-raw bc)) (ustr-cursor-delete-frontside! word))) ((and (byeoru-go-left-key? key key-state) by-word?) (byeoru-flush-automata bc) (ustr-cursor-move-backward! word)) ((and (byeoru-go-right-key? key key-state) by-word?) (byeoru-flush-automata bc) (if (ustr-cursor-at-end? word) (begin (byeoru-commit bc (byeoru-make-whole-string bc)) (byeoru-clear! bc) (im-commit-raw bc)) (ustr-cursor-move-forward! word))) ((and (byeoru-beginning-of-preedit-key? key key-state) by-word?) (byeoru-flush-automata bc) (ustr-cursor-move-beginning! word)) ((and (byeoru-end-of-preedit-key? key key-state) by-word?) (byeoru-flush-automata bc) (if (ustr-cursor-at-end? word) (begin (byeoru-commit bc (byeoru-make-whole-string bc)) (byeoru-clear! bc) (im-commit-raw bc)) (ustr-cursor-move-end! word))) ((byeoru-conversion-key? key key-state) (if (not (byeoru-begin-conv bc)) (commit-former-string))) ;; Hangul jamo. ((if (eq? byeoru-layout 'byeoru-layout-romaja) (byeoru-feed-romaja-key bc key key-state) (byeoru-feed-hangul-key bc key key-state))) ;; Commit the word. (else (byeoru-flush-automata bc) (let ((choices (or (eq? byeoru-layout 'byeoru-layout-romaja) (byeoru-key-to-choices key key-state)))) (if (string? choices) (begin (ustr-insert-elem! word choices) (commit-former-string)) (begin (commit-former-string) (im-commit-raw bc)))))))) (define (byeoru-show-menu bc) (let* ((cands (append (byeoru-context-cache bc) byeoru-menu-symbols '(toggle-commit-by-word save-conv-hist))) (max (length cands))) (byeoru-context-set-cands! bc cands) (byeoru-context-set-mode! bc 'menu) (im-activate-candidate-selector bc max max) (im-select-candidate bc (byeoru-context-menu-no bc)))) (define (byeoru-proc-input-state-no-preedit bc key key-state) (cond ;; Hangul mode off. ((byeoru-latin-key? key key-state) (byeoru-context-set-on?! bc #f)) ((byeoru-conversion-key? key key-state) (byeoru-show-menu bc)) ;; Hangul jamo. ((if (eq? byeoru-layout 'byeoru-layout-romaja) (byeoru-feed-romaja-key bc key key-state) (byeoru-feed-hangul-key bc key key-state))) ;; Commit a single key. (else (let ((choices (or (eq? byeoru-layout 'byeoru-layout-romaja) (byeoru-key-to-choices key key-state)))) (if (string? choices) (byeoru-commit bc choices) (im-commit-raw bc)) (if (and byeoru-esc-turns-off? (eq? key 'escape)) (byeoru-context-set-on?! bc #f)))))) (define (byeoru-has-preedit? bc) (let ((ba (byeoru-context-automata bc))) (not (and (ustr-empty? (byeoru-context-word-ustr bc)) (equal? (byeoru-automata-composing-char ba) '(0 0 0)))))) (define (byeoru-proc-input-state bc key key-state) (if (byeoru-has-preedit? bc) (byeoru-proc-input-state-with-preedit bc key key-state) (byeoru-proc-input-state-no-preedit bc key key-state))) (define (byeoru-move-candidate bc offset) (let* ((cands (byeoru-context-cands bc)) (max (length cands)) (mode (byeoru-context-mode bc)) (n (+ (case mode ((conv symbol) (byeoru-context-cand-no bc)) ((menu) (byeoru-context-menu-no bc))) offset)) (compensated-n (cond ((>= n max) 0) ((< n 0) (- max 1)) (else n)))) (byeoru-set-candidate-index-handler bc compensated-n) (im-select-candidate bc compensated-n))) (define (byeoru-cancel-conv bc) (im-deactivate-candidate-selector bc) (case (byeoru-context-mode bc) ((conv) (byeoru-context-set-mode! bc 'hangul) (if (not (byeoru-context-commit-by-word? bc)) (begin (byeoru-commit bc (byeoru-make-whole-string bc)) (byeoru-clear! bc)))) ((menu) (byeoru-context-set-mode! bc 'hangul)) ((symbol) (byeoru-show-menu bc)))) (define (byeoru-commit-converted-part bc) (let* ((cands (byeoru-context-cands bc)) (cand (list-ref cands (byeoru-context-cand-no bc))) (convl (byeoru-context-convl-ustr bc)) (convr (byeoru-context-convr-ustr bc)) (key (apply string-append (ustr-former-seq convr))) (word (byeoru-context-word-ustr bc))) (byeoru-commit bc (apply string-append (append (ustr-former-seq convl) (list (car cand))))) (byeoru-context-set-conv-hist! bc (byeoru-exclusive-cons (cons key (car cand)) (byeoru-context-conv-hist bc))) (im-deactivate-candidate-selector bc) (byeoru-context-set-mode! bc 'hangul) (ustr-set-former-seq! word (ustr-latter-seq convr)))) (define (byeoru-select-menu-or-symbol bc) (let* ((cands (byeoru-context-cands bc)) (cache (byeoru-context-cache bc))) (define (update-cache str) (byeoru-context-set-cache! bc (byeoru-take (byeoru-exclusive-cons str cache string=?) byeoru-symbol-cache-size))) (im-deactivate-candidate-selector bc) (case (byeoru-context-mode bc) ((menu) (let ((cand (list-ref cands (byeoru-context-menu-no bc)))) (cond ((string? cand) (byeoru-commit bc cand) (byeoru-context-set-mode! bc 'hangul) (byeoru-context-set-menu-no! bc 0) (update-cache cand)) ((pair? cand) (let ((max (length (cdr cand)))) (byeoru-context-set-cands! bc (cdr cand)) (byeoru-context-set-mode! bc 'symbol) (im-activate-candidate-selector bc max byeoru-nr-candidate-max) (byeoru-context-set-cand-no! bc 0) (im-select-candidate bc 0))) ((eq? cand 'toggle-commit-by-word) (byeoru-context-set-commit-by-word?! bc (not (byeoru-context-commit-by-word? bc))) (byeoru-context-set-mode! bc 'hangul) (byeoru-context-set-menu-no! bc 0)) ((eq? cand 'save-conv-hist) (byeoru-save-conv-hist bc) (byeoru-context-set-mode! bc 'hangul) (byeoru-context-set-menu-no! bc 0))))) ((symbol) (let* ((cand (list-ref cands (byeoru-context-cand-no bc))) (str (if (number? cand) (ucs->utf8-string cand) cand)) (menu-item (list-ref byeoru-menu-symbols (- (byeoru-context-menu-no bc) (length cache))))) (byeoru-commit bc str) (set-cdr! menu-item (cons cand (delete cand cands eq?))) (set! byeoru-menu-symbols (cons menu-item (delete menu-item byeoru-menu-symbols eq?))) (byeoru-context-set-mode! bc 'hangul) (byeoru-context-set-menu-no! bc 0) (update-cache str)))))) (define (byeoru-proc-other-states bc key key-state) (let ((mode (byeoru-context-mode bc))) (define (select) (if (eq? mode 'conv) (byeoru-commit-converted-part bc) (byeoru-select-menu-or-symbol bc))) (cond ((byeoru-prev-page-key? key key-state) (im-shift-page-candidate bc #f)) ((byeoru-next-page-key? key key-state) (im-shift-page-candidate bc #t)) ((byeoru-next-candidate-key? key key-state) (byeoru-move-candidate bc 1)) ((byeoru-prev-candidate-key? key key-state) (byeoru-move-candidate bc -1)) ((byeoru-cancel-key? key key-state) (byeoru-cancel-conv bc)) ((byeoru-commit-key? key key-state) (select)) ((ichar-numeric? key) (let* ((keyidx (- (numeric-ichar->integer key) 1)) (max (length (byeoru-context-cands bc))) (n (case mode ((conv symbol) (byeoru-context-cand-no bc)) ((menu) (byeoru-context-menu-no bc)))) (page-size (case mode ((conv symbol) byeoru-nr-candidate-max) ((menu) max))) (page (if (= page-size 0) 0 (quotient n page-size))) (idx (* page page-size))) (if (= keyidx -1) (set! keyidx 9)) (set! idx (+ idx keyidx)) (if (< idx max) (begin (byeoru-set-candidate-index-handler bc idx) (select)) (begin (byeoru-set-candidate-index-handler bc (- max 1)) (im-select-candidate bc (- max 1))))))))) (define (byeoru-begin-input bc) (byeoru-context-set-on?! bc #t)) (define (byeoru-proc-raw-state bc key key-state) (if (byeoru-on-key? key key-state) (byeoru-begin-input bc) (im-commit-raw bc))) (define (byeoru-converting-state-preedit bc) (let ((convl (byeoru-context-convl-ustr bc)) (convr (byeoru-context-convr-ustr bc)) (word (byeoru-context-word-ustr bc)) (underline (if (byeoru-context-commit-by-word? bc) preedit-underline 0))) (list (and (not (ustr-cursor-at-beginning? convl)) (cons preedit-underline (apply string-append (ustr-former-seq convl)))) (cons (bitwise-ior preedit-reverse underline preedit-cursor) (apply string-append (ustr-former-seq convr))) (and (not (ustr-cursor-at-end? convr)) (cons preedit-underline (apply string-append (ustr-latter-seq convr)))) ;; (cons preedit-cursor "") (and (not (ustr-cursor-at-end? word)) (cons preedit-underline (apply string-append (ustr-latter-seq word))))))) (define (byeoru-input-state-preedit bc) (let ((word (byeoru-context-word-ustr bc)) (composing (byeoru-johab-to-utf8-string (byeoru-automata-composing-char (byeoru-context-automata bc)))) ;; Underlining a composing character leads to a confusing appearance. ;; This should be made customizable. ;; (underline ;; (if (byeoru-context-commit-by-word? bc) preedit-underline 0)) ) (list (and (not (ustr-cursor-at-beginning? word)) (cons preedit-underline (apply string-append (ustr-former-seq word)))) (and (not (string=? composing "")) (cons preedit-reverse composing)) (and (byeoru-has-preedit? bc) (cons preedit-cursor "")) (and (not (ustr-cursor-at-end? word)) (cons preedit-underline (apply string-append (ustr-latter-seq word))))))) (define (byeoru-update-preedit bc) (let ((segments (if (byeoru-context-on? bc) (if (eq? (byeoru-context-mode bc) 'conv) (byeoru-converting-state-preedit bc) (byeoru-input-state-preedit bc)) '()))) (if (not (equal? segments (byeoru-context-preedit bc))) (begin (byeoru-context-set-preedit! bc segments) (context-update-preedit bc segments))))) (define (byeoru-key-press-handler bc key key-state) (if (byeoru-context-on? bc) (if (eq? (byeoru-context-mode bc) 'hangul) (byeoru-proc-input-state bc key key-state) (byeoru-proc-other-states bc key key-state)) (byeoru-proc-raw-state bc key key-state)) (byeoru-update-preedit bc)) (define (byeoru-key-release-handler bc key key-state) (if (or (ichar-control? key) (not (byeoru-context-on? bc))) ;; don't discard key release event for apps (im-commit-raw bc))) (define (byeoru-deactivate-candidate-selector bc) (if (not (eq? (byeoru-context-mode bc) 'hangul)) (im-deactivate-candidate-selector bc))) (define (byeoru-reset-handler bc) (if (byeoru-context-on? bc) (begin (byeoru-deactivate-candidate-selector bc) (byeoru-flush-automata bc) ;; reset-handler does not commit a string (byeoru-clear! bc) ;; preedit clearing should be handled in the bridges level ;; (byeoru-update-preedit bc) ))) (define (byeoru-focus-out-handler bc) (if (byeoru-context-on? bc) (begin (byeoru-deactivate-candidate-selector bc) (byeoru-flush bc) (byeoru-update-preedit bc)))) (define (byeoru-displace-handler bc) (if (byeoru-context-on? bc) (begin (byeoru-deactivate-candidate-selector bc) (byeoru-flush bc) (byeoru-update-preedit bc)))) (define (byeoru-get-candidate-handler bc idx accel-enum-hint) (let* ((cands (byeoru-context-cands bc)) (cand (list-ref cands idx))) (list (cond ((eq? cand 'toggle-commit-by-word) (if (byeoru-context-commit-by-word? bc) "ê¸€ìž ë‹¨ìœ„" "단어 단위")) ((eq? cand 'save-conv-hist) "변환 ì´ë ¥ 저장") ((number? cand) (ucs->utf8-string cand)) ((string? cand) cand) ((list? cand) (car cand)) ((pair? cand) (if (string=? "" (cdr cand)) (car cand) (string-append (car cand) " " (cdr cand))))) ;; What's the use of the last ""? (number->string (+ idx 1)) ""))) (define (byeoru-set-candidate-index-handler bc idx) (case (byeoru-context-mode bc) ((conv symbol) (byeoru-context-set-cand-no! bc idx)) ((menu) (byeoru-context-set-menu-no! bc idx)))) (register-im 'byeoru "ko" "UTF-8" byeoru-im-name-label byeoru-im-short-desc #f ; init-arg byeoru-init-handler #f ; release-handler context-mode-handler byeoru-key-press-handler byeoru-key-release-handler byeoru-reset-handler byeoru-get-candidate-handler byeoru-set-candidate-index-handler context-prop-activate-handler #f #f byeoru-focus-out-handler #f byeoru-displace-handler ) ;; Local Variables: ;; mode: scheme ;; coding: utf-8 ;; End: uim-1.8.6/scm/google-cgiapi-jp-key-custom.scm0000664000175000017500000002562412163731541015760 00000000000000;;; google-cgiapi-jp-custom.scm: Customization variables for google-cgiapi-jp.scm ;;; ;;; Copyright (c) 2008-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require "i18n.scm") (define-custom-group 'google-cgiapi-jp-keys1 (N_ "Google-CGIAPI-Jp key bindings 1") (N_ "long description will be here.")) (define-custom-group 'google-cgiapi-jp-keys2 (N_ "Google-CGIAPI-Jp key bindings 2") (N_ "long description will be here.")) (define-custom-group 'google-cgiapi-jp-keys3 (N_ "Google-CGIAPI-Jp key bindings 3") (N_ "long description will be here.")) (define-custom-group 'google-cgiapi-jp-keys4 (N_ "Google-CGIAPI-Jp key bindings 4") (N_ "long description will be here.")) (define-custom 'google-cgiapi-jp-next-segment-key '(generic-go-right-key) '(google-cgiapi-jp-keys1) '(key) (N_ "[Google-CGIAPI-Jp] next segment") (N_ "long description will be here")) (define-custom 'google-cgiapi-jp-prev-segment-key '(generic-go-left-key) '(google-cgiapi-jp-keys1) '(key) (N_ "[Google-CGIAPI-Jp] previous segment") (N_ "long description will be here")) (define-custom 'google-cgiapi-jp-extend-segment-key '("o" "right") '(google-cgiapi-jp-keys1) '(key) (N_ "[Google-CGIAPI-Jp] extend segment") (N_ "long description will be here")) (define-custom 'google-cgiapi-jp-shrink-segment-key '("i" "left") '(google-cgiapi-jp-keys1) '(key) (N_ "[Google-CGIAPI-Jp] shrink segment") (N_ "long description will be here")) (define-custom 'google-cgiapi-jp-transpose-as-hiragana-key '("F6" "Muhenkan") '(google-cgiapi-jp-keys1) '(key) (N_ "[Google-CGIAPI-Jp] convert to hiragana") (N_ "long description will be here")) (define-custom 'google-cgiapi-jp-transpose-as-katakana-key '("F7" "Muhenkan") '(google-cgiapi-jp-keys1) '(key) (N_ "[Google-CGIAPI-Jp] convert to katakana") (N_ "long description will be here")) (define-custom 'google-cgiapi-jp-transpose-as-halfkana-key '("F8" "Muhenkan") '(google-cgiapi-jp-keys1) '(key) (N_ "[Google-CGIAPI-Jp] convert to halfwidth katakana") (N_ "long description will be here")) (define-custom 'google-cgiapi-jp-transpose-as-halfwidth-alnum-key '("F10") '(google-cgiapi-jp-keys1) '(key) (N_ "[Google-CGIAPI-Jp] convert to halfwidth alphanumeric") (N_ "long description will be here")) (define-custom 'google-cgiapi-jp-transpose-as-fullwidth-alnum-key '("F9") '(google-cgiapi-jp-keys1) '(key) (N_ "[Google-CGIAPI-Jp] convert to fullwidth alphanumeric") (N_ "long description will be here")) (define-custom 'google-cgiapi-jp-commit-as-opposite-kana-key '("q") ;; "Q" '(google-cgiapi-jp-keys1) '(key) (N_ "[Google-CGIAPI-Jp] commit as transposed kana") (N_ "long description will be here")) ;; ;; overriding generic keys ;; (define-custom 'google-cgiapi-jp-on-key '("\\" generic-on-key) '(google-cgiapi-jp-keys2) '(key) (N_ "[Google-CGIAPI-Jp] on") (N_ "long description will be here")) ;;(define-custom 'google-cgiapi-jp-off-key '("l" generic-on-key) (define-custom 'google-cgiapi-jp-off-key '("\\" generic-off-key) '(google-cgiapi-jp-keys2) '(key) (N_ "[Google-CGIAPI-Jp] off") (N_ "long description will be here")) (define-custom 'google-cgiapi-jp-begin-conv-key '(generic-begin-conv-key) '(google-cgiapi-jp-keys2) '(key) (N_ "[Google-CGIAPI-Jp] begin conversion") (N_ "long description will be here")) (define-custom 'google-cgiapi-jp-commit-key '(generic-commit-key) '(google-cgiapi-jp-keys2) '(key) (N_ "[Google-CGIAPI-Jp] commit") (N_ "long description will be here")) (define-custom 'google-cgiapi-jp-cancel-key '(generic-cancel-key) '(google-cgiapi-jp-keys2) '(key) (N_ "[Google-CGIAPI-Jp] cancel") (N_ "long description will be here")) (define-custom 'google-cgiapi-jp-next-candidate-key '(generic-next-candidate-key) '(google-cgiapi-jp-keys2) '(key) (N_ "[Google-CGIAPI-Jp] next candidate") (N_ "long description will be here")) (define-custom 'google-cgiapi-jp-prev-candidate-key '(generic-prev-candidate-key) '(google-cgiapi-jp-keys2) '(key) (N_ "[Google-CGIAPI-Jp] previous candidate") (N_ "long description will be here")) (define-custom 'google-cgiapi-jp-next-page-key '(generic-next-page-key) '(google-cgiapi-jp-keys2) '(key) (N_ "[Google-CGIAPI-Jp] next page of candidate window") (N_ "long description will be here")) (define-custom 'google-cgiapi-jp-prev-page-key '(generic-prev-page-key) '(google-cgiapi-jp-keys2) '(key) (N_ "[Google-CGIAPI-Jp] previous page of candidate window") (N_ "long description will be here")) ;; ;; overriding generic keys (advanced) ;; (define-custom 'google-cgiapi-jp-beginning-of-preedit-key '(generic-beginning-of-preedit-key) '(google-cgiapi-jp-keys3) '(key) (N_ "[Google-CGIAPI-Jp] beginning of preedit") (N_ "long description will be here")) (define-custom 'google-cgiapi-jp-end-of-preedit-key '(generic-end-of-preedit-key) '(google-cgiapi-jp-keys3) '(key) (N_ "[Google-CGIAPI-Jp] end of preedit") (N_ "long description will be here")) (define-custom 'google-cgiapi-jp-kill-key '(generic-kill-key) '(google-cgiapi-jp-keys3) '(key) (N_ "[Google-CGIAPI-Jp] erase after cursor") (N_ "long description will be here")) (define-custom 'google-cgiapi-jp-kill-backward-key '(generic-kill-backward-key) '(google-cgiapi-jp-keys3) '(key) (N_ "[Google-CGIAPI-Jp] erase before cursor") (N_ "long description will be here")) (define-custom 'google-cgiapi-jp-backspace-key '(generic-backspace-key) '(google-cgiapi-jp-keys3) '(key) (N_ "[Google-CGIAPI-Jp] backspace") (N_ "long description will be here")) (define-custom 'google-cgiapi-jp-delete-key '(generic-delete-key) '(google-cgiapi-jp-keys3) '(key) (N_ "[Google-CGIAPI-Jp] delete") (N_ "long description will be here")) (define-custom 'google-cgiapi-jp-go-left-key '(generic-go-left-key) '(google-cgiapi-jp-keys3) '(key) (N_ "[Google-CGIAPI-Jp] go left") (N_ "long description will be here")) (define-custom 'google-cgiapi-jp-go-right-key '(generic-go-right-key) '(google-cgiapi-jp-keys3) '(key) (N_ "[Google-CGIAPI-Jp] go right") (N_ "long description will be here")) (define-custom 'google-cgiapi-jp-vi-escape-key '("escape" "[") '(google-cgiapi-jp-keys3) '(key) (N_ "[Google-CGIAPI-Jp] ESC keys on vi-cooperative mode") (N_ "long description will be here")) ;; ;; ja advanced ;; (define-custom 'google-cgiapi-jp-hiragana-key '("F6") '(google-cgiapi-jp-keys4 mode-transition) '(key) (N_ "[Google-CGIAPI-Jp] hiragana mode") (N_ "long description will be here")) (define-custom 'google-cgiapi-jp-katakana-key '("F7") '(google-cgiapi-jp-keys4 mode-transition) '(key) (N_ "[Google-CGIAPI-Jp] katakana mode") (N_ "long description will be here")) (define-custom 'google-cgiapi-jp-halfkana-key '("F8") '(google-cgiapi-jp-keys4 mode-transition) '(key) (N_ "[Google-CGIAPI-Jp] halfwidth katakana mode") (N_ "long description will be here")) (define-custom 'google-cgiapi-jp-halfwidth-alnum-key '("F10") '(google-cgiapi-jp-keys4 mode-transition) '(key) (N_ "[Google-CGIAPI-Jp] halfwidth alphanumeric mode") (N_ "long description will be here")) (define-custom 'google-cgiapi-jp-fullwidth-alnum-key '("F9") '(google-cgiapi-jp-keys4 mode-transition) '(key) (N_ "[Google-CGIAPI-Jp] fullwidth alphanumeric mode") (N_ "long description will be here")) (define-custom 'google-cgiapi-jp-kana-toggle-key '() '(google-cgiapi-jp-keys4 advanced) '(key) (N_ "[Google-CGIAPI-Jp] toggle hiragana/katakana mode") (N_ "long description will be here")) (define-custom 'google-cgiapi-jp-alkana-toggle-key '() '(google-cgiapi-jp-keys4 advanced) '(key) (N_ "[Google-CGIAPI-Jp] toggle kana/alphanumeric mode") (N_ "long description will be here")) (define-custom 'google-cgiapi-jp-next-prediction-key '("tab" "down" "n" "i") '(google-cgiapi-jp-keys4 google-cgiapi-jp-prediction) '(key) (N_ "[Google-CGIAPI-Jp] Next prediction candidate") (N_ "long description will be here")) (define-custom 'google-cgiapi-jp-prev-prediction-key '(generic-prev-candidate-key) '(google-cgiapi-jp-keys4 google-cgiapi-jp-prediction) '(key) (N_ "[Google-CGIAPI-Jp] Previous prediction candidate") (N_ "long description will be here")) uim-1.8.6/scm/generic-custom.scm0000664000175000017500000000661212163731541013465 00000000000000;;; generic-custom.scm: Customization variables for generic.scm ;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require "i18n.scm") (define-custom-group 'other-ims (N_ "Other input methods") (N_ "long description will be here.")) (define-custom 'generic-use-candidate-window? #t '(other-ims candwin) '(boolean) (N_ "Use candidate window") (N_ "long description will be here.")) (define-custom 'generic-candidate-op-count 1 '(other-ims candwin) '(integer 0 99) (N_ "Conversion key press count to show candidate window") (N_ "long description will be here.")) (define-custom 'generic-nr-candidate-max 10 '(other-ims candwin) '(integer 1 20) (N_ "Number of candidates in candidate window at a time") (N_ "long description will be here.")) (define-custom 'generic-commit-candidate-by-numeral-key? #t '(other-ims candwin) '(boolean) (N_ "Select candidate by numeral keys") (N_ "long description will be here.")) (define-custom 'generic-show-candidate-implicitly? #t '(other-ims candwin) '(boolean) (N_ "Show candidate window without explicit conversion action") (N_ "long description will be here.")) (define-custom 'generic-show-prediction-candidates? #t '(other-ims candwin) '(boolean) (N_ "Show candidates matching with expected keys") (N_ "long description will be here.")) ;; activity dependency (custom-add-hook 'generic-candidate-op-count 'custom-activity-hooks (lambda () generic-use-candidate-window?)) (custom-add-hook 'generic-nr-candidate-max 'custom-activity-hooks (lambda () generic-use-candidate-window?)) (custom-add-hook 'generic-commit-candidate-by-numeral-key? 'custom-activity-hooks (lambda () generic-use-candidate-window?)) (custom-add-hook 'generic-show-candidate-implicitly? 'custom-activity-hooks (lambda () generic-use-candidate-window?)) uim-1.8.6/scm/packrat.scm.in0000664000175000017500000002356212163731541012576 00000000000000;; Packrat Parser Library ;; ;; Copyright (c) 2004, 2005 Tony Garnock-Jones ;; Copyright (c) 2005 LShift Ltd. ;; ;; Permission is hereby granted, free of charge, to any person ;; obtaining a copy of this software and associated documentation ;; files (the "Software"), to deal in the Software without ;; restriction, including without limitation the rights to use, copy, ;; modify, merge, publish, distribute, sublicense, and/or sell copies ;; of the Software, and to permit persons to whom the Software is ;; furnished to do so, subject to the following conditions: ;; ;; The above copyright notice and this permission notice shall be ;; included in all copies or substantial portions of the Software. ;; ;; THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, ;; EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF ;; MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND ;; NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS ;; BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ;; ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN ;; CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE ;; SOFTWARE. ;; Requires: SRFI-1, SRFI-9, SRFI-6. See the documentation for more ;; details. (require-extension (srfi 1 6 9)) (define-record-type parse-result (make-parse-result successful? semantic-value next error) parse-result? (successful? parse-result-successful?) (semantic-value parse-result-semantic-value) (next parse-result-next) ;; #f, if eof or error; otherwise a parse-results (error parse-result-error) ;; ^^ #f if none, but usually a parse-error structure ) (define-record-type parse-results (make-parse-results position base next map) parse-results? (position parse-results-position) ;; a parse-position or #f if unknown (base parse-results-base) ;; a value, #f indicating 'none' or 'eof' (next parse-results-next* set-parse-results-next!) ;; ^^ a parse-results, or a nullary function delivering same, or #f for nothing next (eof) (map parse-results-map set-parse-results-map!) ;; ^^ an alist mapping a nonterminal to a parse-result ) (define-record-type parse-error (make-parse-error position expected messages) parse-error? (position parse-error-position) ;; a parse-position or #f if unknown (expected parse-error-expected) ;; set of things (lset) (messages parse-error-messages) ;; list of strings ) (define-record-type parse-position (make-parse-position file line column) parse-position? (file parse-position-file) (line parse-position-line) (column parse-position-column)) (define (top-parse-position filename) (make-parse-position filename 1 0)) (define (update-parse-position pos ch) (if (not pos) #f (let ((file (parse-position-file pos)) (line (parse-position-line pos)) (column (parse-position-column pos))) (case ch ((#\return) (make-parse-position file line 0)) ((#\newline) (make-parse-position file (+ line 1) 0)) ((#\tab) (make-parse-position file line (* (quotient (+ column 8) 8) 8))) (else (make-parse-position file line (+ column 1))))))) (define (parse-position->string pos) (if (not pos) "" (string-append (parse-position-file pos) ":" (number->string (parse-position-line pos)) ":" (number->string (parse-position-column pos))))) (define (empty-results pos) (make-parse-results pos #f #f '())) (define (make-results pos base next-generator) (make-parse-results pos base next-generator '())) (define (make-error-expected pos str) (make-parse-error pos (list str) '())) (define (make-error-message pos msg) (make-parse-error pos '() (list msg))) (define (make-result semantic-value next) (make-parse-result #t semantic-value next #f)) (define (make-expected-result pos str) (make-parse-result #f #f #f (make-error-expected pos str))) (define (make-message-result pos msg) (make-parse-result #f #f #f (make-error-message pos msg))) (define (prepend-base pos base next) (make-parse-results pos base next '())) (define (prepend-semantic-value pos key result next) (make-parse-results pos #f #f (list (cons key (make-result result next))))) (define (base-generator->results generator) ;; Note: applies first next-generator, to get first result (define (results-generator) (receive (pos base) (generator) (if (not base) (empty-results pos) (make-results pos base results-generator)))) (results-generator)) (define (parse-results-next results) (let ((next (parse-results-next* results))) (if (procedure? next) (let ((next-value (next))) (set-parse-results-next! results next-value) next-value) next))) (define (results->result results key fn) (let ((results-map (parse-results-map results))) (cond ((assv key results-map) => cdr) (else (let ((result (fn))) (set-parse-results-map! results (cons (cons key result) results-map)) result))))) (define (parse-position>? a b) (cond ((not a) #f) ((not b) #t) (else (let ((la (parse-position-line a)) (lb (parse-position-line b))) (or (> la lb) (and (= la lb) (> (parse-position-column a) (parse-position-column b)))))))) (define (parse-error-empty? e) (and (null? (parse-error-expected e)) (null? (parse-error-messages e)))) (define (merge-parse-errors e1 e2) (cond ((not e1) e2) ((not e2) e1) (else (let ((p1 (parse-error-position e1)) (p2 (parse-error-position e2))) (cond ((or (parse-position>? p1 p2) (parse-error-empty? e2)) e1) ((or (parse-position>? p2 p1) (parse-error-empty? e1)) e2) (else (make-parse-error p1 (lset-union equal? (parse-error-expected e1) (parse-error-expected e2)) (append (parse-error-messages e1) (parse-error-messages e2))))))))) (define (merge-result-errors result errs) (make-parse-result (parse-result-successful? result) (parse-result-semantic-value result) (parse-result-next result) (merge-parse-errors (parse-result-error result) errs))) ;--------------------------------------------------------------------------- (define (parse-results-token-kind results) (let ((base (parse-results-base results))) (and base (car base)))) (define (parse-results-token-value results) (let ((base (parse-results-base results))) (and base (cdr base)))) (define (packrat-check-base token-kind k) (lambda (results) (let ((base (parse-results-base results))) (if (eqv? (and base (car base)) token-kind) ((k (and base (cdr base))) (parse-results-next results)) (make-expected-result (parse-results-position results) (if (not token-kind) "end-of-file" token-kind)))))) (define (packrat-check parser k) (lambda (results) (let ((result (parser results))) (if (parse-result-successful? result) (merge-result-errors ((k (parse-result-semantic-value result)) (parse-result-next result)) (parse-result-error result)) result)))) (define (packrat-or p1 p2) (lambda (results) (let ((result (p1 results))) (if (parse-result-successful? result) result (merge-result-errors (p2 results) (parse-result-error result)))))) (define (packrat-unless explanation p1 p2) (lambda (results) (let ((result (p1 results))) (if (parse-result-successful? result) (make-message-result (parse-results-position results) explanation) (p2 results))))) ;--------------------------------------------------------------------------- (define (object->external-representation o) (let ((s (open-output-string))) (write o s) (get-output-string s))) (define-syntax packrat-parser (syntax-rules (<- quote ! @ /) ((_ start (nonterminal (alternative body0 body ...) ...) ...) (let () (define nonterminal (lambda (results) (results->result results 'nonterminal (lambda () ((packrat-parser #f "alts" nonterminal ((begin body0 body ...) alternative) ...) results))))) ... start)) ((_ #f "alts" nt (body alternative)) (packrat-parser #f "alt" nt body alternative)) ((_ #f "alts" nt (body alternative) rest0 rest ...) (packrat-or (packrat-parser #f "alt" nt body alternative) (packrat-parser #f "alts" nt rest0 rest ...))) ((_ #f "alt" nt body ()) (lambda (results) (make-result body results))) ((_ #f "alt" nt body ((! fails ...) rest ...)) (packrat-unless (string-append "Nonterminal " (symbol->string 'nt) " expected to fail " (object->external-representation '(fails ...))) (packrat-parser #f "alt" nt #t (fails ...)) (packrat-parser #f "alt" nt body (rest ...)))) ((_ #f "alt" nt body ((/ alternative ...) rest ...)) (packrat-check (packrat-parser #f "alts" nt (#t alternative) ...) (lambda (result) (packrat-parser #f "alt" nt body (rest ...))))) ((_ #f "alt" nt body (var <- 'val rest ...)) (packrat-check-base 'val (lambda (var) (packrat-parser #f "alt" nt body (rest ...))))) ((_ #f "alt" nt body (var <- @ rest ...)) (lambda (results) (let ((var (parse-results-position results))) ((packrat-parser #f "alt" nt body (rest ...)) results)))) ((_ #f "alt" nt body (var <- val rest ...)) (packrat-check val (lambda (var) (packrat-parser #f "alt" nt body (rest ...))))) ((_ #f "alt" nt body ('val rest ...)) (packrat-check-base 'val (lambda (dummy) (packrat-parser #f "alt" nt body (rest ...))))) ((_ #f "alt" nt body (val rest ...)) (packrat-check val (lambda (dummy) (packrat-parser #f "alt" nt body (rest ...))))))) '(define (x) (sc-expand '(packrat-parser expr (expr ((a <- mulexp '+ b <- mulexp) (+ a b)) ((a <- mulexp) a)) (mulexp ((a <- simple '* b <- simple) (* a b)) ((a <- simple) a)) (simple ((a <- 'num) a) (('oparen a <- expr 'cparen) a))))) uim-1.8.6/scm/json-parser-expander.scm0000664000175000017500000000372512163731541014612 00000000000000;;; -*- scheme -*- ;;; ;;; Copyright (c) 2011-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (load "macro-expander.scm") (load "packrat.scm.in") (define json-file "json.scm.in") (cond-expand (chicken (use utils) (define json-read (alist-ref 'json-read (filter-defines (read-file json-file)))) (define parser (alist-ref 'parser (filter-defines json-read))))) (banner json-file) (print-macro-expanded-list 'json-parser parser) (exit 0) uim-1.8.6/scm/annotation-custom.scm0000664000175000017500000002134412163731541014222 00000000000000;;; annotation-custom.scm: Customization variables for annotation.scm ;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require "i18n.scm") ;; ;; Annotation ;; (define-custom 'enable-annotation? #t '(annotation candwin) '(boolean) (N_ "Enable annotation") (N_ "long description will be here.")) (define annotation-agent-list (lambda () (let ((has-eb? (require-dynlib "eb")) (has-osx-dcs? (require-dynlib "osx-dcs"))) (if (not custom-full-featured?) (begin (dynlib-unload "eb") (dynlib-unload "osx-dcs"))) (filter (lambda (x) x) (list 'choice (if has-eb? (list 'eb (N_ "EB library") (N_ "EB library")) #f) (list 'dict (N_ "dict server") (N_ "dict server")) (list 'filter (N_ "Custom filter") (N_ "Custom filter")) (if has-osx-dcs? (list 'osx-dcs (N_ "OS X dictionary services") (N_ "OS X dictionary services")) #f) (list 'im (N_ "Input method itself") (N_ "long description will be here."))))))) (define-custom 'annotation-agent 'eb '(annotation candwin) (annotation-agent-list) (N_ "Annotation agent name") (N_ "long description will be here.")) (custom-add-hook 'annotation-agent 'custom-activity-hooks (lambda () enable-annotation?)) (custom-add-hook 'annotation-agent 'custom-set-hooks (lambda () (annotation-unload) (annotation-load (if enable-annotation? (symbol->string annotation-agent) #f)))) ;; EB Library support (define-custom-group 'eb (N_ "EB library") (N_ "long description will be here.")) ;; eb-enable-for-annotation? exists only for compatibility. ;; You shouldn't add similar variables to other annotation agents. (define-custom 'eb-enable-for-annotation? #f '(annotation eb) '(boolean) (N_ "Use EB library to search annotations") (N_ "long description will be here.")) (custom-add-hook 'eb-enable-for-annotation? 'custom-activity-hooks (lambda () (and enable-annotation? (eq? annotation-agent 'eb)))) (define-custom 'annotation-eb-dic-path (string-append (sys-datadir) "/dict") '(annotation eb) '(pathname directory) (N_ "The directory which contains EB dictionary file") (N_ "long description will be here.")) (custom-add-hook 'annotation-eb-dic-path 'custom-activity-hooks (lambda () (and enable-annotation? eb-enable-for-annotation? (eq? annotation-agent 'eb)))) ;; dict server support (define-custom-group 'dict (N_ "dict server") (N_ "long description will be here.")) (define-custom 'annotation-dict-server "dict.org" '(annotation dict) '(string ".*") (N_ "Server address of dict") (N_ "long description will be here.")) (define-custom 'annotation-dict-servname 2628 '(annotation dict) '(integer 0 65535) (N_ "Server port of dict") (N_ "long description will be here.")) (define-custom 'annotation-dict-database "web1913" '(annotation dict) '(string ".*") (N_ "Database name of dict") (N_ "long description will be here.")) (define-custom 'annotation-dict-cache-words 256 '(annotation dict) '(integer 0 65535) (N_ "Number of cache of annotation") (N_ "long description will be here.")) (custom-add-hook 'annotation-dict-server 'custom-activity-hooks (lambda () (and enable-annotation? (eq? annotation-agent 'dict)))) (custom-add-hook 'annotation-dict-servname 'custom-activity-hooks (lambda () (and enable-annotation? (eq? annotation-agent 'dict)))) (custom-add-hook 'annotation-dict-database 'custom-activity-hooks (lambda () (and enable-annotation? (eq? annotation-agent 'dict)))) (custom-add-hook 'annotation-dict-cache-words 'custom-activity-hooks (lambda () (and enable-annotation? (eq? annotation-agent 'dict)))) (define-custom-group 'filter (N_ "Custom filter") (N_ "long description will be here.")) (define-custom 'annotation-filter-server-setting? 'pipe '(annotation filter) (list 'choice (list 'unixdomain (N_ "Unix domain") (N_ "Use UNIX domain socket to communicate with custom filter.")) (list 'tcpserver (N_ "TCP server") (N_ "Use tcp server to communicate with custom filter")) (list 'pipe (N_ "Pipe") (N_ "Use pipe. spawn new annotation-filter process to communicate with custom filter"))) (N_ "Custom filter connection setting") (N_ "long description will be here.")) (custom-add-hook 'annotation-filter-server-setting? 'custom-activity-hooks (lambda () (and enable-annotation? (eq? annotation-agent 'filter)))) (define-custom 'annotation-filter-unix-domain-socket-path "/path/of/socket" '(annotation filter) '(pathname regular-file) (N_ "Path of custom filter socket") (N_ "long description will be here.")) (define-custom 'annotation-filter-tcpserver-name "localhost" '(annotation filter) '(string ".*") (N_ "Custom filter server address") (N_ "long description will be here.")) (define-custom 'annotation-filter-tcpserver-port 6789 '(annotation filter) '(integer 0 65535) (N_ "Custom filter server port") (N_ "long description will be here.")) (define-custom 'annotation-filter-command "/path/of/filter-program" '(annotation filter) '(pathname regular-file) (N_ "Path of custom filter") (N_ "long description will be here.")) (custom-add-hook 'annotation-filter-unix-domain-socket-path 'custom-activity-hooks (lambda () (and enable-annotation? (eq? annotation-agent 'filter) (eq? annotation-filter-server-setting? 'unixdomain)))) (custom-add-hook 'annotation-filter-tcpserver-name 'custom-activity-hooks (lambda () (and enable-annotation? (eq? annotation-agent 'filter) (eq? annotation-filter-server-setting? 'tcpserver)))) (custom-add-hook 'annotation-filter-tcpserver-port 'custom-activity-hooks (lambda () (and enable-annotation? (eq? annotation-agent 'filter) (eq? annotation-filter-server-setting? 'tcpserver)))) (custom-add-hook 'annotation-filter-command 'custom-activity-hooks (lambda () (and enable-annotation? (eq? annotation-agent 'filter) (eq? annotation-filter-server-setting? 'pipe)))) uim-1.8.6/scm/load-action.scm0000664000175000017500000000714112163731541012731 00000000000000;;; load-action.scm: loads action.scm in accordance with platform configuration ;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require "util.scm") (require "i18n.scm") (define indication-rec-spec '((id #f) ;; must be first member (iconic-label "") (label "") (short-desc ""))) (define-record 'indication indication-rec-spec) (define indication-alist-entry-extract-choice (lambda (entry) (let ((act-id (car entry)) (indication (cdr entry))) (list act-id (indication-label indication) (indication-short-desc indication))))) (define action-id-list->choice (lambda (act-ids indication-alist) (map (lambda (act) (indication-alist-entry-extract-choice (assq act indication-alist))) act-ids))) ;; Unifying custom variable definitions and actions of toolbar button ;; widgets is impossible at current libuim implementation. It requires ;; library-wide default encoding configurability rather than per ;; context encoding. -- YamaKen 2005-01-31 (define indication-alist-indicator (lambda (act-id alist) (let* ((indication (cdr (assq act-id alist))) (orig-codeset (bind-textdomain-codeset (gettext-package) #f)) (cur-codeset (bind-textdomain-codeset (gettext-package) "EUC-JP")) (translated (list (indication-id indication) (indication-iconic-label indication) (indication-label indication) (indication-short-desc indication)))) (bind-textdomain-codeset (gettext-package) (or orig-codeset "UTF-8")) (lambda (owner) translated)))) (define do-nothing (lambda args #f)) (define register-widget do-nothing) (define register-action do-nothing) (define indicator-new do-nothing) (define activity-indicator-new do-nothing) (define actions-new do-nothing) (define context-init-widgets do-nothing) (define context-list-replace-widgets! do-nothing) (define context-update-widgets do-nothing) (define context-prop-activate-handler do-nothing) (define context-mode-handler do-nothing) ;; override above procedures (if enable-action? (require "action.scm")) uim-1.8.6/scm/m17nlib.scm0000664000175000017500000003011712163731541012007 00000000000000;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require-custom "generic-key-custom.scm") (require-custom "m17nlib-custom.scm") ;;; user configs (define m17nlib-candidate-max 10) ;; key defs (define-key m17nlib-on-key? 'generic-on-key?) (define-key m17nlib-off-key? 'generic-off-key?) ;;; implementations (register-action 'action_m17nlib_off (lambda (mc) (list 'off "-" (N_ "off") (N_ "Direct Input Mode"))) (lambda (mc) (not (m17nlib-context-on mc))) (lambda (mc) (m17nlib-context-set-on! mc #f))) (register-action 'action_m17nlib_on (lambda (mc) (let* ((im (m17nlib-context-im mc)) (name (symbol->string (im-name im)))) (list 'on "O" (N_ "on") (string-append name (N_ " Mode"))))) (lambda (mc) (m17nlib-context-on mc)) (lambda (mc) (m17nlib-context-set-on! mc #t))) ;; Update widget definitions based on action configurations. The ;; procedure is needed for on-the-fly reconfiguration involving the ;; custom API (define m17nlib-configure-widgets (lambda () (register-widget 'widget_m17nlib_input_mode (activity-indicator-new m17nlib-input-mode-actions) (actions-new m17nlib-input-mode-actions)))) (define m17nlib-context-rec-spec (append context-rec-spec ;; renamed from 'id' to avoid conflict with context-id '((mc-id #f) (on #f) (showing-candidate #f)))) (define-record 'm17nlib-context m17nlib-context-rec-spec) (define m17nlib-context-new-internal m17nlib-context-new) (define m17nlib-context-new (lambda (id im name) (let ((mc (m17nlib-context-new-internal id im)) (mc-id (m17nlib-lib-alloc-context name))) (m17nlib-context-set-widgets! mc m17nlib-widgets) (m17nlib-context-set-mc-id! mc mc-id) mc))) (define m17nlib-update-preedit (lambda (mc) (let* ((mid (m17nlib-context-mc-id mc))) (if (m17nlib-lib-preedit-changed? mid) (if (m17nlib-lib-compose-mode? mid) (begin (im-clear-preedit mc) (im-pushback-preedit mc preedit-underline (m17nlib-lib-get-left-of-candidate mid)) (im-pushback-preedit mc (+ preedit-reverse preedit-cursor) (m17nlib-lib-get-selected-candidate mid)) (im-pushback-preedit mc preedit-underline (m17nlib-lib-get-right-of-candidate mid)) (im-update-preedit mc)) (begin (im-clear-preedit mc) (im-pushback-preedit mc preedit-underline (m17nlib-lib-get-left-of-cursor mid)) (im-pushback-preedit mc preedit-cursor "") (im-pushback-preedit mc preedit-underline (m17nlib-lib-get-right-of-cursor mid)) (im-update-preedit mc)) ))))) (define m17nlib-update-candidate (lambda (mc) (m17nlib-lib-fill-new-candidates! (m17nlib-context-mc-id mc)) (let* ((mid (m17nlib-context-mc-id mc)) (nrcands (m17nlib-lib-get-nr-candidates mid)) (showing-candidate? (m17nlib-context-showing-candidate mc)) (candidates-changed? (m17nlib-lib-candidates-changed? mid))) ;; FIXME: Rewrite this seriese of if with cond. (if (or (and showing-candidate? candidates-changed?) (and showing-candidate? (not (m17nlib-lib-candidate-show? mid))) (= nrcands 0)) (begin (im-deactivate-candidate-selector mc) (m17nlib-context-set-showing-candidate! mc #f))) (if (and m17nlib-use-candidate-window? (or candidates-changed? (and (not showing-candidate?) (m17nlib-lib-candidate-show? mid))) (not (= nrcands 0))) (begin (im-activate-candidate-selector mc nrcands m17nlib-candidate-max) (im-select-candidate mc (m17nlib-lib-get-candidate-index mid)) (m17nlib-context-set-showing-candidate! mc #t))) (if (and (m17nlib-context-showing-candidate mc) (m17nlib-lib-candidate-show? mid)) (im-select-candidate mc (m17nlib-lib-get-candidate-index mid)))))) (define m17nlib-construct-modifier (lambda (key key-state) (let ((key-str "")) (if (and (shift-key-mask key-state) (not (ichar-graphic? key))) (set! key-str (string-append "S-" key-str))) (if (and (control-key-mask key-state) (ichar-printable? key)) (set! key-str (string-append "C-" key-str))) (if (alt-key-mask key-state) (set! key-str (string-append "A-" key-str))) (if (meta-key-mask key-state) (set! key-str (string-append "M-" key-str))) (if (super-key-mask key-state) (set! key-str (string-append "s-" key-str))) (if (hyper-key-mask key-state) (set! key-str (string-append "H-" key-str))) key-str))) (define m17nlib-construct-key (lambda (key key-state) (if (symbol? key) (let ((mkey (assq key m17nlib-key-translation-alist))) (if mkey (cdr mkey) "")) (if (control-key-mask key-state) (charcode->string (ichar-upcase key)) (charcode->string key))))) (define m17nlib-proc-direct-state (lambda (mc key key-state) (if (m17nlib-on-key? key key-state) (m17nlib-context-set-on! mc #t) (m17nlib-commit-raw mc)))) (define m17nlib-commit-raw (lambda (mc) (im-commit-raw mc))) (define m17nlib-key-translation-alist '((backspace . "BackSpace") (delete . "Delete") (escape . "Escape") (return . "Return") (tab . "Tab") (left . "Left") (up . "Up") (right . "Right") (down . "Down") (prior . "Page_Down") (next . "Page_Up") (home . "Home") (end . "End") (zenkaku-hankaku . "") (Multi_key . "") (Mode_switch . "") (Henkan_Mode . "") (Muhenkan . "") (Kanji . "") (hiragana-katakana . "") (F1 . "F1") (F2 . "F2") (F3 . "F3") (F4 . "F4") (F5 . "F5") (F6 . "F6") (F7 . "F7") (F8 . "F8") (F9 . "F9") (F10 . "F10") (F11 . "F11") (F12 . "F12") (F13 . "F13") (F14 . "F14") (F15 . "F15") (F16 . "F16") (F17 . "F17") (F18 . "F18") (F19 . "F19") (F20 . "F20"))) ; Unfortunatelly, we don't have simple way to translate... (define m17nlib-translate-ukey-to-mkey (lambda (key key-state) (string-append (m17nlib-construct-modifier key key-state) (m17nlib-construct-key key key-state)))) (define m17nlib-init-handler (lambda (id im arg) (m17nlib-context-new id im arg))) (define m17nlib-release-handler (lambda (mc) #f)) (define m17nlib-push-key (lambda (mc key key-state) (let ((mid (m17nlib-context-mc-id mc)) (mkey (m17nlib-translate-ukey-to-mkey key key-state))) (m17nlib-lib-push-symbol-key mid mkey)))) (define m17nlib-press-key-handler (lambda (mc key key-state) (let* ((mid (m17nlib-context-mc-id mc))) (if (m17nlib-context-on mc) (if (m17nlib-push-key mc key key-state) #f ; Key event is consumed in m17n-push-key (let* ((result (m17nlib-lib-get-result mid)) (consumed? (car result)) (commit-str (cdr result))) (if (m17nlib-off-key? key key-state) (begin (m17nlib-context-set-on! mc #f) (if (not (string=? commit-str "")) (im-commit mc commit-str))) (if (string=? commit-str "") (im-commit-raw mc) (begin (im-commit mc commit-str) (m17nlib-lib-commit mid) (if (not consumed?) (im-commit-raw mc))))))) (m17nlib-proc-direct-state mc key key-state)) (m17nlib-update-preedit mc) (m17nlib-update-candidate mc)))) (define m17nlib-release-key-handler (lambda (mc key key-state) (if (or (ichar-control? key) (not (m17nlib-context-on mc))) ;; don't discard key release event for apps (m17nlib-commit-raw mc)))) (define m17nlib-reset-handler (lambda (mc) (let ((mid (m17nlib-context-mc-id mc))) (m17nlib-lib-push-symbol-key mid "input-reset")))) (define m17nlib-focus-in-handler (lambda (mc) (let ((mid (m17nlib-context-mc-id mc))) (m17nlib-lib-push-symbol-key mid "input-focus-in") (m17nlib-update-preedit mc)))) (define m17nlib-focus-out-handler (lambda (mc) (let ((mid (m17nlib-context-mc-id mc))) (m17nlib-lib-push-symbol-key mid "input-focus-out") (m17nlib-update-preedit mc)))) (define m17nlib-displace-handler (lambda (mc) (let ((mid (m17nlib-context-mc-id mc))) (m17nlib-lib-push-symbol-key mid "input-focus-move") (m17nlib-update-preedit mc)))) (define m17nlib-get-candidate-handler (lambda (mc idx accel-enum-hint) (let* ((mid (m17nlib-context-mc-id mc)) (cand (m17nlib-lib-get-nth-candidate mid idx))) (list cand (digit->string (+ idx 1)) "")))) (define m17nlib-set-candidate-index-handler (lambda (mc idx) #f)) ;; Developer specified IM rejection should be completely withdrawn ;; after we got flexible install-time IM preference list. These ;; redundant IMs should be "disabled by default, but can be enabled" ;; under the feature. But we should invest our time for more valuable ;; issues. -- YamaKen 2005-01-25 (define duplicated-im-list '("m17n-ja-anthy" "m17n-ja-tcode" "m17n-zh-pinyin" "m17n-zh-py")) ;; At now, simply enable all IMs. Although they are redundant and ;; unconfortable, they can be disabled by uim-pref. ;; -- YamaKen 2005-01-25 (define duplicated-im? (if #t (lambda (name) #f) (lambda (name) (member name duplicated-im-list)))) (define m17nlib-register (lambda (i nr-im) (if (> nr-im i) (begin (if (not (duplicated-im? (m17nlib-lib-nth-input-method-name i))) (register-im (string->symbol (m17nlib-lib-nth-input-method-name i)) (m17nlib-lib-nth-input-method-lang i) "UTF-8" (m17nlib-lib-nth-input-method-name i) (m17nlib-lib-nth-input-method-short-desc i) (m17nlib-lib-nth-input-method-name i) m17nlib-init-handler m17nlib-release-handler context-mode-handler m17nlib-press-key-handler m17nlib-release-key-handler m17nlib-reset-handler m17nlib-get-candidate-handler m17nlib-set-candidate-index-handler context-prop-activate-handler #f m17nlib-focus-in-handler m17nlib-focus-out-handler #f m17nlib-displace-handler )) (m17nlib-register (+ i 1) nr-im)) ()))) (m17nlib-lib-init) (m17nlib-register 0 (m17nlib-lib-nr-input-methods)) (m17nlib-configure-widgets) uim-1.8.6/scm/baidu-olime-jp-custom.scm0000664000175000017500000003273312163731541014652 00000000000000;;; baidu-olime-jp-custom.scm: Customization variables for baidu-olime-jp.scm ;;; ;;; Copyright (c) 2012- uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require "i18n.scm") (require "openssl.scm") (define baidu-olime-jp-im-name-label (N_ "Baidu-OnlineIME-Jp")) (define baidu-olime-jp-im-short-desc (N_ "A multi-segment kana-kanji conversion engine")) (define-custom-group 'baidu-olime-jp baidu-olime-jp-im-name-label baidu-olime-jp-im-short-desc) (define-custom-group 'baidu-olime-jp-server (N_ "Baidu-OnlineIME-Jp server") (N_ "long description will be here.")) (define-custom-group 'baidu-olime-jp-advanced (N_ "Baidu-OnlineIME-Jp (advanced)") (N_ "long description will be here.")) (define-custom-group 'baidu-olime-jp-prediction (N_ "Prediction") (N_ "long description will be here.")) ;; ;; segment separator ;; (define-custom 'baidu-olime-jp-show-segment-separator? #f '(baidu-olime-jp segment-sep) '(boolean) (N_ "Show segment separator") (N_ "long description will be here.")) (define-custom 'baidu-olime-jp-segment-separator "|" '(baidu-olime-jp segment-sep) '(string ".*") (N_ "Segment separator") (N_ "long description will be here.")) (custom-add-hook 'baidu-olime-jp-segment-separator 'custom-activity-hooks (lambda () baidu-olime-jp-show-segment-separator?)) ;; ;; candidate window ;; (define-custom 'baidu-olime-jp-use-candidate-window? #t '(baidu-olime-jp candwin) '(boolean) (N_ "Use candidate window") (N_ "long description will be here.")) (define-custom 'baidu-olime-jp-candidate-op-count 1 '(baidu-olime-jp candwin) '(integer 0 99) (N_ "Conversion key press count to show candidate window") (N_ "long description will be here.")) (define-custom 'baidu-olime-jp-nr-candidate-max 10 '(baidu-olime-jp candwin) '(integer 1 20) (N_ "Number of candidates in candidate window at a time") (N_ "long description will be here.")) (define-custom 'baidu-olime-jp-select-candidate-by-numeral-key? #f '(baidu-olime-jp candwin) '(boolean) (N_ "Select candidate by numeral keys") (N_ "long description will be here.")) ;; activity dependency (custom-add-hook 'baidu-olime-jp-candidate-op-count 'custom-activity-hooks (lambda () baidu-olime-jp-use-candidate-window?)) (custom-add-hook 'baidu-olime-jp-nr-candidate-max 'custom-activity-hooks (lambda () baidu-olime-jp-use-candidate-window?)) (custom-add-hook 'baidu-olime-jp-select-candidate-by-numeral-key? 'custom-activity-hooks (lambda () baidu-olime-jp-use-candidate-window?)) ;; ;; toolbar ;; ;; Can't be unified with action definitions in baidu-olime-jp.scm until uim ;; 0.4.6. (define baidu-olime-jp-input-mode-indication-alist (list (list 'action_baidu-olime-jp_direct 'ja_direct "-" (N_ "Direct input") (N_ "Direct input mode")) (list 'action_baidu-olime-jp_hiragana 'ja_hiragana "¤¢" (N_ "Hiragana") (N_ "Hiragana input mode")) (list 'action_baidu-olime-jp_katakana 'ja_katakana "¥¢" (N_ "Katakana") (N_ "Katakana input mode")) (list 'action_baidu-olime-jp_halfkana 'ja_halfkana "ޱ" (N_ "Halfwidth Katakana") (N_ "Halfwidth Katakana input mode")) (list 'action_baidu-olime-jp_halfwidth_alnum 'ja_halfwidth_alnum "a" (N_ "Halfwidth Alphanumeric") (N_ "Halfwidth Alphanumeric input mode")) (list 'action_baidu-olime-jp_fullwidth_alnum 'ja_fullwidth_alnum "£Á" (N_ "Fullwidth Alphanumeric") (N_ "Fullwidth Alphanumeric input mode")))) (define baidu-olime-jp-kana-input-method-indication-alist (list (list 'action_baidu-olime-jp_roma 'ja_romaji "£Ò" (N_ "Romaji") (N_ "Romaji input mode")) (list 'action_baidu-olime-jp_kana 'ja_kana "¤«" (N_ "Kana") (N_ "Kana input mode")) (list 'action_baidu-olime-jp_azik 'ja_azik "£Ú" (N_ "AZIK") (N_ "AZIK extended romaji input mode")) (list 'action_baidu-olime-jp_act 'ja_act "£Ã" (N_ "ACT") (N_ "ACT extended romaji input mode")) (list 'action_baidu-olime-jp_kzik 'ja_kzik "£Ë" (N_ "KZIK") (N_ "KZIK extended romaji input mode")))) ;;; Buttons (define-custom 'baidu-olime-jp-widgets '(widget_baidu-olime-jp_input_mode widget_baidu-olime-jp_kana_input_method) '(baidu-olime-jp toolbar-widget) (list 'ordered-list (list 'widget_baidu-olime-jp_input_mode (N_ "Input mode") (N_ "Input mode")) (list 'widget_baidu-olime-jp_kana_input_method (N_ "Kana input method") (N_ "Kana input method"))) (N_ "Enabled toolbar buttons") (N_ "long description will be here.")) ;; dynamic reconfiguration ;; baidu-olime-jp-configure-widgets is not defined at this point. So wrapping ;; into lambda. (custom-add-hook 'baidu-olime-jp-widgets 'custom-set-hooks (lambda () (baidu-olime-jp-configure-widgets))) ;;; Input mode (define-custom 'default-widget_baidu-olime-jp_input_mode 'action_baidu-olime-jp_direct '(baidu-olime-jp toolbar-widget) (cons 'choice (map indication-alist-entry-extract-choice baidu-olime-jp-input-mode-indication-alist)) (N_ "Default input mode") (N_ "long description will be here.")) (define-custom 'baidu-olime-jp-input-mode-actions (map car baidu-olime-jp-input-mode-indication-alist) '(baidu-olime-jp toolbar-widget) (cons 'ordered-list (map indication-alist-entry-extract-choice baidu-olime-jp-input-mode-indication-alist)) (N_ "Input mode menu items") (N_ "long description will be here.")) ;; value dependency (if custom-full-featured? (custom-add-hook 'baidu-olime-jp-input-mode-actions 'custom-set-hooks (lambda () (custom-choice-range-reflect-olist-val 'default-widget_baidu-olime-jp_input_mode 'baidu-olime-jp-input-mode-actions baidu-olime-jp-input-mode-indication-alist)))) ;; activity dependency (custom-add-hook 'default-widget_baidu-olime-jp_input_mode 'custom-activity-hooks (lambda () (memq 'widget_baidu-olime-jp_input_mode baidu-olime-jp-widgets))) (custom-add-hook 'baidu-olime-jp-input-mode-actions 'custom-activity-hooks (lambda () (memq 'widget_baidu-olime-jp_input_mode baidu-olime-jp-widgets))) ;; dynamic reconfiguration (custom-add-hook 'default-widget_baidu-olime-jp_input_mode 'custom-set-hooks (lambda () (baidu-olime-jp-configure-widgets))) (custom-add-hook 'baidu-olime-jp-input-mode-actions 'custom-set-hooks (lambda () (baidu-olime-jp-configure-widgets))) ;;; Kana input method (define-custom 'default-widget_baidu-olime-jp_kana_input_method 'action_baidu-olime-jp_roma '(baidu-olime-jp toolbar-widget) (cons 'choice (map indication-alist-entry-extract-choice baidu-olime-jp-kana-input-method-indication-alist)) (N_ "Default kana input method") (N_ "long description will be here.")) (define-custom 'baidu-olime-jp-kana-input-method-actions (map car baidu-olime-jp-kana-input-method-indication-alist) '(baidu-olime-jp toolbar-widget) (cons 'ordered-list (map indication-alist-entry-extract-choice baidu-olime-jp-kana-input-method-indication-alist)) (N_ "Kana input method menu items") (N_ "long description will be here.")) ;; value dependency (if custom-full-featured? (custom-add-hook 'baidu-olime-jp-kana-input-method-actions 'custom-set-hooks (lambda () (custom-choice-range-reflect-olist-val 'default-widget_baidu-olime-jp_kana_input_method 'baidu-olime-jp-kana-input-method-actions baidu-olime-jp-kana-input-method-indication-alist)))) ;; activity dependency (custom-add-hook 'default-widget_baidu-olime-jp_kana_input_method 'custom-activity-hooks (lambda () (memq 'widget_baidu-olime-jp_kana_input_method baidu-olime-jp-widgets))) (custom-add-hook 'baidu-olime-jp-kana-input-method-actions 'custom-activity-hooks (lambda () (memq 'widget_baidu-olime-jp_kana_input_method baidu-olime-jp-widgets))) ;; dynamic reconfiguration (custom-add-hook 'default-widget_baidu-olime-jp_kana_input_method 'custom-set-hooks (lambda () (baidu-olime-jp-configure-widgets))) (custom-add-hook 'baidu-olime-jp-kana-input-method-actions 'custom-set-hooks (lambda () (baidu-olime-jp-configure-widgets))) ;; ;; baidu-olime-jp-server ;; (define-custom 'baidu-olime-jp-server "cloud.ime.baidu.jp" '(baidu-olime-jp-advanced baidu-olime-jp-server) '(string ".*") (N_ "Baidu-OnlineIME-Jp server address") (N_ "long description will be here.")) (define-custom 'baidu-olime-jp-use-ssl? (provided? "openssl") '(baidu-olime-jp-advanced baidu-olime-jp-server) '(boolean) (N_ "Use SSL") (N_ "long description will be here.")) (custom-add-hook 'baidu-olime-jp-use-ssl? 'custom-activity-hooks (lambda () ;; SSL is forced #f )) (define-custom 'baidu-olime-jp-use-with-vi? #f '(baidu-olime-jp-advanced special-op) '(boolean) (N_ "Enable vi-cooperative mode") (N_ "long description will be here.")) (define-custom 'baidu-olime-jp-auto-start-henkan? #f '(baidu-olime-jp-advanced special-op) '(boolean) (N_ "Enable auto conversion with punctuation marks") (N_ "long description will be here.")) (define-custom 'baidu-olime-jp-use-mode-transition-keys-in-off-mode? #f '(baidu-olime-jp-advanced mode-transition) '(boolean) (N_ "Enable input mode transition keys in direct (off state) input mode") (N_ "long description will be here.")) ;; prediction (define-custom 'baidu-olime-jp-use-prediction? #f '(baidu-olime-jp-advanced baidu-olime-jp-prediction) '(boolean) (N_ "Enable input prediction") (N_ "long description will be here.")) (define-custom 'baidu-olime-jp-select-prediction-by-numeral-key? #f '(baidu-olime-jp-advanced baidu-olime-jp-prediction) '(boolean) (N_ "Select prediction candidate by numeral keys") (N_ "long description will be here.")) (define-custom 'baidu-olime-jp-use-implicit-commit-prediction? #t '(baidu-olime-jp-advanced baidu-olime-jp-prediction) '(boolean) (N_ "Show selected prediction candidate in preedit area") (N_ "long description will be here.")) (custom-add-hook 'baidu-olime-jp-use-candidate-window? 'custom-get-hooks (lambda () (if (not baidu-olime-jp-use-candidate-window?) (set! baidu-olime-jp-use-prediction? #f)))) (custom-add-hook 'baidu-olime-jp-use-prediction? 'custom-activity-hooks (lambda () baidu-olime-jp-use-candidate-window?)) (define-custom 'baidu-olime-jp-prediction-cache-words 256 '(baidu-olime-jp-advanced baidu-olime-jp-prediction) '(integer 1 65535) (N_ "Number of cache of prediction candidates") (N_ "long description will be here.")) (define-custom 'baidu-olime-jp-prediction-start-char-count 2 '(baidu-olime-jp-advanced baidu-olime-jp-prediction) '(integer 1 65535) (N_ "Character count to start input prediction") (N_ "long description will be here.")) (custom-add-hook 'baidu-olime-jp-use-candidate-window? 'custom-get-hooks (lambda () (if (not baidu-olime-jp-use-candidate-window?) (set! baidu-olime-jp-use-prediction? #f)))) (custom-add-hook 'baidu-olime-jp-use-prediction? 'custom-activity-hooks (lambda () baidu-olime-jp-use-candidate-window?)) (custom-add-hook 'baidu-olime-jp-select-prediction-by-numeral-key? 'custom-activity-hooks (lambda () baidu-olime-jp-use-prediction?)) (custom-add-hook 'baidu-olime-jp-use-implicit-commit-prediction? 'custom-activity-hooks (lambda () baidu-olime-jp-use-prediction?)) (custom-add-hook 'baidu-olime-jp-prediction-cache-words 'custom-activity-hooks (lambda () baidu-olime-jp-use-prediction?)) (custom-add-hook 'baidu-olime-jp-prediction-start-char-count 'custom-activity-hooks (lambda () baidu-olime-jp-use-prediction?)) uim-1.8.6/scm/json.scm.in0000664000175000017500000002475612163731541012130 00000000000000;; -*- scheme -*- ;; JSON implementation for Scheme ;; See http://www.json.org/ or http://www.crockford.com/JSON/index.html ;; ;; Copyright (c) 2005 Tony Garnock-Jones ;; Copyright (c) 2005 LShift Ltd. ;; ;; Permission is hereby granted, free of charge, to any person ;; obtaining a copy of this software and associated documentation ;; files (the "Software"), to deal in the Software without ;; restriction, including without limitation the rights to use, copy, ;; modify, merge, publish, distribute, sublicense, and/or sell copies ;; of the Software, and to permit persons to whom the Software is ;; furnished to do so, subject to the following conditions: ;; ;; The above copyright notice and this permission notice shall be ;; included in all copies or substantial portions of the Software. ;; ;; THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, ;; EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF ;; MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND ;; NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS ;; BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ;; ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN ;; CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE ;; SOFTWARE. ;; JSON Structures are represented as vectors: #((symbol . value) (symbol . value) ...) ;; JSON Arrays are lists ;; (require-extension packrat srfi-69) (import packrat) (declare (export json-read json-write)) (define (hashtable->vector ht) (list->vector (hash-table->alist ht)) ) (define json-write (let () (define (write-ht vec p) (display "{" p) (do ((need-comma #f #t) (i 0 (+ i 1))) ((= i (vector-length vec))) (if need-comma (display ", " p) (set! need-comma #t)) (let* ((entry (vector-ref vec i)) (k (car entry)) (v (cdr entry))) (cond ((symbol? k) (write (symbol->string k) p)) ((string? k) (write k p)) ;; for convenience (else (error "Invalid JSON table key in json-write" k))) (display ": " p) (write-any v p))) (display "}" p)) (define (write-array a p) (display "[" p) (let ((need-comma #f)) (for-each (lambda (v) (if need-comma (display ", " p) (set! need-comma #t)) (write-any v p)) a)) (display "]" p)) (define (write-any x p) (cond ((hash-table? x) (write-ht (hashtable->vector x) p)) ((vector? x) (write-ht x p)) ((list? x) (write-array x p)) ((symbol? x) (write (symbol->string x) p)) ;; for convenience ((or (string? x) (number? x)) (write x p)) ((boolean? x) (display (if x "true" "false") p)) ((eq? x (void)) (display "null" p)) (else (error "Invalid JSON object in json-write" x)))) (lambda (x . maybe-port) (write-any x (if (pair? maybe-port) (car maybe-port) (current-output-port)))))) (define json-read (let () (define (generator p) (let ((ateof #f) (pos (top-parse-position ""))) (lambda () (if ateof (values pos #f) (let ((x (read-char p))) (if (eof-object? x) (begin (set! ateof #t) (values pos #f)) (let ((old-pos pos)) (set! pos (update-parse-position pos x)) (values old-pos (cons x x))))))))) (define parser (packrat-parser (begin (define (number->utf-8 c) (list->string (map integer->char (cond ((< c #x80) (list c)) ((< c #x0800) (list (logior (/ c #x40) #xc0) (logior (logand c #x3f) #x80))) ((< c #x10000) (list (logior (/ c #x1000) #xe0) (logior (logand (/ c #x40) #x3f) #x80) (logior (logand c #x3f) #x80))) ((< c #x200000) (list (logior (/ c #x40000) #xf0) (logior (logand (/ c #x1000) #x3f) #x80) (logior (logand (/ c #x40) #x3f) #x80) (logior (logand c #x3f) #x80))) (else ;; '#' (list #x23)))))) (define (decode-unicode-string s) (define (hex->number c) (assq-cdr c '((#\0 . #x0) (#\1 . #x1) (#\2 . #x2) (#\3 . #x3) (#\4 . #x4) (#\5 . #x5) (#\6 . #x6) (#\7 . #x7) (#\8 . #x8) (#\9 . #x9) (#\a . #xa) (#\b . #xb) (#\c . #xc) (#\d . #xd) (#\e . #xe) (#\f . #xf) (#\A . #xa) (#\B . #xb) (#\C . #xc) (#\D . #xd) (#\E . #xe) (#\F . #xf)))) (let ((l (string->list s))) (number->utf-8 (+ (* #x1000 (hex->number (list-ref l 0))) (* #x100 (hex->number (list-ref l 1))) (* #x10 (hex->number (list-ref l 2))) (hex->number (list-ref l 3)))))) (define (white results) (if (char-whitespace? (parse-results-token-value results)) (white (parse-results-next results)) (comment results))) (define (skip-comment-char results) (comment-body (parse-results-next results))) (define (skip-to-newline results) (if (memv (parse-results-token-value results) '(#\newline #\return)) (white results) (skip-to-newline (parse-results-next results)))) (define (token str) (lambda (starting-results) (let loop ((pos 0) (results starting-results)) (if (= pos (string-length str)) (make-result str results) (if (char=? (parse-results-token-value results) (string-ref str pos)) (loop (+ pos 1) (parse-results-next results)) (make-expected-result (parse-results-position starting-results) str)))))) (define (interpret-string-escape results k) (let ((ch (parse-results-token-value results)) (results (parse-results-next results))) (if (char=? ch '#\u) (do ((i 0 (+ i 1)) (str "") (results results (parse-results-next results))) ((= i 4) (k (decode-unicode-string str) results)) (set! str (string-append str (string (parse-results-token-value results))))) (k (cond ((assv ch '((#\b . #\backspace) (#\n . #\newline) (#\f . #\page) (#\r . #\return) (#\t . #\tab))) => cdr) (else ch)) results)))) (define (jstring-body results) (let loop ((acc '()) (results results)) (let ((ch (parse-results-token-value results))) (case ch ((#\\) (interpret-string-escape (parse-results-next results) (lambda (val results) (define new-acc (if (char? val) (cons val acc) (append-reverse! (string->list val) acc))) (loop new-acc results)))) ((#\") (make-result (list->string (reverse acc)) results)) (else (loop (cons ch acc) (parse-results-next results))))))) (define (jnumber-body starting-results) (let loop ((acc '()) (results starting-results)) (let ((ch (parse-results-token-value results))) (if (memv ch '(#\- #\+ #\0 #\1 #\2 #\3 #\4 #\5 #\6 #\7 #\8 #\9 #\. #\e #\E)) (loop (cons ch acc) (parse-results-next results)) (let ((n (string->number (list->string (reverse acc))))) (if n (make-result n results) (make-expected-result (parse-results-position starting-results) 'number))))))) any) (any ((white '#\{ entries <- table-entries white '#\}) (list->vector entries)) ((white '#\[ entries <- array-entries white '#\]) entries) ((s <- jstring) s) ((n <- jnumber) n) ((white (token "true")) #t) ((white (token "false")) #f) ((white (token "null")) (void))) (comment (((token "/*") b <- comment-body) b) (((token "//") b <- skip-to-newline) b) (() 'whitespace)) (comment-body (((token "*/") w <- white) w) ((skip-comment-char) 'skipped-comment-char)) (table-entries ((a <- table-entries-nonempty) a) (() '())) (table-entries-nonempty ((entry <- table-entry white '#\, entries <- table-entries-nonempty) (cons entry entries)) ((entry <- table-entry) (list entry))) (table-entry ((key <- jstring white '#\: val <- any) (cons key val))) (array-entries ((a <- array-entries-nonempty) a) (() '())) (array-entries-nonempty ((entry <- any white '#\, entries <- array-entries-nonempty) (cons entry entries)) ((entry <- any) (list entry))) (jstring ((white '#\" body <- jstring-body '#\") body)) (jnumber ((white body <- jnumber-body) body)) )) (define (read-any p) (let ((result (parser (base-generator->results (generator p))))) (if (parse-result-successful? result) (parse-result-semantic-value result) (error "JSON Parse Error" (let ((e (parse-result-error result))) (list 'json-parse-error (parse-position->string (parse-error-position e)) (parse-error-expected e) (parse-error-messages e))))))) (lambda maybe-port (read-any (if (pair? maybe-port) (car maybe-port) (current-input-port)))))) uim-1.8.6/scm/hangul3.scm0000664000175000017500000022456212163731541012110 00000000000000;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (define hangul3-rule '( ((("!" ))("ã…ˆ")) ((("'" ))("ã…Œ")) ((("'" "/" ))("토")) ((("'" "/" "3" ))("톱")) ((("'" "/" "Q" ))("톺")) ((("'" "/" "a" ))("통")) ((("'" "/" "d" ))("퇴")) ((("'" "/" "d" "a" ))("툉")) ((("'" "/" "d" "q" ))("툇")) ((("'" "/" "d" "s" ))("퇸")) ((("'" "/" "f" ))("톼")) ((("'" "/" "f" "s" ))("퇀")) ((("'" "/" "q" ))("톳")) ((("'" "/" "r" ))("퇘")) ((("'" "/" "s" ))("톤")) ((("'" "/" "w" ))("톨")) ((("'" "/" "x" ))("톡")) ((("'" "/" "z" ))("톰")) ((("'" "4" ))("íˆ")) ((("'" "5" ))("튜")) ((("'" "5" "a" ))("튱")) ((("'" "5" "s" ))("튠")) ((("'" "5" "w" ))("튤")) ((("'" "5" "z" ))("튬")) ((("'" "6" ))("탸")) ((("'" "6" "a" ))("í„")) ((("'" "7" ))("톄")) ((("'" "7" "s" ))("톈")) ((("'" "8" ))("í‹”")) ((("'" "8" "3" ))("í‹¥")) ((("'" "8" "s" ))("틘")) ((("'" "8" "w" ))("틜")) ((("'" "8" "z" ))("틤")) ((("'" "9" ))("투")) ((("'" "9" "3" ))("툽")) ((("'" "9" "a" ))("í‰")) ((("'" "9" "c" ))("퉤")) ((("'" "9" "d" ))("튀")) ((("'" "9" "d" "3" ))("튑")) ((("'" "9" "d" "a" ))("튕")) ((("'" "9" "d" "s" ))("튄")) ((("'" "9" "d" "w" ))("튈")) ((("'" "9" "d" "x" ))("íŠ")) ((("'" "9" "d" "z" ))("íŠ")) ((("'" "9" "q" ))("툿")) ((("'" "9" "s" ))("툰")) ((("'" "9" "t" ))("퉈")) ((("'" "9" "t" "2" ))("퉜")) ((("'" "9" "w" ))("툴")) ((("'" "9" "x" ))("툭")) ((("'" "9" "z" ))("툼")) ((("'" "b" ))("투")) ((("'" "b" "3" ))("툽")) ((("'" "b" "a" ))("í‰")) ((("'" "b" "q" ))("툿")) ((("'" "b" "s" ))("툰")) ((("'" "b" "w" ))("툴")) ((("'" "b" "x" ))("툭")) ((("'" "b" "z" ))("툼")) ((("'" "c" ))("í…Œ")) ((("'" "c" "3" ))("í…")) ((("'" "c" "a" ))("í…¡")) ((("'" "c" "q" ))("í…Ÿ")) ((("'" "c" "s" ))("í…")) ((("'" "c" "w" ))("í…”")) ((("'" "c" "x" ))("í…")) ((("'" "c" "z" ))("í…œ")) ((("'" "d" ))("í‹°")) ((("'" "d" "3" ))("íŒ")) ((("'" "d" "a" ))("팅")) ((("'" "d" "q" ))("팃")) ((("'" "d" "s" ))("í‹´")) ((("'" "d" "w" ))("틸")) ((("'" "d" "x" ))("틱")) ((("'" "d" "z" ))("팀")) ((("'" "e" ))("í…¨")) ((("'" "e" "2" ))("í…¼")) ((("'" "e" "s" ))("í…¬")) ((("'" "f" ))("타")) ((("'" "f" "2" ))("탔")) ((("'" "f" "3" ))("탑")) ((("'" "f" "D" ))("탉")) ((("'" "f" "a" ))("탕")) ((("'" "f" "q" ))("탓")) ((("'" "f" "s" ))("탄")) ((("'" "f" "w" ))("탈")) ((("'" "f" "x" ))("íƒ")) ((("'" "f" "z" ))("íƒ")) ((("'" "g" ))("트")) ((("'" "g" "3" ))("틉")) ((("'" "g" "A" ))("튿")) ((("'" "g" "C" ))("í‹‚")) ((("'" "g" "q" ))("í‹‹")) ((("'" "g" "s" ))("튼")) ((("'" "g" "w" ))("í‹€")) ((("'" "g" "x" ))("특")) ((("'" "g" "z" ))("틈")) ((("'" "r" ))("태")) ((("'" "r" "2" ))("탰")) ((("'" "r" "3" ))("탭")) ((("'" "r" "a" ))("탱")) ((("'" "r" "q" ))("탯")) ((("'" "r" "s" ))("탠")) ((("'" "r" "w" ))("탤")) ((("'" "r" "x" ))("íƒ")) ((("'" "r" "z" ))("탬")) ((("'" "t" ))("í„°")) ((("'" "t" "2" ))("í…„")) ((("'" "t" "3" ))("í…")) ((("'" "t" "C" ))("턺")) ((("'" "t" "a" ))("í……")) ((("'" "t" "q" ))("í…ƒ")) ((("'" "t" "s" ))("í„´")) ((("'" "t" "w" ))("털")) ((("'" "t" "x" ))("턱")) ((("'" "t" "z" ))("í…€")) ((("'" "v" ))("토")) ((("'" "v" "3" ))("톱")) ((("'" "v" "Q" ))("톺")) ((("'" "v" "a" ))("통")) ((("'" "v" "q" ))("톳")) ((("'" "v" "s" ))("톤")) ((("'" "v" "w" ))("톨")) ((("'" "v" "x" ))("톡")) ((("'" "v" "z" ))("톰")) ((("/" ))("ã…—")) ((("/" "d" ))("ã…š")) ((("/" "f" ))("ã…˜")) ((("/" "r" ))("ã…™")) ((("0" ))("ã…‹")) ((("0" "/" ))("ì½”")) ((("0" "/" "3" ))("ì½¥")) ((("0" "/" "a" ))("콩")) ((("0" "/" "d" ))("쾨")) ((("0" "/" "d" "w" ))("ì¾°")) ((("0" "/" "f" ))("ì½°")) ((("0" "/" "f" "a" ))("ì¾…")) ((("0" "/" "f" "s" ))("ì½´")) ((("0" "/" "f" "w" ))("콸")) ((("0" "/" "f" "x" ))("ì½±")) ((("0" "/" "f" "z" ))("ì¾€")) ((("0" "/" "q" ))("ì½§")) ((("0" "/" "r" ))("쾌")) ((("0" "/" "r" "a" ))("쾡")) ((("0" "/" "s" ))("콘")) ((("0" "/" "w" ))("콜")) ((("0" "/" "x" ))("콕")) ((("0" "/" "z" ))("콤")) ((("0" "4" ))("ì¿„")) ((("0" "5" ))("í")) ((("0" "5" "s" ))("í”")) ((("0" "5" "w" ))("í˜")) ((("0" "5" "z" ))("í ")) ((("0" "6" ))("캬")) ((("0" "6" "a" ))("ì»")) ((("0" "6" "x" ))("캭")) ((("0" "7" ))("켸")) ((("0" "9" ))("ì¿ ")) ((("0" "9" "3" ))("쿱")) ((("0" "9" "a" ))("쿵")) ((("0" "9" "c" ))("퀘")) ((("0" "9" "c" "a" ))("퀭")) ((("0" "9" "d" ))("퀴")) ((("0" "9" "d" "3" ))("í…")) ((("0" "9" "d" "a" ))("í‰")) ((("0" "9" "d" "q" ))("í‡")) ((("0" "9" "d" "s" ))("퀸")) ((("0" "9" "d" "w" ))("퀼")) ((("0" "9" "d" "x" ))("퀵")) ((("0" "9" "d" "z" ))("í„")) ((("0" "9" "q" ))("쿳")) ((("0" "9" "s" ))("쿤")) ((("0" "9" "t" ))("쿼")) ((("0" "9" "t" "a" ))("퀑")) ((("0" "9" "t" "s" ))("퀀")) ((("0" "9" "t" "w" ))("퀄")) ((("0" "9" "w" ))("쿨")) ((("0" "9" "x" ))("ì¿¡")) ((("0" "9" "z" ))("ì¿°")) ((("0" "b" ))("ì¿ ")) ((("0" "b" "3" ))("쿱")) ((("0" "b" "a" ))("쿵")) ((("0" "b" "q" ))("쿳")) ((("0" "b" "s" ))("쿤")) ((("0" "b" "w" ))("쿨")) ((("0" "b" "x" ))("ì¿¡")) ((("0" "b" "z" ))("ì¿°")) ((("0" "c" ))("ì¼€")) ((("0" "c" "3" ))("켑")) ((("0" "c" "a" ))("켕")) ((("0" "c" "q" ))("켓")) ((("0" "c" "s" ))("켄")) ((("0" "c" "w" ))("켈")) ((("0" "c" "x" ))("ì¼")) ((("0" "c" "z" ))("ì¼")) ((("0" "d" ))("키")) ((("0" "d" "3" ))("킵")) ((("0" "d" "a" ))("킹")) ((("0" "d" "q" ))("í‚·")) ((("0" "d" "s" ))("킨")) ((("0" "d" "w" ))("킬")) ((("0" "d" "x" ))("í‚¥")) ((("0" "d" "z" ))("í‚´")) ((("0" "e" ))("켜")) ((("0" "e" "2" ))("ì¼°")) ((("0" "e" "3" ))("ì¼­")) ((("0" "e" "a" ))("ì¼±")) ((("0" "e" "q" ))("켯")) ((("0" "e" "s" ))("ì¼ ")) ((("0" "e" "w" ))("켤")) ((("0" "e" "z" ))("켬")) ((("0" "f" ))("ì¹´")) ((("0" "f" "3" ))("캅")) ((("0" "f" "a" ))("캉")) ((("0" "f" "q" ))("캇")) ((("0" "f" "s" ))("칸")) ((("0" "f" "w" ))("ì¹¼")) ((("0" "f" "x" ))("ì¹µ")) ((("0" "f" "z" ))("캄")) ((("0" "g" ))("í¬")) ((("0" "g" "3" ))("í½")) ((("0" "g" "a" ))("í‚")) ((("0" "g" "s" ))("í°")) ((("0" "g" "w" ))("í´")) ((("0" "g" "x" ))("í­")) ((("0" "g" "z" ))("í¼")) ((("0" "r" ))("ìº")) ((("0" "r" "2" ))("캤")) ((("0" "r" "3" ))("캡")) ((("0" "r" "a" ))("캥")) ((("0" "r" "q" ))("캣")) ((("0" "r" "s" ))("캔")) ((("0" "r" "w" ))("캘")) ((("0" "r" "x" ))("캑")) ((("0" "r" "z" ))("캠")) ((("0" "t" ))("커")) ((("0" "t" "2" ))("컸")) ((("0" "t" "3" ))("컵")) ((("0" "t" "A" ))("컫")) ((("0" "t" "a" ))("컹")) ((("0" "t" "q" ))("ì»·")) ((("0" "t" "s" ))("컨")) ((("0" "t" "w" ))("컬")) ((("0" "t" "x" ))("컥")) ((("0" "t" "z" ))("ì»´")) ((("0" "v" ))("ì½”")) ((("0" "v" "3" ))("ì½¥")) ((("0" "v" "a" ))("콩")) ((("0" "v" "q" ))("ì½§")) ((("0" "v" "s" ))("콘")) ((("0" "v" "w" ))("콜")) ((("0" "v" "x" ))("콕")) ((("0" "v" "z" ))("콤")) ((("1" ))("ã…Ž")) ((("2" ))("ã…†")) ((("3" ))("ã…‚")) ((("4" ))("ã…›")) ((("5" ))("ã… ")) ((("6" ))("ã…‘")) ((("7" ))("ã…–")) ((("8" ))("ã…¢")) ((("9" ))("ã…œ")) ((("9" "c" ))("ã…ž")) ((("9" "d" ))("ã…Ÿ")) ((("9" "t" ))("ã…")) (((";" ))("ã…‚")) (((";" "/" ))("ë³´")) (((";" "/" "3" ))("ë´…")) (((";" "/" "F" ))("ë³¶")) (((";" "/" "a" ))("ë´‰")) (((";" "/" "d" ))("뵈")) (((";" "/" "d" "3" ))("ëµ™")) (((";" "/" "d" "s" ))("뵌")) (((";" "/" "d" "w" ))("ëµ")) (((";" "/" "d" "x" ))("뵉")) (((";" "/" "d" "z" ))("뵘")) (((";" "/" "f" ))("ë´")) (((";" "/" "f" "2" ))("ë´¤")) (((";" "/" "f" "s" ))("ë´”")) (((";" "/" "q" ))("ë´‡")) (((";" "/" "r" ))("ë´¬")) (((";" "/" "r" "2" ))("ëµ€")) (((";" "/" "s" ))("본")) (((";" "/" "w" ))("ë³¼")) (((";" "/" "x" ))("ë³µ")) (((";" "/" "z" ))("ë´„")) (((";" "4" ))("뵤")) (((";" "4" "s" ))("뵨")) (((";" "5" ))("ë·°")) (((";" "5" "a" ))("븅")) (((";" "5" "q" ))("븃")) (((";" "5" "s" ))("ë·´")) (((";" "5" "w" ))("ë·¸")) (((";" "5" "z" ))("븀")) (((";" "6" ))("뱌")) (((";" "6" "3" ))("ë±")) (((";" "6" "s" ))("ë±")) (((";" "6" "x" ))("ë±")) (((";" "7" ))("볘")) (((";" "7" "s" ))("볜")) (((";" "9" ))("ë¶€")) (((";" "9" "3" ))("ë¶‘")) (((";" "9" "A" ))("붇")) (((";" "9" "C" ))("ë¶Š")) (((";" "9" "D" ))("붉")) (((";" "9" "Q" ))("ë¶š")) (((";" "9" "W" ))("ë¶™")) (((";" "9" "a" ))("ë¶•")) (((";" "9" "c" ))("붸")) (((";" "9" "d" ))("ë·”")) (((";" "9" "d" "a" ))("ë·©")) (((";" "9" "d" "s" ))("ë·˜")) (((";" "9" "d" "w" ))("ë·œ")) (((";" "9" "d" "x" ))("ë·•")) (((";" "9" "q" ))("ë¶“")) (((";" "9" "s" ))("ë¶„")) (((";" "9" "t" ))("ë¶œ")) (((";" "9" "t" "2" ))("ë¶°")) (((";" "9" "t" "w" ))("붤")) (((";" "9" "w" ))("불")) (((";" "9" "x" ))("ë¶")) (((";" "9" "z" ))("ë¶")) (((";" ";" ))("ã…ƒ")) (((";" ";" "/" ))("ë½€")) (((";" ";" "/" "3" ))("뽑")) (((";" ";" "/" "a" ))("뽕")) (((";" ";" "/" "d" ))("ë¾”")) (((";" ";" "/" "s" ))("뽄")) (((";" ";" "/" "w" ))("뽈")) (((";" ";" "/" "x" ))("ë½")) (((";" ";" "/" "z" ))("ë½")) (((";" ";" "4" ))("ë¾°")) (((";" ";" "4" "a" ))("ë¿…")) (((";" ";" "5" ))("쀼")) (((";" ";" "5" "a" ))("ì‘")) (((";" ";" "6" ))("뺘")) (((";" ";" "6" "x" ))("뺙")) (((";" ";" "6" "z" ))("뺨")) (((";" ";" "9" ))("뿌")) (((";" ";" "9" "a" ))("ë¿¡")) (((";" ";" "9" "q" ))("뿟")) (((";" ";" "9" "s" ))("ë¿")) (((";" ";" "9" "w" ))("ë¿”")) (((";" ";" "9" "x" ))("ë¿")) (((";" ";" "9" "z" ))("뿜")) (((";" ";" "b" ))("뿌")) (((";" ";" "b" "a" ))("ë¿¡")) (((";" ";" "b" "q" ))("뿟")) (((";" ";" "b" "s" ))("ë¿")) (((";" ";" "b" "w" ))("ë¿”")) (((";" ";" "b" "x" ))("ë¿")) (((";" ";" "b" "z" ))("뿜")) (((";" ";" "c" ))("뻬")) (((";" ";" "c" "a" ))("ë¼")) (((";" ";" "d" ))("ì‚")) (((";" ";" "d" "3" ))("ì‚¡")) (((";" ";" "d" "a" ))("ì‚¥")) (((";" ";" "d" "q" ))("ì‚£")) (((";" ";" "d" "s" ))("ì‚”")) (((";" ";" "d" "w" ))("삘")) (((";" ";" "d" "x" ))("ì‚‘")) (((";" ";" "d" "z" ))("ì‚ ")) (((";" ";" "e" ))("뼈")) (((";" ";" "e" "2" ))("뼜")) (((";" ";" "e" "3" ))("ë¼™")) (((";" ";" "e" "a" ))("ë¼")) (((";" ";" "e" "q" ))("ë¼›")) (((";" ";" "e" "x" ))("뼉")) (((";" ";" "e" "z" ))("뼘")) (((";" ";" "f" ))("ë¹ ")) (((";" ";" "f" "1" ))("ë¹»")) (((";" ";" "f" "2" ))("ë¹´")) (((";" ";" "f" "3" ))("ë¹±")) (((";" ";" "f" "C" ))("빪")) (((";" ";" "f" "a" ))("ë¹µ")) (((";" ";" "f" "q" ))("ë¹³")) (((";" ";" "f" "s" ))("빤")) (((";" ";" "f" "w" ))("빨")) (((";" ";" "f" "x" ))("빡")) (((";" ";" "f" "z" ))("ë¹°")) (((";" ";" "g" ))("ì˜")) (((";" ";" "g" "3" ))("ì©")) (((";" ";" "g" "s" ))("ìœ")) (((";" ";" "g" "w" ))("ì ")) (((";" ";" "g" "z" ))("ì¨")) (((";" ";" "r" ))("ë¹¼")) (((";" ";" "r" "2" ))("ëº")) (((";" ";" "r" "3" ))("ëº")) (((";" ";" "r" "a" ))("뺑")) (((";" ";" "r" "q" ))("ëº")) (((";" ";" "r" "s" ))("뺀")) (((";" ";" "r" "w" ))("뺄")) (((";" ";" "r" "x" ))("ë¹½")) (((";" ";" "r" "z" ))("뺌")) (((";" ";" "t" ))("ë»")) (((";" ";" "t" "2" ))("뻤")) (((";" ";" "t" "A" ))("ë»—")) (((";" ";" "t" "a" ))("뻥")) (((";" ";" "t" "q" ))("뻣")) (((";" ";" "t" "s" ))("ë»”")) (((";" ";" "t" "w" ))("뻘")) (((";" ";" "t" "x" ))("뻑")) (((";" ";" "t" "z" ))("ë» ")) (((";" ";" "v" ))("ë½€")) (((";" ";" "v" "3" ))("뽑")) (((";" ";" "v" "a" ))("뽕")) (((";" ";" "v" "s" ))("뽄")) (((";" ";" "v" "w" ))("뽈")) (((";" ";" "v" "x" ))("ë½")) (((";" ";" "v" "z" ))("ë½")) (((";" "b" ))("ë¶€")) (((";" "b" "3" ))("ë¶‘")) (((";" "b" "A" ))("붇")) (((";" "b" "C" ))("ë¶Š")) (((";" "b" "D" ))("붉")) (((";" "b" "Q" ))("ë¶š")) (((";" "b" "W" ))("ë¶™")) (((";" "b" "a" ))("ë¶•")) (((";" "b" "q" ))("ë¶“")) (((";" "b" "s" ))("ë¶„")) (((";" "b" "w" ))("불")) (((";" "b" "x" ))("ë¶")) (((";" "b" "z" ))("ë¶")) (((";" "c" ))("ë² ")) (((";" "c" "2" ))("ë²´")) (((";" "c" "3" ))("ë²±")) (((";" "c" "A" ))("ë²§")) (((";" "c" "a" ))("ë²µ")) (((";" "c" "q" ))("ë²³")) (((";" "c" "s" ))("벤")) (((";" "c" "w" ))("벨")) (((";" "c" "x" ))("벡")) (((";" "c" "z" ))("ë²°")) (((";" "d" ))("비")) (((";" "d" "!" ))("빚")) (((";" "d" "3" ))("빕")) (((";" "d" "C" ))("빎")) (((";" "d" "Z" ))("ë¹›")) (((";" "d" "a" ))("ë¹™")) (((";" "d" "q" ))("ë¹—")) (((";" "d" "s" ))("빈")) (((";" "d" "w" ))("빌")) (((";" "d" "x" ))("ë¹…")) (((";" "d" "z" ))("ë¹”")) (((";" "e" ))("ë²¼")) (((";" "e" "2" ))("ë³")) (((";" "e" "3" ))("ë³")) (((";" "e" "W" ))("볕")) (((";" "e" "a" ))("병")) (((";" "e" "q" ))("ë³")) (((";" "e" "s" ))("ë³€")) (((";" "e" "w" ))("별")) (((";" "e" "x" ))("ë²½")) (((";" "f" ))("ë°”")) (((";" "f" "3" ))("ë°¥")) (((";" "f" "A" ))("ë°›")) (((";" "f" "C" ))("ë°ž")) (((";" "f" "D" ))("ë°")) (((";" "f" "F" ))("ë°–")) (((";" "f" "W" ))("ë°­")) (((";" "f" "a" ))("ë°©")) (((";" "f" "q" ))("ë°§")) (((";" "f" "s" ))("ë°˜")) (((";" "f" "w" ))("ë°œ")) (((";" "f" "w" "3" ))("ë°Ÿ")) (((";" "f" "x" ))("ë°•")) (((";" "f" "x" "q" ))("ë°—")) (((";" "f" "z" ))("ë°¤")) (((";" "g" ))("브")) (((";" "g" "3" ))("ë¸")) (((";" "g" "q" ))("븟")) (((";" "g" "s" ))("ë¸")) (((";" "g" "w" ))("블")) (((";" "g" "x" ))("ë¸")) (((";" "g" "z" ))("븜")) (((";" "r" ))("ë°°")) (((";" "r" "2" ))("뱄")) (((";" "r" "3" ))("ë±")) (((";" "r" "W" ))("뱉")) (((";" "r" "a" ))("ë±…")) (((";" "r" "q" ))("뱃")) (((";" "r" "s" ))("ë°´")) (((";" "r" "w" ))("ë°¸")) (((";" "r" "x" ))("ë°±")) (((";" "r" "z" ))("ë±€")) (((";" "t" ))("버")) (((";" "t" "!" ))("벚")) (((";" "t" "3" ))("법")) (((";" "t" "A" ))("벋")) (((";" "t" "C" ))("벎")) (((";" "t" "a" ))("ë²™")) (((";" "t" "q" ))("ë²—")) (((";" "t" "s" ))("번")) (((";" "t" "w" ))("벌")) (((";" "t" "x" ))("ë²…")) (((";" "t" "z" ))("ë²”")) (((";" "v" ))("ë³´")) (((";" "v" "3" ))("ë´…")) (((";" "v" "F" ))("ë³¶")) (((";" "v" "a" ))("ë´‰")) (((";" "v" "q" ))("ë´‡")) (((";" "v" "s" ))("본")) (((";" "v" "w" ))("ë³¼")) (((";" "v" "x" ))("ë³µ")) (((";" "v" "z" ))("ë´„")) ((("<" ))("2")) (((">" ))("3")) ((("A" ))("ã„·")) ((("B" ))("!")) ((("C" ))("ã„»")) ((("D" ))("ㄺ")) ((("E" ))("ã…‹")) ((("F" ))("ㄲ")) ((("G" ))("/")) ((("H" ))("'")) ((("I" ))("8")) ((("J" ))("4")) ((("K" ))("5")) ((("L" ))("6")) ((("M" ))("1")) ((("N" ))("0")) ((("O" ))("9")) ((("P" ))(">")) ((("Q" ))("ã…")) ((("R" ))("ã…’")) ((("S" ))("ã„¶")) ((("T" ))(";")) ((("U" ))("7")) ((("V" ))("ã…€")) ((("W" ))("ã…Œ")) ((("X" ))("ã…„")) ((("Y" ))("<")) ((("Z" ))("ã…Š")) ((("[" ))("「")) ((("]" ))("ã€")) ((("a" ))("ã…‡")) ((("b" ))("ã…œ")) ((("c" ))("ã…”")) ((("d" ))("ã…£")) ((("e" ))("ã…•")) ((("f" ))("ã…")) ((("g" ))("ã…¡")) ((("h" ))("ã„´")) ((("h" "/" ))("ë…¸")) ((("h" "/" "1" ))("놓")) ((("h" "/" "3" ))("놉")) ((("h" "/" "C" ))("놂")) ((("h" "/" "Q" ))("높")) ((("h" "/" "a" ))("ë†")) ((("h" "/" "d" ))("뇌")) ((("h" "/" "d" "3" ))("ë‡")) ((("h" "/" "d" "q" ))("뇟")) ((("h" "/" "d" "s" ))("ë‡")) ((("h" "/" "d" "w" ))("뇔")) ((("h" "/" "d" "z" ))("뇜")) ((("h" "/" "f" ))("놔")) ((("h" "/" "f" "2" ))("놨")) ((("h" "/" "f" "s" ))("놘")) ((("h" "/" "f" "w" ))("놜")) ((("h" "/" "q" ))("놋")) ((("h" "/" "s" ))("ë…¼")) ((("h" "/" "w" ))("놀")) ((("h" "/" "x" ))("ë…¹")) ((("h" "/" "z" ))("놈")) ((("h" "4" ))("뇨")) ((("h" "4" "3" ))("뇹")) ((("h" "4" "a" ))("뇽")) ((("h" "4" "q" ))("뇻")) ((("h" "4" "s" ))("뇬")) ((("h" "4" "w" ))("뇰")) ((("h" "4" "x" ))("뇩")) ((("h" "5" ))("뉴")) ((("h" "5" "3" ))("늅")) ((("h" "5" "a" ))("늉")) ((("h" "5" "w" ))("뉼")) ((("h" "5" "x" ))("뉵")) ((("h" "5" "z" ))("늄")) ((("h" "6" ))("ëƒ")) ((("h" "6" "a" ))("냥")) ((("h" "6" "s" ))("냔")) ((("h" "6" "w" ))("냘")) ((("h" "6" "x" ))("냑")) ((("h" "6" "z" ))("냠")) ((("h" "7" ))("ë…œ")) ((("h" "7" "s" ))("ë… ")) ((("h" "8" ))("늬")) ((("h" "8" "s" ))("늰")) ((("h" "8" "w" ))("늴")) ((("h" "9" ))("누")) ((("h" "9" "3" ))("눕")) ((("h" "9" "A" ))("눋")) ((("h" "9" "a" ))("눙")) ((("h" "9" "c" ))("눼")) ((("h" "9" "d" ))("뉘")) ((("h" "9" "d" "3" ))("뉩")) ((("h" "9" "d" "s" ))("뉜")) ((("h" "9" "d" "w" ))("뉠")) ((("h" "9" "d" "z" ))("뉨")) ((("h" "9" "q" ))("눗")) ((("h" "9" "s" ))("눈")) ((("h" "9" "t" ))("눠")) ((("h" "9" "t" "2" ))("눴")) ((("h" "9" "w" ))("눌")) ((("h" "9" "x" ))("눅")) ((("h" "9" "z" ))("눔")) ((("h" "b" ))("누")) ((("h" "b" "3" ))("눕")) ((("h" "b" "A" ))("눋")) ((("h" "b" "a" ))("눙")) ((("h" "b" "q" ))("눗")) ((("h" "b" "s" ))("눈")) ((("h" "b" "w" ))("눌")) ((("h" "b" "x" ))("눅")) ((("h" "b" "z" ))("눔")) ((("h" "c" ))("네")) ((("h" "c" "2" ))("넸")) ((("h" "c" "3" ))("넵")) ((("h" "c" "a" ))("넹")) ((("h" "c" "q" ))("ë„·")) ((("h" "c" "s" ))("넨")) ((("h" "c" "w" ))("넬")) ((("h" "c" "x" ))("ë„¥")) ((("h" "c" "z" ))("ë„´")) ((("h" "d" ))("니")) ((("h" "d" "3" ))("ë‹™")) ((("h" "d" "C" ))("ë‹’")) ((("h" "d" "Q" ))("ë‹¢")) ((("h" "d" "a" ))("ë‹")) ((("h" "d" "q" ))("ë‹›")) ((("h" "d" "s" ))("닌")) ((("h" "d" "w" ))("ë‹")) ((("h" "d" "x" ))("닉")) ((("h" "d" "z" ))("님")) ((("h" "e" ))("ë…€")) ((("h" "e" "2" ))("ë…”")) ((("h" "e" "3" ))("ë…‘")) ((("h" "e" "E" ))("ë…˜")) ((("h" "e" "a" ))("ë…•")) ((("h" "e" "s" ))("ë…„")) ((("h" "e" "w" ))("ë…ˆ")) ((("h" "e" "x" ))("ë…")) ((("h" "e" "z" ))("ë…")) ((("h" "f" ))("나")) ((("h" "f" "!" ))("ë‚®")) ((("h" "f" "1" ))("낳")) ((("h" "f" "2" ))("났")) ((("h" "f" "3" ))("ë‚©")) ((("h" "f" "A" ))("낟")) ((("h" "f" "C" ))("ë‚¢")) ((("h" "f" "D" ))("ë‚¡")) ((("h" "f" "F" ))("낚")) ((("h" "f" "W" ))("낱")) ((("h" "f" "Z" ))("낯")) ((("h" "f" "a" ))("ë‚­")) ((("h" "f" "q" ))("ë‚«")) ((("h" "f" "s" ))("난")) ((("h" "f" "w" ))("ë‚ ")) ((("h" "f" "x" ))("ë‚™")) ((("h" "f" "z" ))("남")) ((("h" "g" ))("ëŠ")) ((("h" "g" "!" ))("늦")) ((("h" "g" "3" ))("늡")) ((("h" "g" "C" ))("늚")) ((("h" "g" "D" ))("늙")) ((("h" "g" "Q" ))("늪")) ((("h" "g" "a" ))("능")) ((("h" "g" "q" ))("늣")) ((("h" "g" "s" ))("는")) ((("h" "g" "w" ))("늘")) ((("h" "g" "x" ))("늑")) ((("h" "g" "z" ))("늠")) ((("h" "r" ))("ë‚´")) ((("h" "r" "2" ))("냈")) ((("h" "r" "3" ))("냅")) ((("h" "r" "a" ))("냉")) ((("h" "r" "q" ))("냇")) ((("h" "r" "s" ))("낸")) ((("h" "r" "w" ))("낼")) ((("h" "r" "x" ))("낵")) ((("h" "r" "z" ))("냄")) ((("h" "t" ))("너")) ((("h" "t" "1" ))("ë„£")) ((("h" "t" "2" ))("넜")) ((("h" "t" "3" ))("ë„™")) ((("h" "t" "C" ))("ë„’")) ((("h" "t" "a" ))("ë„")) ((("h" "t" "q" ))("ë„›")) ((("h" "t" "s" ))("넌")) ((("h" "t" "w" ))("ë„")) ((("h" "t" "w" "3" ))("ë„“")) ((("h" "t" "x" ))("넉")) ((("h" "t" "x" "q" ))("ë„‹")) ((("h" "t" "z" ))("넘")) ((("h" "v" ))("ë…¸")) ((("h" "v" "1" ))("놓")) ((("h" "v" "3" ))("놉")) ((("h" "v" "C" ))("놂")) ((("h" "v" "Q" ))("높")) ((("h" "v" "a" ))("ë†")) ((("h" "v" "q" ))("놋")) ((("h" "v" "s" ))("ë…¼")) ((("h" "v" "w" ))("놀")) ((("h" "v" "x" ))("ë…¹")) ((("h" "v" "z" ))("놈")) ((("i" ))("ã…")) ((("i" "/" ))("모")) ((("i" "/" "3" ))("몹")) ((("i" "/" "C" ))("몲")) ((("i" "/" "a" ))("몽")) ((("i" "/" "d" ))("뫼")) ((("i" "/" "d" "3" ))("ë¬")) ((("i" "/" "d" "a" ))("묑")) ((("i" "/" "d" "q" ))("ë¬")) ((("i" "/" "d" "s" ))("묀")) ((("i" "/" "d" "w" ))("묄")) ((("i" "/" "f" ))("ë«„")) ((("i" "/" "f" "2" ))("뫘")) ((("i" "/" "f" "a" ))("ë«™")) ((("i" "/" "f" "s" ))("뫈")) ((("i" "/" "q" ))("못")) ((("i" "/" "s" ))("몬")) ((("i" "/" "w" ))("몰")) ((("i" "/" "x" ))("목")) ((("i" "/" "x" "q" ))("몫")) ((("i" "/" "z" ))("몸")) ((("i" "4" ))("묘")) ((("i" "4" "3" ))("묩")) ((("i" "4" "q" ))("묫")) ((("i" "4" "s" ))("묜")) ((("i" "4" "w" ))("묠")) ((("i" "5" ))("뮤")) ((("i" "5" "q" ))("ë®·")) ((("i" "5" "s" ))("뮨")) ((("i" "5" "w" ))("뮬")) ((("i" "5" "z" ))("ë®´")) ((("i" "6" ))("먀")) ((("i" "6" "a" ))("먕")) ((("i" "6" "w" ))("먈")) ((("i" "6" "x" ))("ë¨")) ((("i" "7" ))("몌")) ((("i" "9" ))("무")) ((("i" "9" "1" ))("ë­")) ((("i" "9" "3" ))("ë­…")) ((("i" "9" "A" ))("묻")) ((("i" "9" "C" ))("묾")) ((("i" "9" "D" ))("묽")) ((("i" "9" "F" ))("묶")) ((("i" "9" "W" ))("ë­")) ((("i" "9" "a" ))("ë­‰")) ((("i" "9" "c" ))("ë­¬")) ((("i" "9" "d" ))("뮈")) ((("i" "9" "d" "s" ))("뮌")) ((("i" "9" "d" "w" ))("ë®")) ((("i" "9" "q" ))("ë­‡")) ((("i" "9" "s" ))("문")) ((("i" "9" "t" ))("ë­")) ((("i" "9" "t" "3" ))("ë­¡")) ((("i" "9" "t" "q" ))("ë­£")) ((("i" "9" "t" "s" ))("ë­”")) ((("i" "9" "t" "w" ))("ë­˜")) ((("i" "9" "w" ))("물")) ((("i" "9" "x" ))("묵")) ((("i" "9" "z" ))("ë­„")) ((("i" "b" ))("무")) ((("i" "b" "1" ))("ë­")) ((("i" "b" "3" ))("ë­…")) ((("i" "b" "A" ))("묻")) ((("i" "b" "C" ))("묾")) ((("i" "b" "D" ))("묽")) ((("i" "b" "F" ))("묶")) ((("i" "b" "W" ))("ë­")) ((("i" "b" "a" ))("ë­‰")) ((("i" "b" "q" ))("ë­‡")) ((("i" "b" "s" ))("문")) ((("i" "b" "w" ))("물")) ((("i" "b" "x" ))("묵")) ((("i" "b" "z" ))("ë­„")) ((("i" "c" ))("ë©”")) ((("i" "c" "2" ))("멨")) ((("i" "c" "3" ))("ë©¥")) ((("i" "c" "a" ))("ë©©")) ((("i" "c" "q" ))("ë©§")) ((("i" "c" "s" ))("멘")) ((("i" "c" "w" ))("멜")) ((("i" "c" "x" ))("ë©•")) ((("i" "c" "z" ))("멤")) ((("i" "d" ))("미")) ((("i" "d" "2" ))("ë°Œ")) ((("i" "d" "3" ))("ë°‰")) ((("i" "d" "A" ))("믿")) ((("i" "d" "C" ))("ë°‚")) ((("i" "d" "W" ))("ë°‘")) ((("i" "d" "Z" ))("ë°")) ((("i" "d" "a" ))("ë°")) ((("i" "d" "q" ))("ë°‹")) ((("i" "d" "s" ))("민")) ((("i" "d" "w" ))("ë°€")) ((("i" "d" "x" ))("믹")) ((("i" "d" "z" ))("ë°ˆ")) ((("i" "e" ))("ë©°")) ((("i" "e" "2" ))("몄")) ((("i" "e" "Z" ))("몇")) ((("i" "e" "a" ))("명")) ((("i" "e" "q" ))("몃")) ((("i" "e" "s" ))("ë©´")) ((("i" "e" "w" ))("멸")) ((("i" "e" "x" ))("멱")) ((("i" "f" ))("마")) ((("i" "f" "!" ))("ë§ž")) ((("i" "f" "1" ))("ë§£")) ((("i" "f" "3" ))("ë§™")) ((("i" "f" "A" ))("ë§")) ((("i" "f" "C" ))("ë§’")) ((("i" "f" "D" ))("ë§‘")) ((("i" "f" "S" ))("ë§Ž")) ((("i" "f" "W" ))("ë§¡")) ((("i" "f" "a" ))("ë§")) ((("i" "f" "q" ))("ë§›")) ((("i" "f" "s" ))("ë§Œ")) ((("i" "f" "w" ))("ë§")) ((("i" "f" "x" ))("막")) ((("i" "f" "z" ))("맘")) ((("i" "g" ))("므")) ((("i" "g" "q" ))("믓")) ((("i" "g" "s" ))("믄")) ((("i" "g" "w" ))("믈")) ((("i" "g" "z" ))("ë¯")) ((("i" "r" ))("매")) ((("i" "r" "!" ))("맺")) ((("i" "r" "2" ))("맸")) ((("i" "r" "3" ))("ë§µ")) ((("i" "r" "a" ))("ë§¹")) ((("i" "r" "q" ))("ë§·")) ((("i" "r" "s" ))("맨")) ((("i" "r" "w" ))("맬")) ((("i" "r" "x" ))("ë§¥")) ((("i" "r" "z" ))("ë§´")) ((("i" "t" ))("머")) ((("i" "t" "!" ))("멎")) ((("i" "t" "1" ))("ë©“")) ((("i" "t" "3" ))("멉")) ((("i" "t" "C" ))("ë©‚")) ((("i" "t" "a" ))("ë©")) ((("i" "t" "q" ))("ë©‹")) ((("i" "t" "s" ))("먼")) ((("i" "t" "w" ))("ë©€")) ((("i" "t" "x" ))("먹")) ((("i" "t" "z" ))("멈")) ((("i" "v" ))("모")) ((("i" "v" "3" ))("몹")) ((("i" "v" "C" ))("몲")) ((("i" "v" "a" ))("몽")) ((("i" "v" "q" ))("못")) ((("i" "v" "s" ))("몬")) ((("i" "v" "w" ))("몰")) ((("i" "v" "x" ))("목")) ((("i" "v" "x" "q" ))("몫")) ((("i" "v" "z" ))("몸")) ((("j" ))("ã…‡")) ((("j" "/" ))("오")) ((("j" "/" "3" ))("옵")) ((("j" "/" "C" ))("옮")) ((("j" "/" "D" ))("옭")) ((("j" "/" "V" ))("옳")) ((("j" "/" "Z" ))("옻")) ((("j" "/" "a" ))("옹")) ((("j" "/" "d" ))("외")) ((("j" "/" "d" "3" ))("욉")) ((("j" "/" "d" "a" ))("ìš")) ((("j" "/" "d" "q" ))("ìš‹")) ((("j" "/" "d" "s" ))("왼")) ((("j" "/" "d" "w" ))("욀")) ((("j" "/" "d" "x" ))("왹")) ((("j" "/" "d" "z" ))("욈")) ((("j" "/" "f" ))("와")) ((("j" "/" "f" "2" ))("ì™”")) ((("j" "/" "f" "3" ))("왑")) ((("j" "/" "f" "a" ))("왕")) ((("j" "/" "f" "q" ))("왓")) ((("j" "/" "f" "s" ))("완")) ((("j" "/" "f" "w" ))("왈")) ((("j" "/" "f" "x" ))("ì™")) ((("j" "/" "f" "z" ))("ì™")) ((("j" "/" "q" ))("옷")) ((("j" "/" "r" ))("왜")) ((("j" "/" "r" "a" ))("ì™±")) ((("j" "/" "r" "q" ))("왯")) ((("j" "/" "r" "s" ))("ì™ ")) ((("j" "/" "r" "x" ))("ì™")) ((("j" "/" "r" "z" ))("왬")) ((("j" "/" "s" ))("온")) ((("j" "/" "w" ))("올")) ((("j" "/" "w" "q" ))("옰")) ((("j" "/" "x" ))("옥")) ((("j" "/" "z" ))("옴")) ((("j" "4" ))("ìš”")) ((("j" "4" "3" ))("욥")) ((("j" "4" "a" ))("ìš©")) ((("j" "4" "q" ))("ìš§")) ((("j" "4" "s" ))("욘")) ((("j" "4" "w" ))("ìšœ")) ((("j" "4" "x" ))("ìš•")) ((("j" "4" "z" ))("욤")) ((("j" "5" ))("유")) ((("j" "5" "3" ))("윱")) ((("j" "5" "Z" ))("윷")) ((("j" "5" "a" ))("융")) ((("j" "5" "q" ))("윳")) ((("j" "5" "s" ))("윤")) ((("j" "5" "w" ))("율")) ((("j" "5" "x" ))("육")) ((("j" "5" "z" ))("윰")) ((("j" "6" ))("야")) ((("j" "6" "1" ))("ì–—")) ((("j" "6" "3" ))("ì–")) ((("j" "6" "W" ))("ì–•")) ((("j" "6" "a" ))("ì–‘")) ((("j" "6" "q" ))("ì–")) ((("j" "6" "s" ))("ì–€")) ((("j" "6" "w" ))("ì–„")) ((("j" "6" "w" "3" ))("ì–‡")) ((("j" "6" "x" ))("약")) ((("j" "6" "z" ))("ì–Œ")) ((("j" "7" ))("예")) ((("j" "7" "2" ))("옜")) ((("j" "7" "3" ))("옙")) ((("j" "7" "q" ))("옛")) ((("j" "7" "s" ))("옌")) ((("j" "7" "w" ))("ì˜")) ((("j" "7" "z" ))("옘")) ((("j" "8" ))("ì˜")) ((("j" "8" "q" ))("ì«")) ((("j" "8" "s" ))("ìœ")) ((("j" "8" "w" ))("ì ")) ((("j" "8" "z" ))("ì¨")) ((("j" "9" ))("ìš°")) ((("j" "9" "3" ))("ì›")) ((("j" "9" "C" ))("욺")) ((("j" "9" "D" ))("ìš¹")) ((("j" "9" "a" ))("ì›…")) ((("j" "9" "c" ))("웨")) ((("j" "9" "c" "3" ))("웹")) ((("j" "9" "c" "a" ))("웽")) ((("j" "9" "c" "s" ))("웬")) ((("j" "9" "c" "w" ))("ì›°")) ((("j" "9" "c" "x" ))("웩")) ((("j" "9" "c" "z" ))("웸")) ((("j" "9" "d" ))("위")) ((("j" "9" "d" "3" ))("윕")) ((("j" "9" "d" "a" ))("윙")) ((("j" "9" "d" "q" ))("윗")) ((("j" "9" "d" "s" ))("윈")) ((("j" "9" "d" "w" ))("윌")) ((("j" "9" "d" "x" ))("윅")) ((("j" "9" "d" "z" ))("윔")) ((("j" "9" "q" ))("웃")) ((("j" "9" "s" ))("ìš´")) ((("j" "9" "t" ))("워")) ((("j" "9" "t" "2" ))("ì› ")) ((("j" "9" "t" "3" ))("ì›")) ((("j" "9" "t" "a" ))("웡")) ((("j" "9" "t" "s" ))("ì›")) ((("j" "9" "t" "w" ))("ì›”")) ((("j" "9" "t" "x" ))("ì›")) ((("j" "9" "t" "z" ))("웜")) ((("j" "9" "w" ))("울")) ((("j" "9" "x" ))("ìš±")) ((("j" "9" "z" ))("움")) ((("j" "R" ))("ì–˜")) ((("j" "R" "3" ))("ì–©")) ((("j" "R" "s" ))("ì–œ")) ((("j" "R" "w" ))("ì– ")) ((("j" "b" ))("ìš°")) ((("j" "b" "3" ))("ì›")) ((("j" "b" "C" ))("욺")) ((("j" "b" "D" ))("ìš¹")) ((("j" "b" "a" ))("ì›…")) ((("j" "b" "q" ))("웃")) ((("j" "b" "s" ))("ìš´")) ((("j" "b" "w" ))("울")) ((("j" "b" "x" ))("ìš±")) ((("j" "b" "z" ))("움")) ((("j" "c" ))("ì—")) ((("j" "c" "3" ))("ì—¡")) ((("j" "c" "a" ))("ì—¥")) ((("j" "c" "q" ))("ì—£")) ((("j" "c" "s" ))("ì—”")) ((("j" "c" "w" ))("ì—˜")) ((("j" "c" "x" ))("ì—‘")) ((("j" "c" "z" ))("ì— ")) ((("j" "d" ))("ì´")) ((("j" "d" "!" ))("잊")) ((("j" "d" "2" ))("있")) ((("j" "d" "3" ))("ìž…")) ((("j" "d" "C" ))("ì¾")) ((("j" "d" "D" ))("ì½")) ((("j" "d" "Q" ))("잎")) ((("j" "d" "V" ))("잃")) ((("j" "d" "a" ))("잉")) ((("j" "d" "q" ))("잇")) ((("j" "d" "s" ))("ì¸")) ((("j" "d" "w" ))("ì¼")) ((("j" "d" "x" ))("ìµ")) ((("j" "d" "z" ))("ìž„")) ((("j" "e" ))("ì—¬")) ((("j" "e" "1" ))("옇")) ((("j" "e" "2" ))("였")) ((("j" "e" "3" ))("ì—½")) ((("j" "e" "C" ))("ì—¶")) ((("j" "e" "F" ))("ì—®")) ((("j" "e" "Q" ))("옆")) ((("j" "e" "W" ))("옅")) ((("j" "e" "X" ))("ì—¾")) ((("j" "e" "a" ))("ì˜")) ((("j" "e" "q" ))("ì—¿")) ((("j" "e" "s" ))("ì—°")) ((("j" "e" "w" ))("ì—´")) ((("j" "e" "w" "3" ))("ì—·")) ((("j" "e" "x" ))("ì—­")) ((("j" "e" "z" ))("ì—¼")) ((("j" "f" ))("ì•„")) ((("j" "f" "2" ))("았")) ((("j" "f" "3" ))("ì••")) ((("j" "f" "C" ))("앎")) ((("j" "f" "D" ))("ì•")) ((("j" "f" "Q" ))("앞")) ((("j" "f" "S" ))("않")) ((("j" "f" "V" ))("ì•“")) ((("j" "f" "W" ))("ì•")) ((("j" "f" "a" ))("ì•™")) ((("j" "f" "q" ))("ì•—")) ((("j" "f" "s" ))("안")) ((("j" "f" "s" "!" ))("앉")) ((("j" "f" "w" ))("알")) ((("j" "f" "x" ))("ì•…")) ((("j" "f" "z" ))("ì•”")) ((("j" "g" ))("으")) ((("j" "g" "!" ))("ì’")) ((("j" "g" "1" ))("ì—")) ((("j" "g" "3" ))("ì")) ((("j" "g" "E" ))("ì”")) ((("j" "g" "Q" ))("ì–")) ((("j" "g" "W" ))("ì•")) ((("j" "g" "Z" ))("ì“")) ((("j" "g" "a" ))("ì‘")) ((("j" "g" "q" ))("ì")) ((("j" "g" "s" ))("ì€")) ((("j" "g" "w" ))("ì„")) ((("j" "g" "w" "Q" ))("ìŠ")) ((("j" "g" "x" ))("윽")) ((("j" "g" "z" ))("ìŒ")) ((("j" "r" ))("ì• ")) ((("j" "r" "2" ))("ì•´")) ((("j" "r" "3" ))("앱")) ((("j" "r" "a" ))("앵")) ((("j" "r" "q" ))("앳")) ((("j" "r" "s" ))("앤")) ((("j" "r" "w" ))("앨")) ((("j" "r" "x" ))("ì•¡")) ((("j" "r" "z" ))("ì•°")) ((("j" "t" ))("ì–´")) ((("j" "t" "!" ))("ì—Š")) ((("j" "t" "2" ))("ì—ˆ")) ((("j" "t" "3" ))("ì—…")) ((("j" "t" "A" ))("ì–»")) ((("j" "t" "C" ))("ì–¾")) ((("j" "t" "D" ))("ì–½")) ((("j" "t" "E" ))("ì—Œ")) ((("j" "t" "Q" ))("ì—Ž")) ((("j" "t" "X" ))("ì—†")) ((("j" "t" "a" ))("ì—‰")) ((("j" "t" "q" ))("ì—‡")) ((("j" "t" "s" ))("ì–¸")) ((("j" "t" "s" "!" ))("ì–¹")) ((("j" "t" "w" ))("ì–¼")) ((("j" "t" "x" ))("ì–µ")) ((("j" "t" "z" ))("ì—„")) ((("j" "v" ))("오")) ((("j" "v" "3" ))("옵")) ((("j" "v" "C" ))("옮")) ((("j" "v" "D" ))("옭")) ((("j" "v" "V" ))("옳")) ((("j" "v" "Z" ))("옻")) ((("j" "v" "a" ))("옹")) ((("j" "v" "q" ))("옷")) ((("j" "v" "s" ))("온")) ((("j" "v" "w" ))("올")) ((("j" "v" "w" "q" ))("옰")) ((("j" "v" "x" ))("옥")) ((("j" "v" "z" ))("옴")) ((("k" ))("ㄱ")) ((("k" "/" ))("ê³ ")) ((("k" "/" "!" ))("ê³¶")) ((("k" "/" "3" ))("ê³±")) ((("k" "/" "A" ))("ê³§")) ((("k" "/" "C" ))("곪")) ((("k" "/" "V" ))("곯")) ((("k" "/" "a" ))("ê³µ")) ((("k" "/" "d" ))("ê´´")) ((("k" "/" "d" "3" ))("êµ…")) ((("k" "/" "d" "a" ))("굉")) ((("k" "/" "d" "q" ))("굇")) ((("k" "/" "d" "s" ))("ê´¸")) ((("k" "/" "d" "w" ))("ê´¼")) ((("k" "/" "d" "x" ))("ê´µ")) ((("k" "/" "d" "z" ))("굄")) ((("k" "/" "f" ))("ê³¼")) ((("k" "/" "f" "3" ))("ê´")) ((("k" "/" "f" "C" ))("ê´†")) ((("k" "/" "f" "a" ))("ê´‘")) ((("k" "/" "f" "q" ))("ê´")) ((("k" "/" "f" "s" ))("ê´€")) ((("k" "/" "f" "w" ))("ê´„")) ((("k" "/" "f" "x" ))("ê³½")) ((("k" "/" "f" "z" ))("ê´Œ")) ((("k" "/" "q" ))("ê³³")) ((("k" "/" "r" ))("ê´˜")) ((("k" "/" "r" "2" ))("ê´¬")) ((("k" "/" "r" "3" ))("ê´©")) ((("k" "/" "r" "a" ))("ê´­")) ((("k" "/" "r" "s" ))("ê´œ")) ((("k" "/" "r" "w" ))("ê´ ")) ((("k" "/" "s" ))("곤")) ((("k" "/" "w" ))("골")) ((("k" "/" "w" "q" ))("곬")) ((("k" "/" "x" ))("곡")) ((("k" "/" "z" ))("ê³°")) ((("k" "4" ))("êµ")) ((("k" "4" "3" ))("굡")) ((("k" "4" "q" ))("êµ£")) ((("k" "4" "s" ))("êµ”")) ((("k" "4" "w" ))("굘")) ((("k" "5" ))("ê·œ")) ((("k" "5" "s" ))("ê· ")) ((("k" "5" "w" ))("ê·¤")) ((("k" "6" ))("ê°¸")) ((("k" "6" "a" ))("ê±")) ((("k" "6" "q" ))("걋")) ((("k" "6" "s" ))("ê°¼")) ((("k" "6" "w" ))("ê±€")) ((("k" "6" "x" ))("ê°¹")) ((("k" "7" ))("계")) ((("k" "7" "3" ))("곕")) ((("k" "7" "q" ))("ê³—")) ((("k" "7" "s" ))("곈")) ((("k" "7" "w" ))("곌")) ((("k" "8" ))("긔")) ((("k" "9" ))("구")) ((("k" "9" "!" ))("ê¶‚")) ((("k" "9" "3" ))("êµ½")) ((("k" "9" "A" ))("êµ³")) ((("k" "9" "C" ))("êµ¶")) ((("k" "9" "D" ))("êµµ")) ((("k" "9" "V" ))("êµ»")) ((("k" "9" "a" ))("ê¶")) ((("k" "9" "c" ))("궤")) ((("k" "9" "c" "q" ))("ê¶·")) ((("k" "9" "d" ))("ê·€")) ((("k" "9" "d" "3" ))("ê·‘")) ((("k" "9" "d" "q" ))("ê·“")) ((("k" "9" "d" "s" ))("ê·„")) ((("k" "9" "d" "w" ))("ê·ˆ")) ((("k" "9" "d" "x" ))("ê·")) ((("k" "9" "d" "z" ))("ê·")) ((("k" "9" "q" ))("굿")) ((("k" "9" "s" ))("êµ°")) ((("k" "9" "t" ))("궈")) ((("k" "9" "t" "2" ))("ê¶œ")) ((("k" "9" "t" "a" ))("ê¶")) ((("k" "9" "t" "s" ))("ê¶Œ")) ((("k" "9" "t" "w" ))("ê¶")) ((("k" "9" "t" "x" ))("궉")) ((("k" "9" "w" ))("êµ´")) ((("k" "9" "x" ))("êµ­")) ((("k" "9" "z" ))("êµ¼")) ((("k" "R" ))("ê±”")) ((("k" "R" "s" ))("걘")) ((("k" "R" "w" ))("걜")) ((("k" "b" ))("구")) ((("k" "b" "!" ))("ê¶‚")) ((("k" "b" "3" ))("êµ½")) ((("k" "b" "A" ))("êµ³")) ((("k" "b" "C" ))("êµ¶")) ((("k" "b" "D" ))("êµµ")) ((("k" "b" "V" ))("êµ»")) ((("k" "b" "a" ))("ê¶")) ((("k" "b" "q" ))("굿")) ((("k" "b" "s" ))("êµ°")) ((("k" "b" "w" ))("êµ´")) ((("k" "b" "x" ))("êµ­")) ((("k" "b" "z" ))("êµ¼")) ((("k" "c" ))("게")) ((("k" "c" "2" ))("ê² ")) ((("k" "c" "3" ))("ê²")) ((("k" "c" "a" ))("겡")) ((("k" "c" "q" ))("겟")) ((("k" "c" "s" ))("ê²")) ((("k" "c" "w" ))("ê²”")) ((("k" "c" "z" ))("겜")) ((("k" "d" ))("기")) ((("k" "d" "!" ))("깆")) ((("k" "d" "3" ))("ê¹")) ((("k" "d" "A" ))("긷")) ((("k" "d" "C" ))("긺")) ((("k" "d" "Q" ))("깊")) ((("k" "d" "a" ))("ê¹…")) ((("k" "d" "q" ))("깃")) ((("k" "d" "s" ))("긴")) ((("k" "d" "w" ))("길")) ((("k" "d" "x" ))("긱")) ((("k" "d" "z" ))("ê¹€")) ((("k" "e" ))("겨")) ((("k" "e" "2" ))("ê²¼")) ((("k" "e" "3" ))("ê²¹")) ((("k" "e" "A" ))("겯")) ((("k" "e" "F" ))("겪")) ((("k" "e" "W" ))("ê³")) ((("k" "e" "a" ))("ê²½")) ((("k" "e" "q" ))("ê²»")) ((("k" "e" "s" ))("견")) ((("k" "e" "w" ))("ê²°")) ((("k" "e" "x" ))("격")) ((("k" "e" "z" ))("겸")) ((("k" "f" ))("ê°€")) ((("k" "f" "!" ))("ê°–")) ((("k" "f" "1" ))("ê°›")) ((("k" "f" "2" ))("ê°”")) ((("k" "f" "3" ))("ê°‘")) ((("k" "f" "A" ))("ê°‡")) ((("k" "f" "C" ))("ê°Š")) ((("k" "f" "D" ))("ê°‰")) ((("k" "f" "Q" ))("ê°š")) ((("k" "f" "W" ))("ê°™")) ((("k" "f" "X" ))("ê°’")) ((("k" "f" "Z" ))("ê°—")) ((("k" "f" "a" ))("ê°•")) ((("k" "f" "q" ))("ê°“")) ((("k" "f" "s" ))("ê°„")) ((("k" "f" "w" ))("ê°ˆ")) ((("k" "f" "x" ))("ê°")) ((("k" "f" "z" ))("ê°")) ((("k" "g" ))("ê·¸")) ((("k" "g" "3" ))("급")) ((("k" "g" "A" ))("ê·¿")) ((("k" "g" "D" ))("ê¸")) ((("k" "g" "a" ))("ê¸")) ((("k" "g" "q" ))("긋")) ((("k" "g" "s" ))("ê·¼")) ((("k" "g" "w" ))("글")) ((("k" "g" "x" ))("ê·¹")) ((("k" "g" "z" ))("금")) ((("k" "k" ))("ㄲ")) ((("k" "k" "/" ))("꼬")) ((("k" "k" "/" "!" ))("꽂")) ((("k" "k" "/" "3" ))("ê¼½")) ((("k" "k" "/" "S" ))("ê¼²")) ((("k" "k" "/" "Z" ))("꽃")) ((("k" "k" "/" "a" ))("ê½")) ((("k" "k" "/" "d" ))("ê¾€")) ((("k" "k" "/" "d" "3" ))("꾑")) ((("k" "k" "/" "d" "a" ))("꾕")) ((("k" "k" "/" "d" "s" ))("꾄")) ((("k" "k" "/" "d" "w" ))("꾈")) ((("k" "k" "/" "d" "z" ))("ê¾")) ((("k" "k" "/" "f" ))("꽈")) ((("k" "k" "/" "f" "2" ))("꽜")) ((("k" "k" "/" "f" "a" ))("ê½")) ((("k" "k" "/" "f" "w" ))("ê½")) ((("k" "k" "/" "f" "x" ))("꽉")) ((("k" "k" "/" "q" ))("꼿")) ((("k" "k" "/" "r" ))("꽤")) ((("k" "k" "/" "r" "a" ))("ê½¹")) ((("k" "k" "/" "r" "x" ))("ê½¥")) ((("k" "k" "/" "s" ))("ê¼°")) ((("k" "k" "/" "w" ))("ê¼´")) ((("k" "k" "/" "x" ))("ê¼­")) ((("k" "k" "/" "z" ))("ê¼¼")) ((("k" "k" "4" ))("꾜")) ((("k" "k" "5" ))("뀨")) ((("k" "k" "6" ))("꺄")) ((("k" "k" "6" "w" ))("꺌")) ((("k" "k" "6" "x" ))("꺅")) ((("k" "k" "7" ))("ê¼")) ((("k" "k" "9" ))("꾸")) ((("k" "k" "9" "!" ))("꿎")) ((("k" "k" "9" "3" ))("꿉")) ((("k" "k" "9" "V" ))("꿇")) ((("k" "k" "9" "a" ))("ê¿")) ((("k" "k" "9" "c" ))("ê¿°")) ((("k" "k" "9" "c" "2" ))("뀄")) ((("k" "k" "9" "c" "3" ))("ë€")) ((("k" "k" "9" "c" "s" ))("ê¿´")) ((("k" "k" "9" "c" "w" ))("꿸")) ((("k" "k" "9" "c" "x" ))("꿱")) ((("k" "k" "9" "c" "z" ))("뀀")) ((("k" "k" "9" "d" ))("뀌")) ((("k" "k" "9" "d" "3" ))("ë€")) ((("k" "k" "9" "d" "s" ))("ë€")) ((("k" "k" "9" "d" "w" ))("뀔")) ((("k" "k" "9" "d" "z" ))("뀜")) ((("k" "k" "9" "q" ))("ê¿‹")) ((("k" "k" "9" "s" ))("ê¾¼")) ((("k" "k" "9" "t" ))("ê¿”")) ((("k" "k" "9" "t" "2" ))("꿨")) ((("k" "k" "9" "t" "a" ))("ê¿©")) ((("k" "k" "9" "t" "w" ))("꿜")) ((("k" "k" "9" "w" ))("ê¿€")) ((("k" "k" "9" "x" ))("ê¾¹")) ((("k" "k" "9" "z" ))("꿈")) ((("k" "k" "b" ))("꾸")) ((("k" "k" "b" "!" ))("꿎")) ((("k" "k" "b" "3" ))("꿉")) ((("k" "k" "b" "V" ))("꿇")) ((("k" "k" "b" "a" ))("ê¿")) ((("k" "k" "b" "q" ))("ê¿‹")) ((("k" "k" "b" "s" ))("ê¾¼")) ((("k" "k" "b" "w" ))("ê¿€")) ((("k" "k" "b" "x" ))("ê¾¹")) ((("k" "k" "b" "z" ))("꿈")) ((("k" "k" "c" ))("께")) ((("k" "k" "c" "a" ))("ê»­")) ((("k" "k" "c" "q" ))("껫")) ((("k" "k" "c" "s" ))("껜")) ((("k" "k" "c" "x" ))("ê»™")) ((("k" "k" "c" "z" ))("껨")) ((("k" "k" "d" ))("ë¼")) ((("k" "k" "d" "3" ))("ë‚")) ((("k" "k" "d" "a" ))("ë‚‘")) ((("k" "k" "d" "q" ))("ë‚")) ((("k" "k" "d" "s" ))("ë‚€")) ((("k" "k" "d" "w" ))("ë‚„")) ((("k" "k" "d" "x" ))("ë½")) ((("k" "k" "d" "z" ))("낌")) ((("k" "k" "e" ))("ê»´")) ((("k" "k" "e" "2" ))("꼈")) ((("k" "k" "e" "W" ))("ê¼")) ((("k" "k" "e" "q" ))("꼇")) ((("k" "k" "e" "s" ))("껸")) ((("k" "k" "e" "w" ))("껼")) ((("k" "k" "f" ))("까")) ((("k" "k" "f" "2" ))("ê¹ ")) ((("k" "k" "f" "3" ))("ê¹")) ((("k" "k" "f" "C" ))("ê¹–")) ((("k" "k" "f" "F" ))("깎")) ((("k" "k" "f" "W" ))("ê¹¥")) ((("k" "k" "f" "a" ))("깡")) ((("k" "k" "f" "q" ))("깟")) ((("k" "k" "f" "s" ))("ê¹")) ((("k" "k" "f" "w" ))("ê¹”")) ((("k" "k" "f" "x" ))("ê¹")) ((("k" "k" "f" "z" ))("깜")) ((("k" "k" "g" ))("ë„")) ((("k" "k" "g" "3" ))("ë•")) ((("k" "k" "g" "C" ))("ëŽ")) ((("k" "k" "g" "S" ))("ëŠ")) ((("k" "k" "g" "V" ))("ë“")) ((("k" "k" "g" "W" ))("ë")) ((("k" "k" "g" "a" ))("ë™")) ((("k" "k" "g" "q" ))("ë—")) ((("k" "k" "g" "s" ))("ëˆ")) ((("k" "k" "g" "w" ))("ëŒ")) ((("k" "k" "g" "x" ))("ë…")) ((("k" "k" "g" "z" ))("ë”")) ((("k" "k" "r" ))("깨")) ((("k" "k" "r" "2" ))("ê¹¼")) ((("k" "k" "r" "3" ))("ê¹¹")) ((("k" "k" "r" "a" ))("ê¹½")) ((("k" "k" "r" "q" ))("ê¹»")) ((("k" "k" "r" "s" ))("깬")) ((("k" "k" "r" "w" ))("ê¹°")) ((("k" "k" "r" "x" ))("깩")) ((("k" "k" "r" "z" ))("깸")) ((("k" "k" "t" ))("꺼")) ((("k" "k" "t" "2" ))("ê»")) ((("k" "k" "t" "3" ))("ê»")) ((("k" "k" "t" "F" ))("꺾")) ((("k" "k" "t" "a" ))("껑")) ((("k" "k" "t" "q" ))("ê»")) ((("k" "k" "t" "s" ))("껀")) ((("k" "k" "t" "w" ))("껄")) ((("k" "k" "t" "x" ))("꺽")) ((("k" "k" "t" "z" ))("껌")) ((("k" "k" "v" ))("꼬")) ((("k" "k" "v" "!" ))("꽂")) ((("k" "k" "v" "3" ))("ê¼½")) ((("k" "k" "v" "S" ))("ê¼²")) ((("k" "k" "v" "Z" ))("꽃")) ((("k" "k" "v" "a" ))("ê½")) ((("k" "k" "v" "q" ))("꼿")) ((("k" "k" "v" "s" ))("ê¼°")) ((("k" "k" "v" "w" ))("ê¼´")) ((("k" "k" "v" "x" ))("ê¼­")) ((("k" "k" "v" "z" ))("ê¼¼")) ((("k" "r" ))("ê°œ")) ((("k" "r" "2" ))("ê°°")) ((("k" "r" "3" ))("ê°­")) ((("k" "r" "a" ))("ê°±")) ((("k" "r" "q" ))("ê°¯")) ((("k" "r" "s" ))("ê° ")) ((("k" "r" "w" ))("ê°¤")) ((("k" "r" "x" ))("ê°")) ((("k" "r" "z" ))("ê°¬")) ((("k" "t" ))("ê±°")) ((("k" "t" "!" ))("겆")) ((("k" "t" "1" ))("겋")) ((("k" "t" "2" ))("겄")) ((("k" "t" "3" ))("ê²")) ((("k" "t" "A" ))("ê±·")) ((("k" "t" "C" ))("걺")) ((("k" "t" "Q" ))("겊")) ((("k" "t" "W" ))("겉")) ((("k" "t" "a" ))("ê²…")) ((("k" "t" "q" ))("것")) ((("k" "t" "s" ))("ê±´")) ((("k" "t" "w" ))("걸")) ((("k" "t" "x" ))("ê±±")) ((("k" "t" "z" ))("ê²€")) ((("k" "v" ))("ê³ ")) ((("k" "v" "!" ))("ê³¶")) ((("k" "v" "3" ))("ê³±")) ((("k" "v" "A" ))("ê³§")) ((("k" "v" "C" ))("곪")) ((("k" "v" "V" ))("곯")) ((("k" "v" "a" ))("ê³µ")) ((("k" "v" "q" ))("ê³³")) ((("k" "v" "s" ))("곤")) ((("k" "v" "w" ))("골")) ((("k" "v" "w" "q" ))("곬")) ((("k" "v" "x" ))("곡")) ((("k" "v" "z" ))("ê³°")) ((("l" ))("ã…ˆ")) ((("l" "/" ))("ì¡°")) ((("l" "/" "!" ))("좆")) ((("l" "/" "1" ))("좋")) ((("l" "/" "3" ))("ì¢")) ((("l" "/" "C" ))("졺")) ((("l" "/" "Z" ))("좇")) ((("l" "/" "a" ))("종")) ((("l" "/" "d" ))("죄")) ((("l" "/" "d" "3" ))("죕")) ((("l" "/" "d" "a" ))("죙")) ((("l" "/" "d" "q" ))("죗")) ((("l" "/" "d" "s" ))("죈")) ((("l" "/" "d" "w" ))("죌")) ((("l" "/" "d" "z" ))("죔")) ((("l" "/" "f" ))("좌")) ((("l" "/" "f" "3" ))("ì¢")) ((("l" "/" "f" "a" ))("좡")) ((("l" "/" "f" "q" ))("좟")) ((("l" "/" "f" "w" ))("좔")) ((("l" "/" "f" "x" ))("ì¢")) ((("l" "/" "q" ))("좃")) ((("l" "/" "r" ))("좨")) ((("l" "/" "r" "2" ))("좼")) ((("l" "/" "r" "a" ))("좽")) ((("l" "/" "s" ))("ì¡´")) ((("l" "/" "w" ))("졸")) ((("l" "/" "x" ))("족")) ((("l" "/" "z" ))("좀")) ((("l" "4" ))("죠")) ((("l" "4" "a" ))("죵")) ((("l" "4" "s" ))("죤")) ((("l" "4" "x" ))("죡")) ((("l" "5" ))("쥬")) ((("l" "5" "s" ))("쥰")) ((("l" "5" "w" ))("쥴")) ((("l" "5" "z" ))("쥼")) ((("l" "6" ))("쟈")) ((("l" "6" "S" ))("쟎")) ((("l" "6" "a" ))("ìŸ")) ((("l" "6" "s" ))("쟌")) ((("l" "6" "w" ))("ìŸ")) ((("l" "6" "x" ))("쟉")) ((("l" "6" "z" ))("쟘")) ((("l" "7" ))("ì¡”")) ((("l" "9" ))("주")) ((("l" "9" "3" ))("ì¤")) ((("l" "9" "C" ))("줆")) ((("l" "9" "D" ))("줅")) ((("l" "9" "a" ))("중")) ((("l" "9" "c" ))("줴")) ((("l" "9" "d" ))("ì¥")) ((("l" "9" "d" "3" ))("쥡")) ((("l" "9" "d" "q" ))("쥣")) ((("l" "9" "d" "s" ))("쥔")) ((("l" "9" "d" "w" ))("쥘")) ((("l" "9" "d" "x" ))("쥑")) ((("l" "9" "d" "z" ))("쥠")) ((("l" "9" "q" ))("ì¤")) ((("l" "9" "s" ))("준")) ((("l" "9" "t" ))("줘")) ((("l" "9" "t" "2" ))("줬")) ((("l" "9" "w" ))("줄")) ((("l" "9" "x" ))("죽")) ((("l" "9" "z" ))("줌")) ((("l" "R" ))("쟤")) ((("l" "R" "s" ))("쟨")) ((("l" "R" "w" ))("쟬")) ((("l" "b" ))("주")) ((("l" "b" "3" ))("ì¤")) ((("l" "b" "C" ))("줆")) ((("l" "b" "D" ))("줅")) ((("l" "b" "a" ))("중")) ((("l" "b" "q" ))("ì¤")) ((("l" "b" "s" ))("준")) ((("l" "b" "w" ))("줄")) ((("l" "b" "x" ))("죽")) ((("l" "b" "z" ))("줌")) ((("l" "c" ))("ì œ")) ((("l" "c" "3" ))("ì ­")) ((("l" "c" "a" ))("ì ±")) ((("l" "c" "q" ))("ì ¯")) ((("l" "c" "s" ))("ì  ")) ((("l" "c" "w" ))("ì ¤")) ((("l" "c" "x" ))("ì ")) ((("l" "c" "z" ))("ì ¬")) ((("l" "d" ))("ì§€")) ((("l" "d" "!" ))("ì§–")) ((("l" "d" "3" ))("ì§‘")) ((("l" "d" "A" ))("짇")) ((("l" "d" "C" ))("ì§Š")) ((("l" "d" "Q" ))("ì§š")) ((("l" "d" "W" ))("ì§™")) ((("l" "d" "a" ))("ì§•")) ((("l" "d" "q" ))("ì§“")) ((("l" "d" "s" ))("ì§„")) ((("l" "d" "w" ))("질")) ((("l" "d" "x" ))("ì§")) ((("l" "d" "z" ))("ì§")) ((("l" "e" ))("ì ¸")) ((("l" "e" "2" ))("졌")) ((("l" "e" "3" ))("졉")) ((("l" "e" "a" ))("ì¡")) ((("l" "e" "s" ))("ì ¼")) ((("l" "e" "w" ))("ì¡€")) ((("l" "e" "z" ))("졈")) ((("l" "f" ))("ìž")) ((("l" "f" "!" ))("잦")) ((("l" "f" "2" ))("잤")) ((("l" "f" "3" ))("ìž¡")) ((("l" "f" "A" ))("ìž—")) ((("l" "f" "C" ))("ìžš")) ((("l" "f" "S" ))("ìž–")) ((("l" "f" "a" ))("장")) ((("l" "f" "q" ))("잣")) ((("l" "f" "s" ))("ìž”")) ((("l" "f" "w" ))("잘")) ((("l" "f" "x" ))("ìž‘")) ((("l" "f" "z" ))("ìž ")) ((("l" "g" ))("즈")) ((("l" "g" "3" ))("즙")) ((("l" "g" "a" ))("ì¦")) ((("l" "g" "q" ))("즛")) ((("l" "g" "s" ))("즌")) ((("l" "g" "w" ))("ì¦")) ((("l" "g" "x" ))("즉")) ((("l" "g" "z" ))("즘")) ((("l" "l" ))("ã…‰")) ((("l" "l" "/" ))("쪼")) ((("l" "l" "/" "3" ))("ì«")) ((("l" "l" "/" "Z" ))("ì«“")) ((("l" "l" "/" "a" ))("ì«‘")) ((("l" "l" "/" "d" ))("ì¬")) ((("l" "l" "/" "d" "3" ))("쬡")) ((("l" "l" "/" "d" "s" ))("쬔")) ((("l" "l" "/" "d" "w" ))("쬘")) ((("l" "l" "/" "d" "z" ))("쬠")) ((("l" "l" "/" "f" ))("쫘")) ((("l" "l" "/" "f" "2" ))("쫬")) ((("l" "l" "/" "f" "w" ))("ì« ")) ((("l" "l" "/" "f" "x" ))("ì«™")) ((("l" "l" "/" "q" ))("ì«")) ((("l" "l" "/" "r" ))("ì«´")) ((("l" "l" "/" "r" "2" ))("쬈")) ((("l" "l" "/" "s" ))("ì«€")) ((("l" "l" "/" "w" ))("ì«„")) ((("l" "l" "/" "x" ))("쪽")) ((("l" "l" "/" "z" ))("쫌")) ((("l" "l" "4" "a" ))("ì­")) ((("l" "l" "5" ))("쮸")) ((("l" "l" "6" ))("쨔")) ((("l" "l" "6" "a" ))("쨩")) ((("l" "l" "6" "s" ))("쨘")) ((("l" "l" "9" ))("ì­ˆ")) ((("l" "l" "9" "3" ))("ì­™")) ((("l" "l" "9" "a" ))("ì­")) ((("l" "l" "9" "d" ))("쮜")) ((("l" "l" "9" "s" ))("ì­Œ")) ((("l" "l" "9" "t" ))("ì­¤")) ((("l" "l" "9" "t" "2" ))("ì­¸")) ((("l" "l" "9" "t" "a" ))("ì­¹")) ((("l" "l" "9" "w" ))("ì­")) ((("l" "l" "9" "x" ))("ì­‰")) ((("l" "l" "9" "z" ))("ì­˜")) ((("l" "l" "b" ))("ì­ˆ")) ((("l" "l" "b" "3" ))("ì­™")) ((("l" "l" "b" "a" ))("ì­")) ((("l" "l" "b" "s" ))("ì­Œ")) ((("l" "l" "b" "w" ))("ì­")) ((("l" "l" "b" "x" ))("ì­‰")) ((("l" "l" "b" "z" ))("ì­˜")) ((("l" "l" "c" ))("쩨")) ((("l" "l" "c" "a" ))("쩽")) ((("l" "l" "d" ))("ì°Œ")) ((("l" "l" "d" "!" ))("ì°¢")) ((("l" "l" "d" "1" ))("ì°§")) ((("l" "l" "d" "3" ))("ì°")) ((("l" "l" "d" "a" ))("ì°¡")) ((("l" "l" "d" "s" ))("ì°")) ((("l" "l" "d" "w" ))("ì°”")) ((("l" "l" "d" "x" ))("ì°")) ((("l" "l" "d" "z" ))("ì°œ")) ((("l" "l" "e" ))("쪄")) ((("l" "l" "e" "2" ))("쪘")) ((("l" "l" "f" ))("ì§œ")) ((("l" "l" "f" "2" ))("ì§°")) ((("l" "l" "f" "3" ))("ì§­")) ((("l" "l" "f" "S" ))("ì§¢")) ((("l" "l" "f" "a" ))("ì§±")) ((("l" "l" "f" "q" ))("짯")) ((("l" "l" "f" "s" ))("ì§ ")) ((("l" "l" "f" "w" ))("짤")) ((("l" "l" "f" "w" "3" ))("ì§§")) ((("l" "l" "f" "x" ))("ì§")) ((("l" "l" "f" "z" ))("짬")) ((("l" "l" "g" ))("쯔")) ((("l" "l" "g" "a" ))("쯩")) ((("l" "l" "g" "q" ))("쯧")) ((("l" "l" "g" "z" ))("쯤")) ((("l" "l" "r" ))("째")) ((("l" "l" "r" "2" ))("쨌")) ((("l" "l" "r" "3" ))("쨉")) ((("l" "l" "r" "a" ))("ì¨")) ((("l" "l" "r" "q" ))("쨋")) ((("l" "l" "r" "s" ))("ì§¼")) ((("l" "l" "r" "w" ))("쨀")) ((("l" "l" "r" "x" ))("ì§¹")) ((("l" "l" "r" "z" ))("쨈")) ((("l" "l" "t" ))("쩌")) ((("l" "l" "t" "2" ))("ì© ")) ((("l" "l" "t" "3" ))("ì©")) ((("l" "l" "t" "a" ))("ì©¡")) ((("l" "l" "t" "q" ))("쩟")) ((("l" "l" "t" "s" ))("ì©")) ((("l" "l" "t" "w" ))("ì©”")) ((("l" "l" "t" "x" ))("ì©")) ((("l" "l" "t" "z" ))("쩜")) ((("l" "l" "v" ))("쪼")) ((("l" "l" "v" "3" ))("ì«")) ((("l" "l" "v" "Z" ))("ì«“")) ((("l" "l" "v" "a" ))("ì«‘")) ((("l" "l" "v" "q" ))("ì«")) ((("l" "l" "v" "s" ))("ì«€")) ((("l" "l" "v" "w" ))("ì«„")) ((("l" "l" "v" "x" ))("쪽")) ((("l" "l" "v" "z" ))("쫌")) ((("l" "r" ))("재")) ((("l" "r" "2" ))("쟀")) ((("l" "r" "3" ))("ìž½")) ((("l" "r" "a" ))("ìŸ")) ((("l" "r" "q" ))("ìž¿")) ((("l" "r" "s" ))("ìž°")) ((("l" "r" "w" ))("ìž´")) ((("l" "r" "x" ))("ìž­")) ((("l" "r" "z" ))("ìž¼")) ((("l" "t" ))("ì €")) ((("l" "t" "!" ))("ì –")) ((("l" "t" "3" ))("ì ‘")) ((("l" "t" "C" ))("ì Š")) ((("l" "t" "a" ))("ì •")) ((("l" "t" "q" ))("ì “")) ((("l" "t" "s" ))("ì „")) ((("l" "t" "w" ))("ì ˆ")) ((("l" "t" "x" ))("ì ")) ((("l" "t" "z" ))("ì ")) ((("l" "v" ))("ì¡°")) ((("l" "v" "!" ))("좆")) ((("l" "v" "1" ))("좋")) ((("l" "v" "3" ))("ì¢")) ((("l" "v" "C" ))("졺")) ((("l" "v" "Z" ))("좇")) ((("l" "v" "a" ))("종")) ((("l" "v" "q" ))("좃")) ((("l" "v" "s" ))("ì¡´")) ((("l" "v" "w" ))("졸")) ((("l" "v" "x" ))("족")) ((("l" "v" "z" ))("좀")) ((("m" ))("ã…Ž")) ((("m" "/" ))("호")) ((("m" "/" "3" ))("홉")) ((("m" "/" "W" ))("홑")) ((("m" "/" "a" ))("í™")) ((("m" "/" "d" ))("회")) ((("m" "/" "d" "3" ))("íš")) ((("m" "/" "d" "a" ))("íš¡")) ((("m" "/" "d" "q" ))("횟")) ((("m" "/" "d" "s" ))("íš")) ((("m" "/" "d" "w" ))("íš”")) ((("m" "/" "d" "x" ))("íš")) ((("m" "/" "f" ))("í™”")) ((("m" "/" "f" "a" ))("황")) ((("m" "/" "f" "q" ))("í™§")) ((("m" "/" "f" "s" ))("환")) ((("m" "/" "f" "w" ))("활")) ((("m" "/" "f" "x" ))("확")) ((("m" "/" "q" ))("홋")) ((("m" "/" "r" ))("í™°")) ((("m" "/" "r" "a" ))("íš…")) ((("m" "/" "r" "q" ))("횃")) ((("m" "/" "r" "s" ))("í™´")) ((("m" "/" "r" "x" ))("í™±")) ((("m" "/" "s" ))("혼")) ((("m" "/" "w" ))("홀")) ((("m" "/" "w" "W" ))("í™…")) ((("m" "/" "x" ))("혹")) ((("m" "/" "z" ))("홈")) ((("m" "4" ))("효")) ((("m" "4" "3" ))("íš¹")) ((("m" "4" "q" ))("íš»")) ((("m" "4" "s" ))("횬")) ((("m" "4" "w" ))("íš°")) ((("m" "5" ))("휴")) ((("m" "5" "a" ))("í‰")) ((("m" "5" "q" ))("í‡")) ((("m" "5" "s" ))("휸")) ((("m" "5" "w" ))("휼")) ((("m" "5" "x" ))("휵")) ((("m" "5" "z" ))("í„")) ((("m" "6" ))("í–")) ((("m" "6" "a" ))("í–¥")) ((("m" "7" ))("혜")) ((("m" "7" "3" ))("혭")) ((("m" "7" "s" ))("혠")) ((("m" "7" "w" ))("혤")) ((("m" "8" ))("í¬")) ((("m" "8" "3" ))("í½")) ((("m" "8" "a" ))("íž")) ((("m" "8" "s" ))("í°")) ((("m" "8" "w" ))("í´")) ((("m" "8" "z" ))("í¼")) ((("m" "9" ))("후")) ((("m" "9" "a" ))("í›™")) ((("m" "9" "c" ))("훼")) ((("m" "9" "c" "a" ))("휑")) ((("m" "9" "c" "s" ))("휀")) ((("m" "9" "c" "w" ))("휄")) ((("m" "9" "c" "x" ))("훽")) ((("m" "9" "d" ))("휘")) ((("m" "9" "d" "3" ))("휩")) ((("m" "9" "d" "a" ))("휭")) ((("m" "9" "d" "q" ))("휫")) ((("m" "9" "d" "s" ))("휜")) ((("m" "9" "d" "w" ))("휠")) ((("m" "9" "d" "x" ))("휙")) ((("m" "9" "d" "z" ))("휨")) ((("m" "9" "q" ))("í›—")) ((("m" "9" "s" ))("훈")) ((("m" "9" "t" ))("í› ")) ((("m" "9" "t" "a" ))("훵")) ((("m" "9" "t" "s" ))("훤")) ((("m" "9" "t" "w" ))("훨")) ((("m" "9" "t" "z" ))("í›°")) ((("m" "9" "w" ))("훌")) ((("m" "9" "w" "W" ))("훑")) ((("m" "9" "x" ))("í›…")) ((("m" "9" "z" ))("í›”")) ((("m" "b" ))("후")) ((("m" "b" "a" ))("í›™")) ((("m" "b" "q" ))("í›—")) ((("m" "b" "s" ))("훈")) ((("m" "b" "w" ))("훌")) ((("m" "b" "w" "W" ))("훑")) ((("m" "b" "x" ))("í›…")) ((("m" "b" "z" ))("í›”")) ((("m" "c" ))("í—¤")) ((("m" "c" "3" ))("í—µ")) ((("m" "c" "a" ))("í—¹")) ((("m" "c" "q" ))("í—·")) ((("m" "c" "s" ))("í—¨")) ((("m" "c" "w" ))("í—¬")) ((("m" "c" "x" ))("í—¥")) ((("m" "c" "z" ))("í—´")) ((("m" "d" ))("히")) ((("m" "d" "3" ))("íž™")) ((("m" "d" "a" ))("íž")) ((("m" "d" "q" ))("íž›")) ((("m" "d" "s" ))("힌")) ((("m" "d" "w" ))("íž")) ((("m" "d" "x" ))("힉")) ((("m" "d" "z" ))("힘")) ((("m" "e" ))("혀")) ((("m" "e" "2" ))("혔")) ((("m" "e" "3" ))("협")) ((("m" "e" "a" ))("형")) ((("m" "e" "q" ))("혓")) ((("m" "e" "s" ))("현")) ((("m" "e" "w" ))("혈")) ((("m" "e" "x" ))("í˜")) ((("m" "e" "z" ))("í˜")) ((("m" "f" ))("하")) ((("m" "f" "3" ))("í•©")) ((("m" "f" "a" ))("í•­")) ((("m" "f" "q" ))("í•«")) ((("m" "f" "s" ))("한")) ((("m" "f" "w" ))("í• ")) ((("m" "f" "w" "W" ))("í•¥")) ((("m" "f" "x" ))("í•™")) ((("m" "f" "z" ))("함")) ((("m" "g" ))("í")) ((("m" "g" "3" ))("í¡")) ((("m" "g" "A" ))("í—")) ((("m" "g" "D" ))("í™")) ((("m" "g" "S" ))("í–")) ((("m" "g" "W" ))("í©")) ((("m" "g" "a" ))("í¥")) ((("m" "g" "q" ))("í£")) ((("m" "g" "s" ))("í”")) ((("m" "g" "w" ))("í˜")) ((("m" "g" "x" ))("í‘")) ((("m" "g" "z" ))("í ")) ((("m" "r" ))("í•´")) ((("m" "r" "2" ))("í–ˆ")) ((("m" "r" "3" ))("í–…")) ((("m" "r" "a" ))("í–‰")) ((("m" "r" "q" ))("í–‡")) ((("m" "r" "s" ))("핸")) ((("m" "r" "w" ))("핼")) ((("m" "r" "x" ))("핵")) ((("m" "r" "z" ))("í–„")) ((("m" "t" ))("í—ˆ")) ((("m" "t" "3" ))("í—™")) ((("m" "t" "C" ))("í—’")) ((("m" "t" "a" ))("í—")) ((("m" "t" "q" ))("í—›")) ((("m" "t" "s" ))("í—Œ")) ((("m" "t" "w" ))("í—")) ((("m" "t" "x" ))("í—‰")) ((("m" "t" "z" ))("í—˜")) ((("m" "v" ))("호")) ((("m" "v" "3" ))("홉")) ((("m" "v" "W" ))("홑")) ((("m" "v" "a" ))("í™")) ((("m" "v" "q" ))("홋")) ((("m" "v" "s" ))("혼")) ((("m" "v" "w" ))("홀")) ((("m" "v" "w" "W" ))("í™…")) ((("m" "v" "x" ))("혹")) ((("m" "v" "z" ))("홈")) ((("n" ))("ã……")) ((("n" "/" ))("소")) ((("n" "/" "3" ))("ì†")) ((("n" "/" "C" ))("솖")) ((("n" "/" "F" ))("솎")) ((("n" "/" "W" ))("솥")) ((("n" "/" "a" ))("송")) ((("n" "/" "d" ))("쇠")) ((("n" "/" "d" "3" ))("쇱")) ((("n" "/" "d" "q" ))("쇳")) ((("n" "/" "d" "s" ))("쇤")) ((("n" "/" "d" "w" ))("쇨")) ((("n" "/" "d" "z" ))("쇰")) ((("n" "/" "f" ))("솨")) ((("n" "/" "f" "a" ))("솽")) ((("n" "/" "f" "s" ))("솬")) ((("n" "/" "f" "w" ))("솰")) ((("n" "/" "f" "x" ))("솩")) ((("n" "/" "q" ))("솟")) ((("n" "/" "r" ))("쇄")) ((("n" "/" "r" "2" ))("쇘")) ((("n" "/" "r" "q" ))("쇗")) ((("n" "/" "r" "s" ))("쇈")) ((("n" "/" "r" "w" ))("쇌")) ((("n" "/" "r" "z" ))("쇔")) ((("n" "/" "s" ))("ì†")) ((("n" "/" "w" ))("솔")) ((("n" "/" "x" ))("ì†")) ((("n" "/" "z" ))("솜")) ((("n" "4" ))("쇼")) ((("n" "4" "3" ))("ìˆ")) ((("n" "4" "a" ))("숑")) ((("n" "4" "q" ))("ìˆ")) ((("n" "4" "s" ))("숀")) ((("n" "4" "w" ))("숄")) ((("n" "4" "x" ))("쇽")) ((("n" "4" "z" ))("숌")) ((("n" "5" ))("슈")) ((("n" "5" "a" ))("ìŠ")) ((("n" "5" "q" ))("슛")) ((("n" "5" "w" ))("ìŠ")) ((("n" "5" "x" ))("슉")) ((("n" "5" "z" ))("슘")) ((("n" "6" ))("샤")) ((("n" "6" "3" ))("샵")) ((("n" "6" "a" ))("샹")) ((("n" "6" "q" ))("샷")) ((("n" "6" "s" ))("샨")) ((("n" "6" "w" ))("샬")) ((("n" "6" "x" ))("샥")) ((("n" "6" "z" ))("샴")) ((("n" "7" ))("ì…°")) ((("n" "7" "a" ))("솅")) ((("n" "7" "s" ))("ì…´")) ((("n" "7" "w" ))("ì…¸")) ((("n" "9" ))("수")) ((("n" "9" "3" ))("숩")) ((("n" "9" "A" ))("숟")) ((("n" "9" "Q" ))("숲")) ((("n" "9" "W" ))("숱")) ((("n" "9" "Z" ))("숯")) ((("n" "9" "a" ))("숭")) ((("n" "9" "c" ))("ì‰")) ((("n" "9" "c" "a" ))("쉥")) ((("n" "9" "c" "s" ))("쉔")) ((("n" "9" "c" "w" ))("쉘")) ((("n" "9" "c" "x" ))("쉑")) ((("n" "9" "c" "z" ))("쉠")) ((("n" "9" "d" ))("쉬")) ((("n" "9" "d" "3" ))("쉽")) ((("n" "9" "d" "a" ))("ìŠ")) ((("n" "9" "d" "q" ))("쉿")) ((("n" "9" "d" "s" ))("쉰")) ((("n" "9" "d" "w" ))("쉴")) ((("n" "9" "d" "x" ))("쉭")) ((("n" "9" "d" "z" ))("쉼")) ((("n" "9" "q" ))("숫")) ((("n" "9" "s" ))("순")) ((("n" "9" "t" ))("숴")) ((("n" "9" "t" "2" ))("쉈")) ((("n" "9" "w" ))("술")) ((("n" "9" "x" ))("숙")) ((("n" "9" "z" ))("숨")) ((("n" "R" ))("ì„€")) ((("n" "R" "a" ))("ì„•")) ((("n" "R" "s" ))("ì„„")) ((("n" "R" "w" ))("섈")) ((("n" "R" "z" ))("ì„")) ((("n" "b" ))("수")) ((("n" "b" "3" ))("숩")) ((("n" "b" "A" ))("숟")) ((("n" "b" "Q" ))("숲")) ((("n" "b" "W" ))("숱")) ((("n" "b" "Z" ))("숯")) ((("n" "b" "a" ))("숭")) ((("n" "b" "q" ))("숫")) ((("n" "b" "s" ))("순")) ((("n" "b" "w" ))("술")) ((("n" "b" "x" ))("숙")) ((("n" "b" "z" ))("숨")) ((("n" "c" ))("세")) ((("n" "c" "2" ))("ì…Œ")) ((("n" "c" "3" ))("ì…‰")) ((("n" "c" "a" ))("ì…")) ((("n" "c" "q" ))("ì…‹")) ((("n" "c" "s" ))("센")) ((("n" "c" "w" ))("ì…€")) ((("n" "c" "x" ))("섹")) ((("n" "c" "z" ))("ì…ˆ")) ((("n" "d" ))("시")) ((("n" "d" "3" ))("ì‹­")) ((("n" "d" "A" ))("ì‹£")) ((("n" "d" "Q" ))("ì‹¶")) ((("n" "d" "V" ))("ì‹«")) ((("n" "d" "a" ))("싱")) ((("n" "d" "q" ))("싯")) ((("n" "d" "s" ))("ì‹ ")) ((("n" "d" "w" ))("실")) ((("n" "d" "x" ))("ì‹")) ((("n" "d" "z" ))("심")) ((("n" "e" ))("ì…”")) ((("n" "e" "2" ))("ì…¨")) ((("n" "e" "3" ))("ì…¥")) ((("n" "e" "a" ))("ì…©")) ((("n" "e" "q" ))("ì…§")) ((("n" "e" "s" ))("ì…˜")) ((("n" "e" "w" ))("ì…œ")) ((("n" "e" "x" ))("ì…•")) ((("n" "e" "z" ))("ì…¤")) ((("n" "f" ))("사")) ((("n" "f" "2" ))("샀")) ((("n" "f" "3" ))("삽")) ((("n" "f" "A" ))("삳")) ((("n" "f" "C" ))("ì‚¶")) ((("n" "f" "D" ))("삵")) ((("n" "f" "W" ))("샅")) ((("n" "f" "a" ))("ìƒ")) ((("n" "f" "q" ))("ì‚¿")) ((("n" "f" "s" ))("ì‚°")) ((("n" "f" "w" ))("ì‚´")) ((("n" "f" "x" ))("ì‚­")) ((("n" "f" "x" "q" ))("삯")) ((("n" "f" "z" ))("삼")) ((("n" "g" ))("스")) ((("n" "g" "3" ))("습")) ((("n" "g" "D" ))("슭")) ((("n" "g" "a" ))("승")) ((("n" "g" "q" ))("슷")) ((("n" "g" "s" ))("슨")) ((("n" "g" "w" ))("슬")) ((("n" "g" "x" ))("슥")) ((("n" "g" "z" ))("슴")) ((("n" "n" ))("ã…†")) ((("n" "n" "/" ))("ì˜")) ((("n" "n" "/" "3" ))("ì©")) ((("n" "n" "/" "A" ))("ìŸ")) ((("n" "n" "/" "C" ))("ì¢")) ((("n" "n" "/" "a" ))("ì­")) ((("n" "n" "/" "d" ))("ì¬")) ((("n" "n" "/" "d" "3" ))("ì½")) ((("n" "n" "/" "d" "s" ))("ì°")) ((("n" "n" "/" "d" "w" ))("ì´")) ((("n" "n" "/" "d" "z" ))("ì¼")) ((("n" "n" "/" "f" ))("ì´")) ((("n" "n" "/" "f" "2" ))("ìˆ")) ((("n" "n" "/" "f" "s" ))("ì¸")) ((("n" "n" "/" "f" "x" ))("ìµ")) ((("n" "n" "/" "r" ))("ì")) ((("n" "n" "/" "r" "2" ))("ì¤")) ((("n" "n" "/" "s" ))("ìœ")) ((("n" "n" "/" "w" ))("ì ")) ((("n" "n" "/" "x" ))("ì™")) ((("n" "n" "/" "z" ))("ì¨")) ((("n" "n" "4" ))("쑈")) ((("n" "n" "5" "a" ))("ì“©")) ((("n" "n" "6" "a" ))("ì…")) ((("n" "n" "7" "s" ))("ì€")) ((("n" "n" "8" ))("씌")) ((("n" "n" "8" "s" ))("ì”")) ((("n" "n" "8" "w" ))("ì””")) ((("n" "n" "8" "z" ))("씜")) ((("n" "n" "9" ))("쑤")) ((("n" "n" "9" "3" ))("쑵")) ((("n" "n" "9" "a" ))("쑹")) ((("n" "n" "9" "c" ))("ì’œ")) ((("n" "n" "9" "d" ))("ì’¸")) ((("n" "n" "9" "d" "s" ))("ì’¼")) ((("n" "n" "9" "s" ))("쑨")) ((("n" "n" "9" "t" ))("ì’€")) ((("n" "n" "9" "t" "2" ))("ì’”")) ((("n" "n" "9" "w" ))("쑬")) ((("n" "n" "9" "x" ))("ì‘¥")) ((("n" "n" "9" "z" ))("ì‘´")) ((("n" "n" "b" ))("쑤")) ((("n" "n" "b" "3" ))("쑵")) ((("n" "n" "b" "a" ))("쑹")) ((("n" "n" "b" "s" ))("쑨")) ((("n" "n" "b" "w" ))("쑬")) ((("n" "n" "b" "x" ))("ì‘¥")) ((("n" "n" "b" "z" ))("ì‘´")) ((("n" "n" "c" ))("쎄")) ((("n" "n" "c" "s" ))("쎈")) ((("n" "n" "c" "w" ))("쎌")) ((("n" "n" "d" ))("씨")) ((("n" "n" "d" "3" ))("씹")) ((("n" "n" "d" "a" ))("씽")) ((("n" "n" "d" "q" ))("ì”»")) ((("n" "n" "d" "s" ))("씬")) ((("n" "n" "d" "w" ))("ì”°")) ((("n" "n" "d" "x" ))("씩")) ((("n" "n" "d" "z" ))("씸")) ((("n" "n" "f" ))("싸")) ((("n" "n" "f" "1" ))("쌓")) ((("n" "n" "f" "2" ))("쌌")) ((("n" "n" "f" "3" ))("쌉")) ((("n" "n" "f" "a" ))("ìŒ")) ((("n" "n" "f" "s" ))("싼")) ((("n" "n" "f" "w" ))("쌀")) ((("n" "n" "f" "x" ))("싹")) ((("n" "n" "f" "x" "q" ))("ì‹»")) ((("n" "n" "f" "z" ))("쌈")) ((("n" "n" "g" ))("ì“°")) ((("n" "n" "g" "3" ))("ì”")) ((("n" "n" "g" "C" ))("쓺")) ((("n" "n" "g" "V" ))("ì“¿")) ((("n" "n" "g" "s" ))("ì“´")) ((("n" "n" "g" "w" ))("쓸")) ((("n" "n" "g" "x" ))("쓱")) ((("n" "n" "g" "z" ))("씀")) ((("n" "n" "r" ))("쌔")) ((("n" "n" "r" "2" ))("쌨")) ((("n" "n" "r" "3" ))("쌥")) ((("n" "n" "r" "a" ))("쌩")) ((("n" "n" "r" "s" ))("쌘")) ((("n" "n" "r" "w" ))("쌜")) ((("n" "n" "r" "x" ))("쌕")) ((("n" "n" "r" "z" ))("쌤")) ((("n" "n" "t" ))("ì¨")) ((("n" "n" "t" "2" ))("ì¼")) ((("n" "n" "t" "3" ))("ì¹")) ((("n" "n" "t" "C" ))("ì²")) ((("n" "n" "t" "a" ))("ì½")) ((("n" "n" "t" "s" ))("ì¬")) ((("n" "n" "t" "w" ))("ì°")) ((("n" "n" "t" "x" ))("ì©")) ((("n" "n" "t" "z" ))("ì¸")) ((("n" "n" "v" ))("ì˜")) ((("n" "n" "v" "3" ))("ì©")) ((("n" "n" "v" "A" ))("ìŸ")) ((("n" "n" "v" "C" ))("ì¢")) ((("n" "n" "v" "a" ))("ì­")) ((("n" "n" "v" "s" ))("ìœ")) ((("n" "n" "v" "w" ))("ì ")) ((("n" "n" "v" "x" ))("ì™")) ((("n" "n" "v" "z" ))("ì¨")) ((("n" "r" ))("새")) ((("n" "r" "2" ))("샜")) ((("n" "r" "3" ))("샙")) ((("n" "r" "a" ))("ìƒ")) ((("n" "r" "q" ))("샛")) ((("n" "r" "s" ))("샌")) ((("n" "r" "w" ))("ìƒ")) ((("n" "r" "x" ))("색")) ((("n" "r" "z" ))("샘")) ((("n" "t" ))("서")) ((("n" "t" "2" ))("ì„°")) ((("n" "t" "3" ))("ì„­")) ((("n" "t" "A" ))("ì„£")) ((("n" "t" "C" ))("섦")) ((("n" "t" "F" ))("섞")) ((("n" "t" "Q" ))("ì„¶")) ((("n" "t" "a" ))("성")) ((("n" "t" "q" ))("섯")) ((("n" "t" "s" ))("ì„ ")) ((("n" "t" "w" ))("설")) ((("n" "t" "w" "3" ))("ì„§")) ((("n" "t" "x" ))("ì„")) ((("n" "t" "x" "q" ))("섟")) ((("n" "t" "z" ))("섬")) ((("n" "v" ))("소")) ((("n" "v" "3" ))("ì†")) ((("n" "v" "C" ))("솖")) ((("n" "v" "F" ))("솎")) ((("n" "v" "W" ))("솥")) ((("n" "v" "a" ))("송")) ((("n" "v" "q" ))("솟")) ((("n" "v" "s" ))("ì†")) ((("n" "v" "w" ))("솔")) ((("n" "v" "x" ))("ì†")) ((("n" "v" "z" ))("솜")) ((("o" ))("ã…Š")) ((("o" "/" ))("ì´ˆ")) ((("o" "/" "3" ))("ì´™")) ((("o" "/" "a" ))("ì´")) ((("o" "/" "d" ))("최")) ((("o" "/" "d" "3" ))("ìµ­")) ((("o" "/" "d" "a" ))("ìµ±")) ((("o" "/" "d" "q" ))("쵯")) ((("o" "/" "d" "s" ))("ìµ ")) ((("o" "/" "d" "w" ))("쵤")) ((("o" "/" "d" "z" ))("쵬")) ((("o" "/" "f" ))("ì´¤")) ((("o" "/" "f" "a" ))("ì´¹")) ((("o" "/" "f" "s" ))("ì´¨")) ((("o" "/" "f" "w" ))("ì´¬")) ((("o" "/" "q" ))("ì´›")) ((("o" "/" "s" ))("ì´Œ")) ((("o" "/" "w" ))("ì´")) ((("o" "/" "x" ))("ì´‰")) ((("o" "/" "z" ))("ì´˜")) ((("o" "4" ))("쵸")) ((("o" "4" "z" ))("춈")) ((("o" "5" ))("츄")) ((("o" "5" "a" ))("츙")) ((("o" "5" "s" ))("츈")) ((("o" "5" "w" ))("츌")) ((("o" "5" "z" ))("츔")) ((("o" "6" ))("ì± ")) ((("o" "6" "S" ))("챦")) ((("o" "6" "a" ))("ì±µ")) ((("o" "6" "s" ))("챤")) ((("o" "6" "w" ))("챨")) ((("o" "6" "z" ))("ì±°")) ((("o" "7" ))("쳬")) ((("o" "7" "a" ))("ì´")) ((("o" "7" "s" ))("ì³°")) ((("o" "9" ))("ì¶”")) ((("o" "9" "3" ))("ì¶¥")) ((("o" "9" "a" ))("ì¶©")) ((("o" "9" "c" ))("ì·Œ")) ((("o" "9" "c" "s" ))("ì·")) ((("o" "9" "d" ))("ì·¨")) ((("o" "9" "d" "3" ))("ì·¹")) ((("o" "9" "d" "a" ))("ì·½")) ((("o" "9" "d" "q" ))("ì·»")) ((("o" "9" "d" "s" ))("ì·¬")) ((("o" "9" "d" "w" ))("ì·°")) ((("o" "9" "d" "z" ))("ì·¸")) ((("o" "9" "q" ))("ì¶§")) ((("o" "9" "s" ))("춘")) ((("o" "9" "t" ))("ì¶°")) ((("o" "9" "t" "2" ))("ì·„")) ((("o" "9" "w" ))("ì¶œ")) ((("o" "9" "x" ))("ì¶•")) ((("o" "9" "z" ))("춤")) ((("o" "b" ))("ì¶”")) ((("o" "b" "3" ))("ì¶¥")) ((("o" "b" "a" ))("ì¶©")) ((("o" "b" "q" ))("ì¶§")) ((("o" "b" "s" ))("춘")) ((("o" "b" "w" ))("ì¶œ")) ((("o" "b" "x" ))("ì¶•")) ((("o" "b" "z" ))("춤")) ((("o" "c" ))("ì²´")) ((("o" "c" "3" ))("ì³…")) ((("o" "c" "a" ))("쳉")) ((("o" "c" "q" ))("쳇")) ((("o" "c" "s" ))("첸")) ((("o" "c" "w" ))("ì²¼")) ((("o" "c" "x" ))("ì²µ")) ((("o" "c" "z" ))("쳄")) ((("o" "d" ))("치")) ((("o" "d" "3" ))("칩")) ((("o" "d" "A" ))("칟")) ((("o" "d" "D" ))("칡")) ((("o" "d" "a" ))("ì¹­")) ((("o" "d" "q" ))("칫")) ((("o" "d" "s" ))("친")) ((("o" "d" "w" ))("ì¹ ")) ((("o" "d" "x" ))("ì¹™")) ((("o" "d" "z" ))("침")) ((("o" "e" ))("ì³")) ((("o" "e" "2" ))("쳤")) ((("o" "e" "s" ))("ì³”")) ((("o" "f" ))("ì°¨")) ((("o" "f" "!" ))("ì°¾")) ((("o" "f" "2" ))("ì°¼")) ((("o" "f" "3" ))("ì°¹")) ((("o" "f" "S" ))("ì°®")) ((("o" "f" "a" ))("ì°½")) ((("o" "f" "q" ))("ì°»")) ((("o" "f" "s" ))("ì°¬")) ((("o" "f" "w" ))("ì°°")) ((("o" "f" "x" ))("ì°©")) ((("o" "f" "z" ))("ì°¸")) ((("o" "g" ))("츠")) ((("o" "g" "3" ))("츱")) ((("o" "g" "a" ))("층")) ((("o" "g" "q" ))("츳")) ((("o" "g" "s" ))("츤")) ((("o" "g" "w" ))("츨")) ((("o" "g" "x" ))("측")) ((("o" "g" "z" ))("츰")) ((("o" "r" ))("채")) ((("o" "r" "2" ))("챘")) ((("o" "r" "3" ))("챕")) ((("o" "r" "a" ))("ì±™")) ((("o" "r" "q" ))("ì±—")) ((("o" "r" "s" ))("챈")) ((("o" "r" "w" ))("챌")) ((("o" "r" "x" ))("ì±…")) ((("o" "r" "z" ))("ì±”")) ((("o" "t" ))("처")) ((("o" "t" "2" ))("첬")) ((("o" "t" "3" ))("첩")) ((("o" "t" "a" ))("ì²­")) ((("o" "t" "q" ))("첫")) ((("o" "t" "s" ))("천")) ((("o" "t" "w" ))("ì² ")) ((("o" "t" "x" ))("ì²™")) ((("o" "t" "z" ))("첨")) ((("o" "v" ))("ì´ˆ")) ((("o" "v" "3" ))("ì´™")) ((("o" "v" "a" ))("ì´")) ((("o" "v" "q" ))("ì´›")) ((("o" "v" "s" ))("ì´Œ")) ((("o" "v" "w" ))("ì´")) ((("o" "v" "x" ))("ì´‰")) ((("o" "v" "z" ))("ì´˜")) ((("p" ))("ã…")) ((("p" "/" ))("í¬")) ((("p" "/" "3" ))("í½")) ((("p" "/" "a" ))("í")) ((("p" "/" "d" ))("í‘€")) ((("p" "/" "d" "s" ))("í‘„")) ((("p" "/" "f" ))("íˆ")) ((("p" "/" "f" "a" ))("í")) ((("p" "/" "q" ))("í¿")) ((("p" "/" "s" ))("í°")) ((("p" "/" "w" ))("í´")) ((("p" "/" "x" ))("í­")) ((("p" "/" "z" ))("í¼")) ((("p" "4" ))("표")) ((("p" "4" "3" ))("í‘­")) ((("p" "4" "q" ))("푯")) ((("p" "4" "s" ))("í‘ ")) ((("p" "4" "w" ))("푤")) ((("p" "5" ))("퓨")) ((("p" "5" "a" ))("퓽")) ((("p" "5" "q" ))("í“»")) ((("p" "5" "s" ))("퓬")) ((("p" "5" "w" ))("í“°")) ((("p" "5" "z" ))("퓸")) ((("p" "6" ))("í„")) ((("p" "6" "x" ))("í…")) ((("p" "7" ))("í")) ((("p" "7" "3" ))("í¡")) ((("p" "7" "q" ))("í£")) ((("p" "7" "w" ))("í˜")) ((("p" "9" ))("푸")) ((("p" "9" "3" ))("í’‰")) ((("p" "9" "A" ))("í‘¿")) ((("p" "9" "C" ))("í’‚")) ((("p" "9" "a" ))("í’")) ((("p" "9" "d" ))("퓌")) ((("p" "9" "d" "q" ))("퓟")) ((("p" "9" "d" "s" ))("í“")) ((("p" "9" "d" "w" ))("í“”")) ((("p" "9" "d" "z" ))("퓜")) ((("p" "9" "q" ))("í’‹")) ((("p" "9" "s" ))("푼")) ((("p" "9" "t" ))("í’”")) ((("p" "9" "t" "a" ))("í’©")) ((("p" "9" "w" ))("í’€")) ((("p" "9" "x" ))("푹")) ((("p" "9" "z" ))("í’ˆ")) ((("p" "b" ))("푸")) ((("p" "b" "3" ))("í’‰")) ((("p" "b" "A" ))("í‘¿")) ((("p" "b" "C" ))("í’‚")) ((("p" "b" "a" ))("í’")) ((("p" "b" "q" ))("í’‹")) ((("p" "b" "s" ))("푼")) ((("p" "b" "w" ))("í’€")) ((("p" "b" "x" ))("푹")) ((("p" "b" "z" ))("í’ˆ")) ((("p" "c" ))("페")) ((("p" "c" "3" ))("펩")) ((("p" "c" "a" ))("펭")) ((("p" "c" "q" ))("펫")) ((("p" "c" "s" ))("펜")) ((("p" "c" "w" ))("펠")) ((("p" "c" "x" ))("펙")) ((("p" "c" "z" ))("펨")) ((("p" "d" ))("피")) ((("p" "d" "3" ))("í•")) ((("p" "d" "a" ))("í•‘")) ((("p" "d" "q" ))("í•")) ((("p" "d" "s" ))("í•€")) ((("p" "d" "w" ))("í•„")) ((("p" "d" "x" ))("픽")) ((("p" "d" "z" ))("핌")) ((("p" "e" ))("펴")) ((("p" "e" "2" ))("íˆ")) ((("p" "e" "3" ))("í…")) ((("p" "e" "a" ))("í‰")) ((("p" "e" "s" ))("편")) ((("p" "e" "w" ))("펼")) ((("p" "e" "z" ))("í„")) ((("p" "f" ))("파")) ((("p" "f" "2" ))("팠")) ((("p" "f" "3" ))("íŒ")) ((("p" "f" "C" ))("팖")) ((("p" "f" "F" ))("팎")) ((("p" "f" "W" ))("팥")) ((("p" "f" "a" ))("팡")) ((("p" "f" "q" ))("팟")) ((("p" "f" "s" ))("íŒ")) ((("p" "f" "w" ))("팔")) ((("p" "f" "x" ))("íŒ")) ((("p" "f" "z" ))("팜")) ((("p" "g" ))("프")) ((("p" "g" "3" ))("픕")) ((("p" "g" "q" ))("í”—")) ((("p" "g" "s" ))("픈")) ((("p" "g" "w" ))("플")) ((("p" "g" "z" ))("í””")) ((("p" "r" ))("패")) ((("p" "r" "2" ))("팼")) ((("p" "r" "3" ))("팹")) ((("p" "r" "a" ))("팽")) ((("p" "r" "q" ))("팻")) ((("p" "r" "s" ))("팬")) ((("p" "r" "w" ))("팰")) ((("p" "r" "x" ))("팩")) ((("p" "r" "z" ))("팸")) ((("p" "t" ))("í¼")) ((("p" "t" "2" ))("íŽ")) ((("p" "t" "3" ))("íŽ")) ((("p" "t" "a" ))("펑")) ((("p" "t" "q" ))("íŽ")) ((("p" "t" "s" ))("펀")) ((("p" "t" "w" ))("펄")) ((("p" "t" "x" ))("í½")) ((("p" "t" "z" ))("펌")) ((("p" "v" ))("í¬")) ((("p" "v" "3" ))("í½")) ((("p" "v" "a" ))("í")) ((("p" "v" "q" ))("í¿")) ((("p" "v" "s" ))("í°")) ((("p" "v" "w" ))("í´")) ((("p" "v" "x" ))("í­")) ((("p" "v" "z" ))("í¼")) ((("q" ))("ã……")) ((("r" ))("ã…")) ((("s" ))("ã„´")) ((("s" "!" ))("ㄵ")) ((("t" ))("ã…“")) ((("u" ))("ã„·")) ((("u" "/" ))("ë„")) ((("u" "/" "3" ))("ë•")) ((("u" "/" "A" ))("ë‹")) ((("u" "/" "C" ))("ëŽ")) ((("u" "/" "W" ))("ë")) ((("u" "/" "Z" ))("ë›")) ((("u" "/" "a" ))("ë™")) ((("u" "/" "d" ))("ë˜")) ((("u" "/" "d" "3" ))("ë©")) ((("u" "/" "d" "q" ))("ë«")) ((("u" "/" "d" "s" ))("ëœ")) ((("u" "/" "d" "w" ))("ë ")) ((("u" "/" "d" "z" ))("ë¨")) ((("u" "/" "f" ))("ë ")) ((("u" "/" "f" "s" ))("ë¤")) ((("u" "/" "f" "w" ))("ë¨")) ((("u" "/" "q" ))("ë—")) ((("u" "/" "r" ))("ë¼")) ((("u" "/" "r" "2" ))("ë")) ((("u" "/" "s" ))("ëˆ")) ((("u" "/" "w" ))("ëŒ")) ((("u" "/" "w" "q" ))("ë")) ((("u" "/" "x" ))("ë…")) ((("u" "/" "z" ))("ë”")) ((("u" "4" ))("ë´")) ((("u" "5" ))("ë“€")) ((("u" "5" "a" ))("ë“•")) ((("u" "5" "s" ))("ë“„")) ((("u" "5" "w" ))("듈")) ((("u" "5" "z" ))("ë“")) ((("u" "6" ))("댜")) ((("u" "7" ))("뎨")) ((("u" "7" "s" ))("뎬")) ((("u" "8" ))("듸")) ((("u" "9" ))("ë‘")) ((("u" "9" "3" ))("ë‘¡")) ((("u" "9" "a" ))("ë‘¥")) ((("u" "9" "c" ))("ë’ˆ")) ((("u" "9" "c" "a" ))("ë’")) ((("u" "9" "d" ))("ë’¤")) ((("u" "9" "d" "3" ))("ë’µ")) ((("u" "9" "d" "a" ))("ë’¹")) ((("u" "9" "d" "q" ))("ë’·")) ((("u" "9" "d" "s" ))("ë’¨")) ((("u" "9" "d" "w" ))("ë’¬")) ((("u" "9" "q" ))("ë‘£")) ((("u" "9" "s" ))("ë‘”")) ((("u" "9" "t" ))("둬")) ((("u" "9" "t" "2" ))("ë’€")) ((("u" "9" "w" ))("둘")) ((("u" "9" "x" ))("ë‘‘")) ((("u" "9" "z" ))("ë‘ ")) ((("u" "b" ))("ë‘")) ((("u" "b" "3" ))("ë‘¡")) ((("u" "b" "a" ))("ë‘¥")) ((("u" "b" "q" ))("ë‘£")) ((("u" "b" "s" ))("ë‘”")) ((("u" "b" "w" ))("둘")) ((("u" "b" "x" ))("ë‘‘")) ((("u" "b" "z" ))("ë‘ ")) ((("u" "c" ))("ë°")) ((("u" "c" "2" ))("뎄")) ((("u" "c" "3" ))("ëŽ")) ((("u" "c" "a" ))("뎅")) ((("u" "c" "q" ))("뎃")) ((("u" "c" "s" ))("ë´")) ((("u" "c" "w" ))("ë¸")) ((("u" "c" "x" ))("ë±")) ((("u" "c" "z" ))("뎀")) ((("u" "d" ))("ë””")) ((("u" "d" "!" ))("딪")) ((("u" "d" "2" ))("딨")) ((("u" "d" "3" ))("딥")) ((("u" "d" "A" ))("ë”›")) ((("u" "d" "a" ))("딩")) ((("u" "d" "q" ))("ë”§")) ((("u" "d" "s" ))("딘")) ((("u" "d" "w" ))("딜")) ((("u" "d" "x" ))("딕")) ((("u" "d" "z" ))("딤")) ((("u" "e" ))("뎌")) ((("u" "e" "2" ))("뎠")) ((("u" "e" "a" ))("뎡")) ((("u" "e" "s" ))("ëŽ")) ((("u" "e" "w" ))("뎔")) ((("u" "f" ))("다")) ((("u" "f" "!" ))("닺")) ((("u" "f" "1" ))("ë‹¿")) ((("u" "f" "2" ))("닸")) ((("u" "f" "3" ))("답")) ((("u" "f" "A" ))("ë‹«")) ((("u" "f" "C" ))("ë‹®")) ((("u" "f" "D" ))("ë‹­")) ((("u" "f" "F" ))("닦")) ((("u" "f" "V" ))("닳")) ((("u" "f" "Z" ))("ë‹»")) ((("u" "f" "a" ))("당")) ((("u" "f" "q" ))("ë‹·")) ((("u" "f" "s" ))("단")) ((("u" "f" "w" ))("달")) ((("u" "f" "w" "3" ))("닯")) ((("u" "f" "x" ))("ë‹¥")) ((("u" "f" "z" ))("ë‹´")) ((("u" "g" ))("드")) ((("u" "g" "3" ))("ë“­")) ((("u" "g" "A" ))("ë“£")) ((("u" "g" "C" ))("듦")) ((("u" "g" "a" ))("등")) ((("u" "g" "q" ))("듯")) ((("u" "g" "s" ))("ë“ ")) ((("u" "g" "w" ))("들")) ((("u" "g" "x" ))("ë“")) ((("u" "g" "z" ))("듬")) ((("u" "r" ))("대")) ((("u" "r" "2" ))("댔")) ((("u" "r" "3" ))("댑")) ((("u" "r" "a" ))("댕")) ((("u" "r" "q" ))("댓")) ((("u" "r" "s" ))("댄")) ((("u" "r" "w" ))("댈")) ((("u" "r" "x" ))("ëŒ")) ((("u" "r" "z" ))("ëŒ")) ((("u" "t" ))("ë”")) ((("u" "t" "3" ))("ë¥")) ((("u" "t" "A" ))("ë›")) ((("u" "t" "C" ))("ëž")) ((("u" "t" "F" ))("ë–")) ((("u" "t" "Q" ))("ë®")) ((("u" "t" "Z" ))("ë«")) ((("u" "t" "a" ))("ë©")) ((("u" "t" "q" ))("ë§")) ((("u" "t" "s" ))("ë˜")) ((("u" "t" "w" ))("ëœ")) ((("u" "t" "w" "3" ))("ëŸ")) ((("u" "t" "x" ))("ë•")) ((("u" "t" "z" ))("ë¤")) ((("u" "u" ))("ㄸ")) ((("u" "u" "/" ))("ë˜")) ((("u" "u" "/" "a" ))("똥")) ((("u" "u" "/" "d" ))("뙤")) ((("u" "u" "/" "d" "s" ))("뙨")) ((("u" "u" "/" "f" ))("똬")) ((("u" "u" "/" "f" "w" ))("똴")) ((("u" "u" "/" "r" ))("뙈")) ((("u" "u" "/" "s" ))("똔")) ((("u" "u" "/" "w" ))("똘")) ((("u" "u" "/" "x" ))("똑")) ((("u" "u" "8" ))("ë„")) ((("u" "u" "8" "3" ))("ë•")) ((("u" "u" "8" "s" ))("ëˆ")) ((("u" "u" "8" "w" ))("ëŒ")) ((("u" "u" "8" "z" ))("ë”")) ((("u" "u" "9" ))("ëšœ")) ((("u" "u" "9" "V" ))("ëš«")) ((("u" "u" "9" "a" ))("ëš±")) ((("u" "u" "9" "c" ))("ë›”")) ((("u" "u" "9" "d" ))("ë›°")) ((("u" "u" "9" "d" "3" ))("ëœ")) ((("u" "u" "9" "d" "a" ))("뜅")) ((("u" "u" "9" "d" "s" ))("ë›´")) ((("u" "u" "9" "d" "w" ))("뛸")) ((("u" "u" "9" "d" "z" ))("뜀")) ((("u" "u" "9" "s" ))("ëš ")) ((("u" "u" "9" "w" ))("뚤")) ((("u" "u" "9" "x" ))("ëš")) ((("u" "u" "9" "z" ))("뚬")) ((("u" "u" "b" ))("ëšœ")) ((("u" "u" "b" "V" ))("ëš«")) ((("u" "u" "b" "a" ))("ëš±")) ((("u" "u" "b" "s" ))("ëš ")) ((("u" "u" "b" "w" ))("뚤")) ((("u" "u" "b" "x" ))("ëš")) ((("u" "u" "b" "z" ))("뚬")) ((("u" "u" "c" ))("ë–¼")) ((("u" "u" "c" "2" ))("ë—")) ((("u" "u" "c" "3" ))("ë—")) ((("u" "u" "c" "a" ))("ë—‘")) ((("u" "u" "c" "q" ))("ë—")) ((("u" "u" "c" "s" ))("ë—€")) ((("u" "u" "c" "w" ))("ë—„")) ((("u" "u" "c" "x" ))("ë–½")) ((("u" "u" "c" "z" ))("ë—Œ")) ((("u" "u" "d" ))("ë ")) ((("u" "u" "d" "3" ))("ë±")) ((("u" "u" "d" "a" ))("ëµ")) ((("u" "u" "d" "q" ))("ë³")) ((("u" "u" "d" "s" ))("ë¤")) ((("u" "u" "d" "w" ))("ë¨")) ((("u" "u" "d" "z" ))("ë°")) ((("u" "u" "e" ))("ë—˜")) ((("u" "u" "e" "2" ))("ë—¬")) ((("u" "u" "f" ))("ë”°")) ((("u" "u" "f" "1" ))("ë•‹")) ((("u" "u" "f" "2" ))("ë•„")) ((("u" "u" "f" "3" ))("ë•")) ((("u" "u" "f" "a" ))("ë•…")) ((("u" "u" "f" "q" ))("땃")) ((("u" "u" "f" "s" ))("ë”´")) ((("u" "u" "f" "w" ))("딸")) ((("u" "u" "f" "x" ))("ë”±")) ((("u" "u" "f" "z" ))("ë•€")) ((("u" "u" "g" ))("뜨")) ((("u" "u" "g" "3" ))("뜹")) ((("u" "u" "g" "A" ))("뜯")) ((("u" "u" "g" "q" ))("뜻")) ((("u" "u" "g" "s" ))("뜬")) ((("u" "u" "g" "w" ))("뜰")) ((("u" "u" "g" "x" ))("뜩")) ((("u" "u" "g" "z" ))("뜸")) ((("u" "u" "r" ))("때")) ((("u" "u" "r" "2" ))("ë• ")) ((("u" "u" "r" "3" ))("ë•")) ((("u" "u" "r" "a" ))("ë•¡")) ((("u" "u" "r" "q" ))("땟")) ((("u" "u" "r" "s" ))("ë•")) ((("u" "u" "r" "w" ))("ë•”")) ((("u" "u" "r" "x" ))("ë•")) ((("u" "u" "r" "z" ))("땜")) ((("u" "u" "t" ))("ë– ")) ((("u" "u" "t" "1" ))("ë–»")) ((("u" "u" "t" "2" ))("ë–´")) ((("u" "u" "t" "3" ))("ë–±")) ((("u" "u" "t" "C" ))("ë–ª")) ((("u" "u" "t" "a" ))("ë–µ")) ((("u" "u" "t" "q" ))("ë–³")) ((("u" "u" "t" "s" ))("ë–¤")) ((("u" "u" "t" "w" ))("ë–¨")) ((("u" "u" "t" "w" "3" ))("ë–«")) ((("u" "u" "t" "x" ))("ë–¡")) ((("u" "u" "t" "z" ))("ë–°")) ((("u" "u" "v" ))("ë˜")) ((("u" "u" "v" "a" ))("똥")) ((("u" "u" "v" "s" ))("똔")) ((("u" "u" "v" "w" ))("똘")) ((("u" "u" "v" "x" ))("똑")) ((("u" "v" ))("ë„")) ((("u" "v" "3" ))("ë•")) ((("u" "v" "A" ))("ë‹")) ((("u" "v" "C" ))("ëŽ")) ((("u" "v" "W" ))("ë")) ((("u" "v" "Z" ))("ë›")) ((("u" "v" "a" ))("ë™")) ((("u" "v" "q" ))("ë—")) ((("u" "v" "s" ))("ëˆ")) ((("u" "v" "w" ))("ëŒ")) ((("u" "v" "w" "q" ))("ë")) ((("u" "v" "x" ))("ë…")) ((("u" "v" "z" ))("ë”")) ((("v" ))("ã…—")) ((("w" ))("ㄹ")) ((("w" "3" ))("ㄼ")) ((("w" "W" ))("ㄾ")) ((("w" "q" ))("ㄽ")) ((("x" ))("ㄱ")) ((("x" "q" ))("ㄳ")) ((("y" ))("ㄹ")) ((("y" "/" ))("로")) ((("y" "/" "3" ))("ë¡­")) ((("y" "/" "a" ))("롱")) ((("y" "/" "d" ))("뢰")) ((("y" "/" "d" "3" ))("ë£")) ((("y" "/" "d" "a" ))("룅")) ((("y" "/" "d" "q" ))("룃")) ((("y" "/" "d" "s" ))("뢴")) ((("y" "/" "d" "w" ))("뢸")) ((("y" "/" "d" "z" ))("룀")) ((("y" "/" "f" ))("롸")) ((("y" "/" "f" "a" ))("ë¢")) ((("y" "/" "f" "s" ))("롼")) ((("y" "/" "q" ))("롯")) ((("y" "/" "r" "2" ))("뢨")) ((("y" "/" "s" ))("ë¡ ")) ((("y" "/" "w" ))("롤")) ((("y" "/" "x" ))("ë¡")) ((("y" "/" "z" ))("롬")) ((("y" "4" ))("료")) ((("y" "4" "3" ))("ë£")) ((("y" "4" "a" ))("룡")) ((("y" "4" "q" ))("룟")) ((("y" "4" "s" ))("ë£")) ((("y" "4" "w" ))("룔")) ((("y" "5" ))("류")) ((("y" "5" "3" ))("륩")) ((("y" "5" "a" ))("륭")) ((("y" "5" "q" ))("륫")) ((("y" "5" "s" ))("륜")) ((("y" "5" "w" ))("률")) ((("y" "5" "x" ))("륙")) ((("y" "5" "z" ))("륨")) ((("y" "6" ))("ëž´")) ((("y" "6" "a" ))("량")) ((("y" "6" "q" ))("럇")) ((("y" "6" "s" ))("랸")) ((("y" "6" "x" ))("ëžµ")) ((("y" "7" ))("ë¡€")) ((("y" "7" "3" ))("ë¡‘")) ((("y" "7" "q" ))("ë¡“")) ((("y" "7" "s" ))("ë¡„")) ((("y" "9" ))("루")) ((("y" "9" "3" ))("룹")) ((("y" "9" "a" ))("룽")) ((("y" "9" "c" ))("뤠")) ((("y" "9" "d" ))("뤼")) ((("y" "9" "d" "a" ))("륑")) ((("y" "9" "d" "q" ))("ë¥")) ((("y" "9" "d" "s" ))("륀")) ((("y" "9" "d" "w" ))("륄")) ((("y" "9" "d" "x" ))("뤽")) ((("y" "9" "d" "z" ))("륌")) ((("y" "9" "q" ))("룻")) ((("y" "9" "s" ))("룬")) ((("y" "9" "t" ))("뤄")) ((("y" "9" "t" "2" ))("뤘")) ((("y" "9" "w" ))("룰")) ((("y" "9" "x" ))("룩")) ((("y" "9" "z" ))("룸")) ((("y" "b" ))("루")) ((("y" "b" "3" ))("룹")) ((("y" "b" "a" ))("룽")) ((("y" "b" "q" ))("룻")) ((("y" "b" "s" ))("룬")) ((("y" "b" "w" ))("룰")) ((("y" "b" "x" ))("룩")) ((("y" "b" "z" ))("룸")) ((("y" "c" ))("ë ˆ")) ((("y" "c" "3" ))("ë ™")) ((("y" "c" "a" ))("ë ")) ((("y" "c" "q" ))("ë ›")) ((("y" "c" "s" ))("ë Œ")) ((("y" "c" "w" ))("ë ")) ((("y" "c" "x" ))("ë ‰")) ((("y" "c" "z" ))("ë ˜")) ((("y" "d" ))("리")) ((("y" "d" "3" ))("립")) ((("y" "d" "a" ))("ë§")) ((("y" "d" "q" ))("릿")) ((("y" "d" "s" ))("린")) ((("y" "d" "w" ))("릴")) ((("y" "d" "x" ))("릭")) ((("y" "d" "z" ))("림")) ((("y" "e" ))("ë ¤")) ((("y" "e" "2" ))("ë ¸")) ((("y" "e" "3" ))("ë µ")) ((("y" "e" "a" ))("ë ¹")) ((("y" "e" "q" ))("ë ·")) ((("y" "e" "s" ))("ë ¨")) ((("y" "e" "w" ))("ë ¬")) ((("y" "e" "x" ))("ë ¥")) ((("y" "e" "z" ))("ë ´")) ((("y" "f" ))("ë¼")) ((("y" "f" "!" ))("ëž’")) ((("y" "f" "1" ))("ëž—")) ((("y" "f" "2" ))("ëž")) ((("y" "f" "3" ))("ëž")) ((("y" "f" "Q" ))("ëž–")) ((("y" "f" "a" ))("ëž‘")) ((("y" "f" "q" ))("ëž")) ((("y" "f" "s" ))("란")) ((("y" "f" "w" ))("ëž„")) ((("y" "f" "x" ))("ë½")) ((("y" "f" "z" ))("람")) ((("y" "g" ))("르")) ((("y" "g" "!" ))("릊")) ((("y" "g" "3" ))("릅")) ((("y" "g" "Q" ))("릎")) ((("y" "g" "W" ))("ë¦")) ((("y" "g" "a" ))("릉")) ((("y" "g" "q" ))("릇")) ((("y" "g" "s" ))("른")) ((("y" "g" "w" ))("를")) ((("y" "g" "x" ))("륵")) ((("y" "g" "z" ))("름")) ((("y" "r" ))("래")) ((("y" "r" "2" ))("랬")) ((("y" "r" "3" ))("ëž©")) ((("y" "r" "a" ))("ëž­")) ((("y" "r" "q" ))("ëž«")) ((("y" "r" "s" ))("ëžœ")) ((("y" "r" "w" ))("ëž ")) ((("y" "r" "x" ))("ëž™")) ((("y" "r" "z" ))("램")) ((("y" "t" ))("러")) ((("y" "t" "1" ))("ë ‡")) ((("y" "t" "2" ))("ë €")) ((("y" "t" "3" ))("럽")) ((("y" "t" "a" ))("ë ")) ((("y" "t" "q" ))("럿")) ((("y" "t" "s" ))("런")) ((("y" "t" "w" ))("럴")) ((("y" "t" "x" ))("럭")) ((("y" "t" "z" ))("럼")) ((("y" "v" ))("로")) ((("y" "v" "3" ))("ë¡­")) ((("y" "v" "a" ))("롱")) ((("y" "v" "q" ))("롯")) ((("y" "v" "s" ))("ë¡ ")) ((("y" "v" "w" ))("롤")) ((("y" "v" "x" ))("ë¡")) ((("y" "v" "z" ))("롬")) ((("z" ))("ã…")) ((("{" ))("『")) ((("}" ))("ã€")) )) uim-1.8.6/scm/tcode.scm0000664000175000017500000011713212163731541011637 00000000000000;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; ;; (require "generic.scm") ;; (define tcode-rule '( ;((("1" "1"))("¢£")) ;((("2" "1"))("¢£")) ;((("3" "1"))("¢£")) ;((("4" "1"))("¢£")) ;((("5" "1"))("¢£")) ;((("6" "1"))("¢£")) ;((("7" "1"))("¢£")) ;((("8" "1"))("¢£")) ;((("9" "1"))("¢£")) ;((("0" "1"))("¢£")) ((("," "1"))("¼Ú")) ((("." "1"))("¿Ü")) ((("p" "1"))("¾Ý")) ((("y" "1"))("ÀÁ")) ;((("f" "1"))("¢£")) ;((("g" "1"))("¢£")) ;((("c" "1"))("¢£")) ((("r" "1"))("¥õ")) ((("l" "1"))("²¹")) ((("a" "1"))("¤î")) ((("o" "1"))("õ")) ((("e" "1"))("¥ñ")) ((("u" "1"))("¶­")) ((("i" "1"))("·Ï")) ((("d" "1"))("¤ñ")) ((("h" "1"))("À¹")) ((("t" "1"))("¥ö")) ((("n" "1"))("°Í")) ((("s" "1"))("¤ð")) (((";" "1"))("Êá")) ((("q" "1"))("¥î")) ((("j" "1"))("³×")) ((("k" "1"))("ÆÍ")) ;((("x" "1"))("¢£")) ;((("b" "1"))("¢£")) ((("m" "1"))("Á¡")) ((("w" "1"))("¥ð")) ;((("v" "1"))("¢£")) ;((("z" "1"))("¢£")) ((("/" "1"))("Ìõ")) ;((("1" "2"))("¢£")) ;((("2" "2"))("¢£")) ;((("3" "2"))("¢£")) ;((("4" "2"))("¢£")) ;((("5" "2"))("¢£")) ;((("6" "2"))("¢£")) ;((("7" "2"))("¢£")) ;((("8" "2"))("¢£")) ;((("9" "2"))("¢£")) ;((("0" "2"))("¢£")) ((("," "2"))("Ëç")) ((("." "2"))("Íð")) ((("p" "2"))("µù")) ((("y" "2"))("¾°")) ((("f" "2"))("²º")) ;((("g" "2"))("¢£")) ;((("c" "2"))("¢£")) ((("r" "2"))("±ï")) ((("l" "2"))("°è")) ((("a" "2"))("±÷")) ((("o" "2"))("ÀÕ")) ((("e" "2"))("±ã")) ((("u" "2"))("²ì")) ((("i" "2"))("´ß")) ((("d" "2"))("²µ")) ((("h" "2"))("±×")) ((("t" "2"))("±È")) ((("n" "2"))("¿¥")) ((("s" "2"))("±ø")) (((";" "2"))("¹Ó")) ((("q" "2"))("±¯")) ((("j" "2"))("±ç")) ((("k" "2"))("¼þ")) ;((("x" "2"))("¢£")) ;((("b" "2"))("¢£")) ((("m" "2"))("Éã")) ((("w" "2"))("±±")) ;((("v" "2"))("¢£")) ;((("z" "2"))("¢£")) ((("/" "2"))("¹á")) ;((("1" "3"))("¢£")) ;((("2" "3"))("¢£")) ;((("3" "3"))("¢£")) ;((("4" "3"))("¢£")) ;((("5" "3"))("¢£")) ;((("6" "3"))("¢£")) ;((("7" "3"))("¢£")) ;((("8" "3"))("¢£")) ;((("9" "3"))("¢£")) ;((("0" "3"))("¢£")) ((("," "3"))("ÌÏ")) ((("." "3"))("¹ß")) ((("p" "3"))("Åü")) ((("y" "3"))("¼Ë")) ((("f" "3"))("µÑ")) ((("g" "3"))("µý")) ;((("c" "3"))("¢£")) ((("r" "3"))("¶¼")) ((("l" "3"))("½è")) ((("a" "3"))("´ñ")) ((("o" "3"))("µÖ")) ((("e" "3"))("¶¹")) ((("u" "3"))("´î")) ((("i" "3"))("´´")) ((("d" "3"))("µÆ")) ((("h" "3"))("¹¯")) ((("t" "3"))("¶Ã")) ((("n" "3"))("¾ù")) ((("s" "3"))("´û")) (((";" "3"))("¤¼")) ((("q" "3"))("µ´")) ((("j" "3"))("ÅÌ")) ((("k" "3"))("·Ê")) ;((("x" "3"))("¢£")) ;((("b" "3"))("¢£")) ((("m" "3"))("¥Ø")) ((("w" "3"))("µõ")) ;((("v" "3"))("¢£")) ;((("z" "3"))("¢£")) ((("/" "3"))("Áö")) ;((("1" "4"))("¢£")) ;((("2" "4"))("¢£")) ;((("3" "4"))("¢£")) ;((("4" "4"))("¢£")) ;((("5" "4"))("¢£")) ;((("6" "4"))("¢£")) ;((("7" "4"))("¢£")) ;((("8" "4"))("¢£")) ;((("9" "4"))("¢£")) ;((("0" "4"))("¢£")) ((("," "4"))("ɧ")) ((("." "4"))("¶Ñ")) ((("p" "4"))("¸Ç")) ((("y" "4"))("ÉÛ")) ((("f" "4"))("º¤")) ((("g" "4"))("ºª")) ;((("c" "4"))("¢£")) ((("r" "4"))("¹¡")) ((("l" "4"))("´Á")) ((("a" "4"))("¹ª")) ((("o" "4"))("·Ã")) ((("e" "4"))("²«")) ((("u" "4"))("¶ì")) ((("i" "4"))("°µ")) ((("d" "4"))("º©")) ((("h" "4"))("Ë®")) ((("t" "4"))("¹Ì")) ((("n" "4"))("·ã")) ((("s" "4"))("¹î")) (((";" "4"))("¶Û")) ((("q" "4"))("¸É")) ((("j" "4"))("Éñ")) ((("k" "4"))("»¨")) ;((("x" "4"))("¢£")) ;((("b" "4"))("¢£")) ((("m" "4"))("´³")) ((("w" "4"))("¸Ø")) ;((("v" "4"))("¢£")) ;((("z" "4"))("¢£")) ((("/" "4"))("Ëô")) ;((("1" "5"))("¢£")) ;((("2" "5"))("¢£")) ;((("3" "5"))("¢£")) ;((("4" "5"))("¢£")) ;((("5" "5"))("¢£")) ;((("6" "5"))("¢£")) ;((("7" "5"))("¢£")) ;((("8" "5"))("¢£")) ;((("9" "5"))("¢£")) ;((("0" "5"))("¢£")) ((("," "5"))("»¶")) ((("." "5"))("¾Ð")) ((("p" "5"))("²¡")) ((("y" "5"))("»Ñ")) ;((("f" "5"))("¢£")) ;((("g" "5"))("¢£")) ;((("c" "5"))("¢£")) ((("r" "5"))("ËÎ")) ((("l" "5"))("Æù")) ;((("a" "5"))("¢£")) ((("o" "5"))("Èë")) ((("e" "5"))("ËÆ")) ((("u" "5"))("Àä")) ((("i" "5"))("Ì©")) ;((("d" "5"))("¢£")) ((("h" "5"))("½°")) ;((("t" "5"))("¢£")) ((("n" "5"))("¬")) ;((("s" "5"))("¢£")) (((";" "5"))("½ü")) ((("q" "5"))("Êô")) ((("j" "5"))("Àá")) ((("k" "5"))("¿ù")) ;((("x" "5"))("¢£")) ;((("b" "5"))("¢£")) ((("m" "5"))("·ì")) ((("w" "5"))("Ë¿")) ;((("v" "5"))("¢£")) ;((("z" "5"))("¢£")) ((("/" "5"))("ÊÛ")) ;((("1" "6"))("¢£")) ;((("2" "6"))("¢£")) ;((("3" "6"))("¢£")) ;((("4" "6"))("¢£")) ;((("5" "6"))("¢£")) ;((("6" "6"))("¢£")) ;((("7" "6"))("¢£")) ;((("8" "6"))("¢£")) ;((("9" "6"))("¢£")) ;((("0" "6"))("¢£")) ;((("," "6"))("¢£")) ;((("." "6"))("¢£")) ;((("p" "6"))("¢£")) ;((("y" "6"))("¢£")) ((("f" "6"))("Äì")) ((("g" "6"))("°¡")) ((("c" "6"))("¼ù")) ((("r" "6"))("°Ü")) ;((("l" "6"))("¢£")) ((("a" "6"))("½þ")) ;((("o" "6"))("¢£")) ((("e" "6"))("Ãø")) ;((("u" "6"))("¢£")) ;((("i" "6"))("¢£")) ((("d" "6"))("ÅØ")) ;((("h" "6"))("¢£")) ((("t" "6"))("¶¿")) ;((("n" "6"))("¢£")) ((("s" "6"))("²¤")) ;(((";" "6"))("¢£")) ((("q" "6"))("¸Ð")) ;((("j" "6"))("¢£")) ;((("k" "6"))("¢£")) ((("x" "6"))("¾Ë")) ((("b" "6"))("ÁÃ")) ;((("m" "6"))("¢£")) ((("w" "6"))("Îé")) ((("v" "6"))("¶ç")) ((("z" "6"))("¶Ø")) ;((("/" "6"))("¢£")) ;((("1" "7"))("¢£")) ;((("2" "7"))("¢£")) ;((("3" "7"))("¢£")) ;((("4" "7"))("¢£")) ;((("5" "7"))("¢£")) ;((("6" "7"))("¢£")) ;((("7" "7"))("¢£")) ;((("8" "7"))("¢£")) ;((("9" "7"))("¢£")) ;((("0" "7"))("¢£")) ;((("," "7"))("¢£")) ;((("." "7"))("¢£")) ((("p" "7"))("Àë")) ;((("y" "7"))("¢£")) ((("f" "7"))("°Ý")) ((("g" "7"))("æ")) ((("c" "7"))("¸»")) ((("r" "7"))("±ö")) ((("l" "7"))("º")) ((("a" "7"))("¹È")) ((("o" "7"))("Á«")) ((("e" "7"))("͹")) ((("u" "7"))("À±")) ((("i" "7"))("ÀÏ")) ((("d" "7"))("¹ë")) ((("h" "7"))("ÁÍ")) ((("t" "7"))("·²")) ;((("n" "7"))("¢£")) ((("s" "7"))("½ý")) ;(((";" "7"))("¢£")) ((("q" "7"))("ü")) ((("j" "7"))("Áâ")) ((("k" "7"))("ÁÕ")) ((("x" "7"))("Èï")) ((("b" "7"))("Î×")) ;((("m" "7"))("¢£")) ((("w" "7"))("¾þ")) ((("v" "7"))("´ê")) ((("z" "7"))("¸¨")) ;((("/" "7"))("¢£")) ;((("1" "8"))("¢£")) ;((("2" "8"))("¢£")) ;((("3" "8"))("¢£")) ;((("4" "8"))("¢£")) ;((("5" "8"))("¢£")) ;((("6" "8"))("¢£")) ;((("7" "8"))("¢£")) ;((("8" "8"))("¢£")) ;((("9" "8"))("¢£")) ;((("0" "8"))("¢£")) ;((("," "8"))("¢£")) ;((("." "8"))("¢£")) ((("p" "8"))("¾ø")) ((("y" "8"))("½î")) ((("f" "8"))("ÏÓ")) ((("g" "8"))("˽")) ((("c" "8"))("¾Ä")) ((("r" "8"))("´í")) ;((("l" "8"))("¢£")) ((("a" "8"))("ÊÞ")) ((("o" "8"))("¾Î")) ((("e" "8"))("½ç")) ((("u" "8"))("¾Ñ")) ((("i" "8"))("¾æ")) ((("d" "8"))("µÊ")) ;((("h" "8"))("¢£")) ((("t" "8"))("º½")) ;((("n" "8"))("¢£")) ((("s" "8"))("½¼")) ;(((";" "8"))("¢£")) ((("q" "8"))("ºþ")) ;((("j" "8"))("¢£")) ;((("k" "8"))("¢£")) ((("x" "8"))("·Ä")) ((("b" "8"))("Ê»")) ;((("m" "8"))("¢£")) ((("w" "8"))("¼÷")) ((("v" "8"))("ε")) ((("z" "8"))("Èã")) ;((("/" "8"))("¢£")) ;((("1" "9"))("¢£")) ;((("2" "9"))("¢£")) ;((("3" "9"))("¢£")) ;((("4" "9"))("¢£")) ;((("5" "9"))("¢£")) ;((("6" "9"))("¢£")) ;((("7" "9"))("¢£")) ;((("8" "9"))("¢£")) ;((("9" "9"))("¢£")) ;((("0" "9"))("¢£")) ;((("," "9"))("¢£")) ;((("." "9"))("¢£")) ((("p" "9"))("Ä¢")) ;((("y" "9"))("¢£")) ((("f" "9"))("ÊÁ")) ((("g" "9"))("µû")) ((("c" "9"))("´ø")) ((("r" "9"))("»¥")) ;((("l" "9"))("¢£")) ((("a" "9"))("ÎØ")) ((("o" "9"))("Æô")) ((("e" "9"))("ÊÒ")) ((("u" "9"))("ǵ")) ((("i" "9"))("Ç¡")) ((("d" "9"))("Áà")) ;((("h" "9"))("¢£")) ((("t" "9"))("¸ð")) ;((("n" "9"))("¢£")) ((("s" "9"))("ÅÝ")) ;(((";" "9"))("¢£")) ((("q" "9"))("¿Ì")) ;((("j" "9"))("¢£")) ;((("k" "9"))("¢£")) ((("x" "9"))("Ãó")) ((("b" "9"))("Á¯")) ;((("m" "9"))("¢£")) ((("w" "9"))("°·")) ((("v" "9"))("ð")) ((("z" "9"))("½¢")) ;((("/" "9"))("¢£")) ;((("1" "0"))("¢£")) ;((("2" "0"))("¢£")) ;((("3" "0"))("¢£")) ;((("4" "0"))("¢£")) ;((("5" "0"))("¢£")) ;((("6" "0"))("¢£")) ;((("7" "0"))("¢£")) ;((("8" "0"))("¢£")) ;((("9" "0"))("¢£")) ;((("0" "0"))("¢£")) ;((("," "0"))("¢£")) ;((("." "0"))("¢£")) ((("p" "0"))("Îß")) ((("y" "0"))("Íó")) ((("f" "0"))("µí")) ((("g" "0"))("¼á")) ((("c" "0"))("ÁÏ")) ((("r" "0"))("ÁÊ")) ;((("l" "0"))("¢£")) ((("a" "0"))("§")) ((("o" "0"))("θ")) ((("e" "0"))("ɼ")) ((("u" "0"))("ζ")) ((("i" "0"))("ά")) ((("d" "0"))("ÇÜ")) ;((("h" "0"))("¢£")) ((("t" "0"))("°ä")) ;((("n" "0"))("¢£")) ((("s" "0"))("¸")) ;(((";" "0"))("¢£")) ((("q" "0"))("¹°")) ;((("j" "0"))("¢£")) ;((("k" "0"))("¢£")) ((("x" "0"))("³ã")) ((("b" "0"))("Èé")) ;((("m" "0"))("¢£")) ((("w" "0"))("ÄË")) ((("v" "0"))("ÇØ")) ((("z" "0"))("¹Ë")) ;((("/" "0"))("¢£")) ((("1" ","))("α")) ((("2" ","))("Îó")) ((("3" ","))("¹ï")) ((("4" ","))("Ʀ")) ((("5" ","))("´Ç")) ;((("6" ","))("¢£")) ;((("7" ","))("¢£")) ;((("8" ","))("¢£")) ;((("9" ","))("¢£")) ;((("0" ","))("¢£")) ((("," ","))("É×")) ((("." ","))("¿©")) ((("p" ","))("Êä")) ((("y" ","))("»Ê")) ((("f" ","))("±É")) ((("g" ","))("¥¶")) ((("c" ","))("¾è")) ((("r" ","))("¶ñ")) ((("l" ","))("·è")) ((("a" ","))("º¸")) ((("o" ","))("µö")) ((("e" ","))("²ð")) ((("u" ","))("·Þ")) ((("i" ","))("²Ú")) ((("d" ","))("²Ö")) ((("h" ","))("Ä´")) ((("t" ","))("¼º")) ((("n" ","))("ÃÄ")) ((("s" ","))("ÂÖ")) (((";" ","))("¥ß")) ((("q" ","))("ÃÝ")) ((("j" ","))("º®")) ((("k" ","))("¥Ý")) ((("x" ","))("ʧ")) ((("b" ","))("¾õ")) ((("m" ","))("·×")) ((("w" ","))("Ãí")) ((("v" ","))("¸Ë")) ((("z" ","))("½£")) ((("/" ","))("Áí")) ((("1" "."))("ÂØ")) ((("2" "."))("¾Â")) ((("3" "."))("?")) ((("4" "."))("¼­")) ((("5" "."))("¸¥")) ;((("6" "."))("¢£")) ;((("7" "."))("¢£")) ;((("8" "."))("¢£")) ;((("9" "."))("¢£")) ;((("0" "."))("¢£")) ((("," "."))("¤ç")) ((("." "."))("²Á")) ((("p" "."))("Îä")) ((("y" "."))("Éü")) ((("f" "."))("·¿")) ((("g" "."))("ï")) ((("c" "."))("ÄÅ")) ((("r" "."))("Åú")) ((("l" "."))("Âò")) ((("a" "."))("¤Ì")) ((("o" "."))("¥æ")) ((("e" "."))("µæ")) ((("u" "."))("ÊÂ")) ((("i" "."))("±º")) ((("d" "."))("·Ù")) ((("h" "."))("ÁÈ")) ((("t" "."))("ÍÜ")) ((("n" "."))("¸Í")) ((("s" "."))("Ÿ")) (((";" "."))("ÂÎ")) ((("q" "."))("¤å")) ((("j" "."))("Áª")) ((("k" "."))("ÅÞ")) ((("x" "."))("Ëþ")) ((("b" "."))("Í·")) ((("m" "."))("¤Ò")) ((("w" "."))("½¤")) ((("v" "."))("½à")) ((("z" "."))("Îã")) ((("/" "."))("Í¿")) ((("1" "p"))("¾§")) ((("2" "p"))("Êë")) ((("3" "p"))("·û")) ((("4" "p"))("ÊÙ")) ((("5" "p"))("ºá")) ;((("6" "p"))("¢£")) ;((("7" "p"))("¢£")) ((("8" "p"))("½â")) ((("9" "p"))("Ãî")) ;((("0" "p"))("¢£")) ((("," "p"))("Æñ")) ((("." "p"))("Éá")) ((("p" "p"))("Êç")) ((("y" "p"))("̵")) ((("f" "p"))("Á³")) ((("g" "p"))("³Î")) ((("c" "p"))("½©")) ((("r" "p"))("»ù")) ((("l" "p"))("¸ì")) ((("a" "p"))("Îá")) ((("o" "p"))("²ò")) ((("e" "p"))("Äó")) ((("u" "p"))("ÀÐ")) ((("i" "p"))("²°")) ((("d" "p"))("Áõ")) ((("h" "p"))("Í¥")) ((("t" "p"))("Éß")) ((("n" "p"))("¼¨")) ((("s" "p"))("°ã")) (((";" "p"))("±é")) ((("q" "p"))("¸Î")) ((("j" "p"))("¸ø")) ((("k" "p"))("ÉÊ")) ((("x" "p"))("°­")) ((("b" "p"))("ÊØ")) ((("m" "p"))("¨")) ((("w" "p"))("¹Û")) ((("v" "p"))("Èó")) ((("z" "p"))("·ô")) ((("/" "p"))("ÊÕ")) ((("1" "y"))("´Ê")) ((("2" "y"))("ħ")) ((("3" "y"))("¿¨")) ((("4" "y"))("½¡")) ((("5" "y"))("¿¢")) ;((("6" "y"))("¢£")) ((("7" "y"))("º÷")) ((("8" "y"))("¼Í")) ((("9" "y"))("Âù")) ((("0" "y"))("Ëý")) ((("," "y"))("´ä")) ((("." "y"))("µð")) ((("p" "y"))("ÃÌ")) ((("y" "y"))("º´")) ((("f" "y"))("¸¡")) ((("g" "y"))("Ë­")) ((("c" "y"))("Ãã")) ((("r" "y"))("·Ú")) ((("l" "y"))("ÍÎ")) ((("a" "y"))("Éþ")) ((("o" "y"))("Ϻ")) ((("e" "y"))("À°")) ((("u" "y"))("Ë¡")) ((("i" "y"))("¿ô")) ((("d" "y"))("Ǥ")) ((("h" "y"))("Èþ")) ((("t" "y"))("ɾ")) ((("n" "y"))("ÀÎ")) ((("s" "y"))("À¼")) (((";" "y"))("¼Â")) ((("q" "y"))("³²")) ((("j" "y"))("Âê")) ((("k" "y"))("°æ")) ((("x" "y"))("Ãç")) ((("b" "y"))("Èæ")) ((("m" "y"))("û")) ((("w" "y"))("ÄÂ")) ((("v" "y"))("Ψ")) ((("z" "y"))("Çú")) ((("/" "y"))("ÇÔ")) ((("1" "f"))("¤Ú")) ((("2" "f"))("±£")) ((("3" "f"))("´Å")) ((("4" "f"))("¸£")) ((("5" "f"))("ʰ")) ((("6" "f"))("·¯")) ((("7" "f"))("½ã")) ((("8" "f"))("Éû")) ((("9" "f"))("ÌÁ")) ((("0" "f"))("ɸ")) ((("," "f"))("¤¹")) ((("." "f"))("ÅÅ")) ((("p" "f"))("·î")) ((("y" "f"))("¤¢")) ((("f" "f"))("°é")) ((("g" "f"))("ÃÓ")) ((("c" "f"))("·³")) ((("r" "f"))("½¬")) ((("l" "f"))("¡¦")) ((("a" "f"))("¼õ")) ((("o" "f"))("³Ø")) ((("e" "f"))("¼¡")) ((("u" "f"))("¤³")) ((("i" "f"))("6")) ((("d" "f"))("ÀÚ")) ((("h" "f"))("¡£")) ((("t" "f"))("²Ð")) ((("n" "f"))("¤±")) ((("s" "f"))("ͽ")) (((";" "f"))("2")) ((("q" "f"))("¤®")) ((("j" "f"))("¢¡")) ((("k" "f"))("0")) ((("x" "f"))("Âô")) ((("b" "f"))("À¶")) ((("m" "f"))("¥¤")) ((("w" "f"))("³Ê")) ((("v" "f"))("ÀÄ")) ((("z" "f"))("¹þ")) ((("/" "f"))("ÃÏ")) ((("1" "g"))("¤Ý")) ((("2" "g"))("°ß")) ((("3" "g"))("´µ")) ((("4" "g"))("¸·")) ((("5" "g"))("ÊÀ")) ((("6" "g"))("ÈÈ")) ((("7" "g"))(";")) ((("8" "g"))("ËÙ")) ((("9" "g"))("¸ª")) ((("0" "g"))("ÎÅ")) ((("," "g"))("¡Ö")) ((("." "g"))("Ĺ")) ((("p" "g"))("¥·")) ((("y" "g"))("ËÜ")) ((("f" "g"))("¼¼")) ((("g" "g"))("¾¯")) ((("c" "g"))("À­")) ((("r" "g"))("Ìç")) ((("l" "g"))("¤Ê")) ((("a" "g"))("±Ñ")) ((("o" "g"))("¹â")) ((("e" "g"))("¹­")) ((("u" "g"))("¤µ")) ((("i" "g"))("¤é")) ((("d" "g"))("²Ã")) ((("h" "g"))("¤Ç")) ((("t" "g"))("ʹ")) ((("n" "g"))("¶È")) ((("s" "g"))("¥Ü")) (((";" "g"))("¤ò")) ((("q" "g"))("»×")) ((("j" "g"))("¤Ï")) ((("k" "g"))("¤Ë")) ((("x" "g"))("¶õ")) ((("b" "g"))("µé")) ((("m" "g"))("»þ")) ((("w" "g"))("½Ñ")) ((("v" "g"))("»È")) ((("z" "g"))("ž")) ((("/" "g"))("¤ß")) ((("1" "c"))("¤¥")) ;((("2" "c"))("¢£")) ;((("3" "c"))("¢£")) ;((("4" "c"))("¢£")) ;((("5" "c"))("¢£")) ((("6" "c"))("˼")) ((("7" "c"))("ÀÓ")) ((("8" "c"))("¼±")) ((("9" "c"))("°")) ((("0" "c"))("°á")) ((("," "c"))("ÌÌ")) ((("." "c"))("À¯")) ((("p" "c"))("ư")) ((("y" "c"))("¥Ð")) ((("f" "c"))("¹õ")) ((("g" "c"))("±¡")) ((("c" "c"))("¤æ")) ((("r" "c"))("¶Ë")) ((("l" "c"))("¤á")) ((("a" "c"))("¶É")) ((("o" "c"))("·Ð")) ((("e" "c"))("λ")) ((("u" "c"))("Éô")) ((("i" "c"))("Ï»")) ((("d" "c"))("ÇÛ")) ((("h" "c"))("¤À")) ((("t" "c"))("Ç®")) ((("n" "c"))("ÉÔ")) ((("s" "c"))("Ƭ")) (((";" "c"))("Âç")) ((("q" "c"))("Äë")) ((("j" "c"))("¤ê")) ((("k" "c"))("¡½")) ((("x" "c"))("µÈ")) ((("b" "c"))("¾È")) ((("m" "c"))("¹ç")) ((("w" "c"))("»Ï")) ((("v" "c"))("´ï")) ((("z" "c"))("ºÑ")) ((("/" "c"))("¥ª")) ((("1" "r"))("¥Â")) ((("2" "r"))("°Ï")) ((("3" "r"))("³Ó")) ((("4" "r"))("·à")) ((("5" "r"))("ÈÜ")) ((("6" "r"))("È×")) ((("7" "r"))("ÂÓ")) ((("8" "r"))("°×")) ((("9" "r"))("®")) ((("0" "r"))("³È")) ((("," "r"))("Àî")) ((("." "r"))("µ¡")) ((("p" "r"))("Ω")) ((("y" "r"))("¥³")) ((("f" "r"))("¦")) ((("g" "r"))("³Ð")) ((("c" "r"))("¸æ")) ((("r" "r"))("ÏÀ")) ((("l" "r"))("¹ñ")) ((("a" "r"))("²£")) ((("o" "r"))("ȯ")) ((("e" "r"))("ǽ")) ((("u" "r"))("»³")) ((("i" "r"))("¼Ô")) ((("d" "r"))("»É")) ((("h" "r"))("¤­")) ((("t" "r"))("Áý")) ((("n" "r"))("¶å")) ((("s" "r"))("¶½")) (((";" "r"))("Æó")) ((("q" "r"))("É÷")) ((("j" "r"))("¤Ã")) ((("k" "r"))("Æü")) ((("x" "r"))("Îà")) ((("b" "r"))("¿ä")) ((("m" "r"))("̾")) ((("w" "r"))("³¬")) ((("v" "r"))("±§")) ((("z" "r"))("Ŭ")) ((("/" "r"))("¥Á")) ((("1" "l"))("¼¹")) ((("2" "l"))("¾Ò")) ((("3" "l"))("Ì´")) ((("4" "l"))("²·")) ((("5" "l"))("°¤")) ;((("6" "l"))("¢£")) ((("7" "l"))("¿è")) ;((("8" "l"))("¢£")) ((("9" "l"))("ÄÞ")) ((("0" "l"))("ÇÃ")) ((("," "l"))("½Å")) ((("." "l"))("Ìó")) ((("p" "l"))("¶ø")) ((("y" "l"))("¤Ù")) ((("f" "l"))("´Ñ")) ((("g" "l"))("¸À")) ((("c" "l"))("»Õ")) ((("r" "l"))("¶Ì")) ((("l" "l"))("À¤")) ((("a" "l"))("­")) ((("o" "l"))("ÅÀ")) ((("e" "l"))("ÍÆ")) ((("u" "l"))("̱")) ((("i" "l"))("¥½")) ((("d" "l"))("ÃÛ")) ((("h" "l"))("¼Ö")) ((("t" "l"))("±¦")) ((("n" "l"))("¥Î")) ((("s" "l"))("Áð")) (((";" "l"))("ʸ")) ((("q" "l"))("Ää")) ((("j" "l"))("À®")) ((("k" "l"))("Å·")) ((("x" "l"))("µÒ")) ((("b" "l"))("Èô")) ((("m" "l"))("´°")) ((("w" "l"))("ÎÎ")) ((("v" "l"))("ÀÇ")) ((("z" "l"))("ÈÄ")) ((("/" "l"))("³Æ")) ((("1" "a"))("¤Ñ")) ((("2" "a"))("°Ö")) ((("3" "a"))("²æ")) ((("4" "a"))("·ó")) ((("5" "a"))("É©")) ((("6" "a"))("ºù")) ((("7" "a"))("À¥")) ((("8" "a"))("Ä»")) ((("9" "a"))("ºÅ")) ((("0" "a"))("¾ã")) ((("," "a"))("»°")) ((("." "a"))("µþ")) ((("p" "a"))("Äê")) ((("y" "a"))("Ãæ")) ((("f" "a"))("¿Ê")) ((("g" "a"))("¿¿")) ((("c" "a"))("ÊÌ")) ((("r" "a"))("±à")) ((("l" "a"))("¤Æ")) ((("a" "a"))("¼ï")) ((("o" "a"))("¤ª")) ((("e" "a"))("ÂÀ")) ((("u" "a"))("¥¹")) ((("i" "a"))("¤â")) ((("d" "a"))("·ë")) ((("h" "a"))("3")) ((("t" "a"))("Á¥")) ((("n" "a"))("¥Ã")) ((("s" "a"))("²¬")) (((";" "a"))("¤ë")) ((("q" "a"))("¼ý")) ((("j" "a"))("¤È")) ((("k" "a"))("¡»")) ((("x" "a"))("¹¾")) ((("b" "a"))("¸¢")) ((("m" "a"))("¿Í")) ((("w" "a"))("ºÝ")) ((("v" "a"))("¹Í")) ((("z" "a"))("¥Ò")) ((("/" "a"))("¤Á")) ((("1" "o"))("Êñ")) ((("2" "o"))("Ǽ")) ((("3" "o"))("Íê")) ((("4" "o"))("ƨ")) ((("5" "o"))("¿²")) ;((("6" "o"))("¢£")) ((("7" "o"))("»¿")) ((("8" "o"))("½Ö")) ((("9" "o"))("Ãù")) ((("0" "o"))("ÍÓ")) ((("," "o"))("ÈÇ")) ((("." "o"))("¸ú")) ((("p" "o"))("¥£")) ((("y" "o"))("¥â")) ((("f" "o"))("¤¶")) ((("g" "o"))("°õ")) ((("c" "o"))("²¿")) ((("r" "o"))("Äã")) ((("l" "o"))("¶Ð")) ((("a" "o"))("µÕ")) ((("o" "o"))("Èñ")) ((("e" "o"))("ÃÇ")) ((("u" "o"))("»ñ")) ((("i" "o"))("»Î")) ((("d" "o"))("Àº")) ((("h" "o"))("¿À")) ((("t" "o"))("¸º")) ((("n" "o"))("¼ª")) ((("s" "o"))("´ë")) (((";" "o"))("¥ã")) ((("q" "o"))("ÀÑ")) ((("j" "o"))("¤Ó")) ((("k" "o"))("ÂÇ")) ((("x" "o"))("Éé")) ((("b" "o"))("ÈÌ")) ((("m" "o"))("¼ø")) ((("w" "o"))("Äø")) ((("v" "o"))("Íú")) ((("z" "o"))("»¦")) ((("/" "o"))("»ë")) ((("1" "e"))("¥ô")) ((("2" "e"))("°¸")) ((("3" "e"))("²õ")) ((("4" "e"))("·È")) ((("5" "e"))("Èò")) ((("6" "e"))("¹¶")) ((("7" "e"))("¾Æ")) ((("8" "e"))("Æ®")) ((("9" "e"))("Æà")) ((("0" "e"))("ͼ")) ((("," "e"))("Ȭ")) ((("." "e"))("¥Æ")) ((("p" "e"))("ÊÝ")) ((("y" "e"))("¤ä")) ((("f" "e"))("°ú")) ((("g" "e"))("¿¦")) ((("c" "e"))("¸ü")) ((("r" "e"))("ºß")) ((("l" "e"))("¥È")) ((("a" "e"))("°Æ")) ((("o" "e"))("¼ê")) ((("e" "e"))("ξ")) ((("u" "e"))("½Ð")) ((("i" "e"))("¥¿")) ((("d" "e"))("¾ð")) ((("h" "e"))("7")) ((("t" "e"))("!")) ((("n" "e"))("Æâ")) ((("s" "e"))("¶Ê")) (((";" "e"))("¤ì")) ((("q" "e"))("Éð")) ((("j" "e"))("¤«")) ((("k" "e"))("(")) ((("x" "e"))("¹ü")) ((("b" "e"))("ÎÌ")) ((("m" "e"))("¹©")) ((("w" "e"))("»Ä")) ((("v" "e"))("´é")) ((("z" "e"))("½¾")) ((("/" "e"))("¸«")) ((("1" "u"))("¾µ")) ((("2" "u"))("¾Ï")) ((("3" "u"))("¸õ")) ((("4" "u"))("ÅÓ")) ((("5" "u"))("Ê£")) ;((("6" "u"))("¢£")) ((("7" "u"))("ºý")) ((("8" "u"))("¼û")) ((("9" "u"))("ÂÂ")) ((("0" "u"))("ÌÂ")) ((("," "u"))("¾­")) ((("." "u"))("¤¾")) ((("p" "u"))("¸³")) ((("y" "u"))("ÀÜ")) ((("f" "u"))("¾º")) ((("g" "u"))("·Ý")) ((("c" "u"))("ι")) ((("r" "u"))("Ââ")) ((("l" "u"))("°Â")) ((("a" "u"))("ÊÑ")) ((("o" "u"))("µÞ")) ((("e" "u"))("ÄÉ")) ((("u" "u"))("È÷")) ((("i" "u"))("ºÇ")) ((("d" "u"))("²þ")) ((("h" "u"))("½É")) ((("t" "u"))("³Ñ")) ((("n" "u"))("±ó")) ((("s" "u"))("¿³")) (((";" "u"))("²è")) ((("q" "u"))("·â")) ((("j" "u"))("À©")) ((("k" "u"))("½¸")) ((("x" "u"))("¹½")) ((("b" "u"))("ÍË")) ((("m" "u"))("¥©")) ((("w" "u"))("ÀÞ")) ((("v" "u"))("»Ü")) ((("z" "u"))("ÍÛ")) ((("/" "u"))("ÄÍ")) ((("1" "i"))("²÷")) ((("2" "i"))("ÈÝ")) ((("3" "i"))("»õ")) ((("4" "i"))("É®")) ((("5" "i"))("Τ")) ;((("6" "i"))("¢£")) ((("7" "i"))("»®")) ((("8" "i"))("½´")) ((("9" "i"))("Ãß")) ((("0" "i"))("Ìá")) ((("," "i"))("Îý")) ((("." "i"))("ǰ")) ((("p" "i"))("Á÷")) ((("y" "i"))("µ­")) ((("f" "i"))("Åý")) ((("g" "i"))("Ìò")) ((("c" "i"))("ǧ")) ((("r" "i"))("½Õ")) ((("l" "i"))("ÆÃ")) ((("a" "i"))("¸Â")) ((("o" "i"))("¥ï")) ((("e" "i"))("»å")) ((("u" "i"))("Ä«")) ((("i" "i"))("ÃÎ")) ((("d" "i"))("Ï«")) ((("h" "i"))("¥»")) ((("t" "i"))("¹¬")) ((("n" "i"))("½ø")) ((("s" "i"))("¸¦")) (((";" "i"))("ë")) ((("q" "i"))("Íá")) ((("j" "i"))("±¿")) ((("k" "i"))("¥Ä")) ((("x" "i"))("Ƴ")) ((("b" "i"))("Èø")) ((("m" "i"))("¿¶")) ((("w" "i"))("½¨")) ((("v" "i"))("·ò")) ((("z" "i"))("¥¡")) ((("/" "i"))("Ư")) ((("1" "d"))("¤×")) ((("2" "d"))("±¢")) ((("3" "d"))("´º")) ((("4" "d"))("¸²")) ((("5" "d"))("ÉÁ")) ((("6" "d"))("ºÎ")) ((("7" "d"))("ÍØ")) ((("8" "d"))("´õ")) ((("9" "d"))("Ê©")) ((("0" "d"))("»¡")) ((("," "d"))("¥ó")) ((("." "d"))("¤Ä")) ((("p" "d"))("¥ê")) ((("y" "d"))("¤¦")) ((("f" "d"))("¤Í")) ((("g" "d"))("»²")) ((("c" "d"))("»»")) ((("r" "d"))("³")) ((("l" "d"))("5")) ((("a" "d"))("ÎÁ")) ((("o" "d"))("½½")) ((("e" "d"))("´Ý")) ((("u" "d"))("4")) ((("i" "d"))(")")) ((("d" "d"))("³è")) ((("h" "d"))("¤¤")) ((("t" "d"))("¥§")) ((("n" "d"))("¤ó")) ((("s" "d"))("ÅÚ")) (((";" "d"))("1")) ((("q" "d"))("»Ø")) ((("j" "d"))("¡¢")) ((("k" "d"))("¤Î")) ((("x" "d"))("µÁ")) ((("b" "d"))("¸©")) ((("m" "d"))("¤Þ")) ((("w" "d"))("»á")) ((("v" "d"))("Ⱦ")) ((("z" "d"))("Åê")) ((("/" "d"))("»Í")) ((("1" "h"))("¼ë")) ((("2" "h"))("ÃÙ")) ((("3" "h"))("¹Ã")) ((("4" "h"))("Ã×")) ((("5" "h"))("ÈÆ")) ;((("6" "h"))("¢£")) ((("7" "h"))("¿ê")) ((("8" "h"))("¼¢")) ((("9" "h"))("ÄÀ")) ((("0" "h"))("¸Ê")) ((("," "h"))("¥Ö")) ((("." "h"))("Ê¿")) ((("p" "h"))("ʪ")) ((("y" "h"))("¤à")) ((("f" "h"))("°¦")) ((("g" "h"))("´É")) ((("c" "h"))("Àì")) ((("r" "h"))("Ï©")) ((("l" "h"))("Æ£")) ((("a" "h"))("Àª")) ((("o" "h"))("±Ø")) ((("e" "h"))("µ¯")) ((("u" "h"))("Æî")) ((("i" "h"))("¸¶")) ((("d" "h"))("¹Ö")) ((("h" "h"))("Í×")) ((("t" "h"))("±Û")) ((("n" "h"))("¥Û")) ((("s" "h"))("ɬ")) (((";" "h"))("Í­")) ((("q" "h"))("ÉÂ")) ((("j" "h"))("Àß")) ((("k" "h"))("¿å")) ((("x" "h"))("ʼ")) ((("b" "h"))("ÎÀ")) ((("m" "h"))("¶¦")) ((("w" "h"))("½ª")) ((("v" "h"))("¿Æ")) ((("z" "h"))("ÁÇ")) ((("/" "h"))("³Ú")) ((("1" "t"))("¥Å")) ((("2" "t"))("°Ã")) ((("3" "t"))("´¨")) ((("4" "t"))("¸­")) ((("5" "t"))("ÈÍ")) ((("6" "t"))("µ¥")) ((("7" "t"))("´¹")) ((("8" "t"))("±ä")) ((("9" "t"))("Àã")) ((("0" "t"))("¸ß")) ((("," "t"))("¥Ñ")) ((("." "t"))("Âè")) ((("p" "t"))("½÷")) ((("y" "t"))("¥Ê")) ((("f" "t"))("´±")) ((("g" "t"))("µå")) ((("c" "t"))("°ø")) ((("r" "t"))("¥Ú")) ((("l" "t"))("¤¨")) ((("a" "t"))("ºê")) ((("o" "t"))("ÏÂ")) ((("e" "t"))("Íø")) ((("u" "t"))("¶â")) ((("i" "t"))("¥Þ")) ((("d" "t"))("¤°")) ((("h" "t"))("¾å")) ((("t" "t"))("¤ã")) ((("n" "t"))("¥µ")) ((("s" "t"))("Çò")) (((";" "t"))("ǯ")) ((("q" "t"))("ºÙ")) ((("j" "t"))("¤¯")) ((("k" "t"))("8")) ((("x" "t"))("±ü")) ((("b" "t"))("¿­")) ((("m" "t"))("·ú")) ((("w" "t"))("¸Å")) ((("v" "t"))("¼ò")) ((("z" "t"))("Êì")) ((("/" "t"))("Æþ")) ((("1" "n"))("Íß")) ((("2" "n"))("Áã")) ((("3" "n"))("ÌÐ")) ((("4" "n"))("½Ò")) ((("5" "n"))("ϯ")) ;((("6" "n"))("¢£")) ;((("7" "n"))("¢£")) ;((("8" "n"))("¢£")) ;((("9" "n"))("¢£")) ;((("0" "n"))("¢£")) ((("," "n"))("³¦")) ((("." "n"))("°Õ")) ((("p" "n"))("ÀÅ")) ((("y" "n"))("Àö")) ((("f" "n"))("ÁÛ")) ((("g" "n"))("¾Ã")) ((("c" "n"))("¸±")) ((("r" "n"))("À×")) ((("l" "n"))("ɽ")) ((("a" "n"))("²¯")) ((("o" "n"))("°å")) ((("e" "n"))("ºò")) ((("u" "n"))("±©")) ((("i" "n"))("¸Ä")) ((("d" "n"))("ÀÖ")) ((("h" "n"))("»Ù")) ((("t" "n"))("¥²")) ((("n" "n"))("¥ä")) ((("s" "n"))("Ï¿")) (((";" "n"))("Àµ")) ((("q" "n"))("µ¢")) ((("j" "n"))("¶¨")) ((("k" "n"))("ÍÑ")) ((("x" "n"))("µó")) ((("b" "n"))("ÇÈ")) ((("m" "n"))("¿´")) ((("w" "n"))("Ä£")) ((("v" "n"))("¥¼")) ((("z" "n"))("¿Þ")) ((("/" "n"))("º£")) ((("1" "s"))("¤Ô")) ((("2" "s"))("°Ù")) ((("3" "s"))("³Ý")) ((("4" "s"))("·ù")) ((("5" "s"))("ɳ")) ((("6" "s"))("ŵ")) ((("7" "s"))("Çî")) ((("8" "s"))("¶Ú")) ((("9" "s"))("Ãé")) ((("0" "s"))("Æý")) ((("," "s"))("Ëü")) ((("." "s"))("Êý")) ((("p" "s"))("¤í")) ((("y" "s"))("¤ï")) ((("f" "s"))("¼è")) ((("g" "s"))("²Ê")) ((("c" "s"))("¢")) ((("r" "s"))("¤Õ")) ((("l" "s"))("°ì")) ((("a" "s"))("Âð")) ((("o" "s"))("À¸")) ((("e" "s"))("ºº")) ((("u" "s"))("¥é")) ((("i" "s"))("Åì")) ((("d" "s"))("ÂÔ")) ((("h" "s"))("¡¼")) ((("t" "s"))("¾Þ")) ((("n" "s"))("¥í")) ((("s" "s"))("½Ï")) (((";" "s"))("¤¬")) ((("q" "s"))("¼ã")) ((("j" "s"))("¤·")) ((("k" "s"))("¤¿")) ((("x" "s"))("µ×")) ((("b" "s"))("¤")) ((("m" "s"))("¥¯")) ((("w" "s"))("ͺ")) ((("v" "s"))("Áá")) ((("z" "s"))("µÚ")) ((("/" "s"))("¥Õ")) ((("1" ";"))("³Ù")) ((("2" ";"))("·º")) ((("3" ";"))("¼å")) ((("4" ";"))("±À")) ((("5" ";"))("Áë")) ;((("6" ";"))("¢£")) ((("7" ";"))("À£")) ((("8" ";"))("Æ·")) ((("9" ";"))("Æ«")) ;((("0" ";"))("¢£")) ((("," ";"))("ÊÆ")) ((("." ";"))("¥ç")) ((("p" ";"))("·¸")) ((("y" ";"))("´ü")) ((("f" ";"))("³Û")) ((("g" ";"))("½Â")) ((("c" ";"))("²Ý")) ((("r" ";"))("»î")) ((("l" ";"))("²Ä")) ((("a" ";"))("ÉØ")) ((("o" ";"))("¶¯")) ((("e" ";"))("¶¡")) ((("u" ";"))("¥¾")) ((("i" ";"))("ºÐ")) ((("d" ";"))("±Ò")) ((("h" ";"))("¼ç")) ((("t" ";"))("ÀÊ")) ((("n" ";"))("¶á")) ((("s" ";"))("ÃÊ")) (((";" ";"))("¤Ø")) ((("q" ";"))("²Ï")) ((("j" ";"))("±Ç")) ((("k" ";"))("½ñ")) ((("x" ";"))("Äí")) ((("b" ";"))("ºä")) ((("m" ";"))("³°")) ((("w" ";"))("ÃÖ")) ((("v" ";"))("Ãå")) ((("z" ";"))("ÅÁ")) ((("/" ";"))("¸÷")) ((("1" "q"))("¥ò")) ((("2" "q"))("°¥")) ((("3" "q"))("²Ë")) ((("4" "q"))("·¼")) ((("5" "q"))("ÇÄ")) ((("6" "q"))("»À")) ((("7" "q"))("Ãë")) ((("8" "q"))("ú")) ((("9" "q"))("°ð")) ((("0" "q"))("Åò")) ((("," "q"))("Ū")) ((("." "q"))("ÂÐ")) ((("p" "q"))("³«")) ((("y" "q"))("Êâ")) ((("f" "q"))("Ìë")) ((("g" "q"))("°Ì")) ((("c" "q"))("Èà")) ((("r" "q"))("¼ó")) ((("l" "q"))("Âå")) ((("a" "q"))("Êó")) ((("o" "q"))("Åç")) ((("e" "q"))("ºö")) ((("u" "q"))("²ó")) ((("i" "q"))("̳")) ((("d" "q"))("´Û")) ((("h" "q"))("µë")) ((("t" "q"))("ÇÀ")) ((("n" "q"))("Áê")) ((("s" "q"))("»æ")) (((";" "q"))("¥ì")) ((("q" "q"))("²Ì")) ((("j" "q"))("°÷")) ((("k" "q"))("¤É")) ((("x" "q"))("²Æ")) ((("b" "q"))("Á±")) ((("m" "q"))("²È")) ((("w" "q"))("¹ð")) ((("v" "q"))("ºÊ")) ((("z" "q"))("·ç")) ((("/" "q"))("Îò")) ((("1" "j"))("¿Ø")) ((("2" "j"))("Äá")) ((("3" "j"))("¼¯")) ((("4" "j"))("²ß")) ((("5" "j"))("Íí")) ;((("6" "j"))("¢£")) ((("7" "j"))("¿ö")) ((("8" "j"))("¼¾")) ((("9" "j"))("ź")) ((("0" "j"))("Öá")) ((("," "j"))("Íè")) ((("." "j"))("¿®")) ((("p" "j"))("ÃË")) ((("y" "j"))("¥±")) ((("f" "j"))("¡þ")) ((("g" "j"))("ή")) ((("c" "j"))("¿½")) ((("r" "j"))("ËÉ")) ((("l" "j"))("ÎÏ")) ((("a" "j"))("Í¢")) ((("o" "j"))("´Ø")) ((("e" "j"))("Ìô")) ((("u" "j"))("¼°")) ((("i" "j"))("Àï")) ((("d" "j"))("½õ")) ((("h" "j"))("Ï¢")) ((("t" "j"))("ÆÀ")) ((("n" "j"))("»ä")) ((("s" "j"))("·Á")) (((";" "j"))("¥Ù")) ((("q" "j"))("¾ï")) ((("j" "j"))("Å´")) ((("k" "j"))("¶µ")) ((("x" "j"))("±Ê")) ((("b" "j"))("ÎÉ")) ((("m" "j"))("¥´")) ((("w" "j"))("Ä¥")) ((("v" "j"))("ÂÞ")) ((("z" "j"))("ÌÓ")) ((("/" "j"))("¸á")) ((("1" "k"))("´ã")) ((("2" "k"))("ÈË")) ((("3" "k"))("»ï")) ((("4" "k"))("¾·")) ((("5" "k"))("µ¨")) ;((("6" "k"))("¢£")) ((("7" "k"))("¿â")) ((("8" "k"))("¿Ó")) ((("9" "k"))("Ű")) ((("0" "k"))("̦")) ((("," "k"))("À½")) ((("." "k"))("¹»")) ((("p" "k"))("¶¶")) ((("y" "k"))("ÏÃ")) ((("f" "k"))("Êõ")) ((("g" "k"))("Áè")) ((("c" "k"))("º¢")) ((("r" "k"))("¹Á")) ((("l" "k"))("¾")) ((("a" "k"))("´ð")) ((("o" "k"))("¥À")) ((("e" "k"))("¤Å")) ((("u" "k"))("ºÂ")) ((("i" "k"))("Àþ")) ((("d" "k"))("Ì£")) ((("h" "k"))("¥Ç")) ((("t" "k"))("¾ò")) ((("n" "k"))("¼")) ((("s" "k"))("¹¥")) (((";" "k"))("ÅÙ")) ((("q" "k"))("»û")) ((("j" "k"))("¸½")) ((("k" "k"))("¥¨")) ((("x" "k"))("Àõ")) ((("b" "k"))("Ì¿")) ((("m" "k"))("¥¬")) ((("w" "k"))("¼Á")) ((("v" "k"))("Íî")) ((("z" "k"))("Åù")) ((("/" "k"))("¤´")) ((("1" "x"))("¤£")) ;((("2" "x"))("¢£")) ;((("3" "x"))("¢£")) ;((("4" "x"))("¢£")) ;((("5" "x"))("¢£")) ((("6" "x"))("µª")) ((("7" "x"))("ÇË")) ((("8" "x"))("·´")) ((("9" "x"))("¹³")) ((("0" "x"))("Ȩ")) ((("," "x"))("¥á")) ((("." "x"))("¥¦")) ((("p" "x"))("ÌÀ")) ((("y" "x"))("Á´")) ((("f" "x"))("µ»")) ((("g" "x"))("¼Ì")) ((("c" "x"))("´¶")) ((("r" "x"))("Í»")) ((("l" "x"))("Ìî")) ((("a" "x"))("µÜ")) ((("o" "x"))("µÄ")) ((("e" "x"))("ˬ")) ((("u" "x"))("¤¸")) ((("i" "x"))("¼«")) ((("d" "x"))("µá")) ((("h" "x"))("ÄÌ")) ((("t" "x"))("±«")) ((("n" "x"))("Åö")) ((("s" "x"))("°Ë")) (((";" "x"))("Ʊ")) ((("q" "x"))("³£")) ((("j" "x"))("¥«")) ((("k" "x"))("¼Ò")) ((("x" "x"))("µ¬")) ((("b" "x"))("¥®")) ((("m" "x"))("Íý")) ((("w" "x"))("´©")) ((("v" "x"))("ÃÍ")) ((("z" "x"))("Ƚ")) ((("/" "x"))("¥°")) ((("1" "b"))("¤©")) ;((("2" "b"))("¢£")) ;((("3" "b"))("¢£")) ;((("4" "b"))("¢£")) ;((("5" "b"))("¢£")) ((("6" "b"))("ÉÃ")) ((("7" "b"))("ÈÏ")) ((("8" "b"))("³Ë")) ((("9" "b"))("±Æ")) ((("0" "b"))("Ëã")) ((("," "b"))("²¼")) ((("." "b"))("ÅÔ")) ((("p" "b"))("ËÌ")) ((("y" "b"))("Ìä")) ((("f" "b"))("˾")) ((("g" "b"))("¸µ")) ((("c" "b"))("±û")) ((("r" "b"))("ºÍ")) ((("l" "b"))("Á°")) ((("a" "b"))("³ä")) ((("o" "b"))("½»")) ((("e" "b"))("̤")) ((("u" "b"))("¥à")) ((("i" "b"))("¼·")) ((("d" "b"))("ÈÖ")) ((("h" "b"))("»ö")) ((("t" "b"))("ÊÖ")) ((("n" "b"))("µ¤")) ((("s" "b"))("¤Ö")) (((";" "b"))("¤½")) ((("q" "b"))("²")) ((("j" "b"))("ÅÄ")) ((("k" "b"))("²ñ")) ((("x" "b"))("¾Ê")) ((("b" "b"))("Ëè")) ((("m" "b"))("Çä")) ((("w" "b"))("Ãú")) ((("v" "b"))("Ê¡")) ((("z" "b"))("µÙ")) ((("/" "b"))("³ô")) ((("1" "m"))("Ç÷")) ((("2" "m"))("ºÒ")) ((("3" "m"))("Îø")) ((("4" "m"))("Ǿ")) ((("5" "m"))("Ï·")) ;((("6" "m"))("¢£")) ;((("7" "m"))("¢£")) ;((("8" "m"))("¢£")) ;((("9" "m"))("¢£")) ;((("0" "m"))("¢£")) ((("," "m"))("¡Á")) ((("." "m"))("¸ý")) ((("p" "m"))("´Ä")) ((("y" "m"))("¶Á")) ((("f" "m"))("ÊÔ")) ((("g" "m"))("»Å")) ((("c" "m"))("¤Ü")) ((("r" "m"))("ã")) ((("l" "m"))("¥Ï")) ((("a" "m"))("¿§")) ((("o" "m"))("»Ë")) ((("e" "m"))("ºÛ")) ((("u" "m"))("˺")) ((("i" "m"))("Ƥ")) ((("d" "m"))("ÈÎ")) ((("h" "m"))("Àè")) ((("t" "m"))("¼Ç")) ((("n" "m"))("ºÆ")) ((("s" "m"))("Âß")) (((";" "m"))("¸ò")) ((("q" "m"))("´Æ")) ((("j" "m"))("¿")) ((("k" "m"))("¾¦")) ((("x" "m"))("Ëö")) ((("b" "m"))("ÌÈ")) ((("m" "m"))("¥Í")) ((("w" "m"))("´ó")) ((("v" "m"))("³¹")) ((("z" "m"))("Ç·")) ((("/" "m"))("Âæ")) ((("1" "w"))("¥¥")) ((("2" "w"))("°©")) ((("3" "w"))("²ç")) ((("4" "w"))("·Ç")) ((("5" "w"))("Ȳ")) ((("6" "w"))("ËÇ")) ((("7" "w"))("ÁÜ")) ((("8" "w"))("°Û")) ((("9" "w"))("ÎÙ")) ((("0" "w"))("µì")) ((("," "w"))("¤Ð")) ((("." "w"))("¥å")) ((("p" "w"))("ÌÚ")) ((("y" "w"))("¥­")) ((("f" "w"))("¡¹")) ((("g" "w"))("±þ")) ((("c" "w"))("΢")) ((("r" "w"))("ͳ")) ((("l" "w"))("Àé")) ((("a" "w"))("²»")) ((("o" "w"))("É´")) ((("e" "w"))("¾Ü")) ((("u" "w"))("¤»")) ((("i" "w"))("¶è")) ((("d" "w"))("Êü")) ((("h" "w"))("ʬ")) ((("t" "w"))("»à")) ((("n" "w"))("ÉÕ")) ((("s" "w"))("²¦")) (((";" "w"))("¥¢")) ((("q" "w"))("³µ")) ((("j" "w"))("¤è")) ((("k" "w"))("¥ë")) ((("x" "w"))("¿Ë")) ((("b" "w"))("º¹")) ((("m" "w"))("¥×")) ((("w" "w"))("Çã")) ((("v" "w"))("µï")) ((("z" "w"))("ºâ")) ((("/" "w"))("ºî")) ((("1" "v"))("¤§")) ;((("2" "v"))("¢£")) ;((("3" "v"))("¢£")) ;((("4" "v"))("¢£")) ;((("5" "v"))("¢£")) ((("6" "v"))("µî")) ((("7" "v"))("µ¿")) ((("8" "v"))("¤Â")) ((("9" "v"))("ÌÊ")) ((("0" "v"))("Î¥")) ((("," "v"))("¥Ó")) ((("." "v"))("ÌÜ")) ((("p" "v"))("»º")) ((("y" "v"))("¸å")) ((("f" "v"))("ľ")) ((("g" "v"))("ÁÒ")) ((("c" "v"))("¹æ")) ((("r" "v"))("ÆÄ")) ((("l" "v"))("»Ò")) ((("a" "v"))("¸þ")) ((("o" "v"))("¥Ë")) ((("e" "v"))("¶²")) ((("u" "v"))("´Ö")) ((("i" "v"))("¾ì")) ((("d" "v"))("ÉÙ")) ((("h" "v"))("¿·")) ((("t" "v"))("¶·")) ((("n" "v"))("°Ñ")) ((("s" "v"))("ÉÜ")) (((";" "v"))("¸Þ")) ((("q" "v"))("ÆÉ")) ((("j" "v"))("¡×")) ((("k" "v"))("9")) ((("x" "v"))("½µ")) ((("b" "v"))("ÇÉ")) ((("m" "v"))("²½")) ((("w" "v"))("Îë")) ((("v" "v"))("ÍÕ")) ((("z" "v"))("Àâ")) ((("/" "v"))("»Ô")) ((("1" "z"))("¤¡")) ;((("2" "z"))("¢£")) ((("3" "z"))("´¤")) ;((("4" "z"))("¢£")) ;((("5" "z"))("¢£")) ((("6" "z"))("¸Æ")) ((("7" "z"))("Éý")) ((("8" "z"))("´¿")) ((("9" "z"))("¸ù")) ((("0" "z"))("Åð")) ((("," "z"))("¤º")) ((("." "z"))("À¾")) ((("p" "z"))("¤Û")) ((("y" "z"))("Ź")) ((("f" "z"))("½é")) ((("g" "z"))("´·")) ((("c" "z"))("¾Ú")) ((("r" "z"))("ÅÐ")) ((("l" "z"))("¾®")) ((("a" "z"))("·ï")) ((("o" "z"))("½ê")) ((("e" "z"))("¼é")) ((("u" "z"))("»ý")) ((("i" "z"))("Ä®")) ((("d" "z"))("´")) ((("h" "z"))("¹Ô")) ((("t" "z"))("Âà")) ((("n" "z"))("³¤")) ((("s" "z"))("ͧ")) (((";" "z"))("¥¸")) ((("q" "z"))("ÆÁ")) ((("j" "z"))("¥É")) ((("k" "z"))("±ß")) ((("x" "z"))("¸í")) ((("b" "z"))("%")) ((("m" "z"))("Æ»")) ((("w" "z"))("ÅÏ")) ((("v" "z"))("´Þ")) ((("z" "z"))("¥è")) ((("/" "z"))("¤²")) ((("1" "/"))("´Ô")) ((("2" "/"))("¹¹")) ((("3" "/"))("Àê")) ((("4" "/"))("È¢")) ((("5" "/"))("Ìð")) ;((("6" "/"))("¢£")) ;((("7" "/"))("¢£")) ;((("8" "/"))("¢£")) ;((("9" "/"))("¢£")) ;((("0" "/"))("¢£")) ((("," "/"))("¾¡")) ((("." "/"))("È¿")) ((("p" "/"))("¸î")) ((("y" "/"))("ô")) ((("f" "/"))("»ß")) ((("g" "/"))("Ʋ")) ((("c" "/"))("²á")) ((("r" "/"))("ÁØ")) ((("l" "/"))("±Ä")) ((("a" "/"))("º¬")) ((("o" "/"))("¶¥")) ((("e" "/"))("¹Ò")) ((("u" "/"))("Φ")) ((("i" "/"))("´¬")) ((("d" "/"))("ÆÈ")) ((("h" "/"))("¶ä")) ((("t" "/"))("¿¼")) ((("n" "/"))("¿È")) ((("s" "/"))("ÍÍ")) (((";" "/"))("¼£")) ((("q" "/"))("»Ö")) ((("j" "/"))("°Ê")) ((("k" "/"))("¥Ì")) ((("x" "/"))("ºà")) ((("b" "/"))("ñ")) ((("m" "/"))("¥Ô")) ((("w" "/"))("È´")) ((("v" "/"))("½ô")) ((("z" "/"))("»ú")) ((("/" "/"))("¥º")))) (define tcode-init-handler (lambda (id im arg) (generic-context-new id im tcode-rule #f))) (generic-register-im 'tcode "ja" "EUC-JP" (N_ "T-Code") (N_ "A kanji direct input method") tcode-init-handler) uim-1.8.6/scm/util.scm0000664000175000017500000002537612163731554011532 00000000000000;;; util.scm: Utility functions for uim. ;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. (require-extension (srfi 1 6 34)) (require "ichar.scm") (require "deprecated-util.scm") (define hyphen-sym (string->symbol "-")) ;; ;; generic utilities ;; (define writeln (lambda args (apply write args) (newline))) ;; Make escaped string literal to print a form. ;; ;; (string-escape "a str\n") -> "\"a str\\n\"" ;; ;; The following two codes must display same result. See ;; test/test-util.scm for further specification. ;; ;; (display str) ;; ;; (use srfi-6) ;; (define estr (string-append "(display " (string-escape str) ")")) ;; (eval (read (open-input-string estr)) ;; (interaction-environment)) (define string-escape (lambda (s) (let ((p (open-output-string))) (write s p) (get-output-string p)))) ;; procedural 'or' for use with 'apply' ;; e.g. (apply proc-or boolean-lst) ;; should be deprecated and replaced with a proper, Schemer's way (define proc-or (lambda xs (reduce (lambda (x y) (or x y)) #f xs))) ;; procedural 'and' for use with 'apply' ;; e.g. (apply proc-and boolean-lst) ;; should be deprecated and replaced with a proper, Schemer's way (define proc-and (lambda xs (reduce (lambda (x y) (and x y)) #t xs))) ;; meaning of 'end' has been changed from uim 1.5.0. See ;; doc/COMPATIBILITY and test-util.scm. (define sublist (lambda (lst start end) (take (drop lst start) (- end start)))) ;; meaning of 'len' has been changed from uim 1.5.0. See ;; doc/COMPATIBILITY and test-util.scm. (define sublist-rel (lambda (lst start len) (take (drop lst start) len))) ;;; Merged from composer branch ;;; TODO: Merge with trunk, write test ;;; ;;(define sublist ;; (lambda (lst start end) ;; (list-tail (list-head lst (+ end 1)) ;; start))) ;; ;;;; .parameter len Length to get. -1 means end of original lst ;;(define sublist-rel ;; (lambda (lst start len) ;; (if (negative? len) ;; (list-tail lst start) ;; (sublist lst start (+ start len))))) (define alist-replace (lambda (kons alist) (let* ((id (car kons)) (preexisting (assoc id alist))) (if preexisting (begin (set-cdr! preexisting (cdr kons)) alist) (cons kons alist))))) (define list-join (lambda (lst sep) (if (null? lst) '() (cdr (fold-right (lambda (kar kdr) (cons* sep kar kdr)) '() lst))))) ;; downward compatible with SRFI-13 string-join (define string-join (lambda (str-list sep) (apply string-append (list-join str-list sep)))) ;; Split pattern has been changed from uim 1.5.0. See ;; doc/COMPATIBILITY and test-uim-util.scm. (define string-split (lambda (str sep) (let ((slen (string-length str)) (seplen (string-length sep))) (let rec ((start 0)) (let ((next (and (<= start slen) (string-contains str sep start)))) (if next (cons (substring str start next) (rec (+ next seplen))) (list (substring str start slen)))))))) (define string-append-map (lambda args (apply string-append (apply map args)))) ;; symbol-append is a de facto standard procedure name (define symbol-append (lambda args (string->symbol (string-append-map symbol->string args)))) (define call-with-output-string (lambda (proc) (let ((out (open-output-string))) (proc out) (get-output-string out)))) (define call-with-input-string (lambda (str proc) (let ((in (open-input-string str))) (proc in)))) (define call-with-string-io (lambda (str proc) (let ((out (open-output-string)) (in (open-input-string str))) (proc in out) (get-output-string out)))) (define write-to-string (lambda (obj . args) (call-with-output-string (lambda (port) ((if (pair? args) (car args) write) obj port))))) (define read-from-string (lambda (string) (call-with-input-string string (lambda (port) (read port))))) (define (read-line . args) (let-optionals* args ((port (current-input-port))) (let loop ((c (read-char port)) (rest '())) (cond ((eq? #\newline c) (list->string (reverse rest))) ((or (eof-object? c) (not c)) (if (null? rest) c (list->string (reverse rest)))) (else (loop (read-char port) (cons c rest))))))) ;; only accepts single-arg functions ;; (define caddr (compose car cdr cdr)) ;; FIXME: remove the closure overhead (define compose (lambda funcs (reduce-right (lambda (f g) (lambda (x) (f (g x)))) values funcs))) (define method-delegator-new (lambda (dest-getter method) (lambda (self . args) (apply method (cons (dest-getter self) args))))) (define safe-car (lambda (pair) (and (pair? pair) (car pair)))) (define safe-cdr (lambda (pair) (and (pair? pair) (cdr pair)))) (define assq-cdr (lambda (key alist) (safe-cdr (assq key alist)))) (define clamp (lambda (x bottom ceiling) (max bottom (min x ceiling)))) (define inc (lambda (n) (+ n 1))) (define dec (lambda (n) (- n 1))) (define *gensym-counter* 0) (define gensym (lambda args (set! *gensym-counter* (inc *gensym-counter*)) (let ((new (string->symbol (format "~a~X" (if (pair? args) (car args) "g") *gensym-counter*)))) (if (symbol-bound? new) (gensym) new)))) ;; TODO: write test (define number->symbol (compose string->symbol number->string)) ;; ;; uim-specific utilities ;; (define do-nothing (lambda args #f)) (define make-scm-pathname (lambda (file) (if (string-prefix? "/" file) (list file) (let ((paths (string-split (load-path) ":"))) (map (lambda (x) (string-append x "/" file)) paths))))) ;; returns succeeded or not (define try-load (lambda (file) (guard (err (else #f)) (let ((paths (make-scm-pathname file))) (let loop ((path (car paths)) (rest (cdr paths))) ;; to suppress error message, check file existence first (if (file-readable? path) (begin (load path) #t) (if (not (null? rest)) (loop (car rest) (cdr rest)) #f))))))) ;; returns succeeded or not (define try-require (lambda (file) (guard (err (else #f)) (let ((paths (make-scm-pathname file))) (let loop ((path (car paths)) (rest (cdr paths))) ;; to suppress error message, check file existence first (if (file-readable? path) (require path) (if (not (null? rest)) (loop (car rest) (cdr rest)) #f))))))) ;; used for dynamic environment substitution of closure (define %%enclose-another-env (lambda (closure another-env) (let* ((code (%%closure-code closure)) (args (car code)) (body (cdr code)) (definition (list 'lambda args body))) (eval definition another-env)))) ;; for direct candidate selection (define number->candidate-index (lambda (n) (cond ((= n 0) 9) ((and (>= n 1) (<= n 9)) (- n 1)) (else n)))) ;; TODO: write test ;; Compensates an index number for an enumerable container ;; .parameter idx Item index. Negative value instructs (abs idx) ;; items before from last item ;; .parameter size Size of the enumerable container (define compensate-index (lambda (idx size) (if (negative? idx) (max 0 (+ size idx)) (clamp idx 0 (dec size))))) ;; update style-element vars ;; style-spec requires list of (style-element-name . validator) (define update-style (lambda (style-spec style) (let* ((elem (car style)) (name (car elem)) (val (if (symbol? (cdr elem)) (symbol-value (cdr elem)) (cdr elem))) (spec (assq name style-spec)) (valid? (symbol-value (cdr spec)))) (if (valid? val) (set-symbol-value! name val)) (if (not (null? (cdr style))) (update-style style-spec (cdr style)))))) ;; ;; Preedit color related configurations and functions. ;; (define reversed-preedit-foreground #f) (define reversed-preedit-background #f) (define separator-foreground #f) (define separator-background #f) (define reversed-separator-foreground #f) (define reversed-separator-background #f) (define uim-color-spec '((reversed-preedit-foreground . string?) (reversed-preedit-background . string?) (separator-foreground . string?) (separator-background . string?) (reversed-separator-foreground . string?) (reversed-separator-background . string?))) ;; predefined color styles (define uim-color-uim '((reversed-preedit-foreground . "white") (reversed-preedit-background . "black") (separator-foreground . "lightsteelblue") (separator-background . "") (reversed-separator-foreground . "white") (reversed-separator-background . "black"))) (define uim-color-atok '((reversed-preedit-foreground . "black") (reversed-preedit-background . "cyan") (separator-foreground . "lightsteelblue") (separator-background . "") (reversed-separator-foreground . "black") (reversed-separator-background . "blue"))) uim-1.8.6/scm/http-server.scm0000664000175000017500000002323312163731541013022 00000000000000;;; http-server.scm: http server library for uim. ;;; ;;; Copyright (c) 2010-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require-extension (srfi 1 2 9 48)) (require "socket.scm") (require "input-parse.scm") (require "i18n.scm") (require "util.scm") (require "wlos.scm") (set! parser-error (lambda (port message . specialising-msg) (print (format "~a: ~a" message (apply string-append (map (lambda (s) (write-to-string s display)) specialising-msg)))))) (define alist-cdr (lambda (key alist . args) (let-optionals* args ((comp eq?)) (and-let* ((ret (cond ((eq? comp eq?) (assq key alist)) ((eq? comp eqv?) (assv key alist)) ((eq? comp assoc) (assq key alist)) (else (find (lambda (kons) (comp (car kons) key)) alist))))) (cdr ret))))) (define (http-server:decode-query-uri s) (define hex-alist '((#\0 . #x0) (#\1 . #x1) (#\2 . #x2) (#\3 . #x3) (#\4 . #x4) (#\5 . #x5) (#\6 . #x6) (#\7 . #x7) (#\8 . #x8) (#\9 . #x9) (#\a . #xa) (#\b . #xb) (#\c . #xc) (#\d . #xd) (#\e . #xe) (#\f . #xf) (#\A . #xa) (#\B . #xb) (#\C . #xc) (#\D . #xd) (#\E . #xe) (#\F . #xf))) (let loop ((l (string->list s)) (rest '())) (cond ((null? l) (list->string (reverse rest))) ((eq? (car l) #\+) (loop (cdr l) (cons #\space rest))) ((and (<= 3 (length l)) (eq? (car l) #\%) (assq (cadr l) hex-alist) (assq (caddr l) hex-alist)) (loop (drop l 3) (cons (integer->char (+ (* 16 (cdr (assq (cadr l) hex-alist))) (cdr (assq (caddr l) hex-alist)))) rest))) (else (loop (cdr l) (cons (car l) rest)))))) (define (http-server:parse-post s) (if s (let* ((qs (string-split s "&")) (pqs (map (lambda (x) (let ((s (string-split x "="))) (cond ((= 1 (length s)) (cons (car s) "")) ((= 2 (length s)) (cons (car s) (cadr s))) (else '())))) qs))) (map (lambda (x) (if (pair? x) (cons (http-server:decode-query-uri (car x)) (http-server:decode-query-uri (cdr x))) '())) pqs)) '())) (define (http-server:header-field-search l h) (alist-cdr h l (lambda (x y) (and (string? x) (string? y) (string-ci=? x y))))) (define (http-server:read-header port) (let loop ((str (file-read-line port)) (rest '())) (if (or (eof-object? str) (not str) (not (string? str)) (string=? "\r" str)) (reverse rest) (loop (file-read-line port) (cons str rest))))) (define (http-server:parse-header lines) (let loop ((lines lines) (state '(status header)) (rest '())) (if (null? lines) (reverse rest) (call-with-input-string (car lines) (lambda (port) (cond ((eq? 'status (car state)) (let ((method (next-token '() '(#\space) (format (N_ "Invalid header: ~a") (car lines)) port)) (resource (next-token '(#\space) '(#\space) (format (N_ "Invalid header: ~a") (car lines)) port)) (http (find-string-from-port? "HTTP/" port)) (version-number (next-token '(#\space #\.) '(#\return) (format (N_ "Invalid header: ~a") (car lines)) port))) (loop (cdr lines) (cdr state) (append rest (list (cons 'method method) (cons 'resource resource) (cons 'version-number version-number)))))) ((eq? 'header (car state)) (let ((field-name (next-token '(#\space #\tab) '(#\:) (format (N_ "Invalid header: ~a") (car lines)) port)) (field-value (next-token '(#\: #\space #\tab) '(#\return *eof*) (format (N_ "Invalid header: ~a") (car lines)) port))) (loop (cdr lines) state (cons (cons field-name field-value) rest)))))))))) (define http-server-not-found-response (string-append "HTTP/1.0 404 Not Found\r\n" "Content-Type: text/plain\r\n" "\n" "File not Found\n")) (define http-server-internal-error (string-append "HTTP/1.0 501 Internal Error\r\n" "Content-Type: text/plain\r\n" "\n" "File not Found\n")) (define-class http-server object '((sockets #f) (resource ()) (server #f)) '(start stop regist-resource! )) (class-set-method! http-server start (lambda (self hostname servname) (http-server-set-sockets! self (tcp-listen hostname servname)) (http-server-set-server! self (make-tcp-server (lambda (s) (call-with-open-file-port s (lambda (port) (or (and-let* ((header (http-server:read-header port)) (parsed-header (http-server:parse-header header)) (resource (assq-cdr 'resource parsed-header))) (let* ((service (alist-cdr resource (http-server-resource self) string=?)) (content-length (http-server:header-field-search parsed-header "Content-Length"))) (if (not service) (file-display http-server-not-found-response port) (let* ((body (if content-length (file-read-buffer port (string->number content-length)) #f)) (message (service resource parsed-header (http-server:parse-post body)))) (if message (file-display (string-append "HTTP/1.0 302 Found\r\n" "Content-Type: text/html\r\n" "Content-Length: " (number->string (string-length message)) "\r\n" "\n" message) port) (file-display http-server-internal-error port)))))) ;; unknown request (file-display http-server-internal-error port))))))) ((http-server-server self) (http-server-sockets self)))) (class-set-method! http-server stop (lambda (self) #t)) (class-set-method! http-server regist-resource! (lambda (self resource thunk) (http-server-set-resource! self (alist-replace (cons resource thunk) (http-server-resource self))))) uim-1.8.6/scm/skk.scm0000664000175000017500000021640412163731541011333 00000000000000;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; ;; SKK is a Japanese input method ;; ;; EUC-JP ;; ;; SKK¤ÎÆþÎϤϲ¼µ­¤Î¾õÂ֤ǹ½À®¤µ¤ì¤ë ;; Following is list of SKK input state ;; ľÀÜÆþÎÏ direct ;; ´Á»úÆþÎÏ kanji ;; ¸«½Ð¤·¸ìÊä´° completion ;; ÊÑ´¹Ãæ converting ;; Á÷¤ê¤¬¤Ê okuri ;; ±Ñ¿ô latin ;; Á´³Ñ±Ñ¿ô wide-latin ;; ´Á»ú¥³¡¼¥ÉÆþÎÏ kcode ;; ;; (require "japanese.scm") (require-custom "generic-key-custom.scm") (require-custom "skk-custom.scm") (require-custom "skk-key-custom.scm") ;;; user config ;; TODO: Support new custom type string-list. It involves character ;; encoding conversion problem. -- YamaKen 2005-02-02 (define skk-auto-start-henkan-keyword-list '("¤ò" "¡¢" "¡£" "¡¥" "¡¤" "¡©" "¡×" "¡ª" "¡¨" "¡§" ")" ";" ":" "¡Ë" "¡É" "¡Û" "¡Ù" "¡Õ" "¡Ó" "¡Ñ" "¡Ï" "¡Í" "}" "]" "?" "." "," "!")) (define skk-ddskk-like-heading-label-char-list '("a" "s" "d" "f" "j" "k" "l")) (define skk-uim-heading-label-char-list '("1" "2" "3" "4" "5" "6" "7" "8" "9" "0")) (define skk-ja-rk-rule (append ja-rk-rule-basic ja-rk-rule-additional)) (define skk-okuri-char-alist '()) (define skk-downcase-alist '()) (define skk-set-henkan-point-key '()) (define skk-ichar-downcase (lambda (x) (or (cdr (or (assoc x skk-downcase-alist) '(#f . #f))) (ichar-downcase x)))) (define skk-ichar-upper-case? (lambda (x) (or (if (assoc x skk-downcase-alist) #t #f) (ichar-upper-case? x)))) (define skk-context-set-okuri-head-using-alist! (lambda (sc s) (skk-context-set-okuri-head! sc (or (cdr (or (assoc s skk-okuri-char-alist) '(#f . #f))) s)))) ;; style specification (define skk-style-spec '(;; (style-element-name . validator) (skk-preedit-attr-mode-mark . preedit-attr?) (skk-preedit-attr-head . preedit-attr?) (skk-preedit-attr-okuri . preedit-attr?) (skk-preedit-attr-pending-rk . preedit-attr?) (skk-preedit-attr-conv-body . preedit-attr?) (skk-preedit-attr-conv-okuri . preedit-attr?) (skk-preedit-attr-conv-appendix . preedit-attr?) (skk-preedit-attr-direct-pending-rk . preedit-attr?) (skk-preedit-attr-child-beginning-mark . preedit-attr?) (skk-preedit-attr-child-end-mark . preedit-attr?) (skk-preedit-attr-child-committed . preedit-attr?) (skk-preedit-attr-child-dialog . preedit-attr?) (skk-preedit-attr-dcomp . preedit-attr?) (skk-child-context-beginning-mark . string?) (skk-child-context-end-mark . string?) (skk-show-cursor-on-preedit? . boolean?) (skk-show-candidates-with-okuri? . boolean?))) ;; predefined styles (define skk-style-uim '((skk-preedit-attr-mode-mark . preedit-reverse) (skk-preedit-attr-head . preedit-reverse) (skk-preedit-attr-okuri . preedit-reverse) (skk-preedit-attr-pending-rk . preedit-reverse) (skk-preedit-attr-conv-body . preedit-reverse) (skk-preedit-attr-conv-okuri . preedit-reverse) (skk-preedit-attr-conv-appendix . preedit-reverse) (skk-preedit-attr-direct-pending-rk . preedit-underline) (skk-preedit-attr-child-beginning-mark . preedit-reverse) (skk-preedit-attr-child-end-mark . preedit-reverse) (skk-preedit-attr-child-committed . preedit-reverse) (skk-preedit-attr-child-dialog . preedit-none) (skk-preedit-attr-dcomp . preedit-none) (skk-child-context-beginning-mark . "[") (skk-child-context-end-mark . "]") (skk-show-cursor-on-preedit? . #f) (skk-show-candidates-with-okuri? . #t))) (define skk-style-ddskk-like '((skk-preedit-attr-mode-mark . preedit-underline) (skk-preedit-attr-head . preedit-underline) (skk-preedit-attr-okuri . preedit-underline) (skk-preedit-attr-pending-rk . preedit-underline) (skk-preedit-attr-conv-body . preedit-reverse) (skk-preedit-attr-conv-okuri . preedit-underline) (skk-preedit-attr-conv-appendix . preedit-underline) (skk-preedit-attr-direct-pending-rk . preedit-underline) (skk-preedit-attr-child-beginning-mark . preedit-underline) (skk-preedit-attr-child-end-mark . preedit-underline) (skk-preedit-attr-child-committed . preedit-underline) (skk-preedit-attr-child-dialog . preedit-none) (skk-preedit-attr-dcomp . preedit-underline) (skk-child-context-beginning-mark . "¡Ú") (skk-child-context-end-mark . "¡Û") (skk-show-cursor-on-preedit? . #t) (skk-show-candidates-with-okuri? . #f))) ;;; implementations (define skk-type-hiragana 0) (define skk-type-katakana 1) (define skk-type-hankana 2) (define skk-input-rule-roma 0) (define skk-input-rule-azik 1) (define skk-input-rule-act 2) (define skk-input-rule-kzik 3) (define skk-child-type-editor 0) (define skk-child-type-dialog 1) ;; style elements (define skk-preedit-attr-mode-mark #f) (define skk-preedit-attr-head #f) (define skk-preedit-attr-okuri #f) (define skk-preedit-attr-pending-rk #f) (define skk-preedit-attr-conv-body #f) (define skk-preedit-attr-conv-okuri #f) (define skk-preedit-attr-conv-appendix #f) (define skk-preedit-attr-direct-pending-rk #f) (define skk-preedit-attr-child-beginning-mark #f) (define skk-preedit-attr-child-end-mark #f) (define skk-preedit-attr-child-committed #f) (define skk-preedit-attr-child-dialog #f) (define skk-preedit-attr-dcomp #f) (define skk-child-context-beginning-mark #f) (define skk-child-context-end-mark #f) (define skk-show-cursor-on-preedit? #f) (define skk-show-candidates-with-okuri? #f) (define skk-dic #f) (define skk-context-list '()) (define skk-prepare-activation (lambda (sc) (skk-flush sc) (skk-update-preedit sc))) (register-action 'action_skk_hiragana (lambda (sc) '(ja_hiragana "¤¢" "¤Ò¤é¤¬¤Ê" "¤Ò¤é¤¬¤ÊÆþÎϥ⡼¥É")) (lambda (sc) (let ((dsc (skk-find-descendant-context sc))) (and (not (skk-latin-state? dsc)) (= (skk-context-kana-mode dsc) skk-type-hiragana)))) (lambda (sc) (let ((dsc (skk-find-descendant-context sc))) (skk-prepare-activation dsc) (skk-context-set-state! dsc 'skk-state-direct) (skk-context-set-kana-mode! dsc skk-type-hiragana)))) (register-action 'action_skk_katakana (lambda (sc) '(ja_katakana "¥¢" "¥«¥¿¥«¥Ê" "¥«¥¿¥«¥ÊÆþÎϥ⡼¥É")) (lambda (sc) (let ((dsc (skk-find-descendant-context sc))) (and (not (skk-latin-state? dsc)) (= (skk-context-kana-mode dsc) skk-type-katakana)))) (lambda (sc) (let ((dsc (skk-find-descendant-context sc))) (skk-prepare-activation dsc) (skk-context-set-state! dsc 'skk-state-direct) (skk-context-set-kana-mode! dsc skk-type-katakana)))) (register-action 'action_skk_hankana (lambda (sc) '(ja_halfkana "ޱ" "Ⱦ³Ñ¥«¥¿¥«¥Ê" "Ⱦ³Ñ¥«¥¿¥«¥ÊÆþÎϥ⡼¥É")) (lambda (sc) (let ((dsc (skk-find-descendant-context sc))) (and (not (skk-latin-state? dsc)) (= (skk-context-kana-mode dsc) skk-type-hankana)))) (lambda (sc) (let ((dsc (skk-find-descendant-context sc))) (skk-prepare-activation dsc) (skk-context-set-state! dsc 'skk-state-direct) (skk-context-set-kana-mode! dsc skk-type-hankana)))) (register-action 'action_skk_latin (lambda (sc) '(ja_halfwidth_alnum "a" "ľÀÜÆþÎÏ" "ľÀÜ(̵ÊÑ´¹)ÆþÎϥ⡼¥É")) (lambda (sc) (let ((dsc (skk-find-descendant-context sc))) (eq? (skk-context-state dsc) 'skk-state-latin))) (lambda (sc) (let ((dsc (skk-find-descendant-context sc))) (skk-prepare-activation dsc) (skk-context-set-state! dsc 'skk-state-latin)))) (register-action 'action_skk_wide_latin (lambda (sc) '(ja_fullwidth_alnum "£Á" "Á´³Ñ±Ñ¿ô" "Á´³Ñ±Ñ¿ôÆþÎϥ⡼¥É")) (lambda (sc) (let ((dsc (skk-find-descendant-context sc))) (eq? (skk-context-state dsc) 'skk-state-wide-latin))) (lambda (sc) (let ((dsc (skk-find-descendant-context sc))) (skk-prepare-activation dsc) (skk-context-set-state! dsc 'skk-state-wide-latin)))) (register-action 'action_skk_roma (lambda (sc) '(ja_romaji "£Ò" "¥í¡¼¥Þ»ú" "¥í¡¼¥Þ»úÆþÎϥ⡼¥É")) (lambda (sc) (let ((dsc (skk-find-descendant-context sc))) (= (skk-context-input-rule dsc) skk-input-rule-roma))) (lambda (sc) (let ((dsc (skk-find-descendant-context sc))) (skk-prepare-activation dsc) (skk-set-rule! dsc skk-input-rule-roma)))) (register-action 'action_skk_azik (lambda (sc) '(ja_azik "£Ú" "AZIK" "AZIK³ÈÄ¥¥í¡¼¥Þ»úÆþÎϥ⡼¥É")) (lambda (sc) (let ((dsc (skk-find-descendant-context sc))) (= (skk-context-input-rule dsc) skk-input-rule-azik))) (lambda (sc) (let ((dsc (skk-find-descendant-context sc))) (skk-prepare-activation dsc) (skk-set-rule! dsc skk-input-rule-azik)))) (register-action 'action_skk_act (lambda (sc) '(ja_act "£Ã" "ACT" "ACT³ÈÄ¥¥í¡¼¥Þ»úÆþÎϥ⡼¥É")) (lambda (sc) (let ((dsc (skk-find-descendant-context sc))) (= (skk-context-input-rule dsc) skk-input-rule-act))) (lambda (sc) (let ((dsc (skk-find-descendant-context sc))) (skk-prepare-activation dsc) (skk-set-rule! dsc skk-input-rule-act)))) (register-action 'action_skk_kzik (lambda (sc) '(ja_kzik "£Ë" "KZIK" "KZIK³ÈÄ¥¥í¡¼¥Þ»úÆþÎϥ⡼¥É")) (lambda (sc) (let ((dsc (skk-find-descendant-context sc))) (= (skk-context-input-rule dsc) skk-input-rule-kzik))) (lambda (sc) (let ((dsc (skk-find-descendant-context sc))) (skk-prepare-activation dsc) (skk-set-rule! dsc skk-input-rule-kzik)))) ;; Update widget definitions based on action configurations. The ;; procedure is needed for on-the-fly reconfiguration involving the ;; custom API (define skk-configure-widgets (lambda () (register-widget 'widget_skk_input_mode (activity-indicator-new skk-input-mode-actions) (actions-new skk-input-mode-actions)) (register-widget 'widget_skk_kana_input_method (activity-indicator-new skk-kana-input-method-actions) (actions-new skk-kana-input-method-actions)) (context-list-replace-widgets! 'skk skk-widgets))) (define skk-context-rec-spec (append context-rec-spec (list (list 'state 'skk-state-latin) (list 'kana-mode skk-type-hiragana) (list 'input-rule skk-input-rule-roma) (list 'head '()) (list 'okuri-head "") (list 'okuri '()) (list 'appendix '()) (list 'dcomp-word "") ;(list 'candidates '()) (list 'nth 0) (list 'nr-candidates 0) (list 'rk-context '()) (list 'candidate-op-count 0) (list 'candidate-window #f) (list 'child-context '()) (list 'child-type '()) (list 'parent-context '()) (list 'editor '()) (list 'dialog '()) (list 'latin-conv #f) (list 'commit-raw #f) (list 'completion-nth 0)))) (define-record 'skk-context skk-context-rec-spec) (define skk-context-new-internal skk-context-new) (define skk-set-rule! (lambda (sc input-rule) (let ((rkc (skk-context-rk-context sc)) (rule (cond ((= input-rule skk-input-rule-roma) (set! skk-okuri-char-alist '()) (set! skk-downcase-alist '()) (set! skk-set-henkan-point-key '()) skk-ja-rk-rule) ((= input-rule skk-input-rule-azik) (require "japanese-azik.scm") (set! skk-okuri-char-alist ja-azik-skk-okuri-char-alist) (set! skk-downcase-alist ja-azik-skk-downcase-alist) (set! skk-set-henkan-point-key ja-azik-skk-set-henkan-point-key) ja-azik-rule) ((= input-rule skk-input-rule-act) (require "japanese-act.scm") (set! skk-okuri-char-alist ja-act-skk-okuri-char-alist) (set! skk-downcase-alist ja-act-skk-downcase-alist) (set! skk-set-henkan-point-key ja-act-skk-set-henkan-point-key) ja-act-rule) ((= input-rule skk-input-rule-kzik) (require "japanese-kzik.scm") (set! skk-okuri-char-alist '()) (set! skk-downcase-alist '()) (set! skk-set-henkan-point-key '()) ja-kzik-rule)))) (skk-context-set-input-rule! sc input-rule) (rk-context-set-rule! rkc rule)))) (define skk-find-root-context (lambda (sc) (let ((pc (skk-context-parent-context sc))) (if (not (null? pc)) (skk-find-root-context pc) sc)))) (define skk-find-descendant-context (lambda (sc) (let ((csc (skk-context-child-context sc))) (if (not (null? csc)) (skk-find-descendant-context csc) sc)))) (define skk-read-personal-dictionary (lambda () (if (not (setugid?)) (or (skk-lib-read-personal-dictionary skk-dic skk-uim-personal-dic-filename) (skk-lib-read-personal-dictionary skk-dic skk-personal-dic-filename))))) (define skk-save-personal-dictionary (lambda () (if (not (setugid?)) (skk-lib-save-personal-dictionary skk-dic skk-uim-personal-dic-filename)))) (define skk-flush (lambda (sc) (let ((csc (skk-context-child-context sc))) (rk-flush (skk-context-rk-context sc)) (if skk-use-recursive-learning? (skk-editor-flush (skk-context-editor sc))) (skk-dialog-flush (skk-context-dialog sc)) (if (not (skk-latin-state? sc)) (skk-context-set-state! sc 'skk-state-direct)) (skk-context-set-head! sc '()) (skk-context-set-okuri-head! sc "") (skk-context-set-okuri! sc '()) (skk-context-set-appendix! sc '()) (skk-reset-dcomp-word sc) (skk-reset-candidate-window sc) (skk-context-set-nr-candidates! sc 0) (skk-context-set-latin-conv! sc #f) (skk-context-set-child-context! sc '()) (skk-context-set-child-type! sc '()) (if (not (null? csc)) (skk-flush csc))))) (define skk-context-new (lambda (id im) (if (not skk-dic) (let ((hostname (if skk-skkserv-use-env? (or (getenv "SKKSERVER") "localhost") skk-skkserv-hostname))) (if skk-use-recursive-learning? (require "skk-editor.scm")) (require "skk-dialog.scm") (set! skk-dic (skk-lib-dic-open skk-dic-file-name skk-use-skkserv? hostname skk-skkserv-portnum skk-skkserv-address-family)) (if skk-use-look? (skk-lib-look-open skk-look-dict)) (skk-read-personal-dictionary))) (let ((sc (skk-context-new-internal id im)) (rkc (rk-context-new skk-ja-rk-rule #t #f))) (skk-context-set-widgets! sc skk-widgets) (skk-context-set-head! sc '()) (skk-context-set-rk-context! sc rkc) (skk-context-set-child-context! sc '()) (skk-context-set-parent-context! sc '()) (if skk-use-recursive-learning? (skk-context-set-editor! sc (skk-editor-new sc))) (skk-context-set-dialog! sc (skk-dialog-new sc)) (skk-flush sc) (skk-context-set-state! sc 'skk-state-latin) sc))) (define skk-latin-state? (lambda (sc) (case (skk-context-state sc) ((skk-state-latin skk-state-wide-latin) #t) (else #f)))) (define skk-make-string (lambda (sl kana) (let ((get-str-by-type (lambda (l) (cond ((= kana skk-type-hiragana) (caar l)) ((= kana skk-type-katakana) (car (cdar l))) ((= kana skk-type-hankana) (cadr (cdar l))))))) (if (not (null? sl)) (string-append (skk-make-string (cdr sl) kana) (get-str-by-type sl)) "")))) (define skk-conv-wide-latin (lambda (sl) (let ((get-wide-latin-str (lambda (l) (ja-wide (caar l))))) (if (not (null? sl)) (string-append (skk-conv-wide-latin (cdr sl)) (get-wide-latin-str sl)) "")))) (define skk-conv-opposite-case (lambda (sl) (let ((get-opposite-case-str (lambda (l) (let ((c (string->charcode (caar l)))) (cond ((ichar-upper-case? c) (charcode->string (+ c 32))) ((ichar-lower-case? c) (charcode->string (- c 32))) (else (caar l))))))) (if (not (null? sl)) (string-append (skk-conv-opposite-case (cdr sl)) (get-opposite-case-str sl)) "")))) (define skk-opposite-kana (lambda (kana) (cond ((= kana skk-type-hiragana) skk-type-katakana) ((= kana skk-type-katakana) skk-type-hiragana) ((= kana skk-type-hankana) skk-type-hiragana)))) ; different to ddskk's behavior (define skk-context-kana-toggle (lambda (sc) (let* ((kana (skk-context-kana-mode sc)) (opposite-kana (skk-opposite-kana kana))) (skk-context-set-kana-mode! sc opposite-kana)))) (define skk-get-string-mode-part (lambda (sc res type) (let ((get-str-by-type (lambda (l) (cond ((= type skk-type-hiragana) (car l)) ((= type skk-type-katakana) (car (cdr l))) ((= type skk-type-hankana) (cadr (cdr l))))))) (get-str-by-type res)))) (define skk-do-get-string (lambda (sc str kana) (if (not (null? str)) (if (string? (car str)) (skk-get-string-mode-part sc str kana) (string-append (skk-do-get-string sc (car str) kana) (skk-do-get-string sc (cdr str) kana))) ""))) (define skk-get-string (lambda (sc str kana) (let ((res (skk-do-get-string sc str kana))) (if (and res (> (string-length res) 0)) res #f)))) ;;; no longer used (define skk-get-string-by-mode (lambda (sc str) (let ((kana (skk-context-kana-mode sc))) (skk-get-string sc str kana)))) (define skk-get-nth-candidate (lambda (sc n) (let* ((head (skk-context-head sc)) (cand (skk-lib-get-nth-candidate skk-dic n (cons (skk-make-string head skk-type-hiragana) (skk-context-okuri-head sc)) (skk-make-string (skk-context-okuri sc) skk-type-hiragana) skk-use-numeric-conversion?))) (if skk-show-annotation? cand (skk-lib-remove-annotation cand))))) (define skk-get-current-candidate (lambda (sc) (skk-get-nth-candidate sc (skk-context-nth sc)))) (define skk-get-nth-completion (lambda (sc n) (skk-lib-get-nth-completion skk-dic n (skk-make-string (skk-context-head sc) skk-type-hiragana) skk-use-numeric-conversion? skk-use-look?))) (define skk-get-current-completion (lambda (sc) (skk-get-nth-completion sc (skk-context-completion-nth sc)))) (define skk-commit-raw (lambda (sc key key-state) (let ((psc (skk-context-parent-context sc))) (if (not (null? psc)) (begin (if (= (skk-context-child-type psc) skk-child-type-editor) (skk-editor-commit-raw (skk-context-editor psc) key key-state) (skk-dialog-commit-raw (skk-context-dialog psc) key key-state))) (begin (skk-context-set-commit-raw! sc #t) (im-commit-raw sc)))))) (define skk-commit-raw-with-preedit-update (lambda (sc key key-state) (let ((psc (skk-context-parent-context sc))) (if (not (null? psc)) (begin (if (= (skk-context-child-type psc) skk-child-type-editor) (skk-editor-commit-raw (skk-context-editor psc) key key-state) (skk-dialog-commit-raw (skk-context-dialog psc) key key-state))) (begin (skk-context-set-commit-raw! sc #f) (im-commit-raw sc)))))) ;; commit string (define skk-commit (lambda (sc str) (let ((psc (skk-context-parent-context sc))) (if (not (null? psc)) (begin (if (= (skk-context-child-type psc) skk-child-type-editor) (skk-editor-commit (skk-context-editor psc) str) (skk-dialog-commit (skk-context-dialog psc) str))) (im-commit sc str))))) (define skk-prepare-commit-string (lambda (sc) (let* ((cand (skk-lib-eval-candidate (skk-lib-remove-annotation (skk-get-current-candidate sc)))) (okuri (skk-make-string (skk-context-okuri sc) (skk-context-kana-mode sc))) (appendix (skk-make-string (skk-context-appendix sc) (skk-context-kana-mode sc))) (res (string-append cand okuri appendix)) (head (skk-context-head sc))) (skk-lib-commit-candidate skk-dic (cons (skk-make-string head skk-type-hiragana) (skk-context-okuri-head sc)) (skk-make-string (skk-context-okuri sc) skk-type-hiragana) (skk-context-nth sc) skk-use-numeric-conversion?) (if (> (skk-context-nth sc) 0) (skk-save-personal-dictionary)) (skk-reset-candidate-window sc) (skk-flush sc) res))) (define skk-purge-candidate (lambda (sc) (let ((res (skk-lib-purge-candidate skk-dic (cons (skk-make-string (skk-context-head sc) skk-type-hiragana) (skk-context-okuri-head sc)) (skk-make-string (skk-context-okuri sc) skk-type-hiragana) (skk-context-nth sc) skk-use-numeric-conversion?))) (if res (skk-save-personal-dictionary)) (skk-reset-candidate-window sc) (skk-flush sc) res))) (define skk-reset-dcomp-word (lambda (sc) (if skk-dcomp-activate? (skk-context-set-dcomp-word! sc "")))) (define skk-append-string (lambda (sc str) (and (not (null? str)) (if (not (string? (car str))) (begin (skk-append-string sc (car str)) (skk-append-string sc (cdr str))) #t) (skk-context-set-head! sc (cons str (skk-context-head sc))) ;;; dcomp (if skk-dcomp-activate? (skk-context-set-dcomp-word! sc (skk-lib-get-dcomp-word skk-dic (skk-make-string (skk-context-head sc) (skk-context-kana-mode sc)) skk-use-numeric-conversion? skk-use-look?)))))) (define skk-append-okuri-string (lambda (sc str) (and (not (null? str)) (if (not (string? (car str))) (begin (skk-append-okuri-string sc (car str)) (skk-append-okuri-string sc (cdr str)) ) #t) (skk-context-set-okuri! sc (cons str (skk-context-okuri sc)))))) (define skk-append-residual-kana (lambda (sc) (let* ((rkc (skk-context-rk-context sc)) (residual-kana (rk-push-key-last! rkc))) (if residual-kana (skk-append-string sc residual-kana))))) (define skk-begin-conversion (lambda (sc) (let ((res (skk-lib-get-entry skk-dic (skk-make-string (skk-context-head sc) skk-type-hiragana) (skk-context-okuri-head sc) (skk-make-string (skk-context-okuri sc) skk-type-hiragana) skk-use-numeric-conversion?))) (if res (begin (skk-context-set-nth! sc 0) (skk-context-set-nr-candidates! sc 0) (skk-check-candidate-window-begin sc) (if (skk-context-candidate-window sc) (im-select-candidate sc 0)) (skk-context-set-state! sc 'skk-state-converting)) (if skk-use-recursive-learning? (skk-setup-child-context sc skk-child-type-editor) (skk-flush sc)))))) (define skk-begin-completion (lambda (sc) ;; get residual 'n' (if (eq? (skk-context-state sc) 'skk-state-kanji) (skk-append-residual-kana sc)) (skk-lib-get-completion skk-dic (skk-make-string (skk-context-head sc) (skk-context-kana-mode sc)) skk-use-numeric-conversion? skk-use-look?) (skk-context-set-completion-nth! sc 0) (skk-context-set-state! sc 'skk-state-completion))) (define skk-dcomp-word-tail (lambda (sc) (let ((h (skk-make-string (skk-context-head sc) skk-type-hiragana)) (w (skk-context-dcomp-word sc))) (skk-lib-substring w (string-length h) (string-length w))))) (define skk-do-update-preedit (lambda (sc) (let ((rkc (skk-context-rk-context sc)) (stat (skk-context-state sc)) (csc (skk-context-child-context sc)) (with-dcomp-word? #f)) ;; mark (if (and (null? csc) (or (eq? stat 'skk-state-kanji) (eq? stat 'skk-state-completion) (eq? stat 'skk-state-okuri))) (im-pushback-preedit sc skk-preedit-attr-mode-mark "¢¦")) (if (and (null? csc) (eq? stat 'skk-state-kcode)) (im-pushback-preedit sc skk-preedit-attr-mode-mark "JIS ")) (if (or (not (null? csc)) (eq? stat 'skk-state-converting)) (im-pushback-preedit sc skk-preedit-attr-mode-mark "¢§")) ;; head without child context (if (and (null? csc) (or (eq? stat 'skk-state-kanji) (eq? stat 'skk-state-okuri) (eq? stat 'skk-state-kcode))) (let ((h (skk-make-string (skk-context-head sc) (skk-context-kana-mode sc)))) (if (string? h) (im-pushback-preedit sc skk-preedit-attr-head h)))) ;; dcomp (if (and skk-dcomp-activate? (null? csc) (eq? stat 'skk-state-kanji) (not (skk-rk-pending? sc)) (not (string=? (skk-context-dcomp-word sc) ""))) (begin (if skk-show-cursor-on-preedit? (im-pushback-preedit sc preedit-cursor "")) (im-pushback-preedit sc skk-preedit-attr-dcomp (skk-dcomp-word-tail sc)) (set! with-dcomp-word? #t) )) ;; conv-body + okuri (if (and (eq? stat 'skk-state-converting) (or (null? csc) (and (not (null? csc)) (= (skk-context-child-type sc) skk-child-type-dialog)))) (begin (if (or (eq? skk-candidate-selection-style 'uim) (and (eq? skk-candidate-selection-style 'ddskk-like) (not (skk-context-candidate-window sc)))) (im-pushback-preedit sc (bitwise-ior skk-preedit-attr-conv-body (if skk-show-cursor-on-preedit? preedit-cursor preedit-none)) (if skk-show-annotation-in-preedit? (skk-lib-eval-candidate (skk-get-current-candidate sc)) (skk-lib-eval-candidate (skk-lib-remove-annotation (skk-get-current-candidate sc))))) (im-pushback-preedit sc (bitwise-ior skk-preedit-attr-conv-body (if skk-show-cursor-on-preedit? preedit-cursor preedit-none)) "")) (im-pushback-preedit sc skk-preedit-attr-conv-okuri (skk-make-string (skk-context-okuri sc) (skk-context-kana-mode sc))) (im-pushback-preedit sc skk-preedit-attr-conv-appendix (skk-make-string (skk-context-appendix sc) (skk-context-kana-mode sc))))) ;; head with child context (if (and (not (null? csc)) (or (eq? stat 'skk-state-kanji) (eq? stat 'skk-state-okuri) (and (eq? stat 'skk-state-converting) (eq? (skk-context-child-type sc) skk-child-type-editor)))) (let ((h '())) (if skk-use-numeric-conversion? ;; replace numeric string with # (set! h (skk-lib-replace-numeric (skk-make-string (skk-context-head sc) (skk-context-kana-mode sc)))) (set! h (skk-make-string (skk-context-head sc) (skk-context-kana-mode sc)))) (if (string? h) (im-pushback-preedit sc skk-preedit-attr-head h)))) ;; completion (if (and (eq? stat 'skk-state-completion) (null? csc)) (let ((comp (skk-get-current-completion sc))) (im-pushback-preedit sc skk-preedit-attr-head (if (not (string=? comp "")) comp (skk-make-string (skk-context-head sc) (skk-context-kana-mode sc)))))) ;; okuri mark (if (or (eq? stat 'skk-state-okuri) (and (not (null? csc)) (eq? stat 'skk-state-converting) (not (null? (skk-context-okuri sc))) (= (skk-context-child-type sc) skk-child-type-editor))) (begin (im-pushback-preedit sc skk-preedit-attr-okuri (string-append "*" (skk-make-string (skk-context-okuri sc) (skk-context-kana-mode sc)))))) ;; pending rk (if (or (eq? stat 'skk-state-direct) (eq? stat 'skk-state-latin) (eq? stat 'skk-state-wide-latin)) (begin (im-pushback-preedit sc skk-preedit-attr-direct-pending-rk (rk-pending rkc)) (if skk-show-cursor-on-preedit? (im-pushback-preedit sc preedit-cursor ""))) (begin (im-pushback-preedit sc skk-preedit-attr-pending-rk (rk-pending rkc)) (if (and (or (eq? stat 'skk-state-kanji) (eq? stat 'skk-state-completion) (eq? stat 'skk-state-okuri) (eq? stat 'skk-state-kcode)) skk-show-cursor-on-preedit? (not with-dcomp-word?)) (im-pushback-preedit sc preedit-cursor "")))) ;; child context's preedit (if (not (null? csc)) (let ((editor (skk-context-editor sc)) (dialog (skk-context-dialog sc))) (if (= (skk-context-child-type sc) skk-child-type-editor) (begin (im-pushback-preedit sc skk-preedit-attr-child-beginning-mark skk-child-context-beginning-mark) (im-pushback-preedit sc skk-preedit-attr-child-committed (skk-editor-get-left-string editor))) (begin (im-pushback-preedit sc skk-preedit-attr-child-dialog skk-child-context-beginning-mark) (im-pushback-preedit sc skk-preedit-attr-child-dialog (skk-dialog-get-left-string dialog)))) (skk-do-update-preedit csc) (if (= (skk-context-child-type sc) skk-child-type-editor) (begin (im-pushback-preedit sc skk-preedit-attr-child-committed (skk-editor-get-right-string editor)) (im-pushback-preedit sc skk-preedit-attr-child-end-mark skk-child-context-end-mark)) (begin (im-pushback-preedit sc skk-preedit-attr-child-dialog (skk-dialog-get-right-string dialog)) (im-pushback-preedit sc skk-preedit-attr-child-dialog skk-child-context-end-mark))))) ))) (define skk-update-preedit (lambda (sc) (if (not (skk-context-commit-raw sc)) (begin (im-clear-preedit sc) (skk-do-update-preedit (skk-find-root-context sc)) (im-update-preedit sc)) (skk-context-set-commit-raw! sc #f)))) ;; called from skk-editor (define skk-commit-editor-context (lambda (sc str) (let* ((psc (skk-context-parent-context sc)) (okuri (skk-make-string (skk-context-okuri sc) (skk-context-kana-mode sc))) (appendix (skk-make-string (skk-context-appendix sc) (skk-context-kana-mode sc))) (str (if (not (null? psc)) str (string-append str okuri appendix)))) (skk-flush sc) (skk-context-set-child-context! sc '()) (skk-context-set-child-type! sc '()) (skk-commit sc str)))) (define skk-commit-dialog-context (lambda (sc str) (let* ((psc (skk-context-parent-context sc)) (okuri (skk-make-string (skk-context-okuri sc) (skk-context-kana-mode sc))) (appendix (skk-make-string (skk-context-appendix sc) (skk-context-kana-mode sc))) (str (if (not (null? psc)) str (string-append str okuri appendix)))) (skk-flush sc) (skk-context-set-child-context! sc '()) (skk-context-set-child-type! sc '()) (skk-commit sc str)))) ;; experimental coding style. discussions are welcome -- YamaKen (define skk-proc-state-direct-no-preedit (lambda (key key-state sc rkc) (if skk-use-with-vi? (if (skk-vi-escape-key? key key-state) (begin (skk-context-set-state! sc 'skk-state-latin) (rk-flush rkc)))) (cond ((or (skk-cancel-key? key key-state) (skk-backspace-key? key key-state) (skk-return-key? key key-state)) (skk-commit-raw sc key key-state) #f) ((skk-wide-latin-key? key key-state) (skk-context-set-state! sc 'skk-state-wide-latin) (rk-flush rkc) #f) ((skk-latin-key? key key-state) (skk-context-set-state! sc 'skk-state-latin) (rk-flush rkc) #f) ((skk-kcode-input-key? key key-state) (skk-context-set-state! sc 'skk-state-kcode) (rk-flush rkc) #f) ((skk-latin-conv-key? key key-state) (skk-context-set-state! sc 'skk-state-kanji) (skk-context-set-latin-conv! sc #t) #f) ((skk-sticky-key? key key-state) (skk-context-set-state! sc 'skk-state-kanji) (skk-context-set-latin-conv! sc #f) #f) ((skk-kanji-mode-key? key key-state) (skk-context-set-state! sc 'skk-state-kanji) (skk-context-set-latin-conv! sc #f) #f) ((skk-hankaku-kana-key? key key-state) (let* ((kana (skk-context-kana-mode sc)) (new-kana (if (= kana skk-type-hankana) skk-type-hiragana skk-type-hankana))) (skk-context-set-kana-mode! sc new-kana)) #f) ((skk-kana-toggle-key? key key-state) (skk-context-kana-toggle sc) #f) ;; bad strategy. see bug #528 ((symbol? key) (skk-commit-raw sc key key-state) #f) ;; bad strategy. see bug #528 ((or (and (shift-key-mask key-state) (not (ichar-graphic? key))) (control-key-mask key-state) (alt-key-mask key-state) (meta-key-mask key-state) (super-key-mask key-state) (hyper-key-mask key-state)) (if (not (skk-state-direct-no-preedit-nop-key? key key-state)) (skk-commit-raw sc key key-state)) #f) (else #t)))) (define skk-rk-pending? (lambda (sc) (if (null? (rk-context-seq (skk-context-rk-context sc))) #f #t))) (define skk-proc-state-direct (lambda (c key key-state) (let* ((sc (skk-find-descendant-context c)) (key-str (charcode->string (skk-ichar-downcase key))) (rkc (skk-context-rk-context sc)) (res #f) (kana (skk-context-kana-mode sc))) (and ;; at first, no preedit mode (if (not (skk-rk-pending? sc)) (skk-proc-state-direct-no-preedit key key-state sc rkc) #t) (if (skk-cancel-key? key key-state) (begin (skk-flush sc) #f) #t) (if (skk-backspace-key? key key-state) (begin (rk-backspace rkc) #f) #t) ;; commits "n" as kana according to kana-mode. This is ;; ddskk-compatible behavior. (if (skk-commit-key? key key-state) (begin (set! res (rk-push-key-last! rkc)) #f) #t) ;; commits "n" as kana according to kana-mode, and send ;; native return (if (skk-return-key? key key-state) (begin (set! res (rk-push-key-last! rkc)) (skk-commit-raw-with-preedit-update sc key key-state) #f) #t) ;; Handles "n{L,l,/,\,Q,C-q,C-Q,q}" key sequence as below. This is ;; ddskk-compatible behavior. ;; 1. commits "n" as kana according to kana-mode ;; 2. switch mode by "{L,l,/,\,Q,C-q,C-Q,q}" (if (and (skk-wide-latin-key? key key-state) (not (rk-expect-key? rkc key-str))) (begin (set! res (rk-push-key-last! rkc)) (skk-context-set-state! sc 'skk-state-wide-latin) #f) #t) (if (and (skk-latin-key? key key-state) (not (rk-expect-key? rkc key-str))) (begin (set! res (rk-push-key-last! rkc)) (skk-context-set-state! sc 'skk-state-latin) #f) #t) (if (and (skk-kcode-input-key? key key-state) (not (rk-expect-key? rkc key-str))) (begin (set! res (rk-push-key-last! rkc)) (skk-context-set-state! sc 'skk-state-kcode) #f) #t) (if (and (skk-latin-conv-key? key key-state) (not (rk-expect-key? rkc key-str))) (let* ((residual-kana (rk-push-key-last! rkc))) (if residual-kana (skk-commit sc (skk-get-string sc residual-kana kana))) (skk-context-set-state! sc 'skk-state-kanji) (skk-context-set-latin-conv! sc #t) #f) #t) (if (and (skk-sticky-key? key key-state) (not (rk-expect-key? rkc key-str))) (let* ((residual-kana (rk-push-key-last! rkc))) (if residual-kana (skk-commit sc (skk-get-string sc residual-kana kana))) (skk-context-set-state! sc 'skk-state-kanji) (skk-context-set-latin-conv! sc #f) #f) #t) (if (and (skk-kanji-mode-key? key key-state) (not (rk-expect-key? rkc key-str))) (let* ((residual-kana (rk-push-key-last! rkc))) (if residual-kana (skk-commit sc (skk-get-string sc residual-kana kana))) (skk-context-set-state! sc 'skk-state-kanji) (skk-context-set-latin-conv! sc #f) #f) #t) (if (and (skk-hankaku-kana-key? key key-state) (not (rk-expect-key? rkc key-str))) (let* ((kana (skk-context-kana-mode sc)) (new-kana (if (= kana skk-type-hankana) skk-type-hiragana skk-type-hankana))) (set! res (rk-push-key-last! rkc)) (skk-context-set-kana-mode! sc new-kana) #f) #t) (if (and (skk-kana-toggle-key? key key-state) (not (rk-expect-key? rkc key-str))) (begin (set! res (rk-push-key-last! rkc)) (skk-context-kana-toggle sc) #f) #t) ;; Handles "n " key sequence as below. This is ddskk-compatible ;; behavior. ;; 1. commits "n" as kana according to kana-mode ;; 2. commits " " as native space (such as Qt::Key_Space) ;; unless expected rkc list includes " " (if (and (skk-plain-space-key? key key-state) (not (rk-expect-key? rkc key-str))) (begin (set! res (rk-push-key-last! rkc)) (skk-commit-raw-with-preedit-update sc key key-state) #f) #t) ;; bad strategy. see bug #528 ;; "a", " ", "b" and so on (if (or (and (shift-key-mask key-state) (not (ichar-graphic? key))) (control-key-mask key-state) (alt-key-mask key-state) (meta-key-mask key-state) (super-key-mask key-state) (hyper-key-mask key-state)) (begin (skk-flush sc) (skk-commit-raw-with-preedit-update sc key key-state) #f) #t) (if (skk-ichar-upper-case? key) (if (and (skk-rk-pending? sc) (not (rk-current-seq rkc))) ;; ddskk compatible behavior but not in SKK speciation (let ((str (rk-push-key! rkc (charcode->string (skk-ichar-downcase key))))) (skk-context-set-state! sc 'skk-state-kanji) (if str (skk-append-string sc str)) #f) (let* ((residual-kana (rk-push-key-last! rkc))) ;; handle preceding "n" (if residual-kana (skk-commit sc (skk-get-string sc residual-kana kana))) (skk-context-set-state! sc 'skk-state-kanji) (set! key (skk-ichar-downcase key)) #t)) #t) ;; bad strategy. see bug #528 (if (symbol? key) (begin (skk-flush sc) (skk-commit-raw-with-preedit-update sc key key-state) #f) #t) (begin (set! res (rk-push-key! rkc key-str)) #t));;and ;; update state (if (eq? (skk-context-state sc) 'skk-state-kanji) (begin (if res (skk-append-string sc res)))) (if (or (eq? (skk-context-state sc) 'skk-state-direct) (eq? (skk-context-state sc) 'skk-state-latin) (eq? (skk-context-state sc) 'skk-state-wide-latin) (eq? (skk-context-state sc) 'skk-state-kcode)) (if (and res (or (list? (car res)) (not (string=? (car res) "")))) (skk-get-string sc res kana) #f) #f)))) (define skk-sokuon-shiin-char? (lambda (c) (and (ichar-alphabetic? c) (and (not (= c 97)) ;; a (not (= c 105)) ;; i (not (= c 117)) ;; u (not (= c 101)) ;; e (not (= c 111)) ;; o (not (= c 110)))))) ;; n (define skk-rk-push-key-match-without-new-seq (lambda (rkc key) (let* ((s (rk-context-seq rkc)) (s (cons key s)) (rule (rk-context-rule rkc)) (seq (rk-lib-find-seq (reverse s) rule))) (if (and seq (null? (cdar seq))) (cadr seq) #f)))) ; see [Anthy-dev: 2646, 2654] (define skk-commit-with-conv-completion (lambda (sc) (cond ((and skk-dcomp-activate? (not (skk-rk-pending? sc)) (not (string=? (skk-context-dcomp-word sc) ""))) (if (skk-lib-get-entry skk-dic (skk-context-dcomp-word sc) "" "" skk-use-numeric-conversion?) (begin (skk-string-list-to-context-head sc (string-to-list (skk-context-dcomp-word sc))) (skk-context-set-nth! sc 0) (skk-commit sc (skk-prepare-commit-string sc))) (begin (skk-commit sc (skk-context-dcomp-word sc)) (skk-flush sc)))) ((and skk-dcomp-activate? (skk-rk-pending? sc) (not (string=? (skk-context-dcomp-word sc) ""))) (skk-append-residual-kana sc) (if (not (null? (skk-context-head sc))) (let ((dcomp (skk-lib-get-dcomp-word skk-dic (skk-make-string (skk-context-head sc) (skk-context-kana-mode sc)) skk-use-numeric-conversion? skk-use-look?))) (if (not (string=? dcomp "")) (begin (skk-string-list-to-context-head sc (string-to-list dcomp)) (if (skk-lib-get-entry skk-dic (skk-make-string (skk-context-head sc) skk-type-hiragana) "" "" skk-use-numeric-conversion?) (begin (skk-context-set-nth! sc 0) (skk-commit sc (skk-prepare-commit-string sc))) (begin (skk-commit sc dcomp) (skk-flush sc)))) (begin (if (skk-lib-get-entry skk-dic (skk-make-string (skk-context-head sc) skk-type-hiragana) "" "" skk-use-numeric-conversion?) (begin (skk-context-set-nth! sc 0) (skk-commit sc (skk-prepare-commit-string sc))) (begin (skk-commit sc (skk-make-string (skk-context-head sc) (skk-context-kana-mode sc))) (skk-flush sc)))))))) (else (skk-append-residual-kana sc) (if (not (null? (skk-context-head sc))) (begin (if (skk-lib-get-entry skk-dic (skk-make-string (skk-context-head sc) skk-type-hiragana) "" "" skk-use-numeric-conversion?) (begin (skk-context-set-nth! sc 0) (skk-commit sc (skk-prepare-commit-string sc))) (begin (skk-commit sc (skk-make-string (skk-context-head sc) (skk-context-kana-mode sc))) (skk-flush sc)))) (skk-flush sc)))))) (define skk-proc-state-kanji (lambda (c key key-state) (let* ((sc (skk-find-descendant-context c)) (rkc (skk-context-rk-context sc)) (stat (skk-context-state sc)) (res #f)) (and ;; First, check begin-conv, completion, cancel, backspace, ;; commit, and return keys (if (skk-begin-conv-key? key key-state) (begin (skk-append-residual-kana sc) (if (not (null? (skk-context-head sc))) (skk-begin-conversion sc) (skk-flush sc)) #f) #t) (if (skk-begin-completion-key? key key-state) (begin (skk-begin-completion sc) #f) #t) (if (skk-cancel-key? key key-state) (begin (skk-flush sc) #f) #t) (if (skk-backspace-key? key key-state) (begin (if (not (rk-backspace rkc)) (if (> (length (skk-context-head sc)) 0) (skk-context-set-head! sc (cdr (skk-context-head sc))) (skk-flush sc))) ;;; dcomp (if (and skk-dcomp-activate? (eq? (skk-context-state sc) 'skk-state-kanji)) (skk-context-set-dcomp-word! sc (if (not (skk-rk-pending? sc)) (skk-lib-get-dcomp-word skk-dic (skk-make-string (skk-context-head sc) (skk-context-kana-mode sc)) skk-use-numeric-conversion? skk-use-look?) ""))) #f) #t) (if (or (skk-commit-key? key key-state) (skk-return-key? key key-state)) (begin (skk-append-residual-kana sc) (skk-commit sc (skk-make-string (skk-context-head sc) (skk-context-kana-mode sc))) (skk-flush sc) (if (not skk-egg-like-newline?) (if (skk-return-key? key key-state) (if skk-commit-newline-explicitly? (skk-commit sc "\n") (begin (skk-update-preedit sc) (skk-proc-state-direct c key key-state))))) #f) #t) (if (skk-begin-conv-with-completion-key? key key-state) ; do uim's own way --ekato. see [Anthy-dev: 2646, 2654] (begin (cond ((and skk-dcomp-activate? (not (skk-rk-pending? sc)) (not (string=? (skk-context-dcomp-word sc) ""))) (let ((sl (string-to-list (skk-context-dcomp-word sc)))) (skk-string-list-to-context-head sc sl) (skk-begin-conversion sc))) ((and skk-dcomp-activate? (skk-rk-pending? sc) (not (string=? (skk-context-dcomp-word sc) ""))) (skk-append-residual-kana sc) (let ((sl (string-to-list (skk-lib-get-dcomp-word skk-dic (skk-make-string (skk-context-head sc) (skk-context-kana-mode sc)) skk-use-numeric-conversion? skk-use-look?)))) (if (not (null? sl)) (begin (skk-string-list-to-context-head sc sl) (skk-begin-conversion sc)) (begin (if (not (null? (skk-context-head sc))) (skk-begin-conversion sc) (skk-flush sc)))))) (else (skk-append-residual-kana sc) (if (not (null? (skk-context-head sc))) (skk-begin-conversion sc) (skk-flush sc)))) #f) #t) (if (skk-commit-with-conv-completion-key? key key-state) (begin (skk-commit-with-conv-completion sc) #f) #t) ;; Then check latin-conv status before key handling of hiragana/katakana (if (skk-context-latin-conv sc) (begin (cond ((skk-conv-wide-latin-key? key key-state) ;; wide latin conversion (if (not (null? (skk-context-head sc))) (begin (skk-commit sc (skk-conv-wide-latin (skk-context-head sc))) (skk-flush sc)))) ((skk-conv-opposite-case-key? key key-state) ;; alternative case conversion (if (not (null? (skk-context-head sc))) (begin (skk-commit sc (skk-conv-opposite-case (skk-context-head sc))) (skk-flush sc)))) (else ;; append latin string (begin (if (ichar-graphic? key) (let* ((s (charcode->string key)) (p (cons s (cons s (cons s s))))) (skk-append-string sc p)))))) #f) #t) (if (skk-kanji-mode-key? key key-state) (begin (skk-append-residual-kana sc) (if (not (null? (skk-context-head sc))) (begin (skk-commit sc (skk-make-string (skk-context-head sc) (skk-context-kana-mode sc))) (skk-flush sc) (skk-context-set-state! sc 'skk-state-kanji) (skk-context-set-latin-conv! sc #f))) #f) #t) ;; handle Settou-ji (if (skk-special-midashi-key? key key-state) (begin (skk-append-residual-kana sc) (skk-append-string sc '(">" ">" ">")) (skk-begin-conversion sc) #f) #t) (if (skk-sticky-key? key key-state) (if (null? (skk-context-head sc)) (begin (skk-commit sc (charcode->string key)) (skk-flush sc) #f) (begin (skk-context-set-state! sc 'skk-state-okuri) #f)) #t) (if (and (skk-ichar-upper-case? key) (not (null? (skk-context-head sc)))) (let ((key-str (charcode->string (skk-ichar-downcase key)))) (set! res (skk-rk-push-key-match-without-new-seq rkc key-str)) (if (and (skk-rk-pending? sc) (not (rk-current-seq rkc)) res) ;; ddskk compatible behavior but not in SKK speciation (begin (skk-context-set-state! sc 'skk-state-okuri) (skk-context-set-okuri-head-using-alist! sc (car (reverse (rk-context-seq rkc)))) (rk-context-set-seq! rkc '()) (skk-append-okuri-string sc res) (skk-begin-conversion sc) #f) (begin (skk-context-set-state! sc 'skk-state-okuri) (set! key (skk-ichar-downcase key)) (skk-context-set-okuri-head-using-alist! sc key-str) (if (and (not (member key skk-set-henkan-point-key)) (skk-sokuon-shiin-char? key)) (begin (set! res (rk-push-key! rkc key-str)) (if res (skk-context-set-head! sc (cons res (skk-context-head sc)))))) (skk-append-residual-kana sc) #t))) #t) (if (skk-kana-toggle-key? key key-state) (begin (skk-append-residual-kana sc) (if (not (null? (skk-context-head sc))) (begin (skk-commit sc (skk-make-string (skk-context-head sc) (skk-opposite-kana (skk-context-kana-mode sc)))) (skk-flush sc))) #f) #t) (if (skk-hankaku-kana-key? key key-state) (begin (skk-append-residual-kana sc) (if (not (null? (skk-context-head sc))) (begin (skk-commit sc (skk-make-string (skk-context-head sc) skk-type-hankana)) (skk-flush sc))) #f) #t) (begin (set! key (skk-ichar-downcase key)) (set! stat (skk-context-state sc)) (set! res (rk-push-key! rkc (charcode->string key))) (and (if (and res skk-auto-start-henkan? (string-find skk-auto-start-henkan-keyword-list (car res)) (not (null? (skk-context-head sc)))) (begin (skk-context-set-appendix! sc (list res)) (skk-begin-conversion sc) #f) #t) (if (and res (eq? stat 'skk-state-kanji) (or (list? (car res)) (not (string=? (car res) "")))) (begin (skk-append-string sc res) #t) #t) (if (and res (eq? stat 'skk-state-okuri) (or (list? (car res)) (not (string=? (car res) "")))) (begin (skk-append-okuri-string sc res) (skk-begin-conversion sc)))))) #f))) (define skk-setup-child-context (lambda (sc type) (let ((csc (skk-context-new (skk-context-uc sc) (skk-context-im sc))) (input-rule (skk-context-input-rule sc))) (skk-context-set-child-context! sc csc) (skk-context-set-child-type! sc type) (skk-context-set-parent-context! csc sc) (if (= type skk-child-type-editor) (skk-context-set-state! csc 'skk-state-direct) (skk-context-set-state! csc 'skk-state-latin)) (skk-set-rule! csc input-rule)))) (define skk-check-candidate-window-begin (lambda (sc) (if (and (not (skk-context-candidate-window sc)) skk-use-candidate-window? (> (skk-context-nth sc) (- skk-candidate-op-count 2))) (begin (skk-context-set-candidate-window! sc #t) (skk-context-set-nr-candidates! sc (skk-lib-get-nr-candidates skk-dic (skk-make-string (skk-context-head sc) skk-type-hiragana) (skk-context-okuri-head sc) (skk-make-string (skk-context-okuri sc) skk-type-hiragana) skk-use-numeric-conversion?)) (im-activate-candidate-selector sc (cond ((eq? skk-candidate-selection-style 'uim) (skk-context-nr-candidates sc)) ((eq? skk-candidate-selection-style 'ddskk-like) (- (skk-context-nr-candidates sc) (- skk-candidate-op-count 1)))) skk-nr-candidate-max))))) (define skk-commit-by-label-key (lambda (sc key) (let ((nr (skk-context-nr-candidates sc)) (cur-page (if (= skk-nr-candidate-max 0) 0 (cond ((eq? skk-candidate-selection-style 'uim) (quotient (skk-context-nth sc) skk-nr-candidate-max)) ((eq? skk-candidate-selection-style 'ddskk-like) (quotient (- (skk-context-nth sc) (- skk-candidate-op-count 1)) skk-nr-candidate-max))))) (idx -1) (res #f)) (cond ((eq? skk-candidate-selection-style 'uim) (let ((num (- (length skk-uim-heading-label-char-list) (length (member (charcode->string key) skk-uim-heading-label-char-list))))) (if (or (< num skk-nr-candidate-max) (= skk-nr-candidate-max 0)) (set! idx (+ (* cur-page skk-nr-candidate-max) num))))) ((eq? skk-candidate-selection-style 'ddskk-like) (let ((num (- (length skk-ddskk-like-heading-label-char-list) (length (member (charcode->string key) skk-ddskk-like-heading-label-char-list))))) (if (or (< num skk-nr-candidate-max) (= skk-nr-candidate-max 0)) (set! idx (+ (* cur-page skk-nr-candidate-max) num (- skk-candidate-op-count 1))))))) (if (and (>= idx 0) (< idx nr)) (begin (skk-context-set-nth! sc idx) (set! res (skk-prepare-commit-string sc)))) res))) (define skk-incr-candidate-index (lambda (sc) (cond ((eq? skk-candidate-selection-style 'uim) (skk-context-set-nth! sc (+ 1 (skk-context-nth sc)))) ((eq? skk-candidate-selection-style 'ddskk-like) (if (> (+ (skk-context-nth sc) 1) (- skk-candidate-op-count 1)) (if (> (+ (skk-context-nth sc) skk-nr-candidate-max) (- (skk-context-nr-candidates sc) 1)) ;; go into recursive learning state (skk-context-set-nth! sc (skk-context-nr-candidates sc)) ;; just shift to next page (im-shift-page-candidate sc #t)) ;; just increment index unless candidate window exist (skk-context-set-nth! sc (+ 1 (skk-context-nth sc)))))) (skk-context-set-candidate-op-count! sc (+ 1 (skk-context-candidate-op-count sc))) #t)) (define skk-decr-candidate-index (lambda (sc) (cond ((eq? skk-candidate-selection-style 'uim) (if (> (skk-context-nth sc) 0) (begin (skk-context-set-nth! sc (- (skk-context-nth sc) 1)) #t) (begin (if (= (skk-context-nr-candidates sc) 0) (begin (skk-back-to-kanji-state sc) #f) (begin (skk-context-set-nth! sc (- (skk-context-nr-candidates sc) 1)) #t))))) ((eq? skk-candidate-selection-style 'ddskk-like) (if (> (skk-context-nth sc) (+ skk-nr-candidate-max (- skk-candidate-op-count 2))) (begin (im-shift-page-candidate sc #f) #t) (if (= (skk-context-nth sc) 0) (begin (skk-back-to-kanji-state sc) #f) (begin (if (> (skk-context-nth sc) (- skk-candidate-op-count 2)) (begin (skk-reset-candidate-window sc) (skk-context-set-nth! sc (- skk-candidate-op-count 1)))) (skk-context-set-nth! sc (- (skk-context-nth sc) 1)) #t))))))) (define skk-change-candidate-index (lambda (sc incr) (let ((head (skk-context-head sc))) (and (if incr (skk-incr-candidate-index sc) (skk-decr-candidate-index sc)) (if (null? (skk-get-current-candidate sc)) (begin (skk-context-set-nth! sc 0) (if skk-use-recursive-learning? (begin (skk-reset-candidate-window sc) (skk-setup-child-context sc skk-child-type-editor))) #t) #t) (if (null? (skk-context-child-context sc)) (begin ;; ¸õÊäWindow¤Îɽ¼¨¤ò³«»Ï¤¹¤ë¤« (skk-check-candidate-window-begin sc) ;; (if (skk-context-candidate-window sc) (cond ((eq? skk-candidate-selection-style 'uim) (im-select-candidate sc (skk-context-nth sc))) ((eq? skk-candidate-selection-style 'ddskk-like) (im-select-candidate sc (- (skk-context-nth sc) (- skk-candidate-op-count 1)))))) #t) #t)) #f))) (define skk-reset-candidate-window (lambda (sc) (if (skk-context-candidate-window sc) (begin (im-deactivate-candidate-selector sc) (skk-context-set-candidate-window! sc #f))) (skk-context-set-candidate-op-count! sc 0))) (define skk-back-to-kanji-state (lambda (sc) (skk-reset-candidate-window sc) (skk-context-set-state! sc 'skk-state-kanji) (skk-context-set-okuri-head! sc "") (if (not (null? (skk-context-okuri sc))) (begin (skk-context-set-head! sc (append (skk-context-okuri sc) (skk-context-head sc))) (skk-reset-dcomp-word sc))) (if (not (null? (skk-context-appendix sc))) (begin (skk-context-set-head! sc (append (skk-context-appendix sc) (skk-context-head sc))) (skk-reset-dcomp-word sc))) (skk-context-set-okuri! sc '()) (skk-context-set-appendix! sc '()) ;; don't clear dcomp (not compatible with ddskk's behavior) ;;(skk-reset-dcomp-word sc ) (skk-context-set-nr-candidates! sc 0))) (define skk-back-to-converting-state (lambda (sc) (skk-context-set-nth! sc (- (skk-context-nr-candidates sc) 1)) (skk-check-candidate-window-begin sc) (if (skk-context-candidate-window sc) (cond ((eq? skk-candidate-selection-style 'uim) (im-select-candidate sc (skk-context-nth sc))) ((eq? skk-candidate-selection-style 'ddskk-like) (im-select-candidate sc (- (skk-context-nth sc) (- skk-candidate-op-count 1)))))) (skk-context-set-state! sc 'skk-state-converting))) (define skk-change-completion-index (lambda (sc incr) (if incr (begin (if (> (- (skk-lib-get-nr-completions skk-dic (skk-make-string (skk-context-head sc) skk-type-hiragana) skk-use-numeric-conversion? skk-use-look?) 1) (skk-context-completion-nth sc)) (skk-context-set-completion-nth! sc (+ 1 (skk-context-completion-nth sc))))) (begin (if (> (skk-context-completion-nth sc) 0) (skk-context-set-completion-nth! sc (- (skk-context-completion-nth sc) 1))))) #f)) (define find-kana-list-from-rule (lambda (rule str) (if (not (null? rule)) (if (pair? (member str (car (cdr (car rule))))) (car (cdr (car rule))) (find-kana-list-from-rule (cdr rule) str)) (list str str str)))) (define skk-string-list-to-context-head (lambda (sc sl) (skk-context-set-head! sc '()) (skk-append-string-list-to-context-head sc sl))) (define skk-append-string-list-to-context-head (lambda (sc sl) (let ((append-list-to-context-head (lambda (sc sl) (skk-context-set-head! sc (append (skk-context-head sc) (list sl)))))) (if (not (null? sl)) (begin (append-list-to-context-head sc (if (or (skk-context-latin-conv sc) ;; handle Setsubi-ji and Settou-ji (string=? ">" (car sl)) (and skk-use-numeric-conversion? (string=? "#" (car sl)))) (list (car sl) (car sl) (car sl)) (find-kana-list-from-rule ja-rk-rule-basic (car sl)))) (skk-append-string-list-to-context-head sc (cdr sl))) #f)))) (define skk-proc-state-completion (lambda (c key key-state) (let ((sc (skk-find-descendant-context c))) (and (if (skk-next-completion-key? key key-state) (skk-change-completion-index sc #t) #t) (if (skk-prev-completion-key? key key-state) (skk-change-completion-index sc #f) #t) (if (skk-new-completion-from-current-comp-key? key key-state) (let* ((comp (skk-get-current-completion sc)) (sl (string-to-list comp))) (if (not (null? sl)) (begin (skk-lib-get-completion skk-dic (skk-get-current-completion sc) skk-use-numeric-conversion? skk-use-look?))) (skk-lib-clear-completions (skk-make-string (skk-context-head sc) skk-type-hiragana) skk-use-numeric-conversion?) (if (not (null? sl)) (skk-string-list-to-context-head sc sl)) (skk-context-set-completion-nth! sc 0) (if skk-dcomp-activate? (skk-context-set-dcomp-word! sc (skk-get-current-completion sc))) #f) #t) (if (skk-cancel-key? key key-state) (begin (skk-lib-clear-completions (skk-make-string (skk-context-head sc) skk-type-hiragana) skk-use-numeric-conversion?) (skk-context-set-state! sc 'skk-state-kanji) ;; don't clear dcomp (not compatible with ddskk's behavior) ;;(skk-reset-dcomp-word sc) #f) #t) (let ((sl (string-to-list (skk-get-current-completion sc)))) (skk-lib-clear-completions (skk-make-string (skk-context-head sc) (skk-context-kana-mode sc)) skk-use-numeric-conversion?) (if (not (null? sl)) (skk-string-list-to-context-head sc sl)) (skk-reset-dcomp-word sc) (skk-context-set-state! sc 'skk-state-kanji) (skk-proc-state-kanji c key key-state))) #f))) (define skk-heading-label-char? (lambda (key) (cond ((eq? skk-candidate-selection-style 'uim) (if (member (charcode->string key) skk-uim-heading-label-char-list) #t #f)) ((eq? skk-candidate-selection-style 'ddskk-like) (if (member (charcode->string key) skk-ddskk-like-heading-label-char-list) #t #f))))) (define skk-proc-state-converting (lambda (c key key-state) (let ((sc (skk-find-descendant-context c)) (res #f)) (and (if (skk-next-candidate-key? key key-state) (skk-change-candidate-index sc #t) #t) (if (skk-prev-candidate-key? key key-state) (skk-change-candidate-index sc #f) #t) (if (skk-cancel-key? key key-state) (begin ;; back to kanji state (skk-back-to-kanji-state sc) #f) #t) (if (skk-next-page-key? key key-state) (begin (if (skk-context-candidate-window sc) (im-shift-page-candidate sc #t)) #f) #t) (if (skk-prev-page-key? key key-state) (begin (if (skk-context-candidate-window sc) (im-shift-page-candidate sc #f)) #f) #t) (if (or (skk-commit-key? key key-state) (skk-return-key? key key-state)) (begin (set! res (skk-prepare-commit-string sc)) (if (skk-return-key? key key-state) (begin (skk-commit sc res) (set! res #f) (if (not skk-egg-like-newline?) (if skk-commit-newline-explicitly? (skk-commit sc "\n") (begin (skk-update-preedit sc) (skk-proc-state-direct c key key-state)))))) #f) #t) (if (and skk-commit-candidate-by-label-key? (skk-heading-label-char? key) (skk-context-candidate-window sc)) (begin (set! res (skk-commit-by-label-key sc key)) (if res #f #t)) #t) (if (skk-purge-candidate-key? key key-state) (if (not (and (eq? skk-candidate-selection-style 'ddskk-like) (skk-context-candidate-window sc))) (begin (skk-reset-candidate-window sc) (skk-setup-child-context sc skk-child-type-dialog) #f)) #t) (begin (skk-context-set-state! sc 'skk-state-direct) (set! res (skk-prepare-commit-string sc)) (skk-commit sc res) (skk-update-preedit sc) ;; handle Setsubi-ji (if (skk-special-midashi-key? key key-state) (begin (skk-context-set-state! sc 'skk-state-kanji) (skk-append-string sc '(">" ">" ">")) (set! res #f)) (set! res (skk-proc-state-direct c key key-state))))) res))) (define skk-proc-state-okuri (lambda (c key key-state) (let* ((sc (skk-find-descendant-context c)) (rkc (skk-context-rk-context sc)) (res #f)) (and (if (skk-cancel-key? key key-state) (begin (rk-flush rkc) (skk-back-to-kanji-state sc) #f) #t) (if (skk-backspace-key? key key-state) (begin (rk-backspace rkc) (skk-back-to-kanji-state sc) #f) #t) ;; committing incomplete head: conformed the behavior to ddskk (if (or (skk-commit-key? key key-state) (skk-return-key? key key-state)) (begin (skk-commit sc (skk-make-string (skk-context-head sc) (skk-context-kana-mode sc))) (skk-flush sc) (if (skk-return-key? key key-state) (begin (skk-update-preedit sc) (skk-proc-state-direct c key key-state))) #f) #t) (begin (if (string=? (skk-context-okuri-head sc) "") (if (skk-rk-pending? sc) (skk-context-set-okuri-head-using-alist! sc (car (reverse (rk-context-seq rkc)))) (skk-context-set-okuri-head-using-alist! sc (charcode->string (skk-ichar-downcase key))))) (set! res (rk-push-key! rkc (charcode->string (skk-ichar-downcase key)))) (if (and res (or (list? (car res)) (not (string=? (car res) "")))) (begin (skk-append-okuri-string sc res) (if (not (skk-rk-pending? sc)) (skk-begin-conversion sc))) (begin (if (= (length (rk-context-seq rkc)) 1) (skk-context-set-okuri-head-using-alist! sc (charcode->string key))))))) #f))) (define skk-proc-state-latin (lambda (c key key-state) (let ((sc (skk-find-descendant-context c))) (if (skk-on-key? key key-state) (begin (skk-context-set-state! sc 'skk-state-direct) (skk-context-set-kana-mode! sc skk-type-hiragana)) (skk-commit-raw sc key key-state)) #f))) (define skk-proc-state-wide-latin (lambda (c key key-state) (let* ((char (charcode->string key)) (w (if (symbol? key) #f (ja-wide char))) (sc (skk-find-descendant-context c))) (if skk-use-with-vi? (if (skk-vi-escape-key? key key-state) (skk-context-set-state! sc 'skk-state-latin))) (cond ((skk-on-key? key key-state) (skk-flush sc) (skk-context-set-state! sc 'skk-state-direct) (skk-context-set-kana-mode! sc skk-type-hiragana)) ((and (modifier-key-mask key-state) (not (shift-key-mask key-state))) (skk-commit-raw sc key key-state)) (w (skk-commit sc w)) (else (skk-commit-raw sc key key-state))) #f))) (define skk-proc-state-kcode (lambda (c key key-state) (let ((sc (skk-find-descendant-context c))) (and (if (skk-cancel-key? key key-state) (begin (skk-flush sc) #f) #t) (if (skk-backspace-key? key key-state) (begin (if (> (length (skk-context-head sc)) 0) (skk-context-set-head! sc (cdr (skk-context-head sc))) (skk-flush sc)) #f) #t) (if (or (skk-commit-key? key key-state) (skk-return-key? key key-state)) (begin (if (> (length (skk-context-head sc)) 0) (let* ((str-list (string-to-list (skk-make-string (skk-context-head sc) (skk-context-kana-mode sc)))) (kanji (ja-kanji-code-input str-list))) (if (and kanji (> (string-length kanji) 0)) (begin (skk-commit sc kanji) (skk-flush sc)))) (skk-flush sc)) #f) #t) ;; append latin string (if (ichar-graphic? key) (let* ((s (charcode->string key)) (p (cons s (cons s (cons s s))))) (skk-append-string sc p) #f) #t)) #f))) (define skk-push-key (lambda (c key key-state) (let* ((sc (skk-find-descendant-context c)) (state (skk-context-state sc)) (fun (cond ((eq? state 'skk-state-direct) skk-proc-state-direct) ((eq? state 'skk-state-kanji) skk-proc-state-kanji) ((eq? state 'skk-state-completion) skk-proc-state-completion) ((eq? state 'skk-state-converting) skk-proc-state-converting) ((eq? state 'skk-state-okuri) skk-proc-state-okuri) ((eq? state 'skk-state-latin) skk-proc-state-latin) ((eq? state 'skk-state-wide-latin) skk-proc-state-wide-latin) ((eq? state 'skk-state-kcode) skk-proc-state-kcode))) (res (fun c key key-state))) (if res (skk-commit sc res)) (skk-update-preedit sc)))) (define skk-init-handler (lambda (id im arg) (let ((sc (skk-context-new id im))) (update-style skk-style-spec (symbol-value skk-style)) (set! skk-context-list (cons sc skk-context-list)) sc))) (define skk-release-handler (lambda (sc) (skk-save-personal-dictionary) (set! skk-context-list (delete! sc skk-context-list)) (if (null? skk-context-list) (begin (skk-lib-look-close) (skk-lib-free-dic skk-dic) (set! skk-dic #f))))) (define skk-press-key-handler (lambda (sc key state) (if (ichar-control? key) (im-commit-raw sc) (skk-push-key sc key state)))) (define skk-release-key-handler (lambda (c key state) (let* ((sc (skk-find-descendant-context c)) (state (skk-context-state sc))) (if (eq? state 'skk-state-latin) ;; don't discard key release event for apps (begin (skk-context-set-commit-raw! sc #f) (im-commit-raw sc)))))) (define skk-reset-handler (lambda (sc) (skk-flush sc))) (define skk-get-candidate-with-okuri (lambda (cand okuri) (let ((pos (string-contains cand ";" 0))) (if pos (string-append (substring cand 0 pos) (skk-make-string okuri skk-type-hiragana) (substring cand pos (string-length cand))) (string-append cand (skk-make-string okuri skk-type-hiragana)))))) (define skk-get-candidate-handler (lambda (sc idx accel-enum-hint) (let* ((dcsc (skk-find-descendant-context sc)) (cand (skk-lib-eval-candidate (skk-get-nth-candidate dcsc (cond ((eq? skk-candidate-selection-style 'uim) idx) ((eq? skk-candidate-selection-style 'ddskk-like) (+ idx (- skk-candidate-op-count 1))))))) (okuri (skk-context-okuri dcsc))) (list (if (and (not (null? okuri)) skk-show-candidates-with-okuri?) (skk-get-candidate-with-okuri cand okuri) cand) (cond ((eq? skk-candidate-selection-style 'uim) (if (= skk-nr-candidate-max 0) (digit->string (+ idx 1)) (begin (set! idx (remainder idx skk-nr-candidate-max)) (if (< idx (length skk-uim-heading-label-char-list)) (charcode->string (ichar-upcase (string->charcode (nth idx skk-uim-heading-label-char-list)))) "")))) ((eq? skk-candidate-selection-style 'ddskk-like) (if (> skk-nr-candidate-max 0) (set! idx (remainder idx skk-nr-candidate-max))) (if (< idx (length skk-ddskk-like-heading-label-char-list)) (charcode->string (ichar-upcase (string->charcode (nth idx skk-ddskk-like-heading-label-char-list)))) ""))) "")))) (define skk-set-candidate-index-handler (lambda (c idx) (let ((sc (skk-find-descendant-context c))) (if (skk-context-candidate-window sc) (begin (cond ((eq? skk-candidate-selection-style 'uim) (skk-context-set-nth! sc idx)) ((eq? skk-candidate-selection-style 'ddskk-like) (skk-context-set-nth! sc (+ idx (- skk-candidate-op-count 1))))) (skk-update-preedit sc)))))) (skk-configure-widgets) (register-im 'skk "ja" "EUC-JP" skk-im-name-label skk-im-short-desc #f skk-init-handler skk-release-handler context-mode-handler skk-press-key-handler skk-release-key-handler skk-reset-handler skk-get-candidate-handler skk-set-candidate-index-handler context-prop-activate-handler #f #f #f #f #f ) uim-1.8.6/scm/editline.scm0000664000175000017500000000562612163731541012342 00000000000000;;; editline.scm: libedit interface ;;; ;;; Copyright (c) 2007-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS ;;; IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, ;;; THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR ;;; PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ;;; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, ;;; EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, ;;; PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR ;;; PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF ;;; LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING ;;; NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS ;;; SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. (require-extension (srfi 0 6 23 34)) ;;(require-extension (srfi 13)) ;; string-prefix? (define *editline-prompt-beginning* "> ") (define *editline-prompt-succeeding* "") (define %*editline-reading* #f) (define editline-prompt (lambda () (if %*editline-reading* *editline-prompt-succeeding* *editline-prompt-beginning*))) (cond-expand (sigscheme (define %editline-eof-error? (lambda (err) (and (%%error-object? err) (string-prefix? "in read: EOF " (cadr err)))))) ;; XXX (else (error "cannot detect EOF error"))) (define %editline-partial-read (lambda args (guard (err ((%editline-eof-error? err) err)) (apply read args)))) (define editline-read (let ((p (open-input-string "")) (buf "")) (lambda () (let ((expr (%editline-partial-read p))) (if (or (eof-object? expr) (%editline-eof-error? expr)) (let ((line (editline-readline))) (if (eof-object? line) (if (%editline-eof-error? expr) (raise expr) line) (begin (set! buf (if (%editline-eof-error? expr) (string-append buf line) line)) (set! p (open-input-string buf)) (set! %*editline-reading* #t) (editline-read)))) (begin (set! buf "") (set! %*editline-reading* #f) expr)))))) uim-1.8.6/scm/elatin.scm0000664000175000017500000004420212163731541012012 00000000000000;;; elatin.scm -- Emacs-style Latin characters translation ;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; ;; This input method implements character composition rules for the ;; Latin letters used in European languages. The rules, defined in ;; the file elatin-rules.scm, have been adapted from GNU Emacs 23.1. (require "util.scm") (require "rk.scm") (require "elatin-rules.scm") (require-custom "generic-key-custom.scm") (require-custom "elatin-custom.scm") (define elatin-context-rec-spec (append context-rec-spec '((on? #f) (rkc ()) (completions #f) (completion-no 0) (jump-to-top-on-tab? #f) (translations #f) (translation-no 0) (preedit "")))) (define-record 'elatin-context elatin-context-rec-spec) (define elatin-context-new-internal elatin-context-new) (define (elatin-context-new id im) (let* ((lc (elatin-context-new-internal id im)) (rules (begin (or (symbol-bound? elatin-rules) (begin (display "uim-elatin: [warning] ") (write elatin-rules) (display " unavailable, falling back on ") (write elatin-default-rules) (newline) (display "uim-elatin: [warning] use customization tool and fix the latin characters keyboard layout\n") (custom-set-value! 'elatin-rules elatin-default-rules))) (symbol-value elatin-rules))) (rkc (rk-context-new rules #f #f))) (elatin-context-set-widgets! lc elatin-widgets) (elatin-context-set-rkc! lc rkc) lc)) (define (elatin-current-translations lc) (let ((rkc (elatin-context-rkc lc))) (or (rk-peek-terminal-match rkc) (and (not (null? (rk-context-seq rkc))) (list (rk-pending rkc)))))) (define (elatin-close-window lc) (if (or (elatin-context-translations lc) (elatin-context-completions lc)) (begin (im-deactivate-candidate-selector lc) (elatin-context-set-translations! lc #f) (elatin-context-set-completions! lc #f)))) (define (elatin-context-reset lc) (rk-flush (elatin-context-rkc lc)) (elatin-close-window lc)) (define (elatin-commit lc str) (elatin-close-window lc) (im-commit lc str)) (define (elatin-reset-and-commit lc str) (elatin-context-reset lc) (im-commit lc str)) (define (elatin-context-flush lc) (let ((trans (elatin-current-translations lc))) (elatin-context-reset lc) (if trans (im-commit lc (car trans))))) (define (elatin-update-preedit lc) (let* ((trans (or (elatin-context-translations lc) (elatin-current-translations lc))) (new-preedit (if trans (car trans) ""))) (or (string=? new-preedit (elatin-context-preedit lc)) (begin (im-clear-preedit lc) (or (string=? new-preedit "") (im-pushback-preedit lc preedit-underline new-preedit)) (im-pushback-preedit lc preedit-cursor "") (im-update-preedit lc) (elatin-context-set-preedit! lc new-preedit))))) (define (elatin-prepare-activation lc) (elatin-context-flush lc) (elatin-update-preedit lc)) (register-action 'action_elatin_off (lambda (lc) (list 'off "a" (N_ "ELatin mode off") (N_ "ELatin composition off"))) (lambda (lc) (not (elatin-context-on? lc))) (lambda (lc) (elatin-prepare-activation lc) (elatin-context-set-on?! lc #f))) (register-action 'action_elatin_on (lambda (lc) (list 'on "à" (N_ "ELatin mode on") (N_ "ELatin composition on"))) (lambda (lc) (elatin-context-on? lc)) (lambda (lc) (elatin-prepare-activation lc) (elatin-context-set-on?! lc #t))) (define elatin-input-mode-actions '(action_elatin_off action_elatin_on)) (define elatin-widgets '(widget_elatin_input_mode)) (define default-widget_elatin_input_mode 'action_elatin_off) (register-widget 'widget_elatin_input_mode (activity-indicator-new elatin-input-mode-actions) (actions-new elatin-input-mode-actions)) (define elatin-context-list '()) (define (elatin-init-handler id im arg) (let ((lc (elatin-context-new id im))) (set! elatin-context-list (cons lc elatin-context-list)) lc)) (define (elatin-release-handler lc) (let ((rkc (elatin-context-rkc lc))) (set! elatin-context-list ;; (delete lc elatin-context-list eq?) does not work (remove (lambda (c) (eq? (elatin-context-rkc c) rkc)) elatin-context-list)))) (define (elatin-open-translations-window lc trans) (let ((ntrans (length trans))) (if (elatin-context-completions lc) (im-deactivate-candidate-selector lc)) (elatin-context-set-translations! lc trans) (elatin-context-set-translation-no! lc 0) (im-activate-candidate-selector lc ntrans ntrans) (im-select-candidate lc 0))) (define (elatin-set-completions lc matches) (let* ((seq (reverse (rk-context-seq (elatin-context-rkc lc)))) (completions (elatin-context-completions lc)) (completion-no (elatin-context-completion-no lc)) (n (or (list-index (lambda (elt) (equal? (caar elt) seq)) matches) (and completions (let ((highlighted (list-ref completions completion-no))) (list-index (lambda (elt) (eq? elt highlighted)) matches))) 0))) (elatin-context-set-completions! lc matches) (elatin-context-set-completion-no! lc n) (elatin-context-set-jump-to-top-on-tab?! lc #t))) (define (elatin-find-partial-matches seq rule) (let ((partials (rk-lib-find-partial-seqs seq rule)) (full (rk-lib-find-seq seq rule))) (if full (cons full partials) partials))) (define (elatin-update-completions lc) (if (elatin-context-completions lc) (let* ((rkc (elatin-context-rkc lc)) (seq (reverse (rk-context-seq rkc))) (rule (rk-context-rule rkc)) (matches (elatin-find-partial-matches seq rule))) (elatin-set-completions lc matches) (or (elatin-context-translations lc) (begin (im-deactivate-candidate-selector lc) (im-activate-candidate-selector lc (length matches) elatin-nr-candidates-max) (im-select-candidate lc (elatin-context-completion-no lc))))))) (define (elatin-push-keys lc str-list) (let ((rkc (elatin-context-rkc lc))) (for-each (lambda (str) (rk-push-key! rkc str)) str-list))) (define (elatin-do-rkc lc) (let ((rkc (elatin-context-rkc lc)) (trans (elatin-current-translations lc))) (if (rk-partial? rkc) (begin (if (and trans (> (length trans) 1)) (elatin-open-translations-window lc trans)) (elatin-update-completions lc)) (if (> (length trans) 1) (begin (elatin-context-reset lc) (elatin-open-translations-window lc trans)) (elatin-reset-and-commit lc (car trans)))))) (define (elatin-take-common-head matches) (let ((common '()) (keys-list (map caar matches))) (let loop-horiz ((first (car keys-list))) (cond ((null? first) (reverse common)) ((let loop-vert ((rest (cdr keys-list))) (cond ((null? rest) #t) ((null? (car rest)) #f) ((equal? (car first) (caar rest)) (set-car! rest (cdar rest)) (loop-vert (cdr rest))) (else #f))) (set! common (cons (car first) common)) (loop-horiz (cdr first))) (else (reverse common)))))) (define (elatin-open-completions-window lc matches) (elatin-set-completions lc matches) (im-activate-candidate-selector lc (length matches) elatin-nr-candidates-max) (im-select-candidate lc (elatin-context-completion-no lc))) (define (elatin-start-completion lc) (let* ((rkc (elatin-context-rkc lc)) (seq (reverse (rk-context-seq rkc))) (lseq (length seq)) (rule (rk-context-rule rkc)) (matches (elatin-find-partial-matches seq rule))) (if (= (length matches) 1) (begin (elatin-push-keys lc (drop (caaar matches) lseq)) (elatin-do-rkc lc)) (let ((common (elatin-take-common-head matches))) (if (equal? common seq) (elatin-open-completions-window lc matches) (begin (elatin-push-keys lc (drop common lseq)) (let ((trans (elatin-current-translations lc))) (if (and elatin-show-all-if-ambiguous? (not (and trans (> (length trans) 1) (begin (elatin-set-completions lc matches) #t)))) (elatin-open-completions-window lc matches) (elatin-do-rkc lc))))))))) (define (elatin-commit-completion lc) (let* ((highlighted (list-ref (elatin-context-completions lc) (elatin-context-completion-no lc))) (trans (cadr highlighted))) (if (> (length trans) 1) (begin (elatin-context-reset lc) (elatin-open-translations-window lc trans)) (elatin-reset-and-commit lc (car trans))))) (define (elatin-move-completion-highlight lc offset) (let* ((completions (elatin-context-completions lc)) (max (length completions)) (n (+ (elatin-context-completion-no lc) offset)) (compensated-n (cond ((>= n max) 0) ((< n 0) (- max 1)) (else n)))) (elatin-context-set-completion-no! lc compensated-n) (im-select-candidate lc compensated-n))) (define (elatin-move-translation-highlight lc offset) (let* ((translations (elatin-context-translations lc)) (max (length translations)) (n (+ (elatin-context-translation-no lc) offset)) (compensated-n (cond ((>= n max) 0) ((< n 0) (- max 1)) (else n)))) (elatin-context-set-translation-no! lc compensated-n) (im-select-candidate lc compensated-n))) (define elatin-control-key? (let ((shift-or-no-modifier? (make-key-predicate '("" "")))) (lambda (key key-state) (not (shift-or-no-modifier? -1 key-state))))) (define (elatin-cond-default lc key key-state) (let ((rkc (elatin-context-rkc lc)) (cur-trans (elatin-current-translations lc))) (cond ((or (elatin-off-key? key key-state) (and elatin-esc-turns-off? (eq? key 'escape))) (elatin-context-flush lc) (if (eq? key 'escape) (im-commit-raw lc)) (elatin-context-set-on?! lc #f)) ((elatin-backspace-key? key key-state) (if (rk-backspace rkc) (if (null? (rk-context-seq rkc)) (elatin-close-window lc) (elatin-do-rkc lc)) (im-commit-raw lc))) ((elatin-control-key? key key-state) (elatin-context-flush lc) (im-commit-raw lc)) (else (let* ((key-str (if (symbol? key) (symbol->string key) (charcode->string key))) (cur-seq (rk-context-seq rkc)) (res (rk-push-key! rkc key-str)) (new-seq (rk-context-seq rkc))) (if (equal? new-seq (cons key-str cur-seq)) (elatin-do-rkc lc) (begin (or (null? cur-seq) (elatin-commit lc (car cur-trans))) (if (null? new-seq) (im-commit-raw lc))))))))) (define (elatin-proc-off-state lc key key-state) (if (elatin-on-key? key key-state) (elatin-context-set-on?! lc #t) (im-commit-raw lc))) (define (elatin-proc-normal-state lc key key-state) (cond ((and elatin-use-completion? (elatin-completion-key? key key-state) (not (null? (rk-context-seq (elatin-context-rkc lc))))) (elatin-start-completion lc)) (else (elatin-cond-default lc key key-state)))) (define (elatin-proc-completion-state lc key key-state) (let* ((rkc (elatin-context-rkc lc)) (completions (elatin-context-completions lc)) (ncompletions (length completions)) (completion-no (elatin-context-completion-no lc)) (jump? (elatin-context-jump-to-top-on-tab? lc))) (elatin-context-set-jump-to-top-on-tab?! lc #f) (cond ((elatin-completion-key? key key-state) (let* ((seq (reverse (rk-context-seq rkc))) (lseq (length seq))) (if (= ncompletions 1) (begin (elatin-push-keys lc (drop (caaar completions) lseq)) (elatin-do-rkc lc)) (let ((common (elatin-take-common-head completions))) (if (equal? common seq) (if (and jump? (>= completion-no elatin-nr-candidates-max)) (begin (elatin-context-set-completion-no! lc 0) (im-select-candidate lc 0)) (im-shift-page-candidate lc #t)) (begin (elatin-push-keys lc (drop common lseq)) (elatin-do-rkc lc))))))) ((elatin-cancel-key? key key-state) (im-deactivate-candidate-selector lc) (elatin-context-set-completions! lc #f)) ((elatin-prev-page-key? key key-state) (im-shift-page-candidate lc #f)) ((elatin-next-page-key? key key-state) (im-shift-page-candidate lc #t)) ((elatin-prev-candidate-key? key key-state) (elatin-move-completion-highlight lc -1)) ((elatin-next-candidate-key? key key-state) (elatin-move-completion-highlight lc 1)) ((elatin-commit-key? key key-state) (elatin-commit-completion lc)) ((and (ichar-numeric? key) (let* ((keyidx (- (numeric-ichar->integer key) 1)) (page (if (= elatin-nr-candidates-max 0) 0 (quotient completion-no elatin-nr-candidates-max))) (idx (* page elatin-nr-candidates-max))) (if (= keyidx -1) (set! keyidx 9)) (set! idx (+ idx keyidx)) (and (>= idx 0) (< idx ncompletions) (begin (elatin-context-set-completion-no! lc idx) (elatin-commit-completion lc) #t))))) (else (elatin-cond-default lc key key-state))))) (define (elatin-proc-translation-state lc key key-state) (let ((seq (rk-context-seq (elatin-context-rkc lc))) (trans (elatin-context-translations lc)) (translation-no (elatin-context-translation-no lc))) (cond ((and elatin-use-completion? (elatin-completion-key? key key-state) (not (null? seq))) (elatin-context-set-translations! lc #f) (if (elatin-context-completions lc) (elatin-update-completions lc) (begin (im-deactivate-candidate-selector lc) (elatin-start-completion lc)))) ((elatin-cancel-key? key key-state) (if (null? seq) (elatin-commit lc (car trans)) (begin (elatin-context-set-translations! lc #f) (if (elatin-context-completions lc) (elatin-update-completions lc) (im-deactivate-candidate-selector lc))))) ((elatin-prev-page-key? key key-state) (im-shift-page-candidate lc #f)) ((elatin-next-page-key? key key-state) (im-shift-page-candidate lc #t)) ((elatin-prev-candidate-key? key key-state) (elatin-move-translation-highlight lc -1)) ((elatin-next-candidate-key? key key-state) (elatin-move-translation-highlight lc 1)) ((elatin-commit-key? key key-state) (elatin-reset-and-commit lc (list-ref trans translation-no))) ((and (ichar-numeric? key) (let* ((keyidx (- (numeric-ichar->integer key) 1)) (page (if (= elatin-nr-candidates-max 0) 0 (quotient translation-no elatin-nr-candidates-max))) (idx (* page elatin-nr-candidates-max))) (if (= keyidx -1) (set! keyidx 9)) (set! idx (+ idx keyidx)) (and (>= idx 0) (< idx (length trans)) (begin (elatin-reset-and-commit lc (list-ref trans idx)) #t))))) (else (if (null? seq) (elatin-commit lc (car trans)) (begin (elatin-context-set-translations! lc #f) (or (elatin-context-completions lc) (im-deactivate-candidate-selector lc)))) (elatin-cond-default lc key key-state))))) (define (elatin-key-press-handler lc key key-state) (if (elatin-context-on? lc) (cond ((elatin-context-translations lc) (elatin-proc-translation-state lc key key-state)) ((elatin-context-completions lc) (elatin-proc-completion-state lc key key-state)) (else (elatin-proc-normal-state lc key key-state))) (elatin-proc-off-state lc key key-state)) (elatin-update-preedit lc)) (define (elatin-key-release-handler lc key key-state) ;; don't discard any key release event for apps (im-commit-raw lc)) (define (elatin-reset-handler lc) (elatin-context-reset lc)) (define (elatin-get-candidate-handler lc idx accel-enum-hint) (let ((candidates (or (elatin-context-translations lc) (elatin-context-completions lc)))) (let* ((item (list-ref candidates idx)) (desc (if (string? item) item (apply string-append (append (caar item) '(" ") (append-map (lambda (str) (list " " str)) (cadr item)))))) (num (number->string (+ idx 1)))) (list desc num "")))) (define (elatin-set-candidate-index-handler lc idx) (if (elatin-context-translations lc) (elatin-context-set-translation-no! lc idx) (elatin-context-set-completion-no! lc idx))) (define (elatin-focus-out-handler lc) (elatin-context-flush lc) (elatin-update-preedit lc)) (define (elatin-place-handler lc) (elatin-update-preedit lc)) (define (elatin-displace-handler lc) (elatin-context-flush lc) (elatin-update-preedit lc)) (register-im 'elatin "" "UTF-8" elatin-im-name-label elatin-im-short-desc #f elatin-init-handler elatin-release-handler context-mode-handler elatin-key-press-handler elatin-key-release-handler elatin-reset-handler elatin-get-candidate-handler elatin-set-candidate-index-handler context-prop-activate-handler #f #f elatin-focus-out-handler elatin-place-handler elatin-displace-handler ) ;; Local Variables: ;; mode: scheme ;; coding: utf-8 ;; End: uim-1.8.6/scm/tutcode-editor.scm0000664000175000017500000001275612163731541013502 00000000000000;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; ;; SKK¤ÈƱ¤¸ºÆµ¢³Ø½¬¤ò¥¤¥ó¥é¥¤¥ó¤Ç¹Ô¤¦¤¿¤á¤Î´Ê°×¥Æ¥­¥¹¥È¥¨¥Ç¥£¥¿¡£ ;; skk-editor.scm¤«¤é¥³¥Ô¡¼¤·¤Ætutcode.scmÍѤËÊѹ¹¡£ (define-record 'tutcode-editor '((context ()) (left-string ()) (right-string ()))) (define tutcode-editor-new-internal tutcode-editor-new) (define tutcode-editor-new (lambda (sc) (let ((ec (tutcode-editor-new-internal))) (tutcode-editor-set-context! ec sc) ec))) (define tutcode-editor-flush (lambda (ec) (tutcode-editor-set-left-string! ec ()) (tutcode-editor-set-right-string! ec ()))) (define tutcode-editor-make-string (lambda (sl dir) (if (null? sl) "" (if dir (string-append (tutcode-editor-make-string (cdr sl) dir) (car sl)) (string-append (car sl) (tutcode-editor-make-string (cdr sl) dir)))))) (define tutcode-editor-get-left-string (lambda (ec) (tutcode-editor-make-string (tutcode-editor-left-string ec) #t))) (define tutcode-editor-get-right-string (lambda (ec) (tutcode-editor-make-string (tutcode-editor-right-string ec) #f))) (define tutcode-editor-commit-char-list (lambda (ec sl) (if (not (null? sl)) (begin (tutcode-editor-set-left-string! ec (cons (car sl) (tutcode-editor-left-string ec))) (tutcode-editor-commit-char-list ec (cdr sl)))))) (define tutcode-editor-commit (lambda (ec str) (tutcode-editor-commit-char-list ec (reverse (string-to-list str))))) (define tutcode-editor-commit-raw (lambda (ec key key-state) (let ((raw-str (im-get-raw-key-str key key-state)) (sc (tutcode-editor-context ec)) (str (string-append (tutcode-editor-get-left-string ec) (tutcode-editor-get-right-string ec)))) (if raw-str (tutcode-editor-commit ec raw-str) ;; not a string (cond ((tutcode-backspace-key? key key-state) (let ((cur (tutcode-editor-left-string ec))) (if (not (null? cur)) (tutcode-editor-set-left-string! ec (cdr cur))))) ((generic-go-left-key? key key-state) (let ((cur (tutcode-editor-left-string ec))) (if (not (null? cur)) (begin (tutcode-editor-set-left-string! ec (cdr cur)) (tutcode-editor-set-right-string! ec (cons (car cur) (tutcode-editor-right-string ec))))))) ((generic-go-right-key? key key-state) (let ((cur (tutcode-editor-right-string ec))) (if (not (null? cur)) (begin (tutcode-editor-set-right-string! ec (cdr cur)) (tutcode-editor-set-left-string! ec (cons (car cur) (tutcode-editor-left-string ec))))))) ((tutcode-return-key? key key-state) (if (< 0 (string-length str)) (begin (skk-lib-learn-word tutcode-dic (cons (string-list-concat (tutcode-context-head sc)) "") "" str #f) (tutcode-save-personal-dictionary #t) (tutcode-commit-editor-context sc str)) (begin (tutcode-editor-flush ec) (tutcode-context-set-child-context! sc '()) (tutcode-context-set-child-type! sc '()) (if (> (tutcode-context-nr-candidates sc) 0) (tutcode-back-to-converting-state sc) (tutcode-back-to-yomi-state sc))))) ((tutcode-cancel-key? key key-state) (tutcode-editor-flush ec) (tutcode-context-set-child-context! sc '()) (tutcode-context-set-child-type! sc '()) (if (> (tutcode-context-nr-candidates sc) 0) (tutcode-back-to-converting-state sc) (tutcode-back-to-yomi-state sc))) ))))) uim-1.8.6/scm/sqlite3.scm0000664000175000017500000000611112163731541012117 00000000000000;;; sqlite3.scm: sqlite3 for uim. ;;; ;;; Copyright (c) 2009-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (guard (err (else #f)) (require-dynlib "sqlite3")) (require-extension (srfi 1)) (define (sqlite3-escape-string str) (string-join (string-split str "'") "''")) (define (sqlite3-run-statement *statement* fun . binds) (for-each (lambda (nth-bind) (let ((nth (car nth-bind)) (bind (cadr nth-bind))) (cond ((string? bind) (sqlite3-bind-text *statement* nth (sqlite3-escape-string bind) -1)) ((number? bind) (sqlite3-bind-int *statement* nth bind)) ((null? bind) (sqlite3-bind-null *statement* nth)) (else (error (format "unknown binding '~a'" bind)))))) (zip (iota (length binds) 1) binds)) (let loop ((ret (sqlite3-step *statement*)) (rest '())) (if (= ret (assq-cdr '$SQLITE_DONE (sqlite3-results))) (begin (sqlite3-clear-bindings *statement*) (sqlite3-reset *statement*) (reverse rest)) (let ((result (fun *statement*))) (if result (loop (sqlite3-step *statement*) (cons result rest)) (begin (sqlite3-clear-bindings *statement*) (sqlite3-reset *statement*) '())))))) uim-1.8.6/scm/iso-639-1.scm0000664000175000017500000001520112163731541012002 00000000000000;;; iso-639-1.scm: definition of ISO 639-1 language codes ;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS ;;; IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, ;;; THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR ;;; PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ;;; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, ;;; EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, ;;; PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; ;;; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, ;;; WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ;;; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ;;; ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ;;;; ;; See following page for original code definitions ;; http://www.loc.gov/standards/iso639-2/englangn.html (define iso-639-1-alist `(("ab" . ,(N_ "Abkhazian")) ("aa" . ,(N_ "Afar")) ("af" . ,(N_ "Afrikaans")) ("sq" . ,(N_ "Albanian")) ("am" . ,(N_ "Amharic")) ("ar" . ,(N_ "Arabic")) ("hy" . ,(N_ "Armenian")) ("as" . ,(N_ "Assamese")) ("ay" . ,(N_ "Aymara")) ("az" . ,(N_ "Azerbaijani")) ("ba" . ,(N_ "Bashkir")) ("eu" . ,(N_ "Basque")) ("bn" . ,(N_ "Bengali (Bangla)")) ("bn" . ,(N_ "Bengali")) ("dz" . ,(N_ "Bhutani")) ("bh" . ,(N_ "Bihari")) ("bi" . ,(N_ "Bislama")) ("br" . ,(N_ "Breton")) ("bg" . ,(N_ "Bulgarian")) ("my" . ,(N_ "Burmese")) ("be" . ,(N_ "Byelorussian (Belarusian)")) ("be" . ,(N_ "Byelorussian")) ("km" . ,(N_ "Cambodian")) ("ca" . ,(N_ "Catalan")) ("la" . ,(N_ "Chewa")) ("zh_CN" . ,(N_ "Chinese (Simplified)")) ("zh_TW" . ,(N_ "Chinese (Traditional)")) ("zh_HK" . ,(N_ "Chinese (Traditional)")) ("zh" . ,(N_ "Chinese")) ("co" . ,(N_ "Corsican")) ("hr" . ,(N_ "Croatian")) ("cs" . ,(N_ "Czech")) ("da" . ,(N_ "Danish")) ("dv" . ,(N_ "Dhivehi")) ("nl" . ,(N_ "Dutch")) ("en" . ,(N_ "English")) ("eo" . ,(N_ "Esperanto")) ("et" . ,(N_ "Estonian")) ("fo" . ,(N_ "Faeroese")) ("fa" . ,(N_ "Farsi")) ("fj" . ,(N_ "Fiji")) ("fi" . ,(N_ "Finnish")) ("LA" . ,(N_ "Flemish")) ;; defined as "nl" in the source ("fr" . ,(N_ "French")) ("fy" . ,(N_ "Frisian")) ("gl" . ,(N_ "Galician")) ("gd" . ,(N_ "Gaelic (Scottish)")) ("gv" . ,(N_ "Gaelic (Manx)")) ("ka" . ,(N_ "Georgian")) ("de" . ,(N_ "German")) ("el" . ,(N_ "Greek")) ("kl" . ,(N_ "Greenlandic")) ("gn" . ,(N_ "Guarani")) ("gu" . ,(N_ "Gujarati")) ("ha" . ,(N_ "Hausa")) ("he" . ,(N_ "Hebrew")) ("hi" . ,(N_ "Hindi")) ("hu" . ,(N_ "Hungarian")) ("is" . ,(N_ "Icelandic")) ("id" . ,(N_ "Indonesian")) ("ia" . ,(N_ "Interlingua")) ("ie" . ,(N_ "Interlingue")) ("iu" . ,(N_ "Inuktitut")) ("ik" . ,(N_ "Inupiak")) ("ga" . ,(N_ "Irish")) ("it" . ,(N_ "Italian")) ("ja" . ,(N_ "Japanese")) ("jv" . ,(N_ "Javanese")) ("kn" . ,(N_ "Kannada")) ("ks" . ,(N_ "Kashmiri")) ("kk" . ,(N_ "Kazakh")) ("rw" . ,(N_ "Kinyarwanda (Ruanda)")) ("ky" . ,(N_ "Kirghiz")) ("rn" . ,(N_ "Kirundi (Rundi)")) ("LA" . ,(N_ "Konkani")) ;; defined as "kok" in ISO 639-2 ("ko" . ,(N_ "Korean")) ("ku" . ,(N_ "Kurdish")) ("lo" . ,(N_ "Laothian")) ("la" . ,(N_ "Latin")) ("lv" . ,(N_ "Latvian (Lettish)")) ("ln" . ,(N_ "Lingala")) ("lt" . ,(N_ "Lithuanian")) ("mk" . ,(N_ "Macedonian")) ("mg" . ,(N_ "Malagasy")) ("ms" . ,(N_ "Malay")) ("ml" . ,(N_ "Malayalam")) ("mt" . ,(N_ "Maltese")) ("mi" . ,(N_ "Maori")) ("mr" . ,(N_ "Marathi")) ("mo" . ,(N_ "Moldavian")) ("mn" . ,(N_ "Mongolian")) ("my" . ,(N_ "Myanmar")) ("na" . ,(N_ "Nauru")) ("ne" . ,(N_ "Nepali")) ("no" . ,(N_ "Norwegian")) ("oc" . ,(N_ "Occitan")) ("or" . ,(N_ "Oriya")) ("om" . ,(N_ "Oromo (Afan, Galla)")) ("ps" . ,(N_ "Pashto (Pushto)")) ("pl" . ,(N_ "Polish")) ("pt" . ,(N_ "Portuguese")) ("pa" . ,(N_ "Punjabi")) ("qu" . ,(N_ "Quechua")) ("ro" . ,(N_ "Romanian")) ("ru" . ,(N_ "Russian")) ("sm" . ,(N_ "Samoan")) ("sg" . ,(N_ "Sangro")) ("sa" . ,(N_ "Sanskrit")) ("sr" . ,(N_ "Serbian")) ("st" . ,(N_ "Sesotho")) ("tn" . ,(N_ "Setswana")) ("sn" . ,(N_ "Shona")) ("sd" . ,(N_ "Sindhi")) ("si" . ,(N_ "Sinhalese")) ("ss" . ,(N_ "Siswati")) ("sk" . ,(N_ "Slovak")) ("sl" . ,(N_ "Slovenian")) ("so" . ,(N_ "Somali")) ("es" . ,(N_ "Spanish")) ("su" . ,(N_ "Sundanese")) ("sw" . ,(N_ "Swahili (Kiswahili)")) ("sv" . ,(N_ "Swedish")) ("LA" . ,(N_ "Syriac")) ;; defined as "syr" in ISO 639-2 ("tl" . ,(N_ "Tagalog")) ("tg" . ,(N_ "Tajik")) ("ta" . ,(N_ "Tamil")) ("tt" . ,(N_ "Tatar")) ("te" . ,(N_ "Telugu")) ("th" . ,(N_ "Thai")) ("bo" . ,(N_ "Tibetan")) ("ti" . ,(N_ "Tigrinya")) ("to" . ,(N_ "Tonga")) ("ts" . ,(N_ "Tsonga")) ("tr" . ,(N_ "Turkish")) ("tk" . ,(N_ "Turkmen")) ("tw" . ,(N_ "Twi")) ("ug" . ,(N_ "Uighur")) ("uk" . ,(N_ "Ukrainian")) ("ur" . ,(N_ "Urdu")) ("uz" . ,(N_ "Uzbek")) ("vi" . ,(N_ "Vietnamese")) ("cy" . ,(N_ "Welsh")) ("wo" . ,(N_ "Wolof")) ("xh" . ,(N_ "Xhosa")) ("yi" . ,(N_ "Yiddish")) ("yo" . ,(N_ "Yoruba")) ("zu" . ,(N_ "Zulu")))) uim-1.8.6/scm/sj3-key-custom.scm0000664000175000017500000002251012163731541013331 00000000000000;;; sj3-custom.scm: Customization variables for sj3.scm ;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require "i18n.scm") (define-custom-group 'sj3-keys1 (N_ "SJ3 key bindings 1") (N_ "long description will be here.")) (define-custom-group 'sj3-keys2 (N_ "SJ3 key bindings 2") (N_ "long description will be here.")) (define-custom-group 'sj3-keys3 (N_ "SJ3 key bindings 3") (N_ "long description will be here.")) (define-custom-group 'sj3-keys4 (N_ "SJ3 key bindings 4") (N_ "long description will be here.")) (define-custom 'sj3-next-segment-key '(generic-go-right-key) '(sj3-keys1) '(key) (N_ "[SJ3] next segment") (N_ "long description will be here")) (define-custom 'sj3-prev-segment-key '(generic-go-left-key) '(sj3-keys1) '(key) (N_ "[SJ3] previous segment") (N_ "long description will be here")) (define-custom 'sj3-extend-segment-key '("o" "right") '(sj3-keys1) '(key) (N_ "[SJ3] extend segment") (N_ "long description will be here")) (define-custom 'sj3-shrink-segment-key '("i" "left") '(sj3-keys1) '(key) (N_ "[SJ3] shrink segment") (N_ "long description will be here")) (define-custom 'sj3-transpose-as-hiragana-key '("F6" "Muhenkan") '(sj3-keys1) '(key) (N_ "[SJ3] convert to hiragana") (N_ "long description will be here")) (define-custom 'sj3-transpose-as-katakana-key '("F7" "Muhenkan") '(sj3-keys1) '(key) (N_ "[SJ3] convert to katakana") (N_ "long description will be here")) (define-custom 'sj3-transpose-as-halfkana-key '("F8" "Muhenkan") '(sj3-keys1) '(key) (N_ "[SJ3] convert to halfwidth katakana") (N_ "long description will be here")) (define-custom 'sj3-transpose-as-halfwidth-alnum-key '("F10") '(sj3-keys1) '(key) (N_ "[SJ3] convert to halfwidth alphanumeric") (N_ "long description will be here")) (define-custom 'sj3-transpose-as-fullwidth-alnum-key '("F9") '(sj3-keys1) '(key) (N_ "[SJ3] convert to fullwidth alphanumeric") (N_ "long description will be here")) (define-custom 'sj3-commit-as-opposite-kana-key '("q") ;; "Q" '(sj3-keys1) '(key) (N_ "[SJ3] commit as transposed kana") (N_ "long description will be here")) ;; ;; overriding generic keys ;; (define-custom 'sj3-on-key '("\\" generic-on-key) '(sj3-keys2) '(key) (N_ "[SJ3] on") (N_ "long description will be here")) ;;(define-custom 'sj3-off-key '("l" generic-on-key) (define-custom 'sj3-off-key '("\\" generic-off-key) '(sj3-keys2) '(key) (N_ "[SJ3] off") (N_ "long description will be here")) (define-custom 'sj3-begin-conv-key '(generic-begin-conv-key) '(sj3-keys2) '(key) (N_ "[SJ3] begin conversion") (N_ "long description will be here")) (define-custom 'sj3-commit-key '(generic-commit-key) '(sj3-keys2) '(key) (N_ "[SJ3] commit") (N_ "long description will be here")) (define-custom 'sj3-cancel-key '(generic-cancel-key) '(sj3-keys2) '(key) (N_ "[SJ3] cancel") (N_ "long description will be here")) (define-custom 'sj3-next-candidate-key '(generic-next-candidate-key) '(sj3-keys2) '(key) (N_ "[SJ3] next candidate") (N_ "long description will be here")) (define-custom 'sj3-prev-candidate-key '(generic-prev-candidate-key) '(sj3-keys2) '(key) (N_ "[SJ3] previous candidate") (N_ "long description will be here")) (define-custom 'sj3-next-page-key '(generic-next-page-key) '(sj3-keys2) '(key) (N_ "[SJ3] next page of candidate window") (N_ "long description will be here")) (define-custom 'sj3-prev-page-key '(generic-prev-page-key) '(sj3-keys2) '(key) (N_ "[SJ3] previous page of candidate window") (N_ "long description will be here")) ;; ;; overriding generic keys (advanced) ;; (define-custom 'sj3-beginning-of-preedit-key '(generic-beginning-of-preedit-key) '(sj3-keys3) '(key) (N_ "[SJ3] beginning of preedit") (N_ "long description will be here")) (define-custom 'sj3-end-of-preedit-key '(generic-end-of-preedit-key) '(sj3-keys3) '(key) (N_ "[SJ3] end of preedit") (N_ "long description will be here")) (define-custom 'sj3-kill-key '(generic-kill-key) '(sj3-keys3) '(key) (N_ "[SJ3] erase after cursor") (N_ "long description will be here")) (define-custom 'sj3-kill-backward-key '(generic-kill-backward-key) '(sj3-keys3) '(key) (N_ "[SJ3] erase before cursor") (N_ "long description will be here")) (define-custom 'sj3-backspace-key '(generic-backspace-key) '(sj3-keys3) '(key) (N_ "[SJ3] backspace") (N_ "long description will be here")) (define-custom 'sj3-delete-key '(generic-delete-key) '(sj3-keys3) '(key) (N_ "[SJ3] delete") (N_ "long description will be here")) (define-custom 'sj3-go-left-key '(generic-go-left-key) '(sj3-keys3) '(key) (N_ "[SJ3] go left") (N_ "long description will be here")) (define-custom 'sj3-go-right-key '(generic-go-right-key) '(sj3-keys3) '(key) (N_ "[SJ3] go right") (N_ "long description will be here")) (define-custom 'sj3-vi-escape-key '("escape" "[") '(sj3-keys3) '(key) (N_ "[SJ3] ESC keys on vi-cooperative mode") (N_ "long description will be here")) ;; ;; ja advanced ;; (define-custom 'sj3-hiragana-key '("F6") '(sj3-keys4 mode-transition) '(key) (N_ "[SJ3] hiragana mode") (N_ "long description will be here")) (define-custom 'sj3-katakana-key '("F7") '(sj3-keys4 mode-transition) '(key) (N_ "[SJ3] katakana mode") (N_ "long description will be here")) (define-custom 'sj3-halfkana-key '("F8") '(sj3-keys4 mode-transition) '(key) (N_ "[SJ3] halfwidth katakana mode") (N_ "long description will be here")) (define-custom 'sj3-halfwidth-alnum-key '("F10") '(sj3-keys4 mode-transition) '(key) (N_ "[SJ3] halfwidth alphanumeric mode") (N_ "long description will be here")) (define-custom 'sj3-fullwidth-alnum-key '("F9") '(sj3-keys4 mode-transition) '(key) (N_ "[SJ3] fullwidth alphanumeric mode") (N_ "long description will be here")) (define-custom 'sj3-kana-toggle-key '() '(sj3-keys4 advanced) '(key) (N_ "[SJ3] toggle hiragana/katakana mode") (N_ "long description will be here")) (define-custom 'sj3-alkana-toggle-key '() '(sj3-keys4 advanced) '(key) (N_ "[SJ3] toggle kana/alphanumeric mode") (N_ "long description will be here")) (define-custom 'sj3-next-prediction-key '("tab" "down" "n" "i") '(sj3-keys4 sj3-prediction) '(key) (N_ "[SJ3] Next prediction candidate") (N_ "long description will be here")) (define-custom 'sj3-prev-prediction-key '(generic-prev-candidate-key) '(sj3-keys4 sj3-prediction) '(key) (N_ "[SJ3] Previous prediction candidate") (N_ "long description will be here")) uim-1.8.6/scm/lazy-load.scm0000664000175000017500000001234012163731541012430 00000000000000;;; lazy-load.scm: Lazy IM loading support ;;; ;;; Copyright (c) 2005-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require "util.scm") (define try-require-with-force-reload (lambda (file) (let ((loaded-str (string-append "*" file "-loaded*"))) (if (provided? loaded-str) (try-load file) (try-require file))))) ;; see also pluin.scm (define require-module-with-force-reload (lambda (module-name) (set! currently-loading-module-name module-name) ;; use try-require-with-force-reload because init-handler of the ;; IM may be overwritten by stub-im handler (let ((succeeded (or (module-load-with-force-reload module-name) (try-require-with-force-reload (find-module-scm-path uim-plugin-scm-load-path module-name))))) (set! currently-loading-module-name #f) succeeded))) ;; see also pluin.scm (define module-load-with-force-reload (lambda (module-name) (if (require-dynlib module-name) (let ((scm-path (find-module-scm-path uim-plugin-scm-load-path module-name))) (if (string? scm-path) ;; use try-require-with-force-reload because init-handler of the ;; im may be overwritten by stub-im handler (try-require-with-force-reload scm-path) #t)) #f))) (define stub-im-generate-init-handler (lambda (name module-name) (lambda (id fake-im fake-arg) (let* ((stub-im (retrieve-im name)) (stub-im-init-handler (and stub-im (im-init-handler stub-im)))) (and (require-module-with-force-reload module-name) (let* ((im (retrieve-im name)) (init-handler (im-init-handler im)) (arg (im-init-arg im)) (context (if (not (eq? init-handler stub-im-init-handler)) (init-handler id im arg) (begin (error "stub IM actualization failed") #f)))) context)))))) (define register-stub-im (lambda (name lang encoding name-label short-desc module-name) (if (or (not (retrieve-im name)) (not (im-key-press-handler (retrieve-im name)))) (let ((init-handler (stub-im-generate-init-handler name module-name))) (register-im name lang encoding name-label short-desc #f ;; arg init-handler #f ;; release-handler #f ;; mode-handler #f ;; press-key-handler #f ;; release-key-handler #f ;; reset-handler #f ;; get-candidate-handler #f ;; set-candidate-index-handler #f ;; prop-activate-handler #f ;; input-string-handler #f ;; focus-in-handler #f ;; focus-out-handler #f ;; place-handler #f ;; displace-handler ) (im-set-module-name! (retrieve-im name) module-name))))) ;; side effect: invoke require-module for all installed IM modules (define stub-im-generate-stub-im-list (lambda (im-names) (let ((orig-enabled-im-list enabled-im-list)) (set! enabled-im-list ()) ;; enable all IMs (for-each require-module installed-im-module-list) (set! enabled-im-list orig-enabled-im-list)) (map (lambda (name) (let ((im (retrieve-im name))) (string-append " (" (symbol->string name) "\n" " \"" (im-lang im) "\"\n" " \"" (im-encoding im) "\"\n" " " (string-escape (im-name-label im)) "\n" " " (string-escape (im-short-desc im)) "\n" " \"" (im-module-name im) "\")\n" ))) im-names))) ;; side effect: invoke require-module for all IM listed in ;; installed-im-module-list (define stub-im-generate-all-stub-im-list (lambda () (for-each require-module installed-im-module-list) (stub-im-generate-stub-im-list (map im-name (reverse im-list))))) uim-1.8.6/scm/look-custom.scm0000664000175000017500000001171412163731541013014 00000000000000;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (define look-im-name-label (N_ "Look")) (define look-im-short-desc (N_ "Tiny predictive input method")) (define-custom-group 'look look-im-name-label look-im-short-desc) (define-custom-group 'look-keys (N_ "Look key bindings") (N_ "long description will be here.")) (define-custom 'look-dict "/usr/share/dict/words" '(look) '(pathname regular-file) (N_ "[Look] Use UNIX look dictionary file") (N_ "long description will be here.")) (define-custom 'look-personal-dict-filename (string-append (or (home-directory (user-name)) "") "/.look-uim-dict") '(look) '(pathname regular-file) (N_ "[Look] Personal dictionary file") (N_ "long description will be here.")) (define-custom 'look-use-annotation? #f '(look) '(boolean) (N_ "[Look] Use annotations") (N_ "long description will be here.")) (define-custom 'look-annotation-show-lines 2 '(look) '(integer 1 80) (N_ "[Look] Show annotation of lines") (N_ "long description will be here.")) (custom-add-hook 'look-annotation-show-lines 'custom-activity-hooks (lambda () look-use-annotation?)) (define-custom 'look-beginning-character-length 1 '(look) '(integer 1 65535) (N_ "[Look] beginning character length of predicting") (N_ "long description will be here.")) (define-custom 'look-candidates-max 20 '(look) '(integer 1 65535) (N_ "[Look] max words of candidates") (N_ "long description will be here.")) (define-custom 'look-prepared-words 0 '(look) '(integer 0 65535) (N_ "[Look] Prepared words for prediction") (N_ "long description will be here.")) (define-custom 'look-fence-left "{" '(look) '(string ".*") (N_ "[Look] left fence character of candidate") (N_ "long description will be here")) (define-custom 'look-fence-right "}" '(look) '(string ".*") (N_ "[Look] right fence character of candidate") (N_ "long description will be here")) (define-custom 'look-on-key generic-on-key '(look-keys) '(key) (N_ "[Look] on") (N_ "long description will be here")) (define-custom 'look-off-key generic-off-key '(look-keys) '(key) (N_ "[Look] off") (N_ "long description will be here")) (define-custom 'look-completion-key '("tab" generic-end-of-preedit-key) '(look-keys) '(key) (N_ "[Look] completion character") (N_ "long description will be here")) (define-custom 'look-next-char-key generic-go-right-key '(look-keys) '(key) (N_ "[Look] next character") (N_ "long description will be here")) (define-custom 'look-prev-char-key '(generic-backspace-key generic-go-left-key) '(look-keys) '(key) (N_ "[Look] previous character") (N_ "long description will be here")) (define-custom 'look-next-candidate-key '("down" "n") ;; generic-next-candidate-key '(look-keys) '(key) (N_ "[Look] next candidate") (N_ "long description will be here")) (define-custom 'look-prev-candidate-key '("up" "p") ;; generic-prev-candidate-key '(look-keys) '(key) (N_ "[Look] previous candidate") (N_ "long description will be here")) (define-custom 'look-save-dict-key '("s" "return") '(look-keys) '(key) (N_ "[Look] save dictionary") (N_ "long description will be here")) (define-custom 'look-load-dict-key '("l") '(look-keys) '(key) (N_ "[Look] load dictionary") (N_ "long description will be here")) uim-1.8.6/scm/pregexp.scm0000664000175000017500000007500212163731541012212 00000000000000;pregexp.scm ;Portable regular expressions for Scheme ;Dorai Sitaram ;http://www.ccs.neu.edu/~dorai ;dorai AT ccs DOT neu DOT edu ;Oct 2, 1999 (define *pregexp-version* 20050502) ;last change (define *pregexp-comment-char* #\;) (define *pregexp-nul-char-int* ;can't assume #\nul maps to 0 because of Scsh (- (char->integer #\a) 97)) (define *pregexp-return-char* ;can't use #\return because it isn't R5RS (integer->char (+ 13 *pregexp-nul-char-int*))) (define *pregexp-tab-char* ;can't use #\tab because it isn't R5RS (integer->char (+ 9 *pregexp-nul-char-int*))) (define *pregexp-space-sensitive?* #t) (define pregexp-reverse! ;the useful reverse! isn't R5RS (lambda (s) (let loop ((s s) (r '())) (if (null? s) r (let ((d (cdr s))) (set-cdr! s r) (loop d s)))))) (define pregexp-error ;R5RS won't give me a portable error procedure. ;modify this as needed (lambda whatever (display "Error:") (for-each (lambda (x) (display #\space) (write x)) whatever) (newline) (error "pregexp-error"))) (define pregexp-read-pattern (lambda (s i n) (if (>= i n) (list (list ':or (list ':seq)) i) (let loop ((branches '()) (i i)) (if (or (>= i n) (char=? (string-ref s i) #\))) (list (cons ':or (pregexp-reverse! branches)) i) (let ((vv (pregexp-read-branch s (if (char=? (string-ref s i) #\|) (+ i 1) i) n))) (loop (cons (car vv) branches) (cadr vv)))))))) (define pregexp-read-branch (lambda (s i n) (let loop ((pieces '()) (i i)) (cond ((>= i n) (list (cons ':seq (pregexp-reverse! pieces)) i)) ((let ((c (string-ref s i))) (or (char=? c #\|) (char=? c #\)))) (list (cons ':seq (pregexp-reverse! pieces)) i)) (else (let ((vv (pregexp-read-piece s i n))) (loop (cons (car vv) pieces) (cadr vv)))))))) (define pregexp-read-piece (lambda (s i n) (let ((c (string-ref s i))) (case c ((#\^) (list ':bos (+ i 1))) ((#\$) (list ':eos (+ i 1))) ((#\.) (pregexp-wrap-quantifier-if-any (list ':any (+ i 1)) s n)) ((#\[) (let ((i+1 (+ i 1))) (pregexp-wrap-quantifier-if-any (case (and (< i+1 n) (string-ref s i+1)) ((#\^) (let ((vv (pregexp-read-char-list s (+ i 2) n))) (list (list ':neg-char (car vv)) (cadr vv)))) (else (pregexp-read-char-list s i+1 n))) s n))) ((#\() (pregexp-wrap-quantifier-if-any (pregexp-read-subpattern s (+ i 1) n) s n)) ((#\\ ) (pregexp-wrap-quantifier-if-any (cond ((pregexp-read-escaped-number s i n) => (lambda (num-i) (list (list ':backref (car num-i)) (cadr num-i)))) ((pregexp-read-escaped-char s i n) => (lambda (char-i) (list (car char-i) (cadr char-i)))) (else (pregexp-error 'pregexp-read-piece 'backslash))) s n)) (else (if (or *pregexp-space-sensitive?* (and (not (char-whitespace? c)) (not (char=? c *pregexp-comment-char*)))) (pregexp-wrap-quantifier-if-any (list c (+ i 1)) s n) (let loop ((i i) (in-comment? #f)) (if (>= i n) (list ':empty i) (let ((c (string-ref s i))) (cond (in-comment? (loop (+ i 1) (not (char=? c #\newline)))) ((char-whitespace? c) (loop (+ i 1) #f)) ((char=? c *pregexp-comment-char*) (loop (+ i 1) #t)) (else (list ':empty i)))))))))))) (define pregexp-read-escaped-number (lambda (s i n) ; s[i] = \ (and (< (+ i 1) n) ;must have at least something following \ (let ((c (string-ref s (+ i 1)))) (and (char-numeric? c) (let loop ((i (+ i 2)) (r (list c))) (if (>= i n) (list (string->number (list->string (pregexp-reverse! r))) i) (let ((c (string-ref s i))) (if (char-numeric? c) (loop (+ i 1) (cons c r)) (list (string->number (list->string (pregexp-reverse! r))) i)))))))))) (define pregexp-read-escaped-char (lambda (s i n) ; s[i] = \ (and (< (+ i 1) n) (let ((c (string-ref s (+ i 1)))) (case c ((#\b) (list ':wbdry (+ i 2))) ((#\B) (list ':not-wbdry (+ i 2))) ((#\d) (list ':digit (+ i 2))) ((#\D) (list '(:neg-char :digit) (+ i 2))) ((#\n) (list #\newline (+ i 2))) ((#\r) (list *pregexp-return-char* (+ i 2))) ((#\s) (list ':space (+ i 2))) ((#\S) (list '(:neg-char :space) (+ i 2))) ((#\t) (list *pregexp-tab-char* (+ i 2))) ((#\w) (list ':word (+ i 2))) ((#\W) (list '(:neg-char :word) (+ i 2))) (else (list c (+ i 2)))))))) (define pregexp-read-posix-char-class (lambda (s i n) ; lbrack, colon already read (let ((neg? #f)) (let loop ((i i) (r (list #\:))) (if (>= i n) (pregexp-error 'pregexp-read-posix-char-class) (let ((c (string-ref s i))) (cond ((char=? c #\^) (set! neg? #t) (loop (+ i 1) r)) ((char-alphabetic? c) (loop (+ i 1) (cons c r))) ((char=? c #\:) (if (or (>= (+ i 1) n) (not (char=? (string-ref s (+ i 1)) #\]))) (pregexp-error 'pregexp-read-posix-char-class) (let ((posix-class (string->symbol (list->string (pregexp-reverse! r))))) (list (if neg? (list ':neg-char posix-class) posix-class) (+ i 2))))) (else (pregexp-error 'pregexp-read-posix-char-class))))))))) (define pregexp-read-cluster-type (lambda (s i n) ; s[i-1] = left-paren (let ((c (string-ref s i))) (case c ((#\?) (let ((i (+ i 1))) (case (string-ref s i) ((#\:) (list '() (+ i 1))) ((#\=) (list '(:lookahead) (+ i 1))) ((#\!) (list '(:neg-lookahead) (+ i 1))) ((#\>) (list '(:no-backtrack) (+ i 1))) ((#\<) (list (case (string-ref s (+ i 1)) ((#\=) '(:lookbehind)) ((#\!) '(:neg-lookbehind)) (else (pregexp-error 'pregexp-read-cluster-type))) (+ i 2))) (else (let loop ((i i) (r '()) (inv? #f)) (let ((c (string-ref s i))) (case c ((#\-) (loop (+ i 1) r #t)) ((#\i) (loop (+ i 1) (cons (if inv? ':case-sensitive ':case-insensitive) r) #f)) ((#\x) (set! *pregexp-space-sensitive?* inv?) (loop (+ i 1) r #f)) ((#\:) (list r (+ i 1))) (else (pregexp-error 'pregexp-read-cluster-type))))))))) (else (list '(:sub) i)))))) (define pregexp-read-subpattern (lambda (s i n) (let* ((remember-space-sensitive? *pregexp-space-sensitive?*) (ctyp-i (pregexp-read-cluster-type s i n)) (ctyp (car ctyp-i)) (i (cadr ctyp-i)) (vv (pregexp-read-pattern s i n))) (set! *pregexp-space-sensitive?* remember-space-sensitive?) (let ((vv-re (car vv)) (vv-i (cadr vv))) (if (and (< vv-i n) (char=? (string-ref s vv-i) #\))) (list (let loop ((ctyp ctyp) (re vv-re)) (if (null? ctyp) re (loop (cdr ctyp) (list (car ctyp) re)))) (+ vv-i 1)) (pregexp-error 'pregexp-read-subpattern)))))) (define pregexp-wrap-quantifier-if-any (lambda (vv s n) (let ((re (car vv))) (let loop ((i (cadr vv))) (if (>= i n) vv (let ((c (string-ref s i))) (if (and (char-whitespace? c) (not *pregexp-space-sensitive?*)) (loop (+ i 1)) (case c ((#\* #\+ #\? #\{) (let* ((new-re (list ':between 'minimal? 'at-least 'at-most re)) (new-vv (list new-re 'next-i))) (case c ((#\*) (set-car! (cddr new-re) 0) (set-car! (cdddr new-re) #f)) ((#\+) (set-car! (cddr new-re) 1) (set-car! (cdddr new-re) #f)) ((#\?) (set-car! (cddr new-re) 0) (set-car! (cdddr new-re) 1)) ((#\{) (let ((pq (pregexp-read-nums s (+ i 1) n))) (if (not pq) (pregexp-error 'pregexp-wrap-quantifier-if-any 'left-brace-must-be-followed-by-number)) (set-car! (cddr new-re) (car pq)) (set-car! (cdddr new-re) (cadr pq)) (set! i (caddr pq))))) (let loop ((i (+ i 1))) (if (>= i n) (begin (set-car! (cdr new-re) #f) (set-car! (cdr new-vv) i)) (let ((c (string-ref s i))) (cond ((and (char-whitespace? c) (not *pregexp-space-sensitive?*)) (loop (+ i 1))) ((char=? c #\?) (set-car! (cdr new-re) #t) (set-car! (cdr new-vv) (+ i 1))) (else (set-car! (cdr new-re) #f) (set-car! (cdr new-vv) i)))))) new-vv)) (else vv))))))))) ; (define pregexp-read-nums (lambda (s i n) ; s[i-1] = { ; returns (p q k) where s[k] = } (let loop ((p '()) (q '()) (k i) (reading 1)) (if (>= k n) (pregexp-error 'pregexp-read-nums)) (let ((c (string-ref s k))) (cond ((char-numeric? c) (if (= reading 1) (loop (cons c p) q (+ k 1) 1) (loop p (cons c q) (+ k 1) 2))) ((and (char-whitespace? c) (not *pregexp-space-sensitive?*)) (loop p q (+ k 1) reading)) ((and (char=? c #\,) (= reading 1)) (loop p q (+ k 1) 2)) ((char=? c #\}) (let ((p (string->number (list->string (pregexp-reverse! p)))) (q (string->number (list->string (pregexp-reverse! q))))) (cond ((and (not p) (= reading 1)) (list 0 #f k)) ((= reading 1) (list p p k)) (else (list p q k))))) (else #f)))))) (define pregexp-invert-char-list (lambda (vv) (set-car! (car vv) ':none-of-chars) vv)) ; (define pregexp-read-char-list (lambda (s i n) (let loop ((r '()) (i i)) (if (>= i n) (pregexp-error 'pregexp-read-char-list 'character-class-ended-too-soon) (let ((c (string-ref s i))) (case c ((#\]) (if (null? r) (loop (cons c r) (+ i 1)) (list (cons ':one-of-chars (pregexp-reverse! r)) (+ i 1)))) ((#\\ ) (let ((char-i (pregexp-read-escaped-char s i n))) (if char-i (loop (cons (car char-i) r) (cadr char-i)) (pregexp-error 'pregexp-read-char-list 'backslash)))) ((#\-) (if (or (null? r) (let ((i+1 (+ i 1))) (and (< i+1 n) (char=? (string-ref s i+1) #\])))) (loop (cons c r) (+ i 1)) (let ((c-prev (car r))) (if (char? c-prev) (loop (cons (list ':char-range c-prev (string-ref s (+ i 1))) (cdr r)) (+ i 2)) (loop (cons c r) (+ i 1)))))) ((#\[) (if (char=? (string-ref s (+ i 1)) #\:) (let ((posix-char-class-i (pregexp-read-posix-char-class s (+ i 2) n))) (loop (cons (car posix-char-class-i) r) (cadr posix-char-class-i))) (loop (cons c r) (+ i 1)))) (else (loop (cons c r) (+ i 1))))))))) ; (define pregexp-string-match (lambda (s1 s i n sk fk) (let ((n1 (string-length s1))) (if (> n1 n) (fk) (let loop ((j 0) (k i)) (cond ((>= j n1) (sk k)) ((>= k n) (fk)) ((char=? (string-ref s1 j) (string-ref s k)) (loop (+ j 1) (+ k 1))) (else (fk)))))))) (define pregexp-char-word? (lambda (c) ;too restrictive for Scheme but this ;is what \w is in most regexp notations (or (char-alphabetic? c) (char-numeric? c) (char=? c #\_)))) (define pregexp-at-word-boundary? (lambda (s i n) (or (= i 0) (>= i n) (let ((c/i (string-ref s i)) (c/i-1 (string-ref s (- i 1)))) (let ((c/i/w? (pregexp-check-if-in-char-class? c/i ':word)) (c/i-1/w? (pregexp-check-if-in-char-class? c/i-1 ':word))) (or (and c/i/w? (not c/i-1/w?)) (and (not c/i/w?) c/i-1/w?))))))) (define pregexp-check-if-in-char-class? (lambda (c char-class) (case char-class ((:any) (not (char=? c #\newline))) ; ((:alnum) (or (char-alphabetic? c) (char-numeric? c))) ((:alpha) (char-alphabetic? c)) ((:ascii) (< (char->integer c) 128)) ((:blank) (or (char=? c #\space) (char=? c *pregexp-tab-char*))) ((:cntrl) (< (char->integer c) 32)) ((:digit) (char-numeric? c)) ((:graph) (and (>= (char->integer c) 32) (not (char-whitespace? c)))) ((:lower) (char-lower-case? c)) ((:print) (>= (char->integer c) 32)) ((:punct) (and (>= (char->integer c) 32) (not (char-whitespace? c)) (not (char-alphabetic? c)) (not (char-numeric? c)))) ((:space) (char-whitespace? c)) ((:upper) (char-upper-case? c)) ((:word) (or (char-alphabetic? c) (char-numeric? c) (char=? c #\_))) ((:xdigit) (or (char-numeric? c) (char-ci=? c #\a) (char-ci=? c #\b) (char-ci=? c #\c) (char-ci=? c #\d) (char-ci=? c #\e) (char-ci=? c #\f))) (else (pregexp-error 'pregexp-check-if-in-char-class?))))) (define pregexp-list-ref (lambda (s i) ;like list-ref but returns #f if index is ;out of bounds (let loop ((s s) (k 0)) (cond ((null? s) #f) ((= k i) (car s)) (else (loop (cdr s) (+ k 1))))))) ;re is a compiled regexp. It's a list that can't be ;nil. pregexp-match-positions-aux returns a 2-elt list whose ;car is the string-index following the matched ;portion and whose cadr contains the submatches. ;The proc returns false if there's no match. ;Am spelling loop- as loup- because these shouldn't ;be translated into CL loops by scm2cl (although ;they are tail-recursive in Scheme) (define pregexp-make-backref-list (lambda (re) (let sub ((re re)) (if (pair? re) (let ((car-re (car re)) (sub-cdr-re (sub (cdr re)))) (if (eqv? car-re ':sub) (cons (cons re #f) sub-cdr-re) (append (sub car-re) sub-cdr-re))) '())))) (define pregexp-match-positions-aux (lambda (re s sn start n i) (let ((identity (lambda (x) x)) (backrefs (pregexp-make-backref-list re)) (case-sensitive? #t)) (let sub ((re re) (i i) (sk identity) (fk (lambda () #f))) ;(printf "sub ~s ~s\n" i re) (cond ((eqv? re ':bos) ;(if (= i 0) (sk i) (fk)) (if (= i start) (sk i) (fk)) ) ((eqv? re ':eos) ;(if (>= i sn) (sk i) (fk)) (if (>= i n) (sk i) (fk)) ) ((eqv? re ':empty) (sk i)) ((eqv? re ':wbdry) (if (pregexp-at-word-boundary? s i n) (sk i) (fk))) ((eqv? re ':not-wbdry) (if (pregexp-at-word-boundary? s i n) (fk) (sk i))) ((and (char? re) (< i n)) ;(printf "bingo\n") (if ((if case-sensitive? char=? char-ci=?) (string-ref s i) re) (sk (+ i 1)) (fk))) ((and (not (pair? re)) (< i n)) (if (pregexp-check-if-in-char-class? (string-ref s i) re) (sk (+ i 1)) (fk))) ((and (pair? re) (eqv? (car re) ':char-range) (< i n)) (let ((c (string-ref s i))) (if (let ((c< (if case-sensitive? char<=? char-ci<=?))) (and (c< (cadr re) c) (c< c (caddr re)))) (sk (+ i 1)) (fk)))) ((pair? re) (case (car re) ((:char-range) (if (>= i n) (fk) (pregexp-error 'pregexp-match-positions-aux))) ((:one-of-chars) (if (>= i n) (fk) (let loup-one-of-chars ((chars (cdr re))) (if (null? chars) (fk) (sub (car chars) i sk (lambda () (loup-one-of-chars (cdr chars)))))))) ((:neg-char) (if (>= i n) (fk) (sub (cadr re) i (lambda (i1) (fk)) (lambda () (sk (+ i 1)))))) ((:seq) (let loup-seq ((res (cdr re)) (i i)) (if (null? res) (sk i ) (sub (car res) i (lambda (i1 ) (loup-seq (cdr res) i1 )) fk)))) ((:or) (let loup-or ((res (cdr re))) (if (null? res) (fk) (sub (car res) i (lambda (i1 ) (or (sk i1 ) (loup-or (cdr res)))) (lambda () (loup-or (cdr res))))))) ((:backref) (let* ((c (pregexp-list-ref backrefs (cadr re))) (backref (cond (c => cdr) (else (pregexp-error 'pregexp-match-positions-aux 'non-existent-backref re) #f)))) (if backref (pregexp-string-match (substring s (car backref) (cdr backref)) s i n (lambda (i) (sk i)) fk) (sk i)))) ((:sub) (sub (cadr re) i (lambda (i1) (set-cdr! (assv re backrefs) (cons i i1)) (sk i1)) fk)) ((:lookahead) (let ((found-it? (sub (cadr re) i identity (lambda () #f)))) (if found-it? (sk i) (fk)))) ((:neg-lookahead) (let ((found-it? (sub (cadr re) i identity (lambda () #f)))) (if found-it? (fk) (sk i)))) ((:lookbehind) (let ((n-actual n) (sn-actual sn)) (set! n i) (set! sn i) (let ((found-it? (sub (list ':seq '(:between #f 0 #f :any) (cadr re) ':eos) 0 identity (lambda () #f)))) (set! n n-actual) (set! sn sn-actual) (if found-it? (sk i) (fk))))) ((:neg-lookbehind) (let ((n-actual n) (sn-actual sn)) (set! n i) (set! sn i) (let ((found-it? (sub (list ':seq '(:between #f 0 #f :any) (cadr re) ':eos) 0 identity (lambda () #f)))) (set! n n-actual) (set! sn sn-actual) (if found-it? (fk) (sk i))))) ((:no-backtrack) (let ((found-it? (sub (cadr re) i identity (lambda () #f)))) (if found-it? (sk found-it?) (fk)))) ((:case-sensitive :case-insensitive) (let ((old case-sensitive?)) (set! case-sensitive? (eqv? (car re) ':case-sensitive)) (sub (cadr re) i (lambda (i1) (set! case-sensitive? old) (sk i1)) (lambda () (set! case-sensitive? old) (fk))))) ((:between) (let* ((maximal? (not (cadr re))) (p (caddr re)) (q (cadddr re)) (could-loop-infinitely? (and maximal? (not q))) (re (car (cddddr re)))) (let loup-p ((k 0) (i i) ) (if (< k p) (sub re i (lambda (i1 ) (if (and could-loop-infinitely? (= i1 i)) (pregexp-error 'pregexp-match-positions-aux 'greedy-quantifier-operand-could-be-empty)) (loup-p (+ k 1) i1 )) fk) (let ((q (and q (- q p)))) (let loup-q ((k 0) (i i)) (let ((fk (lambda () (sk i )))) (if (and q (>= k q)) (fk) (if maximal? (sub re i (lambda (i1) (if (and could-loop-infinitely? (= i1 i)) (pregexp-error 'pregexp-match-positions-aux 'greedy-quantifier-operand-could-be-empty)) (or (loup-q (+ k 1) i1) (fk))) fk) (or (fk) (sub re i (lambda (i1) (loup-q (+ k 1) i1)) fk))))))))))) (else (pregexp-error 'pregexp-match-positions-aux)))) ((>= i n) (fk)) (else (pregexp-error 'pregexp-match-positions-aux)))) ;(printf "done\n") (let ((backrefs (map cdr backrefs))) (and (car backrefs) backrefs))))) (define pregexp-replace-aux (lambda (str ins n backrefs) (let loop ((i 0) (r "")) (if (>= i n) r (let ((c (string-ref ins i))) (if (char=? c #\\ ) (let* ((br-i (pregexp-read-escaped-number ins i n)) (br (if br-i (car br-i) (if (char=? (string-ref ins (+ i 1)) #\&) 0 #f))) (i (if br-i (cadr br-i) (if br (+ i 2) (+ i 1))))) (if (not br) (let ((c2 (string-ref ins i))) (loop (+ i 1) (if (char=? c2 #\$) r (string-append r (string c2))))) (loop i (let ((backref (pregexp-list-ref backrefs br))) (if backref (string-append r (substring str (car backref) (cdr backref))) r))))) (loop (+ i 1) (string-append r (string c))))))))) (define pregexp (lambda (s) (set! *pregexp-space-sensitive?* #t) ;in case it got corrupted (list ':sub (car (pregexp-read-pattern s 0 (string-length s)))))) (define pregexp-match-positions (lambda (pat str . opt-args) (cond ((string? pat) (set! pat (pregexp pat))) ((pair? pat) #t) (else (pregexp-error 'pregexp-match-positions 'pattern-must-be-compiled-or-string-regexp pat))) (let* ((str-len (string-length str)) (start (if (null? opt-args) 0 (let ((start (car opt-args))) (set! opt-args (cdr opt-args)) start))) (end (if (null? opt-args) str-len (car opt-args)))) (let loop ((i start)) (and (<= i end) (or (pregexp-match-positions-aux pat str str-len start end i) (loop (+ i 1)))))))) (define pregexp-match (lambda (pat str . opt-args) (let ((ix-prs (apply pregexp-match-positions pat str opt-args))) (and ix-prs (map (lambda (ix-pr) (and ix-pr (substring str (car ix-pr) (cdr ix-pr)))) ix-prs))))) (define pregexp-split (lambda (pat str) ;split str into substrings, using pat as delimiter (let ((n (string-length str))) (let loop ((i 0) (r '()) (picked-up-one-undelimited-char? #f)) (cond ((>= i n) (pregexp-reverse! r)) ((pregexp-match-positions pat str i n) => (lambda (y) (let ((jk (car y))) (let ((j (car jk)) (k (cdr jk))) ;(printf "j = ~a; k = ~a; i = ~a~n" j k i) (cond ((= j k) ;(printf "producing ~s~n" (substring str i (+ j 1))) (loop (+ k 1) (cons (substring str i (+ j 1)) r) #t)) ((and (= j i) picked-up-one-undelimited-char?) (loop k r #f)) (else ;(printf "producing ~s~n" (substring str i j)) (loop k (cons (substring str i j) r) #f))))))) (else (loop n (cons (substring str i n) r) #f))))))) (define pregexp-replace (lambda (pat str ins) (let* ((n (string-length str)) (pp (pregexp-match-positions pat str 0 n))) (if (not pp) str (let ((ins-len (string-length ins)) (m-i (caar pp)) (m-n (cdar pp))) (string-append (substring str 0 m-i) (pregexp-replace-aux str ins ins-len pp) (substring str m-n n))))))) (define pregexp-replace* (lambda (pat str ins) ;return str with every occurrence of pat ;replaced by ins (let ((pat (if (string? pat) (pregexp pat) pat)) (n (string-length str)) (ins-len (string-length ins))) (let loop ((i 0) (r "")) ;i = index in str to start replacing from ;r = already calculated prefix of answer (if (>= i n) r (let ((pp (pregexp-match-positions pat str i n))) (if (not pp) (if (= i 0) ;this implies pat didn't match str at ;all, so let's return original str str ;else: all matches already found and ;replaced in r, so let's just ;append the rest of str (string-append r (substring str i n))) (loop (cdar pp) (string-append r (substring str i (caar pp)) (pregexp-replace-aux str ins ins-len pp)))))))))) (define pregexp-quote (lambda (s) (let loop ((i (- (string-length s) 1)) (r '())) (if (< i 0) (list->string r) (loop (- i 1) (let ((c (string-ref s i))) (if (memv c '(#\\ #\. #\? #\* #\+ #\| #\^ #\$ #\[ #\] #\{ #\} #\( #\))) (cons #\\ (cons c r)) (cons c r)))))))) ;(trace pregexp-read-pattern pregexp-read-char-list pregexp-read-piece) ;eof uim-1.8.6/scm/packrat.scm0000664000175000017500000002400512163731541012162 00000000000000;; Packrat Parser Library ;; ;; Copyright (c) 2004, 2005 Tony Garnock-Jones ;; Copyright (c) 2005 LShift Ltd. ;; ;; Permission is hereby granted, free of charge, to any person ;; obtaining a copy of this software and associated documentation ;; files (the "Software"), to deal in the Software without ;; restriction, including without limitation the rights to use, copy, ;; modify, merge, publish, distribute, sublicense, and/or sell copies ;; of the Software, and to permit persons to whom the Software is ;; furnished to do so, subject to the following conditions: ;; ;; The above copyright notice and this permission notice shall be ;; included in all copies or substantial portions of the Software. ;; ;; THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, ;; EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF ;; MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND ;; NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS ;; BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ;; ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN ;; CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE ;; SOFTWARE. ;; Requires: SRFI-1, SRFI-9, SRFI-6. See the documentation for more ;; details. (require-extension (srfi 1 6 9)) (define-record-type parse-result (make-parse-result successful? semantic-value next error) parse-result? (successful? parse-result-successful?) (semantic-value parse-result-semantic-value) (next parse-result-next) ;; #f, if eof or error; otherwise a parse-results (error parse-result-error) ;; ^^ #f if none, but usually a parse-error structure ) (define-record-type parse-results (make-parse-results position base next map) parse-results? (position parse-results-position) ;; a parse-position or #f if unknown (base parse-results-base) ;; a value, #f indicating 'none' or 'eof' (next parse-results-next* set-parse-results-next!) ;; ^^ a parse-results, or a nullary function delivering same, or #f for nothing next (eof) (map parse-results-map set-parse-results-map!) ;; ^^ an alist mapping a nonterminal to a parse-result ) (define-record-type parse-error (make-parse-error position expected messages) parse-error? (position parse-error-position) ;; a parse-position or #f if unknown (expected parse-error-expected) ;; set of things (lset) (messages parse-error-messages) ;; list of strings ) (define-record-type parse-position (make-parse-position file line column) parse-position? (file parse-position-file) (line parse-position-line) (column parse-position-column)) (define (top-parse-position filename) (make-parse-position filename 1 0)) (define (update-parse-position pos ch) (if (not pos) #f (let ((file (parse-position-file pos)) (line (parse-position-line pos)) (column (parse-position-column pos))) (case ch ((#\return) (make-parse-position file line 0)) ((#\newline) (make-parse-position file (+ line 1) 0)) ((#\tab) (make-parse-position file line (* (quotient (+ column 8) 8) 8))) (else (make-parse-position file line (+ column 1))))))) (define (parse-position->string pos) (if (not pos) "" (string-append (parse-position-file pos) ":" (number->string (parse-position-line pos)) ":" (number->string (parse-position-column pos))))) (define (empty-results pos) (make-parse-results pos #f #f '())) (define (make-results pos base next-generator) (make-parse-results pos base next-generator '())) (define (make-error-expected pos str) (make-parse-error pos (list str) '())) (define (make-error-message pos msg) (make-parse-error pos '() (list msg))) (define (make-result semantic-value next) (make-parse-result #t semantic-value next #f)) (define (make-expected-result pos str) (make-parse-result #f #f #f (make-error-expected pos str))) (define (make-message-result pos msg) (make-parse-result #f #f #f (make-error-message pos msg))) (define (prepend-base pos base next) (make-parse-results pos base next '())) (define (prepend-semantic-value pos key result next) (make-parse-results pos #f #f (list (cons key (make-result result next))))) (define (base-generator->results generator) ;; Note: applies first next-generator, to get first result (define (results-generator) (receive (pos base) (generator) (if (not base) (empty-results pos) (make-results pos base results-generator)))) (results-generator)) (define (parse-results-next results) (let ((next (parse-results-next* results))) (if (procedure? next) (let ((next-value (next))) (set-parse-results-next! results next-value) next-value) next))) (define (results->result results key fn) (let ((results-map (parse-results-map results))) (cond ((assv key results-map) => cdr) (else (let ((result (fn))) (set-parse-results-map! results (cons (cons key result) results-map)) result))))) (define (parse-position>? a b) (cond ((not a) #f) ((not b) #t) (else (let ((la (parse-position-line a)) (lb (parse-position-line b))) (or (> la lb) (and (= la lb) (> (parse-position-column a) (parse-position-column b)))))))) (define (parse-error-empty? e) (and (null? (parse-error-expected e)) (null? (parse-error-messages e)))) (define (merge-parse-errors e1 e2) (cond ((not e1) e2) ((not e2) e1) (else (let ((p1 (parse-error-position e1)) (p2 (parse-error-position e2))) (cond ((or (parse-position>? p1 p2) (parse-error-empty? e2)) e1) ((or (parse-position>? p2 p1) (parse-error-empty? e1)) e2) (else (make-parse-error p1 (lset-union equal? (parse-error-expected e1) (parse-error-expected e2)) (append (parse-error-messages e1) (parse-error-messages e2))))))))) (define (merge-result-errors result errs) (make-parse-result (parse-result-successful? result) (parse-result-semantic-value result) (parse-result-next result) (merge-parse-errors (parse-result-error result) errs))) ;--------------------------------------------------------------------------- (define (parse-results-token-kind results) (let ((base (parse-results-base results))) (and base (car base)))) (define (parse-results-token-value results) (let ((base (parse-results-base results))) (and base (cdr base)))) (define (packrat-check-base token-kind k) (lambda (results) (let ((base (parse-results-base results))) (if (eqv? (and base (car base)) token-kind) ((k (and base (cdr base))) (parse-results-next results)) (make-expected-result (parse-results-position results) (if (not token-kind) "end-of-file" token-kind)))))) (define (packrat-check parser k) (lambda (results) (let ((result (parser results))) (if (parse-result-successful? result) (merge-result-errors ((k (parse-result-semantic-value result)) (parse-result-next result)) (parse-result-error result)) result)))) (define (packrat-or p1 p2) (lambda (results) (let ((result (p1 results))) (if (parse-result-successful? result) result (merge-result-errors (p2 results) (parse-result-error result)))))) (define (packrat-unless explanation p1 p2) (lambda (results) (let ((result (p1 results))) (if (parse-result-successful? result) (make-message-result (parse-results-position results) explanation) (p2 results))))) ;--------------------------------------------------------------------------- (define (object->external-representation o) (let ((s (open-output-string))) (write o s) (get-output-string s))) ;; (define-syntax packrat-parser ;; (syntax-rules (<- quote ! @ /) ;; ((_ start (nonterminal (alternative body0 body ...) ...) ...) ;; (let () ;; (define nonterminal ;; (lambda (results) ;; (results->result results 'nonterminal ;; (lambda () ;; ((packrat-parser #f "alts" nonterminal ;; ((begin body0 body ...) alternative) ...) ;; results))))) ;; ... ;; start)) ;; ((_ #f "alts" nt (body alternative)) ;; (packrat-parser #f "alt" nt body alternative)) ;; ((_ #f "alts" nt (body alternative) rest0 rest ...) ;; (packrat-or (packrat-parser #f "alt" nt body alternative) ;; (packrat-parser #f "alts" nt rest0 rest ...))) ;; ((_ #f "alt" nt body ()) ;; (lambda (results) (make-result body results))) ;; ((_ #f "alt" nt body ((! fails ...) rest ...)) ;; (packrat-unless (string-append "Nonterminal " (symbol->string 'nt) ;; " expected to fail " ;; (object->external-representation '(fails ...))) ;; (packrat-parser #f "alt" nt #t (fails ...)) ;; (packrat-parser #f "alt" nt body (rest ...)))) ;; ((_ #f "alt" nt body ((/ alternative ...) rest ...)) ;; (packrat-check (packrat-parser #f "alts" nt (#t alternative) ...) ;; (lambda (result) (packrat-parser #f "alt" nt body (rest ...))))) ;; ((_ #f "alt" nt body (var <- 'val rest ...)) ;; (packrat-check-base 'val ;; (lambda (var) ;; (packrat-parser #f "alt" nt body (rest ...))))) ;; ((_ #f "alt" nt body (var <- @ rest ...)) ;; (lambda (results) ;; (let ((var (parse-results-position results))) ;; ((packrat-parser #f "alt" nt body (rest ...)) results)))) ;; ((_ #f "alt" nt body (var <- val rest ...)) ;; (packrat-check val ;; (lambda (var) ;; (packrat-parser #f "alt" nt body (rest ...))))) ;; ((_ #f "alt" nt body ('val rest ...)) ;; (packrat-check-base 'val ;; (lambda (dummy) ;; (packrat-parser #f "alt" nt body (rest ...))))) ;; ((_ #f "alt" nt body (val rest ...)) ;; (packrat-check val ;; (lambda (dummy) ;; (packrat-parser #f "alt" nt body (rest ...))))))) '(define (x) (sc-expand '(packrat-parser expr (expr ((a <- mulexp '+ b <- mulexp) (+ a b)) ((a <- mulexp) a)) (mulexp ((a <- simple '* b <- simple) (* a b)) ((a <- simple) a)) (simple ((a <- 'num) a) (('oparen a <- expr 'cparen) a))))) uim-1.8.6/scm/sj3.scm0000664000175000017500000020757212163731541011250 00000000000000;;; sj3.scm: SJ3 for uim. ;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require-extension (srfi 1 2 6 23 34 48)) (require "ustr.scm") (require "japanese.scm") (require "generic-predict.scm") (require "sj3v2-socket.scm") (require-custom "generic-key-custom.scm") (require-custom "sj3-custom.scm") (require-custom "sj3-key-custom.scm") ;;; implementations ;; ;; canna emulating functions ;; (define (sj3-lib-init server) (if sj3-use-remote-server? (sj3-lib-open server sj3-user) (sj3-lib-open "" sj3-user))) ;; error recovery (define (sj3-connect-wait sc w) (let ((stime (time))) (let loop ((now (time))) (let ((diff (- w (string->number (difftime now stime))))) (if (< diff 0) #t (begin (im-clear-preedit sc) (im-pushback-preedit sc preedit-reverse (format #f (N_ "[Please wait ~asec...]") diff)) (im-update-preedit sc) (sleep 1) (loop (time)))))))) (define (sj3-connect-retry sc) (set! sj3-init-lib-ok? #f) (sj3-cancel-conv sc) (let loop ((fib1 1) (fib2 1)) (uim-notify-info (N_ "Reconnecting to sj3 server.")) (guard (err (else (uim-notify-info (N_ "Reconnecting to sj3 server.")) (im-clear-preedit sc) (im-pushback-preedit sc preedit-reverse (N_ "[Reconnecting...]")) (im-update-preedit sc) (sleep 1) (sj3-connect-wait sc fib1) (loop fib2 (+ fib1 fib2)))) (sj3-lib-init sj3-server-name)) (set! sj3-init-lib-ok? #t))) (define (sj3-lib-funcall sc f . args) (or (guard (err (else #f)) (apply f args)) (begin (if sj3-init-lib-ok? (guard (close-err (else #f)) (sj3-lib-close))) (sj3-connect-retry sc) (apply f args)))) (define (sj3-lib-alloc-context) #t) (define (sj3-make-map-from-kana-string str) (map (lambda (x) (apply string-append x)) (apply zip (map (lambda (c) (ja-find-kana-list-from-rule ja-rk-rule-basic c)) (reverse (string-to-list str)))))) (define (sj3-getdouon sc str) (let ((douon (sj3-lib-funcall sc sj3-lib-getdouon str)) (kana-list (sj3-make-map-from-kana-string str))) (append douon (map list kana-list)))) (define (sj3-get-nth-yomi sc nth) (let ((sc-ctx (sj3-context-sc-ctx sc))) (car (list-ref sc-ctx nth)))) (define (sj3-lib-get-nth-candidate-without-muhenkan sc seg nth) (let* ((yomi (sj3-get-nth-yomi sc seg)) (cnt (sj3-lib-funcall sc sj3-lib-douoncnt yomi))) (if (and (< nth cnt) (<= 0 nth)) ;; henkan (cons (sj3-lib-get-nth-candidate sc seg nth) #t) ;; muhenkan (cons (sj3-lib-get-nth-candidate sc seg nth) #f)))) (define (sj3-lib-get-nth-candidate sc seg nth) (let* ((yomi (sj3-get-nth-yomi sc seg)) (cnt (sj3-lib-funcall sc sj3-lib-douoncnt yomi))) (cond ((< nth 0) (list-ref (sj3-make-map-from-kana-string yomi) 0)) ((< nth cnt) (car (sj3-lib-funcall sc sj3-lib-get-nth-douon yomi nth))) (else (list-ref (sj3-make-map-from-kana-string yomi) (- nth cnt)))))) (define (sj3-lib-release-context sc) #t) (define (sj3-lib-get-unconv-candidate sc seg-idx) (sj3-get-nth-yomi sc seg-idx)) (define (sj3-lib-get-nr-segments sc) (let ((sc-ctx (sj3-context-sc-ctx sc))) (length sc-ctx))) (define (sj3-get-nr-douon sc str) (+ (sj3-lib-funcall sc sj3-lib-douoncnt str) (length (sj3-make-map-from-kana-string str)))) (define (sj3-lib-get-nr-candidates sc seg) (sj3-get-nr-douon sc (sj3-get-nth-yomi sc seg))) (define (sj3-lib-resize-segment sc seg cnt) (let* ((sc-ctx (sj3-context-sc-ctx sc)) (kana-str (sj3-get-nth-yomi sc seg)) (kana-list (reverse (string-to-list kana-str)))) (cond ((and (< cnt 0) ;; shrink segment (< 1 (length kana-list))) (let* ((not-edited-head (if (< 0 seg) (take sc-ctx seg) '())) (edited-head (list (list (apply string-append (drop-right kana-list (* -1 cnt)))))) (edited-tail (if (= (+ 1 seg) (length sc-ctx)) ;; end of segments (list (take-right kana-list (* -1 cnt))) (let* ((next-char (car (take-right kana-list (* -1 cnt)))) (kana-next-str (sj3-get-nth-yomi sc (+ 1 seg)))) (list (list (string-append next-char kana-next-str)))))) (not-edited-tail (if (= (+ 1 seg) (length sc-ctx)) '() (drop sc-ctx (+ seg 2))))) (sj3-context-set-sc-ctx! sc (append not-edited-head edited-head edited-tail not-edited-tail))) #t) ((and (< 0 cnt) ;; stretch segment (< (+ seg 1) (length sc-ctx)) (< 0 (length (string-to-list (sj3-get-nth-yomi sc (+ seg 1)))))) (let* ((next-str (sj3-get-nth-yomi sc (+ seg 1))) (next-kana-list (reverse (string-to-list next-str))) (not-edited-head (if (< 0 seg) (take sc-ctx seg) '())) (edited-head (list (list (apply string-append (append kana-list (take next-kana-list cnt)))))) (edited-tail (if (= 1 (length next-kana-list)) '() (list (list (apply string-append (drop next-kana-list cnt)))))) (not-edited-tail (if (< (length sc-ctx) 2) '() (drop sc-ctx (+ 2 seg))))) (sj3-context-set-sc-ctx! sc (append not-edited-head edited-head edited-tail not-edited-tail))) #t) (else #t)))) (define (sj3-lib-begin-conversion sc str) (let ((ret (sj3-lib-funcall sc sj3-lib-getkan str))) (cond ((list? ret) (sj3-context-set-sc-ctx! sc (cdr ret)) (- (length ret) 1)) (else (sj3-context-set-sc-ctx! sc (list (sj3-make-map-from-kana-string str))) ; XXX hack 1)))) (define (sj3-lib-commit-segment sc seg delta) ;; segment learnining (if (sj3-lib-opened?) (let* ((yomi (sj3-get-nth-yomi sc seg)) (douon (sj3-getdouon sc yomi))) (if (< delta (length douon)) (let ((entry (list-ref douon delta))) (if (= 2 (length entry)) (begin (predict-meta-commit (sj3-context-prediction-ctx sc) yomi (list-ref entry 0) "") (sj3-lib-funcall sc sj3-lib-gakusyuu (list-ref entry 1))))))) #f)) ;; return alist of cons'ed offset and length ;; ("abc" "d" "efgh") => ((3 . 3) (4 . 1) (8 . 4)) (define (sj3-get-seg-offset l) (let loop ((l l) (offset 0) (rest '())) (if (null? l) (reverse rest) (let ((len (string-length (car l)))) (loop (cdr l) (+ offset len) (cons (cons (+ offset len) len) rest)))))) (define (sj3-find-index pred l) (let loop ((l l) (ref 0)) (cond ((null? l) #f) ((pred (car l)) ref) (else (loop (cdr l) (+ 1 ref)))))) (define (sj3-filter-split-segment l1 l2) (let loop ((l1 l1) (rest '())) (if (null? l1) (reverse rest) (let ((idx (sj3-find-index (lambda (x) (= (caar l1) (car x))) l2))) (if (and (number? idx) (< 0 idx) (= (cdar l1) (+ (cdr (list-ref l2 (- idx 1))) (cdr (list-ref l2 idx))))) (loop (cdr l1) (cons (- idx 1) rest)) (loop (cdr l1) rest)))))) (define (sj3-filter-merge-segment l1 l2) (let loop ((l1 l1) (last 0) (rest '())) (if (null? l1) (reverse rest) (let ((idx (sj3-find-index (lambda (x) (= (caar l1) (car x))) l2))) (if (and (number? idx) (<= 0 idx) (= (+ last (cdar l1)) (cdr (list-ref l2 idx)))) (loop (cdr l1) (cdar l1) (cons idx rest)) (loop (cdr l1) (cdar l1) rest)))))) (define (sj3-filter-move-segment l1 l2) (let loop ((l1 l1) (last 0) (rest '())) (if (null? l1) (reverse rest) (let ((idx (sj3-find-index (lambda (x) (= (caar l1) (car x))) l2))) (if (and (number? idx) (< 0 idx) (not (= last (cdr (list-ref l2 (- idx 1))))) (= (+ (cdar l1) last) (+ (cdr (list-ref l2 (- idx 1))) (cdr (list-ref l2 idx))))) (loop (cdr l1) (cdar l1) (cons (- idx 1) rest)) (loop (cdr l1) (cdar l1) rest)))))) ;; ;; XXX: call this function _after_ sj3-lib-commit-segment ;; (define (sj3-lib-commit-segments sc segs) (define (restore-segments) (map (lambda (idx seg) (if (cdr seg) (cons (sj3-get-nth-yomi sc idx) (cdr (sj3-lib-funcall sc sj3-lib-get-nth-douon (sj3-get-nth-yomi sc idx) ;; gakusyuu1 has been called yet. always 0 0))) (list (car seg) #f))) (iota (length segs)) segs)) ;; segment-length learnining (if (sj3-lib-opened?) (let* ((sc-ctx (sj3-context-sc-ctx sc)) ;; revert from hell (new-segments (restore-segments)) (orig (apply string-append (map car sc-ctx))) ;; revert too (old-string-list (map car (cdr (sj3-lib-funcall sc sj3-lib-getkan orig))))) (receive (new-string-list new-dcid-list) (unzip2 new-segments) (let ((old-offset (sj3-get-seg-offset old-string-list)) (new-offset (sj3-get-seg-offset new-string-list))) ;; split case (for-each (lambda (l) (let ((yomi1 (list-ref new-string-list l)) (yomi2 (list-ref new-string-list (+ 1 l))) (dcid (list-ref new-dcid-list (+ 1 l)))) (if dcid (sj3-lib-gakusyuu2 yomi1 yomi2 dcid)))) (sj3-filter-split-segment old-offset new-offset)) ;; merge case (for-each (lambda (l) (let ((yomi1 (list-ref new-string-list l)) (yomi2 #f) (dcid #f)) (if dcid (sj3-lib-gakusyuu2 yomi1 yomi2 dcid)))) (sj3-filter-merge-segment old-offset new-offset)) ;; move case (for-each (lambda (l) (let ((yomi1 (list-ref new-string-list l)) (yomi2 (list-ref new-string-list (+ 1 l))) (dcid (list-ref new-dcid-list (+ 1 l)))) (if dcid (sj3-lib-gakusyuu2 yomi1 yomi2 dcid)))) (sj3-filter-move-segment old-offset new-offset)) )))) #t) (define (sj3-lib-reset-conversion sc) #f) (define sj3-init-lib-ok? #f) (define sj3-type-direct ja-type-direct) (define sj3-type-hiragana ja-type-hiragana) (define sj3-type-katakana ja-type-katakana) (define sj3-type-halfkana ja-type-halfkana) (define sj3-type-halfwidth-alnum ja-type-halfwidth-alnum) (define sj3-type-fullwidth-alnum ja-type-fullwidth-alnum) (define sj3-input-rule-roma 0) (define sj3-input-rule-kana 1) (define sj3-input-rule-azik 2) (define sj3-input-rule-act 3) (define sj3-input-rule-kzik 4) (define sj3-candidate-type-katakana -2) (define sj3-candidate-type-hiragana -3) (define sj3-candidate-type-halfkana -4) (define sj3-candidate-type-halfwidth-alnum -5) (define sj3-candidate-type-fullwidth-alnum -6) (define sj3-candidate-type-upper-halfwidth-alnum -7) (define sj3-candidate-type-upper-fullwidth-alnum -8) ;; I don't think the key needs to be customizable. (define-key sj3-space-key? '(" ")) (define sj3-prepare-input-rule-activation (lambda (sc) (cond ((sj3-context-state sc) (sj3-do-commit sc)) ((sj3-context-transposing sc) (im-commit sc (sj3-transposing-text sc))) ((and (sj3-context-on sc) (sj3-has-preedit? sc)) (im-commit sc (sj3-make-whole-string sc #t (sj3-context-kana-mode sc))))) (sj3-flush sc) (sj3-update-preedit sc))) (define sj3-prepare-input-mode-activation (lambda (sc new-mode) (let ((old-kana (sj3-context-kana-mode sc))) (cond ((sj3-context-state sc) (sj3-do-commit sc)) ((sj3-context-transposing sc) (im-commit sc (sj3-transposing-text sc)) (sj3-flush sc)) ((and (sj3-context-on sc) (sj3-has-preedit? sc) (not (= old-kana new-mode))) (im-commit sc (sj3-make-whole-string sc #t (sj3-context-kana-mode sc))) (sj3-flush sc))) (sj3-update-preedit sc)))) (register-action 'action_sj3_hiragana (lambda (sc) ;; indication handler '(ja_hiragana "¤¢" "¤Ò¤é¤¬¤Ê" "¤Ò¤é¤¬¤ÊÆþÎϥ⡼¥É")) (lambda (sc) ;; activity predicate (and (sj3-context-on sc) (not (sj3-context-alnum sc)) (= (sj3-context-kana-mode sc) sj3-type-hiragana))) (lambda (sc) ;; action handler (sj3-prepare-input-mode-activation sc sj3-type-hiragana) (sj3-context-set-on! sc #t) (sj3-context-set-alnum! sc #f) (sj3-context-change-kana-mode! sc sj3-type-hiragana))) (register-action 'action_sj3_katakana (lambda (sc) '(ja_katakana "¥¢" "¥«¥¿¥«¥Ê" "¥«¥¿¥«¥ÊÆþÎϥ⡼¥É")) (lambda (sc) (and (sj3-context-on sc) (not (sj3-context-alnum sc)) (= (sj3-context-kana-mode sc) sj3-type-katakana))) (lambda (sc) (sj3-prepare-input-mode-activation sc sj3-type-katakana) (sj3-context-set-on! sc #t) (sj3-context-set-alnum! sc #f) (sj3-context-change-kana-mode! sc sj3-type-katakana))) (register-action 'action_sj3_halfkana (lambda (sc) '(ja_halfkana "ޱ" "Ⱦ³Ñ¥«¥¿¥«¥Ê" "Ⱦ³Ñ¥«¥¿¥«¥ÊÆþÎϥ⡼¥É")) (lambda (sc) (and (sj3-context-on sc) (not (sj3-context-alnum sc)) (= (sj3-context-kana-mode sc) sj3-type-halfkana))) (lambda (sc) (sj3-prepare-input-mode-activation sc sj3-type-halfkana) (sj3-context-set-on! sc #t) (sj3-context-set-alnum! sc #f) (sj3-context-change-kana-mode! sc sj3-type-halfkana))) (register-action 'action_sj3_halfwidth_alnum (lambda (sc) ;; indication handler '(ja_halfwidth_alnum "a" "Ⱦ³Ñ±Ñ¿ô" "Ⱦ³Ñ±Ñ¿ôÆþÎϥ⡼¥É")) (lambda (sc) ;; activity predicate (and (sj3-context-on sc) (sj3-context-alnum sc) (= (sj3-context-alnum-type sc) sj3-type-halfwidth-alnum))) (lambda (sc) ;; action handler (sj3-prepare-input-mode-activation sc (sj3-context-kana-mode sc)) (sj3-context-set-on! sc #t) (sj3-context-set-alnum! sc #t) (sj3-context-set-alnum-type! sc sj3-type-halfwidth-alnum))) (register-action 'action_sj3_direct (lambda (sc) '(ja_direct "-" "ľÀÜÆþÎÏ" "ľÀÜ(̵ÊÑ´¹)ÆþÎϥ⡼¥É")) (lambda (sc) (not (sj3-context-on sc))) (lambda (sc) (sj3-prepare-input-mode-activation sc sj3-type-direct) (sj3-context-set-on! sc #f))) (register-action 'action_sj3_fullwidth_alnum (lambda (sc) '(ja_fullwidth_alnum "£Á" "Á´³Ñ±Ñ¿ô" "Á´³Ñ±Ñ¿ôÆþÎϥ⡼¥É")) (lambda (sc) (and (sj3-context-on sc) (sj3-context-alnum sc) (= (sj3-context-alnum-type sc) sj3-type-fullwidth-alnum))) (lambda (sc) (sj3-prepare-input-mode-activation sc (sj3-context-kana-mode sc)) (sj3-context-set-on! sc #t) (sj3-context-set-alnum! sc #t) (sj3-context-set-alnum-type! sc sj3-type-fullwidth-alnum))) (register-action 'action_sj3_roma (lambda (sc) '(ja_romaji "£Ò" "¥í¡¼¥Þ»ú" "¥í¡¼¥Þ»úÆþÎϥ⡼¥É")) (lambda (sc) (= (sj3-context-input-rule sc) sj3-input-rule-roma)) (lambda (sc) (sj3-prepare-input-rule-activation sc) (rk-context-set-rule! (sj3-context-rkc sc) ja-rk-rule) (sj3-context-set-input-rule! sc sj3-input-rule-roma))) (register-action 'action_sj3_kana (lambda (sc) '(ja_kana "¤«" "¤«¤Ê" "¤«¤ÊÆþÎϥ⡼¥É")) (lambda (sc) (= (sj3-context-input-rule sc) sj3-input-rule-kana)) (lambda (sc) (sj3-prepare-input-rule-activation sc) (require "japanese-kana.scm") (sj3-context-set-input-rule! sc sj3-input-rule-kana) (sj3-context-change-kana-mode! sc (sj3-context-kana-mode sc)) (sj3-context-set-alnum! sc #f))) (register-action 'action_sj3_azik (lambda (sc) '(ja_azik "£Ú" "AZIK" "AZIK³ÈÄ¥¥í¡¼¥Þ»úÆþÎϥ⡼¥É")) (lambda (sc) (= (sj3-context-input-rule sc) sj3-input-rule-azik)) (lambda (sc) (sj3-prepare-input-rule-activation sc) (require "japanese-azik.scm") (rk-context-set-rule! (sj3-context-rkc sc) ja-azik-rule) (sj3-context-set-input-rule! sc sj3-input-rule-azik))) (register-action 'action_sj3_kzik (lambda (sc) '(ja_kzik "£Ë" "KZIK" "KZIK³ÈÄ¥¥í¡¼¥Þ»úÆþÎϥ⡼¥É")) (lambda (sc) (= (sj3-context-input-rule sc) sj3-input-rule-kzik)) (lambda (sc) (sj3-prepare-input-rule-activation sc) (require "japanese-kzik.scm") (rk-context-set-rule! (sj3-context-rkc sc) ja-kzik-rule) (sj3-context-set-input-rule! sc sj3-input-rule-kzik))) (register-action 'action_sj3_act (lambda (sc) '(ja_act "£Ã" "ACT" "ACT³ÈÄ¥¥í¡¼¥Þ»úÆþÎϥ⡼¥É")) (lambda (sc) (= (sj3-context-input-rule sc) sj3-input-rule-act)) (lambda (sc) (sj3-prepare-input-rule-activation sc) (require "japanese-act.scm") (rk-context-set-rule! (sj3-context-rkc sc) ja-act-rule) (sj3-context-set-input-rule! sc sj3-input-rule-act))) ;; Update widget definitions based on action configurations. The ;; procedure is needed for on-the-fly reconfiguration involving the ;; custom API (define sj3-configure-widgets (lambda () (register-widget 'widget_sj3_input_mode (activity-indicator-new sj3-input-mode-actions) (actions-new sj3-input-mode-actions)) (register-widget 'widget_sj3_kana_input_method (activity-indicator-new sj3-kana-input-method-actions) (actions-new sj3-kana-input-method-actions)) (context-list-replace-widgets! 'sj3 sj3-widgets))) (define sj3-context-rec-spec (append context-rec-spec (list (list 'on #f) (list 'state #f) (list 'transposing #f) (list 'transposing-type 0) (list 'predicting #f) (list 'sc-ctx ()) ;; sj3-internal-context (list 'preconv-ustr #f) ;; preedit strings (list 'rkc ()) (list 'segments #f) ;; ustr of candidate indices (list 'candidate-window #f) (list 'candidate-op-count 0) (list 'kana-mode sj3-type-hiragana) (list 'alnum #f) (list 'alnum-type sj3-type-halfwidth-alnum) (list 'commit-raw #t) (list 'input-rule sj3-input-rule-roma) (list 'raw-ustr #f) (list 'prediction-ctx '()) (list 'prediction-word '()) (list 'prediction-candidates '()) (list 'prediction-appendix '()) (list 'prediction-nr '()) (list 'prediction-window #f) (list 'prediction-index #f) (list 'prediction-cache '())))) (define-record 'sj3-context sj3-context-rec-spec) (define sj3-context-new-internal sj3-context-new) (define (sj3-predict sc str) (predict-meta-search (sj3-context-prediction-ctx sc) str)) (define (sj3-lib-set-prediction-src-string sc str) (let* ((ret (sj3-predict sc str)) (word (predict-meta-word? ret)) (cands (predict-meta-candidates? ret)) (appendix (predict-meta-appendix? ret))) (sj3-context-set-prediction-word! sc word) (sj3-context-set-prediction-candidates! sc cands) (sj3-context-set-prediction-appendix! sc appendix) (sj3-context-set-prediction-nr! sc (length cands))) #f) (define (sj3-lib-get-nr-predictions sc) (sj3-context-prediction-nr sc)) (define (sj3-lib-get-nth-word sc nth) (let ((word (sj3-context-prediction-word sc))) (list-ref word nth))) (define (sj3-lib-get-nth-prediction sc nth) (let ((cands (sj3-context-prediction-candidates sc))) (list-ref cands nth))) (define (sj3-lib-get-nth-appendix sc nth) (let ((appendix (sj3-context-prediction-candidates sc))) (list-ref appendix nth))) (define (sj3-lib-commit-nth-prediction sc nth) (predict-meta-commit (sj3-context-prediction-ctx sc) (sj3-lib-get-nth-word sc nth) (sj3-lib-get-nth-prediction sc nth) (sj3-lib-get-nth-appendix sc nth))) (define (sj3-context-new id im) (let ((sc (sj3-context-new-internal id im)) (rkc (rk-context-new ja-rk-rule #t #f))) ; (sj3-context-set-sc-ctx! sc (if sj3-init-lib-ok? ; (sj3-lib-alloc-context) ())) (sj3-context-set-sc-ctx! sc (sj3-lib-alloc-context)) (sj3-context-set-widgets! sc sj3-widgets) (sj3-context-set-rkc! sc rkc) (sj3-context-set-preconv-ustr! sc (ustr-new '())) (sj3-context-set-raw-ustr! sc (ustr-new '())) (sj3-context-set-segments! sc (ustr-new '())) (if sj3-use-prediction? (begin (sj3-context-set-prediction-ctx! sc (predict-make-meta-search)) (predict-meta-open (sj3-context-prediction-ctx sc) "sj3") (predict-meta-set-external-charset! (sj3-context-prediction-ctx sc) "EUC-JP"))) sc)) (define (sj3-commit-raw sc) (im-commit-raw sc) (sj3-context-set-commit-raw! sc #t)) (define (sj3-context-kana-toggle sc) (let* ((kana (sj3-context-kana-mode sc)) (opposite-kana (ja-opposite-kana kana))) (sj3-context-change-kana-mode! sc opposite-kana))) (define sj3-context-alkana-toggle (lambda (sc) (let ((alnum-state (sj3-context-alnum sc))) (sj3-context-set-alnum! sc (not alnum-state))))) (define sj3-context-change-kana-mode! (lambda (sc kana-mode) (if (= (sj3-context-input-rule sc) sj3-input-rule-kana) (rk-context-set-rule! (sj3-context-rkc sc) (cond ((= kana-mode sj3-type-hiragana) ja-kana-hiragana-rule) ((= kana-mode sj3-type-katakana) ja-kana-katakana-rule) ((= kana-mode sj3-type-halfkana) ja-kana-halfkana-rule)))) (sj3-context-set-kana-mode! sc kana-mode))) (define sj3-make-whole-string (lambda (sc convert-pending-into-kana? kana) (let* ((rkc (sj3-context-rkc sc)) (pending (rk-pending rkc)) (residual-kana (rk-peek-terminal-match rkc)) (rule (sj3-context-input-rule sc)) (preconv-str (sj3-context-preconv-ustr sc)) (extract-kana (if (= rule sj3-input-rule-kana) (lambda (entry) (car entry)) (lambda (entry) (list-ref entry kana))))) (if (= rule sj3-input-rule-kana) (ja-make-kana-str (ja-make-kana-str-list (string-to-list (string-append (string-append-map-ustr-former extract-kana preconv-str) (if convert-pending-into-kana? (if residual-kana (if (list? (car residual-kana)) (string-append-map extract-kana residual-kana) (extract-kana residual-kana)) pending) pending) (string-append-map-ustr-latter extract-kana preconv-str)))) kana) (string-append (string-append-map-ustr-former extract-kana preconv-str) (if convert-pending-into-kana? (if residual-kana (if (list? (car residual-kana)) (string-append-map extract-kana residual-kana) (extract-kana residual-kana)) "") pending) (string-append-map-ustr-latter extract-kana preconv-str)))))) (define sj3-make-raw-string (lambda (raw-str-list wide? upper?) (if (not (null? raw-str-list)) (if wide? (string-append (ja-string-list-to-wide-alphabet (if upper? (map charcode->string (map ichar-upcase (map string->charcode (string-to-list (car raw-str-list))))) (string-to-list (car raw-str-list)))) (sj3-make-raw-string (cdr raw-str-list) wide? upper?)) (string-append (if upper? (string-list-concat (map charcode->string (map ichar-upcase (map string->charcode (string-to-list (car raw-str-list)))))) (car raw-str-list)) (sj3-make-raw-string (cdr raw-str-list) wide? upper?))) ""))) (define sj3-make-whole-raw-string (lambda (sc wide? upper?) (sj3-make-raw-string (sj3-get-raw-str-seq sc) wide? upper?))) (define (sj3-init-handler id im arg) (if (not sj3-init-lib-ok?) (begin (sj3-lib-init sj3-server-name) (set! sj3-init-lib-ok? #t))) (sj3-context-new id im)) (define (sj3-release-handler sc) (if sc (sj3-lib-release-context sc))) (define (sj3-flush sc) (rk-flush (sj3-context-rkc sc)) (ustr-clear! (sj3-context-preconv-ustr sc)) (ustr-clear! (sj3-context-raw-ustr sc)) (ustr-clear! (sj3-context-segments sc)) (sj3-context-set-transposing! sc #f) (sj3-context-set-state! sc #f) (if (or (sj3-context-candidate-window sc) (sj3-context-prediction-window sc)) (im-deactivate-candidate-selector sc)) (sj3-context-set-candidate-window! sc #f) (sj3-context-set-prediction-window! sc #f) (sj3-context-set-candidate-op-count! sc 0)) (define (sj3-begin-input sc key key-state) (if (cond ((sj3-on-key? key key-state) #t) ((and sj3-use-mode-transition-keys-in-off-mode? (cond ((sj3-hiragana-key? key key-state) (sj3-context-set-kana-mode! sc sj3-type-hiragana) (sj3-context-set-alnum! sc #f) #t) ((sj3-katakana-key? key key-state) (sj3-context-set-kana-mode! sc sj3-type-katakana) (sj3-context-set-alnum! sc #f) #t) ((sj3-halfkana-key? key key-state) (sj3-context-set-kana-mode! sc sj3-type-halfkana) (sj3-context-set-alnum! sc #f) #t) ((sj3-halfwidth-alnum-key? key key-state) (sj3-context-set-alnum-type! sc sj3-type-halfwidth-alnum) (sj3-context-set-alnum! sc #t) #t) ((sj3-halfwidth-alnum-key? key key-state) (sj3-context-set-alnum-type! sc sj3-type-fullwidth-alnum) (sj3-context-set-alnum! sc #t) #t) ((sj3-kana-toggle-key? key key-state) (sj3-context-kana-toggle sc) (sj3-context-set-alnum! sc #f) #t) ((sj3-alkana-toggle-key? key key-state) (sj3-context-alkana-toggle sc) #t) (else #f)))) (else #f)) (begin (sj3-context-set-on! sc #t) (rk-flush (sj3-context-rkc sc)) (sj3-context-set-state! sc #f) #t) #f)) (define (sj3-update-preedit sc) (if (not (sj3-context-commit-raw sc)) (let ((segments (if (sj3-context-on sc) (if (sj3-context-transposing sc) (sj3-context-transposing-state-preedit sc) (if (sj3-context-state sc) (sj3-compose-state-preedit sc) (if (sj3-context-predicting sc) (sj3-predicting-state-preedit sc) (sj3-input-state-preedit sc)))) ()))) (context-update-preedit sc segments)) (sj3-context-set-commit-raw! sc #f))) (define (sj3-begin-conv sc) (let ((sc-ctx (sj3-context-sc-ctx sc)) (preconv-str (sj3-make-whole-string sc #t sj3-type-hiragana))) (if (and sc-ctx (> (string-length preconv-str) 0)) (let ((num (sj3-lib-begin-conversion sc preconv-str))) (if num (begin (ustr-set-latter-seq! (sj3-context-segments sc) (make-list num 0)) (sj3-context-set-state! sc #t) ;; Don't perform rk-flush here. The rkc must be restored when ;; sj3-cancel-conv invoked -- YamaKen 2004-10-25 )))))) (define sj3-cancel-conv (lambda (sc) (sj3-reset-candidate-window sc) (sj3-context-set-state! sc #f) (ustr-clear! (sj3-context-segments sc)) (sj3-lib-reset-conversion sc))) (define (sj3-proc-input-state-no-preedit sc key key-state) (let ((rkc (sj3-context-rkc sc)) (direct (ja-direct (charcode->string key))) (rule (sj3-context-input-rule sc))) (cond ((and sj3-use-with-vi? (sj3-vi-escape-key? key key-state)) (sj3-flush sc) (sj3-context-set-on! sc #f) (sj3-commit-raw sc)) ((sj3-off-key? key key-state) (sj3-flush sc) (sj3-context-set-on! sc #f)) ((sj3-backspace-key? key key-state) (sj3-commit-raw sc)) ((sj3-delete-key? key key-state) (sj3-commit-raw sc)) ((and (sj3-hiragana-key? key key-state) (not (and (= (sj3-context-kana-mode sc) sj3-type-hiragana) (not (sj3-context-alnum sc))))) (sj3-context-change-kana-mode! sc sj3-type-hiragana) (sj3-context-set-alnum! sc #f)) ((and (sj3-katakana-key? key key-state) (not (and (= (sj3-context-kana-mode sc) sj3-type-katakana) (not (sj3-context-alnum sc))))) (sj3-context-change-kana-mode! sc sj3-type-katakana) (sj3-context-set-alnum! sc #f)) ((and (sj3-halfkana-key? key key-state) (not (and (= (sj3-context-kana-mode sc) sj3-type-halfkana) (not (sj3-context-alnum sc))))) (sj3-context-change-kana-mode! sc sj3-type-halfkana) (sj3-context-set-alnum! sc #f)) ((and (sj3-halfwidth-alnum-key? key key-state) (not (and (= (sj3-context-alnum-type sc) sj3-type-halfwidth-alnum) (sj3-context-alnum sc)))) (sj3-context-set-alnum-type! sc sj3-type-halfwidth-alnum) (sj3-context-set-alnum! sc #t)) ((and (sj3-fullwidth-alnum-key? key key-state) (not (and (= (sj3-context-alnum-type sc) sj3-type-fullwidth-alnum) (sj3-context-alnum sc)))) (sj3-context-set-alnum-type! sc sj3-type-fullwidth-alnum) (sj3-context-set-alnum! sc #t)) ((and (not (sj3-context-alnum sc)) (sj3-kana-toggle-key? key key-state)) (sj3-context-kana-toggle sc)) ((sj3-alkana-toggle-key? key key-state) (sj3-context-alkana-toggle sc)) ;; modifiers (except shift) => ignore ((and (modifier-key-mask key-state) (not (shift-key-mask key-state))) (sj3-commit-raw sc)) ;; direct key => commit (direct (im-commit sc direct)) ;; space key ((sj3-space-key? key key-state) (if (sj3-context-alnum sc) (im-commit sc (list-ref ja-alnum-space (- (sj3-context-alnum-type sc) sj3-type-halfwidth-alnum))) (im-commit sc (list-ref ja-space (sj3-context-kana-mode sc))))) ((symbol? key) (sj3-commit-raw sc)) (else (if (sj3-context-alnum sc) (let ((key-str (charcode->string key))) (ustr-insert-elem! (sj3-context-preconv-ustr sc) (if (= (sj3-context-alnum-type sc) sj3-type-halfwidth-alnum) (list key-str key-str key-str) (list (ja-wide key-str) (ja-wide key-str) (ja-wide key-str)))) (ustr-insert-elem! (sj3-context-raw-ustr sc) key-str)) (let* ((key-str (charcode->string (if (= rule sj3-input-rule-kana) key (ichar-downcase key)))) (res (rk-push-key! rkc key-str))) (if res (begin (if (list? (car res)) (ustr-insert-seq! (sj3-context-preconv-ustr sc) res) (ustr-insert-elem! (sj3-context-preconv-ustr sc) res)) (ustr-insert-elem! (sj3-context-raw-ustr sc) key-str)) (if (null? (rk-context-seq rkc)) (sj3-commit-raw sc))))))))) (define (sj3-has-preedit? sc) (or (not (ustr-empty? (sj3-context-preconv-ustr sc))) (> (string-length (rk-pending (sj3-context-rkc sc))) 0))) (define sj3-rotate-transposing-alnum-type (lambda (cur-type state) (cond ((and (= cur-type sj3-type-halfwidth-alnum) (= state sj3-type-halfwidth-alnum)) sj3-candidate-type-upper-halfwidth-alnum) ((and (= cur-type sj3-type-fullwidth-alnum) (= state sj3-type-fullwidth-alnum)) sj3-candidate-type-upper-fullwidth-alnum) (else state)))) (define sj3-proc-transposing-state (lambda (sc key key-state) (let ((rotate-list '()) (state #f)) (if (sj3-transpose-as-fullwidth-alnum-key? key key-state) (set! rotate-list (cons sj3-type-fullwidth-alnum rotate-list))) (if (sj3-transpose-as-halfwidth-alnum-key? key key-state) (set! rotate-list (cons sj3-type-halfwidth-alnum rotate-list))) (if (sj3-transpose-as-halfkana-key? key key-state) (set! rotate-list (cons sj3-type-halfkana rotate-list))) (if (sj3-transpose-as-katakana-key? key key-state) (set! rotate-list (cons sj3-type-katakana rotate-list))) (if (sj3-transpose-as-hiragana-key? key key-state) (set! rotate-list (cons sj3-type-hiragana rotate-list))) (if (sj3-context-transposing sc) (let ((lst (member (sj3-context-transposing-type sc) rotate-list))) (if (and lst (not (null? (cdr lst)))) (set! state (car (cdr lst))) (if (not (null? rotate-list)) (set! state (sj3-rotate-transposing-alnum-type (sj3-context-transposing-type sc) (car rotate-list)))))) (begin (sj3-context-set-transposing! sc #t) (set! state (car rotate-list)))) (cond ((and state (or (= state sj3-type-hiragana) (= state sj3-type-katakana) (= state sj3-type-halfkana))) (sj3-context-set-transposing-type! sc state)) ((and state (or (= state sj3-type-halfwidth-alnum) (= state sj3-candidate-type-upper-halfwidth-alnum) (= state sj3-type-fullwidth-alnum) (= state sj3-candidate-type-upper-fullwidth-alnum))) (if (not (= (sj3-context-input-rule sc) sj3-input-rule-kana)) (sj3-context-set-transposing-type! sc state))) (else (and ; commit (if (sj3-commit-key? key key-state) (begin (im-commit sc (sj3-transposing-text sc)) (sj3-flush sc) #f) #t) ; begin-conv (if (sj3-begin-conv-key? key key-state) (begin (sj3-context-set-transposing! sc #f) (sj3-begin-conv sc) #f) #t) ; cancel (if (or (sj3-cancel-key? key key-state) (sj3-backspace-key? key key-state)) (begin (sj3-context-set-transposing! sc #f) #f) #t) ; ignore (if (or (sj3-prev-page-key? key key-state) (sj3-next-page-key? key key-state) (sj3-extend-segment-key? key key-state) (sj3-shrink-segment-key? key key-state) (sj3-next-segment-key? key key-state) (sj3-beginning-of-preedit-key? key key-state) (sj3-end-of-preedit-key? key key-state) (sj3-next-candidate-key? key key-state) (sj3-prev-candidate-key? key key-state) (and (modifier-key-mask key-state) (not (shift-key-mask key-state))) (symbol? key)) #f #t) ; implicit commit (begin (im-commit sc (sj3-transposing-text sc)) (sj3-flush sc) (sj3-proc-input-state sc key key-state)))))))) (define (sj3-move-prediction sc offset) (let* ((nr (sj3-lib-get-nr-predictions sc)) (idx (sj3-context-prediction-index sc)) (n (if (not idx) 0 (+ idx offset))) (compensated-n (cond ((>= n nr) 0) ((< n 0) (- nr 1)) (else n)))) (im-select-candidate sc compensated-n) (sj3-context-set-prediction-index! sc compensated-n))) (define (sj3-move-prediction-in-page sc numeralc) (let* ((nr (sj3-lib-get-nr-predictions sc)) (p-idx (sj3-context-prediction-index sc)) (n (if (not p-idx) 0 p-idx)) (cur-page (if (= sj3-nr-candidate-max 0) 0 (quotient n sj3-nr-candidate-max))) (pageidx (- (numeric-ichar->integer numeralc) 1)) (compensated-pageidx (cond ((< pageidx 0) ; pressing key_0 (+ pageidx 10)) (else pageidx))) (idx (+ (* cur-page sj3-nr-candidate-max) compensated-pageidx)) (compensated-idx (cond ((>= idx nr) #f) (else idx))) (selected-pageidx (if (not p-idx) #f (if (= sj3-nr-candidate-max 0) p-idx (remainder p-idx sj3-nr-candidate-max))))) (if (and compensated-idx (not (eqv? compensated-pageidx selected-pageidx))) (begin (sj3-context-set-prediction-index! sc compensated-idx) (im-select-candidate sc compensated-idx) #t) #f))) (define (sj3-prediction-select-non-existing-index? sc numeralc) (let* ((nr (sj3-lib-get-nr-predictions sc)) (p-idx (sj3-context-prediction-index sc)) (cur-page (if (= sj3-nr-candidate-max 0) 0 (quotient p-idx sj3-nr-candidate-max))) (pageidx (- (numeric-ichar->integer numeralc) 1)) (compensated-pageidx (cond ((< pageidx 0) ; pressing key_0 (+ pageidx 10)) (else pageidx))) (idx (+ (* cur-page sj3-nr-candidate-max) compensated-pageidx))) (if (>= idx nr) #t #f))) (define (sj3-prediction-keys-handled? sc key key-state) (cond ((sj3-next-prediction-key? key key-state) (sj3-move-prediction sc 1) #t) ((sj3-prev-prediction-key? key key-state) (sj3-move-prediction sc -1) #t) ((and sj3-select-prediction-by-numeral-key? (ichar-numeric? key)) (sj3-move-prediction-in-page sc key)) ((and (sj3-context-prediction-index sc) (sj3-prev-page-key? key key-state)) (im-shift-page-candidate sc #f) #t) ((and (sj3-context-prediction-index sc) (sj3-next-page-key? key key-state)) (im-shift-page-candidate sc #t) #t) (else #f))) (define (sj3-proc-prediction-state sc key key-state) (cond ;; prediction index change ((sj3-prediction-keys-handled? sc key key-state)) ;; cancel ((sj3-cancel-key? key key-state) (if (sj3-context-prediction-index sc) (sj3-reset-prediction-window sc) (begin (sj3-reset-prediction-window sc) (sj3-proc-input-state sc key key-state)))) ;; commit ((and (sj3-context-prediction-index sc) (sj3-commit-key? key key-state)) (sj3-do-commit-prediction sc)) (else (if (and sj3-use-implicit-commit-prediction? (sj3-context-prediction-index sc)) (cond ((or ;; check keys used in sj3-proc-input-state-with-preedit (sj3-begin-conv-key? key key-state) (sj3-backspace-key? key key-state) (sj3-delete-key? key key-state) (sj3-kill-key? key key-state) (sj3-kill-backward-key? key key-state) (and (not (sj3-context-alnum sc)) (sj3-commit-as-opposite-kana-key? key key-state)) (sj3-transpose-as-hiragana-key? key key-state) (sj3-transpose-as-katakana-key? key key-state) (sj3-transpose-as-halfkana-key? key key-state) (and (not (= (sj3-context-input-rule sc) sj3-input-rule-kana)) (or (sj3-transpose-as-halfwidth-alnum-key? key key-state) (sj3-transpose-as-fullwidth-alnum-key? key key-state))) (sj3-hiragana-key? key key-state) (sj3-katakana-key? key key-state) (sj3-halfkana-key? key key-state) (sj3-halfwidth-alnum-key? key key-state) (sj3-fullwidth-alnum-key? key key-state) (and (not (sj3-context-alnum sc)) (sj3-kana-toggle-key? key key-state)) (sj3-alkana-toggle-key? key key-state) (sj3-go-left-key? key key-state) (sj3-go-right-key? key key-state) (sj3-beginning-of-preedit-key? key key-state) (sj3-end-of-preedit-key? key key-state) (and (modifier-key-mask key-state) (not (shift-key-mask key-state)))) ;; go back to unselected prediction (sj3-reset-prediction-window sc) (sj3-check-prediction sc #f)) ((and (ichar-numeric? key) sj3-select-prediction-by-numeral-key? (not (sj3-prediction-select-non-existing-index? sc key))) (sj3-context-set-predicting! sc #f) (sj3-context-set-prediction-index! sc #f) (sj3-proc-input-state sc key key-state)) (else ;; implicit commit (sj3-do-commit-prediction sc) (sj3-proc-input-state sc key key-state))) (begin (sj3-context-set-predicting! sc #f) (sj3-context-set-prediction-index! sc #f) (sj3-proc-input-state sc key key-state)))))) (define (sj3-proc-input-state-with-preedit sc key key-state) (define (check-auto-conv str) (and str sj3-auto-start-henkan? (string-find japanese-auto-start-henkan-keyword-list str) (begin (sj3-reset-prediction-window sc) (sj3-begin-conv sc)))) (let ((preconv-str (sj3-context-preconv-ustr sc)) (raw-str (sj3-context-raw-ustr sc)) (rkc (sj3-context-rkc sc)) (rule (sj3-context-input-rule sc)) (kana (sj3-context-kana-mode sc))) (cond ;; begin conversion ((sj3-begin-conv-key? key key-state) (sj3-reset-prediction-window sc) (sj3-begin-conv sc)) ;; prediction ((sj3-next-prediction-key? key key-state) (sj3-check-prediction sc #t)) ;; backspace ((sj3-backspace-key? key key-state) (if (not (rk-backspace rkc)) (begin (ustr-cursor-delete-backside! preconv-str) (ustr-cursor-delete-backside! raw-str) ;; fix to valid roma (if (and (= (sj3-context-input-rule sc) sj3-input-rule-roma) (not (null? (ustr-former-seq preconv-str))) (not (ichar-printable? (string->ichar (car (last (ustr-former-seq preconv-str))))))) (ja-fix-deleted-raw-str-to-valid-roma! raw-str))))) ;; delete ((sj3-delete-key? key key-state) (if (not (rk-delete rkc)) (begin (ustr-cursor-delete-frontside! preconv-str) (ustr-cursor-delete-frontside! raw-str)))) ;; kill ((sj3-kill-key? key key-state) (ustr-clear-latter! preconv-str) (ustr-clear-latter! raw-str)) ;; kill-backward ((sj3-kill-backward-key? key key-state) (rk-flush rkc) (ustr-clear-former! preconv-str) (ustr-clear-former! raw-str)) ;; ¸½ºß¤È¤ÏµÕ¤Î¤«¤Ê¥â¡¼¥É¤Ç¤«¤Ê¤ò³ÎÄꤹ¤ë ((and (not (sj3-context-alnum sc)) (sj3-commit-as-opposite-kana-key? key key-state)) (im-commit sc (sj3-make-whole-string sc #t (ja-opposite-kana kana))) (sj3-flush sc)) ;; Transposing¾õÂÖ¤Ø°Ü¹Ô ((or (sj3-transpose-as-hiragana-key? key key-state) (sj3-transpose-as-katakana-key? key key-state) (sj3-transpose-as-halfkana-key? key key-state) (and (not (= (sj3-context-input-rule sc) sj3-input-rule-kana)) (or (sj3-transpose-as-halfwidth-alnum-key? key key-state) (sj3-transpose-as-fullwidth-alnum-key? key key-state)))) (sj3-reset-prediction-window sc) (sj3-proc-transposing-state sc key key-state)) ((sj3-hiragana-key? key key-state) (if (not (= kana sj3-type-hiragana)) (begin (im-commit sc (sj3-make-whole-string sc #t kana)) (sj3-flush sc))) (sj3-context-set-kana-mode! sc sj3-type-hiragana) (sj3-context-set-alnum! sc #f)) ((sj3-katakana-key? key key-state) (if (not (= kana sj3-type-katakana)) (begin (im-commit sc (sj3-make-whole-string sc #t kana)) (sj3-flush sc))) (sj3-context-set-kana-mode! sc sj3-type-katakana) (sj3-context-set-alnum! sc #f)) ((sj3-halfkana-key? key key-state) (if (not (= kana sj3-type-halfkana)) (begin (im-commit sc (sj3-make-whole-string sc #t kana)) (sj3-flush sc))) (sj3-context-set-kana-mode! sc sj3-type-halfkana) (sj3-context-set-alnum! sc #f)) ((and (sj3-halfwidth-alnum-key? key key-state) (not (and (= (sj3-context-alnum-type sc) sj3-type-halfwidth-alnum) (sj3-context-alnum sc)))) (sj3-context-set-alnum-type! sc sj3-type-halfwidth-alnum) (sj3-context-set-alnum! sc #t)) ((and (sj3-fullwidth-alnum-key? key key-state) (not (and (= (sj3-context-alnum-type sc) sj3-type-fullwidth-alnum) (sj3-context-alnum sc)))) (sj3-context-set-alnum-type! sc sj3-type-fullwidth-alnum) (sj3-context-set-alnum! sc #t)) ;; Commit current preedit string, then toggle hiragana/katakana mode. ((and (not (sj3-context-alnum sc)) (sj3-kana-toggle-key? key key-state)) (im-commit sc (sj3-make-whole-string sc #t kana)) (sj3-flush sc) (sj3-context-kana-toggle sc)) ((sj3-alkana-toggle-key? key key-state) (sj3-context-alkana-toggle sc)) ;; cancel ((sj3-cancel-key? key key-state) (sj3-flush sc)) ;; commit ((sj3-commit-key? key key-state) (begin (im-commit sc (sj3-make-whole-string sc #t kana)) (sj3-flush sc))) ;; left ((sj3-go-left-key? key key-state) (sj3-context-confirm-kana! sc) (ustr-cursor-move-backward! preconv-str) (ustr-cursor-move-backward! raw-str)) ;; right ((sj3-go-right-key? key key-state) (sj3-context-confirm-kana! sc) (ustr-cursor-move-forward! preconv-str) (ustr-cursor-move-forward! raw-str)) ;; beginning-of-preedit ((sj3-beginning-of-preedit-key? key key-state) (sj3-context-confirm-kana! sc) (ustr-cursor-move-beginning! preconv-str) (ustr-cursor-move-beginning! raw-str)) ;; end-of-preedit ((sj3-end-of-preedit-key? key key-state) (sj3-context-confirm-kana! sc) (ustr-cursor-move-end! preconv-str) (ustr-cursor-move-end! raw-str)) ;; modifiers (except shift) => ignore ((and (modifier-key-mask key-state) (not (shift-key-mask key-state))) #f) ((symbol? key) #f) (else (if (sj3-context-alnum sc) (let ((key-str (charcode->string key)) (pend (rk-pending rkc)) (residual-kana (rk-peek-terminal-match rkc))) (rk-flush rkc) ;; OK to reset rkc here. (if residual-kana (begin (if (list? (car residual-kana)) (begin (ustr-insert-seq! preconv-str residual-kana) (ustr-insert-elem! raw-str (reverse (string-to-list pend)))) (begin (ustr-insert-elem! preconv-str residual-kana) (ustr-insert-elem! raw-str pend))))) (ustr-insert-elem! preconv-str (if (= (sj3-context-alnum-type sc) sj3-type-halfwidth-alnum) (list key-str key-str key-str) (list (ja-wide key-str) (ja-wide key-str) (ja-wide key-str)))) (ustr-insert-elem! raw-str key-str) (check-auto-conv key-str)) (let* ((key-str (charcode->string (if (= rule sj3-input-rule-kana) key (ichar-downcase key)))) (pend (rk-pending rkc)) (res (rk-push-key! rkc key-str))) (if (and res (or (list? (car res)) (not (string=? (car res) "")))) (let ((next-pend (rk-pending rkc))) (if (list? (car res)) (ustr-insert-seq! preconv-str res) (ustr-insert-elem! preconv-str res)) (if (and next-pend (not (string=? next-pend ""))) (ustr-insert-seq! raw-str (reverse (string-to-list pend))) (if (list? (car res)) (begin (if (member pend (map car ja-consonant-syllable-table)) ;; treat consonant having more than one ;; charactear as one raw-str in this case (ustr-insert-elem! raw-str pend) (ustr-insert-elem! raw-str (reverse (string-to-list pend)))) ;; assume key-str as a vowel (ustr-insert-elem! raw-str key-str)) (ustr-insert-elem! raw-str (string-append pend key-str)))))) (check-auto-conv (if res (car res) #f)))))))) (define sj3-context-confirm-kana! (lambda (sc) (if (= (sj3-context-input-rule sc) sj3-input-rule-kana) (let* ((preconv-str (sj3-context-preconv-ustr sc)) (rkc (sj3-context-rkc sc)) (residual-kana (rk-peek-terminal-match rkc))) (if residual-kana (begin (if (list? (car residual-kana)) (ustr-insert-seq! preconv-str residual-kana) (ustr-insert-elem! preconv-str residual-kana)) (rk-flush rkc))))))) (define (sj3-reset-prediction-window sc) (if (sj3-context-prediction-window sc) (im-deactivate-candidate-selector sc)) (sj3-context-set-predicting! sc #f) (sj3-context-set-prediction-window! sc #f) (sj3-context-set-prediction-index! sc #f)) (define (sj3-check-prediction sc force-check?) (if (and (not (sj3-context-state sc)) (not (sj3-context-transposing sc)) (not (sj3-context-predicting sc))) (let* ((use-pending-rk-for-prediction? #t) (preconv-str (sj3-make-whole-string sc (not use-pending-rk-for-prediction?) (sj3-context-kana-mode sc))) (preedit-len (+ (ustr-length (sj3-context-preconv-ustr sc)) (if (not use-pending-rk-for-prediction?) 0 (string-length (rk-pending (sj3-context-rkc sc))))))) (if (or (>= preedit-len sj3-prediction-start-char-count) force-check?) (begin (sj3-lib-set-prediction-src-string sc preconv-str) (let ((nr (sj3-lib-get-nr-predictions sc))) (if (and nr (> nr 0)) (begin (im-activate-candidate-selector sc nr sj3-nr-candidate-max) (sj3-context-set-prediction-window! sc #t) (sj3-context-set-predicting! sc #t)) (sj3-reset-prediction-window sc)))) (sj3-reset-prediction-window sc))))) (define (sj3-proc-input-state sc key key-state) (if (sj3-has-preedit? sc) (sj3-proc-input-state-with-preedit sc key key-state) (sj3-proc-input-state-no-preedit sc key key-state)) (if sj3-use-prediction? (sj3-check-prediction sc #f))) (define sj3-separator (lambda (sc) (let ((attr (bitwise-ior preedit-separator preedit-underline))) (if sj3-show-segment-separator? (cons attr sj3-segment-separator) #f)))) (define sj3-context-transposing-state-preedit (lambda (sc) (let ((transposing-text (sj3-transposing-text sc))) (list (cons preedit-reverse transposing-text) (cons preedit-cursor ""))))) (define sj3-transposing-text (lambda (sc) (let ((transposing-type (sj3-context-transposing-type sc))) (cond ((or (= transposing-type sj3-type-hiragana) (= transposing-type sj3-type-katakana) (= transposing-type sj3-type-halfkana)) (sj3-make-whole-string sc #t transposing-type)) ((= transposing-type sj3-type-halfwidth-alnum) (sj3-make-whole-raw-string sc #f #f)) ((= transposing-type sj3-candidate-type-upper-halfwidth-alnum) (sj3-make-whole-raw-string sc #f #t)) ((= transposing-type sj3-type-fullwidth-alnum) (sj3-make-whole-raw-string sc #t #f)) ((= transposing-type sj3-candidate-type-upper-fullwidth-alnum) (sj3-make-whole-raw-string sc #t #t)))))) (define sj3-get-raw-str-seq (lambda (sc) (let* ((rkc (sj3-context-rkc sc)) (pending (rk-pending rkc)) (residual-kana (rk-peek-terminal-match rkc)) (raw-str (sj3-context-raw-ustr sc)) (right-str (ustr-latter-seq raw-str)) (left-str (ustr-former-seq raw-str))) (append left-str (if residual-kana (if (list? (car residual-kana)) (reverse (string-to-list pending)) (list pending)) '()) right-str)))) (define sj3-get-raw-candidate (lambda (sc seg-idx cand-idx) (let* ((preconv (ja-join-vu (string-to-list (sj3-make-whole-string sc #t sj3-type-hiragana)))) (unconv-candidate (sj3-lib-get-unconv-candidate sc seg-idx)) (unconv (if unconv-candidate (ja-join-vu (string-to-list unconv-candidate)) '())) (raw-str (reverse (sj3-get-raw-str-seq sc)))) (cond ((= cand-idx sj3-candidate-type-hiragana) (string-list-concat unconv)) ((= cand-idx sj3-candidate-type-katakana) (ja-make-kana-str (ja-make-kana-str-list unconv) sj3-type-katakana)) ((= cand-idx sj3-candidate-type-halfkana) (ja-make-kana-str (ja-make-kana-str-list unconv) sj3-type-halfkana)) (else (if (not (null? unconv)) (if (member (car unconv) preconv) (let ((start (list-seq-contained? preconv unconv)) (len (length unconv))) (if (and start (= (length raw-str) (length preconv))) ;; sanity check (sj3-make-raw-string (reverse (sublist-rel raw-str start len)) (if (or (= cand-idx sj3-candidate-type-halfwidth-alnum) (= cand-idx sj3-candidate-type-upper-halfwidth-alnum)) #f #t) (if (or (= cand-idx sj3-candidate-type-halfwidth-alnum) (= cand-idx sj3-candidate-type-fullwidth-alnum)) #f #t)) "??")) ;; FIXME "???") ;; FIXME "????")))))) ;; shouldn't happen (define (sj3-predicting-state-preedit sc) (if (or (not sj3-use-implicit-commit-prediction?) (not (sj3-context-prediction-index sc))) (sj3-input-state-preedit sc) (let ((cand (sj3-get-prediction-string sc))) (list (cons (bitwise-ior preedit-reverse preedit-cursor) cand))))) (define (sj3-compose-state-preedit sc) (let* ((segments (sj3-context-segments sc)) (cur-seg (ustr-cursor-pos segments)) (separator (sj3-separator sc))) (append-map (lambda (seg-idx cand-idx) (let* ((attr (if (= seg-idx cur-seg) (bitwise-ior preedit-reverse preedit-cursor) preedit-underline)) (cand (if (> cand-idx sj3-candidate-type-katakana) (sj3-lib-get-nth-candidate sc seg-idx cand-idx) (sj3-get-raw-candidate sc seg-idx cand-idx))) (seg (list (cons attr cand)))) (if (and separator (< 0 seg-idx)) (cons separator seg) seg))) (iota (ustr-length segments)) (ustr-whole-seq segments)))) (define (sj3-input-state-preedit sc) (let* ((preconv-str (sj3-context-preconv-ustr sc)) (rkc (sj3-context-rkc sc)) (pending (rk-pending rkc)) (kana (sj3-context-kana-mode sc)) (rule (sj3-context-input-rule sc)) (extract-kana (if (= rule sj3-input-rule-kana) (lambda (entry) (car entry)) (lambda (entry) (list-ref entry kana))))) (list (and (not (ustr-cursor-at-beginning? preconv-str)) (cons preedit-underline (string-append-map-ustr-former extract-kana preconv-str))) (and (> (string-length pending) 0) (cons preedit-underline pending)) (and (sj3-has-preedit? sc) (cons preedit-cursor "")) (and (not (ustr-cursor-at-end? preconv-str)) (cons preedit-underline (string-append-map-ustr-latter extract-kana preconv-str)))))) (define (sj3-get-commit-string sc) (let ((segments (sj3-context-segments sc))) (string-append-map (lambda (seg-idx cand-idx) (if (> cand-idx sj3-candidate-type-katakana) (sj3-lib-get-nth-candidate sc seg-idx cand-idx) (sj3-get-raw-candidate sc seg-idx cand-idx))) (iota (ustr-length segments)) (ustr-whole-seq segments)))) (define (sj3-commit-string sc) (let ((segments (sj3-context-segments sc))) (if sc (let ((save-segments (map (lambda (seg-idx cand-idx) ;; store segment data (sj3-lib-get-nth-candidate-without-muhenkan sc seg-idx cand-idx)) (iota (ustr-length segments)) (ustr-whole-seq segments)))) (for-each (lambda (seg-idx cand-idx) (if (> cand-idx sj3-candidate-type-katakana) (sj3-lib-commit-segment sc seg-idx cand-idx))) (iota (ustr-length segments)) (ustr-whole-seq segments)) ;; use stored segment ;; order of douon is overwritten by sj3-lib-commit-segment ;; converted index is alway 0 (sj3-lib-commit-segments sc save-segments) (if (every (lambda (x) (<= x sj3-candidate-type-katakana)) (ustr-whole-seq segments)) (sj3-lib-reset-conversion sc)))))) (define (sj3-do-commit sc) (im-commit sc (sj3-get-commit-string sc)) (sj3-commit-string sc) (sj3-reset-candidate-window sc) (sj3-flush sc)) (define (sj3-get-prediction-string sc) (sj3-lib-get-nth-prediction sc (sj3-context-prediction-index sc))) (define (sj3-learn-prediction-string sc) (sj3-lib-commit-nth-prediction sc (sj3-context-prediction-index sc))) (define (sj3-do-commit-prediction sc) (im-commit sc (sj3-get-prediction-string sc)) (sj3-learn-prediction-string sc) (sj3-reset-prediction-window sc) (sj3-flush sc)) (define sj3-correct-segment-cursor (lambda (segments) (if (ustr-cursor-at-end? segments) (ustr-cursor-move-backward! segments)))) (define (sj3-move-segment sc dir) (sj3-reset-candidate-window sc) (let ((segments (sj3-context-segments sc))) (ustr-cursor-move! segments dir) (sj3-correct-segment-cursor segments))) (define (sj3-resize-segment sc cnt) (let* ((segments (sj3-context-segments sc)) (cur-seg (ustr-cursor-pos segments))) (sj3-reset-candidate-window sc) (sj3-lib-resize-segment sc cur-seg cnt) (let* ((resized-nseg (sj3-lib-get-nr-segments sc)) (latter-nseg (- resized-nseg cur-seg))) (ustr-set-latter-seq! segments (make-list latter-nseg 0))))) (define (sj3-move-candidate sc offset) (let* ((segments (sj3-context-segments sc)) (cur-seg (ustr-cursor-pos segments)) (max (sj3-lib-get-nr-candidates sc cur-seg)) (n (if (< (ustr-cursor-frontside segments) 0) ;; segment-transposing 0 (+ (ustr-cursor-frontside segments) offset))) (compensated-n (cond ((>= n max) 0) ((< n 0) (- max 1)) (else n))) (new-op-count (+ 1 (sj3-context-candidate-op-count sc)))) (ustr-cursor-set-frontside! segments compensated-n) (sj3-context-set-candidate-op-count! sc new-op-count) (if (and (= (sj3-context-candidate-op-count sc) sj3-candidate-op-count) sj3-use-candidate-window?) (begin (sj3-context-set-candidate-window! sc #t) (im-activate-candidate-selector sc max sj3-nr-candidate-max))) (if (sj3-context-candidate-window sc) (im-select-candidate sc compensated-n)))) (define sj3-move-candidate-in-page (lambda (sc numeralc) (let* ((segments (sj3-context-segments sc)) (cur-seg (ustr-cursor-pos segments)) (max (sj3-lib-get-nr-candidates sc cur-seg)) (n (ustr-cursor-frontside segments)) (cur-page (if (= sj3-nr-candidate-max 0) 0 (quotient n sj3-nr-candidate-max))) (pageidx (- (numeric-ichar->integer numeralc) 1)) (compensated-pageidx (cond ((< pageidx 0) ; pressing key_0 (+ pageidx 10)) (else pageidx))) (idx (+ (* cur-page sj3-nr-candidate-max) compensated-pageidx)) (compensated-idx (cond ((>= idx max) (- max 1)) (else idx))) (new-op-count (+ 1 (sj3-context-candidate-op-count sc)))) (ustr-cursor-set-frontside! segments compensated-idx) (sj3-context-set-candidate-op-count! sc new-op-count) (im-select-candidate sc compensated-idx)))) (define (sj3-reset-candidate-window sc) (if (sj3-context-candidate-window sc) (begin (im-deactivate-candidate-selector sc) (sj3-context-set-candidate-window! sc #f))) (sj3-context-set-candidate-op-count! sc 0)) (define sj3-rotate-segment-transposing-alnum-type (lambda (idx state) (cond ((and (= idx sj3-candidate-type-halfwidth-alnum) (= state sj3-candidate-type-halfwidth-alnum)) sj3-candidate-type-upper-halfwidth-alnum) ((and (= idx sj3-candidate-type-fullwidth-alnum) (= state sj3-candidate-type-fullwidth-alnum)) sj3-candidate-type-upper-fullwidth-alnum) (else state)))) (define sj3-set-segment-transposing (lambda (sc key key-state) (let ((segments (sj3-context-segments sc))) (let ((rotate-list '()) (state #f) (idx (ustr-cursor-frontside segments))) (sj3-reset-candidate-window sc) (sj3-context-set-candidate-op-count! sc 0) (if (sj3-transpose-as-fullwidth-alnum-key? key key-state) (set! rotate-list (cons sj3-candidate-type-fullwidth-alnum rotate-list))) (if (sj3-transpose-as-halfwidth-alnum-key? key key-state) (set! rotate-list (cons sj3-candidate-type-halfwidth-alnum rotate-list))) (if (sj3-transpose-as-halfkana-key? key key-state) (set! rotate-list (cons sj3-candidate-type-halfkana rotate-list))) (if (sj3-transpose-as-katakana-key? key key-state) (set! rotate-list (cons sj3-candidate-type-katakana rotate-list))) (if (sj3-transpose-as-hiragana-key? key key-state) (set! rotate-list (cons sj3-candidate-type-hiragana rotate-list))) (if (or (= idx sj3-candidate-type-hiragana) (= idx sj3-candidate-type-katakana) (= idx sj3-candidate-type-halfkana) (= idx sj3-candidate-type-halfwidth-alnum) (= idx sj3-candidate-type-fullwidth-alnum) (= idx sj3-candidate-type-upper-halfwidth-alnum) (= idx sj3-candidate-type-upper-fullwidth-alnum)) (let ((lst (member idx rotate-list))) (if (and lst (not (null? (cdr lst)))) (set! state (car (cdr lst))) (set! state (sj3-rotate-segment-transposing-alnum-type idx (car rotate-list))))) (set! state (car rotate-list))) (ustr-cursor-set-frontside! segments state))))) (define (sj3-proc-compose-state sc key key-state) (cond ((sj3-prev-page-key? key key-state) (if (sj3-context-candidate-window sc) (im-shift-page-candidate sc #f))) ((sj3-next-page-key? key key-state) (if (sj3-context-candidate-window sc) (im-shift-page-candidate sc #t))) ((sj3-commit-key? key key-state) (sj3-do-commit sc)) ((sj3-extend-segment-key? key key-state) (sj3-resize-segment sc 1)) ((sj3-shrink-segment-key? key key-state) (sj3-resize-segment sc -1)) ((sj3-next-segment-key? key key-state) (sj3-move-segment sc 1)) ((sj3-prev-segment-key? key key-state) (sj3-move-segment sc -1)) ((sj3-beginning-of-preedit-key? key key-state) (begin (ustr-cursor-move-beginning! (sj3-context-segments sc)) (sj3-reset-candidate-window sc))) ((sj3-end-of-preedit-key? key key-state) (begin (ustr-cursor-move-end! (sj3-context-segments sc)) (sj3-correct-segment-cursor (sj3-context-segments sc)) (sj3-reset-candidate-window sc))) ((sj3-backspace-key? key key-state) (sj3-cancel-conv sc)) ((sj3-next-candidate-key? key key-state) (sj3-move-candidate sc 1)) ((sj3-prev-candidate-key? key key-state) (sj3-move-candidate sc -1)) ((or (sj3-transpose-as-hiragana-key? key key-state) (sj3-transpose-as-katakana-key? key key-state) (sj3-transpose-as-halfkana-key? key key-state) (and (not (= (sj3-context-input-rule sc) sj3-input-rule-kana)) (or (sj3-transpose-as-halfwidth-alnum-key? key key-state) (sj3-transpose-as-fullwidth-alnum-key? key key-state)))) (sj3-set-segment-transposing sc key key-state)) ((sj3-cancel-key? key key-state) (sj3-cancel-conv sc)) ((and sj3-select-candidate-by-numeral-key? (ichar-numeric? key) (sj3-context-candidate-window sc)) (sj3-move-candidate-in-page sc key)) ((and (modifier-key-mask key-state) (not (shift-key-mask key-state))) #f) ((symbol? key) #f) (else (begin (sj3-do-commit sc) (sj3-proc-input-state sc key key-state))))) (define (sj3-press-key-handler sc key key-state) (if (ichar-control? key) (im-commit-raw sc) (if (sj3-context-on sc) (if (sj3-context-transposing sc) (sj3-proc-transposing-state sc key key-state) (if (sj3-context-state sc) (sj3-proc-compose-state sc key key-state) (if (sj3-context-predicting sc) (sj3-proc-prediction-state sc key key-state) (sj3-proc-input-state sc key key-state)))) (sj3-proc-raw-state sc key key-state))) (sj3-update-preedit sc)) ;;; (define (sj3-release-key-handler sc key key-state) (if (or (ichar-control? key) (not (sj3-context-on sc))) (sj3-commit-raw sc))) ;;; (define (sj3-reset-handler sc) (if (sj3-context-on sc) (begin (if (sj3-context-state sc) (sj3-lib-reset-conversion sc)) (sj3-flush sc)))) ;;; (define (sj3-get-candidate-handler sc idx ascel-enum-hint) (let* ((cur-seg (ustr-cursor-pos (sj3-context-segments sc))) (cand (if (sj3-context-state sc) (sj3-lib-get-nth-candidate sc cur-seg idx) (sj3-lib-get-nth-prediction sc idx)))) (list cand (digit->string (+ idx 1)) ""))) (define (sj3-set-candidate-index-handler sc idx) (cond ((sj3-context-state sc) (ustr-cursor-set-frontside! (sj3-context-segments sc) idx) (sj3-update-preedit sc)) ((sj3-context-predicting sc) (sj3-context-set-prediction-index! sc idx) (sj3-update-preedit sc)))) (define (sj3-proc-raw-state sc key key-state) (if (not (sj3-begin-input sc key key-state)) (im-commit-raw sc))) (sj3-configure-widgets) (register-im 'sj3 "ja" "EUC-JP" sj3-im-name-label sj3-im-short-desc #f sj3-init-handler sj3-release-handler context-mode-handler sj3-press-key-handler sj3-release-key-handler sj3-reset-handler sj3-get-candidate-handler sj3-set-candidate-index-handler context-prop-activate-handler #f #f #f #f #f ) uim-1.8.6/scm/yahoo-jp.scm0000664000175000017500000021172512163731554012276 00000000000000;;; yahoo-jp.scm: yahoo-jp for uim. ;;; ;;; Copyright (c) 2008-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require-extension (srfi 1 2 6 23 34 48)) (require "ustr.scm") (require "japanese.scm") (require "http-client.scm") (require "generic-predict.scm") (require-custom "generic-key-custom.scm") (require-custom "yahoo-jp-custom.scm") (require-custom "yahoo-jp-key-custom.scm") (require-dynlib "expat") ;;; implementations ;; ;; canna emulating functions ;; (define yahoo-jp-internal-context-rec-spec (append context-rec-spec (list (list 'yomi-seg '()) (list 'candidates '()) (list 'seg-cnts '()) (list 'prediction-word '()) (list 'prediction-candidates '()) (list 'prediction-appendix '()) (list 'prediction-nr '())))) (define-record 'yahoo-jp-internal-context yahoo-jp-internal-context-rec-spec) (define yahoo-jp-internal-context-new-internal yahoo-jp-internal-context-new) (define (yahoo-jp-conversion str opts) (define (fromconv str) (let* ((cd (iconv-open "UTF-8" "EUC-JP")) (ret (iconv-code-conv cd str))) (iconv-release cd) ret)) (define (toconv str) (let* ((cd (iconv-open "EUC-JP" "UTF-8")) (ret (iconv-code-conv cd str))) (iconv-release cd) ret)) (define (make-query appid) (format "~aconversion?appid=~a&sentence=~a~a" yahoo-jp-path appid (http:encode-uri-string (fromconv str)) opts)) (define (parse str) (let ((parser (xml-parser-create "UTF-8")) (path '()) (seg '()) (seg-txt "") (candidate '()) (cand-queue '())) (define (elem-start name atts) (set! path (append path (list name)))) (define (elem-end name) (cond ((equal? '("ResultSet" "Result" "SegmentList" "Segment" "CandidateList") path) (set! candidate (append candidate (list cand-queue))) (set! cand-queue '())) ((equal? '("ResultSet" "Result" "SegmentList" "Segment") path) (set! seg (append seg (list seg-txt))) (set! seg-txt ""))) (set! path (drop-right path 1))) (define (chardata str) (cond ((equal? '("ResultSet" "Result" "SegmentList" "Segment" "CandidateList" "Candidate") path) (set! cand-queue (append cand-queue (list (toconv str))))) ((equal? '("ResultSet" "Result" "SegmentList" "Segment" "SegmentText") path) (set! seg-txt (toconv str))))) (xml-element-handler-set! parser elem-start elem-end) (xml-characterdata-handler-set! parser chardata) (xml-parse parser str 1) (xml-parser-free parser) (cons seg candidate))) (let* ((appid (if (string=? yahoo-jp-appid "") (begin (uim-notify-fatal (N_ "Please regist Api key from developer network and set value on advanced menu.")) #f) yahoo-jp-appid)) (proxy (make-http-proxy-from-custom)) (ssl (and yahoo-jp-use-ssl? (make-http-ssl (SSLv3-client-method) 443))) (ret (and appid (http:get yahoo-jp-server (make-query appid) 80 proxy ssl)))) (if (string? ret) (parse ret) (cons '() (list (list str)))))) (define (yahoo-jp-predict-memoize! yc str cand) (let ((cache (yahoo-jp-context-prediction-cache yc))) (yahoo-jp-context-set-prediction-cache! yc (append (if (<= yahoo-jp-prediction-cache-words (length cache)) (cdr cache) cache) (list (cons str cand)))))) (define (yahoo-jp-predict yc str opts) (let ((ret (assoc str (yahoo-jp-context-prediction-cache yc)))) (if ret (cdr ret) (let ((cand (yahoo-jp-predict-from-server str opts))) (if (not (null? (car cand))) (yahoo-jp-predict-memoize! yc str cand)) cand)))) (define (yahoo-jp-predict-from-server str opts) (cadr (yahoo-jp-conversion str (string-append "&mode=predictive" opts)))) (define (yahoo-jp-conversion-make-resize-query yomi-seg) (let ((len (length yomi-seg))) (apply string-append (map (lambda (idx) (if (= (+ idx 1) len) (list-ref yomi-seg idx) (string-append (list-ref yomi-seg idx) " "))) (iota len))))) (define (yahoo-jp-conversion-resize yomi-seg) (yahoo-jp-conversion (yahoo-jp-conversion-make-resize-query yomi-seg) "")) (define (yahoo-jp-lib-init) #t) (define (yahoo-jp-lib-alloc-context) (yahoo-jp-internal-context-new-internal)) (define (yahoo-jp-lib-get-nth-candidate yc seg nth) (let* ((yx-ctx (yahoo-jp-context-yx-ctx yc)) (cand (yahoo-jp-internal-context-candidates yx-ctx))) (list-ref (list-ref cand seg) nth))) (define (yahoo-jp-lib-release-context yc) #t) (define (yahoo-jp-lib-get-unconv-candidate yc seg-idx) (let* ((yx-ctx (yahoo-jp-context-yx-ctx yc)) (cand (yahoo-jp-internal-context-candidates yx-ctx))) ;; XXX (car (take-right (list-ref cand seg-idx) 1)))) (define (yahoo-jp-lib-get-nr-segments yc) (let* ((yx-ctx (yahoo-jp-context-yx-ctx yc)) (cand (yahoo-jp-internal-context-candidates yx-ctx))) (length cand))) (define (yahoo-jp-lib-get-nr-candidates yc seg) (let* ((yx-ctx (yahoo-jp-context-yx-ctx yc)) (cand (yahoo-jp-internal-context-candidates yx-ctx))) (length (list-ref cand seg)))) (define (yahoo-jp-next-yomi-seg yomi-seg seg cnt) (let* ((kana-str (list-ref yomi-seg seg)) (kana-list (reverse (string-to-list kana-str)))) (cond ((and (< cnt 0) ;; shrink segment (< 1 (length kana-list))) (let* ((not-edited-head (if (< 0 seg) (take yomi-seg seg) '())) (edited-head (list (apply string-append (drop-right kana-list (* -1 cnt))))) (edited-tail (if (= (+ 1 seg) (length yomi-seg)) ;; end of segments (take-right kana-list (* -1 cnt)) (let* ((next-char (car (take-right kana-list (* -1 cnt)))) (kana-next-str (list-ref yomi-seg (+ 1 seg)))) (list (string-append next-char kana-next-str))))) (not-edited-tail (if (= (+ 1 seg) (length yomi-seg)) '() (drop yomi-seg (+ seg 2))))) (append not-edited-head edited-head edited-tail not-edited-tail))) ((and (< 0 cnt) ;; stretch segment (< (+ seg 1) (length yomi-seg)) (< 0 (length (string-to-list (list-ref yomi-seg (+ seg 1)))))) (let* ((next-str (list-ref yomi-seg (+ seg 1))) (next-kana-list (reverse (string-to-list next-str))) (not-edited-head (if (< 0 seg) (take yomi-seg seg) '())) (edited-head (list (apply string-append (append kana-list (take next-kana-list cnt))))) (edited-tail (if (= 1 (length next-kana-list)) '() (list (apply string-append (drop next-kana-list cnt))))) (not-edited-tail (if (< (length yomi-seg) 2) '() (drop yomi-seg (+ 2 seg))))) (append not-edited-head edited-head edited-tail not-edited-tail))) (else yomi-seg)))) (define (yahoo-jp-lib-resize-segment yc seg cnt) (let* ((yx-ctx (yahoo-jp-context-yx-ctx yc)) (cand (yahoo-jp-internal-context-candidates yx-ctx)) (yomi-seg (yahoo-jp-internal-context-yomi-seg yx-ctx)) (next-yomi-seg (yahoo-jp-next-yomi-seg yomi-seg seg cnt)) (replace-yomi-seg-and-next-cand (yahoo-jp-conversion-resize next-yomi-seg)) (replace-yomi-seg (car replace-yomi-seg-and-next-cand)) (next-cand (cdr replace-yomi-seg-and-next-cand))) (if (and next-cand (not (equal? next-cand cand))) (begin (yahoo-jp-internal-context-set-candidates! yx-ctx next-cand) (yahoo-jp-internal-context-set-yomi-seg! yx-ctx replace-yomi-seg))) #t)) (define (yahoo-jp-lib-begin-conversion yc str) (let* ((yomi-seg-and-cand (yahoo-jp-conversion str "")) (yomi-seg (car yomi-seg-and-cand)) (cand (cdr yomi-seg-and-cand)) (yx-ctx (yahoo-jp-context-yx-ctx yc))) (yahoo-jp-internal-context-set-yomi-seg! yx-ctx yomi-seg) (yahoo-jp-internal-context-set-candidates! yx-ctx cand) (length cand))) (define (yahoo-jp-lib-commit-segments yc delta) #t) (define (yahoo-jp-lib-reset-conversion yc) #f) (define (yahoo-jp-lib-set-prediction-src-string yc str) (cond ((eq? yahoo-jp-prediction-type 'www) (let ((yx-ctx (yahoo-jp-context-yx-ctx yc)) (cands (yahoo-jp-predict yc str ""))) (yahoo-jp-internal-context-set-prediction-candidates! yx-ctx cands) (yahoo-jp-internal-context-set-prediction-nr! yx-ctx (length cands)))) ((eq? yahoo-jp-prediction-type 'uim) (let* ((ret (predict-meta-search (yahoo-jp-context-prediction-ctx yc) str)) (yx-ctx (yahoo-jp-context-yx-ctx yc)) (word (predict-meta-word? ret)) (cands (predict-meta-candidates? ret)) (appendix (predict-meta-appendix? ret))) (yahoo-jp-internal-context-set-prediction-word! yx-ctx word) (yahoo-jp-internal-context-set-prediction-candidates! yx-ctx cands) (yahoo-jp-internal-context-set-prediction-appendix! yx-ctx appendix) (yahoo-jp-internal-context-set-prediction-nr! yx-ctx (length cands))))) #f) (define (yahoo-jp-lib-get-nr-predictions yc) (let ((yx-ctx (yahoo-jp-context-yx-ctx yc))) (yahoo-jp-internal-context-prediction-nr yx-ctx))) (define (yahoo-jp-lib-get-nth-word yc nth) (let* ((yx-ctx (yahoo-jp-context-yx-ctx yc)) (word (yahoo-jp-internal-context-prediction-word yx-ctx))) (list-ref word nth))) (define (yahoo-jp-lib-get-nth-prediction yc nth) (let* ((yx-ctx (yahoo-jp-context-yx-ctx yc)) (cands (yahoo-jp-internal-context-prediction-candidates yx-ctx))) (list-ref cands nth))) (define (yahoo-jp-lib-get-nth-appendix yc nth) (let* ((yx-ctx (yahoo-jp-context-yx-ctx yc)) (appendix (yahoo-jp-internal-context-prediction-appendix yx-ctx))) (list-ref appendix nth))) (define (yahoo-jp-lib-commit-nth-prediction yc nth) (if (eq? yahoo-jp-prediction-type 'uim) (let ((yx-ctx (yahoo-jp-context-yx-ctx yc))) (predict-meta-commit (yahoo-jp-context-prediction-ctx yc) (yahoo-jp-lib-get-nth-word yc nth) (yahoo-jp-lib-get-nth-prediction yc nth) (yahoo-jp-lib-get-nth-appendix yc nth)))) #f) (define yahoo-jp-init-lib-ok? #f) (define yahoo-jp-type-direct ja-type-direct) (define yahoo-jp-type-hiragana ja-type-hiragana) (define yahoo-jp-type-katakana ja-type-katakana) (define yahoo-jp-type-halfkana ja-type-halfkana) (define yahoo-jp-type-halfwidth-alnum ja-type-halfwidth-alnum) (define yahoo-jp-type-fullwidth-alnum ja-type-fullwidth-alnum) (define yahoo-jp-input-rule-roma 0) (define yahoo-jp-input-rule-kana 1) (define yahoo-jp-input-rule-azik 2) (define yahoo-jp-input-rule-act 3) (define yahoo-jp-input-rule-kzik 4) (define yahoo-jp-candidate-type-katakana -2) (define yahoo-jp-candidate-type-hiragana -3) (define yahoo-jp-candidate-type-halfkana -4) (define yahoo-jp-candidate-type-halfwidth-alnum -5) (define yahoo-jp-candidate-type-fullwidth-alnum -6) (define yahoo-jp-candidate-type-upper-halfwidth-alnum -7) (define yahoo-jp-candidate-type-upper-fullwidth-alnum -8) ;; I don't think the key needs to be customizable. (define-key yahoo-jp-space-key? '(" ")) (define yahoo-jp-prepare-input-rule-activation (lambda (yc) (cond ((yahoo-jp-context-state yc) (yahoo-jp-do-commit yc)) ((yahoo-jp-context-transposing yc) (im-commit yc (yahoo-jp-transposing-text yc))) ((and (yahoo-jp-context-on yc) (yahoo-jp-has-preedit? yc)) (im-commit yc (yahoo-jp-make-whole-string yc #t (yahoo-jp-context-kana-mode yc))))) (yahoo-jp-flush yc) (yahoo-jp-update-preedit yc))) (define yahoo-jp-prepare-input-mode-activation (lambda (yc new-mode) (let ((old-kana (yahoo-jp-context-kana-mode yc))) (cond ((yahoo-jp-context-state yc) (yahoo-jp-do-commit yc)) ((yahoo-jp-context-transposing yc) (im-commit yc (yahoo-jp-transposing-text yc)) (yahoo-jp-flush yc)) ((and (yahoo-jp-context-on yc) (yahoo-jp-has-preedit? yc) (not (= old-kana new-mode))) (im-commit yc (yahoo-jp-make-whole-string yc #t (yahoo-jp-context-kana-mode yc))) (yahoo-jp-flush yc))) (yahoo-jp-update-preedit yc)))) (register-action 'action_yahoo-jp_hiragana (lambda (yc) ;; indication handler '(ja_hiragana "¤¢" "¤Ò¤é¤¬¤Ê" "¤Ò¤é¤¬¤ÊÆþÎϥ⡼¥É")) (lambda (yc) ;; activity predicate (and (yahoo-jp-context-on yc) (not (yahoo-jp-context-alnum yc)) (= (yahoo-jp-context-kana-mode yc) yahoo-jp-type-hiragana))) (lambda (yc) ;; action handler (yahoo-jp-prepare-input-mode-activation yc yahoo-jp-type-hiragana) (yahoo-jp-context-set-on! yc #t) (yahoo-jp-context-set-alnum! yc #f) (yahoo-jp-context-change-kana-mode! yc yahoo-jp-type-hiragana))) (register-action 'action_yahoo-jp_katakana (lambda (yc) '(ja_katakana "¥¢" "¥«¥¿¥«¥Ê" "¥«¥¿¥«¥ÊÆþÎϥ⡼¥É")) (lambda (yc) (and (yahoo-jp-context-on yc) (not (yahoo-jp-context-alnum yc)) (= (yahoo-jp-context-kana-mode yc) yahoo-jp-type-katakana))) (lambda (yc) (yahoo-jp-prepare-input-mode-activation yc yahoo-jp-type-katakana) (yahoo-jp-context-set-on! yc #t) (yahoo-jp-context-set-alnum! yc #f) (yahoo-jp-context-change-kana-mode! yc yahoo-jp-type-katakana))) (register-action 'action_yahoo-jp_halfkana (lambda (yc) '(ja_halfkana "ޱ" "Ⱦ³Ñ¥«¥¿¥«¥Ê" "Ⱦ³Ñ¥«¥¿¥«¥ÊÆþÎϥ⡼¥É")) (lambda (yc) (and (yahoo-jp-context-on yc) (not (yahoo-jp-context-alnum yc)) (= (yahoo-jp-context-kana-mode yc) yahoo-jp-type-halfkana))) (lambda (yc) (yahoo-jp-prepare-input-mode-activation yc yahoo-jp-type-halfkana) (yahoo-jp-context-set-on! yc #t) (yahoo-jp-context-set-alnum! yc #f) (yahoo-jp-context-change-kana-mode! yc yahoo-jp-type-halfkana))) (register-action 'action_yahoo-jp_halfwidth_alnum (lambda (yc) ;; indication handler '(ja_halfwidth_alnum "a" "Ⱦ³Ñ±Ñ¿ô" "Ⱦ³Ñ±Ñ¿ôÆþÎϥ⡼¥É")) (lambda (yc) ;; activity predicate (and (yahoo-jp-context-on yc) (yahoo-jp-context-alnum yc) (= (yahoo-jp-context-alnum-type yc) yahoo-jp-type-halfwidth-alnum))) (lambda (yc) ;; action handler (yahoo-jp-prepare-input-mode-activation yc (yahoo-jp-context-kana-mode yc)) (yahoo-jp-context-set-on! yc #t) (yahoo-jp-context-set-alnum! yc #t) (yahoo-jp-context-set-alnum-type! yc yahoo-jp-type-halfwidth-alnum))) (register-action 'action_yahoo-jp_direct (lambda (yc) '(ja_direct "-" "ľÀÜÆþÎÏ" "ľÀÜ(̵ÊÑ´¹)ÆþÎϥ⡼¥É")) (lambda (yc) (not (yahoo-jp-context-on yc))) (lambda (yc) (yahoo-jp-prepare-input-mode-activation yc yahoo-jp-type-direct) (yahoo-jp-context-set-on! yc #f))) (register-action 'action_yahoo-jp_fullwidth_alnum (lambda (yc) '(ja_fullwidth_alnum "£Á" "Á´³Ñ±Ñ¿ô" "Á´³Ñ±Ñ¿ôÆþÎϥ⡼¥É")) (lambda (yc) (and (yahoo-jp-context-on yc) (yahoo-jp-context-alnum yc) (= (yahoo-jp-context-alnum-type yc) yahoo-jp-type-fullwidth-alnum))) (lambda (yc) (yahoo-jp-prepare-input-mode-activation yc (yahoo-jp-context-kana-mode yc)) (yahoo-jp-context-set-on! yc #t) (yahoo-jp-context-set-alnum! yc #t) (yahoo-jp-context-set-alnum-type! yc yahoo-jp-type-fullwidth-alnum))) (register-action 'action_yahoo-jp_roma (lambda (yc) '(ja_romaji "£Ò" "¥í¡¼¥Þ»ú" "¥í¡¼¥Þ»úÆþÎϥ⡼¥É")) (lambda (yc) (= (yahoo-jp-context-input-rule yc) yahoo-jp-input-rule-roma)) (lambda (yc) (yahoo-jp-prepare-input-rule-activation yc) (rk-context-set-rule! (yahoo-jp-context-rkc yc) ja-rk-rule) (yahoo-jp-context-set-input-rule! yc yahoo-jp-input-rule-roma))) (register-action 'action_yahoo-jp_kana (lambda (yc) '(ja_kana "¤«" "¤«¤Ê" "¤«¤ÊÆþÎϥ⡼¥É")) (lambda (yc) (= (yahoo-jp-context-input-rule yc) yahoo-jp-input-rule-kana)) (lambda (yc) (yahoo-jp-prepare-input-rule-activation yc) (require "japanese-kana.scm") (yahoo-jp-context-set-input-rule! yc yahoo-jp-input-rule-kana) (yahoo-jp-context-change-kana-mode! yc (yahoo-jp-context-kana-mode yc)) (yahoo-jp-context-set-alnum! yc #f))) (register-action 'action_yahoo-jp_azik (lambda (yc) '(ja_azik "£Ú" "AZIK" "AZIK³ÈÄ¥¥í¡¼¥Þ»úÆþÎϥ⡼¥É")) (lambda (yc) (= (yahoo-jp-context-input-rule yc) yahoo-jp-input-rule-azik)) (lambda (yc) (yahoo-jp-prepare-input-rule-activation yc) (require "japanese-azik.scm") (rk-context-set-rule! (yahoo-jp-context-rkc yc) ja-azik-rule) (yahoo-jp-context-set-input-rule! yc yahoo-jp-input-rule-azik))) (register-action 'action_yahoo-jp_kzik (lambda (yc) '(ja_kzik "£Ë" "KZIK" "KZIK³ÈÄ¥¥í¡¼¥Þ»úÆþÎϥ⡼¥É")) (lambda (yc) (= (yahoo-jp-context-input-rule yc) yahoo-jp-input-rule-kzik)) (lambda (yc) (yahoo-jp-prepare-input-rule-activation yc) (require "japanese-kzik.scm") (rk-context-set-rule! (yahoo-jp-context-rkc yc) ja-kzik-rule) (yahoo-jp-context-set-input-rule! yc yahoo-jp-input-rule-kzik))) (register-action 'action_yahoo-jp_act (lambda (yc) '(ja_act "£Ã" "ACT" "ACT³ÈÄ¥¥í¡¼¥Þ»úÆþÎϥ⡼¥É")) (lambda (yc) (= (yahoo-jp-context-input-rule yc) yahoo-jp-input-rule-act)) (lambda (yc) (yahoo-jp-prepare-input-rule-activation yc) (require "japanese-act.scm") (rk-context-set-rule! (yahoo-jp-context-rkc yc) ja-act-rule) (yahoo-jp-context-set-input-rule! yc yahoo-jp-input-rule-act))) ;; Update widget definitions based on action configurations. The ;; procedure is needed for on-the-fly reconfiguration involving the ;; custom API (define yahoo-jp-configure-widgets (lambda () (register-widget 'widget_yahoo-jp_input_mode (activity-indicator-new yahoo-jp-input-mode-actions) (actions-new yahoo-jp-input-mode-actions)) (register-widget 'widget_yahoo-jp_kana_input_method (activity-indicator-new yahoo-jp-kana-input-method-actions) (actions-new yahoo-jp-kana-input-method-actions)) (context-list-replace-widgets! 'yahoo-jp yahoo-jp-widgets))) (define yahoo-jp-context-rec-spec (append context-rec-spec (list (list 'on #f) (list 'state #f) (list 'transposing #f) (list 'transposing-type 0) (list 'predicting #f) (list 'yx-ctx ()) ;; yahoo-jp-internal-context (list 'preconv-ustr #f) ;; preedit strings (list 'rkc ()) (list 'segments #f) ;; ustr of candidate indices (list 'candidate-window #f) (list 'candidate-op-count 0) (list 'prediction-ctx '()) (list 'prediction-window #f) (list 'prediction-index #f) (list 'prediction-cache '()) (list 'kana-mode yahoo-jp-type-hiragana) (list 'alnum #f) (list 'alnum-type yahoo-jp-type-halfwidth-alnum) (list 'commit-raw #t) (list 'input-rule yahoo-jp-input-rule-roma) (list 'raw-ustr #f)))) (define-record 'yahoo-jp-context yahoo-jp-context-rec-spec) (define yahoo-jp-context-new-internal yahoo-jp-context-new) (define (yahoo-jp-context-new id im) (let ((yc (yahoo-jp-context-new-internal id im)) (rkc (rk-context-new ja-rk-rule #t #f))) ; (yahoo-jp-context-set-yx-ctx! yc (if yahoo-jp-init-lib-ok? ; (yahoo-jp-lib-alloc-context) ())) (yahoo-jp-context-set-yx-ctx! yc (yahoo-jp-lib-alloc-context)) (yahoo-jp-context-set-widgets! yc yahoo-jp-widgets) (yahoo-jp-context-set-rkc! yc rkc) (yahoo-jp-context-set-preconv-ustr! yc (ustr-new '())) (yahoo-jp-context-set-raw-ustr! yc (ustr-new '())) (yahoo-jp-context-set-segments! yc (ustr-new '())) (if (and yahoo-jp-use-prediction? (eq? yahoo-jp-prediction-type 'uim)) (begin (yahoo-jp-context-set-prediction-ctx! yc (predict-make-meta-search)) (predict-meta-open (yahoo-jp-context-prediction-ctx yc) "yahoo-jp") (predict-meta-set-external-charset! (yahoo-jp-context-prediction-ctx yc) "EUC-JP"))) yc)) (define (yahoo-jp-commit-raw yc) (im-commit-raw yc) (yahoo-jp-context-set-commit-raw! yc #t)) (define (yahoo-jp-context-kana-toggle yc) (let* ((kana (yahoo-jp-context-kana-mode yc)) (opposite-kana (ja-opposite-kana kana))) (yahoo-jp-context-change-kana-mode! yc opposite-kana))) (define yahoo-jp-context-alkana-toggle (lambda (yc) (let ((alnum-state (yahoo-jp-context-alnum yc))) (yahoo-jp-context-set-alnum! yc (not alnum-state))))) (define yahoo-jp-context-change-kana-mode! (lambda (yc kana-mode) (if (= (yahoo-jp-context-input-rule yc) yahoo-jp-input-rule-kana) (rk-context-set-rule! (yahoo-jp-context-rkc yc) (cond ((= kana-mode yahoo-jp-type-hiragana) ja-kana-hiragana-rule) ((= kana-mode yahoo-jp-type-katakana) ja-kana-katakana-rule) ((= kana-mode yahoo-jp-type-halfkana) ja-kana-halfkana-rule)))) (yahoo-jp-context-set-kana-mode! yc kana-mode))) (define yahoo-jp-make-whole-string (lambda (yc convert-pending-into-kana? kana) (let* ((rkc (yahoo-jp-context-rkc yc)) (pending (rk-pending rkc)) (residual-kana (rk-peek-terminal-match rkc)) (rule (yahoo-jp-context-input-rule yc)) (preconv-str (yahoo-jp-context-preconv-ustr yc)) (extract-kana (if (= rule yahoo-jp-input-rule-kana) (lambda (entry) (car entry)) (lambda (entry) (list-ref entry kana))))) (if (= rule yahoo-jp-input-rule-kana) (ja-make-kana-str (ja-make-kana-str-list (string-to-list (string-append (string-append-map-ustr-former extract-kana preconv-str) (if convert-pending-into-kana? (if residual-kana (if (list? (car residual-kana)) (string-append-map extract-kana residual-kana) (extract-kana residual-kana)) pending) pending) (string-append-map-ustr-latter extract-kana preconv-str)))) kana) (string-append (string-append-map-ustr-former extract-kana preconv-str) (if convert-pending-into-kana? (if residual-kana (if (list? (car residual-kana)) (string-append-map extract-kana residual-kana) (extract-kana residual-kana)) "") pending) (string-append-map-ustr-latter extract-kana preconv-str)))))) (define yahoo-jp-make-raw-string (lambda (raw-str-list wide? upper?) (if (not (null? raw-str-list)) (if wide? (string-append (ja-string-list-to-wide-alphabet (if upper? (map charcode->string (map ichar-upcase (map string->charcode (string-to-list (car raw-str-list))))) (string-to-list (car raw-str-list)))) (yahoo-jp-make-raw-string (cdr raw-str-list) wide? upper?)) (string-append (if upper? (string-list-concat (map charcode->string (map ichar-upcase (map string->charcode (string-to-list (car raw-str-list)))))) (car raw-str-list)) (yahoo-jp-make-raw-string (cdr raw-str-list) wide? upper?))) ""))) (define yahoo-jp-make-whole-raw-string (lambda (yc wide? upper?) (yahoo-jp-make-raw-string (yahoo-jp-get-raw-str-seq yc) wide? upper?))) (define (yahoo-jp-init-handler id im arg) (if (not yahoo-jp-init-lib-ok?) (begin (yahoo-jp-lib-init) (set! yahoo-jp-init-lib-ok? #t))) (yahoo-jp-context-new id im)) (define (yahoo-jp-release-handler yc) (if yc (yahoo-jp-lib-release-context yc))) (define (yahoo-jp-flush yc) (rk-flush (yahoo-jp-context-rkc yc)) (ustr-clear! (yahoo-jp-context-preconv-ustr yc)) (ustr-clear! (yahoo-jp-context-raw-ustr yc)) (ustr-clear! (yahoo-jp-context-segments yc)) (yahoo-jp-context-set-transposing! yc #f) (yahoo-jp-context-set-state! yc #f) (if (or (yahoo-jp-context-candidate-window yc) (yahoo-jp-context-prediction-window yc)) (im-deactivate-candidate-selector yc)) (yahoo-jp-context-set-candidate-window! yc #f) (yahoo-jp-context-set-prediction-window! yc #f) (yahoo-jp-context-set-candidate-op-count! yc 0)) (define (yahoo-jp-begin-input yc key key-state) (if (cond ((yahoo-jp-on-key? key key-state) #t) ((and yahoo-jp-use-mode-transition-keys-in-off-mode? (cond ((yahoo-jp-hiragana-key? key key-state) (yahoo-jp-context-set-kana-mode! yc yahoo-jp-type-hiragana) (yahoo-jp-context-set-alnum! yc #f) #t) ((yahoo-jp-katakana-key? key key-state) (yahoo-jp-context-set-kana-mode! yc yahoo-jp-type-katakana) (yahoo-jp-context-set-alnum! yc #f) #t) ((yahoo-jp-halfkana-key? key key-state) (yahoo-jp-context-set-kana-mode! yc yahoo-jp-type-halfkana) (yahoo-jp-context-set-alnum! yc #f) #t) ((yahoo-jp-halfwidth-alnum-key? key key-state) (yahoo-jp-context-set-alnum-type! yc yahoo-jp-type-halfwidth-alnum) (yahoo-jp-context-set-alnum! yc #t) #t) ((yahoo-jp-halfwidth-alnum-key? key key-state) (yahoo-jp-context-set-alnum-type! yc yahoo-jp-type-fullwidth-alnum) (yahoo-jp-context-set-alnum! yc #t) #t) ((yahoo-jp-kana-toggle-key? key key-state) (yahoo-jp-context-kana-toggle yc) (yahoo-jp-context-set-alnum! yc #f) #t) ((yahoo-jp-alkana-toggle-key? key key-state) (yahoo-jp-context-alkana-toggle yc) #t) (else #f)))) (else #f)) (begin (yahoo-jp-context-set-on! yc #t) (rk-flush (yahoo-jp-context-rkc yc)) (yahoo-jp-context-set-state! yc #f) #t) #f)) (define (yahoo-jp-update-preedit yc) (if (not (yahoo-jp-context-commit-raw yc)) (let ((segments (if (yahoo-jp-context-on yc) (if (yahoo-jp-context-transposing yc) (yahoo-jp-context-transposing-state-preedit yc) (if (yahoo-jp-context-state yc) (yahoo-jp-compose-state-preedit yc) (if (yahoo-jp-context-predicting yc) (yahoo-jp-predicting-state-preedit yc) (yahoo-jp-input-state-preedit yc)))) ()))) (context-update-preedit yc segments)) (yahoo-jp-context-set-commit-raw! yc #f))) (define (yahoo-jp-begin-conv yc) (let ((yx-ctx (yahoo-jp-context-yx-ctx yc)) (preconv-str (yahoo-jp-make-whole-string yc #t yahoo-jp-type-hiragana))) (if (and yx-ctx (> (string-length preconv-str) 0)) (let ((num (yahoo-jp-lib-begin-conversion yc preconv-str))) (if num (begin (ustr-set-latter-seq! (yahoo-jp-context-segments yc) (make-list num 0)) (yahoo-jp-context-set-state! yc #t) ;; Don't perform rk-flush here. The rkc must be restored when ;; yahoo-jp-cancel-conv invoked -- YamaKen 2004-10-25 )))))) (define yahoo-jp-cancel-conv (lambda (yc) (yahoo-jp-reset-candidate-window yc) (yahoo-jp-context-set-state! yc #f) (ustr-clear! (yahoo-jp-context-segments yc)) (yahoo-jp-lib-reset-conversion yc))) (define (yahoo-jp-proc-input-state-no-preedit yc key key-state) (let ((rkc (yahoo-jp-context-rkc yc)) (direct (ja-direct (charcode->string key))) (rule (yahoo-jp-context-input-rule yc))) (cond ((and yahoo-jp-use-with-vi? (yahoo-jp-vi-escape-key? key key-state)) (yahoo-jp-flush yc) (yahoo-jp-context-set-on! yc #f) (yahoo-jp-commit-raw yc)) ((yahoo-jp-off-key? key key-state) (yahoo-jp-flush yc) (yahoo-jp-context-set-on! yc #f)) ((yahoo-jp-backspace-key? key key-state) (yahoo-jp-commit-raw yc)) ((yahoo-jp-delete-key? key key-state) (yahoo-jp-commit-raw yc)) ((and (yahoo-jp-hiragana-key? key key-state) (not (and (= (yahoo-jp-context-kana-mode yc) yahoo-jp-type-hiragana) (not (yahoo-jp-context-alnum yc))))) (yahoo-jp-context-change-kana-mode! yc yahoo-jp-type-hiragana) (yahoo-jp-context-set-alnum! yc #f)) ((and (yahoo-jp-katakana-key? key key-state) (not (and (= (yahoo-jp-context-kana-mode yc) yahoo-jp-type-katakana) (not (yahoo-jp-context-alnum yc))))) (yahoo-jp-context-change-kana-mode! yc yahoo-jp-type-katakana) (yahoo-jp-context-set-alnum! yc #f)) ((and (yahoo-jp-halfkana-key? key key-state) (not (and (= (yahoo-jp-context-kana-mode yc) yahoo-jp-type-halfkana) (not (yahoo-jp-context-alnum yc))))) (yahoo-jp-context-change-kana-mode! yc yahoo-jp-type-halfkana) (yahoo-jp-context-set-alnum! yc #f)) ((and (yahoo-jp-halfwidth-alnum-key? key key-state) (not (and (= (yahoo-jp-context-alnum-type yc) yahoo-jp-type-halfwidth-alnum) (yahoo-jp-context-alnum yc)))) (yahoo-jp-context-set-alnum-type! yc yahoo-jp-type-halfwidth-alnum) (yahoo-jp-context-set-alnum! yc #t)) ((and (yahoo-jp-fullwidth-alnum-key? key key-state) (not (and (= (yahoo-jp-context-alnum-type yc) yahoo-jp-type-fullwidth-alnum) (yahoo-jp-context-alnum yc)))) (yahoo-jp-context-set-alnum-type! yc yahoo-jp-type-fullwidth-alnum) (yahoo-jp-context-set-alnum! yc #t)) ((and (not (yahoo-jp-context-alnum yc)) (yahoo-jp-kana-toggle-key? key key-state)) (yahoo-jp-context-kana-toggle yc)) ((yahoo-jp-alkana-toggle-key? key key-state) (yahoo-jp-context-alkana-toggle yc)) ;; modifiers (except shift) => ignore ((and (modifier-key-mask key-state) (not (shift-key-mask key-state))) (yahoo-jp-commit-raw yc)) ;; direct key => commit (direct (im-commit yc direct)) ;; space key ((yahoo-jp-space-key? key key-state) (if (yahoo-jp-context-alnum yc) (im-commit yc (list-ref ja-alnum-space (- (yahoo-jp-context-alnum-type yc) yahoo-jp-type-halfwidth-alnum))) (im-commit yc (list-ref ja-space (yahoo-jp-context-kana-mode yc))))) ((symbol? key) (yahoo-jp-commit-raw yc)) (else (if (yahoo-jp-context-alnum yc) (let ((key-str (charcode->string key))) (ustr-insert-elem! (yahoo-jp-context-preconv-ustr yc) (if (= (yahoo-jp-context-alnum-type yc) yahoo-jp-type-halfwidth-alnum) (list key-str key-str key-str) (list (ja-wide key-str) (ja-wide key-str) (ja-wide key-str)))) (ustr-insert-elem! (yahoo-jp-context-raw-ustr yc) key-str)) (let* ((key-str (charcode->string (if (= rule yahoo-jp-input-rule-kana) key (ichar-downcase key)))) (res (rk-push-key! rkc key-str))) (if res (begin (if (list? (car res)) (ustr-insert-seq! (yahoo-jp-context-preconv-ustr yc) res) (ustr-insert-elem! (yahoo-jp-context-preconv-ustr yc) res)) (ustr-insert-elem! (yahoo-jp-context-raw-ustr yc) key-str)) (if (null? (rk-context-seq rkc)) (yahoo-jp-commit-raw yc))))))))) (define (yahoo-jp-has-preedit? yc) (or (not (ustr-empty? (yahoo-jp-context-preconv-ustr yc))) (> (string-length (rk-pending (yahoo-jp-context-rkc yc))) 0))) (define yahoo-jp-rotate-transposing-alnum-type (lambda (cur-type state) (cond ((and (= cur-type yahoo-jp-type-halfwidth-alnum) (= state yahoo-jp-type-halfwidth-alnum)) yahoo-jp-candidate-type-upper-halfwidth-alnum) ((and (= cur-type yahoo-jp-type-fullwidth-alnum) (= state yahoo-jp-type-fullwidth-alnum)) yahoo-jp-candidate-type-upper-fullwidth-alnum) (else state)))) (define yahoo-jp-proc-transposing-state (lambda (yc key key-state) (let ((rotate-list '()) (state #f)) (if (yahoo-jp-transpose-as-fullwidth-alnum-key? key key-state) (set! rotate-list (cons yahoo-jp-type-fullwidth-alnum rotate-list))) (if (yahoo-jp-transpose-as-halfwidth-alnum-key? key key-state) (set! rotate-list (cons yahoo-jp-type-halfwidth-alnum rotate-list))) (if (yahoo-jp-transpose-as-halfkana-key? key key-state) (set! rotate-list (cons yahoo-jp-type-halfkana rotate-list))) (if (yahoo-jp-transpose-as-katakana-key? key key-state) (set! rotate-list (cons yahoo-jp-type-katakana rotate-list))) (if (yahoo-jp-transpose-as-hiragana-key? key key-state) (set! rotate-list (cons yahoo-jp-type-hiragana rotate-list))) (if (yahoo-jp-context-transposing yc) (let ((lst (member (yahoo-jp-context-transposing-type yc) rotate-list))) (if (and lst (not (null? (cdr lst)))) (set! state (car (cdr lst))) (if (not (null? rotate-list)) (set! state (yahoo-jp-rotate-transposing-alnum-type (yahoo-jp-context-transposing-type yc) (car rotate-list)))))) (begin (yahoo-jp-context-set-transposing! yc #t) (set! state (car rotate-list)))) (cond ((and state (or (= state yahoo-jp-type-hiragana) (= state yahoo-jp-type-katakana) (= state yahoo-jp-type-halfkana))) (yahoo-jp-context-set-transposing-type! yc state)) ((and state (or (= state yahoo-jp-type-halfwidth-alnum) (= state yahoo-jp-candidate-type-upper-halfwidth-alnum) (= state yahoo-jp-type-fullwidth-alnum) (= state yahoo-jp-candidate-type-upper-fullwidth-alnum))) (if (not (= (yahoo-jp-context-input-rule yc) yahoo-jp-input-rule-kana)) (yahoo-jp-context-set-transposing-type! yc state))) (else (and ; commit (if (yahoo-jp-commit-key? key key-state) (begin (im-commit yc (yahoo-jp-transposing-text yc)) (yahoo-jp-flush yc) #f) #t) ; begin-conv (if (yahoo-jp-begin-conv-key? key key-state) (begin (yahoo-jp-context-set-transposing! yc #f) (yahoo-jp-begin-conv yc) #f) #t) ; cancel (if (or (yahoo-jp-cancel-key? key key-state) (yahoo-jp-backspace-key? key key-state)) (begin (yahoo-jp-context-set-transposing! yc #f) #f) #t) ; ignore (if (or (yahoo-jp-prev-page-key? key key-state) (yahoo-jp-next-page-key? key key-state) (yahoo-jp-extend-segment-key? key key-state) (yahoo-jp-shrink-segment-key? key key-state) (yahoo-jp-next-segment-key? key key-state) (yahoo-jp-beginning-of-preedit-key? key key-state) (yahoo-jp-end-of-preedit-key? key key-state) (yahoo-jp-next-candidate-key? key key-state) (yahoo-jp-prev-candidate-key? key key-state) (and (modifier-key-mask key-state) (not (shift-key-mask key-state))) (symbol? key)) #f #t) ; implicit commit (begin (im-commit yc (yahoo-jp-transposing-text yc)) (yahoo-jp-flush yc) (yahoo-jp-proc-input-state yc key key-state)))))))) (define (yahoo-jp-move-prediction yc offset) (let* ((nr (yahoo-jp-lib-get-nr-predictions yc)) (idx (yahoo-jp-context-prediction-index yc)) (n (if (not idx) 0 (+ idx offset))) (compensated-n (cond ((>= n nr) 0) ((< n 0) (- nr 1)) (else n)))) (im-select-candidate yc compensated-n) (yahoo-jp-context-set-prediction-index! yc compensated-n))) (define (yahoo-jp-move-prediction-in-page yc numeralc) (let* ((nr (yahoo-jp-lib-get-nr-predictions yc)) (p-idx (yahoo-jp-context-prediction-index yc)) (n (if (not p-idx) 0 p-idx)) (cur-page (if (= yahoo-jp-nr-candidate-max 0) 0 (quotient n yahoo-jp-nr-candidate-max))) (pageidx (- (numeric-ichar->integer numeralc) 1)) (compensated-pageidx (cond ((< pageidx 0) ; pressing key_0 (+ pageidx 10)) (else pageidx))) (idx (+ (* cur-page yahoo-jp-nr-candidate-max) compensated-pageidx)) (compensated-idx (cond ((>= idx nr) #f) (else idx))) (selected-pageidx (if (not p-idx) #f (if (= yahoo-jp-nr-candidate-max 0) p-idx (remainder p-idx yahoo-jp-nr-candidate-max))))) (if (and compensated-idx (not (eqv? compensated-pageidx selected-pageidx))) (begin (yahoo-jp-context-set-prediction-index! yc compensated-idx) (im-select-candidate yc compensated-idx) #t) #f))) (define (yahoo-jp-prediction-select-non-existing-index? yc numeralc) (let* ((nr (yahoo-jp-lib-get-nr-predictions yc)) (p-idx (yahoo-jp-context-prediction-index yc)) (cur-page (if (= yahoo-jp-nr-candidate-max 0) 0 (quotient p-idx yahoo-jp-nr-candidate-max))) (pageidx (- (numeric-ichar->integer numeralc) 1)) (compensated-pageidx (cond ((< pageidx 0) ; pressing key_0 (+ pageidx 10)) (else pageidx))) (idx (+ (* cur-page yahoo-jp-nr-candidate-max) compensated-pageidx))) (if (>= idx nr) #t #f))) (define (yahoo-jp-prediction-keys-handled? yc key key-state) (cond ((yahoo-jp-next-prediction-key? key key-state) (yahoo-jp-move-prediction yc 1) #t) ((yahoo-jp-prev-prediction-key? key key-state) (yahoo-jp-move-prediction yc -1) #t) ((and yahoo-jp-select-prediction-by-numeral-key? (ichar-numeric? key)) (yahoo-jp-move-prediction-in-page yc key)) ((and (yahoo-jp-context-prediction-index yc) (yahoo-jp-prev-page-key? key key-state)) (im-shift-page-candidate yc #f) #t) ((and (yahoo-jp-context-prediction-index yc) (yahoo-jp-next-page-key? key key-state)) (im-shift-page-candidate yc #t) #t) (else #f))) (define (yahoo-jp-proc-prediction-state yc key key-state) (cond ;; prediction index change ((yahoo-jp-prediction-keys-handled? yc key key-state)) ;; cancel ((yahoo-jp-cancel-key? key key-state) (if (yahoo-jp-context-prediction-index yc) (yahoo-jp-reset-prediction-window yc) (begin (yahoo-jp-reset-prediction-window yc) (yahoo-jp-proc-input-state yc key key-state)))) ;; commit ((and (yahoo-jp-context-prediction-index yc) (yahoo-jp-commit-key? key key-state)) (yahoo-jp-do-commit-prediction yc)) (else (if (and yahoo-jp-use-implicit-commit-prediction? (yahoo-jp-context-prediction-index yc)) (cond ((or ;; check keys used in yahoo-jp-proc-input-state-with-preedit (yahoo-jp-begin-conv-key? key key-state) (yahoo-jp-backspace-key? key key-state) (yahoo-jp-delete-key? key key-state) (yahoo-jp-kill-key? key key-state) (yahoo-jp-kill-backward-key? key key-state) (and (not (yahoo-jp-context-alnum yc)) (yahoo-jp-commit-as-opposite-kana-key? key key-state)) (yahoo-jp-transpose-as-hiragana-key? key key-state) (yahoo-jp-transpose-as-katakana-key? key key-state) (yahoo-jp-transpose-as-halfkana-key? key key-state) (and (not (= (yahoo-jp-context-input-rule yc) yahoo-jp-input-rule-kana)) (or (yahoo-jp-transpose-as-halfwidth-alnum-key? key key-state) (yahoo-jp-transpose-as-fullwidth-alnum-key? key key-state))) (yahoo-jp-hiragana-key? key key-state) (yahoo-jp-katakana-key? key key-state) (yahoo-jp-halfkana-key? key key-state) (yahoo-jp-halfwidth-alnum-key? key key-state) (yahoo-jp-fullwidth-alnum-key? key key-state) (and (not (yahoo-jp-context-alnum yc)) (yahoo-jp-kana-toggle-key? key key-state)) (yahoo-jp-alkana-toggle-key? key key-state) (yahoo-jp-go-left-key? key key-state) (yahoo-jp-go-right-key? key key-state) (yahoo-jp-beginning-of-preedit-key? key key-state) (yahoo-jp-end-of-preedit-key? key key-state) (and (modifier-key-mask key-state) (not (shift-key-mask key-state)))) ;; go back to unselected prediction (yahoo-jp-reset-prediction-window yc) (yahoo-jp-check-prediction yc #f)) ((and (ichar-numeric? key) yahoo-jp-select-prediction-by-numeral-key? (not (yahoo-jp-prediction-select-non-existing-index? yc key))) (yahoo-jp-context-set-predicting! yc #f) (yahoo-jp-context-set-prediction-index! yc #f) (yahoo-jp-proc-input-state yc key key-state)) (else ;; implicit commit (yahoo-jp-do-commit-prediction yc) (yahoo-jp-proc-input-state yc key key-state))) (begin (yahoo-jp-context-set-predicting! yc #f) (yahoo-jp-context-set-prediction-index! yc #f) (if (not yahoo-jp-use-prediction?) (yahoo-jp-reset-prediction-window yc)) (yahoo-jp-proc-input-state yc key key-state)))))) (define (yahoo-jp-proc-input-state-with-preedit yc key key-state) (define (check-auto-conv str) (and str yahoo-jp-auto-start-henkan? (string-find japanese-auto-start-henkan-keyword-list str) (begin (yahoo-jp-reset-prediction-window yc) (yahoo-jp-begin-conv yc)))) (let ((preconv-str (yahoo-jp-context-preconv-ustr yc)) (raw-str (yahoo-jp-context-raw-ustr yc)) (rkc (yahoo-jp-context-rkc yc)) (rule (yahoo-jp-context-input-rule yc)) (kana (yahoo-jp-context-kana-mode yc))) (cond ;; begin conversion ((yahoo-jp-begin-conv-key? key key-state) (yahoo-jp-begin-conv yc)) ;; prediction ((yahoo-jp-next-prediction-key? key key-state) (yahoo-jp-check-prediction yc #t)) ;; backspace ((yahoo-jp-backspace-key? key key-state) (if (not (rk-backspace rkc)) (begin (ustr-cursor-delete-backside! preconv-str) (ustr-cursor-delete-backside! raw-str) ;; fix to valid roma (if (and (= (yahoo-jp-context-input-rule yc) yahoo-jp-input-rule-roma) (not (null? (ustr-former-seq preconv-str))) (not (ichar-printable? (string->ichar (car (last (ustr-former-seq preconv-str))))))) (ja-fix-deleted-raw-str-to-valid-roma! raw-str))))) ;; delete ((yahoo-jp-delete-key? key key-state) (if (not (rk-delete rkc)) (begin (ustr-cursor-delete-frontside! preconv-str) (ustr-cursor-delete-frontside! raw-str)))) ;; kill ((yahoo-jp-kill-key? key key-state) (ustr-clear-latter! preconv-str) (ustr-clear-latter! raw-str)) ;; kill-backward ((yahoo-jp-kill-backward-key? key key-state) (rk-flush rkc) (ustr-clear-former! preconv-str) (ustr-clear-former! raw-str)) ;; ¸½ºß¤È¤ÏµÕ¤Î¤«¤Ê¥â¡¼¥É¤Ç¤«¤Ê¤ò³ÎÄꤹ¤ë ((and (not (yahoo-jp-context-alnum yc)) (yahoo-jp-commit-as-opposite-kana-key? key key-state)) (im-commit yc (yahoo-jp-make-whole-string yc #t (ja-opposite-kana kana))) (yahoo-jp-flush yc)) ;; Transposing¾õÂÖ¤Ø°Ü¹Ô ((or (yahoo-jp-transpose-as-hiragana-key? key key-state) (yahoo-jp-transpose-as-katakana-key? key key-state) (yahoo-jp-transpose-as-halfkana-key? key key-state) (and (not (= (yahoo-jp-context-input-rule yc) yahoo-jp-input-rule-kana)) (or (yahoo-jp-transpose-as-halfwidth-alnum-key? key key-state) (yahoo-jp-transpose-as-fullwidth-alnum-key? key key-state)))) (yahoo-jp-reset-prediction-window yc) (yahoo-jp-proc-transposing-state yc key key-state)) ((yahoo-jp-hiragana-key? key key-state) (if (not (= kana yahoo-jp-type-hiragana)) (begin (im-commit yc (yahoo-jp-make-whole-string yc #t kana)) (yahoo-jp-flush yc))) (yahoo-jp-context-set-kana-mode! yc yahoo-jp-type-hiragana) (yahoo-jp-context-set-alnum! yc #f)) ((yahoo-jp-katakana-key? key key-state) (if (not (= kana yahoo-jp-type-katakana)) (begin (im-commit yc (yahoo-jp-make-whole-string yc #t kana)) (yahoo-jp-flush yc))) (yahoo-jp-context-set-kana-mode! yc yahoo-jp-type-katakana) (yahoo-jp-context-set-alnum! yc #f)) ((yahoo-jp-halfkana-key? key key-state) (if (not (= kana yahoo-jp-type-halfkana)) (begin (im-commit yc (yahoo-jp-make-whole-string yc #t kana)) (yahoo-jp-flush yc))) (yahoo-jp-context-set-kana-mode! yc yahoo-jp-type-halfkana) (yahoo-jp-context-set-alnum! yc #f)) ((and (yahoo-jp-halfwidth-alnum-key? key key-state) (not (and (= (yahoo-jp-context-alnum-type yc) yahoo-jp-type-halfwidth-alnum) (yahoo-jp-context-alnum yc)))) (yahoo-jp-context-set-alnum-type! yc yahoo-jp-type-halfwidth-alnum) (yahoo-jp-context-set-alnum! yc #t)) ((and (yahoo-jp-fullwidth-alnum-key? key key-state) (not (and (= (yahoo-jp-context-alnum-type yc) yahoo-jp-type-fullwidth-alnum) (yahoo-jp-context-alnum yc)))) (yahoo-jp-context-set-alnum-type! yc yahoo-jp-type-fullwidth-alnum) (yahoo-jp-context-set-alnum! yc #t)) ;; Commit current preedit string, then toggle hiragana/katakana mode. ((and (not (yahoo-jp-context-alnum yc)) (yahoo-jp-kana-toggle-key? key key-state)) (im-commit yc (yahoo-jp-make-whole-string yc #t kana)) (yahoo-jp-flush yc) (yahoo-jp-context-kana-toggle yc)) ((yahoo-jp-alkana-toggle-key? key key-state) (yahoo-jp-context-alkana-toggle yc)) ;; cancel ((yahoo-jp-cancel-key? key key-state) (yahoo-jp-flush yc)) ;; commit ((yahoo-jp-commit-key? key key-state) (begin (im-commit yc (yahoo-jp-make-whole-string yc #t kana)) (yahoo-jp-flush yc))) ;; left ((yahoo-jp-go-left-key? key key-state) (yahoo-jp-context-confirm-kana! yc) (ustr-cursor-move-backward! preconv-str) (ustr-cursor-move-backward! raw-str)) ;; right ((yahoo-jp-go-right-key? key key-state) (yahoo-jp-context-confirm-kana! yc) (ustr-cursor-move-forward! preconv-str) (ustr-cursor-move-forward! raw-str)) ;; beginning-of-preedit ((yahoo-jp-beginning-of-preedit-key? key key-state) (yahoo-jp-context-confirm-kana! yc) (ustr-cursor-move-beginning! preconv-str) (ustr-cursor-move-beginning! raw-str)) ;; end-of-preedit ((yahoo-jp-end-of-preedit-key? key key-state) (yahoo-jp-context-confirm-kana! yc) (ustr-cursor-move-end! preconv-str) (ustr-cursor-move-end! raw-str)) ;; modifiers (except shift) => ignore ((and (modifier-key-mask key-state) (not (shift-key-mask key-state))) #f) ((symbol? key) #f) (else (if (yahoo-jp-context-alnum yc) (let ((key-str (charcode->string key)) (pend (rk-pending rkc)) (residual-kana (rk-peek-terminal-match rkc))) (rk-flush rkc) ;; OK to reset rkc here. (if residual-kana (begin (if (list? (car residual-kana)) (begin (ustr-insert-seq! preconv-str residual-kana) (ustr-insert-elem! raw-str (reverse (string-to-list pend)))) (begin (ustr-insert-elem! preconv-str residual-kana) (ustr-insert-elem! raw-str pend))))) (ustr-insert-elem! preconv-str (if (= (yahoo-jp-context-alnum-type yc) yahoo-jp-type-halfwidth-alnum) (list key-str key-str key-str) (list (ja-wide key-str) (ja-wide key-str) (ja-wide key-str)))) (ustr-insert-elem! raw-str key-str) (check-auto-conv key-str)) (let* ((key-str (charcode->string (if (= rule yahoo-jp-input-rule-kana) key (ichar-downcase key)))) (pend (rk-pending rkc)) (res (rk-push-key! rkc key-str))) (if (and res (or (list? (car res)) (not (string=? (car res) "")))) (let ((next-pend (rk-pending rkc))) (if (list? (car res)) (ustr-insert-seq! preconv-str res) (ustr-insert-elem! preconv-str res)) (if (and next-pend (not (string=? next-pend ""))) (ustr-insert-seq! raw-str (reverse (string-to-list pend))) (if (list? (car res)) (begin (if (member pend (map car ja-consonant-syllable-table)) ;; treat consonant having more than one ;; charactear as one raw-str in this case (ustr-insert-elem! raw-str pend) (ustr-insert-elem! raw-str (reverse (string-to-list pend)))) ;; assume key-str as a vowel (ustr-insert-elem! raw-str key-str)) (ustr-insert-elem! raw-str (string-append pend key-str)))))) (check-auto-conv (if res (car res) #f)))))))) (define yahoo-jp-context-confirm-kana! (lambda (yc) (if (= (yahoo-jp-context-input-rule yc) yahoo-jp-input-rule-kana) (let* ((preconv-str (yahoo-jp-context-preconv-ustr yc)) (rkc (yahoo-jp-context-rkc yc)) (residual-kana (rk-peek-terminal-match rkc))) (if residual-kana (begin (if (list? (car residual-kana)) (ustr-insert-seq! preconv-str residual-kana) (ustr-insert-elem! preconv-str residual-kana)) (rk-flush rkc))))))) (define (yahoo-jp-reset-prediction-window yc) (if (yahoo-jp-context-prediction-window yc) (im-deactivate-candidate-selector yc)) (yahoo-jp-context-set-predicting! yc #f) (yahoo-jp-context-set-prediction-window! yc #f) (yahoo-jp-context-set-prediction-index! yc #f)) (define (yahoo-jp-check-prediction yc force-check?) (if (and (not (yahoo-jp-context-state yc)) (not (yahoo-jp-context-transposing yc)) (not (yahoo-jp-context-predicting yc))) (let* ((use-pending-rk-for-prediction? #t) (preconv-str (yahoo-jp-make-whole-string yc (not use-pending-rk-for-prediction?) (yahoo-jp-context-kana-mode yc))) (preedit-len (+ (ustr-length (yahoo-jp-context-preconv-ustr yc)) (if (not use-pending-rk-for-prediction?) 0 (string-length (rk-pending (yahoo-jp-context-rkc yc))))))) (if (or (>= preedit-len yahoo-jp-prediction-start-char-count) force-check?) (begin (yahoo-jp-lib-set-prediction-src-string yc preconv-str) (let ((nr (yahoo-jp-lib-get-nr-predictions yc))) (if (and nr (> nr 0)) (begin (im-activate-candidate-selector yc nr yahoo-jp-nr-candidate-max) (yahoo-jp-context-set-prediction-window! yc #t) (yahoo-jp-context-set-predicting! yc #t)) (yahoo-jp-reset-prediction-window yc)))) (yahoo-jp-reset-prediction-window yc))))) (define (yahoo-jp-proc-input-state yc key key-state) (if (yahoo-jp-has-preedit? yc) (yahoo-jp-proc-input-state-with-preedit yc key key-state) (yahoo-jp-proc-input-state-no-preedit yc key key-state)) (if yahoo-jp-use-prediction? (yahoo-jp-check-prediction yc #f))) (define yahoo-jp-separator (lambda (yc) (let ((attr (bitwise-ior preedit-separator preedit-underline))) (if yahoo-jp-show-segment-separator? (cons attr yahoo-jp-segment-separator) #f)))) (define yahoo-jp-context-transposing-state-preedit (lambda (yc) (let ((transposing-text (yahoo-jp-transposing-text yc))) (list (cons preedit-reverse transposing-text) (cons preedit-cursor ""))))) (define yahoo-jp-transposing-text (lambda (yc) (let ((transposing-type (yahoo-jp-context-transposing-type yc))) (cond ((or (= transposing-type yahoo-jp-type-hiragana) (= transposing-type yahoo-jp-type-katakana) (= transposing-type yahoo-jp-type-halfkana)) (yahoo-jp-make-whole-string yc #t transposing-type)) ((= transposing-type yahoo-jp-type-halfwidth-alnum) (yahoo-jp-make-whole-raw-string yc #f #f)) ((= transposing-type yahoo-jp-candidate-type-upper-halfwidth-alnum) (yahoo-jp-make-whole-raw-string yc #f #t)) ((= transposing-type yahoo-jp-type-fullwidth-alnum) (yahoo-jp-make-whole-raw-string yc #t #f)) ((= transposing-type yahoo-jp-candidate-type-upper-fullwidth-alnum) (yahoo-jp-make-whole-raw-string yc #t #t)))))) (define yahoo-jp-get-raw-str-seq (lambda (yc) (let* ((rkc (yahoo-jp-context-rkc yc)) (pending (rk-pending rkc)) (residual-kana (rk-peek-terminal-match rkc)) (raw-str (yahoo-jp-context-raw-ustr yc)) (right-str (ustr-latter-seq raw-str)) (left-str (ustr-former-seq raw-str))) (append left-str (if residual-kana (if (list? (car residual-kana)) (reverse (string-to-list pending)) (list pending)) '()) right-str)))) (define yahoo-jp-get-raw-candidate (lambda (yc seg-idx cand-idx) (let* ((preconv (ja-join-vu (string-to-list (yahoo-jp-make-whole-string yc #t yahoo-jp-type-hiragana)))) (unconv-candidate (yahoo-jp-lib-get-unconv-candidate yc seg-idx)) (unconv (if unconv-candidate (ja-join-vu (string-to-list unconv-candidate)) '())) (raw-str (reverse (yahoo-jp-get-raw-str-seq yc)))) (cond ((= cand-idx yahoo-jp-candidate-type-hiragana) (string-list-concat unconv)) ((= cand-idx yahoo-jp-candidate-type-katakana) (ja-make-kana-str (ja-make-kana-str-list unconv) yahoo-jp-type-katakana)) ((= cand-idx yahoo-jp-candidate-type-halfkana) (ja-make-kana-str (ja-make-kana-str-list unconv) yahoo-jp-type-halfkana)) (else (if (not (null? unconv)) (if (member (car unconv) preconv) (let ((start (list-seq-contained? preconv unconv)) (len (length unconv))) (if (and start (= (length raw-str) (length preconv))) ;; sanity check (yahoo-jp-make-raw-string (reverse (sublist-rel raw-str start len)) (if (or (= cand-idx yahoo-jp-candidate-type-halfwidth-alnum) (= cand-idx yahoo-jp-candidate-type-upper-halfwidth-alnum)) #f #t) (if (or (= cand-idx yahoo-jp-candidate-type-halfwidth-alnum) (= cand-idx yahoo-jp-candidate-type-fullwidth-alnum)) #f #t)) "??")) ;; FIXME "???") ;; FIXME "????")))))) ;; shouldn't happen (define (yahoo-jp-predicting-state-preedit yc) (if (or (not yahoo-jp-use-implicit-commit-prediction?) (not (yahoo-jp-context-prediction-index yc))) (yahoo-jp-input-state-preedit yc) (let ((cand (yahoo-jp-get-prediction-string yc))) (list (cons (bitwise-ior preedit-reverse preedit-cursor) cand))))) (define (yahoo-jp-compose-state-preedit yc) (let* ((segments (yahoo-jp-context-segments yc)) (cur-seg (ustr-cursor-pos segments)) (separator (yahoo-jp-separator yc))) (append-map (lambda (seg-idx cand-idx) (let* ((attr (if (= seg-idx cur-seg) (bitwise-ior preedit-reverse preedit-cursor) preedit-underline)) (cand (if (> cand-idx yahoo-jp-candidate-type-katakana) (yahoo-jp-lib-get-nth-candidate yc seg-idx cand-idx) (yahoo-jp-get-raw-candidate yc seg-idx cand-idx))) (seg (list (cons attr cand)))) (if (and separator (< 0 seg-idx)) (cons separator seg) seg))) (iota (ustr-length segments)) (ustr-whole-seq segments)))) (define (yahoo-jp-input-state-preedit yc) (let* ((preconv-str (yahoo-jp-context-preconv-ustr yc)) (rkc (yahoo-jp-context-rkc yc)) (pending (rk-pending rkc)) (kana (yahoo-jp-context-kana-mode yc)) (rule (yahoo-jp-context-input-rule yc)) (extract-kana (if (= rule yahoo-jp-input-rule-kana) (lambda (entry) (car entry)) (lambda (entry) (list-ref entry kana))))) (list (and (not (ustr-cursor-at-beginning? preconv-str)) (cons preedit-underline (string-append-map-ustr-former extract-kana preconv-str))) (and (> (string-length pending) 0) (cons preedit-underline pending)) (and (yahoo-jp-has-preedit? yc) (cons preedit-cursor "")) (and (not (ustr-cursor-at-end? preconv-str)) (cons preedit-underline (string-append-map-ustr-latter extract-kana preconv-str)))))) (define (yahoo-jp-get-commit-string yc) (let ((segments (yahoo-jp-context-segments yc))) (string-append-map (lambda (seg-idx cand-idx) (if (> cand-idx yahoo-jp-candidate-type-katakana) (yahoo-jp-lib-get-nth-candidate yc seg-idx cand-idx) (yahoo-jp-get-raw-candidate yc seg-idx cand-idx))) (iota (ustr-length segments)) (ustr-whole-seq segments)))) (define (yahoo-jp-commit-string yc) (let ((yx-ctx (yahoo-jp-context-yx-ctx yc)) (segments (yahoo-jp-context-segments yc))) (if yx-ctx (begin (yahoo-jp-lib-commit-segments yc (ustr-whole-seq segments)) (if (every (lambda (x) (<= x yahoo-jp-candidate-type-katakana)) (ustr-whole-seq segments)) (yahoo-jp-lib-reset-conversion yc)))))) (define (yahoo-jp-do-commit yc) (im-commit yc (yahoo-jp-get-commit-string yc)) (yahoo-jp-commit-string yc) (yahoo-jp-reset-candidate-window yc) (yahoo-jp-flush yc)) (define (yahoo-jp-get-prediction-string yc) (yahoo-jp-lib-get-nth-prediction yc (yahoo-jp-context-prediction-index yc))) (define (yahoo-jp-learn-prediction-string yc) (yahoo-jp-lib-commit-nth-prediction yc (yahoo-jp-context-prediction-index yc))) (define (yahoo-jp-do-commit-prediction yc) (im-commit yc (yahoo-jp-get-prediction-string yc)) (yahoo-jp-learn-prediction-string yc) (yahoo-jp-reset-prediction-window yc) (yahoo-jp-flush yc)) (define yahoo-jp-correct-segment-cursor (lambda (segments) (if (ustr-cursor-at-end? segments) (ustr-cursor-move-backward! segments)))) (define (yahoo-jp-move-segment yc dir) (yahoo-jp-reset-candidate-window yc) (let ((segments (yahoo-jp-context-segments yc))) (ustr-cursor-move! segments dir) (yahoo-jp-correct-segment-cursor segments))) (define (yahoo-jp-resize-segment yc cnt) (let* ((segments (yahoo-jp-context-segments yc)) (cur-seg (ustr-cursor-pos segments))) (yahoo-jp-reset-candidate-window yc) (yahoo-jp-lib-resize-segment yc cur-seg cnt) (let* ((resized-nseg (yahoo-jp-lib-get-nr-segments yc)) (latter-nseg (- resized-nseg cur-seg))) (ustr-set-latter-seq! segments (make-list latter-nseg 0))))) (define (yahoo-jp-move-candidate yc offset) (let* ((segments (yahoo-jp-context-segments yc)) (cur-seg (ustr-cursor-pos segments)) (max (yahoo-jp-lib-get-nr-candidates yc cur-seg)) (n (if (< (ustr-cursor-frontside segments) 0) ;; segment-transposing 0 (+ (ustr-cursor-frontside segments) offset))) (compensated-n (cond ((>= n max) 0) ((< n 0) (- max 1)) (else n))) (new-op-count (+ 1 (yahoo-jp-context-candidate-op-count yc)))) (ustr-cursor-set-frontside! segments compensated-n) (yahoo-jp-context-set-candidate-op-count! yc new-op-count) (if (and (= (yahoo-jp-context-candidate-op-count yc) yahoo-jp-candidate-op-count) yahoo-jp-use-candidate-window?) (begin (yahoo-jp-context-set-candidate-window! yc #t) (im-activate-candidate-selector yc max yahoo-jp-nr-candidate-max))) (if (yahoo-jp-context-candidate-window yc) (im-select-candidate yc compensated-n)))) (define yahoo-jp-move-candidate-in-page (lambda (yc numeralc) (let* ((segments (yahoo-jp-context-segments yc)) (cur-seg (ustr-cursor-pos segments)) (max (yahoo-jp-lib-get-nr-candidates yc cur-seg)) (n (ustr-cursor-frontside segments)) (cur-page (if (= yahoo-jp-nr-candidate-max 0) 0 (quotient n yahoo-jp-nr-candidate-max))) (pageidx (- (numeric-ichar->integer numeralc) 1)) (compensated-pageidx (cond ((< pageidx 0) ; pressing key_0 (+ pageidx 10)) (else pageidx))) (idx (+ (* cur-page yahoo-jp-nr-candidate-max) compensated-pageidx)) (compensated-idx (cond ((>= idx max) (- max 1)) (else idx))) (new-op-count (+ 1 (yahoo-jp-context-candidate-op-count yc)))) (ustr-cursor-set-frontside! segments compensated-idx) (yahoo-jp-context-set-candidate-op-count! yc new-op-count) (im-select-candidate yc compensated-idx)))) (define (yahoo-jp-reset-candidate-window yc) (if (yahoo-jp-context-candidate-window yc) (begin (im-deactivate-candidate-selector yc) (yahoo-jp-context-set-candidate-window! yc #f))) (yahoo-jp-context-set-candidate-op-count! yc 0)) (define yahoo-jp-rotate-segment-transposing-alnum-type (lambda (idx state) (cond ((and (= idx yahoo-jp-candidate-type-halfwidth-alnum) (= state yahoo-jp-candidate-type-halfwidth-alnum)) yahoo-jp-candidate-type-upper-halfwidth-alnum) ((and (= idx yahoo-jp-candidate-type-fullwidth-alnum) (= state yahoo-jp-candidate-type-fullwidth-alnum)) yahoo-jp-candidate-type-upper-fullwidth-alnum) (else state)))) (define yahoo-jp-set-segment-transposing (lambda (yc key key-state) (let ((segments (yahoo-jp-context-segments yc))) (let ((rotate-list '()) (state #f) (idx (ustr-cursor-frontside segments))) (yahoo-jp-reset-candidate-window yc) (yahoo-jp-context-set-candidate-op-count! yc 0) (if (yahoo-jp-transpose-as-fullwidth-alnum-key? key key-state) (set! rotate-list (cons yahoo-jp-candidate-type-fullwidth-alnum rotate-list))) (if (yahoo-jp-transpose-as-halfwidth-alnum-key? key key-state) (set! rotate-list (cons yahoo-jp-candidate-type-halfwidth-alnum rotate-list))) (if (yahoo-jp-transpose-as-halfkana-key? key key-state) (set! rotate-list (cons yahoo-jp-candidate-type-halfkana rotate-list))) (if (yahoo-jp-transpose-as-katakana-key? key key-state) (set! rotate-list (cons yahoo-jp-candidate-type-katakana rotate-list))) (if (yahoo-jp-transpose-as-hiragana-key? key key-state) (set! rotate-list (cons yahoo-jp-candidate-type-hiragana rotate-list))) (if (or (= idx yahoo-jp-candidate-type-hiragana) (= idx yahoo-jp-candidate-type-katakana) (= idx yahoo-jp-candidate-type-halfkana) (= idx yahoo-jp-candidate-type-halfwidth-alnum) (= idx yahoo-jp-candidate-type-fullwidth-alnum) (= idx yahoo-jp-candidate-type-upper-halfwidth-alnum) (= idx yahoo-jp-candidate-type-upper-fullwidth-alnum)) (let ((lst (member idx rotate-list))) (if (and lst (not (null? (cdr lst)))) (set! state (car (cdr lst))) (set! state (yahoo-jp-rotate-segment-transposing-alnum-type idx (car rotate-list))))) (set! state (car rotate-list))) (ustr-cursor-set-frontside! segments state))))) (define (yahoo-jp-proc-compose-state yc key key-state) (cond ((yahoo-jp-prev-page-key? key key-state) (if (yahoo-jp-context-candidate-window yc) (im-shift-page-candidate yc #f))) ((yahoo-jp-next-page-key? key key-state) (if (yahoo-jp-context-candidate-window yc) (im-shift-page-candidate yc #t))) ((yahoo-jp-commit-key? key key-state) (yahoo-jp-do-commit yc)) ((yahoo-jp-extend-segment-key? key key-state) (yahoo-jp-resize-segment yc 1)) ((yahoo-jp-shrink-segment-key? key key-state) (yahoo-jp-resize-segment yc -1)) ((yahoo-jp-next-segment-key? key key-state) (yahoo-jp-move-segment yc 1)) ((yahoo-jp-prev-segment-key? key key-state) (yahoo-jp-move-segment yc -1)) ((yahoo-jp-beginning-of-preedit-key? key key-state) (begin (ustr-cursor-move-beginning! (yahoo-jp-context-segments yc)) (yahoo-jp-reset-candidate-window yc))) ((yahoo-jp-end-of-preedit-key? key key-state) (begin (ustr-cursor-move-end! (yahoo-jp-context-segments yc)) (yahoo-jp-correct-segment-cursor (yahoo-jp-context-segments yc)) (yahoo-jp-reset-candidate-window yc))) ((yahoo-jp-backspace-key? key key-state) (yahoo-jp-cancel-conv yc)) ((yahoo-jp-next-candidate-key? key key-state) (yahoo-jp-move-candidate yc 1)) ((yahoo-jp-prev-candidate-key? key key-state) (yahoo-jp-move-candidate yc -1)) ((or (yahoo-jp-transpose-as-hiragana-key? key key-state) (yahoo-jp-transpose-as-katakana-key? key key-state) (yahoo-jp-transpose-as-halfkana-key? key key-state) (and (not (= (yahoo-jp-context-input-rule yc) yahoo-jp-input-rule-kana)) (or (yahoo-jp-transpose-as-halfwidth-alnum-key? key key-state) (yahoo-jp-transpose-as-fullwidth-alnum-key? key key-state)))) (yahoo-jp-set-segment-transposing yc key key-state)) ((yahoo-jp-cancel-key? key key-state) (yahoo-jp-cancel-conv yc)) ((and yahoo-jp-select-candidate-by-numeral-key? (ichar-numeric? key) (yahoo-jp-context-candidate-window yc)) (yahoo-jp-move-candidate-in-page yc key)) ((and (modifier-key-mask key-state) (not (shift-key-mask key-state))) #f) ((symbol? key) #f) (else (begin (yahoo-jp-do-commit yc) (yahoo-jp-proc-input-state yc key key-state))))) (define (yahoo-jp-press-key-handler yc key key-state) (if (ichar-control? key) (im-commit-raw yc) (if (yahoo-jp-context-on yc) (if (yahoo-jp-context-transposing yc) (yahoo-jp-proc-transposing-state yc key key-state) (if (yahoo-jp-context-state yc) (yahoo-jp-proc-compose-state yc key key-state) (if (yahoo-jp-context-predicting yc) (yahoo-jp-proc-prediction-state yc key key-state) (yahoo-jp-proc-input-state yc key key-state)))) (yahoo-jp-proc-raw-state yc key key-state))) (yahoo-jp-update-preedit yc)) ;;; (define (yahoo-jp-release-key-handler yc key key-state) (if (or (ichar-control? key) (not (yahoo-jp-context-on yc))) (yahoo-jp-commit-raw yc))) ;;; (define (yahoo-jp-reset-handler yc) (if (yahoo-jp-context-on yc) (begin (if (yahoo-jp-context-state yc) (yahoo-jp-lib-reset-conversion yc)) (yahoo-jp-flush yc)))) ;;; (define (yahoo-jp-get-candidate-handler yc idx ascel-enum-hint) (let* ((cur-seg (ustr-cursor-pos (yahoo-jp-context-segments yc))) (cand (if (yahoo-jp-context-state yc) (yahoo-jp-lib-get-nth-candidate yc cur-seg idx) (yahoo-jp-lib-get-nth-prediction yc idx)))) (list cand (digit->string (+ idx 1)) ""))) (define (yahoo-jp-set-candidate-index-handler yc idx) (cond ((yahoo-jp-context-state yc) (ustr-cursor-set-frontside! (yahoo-jp-context-segments yc) idx) (yahoo-jp-update-preedit yc)) ((yahoo-jp-context-predicting yc) (yahoo-jp-context-set-prediction-index! yc idx) (yahoo-jp-update-preedit yc)))) (define (yahoo-jp-proc-raw-state yc key key-state) (if (not (yahoo-jp-begin-input yc key key-state)) (im-commit-raw yc))) (yahoo-jp-configure-widgets) (register-im 'yahoo-jp "ja" "EUC-JP" yahoo-jp-im-name-label yahoo-jp-im-short-desc #f yahoo-jp-init-handler yahoo-jp-release-handler context-mode-handler yahoo-jp-press-key-handler yahoo-jp-release-key-handler yahoo-jp-reset-handler yahoo-jp-get-candidate-handler yahoo-jp-set-candidate-index-handler context-prop-activate-handler #f #f #f #f #f ) uim-1.8.6/scm/http-client.scm0000664000175000017500000002166512163731541013001 00000000000000;;; http-client.scm: http client library for uim. ;;; ;;; Copyright (c) 2009-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require-extension (srfi 1 2 9)) (require "i18n.scm") (require "socket.scm") (require "input-parse.scm") (require "openssl.scm") (define (http:encode-uri-string str) (define hex '("0" "1" "2" "3" "4" "5" "6" "7" "8" "9" "A" "B" "C" "D" "E" "F")) (define (hex-format2 x) (string-append "%" (list-ref hex (modulo (/ x 16) 256)) (list-ref hex (modulo x 16)))) (apply string-append (map (lambda (c) (hex-format2 (char->integer c))) (string->list str)))) (define (http:read-chunk port) (define (hex-decode str) (define hex-alist '((#\0 . 0) (#\1 . 1) (#\2 . 2) (#\3 . 3) (#\4 . 4) (#\5 . 5) (#\6 . 6) (#\7 . 7) (#\8 . 8) (#\9 . 9) (#\a . 10) (#\A . 10) (#\b . 11) (#\B . 11) (#\c . 12) (#\C . 12) (#\d . 13) (#\D . 13) (#\e . 14) (#\E . 14) (#\f . 15) (#\F . 15))) (let ((n (reverse (map (lambda (c) (assq-cdr c hex-alist)) (string->list str))))) (let loop ((l n) (sum 0)) (if (null? l) sum (loop (map (lambda (x) (* 16 x)) (cdr l)) (+ sum (car l))))))) (define (http:drop-cr line) (apply string-append (string-split line "\r"))) (define (http:drop-space line) (apply string-append (string-split line " "))) (let loop ((len-str (http:drop-space (http:drop-cr (file-read-line port)))) (rest '())) (let ((len (guard (err (else #f)) (hex-decode len-str)))) (if (or (not len) (= len 0)) (apply string-append (reverse rest)) (let ((buf (file-read-buffer port len))) (file-read-line port) ;; blank (loop (http:drop-cr (file-read-line port)) (cons buf rest))))))) (define (http:header-field-search l h) (find (lambda (x) (and (string? (car x)) (string-ci=? (car x) h))) l)) (define (http:chunked? l) (and-let* ((f (http:header-field-search l "transfer-encoding")) (l (string-split (cdr f) ";")) (ent (find (lambda (ent) (string=? "chunked" ent)) l))) #t)) (define (http:content-length? l) (and-let* ((ret (http:header-field-search l "content-length"))) (guard (err (else #f)) (string->number (cdr ret))))) (define (http:parse-header lines) (let loop ((lines lines) (state '(status header)) (rest '())) (if (null? lines) (reverse rest) (call-with-input-string (car lines) (lambda (port) (cond ((eq? 'status (car state)) (let ((version (find-string-from-port? "HTTP/" port)) (version-number (next-token '(#\space #\.) '(#\space) (N_ "Invalid header") port)) (status-code (next-token '(#\space) '(#\space) (N_ "Invalid header") port)) (reason-phrase (next-token '(#\space) '(#\return *eof*) (N_ "Invalid header") port))) (loop (cdr lines) (cdr state) (cons (cons 'header (list (cons 'version-number version-number) (cons 'status-code status-code) (cons 'reason-phrase reason-phrase))) rest)))) ((eq? 'header (car state)) (let ((field-name (next-token '(#\space #\tab) '(#\:) (N_ "Invalid header") port)) (field-value (next-token '(#\: #\space #\tab) '(#\return *eof*) (N_ "Invalid header") port))) (loop (cdr lines) state (cons (cons field-name field-value) rest)))))))))) (define (http:read-header port) (let loop ((str (file-read-line port)) (rest '())) (if (or (eof-object? str) (null? str) (string=? "\r" str)) (reverse rest) (loop (file-read-line port) (cons str rest))))) (define (http:make-request-string request-alist) (string-append (apply string-append (map (lambda (ent) (string-append (car ent) ": " (cdr ent) "\n")) (append request-alist))) "\n")) (define-record-type http-proxy (make-http-proxy hostname port) http-proxy? (hostname hostname? hostname!) (port port? port!)) (define (make-http-proxy-from-custom) (and (eq? http-proxy-setting 'user) (make-http-proxy http-proxy-hostname http-proxy-port))) (define-record-type http-ssl (make-http-ssl method port) http-ssl? (method method? method!) (port port? port!)) (define (http:make-proxy-request-string hostname port) (string-append (format "CONNECT ~a:~d HTTP/1.1\n\n" hostname port))) (define (http:make-get-request-string hostname path servname proxy request-alist) (string-append (if proxy (http:make-proxy-request-string hostname servname) "") (format "GET ~a HTTP/1.1\n" path) (format "Host: ~a\n" hostname) (format "User-Agent: uim/~a\n" (uim-version)) (http:make-request-string request-alist))) (define (http:get hostname path . args) (let-optionals* args ((servname 80) (proxy #f) (ssl #f) (request-alist '())) (let* ((with-ssl? (and (provided? "openssl") (http-ssl? ssl) (method? ssl))) (call-with-open-file-port-function (if with-ssl? ;; cut (lambda (file thunk) (call-with-open-openssl-file-port file (method? ssl) thunk)) call-with-open-file-port)) (file (if (http-proxy? proxy) (tcp-connect (hostname? proxy) (port? proxy)) (if with-ssl? (tcp-connect hostname (port? ssl)) (tcp-connect hostname servname))))) (if (not file) (uim-notify-fatal (N_ "cannot connect server"))) (call-with-open-file-port-function file (lambda (port) (and-let* ((request (http:make-get-request-string hostname path servname proxy request-alist)) (nr (file-display request port)) (ready? (file-ready? (list (fd? port)) http-timeout)) (proxy-header (if proxy (http:read-header port) '())) (header (http:read-header port)) (parsed-header (http:parse-header header))) (let ((content-length (http:content-length? parsed-header))) (cond (content-length (file-read-buffer port content-length)) ((http:chunked? parsed-header) (http:read-chunk port)) (else (file-get-buffer port)))))))))) uim-1.8.6/scm/ustr.scm0000664000175000017500000002313612163731541011536 00000000000000;;; ustr.scm: logical order string of abstract elements ;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; ;; 'ustr' stands for 'universal (editable) string'. It represents a ;; logical order string of abstract elements for general ;; purpose. Since it does not assume any specific type of the ;; elements, we can reuse it against several generations of ;; composition table architectures such as rk or hk. It should be ;; isolated from composition table architecture to keep flexibility, ;; reusability and simplicity. ustr provides only basic string ;; operations. ;; ;; See test/test-ustr.scm to understand how it works. (require "util.scm") ;; ustr-former, ustr-set-former!, ustr-latter and ustr-set-latter! are ;; private accessors for use in ustr.scm. Users of ustr should use ;; ustr-former-seq, ustr-set-former-seq!, ustr-latter-seq and ;; ustr-set-latter-seq! instead. ;;(define ustr-rec-spec ;; '((former ()) ;; reversed order ;; (latter ()))) ;;(define-record 'ustr ustr-rec-spec) ;;(define ustr-new-internal ustr-new) (define ustr-former car) (define ustr-set-former! set-car!) (define ustr-latter cdr) (define ustr-set-latter! set-cdr!) (define ustr-new (lambda args (let ((former-seq (and (not (null? args)) (car args))) (latter-seq (and (not (null? (cdr args))) (cadr args))) (ustr (cons () ()))) (and former-seq (ustr-set-former-seq! ustr former-seq)) (and latter-seq (ustr-set-latter-seq! ustr latter-seq)) ustr))) (define ustr-whole-seq (lambda (ustr) (append-reverse (ustr-former ustr) (ustr-latter ustr)))) (define ustr-former-seq (lambda (ustr) (reverse (ustr-former ustr)))) (define ustr-latter-seq ustr-latter) (define ustr-set-whole-seq! (lambda (ustr seq) (ustr-clear-latter! ustr) (ustr-set-former-seq! ustr seq))) (define ustr-set-former-seq! (lambda (ustr seq) (ustr-set-former! ustr (reverse seq)))) (define ustr-set-latter-seq! ustr-set-latter!) (define ustr-empty? (lambda (ustr) (and (null? (ustr-former ustr)) (null? (ustr-latter ustr))))) (define ustr-clear! (lambda (ustr) (ustr-clear-former! ustr) (ustr-clear-latter! ustr))) (define ustr-clear-former! (lambda (ustr) (ustr-set-former! ustr ()))) (define ustr-clear-latter! (lambda (ustr) (ustr-set-latter! ustr ()))) (define ustr-copy! (lambda (ustr other) (ustr-set-former! ustr (ustr-former other)) (ustr-set-latter! ustr (ustr-latter other)))) ;; TODO: write test ;; TODO: Rename to ustr-copy to conform to the standard naming ;; convention of light-record.scm. (define ustr-dup (lambda (ustr) (cons (ustr-former ustr) (ustr-latter ustr)))) ;; ignores cursor position (define ustr= (lambda (elem= ustr other) (and (= (ustr-length ustr) (ustr-length other)) (every elem= (ustr-whole-seq ustr) (ustr-whole-seq other))))) (define ustr-length (lambda (ustr) (+ (length (ustr-former ustr)) (length (ustr-latter ustr))))) (define ustr-nth (lambda (ustr n) (car (ustr-ref ustr n)))) (define ustr-set-nth! (lambda (ustr n elem) (set-car! (ustr-ref ustr n) elem))) ;; private (define ustr-ref (lambda (ustr n) (let* ((former (ustr-former ustr)) (former-len (length former)) (whole-len (ustr-length ustr))) (cond ((or (< n 0) (<= whole-len n) (<= whole-len 0)) (error "out of range in ustr-ref")) ((< n former-len) (list-tail former (- former-len n 1))) (else (list-tail (ustr-latter ustr) (- n former-len))))))) ;; sequence insertion regardless of cursor position (define ustr-append! (lambda (ustr seq) (let* ((latter (ustr-latter ustr)) (new-latter (append latter seq))) (ustr-set-latter! ustr new-latter)))) (define ustr-prepend! (lambda (ustr seq) (let* ((former (ustr-former ustr)) (new-former (append former (reverse seq)))) (ustr-set-former! ustr new-former)))) ;; mapping procedures (define map-ustr-whole (lambda (f ustr) (let ((cons-map (lambda (kar kdr) (cons (f kar) kdr))) (former (ustr-former ustr)) (latter (ustr-latter ustr))) (fold cons-map (map f latter) former)))) (define map-ustr-former (lambda (f ustr) (let ((cons-map (lambda (kar kdr) (cons (f kar) kdr))) (former (ustr-former ustr))) (fold cons-map () former)))) (define map-ustr-latter (lambda (f ustr) (map f (ustr-latter ustr)))) (define append-map-ustr-whole (lambda (f ustr) (apply append (map-ustr-whole f ustr)))) (define append-map-ustr-former (lambda (f ustr) (apply append (map-ustr-former f ustr)))) (define append-map-ustr-latter (lambda (f ustr) (apply append (map-ustr-latter f ustr)))) ;; string generators which assumes string elements for convenience (define string-append-map-ustr-whole (lambda (f ustr) (apply string-append (map-ustr-whole f ustr)))) (define string-append-map-ustr-former (lambda (f ustr) (apply string-append (map-ustr-former f ustr)))) (define string-append-map-ustr-latter (lambda (f ustr) (apply string-append (map-ustr-latter f ustr)))) ;; cursor moving (define ustr-cursor-at-beginning? (lambda (ustr) (= (length (ustr-former ustr)) 0))) (define ustr-cursor-at-end? (lambda (ustr) (= (length (ustr-latter ustr)) 0))) (define ustr-cursor-pos (lambda (ustr) (length (ustr-former ustr)))) (define ustr-set-cursor-pos! (lambda (ustr pos) (if (and (>= pos 0) (<= pos (ustr-length ustr))) (let* ((whole (ustr-whole-seq ustr)) (latter (list-tail whole pos)) (former (take whole pos))) (ustr-set-former-seq! ustr former) (ustr-set-latter-seq! ustr latter) #t) #f))) (define ustr-cursor-move! (lambda (ustr offset) (let* ((pos (ustr-cursor-pos ustr)) (new-pos (+ pos offset))) (ustr-set-cursor-pos! ustr new-pos)))) (define ustr-cursor-move-backward! (lambda (ustr) (let ((former (ustr-former ustr))) (if (not (null? former)) (let ((latter (ustr-latter ustr))) (ustr-set-latter! ustr (cons (car former) latter)) (ustr-set-former! ustr (cdr former))))))) (define ustr-cursor-move-forward! (lambda (ustr) (let ((latter (ustr-latter ustr))) (if (not (null? latter)) (let ((former (ustr-former ustr))) (ustr-set-former! ustr (cons (car latter) former)) (ustr-set-latter! ustr (cdr latter))))))) (define ustr-cursor-move-beginning! (lambda (ustr) (ustr-set-latter! ustr (ustr-whole-seq ustr)) (ustr-clear-former! ustr))) (define ustr-cursor-move-end! (lambda (ustr) (ustr-set-former! ustr (append-reverse (ustr-latter ustr) (ustr-former ustr))) (ustr-clear-latter! ustr))) ;; retrieve, remove and insert operations ;; frontside element of cursor position (define ustr-cursor-frontside (lambda (ustr) (let ((latter (ustr-latter ustr))) (if (not (null? latter)) (car latter) (error "out of range in ustr-cursor-frontside"))))) ;; backside element of cursor position (define ustr-cursor-backside (lambda (ustr) (let ((former (ustr-former ustr))) (if (not (null? former)) (car former) (error "out of range in ustr-cursor-backside"))))) (define ustr-cursor-delete-frontside! (lambda (ustr) (let ((latter (ustr-latter ustr))) (and (not (null? latter)) (ustr-set-latter! ustr (cdr latter)) #t)))) (define ustr-cursor-delete-backside! (lambda (ustr) (let ((former (ustr-former ustr))) (and (not (null? former)) (ustr-set-former! ustr (cdr former)) #t)))) (define ustr-cursor-set-frontside! (lambda (ustr elem) (let ((latter (ustr-latter ustr))) (and (not (null? latter)) (set-car! latter elem) #t)))) (define ustr-cursor-set-backside! (lambda (ustr elem) (let ((former (ustr-former ustr))) (and (not (null? former)) (set-car! former elem) #t)))) (define ustr-insert-elem! (lambda (ustr elem) (ustr-set-former! ustr (cons elem (ustr-former ustr))))) (define ustr-insert-seq! (lambda (ustr seq) (let* ((former (ustr-former ustr)) (new-former (append-reverse seq former))) (ustr-set-former! ustr new-former)))) uim-1.8.6/scm/json.scm0000664000175000017500000001036012163731541011505 00000000000000;; JSON implementation for Scheme ;; See http://www.json.org/ or http://www.crockford.com/JSON/index.html ;; ;; Copyright (c) 2005 Tony Garnock-Jones ;; Copyright (c) 2005 LShift Ltd. ;; ;; Permission is hereby granted, free of charge, to any person ;; obtaining a copy of this software and associated documentation ;; files (the "Software"), to deal in the Software without ;; restriction, including without limitation the rights to use, copy, ;; modify, merge, publish, distribute, sublicense, and/or sell copies ;; of the Software, and to permit persons to whom the Software is ;; furnished to do so, subject to the following conditions: ;; ;; The above copyright notice and this permission notice shall be ;; included in all copies or substantial portions of the Software. ;; ;; THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, ;; EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF ;; MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND ;; NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS ;; BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ;; ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN ;; CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE ;; SOFTWARE. ;; JSON Structures are represented as vectors: #((symbol . value) (symbol . value) ...) ;; JSON Arrays are lists ;; (require-extension (srfi 69)) (require "packrat.scm") (require "json-parser-expanded.scm") (define (hashtable->vector ht) (list->vector (hash-table->alist ht)) ) (define json-write (let () (define (write-ht vec p) (display "{" p) (do ((need-comma #f #t) (i 0 (+ i 1))) ((= i (vector-length vec))) (if need-comma (display ", " p) (set! need-comma #t)) (let* ((entry (vector-ref vec i)) (k (car entry)) (v (cdr entry))) (cond ((symbol? k) (write (symbol->string k) p)) ((string? k) (write k p)) ;; for convenience (else (error "Invalid JSON table key in json-write" k))) (display ": " p) (write-any v p))) (display "}" p)) (define (write-array a p) (display "[" p) (let ((need-comma #f)) (for-each (lambda (v) (if need-comma (display ", " p) (set! need-comma #t)) (write-any v p)) a)) (display "]" p)) (define (write-any x p) (cond ((hash-table? x) (write-ht (hashtable->vector x) p)) ((vector? x) (write-ht x p)) ((list? x) (write-array x p)) ((symbol? x) (write (symbol->string x) p)) ;; for convenience ((or (string? x) (number? x)) (write x p)) ((boolean? x) (display (if x "true" "false") p)) ((eq? x (void)) (display "null" p)) (else (error "Invalid JSON object in json-write" x)))) (lambda (x . maybe-port) (write-any x (if (pair? maybe-port) (car maybe-port) (current-output-port)))))) (define json-read (let () (define (generator p) (let ((ateof #f) (pos (top-parse-position ""))) (lambda () (if ateof (values pos #f) (let ((x (read-char p))) (if (eof-object? x) (begin (set! ateof #t) (values pos #f)) (let ((old-pos pos)) (set! pos (update-parse-position pos x)) (values old-pos (cons x x))))))))) (define parser expanded:json-parser) (define (read-any p) (let ((result (parser (base-generator->results (generator p))))) (if (parse-result-successful? result) (parse-result-semantic-value result) (error "JSON Parse Error" (let ((e (parse-result-error result))) (list 'json-parse-error (parse-position->string (parse-error-position e)) (parse-error-expected e) (parse-error-messages e))))))) (lambda maybe-port (read-any (if (pair? maybe-port) (car maybe-port) (current-input-port)))))) uim-1.8.6/scm/canna-custom.scm0000664000175000017500000003317012163731541013130 00000000000000;;; canna-custom.scm: Customization variables for canna.scm ;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require "i18n.scm") (define canna-im-name-label (N_ "Canna")) (define canna-im-short-desc (N_ "A multi-segment kana-kanji conversion engine")) (define-custom-group 'canna canna-im-name-label canna-im-short-desc) (define-custom-group 'cannaserver (N_ "Canna server") (N_ "long description will be here.")) (define-custom-group 'canna-advanced (N_ "Canna (advanced)") (N_ "long description will be here.")) (define-custom-group 'canna-prediction (N_ "Prediction") (N_ "long description will be here.")) ;; ;; segment separator ;; (define-custom 'canna-show-segment-separator? #f '(canna segment-sep) '(boolean) (N_ "Show segment separator") (N_ "long description will be here.")) (define-custom 'canna-segment-separator "|" '(canna segment-sep) '(string ".*") (N_ "Segment separator") (N_ "long description will be here.")) (custom-add-hook 'canna-segment-separator 'custom-activity-hooks (lambda () canna-show-segment-separator?)) ;; ;; candidate window ;; (define-custom 'canna-use-candidate-window? #t '(canna candwin) '(boolean) (N_ "Use candidate window") (N_ "long description will be here.")) (define-custom 'canna-candidate-op-count 1 '(canna candwin) '(integer 0 99) (N_ "Conversion key press count to show candidate window") (N_ "long description will be here.")) (define-custom 'canna-nr-candidate-max 10 '(canna candwin) '(integer 1 20) (N_ "Number of candidates in candidate window at a time") (N_ "long description will be here.")) (define-custom 'canna-select-candidate-by-numeral-key? #f '(canna candwin) '(boolean) (N_ "Select candidate by numeral keys") (N_ "long description will be here.")) ;; activity dependency (custom-add-hook 'canna-candidate-op-count 'custom-activity-hooks (lambda () canna-use-candidate-window?)) (custom-add-hook 'canna-nr-candidate-max 'custom-activity-hooks (lambda () canna-use-candidate-window?)) (custom-add-hook 'canna-select-candidate-by-numeral-key? 'custom-activity-hooks (lambda () canna-use-candidate-window?)) ;; ;; toolbar ;; ;; Can't be unified with action definitions in canna.scm until uim ;; 0.4.6. (define canna-input-mode-indication-alist (list (list 'action_canna_direct 'ja_direct "-" (N_ "Direct input") (N_ "Direct input mode")) (list 'action_canna_hiragana 'ja_hiragana "¤¢" (N_ "Hiragana") (N_ "Hiragana input mode")) (list 'action_canna_katakana 'ja_katakana "¥¢" (N_ "Katakana") (N_ "Katakana input mode")) (list 'action_canna_halfkana 'ja_halfkana "ޱ" (N_ "Halfwidth Katakana") (N_ "Halfwidth Katakana input mode")) (list 'action_canna_halfwidth_alnum 'ja_halfwidth_alnum "a" (N_ "Halfwidth Alphanumeric") (N_ "Halfwidth Alphanumeric input mode")) (list 'action_canna_fullwidth_alnum 'ja_fullwidth_alnum "£Á" (N_ "Fullwidth Alphanumeric") (N_ "Fullwidth Alphanumeric input mode")))) (define canna-kana-input-method-indication-alist (list (list 'action_canna_roma 'ja_romaji "£Ò" (N_ "Romaji") (N_ "Romaji input mode")) (list 'action_canna_kana 'ja_kana "¤«" (N_ "Kana") (N_ "Kana input mode")) (list 'action_canna_azik 'ja_azik "£Ú" (N_ "AZIK") (N_ "AZIK extended romaji input mode")) (list 'action_canna_act 'ja_act "£Ã" (N_ "ACT") (N_ "ACT extended romaji input mode")) (list 'action_canna_kzik 'ja_kzik "£Ë" (N_ "KZIK") (N_ "KZIK extended romaji input mode")))) ;;; Buttons (define-custom 'canna-widgets '(widget_canna_input_mode widget_canna_kana_input_method) '(canna toolbar-widget) (list 'ordered-list (list 'widget_canna_input_mode (N_ "Input mode") (N_ "Input mode")) (list 'widget_canna_kana_input_method (N_ "Kana input method") (N_ "Kana input method"))) (N_ "Enabled toolbar buttons") (N_ "long description will be here.")) ;; dynamic reconfiguration ;; canna-configure-widgets is not defined at this point. So wrapping ;; into lambda. (custom-add-hook 'canna-widgets 'custom-set-hooks (lambda () (canna-configure-widgets))) ;;; Input mode (define-custom 'default-widget_canna_input_mode 'action_canna_direct '(canna toolbar-widget) (cons 'choice (map indication-alist-entry-extract-choice canna-input-mode-indication-alist)) (N_ "Default input mode") (N_ "long description will be here.")) (define-custom 'canna-input-mode-actions (map car canna-input-mode-indication-alist) '(canna toolbar-widget) (cons 'ordered-list (map indication-alist-entry-extract-choice canna-input-mode-indication-alist)) (N_ "Input mode menu items") (N_ "long description will be here.")) ;; value dependency (if custom-full-featured? (custom-add-hook 'canna-input-mode-actions 'custom-set-hooks (lambda () (custom-choice-range-reflect-olist-val 'default-widget_canna_input_mode 'canna-input-mode-actions canna-input-mode-indication-alist)))) ;; activity dependency (custom-add-hook 'default-widget_canna_input_mode 'custom-activity-hooks (lambda () (memq 'widget_canna_input_mode canna-widgets))) (custom-add-hook 'canna-input-mode-actions 'custom-activity-hooks (lambda () (memq 'widget_canna_input_mode canna-widgets))) ;; dynamic reconfiguration (custom-add-hook 'default-widget_canna_input_mode 'custom-set-hooks (lambda () (canna-configure-widgets))) (custom-add-hook 'canna-input-mode-actions 'custom-set-hooks (lambda () (canna-configure-widgets))) ;;; Kana input method (define-custom 'default-widget_canna_kana_input_method 'action_canna_roma '(canna toolbar-widget) (cons 'choice (map indication-alist-entry-extract-choice canna-kana-input-method-indication-alist)) (N_ "Default kana input method") (N_ "long description will be here.")) (define-custom 'canna-kana-input-method-actions (map car canna-kana-input-method-indication-alist) '(canna toolbar-widget) (cons 'ordered-list (map indication-alist-entry-extract-choice canna-kana-input-method-indication-alist)) (N_ "Kana input method menu items") (N_ "long description will be here.")) ;; value dependency (if custom-full-featured? (custom-add-hook 'canna-kana-input-method-actions 'custom-set-hooks (lambda () (custom-choice-range-reflect-olist-val 'default-widget_canna_kana_input_method 'canna-kana-input-method-actions canna-kana-input-method-indication-alist)))) ;; activity dependency (custom-add-hook 'default-widget_canna_kana_input_method 'custom-activity-hooks (lambda () (memq 'widget_canna_kana_input_method canna-widgets))) (custom-add-hook 'canna-kana-input-method-actions 'custom-activity-hooks (lambda () (memq 'widget_canna_kana_input_method canna-widgets))) ;; dynamic reconfiguration (custom-add-hook 'default-widget_canna_kana_input_method 'custom-set-hooks (lambda () (canna-configure-widgets))) (custom-add-hook 'canna-kana-input-method-actions 'custom-set-hooks (lambda () (canna-configure-widgets))) ;; ;; canna-server-name ;; ; TODO: support cannaserver on other host (define canna-server-name #f) ;(define canna-server-name "localhost") ;(define canna-server-name "127.0.0.1") ;; warning: must be defined before custom-preserved-canna-server-name (define-custom 'custom-activate-canna-server-name? #f '(canna-advanced cannaserver) '(boolean) (N_ "Specify Canna server") (N_ "long description will be here.")) (define-custom 'custom-preserved-canna-server-name "" '(canna-advanced cannaserver) '(string ".*") (N_ "Canna server name") (N_ "long description will be here.")) (define-custom 'canna-user-name (user-name) '(canna-advanced cannaserver) '(string ".*") (N_ "Canna user name") (N_ "long description will be here.")) ;; activity dependency (custom-add-hook 'custom-preserved-canna-server-name 'custom-activity-hooks (lambda () custom-activate-canna-server-name?)) (define custom-hook-get-canna-server-name (lambda () (set! custom-activate-canna-server-name? canna-server-name) (set! custom-preserved-canna-server-name (or canna-server-name custom-preserved-canna-server-name "")))) (custom-add-hook 'canna-user-name 'custom-activity-hooks (lambda () custom-activate-canna-server-name?)) ;; decode #f from canna-server-name (custom-add-hook 'custom-activate-canna-server-name? 'custom-get-hooks custom-hook-get-canna-server-name) (custom-add-hook 'canna-server-name 'custom-get-hooks custom-hook-get-canna-server-name) (define custom-hook-set-canna-server-name (lambda () (set! canna-server-name (and custom-activate-canna-server-name? custom-preserved-canna-server-name)))) ;; encode #f into canna-server-name (custom-add-hook 'custom-activate-canna-server-name? 'custom-set-hooks custom-hook-set-canna-server-name) (custom-add-hook 'custom-preserved-canna-server-name 'custom-set-hooks custom-hook-set-canna-server-name) (define custom-hook-literalize-preserved-canna-server-name (lambda () (string-append "(define custom-preserved-canna-server-name " (custom-value-as-literal 'custom-preserved-canna-server-name) ")\n" "(define canna-server-name " (if canna-server-name (string-append "\"" canna-server-name "\"") "#f") ")"))) (custom-add-hook 'custom-preserved-canna-server-name 'custom-literalize-hooks custom-hook-literalize-preserved-canna-server-name) (define-custom 'canna-use-with-vi? #f '(canna-advanced special-op) '(boolean) (N_ "Enable vi-cooperative mode") (N_ "long description will be here.")) (define-custom 'canna-auto-start-henkan? #f '(canna-advanced special-op) '(boolean) (N_ "Enable auto conversion with punctuation marks") (N_ "long description will be here.")) (define-custom 'canna-use-mode-transition-keys-in-off-mode? #f '(canna-advanced mode-transition) '(boolean) (N_ "Enable input mode transition keys in direct (off state) input mode") (N_ "long description will be here.")) ;; prediction (define-custom 'canna-use-prediction? #f '(canna-advanced canna-prediction) '(boolean) (N_ "Enable input prediction") (N_ "long description will be here.")) (define-custom 'canna-select-prediction-by-numeral-key? #f '(canna-advanced canna-prediction) '(boolean) (N_ "Select prediction candidate by numeral keys") (N_ "long description will be here.")) (define-custom 'canna-use-implicit-commit-prediction? #t '(canna-advanced canna-prediction) '(boolean) (N_ "Show selected prediction candidate in preedit area") (N_ "long description will be here.")) (define-custom 'canna-prediction-cache-words 256 '(canna-advanced canna-prediction) '(integer 1 65535) (N_ "Number of cache of prediction candidates") (N_ "long description will be here.")) (define-custom 'canna-prediction-start-char-count 2 '(canna-advanced canna-prediction) '(integer 1 65535) (N_ "Character count to start input prediction") (N_ "long description will be here.")) (custom-add-hook 'canna-use-candidate-window? 'custom-get-hooks (lambda () (if (not canna-use-candidate-window?) (set! canna-use-prediction? #f)))) (custom-add-hook 'canna-use-prediction? 'custom-activity-hooks (lambda () canna-use-candidate-window?)) (custom-add-hook 'canna-select-prediction-by-numeral-key? 'custom-activity-hooks (lambda () canna-use-prediction?)) (custom-add-hook 'canna-use-implicit-commit-prediction? 'custom-activity-hooks (lambda () canna-use-prediction?)) (custom-add-hook 'canna-prediction-cache-words 'custom-activity-hooks (lambda () canna-use-prediction?)) (custom-add-hook 'canna-prediction-start-char-count 'custom-activity-hooks (lambda () canna-use-prediction?)) uim-1.8.6/scm/pyload.scm0000664000175000017500000000473012163731541012030 00000000000000;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require "generic.scm") ;; (define py-init-handler (lambda (id im arg) (require "py.scm") (generic-context-new id im py-rule #f))) (generic-register-im 'py "zh_CN" "UTF-8" (N_ "New Pinyin (Simplified)") (N_ "Pinyin input method (Simplified Chinese version)") py-init-handler) (define pyunihan-init-handler (lambda (id im arg) (require "pyunihan.scm") (generic-context-new id im pyunihan-rule #f))) (generic-register-im 'pyunihan "zh" "UTF-8" (N_ "Pinyin (Unicode)") (N_ "Pinyin input method (Unicode version)") pyunihan-init-handler) (define pinyin-big5-init-handler (lambda (id im arg) (require "pinyin-big5.scm") (generic-context-new id im pinyin-big5-rule #f))) (generic-register-im 'pinyin-big5 "zh_TW:zh_HK" "UTF-8" (N_ "Pinyin (Traditional)") (N_ "Pinyin input method (Traditional Chinese version)") pinyin-big5-init-handler) uim-1.8.6/scm/predict-look-skk.scm0000664000175000017500000000760512163731541013726 00000000000000;;; predict-look-skk.scm: predicion using look with SKK-JISYO ;;; ;;; Copyright (c) 2009-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require-extension (srfi 1)) (require-dynlib "look") (require "wlos.scm") (define-class predict-look-skk predict '((limit 10) (jisyo "/usr/share/skk/SKK-JISYO.L")) ;; SKK-JISYO '(search)) (class-set-method! predict-look-skk search (lambda (self str) (let* ((looked (look-lib-look #f #f (predict-look-skk-limit self) (predict-look-skk-jisyo self) str)) (ret (map (lambda (x) (string-split x " ")) (if looked looked '()))) (yomi/kanji/appendix (apply append (map (lambda (x) (map (lambda (l) (cons (string-append str (car x)) (let ((s (string-split l ";"))) (if (= 2 (length s)) s (list (car s) ""))))) (filter (lambda (s) (not (string=? "" s))) (string-split (cadr x) "/")))) ret))) (yomi (map (lambda (x) (list-ref x 0)) yomi/kanji/appendix)) (kanji (map (lambda (x) (list-ref x 1)) yomi/kanji/appendix)) (appendix (map (lambda (x) (list-ref x 2)) yomi/kanji/appendix))) (make-predict-result (if (< (length yomi/kanji/appendix) (predict-look-skk-limit self)) yomi (take yomi (predict-look-skk-limit self))) (if (< (length yomi/kanji/appendix) (predict-look-skk-limit self)) kanji (take kanji (predict-look-skk-limit self))) (if (< (length yomi/kanji/appendix) (predict-look-skk-limit self)) appendix (take appendix (predict-look-skk-limit self))))))) (define (make-predict-look-skk-with-custom) (let ((obj (make-predict-look-skk))) (predict-look-skk-set-jisyo! obj predict-custom-look-skk-jisyo) (predict-look-skk-set-limit! obj predict-custom-look-skk-candidates-max) obj)) uim-1.8.6/scm/cannav3-socket.scm0000664000175000017500000003270012163731541013355 00000000000000;;; cannav3-socket.scm: Canna protocol version 3 for uim. ;;; ;;; Copyright (c) 2009-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (use srfi-1) (require "socket.scm") (require "lolevel.scm") ;; canna protocol operators (define canna-lib-initialize-op #x1) (define canna-lib-finalize-op #x2) (define canna-lib-create-context-op #x3) (define canna-lib-close-context-op #x5) (define canna-lib-get-dictionary-list-op #x6) (define canna-lib-mount-dictionary-op #x8) (define canna-lib-unmount-dictionary-op #x9) (define canna-lib-begin-convert-op #xf) (define canna-lib-end-convert-op #x10) (define canna-lib-get-candidacy-list-op #x11) (define canna-lib-get-yomi-op #x12) (define canna-lib-resize-pause-op #x1a) (define (canna-var&user-fmt user) (format "3.3:~a" user)) (define (canna-lib-initialize socket user) (let* ((canna-var&user (canna-var&user-fmt user)) (canna-var&user-len (+ 1 (string-length canna-var&user)))) (file-write socket (u8list->string-buf (u8list-pack '(u32 u32 s8) canna-lib-initialize-op canna-var&user-len canna-var&user))) (call-with-u8list-unpack '(u16 u16) (string-buf->u8list (file-read socket 4)) (lambda (major minor) (not (and (= major 65535) (= major 65535))))))) (define (canna-lib-finalize socket) (file-write socket (u8list->string-buf (u8list-pack '(u8 u8 u16) canna-lib-finalize-op 0 0))) (call-with-u8list-unpack '(u32 u8) (string-buf->u8list (file-read socket 5)) (lambda (dummy result) (= result 0)))) (define (canna-lib-create-context socket) (file-write socket (u8list->string-buf (u8list-pack '(u8 u8 u16) canna-lib-create-context-op 0 0))) (call-with-u8list-unpack '(u32 u16) (string-buf->u8list (file-read socket 6)) (lambda (dummy context-id) (and (not (= context-id 65535)) context-id)))) (define (canna-lib-close-context socket context-id) (file-write socket (u8list->string-buf (u8list-pack '(u8 u8 u16 u16) canna-lib-close-context-op 0 2 context-id))) (call-with-u8list-unpack '(u32 u8) (string-buf->u8list (file-read socket 5)) (lambda (dummy result) (not (= result 255))))) (define (canna-lib-get-dictionary-list socket context-id) (file-write socket (u8list->string-buf (u8list-pack '(u8 u8 u16 u16 u16) canna-lib-get-dictionary-list-op 0 4 context-id 1024))) (call-with-u8list-unpack '(u32 u16) (string-buf->u8list (file-read socket 6)) (lambda (dummy result) (and (not (= result 65535)) (call-with-u8list-unpack (make-list result 's8) (string-buf->u8list (file-read socket 1024)) (lambda dict-list dict-list)))))) (define (canna-lib-mount-dictionary socket context-id dict mode) (file-write socket (u8list->string-buf (u8list-pack '(u8 u8 u16 u32 u16 s8) canna-lib-mount-dictionary-op 0 (+ (string-length dict) 7) mode context-id dict))) (call-with-u8list-unpack '(u32 u8) (string-buf->u8list (file-read socket 5)) (lambda (dummy result) (not (= result 255))))) (define (canna-lib-unmount-dictionary socket context-id dict mode) (file-write socket (u8list->string-buf (u8list-pack '(u8 u8 u16 u32 u16 s8) canna-lib-unmount-dictionary-op 0 (+ (string-length dict) 7) mode context-id dict))) (call-with-u8list-unpack '(u32 u8) (string-buf->u8list (file-read socket 5)) (lambda (dummy result) (not (= result 255))))) (define (canna-lib-begin-convert socket context-id yomi mode) (file-write socket (u8list->string-buf (u8list-pack '(u8 u8 u16 u32 u16 s16) canna-lib-begin-convert-op 0 (+ (string-length yomi) 8) mode context-id yomi))) (call-with-u8list-unpack '(u16 u16 u16) (string-buf->u8list (file-read socket 6)) (lambda (dummy len bunsetsu) (and (not (= bunsetsu 65535)) (call-with-u8list-unpack (make-list bunsetsu 's16) (string-buf->u8list (file-read socket len)) (lambda conv conv)))))) (define (canna-lib-end-convert socket context-id cands mode) (file-write socket (u8list->string-buf (u8list-pack '(u8 u8 u16 u16 u16 u32 u16list) canna-lib-end-convert-op 0 (+ (* 2 (length cands)) 8) context-id (length cands) mode cands))) (call-with-u8list-unpack '(u32 u8) (string-buf->u8list (file-read socket 5)) (lambda (dummy result) (not (= result 255))))) (define (canna-lib-get-candidacy-list socket context-id bunsetsu-pos) (file-write socket (u8list->string-buf (u8list-pack '(u8 u8 u16 u16 u16 u16) canna-lib-get-candidacy-list-op 0 6 context-id bunsetsu-pos 1024))) (call-with-u8list-unpack '(u16 u16 u16) (string-buf->u8list (file-read socket 6)) (lambda (dummy len cands) (call-with-u8list-unpack (make-list cands 's16) (string-buf->u8list (file-read socket len)) (lambda cand-list cand-list))))) (define (canna-lib-get-yomi socket context-id bunsetsu-pos) (file-write socket (u8list->string-buf (u8list-pack '(u8 u8 u16 u16 u16 u16) canna-lib-get-yomi-op 0 6 context-id bunsetsu-pos 1024))) (call-with-u8list-unpack '(u16 u16 u16) (string-buf->u8list (file-read socket 6)) (lambda (dummy len yomi-len) (call-with-u8list-unpack '(s16) (string-buf->u8list (file-read socket len)) (lambda (conv) conv))))) (define (canna-lib-resize-pause socket context-id yomi-length bunsetsu-pos) (file-write socket (u8list->string-buf (u8list-pack '(u8 u8 u16 u16 u16 u16) canna-lib-resize-pause-op 0 6 context-id bunsetsu-pos yomi-length))) (call-with-u8list-unpack '(u16 u16 u16) (string-buf->u8list (file-read socket 6)) (lambda (dummy len bunsetsu) (and (not (= bunsetsu 65535)) (let loop ((s16list (string-buf->u8list (file-read socket len))) (rest '())) (if (equal? s16list '(0 0)) (reverse rest) (let ((s16 (u8list-unpack '(s16) s16list))) (loop (drop s16list (+ 2 (string-length (car s16)))) (cons (car s16) rest))))))))) ;; ;; RK compatible functions ;; (define canna-lib-context-rec-spec (list (list 'id #f) (list 'mode 0) (list 'nostudy #f) (list 'cands '()) (list 'nth-cands '#()) (list 'dic-list '()))) (define-record 'canna-lib-context canna-lib-context-rec-spec) (define canna-lib-context-new-internal canna-lib-context-new) (define *canna-lib-socket* #f) (define *canna-lib-context-list* '()) (define canna-lib-cannaserver #f) (define (canna-lib-open-with-server server) (let ((server-name (if (equal? server "") "localhost" server))) (if canna-server-name (tcp-connect server-name "canna") (unix-domain-socket-connect "/tmp/.iroha_unix/IROHA")))) (define (canna-lib-init server) (set! canna-lib-cannaserver server) (and (not *canna-lib-socket*) (let ((s (canna-lib-open-with-server server))) (and s (begin (canna-lib-initialize s canna-user-name) (set! *canna-lib-socket* s) #t))))) (define (canna-lib-alloc-context) (if (and (not *canna-lib-socket*) (not (canna-lib-init canna-lib-cannaserver))) (begin (uim-notify-fatal (N_ "Initialize failed.")) #f) (and-let* ((cic (canna-lib-context-new-internal)) (id (canna-lib-create-context *canna-lib-socket*)) (dic-list (canna-lib-context-set-dic-list! cic (canna-lib-get-dictionary-list *canna-lib-socket* id))) (mode 19)) ;; XXX: (RK_XFER << RK_XFERBITS) | RK_KFER (canna-lib-context-set-id! cic id) (canna-lib-context-set-mode! cic mode) (map (lambda (dict) (canna-lib-mount-dictionary *canna-lib-socket* id dict 0)) dic-list) (set! *canna-lib-context-list* (cons cic *canna-lib-context-list*)) cic))) (define (canna-lib-release-context cic) (set! *canna-lib-context-list* (delete! cic *canna-lib-context-list* equal?)) (canna-lib-close-context *canna-lib-socket* (canna-lib-context-id cic))) (define (canna-lib-begin-conversion cic str) (let ((cands (canna-lib-begin-convert *canna-lib-socket* (canna-lib-context-id cic) str (canna-lib-context-mode cic)))) (canna-lib-context-set-cands! cic cands) (canna-lib-context-set-nth-cands! cic (make-vector (length cands) 0)) (length cands))) (define (canna-lib-get-nth-candidate cic seg nth) (vector-set! (canna-lib-context-nth-cands cic) seg nth) (list-ref (canna-lib-get-candidacy-list *canna-lib-socket* (canna-lib-context-id cic) seg) nth)) (define (canna-lib-get-unconv-candidate cic seg) (canna-lib-context-set-nth-cands! cic (vector-set! (canna-lib-context-nth-cands cic) seg 0)) (canna-lib-get-yomi *canna-lib-socket* (canna-lib-context-id cic) seg)) (define (canna-lib-resize-segment cic seg delta) (let* ((direct (if (< 0 delta) -1 -2)) (new-cands (canna-lib-resize-pause *canna-lib-socket* (canna-lib-context-id cic) direct seg)) (len (length new-cands)) (new-nth-cands (make-vector (+ seg len) 0))) ;; save unconverted segments (for-each (lambda (n) (vector-set! new-nth-cands n (vector-ref (canna-lib-context-nth-cands cic) n))) (iota seg)) (canna-lib-context-set-cands! cic new-cands) (canna-lib-context-set-nth-cands! cic new-nth-cands) #t)) (define (canna-lib-get-nr-segments cic) (vector-length (canna-lib-context-nth-cands cic))) (define (canna-lib-get-nr-candidates cic seg) (length (canna-lib-get-candidacy-list *canna-lib-socket* (canna-lib-context-id cic) seg))) (define (canna-lib-commit-segment cic seg nth) (let ((nth-cands (vector->list (canna-lib-context-nth-cands cic))) (learn (if (canna-lib-context-nostudy cic) 0 1))) (canna-lib-end-convert *canna-lib-socket* (canna-lib-context-id cic) nth-cands learn))) (define (canna-lib-reset-conversion cic) (let ((nth-cands (vector->list (canna-lib-context-nth-cands cic)))) (canna-lib-end-convert *canna-lib-socket* (canna-lib-context-id cic) nth-cands 0))) uim-1.8.6/scm/scim.scm0000664000175000017500000002503212163731554011475 00000000000000;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require-custom "generic-key-custom.scm") ;;; user configs (define scim-candidate-max 10) ;; key defs (define-key scim-on-key? 'generic-on-key?) (define-key scim-off-key? 'generic-off-key?) ;; widgets and actions ;; widgets (define scim-widgets '(widget_scim_input_mode)) ;; default activity for each widgets (define default-widget_scim_input_mode 'action_scim_off) ;; actions of widget_scim_input_mode (define scim-input-mode-actions '(action_scim_off action_scim_on)) ;;; implementations (register-action 'action_scim_off (lambda (mc) (list 'off "-" (N_ "off") (N_ "Direct Input Mode"))) (lambda (mc) (not (scim-context-on mc))) (lambda (mc) (scim-context-set-on! mc #f))) (register-action 'action_scim_on (lambda (mc) (let* ((im (scim-context-im mc)) (name (symbol->string (im-name im)))) (list 'on "O" (N_ "on") (string-append name (N_ " Mode"))))) (lambda (mc) (scim-context-on mc)) (lambda (mc) (scim-context-set-on! mc #t))) ;; Update widget definitions based on action configurations. The ;; procedure is needed for on-the-fly reconfiguration involving the ;; custom API (define scim-configure-widgets (lambda () (register-widget 'widget_scim_input_mode (activity-indicator-new scim-input-mode-actions) (actions-new scim-input-mode-actions)))) (define scim-context-rec-spec (append context-rec-spec ;; renamed from 'id' to avoid conflict with context-id '((mc-id #f) (on #f) (showing-candidate #f)))) (define-record 'scim-context scim-context-rec-spec) (define scim-context-new-internal scim-context-new) (define scim-context-new (lambda (id im name) (let ((mc (scim-context-new-internal id im)) (mc-id (scim-lib-alloc-context name))) (scim-context-set-widgets! mc scim-widgets) (scim-context-set-mc-id! mc mc-id) mc))) (define scim-update-preedit (lambda (mc) (let* ((mid (scim-context-mc-id mc))) (if (scim-lib-preedit-changed? mid) (if (scim-lib-compose-mode? mid) (begin (im-clear-preedit mc) (im-pushback-preedit mc preedit-underline (scim-lib-get-left-of-candidate mid)) (im-pushback-preedit mc (+ preedit-reverse preedit-cursor) (scim-lib-get-selected-candidate mid)) (im-pushback-preedit mc preedit-underline (scim-lib-get-right-of-candidate mid)) (im-update-preedit mc)) (begin (im-clear-preedit mc) (im-pushback-preedit mc preedit-underline (scim-lib-get-left-of-cursor mid)) (im-pushback-preedit mc preedit-cursor "") (im-pushback-preedit mc preedit-underline (scim-lib-get-right-of-cursor mid)) (im-update-preedit mc)) ))))) (define scim-update-candidate (lambda (mc) (scim-lib-fill-new-candidates! (scim-context-mc-id mc)) (let* ((mid (scim-context-mc-id mc)) (max (scim-lib-get-nr-candidates mid)) (showing-candidate? (scim-context-showing-candidate mc)) (candidates-changed? (scim-lib-candidates-changed? mid))) ;; FIXME: Rewrite this seriese of if with cond. ;; close candidate window (if (or (and showing-candidate? candidates-changed?) (and showing-candidate? (not (scim-lib-candidate-show? mid)))) (begin (im-deactivate-candidate-selector mc mid) (scim-context-set-showing-candidate! mc #f))) (if (and (or candidates-changed? (and (not showing-candidate?) (scim-lib-candidate-show? mid))) (not (= max 0))) (begin (im-activate-candidate-selector mc max scim-candidate-max) (im-select-candidate mc (scim-lib-get-candidate-index mid)) (scim-context-set-showing-candidate! mc #t))) (if (and showing-candidate? (scim-lib-candidate-show? mid)) (im-select-candidate mc (scim-lib-get-candidate-index mid)))))) (define scim-append-modifiers (lambda (key key-state key-str) (if (shift-key-mask key-state) (set! key-str (string-append "S-" key-str))) (if (control-key-mask key-state) (set! key-str (string-append "C-" key-str))) (if (alt-key-mask key-state) (set! key-str (string-append "A-" key-str))) (if (meta-key-mask key-state) (set! key-str (string-append "M-" key-str))) key-str)) (define scim-proc-direct-state (lambda (mc key key-state) (if (scim-on-key? key key-state) (scim-context-set-on! mc #t) (scim-commit-raw mc)))) (define scim-commit-raw (lambda (mc) (im-commit-raw mc))) ; Unfortunatelly, we don't have simple way to translate... (define scim-translate-ukey-to-mkey (lambda (key key-state) (scim-append-modifiers key key-state (cdr (assq key '((backspace . "BackSpace") (delete . "Delete") (escape . "Escape") (return . "Return") (tab . "Tab") (left . "Left") (up . "Up") (right . "Right") (down . "Down") (prior . "Page_Down") (next . "Page_Up") (home . "Home") (end . "End") (zenkaku-hankaku . "") (Multi_key . "") (Mode_switch . "") (Henkan_Mode . "") (Muhenkan . "") (Kanji . "") (hiragana-katakana . "") (F1 . "F1") (F2 . "F2") (F3 . "F3") (F4 . "F4") (F5 . "F5") (F6 . "F6") (F7 . "F7") (F8 . "F8") (F9 . "F9") (F10 . "F10") (F11 . "F11") (F12 . "F12") (F13 . "F13") (F14 . "F14") (F15 . "F15") (F16 . "F16") (F17 . "F17") (F18 . "F18") (F19 . "F19") (F20 . "F20"))))))) (define scim-init-handler (lambda (id im arg) (scim-context-new id im arg))) (define scim-release-handler (lambda (mc) #f)) (define scim-push-key (lambda (mc key key-state) (let* ((mid (scim-context-mc-id mc))) (cond ((scim-off-key? key key-state) (scim-context-set-on! mc #f) #t) ;; #t means key event was consumed. ((symbol? key) (let ((mkey (scim-translate-ukey-to-mkey key key-state))) (scim-lib-push-symbol-key mid mkey))) (else (scim-lib-push-key mid key key-state)))))) (define scim-press-key-handler (lambda (mc key key-state) (let* ((mid (scim-context-mc-id mc))) (if (scim-context-on mc) (if (scim-push-key mc key key-state) #f ;; Discard key event (let* ((result (scim-lib-get-result mid)) (consumed? (car result)) (commit-str (cdr result))) (if (string=? commit-str "") (im-commit-raw mc) (begin (im-commit mc commit-str) (scim-lib-commit mid) (if (not consumed?) (im-commit-raw mc)))))) (scim-proc-direct-state mc key key-state)) (scim-update-preedit mc) (scim-update-candidate mc)))) (define scim-release-key-handler (lambda (mc key key-state) #f)) (define scim-reset-handler (lambda (mc) #f)) (define scim-get-candidate-handler (lambda (mc idx accel-enum-hint) (let* ((mid (scim-context-mc-id mc)) (cand (scim-lib-get-nth-candidate mid idx))) (list cand (digit->string (+ idx 1)) "")))) (define scim-set-candidate-index-handler (lambda (mc idx) #f)) ;; Developer specified IM rejection should be completely withdrawn ;; after we got flexible install-time IM preference list. These ;; redundant IMs should be "disabled by default, but can be enabled" ;; under the feature. But we should invest our time for more valuable ;; issues. -- YamaKen 2005-01-25 (define duplicated-im-list '("scim-ja-anthy" "scim-ja-tcode" "scim-zh-pinyin" "scim-zh-py")) ;; At now, simply enable all IMs. Although they are redundant and ;; unconfortable, they can be disabled by uim-pref. ;; -- YamaKen 2005-01-25 (define duplicated-im? (if #t (lambda (name) #f) (lambda (name) (member name duplicated-im-list)))) (define scim-register (lambda (i nr-im) (if (> nr-im i) (begin (if (not (duplicated-im? (scim-lib-nth-input-method-name i))) (register-im (string->symbol (scim-lib-nth-input-method-name i)) (scim-lib-nth-input-method-lang i) "UTF-8" (scim-lib-nth-input-method-name i) (N_ "An input method provided by the scim library") (scim-lib-nth-input-method-name i) scim-init-handler scim-release-handler context-mode-handler scim-press-key-handler scim-release-key-handler scim-reset-handler scim-get-candidate-handler scim-set-candidate-index-handler context-prop-activate-handler #f #f #f #f #f )) (scim-register (+ i 1) nr-im)) ()))) (scim-lib-init) (scim-register 0 (scim-lib-nr-input-methods)) (scim-configure-widgets) uim-1.8.6/scm/dynlib.scm0000664000175000017500000001245512163731541012024 00000000000000;;; dynlib.scm: dynlib for uim. ;;; ;;; Copyright (c) 2005-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require "util.scm") (define uim-dynlib-load-path (if (setugid?) (list (string-append (sys-pkglibdir) "/plugin")) (let* ((ld-library-path (getenv "LD_LIBRARY_PATH")) (config-path (get-config-path #f)) (user-plugin-path (if config-path (string-append config-path "/plugin") '()))) (filter string? (append (list (getenv "LIBUIM_PLUGIN_LIB_DIR") user-plugin-path (string-append (sys-pkglibdir) "/plugin")) ;; XXX (if ld-library-path (string-split ld-library-path ":") '())))))) (define dynlib-alist ()) (define-record 'dynlib-entry '((name "") ;;(desc "") ;;(author "") ;;(version #f) (library #f) (init-proc #f) (quit-proc #f))) (define dynlib-list-append (lambda (dynlib-name library init quit) (let ((entry (dynlib-entry-new dynlib-name library init quit))) (set! dynlib-alist (append dynlib-alist (list entry)))))) (define dynlib-list-delete (lambda (dynlib-name) (set! dynlib-alist (alist-delete dynlib-name dynlib-alist string=?)))) (define dynlib-list-query (lambda (dynlib-name) (assoc dynlib-name dynlib-alist))) (define dynlib-list-query-library (lambda (dynlib-name) (let ((entry (dynlib-list-query dynlib-name))) (and entry (dynlib-entry-library entry))))) (define dynlib-list-query-instance-init (lambda (dynlib-name) (let ((entry (dynlib-list-query dynlib-name))) (and entry (dynlib-entry-init-proc entry))))) (define dynlib-list-query-instance-quit (lambda (dynlib-name) (let ((entry (dynlib-list-query dynlib-name))) (and entry (dynlib-entry-quit-proc entry))))) (define find-dynlib-path (lambda (paths dynlib-name) (let ((path ())) (cond ((null? paths) #f) ((not (string? (car paths))) #f) ((file-readable? (string-append (car paths) "/libuim-" dynlib-name ".so")) (string-append (car paths) "/libuim-" dynlib-name ".so")) (else (find-dynlib-path (cdr paths) dynlib-name)))))) (define require-dynlib (lambda (dynlib-name) (let ((dynlib-exists? (dynlib-list-query dynlib-name))) (if dynlib-exists? #t (and-let* ((lib-path (find-dynlib-path uim-dynlib-load-path dynlib-name)) (proc-ptrs (%%dynlib-bind lib-path)) (library-ptr (car proc-ptrs)) (init-proc (car (cdr proc-ptrs))) (quit-proc (car (cdr (cdr proc-ptrs))))) (if (not (and (null? proc-ptrs) (null? init-proc) (null? quit-proc))) (begin (dynlib-list-append dynlib-name library-ptr init-proc quit-proc) (provide dynlib-name) #t) #f)))))) (define dynlib-unload (lambda (dynlib-name) (and-let* ((dynlib-exists? (dynlib-list-query dynlib-name)) (library-ptr (dynlib-list-query-library dynlib-name)) (init-proc (dynlib-list-query-instance-init dynlib-name)) (quit-proc (dynlib-list-query-instance-quit dynlib-name))) (%%dynlib-unbind library-ptr init-proc quit-proc) (dynlib-list-delete dynlib-name) ;; (unprovide dynlib-name) ;; FIXME #t))) (define dynlib-unload-all (lambda () (%%dynlib-unbind-all dynlib-alist) (set! dynlib-alist '()) #t)) uim-1.8.6/scm/tutcode-rule-custom.scm0000664000175000017500000000603612163731541014465 00000000000000;;; tutcode-rule-custom.scm: Customization variables for tutcode-rule.scm ;;; ;;; Copyright (c) 2012-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require "i18n.scm") ;;; tutcode.scm¤Ç¤Ï¡¢tutcode-rule.scm°Ê³°(tcode.scmÅù)¤ò»È¤¦²ÄǽÀ­¤¬¤¢¤ë¤Î¤Ç¡¢ ;;; tutcode-rule.scm¸ÇÍ­¤ÎÀßÄê¤Ïtutcode-rule-custom.scm¤Ç¹Ô¤¦¡£ ;;; (tutcode-custom.scm¤Ç¤Ï¤Ê¤¯) (define-custom-group 'tutcode-rule (N_ "tutcode-rule") (N_ "Settings for tutcode-rule.scm")) (define-custom 'tutcode-rule-use-tutplus? #f '(tutcode-rule) '(boolean) (N_ "Use TUT+ Code which supports shin joyo kanji") (N_ "long description will be here.")) (define-custom 'tutcode-rule-uppercase-as-opposite-kana? #f '(tutcode-rule) '(boolean) (N_ "Use uppercase rule to input opposite kana") (N_ "long description will be here.")) (define-custom 'tutcode-rule-exclude-uppercase-for-katakana? #f '(tutcode-rule) '(boolean) (N_ "Exclude uppercase katakana rule") (N_ "long description will be here.")) (define-custom 'tutcode-rule-exclude-uppercase-for-kigou-in-katakana? #f '(tutcode-rule) '(boolean) (N_ "Exclude uppercase kigou in katakana rule") (N_ "long description will be here.")) (custom-add-hook 'tutcode-rule-exclude-uppercase-for-kigou-in-katakana? 'custom-activity-hooks (lambda () (not tutcode-rule-exclude-uppercase-for-katakana?))) (custom-add-hook 'tutcode-rule-uppercase-as-opposite-kana? 'custom-activity-hooks (lambda () (not tutcode-rule-exclude-uppercase-for-katakana?))) uim-1.8.6/scm/plugin.scm0000664000175000017500000001131612163731541012034 00000000000000;;; ;;; $Id:$ ;;; ;;; plugin.scm: Plugin for uim. ;;; ;;; Copyright (c) 2005-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require-extension (srfi 1)) (require "util.scm") (require "dynlib.scm") (define uim-plugin-scm-load-path (if (setugid?) (list (sys-pkgdatadir)) (let ((config-path (get-config-path #f)) (scm-paths (string-split (load-path) ":"))) (filter string? (append scm-paths (if config-path (list (string-append config-path "/plugin")) '()) (list (sys-pkgdatadir))))))) ;; The name 'module' is adopted from a post from Hiroyuki. If you ;; feel bad about the meaning of 'module', post your opinion to ;; uim@fdo. (define installed-im-module-list ()) (define currently-loading-module-name #f) ;; ;; TODO: write test for load-plugin ;; returns whether initialization is succeeded (define require-module (lambda (module-name) (set! currently-loading-module-name module-name) (let ((succeeded (or (module-load module-name) (try-require (find-module-scm-path uim-plugin-scm-load-path module-name))))) (set! currently-loading-module-name #f) succeeded))) ;; TODO: write test (define load-module-conf (lambda () (let* ((config-path (get-config-path #f)) (user-module-dir (if config-path (string-append config-path "/plugin/") #f)) (conf-file "installed-modules.scm") (user-conf-file (if user-module-dir (string-append user-module-dir conf-file) #f))) (try-load conf-file) (if (or (setugid?) (not user-conf-file)) #f (if (not (getenv "LIBUIM_VANILLA")) (let ((orig-module-list installed-im-module-list) (orig-enabled-list enabled-im-list)) (if (try-load user-conf-file) (begin (set! installed-im-module-list (delete-duplicates (append orig-module-list installed-im-module-list))) (set! enabled-im-list (delete-duplicates (append orig-enabled-list enabled-im-list))))))))))) ;; TODO: write test (define load-enabled-modules (lambda () (let* ((config-path (get-config-path #f)) (user-module-dir (if config-path (string-append config-path "/plugin/") #f)) (file "loader.scm") (user-file (if user-module-dir (string-append user-module-dir file) #f))) (and (try-load file) (or (and (not (setugid?)) user-file (try-load user-file)) #t))))) (define find-module-scm-path (lambda (paths module-name) (let ((path ())) (cond ((null? paths) #f) ((not (string? (car paths))) #f) ((file-readable? (string-append (car paths) "/" module-name ".scm")) (string-append (car paths) "/" module-name ".scm")) (else (find-module-scm-path (cdr paths) module-name)))))) (define module-load (lambda (module-name) (if (require-dynlib module-name) (let ((scm-path (find-module-scm-path uim-plugin-scm-load-path module-name))) (if (string? scm-path) (try-require scm-path) #t)) #f))) uim-1.8.6/scm/ajax-ime-key-custom.scm0000664000175000017500000002366412163731541014340 00000000000000;;; ajax-ime-custom.scm: Customization variables for ajax-ime.scm ;;; ;;; Copyright (c) 2008-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require "i18n.scm") (define-custom-group 'ajax-ime-keys1 (N_ "Ajax-IME key bindings 1") (N_ "long description will be here.")) (define-custom-group 'ajax-ime-keys2 (N_ "Ajax-IME key bindings 2") (N_ "long description will be here.")) (define-custom-group 'ajax-ime-keys3 (N_ "Ajax-IME key bindings 3") (N_ "long description will be here.")) (define-custom-group 'ajax-ime-keys4 (N_ "Ajax-IME key bindings 4") (N_ "long description will be here.")) (define-custom 'ajax-ime-next-segment-key '(generic-go-right-key) '(ajax-ime-keys1) '(key) (N_ "[Ajax-IME] next segment") (N_ "long description will be here")) (define-custom 'ajax-ime-prev-segment-key '(generic-go-left-key) '(ajax-ime-keys1) '(key) (N_ "[Ajax-IME] previous segment") (N_ "long description will be here")) (define-custom 'ajax-ime-extend-segment-key '("o" "right") '(ajax-ime-keys1) '(key) (N_ "[Ajax-IME] extend segment") (N_ "long description will be here")) (define-custom 'ajax-ime-shrink-segment-key '("i" "left") '(ajax-ime-keys1) '(key) (N_ "[Ajax-IME] shrink segment") (N_ "long description will be here")) (define-custom 'ajax-ime-transpose-as-hiragana-key '("F6" "Muhenkan") '(ajax-ime-keys1) '(key) (N_ "[Ajax-IME] convert to hiragana") (N_ "long description will be here")) (define-custom 'ajax-ime-transpose-as-katakana-key '("F7" "Muhenkan") '(ajax-ime-keys1) '(key) (N_ "[Ajax-IME] convert to katakana") (N_ "long description will be here")) (define-custom 'ajax-ime-transpose-as-halfkana-key '("F8" "Muhenkan") '(ajax-ime-keys1) '(key) (N_ "[Ajax-IME] convert to halfwidth katakana") (N_ "long description will be here")) (define-custom 'ajax-ime-transpose-as-halfwidth-alnum-key '("F10") '(ajax-ime-keys1) '(key) (N_ "[Ajax-IME] convert to halfwidth alphanumeric") (N_ "long description will be here")) (define-custom 'ajax-ime-transpose-as-fullwidth-alnum-key '("F9") '(ajax-ime-keys1) '(key) (N_ "[Ajax-IME] convert to fullwidth alphanumeric") (N_ "long description will be here")) (define-custom 'ajax-ime-commit-as-opposite-kana-key '("q") ;; "Q" '(ajax-ime-keys1) '(key) (N_ "[Ajax-IME] commit as transposed kana") (N_ "long description will be here")) ;; ;; overriding generic keys ;; (define-custom 'ajax-ime-on-key '("\\" generic-on-key) '(ajax-ime-keys2) '(key) (N_ "[Ajax-IME] on") (N_ "long description will be here")) ;;(define-custom 'ajax-ime-off-key '("l" generic-on-key) (define-custom 'ajax-ime-off-key '("\\" generic-off-key) '(ajax-ime-keys2) '(key) (N_ "[Ajax-IME] off") (N_ "long description will be here")) (define-custom 'ajax-ime-begin-conv-key '(generic-begin-conv-key) '(ajax-ime-keys2) '(key) (N_ "[Ajax-IME] begin conversion") (N_ "long description will be here")) (define-custom 'ajax-ime-commit-key '(generic-commit-key) '(ajax-ime-keys2) '(key) (N_ "[Ajax-IME] commit") (N_ "long description will be here")) (define-custom 'ajax-ime-cancel-key '(generic-cancel-key) '(ajax-ime-keys2) '(key) (N_ "[Ajax-IME] cancel") (N_ "long description will be here")) (define-custom 'ajax-ime-next-candidate-key '(generic-next-candidate-key) '(ajax-ime-keys2) '(key) (N_ "[Ajax-IME] next candidate") (N_ "long description will be here")) (define-custom 'ajax-ime-prev-candidate-key '(generic-prev-candidate-key) '(ajax-ime-keys2) '(key) (N_ "[Ajax-IME] previous candidate") (N_ "long description will be here")) (define-custom 'ajax-ime-next-page-key '(generic-next-page-key) '(ajax-ime-keys2) '(key) (N_ "[Ajax-IME] next page of candidate window") (N_ "long description will be here")) (define-custom 'ajax-ime-prev-page-key '(generic-prev-page-key) '(ajax-ime-keys2) '(key) (N_ "[Ajax-IME] previous page of candidate window") (N_ "long description will be here")) ;; ;; overriding generic keys (advanced) ;; (define-custom 'ajax-ime-beginning-of-preedit-key '(generic-beginning-of-preedit-key) '(ajax-ime-keys3) '(key) (N_ "[Ajax-IME] beginning of preedit") (N_ "long description will be here")) (define-custom 'ajax-ime-end-of-preedit-key '(generic-end-of-preedit-key) '(ajax-ime-keys3) '(key) (N_ "[Ajax-IME] end of preedit") (N_ "long description will be here")) (define-custom 'ajax-ime-kill-key '(generic-kill-key) '(ajax-ime-keys3) '(key) (N_ "[Ajax-IME] erase after cursor") (N_ "long description will be here")) (define-custom 'ajax-ime-kill-backward-key '(generic-kill-backward-key) '(ajax-ime-keys3) '(key) (N_ "[Ajax-IME] erase before cursor") (N_ "long description will be here")) (define-custom 'ajax-ime-backspace-key '(generic-backspace-key) '(ajax-ime-keys3) '(key) (N_ "[Ajax-IME] backspace") (N_ "long description will be here")) (define-custom 'ajax-ime-delete-key '(generic-delete-key) '(ajax-ime-keys3) '(key) (N_ "[Ajax-IME] delete") (N_ "long description will be here")) (define-custom 'ajax-ime-go-left-key '(generic-go-left-key) '(ajax-ime-keys3) '(key) (N_ "[Ajax-IME] go left") (N_ "long description will be here")) (define-custom 'ajax-ime-go-right-key '(generic-go-right-key) '(ajax-ime-keys3) '(key) (N_ "[Ajax-IME] go right") (N_ "long description will be here")) (define-custom 'ajax-ime-vi-escape-key '("escape" "[") '(ajax-ime-keys3) '(key) (N_ "[Ajax-IME] ESC keys on vi-cooperative mode") (N_ "long description will be here")) ;; ;; ja advanced ;; (define-custom 'ajax-ime-hiragana-key '("F6") '(ajax-ime-keys4 mode-transition) '(key) (N_ "[Ajax-IME] hiragana mode") (N_ "long description will be here")) (define-custom 'ajax-ime-katakana-key '("F7") '(ajax-ime-keys4 mode-transition) '(key) (N_ "[Ajax-IME] katakana mode") (N_ "long description will be here")) (define-custom 'ajax-ime-halfkana-key '("F8") '(ajax-ime-keys4 mode-transition) '(key) (N_ "[Ajax-IME] halfwidth katakana mode") (N_ "long description will be here")) (define-custom 'ajax-ime-halfwidth-alnum-key '("F10") '(ajax-ime-keys4 mode-transition) '(key) (N_ "[Ajax-IME] halfwidth alphanumeric mode") (N_ "long description will be here")) (define-custom 'ajax-ime-fullwidth-alnum-key '("F9") '(ajax-ime-keys4 mode-transition) '(key) (N_ "[Ajax-IME] fullwidth alphanumeric mode") (N_ "long description will be here")) (define-custom 'ajax-ime-kana-toggle-key '() '(ajax-ime-keys4 advanced) '(key) (N_ "[Ajax-IME] toggle hiragana/katakana mode") (N_ "long description will be here")) (define-custom 'ajax-ime-alkana-toggle-key '() '(ajax-ime-keys4 advanced) '(key) (N_ "[Ajax-IME] toggle kana/alphanumeric mode") (N_ "long description will be here")) (define-custom 'ajax-ime-next-prediction-key '("tab" "down" "n" "i") '(ajax-ime-keys4 ajax-ime-prediction) '(key) (N_ "[Ajax-IME] Next prediction candidate") (N_ "long description will be here")) (define-custom 'ajax-ime-prev-prediction-key '(generic-prev-candidate-key) '(ajax-ime-keys4 ajax-ime-prediction) '(key) (N_ "[Ajax-IME] Previous prediction candidate") (N_ "long description will be here")) uim-1.8.6/scm/social-ime.scm0000664000175000017500000021126512163731541012565 00000000000000;;; social-ime.scm: social-ime for uim. ;;; ;;; Copyright (c) 2008-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require-extension (srfi 1 2 6 23 34 48)) (require "ustr.scm") (require "japanese.scm") (require "http-client.scm") (require "generic-predict.scm") (require-custom "generic-key-custom.scm") (require-custom "social-ime-custom.scm") (require-custom "social-ime-key-custom.scm") ;;; implementations (define social-ime-prev-warn-connection-time "0") ;; ;; canna emulating functions ;; (define social-ime-internal-context-rec-spec (append context-rec-spec (list (list 'str "") (list 'candidates '()) (list 'seg-cnts '()) (list 'prediction-word '()) (list 'prediction-candidates '()) (list 'prediction-appendix '()) (list 'prediction-nr '())))) (define-record 'social-ime-internal-context social-ime-internal-context-rec-spec) (define social-ime-internal-context-new-internal social-ime-internal-context-new) (define (social-ime-parse-csv str) (and-let* ((ret1 (if (string? str) (string-split str "\n") '(""))) (col (if (equal? '("") (take-right ret1 1)) (drop-right ret1 1) ret1)) (ret2 (map (lambda (s) (and-let* ((ret (string-split s "\t")) (low (if (equal? '("") (take-right ret 1)) (drop-right ret 1) ret))) low)) col))) ret2)) (define (social-ime-conversion str opts) (define (make-query user) (format "~a?string=~a&charset=EUC-JP&applicartion=uim~a~a" social-ime-path (http:encode-uri-string str) user opts)) (let* ((user (if (string=? social-ime-user "") "" (format "&user=~a" (http:encode-uri-string social-ime-user)))) (proxy (make-http-proxy-from-custom)) (ret (http:get social-ime-server (make-query user) 80 proxy))) (if (string? ret) (social-ime-parse-csv ret) (list (list str))))) (define (social-ime-conversion-make-resize-query seg-cnts) (apply string-append (map (lambda (idx) (let* ((cnt (list-ref seg-cnts idx)) (plusminus (if (< 0 cnt) "+" ""))) (if (= 0 cnt) "" (format "&resize[~a]=~a~a" idx plusminus cnt)))) (iota (length seg-cnts))))) (define (social-ime-conversion-resize str seg-cnts) (social-ime-conversion str (social-ime-conversion-make-resize-query seg-cnts))) (define (social-ime-conversion-make-commit-query seg-cnts delta) (string-append (social-ime-conversion-make-resize-query seg-cnts) (apply string-append (map (lambda (idx seg) (if (not (= seg 0)) (format "&commit[~a]=~a" idx seg) "")) (iota (length delta)) delta)))) (define (social-ime-send-commit str resize delta) (let ((ret (social-ime-conversion-make-commit-query resize delta))) (if (not (string=? ret "")) (social-ime-conversion str ret)))) (define (social-ime-predict-memoize! sc str cand) (let ((cache (social-ime-context-prediction-cache sc))) (social-ime-context-set-prediction-cache! sc (append (if (<= social-ime-prediction-cache-words (length cache)) (cdr cache) cache) (list (cons str cand)))))) (define (social-ime-predict sc str opts) (let ((ret (assoc str (social-ime-context-prediction-cache sc)))) (if ret (cdr ret) (let ((cand (social-ime-predict-from-server str opts))) (if (not (or (equal? cand '("")) (equal? cand (list str)))) (social-ime-predict-memoize! sc str cand)) cand)))) (define (social-ime-predict-from-server str opts) (define (make-query user) (format "~a?string=~a&charset=EUC-JP&applicartion=uim~a~a" social-ime-prediction-api-path (http:encode-uri-string str) user opts)) (let* ((user (if (string=? social-ime-user "") "" (format "&user=~a" (http:encode-uri-string social-ime-user)))) (proxy (make-http-proxy-from-custom)) (ret (http:get social-ime-server (make-query user) 80 proxy))) (if (string? ret) (car (social-ime-parse-csv ret)) (list str)))) (define (social-ime-lib-init) #t) (define (social-ime-lib-alloc-context) (social-ime-internal-context-new-internal)) (define (social-ime-lib-get-nth-candidate sc seg nth) (let* ((sc-ctx (social-ime-context-sc-ctx sc)) (cand (social-ime-internal-context-candidates sc-ctx))) (list-ref (list-ref cand seg) nth))) (define (social-ime-lib-release-context sc) #t) (define (social-ime-lib-get-unconv-candidate sc seg-idx) (let* ((sc-ctx (social-ime-context-sc-ctx sc)) (cand (social-ime-internal-context-candidates sc-ctx))) ;; XXX (car (take-right (list-ref cand seg-idx) 1)))) (define (social-ime-lib-get-nr-segments sc) (let* ((sc-ctx (social-ime-context-sc-ctx sc)) (cand (social-ime-internal-context-candidates sc-ctx))) (length cand))) (define (social-ime-lib-get-nr-candidates sc seg) (let* ((sc-ctx (social-ime-context-sc-ctx sc)) (cand (social-ime-internal-context-candidates sc-ctx))) (length (list-ref cand seg)))) (define (social-ime-lib-resize-segment sc seg cnt) (let* ((sc-ctx (social-ime-context-sc-ctx sc)) (str (social-ime-internal-context-str sc-ctx)) (cand (social-ime-internal-context-candidates sc-ctx)) (seg-cnts (social-ime-internal-context-seg-cnts sc-ctx)) (next-seg-cnts (map (lambda (idx) (if (= idx seg) (+ cnt (list-ref seg-cnts idx)) (list-ref seg-cnts idx))) (iota (length seg-cnts)))) (next-cand (social-ime-conversion-resize str next-seg-cnts))) (if (and next-cand (not (equal? next-cand cand))) (begin (social-ime-internal-context-set-candidates! sc-ctx next-cand) (social-ime-internal-context-set-seg-cnts! sc-ctx next-seg-cnts))) #t)) (define (social-ime-lib-begin-conversion sc str) (let* ((cand (social-ime-conversion str "")) (sc-ctx (social-ime-context-sc-ctx sc))) (social-ime-internal-context-set-str! sc-ctx str) (social-ime-internal-context-set-candidates! sc-ctx cand) (social-ime-internal-context-set-seg-cnts! sc-ctx (make-list (length cand) 0)) (length cand))) (define (social-ime-lib-commit-segments sc delta) (let* ((sc-ctx (social-ime-context-sc-ctx sc)) (str (social-ime-internal-context-str sc-ctx)) (seg-cnts (social-ime-internal-context-seg-cnts sc-ctx))) (social-ime-send-commit str seg-cnts delta) #t)) (define (social-ime-lib-reset-conversion sc) #f) (define (social-ime-lib-set-prediction-src-string sc str) (cond ((eq? social-ime-prediction-type 'www) (let ((sc-ctx (social-ime-context-sc-ctx sc)) (cands (social-ime-predict sc str ""))) (social-ime-internal-context-set-prediction-candidates! sc-ctx cands) (social-ime-internal-context-set-prediction-nr! sc-ctx (length cands)))) ((eq? social-ime-prediction-type 'uim) (let* ((ret (predict-meta-search (social-ime-context-prediction-ctx sc) str)) (sc-ctx (social-ime-context-sc-ctx sc)) (word (predict-meta-word? ret)) (cands (predict-meta-candidates? ret)) (appendix (predict-meta-appendix? ret))) (social-ime-internal-context-set-prediction-word! sc-ctx word) (social-ime-internal-context-set-prediction-candidates! sc-ctx cands) (social-ime-internal-context-set-prediction-appendix! sc-ctx appendix) (social-ime-internal-context-set-prediction-nr! sc-ctx (length cands))))) #f) (define (social-ime-lib-get-nr-predictions sc) (let ((sc-ctx (social-ime-context-sc-ctx sc))) (social-ime-internal-context-prediction-nr sc-ctx))) (define (social-ime-lib-get-nth-word sc nth) (let* ((sc-ctx (social-ime-context-sc-ctx sc)) (word (social-ime-internal-context-prediction-word sc-ctx))) (list-ref word nth))) (define (social-ime-lib-get-nth-prediction sc nth) (let* ((sc-ctx (social-ime-context-sc-ctx sc)) (cands (social-ime-internal-context-prediction-candidates sc-ctx))) (list-ref cands nth))) (define (social-ime-lib-get-nth-appendix sc nth) (let* ((sc-ctx (social-ime-context-sc-ctx sc)) (appendix (social-ime-internal-context-prediction-appendix sc-ctx))) (list-ref appendix nth))) (define (social-ime-lib-commit-nth-prediction sc nth) (if (eq? social-ime-prediction-type 'uim) (let ((sc-ctx (social-ime-context-sc-ctx sc))) (predict-meta-commit (social-ime-context-prediction-ctx sc) (social-ime-lib-get-nth-word sc nth) (social-ime-lib-get-nth-prediction sc nth) (social-ime-lib-get-nth-appendix sc nth)))) #f) (define social-ime-init-lib-ok? #f) (define social-ime-type-direct ja-type-direct) (define social-ime-type-hiragana ja-type-hiragana) (define social-ime-type-katakana ja-type-katakana) (define social-ime-type-halfkana ja-type-halfkana) (define social-ime-type-halfwidth-alnum ja-type-halfwidth-alnum) (define social-ime-type-fullwidth-alnum ja-type-fullwidth-alnum) (define social-ime-input-rule-roma 0) (define social-ime-input-rule-kana 1) (define social-ime-input-rule-azik 2) (define social-ime-input-rule-act 3) (define social-ime-input-rule-kzik 4) (define social-ime-candidate-type-katakana -2) (define social-ime-candidate-type-hiragana -3) (define social-ime-candidate-type-halfkana -4) (define social-ime-candidate-type-halfwidth-alnum -5) (define social-ime-candidate-type-fullwidth-alnum -6) (define social-ime-candidate-type-upper-halfwidth-alnum -7) (define social-ime-candidate-type-upper-fullwidth-alnum -8) ;; I don't think the key needs to be customizable. (define-key social-ime-space-key? '(" ")) (define social-ime-prepare-input-rule-activation (lambda (sc) (cond ((social-ime-context-state sc) (social-ime-do-commit sc)) ((social-ime-context-transposing sc) (im-commit sc (social-ime-transposing-text sc))) ((and (social-ime-context-on sc) (social-ime-has-preedit? sc)) (im-commit sc (social-ime-make-whole-string sc #t (social-ime-context-kana-mode sc))))) (social-ime-flush sc) (social-ime-update-preedit sc))) (define social-ime-prepare-input-mode-activation (lambda (sc new-mode) (let ((old-kana (social-ime-context-kana-mode sc))) (cond ((social-ime-context-state sc) (social-ime-do-commit sc)) ((social-ime-context-transposing sc) (im-commit sc (social-ime-transposing-text sc)) (social-ime-flush sc)) ((and (social-ime-context-on sc) (social-ime-has-preedit? sc) (not (= old-kana new-mode))) (im-commit sc (social-ime-make-whole-string sc #t (social-ime-context-kana-mode sc))) (social-ime-flush sc))) (social-ime-update-preedit sc)))) (register-action 'action_social-ime_hiragana (lambda (sc) ;; indication handler '(ja_hiragana "¤¢" "¤Ò¤é¤¬¤Ê" "¤Ò¤é¤¬¤ÊÆþÎϥ⡼¥É")) (lambda (sc) ;; activity predicate (and (social-ime-context-on sc) (not (social-ime-context-alnum sc)) (= (social-ime-context-kana-mode sc) social-ime-type-hiragana))) (lambda (sc) ;; action handler (social-ime-prepare-input-mode-activation sc social-ime-type-hiragana) (social-ime-context-set-on! sc #t) (social-ime-context-set-alnum! sc #f) (social-ime-context-change-kana-mode! sc social-ime-type-hiragana))) (register-action 'action_social-ime_katakana (lambda (sc) '(ja_katakana "¥¢" "¥«¥¿¥«¥Ê" "¥«¥¿¥«¥ÊÆþÎϥ⡼¥É")) (lambda (sc) (and (social-ime-context-on sc) (not (social-ime-context-alnum sc)) (= (social-ime-context-kana-mode sc) social-ime-type-katakana))) (lambda (sc) (social-ime-prepare-input-mode-activation sc social-ime-type-katakana) (social-ime-context-set-on! sc #t) (social-ime-context-set-alnum! sc #f) (social-ime-context-change-kana-mode! sc social-ime-type-katakana))) (register-action 'action_social-ime_halfkana (lambda (sc) '(ja_halfkana "ޱ" "Ⱦ³Ñ¥«¥¿¥«¥Ê" "Ⱦ³Ñ¥«¥¿¥«¥ÊÆþÎϥ⡼¥É")) (lambda (sc) (and (social-ime-context-on sc) (not (social-ime-context-alnum sc)) (= (social-ime-context-kana-mode sc) social-ime-type-halfkana))) (lambda (sc) (social-ime-prepare-input-mode-activation sc social-ime-type-halfkana) (social-ime-context-set-on! sc #t) (social-ime-context-set-alnum! sc #f) (social-ime-context-change-kana-mode! sc social-ime-type-halfkana))) (register-action 'action_social-ime_halfwidth_alnum (lambda (sc) ;; indication handler '(ja_halfwidth_alnum "a" "Ⱦ³Ñ±Ñ¿ô" "Ⱦ³Ñ±Ñ¿ôÆþÎϥ⡼¥É")) (lambda (sc) ;; activity predicate (and (social-ime-context-on sc) (social-ime-context-alnum sc) (= (social-ime-context-alnum-type sc) social-ime-type-halfwidth-alnum))) (lambda (sc) ;; action handler (social-ime-prepare-input-mode-activation sc (social-ime-context-kana-mode sc)) (social-ime-context-set-on! sc #t) (social-ime-context-set-alnum! sc #t) (social-ime-context-set-alnum-type! sc social-ime-type-halfwidth-alnum))) (register-action 'action_social-ime_direct (lambda (sc) '(ja_direct "-" "ľÀÜÆþÎÏ" "ľÀÜ(̵ÊÑ´¹)ÆþÎϥ⡼¥É")) (lambda (sc) (not (social-ime-context-on sc))) (lambda (sc) (social-ime-prepare-input-mode-activation sc social-ime-type-direct) (social-ime-context-set-on! sc #f))) (register-action 'action_social-ime_fullwidth_alnum (lambda (sc) '(ja_fullwidth_alnum "£Á" "Á´³Ñ±Ñ¿ô" "Á´³Ñ±Ñ¿ôÆþÎϥ⡼¥É")) (lambda (sc) (and (social-ime-context-on sc) (social-ime-context-alnum sc) (= (social-ime-context-alnum-type sc) social-ime-type-fullwidth-alnum))) (lambda (sc) (social-ime-prepare-input-mode-activation sc (social-ime-context-kana-mode sc)) (social-ime-context-set-on! sc #t) (social-ime-context-set-alnum! sc #t) (social-ime-context-set-alnum-type! sc social-ime-type-fullwidth-alnum))) (register-action 'action_social-ime_roma (lambda (sc) '(ja_romaji "£Ò" "¥í¡¼¥Þ»ú" "¥í¡¼¥Þ»úÆþÎϥ⡼¥É")) (lambda (sc) (= (social-ime-context-input-rule sc) social-ime-input-rule-roma)) (lambda (sc) (social-ime-prepare-input-rule-activation sc) (rk-context-set-rule! (social-ime-context-rkc sc) ja-rk-rule) (social-ime-context-set-input-rule! sc social-ime-input-rule-roma))) (register-action 'action_social-ime_kana (lambda (sc) '(ja_kana "¤«" "¤«¤Ê" "¤«¤ÊÆþÎϥ⡼¥É")) (lambda (sc) (= (social-ime-context-input-rule sc) social-ime-input-rule-kana)) (lambda (sc) (social-ime-prepare-input-rule-activation sc) (require "japanese-kana.scm") (social-ime-context-set-input-rule! sc social-ime-input-rule-kana) (social-ime-context-change-kana-mode! sc (social-ime-context-kana-mode sc)) (social-ime-context-set-alnum! sc #f))) (register-action 'action_social-ime_azik (lambda (sc) '(ja_azik "£Ú" "AZIK" "AZIK³ÈÄ¥¥í¡¼¥Þ»úÆþÎϥ⡼¥É")) (lambda (sc) (= (social-ime-context-input-rule sc) social-ime-input-rule-azik)) (lambda (sc) (social-ime-prepare-input-rule-activation sc) (require "japanese-azik.scm") (rk-context-set-rule! (social-ime-context-rkc sc) ja-azik-rule) (social-ime-context-set-input-rule! sc social-ime-input-rule-azik))) (register-action 'action_social-ime_kzik (lambda (sc) '(ja_kzik "£Ë" "KZIK" "KZIK³ÈÄ¥¥í¡¼¥Þ»úÆþÎϥ⡼¥É")) (lambda (sc) (= (social-ime-context-input-rule sc) social-ime-input-rule-kzik)) (lambda (sc) (social-ime-prepare-input-rule-activation sc) (require "japanese-kzik.scm") (rk-context-set-rule! (social-ime-context-rkc sc) ja-kzik-rule) (social-ime-context-set-input-rule! sc social-ime-input-rule-kzik))) (register-action 'action_social-ime_act (lambda (sc) '(ja_act "£Ã" "ACT" "ACT³ÈÄ¥¥í¡¼¥Þ»úÆþÎϥ⡼¥É")) (lambda (sc) (= (social-ime-context-input-rule sc) social-ime-input-rule-act)) (lambda (sc) (social-ime-prepare-input-rule-activation sc) (require "japanese-act.scm") (rk-context-set-rule! (social-ime-context-rkc sc) ja-act-rule) (social-ime-context-set-input-rule! sc social-ime-input-rule-act))) ;; Update widget definitions based on action configurations. The ;; procedure is needed for on-the-fly reconfiguration involving the ;; custom API (define social-ime-configure-widgets (lambda () (register-widget 'widget_social-ime_input_mode (activity-indicator-new social-ime-input-mode-actions) (actions-new social-ime-input-mode-actions)) (register-widget 'widget_social-ime_kana_input_method (activity-indicator-new social-ime-kana-input-method-actions) (actions-new social-ime-kana-input-method-actions)) (context-list-replace-widgets! 'social-ime social-ime-widgets))) (define social-ime-context-rec-spec (append context-rec-spec (list (list 'on #f) (list 'state #f) (list 'transposing #f) (list 'transposing-type 0) (list 'predicting #f) (list 'sc-ctx ()) ;; social-ime-internal-context (list 'preconv-ustr #f) ;; preedit strings (list 'rkc ()) (list 'segments #f) ;; ustr of candidate indices (list 'candidate-window #f) (list 'candidate-op-count 0) (list 'prediction-ctx '()) (list 'prediction-window #f) (list 'prediction-index #f) (list 'prediction-cache '()) (list 'kana-mode social-ime-type-hiragana) (list 'alnum #f) (list 'alnum-type social-ime-type-halfwidth-alnum) (list 'commit-raw #t) (list 'input-rule social-ime-input-rule-roma) (list 'raw-ustr #f)))) (define-record 'social-ime-context social-ime-context-rec-spec) (define social-ime-context-new-internal social-ime-context-new) (define (social-ime-context-new id im) (let ((sc (social-ime-context-new-internal id im)) (rkc (rk-context-new ja-rk-rule #t #f))) ; (social-ime-context-set-sc-ctx! sc (if social-ime-init-lib-ok? ; (social-ime-lib-alloc-context) ())) (social-ime-context-set-sc-ctx! sc (social-ime-lib-alloc-context)) (social-ime-context-set-widgets! sc social-ime-widgets) (social-ime-context-set-rkc! sc rkc) (social-ime-context-set-preconv-ustr! sc (ustr-new '())) (social-ime-context-set-raw-ustr! sc (ustr-new '())) (social-ime-context-set-segments! sc (ustr-new '())) (if (and social-ime-use-prediction? (eq? social-ime-prediction-type 'uim)) (begin (social-ime-context-set-prediction-ctx! sc (predict-make-meta-search)) (predict-meta-open (social-ime-context-prediction-ctx sc) "social-ime") (predict-meta-set-external-charset! (social-ime-context-prediction-ctx sc) "EUC-JP"))) sc)) (define (social-ime-commit-raw sc) (im-commit-raw sc) (social-ime-context-set-commit-raw! sc #t)) (define (social-ime-context-kana-toggle sc) (let* ((kana (social-ime-context-kana-mode sc)) (opposite-kana (ja-opposite-kana kana))) (social-ime-context-change-kana-mode! sc opposite-kana))) (define social-ime-context-alkana-toggle (lambda (sc) (let ((alnum-state (social-ime-context-alnum sc))) (social-ime-context-set-alnum! sc (not alnum-state))))) (define social-ime-context-change-kana-mode! (lambda (sc kana-mode) (if (= (social-ime-context-input-rule sc) social-ime-input-rule-kana) (rk-context-set-rule! (social-ime-context-rkc sc) (cond ((= kana-mode social-ime-type-hiragana) ja-kana-hiragana-rule) ((= kana-mode social-ime-type-katakana) ja-kana-katakana-rule) ((= kana-mode social-ime-type-halfkana) ja-kana-halfkana-rule)))) (social-ime-context-set-kana-mode! sc kana-mode))) (define social-ime-make-whole-string (lambda (sc convert-pending-into-kana? kana) (let* ((rkc (social-ime-context-rkc sc)) (pending (rk-pending rkc)) (residual-kana (rk-peek-terminal-match rkc)) (rule (social-ime-context-input-rule sc)) (preconv-str (social-ime-context-preconv-ustr sc)) (extract-kana (if (= rule social-ime-input-rule-kana) (lambda (entry) (car entry)) (lambda (entry) (list-ref entry kana))))) (if (= rule social-ime-input-rule-kana) (ja-make-kana-str (ja-make-kana-str-list (string-to-list (string-append (string-append-map-ustr-former extract-kana preconv-str) (if convert-pending-into-kana? (if residual-kana (if (list? (car residual-kana)) (string-append-map extract-kana residual-kana) (extract-kana residual-kana)) pending) pending) (string-append-map-ustr-latter extract-kana preconv-str)))) kana) (string-append (string-append-map-ustr-former extract-kana preconv-str) (if convert-pending-into-kana? (if residual-kana (if (list? (car residual-kana)) (string-append-map extract-kana residual-kana) (extract-kana residual-kana)) "") pending) (string-append-map-ustr-latter extract-kana preconv-str)))))) (define social-ime-make-raw-string (lambda (raw-str-list wide? upper?) (if (not (null? raw-str-list)) (if wide? (string-append (ja-string-list-to-wide-alphabet (if upper? (map charcode->string (map ichar-upcase (map string->charcode (string-to-list (car raw-str-list))))) (string-to-list (car raw-str-list)))) (social-ime-make-raw-string (cdr raw-str-list) wide? upper?)) (string-append (if upper? (string-list-concat (map charcode->string (map ichar-upcase (map string->charcode (string-to-list (car raw-str-list)))))) (car raw-str-list)) (social-ime-make-raw-string (cdr raw-str-list) wide? upper?))) ""))) (define social-ime-make-whole-raw-string (lambda (sc wide? upper?) (social-ime-make-raw-string (social-ime-get-raw-str-seq sc) wide? upper?))) (define (social-ime-init-handler id im arg) (if social-ime-warn-connection? (let ((diff (string->number (difftime (time) social-ime-prev-warn-connection-time)))) (if (or (not diff) (> diff 5)) (begin (uim-notify-info (N_ "Caveat: All requests to the Social IME server go over the Internet unencrypted.\nIf you want to disable this message, turn off the option in Social-IME (advanced) setting.")) (set! social-ime-prev-warn-connection-time (time)))))) (if (not social-ime-init-lib-ok?) (begin (social-ime-lib-init) (set! social-ime-init-lib-ok? #t))) (social-ime-context-new id im)) (define (social-ime-release-handler sc) (if sc (social-ime-lib-release-context sc))) (define (social-ime-flush sc) (rk-flush (social-ime-context-rkc sc)) (ustr-clear! (social-ime-context-preconv-ustr sc)) (ustr-clear! (social-ime-context-raw-ustr sc)) (ustr-clear! (social-ime-context-segments sc)) (social-ime-context-set-transposing! sc #f) (social-ime-context-set-state! sc #f) (if (or (social-ime-context-candidate-window sc) (social-ime-context-prediction-window sc)) (im-deactivate-candidate-selector sc)) (social-ime-context-set-candidate-window! sc #f) (social-ime-context-set-prediction-window! sc #f) (social-ime-context-set-candidate-op-count! sc 0)) (define (social-ime-begin-input sc key key-state) (if (cond ((social-ime-on-key? key key-state) #t) ((and social-ime-use-mode-transition-keys-in-off-mode? (cond ((social-ime-hiragana-key? key key-state) (social-ime-context-set-kana-mode! sc social-ime-type-hiragana) (social-ime-context-set-alnum! sc #f) #t) ((social-ime-katakana-key? key key-state) (social-ime-context-set-kana-mode! sc social-ime-type-katakana) (social-ime-context-set-alnum! sc #f) #t) ((social-ime-halfkana-key? key key-state) (social-ime-context-set-kana-mode! sc social-ime-type-halfkana) (social-ime-context-set-alnum! sc #f) #t) ((social-ime-halfwidth-alnum-key? key key-state) (social-ime-context-set-alnum-type! sc social-ime-type-halfwidth-alnum) (social-ime-context-set-alnum! sc #t) #t) ((social-ime-halfwidth-alnum-key? key key-state) (social-ime-context-set-alnum-type! sc social-ime-type-fullwidth-alnum) (social-ime-context-set-alnum! sc #t) #t) ((social-ime-kana-toggle-key? key key-state) (social-ime-context-kana-toggle sc) (social-ime-context-set-alnum! sc #f) #t) ((social-ime-alkana-toggle-key? key key-state) (social-ime-context-alkana-toggle sc) #t) (else #f)))) (else #f)) (begin (social-ime-context-set-on! sc #t) (rk-flush (social-ime-context-rkc sc)) (social-ime-context-set-state! sc #f) #t) #f)) (define (social-ime-update-preedit sc) (if (not (social-ime-context-commit-raw sc)) (let ((segments (if (social-ime-context-on sc) (if (social-ime-context-transposing sc) (social-ime-context-transposing-state-preedit sc) (if (social-ime-context-state sc) (social-ime-compose-state-preedit sc) (if (social-ime-context-predicting sc) (social-ime-predicting-state-preedit sc) (social-ime-input-state-preedit sc)))) ()))) (context-update-preedit sc segments)) (social-ime-context-set-commit-raw! sc #f))) (define (social-ime-begin-conv sc) (let ((sc-ctx (social-ime-context-sc-ctx sc)) (preconv-str (social-ime-make-whole-string sc #t social-ime-type-hiragana))) (if (and sc-ctx (> (string-length preconv-str) 0)) (let ((num (social-ime-lib-begin-conversion sc preconv-str))) (if num (begin (ustr-set-latter-seq! (social-ime-context-segments sc) (make-list num 0)) (social-ime-context-set-state! sc #t) ;; Don't perform rk-flush here. The rkc must be restored when ;; social-ime-cancel-conv invoked -- YamaKen 2004-10-25 )))))) (define social-ime-cancel-conv (lambda (sc) (social-ime-reset-candidate-window sc) (social-ime-context-set-state! sc #f) (ustr-clear! (social-ime-context-segments sc)) (social-ime-lib-reset-conversion sc))) (define (social-ime-proc-input-state-no-preedit sc key key-state) (let ((rkc (social-ime-context-rkc sc)) (direct (ja-direct (charcode->string key))) (rule (social-ime-context-input-rule sc))) (cond ((and social-ime-use-with-vi? (social-ime-vi-escape-key? key key-state)) (social-ime-flush sc) (social-ime-context-set-on! sc #f) (social-ime-commit-raw sc)) ((social-ime-off-key? key key-state) (social-ime-flush sc) (social-ime-context-set-on! sc #f)) ((social-ime-backspace-key? key key-state) (social-ime-commit-raw sc)) ((social-ime-delete-key? key key-state) (social-ime-commit-raw sc)) ((and (social-ime-hiragana-key? key key-state) (not (and (= (social-ime-context-kana-mode sc) social-ime-type-hiragana) (not (social-ime-context-alnum sc))))) (social-ime-context-change-kana-mode! sc social-ime-type-hiragana) (social-ime-context-set-alnum! sc #f)) ((and (social-ime-katakana-key? key key-state) (not (and (= (social-ime-context-kana-mode sc) social-ime-type-katakana) (not (social-ime-context-alnum sc))))) (social-ime-context-change-kana-mode! sc social-ime-type-katakana) (social-ime-context-set-alnum! sc #f)) ((and (social-ime-halfkana-key? key key-state) (not (and (= (social-ime-context-kana-mode sc) social-ime-type-halfkana) (not (social-ime-context-alnum sc))))) (social-ime-context-change-kana-mode! sc social-ime-type-halfkana) (social-ime-context-set-alnum! sc #f)) ((and (social-ime-halfwidth-alnum-key? key key-state) (not (and (= (social-ime-context-alnum-type sc) social-ime-type-halfwidth-alnum) (social-ime-context-alnum sc)))) (social-ime-context-set-alnum-type! sc social-ime-type-halfwidth-alnum) (social-ime-context-set-alnum! sc #t)) ((and (social-ime-fullwidth-alnum-key? key key-state) (not (and (= (social-ime-context-alnum-type sc) social-ime-type-fullwidth-alnum) (social-ime-context-alnum sc)))) (social-ime-context-set-alnum-type! sc social-ime-type-fullwidth-alnum) (social-ime-context-set-alnum! sc #t)) ((and (not (social-ime-context-alnum sc)) (social-ime-kana-toggle-key? key key-state)) (social-ime-context-kana-toggle sc)) ((social-ime-alkana-toggle-key? key key-state) (social-ime-context-alkana-toggle sc)) ;; modifiers (except shift) => ignore ((and (modifier-key-mask key-state) (not (shift-key-mask key-state))) (social-ime-commit-raw sc)) ;; direct key => commit (direct (im-commit sc direct)) ;; space key ((social-ime-space-key? key key-state) (if (social-ime-context-alnum sc) (im-commit sc (list-ref ja-alnum-space (- (social-ime-context-alnum-type sc) social-ime-type-halfwidth-alnum))) (im-commit sc (list-ref ja-space (social-ime-context-kana-mode sc))))) ((symbol? key) (social-ime-commit-raw sc)) (else (if (social-ime-context-alnum sc) (let ((key-str (charcode->string key))) (ustr-insert-elem! (social-ime-context-preconv-ustr sc) (if (= (social-ime-context-alnum-type sc) social-ime-type-halfwidth-alnum) (list key-str key-str key-str) (list (ja-wide key-str) (ja-wide key-str) (ja-wide key-str)))) (ustr-insert-elem! (social-ime-context-raw-ustr sc) key-str)) (let* ((key-str (charcode->string (if (= rule social-ime-input-rule-kana) key (ichar-downcase key)))) (res (rk-push-key! rkc key-str))) (if res (begin (if (list? (car res)) (ustr-insert-seq! (social-ime-context-preconv-ustr sc) res) (ustr-insert-elem! (social-ime-context-preconv-ustr sc) res)) (ustr-insert-elem! (social-ime-context-raw-ustr sc) key-str)) (if (null? (rk-context-seq rkc)) (social-ime-commit-raw sc))))))))) (define (social-ime-has-preedit? sc) (or (not (ustr-empty? (social-ime-context-preconv-ustr sc))) (> (string-length (rk-pending (social-ime-context-rkc sc))) 0))) (define social-ime-rotate-transposing-alnum-type (lambda (cur-type state) (cond ((and (= cur-type social-ime-type-halfwidth-alnum) (= state social-ime-type-halfwidth-alnum)) social-ime-candidate-type-upper-halfwidth-alnum) ((and (= cur-type social-ime-type-fullwidth-alnum) (= state social-ime-type-fullwidth-alnum)) social-ime-candidate-type-upper-fullwidth-alnum) (else state)))) (define social-ime-proc-transposing-state (lambda (sc key key-state) (let ((rotate-list '()) (state #f)) (if (social-ime-transpose-as-fullwidth-alnum-key? key key-state) (set! rotate-list (cons social-ime-type-fullwidth-alnum rotate-list))) (if (social-ime-transpose-as-halfwidth-alnum-key? key key-state) (set! rotate-list (cons social-ime-type-halfwidth-alnum rotate-list))) (if (social-ime-transpose-as-halfkana-key? key key-state) (set! rotate-list (cons social-ime-type-halfkana rotate-list))) (if (social-ime-transpose-as-katakana-key? key key-state) (set! rotate-list (cons social-ime-type-katakana rotate-list))) (if (social-ime-transpose-as-hiragana-key? key key-state) (set! rotate-list (cons social-ime-type-hiragana rotate-list))) (if (social-ime-context-transposing sc) (let ((lst (member (social-ime-context-transposing-type sc) rotate-list))) (if (and lst (not (null? (cdr lst)))) (set! state (car (cdr lst))) (if (not (null? rotate-list)) (set! state (social-ime-rotate-transposing-alnum-type (social-ime-context-transposing-type sc) (car rotate-list)))))) (begin (social-ime-context-set-transposing! sc #t) (set! state (car rotate-list)))) (cond ((and state (or (= state social-ime-type-hiragana) (= state social-ime-type-katakana) (= state social-ime-type-halfkana))) (social-ime-context-set-transposing-type! sc state)) ((and state (or (= state social-ime-type-halfwidth-alnum) (= state social-ime-candidate-type-upper-halfwidth-alnum) (= state social-ime-type-fullwidth-alnum) (= state social-ime-candidate-type-upper-fullwidth-alnum))) (if (not (= (social-ime-context-input-rule sc) social-ime-input-rule-kana)) (social-ime-context-set-transposing-type! sc state))) (else (and ; commit (if (social-ime-commit-key? key key-state) (begin (im-commit sc (social-ime-transposing-text sc)) (social-ime-flush sc) #f) #t) ; begin-conv (if (social-ime-begin-conv-key? key key-state) (begin (social-ime-context-set-transposing! sc #f) (social-ime-begin-conv sc) #f) #t) ; cancel (if (or (social-ime-cancel-key? key key-state) (social-ime-backspace-key? key key-state)) (begin (social-ime-context-set-transposing! sc #f) #f) #t) ; ignore (if (or (social-ime-prev-page-key? key key-state) (social-ime-next-page-key? key key-state) (social-ime-extend-segment-key? key key-state) (social-ime-shrink-segment-key? key key-state) (social-ime-next-segment-key? key key-state) (social-ime-beginning-of-preedit-key? key key-state) (social-ime-end-of-preedit-key? key key-state) (social-ime-next-candidate-key? key key-state) (social-ime-prev-candidate-key? key key-state) (and (modifier-key-mask key-state) (not (shift-key-mask key-state))) (symbol? key)) #f #t) ; implicit commit (begin (im-commit sc (social-ime-transposing-text sc)) (social-ime-flush sc) (social-ime-proc-input-state sc key key-state)))))))) (define (social-ime-move-prediction sc offset) (let* ((nr (social-ime-lib-get-nr-predictions sc)) (idx (social-ime-context-prediction-index sc)) (n (if (not idx) 0 (+ idx offset))) (compensated-n (cond ((>= n nr) 0) ((< n 0) (- nr 1)) (else n)))) (im-select-candidate sc compensated-n) (social-ime-context-set-prediction-index! sc compensated-n))) (define (social-ime-move-prediction-in-page sc numeralc) (let* ((nr (social-ime-lib-get-nr-predictions sc)) (p-idx (social-ime-context-prediction-index sc)) (n (if (not p-idx) 0 p-idx)) (cur-page (if (= social-ime-nr-candidate-max 0) 0 (quotient n social-ime-nr-candidate-max))) (pageidx (- (numeric-ichar->integer numeralc) 1)) (compensated-pageidx (cond ((< pageidx 0) ; pressing key_0 (+ pageidx 10)) (else pageidx))) (idx (+ (* cur-page social-ime-nr-candidate-max) compensated-pageidx)) (compensated-idx (cond ((>= idx nr) #f) (else idx))) (selected-pageidx (if (not p-idx) #f (if (= social-ime-nr-candidate-max 0) p-idx (remainder p-idx social-ime-nr-candidate-max))))) (if (and compensated-idx (not (eqv? compensated-pageidx selected-pageidx))) (begin (social-ime-context-set-prediction-index! sc compensated-idx) (im-select-candidate sc compensated-idx) #t) #f))) (define (social-ime-prediction-select-non-existing-index? sc numeralc) (let* ((nr (social-ime-lib-get-nr-predictions sc)) (p-idx (social-ime-context-prediction-index sc)) (cur-page (if (= social-ime-nr-candidate-max 0) 0 (quotient p-idx social-ime-nr-candidate-max))) (pageidx (- (numeric-ichar->integer numeralc) 1)) (compensated-pageidx (cond ((< pageidx 0) ; pressing key_0 (+ pageidx 10)) (else pageidx))) (idx (+ (* cur-page social-ime-nr-candidate-max) compensated-pageidx))) (if (>= idx nr) #t #f))) (define (social-ime-prediction-keys-handled? sc key key-state) (cond ((social-ime-next-prediction-key? key key-state) (social-ime-move-prediction sc 1) #t) ((social-ime-prev-prediction-key? key key-state) (social-ime-move-prediction sc -1) #t) ((and social-ime-select-prediction-by-numeral-key? (ichar-numeric? key)) (social-ime-move-prediction-in-page sc key)) ((and (social-ime-context-prediction-index sc) (social-ime-prev-page-key? key key-state)) (im-shift-page-candidate sc #f) #t) ((and (social-ime-context-prediction-index sc) (social-ime-next-page-key? key key-state)) (im-shift-page-candidate sc #t) #t) (else #f))) (define (social-ime-proc-prediction-state sc key key-state) (cond ;; prediction index change ((social-ime-prediction-keys-handled? sc key key-state)) ;; cancel ((social-ime-cancel-key? key key-state) (if (social-ime-context-prediction-index sc) (social-ime-reset-prediction-window sc) (begin (social-ime-reset-prediction-window sc) (social-ime-proc-input-state sc key key-state)))) ;; commit ((and (social-ime-context-prediction-index sc) (social-ime-commit-key? key key-state)) (social-ime-do-commit-prediction sc)) (else (if (and social-ime-use-implicit-commit-prediction? (social-ime-context-prediction-index sc)) (cond ((or ;; check keys used in social-ime-proc-input-state-with-preedit (social-ime-begin-conv-key? key key-state) (social-ime-backspace-key? key key-state) (social-ime-delete-key? key key-state) (social-ime-kill-key? key key-state) (social-ime-kill-backward-key? key key-state) (and (not (social-ime-context-alnum sc)) (social-ime-commit-as-opposite-kana-key? key key-state)) (social-ime-transpose-as-hiragana-key? key key-state) (social-ime-transpose-as-katakana-key? key key-state) (social-ime-transpose-as-halfkana-key? key key-state) (and (not (= (social-ime-context-input-rule sc) social-ime-input-rule-kana)) (or (social-ime-transpose-as-halfwidth-alnum-key? key key-state) (social-ime-transpose-as-fullwidth-alnum-key? key key-state))) (social-ime-hiragana-key? key key-state) (social-ime-katakana-key? key key-state) (social-ime-halfkana-key? key key-state) (social-ime-halfwidth-alnum-key? key key-state) (social-ime-fullwidth-alnum-key? key key-state) (and (not (social-ime-context-alnum sc)) (social-ime-kana-toggle-key? key key-state)) (social-ime-alkana-toggle-key? key key-state) (social-ime-go-left-key? key key-state) (social-ime-go-right-key? key key-state) (social-ime-beginning-of-preedit-key? key key-state) (social-ime-end-of-preedit-key? key key-state) (and (modifier-key-mask key-state) (not (shift-key-mask key-state)))) ;; go back to unselected prediction (social-ime-reset-prediction-window sc) (social-ime-check-prediction sc #f)) ((and (ichar-numeric? key) social-ime-select-prediction-by-numeral-key? (not (social-ime-prediction-select-non-existing-index? sc key))) (social-ime-context-set-predicting! sc #f) (social-ime-context-set-prediction-index! sc #f) (social-ime-proc-input-state sc key key-state)) (else ;; implicit commit (social-ime-do-commit-prediction sc) (social-ime-proc-input-state sc key key-state))) (begin (social-ime-context-set-predicting! sc #f) (social-ime-context-set-prediction-index! sc #f) (if (not social-ime-use-prediction?) (social-ime-reset-prediction-window sc)) (social-ime-proc-input-state sc key key-state)))))) (define (social-ime-proc-input-state-with-preedit sc key key-state) (define (check-auto-conv str) (and str social-ime-auto-start-henkan? (string-find japanese-auto-start-henkan-keyword-list str) (begin (social-ime-reset-prediction-window sc) (social-ime-begin-conv sc)))) (let ((preconv-str (social-ime-context-preconv-ustr sc)) (raw-str (social-ime-context-raw-ustr sc)) (rkc (social-ime-context-rkc sc)) (rule (social-ime-context-input-rule sc)) (kana (social-ime-context-kana-mode sc))) (cond ;; begin conversion ((social-ime-begin-conv-key? key key-state) (social-ime-reset-prediction-window sc) (social-ime-begin-conv sc)) ;; prediction ((social-ime-next-prediction-key? key key-state) (social-ime-check-prediction sc #t)) ;; backspace ((social-ime-backspace-key? key key-state) (if (not (rk-backspace rkc)) (begin (ustr-cursor-delete-backside! preconv-str) (ustr-cursor-delete-backside! raw-str) ;; fix to valid roma (if (and (= (social-ime-context-input-rule sc) social-ime-input-rule-roma) (not (null? (ustr-former-seq preconv-str))) (not (ichar-printable? (string->ichar (car (last (ustr-former-seq preconv-str))))))) (ja-fix-deleted-raw-str-to-valid-roma! raw-str))))) ;; delete ((social-ime-delete-key? key key-state) (if (not (rk-delete rkc)) (begin (ustr-cursor-delete-frontside! preconv-str) (ustr-cursor-delete-frontside! raw-str)))) ;; kill ((social-ime-kill-key? key key-state) (ustr-clear-latter! preconv-str) (ustr-clear-latter! raw-str)) ;; kill-backward ((social-ime-kill-backward-key? key key-state) (rk-flush rkc) (ustr-clear-former! preconv-str) (ustr-clear-former! raw-str)) ;; ¸½ºß¤È¤ÏµÕ¤Î¤«¤Ê¥â¡¼¥É¤Ç¤«¤Ê¤ò³ÎÄꤹ¤ë ((and (not (social-ime-context-alnum sc)) (social-ime-commit-as-opposite-kana-key? key key-state)) (im-commit sc (social-ime-make-whole-string sc #t (ja-opposite-kana kana))) (social-ime-flush sc)) ;; Transposing¾õÂÖ¤Ø°Ü¹Ô ((or (social-ime-transpose-as-hiragana-key? key key-state) (social-ime-transpose-as-katakana-key? key key-state) (social-ime-transpose-as-halfkana-key? key key-state) (and (not (= (social-ime-context-input-rule sc) social-ime-input-rule-kana)) (or (social-ime-transpose-as-halfwidth-alnum-key? key key-state) (social-ime-transpose-as-fullwidth-alnum-key? key key-state)))) (social-ime-reset-prediction-window sc) (social-ime-proc-transposing-state sc key key-state)) ((social-ime-hiragana-key? key key-state) (if (not (= kana social-ime-type-hiragana)) (begin (im-commit sc (social-ime-make-whole-string sc #t kana)) (social-ime-flush sc))) (social-ime-context-set-kana-mode! sc social-ime-type-hiragana) (social-ime-context-set-alnum! sc #f)) ((social-ime-katakana-key? key key-state) (if (not (= kana social-ime-type-katakana)) (begin (im-commit sc (social-ime-make-whole-string sc #t kana)) (social-ime-flush sc))) (social-ime-context-set-kana-mode! sc social-ime-type-katakana) (social-ime-context-set-alnum! sc #f)) ((social-ime-halfkana-key? key key-state) (if (not (= kana social-ime-type-halfkana)) (begin (im-commit sc (social-ime-make-whole-string sc #t kana)) (social-ime-flush sc))) (social-ime-context-set-kana-mode! sc social-ime-type-halfkana) (social-ime-context-set-alnum! sc #f)) ((and (social-ime-halfwidth-alnum-key? key key-state) (not (and (= (social-ime-context-alnum-type sc) social-ime-type-halfwidth-alnum) (social-ime-context-alnum sc)))) (social-ime-context-set-alnum-type! sc social-ime-type-halfwidth-alnum) (social-ime-context-set-alnum! sc #t)) ((and (social-ime-fullwidth-alnum-key? key key-state) (not (and (= (social-ime-context-alnum-type sc) social-ime-type-fullwidth-alnum) (social-ime-context-alnum sc)))) (social-ime-context-set-alnum-type! sc social-ime-type-fullwidth-alnum) (social-ime-context-set-alnum! sc #t)) ;; Commit current preedit string, then toggle hiragana/katakana mode. ((and (not (social-ime-context-alnum sc)) (social-ime-kana-toggle-key? key key-state)) (im-commit sc (social-ime-make-whole-string sc #t kana)) (social-ime-flush sc) (social-ime-context-kana-toggle sc)) ((social-ime-alkana-toggle-key? key key-state) (social-ime-context-alkana-toggle sc)) ;; cancel ((social-ime-cancel-key? key key-state) (social-ime-flush sc)) ;; commit ((social-ime-commit-key? key key-state) (begin (im-commit sc (social-ime-make-whole-string sc #t kana)) (social-ime-flush sc))) ;; left ((social-ime-go-left-key? key key-state) (social-ime-context-confirm-kana! sc) (ustr-cursor-move-backward! preconv-str) (ustr-cursor-move-backward! raw-str)) ;; right ((social-ime-go-right-key? key key-state) (social-ime-context-confirm-kana! sc) (ustr-cursor-move-forward! preconv-str) (ustr-cursor-move-forward! raw-str)) ;; beginning-of-preedit ((social-ime-beginning-of-preedit-key? key key-state) (social-ime-context-confirm-kana! sc) (ustr-cursor-move-beginning! preconv-str) (ustr-cursor-move-beginning! raw-str)) ;; end-of-preedit ((social-ime-end-of-preedit-key? key key-state) (social-ime-context-confirm-kana! sc) (ustr-cursor-move-end! preconv-str) (ustr-cursor-move-end! raw-str)) ;; modifiers (except shift) => ignore ((and (modifier-key-mask key-state) (not (shift-key-mask key-state))) #f) ((symbol? key) #f) (else (if (social-ime-context-alnum sc) (let ((key-str (charcode->string key)) (pend (rk-pending rkc)) (residual-kana (rk-peek-terminal-match rkc))) (rk-flush rkc) ;; OK to reset rkc here. (if residual-kana (begin (if (list? (car residual-kana)) (begin (ustr-insert-seq! preconv-str residual-kana) (ustr-insert-elem! raw-str (reverse (string-to-list pend)))) (begin (ustr-insert-elem! preconv-str residual-kana) (ustr-insert-elem! raw-str pend))))) (ustr-insert-elem! preconv-str (if (= (social-ime-context-alnum-type sc) social-ime-type-halfwidth-alnum) (list key-str key-str key-str) (list (ja-wide key-str) (ja-wide key-str) (ja-wide key-str)))) (ustr-insert-elem! raw-str key-str) (check-auto-conv key-str)) (let* ((key-str (charcode->string (if (= rule social-ime-input-rule-kana) key (ichar-downcase key)))) (pend (rk-pending rkc)) (res (rk-push-key! rkc key-str))) (if (and res (or (list? (car res)) (not (string=? (car res) "")))) (let ((next-pend (rk-pending rkc))) (if (list? (car res)) (ustr-insert-seq! preconv-str res) (ustr-insert-elem! preconv-str res)) (if (and next-pend (not (string=? next-pend ""))) (ustr-insert-seq! raw-str (reverse (string-to-list pend))) (if (list? (car res)) (begin (if (member pend (map car ja-consonant-syllable-table)) ;; treat consonant having more than one ;; charactear as one raw-str in this case (ustr-insert-elem! raw-str pend) (ustr-insert-elem! raw-str (reverse (string-to-list pend)))) ;; assume key-str as a vowel (ustr-insert-elem! raw-str key-str)) (ustr-insert-elem! raw-str (string-append pend key-str)))))) (check-auto-conv (if res (car res) #f)))))))) (define social-ime-context-confirm-kana! (lambda (sc) (if (= (social-ime-context-input-rule sc) social-ime-input-rule-kana) (let* ((preconv-str (social-ime-context-preconv-ustr sc)) (rkc (social-ime-context-rkc sc)) (residual-kana (rk-peek-terminal-match rkc))) (if residual-kana (begin (if (list? (car residual-kana)) (ustr-insert-seq! preconv-str residual-kana) (ustr-insert-elem! preconv-str residual-kana)) (rk-flush rkc))))))) (define (social-ime-reset-prediction-window sc) (if (social-ime-context-prediction-window sc) (im-deactivate-candidate-selector sc)) (social-ime-context-set-predicting! sc #f) (social-ime-context-set-prediction-window! sc #f) (social-ime-context-set-prediction-index! sc #f)) (define (social-ime-check-prediction sc force-check?) (if (and (not (social-ime-context-state sc)) (not (social-ime-context-transposing sc)) (not (social-ime-context-predicting sc))) (let* ((use-pending-rk-for-prediction? #t) (preconv-str (social-ime-make-whole-string sc (not use-pending-rk-for-prediction?) (social-ime-context-kana-mode sc))) (preedit-len (+ (ustr-length (social-ime-context-preconv-ustr sc)) (if (not use-pending-rk-for-prediction?) 0 (string-length (rk-pending (social-ime-context-rkc sc))))))) (if (or (>= preedit-len social-ime-prediction-start-char-count) force-check?) (begin (social-ime-lib-set-prediction-src-string sc preconv-str) (let ((nr (social-ime-lib-get-nr-predictions sc))) (if (and nr (> nr 0)) (begin (im-activate-candidate-selector sc nr social-ime-nr-candidate-max) (social-ime-context-set-prediction-window! sc #t) (social-ime-context-set-predicting! sc #t)) (social-ime-reset-prediction-window sc)))) (social-ime-reset-prediction-window sc))))) (define (social-ime-proc-input-state sc key key-state) (if (social-ime-has-preedit? sc) (social-ime-proc-input-state-with-preedit sc key key-state) (social-ime-proc-input-state-no-preedit sc key key-state)) (if social-ime-use-prediction? (social-ime-check-prediction sc #f))) (define social-ime-separator (lambda (sc) (let ((attr (bitwise-ior preedit-separator preedit-underline))) (if social-ime-show-segment-separator? (cons attr social-ime-segment-separator) #f)))) (define social-ime-context-transposing-state-preedit (lambda (sc) (let ((transposing-text (social-ime-transposing-text sc))) (list (cons preedit-reverse transposing-text) (cons preedit-cursor ""))))) (define social-ime-transposing-text (lambda (sc) (let ((transposing-type (social-ime-context-transposing-type sc))) (cond ((or (= transposing-type social-ime-type-hiragana) (= transposing-type social-ime-type-katakana) (= transposing-type social-ime-type-halfkana)) (social-ime-make-whole-string sc #t transposing-type)) ((= transposing-type social-ime-type-halfwidth-alnum) (social-ime-make-whole-raw-string sc #f #f)) ((= transposing-type social-ime-candidate-type-upper-halfwidth-alnum) (social-ime-make-whole-raw-string sc #f #t)) ((= transposing-type social-ime-type-fullwidth-alnum) (social-ime-make-whole-raw-string sc #t #f)) ((= transposing-type social-ime-candidate-type-upper-fullwidth-alnum) (social-ime-make-whole-raw-string sc #t #t)))))) (define social-ime-get-raw-str-seq (lambda (sc) (let* ((rkc (social-ime-context-rkc sc)) (pending (rk-pending rkc)) (residual-kana (rk-peek-terminal-match rkc)) (raw-str (social-ime-context-raw-ustr sc)) (right-str (ustr-latter-seq raw-str)) (left-str (ustr-former-seq raw-str))) (append left-str (if residual-kana (if (list? (car residual-kana)) (reverse (string-to-list pending)) (list pending)) '()) right-str)))) (define social-ime-get-raw-candidate (lambda (sc seg-idx cand-idx) (let* ((preconv (ja-join-vu (string-to-list (social-ime-make-whole-string sc #t social-ime-type-hiragana)))) (unconv-candidate (social-ime-lib-get-unconv-candidate sc seg-idx)) (unconv (if unconv-candidate (ja-join-vu (string-to-list unconv-candidate)) '())) (raw-str (reverse (social-ime-get-raw-str-seq sc)))) (cond ((= cand-idx social-ime-candidate-type-hiragana) (string-list-concat unconv)) ((= cand-idx social-ime-candidate-type-katakana) (ja-make-kana-str (ja-make-kana-str-list unconv) social-ime-type-katakana)) ((= cand-idx social-ime-candidate-type-halfkana) (ja-make-kana-str (ja-make-kana-str-list unconv) social-ime-type-halfkana)) (else (if (not (null? unconv)) (if (member (car unconv) preconv) (let ((start (list-seq-contained? preconv unconv)) (len (length unconv))) (if (and start (= (length raw-str) (length preconv))) ;; sanity check (social-ime-make-raw-string (reverse (sublist-rel raw-str start len)) (if (or (= cand-idx social-ime-candidate-type-halfwidth-alnum) (= cand-idx social-ime-candidate-type-upper-halfwidth-alnum)) #f #t) (if (or (= cand-idx social-ime-candidate-type-halfwidth-alnum) (= cand-idx social-ime-candidate-type-fullwidth-alnum)) #f #t)) "??")) ;; FIXME "???") ;; FIXME "????")))))) ;; shouldn't happen (define (social-ime-predicting-state-preedit sc) (if (or (not social-ime-use-implicit-commit-prediction?) (not (social-ime-context-prediction-index sc))) (social-ime-input-state-preedit sc) (let ((cand (social-ime-get-prediction-string sc))) (list (cons (bitwise-ior preedit-reverse preedit-cursor) cand))))) (define (social-ime-compose-state-preedit sc) (let* ((segments (social-ime-context-segments sc)) (cur-seg (ustr-cursor-pos segments)) (separator (social-ime-separator sc))) (append-map (lambda (seg-idx cand-idx) (let* ((attr (if (= seg-idx cur-seg) (bitwise-ior preedit-reverse preedit-cursor) preedit-underline)) (cand (if (> cand-idx social-ime-candidate-type-katakana) (social-ime-lib-get-nth-candidate sc seg-idx cand-idx) (social-ime-get-raw-candidate sc seg-idx cand-idx))) (seg (list (cons attr cand)))) (if (and separator (< 0 seg-idx)) (cons separator seg) seg))) (iota (ustr-length segments)) (ustr-whole-seq segments)))) (define (social-ime-input-state-preedit sc) (let* ((preconv-str (social-ime-context-preconv-ustr sc)) (rkc (social-ime-context-rkc sc)) (pending (rk-pending rkc)) (kana (social-ime-context-kana-mode sc)) (rule (social-ime-context-input-rule sc)) (extract-kana (if (= rule social-ime-input-rule-kana) (lambda (entry) (car entry)) (lambda (entry) (list-ref entry kana))))) (list (and (not (ustr-cursor-at-beginning? preconv-str)) (cons preedit-underline (string-append-map-ustr-former extract-kana preconv-str))) (and (> (string-length pending) 0) (cons preedit-underline pending)) (and (social-ime-has-preedit? sc) (cons preedit-cursor "")) (and (not (ustr-cursor-at-end? preconv-str)) (cons preedit-underline (string-append-map-ustr-latter extract-kana preconv-str)))))) (define (social-ime-get-commit-string sc) (let ((segments (social-ime-context-segments sc))) (string-append-map (lambda (seg-idx cand-idx) (if (> cand-idx social-ime-candidate-type-katakana) (social-ime-lib-get-nth-candidate sc seg-idx cand-idx) (social-ime-get-raw-candidate sc seg-idx cand-idx))) (iota (ustr-length segments)) (ustr-whole-seq segments)))) (define (social-ime-commit-string sc) (let ((sc-ctx (social-ime-context-sc-ctx sc)) (segments (social-ime-context-segments sc))) (if sc-ctx (begin (social-ime-lib-commit-segments sc (ustr-whole-seq segments)) (if (every (lambda (x) (<= x social-ime-candidate-type-katakana)) (ustr-whole-seq segments)) (social-ime-lib-reset-conversion sc)))))) (define (social-ime-do-commit sc) (im-commit sc (social-ime-get-commit-string sc)) (social-ime-commit-string sc) (social-ime-reset-candidate-window sc) (social-ime-flush sc)) (define (social-ime-get-prediction-string sc) (social-ime-lib-get-nth-prediction sc (social-ime-context-prediction-index sc))) (define (social-ime-learn-prediction-string sc) (social-ime-lib-commit-nth-prediction sc (social-ime-context-prediction-index sc))) (define (social-ime-do-commit-prediction sc) (im-commit sc (social-ime-get-prediction-string sc)) (social-ime-learn-prediction-string sc) (social-ime-reset-prediction-window sc) (social-ime-flush sc)) (define social-ime-correct-segment-cursor (lambda (segments) (if (ustr-cursor-at-end? segments) (ustr-cursor-move-backward! segments)))) (define (social-ime-move-segment sc dir) (social-ime-reset-candidate-window sc) (let ((segments (social-ime-context-segments sc))) (ustr-cursor-move! segments dir) (social-ime-correct-segment-cursor segments))) (define (social-ime-resize-segment sc cnt) (let* ((segments (social-ime-context-segments sc)) (cur-seg (ustr-cursor-pos segments))) (social-ime-reset-candidate-window sc) (social-ime-lib-resize-segment sc cur-seg cnt) (let* ((resized-nseg (social-ime-lib-get-nr-segments sc)) (latter-nseg (- resized-nseg cur-seg))) (ustr-set-latter-seq! segments (make-list latter-nseg 0))))) (define (social-ime-move-candidate sc offset) (let* ((segments (social-ime-context-segments sc)) (cur-seg (ustr-cursor-pos segments)) (max (social-ime-lib-get-nr-candidates sc cur-seg)) (n (if (< (ustr-cursor-frontside segments) 0) ;; segment-transposing 0 (+ (ustr-cursor-frontside segments) offset))) (compensated-n (cond ((>= n max) 0) ((< n 0) (- max 1)) (else n))) (new-op-count (+ 1 (social-ime-context-candidate-op-count sc)))) (ustr-cursor-set-frontside! segments compensated-n) (social-ime-context-set-candidate-op-count! sc new-op-count) (if (and (= (social-ime-context-candidate-op-count sc) social-ime-candidate-op-count) social-ime-use-candidate-window?) (begin (social-ime-context-set-candidate-window! sc #t) (im-activate-candidate-selector sc max social-ime-nr-candidate-max))) (if (social-ime-context-candidate-window sc) (im-select-candidate sc compensated-n)))) (define social-ime-move-candidate-in-page (lambda (sc numeralc) (let* ((segments (social-ime-context-segments sc)) (cur-seg (ustr-cursor-pos segments)) (max (social-ime-lib-get-nr-candidates sc cur-seg)) (n (ustr-cursor-frontside segments)) (cur-page (if (= social-ime-nr-candidate-max 0) 0 (quotient n social-ime-nr-candidate-max))) (pageidx (- (numeric-ichar->integer numeralc) 1)) (compensated-pageidx (cond ((< pageidx 0) ; pressing key_0 (+ pageidx 10)) (else pageidx))) (idx (+ (* cur-page social-ime-nr-candidate-max) compensated-pageidx)) (compensated-idx (cond ((>= idx max) (- max 1)) (else idx))) (new-op-count (+ 1 (social-ime-context-candidate-op-count sc)))) (ustr-cursor-set-frontside! segments compensated-idx) (social-ime-context-set-candidate-op-count! sc new-op-count) (im-select-candidate sc compensated-idx)))) (define (social-ime-reset-candidate-window sc) (if (social-ime-context-candidate-window sc) (begin (im-deactivate-candidate-selector sc) (social-ime-context-set-candidate-window! sc #f))) (social-ime-context-set-candidate-op-count! sc 0)) (define social-ime-rotate-segment-transposing-alnum-type (lambda (idx state) (cond ((and (= idx social-ime-candidate-type-halfwidth-alnum) (= state social-ime-candidate-type-halfwidth-alnum)) social-ime-candidate-type-upper-halfwidth-alnum) ((and (= idx social-ime-candidate-type-fullwidth-alnum) (= state social-ime-candidate-type-fullwidth-alnum)) social-ime-candidate-type-upper-fullwidth-alnum) (else state)))) (define social-ime-set-segment-transposing (lambda (sc key key-state) (let ((segments (social-ime-context-segments sc))) (let ((rotate-list '()) (state #f) (idx (ustr-cursor-frontside segments))) (social-ime-reset-candidate-window sc) (social-ime-context-set-candidate-op-count! sc 0) (if (social-ime-transpose-as-fullwidth-alnum-key? key key-state) (set! rotate-list (cons social-ime-candidate-type-fullwidth-alnum rotate-list))) (if (social-ime-transpose-as-halfwidth-alnum-key? key key-state) (set! rotate-list (cons social-ime-candidate-type-halfwidth-alnum rotate-list))) (if (social-ime-transpose-as-halfkana-key? key key-state) (set! rotate-list (cons social-ime-candidate-type-halfkana rotate-list))) (if (social-ime-transpose-as-katakana-key? key key-state) (set! rotate-list (cons social-ime-candidate-type-katakana rotate-list))) (if (social-ime-transpose-as-hiragana-key? key key-state) (set! rotate-list (cons social-ime-candidate-type-hiragana rotate-list))) (if (or (= idx social-ime-candidate-type-hiragana) (= idx social-ime-candidate-type-katakana) (= idx social-ime-candidate-type-halfkana) (= idx social-ime-candidate-type-halfwidth-alnum) (= idx social-ime-candidate-type-fullwidth-alnum) (= idx social-ime-candidate-type-upper-halfwidth-alnum) (= idx social-ime-candidate-type-upper-fullwidth-alnum)) (let ((lst (member idx rotate-list))) (if (and lst (not (null? (cdr lst)))) (set! state (car (cdr lst))) (set! state (social-ime-rotate-segment-transposing-alnum-type idx (car rotate-list))))) (set! state (car rotate-list))) (ustr-cursor-set-frontside! segments state))))) (define (social-ime-proc-compose-state sc key key-state) (cond ((social-ime-prev-page-key? key key-state) (if (social-ime-context-candidate-window sc) (im-shift-page-candidate sc #f))) ((social-ime-next-page-key? key key-state) (if (social-ime-context-candidate-window sc) (im-shift-page-candidate sc #t))) ((social-ime-commit-key? key key-state) (social-ime-do-commit sc)) ((social-ime-extend-segment-key? key key-state) (social-ime-resize-segment sc 1)) ((social-ime-shrink-segment-key? key key-state) (social-ime-resize-segment sc -1)) ((social-ime-next-segment-key? key key-state) (social-ime-move-segment sc 1)) ((social-ime-prev-segment-key? key key-state) (social-ime-move-segment sc -1)) ((social-ime-beginning-of-preedit-key? key key-state) (begin (ustr-cursor-move-beginning! (social-ime-context-segments sc)) (social-ime-reset-candidate-window sc))) ((social-ime-end-of-preedit-key? key key-state) (begin (ustr-cursor-move-end! (social-ime-context-segments sc)) (social-ime-correct-segment-cursor (social-ime-context-segments sc)) (social-ime-reset-candidate-window sc))) ((social-ime-backspace-key? key key-state) (social-ime-cancel-conv sc)) ((social-ime-next-candidate-key? key key-state) (social-ime-move-candidate sc 1)) ((social-ime-prev-candidate-key? key key-state) (social-ime-move-candidate sc -1)) ((or (social-ime-transpose-as-hiragana-key? key key-state) (social-ime-transpose-as-katakana-key? key key-state) (social-ime-transpose-as-halfkana-key? key key-state) (and (not (= (social-ime-context-input-rule sc) social-ime-input-rule-kana)) (or (social-ime-transpose-as-halfwidth-alnum-key? key key-state) (social-ime-transpose-as-fullwidth-alnum-key? key key-state)))) (social-ime-set-segment-transposing sc key key-state)) ((social-ime-cancel-key? key key-state) (social-ime-cancel-conv sc)) ((and social-ime-select-candidate-by-numeral-key? (ichar-numeric? key) (social-ime-context-candidate-window sc)) (social-ime-move-candidate-in-page sc key)) ((and (modifier-key-mask key-state) (not (shift-key-mask key-state))) #f) ((symbol? key) #f) (else (begin (social-ime-do-commit sc) (social-ime-proc-input-state sc key key-state))))) (define (social-ime-press-key-handler sc key key-state) (if (ichar-control? key) (im-commit-raw sc) (if (social-ime-context-on sc) (if (social-ime-context-transposing sc) (social-ime-proc-transposing-state sc key key-state) (if (social-ime-context-state sc) (social-ime-proc-compose-state sc key key-state) (if (social-ime-context-predicting sc) (social-ime-proc-prediction-state sc key key-state) (social-ime-proc-input-state sc key key-state)))) (social-ime-proc-raw-state sc key key-state))) (social-ime-update-preedit sc)) ;;; (define (social-ime-release-key-handler sc key key-state) (if (or (ichar-control? key) (not (social-ime-context-on sc))) (social-ime-commit-raw sc))) ;;; (define (social-ime-reset-handler sc) (if (social-ime-context-on sc) (begin (if (social-ime-context-state sc) (social-ime-lib-reset-conversion sc)) (social-ime-flush sc)))) ;;; (define (social-ime-get-candidate-handler sc idx ascel-enum-hint) (let* ((cur-seg (ustr-cursor-pos (social-ime-context-segments sc))) (cand (if (social-ime-context-state sc) (social-ime-lib-get-nth-candidate sc cur-seg idx) (social-ime-lib-get-nth-prediction sc idx)))) (list cand (digit->string (+ idx 1)) ""))) (define (social-ime-set-candidate-index-handler sc idx) (cond ((social-ime-context-state sc) (ustr-cursor-set-frontside! (social-ime-context-segments sc) idx) (social-ime-update-preedit sc)) ((social-ime-context-predicting sc) (social-ime-context-set-prediction-index! sc idx) (social-ime-update-preedit sc)))) (define (social-ime-proc-raw-state sc key key-state) (if (not (social-ime-begin-input sc key key-state)) (im-commit-raw sc))) (social-ime-configure-widgets) (register-im 'social-ime "ja" "EUC-JP" social-ime-im-name-label social-ime-im-short-desc #f social-ime-init-handler social-ime-release-handler context-mode-handler social-ime-press-key-handler social-ime-release-key-handler social-ime-reset-handler social-ime-get-candidate-handler social-ime-set-candidate-index-handler context-prop-activate-handler #f #f #f #f #f ) uim-1.8.6/scm/socket.scm0000664000175000017500000002273112163731541012031 00000000000000;;; socket.scm: socket library for uim. ;;; ;;; Copyright (c) 2009-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require-extension (srfi 1 2 9)) (use util) (require "fileio.scm") (require-dynlib "socket") (define addrinfo-ai-flags-alist (addrinfo-ai-flags-alist?)) (define addrinfo-ai-family-alist (addrinfo-ai-family-alist?)) (define addrinfo-ai-socktype-alist (addrinfo-ai-socktype-alist?)) (define addrinfo-ai-protocol-alist (addrinfo-ai-protocol-alist?)) (define (addrinfo-ai-flags-number l) (apply logior (map (lambda (s) (assq-cdr s addrinfo-ai-flags-alist)) l))) (define (addrinfo-ai-family-number s) (assq-cdr s addrinfo-ai-family-alist)) (define (addrinfo-ai-socktype-number s) (assq-cdr s addrinfo-ai-socktype-alist)) (define (addrinfo-ai-protocol-number s) (assq-cdr s addrinfo-ai-protocol-alist)) (define (call-with-getaddrinfo-hints flags family socktype protocol thunk) (let* ((hints (make-addrinfo))) (and flags (addrinfo-set-ai-flags! hints (addrinfo-ai-flags-number flags))) (and family (addrinfo-set-ai-family! hints (addrinfo-ai-family-number family))) (and socktype (addrinfo-set-ai-socktype! hints (addrinfo-ai-socktype-number socktype))) (and protocol (addrinfo-set-ai-protocol! hints (addrinfo-ai-protocol-number protocol))) (let ((ret (thunk hints))) (delete-addrinfo hints) ret))) (define (call-with-getaddrinfo hostname servname hints thunk) (let* ((res (getaddrinfo hostname servname hints)) (ret (if res (thunk res) '()))) (if res (freeaddrinfo (car res))) ret)) (define (call-with-sockaddr-un family path thunk) (let* ((sun (make-sockaddr-un))) (sockaddr-set-un-sun-family! sun family) (sockaddr-set-un-sun-path! sun path) (let ((ret (thunk sun))) (delete-sockaddr-un sun) ret))) (define (call-with-sockaddr-storage thunk) (let* ((ss (make-sockaddr-storage)) (ret (thunk ss))) (delete-sockaddr-storage ss) ret)) (define shutdown-how-alist (shutdown-how-alist?)) (define (tcp-connect hostname servname) (call-with-getaddrinfo-hints '($AI_PASSIVE) '$PF_UNSPEC '$SOCK_STREAM #f (lambda (hints) (call-with-getaddrinfo hostname servname hints (lambda (res) (call/cc (lambda (fd) (not (map (lambda (res0) (let ((s (socket (addrinfo-ai-family? res0) (addrinfo-ai-socktype? res0) (addrinfo-ai-protocol? res0)))) (if (< s 0) #f (if (< (connect s (addrinfo-ai-addr? res0) (addrinfo-ai-addrlen? res0)) 0) (begin (file-close s) #f) (fd s))))) res))))))))) (define (unix-domain-socket-connect socket-path) (let ((s (socket (addrinfo-ai-family-number '$PF_LOCAL) (addrinfo-ai-socktype-number '$SOCK_STREAM) 0))) (if (< s 0) #f (call-with-sockaddr-un (addrinfo-ai-family-number '$PF_LOCAL) socket-path (lambda (sun) (if (< (connect s sun (sun-len sun)) 0) (begin (file-close s) #f) s)))))) (define *tcp-listen:backlog-length* 5) (define (tcp-listen hostname servname) (filter integer? (call-with-getaddrinfo-hints '($AI_PASSIVE) '$PF_UNSPEC '$SOCK_STREAM #f (lambda (hints) (call-with-getaddrinfo hostname servname hints (lambda (res) (map (lambda (res0) (let ((s (socket (addrinfo-ai-family? res0) (addrinfo-ai-socktype? res0) (addrinfo-ai-protocol? res0)))) (if (< s 0) #f (if (< (bind s (addrinfo-ai-addr? res0) (addrinfo-ai-addrlen? res0)) 0) (begin (file-close s) #f) (begin (listen s *tcp-listen:backlog-length*) s))))) res))))))) (define (unix-domain-listen path) (let ((s (socket (addrinfo-ai-family-number '$PF_LOCAL) (addrinfo-ai-socktype-number '$SOCK_STREAM) 0))) (if (< s 0) #f (call-with-sockaddr-un (addrinfo-ai-family-number '$PF_LOCAL) path (lambda (un) (if (< (bind s un (sun-len un)) 0) (begin (file-close s) #f) (begin (listen s *tcp-listen:backlog-length*) ;; same as tcp socket (list s)))))))) (define (make-socket-server thunk accept-pred) (lambda (socks) (let loop ((cs '())) (let* ((fds (file-ready? (append socks cs) -1)) (results (map (lambda (pfd) (cond ((or (not pfd) (null? pfd)) #f) ;; what to do? ;; closed by peer ((not (= (cdr pfd) (assq-cdr '$POLLIN file-poll-flags-alist))) (file-close (car pfd)) (cons 'delete (car pfd))) ;; start new session ((find (lambda (s) (= s (car pfd))) socks) (let ((cs (accept-pred (car pfd)))) (if (= -1 cs) #f ;; XXX (cons 'new cs)))) ;; in session (else (if (not (thunk (car pfd))) (begin (shutdown (car pfd) (assq-cdr '$SHUT_RDWR shutdown-how-alist)) (file-close (car pfd)) (cons 'delete (car pfd))) ;; keep state (car pfd))))) fds)) (new-cs (map cdr (filter (lambda (x) (and (pair? x) (eq? (car x) 'new))) results))) (delete-cs (map cdr (filter (lambda (x) (and (pair? x) (eq? (car x) 'delete))) results)))) (loop (remove (lambda (x) (find (lambda (d) (= x d)) delete-cs)) (append cs new-cs))))))) (define (make-tcp-server thunk) (make-socket-server thunk (lambda (s) (call-with-sockaddr-storage (lambda (ss) (accept s ss)))))) (define (make-unix-domain-server thunk) (make-socket-server thunk (lambda (s) (call-with-sockaddr-un (addrinfo-ai-family-number '$PF_LOCAL) "" (lambda (ss) (accept s ss)))))) uim-1.8.6/scm/tutcode-bushudic.scm0000664000175000017500000047570412163731541014030 00000000000000;;; ;;; Copyright (c) 2007-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; ;;; Éô¼ó¹çÀ®ÊÑ´¹ÍѼ­½ñ¡£tc-2.3.1¤Îbushu.rev¤Èsymbol.rev¤«¤éºîÀ®¡£ ;;; Éô¼ó¹çÀ®ÊÑ´¹ÍѼ­½ñ(Åù²Áʸ»úÄêµÁ) (define tutcode-bushudic-altchar '( ("¥¢" "±¡") ("¥í" "¸ý") ("¥¨" "¹©") ("¥ª" "ºÍ") ("¥»" "¼·") ("¥Á" "Àé") ("¥Ë" "Æó") ("¥Ï" "Ȭ") ("¥Ì" "Ëô") ("¥¿" "ͼ") ("¥«" "ÎÏ") ("¡¢" "Ц") ("¥Î" "Ш") ("¥ë" "ѹ") ("¥ï" "ÑÌ") ("¥ó" "ÑÒ") ("¥Ò" "Ò¸") ("¥à" "ÒÓ") ("¥¦" "Õß"))) ;;; Éô¼ó¹çÀ®ÊÑ´¹ÍѼ­½ñ (define tutcode-bushudic '( ((("Ц" "Ц"))("¡¤")) ((("¡£" "¡£"))("¡¥")) ((("¤Ç" "¤Æ"))("¡«")) ((("¤Ñ" "¤Ï"))("¡¬")) ((("Àµ" "¥¢"))("¡­")) ((("µÕ" "¥¢"))("¡®")) ((("¥¦" "¥à"))("¡¯")) ((("¥ä" "¥Þ"))("¡°")) ((("¾å" "Àþ"))("¡±")) ((("²¼" "Àþ"))("¡²")) ((("Ʊ" "¡¢"))("¡³")) ((("Ʊ" "¤Ç"))("¡´")) ((("Ʊ" "¡£"))("¡µ")) ((("Ʊ" "¥Ç"))("¡¶")) ((("Ʊ" "¤¸"))("¡·")) ((("Ʊ" "¾å"))("¡¸")) ((("Ш" "¥Þ"))("¡¹")) ((("¤·" "¤á"))("¡º")) ((("¥Ï" "¥¤"))("¡¾")) ((("¥¹" "¥é"))("¡¿")) ((("µÕ" "¥¹"))("¡À")) ((("Ê¿" "¹Ô"))("¡Â")) ((("1" "Àþ"))("¡Ã")) ((("¡¦" "3"))("¡Ä")) ((("¡¦" "¡¦"))("¡Å")) ((("1" "¡Ö"))("¡Æ")) ((("1" "¡×"))("¡Ç")) ((("2" "¡Ö"))("¡È")) ((("2" "¡×"))("¡É")) ((("Ⱦ" "("))("¡Ì")) ((("Ⱦ" ")"))("¡Í")) ((("Âç" "("))("¡Î")) ((("Âç" ")"))("¡Ï")) ((("Ãæ" "("))("¡Ð")) ((("Ãæ" ")"))("¡Ñ")) ((("»³" "("))("¡Ò")) ((("»³" ")"))("¡Ó")) ((("½Ð" "("))("¡Ô")) ((("½Ð" ")"))("¡Õ")) ((("¡Ö" "¡Ö"))("¡Ø")) ((("¡×" "¡×"))("¡Ù")) ((("¹õ" "("))("¡Ú")) ((("¹õ" ")"))("¡Û")) ((("¤¿" "¤¹"))("¡Ü")) ((("¤Ò" "¤¯"))("¡Ý")) ((("¤¿" "¤Ò"))("¡Þ")) ((("¤«" "¤±"))("¡ß")) ((("¤ï" "¤ë"))("¡à")) ((("Åù" "¹æ"))("¡á")) ((("ÉÔ" "Åù"))("¡â")) ((("¾®" "¤µ"))("¡ã")) ((("Âç" "¤­"))("¡ä")) ((("¾®" "Åù"))("¡å")) ((("Âç" "Åù"))("¡æ")) ((("̵" "¸Â"))("¡ç")) ((("¸Î" "¤Ë"))("¡è")) ((("¤ª" "¤¹"))("¡é")) ((("¤á" "¤¹"))("¡ê")) ((("³Ñ" "ÅÙ"))("¡ë")) ((("³Ñ" "ʬ"))("¡ì")) ((("³Ñ" "ÉÃ"))("¡í")) ((("¥»" "»á"))("¡î")) ((("¥¨" "¥ó"))("¡ï")) ((("¥É" "¥ë"))("¡ð")) ((("¥»" "¥ó"))("¡ñ")) ((("¥Ý" "¥ó"))("¡ò")) ((("ÈÖ" "¹æ"))("¡ô")) ((("¥¢" "¥ó"))("¡õ")) ((("¥¹" "¥¿"))("¡ö")) ((("¥¢" "¥Ã"))("¡÷")) ((("¥»" "¥¯"))("¡ø")) ((("Çò" "¸Þ"))("¡ù")) ((("¹õ" "¸Þ"))("¡ú")) ((("Çò" "´Ý"))("¡û")) ((("¹õ" "´Ý"))("¡ü")) ((("´Ý" "´Ý"))("¡ý")) ((("Çò" "»Í"))("¡þ")) ((("¹õ" "»Í"))("¢¡")) ((("4" "³Ñ"))("¢¢")) ((("»Í" "³Ñ"))("¢£")) ((("3" "³Ñ"))("¢¤")) ((("»°" "³Ñ"))("¢¥")) ((("µÕ" "3"))("¢¦")) ((("µÕ" "»°"))("¢§")) ((("¤³" "¤á"))("¢¨")) ((("͹" "ÊØ"))("¢©")) ((("±¦" "Ìð"))("¢ª")) ((("º¸" "Ìð"))("¢«")) ((("¾å" "Ìð"))("¢¬")) ((("²¼" "Ìð"))("¢­")) ((("¤²" "¤¿"))("¢®")) ((("¥·" "¥ã"))("¢ô")) ((("Ȭ" "²»"))("¢ö")) ((("¤¢" "¾®"))("¤¡")) ((("¤¤" "¾®"))("¤£")) ((("¤¦" "¾®"))("¤¥")) ((("¤¨" "¾®"))("¤§")) ((("¤ª" "¾®"))("¤©")) ((("¤Ä" "¾®"))("¤Ã")) ((("¤ï" "¾®"))("¤î")) ((("¤ï" "¤¤"))("¤ð")) ((("¤ï" "¤¨"))("¤ñ")) ((("¥¢" "¾®"))("¥¡")) ((("¥¤" "¾®"))("¥£")) ((("¥¦" "¾®"))("¥¥")) ((("¥¨" "¾®"))("¥§")) ((("¥ª" "¾®"))("¥©")) ((("¥Ä" "¾®"))("¥Ã")) ((("¥ï" "¾®"))("¥î")) ((("¥ï" "¥¤"))("¥ð")) ((("¥ï" "¥¨"))("¥ñ")) ((("¥¦" "¤Ç"))("¥ô")) ((("¥«" "¾®"))("¥õ")) ((("¥±" "¾®"))("¥ö")) ((("¸ý" "°¡"))("°¢")) ((("½÷" "·½"))("°£")) ((("±¡" "²Ä"))("°¤")) ((("¸ý" "°á"))("°¥")) ((("ºÍ" "Ìð"))("°§")) ((("½÷" "¹ç"))("°¨")) ((("Ôé" "»°"))("°©")) ((("¥µ" "ȯ"))("°ª")) ((("¥µ" "À¾"))("°«")) ((("²Ó" "µµ"))("°¬")) ((("°¡" "¿´"))("°­")) ((("ºÍ" "²°"))("°®")) ((("¥·" "²°"))("°¯")) ((("¶å" "Æü"))("°°")) ((("¥µ" "ðê"))("°±")) ((("¥µ" "¸Í"))("°²")) ((("µû" "»²"))("°³")) ((("ÌÚ" "¿É"))("°´")) ((("ÒÌ" "ÅÚ"))("°µ")) ((("Ä«" "ÅÍ"))("°¶")) ((("ºÍ" "µÚ"))("°·")) ((("Õß" "ÒÉ"))("°¸")) ((("½÷" "³î"))("°¹")) ((("Ãî" "Ë´"))("°º")) ((("¿©" "Âæ"))("°»")) ((("»å" "½Ü"))("°¼")) ((("»å" "É©"))("°½")) ((("µû" "Àê"))("°¾")) ((("Øù" "¸ý"))("°¿")) ((("À¾" "ÊÆ"))("°À")) ((("½é" "¹ç"))("°Á")) ((("Õß" "½÷"))("°Â")) ((("Öø" "±â"))("°Ã")) ((("ºÍ" "°Â"))("°Ä")) ((("Æü" "²»"))("°Å")) ((("°Â" "ÌÚ"))("°Æ")) ((("Ìç" "²»"))("°Ç")) ((("³×" "°Â"))("°È")) ((("ÌÚ" "¸ý"))("°É")) ((("¤¤" "¿Í"))("°Ê")) ((("¥¤" "Õú"))("°Ë")) ((("¥¤" "Ω"))("°Ì")) ((("¥¤" "°á"))("°Í")) ((("¥¤" "ðê"))("°Î")) ((("Óø" "°æ"))("°Ï")) ((("Âç" "µÝ"))("°Ð")) ((("²Ó" "½÷"))("°Ñ")) ((("Êê" "½÷"))("°Ò")) ((("¼¨" "À£"))("°Ó")) ((("À­" "ð²"))("°Ô")) ((("²»" "¿´"))("°Õ")) ((("°Ó" "¿´"))("°Ö")) ((("Æü" "ÌÞ"))("°×")) ((("ÌÚ" "´ñ"))("°Ø")) ((("¥½" "ÅÀ"))("°Ù")) ((("ÅÄ" "Ĺ"))("°Ú")) ((("ÅÄ" "¶¦"))("°Û")) ((("²Ó" "¿"))("°Ü")) ((("»å" "ð²"))("°Ý")) ((("»å" "ðê"))("°Þ")) ((("ÅÄ" "·î"))("°ß")) ((("¥µ" "°Ñ"))("°à")) ((("¸À" "°ß"))("°â")) ((("Ç·" "ðê"))("°ã")) ((("Ç·" "µ®"))("°ä")) ((("Ò¹" "Ìð"))("°å")) ((("°ì" "×°"))("°æ")) ((("е" "¿Í"))("°ç")) ((("ÅÚ" "°¿"))("°è")) ((("±¾" "·î"))("°é")) ((("Í­" "Éô"))("°ê")) ((("ÀÐ" "´ö"))("°ë")) ((("Çä" "Ò¸"))("°í")) ((("¥·" "±×"))("°î")) ((("Ç·" "ÌÈ"))("°ï")) ((("²Ó" "µì"))("°ð")) ((("¥µ" "¼¡"))("°ñ")) ((("¥µ" "в"))("°ò")) ((("µû" "¼å"))("°ó")) ((("ÒÓ" "ѹ"))("°ô")) ((("ÃÊ" "ÒÇ"))("°õ")) ((("¸ý" "°ø"))("°ö")) ((("³­" "¸ý"))("°÷")) ((("Óø" "Âç"))("°ø")) ((("½÷" "°ø"))("°ù")) ((("µÝ" "1"))("°ú")) ((("¿©" "·ç"))("°û")) ((("¥·" "¿Ñ"))("°ü")) ((("ѹ" "Öö"))("°ý")) ((("¥µ" "±¢"))("°þ")) ((("±¡" "º£"))("±¢")) ((("±¡" "¥è"))("±£")) ((("²»" "°÷"))("±¤")) ((("¸ý" "À£"))("±¥")) ((("¥Ê" "¸ý"))("±¦")) ((("Õß" "в"))("±§")) ((("Ш" "ÅÀ"))("±¨")) ((("Ç·" "в"))("±ª")) ((("ÒÓ" "ÒÇ"))("±¬")) ((("Äï" "Ä»"))("±­")) ((("·ê" "µ¬"))("±®")) ((("Åá" "°ì"))("±¯")) ((("ÀÐ" "ð²"))("±°")) ((("¤¦" "¤¹"))("±±")) ((("¥·" "Ó¥"))("±²")) ((("¸ý" "µõ"))("±³")) ((("¸ý" "³­"))("±´")) ((("À£" "ÎÓ"))("±µ")) ((("¥µ" "°Ó"))("±¶")) ((("µû" "ÒØ"))("±·")) ((("½÷" "Ï·"))("±¸")) ((("ÒÌ" "´û"))("±¹")) ((("¥·" "Êã"))("±º")) ((("ÄÞ" "ÒÓ"))("±»")) ((("Ìç" "²¦"))("±¼")) ((("¸ý" "º"))("±½")) ((("Æó" "ÒÓ"))("±¾")) ((("Ç·" "·³"))("±¿")) ((("±«" "±¾"))("±À")) ((("¥µ" "Ǥ"))("±Á")) ((("¿©" "¼ª"))("±Â")) ((("ë" "Ëô"))("±Ã")) ((("³Ø" "Ϥ"))("±Ä")) ((("½÷" "³­"))("±Å")) ((("·Ê" "×Ä"))("±Æ")) ((("Æü" "±û"))("±Ç")) ((("Æü" "Øù"))("±È")) ((("³Ø" "ÌÚ"))("±É")) ((("¤¦" "¿å"))("±Ê")) ((("¥·" "±Ê"))("±Ë")) ((("¥·" "±È"))("±Ì")) ((("²¦" "±Ñ"))("±Í")) ((("»®" "ǵ"))("±Î")) ((("ÊÇ" "²Ó"))("±Ï")) ((("ÊÇ" "¼¨"))("±Ð")) ((("¥µ" "±û"))("±Ñ")) ((("¹Ô" "ðê"))("±Ò")) ((("¸À" "±Ê"))("±Ó")) ((("¶â" "Àâ"))("±Ô")) ((("¥·" "Ìë"))("±Õ")) ((("ÉÂ" "ÝÕ"))("±Ö")) ((("Ï»" "»®"))("±×")) ((("ÇÏ" "¼Ü"))("±Ø")) ((("À­" "Àâ"))("±Ù")) ((("¸À" "Û«"))("±Ú")) ((("Áö" "Øú"))("±Û")) ((("Ìç" "Àâ"))("±Ü")) ((("ÌÚ" "²Æ"))("±Ý")) ((("ÒÌ" "¸¤"))("±Þ")) ((("ÑÄ" "°ì"))("±ß")) ((("Óø" "±ó"))("±à")) ((("ÅÚ" "±ã"))("±á")) ((("Âç" "ÅÅ"))("±â")) ((("Æü" "½÷"))("±ã")) ((("×®" "»ß"))("±ä")) ((("¿´" "°¸"))("±å")) ((("ºÍ" "±â"))("±æ")) ((("ºÍ" "à©"))("±ç")) ((("¥·" "Ȭ"))("±è")) ((("¥·" "ÆÒ"))("±é")) ((("²Ð" "²Ð"))("±ê")) ((("²Ð" "±±"))("±ë")) ((("²Ð" "À¾"))("±ì")) ((("ÅÀ" "ËÌ"))("±í")) ((("ÆÈ" "±ó"))("±î")) ((("»å" "ìµ"))("±ï")) ((("Ë­" "¿§"))("±ð")) ((("¥µ" "ÒÉ"))("±ñ")) ((("¥µ" "±à"))("±ò")) ((("ÅÚ" "¸ý"))("±ó")) ((("îÜ" "¸ý"))("±ô")) ((("ÒÉ" "Ä»"))("±õ")) ((("ÅÚ" "»®"))("±ö")) ((("Êý" "ÑÒ"))("±÷")) ((("¥·" "5"))("±ø")) ((("À¸" "ÃË"))("±ù")) ((("Ñá" "Ñá"))("±ú")) ((("Âç" "ÊÆ"))("±ü")) ((("ׯ" "¼ç"))("±ý")) ((("Öø" "¿´"))("±þ")) ((("ºÍ" "¹Ã"))("²¡")) ((("Æü" "²¦"))("²¢")) ((("ÌÚ" "²«"))("²£")) ((("¶è" "·ç"))("²¤")) ((("¶è" "ÝÕ"))("²¥")) ((("¸ø" "±©"))("²§")) ((("½é" "±ü"))("²¨")) ((("Ä»" "³Ø"))("²©")) ((("Ä»" "¶è"))("²ª")) ((("ͳ" "Ȭ"))("²«")) ((("ÑÄ" "»³"))("²¬")) ((("¥·" "Ãæ"))("²­")) ((("¥µ" "ÆÈ"))("²®")) ((("¥¤" "°Õ"))("²¯")) ((("Õù" "»ê"))("²°")) ((("À­" "°Õ"))("²±")) ((("·î" "°Õ"))("²²")) ((("ÌÚ" "áµ"))("²³")) ((("µí" "ÅÚ"))("²´")) ((("¤ª" "¤Ä"))("²µ")) ((("¥¤" "±â"))("²¶")) ((("ÒÇ" "¸á"))("²·")) ((("¿´" "°ø"))("²¸")) ((("¥·" "»®"))("²¹")) ((("²Ó" "±£"))("²º")) ((("Ω" "Æü"))("²»")) ((("°ì" "¥È"))("²¼")) ((("¥¤" "Ò¸"))("²½")) ((("¥¤" "È¿"))("²¾")) ((("¥¤" "²Ä"))("²¿")) ((("¥¤" "²Ã"))("²À")) ((("¥¤" "À¾"))("²Á")) ((("¥¤" "·½"))("²Â")) ((("ÎÏ" "¸ý"))("²Ã")) ((("µÈ" "²Ã"))("²Å")) ((("Ôé" "¼«"))("²Æ")) ((("½÷" "²È"))("²Ç")) ((("Õß" "ìµ"))("²È")) ((("Õß" "ʬ"))("²É")) ((("²Ó" "ÅÍ"))("²Ê")) ((("¥³" "Ëô"))("²Ë")) ((("²Ã" "ÌÚ"))("²Í")) ((("²Ä" "·ç"))("²Î")) ((("¥·" "²Ä"))("²Ï")) ((("²¦" "²Ä"))("²Ñ")) ((("¥Í" "Ó¥"))("²Ò")) ((("²Ó" "²È"))("²Ô")) ((("ÃÝ" "¸Ç"))("²Õ")) ((("¥µ" "²½"))("²Ö")) ((("¥µ" "²Ä"))("²×")) ((("¥µ" "²Ã"))("²Ø")) ((("¥µ" "²¿"))("²Ù")) ((("¥µ" "²Ì"))("²Û")) ((("Ãî" "²Ë"))("²Ü")) ((("¸À" "²Ì"))("²Ý")) ((("¸ý" "²Ú"))("²Þ")) ((("²½" "³­"))("²ß")) ((("Ç·" "²Ã"))("²à")) ((("Ç·" "Ó¥"))("²á")) ((("±«" "²Ë"))("²â")) ((("Ãî" "ʸ"))("²ã")) ((("¥¤" "²æ"))("²ä")) ((("»³" "²æ"))("²å")) ((("Øù" "²Ó"))("²æ")) ((("ͳ" "Ñá"))("²è")) ((("¿Ã" "¿Í"))("²é")) ((("¥µ" "²ç"))("²ê")) ((("Ãî" "²æ"))("²ë")) ((("²Ã" "³­"))("²ì")) ((("²ç" "ð²"))("²í")) ((("¿©" "²æ"))("²î")) ((("ÇÏ" "²Ã"))("²ï")) ((("¤Ø" "Ш"))("²ð")) ((("¤Ø" "±¾"))("²ñ")) ((("³Ñ" "µí"))("²ò")) ((("ÅÚ" "µ´"))("²ô")) ((("½½" "°á"))("²õ")) ((("×®" "²ó"))("²ö")) ((("À­" "Ôï"))("²÷")) ((("À­" "·Ð"))("²ø")) ((("À­" "Ëè"))("²ù")) ((("À­" "³¥"))("²ú")) ((("À­" "²õ"))("²û")) ((("Øù" "×°"))("²ü")) ((("ºÍ" "ÎÏ"))("²ý")) ((("¸Ê" "Ú¾"))("²þ")) ((("µ´" "ÅÍ"))("³¡")) ((("Æü" "Ëè"))("³¢")) ((("ÌÚ" "²ü"))("³£")) ((("¥·" "Ëè"))("³¤")) ((("ÒÌ" "²Ð"))("³¥")) ((("ÅÄ" "²ð"))("³¦")) ((("Èæ" "Çò"))("³§")) ((("»å" "²ñ"))("³¨")) ((("¥µ" "²ð"))("³©")) ((("²ò" "Ãî"))("³ª")) ((("±¡" "³§"))("³¬")) ((("Ʀ" "ÑÜ"))("³®")) ((("°ç" "ÎÏ"))("³¯")) ((("ͼ" "¥È"))("³°")) ((("¸ý" "°ç"))("³±")) ((("»³" "·½"))("³³")) ((("À­" "´û"))("³´")) ((("ÌÚ" "´û"))("³µ")) ((("¥·" "·½"))("³¶")) ((("ÀÐ" "ÆÀ"))("³·")) ((("¥µ" "µî"))("³¸")) ((("¹Ô" "·½"))("³¹")) ((("¸À" "°ç"))("³º")) ((("¶â" "Ʀ"))("³»")) ((("¹ü" "°ç"))("³¼")) ((("¥·" "Τ"))("³½")) ((("¹á" "À¼"))("³¾")) ((("Ãî" "·½"))("³¿")) ((("ÅÚ" "ÏË"))("³À")) ((("ÌÚ" "»Ô"))("³Á")) ((("Ãî" "Îå"))("³Â")) ((("¶â" "¸û"))("³Ã")) ((("½ñ" "¥ê"))("³Ä")) ((("¸ý" "ÀÖ"))("³Å")) ((("Ôé" "¸ý"))("³Æ")) ((("Öø" "³Ô"))("³Ç")) ((("ºÍ" "¹­"))("³È")) ((("ºÍ" "³Ð"))("³É")) ((("ÌÚ" "³Æ"))("³Ê")) ((("ÌÚ" "°ç"))("³Ë")) ((("Çä" "ÝÕ"))("³Ì")) ((("ÆÈ" "ÀÉ"))("³Í")) ((("ð²" "Õß"))("³Î")) ((("²Ó" "ÀÉ"))("³Ï")) ((("³Ø" "¸«"))("³Ð")) ((("ÀÖ" "ÀÖ"))("³Ò")) ((("¼Ö" "¸ò"))("³Ó")) ((("µý" "Éô"))("³Ô")) ((("Ìç" "³Æ"))("³Õ")) ((("±¡" "ò¯"))("³Ö")) ((("»³" "µÖ"))("³Ù")) ((("ÌÚ" "¿å"))("³Ú")) ((("µÒ" "ÊÇ"))("³Û")) ((("¹æ" "ÊÇ"))("³Ü")) ((("ºÍ" "·µ"))("³Ý")) ((("ÃÝ" "Ω"))("³Þ")) ((("ÌÚ" "·ø"))("³ß")) ((("ÌÚ" "ÅÄ"))("³à")) ((("ÌÚ" "Èø"))("³á")) ((("µû" "½©"))("³â")) ((("¥·" "±±"))("³ã")) ((("³²" "¥ê"))("³ä")) ((("¸ý" "Û«"))("³å")) ((("À­" "¹ç"))("³æ")) ((("ºÍ" "Àå"))("³ç")) ((("¥·" "Àå"))("³è")) ((("¥·" "Û«"))("³é")) ((("¥·" "¹ü"))("³ê")) ((("¥µ" "Û«"))("³ë")) ((("½é" "Û«"))("³ì")) ((("¼Ö" "³²"))("³í")) ((("µû" "·ø"))("³ï")) ((("¸ý" "½½"))("³ð")) ((("ÌÚ" "²Ö"))("³ñ")) ((("ÌÚ" "²Ú"))("³ò")) ((("³×" "Êñ"))("³ó")) ((("ÌÚ" "¼ë"))("³ô")) ((("ѹ" "Çò"))("³õ")) ((("·ê" "µµ"))("³ö")) ((("¥µ" "±º"))("³÷")) ((("Éã" "¶â"))("³ø")) ((("¶â" "·ó"))("³ù")) ((("¸ý" "»õ"))("³ú")) ((("¹Ã" "Ä»"))("³û")) ((("ÌÚ" "É´"))("³ü")) ((("¥µ" "Ì·"))("³ý")) ((("¥µ" "Àë"))("³þ")) ((("µÝ" "ÊÆ"))("´¡")) ((("¥á" "¥ê"))("´¢")) ((("¥µ" "´¢"))("´£")) ((("Ц" "¸ß"))("´¤")) ((("Ä«" "¸ð"))("´¥")) ((("¥¤" "Àî"))("´¦")) ((("ÑÌ" "¸µ"))("´§")) ((("´³" "¥ê"))("´©")) ((("¿Ó" "ÎÏ"))("´ª")) ((("¸¢" "ÎÏ"))("´«")) ((("·ô" "¸Ê"))("´¬")) ((("¸ý" "´¹"))("´­")) ((("ÅÚ" "¿Ó"))("´®")) ((("½÷" "3"))("´¯")) ((("Õß" "¸µ"))("´°")) ((("Õß" "¸«"))("´²")) ((("Ä«" "´³"))("´´")) ((("¶ú" "¿´"))("´µ")) ((("Òù" "¿´"))("´¶")) ((("À­" "´Ó"))("´·")) ((("À­" "´¶"))("´¸")) ((("ºÍ" "Ôö"))("´¹")) ((("¼ª" "Ú¾"))("´º")) ((("ÌÚ" "´Å"))("´»")) ((("ÌÚ" "ÏË"))("´¼")) ((("ÌÚ" "´±"))("´½")) ((("¼¨" "·ç"))("´¾")) ((("¸¢" "·ç"))("´¿")) ((("¥·" "´³"))("´À")) ((("¥·" "´Ö"))("´Â")) ((("¥·" "¸¢"))("´Ã")) ((("»Í" "°¥"))("´Ä")) ((("»®" "¿Ã"))("´Æ")) ((("¼ê" "ÌÜ"))("´Ç")) ((("ÃÝ" "´³"))("´È")) ((("ÃÝ" "´±"))("´É")) ((("ÃÝ" "´Ö"))("´Ê")) ((("»å" "à©"))("´Ë")) ((("¸á" "»³"))("´Ì")) ((("Ä«" "±©"))("´Í")) ((("·î" "´³"))("´Î")) ((("½®" "´Æ"))("´Ï")) ((("¥µ" "´°"))("´Ð")) ((("¸¢" "¸«"))("´Ñ")) ((("¸À" "Åì"))("´Ò")) ((("Êì" "³­"))("´Ó")) ((("Ç·" "´Ä"))("´Ô")) ((("¶â" "´Æ"))("´Õ")) ((("Ìç" "Æü"))("´Ö")) ((("Ìç" "ÌÚ"))("´×")) ((("±¡" "µì"))("´Ù")) ((("Ä«" "ðê"))("´Ú")) ((("¿©" "´±"))("´Û")) ((("¼Ë" "´±"))("´Ü")) ((("¶å" "Ц"))("´Ý")) ((("º£" "¸ý"))("´Þ")) ((("»³" "´³"))("´ß")) ((("»³" "¸·"))("´à")) ((("²¦" "¸µ"))("´á")) ((("ÉÂ" "ÉÊ"))("´â")) ((("ÌÜ" "º±"))("´ã")) ((("»³" "ÀÐ"))("´ä")) ((("½¬" "¸µ"))("´å")) ((("ÒÌ" "³­"))("´æ")) ((("ÒÌ" "ð²"))("´ç")) ((("¸µ" "ÊÇ"))("´è")) ((("ɧ" "ÊÇ"))("´é")) ((("¸¶" "ÊÇ"))("´ê")) ((("¤Ø" "»ß"))("´ë")) ((("¥¤" "»Ù"))("´ì")) ((("¥¯" "ÒÇ"))("´í")) ((("µÈ" "¸ý"))("´î")) ((("¸ý" "Âç"))("´ï")) ((("¶" "ÅÚ"))("´ð")) ((("Âç" "²Ä"))("´ñ")) ((("½÷" "´î"))("´ò")) ((("Õß" "´ñ"))("´ó")) ((("»³" "»Ù"))("´ô")) ((("¥á" "ÉÛ"))("´õ")) ((("Øù" "Öö"))("´ö")) ((("¸Ê" "¿´"))("´÷")) ((("ºÍ" "·³"))("´ø")) ((("ÌÚ" "ÑÜ"))("´ù")) ((("Êý" "¶"))("´ú")) ((("º±" "ÚÜ"))("´û")) ((("·î" "¶"))("´ü")) ((("ÌÚ" "¶"))("´ý")) ((("ÌÚ" "À¤"))("´þ")) ((("ÌÚ" "´ö"))("µ¡")) ((("Öä" "¥ê"))("µ¢")) ((("ÝÕ" "Ω"))("µ£")) ((("Ýã" "¥á"))("µ¤")) ((("¥·" "Ýã"))("µ¥")) ((("´ö" "ÅÄ"))("µ¦")) ((("¥Í" "¶Ô"))("µ§")) ((("²Ó" "»Ò"))("µ¨")) ((("²Ó" "´õ"))("µ©")) ((("»å" "¸Ê"))("µª")) ((("Èù" "»å"))("µ«")) ((("É×" "¸«"))("µ¬")) ((("¸À" "¸Ê"))("µ­")) ((("³­" "Ãæ"))("µ®")) ((("Áö" "¸Ê"))("µ¯")) ((("¼Ö" "¶å"))("µ°")) ((("¸÷" "·³"))("µ±")) ((("¿©" "ÑÜ"))("µ²")) ((("ÇÏ" "´ñ"))("µ³")) ((("ÌÈ" "ÅÅ"))("µµ")) ((("¥¤" "°Ù"))("µ¶")) ((("¥¤" "µÁ"))("µ·")) ((("½÷" "»Ù"))("µ¸")) ((("Õß" "³î"))("µ¹")) ((("µõ" "Øù"))("µº")) ((("ºÍ" "»Ù"))("µ»")) ((("ºÍ" "µ¿"))("µ¼")) ((("¶" "·ç"))("µ½")) ((("µí" "µÁ"))("µ¾")) ((("Ò¸" "É¥"))("µ¿")) ((("¼¨" "»á"))("µÀ")) ((("ÍÓ" "²æ"))("µÁ")) ((("Ãî" "µÁ"))("µÂ")) ((("¸À" "µ¹"))("µÃ")) ((("¸À" "µÁ"))("µÄ")) ((("ºÍ" "µÆ"))("µÅ")) ((("¥µ" "Ò±"))("µÆ")) ((("³×" "µÆ"))("µÇ")) ((("»Î" "¸ý"))("µÈ")) ((("¸ý" "¸ð"))("µÉ")) ((("¸ý" "·À"))("µÊ")) ((("ÌÚ" "µÈ"))("µË")) ((("ÌÚ" "¾¦"))("µÌ")) ((("¸À" "µÈ"))("µÍ")) ((("ÀÐ" "Àê"))("µÎ")) ((("ÌÚ" "¸á"))("µÏ")) ((("²Ó" "¿å"))("µÐ")) ((("µî" "ÒÇ"))("µÑ")) ((("Õß" "³Æ"))("µÒ")) ((("·î" "µî"))("µÓ")) ((("éÈ" "Ò¹"))("µÔ")) ((("¥½" "Ö¥"))("µÕ")) ((("¥¤" "¶å"))("µØ")) ((("ǵ" "¤·"))("µÚ")) ((("¸ý" "µÚ"))("µÛ")) ((("Õß" "Ϥ"))("µÜ")) ((("¤æ" "¤ß"))("µÝ")) ((("¥¯" "¿´"))("µÞ")) ((("µá" "Ú¾"))("µß")) ((("ÌÚ" "5"))("µà")) ((("¥·" "µÚ"))("µâ")) ((("¥·" "Ω"))("µã")) ((("²Ð" "µ×"))("µä")) ((("²¦" "µá"))("µå")) ((("·ê" "¶å"))("µæ")) ((("·ê" "¿È"))("µç")) ((("ÃÝ" "µÚ"))("µè")) ((("»å" "µÚ"))("µé")) ((("»å" "4"))("µê")) ((("»å" "¹ç"))("µë")) ((("1" "Æü"))("µì")) ((("Õù" "¸Å"))("µï")) ((("Ò¹" "¥³"))("µð")) ((("ºÍ" "µð"))("µñ")) ((("ºÍ" "½è"))("µò")) ((("¥Ä" "¼ê"))("µó")) ((("ÌÚ" "µð"))("µô")) ((("éÈ" "ÊÂ"))("µõ")) ((("¸À" "¸á"))("µö")) ((("­" "µð"))("µ÷")) ((("¶â" "µï"))("µø")) ((("¥·" "µû"))("µù")) ((("¸æ" "¼¨"))("µú")) ((("µþ" "λ"))("µü")) ((("µþ" "»Ò"))("µý")) ((("¥¤" "¶¦"))("¶¡")) ((("¥¤" "Ôó"))("¶¢")) ((("¥¤" "¶¬"))("¶£")) ((("¶§" "ѹ"))("¶¤")) ((("Ω" "·»"))("¶¥")) ((("Ñá" "¥á"))("¶§")) ((("½½" "ÎÏ"))("¶¨")) ((("Ò¹" "²¦"))("¶©")) ((("±¬" "¨"))("¶ª")) ((("¸ý" "4"))("¶«")) ((("ÆÝ" "¸þ"))("¶¬")) ((("Ω" "¸«"))("¶­")) ((("»³" "Ôó"))("¶®")) ((("µÝ" "Ãî"))("¶¯")) ((("µÝ" "ÅÄ"))("¶°")) ((("À­" "µî"))("¶±")) ((("¹©" "ËÞ"))("¶²")) ((("¶¦" "¿´"))("¶³")) ((("ºÍ" "Ôó"))("¶´")) ((("¹§" "Ú¾"))("¶µ")) ((("ÌÚ" "¶¬"))("¶¶")) ((("¥·" "·»"))("¶·")) ((("ÆÈ" "²¦"))("¶¸")) ((("àÅ" "Ц"))("¶¹")) ((("Ìð" "¶¬"))("¶º")) ((("·î" "Ò±"))("¶»")) ((("¶¨" "·î"))("¶¼")) ((("Ʊ" "±±"))("¶½")) ((("¥µ" "¶¬"))("¶¾")) ((("Öö" "Ϻ"))("¶¿")) ((("¶â" "¶­"))("¶À")) ((("¶¿" "²»"))("¶Á")) ((("¶¿" "¿©"))("¶Â")) ((("ÇÏ" "·É"))("¶Ã")) ((("¥¤" "·Þ"))("¶Ä")) ((("ÑÒ" "µ¿"))("¶Å")) ((("ÅÚ" "ѹ"))("¶Æ")) ((("Æü" "¶Æ"))("¶Ç")) ((("ÊÂ" "ÌÚ"))("¶È")) ((("Õù" "¶ç"))("¶É")) ((("ÌÚ" "д"))("¶Ë")) ((("²¦" "Ц"))("¶Ì")) ((("ÌÚ" "Ʊ"))("¶Í")) ((("ÊÆ" "Àé"))("¶Î")) ((("¥¤" "èÁ"))("¶Ï")) ((("èÁ" "ÎÏ"))("¶Ð")) ((("ÅÚ" "Ò±"))("¶Ñ")) ((("¤Ï" "¤Ð"))("¶Ò")) ((("¶â" "Öç"))("¶Ó")) ((("¶Ô" "·ç"))("¶Õ")) ((("¶â" "·ç"))("¶Ö")) ((("²¦" "²¦"))("¶×")) ((("ÎÓ" "¼¨"))("¶Ø")) ((("¤Ø" "ã¼"))("¶Ù")) ((("ÃÝ" "Ͼ"))("¶Ú")) ((("»å" "¿Ã"))("¶Û")) ((("¥µ" "¶Ô"))("¶Ü")) ((("¥µ" "º¤"))("¶Ý")) ((("½é" "º£"))("¶Þ")) ((("½é" "¶Ø"))("¶ß")) ((("¸À" "èÁ"))("¶à")) ((("Ç·" "¶Ô"))("¶á")) ((("¸ý" "º£"))("¶ã")) ((("¶â" "º±"))("¶ä")) ((("²µ" "Ш"))("¶å")) ((("¥¤" "¶ñ"))("¶æ")) ((("¸ý" "Ò±"))("¶ç")) ((("Ò¹" "¥á"))("¶è")) ((("ÆÈ" "¶ç"))("¶é")) ((("²¦" "µ×"))("¶ê")) ((("Ìð" "µð"))("¶ë")) ((("¥µ" "¸Å"))("¶ì")) ((("¿È" "¶è"))("¶í")) ((("ÇÏ" "¶è"))("¶î")) ((("ÇÏ" "µÖ"))("¶ï")) ((("ÇÏ" "¶ç"))("¶ð")) ((("ÌÜ" "Ï»"))("¶ñ")) ((("ã¼" "¿´"))("¶ò")) ((("éÈ" "¸â"))("¶ó")) ((("¸ý" "¿©"))("¶ô")) ((("·ê" "¹©"))("¶õ")) ((("¥¤" "ã¼"))("¶ö")) ((("Õß" "ã¼"))("¶÷")) ((("Ç·" "ã¼"))("¶ø")) ((("±¡" "ã¼"))("¶ù")) ((("Ãæ" "¸ý"))("¶ú")) ((("ÌÚ" "Àá"))("¶û")) ((("¶â" "Àî"))("¶ü")) ((("Õù" "¾Ó"))("¶ý")) ((("Õù" "½Ð"))("¶þ")) ((("ºÍ" "¶þ"))("·¡")) ((("·ê" "¶þ"))("·¢")) ((("¿å" "Æü"))("·£")) ((("³×" "²½"))("·¤")) ((("¸ý" "¼Ö"))("·¥")) ((("·ê" "·½"))("·¦")) ((("ǽ" "ÅÀ"))("·§")) ((("±¡" "°Ú"))("·¨")) ((("µ×" "ÊÆ"))("·©")) ((("À¾" "ÌÚ"))("·ª")) ((("»å" "Áà"))("·«")) ((("ÌÚ" "Ëô"))("·¬")) ((("¶â" "½©"))("·­")) ((("ư" "ÅÀ"))("·®")) ((("Õú" "¸ý"))("·¯")) ((("ÅÀ" "½Å"))("·°")) ((("¸À" "Àî"))("·±")) ((("·¯" "ÍÓ"))("·²")) ((("ÑÌ" "¼Ö"))("·³")) ((("·¯" "Éô"))("·´")) ((("·½" "¥È"))("·µ")) ((("²Ã" "°á"))("·¶")) ((("¼¨" "Éô"))("··")) ((("¥¤" "·Ï"))("·¸")) ((("¥¤" "º¢"))("·¹")) ((("³«" "¥ê"))("·º")) ((("¸ý" "ѹ"))("·»")) ((("½ê" "¸ý"))("·¼")) ((("ÅÚ" "ÅÚ"))("·½")) ((("²¦" "·½"))("·¾")) ((("·º" "ÅÚ"))("·¿")) ((("Âç" "Åá"))("·À")) ((("³«" "×Ä"))("·Á")) ((("ׯ" "·Ð"))("·Â")) ((("Àì" "¿´"))("·Ã")) ((("¼¯" "°¦"))("·Ä")) ((("¥è" "¿´"))("·Å")) ((("Àå" "¼«"))("·Æ")) ((("ºÍ" "Û«"))("·Ç")) ((("ºÍ" "ǵ"))("·È")) ((("¶ç" "Ú¾"))("·É")) ((("Æü" "µþ"))("·Ê")) ((("ÌÚ" "·½"))("·Ë")) ((("¥·" "É×"))("·Ì")) ((("ÅÄ" "·½"))("·Í")) ((("²Ó" "Ìà"))("·Î")) ((("Ш" "»å"))("·Ï")) ((("Ëô" "ÅÚ"))("·Ð")) ((("»å" "ÊÆ"))("·Ñ")) ((("·â" "»å"))("·Ò")) ((("»Í" "·µ"))("·Ó")) ((("¥µ" "·Ð"))("·Ô")) ((("·º" "¥µ"))("·Õ")) ((("³Ø" "Ãî"))("·Ö")) ((("¸À" "½½"))("·×")) ((("¸À" "»Ý"))("·Ø")) ((("·É" "¸À"))("·Ù")) ((("¼Ö" "·Ð"))("·Ú")) ((("ÊÇ" "·Ð"))("·Û")) ((("Ä»" "É×"))("·Ü")) ((("¥µ" "±¾"))("·Ý")) ((("¥ì" "ÒÇ"))("·Þ")) ((("µû" "µþ"))("·ß")) ((("éÈ" "¥ê"))("·à")) ((("Ä«" "Øù"))("·á")) ((("ÝÕ" "¼ê"))("·â")) ((("¥·" "Ú¾"))("·ã")) ((("±¡" "ÎÀ"))("·ä")) ((("ÌÚ" "¹Ô"))("·å")) ((("¥¤" "Á¤"))("·æ")) ((("¥·" "Ôï"))("·è")) ((("¥·" "»å"))("·é")) ((("Õß" "Ȭ"))("·ê")) ((("»å" "µÈ"))("·ë")) ((("Ш" "»®"))("·ì")) ((("¸À" "Ôï"))("·í")) ((("¥¤" "µí"))("·ï")) ((("¥¤" "¸¡"))("·ð")) ((("¥¤" "´¬"))("·ñ")) ((("¥¤" "·ú"))("·ò")) ((("¥½" "Âç"))("·ô")) ((("¸¡" "¥ê"))("·õ")) ((("¸ý" "Àë"))("·ö")) ((("Óø" "´¬"))("·÷")) ((("ÅÚ" "¿Ã"))("·ø")) ((("½÷" "·ó"))("·ù")) ((("×®" "ææ"))("·ú")) ((("Õß" "¿´"))("·û")) ((("¿´" "¸©"))("·ü")) ((("¼ê" "·ô"))("·ý")) ((("ºÍ" "´¬"))("·þ")) ((("¥±" "ð²"))("¸¢")) ((("е" "µí"))("¸£")) ((("Âç" "Ц"))("¸¤")) ((("¸¤" "Æî"))("¸¥")) ((("ÀÐ" "³«"))("¸¦")) ((("ÀÐ" "¸«"))("¸§")) ((("»å" "·î"))("¸¨")) ((("ÌÜ" "¾®"))("¸©")) ((("¸Í" "·î"))("¸ª")) ((("¸À" "·ó"))("¸¬")) ((("¿Ã" "³­"))("¸­")) ((("¼Ö" "´³"))("¸®")) ((("ÄÉ" "Ãæ"))("¸¯")) ((("¶â" "·ú"))("¸°")) ((("±¡" "¸¡"))("¸±")) ((("ÊÇ" "¼¾"))("¸²")) ((("ÇÏ" "¸¡"))("¸³")) ((("»õ" "¸¡"))("¸´")) ((("Æó" "ѹ"))("¸µ")) ((("ÒÌ" "Çò"))("¸¶")) ((("¥Ä" "´º"))("¸·")) ((("Öö" "7"))("¸¸")) ((("µÝ" "¸¼"))("¸¹")) ((("¥·" "Òù"))("¸º")) ((("¥·" "¸¶"))("¸»")) ((("²¦" "¸«"))("¸½")) ((("»å" "¸¼"))("¸¾")) ((("½®" "¸¼"))("¸¿")) ((("¸À" "ɧ"))("¸Á")) ((("±¡" "º±"))("¸Â")) ((("¥¤" "¸Ç"))("¸Ä")) ((("¸ý" "¸Ã"))("¸Æ")) ((("Óø" "¸Å"))("¸Ç")) ((("½÷" "¸Å"))("¸È")) ((("»Ò" "±»"))("¸É")) ((("Öø" "¼Ö"))("¸Ë")) ((("µÝ" "±»"))("¸Ì")) ((("¸Å" "Ú¾"))("¸Î")) ((("ÌÚ" "¸Å"))("¸Ï")) ((("¥·" "¸Õ"))("¸Ð")) ((("ÆÈ" "±»"))("¸Ñ")) ((("ÊÆ" "¸Õ"))("¸Ò")) ((("½é" "Ôò"))("¸Ó")) ((("·î" "ÝÕ"))("¸Ô")) ((("·î" "¸Å"))("¸Õ")) ((("¥µ" "¸É"))("¸Ö")) ((("éÈ" "ѹ"))("¸×")) ((("¸À" "Ôò"))("¸Ø")) ((("­" "Ôò"))("¸Ù")) ((("¶â" "¸Å"))("¸Ú")) ((("¸Í" "ð²"))("¸Û")) ((("ÊÇ" "¸Û"))("¸Ü")) ((("»Ù" "Ʀ"))("¸Ý")) ((("Æó" "¤¯"))("¸ß")) ((("¥¤" "¸Þ"))("¸à")) ((("¸ý" "¸Þ"))("¸ã")) ((("½÷" "¸â"))("¸ä")) ((("ׯ" "Öö"))("¸å")) ((("ׯ" "²·"))("¸æ")) ((("À­" "¸ã"))("¸ç")) ((("ÌÚ" "¸ã"))("¸è")) ((("ÌÚ" "¶Ù"))("¸é")) ((("²¦" "¸Õ"))("¸ê")) ((("ÀÐ" "¶"))("¸ë")) ((("¸À" "¸ã"))("¸ì")) ((("¸À" "¸â"))("¸í")) ((("¸À" "ÀÉ"))("¸î")) ((("ÆÓ" "¸Õ"))("¸ï")) ((("¥±" "²µ"))("¸ð")) ((("µû" "Τ"))("¸ñ")) ((("е" "Éã"))("¸ò")) ((("¥¤" "¸ò"))("¸ó")) ((("¥¤" "Ìð"))("¸ô")) ((("¸ô" "1"))("¸õ")) ((("¥¤" "¹¬"))("¸ö")) ((("ѹ" "¾®"))("¸÷")) ((("Ȭ" "ÒÓ"))("¸ø")) ((("¹©" "ÎÏ"))("¸ù")) ((("ÎÏ" "¸ò"))("¸ú")) ((("Ò±" "ÒÓ"))("¸û")) ((("ÒÌ" "Æü"))("¸ü")) ((("¶Ô" "¸ý"))("¹¡")) ((("¸ý" "¸ô"))("¹¢")) ((("ÅÚ" "ж"))("¹£")) ((("ÅÚ" "¹¡"))("¹¤")) ((("½÷" "»Ò"))("¹¥")) ((("»Ò" "¥ì"))("¹¦")) ((("»Ò" "Ï·"))("¹§")) ((("Õß" "¹­"))("¹¨")) ((("¹©" "5"))("¹ª")) ((("¶¦" "¸Ê"))("¹«")) ((("ÅÚ" "´³"))("¹¬")) ((("Öø" "ÒÓ"))("¹­")) ((("Öø" "¥è"))("¹®")) ((("Öø" "ð°"))("¹¯")) ((("µÝ" "ÒÓ"))("¹°")) ((("À­" "ÏË"))("¹±")) ((("À­" "¹Ó"))("¹²")) ((("ºÍ" "ж"))("¹³")) ((("ºÍ" "¶ç"))("¹´")) ((("ºÍ" "¶õ"))("¹µ")) ((("¹©" "Ú¾"))("¹¶")) ((("Æü" "·Þ"))("¹·")) ((("¸÷" "Æü"))("¹¸")) ((("ÌÚ" "ж"))("¹º")) ((("ÌÚ" "¸ò"))("¹»")) ((("ÌÚ" "¹¹"))("¹¼")) ((("ÌÚ" "ÑÊ"))("¹½")) ((("¥·" "¹©"))("¹¾")) ((("¥·" "¶¦"))("¹¿")) ((("¥·" "¹ð"))("¹À")) ((("¥·" "¹«"))("¹Á")) ((("¥·" "ÑÊ"))("¹Â")) ((("Çò" "²¦"))("¹Ä")) ((("ÀÐ" "¹¹"))("¹Å")) ((("²Ó" "¹â"))("¹Æ")) ((("ÊÆ" "¹¯"))("¹Ç")) ((("»å" "¹©"))("¹È")) ((("¹­" "»å"))("¹É")) ((("»å" "¸ò"))("¹Ê")) ((("»å" "²¬"))("¹Ë")) ((("æÐ" "°æ"))("¹Ì")) ((("Ï·" "5"))("¹Í")) ((("·î" "»ß"))("¹Î")) ((("·î" "¹­"))("¹Ï")) ((("·î" "¶õ"))("¹Ð")) ((("·î" "¹â"))("¹Ñ")) ((("½®" "ж"))("¹Ò")) ((("Ë´" "¥µ"))("¹Ó")) ((("¹Ô" "µû"))("¹Õ")) ((("¸À" "ÑÊ"))("¹Ö")) ((("³­" "¹©"))("¹×")) ((("³­" "ÑÊ"))("¹Ø")) ((("Éô" "¸ò"))("¹Ù")) ((("ÆÓ" "¹§"))("¹Ú")) ((("¶â" "¹­"))("¹Û")) ((("ÀÐ" "¹­"))("¹Ü")) ((("¶â" "²¬"))("¹Ý")) ((("Ìç" "¹ç"))("¹Þ")) ((("±¡" "Ôé"))("¹ß")) ((("ÊÇ" "¹©"))("¹à")) ((("²Ó" "Æü"))("¹á")) ((("Ä»" "¹¾"))("¹ã")) ((("²¬" "¥ê"))("¹ä")) ((("ÎÏ" "µî"))("¹å")) ((("¸ý" "5"))("¹æ")) ((("ÅÚ" "¹ë"))("¹è")) ((("ºÍ" "¹Í"))("¹é")) ((("¥·" "¹ë"))("¹ê")) ((("¹â" "ìµ"))("¹ë")) ((("¼Ö" "3"))("¹ì")) ((("Çþ" "µÆ"))("¹í")) ((("·»" "½½"))("¹î")) ((("°ç" "¥ê"))("¹ï")) ((("Óø" "¶Ì"))("¹ñ")) ((("ÝÕ" "²Ó"))("¹ò")) ((("ÆÓ" "¹ð"))("¹ó")) ((("Ä»" "¹ð"))("¹ô")) ((("Τ" "ÅÀ"))("¹õ")) ((("ÆÈ" "¸¤"))("¹ö")) ((("¥·" "¼¯"))("¹÷")) ((("·î" "Í×"))("¹ø")) ((("Á¾" "´¤"))("¹ù")) ((("¿´" "ÌÞ"))("¹ú")) ((("À­" "ÌÞ"))("¹û")) ((("ÆÈ" "Çò"))("¹ý")) ((("Ç·" "Æþ"))("¹þ")) ((("»ß" "Ò¸"))("º¡")) ((("Ò¸" "ÊÇ"))("º¢")) ((("¤Ø" "¥é"))("º£")) ((("Óø" "ÌÚ"))("º¤")) ((("ÅÚ" "¿½"))("º¥")) ((("ÅÚ" "º©"))("º¦")) ((("½÷" "ºª"))("º§")) ((("À­" "º±"))("º¨")) ((("ì¸" "º±"))("º©")) ((("Æü" "»á"))("ºª")) ((("Æü" "Èæ"))("º«")) ((("ÌÚ" "º±"))("º¬")) ((("ÌÚ" "º¤"))("º­")) ((("¥·" "º«"))("º®")) ((("ÉÂ" "º±"))("º¯")) ((("»å" "´Å"))("º°")) ((("±¾" "µ´"))("º²")) ((("Æó" "º¡"))("º³")) ((("¥¤" "º¸"))("º´")) ((("Ëô" "Ц"))("ºµ")) ((("¸ý" "»À"))("º¶")) ((("»³" "º¹"))("º·")) ((("¥Ê" "¹©"))("º¸")) ((("¹©" "ÍÓ"))("º¹")) ((("ÌÚ" "³î"))("ºº")) ((("¥·" "¾¯"))("º»")) ((("²¦" "º¹"))("º¼")) ((("ÀÐ" "¾¯"))("º½")) ((("¸À" "Æã"))("º¾")) ((("¶â" "³­"))("º¿")) ((("°á" "º»"))("ºÀ")) ((("ÅÚ" "¿Í"))("ºÁ")) ((("Öø" "ºÁ"))("ºÂ")) ((("ºÍ" "ºÁ"))("ºÃ")) ((("¥¤" "ÀÕ"))("ºÄ")) ((("¥¤" "ÖÃ"))("ºÅ")) ((("°ì" "ÑÇ"))("ºÆ")) ((("¼è" "Æü"))("ºÇ")) ((("¸ý" "ºÛ"))("ºÈ")) ((("ÅÚ" "´¨"))("ºÉ")) ((("½÷" "¥è"))("ºÊ")) ((("Õß" "¿É"))("ºË")) ((("ºÓ" "×Ä"))("ºÌ")) ((("ºÍ" "ºÓ"))("ºÎ")) ((("ÌÚ" "ºÛ"))("ºÏ")) ((("»ß" "ÀÌ"))("ºÐ")) ((("¥·" "ÀÆ"))("ºÑ")) ((("²Ð" "Öß"))("ºÒ")) ((("ÌÚ" "ÄÞ"))("ºÓ")) ((("Õù" "µí"))("ºÔ")) ((("ÀÐ" "ÒÀ"))("ºÕ")) ((("ÀÐ" "º¡"))("ºÖ")) ((("¼¨" "ͼ"))("º×")) ((("¼¨" "ÀÆ"))("ºØ")) ((("»å" "ÅÄ"))("ºÙ")) ((("¥µ" "ºÓ"))("ºÚ")) ((("ÅÚ" "Øù"))("ºÛ")) ((("ºÛ" "¼Ö"))("ºÜ")) ((("±¡" "º×"))("ºÝ")) ((("ÀÆ" "¥ê"))("ºÞ")) ((("ÅÚ" "¥Ê"))("ºß")) ((("ÌÚ" "ºÍ"))("ºà")) ((("»Í" "Èó"))("ºá")) ((("³­" "ºÍ"))("ºâ")) ((("ÑÒ" "²ç"))("ºã")) ((("ÅÚ" "È¿"))("ºä")) ((("±¡" "È¿"))("ºå")) ((("ÅÚ" "³¦"))("ºæ")) ((("ÌÚ" "¿À"))("ºç")) ((("¥á" "Í­"))("ºè")) ((("¸ý" "´Ø"))("ºé")) ((("»³" "´ñ"))("ºê")) ((("ÅÚ" "´ñ"))("ºë")) ((("ÀÐ" "´ñ"))("ºì")) ((("Ä»" "Ï©"))("ºí")) ((("¥¤" "Æã"))("ºî")) ((("¾Ó" "¥ê"))("ºï")) ((("¸ý" "Æã"))("ºð")) ((("ºÍ" "Æã"))("ºñ")) ((("Æü" "Æã"))("ºò")) ((("·î" "µÕ"))("ºó")) ((("ÌÚ" "ºý"))("ºô")) ((("·ê" "Æã"))("ºõ")) ((("ÃÝ" "Û³"))("ºö")) ((("»å" "½½"))("º÷")) ((("¶â" "ÀÎ"))("ºø")) ((("ÌÚ" "½÷"))("ºù")) ((("µû" "·½"))("ºú")) ((("ÃÝ" "À¤"))("ºû")) ((("Ò¸" "À§"))("ºü")) ((("ÑÄ" "×°"))("ºý")) ((("Õù" "¥ê"))("ºþ")) ((("Õß" "º×"))("»¡")) ((("ºÍ" "ͼ"))("»¢")) ((("ºÍ" "ºÇ"))("»£")) ((("ºÍ" "»¡"))("»¤")) ((("ÌÚ" "¥ì"))("»¥")) ((("ÝÕ" "¥á"))("»¦")) ((("¥µ" "»º"))("»§")) ((("ð²" "¶å"))("»¨")) ((("Çò" "½½"))("»©")) ((("µû" "ÀÄ"))("»ª")) ((("ºÍ" "ÊÌ"))("»«")) ((("¶â" "ÀÄ"))("»¬")) ((("µû" "¸ò"))("»­")) ((("Æü" "À¾"))("»¯")) ((("¤Ø" "½½"))("»±")) ((("ÒÓ" "×Ä"))("»²")) ((("À­" "»²"))("»´")) ((("ºÍ" "»¶"))("»µ")) ((("·î" "Ú¾"))("»¶")) ((("ÌÚ" "Øý"))("»·")) ((("²Ð" "ÊÆ"))("»¸")) ((("²¦" "ºý"))("»¹")) ((("À¸" "Ω"))("»º")) ((("ÃÝ" "ÌÜ"))("»»")) ((("»»" "»å"))("»¼")) ((("Å·" "Ãî"))("»½")) ((("¸À" "»¿"))("»¾")) ((("³­" "É×"))("»¿")) ((("°ô" "Ôé"))("»À")) ((("¿©" "¥È"))("»Á")) ((("¼Ö" "¶Ô"))("»Â")) ((("Æü" "¼Ö"))("»Ã")) ((("ÝÆ" "Øý"))("»Ä")) ((("¥¤" "»Î"))("»Å")) ((("¥¤" "»Ò"))("»Æ")) ((("¥¤" "»Ê"))("»Ç")) ((("¥¤" "Íù"))("»È")) ((("Û³" "¥ê"))("»É")) ((("ºý" "»Ê"))("»Ì")) ((("½÷" "Âæ"))("»Ï")) ((("½÷" "»Ô"))("»Ð")) ((("½÷" "¼¡"))("»Ñ")) ((("Õù" "»à"))("»Ó")) ((("е" "¶Ò"))("»Ô")) ((("»Ô" "ÄÉ"))("»Õ")) ((("¿´" "»Î"))("»Ö")) ((("¿´" "ÅÄ"))("»×")) ((("ºÍ" "»Ý"))("»Ø")) ((("½½" "Ëô"))("»Ù")) ((("»Ò" "Ú¾"))("»Ú")) ((("¶" "¶Ô"))("»Û")) ((("Êý" "Ìé"))("»Ü")) ((("Ò¸" "Æü"))("»Ý")) ((("ÌÚ" "»Ù"))("»Þ")) ((("ͼ" "Ò¸"))("»à")) ((("ÆÈ" "»Õ"))("»â")) ((("¥Í" "»ß"))("»ã")) ((("²Ó" "ÒÓ"))("»ä")) ((("»å" "»á"))("»æ")) ((("»å" "º¡"))("»ç")) ((("·î" "»Ù"))("»è")) ((("·î" "»Ý"))("»é")) ((("¥Í" "¸«"))("»ë")) ((("¸À" "»Ê"))("»ì")) ((("¸À" "»û"))("»í")) ((("¸À" "¼°"))("»î")) ((("¸À" "»Ö"))("»ï")) ((("¸À" "¼¡"))("»ð")) ((("³­" "¼¡"))("»ñ")) ((("³­" "°×"))("»ò")) ((("ð²" "º¡"))("»ó")) ((("¿©" "»Ê"))("»ô")) ((("»ß" "ÊÆ"))("»õ")) ((("Э" "¥è"))("»ö")) ((("¥¤" "°Ê"))("»÷")) ((("¥¤" "»û"))("»ø")) ((("µì" "ѹ"))("»ù")) ((("Õß" "»Ò"))("»ú")) ((("¼¢" "¿´"))("»ü")) ((("ºÍ" "»û"))("»ý")) ((("Æü" "»û"))("»þ")) ((("ÑÒ" "·ç"))("¼¡")) ((("¥·" "Âæ"))("¼£")) ((("¥á" "ÑÄ"))("¼¤")) ((("¼¤" "¶Ì"))("¼¥")) ((("ÉÂ" "»û"))("¼¦")) ((("ÀÐ" "¼¢"))("¼§")) ((("¥µ" "»þ"))("¼¬")) ((("Àå" "¿É"))("¼­")) ((("¥·" "ͼ"))("¼®")) ((("Öø" "¥³"))("¼¯")) ((("×µ" "¹©"))("¼°")) ((("¸À" "¿¦"))("¼±")) ((("ÅÄ" "Ä»"))("¼²")) ((("ÃÝ" "Æó"))("¼³")) ((("¼Ö" "ͳ"))("¼´")) ((("Õß" "Ï»"))("¼µ")) ((("±«" "²¼"))("¼¶")) ((("¸ý" "Ò¸"))("¼¸")) ((("¹¬" "´Ý"))("¼¹")) ((("½÷" "Ìð"))("¼»")) ((("Õß" "»ê"))("¼¼")) ((("ÈÐ" "¿´"))("¼½")) ((("¥·" "µÐ"))("¼¿")) ((("ÉÂ" "Ìð"))("¼À")) ((("³­" "¶Ô"))("¼Á")) ((("¥µ" "Éô"))("¼Ã")) ((("ÃÝ" "¾ò"))("¼Ä")) ((("¥¤" "»×"))("¼Å")) ((("º¡" "ÌÚ"))("¼Æ")) ((("¥µ" "Ç·"))("¼Ç")) ((("Õù" "Ϭ"))("¼È")) ((("¿Ä" "¿´"))("¼É")) ((("»å" "¹â"))("¼Ê")) ((("¤Ø" "µÈ"))("¼Ë")) ((("ÑÌ" "Í¿"))("¼Ì")) ((("¿È" "À£"))("¼Í")) ((("ºÍ" "¼Ë"))("¼Î")) ((("ÀÖ" "Ú¾"))("¼Ï")) (((";" "ÅÍ"))("¼Ð")) ((("¼Ô" "ÅÀ"))("¼Ñ")) ((("¥Í" "ÅÚ"))("¼Ò")) ((("»å" "¾¯"))("¼Ó")) ((("¸À" "¼Í"))("¼Õ")) ((("Ç·" "½î"))("¼×")) ((("Ãî" "Õà"))("¼Ø")) ((("²ç" "Éô"))("¼Ù")) ((("¥¤" "ÀÎ"))("¼Ú")) ((("Ò±" "Ц"))("¼Û")) ((("ÌÚ" "¼Û"))("¼Ý")) ((("²Ð" "¼Û"))("¼Þ")) ((("¼õ" "»Í"))("¼ß")) ((("ÆÓ" "¼Û"))("¼à")) ((("ÈÐ" "¼Ü"))("¼á")) ((("¶â" "°×"))("¼â")) ((("¥µ" "±¦"))("¼ã")) ((("Õß" "½Ç"))("¼ä")) ((("µÝ" "ÑÒ"))("¼å")) ((("¼ã" "¿´"))("¼æ")) ((("¼ª" "Ëô"))("¼è")) ((("Õß" "À£"))("¼é")) ((("ÝÆ" "¼ë"))("¼ì")) ((("ÆÈ" "¼é"))("¼í")) ((("²¦" "¼ë"))("¼î")) ((("²Ó" "½Å"))("¼ï")) ((("·î" "½Å"))("¼ð")) ((("Áö" "¼è"))("¼ñ")) ((("¥·" "ÆÓ"))("¼ò")) ((("¥¤" "¼û"))("¼ô")) ((("¸ý" "·»"))("¼ö")) ((("À£" "»°"))("¼÷")) ((("ºÍ" "¼õ"))("¼ø")) ((("¼" "Ʀ"))("¼ù")) ((("»å" "¼õ"))("¼ú")) ((("±«" "¼©"))("¼û")) ((("Óø" "¿Í"))("¼ü")) ((("4" "Ëô"))("¼ý")) ((("ÑÄ" "µÈ"))("¼þ")) ((("Õß" "¼¨"))("½¡")) ((("µþ" "Ìà"))("½¢")) ((("ÚÁ" "×Ä"))("½¤")) ((("½©" "¿´"))("½¥")) ((("ºÍ" "¹ç"))("½¦")) ((("¥·" "½£"))("½§")) ((("²Ó" "ǵ"))("½¨")) ((("²Ó" "²Ð"))("½©")) ((("»å" "Åß"))("½ª")) ((("»å" "æé"))("½«")) ((("±©" "Çò"))("½¬")) ((("¼«" "Âç"))("½­")) ((("Ш" "ð"))("½®")) ((("¥µ" "µ´"))("½¯")) ((("·ì" "¥¤"))("½°")) ((("ζ" "°á"))("½±")) ((("ð²" "¸À"))("½²")) ((("­" "½¢"))("½³")) ((("¼Ö" "¼ª"))("½´")) ((("Ç·" "¼þ"))("½µ")) ((("Ȭ" "ÆÓ"))("½¶")) ((("ÆÓ" "½£"))("½·")) ((("ð²" "ÌÚ"))("½¸")) ((("ÆÓ" "µ´"))("½¹")) ((("¥¤" "½½"))("½º")) ((("¥¤" "¼ç"))("½»")) ((("е" "°ô"))("½¼")) ((("ׯ" "É¥"))("½¾")) ((("Øù" "½½"))("½¿")) ((("Ì·" "ÌÚ"))("½À")) ((("¥·" "½½"))("½Á")) ((("¥·" "»ß"))("½Â")) ((("¸¤" "¥Ä"))("½Ã")) ((("»å" "½¾"))("½Ä")) ((("Àé" "Τ"))("½Å")) ((("¶â" "½¼"))("½Æ")) ((("Ëô" "¾å"))("½Ç")) ((("É÷" "ÝÆ"))("½È")) ((("Õß" "ÐÑ"))("½É")) ((("¥·" "½Ç"))("½Ê")) ((("¥Í" "·»"))("½Ë")) ((("»å" "½É"))("½Ì")) ((("ÊÆ" "ææ"))("½Í")) ((("ÅÚ" "ÕÙ"))("½Î")) ((("ÕÙ" "ÅÀ"))("½Ï")) ((("¹Ô" "Û²"))("½Ñ")) ((("Ç·" "Û²"))("½Ò")) ((("¥¤" "»À"))("½Ó")) ((("»³" "»À"))("½Ô")) ((("Æü" "¼Â"))("½Õ")) ((("ÌÜ" "½Ø"))("½Ö")) ((("Ω" "»À"))("½×")) ((("¼õ" "Á¤"))("½Ø")) ((("ÇÏ" "»À"))("½Ù")) ((("ÑÒ" "ð²"))("½Ú")) ((("ׯ" "½â"))("½Û")) ((("Ò±" "Æü"))("½Ü")) ((("ÌÚ" "½â"))("½Ý")) ((("ÝÆ" "½Ü"))("½Þ")) ((("¥·" "µý"))("½ß")) ((("ÞÎ" "½½"))("½à")) ((("¥·" "±¼"))("½á")) ((("¶Ô" "ÌÜ"))("½â")) ((("»å" "ÆÖ"))("½ã")) ((("Ç·" "Öß"))("½ä")) ((("Ç·" "º"))("½å")) ((("ÆÓ" "µý"))("½æ")) ((("Àî" "ÊÇ"))("½ç")) ((("Ôé" "ÑÜ"))("½è")) ((("¸Í" "¶Ô"))("½ê")) ((("Æü" "¼Ô"))("½ë")) ((("Æü" "½ð"))("½ì")) ((("¥·" "¼Ô"))("½í")) ((("ÅÙ" "ÅÀ"))("½î")) ((("»å" "¼Ô"))("½ï")) ((("»Í" "¼Ô"))("½ð")) ((("ææ" "Æü"))("½ñ")) ((("¥µ" "½ð"))("½ò")) ((("¥µ" "½ô"))("½ó")) ((("¸À" "¼Ô"))("½ô")) ((("³î" "ÎÏ"))("½õ")) (((";" "Ëô"))("½ö")) ((("Öø" "ͽ"))("½ø")) ((("ׯ" ";"))("½ù")) ((("Ç¡" "¿´"))("½ú")) ((("¶â" "½õ"))("½û")) ((("±¡" ";"))("½ü")) ((("¥±" "Úæ"))("½ý")) ((("¥¤" "¾Þ"))("½þ")) ((("·î" "Ò¥"))("¾¡")) ((("Ò¹" "¶Ô"))("¾¢")) ((("Ш" "×°"))("¾£")) ((("Åá" "¸ý"))("¾¤")) ((("¸ý" "¾Ó"))("¾¥")) ((("Ω" "ÑÈ"))("¾¦")) ((("¸ý" "¾»"))("¾§")) ((("¾°" "»Ý"))("¾¨")) ((("¾­" "Âç"))("¾©")) ((("Ω" "½÷"))("¾ª")) ((("½÷" "¾»"))("¾«")) ((("Õß" "¾Ó"))("¾¬")) ((("¾õ" "À£"))("¾­")) ((("¾®" "Ш"))("¾¯")) ((("Öø" "ÅÚ"))("¾±")) ((("Öø" "ÌÚ"))("¾²")) ((("Öø" "¾°"))("¾³")) ((("¾Ï" "×Ä"))("¾´")) ((("¼ê" "¿å"))("¾µ")) ((("ºÍ" "¾¯"))("¾¶")) ((("ºÍ" "¾¤"))("¾·")) ((("¾°" "¼ê"))("¾¸")) ((("ºÍ" "Áö"))("¾¹")) ((("Æü" "¾£"))("¾º")) ((("Æü" "Æü"))("¾»")) ((("Æü" "¾¤"))("¾¼")) ((("Æü" "3"))("¾½")) ((("ÌÚ" "¸ø"))("¾¾")) ((("ÌÚ" "¾Ó"))("¾¿")) ((("ÌÚ" "¾Ï"))("¾À")) ((("ÌÚ" "¾Ç"))("¾Á")) ((("¥·" "¾¤"))("¾Â")) ((("¥·" "¾Ó"))("¾Ã")) ((("¥·" "Êâ"))("¾Ä")) ((("¥·" "Áê"))("¾Å")) ((("²Ð" "¶Æ"))("¾Æ")) ((("ð²" "ÅÀ"))("¾Ç")) ((("¾¼" "ÅÀ"))("¾È")) ((("ÉÂ" "Àµ"))("¾É")) ((("¾¯" "ÌÜ"))("¾Ê")) ((("ÀÐ" "¾Ó"))("¾Ë")) ((("ÀÐ" "¾Ç"))("¾Ì")) ((("¥Í" "ÍÓ"))("¾Í")) ((("²Ó" "Õõ"))("¾Î")) ((("Ω" "Áá"))("¾Ï")) ((("ÃÝ" "Ôð"))("¾Ð")) ((("ÊÆ" "¾±"))("¾Ñ")) ((("»å" "¾¤"))("¾Ò")) ((("¾®" "·î"))("¾Ó")) ((("¥µ" "¾»"))("¾Ô")) ((("¥µ" "¾­"))("¾Õ")) ((("¥µ" "¾Ç"))("¾Ö")) ((("¹Ô" "½Å"))("¾×")) ((("¾°" "°á"))("¾Ø")) ((("¸À" "¸ø"))("¾Ù")) ((("¸À" "Àµ"))("¾Ú")) ((("¸À" "¾¤"))("¾Û")) ((("¸À" "ÍÓ"))("¾Ü")) ((("¥¯" "ìµ"))("¾Ý")) ((("¾°" "³­"))("¾Þ")) ((("¾­" "ÆÓ"))("¾ß")) ((("¶â" "Àµ"))("¾à")) ((("¶â" "½Å"))("¾á")) ((("¶â" "Ƹ"))("¾â")) ((("±¡" "¾Ï"))("¾ã")) ((("³×" "¾Ó"))("¾ä")) ((("°ì" "Щ"))("¾æ")) ((("λ" "¿å"))("¾ç")) ((("ÑÌ" "ÑÜ"))("¾é")) ((("¾è" "¥ê"))("¾ê")) ((("ÅÚ" "À®"))("¾ë")) ((("ÅÚ" "Úæ"))("¾ì")) ((("ÅÚ" "ê÷"))("¾í")) ((("½÷" "ê÷"))("¾î")) ((("¾°" "¶Ò"))("¾ï")) ((("À­" "ÀÄ"))("¾ð")) ((("ºÍ" "Í«"))("¾ñ")) ((("Ôé" "ÌÚ"))("¾ò")) ((("ÌÚ" "¾æ"))("¾ó")) ((("¥·" "Áè"))("¾ô")) ((("ÑÒ" "1"))("¾õ")) ((("ÅÄ" "³î"))("¾ö")) ((("²Ó" "ê÷"))("¾÷")) ((("¥µ" "¾ç"))("¾ø")) ((("¸À" "ê÷"))("¾ù")) ((("ÆÓ" "ê÷"))("¾ú")) ((("¶â" "Äê"))("¾û")) ((("¸ý" "°"))("¾ü")) ((("ÅÚ" "ľ"))("¾ý")) ((("¿©" "ÉÛ"))("¾þ")) ((("ºÍ" "¼°"))("¿¡")) ((("ÌÚ" "ľ"))("¿¢")) ((("ÝÆ" "ľ"))("¿£")) ((("²Ð" "éæ"))("¿¤")) ((("»å" "¿¦"))("¿¥")) ((("²»" "Øù"))("¿¦")) ((("¥¯" "ÇÃ"))("¿§")) ((("³Ñ" "Ãî"))("¿¨")) ((("¿©" "Ãî"))("¿ª")) ((("ä" "À£"))("¿«")) ((("Õù" "¶å"))("¿¬")) ((("¥¤" "¿½"))("¿­")) ((("¥¤" "¸À"))("¿®")) ((("¥è" "Ëô"))("¿¯")) ((("ä" "¸ý"))("¿°")) ((("½÷" "ä"))("¿±")) ((("Õß" "¿¯"))("¿²")) ((("Õß" "ÈÖ"))("¿³")) ((("À­" "¿¿"))("¿µ")) ((("ºÍ" "ä"))("¿¶")) ((("Æü" "ÊÂ"))("¿¸")) ((("ÌÚ" "3"))("¿¹")) ((("ÌÚ" "¿Á"))("¿º")) ((("¥·" "¿¯"))("¿»")) ((("ÉÂ" "×Ä"))("¿¾")) ((("½½" "¶ñ"))("¿¿")) ((("¥Í" "¿½"))("¿À")) ((("¼Â" "²Ó"))("¿Á")) ((("»å" "¿½"))("¿Â")) ((("¥µ" "¿´"))("¿Ä")) ((("¥µ" "¿·"))("¿Å")) ((("¿·" "¸«"))("¿Æ")) ((("¤Ø" "×Ä"))("¿Ç")) ((("Ω" "½½"))("¿É")) ((("Ç·" "ð²"))("¿Ê")) ((("¶â" "½½"))("¿Ë")) ((("±«" "ä"))("¿Ì")) ((("¥¤" "Æó"))("¿Î")) ((("Åá" "Ц"))("¿Ï")) ((("¼¯" "ÅÚ"))("¿Ð")) ((("Ш" "»Î"))("¿Ñ")) ((("À£" "¥è"))("¿Ò")) ((("¶" "ѹ"))("¿Ó")) ((("¼Ü" "ÑÒ"))("¿Ô")) ((("·î" "¿Ã"))("¿Õ")) ((("¸À" "´Ý"))("¿Ö")) ((("Ç·" "´Ý"))("¿×")) ((("±¡" "¼Ö"))("¿Ø")) ((("³×" "¿Ï"))("¿Ù")) ((("ÃÝ" "»Ê"))("¿Ú")) ((("¸À" "¼è"))("¿Û")) ((("×Ä" "ÊÇ"))("¿Ü")) ((("ÆÓ" "Æã"))("¿Ý")) ((("Óø" "¥Ä"))("¿Þ")) ((("ÒÌ" "Ʀ"))("¿ß")) ((("Ç·" "Ʀ"))("¿à")) ((("¸ý" "·ç"))("¿á")) ((("ÄÉ" "¶Ò"))("¿ã")) ((("ºÍ" "ð²"))("¿ä")) ((("²Ð" "·ç"))("¿æ")) ((("ÌÜ" "¿â"))("¿ç")) ((("ÊÆ" "ÒÀ"))("¿è")) ((("±©" "´"))("¿é")) ((("°¥" "°ì"))("¿ê")) ((("Ç·" "Ââ"))("¿ë")) ((("ÆÓ" "¶å"))("¿ì")) ((("¶â" "ð²"))("¿í")) ((("¶â" "¿â"))("¿î")) ((("±¡" "Ç·"))("¿ï")) ((("²¦" "ü"))("¿ð")) ((("¹ü" "Í­"))("¿ñ")) ((("»³" "½¡"))("¿ò")) ((("»³" "¹â"))("¿ó")) ((("ÊÆ" "½÷"))("¿ô")) ((("ÌÚ" "¶è"))("¿õ")) ((("Áö" "çí"))("¿ö")) ((("çí" "ð²"))("¿÷")) ((("ºÍ" "µï"))("¿ø")) ((("ÌÚ" "×Ä"))("¿ù")) ((("ÌÚ" "¾»"))("¿ú")) ((("¥µ" "´±"))("¿û")) ((("Èé" "ÊÇ"))("¿ü")) ((("¾¯" "ð²"))("¿ý")) ((("½é" "µï"))("¿þ")) ((("¥·" "ÅÐ"))("À¡")) ((("ºÍ" "½¬"))("À¢")) ((("¥·" "Íê"))("À¥")) ((("ÅÄ" "µ×"))("À¦")) ((("ÑÒ" "ºÊ"))("À¨")) ((("µí" "¥ê"))("À©")) ((("Φ" "´Ý"))("Àª")) ((("½÷" "À¸"))("À«")) ((("ׯ" "Àµ"))("À¬")) ((("Êê" "7"))("À®")) ((("Àµ" "Ú¾"))("À¯")) ((("ÚÅ" "Àµ"))("À°")) ((("Æü" "À¸"))("À±")) ((("Æü" "ÀÄ"))("À²")) ((("ÌÚ" "ºÊ"))("À³")) ((("ÌÚ" "À¾"))("À´")) ((("°ì" "»ß"))("Àµ")) ((("¥·" "ÀÄ"))("À¶")) ((("µí" "À¸"))("À·")) ((("À®" "»®"))("À¹")) ((("ÊÆ" "ÀÄ"))("Àº")) ((("¼ª" "²¦"))("À»")) ((("»Î" "ÇÃ"))("À¼")) ((("À©" "°á"))("À½")) ((("¸À" "À®"))("À¿")) ((("ÀÞ" "¸À"))("ÀÀ")) ((("¸À" "ÀÄ"))("ÀÁ")) ((("Ç·" "ÀÞ"))("ÀÂ")) ((("ÆÓ" "À±"))("ÀÃ")) ((("ÀÄ" "Áè"))("ÀÅ")) ((("²Ó" "Àâ"))("ÀÇ")) ((("·î" "´í"))("ÀÈ")) ((("ð²" "Ëô"))("ÀÉ")) ((("ÅÙ" "¶Ò"))("ÀÊ")) ((("À­" "ÀÎ"))("ÀË")) ((("Êê" "¾å"))("ÀÌ")) ((("¶Ô" "Ц"))("ÀÍ")) ((("¶¦" "Æü"))("ÀÎ")) ((("ÌÚ" "¶Ô"))("ÀÏ")) ((("²Ó" "ÀÕ"))("ÀÑ")) ((("ÃÝ" "ÀÎ"))("ÀÒ")) ((("»å" "ÀÕ"))("ÀÓ")) ((("Ãû" "·î"))("ÀÔ")) ((("ÀÄ" "³­"))("ÀÕ")) ((("­" "Ëò"))("À×")) ((("­" "ÀÕ"))("ÀØ")) ((("ÀÐ" "ÊÇ"))("ÀÙ")) ((("Åá" "¼·"))("ÀÚ")) ((("ºÍ" "½Ð"))("ÀÛ")) ((("ºÍ" "¾ª"))("ÀÜ")) ((("ºÍ" "¼ª"))("ÀÝ")) ((("ºÍ" "¶Ô"))("ÀÞ")) ((("¸À" "ÝÕ"))("Àß")) ((("·ê" "ÀÚ"))("Àà")) ((("ÃÝ" "¨"))("Àá")) ((("¥½" "·»"))("Àâ")) ((("±«" "¥è"))("Àã")) ((("»å" "¿§"))("Àä")) ((("Àé" "¸ý"))("Àå")) ((("Ãî" "ñ"))("Àæ")) ((("¥¤" "»³"))("Àç")) ((("ѹ" "µí"))("Àè")) ((("¥È" "¸ý"))("Àê")) ((("Õß" "ÏË"))("Àë")) ((("À£" "ͳ"))("Àì")) ((("¾®" "Âç"))("Àí")) ((("ñ" "Øù"))("Àï")) ((("¸Í" "±©"))("Àð")) ((("ºÍ" "ç"))("Àñ")) ((("ÌÚ" "Á´"))("Àò")) ((("ÌÚ" "ð"))("Àó")) ((("Çò" "¿å"))("Àô")) ((("¥·" "Øý"))("Àõ")) ((("¥·" "Àè"))("Àö")) ((("ÌÚ" "¶å"))("À÷")) ((("¥·" "ÂØ"))("Àø")) ((("Á°" "ÅÀ"))("Àù")) ((("²Ð" "Àð"))("Àú")) ((("Êý" "É¥"))("Àû")) ((("·ê" "²ç"))("Àü")) ((("ÃÝ" "Á°"))("Àý")) ((("»å" "Àô"))("Àþ")) ((("»å" "Øù"))("Á¡")) ((("ÍÓ" "·ç"))("Á¢")) ((("·î" "Àô"))("Á£")) ((("ͼ" "¥ð"))("Á¤")) ((("½®" "Ȭ"))("Á¥")) ((("¥µ" "¼¯"))("Á¦")) ((("¸À" "Á´"))("Á§")) ((("³­" "Øý"))("Á¨")) ((("­" "Øý"))("Á©")) ((("Ç·" "ç"))("Áª")) ((("À¾" "Âç"))("Á«")) ((("¶â" "Øý"))("Á¬")) ((("¶â" "Àè"))("Á­")) ((("Ìç" "¿Í"))("Á®")) ((("µû" "ÍÓ"))("Á¯")) ((("¸ý" "ÍÓ"))("Á±")) ((("¥·" "»Â"))("Á²")) ((("ÅÀ" "¸¤"))("Á³")) ((("¤Ø" "²¦"))("Á´")) ((("¥Í" "ñ"))("Áµ")) ((("»å" "Á±"))("Á¶")) ((("·î" "Á±"))("Á·")) ((("ÊÆ" "Τ"))("Á¸")) ((("¸ý" "Á¾"))("Á¹")) ((("µÕ" "ÅÚ"))("Áº")) ((("»³" "³î"))("Á»")) ((("ºÍ" "ÀÎ"))("Á¼")) ((("Ȭ" "Æü"))("Á½")) ((("Æü" "¥½"))("Á¾")) ((("ÎÓ" "É¥"))("Á¿")) ((("ÆÈ" "³î"))("ÁÀ")) ((("É¥" "ή"))("ÁÁ")) ((("É¥" "«"))("ÁÂ")) ((("ÀÐ" "Á¿"))("ÁÃ")) ((("¥Í" "³î"))("ÁÄ")) ((("²Ó" "³î"))("ÁÅ")) ((("ÊÆ" "³î"))("ÁÆ")) ((("ÀÄ" "»å"))("ÁÇ")) ((("»å" "³î"))("ÁÈ")) ((("¥µ" "µû"))("ÁÉ")) ((("¸À" "ÀÍ"))("ÁÊ")) ((("±¡" "³î"))("ÁË")) ((("µÕ" "·î"))("ÁÌ")) ((("¥¤" "Á¾"))("ÁÎ")) ((("ÁÒ" "¥ê"))("ÁÏ")) ((("Ëô" "Ëô"))("ÁÐ")) ((("¶È" "¼è"))("ÁÑ")) ((("¿©" "¸ý"))("ÁÒ")) ((("½½" "Ĺ"))("ÁÓ")) ((("»Î" "¾õ"))("ÁÔ")) ((("¼Â" "Å·"))("ÁÕ")) ((("Âç" "¥á"))("ÁÖ")) ((("Õß" "ÌÚ"))("Á×")) ((("Õù" "Á¾"))("ÁØ")) ((("Ò¹" "¶Ò"))("ÁÙ")) ((("¿´" "ʪ"))("ÁÚ")) ((("¿´" "Áê"))("ÁÛ")) ((("ºÍ" "Ò×"))("ÁÜ")) ((("ºÍ" "Öä"))("ÁÝ")) ((("ºÍ" "½Å"))("ÁÞ")) ((("ºÍ" "ÇÂ"))("Áß")) ((("ºÍ" "ÉÊ"))("Áà")) ((("Æü" "½½"))("Áá")) ((("Æü" "¶Ê"))("Áâ")) ((("¥Ä" "²Ì"))("Áã")) ((("ÌÚ" "ÁÒ"))("Áä")) ((("ÌÚ" "Áâ"))("Áå")) ((("¥·" "Áâ"))("Áæ")) ((("²Ð" "Áà"))("Áç")) ((("¥¯" "Õú"))("Áè")) ((("ÉÂ" "Ò×"))("Áé")) ((("ÌÚ" "ÌÜ"))("Áê")) ((("Áí" "·ê"))("Áë")) ((("ÊÆ" "Áâ"))("Áì")) ((("¸ø" "¿´"))("Áí")) ((("»å" "½¡"))("Áî")) ((("¼ª" "Áí"))("Áï")) ((("¥µ" "Áá"))("Áð")) ((("¥µ" "ÁÔ"))("Áñ")) ((("¥µ" "»à"))("Áò")) ((("¥µ" "ÁÒ"))("Áó")) ((("¥µ" "Áà"))("Áô")) ((("°á" "ÁÔ"))("Áõ")) ((("Ç·" "´Ø"))("Á÷")) ((("Ç·" "Áâ"))("Áø")) ((("¶â" "ÁÒ"))("Áù")) ((("±«" "Áê"))("Áú")) ((("ñÇ" "Ãî"))("Áû")) ((("¥¤" "¾Ý"))("Áü")) ((("ÅÚ" "Á¾"))("Áý")) ((("À­" "Á¾"))("Áþ")) ((("·î" "¢"))("¡")) ((("ÌÐ" "¿Ã"))("¢")) ((("³­" "Á¾"))("£")) ((("Ç·" "¹ð"))("¤")) ((("¥¤" "­"))("Â¥")) ((("¥¤" "§"))("¦")) ((("³­" "¥ê"))("§")) ((("ÒÇ" "º±"))("¨")) ((("¿´" "¼«"))("©")) ((("ºÍ" "­"))("ª")) ((("¥·" "§"))("¬")) ((("Ç·" "«"))("®")) ((("¥¤" "ë"))("¯")) ((("Õù" "ã»"))("°")) ((("³­" "²ü"))("±")) ((("Êý" "Ìð"))("²")) ((("»å" "Çä"))("³")) ((("е" "½½"))("´")) ((("½é" "ͳ"))("µ")) ((("ºÍ" "Á°"))("·")) ((("»Ò" "¥Ê"))("¸")) ((("»Ò" "·Ï"))("¹")) ((("½¶" "À£"))("º")) ((("ºÍ" "°÷"))("»")) ((("ÌÚ" "À£"))("¼")) ((("Ç·" "¹"))("½")) ((("¥¤" "Ìé"))("¾")) ((("ͼ" "ͼ"))("¿")) ((("¥·" "ÂÀ"))("ÂÁ")) ((("¸À" "Õà"))("ÂÂ")) ((("¸ý" "¿â"))("ÂÃ")) ((("ÅÚ" "Í­"))("ÂÄ")) ((("½÷" "¼õ"))("ÂÅ")) ((("À­" "º¸"))("ÂÆ")) ((("ºÍ" "Ãú"))("ÂÇ")) ((("ÌÚ" "Õà"))("ÂÈ")) ((("½®" "Ò¸"))("ÂÉ")) ((("ÌÚ" "º¸"))("ÂÊ")) ((("±¡" "Õà"))("ÂË")) ((("ÇÏ" "ÂÀ"))("ÂÌ")) ((("ÇÏ" "ñ"))("ÂÍ")) ((("¥¤" "ËÜ"))("ÂÎ")) ((("ÅÚ" "ð²"))("ÂÏ")) ((("ʸ" "À£"))("ÂÐ")) ((("¼©" "À£"))("ÂÑ")) ((("»³" "Âå"))("ÂÒ")) ((("À¤" "¶Ò"))("ÂÓ")) ((("ׯ" "»û"))("ÂÔ")) ((("¿´" "Âæ"))("ÂÕ")) ((("¿´" "ǽ"))("ÂÖ")) ((("ºÛ" "°Û"))("Â×")) ((("Æü" "É×"))("ÂØ")) ((("µá" "¼Â"))("ÂÙ")) ((("¥·" "ÂÓ"))("ÂÚ")) ((("·î" "Âæ"))("ÂÛ")) ((("·î" "Âà"))("ÂÜ")) ((("¥µ" "Âæ"))("ÂÝ")) ((("°á" "Âå"))("ÂÞ")) ((("³­" "Âå"))("Âß")) ((("Ç·" "º±"))("Âà")) ((("Ç·" "ð°"))("Âá")) ((("¥½" "ìµ"))("Ââ")) ((("¹õ" "Âå"))("Âã")) ((("µû" "¼þ"))("Âä")) ((("¥¤" "×µ"))("Âå")) ((("ÒÓ" "¸ý"))("Âæ")) ((("ÃÝ" "Äï"))("Âè")) ((("ÆÓ" "À§"))("Âé")) ((("ÊÇ" "À§"))("Âê")) ((("Öø" "Ä»"))("Âë")) ((("¥·" "ε"))("Âì")) ((("¥·" "ζ"))("Âí")) ((("Áá" "¥È"))("Âî")) ((("¸ý" "ìµ"))("Âï")) ((("Õß" "¼·"))("Âð")) ((("ºÍ" "¼·"))("Âñ")) ((("ºÍ" "¼Ü"))("Âò")) ((("ºÍ" "ÀÐ"))("Âó")) ((("¥·" "¼Ü"))("Âô")) ((("¥·" "ÍË"))("Âõ")) ((("²¦" "ìµ"))("Âö")) ((("¸À" "¼·"))("Â÷")) ((("¼Ü" "¶â"))("Âø")) ((("¥·" "éæ"))("Âù")) ((("¸À" "¼ã"))("Âú")) ((("¥µ" "¼ª"))("Âû")) ((("É÷" "¶Ò"))("Âü")) ((("Ãî" "¾Ó"))("Âý")) ((("Ȭ" "¸ý"))("Âþ")) ((("ÒÇ" "¸ý"))("á")) ((("¥¤" "ö"))("â")) ((("Ç·" "¹¬"))("ã")) ((("Âç" "À£"))("Ã¥")) ((("·î" "Àâ"))("æ")) ((("¸Ê" "¶¦"))("ç")) ((("Ω" "¿Ã"))("è")) ((("Ç·" "»³"))("é")) ((("ÌÚ" "·î"))("ê")) ((("ÆÈ" "Τ"))("ì")) ((("µû" "Àã"))("í")) ((("ÌÚ" "º"))("î")) ((("¸À" "ð²"))("ï")) ((("ÑÄ" "Ц"))("ð")) ((("¥Ä" "¹Ã"))("ñ")) ((("¸ý" "´Á"))("ò")) ((("ÅÚ" "ö"))("ó")) ((("ºÍ" "ö"))("ô")) ((("ºÍ" "¿¼"))("õ")) ((("Æü" "°ì"))("ö")) ((("´Á" "·ç"))("÷")) ((("¥·" "±ê"))("ø")) ((("¥·" "¿Ó"))("ù")) ((("»³" "³¥"))("ú")) ((("Ìð" "Ʀ"))("û")) ((("»³" "¼©"))("ü")) ((("ÃÝ" "ñ"))("ý")) ((("»å" "Äê"))("þ")) ((("¼ª" "ÄÀ"))("ÿ")) ((("·î" "ö"))("ÃÀ")) ((("Ãî" "É¥"))("ÃÁ")) ((("¸À" "±ä"))("ÃÂ")) ((("¶â" "ÃÊ"))("ÃÃ")) ((("Óø" "À£"))("ÃÄ")) ((("ÅÚ" "²ó"))("ÃÅ")) ((("µÝ" "ñ"))("ÃÆ")) ((("ÊÆ" "¶Ô"))("ÃÇ")) ((("Æü" "à©"))("ÃÈ")) ((("ÌÚ" "²ó"))("ÃÉ")) ((("ÅÄ" "ÎÏ"))("ÃË")) ((("¸À" "±ê"))("ÃÌ")) ((("¥¤" "ľ"))("ÃÍ")) ((("Ìð" "¸ý"))("ÃÎ")) ((("ÅÚ" "Ìé"))("ÃÏ")) ((("µÝ" "Ìé"))("ÃÐ")) ((("¼ª" "¿´"))("ÃÑ")) ((("Æü" "ÃÎ"))("ÃÒ")) ((("¥·" "Ìé"))("ÃÓ")) ((("ÉÂ" "ÃÎ"))("ÃÔ")) ((("²Ó" "ð²"))("ÃÕ")) ((("»Í" "ľ"))("ÃÖ")) ((("»ê" "Ú¾"))("Ã×")) ((("Ãî" "ÃÎ"))("ÃØ")) ((("Ç·" "ÍÓ"))("ÃÙ")) ((("ÇÏ" "Ìé"))("ÃÚ")) ((("ÌÚ" "ÃÞ"))("ÃÛ")) ((("¸¼" "ÅÄ"))("ÃÜ")) ((("¥±" "¥±"))("ÃÝ")) ((("ÃÝ" "¶²"))("ÃÞ")) ((("¥µ" "ÃÜ"))("Ãß")) ((("Ç·" "ìµ"))("Ãà")) ((("²Ó" "¼º"))("Ãá")) ((("·ê" "»ê"))("Ãâ")) ((("¥µ" "¤Ø"))("Ãã")) ((("½÷" "Ŭ"))("Ãä")) ((("ÍÓ" "ÌÜ"))("Ãå")) ((("¥¤" "Ãæ"))("Ãç")) ((("Õß" "ͳ"))("Ãè")) ((("Ãæ" "¿´"))("Ãé")) ((("ºÍ" "ͳ"))("Ãê")) ((("¼Ü" "ö"))("Ãë")) ((("ÌÚ" "¼ç"))("Ãì")) ((("¥·" "¼ç"))("Ãí")) ((("°¥" "1"))("Ãï")) ((("¸À" "¼ç"))("Ãð")) ((("ÆÓ" "À£"))("Ãñ")) ((("¶â" "¼÷"))("Ãò")) ((("ÇÏ" "¼ç"))("Ãó")) ((("ÌÚ" "±«"))("Ãô")) ((("¥·" "ì·"))("Ãõ")) ((("ÆÈ" "¼Ô"))("Ãö")) ((("¥µ" "Ãù"))("Ã÷")) ((("¥µ" "¼Ô"))("Ãø")) ((("Ãú" "Õß"))("Ãù")) ((("ÑÒ" "¼þ"))("Ãü")) ((("¸ý" "ÍÕ"))("Ãý")) ((("Õß" "ζ"))("Ãþ")) ((("¶Ò" "Àê"))("Ä¡")) ((("¶Ò" "Ĺ"))("Ä¢")) ((("Öø" "Ãú"))("Ä£")) ((("1" "µÝ"))("Ĥ")) ((("µÝ" "Ĺ"))("Ä¥")) ((("¼þ" "×Ä"))("Ħ")) ((("Èù" "²¦"))("ħ")) ((("ħ" "¿´"))("Ĩ")) ((("ºÍ" "Ãû"))("Ä©")) ((("¿½" "Úæ"))("Ī")) ((("¥·" "Ä«"))("Ĭ")) ((("ÊÒ" "ÍÕ"))("Ä­")) ((("Ãú" "ÅÄ"))("Ä®")) ((("ÌÜ" "Ãû"))("į")) ((("¼ª" "ÆÁ"))("İ")) ((("·î" "Ĺ"))("ı")) ((("·î" "Úæ"))("IJ")) ((("Ãî" "ÍÕ"))("ij")) ((("¸À" "¼þ"))("Ä´")) ((("¸À" "ÍÕ"))("ĵ")) ((("Áö" "¾¤"))("Ķ")) ((("­" "Ãû"))("Ä·")) ((("¶â" "Ãû"))("ĸ")) ((("Ãú" "ÊÇ"))("ĺ")) ((("±¨" "°ì"))("Ä»")) ((("«" "ÎÏ"))("ļ")) ((("ºÍ" "Êâ"))("Ľ")) ((("½½" "ÌÜ"))("ľ")) ((("·î" "´Ø"))("Ä¿")) ((("²¦" "×Ä"))("ÄÁ")) ((("Ǥ" "³­"))("ÄÂ")) ((("¶â" "¿¿"))("ÄÃ")) ((("±¡" "Åì"))("ÄÄ")) ((("¥·" "ææ"))("ÄÅ")) ((("Ââ" "ÅÚ"))("ÄÆ")) ((("ÌÚ" "ð²"))("ÄÇ")) ((("ÌÚ" "ÄÉ"))("ÄÈ")) ((("¶â" "ÄÉ"))("ÄÊ")) ((("ÉÂ" "áµ"))("ÄË")) ((("Ç·" "áµ"))("ÄÌ")) ((("ÅÚ" "²È"))("ÄÍ")) ((("ÌÚ" "Êì"))("ÄÎ")) ((("ºÍ" "¹ñ"))("ÄÏ")) ((("ÌÚ" "µ¬"))("ÄÐ")) ((("¥¤" "ÅÄ"))("ÄÑ")) ((("¥·" "ÀÕ"))("ÄÒ")) ((("ÌÚ" "ÀÐ"))("ÄÓ")) ((("Ç·" "½½"))("ÄÔ")) ((("¥µ" "Ä»"))("ÄÕ")) ((("»å" "Ëô"))("ÄÖ")) ((("¶â" "¹æ"))("Ä×")) ((("ÌÚ" "½Õ"))("ÄØ")) ((("¥·" "µ®"))("ÄÙ")) ((("ÅÚ" "Ê¿"))("ÄÚ")) ((("Çä" "°¡"))("ÄÛ")) ((("½÷" "¼û"))("ÄÜ")) ((("»å" "ͳ"))("ÄÝ")) ((("¤Ä" "¤á"))("ÄÞ")) ((("¸ý" "¶Ò"))("Äß")) ((("¶â" "¼Û"))("Äà")) ((("³Î" "Ä»"))("Äá")) ((("¹â" "Ãú"))("Äâ")) ((("»á" "°ì"))("Äã")) ((("¥¤" "Äâ"))("Ää")) ((("¥¤" "Äç"))("Äå")) ((("Äï" "¥ê"))("Äæ")) ((("¥È" "³­"))("Äç")) ((("¸ý" "²¦"))("Äè")) ((("ÅÚ" "À§"))("Äé")) ((("Õß" "É¥"))("Äê")) ((("Ω" "¶Ò"))("Äë")) ((("Öø" "»á"))("Äì")) ((("Öø" "Äî"))("Äí")) ((("×®" "¿Ñ"))("Äî")) ((("À­" "Äï"))("Äð")) ((("ºÍ" "»á"))("Äñ")) ((("ºÍ" "Äî"))("Äò")) ((("ºÍ" "À§"))("Äó")) ((("ÌÚ" "Äï"))("Äô")) ((("¥·" "Ãú"))("Äõ")) ((("ÀÐ" "Äê"))("Äö")) ((("¥Í" "Äç"))("Ä÷")) ((("²Ó" "Äè"))("Äø")) ((("»å" "Äë"))("Äù")) ((("½®" "Äî"))("Äú")) ((("¸À" "Ãú"))("Äû")) ((("¸À" "Äë"))("Äü")) ((("­" "Äë"))("Äý")) ((("Ç·" "¶Ò"))("Äþ")) ((("»á" "Éô"))("Å¡")) ((("½¶" "Éô"))("Å¢")) ((("¶â" "Ãú"))("Å£")) ((("ÊÒ" "¸©"))("Ť")) ((("¥·" "Æô"))("Å¥")) ((("ºÍ" "Ŭ"))("Ŧ")) ((("ºÍ" "ÍË"))("ŧ")) ((("Ŭ" "Ú¾"))("Ũ")) ((("¥·" "Ŭ"))("Å©")) ((("Çò" "¼Û"))("Ū")) ((("ÃÝ" "ͳ"))("Å«")) ((("Ω" "¸Å"))("Ŭ")) ((("¶â" "Ŭ"))("Å­")) ((("¥·" "¼å"))("Å®")) ((("ÀÞ" "¸ý"))("ů")) ((("°é" "Ú¾"))("Ű")) ((("ºÍ" "Ű"))("ű")) ((("¼Ö" "Ű"))("Ų")) ((("Ç·" "¼º"))("ų")) ((("¶â" "¼º"))("Å´")) ((("¶Ê" "Ȭ"))("ŵ")) ((("ÅÚ" "¿¿"))("Ŷ")) ((("°ì" "Âç"))("Å·")) ((("Õù" "Ĺ"))("Ÿ")) ((("Öø" "Àê"))("Ź")) ((("¥·" "×Û"))("ź")) ((("»å" "Öø"))("Å»")) ((("Àå" "´Å"))("ż")) ((("³­" "Àê"))("Ž")) ((("¼Ö" "±¾"))("ž")) ((("¿¿" "ÊÇ"))("Å¿")) ((("¥¤" "±¾"))("ÅÁ")) ((("ÝÕ" "Õù"))("ÅÂ")) ((("¥·" "ÅÂ"))("ÅÃ")) ((("ÌÈ" "Ц"))("ÅÆ")) ((("¸ý" "ÅÚ"))("ÅÇ")) ((("ÅÚ" "¼Ô"))("ÅÈ")) ((("ÅÚ" ";"))("ÅÉ")) ((("½÷" "ÀÐ"))("ÅÊ")) ((("Õù" "¼Ô"))("ÅË")) ((("ׯ" "Áö"))("ÅÌ")) ((("ÌÚ" "ÅÚ"))("ÅÎ")) ((("¥·" "ÅÙ"))("ÅÏ")) ((("â¢" "Ʀ"))("ÅÐ")) ((("¥µ" "ÌÈ"))("ÅÑ")) ((("³­" "¼Ô"))("ÅÒ")) ((("Ç·" ";"))("ÅÓ")) ((("¼Ô" "Éô"))("ÅÔ")) ((("¶â" "ÅÙ"))("ÅÕ")) ((("ÀÐ" "»á"))("ÅÖ")) ((("ÀÐ" "Ëü"))("Å×")) ((("ÅÛ" "ÎÏ"))("ÅØ")) ((("½÷" "Ëô"))("ÅÛ")) ((("ÅÛ" "¿´"))("ÅÜ")) ((("¥¤" "Åþ"))("ÅÝ")) ((("¾°" "ѹ"))("ÅÞ")) ((("Ôé" "ÑÒ"))("Åß")) ((("ÑÒ" "Åì"))("Åà")) ((("Öø" "½ñ"))("Åâ")) ((("ÅÚ" "Åú"))("Åã")) ((("ÅÚ" "Åâ"))("Åä")) ((("Âç" "Ĺ"))("Åå")) ((("Õß" "ÀÐ"))("Åæ")) ((("Çò" "»³"))("Åç")) ((("»³" "Ä»"))("Åè")) ((("À­" "Âî"))("Åé")) ((("ºÍ" "ÝÕ"))("Åê")) ((("ºÍ" "Åú"))("Åë")) ((("ÌÚ" "Ãû"))("Åí")) ((("ÌÚ" "¼÷"))("Åî")) ((("ÌÚ" "Åì"))("Åï")) ((("¼¡" "»®"))("Åð")) ((("¥·" "Æ«"))("Åñ")) ((("¥·" "Úæ"))("Åò")) ((("¥·" "¼÷"))("Åó")) ((("²Ð" "Ãú"))("Åô")) ((("²Ð" "ÅÐ"))("Åõ")) ((("¾®" "¥è"))("Åö")) ((("ÉÂ" "Ʀ"))("Å÷")) ((("¼¨" "¼÷"))("Åø")) ((("ÃÝ" "»û"))("Åù")) ((("ÃÝ" "¹ç"))("Åú")) ((("ÃÝ" "Ʊ"))("Åû")) ((("ÊÆ" "Åâ"))("Åü")) ((("»å" "½¼"))("Åý")) ((("»ê" "¥ê"))("Åþ")) ((("¥µ" "½Å"))("Æ¡")) ((("¥µ" "Åò"))("Æ¢")) ((("¥µ" "Þî"))("Æ£")) ((("¸À" "À£"))("Ƥ")) ((("·î" "¸À"))("Æ¥")) ((("­" "¿å"))("Ƨ")) ((("Ç·" "Ãû"))("ƨ")) ((("Ç·" "½¨"))("Æ©")) ((("¶â" "ÅÐ"))("ƪ")) ((("Ò±" "´Ì"))("Æ«")) ((("Ʀ" "ÊÇ"))("Ƭ")) ((("·î" "ÇÏ"))("Æ­")) ((("Ìç" "Ʀ"))("Æ®")) ((("¥¤" "ư"))("Ư")) ((("½Å" "ÎÏ"))("ư")) ((("¾°" "ÅÚ"))("Ʋ")) ((("Æ»" "À£"))("Ƴ")) ((("À­" "Ƹ"))("Æ´")) ((("ºÍ" "Ƹ"))("Ƶ")) ((("¥·" "Ʊ"))("ƶ")) ((("ÌÜ" "Ƹ"))("Æ·")) ((("Ω" "Τ"))("Ƹ")) ((("·î" "Ʊ"))("ƹ")) ((("¥µ" "Æ«"))("ƺ")) ((("Ç·" "¼ó"))("Æ»")) ((("¶â" "Ʊ"))("Ƽ")) ((("»³" "¾å"))("ƽ")) ((("Ä»" "Ò¸"))("ƾ")) ((("Ò¹" "¼ã"))("Æ¿")) ((("Æü" "À£"))("ÆÀ")) ((("½½" "»Í"))("ÆÁ")) ((("¥·" "Çä"))("ÆÂ")) ((("µí" "»û"))("ÆÃ")) ((("½Ç" "ÌÜ"))("ÆÄ")) ((("²Ó" "ѹ"))("ÆÅ")) ((("ÃÝ" "ÇÏ"))("ÆÆ")) ((("ÀÄ" "ÝÙ"))("ÆÇ")) ((("¸À" "Çä"))("ÆÉ")) ((("Ëü" "ÌÚ"))("ÆÊ")) ((("ÌÚ" "¾Ý"))("ÆË")) ((("Ñá" "ÑÄ"))("ÆÌ")) ((("·ê" "Âç"))("ÆÍ")) ((("ÌÚ" "ÃÊ"))("ÆÎ")) ((("Õù" "ͳ"))("ÆÏ")) ((("×µ" "Ä»"))("ÆÐ")) ((("¥µ" "Àê"))("ÆÑ")) ((("Õß" "²«"))("ÆÒ")) ((("¥·" "ÀÅ"))("ÆÔ")) ((("¸ý" "ÊÇ"))("ÆÕ")) ((("Ш" "Ö¥"))("ÆÖ")) ((("À­" "µý"))("Æ×")) ((("µý" "Ú¾"))("ÆØ")) ((("¥·" "ÆÖ"))("ÆÙ")) ((("·î" "ìµ"))("ÆÚ")) ((("Ç·" "½â"))("ÆÛ")) ((("ÆÖ" "ÊÇ"))("ÆÜ")) ((("Ôð" "¸ý"))("ÆÝ")) ((("Æü" "±À"))("ÆÞ")) ((("¶â" "ÆÖ"))("Æß")) ((("Âç" "¼¨"))("Æà")) ((("Éô" "Åá"))("Æá")) ((("ÑÄ" "¿Í"))("Æâ")) ((("É÷" "»ß"))("Æä")) ((("¥µ" "Ìð"))("Æå")) ((("¸À" "ÌÂ"))("Ææ")) ((("¥·" "Æñ"))("Æç")) ((("ºÍ" "Æà"))("Æè")) ((("¶â" "Ó¥"))("Æé")) ((("ÌÚ" "½¶"))("Æê")) ((("ÇÏ" "Àî"))("Æë")) ((("»å" "ÅÅ"))("Æì")) ((("ÅÄ" "Ëô"))("Æí")) ((("ÌÚ" "Æî"))("Æï")) ((("¼Ö" "·ç"))("Æð")) ((("´Á" "ð²"))("Æñ")) ((("¥·" "½÷"))("Æò")) ((("Õù" "Ò¸"))("Æô")) ((("Éð" "Æó"))("Æõ")) ((("Ç·" "Õõ"))("Æö")) ((("Ò±" "Ò¸"))("Æ÷")) ((("³­" "ä"))("Æø")) ((("Æâ" "¿Í"))("Æù")) ((("Ãî" "¹©"))("Æú")) ((("×°" "°ì"))("Æû")) ((("ÕÕ" "¥ì"))("Æý")) ((("½÷" "¸ý"))("Ç¡")) ((("Õù" "¿å"))("Ç¢")) ((("Èó" "¥µ"))("Ç£")) ((("¥¤" "¿Ñ"))("Ǥ")) ((("½÷" "¿Ñ"))("Ç¥")) ((("¿Ï" "¿´"))("Ǧ")) ((("¸À" "Ǧ"))("ǧ")) ((("¥·" "¼û"))("Ǩ")) ((("¼¨" "¼¤"))("Ç©")) ((("¥Í" "Õõ"))("Ǫ")) ((("Õß" "Ãú"))("Ç«")) ((("¥µ" "ÌÞ"))("Ǭ")) ((("ÆÈ" "ÉÄ"))("Ç­")) ((("ÅÀ" "Àª"))("Ç®")) ((("¸á" "¥ð"))("ǯ")) ((("º£" "¿´"))("ǰ")) ((("ºÍ" "ǰ"))("DZ")) ((("ºÍ" "Á³"))("Dz")) ((("²Ð" "Á³"))("dz")) ((("ÊÆ" "Àê"))("Ç´")) ((("Ш" "¤í"))("ǵ")) ((("×®" "À¾"))("Ƕ")) ((("ÎÓ" "ÅÚ"))("Ǹ")) ((("»ö" "°á"))("ǹ")) ((("À­" "Ǿ"))("Ǻ")) ((("¥·" "ÇÀ"))("Ç»")) ((("»å" "Æâ"))("Ǽ")) ((("·î" "Ò¸"))("ǽ")) ((("¥Ä" "¶§"))("Ǿ")) ((("·î" "ÇÀ"))("Ç¿")) ((("¶Ê" "ä"))("ÇÀ")) ((("»Ê" "¸«"))("ÇÁ")) ((("ºµ" "Ãî"))("ÇÂ")) ((("ºÍ" "ÇÃ"))("ÇÄ")) ((("ºÍ" "ÈÖ"))("ÇÅ")) ((("À¾" "³×"))("ÇÆ")) ((("ÌÚ" "ÇÃ"))("ÇÇ")) ((("¥·" "Èé"))("ÇÈ")) ((("¶×" "ÇÃ"))("ÇÊ")) ((("ÀÐ" "Èé"))("ÇË")) ((("ÇÈ" "½÷"))("ÇÌ")) ((("»Í" "ÇÏ"))("ÇÍ")) ((("¥µ" "ÇÃ"))("ÇÎ")) ((("¥¤" "Èó"))("ÇÐ")) ((("Öø" "ȯ"))("ÇÑ")) ((("ºÍ" "»°"))("ÇÒ")) ((("ºÍ" "Èó"))("ÇÓ")) ((("³­" "Ú¾"))("ÇÔ")) ((("ÌÚ" "ÉÔ"))("ÇÕ")) ((("ÉÔ" "»®"))("ÇÖ")) ((("ÊÒ" "ÈÜ"))("Ç×")) ((("ËÌ" "·î"))("ÇØ")) ((("·î" "»Ô"))("ÇÙ")) ((("Èó" "¼Ö"))("ÇÚ")) ((("ÆÓ" "¸Ê"))("ÇÛ")) ((("Ω" "¸ý"))("ÇÜ")) ((("ÅÚ" "ÇÜ"))("ÇÝ")) ((("½÷" "Ë¿"))("ÇÞ")) ((("ÌÚ" "Ëè"))("Çß")) ((("ÌÚ" "Ë¿"))("Çà")) ((("²Ð" "Ë¿"))("Çá")) ((("ÆÈ" "³­"))("Çâ")) ((("»Í" "³­"))("Çã")) ((("³­" "ÇÜ"))("Çå")) ((("±¡" "ÇÜ"))("Çæ")) ((("Ç·" "¸À"))("Çç")) ((("Ãî" "ÅÅ"))("Çè")) ((("²Ó" "Ê¿"))("Çé")) ((("Ìð" "°ú"))("Çê")) ((("¥µ" "½©"))("Çë")) ((("¥¤" "Çò"))("Çì")) ((("Ï¿" "¥ê"))("Çí")) ((("½½" "Àì"))("Çî")) ((("ºÍ" "Çò"))("Çï")) ((("ÌÚ" "Çò"))("Çð")) ((("¥·" "Çò"))("Çñ")) ((("ÃÝ" "Çò"))("Çó")) ((("ÊÆ" "Çò"))("Çô")) ((("½®" "Çò"))("Çõ")) ((("¥µ" "Àì"))("Çö")) ((("Ç·" "Çò"))("Ç÷")) ((("Æü" "˽"))("Çø")) ((("¥·" "Çü"))("Çù")) ((("²Ð" "˽"))("Çú")) ((("»å" "Àì"))("Çû")) ((("ÇÏ" "¥á"))("Çý")) ((("ÀÄ" "Ôé"))("Çþ")) ((("Ñá" "5"))("È¡")) ((("ÃÝ" "Áê"))("È¢")) ((("ÀÐ" "ë"))("È£")) ((("ÃÝ" "¼Ô"))("Ȥ")) ((("½ê" "ææ"))("È¥")) ((("ÃÝ" "Àå"))("Ȧ")) ((("ÌÚ" "éÈ"))("ȧ")) ((("¶Ò" "ÈÖ"))("Ȩ")) ((("·î" "ÑÜ"))("È©")) ((("²Ð" "ÅÄ"))("Ȫ")) ((("Çò" "ÅÄ"))("È«")) ((("¶â" "ËÜ"))("È­")) ((("¥·" "ȯ"))("È®")) ((("â¢" "³«"))("ȯ")) ((("ÆÓ" "ȯ"))("Ȱ")) ((("Ĺ" "ͧ"))("ȱ")) ((("¥¤" "Øù"))("Ȳ")) ((("»Í" "¸À"))("ȳ")) ((("ºÍ" "ͧ"))("È´")) ((("ÃÝ" "Ȳ"))("ȵ")) ((("Ìç" "Ȳ"))("ȶ")) ((("¶å" "Ä»"))("È·")) ((("¸ý" "¿·"))("ȸ")) ((("ÅÚ" "¹â"))("ȹ")) ((("Ãî" "¹ç"))("Ⱥ")) ((("ð²" "½½"))("È»")) ((("¥¤" "Ⱦ"))("ȼ")) ((("Ⱦ" "¥ê"))("Ƚ")) ((("¥½" "¥­"))("Ⱦ")) ((("ÒÌ" "Ëô"))("È¿")) ((("Ⱦ" "È¿"))("ÈÀ")) ((("¶Ò" "ËÞ"))("ÈÁ")) ((("ºÍ" "ÈÌ"))("ÈÂ")) ((("²¦" "ʸ"))("ÈÃ")) ((("ÌÚ" "È¿"))("ÈÄ")) ((("¥·" "ÒÇ"))("ÈÅ")) ((("¥·" "ËÞ"))("ÈÆ")) ((("ÊÒ" "È¿"))("ÈÇ")) ((("ÆÈ" "ÒÇ"))("ÈÈ")) ((("²¦" "¥ê"))("ÈÉ")) ((("ÅÄ" "Ⱦ"))("ÈÊ")) ((("ÉÒ" "»å"))("ÈË")) ((("½®" "ÝÕ"))("ÈÌ")) ((("¥µ" "߯"))("ÈÍ")) ((("³­" "È¿"))("ÈÎ")) ((("ÃÝ" "¼Ö"))("ÈÏ")) ((("Ш" "ÊÆ"))("ÈÐ")) ((("²Ð" "ÊÇ"))("ÈÑ")) ((("ʬ" "ÊÇ"))("ÈÒ")) ((("¿©" "È¿"))("ÈÓ")) ((("ºÍ" "ÌÈ"))("ÈÔ")) ((("Æü" "ÌÈ"))("ÈÕ")) ((("ÅÄ" "ÈÐ"))("ÈÖ")) ((("ÈÌ" "»®"))("È×")) ((("ÈÌ" "ÀÐ"))("ÈØ")) ((("¥µ" "ÈÖ"))("ÈÙ")) ((("Ëò" "Ãî"))("ÈÚ")) ((("Ò¹" "Èó"))("ÈÛ")) ((("µ´" "½½"))("ÈÜ")) ((("ÉÔ" "¸ý"))("ÈÝ")) ((("½÷" "¸Ê"))("ÈÞ")) ((("Öø" "Èæ"))("Èß")) ((("ׯ" "Èé"))("Èà")) ((("Èó" "¿´"))("Èá")) ((("¸Í" "Èó"))("Èâ")) ((("ºÍ" "Èæ"))("Èã")) ((("ºÍ" "Èé"))("Èä")) ((("Èó" "ʸ"))("Èå")) ((("Ò¸" "Ò¸"))("Èæ")) ((("¥·" "ɬ"))("Èç")) ((("ÉÂ" "Èé"))("Èè")) ((("ÀÐ" "ÈÜ"))("Èê")) ((("²Ó" "ɬ"))("Èë")) ((("»å" "Èó"))("Èì")) ((("»Í" "ǽ"))("Èí")) ((("·î" "ÇÃ"))("Èî")) ((("½é" "Èé"))("Èï")) ((("¸À" "Èó"))("Èð")) ((("ʦ" "³­"))("Èñ")) ((("íä" "Ç·"))("Èò")) ((("ÌÚ" "ÄÌ"))("Èõ")) ((("ÃÝ" "Èé"))("Èö")) ((("¥¤" "ÍÑ"))("È÷")) ((("Õù" "ÌÓ"))("Èø")) ((("ׯ" "Ú¾"))("Èù")) ((("ÌÚ" "Èæ"))("Èú")) ((("ÅÄ" "Èæ"))("Èû")) ((("¶×" "Èæ"))("Èü")) ((("ÇÃ" "ÌÜ"))("Èý")) ((("ÍÓ" "Âç"))("Èþ")) ((("¼«" "ÅÄ"))("É¡")) ((("ÌÚ" "Åß"))("É¢")) ((("²Ó" "ÈÜ"))("É£")) ((("Ò¹" "ѹ"))("ɤ")) ((("ñõ" "º¡"))("ɦ")) ((("Ω" "×Ä"))("ɧ")) ((("·î" "µÐ"))("ɨ")) ((("Φ" "Ôé"))("É©")) ((("·î" "À£"))("ɪ")) ((("µÝ" "É´"))("É«")) ((("¿´" "Ш"))("ɬ")) ((("ÅÄ" "²Ú"))("É­")) ((("ÃÝ" "ææ"))("É®")) ((("Ç·" "Ê¡"))("ɯ")) ((("ÌÚ" "²ñ"))("ɰ")) ((("½÷" "¿Ã"))("ɱ")) ((("½÷" "à©"))("ɲ")) ((("»å" "±¯"))("ɳ")) ((("°ì" "Çò"))("É´")) ((("±©" "¿Ç"))("ɵ")) ((("¥¤" "ɽ"))("ɶ")) ((("¸×" "×Ä"))("É·")) ((("ÌÚ" "ɼ"))("ɸ")) ((("Ц" "¿å"))("ɹ")) ((("¥·" "ɼ"))("ɺ")) ((("ɼ" "±»"))("É»")) ((("À¾" "¼¨"))("ɼ")) ((("ÀÄ" "°á"))("ɽ")) ((("¸À" "Ê¿"))("ɾ")) ((("ì¸" "¼Û"))("É¿")) ((("Öø" "Ä«"))("ÉÀ")) ((("ºÍ" "ÉÄ"))("ÉÁ")) ((("²Ó" "¾¯"))("ÉÃ")) ((("¥µ" "ÅÄ"))("ÉÄ")) ((("¶â" "ÉÄ"))("ÉÅ")) ((("¶â" "ʼ"))("ÉÆ")) ((("¥µ" "¼¨"))("ÉÇ")) ((("Ãî" "»ê"))("ÉÈ")) ((("µû" "æÍ"))("ÉÉ")) ((("ÌÚ" "¿ù"))("ÉË")) ((("ʸ" "Éð"))("ÉÌ")) ((("¥·" "ʼ"))("ÉÍ")) ((("¥·" "ÉÑ"))("ÉÎ")) ((("ʬ" "³­"))("ÉÏ")) ((("¾¯" "³­"))("ÉÐ")) ((("Êâ" "ÊÇ"))("ÉÑ")) ((("Ëè" "Ú¾"))("ÉÒ")) ((("Öõ" "´¤"))("ÉÓ")) ((("ÅÚ" "ÄÉ"))("ÉÖ")) ((("½÷" "Öä"))("ÉØ")) ((("Õß" "Ê¡"))("ÉÙ")) ((("ÑÌ" "Ê¡"))("ÉÚ")) ((("¥Ê" "¶Ò"))("ÉÛ")) ((("Öø" "ÉÕ"))("ÉÜ")) ((("À­" "ÉÛ"))("ÉÝ")) ((("ºÍ" "É×"))("ÉÞ")) ((("Àì" "Ú¾"))("Éß")) ((("Éã" "¶Ô"))("Éà")) ((("ÊÂ" "Æü"))("Éá")) ((("¥·" "ÕÕ"))("Éâ")) ((("ÃÝ" "ÉÕ"))("Éä")) ((("ÉÜ" "Æù"))("Éå")) ((("éÈ" "°ß"))("Éæ")) ((("¥µ" "É×"))("Éç")) ((("¸À" "Éá"))("Éè")) ((("¥¯" "³­"))("Éé")) ((("³­" "Éð"))("Éê")) ((("Áö" "¥È"))("Éë")) ((("ÄÉ" "½½"))("Éì")) ((("±¡" "ÉÕ"))("Éí")) ((("¥¤" "Ëè"))("Éî")) ((("ºÍ" "̵"))("Éï")) ((("°ì" "×µ"))("Éð")) ((("̵" "Á¤"))("Éñ")) ((("¥µ" "Òµ"))("Éò")) ((("¥µ" "̵"))("Éó")) ((("·½" "À£"))("Éõ")) ((("ÌÚ" "É÷"))("Éö")) ((("¸ý" "¼ª"))("Éø")) ((("¥µ" "Ï©"))("Éù")) ((("¥¤" "¸¤"))("Éú")) ((("Ê¡" "¥ê"))("Éû")) ((("Ê¡" "¶Ò"))("Éý")) ((("·î" "Èé"))("Éþ")) ((("¸ý" "ÅÄ"))("Ê¡")) ((("·î" "Éü"))("Ê¢")) ((("½é" "Éü"))("Ê£")) ((("À¾" "Éü"))("ʤ")) ((("¥·" "ÊÒ"))("Ê¥")) ((("µÝ" "×°"))("ʦ")) ((("ºÍ" "ÒÓ"))("ʧ")) ((("¥·" "ʦ"))("ʨ")) ((("¥¤" "ÒÓ"))("Ê©")) ((("µí" "ÌÞ"))("ʪ")) ((("µû" "ÉÕ"))("Ê«")) ((("Ȭ" "Åá"))("ʬ")) ((("¸ý" "ÌÞ"))("Ê­")) ((("¸ý" "ìÌ"))("Ê®")) ((("ÅÚ" "ìÌ"))("ʯ")) ((("À­" "ìÌ"))("ʰ")) ((("ºÍ" "ʬ"))("ʱ")) ((("ÎÓ" "²Ð"))("ʲ")) ((("Âç" "ÅÄ"))("ʳ")) ((("ÊÆ" "ʬ"))("Ê´")) ((("ÊÆ" "°Û"))("ʵ")) ((("»å" "ʬ"))("ʶ")) ((("±«" "ʬ"))("Ê·")) ((("Ìç" "¼ª"))("ʹ")) ((("°ì" "Æâ"))("ʺ")) ((("¥¤" "Öõ"))("Ê»")) ((("µÖ" "Ȭ"))("ʼ")) ((("ÅÚ" "Öõ"))("ʽ")) ((("ÚÉ" "¶Ò"))("ʾ")) ((("´³" "¥½"))("Ê¿")) ((("ÚÉ" "×°"))("ÊÀ")) ((("ÌÚ" "ʺ"))("ÊÁ")) ((("¥µ" "ÚÉ"))("ÊÃ")) ((("Ìç" "ºÍ"))("ÊÄ")) ((("±¡" "Èæ"))("ÊÅ")) ((("íä" "¥¤"))("ÊÈ")) ((("íä" "ÅÚ"))("ÊÉ")) ((("íä" "ÉÂ"))("ÊÊ")) ((("Çò" "ÀÐ"))("ÊË")) ((("¸ý" "¥ê"))("ÊÌ")) ((("ÚÉ" "ÌÜ"))("ÊÍ")) ((("ÌÐ" "»Í"))("ÊÎ")) ((("º«" "ÃÝ"))("ÊÏ")) ((("¥¤" "Ù¨"))("ÊÐ")) ((("Ëò" "Ôé"))("ÊÑ")) ((("ÃÝ" "Ù¨"))("ÊÓ")) ((("»å" "Ù¨"))("ÊÔ")) ((("Ç·" "Åá"))("ÊÕ")) ((("Ç·" "È¿"))("ÊÖ")) ((("Ç·" "Ù¨"))("Ê×")) ((("¥¤" "¹¹"))("ÊØ")) ((("ÌÈ" "ÎÏ"))("ÊÙ")) ((("½÷" "ÌÈ"))("ÊÚ")) ((("ÒÓ" "×°"))("ÊÛ")) ((("³×" "ÊØ"))("ÊÜ")) ((("¥¤" "Êò"))("ÊÝ")) ((("¼Ë" "Êã"))("ÊÞ")) ((("¶â" "Êã"))("Êß")) ((("Óø" "Êã"))("Êà")) ((("ºÍ" "Êã"))("Êá")) ((("»ß" "¾¯"))("Êâ")) ((("ÍÑ" "½½"))("Êã")) ((("½é" "Êã"))("Êä")) ((("¼Ö" "Êã"))("Êå")) ((("²Ó" "·Ã"))("Êæ")) ((("Çü" "ÎÏ"))("Êç")) ((("Çü" "ÅÚ"))("Êè")) ((("Çü" "¶³"))("Êé")) ((("Çü" "Æü"))("Êë")) ((("ÃÝ" "Àì"))("Êí")) ((("¥µ" "ÇÜ"))("Êî")) ((("¥¤" "Êü"))("Êï")) ((("¥¤" "Êô"))("Êð")) ((("Ò±" "¸Ê"))("Êñ")) ((("¸ý" "ÌÚ"))("Êò")) ((("¹¬" "Èé"))("Êó")) ((("¼Â" "¥­"))("Êô")) ((("Õß" "¶Ì"))("Êõ")) ((("»³" "°©"))("Êö")) ((("°©" "»³"))("Ê÷")) ((("»³" "Êþ"))("Êø")) ((("Öø" "Êñ"))("Êù")) ((("ºÍ" "Êñ"))("Êú")) ((("ºÍ" "Êô"))("Êû")) ((("Êý" "Ú¾"))("Êü")) ((("·î" "·î"))("Êþ")) ((("¥·" "µî"))("Ë¡")) ((("¥·" "Êñ"))("Ë¢")) ((("µý" "ÅÀ"))("Ë£")) ((("ÀÐ" "Êñ"))("ˤ")) ((("»å" "°©"))("Ë¥")) ((("·î" "Êñ"))("˦")) ((("¥µ" "Êý"))("˧")) ((("¥µ" "ÌÀ"))("˨")) ((("¥µ" "°©"))("Ë©")) ((("Ãî" "°©"))("˪")) ((("°á" "ÊÝ"))("Ë«")) ((("¸À" "Êý"))("ˬ")) ((("¶Ê" "Ʀ"))("Ë­")) ((("Éô" "»°"))("Ë®")) ((("¶â" "°©"))("˯")) ((("¿©" "Êñ"))("˰")) ((("É÷" "Ä»"))("˱")) ((("Ä»" "·î"))("˲")) ((("Ш" "Ç·"))("˳")) ((("Ц" "Ò¾"))("Ë´")) ((("¥¤" "ÚÕ"))("˵")) ((("ÇÜ" "¥ê"))("˶")) ((("ÅÚ" "Êý"))("Ë·")) ((("½÷" "Êý"))("˸")) ((("¶Ò" "ËÁ"))("˹")) ((("Ë´" "¿´"))("˺")) ((("À­" "Ë´"))("Ë»")) ((("¸Í" "Êý"))("˼")) ((("Æü" "¶¦"))("˽")) ((("²¦" "Ë´"))("˾")) ((("´Å" "ÌÚ"))("Ë¿")) ((("ÌÚ" "Êô"))("ËÀ")) ((("Æü" "ÌÜ"))("ËÁ")) ((("»å" "Êý"))("ËÂ")) ((("·î" "Êý"))("ËÃ")) ((("·î" "×Ä"))("ËÄ")) ((("¸À" "Ë¿"))("ËÅ")) ((("ì¸" "Çò"))("ËÆ")) ((("±¬" "³­"))("ËÇ")) ((("¶â" "µí"))("ËÈ")) ((("±¡" "Êý"))("ËÉ")) ((("¸ý" "¸¤"))("ËÊ")) ((("Ôó" "ÊÇ"))("ËË")) ((("ÊÂ" "Èþ"))("ËÍ")) ((("¥È" "¥È"))("ËÎ")) ((("¹õ" "ÅÚ"))("ËÏ")) ((("ºÍ" "ËÍ"))("ËÐ")) ((("ÌÚ" "¥È"))("ËÑ")) ((("µí" "Ú¾"))("ËÒ")) ((("ÌÜ" "Φ"))("ËÓ")) ((("²Ó" "Çò"))("ËÔ")) ((("¶â" "¸ý"))("ËÕ")) ((("»Ò" "ÎÏ"))("ËÖ")) ((("¥·" "ÝÕ"))("Ë×")) ((("ÝÆ" "Âæ"))("ËØ")) ((("ÅÚ" "¶þ"))("ËÙ")) ((("¶Ò" "¹¸"))("ËÚ")) ((("Âç" "×°"))("ËÛ")) ((("ÈÖ" "±©"))("ËÝ")) ((("ÑÜ" "Ц"))("ËÞ")) ((("ʬ" "»®"))("Ëß")) ((("Ëã" "¼ê"))("Ëà")) ((("Ëã" "ÀÐ"))("Ëá")) ((("Ëã" "µ´"))("Ëâ")) ((("Öø" "ÎÓ"))("Ëã")) ((("ÅÚ" "Τ"))("Ëä")) ((("½÷" "̤"))("Ëå")) ((("Æü" "̤"))("Ëæ")) ((("ÌÚ" "Ú¾"))("Ëç")) ((("¥±" "ÝÙ"))("Ëè")) ((("¸ý" "Τ"))("Ëé")) ((("ÌÚ" "¿¿"))("Ëê")) ((("Çü" "¶Ò"))("Ëë")) ((("·î" "Çü"))("Ëì")) ((("ÌÚ" "ÄÀ"))("Ëí")) ((("µû" "Í­"))("Ëî")) ((("ÌÚ" "Àµ"))("Ëï")) ((("µû" "º"))("Ëð")) ((("ÌÚ" "Á¤"))("Ëñ")) ((("¥¤" "Å·"))("Ëó")) ((("ºÍ" "Ëö"))("Ëõ")) ((("¥·" "Ëö"))("Ë÷")) ((("Ç·" "¸ð"))("Ëø")) ((("¥¤" "¼Ü"))("Ëù")) ((("¥µ" "ÑÄ"))("Ëú")) ((("Ëã" "Ϥ"))("Ëû")) ((("À­" "ÒØ"))("Ëý")) ((("¥·" "ξ"))("Ëþ")) ((("¥·" "ÒØ"))("Ì¡")) ((("¥µ" "ÒØ"))("Ì¢")) ((("¸ý" "̤"))("Ì£")) ((("µ´" "̤"))("Ì¥")) ((("¤Ø" "¤ß"))("̦")) ((("ÃÝ" "¶"))("̧")) ((("»³" "¹Ã"))("̨")) ((("ɬ" "»³"))("Ì©")) ((("ɬ" "Ãî"))("̪")) ((("¥·" "ÁÕ"))("Ì«")) ((("¥µ" "¿ê"))("̬")) ((("²Ó" "ǰ"))("Ì­")) ((("·î" "ÇÉ"))("Ì®")) ((("½÷" "¾¯"))("̯")) ((("ÊÆ" "ÌÓ"))("̰")) ((("ÌÜ" "̱"))("̲")) ((("Ì·" "ÎÏ"))("̳")) ((("¥µ" "»Í"))("Ì´")) ((("ÒÓ" "µí"))("̶")) ((("ͽ" "Ш"))("Ì·")) ((("±«" "̳"))("̸")) ((("Éð" "Ä»"))("̹")) ((("ÌÚ" "µþ"))("̺")) ((("½÷" "É¥"))("Ì»")) ((("½÷" "ÎÉ"))("̼")) ((("ÑÌ" "Ï»"))("̽")) ((("ͼ" "¸ý"))("̾")) ((("Îá" "¸ý"))("Ì¿")) ((("Æü" "·î"))("ÌÀ")) ((("ÌÀ" "»®"))("ÌÁ")) ((("Ç·" "ÊÆ"))("ÌÂ")) ((("¶â" "̾"))("ÌÃ")) ((("¸ý" "Ä»"))("ÌÄ")) ((("½÷" "»ê"))("ÌÅ")) ((("µí" "Ò¸"))("ÌÆ")) ((("¥·" "Êê"))("ÌÇ")) ((("ÌÚ" "Öç"))("ÌÉ")) ((("»å" "Öç"))("ÌÊ")) ((("»å" "ÌÌ"))("ÌË")) ((("Çþ" "ÌÌ"))("ÌÍ")) ((("ºÍ" "Çü"))("ÌÎ")) ((("ÌÚ" "Çü"))("ÌÏ")) ((("¥µ" "Êê"))("ÌÐ")) ((("Ë´" "½÷"))("ÌÑ")) ((("»Ò" "»®"))("ÌÒ")) ((("ÆÈ" "»Ò"))("ÌÔ")) ((("Ë´" "ÌÜ"))("ÌÕ")) ((("»å" "Ë´"))("ÌÖ")) ((("æÐ" "ÌÓ"))("Ì×")) ((("¥µ" "²È"))("ÌØ")) ((("¥¤" "½ô"))("ÌÙ")) ((("¹õ" "¸¤"))("ÌÛ")) ((("¹©" "ÌÚ"))("ÌÝ")) ((("¿©" "Öõ"))("Ìß")) ((("Õ÷" "Ц"))("Ìà")) ((("¸Í" "Âç"))("Ìá")) ((("ÊÆ" "Åá"))("Ìâ")) ((("À¤" "³­"))("Ìã")) ((("¸ý" "Ìç"))("Ìä")) ((("Ìç" "¿´"))("Ìå")) ((("»å" "ʸ"))("Ìæ")) ((("Ò±" "Щ"))("Ìè")) ((("ÑÒ" "Âæ"))("Ìê")) ((("е" "ͼ"))("Ìë")) ((("Éã" "¼ª"))("Ìì")) ((("¼ª" "Éô"))("Ìí")) ((("Τ" "ͽ"))("Ìî")) ((("µÝ" "Õõ"))("Ìï")) ((("ÒÌ" "ÒÇ"))("Ìñ")) ((("ׯ" "ÝÕ"))("Ìò")) ((("»å" "¼Û"))("Ìó")) ((("¥µ" "³Ú"))("Ìô")) ((("¸À" "¼Ü"))("Ìõ")) ((("­" "ÍË"))("Ìö")) ((("Ω" "ÀÄ"))("Ì÷")) ((("ÌÚ" "±¬"))("Ìø")) ((("¥µ" "¿ô"))("Ìù")) ((("¶â" "¸¯"))("Ìú")) ((("À­" "ÑÁ"))("Ìû")) ((("ÑÁ" "¿´"))("Ìü")) ((("¥·" "ͳ"))("Ìý")) ((("ÑÁ" "ÉÂ"))("Ìþ")) ((("¸À" "ÑÁ"))("Í¡")) ((("¼Ö" "ÑÁ"))("Í¢")) ((("¸ý" "ð²"))("Í£")) ((("¥¤" "±¦"))("ͤ")) ((("¥¤" "Í«"))("Í¥")) ((("¥Þ" "ÃË"))("ͦ")) ((("¥Ê" "Ëô"))("ͧ")) ((("Õß" "Í­"))("ͨ")) ((("»³" "Öö"))("Í©")) ((("ÚÁ" "¿´"))("ͪ")) ((("²Æ" "°¦"))("Í«")) ((("¸ý" "ºÍ"))("ͬ")) ((("¥Ê" "·î"))("Í­")) ((("ÌÚ" "ͳ"))("Í®")) ((("¥·" "ͦ"))("ͯ")) ((("¥·" "áµ"))("Ͱ")) ((("ÆÈ" "½¶"))("ͱ")) ((("½¶" "¸¤"))("Ͳ")) ((("¥Í" "±¦"))("Í´")) ((("½é" "ë"))("͵")) ((("¸À" "½¨"))("Ͷ")) ((("Êý" "»Ò"))("Í·")) ((("¸ý" "ÇÃ"))("͸")) ((("¿â" "Éô"))("͹")) ((("ð²" "¹­"))("ͺ")) ((("ò¯" "Ãî"))("Í»")) ((("¤Ø" "¼¨"))(";")) ((("°ì" "5"))("Í¿")) ((("¥Ä" "¸À"))("ÍÀ")) ((("±±" "¼Ö"))("ÍÁ")) ((("ͽ" "ÊÇ"))("ÍÂ")) ((("¥¤" "ÍÇ"))("ÍÃ")) ((("Öö" "ÎÏ"))("ÍÄ")) ((("½÷" "Ôð"))("ÍÅ")) ((("Õß" "ë"))("ÍÆ")) ((("Öø" "ÍÑ"))("ÍÇ")) ((("ºÍ" "Úæ"))("ÍÈ")) ((("ºÍ" "ÍØ"))("ÍÉ")) ((("ºÍ" "е"))("ÍÊ")) ((("¥è" "ð²"))("ÍË")) ((("ÌÚ" "Úæ"))("ÍÌ")) ((("ÌÚ" "ÍÓ"))("ÍÍ")) ((("¥·" "ÍÓ"))("ÍÎ")) ((("¥·" "ÍÆ"))("ÍÏ")) ((("²Ð" "ÍÆ"))("ÍÐ")) ((("·ê" "ÍÓ"))("ÍÒ")) ((("¸÷" "ÍË"))("ÍÔ")) ((("À¤" "ÌÚ"))("ÍÕ")) ((("¥µ" "ÍÆ"))("ÍÖ")) ((("À¾" "½÷"))("Í×")) ((("Ш" "´Ì"))("ÍØ")) ((("­" "áµ"))("ÍÙ")) ((("Ç·" "ÍØ"))("ÍÚ")) ((("±¡" "Úæ"))("ÍÛ")) ((("ÍÓ" "¿©"))("ÍÜ")) ((("Íß" "¿´"))("ÍÝ")) ((("ºÍ" "·Þ"))("ÍÞ")) ((("ë" "·ç"))("Íß")) ((("¥·" "Ôð"))("Íà")) ((("¥·" "ë"))("Íá")) ((("±©" "Ω"))("Íâ")) ((("±©" "°Û"))("Íã")) ((("¥·" "Äê"))("Íä")) ((("»Í" "°Ý"))("Íå")) ((("Ãî" "Îß"))("Íæ")) ((("½é" "²Ì"))("Íç")) ((("̤" "¥½"))("Íè")) ((("¥µ" "Íè"))("Íé")) ((("«" "ÊÇ"))("Íê")) ((("±«" "ÅÄ"))("Íë")) ((("¥·" "³Æ"))("Íì")) ((("»å" "³Æ"))("Íí")) ((("¥µ" "Íì"))("Íî")) ((("ÆÓ" "³Æ"))("Íï")) ((("Àå" "¥ì"))("Íð")) ((("±¬" "Ц"))("Íñ")) ((("»³" "É÷"))("Íò")) ((("ÌÚ" "ïì"))("Íó")) ((("¥·" "´Æ"))("Íô")) ((("¥µ" "´Æ"))("Íõ")) ((("¥µ" "ïì"))("Íö")) ((("¸«" "¿Ã"))("Í÷")) ((("²Ó" "¥ê"))("Íø")) ((("°ì" "»Ë"))("Íù")) ((("Õù" "Éü"))("Íú")) ((("ÌÚ" "»Ò"))("Íû")) ((("Íø" "ÌÚ"))("Íü")) ((("²¦" "Τ"))("Íý")) ((("²¦" "¶Ù"))("Íþ")) ((("ÉÂ" "Íø"))("Ρ")) ((("°á" "Τ"))("΢")) ((("½é" "Τ"))("Σ")) ((("¶Ù" "ð²"))("Î¥")) ((("ѹ" "ÅÚ"))("Φ")) ((("ׯ" "ææ"))("Χ")) ((("¸¼" "½½"))("Ψ")) ((("¥µ" "Χ"))("Ϊ")) ((("ºÍ" "µþ"))("Ϋ")) ((("ÅÄ" "³Æ"))("ά")) ((("¶â" "¥ê"))("έ")) ((("¥·" "α"))("ί")) ((("²¦" "ή"))("ΰ")) ((("±¬" "ÅÄ"))("α")) ((("ÀÐ" "ή"))("β")) ((("ÊÆ" "Ω"))("γ")) ((("±¡" "À¸"))("δ")) ((("Ω" "ÅÅ"))("ε")) ((("Ω" "·î"))("ζ")) ((("¥¤" "Ϥ"))("η")) ((("éÈ" "»×"))("θ")) ((("Êý" "»á"))("ι")) ((("éÈ" "ÃË"))("κ")) ((("¹â" "ѹ"))("μ")) ((("¥¤" "ÎÀ"))("ν")) ((("°ì" "ÑÄ"))("ξ")) ((("ÑÒ" "É©"))("ο")) ((("ÊÆ" "ÅÍ"))("ÎÁ")) ((("ÌÚ" "Åá"))("ÎÂ")) ((("¥·" "µþ"))("ÎÃ")) ((("ÆÈ" "óë"))("ÎÄ")) ((("ÉÂ" "ÎÀ"))("ÎÅ")) ((("ÌÜ" "ÎÀ"))("ÎÆ")) ((("²Ó" "É©"))("ÎÇ")) ((("ÊÆ" "ÎÌ"))("ÎÈ")) ((("Ц" "º±"))("ÎÉ")) ((("¸À" "µþ"))("ÎÊ")) ((("Ç·" "ÎÀ"))("ÎË")) ((("Æü" "Τ"))("ÎÌ")) ((("±¡" "É©"))("ÎÍ")) ((("Îá" "ÊÇ"))("ÎÎ")) ((("»å" "Ï¿"))("ÎÐ")) ((("¥¤" "ÐÕ"))("ÎÑ")) ((("ÒÌ" "Τ"))("ÎÒ")) ((("ÌÚ" "ÌÚ"))("ÎÓ")) ((("¥·" "ÎÓ"))("ÎÔ")) ((("²Ð" "ÎÙ"))("ÎÕ")) ((("²¦" "ÎÓ"))("ÎÖ")) ((("¿Ã" "ÉÊ"))("Î×")) ((("¼Ö" "ÐÕ"))("ÎØ")) ((("ÊÆ" "ͼ"))("ÎÙ")) ((("µû" "ÎÙ"))("ÎÚ")) ((("¼¯" "ÎÙ"))("ÎÛ")) ((("²¦" "α"))("ÎÜ")) ((("ÅÄ" "ÅÚ"))("ÎÝ")) ((("¥·" "Ìá"))("ÎÞ")) ((("ÅÄ" "»å"))("Îß")) ((("ÊÇ" "ÊÆ"))("Îà")) ((("¥¤" "Îá"))("Îâ")) ((("¥¤" "Îó"))("Îã")) ((("ÑÒ" "Îá"))("Îä")) ((("Ëü" "ÎÏ"))("Îå")) ((("»³" "ÎÎ"))("Îæ")) ((("À­" "Îá"))("Îç")) ((("²¦" "Îá"))("Îè")) ((("¥Í" "¥ì"))("Îé")) ((("¥µ" "Îá"))("Îê")) ((("¶â" "Îá"))("Îë")) ((("ð°" "¼¨"))("Îì")) ((("±«" "Îá"))("Îí")) ((("±«" "ÊÂ"))("Îî")) ((("¼¯" "ÑÄ"))("Îï")) ((("»õ" "Îá"))("Îð")) ((("Îò" "Æü"))("Îñ")) ((("ÒÌ" "»ß"))("Îò")) ((("ÝÆ" "¥ê"))("Îó")) ((("¾¯" "ÎÏ"))("Îô")) ((("Îó" "ÅÀ"))("Îõ")) ((("Îó" "°á"))("Îö")) ((("Öø" "·ó"))("Î÷")) ((("Ëò" "¿´"))("Îø")) ((("À­" "ÎÙ"))("Îù")) ((("¥·" "Ï¢"))("Îú")) ((("²Ð" "Åì"))("Îû")) ((("ÃÝ" "·ó"))("Îü")) ((("»å" "Åì"))("Îý")) ((("¼ª" "Öö"))("Îþ")) ((("¥µ" "Ï¢"))("Ï¡")) ((("Ç·" "¼Ö"))("Ï¢")) ((("¶â" "Åì"))("Ï£")) ((("µû" "Æü"))("Ï¥")) ((("ÌÚ" "µû"))("Ϧ")) ((("²Ð" "¸Í"))("ϧ")) ((("³­" "³Æ"))("Ϩ")) ((("­" "³Æ"))("Ï©")) ((("±«" "Ï©"))("Ϫ")) ((("³Ø" "ÎÏ"))("Ï«")) ((("½÷" "ÊÆ"))("Ϭ")) ((("Öø" "Ϻ"))("Ï­")) ((("²¦" "×°"))("Ï®")) ((("ÎÉ" "·î"))("ϯ")) ((("ÌÚ" "Ϭ"))("ϰ")) ((("ÌÚ" "Ϻ"))("ϱ")) ((("¥·" "ÎÉ"))("ϲ")) ((("¥·" "±«"))("ϳ")) ((("Õß" "µí"))("Ï´")) ((("ÆÈ" "ÎÉ"))("ϵ")) ((("ÃÝ" "ε"))("϶")) ((("ÅÚ" "Ш"))("Ï·")) ((("ζ" "¼ª"))("ϸ")) ((("Ãî" "óë"))("Ϲ")) ((("ÎÉ" "Éô"))("Ϻ")) ((("ÎÓ" "¼¯"))("ϼ")) ((("¥Í" "Ï¿"))("Ͻ")) ((("·î" "ÎÏ"))("Ͼ")) ((("¥è" "µá"))("Ï¿")) ((("¸À" "ÐÕ"))("ÏÀ")) ((("¥¤" "°Ñ"))("ÏÁ")) ((("²Ó" "¸ý"))("ÏÂ")) ((("¸À" "Àå"))("ÏÃ")) ((("ÉÔ" "Àµ"))("ÏÄ")) ((("³­" "Í­"))("ÏÅ")) ((("·î" "¶¨"))("ÏÆ")) ((("°¿" "¿´"))("ÏÇ")) ((("ÌÚ" "ÒÀ"))("ÏÈ")) ((("½¢" "Ä»"))("ÏÉ")) ((("Æó" "·î"))("ÏÊ")) ((("Æó" "Æü"))("ÏË")) ((("µû" "¹æ"))("ÏÌ")) ((("¸À" "Âð"))("ÏÍ")) ((("¹â" "¥µ"))("ÏÎ")) ((("¥µ" "·ç"))("ÏÏ")) ((("ÌÚ" "°¸"))("ÏÐ")) ((("¥·" "Ëò"))("ÏÑ")) ((("ÀÐ" "°¸"))("ÏÒ")) ((("·î" "°¸"))("ÏÓ")) ((("×µ" "°ì"))("С")) ((("Àµ" "7"))("Т")) ((("ÉÔ" "°ì"))("У")) ((("¤Ø" "1"))("Ф")) ((("Ñá" "¥ê"))("Ð¥")) ((("°æ" "Ц"))("Ч")) ((("Ш" "¤·"))("Щ")) ((("Àé" "ËÌ"))("Ъ")) ((("²Ó" "ËÌ"))("Ы")) ((("ÄÞ" "¥ì"))("Ь")) ((("ͽ" "¾Ý"))("Ю")) ((("»ö" "Ȭ"))("Я")) ((("çÒ" "ͽ"))("а")) ((("×µ" "Æó"))("б")) ((("Æó" "Ãæ"))("г")) ((("е" "ÑÜ"))("ж")) ((("µþ" "°ì"))("з")) ((("¹â" "¼·"))("и")) ((("²ó" "ö"))("й")) ((("ö" "²ó"))("й")) ((("¿Í" "¿Í"))("к")) ((("¥¤" "ǵ"))("л")) ((("ÒÌ" "¿Í"))("м")) ((("¥¤" "¥È"))("н")) ((("¥¤" "ÎÏ"))("о")) ((("¥¤" "¾æ"))("п")) ((("¥¤" "¿Ï"))("ÐÀ")) ((("¥¤" "Ñã"))("ÐÁ")) ((("¥¤" "Àé"))("ÐÂ")) ((("¥¤" "²ð"))("ÐÃ")) ((("¥¤" "ж"))("ÐÄ")) ((("¥¤" "¼º"))("ÐÅ")) ((("¥¤" "¸Å"))("ÐÆ")) ((("¥¤" "ʦ"))("ÐÇ")) ((("¥¤" "¶ç"))("ÐÈ")) ((("¥¤" "Õà"))("ÐÉ")) ((("Ãù" "¥¤"))("ÐÊ")) ((("¥¤" "µÈ"))("ÐË")) ((("¥¤" "¿"))("ÐÌ")) ((("¥¤" "¼ë"))("ÐÍ")) ((("¥¤" "Âð"))("ÐÎ")) ((("¥¤" "Ãû"))("ÐÏ")) ((("¥¤" "Âü"))("ÐÐ")) ((("¥¤" "É´"))("ÐÑ")) ((("¥¤" "Í­"))("ÐÒ")) ((("¥¤" "ÍÓ"))("ÐÓ")) ((("ÌÚ" "к"))("ÐÔ")) ((("¥¤" "ææ"))("ÐÖ")) ((("¥¤" "¸«"))("Ð×")) ((("¥¤" "âã"))("ÐØ")) ((("¿Í" "³î"))("ÐÙ")) ((("¥¤" "ÕÕ"))("ÐÚ")) ((("¥¤" "ÌÈ"))("ÐÛ")) ((("¥¤" "áµ"))("ÐÜ")) ((("¥¤" "Τ"))("ÐÝ")) ((("¥¤" "Íø"))("ÐÞ")) ((("¥¤" "Äï"))("Ðß")) ((("¥¤" "¼Ö"))("Ðà")) ((("¥¤" "´ñ"))("Ðá")) ((("¥¤" "µï"))("Ðâ")) ((("¥¤" "¶þ"))("Ðã")) ((("¥¤" "Ñ»"))("Ðä")) ((("¥¤" "¶õ"))("Ðå")) ((("¥¤" "´"))("Ðæ")) ((("¥¤" "ÒÀ"))("Ðç")) ((("¥¤" "½Ç"))("Ðè")) ((("¥¤" "¾»"))("Ðé")) ((("¥¤" "ÀÄ"))("Ðê")) ((("¥¤" "Âî"))("Ðë")) ((("¥¤" "ÈÜ"))("Ðì")) ((("¥¤" "ÉÜ"))("Ðí")) ((("¥¤" "Ìç"))("Ðî")) ((("¥¤" "ξ"))("Ðï")) ((("¥¤" "Ò¹"))("Ðð")) ((("¥¤" "²Ë"))("Ðñ")) ((("¤Ø" "Æü"))("Ðò")) ((("¥¤" "³§"))("Ðó")) ((("¥¤" "ɧ"))("Ðô")) ((("¥¤" "Û«"))("Ðõ")) ((("¥¤" "¸Î"))("Ðö")) ((("¥¤" "¼Ô"))("Ð÷")) ((("¥¤" "¹ú"))("Ðø")) ((("¥¤" "ÑÁ"))("Ðù")) ((("¥¤" "µ´"))("Ðú")) ((("¥¤" "ÚÃ"))("Ðû")) ((("¥¤" "Àì"))("Ðü")) ((("¥¤" "Ò¿"))("Ðý")) ((("¥¤" "ÚÄ"))("Ðþ")) ((("¹ç" "Âþ"))("Ñ¡")) ((("¥¤" "Á«"))("Ñ¢")) ((("¥¤" "Õó"))("Ñ£")) ((("¥¤" "Ϭ"))("Ѥ")) ((("¥¤" "´î"))("Ñ¥")) ((("¥¤" "àª"))("Ѧ")) ((("¥¤" "ô¡"))("ѧ")) ((("Ñ©" "ÚÜ"))("Ѩ")) ((("¥¤" "ÂØ"))("Ñ©")) ((("¥¤" "Ƹ"))("Ѫ")) ((("¥¤" "ìË"))("Ñ«")) ((("¥¤" "¶°"))("Ѭ")) ((("¶°" "¥¤"))("Ѭ")) ((("Ñ¡" "¥¤"))("Ñ­")) ((("¥¤" "ð²"))("Ñ®")) ((("¥¤" "ÇÀ"))("ѯ")) ((("¥¤" "´Æ"))("Ѱ")) ((("¥¤" "óî"))("ѱ")) ((("¥¤" "Ôè"))("Ѳ")) ((("¥¤" "Ì´"))("ѳ")) ((("ÄÑ" "ÅÄ"))("Ñ´")) ((("¥¤" "Æñ"))("ѵ")) ((("¥¤" "Îï"))("Ѷ")) ((("¥¤" "¸·"))("Ñ·")) ((("¥¤" "óÞ"))("Ѹ")) ((("°ì" "ѹ"))("Ѻ")) ((("ѹ" "±±"))("Ñ»")) ((("Ȭ" "·»"))("Ѽ")) ((("Ц" "ÌÈ"))("ѽ")) ((("¹î" "¹î"))("Ѿ")) ((("¶¥" "°ì"))("Ñ¿")) ((("ξ" "Æþ"))("ÑÀ")) ((("Ȭ" "5"))("ÑÂ")) ((("ËÌ" "°Û"))("ÑÃ")) ((("ÑÄ" "̦"))("ÑÅ")) ((("ð" "ð"))("ÑÆ")) ((("ͳ" "·î"))("ÑÉ")) ((("Û©" "ÌÈ"))("ÑË")) ((("ÑÌ" "ÌÈ"))("ÑÍ")) ((("´§" "Ú½"))("ÑÎ")) ((("ÑÌ" "ìµ"))("ÑÏ")) ((("ÑÌ" "³ã"))("ÑÐ")) ((("ÑÌ" "Ëë"))("ÑÑ")) ((("ÑÒ" "Ôï"))("ÑÓ")) ((("ÑÒ" "¸ß"))("ÑÔ")) ((("ÑÒ" "Ãæ"))("ÑÕ")) ((("ÑÒ" "¿å"))("ÑÖ")) ((("ÑÒ" "·»"))("Ñ×")) ((("ÑÒ" "Îó"))("ÑØ")) ((("ÑÒ" "¸Ç"))("ÑÙ")) ((("ÑÒ" "µþ"))("ÑÚ")) ((("ô¥" "¼¨"))("ÑÛ")) ((("éÈ" "½è"))("ÑÝ")) ((("ÑÜ" "ÌÚ"))("ÑÞ")) ((("Ǥ" "ÑÜ"))("Ñß")) ((("ÑÜ" "¹Ä"))("Ñà")) ((("Ñá" "д"))("Ñâ")) ((("Åá" "¤·"))("Ñã")) ((("Àé" "¥ê"))("Ñä")) ((("Ôï" "¥ê"))("Ñå")) ((("ÌÞ" "¥ê"))("Ñæ")) ((("µî" "Åá"))("Ñç")) ((("ºý" "¥ê"))("Ñè")) ((("Àå" "¥ê"))("Ñé")) ((("Ôò" "¥ê"))("Ñê")) ((("»¦" "¥ê"))("Ñë")) ((("Öõ" "¿Ï"))("Ñì")) ((("å´" "¥ê"))("Ñí")) ((("¹î" "¥ê"))("Ñî")) ((("«" "¥ê"))("Ñï")) ((("´ñ" "¥ê"))("Ñð")) ((("°×" "¥ê"))("Ññ")) ((("Á°" "Åá"))("Ñò")) ((("ì±" "¥ê"))("Ñó")) ((("Ы" "¥ê"))("Ñô")) ((("è©" "¥ê"))("Ñõ")) ((("Öß" "¥ê"))("Ñö")) ((("ɼ" "¥ê"))("Ñ÷")) ((("Ñ¡" "¥ê"))("Ñø")) ((("Ñ¡" "¿Ï"))("Ñù")) ((("Ñ¡" "Åá"))("Ñú")) ((("·õ" "¿Ï"))("Ñû")) ((("íä" "Åá"))("Ñü")) ((("óî" "¥ê"))("Ñý")) ((("¿É" "¥ê"))("Ñþ")) ((("¿É" "Åá"))("Ò¡")) ((("¶ç" "ÎÏ"))("Ò¢")) ((("¾¤" "ÎÏ"))("Ò£")) ((("µÈ" "ÎÏ"))("Ò¤")) ((("·ô" "ÎÏ"))("Ò¥")) ((("å´" "ÎÏ"))("Ò¦")) ((("µþ" "ÎÏ"))("Ò§")) ((("Æü" "½õ"))("Ò¨")) ((("Ï«" "²Ð"))("Ò©")) ((("ÀÕ" "ÎÏ"))("Òª")) ((("Öß" "ÎÏ"))("Ò«")) ((("¿©" "ÎÏ"))("Ò¬")) ((("ɵ" "ÎÏ"))("Ò­")) ((("ßí" "ÎÏ"))("Ò®")) ((("èß" "ÎÏ"))("Ò¯")) ((("ë·" "ÎÏ"))("Ò°")) ((("ÌÞ" "Ц"))("Ò²")) ((("Ò±" "¶§"))("Ò³")) ((("Ò±" "ÅÄ"))("Ò´")) ((("Ò±" "Êã"))("Òµ")) ((("Ò±" "Ê¡"))("Ò¶")) ((("Ôò" "Êñ"))("Ò·")) ((("Ò¹" "¹Ã"))("Òº")) ((("Ò¹" "ÞÎ"))("Ò»")) ((("Ò¹" "µ®"))("Ò¼")) ((("Ò¹" "Ñ¡"))("Ò½")) ((("Ò¹" "ÉÊ"))("Ò¿")) ((("¶å" "½½"))("ÒÀ")) ((("Àî" "°ì"))("ÒÁ")) ((("½½" "Ñá"))("ÒÂ")) ((("½½" "×°"))("ÒÃ")) ((("Ëü" "»û"))("ÒÄ")) ((("½Ú" "½½"))("ÒÅ")) ((("е" "¥È"))("ÒÆ")) ((("¹¡" "ÒÇ"))("ÒÈ")) ((("ͼ" "ÒÇ"))("ÒÉ")) ((("ë" "ÒÇ"))("ÒÊ")) ((("´¬" "ÒÇ"))("ÒË")) ((("ÒÌ" "Õø"))("ÒÍ")) ((("ÒÌ" "§"))("ÒÎ")) ((("ÒÌ" "²Æ"))("ÒÏ")) ((("ÒÌ" "µÕ"))("ÒÐ")) ((("ÒÌ" "»Û"))("ÒÑ")) ((("ÒÌ" "ÚÈ"))("ÒÒ")) ((("ÒÓ" "»²"))("ÒÔ")) ((("»»" "¸ø"))("ÒÕ")) ((("ð²" "ð²"))("ÒÖ")) ((("Æü" "Ëô"))("ÒØ")) ((("²Ð" "¸À"))("ÒÙ")) ((("¸ý" "Ãú"))("ÒÚ")) ((("¸ý" "Åá"))("ÒÛ")) ((("¸ý" "Ȭ"))("ÒÜ")) ((("¸ý" "Æþ"))("ÒÝ")) ((("¸ý" "в"))("ÒÞ")) ((("¸ý" "µí"))("Òß")) ((("¸ý" "²ç"))("Òà")) ((("¸ý" "¶Ô"))("Òá")) ((("¸ý" "ж"))("Òâ")) ((("¸ý" "¹¦"))("Òã")) ((("¸ý" "°ô"))("Òä")) ((("¸ý" "Æâ"))("Òå")) ((("¸ý" "ʬ"))("Òæ")) ((("ʸ" "¸ý"))("Òç")) ((("¸ý" "¼Ü"))("Òè")) ((("¸ý" "±Ê"))("Òé")) ((("¸ý" "²Ä"))("Òê")) ((("½è" "¸ý"))("Òë")) ((("¸ý" "¸¼"))("Òì")) ((("¸ý" "±»"))("Òí")) ((("¸ý" "¹Ã"))("Òî")) ((("º¡" "¸ý"))("Òï")) ((("¸ý" "ÑÜ"))("Òð")) ((("¸ý" "¿½"))("Òñ")) ((("¸ý" "³î"))("Òò")) ((("¸ý" "ÅÛ"))("Òó")) ((("¸ý" "½Ð"))("Òô")) ((("¸ý" "ÉÕ"))("Òõ")) ((("¸ý" "Êñ"))("Òö")) ((("¸ý" "·½"))("Ò÷")) ((("¸ý" "¹æ"))("Òø")) ((("¸ý" "»ê"))("Òú")) ((("¸ý" "¸ò"))("Òû")) ((("¸ý" "¶¦"))("Òü")) ((("¸ý" "¹ç"))("Òý")) ((("¼¡" "¸ý"))("Òþ")) ((("Âþ" "¼Ü"))("Ó¡")) ((("¸ý" "À¾"))("Ó¢")) ((("¸ý" "Âð"))("Ó£")) ((("¸ý" "Ï·"))("Ó¤")) ((("¸ý" "¹Ô"))("Ó¦")) ((("²Ä" "²Ä"))("Ó§")) ((("¸ý" "²æ"))("Ó¨")) ((("¸ý" "´õ"))("Ó©")) ((("¸ý" "¸ã"))("Óª")) ((("¸ý" "¹¹"))("Ó«")) ((("¸ý" "¹§"))("Ó¬")) ((("¸¤" "¸ý"))("Ó­")) ((("¸ý" "Êã"))("Ó®")) ((("¸ý" "Ï®"))("Ó¯")) ((("¸ý" "±÷"))("Ó°")) ((("¸ý" "³³"))("Ó±")) ((("¸ý" "²·"))("Ó²")) ((("¸ý" "¶õ"))("Ó³")) ((("ð²" "¸ý"))("Ó´")) ((("¸ý" "ÄÖ"))("Óµ")) ((("¸ý" "Âî"))("Ó¶")) ((("¸ý" "±ê"))("Ó·")) ((("¸ý" "±ë"))("Ó¸")) ((("¸ý" "ǰ"))("Ó¹")) ((("¸ý" "Ìá"))("Óº")) ((("¸ý" "ÏÂ"))("Ó»")) ((("¸ý" "×Á"))("Ó¼")) ((("¸ý" "µÒ"))("Ó½")) ((("¸ý" "³Æ"))("Ó¾")) ((("¸ý" "Òù"))("Ó¿")) ((("¸ý" "°ß"))("ÓÀ")) ((("Äë" "¸ý"))("ÓÁ")) ((("¸ý" "½©"))("ÓÂ")) ((("¸ý" "ü"))("ÓÃ")) ((("¸ý" "¨"))("ÓÄ")) ((("ñ" "¸ý"))("ÓÅ")) ((("¸ý" "Äë"))("ÓÆ")) ((("¸ý" "Æî"))("ÓÇ")) ((("¸ý" "ÑÁ"))("ÓÈ")) ((("¸ý" "Ñï"))("ÓÉ")) ((("¸ý" "μ"))("ÓÊ")) ((("¸ý" "±¨"))("ÓË")) ((("¸ý" "½­"))("ÓÌ")) ((("¸ý" "º¹"))("ÓÍ")) ((("¸ý" "²Æ"))("ÓÎ")) ((("¸ý" "æÍ"))("ÓÏ")) ((("¸ý" "éÐ"))("ÓÐ")) ((("¸ý" "âÃ"))("ÓÑ")) ((("¸ý" "Ò¿"))("ÓÒ")) ((("¸ý" "ÚÄ"))("ÓÓ")) ((("¸ý" "ÀÕ"))("ÓÔ")) ((("¸ý" "²"))("ÓÕ")) ((("¸ý" "Þû"))("ÓÖ")) ((("¸ý" "Ëã"))("Ó×")) ((("¸ý" "Ï¢"))("ÓØ")) ((("¸ý" "Ôå"))("ÓÙ")) ((("¸ý" "¹©"))("ÓÚ")) ((("·Ö" "Ϥ"))("ÓÛ")) ((("¸ý" "ë¹"))("ÓÜ")) ((("¸ý" "»Û"))("ÓÝ")) ((("¸ý" "Ä«"))("ÓÞ")) ((("¸ý" "̵"))("Óß")) ((("¸ý" "°Õ"))("Óà")) ((("¸ý" "¶Ø"))("Óá")) ((("¸ý" "æé"))("Óâ")) ((("¸ý" "ä®"))("Óã")) ((("¸ý" "Áà"))("Óä")) ((("¸ý" "èæ"))("Óå")) ((("¸ý" "Ç«"))("Óæ")) ((("¸ý" "É¡"))("Óç")) ((("¸ý" "έ"))("Óè")) ((("Óê" "ÒÓ"))("Óé")) ((("¸ý" "Äê"))("Óê")) ((("¸ý" "±í"))("Óë")) ((("¶¿" "¸þ"))("Óì")) ((("¸ý" "±Å"))("Óí")) ((("¸·" "¸ý"))("Óî")) ((("ÓÚ" "ÊÇ"))("Óï")) ((("¸ý" "¼ß"))("Óð")) ((("¸ý" "æã"))("Óñ")) ((("¸ý" "»¨"))("Óò")) ((("¸ý" "íÛ"))("Óó")) ((("¸ý" "éº"))("Óô")) ((("¸ý" "£"))("Óõ")) ((("¸ý" "Ö¤"))("Óö")) ((("¸ý" "óö"))("Ó÷")) ((("Óø" "²½"))("Óù")) ((("Óø" "Îá"))("Óú")) ((("»Í" "Êý"))("Óû")) ((("Óø" "Í­"))("Óü")) ((("Óø" "¸ã"))("Óý")) ((("Óø" "¹¬"))("Óþ")) ((("Óø" "ÒË"))("Ô¡")) ((("Óø" "°¿"))("Ô¢")) ((("Óø" "ðê"))("Ô£")) ((("Óø" "°÷"))("Ô¤")) ((("Óø" "Õó"))("Ô¥")) ((("Óø" "²ó"))("Ô¦")) ((("Öà" "²ó"))("Ô§")) ((("Óø" "´Ä"))("Ô¨")) ((("ÅÚ" "Æþ"))("Ô©")) ((("ÅÚ" "²¼"))("Ôª")) ((("ÅÚ" "»³"))("Ô«")) ((("ÅÚ" "·ç"))("Ô¬")) ((("ÅÚ" "¶Ô"))("Ô­")) ((("ÅÚ" "»ß"))("Ô®")) ((("ÅÚ" "ÉÔ"))("Ô¯")) ((("ÅÚ" "´Å"))("Ô°")) ((("Ъ" "ÅÚ"))("Ô±")) ((("Âå" "ÅÚ"))("Ô²")) ((("ÅÚ" "Èé"))("Ô³")) ((("ÅÚ" "ÉÕ"))("Ô´")) ((("ÅÚ" "Êñ"))("Ôµ")) ((("ÅÚ" "°ç"))("Ô¶")) ((("ÅÚ" "º±"))("Ô·")) ((("ÅÚ" "¹Ô"))("Ô¸")) ((("ÅÚ" "»ê"))("Ô¹")) ((("Öõ" "ÅÚ"))("Ôº")) ((("ÅÚ" "ƽ"))("Ô»")) ((("ÅÚ" "âã"))("Ô¼")) ((("ÅÚ" "³Ñ"))("Ô½")) ((("ÅÚ" "Êã"))("Ô¾")) ((("ÅÚ" "¾­"))("Ô¿")) ((("ÅÚ" "Õò"))("ÔÀ")) ((("г" "ÅÚ"))("ÔÁ")) ((("ÅÚ" "²Ö"))("ÔÂ")) ((("ÅÚ" "´"))("ÔÃ")) ((("ÅÚ" "Êþ"))("ÔÄ")) ((("ÅÚ" "±ì"))("ÔÅ")) ((("ÅÚ" "Ó¥"))("ÔÆ")) ((("ÅÚ" "½ý"))("ÔÇ")) ((("ÊÝ" "ÅÚ"))("ÔÈ")) ((("ÅÚ" "±¨"))("ÔÉ")) ((("·Ö" "ÅÚ"))("ÔÊ")) ((("³¤" "ÅÚ"))("ÔË")) ((("±±" "ÝÕ"))("ÔÌ")) ((("ÅÚ" "»þ"))("ÔÍ")) ((("ÅÚ" "»Í"))("ÔÎ")) ((("»Â" "ÅÚ"))("ÔÏ")) ((("Ìî" "ÅÚ"))("ÔÐ")) ((("ÅÚ" "´Ö"))("ÔÑ")) ((("ÅÚ" "µõ"))("ÔÒ")) ((("ÅÚ" "º"))("ÔÓ")) ((("ÅÚ" "Ôü"))("ÔÔ")) ((("²õ" "¿å"))("ÔÕ")) ((("ÅÚ" "Ô§"))("ÔÖ")) ((("ÅÚ" "Ãø"))("Ô×")) ((("ÅÚ" "ç¡"))("ÔØ")) ((("ÍÊ" "ÅÚ"))("ÔÙ")) ((("ÅÚ" "±Þ"))("ÔÚ")) ((("ÅÚ" "±Ã"))("ÔÛ")) ((("ÅÚ" "â¸"))("ÔÜ")) ((("ÅÚ" "×¢"))("ÔÝ")) ((("ÎÝ" "ÅÄ"))("ÔÞ")) ((("ÅÚ" "×¥"))("Ôß")) ((("ÅÚ" "ÆÞ"))("Ôà")) ((("ê÷" "ÅÚ"))("Ôá")) ((("ζ" "ÅÚ"))("Ôâ")) ((("à­" "»Î"))("Ôã")) ((("»Î" "г"))("Ôä")) ((("Çä" "Ʀ"))("Ôå")) ((("ÅÚ" "æñ"))("Ôæ")) ((("Çä" "г"))("Ôç")) ((("¼÷" "¸ý"))("Ôè")) ((("¥¯" "¤·"))("Ôê")) ((("²Æ" "¥¯"))("Ôë")) ((("¥è" "ͼ"))("Ôì")) ((("ÎÓ" "ͼ"))("Ôí")) ((("²Ì" "¿"))("Ôî")) ((("Ш" "Âç"))("Ôð")) ((("Âç" "½½"))("Ôñ")) ((("Âç" "5"))("Ôò")) ((("Âç" "к"))("Ôó")) ((("Ω" "²Ä"))("Ôô")) ((("Ëò" "Âç"))("Ôõ")) ((("Âç" "·½"))("Ô÷")) ((("ÄÞ" "»å"))("Ôø")) ((("ÁÔ" "Âç"))("Ôù")) ((("Âç" "¼Ô"))("Ôú")) ((("½¶" "Âç"))("Ôû")) ((("±ü" "Ш"))("Ôü")) ((("Õò" "Âç"))("Ôý")) ((("Âç" "Ò¿"))("Ôþ")) ((("½÷" "´³"))("Õ¡")) ((("½÷" "¼Û"))("Õ¢")) ((("à­" "½÷"))("Õ£")) ((("¿Î" "½÷"))("Õ¤")) ((("¥¤" "ÌÑ"))("Õ¥")) ((("½÷" "Èæ"))("Õ¦")) ((("½÷" "ö"))("Õ§")) ((("½÷" "Êì"))("Õ¨")) ((("½÷" "°Ð"))("Õ©")) ((("ÍÓ" "½÷"))("Õª")) ((("½÷" "Öô"))("Õ«")) ((("½÷" "Ǥ"))("Õ¬")) ((("½÷" "Ãû"))("Õ­")) ((("½÷" "²æ"))("Õ®")) ((("½÷" "¸¨"))("Õ¯")) ((("º»" "½÷"))("Õ°")) ((("½÷" "Æá"))("Õ±")) ((("½÷" "æÛ"))("Õ²")) ((("½÷" "ÃË"))("Õ³")) ((("½÷" "°¤"))("Õ´")) ((("½÷" "°ü"))("Õµ")) ((("½÷" "°¸"))("Õ¶")) ((("½÷" "¼è"))("Õ·")) ((("¼è" "½÷"))("Õ¸")) ((("½÷" "ÈÜ"))("Õ¹")) ((("ÎÓ" "½÷"))("Õº")) ((("½÷" "Èý"))("Õ»")) ((("½÷" "²¹"))("Õ¼")) ((("½÷" "ÑÊ"))("Õ½")) ((("½÷" "¼å"))("Õ¾")) ((("½÷" "Ò×"))("Õ¿")) ((("½÷" "ÇÏ"))("ÕÀ")) ((("½÷" "ßá"))("ÕÁ")) ((("½÷" "Ò¿"))("ÕÂ")) ((("½÷" "¾ï"))("ÕÃ")) ((("½÷" "«"))("ÕÄ")) ((("½÷" "ɼ"))("ÕÅ")) ((("½÷" "´Ö"))("ÕÆ")) ((("½÷" "´×"))("ÕÇ")) ((("½÷" "¶¬"))("ÕÈ")) ((("½÷" "ñ"))("ÕÉ")) ((("íä" "½÷"))("ÕÊ")) ((("ÃË" "Õ³"))("ÕË")) ((("Õ³" "½÷"))("ÕÌ")) ((("½÷" "ÉÐ"))("ÕÍ")) ((("½÷" "É¡"))("ÕÎ")) ((("½÷" "Íê"))("ÕÏ")) ((("ê÷" "½÷"))("ÕÐ")) ((("½÷" "äÞ"))("ÕÑ")) ((("½÷" "Áú"))("ÕÒ")) ((("λ" "Ш"))("ÕÓ")) ((("ǵ" "»Ò"))("ÕÔ")) ((("ÄÞ" "»Ò"))("ÕÕ")) ((("Çä" "»Ò"))("ÕÖ")) ((("ÅÛ" "»Ò"))("Õ×")) ((("»Ò" "°ç"))("ÕØ")) ((("µý" "´Ý"))("ÕÙ")) ((("è¤" "»Ò"))("ÕÚ")) ((("Íñ" "ÕÕ"))("ÕÛ")) ((("¶½" "»Ò"))("ÕÜ")) ((("ʸ" "»Ò"))("ÕÝ")) ((("»Ò" "¼û"))("ÕÞ")) ((("Õß" "Ò¸"))("Õà")) ((("Õß" "¿Ã"))("Õá")) ((("Õß" "ä"))("Õâ")) ((("Õß" "ÌÈ"))("Õã")) ((("´§" "Õß"))("Õä")) ((("Õß" "ð²"))("Õå")) ((("Õß" "À§"))("Õæ")) ((("Õê" "̤"))("Õç")) ((("Õê" "¸ã"))("Õè")) ((("Õß" "´Ó"))("Õé")) ((("¿²" "à­"))("Õê")) ((("Õß" "Çü"))("Õë")) ((("Õß" "ɵ"))("Õì")) ((("³ã" "Õß"))("Õí")) ((("Õß" "´Ä"))("Õî")) ((("³­" "´Ì"))("Õï")) ((("³­" "¾Î"))("Õð")) ((("À£" "¹î"))("Õñ")) ((("à­" "À£"))("Õò")) ((("Àì" "ÒÓ"))("Õó")) ((("ÁÑ" "À£"))("Õô")) ((("¥±" "Ȭ"))("Õõ")) ((("¿Ó" "¾¯"))("Õö")) ((("¥Ê" "¥ì"))("Õ÷")) ((("Ìà" "×Ä"))("Õø")) ((("Õù" "Èæ"))("Õû")) ((("Õù" "»Î"))("Õü")) ((("Õù" "ÊÆ"))("Õý")) ((("Õù" "³­"))("Õþ")) ((("Õù" "´ì"))("Ö¡")) ((("Õù" "Öõ"))("Ö¢")) ((("Õù" "»Ò"))("Ö£")) ((("Èø" "éæ"))("Ö¤")) ((("»³" "Ш"))("Ö¥")) ((("»³" "¥ì"))("Ö¦")) ((("»³" "Åá"))("Ö§")) ((("»³" "¸ð"))("Ö¨")) ((("»³" "µÚ"))("Ö©")) ((("»³" "º£"))("Öª")) ((("ʬ" "»³"))("Ö«")) ((("»³" "½÷"))("Ö¬")) ((("»³" "ͳ"))("Ö­")) ((("»³" "Äã"))("Ö®")) ((("»³" "Çò"))("Ö¯")) ((("»³" "Ê¿"))("Ö°")) ((("»³" "̱"))("Ö±")) ((("»³" "ÊÛ"))("Ö²")) ((("»³" "Àê"))("Ö³")) ((("»³" "¹ç"))("Ö´")) ((("»³" "»û"))("Öµ")) ((("²æ" "»³"))("Ö¶")) ((("Ôó" "»³"))("Ö·")) ((("»³" "¹¹"))("Ö¸")) ((("»³" "¾Ó"))("Ö¹")) ((("Ä»" "»³"))("Öº")) ((("»³" "ë"))("Ö»")) ((("»³" "²Ú"))("Ö¼")) ((("»³" "³¶"))("Ö½")) ((("»³" "²¬"))("Ö¾")) ((("»³" "Ôô"))("Ö¿")) ((("»³" "¶â"))("ÖÀ")) ((("»³" "¶þ"))("ÖÁ")) ((("»³" "º«"))("ÖÂ")) ((("»³" "ð²"))("ÖÃ")) ((("»³" "Áè"))("ÖÄ")) ((("»³" "É©"))("ÖÅ")) ((("»³" "ÐÕ"))("ÖÆ")) ((("ÐÕ" "»³"))("ÖÇ")) ((("»³" "´Å"))("ÖÈ")) ((("ÉÊ" "»³"))("ÖÉ")) ((("»³" "ã¼"))("ÖÊ")) ((("»³" "Èý"))("ÖË")) ((("»³" "µ´"))("ÖÌ")) ((("º¹" "»³"))("ÖÍ")) ((("»³" "¼å"))("ÖÎ")) ((("»³" "Ò¿"))("ÖÏ")) ((("»³" "»Â"))("ÖÐ")) ((("»³" "¾Ï"))("ÖÑ")) ((("»³" "ô¡"))("ÖÒ")) ((("»³" "ÅÐ"))("ÖÓ")) ((("»³" "µÁ"))("ÖÔ")) ((("»³" "Ñ¡"))("ÖÕ")) ((("»³" "¹ö"))("ÖÖ")) ((("»³" "δ"))("Ö×")) ((("»³" "µ¿"))("ÖØ")) ((("»³" "çÐ"))("ÖÙ")) ((("»³" "ѽ"))("ÖÚ")) ((("»³" "ò²"))("ÖÛ")) ((("»³" "Å¿"))("ÖÜ")) ((("Øø" "»³"))("ÖÝ")) ((("»³" "Óî"))("ÖÞ")) ((("¹©" "к"))("Öà")) ((("¥³" "¥ì"))("Öá")) ((("¹¡" "ÇÃ"))("Öâ")) ((("»á" "¶Ò"))("Öã")) ((("¶Ò" "¼º"))("Öå")) ((("ÅÛ" "¶Ò"))("Öæ")) ((("Çò" "¶Ò"))("Öç")) ((("ÂÓ" "ºý"))("Öè")) ((("¶Ò" "ð²"))("Öé")) ((("¶Ò" "²°"))("Öê")) ((("¶Ò" "ðê"))("Öë")) ((("¶Ò" "Äç"))("Öì")) ((("¶Ò" "̽"))("Öí")) ((("¶Ò" "Ô¢"))("Öî")) ((("¶Ò" "ÒØ"))("Öï")) ((("¶Ò" "¿¦"))("Öð")) ((("¶Ò" "Ƹ"))("Öñ")) ((("ÚÈ" "¶Ò"))("Öò")) ((("Éõ" "¶Ò"))("Öó")) ((("´³" "´³"))("Öô")) ((("¥½" "Öô"))("Öõ")) ((("Ëã" "Öö"))("Ö÷")) ((("Öø" "ÍÓ"))("Öù")) ((("Öø" "§"))("Öú")) ((("Öø" "Áê"))("Öû")) ((("Öø" "²Æ"))("Öü")) ((("Öø" "´û"))("Öý")) ((("Öø" "ÝÕ"))("Öþ")) ((("Öø" "ɵ"))("ס")) ((("Öø" "²«"))("×¢")) ((("Öø" "»Û"))("×£")) ((("Öø" "µÈ"))("פ")) ((("Öø" "ËÏ"))("×¥")) ((("Öø" "â¤"))("צ")) ((("Öø" "̵"))("×§")) ((("Öø" "²ò"))("ר")) ((("Öø" "ãÈ"))("ש")) ((("Öø" "âº"))("ת")) ((("Øæ" "͸"))("׫")) ((("Öø" "æå"))("׬")) ((("Öø" "İ"))("×­")) ((("ͳ" "×®"))("ׯ")) ((("е" "ÊÛ"))("×±")) ((("ÁÔ" "×°"))("ײ")) ((("¸ß" "»å"))("׳")) ((("×À" "Ê´"))("×´")) ((("»¦" "¼°"))("×¶")) ((("µÝ" "°ì"))("×·")) ((("ÅÛ" "µÝ"))("׸")) ((("µÝ" "¼ª"))("×¹")) ((("µÝ" "Êþ"))("׺")) ((("µÝ" "Ó§"))("×»")) ((("µÝ" "ÓÅ"))("×¼")) ((("µÝ" "¼¤"))("×½")) ((("Øø" "µÝ"))("×¾")) ((("Ëò" "µÝ"))("׿")) ((("¸ß" "°ì"))("×À")) ((("¸ß" "²È"))("×Á")) ((("·Å" "¿´"))("×Â")) ((("¸ß" "²Ì"))("×Ã")) ((("Ʀ" "×Ä"))("×Å")) ((("ׯ" "Êý"))("×Ç")) ((("ׯ" "À¸"))("×È")) ((("ׯ" "³î"))("×É")) ((("ׯ" "ʦ"))("×Ê")) ((("ׯ" "²ó"))("×Ë")) ((("ׯ" "º±"))("×Ì")) ((("ׯ" "·Û"))("×Í")) ((("ׯ" "½Ü"))("×Î")) ((("½¾" "к"))("×Ï")) ((("ÅÌ" "»ß"))("×Ð")) ((("ׯ" "Èó"))("×Ñ")) ((("ׯ" "ÐÔ"))("×Ò")) ((("ׯ" "¹Ä"))("×Ó")) ((("ׯ" "´Ì"))("×Ô")) ((("ׯ" "·ã"))("×Õ")) ((("À­" "À£"))("×Ö")) ((("À­" "¶Ô"))("××")) ((("À­" "¸á"))("ר")) ((("À­" "±¯"))("×Ù")) ((("À­" "Õ÷"))("×Ú")) ((("Ôð" "¿´"))("×Û")) ((("ľ" "¿´"))("×Ü")) ((("ʬ" "¿´"))("×Ý")) ((("À­" "Âæ"))("×Þ")) ((("À­" "ºß"))("×ß")) ((("À­" "¸Å"))("×à")) ((("À­" "¶ç"))("×á")) ((("À­" "Æô"))("×â")) ((("Æã" "¿´"))("×ã")) ((("Ò²" "¿´"))("×ä")) ((("À­" "ö"))("×å")) ((("Çò" "À­"))("׿")) ((("À­" "ʦ"))("×ç")) ((("À­" "Ê¿"))("×è")) ((("À­" "±û"))("×é")) ((("À­" "±Ê"))("×ê")) ((("·½" "¿´"))("×ë")) ((("Ǥ" "¿´"))("×ì")) ((("À­" "³Æ"))("×í")) ((("µÙ" "¿´"))("×î")) ((("À­" "Ò³"))("×ï")) ((("À­" "¶¨"))("×ð")) ((("À­" "ÏÊ"))("×ñ")) ((("À­" "¸÷"))("×ò")) ((("¼¡" "¿´"))("×ó")) ((("À­" "»û"))("×ô")) ((("À­" "·ì"))("×õ")) ((("À­" "½Ü"))("×ö")) ((("À­" "Àå"))("×÷")) ((("À­" "Ʊ"))("×ø")) ((("ÍÓ" "¿´"))("×ù")) ((("À­" "¸¨"))("×ú")) ((("À­" "ÚÝ"))("×û")) ((("À­" "¶ñ"))("×ü")) ((("À­" "º¤"))("×ý")) ((("À­" "«"))("×þ")) ((("À­" "¾Ó"))("Ø¡")) ((("À­" "»À"))("Ø¢")) ((("À­" "ÕÖ"))("Ø£")) ((("À­" "ÌÈ"))("ؤ")) ((("À­" "͸"))("Ø¥")) ((("À­" "Íø"))("ئ")) ((("À­" "Òç"))("ا")) ((("г" "¿´"))("ب")) ((("À­" "µ¨"))("Ø©")) ((("Õó" "¿´"))("ت")) ((("À­" "ÒË"))("Ø«")) ((("À­" "´"))("ج")) ((("À­" "ÒÀ"))("Ø­")) ((("À­" "ºÊ"))("Ø®")) ((("À­" "¼þ"))("د")) ((("À­" "Ĺ"))("ذ")) ((("À­" "æ¨"))("ر")) ((("À­" "²¹"))("ز")) ((("À­" "Òø"))("س")) ((("Þ§" "¿´"))("Ø´")) ((("À­" "¹Ä"))("ص")) ((("½Õ" "¿´"))("ض")) ((("À­" "½©"))("Ø·")) ((("À­" "ü"))("ظ")) ((("À­" "À±"))("ع")) ((("À­" "Àë"))("غ")) ((("À­" "×ä"))("Ø»")) ((("À­" "§"))("ؼ")) ((("À­" "çª"))("ؽ")) ((("̱" "¿´"))("ؾ")) ((("À­" "Ê£"))("Ø¿")) ((("ÝÖ" "¿´"))("ØÀ")) ((("À­" "Ýæ"))("ØÁ")) ((("³Ì" "¿´"))("ØÂ")) ((("À­" "µ´"))("ØÃ")) ((("À­" "·ó"))("ØÄ")) ((("¸¶" "¿´"))("ØÅ")) ((("À­" "âÃ"))("ØÆ")) ((("ºó" "¿´"))("ØÇ")) ((("À­" "ÁÒ"))("ØÈ")) ((("À­" "Àì"))("ØÉ")) ((("Ͱ" "¿´"))("ØÊ")) ((("À­" "·ª"))("ØË")) ((("À­" "·ø"))("ØÌ")) ((("À­" "¹¯"))("ØÍ")) ((("À­" "ÒÔ"))("ØÎ")) ((("»Â" "¿´"))("ØÏ")) ((("À­" "»Â"))("ØÐ")) ((("×Ï" "¿´"))("ØÑ")) ((("À­" "½¬"))("ØÒ")) ((("À­" "½ý"))("ØÓ")) ((("À­" "¤"))("ØÔ")) ((("À­" "Õó"))("ØÕ")) ((("À­" "ư"))("ØÖ")) ((("Æ¿" "¿´"))("Ø×")) ((("À­" "ɼ"))("ØØ")) ((("À­" "ÍÇ"))("ØÙ")) ((("´î" "¿´"))("ØÚ")) ((("ÐÔ" "¸¤"))("ØÛ")) ((("ż" "¿´"))("ØÜ")) ((("À­" "·Ê"))("ØÝ")) ((("À­" "¾Ç"))("ØÞ")) ((("À­" "ÓÅ"))("Øß")) ((("È÷" "¿´"))("Øà")) ((("ñÈ" "¿´"))("Øá")) ((("À­" "ïÜ"))("Øâ")) ((("À­" "̵"))("Øã")) ((("À­" "ß·"))("Øä")) ((("À­" "Ôü"))("Øå")) ((("Öø" "ð²"))("Øæ")) ((("²û" "¿å"))("Øç")) ((("À­" "²ò"))("Øè")) ((("¶Ð" "¿´"))("Øé")) ((("À­" "Áà"))("Øê")) ((("À­" "ëþ"))("Øë")) ((("Ì·" "¿´"))("Øì")) ((("»Í" "°Ô"))("Øí")) ((("À­" "ãÈ"))("Øî")) ((("À­" "¼û"))("Øï")) ((("Þà" "¿´"))("Øð")) ((("À­" "Íê"))("Øñ")) ((("À­" "äÞ"))("Øò")) ((("À­" "äß"))("Øó")) ((("Ôå" "×ó"))("Øô")) ((("À­" "´Ñ"))("Øõ")) ((("À­" "âÚ"))("Øö")) ((("À­" "æã"))("Ø÷")) ((("»å" "¸À"))("Øø")) ((("Êê" "Ц"))("Øû")) ((("Êê" "°ì"))("Øü")) ((("Øù" "Øù"))("Øý")) ((("¼«" "Øù"))("Øþ")) ((("Øþ" "ÑÌ"))("Ù¡")) ((("¿Ó" "Øù"))("Ù¢")) ((("ºÛ" "ð²"))("Ù£")) ((("ɵ" "Øù"))("Ù¤")) ((("ÓÅ" "Øù"))("Ù¥")) ((("Ʀ" "Øù"))("Ù¦")) ((("Âõ" "Øù"))("Ù§")) ((("¸Í" "ºý"))("Ù¨")) ((("ºÍ" "¥ì"))("Ù©")) ((("ºÍ" "´³"))("Ùª")) ((("ºÍ" "¸ý"))("Ù«")) ((("ºÍ" "¹©"))("Ù¬")) ((("ºÍ" "ºµ"))("Ù­")) ((("ºÍ" "¿Ï"))("Ù®")) ((("ºÍ" "Ìñ"))("Ù¯")) ((("ºÍ" "²¦"))("Ù°")) ((("ºÍ" "Ôï"))("Ù±")) ((("ºÍ" "Øù"))("Ù²")) ((("ºÍ" "ͽ"))("Ù³")) ((("ºÍ" "ÄÞ"))("Ù´")) ((("ºÍ" "ÅÍ"))("Ùµ")) ((("È´" "Ц"))("Ù¶")) ((("ºÍ" "ÒÆ"))("Ù·")) ((("ºÍ" "ÉÔ"))("Ù¸")) ((("ºÍ" "ÍÄ"))("Ù¹")) ((("ºÍ" "´Å"))("Ùº")) ((("ºÍ" "¿½"))("Ù»")) ((("ÅÛ" "¼ê"))("Ù¼")) ((("¹ç" "¼ê"))("Ù½")) ((("ºÍ" "ÀÍ"))("Ù¾")) ((("ºÍ" "ëþ"))("Ù¿")) ((("ºÍ" "Àê"))("ÙÀ")) ((("¼ê" "ÇÒ"))("ÙÁ")) ((("ºÍ" "Ⱦ"))("ÙÂ")) ((("ºÍ" "ÉÕ"))("ÙÃ")) ((("ºÍ" "ʦ"))("ÙÄ")) ((("ºÍ" "Êì"))("ÙÅ")) ((("ºÍ" "Õ÷"))("ÙÆ")) ((("ºÍ" "Ω"))("ÙÇ")) ((("ºÍ" "³Æ"))("ÙÈ")) ((("ºÍ" "µÈ"))("ÙÉ")) ((("ºÍ" "¶¦"))("ÙÊ")) ((("ºÍ" "±©"))("ÙË")) ((("ºÍ" "·½"))("ÙÌ")) ((("·À" "¼ê"))("ÙÍ")) ((("ºÍ" "¾ç"))("ÙÎ")) ((("ºÍ" "¸"))("ÙÏ")) ((("ºÍ" "¸¨"))("ÙÐ")) ((("Ôó" "ºÍ"))("ÙÑ")) ((("ºÍ" "ÚÝ"))("ÙÒ")) ((("Ò×" "ºÍ"))("ÙÓ")) ((("ºÍ" "Æü"))("ÙÔ")) ((("ºÍ" "Ìë"))("ÙÕ")) ((("ºÍ" "´ñ"))("ÙÖ")) ((("ºÍ" "¶Õ"))("Ù×")) ((("ºÍ" "¼è"))("ÙØ")) ((("ºÍ" "¿â"))("ÙÙ")) ((("À©" "¼ê"))("ÙÚ")) ((("ºÍ" "Æ«"))("ÙÛ")) ((("ºÍ" "Âî"))("ÙÜ")) ((("ºÍ" "Äê"))("ÙÝ")) ((("ºÍ" "Ì¿"))("ÙÞ")) ((("ºÍ" "Ìç"))("Ùß")) ((("ºÍ" "Ìá"))("Ùà")) ((("ºÍ" "×Á"))("Ùá")) ((("ºÍ" "³§"))("Ùâ")) ((("ºÍ" "ÛË"))("Ùã")) ((("ºÍ" "â£"))("Ùä")) ((("ºÍ" "ü"))("Ùå")) ((("ºÍ" "½À"))("Ùæ")) ((("Ãê" "Àé"))("Ùç")) ((("ºÍ" "Ìí"))("Ùè")) ((("ºÍ" "ÑÁ"))("Ùé")) ((("ºÍ" "´Ì"))("Ùê")) ((("´¨" "¼ê"))("Ùë")) ((("ºÍ" "ÑÊ"))("Ùì")) ((("ºÍ" "º¹"))("Ùí")) ((("ºÍ" "¼å"))("Ùî")) ((("ºÍ" "ÁÒ"))("Ùï")) ((("ºÍ" "æã"))("Ùð")) ((("ºÍ" "Åç"))("Ùñ")) ((("ÜÐ" "ºÍ"))("Ùò")) ((("ºÍ" "Àì"))("Ùó")) ((("ºÍ" "ÖÃ"))("Ùô")) ((("¼¹" "¼ê"))("Ùõ")) ((("ºÍ" "Õó"))("Ùö")) ((("ºÍ" "ɵ"))("Ù÷")) ((("³Ð" "ºÍ"))("Ùø")) ((("ºÍ" "»Û"))("Ùù")) ((("ºÍ" "ô¡"))("Ùú")) ((("ºÍ" "ȯ"))("Ùû")) ((("ºÍ" "ÎÀ"))("Ùü")) ((("ºÍ" "Ï«"))("Ùý")) ((("ºÍ" "´¶"))("Ùþ")) ((("ºÍ" "·à"))("Ú¡")) ((("ºÍ" "¶Ù"))("Ú¢")) ((("ºÍ" "й"))("Ú£")) ((("ºÍ" "ß·"))("Ú¤")) ((("ºÍ" "ã"))("Ú¥")) ((("íä" "¼ê"))("Ú¦")) ((("ºÍ" "Íë"))("Ú§")) ((("ºÍ" "³Õ"))("Ú¨")) ((("çÐ" "¼ê"))("Ú©")) ((("çÐ" "¥­"))("Úª")) ((("ºÍ" "óî"))("Ú«")) ((("ºÍ" "çÊ"))("Ú¬")) ((("ºÍ" "Âæ"))("Ú­")) ((("ºÍ" "Ôè"))("Ú®")) ((("ºÍ" "ÉÐ"))("Ú¯")) ((("ºÍ" "Í÷"))("Ú°")) ((("ºÍ" "Àý"))("Ú±")) ((("ºÍ" "×¢"))("Ú²")) ((("ºÍ" "Å¢"))("Ú³")) ((("ºÍ" "Èí"))("Ú´")) ((("Üè" "¼ê"))("Úµ")) ((("ºÍ" "³Ú"))("Ú¶")) ((("ºÍ" "ê÷"))("Ú·")) ((("·È" "¾¦"))("Ú¸")) ((("ºÍ" "»¿"))("Ú¹")) ((("ºÍ" "Æñ"))("Úº")) ((("Øø" "¼ê"))("Ú»")) ((("ºÍ" "âß"))("Ú¼")) ((("¥È" "Ëô"))("Ú½")) ((("5" "Ú¾"))("Ú¿")) ((("4" "Ú¾"))("ÚÀ")) ((("¥¤" "1"))("ÚÁ")) ((("ÅÄ" "Ú¾"))("ÚÂ")) ((("¸ò" "Ú¾"))("ÚÃ")) ((("ÅÚ" "Êü"))("ÚÄ")) ((("«" "Ú¾"))("ÚÅ")) ((("Ú½" ";"))("ÚÆ")) (((";" "Ú¾"))("ÚÇ")) ((("¾°" "Ú¾"))("ÚÈ")) ((("ÚÈ" "¾®"))("ÚÉ")) ((("Ú½" "¹â"))("ÚÊ")) ((("Ϭ" "Ú¾"))("ÚË")) ((("Ñ¡" "Ú¾"))("ÚÌ")) ((("ÚÉ" "»à"))("ÚÍ")) ((("Øø" "Ú¾"))("ÚÎ")) ((("ÅÍ" "³Ñ"))("ÚÏ")) ((("ÅÍ" "¿Ó"))("ÚÐ")) ((("ÀÐ" "¶Ô"))("ÚÑ")) ((("ÃÇ" "Öö"))("ÚÒ")) ((("Êý" "ð"))("ÚÓ")) ((("Êý" "»Ô"))("ÚÔ")) ((("Ω" "Êý"))("ÚÕ")) ((("Êý" "ÌÓ"))("ÚÖ")) ((("Êý" "À¸"))("Ú×")) ((("Êý" "ή"))("ÚØ")) ((("ÚÚ" "¥±"))("ÚÙ")) ((("Êý" "ÈÖ"))("ÚÚ")) ((("°ì" "Õ÷"))("ÚÛ")) ((("Æü" "´³"))("ÚÝ")) ((("Æü" "ÌÚ"))("ÚÞ")) ((("Æü" "Å·"))("Úß")) ((("Æü" "м"))("Úà")) ((("Æü" "ʸ"))("Úá")) ((("ÌÚ" "Æü"))("Úâ")) ((("Æü" "Æô"))("Úã")) ((("±Ê" "Æü"))("Úä")) ((("Æü" "±¬"))("Úå")) ((("Æü" "°Â"))("Úç")) ((("Æü" "¸÷"))("Úè")) ((("Öà" "Æü"))("Úé")) ((("Æü" "Ãû"))("Úê")) ((("Æü" "´õ"))("Úë")) ((("½ñ" "°ì"))("Úì")) ((("Æü" "¸ã"))("Úí")) ((("Æü" "¹ð"))("Úî")) ((("Æü" "ä"))("Úï")) ((("Æü" "À®"))("Úð")) ((("ÀÞ" "Æü"))("Úñ")) ((("Æü" "ÀÏ"))("Úò")) ((("Æü" "Èó"))("Úó")) ((("·³" "Æü"))("Úô")) ((("Æü" "±Ñ"))("Úõ")) ((("Æü" "·³"))("Úö")) ((("Æü" "Àë"))("Ú÷")) ((("Æü" "Úæ"))("Úø")) ((("Æü" "̽"))("Úù")) ((("´û" "ö"))("Úú")) ((("Æü" "¿Ê"))("Úû")) ((("Æü" "ô¡"))("Úü")) ((("Æü" "ÆØ"))("Úý")) ((("ÚÉ" "Æü"))("Úþ")) ((("Æü" "²Ú"))("Û¡")) ((("Æü" "ÎÀ"))("Û¢")) ((("Æü" "°¦"))("Û£")) ((("Æü" "ÌØ"))("Û¤")) ((("Æü" "×¢"))("Û¥")) ((("Æü" "¹­"))("Û¦")) ((("Æü" "æ¼"))("Û§")) ((("Æü" "ê÷"))("Û¨")) ((("¸ý" "°ì"))("Û©")) ((("¸ý" "Øù"))("Ûª")) ((("·î" "½Ð"))("Û¬")) ((("·î" "ÎÉ"))("Û­")) ((("¶" "·î"))("Û®")) ((("·î" "ÌØ"))("Û¯")) ((("·î" "ζ"))("Û°")) ((("±«" "ÇÆ"))("Û±")) ((("ǵ" "ÌÚ"))("Û´")) ((("ÌÚ" "Æþ"))("Ûµ")) ((("ÌÚ" "ÎÏ"))("Û¶")) ((("Åá" "ÌÚ"))("Û·")) ((("ÌÚ" "´³"))("Û¸")) ((("ÌÚ" "¸Ê"))("Û¹")) ((("ÌÚ" "¹©"))("Ûº")) ((("ÌÚ" "×µ"))("Û»")) ((("ÌÚ" "»³"))("Û¼")) ((("ÌÚ" "Ëü"))("Û½")) ((("ÌÚ" "²¦"))("Û¾")) ((("ÌÚ" "ÅÀ"))("Û¿")) ((("¸ø" "ÌÚ"))("ÛÀ")) ((("ÌÚ" "ͽ"))("ÛÁ")) ((("ÌÚ" "¾¯"))("ÛÂ")) ((("ÌÚ" "ʬ"))("ÛÃ")) ((("ÌÚ" "Êý"))("ÛÄ")) ((("ÌÚ" "¸Í"))("ÛÅ")) ((("ÌÚ" "¾£"))("ÛÆ")) ((("ÌÚ" "Öô"))("ÛÇ")) ((("ÌÚ" "²Ã"))("ÛÈ")) ((("ÌÚ" "²Ä"))("ÛÉ")) ((("Û·" "¸ý"))("ÛÊ")) ((("«" "¥½"))("ÛË")) ((("ÌÚ" "Âþ"))("ÛÌ")) ((("ÌÚ" "µ×"))("ÛÍ")) ((("ÌÚ" "¶ç"))("ÛÎ")) ((("³î" "ÌÚ"))("ÛÏ")) ((("ÌÚ" "Æã"))("ÛÐ")) ((("ÌÚ" "ÀÍ"))("ÛÑ")) ((("ÌÚ" "Äã"))("ÛÒ")) ((("ÌÚ" "½Ð"))("ÛÓ")) ((("ÌÚ" "Êñ"))("ÛÔ")) ((("ÌÚ" "ÉÕ"))("ÛÕ")) ((("ÌÚ" "Ω"))("ÛÖ")) ((("ÌÚ" "±»"))("Û×")) ((("ÌÚ" "Ðò"))("ÛØ")) ((("Öô" "ÌÚ"))("ÛÙ")) ((("ÌÚ" "¶©"))("ÛÚ")) ((("ÌÚ" "±©"))("ÛÛ")) ((("Á¤" "ÌÚ"))("ÛÜ")) ((("ÌÚ" "Ôò"))("ÛÝ")) ((("ÌÚ" "¹Í"))("ÛÞ")) ((("ÌÚ" "»ê"))("Ûß")) ((("ÌÚ" "ή"))("Ûà")) ((("ÌÚ" "¸"))("Ûá")) ((("ÌÚ" "̶"))("Ûâ")) ((("ÌÚ" "Åö"))("Ûã")) ((("ÌÚ" "³Ñ"))("Ûä")) ((("ÌÚ" "ÚÝ"))("Ûå")) ((("Ä»" "ÌÚ"))("Ûæ")) ((("ÌÚ" "¹ð"))("Ûç")) ((("ÌÚ" "»À"))("Ûè")) ((("ÇÃ" "ÌÚ"))("Ûé")) ((("ÚÁ" "ÌÚ"))("Ûê")) ((("ÌÚ" "Æá"))("Ûë")) ((("ÌÚ" "Äî"))("Ûì")) ((("ÌÚ" "Ôè"))("Ûí")) ((("ÌÚ" "ʼ"))("Ûî")) ((("ÌÚ" "ÕÕ"))("Ûï")) ((("ÎÓ" "ËÞ"))("Ûð")) ((("ÌÚ" "Ϥ"))("Ûñ")) ((("ÎÓ" "²¼"))("Ûò")) ((("ÌÚ" "г"))("Ûó")) ((("ÌÚ" "â¥"))("Ûô")) ((("ÌÚ" "·¯"))("Ûõ")) ((("ÌÚ" "µý"))("Ûö")) ((("¶" "ÌÚ"))("Û÷")) ((("ÌÚ" "µÇ"))("Ûø")) ((("Û³" "Û³"))("Ûù")) ((("ÌÚ" "¹ñ"))("Ûú")) ((("ÌÚ" "Ò¥"))("Ûû")) ((("ÌÚ" "²¬"))("Ûü")) ((("ÌÚ" "¶õ"))("Ûý")) ((("ÌÚ" "º«"))("Ûþ")) ((("ÌÚ" "ºª"))("Ü¡")) ((("Øý" "ÌÚ"))("Ü¢")) ((("ÌÚ" "½¡"))("Ü£")) ((("ÌÚ" "¶¤"))("ܤ")) ((("ÌÚ" "½Ç"))("Ü¥")) ((("ÌÚ" "¾ª"))("ܦ")) ((("Û³" "Ûù"))("ܧ")) ((("ÌÚ" "ð°"))("ܨ")) ((("ÌÚ" "ÃÎ"))("Ü©")) ((("ÌÚ" "Âî"))("ܪ")) ((("¾°" "ÌÚ"))("Ü«")) ((("ÌÚ" "ǰ"))("ܬ")) ((("ÌÚ" "ÉÜ"))("Ü­")) ((("ÌÚ" "ÊÂ"))("Ü®")) ((("ÌÚ" "Ìç"))("ܯ")) ((("ÌÚ" "ŵ"))("ܰ")) ((("ÌÚ" "Åþ"))("ܱ")) ((("ÌÚ" "ÐÕ"))("ܲ")) ((("ÌÚ" "±Î"))("ܳ")) ((("ÌÚ" "³§"))("Ü´")) ((("ÌÚ" "¸Õ"))("ܵ")) ((("ÌÚ" "½©"))("ܶ")) ((("ÌÚ" "¼ª"))("Ü·")) ((("ÌÚ" "·À"))("ܸ")) ((("ÌÚ" "Àô"))("ܹ")) ((("ÌÚ" "¼Ô"))("ܺ")) ((("ÌÚ" "¿Ó"))("Ü»")) ((("ÌÚ" "Äë"))("ܼ")) ((("ÌÚ" "×Á"))("ܽ")) ((("ÎÓ" "Ì·"))("ܾ")) ((("ÌÚ" "Ìí"))("Ü¿")) ((("ÌÚ" "ÑÁ"))("ÜÀ")) ((("ÛÄ" "»Í"))("ÜÁ")) ((("ÌÚ" "ÛË"))("ÜÂ")) ((("ÌÚ" "¼¼"))("ÜÃ")) ((("ÌÚ" "ÍÕ"))("ÜÄ")) ((("ÌÚ" "²¹"))("ÜÅ")) ((("Ò©" "ÌÚ"))("ÜÆ")) ((("ÌÚ" "µ´"))("ÜÇ")) ((("ÌÚ" "ì±"))("ÜÈ")) ((("ÌÚ" "¹â"))("ÜÉ")) ((("ÌÚ" "¹×"))("ÜÊ")) ((("ÌÚ" "¹ü"))("ÜË")) ((("ÌÚ" "º¹"))("ÜÌ")) ((("´¨" "ÌÚ"))("ÜÍ")) ((("ºó" "ÌÚ"))("ÜÎ")) ((("ÌÚ" "Åç"))("ÜÏ")) ((("ÛÛ" "Æü"))("ÜÐ")) ((("ÈÌ" "ÌÚ"))("ÜÑ")) ((("ÌÚ" "ÈÛ"))("ÜÒ")) ((("À´" "²Ð"))("ÜÓ")) ((("ÌÚ" "Àì"))("ÜÔ")) ((("ÌÚ" "̽"))("ÜÕ")) ((("ÌÚ" "ÚÕ"))("ÜÖ")) ((("ÌÚ" "ÍÆ"))("Ü×")) ((("ÌÚ" "α"))("ÜØ")) ((("ÌÚ" "ε"))("ÜÙ")) ((("ÌÚ" "³Ô"))("ÜÚ")) ((("Öö" "³Ú"))("ÜÛ")) ((("ÌÚ" "ɵ"))("ÜÜ")) ((("ÌÚ" "èÁ"))("ÜÝ")) ((("ÌÚ" "ë·"))("ÜÞ")) ((("ÌÚ" "»©"))("Üß")) ((("ÌÚ" "ÚÏ"))("Üà")) ((("»Â" "ÌÚ"))("Üá")) ((("ÌÚ" "×Ï"))("Üâ")) ((("ÌÚ" "¿ê"))("Üã")) ((("ÌÚ" "Ò¿"))("Üä")) ((("ÌÚ" "ÀÌ"))("Üå")) ((("ÌÚ" "Öß"))("Üæ")) ((("ÌÚ" "Õó"))("Üç")) ((("ÎÓ" "Âç"))("Üè")) ((("ÌÚ" "Ì©"))("Üé")) ((("ÌÚ" "̪"))("Üê")) ((("ÍÍ" "±Ê"))("Üë")) ((("Ϭ" "ÌÚ"))("Üì")) ((("ÌÚ" "´º"))("Üí")) ((("ÌÚ" "´Ó"))("Üî")) ((("ÌÚ" "´î"))("Üï")) ((("ÌÚ" "ºÇ"))("Üð")) ((("ÌÚ" "¾½"))("Üñ")) ((("ÌÚ" "ÌÓ"))("Üò")) ((("ÌÚ" "ç¡"))("Üó")) ((("ÌÚ" "ÅÐ"))("Üô")) ((("ÌÚ" "Ƹ"))("Üõ")) ((("ÌÚ" "ô¡"))("Üö")) ((("ÌÚ" "ËÍ"))("Ü÷")) ((("ÌÚ" "Ä»"))("Üø")) ((("ÌÚ" "ëþ"))("Üù")) ((("ÌÚ" "°Õ"))("Üú")) ((("·É" "ÌÚ"))("Üû")) ((("ÌÚ" "·ã"))("Üü")) ((("Ñ¡" "ÌÚ"))("Üý")) ((("ÌÚ" "Ô§"))("Üþ")) ((("íä" "ÌÚ"))("Ý¡")) ((("¥µ" "Ý¡"))("Ý¢")) ((("ÌÚ" "´Æ"))("Ý£")) ((("ÌÚ" "Ò¼"))("ݤ")) ((("ÌÚ" "ÍË"))("Ý¥")) ((("ÌÚ" "Ç«"))("ݦ")) ((("ÌÚ" "ÉÐ"))("ݧ")) ((("ÌÚ" "ÌØ"))("ݨ")) ((("ÌÚ" "±ï"))("Ý©")) ((("ÌÚ" "ÔÞ"))("ݪ")) ((("ÌÚ" "ÜÛ"))("Ý«")) ((("ÌÚ" "³Ú"))("ݬ")) ((("ÌÚ" "ïã"))("Ý­")) ((("ÌÚ" "Îò"))("Ý®")) ((("ÌÚ" "±Å"))("ݯ")) ((("ÌÚ" "Ú©"))("ݰ")) ((("é­" "ÌÚ"))("ݱ")) ((("ÌÚ" "ðÍ"))("ݲ")) ((("Øø" "ÌÚ"))("ݳ")) ((("ÌÚ" "ëµ"))("Ý´")) ((("ÎÓ" "´Ì"))("ݵ")) ((("ÜÞ" "¸«"))("ݶ")) ((("âã" "·ç"))("Ý·")) ((("´õ" "·ç"))("ݸ")) ((("¥·" "Åð"))("ݹ")) ((("´ñ" "·ç"))("ݺ")) ((("°û" "°ì"))("Ý»")) ((("Û«" "·ç"))("ݼ")) ((("Ùç" "·ç"))("ݽ")) ((("·ó" "·ç"))("ݾ")) ((("Ò¿" "·ç"))("Ý¿")) ((("æÅ" "·ç"))("ÝÀ")) ((("µõ" "·ç"))("ÝÁ")) ((("Ñ¡" "·ç"))("ÝÂ")) ((("çÐ" "·ç"))("ÝÃ")) ((("ë·" "·ç"))("ÝÄ")) ((("ÄÉ" "Öä"))("ÝÅ")) ((("ÝÆ" "Ëô"))("ÝÇ")) ((("ÝÆ" "Ôð"))("ÝÈ")) ((("ÝÆ" "ÄÁ"))("ÝÉ")) ((("ÝÆ" "±û"))("ÝÊ")) ((("ÝÆ" "ÕÕ"))("ÝË")) ((("Øý" "ÝÆ"))("ÝÌ")) ((("ÝÆ" "ÇÜ"))("ÝÍ")) ((("ÝÆ" "°÷"))("ÝÎ")) ((("ÝÆ" "½ý"))("ÝÏ")) ((("ÝÆ" "Ôå"))("ÝÐ")) ((("ÝÆ" "ÓÅ"))("ÝÑ")) ((("ÝÆ" "ÉÐ"))("ÝÒ")) ((("ÝÆ" "äÞ"))("ÝÓ")) ((("ÝÆ" "äß"))("ÝÔ")) ((("ÑÜ" "Ëô"))("ÝÕ")) ((("Çò" "ÝÕ"))("ÝÖ")) ((("³Ì" "°ì"))("Ý×")) ((("Ò¿" "ÝÕ"))("ÝØ")) ((("Ëè" "ή"))("ÝÚ")) ((("¾¯" "ÌÓ"))("ÝÛ")) ((("ÌÓ" "µá"))("ÝÜ")) ((("¹â" "ÌÓ"))("ÝÝ")) ((("ÌÓ" "3"))("ÝÞ")) ((("ÌÓ" "±ê"))("Ýß")) ((("Ëã" "ÌÓ"))("Ýà")) ((("й" "ÌÓ"))("Ýá")) ((("Ë´" "̱"))("Ýâ")) ((("Ýã" "ʬ"))("Ýä")) ((("Ýã" "°ø"))("Ýå")) ((("Ýã" "ÊÆ"))("Ýæ")) ((("¹©" "¿å"))("Ýç")) ((("¥·" "»³"))("Ýè")) ((("¥·" "ÅÚ"))("Ýé")) ((("¥·" "²¦"))("Ýê")) ((("¥·" "¶Ô"))("Ýë")) ((("¥·" "¸ß"))("Ýì")) ((("»ß" "¥·"))("Ýí")) ((("¥·" "¿´"))("Ýî")) ((("¥·" "»Ô"))("Ýï")) ((("¥·" "ʬ"))("Ýð")) ((("¥·" "Æü"))("Ýñ")) ((("¥·" "È¿"))("Ýò")) ((("¥·" "Ëô"))("Ýó")) ((("¥·" "ÌÚ"))("Ýô")) ((("¥·" "À¤"))("Ýõ")) ((("¥·" "±û"))("Ýö")) ((("¥·" "¹°"))("Ý÷")) ((("¥·" "¸Å"))("Ýø")) ((("¥·" "»Í"))("Ýù")) ((("¥·" "¼ü"))("Ýú")) ((("¥·" "ÀÍ"))("Ýû")) ((("¥·" "³î"))("Ýü")) ((("¥·" "Õà"))("Ýý")) ((("¥·" "Àê"))("Ýþ")) ((("¥·" "ÅÄ"))("Þ¡")) ((("¥·" "˳"))("Þ¢")) ((("¥·" "̱"))("Þ£")) ((("¥·" "Ê¿"))("Þ¤")) ((("¥·" "ÌÜ"))("Þ¥")) ((("¥·" "°Ð"))("Þ¦")) ((("¹Ô" "¥·"))("Þ§")) ((("¥·" "Ò³"))("Þ¨")) ((("¥·" "·ì"))("Þ©")) ((("¥·" "¹ç"))("Þª")) ((("¥·" "¸÷"))("Þ«")) ((("¥·" "¼ë"))("Þ¬")) ((("¥·" "½Ü"))("Þ­")) ((("¥·" "Ç¡"))("Þ®")) ((("¥·" "À¾"))("Þ¯")) ((("¥·" "Îó"))("Þ°")) ((("¥·" "´°"))("Þ±")) ((("¥·" "¸¨"))("Þ²")) ((("¥·" "¹¨"))("Þ³")) ((("¥·" "»À"))("Þ´")) ((("¥·" "Ôó"))("Þµ")) ((("¥·" "ÀÞ"))("Þ¶")) ((("¥·" "±ä"))("Þ·")) ((("¥·" "Äï"))("Þ¸")) ((("¥·" "Ôè"))("Þ¹")) ((("Ýñ" "ÅÚ"))("Þº")) ((("¥·" "±â"))("Þ»")) ((("¥·" "´Ø"))("Þ¼")) ((("¥·" "ÊÆ"))("Þ½")) ((("¥·" "È¡"))("Þ¾")) ((("¥·" "¶"))("Þ¿")) ((("¥·" "¶â"))("ÞÀ")) ((("¥·" "¸Ç"))("ÞÁ")) ((("¥·" "ºè"))("ÞÂ")) ((("¥·" "´"))("ÞÃ")) ((("¥·" "¾¾"))("ÞÄ")) ((("¥·" "¾°"))("ÞÅ")) ((("¥·" "à§"))("ÞÆ")) ((("¥·" "ºÊ"))("ÞÇ")) ((("¥·" "ÀÏ"))("ÞÈ")) ((("Øý" "¥·"))("ÞÉ")) ((("¥·" "½¡"))("ÞÊ")) ((("¥·" "±÷"))("ÞË")) ((("¥·" "Φ"))("ÞÌ")) ((("¥·" "ÐÕ"))("ÞÍ")) ((("¥·" "ð²"))("ÞÎ")) ((("¥·" "°ß"))("ÞÏ")) ((("¥·" "±ì"))("ÞÐ")) ((("¥·" "²×"))("ÞÑ")) ((("¥·" "Ôö"))("ÞÒ")) ((("¥·" "à©"))("ÞÓ")) ((("¥·" "¹Ä"))("ÞÔ")) ((("¥·" "·³"))("ÞÕ")) ((("¥·" "ºº"))("ÞÖ")) ((("¥·" "½©"))("Þ×")) ((("¥·" "ÍÕ"))("ÞØ")) ((("¥·" "Àô"))("ÞÙ")) ((("¥·" "ü"))("ÞÚ")) ((("¥·" "Äâ"))("ÞÛ")) ((("¥·" "ÙÁ"))("ÞÜ")) ((("¥·" "â¿"))("ÞÝ")) ((("¥·" "ÌÌ"))("ÞÞ")) ((("¥·" "ËÖ"))("Þß")) ((("Ëþ" "Æþ"))("Þà")) ((("¥·" "ÑÁ"))("Þá")) ((("¥·" "Í·"))("Þâ")) ((("¥·" "»É"))("Þã")) ((("¥·" "·Ï"))("Þä")) ((("¥·" "â´"))("Þå")) ((("¥·" "¹¸"))("Þæ")) ((("¥·" "ìµ"))("Þç")) ((("¥·" "ºË"))("Þè")) ((("¥·" "¿«"))("Þé")) ((("¥·" "ºó"))("Þê")) ((("¥·" "ÁÒ"))("Þë")) ((("¥·" "Ò×"))("Þì")) ((("¥·" "ãË"))("Þí")) ((("·î" "ÂÙ"))("Þî")) ((("¥·" "Åâ"))("Þï")) ((("¥·" "Àì"))("Þð")) ((("¥·" "ÚÕ"))("Þñ")) ((("¥·" "̽"))("Þò")) ((("¿å" "º¢"))("Þó")) ((("¥·" "´û"))("Þô")) ((("¥·" "ë·"))("Þõ")) ((("¥·" "î½"))("Þö")) ((("¥·" "µö"))("Þ÷")) ((("¥·" "êÑ"))("Þø")) ((("Õò" "¿å"))("Þù")) ((("¥·" "ÒÔ"))("Þú")) ((("¥·" "«"))("Þû")) ((("¥·" "Öè"))("Þü")) ((("¥·" "Ä¥"))("Þý")) ((("¥·" "Ûê"))("Þþ")) ((("¥·" "Üë"))("ß¡")) ((("¥·" "¶Ù"))("ߢ")) ((("¥·" "óÃ"))("ߣ")) ((("¥·" "ô¡"))("ߤ")) ((("¥·" "Ö£"))("ߥ")) ((("ÎÔ" "·î"))("ߦ")) ((("½Â" "»ß"))("ß§")) ((("½Â" "¿Ï"))("ߨ")) ((("¥·" "¿Ò"))("ß©")) ((("Àø" "ÚÜ"))("ߪ")) ((("Àø" "Àè"))("ß«")) ((("¥·" "ë©"))("߬")) ((("Ýè" "Ú¾"))("ß­")) ((("¥·" "Ƹ"))("ß®")) ((("ÈÖ" "¥·"))("߯")) ((("¥·" "×Å"))("ß°")) ((("¥·" "°¡"))("ß±")) ((("¥·" "Î÷"))("ß²")) ((("¥·" "ÎÀ"))("ß³")) ((("¥·" "Ôü"))("ß´")) ((("¥·" "´´"))("ßµ")) ((("¥·" "Áà"))("ß¶")) ((("»Í" "¹¬"))("ß·")) ((("¥·" "ëþ"))("߸")) ((("¥·" "ìÌ"))("ß¹")) ((("¥·" "Îí"))("ߺ")) ((("¥·" "óî"))("ß»")) ((("Ýñ" "å¯"))("ß¼")) ((("¥·" "âÏ"))("ß½")) ((("¥·" "¼¤"))("ß¾")) ((("¥·" "Ç«"))("ß¿")) ((("¥·" "ÉÐ"))("ßÀ")) ((("¥·" "ËÍ"))("ßÁ")) ((("¥·" "ÌØ"))("ßÂ")) ((("¥·" "Õí"))("ßÃ")) ((("¥·" "¿³"))("ßÄ")) ((("¥·" "Á¨"))("ßÅ")) ((("¥·" "˽"))("߯")) ((("¥·" "ÍÜ"))("ßÇ")) ((("¥·" "έ"))("ßÈ")) ((("¥·" "θ"))("ßÉ")) ((("¥·" "ÌÑ"))("ßÊ")) ((("¥·" "´Í"))("ßË")) ((("¥·" "Ãö"))("ßÌ")) ((("¥·" "Îò"))("ßÍ")) ((("¥·" "âº"))("ßÎ")) ((("¥·" "é«"))("ßÏ")) ((("¥·" "×½"))("ßÐ")) ((("¥·" "ïì"))("ßÑ")) ((("¥·" "ÚÌ"))("ßÒ")) ((("¥·" "Îï"))("ßÓ")) ((("¥·" "×¾"))("ßÔ")) ((("ͼ" "²Ð"))("ßÕ")) ((("²Ð" "¾¯"))("ßÖ")) ((("²Ð" "ÑÄ"))("ß×")) ((("²Ð" "ÑÈ"))("ߨ")) ((("²Ð" "µð"))("ßÙ")) ((("²Ð" "Æã"))("ßÚ")) ((("²Ð" "ʺ"))("ßÛ")) ((("²Ð" "Êñ"))("ßÜ")) ((("²Ð" "°ø"))("ßÝ")) ((("µÙ" "ÅÀ"))("ßÞ")) ((("¾ç" "ÅÀ"))("ßß")) ((("²Ð" "³Æ"))("ßà")) ((("Àµ" "Ä»"))("ßá")) ((("²Ð" "Êö"))("ßâ")) ((("²Ð" "º«"))("ßã")) ((("²Ð" "ÇÜ"))("ßä")) ((("²Ð" "Ôö"))("ßå")) ((("ô¦" "1"))("ßæ")) ((("Ш" "ô¦"))("ßç")) ((("Æü" "¶ç"))("ßè")) ((("Ò©" "´Ý"))("ßé")) ((("²Ð" "¹Ä"))("ßê")) ((("²Ð" "à©"))("ßë")) ((("²Ð" "Úæ"))("ßì")) ((("Àé" "¹õ"))("ßí")) ((("²Ð" "ßí"))("ßî")) ((("²Ð" "©"))("ßï")) ((("²Ð" "¹×"))("ßð")) ((("°Ó" "²Ð"))("ßñ")) ((("ÚÄ" "ÅÀ"))("ßò")) ((("²Ð" "´Ö"))("ßó")) ((("´î" "ÅÀ"))("ßô")) ((("²Ð" "¿¦"))("ßõ")) ((("²Ð" "ô¡"))("ßö")) ((("²Ð" "ÆØ"))("ß÷")) ((("²Ð" "ÈÖ"))("ßø")) ((("²Ð" "ÎÀ"))("ßù")) ((("²Ð" "Ôü"))("ßú")) ((("²Ð" "ÔÌ"))("ßû")) ((("²Ð" "¿ë"))("ßü")) ((("²Ð" "ã"))("ßý")) ((("²Ð" "â¸"))("ßþ")) ((("ìµ" "²Ð"))("à¡")) ((("²Ð" "ÍË"))("à¢")) ((("²Ð" "ÜÛ"))("à£")) ((("²Ð" "âº"))("à¤")) ((("²Ð" "ïì"))("à¥")) ((("¶½" "ʲ"))("à¦")) ((("ÄÞ" "Õú"))("à§")) ((("ÄÞ" "ÇÃ"))("à¨")) ((("ÄÞ" "ͧ"))("à©")) ((("ÄÞ" "°Ù"))("àª")) ((("¥á" "Щ"))("à«")) ((("¥á" "³î"))("à¬")) ((("4" "Åá"))("à­")) ((("à­" "ÌÚ"))("à®")) ((("à­" "Ô§"))("à¯")) ((("ÊÒ" "Øý"))("à°")) ((("ÊÒ" "ìÎ"))("à±")) ((("µí" "Äã"))("à²")) ((("µí" "¸ã"))("à³")) ((("²Ó" "µí"))("à´")) ((("Íø" "µí"))("àµ")) ((("µí" "3"))("à¶")) ((("µí" "¹â"))("à·")) ((("Ò©" "µí"))("à¸")) ((("µí" "ìÎ"))("à¹")) ((("µí" "æ¼"))("àº")) ((("ÆÈ" "Ìà"))("à»")) ((("ÆÈ" "ºÍ"))("à¼")) ((("ÆÈ" "±¯"))("à½")) ((("ÆÈ" "Ãæ"))("à¾")) ((("ÆÈ" "²Ð"))("à¿")) ((("ÆÈ" "¹Ã"))("àÀ")) ((("ÆÈ" "ʦ"))("àÁ")) ((("ÆÈ" "³Æ"))("àÂ")) ((("ÆÈ" "º±"))("àÃ")) ((("ÆÈ" "¸ò"))("àÄ")) ((("ÆÈ" "Ôó"))("àÅ")) ((("ÆÈ" "¸¨"))("àÆ")) ((("ÚÁ" "¸¤"))("àÇ")) ((("ÆÈ" "´ñ"))("àÈ")) ((("ÆÈ" "Ñ»"))("àÉ")) ((("ÆÈ" "ÀÄ"))("àÊ")) ((("ÆÈ" "¾»"))("àË")) ((("ÆÈ" "´"))("àÌ")) ((("ÆÈ" "¸ô"))("àÍ")) ((("ÆÈ" "ü"))("àÎ")) ((("ÆÈ" "À±"))("àÏ")) ((("ÆÈ" "°Ú"))("àÐ")) ((("ÆÈ" "¹ü"))("àÑ")) ((("Õò" "¸¤"))("àÒ")) ((("ÆÈ" "Çü"))("àÓ")) ((("¸¤" "¹õ"))("àÔ")) ((("ÆÈ" "ÒÐ"))("àÕ")) ((("ÆÈ" "Ðò"))("àÖ")) ((("ÆÈ" "éæ"))("à×")) ((("ÆÈ" "Ç«"))("àØ")) ((("½Ã" "¸ý"))("àÙ")) ((("ÆÈ" "ÁÍ"))("àÚ")) ((("¸×" "¸¤"))("àÛ")) ((("ÆÈ" "Íê"))("àÜ")) ((("²¦" "²Ã"))("àÝ")) ((("²¦" "Âå"))("àÞ")) ((("²¦" "Õõ"))("àß")) ((("²¦" "Èé"))("àà")) ((("²¦" "Çò"))("àá")) ((("²¦" "¼ª"))("àâ")) ((("²¦" "Âü"))("àã")) ((("²¦" "³Æ"))("àä")) ((("²¦" "°¡"))("àå")) ((("²¦" "ÎÉ"))("àæ")) ((("²¦" "Ϻ"))("àç")) ((("²¦" "¸×"))("àè")) ((("²¦" "¸ã"))("àé")) ((("²¦" "Èó"))("àê")) ((("²¦" "Ë¡"))("àë")) ((("²¦" "²Ë"))("àì")) ((("²¦" "·³"))("àí")) ((("¶×" "ɬ"))("àî")) ((("²¦" "çª"))("àï")) ((("²¦" "ËÁ"))("àð")) ((("²¦" "ÑÁ"))("àñ")) ((("Ò©" "¶Ì"))("àò")) ((("²¦" "µ´"))("àó")) ((("²¦" "º¿"))("àô")) ((("²¦" "ÇÏ"))("àõ")) ((("²¦" "ÍØ"))("àö")) ((("²¦" "èÁ"))("à÷")) ((("²¦" "¾Ï"))("àø")) ((("²¦" "ËÍ"))("àù")) ((("íä" "¶Ì"))("àú")) ((("²¦" "Ôë"))("àû")) ((("²¦" "ζ"))("àü")) ((("²¦" "±Å"))("àý")) ((("²¦" "½÷"))("àþ")) ((("Ôò" "±»"))("á¡")) ((("¿É" "±»"))("á¢")) ((("´¤" "½½"))("á£")) ((("´¤" "Àé"))("á¤")) ((("¸ø" "´¤"))("á¥")) ((("´¤" "ÆÖ"))("á¦")) ((("´¤" "ʬ"))("á§")) ((("´¤" "ÌÓ"))("á¨")) ((("´¤" "É´"))("á©")) ((("¼¡" "´¤"))("áª")) ((("±ì" "´¤"))("á«")) ((("½©" "´¤"))("á¬")) ((("´¤" "ÎÒ"))("á­")) ((("Ò¿" "´¤"))("á®")) ((("Õó" "´¤"))("á¯")) ((("Ì´" "´¤"))("á°")) ((("ð¶" "´¤"))("á±")) ((("íä" "´¤"))("á²")) ((("¾°" "´Å"))("á³")) ((("¹¹" "À¸"))("á´")) ((("¥Þ" "ÍÑ"))("áµ")) ((("ÅÄ" "Ãú"))("á¶")) ((("¥Ä" "ÅÄ"))("á·")) ((("²ð" "ÅÄ"))("á¸")) ((("ÅÄ" "°æ"))("á¹")) ((("ÅÄ" "É×"))("áº")) ((("ÅÄ" "ÄÁ"))("á»")) ((("À¦" "ÒÓ"))("á¼")) ((("ÒÓ" "±â"))("á½")) ((("ÅÄ" "°á"))("á¾")) ((("ÅÄ" "»û"))("á¿")) ((("³Æ" "ÅÄ"))("áÀ")) ((("½ñ" "ÅÄ"))("áÁ")) ((("ÅÄ" ";"))("áÂ")) ((("ÅÄ" "´ñ"))("áÃ")) ((("¾°" "ÅÄ"))("áÄ")) ((("¶°" "ÅÚ"))("áÅ")) ((("ÅÄ" "Ôè"))("áÆ")) ((("ÅÄ" "¼÷"))("áÇ")) ((("ÅÄ" "¾ö"))("áÈ")) ((("ÅÄ" "ÏÊ"))("áÉ")) ((("¾ö" "¿å"))("áÊ")) ((("ÉÂ" "Ãú"))("áË")) ((("ÉÂ" "µ×"))("áÌ")) ((("ÉÂ" "»³"))("áÍ")) ((("ÉÂ" "²ð"))("áÎ")) ((("ÉÂ" "Ìà"))("áÏ")) ((("ÉÂ" "²Ã"))("áÐ")) ((("ÉÂ" "´Å"))("áÑ")) ((("ÉÂ" "¸¼"))("áÒ")) ((("ÉÂ" "º¡"))("áÓ")) ((("ÉÂ" "³î"))("áÔ")) ((("ÉÂ" "ö"))("áÕ")) ((("ÉÂ" "Åß"))("áÖ")) ((("ÉÂ" "Êñ"))("á×")) ((("ÉÂ" "°Ð"))("áØ")) ((("ÉÂ" "Á´"))("áÙ")) ((("ÉÂ" "ÍÓ"))("áÚ")) ((("ÉÂ" "å´"))("áÛ")) ((("ÉÂ" "»Ö"))("áÜ")) ((("ÉÂ" "ÈÝ"))("áÝ")) ((("ÉÂ" "°¤"))("áÞ")) ((("ÉÂ" "°Ñ"))("áß")) ((("ÉÂ" "¸Ç"))("áà")) ((("ÉÂ" "´"))("áá")) ((("ÉÂ" "±ê"))("áâ")) ((("ÉÂ" "ÈÜ"))("áã")) ((("áå" "¥Û"))("áä")) ((("ÉÂ" "ÎÓ"))("áå")) ((("ÉÂ" "É÷"))("áæ")) ((("ÉÂ" "Úæ"))("áç")) ((("ÉÂ" "ÑÁ"))("áè")) ((("ÉÂ" "²¹"))("áé")) ((("ÉÂ" "µÔ"))("áê")) ((("ÉÂ" "ÀÔ"))("áë")) ((("ÉÂ" "ÁÒ"))("áì")) ((("ÉÂ" "ÈÌ"))("áí")) ((("ÉÂ" "α"))("áî")) ((("ÉÂ" "¾Ï"))("áï")) ((("ÉÂ" "Îß"))("áð")) ((("ÉÂ" "Ϭ"))("áñ")) ((("ÉÂ" "´Ö"))("áò")) ((("ÉÂ" "â¤"))("áó")) ((("ÉÂ" "Ò©"))("áô")) ((("ÉÂ" "ÅÂ"))("áõ")) ((("ÉÂ" "èß"))("áö")) ((("ÉÂ" "µ¿"))("á÷")) ((("ÉÂ" "ÍÜ"))("áø")) ((("ÉÂ" "ð¹"))("áù")) ((("ÉÂ" "Íê"))("áú")) ((("ÉÂ" "ÀÑ"))("áû")) ((("ÉÂ" "Îò"))("áü")) ((("ÉÂ" "Á¯"))("áý")) ((("ÉÂ" "ð²"))("áþ")) ((("ÉÂ" "Å¿"))("â¡")) ((("â¢" "Å·"))("â£")) ((("ȯ" "µÝ"))("â¤")) ((("Çò" "Ò¸"))("â¥")) ((("Çò" "ѹ"))("â¦")) ((("Çò" "È¿"))("â§")) ((("Çò" "Ôñ"))("â¨")) ((("Çò" "¸ò"))("â©")) ((("Çò" "´°"))("âª")) ((("Çò" "¹ð"))("â«")) ((("ÀÏ" "Çò"))("â¬")) ((("Çò" "ì±"))("â­")) ((("Èé" "Êñ"))("â®")) ((("Èé" "»À"))("â¯")) ((("·³" "Èé"))("â°")) ((("Èé" "·³"))("â±")) ((("çí" "Èé"))("â²")) ((("в" "»®"))("â³")) ((("µî" "»®"))("â´")) ((("ÍÓ" "»®"))("âµ")) ((("¹ç" "»®"))("â¶")) ((("Øý" "»®"))("â·")) ((("ææ" "»®"))("â¸")) ((("¿å" "»®"))("â¹")) ((("θ" "»®"))("âº")) ((("Åò" "»®"))("â»")) ((("Æ¢" "»®"))("â¼")) ((("ÌÜ" "ÑÂ"))("â½")) ((("ÌÜ" "Õ÷"))("â¾")) ((("ÌÜ" "¾¯"))("â¿")) ((("ÌÜ" "Т"))("âÀ")) ((("ÌÜ" "¸¼"))("âÁ")) ((("ÌÜ" "Æô"))("âÂ")) ((("Ò¸" "¶ñ"))("âÃ")) ((("º¡" "ÌÜ"))("âÄ")) ((("ÌÜ" "º¡"))("âÅ")) ((("ÌÜ" "̤"))("âÆ")) ((("ÒË" "ÌÜ"))("âÇ")) ((("ÌÜ" "̶"))("âÈ")) ((("ÌÜ" "Äï"))("âÉ")) ((("ÌÜ" "³¶"))("âÊ")) ((("ÌÜ" "Ñ»"))("âË")) ((("ÌÜ" "¾¹"))("âÌ")) ((("ÌÜ" "ÀÄ"))("âÍ")) ((("ÌÜ" "ÈÜ"))("âÎ")) ((("¸×" "ÌÜ"))("âÏ")) ((("·ì" "¹¬"))("âÐ")) ((("ÌÜ" "¼Ô"))("âÑ")) ((("ÌÜ" "³²"))("âÒ")) ((("ÌÜ" "âÃ"))("âÓ")) ((("ÌÜ" "̽"))("âÔ")) ((("ÌÜ" "Ʋ"))("âÕ")) ((("ÌÜ" "Þà"))("âÖ")) ((("ÌÜ" "´º"))("â×")) ((("ÌÜ" "µ®"))("âØ")) ((("ÌÜ" "°¦"))("âÙ")) ((("ÌÜ" "ð²"))("âÚ")) ((("ÌÜ" "Ñ¡"))("âÛ")) ((("¸Ý" "ÌÜ"))("âÜ")) ((("ÌÜ" "ëþ"))("âÝ")) ((("ÌÜ" "ÌØ"))("âÞ")) ((("âÚ" "Ëô"))("âß")) ((("ľ" "3"))("âà")) ((("ÌÜ" "Ö¤"))("âá")) ((("Ì·" "º£"))("ââ")) ((("ÒÓ" "Ìð"))("âã")) ((("Ìð" "°Ñ"))("âä")) ((("ÀÐ" "¹©"))("âå")) ((("ÀÐ" "ÀÚ"))("âæ")) ((("ÀÐ" "Èæ"))("âç")) ((("ÀÐ" "×¢"))("âè")) ((("ÀÐ" "³î"))("âé")) ((("ÀÐ" "èß"))("âê")) ((("ÀÐ" "·½"))("âë")) ((("ÀÐ" "´"))("âì")) ((("ÀÐ" "²Ö"))("âí")) ((("ÇÈ" "ÀÐ"))("âî")) ((("ÀÐ" "Êþ"))("âï")) ((("ÀÐ" "ÇÜ"))("âð")) ((("ÀÐ" "Ï¿"))("âñ")) ((("ÀÐ" "Û«"))("âò")) ((("ÀÐ" "Äç"))("âó")) ((("ÀÐ" "¿Ó"))("âô")) ((("ÀÐ" "çª"))("âõ")) ((("ÀÐ" "ì±"))("âö")) ((("ÀÐ" "¹ü"))("â÷")) ((("ÀÐ" "º¹"))("âø")) ((("ÀÐ" "ÛÜ"))("âù")) ((("ÀÐ" "Ÿ"))("âú")) ((("ÀÐ" "ÇÏ"))("âû")) ((("ÀÐ" "ÚÕ"))("âü")) ((("ÀÐ" "3"))("âý")) ((("æá" "ÀÐ"))("âþ")) ((("ÀÐ" "ÀÕ"))("ã¡")) ((("ÀÐ" "Õó"))("ã¢")) ((("ÀÐ" "ô¡"))("ã£")) ((("ÀÐ" "ÅÐ"))("ã¤")) ((("ÀÐ" "Ôü"))("ã¥")) ((("ÀÐ" "µÁ"))("ã¦")) ((("ÀÐ" "áÄ"))("ã§")) ((("ÀÐ" "µ¿"))("ã¨")) ((("Üè" "ÀÐ"))("ã©")) ((("ÀÐ" "ÜÛ"))("ãª")) ((("¼¨" "̦"))("ã«")) ((("¼¨" "»Ê"))("ã¬")) ((("¼¨" "Äã"))("ã­")) ((("½Ð" "¼¨"))("ã®")) ((("¼¨" "Æã"))("ã¯")) ((("¼¨" "ɬ"))("ã°")) ((("¼¨" "Ù¶"))("ã±")) ((("¼¨" "¶"))("ã²")) ((("¼¨" "Ï¿"))("ã³")) ((("¼¨" "·À"))("ã´")) ((("¼¨" "ëì"))("ãµ")) ((("¼¨" "´î"))("ã¶")) ((("óî" "¼¨"))("ã·")) ((("¼¨" "ÓÅ"))("ã¸")) ((("¼¨" "Ë­"))("ã¹")) ((("¼¨" "ê÷"))("ãº")) ((("Ãî" "ÑÄ"))("ã»")) ((("²Ó" "¥è"))("ã½")) ((("²Ó" "Èæ"))("ã¾")) ((("²Ó" "±û"))("ã¿")) ((("²Ó" "µð"))("ãÀ")) ((("²Ó" "Ù¶"))("ãÁ")) ((("²Ó" "Ëö"))("ãÂ")) ((("²Ó" "ÚÝ"))("ãÃ")) ((("²Ó" "¾Ó"))("ãÄ")) ((("²Ó" "¶"))("ãÅ")) ((("²Ó" "ľ"))("ãÆ")) ((("²Ó" "¼þ"))("ãÇ")) ((("²Ó" "²ó"))("ãÈ")) ((("¼¨" "²ó"))("ãÉ")) ((("²Ó" "ÑÇ"))("ãÊ")) ((("°ð" "±±"))("ãË")) ((("¹â" "²Ó"))("ãÌ")) ((("²Ó" "ëì"))("ãÍ")) ((("²Ó" "ÍÆ"))("ãÎ")) ((("²Ó" "ت"))("ãÏ")) ((("²Ó" "ºÔ"))("ãÐ")) ((("²Ó" "Ô§"))("ãÑ")) ((("²Ó" "ºÐ"))("ãÒ")) ((("²º" "¹©"))("ãÓ")) ((("²Ó" "óý"))("ãÔ")) ((("ê÷" "²Ó"))("ãÕ")) ((("·ê" "µÝ"))("ãÖ")) ((("·ê" "°æ"))("ã×")) ((("·ê" "ÍÄ"))("ãØ")) ((("·ê" "ͼ"))("ãÙ")) ((("·ê" "Ãû"))("ãÚ")) ((("·ê" "·¯"))("ãÛ")) ((("·ê" "¹ð"))("ãÜ")) ((("·ê" "Ó¥"))("ãÝ")) ((("µµ" "·ê"))("ãÞ")) ((("·ê" "ÍØ"))("ãß")) ((("·ê" "Ϭ"))("ãà")) ((("·ê" "·ã"))("ãá")) ((("·ê" "ÁÍ"))("ãâ")) ((("·ê" "δ"))("ãã")) ((("·ê" "¿ë"))("ãä")) ((("·ê" "ìÎ"))("ãå")) ((("·ê" "ÈÐ"))("ãæ")) ((("½½" "Ω"))("ãç")) ((("Ω" "Àé"))("ãè")) ((("Ω" "ʬ"))("ãé")) ((("Ω" "ÌÓ"))("ãê")) ((("Ω" "Àê"))("ãë")) ((("Ω" "Ãù"))("ãì")) ((("Ω" "Ω"))("ãí")) ((("Ω" "É´"))("ãî")) ((("Ω" "âã"))("ãï")) ((("Ω" "«"))("ãð")) ((("Ω" "Û«"))("ãñ")) ((("Ω" "ÎÒ"))("ãò")) ((("ÃÝ" "´Ý"))("ãó")) ((("ÃÝ" "ÌÞ"))("ãô")) ((("ÃÝ" "ÄÞ"))("ãõ")) ((("ÃÝ" "ÇÃ"))("ãö")) ((("ÃÝ" "²Ã"))("ã÷")) ((("ÃÝ" "Àê"))("ãø")) ((("ÃÝ" "À¸"))("ãù")) ((("ÃÝ" "Âæ"))("ãú")) ((("ÃÝ" "ÈÅ"))("ãû")) ((("ÃÝ" "ËÜ"))("ãü")) ((("ÃÝ" "Ìð"))("ãý")) ((("ÃÝ" "¶©"))("ãþ")) ((("ãþ" "¶Ì"))("ä¡")) ((("ÃÝ" "Öô"))("ä¢")) ((("ÃÝ" "½Ü"))("ä£")) ((("ÃÝ" "Õú"))("ä¤")) ((("ÃÝ" "Á´"))("ä¥")) ((("ÃÝ" "Àè"))("ä¦")) ((("ÃÝ" "±ä"))("ä§")) ((("ÃÝ" "Ϥ"))("ä¨")) ((("ÃÝ" "Ôó"))("ä©")) ((("ÃÝ" "¸«"))("äª")) ((("ÃÝ" "ºî"))("ä«")) ((("ÃÝ" "ÚÁ"))("ä¬")) ((("ÃÝ" "À®"))("ä­")) ((("ÃÝ" "Öà"))("ä®")) ((("ÃÝ" "Ùº"))("ä¯")) ((("²Õ" "²Ó"))("ä°")) ((("ÃÝ" "º«"))("ä±")) ((("ÃÝ" "ÁÙ"))("ä²")) ((("ÃÝ" "¶õ"))("ä³")) ((("Åú" "¥ê"))("ä´")) ((("ÃÝ" "Øý"))("äµ")) ((("ÃÝ" "Öä"))("ä¶")) ((("ÃÝ" "à§"))("ä·")) ((("ÃÝ" "Áè"))("ä¸")) ((("ÃÝ" "Éþ"))("ä¹")) ((("ãþ" "Ôó"))("äº")) ((("ÃÝ" "¹Ä"))("ä»")) ((("ÃÝ" "¸ô"))("ä¼")) ((("ÃÝ" "ÖÈ"))("ä½")) ((("ÃÝ" "Òù"))("ä¾")) ((("ÃÝ" "×Á"))("ä¿")) ((("ÃÝ" "ÑÊ"))("äÀ")) ((("ÃÝ" "»Õ"))("äÁ")) ((("ÃÝ" "¿ê"))("äÂ")) ((("¿ê" "»°"))("äÃ")) ((("ÃÝ" "Èû"))("äÄ")) ((("ÃÝ" "·ª"))("äÅ")) ((("ÃÝ" "ζ"))("äÆ")) ((("ÃÝ" "ÀÕ"))("äÇ")) ((("ÃÝ" "²"))("äÈ")) ((("ÃÝ" "Ħ"))("äÉ")) ((("ÃÝ" "É­"))("äÊ")) ((("ÃÝ" "°©"))("äË")) ((("ÃÝ" "ÎÂ"))("äÌ")) ((("ÃÝ" "Ϭ"))("äÍ")) ((("ÃÝ" "ßá"))("äÎ")) ((("ÃÝ" "µ®"))("äÏ")) ((("ÃÝ" "²«"))("äÐ")) ((("ÃÝ" "ÂØ"))("äÑ")) ((("ÃÝ" "ë©"))("äÒ")) ((("ÃÝ" "ëþ"))("äÓ")) ((("ÃÝ" "æé"))("äÔ")) ((("ÃÝ" "Ñ¡"))("äÕ")) ((("ÃÝ" "Ôè"))("äÖ")) ((("ÃÝ" "´Æ"))("ä×")) ((("ÃÝ" "ÚË"))("äØ")) ((("ÃÝ" "´ú"))("äÙ")) ((("ÃÝ" "α"))("äÚ")) ((("ÃÝ" "Þî"))("äÛ")) ((("ÃÝ" "åØ"))("äÜ")) ((("ÃÝ" "Íê"))("äÝ")) ((("äß" "к"))("äÞ")) ((("ÃÝ" "ºÛ"))("äß")) ((("ÃÝ" "ÐÕ"))("äà")) ((("ÃÝ" "Î¥"))("äá")) ((("ÊÆ" "½½"))("äâ")) ((("ÊÆ" "Èæ"))("äã")) ((("ÊÆ" "¸Í"))("ää")) ((("±ü" "5"))("äå")) ((("ÊÆ" "¹ç"))("äæ")) ((("¼¡" "ÊÆ"))("äç")) ((("ÊÆ" "¼©"))("äè")) ((("ÊÆ" "Ʊ"))("äé")) ((("ÊÆ" "É´"))("äê")) ((("ÊÆ" "¹¹"))("äë")) ((("»Á" "ÊÆ"))("äì")) ((("ÎÂ" "ÊÆ"))("äí")) ((("ÊÆ" "ÎÉ"))("äî")) ((("ÊÆ" "´"))("äï")) ((("ÊÆ" "½¡"))("äð")) ((("ÊÆ" "²Ö"))("äñ")) ((("ÊÆ" "½À"))("äò")) ((("ÊÆ" "¿Ó"))("äó")) ((("ÊÆ" "²È"))("äô")) ((("ÊÆ" "ÍÑ"))("äõ")) ((("Ëã" "ÊÆ"))("äö")) ((("ÊÆ" "Çü"))("ä÷")) ((("´¡" "ò¯"))("äø")) ((("ÊÆ" "¼û"))("äù")) ((("ÊÆ" "èß"))("äú")) ((("Æþ" "ÊÆ"))("äû")) ((("½Ð" "ÊÆ"))("äü")) ((("»å" "¥ì"))("äý")) ((("»å" "в"))("äþ")) ((("»å" "À£"))("å¡")) ((("»å" "±¾"))("å¢")) ((("»å" "Èæ"))("å£")) ((("ʸ" "»å"))("å¤")) ((("»å" "ÑÄ"))("å¥")) ((("»å" "¹­"))("å¦")) ((("»¥" "»å"))("å§")) ((("»å" "À¤"))("å¨")) ((("»å" "Âæ"))("å©")) ((("»å" "Ãù"))("åª")) ((("»å" "Ⱦ"))("å«")) ((("»å" "¹ß"))("å¬")) ((("»å" "¸÷"))("å­")) ((("»å" "¹Ô"))("å®")) ((("»å" "»å"))("å¯")) ((("»å" "²ü"))("å°")) ((("Ç¡" "»å"))("å±")) ((("»å" "±È"))("å²")) ((("»å" "Öõ"))("å³")) ((("¹©" "Öß"))("å´")) ((("»å" "½¨"))("åµ")) ((("ÚÁ" "»å"))("å¶")) ((("»å" "ÂÅ"))("å·")) ((("»å" "Ϥ"))("å¸")) ((("»å" "Ǧ"))("å¹")) ((("»å" "´ñ"))("åº")) ((("½ê" "»å"))("å»")) ((("»å" "´¬"))("å¼")) ((("»å" "ºÓ"))("å½")) ((("»å" "Öß"))("å¾")) ((("»å" "Âî"))("å¿")) ((("»å" "Øý"))("åÀ")) ((("Áí" "Óø"))("åÁ")) ((("»å" "¼þ"))("åÂ")) ((("»å" "Æ«"))("åÃ")) ((("Öç" "·Ï"))("åÄ")) ((("»å" "ÐÕ"))("åÅ")) ((("»å" "Ìá"))("åÆ")) ((("»å" "´±"))("åÇ")) ((("»å" "Òù"))("åÈ")) ((("»å" "¼ª"))("åÉ")) ((("»å" "ÍÕ"))("åÊ")) ((("»å" "ÃÊ"))("åË")) ((("»å" "Ã×"))("åÌ")) ((("»å" "â¿"))("åÍ")) ((("»å" "̱"))("åÎ")) ((("»å" "°Ò"))("åÏ")) ((("»å" "±×"))("åÐ")) ((("¸©" "·Ï"))("åÑ")) ((("»å" "ºË"))("åÒ")) ((("»å" "º¹"))("åÓ")) ((("»å" "×Ï"))("åÔ")) ((("»å" "¿«"))("åÕ")) ((("»å" "Úé"))("åÖ")) ((("»å" "ÄÉ"))("å×")) ((("Þî" "»å"))("åØ")) ((("»å" "ɵ"))("åÙ")) ((("»å" "¶¯"))("åÚ")) ((("Ëã" "»å"))("åÛ")) ((("»å" "ÒØ"))("åÜ")) ((("»å" "ɼ"))("åÝ")) ((("»å" "Êø"))("åÞ")) ((("»å" "Ϭ"))("åß")) ((("»å" "Îß"))("åà")) ((("»å" "Ï¢"))("åá")) ((("»å" "±À"))("åâ")) ((("»å" "´Ö"))("åã")) ((("»å" "»¶"))("åä")) ((("»å" "ô¡"))("åå")) ((("»å" "ÈÖ"))("åæ")) ((("»å" "ÎÀ"))("åç")) ((("»å" "ß·"))("åè")) ((("»å" "Ðò"))("åé")) ((("»å" "óæ"))("åê")) ((("»å" "ÚÒ"))("åë")) ((("»å" "¼û"))("åì")) ((("»å" "óî"))("åí")) ((("»å" "ÀÆ"))("åî")) ((("»å" "ÉÐ"))("åï")) ((("¿É" "»å"))("åð")) ((("»å" "´Æ"))("åñ")) ((("»å" "ðö"))("åò")) ((("»å" "»¿"))("åó")) ((("»å" "ìÎ"))("åô")) ((("»å" "ÎÒ"))("åõ")) ((("¹Ê" "ÊÇ"))("åö")) ((("»å" "±Å"))("å÷")) ((("»å" "ÌÈ"))("åø")) ((("»å" "äÞ"))("åù")) ((("»å" "äß"))("åú")) ((("ÆÇ" "åÑ"))("åû")) ((("»å" "ëµ"))("åü")) ((("´Ì" "¹©"))("åý")) ((("´Ì" "Ôï"))("åþ")) ((("´Ì" "éÈ"))("æ¡")) ((("±Å" "´Ì"))("æ¢")) ((("ÅÄ" "´Ì"))("æ£")) ((("´Ì" "ÆÞ"))("æ¤")) ((("´Ì" "Ò°"))("æ¥")) ((("ÑÄ" "¥á"))("æ¦")) ((("ÑÌ" "´³"))("æ§")) ((("²¬" "Ë´"))("æ¨")) ((("»Í" "ÉÔ"))("æ©")) ((("»Í" "¸Å"))("æª")) ((("»Í" "̱"))("æ«")) ((("»Í" "±â"))("æ¬")) ((("»Í" "Âî"))("æ­")) ((("»Í" "ÎÓ"))("æ®")) ((("»Í" "Ƥ"))("æ¯")) ((("»Í" "¸¨"))("æ°")) ((("»Í" "·§"))("æ±")) ((("»Í" "Ëë"))("æ²")) ((("æ´" "ÇÏ"))("æ³")) ((("»Í" "´ñ"))("æ´")) ((("ÍÓ" "ѹ"))("æµ")) ((("ÍÓ" "ÅÀ"))("æ¶")) ((("ÍÓ" "±¯"))("æ·")) ((("ÍÓ" "Äã"))("æ¸")) ((("ÍÓ" "Îá"))("æ¹")) ((("ÍÓ" "·¯"))("æº")) ((("ÍÓ" "Û«"))("æ»")) ((("ÍÓ" "Øù"))("æ¼")) ((("æ¶" "Èþ"))("æ½")) ((("æ¶" "Å·"))("æ¾")) ((("ÍÓ" "й"))("æ¿")) ((("Ë´" "ÍÓ"))("æÀ")) ((("ÍÓ" "¸À"))("æÁ")) ((("»Ù" "±©"))("æÂ")) ((("±©" "ÒÀ"))("æÃ")) ((("Ω" "±©"))("æÄ")) ((("¹ç" "±©"))("æÅ")) ((("ÍÓ" "±©"))("æÆ")) ((("Èó" "±©"))("æÇ")) ((("Á°" "±©"))("æÈ")) ((("Ù¨" "±©"))("æÉ")) ((("°å" "±©"))("æÊ")) ((("ô¡" "±©"))("æË")) ((("ÈÖ" "Èô"))("æÌ")) ((("Ï·" "Æü"))("æÍ")) ((("Ï·" "ÌÓ"))("æÎ")) ((("Ï·" "»ê"))("æÏ")) ((("æÐ" "±¾"))("æÑ")) ((("æÐ" "ÇÃ"))("æÒ")) ((("æÐ" "´±"))("æÓ")) ((("æÐ" "½õ"))("æÔ")) ((("æÐ" "¿«"))("æÕ")) ((("¼ª" "²Ð"))("æÖ")) ((("¼ª" "»ß"))("æ×")) ((("¼ª" "±¬"))("æØ")) ((("¼ª" "Îá"))("æÙ")) ((("¼ª" "Àå"))("æÚ")) ((("ͳ" "5"))("æÛ")) ((("¼è" "½°"))("æÜ")) ((("ÃÎ" "¼ª"))("æÝ")) ((("¼ª" "Äê"))("æÞ")) ((("¼ª" "å¯"))("æß")) ((("×Ï" "¼ª"))("æà")) ((("À¼" "¼ª"))("æá")) ((("Áï" "Óø"))("æâ")) ((("¼ª" "3"))("æã")) ((("¼ª" "Ç«"))("æä")) ((("İ" "²¦"))("æå")) ((("Ìð" "ææ"))("æç")) ((("Ĺ" "ææ"))("æè")) ((("ææ" "ÊÒ"))("æé")) ((("·î" "¹©"))("æê")) ((("Ë´" "·î"))("æë")) ((("·î" "ÅÚ"))("æì")) ((("·î" "Æâ"))("æí")) ((("Ʊ" "·î"))("æî")) ((("·î" "Ìà"))("æï")) ((("·î" "¹Ã"))("æð")) ((("É¥" "·î"))("æñ")) ((("·î" "Æã"))("æò")) ((("·î" "Äã"))("æó")) ((("·î" "ͳ"))("æô")) ((("·î" "У"))("æõ")) ((("·î" "Ⱦ"))("æö")) ((("·î" "±Ê"))("æ÷")) ((("·î" "Ôò"))("æø")) ((("·î" "¸÷"))("æù")) ((("·î" "·Û"))("æú")) ((("ÚÁ" "·î"))("æû")) ((("ä" "·î"))("æü")) ((("·î" "Êã"))("æý")) ((("·î" "Ìë"))("æþ")) ((("±¡" "º¸"))("ç¡")) ((("·î" "ŵ"))("ç¢")) ((("·î" "ÈÜ"))("ç£")) ((("·î" "Èó"))("ç¤")) ((("·î" "ÉÜ"))("ç¥")) ((("·î" "Öõ"))("ç¦")) ((("·î" "·ú"))("ç§")) ((("·î" "»×"))("ç¨")) ((("·î" "À±"))("ç©")) ((("·î" "Öß"))("çª")) ((("·î" "çÌ"))("ç«")) ((("·î" "²¹"))("ç¬")) ((("·î" "ò¯"))("ç­")) ((("·î" "Àì"))("ç®")) ((("·î" "ÚÕ"))("ç¯")) ((("ι" "·î"))("ç°")) ((("·î" "ɵ"))("ç±")) ((("·î" "Ô¢"))("ç²")) ((("·î" "Àã"))("ç³")) ((("·î" "Ãâ"))("ç´")) ((("·î" "¼¼"))("çµ")) ((("·î" "½ý"))("ç¶")) ((("·î" "ìÈ"))("ç·")) ((("·î" "ÈÖ"))("ç¸")) ((("·î" "èÄ"))("ç¹")) ((("·î" "Ðò"))("çº")) ((("·î" "î®"))("ç»")) ((("·î" "ëþ"))("ç¼")) ((("ÅÂ" "·î"))("ç½")) ((("íä" "·î"))("ç¾")) ((("Øæ" "·î"))("ç¿")) ((("·î" "Ñ¡"))("çÀ")) ((("·î" "óî"))("çÁ")) ((("·î" "¼û"))("çÂ")) ((("·î" "±í"))("çÃ")) ((("·î" "ÁÍ"))("çÄ")) ((("·î" "³ë"))("çÅ")) ((("·î" "âº"))("çÆ")) ((("·î" "é¶"))("çÇ")) ((("Øø" "Æù"))("çÈ")) ((("Êê" "¿Ã"))("çÉ")) ((("µÈ" "¼¼"))("çÊ")) ((("»ê" "¿Á"))("çË")) ((("±±" "¿Í"))("çÌ")) ((("±±" "×°"))("çÍ")) ((("½Õ" "±±"))("çÎ")) ((("±±" "ÃË"))("çÏ")) ((("¶½" "¤è"))("çÐ")) ((("ð²" "±±"))("çÑ")) ((("¤Ø" "Àå"))("çÒ")) ((("Àå" "»á"))("çÓ")) ((("çÒ" "Êã"))("çÔ")) ((("½®" "¸ø"))("çÕ")) ((("½®" "Êý"))("çÖ")) ((("½®" "²Ä"))("ç×")) ((("½®" "ͳ"))("çØ")) ((("½®" "ÕÕ"))("çÙ")) ((("½®" "ÁÒ"))("çÚ")) ((("½®" "Ò×"))("çÛ")) ((("½®" "Àã"))("çÜ")) ((("½®" "Áâ"))("çÝ")) ((("½®" "Ƹ"))("çÞ")) ((("½®" "µÁ"))("çß")) ((("½®" "Ô§"))("çà")) ((("½®" "ÌØ"))("çá")) ((("½®" "Ï¥"))("çâ")) ((("½®" "âº"))("çã")) ((("½®" "¸Í"))("çä")) ((("´Á" "º±"))("çå")) ((("ì´" "¿§"))("çæ")) ((("Ö¥" "Ö¥"))("çç")) ((("¥µ" "Щ"))("çè")) ((("¥µ" "¼Û"))("çé")) ((("¥µ" "Ë´"))("çê")) ((("¥µ" "¸µ"))("çë")) ((("¥µ" "ÝÕ"))("çì")) ((("Ò±" "Ö¥"))("çí")) ((("¥µ" "ʬ"))("çî")) ((("¥µ" "°Ê"))("çï")) ((("¥µ" "µð"))("çð")) ((("¥µ" "¶ç"))("çñ")) ((("¥µ" "ÑÇ"))("çò")) ((("¥µ" "³î"))("çó")) ((("¥µ" "Åß"))("çô")) ((("¥µ" "Êì"))("çõ")) ((("çõ" "¥±"))("çö")) ((("¥µ" "ÈÅ"))("ç÷")) ((("¥µ" "ÉÕ"))("çø")) ((("¥µ" "Ê¿"))("çù")) ((("¥µ" "Êñ"))("çú")) ((("¥µ" "±¬"))("çû")) ((("¥µ" "ÌÜ"))("çü")) ((("¥µ" "Ëö"))("çý")) ((("¥µ" "Ω"))("çþ")) ((("¥µ" "°ø"))("è¡")) ((("¥µ" "²ó"))("è¢")) ((("¥µ" "³Æ"))("è£")) ((("¥µ" "Öö"))("è¤")) ((("¥µ" "¼ë"))("è¥")) ((("¥µ" "½Ü"))("è¦")) ((("¥µ" "Ç¡"))("è§")) ((("¥µ" "¸"))("è¨")) ((("¥µ" "¹ç"))("è©")) ((("¥µ" "Éú"))("èª")) ((("¥·" "çê"))("è«")) ((("¥µ" "̾"))("è¬")) ((("¥µ" "Åá"))("è­")) ((("¥µ" "°Ì"))("è®")) ((("¥µ" "±ä"))("è¯")) ((("¥µ" "²æ"))("è°")) ((("¥µ" "´Þ"))("è±")) ((("¥µ" "Ôó"))("è²")) ((("¥µ" "·Û"))("è³")) ((("¥µ" "¸â"))("è´")) ((("¥µ" "º»"))("èµ")) ((("¥µ" "½õ"))("è¶")) ((("¥µ" "Ôã"))("è·")) ((("¥µ" ";"))("è¸")) ((("¥µ" "ÅÆ"))("è¹")) ((("¥µ" "Ʀ"))("èº")) ((("¥µ" "Ǧ"))("è»")) ((("¥µ" "½¨"))("è¼")) ((("¥µ" "Íø"))("è½")) ((("¥µ" "ÎÉ"))("è¾")) ((("¥µ" "±â"))("è¿")) ((("¥µ" "µ¹"))("èÀ")) ((("¥µ" "º«"))("èÂ")) ((("¥µ" "½Ç"))("èÃ")) ((("¥µ" "´"))("èÄ")) ((("¥µ" "¾¾"))("èÅ")) ((("¥µ" "ºÊ"))("èÆ")) ((("¥µ" "ÀÄ"))("èÇ")) ((("¥µ" "Öä"))("èÈ")) ((("¥µ" "Ĺ"))("èÉ")) ((("¥µ" "ÇÈ"))("èÊ")) ((("¥µ" "Èó"))("èË")) ((("¥µ" "Þ¤"))("èÌ")) ((("¥µ" "Ë¢"))("èÍ")) ((("¥µ" "Êþ"))("èÎ")) ((("¥µ" "ËÛ"))("èÏ")) ((("¥µ" "çÌ"))("èÐ")) ((("¥µ" "ο"))("èÑ")) ((("¥µ" "ÎÓ"))("èÒ")) ((("¥µ" "²Ë"))("èÓ")) ((("¥µ" "²Ê"))("èÔ")) ((("¥µ" "Òø"))("èÕ")) ((("èÕ" "¸ý"))("èÖ")) ((("¥µ" "´§"))("è×")) ((("¥µ" "·³"))("èØ")) ((("¥µ" "¸Õ"))("èÙ")) ((("¥µ" "çí"))("èÚ")) ((("¥µ" "ÃÊ"))("èÛ")) ((("¥µ" "Äë"))("èÜ")) ((("Çò" "ÇÎ"))("èÝ")) ((("¥µ" "ÊÝ"))("èÞ")) ((("¥µ" "ã¼"))("èß")) ((("¥µ" "Ìó"))("èà")) ((("¥µ" "»Ü"))("èá")) ((("¥µ" "Ó¥"))("èâ")) ((("¥µ" "²§"))("èã")) ((("¥µ" "ÂÀ"))("èä")) ((("¥µ" "·ó"))("èå")) ((("¥µ" "¹â"))("èæ")) ((("Ω" "çñ"))("èç")) ((("¥µ" "ºÂ"))("èè")) ((("¥µ" "æÍ"))("èé")) ((("¥µ" "¼å"))("èê")) ((("¥µ" "½¤"))("èë")) ((("¥µ" "¿«"))("èì")) ((("¥µ" "¿Á"))("èí")) ((("¥µ" "ÀÊ"))("èî")) ((("¥µ" "Èæ"))("èï")) ((("¥µ" "ÚÕ"))("èð")) ((("¥µ" "º×"))("èñ")) ((("¥µ" "½É"))("èò")) ((("¥µ" "Õó"))("èó")) ((("¥µ" "½î"))("èô")) ((("¥µ" "ÒÔ"))("èõ")) ((("¥µ" "ÁÁ"))("èö")) ((("¥µ" "²"))("è÷")) ((("¥µ" "Öè"))("èø")) ((("¥µ" "Ò¶"))("èù")) ((("¥µ" "ɵ"))("èú")) ((("¥µ" "Ûù"))("èû")) ((("¥µ" "½Ø"))("èü")) ((("¥µ" "ô¡"))("èý")) ((("¥µ" "ë©"))("èþ")) ((("¥µ" "¿Ò"))("é¡")) ((("¼É" "ÌÚ"))("é¢")) ((("¥µ" "»ß"))("é£")) ((("¥µ" "ͱ"))("é¤")) ((("¥µ" "²¹"))("é¥")) ((("¥µ" "ÝÔ"))("é¦")) ((("¥µ" "Ðò"))("é§")) ((("¥µ" "³à"))("é¨")) ((("·Õ" "µû"))("é©")) ((("Ì´" "Ò¸"))("éª")) ((("¥µ" "æé"))("é«")) ((("¥µ" "Ô§"))("é¬")) ((("¥µ" "ÄÉ"))("é­")) ((("¥µ" "ÚË"))("é®")) ((("¥µ" "Èù"))("é¯")) ((("íä" "¥µ"))("é°")) ((("¥µ" "ÍÂ"))("é±")) ((("¥µ" "Íë"))("é²")) ((("¥µ" "ÎÇ"))("é³")) ((("¥µ" "ÀÒ"))("é´")) ((("¥µ" "óî"))("éµ")) ((("çÉ" "¥µ"))("é¶")) ((("¥µ" "çÊ"))("é·")) ((("¥µ" "ËÆ"))("é¸")) ((("æÐ" "èß"))("é¹")) ((("·Ý" "¼¹"))("éº")) ((("¥µ" "ÜÛ"))("é»")) ((("¥µ" "µÐ"))("é¼")) ((("¥µ" "±Ú"))("é½")) ((("»å" "²¹"))("é¾")) ((("è½" "µû"))("é¿")) ((("¥µ" "ÉÑ"))("éÀ")) ((("¥µ" "Íê"))("éÁ")) ((("Íö" "ð²"))("éÂ")) ((("¥µ" "âº"))("éÃ")) ((("¥µ" "ζ"))("éÄ")) ((("¥µ" "Á¯"))("éÅ")) ((("¥µ" "åÜ"))("éÆ")) ((("¥µ" "Íå"))("éÇ")) ((("¾å" "¼·"))("éÈ")) ((("¶Ô" "»Ô"))("éÉ")) ((("éÈ" "ʸ"))("éÊ")) ((("¹æ" "¸×"))("éË")) ((("éÈ" "±ø"))("éÌ")) ((("É÷" "Ш"))("éÍ")) ((("Ãî" "°ú"))("éÎ")) ((("Ãî" "¸ø"))("éÏ")) ((("Ö¥" "Ãî"))("éÐ")) ((("Ãî" "ÅÍ"))("éÑ")) ((("Ãî" "Æâ"))("éÒ")) ((("Ãî" "ÌÓ"))("éÓ")) ((("Ãî" "´Å"))("éÔ")) ((("Ãî" "µÖ"))("éÕ")) ((("Ãî" "¸Å"))("éÖ")) ((("Ãî" "³î"))("é×")) ((("Ãî" "ͳ"))("éØ")) ((("Ãî" "Îá"))("éÙ")) ((("Ãî" "èß"))("éÚ")) ((("Ãî" "Êñ"))("éÛ")) ((("Ãî" "²ó"))("éÜ")) ((("Ãî" "Àå"))("éÝ")) ((("¶²" "Ãî"))("éÞ")) ((("¶¦" "Ãî"))("éß")) ((("Ãî" "¸ò"))("éà")) ((("Ãî" "¼ë"))("éá")) ((("Ãî" "Ï·"))("éâ")) ((("Ãî" "±ä"))("éã")) ((("Ãî" "¸«"))("éä")) ((("Ãî" "¸â"))("éå")) ((("»Í" "Ãî"))("éæ")) ((("ä" "Ãî"))("éç")) ((("Ãî" "Ѽ"))("éè")) ((("±ä" "Ãî"))("éé")) ((("Ãî" "ÕÕ"))("éê")) ((("Ãî" ";"))("éë")) ((("Ãî" "áµ"))("éì")) ((("Ãî" "Íø"))("éí")) ((("Ãî" "°×"))("éî")) ((("Ãî" "°¸"))("éï")) ((("Ãî" "´¬"))("éð")) ((("Ãî" "ÀÄ"))("éñ")) ((("Ãî" "ÀÏ"))("éò")) ((("Ãî" "¼þ"))("éó")) ((("Èó" "Ãî"))("éô")) ((("Ãî" "Ê¡"))("éõ")) ((("Ãî" "°ß"))("éö")) ((("Ãî" "Ó¥"))("é÷")) ((("Ãî" "²Ê"))("éø")) ((("Ãî" "Û«"))("éù")) ((("Ãî" "¸Õ"))("éú")) ((("Ãî" "¹Ä"))("éû")) ((("¿Ï" "Ãî"))("éü")) ((("Ãî" "Ê£"))("éý")) ((("Ãî" "Ù¨"))("éþ")) ((("Ãî" "ÑÁ"))("ê¡")) ((("Ãî" "Í·"))("ê¢")) ((("Ãî" "Úæ"))("ê£")) ((("Ãî" "óæ"))("ê¤")) ((("Ò©" "Ãî"))("ê¥")) ((("Ãî" "̽"))("ê¦")) ((("Ãî" "Ϻ"))("ê§")) ((("ÚÄ" "Ãî"))("ê¨")) ((("Ãî" "¼½"))("ê©")) ((("Åß" "Ãî"))("êª")) ((("Ãî" "Ψ"))("ê«")) ((("Ãî" "¾ï"))("ê¬")) ((("Ãî" "ð²"))("ê­")) ((("¼Ï" "Ãî"))("ê®")) ((("¼¹" "Ãî"))("ê¯")) ((("Ãî" "Ʋ"))("ê°")) ((("Çü" "Ãî"))("ê±")) ((("Ãî" "Çü"))("ê²")) ((("Ãî" "Ϭ"))("ê³")) ((("Ãî" "ô¡"))("ê´")) ((("Ãî" "3"))("êµ")) ((("Ãî" "ÈÖ"))("ê¶")) ((("Ãî" "²ò"))("ê·")) ((("éù" "·ç"))("ê¸")) ((("Ãî" "ëþ"))("ê¹")) ((("Ãî" "À»"))("êº")) ((("Ãî" "áÄ"))("ê»")) ((("Ãî" "ËÛ"))("ê¼")) ((("Ãî" "èÏ"))("ê½")) ((("Ãî" "ÜÆ"))("ê¾")) ((("Ãî" "ÀÉ"))("ê¿")) ((("Ãî" "¼û"))("êÀ")) ((("½Õ" "Ãî"))("êÁ")) ((("×Á" "Ãî"))("êÂ")) ((("êµ" "»®"))("êÃ")) ((("äÑ" "Ãî"))("êÄ")) ((("êÆ" "Ãæ"))("êÅ")) ((("ÀÐ" "êµ"))("êÆ")) ((("Øø" "Ãî"))("êÇ")) ((("·ì" "±¯"))("êÈ")) ((("·ì" "Ñã"))("êÉ")) ((("¹Ô" "¸¼"))("êÊ")) ((("¹Ô" "¸ã"))("êË")) ((("êË" "»Ô"))("êÌ")) ((("¹Ô" "âÚ"))("êÍ")) ((("½é" "×Ä"))("êÎ")) ((("µÈ" "°á"))("êÏ")) ((("º£" "°á"))("êÐ")) ((("Ï»" "°¥"))("êÑ")) ((("½é" "Æü"))("êÒ")) ((("½é" "¿Ñ"))("êÓ")) ((("½é" "Ǥ"))("êÔ")) ((("½é" "Æâ"))("êÕ")) ((("½é" "Ôï"))("êÖ")) ((("½é" "ÄÁ"))("ê×")) ((("½é" "ö"))("êØ")) ((("½é" "Õõ"))("êÙ")) ((("½é" "Çò"))("êÚ")) ((("½é" "Ⱦ"))("êÛ")) ((("½é" "Êñ"))("êÜ")) ((("°á" "Ì·"))("êÝ")) ((("Êì" "°á"))("êÞ")) ((("½é" "·½"))("êß")) ((("½é" "Éú"))("êà")) ((("½é" "ƽ"))("êá")) ((("½é" "¹Ô"))("êâ")) ((("°á" "ÑÈ"))("êã")) ((("µá" "°á"))("êä")) ((("½é" "·¯"))("êå")) ((("Ôã" "°á"))("êæ")) ((("΢" "²Ì"))("êç")) ((("½é" "·µ"))("êè")) ((("½é" "°×"))("êé")) ((("Èó" "°á"))("êê")) ((("½é" "ÈÜ"))("êë")) ((("½é" "ÑÀ"))("êì")) ((("½é" "ºÊ"))("êí")) ((("½é" "·³"))("êî")) ((("½é" "Ù¨"))("êï")) ((("½é" "ÊÝ"))("êð")) ((("°õ" "Êò"))("êñ")) ((("½é" "²¹"))("êò")) ((("½é" "¿«"))("êó")) ((("½é" "Âà"))("êô")) ((("½é" "¸×"))("êõ")) ((("½é" "¶¯"))("êö")) ((("°á" "¼¹"))("êø")) ((("½é" "½¬"))("êù")) ((("½é" "Ϭ"))("êú")) ((("½é" "ÓÅ"))("êû")) ((("½é" "ñ"))("êü")) ((("½é" "áÄ"))("êý")) ((("íä" "°á"))("êþ")) ((("½é" "¼û"))("ë¡")) ((("½é" "´Æ"))("ë¢")) ((("½é" "ðö"))("ë£")) ((("½é" "ÊÎ"))("ë¤")) ((("½é" "¿Æ"))("ë¥")) ((("½é" "ïì"))("ë¦")) ((("½é" "Ú©"))("ë§")) ((("À¾" "°ì"))("ë¨")) ((("ë¨" "Áá"))("ë©")) ((("ë¨" "·ã"))("ëª")) ((("ë¨" "ÇÏ"))("ë«")) ((("ÄÞ" "¸«"))("ë¬")) ((("Àê" "¸«"))("ë­")) ((("Öà" "¸«"))("ë®")) ((("¼Ô" "¸«"))("ë¯")) ((("ÑÁ" "¸«"))("ë°")) ((("ì±" "¸«"))("ë±")) ((("ÑÊ" "¸«"))("ë²")) ((("èÁ" "¸«"))("ë³")) ((("ÕÜ" "¸«"))("ë´")) ((("Í÷" "´Æ"))("ëµ")) ((("ìÎ" "¸«"))("ë¶")) ((("ð²" "¸«"))("ë·")) ((("³Ñ" "±»"))("ë¸")) ((("º¡" "³Ñ"))("ë¹")) ((("³Ñ" "Äã"))("ëº")) ((("³Ñ" "ÍÓ"))("ë»")) ((("³Ñ" "½ý"))("ë¼")) ((("³Ñ" "éæ"))("ë½")) ((("¸À" "¥È"))("ë¾")) ((("¸À" "¸ð"))("ë¿")) ((("¸À" "´³"))("ëÀ")) ((("¸À" "¹©"))("ëÁ")) ((("¸À" "²½"))("ëÂ")) ((("¸À" "²ç"))("ëÃ")) ((("¸À" "Æâ"))("ëÄ")) ((("¸À" "²Ä"))("ëÅ")) ((("¸À" "¸Å"))("ëÆ")) ((("¸À" "³î"))("ëÇ")) ((("¸À" "Âæ"))("ëÈ")) ((("¸À" "Äã"))("ëÉ")) ((("¸À" "»Í"))("ëÊ")) ((("¸À" "³¥"))("ëË")) ((("¸À" "´í"))("ëÌ")) ((("¸À" "¹¡"))("ëÍ")) ((("¸À" "½Ü"))("ëÎ")) ((("¸À" "¼ë"))("ëÏ")) ((("¸À" "Ãû"))("ëÐ")) ((("¸À" "æÐ"))("ëÑ")) ((("¸À" "Êì"))("ëÒ")) ((("¸À" "²ü"))("ëÓ")) ((("¸À" "¶¸"))("ëÔ")) ((("¸À" "¹ð"))("ëÕ")) ((("¸À" "áµ"))("ëÖ")) ((("¸À" "¾Ó"))("ë×")) ((("¸À" "Öà"))("ëØ")) ((("¸À" "µý"))("ëÙ")) ((("¸À" "à§"))("ëÚ")) ((("¸À" "±ë"))("ëÛ")) ((("¸À" "Äê"))("ëÜ")) ((("¸À" "ÛË"))("ëÝ")) ((("¸À" "²»"))("ëÞ")) ((("¸À" "³§"))("ëß")) ((("¸À" "Òø"))("ëà")) ((("¸À" "ðê"))("ëá")) ((("¸À" "µÔ"))("ëâ")) ((("¸À" "Àë"))("ëã")) ((("¸À" "·³"))("ëä")) ((("¸À" "É÷"))("ëå")) ((("¸À" "Ù¨"))("ëæ")) ((("¸À" "çÌ"))("ëç")) ((("¸À" "Ó§"))("ëè")) ((("´¨" "¸À"))("ëé")) ((("¸À" "±×"))("ëê")) ((("¸À" "ÑÂ"))("ëë")) ((("ÅÄ" "Ôé"))("ëì")) ((("¸À" "ɬ"))("ëí")) ((("¸À" "ÚÕ"))("ëî")) ((("¸À" "ͼ"))("ëï")) ((("¸À" "Ò¿"))("ëð")) ((("³ó" "¸À"))("ëñ")) ((("æá" "¸À"))("ëò")) ((("¸À" "Ŭ"))("ëó")) ((("¸À" "ÒØ"))("ëô")) ((("¸À" "Çü"))("ëõ")) ((("¸À" "²Ú"))("ëö")) ((("¸À" "àª"))("ë÷")) ((("¸À" "´ö"))("ëø")) ((("¸À" "µÌ"))("ëù")) ((("¸À" "ÅÐ"))("ëú")) ((("¸À" "ߪ"))("ëû")) ((("¸À" "Àø"))("ëü")) ((("¸À" "ë©"))("ëý")) ((("ëÌ" "¸À"))("ëþ")) ((("¸À" "Áà"))("ì¡")) ((("íä" "¸À"))("ì¢")) ((("¸À" "ß·"))("ì£")) ((("¸À" "¸¯"))("ì¤")) ((("çÐ" "¸À"))("ì¥")) ((("¸À" "ìÎ"))("ì¦")) ((("¸À" "±í"))("ì§")) ((("ð²" "ï"))("ì¨")) ((("¸À" "ѽ"))("ì©")) ((("ê÷" "¸À"))("ìª")) ((("¸À" "äÞ"))("ì«")) ((("¸À" "ë·"))("ì¬")) ((("¸À" "ìÕ"))("ì­")) ((("ë" "²ç"))("ì®")) ((("³²" "ë"))("ì¯")) ((("·Ï" "ë"))("ì°")) ((("»³" "Ʀ"))("ì±")) ((("Ʀ" "°¸"))("ì²")) ((("·ø" "Ʀ"))("ì³")) ((("Ʀ" "»³"))("ì´")) ((("ÒË" "ìµ"))("ì¶")) ((("ìµ" "¼Ô"))("ì·")) ((("ì¸" "ºÍ"))("ì¹")) ((("ì¸" "¾¤"))("ìº")) ((("ì¸" "³Æ"))("ì»")) ((("ì¸" "µÙ"))("ì¼")) ((("ì¸" "É´"))("ì½")) ((("ì¸" "Τ"))("ì¾")) ((("ì¸" "Ñ»"))("ì¿")) ((("ì¸" "èï"))("ìÀ")) ((("ì¸" "Èæ"))("ìÁ")) ((("ì¸" "Çü"))("ìÂ")) ((("³­" "Øù"))("ìÃ")) ((("¶Ô" "³­"))("ìÄ")) ((("º£" "³­"))("ìÅ")) ((("³­" "Âæ"))("ìÆ")) ((("º¡" "³­"))("ìÇ")) ((("б" "³­"))("ìÈ")) ((("Éð" "³­"))("ìÉ")) ((("³­" "˳"))("ìÊ")) ((("À¾" "³­"))("ìË")) ((("ÒÃ" "³­"))("ìÌ")) ((("Øý" "³­"))("ìÍ")) ((("»Î" "Çã"))("ìÎ")) ((("ÐÔ" "³­"))("ìÏ")) ((("´¨" "³­"))("ìÐ")) ((("³­" "·ó"))("ìÑ")) ((("³­" "Àì"))("ìÒ")) ((("¼¹" "³­"))("ìÓ")) ((("ÚÄ" "³­"))("ìÔ")) ((("Àè" "³­"))("ìÕ")) ((("ÉÌ" "³­"))("ìÖ")) ((("Ë´" "³­"))("ì×")) ((("³­" "ëþ"))("ìØ")) ((("³­" "â¸"))("ìÙ")) ((("óî" "³­"))("ìÚ")) ((("³­" "çÉ"))("ìÛ")) ((("³­" "¾±"))("ìÜ")) ((("³­" "3"))("ìÝ")) ((("³­" "ìÎ"))("ìÞ")) ((("ÀÖ" "Èé"))("ìß")) ((("ÀÖ" "¼Ô"))("ìà")) ((("ÅÚ" "Ç·"))("ìá")) ((("Áö" "4"))("ìâ")) ((("Áö" "×Ä"))("ìã")) ((("Áö" "¾Ó"))("ìä")) ((("­" "»Ù"))("ìå")) ((("­" "»ß"))("ìæ")) ((("­" "É×"))("ìç")) ((("­" "²Ã"))("ìè")) ((("­" "ÑÆ"))("ìé")) ((("­" "ÀÐ"))("ìê")) ((("­" "¼º"))("ìë")) ((("­" "Èé"))("ìì")) ((("­" "Ù¶"))("ìí")) ((("­" "´í"))("ìî")) ((("¶²" "­"))("ìï")) ((("­" "º±"))("ìð")) ((("­" "Àè"))("ìñ")) ((("­" "¶É"))("ìò")) ((("­" "«"))("ìó")) ((("­" "ÎÉ"))("ìô")) ((("­" "Áö"))("ìõ")) ((("­" "²Ì"))("ìö")) ((("­" "µï"))("ì÷")) ((("Øý" "­"))("ìø")) ((("­" "ÃÎ"))("ìù")) ((("­" "½À"))("ìú")) ((("­" "½Å"))("ìû")) ((("­" "ÑÁ"))("ìü")) ((("­" "ͦ"))("ìý")) ((("­" "·Ï"))("ìþ")) ((("´¨" "­"))("í¡")) ((("­" "º¹"))("í¢")) ((("­" "ÁÒ"))("í£")) ((("­" "ÀÔ"))("í¤")) ((("­" "±ë"))("í¥")) ((("ÀÌ" "­"))("í¦")) ((("­" "×Ï"))("í§")) ((("­" "½î"))("í¨")) ((("­" "½¡"))("í©")) ((("­" "Þà"))("íª")) ((("­" "É­"))("í«")) ((("­" "ÒÐ"))("í¬")) ((("­" "º"))("í­")) ((("­" "ËÍ"))("í®")) ((("­" "Áà"))("í¯")) ((("­" "Ãø"))("í°")) ((("­" "éæ"))("í±")) ((("íä" "­"))("í²")) ((("­" "óî"))("í³")) ((("­" "¼÷"))("í´")) ((("­" "¼Á"))("íµ")) ((("­" "Å¢"))("í¶")) ((("­" "×¥"))("í·")) ((("­" "Ìç"))("í¸")) ((("­" "éÂ"))("í¹")) ((("­" "æã"))("íº")) ((("¿È" "µÝ"))("í»")) ((("¿È" "ËÜ"))("í¼")) ((("¿È" "Ë­"))("í½")) ((("¿È" "Û´"))("í¾")) ((("¿È" "Èþ"))("í¿")) ((("¿È" "´ç"))("íÀ")) ((("¿È" "Øæ"))("íÁ")) ((("¼Ö" "¥ì"))("íÂ")) ((("¼Ö" "Ìñ"))("íÃ")) ((("¼Ö" "¿å"))("íÄ")) ((("¼Ö" "¼º"))("íÅ")) ((("¼Ö" "²Ä"))("íÆ")) ((("¼Ö" "×Ä"))("íÇ")) ((("¼Ö" "¼°"))("íÈ")) ((("¼Ö" "»ê"))("íÉ")) ((("¼Ö" "³Æ"))("íÊ")) ((("¼Ö" "å´"))("íË")) ((("¼ª" "¼Ö"))("íÌ")) ((("¼Ö" "¼è"))("íÍ")) ((("¼Ö" "ÌÈ"))("íÎ")) ((("¼Ö" "Öß"))("íÏ")) ((("¼Ö" "ÄÖ"))("íÐ")) ((("¼Ö" "ÑÀ"))("íÑ")) ((("¼Ö" "ξ"))("íÒ")) ((("É×" "¼Ö"))("íÓ")) ((("¼Ö" "ÁÕ"))("íÔ")) ((("¼Ö" "Ê¡"))("íÕ")) ((("¼Ö" "Ê£"))("íÖ")) ((("¼Ö" "êÏ"))("í×")) ((("¼Ö" "ÝÕ"))("íØ")) ((("¼Ö" "Ÿ"))("íÙ")) ((("¼Ö" "Àã"))("íÚ")) ((("¼Ö" "Õó"))("íÛ")) ((("¼Ö" "¼¯"))("íÜ")) ((("¼Ö" "¶¬"))("íÝ")) ((("¼Ö" "´¶"))("íÞ")) ((("¼Ö" "¼û"))("íß")) ((("¼Ö" "ÜÛ"))("íà")) ((("¼Ö" "Îò"))("íá")) ((("¼Ö" "âº"))("íâ")) ((("¸Å" "¿É"))("íã")) ((("Õù" "¿É"))("íä")) ((("¿É" "«"))("íå")) ((("ÄÞ" "¿É"))("íæ")) ((("¿É" "¸À"))("íç")) ((("¤¨" "°ì"))("íè")) ((("¤¨" "Ãæ"))("íé")) ((("¤¨" "¸þ"))("íê")) ((("¤¨" "¾¤"))("íë")) ((("Ç·" "ͳ"))("íì")) ((("¤¨" "³°"))("íí")) ((("¤¨" "¼¤"))("íî")) ((("¤¨" "²ó"))("íï")) ((("¤¨" "¹¡"))("íð")) ((("¤¨" "Ëò"))("íñ")) ((("¤¨" "À¾"))("íò")) ((("¤¨" "µá"))("íó")) ((("¤¨" "å´"))("íô")) ((("¤¨" "»À"))("íõ")) ((("¤¨" "¾Ó"))("íö")) ((("¤¨" "Äè"))("í÷")) ((("¤¨" "à¿"))("íø")) ((("¤¨" "Êã"))("íù")) ((("¤¨" "ë"))("íú")) ((("¤¨" "°Ñ"))("íû")) ((("¤¨" "Φ"))("íü")) ((("¤¨" "¹¬"))("íý")) ((("¤¨" "Öõ"))("íþ")) ((("¤¨" "Û«"))("î¡")) ((("¤¨" "²Ë"))("î¢")) ((("¤¨" "¹Ä"))("î£")) ((("¤¨" "½¶"))("î¤")) ((("¤¨" "ÆÓ"))("î¥")) ((("¤¨" "Äç"))("î¦")) ((("¤¨" "ÑÁ"))("î§")) ((("¤¨" "Æî"))("î¨")) ((("¤¨" "ÑÊ"))("î©")) ((("¤¨" "¸×"))("îª")) ((("¤¨" "ÚÄ"))("î«")) ((("¤¨" "ÆÚ"))("î¬")) ((("¤¨" "ô¡"))("î­")) ((("¤¨" "ç¡"))("î®")) ((("¤¨" "ºÔ"))("î¯")) ((("¤¨" "²ò"))("î°")) ((("¤¨" "·à"))("î±")) ((("¤¨" "èß"))("î²")) ((("¤¨" "·ã"))("î³")) ((("ÊÕ" "Êý"))("î´")) ((("ÊÕ" "¸ý"))("îµ")) ((("¤¨" "Íå"))("î¶")) ((("ÆÖ" "Éô"))("î·")) ((("´Å" "Éô"))("î¸")) ((("µÖ" "Éô"))("î¹")) ((("¾¤" "Éô"))("îº")) ((("Äè" "Éô"))("î»")) ((("ë" "Éô"))("î¼")) ((("¸Í" "͸"))("î½")) ((("ÕÕ" "Éô"))("î¾")) ((("Òø" "Éô"))("î¿")) ((("çí" "Éô"))("îÀ")) ((("²ó" "Éô"))("îÁ")) ((("ÓÅ" "Éô"))("îÂ")) ((("ÎÙ" "Éô"))("îÃ")) ((("ÆÓ" "Ãú"))("îÄ")) ((("ÆÓ" "Õ÷"))("îÅ")) ((("ÆÓ" "ÝÕ"))("îÆ")) ((("ÆÓ" "´Å"))("îÇ")) ((("ÆÓ" "²Ó"))("îÈ")) ((("ÆÓ" "̾"))("îÉ")) ((("ÆÓ" "°é"))("îÊ")) ((("ÆÓ" "Äè"))("îË")) ((("ÆÓ" "ÀÎ"))("îÌ")) ((("ÆÓ" "´"))("îÍ")) ((("ÆÓ" "ÎÓ"))("îÎ")) ((("ÆÓ" "»®"))("îÏ")) ((("ÆÓ" "°å"))("îÐ")) ((("ÆÓ" "ή"))("îÑ")) ((("ÆÓ" "ɵ"))("îÒ")) ((("ÆÓ" "·à"))("îÓ")) ((("ÆÓ" "Ë­"))("îÔ")) ((("ÆÓ" "·°"))("îÕ")) ((("ê÷" "ÆÓ"))("îÖ")) ((("¶½" "ÆÓ"))("î×")) ((("ÈÐ" "ͳ"))("îØ")) ((("ÈÐ" "ß·"))("îÙ")) ((("̤" "Ú¾"))("îÚ")) ((("¶â" "Åá"))("îÛ")) ((("¶â" "Ȭ"))("îÜ")) ((("ë" "¶â"))("îÝ")) ((("¶â" "ÎÏ"))("îÞ")) ((("¶â" "¿Ï"))("îß")) ((("¶â" "ºµ"))("îà")) ((("¶â" "Ìé"))("îá")) ((("¶â" "¶Ñ"))("îâ")) ((("¶â" "¶Ô"))("îã")) ((("¶â" "¾¯"))("îä")) ((("¶â" "¼Ü"))("îå")) ((("¶â" "±¯"))("îæ")) ((("¶â" "È¿"))("îç")) ((("¶â" "Øú"))("îè")) ((("¶â" "´Å"))("îé")) ((("¶â" "µð"))("îê")) ((("¶â" "¸¼"))("îë")) ((("¶â" "¶ç"))("îì")) ((("¶â" "Õà"))("îí")) ((("¶â" "°Ð"))("îî")) ((("¶â" "ÅÄ"))("îï")) ((("¶â" "Êñ"))("îð")) ((("¶â" "ÀÐ"))("îñ")) ((("¹Ô" "¶â"))("îò")) ((("¶â" "¼ë"))("îó")) ((("¶â" "Á´"))("îô")) ((("¶â" "Àå"))("îõ")) ((("¶â" "±¬"))("îö")) ((("¶â" "Ôó"))("î÷")) ((("¶â" "½¨"))("îø")) ((("¶â" "¾Ó"))("îù")) ((("¶â" "çê"))("îú")) ((("¶â" "г"))("îû")) ((("¶â" "°¸"))("îü")) ((("¶â" "µþ"))("îý")) ((("¶â" "¸Ç"))("îþ")) ((("¶â" "Öß"))("ï¡")) ((("Øý" "¶â"))("ï¢")) ((("¶â" "Áè"))("ï£")) ((("¶â" "ÄÖ"))("ï¤")) ((("¶â" "˧"))("ï¥")) ((("¶â" "²Ö"))("ï¦")) ((("¶â" "Éð"))("ï§")) ((("¶â" "²Ë"))("ï¨")) ((("¶â" "¹Ä"))("ï©")) ((("¶â" "Òù"))("ïª")) ((("¶â" "ÑÁ"))("ï«")) ((("¶â" "¿Ó"))("ï¬")) ((("¶â" "±×"))("ï­")) ((("¶â" "¹â"))("ï®")) ((("¿¿" "¶â"))("ï¯")) ((("¶â" "ÍÆ"))("ï°")) ((("¶â" "Á÷"))("ï±")) ((("¼¯" "¶â"))("ï²")) ((("¶â" "·ø"))("ï³")) ((("»Â" "¶â"))("ï´")) ((("¶â" "½É"))("ïµ")) ((("¶â" "¾­"))("ï¶")) ((("¶â" "²"))("ï·")) ((("¶â" "ÒØ"))("ï¸")) ((("¶â" "ɵ"))("ï¹")) ((("¶â" "Ï¢"))("ïº")) ((("¶â" "Ϭ"))("ï»")) ((("¶â" "°­"))("ï¼")) ((("¶â" "ë©"))("ï½")) ((("¶â" "ÆØ"))("ï¾")) ((("¶â" "ô¡"))("ï¿")) ((("¶â" "ÈÖ"))("ïÀ")) ((("¶â" "ÎÀ"))("ïÁ")) ((("¶â" "´Ä"))("ïÂ")) ((("¶â" "ð´"))("ïÃ")) ((("¶â" "Äè"))("ïÄ")) ((("Ʀ" "¶â"))("ïÅ")) ((("¶â" "áÄ"))("ïÆ")) ((("¶â" "¶¤"))("ïÇ")) ((("¶â" "Î×"))("ïÈ")) ((("¶â" "Ôè"))("ïÉ")) ((("¶â" "×¢"))("ïÊ")) ((("¶â" "³Ú"))("ïË")) ((("¶â" "θ"))("ïÌ")) ((("ï¡" "ÁÍ"))("ïÍ")) ((("¶â" "âº"))("ïÎ")) ((("¶â" "¸Í"))("ïÏ")) ((("¶â" "ÐÕ"))("ïÐ")) ((("¶â" "´Ñ"))("ïÑ")) ((("¶â" "æã"))("ïÒ")) ((("¶â" "ìÕ"))("ïÓ")) ((("¶â" "»¿"))("ïÔ")) ((("¶â" "Íå"))("ïÕ")) ((("Øø" "¶â"))("ïÖ")) ((("¶â" "âß"))("ï×")) ((("¶È" "¶â"))("ïØ")) ((("Ìç" "°ì"))("ïÙ")) ((("Ìç" "²¼"))("ïÚ")) ((("Ìç" "»³"))("ïÛ")) ((("Ìç" "ʸ"))("ïÜ")) ((("Ìç" "¿å"))("ïÝ")) ((("Ìç" "¹Ã"))("ïÞ")) ((("Ìç" "»Ô"))("ïß")) ((("Ìç" "¶Ì"))("ïà")) ((("Ìç" "·½"))("ïá")) ((("Ìç" "¶¦"))("ïâ")) ((("Ìç" "Ϥ"))("ïã")) ((("Ìç" "±÷"))("ïä")) ((("Ìç" "±ë"))("ïå")) ((("Ìç" "±â"))("ïæ")) ((("Ìç" "°¿"))("ïç")) ((("Ìç" "³è"))("ïè")) ((("³è" "Ìç"))("ïé")) ((("Ìç" "½­"))("ïê")) ((("Ìç" "¼Ô"))("ïë")) ((("Ìç" "Åì"))("ïì")) ((("Ìç" "ÒÐ"))("ïí")) ((("Ìç" "â´"))("ïî")) ((("Ìç" "ÇÏ"))("ïï")) ((("Ìç" "»å"))("ïð")) ((("Ìç" "ñ"))("ïñ")) ((("Ìç" "íý"))("ïò")) ((("íä" "Ìç"))("ïó")) ((("±¡" "Àé"))("ïô")) ((("±¡" "Ìñ"))("ïõ")) ((("±¡" "¸µ"))("ïö")) ((("±¡" "»ß"))("ï÷")) ((("±¡" "Èé"))("ïø")) ((("±¡" "É´"))("ïù")) ((("±¡" "Í­"))("ïú")) ((("±¡" "ʺ"))("ïû")) ((("±¡" "±±"))("ïü")) ((("±¡" "Ôó"))("ïý")) ((("±¡" "¾£"))("ïþ")) ((("ïý" "Æþ"))("ð¡")) ((("±¡" "Êâ"))("ð¢")) ((("±¡" "¼÷"))("ð£")) ((("±¡" "¿â"))("ð¤")) ((("±¡" "¼è"))("ð¥")) ((("±¡" "¹Ä"))("ð¦")) ((("±¡" "±×"))("ð§")) ((("±¡" "°÷"))("ð¨")) ((("±¡" "µ´"))("ð©")) ((("±¡" "Ñ¡"))("ðª")) ((("±¡" "¿ë"))("ð«")) ((("±¡" "µÞ"))("ð¬")) ((("±¡" "ÇÏ"))("ð­")) ((("±¡" "¼¾"))("ð®")) ((("±¡" "ζ"))("ð¯")) ((("½ñ" "¿å"))("ð°")) ((("ð°" "ÌÚ"))("ð±")) ((("³î" "ð²"))("ð³")) ((("ð²" "±ú"))("ð´")) ((("Ìð" "ð²"))("ðµ")) ((("¸¼" "ð²"))("ð¶")) ((("½é" "½¸"))("ð·")) ((("´" "ð²"))("ð¸")) ((("±«" "ð²"))("ð¹")) ((("¼þ" "ð²"))("ðº")) ((("±«" "Êñ"))("ð»")) ((("±«" "¾Ó"))("ð¼")) ((("±«" "Äî"))("ð½")) ((("±«" "Ýï"))("ð¾")) ((("±«" "Ñ»"))("ð¿")) ((("±«" "¾ª"))("ðÀ")) ((("±«" "Ýþ"))("ðÁ")) ((("±«" "Èó"))("ðÂ")) ((("±«" "ÎÓ"))("ðÃ")) ((("±«" "±Ñ"))("ðÄ")) ((("±«" "α"))("ðÅ")) ((("±«" "°ü"))("ðÆ")) ((("±«" "»¶"))("ðÇ")) ((("±«" "íä"))("ðÈ")) ((("±«" "óî"))("ðÉ")) ((("±«" "ì¾"))("ðÊ")) ((("±«" "±Ú"))("ðË")) ((("±À" "Âá"))("ðÌ")) ((("Îî" "¸ý"))("ðÍ")) ((("±«" "Îò"))("ðÎ")) ((("±À" "°¦"))("ðÏ")) ((("ÀÄ" "à§"))("ðÐ")) ((("¹ð" "Èó"))("ðÑ")) ((("ÌÌ" "Êñ"))("ðÒ")) ((("ÌÌ" "¸«"))("ðÓ")) ((("±Þ" "ÌÌ"))("ðÔ")) ((("³×" "ÎÏ"))("ðÕ")) ((("³×" "ºµ"))("ðÖ")) ((("³×" "Ñã"))("ð×")) ((("³×" "Æâ"))("ðØ")) ((("³×" "±û"))("ðÙ")) ((("³×" "ö"))("ðÚ")) ((("³×" "Èé"))("ðÛ")) ((("³×" "Ëö"))("ðÜ")) ((("³×" "ʺ"))("ðÝ")) ((("³×" "·½"))("ðÞ")) ((("¶²" "³×"))("ðß")) ((("³×" "ƽ"))("ðà")) ((("³×" "·£"))("ðá")) ((("³×" "Û«"))("ðâ")) ((("³×" "½©"))("ðã")) ((("³×" "½À"))("ðä")) ((("³×" "è©"))("ðå")) ((("³×" "ÍÑ"))("ðæ")) ((("³×" "íý"))("ðç")) ((("³×" "Á«"))("ðè")) ((("³×" "ÊÎ"))("ðé")) ((("ðê" "ãË"))("ðë")) ((("Èó" "°ì"))("ðì")) ((("óî" "ðì"))("ðí")) ((("ðì" "óî"))("ðî")) ((("²»" "ѹ"))("ðï")) ((("²»" "¾¤"))("ðð")) ((("²»" "¶Ñ"))("ðñ")) ((("ж" "ÊÇ"))("ðò")) ((("¸ø" "ÊÇ"))("ðó")) ((("å´" "ÊÇ"))("ðô")) ((("¿Ã" "ÊÇ"))("ðõ")) ((("µÈ" "ÊÇ"))("ðö")) ((("´Þ" "ÊÇ"))("ð÷")) ((("ÆÅ" "ÊÇ"))("ðø")) ((("²Ì" "ÊÇ"))("ðù")) ((("ʸ" "ÊÇ"))("ðú")) ((("»×" "ÊÇ"))("ðû")) ((("й" "ÊÇ"))("ðü")) ((("ß¼" "ÊÇ"))("ðý")) ((("ÉÑ" "ÈÜ"))("ðþ")) ((("âº" "ÊÇ"))("ñ¡")) ((("ë·" "ÊÇ"))("ñ¢")) ((("æã" "ÊÇ"))("ñ£")) ((("²¼" "É÷"))("ñ¤")) ((("Ω" "É÷"))("ñ¥")) ((("É÷" "Âæ"))("ñ¦")) ((("É÷" "¶ñ"))("ñ§")) ((("ɼ" "É÷"))("ñ¨")) ((("É÷" "ɼ"))("ñ©")) ((("¸¤" "É÷"))("ñª")) ((("¿©" "ÆÖ"))("ñ«")) ((("¿©" "Ôð"))("ñ¬")) ((("¿©" "¸ò"))("ñ­")) ((("¿©" "¸þ"))("ñ®")) ((("¿©" "ÂÅ"))("ñ¯")) ((("¿©" "Êã"))("ñ°")) ((("¿©" ";"))("ñ±")) ((("¿©" "±ë"))("ñ²")) ((("¿©" "˧"))("ñ³")) ((("¿©" "Øý"))("ñ´")) ((("¿©" "±ê"))("ñµ")) ((("Öõ" "¿©"))("ñ¶")) ((("¿©" "¸Õ"))("ñ·")) ((("ÝÉ" "¿©"))("ñ¸")) ((("¿©" "µ´"))("ñ¹")) ((("¿©" "α"))("ñº")) ((("¿©" "ز"))("ñ»")) ((("¿©" "èÁ"))("ñ¼")) ((("¿©" "ÒØ"))("ñ½")) ((("¿©" "Ôå"))("ñ¾")) ((("¿©" "µ®"))("ñ¿")) ((("¿©" "´ö"))("ñÀ")) ((("¿©" "ô¡"))("ñÁ")) ((("¿©" "ç"))("ñÂ")) ((("éË" "¿©"))("ñÃ")) ((("¶å" "¼ó"))("ñÄ")) ((("¼ó" "°¿"))("ñÅ")) ((("¹á" "Ê£"))("ñÆ")) ((("ÇÏ" "Ëô"))("ñÇ")) ((("ÑÒ" "ÇÏ"))("ñÈ")) ((("ÇÏ" "ʸ"))("ñÉ")) ((("ÇÏ" "»Í"))("ñÊ")) ((("ÇÏ" "»Ë"))("ñË")) ((("ÇÏ" "Õà"))("ñÌ")) ((("ÇÏ" "Âæ"))("ñÍ")) ((("ÅÛ" "ÇÏ"))("ñÎ")) ((("ÇÏ" "°ç"))("ñÏ")) ((("ÇÏ" "¸ò"))("ñÐ")) ((("ÇÏ" "³Æ"))("ñÑ")) ((("ÇÏ" "½£"))("ñÒ")) ((("ÇÏ" "ÚÝ"))("ñÓ")) ((("ÇÏ" "¿¯"))("ñÔ")) ((("ÇÏ" "æÛ"))("ñÕ")) ((("ÇÏ" "¶"))("ñÖ")) ((("ÇÏ" "ð²"))("ñ×")) ((("ÇÏ" "Öõ"))("ñØ")) ((("ÇÏ" "Ù¨"))("ñÙ")) ((("´¨" "ÇÏ"))("ñÚ")) ((("ÇÏ" "ÇÂ"))("ñÛ")) ((("ÇÏ" "Ò¿"))("ñÜ")) ((("ÇÏ" "ÒÔ"))("ñÝ")) ((("Çü" "ÇÏ"))("ñÞ")) ((("ÇÏ" "ɼ"))("ñß")) ((("ÇÏ" "Îß"))("ñà")) ((("ÇÏ" "¶¬"))("ñá")) ((("ÇÏ" "ô¡"))("ñâ")) ((("ÇÏ" "ß·"))("ñã")) ((("Ñ¡" "ÇÏ"))("ñä")) ((("ÇÏ" "æÜ"))("ñå")) ((("ÇÏ" "âº"))("ñæ")) ((("ÇÏ" "ÑÃ"))("ñç")) ((("ÇÏ" "ê÷"))("ñè")) ((("ÇÏ" "ë·"))("ñé")) ((("ÇÏ" "3"))("ñê")) ((("ÇÏ" "Îï"))("ñë")) ((("¹ü" "´³"))("ñì")) ((("¹ü" "ÝÕ"))("ñí")) ((("¹ü" "³Æ"))("ñî")) ((("¹ü" "ÈÜ"))("ñï")) ((("¹ü" "Ϭ"))("ñð")) ((("¹ü" "éæ"))("ññ")) ((("¹ü" "î®"))("ñò")) ((("¹ü" "Ë­"))("ñó")) ((("¹â" "Áà"))("ñô")) ((("Ĺ" "×Ä"))("ñõ")) ((("ñõ" "Ìé"))("ñö")) ((("ñõ" "Êý"))("ñ÷")) ((("ñõ" "ÌÓ"))("ñø")) ((("ñõ" "ÑÇ"))("ñù")) ((("ñõ" "¾¤"))("ñú")) ((("ñõ" "Ù¶"))("ñû")) ((("ñõ" "ʦ"))("ñü")) ((("ñõ" "Êñ"))("ñý")) ((("ñõ" "¶Ê"))("ñþ")) ((("ñõ" "µÈ"))("ò¡")) ((("ñõ" "¾¾"))("ò¢")) ((("ñõ" "ÒØ"))("ò£")) ((("ñõ" "¿Ü"))("ò¤")) ((("ñõ" "´Ä"))("ò¥")) ((("ñõ" "ÉÐ"))("ò¦")) ((("ñõ" "ÁÍ"))("ò§")) ((("²¦" "Ìç"))("ò¨")) ((("ò¨" "»Ô"))("ò©")) ((("ò¨" "¶¦"))("òª")) ((("ò¨" "Ñ»"))("ò«")) ((("ò¨" "Æ®"))("ò¬")) ((("ò¨" "µµ"))("ò­")) ((("ÊÆ" "Ò¸"))("ò®")) ((("ѹ" "¹â"))("ò¯")) ((("Çò" "µ´"))("ò°")) ((("µ´" "Ù¶"))("ò±")) ((("°Ñ" "µ´"))("ò²")) ((("µ´" "æ¨"))("ò³")) ((("µ´" "ÑÀ"))("ò´")) ((("µ´" "¶Ù"))("òµ")) ((("±Þ" "µ´"))("ò¶")) ((("µû" "Êý"))("ò·")) ((("µû" "Æã"))("ò¸")) ((("µû" "Ê¿"))("ò¹")) ((("µû" "Êñ"))("òº")) ((("µû" "ÀÐ"))("ò»")) ((("µû" "Åß"))("ò¼")) ((("µû" "°Â"))("ò½")) ((("µû" "´í"))("ò¾")) ((("µû" "»Ý"))("ò¿")) ((("µû" "µÙ"))("òÀ")) ((("µû" "·Ï"))("òÁ")) ((("º»" "µû"))("òÂ")) ((("µû" "¾Ó"))("òÃ")) ((("µû" "Êã"))("òÄ")) ((("µû" "Íø"))("òÅ")) ((("µû" "´õ"))("òÆ")) ((("µû" "áµ"))("òÇ")) ((("µû" "°×"))("òÈ")) ((("µû" "Ñ»"))("òÉ")) ((("µû" "º«"))("òÊ")) ((("µû" "Öß"))("òË")) ((("µû" "Èó"))("òÌ")) ((("µû" "ÒÔ"))("òÍ")) ((("µû" "±÷"))("òÎ")) ((("µû" "¸×"))("òÏ")) ((("µû" "ǰ"))("òÐ")) ((("µû" "²Ë"))("òÑ")) ((("µû" "Òù"))("òÒ")) ((("µû" "¹Ä"))("òÓ")) ((("µû" "»×"))("òÔ")) ((("µû" "½¶"))("òÕ")) ((("µû" "½Õ"))("òÖ")) ((("µû" "ÍÕ"))("ò×")) ((("µû" "Ê£"))("òØ")) ((("µû" "Åì"))("òÙ")) ((("µû" "°Ò"))("òÚ")) ((("µû" "ز"))("òÛ")) ((("µû" "²¹"))("òÜ")) ((("µû" "»Í"))("òÝ")) ((("µû" "»Õ"))("òÞ")) ((("µû" "α"))("òß")) ((("µû" "¿À"))("òà")) ((("µû" "¹¯"))("òá")) ((("ÚÄ" "µû"))("òâ")) ((("µû" "¾Ï"))("òã")) ((("µû" "ɼ"))("òä")) ((("µû" "´î"))("òå")) ((("µû" "Ðò"))("òæ")) ((("µû" "Ë­"))("òç")) ((("µû" "ÍÜ"))("òè")) ((("µû" "âº"))("òé")) ((("Ä»" "ÑÜ"))("òê")) ((("ÑÜ" "Ä»"))("òë")) ((("Æþ" "Ä»"))("òì")) ((("²ç" "Ä»"))("òí")) ((("òï" "¥¤"))("òî")) ((("ÒÌ" "Ä»"))("òï")) ((("Ä»" "Ôï"))("òð")) ((("Õ÷" "Ä»"))("òñ")) ((("·ê" "Ä»"))("òò")) ((("±û" "Ä»"))("òó")) ((("Ò©" "Ä»"))("òô")) ((("¸Å" "Ä»"))("òõ")) ((("Äã" "Ä»"))("òö")) ((("»ê" "Ä»"))("ò÷")) ((("Ä»" "Õà"))("òø")) ((("Îá" "Ä»"))("òù")) ((("¸ò" "Ä»"))("òú")) ((("¹ç" "Ä»"))("òû")) ((("̶" "Ä»"))("òü")) ((("¹Ô" "Ä»"))("òý")) ((("¼ª" "Ä»"))("òþ")) ((("²æ" "Ä»"))("ó¡")) ((("Ä»" "²æ"))("ó¢")) ((("³Ñ" "Ä»"))("ó£")) ((("¸¨" "Ä»"))("ó¤")) ((("Öà" "Ä»"))("ó¥")) ((("³­" "Ä»"))("ó¦")) ((("ÀÎ" "Ä»"))("ó§")) ((("µý" "Ä»"))("ó¨")) ((("Åì" "Ä»"))("ó©")) ((("ÛË" "Ä»"))("óª")) ((("ÈÜ" "Ä»"))("ó«")) ((("Ìë" "Ä»"))("ó¬")) ((("Òø" "Ä»"))("ó­")) ((("·³" "Ä»"))("ó®")) ((("̳" "Ä»"))("ó¯")) ((("²§" "Ä»"))("ó°")) ((("·Ï" "Ä»"))("ó±")) ((("±×" "Ä»"))("ó²")) ((("¹ü" "Ä»"))("ó³")) ((("¼å" "Ä»"))("ó´")) ((("ÀÔ" "Ä»"))("óµ")) ((("âÃ" "Ä»"))("ó¶")) ((("¿¿" "Ä»"))("ó·")) ((("´Ì" "Ä»"))("ó¸")) ((("¼¹" "Ä»"))("ó¹")) ((("½î" "Ä»"))("óº")) ((("µÌ" "Ä»"))("ó»")) ((("¾Ç" "Ä»"))("ó¼")) ((("ÈÖ" "Ä»"))("ó½")) ((("ÎÀ" "Ä»"))("ó¾")) ((("ÕÜ" "Ä»"))("ó¿")) ((("±Å" "Ä»"))("óÀ")) ((("ë·" "Ä»"))("óÁ")) ((("Øø" "Ä»"))("óÂ")) ((("Àê" "ÊÆ"))("óÃ")) ((("óÃ" "Òù"))("óÄ")) ((("´Æ" "óÃ"))("óÅ")) ((("¥¯" "¼¯"))("óÆ")) ((("¼¯" "¼ç"))("óÇ")) ((("¼¯" "ÊÆ"))("óÈ")) ((("¼¯" "¸â"))("óÉ")) ((("¼¯" "¶"))("óÊ")) ((("º¤" "¼¯"))("óË")) ((("¼¯" "Ñ»"))("óÌ")) ((("¼¯" "¼Í"))("óÍ")) ((("ÐÔ" "Ôé"))("óÎ")) ((("óÎ" "É×"))("óÏ")) ((("Çþ" "É×"))("óÐ")) ((("óÎ" "Т"))("óÑ")) ((("óÎ" "Êñ"))("óÒ")) ((("Ëã" "Èó"))("óÓ")) ((("ÕÜ" "²«"))("óÔ")) ((("µÐ" "¼Û"))("óÕ")) ((("µÐ" "Àê"))("óÖ")) ((("µÐ" "¶Ù"))("ó×")) ((("¹õ" "º£"))("óØ")) ((("¹õ" "½Ð"))("óÙ")) ((("¹õ" "Àê"))("óÚ")) ((("¹õ" "ÍÄ"))("óÛ")) ((("¹õ" "µÈ"))("óÜ")) ((("¹õ" "µþ"))("óÝ")) ((("¾°" "¹õ"))("óÞ")) ((("¹õ" "²»"))("óß")) ((("Èù" "¹õ"))("óà")) ((("±Þ" "¹õ"))("óá")) ((("¹õ" "ìÎ"))("óâ")) ((("¶È" "ÑÄ"))("óã")) ((("óã" "Ù¶"))("óä")) ((("óã" "Êã"))("óå")) ((("ÅÅ" "ÅÅ"))("óæ")) ((("ÚÄ" "óæ"))("óç")) ((("ÚÉ" "óæ"))("óè")) ((("¸Ý" "Èé"))("óé")) ((("¸Ý" "Åß"))("óê")) ((("¥Ä" "ÍÑ"))("óë")) ((("ÁÍ" "ͳ"))("óì")) ((("É¡" "´³"))("óí")) ((("е" "·î"))("óî")) ((("»õ" "¿Í"))("óï")) ((("óï" "Ò¸"))("óð")) ((("óï" "¶ç"))("óñ")) ((("óï" "³î"))("óò")) ((("óï" "¾¤"))("óó")) ((("óï" "Îá"))("óô")) ((("óï" "º±"))("óõ")) ((("·À" "óï"))("óö")) ((("óï" "¸ã"))("ó÷")) ((("óï" "­"))("óø")) ((("óï" "²°"))("óù")) ((("óï" "ã»"))("óú")) ((("óï" "Òø"))("óû")) ((("¹ç" "ζ"))("óü")) ((("µµ" "¥á"))("óý")) ((("ÐÕ" "¸ý"))("óþ")) ((("¶Æ" "ÅÚ"))("ô¡")) ((("ÌÚ" "âÃ"))("ô¢")) ((("¤¨" "´Ì"))("ô£")) ((("²¦" "´Ì"))("ô¤")) ((("ÑÒ" "ãÈ"))("ô¥")) ((("¿Ã" "̦"))("ô¦")))) uim-1.8.6/scm/trycode.scm0000664000175000017500000023724312163731541012220 00000000000000;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; ;; https://sites.google.com/site/00trycode/ Retrieved 2013-06-26. ;; (require "generic.scm") ;; (define trycode-rule '( ;((("1" "1"))("¢®")) ;(((" " "1" "1"))("¢£")) ;((("2" "1"))("¢®")) ;(((" " "2" "1"))("¢£")) ;((("3" "1"))("¢®")) ;(((" " "3" "1"))("¢£")) ;((("4" "1"))("¢®")) ;(((" " "4" "1"))("¢£")) ;((("5" "1"))("¢®")) ;(((" " "5" "1"))("¢£")) ;((("6" "1"))("¢®")) ;(((" " "6" "1"))("¢£")) ;((("7" "1"))("¢®")) ;(((" " "7" "1"))("¢£")) ;((("8" "1"))("¢®")) ;(((" " "8" "1"))("¢£")) ;((("9" "1"))("¢®")) ;(((" " "9" "1"))("¢£")) ;((("0" "1"))("¢®")) ;(((" " "0" "1"))("¢£")) ((("q" "1"))("¥î")) (((" " "q" "1"))("ÏÉ")) ((("w" "1"))("¥ð")) (((" " "w" "1"))("Öó")) ; Winny¡¦Öó½õ ((("e" "1"))("¥ñ")) (((" " "e" "1"))("Íþ")) ; °Ọ̵̃¤· ((("r" "1"))("¥õ")) (((" " "r" "1"))("´ç")) ((("t" "1"))("¥ö")) (((" " "t" "1"))("²Õ")) ((("y" "1"))("ÀÁ")) (((" " "y" "1"))("»¬")) ((("u" "1"))("¶­")) (((" " "u" "1"))("ºæ")) ; ¤µ¤«¤¤ ((("i" "1"))("·Ï")) (((" " "i" "1"))("Éè")) ((("o" "1"))("õ")) (((" " "o" "1"))("Äå")) ((("p" "1"))("¾Ý")) (((" " "p" "1"))("ºÔ")) ((("a" "1"))("¤î")) (((" " "a" "1"))("Çð")) ; ¤«¤·¡Ö¤ï¡× ((("s" "1"))("¤ð")) (((" " "s" "1"))("Ãö")) ((("d" "1"))("¤ñ")) (((" " "d" "1"))("ÎÜ")) ; °Ọ̵̃¤· ((("f" "1"))("²­")) (((" " "f" "1"))("²§")) ; ¤ª¤­(¤Ê) ((("g" "1"))("Æì")) (((" " "g" "1"))("µê")) ; µê¤¨¤ëÆì¤ÎÇ¡¤· ((("h" "1"))("À¹")) (((" " "h" "1"))("²¢")) ((("j" "1"))("³×")) (((" " "j" "1"))("·¤")) ((("k" "1"))("ÆÍ")) (((" " "k" "1"))("±ì")) ((("l" "1"))("²¹")) (((" " "l" "1"))("È©")) (((";" "1"))("Êá")) (((" " ";" "1"))("ª")) ((("z" "1"))("ÇÙ")) (((" " "z" "1"))("³±")) ((("x" "1"))("Ãè")) (((" " "x" "1"))("ÆÒ")) ((("c" "1"))("Àô")) ;(((" " "c" "1"))("¢£")) ((("v" "1"))("½ð")) ;(((" " "v" "1"))("¢£")) ((("b" "1"))("ʳ")) (((" " "b" "1"))("¹·")) ; ¶½Ê³¡¦¹·¤Ö¤ë ((("n" "1"))("°Í")) (((" " "n" "1"))("Øá")) ((("m" "1"))("Á¡")) (((" " "m" "1"))("Íõ")) ; ÍõÀ÷¡¦Á¡°Ý ((("," "1"))("¼Ú")) (((" " "," "1"))("ÀË")) ((("." "1"))("¿Ü")) (((" " "." "1"))("ÈÑ")) ((("/" "1"))("Ìõ")) ;(((" " "/" "1"))("¢£")) ;((("1" "2"))("¢®")) ;(((" " "1" "2"))("¢£")) ;((("2" "2"))("¢®")) ;(((" " "2" "2"))("¢£")) ;((("3" "2"))("¢®")) ;(((" " "3" "2"))("¢£")) ;((("4" "2"))("¢®")) ;(((" " "4" "2"))("¢£")) ;((("5" "2"))("¢®")) ;(((" " "5" "2"))("¢£")) ;((("6" "2"))("¢®")) ;(((" " "6" "2"))("¢£")) ;((("7" "2"))("¢®")) ;(((" " "7" "2"))("¢£")) ;((("8" "2"))("¢®")) ;(((" " "8" "2"))("¢£")) ;((("9" "2"))("¢®")) ;(((" " "9" "2"))("¢£")) ;((("0" "2"))("¢®")) ;(((" " "0" "2"))("¢£")) ((("q" "2"))("±¯")) (((" " "q" "2"))("¼ö")) ; ±¯»°¤Ä»þ ((("w" "2"))("±±")) (((" " "w" "2"))("µÏ")) ((("e" "2"))("±ã")) ;(((" " "e" "2"))("¢£")) ((("r" "2"))("±ï")) (((" " "r" "2"))("Ê¥")) ((("t" "2"))("±È")) (((" " "t" "2"))("±Ì")) ((("y" "2"))("¾°")) ;(((" " "y" "2"))("¢£")) ((("u" "2"))("²ì")) (((" " "u" "2"))("¶à")) ((("i" "2"))("´ß")) (((" " "i" "2"))("ÉÍ")) ((("o" "2"))("ÀÕ")) (((" " "o" "2"))("¹×")) ((("p" "2"))("µù")) (((" " "p" "2"))("ÎÄ")) ((("a" "2"))("±÷")) ;(((" " "a" "2"))("¢£")) ((("s" "2"))("±ø")) (((" " "s" "2"))("Å¥")) ((("d" "2"))("²µ")) (((" " "d" "2"))("µÉ")) ((("f" "2"))("²º")) ;(((" " "f" "2"))("¢£")) ((("g" "2"))("¼Î")) (((" " "g" "2"))("´þ")) ((("h" "2"))("±×")) (((" " "h" "2"))("°î")) ((("j" "2"))("±ç")) ;(((" " "j" "2"))("¢£")) ((("k" "2"))("¼þ")) (((" " "k" "2"))("³À")) ; ²È¤Î¼þ¤ê¤Î³Àº¬ ((("l" "2"))("°è")) (((" " "l" "2"))("·÷")) (((";" "2"))("¹Ó")) (((" " ";" "2"))("¹²")) ((("z" "2"))("ÇÒ")) (((" " "z" "2"))("µ§")) ((("x" "2"))("ÃÈ")) (((" " "x" "2"))("´Ë")) ((("c" "2"))("À¿")) ;(((" " "c" "2"))("¢£")) ((("v" "2"))("½Ì")) (((" " "v" "2"))("°à")) ((("b" "2"))("Ê¢")) (((" " "b" "2"))("¸Ý")) ((("n" "2"))("¿¥")) (((" " "n" "2"))("Ë¥")) ((("m" "2"))("Éã")) (((" " "m" "2"))("Ìì")) ((("," "2"))("Ëç")) ;(((" " "," "2"))("¢£")) ((("." "2"))("Íð")) (((" " "." "2"))("ºø")) ((("/" "2"))("¹á")) (((" " "/" "2"))("·°")) ;((("1" "3"))("¢®")) ;(((" " "1" "3"))("¢£")) ;((("2" "3"))("¢®")) ;(((" " "2" "3"))("¢£")) ;((("3" "3"))("¢®")) ;(((" " "3" "3"))("¢£")) ;((("4" "3"))("¢®")) ;(((" " "4" "3"))("¢£")) ;((("5" "3"))("¢®")) ;(((" " "5" "3"))("¢£")) ;((("6" "3"))("¢®")) ;(((" " "6" "3"))("¢£")) ;((("7" "3"))("¢®")) ;(((" " "7" "3"))("¢£")) ;((("8" "3"))("¢®")) ;(((" " "8" "3"))("¢£")) ;((("9" "3"))("¢®")) ;(((" " "9" "3"))("¢£")) ;((("0" "3"))("¢®")) ;(((" " "0" "3"))("¢£")) ((("q" "3"))("µ´")) (((" " "q" "3"))("½¹")) ((("w" "3"))("µõ")) (((" " "w" "3"))("±³")) ((("e" "3"))("¶¹")) (((" " "e" "3"))("¶´")) ((("r" "3"))("¶¼")) ;(((" " "r" "3"))("¢£")) ((("t" "3"))("¶Ã")) (((" " "t" "3"))("²ï")) ((("y" "3"))("¼Ë")) (((" " "y" "3"))("Åï")) ((("u" "3"))("´î")) (((" " "u" "3"))("±Ù")) ((("i" "3"))("´´")) (((" " "i" "3"))("°¶")) ((("o" "3"))("µÖ")) (((" " "o" "3"))("ÎÍ")) ((("p" "3"))("Åü")) (((" " "p" "3"))("̪")) ((("a" "3"))("´ñ")) (((" " "a" "3"))("åº")) ((("s" "3"))("´û")) (((" " "s" "3"))("Òë")) ; ´û±ý¤ÏÒë¤á¤º ((("d" "3"))("µÆ")) (((" " "d" "3"))("¹í")) ((("f" "3"))("µÑ")) ;(((" " "f" "3"))("¢£")) ((("g" "3"))("µý")) (((" " "g" "3"))("Ë£")) ((("h" "3"))("¹¯")) (((" " "h" "3"))("¹®")) ((("j" "3"))("ÅÌ")) (((" " "j" "3"))("¾¹")) ((("k" "3"))("·Ê")) (((" " "k" "3"))("ØÝ")) ((("l" "3"))("½è")) (((" " "l" "3"))("µò")) (((";" "3"))("¤¼")) (((" " ";" "3"))("¼Ù")) ; É÷¼Ù ((("z" "3"))("ÆÏ")) ;(((" " "z" "3"))("¢£")) ((("x" "3"))("ÃÂ")) (((" " "x" "3"))("Ϫ")) ; happy birthday ¤Ä¡¼¤æ¡¼ ((("c" "3"))("À»")) (((" " "c" "3"))("·Ø")) ; À»ÃϤ˷ؤǤë ((("v" "3"))("½Ä")) (((" " "v" "3"))("¼Ð")) ((("b" "3"))("ÈÕ")) (((" " "b" "3"))("¼à")) ((("n" "3"))("¾ù")) (((" " "n" "3"))("¾ú")) ((("m" "3"))("¥Ø")) (((" " "m" "3"))("ìÊ")) ; ¥Ø¥ó ((("," "3"))("ÌÏ")) (((" " "," "3"))("Çü")) ((("." "3"))("¹ß")) (((" " "." "3"))("ÂÄ")) ((("/" "3"))("Áö")) (((" " "/" "3"))("¶î")) ;((("1" "4"))("¢®")) ;(((" " "1" "4"))("¢£")) ;((("2" "4"))("¢®")) ;(((" " "2" "4"))("¢£")) ;((("3" "4"))("¢®")) ;(((" " "3" "4"))("¢£")) ;((("4" "4"))("¢®")) ;(((" " "4" "4"))("¢£")) ;((("5" "4"))("¢®")) ;(((" " "5" "4"))("¢£")) ;((("6" "4"))("¢®")) ;(((" " "6" "4"))("¢£")) ;((("7" "4"))("¢®")) ;(((" " "7" "4"))("¢£")) ;((("8" "4"))("¢®")) ;(((" " "8" "4"))("¢£")) ;((("9" "4"))("¢®")) ;(((" " "9" "4"))("¢£")) ;((("0" "4"))("¢®")) ;(((" " "0" "4"))("¢£")) ((("q" "4"))("¸É")) (((" " "q" "4"))("¸Ì")) ((("w" "4"))("¸Ø")) (((" " "w" "4"))("ÃÑ")) ((("e" "4"))("²«")) (((" " "e" "4"))("×¢")) ((("r" "4"))("¹¡")) (((" " "r" "4"))("ÈÞ")) ((("t" "4"))("¹Ì")) ;(((" " "t" "4"))("¢£")) ((("y" "4"))("ÉÛ")) (((" " "y" "4"))("ÈÁ")) ((("u" "4"))("¶ì")) (((" " "u" "4"))("¹¢")) ((("i" "4"))("°µ")) (((" " "i" "4"))("íÂ")) ; ¤¢¤Ä ((("o" "4"))("·Ã")) (((" " "o" "4"))("·Å")) ((("p" "4"))("¸Ç")) (((" " "p" "4"))("´è")) ((("a" "4"))("¹ª")) (((" " "a" "4"))("µà")) ((("s" "4"))("¹î")) ;(((" " "s" "4"))("¢£")) ((("d" "4"))("º©")) (((" " "d" "4"))("º¦")) ((("f" "4"))("º¤")) (((" " "f" "4"))("µç")) ((("g" "4"))("ºª")) (((" " "g" "4"))("º§")) ((("h" "4"))("Ë®")) (((" " "h" "4"))("Æá")) ((("j" "4"))("Éñ")) (((" " "j" "4"))("Ƨ")) ((("k" "4"))("»¨")) (((" " "k" "4"))("ÈÚ")) ((("l" "4"))("´Á")) (((" " "l" "4"))("ò")) (((";" "4"))("¶Û")) (((" " ";" "4"))("½Ô")) ; ½Ô¸·¤ÊÂÖÅ٤˶ÛÄ¥ ((("z" "4"))("Ĭ")) (((" " "z" "4"))("±²")) ; ¤¦¤º¤·¤ª ((("x" "4"))("¡")) (((" " "x" "4"))("´Î")) ((("c" "4"))("¿Î")) (((" " "c" "4"))("¿Ñ")) ((("v" "4"))("¼Ü")) (((" " "v" "4"))("¼Û")) ; ¤·¤ã¤¯ ((("b" "4"))("ÈÉ")) (((" " "b" "4"))("ÈÃ")) ((("n" "4"))("·ã")) (((" " "n" "4"))("ÆÅ")) ; ¤Ï¤² ((("m" "4"))("´³")) (((" " "m" "4"))("´¥")) ((("," "4"))("ɧ")) (((" " "," "4"))("¸Á")) ((("." "4"))("¶Ñ")) (((" " "." "4"))("¹Õ")) ((("/" "4"))("Ëô")) (((" " "/" "4"))("³î")) ;((("1" "5"))("¢®")) ;(((" " "1" "5"))("¢£")) ;((("2" "5"))("¢®")) ;(((" " "2" "5"))("¢£")) ;((("3" "5"))("¢®")) ;(((" " "3" "5"))("¢£")) ;((("4" "5"))("¢®")) ;(((" " "4" "5"))("¢£")) ;((("5" "5"))("¢®")) ;(((" " "5" "5"))("¢£")) ;((("6" "5"))("¢®")) ;(((" " "6" "5"))("¢£")) ;((("7" "5"))("¢®")) ;(((" " "7" "5"))("¢£")) ;((("8" "5"))("¢®")) ;(((" " "8" "5"))("¢£")) ;((("9" "5"))("¢®")) ;(((" " "9" "5"))("¢£")) ;((("0" "5"))("¢®")) ;(((" " "0" "5"))("¢£")) ((("q" "5"))("Êô")) (((" " "q" "5"))("Êð")) ((("w" "5"))("Ë¿")) (((" " "w" "5"))("ÇÞ")) ((("e" "5"))("ËÆ")) (((" " "e" "5"))("áã")) ; ÈþËÆ¤Ëáã¤ì¤ë ((("r" "5"))("ËÎ")) (((" " "r" "5"))("ËÑ")) ((("t" "5"))("¹Ý")) ;(((" " "t" "5"))("¢£")) ((("y" "5"))("»Ñ")) (((" " "y" "5"))("°ü")) ((("u" "5"))("Àä")) (((" " "u" "5"))("µñ")) ((("i" "5"))("Ì©")) (((" " "i" "5"))("ÁÆ")) ((("o" "5"))("Èë")) (((" " "o" "5"))("Óñ")) ((("p" "5"))("²¡")) (((" " "p" "5"))("ÍÞ")) ((("a" "5"))("»ì")) (((" " "a" "5"))("Ëí")) ((("s" "5"))("»ê")) (((" " "s" "5"))("Òú")) ((("d" "5"))("»½")) (((" " "d" "5"))("·¬")) ((("f" "5"))("¹ò")) (((" " "f" "5"))("³Ì")) ((("g" "5"))("¼§")) ;(((" " "g" "5"))("¢£")) ((("h" "5"))("½°")) (((" " "h" "5"))("½¶")) ; ¤·¤å¤¦ ((("j" "5"))("Àá")) (((" " "j" "5"))("¶û")) ((("k" "5"))("¿ù")) ;(((" " "k" "5"))("¢£")) ((("l" "5"))("Æù")) (((" " "l" "5"))("ßÖ")) (((";" "5"))("½ü")) (((" " ";" "5"))("ºï")) ((("z" "5"))("ÇÐ")) (((" " "z" "5"))("ÇÓ")) ((("x" "5"))("ĺ")) (((" " "x" "5"))("ƽ")) ((("c" "5"))("À÷")) (((" " "c" "5"))("¿»")) ; ¿»¤·¤ÆÀ÷¤á¤ë ((("v" "5"))("¾ë")) (((" " "v" "5"))("ºÖ")) ((("b" "5"))("ÊÅ")) (((" " "b" "5"))("ÅÂ")) ; ÊŲ¼¡¦Å²¼ ((("n" "5"))("¬")) (((" " "n" "5"))("Çé")) ((("m" "5"))("·ì")) (((" " "m" "5"))("´À")) ((("," "5"))("»¶")) (((" " "," "5"))("»µ")) ((("." "5"))("¾Ð")) (((" " "." "5"))("ÏÎ")) ((("/" "5"))("ÊÛ")) (((" " "/" "5"))("¾£")) ;((("1" "6"))("¢®")) ;(((" " "1" "6"))("¢£")) ;((("2" "6"))("¢®")) ;(((" " "2" "6"))("¢£")) ;((("3" "6"))("¢®")) ;(((" " "3" "6"))("¢£")) ;((("4" "6"))("¢®")) ;(((" " "4" "6"))("¢£")) ;((("5" "6"))("¢®")) ;(((" " "5" "6"))("¢£")) ;((("6" "6"))("¢®")) ;(((" " "6" "6"))("¢£")) ;((("7" "6"))("¢®")) ;(((" " "7" "6"))("¢£")) ;((("8" "6"))("¢®")) ;(((" " "8" "6"))("¢£")) ;((("9" "6"))("¢®")) ;(((" " "9" "6"))("¢£")) ;((("0" "6"))("¢®")) ;(((" " "0" "6"))("¢£")) ((("q" "6"))("¸Ð")) (((" " "q" "6"))("¸Ò")) ((("w" "6"))("Îé")) (((" " "w" "6"))("Îî")) ; ¤ì¤¤ ((("e" "6"))("Ãø")) (((" " "e" "6"))("í°")) ((("r" "6"))("°Ü")) (((" " "r" "6"))("¿Õ")) ; ¿Õ¡°Ü¿¢ ((("t" "6"))("¶¿")) (((" " "t" "6"))("¶ª")) ((("y" "6"))("©")) (((" " "y" "6"))("ÆÝ")) ; ©¤òÆÝ¤à ((("u" "6"))("»í")) (((" " "u" "6"))("ÊÓ")) ((("i" "6"))("½¦")) ;(((" " "i" "6"))("¢£")) ((("o" "6"))("½ë")) ;(((" " "o" "6"))("¢£")) ((("p" "6"))("¾¼")) ;(((" " "p" "6"))("¢£")) ((("a" "6"))("½þ")) (((" " "a" "6"))("Çå")) ((("s" "6"))("²¤")) ;(((" " "s" "6"))("¢£")) ((("d" "6"))("ÅØ")) (((" " "d" "6"))("ÅÜ")) ((("f" "6"))("Äì")) ;(((" " "f" "6"))("¢£")) ((("g" "6"))("°¡")) (((" " "g" "6"))("°¢")) ((("h" "6"))("Èá")) (((" " "h" "6"))("¼ä")) ((("j" "6"))("Ãì")) (((" " "j" "6"))("ÀÔ")) ((("k" "6"))("Å«")) (((" " "k" "6"))("¿á")) ((("l" "6"))("Ƹ")) (((" " "l" "6"))("²ý")) ; »ùƸͶ²ý (((";" "6"))("Ȫ")) (((" " ";" "6"))("À¦")) ((("z" "6"))("¶Ø")) (((" " "z" "6"))("¶ß")) ((("x" "6"))("¾Ë")) ;(((" " "x" "6"))("¢£")) ((("c" "6"))("¼ù")) (((" " "c" "6"))("Äß")) ; ¥Ä¥ê¡¼ ((("v" "6"))("¶ç")) (((" " "v" "6"))("½Ü")) ((("b" "6"))("ÁÃ")) (((" " "b" "6"))("Á¿")) ((("n" "6"))("¹Ä")) (((" " "n" "6"))("Ä¿")) ((("m" "6"))("Áü")) (((" " "m" "6"))("¾Ó")) ((("," "6"))("Èî")) (((" " "," "6"))("Íà")) ((("." "6"))("±è")) (((" " "." "6"))("é")) ((("/" "6"))("µÛ")) (((" " "/" "6"))("ÅÇ")) ;((("1" "7"))("¢®")) ;(((" " "1" "7"))("¢£")) ;((("2" "7"))("¢®")) ;(((" " "2" "7"))("¢£")) ;((("3" "7"))("¢®")) ;(((" " "3" "7"))("¢£")) ;((("4" "7"))("¢®")) ;(((" " "4" "7"))("¢£")) ;((("5" "7"))("¢®")) ;(((" " "5" "7"))("¢£")) ;((("6" "7"))("¢®")) ;(((" " "6" "7"))("¢£")) ;((("7" "7"))("¢®")) ;(((" " "7" "7"))("¢£")) ;((("8" "7"))("¢®")) ;(((" " "8" "7"))("¢£")) ;((("9" "7"))("¢®")) ;(((" " "9" "7"))("¢£")) ;((("0" "7"))("¢®")) ;(((" " "0" "7"))("¢£")) ((("q" "7"))("ü")) (((" " "q" "7"))("Àí")) ((("w" "7"))("¾þ")) ;(((" " "w" "7"))("¢£")) ((("e" "7"))("͹")) (((" " "e" "7"))("Äþ")) ; ͹À¯¡¦Äþ¿® ((("r" "7"))("±ö")) (((" " "r" "7"))("Ùæ")) ((("t" "7"))("·²")) ;(((" " "t" "7"))("¢£")) ((("y" "7"))("ÌÄ")) (((" " "y" "7"))("¶Ù")) ((("u" "7"))("À±")) (((" " "u" "7"))("¶ý")) ((("i" "7"))("ÀÏ")) (((" " "i" "7"))("¶Ô")) ((("o" "7"))("Á«")) ;(((" " "o" "7"))("¢£")) ((("p" "7"))("Àë")) (((" " "p" "7"))("µ¹")) ((("a" "7"))("¹È")) (((" " "a" "7"))("äþ")) ((("s" "7"))("½ý")) (((" " "s" "7"))("áç")) ((("d" "7"))("¹ë")) (((" " "d" "7"))("·æ")) ((("f" "7"))("°Ý")) (((" " "f" "7"))("Íå")) ((("g" "7"))("æ")) (((" " "g" "7"))("Çí")) ((("h" "7"))("ÁÍ")) (((" " "h" "7"))("ãâ")) ((("j" "7"))("Áâ")) (((" " "j" "7"))("Áæ")) ((("k" "7"))("ÁÕ")) (((" " "k" "7"))("ÃÆ")) ((("l" "7"))("º")) (((" " "l" "7"))("±½")) (((";" "7"))("Åá")) (((" " ";" "7"))("¿Ï")) ((("z" "7"))("¸¨")) (((" " "z" "7"))("Ëú")) ((("x" "7"))("Èï")) (((" " "x" "7"))("Èä")) ((("c" "7"))("¸»")) (((" " "c" "7"))("¸¿")) ; ¤²¤ó ((("v" "7"))("´ê")) (((" " "v" "7"))("¸Ü")) ((("b" "7"))("Î×")) (((" " "b" "7"))("µ£")) ; µ£Á³¤¿¤ëÂÖÅÙ¤ÇÎפà ((("n" "7"))("¶»")) (((" " "n" "7"))("ÅÈ")) ; °ÂÅȤ滤ò¤Ê¤Ç²¼¤í¤¹ ((("m" "7"))("¼Õ")) ;(((" " "m" "7"))("¢£")) ((("," "7"))("»")) (((" " "," "7"))("ÔÌ")) ((("." "7"))("ɶ")) (((" " "." "7"))("¾ö")) ((("/" "7"))("³¥")) (((" " "/" "7"))("м")) ;((("1" "8"))("¢®")) ;(((" " "1" "8"))("¢£")) ;((("2" "8"))("¢®")) ;(((" " "2" "8"))("¢£")) ;((("3" "8"))("¢®")) ;(((" " "3" "8"))("¢£")) ;((("4" "8"))("¢®")) ;(((" " "4" "8"))("¢£")) ;((("5" "8"))("¢®")) ;(((" " "5" "8"))("¢£")) ;((("6" "8"))("¢®")) ;(((" " "6" "8"))("¢£")) ;((("7" "8"))("¢®")) ;(((" " "7" "8"))("¢£")) ;((("8" "8"))("¢®")) ;(((" " "8" "8"))("¢£")) ;((("9" "8"))("¢®")) ;(((" " "9" "8"))("¢£")) ;((("0" "8"))("¢®")) ;(((" " "0" "8"))("¢£")) ((("q" "8"))("ºþ")) (((" " "q" "8"))("Þú")) ; Þú¤ó¤À°õºþ ((("w" "8"))("¼÷")) (((" " "w" "8"))("í´")) ((("e" "8"))("½ç")) (((" " "e" "8"))("Ãà")) ; ½çÈÖ¡¦Ãà»þ ((("r" "8"))("´í")) (((" " "r" "8"))("ÀÈ")) ((("t" "8"))("º½")) (((" " "t" "8"))("Çù")) ((("y" "8"))("½î")) (((" " "y" "8"))("Ãñ")) ; ¾ÆÃñ¡¦½î̱ ((("u" "8"))("¾Ñ")) (((" " "u" "8"))("¼æ")) ; ²½¾Ñ¤Çµ¤¤ò¼æ¤¯ ((("i" "8"))("¾æ")) (((" " "i" "8"))("¾ó")) ((("o" "8"))("¾Î")) (((" " "o" "8"))("Ìï")) ((("p" "8"))("¾ø")) (((" " "p" "8"))("ÍÒ")) ((("a" "8"))("ÊÞ")) ;(((" " "a" "8"))("¢£")) ((("s" "8"))("½¼")) (((" " "s" "8"))("Ŷ")) ((("d" "8"))("µÊ")) (((" " "d" "8"))("·À")) ((("f" "8"))("ÏÓ")) (((" " "f" "8"))("»è")) ((("g" "8"))("˽")) (((" " "g" "8"))("Ðþ")) ; ÐþËý¤Ê˽·¯ ((("h" "8"))("Åß")) (((" " "h" "8"))("Æé")) ((("j" "8"))("³­")) (((" " "j" "8"))("³ª")) ((("k" "8"))("¸¤")) (((" " "k" "8"))("Éú")) ((("l" "8"))("¿¹")) ;(((" " "l" "8"))("¢£")) (((";" "8"))("ÎÓ")) (((" " ";" "8"))("ÎÔ")) ((("z" "8"))("Èã")) (((" " "z" "8"))("½Ú")) ((("x" "8"))("·Ä")) (((" " "x" "8"))("Âë")) ((("c" "8"))("¾Ä")) (((" " "c" "8"))("Ľ")) ((("v" "8"))("ε")) (((" " "v" "8"))("ÃÀ")) ; ¥ê¥ó¥É¥¦ ((("b" "8"))("Ê»")) (((" " "b" "8"))("Ìß")) ((("n" "8"))("·É")) (((" " "n" "8"))("°Ú")) ((("m" "8"))("Àå")) (((" " "m" "8"))("çÓ")) ((("," "8"))("Ũ")) (((" " "," "8"))("µØ")) ((("." "8"))("ÉÏ")) (((" " "." "8"))("ìÅ")) ((("/" "8"))("³Õ")) ;(((" " "/" "8"))("¢£")) ;((("1" "9"))("¢®")) ;(((" " "1" "9"))("¢£")) ;((("2" "9"))("¢®")) ;(((" " "2" "9"))("¢£")) ;((("3" "9"))("¢®")) ;(((" " "3" "9"))("¢£")) ;((("4" "9"))("¢®")) ;(((" " "4" "9"))("¢£")) ;((("5" "9"))("¢®")) ;(((" " "5" "9"))("¢£")) ;((("6" "9"))("¢®")) ;(((" " "6" "9"))("¢£")) ;((("7" "9"))("¢®")) ;(((" " "7" "9"))("¢£")) ;((("8" "9"))("¢®")) ;(((" " "8" "9"))("¢£")) ;((("9" "9"))("¢®")) ;(((" " "9" "9"))("¢£")) ;((("0" "9"))("¢®")) ;(((" " "0" "9"))("¢£")) ((("q" "9"))("¿Ì")) (((" " "q" "9"))("ÂÑ")) ((("w" "9"))("°·")) (((" " "w" "9"))("µâ")) ((("e" "9"))("ÊÒ")) (((" " "e" "9"))("ÊÐ")) ((("r" "9"))("»¥")) (((" " "r" "9"))("ËÚ")) ((("t" "9"))("¸ð")) (((" " "t" "9"))("Ëø")) ((("y" "9"))("°Å")) (((" " "y" "9"))("°Ç")) ((("u" "9"))("ǵ")) (((" " "u" "9"))("ÕÔ")) ((("i" "9"))("Ç¡")) (((" " "i" "9"))("è§")) ((("o" "9"))("Æô")) (((" " "o" "9"))("ÁÎ")) ((("p" "9"))("Ä¢")) (((" " "p" "9"))("Êí")) ((("a" "9"))("ÎØ")) (((" " "a" "9"))("º¿")) ((("s" "9"))("ÅÝ")) (((" " "s" "9"))("Åþ")) ((("d" "9"))("Áà")) (((" " "d" "9"))("·«")) ((("f" "9"))("ÊÁ")) (((" " "f" "9"))("ʺ")) ((("g" "9"))("µû")) (((" " "g" "9"))("·ß")) ((("h" "9"))("ÇÏ")) (((" " "h" "9"))("µ³")) ((("j" "9"))("²Î")) (((" " "j" "9"))("ÍÙ")) ((("k" "9"))("³¨")) (((" " "k" "9"))("¼¬")) ((("l" "9"))("µÝ")) (((" " "l" "9"))("Ĥ")) (((";" "9"))("À²")) (((" " ";" "9"))("¼ð")) ((("z" "9"))("½¢")) (((" " "z" "9"))("½³")) ((("x" "9"))("Ãó")) (((" " "x" "9"))("ÆÖ")) ((("c" "9"))("´ø")) (((" " "c" "9"))("ÞÕ")) ((("v" "9"))("ð")) (((" " "v" "9"))("ó")) ; ¥¿¥ó ((("b" "9"))("Á¯")) (((" " "b" "9"))("´Ú")) ((("n" "9"))("·ê")) (((" " "n" "9"))("¹¦")) ((("m" "9"))("Á¬")) (((" " "m" "9"))("Á¨")) ((("," "9"))("Ƽ")) (((" " "," "9"))("¿î")) ; ¤ª¤â¤ê¡¦Ê¬Æ¼ ((("." "9"))("Êè")) (((" " "." "9"))("ʯ")) ((("/" "9"))("´ù")) (((" " "/" "9"))("Âî")) ;((("1" "0"))("¢®")) ;(((" " "1" "0"))("¢£")) ;((("2" "0"))("¢®")) ;(((" " "2" "0"))("¢£")) ;((("3" "0"))("¢®")) ;(((" " "3" "0"))("¢£")) ;((("4" "0"))("¢®")) ;(((" " "4" "0"))("¢£")) ;((("5" "0"))("¢®")) ;(((" " "5" "0"))("¢£")) ;((("6" "0"))("¢®")) ;(((" " "6" "0"))("¢£")) ;((("7" "0"))("¢®")) ;(((" " "7" "0"))("¢£")) ;((("8" "0"))("¢®")) ;(((" " "8" "0"))("¢£")) ;((("9" "0"))("¢®")) ;(((" " "9" "0"))("¢£")) ;((("0" "0"))("¢®")) ;(((" " "0" "0"))("¢£")) ((("q" "0"))("¹°")) (((" " "q" "0"))("¹¨")) ; ¤Ò¤í ((("w" "0"))("ÄË")) (((" " "w" "0"))("ÄÃ")) ((("e" "0"))("ɼ")) (((" " "e" "0"))("°À")) ((("r" "0"))("ÁÊ")) (((" " "r" "0"))("ÀÍ")) ((("t" "0"))("°ä")) (((" " "t" "0"))("¸¯")) ((("y" "0"))("Íó")) (((" " "y" "0"))("Íö")) ((("u" "0"))("ζ")) (((" " "u" "0"))("½±")) ((("i" "0"))("ά")) (((" " "i" "0"))("¿¯")) ((("o" "0"))("θ")) (((" " "o" "0"))("κ")) ((("p" "0"))("Îß")) (((" " "p" "0"))("ÎÝ")) ((("a" "0"))("§")) ;(((" " "a" "0"))("¢£")) ((("s" "0"))("¸")) ;(((" " "s" "0"))("¢£")) ((("d" "0"))("ÇÜ")) (((" " "d" "0"))("ßä")) ((("f" "0"))("µí")) (((" " "f" "0"))("ÆÚ")) ((("g" "0"))("¼á")) (((" " "g" "0"))("¼ß")) ; ¤·¤ã¤¯ ((("h" "0"))("Çþ")) (((" " "h" "0"))("¶¾")) ((("j" "0"))("Äï")) (((" " "j" "0"))("½Ç")) ((("k" "0"))("·»")) (((" " "k" "0"))("Çì")) ; ¿Æ¤Î·»¤ÏÇìÉã ((("l" "0"))("»Ð")) (((" " "l" "0"))("¾î")) (((";" "0"))("Ëå")) (((" " ";" "0"))("̼")) ((("z" "0"))("¹Ë")) (((" " "z" "0"))("å«")) ; ¤Ä¤Ê¡¦¤­¤º¤Ê ((("x" "0"))("³ã")) (((" " "x" "0"))("´¡")) ; ¿·³ã¢ªÊÆ¢ª´¡ ((("c" "0"))("ÁÏ")) (((" " "c" "0"))("í©")) ; ¤½¤¦ ((("v" "0"))("ÇØ")) (((" " "v" "0"))("¹ø")) ((("b" "0"))("Èé")) (((" " "b" "0"))("Éæ")) ((("n" "0"))("¹§")) (((" " "n" "0"))("¹Ú")) ((("m" "0"))("ÁÄ")) (((" " "m" "0"))("ÁÀ")) ((("," "0"))("dz")) (((" " "," "0"))("˨")) ((("." "0"))("ÍÂ")) ;(((" " "." "0"))("¢£")) ((("/" "0"))("µ®")) (((" " "/" "0"))("²í")) ((("1" "q"))("¥ò")) ;(((" " "1" "q"))("¢£")) ((("2" "q"))("°¥")) (((" " "2" "q"))("Åé")) ((("3" "q"))("²Ë")) (((" " "3" "q"))("´×")) ((("4" "q"))("·¼")) (((" " "4" "q"))("ů")) ((("5" "q"))("ÇÄ")) (((" " "5" "q"))("ÄÏ")) ((("6" "q"))("»À")) (((" " "6" "q"))("¿Ý")) ((("7" "q"))("Ãë")) ;(((" " "7" "q"))("¢£")) ((("8" "q"))("ú")) (((" " "8" "q"))("³ø")) ((("9" "q"))("°ð")) (((" " "9" "q"))("Êæ")) ((("0" "q"))("Åò")) (((" " "0" "q"))("ʨ")) ((("q" "q"))("²Ì")) (((" " "q" "q"))("²Û")) ((("w" "q"))("¹ð")) (((" " "w" "q"))("¹ó")) ((("e" "q"))("ºö")) (((" " "e" "q"))("Å®")) ; ºö¤ËÅ®¤ì¤ë ((("r" "q"))("¼ó")) (((" " "r" "q"))("»¯")) ; »¯¤·¼ó ((("t" "q"))("ÇÀ")) (((" " "t" "q"))("Ç»")) ((("y" "q"))("Êâ")) (((" " "y" "q"))("Çç")) ((("u" "q"))("²ó")) (((" " "u" "q"))("½ä")) ((("i" "q"))("̳")) (((" " "i" "q"))("ºÄ")) ((("o" "q"))("Åç")) (((" " "o" "q"))("Åè")) ((("p" "q"))("³«")) (((" " "p" "q"))("Âó")) ((("a" "q"))("Êó")) (((" " "a" "q"))("½·")) ((("s" "q"))("»æ")) (((" " "s" "q"))("Ëì")) ((("d" "q"))("´Û")) (((" " "d" "q"))("´Ü")) ((("f" "q"))("Ìë")) (((" " "f" "q"))("æÊ")) ((("g" "q"))("°Ì")) (((" " "g" "q"))("·å")) ((("h" "q"))("µë")) (((" " "h" "q"))("±Â")) ((("j" "q"))("°÷")) ;(((" " "j" "q"))("¢£")) ((("k" "q"))("¤É")) (((" " "k" "q"))("Îì")) ; ÅÛÎì ((("l" "q"))("Âå")) ;(((" " "l" "q"))("¢£")) (((";" "q"))("¥ì")) (((" " ";" "q"))("ݦ")) ((("z" "q"))("·ç")) (((" " "z" "q"))("´Ù")) ((("x" "q"))("²Æ")) (((" " "x" "q"))("²ã")) ((("c" "q"))("Èà")) (((" " "c" "q"))("ÅÛ")) ((("v" "q"))("ºÊ")) (((" " "v" "q"))("À¨")) ((("b" "q"))("Á±")) (((" " "b" "q"))("Á·")) ((("n" "q"))("Áê")) (((" " "n" "q"))("ºË")) ((("m" "q"))("²È")) (((" " "m" "q"))("¸®")) ((("," "q"))("Ū")) (((" " "," "q"))("Æ´")) ; Æ´¤ì¤ÎŪ ((("." "q"))("ÂÐ")) (((" " "." "q"))("ÂÏ")) ; ¤¿¤¤ ((("/" "q"))("Îò")) (((" " "/" "q"))("Îñ")) ((("1" "w"))("¥¥")) (((" " "1" "w"))("ÅÆ")) ((("2" "w"))("°©")) (((" " "2" "w"))("Áø")) ((("3" "w"))("²ç")) (((" " "3" "w"))("Åã")) ; ¾Ý²ç¤ÎÅã ((("4" "w"))("·Ç")) (((" " "4" "w"))("±Ú")) ((("5" "w"))("Ȳ")) (((" " "5" "w"))("³ù")) ((("6" "w"))("ËÇ")) ;(((" " "6" "w"))("¢£")) ((("7" "w"))("ÁÜ")) (((" " "7" "w"))("Áé")) ((("8" "w"))("°Û")) (((" " "8" "w"))("ʵ")) ((("9" "w"))("ÎÙ")) (((" " "9" "w"))("Îù")) ((("0" "w"))("µì")) ;(((" " "0" "w"))("¢£")) ((("q" "w"))("³µ")) (((" " "q" "w"))("³´")) ((("w" "w"))("Çã")) (((" " "w" "w"))("¹Ø")) ((("e" "w"))("¾Ü")) (((" " "e" "w"))("ÁÂ")) ((("r" "w"))("ͳ")) (((" " "r" "w"))("µ")) ((("t" "w"))("»à")) (((" " "t" "w"))("Ë×")) ((("y" "w"))("¥­")) (((" " "y" "w"))("Âû")) ((("u" "w"))("¤»")) (((" " "u" "w"))("¾ß")) ; ¤»¤¦¤æ ((("i" "w"))("¶è")) (((" " "i" "w"))("¶§")) ((("o" "w"))("É´")) (((" " "o" "w"))("Æ­")) ; 100ÅÙ¤Çʨƭ ((("p" "w"))("ÌÚ")) (((" " "p" "w"))("ƶ")) ((("a" "w"))("²»")) (((" " "a" "w"))("±¤")) ((("s" "w"))("²¦")) (((" " "s" "w"))("´§")) ((("d" "w"))("Êü")) (((" " "d" "w"))("Êï")) ((("f" "w"))("¡¹")) (((" " "f" "w"))("¡µ")) ((("g" "w"))("±þ")) (((" " "g" "w"))("Ȧ")) ; °ì±þ¤½¤ÎȦ ((("h" "w"))("ʬ")) (((" " "h" "w"))("¿þ")) ; ¤ª¤¹¤½¤ï¤± ((("j" "w"))("¤è")) (((" " "j" "w"))("áÚ")) ((("k" "w"))("¥ë")) (((" " "k" "w"))("ÑÜ")) ((("l" "w"))("Àé")) (((" " "l" "w"))("äµ")) ; ¤»¤ó (((";" "w"))("¥¢")) (((" " ";" "w"))("Áñ")) ; ¥¢¥Ñ¡¼¥È ((("z" "w"))("ºâ")) ;(((" " "z" "w"))("¢£")) ((("x" "w"))("¿Ë")) (((" " "x" "w"))("Äà")) ((("c" "w"))("΢")) (((" " "c" "w"))("º¨")) ; ¤¦¤é(¤à) ((("v" "w"))("µï")) (((" " "v" "w"))("¿ø")) ((("b" "w"))("º¹")) (((" " "b" "w"))("æ·")) ((("n" "w"))("ÉÕ")) (((" " "n" "w"))("Éí")) ((("m" "w"))("¥×")) (((" " "m" "w"))("̽")) ; Pluto ((("," "w"))("¤Ð")) (((" " "," "w"))("Çâ")) ((("." "w"))("¥å")) ;(((" " "." "w"))("¢£")) ((("/" "w"))("ºî")) (((" " "/" "w"))("ÂÌ")) ((("1" "e"))("¥ô")) (((" " "1" "e"))("ÓÞ")) ; ¥ô¥¡¥« ((("2" "e"))("°¸")) (((" " "2" "e"))("ÏÐ")) ((("3" "e"))("²õ")) (((" " "3" "e"))("²û")) ((("4" "e"))("·È")) (((" " "4" "e"))("³ó")) ((("5" "e"))("Èò")) (((" " "5" "e"))("íä")) ((("6" "e"))("¹¶")) ;(((" " "6" "e"))("¢£")) ((("7" "e"))("¾Æ")) (((" " "7" "e"))("¼Ñ")) ((("8" "e"))("Æ®")) (((" " "8" "e"))("³Ü")) ; Æ®º²¢ª¥¢¥´ ((("9" "e"))("Æà")) (((" " "9" "e"))("Æè")) ((("0" "e"))("ͼ")) (((" " "0" "e"))("¾¬")) ((("q" "e"))("Éð")) (((" " "q" "e"))("Éê")) ((("w" "e"))("»Ä")) (((" " "w" "e"))("µÔ")) ((("e" "e"))("ξ")) (((" " "e" "e"))("ÁÐ")) ((("r" "e"))("ºß")) ;(((" " "r" "e"))("¢£")) ((("t" "e"))("!")) (((" " "t" "e"))("³å")) ((("y" "e"))("¤ä")) (((" " "y" "e"))("Ìé")) ((("u" "e"))("½Ð")) (((" " "u" "e"))("Ãê")) ((("i" "e"))("¥¿")) (((" " "i" "e"))("»¢")) ; ±¦²¼ ((("o" "e"))("¼ê")) (((" " "o" "e"))("¾¸")) ((("p" "e"))("ÊÝ")) (((" " "p" "e"))("Ëó")) ((("a" "e"))("°Æ")) (((" " "a" "e"))("ñ²")) ; ¤¢¤ó ((("s" "e"))("¶Ê")) (((" " "s" "e"))("¶þ")) ((("d" "e"))("¾ð")) (((" " "d" "e"))("ÂÆ")) ((("f" "e"))("°ú")) (((" " "f" "e"))("Ì¥")) ((("g" "e"))("¿¦")) (((" " "g" "e"))("½Þ")) ((("h" "e"))("7")) ;(((" " "h" "e"))("¢£")) ((("j" "e"))("¤«")) (((" " "j" "e"))("²É")) ((("k" "e"))("(")) (((" " "k" "e"))("ðþ")) ; ³ç¸Ì¤Î¿¤¤Ê¸¾Ï¤Ïðþí¦ ((("l" "e"))("¥È")) (((" " "l" "e"))("´á")) ; toy (((";" "e"))("¤ì")) (((" " ";" "e"))("ÚÌ")) ((("z" "e"))("½¾")) (((" " "z" "e"))("¶³")) ((("x" "e"))("¹ü")) (((" " "x" "e"))("¿ñ")) ((("c" "e"))("¸ü")) (((" " "c" "e"))("Çö")) ((("v" "e"))("´é")) (((" " "v" "e"))("¹à")) ((("b" "e"))("ÎÌ")) (((" " "b" "e"))("ÎÈ")) ((("n" "e"))("Æâ")) ;(((" " "n" "e"))("¢£")) ((("m" "e"))("¹©")) (((" " "m" "e"))("¾¢")) ((("," "e"))("Ȭ")) (((" " "," "e"))("Âý")) ((("." "e"))("¥Æ")) (((" " "." "e"))("¢©")) ((("/" "e"))("¸«")) (((" " "/" "e"))("į")) ((("1" "r"))("¥Â")) (((" " "1" "r"))("Õª")) ; ginger ((("2" "r"))("°Ï")) (((" " "2" "r"))("ʽ")) ((("3" "r"))("³Ó")) ;(((" " "3" "r"))("¢£")) ((("4" "r"))("·à")) (((" " "4" "r"))("î±")) ((("5" "r"))("ÈÜ")) (((" " "5" "r"))("Èê")) ((("6" "r"))("È×")) (((" " "6" "r"))("Àû")) ((("7" "r"))("ÂÓ")) (((" " "7" "r"))("ÂÚ")) ((("8" "r"))("°×")) (((" " "8" "r"))("ÌÞ")) ((("9" "r"))("®")) (((" " "9" "r"))("ÉÒ")) ((("0" "r"))("³È")) ;(((" " "0" "r"))("¢£")) ((("q" "r"))("É÷")) (((" " "q" "r"))("Íò")) ((("w" "r"))("³¬")) (((" " "w" "r"))("³§")) ((("e" "r"))("ǽ")) (((" " "e" "r"))("Èí")) ((("r" "r"))("ÏÀ")) (((" " "r" "r"))("ÎÑ")) ((("t" "r"))("Áý")) (((" " "t" "r"))("Á¹")) ((("y" "r"))("¥³")) (((" " "y" "r"))("àÝ")) ((("u" "r"))("»³")) (((" " "u" "r"))("ÆÌ")) ((("i" "r"))("¼Ô")) (((" " "i" "r"))("Ȥ")) ((("o" "r"))("ȯ")) (((" " "o" "r"))("ÇÑ")) ((("p" "r"))("Ω")) (((" " "p" "r"))("ºÁ")) ((("a" "r"))("²£")) (((" " "a" "r"))("ÏÆ")) ((("s" "r"))("¶½")) (((" " "s" "r"))("ËÖ")) ((("d" "r"))("»É")) (((" " "d" "r"))("·õ")) ((("f" "r"))("¦")) (((" " "f" "r"))("ãþ")) ; ¥¬¥ï ((("g" "r"))("³Ð")) (((" " "g" "r"))("³É")) ((("h" "r"))("¤­")) (((" " "h" "r"))("µ¦")) ((("j" "r"))("¤Ã")) (((" " "j" "r"))("ºó")) ; ¤Ä¤¤¤¿¤Á ((("k" "r"))("Æü")) (((" " "k" "r"))("¾½")) ((("l" "r"))("¹ñ")) (((" " "l" "r"))("Ô¢")) (((";" "r"))("Æó")) (((" " ";" "r"))("Æõ")) ((("z" "r"))("Ŭ")) (((" " "z" "r"))("Ãä")) ((("x" "r"))("Îà")) (((" " "x" "r"))("Ó®")) ((("c" "r"))("¸æ")) ;(((" " "c" "r"))("¢£")) ((("v" "r"))("±§")) (((" " "v" "r"))("±ª")) ((("b" "r"))("¿ä")) (((" " "b" "r"))("Á¦")) ((("n" "r"))("¶å")) (((" " "n" "r"))("¿¬")) ((("m" "r"))("̾")) (((" " "m" "r"))("À«")) ((("," "r"))("Àî")) (((" " "," "r"))("·Ì")) ((("." "r"))("µ¡")) (((" " "." "r"))("´ö")) ((("/" "r"))("¥Á")) (((" " "/" "r"))("Ãâ")) ; ¥Á¥ÃÁÇ ((("1" "t"))("¥Å")) ;(((" " "1" "t"))("¢£")) ((("2" "t"))("°Ã")) (((" " "2" "t"))("±â")) ((("3" "t"))("´¨")) (((" " "3" "t"))("ºÉ")) ((("4" "t"))("¸­")) (((" " "4" "t"))("¶ò")) ((("5" "t"))("ÈÍ")) ;(((" " "5" "t"))("¢£")) ((("6" "t"))("µ¥")) ;(((" " "6" "t"))("¢£")) ((("7" "t"))("´¹")) (((" " "7" "t"))("´­")) ((("8" "t"))("±ä")) (((" " "8" "t"))("ßá")) ; ¤¨¤ó ((("9" "t"))("Àã")) (((" " "9" "t"))("Áú")) ((("0" "t"))("¸ß")) ;(((" " "0" "t"))("¢£")) ((("q" "t"))("ºÙ")) (((" " "q" "t"))("º³")) ((("w" "t"))("¸Å")) (((" " "w" "t"))("¸Ï")) ((("e" "t"))("Íø")) (((" " "e" "t"))("Ρ")) ((("r" "t"))("¥Ú")) (((" " "r" "t"))("ÊÇ")) ((("t" "t"))("¤ã")) (((" " "t" "t"))("Ùè")) ((("y" "t"))("¥Ê")) ;(((" " "y" "t"))("¢£")) ((("u" "t"))("¶â")) (((" " "u" "t"))("²Ô")) ((("i" "t"))("¥Þ")) (((" " "i" "t"))("Ëù")) ; ¥Þ¥Þ ((("o" "t"))("ÏÂ")) (((" " "o" "t"))("ËÓ")) ((("p" "t"))("½÷")) (((" " "p" "t"))("½Ê")) ((("a" "t"))("ºê")) (((" " "a" "t"))("̨")) ((("s" "t"))("Çò")) (((" " "s" "t"))("ø")) ((("d" "t"))("¤°")) (((" " "d" "t"))("¶ó")) ((("f" "t"))("´±")) ;(((" " "f" "t"))("¢£")) ((("g" "t"))("µå")) (((" " "g" "t"))("γ")) ((("h" "t"))("¾å")) (((" " "h" "t"))("¢¬")) ((("j" "t"))("¤¯")) (((" " "j" "t"))("¹¤")) ; ̵¹¤ ((("k" "t"))("8")) (((" " "k" "t"))("˪")) ((("l" "t"))("¤¨")) (((" " "l" "t"))("±å")) (((";" "t"))("ǯ")) ;(((" " ";" "t"))("¢£")) ((("z" "t"))("Êì")) (((" " "z" "t"))("ÇÌ")) ((("x" "t"))("±ü")) (((" " "x" "t"))("·¦")) ((("c" "t"))("°ø")) (((" " "c" "t"))("°ù")) ((("v" "t"))("¼ò")) (((" " "v" "t"))("¿ì")) ((("b" "t"))("¿­")) (((" " "b" "t"))("Ì¢")) ((("n" "t"))("¥µ")) (((" " "n" "t"))("ñ¥")) ((("m" "t"))("·ú")) (((" " "m" "t"))("¸°")) ((("," "t"))("¥Ñ")) (((" " "," "t"))("ÆÓ")) ; ¥Ñ¥¿¥Ñ¥¿ ((("." "t"))("Âè")) ;(((" " "." "t"))("¢£")) ((("/" "t"))("Æþ")) (((" " "/" "t"))("ÁÞ")) ((("1" "y"))("´Ê")) ;(((" " "1" "y"))("¢£")) ((("2" "y"))("ħ")) (((" " "2" "y"))("Èù")) ((("3" "y"))("¿¨")) (((" " "3" "y"))("¿ª")) ((("4" "y"))("½¡")) (((" " "4" "y"))("¿ò")) ((("5" "y"))("¿¢")) (((" " "5" "y"))("È­")) ((("6" "y"))("É¡")) (((" " "6" "y"))("½­")) ((("7" "y"))("º÷")) ;(((" " "7" "y"))("¢£")) ((("8" "y"))("¼Í")) (((" " "8" "y"))("íÕ")) ((("9" "y"))("Âù")) (((" " "9" "y"))("À¡")) ((("0" "y"))("Ëý")) (((" " "0" "y"))("Ì¡")) ((("q" "y"))("³²")) (((" " "q" "y"))("ÁË")) ((("w" "y"))("ÄÂ")) (((" " "w" "y"))("Ñß")) ((("e" "y"))("À°")) (((" " "e" "y"))("ÆÜ")) ((("r" "y"))("·Ú")) (((" " "r" "y"))("ÊÎ")) ((("t" "y"))("ɾ")) ;(((" " "t" "y"))("¢£")) ((("y" "y"))("º´")) (((" " "y" "y"))("°Ó")) ((("u" "y"))("Ë¡")) ;(((" " "u" "y"))("¢£")) ((("i" "y"))("¿ô")) (((" " "i" "y"))("Ìù")) ((("o" "y"))("Ϻ")) (((" " "o" "y"))("Ï­")) ((("p" "y"))("ÃÌ")) (((" " "p" "y"))("¾é")) ((("a" "y"))("Éþ")) (((" " "a" "y"))("Íç")) ((("s" "y"))("À¼")) (((" " "s" "y"))("±ð")) ; ±ð¤Î¤¢¤ëÀ¼ ((("d" "y"))("Ǥ")) (((" " "d" "y"))("Éë")) ((("f" "y"))("¸¡")) (((" " "f" "y"))("·ð")) ((("g" "y"))("Ë­")) (((" " "g" "y"))("½á")) ((("h" "y"))("Èþ")) (((" " "h" "y"))("Îï")) ((("j" "y"))("Âê")) (((" " "j" "y"))("À§")) ((("k" "y"))("°æ")) (((" " "k" "y"))("Ч")) ((("l" "y"))("ÍÎ")) (((" " "l" "y"))("Åâ")) (((";" "y"))("¼Â")) (((" " ";" "y"))("Á©")) ((("z" "y"))("Çú")) (((" " "z" "y"))("Çø")) ((("x" "y"))("Ãç")) (((" " "x" "y"))("η")) ((("c" "y"))("Ãã")) (((" " "c" "y"))("³ì")) ((("v" "y"))("Ψ")) ;(((" " "v" "y"))("¢£")) ((("b" "y"))("Èæ")) (((" " "b" "y"))("º¡")) ((("n" "y"))("ÀÎ")) (((" " "n" "y"))("Á½")) ((("m" "y"))("û")) (((" " "m" "y"))("½Æ")) ((("," "y"))("´ä")) (((" " "," "y"))("¾Ì")) ((("." "y"))("µð")) (((" " "." "y"))("ˤ")) ((("/" "y"))("ÇÔ")) (((" " "/" "y"))("Éå")) ((("1" "u"))("¾µ")) ;(((" " "1" "u"))("¢£")) ((("2" "u"))("¾Ï")) (((" " "2" "u"))("¾´")) ((("3" "u"))("¸õ")) (((" " "3" "u"))("¸ô")) ((("4" "u"))("ÅÓ")) (((" " "4" "u"))("½ù")) ((("5" "u"))("Ê£")) ;(((" " "5" "u"))("¢£")) ((("6" "u"))("ɹ")) (((" " "6" "u"))("Åà")) ((("7" "u"))("ºý")) (((" " "7" "u"))("ºô")) ((("8" "u"))("¼û")) (((" " "8" "u"))("¼ô")) ((("9" "u"))("ÂÂ")) (((" " "9" "u"))("ÏÍ")) ((("0" "u"))("ÌÂ")) (((" " "0" "u"))("Ææ")) ((("q" "u"))("·â")) (((" " "q" "u"))("ðµ")) ((("w" "u"))("ÀÞ")) (((" " "w" "u"))("ÀÀ")) ((("e" "u"))("ÄÉ")) (((" " "e" "u"))("ÄÊ")) ((("r" "u"))("Ââ")) (((" " "r" "u"))("ÄÆ")) ((("t" "u"))("³Ñ")) (((" " "t" "u"))("¶ù")) ; ¤¹¤ß ((("y" "u"))("ÀÜ")) (((" " "y" "u"))("·Ò")) ((("u" "u"))("È÷")) (((" " "u" "u"))("Í«")) ; È÷¤¨¤¢¤ì¤ÐÍ«¤Ê¤· ((("i" "u"))("ºÇ")) (((" " "i" "u"))("»£")) ((("o" "u"))("µÞ")) (((" " "o" "u"))("Ë»")) ; ¤¤¤½g ((("p" "u"))("¸³")) ;(((" " "p" "u"))("¢£")) ((("a" "u"))("ÊÑ")) (((" " "a" "u"))("̯")) ((("s" "u"))("¿³")) (((" " "s" "u"))("Çæ")) ((("d" "u"))("²þ")) (((" " "d" "u"))("Äû")) ((("f" "u"))("¾º")) (((" " "f" "u"))("ä")) ((("g" "u"))("·Ý")) (((" " "g" "u"))("·Î")) ; ·Ý¤Î·Î¸Å ((("h" "u"))("½É")) (((" " "h" "u"))("Çñ")) ((("j" "u"))("À©")) (((" " "j" "u"))("´â")) ((("k" "u"))("½¸")) (((" " "k" "u"))("¾Ç")) ((("l" "u"))("°Â")) (((" " "l" "u"))("Î÷")) (((";" "u"))("²è")) (((" " ";" "u"))("È¡")) ((("z" "u"))("ÍÛ")) (((" " "z" "u"))("Ī")) ((("x" "u"))("¹½")) (((" " "x" "u"))("¹Â")) ((("c" "u"))("ι")) (((" " "c" "u"))("×Â")) ; ×ÂÀ±¤Ï¶õ¤Îι¿Í ((("v" "u"))("»Ü")) ;(((" " "v" "u"))("¢£")) ((("b" "u"))("ÍË")) (((" " "b" "u"))("Âõ")) ((("n" "u"))("±ó")) (((" " "n" "u"))("ÍÚ")) ; ÍÚ¤«±ó¤¯ ((("m" "u"))("¥©")) (((" " "m" "u"))("²®")) ((("," "u"))("¾­")) (((" " "," "u"))("´ý")) ((("." "u"))("¤¾")) ;(((" " "." "u"))("¢£")) ((("/" "u"))("ÄÍ")) ;(((" " "/" "u"))("¢£")) ((("1" "i"))("²÷")) (((" " "1" "i"))("Ìû")) ((("2" "i"))("ÈÝ")) (((" " "2" "i"))("¹Î")) ((("3" "i"))("»õ")) (((" " "3" "i"))("³ú")) ((("4" "i"))("É®")) (((" " "4" "i"))("¸§")) ((("5" "i"))("Τ")) (((" " "5" "i"))("ÎÒ")) ((("6" "i"))("Ìý")) (((" " "6" "i"))("»é")) ((("7" "i"))("»®")) (((" " "7" "i"))("³¸")) ((("8" "i"))("½´")) (((" " "8" "i"))("³í")) ((("9" "i"))("Ãß")) (((" " "9" "i"))("ÃÜ")) ((("0" "i"))("Ìá")) (((" " "0" "i"))("¢«")) ((("q" "i"))("Íá")) (((" " "q" "i"))("Áå")) ((("w" "i"))("½¨")) (((" " "w" "i"))("Ͷ")) ((("e" "i"))("»å")) (((" " "e" "i"))("¸¹")) ((("r" "i"))("½Õ")) (((" " "r" "i"))("Ž")) ; ¤Ï¤ë ((("t" "i"))("¹¬")) (((" " "t" "i"))("¿É")) ((("y" "i"))("µ­")) (((" " "y" "i"))("ÄÖ")) ((("u" "i"))("Ä«")) (((" " "u" "i"))("¶Ç")) ((("i" "i"))("ÃÎ")) (((" " "i" "i"))("ÃÒ")) ((("o" "i"))("¥ï")) ;(((" " "o" "i"))("¢£")) ((("p" "i"))("Á÷")) (((" " "p" "i"))("£")) ((("a" "i"))("¸Â")) (((" " "a" "i"))("¿Ô")) ; ¸Â¤ê¤ò¿Ô¤¹ ((("s" "i"))("¸¦")) (((" " "s" "i"))("ïÓ")) ((("d" "i"))("Ï«")) (((" " "d" "i"))("Èè")) ((("f" "i"))("Åý")) (((" " "f" "i"))("Å»")) ((("g" "i"))("Ìò")) (((" " "g" "i"))("¸Ô")) ((("h" "i"))("¥»")) ;(((" " "h" "i"))("¢£")) ((("j" "i"))("±¿")) (((" " "j" "i"))("ÈÂ")) ((("k" "i"))("¥Ä")) (((" " "k" "i"))("íå")) ; ¤é¥Ä ((("l" "i"))("ÆÃ")) (((" " "l" "i"))("¼ì")) (((";" "i"))("ë")) (((" " ";" "i"))("±ú")) ((("z" "i"))("¥¡")) (((" " "z" "i"))("°²")) ((("x" "i"))("Ƴ")) ;(((" " "x" "i"))("¢£")) ((("c" "i"))("ǧ")) (((" " "c" "i"))("Ǧ")) ((("v" "i"))("·ò")) (((" " "v" "i"))("ç§")) ((("b" "i"))("Èø")) (((" " "b" "i"))("³á")) ((("n" "i"))("½ø")) (((" " "n" "i"))("Ãá")) ((("m" "i"))("¿¶")) (((" " "m" "i"))("¿±")) ((("," "i"))("Îý")) (((" " "," "i"))("Ï£")) ((("." "i"))("ǰ")) (((" " "." "i"))("DZ")) ((("/" "i"))("Ư")) (((" " "/" "i"))("¸Û")) ((("1" "o"))("Êñ")) (((" " "1" "o"))("Êú")) ((("2" "o"))("Ǽ")) (((" " "2" "o"))("¾ä")) ; ¤â¤È¤Î¾ä¤ËǼ¤Þ¤ë ((("3" "o"))("Íê")) ;(((" " "3" "o"))("¢£")) ((("4" "o"))("ƨ")) (((" " "4" "o"))("¼ü")) ((("5" "o"))("¿²")) (((" " "5" "o"))("̲")) ((("6" "o"))("ÎÐ")) (((" " "6" "o"))("»ç")) ; Ãæ´Ö¿§ ((("7" "o"))("»¿")) (((" " "7" "o"))("»¾")) ((("8" "o"))("½Ö")) (((" " "8" "o"))("ÔÀ")) ; ¥Á¥é¥Ã¢ª¤é¤Á ((("9" "o"))("Ãù")) (((" " "9" "o"))("ÐÊ")) ((("0" "o"))("ÍÓ")) (((" " "0" "o"))("ÌÅ")) ; ¤á¡¼ ((("q" "o"))("ÀÑ")) (((" " "q" "o"))("ÄÒ")) ((("w" "o"))("Äø")) (((" " "w" "o"))("Äè")) ((("e" "o"))("ÃÇ")) (((" " "e" "o"))("¼×")) ((("r" "o"))("Äã")) (((" " "r" "o"))("Äñ")) ((("t" "o"))("¸º")) (((" " "t" "o"))("ÌÇ")) ((("y" "o"))("¥â")) (((" " "y" "o"))("ݨ")) ((("u" "o"))("»ñ")) ;(((" " "u" "o"))("¢£")) ((("i" "o"))("»Î")) (((" " "i" "o"))("»ø")) ((("o" "o"))("Èñ")) ;(((" " "o" "o"))("¢£")) ((("p" "o"))("¥£")) (((" " "p" "o"))("¶é")) ((("a" "o"))("µÕ")) (((" " "a" "o"))("ÁÌ")) ((("s" "o"))("´ë")) (((" " "s" "o"))("â£")) ; ¥­ ((("d" "o"))("Àº")) (((" " "d" "o"))("ÍÅ")) ((("f" "o"))("¤¶")) (((" " "f" "o"))("»Ã")) ((("g" "o"))("°õ")) (((" " "g" "o"))("¼¥")) ((("h" "o"))("¿À")) (((" " "h" "o"))("Àç")) ((("j" "o"))("¤Ó")) (((" " "j" "o"))("Èü")) ((("k" "o"))("ÂÇ")) (((" " "k" "o"))("²¥")) ((("l" "o"))("¶Ð")) (((" " "l" "o"))("¶Ï")) (((";" "o"))("¥ã")) ;(((" " ";" "o"))("¢£")) ((("z" "o"))("»¦")) (((" " "z" "o"))("¹Ê")) ((("x" "o"))("Éé")) (((" " "x" "o"))("Äç")) ((("c" "o"))("²¿")) (((" " "c" "o"))("»Ç")) ((("v" "o"))("Íú")) ;(((" " "v" "o"))("¢£")) ((("b" "o"))("ÈÌ")) (((" " "b" "o"))("¯")) ((("n" "o"))("¼ª")) (((" " "n" "o"))("ÊÉ")) ((("m" "o"))("¼ø")) ;(((" " "m" "o"))("¢£")) ((("," "o"))("ÈÇ")) (((" " "," "o"))("ÈØ")) ; ¤Ð¤ó ((("." "o"))("¸ú")) (((" " "." "o"))("³¯")) ((("/" "o"))("»ë")) (((" " "/" "o"))("ÌÕ")) ((("1" "p"))("¾§")) (((" " "1" "p"))("¾»")) ((("2" "p"))("Êë")) ;(((" " "2" "p"))("¢£")) ((("3" "p"))("·û")) ;(((" " "3" "p"))("¢£")) ((("4" "p"))("ÊÙ")) (((" " "4" "p"))("Õã")) ((("5" "p"))("ºá")) (((" " "5" "p"))("ȳ")) ((("6" "p"))("²ê")) (((" " "6" "p"))("Ŧ")) ((("7" "p"))("°û")) (((" " "7" "p"))("³é")) ((("8" "p"))("½â")) (((" " "8" "p"))("Ì·")) ((("9" "p"))("Ãî")) (((" " "9" "p"))("º«")) ((("0" "p"))("±Ë")) (((" " "0" "p"))("Àø")) ((("q" "p"))("¸Î")) ;(((" " "q" "p"))("¢£")) ((("w" "p"))("¹Û")) (((" " "w" "p"))("ϧ")) ((("e" "p"))("Äó")) (((" " "e" "p"))("Äé")) ((("r" "p"))("»ù")) (((" " "r" "p"))("ÂÛ")) ((("t" "p"))("Éß")) ;(((" " "t" "p"))("¢£")) ((("y" "p"))("̵")) (((" " "y" "p"))("ɵ")) ((("u" "p"))("ÀÐ")) (((" " "u" "p"))("¸´")) ((("i" "p"))("²°")) (((" " "i" "p"))("°®")) ((("o" "p"))("²ò")) (((" " "o" "p"))("˶")) ((("p" "p"))("Êç")) (((" " "p" "p"))("Êé")) ((("a" "p"))("Îá")) (((" " "a" "p"))("¾Û")) ((("s" "p"))("°ã")) (((" " "s" "p"))("°Î")) ((("d" "p"))("Áõ")) (((" " "d" "p"))("ÁÔ")) ((("f" "p"))("Á³")) (((" " "f" "p"))("س")) ((("g" "p"))("³Î")) ;(((" " "g" "p"))("¢£")) ((("h" "p"))("Í¥")) (((" " "h" "p"))("Îô")) ((("j" "p"))("¸ø")) (((" " "j" "p"))("³Ô")) ((("k" "p"))("ÉÊ")) (((" " "k" "p"))("ëð")) ((("l" "p"))("¸ì")) (((" " "l" "p"))("×Ã")) (((";" "p"))("±é")) (((" " ";" "p"))("ÃÅ")) ((("z" "p"))("·ô")) ;(((" " "z" "p"))("¢£")) ((("x" "p"))("°­")) (((" " "x" "p"))("Ëâ")) ((("c" "p"))("½©")) (((" " "c" "p"))("½¥")) ((("v" "p"))("Èó")) (((" " "v" "p"))("Èå")) ((("b" "p"))("ÊØ")) (((" " "b" "p"))("Ç¢")) ((("n" "p"))("¼¨")) ;(((" " "n" "p"))("¢£")) ((("m" "p"))("¨")) ;(((" " "m" "p"))("¢£")) ((("," "p"))("Æñ")) (((" " "," "p"))("Æç")) ((("." "p"))("Éá")) (((" " "." "p"))("ÄÁ")) ; ÉáÄÌ¡¦ÄÁ¤·¤¤ ((("/" "p"))("ÊÕ")) (((" " "/" "p"))("°ë")) ((("1" "a"))("¤Ñ")) (((" " "1" "a"))("Çý")) ; »¨Çý ((("2" "a"))("°Ö")) (((" " "2" "a"))("Ï®")) ((("3" "a"))("²æ")) (((" " "3" "a"))("ÇÚ")) ((("4" "a"))("·ó")) (((" " "4" "a"))("¸¬")) ((("5" "a"))("É©")) (((" " "5" "a"))("ο")) ((("6" "a"))("ºù")) (((" " "6" "a"))("ϰ")) ((("7" "a"))("À¥")) (((" " "7" "a"))("ÉÎ")) ((("8" "a"))("Ä»")) (((" " "8" "a"))("·Ü")) ((("9" "a"))("ºÅ")) ;(((" " "9" "a"))("¢£")) ((("0" "a"))("¾ã")) (((" " "0" "a"))("³·")) ((("q" "a"))("¼ý")) (((" " "q" "a"))("³Ï")) ((("w" "a"))("ºÝ")) ;(((" " "w" "a"))("¢£")) ((("e" "a"))("ÂÀ")) (((" " "e" "a"))("ÂÁ")) ((("r" "a"))("±à")) (((" " "r" "a"))("±ñ")) ((("t" "a"))("Á¥")) (((" " "t" "a"))("½®")) ((("y" "a"))("Ãæ")) (((" " "y" "a"))("ÍÇ")) ((("u" "a"))("¥¹")) (((" " "u" "a"))("¼Ê")) ; stripe ((("i" "a"))("¤â")) (((" " "i" "a"))("ÌÔ")) ((("o" "a"))("¤ª")) (((" " "o" "a"))("Àð")) ((("p" "a"))("Äê")) (((" " "p" "a"))("¾û")) ((("a" "a"))("¼ï")) (((" " "a" "a"))("Å÷")) ((("s" "a"))("²¬")) ;(((" " "s" "a"))("¢£")) ((("d" "a"))("·ë")) ;(((" " "d" "a"))("¢£")) ((("f" "a"))("¿Ê")) (((" " "f" "a"))("ÄÇ")) ((("g" "a"))("¿¿")) (((" " "g" "a"))("¿µ")) ((("h" "a"))("3")) (((" " "h" "a"))("»¹")) ; ¤µ¤ó ((("j" "a"))("¤È")) (((" " "j" "a"))("ÅÒ")) ((("k" "a"))("¢ª")) (((" " "k" "a"))("Îí")) ; ¦Å¢ª0 ((("l" "a"))("¤Æ")) (((" " "l" "a"))("Äæ")) (((";" "a"))("¤ë")) (((" " ";" "a"))("åß")) ((("z" "a"))("¥Ò")) (((" " "z" "a"))("àê")) ((("x" "a"))("¹¾")) (((" " "x" "a"))("ÈÅ")) ((("c" "a"))("ÊÌ")) (((" " "c" "a"))("»«")) ((("v" "a"))("¹Í")) (((" " "v" "a"))("ÚÊ")) ; ¿äÚÊ¡¦¿ä¹Í ((("b" "a"))("¸¢")) (((" " "b" "a"))("ÇÆ")) ((("n" "a"))("¥Ã")) (((" " "n" "a"))("±í")) ((("m" "a"))("¿Í")) (((" " "m" "a"))("±î")) ((("," "a"))("»°")) (((" " "," "a"))("ºµ")) ((("." "a"))("µþ")) (((" " "." "a"))("ÎÃ")) ((("/" "a"))("¤Á")) (((" " "/" "a"))("ÃÚ")) ((("1" "s"))("¤Ô")) (((" " "1" "s"))("¿÷")) ; ¤Ô¤è¤Ô¤è ((("2" "s"))("°Ù")) (((" " "2" "s"))("µ¶")) ((("3" "s"))("³Ý")) (((" " "3" "s"))("·µ")) ((("4" "s"))("·ù")) (((" " "4" "s"))("±Þ")) ((("5" "s"))("ɳ")) (((" " "5" "s"))("Çû")) ((("6" "s"))("ŵ")) ;(((" " "6" "s"))("¢£")) ((("7" "s"))("Çî")) ;(((" " "7" "s"))("¢£")) ((("8" "s"))("¶Ú")) ;(((" " "8" "s"))("¢£")) ((("9" "s"))("Ãé")) ;(((" " "9" "s"))("¢£")) ((("0" "s"))("Æý")) (((" " "0" "s"))("ºñ")) ((("q" "s"))("¼ã")) (((" " "q" "s"))("Æ¿")) ((("w" "s"))("ͺ")) (((" " "w" "s"))("»ó")) ((("e" "s"))("ºº")) ;(((" " "e" "s"))("¢£")) ((("r" "s"))("¤Õ")) (((" " "r" "s"))("ÿ")) ((("t" "s"))("¾Þ")) ;(((" " "t" "s"))("¢£")) ((("y" "s"))("¤ï")) (((" " "y" "s"))("ÇÊ")) ((("u" "s"))("¥é")) (((" " "u" "s"))("é¯")) ((("i" "s"))("Åì")) (((" " "i" "s"))("ÄÄ")) ((("o" "s"))("À¸")) (((" " "o" "s"))("³¶")) ((("p" "s"))("¤í")) (((" " "p" "s"))("ϵ")) ((("a" "s"))("Âð")) (((" " "a" "s"))("Å¡")) ((("s" "s"))("½Ï")) (((" " "s" "s"))("½Î")) ((("d" "s"))("ÂÔ")) (((" " "d" "s"))("´¾")) ((("f" "s"))("¼è")) (((" " "f" "s"))("Ã¥")) ((("g" "s"))("²Ê")) (((" " "g" "s"))("ÅÍ")) ((("h" "s"))("¡¼")) (((" " "h" "s"))("³ß")) ; ¥ª¡Ö¡¼¡×¥¯ ((("j" "s"))("¤·")) (((" " "j" "s"))("×ó")) ((("k" "s"))("¤¿")) (((" " "k" "s"))("á")) ((("l" "s"))("°ì")) (((" " "l" "s"))("°í")) (((";" "s"))("¤¬")) (((" " ";" "s"))("²î")) ((("z" "s"))("µÚ")) ;(((" " "z" "s"))("¢£")) ((("x" "s"))("µ×")) (((" " "x" "s"))("µä")) ((("c" "s"))("¢")) ;(((" " "c" "s"))("¢£")) ((("v" "s"))("Áá")) (((" " "v" "s"))("Çè")) ; ¤Ï¤¨¡¼ ((("b" "s"))("¤")) (((" " "b" "s"))("ÙÔ")) ((("n" "s"))("¥í")) (((" " "n" "s"))("Ϥ")) ; ÊÒ²¾Ì¾µ¯¸» ((("m" "s"))("¥¯")) (((" " "m" "s"))("¶æ")) ; club ((("," "s"))("Ëü")) (((" " "," "s"))("èß")) ((("." "s"))("Êý")) (((" " "." "s"))("˧")) ((("/" "s"))("¥Õ")) (((" " "/" "s"))("ÎÕ")) ; phosphorus ((("1" "d"))("¤×")) (((" " "1" "d"))("ÃÁ")) ; ¥×¥í¥Æ¥¤¥ó ((("2" "d"))("±¢")) (((" " "2" "d"))("ËÅ")) ((("3" "d"))("´º")) (((" " "3" "d"))("â×")) ((("4" "d"))("¸²")) ;(((" " "4" "d"))("¢£")) ((("5" "d"))("ÉÁ")) (((" " "5" "d"))("Ç­")) ((("6" "d"))("ºÎ")) ;(((" " "6" "d"))("¢£")) ((("7" "d"))("ÍØ")) (((" " "7" "d"))("ÍÉ")) ((("8" "d"))("´õ")) (((" " "8" "d"))("µ©")) ((("9" "d"))("Ê©")) (((" " "9" "d"))("¸ç")) ((("0" "d"))("»¡")) (((" " "0" "d"))("»¤")) ((("q" "d"))("»Ø")) (((" " "q" "d"))("»Ý")) ((("w" "d"))("»á")) ;(((" " "w" "d"))("¢£")) ((("e" "d"))("´Ý")) (((" " "e" "d"))("Åû")) ((("r" "d"))("³")) (((" " "r" "d"))("·Ñ")) ((("t" "d"))("¥§")) (((" " "t" "d"))("ÅÊ")) ; ¼»ÅÊ(¥¸¥§¥é¥·¡¼)¤Î2ʸ»úÌÜ ((("y" "d"))("¤¦")) (((" " "y" "d"))("ݵ")) ((("u" "d"))("4")) (((" " "u" "d"))("±¼")) ; 4ǯ¤Ë1ÅÙ ((("i" "d"))(")")) (((" " "i" "d"))("í¦")) ; Ʊ¾å ((("o" "d"))("½½")) (((" " "o" "d"))("½À")) ; ¤¸¤å¤¦ ((("p" "d"))("¥ê")) (((" " "p" "d"))("ãÈ")) ((("a" "d"))("ÎÁ")) (((" " "a" "d"))("ÎÂ")) ; ¤ê¤ç¤¦ ((("s" "d"))("ÅÚ")) (((" " "s" "d"))("¾í")) ((("d" "d"))("³è")) (((" " "d" "d"))("³ç")) ((("f" "d"))("¤Í")) (((" " "f" "d"))("Ǭ")) ((("g" "d"))("»²")) (((" " "g" "d"))("»´")) ((("h" "d"))("¤¤")) (((" " "h" "d"))("Ãò")) ((("j" "d"))("¡¢")) (((" " "j" "d"))("¡¤")) ((("k" "d"))("¤Î")) (((" " "k" "d"))("ÇÍ")) ; ¤Î¤Î¤·¤ë ((("l" "d"))("5")) (((" " "l" "d"))("¸ê")) ; ¤´ (((";" "d"))("1")) (((" " ";" "d"))("ËÊ")) ; ¥ï¥ó¡ª ((("z" "d"))("Åê")) (((" " "z" "d"))("ºü")) ((("x" "d"))("µÁ")) (((" " "x" "d"))("µ·")) ((("c" "d"))("»»")) (((" " "c" "d"))("ÒÕ")) ((("v" "d"))("Ⱦ")) (((" " "v" "d"))("ȼ")) ((("b" "d"))("¸©")) (((" " "b" "d"))("·ü")) ((("n" "d"))("¤ó")) (((" " "n" "d"))("ëÂ")) ; ¤ó¤À ((("m" "d"))("¤Þ")) (((" " "m" "d"))("Ëá")) ((("," "d"))("¥ó")) (((" " "," "d"))("»â")) ; ¥é¥¤¥ª¡Ö¥ó¡× ((("." "d"))("¤Ä")) (((" " "." "d"))("»Ì")) ((("/" "d"))("»Í")) (((" " "/" "d"))("ɤ")) ((("1" "f"))("¤Ú")) (((" " "1" "f"))("ÄÙ")) ; ¤Ú¤·¤ã¤ó¤³ ((("2" "f"))("±£")) (((" " "2" "f"))("ÊÃ")) ((("3" "f"))("´Å")) (((" " "3" "f"))("°»")) ((("4" "f"))("¸£")) ;(((" " "4" "f"))("¢£")) ((("5" "f"))("ʰ")) (((" " "5" "f"))("Ê®")) ((("6" "f"))("·¯")) (((" " "6" "f"))("É¿")) ; ·¯»ÒÉ¿ÊÑ ((("7" "f"))("½ã")) (((" " "7" "f"))("Æß")) ((("8" "f"))("Éû")) ;(((" " "8" "f"))("¢£")) ((("9" "f"))("ÌÁ")) ;(((" " "9" "f"))("¢£")) ((("0" "f"))("ɸ")) (((" " "0" "f"))("ɺ")) ((("q" "f"))("¤®")) (((" " "q" "f"))("µ½")) ((("w" "f"))("³Ê")) (((" " "w" "f"))("Ϩ")) ; ±¦È¾Ê¬ ((("e" "f"))("¼¡")) (((" " "e" "f"))("Á¢")) ((("r" "f"))("½¬")) (((" " "r" "f"))("À¢")) ((("t" "f"))("²Ð")) (((" " "t" "f"))("±ê")) ((("y" "f"))("¤¢")) (((" " "y" "f"))("°¿")) ((("u" "f"))("¤³")) (((" " "u" "f"))("»Æ")) ((("i" "f"))("6")) (((" " "i" "f"))("çõ")) ; 1+5 ((("o" "f"))("³Ø")) (((" " "o" "f"))("¾©")) ((("p" "f"))("·î")) (((" " "p" "f"))("Êø")) ((("a" "f"))("¼õ")) (((" " "a" "f"))("ÂÅ")) ((("s" "f"))("ͽ")) (((" " "s" "f"))("ͱ")) ((("d" "f"))("ÀÚ")) (((" " "d" "f"))("»Â")) ((("f" "f"))("°é")) (((" " "f" "f"))("ÇÝ")) ((("g" "f"))("ÃÓ")) (((" " "g" "f"))("Ìø")) ((("h" "f"))("¡£")) (((" " "h" "f"))("¡¥")) ;((("j" "f"))("¢®")) ;(((" " "j" "f"))("¢£")) ((("k" "f"))("0")) (((" " "k" "f"))("ÅÉ")) ; null ((("l" "f"))("¡¦")) (((" " "l" "f"))("µÂ")) (((";" "f"))("2")) (((" " ";" "f"))("ÄÛ")) ; 2ch ((("z" "f"))("¹þ")) ;(((" " "z" "f"))("¢£")) ((("x" "f"))("Âô")) (((" " "x" "f"))("ìÔ")) ((("c" "f"))("·³")) (((" " "c" "f"))("´Ï")) ((("v" "f"))("ÀÄ")) (((" " "v" "f"))("º°")) ((("b" "f"))("À¶")) (((" " "b" "f"))("½Í")) ((("n" "f"))("¤±")) (((" " "n" "f"))("·Ó")) ((("m" "f"))("¥¤")) (((" " "m" "f"))("¿Ö")) ; interview ((("," "f"))("¤¹")) (((" " "," "f"))("¿õ")) ((("." "f"))("ÅÅ")) (((" " "." "f"))("Íë")) ((("/" "f"))("ÃÏ")) (((" " "/" "f"))("¹ö")) ((("1" "g"))("¤Ý")) (((" " "1" "g"))("Êê")) ((("2" "g"))("°ß")) (((" " "2" "g"))("°â")) ((("3" "g"))("´µ")) (((" " "3" "g"))("¶ú")) ((("4" "g"))("¸·")) (((" " "4" "g"))("°Ò")) ((("5" "g"))("ÊÀ")) (((" " "5" "g"))("ʾ")) ((("6" "g"))("ÈÈ")) (((" " "6" "g"))("Ï´")) ((("7" "g"))(";")) (((" " "7" "g"))("¾ê")) ((("8" "g"))("ËÙ")) (((" " "8" "g"))("·¡")) ((("9" "g"))("¸ª")) (((" " "9" "g"))("ËÐ")) ; ¸ª¤òÂÇËÐ ((("0" "g"))("ÎÅ")) (((" " "0" "g"))("ÎÆ")) ((("q" "g"))("»×")) (((" " "q" "g"))("¼Å")) ((("w" "g"))("½Ñ")) ;(((" " "w" "g"))("¢£")) ((("e" "g"))("¹­")) (((" " "e" "g"))("´²")) ; ¤Ò¤í ((("r" "g"))("Ìç")) (((" " "r" "g"))("Á®")) ((("t" "g"))("ʹ")) (((" " "t" "g"))("İ")) ((("y" "g"))("ËÜ")) (((" " "y" "g"))("ËÛ")) ((("u" "g"))("¤µ")) (((" " "u" "g"))("º¶")) ((("i" "g"))("¤é")) (((" " "i" "g"))("ÙÇ")) ((("o" "g"))("¹â")) (((" " "o" "g"))("¹Æ")) ((("p" "g"))("¥·")) ;(((" " "p" "g"))("¢£")) ((("a" "g"))("±Ñ")) (((" " "a" "g"))("½Ó")) ((("s" "g"))("¥Ü")) (((" " "s" "g"))("ËÕ")) ((("d" "g"))("²Ã")) (((" " "d" "g"))("²Í")) ((("f" "g"))("¼¼")) ;(((" " "f" "g"))("¢£")) ((("g" "g"))("¾¯")) (((" " "g" "g"))("º»")) ((("h" "g"))("¤Ç")) ;(((" " "h" "g"))("¢£")) ((("j" "g"))("¤Ï")) (((" " "j" "g"))("þ")) ; ÇËþ ((("k" "g"))("¤Ë")) (((" " "k" "g"))("Æ÷")) ((("l" "g"))("¤Ê")) (((" " "l" "g"))("Éï")) (((";" "g"))("¤ò")) ;(((" " ";" "g"))("¢£")) ((("z" "g"))("ž")) (((" " "z" "g"))("ÂÉ")) ((("x" "g"))("¶õ")) (((" " "x" "g"))("¹µ")) ((("c" "g"))("À­")) (((" " "c" "g"))("À·")) ((("v" "g"))("»È")) (((" " "v" "g"))("¹¼")) ((("b" "g"))("µé")) ;(((" " "b" "g"))("¢£")) ((("n" "g"))("¶È")) ;(((" " "n" "g"))("¢£")) ((("m" "g"))("»þ")) (((" " "m" "g"))("Ë¢")) ; ¥¢¥ï¡¼ ((("," "g"))("¡Ö")) (((" " "," "g"))("¡Ø")) ((("." "g"))("Ĺ")) (((" " "." "g"))("ͪ")) ((("/" "g"))("¤ß")) (((" " "/" "g"))("¿Ð")) ; Èù¿Ð ((("1" "h"))("¼ë")) (((" " "1" "h"))("¿ý")) ((("2" "h"))("ÃÙ")) (((" " "2" "h"))("¿×")) ((("3" "h"))("¹Ã")) (((" " "3" "h"))("³û")) ((("4" "h"))("Ã×")) (((" " "4" "h"))("åÌ")) ((("5" "h"))("ÈÆ")) (((" " "5" "h"))("ËÞ")) ((("6" "h"))("´ú")) (((" " "6" "h"))("´È")) ((("7" "h"))("¿ê")) (((" " "7" "h"))("¹û")) ((("8" "h"))("¼¢")) (((" " "8" "h"))("»ü")) ((("9" "h"))("ÄÀ")) (((" " "9" "h"))("Éâ")) ((("0" "h"))("¸Ê")) (((" " "0" "h"))("Û¹")) ((("q" "h"))("ÉÂ")) (((" " "q" "h"))("±Ö")) ((("w" "h"))("½ª")) (((" " "w" "h"))("¿ë")) ((("e" "h"))("µ¯")) (((" " "e" "h"))("Îå")) ((("r" "h"))("Ï©")) (((" " "r" "h"))("Ê×")) ((("t" "h"))("±Û")) (((" " "t" "h"))("Ѩ")) ((("y" "h"))("¤à")) (((" " "y" "h"))("̸")) ((("u" "h"))("Æî")) (((" " "u" "h"))("Æï")) ((("i" "h"))("¸¶")) (((" " "i" "h"))("¼¿")) ; ưʪ¤Î¤ª°å¼Ô¤µ¤ó ((("o" "h"))("±Ø")) (((" " "o" "h"))("åè")) ; ¤¨¤­ ((("p" "h"))("ʪ")) (((" " "p" "h"))("Í£")) ((("a" "h"))("Àª")) (((" " "a" "h"))("Àú")) ; Àª¤¤¤òÀú¤ë ((("s" "h"))("ɬ")) (((" " "s" "h"))("Èç")) ((("d" "h"))("¹Ö")) ;(((" " "d" "h"))("¢£")) ((("f" "h"))("°¦")) (((" " "f" "h"))("Û£")) ((("g" "h"))("´É")) (((" " "g" "h"))("¿û")) ((("h" "h"))("Í×")) (((" " "h" "h"))("Àù")) ; ¤¤¤ë ((("j" "h"))("Àß")) (((" " "j" "h"))("ÌÙ")) ; ¤â¤¦¤±¤ë ((("k" "h"))("¿å")) (((" " "k" "h"))("·Ö")) ((("l" "h"))("Æ£")) (((" " "l" "h"))("äÆ")) (((";" "h"))("Í­")) (((" " ";" "h"))("ÏÅ")) ((("z" "h"))("ÁÇ")) (((" " "z" "h"))("¸¼")) ((("x" "h"))("ʼ")) (((" " "x" "h"))("¶ð")) ((("c" "h"))("Àì")) ;(((" " "c" "h"))("¢£")) ((("v" "h"))("¿Æ")) (((" " "v" "h"))("ÀÌ")) ((("b" "h"))("ÎÀ")) (((" " "b" "h"))("ν")) ((("n" "h"))("¥Û")) (((" " "n" "h"))("Âá")) ; ¥¿¥¤¥Û ((("m" "h"))("¶¦")) (((" " "m" "h"))("¹¿")) ((("," "h"))("¥Ö")) (((" " "," "h"))("Òì")) ; ¥Ö¥Ä¥Ö¥Ä ((("." "h"))("Ê¿")) (((" " "." "h"))("ÂÙ")) ((("/" "h"))("³Ú")) (((" " "/" "h"))("¸ä")) ((("1" "j"))("¿Ø")) ;(((" " "1" "j"))("¢£")) ((("2" "j"))("Äá")) (((" " "2" "j"))("µµ")) ((("3" "j"))("¼¯")) (((" " "3" "j"))("ϼ")) ((("4" "j"))("²ß")) ;(((" " "4" "j"))("¢£")) ((("5" "j"))("Íí")) (((" " "5" "j"))("ë¾")) ; ë¾Êó¡¦Ï¢Íí ((("6" "j"))("µã")) (((" " "6" "j"))("¶«")) ((("7" "j"))("¿ö")) (((" " "7" "j"))("â²")) ((("8" "j"))("¼¾")) (((" " "8" "j"))("Áç")) ((("9" "j"))("ź")) ;(((" " "9" "j"))("¢£")) ((("0" "j"))("Öá")) ;(((" " "0" "j"))("¢£")) ((("q" "j"))("¾ï")) (((" " "q" "j"))("¹±")) ((("w" "j"))("Ä¥")) (((" " "w" "j"))("ı")) ((("e" "j"))("Ìô")) (((" " "e" "j"))("ºÞ")) ((("r" "j"))("ËÉ")) (((" " "r" "j"))("˸")) ((("t" "j"))("ÆÀ")) (((" " "t" "j"))("³Í")) ((("y" "j"))("¥±")) (((" " "y" "j"))("ÂÝ")) ; ¥³¡Ö¥±¡× ((("u" "j"))("¼°")) (((" " "u" "j"))("¿¡")) ((("i" "j"))("Àï")) (((" " "i" "j"))("ØË")) ((("o" "j"))("´Ø")) (((" " "o" "j"))("±á")) ((("p" "j"))("ÃË")) (((" " "p" "j"))("¿Â")) ((("a" "j"))("Í¢")) (((" " "a" "j"))("Í¡")) ((("s" "j"))("·Á")) ;(((" " "s" "j"))("¢£")) ((("d" "j"))("½õ")) (((" " "d" "j"))("Ͼ")) ;((("f" "j"))("¢®")) ;(((" " "f" "j"))("¢£")) ((("g" "j"))("ή")) (((" " "g" "j"))("β")) ((("h" "j"))("Ï¢")) (((" " "h" "j"))("ºÜ")) ((("j" "j"))("Å´")) (((" " "j" "j"))("±ô")) ((("k" "j"))("¶µ")) (((" " "k" "j"))("ļ")) ; ¶µ°éļ¸ì ((("l" "j"))("ÎÏ")) (((" " "l" "j"))("í÷")) (((";" "j"))("¥Ù")) ;(((" " ";" "j"))("¢£")) ((("z" "j"))("ÌÓ")) (((" " "z" "j"))("ȱ")) ((("x" "j"))("±Ê")) (((" " "x" "j"))("¹å")) ((("c" "j"))("¿½")) (((" " "c" "j"))("Òñ")) ((("v" "j"))("ÂÞ")) (((" " "v" "j"))("´®")) ; ´®Ç¦ÂÞ ((("b" "j"))("ÎÉ")) (((" " "b" "j"))("²Â")) ((("n" "j"))("»ä")) (((" " "n" "j"))("ËÍ")) ((("m" "j"))("¥´")) (((" " "m" "j"))("¸é")) ((("," "j"))("Íè")) (((" " "," "j"))("¶¸")) ; ¤¯¤ë(¤¦) ((("." "j"))("¿®")) (((" " "." "j"))("Â÷")) ((("/" "j"))("¸á")) (((" " "/" "j"))("´Ì")) ((("1" "k"))("´ã")) (((" " "1" "k"))("ÀÉ")) ((("2" "k"))("ÈË")) ;(((" " "2" "k"))("¢£")) ((("3" "k"))("»ï")) ;(((" " "3" "k"))("¢£")) ((("4" "k"))("¾·")) (((" " "4" "k"))("æÛ")) ((("5" "k"))("µ¨")) (((" " "5" "k"))("Íû")) ((("6" "k"))("µß")) ;(((" " "6" "k"))("¢£")) ((("7" "k"))("¿â")) (((" " "7" "k"))("¿ç")) ((("8" "k"))("¿Ó")) (((" " "8" "k"))("´ª")) ((("9" "k"))("Ű")) (((" " "9" "k"))("ű")) ((("0" "k"))("̦")) (((" " "0" "k"))("¼Ø")) ((("q" "k"))("»û")) (((" " "q" "k"))("Áµ")) ((("w" "k"))("¼Á")) (((" " "w" "k"))("íµ")) ((("e" "k"))("¤Å")) ;(((" " "e" "k"))("¢£")) ((("r" "k"))("¹Á")) (((" " "r" "k"))("ÏÑ")) ((("t" "k"))("¾ò")) (((" " "t" "k"))("¼Ä")) ((("y" "k"))("ÏÃ")) (((" " "y" "k"))("Ãý")) ((("u" "k"))("ºÂ")) (((" " "u" "k"))("ºÃ")) ((("i" "k"))("Àþ")) (((" " "i" "k"))("Á£")) ((("o" "k"))("¥À")) (((" " "o" "k"))("Ô¼")) ; ¥À¥¹¥È ((("p" "k"))("¶¶")) (((" " "p" "k"))("¶º")) ((("a" "k"))("´ð")) (((" " "a" "k"))("¶")) ((("s" "k"))("¹¥")) (((" " "s" "k"))("ÓÏ")) ((("d" "k"))("Ì£")) (((" " "d" "k"))("Ëæ")) ((("f" "k"))("Êõ")) ;(((" " "f" "k"))("¢£")) ((("g" "k"))("Áè")) (((" " "g" "k"))("¾Ù")) ((("h" "k"))("¥Ç")) (((" " "h" "k"))("ÏÄ")) ; distortion ((("j" "k"))("¸½")) (((" " "j" "k"))("¹ú")) ; ¹úÁ³¤È¸½¤ì¤ë ((("k" "k"))("¥¨")) (((" " "k" "k"))("½«")) ; embroidery ((("l" "k"))("¾")) (((" " "l" "k"))("ÃÐ")) (((";" "k"))("ÅÙ")) (((" " ";" "k"))("¹Å")) ((("z" "k"))("Åù")) (((" " "z" "k"))("·®")) ; ·®°ìÅù ((("x" "k"))("Àõ")) (((" " "x" "k"))("»·")) ((("c" "k"))("º¢")) (((" " "c" "k"))("·¹")) ((("v" "k"))("Íî")) (((" " "v" "k"))("ßà")) ((("b" "k"))("Ì¿")) (((" " "b" "k"))("º²")) ((("n" "k"))("¼")) (((" " "n" "k"))("Éó")) ; Í¿¼Õ ((("m" "k"))("¥¬")) (((" " "m" "k"))("²ë")) ((("," "k"))("À½")) (((" " "," "k"))("ßî")) ((("." "k"))("¹»")) (((" " "." "k"))("àÄ")) ((("/" "k"))("¤´")) (((" " "/" "k"))("¸ë")) ((("1" "l"))("¼¹")) (((" " "1" "l"))("Ùõ")) ((("2" "l"))("¾Ò")) ;(((" " "2" "l"))("¢£")) ((("3" "l"))("Ì´")) (((" " "3" "l"))("ѳ")) ((("4" "l"))("²·")) ;(((" " "4" "l"))("¢£")) ((("5" "l"))("°¤")) (((" " "5" "l"))("Êò")) ((("6" "l"))("¶À")) ;(((" " "6" "l"))("¢£")) ((("7" "l"))("¿è")) (((" " "7" "l"))("¼ñ")) ((("8" "l"))("²Ù")) (((" " "8" "l"))("º­")) ; º­Êñ¤·¤Æ²Ù¤¤ê ((("9" "l"))("ÄÞ")) (((" " "9" "l"))("¶×")) ((("0" "l"))("ÇÃ")) (((" " "0" "l"))("Èý")) ((("q" "l"))("Ää")) (((" " "q" "l"))("Äâ")) ((("w" "l"))("ÎÎ")) (((" " "w" "l"))("ÈÒ")) ((("e" "l"))("ÍÆ")) (((" " "e" "l"))("ÍÏ")) ((("r" "l"))("¶Ì")) (((" " "r" "l"))("¼î")) ((("t" "l"))("±¦")) (((" " "t" "l"))("ÌÃ")) ; ºÂ±¦¤ÎÌà ((("y" "l"))("¤Ù")) ;(((" " "y" "l"))("¢£")) ((("u" "l"))("̱")) (((" " "u" "l"))("æ«")) ((("i" "l"))("¥½")) (((" " "i" "l"))("ÁÉ")) ((("o" "l"))("ÅÀ")) (((" " "o" "l"))("Å©")) ((("p" "l"))("¶ø")) (((" " "p" "l"))("¶ö")) ((("a" "l"))("­")) (((" " "a" "l"))("µÓ")) ((("s" "l"))("Áð")) (((" " "s" "l"))("Áô")) ((("d" "l"))("ÃÛ")) (((" " "d" "l"))("ÃÞ")) ((("f" "l"))("´Ñ")) (((" " "f" "l"))("˵")) ((("g" "l"))("¸À")) (((" " "g" "l"))("Û©")) ((("h" "l"))("¼Ö")) (((" " "h" "l"))("³ê")) ((("j" "l"))("À®")) (((" " "j" "l"))("Â¥")) ((("k" "l"))("Å·")) (((" " "k" "l"))("¾²")) ; Å·°æ¡¦¾² ((("l" "l"))("À¤")) (((" " "l" "l"))("Ýõ")) (((";" "l"))("ʸ")) (((" " ";" "l"))("ÀÛ")) ((("z" "l"))("ÈÄ")) (((" " "z" "l"))("Ëß")) ((("x" "l"))("µÒ")) (((" " "x" "l"))("ÉÐ")) ((("c" "l"))("»Õ")) (((" " "c" "l"))("¿ã")) ((("v" "l"))("ÀÇ")) (((" " "v" "l"))("±Ô")) ((("b" "l"))("Èô")) (((" " "b" "l"))("Ä·")) ((("n" "l"))("¥Î")) (((" " "n" "l"))("¡º")) ((("m" "l"))("´°")) (((" " "m" "l"))("àú")) ((("," "l"))("½Å")) (((" " "," "l"))("¾×")) ((("." "l"))("Ìó")) ;(((" " "." "l"))("¢£")) ((("/" "l"))("³Æ")) ;(((" " "/" "l"))("¢£")) ((("1" ";"))("³Ù")) (((" " "1" ";"))("Êö")) ((("2" ";"))("·º")) (((" " "2" ";"))("îþ")) ; ¶Øîþ·º ((("3" ";"))("¼å")) (((" " "3" ";"))("Æð")) ((("4" ";"))("±À")) (((" " "4" ";"))("ÆÞ")) ((("5" ";"))("Áë")) (((" " "5" ";"))("Èâ")) ((("6" ";"))("·±")) (((" " "6" ";"))("í¿")) ((("7" ";"))("À£")) (((" " "7" ";"))("ɪ")) ((("8" ";"))("Æ·")) (((" " "8" ";"))("Ǩ")) ((("9" ";"))("Æ«")) (((" " "9" ";"))("Åñ")) ((("0" ";"))("º×")) (((" " "0" ";"))("ã«")) ; ¤Þ¤Ä¤ë ((("q" ";"))("²Ï")) (((" " "q" ";"))("Âì")) ((("w" ";"))("ÃÖ")) (((" " "w" ";"))("Á¼")) ((("e" ";"))("¶¡")) (((" " "e" ";"))("¼¸")) ; »Ò¶¡¤ò¼¸¤ë ((("r" ";"))("»î")) (((" " "r" ";"))("Ä©")) ((("t" ";"))("ÀÊ")) ;(((" " "t" ";"))("¢£")) ((("y" ";"))("´ü")) (((" " "y" ";"))("»Û")) ((("u" ";"))("¥¾")) ;(((" " "u" ";"))("¢£")) ((("i" ";"))("ºÐ")) (((" " "i" ";"))("Îð")) ((("o" ";"))("¶¯")) (((" " "o" ";"))("¹ä")) ((("p" ";"))("·¸")) (((" " "p" ";"))("Øí")) ; ¤«¤«¤ë ((("a" ";"))("ÉØ")) (((" " "a" ";"))("²Ç")) ((("s" ";"))("ÃÊ")) (((" " "s" ";"))("ÃÃ")) ((("d" ";"))("±Ò")) (((" " "d" ";"))("ÏÇ")) ; ±ÒÀ±¡¦ÏÇÀ± ((("f" ";"))("³Û")) (((" " "f" ";"))("ËË")) ((("g" ";"))("½Â")) ;(((" " "g" ";"))("¢£")) ((("h" ";"))("¼ç")) (((" " "h" ";"))("Ë·")) ((("j" ";"))("±Ç")) ;(((" " "j" ";"))("¢£")) ((("k" ";"))("½ñ")) (((" " "k" ";"))("ºØ")) ((("l" ";"))("²Ä")) (((" " "l" ";"))("²×")) (((";" ";"))("¤Ø")) (((" " ";" ";"))("Õû")) ((("z" ";"))("ÅÁ")) (((" " "z" ";"))("±¾")) ((("x" ";"))("Äí")) (((" " "x" ";"))("²ä")) ; ¤Ë¤ï(¤«) ((("c" ";"))("²Ý")) ;(((" " "c" ";"))("¢£")) ((("v" ";"))("Ãå")) (((" " "v" ";"))("ç±")) ((("b" ";"))("ºä")) (((" " "b" ";"))("ºç")) ; ¤µ¤«(¤­) ((("n" ";"))("¶á")) (((" " "n" ";"))("Á²")) ((("m" ";"))("³°")) (((" " "m" ";"))("¹Ù")) ((("," ";"))("ÊÆ")) (((" " "," ";"))("ÄÚ")) ; Ê¿ÊÆ¡¦ÄÚ ((("." ";"))("¥ç")) (((" " "." ";"))("°±")) ((("/" ";"))("¸÷")) (((" " "/" ";"))("µ±")) ((("1" "z"))("¤¡")) (((" " "1" "z"))("ÌÆ")) ((("2" "z"))("·§")) (((" " "2" "z"))("ºú")) ((("3" "z"))("´¤")) (((" " "3" "z"))("ÉÓ")) ((("4" "z"))("Ëë")) (((" " "4" "z"))("³ë")) ((("5" "z"))("Íü")) ;(((" " "5" "z"))("¢£")) ((("6" "z"))("¸Æ")) (((" " "6" "z"))("±ù")) ; ¤ª¤¤! ((("7" "z"))("Éý")) (((" " "7" "z"))("¶Ò")) ((("8" "z"))("´¿")) (((" " "8" "z"))("´«")) ((("9" "z"))("¸ù")) ;(((" " "9" "z"))("¢£")) ((("0" "z"))("Åð")) (((" " "0" "z"))("Àà")) ((("q" "z"))("ÆÁ")) (((" " "q" "z"))("°ª")) ; ÆÁÀ»°ÍÕ°ª ((("w" "z"))("ÅÏ")) (((" " "w" "z"))("ÏË")) ; ¤ï¤¿¤ë ((("e" "z"))("¼é")) (((" " "e" "z"))("½å")) ((("r" "z"))("ÅÐ")) (((" " "r" "z"))("³³")) ((("t" "z"))("Âà")) (((" " "t" "z"))("ÂÜ")) ((("y" "z"))("Ź")) ;(((" " "y" "z"))("¢£")) ((("u" "z"))("»ý")) (((" " "u" "z"))("·ø")) ((("i" "z"))("Ä®")) (((" " "i" "z"))("¹«")) ((("o" "z"))("½ê")) (((" " "o" "z"))("Á§")) ((("p" "z"))("¤Û")) (((" " "p" "z"))("Ë«")) ((("a" "z"))("·ï")) ;(((" " "a" "z"))("¢£")) ((("s" "z"))("ͧ")) (((" " "s" "z"))("ÌÖ")) ; ami ((("d" "z"))("´")) (((" " "d" "z"))("¿é")) ((("f" "z"))("½é")) (((" " "f" "z"))("͵")) ((("g" "z"))("´·")) (((" " "g" "z"))("Æë")) ; ¤Ê¤ì¤ë ((("h" "z"))("¹Ô")) (((" " "h" "z"))("ÀÂ")) ((("j" "z"))("¥É")) (((" " "j" "z"))("´½")) ; ¥É¥é¥­¥å¥é ((("k" "z"))("±ß")) (((" " "k" "z"))("Æú")) ((("l" "z"))("¾®")) (((" " "l" "z"))("¸Ñ")) ; ¾å²¼µÕ¤Ë¤¹¤ë¤È¸Ñ¤Î´é (((";" "z"))("¥¸")) (((" " ";" "z"))("¼»")) ; ¼»ÅÊ(¥¸¥§¥é¥·¡¼)¤Î1ʸ»úÌÜ ((("z" "z"))("¥è")) (((" " "z" "z"))("ÍÃ")) ((("x" "z"))("¸í")) (((" " "x" "z"))("¸â")) ((("c" "z"))("¾Ú")) ;(((" " "c" "z"))("¢£")) ((("v" "z"))("´Þ")) (((" " "v" "z"))("ð÷")) ((("b" "z"))("%")) (((" " "b" "z"))("Ķ")) ; ¥¦¥ë¥È¥é¥Þ¥ó ((("n" "z"))("³¤")) (((" " "n" "z"))("±")) ((("m" "z"))("Æ»")) (((" " "m" "z"))("µ°")) ((("," "z"))("¤º")) (((" " "," "z"))("áÖ")) ; ¤¦¡Ö¤º¡×¤¯ ((("." "z"))("À¾")) (((" " "." "z"))("·ª")) ((("/" "z"))("¤²")) (((" " "/" "z"))("âË")) ((("1" "x"))("¤£")) (((" " "1" "x"))("°ö")) ((("2" "x"))("ɲ")) (((" " "2" "x"))("ɱ")) ((("3" "x"))("Í÷")) (((" " "3" "x"))("±Ü")) ((("4" "x"))("ËÀ")) (((" " "4" "x"))("¼´")) ((("5" "x"))("ºë")) ;(((" " "5" "x"))("¢£")) ((("6" "x"))("µª")) ;(((" " "6" "x"))("¢£")) ((("7" "x"))("ÇË")) (((" " "7" "x"))("ºÕ")) ((("8" "x"))("·´")) ;(((" " "8" "x"))("¢£")) ((("9" "x"))("¹³")) (((" " "9" "x"))("¹£")) ((("0" "x"))("Ȩ")) (((" " "0" "x"))("ÇÅ")) ((("q" "x"))("³£")) (((" " "q" "x"))("²ü")) ((("w" "x"))("´©")) ;(((" " "w" "x"))("¢£")) ((("e" "x"))("ˬ")) (((" " "e" "x"))("¿Ò")) ; ¤¿¤º¤Í¤ë ((("r" "x"))("Í»")) (((" " "r" "x"))("³Ö")) ((("t" "x"))("±«")) (((" " "t" "x"))("»±")) ((("y" "x"))("Á´")) (((" " "y" "x"))("¼½")) ((("u" "x"))("¤¸")) (((" " "u" "x"))("ð×")) ((("i" "x"))("¼«")) (((" " "i" "x"))("Æò")) ((("o" "x"))("µÄ")) (((" " "o" "x"))("µ¾")) ((("p" "x"))("ÌÀ")) (((" " "p" "x"))("Æ©")) ((("a" "x"))("µÜ")) (((" " "a" "x"))("Äî")) ((("s" "x"))("°Ë")) (((" " "s" "x"))("ɨ")) ; °Ë¢ª¥¤¥¿¥ê¥¢¢ª¥Ô¥¶¢ªÉ¨ ((("d" "x"))("µá")) (((" " "d" "x"))("ÝÜ")) ((("f" "x"))("µ»")) (((" " "f" "x"))("µ¸")) ((("g" "x"))("¼Ì")) (((" " "g" "x"))("Æ¥")) ((("h" "x"))("ÄÌ")) (((" " "h" "x"))("´Ó")) ((("j" "x"))("¥«")) (((" " "j" "x"))("²²")) ; coward ((("k" "x"))("¼Ò")) (((" " "k" "x"))("ÅÎ")) ((("l" "x"))("Ìî")) (((" " "l" "x"))("½Ã")) (((";" "x"))("Ʊ")) (((" " ";" "x"))("˰")) ; Ʊ¤¸¤À¤È˰¤­¤ë ((("z" "x"))("Ƚ")) ;(((" " "z" "x"))("¢£")) ((("x" "x"))("µ¬")) (((" " "x" "x"))("±®")) ((("c" "x"))("´¶")) (((" " "c" "x"))("´¸")) ((("v" "x"))("ÃÍ")) (((" " "v" "x"))("ïç")) ((("b" "x"))("¥®")) (((" " "b" "x"))("Äü")) ; give up ((("n" "x"))("Åö")) (((" " "n" "x"))("³º")) ((("m" "x"))("Íý")) (((" " "m" "x"))("Ëä")) ((("," "x"))("¥á")) (((" " "," "x"))("ÁÖ")) ((("." "x"))("¥¦")) (((" " "." "x"))("±¨")) ((("/" "x"))("¥°")) ;(((" " "/" "x"))("¢£")) ((("1" "c"))("¤¥")) (((" " "1" "c"))("±»")) ((("2" "c"))("ºå")) (((" " "2" "c"))("¸×")) ; ºå¿À¥¿¥¤¥¬¡¼¥¹ ((("3" "c"))("Íñ")) (((" " "3" "c"))("±¬")) ((("4" "c"))("Ë´")) (((" " "4" "c"))("Áò")) ((("5" "c"))("ÆÊ")) ;(((" " "5" "c"))("¢£")) ((("6" "c"))("˼")) (((" " "6" "c"))("¿ß")) ((("7" "c"))("ÀÓ")) (((" " "7" "c"))("ËÂ")) ((("8" "c"))("¼±")) (((" " "8" "c"))("ßõ")) ((("9" "c"))("°")) (((" " "9" "c"))("¾ü")) ((("0" "c"))("°á")) (((" " "0" "c"))("¾Ø")) ((("q" "c"))("Äë")) (((" " "q" "c"))("Äù")) ((("w" "c"))("»Ï")) (((" " "w" "c"))("óÕ")) ((("e" "c"))("λ")) (((" " "e" "c"))("μ")) ; ¤ê¤ç¤¦ ((("r" "c"))("¶Ë")) ;(((" " "r" "c"))("¢£")) ((("t" "c"))("Ç®")) (((" " "t" "c"))("¼Þ")) ((("y" "c"))("¥Ð")) (((" " "y" "c"))("é¬")) ((("u" "c"))("Éô")) ;(((" " "u" "c"))("¢£")) ((("i" "c"))("Ï»")) (((" " "i" "c"))("¼µ")) ((("o" "c"))("·Ð")) (((" " "o" "c"))("°Þ")) ((("p" "c"))("ư")) (((" " "p" "c"))("Ìö")) ((("a" "c"))("¶É")) ;(((" " "a" "c"))("¢£")) ((("s" "c"))("Ƭ")) (((" " "s" "c"))("˹")) ((("d" "c"))("ÇÛ")) (((" " "d" "c"))("¸û")) ((("f" "c"))("¹õ")) (((" " "f" "c"))("ËÏ")) ((("g" "c"))("±¡")) ;(((" " "g" "c"))("¢£")) ((("h" "c"))("¤À")) (((" " "h" "c"))("ÂÃ")) ((("j" "c"))("¤ê")) (((" " "j" "c"))("Σ")) ((("k" "c"))("¡Ä")) (((" " "k" "c"))("ÌÛ")) ((("l" "c"))("¤á")) (((" " "l" "c"))("²ª")) ; ¤«¤â¡Ö¤á¡× (((";" "c"))("Âç")) (((" " ";" "c"))("ËÄ")) ((("z" "c"))("ºÑ")) (((" " "z" "c"))("ÀÆ")) ((("x" "c"))("µÈ")) (((" " "x" "c"))("¾Í")) ((("c" "c"))("¤æ")) (((" " "c" "c"))("Ìà")) ((("v" "c"))("´ï")) (((" " "v" "c"))("ÇÕ")) ; ¤¦¤Ä¤ï ((("b" "c"))("¾È")) (((" " "b" "c"))("âÁ")) ((("n" "c"))("ÉÔ")) (((" " "n" "c"))("Øâ")) ((("m" "c"))("¹ç")) (((" " "m" "c"))("³æ")) ((("," "c"))("ÌÌ")) (((" " "," "c"))("ÌÍ")) ((("." "c"))("À¯")) (((" " "." "c"))("ÀÝ")) ((("/" "c"))("¥ª")) (((" " "/" "c"))("Åå")) ; ¥ª¡¼¥Ð¡¼¡¦³°Åå ((("1" "v"))("¤§")) (((" " "1" "v"))("±Ý")) ((("2" "v"))("´ô")) (((" " "2" "v"))("¶®")) ((("3" "v"))("Íâ")) ;(((" " "3" "v"))("¢£")) ((("4" "v"))("ÊÄ")) (((" " "4" "v"))("Éõ")) ((("5" "v"))("°ñ")) (((" " "5" "v"))("Ûù")) ((("6" "v"))("µî")) (((" " "6" "v"))("¶±")) ((("7" "v"))("µ¿")) (((" " "7" "v"))("¶Å")) ((("8" "v"))("¤Â")) (((" " "8" "v"))("¼¦")) ((("9" "v"))("ÌÊ")) (((" " "9" "v"))("¶Ó")) ((("0" "v"))("Î¥")) (((" " "0" "v"))("µ÷")) ((("q" "v"))("ÆÉ")) (((" " "q" "v"))("±Ó")) ((("w" "v"))("Îë")) (((" " "w" "v"))("¾â")) ((("e" "v"))("¶²")) (((" " "e" "v"))("ÉÝ")) ((("r" "v"))("ÆÄ")) (((" " "r" "v"))("ÊÍ")) ((("t" "v"))("¶·")) ;(((" " "t" "v"))("¢£")) ((("y" "v"))("¸å")) (((" " "y" "v"))("²ù")) ((("u" "v"))("´Ö")) (((" " "u" "v"))("·ä")) ((("i" "v"))("¾ì")) (((" " "i" "v"))("ÍÈ")) ((("o" "v"))("¥Ë")) (((" " "o" "v"))("Ç£")) ((("p" "v"))("»º")) (((" " "p" "v"))("Ç¥")) ((("a" "v"))("¸þ")) (((" " "a" "v"))("Ì»")) ; ¤à¤³ ((("s" "v"))("ÉÜ")) (((" " "s" "v"))("Ðí")) ((("d" "v"))("ÉÙ")) (((" " "d" "v"))("ÉÚ")) ((("f" "v"))("ľ")) (((" " "f" "v"))("¿£")) ((("g" "v"))("ÁÒ")) (((" " "g" "v"))("Áä")) ((("h" "v"))("¿·")) (((" " "h" "v"))("¿Å")) ((("j" "v"))("¡×")) (((" " "j" "v"))("¡Ù")) ((("k" "v"))("9")) (((" " "k" "v"))("ËØ")) ; 9³ä ((("l" "v"))("»Ò")) (((" " "l" "v"))("˦")) (((";" "v"))("¸Þ")) (((" " ";" "v"))("¸ã")) ((("z" "v"))("Àâ")) (((" " "z" "v"))("Ñë")) ; ¤»¤Ä ((("x" "v"))("½µ")) (((" " "x" "v"))("½¯")) ; ¤·¤å¤¦ ((("c" "v"))("¹æ")) (((" " "c" "v"))("Éä")) ((("v" "v"))("ÍÕ")) (((" " "v" "v"))("ĵ")) ((("b" "v"))("ÇÉ")) (((" " "b" "v"))("ȶ")) ((("n" "v"))("°Ñ")) (((" " "n" "v"))("»ð")) ; »ðÌä°Ñ°÷²ñ ((("m" "v"))("²½")) (((" " "m" "v"))("Í©")) ; ¤ª²½¤±¡¦Í©Îî ((("," "v"))("¥Ó")) (((" " "," "v"))("óÓ")) ((("." "v"))("ÌÜ")) (((" " "." "v"))("ÎÞ")) ((("/" "v"))("»Ô")) (((" " "/" "v"))("³Á")) ((("1" "b"))("¤©")) (((" " "1" "b"))("²´")) ((("2" "b"))("Éì")) (((" " "2" "b"))("ÉÖ")) ((("3" "b"))("Χ")) ;(((" " "3" "b"))("¢£")) ((("4" "b"))("ÍÄ")) (((" " "4" "b"))("ÃÕ")) ((("5" "b"))("²¶")) (((" " "5" "b"))("ϳ")) ((("6" "b"))("ÉÃ")) (((" " "6" "b"))("¾¶")) ((("7" "b"))("ÈÏ")) (((" " "7" "b"))("áÆ")) ((("8" "b"))("³Ë")) (((" " "8" "b"))("³¼")) ((("9" "b"))("±Æ")) (((" " "9" "b"))("¸¸")) ((("0" "b"))("Ëã")) (((" " "0" "b"))("Ëà")) ((("q" "b"))("²")) ;(((" " "q" "b"))("¢£")) ((("w" "b"))("Ãú")) (((" " "w" "b"))("Ç«")) ((("e" "b"))("̤")) ;(((" " "e" "b"))("¢£")) ((("r" "b"))("ºÍ")) ;(((" " "r" "b"))("¢£")) ((("t" "b"))("ÊÖ")) (((" " "t" "b"))("³¿")) ; ¤«¤¨¤ë ((("y" "b"))("Ìä")) (((" " "y" "b"))("¹é")) ((("u" "b"))("¥à")) (((" " "u" "b"))("°§")) ; ±¦¾å ((("i" "b"))("¼·")) (((" " "i" "b"))("ÊÊ")) ((("o" "b"))("½»")) ;(((" " "o" "b"))("¢£")) ((("p" "b"))("ËÌ")) (((" " "p" "b"))("Ъ")) ((("a" "b"))("³ä")) (((" " "a" "b"))("Îö")) ((("s" "b"))("¤Ö")) (((" " "s" "b"))("¿«")) ; Éî¿« ((("d" "b"))("ÈÖ")) (((" " "d" "b"))("ËÝ")) ((("f" "b"))("˾")) (((" " "f" "b"))("³ð")) ((("g" "b"))("¸µ")) (((" " "g" "b"))("ö")) ((("h" "b"))("»ö")) (((" " "h" "b"))("Å¿")) ; »ö¤ÎÅ¿Ëö ((("j" "b"))("ÅÄ")) (((" " "j" "b"))("ÈÊ")) ((("k" "b"))("²ñ")) (((" " "k" "b"))("ɰ")) ((("l" "b"))("Á°")) (((" " "l" "b"))("·")) (((";" "b"))("¤½")) (((" " ";" "b"))("Áº")) ((("z" "b"))("µÙ")) (((" " "z" "b"))("·Æ")) ((("x" "b"))("¾Ê")) (((" " "x" "b"))("Ĩ")) ((("c" "b"))("±û")) (((" " "c" "b"))("¿Ä")) ; Ãæ±û ((("v" "b"))("Ê¡")) (((" " "v" "b"))("»ã")) ((("b" "b"))("Ëè")) (((" " "b" "b"))("Éî")) ((("n" "b"))("µ¤")) (((" " "n" "b"))("Ê·")) ; Ê·°Ïµ¤ ((("m" "b"))("Çä")) (((" " "m" "b"))("´ò")) ; ¤¦¤ì ((("," "b"))("²¼")) (((" " "," "b"))("¢­")) ((("." "b"))("ÅÔ")) ;(((" " "." "b"))("¢£")) ((("/" "b"))("³ô")) (((" " "/" "b"))("¶Ý")) ; ÇÝÍÜ ((("1" "n"))("Íß")) (((" " "1" "n"))("ÍÝ")) ((("2" "n"))("Áã")) (((" " "2" "n"))("·¢")) ((("3" "n"))("ÌÐ")) (((" " "3" "n"))("é®")) ((("4" "n"))("½Ò")) (((" " "4" "n"))("½ö")) ((("5" "n"))("ϯ")) (((" " "5" "n"))("±´")) ((("6" "n"))("»÷")) (((" " "6" "n"))("´æ")) ((("7" "n"))("¿Ã")) (((" " "7" "n"))("²é")) ((("8" "n"))("Åô")) (((" " "8" "n"))("Åõ")) ((("9" "n"))("ËÒ")) (((" " "9" "n"))("Íï")) ; ËҾ졦ÍïÇÀ ((("0" "n"))("±ý")) ;(((" " "0" "n"))("¢£")) ((("q" "n"))("µ¢")) (((" " "q" "n"))("ÁÝ")) ((("w" "n"))("Ä£")) (((" " "w" "n"))("²â")) ; ²â¥ö´Ø ((("e" "n"))("ºò")) (((" " "e" "n"))("º¾")) ((("r" "n"))("À×")) (((" " "r" "n"))("º¯")) ((("t" "n"))("¥²")) (((" " "t" "n"))("Â×")) ; get ((("y" "n"))("Àö")) (((" " "y" "n"))("¾ô")) ((("u" "n"))("±©")) (((" " "u" "n"))("Íã")) ((("i" "n"))("¸Ä")) (((" " "i" "n"))("ÞÁ")) ((("o" "n"))("°å")) ;(((" " "o" "n"))("¢£")) ((("p" "n"))("ÀÅ")) (((" " "p" "n"))("Áû")) ((("a" "n"))("²¯")) (((" " "a" "n"))("²±")) ((("s" "n"))("Ï¿")) (((" " "s" "n"))("Ͻ")) ((("d" "n"))("ÀÖ")) (((" " "d" "n"))("³Å")) ((("f" "n"))("ÁÛ")) (((" " "f" "n"))("ÌÑ")) ((("g" "n"))("¾Ã")) (((" " "g" "n"))("Ì×")) ((("h" "n"))("»Ù")) (((" " "h" "n"))("´ì")) ((("j" "n"))("¶¨")) ;(((" " "j" "n"))("¢£")) ((("k" "n"))("ÍÑ")) ;(((" " "k" "n"))("¢£")) ((("l" "n"))("ɽ")) ;(((" " "l" "n"))("¢£")) (((";" "n"))("Àµ")) (((" " ";" "n"))("À¬")) ((("z" "n"))("¿Þ")) (((" " "z" "n"))("´Õ")) ((("x" "n"))("µó")) (((" " "x" "n"))("·ý")) ((("c" "n"))("¸±")) (((" " "c" "n"))("ËÁ")) ((("v" "n"))("¥¼")) ;(((" " "v" "n"))("¢£")) ((("b" "n"))("ÇÈ")) (((" " "b" "n"))("ϲ")) ((("n" "n"))("¥ä")) (((" " "n" "n"))("Ìê")) ((("m" "n"))("¿´")) (((" " "m" "n"))("Ãï")) ((("," "n"))("³¦")) (((" " "," "n"))("ÁÅ")) ((("." "n"))("°Õ")) (((" " "." "n"))("¿ï")) ((("/" "n"))("º£")) (((" " "/" "n"))("¶ã")) ((("1" "m"))("Ç÷")) (((" " "1" "m"))("ɯ")) ((("2" "m"))("ºÒ")) (((" " "2" "m"))("Ìñ")) ((("3" "m"))("Îø")) (((" " "3" "m"))("Áþ")) ((("4" "m"))("Ǿ")) (((" " "4" "m"))("Ǻ")) ((("5" "m"))("Ï·")) (((" " "5" "m"))("ÊÜ")) ; Ï·¹ü¤ËÊÜ ((("6" "m"))("²¾")) (((" " "6" "m"))("¼í")) ; ¤«¤ê ((("7" "m"))("·Â")) (((" " "7" "m"))("²ø")) ((("8" "m"))("«")) (((" " "8" "m"))("¹´")) ((("9" "m"))("ÆÇ")) (((" " "9" "m"))("¹Ñ")) ; ÆÇ¤ÈÌô ((("0" "m"))("Ì®")) (((" " "0" "m"))("Çï")) ((("q" "m"))("´Æ")) (((" " "q" "m"))("Íô")) ((("w" "m"))("´ó")) (((" " "w" "m"))("°Ø")) ((("e" "m"))("ºÛ")) (((" " "e" "m"))("ºÏ")) ((("r" "m"))("ã")) (((" " "r" "m"))("ïè")) ((("t" "m"))("¼Ç")) (((" " "t" "m"))("¼Æ")) ; ¤·¤Ð ((("y" "m"))("¶Á")) (((" " "y" "m"))("¶Â")) ((("u" "m"))("˺")) (((" " "u" "m"))("´÷")) ((("i" "m"))("Ƥ")) ;(((" " "i" "m"))("¢£")) ((("o" "m"))("»Ë")) (((" " "o" "m"))("Íù")) ((("p" "m"))("´Ä")) (((" " "p" "m"))("½Û")) ((("a" "m"))("¿§")) (((" " "a" "m"))("ºÌ")) ((("s" "m"))("Âß")) (((" " "s" "m"))("Èß")) ; ÈߤòÂߤ·¤Æ ((("d" "m"))("ÈÎ")) (((" " "d" "m"))("Æø")) ((("f" "m"))("ÊÔ")) (((" " "f" "m"))("ñÙ")) ((("g" "m"))("»Å")) ;(((" " "g" "m"))("¢£")) ((("h" "m"))("Àè")) (((" " "h" "m"))("Á­")) ((("j" "m"))("¿")) (((" " "j" "m"))("ÉÑ")) ((("k" "m"))("¾¦")) (((" " "k" "m"))("µÌ")) ((("l" "m"))("¥Ï")) (((" " "l" "m"))("Âþ")) (((";" "m"))("¸ò")) (((" " ";" "m"))("ÇÖ")) ((("z" "m"))("Ç·")) (((" " "z" "m"))("˳")) ((("x" "m"))("Ëö")) (((" " "x" "m"))("Ëõ")) ((("c" "m"))("¤Ü")) (((" " "c" "m"))("ËÃ")) ((("v" "m"))("³¹")) ;(((" " "v" "m"))("¢£")) ((("b" "m"))("ÌÈ")) (((" " "b" "m"))("ÈÔ")) ((("n" "m"))("ºÆ")) (((" " "n" "m"))("á´")) ((("m" "m"))("¥Í")) ;(((" " "m" "m"))("¢£")) ((("," "m"))("¡Á")) (((" " "," "m"))("¸Ù")) ; ¤³¤³¤«¤é¤³¤³¤Þ¤Ç ((("." "m"))("¸ý")) (((" " "." "m"))("¿°")) ((("/" "m"))("Âæ")) (((" " "/" "m"))("ÂÕ")) ((("1" ","))("α")) (((" " "1" ","))("ί")) ((("2" ","))("Îó")) (((" " "2" ","))("Îõ")) ((("3" ","))("¹ï")) (((" " "3" ","))("Ħ")) ((("4" ","))("Ʀ")) (((" " "4" ","))("°ò")) ((("5" ","))("´Ç")) (((" " "5" ","))("¿Ç")) ((("6" ","))("·é")) ;(((" " "6" ","))("¢£")) ((("7" ","))("ºÚ")) (((" " "7" ","))("ºÓ")) ((("8" ","))("¹")) (((" " "8" ","))("½")) ((("9" ","))("Çß")) (((" " "9" ","))("Åí")) ((("0" ","))("ͦ")) (((" " "0" ","))("ͯ")) ((("q" ","))("ÃÝ")) (((" " "q" ","))("ºû")) ((("w" ","))("Ãí")) (((" " "w" ","))("Ãð")) ((("e" ","))("²ð")) (((" " "e" ","))("³©")) ((("r" ","))("¶ñ")) (((" " "r" ","))("×ü")) ((("t" ","))("¼º")) (((" " "t" ","))("ÁÓ")) ((("y" ","))("»Ê")) (((" " "y" ","))("ÇÁ")) ((("u" ","))("·Þ")) (((" " "u" ","))("¶Ä")) ((("i" ","))("²Ú")) (((" " "i" ","))("Ôú")) ((("o" ","))("µö")) (((" " "o" ","))("Âú")) ((("p" ","))("Êä")) ;(((" " "p" ","))("¢£")) ((("a" ","))("º¸")) (((" " "a" ","))("ÂÊ")) ((("s" ","))("ÂÖ")) (((" " "s" ","))("µ¼")) ((("d" ","))("²Ö")) (((" " "d" ","))("ºé")) ((("f" ","))("±É")) (((" " "f" ","))("ÍÀ")) ((("g" ","))("¥¶")) ;(((" " "g" ","))("¢£")) ((("h" ","))("Ä´")) (((" " "h" ","))("Ãü")) ((("j" ","))("º®")) (((" " "j" ","))("Áß")) ; Áߤ­º®¤¼¤ë ((("k" ","))("¥Ý")) (((" " "k" ","))("Øü")) ; ¥Ý¥Á ((("l" ","))("·è")) (((" " "l" ","))("ÙÝ")) (((";" ","))("¥ß")) (((" " ";" ","))("ÇÂ")) ; ¥Î¡Ö¥ß¡× ((("z" ","))("½£")) (((" " "z" ","))("½§")) ((("x" ","))("ʧ")) (((" " "x" ","))("ã±")) ((("c" ","))("¾è")) (((" " "c" ","))("Åë")) ((("v" ","))("¸Ë")) ;(((" " "v" ","))("¢£")) ((("b" ","))("¾õ")) (((" " "b" ","))("¾É")) ((("n" ","))("ÃÄ")) (((" " "n" ","))("²ô")) ((("m" ","))("·×")) (((" " "m" ","))("½º")) ((("," ","))("É×")) ;(((" " "," ","))("¢£")) ((("." ","))("¿©")) (((" " "." ","))("µ²")) ((("/" ","))("Áí")) (((" " "/" ","))("Áï")) ((("1" "."))("ÂØ")) ;(((" " "1" "."))("¢£")) ((("2" "."))("¾Â")) (((" " "2" "."))("¾¤")) ((("3" "."))("?")) (((" " "3" "."))("ÃÔ")) ((("4" "."))("¼­")) ;(((" " "4" "."))("¢£")) ((("5" "."))("¸¥")) ;(((" " "5" "."))("¢£")) ((("6" "."))("»Þ")) (((" " "6" "."))("´¢")) ((("7" "."))("½Ë")) ;(((" " "7" "."))("¢£")) ((("8" "."))("Ãû")) (((" " "8" "."))("ĸ")) ((("9" "."))("ÈÓ")) (((" " "9" "."))("¿æ")) ((("0" "."))("±Õ")) (((" " "0" "."))("½Á")) ((("q" "."))("¤å")) (((" " "q" "."))("Ùé")) ((("w" "."))("½¤")) (((" " "w" "."))("Á¶")) ((("e" "."))("µæ")) ;(((" " "e" "."))("¢£")) ((("r" "."))("Åú")) (((" " "r" "."))("Ü´")) ; Åú¤ÏÜ´½ñ¤Ç ((("t" "."))("ÍÜ")) (((" " "t" "."))("ÉÞ")) ((("y" "."))("Éü")) (((" " "y" "."))("ʤ")) ((("u" "."))("ÊÂ")) ;(((" " "u" "."))("¢£")) ((("i" "."))("±º")) (((" " "i" "."))("³÷")) ((("o" "."))("¥æ")) (((" " "o" "."))("ëß")) ; ¥æ¡¼¥â¥¢ ((("p" "."))("Îä")) (((" " "p" "."))("ÀÃ")) ; ¤µ¤á¤ë ((("a" "."))("¤Ì")) (((" " "a" "."))("ì")) ; ¤¿¡Ö¤Ì¡×¤­ ((("s" "."))("Ÿ")) ;(((" " "s" "."))("¢£")) ((("d" "."))("·Ù")) (((" " "d" "."))("ÓÌ")) ; ·Ù»¡¤¬Ó̤®²ó¤ë ((("f" "."))("·¿")) (((" " "f" "."))("ÏÈ")) ((("g" "."))("ï")) ;(((" " "g" "."))("¢£")) ((("h" "."))("ÁÈ")) ;(((" " "h" "."))("¢£")) ((("j" "."))("Áª")) (((" " "j" "."))("Àñ")) ((("k" "."))("ÅÞ")) ;(((" " "k" "."))("¢£")) ((("l" "."))("Âò")) ;(((" " "l" "."))("¢£")) (((";" "."))("ÂÎ")) (((" " ";" "."))("ƹ")) ((("z" "."))("Îã")) (((" " "z" "."))("ÓÈ")) ; ¤¿¤È¤¨¤ë ((("x" "."))("Ëþ")) (((" " "x" "."))("µÍ")) ((("c" "."))("ÄÅ")) ;(((" " "c" "."))("¢£")) ((("v" "."))("½à")) ;(((" " "v" "."))("¢£")) ((("b" "."))("Í·")) (((" " "b" "."))("µº")) ((("n" "."))("¸Í")) (((" " "n" "."))("ÀÒ")) ((("m" "."))("¤Ò")) (((" " "m" "."))("Èõ")) ((("," "."))("¤ç")) ;(((" " "," "."))("¢£")) ((("." "."))("²Á")) ;(((" " "." "."))("¢£")) ((("/" "."))("Í¿")) (((" " "/" "."))("Ìã")) ((("1" "/"))("´Ô")) ;(((" " "1" "/"))("¢£")) ((("2" "/"))("¹¹")) (((" " "2" "/"))("ų")) ((("3" "/"))("Àê")) (((" " "3" "/"))("Ç´")) ((("4" "/"))("È¢")) (((" " "4" "/"))("ê")) ((("5" "/"))("Ìð")) (((" " "5" "/"))("¼À")) ((("6" "/"))("»ô")) (((" " "6" "/"))("±­")) ((("7" "/"))("¾¾")) ;(((" " "7" "/"))("¢£")) ((("8" "/"))("IJ")) (((" " "8" "/"))("»ò")) ((("9" "/"))("Ê´")) (((" " "9" "/"))("ʶ")) ((("0" "/"))("²¸")) (((" " "0" "/"))("¼Ï")) ((("q" "/"))("»Ö")) (((" " "q" "/"))("ÆÆ")) ((("w" "/"))("È´")) (((" " "w" "/"))("Àò")) ((("e" "/"))("¹Ò")) (((" " "e" "/"))("Çõ")) ((("r" "/"))("ÁØ")) (((" " "r" "/"))("Á¾")) ((("t" "/"))("¿¼")) ;(((" " "t" "/"))("¢£")) ((("y" "/"))("ô")) (((" " "y" "/"))("â")) ((("u" "/"))("Φ")) (((" " "u" "/"))("δ")) ((("i" "/"))("´¬")) (((" " "i" "/"))("·þ")) ((("o" "/"))("¶¥")) ;(((" " "o" "/"))("¢£")) ((("p" "/"))("¸î")) (((" " "p" "/"))("ÍÊ")) ((("a" "/"))("º¬")) (((" " "a" "/"))("·Ô")) ((("s" "/"))("ÍÍ")) (((" " "s" "/"))("Ìæ")) ((("d" "/"))("ÆÈ")) (((" " "d" "/"))("°ï")) ((("f" "/"))("»ß")) (((" " "f" "/"))("Å£")) ((("g" "/"))("Ʋ")) ;(((" " "g" "/"))("¢£")) ((("h" "/"))("¶ä")) (((" " "h" "/"))("Çó")) ((("j" "/"))("°Ê")) (((" " "j" "/"))("°ç")) ; ¤¤ ((("k" "/"))("¥Ì")) (((" " "k" "/"))("±Ã")) ; ±¦È¾Ê¬ ((("l" "/"))("±Ä")) ;(((" " "l" "/"))("¢£")) (((";" "/"))("¼£")) (((" " ";" "/"))("Ìþ")) ((("z" "/"))("»ú")) (((" " "z" "/"))("ÉÄ")) ((("x" "/"))("ºà")) ;(((" " "x" "/"))("¢£")) ((("c" "/"))("²á")) (((" " "c" "/"))("²Ò")) ((("v" "/"))("½ô")) (((" " "v" "/"))("½ï")) ((("b" "/"))("ñ")) (((" " "b" "/"))("Ìè")) ; Ìè¤Ï½Å¤µ¤Îñ°Ì ((("n" "/"))("¿È")) (((" " "n" "/"))("Äú")) ((("m" "/"))("¥Ô")) (((" " "m" "/"))("îÁ")) ; ÊÕîÁ ((("," "/"))("¾¡")) (((" " "," "/"))("³õ")) ; ¾¡¤Ã¤Æ³õ¤Î ((("." "/"))("È¿")) (((" " "." "/"))("ÈÀ")) ((("/" "/"))("¥º")) ;(((" " "/" "/"))("¢£")) (((" " " "))(" ")))) (define trycode-init-handler (lambda (id im arg) (generic-context-new id im trycode-rule #f))) (generic-register-im 'trycode "ja" "EUC-JP" (N_ "Try-Code") (N_ "A kanji direct input method") trycode-init-handler) uim-1.8.6/scm/mana-custom.scm0000664000175000017500000002172612163731541012770 00000000000000;;; mana-custom.scm: Customization variables for mana.scm ;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require "i18n.scm") (define mana-im-name-label (N_ "Mana")) (define mana-im-short-desc (N_ "A multi-segment kana-kanji conversion engine")) (define-custom-group 'mana mana-im-name-label mana-im-short-desc) (define-custom-group 'mana-advanced (N_ "Mana (advanced)") (N_ "Advanced settings for Mana")) ;; ;; segment separator ;; (define-custom 'mana-show-segment-separator? #f '(mana segment-sep) '(boolean) (N_ "Show segment separator") (N_ "long description will be here.")) (define-custom 'mana-segment-separator "|" '(mana segment-sep) '(string ".*") (N_ "Segment separator") (N_ "long description will be here.")) (custom-add-hook 'mana-segment-separator 'custom-activity-hooks (lambda () mana-show-segment-separator?)) ;; ;; candidate window ;; (define-custom 'mana-use-candidate-window? #t '(mana candwin) '(boolean) (N_ "Use candidate window") (N_ "long description will be here.")) (define-custom 'mana-candidate-op-count 1 '(mana candwin) '(integer 0 99) (N_ "Conversion key press count to show candidate window") (N_ "long description will be here.")) (define-custom 'mana-nr-candidate-max 10 '(mana candwin) '(integer 1 20) (N_ "Number of candidates in candidate window at a time") (N_ "long description will be here.")) (define-custom 'mana-select-candidate-by-numeral-key? #f '(mana candwin) '(boolean) (N_ "Select candidate by numeral keys") (N_ "long description will be here.")) ;; activity dependency (custom-add-hook 'mana-candidate-op-count 'custom-activity-hooks (lambda () mana-use-candidate-window?)) (custom-add-hook 'mana-nr-candidate-max 'custom-activity-hooks (lambda () mana-use-candidate-window?)) (custom-add-hook 'mana-select-candidate-by-numeral-key? 'custom-activity-hooks (lambda () mana-use-candidate-window?)) ;; ;; toolbar ;; ;; Can't be unified with action definitions in mana.scm until uim ;; 0.4.6. (define mana-input-mode-indication-alist (list (list 'action_mana_direct 'ja_direct "-" (N_ "Direct input") (N_ "Direct input mode")) (list 'action_mana_hiragana 'ja_hiragana "¤¢" (N_ "Hiragana") (N_ "Hiragana input mode")) (list 'action_mana_katakana 'ja_katakana "¥¢" (N_ "Katakana") (N_ "Katakana input mode")) (list 'action_mana_halfkana 'ja_halfkana "ޱ" (N_ "Halfwidth Katakana") (N_ "Halfwidth Katakana input mode")) (list 'action_mana_halfwidth_alnum 'ja_halfwidth_alnum "aA" (N_ "Halfwidth Alphanumeric") (N_ "Halfwidth Alphanumeric input mode")) (list 'action_mana_fullwidth_alnum 'ja_fullwidth_alnum "£Á" (N_ "Fullwidth Alphanumeric") (N_ "Fullwidth Alphanumeric input mode")))) (define mana-kana-input-method-indication-alist (list (list 'action_mana_roma 'ja_romaji "£Ò" (N_ "Romaji") (N_ "Romaji input mode")) (list 'action_mana_kana 'ja_kana "¤«" (N_ "Kana") (N_ "Kana input mode")) (list 'action_mana_azik 'ja_azik "£Ú" (N_ "AZIK") (N_ "AZIK extended romaji input mode")) (list 'action_mana_act 'ja_act "£Ã" (N_ "ACT") (N_ "ACT extended romaji input mode")) (list 'action_mana_kzik 'ja_kzik "£Ë" (N_ "KZIK") (N_ "KZIK extended romaji input mode")))) ;;; Buttons (define-custom 'mana-widgets '(widget_mana_input_mode widget_mana_kana_input_method) '(mana toolbar-widget) (list 'ordered-list (list 'widget_mana_input_mode (N_ "Input mode") (N_ "Input mode")) (list 'widget_mana_kana_input_method (N_ "Kana input method") (N_ "Kana input method"))) (N_ "Enabled toolbar buttons") (N_ "long description will be here.")) ;; dynamic reconfiguration ;; mana-configure-widgets is not defined at this point. So wrapping ;; into lambda. (custom-add-hook 'mana-widgets 'custom-set-hooks (lambda () (mana-configure-widgets))) ;;; Input mode (define-custom 'default-widget_mana_input_mode 'action_mana_direct '(mana toolbar-widget) (cons 'choice (map indication-alist-entry-extract-choice mana-input-mode-indication-alist)) (N_ "Default input mode") (N_ "long description will be here.")) (define-custom 'mana-input-mode-actions (map car mana-input-mode-indication-alist) '(mana toolbar-widget) (cons 'ordered-list (map indication-alist-entry-extract-choice mana-input-mode-indication-alist)) (N_ "Input mode menu items") (N_ "long description will be here.")) ;; value dependency (if custom-full-featured? (custom-add-hook 'mana-input-mode-actions 'custom-set-hooks (lambda () (custom-choice-range-reflect-olist-val 'default-widget_mana_input_mode 'mana-input-mode-actions mana-input-mode-indication-alist)))) ;; activity dependency (custom-add-hook 'default-widget_mana_input_mode 'custom-activity-hooks (lambda () (memq 'widget_mana_input_mode mana-widgets))) (custom-add-hook 'mana-input-mode-actions 'custom-activity-hooks (lambda () (memq 'widget_mana_input_mode mana-widgets))) ;; dynamic reconfiguration (custom-add-hook 'default-widget_mana_input_mode 'custom-set-hooks (lambda () (mana-configure-widgets))) (custom-add-hook 'mana-input-mode-actions 'custom-set-hooks (lambda () (mana-configure-widgets))) ;;; Kana input method (define-custom 'default-widget_mana_kana_input_method 'action_mana_roma '(mana toolbar-widget) (cons 'choice (map indication-alist-entry-extract-choice mana-kana-input-method-indication-alist)) (N_ "Default kana input method") (N_ "long description will be here.")) (define-custom 'mana-kana-input-method-actions (map car mana-kana-input-method-indication-alist) '(mana toolbar-widget) (cons 'ordered-list (map indication-alist-entry-extract-choice mana-kana-input-method-indication-alist)) (N_ "Kana input method menu items") (N_ "long description will be here.")) ;; value dependency (if custom-full-featured? (custom-add-hook 'mana-kana-input-method-actions 'custom-set-hooks (lambda () (custom-choice-range-reflect-olist-val 'default-widget_mana_kana_input_method 'mana-kana-input-method-actions mana-kana-input-method-indication-alist)))) ;; activity dependency (custom-add-hook 'default-widget_mana_kana_input_method 'custom-activity-hooks (lambda () (memq 'widget_mana_kana_input_method mana-widgets))) (custom-add-hook 'mana-kana-input-method-actions 'custom-activity-hooks (lambda () (memq 'widget_mana_kana_input_method mana-widgets))) ;; dynamic reconfiguration (custom-add-hook 'default-widget_mana_kana_input_method 'custom-set-hooks (lambda () (mana-configure-widgets))) (custom-add-hook 'mana-kana-input-method-actions 'custom-set-hooks (lambda () (mana-configure-widgets))) (define-custom 'mana-use-with-vi? #f '(mana-advanced special-op) '(boolean) (N_ "Enable vi-cooperative mode") (N_ "long description will be here.")) (define-custom 'mana-auto-start-henkan? #f '(mana-advanced special-op) '(boolean) (N_ "Enable auto conversion with punctuation marks") (N_ "long description will be here.")) (define-custom 'mana-use-mode-transition-keys-in-off-mode? #f '(mana-advanced mode-transition) '(boolean) (N_ "Enable input mode transition keys in direct (off state) input mode") (N_ "long description will be here.")) uim-1.8.6/scm/byeoru-symbols.scm0000664000175000017500000003530012163731541013530 00000000000000;;; byeoru-symbols.scm: Symbols list for byeoru.scm ;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (define byeoru-menu-symbols '(("기호 문ìž" ;; symbols in EUC-KR #x3000 #x3001 #x3002 #x00b7 #x2025 #x2026 #x00a8 #x3003 #x00ad #x2015 #x2225 #x223c #x2018 #x2019 #x201c #x201d #x3014 #x3015 #x3008 #x3009 #x300a #x300b #x300c #x300d #x300e #x300f #x3010 #x3011 #x00b1 #x00d7 #x00f7 #x2260 #x2264 #x2265 #x221e #x2234 #x00b0 #x2032 #x2033 #x2103 #x212b #xffe6 #xffe0 #xffe1 #xffe5 #x2642 #x2640 #x2220 #x22a5 #x2312 #x2202 #x2207 #x2261 #x2252 #x00a7 #x203b #x2606 #x2605 #x25cb #x25cf #x25ce #x25c7 #x25c6 #x25a1 #x25a0 #x25b3 #x25b2 #x25bd #x25bc #x2192 #x2190 #x2191 #x2193 #x2194 #x3013 #x226a #x226b #x221a #x223d #x221d #x2235 #x222b #x222c #x2208 #x220b #x2286 #x2287 #x2282 #x2283 #x222a #x2229 #x2227 #x2228 #xffe2 #x21d2 #x21d4 #x2200 #x2203 #x00b4 #xff5e #x02c7 #x02d8 #x02dd #x02da #x02d9 #x00b8 #x02db #x00a1 #x00bf #x02d0 #x222e #x2211 #x220f #x00a4 #x2109 #x2030 #x25c1 #x25c0 #x25b7 #x25b6 #x2664 #x2660 #x2661 #x2665 #x2667 #x2663 #x2299 #x25c8 #x25a3 #x25d0 #x25d1 #x2592 #x25a4 #x25a5 #x25a8 #x25a7 #x25a6 #x25a9 #x2668 #x260f #x260e #x261c #x261e #x00b6 #x2020 #x2021 #x2195 #x2197 #x2199 #x2196 #x2198 #x266d #x2669 #x266a #x266c #x327f #x321c #x2116 #x33c7 #x2122 #x33c2 #x33d8 #x2121 #x20ac #x00ae ;; fullwidth symbols only in UCS-2 #xff5f #xff60 #xffe4 ;; halfwidth symbols only in UCS-2 #xff61 #xff62 #xff63 #xff64 #xffe8 #xffe9 #xffea #xffeb #xffec #xffed #xffee) ("ì „ê° ê¸°í˜¸" #xff01 #xff02 #xff03 #xff04 #xff05 #xff06 #xff07 #xff08 #xff09 #xff0a #xff0b #xff0c #xff0d #xff0e #xff0f #xff1a #xff1b #xff1c #xff1d #xff1e #xff1f #xff20 #xff3b #xff3c #xff3d #xff3e #xff3f #xff40 #xff5b #xff5c #xff5d #xffe3) ("단위 문ìž" #x3395 #x3396 #x3397 #x2113 #x3398 #x33c4 #x33a3 #x33a4 #x33a5 #x33a6 #x3399 #x339a #x339b #x339c #x339d #x339e #x339f #x33a0 #x33a1 #x33a2 #x33ca #x338d #x338e #x338f #x33cf #x3388 #x3389 #x33c8 #x33a7 #x33a8 #x33b0 #x33b1 #x33b2 #x33b3 #x33b4 #x33b5 #x33b6 #x33b7 #x33b8 #x33b9 #x3380 #x3381 #x3382 #x3383 #x3384 #x33ba #x33bb #x33bc #x33bd #x33be #x33bf #x3390 #x3391 #x3392 #x3393 #x3394 #x2126 #x33c0 #x33c1 #x338a #x338b #x338c #x33d6 #x33c5 #x33ad #x33ae #x33af #x33db #x33a9 #x33aa #x33ab #x33ac #x33dd #x33d0 #x33d3 #x33c3 #x33c9 #x33dc #x33c6) ("ì•„ë¼ë¹„ì•„/로마 숫ìž" #xff10 #xff11 #xff12 #xff13 #xff14 #xff15 #xff16 #xff17 #xff18 #xff19 #x2170 #x2171 #x2172 #x2173 #x2174 #x2175 #x2176 #x2177 #x2178 #x2179 #x2160 #x2161 #x2162 #x2163 #x2164 #x2165 #x2166 #x2167 #x2168 #x2169) ("한글 호환성 ìžëª¨" #x3131 #x3132 #x3133 #x3134 #x3135 #x3136 #x3137 #x3138 #x3139 #x313a #x313b #x313c #x313d #x313e #x313f #x3140 #x3141 #x3142 #x3143 #x3144 #x3145 #x3146 #x3147 #x3148 #x3149 #x314a #x314b #x314c #x314d #x314e #x314f #x3150 #x3151 #x3152 #x3153 #x3154 #x3155 #x3156 #x3157 #x3158 #x3159 #x315a #x315b #x315c #x315d #x315e #x315f #x3160 #x3161 #x3162 #x3163 #x3164 #x3165 #x3166 #x3167 #x3168 #x3169 #x316a #x316b #x316c #x316d #x316e #x316f #x3170 #x3171 #x3172 #x3173 #x3174 #x3175 #x3176 #x3177 #x3178 #x3179 #x317a #x317b #x317c #x317d #x317e #x317f #x3180 #x3181 #x3182 #x3183 #x3184 #x3185 #x3186 #x3187 #x3188 #x3189 #x318a #x318b #x318c #x318d #x318e) ("ë¼í‹´ 문ìž" #xff21 #xff22 #xff23 #xff24 #xff25 #xff26 #xff27 #xff28 #xff29 #xff2a #xff2b #xff2c #xff2d #xff2e #xff2f #xff30 #xff31 #xff32 #xff33 #xff34 #xff35 #xff36 #xff37 #xff38 #xff39 #xff3a #xff41 #xff42 #xff43 #xff44 #xff45 #xff46 #xff47 #xff48 #xff49 #xff4a #xff4b #xff4c #xff4d #xff4e #xff4f #xff50 #xff51 #xff52 #xff53 #xff54 #xff55 #xff56 #xff57 #xff58 #xff59 #xff5a #x00c6 #x00d0 #x00aa #x0126 #x0132 #x013f #x0141 #x00d8 #x0152 #x00ba #x00de #x0166 #x014a #x00e6 #x0111 #x00f0 #x0127 #x0131 #x0133 #x0138 #x0140 #x0142 #x00f8 #x0153 #x00df #x00fe #x0167 #x014b #x0149) ("그리스 문ìž" #x0391 #x0392 #x0393 #x0394 #x0395 #x0396 #x0397 #x0398 #x0399 #x039a #x039b #x039c #x039d #x039e #x039f #x03a0 #x03a1 #x03a3 #x03a4 #x03a5 #x03a6 #x03a7 #x03a8 #x03a9 #x03b1 #x03b2 #x03b3 #x03b4 #x03b5 #x03b6 #x03b7 #x03b8 #x03b9 #x03ba #x03bb #x03bc #x03bd #x03be #x03bf #x03c0 #x03c1 #x03c3 #x03c4 #x03c5 #x03c6 #x03c7 #x03c8 #x03c9) ("박스 문ìž" ;; box drawing symbols in EUC-KR #x2500 #x2502 #x250c #x2510 #x2518 #x2514 #x251c #x252c #x2524 #x2534 #x253c #x2501 #x2503 #x250f #x2513 #x251b #x2517 #x2523 #x2533 #x252b #x253b #x254b #x2520 #x252f #x2528 #x2537 #x253f #x251d #x2530 #x2525 #x2538 #x2542 #x2512 #x2511 #x251a #x2519 #x2516 #x2515 #x250e #x250d #x251e #x251f #x2521 #x2522 #x2526 #x2527 #x2529 #x252a #x252d #x252e #x2531 #x2532 #x2535 #x2536 #x2539 #x253a #x253d #x253e #x2540 #x2541 #x2543 #x2544 #x2545 #x2546 #x2547 #x2548 #x2549 #x254a ;; box drawing symbols only in UCS-2 #x2504 #x2505 #x2506 #x2507 #x2508 #x2509 #x250a #x250b #x254c #x254d #x254e #x254f #x2550 #x2551 #x2552 #x2553 #x2554 #x2555 #x2556 #x2557 #x2558 #x2559 #x255a #x255b #x255c #x255d #x255e #x255f #x2560 #x2561 #x2562 #x2563 #x2564 #x2565 #x2566 #x2567 #x2568 #x2569 #x256a #x256b #x256c #x256d #x256e #x256f #x2570 #x2571 #x2572 #x2573 #x2574 #x2575 #x2576 #x2577 #x2578 #x2579 #x257a #x257b #x257c #x257d #x257e #x257f) ("ì›ë¬¸ìž" #x3260 #x3261 #x3262 #x3263 #x3264 #x3265 #x3266 #x3267 #x3268 #x3269 #x326a #x326b #x326c #x326d #x326e #x326f #x3270 #x3271 #x3272 #x3273 #x3274 #x3275 #x3276 #x3277 #x3278 #x3279 #x327a #x327b #x24d0 #x24d1 #x24d2 #x24d3 #x24d4 #x24d5 #x24d6 #x24d7 #x24d8 #x24d9 #x24da #x24db #x24dc #x24dd #x24de #x24df #x24e0 #x24e1 #x24e2 #x24e3 #x24e4 #x24e5 #x24e6 #x24e7 #x24e8 #x24e9 #x2460 #x2461 #x2462 #x2463 #x2464 #x2465 #x2466 #x2467 #x2468 #x2469 #x246a #x246b #x246c #x246d #x246e) ("괄호 문ìž" #x3200 #x3201 #x3202 #x3203 #x3204 #x3205 #x3206 #x3207 #x3208 #x3209 #x320a #x320b #x320c #x320d #x320e #x320f #x3210 #x3211 #x3212 #x3213 #x3214 #x3215 #x3216 #x3217 #x3218 #x3219 #x321a #x321b #x249c #x249d #x249e #x249f #x24a0 #x24a1 #x24a2 #x24a3 #x24a4 #x24a5 #x24a6 #x24a7 #x24a8 #x24a9 #x24aa #x24ab #x24ac #x24ad #x24ae #x24af #x24b0 #x24b1 #x24b2 #x24b3 #x24b4 #x24b5 #x2474 #x2475 #x2476 #x2477 #x2478 #x2479 #x247a #x247b #x247c #x247d #x247e #x247f #x2480 #x2481 #x2482) ("분수/첨ìž" #x00bd #x2153 #x2154 #x00bc #x00be #x215b #x215c #x215d #x215e #x00b9 #x00b2 #x00b3 #x2074 #x207f #x2081 #x2082 #x2083 #x2084) ("히ë¼ê°€ë‚˜" #x3041 #x3042 #x3043 #x3044 #x3045 #x3046 #x3047 #x3048 #x3049 #x304a #x304b #x304c #x304d #x304e #x304f #x3050 #x3051 #x3052 #x3053 #x3054 #x3055 #x3056 #x3057 #x3058 #x3059 #x305a #x305b #x305c #x305d #x305e #x305f #x3060 #x3061 #x3062 #x3063 #x3064 #x3065 #x3066 #x3067 #x3068 #x3069 #x306a #x306b #x306c #x306d #x306e #x306f #x3070 #x3071 #x3072 #x3073 #x3074 #x3075 #x3076 #x3077 #x3078 #x3079 #x307a #x307b #x307c #x307d #x307e #x307f #x3080 #x3081 #x3082 #x3083 #x3084 #x3085 #x3086 #x3087 #x3088 #x3089 #x308a #x308b #x308c #x308d #x308e #x308f #x3090 #x3091 #x3092 #x3093) ("카타카나" #x30a1 #x30a2 #x30a3 #x30a4 #x30a5 #x30a6 #x30a7 #x30a8 #x30a9 #x30aa #x30ab #x30ac #x30ad #x30ae #x30af #x30b0 #x30b1 #x30b2 #x30b3 #x30b4 #x30b5 #x30b6 #x30b7 #x30b8 #x30b9 #x30ba #x30bb #x30bc #x30bd #x30be #x30bf #x30c0 #x30c1 #x30c2 #x30c3 #x30c4 #x30c5 #x30c6 #x30c7 #x30c8 #x30c9 #x30ca #x30cb #x30cc #x30cd #x30ce #x30cf #x30d0 #x30d1 #x30d2 #x30d3 #x30d4 #x30d5 #x30d6 #x30d7 #x30d8 #x30d9 #x30da #x30db #x30dc #x30dd #x30de #x30df #x30e0 #x30e1 #x30e2 #x30e3 #x30e4 #x30e5 #x30e6 #x30e7 #x30e8 #x30e9 #x30ea #x30eb #x30ec #x30ed #x30ee #x30ef #x30f0 #x30f1 #x30f2 #x30f3 #x30f4 #x30f5 #x30f6) ("러시아 문ìž" #x0410 #x0411 #x0412 #x0413 #x0414 #x0415 #x0401 #x0416 #x0417 #x0418 #x0419 #x041a #x041b #x041c #x041d #x041e #x041f #x0420 #x0421 #x0422 #x0423 #x0424 #x0425 #x0426 #x0427 #x0428 #x0429 #x042a #x042b #x042c #x042d #x042e #x042f #x0430 #x0431 #x0432 #x0433 #x0434 #x0435 #x0451 #x0436 #x0437 #x0438 #x0439 #x043a #x043b #x043c #x043d #x043e #x043f #x0440 #x0441 #x0442 #x0443 #x0444 #x0445 #x0446 #x0447 #x0448 #x0449 #x044a #x044b #x044c #x044d #x044e #x044f))) ;; Local Variables: ;; mode: scheme ;; coding: utf-8 ;; End: uim-1.8.6/scm/macro-expander.scm0000664000175000017500000000501112163731541013436 00000000000000;;; ;;; Copyright (c) 2011-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (use srfi-1) (use srfi-26) (define (filter-keyword-from-list filter-pred l) (let loop ((l l) (rest '())) (cond ((null? l) rest) ((not (list? (car l))) (loop (cdr l) rest)) ((filter-pred (car l)) (loop (cdr l) (cons (car l) rest))) (else (loop (cdr l) (append (loop (car l) '()) (reverse rest))))))) (define (filter-defines l) (define (define? l) (and (not (null? l)) (list? l) (eq? (car l) 'define))) (map (lambda (l) ;; XXX: only support "(define name body)" type definition (cons (list-ref l 1) (list-ref l 2))) (filter-keyword-from-list define? l))) (define (banner filename) (display (format ";; automatically generated from ~s\n" filename)) (display ";; see copyright notice in COPYING file\n\n")) (cond-expand (chicken (load "macro-expander-chicken.scm"))) uim-1.8.6/scm/custom-rt.scm0000664000175000017500000002250112163731541012471 00000000000000;;; custom-rt.scm: Partial customization support for runtime input ;;; processes ;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; ;; This file provides partial custom definition support for runtime ;; input processes. The processes that wants full-featured custom API ;; such as uim-pref must overrides these definitions by loading ;; custom.scm. ;; ;; The name 'custom-rt' is not the best to represent this partial ;; functionality. Give me better name. -- YamaKen 2005-01-14 ;; TODO: write test-custom-rt.scm (require-extension (srfi 6 34)) (require "util.scm") (require "key.scm") (define custom-full-featured? #f) ;; experimental (define custom-enable-mtime-aware-user-conf-reloading? #f) (define-record 'custom-choice-rec '((sym #f) (label "") (desc ""))) (define custom-required-custom-files ()) (define custom-rt-primary-groups ()) (define custom-set-hooks ()) ;; experimental (define custom-group-conf-freshnesses ()) ;; (gsym . mtime) (define custom-file-path (lambda (gsym) (let* ((group-name (symbol->string gsym)) (config-path (get-config-path #f)) (path (string-append (if config-path config-path "") "/customs/custom-" group-name ".scm"))) path))) ;; experimental (define custom-update-group-conf-freshness (lambda (gsym) (let ((mtime (guard (err (else #f)) (file-mtime (custom-file-path gsym))))) (set! custom-group-conf-freshnesses (alist-replace (cons gsym mtime) custom-group-conf-freshnesses)) #t))) ;; experimental (define custom-group-conf-updated? (lambda (gsym) (let ((prev-mtime (assq-cdr gsym custom-group-conf-freshnesses))) (or (not prev-mtime) (guard (err (else #f)) (not (= (file-mtime (custom-file-path gsym)) prev-mtime))))))) ;; experimental (define custom-load-updated-group-conf (lambda (gsym) (or (not (custom-group-conf-updated? gsym)) (and (try-load (custom-file-path gsym)) (custom-update-group-conf-freshness gsym))))) ;; full implementation ;; This proc is existing for DUMB loading. No more processing such as ;; mtime comparation or history recording must not be added. Please ;; keep in mind responsibility separation, and don't alter an API ;; specification previously stabilized, without discussion. ;; -- YamaKen 2005-08-09 (define custom-load-group-conf (lambda (gsym) (try-load (custom-file-path gsym)))) ;; TODO: disable all newly defined customs when an error occurred in loading ;; full implementation (define require-custom (lambda (filename) (let ((pre-groups (custom-list-primary-groups))) (require filename) (if (not (member filename custom-required-custom-files)) (set! custom-required-custom-files (cons filename custom-required-custom-files))) (let* ((post-groups (custom-list-primary-groups)) (new-groups (list-tail post-groups (length pre-groups)))) (if (and (not (getenv "LIBUIM_VANILLA")) (not (setugid?))) (for-each (lambda (gsym) (custom-load-group-conf gsym) (if custom-enable-mtime-aware-user-conf-reloading? (custom-update-group-conf-freshness gsym))) (reverse new-groups))))))) ;; full implementation (define custom-reload-customs (lambda () (for-each load (reverse custom-required-custom-files)) (custom-call-all-hook-procs custom-set-hooks))) ;; full implementation (define custom-modify-key-predicate-names (lambda (keys) (map (lambda (key) (if (symbol? key) (symbol-append key '?) key)) keys))) ;; lightweight implementation (define custom-choice-range-reflect-olist-val (lambda (dst-sym src-sym indication-alist) #f)) ;; full implementation (define custom-rt-add-primary-groups (lambda (gsym) (if (not (member gsym custom-rt-primary-groups)) (set! custom-rt-primary-groups (cons gsym custom-rt-primary-groups))))) ;; lightweight implementation (define custom-list-primary-groups (lambda () (reverse custom-rt-primary-groups))) ;; TODO: write test ;; lightweight implementation (define custom-add-hook (lambda (custom-sym hook-sym proc) (if (eq? hook-sym 'custom-set-hooks) (set! custom-set-hooks (alist-replace (cons custom-sym proc) custom-set-hooks))))) ;; TODO: write test ;; lightweight implementation (define custom-call-hook-procs (lambda (sym hook) (let ((proc (assq sym hook))) (if proc ((cdr proc)))))) ;; TODO: write test ;; full implementation (define custom-call-all-hook-procs (lambda (hook) (for-each (lambda (pair) ((cdr pair))) hook))) ;; lightweight implementation (define define-custom-group (lambda (gsym label desc) #f)) ;; lightweight implementation (define custom-exist? (lambda (sym type) (symbol-bound? sym))) ;; lightweight implementation (define custom-key-exist? (lambda (sym) (let ((key-sym (symbol-append sym '?))) (and (symbol-bound? sym) (list? (symbol-value sym)) (symbol-bound? key-sym) (procedure? (symbol-value key-sym)))))) ;; lightweight implementation (define custom-value (lambda (sym) (symbol-value sym))) ;; TODO: rewrite test ;; lightweight implementation (define custom-set-value! (lambda (sym val) (and (cond ((custom-key-exist? sym) (set-symbol-value! sym val) (let ((key-val (custom-modify-key-predicate-names val))) (eval (list 'define (symbol-append sym '?) (list 'make-key-predicate (list 'quote key-val))) (interaction-environment))) #t) ((custom-exist? sym #f) (set-symbol-value! sym val) #t) (else #f)) (begin (custom-call-hook-procs sym custom-set-hooks) #t)))) ;; TODO: rewrite test ;; lightweight implementation (define define-custom (lambda (sym default groups type label desc) (custom-rt-add-primary-groups (car groups)) (if (not (custom-exist? sym type)) (begin (let ((quoted-default (if (or (symbol? default) (list? default)) (list 'quote default) default))) (eval (list 'define sym quoted-default) (interaction-environment)) (if (custom-key-exist? sym) ;; already define-key'ed in ~/.uim (custom-call-hook-procs sym custom-set-hooks) (begin (if (eq? (car type) 'key) (eval (list 'define (symbol-append sym '?) list) (interaction-environment))) (custom-set-value! sym default)))))))) ;; to apply hooks ;; warning: no validation is performed by custom-set-value! on custom-rt.scm (define custom-prop-update-custom-handler (let ((READ-ERR (list 'read-err))) ;; unique id (lambda (context custom-sym val-str) (let* ((val (guard (err (else READ-ERR)) (read (open-input-string val-str)))) (unquoted-val (or (and (pair? val) (eq? (car val) 'quote) (cadr val)) val))) (and (not (eq? unquoted-val READ-ERR)) (custom-set-value! custom-sym unquoted-val)))))) ;; custom-reload-user-configs can switch its behavior by ;; custom-enable-mtime-aware-user-conf-reloading? since the ;; experimental code breaks the semantics of custom variable ;; broadcasting. ;; ;; For example, an arbitrary uim-enabled process can update a custom ;; variable by its own code without any helper message passing. In ;; such case, the previously defined broadcasting behavior overwrites ;; the variable locally modified even if the corresponding custom file ;; is not updated. ;; ;; To make the latter code default, a discussion is required. ;; -- YamaKen 2005-08-09 (define custom-reload-user-configs (lambda () (and (not (getenv "LIBUIM_VANILLA")) (not (setugid?)) (let ((load-conf (if custom-enable-mtime-aware-user-conf-reloading? custom-load-updated-group-conf custom-load-group-conf))) ;; original behavior (for-each load-conf (custom-list-primary-groups)) (custom-call-all-hook-procs custom-set-hooks))))) uim-1.8.6/scm/hangul.scm0000664000175000017500000001121012163731541012005 00000000000000;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require "generic.scm") ;; Hangul IMs requires some generic-keys disabled. See the post "A ;; question about the space bar" in uim@pdx.freedesktop.org ;; mailinglist from David Oftedal at Fri, 02 Apr 2004 22:55:25 +0200 (define hangul-proc-on-mode-with-preedit (let* ((non-existent-key? (make-single-key-predicate "")) (generic-next-candidate-key? non-existent-key?) (generic-prev-candidate-key? non-existent-key?) (generic-commit-key? non-existent-key?) (generic-proc-input-state-with-preedit-with-this-env (%%enclose-another-env generic-proc-input-state-with-preedit (%%current-environment)))) (lambda (gc key state rkc) ;; "gc" stands for "generic-context" (generic-proc-input-state-with-preedit-with-this-env gc key state rkc)))) (define hangul-proc-on-mode (let* ((non-existent-key? (make-single-key-predicate "")) (generic-next-candidate-key? non-existent-key?) (generic-prev-candidate-key? non-existent-key?) (generic-commit-key? non-existent-key?) (generic-proc-input-state-with-preedit hangul-proc-on-mode-with-preedit) (generic-proc-input-state-with-this-env (%%enclose-another-env generic-proc-input-state (%%current-environment)))) (lambda (gc key state) ;; "gc" stands for "generic-context" (generic-proc-input-state-with-this-env gc key state)))) ;; 'let*' is required rather than 'let' (define hangul-key-press-handler (let* ((generic-proc-input-state hangul-proc-on-mode) (generic-key-press-handler-with-this-env (%%enclose-another-env generic-key-press-handler (%%current-environment)))) (lambda (gc key state) (generic-key-press-handler-with-this-env gc key state)))) (define hangul-register-im (lambda (name lang code name-label short-desc init-arg) (register-im name lang code name-label short-desc init-arg generic-init-handler #f ;; release-handler context-mode-handler hangul-key-press-handler generic-key-release-handler generic-reset-handler generic-get-candidate-handler generic-set-candidate-index-handler context-prop-activate-handler #f generic-focus-in-handler generic-focus-out-handler generic-place-handler generic-displace-handler ))) (define hangul2-init-handler (lambda (id im arg) (require "hangul2.scm") (generic-context-new id im hangul2-rule #t))) (define hangul3-init-handler (lambda (id im arg) (require "hangul3.scm") (generic-context-new id im hangul3-rule #t))) (define romaja-init-handler (lambda (id im arg) (require "romaja.scm") (generic-context-new id im romaja-rule #t))) (hangul-register-im 'hangul2 "ko" "UTF-8" (N_ "Hangul (2-beol)") (N_ "2-beol style hangul input method") hangul2-init-handler) ;; hangul3 IM does not require generic-keys disabled (generic-register-im 'hangul3 "ko" "UTF-8" (N_ "Hangul (3-beol)") (N_ "3-beol style hangul input method") hangul3-init-handler) (hangul-register-im 'romaja "ko" "UTF-8" (N_ "Hangul (Romaja)") (N_ "Romaja input style hangul input method") romaja-init-handler) uim-1.8.6/scm/action.scm0000664000175000017500000004464612163731541012027 00000000000000;;; action.scm: Handles user-operable actions of input methods ;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; ;; This user-operable action handling framework have eliminated all of ;; property related handlings such as im-update-prop-list or ;; im-update-prop-label from each input method. Input method developer ;; can forget about the property (and legacy 'mode') feature except ;; for context creation process. ;; ;; The term 'widget' used in this framework is still under ;; discussion. It may be renamed in accordance with result of the ;; discussion. ;; ;; Input method developer must not use all procedures or records in ;; this file except for the 7 procedures described below. This is ;; required to ensure isolation of the property/action feature from ;; uim core. It is important for future extensibility and wide-range ;; platform support. Please satisfy following conditions. ;; - Use only following 7 procedures. ;; * register-action ;; * register-widget ;; * indicator-new ;; * activity-indicator-new ;; * actions-new ;; * context-prop-activate-handler ;; * context-mode-handler ;; ;; - Don't insert (require "action.scm") in your input method ;; file. All necessary procedures described above are appropriately ;; prepared in im.scm. ;; ;; - Name the widget used for choose input mode as ;; "widget_*_input_mode" (replace "*" with your input method name ;; such as "your_im"). This naming convention is used to display ;; only the primary input state for user by some helper applets, or ;; support a legacy 'mode' API. ;; ;; -- 2004-10-30 YamaKen (require "util.scm") ;; ;; action ;; (define action-list ()) (define action-rec-spec '((id #f) (indication-handler #f) (activity-pred #f) (handler #f))) (define-record 'action action-rec-spec) ;; indicator is restricted version of action (define indicator-rec-spec action-rec-spec) (define-record 'indicator indicator-rec-spec) (define indicator-set-id! #f) (define indicator-set-activity-pred! #f) (define indicator-set-activate-handler! #f) (define indicator-new-internal indicator-new) (define indicator-new (lambda (indication-handler) (indicator-new-internal #f indication-handler))) ;; API for input method developers (define register-action (lambda action (set! action-list (alist-replace action action-list)))) (define fetch-action (lambda (action-sym) (assq action-sym action-list))) (define action-active? (lambda (action owner) (let ((active? (action-activity-pred action))) (and active? (active? owner))))) (define action-indicate (lambda (action owner) (let ((indicate (and action (action-indication-handler action)))) (if indicate (indicate owner) fallback-indication)))) ;; API for input method developers (define actions-new (lambda (action-syms) (filter-map fetch-action action-syms))) ;; API for input method developers (define activity-indicator-new (lambda (action-syms) (let ((actions (actions-new action-syms))) (indicator-new (lambda (owner) (let ((active-action (find (lambda (action) (and action (action-active? action owner))) actions))) (if active-action (action-indicate active-action owner) fallback-indication))))))) ;; ;; widget ;; (define widget-proto-list ()) (define widget-rec-spec '((id #f) ;; must be first member (indicator #f) (actions ()) (owner #f) (prev-config #f) (prev-state #f))) (define-record 'widget widget-rec-spec) (define widget-new-internal widget-new) ;; API for input method developers (define register-widget (lambda widget-proto (let ((duplicated (copy-list widget-proto))) (if (not (widget-actions duplicated)) (widget-set-actions! duplicated ())) (set! widget-proto-list (alist-replace duplicated widget-proto-list))))) (define widget-new (lambda (wid owner) (let ((widget-proto (assq wid widget-proto-list))) (if widget-proto (let* ((actions (widget-actions widget-proto)) (default-activity-sym (symbolconc 'default- wid)) (default-activity (and (symbol-bound? default-activity-sym) (assq (symbol-value default-activity-sym) actions))) (init-list (append widget-proto (list owner))) (widget (apply widget-new-internal init-list))) (if default-activity (widget-activate! widget default-activity)) widget) #f)))) (define widget-activity (lambda (widget) (let* ((owner (widget-owner widget)) (active? (lambda (action) (action-active? action owner))) (candidates (filter active? (widget-actions widget)))) (cond ((= (length candidates) 1) (car candidates)) ((null? candidates) #f) (else (if (>= (verbose) 5) (print (widget-debug-message widget "widget-activity" "ambiguous activity"))) #f))))) ;; 'action' accepts both actual action or action-id (define widget-activate! (lambda (widget action) (let* ((action (if (symbol? action) (assq action (widget-actions widget)) action)) (handler (and action (action-handler action)))) (and handler (begin (handler (widget-owner widget)) #t))))) (define widget-configuration (lambda (widget) (let* ((owner (widget-owner widget)) (indicator (widget-indicator widget)) (indicate (lambda (action) (action-indicate action owner)))) (cons (or (and indicator (indicator-id indicator)) 'action_unknown) (map indicate (widget-actions widget)))))) (define widget-state (lambda (widget) (let* ((activity (widget-activity widget)) (owner (widget-owner widget)) (indicator (widget-indicator widget)) (indicator-indication (action-indicate indicator owner))) (list activity indicator-indication)))) (define widget-update-configuration! (lambda (widget) (let* ((new-config (widget-configuration widget)) (config-updated? (not (equal? (widget-prev-config widget) new-config)))) (widget-set-prev-config! widget new-config) config-updated?))) (define widget-update-state! (lambda (widget) (let* ((new-state (widget-state widget)) (state-updated? (not (equal? (widget-prev-state widget) new-state)))) (widget-set-prev-state! widget new-state) state-updated?))) (define widget-debug-message (lambda (widget location defect) (let* ((wid (widget-id widget)) (widget-id-str (symbol->string wid))) (string-append defect " in " location ". debug " widget-id-str ".")))) ;; ;; helper protocol message handlings ;; ;; See doc/HELPER-PROTOCOL for the protocol specification (define indication-compose-label (lambda (indication) (string-append (symbol->string (indication-id indication)) "\t" (indication-iconic-label indication) "\t" (indication-label indication) "\n"))) (define indication-compose-branch (lambda (indication) (string-append "branch\t" (indication-compose-label indication)))) (define indication-compose-leaf (lambda (indication act-id active?) (string-append "leaf\t" (symbol->string (indication-id indication)) "\t" (indication-iconic-label indication) "\t" (indication-label indication) "\t" (indication-short-desc indication) "\t" (symbol->string act-id) "\t" (if active? "*\n" "\n")))) (define widget-compose-live-branch (lambda (widget) (let* ((owner (widget-owner widget)) (activity (widget-activity widget)) (indicator (widget-indicator widget)) (branch (indication-compose-branch (action-indicate indicator owner))) (leaves (map (lambda (action) (let ((active? (eq? action activity)) (indication (action-indicate action owner)) (act-id (action-id action))) (indication-compose-leaf indication act-id active?))) (widget-actions widget)))) (apply string-append (cons branch leaves))))) ;; API for uim developers ;; ;; Developers must use this procedure to reconfigure order or ;; existence of widgets. Don't use context-set-widgets! directly. The ;; framework can't detect the configuration information invalidation ;; when violently reconfigured by context-set-widgets!. (define context-init-widgets! (lambda (context widget-id-list) (let* ((widget-id-list (if (or (null? widget-id-list) (not widget-id-list)) '(widget_fallback) widget-id-list)) (widgets (filter-map (lambda (wid) (if (symbol? wid) (widget-new wid context) wid)) ;; already actualized widget-id-list))) (context-set-widgets! context widgets) (context-propagate-widget-configuration context)))) ;; TODO: write test ;; API for uim developers (define context-list-replace-widgets! (lambda (target-im-name widget-id-list) (for-each (lambda (context) (let* ((im (context-im context)) (name (im-name im))) (and (eq? name target-im-name) (context-init-widgets! context widget-id-list)))) context-list))) ;; API for uim developers ;; returns action-id list that can be passed to context-update-widget-states! ;; TODO: write test (define context-current-widget-states (let ((widget-act-id (compose (lambda (activity) (if activity (action-id activity) #f)) widget-activity))) (lambda (context) (map widget-act-id (context-widgets context))))) ;; API for uim developers ;; TODO: write test (define context-update-widget-states! (lambda (context act-ids) (for-each widget-activate! (context-widgets context) act-ids))) ;; API for uim developers (define context-update-widgets (lambda (context) (let ((widgets (context-widgets context))) (if (not (null? (filter-map widget-update-configuration! widgets))) (context-propagate-widget-configuration context)) (if (not (null? (filter-map widget-update-state! widgets))) (context-propagate-widget-states context))))) (define bridge-show-input-state-mode-on? #f) (define context-propagate-prop-list-update (lambda (context) (let* ((widgets (context-widgets context)) (branches (map widget-compose-live-branch widgets)) (widget-config-tree (apply string-append branches))) (if (eq? bridge-show-with? 'mode) (if (eq? (context-current-mode context) 0) (set! bridge-show-input-state-mode-on? #f) (set! bridge-show-input-state-mode-on? #t))) (im-update-prop-list context widget-config-tree)))) ;; API for uim developers (define context-propagate-widget-states (lambda (context) ;; Sending prop_list every time costs all uim participant ;; processes slightly heavy resource consumptions. Although it is ;; not a problem for the rich desktop environment today, we should ;; also consider resource sensitive embedded environments if it is ;; not hard. ;; ;; We should adopt another message to send lightweight status ;; update, and revise prop_list as initial configuration message ;; (i.e. remove the flag field) -- 2004-10-08 YamaKen (context-propagate-prop-list-update context) (context-update-mode context))) ;; API for uim developers (define context-propagate-widget-configuration (lambda (context) (context-propagate-prop-list-update context) (context-update-mode-list context))) ;; API for input method developers ;; ready to use for register-im (define context-prop-activate-handler (lambda (context message) (let* ((widgets (context-widgets context)) (act-id (string->symbol message)) (activate! (lambda (widget) (let* ((actions (widget-actions widget)) (action (assq act-id actions)) (indicator (widget-indicator widget))) (or (widget-activate! widget action) (widget-activate! widget indicator)))))) (find activate! widgets)))) ;; ;; legacy 'mode' handlings for backward compatibility ;; ;; find the property that has "_input_mode" suffix (define context-find-mode-widget (lambda (context) (let* ((widgets (context-widgets context)) (extract-suffix (lambda (widget) (let* ((wid (widget-id widget)) (as-str (symbol->string wid)) (rev-words (reverse (string-split as-str "_")))) (and (>= (length rev-words) 2) (list-head rev-words 2))))) (mode-widget? (lambda (widget) (let ((suffix (extract-suffix widget))) (equal? suffix '("mode" "input")))))) (find mode-widget? widgets)))) (define widget-action-id->mode-value (lambda (mode-widget aid) (let ((index (lambda (val lst) (let ((found (memq val (reverse lst)))) (if found (- (length found) 1) (error "invalid action-id for mode-widget"))))) (act-ids (map action-id (widget-actions mode-widget)))) (index aid act-ids)))) (define widget-mode-value->action-id (lambda (mode-widget mode) (let* ((actions (widget-actions mode-widget)) (act-ids (map action-id actions))) (and (>= mode 0) (< mode (length actions)) (nth mode act-ids))))) (define context-current-mode (lambda (context) (let* ((mode-widget (context-find-mode-widget context)) (activity (and mode-widget (widget-activity mode-widget)))) (if activity (widget-action-id->mode-value mode-widget (action-id activity)) 0)))) ;; don't invoke directly. use context-propagate-widget-states instead (define context-update-mode (lambda (context) (im-update-mode context (context-current-mode context)))) ;; don't invoke directly. use context-propagate-widget-configuration instead (define context-update-mode-list (lambda (context) (im-clear-mode-list context) (let ((mode-widget (context-find-mode-widget context))) (if mode-widget (for-each (lambda (action) (let* ((indication (action-indicate action context)) (label (indication-label indication))) (im-pushback-mode-list context label))) (widget-actions mode-widget)) (im-pushback-mode-list context (indication-label fallback-indication)))) (im-update-mode-list context) (context-update-mode context))) ;; API for input method developers ;; ready to use for register-im (define context-mode-handler (lambda (context mode) (let* ((mode-widget (context-find-mode-widget context)) (act-id (and mode-widget (widget-mode-value->action-id mode-widget mode)))) (and act-id (widget-activate! mode-widget act-id))))) ;; ;; builtin entities ;; (define fallback-indication (list 'unknown "?" (N_ "unknown") (N_ "unknown"))) (register-widget 'widget_fallback (indicator-new (lambda (owner) fallback-indication)) #f) ;; has no actions ;; should be replaced with real separator by helper tool implementations (register-action 'action_separator (list 'separator ;; dummy indication "--" "--------" "") #f ;; has no activity #f) ;; has no handler ;; ;; widget definitions for example ;; ;;; user configs ;; controls: ;; - what widgets will be shown for user ;; - shown in what order (define test-widgets '(;;widget_example_im_name ;;widget_example_exec_im_switcher ;;widget_example_arbitrary_info ;;widget_example_non_selectable_item )) ;;; internal definitions (define example-im-name-indication (list 'im_name_example "example" "example (ja)" (N_ "Japanese Kana Kanji Conversion Engine, Example"))) (define example-exec-im-switcher-indication (list 'im_switcher "sw" (N_ "exec im-switcher") (N_ "exec im-switcher"))) (register-action 'action_exec_im_switcher (lambda (ac) example-exec-im-switcher-indication) #f ;; has no activity (lambda (ac) (print "exec uim-im-switcher"))) ;; Update widget definitions based on action configurations. The ;; procedure is needed for on-the-fly reconfiguration involving the ;; custom API (define example-configure-widgets (lambda () (register-widget 'widget_example_im_name (indicator-new (lambda (ac) example-im-name-indication)) #f) ;; has no actions (register-widget 'widget_example_arbitrary_info (indicator-new (let ((count 0)) (lambda (ac) (set! count (+ count 1)) (list (digit->string count) "an arbitrary information" "an arbitrary information")))) ;; indicator and actions are isolated (actions-new example-input-mode-actions)) ;; requires revised protocol message to activate indicator button (register-widget 'widget_example_exec_im_switcher ;; indicator can be an action (fetch-action 'action_exec_im_switcher) #f) ;; has no actions ;; actions can contain non-selectable but activatable item ;; (exec-im-switcher) (register-widget 'widget_example_non_selectable_item (activity-indicator-new example-input-mode-actions) (actions-new (cons 'action_exec_im_switcher example-input-mode-actions))))) uim-1.8.6/scm/tutcode.scm0000664000175000017500000112223112163731541012205 00000000000000;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; ;;; tutcode.scm: TUT-Code for Japanese input. ;;; ;;; TUT-CodeÆþÎÏ¥¹¥¯¥ê¥×¥È¡£ ;;; TUT-CodeÇÛÎó¤ÇÆüËܸì¤ÎÆþÎϤò¹Ô¤¦¡£ ;;; TUT-Code°Ê³°¤ÎT-Code¤äTry-Code¤ÎÆþÎϤ⡢¥³¡¼¥Éɽ¤ÎÀßÄê¤Ë¤è¤ê²Äǽ¡£ ;;; ;;; ¡ÚÉô¼ó¹çÀ®ÊÑ´¹¡Û(ala) ;;; ºÆµ¢Åª¤ÊÉô¼ó¹çÀ®ÊÑ´¹¤â²Äǽ¤Ç¤¹¡£ ;;; Éô¼ó¹çÀ®¤Î¥¢¥ë¥´¥ê¥º¥à¤Ï°Ê²¼¤Î3¤Ä¤«¤éÁªÂò²Äǽ¤Ç¤¹¡£ ;;; - tc-2.1+[tcode-ml:1925] ;;; - ´ÁľWin YAMANOBE ;;; - tc-2.3.1-22.6 (ÂÐÏÃŪ¤ÊÉô¼ó¹çÀ®ÊÑ´¹¤ÈƱ¤¸½èÍý¤ò»ÈÍѤ¹¤ë¤Î¤Ç¡¢ ;;; bushu.index2¤Èbushu.expand¥Õ¥¡¥¤¥ë¤ÎÀßÄ꤬ɬÍ×) ;;; ;;; * ÂÐÏÃŪ¤ÊÉô¼ó¹çÀ®ÊÑ´¹ ;;; tc-2.3.1¤Îtc-bushu.el¤Î°Ü¿¢¤Ç¤¹(¤¿¤À¤·sort¤Ç¤ÎÂǤÁ¤ä¤¹¤µ¤Î¹Íθ¤Ï̤Âбþ)¡£ ;;; °Ê²¼¤Î¤è¤¦¤ÊÀßÄê¤ò¤¹¤ë¤È»ÈÍѲÄǽ¤Ë¤Ê¤ê¤Þ¤¹¡£ ;;; (define tutcode-use-interactive-bushu-conversion? #t) ;;; (define tutcode-bushu-index2-filename "/usr/local/share/tc/bushu.index2") ;;; (define tutcode-bushu-expand-filename "/usr/local/share/tc/bushu.expand") ;;; (define tutcode-interactive-bushu-start-sequence "als") ;;; bushu.index2¤Èbushu.expand¥Õ¥¡¥¤¥ë¤Ï¡¢ ;;; tc-2.3.1¤Î¥¤¥ó¥¹¥È¡¼¥ë»þ¤ËÀ¸À®¡¦¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤ë¥Õ¥¡¥¤¥ë¤Ç¤¹¡£ ;;; ;;; ¡Ú¸ò¤¼½ñ¤­ÊÑ´¹¡Û(alj) ;;; ¸ò¤¼½ñ¤­ÊÑ´¹¼­½ñ¤Ïtc2¤ÈƱ¤¸·Á¼°(SKK¼­½ñ¤ÈƱÍͤηÁ¼°)¤Ç¤¹¡£ ;;; ;;; * ¸ò¤¼½ñ¤­ÊÑ´¹¼­½ñ(Îã:/usr/local/share/tc/mazegaki.dic)¤Ø¤Î¥¢¥¯¥»¥¹¤Ï ;;; libuim-skk.so¤Îµ¡Ç½¤ò»È¤Ã¤Æ¤¤¤Þ¤¹¡£ ;;; ¤½¤Î¤¿¤á¡¢³Ø½¬µ¡Ç½¤âSKK¤ÈƱÍÍ¤ÎÆ°ºî¤Ë¤Ê¤ê¤Þ¤¹: ;;; + ³ÎÄꤷ¤¿¸õÊä¤Ï¼¡²ó¤ÎÊÑ´¹¤«¤éÀèÆ¬¤ËÍè¤Þ¤¹¡£ ;;; tc2¤ÈƱÍͤˡ¢ÀèÆ¬¿ô¸Ä¤Î¸õÊä½ç¤òÊѤ¨¤¿¤¯¤Ê¤¤¾ì¹ç¤Ï¡¢ ;;; tutcode-mazegaki-fixed-priority-count¤Ë¤½¤Î¸Ä¿ô¤òÀßÄꤷ¤Æ¤¯¤À¤µ¤¤¡£ ;;; + ³ÎÄꤷ¤¿¸õÊä¤Ï¸Ä¿Í¼­½ñ(~/.mazegaki.dic)¤ËÊݸ¤µ¤ì¤Þ¤¹¡£ ;;; ¤³¤ì¤é¤Î³Ø½¬µ¡Ç½¤ò¥ª¥Õ¤Ë¤¹¤ë¤Ë¤Ï¡¢ ;;; tutcode-enable-mazegaki-learning?ÊÑ¿ô¤ò#f¤ËÀßÄꤷ¤Æ¤¯¤À¤µ¤¤¡£ ;;; ** ¸ò¤¼½ñ¤­ÊÑ´¹¼­½ñ¤Ø¤ÎÅÐÏ¿¡¦ºï½ü¤âSKK¤ÈƱÍÍ¤ÎÆ°ºî¤Ë¤Ê¤ê¤Þ¤¹: ;;; + ~/.mazegaki.dic¤Ø¤ÎÅÐÏ¿¡¦ºï½ü¡£ ;;; + ÅÐÏ¿: ÊÑ´¹¸õÊä¤ÎºÇ¸å¤Þ¤Ç¹Ô¤Ã¤¿¤éºÆµ¢ÅªÅÐÏ¿¥â¡¼¥É¤Ë°Ü¹Ô¡£ ;;; ¤¢¤ë¤¤¤Ï¡¢ÆÉ¤ß¤òÆþÎϸ塢|¤ò²¡¤¹¡£ ;;; + ºï½ü: ¼­½ñ¤«¤é¤Îºï½ü¤Ï¡¢ºï½ü¤·¤¿¤¤¸õÊä¤òÁª¤ó¤Ç!¤ò²¡¤¹¡£ ;;; ;;; * ³èÍѤ¹¤ë¸ì¤ÎÊÑ´¹ ;;; tutcode-mazegaki-enable-inflection?ÊÑ¿ô¤ò#t¤ËÀßÄꤹ¤ë¤È¡¢³èÍѤ·¤Ê¤¤¸ì ;;; ¤È¤·¤Æ¤ÎÊÑ´¹¸õÊ䤬¸«¤Ä¤«¤é¤Ê¤«¤Ã¤¿»þ¤Ë¡¢³èÍѤ¹¤ë¸ì¤È¤·¤ÆÊÑ´¹¤ò»î¤ß¤Þ¤¹¡£ ;;; (¤¿¤À¤·¡¢³èÍѤ·¤Ê¤¤¸ì¤Î¸õÊ䤬1¸Ä¤Î¾ì¹ç¤Î¼«Æ°³ÎÄê¤Ï¤·¤Ê¤¯¤Ê¤ê¤Þ¤¹¡£ ;;; ¼¡¤Îʸ»ú¤ÎÆþÎϤò³«»Ï¤¹¤ì¤Ð³ÎÄꤵ¤ì¤Þ¤¹¡£) ;;; ¤Þ¤¿¡¢ºÇ½é¤«¤é³èÍѤ¹¤ë¸ì¤È¤·¤ÆÊÑ´¹¤·¤¿¤¤¾ì¹ç¤Ï¡¢ÆÉ¤ß¤Ë"¡½"¤òÉÕ¤±¤ë¤«¡¢ ;;; °Ê²¼¤Î¥­¡¼¤ÇÊÑ´¹³«»Ï¤·¤Æ¤¯¤À¤µ¤¤¡£ ;;; tutcode-postfix-mazegaki-inflection-start-sequence (¸åÃÖ·¿ÍÑ¥­¡¼¤ÎήÍÑ) ;;; ;;; ¸õÊäɽ¼¨Ãæ¤Ï¡¢<¤È>¥­¡¼¤Ë¤è¤ê¡¢¸ì´´(³èÍѸìÈø°Ê³°¤ÎÉôʬ)¤Î¿­½Ì¤¬²Äǽ¤Ç¤¹¡£ ;;; (¤¿¤À¤·¡¢ÆÉ¤ß¤ÎÆþÎÏ»þ¤Ë"¡½"¤òÉÕ¤±¤Æ¸ì´´¤òÌÀ¼¨¤·¤¿¾ì¹ç¤ò½ü¤¯) ;;; ;;; * ÆÉ¤ß¤ò¥«¥¿¥«¥Ê¤È¤·¤Æ³ÎÄê ;;; tutcode-katakana-commit-key¤Ë¥«¥¿¥«¥Ê³ÎÄꥭ¡¼¤òÀßÄꤹ¤ë¤È ;;; »ÈÍѲÄǽ¤Ë¤Ê¤ê¤Þ¤¹¡£ ;;; ;;; * ±Ñ»úÊÑ´¹(SKK abbrev)¥â¡¼¥É¤òÄɲ䷤Ƥ¤¤Þ¤¹(al/)¡£ ;;; Î㤨¤Ð¡¢¡Öfile¡×¤òÆþÎϤ·¤Æ¡Ö¥Õ¥¡¥¤¥ë¡×¤ËÊÑ´¹¤¹¤ëµ¡Ç½¤Ç¤¹¡£ ;;; ;;; ¡Ú¸åÃÖ·¿ÊÑ´¹¡Û ;;; uim¤Îsurrounding text´Ø·¸¤ÎAPI(text acquisition API)¤ò»È¤Ã¤Æ¡¢ ;;; ¥«¡¼¥½¥ëÁ°¤Îʸ»úÎó¤Î¼èÆÀ¡¦ºï½ü¤ò¹Ô¤¤¤Þ¤¹¡£ ;;; ¤½¤Î¤¿¤á¡¢uim¤Îsurrounding text API¤ò¥µ¥Ý¡¼¥È¤·¤Æ¤¤¤ë¥Ö¥ê¥Ã¥¸ ;;; (uim-gtk, uim-qt3, uim-qt4)¤Ç¤Î¤ß¸åÃÖ·¿ÊÑ´¹¤¬²Äǽ¤Ç¤¹¡£ ;;; ;;; ¤³¤ì¤é°Ê³°¤Î¥Ö¥ê¥Ã¥¸¤Ç¤â¸åÃÖ·¿ÊÑ´¹¤ò»È¤¤¤¿¤¤¾ì¹ç¡¢ ;;; tutcode-enable-fallback-surrounding-text?¤ò#t¤ËÀßÄꤹ¤ë¤È¡¢ ;;; surrounding text API¤¬»ÈÍѤǤ­¤Ê¤¤¾ì¹ç¤Ë¡¢ ;;; ʸ»úÎó¤Î¼èÆÀ¤ÏÆâÉô¤Î³ÎÄêºÑʸ»úÎó¥Ð¥Ã¥Õ¥¡¤«¤é¹Ô¤¤¡¢ ;;; ʸ»úÎó¤Îºï½ü¤Ï"\b"(tutcode-fallback-backspace-string)¤òÁ÷½Ð¤·¤Þ¤¹¡£ ;;; - \b(BS,0x08)ʸ»ú¤ò¼õ¤±¤¿»þ¤Ëºï½ü¤ò¹Ô¤¦¥¢¥×¥ê¤Ç¤Î¤ßưºî¡£ ;;; - ÆâÉô¤Î³ÎÄêºÑʸ»úÎó¥Ð¥Ã¥Õ¥¡¤ÏÊä´°¤È·óÍѤǡ¢ ;;; Ťµ¤Ïtutcode-completion-chars-max¤ÎÃÍ¡£ ;;; ;;; * ¸åÃÖ·¿Éô¼ó¹çÀ®ÊÑ´¹¤Ï¡¢³«»Ï¥­¡¼¤òtutcode-postfix-bushu-start-sequence¤Ë ;;; ÀßÄꤹ¤ë¤È»ÈÍѲÄǽ¤Ë¤Ê¤ê¤Þ¤¹¡£ ;;; * ¸åÃÖ·¿¸ò¤¼½ñ¤­ÊÑ´¹¤Ï¡¢°Ê²¼¤Î³«»Ï¥­¡¼¤òÀßÄꤹ¤ë¤È»ÈÍѲÄǽ¤Ë¤Ê¤ê¤Þ¤¹¡£ ;;; ³èÍѤ·¤Ê¤¤¸ì tutcode-postfix-mazegaki-start-sequence ;;; ³èÍѤ¹¤ë¸ì tutcode-postfix-mazegaki-inflection-start-sequence ;;; ³èÍѤ·¤Ê¤¤¸ì(ÆÉ¤ß1ʸ»ú) tutcode-postfix-mazegaki-1-start-sequence ;;; ... ;;; ³èÍѤ·¤Ê¤¤¸ì(ÆÉ¤ß9ʸ»ú) tutcode-postfix-mazegaki-9-start-sequence ;;; ³èÍѤ¹¤ë¸ì(ÆÉ¤ß1ʸ»ú) tutcode-postfix-mazegaki-inflection-1-start-sequence ;;; ... ;;; ³èÍѤ¹¤ë¸ì(ÆÉ¤ß9ʸ»ú) tutcode-postfix-mazegaki-inflection-9-start-sequence ;;; * ¸åÃÖ·¿¸ò¤¼½ñ¤­ÊÑ´¹¤Ë¤ª¤±¤ë¡¢ÆÉ¤ß/¸ì´´¤Î¿­½Ì ;;; ¸õÊäɽ¼¨Ãæ¤Ï¡¢<¤È>¥­¡¼¤Ë¤è¤ê¡¢ÆÉ¤ß/¸ì´´¤Î¿­½Ì¤¬²Äǽ¤Ç¤¹¡£ ;;; ³èÍѤ¹¤ë¸ì¤Ë´Ø¤·¤Æ¤Ï¡¢¸ì´´¤¬Ä¹¤¤¤â¤Î¤òÍ¥À褷¤ÆÊÑ´¹¤·¤Þ¤¹¡£ ;;; Îã:¡Ö¤¢¤ª¤¤¡×>¡Ö¤ª¤¤¡×>¡Ö¤¤¡× ;;; (tutcode-mazegaki-enable-inflection?¤¬#t¤Î¾ì¹ç¡¢ ;;; ¤µ¤é¤Ë½Ì¤á¤ë¤È³èÍѤ¹¤ë¸ì¤È¤·¤ÆÊÑ´¹) ;;; >¡Ö¤¢¤ª¤¤¡½¡×>¡Ö¤¢¤ª¡½¡×>¡Ö¤ª¤¤¡½¡×>¡Ö¤¢¡½¡×>¡Ö¤ª¡½¡×>¡Ö¤¤¡½¡× ;;; (¼ÂºÝ¤Ë¤Ïtc2ÉÕ°¤Îmazegaki.dic¤Ë¡Ö¤¢¤ª¤¤¡½¡×¤Ï̵¤¤¤Î¤Ç¥¹¥­¥Ã¥×) ;;; ** ÆÉ¤ß¤Îʸ»ú¿ô¤ò»ØÄꤷ¤ÆÊÑ´¹³«»Ï¤·¤¿¾ì¹ç ;;; ³èÍѤ¹¤ë¸ì¤Ë´Ø¤·¤Æ¤Ï¡¢ÆÉ¤ß¤Ï»ØÄꤵ¤ì¤¿Ê¸»ú¿ô¤Ç¸ÇÄꤷ¤Æ¸ì´´¤Î¤ß¿­½Ì¡£ ;;; Îã(¡Ö¤¢¤ª¤¤¡×¤ËÂФ·¤Æ3ʸ»ú»ØÄê):¡Ö¤¢¤ª¤¤¡½¡×>¡Ö¤¢¤ª¡½¡×>¡Ö¤¢¡½¡× ;;; * ¸åÃÖ·¿¥«¥¿¥«¥ÊÊÑ´¹¤Ï¡¢°Ê²¼¤Î³«»Ï¥­¡¼¤òÀßÄꤹ¤ë¤È»ÈÍѲÄǽ¤Ë¤Ê¤ê¤Þ¤¹¡£ ;;; Âоݿ­½Ì¥â¡¼¥É tutcode-postfix-katakana-start-sequence ;;; ¥«¥¿¥«¥ÊÊÑ´¹ÂоݤÎʸ»úÎó¤òÁªÂò¤¹¤ë¥â¡¼¥É¤ò³«»Ï(¸åÃÖ·¿¸ò¤¼½ñ¤­ÊÑ´¹Æ±ÍÍ)¡£ ;;; ¤Ò¤é¤¬¤Ê¤¬Â³¤¯´Ö tutcode-postfix-katakana-0-start-sequence ;;; ¤Ò¤é¤¬¤Ê¤ä¡Ö¡¼¡×¤¬Â³¤¯´ÖÂоÝʸ»úÎó¤È¤·¤Æ¡¢¥«¥¿¥«¥Ê¤ËÃÖ´¹¡£ ;;; ÂоÝ1ʸ»ú tutcode-postfix-katakana-1-start-sequence ;;; ... ;;; ÂоÝ9ʸ»ú tutcode-postfix-katakana-9-start-sequence ;;; »ØÄêʸ»ú¿ô¤ò¥«¥¿¥«¥Ê¤ËÃÖ´¹¡£ ;;; 1ʸ»ú½ü¤¤¤ÆÃÖ´¹ tutcode-postfix-katakana-exclude-1-sequence ;;; ... ;;; 6ʸ»ú½ü¤¤¤ÆÃÖ´¹ tutcode-postfix-katakana-exclude-6-sequence ;;; »ØÄêʸ»ú¿ô¤ò¤Ò¤é¤¬¤Ê¤È¤·¤Æ»Ä¤·¤Æ¥«¥¿¥«¥Ê¤ËÃÖ´¹¡£ ;;; (¥«¥¿¥«¥Ê¤ËÊÑ´¹¤¹¤ëʸ»úÎó¤¬Ä¹¤¯¤ÆÊ¸»ú¿ô¤ò¿ô¤¨¤ë¤Î¤¬ÌÌÅݤʾì¹ç¸þ¤±) ;;; Îã:¡ÖÎ㤨¤Ð¤¢¤×¤ê¤±¡¼¤·¤ç¤ó¡×2ʸ»ú½ü¤¤¤ÆÃÖ´¹¢ª¡ÖÎ㤨¤Ð¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¡× ;;; 1ʸ»ú½Ì¤á¤ë tutcode-postfix-katakana-shrink-1-sequence ;;; ... ;;; 6ʸ»ú½Ì¤á¤ë tutcode-postfix-katakana-shrink-6-sequence ;;; ľÁ°¤Î¸åÃÖ·¿¥«¥¿¥«¥ÊÊÑ´¹¤ò»ØÄêʸ»ú¿ô½Ì¤á¤Þ¤¹¡£·«¤êÊÖ¤·¼Â¹Ô²Äǽ¡£ ;;; Îã:¡ÖÎ㤨¤Ð¤¢¤×¤ê¤±¡¼¤·¤ç¤ó¡×¤Ò¤é¤¬¤Ê¤¬Â³¤¯´ÖÃÖ´¹ ;;; ¢ª¡ÖÎ㥨¥Ð¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¡×1ʸ»ú½Ì¤á¤ë ;;; ¢ª¡ÖÎ㤨¥Ð¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¡×1ʸ»ú½Ì¤á¤ë ;;; ¢ª¡ÖÎ㤨¤Ð¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¡× ;;; * ¸åÃÖ·¿´Á»ú¢ªÆþÎÏ¥·¡¼¥±¥ó¥¹ÊÑ´¹ ;;; TUT-Code¥ª¥ó¡¦¥ª¥Õ¤Î¥â¡¼¥ÉÀÚ¤êÂØ¤¨¤Ê¤·¤Ç±Ññ¸ì¤òÆþÎϤ·¤Æ¡¢ ;;; ¸å¤«¤é±Ñ»ú²½¤¹¤ë¤¿¤á¤Îµ¡Ç½¤Ç¤¹¡£ ;;; tutcode-keep-illegal-sequence?¤ò#t¤ËÀßÄꤷ¤¿¾å¤Ç¡¢ ;;; ±Ññ¸ìÆþÎϸå¤Ë¡¢tutcode-verbose-stroke-key(¥Ç¥Õ¥©¥ë¥È¤Ï¥¹¥Ú¡¼¥¹¥­¡¼)¤ò ;;; ÂǸ°¤¹¤ë¤³¤È¤Ç¥·¡¼¥±¥ó¥¹¤ò½ªÃ¼¤·¤¿¸å¤Ë¡¢°Ê²¼¤Î³«»Ï¥­¡¼¤òÆþÎϤ·¤Æ²¼¤µ¤¤¡£ ;;; (ÊÑ´¹¸å¤Ë¡¢ºÇ¸å¤Îtutcode-verbose-stroke-key¤Ï¼«Æ°ºï½ü¤·¤Þ¤¹) ;;; Îã:"undo "¤ÈÂǸ°¤¹¤ë¤È"¼ñ¡¦"¤Èɽ¼¨¤µ¤ì¡¢°Ê²¼¤Î³«»Ï¥­¡¼¤Ç¡¢"undo"¤ËÊÑ´¹¡£ ;;; tutcode-postfix-kanji2seq-start-sequence ;;; ´Á»ú1ʸ»ú tutcode-postfix-kanji2seq-1-start-sequence ;;; ... ;;; ´Á»ú9ʸ»ú tutcode-postfix-kanji2seq-9-start-sequence ;;; ʸ»ú¿ô¤ò»ØÄꤷ¤Ê¤¤¾ì¹ç¡¢<¤È>¥­¡¼¤Ë¤è¤ê¡¢»ú¿ô¤Î¿­½Ì¤¬²Äǽ¤Ç¤¹¡£ ;;; ʸ»ú¿ô¤ò»ØÄꤷ¤Ê¤¤¾ì¹ç¡¢±Ññ¸ìÆþÎÏÁ°¤Ë¥¹¥Ú¡¼¥¹¤òÆþÎϤ·¤Æ¤ª¤¯¤È¡¢ ;;; ¥¹¥Ú¡¼¥¹¤è¤ê¸å¤Îʸ»ú¤ò±Ñ»ú¤ËÊÑ´¹¤·¤Þ¤¹¡£ ;;; ¤³¤Î¤È¤­¡¢±Ññ¸ì¤Î¶èÀÚ¤ê¤Î¤¿¤á¤ËÆþÎϤ·¤¿¥¹¥Ú¡¼¥¹¤ò¼«Æ°ºï½ü¤¹¤ë¤Ë¤Ï¡¢ ;;; tutcode-delete-leading-delimiter-on-postfix-kanji2seq?¤ò ;;; #t¤ËÀßÄꤷ¤Æ¤¯¤À¤µ¤¤¡£ ;;; Îã:" code "¤ÈÂǸ°¤¹¤ë¤È" ±é³Æ "¤Èɽ¼¨¤µ¤ì¡¢³«»Ï¥­¡¼¤Ç¡¢"code"¤ËÊÑ´¹¡£ ;;; Ãí:±Ññ¸ìÃæ¤ËÁ°ÃÖ·¿¸ò¤¼½ñ¤­ÊÑ´¹³«»Ï¤Ê¤É¤Îµ¡Ç½¤ËÂФ¹¤ë¥·¡¼¥±¥ó¥¹¤¬ ;;; ´Þ¤Þ¤ì¤Æ¤¤¤ë¤È¡¢³ºÅö¤¹¤ëµ¡Ç½¤¬¼Â¹Ô¤µ¤ì¤Æ¤·¤Þ¤¤¤Þ¤¹¡£ ;;; ¸½¾õ¤Ç¤Ï¡¢¤½¤ì¤é¤Îµ¡Ç½¤ËÂФ¹¤ë¥·¡¼¥±¥ó¥¹¤ò¡¢ ;;; ±Ññ¸ìÃæ¤Ç¤Ï½Ð¸½¤·¤Ê¤¤¥·¡¼¥±¥ó¥¹¤ËÊѹ¹¤¹¤ë¤³¤È¤Ç²óÈò¤·¤Æ¤¯¤À¤µ¤¤¡£ ;;; Îã:"/local/"¤ÈÂǤĤÈ"¼øºå"¤Î¸å¤Ë"al/"¤Ë¤è¤êÁ°ÃÖ·¿±Ñ»úÊÑ´¹¥â¡¼¥É¤¬³«»Ï ;;; (¤Ê¤ª¡¢"local/"¤Î¾ì¹ç¤Ï"Ìô»ùŬ"¤Ê¤Î¤ÇÌäÂê¤Ê¤·) ;;; * ¸åÃÖ·¿ÆþÎÏ¥·¡¼¥±¥ó¥¹¢ª´Á»úÊÑ´¹ ;;; TUT-Code¥ª¥ó¤Ë¤·Ëº¤ì¤ÆTUT-Code¤òÆþÎϤ·¤¿¾ì¹ç¤Ë¸å¤«¤é´Á»ú¤ËÊÑ´¹¤¹¤ë¤¿¤á¤Î ;;; µ¡Ç½¤Ç¤¹¡£ ;;; tutcode-postfix-seq2kanji-start-sequence ;;; 1ʸ»ú tutcode-postfix-seq2kanji-1-start-sequence ;;; ... ;;; 9ʸ»ú tutcode-postfix-seq2kanji-9-start-sequence ;;; Á°ÃÖ·¿¸ò¤¼½ñ¤­ÊÑ´¹¤ÎÆÉ¤ßÆþÎϤʤɡ¢³ÎÄꤵ¤ì¤Æ¤¤¤Ê¤¤ÆþÎϤϾ䨤ޤ¹¡£ ;;; Îã:"aljekri"¤òÊÑ´¹¢ª""¡£"ekri"¤À¤±ÊÑ´¹¢ª"¤«¤¤"¡£ ;;; "aljekri \n"¤Î¤è¤¦¤Ë³ÎÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¢ª"²¼°Ì" ;;; ;;; ¡Úselection¤ËÂФ¹¤ëÊÑ´¹¡Û ;;; uim¤Îsurrounding text´Ø·¸¤ÎAPI(text acquisition API)¤ò»È¤Ã¤Æ¡¢ ;;; selectionʸ»úÎó¤Î¼èÆÀ¡¦ºï½ü¤ò¹Ô¤¤¤Þ¤¹¡£ ;;; * ¸ò¤¼½ñ¤­ÊÑ´¹ ;;; ³èÍѤ·¤Ê¤¤¸ì tutcode-selection-mazegaki-start-sequence ;;; ³èÍѤ¹¤ë¸ì tutcode-selection-mazegaki-inflection-start-sequence ;;; * ¥«¥¿¥«¥ÊÊÑ´¹ tutcode-selection-katakana-start-sequence ;;; * ´Á»ú¢ªÆþÎÏ¥·¡¼¥±¥ó¥¹ÊÑ´¹ tutcode-selection-kanji2seq-start-sequence ;;; * ÆþÎÏ¥·¡¼¥±¥ó¥¹¢ª´Á»úÊÑ´¹ tutcode-selection-seq2kanji-start-sequence ;;; ;;; ¡Ú¥Ø¥ë¥×µ¡Ç½¡Û ;;; * ²¾ÁÛ¸°È×ɽ¼¨(ɽ·Á¼°¤Î¸õÊ䥦¥£¥ó¥É¥¦¤òήÍÑ) ;;; ³Æ°ÌÃ֤Υ­¡¼¤ÎÂǸ°¤Ë¤è¤êÆþÎϤµ¤ì¤ëʸ»ú¤òɽ¼¨¤·¤Þ¤¹¡£ ;;; uim-pref-gtk¤Ç¤Îɽ¼¨¡¦Èóɽ¼¨ÀßÄê¤Î¾¤Ë¡¢ ;;; /¤Ç°ì»þŪ¤Ëɽ¼¨¡¦Èóɽ¼¨¤ÎÀÚ¤êÂØ¤¨¤â²Äǽ¤Ç¤¹¡£ ;;; (ÂǤÁÊý¤¬¤¢¤ä¤Õ¤ä¤Êʸ»ú¤òÆþÎϤ¹¤ë¤È¤­¤À¤±É½¼¨¤·¤¿¤¤¾ì¹ç¤¬¤¢¤ë¤Î¤Ç) ;;; - ¡Ö*¡×Á°ÉÕ¤­Ê¸»ú:³ºÅö¥­¡¼¤ÎÂǸ°¤Ë¤è¤ê¡¢ ;;; ³ºÅöʸ»ú¤ò´Þ¤à²¾ÁÛ¸°Èפ¬É½¼¨¤µ¤ì¤ë¤³¤È¤òɽ¤·¤Þ¤¹¡£(Ãæ´ÖÂǸ°) ;;; - ¡Ö+¡×Á°ÉÕ¤­Ê¸»ú:³ºÅö¥­¡¼¤¬¡¢³ºÅöʸ»ú¤ÎÃæ´ÖÂǸ°¤Ç¤¢¤ë¤³¤È¤òɽ¤·¤Þ¤¹¡£ ;;; (½Ï¸ì¥¬¥¤¥É¤ÎÃæ´ÖÂǸ°) ;;; - ¡Ö+¡×¸åÉÕ¤­Ê¸»ú:½Ï¸ì¥¬¥¤¥É¤ÎºÇ½ªÂǸ°¤Ç¤¢¤ë¤³¤È¤òɽ¤·¤Þ¤¹¡£ ;;; * ¼«Æ°¥Ø¥ë¥×ɽ¼¨µ¡Ç½(ɽ·Á¼°¤Î¸õÊ䥦¥£¥ó¥É¥¦¤òήÍÑ) ;;; ¸ò¤¼½ñ¤­ÊÑ´¹¤äÉô¼ó¹çÀ®ÊÑ´¹¤ÇÆþÎϤ·¤¿Ê¸»ú¤ÎÂǤÁÊý¤òɽ¼¨¤·¤Þ¤¹¡£ ;;; Éô¼ó¹çÀ®ÊýË¡¤Î¥Ø¥ë¥×¤Ï¡¢bushu.help¥Õ¥¡¥¤¥ë¤¬ÀßÄꤵ¤ì¤Æ¤¤¤ì¤Ð ;;; Æóʬõº÷¤·¤ÆÉ½¼¨¤·¤Þ¤¹¡£bushu.helpÆâ¤Ë¸«¤Ä¤«¤é¤Ê¤¤¾ì¹ç¤Ç¤â¡¢ ;;; ´Êñ¤ÊÉô¼ó¹çÀ®¤Ë´Ø¤·¤Æ¤Ïɽ¼¨²Äǽ¤Ç¤¹¡£ ;;; Îã:¸ò¤¼½ñ¤­ÊÑ´¹¤Ç¡Öͫݵ¡×¤ò³ÎÄꤷ¤¿¾ì¹ç ;;; ¨£¨¡¨¨¨¡¨¨¨¡¨¨¨¡¨¨¨¡¨¨¨¡¨¨¨¡¨¡¨¡¨¡¨¡¨¡¨¨¨¡¨¨¨¡¨¨¨¡¨¡¨¡¨¨¨¡¨¤ ;;; ¨¢ ¨¢ ¨¢ ¨¢ ¨¢ ¨¢ ¨¢ ¨¢ ¨¢ ¨¢ ¨¢ ¨¢ ;;; ¨§¨¡¨«¨¡¨«¨¡¨«¨¡¨«¨¡¨© ¨§¨¡¨¡¨¡¨¡¨¡¨¡¨«¨¡¨«¨¡¨«¨¡¨¡¨¡¨«¨¡¨© ;;; ¨¢ ¨¢ ¨¢ ¨¢ ¨¢b ¨¢ ¨¢ ¨¢ ¨¢ ¨¢f ¨¢ ¨¢ ;;; ¨§¨¡¨«¨¡¨«¨¡¨«¨¡¨«¨¡¨© ¨§¨¡¨¡¨¡¨¡¨¡¨¡¨«¨¡¨«¨¡¨«¨¡¨¡¨¡¨«¨¡¨© ;;; ¨¢ ¨¢3 ¨¢ ¨¢ ¨¢ ¨¢ ¨¢ ¨¢ ¨¢ ¨¢1(Í«) ¨¢ ¨¢ ;;; ¨§¨¡¨«¨¡¨«¨¡¨«¨¡¨«¨¡¨© ¨§¨¡¨¡¨¡¨¡¨¡¨¡¨«¨¡¨«¨¡¨«¨¡¨¡¨¡¨«¨¡¨© ;;; ¨¢ ¨¢ ¨¢d ¨¢ ¨¢e ¨¢ ¨¢2a(ݵ¢¥ÎÓ´Ì)¨¢ ¨¢ ¨¢ ¨¢ ¨¢ ;;; ¨¦¨¡¨ª¨¡¨ª¨¡¨ª¨¡¨ª¨¡¨ª¨¡¨ª¨¡¨¡¨¡¨¡¨¡¨¡¨ª¨¡¨ª¨¡¨ª¨¡¨¡¨¡¨ª¨¡¨¥ ;;; * ʸ»ú¥Ø¥ë¥×ɽ¼¨µ¡Ç½(tutcode-help-sequence) ;;; ¥«¡¼¥½¥ë°ÌÃÖľÁ°¤Îʸ»ú¤Î¥Ø¥ë¥×(ÂǤÁÊý)¤òɽ¼¨¤·¤Þ¤¹¡£ ;;; (uim¤Îsurrounding text API¤ò»È¤Ã¤Æ¥«¡¼¥½¥ë°ÌÃÖľÁ°¤Îʸ»ú¤ò¼èÆÀ) ;;; * ľ¶á¤Ëɽ¼¨¤·¤¿(¼«Æ°)¥Ø¥ë¥×¤ÎºÆÉ½¼¨(tutcode-auto-help-redisplay-sequence) ;;; * ľ¶á¤Ëɽ¼¨¤·¤¿(¼«Æ°)¥Ø¥ë¥×¤Î¥À¥ó¥×(tutcode-auto-help-dump-sequence) ;;; ¸õÊ䥦¥£¥ó¥É¥¦¤Ëɽ¼¨¤·¤¿¥Ø¥ë¥×ÆâÍÆ¤ò°Ê²¼¤Î¤è¤¦¤Êʸ»úÎó¤Ë¤·¤Æcommit¤·¤Þ¤¹¡£ ;;; (Éô¼ó¹çÀ®¥·¡¼¥±¥ó¥¹(Îã:"ÎÓ´Ì")¤ò¥³¥Ô¡¼¤·¤Æ¡¢¸å¤Ç¥¯¥ê¥Ã¥×¥Ü¡¼¥É¤«¤é ;;; Á°ÃÖ·¿Éô¼ó¹çÀ®ÊÑ´¹¤Îpreedit¤Ø¥Ú¡¼¥¹¥È¤·¤ÆÊÑ´¹¤·¤¿¤¤¾ì¹ç¸þ¤±) ;;; | | | | || | | | | || ;;; | | | | b|| | | | f | || ;;; | 3| | | || | | |1(Í«)| || ;;; | | d| | e||2a(ݵ¢¥ÎÓ´Ì)| | | | || ;;; ;;; ¡ÚÊä´°/ͽ¬ÆþÎÏ¡¦½Ï¸ì¥¬¥¤¥É¡Û ;;; +¡ÖÊä´°¡×:³ÎÄêºÑʸ»úÎó¤ËÂФ·¤Æ¡¢Â³¤¯Ê¸»úÎó¤Î¸õÊä¤òɽ¼¨¤·¤Þ¤¹¡£ ;;; +¡Öͽ¬ÆþÎÏ¡×:¸ò¤¼½ñ¤­ÊÑ´¹¤ÎÆÉ¤ß¤ËÂФ·¤Æ¡¢ÊÑ´¹¸åʸ»úÎó¤Î¸õÊä¤òɽ¼¨¤·¤Þ¤¹¡£ ;;; +¡Ö½Ï¸ì¥¬¥¤¥É¡×:Êä´°/ͽ¬ÆþÎϸõÊäʸ»úÎó¤ò¤â¤È¤Ë¡¢ ;;; ¼¡¤ËÆþÎϤ¬Í½Â¬¤µ¤ì¤ëʸ»ú¤ÎÂǸ°¥¬¥¤¥É¤òɽ¼¨¤·¤Þ¤¹('+'¤òÉÕ¤±¤ÆÉ½¼¨)¡£ ;;; * Êä´°/ͽ¬ÆþÎÏ¡¦½Ï¸ì¥¬¥¤¥É¤È¤â¸õÊ䥦¥£¥ó¥É¥¦¤Ëɽ¼¨¤·¤Þ¤¹¡£ ;;; * Êä´°/ͽ¬ÆþÎϵ¡Ç½¤ò»È¤¦¤Ë¤Ï¡¢ ;;; uim-pref-gtkÅù¤Î¡ÖÊä½õͽ¬ÆþÎϡץ°¥ë¡¼¥×¤ÎÀßÄ꤬ɬÍפǤ¹¡£ ;;; (a)Look-SKK¤òÍ­¸ú¤Ë¤·¤Æmazegaki.dicÁêÅö¤Î¼­½ñ¥Õ¥¡¥¤¥ë¤ò»ØÄꤹ¤ë¡£ ;;; (¼ç¤Ëͽ¬ÆþÎÏÍÑ) ;;; (b)Look¤òÍ­¸ú¤Ë¤·¤ÆÃ±¸ì¥Õ¥¡¥¤¥ë¤ò»ØÄꤹ¤ë¡£(Êä´°ÍÑ) ;;; mazegaki.dic¤ÎÆÉ¤ß¤Ë¡¢´Á»ú¤È¤·¤Æ¤ÏÆþ¤Ã¤Æ¤¤¤Ê¤¤Ã±¸ì¤òÊä´°¤·¤¿¤¤¾ì¹ç¡£ ;;; (Îã:¡Ö¶¸¡×¤òÆþÎϤ·¤¿»þÅÀ¤Ç¡ÖËۡפòÊä´°¤·¤ÆÍߤ·¤¤¤¬¡¢ ;;; ¡Ö¶¸Ëۡפ¬mazegaki.dic¤Ë¤ÏÆÉ¤ß¤È¤·¤Æ¤ÏÆþ¤Ã¤Æ¤¤¤Ê¤¤¤Î¤Ç¡¢ ;;; (a)¤À¤±¤Ç¤ÏÊä´°¤µ¤ì¤Ê¤¤¡£((a)¤ÏÆÉ¤ß¤ò¸¡º÷¤¹¤ë¤Î¤Ç)) ;;; mazegaki.dic¤«¤éÊÑ´¹¸å¤Îñ¸ì¤òÈ´¤­½Ð¤·¤Æ¡¢ ;;; Êä´°ÍÑñ¸ì¥Õ¥¡¥¤¥ë¤òÀ¸À®¤¹¤ë¤Ë¤Ï¡¢°Ê²¼¤Î¥³¥Þ¥ó¥É¤Ç²Äǽ¡£ ;;; awk -F'[ /]' '{for(i=3;i<=NF;i++)if(length($i)>2)print $i}' \ ;;; mazegaki.dic | sort -u > mazegaki.words ;;; (c)Sqlite3¤òÍ­¸ú¤Ë¤¹¤ë¡£ ;;; Êä´°/ͽ¬ÆþÎϤÇÁªÂò¤·¤¿¸õÊä¤ò³Ø½¬¤·¤¿¤¤¾ì¹ç¡¢°ìÈÖ¾å¤ËÇÛÃÖ¡£ ;;; Æóʬõº÷¤¹¤ë¤Î¤Ç¡¢(a)(b)¤Î¥Õ¥¡¥¤¥ë¤Ï¥½¡¼¥È¤·¤Æ¤ª¤¯É¬Íפ¬¤¢¤ê¤Þ¤¹¡£ ;;; * Êä´°/ͽ¬ÆþÎϤγ«»Ï¤Ï°Ê²¼¤Î¤¤¤º¤ì¤«¤Î¥¿¥¤¥ß¥ó¥°: ;;; ** Êä´°: tutcode¥ª¥ó¤Î¾õÂÖ¤Çtutcode-completion-chars-min¤Îʸ»ú¿ôÆþÎÏ»þ ;;; ** Êä´°: tutcode¥ª¥ó¤Î¾õÂÖ¤Ç.ÂǸ°»þ ;;; ** ͽ¬ÆþÎÏ: ¸ò¤¼½ñ¤­ÊÑ´¹¤ÎÆÉ¤ßÆþÎϾõÂÖ¤Ç ;;; tutcode-prediction-start-char-count¤Îʸ»ú¿ôÆþÎÏ»þ ;;; ** ͽ¬ÆþÎÏ: ¸ò¤¼½ñ¤­ÊÑ´¹¤ÎÆÉ¤ßÆþÎϾõÂÖ¤Ç.ÂǸ°»þ ;;; * Êä´°¸õÊäɽ¼¨¤Ë¤µ¤é¤Ë.¤òÂǸ°¤¹¤ë¤ÈÂоÝʸ»ú¤ò1¤Ä¸º¤é¤·¤ÆºÆÊä´°¡£ ;;; Ť¹¤®¤ëʸ»úÎó¤òÂоݤËÊä´°¤µ¤ì¤¿¾ì¹ç¤Ë¡¢Êä´°¤·Ä¾¤·¤¬¤Ç¤­¤ë¤è¤¦¤Ë¡£ ;;; * ¾åµ­¤ÎÊä´°³«»Ïʸ»ú¿ô(tutcode-completion-chars-min)¤ä ;;; ͽ¬³«»Ïʸ»ú¿ô(tutcode-prediction-start-char-count)¤ò0¤ËÀßÄꤹ¤ë¤È¡¢ ;;; .ÂǸ°»þ¤Ë¤Î¤ßÊä´°/ͽ¬ÆþÎϸõÊä¤òɽ¼¨¤·¤Þ¤¹¡£ ;;; * ½Ï¸ì¥¬¥¤¥É(¼¡¤ËÆþÎϤ¬Í½Â¬¤µ¤ì¤ëʸ»ú¤ÎÂǸ°¥¬¥¤¥É)¤Ï ;;; Êä´°/ͽ¬ÆþÎϸõÊ䤫¤éºî¤Ã¤Æ¤¤¤Þ¤¹¡£ ;;; * ²¾ÁÛ¸°È×¾å¤Ç¤Î½Ï¸ì¥¬¥¤¥Éɽ¼¨ ;;; ½Ï¸ì¥¬¥¤¥É¤Çɽ¼¨¤µ¤ì¤Æ¤¤¤ë+ÉÕ¤­Ê¸»ú¤ËÂбþ¤¹¤ë¥­¡¼¤òÆþÎϤ·¤¿¾ì¹ç¡¢ ;;; 2ÂǸ°ÌܰʹߤⲾÁÛ¸°È×¾å¤Ë+ÉÕ¤­¤Çɽ¼¨¤¹¤ë¤Î¤Ç¡¢ ;;; ¥¬¥¤¥É¤Ë½¾¤Ã¤Æ´Á»ú¤ÎÆþÎϤ¬²Äǽ¤Ç¤¹¡£ ;;; Ä̾ï¤Ï²¾ÁÛ¸°È×Èóɽ¼¨¤Î¾ì¹ç¤Ç¤â¡¢+ÉÕ¤­Ê¸»ú¤ËÂбþ¤¹¤ë¥­¡¼¤òÆþÎϤ·¤¿¾ì¹ç¡¢ ;;; °ì»þŪ¤Ë²¾ÁÛ¸°Èפòɽ¼¨¤¹¤ë¤Ë¤Ï¡¢ ;;; tutcode-stroke-help-with-kanji-combination-guide¤ò'full(+ÉÕ¤­°Ê³°¤Î ;;; ʸ»ú¤âɽ¼¨)¤«'guide-only(+ÉÕ¤­¤Îʸ»ú¤Î¤ßɽ¼¨)¤ËÀßÄꤷ¤Æ¤¯¤À¤µ¤¤¡£ ;;; Îã:¡Ö²Ð³¸¡×¤òÆþÎϤ·¤è¤¦¤È¤·¤Æ¡Ö²Ð¡×¤ÎÆþÎϸå¡Ö³¸¡×¤ÎÂǤÁÊý¤ò ;;; ¤É˺¤ì¤·¤¿¾ì¹ç¡¢.¥­¡¼¤ÇÊä´°¡£½Ï¸ì¥¬¥¤¥É¤Ç+ÉÕ¤­¤Î¡Ö³¸¡×¤Î ;;; ɽ¼¨¤Ë½¾¤Ã¤Æ1,2,3ÂǸ°¤òÆþÎÏ¡£ ;;; ;;; * ¼¡¤ÎÂǸ°¤¬¤·¤Ð¤é¤¯Ìµ¤¤¾ì¹ç¤ËÊä´°/ͽ¬ÆþÎϸõÊä¤òɽ¼¨¤¹¤ë¤Ë¤Ï¡¢ ;;; ¸õÊ䥦¥£¥ó¥É¥¦¤¬ÃÙ±äɽ¼¨¤ËÂбþ¤·¤Æ¤¤¤ì¤Ð¡¢°Ê²¼¤ÎÀßÄê¤Ç²Äǽ¤Ç¤¹¡£ ;;; tutcode-candidate-window-use-delay?¤ò#t¤ËÀßÄꤷ¡¢ ;;; tutcode-candidate-window-activate-delay-for-{completion,prediction} ;;; ¤ÎÃͤò1[ÉÃ]°Ê¾å¤ËÀßÄê¡£ ;;; ;;; ¡ÚÉô¼ó¹çÀ®ÊÑ´¹»þ¤Îͽ¬ÆþÎÏ¡Û ;;; Éô¼ó¹çÀ®ÊÑ´¹¼­½ñ¤ò¸¡º÷¤·¤Æ¡¢ÆþÎϤµ¤ì¤¿Éô¼ó¤¬´Þ¤Þ¤ì¤ë¹àÌܤòɽ¼¨¡£ ;;; ;;; ¡Úµ­¹æÆþÎϥ⡼¥É¡Û ;;; _¤Çµ­¹æÆþÎϥ⡼¥É¤Î¥È¥°¥ë¡£ ;;; Á´³Ñ±Ñ¿ôÆþÎϥ⡼¥É¤È¤·¤Æ¤â»È¤¨¤ë¤è¤¦¤Ë¤·¤Æ¤¤¤Þ¤¹¡£ ;;; ;;; ¡Ú2¥¹¥È¥í¡¼¥¯µ­¹æÆþÎϥ⡼¥É¡Û ;;; É´Á기Èסؤ­¡Ù¤ÈƱÍͤˡ¢2ÂǸ°¤Ç³Æ¼ï¤Îµ­¹æ¡¦´Á»ú¤òÆþÎϤ¹¤ë¥â¡¼¥É¡£ ;;; ´Á»ú¤Ï´ðËÜŪ¤Ëʸ»ú¥³¡¼¥É½ç¤Ëʤó¤Ç¤¤¤Þ¤¹¡£ ;;; (Ä̾ï¤Îµ­¹æÆþÎϥ⡼¥É¤Ç¤Ï¡¢ÌÜŪ¤Îʸ»ú¤Þ¤Ç¤¿¤É¤ê¤Ä¤¯¤¿¤á¤Ë ;;; next-page¥­¡¼¤ò²¿²ó¤â²¡¤¹É¬Íפ¬¤¢¤Ã¤ÆÌÌÅݤʤΤÇ) ;;; ;;; ¡Ú´Á»ú¥³¡¼¥ÉÆþÎϥ⡼¥É¡Û ;;; ´Á»ú¥³¡¼¥É¤ò»ØÄꤷ¤ÆÊ¸»ú¤òÆþÎϤ¹¤ë¥â¡¼¥É¡£´Á»ú¥³¡¼¥ÉÆþÎϸ她¥Ú¡¼¥¹¥­¡¼ ;;; (tutcode-begin-conv-key)¤ò²¡¤¹¤È¡¢Âбþ¤¹¤ëʸ»ú¤¬³ÎÄꤵ¤ì¤Þ¤¹¡£ ;;; °Ê²¼¤Î3¼ïÎà¤Î·Á¼°¤Ç¤ÎÆþÎϤ¬²Äǽ(DDSKK 14.2¤ÈƱÍÍ)¡£ ;;; + Unicode(UCS): U+¤Î¸å¤Ë16¿Ê¿ô¡£U+¤Î¤«¤ï¤ê¤Ëu¤Ç¤âOK¡£(Îã:U+4E85¤Þ¤¿¤Ïu4e85) ;;; (¤¿¤À¤·¡¢uim-tutcode¤ÎÆâÉô¥³¡¼¥É¤ÏEUC-JP(EUC-JIS-2004)¤Ê¤Î ;;; ¤Ç¡¢JIS X 0213¤Ë̵¤¤Ê¸»ú(Îã:¤Ï¤·¤´¹âU+9AD9)¤ÏÆþÎÏÉÔ²Ä) ;;; + ¶èÅÀÈÖ¹æ(JIS X 0213): -¤Ç¶èÀڤä¿¡¢ÌÌ-¶è-ÅÀÈÖ¹æ(Ì̶èÅÀ¤½¤ì¤¾¤ì10¿Ê¿ô)¡£ ;;; 1Ì̤ξì¹ç¡¢ÌÌ-¤Ï¾Êά²Äǽ¡£(Îã:1-48-13¤Þ¤¿¤Ï48-13) ;;; + JIS¥³¡¼¥É(ISO-2022-JP): 4·å¤Î16¿Ê¿ô¡£(Îã:502d) ;;; ;;; ¡Ú¥Ò¥¹¥È¥êÆþÎϥ⡼¥É¡Û ;;; ºÇ¶á¤ÎÉô¼ó¹çÀ®ÊÑ´¹¤ä¸ò¤¼½ñ¤­ÊÑ´¹¡¢Êä´°/ͽ¬ÆþÎÏ¡¢µ­¹æÆþÎÏ¡¢ ;;; ´Á»ú¥³¡¼¥ÉÆþÎϤdzÎÄꤷ¤¿Ê¸»úÎó¤òºÆÆþÎϤ¹¤ë¥â¡¼¥É¡£ ;;; tutcode-history-size¤ò1°Ê¾å¤ËÀßÄꤹ¤ë¤ÈÍ­¸ú¤Ë¤Ê¤ê¤Þ¤¹¡£ ;;; ;;; ¡Ú³ÎÄê¼è¤ê¾Ã¤·¡Û ;;; ľÁ°¤Î³ÎÄê¤ò¼è¤ê¾Ã¤·¤Þ¤¹(tutcode-undo-sequence)¡£ ;;; °Ê²¼¤ÎÊÑ´¹¤Ç¤Ï¡¢ÊÑ´¹¸å¤Ë³ÎÄꤵ¤ì¤ëʸ»úÎó¤ò³Îǧ¤¹¤ëµ¡²ñ̵¤·¤Ë ;;; ³ÎÄê¤ò¹Ô¤¦¤Î¤Ç¡¢°Õ¿Þ¤·¤Ê¤¤´Á»ú¤Ë³ÎÄꤵ¤ì¤ë¤³¤È¤¬¤¢¤ê¤Þ¤¹¡£ ;;; ¤³¤Î¾ì¹ç¤Ë¡¢ºÇ½é¤«¤é¤ÎÆþÎϤ·Ä¾¤·¤òÉÔÍפ¹¤ë¤¿¤á¤Îµ¡Ç½¤Ç¤¹¡£ ;;; (³ÎÄêºÑʸ»úÎó¤òºï½ü¤¹¤ë¤¿¤á¡¢uim¤Îsurrounding text API¤ò»È¤¤¤Þ¤¹) ;;; + Éô¼ó¹çÀ®ÊÑ´¹: 2ʸ»úÌܤÎÉô¼óÆþÎϤˤè¤êÊÑ´¹¡¦³ÎÄ곫»Ï(ÆÃ¤ËºÆµ¢Åª¤Ê¾ì¹ç) ;;; + ´Á»ú¥³¡¼¥ÉÆþÎÏ ;;; + ¸ò¤¼½ñ¤­ÊÑ´¹: ¸õÊä¿ô¤¬1¸Ä¤Î»þ¤Î¼«Æ°³ÎÄê ;;; + ÆÉ¤ßÆþÎÏ»þ¤Î¥«¥¿¥«¥Ê³ÎÄê¡¢´Á»ú¢ªÆþÎÏ¥·¡¼¥±¥ó¥¹³ÎÄê ;;; ;;; ¡Ú¥¯¥ê¥Ã¥×¥Ü¡¼¥É¡Û ;;; ¥¯¥ê¥Ã¥×¥Ü¡¼¥ÉÆâ¤Îʸ»úÎó¤ËÂФ¹¤ë°Ê²¼¤Îµ¡Ç½¤òÄɲä·¤Þ¤·¤¿¡£ ;;; (¥¯¥ê¥Ã¥×¥Ü¡¼¥É¤«¤é¤Îʸ»úÎó¼èÆÀ¤Î¤¿¤á¡¢uim¤Îsurrounding text API¤ò»ÈÍÑ) ;;; * ¥¯¥ê¥Ã¥×¥Ü¡¼¥ÉÆâ¤Îʸ»úÎó¤ËÂФ·¤Æ¥Ø¥ë¥×(ÂǤÁÊý)¤òɽ¼¨ ;;; (tutcode-help-clipboard-sequence) ;;; * ¥¯¥ê¥Ã¥×¥Ü¡¼¥ÉÆâ¤Îʸ»úÎó¤ò°Ê²¼¤Îpreedit¤ËޤêÉÕ¤±(tutcode-paste-key) ;;; + ¼­½ñÅÐÏ¿»þ ;;; + ¸ò¤¼½ñ¤­ÊÑ´¹¤ÎÆÉ¤ßÆþÎÏ»þ ;;; + Éô¼ó¹çÀ®ÊÑ´¹»þ("¸À¢¥¢¥À¾°ìÁá"¤Î¤è¤¦¤ÊÉô¼ó¹çÀ®¥·¡¼¥±¥ó¥¹¤Ë¤âÂбþ) ;;; + ÂÐÏÃŪ¤ÊÉô¼ó¹çÀ®ÊÑ´¹»þ ;;; + ´Á»ú¥³¡¼¥ÉÆþÎÏ»þ ;;; ;;; ¡ÚÀßÄêÎã¡Û ;;; * ¥³¡¼¥Éɽ¤Î°ìÉô¤òÊѹ¹¤·¤¿¤¤¾ì¹ç¤Ï¡¢Î㤨¤Ð~/.uim¤Ç°Ê²¼¤Î¤è¤¦¤Ëµ­½Ò¤¹¤ë¡£ ;;; (require "tutcode.scm") ;;; (tutcode-rule-set-sequences! ;;; '(((("s" " "))("¡½")) ; µ­¹æ¤ÎÄêµÁ¤òÊѹ¹ ;;; ((("a" "l" "i"))("Ľ")) ; Äɲà ;;; ((("d" "l" "u"))("¤Å" "¥Å")) ; ¥«¥¿¥«¥Ê¤ò´Þ¤à¾ì¹ç ;;; ((("d" "l" "d" "u"))("¤Ã" "¥Ã")))) ;;; ;;; * T-Code/Try-Code¤ò»È¤¤¤¿¤¤¾ì¹ç ;;; uim-pref-gtkÅù¤ÇÀßÄꤹ¤ë¤«¡¢~/.uim¤Ç°Ê²¼¤Î¤è¤¦¤ËÀßÄꤷ¤Æ¤¯¤À¤µ¤¤¡£ ;;; (define tutcode-rule-filename "/usr/local/share/uim/tcode.scm") ;;; ;(define tutcode-rule-filename "/usr/local/share/uim/trycode.scm") ;;; (define tutcode-mazegaki-start-sequence "fj") ;;; (define tutcode-bushu-start-sequence "jf") ;;; (define tutcode-latin-conv-start-sequence "47") ;;; (define tutcode-kana-toggle-key? (make-key-predicate '())) ;;; ;;; ¡Ú¥½¡¼¥¹¤Ë¤Ä¤¤¤Æ¡Û ;;; generic.scm¤ò¥Ù¡¼¥¹¤Ë¤·¤Æ°Ê²¼¤ÎÊѹ¹¤ò¤·¤Æ¤¤¤ë¡£ ;;; * ¥­¡¼¥·¡¼¥±¥ó¥¹Ãæ¤Î¥¹¥Ú¡¼¥¹¤¬Í­¸ú¤Ë¤Ê¤ë¤è¤¦¤ËÊѹ¹¡£ ;;; * ¤Ò¤é¤¬¤Ê/¥«¥¿¥«¥Ê¥â¡¼¥É¤ÎÀÚ¤êÂØ¤¨¤òÄɲᣠ;;; * ¸ò¤¼½ñ¤­ÊÑ´¹¤Ç¤ÏSKK·Á¼°¤Î¼­½ñ¤ò»È¤¦¤Î¤Ç¡¢ ;;; skk.scm¤Î¤«¤Ê´Á»úÊÑ´¹½èÍý¤«¤éɬÍפÊÉôʬ¤ò¼è¤ê¹þ¤ß¡£ ;;; * Éô¼ó¹çÀ®ÊÑ´¹µ¡Ç½¤òÄɲᣠ;;; * µ­¹æÆþÎϥ⡼¥É¤òÄɲᣠ;;; * ²¾ÁÛ¸°È×ɽ¼¨µ¡Ç½¤òÄɲᣠ;;; * ¼«Æ°¥Ø¥ë¥×ɽ¼¨µ¡Ç½¤òÄɲᣠ;;; * Êä´°/ͽ¬ÆþÎÏ¡¦½Ï¸ì¥¬¥¤¥Éµ¡Ç½¤òÄɲᣠ;;; ¡Ú¸õÊ䥦¥£¥ó¥É¥¦¤ÎÃÙ±äɽ¼¨¡Û ;;; ÃÙ±äɽ¼¨¤ÎÌÜŪ:¥æ¡¼¥¶¤¬ÆþÎÏ»þ¤Ë¥Ø¥ë¥×¤äÊä´°¤Î½èÍý´°Î»¤òÂÔ¤¿¤º¤Ë¤¹¤à¤è¤¦¤Ë¡£ ;;; + ¼«Æ°¥Ø¥ë¥×¤ÎºîÀ®¤Ë¾¯¤·»þ´Ö¤¬¤«¤«¤ë¤¿¤á¡¢¼«Æ°¥Ø¥ë¥×¤¬É½¼¨¤µ¤ì¤ë¤Þ¤Ç¤Î´Ö¤Ë ;;; °Ê¹ß¤Îʸ»ú¤Î¥­¡¼ÆþÎϤò¤·¤Æ¤âÆþÎϤ·¤¿Ê¸»ú¤¬É½¼¨¤µ¤ì¤Ê¤¤ÌäÂê¤ËÂнè ;;; + °ìÄê»þ´Ö¥­¡¼ÆþÎϤ¬Ìµ¤¤¾ì¹ç¤Î¤ß¥Ø¥ë¥×(²¾ÁÛ¸°È×)¤äÊä´°/ͽ¬ÆþÎϸõÊäɽ¼¨ ;;; (̤鷺ÆþÎϤ·¤Æ¤¤¤ë´Ö¤Ï;·×¤Ê¥Ø¥ë¥×¤Ïɽ¼¨¤·¤Ê¤¤) ;;; ÃÙ±äɽ¼¨¤Îή¤ì: ;;; candwin tutcode.scm ;;; [ɽ¼¨¤Î¤ß¤òÃٱ䤹¤ë¾ì¹ç] ;;; ¸õÊä¥ê¥¹¥È¤òºîÀ®¤·nr,display_limit¤ò·×»» ;;; <-- im-delay-activate-candidate-selector ;;; ¥¿¥¤¥ÞÀßÄꤷ¤ÆÂÔ¤Ä ;;; ¥¿¥¤¥ÞËþλ ;;; --> delay-activating-handler ;;; nr,display_limit,index¤òÊÖ¤¹ ;;; --> get-candidate-handler (¸õÊä¤òÊÖ¤¹) ;;; ¸õÊäɽ¼¨ ;;; ;;; [¸õÊä¥ê¥¹¥È¤ÎºîÀ®¤âÃٱ䤹¤ë¾ì¹ç] ;;; <-- im-delay-activate-candidate-selector ;;; ¥¿¥¤¥ÞÀßÄꤷ¤ÆÂÔ¤Ä ;;; ¥¿¥¤¥ÞËþλ ;;; --> delay-activating-handler ;;; ¸õÊä¥ê¥¹¥È¤òºîÀ®¤·¡¢ ;;; nr,display_limit,index¤òÊÖ¤¹ ;;; --> get-candidate-handler (¸õÊä¤òÊÖ¤¹) ;;; ¸õÊäɽ¼¨ ;;; ;;; (¥¿¥¤¥ÞËþλÁ°¤Ë¥­¡¼ÆþÎÏÅù¤Ë¤è¤êim-{de,}activate-candidate-selector ;;; ¤¬¸Æ¤Ð¤ì¤¿¤é¥¿¥¤¥Þ¥­¥ã¥ó¥»¥ë) (require-extension (srfi 1 2 8 69)) (require "generic.scm") (require "generic-predict.scm") (require-custom "tutcode-custom.scm") (require-custom "generic-key-custom.scm") (require-custom "tutcode-key-custom.scm") (require-custom "tutcode-rule-custom.scm");uim-pref¤ØÉ½¼¨¤Î¤¿¤á(tcode»þ¤Ï̵ÍÑ) (require-dynlib "skk") ;SKK·Á¼°¤Î¸ò¤¼½ñ¤­¼­½ñ¤Î¸¡º÷¤Î¤¿¤álibuim-skk.so¤ò¥í¡¼¥É (require "tutcode-bushudic.scm") ;Éô¼ó¹çÀ®ÊÑ´¹¼­½ñ (require "tutcode-kigoudic.scm") ;µ­¹æÆþÎϥ⡼¥ÉÍѤε­¹æÉ½ (require "tutcode-dialog.scm"); ¸ò¤¼½ñ¤­ÊÑ´¹¼­½ñ¤«¤é¤Îºï½ü³Îǧ¥À¥¤¥¢¥í¥° (require "tutcode-bushu.scm") (require "japanese.scm") ; for ja-wide or ja-make-kana-str{,-list} (require "ustr.scm") ;;; user configs ;; widgets and actions ;; widgets (define tutcode-widgets '(widget_tutcode_input_mode)) ;; default activity for each widgets (define default-widget_tutcode_input_mode 'action_tutcode_direct) ;; actions of widget_tutcode_input_mode (define tutcode-input-mode-actions (if tutcode-use-kigou2-mode? '(action_tutcode_direct action_tutcode_hiragana action_tutcode_katakana action_tutcode_kigou action_tutcode_kigou2) '(action_tutcode_direct action_tutcode_hiragana action_tutcode_katakana action_tutcode_kigou))) ;;; »ÈÍѤ¹¤ë¥³¡¼¥Éɽ¡£ ;;; tutcode-context-new»þ¤Ë(tutcode-custom-load-rule!)¤ÇÀßÄê (define tutcode-rule ()) ;;; 2¥¹¥È¥í¡¼¥¯µ­¹æÆþÎϥ⡼¥ÉÍÑ¥³¡¼¥Éɽ (define tutcode-kigou-rule ()) ;;; tutcode-rule¤«¤éºîÀ®¤¹¤ë¡¢µÕ°ú¤­¸¡º÷(´Á»ú¤«¤éÂǸ°¥ê¥¹¥È¤ò¼èÆÀ)ÍÑhash-table ;;; (¼«Æ°¥Ø¥ë¥×ÍѤÎÉô¼ó¹çÀ®ÊÑ´¹¸õÊ両º÷»þ¤Î¹â®²½¤Î¤¿¤á) (define tutcode-reverse-rule-hash-table ()) ;;; tutcode-kigou-rule¤«¤éºîÀ®¤¹¤ë¡¢µÕ°ú¤­¸¡º÷ÍÑhash-table¡£ (define tutcode-reverse-kigou-rule-hash-table ()) ;;; tutcode-bushudic¤«¤éºîÀ®¤¹¤ë¡¢ ;;; µÕ°ú¤­¸¡º÷(¹çÀ®¸å¤Îʸ»ú¤«¤é¹çÀ®ÍѤÎ2ʸ»ú¤ò¼èÆÀ)ÍÑhash-table¡£ ;;; (¼«Æ°¥Ø¥ë¥×ÍѤÎÉô¼ó¹çÀ®ÊÑ´¹¸õÊ両º÷»þ¤Î¹â®²½ÍÑ¡£¤¿¤À¤·½é²óºîÀ®»þ¤¬ÃÙ¤¤) (define tutcode-reverse-bushudic-hash-table ()) ;;; stroke-help¤Ç¡¢²¿¤â¥­¡¼ÆþÎϤ¬Ìµ¤¤¾ì¹ç¤Ëɽ¼¨¤¹¤ëÆâÍÆ¤Îalist¡£ ;;; ɽ¼¨¤·¤¿¤¯¤Ê¤¤¾ì¹ç¤Ï~/.uim¤Ç()¤ËÀßÄꤹ¤ë¤«¡¢ ;;; tutcode-show-stroke-help-window-on-no-input?¤ò#f¤ËÀßÄꤹ¤ë¡£ ;;; (Ëè²ótutcode-rule¤òÁ´¤Æ¤Ê¤á¤ÆºîÀ®¤¹¤ë¤ÈÃÙ¤¤¤·¡¢ ;;; ºÇ½é¤Î¥Ú¡¼¥¸¤Ï¸ÇÄêÆâÍÆ¤Ê¤Î¤Ç¡¢°ìÅÙºîÀ®¤·¤¿¤â¤Î¤ò»È¤¤²ó¤¹) (define tutcode-stroke-help-top-page-alist #f) ;;; stroke-help¤Ç¡¢²¿¤â¥­¡¼ÆþÎϤ¬Ìµ¤¤¾ì¹ç¤Ëɽ¼¨¤¹¤ëÆâÍÆ¤Îalist¡£ ;;; ¥«¥¿¥«¥Ê¥â¡¼¥ÉÍÑ¡£ ;;; (XXX:¥­¡¼ÆþÎÏÍ­¤Î¾ì¹ç¤â¥­¥ã¥Ã¥·¥å¤ò»È¤¦¤è¤¦¤Ë¤¹¤ë? ;;; ¤â¤·¤½¤¦¤¹¤ì¤Ð¡¢~/.uim¤Ç²¾ÁÛ¸°È×ɽ¼¨ÆâÍÆ¤Î¥«¥¹¥¿¥Þ¥¤¥º¤âÍÆ°×¤Ë¤Ê¤ë) (define tutcode-stroke-help-top-page-katakana-alist #f) ;;; ¥³¡¼¥Éɽ¤ò¾å½ñ¤­Êѹ¹/Äɲ乤뤿¤á¤Î¥³¡¼¥Éɽ¡£ ;;; ~/.uim¤Çtutcode-rule-set-sequences!¤ÇÅÐÏ¿¤·¤Æ¡¢ ;;; tutcode-context-new»þ¤ËÈ¿±Ç¤¹¤ë¡£ (define tutcode-rule-userconfig ()) ;;; µìÈǤÎÀßÄê¤òÈ¿±Ç (if (and (symbol-bound? 'tutcode-use-table-style-candidate-window?) tutcode-use-table-style-candidate-window?) (set! candidate-window-style 'table)) (if (symbol-bound? 'tutcode-commit-candidate-by-label-key?) (set! tutcode-commit-candidate-by-label-key (if tutcode-commit-candidate-by-label-key? 'always 'never))) ;;; ɽ·Á¼°¤Î¸õÊ䥦¥£¥ó¥É¥¦¾å¤Î³Æ¥Ü¥¿¥ó¤È¥­¡¼¤ÎÂбþɽ(13Îó8¹Ô)¡£ ;;; ɽ·Á¼°¸õÊ䥦¥£¥ó¥É¥¦¤¬»²¾È¤·¤Æ»ÈÍѤ¹¤ë¡£ (define uim-candwin-prog-layout ()) ;;; ɽ·Á¼°¸õÊ䥦¥£¥ó¥É¥¦¾å¤Î¥­¡¼¥ì¥¤¥¢¥¦¥È:QWERTY(JIS)ÇÛÎó¡£ (define uim-candwin-prog-layout-qwerty-jis '("1" "2" "3" "4" "5" "6" "7" "8" "9" "0" "-" "^" "\\" "q" "w" "e" "r" "t" "y" "u" "i" "o" "p" "@" "[" "" "a" "s" "d" "f" "g" "h" "j" "k" "l" ";" ":" "]" "" "z" "x" "c" "v" "b" "n" "m" "," "." "/" "" "" " " "!" "\"" "#" "$" "%" "&" "'" "(" ")" "" "=" "~" "|" "Q" "W" "E" "R" "T" "Y" "U" "I" "O" "P" "`" "{" "" "A" "S" "D" "F" "G" "H" "J" "K" "L" "+" "*" "}" "" "Z" "X" "C" "V" "B" "N" "M" "<" ">" "?" "_" "" "")) ;;; ɽ·Á¼°¸õÊ䥦¥£¥ó¥É¥¦¾å¤Î¥­¡¼¥ì¥¤¥¢¥¦¥È:QWERTY(US/ASCII)ÇÛÎó¡£ (define uim-candwin-prog-layout-qwerty-us '("1" "2" "3" "4" "5" "6" "7" "8" "9" "0" "-" "=" "\\" "q" "w" "e" "r" "t" "y" "u" "i" "o" "p" "[" "]" "" "a" "s" "d" "f" "g" "h" "j" "k" "l" ";" "'" "`" "" "z" "x" "c" "v" "b" "n" "m" "," "." "/" "" "" " " "!" "@" "#" "$" "%" "^" "&" "*" "(" ")" "_" "+" "|" "Q" "W" "E" "R" "T" "Y" "U" "I" "O" "P" "{" "}" "" "A" "S" "D" "F" "G" "H" "J" "K" "L" ":" "\"" "~" "" "Z" "X" "C" "V" "B" "N" "M" "<" ">" "?" "" "" "")) ;;; ɽ·Á¼°¸õÊ䥦¥£¥ó¥É¥¦¾å¤Î¥­¡¼¥ì¥¤¥¢¥¦¥È:DVORAKÇÛÎó¡£ ;;; (µ­¹æ¤ÎÇÛÃÖ¤ÏÅý°ì¤µ¤ì¤¿¤â¤Î¤Ï̵¤¤¤è¤¦¤Ê¤Î¤Ç°ìÎã) (define uim-candwin-prog-layout-dvorak '("1" "2" "3" "4" "5" "6" "7" "8" "9" "0" "[" "]" "\\" "'" "," "." "p" "y" "f" "g" "c" "r" "l" "/" "=" "" "a" "o" "e" "u" "i" "d" "h" "t" "n" "s" "-" "`" "" ";" "q" "j" "k" "x" "b" "m" "w" "v" "z" "" "" " " "!" "@" "#" "$" "%" "^" "&" "*" "(" ")" "{" "}" "|" "\"" "<" ">" "P" "Y" "F" "G" "C" "R" "L" "?" "+" "" "A" "O" "E" "U" "I" "D" "H" "T" "N" "S" "_" "~" "" ":" "Q" "J" "K" "X" "B" "M" "W" "V" "Z" "" "" "")) ;;; ɽ·Á¼°¤Î¸õÊ䥦¥£¥ó¥É¥¦¾å¤Î³Æ¥Ü¥¿¥ó¤È¥­¡¼¤ÎÂбþɽ¤òÀßÄê¡£ ;;; (~/.uim¤Ï¤³¤Î¸å¤Ç¼Â¹Ô¤µ¤ì¤ë¤Î¤Ç¡¢ ;;; ~/.uim¤ÇÊѹ¹¤¹¤ë¤Ë¤Ïuim-candwin-prog-layout¤ò¾å½ñ¤­¤¹¤ëɬÍפ¢¤ê) (set! uim-candwin-prog-layout (case tutcode-candidate-window-table-layout ((qwerty-jis) uim-candwin-prog-layout-qwerty-jis) ((qwerty-us) uim-candwin-prog-layout-qwerty-us) ((dvorak) uim-candwin-prog-layout-dvorak) (else ()))) ; default ;;; ¸ò¤¼½ñ¤­ÊÑ´¹»þ¤Î¸õÊäÁªÂòÍÑ¥é¥Ù¥ëʸ»ú¤Î¥ê¥¹¥È(ɽ·Á¼°¸õÊ䥦¥£¥ó¥É¥¦ÍÑ)¡£ ;;; QWERTY(JIS)ÇÛÎóÍÑ¡£ (define tutcode-table-heading-label-char-list-qwerty-jis '("a" "s" "d" "f" "g" "h" "j" "k" "l" ";" "q" "w" "e" "r" "t" "y" "u" "i" "o" "p" "z" "x" "c" "v" "b" "n" "m" "," "." "/" "1" "2" "3" "4" "5" "6" "7" "8" "9" "0")) ;;; ¸ò¤¼½ñ¤­ÊÑ´¹»þ¤Î¸õÊäÁªÂòÍÑ¥é¥Ù¥ëʸ»ú¤Î¥ê¥¹¥È(ɽ·Á¼°¸õÊ䥦¥£¥ó¥É¥¦ÍÑ)¡£ ;;; QWERTY(US)ÇÛÎóÍÑ¡£ (define tutcode-table-heading-label-char-list-qwerty-us tutcode-table-heading-label-char-list-qwerty-jis) ;;; ¸ò¤¼½ñ¤­ÊÑ´¹»þ¤Î¸õÊäÁªÂòÍÑ¥é¥Ù¥ëʸ»ú¤Î¥ê¥¹¥È(ɽ·Á¼°¸õÊ䥦¥£¥ó¥É¥¦ÍÑ)¡£ ;;; DVORAKÇÛÎóÍÑ¡£ (define tutcode-table-heading-label-char-list-dvorak '("a" "o" "e" "u" "i" "d" "h" "t" "n" "s" "'" "," "." "p" "y" "f" "g" "c" "r" "l" ";" "q" "j" "k" "x" "b" "m" "w" "v" "z" "1" "2" "3" "4" "5" "6" "7" "8" "9" "0")) ;;; ¸ò¤¼½ñ¤­ÊÑ´¹»þ¤Î¸õÊäÁªÂòÍÑ¥é¥Ù¥ëʸ»ú¤Î¥ê¥¹¥È(ɽ·Á¼°¸õÊ䥦¥£¥ó¥É¥¦ÍÑ)¡£ ;;; (ÂǤÁ¤ä¤¹¤¤¾ì½ê¤«¤éÀè¤Ë¸õÊä¤òËä¤á¤ë) (define tutcode-table-heading-label-char-list tutcode-table-heading-label-char-list-qwerty-jis) ;;; ¸ò¤¼½ñ¤­ÊÑ´¹»þ¤Î¸õÊäÁªÂòÍÑ¥é¥Ù¥ëʸ»ú¤Î¥ê¥¹¥È(uim¥¹¥¿¥¤¥ëÍÑ) (define tutcode-uim-heading-label-char-list '("1" "2" "3" "4" "5" "6" "7" "8" "9" "0" "a" "b" "c" "d" "e" "f" "g" "h" "i" "j" "k" "l" "m" "n" "o" "p" "q" "r" "s" "t" "u" "v" "w" "x" "y" "z" "A" "B" "C" "D" "E" "F" "G" "H" "I" "J" "K" "L" "M" "N" "O" "P" "Q" "R" "S" "T" "U" "V" "W" "X" "Y" "Z")) ;;; ¸ò¤¼½ñ¤­ÊÑ´¹»þ¤Î¸õÊäÁªÂòÍÑ¥é¥Ù¥ëʸ»ú¤Î¥ê¥¹¥È (define tutcode-heading-label-char-list ()) ;;; µ­¹æÆþÎϥ⡼¥É»þ¤Î¸õÊäÁªÂòÍÑ¥é¥Ù¥ëʸ»ú¤Î¥ê¥¹¥È(ɽ·Á¼°¸õÊ䥦¥£¥ó¥É¥¦ÍÑ)¡£ ;;; (¥­¡¼¥Ü¡¼¥É¥ì¥¤¥¢¥¦¥È¤Ë½¾¤Ã¤Æ¡¢º¸¾å¤«¤é±¦²¼¤Ø½ç¤Ë¸õÊä¤òËä¤á¤ë) (define tutcode-table-heading-label-char-list-for-kigou-mode (if (null? uim-candwin-prog-layout) (delete "" uim-candwin-prog-layout-qwerty-jis) (delete "" uim-candwin-prog-layout))) ;;; µ­¹æÆþÎϥ⡼¥É»þ¤Î¸õÊäÁªÂòÍÑ¥é¥Ù¥ëʸ»ú¤Î¥ê¥¹¥È(uim¥¹¥¿¥¤¥ëÍÑ) (define tutcode-uim-heading-label-char-list-for-kigou-mode '(" " "1" "2" "3" "4" "5" "6" "7" "8" "9" "0" "a" "b" "c" "d" "e" "f" "g" "h" "i" "j" "k" "l" "m" "n" "o" "p" "q" "r" "s" "t" "u" "v" "w" "x" "y" "z" "-" "^" "\\" "@" "[" ";" ":" "]" "," "." "/" "!" "\"" "#" "$" "%" "&" "'" "(" ")" "A" "B" "C" "D" "E" "F" "G" "H" "I" "J" "K" "L" "M" "N" "O" "P" "Q" "R" "S" "T" "U" "V" "W" "X" "Y" "Z" "=" "~" "|" "`" "{" "+" "*" "}" "<" ">" "?" "_")) ;;; µ­¹æÆþÎϥ⡼¥É»þ¤Î¸õÊäÁªÂòÍÑ¥é¥Ù¥ëʸ»ú¤Î¥ê¥¹¥È ;;; (Á´³Ñ±Ñ¿ô¥â¡¼¥É¤È¤·¤Æ»È¤¦¤Ë¤Ï¡¢tutcode-kigoudic¤È¹ç¤ï¤»¤ëɬÍפ¢¤ê) (define tutcode-heading-label-char-list-for-kigou-mode ()) ;;; ¥Ò¥¹¥È¥êÆþÎÏ»þ¤Î¸õÊäÁªÂòÍÑ¥é¥Ù¥ëʸ»ú¤Î¥ê¥¹¥È (define tutcode-heading-label-char-list-for-history ()) ;;; Êä´°/ͽ¬ÆþÎÏ»þ¤Î¸õÊäÁªÂòÍÑ¥é¥Ù¥ëʸ»ú¤Î¥ê¥¹¥È¡£ ;;; (Ä̾ï¤Îʸ»úÆþÎϤ˱ƶÁ¤·¤Ê¤¤¤è¤¦¤Ë¡¢1ÂǸ°ÌܤȤ«¤Ö¤é¤Ê¤¤Ê¸»ú¤ò»ÈÍÑ¡£ ;;; µ­¹æ(¤ä¿ô»ú)¤ÏľÀÜÆþÎϤǤ­¤ë¤è¤¦¤Ë¡¢¤³¤³¤Ç¤Ï´Þ¤á¤Ê¤¤) ;;; QWERTY(JIS)ÇÛÎóÍÑ¡£TUT-CodeÍÑ¡£ (define tutcode-heading-label-char-list-for-prediction-qwerty '( "Y" "U" "I" "O" "P" "H" "J" "K" "L" "Z" "X" "C" "V" "B" "N" "M")) ;;; Êä´°/ͽ¬ÆþÎÏ»þ¤Î¸õÊäÁªÂòÍÑ¥é¥Ù¥ëʸ»ú¤Î¥ê¥¹¥È¡£ ;;; DVORAKÇÛÎóÍÑ¡£TUT-CodeÍÑ¡£ (define tutcode-heading-label-char-list-for-prediction-dvorak '( "F" "G" "C" "R" "L" "D" "H" "T" "N" "S" "Q" "J" "K" "X" "B" "M" "W" "V" "Z")) ;;; Êä´°/ͽ¬ÆþÎÏ»þ¤Î¸õÊäÁªÂòÍÑ¥é¥Ù¥ëʸ»ú¤Î¥ê¥¹¥È¡£ (define tutcode-heading-label-char-list-for-prediction tutcode-heading-label-char-list-for-prediction-qwerty) ;;; ¼«Æ°¥Ø¥ë¥×¤Ç¤Îʸ»ú¤ÎÂǤÁÊýɽ¼¨¤ÎºÝ¤Ë¸õÊäʸ»úÎó¤È¤·¤Æ»È¤¦Ê¸»ú¤Î¥ê¥¹¥È (define tutcode-auto-help-cand-str-list ;; Âè1,2,3ÂǸ°¤ò¼¨¤¹Ê¸»ú(Éô¼ó1ÍÑ, Éô¼ó2ÍÑ) '((("1" "2" "3") ("4" "5" "6") ("7" "8" "9")) ; 1ʸ»úÌÜÍÑ (("a" "b" "c") ("d" "e" "f") ("g" "h" "i")) ; 2ʸ»úÌÜÍÑ (("A" "B" "C") ("D" "E" "F") ("G" "H" "I")) (("°ì" "Æó" "»°") ("»Í" "¸Þ" "Ï»") ("¼·" "Ȭ" "¶å")) (("¤¢" "¤¤" "¤¦") ("¤«" "¤­" "¤¯") ("¤µ" "¤·" "¤¹")) (("¥¢" "¥¤" "¥¦") ("¥«" "¥­" "¥¯") ("¥µ" "¥·" "¥¹")))) ;;; ¼«Æ°¥Ø¥ë¥×ºîÀ®»þ´Ö¾å¸Â[s] (define tutcode-auto-help-time-limit 3) ;;; ½Ï¸ì¥¬¥¤¥ÉÍÑ¥Þ¡¼¥¯ (define tutcode-guide-mark "+") ;;; ½Ï¸ì¥¬¥¤¥ÉÍѽªÎ»¥Þ¡¼¥¯ (define tutcode-guide-end-mark "+") ;;; ²¾ÁÛ¸°ÈפΥ¹¥È¥í¡¼¥¯ÅÓÃæ¤Ç¡¢ ;;; ³¤­¤ËÍè¤ë´Á»ú¤Î¥Ò¥ó¥È¤È¤·¤ÆÉ½¼¨¤¹¤ë´Á»ú¤ËÉÕ¤±¤ë¥Þ¡¼¥¯ (define tutcode-hint-mark "*") ;;; 2¥¹¥È¥í¡¼¥¯µ­¹æÆþÎϥ⡼¥É»þ¤Ë²¾ÁÛ¸°È×ɽ¼¨¤ò¹Ô¤¦¤«¤É¤¦¤«¤ÎÀßÄê (define tutcode-use-stroke-help-window-another? #t) ;;; ¸åÃÖ·¿¸ò¤¼½ñ¤­ÊÑ´¹¤ÎÆÉ¤ß¼èÆÀ»þ¤Ë¡¢ÆÉ¤ß¤Ë´Þ¤á¤Ê¤¤Ê¸»ú¤Î¥ê¥¹¥È (define tutcode-postfix-mazegaki-terminate-char-list '("\n" "\t" " " "¡¢" "¡£" "¡¤" "¡¥" "¡¦" "¡Ö" "¡×" "¡Ê" "¡Ë")) ;;; ¸åÃÖ·¿¥«¥¿¥«¥ÊÊÑ´¹¤ÎÂоݼèÆÀ»þ¤Ë¡¢(¤Ò¤é¤¬¤Ê¤Ë²Ã¤¨¤Æ)Âоݤˤ¹¤ëʸ»ú¤Î¥ê¥¹¥È (define tutcode-postfix-katakana-char-list '("¡¼")) ;;; ¸åÃÖ·¿´Á»ú¢ªÆþÎÏ¥·¡¼¥±¥ó¥¹ÊÑ´¹¤ÎÆÉ¤ß¼èÆÀ»þ¤Ë¡¢ÆÉ¤ß¤Ë´Þ¤á¤Ê¤¤Ê¸»ú¤Î¥ê¥¹¥È¡£ ;;; ¥¹¥Ú¡¼¥¹¤ò´Þ¤à±Ññ¸ì¤ÎÊÑ´¹¤ò³Ú¤Ë¤·¤¿¤¤¾ì¹ç¡¢'(":")Åù¤Ë¤¹¤ë¤³¤È¤òÁÛÄê¡£ ;;; ("\n" "\t"¤ÏḚ̂·¤¤¡£tutcode-delete-leading-delimiter-on-postfix-kanji2seq? ;;; ¤¬#t¤Î¾ì¹ç¤Ç¤âºï½ü¤·¤Ê¤¤¤è¤¦¤Ë¤¹¤ë¤¿¤á) (define tutcode-postfix-kanji2seq-delimiter-char-list '(" ")) ;;; surrounding text API¤¬»È¤¨¤Ê¤¤»þ¤Ë¡¢Ê¸»úºï½ü¤Î¤¿¤á¤Ëcommit¤¹¤ëʸ»úÎó (define tutcode-fallback-backspace-string "\b") ;;; implementations ;;; ¸ò¤¼½ñ¤­ÊÑ´¹¼­½ñ¤Î½é´ü²½¤¬½ª¤ï¤Ã¤Æ¤¤¤ë¤«¤É¤¦¤« (define tutcode-dic #f) ;;; list of context (define tutcode-context-list '()) (define tutcode-prepare-activation (lambda (tc) (let ((rkc (tutcode-context-rk-context tc))) (rk-flush rkc)))) (register-action 'action_tutcode_direct (lambda (tc) '(ja_halfwidth_alnum "a" "ľÀÜÆþÎÏ" "ľÀÜÆþÎϥ⡼¥É")) (lambda (c) (let ((tc (tutcode-find-descendant-context c))) (not (tutcode-context-on? tc)))) (lambda (c) (let ((tc (tutcode-find-descendant-context c))) (tutcode-prepare-activation tc) (tutcode-flush tc) (tutcode-context-set-state! tc 'tutcode-state-off) (tutcode-update-preedit tc))));flush¤Ç¥¯¥ê¥¢¤·¤¿É½¼¨¤òÈ¿±Ç (register-action 'action_tutcode_hiragana (lambda (tc) '(ja_hiragana "¤¢" "¤Ò¤é¤¬¤Ê" "¤Ò¤é¤¬¤Ê¥â¡¼¥É")) (lambda (c) (let ((tc (tutcode-find-descendant-context c))) (and (tutcode-context-on? tc) (not (eq? (tutcode-context-state tc) 'tutcode-state-kigou)) (not (tutcode-context-katakana-mode? tc)) (not (tutcode-kigou2-mode? tc))))) (lambda (c) (let ((tc (tutcode-find-descendant-context c))) (tutcode-prepare-activation tc) (if (or (not (tutcode-context-on? tc)) ; ÊÑ´¹Ãæ¾õÂÖ¤ÏÊѹ¹¤·¤Ê¤¤ (eq? (tutcode-context-state tc) 'tutcode-state-kigou)) (begin (tutcode-reset-candidate-window tc) (tutcode-context-set-state! tc 'tutcode-state-on))) (if (tutcode-kigou2-mode? tc) (begin (tutcode-reset-candidate-window tc) (tutcode-toggle-kigou2-mode tc))) (tutcode-context-set-katakana-mode! tc #f) (tutcode-update-preedit tc)))) (register-action 'action_tutcode_katakana (lambda (tc) '(ja_katakana "¥¢" "¥«¥¿¥«¥Ê" "¥«¥¿¥«¥Ê¥â¡¼¥É")) (lambda (c) (let ((tc (tutcode-find-descendant-context c))) (and (tutcode-context-on? tc) (not (eq? (tutcode-context-state tc) 'tutcode-state-kigou)) (tutcode-context-katakana-mode? tc) (not (tutcode-kigou2-mode? tc))))) (lambda (c) (let ((tc (tutcode-find-descendant-context c))) (tutcode-prepare-activation tc) (if (or (not (tutcode-context-on? tc)) ; ÊÑ´¹Ãæ¾õÂÖ¤ÏÊѹ¹¤·¤Ê¤¤ (eq? (tutcode-context-state tc) 'tutcode-state-kigou)) (begin (tutcode-reset-candidate-window tc) (tutcode-context-set-state! tc 'tutcode-state-on))) (if (tutcode-kigou2-mode? tc) (begin (tutcode-reset-candidate-window tc) (tutcode-toggle-kigou2-mode tc))) (tutcode-context-set-katakana-mode! tc #t) (tutcode-update-preedit tc)))) (register-action 'action_tutcode_kigou (lambda (tc) '(ja_fullwidth_alnum "£Á" "µ­¹æÆþÎÏ" "µ­¹æÆþÎϥ⡼¥É")) (lambda (c) (let ((tc (tutcode-find-descendant-context c))) (eq? (tutcode-context-state tc) 'tutcode-state-kigou))) (lambda (c) (let ((tc (tutcode-find-descendant-context c))) (tutcode-prepare-activation tc) (if (not (eq? (tutcode-context-state tc) 'tutcode-state-kigou)) (tutcode-flush tc)) (tutcode-begin-kigou-mode tc) (tutcode-update-preedit tc)))) (register-action 'action_tutcode_kigou2 (lambda (tc) '(ja_fullwidth_alnum "¤­" "µ­¹æÆþÎÏ2" "µ­¹æÆþÎϥ⡼¥É2")) (lambda (c) (let ((tc (tutcode-find-descendant-context c))) (and (tutcode-context-on? tc) (not (eq? (tutcode-context-state tc) 'tutcode-state-kigou)) (tutcode-kigou2-mode? tc)))) (lambda (c) (let ((tc (tutcode-find-descendant-context c))) (tutcode-prepare-activation tc) (if (or (not (tutcode-context-on? tc)) ; ÊÑ´¹Ãæ¾õÂÖ¤ÏÊѹ¹¤·¤Ê¤¤ (eq? (tutcode-context-state tc) 'tutcode-state-kigou)) (begin (tutcode-reset-candidate-window tc) (tutcode-context-set-state! tc 'tutcode-state-on))) (if (not (tutcode-kigou2-mode? tc)) (begin (tutcode-reset-candidate-window tc) (tutcode-toggle-kigou2-mode tc))) (tutcode-update-preedit tc)))) ;; Update widget definitions based on action configurations. The ;; procedure is needed for on-the-fly reconfiguration involving the ;; custom API (define tutcode-configure-widgets (lambda () (register-widget 'widget_tutcode_input_mode (activity-indicator-new tutcode-input-mode-actions) (actions-new tutcode-input-mode-actions)))) (define tutcode-context-rec-spec (append context-rec-spec (list (list 'rk-context ()) ; ¥­¡¼¥¹¥È¥í¡¼¥¯¤«¤éʸ»ú¤Ø¤ÎÊÑ´¹¤Î¤¿¤á¤Î¥³¥ó¥Æ¥­¥¹¥È (list 'rk-context-another ()) ;¤â¤¦°ì¤Ä¤Îrk-context(2strokeµ­¹æÆþÎϥ⡼¥É) ;;; TUT-CodeÆþÎϾõÂÖ ;;; 'tutcode-state-off TUT-Code¥ª¥Õ ;;; 'tutcode-state-on TUT-Code¥ª¥ó ;;; 'tutcode-state-yomi ¸ò¤¼½ñ¤­ÊÑ´¹¤ÎÆÉ¤ßÆþÎÏÃæ ;;; 'tutcode-state-code ´Á»ú¥³¡¼¥ÉÆþÎÏÃæ ;;; 'tutcode-state-converting ¸ò¤¼½ñ¤­ÊÑ´¹¤Î¸õÊäÁªÂòÃæ ;;; 'tutcode-state-bushu Éô¼óÆþÎÏ¡¦ÊÑ´¹Ãæ ;;; 'tutcode-state-interactive-bushu ÂÐÏÃŪÉô¼ó¹çÀ®ÊÑ´¹Ãæ ;;; 'tutcode-state-kigou µ­¹æÆþÎϥ⡼¥É ;;; 'tutcode-state-history ¥Ò¥¹¥È¥êÆþÎϥ⡼¥É ;;; 'tutcode-state-postfix-katakana ¸åÃÖ·¿¥«¥¿¥«¥ÊÊÑ´¹Ãæ ;;; 'tutcode-state-postfix-kanji2seq ¸åÃÖ·¿´Á»ú¢ªÆþÎÏ¥·¡¼¥±¥ó¥¹ÊÑ´¹Ãæ ;;; 'tutcode-state-postfix-seq2kanji ¸åÃÖ·¿ÆþÎÏ¥·¡¼¥±¥ó¥¹¢ª´Á»úÊÑ´¹Ãæ (list 'state 'tutcode-state-off) ;;; ¥«¥¿¥«¥Ê¥â¡¼¥É¤«¤É¤¦¤« ;;; #t: ¥«¥¿¥«¥Ê¥â¡¼¥É¡£#f: ¤Ò¤é¤¬¤Ê¥â¡¼¥É¡£ (list 'katakana-mode #f) ;;; ¸ò¤¼½ñ¤­ÊÑ´¹/Éô¼ó¹çÀ®ÊÑ´¹¤ÎÂоݤÎʸ»úÎó¥ê¥¹¥È(µÕ½ç) ;;; (Îã: ¸ò¤¼½ñ¤­ÊÑ´¹¤ÇÆÉ¤ß¡Ö¤«¤ó»ú¡×¤òÆþÎϤ·¤¿¾ì¹ç¡¢("»ú" "¤ó" "¤«")) (list 'head ()) ;;; ¸ò¤¼½ñ¤­ÊÑ´¹¤ÎÁªÂòÃæ¤Î¸õÊä¤ÎÈÖ¹æ (list 'nth 0) ;;; ¸ò¤¼½ñ¤­ÊÑ´¹¤Î¸õÊä¿ô (list 'nr-candidates 0) ;;; ¸åÃÖ·¿¸ò¤¼½ñ¤­ÊÑ´¹»þ¤Ë¡¢ÊÑ´¹¤Ë»ÈÍѤ¹¤ëÆÉ¤ß¤ÎŤµ¡£ ;;; (³ÎÄê»þ¤Ëim-delete-text¤¹¤ë¤¿¤á¤Ë»ÈÍÑ) ;;; ¸åÃÖ·¿(Àµ)¤«Á°ÃÖ·¿(0)¤«selection·¿(Éé)¤«¤ÎȽÄê¤Ë¤â»ÈÍÑ¡£ (list 'postfix-yomi-len 0) ;;; ¸ò¤¼½ñ¤­ÊÑ´¹³«»Ï»þ¤Ë»ØÄꤵ¤ì¤¿ÆÉ¤ß¤Îʸ»ú¿ô¡£ ;;; Á°ÃÖ·¿¤Î¾ì¹ç¤ÏÆþÎÏºÑ¤ß¤ÎÆÉ¤ß¤Îʸ»ú¿ô¡£ (list 'mazegaki-yomi-len-specified 0) ;;; ¸ò¤¼½ñ¤­ÊÑ´¹ÍÑ¤ÎÆÉ¤ßÁ´ÂΡ£¸åÃÖ·¿¤Î¾ì¹ç¤Ï¼èÆÀºÑ¤ß¤ÎÆÉ¤ß (list 'mazegaki-yomi-all ()) ;;; ¸ò¤¼½ñ¤­ÊÑ´¹»þ¤Î³èÍѸìÈø ;;; (³èÍѤ¹¤ë¸ì¤Ï¸ìÈø¤ò¡½¤ËÃÖ´¹¤·¤Æ¸¡º÷¤¹¤ë¤Î¤Ç¡¢³ÎÄê»þ¤ËÌ᤹¤¿¤á¤Ë»ÈÍÑ) (list 'mazegaki-suffix ()) ;;; ¸õÊ䥦¥£¥ó¥É¥¦¤Î¾õÂÖ ;;; 'tutcode-candidate-window-off Èóɽ¼¨ ;;; 'tutcode-candidate-window-converting ¸ò¤¼½ñ¤­ÊÑ´¹¸õÊäɽ¼¨Ãæ ;;; 'tutcode-candidate-window-kigou µ­¹æÉ½¼¨Ãæ ;;; 'tutcode-candidate-window-stroke-help ²¾ÁÛ¸°È×ɽ¼¨Ãæ ;;; 'tutcode-candidate-window-auto-help ¼«Æ°¥Ø¥ë¥×ɽ¼¨Ãæ ;;; 'tutcode-candidate-window-predicting Êä´°/ͽ¬ÆþÎϸõÊäɽ¼¨Ãæ ;;; 'tutcode-candidate-window-interactive-bushu ÂÐÏÃŪÉô¼ó¹çÀ®ÊÑ´¹¸õÊäɽ¼¨ ;;; 'tutcode-candidate-window-history ¥Ò¥¹¥È¥êÆþÎϸõÊäɽ¼¨Ãæ (list 'candidate-window 'tutcode-candidate-window-off) ;;; ¸õÊ䥦¥£¥ó¥É¥¦¤ÎÃÙ±äɽ¼¨ÂÔ¤ÁÃæ¤«¤É¤¦¤« (list 'candwin-delay-waiting #f) ;;; ¸õÊ䥦¥£¥ó¥É¥¦¤ÎÃÙ±äɽ¼¨ÂÔ¤ÁÃæ¤ËÁªÂò¤µ¤ì¤¿¸õÊä¤Î¥¤¥ó¥Ç¥Ã¥¯¥¹ÈÖ¹æ (list 'candwin-delay-selected-index -1) ;;; µ¼»÷ɽ·Á¼°¸õÊäɽ¼¨ÍѤθõÊävector(³ÆÍ×ÁǤ¬³Æ¥Ú¡¼¥¸¤Î¸õÊä¥ê¥¹¥È) (list 'pseudo-table-cands #f) ;;; ¥¹¥È¥í¡¼¥¯É½ ;;; ¼¡¤ËÆþÎϤ¹¤ë¥­¡¼¤Èʸ»ú¤ÎÂбþ¤Î¡¢get-candidate-handlerÍÑ·Á¼°¤Ç¤Î¥ê¥¹¥È (list 'stroke-help ()) ;;; ¼«Æ°¥Ø¥ë¥× (list 'auto-help ()) ;;; ¸ò¤¼½ñ¤­ÊÑ´¹¼­½ñ¤Ø¤ÎºÆµ¢ÅªÅÐÏ¿¤Î¤¿¤á¤Î»Ò¥³¥ó¥Æ¥­¥¹¥È (list 'child-context ()) ;;; »Ò¥³¥ó¥Æ¥­¥¹¥È¤Î¼ïÎà ;;; 'tutcode-child-type-editor ÅÐÏ¿ÍѤÎÊÑ´¹¸åʸ»úÎóÊÔ½¸¥¨¥Ç¥£¥¿ ;;; 'tutcode-child-type-dialog ¼­½ñ¤«¤é¤Îºï½ü³Îǧ¥À¥¤¥¢¥í¥° ;;; 'tutcode-child-type-seq2kanji ¥·¡¼¥±¥ó¥¹¢ª´Á»úÊÑ´¹ÍÑ (list 'child-type ()) ;;; ¿Æ¥³¥ó¥Æ¥­¥¹¥È (list 'parent-context ()) ;;; ÅÐÏ¿ÍÑʸ»úÎóÊÔ½¸¥¨¥Ç¥£¥¿ (list 'editor ()) ;;; ºï½ü³Îǧ¥À¥¤¥¢¥í¥° (list 'dialog ()) ;;; ±Ñ»úÊÑ´¹(SKK abbrev)¥â¡¼¥É¤«¤É¤¦¤« (list 'latin-conv #f) ;;; commitºÑ¤Îʸ»úÎó¥ê¥¹¥È(Êä´°ÍÑ) (list 'commit-strs ()) ;;; commit-strs¤Î¤¦¤Á¤ÇÊä´°¤Ë»ÈÍѤ·¤Æ¤¤¤ëʸ»ú¿ô (list 'commit-strs-used-len 0) ;;; commit¤·¤¿Ê¸»úÎó¤ÎÍúÎò(¥Ò¥¹¥È¥êÆþÎÏÍÑ) (list 'history ()) ;;; ¸åÃÖ·¿ÊÑ´¹¤Î³ÎÄê¤òundo¤¹¤ë¤¿¤á¤Î¥Ç¡¼¥¿ (list 'undo ()) ;;; Êä´°/ͽ¬ÆþÎϤθõÊäÁªÂòÃæ¤«¤É¤¦¤« ;;; 'tutcode-predicting-off Êä´°/ͽ¬ÆþÎϤθõÊäÁªÂòÃæ¤Ç¤Ê¤¤ ;;; 'tutcode-predicting-completion Êä´°¸õÊäÁªÂòÃæ ;;; 'tutcode-predicting-prediction ¸ò¤¼½ñ¤­ÊÑ´¹»þ¤Îͽ¬ÆþÎϸõÊäÁªÂòÃæ ;;; 'tutcode-predicting-bushu Éô¼ó¹çÀ®ÊÑ´¹»þ¤Îͽ¬ÆþÎϸõÊäÁªÂòÃæ ;;; 'tutcode-predicting-interactive-bushu ÂÐÏÃŪÉô¼ó¹çÀ®ÊÑ´¹Ãæ (list 'predicting 'tutcode-predicting-off) ;;; Êä´°/ͽ¬ÆþÎÏÍÑ¥³¥ó¥Æ¥­¥¹¥È (list 'prediction-ctx ()) ;;; Êä´°/ͽ¬ÆþÎϸõÊä¤ÎÆÉ¤ß¤Î¥ê¥¹¥È (list 'prediction-word ()) ;;; Êä´°/ͽ¬ÆþÎϸõÊä¤Î¸õÊä¤Î¥ê¥¹¥È (list 'prediction-candidates ()) ;;; Êä´°/ͽ¬ÆþÎϸõÊä¤Îappendix¤Î¥ê¥¹¥È (list 'prediction-appendix ()) ;;; Êä´°/ͽ¬ÆþÎϸõÊä¿ô (list 'prediction-nr 0) ;;; Êä´°/ͽ¬ÆþÎϸõÊä¤Î¸½ºßÁªÂò¤µ¤ì¤Æ¤¤¤ë¥¤¥ó¥Ç¥Ã¥¯¥¹(½Ï¸ì¥¬¥¤¥É¹þ¤ß) (list 'prediction-index 0) ;;; Êä´°/ͽ¬ÆþÎϸõÊä¿ô(½Ï¸ì¥¬¥¤¥Éʬ´Þ¤à) (list 'prediction-nr-all 0) ;;; ¥Ú¡¼¥¸¤´¤È¤ÎÊä´°/ͽ¬ÆþÎϤθõÊäɽ¼¨¿ô(½Ï¸ì¥¬¥¤¥Éʬ¤Ï½ü¤¯) (list 'prediction-nr-in-page tutcode-nr-candidate-max-for-prediction) ;;; ¥Ú¡¼¥¸¤´¤È¤ÎÊä´°/ͽ¬ÆþÎϤθõÊäɽ¼¨¿ô(½Ï¸ì¥¬¥¤¥Éʬ¤â´Þ¤à) (list 'prediction-page-limit (+ tutcode-nr-candidate-max-for-prediction tutcode-nr-candidate-max-for-guide)) ;;; Éô¼ó¹çÀ®ÊÑ´¹¤Îͽ¬¸õÊä (list 'prediction-bushu ()) ;;; Éô¼ó¹çÀ®ÊÑ´¹¤Îͽ¬¸õÊä¤Î¸½ºß¤Îɽ¼¨¥Ú¡¼¥¸¤ÎºÇ½é¤Î¥¤¥ó¥Ç¥Ã¥¯¥¹ÈÖ¹æ (list 'prediction-bushu-page-start 0) ;;; ½Ï¸ì¥¬¥¤¥É¡£Êä´°/ͽ¬ÆþÎÏ»þ¤Îɽ¼¨ÍÑ¡£ ;;; ͽ¬¤µ¤ì¤ë¼¡¤ÎÆþÎÏ´Á»ú¤ÎÂè1ÂǸ°¤ÈÆþÎÏ´Á»ú¤ÎÂбþ¤Î¥ê¥¹¥È¡£ ;;; Îã: (("," "ÀÐ") ("u" "²°" "ÃÓ")) (list 'guide ()) ;;; ½Ï¸ì¥¬¥¤¥ÉºîÀ®¸µ¥Ç¡¼¥¿¡£²¾ÁÛ¸°È×(stroke-help)¤Ø¤Î¥¬¥¤¥Éɽ¼¨ÍÑ¡£ ;;; ʸ»ú¤È¥¹¥È¥í¡¼¥¯¤Î¥ê¥¹¥È(rk-lib-find-partial-seqsÍÑ·Á¼°)¡£ ;;; Îã: (((("," "r"))("ÀÐ")) ((("u" "c"))("²°")) ((("u" "v"))("ÃÓ"))) (list 'guide-chars ()) ))) (define-record 'tutcode-context tutcode-context-rec-spec) (define tutcode-context-new-internal tutcode-context-new) (define tutcode-context-katakana-mode? tutcode-context-katakana-mode) (define (tutcode-context-on? pc) (not (eq? (tutcode-context-state pc) 'tutcode-state-off))) (define (tutcode-kigou2-mode? pc) (and tutcode-use-kigou2-mode? (eq? (rk-context-rule (tutcode-context-rk-context pc)) tutcode-kigou-rule))) ;;; TUT-Code¤Î¥³¥ó¥Æ¥­¥¹¥È¤ò¿·¤·¤¯À¸À®¤¹¤ë¡£ ;;; @return À¸À®¤·¤¿¥³¥ó¥Æ¥­¥¹¥È (define (tutcode-context-new id im) (im-set-delay-activating-handler! im tutcode-delay-activating-handler) (if (not tutcode-dic) (if (not (symbol-bound? 'skk-lib-dic-open)) (begin (if (symbol-bound? 'uim-notify-info) (uim-notify-info (N_ "libuim-skk.so is not available. Mazegaki conversion is disabled"))) (set! tutcode-use-recursive-learning? #f) (set! tutcode-enable-mazegaki-learning? #f)) (begin (set! tutcode-dic (skk-lib-dic-open tutcode-dic-filename #f "localhost" 0 'unspecified)) (if tutcode-use-recursive-learning? (require "tutcode-editor.scm")) (tutcode-read-personal-dictionary)))) (let ((tc (tutcode-context-new-internal id im))) (tutcode-context-set-widgets! tc tutcode-widgets) (if (null? tutcode-rule) (begin (tutcode-custom-load-rule! tutcode-rule-filename) (if tutcode-use-dvorak? (begin (set! tutcode-rule (tutcode-rule-qwerty-to-dvorak tutcode-rule)) (set! tutcode-heading-label-char-list-for-prediction tutcode-heading-label-char-list-for-prediction-dvorak))) ;; tutcode-mazegaki/bushu-start-sequence¤Ï¡¢ ;; tutcode-use-dvorak?¤¬¥ª¥ó¤Î¤È¤­¤ÏDvorak¤Î¥·¡¼¥±¥ó¥¹¤È¤ß¤Ê¤·¤ÆÈ¿±Ç¡£ ;; ¤Ä¤Þ¤ê¡¢rule¤Îqwerty-to-dvorakÊÑ´¹¸å¤ËÈ¿±Ç¤¹¤ë¡£ (tutcode-custom-set-mazegaki/bushu-start-sequence!) (tutcode-rule-commit-sequences! tutcode-rule-userconfig))) ;; ɽ·Á¼°¸õÊ䥦¥£¥ó¥É¥¦ÍÑÀßÄê (if (null? tutcode-heading-label-char-list) (if (or (eq? candidate-window-style 'table) tutcode-use-pseudo-table-style?) (set! tutcode-heading-label-char-list (case tutcode-candidate-window-table-layout ((qwerty-jis) tutcode-table-heading-label-char-list-qwerty-jis) ((qwerty-us) tutcode-table-heading-label-char-list-qwerty-us) ((dvorak) tutcode-table-heading-label-char-list-dvorak) (else tutcode-table-heading-label-char-list))) (set! tutcode-heading-label-char-list tutcode-uim-heading-label-char-list))) (if (null? tutcode-heading-label-char-list-for-history) (set! tutcode-heading-label-char-list-for-history tutcode-heading-label-char-list)) (if (null? tutcode-heading-label-char-list-for-kigou-mode) (if (or (eq? candidate-window-style 'table) tutcode-use-pseudo-table-style?) (begin (set! tutcode-heading-label-char-list-for-kigou-mode tutcode-table-heading-label-char-list-for-kigou-mode) ;; µ­¹æÆþÎϥ⡼¥É¤òÁ´³Ñ±Ñ¿ô¥â¡¼¥É¤È¤·¤Æ»È¤¦¤¿¤á¡¢ ;; tutcode-heading-label-char-list-for-kigou-mode¤òÁ´³Ñ¤Ë¤·¤Æ ;; tutcode-kigoudic¤ÎÀèÆ¬¤ËÆþ¤ì¤ë (set! tutcode-kigoudic (append (map (lambda (lst) (list (ja-wide lst))) tutcode-heading-label-char-list-for-kigou-mode) (list-tail tutcode-kigoudic (length tutcode-heading-label-char-list-for-kigou-mode))))) (set! tutcode-heading-label-char-list-for-kigou-mode tutcode-uim-heading-label-char-list-for-kigou-mode))) (tutcode-context-set-rk-context! tc (rk-context-new tutcode-rule #t #f)) (if tutcode-use-kigou2-mode? (begin (if (null? tutcode-kigou-rule) (begin (require "tutcode-kigou-rule.scm") ;2strokeµ­¹æÆþÎϥ⡼¥ÉÍÑ¥³¡¼¥Éɽ (tutcode-kigou-rule-translate tutcode-candidate-window-table-layout))) (tutcode-context-set-rk-context-another! tc (rk-context-new tutcode-kigou-rule #t #f)))) (if tutcode-use-recursive-learning? (tutcode-context-set-editor! tc (tutcode-editor-new tc))) (tutcode-context-set-dialog! tc (tutcode-dialog-new tc)) (if (or tutcode-use-completion? tutcode-use-prediction?) (begin (tutcode-context-set-prediction-ctx! tc (predict-make-meta-search)) (predict-meta-open (tutcode-context-prediction-ctx tc) "tutcode") (predict-meta-set-external-charset! (tutcode-context-prediction-ctx tc) "EUC-JP"))) tc)) ;;; ¤Ò¤é¤¬¤Ê/¥«¥¿¥«¥Ê¥â¡¼¥É¤ÎÀÚ¤êÂØ¤¨¤ò¹Ô¤¦¡£ ;;; ¸½¾õ¤Î¾õÂÖ¤¬¤Ò¤é¤¬¤Ê¥â¡¼¥É¤Î¾ì¹ç¤Ï¥«¥¿¥«¥Ê¥â¡¼¥É¤ËÀÚ¤êÂØ¤¨¤ë¡£ ;;; ¸½¾õ¤Î¾õÂÖ¤¬¥«¥¿¥«¥Ê¥â¡¼¥É¤Î¾ì¹ç¤Ï¤Ò¤é¤¬¤Ê¥â¡¼¥É¤ËÀÚ¤êÂØ¤¨¤ë¡£ ;;; @param pc ¥³¥ó¥Æ¥­¥¹¥È¥ê¥¹¥È (define (tutcode-context-kana-toggle pc) (let ((s (tutcode-context-katakana-mode? pc))) (tutcode-context-set-katakana-mode! pc (not s)))) ;;; º¬¤Ã¤³¤Î¥³¥ó¥Æ¥­¥¹¥È¤ò¼èÆÀ¤¹¤ë¡£ (define (tutcode-find-root-context pc) (let ((ppc (tutcode-context-parent-context pc))) (if (null? ppc) pc (tutcode-find-root-context ppc)))) ;;; »ÞÀè¤Î¥³¥ó¥Æ¥­¥¹¥È(¸ò¤¼½ñ¤­ÊÑ´¹¤ÎºÆµ¢ÅªÅÐÏ¿¤Î°ìÈÖ¿¼¤¤¤È¤³¤í ;;; =¸½ºßÊÔ½¸Ãæ¤Î¥³¥ó¥Æ¥­¥¹¥È)¤ò¼èÆÀ¤¹¤ë¡£ (define (tutcode-find-descendant-context pc) (let ((cpc (tutcode-context-child-context pc))) (if (null? cpc) pc (tutcode-find-descendant-context cpc)))) (define (tutcode-predict pc str) (predict-meta-search (tutcode-context-prediction-ctx pc) str)) ;;; Êä´°/ͽ¬ÆþÎϸõÊä¤ò¸¡º÷ ;;; @param str ¸¡º÷ʸ»úÎó ;;; @param completion? Êä´°¤Î¾ì¹ç¤Ï#t ;;; @return ½ÅÊ£½üµîÁ°¤ÎÁ´¤Æ¤ÎÆÉ¤ß¤Î¥ê¥¹¥È(½Ï¸ì¥¬¥¤¥ÉÍÑ) (define (tutcode-lib-set-prediction-src-string pc str completion?) (let* ((ret (tutcode-predict pc str)) (word (predict-meta-word? ret)) (cands (predict-meta-candidates? ret)) (appendix (predict-meta-appendix? ret)) (word/cand/appendix (map list word cands appendix)) (uniq-word/cand/appendix ;; ½ÅÊ£¸õÊä¤ò½ü¤¯ (delete-duplicates word/cand/appendix (lambda (x y) (let ((xcand (list-ref x 1)) (ycand (list-ref y 1))) (string=? xcand ycand))))) (strlen (string-length str)) (filtered-word/cand/appendix (if completion? (filter ;; Êä´°»þ¤Ïstr¤Ç»Ï¤Þ¤Ã¤Æ¤¤¤Ê¤¤¸õÊä¤ò½ü¤¯(str¤ÏcommitºÑ¤Ê¤Î¤Ç) (lambda (elem) (let ((cand (list-ref elem 1))) (and (> (string-length cand) strlen) (string=? str (substring cand 0 strlen))))) uniq-word/cand/appendix) uniq-word/cand/appendix)) (filtered-word (map (lambda (x) (list-ref x 0)) filtered-word/cand/appendix)) (filtered-cands (map (lambda (x) (list-ref x 1)) filtered-word/cand/appendix)) (filtered-appendix (map (lambda (x) (list-ref x 2)) filtered-word/cand/appendix))) (tutcode-context-set-prediction-word! pc filtered-word) (tutcode-context-set-prediction-candidates! pc (if completion? (map (lambda (cand) ;; Êä´°»þ¤ÏÀèÆ¬¤Îstr¤òºï½ü: ;; str¤Ï³ÎÄêºÑʸ»úÎó¤Ê¤Î¤Ç¡¢Ê¸»ú¤Î½ÅÊ£¤òÈò¤±¤ë¤¿¤á¡£ (if (string=? str (substring cand 0 strlen)) (substring cand strlen (string-length cand)) cand)) filtered-cands) filtered-cands)) (tutcode-context-set-prediction-appendix! pc filtered-appendix) (tutcode-context-set-prediction-nr! pc (length filtered-cands)) word)) ;;; Éô¼ó¹çÀ®ÊÑ´¹»þ¤Îͽ¬ÆþÎϸõÊä¤òÀßÄê ;;; @param start-index ³«»ÏÈÖ¹æ (define (tutcode-lib-set-bushu-prediction pc start-index) ;; ³«»ÏÈֹ椫¤é»Ï¤Þ¤ë1¥Ú¡¼¥¸¤Ö¤ó¤Î¸õÊä¤À¤±¤ò¼è¤ê½Ð¤·¤Æ»ÈÍÑ¡£ ;; Á´¤Æ»ÈÍѤ¹¤ë¤È¡¢½Ï¸ì¥¬¥¤¥É¤Î¥é¥Ù¥ëʸ»úÎó¤¬Ä¹¤¯¤Ê¤Ã¤Æ²£Éý¤¬¹­¤¬¤ê¤¹¤®¡¢ ;; ¥¦¥£¥ó¥É¥¦¤Ë¼ý¤Þ¤é¤Ê¤¯¤Ê¤ë¾ì¹ç¤¬¤¢¤ë¤Î¤Ç(¸õÊä¿ô200°Ê¾å¤Î¾ì¹ç¤Ê¤É)¡£ ;; (½Ï¸ì¥¬¥¤¥É¤ò¡¢É½¼¨Ãæ¤Î¸õÊä¤À¤±¤«¤éºî¤ëÊýË¡¤â¤¢¤ë¤¬¡¢ ;; ¤½¤Î¾ì¹ç¡¢½Ï¸ì¥¬¥¤¥É¤Î¿ô¤¬¡¢¥Ú¡¼¥¸¤´¤È¤ËÊѤï¤Ã¤Æ¤·¤Þ¤¦¤¿¤á¡¢ ;; ¸½¾õ¤Î¸õÊ䥦¥£¥ó¥É¥¦(¥Ú¡¼¥¸¤´¤È¤Îɽ¼¨¸õÊä¿ô¤¬ÊѤï¤é¤Ê¤¤¤³¤È¤òÁÛÄê) ;; ¤Ç¤Îɽ¼¨¤ËÌäÂ꤬ȯÀ¸) (let* ((ret (tutcode-context-prediction-bushu pc)) (all-len (length ret)) (start (cond ((>= start-index all-len) (tutcode-context-prediction-bushu-page-start pc)) ((< start-index 0) 0) (else start-index))) (end (+ start tutcode-nr-candidate-max-for-prediction)) (cnt (if (< end all-len) tutcode-nr-candidate-max-for-prediction (- all-len start))) (page-word/cand (take (drop ret start) cnt)) (page-word (map (lambda (elem) (car elem)) page-word/cand)) (page-cands (map (lambda (elem) (cadr elem)) page-word/cand)) (len (length page-cands)) (appendix (make-list len ""))) (tutcode-context-set-prediction-bushu-page-start! pc start) (tutcode-context-set-prediction-word! pc page-word) (tutcode-context-set-prediction-candidates! pc page-cands) (tutcode-context-set-prediction-appendix! pc appendix) (tutcode-context-set-prediction-nr! pc len))) (define (tutcode-lib-get-nr-predictions pc) (tutcode-context-prediction-nr pc)) (define (tutcode-lib-get-nth-word pc nth) (let ((word (tutcode-context-prediction-word pc))) (list-ref word nth))) (define (tutcode-lib-get-nth-prediction pc nth) (let ((cands (tutcode-context-prediction-candidates pc))) (list-ref cands nth))) (define (tutcode-lib-get-nth-appendix pc nth) (let ((appendix (tutcode-context-prediction-appendix pc))) (list-ref appendix nth))) (define (tutcode-lib-commit-nth-prediction pc nth completion?) (let ((cand (tutcode-lib-get-nth-prediction pc nth))) (predict-meta-commit (tutcode-context-prediction-ctx pc) (tutcode-lib-get-nth-word pc nth) (if completion? ;; Êä´°»þ¤Ï¡¢cands¤«¤é¤Ï¸µ¡¹ÉÕ¤¤¤Æ¤¤¤¿ ;; ÀèÆ¬¤Îcommit-strs¤òºï½ü¤·¤Æ¤¤¤ë¤Î¤Ç¡¢Éü¸µ (string-append (string-list-concat (take (tutcode-context-commit-strs pc) (tutcode-context-commit-strs-used-len pc))) cand) cand) (tutcode-lib-get-nth-appendix pc nth)))) ;;; ½Ï¸ì¥¬¥¤¥Éɽ¼¨ÍѸõÊä¥ê¥¹¥È¤òÊä´°/ͽ¬ÆþÎϸõÊ䤫¤éºîÀ®¤¹¤ë ;;; @param str Êä´°/ͽ¬ÆþÎϸõÊä¤Î¸¡º÷»þ¤Ë»ÈÍѤ·¤¿Ê¸»úÎó=ÆþÎϺÑʸ»úÎó ;;; @param completion? Êä´°»þ¤Ï#t ;;; @param all-yomi ͽ¬ÆþÎϸõÊ両º÷·ë²Ì¤Ë´Þ¤Þ¤ì¤ëÁ´¤Æ¤ÎÆÉ¤ß (define (tutcode-guide-set-candidates pc str completion? all-yomi) (let* ((cands (tutcode-context-prediction-candidates pc)) (rule (rk-context-rule (tutcode-context-rk-context pc))) (word all-yomi) (strlen (string-length str)) (filtered-cands (if (not completion?) (filter ;; ͽ¬ÆþÎÏ»þ¤Ïstr¤Ç»Ï¤Þ¤Ã¤Æ¤¤¤Ê¤¤¸õÊä¤âÆþ¤Ã¤Æ¤ë¤Î¤Ç½ü¤¯ (lambda (cand) (and (> (string-length cand) strlen) (string=? str (substring cand 0 strlen)))) cands) cands)) ;; ÆÉ¤ßÆþÎÏÃæ¤Ï¡¢ÆÉ¤ß(word)¤â¸«¤Æ¼¡¤ËÍè¤ë²ÄǽÀ­¤Î¤¢¤ë´Á»ú¤ò¥¬¥¤¥É ;; Îã:"¤¢¤ª"¤òÆþÎϤ·¤¿»þÅÀ¤Ç¡¢look·ë²ÌÆâ¤Î"¤¢¤ªÃî"¤È¤¤¤¦ÆÉ¤ß¤ò¤â¤È¤Ë¡¢ ;; "Ãî"¤ò¥¬¥¤¥É (filtered-words (if completion? () (filter (lambda (cand) (let ((candlen (string-length cand))) (and (> candlen strlen) ;; str¤Î¸å¤Ë¡¢³èÍѤ¹¤ë¸ì¤ò¼¨¤¹"¡½"¤·¤«»Ä¤é¤Ê¤¤¸õÊä¤Ï½ü¤¯ (not (string=? "¡½" (substring cand strlen candlen)))))) word))) (trim-str (lambda (lst) (if (not completion?) (map (lambda (cand) ;; ͽ¬ÆþÎÏ»þ¤ÏÆþÎϺѤÎstr¤â´Þ¤Þ¤ì¤Æ¤¤¤ë¤Î¤Ç¡¢ ;; ¤½¤ì¤è¤ê¸å¤Îʸ»ú¤ò¥¬¥¤¥Éɽ¼¨ (substring cand strlen (string-length cand))) lst) lst))) (trim-cands (trim-str filtered-cands)) (trim-words (trim-str filtered-words)) (candchars ; ͽ¬¤·¤¿½Ï¸ì¤Î1ʸ»úÌܤδÁ»ú¤Î¥ê¥¹¥È (delete-duplicates (map (lambda (cand) (last (string-to-list cand))) (append trim-cands trim-words)))) (cand-stroke (map (lambda (elem) (list (list (tutcode-reverse-find-seq elem rule)) (list elem))) candchars)) (filtered-cand-stroke (filter (lambda (elem) (pair? (caar elem))) ; ¥³¡¼¥Éɽ¤Ë̵¤¤³°»ú¤Ï½ü¤¯ cand-stroke)) (label-cands-alist (tutcode-guide-update-alist () filtered-cand-stroke))) (tutcode-context-set-guide! pc label-cands-alist) (tutcode-context-set-guide-chars! pc filtered-cand-stroke))) ;;; ½Ï¸ì¥¬¥¤¥Éɽ¼¨ÍѸõÊä¥ê¥¹¥È¤òÉô¼ó¹çÀ®Í½Â¬ÆþÎϸõÊ䤫¤éºîÀ®¤¹¤ë ;;; @param str Éô¼ó¹çÀ®Í½Â¬ÆþÎϸõÊä¤Î¸¡º÷»þ¤Ë»ÈÍѤ·¤¿´Á»ú=ÆþÎϺѴÁ»ú (define (tutcode-guide-set-candidates-for-bushu pc) (let* ((word (tutcode-context-prediction-word pc)) (rule (rk-context-rule (tutcode-context-rk-context pc))) (cand-stroke (map (lambda (elem) (list (list (tutcode-reverse-find-seq elem rule)) (list elem))) word)) (filtered-cand-stroke (filter (lambda (elem) (pair? (caar elem))) ; ¥³¡¼¥Éɽ¤Ë̵¤¤³°»ú¤Ï½ü¤¯ cand-stroke)) (label-cands-alist (tutcode-guide-update-alist () filtered-cand-stroke))) (tutcode-context-set-guide! pc label-cands-alist) (tutcode-context-set-guide-chars! pc filtered-cand-stroke))) ;;; ½Ï¸ì¥¬¥¤¥É¤Îɽ¼¨¤Ë»È¤¦alist¤ò¹¹¿·¤¹¤ë¡£ ;;; alist¤Ï°Ê²¼¤Î¤è¤¦¤Ë¥é¥Ù¥ëʸ»ú¤È´Á»ú¤Î¥ê¥¹¥È¡£ ;;; Îã: (("," "ÀÐ") ("u" "²°" "ÃÓ")) ;;; @param label-cands-alist ¸µ¤Îalist ;;; @param kanji-list ´Á»ú¤È¥¹¥È¥í¡¼¥¯¤Î¥ê¥¹¥È ;;; Îã: (((("," "r"))("ÀÐ")) ((("u" "c"))("²°")) ((("u" "v"))("ÃÓ"))) ;;; @return ¹¹¿·¸å¤Î½Ï¸ì¥¬¥¤¥ÉÍÑalist (define (tutcode-guide-update-alist label-cands-alist kanji-list) (if (null? kanji-list) label-cands-alist (let* ((kanji-stroke (car kanji-list)) (kanji (caadr kanji-stroke)) (stroke (caar kanji-stroke))) (tutcode-guide-update-alist (tutcode-auto-help-update-stroke-alist-with-key label-cands-alist kanji (car stroke)) (cdr kanji-list))))) ;;; ¸ò¤¼½ñ¤­ÊÑ´¹ÍѸĿͼ­½ñ¤òÆÉ¤ß¹þ¤à¡£ (define (tutcode-read-personal-dictionary) (if (not (setugid?)) (skk-lib-read-personal-dictionary tutcode-dic tutcode-personal-dic-filename))) ;;; ¸ò¤¼½ñ¤­ÊÑ´¹ÍѸĿͼ­½ñ¤ò½ñ¤­¹þ¤à¡£ ;;; @param force? tutcode-enable-mazegaki-learning?¤¬#f¤Ç¤â½ñ¤­¹þ¤à¤«¤É¤¦¤« (define (tutcode-save-personal-dictionary force?) (if (and (or force? tutcode-enable-mazegaki-learning?) (not (setugid?))) (skk-lib-save-personal-dictionary tutcode-dic tutcode-personal-dic-filename))) ;;; ¥­¡¼¥¹¥È¥í¡¼¥¯¤«¤éʸ»ú¤Ø¤ÎÊÑ´¹¤Î¤¿¤á¤Îrk-push-key!¤ò¸Æ¤Ó½Ð¤¹¡£ ;;; Ìá¤êÃͤ¬#f¤Ç¤Ê¤±¤ì¤Ð¡¢Ìá¤êÃÍ(¥ê¥¹¥È)¤Îcar¤òÊÖ¤¹¡£ ;;; ¤¿¤À¤·¡¢¥«¥¿¥«¥Ê¥â¡¼¥É¤Î¾ì¹ç¤ÏÌá¤êÃͥꥹ¥È¤Îcadr¤òÊÖ¤¹¡£ ;;; (rk-push-key!¤Ï¥¹¥È¥í¡¼¥¯ÅÓÃæ¤Î¾ì¹ç¤Ï#f¤òÊÖ¤¹) ;;; @param pc ¥³¥ó¥Æ¥­¥¹¥È¥ê¥¹¥È ;;; @param key ¥­¡¼¤Îʸ»úÎó (define (tutcode-push-key! pc key) (let ((res (rk-push-key! (tutcode-context-rk-context pc) key))) (and res (begin (tutcode-context-set-guide-chars! pc ()) (if (and (not (null? (cdr res))) (tutcode-context-katakana-mode? pc)) (cadr res) (car res)))))) ;;; ÊÑ´¹Ãæ¾õÂÖ¤ò¥¯¥ê¥¢¤¹¤ë¡£ ;;; @param pc ¥³¥ó¥Æ¥­¥¹¥È¥ê¥¹¥È (define (tutcode-flush pc) (let ((cpc (tutcode-context-child-context pc))) (rk-flush (tutcode-context-rk-context pc)) (if tutcode-use-recursive-learning? (tutcode-editor-flush (tutcode-context-editor pc))) (tutcode-dialog-flush (tutcode-context-dialog pc)) (if (tutcode-context-on? pc) ; ¥ª¥Õ»þ¤Ë¸Æ¤Ð¤ì¤¿¾ì¹ç¤Ï¥ª¥ó¤Ë¤·¤¿¤éÂÌÌÜ (tutcode-context-set-state! pc 'tutcode-state-on)) ; ÊÑ´¹¾õÂÖ¤ò¥¯¥ê¥¢¤¹¤ë (tutcode-context-set-head! pc ()) (tutcode-context-set-nr-candidates! pc 0) (tutcode-context-set-postfix-yomi-len! pc 0) (tutcode-context-set-mazegaki-yomi-len-specified! pc 0) (tutcode-context-set-mazegaki-yomi-all! pc ()) (tutcode-context-set-mazegaki-suffix! pc ()) (tutcode-reset-candidate-window pc) (tutcode-context-set-latin-conv! pc #f) (tutcode-context-set-guide-chars! pc ()) (tutcode-context-set-child-context! pc ()) (tutcode-context-set-child-type! pc ()) (if (not (null? cpc)) (tutcode-flush cpc)))) ;;; ¸ò¤¼½ñ¤­ÊÑ´¹Ãæ¤ÎnÈÖÌܤθõÊä¤òÊÖ¤¹¡£ ;;; @param pc ¥³¥ó¥Æ¥­¥¹¥È¥ê¥¹¥È ;;; @param n ÂоݤθõÊäÈÖ¹æ (define (tutcode-get-nth-candidate pc n) (let* ((head (tutcode-context-head pc)) (cand (skk-lib-get-nth-candidate tutcode-dic n (cons (string-list-concat head) "") "" #f))) cand)) ;;; µ­¹æÆþÎϥ⡼¥É»þ¤ÎnÈÖÌܤθõÊä¤òÊÖ¤¹¡£ ;;; @param n ÂоݤθõÊäÈÖ¹æ (define (tutcode-get-nth-candidate-for-kigou-mode pc n) (car (nth n tutcode-kigoudic))) ;;; ¥Ò¥¹¥È¥êÆþÎϥ⡼¥É»þ¤ÎnÈÖÌܤθõÊä¤òÊÖ¤¹¡£ ;;; @param n ÂоݤθõÊäÈÖ¹æ (define (tutcode-get-nth-candidate-for-history pc n) (list-ref (tutcode-context-history pc) n)) ;;; ¸ò¤¼½ñ¤­ÊÑ´¹Ãæ¤Î¸½ºßÁªÂòÃæ¤Î¸õÊä¤òÊÖ¤¹¡£ ;;; @param pc ¥³¥ó¥Æ¥­¥¹¥È¥ê¥¹¥È (define (tutcode-get-current-candidate pc) (tutcode-get-nth-candidate pc (tutcode-context-nth pc))) ;;; µ­¹æÆþÎϥ⡼¥É»þ¤Î¸½ºßÁªÂòÃæ¤Î¸õÊä¤òÊÖ¤¹¡£ (define (tutcode-get-current-candidate-for-kigou-mode pc) (tutcode-get-nth-candidate-for-kigou-mode pc (tutcode-context-nth pc))) ;;; ¥Ò¥¹¥È¥êÆþÎϥ⡼¥É»þ¤Î¸½ºßÁªÂòÃæ¤Î¸õÊä¤òÊÖ¤¹¡£ (define (tutcode-get-current-candidate-for-history pc) (tutcode-get-nth-candidate-for-history pc (tutcode-context-nth pc))) ;;; ¸ò¤¼½ñ¤­ÊÑ´¹¤Ç³ÎÄꤷ¤¿Ê¸»úÎó¤òÊÖ¤¹¡£ ;;; @param pc ¥³¥ó¥Æ¥­¥¹¥È¥ê¥¹¥È ;;; @return ³ÎÄꤷ¤¿Ê¸»úÎó (define (tutcode-prepare-commit-string pc) (let ((res (tutcode-get-current-candidate pc)) (suffix (tutcode-context-mazegaki-suffix pc)) (nth (tutcode-context-nth pc))) ;; ¤¤¤Ä¤âÆÃÄê¤Î¥é¥Ù¥ë¥­¡¼¤ÇÆÃÄê¤Î¸õÊä¤ò³ÎÄꤹ¤ë»È¤¤Êý¤¬¤Ç¤­¤ë¤è¤¦¤Ë¡¢ ;; tutcode-enable-mazegaki-learning?¤¬#f¤Î¾ì¹ç¤Ï¸õÊä¤Îʤӽç¤òÊѤ¨¤Ê¤¤¡£ ;; (Îã:¡Ö¤«¤¤¡×¤ÎÊÑ´¹¤Ë¤ª¤¤¤Æ¡¢¾ï¤Ëd¥­¡¼¤Ç¡Ö²ù¡×¡¢e¥­¡¼¤Ç¡Ö²ú¡×¤ò³ÎÄê) (if (and tutcode-enable-mazegaki-learning? (> nth tutcode-mazegaki-fixed-priority-count)) (let ((head-and-okuri-head (cons (string-list-concat (tutcode-context-head pc)) ""))) ;; skk-lib-commit-candidate¤ò¸Æ¤Ö¤È³Ø½¬¤¬¹Ô¤ï¤ì¡¢¸õÊä½ç¤¬Êѹ¹¤µ¤ì¤ë (skk-lib-commit-candidate tutcode-dic head-and-okuri-head "" nth #f) ;; ÀèÆ¬¿ô¸Ä¤Î¸õÊä½ç¸ÇÄê¤Î¤¿¤á¡¢Á°¹Ô¤Î¸Æ½Ð¤ÇÀèÆ¬¤Ë¤Ê¤Ã¤¿¸õÊä¤ò²¡¤·²¼¤²¤ë (do ((i tutcode-mazegaki-fixed-priority-count (- i 1))) ((<= i 0)) (skk-lib-commit-candidate tutcode-dic head-and-okuri-head "" tutcode-mazegaki-fixed-priority-count #f)) (tutcode-save-personal-dictionary #f))) (tutcode-flush pc) (if (null? suffix) res (string-append res (string-list-concat suffix))))) ;;; µ­¹æÆþÎϥ⡼¥É»þ¤Ë³ÎÄꤷ¤¿Ê¸»úÎó¤òÊÖ¤¹¡£ (define (tutcode-prepare-commit-string-for-kigou-mode pc) (tutcode-get-current-candidate-for-kigou-mode pc)) ;;; ¥Ò¥¹¥È¥êÆþÎϥ⡼¥É»þ¤Ë³ÎÄꤷ¤¿Ê¸»úÎó¤òÊÖ¤¹¡£ (define (tutcode-prepare-commit-string-for-history pc) (tutcode-get-current-candidate-for-history pc)) ;;; im-commit-raw¤ò¸Æ¤Ó½Ð¤¹¡£ ;;; ¤¿¤À¤·¡¢»Ò¥³¥ó¥Æ¥­¥¹¥È¤Î¾ì¹ç¤Ï¡¢editor¤«dialog¤ËÆþÎÏ¥­¡¼¤òÅϤ¹¡£ (define (tutcode-commit-raw pc key key-state) (tutcode-context-set-undo! pc ()) (if (or tutcode-use-completion? tutcode-enable-fallback-surrounding-text?) (tutcode-append-commit-string pc (im-get-raw-key-str key key-state))) (let ((ppc (tutcode-context-parent-context pc))) (if (not (null? ppc)) (case (tutcode-context-child-type ppc) ((tutcode-child-type-editor) (tutcode-editor-commit-raw (tutcode-context-editor ppc) key key-state)) ((tutcode-child-type-dialog) (tutcode-dialog-commit-raw (tutcode-context-dialog ppc) key key-state)) ((tutcode-child-type-seq2kanji) (tutcode-seq2kanji-commit-raw-from-child ppc key key-state))) (im-commit-raw pc)))) ;;; im-commit¤ò¸Æ¤Ó½Ð¤¹¡£ ;;; ¤¿¤À¤·¡¢»Ò¥³¥ó¥Æ¥­¥¹¥È¤Î¾ì¹ç¤Ï¡¢editor¤«dialog¤ËÆþÎÏ¥­¡¼¤òÅϤ¹¡£ ;;; @param str ¥³¥ß¥Ã¥È¤¹¤ëʸ»úÎó ;;; @param opts ¥ª¥×¥·¥ç¥ó°ú¿ô¡£ ;;; opt-skip-append-commit-strs? commit-strs¤Ø¤ÎÄɲäò ;;; ¥¹¥­¥Ã¥×¤¹¤ë¤«¤É¤¦¤«¡£Ì¤»ØÄê»þ¤Ï#f¡£ ;;; opt-skip-append-history? history¤Ø¤ÎÄɲäò ;;; ¥¹¥­¥Ã¥×¤¹¤ë¤«¤É¤¦¤«¡£Ì¤»ØÄê»þ¤Ï#f¡£ (define (tutcode-commit pc str . opts) (tutcode-context-set-undo! pc ()) (let-optionals* opts ((opt-skip-append-commit-strs? #f) (opt-skip-append-history? #f)) (if (and (or tutcode-use-completion? tutcode-enable-fallback-surrounding-text?) (not opt-skip-append-commit-strs?)) (tutcode-append-commit-string pc str)) (if (and (> tutcode-history-size 0) (not opt-skip-append-history?)) (tutcode-append-history pc str))) (let ((ppc (tutcode-context-parent-context pc))) (if (not (null? ppc)) (case (tutcode-context-child-type ppc) ((tutcode-child-type-editor) (tutcode-editor-commit (tutcode-context-editor ppc) str)) ((tutcode-child-type-dialog) (tutcode-dialog-commit (tutcode-context-dialog ppc) str)) ((tutcode-child-type-seq2kanji) (tutcode-seq2kanji-commit-from-child ppc str))) (im-commit pc str)))) ;;; im-commit¤ò¸Æ¤Ó½Ð¤¹¤È¤È¤â¤Ë¡¢¼«Æ°¥Ø¥ë¥×ɽ¼¨¤Î¥Á¥§¥Ã¥¯¤ò¹Ô¤¦ (define (tutcode-commit-with-auto-help pc) (let* ((head (tutcode-context-head pc)) (yomi-len (tutcode-context-postfix-yomi-len pc)) (yomi (and (not (zero? yomi-len)) (take (tutcode-context-mazegaki-yomi-all pc) (abs yomi-len)))) (suffix (tutcode-context-mazegaki-suffix pc)) (state (tutcode-context-state pc)) ;; ¸õÊä1¸Ä¤Ç¼«Æ°³ÎÄꤵ¤ì¤¿´Á»ú¤¬°Õ¿Þ¤·¤¿¤â¤Î¤Ç¤Ê¤«¤Ã¤¿¾ì¹ç¤Îundo¤òÁÛÄê ;; (ÆÉ¤ßÆþÎϾõÂÖ¤òºÆ¸½¡£¸õÊäÁªÂò¾õÂ֤ǤϤʤ¯¡£ÁªÂòÃæ¤Î¸õÊäÈÖ¹æ¤ÏÉÔÍ×) (undo-data (and (eq? state 'tutcode-state-converting) (list head (tutcode-context-latin-conv pc)))) (res (tutcode-prepare-commit-string pc))) ; flush¤Ë¤è¤êheadÅù¤¬¥¯¥ê¥¢ (cond ((= yomi-len 0) (tutcode-commit pc res) (if undo-data (tutcode-undo-prepare pc state res undo-data))) ((> yomi-len 0) (tutcode-postfix-commit pc res yomi)) (else (tutcode-selection-commit pc res yomi))) (tutcode-check-auto-help-window-begin pc (drop (string-to-list res) (length suffix)) (append suffix head)))) ;;; ¸ò¤¼½ñ¤­ÊÑ´¹¤Î¸õÊäÁªÂò»þ¤Ë¡¢»ØÄꤵ¤ì¤¿¥é¥Ù¥ëʸ»ú¤ËÂбþ¤¹¤ë¸õÊä¤ò³ÎÄꤹ¤ë ;;; @param ch ÆþÎϤµ¤ì¤¿¥é¥Ù¥ëʸ»ú ;;; @return ³ÎÄꤷ¤¿¾ì¹ç#t (define (tutcode-commit-by-label-key pc ch) ;; ¸½ºß¸õÊ䥦¥£¥ó¥É¥¦¤Ëɽ¼¨¤µ¤ì¤Æ¤¤¤Ê¤¤¥é¥Ù¥ëʸ»ú¤òÆþÎϤ·¤¿¾ì¹ç¡¢ ;; ¸½ºß°Ê¹ß¤Î¸õÊäÆâ¤Ë¤ª¤¤¤ÆÆþÎÏ¥é¥Ù¥ëʸ»ú¤ËÂбþ¤¹¤ë¸õÊä¤ò³ÎÄꤹ¤ë¡£ ;; (³Ø½¬µ¡Ç½¤ò¥ª¥Õ¤Ë¤·¤Æ¸õÊä¤Îʤӽç¤ò¸ÇÄê¤Ë¤·¤Æ»ÈÍѤ¹¤ë¾ì¹ç¤Ë¡¢ ;; next-page-key¤ò²¡¤¹²ó¿ô¤ò¸º¤é¤·¡¢ ;; ¤Ê¤ë¤Ù¤¯¾¯¤Ê¤¤¥­¡¼¤ÇÌÜŪ¤Î¸õÊä¤òÁª¤Ù¤ë¤è¤¦¤Ë¤¹¤ë¤¿¤á) (let* ((nr (tutcode-context-nr-candidates pc)) (nth (tutcode-context-nth pc)) (idx (tutcode-get-idx-by-label-key ch nth tutcode-nr-candidate-max tutcode-nr-candidate-max tutcode-heading-label-char-list))) (if (and (>= idx 0) (< idx nr)) (begin (tutcode-context-set-nth! pc idx) (tutcode-commit-with-auto-help pc) #t) (eq? tutcode-commit-candidate-by-label-key 'always)))) ;;; ¸õÊäÁªÂò»þ¤Ë¡¢»ØÄꤵ¤ì¤¿¥é¥Ù¥ëʸ»ú¤ËÂбþ¤¹¤ë¸õÊäÈÖ¹æ¤ò·×»»¤¹¤ë ;;; @param ch ÆþÎϤµ¤ì¤¿¥é¥Ù¥ëʸ»ú ;;; @param nth ¸½ºßÁªÂò¤µ¤ì¤Æ¤¤¤ë¸õÊä¤ÎÈÖ¹æ ;;; @param page-limit ¸õÊäÁªÂò¥¦¥£¥ó¥É¥¦¤Ç¤Î³Æ¥Ú¡¼¥¸Æâ¤Î¸õÊä¿ô¾å¸Â ;;; (Êä´°¤Î¾ì¹ç:Êä´°¸õÊä+½Ï¸ì¥¬¥¤¥É) ;;; @param nr-in-page ¸õÊäÁªÂò¥¦¥£¥ó¥É¥¦¤Ç¤Î³Æ¥Ú¡¼¥¸Æâ¤Î¸õÊä¿ô ;;; (Êä´°¤Î¾ì¹ç:Êä´°¸õÊä¤Î¤ß) ;;; @param heading-label-char-list ¥é¥Ù¥ëʸ»ú¤ÎÇÛÎó ;;; @return ¸õÊäÈÖ¹æ (define (tutcode-get-idx-by-label-key ch nth page-limit nr-in-page heading-label-char-list) (let* ((cur-page (if (= page-limit 0) 0 (quotient nth page-limit))) ;; ¸½ºß¸õÊ䥦¥£¥ó¥É¥¦¤Ëɽ¼¨Ãæ¤Î¸õÊä¥ê¥¹¥È¤ÎÀèÆ¬¤Î¸õÊäÈÖ¹æ (cur-offset (* cur-page nr-in-page)) (labellen (length heading-label-char-list)) (cur-labels (list-tail heading-label-char-list (remainder cur-offset labellen))) (target-labels (member ch cur-labels)) (offset (if target-labels (- (length cur-labels) (length target-labels)) (+ (length cur-labels) (- labellen (length (member ch heading-label-char-list)))))) (idx (+ cur-offset offset))) idx)) ;;; µ­¹æÆþÎϥ⡼¥É»þ¤Ë¡¢»ØÄꤵ¤ì¤¿¥é¥Ù¥ëʸ»ú¤ËÂбþ¤¹¤ë¸õÊä¤ò³ÎÄꤹ¤ë ;;; @return ³ÎÄꤷ¤¿¾ì¹ç#t (define (tutcode-commit-by-label-key-for-kigou-mode pc ch) ;; ¸ò¤¼½ñ¤­ÊÑ´¹»þ¤È°Û¤Ê¤ê¡¢¸½ºß¤è¤êÁ°¤Î¸õÊä¤ò³ÎÄꤹ¤ë¾ì¹ç¤¢¤ê ;; (Á´³Ñ±Ñ¿ôÆþÎϥ⡼¥É¤È¤·¤Æ»È¤¨¤ë¤è¤¦¤Ë¤¹¤ë¤¿¤á)¡£ ;; (µ­¹æÆþÎϥ⡼¥É»þ¤Ï¡¢°ìÅÙ³ÎÄꤷ¤¿¸õÊä¤òϢ³¤·¤ÆÆþÎϤǤ­¤ë¤è¤¦¤Ë¡¢ ;; ³ÎÄê¸å¤ÏľÁ°¤Î¸õÊä¤òÁªÂò¤·¤Æ¤¤¤ë¤¬¡¢ ;; ¤³¤Î¤È¤­¸ò¤¼½ñ¤­ÊÑ´¹»þ¤ÈƱÍͤθõÊäÁªÂò¤ò¹Ô¤¦¤È¡¢ ;; ¥é¥Ù¥ëʸ»ú¥ê¥¹¥È¤Î2¼þÌܤÇÂбþ¤¹¤ë¸õÊä¤ò³ÎÄꤷ¤Æ¤·¤Þ¤¦¾ì¹ç¤¬¤¢¤ë ;; (Îã:th¤ÈÂǤ俾ì¹ç¡¢Á´³Ñ±Ñ¿ôÆþÎϤȤ·¤Æ¤Ï£ô£è¤Ë¤Ê¤Ã¤ÆÍߤ·¤¤¤¬¡¢£ô¡¼¤Ë¤Ê¤ë) ;; ¤¿¤á¡¢¸ò¤¼½ñ¤­ÊÑ´¹¤È¤Ï°Û¤Ê¤ë¸õÊä³ÎÄê½èÍý¤ò¹Ô¤¦) (let* ((nr (tutcode-context-nr-candidates pc)) (nth (tutcode-context-nth pc)) (labellen (length tutcode-heading-label-char-list-for-kigou-mode)) (cur-base (quotient nth labellen)) (offset (- labellen (length (member ch tutcode-heading-label-char-list-for-kigou-mode)))) (idx (+ (* cur-base labellen) offset))) (if (and (>= idx 0) (< idx nr)) (begin (tutcode-context-set-nth! pc idx) (tutcode-commit pc (tutcode-prepare-commit-string-for-kigou-mode pc)) #t) (eq? tutcode-commit-candidate-by-label-key 'always)))) ;;; ¥Ò¥¹¥È¥êÆþÎϤθõÊäÁªÂò»þ¤Ë¡¢»ØÄꤵ¤ì¤¿¥é¥Ù¥ëʸ»ú¤ËÂбþ¤¹¤ë¸õÊä¤ò³ÎÄꤹ¤ë ;;; @param ch ÆþÎϤµ¤ì¤¿¥é¥Ù¥ëʸ»ú ;;; @return ³ÎÄꤷ¤¿¾ì¹ç#t (define (tutcode-commit-by-label-key-for-history pc ch) (let* ((nr (tutcode-context-nr-candidates pc)) (nth (tutcode-context-nth pc)) (idx (tutcode-get-idx-by-label-key ch nth tutcode-nr-candidate-max-for-history tutcode-nr-candidate-max-for-history tutcode-heading-label-char-list-for-history))) (if (and (>= idx 0) (< idx nr)) (begin (tutcode-context-set-nth! pc idx) (let ((str (tutcode-prepare-commit-string-for-history pc))) (tutcode-commit pc str) (tutcode-flush pc) (tutcode-check-auto-help-window-begin pc (string-to-list str) ())) #t) (eq? tutcode-commit-candidate-by-label-key 'always)))) ;;; Êä´°/ͽ¬ÆþÎϸõÊäɽ¼¨»þ¤Ë¡¢»ØÄꤵ¤ì¤¿¥é¥Ù¥ëʸ»ú¤ËÂбþ¤¹¤ë¸õÊä¤ò³ÎÄꤹ¤ë ;;; @param ch ÆþÎϤµ¤ì¤¿¥é¥Ù¥ëʸ»ú ;;; @param mode tutcode-context-predicting¤ÎÃÍ ;;; @return ³ÎÄꤷ¤¿¾ì¹ç#t (define (tutcode-commit-by-label-key-for-prediction pc ch mode) (let* ((nth (tutcode-context-prediction-index pc)) (page-limit (tutcode-context-prediction-page-limit pc)) (nr-in-page (tutcode-context-prediction-nr-in-page pc)) (idx (tutcode-get-idx-by-label-key ch nth page-limit nr-in-page tutcode-heading-label-char-list-for-prediction)) (nr (tutcode-lib-get-nr-predictions pc)) ;; XXX:½Ï¸ì¥¬¥¤¥É¤Î¥Ú¡¼¥¸¿ô¤ÎÊý¤¬Â¿¤¤¾ì¹ç¡¢ ;; Êä´°¸õÊä¤Ï¥ë¡¼¥×¤·¤Æ2½çÌܰʹߤβÄǽÀ­¤¢¤ê(ɽ·Á¼°candwin¤Ç¤Ê¤¤¾ì¹ç) (i (if (zero? nr) -1 (remainder idx nr)))) (if (>= i 0) (begin (case mode ((tutcode-predicting-bushu) (tutcode-do-commit-prediction-for-bushu pc i)) ((tutcode-predicting-interactive-bushu) (tutcode-do-commit-prediction-for-interactive-bushu pc i)) ((tutcode-predicting-completion) (tutcode-do-commit-prediction pc i #t)) (else (tutcode-do-commit-prediction pc i #f))) #t) (eq? tutcode-commit-candidate-by-label-key 'always)))) (define (tutcode-get-prediction-string pc idx) (tutcode-lib-get-nth-prediction pc idx)) (define (tutcode-learn-prediction-string pc idx completion?) (tutcode-lib-commit-nth-prediction pc idx completion?)) ;;; Êä´°/ͽ¬ÆþÎϸõÊä¤ò³ÎÄꤹ¤ë ;;; @param completion? Êä´°¤«¤É¤¦¤« (define (tutcode-do-commit-prediction pc idx completion?) (let ((str (tutcode-get-prediction-string pc idx))) (tutcode-learn-prediction-string pc idx completion?) (tutcode-reset-candidate-window pc) (tutcode-commit pc str) (tutcode-flush pc) (tutcode-check-auto-help-window-begin pc (string-to-list str) ()))) ;;; Éô¼ó¹çÀ®ÊÑ´¹»þ¤Îͽ¬ÆþÎϸõÊä¤ò³ÎÄꤹ¤ë (define (tutcode-do-commit-prediction-for-bushu pc idx) (let ((str (tutcode-get-prediction-string pc idx))) (tutcode-reset-candidate-window pc) (tutcode-bushu-commit pc str))) ;;; ÂÐÏÃŪÉô¼ó¹çÀ®ÊÑ´¹»þ¤Î¸õÊä¤ò³ÎÄꤹ¤ë (define (tutcode-do-commit-prediction-for-interactive-bushu pc idx) (let ((str (tutcode-get-prediction-string pc idx))) (tutcode-reset-candidate-window pc) (tutcode-commit pc str) (tutcode-flush pc) (tutcode-check-auto-help-window-begin pc (string-to-list str) ()))) ;;; ¸ò¤¼½ñ¤­ÊÑ´¹¼­½ñ¤«¤é¡¢¸½ºßÁªÂò¤µ¤ì¤Æ¤¤¤ë¸õÊä¤òºï½ü¤¹¤ë¡£ (define (tutcode-purge-candidate pc) (let ((res (skk-lib-purge-candidate tutcode-dic (cons (string-list-concat (tutcode-context-head pc)) "") "" (tutcode-context-nth pc) #f))) (if res (tutcode-save-personal-dictionary #t)) (tutcode-reset-candidate-window pc) (tutcode-flush pc) res)) ;;; ¸ò¤¼½ñ¤­ÊÑ´¹¤ÎÆÉ¤ß/Éô¼ó¹çÀ®ÊÑ´¹¤ÎÉô¼ó(ʸ»úÎó¥ê¥¹¥Èhead)¤Ëʸ»úÎó¤òÄɲ乤롣 ;;; @param pc ¥³¥ó¥Æ¥­¥¹¥È¥ê¥¹¥È ;;; @param str Äɲ乤ëʸ»úÎó (define (tutcode-append-string pc str) (if (and str (string? str)) (tutcode-context-set-head! pc (cons str (tutcode-context-head pc))))) ;;; commitºÑ¤Îʸ»úÎó¥ê¥¹¥Ècommit-strs¤Ëʸ»úÎó¤òÄɲ乤롣 ;;; @param str Äɲ乤ëʸ»úÎó (define (tutcode-append-commit-string pc str) (if (and str (string? str)) (let* ((strlist (string-to-list str)) ; str¤ÏÊ£¿ôʸ»ú¤Î¾ì¹ç¤¢¤ê (commit-strs (tutcode-context-commit-strs pc)) (new-strs (append strlist commit-strs))) (tutcode-context-set-commit-strs! pc (if (> (length new-strs) tutcode-completion-chars-max) (take new-strs tutcode-completion-chars-max) new-strs))))) ;;; commitʸ»úÎóÍúÎò¥ê¥¹¥Èhistory¤Ëʸ»úÎó¤òÄɲ乤롣 ;;; @param str Äɲ乤ëʸ»úÎó (define (tutcode-append-history pc str) (let* ((history (tutcode-context-history pc)) (new-history (cons str (delete str history)))) (tutcode-context-set-history! pc (if (> (length new-history) tutcode-history-size) (take new-history tutcode-history-size) new-history)))) ;;; ¸ò¤¼½ñ¤­ÊÑ´¹¤ò³«»Ï¤¹¤ë ;;; @param yomi ÊÑ´¹ÂÐ¾Ý¤ÎÆÉ¤ß(ʸ»úÎó¤ÎµÕ½ç¥ê¥¹¥È) ;;; @param suffix ³èÍѤ¹¤ë¸ì¤ÎÊÑ´¹¤ò¹Ô¤¦¾ì¹ç¤Î³èÍѸìÈø(ʸ»úÎó¤ÎµÕ½ç¥ê¥¹¥È) ;;; @param autocommit? ¸õÊ䤬1¸Ä¤Î¾ì¹ç¤Ë¼«Æ°Åª¤Ë³ÎÄꤹ¤ë¤«¤É¤¦¤« ;;; @param recursive-learning? ¸õÊ䤬̵¤¤¾ì¹ç¤ËºÆµ¢ÅÐÏ¿¥â¡¼¥É¤ËÆþ¤ë¤«¤É¤¦¤« ;;; @return #t:¸õÊ䤬ͭ¤Ã¤¿¾ì¹ç¡£#f:¸õÊ䤬̵¤«¤Ã¤¿¾ì¹ç¡£ (define (tutcode-begin-conversion pc yomi suffix autocommit? recursive-learning?) (let* ((yomi-str (string-list-concat yomi)) (res (and (symbol-bound? 'skk-lib-get-entry) (skk-lib-get-entry tutcode-dic yomi-str "" "" #f) (skk-lib-get-nr-candidates tutcode-dic yomi-str "" "" #f)))) (if res (begin (tutcode-context-set-head! pc yomi) (tutcode-context-set-mazegaki-suffix! pc suffix) (tutcode-context-set-nth! pc 0) (tutcode-context-set-nr-candidates! pc res) (tutcode-context-set-state! pc 'tutcode-state-converting) (if (and autocommit? (= res 1)) ;; ¸õÊ䤬1¸Ä¤·¤«¤Ê¤¤¾ì¹ç¤Ï¼«Æ°Åª¤Ë³ÎÄꤹ¤ë¡£ ;; (¼­½ñÅÐÏ¿¤Ïtutcode-register-candidate-key¤ò²¡¤·¤ÆÌÀ¼¨Åª¤Ë³«»Ï¤¹¤ë) (tutcode-commit-with-auto-help pc) (begin (tutcode-check-candidate-window-begin pc) (if (eq? (tutcode-context-candidate-window pc) 'tutcode-candidate-window-converting) (tutcode-select-candidate pc 0)))) #t) ;; ¸õÊä̵¤· (begin (if recursive-learning? (begin (tutcode-context-set-head! pc yomi) (tutcode-context-set-mazegaki-suffix! pc suffix) (tutcode-context-set-state! pc 'tutcode-state-converting) (tutcode-setup-child-context pc 'tutcode-child-type-editor))) ;(tutcode-flush pc) ; flush¤¹¤ë¤ÈÆþÎϤ·¤¿Ê¸»úÎ󤬾䨤Ƥ¬¤Ã¤«¤ê #f)))) ;;; Á°ÃÖ·¿¸ò¤¼½ñ¤­ÊÑ´¹¤ò³«»Ï¤¹¤ë(³èÍѤ¹¤ë¸ì¤Ë¤âÂбþ) ;;; @param inflection? ³èÍѤ¹¤ë¸ì¤Î¸¡º÷¤ò¹Ô¤¦¤«¤É¤¦¤« ;;; @return #t:¸õÊ䤬ͭ¤Ã¤¿¾ì¹ç¡£#f:¸õÊ䤬̵¤«¤Ã¤¿¾ì¹ç¡£ (define (tutcode-begin-conversion-with-inflection pc inflection?) (let* ((yomi (tutcode-context-head pc)) (yomi-len (length yomi))) (tutcode-context-set-postfix-yomi-len! pc 0) (tutcode-context-set-mazegaki-yomi-len-specified! pc yomi-len) (tutcode-context-set-mazegaki-yomi-all! pc yomi) (if (or (not inflection?) (not tutcode-mazegaki-enable-inflection?) (tutcode-mazegaki-inflection? yomi)) ; ÌÀ¼¨Åª¤Ë"¡½"ÉÕ¤­¤ÇÆþÎϤµ¤ì¤¿ (tutcode-begin-conversion pc yomi () #t tutcode-use-recursive-learning?) (or (tutcode-begin-conversion pc yomi () #f #f) ;; ³èÍѤ¹¤ë¸ì¤È¤·¤ÆºÆ¸¡º÷ (or (tutcode-mazegaki-inflection-relimit-right pc yomi-len yomi-len #f) ;; ³èÍѤ·¤Ê¤¤¸ì¤È¤·¤ÆºÆµ¢³Ø½¬ (and tutcode-use-recursive-learning? (begin (tutcode-begin-conversion pc yomi () #t tutcode-use-recursive-learning?)))))))) ;;; ³èÍѤ¹¤ë¸ì¤ÎÁ°ÃÖ·¿¸ò¤¼½ñ¤­ÊÑ´¹¤ò³«»Ï¤¹¤ë ;;; @return #t:¸õÊ䤬ͭ¤Ã¤¿¾ì¹ç¡£#f:¸õÊ䤬̵¤«¤Ã¤¿¾ì¹ç¡£ (define (tutcode-begin-mazegaki-inflection-conversion pc) (let* ((yomi (tutcode-context-head pc)) (yomi-len (length yomi))) (tutcode-context-set-postfix-yomi-len! pc 0) (tutcode-context-set-mazegaki-yomi-len-specified! pc yomi-len) (tutcode-context-set-mazegaki-yomi-all! pc yomi) (if (tutcode-mazegaki-inflection? yomi) ; ÌÀ¼¨Åª¤Ë"¡½"ÉÕ¤­¤ÇÆþÎϤµ¤ì¤¿ (tutcode-begin-conversion pc yomi () #t tutcode-use-recursive-learning?) (tutcode-mazegaki-inflection-relimit-right pc yomi-len yomi-len #f)))) ;;; ÆþÎϤµ¤ì¤¿´Á»ú¥³¡¼¥É¤ËÂбþ¤¹¤ë´Á»ú¤ò³ÎÄꤹ¤ë ;;; @param str-list ´Á»ú¥³¡¼¥É¡£ÆþÎϤµ¤ì¤¿Ê¸»úÎó¤Î¥ê¥¹¥È(µÕ½ç) (define (tutcode-begin-kanji-code-input pc str-list) (let ((kanji (ja-kanji-code-input str-list))) (if (and kanji (> (string-length kanji) 0)) (begin (tutcode-commit pc kanji) (tutcode-flush pc) (tutcode-undo-prepare pc 'tutcode-state-code kanji str-list) (tutcode-check-auto-help-window-begin pc (list kanji) ()))))) ;;; »Ò¥³¥ó¥Æ¥­¥¹¥È¤òºîÀ®¤¹¤ë¡£ ;;; @param type 'tutcode-child-type-editor¤«'tutcode-child-type-dialog (define (tutcode-setup-child-context pc type) (let ((cpc (tutcode-context-new (tutcode-context-uc pc) (tutcode-context-im pc)))) (tutcode-context-set-child-context! pc cpc) (tutcode-context-set-child-type! pc type) (tutcode-context-set-parent-context! cpc pc) (if (eq? type 'tutcode-child-type-dialog) (tutcode-context-set-state! cpc 'tutcode-state-off) (tutcode-context-set-state! cpc 'tutcode-state-on)) cpc)) ;;; µ­¹æÆþÎϥ⡼¥É¤ò³«»Ï¤¹¤ë¡£ ;;; @param pc ¥³¥ó¥Æ¥­¥¹¥È¥ê¥¹¥È (define (tutcode-begin-kigou-mode pc) (tutcode-context-set-nth! pc 0) (tutcode-context-set-nr-candidates! pc (length tutcode-kigoudic)) (tutcode-context-set-state! pc 'tutcode-state-kigou) (tutcode-check-candidate-window-begin pc) (if (eq? (tutcode-context-candidate-window pc) 'tutcode-candidate-window-kigou) (tutcode-select-candidate pc 0))) ;;; ¥Ò¥¹¥È¥êÆþÎϤθõÊäɽ¼¨¤ò³«»Ï¤¹¤ë (define (tutcode-begin-history pc) (if (and (> tutcode-history-size 0) (pair? (tutcode-context-history pc))) (begin (tutcode-context-set-nth! pc 0) (tutcode-context-set-nr-candidates! pc (length (tutcode-context-history pc))) (tutcode-context-set-state! pc 'tutcode-state-history) (tutcode-check-candidate-window-begin pc) (if (eq? (tutcode-context-candidate-window pc) 'tutcode-candidate-window-history) (tutcode-select-candidate pc 0))))) ;;; 2¥¹¥È¥í¡¼¥¯µ­¹æÆþÎϥ⡼¥É(tutcode-kigou-rule)¤Ètutcode-rule¤ÎÀÚ¤êÂØ¤¨¤ò¹Ô¤¦ ;;; @param pc ¥³¥ó¥Æ¥­¥¹¥È¥ê¥¹¥È (define (tutcode-toggle-kigou2-mode pc) (if tutcode-use-kigou2-mode? (let ((tmp-rkc (tutcode-context-rk-context pc)) (tmp-stroke-help? tutcode-use-stroke-help-window?)) (tutcode-context-set-rk-context! pc (tutcode-context-rk-context-another pc)) (tutcode-context-set-rk-context-another! pc tmp-rkc) (set! tutcode-use-stroke-help-window? tutcode-use-stroke-help-window-another?) (set! tutcode-use-stroke-help-window-another? tmp-stroke-help?) (tutcode-context-set-guide-chars! pc ())))) ;;; ¸ò¤¼½ñ¤­ÊÑ´¹¡¦µ­¹æÆþÎϥ⡼¥É¡¦¥Ò¥¹¥È¥êÆþÎϥ⡼¥É»þ¤Ë ;;; ¸õÊ䥦¥£¥ó¥É¥¦¤Îɽ¼¨¤ò³«»Ï¤¹¤ë (define (tutcode-check-candidate-window-begin pc) (if (and (eq? (tutcode-context-candidate-window pc) 'tutcode-candidate-window-off) tutcode-use-candidate-window? (>= (tutcode-context-nth pc) (- tutcode-candidate-op-count 1))) (let ((state (tutcode-context-state pc))) (tutcode-activate-candidate-window pc (case state ((tutcode-state-kigou) 'tutcode-candidate-window-kigou) ((tutcode-state-history) 'tutcode-candidate-window-history) (else 'tutcode-candidate-window-converting)) tutcode-candidate-window-activate-delay-for-mazegaki (tutcode-context-nr-candidates pc) (case state ((tutcode-state-kigou) tutcode-nr-candidate-max-for-kigou-mode) ((tutcode-state-history) tutcode-nr-candidate-max-for-history) (else tutcode-nr-candidate-max)))))) ;;; ¸õÊ䥦¥£¥ó¥É¥¦¤òɽ¼¨¤¹¤ë ;;; @param type ¸õÊ䥦¥£¥ó¥É¥¦¥¿¥¤¥× ;;; @param delay ¸õÊ䥦¥£¥ó¥É¥¦É½¼¨¤Þ¤Ç¤ÎÂÔ¤Á»þ´Ö[s] ;;; @param nr ¸õÊä¿ô¡£delay¸å¤Ë·×»»¤¹¤ë¾ì¹ç¤Ï-1 ;;; @param display-limit ¥Ú¡¼¥¸Æâ¸õÊä¿ô (define (tutcode-activate-candidate-window pc type delay nr display-limit) (tutcode-context-set-candidate-window! pc type) (tutcode-context-set-candwin-delay-selected-index! pc -1) (if (tutcode-candidate-window-enable-delay? pc delay) (begin (tutcode-context-set-candwin-delay-waiting! pc #t) (im-delay-activate-candidate-selector pc delay)) (begin (tutcode-context-set-candwin-delay-waiting! pc #f) (if (and tutcode-use-pseudo-table-style? (>= nr 0)) (let ((pnr-pdl (tutcode-pseudo-table-style-setup pc nr display-limit))) (im-activate-candidate-selector pc (car pnr-pdl) (cadr pnr-pdl))) (im-activate-candidate-selector pc nr display-limit))))) ;;; ¸õÊ䥦¥£¥ó¥É¥¦¤ÎÃÙ±äɽ¼¨¤ò¹Ô¤¦¤«¤É¤¦¤«¤òÊÖ¤¹ ;;; @param delay ÃÙ±ä»þ´Ö¡£0¤Î¾ì¹ç¤ÏÃÙ±äɽ¼¨¤Ï¤·¤Ê¤¤¡£ (define (tutcode-candidate-window-enable-delay? pc delay) (and tutcode-candidate-window-use-delay? (im-delay-activate-candidate-selector-supported? pc) (> delay 0))) ;;; µ¼»÷ɽ·Á¼°¸õÊäɽ¼¨ÍѤκǽé¤Î¥Ú¡¼¥¸¤Î¸õÊä¥ê¥¹¥È¤òºîÀ®¤·¤Æ ;;; pseudo-table-cands¤Ëset¤¹¤ë ;;; @param nr ¸õÊä¿ô ;;; @param display-limit ¥Ú¡¼¥¸Æâ¸õÊä¿ô ;;; @return '(nr display-limit) µ¼»÷ɽ·Á¼°¤Î¸õÊä¥ê¥¹¥È¤Î¸õÊä¿ô¤È¥Ú¡¼¥¸Æâ¸õÊä¿ô (define (tutcode-pseudo-table-style-setup pc nr display-limit) (if (= nr 0) '(0 0) (let* ((pcands (tutcode-pseudo-table-style-make-page pc 0 display-limit nr)) (pdl (length pcands)) (nr-page (+ (quotient nr display-limit) (if (= 0 (remainder nr display-limit)) 0 1))) (pnr (* nr-page pdl)) (pcands-all (make-vector nr-page #f))) (vector-set! pcands-all 0 pcands) (tutcode-context-set-pseudo-table-cands! pc pcands-all) (list pnr pdl)))) ;;; µ¼»÷ɽ·Á¼°¸õÊäɽ¼¨ÍѤο·¥Ú¡¼¥¸¤Î¸õÊä¥ê¥¹¥È¤òºîÀ®¤·¤ÆÊÖ¤¹ (define (tutcode-pseudo-table-style-make-new-page pc) (let* ((dl-nr-nth (tutcode-candwin-limit-nr-nth pc)) (dl (list-ref dl-nr-nth 0)) (nr (list-ref dl-nr-nth 1)) (nth (list-ref dl-nr-nth 2)) (page (quotient nth dl)) (start-index (* page dl)) (end-index (+ start-index dl))) (tutcode-pseudo-table-style-make-page pc start-index end-index nr))) ;;; ¸õÊ䥦¥£¥ó¥É¥¦¤Ëɽ¼¨¡¦ÁªÂòÃæ¤Î¸õÊä¤Î¾ðÊó¤òÊÖ¤¹ ;;; @return (<¥Ú¡¼¥¸Æâ¸õÊä¿ô(display-limit)> <Á´¸õÊä¿ô> <ÁªÂòÃæ¤Î¸õÊäÈÖ¹æ>) (define (tutcode-candwin-limit-nr-nth pc) (cond ((eq? (tutcode-context-state pc) 'tutcode-state-kigou) (list tutcode-nr-candidate-max-for-kigou-mode (tutcode-context-nr-candidates pc) (tutcode-context-nth pc))) ((eq? (tutcode-context-state pc) 'tutcode-state-history) (list tutcode-nr-candidate-max-for-history (tutcode-context-nr-candidates pc) (tutcode-context-nth pc))) ((eq? (tutcode-context-candidate-window pc) 'tutcode-candidate-window-predicting) (list (tutcode-context-prediction-page-limit pc) (tutcode-context-prediction-nr-all pc) (tutcode-context-prediction-index pc))) ((eq? (tutcode-context-candidate-window pc) 'tutcode-candidate-window-stroke-help) (list tutcode-nr-candidate-max-for-kigou-mode (length (tutcode-context-stroke-help pc)) 0)) ((eq? (tutcode-context-candidate-window pc) 'tutcode-candidate-window-auto-help) (list tutcode-nr-candidate-max-for-kigou-mode (length (tutcode-context-auto-help pc)) 0)) ((eq? (tutcode-context-state pc) 'tutcode-state-interactive-bushu) (list (tutcode-context-prediction-page-limit pc) (tutcode-context-prediction-nr-all pc) (tutcode-context-prediction-index pc))) ((eq? (tutcode-context-candidate-window pc) 'tutcode-candidate-window-converting) (list tutcode-nr-candidate-max (tutcode-context-nr-candidates pc) (tutcode-context-nth pc))) (else (list tutcode-nr-candidate-max 0 0)))) ;;; µ¼»÷ɽ·Á¼°¸õÊäɽ¼¨ÍѤλØÄꤷ¤¿³«»ÏÈÖ¹æ¤Î¥Ú¡¼¥¸¤Î¸õÊä¥ê¥¹¥È¤òºîÀ®¤·¤ÆÊÖ¤¹ ;;; @param start-index ³«»ÏÈÖ¹æ ;;; @param end-index ½ªÎ»ÈÖ¹æ (define (tutcode-pseudo-table-style-make-page pc start-index end-index nr) (let ((cands (let loop ((idx start-index) (cands ())) (if (or (>= idx end-index) (>= idx nr)) (reverse cands) (loop (+ idx 1) (cons (tutcode-get-candidate-handler-internal pc idx 0) cands)))))) ;; ºÇ½é¤Î¥Ú¡¼¥¸°Ê³°¤Ï¡¢²¼È¾Ê¬¥Ö¥í¥Ã¥¯¤¬¶õ¤Ç¤â¾Êά¤·¤Ê¤¤ ;; (Á´¸õÊä¿ô¤ÏºÇ½é¤Î¥Ú¡¼¥¸¤Î¸õÊä¿ô¤ò¤â¤È¤Ë·×»»¤¹¤ë¤Î¤Ç¡¢ ;; ºÇ½é¤Î¥Ú¡¼¥¸¤Ç²¼È¾Ê¬¥Ö¥í¥Ã¥¯Í­¤ê¤Ê¤Î¤Ë¡¢ºÇ¸å¤Î¥Ú¡¼¥¸¤Ç¾Êά¤µ¤ì¤ë¤È¡¢ ;; ¸õÊ䤬­¤ê¤Ê¤¯¤Ê¤Ã¤Æget-candidate»þ¤Ë¥¨¥é¡¼¤Ë¤Ê¤ë) (tutcode-table-in-vertical-candwin cands (= start-index 0)))) ;;; ¸õÊä¥ê¥¹¥È¾å¤Î¸õÊäÈÖ¹æ¤ò¡¢µ¼»÷ɽ·Á¼°¾å¤Î¸õÊäÈÖ¹æ¤ËÊÑ´¹ (define (tutcode-pseudo-table-style-candwin-index pc idx) (let* ((vec (tutcode-context-pseudo-table-cands pc)) (display-limit (length (vector-ref vec 0))) (page-limit (list-ref (tutcode-candwin-limit-nr-nth pc) 0)) (page (quotient idx page-limit))) (* page display-limit))) ; XXX:candwin¤Î¥Ú¡¼¥¸Ã±°Ì¤Î¤ßÂбþ ;;; µ¼»÷ɽ·Á¼°¾å¤Î¸õÊäÈÖ¹æ¤ò¡¢¸õÊä¥ê¥¹¥È¾å¤Î¸õÊäÈÖ¹æ¤ËÊÑ´¹ (define (tutcode-pseudo-table-style-scm-index pc idx) (let* ((vec (tutcode-context-pseudo-table-cands pc)) (display-limit (length (vector-ref vec 0))) (page-limit (list-ref (tutcode-candwin-limit-nr-nth pc) 0)) (page (quotient idx display-limit))) (* page page-limit))) ; XXX:candwin¤Î¥Ú¡¼¥¸Ã±°Ì¤Î¤ßÂбþ ;;; ¸õÊ䥦¥£¥ó¥É¥¦¾å¤Ç¸õÊä¤òÁªÂò¤¹¤ë ;;; @param idx ÁªÂò¤¹¤ë¸õÊä¤Î¥¤¥ó¥Ç¥Ã¥¯¥¹ÈÖ¹æ (define (tutcode-select-candidate pc idx) (if (tutcode-context-candwin-delay-waiting pc) ;; ÃÙ±äɽ¼¨ÂÔ¤ÁÃæ¤Ïcandwin¤Ï̤ºîÀ®¤Î¤¿¤áim-select-candidate¤¹¤ë¤ÈSEGV¡£ ;; (XXX (uim api-doc¤Ë¹ç¤ï¤»¤Æ)candwin¦¤ÇÂн褷¤¿Êý¤¬¤¤¤¤¤«¤â¤·¤ì¤Ê¤¤¤¬¡¢ ;; shift-page¤È¤Îº®ºß»þ¤Î·×»»¤¬ÌÌÅݤʤΤǡ¢¤È¤ê¤¢¤¨¤ºscm¦¤Ç¡£) (tutcode-context-set-candwin-delay-selected-index! pc idx) (tutcode-pseudo-table-select-candidate pc idx))) ;;; ¸õÊ䥦¥£¥ó¥É¥¦¾å¤Ç¸õÊä¤òÁªÂò¤¹¤ë(µ¼»÷ɽ·Á¼°¸õÊäɽ¼¨Âбþ) ;;; @param idx ÁªÂò¤¹¤ë¸õÊä¤Î¥¤¥ó¥Ç¥Ã¥¯¥¹ÈÖ¹æ (define (tutcode-pseudo-table-select-candidate pc idx) (if tutcode-use-pseudo-table-style? (im-select-candidate pc (tutcode-pseudo-table-style-candwin-index pc idx)) (im-select-candidate pc idx))) ;;; ²¾ÁÛ¸°ÈפËɽ¼¨¤¹¤ë¸õÊä¥ê¥¹¥È¤òºî¤Ã¤ÆÊÖ¤¹ ;;; @return ¸õÊä¥ê¥¹¥È(get-candidate-handlerÍÑ·Á¼°) (define (tutcode-stroke-help-make pc) (let* ((rkc (tutcode-context-rk-context pc)) (seq (rk-context-seq rkc)) (seqlen (length seq)) (seq-rev (reverse seq)) (guide-seqs (and (pair? seq) (pair? (tutcode-context-guide-chars pc)) (rk-lib-find-partial-seqs seq-rev (tutcode-context-guide-chars pc)))) (guide-alist (tutcode-stroke-help-guide-update-alist () seqlen (if (pair? guide-seqs) guide-seqs ()))) ;; Îã:(("v" "¶Ì+") ("a" "ÁÒ+") ("r" "ÀÐ+")) (guide-candcombined (map (lambda (elem) (list (car elem) (string-list-concat (cdr elem)))) guide-alist)) ;; stroke-help. Îã:(("k" "¤¢") ("i" "¤¤") ("g" "*£")) (label-cand-alist (if (or tutcode-use-stroke-help-window? (and (pair? guide-seqs) (eq? tutcode-stroke-help-with-kanji-combination-guide 'full))) (let* ((rule (rk-context-rule rkc)) (ret (rk-lib-find-partial-seqs seq-rev rule)) (katakana? (tutcode-context-katakana-mode? pc)) (label-cand-alist (if (null? seq) ; tutcode-ruleÁ´Éô¤Ê¤á¤ÆºîÀ®¢ªÃÙ¤¤¤Î¤Ç¥­¥ã¥Ã¥·¥å (cond ((not tutcode-show-stroke-help-window-on-no-input?) ()) ((tutcode-kigou2-mode? pc) tutcode-kigou-rule-stroke-help-top-page-alist) (katakana? (if (not tutcode-stroke-help-top-page-katakana-alist) (set! tutcode-stroke-help-top-page-katakana-alist (tutcode-stroke-help-update-alist () seqlen katakana? ret))) tutcode-stroke-help-top-page-katakana-alist) (else (if (not tutcode-stroke-help-top-page-alist) (set! tutcode-stroke-help-top-page-alist (tutcode-stroke-help-update-alist () seqlen katakana? ret))) tutcode-stroke-help-top-page-alist)) (tutcode-stroke-help-update-alist () seqlen katakana? ret)))) ;; ɽ¼¨¤¹¤ë¸õÊäʸ»úÎó¤ò¡¢½Ï¸ì¥¬¥¤¥É(+)ÉÕ¤­Ê¸»úÎó¤ËÃÖ¤­´¹¤¨¤ë (for-each (lambda (elem) (let* ((label (car elem)) (label-cand (assoc label label-cand-alist))) (if label-cand (set-cdr! label-cand (cdr elem))))) guide-candcombined) label-cand-alist) (if (eq? tutcode-stroke-help-with-kanji-combination-guide 'guide-only) guide-candcombined ())))) (if (null? label-cand-alist) () (map (lambda (elem) (list (cadr elem) (car elem) "")) (reverse label-cand-alist))))) ;;; ²¾ÁÛ¸°ÈפÎɽ¼¨¤ò³«»Ï¤¹¤ë (define (tutcode-check-stroke-help-window-begin pc) (if (eq? (tutcode-context-candidate-window pc) 'tutcode-candidate-window-off) (if (tutcode-candidate-window-enable-delay? pc tutcode-candidate-window-activate-delay-for-stroke-help) ;; XXX:²¿¤âɽ¼¨¤·¤Ê¤¤¾ì¹ç¤Ë¤Ï¥¿¥¤¥Þ¤âư¤«¤Ê¤¤¤è¤¦¤Ë¤·¤¿¤¤¤È¤³¤í (tutcode-activate-candidate-window pc 'tutcode-candidate-window-stroke-help tutcode-candidate-window-activate-delay-for-stroke-help -1 -1) (let ((stroke-help (tutcode-stroke-help-make pc))) (if (pair? stroke-help) (begin (tutcode-context-set-stroke-help! pc stroke-help) (tutcode-activate-candidate-window pc 'tutcode-candidate-window-stroke-help 0 (length stroke-help) tutcode-nr-candidate-max-for-kigou-mode))))))) ;;; Ä̾ï¤Î¸õÊ䥦¥£¥ó¥É¥¦¤Ë¡¢É½·Á¼°¤Ç¸õÊä¤òɽ¼¨¤¹¤ë¤¿¤á¤Ë¡¢ ;;; ɽ·Á¼°¤Î1¹Ôʬ¤òÏ¢·ë¤·¤¿·Á¤ËÊÑ´¹¤¹¤ë¡£ ;;; (ɽ·Á¼°¸õÊ䥦¥£¥ó¥É¥¦Ì¤Âбþ¤Ç¡¢½Ä¤Ë¸õÊä¤òʤ٤ëcandwinÍÑ¡£ ;;; uim-el¤Ç(setq uim-candidate-display-inline t)¤Î¾ì¹çÅù) ;;; @param cands ("ɽ¼¨Ê¸»úÎó" "¥é¥Ù¥ëʸ»úÎó" "Ãí¼á")¤Î¥ê¥¹¥È ;;; @param omit-empty-block? ɽ¤Î²¼È¾Ê¬(¥·¥Õ¥È¥­¡¼Îΰè)¤¬¶õ¤Î¾ì¹ç¤Ë¾Êά¤¹¤ë¤« ;;; @return ÊÑ´¹¸å¤Î¥ê¥¹¥È¡£ ;;; Îã:(("*¤ä|*¤Þ|*¤«|*¤¢|*¤Ï||*¡×|*¡Û|*¡Ä|*¡¦|*¡É||" "q" "") ...) (define (tutcode-table-in-vertical-candwin cands omit-empty-block?) (let* ((layout (if (null? uim-candwin-prog-layout) uim-candwin-prog-layout-qwerty-jis uim-candwin-prog-layout)) (vecsize (length layout)) (vec (make-vector vecsize #f))) (for-each (lambda (elem) (let ((k (list-index (lambda (e) (string=? e (cadr elem))) layout))) (if k (vector-set! vec k (car elem))))) cands) (let* ;; ɽ¤Î²¼È¾Ê¬(¥·¥Õ¥È¥­¡¼Îΰè)¤¬¶õ¤Î¾ì¹ç¤Ï¾åȾʬ¤À¤±»È¤¦ ((vecmax (if (not omit-empty-block?) vecsize (let loop ((k (* 13 4))) (if (>= k vecsize) (* 13 4) (if (string? (vector-ref vec k)) vecsize (loop (+ k 1))))))) ;; ³ÆÎó¤ÎºÇÂçÉý¤òÄ´¤Ù¤ë (width-list0 (let colloop ((col 12) (width-list ())) (if (negative? col) width-list (colloop (- col 1) (cons (let rowloop ((k col) (maxwidth -1)) (if (>= k vecmax) maxwidth (let* ((elem (vector-ref vec k)) (width (if (string? elem) (string-length elem) -1))) (rowloop (+ k 13) (if (> width maxwidth) width maxwidth))))) width-list))))) ;; ɽ¤Î±¦Ã¼¥Ö¥í¥Ã¥¯¤¬¶õ¤Î¾ì¹ç¤Ïɽ¼¨¤·¤Ê¤¤ (colmax (if (any (lambda (x) (> x -1)) (take-right width-list0 3)) 13 10)) (width-list (map (lambda (x) (if (< x 2) 2 x)) width-list0)) ;; ¥é¥Ù¥ë¤Ï¡¢³Æ¹Ô¤Ç¡¢ºÇ½é¤ÎÃæ¿È¤Î¤¢¤ë·å¤ËÂбþ¤¹¤ë¤â¤Î¤ò»ÈÍÑ (labels (let rowloop ((row 0) (labels ())) (if (>= (* row 13) vecmax) (reverse labels) (rowloop (+ row 1) (cons (let colloop ((col 0)) (let ((k (+ (* row 13) col))) (cond ((>= col colmax) (list-ref layout (* row 13))) ((string? (vector-ref vec k)) (list-ref layout k)) (else (colloop (+ col 1)))))) labels)))))) ;; ³Æ¹ÔÆâ¤ÎÁ´Îó¤òÏ¢·ë¤·¤Æ¸õÊäʸ»úÎó¤òºî¤ë (let rowloop ((table (take! (vector->list vec) vecmax)) (k 0) (res ())) (if (null? table) (reverse res) (let* ((line (take table 13)) (line-sep (cdr (let colloop ((col (- colmax 1)) (line-sep (if (= colmax 10) '("||") ()))) (if (negative? col) line-sep (colloop (- col 1) (append (let* ((elem (list-ref line col)) (elemlen (if (string? elem) (string-length elem) 0)) (width (list-ref width-list col)) (strlist (if (zero? elemlen) (make-list width " ") ;; Ãæ±û¤ËÇÛÃÖ¤¹¤ë (letrec ((padleft (lambda (pad strlist) (if (<= pad 0) strlist (padright (- pad 1) (cons " " strlist))))) (padright (lambda (pad strlist) (if (<= pad 0) strlist (padleft (- pad 1) (append strlist (list " "))))))) (padleft (- width elemlen) (list elem)))))) (cons (if (or (= col 5) (= col 10)) "||" ; ¥Ö¥í¥Ã¥¯¶èÀÚ¤ê¤òÌÜΩ¤¿¤»¤ë "|") strlist)) line-sep)))))) (cand (apply string-append line-sep)) (candlabel (list cand (list-ref labels (quotient k 13)) ""))) (rowloop (drop table 13) (+ k 13) (cons candlabel res)))))))) ;;; ²¾ÁÛ¸°ÈפÎɽ¼¨¤ò¹Ô¤¦¤«¤É¤¦¤«¤ÎÀßÄê¤ò°ì»þŪ¤ËÀÚ¤êÂØ¤¨¤ë(¥È¥°¥ë)¡£ ;;; (¾ï¤Ëɽ¼¨¤¹¤ë¤ÈÌܤ¶¤ï¤ê¤Ê¤Î¤Ç¡£ÂǤÁÊý¤Ë̤俤Ȥ­¤À¤±É½¼¨¤·¤¿¤¤¡£) (define (tutcode-toggle-stroke-help pc) (if tutcode-use-stroke-help-window? (begin (set! tutcode-use-stroke-help-window? #f) (tutcode-reset-candidate-window pc)) (set! tutcode-use-stroke-help-window? #t))) ;;; ²¾ÁÛ¸°È×ɽ¼¨Íѥǡ¼¥¿ºîÀ® ;;; @param label-cand-alist ɽ¼¨Íѥǡ¼¥¿¡£ ;;; Îã:(("k" "¤¢") ("i" "¤¤") ("g" "*£")) ;;; @param seqlen ²¿ÈÖÌܤΥ¹¥È¥í¡¼¥¯¤òÂоݤȤ¹¤ë¤«¡£ ;;; @param katakana? ¥«¥¿¥«¥Ê¥â¡¼¥É¤«¤É¤¦¤«¡£ ;;; @param rule-list rk-rule¡£ ;;; @return ¹¹¿·¤·¤¿label-cand-alist (define (tutcode-stroke-help-update-alist label-cand-alist seqlen katakana? rule-list) (if (null? rule-list) label-cand-alist (tutcode-stroke-help-update-alist (tutcode-stroke-help-update-alist-with-rule label-cand-alist seqlen katakana? (car rule-list)) seqlen katakana? (cdr rule-list)))) ;;; ²¾ÁÛ¸°È×ɽ¼¨Íѥǡ¼¥¿ºîÀ®:°ì¤Ä¤Îrule¤òÈ¿±Ç¡£ ;;; @param label-cand-alist ɽ¼¨Íѥǡ¼¥¿¡£ ;;; @param seqlen ²¿ÈÖÌܤΥ¹¥È¥í¡¼¥¯¤òÂоݤȤ¹¤ë¤«¡£ ;;; @param katakana? ¥«¥¿¥«¥Ê¥â¡¼¥É¤«¤É¤¦¤«¡£ ;;; @param rule rk-ruleÆâ¤Î°ì¤Ä¤Îrule¡£ ;;; @return ¹¹¿·¤·¤¿label-cand-alist (define (tutcode-stroke-help-update-alist-with-rule label-cand-alist seqlen katakana? rule) (let* ((label (list-ref (caar rule) seqlen)) (label-cand (assoc label label-cand-alist))) ;; ´û¤Ë³äÅö¤Æ¤é¤ì¤Æ¤¿¤é²¿¤â¤·¤Ê¤¤¢ªruleÃæ¤ÇºÇ½é¤Ë½Ð¸½¤¹¤ëʸ»ú¤ò»ÈÍÑ (if label-cand label-cand-alist (let* ((candlist (cadr rule)) ;; ¥·¡¼¥±¥ó¥¹ÅÓÃæ? (has-next? (> (length (caar rule)) (+ seqlen 1))) (cand (or (and (not (null? (cdr candlist))) katakana? (cadr candlist)) (car candlist))) (candstr (cond ((string? cand) cand) ((symbol? cand) (case cand ((tutcode-mazegaki-start) "¡þ") ((tutcode-latin-conv-start) "/") ((tutcode-kanji-code-input-start) "¢¢") ((tutcode-history-start) "¡ý") ((tutcode-bushu-start) "¢¡") ((tutcode-interactive-bushu-start) "¢§") ((tutcode-postfix-bushu-start) "¢¥") ((tutcode-selection-mazegaki-start) "¢¤s") ((tutcode-selection-mazegaki-inflection-start) "¡½s") ((tutcode-postfix-mazegaki-start) "¢¤") ((tutcode-postfix-mazegaki-1-start) "¢¤1") ((tutcode-postfix-mazegaki-2-start) "¢¤2") ((tutcode-postfix-mazegaki-3-start) "¢¤3") ((tutcode-postfix-mazegaki-4-start) "¢¤4") ((tutcode-postfix-mazegaki-5-start) "¢¤5") ((tutcode-postfix-mazegaki-6-start) "¢¤6") ((tutcode-postfix-mazegaki-7-start) "¢¤7") ((tutcode-postfix-mazegaki-8-start) "¢¤8") ((tutcode-postfix-mazegaki-9-start) "¢¤9") ((tutcode-postfix-mazegaki-inflection-start) "¡½") ((tutcode-postfix-mazegaki-inflection-1-start) "¡½1") ((tutcode-postfix-mazegaki-inflection-2-start) "¡½2") ((tutcode-postfix-mazegaki-inflection-3-start) "¡½3") ((tutcode-postfix-mazegaki-inflection-4-start) "¡½4") ((tutcode-postfix-mazegaki-inflection-5-start) "¡½5") ((tutcode-postfix-mazegaki-inflection-6-start) "¡½6") ((tutcode-postfix-mazegaki-inflection-7-start) "¡½7") ((tutcode-postfix-mazegaki-inflection-8-start) "¡½8") ((tutcode-postfix-mazegaki-inflection-9-start) "¡½9") ((tutcode-selection-katakana-start) "¥«s") ((tutcode-postfix-katakana-start) "¥«") ((tutcode-postfix-katakana-0-start) "¥«0") ((tutcode-postfix-katakana-1-start) "¥«1") ((tutcode-postfix-katakana-2-start) "¥«2") ((tutcode-postfix-katakana-3-start) "¥«3") ((tutcode-postfix-katakana-4-start) "¥«4") ((tutcode-postfix-katakana-5-start) "¥«5") ((tutcode-postfix-katakana-6-start) "¥«6") ((tutcode-postfix-katakana-7-start) "¥«7") ((tutcode-postfix-katakana-8-start) "¥«8") ((tutcode-postfix-katakana-9-start) "¥«9") ((tutcode-postfix-katakana-exclude-1) "¥õ1") ((tutcode-postfix-katakana-exclude-2) "¥õ2") ((tutcode-postfix-katakana-exclude-3) "¥õ3") ((tutcode-postfix-katakana-exclude-4) "¥õ4") ((tutcode-postfix-katakana-exclude-5) "¥õ5") ((tutcode-postfix-katakana-exclude-6) "¥õ6") ((tutcode-postfix-katakana-shrink-1) "¤«1") ((tutcode-postfix-katakana-shrink-2) "¤«2") ((tutcode-postfix-katakana-shrink-3) "¤«3") ((tutcode-postfix-katakana-shrink-4) "¤«4") ((tutcode-postfix-katakana-shrink-5) "¤«5") ((tutcode-postfix-katakana-shrink-6) "¤«6") ((tutcode-selection-kanji2seq-start) "/s") ((tutcode-postfix-kanji2seq-start) "/@") ((tutcode-postfix-kanji2seq-1-start) "/1") ((tutcode-postfix-kanji2seq-2-start) "/2") ((tutcode-postfix-kanji2seq-3-start) "/3") ((tutcode-postfix-kanji2seq-4-start) "/4") ((tutcode-postfix-kanji2seq-5-start) "/5") ((tutcode-postfix-kanji2seq-6-start) "/6") ((tutcode-postfix-kanji2seq-7-start) "/7") ((tutcode-postfix-kanji2seq-8-start) "/8") ((tutcode-postfix-kanji2seq-9-start) "/9") ((tutcode-selection-seq2kanji-start) "´Ás") ((tutcode-clipboard-seq2kanji-start) "´Ác") ((tutcode-postfix-seq2kanji-start) "´Á@") ((tutcode-postfix-seq2kanji-1-start) "´Á1") ((tutcode-postfix-seq2kanji-2-start) "´Á2") ((tutcode-postfix-seq2kanji-3-start) "´Á3") ((tutcode-postfix-seq2kanji-4-start) "´Á4") ((tutcode-postfix-seq2kanji-5-start) "´Á5") ((tutcode-postfix-seq2kanji-6-start) "´Á6") ((tutcode-postfix-seq2kanji-7-start) "´Á7") ((tutcode-postfix-seq2kanji-8-start) "´Á8") ((tutcode-postfix-seq2kanji-9-start) "´Á9") ((tutcode-auto-help-redisplay) "¢ã") ((tutcode-help) "¡©") ((tutcode-help-clipboard) "?c") ((tutcode-undo) "¢Î") (else cand))) ((procedure? cand) "¦Ë"))) (cand-hint (or ;; ¥·¡¼¥±¥ó¥¹ÅÓÃæ¤Î¾ì¹ç¤Ïhint-mark(*)ÉÕ¤­ (and has-next? (string-append tutcode-hint-mark candstr)) candstr))) (cons (list label cand-hint) label-cand-alist))))) ;;; ²¾ÁÛ¸°È×¾å¤Î½Ï¸ì¥¬¥¤¥É¤Îɽ¼¨¤Ë»È¤¦alist¤Ë´Á»ú¤òÄɲ乤롣 ;;; @param kanji-stroke Äɲ乤ë´Á»ú¤È¥¹¥È¥í¡¼¥¯¤Î¥ê¥¹¥È¡£ ;;; Îã: ((("," "r"))("ÀÐ")) (define (tutcode-stroke-help-guide-add-kanji pc kanji-stroke) (let ((chars (tutcode-context-guide-chars pc))) (if (not (member kanji-stroke chars)) (tutcode-context-set-guide-chars! pc (cons kanji-stroke chars))))) ;;; ²¾ÁÛ¸°È×¾å¤Î½Ï¸ì¥¬¥¤¥É¤Îɽ¼¨¤Ë»È¤¦alist¤ò¹¹¿·¤¹¤ë¡£ ;;; alist¤Ï°Ê²¼¤Î¤è¤¦¤Ë¥é¥Ù¥ëʸ»ú¤Èɽ¼¨ÍÑʸ»úÎó¤Î¥ê¥¹¥È(µÕ½ç)¡£ ;;; Îã: (("v" "+" "¶Ì") ("a" "+" "ÁÒ") ("r" "+" "ÀÐ")) ;;; @param label-cands-alist ¸µ¤Îalist ;;; @param seqlen ²¿ÈÖÌܤΥ¹¥È¥í¡¼¥¯¤òÂоݤȤ¹¤ë¤«¡£ ;;; @param rule-list rk-rule¡£ ;;; @return ¹¹¿·¸å¤Î½Ï¸ì¥¬¥¤¥ÉÍÑalist (define (tutcode-stroke-help-guide-update-alist label-cands-alist seqlen rule-list) (if (null? rule-list) label-cands-alist (tutcode-stroke-help-guide-update-alist (tutcode-stroke-help-guide-update-alist-with-rule label-cands-alist seqlen (car rule-list)) seqlen (cdr rule-list)))) ;;; ²¾ÁÛ¸°È×¾å¤Î½Ï¸ì¥¬¥¤¥É:ÂоݤÎ1ʸ»ú¤ò¡¢½Ï¸ì¥¬¥¤¥ÉÍÑalist¤ËÄɲ乤롣 ;;; @param label-cands-alist ¸µ¤Îalist ;;; @param seqlen ²¿ÈÖÌܤΥ¹¥È¥í¡¼¥¯¤òÂоݤȤ¹¤ë¤«¡£ ;;; @param rule rk-ruleÆâ¤Î°ì¤Ä¤Îrule¡£ ;;; @return ¹¹¿·¸å¤Î½Ï¸ì¥¬¥¤¥Éalist (define (tutcode-stroke-help-guide-update-alist-with-rule label-cands-alist seqlen rule) (let* ((label (list-ref (caar rule) seqlen)) (label-cand (assoc label label-cands-alist)) (has-next? (> (length (caar rule)) (+ seqlen 1))) ; ¥·¡¼¥±¥ó¥¹ÅÓÃæ? (cand (car (cadr rule)))) (if label-cand (begin ;; ´û¤Ë³äÅö¤Æ¤é¤ì¤Æ¤¿¤é·ë¹ç (set-cdr! label-cand (cons cand (cdr label-cand))) label-cands-alist) (cons (if has-next? (list label cand tutcode-guide-mark) (list label tutcode-guide-end-mark cand)) label-cands-alist)))) ;;; ¼«Æ°¥Ø¥ë¥×ɽ¼¨¤Î¤¿¤á¤Î¸õÊä¥ê¥¹¥È¤òºîÀ®¤¹¤ë¡£ ;;; ɽ·Á¼°¤Î¸õÊ䥦¥£¥ó¥É¥¦¤Î¾ì¹ç¤Ï¡¢°Ê²¼¤Î¤è¤¦¤Ëɽ¼¨¤¹¤ë¡£ ;;; 1¤¬Âè1ÂǸ°¡¢2¤¬Âè2ÂǸ°¡£¡Ö·È¡× ;;; ¡¦¡¦¡¦¡¦ ¡¦¡¦¡¦¡¦ ;;; ¡¦¡¦¡¦¡¦ ¡¦¡¦3 ¡¦ ;;; ¡¦¡¦¡¦¡¦1(·È) ¡¦¡¦¡¦¡¦ ;;; ¡¦¡¦¡¦2 ¡¦¡¦¡¦¡¦ ;;; ¸ò¤¼½ñ¤­ÊÑ´¹¤ÇÊ£¿ô¤Îʸ»ú¡Ö·ÈÂӡפòÊÑ´¹¤·¤¿¾ì¹ç¤Ï¡¢°Ê²¼¤Î¤è¤¦¤Ëɽ¼¨¤¹¤ë¡£ ;;; ¡¦¡¦¡¦ ¡¦ ¡¦¡¦¡¦¡¦ ;;; ¡¦¡¦a(ÂÓ) ¡¦ ¡¦¡¦3 ¡¦ ;;; ¡¦¡¦¡¦ ¡¦1(·È)b ¡¦¡¦c ¡¦ ;;; ¡¦¡¦¡¦ 2 ¡¦¡¦¡¦¡¦ ;;; ³ÎÄꤷ¤¿Ê¸»ú¤¬Ä¾ÀÜÆþÎϤǤ­¤Ê¤¤¾ì¹ç¡¢Ã±½ã¤ÊÉô¼ó¹çÀ®ÊÑ´¹¤ÇÆþÎϤǤ­¤ì¤Ð¡¢ ;;; °Ê²¼¤Î¤è¤¦¤ËÉô¼ó¹çÀ®ÊÑ´¹ÊýË¡¤òɽ¼¨¤¹¤ë¡£¡Öͫݵ¡× ;;; ¨£¨¡¨¨¨¡¨¨¨¡¨¨¨¡¨¨¨¡¨¨¨¡¨¨¨¡¨¡¨¡¨¡¨¡¨¡¨¨¨¡¨¨¨¡¨¨¨¡¨¡¨¡¨¨¨¡¨¤ ;;; ¨¢ ¨¢ ¨¢ ¨¢ ¨¢ ¨¢ ¨¢ ¨¢ ¨¢ ¨¢ ¨¢ ¨¢ ;;; ¨§¨¡¨«¨¡¨«¨¡¨«¨¡¨«¨¡¨© ¨§¨¡¨¡¨¡¨¡¨¡¨¡¨«¨¡¨«¨¡¨«¨¡¨¡¨¡¨«¨¡¨© ;;; ¨¢ ¨¢ ¨¢ ¨¢ ¨¢b ¨¢ ¨¢ ¨¢ ¨¢ ¨¢f ¨¢ ¨¢ ;;; ¨§¨¡¨«¨¡¨«¨¡¨«¨¡¨«¨¡¨© ¨§¨¡¨¡¨¡¨¡¨¡¨¡¨«¨¡¨«¨¡¨«¨¡¨¡¨¡¨«¨¡¨© ;;; ¨¢ ¨¢3 ¨¢ ¨¢ ¨¢ ¨¢ ¨¢ ¨¢ ¨¢ ¨¢1(Í«) ¨¢ ¨¢ ;;; ¨§¨¡¨«¨¡¨«¨¡¨«¨¡¨«¨¡¨© ¨§¨¡¨¡¨¡¨¡¨¡¨¡¨«¨¡¨«¨¡¨«¨¡¨¡¨¡¨«¨¡¨© ;;; ¨¢ ¨¢ ¨¢d ¨¢ ¨¢e ¨¢ ¨¢2a(ݵ¢¥ÎÓ´Ì)¨¢ ¨¢ ¨¢ ¨¢ ¨¢ ;;; ¨¦¨¡¨ª¨¡¨ª¨¡¨ª¨¡¨ª¨¡¨ª¨¡¨ª¨¡¨¡¨¡¨¡¨¡¨¡¨ª¨¡¨ª¨¡¨ª¨¡¨¡¨¡¨ª¨¡¨¥ ;;; ;;; tutcode-auto-help-with-real-keys?¤¬#t¤Î¾ì¹ç(Ä̾ï¤Î¸õÊ䥦¥£¥ó¥É¥¦ÍÑ)¤Ï¡¢ ;;; °Ê²¼¤Î¤è¤¦¤Ëɽ¼¨¤¹¤ë¡£ ;;; Í« lns ;;; ݵ ¢¥ÎÓ´Ì nt cbo ;;; ;;; @param strlist ³ÎÄꤷ¤¿Ê¸»úÎó¤Î¥ê¥¹¥È(µÕ½ç) ;;; @param yomilist ÊÑ´¹Á°¤ÎÆÉ¤ß¤Îʸ»úÎó¤Î¥ê¥¹¥È(µÕ½ç) ;;; @return ¸õÊä¥ê¥¹¥È(get-candidate-handlerÍÑ·Á¼°) (define (tutcode-auto-help-make pc strlist yomilist) (let* ((helpstrlist (lset-difference string=? (reverse strlist) yomilist)) (label-cands-alist (if (not tutcode-auto-help-with-real-keys?) ;; ɽ·Á¼°¤Î¾ì¹ç¤ÎÎã:(("y" "2" "1") ("t" "3")) (tutcode-auto-help-update-stroke-alist pc () tutcode-auto-help-cand-str-list helpstrlist) ;; Ä̾ï¤Î¾ì¹ç¤ÎÎã:(("°Å" "t" "y" "y")) (reverse (tutcode-auto-help-update-stroke-alist-normal pc () helpstrlist))))) (if (null? label-cands-alist) () (map (lambda (elem) (list (string-list-concat (cdr elem)) (car elem) "")) label-cands-alist)))) ;;; Éô¼ó¹çÀ®ÊÑ´¹¡¦¸ò¤¼½ñ¤­ÊÑ´¹¤Ç³ÎÄꤷ¤¿Ê¸»ú¤ÎÂǤÁÊý¤òɽ¼¨¤¹¤ë¡£ ;;; @param strlist ³ÎÄꤷ¤¿Ê¸»úÎó¤Î¥ê¥¹¥È(µÕ½ç) ;;; @param yomilist ÊÑ´¹Á°¤ÎÆÉ¤ß¤Îʸ»úÎó¤Î¥ê¥¹¥È(µÕ½ç) ;;; @param opt-immediate? ÃÙ±ä̵¤·¤Ç¤¹¤°¤Ëɽ¼¨¤¹¤ë¤«¤É¤¦¤«(¥ª¥×¥·¥ç¥ó) (define (tutcode-check-auto-help-window-begin pc strlist yomilist . opt-immediate?) (if (and (eq? (tutcode-context-candidate-window pc) 'tutcode-candidate-window-off) tutcode-use-auto-help-window?) (let ((immediate? (:optional opt-immediate? #f))) (tutcode-context-set-guide-chars! pc ()) (if (and (not immediate?) (tutcode-candidate-window-enable-delay? pc tutcode-candidate-window-activate-delay-for-auto-help)) (begin (tutcode-context-set-auto-help! pc (list 'delaytmp strlist yomilist)) (tutcode-activate-candidate-window pc 'tutcode-candidate-window-auto-help tutcode-candidate-window-activate-delay-for-auto-help -1 -1)) (let ((auto-help (tutcode-auto-help-make pc strlist yomilist))) (if (pair? auto-help) (begin (tutcode-context-set-auto-help! pc auto-help) (tutcode-activate-candidate-window pc 'tutcode-candidate-window-auto-help 0 (length auto-help) tutcode-nr-candidate-max-for-kigou-mode)))))))) ;;; ¥«¡¼¥½¥ë°ÌÃ֤ξÁ°¤Ë¤¢¤ëʸ»ú¤ÎÂǤÁÊý¤òɽ¼¨¤¹¤ë¡£ ;;; (surrounding text API¤ò»È¤Ã¤Æ¥«¡¼¥½¥ë°ÌÃ֤ξÁ°¤Ë¤¢¤ëʸ»ú¤ò¼èÆÀ) (define (tutcode-help pc) (let ((former-seq (tutcode-postfix-acquire-text pc 1))) (if (positive? (length former-seq)) (tutcode-check-auto-help-window-begin pc former-seq () #t)))) ;;; ¥¯¥ê¥Ã¥×¥Ü¡¼¥ÉÆâ¤Îʸ»ú¤ÎÂǤÁÊý¤òɽ¼¨¤¹¤ë¡£ ;;; (surrounding text API¤ò»È¤Ã¤Æ¥¯¥ê¥Ã¥×¥Ü¡¼¥É¤«¤éʸ»ú¤ò¼èÆÀ) (define (tutcode-help-clipboard pc) (let* ((len (length tutcode-auto-help-cand-str-list)) (latter-seq (tutcode-clipboard-acquire-text-wo-nl pc len))) (if (pair? latter-seq) (tutcode-check-auto-help-window-begin pc latter-seq () #t)))) ;;; clipboard¤ËÂФ·¤ÆÆþÎÏ¥·¡¼¥±¥ó¥¹¢ª´Á»úÊÑ´¹¤ò³«»Ï¤¹¤ë (define (tutcode-begin-clipboard-seq2kanji-conversion pc) (let ((lst (tutcode-clipboard-acquire-text pc 'full))) (if (pair? lst) (let ((str (string-list-concat (tutcode-sequence->kanji-list pc lst)))) (tutcode-commit pc str) (tutcode-undo-prepare pc 'tutcode-state-off str ()))))) ;;; ¥¯¥ê¥Ã¥×¥Ü¡¼¥É¤«¤éʸ»úÎó¤ò²þ¹Ô¤ò½ü¤¤¤Æ¼èÆÀ¤¹¤ë ;;; @param len ¼èÆÀ¤¹¤ëʸ»ú¿ô ;;; @return ¼èÆÀ¤·¤¿Ê¸»úÎó¤Î¥ê¥¹¥È(µÕ½ç) (define (tutcode-clipboard-acquire-text-wo-nl pc len) (let ((latter-seq (tutcode-clipboard-acquire-text pc len))) (and (pair? latter-seq) (delete "\n" latter-seq)))) ;;; surrounding text API¤ò»È¤Ã¤Æ¥¯¥ê¥Ã¥×¥Ü¡¼¥É¤«¤éʸ»ú¤ò¼èÆÀ ;;; @param len ¼èÆÀ¤¹¤ëʸ»ú¿ô ;;; @return ¼èÆÀ¤·¤¿Ê¸»úÎó¤Î¥ê¥¹¥È(µÕ½ç)¡£¼èÆÀ¤Ç¤­¤Ê¤¤¾ì¹ç¤Ï#f (define (tutcode-clipboard-acquire-text pc len) (and-let* ((ustr (im-acquire-text pc 'clipboard 'beginning 0 len)) (latter (ustr-latter-seq ustr)) (latter-seq (and (pair? latter) (string-to-list (car latter))))) (and (not (null? latter-seq)) latter-seq))) ;;; ¼«Æ°¥Ø¥ë¥×¤Îɽ·Á¼°É½¼¨¤Ë»È¤¦alist¤ò¹¹¿·¤¹¤ë¡£ ;;; alist¤Ï°Ê²¼¤Î¤è¤¦¤ËÂǸ°¤ò¼¨¤¹¥é¥Ù¥ëʸ»ú¤È¡¢³ºÅö¥»¥ë¤Ëɽ¼¨¤¹¤ëʸ»úÎó¤Î¥ê¥¹¥È ;;; Îã:(("y" "2" "1") ("t" "3")) ; ("y" "y" "t")¤È¤¤¤¦¥¹¥È¥í¡¼¥¯¤òɽ¤¹¡£ ;;; ¡¦¡¦¡¦¡¦ ¡¦¡¦¡¦¡¦ ;;; ¡¦¡¦¡¦¡¦3 12¡¦¡¦¡¦¡¦ ;;; ¡¦¡¦¡¦¡¦ ¡¦¡¦¡¦¡¦ ;;; ¡¦¡¦¡¦¡¦ ¡¦¡¦¡¦¡¦ ;;; @param label-cands-alist ¸µ¤Îalist ;;; @param kanji-list ¥Ø¥ë¥×ɽ¼¨ÂоݤǤ¢¤ë¡¢³ÎÄꤵ¤ì¤¿´Á»ú ;;; @param cand-list ¥Ø¥ë¥×ɽ¼¨¤Ë»È¤¦¡¢³ÆÂǸ°¤ò¼¨¤¹Ê¸»ú¤Î¥ê¥¹¥È ;;; @return ¹¹¿·¸å¤Î¼«Æ°¥Ø¥ë¥×ÍÑalist (define (tutcode-auto-help-update-stroke-alist pc label-cands-alist cand-list kanji-list) (if (or (null? cand-list) (null? kanji-list)) label-cands-alist (tutcode-auto-help-update-stroke-alist pc (tutcode-auto-help-update-stroke-alist-with-kanji pc label-cands-alist (car cand-list) (car kanji-list)) (cdr cand-list) (cdr kanji-list)))) ;;; ¼«Æ°¥Ø¥ë¥×¤ÎÄ̾ï·Á¼°É½¼¨¤Ë»È¤¦alist¤ò¹¹¿·¤¹¤ë¡£ ;;; alist¤Ï°Ê²¼¤Î¤è¤¦¤Ëʸ»ú¤È¡¢Ê¸»ú¤òÆþÎϤ¹¤ë¤¿¤á¤Î¥­¡¼¤Î¥ê¥¹¥È(µÕ½ç) ;;; Îã:(("°Å" "t" "y" "y")) ;;; @param label-cands-alist ¸µ¤Îalist ;;; @param kanji-list ¥Ø¥ë¥×ɽ¼¨ÂоݤǤ¢¤ë¡¢³ÎÄꤵ¤ì¤¿´Á»ú ;;; @return ¹¹¿·¸å¤Î¼«Æ°¥Ø¥ë¥×ÍÑalist (define (tutcode-auto-help-update-stroke-alist-normal pc label-cands-alist kanji-list) (if (null? kanji-list) label-cands-alist (tutcode-auto-help-update-stroke-alist-normal pc (tutcode-auto-help-update-stroke-alist-normal-with-kanji pc label-cands-alist (car kanji-list)) (cdr kanji-list)))) ;;; ¼«Æ°¥Ø¥ë¥×:ÂоݤÎ1ʸ»ú¤òÆþÎϤ¹¤ë¥¹¥È¥í¡¼¥¯¤ò¥Ø¥ë¥×ÍÑalist¤ËÄɲ乤롣 ;;; @param label-cands-alist ¸µ¤Îalist ;;; @param cand-list ¥Ø¥ë¥×ɽ¼¨¤Ë»È¤¦¡¢³ÆÂǸ°¤ò¼¨¤¹Ê¸»ú¤Î¥ê¥¹¥È ;;; @param kanji ¥Ø¥ë¥×ɽ¼¨ÂоÝʸ»ú ;;; @return ¹¹¿·¸å¤Î¼«Æ°¥Ø¥ë¥×ÍÑalist (define (tutcode-auto-help-update-stroke-alist-with-kanji pc label-cands-alist cand-list kanji) (let* ((stime (time)) (rule (rk-context-rule (tutcode-context-rk-context pc))) (stroke (tutcode-reverse-find-seq kanji rule))) (if stroke (begin (tutcode-stroke-help-guide-add-kanji pc (list (list stroke) (list kanji))) (tutcode-auto-help-update-stroke-alist-with-stroke label-cands-alist (cons (string-append (caar cand-list) "(" kanji ")") (cdar cand-list)) stroke)) (let ((decomposed (tutcode-auto-help-bushu-decompose kanji rule stime))) ;; Îã: "·Ò" => (((("," "o"))("·â")) ((("f" "q"))("»å"))) (if (not decomposed) label-cands-alist (let* ((bushu-strs (tutcode-auto-help-bushu-composition-strs decomposed)) (helpstrlist (append (list "(" kanji "¢¥") bushu-strs '(")"))) (helpstr (apply string-append helpstrlist)) (alist (letrec ((update-stroke (lambda (lst alist cand-list) (if (or (null? lst) (null? cand-list)) (list alist cand-list) (let ((res (if (tutcode-rule-element? (car lst)) (list (tutcode-auto-help-update-stroke-alist-with-stroke alist (car cand-list) (caar (car lst))) (cdr cand-list)) (update-stroke (car lst) alist cand-list)))) (update-stroke (cdr lst) (car res) (cadr res))))))) (update-stroke decomposed label-cands-alist (cons (cons (string-append (caar cand-list) helpstr) (cdar cand-list)) (cdr cand-list)))))) (tutcode-auto-help-bushu-composition-add-guide pc decomposed) (car alist))))))) ;;; tutcode-rule¤ÎÍ×ÁǤηÁ¼°((("," "o"))("·â"))¤«¤É¤¦¤«¤òÊÖ¤¹ (define (tutcode-rule-element? x) (and (pair? x) (pair? (car x)) (pair? (caar x)) (pair? (cdr x)) (pair? (cadr x)) (every string? (caar x)) (every string? (cadr x)))) ;;; ¼«Æ°¥Ø¥ë¥×:tutcode-auto-help-bushu-decompose¤Ç¸¡º÷¤·¤¿¡¢ ;;; Éô¼ó¹çÀ®ÊýË¡¤Ç»È¤¦Éô¼ó¤ò¡¢¥¬¥¤¥ÉÂоÝʸ»ú¤ËÄɲ乤롣 ;;; @param decomposed tutcode-auto-help-bushu-decompose·ë²Ì (define (tutcode-auto-help-bushu-composition-add-guide pc decomposed) (if (not (null? decomposed)) (begin (if (tutcode-rule-element? (car decomposed)) (tutcode-stroke-help-guide-add-kanji pc (car decomposed)) (tutcode-auto-help-bushu-composition-add-guide pc (car decomposed))) (tutcode-auto-help-bushu-composition-add-guide pc (cdr decomposed))))) ;;; ¼«Æ°¥Ø¥ë¥×:tutcode-auto-help-bushu-decompose¤Ç¸¡º÷¤·¤¿¡¢ ;;; ¥¹¥È¥í¡¼¥¯¤ò´Þ¤àÉô¼ó¹çÀ®ÊýË¡¤«¤é¡¢ ;;; Éô¼óʸ»úÎó¤Î¤ß¤òÈ´¤­½Ð¤·¤¿Éô¼ó¹çÀ®ÊýË¡¤òºî¤ë ;;; @param decomposed tutcode-auto-help-bushu-decompose·ë²Ì ;;; @return ºîÀ®¸å¤ÎÉô¼ó¹çÀ®Êýˡʸ»úÎó¥ê¥¹¥È (define (tutcode-auto-help-bushu-composition-strs decomposed) (tutcode-auto-help-bushu-composition-traverse decomposed () (lambda (ele) (list (caadr ele))) "¢¥" "")) ;;; ¼«Æ°¥Ø¥ë¥×:tutcode-auto-help-bushu-decompose¤Î¸¡º÷·ë²Ì¤Î¥Ä¥ê¡¼¹½Â¤¤«¤é¡¢ ;;; °ìÉô¤òÈ´¤­½Ð¤·¤¿¥Õ¥é¥Ã¥È¤Ê¥ê¥¹¥È¤òºî¤ë ;;; @param decomposed tutcode-auto-help-bushu-decompose·ë²Ì ;;; @param lst ºîÀ®Ãæ¤Î¥ê¥¹¥È ;;; @param picker decomposed¤ÎÍ×ÁÇ(tutcode-rule-element)¤«¤é ;;; ÂоÝÍ×ÁǤòÈ´¤­½Ð¤¹¤¿¤á¤Î´Ø¿ô ;;; @param branch-str »Þ¤ï¤«¤ì¤ò¼¨¤¹¤¿¤á¤Ë·ë²Ì¥ê¥¹¥È¤ËÄɲ乤ëʸ»úÎó ;;; @param delim-str ³ÆÉô¼ó¤Î¶èÀÚ¤ê¤ò¼¨¤¹¤¿¤á¤Ë·ë²Ì¥ê¥¹¥È¤ËÄɲ乤ëʸ»úÎó ;;; @return ºîÀ®¸å¤Î¥ê¥¹¥È (define (tutcode-auto-help-bushu-composition-traverse decomposed lst picker branch-str delim-str) (if (null? decomposed) lst (let ((add (if (tutcode-rule-element? (car decomposed)) (cons delim-str (picker (car decomposed))) (tutcode-auto-help-bushu-composition-traverse (car decomposed) (list branch-str) picker branch-str delim-str)))) (tutcode-auto-help-bushu-composition-traverse (cdr decomposed) (append lst add) picker branch-str delim-str)))) ;;; ¼«Æ°¥Ø¥ë¥×:ÂоݤÎ1ʸ»ú¤òÆþÎϤ¹¤ë¥¹¥È¥í¡¼¥¯¤ò¥Ø¥ë¥×ÍÑalist¤ËÄɲ乤롣 ;;; @param label-cands-alist ¸µ¤Îalist ;;; @param kanji ¥Ø¥ë¥×ɽ¼¨ÂоÝʸ»ú ;;; @return ¹¹¿·¸å¤Î¼«Æ°¥Ø¥ë¥×ÍÑalist (define (tutcode-auto-help-update-stroke-alist-normal-with-kanji pc label-cands-alist kanji) (let* ((stime (time)) (rule (rk-context-rule (tutcode-context-rk-context pc))) (stroke (tutcode-reverse-find-seq kanji rule))) (if stroke (begin (tutcode-stroke-help-guide-add-kanji pc (list (list stroke) (list kanji))) (tutcode-auto-help-update-stroke-alist-normal-with-stroke label-cands-alist (cons (string-append kanji " ") stroke) kanji)) (let ((decomposed (tutcode-auto-help-bushu-decompose kanji rule stime))) ;; Îã: "·Ò" => (((("," "o"))("·â")) ((("f" "q"))("»å"))) (if (not decomposed) label-cands-alist (let* ((bushu-strs (tutcode-auto-help-bushu-composition-strs decomposed)) (helpstrlist (append (list kanji "¢¥") bushu-strs)) (helpstr (apply string-append helpstrlist)) (bushu-stroke (tutcode-auto-help-bushu-composition-traverse decomposed () caar "" " "))) (tutcode-auto-help-bushu-composition-add-guide pc decomposed) (tutcode-auto-help-update-stroke-alist-normal-with-stroke label-cands-alist (cons helpstr bushu-stroke) kanji))))))) ;;; ¼«Æ°¥Ø¥ë¥×:ÂоݤΥ¹¥È¥í¡¼¥¯(¥­¡¼¤Î¥ê¥¹¥È)¤ò¥Ø¥ë¥×ÍÑalist¤ËÄɲ乤롣 ;;; @param label-cands-alist ¸µ¤Îalist ;;; @param cand-list ¥Ø¥ë¥×ɽ¼¨¤Ë»È¤¦¡¢³ÆÂǸ°¤ò¼¨¤¹Ê¸»ú¤Î¥ê¥¹¥È ;;; @param stroke Âоݥ¹¥È¥í¡¼¥¯ ;;; @return ¹¹¿·¸å¤Î¼«Æ°¥Ø¥ë¥×ÍÑalist (define (tutcode-auto-help-update-stroke-alist-with-stroke label-cands-alist cand-list stroke) (if (or (null? cand-list) (null? stroke)) label-cands-alist (tutcode-auto-help-update-stroke-alist-with-stroke (tutcode-auto-help-update-stroke-alist-with-key label-cands-alist (if (pair? cand-list) (car cand-list) "") (car stroke)) (cdr cand-list) (cdr stroke)))) ;;; ¼«Æ°¥Ø¥ë¥×:ÂоݤΥ¹¥È¥í¡¼¥¯(¥­¡¼¤Î¥ê¥¹¥È)¤ò¥Ø¥ë¥×ÍÑalist¤ËÄɲ乤롣 ;;; @param label-cands-alist ¸µ¤Îalist ;;; @param stroke Âоݥ¹¥È¥í¡¼¥¯ ;;; @param label ³ÎÄꤵ¤ì¤¿´Á»ú ;;; @return ¹¹¿·¸å¤Î¼«Æ°¥Ø¥ë¥×ÍÑalist (define (tutcode-auto-help-update-stroke-alist-normal-with-stroke label-cands-alist stroke label) (let ((label-cand (assoc label label-cands-alist))) (if (not label-cand) (cons (cons label (reverse stroke)) label-cands-alist)))) ;;; ¼«Æ°¥Ø¥ë¥×:ÂоݤΥ­¡¼¤ò¥Ø¥ë¥×ÍÑalist¤ËÄɲ乤롣 ;;; @param label-cands-alist ¸µ¤Îalist ;;; @param cand ¥Ø¥ë¥×ɽ¼¨¤Ë»È¤¦¡¢Âоݥ­¡¼¤ò¼¨¤¹Ê¸»ú ;;; @param key Âоݥ­¡¼ ;;; @return ¹¹¿·¸å¤Î¼«Æ°¥Ø¥ë¥×ÍÑalist (define (tutcode-auto-help-update-stroke-alist-with-key label-cands-alist cand key) (let* ((label key) (label-cand (assoc label label-cands-alist))) (if label-cand (begin (set-cdr! label-cand (cons cand (cdr label-cand))) label-cands-alist) (cons (list label cand) label-cands-alist)))) ;;; ¼«Æ°¥Ø¥ë¥×:ľ¶á¤Î¼«Æ°¥Ø¥ë¥×¤òºÆÉ½¼¨¤¹¤ë (define (tutcode-auto-help-redisplay pc) (let ((help (tutcode-context-auto-help pc))) (if (and help (> (length help) 0) (not (eq? (car help) 'delaytmp))) (tutcode-activate-candidate-window pc 'tutcode-candidate-window-auto-help 0 (length help) tutcode-nr-candidate-max-for-kigou-mode)))) ;;; ¼«Æ°¥Ø¥ë¥×:ľÁ°¤Î¥Ø¥ë¥×¤Ç¸õÊ䥦¥£¥ó¥É¥¦¤Ëɽ¼¨¤·¤¿ÆâÍÆ¤ò¥À¥ó¥×¡¦commit¤¹¤ë ;;; (Éô¼ó¹çÀ®¥·¡¼¥±¥ó¥¹(Îã:"¸À¢¥¢¥À¾°ìÁá")¤ò¥³¥Ô¡¼¤·¤¿¤¤¾ì¹çÍÑ) (define (tutcode-auto-help-dump state pc) (if (eq? state 'tutcode-state-on) (let ((help (tutcode-context-auto-help pc))) (if (and help (> (length help) 0) (not (eq? (car help) 'delaytmp))) (let ((linecands (append-map (lambda (elem) (list (car elem) "\n")) (tutcode-table-in-vertical-candwin help #t)))) (tutcode-commit pc (apply string-append linecands) #t #t)))))) ;;; preeditɽ¼¨¤ò¹¹¿·¤¹¤ë¡£ (define (tutcode-do-update-preedit pc) (let ((stat (tutcode-context-state pc)) (cpc (tutcode-context-child-context pc)) (cursor-shown? #f)) (case stat ((tutcode-state-yomi) (im-pushback-preedit pc preedit-none "¢¤") (let ((h (string-list-concat (tutcode-context-head pc)))) (if (string? h) (im-pushback-preedit pc preedit-none h)))) ((tutcode-state-code) (im-pushback-preedit pc preedit-none "¢¢") (let ((h (string-list-concat (tutcode-context-head pc)))) (if (string? h) (im-pushback-preedit pc preedit-none h)))) ((tutcode-state-converting) (im-pushback-preedit pc preedit-none "¢¤") (if (null? cpc) (begin (im-pushback-preedit pc preedit-none (tutcode-get-current-candidate pc)) (let ((suffix (tutcode-context-mazegaki-suffix pc))) ; ³èÍѸìÈø (if (pair? suffix) (begin (im-pushback-preedit pc preedit-cursor "") (set! cursor-shown? #t) (im-pushback-preedit pc preedit-none (string-list-concat suffix)))))) ;; child context's preedit (let ((h (string-list-concat (tutcode-context-head pc))) (editor (tutcode-context-editor pc)) (dialog (tutcode-context-dialog pc))) (if (string? h) (im-pushback-preedit pc preedit-none h)) (im-pushback-preedit pc preedit-none "¡Ú") (im-pushback-preedit pc preedit-none (case (tutcode-context-child-type pc) ((tutcode-child-type-editor) (tutcode-editor-get-left-string editor)) ((tutcode-child-type-dialog) (tutcode-dialog-get-left-string dialog)))) (tutcode-do-update-preedit cpc) (set! cursor-shown? #t) (im-pushback-preedit pc preedit-none (case (tutcode-context-child-type pc) ((tutcode-child-type-editor) (tutcode-editor-get-right-string editor)) ((tutcode-child-type-dialog) (tutcode-dialog-get-right-string dialog)))) (im-pushback-preedit pc preedit-none "¡Û")))) ;; Éô¼ó¹çÀ®ÊÑ´¹¤Î¥Þ¡¼¥«¢¥¤Ïʸ»úÎó¤È¤·¤ÆheadÆâ¤Ç´ÉÍý(ºÆµ¢ÅªÉô¼ó¹çÀ®¤Î¤¿¤á) ((tutcode-state-bushu) (let ((h (string-list-concat (tutcode-context-head pc)))) (if (string? h) (im-pushback-preedit pc preedit-none h)))) ((tutcode-state-interactive-bushu) (im-pushback-preedit pc preedit-none "¢§") (let ((h (string-list-concat (tutcode-context-head pc)))) (if (string? h) (im-pushback-preedit pc preedit-none h))) (if tutcode-show-pending-rk? (im-pushback-preedit pc preedit-underline (rk-pending (tutcode-context-rk-context pc)))) (im-pushback-preedit pc preedit-cursor "") (set! cursor-shown? #t) (if (> (tutcode-lib-get-nr-predictions pc) 0) (begin (im-pushback-preedit pc preedit-underline "=>") (im-pushback-preedit pc preedit-underline (tutcode-get-prediction-string pc (tutcode-context-prediction-index pc)))))) ; ½Ï¸ì¥¬¥¤¥É̵¤· ((tutcode-state-kigou) ;; ¸õÊ䥦¥£¥ó¥É¥¦Èóɽ¼¨»þ¤Ç¤â¸õÊäÁªÂò¤Ç¤­¤ë¤è¤¦¤Ëpreeditɽ¼¨ (im-pushback-preedit pc preedit-reverse (tutcode-get-current-candidate-for-kigou-mode pc))) ((tutcode-state-history) (im-pushback-preedit pc preedit-none "¡ý") (im-pushback-preedit pc preedit-none (tutcode-get-current-candidate-for-history pc))) ((tutcode-state-postfix-katakana) (im-pushback-preedit pc preedit-none "¡ù") (let ((h (string-list-concat (tutcode-context-head pc)))) (if (string? h) (im-pushback-preedit pc preedit-none h)))) ((tutcode-state-postfix-kanji2seq) (im-pushback-preedit pc preedit-none "¡¿") (let ((h (string-list-concat (tutcode-context-head pc)))) (if (string? h) (im-pushback-preedit pc preedit-none h)))) ((tutcode-state-postfix-seq2kanji) (im-pushback-preedit pc preedit-none "¡ï") (let ((h (string-list-concat (tutcode-context-head pc)))) (if (string? h) (im-pushback-preedit pc preedit-none h))))) (if (not cursor-shown?) (begin (if (and tutcode-show-pending-rk? (memq stat '(tutcode-state-on tutcode-state-yomi tutcode-state-bushu))) (im-pushback-preedit pc preedit-underline (rk-pending (tutcode-context-rk-context pc)))) (im-pushback-preedit pc preedit-cursor ""))))) ;;; preeditɽ¼¨¤ò¹¹¿·¤¹¤ë¡£ (define (tutcode-update-preedit pc) (im-clear-preedit pc) (tutcode-do-update-preedit (tutcode-find-root-context pc)) (im-update-preedit pc)) ;; called from tutcode-editor ;;; tutcode-editor¦¤Ç¤ÎÊÔ½¸´°Î»»þ¤Ë¸Æ¤Ð¤ì¤ë¡£ ;;; @param str ¥¨¥Ç¥£¥¿Â¦¤Ç³ÎÄꤵ¤ì¤¿Ê¸»úÎó (define (tutcode-commit-editor-context pc str) (let* ((yomi-len (tutcode-context-postfix-yomi-len pc)) (suffix (tutcode-context-mazegaki-suffix pc)) (commit-str (if (null? suffix) str (string-append str (string-list-concat suffix))))) (tutcode-context-set-child-context! pc ()) (tutcode-context-set-child-type! pc ()) (cond ((= yomi-len 0) (tutcode-flush pc) (tutcode-commit pc commit-str)) ((> yomi-len 0) (let ((yomi (take (tutcode-context-mazegaki-yomi-all pc) yomi-len))) (tutcode-postfix-commit pc commit-str yomi) (tutcode-flush pc))) (else (tutcode-selection-commit pc commit-str (tutcode-context-mazegaki-yomi-all pc)) (tutcode-flush pc))) (tutcode-update-preedit pc))) ;;; Êä´°¸õÊä¤ò¸¡º÷¤·¤Æ¸õÊ䥦¥£¥ó¥É¥¦¤Ëɽ¼¨¤¹¤ë ;;; @param force-check? ɬ¤º¸¡º÷¤ò¹Ô¤¦¤«¤É¤¦¤«¡£ ;;; #f¤Î¾ì¹ç¤Ïʸ»ú¿ô¤¬ÀßÄêÃÍ̤Ëþ¤Î¾ì¹ç¤Ï¸¡º÷¤·¤Ê¤¤¡£ ;;; @param num commit-strs¤«¤é¸¡º÷Âоݤˤ¹¤ëʸ»ú¿ô¡£0¤Î¾ì¹ç¤ÏÁ´¤Æ¡£ (define (tutcode-check-completion pc force-check? num) (tutcode-context-set-commit-strs-used-len! pc 0) (if (eq? (tutcode-context-predicting pc) 'tutcode-predicting-off) (let* ((commit-strs-all (tutcode-context-commit-strs pc)) (commit-strs (if (> num 0) (take commit-strs-all num) commit-strs-all)) (len (length commit-strs))) (if (or (>= len tutcode-completion-chars-min) (and force-check? (> len 0))) (let ((delay (if force-check? 0 tutcode-candidate-window-activate-delay-for-completion))) (if (tutcode-candidate-window-enable-delay? pc delay) (tutcode-activate-candidate-window pc 'tutcode-candidate-window-predicting delay -1 -1) (if (tutcode-check-completion-make pc force-check? num) (tutcode-activate-candidate-window pc 'tutcode-candidate-window-predicting 0 (tutcode-context-prediction-nr-all pc) (tutcode-context-prediction-page-limit pc))))))))) ;;; Êä´°¸õÊä¤ò¸¡º÷¤·¤Æ¸õÊä¥ê¥¹¥È¤òºîÀ®¤¹¤ë ;;; @param force-check? ɬ¤º¸¡º÷¤ò¹Ô¤¦¤«¤É¤¦¤«¡£ ;;; #f¤Î¾ì¹ç¤Ïʸ»ú¿ô¤¬ÀßÄêÃÍ̤Ëþ¤Î¾ì¹ç¤Ï¸¡º÷¤·¤Ê¤¤¡£ ;;; @param num commit-strs¤«¤é¸¡º÷Âоݤˤ¹¤ëʸ»ú¿ô¡£0¤Î¾ì¹ç¤ÏÁ´¤Æ¡£ ;;; @return #t:ɽ¼¨¤¹¤ë¸õÊ䤢¤ê, #f:ɽ¼¨¤¹¤ë¸õÊä¤Ê¤· (define (tutcode-check-completion-make pc force-check? num) (tutcode-context-set-commit-strs-used-len! pc 0) (if (eq? (tutcode-context-predicting pc) 'tutcode-predicting-off) (let* ((commit-strs-all (tutcode-context-commit-strs pc)) (commit-strs (if (> num 0) (take commit-strs-all num) commit-strs-all)) (len (length commit-strs))) (if (or (>= len tutcode-completion-chars-min) (and force-check? (> len 0))) (let ((str (string-list-concat commit-strs))) (tutcode-lib-set-prediction-src-string pc str #t) (let ((nr (tutcode-lib-get-nr-predictions pc))) (if (and nr (> nr 0)) (let* ((nr-guide (if tutcode-use-kanji-combination-guide? (begin (tutcode-guide-set-candidates pc str #t ()) (length (tutcode-context-guide pc))) 0)) (res (tutcode-prediction-calc-window-param nr nr-guide)) (nr-all (list-ref res 0)) ; Á´¸õÊä¿ô(Êä´°¸õÊä+½Ï¸ì¥¬¥¤¥É) (page-limit (list-ref res 1)) ; ¥Ú¡¼¥¸Æâ¸õÊä¿ô(Êä´°+½Ï¸ì) (nr-in-page (list-ref res 2))) ; ¥Ú¡¼¥¸Æâ¸õÊä¿ô(Êä´°¸õÊä¤Î¤ß) (if (> page-limit 0) (begin (tutcode-context-set-commit-strs-used-len! pc len) (tutcode-context-set-prediction-nr-in-page! pc nr-in-page) (tutcode-context-set-prediction-page-limit! pc page-limit) (tutcode-context-set-prediction-nr-all! pc nr-all) (tutcode-context-set-prediction-index! pc 0) (tutcode-context-set-predicting! pc 'tutcode-predicting-completion))) #t) ;; Êä´°¸õÊ䤬¸«¤Ä¤«¤é¤Ê¤¤¾ì¹ç¡¢1ʸ»úºï¤Ã¤¿Ê¸»úÎó¤ò»È¤Ã¤ÆºÆ¸¡º÷ ;; (ľÀÜtutcode-context-set-commit-strs!¤Çʸ»ú¤òºï¤ë¤È¡¢ ;; ´Ö°ã¤Ã¤¿Ê¸»ú¤òÆþÎϤ·¤ÆBackspace¤Ç¾Ã¤·¤¿¤È¤­¤Ë¡¢ ;; °ÊÁ°ÆþÎϤ·¤¿Ê¸»úÎ󤬺ï¤é¤ì¤Æ¤¤¤ë¤¿¤á¡¢´üÂÔ¤·¤¿Êä´°¤Ë¤Ê¤é¤Ê¤¤ ;; ¶²¤ì¤¢¤ê¡£Â®ÅÙŪ¤Ë¤Ï¡¢Ä¾Àܺï¤ëÊý¤¬Â®¤¤¤±¤É) (if (> len 1) (tutcode-check-completion-make pc force-check? (- len 1)) #f)))) #f)) #f)) ;;; ¸ò¤¼½ñ¤­ÊÑ´¹Ãæ¤Ëͽ¬ÆþÎϸõÊä¤ò¸¡º÷¤·¤Æ¸õÊ䥦¥£¥ó¥É¥¦¤Ëɽ¼¨¤¹¤ë ;;; @param force-check? ɬ¤º¸¡º÷¤ò¹Ô¤¦¤«¤É¤¦¤«¡£ ;;; #f¤Î¾ì¹ç¤Ïʸ»ú¿ô¤¬ÀßÄêÃÍ̤Ëþ¤Î¾ì¹ç¤Ï¸¡º÷¤·¤Ê¤¤¡£ (define (tutcode-check-prediction pc force-check?) (if (eq? (tutcode-context-predicting pc) 'tutcode-predicting-off) (let* ((head (tutcode-context-head pc)) (preedit-len (length head))) (if (or (>= preedit-len tutcode-prediction-start-char-count) force-check?) (let ((delay (if force-check? 0 tutcode-candidate-window-activate-delay-for-prediction))) (if (tutcode-candidate-window-enable-delay? pc delay) (tutcode-activate-candidate-window pc 'tutcode-candidate-window-predicting delay -1 -1) (if (tutcode-check-prediction-make pc force-check?) (tutcode-activate-candidate-window pc 'tutcode-candidate-window-predicting 0 (tutcode-context-prediction-nr-all pc) (tutcode-context-prediction-page-limit pc))))))))) ;;; ͽ¬ÆþÎϸõÊä¤ò¸¡º÷¤·¤Æ¸õÊä¥ê¥¹¥È¤òºî¤ë ;;; @param force-check? ɬ¤º¸¡º÷¤ò¹Ô¤¦¤«¤É¤¦¤«¡£ ;;; #f¤Î¾ì¹ç¤Ïʸ»ú¿ô¤¬ÀßÄêÃÍ̤Ëþ¤Î¾ì¹ç¤Ï¸¡º÷¤·¤Ê¤¤¡£ ;;; @return #t:ɽ¼¨¤¹¤ë¸õÊ䤢¤ê, #f:ɽ¼¨¤¹¤ë¸õÊä¤Ê¤· (define (tutcode-check-prediction-make pc force-check?) (if (eq? (tutcode-context-predicting pc) 'tutcode-predicting-off) (let* ((head (tutcode-context-head pc)) (preedit-len (length head))) (if (or (>= preedit-len tutcode-prediction-start-char-count) force-check?) (let* ((preconv-str (string-list-concat head)) (all-yomi (tutcode-lib-set-prediction-src-string pc preconv-str #f)) (nr (tutcode-lib-get-nr-predictions pc))) (if (and nr (> nr 0)) (let* ((nr-guide (if tutcode-use-kanji-combination-guide? (begin (tutcode-guide-set-candidates pc preconv-str #f all-yomi) (length (tutcode-context-guide pc))) 0)) (res (tutcode-prediction-calc-window-param nr nr-guide)) (nr-all (list-ref res 0)) ; Á´¸õÊä¿ô(ͽ¬¸õÊä+½Ï¸ì¥¬¥¤¥É) (page-limit (list-ref res 1)) ; ¥Ú¡¼¥¸Æâ¸õÊä¿ô(ͽ¬+½Ï¸ì) (nr-in-page (list-ref res 2))) ; ¥Ú¡¼¥¸Æâ¸õÊä¿ô(ͽ¬¸õÊä¤Î¤ß) (if (> page-limit 0) (begin (tutcode-context-set-prediction-nr-in-page! pc nr-in-page) (tutcode-context-set-prediction-page-limit! pc page-limit) (tutcode-context-set-prediction-nr-all! pc nr-all) (tutcode-context-set-prediction-index! pc 0) (tutcode-context-set-predicting! pc 'tutcode-predicting-prediction) #t) #f)) #f)) #f)) #f)) ;;; Éô¼ó¹çÀ®ÊÑ´¹Ãæ¤Ëͽ¬ÆþÎϸõÊä¤ò¸¡º÷¤·¤Æ¸õÊ䥦¥£¥ó¥É¥¦¤Ë(ÃÙ±ä)ɽ¼¨¤¹¤ë ;;; @param char ÆþÎϤµ¤ì¤¿Éô¼ó1 (define (tutcode-check-bushu-prediction pc char) (if (tutcode-candidate-window-enable-delay? pc tutcode-candidate-window-activate-delay-for-bushu-prediction) (begin (tutcode-context-set-prediction-bushu! pc char) ; ÃÙ±ä¸Æ½Ð»þÍѤ˰ì»þÊÝ»ý (tutcode-activate-candidate-window pc 'tutcode-candidate-window-predicting tutcode-candidate-window-activate-delay-for-bushu-prediction -1 -1)) (tutcode-check-bushu-prediction-make pc char #t))) ;;; Éô¼ó¹çÀ®ÊÑ´¹Ãæ¤Ëͽ¬ÆþÎϸõÊä¤ò¸¡º÷¤·¤Æ¸õÊä¥ê¥¹¥È¤òºîÀ®¤¹¤ë ;;; @param char ÆþÎϤµ¤ì¤¿Éô¼ó1 ;;; @param show-candwin? ¸õÊä¥ê¥¹¥È¤ÎºîÀ®¸å¸õÊ䥦¥£¥ó¥É¥¦¤Îɽ¼¨¤ò¹Ô¤¦¤«¤É¤¦¤« ;;; @return #t:ɽ¼¨¤¹¤ë¸õÊ䤢¤ê, #f:ɽ¼¨¤¹¤ë¸õÊä¤Ê¤· (define (tutcode-check-bushu-prediction-make pc char show-candwin?) (let ((res (case tutcode-bushu-conversion-algorithm ((tc-2.3.1-22.6) (tutcode-bushu-predict-tc23 char)) (else ; 'tc-2.1+ml1925 (tutcode-bushu-predict-tc21 char))))) (tutcode-context-set-prediction-bushu! pc res) (tutcode-context-set-prediction-bushu-page-start! pc 0) (tutcode-bushu-prediction-make-page pc 0 show-candwin?))) ;;; Éô¼ó¹çÀ®ÊÑ´¹Ãæ¤Ëͽ¬ÆþÎϸõÊä¤ò¸¡º÷¤·¤Æ¸õÊä¥ê¥¹¥È¤òºîÀ®¤¹¤ë ;;; @param char ÆþÎϤµ¤ì¤¿Éô¼ó1 ;;; @return (<Éô¼ó2> <¹çÀ®Ê¸»ú>)¤Î¥ê¥¹¥È (define (tutcode-bushu-predict-tc21 char) (let* ((res (tutcode-bushu-predict char tutcode-bushudic)) (alt (assoc char tutcode-bushudic-altchar)) (altres (if alt (tutcode-bushu-predict (cadr alt) tutcode-bushudic) ())) (resall (append res altres))) resall)) ;;; Éô¼ó¹çÀ®ÊÑ´¹Ãæ¤Ëͽ¬ÆþÎϸõÊä¤ò¸¡º÷¤·¤Æ¸õÊä¥ê¥¹¥È¤òºîÀ®¤¹¤ë ;;; @param char ÆþÎϤµ¤ì¤¿Éô¼ó1 ;;; @return (<Éô¼ó2> <¹çÀ®Ê¸»ú>)¤Î¥ê¥¹¥È (define (tutcode-bushu-predict-tc23 char) (let ((gosei (tutcode-bushu-compose-tc23 (list char) #f))) (map (lambda (elem) (list #f elem)) gosei))) ;;; Éô¼ó¹çÀ®ÊÑ´¹¤Îͽ¬ÆþÎϸõÊä¤Î¤¦¤Á¡¢ ;;; »ØÄꤵ¤ì¤¿Èֹ椫¤é»Ï¤Þ¤ë1¥Ú¡¼¥¸¤Ö¤ó¤Î¸õÊä¥ê¥¹¥È¤òºîÀ®¤¹¤ë¡£ ;;; @param start-index ³«»ÏÈÖ¹æ ;;; @param show-candwin? ¸õÊä¥ê¥¹¥È¤ÎºîÀ®¸å¸õÊ䥦¥£¥ó¥É¥¦¤Îɽ¼¨¤ò¹Ô¤¦¤«¤É¤¦¤«¡£ ;;; #f¤Î¾ì¹ç¤Ï¡¢¸õÊä¥ê¥¹¥È¤ÎºîÀ®¤Î¤ß¹Ô¤¦(delay-activating-handler»þ) ;;; @return #t:ɽ¼¨¤¹¤ë¸õÊ䤢¤ê, #f:ɽ¼¨¤¹¤ë¸õÊä¤Ê¤· (define (tutcode-bushu-prediction-make-page pc start-index show-candwin?) (tutcode-lib-set-bushu-prediction pc start-index) (let ((nr (tutcode-lib-get-nr-predictions pc))) (if (and nr (> nr 0)) (let* ((nr-guide (if tutcode-use-kanji-combination-guide? (begin (tutcode-guide-set-candidates-for-bushu pc) (length (tutcode-context-guide pc))) 0)) (res (tutcode-prediction-calc-window-param nr nr-guide)) (nr-all (list-ref res 0)) ; Á´¸õÊä¿ô(ͽ¬¸õÊä+½Ï¸ì¥¬¥¤¥É) (page-limit (list-ref res 1)) ; ¥Ú¡¼¥¸Æâ¸õÊä¿ô(ͽ¬+½Ï¸ì) (nr-in-page (list-ref res 2))) ; ¥Ú¡¼¥¸Æâ¸õÊä¿ô(ͽ¬¸õÊä¤Î¤ß) (if (> page-limit 0) (begin (tutcode-context-set-prediction-nr-in-page! pc nr-in-page) (tutcode-context-set-prediction-page-limit! pc page-limit) (tutcode-context-set-prediction-nr-all! pc nr-all) (tutcode-context-set-prediction-index! pc 0) (tutcode-context-set-predicting! pc 'tutcode-predicting-bushu) (if show-candwin? (tutcode-activate-candidate-window pc 'tutcode-candidate-window-predicting 0 nr-all page-limit)) #t) #f)) #f))) ;;; Êä´°¸õÊä¤È½Ï¸ì¥¬¥¤¥Éɽ¼¨¤Î¤¿¤á¤ÎcandwinÍѥѥé¥á¡¼¥¿¤ò·×»»¤¹¤ë ;;; @param nr Êä´°¸õÊä¿ô ;;; @param nr-guide ½Ï¸ì¥¬¥¤¥É¸õÊä¿ô ;;; @return (<Á´¸õÊä¿ô> <¥Ú¡¼¥¸¤´¤È¤Î¸õÊä¿ô¾å¸Â> <¥Ú¡¼¥¸¤´¤È¤ÎÊä´°¸õÊä¿ô¾å¸Â>) (define (tutcode-prediction-calc-window-param nr nr-guide) (cond ;; 1¥Ú¡¼¥¸¤Ë¼ý¤Þ¤ë¾ì¹ç ((and (<= nr-guide tutcode-nr-candidate-max-for-guide) (<= nr tutcode-nr-candidate-max-for-prediction)) (list (+ nr-guide nr) (+ nr-guide nr) nr)) ;; Êä´°¸õÊ䤬1¥Ú¡¼¥¸¤Ë¼ý¤Þ¤é¤Ê¤¤¾ì¹ç ((and (<= nr-guide tutcode-nr-candidate-max-for-guide) (> nr tutcode-nr-candidate-max-for-prediction)) (if (= 0 tutcode-nr-candidate-max-for-prediction) (list nr-guide nr-guide 0) ; Êä´°¸õÊä¤Ïɽ¼¨¤·¤Ê¤¤ (let* ((nr-page ;; ¥Ú¡¼¥¸Æâ¸õÊä¿ô¤Ï°ìÄê¤Ë¤·¤Ê¤¤¤ÈÌÌÅݤʤΤǡ¢ ;; ³Æ¥Ú¡¼¥¸¤ËƱ¤¸½Ï¸ì¥¬¥¤¥É¤òɽ¼¨¡£ ;; ¤¿¤À¤·¡¢Í¾¤ê¤Î¥Ú¡¼¥¸¤Ë¤Ïɽ¼¨¤·¤Ê¤¤¡£ ;; (³Æ¥Ú¡¼¥¸Æâ¤Ç¤Îindex¤¬nr-candidate-max-for-prediction̤Ëþ¤Î ;; ¸õÊä¤òÊä´°/ͽ¬ÆþÎϸõÊä¡¢°Ê¾å¤Î¸õÊä¤ò½Ï¸ì¥¬¥¤¥É¤È¤·¤Æ°·¤¦¤Î¤Ç ;; ¤½¤ì¤ËËþ¤¿¤Ê¤¤Êä´°¸õÊä¿ô¤·¤«¤Ê¤¤Í¾¤ê¤Î¥Ú¡¼¥¸¤Ç¤Îɽ¼¨´ÉÍý¤¬ÌÌÅÝ) (quotient nr tutcode-nr-candidate-max-for-prediction)) (page-limit (+ nr-guide tutcode-nr-candidate-max-for-prediction)) (nr-all (+ nr (* nr-guide nr-page)))) (list nr-all page-limit tutcode-nr-candidate-max-for-prediction)))) ;; ½Ï¸ì¥¬¥¤¥É¤¬1¥Ú¡¼¥¸¤Ë¼ý¤Þ¤é¤Ê¤¤¾ì¹ç ((and (> nr-guide tutcode-nr-candidate-max-for-guide) (<= nr tutcode-nr-candidate-max-for-prediction)) (if (= 0 tutcode-nr-candidate-max-for-guide) (list nr nr nr) ; ½Ï¸ì¥¬¥¤¥É¤Ïɽ¼¨¤·¤Ê¤¤ (let* ((nr-page (+ (quotient nr-guide tutcode-nr-candidate-max-for-guide) (if (= 0 (remainder nr-guide tutcode-nr-candidate-max-for-guide)) 0 1))) (page-limit (+ nr tutcode-nr-candidate-max-for-guide)) (nr-all (+ nr-guide (* nr nr-page)))) (list nr-all page-limit nr)))) ;; Êä´°¸õÊä¤È½Ï¸ì¥¬¥¤¥ÉξÊý¤È¤â1¥Ú¡¼¥¸¤Ë¼ý¤Þ¤é¤Ê¤¤¾ì¹ç (else (cond ;; ½Ï¸ì¥¬¥¤¥É¤Î¤ßɽ¼¨ ((= 0 tutcode-nr-candidate-max-for-prediction) (list nr-guide tutcode-nr-candidate-max-for-guide 0)) ;; Êä´°¸õÊä¤Î¤ßɽ¼¨ ((= 0 tutcode-nr-candidate-max-for-guide) (list nr tutcode-nr-candidate-max-for-prediction tutcode-nr-candidate-max-for-prediction)) (else (let* ((nr-page-prediction (quotient nr tutcode-nr-candidate-max-for-prediction)) (nr-page-guide (+ (quotient nr-guide tutcode-nr-candidate-max-for-guide) (if (= 0 (remainder nr-guide tutcode-nr-candidate-max-for-guide)) 0 1))) (nr-page (max nr-page-prediction nr-page-guide)) (page-limit (+ tutcode-nr-candidate-max-for-guide tutcode-nr-candidate-max-for-prediction)) (nr-all (if (> nr-page-prediction nr-page-guide) (+ nr (* nr-page tutcode-nr-candidate-max-for-guide)) (+ nr-guide (* nr-page tutcode-nr-candidate-max-for-prediction))))) (list nr-all page-limit tutcode-nr-candidate-max-for-prediction))))))) ;;; TUT-CodeÆþÎϾõÂ֤ΤȤ­¤Î¥­¡¼ÆþÎϤò½èÍý¤¹¤ë¡£ ;;; @param c ¥³¥ó¥Æ¥­¥¹¥È¥ê¥¹¥È ;;; @param key ÆþÎϤµ¤ì¤¿¥­¡¼ ;;; @param key-state ¥³¥ó¥È¥í¡¼¥ë¥­¡¼Åù¤Î¾õÂÖ (define (tutcode-proc-state-on c key key-state) (let* ((pc (tutcode-find-descendant-context c)) (rkc (tutcode-context-rk-context pc)) ;; reset-candidate-window¤Ç¥ê¥»¥Ã¥È¤µ¤ì¤ë¤Î¤ÇÊݸ¤·¤Æ¤ª¤¯ (completing? (eq? (tutcode-context-predicting pc) 'tutcode-predicting-completion)) (rk-commit-flush (lambda () (if (and tutcode-keep-illegal-sequence? (pair? (rk-context-seq rkc))) (tutcode-commit pc (rk-pending rkc) #f #t)) (rk-flush rkc))) ;; Êä´°¸õÊäɽ¼¨¤Î¥Ú¡¼¥¸°Üư»þ¤Ï¡¢reset-candidate-window¤·¤¿¤éÂÌÌÜ (prediction-keys-handled? (if completing? (cond ((tutcode-next-page-key? key key-state) (tutcode-change-prediction-page pc #t) #t) ((tutcode-prev-page-key? key key-state) (tutcode-change-prediction-page pc #f) #t) (else #f)) #f))) (if (not prediction-keys-handled?) (begin (tutcode-reset-candidate-window pc) (cond ((and (tutcode-vi-escape-key? key key-state) tutcode-use-with-vi?) (rk-commit-flush) (tutcode-context-set-commit-strs! pc ()) (tutcode-context-set-state! pc 'tutcode-state-off) (tutcode-commit-raw pc key key-state)) ; ESC¥­¡¼¤ò¥¢¥×¥ê¤Ë¤âÅϤ¹ ((tutcode-off-key? key key-state) (rk-commit-flush) (tutcode-context-set-commit-strs! pc ()) (tutcode-context-set-state! pc 'tutcode-state-off)) ((tutcode-on-key? key key-state) ; off-key¤Èon-key¤¬ÊÌ¥­¡¼¤Î¾ì¹ç ;; ¸½ºßon¤Ç¤âoff¤Ç¤â¡¢on-key¤Çon¤Ë¤·¤¿¤¤¤À¤±¤Ê¤Î¤Çcommit-raw¤ò²óÈò (rk-commit-flush)) ((tutcode-kigou-toggle-key? key key-state) (rk-commit-flush) (tutcode-begin-kigou-mode pc)) ((tutcode-kigou2-toggle-key? key key-state) (rk-commit-flush) (tutcode-toggle-kigou2-mode pc)) ((and (tutcode-kana-toggle-key? key key-state) (not (tutcode-kigou2-mode? pc))) (rk-commit-flush) (tutcode-context-kana-toggle pc)) ((tutcode-backspace-key? key key-state) (if (> (length (rk-context-seq rkc)) 0) (rk-flush rkc) (begin (tutcode-commit-raw pc key key-state) (if (and (or tutcode-use-completion? tutcode-enable-fallback-surrounding-text?) (pair? (tutcode-context-commit-strs pc))) (tutcode-context-set-commit-strs! pc (cdr (tutcode-context-commit-strs pc)))) (if (and tutcode-use-completion? completing? (> tutcode-completion-chars-min 0)) (tutcode-check-completion pc #f 0))))) ((tutcode-stroke-help-toggle-key? key key-state) (tutcode-toggle-stroke-help pc)) ((and tutcode-use-completion? (tutcode-begin-completion-key? key key-state)) (rk-commit-flush) (if completing? ;; Êä´°Ãæ¤Ëbegin-completin-key¤¬²¡¤µ¤ì¤¿¤éÂоÝʸ»ú¤ò1¸º¤é¤·¤ÆºÆÊä´° ;; (°Õ¿Þ¤·¤Ê¤¤Ê¸»úÎó¤ÇÊä´°¤µ¤ì¤¿¾ì¹ç¤Ë¡¢Êä´°¤·Ä¾¤·¤¬¤Ç¤­¤ë¤è¤¦¤Ë) ;; Âоݤ¬1ʸ»ṳ́Ëþ¤Ë¤Ê¤ë¾ì¹ç¤ÏÊä´°¥¦¥£¥ó¥É¥¦¤òÊĤ¸¤ë(ºÆÉ½¼¨¤·¤Ê¤¤) (let ((len (tutcode-context-commit-strs-used-len pc))) (if (> len 1) (tutcode-check-completion pc #t (- len 1)))) (tutcode-check-completion pc #t 0))) ((and (tutcode-paste-key? key key-state) (pair? (tutcode-context-parent-context pc))) (let ((latter-seq (tutcode-clipboard-acquire-text-wo-nl pc 'full))) (if (pair? latter-seq) (tutcode-commit pc (string-list-concat latter-seq))))) ((or (symbol? key) (and (modifier-key-mask key-state) (not (shift-key-mask key-state)))) (rk-commit-flush) (tutcode-commit-raw pc key key-state)) ;; Êä´°¸õÊäÍÑ¥é¥Ù¥ë¥­¡¼? ((and completing? (tutcode-heading-label-char-for-prediction? key) (tutcode-commit-by-label-key-for-prediction pc (charcode->string key) 'tutcode-predicting-completion))) ;; Àµ¤·¤¯¤Ê¤¤¥­¡¼¥·¡¼¥±¥ó¥¹¤ÏÁ´¤Æ¼Î¤Æ¤ë(tc2¤Ë¹ç¤ï¤»¤¿Æ°ºî)¡£ ;; (rk-push-key!¤¹¤ë¤È¡¢ÅÓÃæ¤Þ¤Ç¤Î¥·¡¼¥±¥ó¥¹¤Ï¼Î¤Æ¤é¤ì¤ë¤¬¡¢ ;; ´Ö°ã¤Ã¤¿¥­¡¼¤Ï»Ä¤Ã¤Æ¤·¤Þ¤¦¤Î¤Ç¡¢rk-push-key!¤Ï»È¤¨¤Ê¤¤) ((not (rk-expect-key? rkc (charcode->string key))) (if (> (length (rk-context-seq rkc)) 0) (begin (cond ((tutcode-verbose-stroke-key? key key-state) (tutcode-commit pc (rk-pending rkc) #f #t)) (tutcode-keep-illegal-sequence? (tutcode-commit pc (rk-pending rkc) #f #t) (tutcode-commit-raw pc key key-state))) (rk-flush rkc)) ;; ñÆÈ¤Î¥­¡¼ÆþÎÏ(TUT-CodeÆþÎϤǤʤ¯¤Æ) (tutcode-commit-raw pc key key-state))) (else (let ((res (tutcode-push-key! pc (charcode->string key)))) (cond ((string? res) (tutcode-commit pc res #f (not (tutcode-kigou2-mode? pc))) (if (and tutcode-use-completion? (> tutcode-completion-chars-min 0)) (tutcode-check-completion pc #f 0))) ((symbol? res) (case res ((tutcode-mazegaki-start) (tutcode-context-set-latin-conv! pc #f) (tutcode-context-set-postfix-yomi-len! pc 0) (tutcode-context-set-state! pc 'tutcode-state-yomi)) ((tutcode-latin-conv-start) (tutcode-context-set-latin-conv! pc #t) (tutcode-context-set-postfix-yomi-len! pc 0) (tutcode-context-set-state! pc 'tutcode-state-yomi)) ((tutcode-kanji-code-input-start) (tutcode-context-set-state! pc 'tutcode-state-code)) ((tutcode-bushu-start) (tutcode-context-set-undo! pc ());ºÆµ¢ÅªÉô¼ó¹çÀ®ÊÑ´¹¤ÎundoÍÑ (tutcode-context-set-state! pc 'tutcode-state-bushu) (tutcode-append-string pc "¢¥")) ((tutcode-interactive-bushu-start) (tutcode-context-set-prediction-nr! pc 0) (tutcode-context-set-state! pc 'tutcode-state-interactive-bushu)) ((tutcode-history-start) (tutcode-begin-history pc)) ((tutcode-undo) (tutcode-undo pc)) ((tutcode-help) (tutcode-help pc)) ((tutcode-help-clipboard) (tutcode-help-clipboard pc)) ((tutcode-auto-help-redisplay) (tutcode-auto-help-redisplay pc)) ((tutcode-postfix-bushu-start) (tutcode-begin-postfix-bushu-conversion pc)) ((tutcode-postfix-mazegaki-start) (tutcode-begin-postfix-mazegaki-conversion pc #f #f #f)) ((tutcode-postfix-mazegaki-1-start) (tutcode-begin-postfix-mazegaki-conversion pc 1 #t tutcode-use-recursive-learning?)) ((tutcode-postfix-mazegaki-2-start) (tutcode-begin-postfix-mazegaki-conversion pc 2 #t tutcode-use-recursive-learning?)) ((tutcode-postfix-mazegaki-3-start) (tutcode-begin-postfix-mazegaki-conversion pc 3 #t tutcode-use-recursive-learning?)) ((tutcode-postfix-mazegaki-4-start) (tutcode-begin-postfix-mazegaki-conversion pc 4 #t tutcode-use-recursive-learning?)) ((tutcode-postfix-mazegaki-5-start) (tutcode-begin-postfix-mazegaki-conversion pc 5 #t tutcode-use-recursive-learning?)) ((tutcode-postfix-mazegaki-6-start) (tutcode-begin-postfix-mazegaki-conversion pc 6 #t tutcode-use-recursive-learning?)) ((tutcode-postfix-mazegaki-7-start) (tutcode-begin-postfix-mazegaki-conversion pc 7 #t tutcode-use-recursive-learning?)) ((tutcode-postfix-mazegaki-8-start) (tutcode-begin-postfix-mazegaki-conversion pc 8 #t tutcode-use-recursive-learning?)) ((tutcode-postfix-mazegaki-9-start) (tutcode-begin-postfix-mazegaki-conversion pc 9 #t tutcode-use-recursive-learning?)) ((tutcode-postfix-mazegaki-inflection-start) (tutcode-begin-postfix-mazegaki-inflection-conversion pc #f)) ((tutcode-postfix-mazegaki-inflection-1-start) (tutcode-begin-postfix-mazegaki-inflection-conversion pc 1)) ((tutcode-postfix-mazegaki-inflection-2-start) (tutcode-begin-postfix-mazegaki-inflection-conversion pc 2)) ((tutcode-postfix-mazegaki-inflection-3-start) (tutcode-begin-postfix-mazegaki-inflection-conversion pc 3)) ((tutcode-postfix-mazegaki-inflection-4-start) (tutcode-begin-postfix-mazegaki-inflection-conversion pc 4)) ((tutcode-postfix-mazegaki-inflection-5-start) (tutcode-begin-postfix-mazegaki-inflection-conversion pc 5)) ((tutcode-postfix-mazegaki-inflection-6-start) (tutcode-begin-postfix-mazegaki-inflection-conversion pc 6)) ((tutcode-postfix-mazegaki-inflection-7-start) (tutcode-begin-postfix-mazegaki-inflection-conversion pc 7)) ((tutcode-postfix-mazegaki-inflection-8-start) (tutcode-begin-postfix-mazegaki-inflection-conversion pc 8)) ((tutcode-postfix-mazegaki-inflection-9-start) (tutcode-begin-postfix-mazegaki-inflection-conversion pc 9)) ((tutcode-postfix-katakana-start) (tutcode-begin-postfix-katakana-conversion pc #f)) ((tutcode-postfix-katakana-0-start) (tutcode-begin-postfix-katakana-conversion pc 0)) ((tutcode-postfix-katakana-1-start) (tutcode-begin-postfix-katakana-conversion pc 1)) ((tutcode-postfix-katakana-2-start) (tutcode-begin-postfix-katakana-conversion pc 2)) ((tutcode-postfix-katakana-3-start) (tutcode-begin-postfix-katakana-conversion pc 3)) ((tutcode-postfix-katakana-4-start) (tutcode-begin-postfix-katakana-conversion pc 4)) ((tutcode-postfix-katakana-5-start) (tutcode-begin-postfix-katakana-conversion pc 5)) ((tutcode-postfix-katakana-6-start) (tutcode-begin-postfix-katakana-conversion pc 6)) ((tutcode-postfix-katakana-7-start) (tutcode-begin-postfix-katakana-conversion pc 7)) ((tutcode-postfix-katakana-8-start) (tutcode-begin-postfix-katakana-conversion pc 8)) ((tutcode-postfix-katakana-9-start) (tutcode-begin-postfix-katakana-conversion pc 9)) ((tutcode-postfix-katakana-exclude-1) (tutcode-begin-postfix-katakana-conversion pc -1)) ((tutcode-postfix-katakana-exclude-2) (tutcode-begin-postfix-katakana-conversion pc -2)) ((tutcode-postfix-katakana-exclude-3) (tutcode-begin-postfix-katakana-conversion pc -3)) ((tutcode-postfix-katakana-exclude-4) (tutcode-begin-postfix-katakana-conversion pc -4)) ((tutcode-postfix-katakana-exclude-5) (tutcode-begin-postfix-katakana-conversion pc -5)) ((tutcode-postfix-katakana-exclude-6) (tutcode-begin-postfix-katakana-conversion pc -6)) ((tutcode-postfix-katakana-shrink-1) (tutcode-postfix-katakana-shrink pc 1)) ((tutcode-postfix-katakana-shrink-2) (tutcode-postfix-katakana-shrink pc 2)) ((tutcode-postfix-katakana-shrink-3) (tutcode-postfix-katakana-shrink pc 3)) ((tutcode-postfix-katakana-shrink-4) (tutcode-postfix-katakana-shrink pc 4)) ((tutcode-postfix-katakana-shrink-5) (tutcode-postfix-katakana-shrink pc 5)) ((tutcode-postfix-katakana-shrink-6) (tutcode-postfix-katakana-shrink pc 6)) ((tutcode-postfix-kanji2seq-start) (tutcode-begin-postfix-kanji2seq-conversion pc #f)) ((tutcode-postfix-kanji2seq-1-start) (tutcode-begin-postfix-kanji2seq-conversion pc 1)) ((tutcode-postfix-kanji2seq-2-start) (tutcode-begin-postfix-kanji2seq-conversion pc 2)) ((tutcode-postfix-kanji2seq-3-start) (tutcode-begin-postfix-kanji2seq-conversion pc 3)) ((tutcode-postfix-kanji2seq-4-start) (tutcode-begin-postfix-kanji2seq-conversion pc 4)) ((tutcode-postfix-kanji2seq-5-start) (tutcode-begin-postfix-kanji2seq-conversion pc 5)) ((tutcode-postfix-kanji2seq-6-start) (tutcode-begin-postfix-kanji2seq-conversion pc 6)) ((tutcode-postfix-kanji2seq-7-start) (tutcode-begin-postfix-kanji2seq-conversion pc 7)) ((tutcode-postfix-kanji2seq-8-start) (tutcode-begin-postfix-kanji2seq-conversion pc 8)) ((tutcode-postfix-kanji2seq-9-start) (tutcode-begin-postfix-kanji2seq-conversion pc 9)) ((tutcode-postfix-seq2kanji-start) (tutcode-begin-postfix-seq2kanji-conversion pc #f)) ((tutcode-postfix-seq2kanji-1-start) (tutcode-begin-postfix-seq2kanji-conversion pc 1)) ((tutcode-postfix-seq2kanji-2-start) (tutcode-begin-postfix-seq2kanji-conversion pc 2)) ((tutcode-postfix-seq2kanji-3-start) (tutcode-begin-postfix-seq2kanji-conversion pc 3)) ((tutcode-postfix-seq2kanji-4-start) (tutcode-begin-postfix-seq2kanji-conversion pc 4)) ((tutcode-postfix-seq2kanji-5-start) (tutcode-begin-postfix-seq2kanji-conversion pc 5)) ((tutcode-postfix-seq2kanji-6-start) (tutcode-begin-postfix-seq2kanji-conversion pc 6)) ((tutcode-postfix-seq2kanji-7-start) (tutcode-begin-postfix-seq2kanji-conversion pc 7)) ((tutcode-postfix-seq2kanji-8-start) (tutcode-begin-postfix-seq2kanji-conversion pc 8)) ((tutcode-postfix-seq2kanji-9-start) (tutcode-begin-postfix-seq2kanji-conversion pc 9)) ((tutcode-selection-mazegaki-start) (tutcode-begin-selection-mazegaki-conversion pc)) ((tutcode-selection-mazegaki-inflection-start) (tutcode-begin-selection-mazegaki-inflection-conversion pc)) ((tutcode-selection-katakana-start) (tutcode-begin-selection-katakana-conversion pc)) ((tutcode-selection-kanji2seq-start) (tutcode-begin-selection-kanji2seq-conversion pc)) ((tutcode-selection-seq2kanji-start) (tutcode-begin-selection-seq2kanji-conversion pc)) ((tutcode-clipboard-seq2kanji-start) (tutcode-begin-clipboard-seq2kanji-conversion pc)))) ((procedure? res) (res 'tutcode-state-on pc)))))))))) ;;; ¸åÃÖ·¿Éô¼ó¹çÀ®ÊÑ´¹¤ò¹Ô¤¦ (define (tutcode-begin-postfix-bushu-conversion pc) (and-let* ((former-seq (tutcode-postfix-acquire-text pc 2)) (res (and (>= (length former-seq) 2) (tutcode-bushu-convert (cadr former-seq) (car former-seq))))) (tutcode-postfix-commit pc res former-seq) (tutcode-check-auto-help-window-begin pc (list res) ()))) ;;; ¸åÃÖ·¿/Á°ÃÖ·¿ÊÑ´¹¤Î³ÎÄê¤òundo¤¹¤ë (define (tutcode-undo pc) (let ((undo (tutcode-context-undo pc))) (if (pair? undo) (let ((state (list-ref undo 0)) (commit-len (list-ref undo 1)) (data (list-ref undo 2))) (tutcode-postfix-delete-text pc commit-len) (case state ((tutcode-state-off) ; ¸åÃÖ·¿ÊÑ´¹ (tutcode-commit pc (string-list-concat data) #f #t)) ((tutcode-state-converting) (tutcode-context-set-head! pc (list-ref data 0)) (tutcode-context-set-latin-conv! pc (list-ref data 1)) (tutcode-context-set-state! pc 'tutcode-state-yomi)) ((tutcode-state-bushu) (tutcode-context-set-head! pc data) (tutcode-context-set-state! pc 'tutcode-state-bushu)) ((tutcode-state-yomi) (tutcode-context-set-head! pc data) (tutcode-context-set-state! pc 'tutcode-state-yomi)) ((tutcode-state-code) (tutcode-context-set-head! pc data) (tutcode-context-set-state! pc 'tutcode-state-code)) ))))) ;;; ¸åÃÖ·¿/Á°ÃÖ·¿ÊÑ´¹¤Î³ÎÄê¤òundo¤¹¤ë¤¿¤á¤Î½àÈ÷ ;;; @param state ÊÑ´¹¤Î¼ïÎà('tutcode-state-converting) ;;; @param commit-str ³ÎÄêʸ»úÎó ;;; @param data ³ÎÄêÁ°¤Î¾õÂÖ¤òºÆ¸½¤¹¤ë¤Î¤ËɬÍפʾðÊó (define (tutcode-undo-prepare pc state commit-str data) (let ((commit-len (length (string-to-list commit-str)))) ;; XXX: ¿ÃÊundo¤Ï̤Âбþ (tutcode-context-set-undo! pc (list state commit-len data)))) ;;; ¸åÃÖ·¿ÊÑ´¹¤ò³ÎÄꤹ¤ë ;;; @param str ³ÎÄꤹ¤ëʸ»úÎó ;;; @param yomi-list ÊÑ´¹¸µ¤Îʸ»úÎó(ÆÉ¤ß/Éô¼ó)¤Î¥ê¥¹¥È(µÕ½ç) (define (tutcode-postfix-commit pc str yomi-list) ;; Firefox¤Çºï½ü°ÌÃÖ¤¬¤º¤ì¤ë¤Î¤ò²óÈò¤¹¤ë¤¿¤ápreedit¤òclear¤·¤Æ¤«¤édelete-text (im-clear-preedit pc) (im-update-preedit pc) (tutcode-postfix-delete-text pc (length yomi-list)) (tutcode-commit pc str) (tutcode-undo-prepare pc 'tutcode-state-off str yomi-list)) ;;; ¸åÃÖ·¿¸ò¤¼½ñ¤­ÊÑ´¹¤ò³«»Ï¤¹¤ë ;;; @param yomi-len »ØÄꤵ¤ì¤¿ÆÉ¤ß¤Îʸ»ú¿ô¡£»ØÄꤵ¤ì¤Æ¤Ê¤¤¾ì¹ç¤Ï#f¡£ ;;; @param autocommit? ¸õÊ䤬1¸Ä¤Î¾ì¹ç¤Ë¼«Æ°Åª¤Ë³ÎÄꤹ¤ë¤«¤É¤¦¤« ;;; (yomi-len¤¬#f¤Ç¤Ê¤¤¾ì¹ç¤ËÍ­¸ú) ;;; @param recursive-learning? ¸õÊ䤬̵¤¤¾ì¹ç¤ËºÆµ¢ÅÐÏ¿¥â¡¼¥É¤ËÆþ¤ë¤«¤É¤¦¤« ;;; (yomi-len¤¬#f¤Ç¤Ê¤¤¾ì¹ç¤ËÍ­¸ú) ;;; @return #t:¸õÊ䤬ͭ¤Ã¤¿¾ì¹ç¡£#f:¸õÊ䤬̵¤«¤Ã¤¿¾ì¹ç¡£ (define (tutcode-begin-postfix-mazegaki-conversion pc yomi-len autocommit? recursive-learning?) (tutcode-context-set-mazegaki-yomi-len-specified! pc (or yomi-len 0)) (let* ((former-seq (tutcode-postfix-mazegaki-acquire-yomi pc yomi-len)) (former-len (length former-seq))) (if yomi-len (and (>= former-len yomi-len) (let ((yomi (take former-seq yomi-len))) (tutcode-context-set-postfix-yomi-len! pc yomi-len) (if (> yomi-len (length (tutcode-context-mazegaki-yomi-all pc))) (tutcode-context-set-mazegaki-yomi-all! pc yomi)) (tutcode-begin-conversion pc yomi () autocommit? recursive-learning?))) ;; ÆÉ¤ß¤Îʸ»ú¿ô¤¬»ØÄꤵ¤ì¤Æ¤¤¤Ê¤¤¢ªÆÉ¤ß¤ò½Ì¤á¤Ê¤¬¤éÊÑ´¹ (and (> former-len 0) (begin (tutcode-context-set-postfix-yomi-len! pc former-len) (tutcode-context-set-mazegaki-yomi-all! pc former-seq) (tutcode-mazegaki-relimit-right pc former-seq #f)))))) ;;; ÆÉ¤ß¤ò½Ì¤á¤Ê¤¬¤é¸ò¤¼½ñ¤­ÊÑ´¹¤ò¹Ô¤¦¡£ ;;; ³èÍѤ·¤Ê¤¤¸ì¤È¤·¤Æ¸¡º÷¤·¤Æ¤â¸õÊ䤬¸«¤Ä¤«¤é¤Ê¤¤¾ì¹ç¤Ï¡¢ ;;; ³èÍѤ¹¤ë¸ì¤È¤·¤Æ¸¡º÷¤ò»î¤ß¤ë¡£ ;;; @param yomi ÊÑ´¹ÂÐ¾Ý¤ÎÆÉ¤ß(ʸ»úÎó¤ÎµÕ½ç¥ê¥¹¥È) ;;; @param relimit-first? (ºÇ½é¤Î¼­½ñ¸¡º÷Á°¤Ë)Àè¤ËÆÉ¤ß¤ò½Ì¤á¤ë ;;; @return #t:¸õÊ䤬ͭ¤Ã¤¿¾ì¹ç¡£#f:¸õÊ䤬̵¤«¤Ã¤¿¾ì¹ç¡£ (define (tutcode-mazegaki-relimit-right pc yomi relimit-first?) (or (and (not relimit-first?) (tutcode-begin-conversion pc yomi () #f #f)) ;; ¸õÊ䤬¸«¤Ä¤«¤é¤Ê¤«¤Ã¤¿ (or (and (> (length yomi) 1) (> (tutcode-context-postfix-yomi-len pc) 0) ;Á°ÃÖ·¿¤Î¾ì¹ç¤Ï²¿¤â¤·¤Ê¤¤ (begin ; ÆÉ¤ß¤ò1ʸ»ú¸º¤é¤·¤ÆºÆ¸¡º÷ (tutcode-context-set-postfix-yomi-len! pc (- (length yomi) 1)) (tutcode-mazegaki-relimit-right pc (drop-right yomi 1) #f))) (and tutcode-mazegaki-enable-inflection? ; ³èÍѤ¹¤ë¸ì¤Î¸¡º÷¤Ë°Ü¹Ô (not (tutcode-mazegaki-inflection? yomi)) ; ÌÀ¼¨Åª¡½¢ª¡½¤Ï½ÅÊ£¤µ¤»¤Ê¤¤ (let* ((len-specified (tutcode-context-mazegaki-yomi-len-specified pc)) (len (if (> len-specified 0) len-specified (length (tutcode-context-mazegaki-yomi-all pc))))) (tutcode-mazegaki-inflection-relimit-right pc len len #f)))))) ;;; ÆÉ¤ß¤ò¿­¤Ð¤·¤Ê¤¬¤é¸åÃÖ·¿¸ò¤¼½ñ¤­ÊÑ´¹¤ò¹Ô¤¦¡£ ;;; @param yomi-len ¸¡º÷¤¹¤ëÆÉ¤ß¤ÎŤµ ;;; @return #t:¸õÊ䤬ͭ¤Ã¤¿¾ì¹ç¡£#f:¸õÊ䤬̵¤«¤Ã¤¿¾ì¹ç¡£ (define (tutcode-postfix-mazegaki-relimit-left pc yomi-len) (and (<= yomi-len tutcode-mazegaki-yomi-max) (let* ((yomi-all (tutcode-context-mazegaki-yomi-all pc)) (yomi-all-len (length yomi-all))) (if (<= yomi-len yomi-all-len) (let ((yomi (take yomi-all yomi-len))) (tutcode-context-set-postfix-yomi-len! pc yomi-len) (or (tutcode-begin-conversion pc yomi () #f #f) (tutcode-postfix-mazegaki-relimit-left pc (+ yomi-len 1)))) ;; ¼èÆÀºÑ¤ÎÆÉ¤ß¤¬Â­¤ê¤Ê¤¯¤Ê¤Ã¤¿¾ì¹ç¡¢¾å¸Â¤Îyomi-maxĹ¤ÎÆÉ¤ß¤ò¼èÆÀ (and (< yomi-all-len tutcode-mazegaki-yomi-max) (let ((former-seq (tutcode-postfix-mazegaki-acquire-yomi pc tutcode-mazegaki-yomi-max))) (and (> (length former-seq) yomi-all-len) (begin (tutcode-context-set-mazegaki-yomi-all! pc former-seq) (tutcode-postfix-mazegaki-relimit-left pc yomi-len))))))))) ;;; »ØÄꤵ¤ì¤¿ÆÉ¤ß¤¬¡¢³èÍѤ¹¤ë¸ì¤«¤É¤¦¤«¤òÊÖ¤¹ ;;; @param head ÂÐ¾Ý¤ÎÆÉ¤ß ;;; @return #t:³èÍѤ¹¤ë¸ì¤Î¾ì¹ç¡£#f:¤½¤ì°Ê³°¤Î¾ì¹ç¡£ (define (tutcode-mazegaki-inflection? head) (and (pair? head) (string=? "¡½" (car head)))) ;;; ³èÍѤ¹¤ë¸ì¤È¤·¤Æ¸åÃÖ·¿¸ò¤¼½ñ¤­ÊÑ´¹¤ò³«»Ï¤¹¤ë ;;; @param yomi-len »ØÄꤵ¤ì¤¿ÆÉ¤ß¤Îʸ»ú¿ô¡£»ØÄꤵ¤ì¤Æ¤Ê¤¤¾ì¹ç¤Ï#f¡£ ;;; @return #t:¸õÊ䤬ͭ¤Ã¤¿¾ì¹ç¡£#f:¸õÊ䤬̵¤«¤Ã¤¿¾ì¹ç¡£ (define (tutcode-begin-postfix-mazegaki-inflection-conversion pc yomi-len) (tutcode-context-set-mazegaki-yomi-len-specified! pc (or yomi-len 0)) (let* ((former-seq (tutcode-postfix-mazegaki-acquire-yomi pc yomi-len)) (former-len (length former-seq))) (if yomi-len (and (>= former-len yomi-len) (let ((yomi (take former-seq yomi-len))) (tutcode-context-set-postfix-yomi-len! pc yomi-len) (tutcode-context-set-mazegaki-yomi-all! pc yomi) (if (tutcode-mazegaki-inflection? yomi) ;; ÌÀ¼¨Åª¤Ë"¡½"ÉÕ¤­¤ÇÆþÎϤµ¤ì¤¿¾ì¹ç¡¢³èÍѤ·¤Ê¤¤¸ì¤È¤·¤Æ¸¡º÷¤¹¤ë ;; (³èÍѤ¹¤ë¸ì¤È¤·¤Æ¼è¤ê°·¤¦¾ì¹ç¤Ï¡¢"¡½"¤Î°ÌÃÖ¤òÄ´À°¤·¤Ê¤¬¤é ;; ¸¡º÷¤¹¤ë·Á¤Ë¤Ê¤ë¤¬¡¢ÌÀ¼¨Åª¤Ë»ØÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¤Ï°ÌÃÖÄ´À°ÉÔÍ×) (tutcode-begin-conversion pc yomi () #t tutcode-use-recursive-learning?) (tutcode-mazegaki-inflection-relimit-right pc yomi-len yomi-len #f)))) ;; ÆÉ¤ß¤Îʸ»ú¿ô¤¬»ØÄꤵ¤ì¤Æ¤¤¤Ê¤¤¢ªÆÉ¤ß/¸ì´´¤ò½Ì¤á¤Ê¤¬¤éÊÑ´¹ (and (> former-len 0) ;; ¸ì´´¤ÎŤ¤¤â¤Î¤òÍ¥À褷¤ÆÊÑ´¹ (begin (tutcode-context-set-postfix-yomi-len! pc former-len) (tutcode-context-set-mazegaki-yomi-all! pc former-seq) (if (tutcode-mazegaki-inflection? former-seq) ; ÌÀ¼¨Åª"¡½" (tutcode-mazegaki-relimit-right pc former-seq #f) (tutcode-mazegaki-inflection-relimit-right pc former-len former-len #f))))))) ;;; ³èÍѤ¹¤ë¸ì¤Î¸ò¤¼½ñ¤­ÊÑ´¹¤Î¤¿¤á¡¢ ;;; ÆÉ¤ß/¸ì´´¤ò½Ì¤á¤Ê¤¬¤é¡¢¸ì´´¤¬ºÇĹ¤È¤Ê¤ëÆÉ¤ß¤ò¸«¤Ä¤±¤ÆÊÑ´¹¤ò¹Ô¤¦¡£ ;;; @param yomi-cur-len yomi-all¤Î¤¦¤Á¤Ç¸½ºßÊÑ´¹ÂоݤȤʤäƤ¤¤ëÆÉ¤ß¤ÎŤµ ;;; @param len ¸¡º÷ÂоݤȤ¹¤ë¸ì´´¤ÎŤµ ;;; @param relimit-first? (ºÇ½é¤Î¼­½ñ¸¡º÷Á°¤Ë)Àè¤ËÆÉ¤ß¤ò½Ì¤á¤ë¤«¤É¤¦¤« ;;; @return #t:¸õÊ䤬ͭ¤Ã¤¿¾ì¹ç¡£#f:¸õÊ䤬̵¤«¤Ã¤¿¾ì¹ç¡£ (define (tutcode-mazegaki-inflection-relimit-right pc yomi-cur-len len relimit-first?) (and (> len 0) (let* ((yomi-all (tutcode-context-mazegaki-yomi-all pc)) (len-specified (tutcode-context-mazegaki-yomi-len-specified pc))) (or ;; ¸ì´´¤ÎŤµ(len=length head)¤ÏÊÝ»ý¤·¤¿¤Þ¤Þ¡¢ÆÉ¤ß¤ò½Ì¤á¤Ê¤¬¤é¸¡º÷ (let loop ((yomi-cur (take yomi-all yomi-cur-len)) (skip-search? relimit-first?)) (let* ((yomi-len (length yomi-cur)) (suffix-len (- yomi-len len))) (and (>= suffix-len 0) (or (and (not skip-search?) (<= suffix-len tutcode-mazegaki-suffix-max) (receive (suffix head) (split-at yomi-cur suffix-len) (if (> (tutcode-context-postfix-yomi-len pc) 0) ; ¸åÃÖ·¿? (tutcode-context-set-postfix-yomi-len! pc yomi-len)) (tutcode-begin-conversion pc (cons "¡½" head) suffix #f #f))) (and (= len-specified 0) ;; ÆÉ¤ß¤ò1ʸ»ú½Ì¤á¤Æ¸¡º÷ (loop (drop-right yomi-cur 1) #f)))))) ;; ¸ì´´¤ò1ʸ»ú½Ì¤á¤Æ¸¡º÷ (tutcode-mazegaki-inflection-relimit-right pc (if (> len-specified 0) len-specified (length yomi-all)) (- len 1) #f))))) ;;; ³èÍѤ¹¤ë¸ì¤Î¸ò¤¼½ñ¤­ÊÑ´¹¤Î¤¿¤á¡¢ ;;; ÆÉ¤ß/¸ì´´¤ò¿­¤Ð¤·¤Ê¤¬¤é¡¢¸ì´´¤¬ºÇĹ¤È¤Ê¤ëÆÉ¤ß¤ò¸«¤Ä¤±¤ÆÊÑ´¹¤ò¹Ô¤¦¡£ ;;; @param yomi-cur-len yomi-all¤Î¤¦¤Á¤Ç¸½ºßÊÑ´¹ÂоݤȤʤäƤ¤¤ëÆÉ¤ß¤ÎŤµ ;;; @param len ¸¡º÷ÂоݤȤ¹¤ë¸ì´´¤ÎŤµ ;;; @param relimit-first? (ºÇ½é¤Î¼­½ñ¸¡º÷Á°¤Ë)Àè¤ËÆÉ¤ß¤ò¿­¤Ð¤¹ ;;; @return #t:¸õÊ䤬ͭ¤Ã¤¿¾ì¹ç¡£#f:¸õÊ䤬̵¤«¤Ã¤¿¾ì¹ç¡£ (define (tutcode-mazegaki-inflection-relimit-left pc yomi-cur-len len relimit-first?) (let* ((yomi-all (tutcode-context-mazegaki-yomi-all pc)) (yomi-all-len (length yomi-all)) (len-specified (tutcode-context-mazegaki-yomi-len-specified pc))) (or (and (<= len yomi-all-len) (or (let loop ((yomi-len yomi-cur-len) (skip-search? relimit-first?)) ;; ¸ì´´¤ÎŤµ(len=length head)¤ÏÊÝ»ý¤·¤¿¤Þ¤ÞÆÉ¤ß¤ò¿­¤Ð¤·¤Ê¤¬¤é¸¡º÷ (and (<= len yomi-len yomi-all-len) (or (and (not skip-search?) (<= (- yomi-len len) tutcode-mazegaki-suffix-max) (receive (suffix head) (split-at (take yomi-all yomi-len) (- yomi-len len)) (if (> (tutcode-context-postfix-yomi-len pc) 0) ; ¸åÃÖ·¿? (tutcode-context-set-postfix-yomi-len! pc yomi-len)) (tutcode-begin-conversion pc (cons "¡½" head) suffix #f #f))) ;; ÆÉ¤ß¤ò1ʸ»ú¿­¤Ð¤·¤Æ¸¡º÷ (and (= len-specified 0) (loop (+ yomi-len 1) #f))))) ;; ¸ì´´¤ò1ʸ»ú¿­¤Ð¤·¤Æ¸¡º÷ (tutcode-mazegaki-inflection-relimit-left pc (if (> len-specified 0) yomi-cur-len (+ len 1)) ; ¿­Ä¹¸å¤Î¸ì´´¤ò»ý¤Æ¤ëÆÉ¤ß¤ÎºÇûĹ (+ len 1) #f))) ;; ¤µ¤é¤Ë¿­¤Ð¤¹¾ì¹ç¤Ï¡¢³èÍѤ·¤Ê¤¤¸ì¤Î¸¡º÷¤Ë°Ü¹Ô (if (> (tutcode-context-postfix-yomi-len pc) 0) ; ¸åÃÖ·¿? (let ((len-new (if (> len-specified 0) len-specified 1))) (tutcode-postfix-mazegaki-relimit-left pc len-new)) ;; Á°ÃÖ·¿ (tutcode-begin-conversion pc yomi-all () #f #f))))) ;;; ¸ò¤¼½ñ¤­ÊÑ´¹Ãæ¤Îrelimit-right¥­¡¼ÆþÎÏ»þ¤Î½èÍý¤ò¹Ô¤¦: ;;; ÆÉ¤ß/¸ì´´¤ò½Ì¤á¤ÆºÆ¸¡º÷ (define (tutcode-mazegaki-proc-relimit-right pc) (tutcode-reset-candidate-window pc) (let* ((head (tutcode-context-head pc)) (head-len (length head)) (postfix-yomi-len (tutcode-context-postfix-yomi-len pc)) (yomi-all (tutcode-context-mazegaki-yomi-all pc)) (inflection? (and (tutcode-mazegaki-inflection? head) (not (tutcode-mazegaki-inflection? yomi-all)))) ; ÌÀ¼¨Åª"¡½" (found? (if (not inflection?) (tutcode-mazegaki-relimit-right pc head #t) (tutcode-mazegaki-inflection-relimit-right pc (+ (- head-len 1) (length (tutcode-context-mazegaki-suffix pc))) (- head-len 1) #t)))) ; (car head)¤Ï"¡½" (if (not found?) ; ¸õÊä̵¤·¢ªÆÉ¤ß/¸ì´´¤ò½Ì¤á¤ë¤Î¤ÏÃæ»ß (tutcode-context-set-postfix-yomi-len! pc postfix-yomi-len)))) ;;; ¸ò¤¼½ñ¤­ÊÑ´¹Ãæ¤Îrelimit-left¥­¡¼ÆþÎÏ»þ¤Î½èÍý¤ò¹Ô¤¦: ;;; ÆÉ¤ß/¸ì´´¤ò¿­¤Ð¤·¤ÆºÆ¸¡º÷ (define (tutcode-mazegaki-proc-relimit-left pc) (tutcode-reset-candidate-window pc) (let* ((head (tutcode-context-head pc)) (head-len (length head)) (postfix-yomi-len (tutcode-context-postfix-yomi-len pc)) (yomi-all (tutcode-context-mazegaki-yomi-all pc)) (inflection? (and (tutcode-mazegaki-inflection? head) (not (tutcode-mazegaki-inflection? yomi-all)))) ; ÌÀ¼¨Åª"¡½" (found? (if (not inflection?) (and (> postfix-yomi-len 0) ; ¸åÃÖ·¿¤Î¾ì¹ç¤ÏÆÉ¤ß¤ò¿­¤Ð¤¹ (tutcode-postfix-mazegaki-relimit-left pc (+ head-len 1))) (tutcode-mazegaki-inflection-relimit-left pc (+ (- head-len 1) (length (tutcode-context-mazegaki-suffix pc))) (- head-len 1) #t)))) ; (car head)¤Ï"¡½" (if (not found?) ; ¸õÊä̵¤·¢ªÆÉ¤ß/¸ì´´¤ò¿­¤Ð¤¹¤Î¤ÏÃæ»ß (tutcode-context-set-postfix-yomi-len! pc postfix-yomi-len)))) ;;; ASCIIʸ»ú¤«¤É¤¦¤«¤òÊÖ¤¹ ;;; @param str ʸ»úÎó (define (tutcode-ascii? str) (let ((ch (string->ichar str))) (and ch (<= ch 127)))) ;;; ¸åÃÖ·¿¸ò¤¼½ñ¤­ÊÑ´¹ÍÑ¤ÎÆÉ¤ß¤ò¼èÆÀ¤¹¤ë ;;; @param yomi-len »ØÄꤵ¤ì¤¿ÆÉ¤ß¤Îʸ»ú¿ô¡£»ØÄꤵ¤ì¤Æ¤Ê¤¤¾ì¹ç¤Ï#f¡£ ;;; @return ¼èÆÀ¤·¤¿ÆÉ¤ß(ʸ»úÎó¤ÎµÕ½ç¥ê¥¹¥È) (define (tutcode-postfix-mazegaki-acquire-yomi pc yomi-len) (let ((former-seq (tutcode-postfix-acquire-text pc (or yomi-len tutcode-mazegaki-yomi-max)))) (if yomi-len ;; XXX:ÆÉ¤ß¤Îʸ»ú¿ô¤¬»ØÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¤Ï"¡£"Åù¤â´Þ¤á¤ë¡£relimit-left ;; ·Ðͳ¤Î¾ì¹ç¤â¥æ¡¼¥¶¤¬ÌÀ¼¨Åª¤Ë»ØÄꤷ¤¿¤â¤Î¤È¤ß¤Ê¤·¤ÆÆ±Íͤ˴ޤá¤ë¡£ former-seq ;; ÆÉ¤ß¤Îʸ»ú¿ô¤¬»ØÄꤵ¤ì¤Æ¤¤¤Ê¤¤¢ª¼èÆÀ¤Ç¤­¤¿Ê¸»ú¤ò»ÈÍÑ(¾å¸Âyomi-max)¡£ (let ((last-ascii? (and (pair? former-seq) (tutcode-ascii? (car former-seq))))) (take-while (lambda (elem) (and ;; ÆüËܸìʸ»ú¤ÈASCIIʸ»ú¤Î¶­Ìܤ¬¤¢¤ì¤Ð¡¢¤½¤³¤Þ¤Ç¤ò¼èÆÀ¤¹¤ë (eq? (tutcode-ascii? elem) last-ascii?) ;; "¡¢"¤ä"¡£"°ÊÁ°¤Îʸ»ú¤ÏÆÉ¤ß¤Ë´Þ¤á¤Ê¤¤¡£ (not (member elem tutcode-postfix-mazegaki-terminate-char-list)))) former-seq))))) ;;; ³ÎÄêºÑʸ»úÎó¤ò¼èÆÀ¤¹¤ë ;;; @param len ¼èÆÀ¤¹¤ëʸ»ú¿ô ;;; @return ¼èÆÀ¤·¤¿Ê¸»úÎó¤Î¥ê¥¹¥È(µÕ½ç) (define (tutcode-postfix-acquire-text pc len) (let ((ppc (tutcode-context-parent-context pc))) (if (not (null? ppc)) (case (tutcode-context-child-type ppc) ((tutcode-child-type-dialog) ()) ((tutcode-child-type-editor) (let* ((ec (tutcode-context-editor ppc)) (left-string (tutcode-editor-left-string ec))) (if (> (length left-string) len) (take left-string len) left-string))) ((tutcode-child-type-seq2kanji) (let ((head (tutcode-context-head ppc))) (if (> (length head) len) (take head len) head)))) (let* ((ustr (im-acquire-text pc 'primary 'cursor len 0)) (former (and ustr (ustr-former-seq ustr))) (former-seq (and (pair? former) (string-to-list (car former))))) (if ustr (or former-seq ()) ;; im-acquire-text̤Âбþ´Ä¶­¤Î¾ì¹ç¡¢ÆâÉô¤Î³ÎÄêºÑʸ»úÎó¥Ð¥Ã¥Õ¥¡¤ò»ÈÍÑ (if tutcode-enable-fallback-surrounding-text? (let ((commit-strs (tutcode-context-commit-strs pc))) (if (> (length commit-strs) len) (take commit-strs len) commit-strs)) ())))))) ;;; ³ÎÄêºÑʸ»úÎó¤òºï½ü¤¹¤ë ;;; @param len ºï½ü¤¹¤ëʸ»ú¿ô (define (tutcode-postfix-delete-text pc len) (let ((ppc (tutcode-context-parent-context pc))) (if (not (null? ppc)) (case (tutcode-context-child-type ppc) ((tutcode-child-type-editor) (let* ((ec (tutcode-context-editor ppc)) (left-string (tutcode-editor-left-string ec))) (tutcode-editor-set-left-string! ec (if (> (length left-string) len) (drop left-string len) ())))) ((tutcode-child-type-seq2kanji) (let ((head (tutcode-context-head ppc))) (tutcode-context-set-head! ppc (if (> (length head) len) (drop head len) ()))))) (or (im-delete-text pc 'primary 'cursor len 0) ;; im-delete-text̤Âбþ´Ä¶­¤Î¾ì¹ç¡¢"\b"¤òÁ÷¤ë¡£ ;; XXX:"\b"¤òǧ¼±¤·¤ÆÊ¸»ú¤òºï½ü¤¹¤ë¥¢¥×¥ê¤Ç¤Ê¤¤¤Èưºî¤·¤Ê¤¤ ;; (tutcode-commit-raw¤ÏÆþÎϺѥ­¡¼¤ò¤½¤Î¤Þ¤Þ¥¢¥×¥ê¤ËÅϤ¹¤³¤È¤ò»ØÄꤹ¤ë ;; ¤â¤Î¤Ê¤Î¤Ç¡¢°Ê²¼¤Î¤è¤¦¤Ëbackspace¥­¡¼ÂǸ°¤ÎÀ¸À®¤Ë¤Ï»È¤¨¤Ê¤¤ ;; (tutcode-commit-raw pc 'backspace 0)) (and tutcode-enable-fallback-surrounding-text? (begin (let ((commit-strs (tutcode-context-commit-strs pc))) (tutcode-context-set-commit-strs! pc (if (> (length commit-strs) len) (drop commit-strs len) ()))) (if (> (string-length tutcode-fallback-backspace-string) 0) (tutcode-commit pc (apply string-append (make-list len tutcode-fallback-backspace-string)) #t #t)))))))) ;;; selection¤ËÂФ·¤Æ¸ò¤¼½ñ¤­ÊÑ´¹¤ò³«»Ï¤¹¤ë (define (tutcode-begin-selection-mazegaki-conversion pc) (let ((sel (tutcode-selection-acquire-text-wo-nl pc))) (if (pair? sel) (let ((sel-len (length sel))) (tutcode-context-set-mazegaki-yomi-len-specified! pc sel-len) (tutcode-context-set-postfix-yomi-len! pc (- sel-len)) ; Éé:selection (tutcode-context-set-mazegaki-yomi-all! pc sel) (tutcode-begin-conversion pc sel () #t tutcode-use-recursive-learning?))))) ;;; selection¤ËÂФ·¤Æ³èÍѤ¹¤ë¸ì¤È¤·¤Æ¸ò¤¼½ñ¤­ÊÑ´¹¤ò³«»Ï¤¹¤ë (define (tutcode-begin-selection-mazegaki-inflection-conversion pc) (let ((sel (tutcode-selection-acquire-text-wo-nl pc))) (if (pair? sel) (let ((sel-len (length sel))) (tutcode-context-set-mazegaki-yomi-len-specified! pc sel-len) (tutcode-context-set-postfix-yomi-len! pc (- sel-len)) ; Éé:selection (tutcode-context-set-mazegaki-yomi-all! pc sel) (if (tutcode-mazegaki-inflection? sel) (tutcode-begin-conversion pc sel () #t tutcode-use-recursive-learning?) (tutcode-mazegaki-inflection-relimit-right pc sel-len sel-len #f)))))) ;;; selection¤ËÂФ·¤Æ¥«¥¿¥«¥ÊÊÑ´¹¤ò³«»Ï¤¹¤ë (define (tutcode-begin-selection-katakana-conversion pc) (let ((sel (tutcode-selection-acquire-text pc))) (if (pair? sel) (let* ((katakana (tutcode-katakana-convert sel (not (tutcode-context-katakana-mode? pc)))) (str (string-list-concat katakana))) (tutcode-selection-commit pc str sel) (if (= (length katakana) 1) ; 1ʸ»ú¤Î¾ì¹ç¡¢¼«Æ°¥Ø¥ë¥×ɽ¼¨(tc2¤ÈƱÍÍ) (tutcode-check-auto-help-window-begin pc katakana ())))))) ;;; selection¤ËÂФ·¤Æ´Á»ú¢ªÆþÎÏ¥·¡¼¥±¥ó¥¹ÊÑ´¹¤ò³«»Ï¤¹¤ë (define (tutcode-begin-selection-kanji2seq-conversion pc) (let ((sel (tutcode-selection-acquire-text pc))) (if (pair? sel) (tutcode-selection-commit pc (string-list-concat (tutcode-kanji-list->sequence pc sel)) sel)))) ;;; selection¤ËÂФ·¤ÆÆþÎÏ¥·¡¼¥±¥ó¥¹¢ª´Á»úÊÑ´¹¤ò³«»Ï¤¹¤ë (define (tutcode-begin-selection-seq2kanji-conversion pc) (let ((sel (tutcode-selection-acquire-text pc))) (if (pair? sel) (tutcode-selection-commit pc (string-list-concat (tutcode-sequence->kanji-list pc sel)) sel)))) ;;; selection¤ËÂФ¹¤ëÊÑ´¹¤ò³ÎÄꤹ¤ë ;;; @param str ³ÎÄꤹ¤ëʸ»úÎó ;;; @param yomi-list ÊÑ´¹¸µ¤Îʸ»úÎó(ÆÉ¤ß/Éô¼ó)¤Î¥ê¥¹¥È(µÕ½ç) (define (tutcode-selection-commit pc str yomi-list) ;; commit¤¹¤ë¤Èselection¤¬¾å½ñ¤­¤µ¤ì¤ë¤Î¤Çdelete-text¤ÏÉÔÍ× ;(im-delete-text pc 'selection 'beginning 0 'full) (tutcode-commit pc str) (tutcode-undo-prepare pc 'tutcode-state-off str yomi-list)) ;;; selectionʸ»úÎó¤ò²þ¹Ô¤ò½ü¤¤¤Æ¼èÆÀ¤¹¤ë ;;; @return ¼èÆÀ¤·¤¿Ê¸»úÎó¤Î¥ê¥¹¥È(µÕ½ç) (define (tutcode-selection-acquire-text-wo-nl pc) (let ((latter-seq (tutcode-selection-acquire-text pc))) (and (pair? latter-seq) (delete "\n" latter-seq)))) ;;; selectionʸ»úÎó¤ò¼èÆÀ¤¹¤ë ;;; @return ¼èÆÀ¤·¤¿Ê¸»úÎó¤Î¥ê¥¹¥È(µÕ½ç) (define (tutcode-selection-acquire-text pc) (and-let* ((ustr (im-acquire-text pc 'selection 'beginning 0 'full)) (latter (ustr-latter-seq ustr)) (latter-seq (and (pair? latter) (string-to-list (car latter))))) (and (not (null? latter-seq)) latter-seq))) ;;; ¸åÃÖ·¿¥«¥¿¥«¥ÊÊÑ´¹¤ò³ÎÄꤹ¤ë ;;; @param yomi ÆÉ¤ß ;;; @param katakana ÆÉ¤ß¤ò¥«¥¿¥«¥Ê¤ËÊÑ´¹¤·¤¿Ê¸»úÎó¥ê¥¹¥È ;;; @param show-help? katakana¤¬1ʸ»ú¤Î¾ì¹ç¤Ë¼«Æ°¥Ø¥ë¥×¤òɽ¼¨¤¹¤ë¤«¤É¤¦¤« (define (tutcode-postfix-katakana-commit pc yomi katakana show-help?) (let ((str (string-list-concat katakana))) (tutcode-postfix-commit pc str yomi) (tutcode-flush pc) (if (and show-help? (= (length katakana) 1)) ; 1ʸ»ú¤Î¾ì¹ç¡¢¼«Æ°¥Ø¥ë¥×ɽ¼¨(tc2¤ÈƱÍÍ) (tutcode-check-auto-help-window-begin pc katakana ())))) ;;; ¸åÃÖ·¿¥«¥¿¥«¥ÊÊÑ´¹¤ò³«»Ï¤¹¤ë ;;; @param yomi-len »ØÄꤵ¤ì¤¿ÆÉ¤ß¤Îʸ»ú¿ô¡£»ØÄꤵ¤ì¤Æ¤Ê¤¤¾ì¹ç¤Ï#f¡£ ;;; 0: ¤Ò¤é¤¬¤Ê¤ä¡¼¤¬Â³¤¯´Ö¥«¥¿¥«¥Ê¤ËÊÑ´¹¤¹¤ë¡£ ;;; Éé¤ÎÃÍ: ÀäÂÐÃͤÎʸ»ú¿ô¤ò¤Ò¤é¤¬¤Ê¤È¤·¤Æ»Ä¤·¤Æ¥«¥¿¥«¥ÊÊÑ´¹¡£ ;;; (¥«¥¿¥«¥Ê¤ËÊÑ´¹¤¹¤ëʸ»úÎó¤¬Ä¹¤¯¤ÆÊ¸»ú¿ô¤ò¿ô¤¨¤ë¤Î¤¬ÌÌÅݤʾì¹ç¸þ¤±) ;;; ¡ÖÎ㤨¤Ð¤¢¤×¤ê¤±¡¼¤·¤ç¤ó¡×alw¢ª¡ÖÎ㤨¤Ð¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¡× (define (tutcode-begin-postfix-katakana-conversion pc yomi-len) (let* ((former-all (tutcode-postfix-katakana-acquire-yomi pc (if (and yomi-len (<= yomi-len 0)) #f yomi-len))) (former-seq (cond ((not yomi-len) former-all) ((>= yomi-len 0) former-all) (else (let ((len (- yomi-len))) (if (<= (length former-all) len) () (drop-right former-all len))))))) (if yomi-len (let ((katakana (tutcode-katakana-convert former-seq (not (tutcode-context-katakana-mode? pc))))) (tutcode-postfix-katakana-commit pc former-seq katakana #t)) ;; ÆÉ¤ß¤Îʸ»ú¿ô¤¬»ØÄꤵ¤ì¤Æ¤¤¤Ê¤¤ (if (pair? former-seq) (begin (tutcode-context-set-mazegaki-yomi-all! pc former-all) (tutcode-context-set-head! pc (tutcode-katakana-convert former-seq (not (tutcode-context-katakana-mode? pc)))) (tutcode-context-set-state! pc 'tutcode-state-postfix-katakana)))))) ;;; ľÁ°¤Î¸åÃÖ·¿¥«¥¿¥«¥ÊÊÑ´¹¤ò½Ì¤á¤ë ;;; @param count ½Ì¤á¤ëʸ»ú¿ô (define (tutcode-postfix-katakana-shrink pc count) (let ((undo (tutcode-context-undo pc))) (if (and (pair? undo) (eq? (list-ref undo 0) 'tutcode-state-off)) ; ¸åÃÖ·¿ÊÑ´¹ (let* ((commit-len (list-ref undo 1)) (yomi (list-ref undo 2)) (yomi-len (length yomi))) (tutcode-postfix-delete-text pc commit-len) (receive (kata hira) (if (< count yomi-len) (split-at yomi (- yomi-len count)) (values () yomi)) (let ((str (string-list-concat (append (tutcode-katakana-convert kata (not (tutcode-context-katakana-mode? pc))) hira)))) (tutcode-commit pc str) ;; shrink¤ò·«¤êÊÖ¤·¤¿ºÝ¤Ëcountʸ»ú¤º¤Ä¥«¥¿¥«¥Ê¤ò½Ì¤á¤é¤ì¤ë¤è¤¦¤Ë (tutcode-undo-prepare pc 'tutcode-state-off (string-list-concat kata) kata))))))) ;;; ¸åÃÖ·¿¥«¥¿¥«¥ÊÊÑ´¹¤ÎÂоÝʸ»úÎó¤ò¼èÆÀ¤¹¤ë ;;; @param yomi-len »ØÄꤵ¤ì¤¿Ê¸»ú¿ô¡£»ØÄꤵ¤ì¤Æ¤Ê¤¤¾ì¹ç¤Ï#f¡£ ;;; @return ¼èÆÀ¤·¤¿Ê¸»úÎó(ʸ»úÎó¤ÎµÕ½ç¥ê¥¹¥È) (define (tutcode-postfix-katakana-acquire-yomi pc yomi-len) (let ((former-seq (tutcode-postfix-acquire-text pc (or yomi-len tutcode-mazegaki-yomi-max)))) (if yomi-len former-seq (let ((hira (take-while (lambda (char) (tutcode-postfix-katakana-acquire-char? pc char)) former-seq))) ;; ¡Ö¥­¡¼¤È¤Ð¤ê¤å¡¼¡×¤ËÂФ·¤Æ¡¢1ʸ»ú»Ä¤·¤Æ¥«¥¿¥«¥ÊÊÑ´¹¤Ç ;; ¡Ö¥­¡¼¤È¥Ð¥ê¥å¡¼¡×¤Ë¤Ê¤ë¤è¤¦¤Ë¡¢¤Ò¤é¤¬¤ÊÎ󤬡֡¼¡×¤Ç»Ï¤Þ¤ë¾ì¹ç¤Ï½üµî (reverse (drop-while (lambda (char) (member char tutcode-postfix-katakana-char-list)) (reverse hira))))))) ;;; ¸åÃÖ·¿¥«¥¿¥«¥ÊÊÑ´¹ÂоÝʸ»ú(¤Ò¤é¤¬¤Ê¡¢¡¼)¤«¤É¤¦¤«¤òÊÖ¤¹ (define (tutcode-postfix-katakana-acquire-char? pc char) (or (if (tutcode-context-katakana-mode? pc) (tutcode-katakana? char) ; ¥«¥¿¥«¥Ê¥â¡¼¥É»þ¤Ï¥«¥¿¥«¥ÊÂÐ¾Ý (tutcode-hiragana? char)) (member char tutcode-postfix-katakana-char-list))) ;;; ¤Ò¤é¤¬¤Ê¤«¤É¤¦¤« (define (tutcode-hiragana? s) (and (string>=? s "¤¡") (string<=? s "¤ó"))) ;;; ¥«¥¿¥«¥Ê¤«¤É¤¦¤« (define (tutcode-katakana? s) (and (string>=? s "¥¡") (string<=? s "¥ó"))) ;;; ¸åÃÖ·¿¥«¥¿¥«¥ÊÊÑ´¹¥â¡¼¥É»þ¤Î¥­¡¼ÆþÎϤò½èÍý¤¹¤ë¡£ ;;; @param key ÆþÎϤµ¤ì¤¿¥­¡¼ ;;; @param key-state ¥³¥ó¥È¥í¡¼¥ë¥­¡¼Åù¤Î¾õÂÖ (define (tutcode-proc-state-postfix-katakana c key key-state) (let* ((pc (tutcode-find-descendant-context c)) (head (tutcode-context-head pc))) (cond ((tutcode-cancel-key? key key-state) (tutcode-flush pc)) ((or (tutcode-commit-key? key key-state) (tutcode-return-key? key key-state)) (tutcode-postfix-katakana-commit pc (take (tutcode-context-mazegaki-yomi-all pc) (length head)) head #t)) ((tutcode-mazegaki-relimit-right-key? key key-state) (if (> (length head) 1) (tutcode-context-set-head! pc (drop-right head 1)))) ((tutcode-mazegaki-relimit-left-key? key key-state) (let ((yomi-all (tutcode-context-mazegaki-yomi-all pc)) (cur-len (length head))) (if (> (length yomi-all) cur-len) (tutcode-context-set-head! pc (tutcode-katakana-convert (take yomi-all (+ cur-len 1)) (not (tutcode-context-katakana-mode? pc))))))) (else (tutcode-postfix-katakana-commit pc (take (tutcode-context-mazegaki-yomi-all pc) (length head)) head #f) (tutcode-proc-state-on pc key key-state))))) ;;; ´Á»ú¤Î¥ê¥¹¥È¤òÆþÎÏ¥·¡¼¥±¥ó¥¹¤ËÊÑ´¹¤¹¤ë¡£ ;;; ´Á»úÆþÎϤò½ªÃ¼¤¹¤ë¤¿¤á¤ËÆþÎϤµ¤ì¤¿Í¾Ê¬¤Êverbose-stroke-key¤Ïºï½ü¤·¤ÆÊÖ¤¹¡£ ;;; @param kanji-list ´Á»úʸ»úÎó¥ê¥¹¥È(µÕ½ç) ;;; @return ÆþÎÏ¥·¡¼¥±¥ó¥¹Ê¸»úÎó¥ê¥¹¥È(µÕ½ç)¡£ ;;; ¤³¤Î¥·¡¼¥±¥ó¥¹¤òÆþÎϤ¹¤ì¤Ðkanji-list¤¬À¸À®¤µ¤ì¤ë¡£ ;;;XXX:¥³¡¼¥Éɽ¤Ë¡¢¤¢¤ë´Á»ú¤ËÂФ¹¤ëÊ£¿ô¤Î¥·¡¼¥±¥ó¥¹¤¬¤¢¤ë¾ì¹ç¡¢ºÇ½é¤Î¤â¤Î¤ò»ÈÍÑ ;;; ¥«¥¿¥«¥ÊÆþÎÏÍÑÂçʸ»úÄêµÁ¤â¤¢¤ë¾ì¹ç¡¢¾®Ê¸»ú¥·¡¼¥±¥ó¥¹¤¬»È¤ï¤ì¤ë¡£ ;;; Îã:"CODE "¤ÈÂǸ°¡¢"COD¡¼"¤Èɽ¼¨¡¢´Á»ú¢ªÆþÎÏ¥·¡¼¥±¥ó¥¹ÊÑ´¹¤¹¤ë¤È"CODe " (define (tutcode-kanji-list->sequence pc kanji-list) (let* ((rule (rk-context-rule (tutcode-context-rk-context pc))) (allseq (append-map (lambda (x) (let ((seq (tutcode-reverse-find-seq x rule))) ;; ľÀÜÆþÎϤǤ­¤Ê¤¤¾ì¹ç¤Ï´Á»ú¤Î¤Þ¤Þ(XXX:Éô¼ó¹çÀ®ÊýË¡¤Þ¤Çɽ¼¨?) (if seq (reverse seq) (list x)))) kanji-list))) ;; ºÇ¸å¤Îverbose-stroke-key(Îã:":")¤Ï´Á»úÆþÎϤò½ªÃ¼¤¹¤ë¤¿¤á ;; ;ʬ¤ËÆþÎϤµ¤ì¤¿²ÄǽÀ­¤¬¤¢¤ë¤Î¤Çºï¤ë ;; Îã: "undo:"¢ª"¼ño"¢ª("o" "¼ñ")¡¢"code:"¢ª"±é³Æ:"¢ª(":" "³Æ" "±é") (if (and (pair? allseq) (tutcode-verbose-stroke-key? (string->ichar (car allseq)) 0)) (cdr allseq) allseq))) ;;; ¸åÃÖ·¿¤Î´Á»ú¢ªÆþÎÏ¥·¡¼¥±¥ó¥¹ÊÑ´¹¤ò³«»Ï¤¹¤ë ;;; @param yomi-len »ØÄꤵ¤ì¤¿ÆÉ¤ß¤Îʸ»ú¿ô¡£»ØÄꤵ¤ì¤Æ¤Ê¤¤¾ì¹ç¤Ï#f¡£ (define (tutcode-begin-postfix-kanji2seq-conversion pc yomi-len) (let* ((former-all (tutcode-postfix-acquire-text pc (or yomi-len tutcode-mazegaki-yomi-max))) (former-seq (if yomi-len former-all (let* ;; verbose-stroke-key¤¬" "(¥Ç¥Õ¥©¥ë¥È)¤Î¾ì¹ç¡¢Í¾Ê¬¤ËÆþÎϤµ¤ì¤Æ¤ë¤È ;; ²¿¤âtake¤µ¤ì¤Ê¤¤¤Î¤Ç¡¢Í¾Ê¬¤Êverbose-stroke-key¤Ï¥¹¥­¥Ã¥×¡£ ;; (tutcode-kanji-list->sequence¤Ç;ʬ¤Êverbose-stroke-key¤òºï½ü) ;; Îã:"undo "¢ª"¼ñ¡¦"¢ª("¡¦" "¼ñ")¡¢"code "¢ª"±é³Æ "¢ª(" " "³Æ" "±é") ((first (safe-car former-all)) (first-verbose-key? (tutcode-verbose-stroke-key? (and first (string->ichar first)) 0)) (rest (if first-verbose-key? (cdr former-all) former-all)) (seq (take-while (lambda (elem) (not (member elem (append tutcode-postfix-kanji2seq-delimiter-char-list '("\n" "\t"))))) rest))) (if first-verbose-key? (cons first seq) ; delete-text¤¹¤ëŤµ¤ò¹ç¤ï¤»¤ë¤¿¤áfirst¤ÏÆþ¤ì¤ë seq))))) (if yomi-len (let ((seq (tutcode-kanji-list->sequence pc former-seq))) (tutcode-postfix-commit pc (string-list-concat seq) former-seq)) ;; ÆÉ¤ß¤Îʸ»ú¿ô¤¬»ØÄꤵ¤ì¤Æ¤¤¤Ê¤¤ (if (pair? former-seq) (begin (tutcode-context-set-mazegaki-yomi-all! pc former-all) (tutcode-context-set-postfix-yomi-len! pc (length former-seq)) (tutcode-context-set-head! pc (tutcode-kanji-list->sequence pc former-seq)) (tutcode-context-set-state! pc 'tutcode-state-postfix-kanji2seq)))))) ;;; ¸åÃÖ·¿¤Î´Á»ú¢ªÆþÎÏ¥·¡¼¥±¥ó¥¹ÊÑ´¹¥â¡¼¥É»þ¤Î¥­¡¼ÆþÎϤò½èÍý¤¹¤ë¡£ ;;; @param key ÆþÎϤµ¤ì¤¿¥­¡¼ ;;; @param key-state ¥³¥ó¥È¥í¡¼¥ë¥­¡¼Åù¤Î¾õÂÖ (define (tutcode-proc-state-postfix-kanji2seq c key key-state) (let* ((pc (tutcode-find-descendant-context c)) (head (tutcode-context-head pc)) (yomi-len (tutcode-context-postfix-yomi-len pc)) (yomi-all (tutcode-context-mazegaki-yomi-all pc)) (update-context! (lambda (new-yomi-len) (tutcode-context-set-postfix-yomi-len! pc new-yomi-len) (tutcode-context-set-head! pc (tutcode-kanji-list->sequence pc (take yomi-all new-yomi-len))))) (commit (lambda () (let* ((len (if (and tutcode-delete-leading-delimiter-on-postfix-kanji2seq? (> (length yomi-all) yomi-len) (member (list-ref yomi-all yomi-len) tutcode-postfix-kanji2seq-delimiter-char-list)) (+ yomi-len 1) yomi-len)) (yomi (take yomi-all len))) (tutcode-postfix-commit pc (string-list-concat head) yomi) (tutcode-flush pc))))) (cond ((tutcode-cancel-key? key key-state) (tutcode-flush pc)) ((or (tutcode-commit-key? key key-state) (tutcode-return-key? key key-state)) (commit)) ((tutcode-mazegaki-relimit-right-key? key key-state) (if (> yomi-len 1) (update-context! (- yomi-len 1)))) ((tutcode-mazegaki-relimit-left-key? key key-state) (if (> (length yomi-all) yomi-len) (update-context! (+ yomi-len 1)))) (else (commit) (tutcode-proc-state-on pc key key-state))))) ;;; ÆþÎÏ¥­¡¼¥·¡¼¥±¥ó¥¹¤ò´Á»ú¤ËÊÑ´¹¤¹¤ë ;;; @param sequence ÆþÎÏ¥­¡¼¥·¡¼¥±¥ó¥¹¡£Ê¸»úÎó¤Î¥ê¥¹¥È(µÕ½ç) ;;; @return ÊÑ´¹¸å¤Î´Á»úʸ»úÎó¤Î¥ê¥¹¥È(µÕ½ç) (define (tutcode-sequence->kanji-list pc sequence) (if (null? sequence) () (let ((string->key-and-status (lambda (s) (let ((ch (string->ichar s))) (cond ;; key-press-handler¤ËÅϤ¹¤¿¤á¡¢symbol¤ËÊÑ´¹(uim-key.c) ;; (tutcode-return-key?Åù¤Ç¥Þ¥Ã¥Á¤¹¤ë¤è¤¦¤Ë¤¹¤ë¤¿¤á) ((not (integer? ch)) (cons ch 0)) ; s¤¬´Á»ú¤Î¾ì¹çch¤Ï#f ((= ch 8) '(backspace . 0)) ((= ch 9) '(tab . 0)) ((= ch 10) '(return . 0)) ((= ch 27) '(escape . 0)) ((= ch 127) '(delete . 0)) ((ichar-control? ch) (cons (ichar-downcase (+ ch 64)) 2)) ; ex. "j" ((ichar-upper-case? ch) ;; key-predicateÍѤËshift-key-mask¤òset¡£ ;; downcase¤¹¤ë¤Èrule¤È°ìÃפ·¤Ê¤¯¤Ê¤ë¤Î¤Ç¤½¤Î¤Þ¤Þ¡£ (cons ch 1)) (else (cons ch 0)))))) (key? (lambda (k) (or (integer? k) (key-symbol? k)))) (commit-pending-rk (lambda (c) (let ((rkc (tutcode-context-rk-context c))) (if (pair? (rk-context-seq rkc)) (tutcode-commit c (rk-pending rkc) #f #t))))) (head-save (tutcode-context-head pc)) ;; ÂÐÏÃŪ¤ÊÁàºî»þ¤Î¤ß°ÕÌ£¤Î¤¢¤ë¥Ø¥ë¥×ɽ¼¨Åù¤Ï°ì»þŪ¤Ë¥ª¥Õ¤Ë¤¹¤ë ;; (Êä´°/ͽ¬ÆþÎϤϤҤç¤Ã¤È¤·¤Æ»È¤¦¤«¤â¤·¤ì¤Ê¤¤¤Î¤Ç¤½¤Î¤Þ¤Þ) (use-candwin-save tutcode-use-candidate-window?) (use-stroke-help-win-save tutcode-use-stroke-help-window?) (use-auto-help-win-save tutcode-use-auto-help-window?) (use-kanji-combination-guide-save tutcode-use-kanji-combination-guide?) (stroke-help-with-guide-save tutcode-stroke-help-with-kanji-combination-guide) ;; child context¤òºî¤Ã¤Æ¤½¤³¤Ëkey-press¤ò¿©¤ï¤»¤ë (cpc (tutcode-setup-child-context pc 'tutcode-child-type-seq2kanji))) (tutcode-context-set-head! pc ()) ; »Òcontext¤Ç¤Îcommit¤òhead¤Ë¤¿¤á¤ë (set! tutcode-use-candidate-window? #f) (set! tutcode-use-stroke-help-window? #f) (set! tutcode-use-auto-help-window? #f) (set! tutcode-use-kanji-combination-guide? #f) (set! tutcode-stroke-help-with-kanji-combination-guide 'disable) (for-each (lambda (s) (let ((k-s (string->key-and-status s))) (if (key? (car k-s)) (tutcode-key-press-handler-internal cpc (car k-s) (cdr k-s)) (begin ; ´Á»ú¤Ï¤½¤Î¤Þ¤Þ (commit-pending-rk cpc) (tutcode-flush cpc) (tutcode-commit cpc s))))) (reverse sequence)) (commit-pending-rk cpc) ; ºÇ¾å°Ì¤Îpending¤Î¤ß³ÎÄê¡£¾Ã¤¨¤ë¤È¤¦¤ì¤·¤¯¤Ê¤¤ ;; XXX:¸½¾õ¤Ï³ÎÄêºÑʸ»úÎó¤Î¤ß¼èÆÀ¡£Ì¤³ÎÄêʸ»úÎó¤Ï¾Ã¤¨¤ë (let ((kanji-list (tutcode-context-head pc))) (tutcode-flush cpc) (tutcode-context-set-child-context! pc ()) (tutcode-context-set-child-type! pc ()) (tutcode-context-set-head! pc head-save) (set! tutcode-use-candidate-window? use-candwin-save) (set! tutcode-use-stroke-help-window? use-stroke-help-win-save) (set! tutcode-use-auto-help-window? use-auto-help-win-save) (set! tutcode-use-kanji-combination-guide? use-kanji-combination-guide-save) (set! tutcode-stroke-help-with-kanji-combination-guide stroke-help-with-guide-save) kanji-list)))) ;;; »Ò¥³¥ó¥Æ¥­¥¹¥È¤Ç¤Îcommit ;;; @param str commit¤µ¤ì¤¿Ê¸»úÎó (define (tutcode-seq2kanji-commit-from-child pc str) (tutcode-context-set-head! pc (append (string-to-list str) (tutcode-context-head pc)))) ;;; »Ò¥³¥ó¥Æ¥­¥¹¥È¤Ç¤Îcommit-raw (define (tutcode-seq2kanji-commit-raw-from-child pc key key-state) (let ((raw-str (im-get-raw-key-str (cond ;; tutcode-sequence->kanji-list¤ÇÊÑ´¹¤·¤¿symbol¤«¤écharcode¤ËÌ᤹ ((eq? key 'backspace) 8) ((eq? key 'tab) 9) ((eq? key 'return) 10) ((eq? key 'escape) 27) ((eq? key 'delete) 127) ((control-key-mask key-state) (- (ichar-upcase key) 64)) ((shift-key-mask key-state) (ichar-upcase key)) (else key)) 0))) (if raw-str (tutcode-seq2kanji-commit-from-child pc raw-str)))) ;;; ¸åÃÖ·¿¤ÎÆþÎÏ¥·¡¼¥±¥ó¥¹¢ª´Á»úÊÑ´¹¤ò³«»Ï¤¹¤ë ;;; @param yomi-len »ØÄꤵ¤ì¤¿ÆÉ¤ß¤Îʸ»ú¿ô¡£»ØÄꤵ¤ì¤Æ¤Ê¤¤¾ì¹ç¤Ï#f¡£ (define (tutcode-begin-postfix-seq2kanji-conversion pc yomi-len) (let* ((former-all (tutcode-postfix-acquire-text pc (or yomi-len tutcode-mazegaki-yomi-max))) (former-seq (if yomi-len former-all ;; ¹ÔƬ¤Î¾ì¹ç¡¢¸ò¤¼½ñ¤­ÊÑ´¹¤Î³ÎÄê¸å¤Î²ÄǽÀ­¤¬¤¢¤ë¤Î¤Ç¡¢²þ¹Ô¤ò´Þ¤á¤ë (receive (newlines rest) (span (lambda (x) (string=? x "\n")) former-all) (append newlines (take-while (lambda (elem) (and (tutcode-ascii? elem) (not (string=? elem "\n")))) rest)))))) (if (pair? former-seq) (let ((kanji-list (tutcode-sequence->kanji-list pc former-seq))) (if yomi-len (begin (tutcode-postfix-commit pc (string-list-concat kanji-list) former-seq) (tutcode-flush pc)) ;; ÆÉ¤ß¤Îʸ»ú¿ô¤¬»ØÄꤵ¤ì¤Æ¤¤¤Ê¤¤ (begin (tutcode-context-set-mazegaki-yomi-all! pc former-all) (tutcode-context-set-postfix-yomi-len! pc (length former-seq)) (tutcode-context-set-head! pc kanji-list) (tutcode-context-set-state! pc 'tutcode-state-postfix-seq2kanji))))))) ;;; ¸åÃÖ·¿¤ÎÆþÎÏ¥·¡¼¥±¥ó¥¹¢ª´Á»úÊÑ´¹¥â¡¼¥É»þ¤Î¥­¡¼ÆþÎϤò½èÍý¤¹¤ë¡£ ;;; @param key ÆþÎϤµ¤ì¤¿¥­¡¼ ;;; @param key-state ¥³¥ó¥È¥í¡¼¥ë¥­¡¼Åù¤Î¾õÂÖ (define (tutcode-proc-state-postfix-seq2kanji c key key-state) (let* ((pc (tutcode-find-descendant-context c)) (yomi-len (tutcode-context-postfix-yomi-len pc)) (yomi-all (tutcode-context-mazegaki-yomi-all pc)) (update-context! (lambda (new-yomi-len) (tutcode-context-set-postfix-yomi-len! pc new-yomi-len) (tutcode-context-set-head! pc (tutcode-sequence->kanji-list pc (take yomi-all new-yomi-len))))) (commit (lambda () (tutcode-postfix-commit pc (string-list-concat (tutcode-context-head pc)) (take yomi-all yomi-len)) (tutcode-flush pc)))) (cond ((tutcode-cancel-key? key key-state) (tutcode-flush pc)) ((or (tutcode-commit-key? key key-state) (tutcode-return-key? key key-state)) (commit)) ((tutcode-mazegaki-relimit-right-key? key key-state) (if (> yomi-len 1) ;; Á°ÃÖ·¿¸ò¤¼½ñ¤­¤Ç³ÎÄꤵ¤ì¤Æ¤¤¤Ê¤¤Ê¸»ú¤¬¤¢¤ë¾ì¹ç¤Ê¤É¡¢ ;; relimit-right¤¹¤ë¤ÈÊÑ´¹¸åʸ»úÎ󤬿­¤Ó¤ë¾ì¹ç¤¢¤ê¡£ ;; Îã:"aljrk"¢ª"" > "ljrk"¢ª"Àߤ¢" (update-context! (- yomi-len 1)))) ((tutcode-mazegaki-relimit-left-key? key key-state) (if (> (length yomi-all) yomi-len) (update-context! (+ yomi-len 1)))) (else (commit) (tutcode-proc-state-on pc key key-state))))) ;;; ľÀÜÆþÎϾõÂ֤ΤȤ­¤Î¥­¡¼ÆþÎϤò½èÍý¤¹¤ë¡£ ;;; @param c ¥³¥ó¥Æ¥­¥¹¥È¥ê¥¹¥È ;;; @param key ÆþÎϤµ¤ì¤¿¥­¡¼ ;;; @param key-state ¥³¥ó¥È¥í¡¼¥ë¥­¡¼Åù¤Î¾õÂÖ (define (tutcode-proc-state-off c key key-state) (let ((pc (tutcode-find-descendant-context c))) (cond ((tutcode-on-key? key key-state) (tutcode-context-set-state! pc 'tutcode-state-on)) ((tutcode-off-key? key key-state) ; on-key¤Èoff-key¤¬ÊÌ¥­¡¼¤Î¾ì¹ç ) ; ¸½ºßon¤Ç¤âoff¤Ç¤â¡¢off-key¤Çoff¤Ë¤·¤¿¤¤¤À¤±¤Ê¤Î¤Çcommit-raw¤ò²óÈò (else (tutcode-commit-raw pc key key-state))))) ;;; µ­¹æÆþÎϥ⡼¥É»þ¤Î¥­¡¼ÆþÎϤò½èÍý¤¹¤ë¡£ ;;; @param c ¥³¥ó¥Æ¥­¥¹¥È¥ê¥¹¥È ;;; @param key ÆþÎϤµ¤ì¤¿¥­¡¼ ;;; @param key-state ¥³¥ó¥È¥í¡¼¥ë¥­¡¼Åù¤Î¾õÂÖ (define (tutcode-proc-state-kigou c key key-state) (let ((pc (tutcode-find-descendant-context c))) (cond ((and (tutcode-vi-escape-key? key key-state) tutcode-use-with-vi?) (tutcode-reset-candidate-window pc) (tutcode-context-set-state! pc 'tutcode-state-off) (tutcode-commit-raw pc key key-state)) ; ESC¥­¡¼¤ò¥¢¥×¥ê¤Ë¤âÅϤ¹ ((tutcode-off-key? key key-state) (tutcode-reset-candidate-window pc) (tutcode-context-set-state! pc 'tutcode-state-off)) ((tutcode-kigou-toggle-key? key key-state) (tutcode-reset-candidate-window pc) (tutcode-context-set-state! pc 'tutcode-state-on)) ((tutcode-kigou2-toggle-key? key key-state) (tutcode-reset-candidate-window pc) (if (not (tutcode-kigou2-mode? pc)) (tutcode-toggle-kigou2-mode pc)) (tutcode-context-set-state! pc 'tutcode-state-on)) ;; ¥¹¥Ú¡¼¥¹¥­¡¼¤ÇÁ´³Ñ¥¹¥Ú¡¼¥¹ÆþÎϲÄǽ¤È¤¹¤ë¤¿¤á¡¢ ;; next-candidate-key?¤Î¥Á¥§¥Ã¥¯¤è¤êÁ°¤Ëheading-label-char?¤ò¥Á¥§¥Ã¥¯ ((and (not (and (modifier-key-mask key-state) (not (shift-key-mask key-state)))) (tutcode-heading-label-char-for-kigou-mode? key) (tutcode-commit-by-label-key-for-kigou-mode pc (charcode->string key))) (if (eq? (tutcode-context-candidate-window pc) 'tutcode-candidate-window-kigou) (tutcode-select-candidate pc (tutcode-context-nth pc)))) ((tutcode-next-candidate-key? key key-state) (tutcode-change-candidate-index pc 1)) ((tutcode-prev-candidate-key? key key-state) (tutcode-change-candidate-index pc -1)) ((tutcode-cancel-key? key key-state) (tutcode-reset-candidate-window pc) (tutcode-begin-kigou-mode pc)) ((tutcode-next-page-key? key key-state) (tutcode-change-candidate-index pc tutcode-nr-candidate-max-for-kigou-mode)) ((tutcode-prev-page-key? key key-state) (tutcode-change-candidate-index pc (- tutcode-nr-candidate-max-for-kigou-mode))) ((tutcode-commit-key? key key-state) ; return-key¤Ï¥¢¥×¥ê¤ËÅϤ¹ (tutcode-commit pc (tutcode-prepare-commit-string-for-kigou-mode pc))) (else (tutcode-commit-raw pc key key-state))))) ;;; ¥Ò¥¹¥È¥êÆþÎϥ⡼¥É»þ¤Î¥­¡¼ÆþÎϤò½èÍý¤¹¤ë¡£ ;;; @param key ÆþÎϤµ¤ì¤¿¥­¡¼ ;;; @param key-state ¥³¥ó¥È¥í¡¼¥ë¥­¡¼Åù¤Î¾õÂÖ (define (tutcode-proc-state-history c key key-state) (let ((pc (tutcode-find-descendant-context c))) (cond ((tutcode-next-candidate-key? key key-state) (tutcode-change-candidate-index pc 1)) ((tutcode-prev-candidate-key? key key-state) (tutcode-change-candidate-index pc -1)) ((tutcode-next-page-key? key key-state) (tutcode-change-candidate-index pc tutcode-nr-candidate-max-for-history)) ((tutcode-prev-page-key? key key-state) (tutcode-change-candidate-index pc (- tutcode-nr-candidate-max-for-history))) ((tutcode-cancel-key? key key-state) (tutcode-flush pc)) ((and (not (and (modifier-key-mask key-state) (not (shift-key-mask key-state)))) (tutcode-heading-label-char-for-history? key) (tutcode-commit-by-label-key-for-history pc (charcode->string key)))) ((or (tutcode-commit-key? key key-state) (tutcode-return-key? key key-state)) (let ((str (tutcode-prepare-commit-string-for-history pc))) (tutcode-commit pc str) (tutcode-flush pc) (tutcode-check-auto-help-window-begin pc (string-to-list str) ()))) (else (tutcode-commit pc (tutcode-prepare-commit-string-for-history pc)) (tutcode-flush pc) (tutcode-proc-state-on pc key key-state))))) ;;; ʸ»úÎó¥ê¥¹¥È¤ò¥«¥¿¥«¥Ê¤ËÊÑ´¹¤¹¤ë ;;; @param strlist ʸ»úÎó¤Î¥ê¥¹¥È ;;; @param to-katakana? ¥«¥¿¥«¥Ê¤ËÊÑ´¹¤¹¤ë¾ì¹ç¤Ï#t¡£¤Ò¤é¤¬¤Ê¤ËÊÑ´¹¤¹¤ë¾ì¹ç¤Ï#f ;;; @return ÊÑ´¹¸å¤Îʸ»úÎó¥ê¥¹¥È (define (tutcode-katakana-convert strlist to-katakana?) ;;XXX:¤«¤Ê¥«¥Êº®ºß»þ¤Îȿž(¢ª¥«¥Ê¤«¤Ê)¤Ï̤Âбþ (let ((idx (if to-katakana? 1 0))) (map (lambda (e) (list-ref (ja-find-kana-list-from-rule ja-rk-rule e) idx)) strlist))) ;;; ¸ò¤¼½ñ¤­ÊÑ´¹¤ÎÆÉ¤ßÆþÎϾõÂ֤ΤȤ­¤Î¥­¡¼ÆþÎϤò½èÍý¤¹¤ë¡£ ;;; @param c ¥³¥ó¥Æ¥­¥¹¥È¥ê¥¹¥È ;;; @param key ÆþÎϤµ¤ì¤¿¥­¡¼ ;;; @param key-state ¥³¥ó¥È¥í¡¼¥ë¥­¡¼Åù¤Î¾õÂÖ (define (tutcode-proc-state-yomi c key key-state) (let* ((pc (tutcode-find-descendant-context c)) (rkc (tutcode-context-rk-context pc)) (head (tutcode-context-head pc)) (kigou2-mode? (tutcode-kigou2-mode? pc)) (res #f) (katakana-commit (lambda () (let ((str (string-list-concat (tutcode-katakana-convert head (not (tutcode-context-katakana-mode? pc)))))) (tutcode-commit pc str) (tutcode-flush pc) (tutcode-undo-prepare pc 'tutcode-state-yomi str head)))) (rk-append-flush (lambda () (if tutcode-keep-illegal-sequence? (tutcode-context-set-head! pc (append (rk-context-seq rkc) head))) (rk-flush rkc))) ;; reset-candidate-window¤Ç¥ê¥»¥Ã¥È¤µ¤ì¤ë¤Î¤ÇÊݸ¤·¤Æ¤ª¤¯ (predicting? (eq? (tutcode-context-predicting pc) 'tutcode-predicting-prediction)) ;; ͽ¬ÆþÎϸõÊäɽ¼¨¤Î¥Ú¡¼¥¸°Üư»þ¤Ï¡¢reset-candidate-window¤·¤¿¤éÂÌÌÜ (prediction-keys-handled? (if predicting? (cond ((tutcode-next-page-key? key key-state) (tutcode-change-prediction-page pc #t) #t) ((tutcode-prev-page-key? key key-state) (tutcode-change-prediction-page pc #f) #t) (else #f)) #f))) (if (not prediction-keys-handled?) (begin (tutcode-reset-candidate-window pc) (cond ((tutcode-off-key? key key-state) (tutcode-flush pc) (tutcode-context-set-state! pc 'tutcode-state-off)) ((and (tutcode-kana-toggle-key? key key-state) (not (tutcode-context-latin-conv pc)) (not kigou2-mode?)) (rk-append-flush) (tutcode-context-kana-toggle pc)) ((tutcode-kigou2-toggle-key? key key-state) (rk-append-flush) (tutcode-toggle-kigou2-mode pc)) ((tutcode-backspace-key? key key-state) (if (> (length (rk-context-seq rkc)) 0) (rk-flush rkc) (if (> (length head) 0) (begin (tutcode-context-set-head! pc (cdr head)) (if (and predicting? (> tutcode-prediction-start-char-count 0)) (tutcode-check-prediction pc #f)))))) ((or (tutcode-commit-key? key key-state) (tutcode-return-key? key key-state)) (tutcode-commit pc (string-list-concat head)) (tutcode-flush pc)) ((tutcode-cancel-key? key key-state) (tutcode-flush pc)) ((tutcode-stroke-help-toggle-key? key key-state) (tutcode-toggle-stroke-help pc)) ((and tutcode-use-prediction? (tutcode-begin-completion-key? key key-state)) (rk-append-flush) (if (not predicting?) (tutcode-check-prediction pc #t))) ;; ¸õÊä¿ô¤¬1¸Ä¤Î¾ì¹ç¡¢ÊÑ´¹¸å¼«Æ°³ÎÄꤵ¤ì¤Æconverting¥â¡¼¥É¤ËÆþ¤é¤Ê¤¤ ;; ¤Î¤Ç¡¢¤½¤Î¾ì¹ç¤Ç¤âpurge¤Ç¤­¤ë¤è¤¦¤Ë¡¢¤³¤³¤Ç¥Á¥§¥Ã¥¯ ((and (tutcode-purge-candidate-key? key key-state) (not (null? head)) (not kigou2-mode?)) ;; converting¥â¡¼¥É¤Ë°Ü¹Ô¤·¤Æ¤«¤épurge (tutcode-begin-conversion pc head () #f #f) (if (eq? (tutcode-context-state pc) 'tutcode-state-converting) (tutcode-proc-state-converting pc key key-state))) ((and (tutcode-register-candidate-key? key key-state) tutcode-use-recursive-learning? (not kigou2-mode?)) (tutcode-context-set-state! pc 'tutcode-state-converting) (tutcode-setup-child-context pc 'tutcode-child-type-editor)) ((tutcode-katakana-commit-key? key key-state) (katakana-commit)) ((tutcode-paste-key? key key-state) (let ((latter-seq (tutcode-clipboard-acquire-text-wo-nl pc 'full))) (if (pair? latter-seq) (tutcode-context-set-head! pc (append latter-seq head))))) ((symbol? key) (tutcode-flush pc) (tutcode-proc-state-on pc key key-state)) ((and (modifier-key-mask key-state) (not (shift-key-mask key-state))) ;; nÅù¤Ç¤ÎÊÑ´¹³«»Ï? (if (tutcode-begin-conv-key? key key-state) (if (not (null? head)) (tutcode-begin-conversion-with-inflection pc #t) (tutcode-flush pc)) (begin (tutcode-flush pc) (tutcode-proc-state-on pc key key-state)))) ;; ͽ¬ÆþÎϸõÊäÍÑ¥é¥Ù¥ë¥­¡¼? ((and predicting? (tutcode-heading-label-char-for-prediction? key) (tutcode-commit-by-label-key-for-prediction pc (charcode->string key) 'tutcode-predicting-prediction))) ((tutcode-context-latin-conv pc) (if (tutcode-begin-conv-key? key key-state) ; space¥­¡¼¤Ç¤ÎÊÑ´¹³«»Ï? (if (not (null? head)) (tutcode-begin-conversion-with-inflection pc #t) (tutcode-flush pc)) (set! res (charcode->string key)))) ((not (rk-expect-key? rkc (charcode->string key))) (if (> (length (rk-context-seq rkc)) 0) (begin (cond ((tutcode-verbose-stroke-key? key key-state) (tutcode-context-set-head! pc (append (rk-context-seq rkc) head))) (tutcode-keep-illegal-sequence? (tutcode-context-set-head! pc (append (rk-context-seq rkc) head)) (set! res (charcode->string key)))) (rk-flush rkc)) ;; space¥­¡¼¤Ç¤ÎÊÑ´¹³«»Ï? ;; (space¤Ï¥­¡¼¥·¡¼¥±¥ó¥¹¤Ë´Þ¤Þ¤ì¤ë¾ì¹ç¤¬¤¢¤ë¤Î¤Ç¡¢ ;; rk-expect¤Ëspace¤¬Ìµ¤¤¤³¤È¤¬¾ò·ï) ;; (trycode¤Çspace¤Ç»Ï¤Þ¤ë¥­¡¼¥·¡¼¥±¥ó¥¹¤ò»È¤Ã¤Æ¤¤¤ë¾ì¹ç¡¢ ;; space¤ÇÊÑ´¹³«»Ï¤Ï¤Ç¤­¤Ê¤¤¤Î¤Ç¡¢nÅù¤ò»È¤¦É¬Íפ¢¤ê) (if (tutcode-begin-conv-key? key key-state) (if (not (null? head)) (tutcode-begin-conversion-with-inflection pc #t) (tutcode-flush pc)) (set! res (charcode->string key))))) (else (set! res (tutcode-push-key! pc (charcode->string key))) (if (eq? res 'tutcode-postfix-bushu-start) (begin (set! res (and (>= (length head) 2) (tutcode-bushu-convert (cadr head) (car head)))) (if res (begin (tutcode-context-set-head! pc (cddr head)) (tutcode-check-auto-help-window-begin pc (list res) ()))))))) (cond ((string? res) (tutcode-append-string pc res) (if (and tutcode-use-prediction? (> tutcode-prediction-start-char-count 0) ;; ¸åÃÖ·¿Éô¼ó¹çÀ®ÊÑ´¹¤Ë¤è¤ëauto-helpɽ¼¨ºÑ»þ¤Ï²¿¤â¤·¤Ê¤¤ (eq? (tutcode-context-candidate-window pc) 'tutcode-candidate-window-off)) (tutcode-check-prediction pc #f))) ((symbol? res) (case res ((tutcode-auto-help-redisplay) (tutcode-auto-help-redisplay pc)) ;; ³èÍѤ·¤Ê¤¤¸ì¤È¤·¤ÆÊÑ´¹³«»Ï¡£¸õÊ䤬1¤Ä¤Î¾ì¹ç¤Ï¼«Æ°³ÎÄê ((tutcode-postfix-mazegaki-start) (if (not (null? head)) (tutcode-begin-conversion-with-inflection pc #f) (begin (tutcode-flush pc) (tutcode-begin-postfix-mazegaki-conversion pc #f #f #f)))) ;; ³èÍѤ¹¤ë¸ì¤È¤·¤ÆÊÑ´¹³«»Ï(postfixÍÑ¥­¡¼¥·¡¼¥±¥ó¥¹¤òήÍÑ) ((tutcode-postfix-mazegaki-inflection-start) (if (not (null? head)) (tutcode-begin-mazegaki-inflection-conversion pc) (begin (tutcode-flush pc) (tutcode-begin-postfix-mazegaki-inflection-conversion pc #f)))) ((tutcode-postfix-katakana-start) (if (not (null? head)) (katakana-commit) (begin (tutcode-flush pc) (tutcode-begin-postfix-katakana-conversion pc #f)))) ;; ´Á»ú¢ªÆþÎÏ¥·¡¼¥±¥ó¥¹ÊÑ´¹¡£¼ç¤Ëclipboard¤«¤é¤Îpaste»þÍÑ ((tutcode-postfix-kanji2seq-start) (if (not (null? head)) (let ((str (string-list-concat (tutcode-kanji-list->sequence pc head)))) (tutcode-commit pc str) (tutcode-flush pc) (tutcode-undo-prepare pc 'tutcode-state-yomi str head)) (begin (tutcode-flush pc) (tutcode-begin-postfix-kanji2seq-conversion pc #f)))))) ((procedure? res) (res 'tutcode-state-yomi pc))))))) ;;; ´Á»ú¥³¡¼¥ÉÆþÎϾõÂ֤ΤȤ­¤Î¥­¡¼ÆþÎϤò½èÍý¤¹¤ë¡£ ;;; @param key ÆþÎϤµ¤ì¤¿¥­¡¼ ;;; @param key-state ¥³¥ó¥È¥í¡¼¥ë¥­¡¼Åù¤Î¾õÂÖ (define (tutcode-proc-state-code c key key-state) (let* ((pc (tutcode-find-descendant-context c)) (head (tutcode-context-head pc)) (res #f)) (cond ((and tutcode-use-with-vi? (tutcode-vi-escape-key? key key-state)) (tutcode-flush pc) (tutcode-context-set-state! pc 'tutcode-state-off) (tutcode-commit-raw pc key key-state)) ; ESC¥­¡¼¤ò¥¢¥×¥ê¤Ë¤âÅϤ¹ ((tutcode-off-key? key key-state) (tutcode-flush pc) (tutcode-context-set-state! pc 'tutcode-state-off)) ((tutcode-kigou-toggle-key? key key-state) (tutcode-flush pc) (tutcode-begin-kigou-mode pc)) ((tutcode-kigou2-toggle-key? key key-state) (tutcode-flush pc) (if (not (tutcode-kigou2-mode? pc)) (tutcode-toggle-kigou2-mode pc))) ((tutcode-backspace-key? key key-state) (if (pair? head) (tutcode-context-set-head! pc (cdr head)))) ((tutcode-cancel-key? key key-state) (tutcode-flush pc)) ((or (tutcode-commit-key? key key-state) (tutcode-return-key? key key-state)) (tutcode-commit pc (string-list-concat head)) (tutcode-flush pc)) ((tutcode-paste-key? key key-state) (let ((latter-seq (tutcode-clipboard-acquire-text-wo-nl pc 'full))) (if (pair? latter-seq) (tutcode-context-set-head! pc (append latter-seq head))))) ((symbol? key) (tutcode-flush pc) (tutcode-proc-state-on pc key key-state)) ((and (modifier-key-mask key-state) (not (shift-key-mask key-state))) (if (tutcode-begin-conv-key? key key-state) ; nÅù¤Ç¤ÎÊÑ´¹³«»Ï? (if (pair? head) (tutcode-begin-kanji-code-input pc head) (tutcode-flush pc)) (begin (tutcode-flush pc) (tutcode-proc-state-on pc key key-state)))) ((tutcode-begin-conv-key? key key-state) ; space¥­¡¼¤Ç¤ÎÊÑ´¹³«»Ï? (if (pair? head) (tutcode-begin-kanji-code-input pc head) (tutcode-flush pc))) (else (tutcode-append-string pc (charcode->string key)))))) ;;; Éô¼ó¹çÀ®ÊÑ´¹¤ÎÉô¼óÆþÎϾõÂ֤ΤȤ­¤Î¥­¡¼ÆþÎϤò½èÍý¤¹¤ë¡£ ;;; @param c ¥³¥ó¥Æ¥­¥¹¥È¥ê¥¹¥È ;;; @param key ÆþÎϤµ¤ì¤¿¥­¡¼ ;;; @param key-state ¥³¥ó¥È¥í¡¼¥ë¥­¡¼Åù¤Î¾õÂÖ (define (tutcode-proc-state-bushu c key key-state) (let* ((pc (tutcode-find-descendant-context c)) (rkc (tutcode-context-rk-context pc)) (res #f) (predicting? (eq? (tutcode-context-predicting pc) 'tutcode-predicting-bushu)) (re-predict (lambda () (if tutcode-use-bushu-prediction? (let ((prevchar (car (tutcode-context-head pc)))) (if (not (string=? prevchar "¢¥")) (tutcode-check-bushu-prediction pc prevchar))))))) (tutcode-reset-candidate-window pc) (cond ((tutcode-off-key? key key-state) (tutcode-flush pc) (tutcode-context-set-state! pc 'tutcode-state-off)) ((and (tutcode-kana-toggle-key? key key-state) (not (tutcode-kigou2-mode? pc))) (rk-flush rkc) (tutcode-context-kana-toggle pc)) ((tutcode-kigou2-toggle-key? key key-state) (rk-flush rkc) (tutcode-toggle-kigou2-mode pc)) ((tutcode-backspace-key? key key-state) (if (> (length (rk-context-seq rkc)) 0) (rk-flush rkc) ;; head¤Î1ʸ»úÌܤÏÉô¼ó¹çÀ®ÊÑ´¹¤Î¥Þ¡¼¥¯¢¥¡£backspace¤Ç¤Ï¾Ã¤»¤Ê¤¤¤è¤¦¤Ë ;; ¤¹¤ë¡£´Ö°ã¤Ã¤Æ³ÎÄêºÑ¤Îʸ»ú¤ò¾Ã¤µ¤Ê¤¤¤è¤¦¤Ë¤¹¤ë¤¿¤á¡£ (if (> (length (tutcode-context-head pc)) 1) (tutcode-context-set-head! pc (cdr (tutcode-context-head pc)))))) ((or (tutcode-commit-key? key key-state) (tutcode-return-key? key key-state)) ;; ºÆµ¢ÅªÉô¼ó¹çÀ®ÊÑ´¹¤ò(³ÎÄꤷ¤Æ)°ìÃÊÌ᤹ (set! res (car (tutcode-context-head pc))) (tutcode-context-set-head! pc (cdr (tutcode-context-head pc))) (if (not (string=? res "¢¥")) ;; ¤â¤¦1ʸ»ú(¢¥¤Î¤Ï¤º)¤ò¾Ã¤·¤Æ¡¢¢¥¤ò¾Ã¤¹ (tutcode-context-set-head! pc (cdr (tutcode-context-head pc))) (set! res #f)) (if (= (length (tutcode-context-head pc)) 0) (begin ;; ºÇ¾å°Ì¤ÎÉô¼ó¹çÀ®ÊÑ´¹¤Î¾ì¹ç¡¢ÊÑ´¹ÅÓÃæ¤ÎÉô¼ó¤¬¤¢¤ì¤Ðcommit (if res (tutcode-commit pc res)) (tutcode-flush pc) (if res (tutcode-check-auto-help-window-begin pc (list res) ())) (set! res #f)) (if (not res) (re-predict)))) ((tutcode-cancel-key? key key-state) ;; ºÆµ¢ÅªÉô¼ó¹çÀ®ÊÑ´¹¤ò(¥­¥ã¥ó¥»¥ë¤·¤Æ)°ìÃÊÌ᤹ (set! res (car (tutcode-context-head pc))) (tutcode-context-set-head! pc (cdr (tutcode-context-head pc))) (if (not (string=? res "¢¥")) ;; ¤â¤¦1ʸ»ú(¢¥¤Î¤Ï¤º)¤ò¾Ã¤·¤Æ¡¢¢¥¤ò¾Ã¤¹ (tutcode-context-set-head! pc (cdr (tutcode-context-head pc)))) (set! res #f) (if (= (length (tutcode-context-head pc)) 0) (tutcode-flush pc) (re-predict))) ((tutcode-stroke-help-toggle-key? key key-state) (tutcode-toggle-stroke-help pc)) ((and predicting? (tutcode-next-page-key? key key-state)) (tutcode-change-bushu-prediction-page pc #t)) ((and predicting? (tutcode-prev-page-key? key key-state)) (tutcode-change-bushu-prediction-page pc #f)) ((tutcode-paste-key? key key-state) (let ((latter-seq (tutcode-clipboard-acquire-text-wo-nl pc 'full))) (if (pair? latter-seq) (let* ((head (tutcode-context-head pc)) (paste-res (tutcode-bushu-convert-on-list (reverse (append latter-seq head)) ()))) (if (string? paste-res) (begin (tutcode-commit pc paste-res) (tutcode-flush pc) (tutcode-undo-prepare pc 'tutcode-state-bushu paste-res head) (tutcode-check-auto-help-window-begin pc (list paste-res) ())) (begin (tutcode-context-set-head! pc paste-res) (if (and tutcode-use-bushu-prediction? (pair? paste-res) (not (string=? (car paste-res) "¢¥"))) (tutcode-check-bushu-prediction pc (car paste-res))))))))) ((or (symbol? key) (and (modifier-key-mask key-state) (not (shift-key-mask key-state)))) (tutcode-flush pc) (tutcode-proc-state-on pc key key-state)) ;; ͽ¬ÆþÎϸõÊäÍÑ¥é¥Ù¥ë¥­¡¼? ((and predicting? (tutcode-heading-label-char-for-prediction? key) (tutcode-commit-by-label-key-for-prediction pc (charcode->string key) 'tutcode-predicting-bushu))) ((not (rk-expect-key? rkc (charcode->string key))) (if (> (length (rk-context-seq rkc)) 0) (begin (if (tutcode-verbose-stroke-key? key key-state) (set! res (last (rk-context-seq rkc)))) (rk-flush rkc)) (set! res (charcode->string key)))) (else (set! res (tutcode-push-key! pc (charcode->string key))))) (cond ((string? res) ;; ºÆµ¢Åª¤ËÉô¼ó¹çÀ®¤µ¤ì¤ë¾ì¹ç¤¬¤¢¤ë¤Î¤Ç¡¢headÁ´ÂΤòundoÍѤËÊÝ»ý (tutcode-undo-prepare pc 'tutcode-state-bushu " " ; " ":³ÎÄê¸å¤Ï1ʸ»ú (tutcode-context-head pc)) (tutcode-begin-bushu-conversion pc res)) ((symbol? res) (case res ((tutcode-bushu-start) ; ºÆµ¢Åª¤ÊÉô¼ó¹çÀ®ÊÑ´¹ (tutcode-append-string pc "¢¥")) ((tutcode-auto-help-redisplay) (tutcode-auto-help-redisplay pc)) ((tutcode-undo) ; ºÆµ¢Åª¤ÊÉô¼ó¹çÀ®ÊÑ´¹¤òundo¤¹¤ë (let ((undo (tutcode-context-undo pc))) (if (pair? undo) (tutcode-context-set-head! pc (list-ref undo 2))))) ;;XXX Éô¼ó¹çÀ®ÊÑ´¹Ãæ¤Ï¸ò¤¼½ñ¤­ÊÑ´¹Åù¤Ï̵¸ú¤Ë¤¹¤ë )) ((procedure? res) (res 'tutcode-state-bushu pc))))) ;;; Éô¼ó¹çÀ®ÊÑ´¹³«»Ï ;;; @param char ¿·¤¿¤ËÆþÎϤµ¤ì¤¿Ê¸»ú(2ÈÖÌܤÎÉô¼ó) (define (tutcode-begin-bushu-conversion pc char) (let ((prevchar (car (tutcode-context-head pc)))) (if (string=? prevchar "¢¥") (begin (tutcode-append-string pc char) (if tutcode-use-bushu-prediction? (tutcode-check-bushu-prediction pc char))) ;; ľÁ°¤Îʸ»ú¤¬Éô¼ó¹çÀ®¥Þ¡¼¥«¤Ç¤Ê¤¤¢ª2ʸ»úÌܤ¬ÆþÎϤµ¤ì¤¿¢ªÊÑ´¹³«»Ï (let ((convchar (tutcode-bushu-convert prevchar char))) (if (string? convchar) ;; ¹çÀ®À®¸ù (tutcode-bushu-commit pc convchar) ;; ¹çÀ®¼ºÇÔ»þ¤ÏÆþÎϤ·Ä¾¤·¤òÂԤġ£Í½Â¬ÆþÎϸõÊä¤ÏºÆÉ½¼¨ (if tutcode-use-bushu-prediction? (if (string? (tutcode-context-prediction-bushu pc)) ; ÃÙ±äÂÔ¤ÁÃæ? (tutcode-check-bushu-prediction pc prevchar) ;; ͽ¬ÆþÎϸõÊä¥ê¥¹¥ÈºîÀ®ºÑ¤Î¾ì¹ç¡¢Á°²óɽ¼¨¤·¤¿¥Ú¡¼¥¸¤«¤éºÆÉ½¼¨ (tutcode-bushu-prediction-make-page pc (tutcode-context-prediction-bushu-page-start pc) #t)))))))) ;;; Éô¼ó¹çÀ®ÊÑ´¹¤ÇÊÑ´¹¤·¤¿Ê¸»ú¤ò³ÎÄꤹ¤ë ;;; @param convchar ÊÑ´¹¸å¤Îʸ»ú (define (tutcode-bushu-commit pc convchar) ;; 1ÈÖÌܤÎÉô¼ó¤È¢¥¤ò¾Ã¤¹ (tutcode-context-set-head! pc (cddr (tutcode-context-head pc))) (if (null? (tutcode-context-head pc)) ;; ÊÑ´¹ÂÔ¤Á¤ÎÉô¼ó¤¬»Ä¤Ã¤Æ¤Ê¤±¤ì¤Ð¡¢³ÎÄꤷ¤Æ½ªÎ» (let ((undo-data (tutcode-context-undo pc))) ; commit¤¹¤ë¤È¥¯¥ê¥¢¤µ¤ì¤ë (tutcode-commit pc convchar) (tutcode-flush pc) (tutcode-context-set-undo! pc undo-data) (tutcode-check-auto-help-window-begin pc (list convchar) ())) ;; Éô¼ó¤¬¤Þ¤À»Ä¤Ã¤Æ¤ì¤Ð¡¢ºÆ³Îǧ¡£ ;; (¹çÀ®¤·¤¿Ê¸»ú¤¬2ʸ»úÌܤʤé¤Ð¡¢Ï¢Â³¤·¤ÆÉô¼ó¹çÀ®ÊÑ´¹) (tutcode-begin-bushu-conversion pc convchar))) ;;; Éô¼ó¹çÀ®ÊÑ´¹¤ò¥ê¥¹¥È¤ËÂФ·¤ÆÅ¬ÍѤ¹¤ë ;;; @param bushu-list Éô¼ó¹çÀ®¥·¡¼¥±¥ó¥¹¤Î¥ê¥¹¥È¡£ ;;; Îã:("¢¥" "¢¥" "ÌÚ" "¢¥" "¿Í" "¿Í" "¾ò" "É×") ;;; @param conv-list ÊÑ´¹Ãæ¤Î¥ê¥¹¥È(µÕ½ç) ;;; @return ¹çÀ®´°Î»»þ¤ÏÊÑ´¹¸åʸ»úÎó¡£¹çÀ®ÅÓÃæ¤Î¾ì¹ç¤ÏÊÑ´¹Ãæ¥ê¥¹¥È(µÕ½ç)¡£ ;;; Îã:"óÏ" (define (tutcode-bushu-convert-on-list bushu-list conv-list) (if (null? bushu-list) conv-list (let ((bushu (car bushu-list)) (prevchar (safe-car conv-list))) (if (or (not prevchar) (string=? prevchar "¢¥") (string=? bushu "¢¥")) ;; 1ʸ»úÌÜ or ºÆµ¢³«»Ï (tutcode-bushu-convert-on-list (cdr bushu-list) (cons bushu conv-list)) ;; ľÁ°¤Îʸ»ú¤¬Éô¼ó¹çÀ®¥Þ¡¼¥«¤Ç¤Ê¤¤¢ª2ʸ»úÌÜ¢ªÊÑ´¹³«»Ï (let ((convchar (tutcode-bushu-convert prevchar bushu))) (if (string? convchar) ; ¹çÀ®À®¸ù? (if (or (null? (cdr conv-list)) (null? (cddr conv-list))) convchar ; ¹çÀ®½ªÎ»(bushu-list¤Î»Ä¤ê¤Ï̵»ë) (tutcode-bushu-convert-on-list (cons convchar (cdr bushu-list)) (cddr conv-list))) ; ºÆµ¢Åª¤Ë¹çÀ® ;; ¹çÀ®¼ºÇÔ»þ¤Ï¼¡¤ÎÉô¼ó¤Ç»î¤¹ (tutcode-bushu-convert-on-list (cdr bushu-list) conv-list))))))) ;;; ÂÐÏÃŪÉô¼ó¹çÀ®ÊÑ´¹¤Î¤È¤­¤Î¥­¡¼ÆþÎϤò½èÍý¤¹¤ë¡£ ;;; @param c ¥³¥ó¥Æ¥­¥¹¥È¥ê¥¹¥È ;;; @param key ÆþÎϤµ¤ì¤¿¥­¡¼ ;;; @param key-state ¥³¥ó¥È¥í¡¼¥ë¥­¡¼Åù¤Î¾õÂÖ (define (tutcode-proc-state-interactive-bushu c key key-state) (let* ((pc (tutcode-find-descendant-context c)) (rkc (tutcode-context-rk-context pc)) (head (tutcode-context-head pc)) (res #f) (has-candidate? (> (tutcode-context-prediction-nr pc) 0)) ;; ¸õÊäɽ¼¨¤Î¥Ú¡¼¥¸°Üư»þ¤Ï¡¢reset-candidate-window¤·¤¿¤éÂÌÌÜ (candidate-selection-keys-handled? (if has-candidate? (cond ((tutcode-next-page-key? key key-state) (tutcode-change-prediction-page pc #t) #t) ((tutcode-prev-page-key? key key-state) (tutcode-change-prediction-page pc #f) #t) ((and (tutcode-next-candidate-key? key key-state) ;; 2ÂǸ°ÌܤΥ¹¥Ú¡¼¥¹¥­¡¼¤Î¾ì¹ç¤Ï¸õÊäÁªÂò¤Ç¤Ï¤Ê¤¤ (= (length (rk-context-seq rkc)) 0)) (tutcode-change-prediction-index pc 1) #t) ((tutcode-prev-candidate-key? key key-state) (tutcode-change-prediction-index pc -1) #t) (else #f)) #f))) (if (not candidate-selection-keys-handled?) (begin (tutcode-reset-candidate-window pc) (cond ((tutcode-off-key? key key-state) (tutcode-flush pc) (tutcode-context-set-state! pc 'tutcode-state-off)) ((and (tutcode-kana-toggle-key? key key-state) (not (tutcode-kigou2-mode? pc))) (rk-flush rkc) (tutcode-context-kana-toggle pc)) ((tutcode-kigou2-toggle-key? key key-state) (rk-flush rkc) (tutcode-toggle-kigou2-mode pc)) ((tutcode-backspace-key? key key-state) (if (> (length (rk-context-seq rkc)) 0) (rk-flush rkc) (if (> (length head) 0) (begin (tutcode-context-set-head! pc (cdr head)) (if has-candidate? (tutcode-begin-interactive-bushu-conversion pc)))))) ((or (tutcode-commit-key? key key-state) (tutcode-return-key? key key-state)) (let ((str (cond (has-candidate? (tutcode-get-prediction-string pc (tutcode-context-prediction-index pc))) ; ½Ï¸ì¥¬¥¤¥É̵ ((> (length head) 0) (string-list-concat (tutcode-context-head pc))) (else #f)))) (if str (tutcode-commit pc str)) (tutcode-flush pc) (if str (tutcode-check-auto-help-window-begin pc (list str) ())))) ((tutcode-cancel-key? key key-state) (tutcode-flush pc)) ((tutcode-stroke-help-toggle-key? key key-state) (tutcode-toggle-stroke-help pc)) ((tutcode-paste-key? key key-state) (let ((latter-seq (tutcode-clipboard-acquire-text-wo-nl pc 'full))) (if (pair? latter-seq) (begin (tutcode-context-set-head! pc (append latter-seq head)) (tutcode-begin-interactive-bushu-conversion pc))))) ((or (symbol? key) (and (modifier-key-mask key-state) (not (shift-key-mask key-state)))) (tutcode-flush pc) (tutcode-proc-state-on pc key key-state)) ((and (tutcode-heading-label-char-for-prediction? key) (= (length (rk-context-seq rkc)) 0) (tutcode-commit-by-label-key-for-prediction pc (charcode->string key) 'tutcode-predicting-interactive-bushu))) ((not (rk-expect-key? rkc (charcode->string key))) (if (> (length (rk-context-seq rkc)) 0) (begin (if (tutcode-verbose-stroke-key? key key-state) (set! res (last (rk-context-seq rkc)))) (rk-flush rkc)) (set! res (charcode->string key)))) (else (set! res (tutcode-push-key! pc (charcode->string key))))) (cond ((string? res) (tutcode-append-string pc res) (tutcode-begin-interactive-bushu-conversion pc)) ((symbol? res) (case res ((tutcode-auto-help-redisplay) (tutcode-auto-help-redisplay pc)) ;;XXX Éô¼ó¹çÀ®ÊÑ´¹Ãæ¤Ï¸ò¤¼½ñ¤­ÊÑ´¹Åù¤Ï̵¸ú¤Ë¤¹¤ë )) ((procedure? res) (res 'tutcode-state-interactive-bushu pc))))))) ;;; ÂÐÏÃŪÉô¼ó¹çÀ®ÊÑ´¹³«»Ï (define (tutcode-begin-interactive-bushu-conversion pc) (let* ((head (tutcode-context-head pc)) (res (if (null? head) () (tutcode-bushu-compose-interactively (reverse head))))) (cond ;; BS¤ÇÆþÎÏʸ»ú¤¬Á´Éô¾Ã¤µ¤ì¤¿¾ì¹ç¡¢preedit¤Î¸õÊä¤ò¾Ã¤¹¤¿¤ánr¤ò0¤Ë ((null? head) (tutcode-context-set-prediction-nr! pc 0) (tutcode-context-set-prediction-candidates! pc ())) ;; ¿·¤¿¤ÊÆþÎÏʸ»ú¤ò²Ã¤¨¤¿¹çÀ®ÉÔǽ¢ª¿·¤¿¤ÊÆþÎÏʸ»ú¤òºï½ü ((null? res) (tutcode-context-set-head! pc (cdr (tutcode-context-head pc))) (if (> (tutcode-context-prediction-nr pc) 0) (begin (tutcode-activate-candidate-window pc 'tutcode-candidate-window-interactive-bushu tutcode-candidate-window-activate-delay-for-interactive-bushu (tutcode-context-prediction-nr-all pc) (tutcode-context-prediction-page-limit pc)) (tutcode-select-candidate pc (tutcode-context-prediction-index pc))) ;; paste¤µ¤ì¤¿Ê£¿ô¤ÎÉô¼ó¤òÁ´¤Æ»È¤¦¤È¹çÀ®ÉÔǽ¢ª1Éô¼ó¤òºï¤Ã¤ÆºÆ¸¡º÷ (tutcode-begin-interactive-bushu-conversion pc))) (else (let ((nr (length res))) (tutcode-context-set-prediction-word! pc ()) (tutcode-context-set-prediction-candidates! pc res) (tutcode-context-set-prediction-appendix! pc ()) (tutcode-context-set-prediction-nr! pc nr) (tutcode-context-set-prediction-index! pc 0) (let* ((params (tutcode-prediction-calc-window-param nr 0)) (nr-all (list-ref params 0)) ; Á´¸õÊä¿ô (page-limit (list-ref params 1)) ; ¥Ú¡¼¥¸Æâ¸õÊä¿ô (nr-in-page (list-ref params 2))) ; ¥Ú¡¼¥¸Æâ¸õÊä¿ô (if (> page-limit 0) (begin ;; ͽ¬ÆþÎϸõÊäÍÑÊÑ¿ô¤òήÍÑ (tutcode-context-set-prediction-nr-in-page! pc nr-in-page) (tutcode-context-set-prediction-page-limit! pc page-limit) (tutcode-context-set-prediction-nr-all! pc nr-all) (tutcode-activate-candidate-window pc 'tutcode-candidate-window-interactive-bushu tutcode-candidate-window-activate-delay-for-interactive-bushu nr-all page-limit) (tutcode-select-candidate pc 0))))))))) ;;; ¿·¤·¤¤¸õÊä¤òÁªÂò¤¹¤ë ;;; @param pc ¥³¥ó¥Æ¥­¥¹¥È¥ê¥¹¥È ;;; @param num ¸½ºß¤Î¸õÊäÈֹ椫¤é¿·¸õÊäÈÖ¹æ¤Þ¤Ç¤Î¥ª¥Õ¥»¥Ã¥È (define (tutcode-change-candidate-index pc num) (let* ((nr (tutcode-context-nr-candidates pc)) (nth (tutcode-context-nth pc)) (new-nth (+ nth num))) (cond ((< new-nth 0) (set! new-nth 0)) ((and tutcode-use-recursive-learning? (eq? (tutcode-context-state pc) 'tutcode-state-converting) (= nth (- nr 1)) (>= new-nth nr)) (tutcode-reset-candidate-window pc) (tutcode-setup-child-context pc 'tutcode-child-type-editor)) ((>= new-nth nr) (set! new-nth (- nr 1)))) (tutcode-context-set-nth! pc new-nth)) (if (null? (tutcode-context-child-context pc)) (begin (tutcode-check-candidate-window-begin pc) (if (not (eq? (tutcode-context-candidate-window pc) 'tutcode-candidate-window-off)) (tutcode-select-candidate pc (tutcode-context-nth pc)))))) ;;; ¿·¤·¤¤Êä´°/ͽ¬ÆþÎϸõÊä¤òÁªÂò¤¹¤ë ;;; @param num ¸½ºß¤Î¸õÊäÈֹ椫¤é¿·¸õÊäÈÖ¹æ¤Þ¤Ç¤Î¥ª¥Õ¥»¥Ã¥È (define (tutcode-change-prediction-index pc num) (let* ((nr-all (tutcode-context-prediction-nr-all pc)) (idx (tutcode-context-prediction-index pc)) (n (+ idx num)) (compensated-n (cond ((>= n nr-all) (- nr-all 1)) ((< n 0) 0) (else n)))) (tutcode-context-set-prediction-index! pc compensated-n) (tutcode-select-candidate pc compensated-n))) ;;; ¼¡/Á°¥Ú¡¼¥¸¤ÎÊä´°/ͽ¬ÆþÎϸõÊä¤òɽ¼¨¤¹¤ë ;;; @param next? #t:¼¡¥Ú¡¼¥¸, #f:Á°¥Ú¡¼¥¸ (define (tutcode-change-prediction-page pc next?) (let ((page-limit (tutcode-context-prediction-page-limit pc))) (tutcode-change-prediction-index pc (if next? page-limit (- page-limit))))) ;;; ¼¡/Á°¥Ú¡¼¥¸¤ÎÉô¼ó¹çÀ®ÊÑ´¹¤Îͽ¬ÆþÎϸõÊä¤òɽ¼¨¤¹¤ë ;;; @param next? #t:¼¡¥Ú¡¼¥¸, #f:Á°¥Ú¡¼¥¸ (define (tutcode-change-bushu-prediction-page pc next?) (let* ((idx (tutcode-context-prediction-bushu-page-start pc)) (n (+ idx (if next? tutcode-nr-candidate-max-for-prediction (- tutcode-nr-candidate-max-for-prediction))))) (tutcode-bushu-prediction-make-page pc n #t))) ;;; ¸õÊ䥦¥£¥ó¥É¥¦¤òÊĤ¸¤ë (define (tutcode-reset-candidate-window pc) (if (not (eq? (tutcode-context-candidate-window pc) 'tutcode-candidate-window-off)) (begin (im-deactivate-candidate-selector pc) (tutcode-context-set-candidate-window! pc 'tutcode-candidate-window-off) (tutcode-context-set-predicting! pc 'tutcode-predicting-off) (tutcode-context-set-pseudo-table-cands! pc #f) (tutcode-context-set-candwin-delay-waiting! pc #f) (tutcode-context-set-candwin-delay-selected-index! pc -1)))) ;;; ¸ò¤¼½ñ¤­ÊÑ´¹¤Î¸õÊäÁªÂò¾õÂÖ¤«¤é¡¢ÆÉ¤ßÆþÎϾõÂÖ¤ËÌ᤹¡£ ;;; @param pc ¥³¥ó¥Æ¥­¥¹¥È¥ê¥¹¥È (define (tutcode-back-to-yomi-state pc) (let ((postfix-yomi-len (tutcode-context-postfix-yomi-len pc))) (cond ((= postfix-yomi-len 0) (tutcode-reset-candidate-window pc) (tutcode-context-set-state! pc 'tutcode-state-yomi) (tutcode-context-set-head! pc (tutcode-context-mazegaki-yomi-all pc)) (tutcode-context-set-mazegaki-suffix! pc ()) (tutcode-context-set-nr-candidates! pc 0)) ((> postfix-yomi-len 0) (tutcode-flush pc)) (else ; selection (im-clear-preedit pc) (im-update-preedit pc) ;; Firefox¤äqt4¤Î¾ì¹ç¡¢preeditɽ¼¨»þ¤Ëselection¤¬¾å½ñ¤­¤µ¤ì¤ë¤è¤¦¤Ç¡¢ ;; cancel¤·¤Æ¤â¾Ã¤¨¤¿¤Þ¤Þ¤Ë¤Ê¤ë¤Î¤Ç¡¢¼èÆÀºÑ¤ÎselectionÆâÍÆ¤ò½ñ¤­Ì᤹¡£ ;; (selection¾õÂÖ¤¬²ò½ü¤µ¤ì¤ë¤¿¤áFirefox¤äqt4°Ê³°(leafpadÅù)¤Ç¤Ï¤¦¤ì¤· ;; ¤¯¤Ê¤¤¤¬¡¢¾Ã¤¨¤ë¥Ç¥á¥ê¥Ã¥È¤ÎÊý¤¬selection²ò½ü¤Î¥Ç¥á¥ê¥Ã¥È¤è¤êÂ礭¤¤) ;; (ºÆÅÙacquire-text¤·¤Æ¤ÎȽÄê¤ÏFirefox¤Î¾ì¹çpair¤¬Ê֤뤿¤áȽÄêÉÔǽ) (tutcode-commit pc (string-list-concat (tutcode-context-mazegaki-yomi-all pc)) #t #t) (tutcode-flush pc))))) ;;; ¸ò¤¼½ñ¤­ÊÑ´¹¤Î¼­½ñÅÐÏ¿¾õÂÖ¤«¤é¡¢¸õÊäÁªÂò¾õÂÖ¤ËÌ᤹¡£ ;;; @param pc ¥³¥ó¥Æ¥­¥¹¥È¥ê¥¹¥È (define (tutcode-back-to-converting-state pc) (tutcode-context-set-nth! pc (- (tutcode-context-nr-candidates pc) 1)) (tutcode-check-candidate-window-begin pc) (if (eq? (tutcode-context-candidate-window pc) 'tutcode-candidate-window-converting) (tutcode-select-candidate pc (tutcode-context-nth pc))) (tutcode-context-set-state! pc 'tutcode-state-converting)) ;;; ÆþÎϤµ¤ì¤¿¥­¡¼¤¬¸õÊä¥é¥Ù¥ëʸ»ú¤«¤É¤¦¤«¤òÄ´¤Ù¤ë ;;; @param key ÆþÎϤµ¤ì¤¿¥­¡¼ (define (tutcode-heading-label-char? key) (member (charcode->string key) tutcode-heading-label-char-list)) ;;; ÆþÎϤµ¤ì¤¿¥­¡¼¤¬µ­¹æÆþÎϥ⡼¥É»þ¤Î¸õÊä¥é¥Ù¥ëʸ»ú¤«¤É¤¦¤«¤òÄ´¤Ù¤ë ;;; @param key ÆþÎϤµ¤ì¤¿¥­¡¼ (define (tutcode-heading-label-char-for-kigou-mode? key) (member (charcode->string key) tutcode-heading-label-char-list-for-kigou-mode)) ;;; ÆþÎϤµ¤ì¤¿¥­¡¼¤¬¥Ò¥¹¥È¥êÆþÎϥ⡼¥É»þ¤Î¸õÊä¥é¥Ù¥ëʸ»ú¤«¤É¤¦¤«¤òÄ´¤Ù¤ë ;;; @param key ÆþÎϤµ¤ì¤¿¥­¡¼ (define (tutcode-heading-label-char-for-history? key) (member (charcode->string key) tutcode-heading-label-char-list-for-history)) ;;; ÆþÎϤµ¤ì¤¿¥­¡¼¤¬Êä´°/ͽ¬ÆþÎÏ»þ¤Î¸õÊä¥é¥Ù¥ëʸ»ú¤«¤É¤¦¤«¤òÄ´¤Ù¤ë ;;; @param key ÆþÎϤµ¤ì¤¿¥­¡¼ (define (tutcode-heading-label-char-for-prediction? key) (member (charcode->string key) tutcode-heading-label-char-list-for-prediction)) ;;; ¸ò¤¼½ñ¤­ÊÑ´¹¤Î¸õÊäÁªÂò¾õÂ֤ΤȤ­¤Î¥­¡¼ÆþÎϤò½èÍý¤¹¤ë¡£ ;;; @param c ¥³¥ó¥Æ¥­¥¹¥È¥ê¥¹¥È ;;; @param key ÆþÎϤµ¤ì¤¿¥­¡¼ ;;; @param key-state ¥³¥ó¥È¥í¡¼¥ë¥­¡¼Åù¤Î¾õÂÖ (define (tutcode-proc-state-converting c key key-state) (let ((pc (tutcode-find-descendant-context c))) (cond ((tutcode-next-candidate-key? key key-state) (tutcode-change-candidate-index pc 1)) ((tutcode-prev-candidate-key? key key-state) (tutcode-change-candidate-index pc -1)) ((tutcode-cancel-key? key key-state) (tutcode-back-to-yomi-state pc)) ((tutcode-next-page-key? key key-state) (tutcode-change-candidate-index pc tutcode-nr-candidate-max)) ((tutcode-prev-page-key? key key-state) (tutcode-change-candidate-index pc (- tutcode-nr-candidate-max))) ((or (tutcode-commit-key? key key-state) (tutcode-return-key? key key-state)) (tutcode-commit-with-auto-help pc)) ((tutcode-purge-candidate-key? key key-state) (tutcode-reset-candidate-window pc) (tutcode-setup-child-context pc 'tutcode-child-type-dialog)) ((and (tutcode-register-candidate-key? key key-state) tutcode-use-recursive-learning?) (tutcode-reset-candidate-window pc) (tutcode-setup-child-context pc 'tutcode-child-type-editor)) ((tutcode-mazegaki-relimit-right-key? key key-state) (tutcode-mazegaki-proc-relimit-right pc)) ((tutcode-mazegaki-relimit-left-key? key key-state) (tutcode-mazegaki-proc-relimit-left pc)) ((and (or (eq? tutcode-commit-candidate-by-label-key 'always) (eq? tutcode-commit-candidate-by-label-key 'havecand) (and (eq? tutcode-commit-candidate-by-label-key 'candwin) (not (eq? (tutcode-context-candidate-window pc) 'tutcode-candidate-window-off)) (not (tutcode-context-candwin-delay-waiting pc)))) (not (and (modifier-key-mask key-state) (not (shift-key-mask key-state)))) (> (tutcode-context-nr-candidates pc) 1) (tutcode-heading-label-char? key) (tutcode-commit-by-label-key pc (charcode->string key)))) (else (let* ((postfix-yomi-len (tutcode-context-postfix-yomi-len pc)) (yomi (and (not (zero? postfix-yomi-len)) (take (tutcode-context-mazegaki-yomi-all pc) (abs postfix-yomi-len)))) (commit-str (tutcode-prepare-commit-string pc))) (cond ((= postfix-yomi-len 0) (tutcode-commit pc commit-str)) ((> postfix-yomi-len 0) (tutcode-postfix-commit pc commit-str yomi)) (else (tutcode-selection-commit pc commit-str yomi)))) (tutcode-proc-state-on pc key key-state))))) ;;; Éô¼ó¹çÀ®ÊÑ´¹¤ò¹Ô¤¦¡£ ;;; @param c1 1ÈÖÌܤÎÉô¼ó ;;; @param c2 2ÈÖÌܤÎÉô¼ó ;;; @return ¹çÀ®¸å¤Îʸ»ú¡£¹çÀ®¤Ç¤­¤Ê¤«¤Ã¤¿¤È¤­¤Ï#f (define (tutcode-bushu-convert c1 c2) (case tutcode-bushu-conversion-algorithm ((tc-2.3.1-22.6) (tutcode-bushu-convert-tc23 c1 c2)) ((kw-yamanobe) (tutcode-bushu-convert-kwyamanobe c1 c2)) (else ; 'tc-2.1+ml1925 (tutcode-bushu-convert-tc21 c1 c2)))) ;;; Éô¼ó¹çÀ®ÊÑ´¹¤ò¹Ô¤¦¡£ ;;; tc-2.1+[tcode-ml:1925]¤ÎÉô¼ó¹çÀ®¥¢¥ë¥´¥ê¥º¥à¤ò»ÈÍÑ¡£ ;;; @param c1 1ÈÖÌܤÎÉô¼ó ;;; @param c2 2ÈÖÌܤÎÉô¼ó ;;; @return ¹çÀ®¸å¤Îʸ»ú¡£¹çÀ®¤Ç¤­¤Ê¤«¤Ã¤¿¤È¤­¤Ï#f (define (tutcode-bushu-convert-tc21 c1 c2) (if (null? tutcode-bushu-help) (set! tutcode-bushu-help (tutcode-bushu-help-load))) (and c1 c2 (or (and tutcode-bushu-help (tutcode-bushu-compose c1 c2 tutcode-bushu-help)) (tutcode-bushu-compose-sub c1 c2) (let ((a1 (tutcode-bushu-alternative c1)) (a2 (tutcode-bushu-alternative c2))) (and (or (not (string=? a1 c1)) (not (string=? a2 c2))) (begin (set! c1 a1) (set! c2 a2) #t) (tutcode-bushu-compose-sub c1 c2))) (let* ((decomposed1 (tutcode-bushu-decompose c1)) (decomposed2 (tutcode-bushu-decompose c2)) (tc11 (and decomposed1 (car decomposed1))) (tc12 (and decomposed1 (cadr decomposed1))) (tc21 (and decomposed2 (car decomposed2))) (tc22 (and decomposed2 (cadr decomposed2))) ;; ¹çÀ®¸å¤Îʸ»ú¤¬¡¢¹çÀ®Á°¤Î2¤Ä¤ÎÉô¼ó¤È¤Ï°Û¤Ê¤ë ;; ¿·¤·¤¤Ê¸»ú¤Ç¤¢¤ë¤³¤È¤ò³Îǧ¤¹¤ë¡£ ;; (string=?¤À¤È#f¤¬¤¢¤Ã¤¿¤È¤­¤Ë¥¨¥é¡¼¤Ë¤Ê¤ë¤Î¤Çequal?¤ò»ÈÍÑ) (newchar (lambda (new) (and (not (equal? new c1)) (not (equal? new c2)) new)))) (or ;; °ú¤­»» (and (equal? tc11 c2) (newchar tc12)) (and (equal? tc12 c2) (newchar tc11)) (and (equal? tc21 c1) (newchar tc22)) (and (equal? tc22 c1) (newchar tc21)) ;; ÉôÉʤˤè¤ë­¤·»» (let ((compose-newchar (lambda (i1 i2) (let ((res (tutcode-bushu-compose-sub i1 i2))) (and res (newchar res)))))) (or (compose-newchar c1 tc22) (compose-newchar tc11 c2) (compose-newchar c1 tc21) (compose-newchar tc12 c2) (compose-newchar tc11 tc22) (compose-newchar tc11 tc21) (compose-newchar tc12 tc22) (compose-newchar tc12 tc21))) ;; ÉôÉʤˤè¤ë°ú¤­»» (and tc11 (equal? tc11 tc21) (newchar tc12)) (and tc11 (equal? tc11 tc22) (newchar tc12)) (and tc12 (equal? tc12 tc21) (newchar tc11)) (and tc12 (equal? tc12 tc22) (newchar tc11))))))) ;;; Éô¼ó¹çÀ®ÊÑ´¹¤ò¹Ô¤¦¡£ ;;; ´ÁľWin+YAMANOBEÉô¼ó¹çÀ®¥¢¥ë¥´¥ê¥º¥à¤ò»ÈÍÑ¡£ ;;; @param ca 1ÈÖÌܤÎÉô¼ó ;;; @param cb 2ÈÖÌܤÎÉô¼ó ;;; @return ¹çÀ®¸å¤Îʸ»ú¡£¹çÀ®¤Ç¤­¤Ê¤«¤Ã¤¿¤È¤­¤Ï#f (define (tutcode-bushu-convert-kwyamanobe ca cb) (if (null? tutcode-bushu-help) (set! tutcode-bushu-help (tutcode-bushu-help-load))) (and ca cb (or (and tutcode-bushu-help (tutcode-bushu-compose ca cb tutcode-bushu-help)) (let ;; ¹çÀ®¸å¤Îʸ»ú¤¬¡¢¹çÀ®Á°¤Î2¤Ä¤ÎÉô¼ó¤È¤Ï°Û¤Ê¤ë ;; ¿·¤·¤¤Ê¸»ú¤Ç¤¢¤ë¤³¤È¤ò³Îǧ¤¹¤ë¡£ ;; (string=?¤À¤È#f¤¬¤¢¤Ã¤¿¤È¤­¤Ë¥¨¥é¡¼¤Ë¤Ê¤ë¤Î¤Çequal?¤ò»ÈÍÑ) ((newchar (lambda (new) (and new (not (equal? new ca)) (not (equal? new cb)) new))) (bushu-compose-sub (lambda (x y) (and x y (tutcode-bushu-compose x y tutcode-bushudic))))) ; no swap (or (newchar (bushu-compose-sub ca cb)) (let ((a (tutcode-bushu-alternative ca)) (b (tutcode-bushu-alternative cb)) (compose-alt (lambda (cx cy x y) (and (or (not (string=? x cx)) (not (string=? y cy))) (newchar (bushu-compose-sub x y)))))) (or (compose-alt ca cb a b) (let* ((ad (tutcode-bushu-decompose a)) (bd (tutcode-bushu-decompose b)) (a1 (and ad (car ad))) (a2 (and ad (cadr ad))) (b1 (and bd (car bd))) (b2 (and bd (cadr bd))) (compose-newchar (lambda (i1 i2) (newchar (bushu-compose-sub i1 i2)))) (compose-l2r (lambda (x y z) (newchar (bushu-compose-sub (bushu-compose-sub x y) z)))) (compose-r2l (lambda (x y z) (newchar (bushu-compose-sub x (bushu-compose-sub y z))))) (compose-lr (lambda (a a1 a2 b b1 b2) (or (and a1 a2 (or (compose-l2r a1 b a2) (compose-r2l a1 a2 b))) (and b1 b2 (or (compose-l2r a b1 b2) (compose-r2l b1 a b2)))))) (subtract (lambda (a1 a2 b) (or (and (equal? a2 b) (newchar a1)) (and (equal? a1 b) (newchar a2)))))) (or (compose-lr a a1 a2 b b1 b2) ;; °ú¤­»» (subtract a1 a2 b) (let* ((ad1 (and a1 (tutcode-bushu-decompose a1))) (ad2 (and a2 (tutcode-bushu-decompose a2))) (a11 (and ad1 (car ad1))) (a12 (and ad1 (cadr ad1))) (a21 (and ad2 (car ad2))) (a22 (and ad2 (cadr ad2))) (bushu-convert-sub (lambda (a a1 a11 a12 a2 a21 a22 b b1 b2) (or (and a2 a11 a12 (or (and (equal? a12 b) (compose-newchar a11 a2)) (and (equal? a11 b) (compose-newchar a12 a2)))) (and a1 a21 a22 (or (and (equal? a22 b) (compose-newchar a1 a21)) (and (equal? a21 b) (compose-newchar a1 a22)))) ;; °ìÊý¤¬ÉôÉʤˤè¤ë­¤·»» (compose-newchar a b1) (compose-newchar a b2) (compose-newchar a1 b) (compose-newchar a2 b) (and a1 a2 b1 (or (compose-l2r a1 b1 a2) (compose-r2l a1 a2 b1))) (and a1 a2 b2 (or (compose-l2r a1 b2 a2) (compose-r2l a1 a2 b2))) (and a1 b1 b2 (or (compose-l2r a1 b1 b2) (compose-r2l b1 a1 b2))) (and a2 b1 b2 (or (compose-l2r a2 b1 b2) (compose-r2l b1 a2 b2))) ;; ξÊý¤¬ÉôÉʤˤè¤ë­¤·»» (compose-newchar a1 b1) (compose-newchar a1 b2) (compose-newchar a2 b1) (compose-newchar a2 b2) ;; ÉôÉʤˤè¤ë°ú¤­»» (and a2 b1 (equal? a2 b1) (newchar a1)) (and a2 b2 (equal? a2 b2) (newchar a1)) (and a1 b1 (equal? a1 b1) (newchar a2)) (and a1 b2 (equal? a1 b2) (newchar a2)) (and a2 a11 a12 (or (and (or (equal? a12 b1) (equal? a12 b2)) (compose-newchar a11 a2)) (and (or (equal? a11 b1) (equal? a11 b2)) (compose-newchar a12 a2)))) (and a1 a21 a22 (or (and (or (equal? a22 b1) (equal? a22 b2)) (compose-newchar a1 a21)) (and (or (equal? a21 b1) (equal? a21 b2)) (compose-newchar a1 a22)))))))) (or (bushu-convert-sub a a1 a11 a12 a2 a21 a22 b b1 b2) ;; ʸ»ú¤Î½ç½ø¤òµÕ¤Ë¤·¤Æ¤ß¤ë (and (not (equal? ca cb)) (or (newchar (bushu-compose-sub cb ca)) (compose-alt cb ca b a) (compose-lr b b1 b2 a a1 a2) (subtract b1 b2 a) (let* ((bd1 (and b1 (tutcode-bushu-decompose b1))) (bd2 (and b2 (tutcode-bushu-decompose b2))) (b11 (and bd1 (car bd1))) (b12 (and bd1 (cadr bd1))) (b21 (and bd2 (car bd2))) (b22 (and bd2 (cadr bd2)))) (bushu-convert-sub b b1 b11 b12 b2 b21 b22 a a1 a2) )))))))))))))) ;;; Éô¼ó¹çÀ®ÊÑ´¹:c1¤Èc2¤ò¹çÀ®¤·¤Æ¤Ç¤­¤ëʸ»ú¤òõ¤·¤ÆÊÖ¤¹¡£ ;;; »ØÄꤵ¤ì¤¿½çÈ֤Ǹ«¤Ä¤«¤é¤Ê¤«¤Ã¤¿¾ì¹ç¤Ï¡¢½çÈÖ¤òÆþ¤ì¤«¤¨¤ÆÃµ¤¹¡£ ;;; @param c1 1ÈÖÌܤÎÉô¼ó ;;; @param c2 2ÈÖÌܤÎÉô¼ó ;;; @return ¹çÀ®¸å¤Îʸ»ú¡£¹çÀ®¤Ç¤­¤Ê¤«¤Ã¤¿¤È¤­¤Ï#f (define (tutcode-bushu-compose-sub c1 c2) (and c1 c2 (or (tutcode-bushu-compose c1 c2 tutcode-bushudic) (tutcode-bushu-compose c2 c1 tutcode-bushudic)))) ;;; Éô¼ó¹çÀ®ÊÑ´¹:c1¤Èc2¤ò¹çÀ®¤·¤Æ¤Ç¤­¤ëʸ»ú¤òõ¤·¤ÆÊÖ¤¹¡£ ;;; @param c1 1ÈÖÌܤÎÉô¼ó ;;; @param c2 2ÈÖÌܤÎÉô¼ó ;;; @return ¹çÀ®¸å¤Îʸ»ú¡£¹çÀ®¤Ç¤­¤Ê¤«¤Ã¤¿¤È¤­¤Ï#f (define (tutcode-bushu-compose c1 c2 bushudic) (let ((seq (rk-lib-find-seq (list c1 c2) bushudic))) (and seq (car (cadr seq))))) ;;; Éô¼ó¹çÀ®ÊÑ´¹:Åù²Áʸ»ú¤òõ¤·¤ÆÊÖ¤¹¡£ ;;; @param c ¸¡º÷ÂоݤÎʸ»ú ;;; @return Åù²Áʸ»ú¡£Åù²Áʸ»ú¤¬¸«¤Ä¤«¤é¤Ê¤«¤Ã¤¿¤È¤­¤Ï¸µ¤Îʸ»ú¼«¿È (define (tutcode-bushu-alternative c) (let ((alt (assoc c tutcode-bushudic-altchar))) (or (and alt (cadr alt)) c))) ;;; Éô¼ó¹çÀ®ÊÑ´¹:ʸ»ú¤ò2¤Ä¤ÎÉô¼ó¤Ëʬ²ò¤¹¤ë¡£ ;;; @param c ʬ²òÂоݤÎʸ»ú ;;; @return ʬ²ò¤·¤Æ¤Ç¤­¤¿2¤Ä¤ÎÉô¼ó¤Î¥ê¥¹¥È¡£Ê¬²ò¤Ç¤­¤Ê¤«¤Ã¤¿¤È¤­¤Ï#f (define (tutcode-bushu-decompose c) (if (null? tutcode-reverse-bushudic-hash-table) (set! tutcode-reverse-bushudic-hash-table (tutcode-rule->reverse-hash-table tutcode-bushudic))) (let ((i (tutcode-euc-jp-string->ichar c))) (and i (hash-table-ref/default tutcode-reverse-bushudic-hash-table i #f)))) ;;; tutcode-rule·Á¼°¤Î¥ê¥¹¥È¤«¤é¡¢µÕ°ú¤­¸¡º÷(´Á»ú¤«¤éÂǸ°¥ê¥¹¥È¤ò¼èÆÀ)ÍѤΠ;;; hash-table¤òºî¤ë ;;; @param rule tutcode-rule·Á¼°¤Î¥ê¥¹¥È ;;; @return hash-table (define (tutcode-rule->reverse-hash-table rule) (alist->hash-table (filter-map (lambda (elem) (and-let* ((kanji (caadr elem)) (kanji-string? (string? kanji)) ; 'tutcode-mazegaki-startÅù¤Ï½ü¤¯ (i (tutcode-euc-jp-string->ichar kanji))) (cons i (caar elem)))) rule))) ;;; hash-table¤Î¥­¡¼ÍѤˡ¢´Á»ú1ʸ»ú¤Îʸ»úÎ󤫤é´Á»ú¥³¡¼¥É¤ËÊÑ´¹¤¹¤ë ;;; @param s ʸ»úÎó ;;; @return ´Á»ú¥³¡¼¥É¡£Ê¸»úÎó¤ÎŤµ¤¬1¤Ç¤Ê¤¤¾ì¹ç¤Ï#f (define (tutcode-euc-jp-string->ichar s) ;; ichar.scm¤Îstring->ichar(string->charcode)¤ÎEUC-JPÈÇ (let ((sl (with-char-codec "EUC-JP" (lambda () (string->list s))))) (cond ((null? sl) 0) ((null? (cdr sl)) (char->integer (car sl))) (else #f)))) ;;; ¼«Æ°¥Ø¥ë¥×:bushu.help¥Õ¥¡¥¤¥ë¤ò¸¡º÷¤·¤ÆÂоÝʸ»ú¤Î¥Ø¥ë¥×(2¤Ä¤ÎÉô¼ó)¤ò¼èÆÀ¤¹¤ë ;;; @param c ÂоÝʸ»ú ;;; @return ¥Ø¥ë¥×¤Ëɽ¼¨¤¹¤ë¾ðÊó(2¤Ä¤ÎÉô¼ó¤Î¥ê¥¹¥È)¡£¸«¤Ä¤«¤é¤Ê¤«¤Ã¤¿¾ì¹ç¤Ï#f (define (tutcode-bushu-help-lookup c) (and (not (string=? tutcode-bushu-help-filename "")) ; ¥Ç¥Õ¥©¥ë¥È¤Ï"" (let* ((looked (tutcode-bushu-search c tutcode-bushu-help-filename)) (lst (and looked (tutcode-bushu-parse-entry looked)))) (and lst (>= (length lst) 2) (take lst 2))))) ;;; ¼«Æ°¥Ø¥ë¥×:ÂоÝʸ»ú¤òÉô¼ó¹çÀ®¤¹¤ë¤Î¤ËɬÍפȤʤ롢 ;;; ³°»ú¤Ç¤Ê¤¤2¤Ä¤Îʸ»ú¤Î¥ê¥¹¥È¤òÊÖ¤¹ ;;; Îã: "·Ò" => (((("," "o"))("·â")) ((("f" "q"))("»å"))) ;;; @param c ÂоÝʸ»ú ;;; @param rule tutcode-rule ;;; @param stime ³«»ÏÆü»þ ;;; @return ÂоÝʸ»ú¤ÎÉô¼ó¹çÀ®¤ËɬÍפÊ2¤Ä¤Îʸ»ú¤È¥¹¥È¥í¡¼¥¯¤Î¥ê¥¹¥È¡£ ;;; ¸«¤Ä¤«¤é¤Ê¤«¤Ã¤¿¾ì¹ç¤Ï#f (define (tutcode-auto-help-bushu-decompose c rule stime) (case tutcode-bushu-conversion-algorithm ((tc-2.3.1-22.6) (tutcode-auto-help-bushu-decompose-tc23 c rule stime)) (else ; 'tc-2.1+ml1925 (tutcode-auto-help-bushu-decompose-tc21 c rule stime)))) ;;; ¼«Æ°¥Ø¥ë¥×:ÂоÝʸ»ú¤òÉô¼ó¹çÀ®¤¹¤ë¤Î¤ËɬÍפȤʤ롢 ;;; ³°»ú¤Ç¤Ê¤¤2¤Ä¤Îʸ»ú¤Î¥ê¥¹¥È¤òÊÖ¤¹ ;;; Îã: "·Ò" => (((("," "o"))("·â")) ((("f" "q"))("»å"))) ;;; @param c ÂоÝʸ»ú ;;; @param rule tutcode-rule ;;; @param stime ³«»ÏÆü»þ ;;; @return ÂоÝʸ»ú¤ÎÉô¼ó¹çÀ®¤ËɬÍפÊ2¤Ä¤Îʸ»ú¤È¥¹¥È¥í¡¼¥¯¤Î¥ê¥¹¥È¡£ ;;; ¸«¤Ä¤«¤é¤Ê¤«¤Ã¤¿¾ì¹ç¤Ï#f (define (tutcode-auto-help-bushu-decompose-tc21 c rule stime) (if (> (string->number (difftime (time) stime)) tutcode-auto-help-time-limit) #f (let* ((bushu (or (tutcode-bushu-help-lookup c) (tutcode-bushu-decompose c))) (b1 (and bushu (car bushu))) (b2 (and bushu (cadr bushu))) (seq1 (and b1 (tutcode-auto-help-get-stroke b1 rule))) (seq2 (and b2 (tutcode-auto-help-get-stroke b2 rule)))) (or ;; ­¤·»»¤Ë¤è¤ë¹çÀ® (and seq1 seq2 (list seq1 seq2)) ;; ñ½ã¤Ê°ú¤­»»¤Ë¤è¤ë¹çÀ® (tutcode-auto-help-bushu-decompose-by-subtraction c rule) ;; ÉôÉʤˤè¤ë¹çÀ® (or ;; Éô¼ó1¤¬Ä¾ÀÜÆþÎϲÄǽ ;; ¢ª(Éô¼ó1)¤È(Éô¼ó2¤òÉôÉʤȤ·¤Æ»ý¤Ä´Á»ú)¤Ë¤è¤ë¹çÀ®¤¬²Äǽ¤«? (and seq1 b2 (or (tutcode-auto-help-bushu-decompose-looking-bushudic tutcode-bushudic () 99 (lambda (elem) (tutcode-auto-help-get-stroke-list-with-right-part c b1 b2 seq1 rule elem))) ;; Éô¼ó2¤Ç¤Ï¹çÀ®ÉÔǽ¢ªÉô¼ó2¤ò¤µ¤é¤Ëʬ²ò (let ((b2dec (tutcode-auto-help-bushu-decompose-tc21 b2 rule stime))) (and b2dec (list seq1 b2dec))))) ;; Éô¼ó2¤¬Ä¾ÀÜÆþÎϲÄǽ ;; ¢ª(Éô¼ó2)¤È(Éô¼ó1¤òÉôÉʤȤ·¤Æ»ý¤Ä´Á»ú)¤Ë¤è¤ë¹çÀ®¤¬²Äǽ¤«? (and seq2 b1 (or (tutcode-auto-help-bushu-decompose-looking-bushudic tutcode-bushudic () 99 (lambda (elem) (tutcode-auto-help-get-stroke-list-with-left-part c b1 b2 seq2 rule elem))) ;; Éô¼ó1¤Ç¤Ï¹çÀ®ÉÔǽ¢ªÉô¼ó1¤ò¤µ¤é¤Ëʬ²ò (let ((b1dec (tutcode-auto-help-bushu-decompose-tc21 b1 rule stime))) (and b1dec (list b1dec seq2))))) ;; Éô¼ó1¤âÉô¼ó2¤âľÀÜÆþÎÏÉԲĢª¤µ¤é¤Ëʬ²ò (and b1 b2 (let ((b1dec (tutcode-auto-help-bushu-decompose-tc21 b1 rule stime)) (b2dec (tutcode-auto-help-bushu-decompose-tc21 b2 rule stime))) (and b1dec b2dec (list b1dec b2dec)))) ;; XXX: ÉôÉʤɤ¦¤·¤Î¹çÀ®¤Ï̤Âбþ ))))) ;;; ¼«Æ°¥Ø¥ë¥×:ÂоÝʸ»ú¤òÆþÎϤ¹¤ëºÝ¤ÎÂǸ°¤Î¥ê¥¹¥È¤ò¼èÆÀ¤¹¤ë¡£ ;;; Îã: "·â" => ((("," "o")) ("·â")) ;;; @param b ÂоÝʸ»ú ;;; @param rule tutcode-rule ;;; @return ÂǸ°¥ê¥¹¥È¡£ÆþÎÏÉÔ²Äǽ¤Ê¾ì¹ç¤Ï#f (define (tutcode-auto-help-get-stroke b rule) (let ((seq (or (tutcode-reverse-find-seq b rule) ;; Éô¼ó¹çÀ®¤Ç»È¤ï¤ì¤ë"3"¤Î¤è¤¦¤ÊľÀÜÆþÎϲÄǽ¤ÊÉô¼ó¤ËÂбþ¤¹¤ë¤¿¤á¡¢ ;; ¥é¥Ù¥ëʸ»ú¤Ë´Þ¤Þ¤ì¤Æ¤¤¤ì¤Ð¡¢Ä¾ÀÜÆþÎϲÄǽ¤È¤ß¤Ê¤¹ (and (member b tutcode-heading-label-char-list-for-kigou-mode) (list b))))) (and seq (list (list seq) (list b))))) ;;; ¼«Æ°¥Ø¥ë¥×:Éô¼ó¹çÀ®¼­½ñ¤ÎÍ×ÁǤò½ç¤Ë¸«¤Æ ;;; ºÇ½é¤Ë¸«¤Ä¤«¤Ã¤¿2ÂǸ°¤ÎÉô¼ó¤ÎÁȤ߹ç¤ï¤»¤òÊÖ¤¹¡£ ;;; (filter¤ämap¤ò»È¤Ã¤Æ¡¢ºÇ¾®¤Î¥¹¥È¥í¡¼¥¯¤Î¤â¤Î¤òõ¤¹¤È»þ´Ö¤¬¤«¤«¤ë¤Î¤Ç¡£) ;;; ξÊý¤È¤â2ÂǸ°¤ÎÉô¼ó¤ÎÁȤ߹ç¤ï¤»¤¬¸«¤Ä¤«¤é¤Ê¤«¤Ã¤¿¤é¡¢ ;;; 3ÂǸ°¤ÎÉô¼ó¤È¤ÎÁȤ߹ç¤ï¤»¤¬¤¢¤ì¤ÐÊÖ¤¹¡£ ;;; @param long-stroke-result 3ÂǸ°°Ê¾å¤Îʸ»ú¤ò´Þ¤à·ë²Ì ;;; @param min-stroke long-stroke-resultÆâ¤Î¸½ºß¤ÎºÇ¾¯ÂǸ°¿ô ;;; @param get-stroke-list Éô¼ó¹çÀ®ÍѤÎ2¤Ä¤Îʸ»ú¤È¥¹¥È¥í¡¼¥¯¤Î¥ê¥¹¥È¤òÊÖ¤¹´Ø¿ô ;;; @return Éô¼ó¹çÀ®ÍѤÎ2¤Ä¤Îʸ»ú¤È¥¹¥È¥í¡¼¥¯¤Î¥ê¥¹¥È¡£ ;;; ¸«¤Ä¤«¤é¤Ê¤«¤Ã¤¿¾ì¹ç¤Ï#f (define (tutcode-auto-help-bushu-decompose-looking-bushudic bushudic long-stroke-result min-stroke get-stroke-list) (if (null? bushudic) (and (not (null? long-stroke-result)) long-stroke-result) (let* ((res (get-stroke-list (list min-stroke (car bushudic)))) (len (if (not res) 99 (tutcode-auto-help-count-stroke-length res))) (min (if (< len min-stroke) len min-stroke))) (if (<= len 4) ; "5"Åù¤ò»È¤¦Éô¼ó¹çÀ®¤Ç4ÂǸ°Ì¤Ëþ¤â¤¢¤ë¤¬¡¢¤½¤³¤Þ¤Ç¤Ï¸«¤Ê¤¤ res (tutcode-auto-help-bushu-decompose-looking-bushudic (cdr bushudic) (if (< len min-stroke) res long-stroke-result) min get-stroke-list))))) ;;; ¼«Æ°¥Ø¥ë¥×:ÂоÝʸ»ú¤ò°ú¤­»»¤Ë¤è¤êÉô¼ó¹çÀ®¤¹¤ë¤Î¤ËɬÍפȤʤ롢 ;;; ³°»ú¤Ç¤Ê¤¤Ê¸»ú¤Î¥ê¥¹¥È¤òÊÖ¤¹¡£ ;;; Îã: "ÝÆ" => (((("g" "t" "h")) ("Îó")) ((("G" "I")) ("¥ê"))) ;;; (¸µ¤È¤Ê¤ëtutcode-bushudicÆâ¤ÎÍ×ÁǤÏ((("ÝÆ" "¥ê")) ("Îó"))) ;;; @param c ÂоÝʸ»ú ;;; @param rule tutcode-rule ;;; @return ÂоÝʸ»ú¤ÎÉô¼ó¹çÀ®¤ËɬÍפÊ2¤Ä¤Îʸ»ú¤È¥¹¥È¥í¡¼¥¯¤Î¥ê¥¹¥È¡£ ;;; ¸«¤Ä¤«¤é¤Ê¤«¤Ã¤¿¾ì¹ç¤Ï#f (define (tutcode-auto-help-bushu-decompose-by-subtraction c rule) (tutcode-auto-help-bushu-decompose-looking-bushudic tutcode-bushudic () 99 (lambda (elem) (tutcode-auto-help-get-stroke-list-by-subtraction c rule elem)))) ;;; ¼«Æ°¥Ø¥ë¥×:Éô¼ó¹çÀ®¤ËɬÍפÊÂǸ°¿ô¤ò¿ô¤¨¤ë ;;; @param bushu-compose-list Éô¼ó¹çÀ®¤Ë»È¤¦2ʸ»ú¤È¥¹¥È¥í¡¼¥¯¤Î¥ê¥¹¥È¡£ ;;; Îã: (((("g" "t" "h")) ("Îó")) ((("G" "I")) ("¥ê"))) ;;; @return bushu-compose-list¤Ë´Þ¤Þ¤ì¤ëÂǸ°¿ô¡£(¾å¤ÎÎã¤Î¾ì¹ç¤Ï5) (define (tutcode-auto-help-count-stroke-length bushu-compose-list) (+ (length (caaar bushu-compose-list)) (length (caaadr bushu-compose-list)))) ;;; ¼«Æ°¥Ø¥ë¥×:ÂоÝʸ»ú¤ò°ú¤­»»¤Ë¤è¤êÉô¼ó¹çÀ®¤Ç¤­¤ë¾ì¹ç¤Ï¡¢ ;;; ¹çÀ®¤Ë»È¤¦³ÆÊ¸»ú¤È¡¢¤½¤Î¥¹¥È¥í¡¼¥¯¤Î¥ê¥¹¥È¤òÊÖ¤¹¡£ ;;; @param c ÂоÝʸ»ú ;;; @param rule tutcode-rule ;;; @param min-stroke-bushu-list min-stroke¤ÈbushudicÆâ¤ÎÍ×ÁǤΥꥹ¥È¡£ ;;; Îã: (6 ((("ÝÆ" "¥ê")) ("Îó"))) ;;; @return ÂоÝʸ»ú¤ÎÉô¼ó¹çÀ®¤ËɬÍפÊ2¤Ä¤Îʸ»ú¤È¥¹¥È¥í¡¼¥¯¤Î¥ê¥¹¥È¡£ ;;; bushu-list¤ò»È¤Ã¤Æ¹çÀ®¤Ç¤­¤Ê¤¤¾ì¹ç¤Ï#f¡£ ;;; Îã: (((("g" "t" "h")) ("Îó")) ((("G" "I")) ("¥ê"))) (define (tutcode-auto-help-get-stroke-list-by-subtraction c rule min-stroke-bushu-list) (and-let* ((min-stroke (car min-stroke-bushu-list)) (bushu-list (cadr min-stroke-bushu-list)) (mem (member c (caar bushu-list))) (b1 (caadr bushu-list)) ;; 2¤Ä¤ÎÉô¼ó¤Î¤¦¤Á¡¢c°Ê³°¤ÎÉô¼ó¤ò¼èÆÀ (b2 (if (= 2 (length mem)) (cadr mem) (car (caar bushu-list)))) (seq1 (tutcode-auto-help-get-stroke b1 rule)) (seq2 (tutcode-auto-help-get-stroke b2 rule)) (ret (list seq1 seq2)) ;; Éô¼ó¹çÀ®¤ÏÃÙ¤¤¤Î¤Ç¡¢Àè¤ËÂǸ°¿ô¤ò¥Á¥§¥Ã¥¯ (small-stroke? (< (tutcode-auto-help-count-stroke-length ret) min-stroke)) ;; ¼ÂºÝ¤ËÉô¼ó¹çÀ®¤·¤Æ¡¢ÂоÝʸ»ú¤¬¹çÀ®¤µ¤ì¤Ê¤¤¤â¤Î¤ÏÂÌÌÜ (composed (tutcode-bushu-convert b1 b2)) (c-composed? (string=? composed c))) ret)) ;;; ¼«Æ°¥Ø¥ë¥×:ÂоÝʸ»ú¤ò¡ÖÉô¼ó1¡×¤È¡ÖÉô¼ó2¤òÉôÉʤȤ·¤Æ»ý¤Ä´Á»ú¡×¤Ë¤è¤ê ;;; Éô¼ó¹çÀ®¤Ç¤­¤ë¾ì¹ç¤Ï¡¢ ;;; ¹çÀ®¤Ë»È¤¦³ÆÊ¸»ú¤È¡¢¤½¤Î¥¹¥È¥í¡¼¥¯¤Î¥ê¥¹¥È¤òÊÖ¤¹¡£ ;;; @param c ÂоÝʸ»ú ;;; @param b1 Éô¼ó1(ľÀÜÆþÎϲÄǽ) ;;; @param b2 Éô¼ó2(ľÀÜÆþÎÏÉÔ²Äǽ) ;;; @param seq1 b1¤ÎÆþÎÏ¥­¡¼¥·¡¼¥±¥ó¥¹¤ÈÉô¼ó¤Î¥ê¥¹¥È ;;; @param rule tutcode-rule ;;; @param min-stroke-bushu-list min-stroke¤ÈbushudicÆâ¤ÎÍ×ÁǤΥꥹ¥È¡£ ;;; @return ÂоÝʸ»ú¤ÎÉô¼ó¹çÀ®¤ËɬÍפÊ2¤Ä¤Îʸ»ú¤È¥¹¥È¥í¡¼¥¯¤Î¥ê¥¹¥È¡£ ;;; bushu-list¤ò»È¤Ã¤Æ¹çÀ®¤Ç¤­¤Ê¤¤¾ì¹ç¤Ï#f¡£ (define (tutcode-auto-help-get-stroke-list-with-right-part c b1 b2 seq1 rule min-stroke-bushu-list) (and-let* ((min-stroke (car min-stroke-bushu-list)) (bushu-list (cadr min-stroke-bushu-list)) (mem (member b2 (caar bushu-list))) (kanji (caadr bushu-list)) ; Éô¼ó2¤òÉôÉʤȤ·¤Æ»ý¤Ä´Á»ú (seq (tutcode-auto-help-get-stroke kanji rule)) (ret (list seq1 seq)) ;; Éô¼ó¹çÀ®¤ÏÃÙ¤¤¤Î¤Ç¡¢Àè¤ËÂǸ°¿ô¤ò¥Á¥§¥Ã¥¯ (small-stroke? (< (tutcode-auto-help-count-stroke-length ret) min-stroke)) ;; ¼ÂºÝ¤ËÉô¼ó¹çÀ®¤·¤Æ¡¢ÂоÝʸ»ú¤¬¹çÀ®¤µ¤ì¤Ê¤¤¤â¤Î¤ÏÂÌÌÜ (composed (tutcode-bushu-convert b1 kanji)) (c-composed? (string=? composed c))) ret)) ;;; ¼«Æ°¥Ø¥ë¥×:ÂоÝʸ»ú¤ò¡ÖÉô¼ó1¤òÉôÉʤȤ·¤Æ»ý¤Ä´Á»ú¡×¤È¡ÖÉô¼ó2¡×¤Ë¤è¤ê ;;; Éô¼ó¹çÀ®¤Ç¤­¤ë¾ì¹ç¤Ï¡¢ ;;; ¹çÀ®¤Ë»È¤¦³ÆÊ¸»ú¤È¡¢¤½¤Î¥¹¥È¥í¡¼¥¯¤Î¥ê¥¹¥È¤òÊÖ¤¹¡£ ;;; @param c ÂоÝʸ»ú (Îã: "½²") ;;; @param b1 Éô¼ó1(ľÀÜÆþÎÏÉÔ²Äǽ) (Îã: "ð²") ;;; @param b2 Éô¼ó2(ľÀÜÆþÎϲÄǽ) (Îã: "¸À") ;;; @param seq2 b2¤ÎÆþÎÏ¥­¡¼¥·¡¼¥±¥ó¥¹¤ÈÉô¼ó¤Î¥ê¥¹¥È¡£ ;;; Îã: ((("b" ",")) ("¸À")) ;;; @param rule tutcode-rule ;;; @param min-stroke-bushu-list min-stroke¤ÈbushudicÆâ¤ÎÍ×ÁǤΥꥹ¥È¡£ ;;; Îã: (6 ((("À­" "ð²")) ("°Ô"))) ;;; @return ÂоÝʸ»ú¤ÎÉô¼ó¹çÀ®¤ËɬÍפÊ2¤Ä¤Îʸ»ú¤È¥¹¥È¥í¡¼¥¯¤Î¥ê¥¹¥È¡£ ;;; bushu-list¤ò»È¤Ã¤Æ¹çÀ®¤Ç¤­¤Ê¤¤¾ì¹ç¤Ï#f¡£ ;;; Îã: (((("e" "v" ".")) ("°Ô")) ((("b" ",")) ("¸À"))) (define (tutcode-auto-help-get-stroke-list-with-left-part c b1 b2 seq2 rule min-stroke-bushu-list) (and-let* ((min-stroke (car min-stroke-bushu-list)) (bushu-list (cadr min-stroke-bushu-list)) (mem (member b1 (caar bushu-list))) (kanji (caadr bushu-list)) ; Éô¼ó1¤òÉôÉʤȤ·¤Æ»ý¤Ä´Á»ú (seq (tutcode-auto-help-get-stroke kanji rule)) (ret (list seq seq2)) ;; Éô¼ó¹çÀ®¤ÏÃÙ¤¤¤Î¤Ç¡¢Àè¤ËÂǸ°¿ô¤ò¥Á¥§¥Ã¥¯ (small-stroke? (< (tutcode-auto-help-count-stroke-length ret) min-stroke)) ;; ¼ÂºÝ¤ËÉô¼ó¹çÀ®¤·¤Æ¡¢ÂоÝʸ»ú¤¬¹çÀ®¤µ¤ì¤Ê¤¤¤â¤Î¤ÏÂÌÌÜ (composed (tutcode-bushu-convert kanji b2)) (c-composed? (string=? composed c))) ret)) ;;; Éô¼ó¹çÀ®ÊÑ´¹»þ¤Îͽ¬ÆþÎϸõÊä¤ò¸¡º÷ ;;; @param str Éô¼ó1 ;;; @param bushudic Éô¼ó¹çÀ®¥ê¥¹¥È ;;; @return (<Éô¼ó2> <¹çÀ®Ê¸»ú>)¤Î¥ê¥¹¥È (define (tutcode-bushu-predict str bushudic) (if (null? tutcode-bushu-help) (set! tutcode-bushu-help (tutcode-bushu-help-load))) (let* ((rules-help (if tutcode-bushu-help (rk-lib-find-partial-seqs (list str) tutcode-bushu-help) ())) (rules-dic (rk-lib-find-partial-seqs (list str) bushudic)) (rules (append rules-help rules-dic)) ; ½ÅÊ£²óÈò¤Ïbushu.help¦¤Ç²Äǽ (words1 (map (lambda (elem) (cadaar elem)) rules)) ;; (((str Éô¼ó2))(¹çÀ®Ê¸»ú)) -> (Éô¼ó2 ¹çÀ®Ê¸»ú) (word/cand1 (map (lambda (elem) (list (cadaar elem) (caadr elem))) rules)) (more-cands (filter-map (lambda (elem) (let ;; (((Éô¼ó1 Éô¼ó2))(¹çÀ®Ê¸»ú)) ((bushu1 (caaar elem)) (bushu2 (cadaar elem)) (gosei (caadr elem))) (or ;; str¤¬1ʸ»úÌܤξì¹ç¤Ïrk-lib-find-partial-seqs¤Ç¸¡º÷ºÑ ;(string=? str bushu1) ; (((str Éô¼ó2))(¹çÀ®Ê¸»ú)) (and (string=? str bushu2) ; (((Éô¼ó1 str))(¹çÀ®Ê¸»ú)) ;; ´û¤Ë¾å¤Ç½Ð¸½ºÑ¤Î¾ì¹ç¤Ï½ü³°¡£ ;; Îã: ((("Ìç" "ºÍ"))("ÊÄ"))¤Ç"ºÍ"¤¬½Ð¸½ºÑ¤Î¾ì¹ç¡¢ ;; ((("ºÍ" "Ìç"))("Ùß"))¤Î"ºÍ"¤Ï½ü³°¡£ (not (member bushu1 words1)) (list bushu1 gosei)) (and (string=? str gosei) ; (((Éô¼ó1 Éô¼ó2))(str)) ;; XXX:¤³¤Î¾ì¹ç¡¢str¤Èbushu1¤Çbushu2¤¬¹çÀ®¤Ç¤­¤ë¤³¤È¤ò ;; ³Îǧ¤¹¤Ù¤­¤À¤¬¡¢tutcode-bushu-convert¤ÏÃÙ¤¤¤Î¤Ç¾Êά (list bushu1 bushu2))))) bushudic))) (append word/cand1 more-cands))) ;;; tutcode-rule¤òµÕ°ú¤­¤·¤Æ¡¢ÊÑ´¹¸å¤Îʸ»ú¤«¤é¡¢ÆþÎÏ¥­¡¼Îó¤ò¼èÆÀ¤¹¤ë¡£ ;;; Îã: (tutcode-reverse-find-seq "¤¢" tutcode-rule) => ("r" "k") ;;; @param c ÊÑ´¹¸å¤Îʸ»ú ;;; @param rule tutcode-rule ;;; @return ÆþÎÏ¥­¡¼¤Î¥ê¥¹¥È¡£tutcode-ruleÃæ¤Ëc¤¬¸«¤Ä¤«¤é¤Ê¤«¤Ã¤¿¾ì¹ç¤Ï#f (define (tutcode-reverse-find-seq c rule) (and (string? c) (let* ((hash-table (if (eq? rule tutcode-kigou-rule) (begin (if (null? tutcode-reverse-kigou-rule-hash-table) (set! tutcode-reverse-kigou-rule-hash-table (tutcode-rule->reverse-hash-table rule))) tutcode-reverse-kigou-rule-hash-table) (begin (if (null? tutcode-reverse-rule-hash-table) (set! tutcode-reverse-rule-hash-table (tutcode-rule->reverse-hash-table rule))) tutcode-reverse-rule-hash-table))) (i (tutcode-euc-jp-string->ichar c))) (and i (hash-table-ref/default hash-table i #f))))) ;;; ¸½ºß¤Îstate¤¬preedit¤ò»ý¤Ä¤«¤É¤¦¤«¤òÊÖ¤¹¡£ ;;; @param pc ¥³¥ó¥Æ¥­¥¹¥È¥ê¥¹¥È (define (tutcode-state-has-preedit? pc) (or (not (null? (tutcode-context-child-context pc))) (memq (tutcode-context-state pc) '(tutcode-state-yomi tutcode-state-bushu tutcode-state-converting tutcode-state-interactive-bushu tutcode-state-kigou tutcode-state-code tutcode-state-history tutcode-state-postfix-katakana tutcode-state-postfix-kanji2seq tutcode-state-postfix-seq2kanji)))) ;;; ¥­¡¼¤¬²¡¤µ¤ì¤¿¤È¤­¤Î½èÍý¤Î¿¶¤êʬ¤±¤ò¹Ô¤¦¡£ ;;; @param c ¥³¥ó¥Æ¥­¥¹¥È¥ê¥¹¥È ;;; @param key ÆþÎϤµ¤ì¤¿¥­¡¼ ;;; @param key-state ¥³¥ó¥È¥í¡¼¥ë¥­¡¼Åù¤Î¾õÂÖ (define (tutcode-key-press-handler c key key-state) (if (ichar-control? key) (im-commit-raw c) (tutcode-key-press-handler-internal c key key-state))) ;;; ¥­¡¼¤¬²¡¤µ¤ì¤¿¤È¤­¤Î½èÍý¤Î¿¶¤êʬ¤±¤ò¹Ô¤¦¡£ ;;; (seq2kanji¤«¤é¤Î¸Æ½ÐÍÑ¡£ichar-control?ʸ»ú¤¬seq2kanji¤òÄ̤·¤Æ¤â»Ä¤ë¤è¤¦¤Ë) (define (tutcode-key-press-handler-internal c key key-state) (let ((pc (tutcode-find-descendant-context c))) (case (tutcode-context-state pc) ((tutcode-state-on) (let* ((rkc (tutcode-context-rk-context pc)) (prev-pending-rk (rk-context-seq rkc))) (tutcode-proc-state-on pc key key-state) (if (or (and tutcode-show-pending-rk? (or (pair? (rk-context-seq rkc)) (pair? prev-pending-rk))) ; prev-pending-rk¾ÃµîÍÑ ;; ¸ò¤¼½ñ¤­ÊÑ´¹¤äÉô¼ó¹çÀ®ÊÑ´¹³«»Ï¡£¢¤¤ä¢¥¤òɽ¼¨¤¹¤ë (tutcode-state-has-preedit? c) ;; ʸ»ú¿ô»ØÄê¸åÃÖ·¿¸ò¤¼½ñ¤­ÊÑ´¹¤ÎºÆµ¢³Ø½¬¥­¥ã¥ó¥»¥ë (not (eq? (tutcode-find-descendant-context c) pc))) (tutcode-update-preedit pc)))) ((tutcode-state-kigou) (tutcode-proc-state-kigou pc key key-state) (tutcode-update-preedit pc)) ((tutcode-state-yomi) (tutcode-proc-state-yomi pc key key-state) (tutcode-update-preedit pc)) ((tutcode-state-converting) (tutcode-proc-state-converting pc key key-state) (tutcode-update-preedit pc)) ((tutcode-state-bushu) (tutcode-proc-state-bushu pc key key-state) (tutcode-update-preedit pc)) ((tutcode-state-interactive-bushu) (tutcode-proc-state-interactive-bushu pc key key-state) (tutcode-update-preedit pc)) ((tutcode-state-code) (tutcode-proc-state-code pc key key-state) (tutcode-update-preedit pc)) ((tutcode-state-history) (tutcode-proc-state-history pc key key-state) (tutcode-update-preedit pc)) ((tutcode-state-postfix-katakana) (tutcode-proc-state-postfix-katakana pc key key-state) (tutcode-update-preedit pc)) ((tutcode-state-postfix-kanji2seq) (tutcode-proc-state-postfix-kanji2seq pc key key-state) (tutcode-update-preedit pc)) ((tutcode-state-postfix-seq2kanji) (tutcode-proc-state-postfix-seq2kanji pc key key-state) (tutcode-update-preedit pc)) (else (tutcode-proc-state-off pc key key-state) (if (or (and tutcode-show-pending-rk? (pair? (rk-context-seq (tutcode-context-rk-context pc)))) (tutcode-state-has-preedit? c)) ; ºÆµ¢³Ø½¬»þ (tutcode-update-preedit pc)))) (if (or tutcode-use-stroke-help-window? (not (eq? tutcode-stroke-help-with-kanji-combination-guide 'disable))) ;; editor¤ÎºîÀ®¡¦ºï½ü¤Î²ÄǽÀ­¤¬¤¢¤ë¤Î¤Çdescendant-context¼èÆÀ¤·Ä¾¤· (let ((newpc (tutcode-find-descendant-context c))) (if (and (memq (tutcode-context-state newpc) '(tutcode-state-on tutcode-state-yomi tutcode-state-bushu tutcode-state-interactive-bushu)) (not (tutcode-context-latin-conv newpc))) (tutcode-check-stroke-help-window-begin newpc)))))) ;;; ¥­¡¼¤¬Î¥¤µ¤ì¤¿¤È¤­¤Î½èÍý¤ò¹Ô¤¦¡£ ;;; @param pc ¥³¥ó¥Æ¥­¥¹¥È¥ê¥¹¥È ;;; @param key ÆþÎϤµ¤ì¤¿¥­¡¼ ;;; @param key-state ¥³¥ó¥È¥í¡¼¥ë¥­¡¼Åù¤Î¾õÂÖ (define (tutcode-key-release-handler pc key key-state) (if (or (ichar-control? key) (not (tutcode-context-on? pc))) ;; don't discard key release event for apps (im-commit-raw pc))) ;;; TUT-Code IM¤Î½é´ü²½¤ò¹Ô¤¦¡£ (define (tutcode-init-handler id im arg) (let ((tc (tutcode-context-new id im))) (set! tutcode-context-list (cons tc tutcode-context-list)) tc)) (define (tutcode-release-handler tc) (tutcode-save-personal-dictionary #f) (set! tutcode-context-list (delete! tc tutcode-context-list)) (if (null? tutcode-context-list) (begin (skk-lib-free-dic tutcode-dic) (set! tutcode-dic #f)))) (define (tutcode-reset-handler tc) (tutcode-flush tc)) (define (tutcode-focus-in-handler tc) #f) (define (tutcode-focus-out-handler c) (if (not tutcode-show-pending-rk?) (let* ((tc (tutcode-find-descendant-context c)) (rkc (tutcode-context-rk-context tc))) (rk-flush rkc)))) (define tutcode-place-handler tutcode-focus-in-handler) (define tutcode-displace-handler tutcode-focus-out-handler) ;;; ¸õÊ䥦¥£¥ó¥É¥¦¤¬¸õÊäʸ»úÎó¤ò¼èÆÀ¤¹¤ë¤¿¤á¤Ë¸Æ¤Ö´Ø¿ô (define (tutcode-get-candidate-handler c idx accel-enum-hint) (let ((tc (tutcode-find-descendant-context c))) (if tutcode-use-pseudo-table-style? (let* ((vec (tutcode-context-pseudo-table-cands tc)) (dl (length (vector-ref vec 0))) (page (quotient idx dl)) (pcands (vector-ref vec page)) (cands (or pcands (let ((cands (tutcode-pseudo-table-style-make-new-page tc))) (vector-set! vec page cands) cands)))) (list-ref cands (remainder idx dl))) (tutcode-get-candidate-handler-internal tc idx accel-enum-hint)))) ;;; ¸õÊ䥦¥£¥ó¥É¥¦¤¬¸õÊäʸ»úÎó¤ò¼èÆÀ¤¹¤ë¤¿¤á¤Ë¸Æ¤Ö´Ø¿ô ;;; (tutcode-pseudo-table-style-setup¤«¤é¤Î¸Æ¤Ó½Ð¤·ÍÑ) (define (tutcode-get-candidate-handler-internal tc idx accel-enum-hint) (cond ;; µ­¹æÆþÎÏ ((eq? (tutcode-context-state tc) 'tutcode-state-kigou) (let* ((cand (tutcode-get-nth-candidate-for-kigou-mode tc idx)) (n (remainder idx (length tutcode-heading-label-char-list-for-kigou-mode))) (label (nth n tutcode-heading-label-char-list-for-kigou-mode))) ;; XXX:annotationɽ¼¨¤Ï¸½¾õ̵¸ú²½¤µ¤ì¤Æ¤¤¤ë¤Î¤Ç¡¢¾ï¤Ë""¤òÊÖ¤·¤Æ¤ª¤¯ (list cand label ""))) ;; ¥Ò¥¹¥È¥êÆþÎÏ ((eq? (tutcode-context-state tc) 'tutcode-state-history) (let* ((cand (tutcode-get-nth-candidate-for-history tc idx)) (n (remainder idx (length tutcode-heading-label-char-list-for-history))) (label (nth n tutcode-heading-label-char-list-for-history))) (list cand label ""))) ;; Êä´°/ͽ¬ÆþÎϸõÊä ((eq? (tutcode-context-candidate-window tc) 'tutcode-candidate-window-predicting) (let* ((nr-in-page (tutcode-context-prediction-nr-in-page tc)) (page-limit (tutcode-context-prediction-page-limit tc)) (pages (quotient idx page-limit)) (idx-in-page (remainder idx page-limit))) ;; ³Æ¥Ú¡¼¥¸¤Ë¤Ï¡¢nr-in-page¸Ä¤ÎÊä´°/ͽ¬ÆþÎϸõÊä¤È¡¢½Ï¸ì¥¬¥¤¥É¤òɽ¼¨ (if (< idx-in-page nr-in-page) ;; Êä´°/ͽ¬ÆþÎϸõÊäʸ»úÎó (let* ((nr-predictions (tutcode-lib-get-nr-predictions tc)) (p-idx (+ idx-in-page (* pages nr-in-page))) (i (remainder p-idx nr-predictions)) (cand (tutcode-lib-get-nth-prediction tc i)) (word (and (eq? (tutcode-context-predicting tc) 'tutcode-predicting-bushu) (tutcode-lib-get-nth-word tc i))) (cand-guide (if word (string-append cand "(" word ")") cand)) (n (remainder p-idx (length tutcode-heading-label-char-list-for-prediction))) (label (nth n tutcode-heading-label-char-list-for-prediction))) (list cand-guide label "")) ;; ½Ï¸ì¥¬¥¤¥É (let* ((guide (tutcode-context-guide tc)) (guide-len (length guide))) (if (= guide-len 0) (list "" "" "") (let* ((guide-idx-in-page (- idx-in-page nr-in-page)) (nr-guide-in-page (- page-limit nr-in-page)) (guide-idx (+ guide-idx-in-page (* pages nr-guide-in-page))) (n (remainder guide-idx guide-len)) (label-cands-alist (nth n guide)) (label (car label-cands-alist)) (cands (cdr label-cands-alist)) (cand (string-list-concat (append cands (list tutcode-guide-mark))))) (list cand label ""))))))) ;; ²¾ÁÛ¸°È× ((eq? (tutcode-context-candidate-window tc) 'tutcode-candidate-window-stroke-help) (nth idx (tutcode-context-stroke-help tc))) ;; ¼«Æ°¥Ø¥ë¥× ((eq? (tutcode-context-candidate-window tc) 'tutcode-candidate-window-auto-help) (nth idx (tutcode-context-auto-help tc))) ;; ÂÐÏÃŪÉô¼ó¹çÀ®ÊÑ´¹ ((eq? (tutcode-context-state tc) 'tutcode-state-interactive-bushu) (let* ;; ͽ¬ÆþÎϸõÊäÍÑÊÑ¿ô¤òήÍÑ ((nr-in-page (tutcode-context-prediction-nr-in-page tc)) (page-limit (tutcode-context-prediction-page-limit tc)) (pages (quotient idx page-limit)) (idx-in-page (remainder idx page-limit)) (nr-predictions (tutcode-lib-get-nr-predictions tc)) (p-idx (+ idx-in-page (* pages nr-in-page))) (i (remainder p-idx nr-predictions)) (cand (tutcode-lib-get-nth-prediction tc i)) (n (remainder p-idx (length tutcode-heading-label-char-list-for-prediction))) (label (nth n tutcode-heading-label-char-list-for-prediction))) (list cand label ""))) ;; ¸ò¤¼½ñ¤­ÊÑ´¹ ((eq? (tutcode-context-candidate-window tc) 'tutcode-candidate-window-converting) (let* ((cand (tutcode-get-nth-candidate tc idx)) (n (remainder idx (length tutcode-heading-label-char-list))) (label (nth n tutcode-heading-label-char-list))) (list cand label ""))) (else (list "" "" "")))) ;;; ¸õÊ䥦¥£¥ó¥É¥¦¤¬¸õÊä¤òÁªÂò¤·¤¿¤È¤­¤Ë¸Æ¤Ö´Ø¿ô¡£ ;;; ɽ¼¨Ãæ¤Î¸õÊ䤬ÁªÂò¤µ¤ì¤¿¾ì¹ç¡¢³ºÅö¤¹¤ë¸õÊä¤ò³ÎÄꤹ¤ë¡£ ;;; ɽ¼¨¤µ¤ì¤Æ¤¤¤Ê¤¤¸õÊ䤬ÁªÂò¤µ¤ì¤¿(¸õÊ䥦¥£¥ó¥É¥¦Â¦¤Ç ;;; ¥Ú¡¼¥¸°ÜưÁàºî¤¬¹Ô¤ï¤ì¤¿)¾ì¹ç¡¢ÆâÉô¤ÎÁªÂò¸õÊäÈÖ¹æ¤ò¹¹¿·¤¹¤ë¤À¤±¡£ (define (tutcode-set-candidate-index-handler c pidx) (let* ((pc (tutcode-find-descendant-context c)) (candwin (tutcode-context-candidate-window pc)) (idx (if tutcode-use-pseudo-table-style? ;; XXX:µ¼»÷ɽ·Á¼°¤Ç¤Ï¡¢¥Þ¥¦¥¹¤Ë¤è¤ë¸õÊäÁªÂò¤Ï̤Âбþ¡£ ;; candwin¥Ú¡¼¥¸Æâ¤Î¥¯¥ê¥Ã¥¯»þ¤Ï¡¢¥Ú¡¼¥¸ÆâºÇ½é¤Î¸õÊä³ÎÄê (tutcode-pseudo-table-style-scm-index pc pidx) pidx)) ;; ²¾ÁÛ¸°È×¾å¤Î¥¯¥ê¥Ã¥¯¤ò¥­¡¼ÆþÎϤȤ·¤Æ½èÍý(¥½¥Õ¥È¥­¡¼¥Ü¡¼¥É) (label-to-key-press (lambda (label) (let ((key (string->ichar label))) (if key (tutcode-key-press-handler c key 0))))) (candlist-to-key-press (lambda (candlist) (let* ((candlabel (list-ref candlist idx)) (label (cadr candlabel))) (label-to-key-press label))))) (cond ((and (memq candwin '(tutcode-candidate-window-converting tutcode-candidate-window-kigou tutcode-candidate-window-history)) (>= idx 0) (< idx (tutcode-context-nr-candidates pc))) (let* ((prev (tutcode-context-nth pc)) (state (tutcode-context-state pc)) (page-limit (case state ((tutcode-state-kigou) tutcode-nr-candidate-max-for-kigou-mode) ((tutcode-state-history) tutcode-nr-candidate-max-for-history) (else tutcode-nr-candidate-max))) (prev-page (quotient prev page-limit)) (new-page (quotient idx page-limit))) (tutcode-context-set-nth! pc idx) (if (= new-page prev-page) (case state ((tutcode-state-kigou) (tutcode-commit pc (tutcode-prepare-commit-string-for-kigou-mode pc))) ((tutcode-state-history) (let ((str (tutcode-prepare-commit-string-for-history pc))) (tutcode-commit pc str) (tutcode-flush pc) (tutcode-check-auto-help-window-begin pc (string-to-list str) ()))) (else (tutcode-commit-with-auto-help pc)))) (tutcode-update-preedit pc))) ((and (or (eq? candwin 'tutcode-candidate-window-predicting) (eq? candwin 'tutcode-candidate-window-interactive-bushu)) (>= idx 0)) (let* ((nr-in-page (tutcode-context-prediction-nr-in-page pc)) (page-limit (tutcode-context-prediction-page-limit pc)) (idx-in-page (remainder idx page-limit)) (prev (tutcode-context-prediction-index pc)) (prev-page (quotient prev page-limit)) (new-page (quotient idx page-limit))) (tutcode-context-set-prediction-index! pc idx) (if (= new-page prev-page) (if (< idx-in-page nr-in-page) (let* ((nr-predictions (tutcode-lib-get-nr-predictions pc)) (p-idx (+ idx-in-page (* new-page nr-in-page))) (i (remainder p-idx nr-predictions)) (mode (tutcode-context-predicting pc))) (if (eq? candwin 'tutcode-candidate-window-interactive-bushu) (tutcode-do-commit-prediction-for-interactive-bushu pc i) (if (eq? mode 'tutcode-predicting-bushu) (tutcode-do-commit-prediction-for-bushu pc i) (tutcode-do-commit-prediction pc i (eq? mode 'tutcode-predicting-completion))))) ;; ½Ï¸ì¥¬¥¤¥É (let* ((guide (tutcode-context-guide pc)) (guide-len (length guide))) (if (positive? guide-len) (let* ((guide-idx-in-page (- idx-in-page nr-in-page)) (nr-guide-in-page (- page-limit nr-in-page)) (guide-idx (+ guide-idx-in-page (* new-page nr-guide-in-page))) (n (remainder guide-idx guide-len)) (label-cands-alist (nth n guide)) (label (car label-cands-alist))) (label-to-key-press label)))))) (tutcode-update-preedit pc))) ((eq? candwin 'tutcode-candidate-window-stroke-help) (candlist-to-key-press (tutcode-context-stroke-help pc))) ((eq? candwin 'tutcode-candidate-window-auto-help) (candlist-to-key-press (tutcode-context-auto-help pc)))))) ;;; ÃÙ±äɽ¼¨¤ËÂбþ¤·¤Æ¤¤¤ë¸õÊ䥦¥£¥ó¥É¥¦¤¬¡¢ÂÔ¤Á»þ´ÖËþλ»þ¤Ë ;;; (¸õÊä¿ô¡¢¥Ú¡¼¥¸Æâ¸õÊäɽ¼¨¿ô¡¢ÁªÂò¤µ¤ì¤¿¥¤¥ó¥Ç¥Ã¥¯¥¹ÈÖ¹æ)¤ò ;;; ¼èÆÀ¤¹¤ë¤¿¤á¤Ë¸Æ¤Ö´Ø¿ô ;;; @return (nr display-limit selected-index) (define (tutcode-delay-activating-handler c) (let* ((tc (tutcode-find-descendant-context c)) (selected-index (tutcode-context-candwin-delay-selected-index tc))) (tutcode-context-set-candwin-delay-waiting! tc #f) (let ((res (cond ((eq? (tutcode-context-state tc) 'tutcode-state-kigou) (list tutcode-nr-candidate-max-for-kigou-mode (tutcode-context-nr-candidates tc))) ((eq? (tutcode-context-state tc) 'tutcode-state-history) (list tutcode-nr-candidate-max-for-history (tutcode-context-nr-candidates tc))) ((eq? (tutcode-context-candidate-window tc) 'tutcode-candidate-window-predicting) (case (tutcode-context-state tc) ((tutcode-state-bushu) (if (tutcode-check-bushu-prediction-make tc (tutcode-context-prediction-bushu tc) #f) ;¸õÊä¥ê¥¹¥ÈºîÀ® (list (tutcode-context-prediction-page-limit tc) (tutcode-context-prediction-nr-all tc)) (list (tutcode-context-prediction-page-limit tc) 0))) ((tutcode-state-on) (if (tutcode-check-completion-make tc #f 0) (list (tutcode-context-prediction-page-limit tc) (tutcode-context-prediction-nr-all tc)) (list (tutcode-context-prediction-page-limit tc) 0))) ((tutcode-state-yomi) (if (tutcode-check-prediction-make tc #f) (list (tutcode-context-prediction-page-limit tc) (tutcode-context-prediction-nr-all tc)) (list (tutcode-context-prediction-page-limit tc) 0))) (else '(0 0)))) ((eq? (tutcode-context-candidate-window tc) 'tutcode-candidate-window-stroke-help) (let ((stroke-help (tutcode-stroke-help-make tc))) (if (pair? stroke-help) (begin (tutcode-context-set-stroke-help! tc stroke-help) (list tutcode-nr-candidate-max-for-kigou-mode (length stroke-help))) (list tutcode-nr-candidate-max-for-kigou-mode 0)))) ((eq? (tutcode-context-candidate-window tc) 'tutcode-candidate-window-auto-help) (let* ((tmp (cdr (tutcode-context-auto-help tc))) (strlist (car tmp)) (yomilist (cadr tmp)) (auto-help (tutcode-auto-help-make tc strlist yomilist))) (if (pair? auto-help) (begin (tutcode-context-set-auto-help! tc auto-help) (list tutcode-nr-candidate-max-for-kigou-mode (length auto-help))) (list tutcode-nr-candidate-max-for-kigou-mode 0)))) ((eq? (tutcode-context-state tc) 'tutcode-state-interactive-bushu) (list (tutcode-context-prediction-page-limit tc) (tutcode-context-prediction-nr-all tc))) ((eq? (tutcode-context-candidate-window tc) 'tutcode-candidate-window-converting) (list tutcode-nr-candidate-max (tutcode-context-nr-candidates tc))) (else (list tutcode-nr-candidate-max 0))))) (reverse (if (and tutcode-use-pseudo-table-style? (> (cadr res) 0)) ; nr¤¬0¤Î¾ì¹ç¤Ïcandwin¤Ïɽ¼¨¤µ¤ì¤Ê¤¤ (let ((pres (tutcode-pseudo-table-style-setup tc (cadr res) (car res)))) ;; candwin-index¤Ïsetup¸Æ½Ð¸å¤Ë¸Æ¤ÖɬÍפ¢¤ê (cons (tutcode-pseudo-table-style-candwin-index tc selected-index) (reverse pres))) (cons selected-index res)))))) (tutcode-configure-widgets) ;;; TUT-Code IM¤òÅÐÏ¿¤¹¤ë¡£ (register-im 'tutcode "ja" "EUC-JP" tutcode-im-name-label tutcode-im-short-desc #f tutcode-init-handler tutcode-release-handler context-mode-handler tutcode-key-press-handler tutcode-key-release-handler tutcode-reset-handler tutcode-get-candidate-handler tutcode-set-candidate-index-handler context-prop-activate-handler #f tutcode-focus-in-handler tutcode-focus-out-handler tutcode-place-handler tutcode-displace-handler ) ;;; ¥³¡¼¥Éɽ¤òÊÑ´¹¤¹¤ë¡£ ;;; @param from ÊÑ´¹Âоݥ³¡¼¥Éɽ ;;; @param translate-alist ÊÑ´¹É½ ;;; @return ÊÑ´¹¤·¤¿¥³¡¼¥Éɽ (define (tutcode-rule-translate from translate-alist) (map (lambda (elem) (cons (list (map (lambda (key) (let ((res (assoc key translate-alist))) (if res (cadr res) key))) (caar elem))) (cdr elem))) from)) ;;; ¥³¡¼¥Éɽ¤òQwerty¤«¤éDvorakÍѤËÊÑ´¹¤¹¤ë¡£ ;;; @param qwerty Qwerty¤Î¥³¡¼¥Éɽ ;;; @return Dvorak¤ËÊÑ´¹¤·¤¿¥³¡¼¥Éɽ (define (tutcode-rule-qwerty-to-dvorak qwerty) (tutcode-rule-translate qwerty tutcode-rule-qwerty-to-dvorak-alist)) ;;; ¥³¡¼¥Éɽ¤òQwerty-jis¤«¤éQwerty-usÍѤËÊÑ´¹¤¹¤ë¡£ ;;; @param jis Qwerty-jis¤Î¥³¡¼¥Éɽ ;;; @return Qwerty-us¤ËÊÑ´¹¤·¤¿¥³¡¼¥Éɽ (define (tutcode-rule-qwerty-jis-to-qwerty-us jis) (tutcode-rule-translate jis tutcode-rule-qwerty-jis-to-qwerty-us-alist)) ;;; kigou-rule¤ò¥­¡¼¥Ü¡¼¥É¥ì¥¤¥¢¥¦¥È¤Ë¹ç¤ï¤»¤ÆÊÑ´¹¤¹¤ë ;;; @param layout tutcode-candidate-window-table-layout (define (tutcode-kigou-rule-translate layout) (let ((translate-stroke-help-alist (lambda (lis translate-alist) (map (lambda (elem) (cons (let ((res (assoc (car elem) translate-alist))) (if res (cadr res) (car elem))) (cdr elem))) lis)))) (case layout ((qwerty-us) (set! tutcode-kigou-rule (tutcode-rule-qwerty-jis-to-qwerty-us (tutcode-kigou-rule-pre-translate tutcode-rule-qwerty-jis-to-qwerty-us-alist))) (set! tutcode-kigou-rule-stroke-help-top-page-alist (translate-stroke-help-alist tutcode-kigou-rule-stroke-help-top-page-alist tutcode-rule-qwerty-jis-to-qwerty-us-alist))) ((dvorak) (set! tutcode-kigou-rule (tutcode-rule-qwerty-to-dvorak (tutcode-kigou-rule-pre-translate tutcode-rule-qwerty-to-dvorak-alist))) (set! tutcode-kigou-rule-stroke-help-top-page-alist (translate-stroke-help-alist tutcode-kigou-rule-stroke-help-top-page-alist tutcode-rule-qwerty-to-dvorak-alist)))))) ;;; Qwerty-jis¤«¤éQwerty-us¤Ø¤ÎÊÑ´¹¥Æ¡¼¥Ö¥ë¡£ (define tutcode-rule-qwerty-jis-to-qwerty-us-alist '( ("^" "=") ("@" "[") ("[" "]") (":" "'") ("]" "`") ("\"" "@") ("'" "&") ("&" "^") ("(" "*") (")" "(") ("|" ")") ;tutcode-kigou-ruleÍÑ¡£0¤òqwerty-jis¤Ç¤Ï|¤ÇÂåÍѤ·¤Æ¤ë¤Î¤Ç ("=" "_") ("~" "+") ("_" "|") ;XXX ("`" "{") ("{" "}") ("+" ":") ("*" "\"") ("}" "~"))) ;;; Qwerty¤«¤éDvorak¤Ø¤ÎÊÑ´¹¥Æ¡¼¥Ö¥ë¡£ (define tutcode-rule-qwerty-to-dvorak-alist '( ;("1" "1") ;("2" "2") ;("3" "3") ;("4" "4") ;("5" "5") ;("6" "6") ;("7" "7") ;("8" "8") ;("9" "9") ;("0" "0") ("-" "[") ("^" "]") ;106 ("q" "'") ("w" ",") ("e" ".") ("r" "p") ("t" "y") ("y" "f") ("u" "g") ("i" "c") ("o" "r") ("p" "l") ("@" "/") ;106 ("[" "=") ;106 ;("a" "a") ("s" "o") ("d" "e") ("f" "u") ("g" "i") ("h" "d") ("j" "h") ("k" "t") ("l" "n") (";" "s") (":" "-") ;106 ("]" "`") ("z" ";") ("x" "q") ("c" "j") ("v" "k") ("b" "x") ("n" "b") ;("m" "m") ("," "w") ("." "v") ("/" "z") ;(" " " ") ;; shift ;("!" "!") ("\"" "@") ;106 ;("#" "#") ;("$" "$") ;("%" "%") ("&" "^") ;106 ("'" "&") ;106 ("(" "*") ;106 (")" "(") ;106 ("=" "{") ;106 ("~" "}") ;106 ("|" ")") ;tutcode-kigou-ruleÍÑ¡£0¤òqwerty-jis¤Ç¤Ï|¤ÇÂåÍѤ·¤Æ¤ë¤Î¤Ç ("_" "|") ;XXX ("Q" "\"") ("W" "<") ("E" ">") ("R" "P") ("T" "Y") ("Y" "F") ("U" "G") ("I" "C") ("O" "R") ("P" "L") ("`" "?") ;106 ("{" "+") ;106 ;("A" "A") ("S" "O") ("D" "E") ("F" "U") ("G" "I") ("H" "D") ("J" "H") ("K" "T") ("L" "N") ("+" "S") ;106 ("*" "_") ;106 ("}" "~") ("Z" ":") ("X" "Q") ("C" "J") ("V" "K") ("B" "X") ("N" "B") ;("M" "M") ("<" "W") (">" "V") ("?" "Z") )) ;;; tutcode-custom¤ÇÀßÄꤵ¤ì¤¿¥³¡¼¥Éɽ¤Î¥Õ¥¡¥¤¥ë̾¤«¤é¥³¡¼¥Éɽ̾¤òºî¤Ã¤Æ¡¢ ;;; »ÈÍѤ¹¤ë¥³¡¼¥Éɽ¤È¤·¤ÆÀßÄꤹ¤ë¡£ ;;; ºîÀ®¤¹¤ë¥³¡¼¥Éɽ̾¤Ï¡¢¥Õ¥¡¥¤¥ë̾¤«¤é".scm"¤ò¤±¤º¤Ã¤Æ¡¢ ;;; "-rule"¤¬¤Ä¤¤¤Æ¤Ê¤«¤Ã¤¿¤éÄɲä·¤¿¤â¤Î¡£ ;;; Îã: "tutcode-rule.scm"¢ªtutcode-rule ;;; "tcode.scm"¢ªtcode-rule ;;; @param filename tutcode-rule-filename (define (tutcode-custom-load-rule! filename) (and (try-load filename) (let* ((basename (last (string-split filename "/"))) ;; ¥Õ¥¡¥¤¥ë̾¤«¤é".scm"¤ò¤±¤º¤ë (bnlist (string-to-list basename)) (codename (or (and (> (length bnlist) 4) (string=? (string-list-concat (list-head bnlist 4)) ".scm") (string-list-concat (list-tail bnlist 4))) basename)) ;; "-rule"¤¬¤Ä¤¤¤Æ¤Ê¤«¤Ã¤¿¤éÄɲà (rulename (or (and (not (string=? (last (string-split codename "-")) "rule")) (string-append codename "-rule")) codename))) (and rulename (symbol-bound? (string->symbol rulename)) (set! tutcode-rule (eval (string->symbol rulename) (interaction-environment))))))) ;;; tutcode-key-custom¤ÇÀßÄꤵ¤ì¤¿¸ò¤¼½ñ¤­/Éô¼ó¹çÀ®ÊÑ´¹³«»Ï¤Î¥­¡¼¥·¡¼¥±¥ó¥¹¤ò ;;; ¥³¡¼¥Éɽ¤ËÈ¿±Ç¤¹¤ë (define (tutcode-custom-set-mazegaki/bushu-start-sequence!) (let ((make-subrule (lambda (keyseq cmd) (and keyseq (> (string-length keyseq) 0)) (let ((keys (reverse (string-to-list keyseq)))) (list (list keys) cmd))))) (tutcode-rule-set-sequences! (filter pair? (list (make-subrule tutcode-katakana-sequence (list (lambda (state pc) (tutcode-context-set-katakana-mode! pc #t)))) (make-subrule tutcode-hiragana-sequence (list (lambda (state pc) (tutcode-context-set-katakana-mode! pc #f)))) (make-subrule tutcode-mazegaki-start-sequence '(tutcode-mazegaki-start)) (make-subrule tutcode-latin-conv-start-sequence '(tutcode-latin-conv-start)) (make-subrule tutcode-kanji-code-input-start-sequence '(tutcode-kanji-code-input-start)) (make-subrule tutcode-history-start-sequence '(tutcode-history-start)) (make-subrule tutcode-bushu-start-sequence '(tutcode-bushu-start)) (and tutcode-use-interactive-bushu-conversion? (make-subrule tutcode-interactive-bushu-start-sequence '(tutcode-interactive-bushu-start))) (make-subrule tutcode-postfix-bushu-start-sequence '(tutcode-postfix-bushu-start)) (make-subrule tutcode-selection-mazegaki-start-sequence '(tutcode-selection-mazegaki-start)) (make-subrule tutcode-selection-mazegaki-inflection-start-sequence '(tutcode-selection-mazegaki-inflection-start)) (make-subrule tutcode-selection-katakana-start-sequence '(tutcode-selection-katakana-start)) (make-subrule tutcode-selection-kanji2seq-start-sequence '(tutcode-selection-kanji2seq-start)) (make-subrule tutcode-selection-seq2kanji-start-sequence '(tutcode-selection-seq2kanji-start)) (make-subrule tutcode-clipboard-seq2kanji-start-sequence '(tutcode-clipboard-seq2kanji-start)) (make-subrule tutcode-postfix-mazegaki-start-sequence '(tutcode-postfix-mazegaki-start)) (make-subrule tutcode-postfix-mazegaki-1-start-sequence '(tutcode-postfix-mazegaki-1-start)) (make-subrule tutcode-postfix-mazegaki-2-start-sequence '(tutcode-postfix-mazegaki-2-start)) (make-subrule tutcode-postfix-mazegaki-3-start-sequence '(tutcode-postfix-mazegaki-3-start)) (make-subrule tutcode-postfix-mazegaki-4-start-sequence '(tutcode-postfix-mazegaki-4-start)) (make-subrule tutcode-postfix-mazegaki-5-start-sequence '(tutcode-postfix-mazegaki-5-start)) (make-subrule tutcode-postfix-mazegaki-6-start-sequence '(tutcode-postfix-mazegaki-6-start)) (make-subrule tutcode-postfix-mazegaki-7-start-sequence '(tutcode-postfix-mazegaki-7-start)) (make-subrule tutcode-postfix-mazegaki-8-start-sequence '(tutcode-postfix-mazegaki-8-start)) (make-subrule tutcode-postfix-mazegaki-9-start-sequence '(tutcode-postfix-mazegaki-9-start)) (make-subrule tutcode-postfix-mazegaki-inflection-start-sequence '(tutcode-postfix-mazegaki-inflection-start)) (make-subrule tutcode-postfix-mazegaki-inflection-1-start-sequence '(tutcode-postfix-mazegaki-inflection-1-start)) (make-subrule tutcode-postfix-mazegaki-inflection-2-start-sequence '(tutcode-postfix-mazegaki-inflection-2-start)) (make-subrule tutcode-postfix-mazegaki-inflection-3-start-sequence '(tutcode-postfix-mazegaki-inflection-3-start)) (make-subrule tutcode-postfix-mazegaki-inflection-4-start-sequence '(tutcode-postfix-mazegaki-inflection-4-start)) (make-subrule tutcode-postfix-mazegaki-inflection-5-start-sequence '(tutcode-postfix-mazegaki-inflection-5-start)) (make-subrule tutcode-postfix-mazegaki-inflection-6-start-sequence '(tutcode-postfix-mazegaki-inflection-6-start)) (make-subrule tutcode-postfix-mazegaki-inflection-7-start-sequence '(tutcode-postfix-mazegaki-inflection-7-start)) (make-subrule tutcode-postfix-mazegaki-inflection-8-start-sequence '(tutcode-postfix-mazegaki-inflection-8-start)) (make-subrule tutcode-postfix-mazegaki-inflection-9-start-sequence '(tutcode-postfix-mazegaki-inflection-9-start)) (make-subrule tutcode-postfix-katakana-start-sequence '(tutcode-postfix-katakana-start)) (make-subrule tutcode-postfix-katakana-0-start-sequence '(tutcode-postfix-katakana-0-start)) (make-subrule tutcode-postfix-katakana-1-start-sequence '(tutcode-postfix-katakana-1-start)) (make-subrule tutcode-postfix-katakana-2-start-sequence '(tutcode-postfix-katakana-2-start)) (make-subrule tutcode-postfix-katakana-3-start-sequence '(tutcode-postfix-katakana-3-start)) (make-subrule tutcode-postfix-katakana-4-start-sequence '(tutcode-postfix-katakana-4-start)) (make-subrule tutcode-postfix-katakana-5-start-sequence '(tutcode-postfix-katakana-5-start)) (make-subrule tutcode-postfix-katakana-6-start-sequence '(tutcode-postfix-katakana-6-start)) (make-subrule tutcode-postfix-katakana-7-start-sequence '(tutcode-postfix-katakana-7-start)) (make-subrule tutcode-postfix-katakana-8-start-sequence '(tutcode-postfix-katakana-8-start)) (make-subrule tutcode-postfix-katakana-9-start-sequence '(tutcode-postfix-katakana-9-start)) (make-subrule tutcode-postfix-katakana-exclude-1-sequence '(tutcode-postfix-katakana-exclude-1)) (make-subrule tutcode-postfix-katakana-exclude-2-sequence '(tutcode-postfix-katakana-exclude-2)) (make-subrule tutcode-postfix-katakana-exclude-3-sequence '(tutcode-postfix-katakana-exclude-3)) (make-subrule tutcode-postfix-katakana-exclude-4-sequence '(tutcode-postfix-katakana-exclude-4)) (make-subrule tutcode-postfix-katakana-exclude-5-sequence '(tutcode-postfix-katakana-exclude-5)) (make-subrule tutcode-postfix-katakana-exclude-6-sequence '(tutcode-postfix-katakana-exclude-6)) (make-subrule tutcode-postfix-katakana-shrink-1-sequence '(tutcode-postfix-katakana-shrink-1)) (make-subrule tutcode-postfix-katakana-shrink-2-sequence '(tutcode-postfix-katakana-shrink-2)) (make-subrule tutcode-postfix-katakana-shrink-3-sequence '(tutcode-postfix-katakana-shrink-3)) (make-subrule tutcode-postfix-katakana-shrink-4-sequence '(tutcode-postfix-katakana-shrink-4)) (make-subrule tutcode-postfix-katakana-shrink-5-sequence '(tutcode-postfix-katakana-shrink-5)) (make-subrule tutcode-postfix-katakana-shrink-6-sequence '(tutcode-postfix-katakana-shrink-6)) (make-subrule tutcode-postfix-kanji2seq-start-sequence '(tutcode-postfix-kanji2seq-start)) (make-subrule tutcode-postfix-kanji2seq-1-start-sequence '(tutcode-postfix-kanji2seq-1-start)) (make-subrule tutcode-postfix-kanji2seq-2-start-sequence '(tutcode-postfix-kanji2seq-2-start)) (make-subrule tutcode-postfix-kanji2seq-3-start-sequence '(tutcode-postfix-kanji2seq-3-start)) (make-subrule tutcode-postfix-kanji2seq-4-start-sequence '(tutcode-postfix-kanji2seq-4-start)) (make-subrule tutcode-postfix-kanji2seq-5-start-sequence '(tutcode-postfix-kanji2seq-5-start)) (make-subrule tutcode-postfix-kanji2seq-6-start-sequence '(tutcode-postfix-kanji2seq-6-start)) (make-subrule tutcode-postfix-kanji2seq-7-start-sequence '(tutcode-postfix-kanji2seq-7-start)) (make-subrule tutcode-postfix-kanji2seq-8-start-sequence '(tutcode-postfix-kanji2seq-8-start)) (make-subrule tutcode-postfix-kanji2seq-9-start-sequence '(tutcode-postfix-kanji2seq-9-start)) (make-subrule tutcode-postfix-seq2kanji-start-sequence '(tutcode-postfix-seq2kanji-start)) (make-subrule tutcode-postfix-seq2kanji-1-start-sequence '(tutcode-postfix-seq2kanji-1-start)) (make-subrule tutcode-postfix-seq2kanji-2-start-sequence '(tutcode-postfix-seq2kanji-2-start)) (make-subrule tutcode-postfix-seq2kanji-3-start-sequence '(tutcode-postfix-seq2kanji-3-start)) (make-subrule tutcode-postfix-seq2kanji-4-start-sequence '(tutcode-postfix-seq2kanji-4-start)) (make-subrule tutcode-postfix-seq2kanji-5-start-sequence '(tutcode-postfix-seq2kanji-5-start)) (make-subrule tutcode-postfix-seq2kanji-6-start-sequence '(tutcode-postfix-seq2kanji-6-start)) (make-subrule tutcode-postfix-seq2kanji-7-start-sequence '(tutcode-postfix-seq2kanji-7-start)) (make-subrule tutcode-postfix-seq2kanji-8-start-sequence '(tutcode-postfix-seq2kanji-8-start)) (make-subrule tutcode-postfix-seq2kanji-9-start-sequence '(tutcode-postfix-seq2kanji-9-start)) (make-subrule tutcode-auto-help-redisplay-sequence '(tutcode-auto-help-redisplay)) (make-subrule tutcode-auto-help-dump-sequence (list tutcode-auto-help-dump)) (make-subrule tutcode-help-sequence '(tutcode-help)) (make-subrule tutcode-help-clipboard-sequence '(tutcode-help-clipboard)) (make-subrule tutcode-undo-sequence '(tutcode-undo))))))) ;;; ¥³¡¼¥Éɽ¤Î°ìÉô¤ÎÄêµÁ¤ò¾å½ñ¤­Êѹ¹/Äɲ乤롣~/.uim¤«¤é¤Î»ÈÍѤòÁÛÄê¡£ ;;; ¸Æ¤Ó½Ð¤·»þ¤Ë¤Ïtutcode-rule-userconfig¤ËÅÐÏ¿¤·¤Æ¤ª¤¯¤À¤±¤Ç¡¢ ;;; ¼ÂºÝ¤Ë¥³¡¼¥Éɽ¤ËÈ¿±Ç¤¹¤ë¤Î¤Ï¡¢tutcode-context-new»þ¡£ ;;; ;;; (tutcode-rule-filename¤ÎÀßÄ꤬¡¢uim-pref¤È~/.uim¤Î¤É¤Á¤é¤Ç¹Ô¤ï¤ì¤¿¾ì¹ç¤Ç¤â ;;; ~/.uim¤Ç¤Î¥³¡¼¥Éɽ¤Î°ìÉôÊѹ¹¤¬Æ±¤¸µ­½Ò¤Ç¤Ç¤­¤ë¤è¤¦¤Ë¤¹¤ë¤¿¤á¡£ ;;; ¥³¡¼¥Éɽ¥í¡¼¥É¸å¤Îhook¤òÍѰդ·¤¿Êý¤¬¤¤¤¤¤«¤â)¡£ ;;; ;;; ¸Æ¤Ó½Ð¤·Îã: ;;; (tutcode-rule-set-sequences! ;;; '(((("d" "l" "u")) ("¤Å" "¥Å")) ;;; ((("d" "l" "d" "u")) ("¤Ã" "¥Ã")))) ;;; @param rules ¥­¡¼¥·¡¼¥±¥ó¥¹¤ÈÆþÎϤµ¤ì¤ëʸ»ú¤Î¥ê¥¹¥È (define (tutcode-rule-set-sequences! rules) (set! tutcode-rule-userconfig (append rules tutcode-rule-userconfig))) ;;; ¥³¡¼¥Éɽ¤Î¾å½ñ¤­Êѹ¹/ÄɲäΤ¿¤á¤Îtutcode-rule-userconfig¤ò ;;; ¥³¡¼¥Éɽ¤ËÈ¿±Ç¤¹¤ë¡£ (define (tutcode-rule-commit-sequences! rules) (let* ((newseqs ()) ;¿·µ¬Äɲ乤륭¡¼¥·¡¼¥±¥ó¥¹ ;; ¥³¡¼¥ÉɽÆâ¤Î»ØÄꥷ¡¼¥±¥ó¥¹¤ÇÆþÎϤµ¤ì¤ëʸ»ú¤òÊѹ¹¤¹¤ë¡£ ;; seq ¥­¡¼¥·¡¼¥±¥ó¥¹ ;; kanji ÆþÎϤµ¤ì¤ëʸ»ú¡£car¤¬¤Ò¤é¤¬¤Ê¥â¡¼¥ÉÍÑ¡¢cadr¤¬¥«¥¿¥«¥Ê¥â¡¼¥ÉÍÑ (setseq1! (lambda (elem) (let* ((seq (caar elem)) (kanji (cadr elem)) (curseq (rk-lib-find-seq seq tutcode-rule)) (pair (and curseq (cadr curseq)))) (if (and pair (pair? pair)) (begin (set-car! pair (car kanji)) (if (not (null? (cdr kanji))) (if (< (length pair) 2) (set-cdr! pair (list (cadr kanji))) (set-car! (cdr pair) (cadr kanji))))) (begin ;; ¥³¡¼¥ÉɽÆâ¤Ë»ØÄꤵ¤ì¤¿¥­¡¼¥·¡¼¥±¥ó¥¹¤ÎÄêµÁ¤¬Ìµ¤¤ (set! newseqs (append newseqs (list elem))))))))) (for-each setseq1! rules) ;; ¿·µ¬Äɲå·¡¼¥±¥ó¥¹ (if (not (null? newseqs)) (set! tutcode-rule (append tutcode-rule newseqs))))) ;;; selection¤ËÂФ·¤Æ»ØÄꤵ¤ì¤¿½èÍý¤òŬÍѤ·¤¿·ë²Ì¤ËÃÖ´¹¤¹¤ë¡£ ;;; ~/.uim¤Ç¤Î»ÈÍÑÎã: ;;; (require "external-filter.scm") ;;; (define (tutcode-filter-fmt-quote state pc) ;;; (tutcode-selection-filter pc ;;; (lambda (str) ;;; ;; ʸ½ñÀ°·Á¸å¡¢°úÍÑ¥Þ¡¼¥¯¤ò¹ÔƬ¤ËÉÕ¤±¤ë (nkf -e: uim-tutcode¤ÏEUC-JP) ;;; (external-filter-launch-command "nkf -e -f | sed -e 's/^/> /'" str)))) ;;; (require "fmt-ja.scm") ;;; (define (tutcode-filter-fmt-ja state pc) ;;; (tutcode-selection-filter pc ;;; (lambda (str) ;;; (apply string-append (fmt-ja-str str))))) ;;; (require "japan-util.scm") ;;; (define (tutcode-filter-ascii-fullkana state pc) ;;; (tutcode-selection-filter pc ;;; (lambda (str) ;;; (string-list-concat ;;; (japan-util-ascii-convert ;;; (japan-util-halfkana-to-fullkana-convert ;;; (string-to-list str))))))) ;;; (tutcode-rule-set-sequences! ;;; `(((("a" "v" "q")) (,tutcode-filter-fmt-quote)) ;;; ((("a" "v" "f")) (,tutcode-filter-fmt-ja)) ;;; ((("a" "v" "a")) (,tutcode-filter-ascii-fullkana)))) ;;; @param fn ¥Õ¥£¥ë¥¿½èÍý´Ø¿ô¡£Ê¸»úÎó¤òÆþÎϤ˼è¤ê¡¢·ë²Ì¤òʸ»úÎó¤ÇÊÖ¤¹¡£ (define (tutcode-selection-filter pc fn) (let ((sel (tutcode-selection-acquire-text pc))) (if (pair? sel) (let* ((str (string-list-concat sel)) (res (fn str))) (if (and (string? res) ;; Êѹ¹Ìµ¤·¤Ê¤écommit¤·¤Ê¤¤(¥»¥ì¥¯¥·¥ç¥ó¤¬²ò½ü¤µ¤ì¤Ê¤¤¤è¤¦¤Ë) (not (string=? res str))) (tutcode-selection-commit pc res sel)))))) uim-1.8.6/scm/ajax-ime-custom.scm0000664000175000017500000003012012163731541013533 00000000000000;;; ajax-ime-custom.scm: Customization variables for ajax-ime.scm ;;; ;;; Copyright (c) 2008-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require "i18n.scm") (define ajax-ime-im-name-label (N_ "Ajax-IME")) (define ajax-ime-im-short-desc (N_ "A multi-segment kana-kanji conversion engine")) (define-custom-group 'ajax-ime ajax-ime-im-name-label ajax-ime-im-short-desc) (define-custom-group 'ajax-ime-server (N_ "Ajax-IME server") (N_ "long description will be here.")) (define-custom-group 'ajax-ime-advanced (N_ "Ajax-IME (advanced)") (N_ "long description will be here.")) (define-custom-group 'ajax-ime-prediction (N_ "Prediction") (N_ "long description will be here.")) ;; ;; segment separator ;; (define-custom 'ajax-ime-show-segment-separator? #f '(ajax-ime segment-sep) '(boolean) (N_ "Show segment separator") (N_ "long description will be here.")) (define-custom 'ajax-ime-segment-separator "|" '(ajax-ime segment-sep) '(string ".*") (N_ "Segment separator") (N_ "long description will be here.")) (custom-add-hook 'ajax-ime-segment-separator 'custom-activity-hooks (lambda () ajax-ime-show-segment-separator?)) ;; ;; candidate window ;; (define-custom 'ajax-ime-use-candidate-window? #t '(ajax-ime candwin) '(boolean) (N_ "Use candidate window") (N_ "long description will be here.")) (define-custom 'ajax-ime-candidate-op-count 1 '(ajax-ime candwin) '(integer 0 99) (N_ "Conversion key press count to show candidate window") (N_ "long description will be here.")) (define-custom 'ajax-ime-nr-candidate-max 10 '(ajax-ime candwin) '(integer 1 20) (N_ "Number of candidates in candidate window at a time") (N_ "long description will be here.")) (define-custom 'ajax-ime-select-candidate-by-numeral-key? #f '(ajax-ime candwin) '(boolean) (N_ "Select candidate by numeral keys") (N_ "long description will be here.")) ;; activity dependency (custom-add-hook 'ajax-ime-candidate-op-count 'custom-activity-hooks (lambda () ajax-ime-use-candidate-window?)) (custom-add-hook 'ajax-ime-nr-candidate-max 'custom-activity-hooks (lambda () ajax-ime-use-candidate-window?)) (custom-add-hook 'ajax-ime-select-candidate-by-numeral-key? 'custom-activity-hooks (lambda () ajax-ime-use-candidate-window?)) ;; ;; toolbar ;; ;; Can't be unified with action definitions in ajax-ime.scm until uim ;; 0.4.6. (define ajax-ime-input-mode-indication-alist (list (list 'action_ajax-ime_direct 'ja_direct "-" (N_ "Direct input") (N_ "Direct input mode")) (list 'action_ajax-ime_hiragana 'ja_hiragana "¤¢" (N_ "Hiragana") (N_ "Hiragana input mode")) (list 'action_ajax-ime_katakana 'ja_katakana "¥¢" (N_ "Katakana") (N_ "Katakana input mode")) (list 'action_ajax-ime_halfkana 'ja_halfkana "ޱ" (N_ "Halfwidth Katakana") (N_ "Halfwidth Katakana input mode")) (list 'action_ajax-ime_halfwidth_alnum 'ja_halfwidth_alnum "a" (N_ "Halfwidth Alphanumeric") (N_ "Halfwidth Alphanumeric input mode")) (list 'action_ajax-ime_fullwidth_alnum 'ja_fullwidth_alnum "£Á" (N_ "Fullwidth Alphanumeric") (N_ "Fullwidth Alphanumeric input mode")))) (define ajax-ime-kana-input-method-indication-alist (list (list 'action_ajax-ime_roma 'ja_romaji "£Ò" (N_ "Romaji") (N_ "Romaji input mode")) (list 'action_ajax-ime_kana 'ja_kana "¤«" (N_ "Kana") (N_ "Kana input mode")) (list 'action_ajax-ime_azik 'ja_azik "£Ú" (N_ "AZIK") (N_ "AZIK extended romaji input mode")) (list 'action_ajax-ime_act 'ja_act "£Ã" (N_ "ACT") (N_ "ACT extended romaji input mode")) (list 'action_ajax-ime_kzik 'ja_kzik "£Ë" (N_ "KZIK") (N_ "KZIK extended romaji input mode")))) ;;; Buttons (define-custom 'ajax-ime-widgets '(widget_ajax-ime_input_mode widget_ajax-ime_kana_input_method) '(ajax-ime toolbar-widget) (list 'ordered-list (list 'widget_ajax-ime_input_mode (N_ "Input mode") (N_ "Input mode")) (list 'widget_ajax-ime_kana_input_method (N_ "Kana input method") (N_ "Kana input method"))) (N_ "Enabled toolbar buttons") (N_ "long description will be here.")) ;; dynamic reconfiguration ;; ajax-ime-configure-widgets is not defined at this point. So wrapping ;; into lambda. (custom-add-hook 'ajax-ime-widgets 'custom-set-hooks (lambda () (ajax-ime-configure-widgets))) ;;; Input mode (define-custom 'default-widget_ajax-ime_input_mode 'action_ajax-ime_direct '(ajax-ime toolbar-widget) (cons 'choice (map indication-alist-entry-extract-choice ajax-ime-input-mode-indication-alist)) (N_ "Default input mode") (N_ "long description will be here.")) (define-custom 'ajax-ime-input-mode-actions (map car ajax-ime-input-mode-indication-alist) '(ajax-ime toolbar-widget) (cons 'ordered-list (map indication-alist-entry-extract-choice ajax-ime-input-mode-indication-alist)) (N_ "Input mode menu items") (N_ "long description will be here.")) ;; value dependency (if custom-full-featured? (custom-add-hook 'ajax-ime-input-mode-actions 'custom-set-hooks (lambda () (custom-choice-range-reflect-olist-val 'default-widget_ajax-ime_input_mode 'ajax-ime-input-mode-actions ajax-ime-input-mode-indication-alist)))) ;; activity dependency (custom-add-hook 'default-widget_ajax-ime_input_mode 'custom-activity-hooks (lambda () (memq 'widget_ajax-ime_input_mode ajax-ime-widgets))) (custom-add-hook 'ajax-ime-input-mode-actions 'custom-activity-hooks (lambda () (memq 'widget_ajax-ime_input_mode ajax-ime-widgets))) ;; dynamic reconfiguration (custom-add-hook 'default-widget_ajax-ime_input_mode 'custom-set-hooks (lambda () (ajax-ime-configure-widgets))) (custom-add-hook 'ajax-ime-input-mode-actions 'custom-set-hooks (lambda () (ajax-ime-configure-widgets))) ;;; Kana input method (define-custom 'default-widget_ajax-ime_kana_input_method 'action_ajax-ime_roma '(ajax-ime toolbar-widget) (cons 'choice (map indication-alist-entry-extract-choice ajax-ime-kana-input-method-indication-alist)) (N_ "Default kana input method") (N_ "long description will be here.")) (define-custom 'ajax-ime-kana-input-method-actions (map car ajax-ime-kana-input-method-indication-alist) '(ajax-ime toolbar-widget) (cons 'ordered-list (map indication-alist-entry-extract-choice ajax-ime-kana-input-method-indication-alist)) (N_ "Kana input method menu items") (N_ "long description will be here.")) ;; value dependency (if custom-full-featured? (custom-add-hook 'ajax-ime-kana-input-method-actions 'custom-set-hooks (lambda () (custom-choice-range-reflect-olist-val 'default-widget_ajax-ime_kana_input_method 'ajax-ime-kana-input-method-actions ajax-ime-kana-input-method-indication-alist)))) ;; activity dependency (custom-add-hook 'default-widget_ajax-ime_kana_input_method 'custom-activity-hooks (lambda () (memq 'widget_ajax-ime_kana_input_method ajax-ime-widgets))) (custom-add-hook 'ajax-ime-kana-input-method-actions 'custom-activity-hooks (lambda () (memq 'widget_ajax-ime_kana_input_method ajax-ime-widgets))) ;; dynamic reconfiguration (custom-add-hook 'default-widget_ajax-ime_kana_input_method 'custom-set-hooks (lambda () (ajax-ime-configure-widgets))) (custom-add-hook 'ajax-ime-kana-input-method-actions 'custom-set-hooks (lambda () (ajax-ime-configure-widgets))) ;; ;; ajax-ime-server ;; (define-custom 'ajax-ime-url 'ajax-ime '(ajax-ime-advanced ajax-ime-server) (list 'choice (list 'ajax-ime (N_ "Ajax IME") (N_ "Ajax IME"))) (N_ "Server url of Ajax IME.") (N_ "long description will be here.")) (define-custom 'ajax-ime-warn-connection? #t '(ajax-ime-advanced ajax-ime-server) '(boolean) (N_ "Show caveat for the connection") (N_ "long description will be here.")) (define-custom 'ajax-ime-use-with-vi? #f '(ajax-ime-advanced special-op) '(boolean) (N_ "Enable vi-cooperative mode") (N_ "long description will be here.")) (define-custom 'ajax-ime-auto-start-henkan? #f '(ajax-ime-advanced special-op) '(boolean) (N_ "Enable auto conversion with punctuation marks") (N_ "long description will be here.")) (define-custom 'ajax-ime-use-mode-transition-keys-in-off-mode? #f '(ajax-ime-advanced mode-transition) '(boolean) (N_ "Enable input mode transition keys in direct (off state) input mode") (N_ "long description will be here.")) ;; prediction (define-custom 'ajax-ime-use-prediction? #f '(ajax-ime-advanced ajax-ime-prediction) '(boolean) (N_ "Enable input prediction") (N_ "long description will be here.")) (define-custom 'ajax-ime-select-prediction-by-numeral-key? #f '(ajax-ime-advanced ajax-ime-prediction) '(boolean) (N_ "Select prediction candidate by numeral keys") (N_ "long description will be here.")) (define-custom 'ajax-ime-use-implicit-commit-prediction? #t '(ajax-ime-advanced ajax-ime-prediction) '(boolean) (N_ "Show selected prediction candidate in preedit area") (N_ "long description will be here.")) (define-custom 'ajax-ime-prediction-cache-words 256 '(ajax-ime-advanced ajax-ime-prediction) '(integer 1 65535) (N_ "Number of cache of prediction candidates") (N_ "long description will be here.")) (define-custom 'ajax-ime-prediction-start-char-count 2 '(ajax-ime-advanced ajax-ime-prediction) '(integer 1 65535) (N_ "Character count to start input prediction") (N_ "long description will be here.")) (custom-add-hook 'ajax-ime-use-candidate-window? 'custom-get-hooks (lambda () (if (not ajax-ime-use-candidate-window?) (set! ajax-ime-use-prediction? #f)))) (custom-add-hook 'ajax-ime-use-prediction? 'custom-activity-hooks (lambda () ajax-ime-use-candidate-window?)) (custom-add-hook 'ajax-ime-select-prediction-by-numeral-key? 'custom-activity-hooks (lambda () ajax-ime-use-prediction?)) (custom-add-hook 'ajax-ime-use-implicit-commit-prediction? 'custom-activity-hooks (lambda () ajax-ime-use-prediction?)) (custom-add-hook 'ajax-ime-prediction-cache-words 'custom-activity-hooks (lambda () ajax-ime-use-prediction?)) (custom-add-hook 'ajax-ime-prediction-start-char-count 'custom-activity-hooks (lambda () ajax-ime-use-prediction?)) uim-1.8.6/scm/ng-key.scm0000664000175000017500000002163512163731541011735 00000000000000;;; ng-key.scm: Key definitions and utilities (next generation) ;;; ;;; Copyright (c) 2005-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require "util.scm") ;;(require-custom "key-custom.scm") ;; FIXME: temporarily disabled ;; ;; modifiers ;; (define valid-modifiers '(mod_None mod_Shift mod_Shift_R mod_Shift_L mod_Control mod_Control_R mod_Control_L mod_Alt mod_Alt_R mod_Alt_L mod_Meta mod_Meta_R mod_Meta_L mod_Super mod_Super_R mod_Super_L mod_Hyper mod_Hyper_R mod_Hyper_L mod_Caps_Lock ;;mod_Shift_Lock ;;mod_Num_Lock ;; pseudo modifiers for meta-event mod_ignore_Shift mod_ignore_Control mod_ignore_Alt mod_ignore_Meta mod_ignore_Super mod_ignore_Hyper)) (define mod_None #x00000000) (define mod_Shift_L #x00000001) (define mod_Shift_R #x00000002) (define mod_Shift #x00000004) (define mod_Control_L #x00000008) (define mod_Control_R #x00000010) (define mod_Control #x00000020) (define mod_Alt_L #x00000040) (define mod_Alt_R #x00000080) (define mod_Alt #x00000100) (define mod_Meta_L #x00000200) (define mod_Meta_R #x00000400) (define mod_Meta #x00000800) (define mod_Super_L #x00001000) (define mod_Super_R #x00002000) (define mod_Super #x00004000) (define mod_Hyper_L #x00008000) (define mod_Hyper_R #x00010000) (define mod_Hyper #x00020000) (define mod_Caps_Lock #x00040000) ;;(define #x00080000) ;;(define #x00100000) (define mod_ignore_Shift #x00200000) (define mod_ignore_Control #x00400000) (define mod_ignore_Alt #x00800000) (define mod_ignore_Meta #x01000000) (define mod_ignore_Super #x02000000) (define mod_ignore_Hyper #x04000000) ;;(define #x08000000) ;; incapable by storage-compact ;;(define #x10000000) ;; incapable by storage-compact ;;(define #x20000000) ;; incapable by storage-compact ;;(define #x40000000) ;; incapable by storage-compact (define modifier-shift-mask (bitwise-ior mod_Shift_L mod_Shift_R mod_Shift)) (define modifier-control-mask (bitwise-ior mod_Control_L mod_Control_R mod_Control)) (define modifier-alt-mask (bitwise-ior mod_Alt_L mod_Alt_R mod_Alt)) (define modifier-meta-mask (bitwise-ior mod_Meta_L mod_Meta_R mod_Meta)) (define modifier-super-mask (bitwise-ior mod_Super_L mod_Super_R mod_Super)) (define modifier-hyper-mask (bitwise-ior mod_Hyper_L mod_Hyper_R mod_Hyper)) ;; API (define modifier-symbol? (lambda (sym) (and (symbol? sym) (memq sym valid-modifiers)))) ;; API (define modifier-has? (lambda (self other) (= (bitwise-and self other) other))) (define modifier-aggregate (lambda (self flags) (let ((aggregate-mod-group (lambda (self flags mod mod-ignore mod-mask) (let ((self-mods (bitwise-and self mod-mask))) (if (modifier-has? flags mod-ignore) mod-ignore (if (and (modifier-has? flags mod) (not (= self-mods 0))) mod self-mods)))))) (bitwise-ior (aggregate-mod-group self flags mod_Shift mod_ignore_Shift modifier-shift-mask) (aggregate-mod-group self flags mod_Control mod_ignore_Control modifier-control-mask) (aggregate-mod-group self flags mod_Alt mod_ignore_Alt modifier-alt-mask) (aggregate-mod-group self flags mod_Meta mod_ignore_Meta modifier-meta-mask) (aggregate-mod-group self flags mod_Super mod_ignore_Super modifier-super-mask) (aggregate-mod-group self flags mod_Hyper mod_ignore_Hyper modifier-hyper-mask) (bitwise-and self mod_Caps_Lock))))) ;; API (define modifier-match? (lambda (self other) (let* ((aggregated-self (modifier-aggregate self self)) (aggregated-other (modifier-aggregate other aggregated-self))) (= aggregated-self aggregated-other)))) ;; ;; logical keys ;; (define valid-logical-keys '(lkey_VoidSymbol lkey_BackSpace lkey_Tab lkey_Return lkey_Escape lkey_Delete lkey_Home lkey_Left lkey_Up lkey_Right lkey_Down lkey_Page_Up lkey_Page_Down lkey_End lkey_Insert lkey_Shift_L lkey_Shift_R lkey_Control_L lkey_Control_R lkey_Caps_Lock lkey_Meta_L lkey_Meta_R lkey_Alt_L lkey_Alt_R lkey_Super_L lkey_Super_R lkey_Hyper_L lkey_Hyper_R lkey_Multi_key ;; Multi-key character compose lkey_Mode_switch ;; Character set switch ;; Japanese keyboard support lkey_Kanji ;; Kanji, Kanji convert lkey_Muhenkan ;; Cancel Conversion lkey_Henkan ;; Henkan_Mode lkey_Hiragana_Katakana ;; Hiragana/Katakana toggle lkey_Zenkaku_Hankaku ;; Zenkaku/Hankaku toggle ;; NICOLA keys lkey_Thumb_Shift_L lkey_Thumb_Shift_R lkey_F1 lkey_F2 lkey_F3 lkey_F4 lkey_F5 lkey_F6 lkey_F7 lkey_F8 lkey_F9 lkey_F10 lkey_F11 lkey_F12 lkey_F13 lkey_F14 lkey_F15 lkey_F16 lkey_F17 lkey_F18 lkey_F19 lkey_F20 lkey_F21 lkey_F22 lkey_F23 lkey_F24 lkey_F25 lkey_F26 lkey_F27 lkey_F28 lkey_F29 lkey_F30 lkey_F31 lkey_F32 lkey_F33 lkey_F34 lkey_F35 ;; ASCII keys lkey_space lkey_exclam lkey_quotedbl lkey_numbersign lkey_dollar lkey_percent lkey_ampersand lkey_apostrophe lkey_parenleft lkey_parenright lkey_asterisk lkey_plus lkey_comma lkey_minus lkey_period lkey_slash lkey_0 lkey_1 lkey_2 lkey_3 lkey_4 lkey_5 lkey_6 lkey_7 lkey_8 lkey_9 lkey_colon lkey_semicolon lkey_less lkey_equal lkey_greater lkey_question lkey_at lkey_A lkey_B lkey_C lkey_D lkey_E lkey_F lkey_G lkey_H lkey_I lkey_J lkey_K lkey_L lkey_M lkey_N lkey_O lkey_P lkey_Q lkey_R lkey_S lkey_T lkey_U lkey_V lkey_W lkey_X lkey_Y lkey_Z lkey_bracketleft lkey_backslash lkey_bracketright lkey_asciicircum lkey_underscore lkey_grave lkey_a lkey_b lkey_c lkey_d lkey_e lkey_f lkey_g lkey_h lkey_i lkey_j lkey_k lkey_l lkey_m lkey_n lkey_o lkey_p lkey_q lkey_r lkey_s lkey_t lkey_u lkey_v lkey_w lkey_x lkey_y lkey_z lkey_braceleft lkey_bar lkey_braceright lkey_asciitilde ;; extended keys lkey_yen ;; dead keys lkey_dead_grave lkey_dead_acute lkey_dead_circumflex lkey_dead_tilde lkey_dead_macron lkey_dead_breve lkey_dead_abovedot lkey_dead_diaeresis lkey_dead_abovering lkey_dead_doubleacute lkey_dead_caron lkey_dead_cedilla lkey_dead_ogonek lkey_dead_iota lkey_dead_voiced_sound lkey_dead_semivoiced_sound lkey_dead_belowdot lkey_dead_hook lkey_dead_horn)) ;; API (define logical-key? (lambda (key) (and (symbol? key) (memq key valid-logical-keys)))) ;; ;; physical key ;; ;; added on demand (define valid-physical-keys '(pkey_VoidSymbol)) ;; API (define physical-key? (lambda (key) (and (symbol? key) (memq key valid-physical-keys)))) ;; API ;; will be replaced with actual one when physical-key.scm loaded (define lkey->pkey (lambda (lkey) #f)) uim-1.8.6/scm/latin.scm0000664000175000017500000017174712163731541011664 00000000000000;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; ;; Charset of this file is UTF-8 (require "util.scm") (require "rk.scm") (require "generic.scm") (define-key latin-backspace-key? '("backspace" "h")) (define-key latin-commit-key? "return") ;;(define-key latin-multi-key? '("Multi_key")) ;; latin-compose-rule is generated from key sequences in ;; /usr/share/X11/locale/en_US.UTF-8/Compose which uses Multi_key and ;; deadkeys with only ascii characters. (define latin-compose-rule '( ((("dead-tilde" " "))("~")) ((("dead-tilde" "dead-tilde"))("~")) ((("dead-acute" " "))("'")) ((("dead-acute" "dead-acute"))("´")) ((("dead-grave" " "))("`")) ((("dead-grave" "dead-grave"))("`")) ((("dead-circumflex" " "))("^")) ((("dead-circumflex" "dead-circumflex"))("^")) ((("dead-abovering" " "))("°")) ((("dead-abovering" "dead-abovering"))("°")) ((("dead-macron" " "))("¯")) ((("dead-macron" "dead-macron"))("¯")) ((("dead-breve" " "))("˘")) ((("dead-breve" "dead-breve"))("˘")) ((("dead-abovedot" " "))("Ë™")) ((("dead-abovedot" "dead-abovedot"))("Ë™")) ((("dead-diaeresis" "dead-diaeresis"))("¨")) ((("dead-diaeresis" " "))("\"")) ((("dead-doubleacute" " "))("Ë")) ((("dead-doubleacute" "dead-doubleacute"))("Ë")) ((("dead-caron" " "))("ˇ")) ((("dead-caron" "dead-caron"))("ˇ")) ((("dead-cedilla" " "))("¸")) ((("dead-cedilla" "dead-cedilla"))("¸")) ((("dead-ogonek" " "))("Ë›")) ((("dead-ogonek" "dead-ogonek"))("Ë›")) ((("dead-iota" " "))("ͺ")) ((("dead-iota" "dead-iota"))("ͺ")) ((("Multi_key" "+" "+"))("#")) ((("Multi_key" "'" " "))("'")) ((("Multi_key" " " "'"))("'")) ((("Multi_key" "A" "T"))("@")) ((("Multi_key" "(" "("))("[")) ((("Multi_key" "/" "/"))("\\")) ((("Multi_key" "/" "<"))("\\")) ((("Multi_key" "<" "/"))("\\")) ((("Multi_key" ")" ")"))("]")) ((("Multi_key" "^" " "))("^")) ((("Multi_key" " " "^"))("^")) ((("Multi_key" ">" " "))("^")) ((("Multi_key" " " ">"))("^")) ((("Multi_key" "`" " "))("`")) ((("Multi_key" " " "`"))("`")) ((("Multi_key" "," " "))("¸")) ((("Multi_key" " " ","))("¸")) ((("Multi_key" "(" "-"))("{")) ((("Multi_key" "-" "("))("{")) ((("Multi_key" "/" "^"))("|")) ((("Multi_key" "^" "/"))("|")) ((("Multi_key" "V" "L"))("|")) ((("Multi_key" "L" "V"))("|")) ((("Multi_key" "v" "l"))("|")) ((("Multi_key" "l" "v"))("|")) ((("Multi_key" ")" "-"))("}")) ((("Multi_key" "-" ")"))("}")) ((("Multi_key" "~" " "))("~")) ((("Multi_key" " " "~"))("~")) ((("Multi_key" "-" " "))("~")) ((("Multi_key" " " "-"))("~")) ((("Multi_key" " " " "))(" ")) ((("Multi_key" " " "."))(" ")) ((("Multi_key" "o" "c"))("©")) ((("Multi_key" "o" "C"))("©")) ((("Multi_key" "O" "c"))("©")) ((("Multi_key" "O" "C"))("©")) ((("Multi_key" "o" "r"))("®")) ((("Multi_key" "o" "R"))("®")) ((("Multi_key" "O" "r"))("®")) ((("Multi_key" "O" "R"))("®")) ((("Multi_key" "." ">"))("›")) ((("Multi_key" "." "<"))("‹")) ((("Multi_key" "." "."))("·")) ((("Multi_key" "!" "^"))("¦")) ((("Multi_key" "!" "!"))("¡")) ((("Multi_key" "p" "!"))("¶")) ((("Multi_key" "P" "!"))("¶")) ((("Multi_key" "+" "-"))("±")) ((("Multi_key" "?" "?"))("¿")) ((("Multi_key" "-" "d"))("Ä‘")) ((("Multi_key" "-" "D"))("Ä")) ((("Multi_key" "s" "s"))("ß")) ((("Multi_key" "o" "e"))("Å“")) ((("Multi_key" "O" "E"))("Å’")) ((("Multi_key" "a" "e"))("æ")) ((("Multi_key" "A" "E"))("Æ")) ((("Multi_key" "o" "o"))("°")) ((("Multi_key" "\"" "\\"))("ã€")) ((("Multi_key" "\"" "/"))("〞")) ((("Multi_key" "<" "<"))("«")) ((("Multi_key" ">" ">"))("»")) ((("Multi_key" "<" "'"))("‘")) ((("Multi_key" "'" "<"))("‘")) ((("Multi_key" ">" "'"))("’")) ((("Multi_key" "'" ">"))("’")) ((("Multi_key" "," "'"))("‚")) ((("Multi_key" "'" ","))("‚")) ((("Multi_key" "<" "\""))("“")) ((("Multi_key" "\"" "<"))("“")) ((("Multi_key" ">" "\""))("â€")) ((("Multi_key" "\"" ">"))("â€")) ((("Multi_key" "," "\""))("„")) ((("Multi_key" "\"" ","))("„")) ((("Multi_key" "%" "o"))("‰")) ((("Multi_key" "C" "E"))("â‚ ")) ((("Multi_key" "C" "/"))("â‚¡")) ((("Multi_key" "/" "C"))("â‚¡")) ((("Multi_key" "C" "r"))("â‚¢")) ((("Multi_key" "F" "r"))("â‚£")) ((("Multi_key" "L" "="))("₤")) ((("Multi_key" "=" "L"))("₤")) ((("Multi_key" "m" "/"))("â‚¥")) ((("Multi_key" "/" "m"))("â‚¥")) ((("Multi_key" "N" "="))("₦")) ((("Multi_key" "=" "N"))("₦")) ((("Multi_key" "P" "t"))("â‚§")) ((("Multi_key" "R" "s"))("₨")) ((("Multi_key" "W" "="))("â‚©")) ((("Multi_key" "=" "W"))("â‚©")) ((("Multi_key" "d" "-"))("â‚«")) ((("Multi_key" "C" "="))("€")) ((("Multi_key" "=" "C"))("€")) ((("Multi_key" "c" "="))("€")) ((("Multi_key" "=" "c"))("€")) ((("Multi_key" "E" "="))("€")) ((("Multi_key" "=" "E"))("€")) ((("Multi_key" "|" "c"))("¢")) ((("Multi_key" "c" "|"))("¢")) ((("Multi_key" "c" "/"))("¢")) ((("Multi_key" "/" "c"))("¢")) ((("Multi_key" "L" "-"))("£")) ((("Multi_key" "-" "L"))("£")) ((("Multi_key" "Y" "="))("Â¥")) ((("Multi_key" "=" "Y"))("Â¥")) ((("Multi_key" "f" "s"))("Å¿")) ((("Multi_key" "f" "S"))("Å¿")) ((("Multi_key" "-" "-" "."))("–")) ((("Multi_key" "-" "-" "-"))("—")) ((("Multi_key" "#" "b"))("â™­")) ((("Multi_key" "#" "f"))("â™®")) ((("Multi_key" "#" "#"))("♯")) ((("Multi_key" "s" "o"))("§")) ((("Multi_key" "o" "s"))("§")) ((("Multi_key" "o" "x"))("¤")) ((("Multi_key" "x" "o"))("¤")) ((("Multi_key" "P" "P"))("¶")) ((("Multi_key" "," "-"))("¬")) ((("Multi_key" "-" ","))("¬")) ((("dead-circumflex" "Multi_key" "_" "a"))("ª")) ((("Multi_key" "^" "_" "a"))("ª")) ((("dead-circumflex" "2"))("²")) ((("Multi_key" "^" "2"))("²")) ((("dead-circumflex" "3"))("³")) ((("Multi_key" "^" "3"))("³")) ((("Multi_key" "m" "u"))("µ")) ((("dead-circumflex" "1"))("¹")) ((("Multi_key" "^" "1"))("¹")) ((("dead-circumflex" "Multi_key" "_" "o"))("º")) ((("Multi_key" "^" "_" "o"))("º")) ((("Multi_key" "1" "4"))("¼")) ((("Multi_key" "1" "2"))("½")) ((("Multi_key" "3" "4"))("¾")) ((("dead-grave" "A"))("À")) ((("Multi_key" "`" "A"))("À")) ((("dead-acute" "A"))("Ã")) ((("Multi_key" "'" "A"))("Ã")) ((("dead-circumflex" "A"))("Â")) ((("Multi_key" "^" "A"))("Â")) ((("dead-tilde" "A"))("Ã")) ((("Multi_key" "~" "A"))("Ã")) ((("dead-diaeresis" "A"))("Ä")) ((("Multi_key" "\"" "A"))("Ä")) ((("dead-abovering" "A"))("Ã…")) ((("Multi_key" "o" "A"))("Ã…")) ((("dead-cedilla" "C"))("Ç")) ((("Multi_key" "," "C"))("Ç")) ((("dead-grave" "E"))("È")) ((("Multi_key" "`" "E"))("È")) ((("dead-acute" "E"))("É")) ((("Multi_key" "'" "E"))("É")) ((("dead-circumflex" "E"))("Ê")) ((("Multi_key" "^" "E"))("Ê")) ((("dead-diaeresis" "E"))("Ë")) ((("Multi_key" "\"" "E"))("Ë")) ((("dead-grave" "I"))("ÃŒ")) ((("Multi_key" "`" "I"))("ÃŒ")) ((("dead-acute" "I"))("Ã")) ((("Multi_key" "'" "I"))("Ã")) ((("dead-circumflex" "I"))("ÃŽ")) ((("Multi_key" "^" "I"))("ÃŽ")) ((("dead-diaeresis" "I"))("Ã")) ((("Multi_key" "\"" "I"))("Ã")) ((("Multi_key" "D" "H"))("Ã")) ((("dead-tilde" "N"))("Ñ")) ((("Multi_key" "~" "N"))("Ñ")) ((("dead-grave" "O"))("Ã’")) ((("Multi_key" "`" "O"))("Ã’")) ((("dead-acute" "O"))("Ó")) ((("Multi_key" "'" "O"))("Ó")) ((("dead-circumflex" "O"))("Ô")) ((("Multi_key" "^" "O"))("Ô")) ((("dead-tilde" "O"))("Õ")) ((("Multi_key" "~" "O"))("Õ")) ((("dead-diaeresis" "O"))("Ö")) ((("Multi_key" "\"" "O"))("Ö")) ((("Multi_key" "x" "x"))("×")) ((("Multi_key" "/" "O"))("Ø")) ((("dead-grave" "U"))("Ù")) ((("Multi_key" "`" "U"))("Ù")) ((("dead-acute" "U"))("Ú")) ((("Multi_key" "'" "U"))("Ú")) ((("dead-circumflex" "U"))("Û")) ((("Multi_key" "^" "U"))("Û")) ((("dead-diaeresis" "U"))("Ü")) ((("Multi_key" "\"" "U"))("Ü")) ((("dead-acute" "Y"))("Ã")) ((("Multi_key" "'" "Y"))("Ã")) ((("Multi_key" "T" "H"))("Þ")) ((("dead-grave" "a"))("à")) ((("Multi_key" "`" "a"))("à")) ((("dead-acute" "a"))("á")) ((("Multi_key" "'" "a"))("á")) ((("dead-circumflex" "a"))("â")) ((("Multi_key" "^" "a"))("â")) ((("dead-tilde" "a"))("ã")) ((("Multi_key" "~" "a"))("ã")) ((("dead-diaeresis" "a"))("ä")) ((("Multi_key" "\"" "a"))("ä")) ((("dead-abovering" "a"))("Ã¥")) ((("Multi_key" "o" "a"))("Ã¥")) ((("dead-cedilla" "c"))("ç")) ((("Multi_key" "," "c"))("ç")) ((("dead-grave" "e"))("è")) ((("Multi_key" "`" "e"))("è")) ((("dead-acute" "e"))("é")) ((("Multi_key" "'" "e"))("é")) ((("dead-circumflex" "e"))("ê")) ((("Multi_key" "^" "e"))("ê")) ((("dead-diaeresis" "e"))("ë")) ((("Multi_key" "\"" "e"))("ë")) ((("dead-grave" "i"))("ì")) ((("Multi_key" "`" "i"))("ì")) ((("dead-acute" "i"))("í")) ((("Multi_key" "'" "i"))("í")) ((("dead-circumflex" "i"))("î")) ((("Multi_key" "^" "i"))("î")) ((("dead-diaeresis" "i"))("ï")) ((("Multi_key" "\"" "i"))("ï")) ((("Multi_key" "d" "h"))("ð")) ((("dead-tilde" "n"))("ñ")) ((("Multi_key" "~" "n"))("ñ")) ((("dead-grave" "o"))("ò")) ((("Multi_key" "`" "o"))("ò")) ((("dead-acute" "o"))("ó")) ((("Multi_key" "'" "o"))("ó")) ((("dead-circumflex" "o"))("ô")) ((("Multi_key" "^" "o"))("ô")) ((("dead-tilde" "o"))("õ")) ((("Multi_key" "~" "o"))("õ")) ((("dead-diaeresis" "o"))("ö")) ((("Multi_key" "\"" "o"))("ö")) ((("Multi_key" ":" "-"))("÷")) ((("Multi_key" "-" ":"))("÷")) ((("Multi_key" "/" "o"))("ø")) ((("dead-grave" "u"))("ù")) ((("Multi_key" "`" "u"))("ù")) ((("dead-acute" "u"))("ú")) ((("Multi_key" "'" "u"))("ú")) ((("dead-circumflex" "u"))("û")) ((("Multi_key" "^" "u"))("û")) ((("dead-diaeresis" "u"))("ü")) ((("Multi_key" "\"" "u"))("ü")) ((("dead-acute" "y"))("ý")) ((("Multi_key" "'" "y"))("ý")) ((("Multi_key" "t" "h"))("þ")) ((("dead-diaeresis" "y"))("ÿ")) ((("Multi_key" "\"" "y"))("ÿ")) ((("dead-macron" "A"))("Ä€")) ((("Multi_key" "_" "A"))("Ä€")) ((("dead-macron" "a"))("Ä")) ((("Multi_key" "_" "a"))("Ä")) ((("dead-breve" "A"))("Ä‚")) ((("Multi_key" "U" "A"))("Ä‚")) ((("Multi_key" "b" "A"))("Ä‚")) ((("dead-breve" "a"))("ă")) ((("Multi_key" "U" "a"))("ă")) ((("Multi_key" "b" "a"))("ă")) ((("dead-ogonek" "A"))("Ä„")) ((("Multi_key" ";" "A"))("Ä„")) ((("dead-ogonek" "a"))("Ä…")) ((("Multi_key" ";" "a"))("Ä…")) ((("dead-acute" "C"))("Ć")) ((("Multi_key" "'" "C"))("Ć")) ((("dead-acute" "c"))("ć")) ((("Multi_key" "'" "c"))("ć")) ((("dead-circumflex" "C"))("Ĉ")) ((("Multi_key" "^" "C"))("Ĉ")) ((("dead-circumflex" "c"))("ĉ")) ((("Multi_key" "^" "c"))("ĉ")) ((("dead-abovedot" "C"))("ÄŠ")) ((("Multi_key" "." "C"))("ÄŠ")) ((("dead-abovedot" "c"))("Ä‹")) ((("Multi_key" "." "c"))("Ä‹")) ((("dead-caron" "C"))("ÄŒ")) ((("Multi_key" "c" "C"))("ÄŒ")) ((("dead-caron" "c"))("Ä")) ((("Multi_key" "c" "c"))("Ä")) ((("dead-caron" "D"))("ÄŽ")) ((("Multi_key" "c" "D"))("ÄŽ")) ((("dead-caron" "d"))("Ä")) ((("Multi_key" "c" "d"))("Ä")) ((("Multi_key" "/" "D"))("Ä")) ((("Multi_key" "/" "d"))("Ä‘")) ((("dead-macron" "E"))("Ä’")) ((("Multi_key" "_" "E"))("Ä’")) ((("dead-macron" "e"))("Ä“")) ((("Multi_key" "_" "e"))("Ä“")) ((("dead-breve" "E"))("Ä”")) ((("Multi_key" "U" "E"))("Ä”")) ((("Multi_key" "b" "E"))("Ä”")) ((("dead-breve" "e"))("Ä•")) ((("Multi_key" "U" "e"))("Ä•")) ((("Multi_key" "b" "e"))("Ä•")) ((("dead-abovedot" "E"))("Ä–")) ((("Multi_key" "." "E"))("Ä–")) ((("dead-abovedot" "e"))("Ä—")) ((("Multi_key" "." "e"))("Ä—")) ((("dead-ogonek" "E"))("Ę")) ((("Multi_key" ";" "E"))("Ę")) ((("dead-ogonek" "e"))("Ä™")) ((("Multi_key" ";" "e"))("Ä™")) ((("dead-caron" "E"))("Äš")) ((("Multi_key" "c" "E"))("Äš")) ((("dead-caron" "e"))("Ä›")) ((("Multi_key" "c" "e"))("Ä›")) ((("dead-circumflex" "G"))("Äœ")) ((("Multi_key" "^" "G"))("Äœ")) ((("dead-circumflex" "g"))("Ä")) ((("Multi_key" "^" "g"))("Ä")) ((("dead-breve" "G"))("Äž")) ((("Multi_key" "U" "G"))("Äž")) ((("Multi_key" "b" "G"))("Äž")) ((("dead-breve" "g"))("ÄŸ")) ((("Multi_key" "U" "g"))("ÄŸ")) ((("Multi_key" "b" "g"))("ÄŸ")) ((("dead-abovedot" "G"))("Ä ")) ((("Multi_key" "." "G"))("Ä ")) ((("dead-abovedot" "g"))("Ä¡")) ((("Multi_key" "." "g"))("Ä¡")) ((("dead-cedilla" "G"))("Ä¢")) ((("Multi_key" "," "G"))("Ä¢")) ((("dead-cedilla" "g"))("Ä£")) ((("Multi_key" "," "g"))("Ä£")) ((("dead-circumflex" "H"))("Ĥ")) ((("Multi_key" "^" "H"))("Ĥ")) ((("dead-circumflex" "h"))("Ä¥")) ((("Multi_key" "^" "h"))("Ä¥")) ((("Multi_key" "/" "H"))("Ħ")) ((("Multi_key" "/" "h"))("ħ")) ((("dead-tilde" "I"))("Ĩ")) ((("Multi_key" "~" "I"))("Ĩ")) ((("dead-tilde" "i"))("Ä©")) ((("Multi_key" "~" "i"))("Ä©")) ((("dead-macron" "I"))("Ī")) ((("Multi_key" "_" "I"))("Ī")) ((("dead-macron" "i"))("Ä«")) ((("Multi_key" "_" "i"))("Ä«")) ((("dead-breve" "I"))("Ĭ")) ((("Multi_key" "U" "I"))("Ĭ")) ((("Multi_key" "b" "I"))("Ĭ")) ((("dead-breve" "i"))("Ä­")) ((("Multi_key" "U" "i"))("Ä­")) ((("Multi_key" "b" "i"))("Ä­")) ((("dead-ogonek" "I"))("Ä®")) ((("Multi_key" ";" "I"))("Ä®")) ((("dead-ogonek" "i"))("į")) ((("Multi_key" ";" "i"))("į")) ((("dead-abovedot" "I"))("İ")) ((("Multi_key" "." "I"))("İ")) ((("dead-abovedot" "i"))("ı")) ((("Multi_key" "i" "."))("ı")) ((("dead-circumflex" "J"))("Ä´")) ((("Multi_key" "^" "J"))("Ä´")) ((("dead-circumflex" "j"))("ĵ")) ((("Multi_key" "^" "j"))("ĵ")) ((("dead-cedilla" "K"))("Ķ")) ((("Multi_key" "," "K"))("Ķ")) ((("dead-cedilla" "k"))("Ä·")) ((("Multi_key" "," "k"))("Ä·")) ((("Multi_key" "k" "k"))("ĸ")) ((("dead-acute" "L"))("Ĺ")) ((("Multi_key" "'" "L"))("Ĺ")) ((("dead-acute" "l"))("ĺ")) ((("Multi_key" "'" "l"))("ĺ")) ((("dead-cedilla" "L"))("Ä»")) ((("Multi_key" "," "L"))("Ä»")) ((("dead-cedilla" "l"))("ļ")) ((("Multi_key" "," "l"))("ļ")) ((("dead-caron" "L"))("Ľ")) ((("Multi_key" "c" "L"))("Ľ")) ((("dead-caron" "l"))("ľ")) ((("Multi_key" "c" "l"))("ľ")) ((("Multi_key" "/" "L"))("Å")) ((("Multi_key" "/" "l"))("Å‚")) ((("dead-acute" "N"))("Ń")) ((("Multi_key" "'" "N"))("Ń")) ((("dead-acute" "n"))("Å„")) ((("Multi_key" "'" "n"))("Å„")) ((("dead-cedilla" "N"))("Å…")) ((("Multi_key" "," "N"))("Å…")) ((("dead-cedilla" "n"))("ņ")) ((("Multi_key" "," "n"))("ņ")) ((("dead-caron" "N"))("Ň")) ((("Multi_key" "c" "N"))("Ň")) ((("dead-caron" "n"))("ň")) ((("Multi_key" "c" "n"))("ň")) ((("Multi_key" "N" "G"))("ÅŠ")) ((("Multi_key" "n" "g"))("Å‹")) ((("dead-macron" "O"))("ÅŒ")) ((("Multi_key" "_" "O"))("ÅŒ")) ((("dead-macron" "o"))("Å")) ((("Multi_key" "_" "o"))("Å")) ((("dead-breve" "O"))("ÅŽ")) ((("Multi_key" "U" "O"))("ÅŽ")) ((("Multi_key" "b" "O"))("ÅŽ")) ((("dead-breve" "o"))("Å")) ((("Multi_key" "U" "o"))("Å")) ((("Multi_key" "b" "o"))("Å")) ((("dead-doubleacute" "O"))("Å")) ((("Multi_key" "=" "O"))("Å")) ((("dead-doubleacute" "o"))("Å‘")) ((("Multi_key" "=" "o"))("Å‘")) ((("dead-acute" "R"))("Å”")) ((("Multi_key" "'" "R"))("Å”")) ((("dead-acute" "r"))("Å•")) ((("Multi_key" "'" "r"))("Å•")) ((("dead-cedilla" "R"))("Å–")) ((("Multi_key" "," "R"))("Å–")) ((("dead-cedilla" "r"))("Å—")) ((("Multi_key" "," "r"))("Å—")) ((("dead-caron" "R"))("Ř")) ((("Multi_key" "c" "R"))("Ř")) ((("dead-caron" "r"))("Å™")) ((("Multi_key" "c" "r"))("Å™")) ((("dead-acute" "S"))("Åš")) ((("Multi_key" "'" "S"))("Åš")) ((("dead-acute" "s"))("Å›")) ((("Multi_key" "'" "s"))("Å›")) ((("dead-circumflex" "S"))("Åœ")) ((("Multi_key" "^" "S"))("Åœ")) ((("dead-circumflex" "s"))("Å")) ((("Multi_key" "^" "s"))("Å")) ((("dead-cedilla" "S"))("Åž")) ((("Multi_key" "," "S"))("Åž")) ((("dead-cedilla" "s"))("ÅŸ")) ((("Multi_key" "," "s"))("ÅŸ")) ((("dead-caron" "S"))("Å ")) ((("Multi_key" "c" "S"))("Å ")) ((("dead-caron" "s"))("Å¡")) ((("Multi_key" "c" "s"))("Å¡")) ((("dead-cedilla" "T"))("Å¢")) ((("Multi_key" "," "T"))("Å¢")) ((("dead-cedilla" "t"))("Å£")) ((("Multi_key" "," "t"))("Å£")) ((("dead-caron" "T"))("Ť")) ((("Multi_key" "c" "T"))("Ť")) ((("dead-caron" "t"))("Å¥")) ((("Multi_key" "c" "t"))("Å¥")) ((("Multi_key" "/" "T"))("Ŧ")) ((("Multi_key" "/" "t"))("ŧ")) ((("dead-tilde" "U"))("Ũ")) ((("Multi_key" "~" "U"))("Ũ")) ((("dead-tilde" "u"))("Å©")) ((("Multi_key" "~" "u"))("Å©")) ((("dead-macron" "U"))("Ū")) ((("Multi_key" "_" "U"))("Ū")) ((("dead-macron" "u"))("Å«")) ((("Multi_key" "_" "u"))("Å«")) ((("dead-breve" "U"))("Ŭ")) ((("Multi_key" "U" "U"))("Ŭ")) ((("Multi_key" "b" "U"))("Ŭ")) ((("dead-breve" "u"))("Å­")) ((("Multi_key" "U" "u"))("Å­")) ((("Multi_key" "b" "u"))("Å­")) ((("dead-abovering" "U"))("Å®")) ((("Multi_key" "o" "U"))("Å®")) ((("dead-abovering" "u"))("ů")) ((("Multi_key" "o" "u"))("ů")) ((("dead-doubleacute" "U"))("Ű")) ((("Multi_key" "=" "U"))("Ű")) ((("dead-doubleacute" "u"))("ű")) ((("Multi_key" "=" "u"))("ű")) ((("dead-ogonek" "U"))("Ų")) ((("Multi_key" ";" "U"))("Ų")) ((("dead-ogonek" "u"))("ų")) ((("Multi_key" ";" "u"))("ų")) ((("dead-circumflex" "W"))("Å´")) ((("Multi_key" "^" "W"))("Å´")) ((("dead-circumflex" "w"))("ŵ")) ((("Multi_key" "^" "w"))("ŵ")) ((("dead-circumflex" "Y"))("Ŷ")) ((("Multi_key" "^" "Y"))("Ŷ")) ((("dead-circumflex" "y"))("Å·")) ((("Multi_key" "^" "y"))("Å·")) ((("dead-diaeresis" "Y"))("Ÿ")) ((("Multi_key" "\"" "Y"))("Ÿ")) ((("dead-acute" "Z"))("Ź")) ((("Multi_key" "'" "Z"))("Ź")) ((("dead-acute" "z"))("ź")) ((("Multi_key" "'" "z"))("ź")) ((("dead-abovedot" "Z"))("Å»")) ((("Multi_key" "." "Z"))("Å»")) ((("dead-abovedot" "z"))("ż")) ((("Multi_key" "." "z"))("ż")) ((("dead-caron" "Z"))("Ž")) ((("Multi_key" "c" "Z"))("Ž")) ((("dead-caron" "z"))("ž")) ((("Multi_key" "c" "z"))("ž")) ((("Multi_key" "/" "b"))("Æ€")) ((("Multi_key" "/" "I"))("Æ—")) ((("dead-horn" "O"))("Æ ")) ((("Multi_key" "+" "O"))("Æ ")) ((("dead-horn" "o"))("Æ¡")) ((("Multi_key" "+" "o"))("Æ¡")) ((("dead-horn" "U"))("Ư")) ((("Multi_key" "+" "U"))("Ư")) ((("dead-horn" "u"))("ư")) ((("Multi_key" "+" "u"))("ư")) ((("Multi_key" "/" "Z"))("Ƶ")) ((("Multi_key" "/" "z"))("ƶ")) ((("dead-caron" "A"))("Ç")) ((("Multi_key" "c" "A"))("Ç")) ((("dead-caron" "a"))("ÇŽ")) ((("Multi_key" "c" "a"))("ÇŽ")) ((("dead-caron" "I"))("Ç")) ((("Multi_key" "c" "I"))("Ç")) ((("dead-caron" "i"))("Ç")) ((("Multi_key" "c" "i"))("Ç")) ((("dead-caron" "O"))("Ç‘")) ((("Multi_key" "c" "O"))("Ç‘")) ((("dead-caron" "o"))("Ç’")) ((("Multi_key" "c" "o"))("Ç’")) ((("dead-caron" "U"))("Ç“")) ((("Multi_key" "c" "U"))("Ç“")) ((("dead-caron" "u"))("Ç”")) ((("Multi_key" "c" "u"))("Ç”")) ((("dead-macron" "dead-diaeresis" "U"))("Ç•")) ((("dead-macron" "Multi_key" "\"" "U"))("Ç•")) ((("Multi_key" "_" "dead-diaeresis" "U"))("Ç•")) ((("Multi_key" "_" "\"" "U"))("Ç•")) ((("dead-macron" "dead-diaeresis" "u"))("Ç–")) ((("dead-macron" "Multi_key" "\"" "u"))("Ç–")) ((("Multi_key" "_" "dead-diaeresis" "u"))("Ç–")) ((("Multi_key" "_" "\"" "u"))("Ç–")) ((("dead-acute" "dead-diaeresis" "U"))("Ç—")) ((("dead-acute" "Multi_key" "\"" "U"))("Ç—")) ((("Multi_key" "'" "dead-diaeresis" "U"))("Ç—")) ((("Multi_key" "'" "\"" "U"))("Ç—")) ((("dead-acute" "dead-diaeresis" "u"))("ǘ")) ((("dead-acute" "Multi_key" "\"" "u"))("ǘ")) ((("Multi_key" "'" "dead-diaeresis" "u"))("ǘ")) ((("Multi_key" "'" "\"" "u"))("ǘ")) ((("dead-caron" "dead-diaeresis" "U"))("Ç™")) ((("dead-caron" "Multi_key" "\"" "U"))("Ç™")) ((("Multi_key" "c" "dead-diaeresis" "U"))("Ç™")) ((("Multi_key" "c" "\"" "U"))("Ç™")) ((("dead-caron" "dead-diaeresis" "u"))("Çš")) ((("dead-caron" "Multi_key" "\"" "u"))("Çš")) ((("Multi_key" "c" "dead-diaeresis" "u"))("Çš")) ((("Multi_key" "c" "\"" "u"))("Çš")) ((("dead-grave" "dead-diaeresis" "U"))("Ç›")) ((("dead-grave" "Multi_key" "\"" "U"))("Ç›")) ((("Multi_key" "`" "dead-diaeresis" "U"))("Ç›")) ((("Multi_key" "`" "\"" "U"))("Ç›")) ((("dead-grave" "dead-diaeresis" "u"))("Çœ")) ((("dead-grave" "Multi_key" "\"" "u"))("Çœ")) ((("Multi_key" "`" "dead-diaeresis" "u"))("Çœ")) ((("Multi_key" "`" "\"" "u"))("Çœ")) ((("dead-macron" "dead-diaeresis" "A"))("Çž")) ((("dead-macron" "Multi_key" "\"" "A"))("Çž")) ((("Multi_key" "_" "dead-diaeresis" "A"))("Çž")) ((("Multi_key" "_" "\"" "A"))("Çž")) ((("dead-macron" "dead-diaeresis" "a"))("ÇŸ")) ((("dead-macron" "Multi_key" "\"" "a"))("ÇŸ")) ((("Multi_key" "_" "dead-diaeresis" "a"))("ÇŸ")) ((("Multi_key" "_" "\"" "a"))("ÇŸ")) ((("dead-macron" "dead-abovedot" "A"))("Ç ")) ((("dead-macron" "Multi_key" "." "A"))("Ç ")) ((("Multi_key" "_" "dead-abovedot" "A"))("Ç ")) ((("Multi_key" "_" "." "A"))("Ç ")) ((("dead-macron" "dead-abovedot" "a"))("Ç¡")) ((("dead-macron" "Multi_key" "." "a"))("Ç¡")) ((("Multi_key" "_" "dead-abovedot" "a"))("Ç¡")) ((("Multi_key" "_" "." "a"))("Ç¡")) ((("Multi_key" "/" "G"))("Ǥ")) ((("Multi_key" "/" "g"))("Ç¥")) ((("dead-caron" "G"))("Ǧ")) ((("Multi_key" "c" "G"))("Ǧ")) ((("dead-caron" "g"))("ǧ")) ((("Multi_key" "c" "g"))("ǧ")) ((("dead-caron" "K"))("Ǩ")) ((("Multi_key" "c" "K"))("Ǩ")) ((("dead-caron" "k"))("Ç©")) ((("Multi_key" "c" "k"))("Ç©")) ((("dead-ogonek" "O"))("Ǫ")) ((("Multi_key" ";" "O"))("Ǫ")) ((("dead-ogonek" "o"))("Ç«")) ((("Multi_key" ";" "o"))("Ç«")) ((("dead-macron" "dead-ogonek" "O"))("Ǭ")) ((("dead-macron" "Multi_key" ";" "O"))("Ǭ")) ((("Multi_key" "_" "dead-ogonek" "O"))("Ǭ")) ((("Multi_key" "_" ";" "O"))("Ǭ")) ((("dead-macron" "dead-ogonek" "o"))("Ç­")) ((("dead-macron" "Multi_key" ";" "o"))("Ç­")) ((("Multi_key" "_" "dead-ogonek" "o"))("Ç­")) ((("Multi_key" "_" ";" "o"))("Ç­")) ((("dead-caron" "j"))("ǰ")) ((("Multi_key" "c" "j"))("ǰ")) ((("dead-acute" "G"))("Ç´")) ((("Multi_key" "'" "G"))("Ç´")) ((("dead-acute" "g"))("ǵ")) ((("Multi_key" "'" "g"))("ǵ")) ((("dead-grave" "N"))("Ǹ")) ((("Multi_key" "`" "N"))("Ǹ")) ((("dead-grave" "n"))("ǹ")) ((("Multi_key" "`" "n"))("ǹ")) ((("dead-acute" "dead-abovering" "A"))("Ǻ")) ((("dead-acute" "Multi_key" "o" "A"))("Ǻ")) ((("Multi_key" "'" "dead-abovering" "A"))("Ǻ")) ((("Multi_key" "o" "'" "A"))("Ǻ")) ((("dead-acute" "dead-abovering" "a"))("Ç»")) ((("dead-acute" "Multi_key" "o" "a"))("Ç»")) ((("Multi_key" "'" "dead-abovering" "a"))("Ç»")) ((("Multi_key" "o" "'" "a"))("Ç»")) ((("dead-acute" "Multi_key" "/" "O"))("Ǿ")) ((("Multi_key" "'" "/" "O"))("Ǿ")) ((("dead-acute" "Multi_key" "/" "o"))("Ç¿")) ((("Multi_key" "'" "/" "o"))("Ç¿")) ((("dead-caron" "H"))("Èž")) ((("Multi_key" "c" "H"))("Èž")) ((("dead-caron" "h"))("ÈŸ")) ((("Multi_key" "c" "h"))("ÈŸ")) ((("dead-abovedot" "A"))("Ȧ")) ((("Multi_key" "." "A"))("Ȧ")) ((("dead-abovedot" "a"))("ȧ")) ((("Multi_key" "." "a"))("ȧ")) ((("dead-cedilla" "E"))("Ȩ")) ((("Multi_key" "," "E"))("Ȩ")) ((("dead-cedilla" "e"))("È©")) ((("Multi_key" "," "e"))("È©")) ((("dead-macron" "dead-diaeresis" "O"))("Ȫ")) ((("dead-macron" "Multi_key" "\"" "O"))("Ȫ")) ((("Multi_key" "_" "dead-diaeresis" "O"))("Ȫ")) ((("Multi_key" "_" "\"" "O"))("Ȫ")) ((("dead-macron" "dead-diaeresis" "o"))("È«")) ((("dead-macron" "Multi_key" "\"" "o"))("È«")) ((("Multi_key" "_" "dead-diaeresis" "o"))("È«")) ((("Multi_key" "_" "\"" "o"))("È«")) ((("dead-macron" "dead-tilde" "O"))("Ȭ")) ((("dead-macron" "Multi_key" "~" "O"))("Ȭ")) ((("Multi_key" "_" "dead-tilde" "O"))("Ȭ")) ((("Multi_key" "_" "~" "O"))("Ȭ")) ((("dead-macron" "dead-tilde" "o"))("È­")) ((("dead-macron" "Multi_key" "~" "o"))("È­")) ((("Multi_key" "_" "dead-tilde" "o"))("È­")) ((("Multi_key" "_" "~" "o"))("È­")) ((("dead-abovedot" "O"))("È®")) ((("Multi_key" "." "O"))("È®")) ((("dead-abovedot" "o"))("ȯ")) ((("Multi_key" "." "o"))("ȯ")) ((("dead-macron" "dead-abovedot" "O"))("Ȱ")) ((("dead-macron" "Multi_key" "." "O"))("Ȱ")) ((("Multi_key" "_" "dead-abovedot" "O"))("Ȱ")) ((("Multi_key" "_" "." "O"))("Ȱ")) ((("dead-macron" "dead-abovedot" "o"))("ȱ")) ((("dead-macron" "Multi_key" "." "o"))("ȱ")) ((("Multi_key" "_" "dead-abovedot" "o"))("ȱ")) ((("Multi_key" "_" "." "o"))("ȱ")) ((("dead-macron" "Y"))("Ȳ")) ((("Multi_key" "_" "Y"))("Ȳ")) ((("dead-macron" "y"))("ȳ")) ((("Multi_key" "_" "y"))("ȳ")) ((("Multi_key" "e" "e"))("É™")) ((("Multi_key" "/" "i"))("ɨ")) ((("dead-circumflex" "Multi_key" "_" "h"))("ʰ")) ((("Multi_key" "^" "_" "h"))("ʰ")) ((("dead-circumflex" "Multi_key" "_" "j"))("ʲ")) ((("Multi_key" "^" "_" "j"))("ʲ")) ((("dead-circumflex" "Multi_key" "_" "r"))("ʳ")) ((("Multi_key" "^" "_" "r"))("ʳ")) ((("dead-circumflex" "Multi_key" "_" "w"))("Ê·")) ((("Multi_key" "^" "_" "w"))("Ê·")) ((("dead-circumflex" "Multi_key" "_" "y"))("ʸ")) ((("Multi_key" "^" "_" "y"))("ʸ")) ((("dead-circumflex" "Multi_key" "_" "l"))("Ë¡")) ((("Multi_key" "^" "_" "l"))("Ë¡")) ((("dead-circumflex" "Multi_key" "_" "s"))("Ë¢")) ((("Multi_key" "^" "_" "s"))("Ë¢")) ((("dead-circumflex" "Multi_key" "_" "x"))("Ë£")) ((("Multi_key" "^" "_" "x"))("Ë£")) ((("dead-diaeresis" "'"))("Í„")) ((("Multi_key" "\"" "dead-acute"))("Í„")) ((("Multi_key" "\"" "'"))("Í„")) ((("dead-abovedot" "B"))("Ḃ")) ((("Multi_key" "." "B"))("Ḃ")) ((("dead-abovedot" "b"))("ḃ")) ((("Multi_key" "." "b"))("ḃ")) ((("dead-belowdot" "B"))("Ḅ")) ((("Multi_key" "!" "B"))("Ḅ")) ((("dead-belowdot" "b"))("ḅ")) ((("Multi_key" "!" "b"))("ḅ")) ((("dead-acute" "dead-cedilla" "C"))("Ḉ")) ((("dead-acute" "Multi_key" "," "C"))("Ḉ")) ((("Multi_key" "'" "dead-cedilla" "C"))("Ḉ")) ((("Multi_key" "'" "," "C"))("Ḉ")) ((("dead-acute" "dead-cedilla" "c"))("ḉ")) ((("dead-acute" "Multi_key" "," "c"))("ḉ")) ((("Multi_key" "'" "dead-cedilla" "c"))("ḉ")) ((("Multi_key" "'" "," "c"))("ḉ")) ((("dead-abovedot" "D"))("Ḋ")) ((("Multi_key" "." "D"))("Ḋ")) ((("dead-abovedot" "d"))("ḋ")) ((("Multi_key" "." "d"))("ḋ")) ((("dead-belowdot" "D"))("Ḍ")) ((("Multi_key" "!" "D"))("Ḍ")) ((("dead-belowdot" "d"))("á¸")) ((("Multi_key" "!" "d"))("á¸")) ((("dead-cedilla" "D"))("á¸")) ((("Multi_key" "," "D"))("á¸")) ((("dead-cedilla" "d"))("ḑ")) ((("Multi_key" "," "d"))("ḑ")) ((("dead-grave" "dead-macron" "E"))("Ḕ")) ((("dead-grave" "Multi_key" "_" "E"))("Ḕ")) ((("Multi_key" "`" "dead-macron" "E"))("Ḕ")) ((("Multi_key" "`" "_" "E"))("Ḕ")) ((("dead-grave" "dead-macron" "e"))("ḕ")) ((("dead-grave" "Multi_key" "_" "e"))("ḕ")) ((("Multi_key" "`" "dead-macron" "e"))("ḕ")) ((("Multi_key" "`" "_" "e"))("ḕ")) ((("dead-acute" "dead-macron" "E"))("Ḗ")) ((("dead-acute" "Multi_key" "_" "E"))("Ḗ")) ((("Multi_key" "'" "dead-macron" "E"))("Ḗ")) ((("Multi_key" "'" "_" "E"))("Ḗ")) ((("dead-acute" "dead-macron" "e"))("ḗ")) ((("dead-acute" "Multi_key" "_" "e"))("ḗ")) ((("Multi_key" "'" "dead-macron" "e"))("ḗ")) ((("Multi_key" "'" "_" "e"))("ḗ")) ((("dead-breve" "dead-cedilla" "E"))("Ḝ")) ((("dead-breve" "Multi_key" "," "E"))("Ḝ")) ((("Multi_key" "U" "dead-cedilla" "E"))("Ḝ")) ((("Multi_key" "U" "," "E"))("Ḝ")) ((("Multi_key" "b" "dead-cedilla" "E"))("Ḝ")) ((("Multi_key" "b" "," "E"))("Ḝ")) ((("dead-breve" "dead-cedilla" "e"))("á¸")) ((("dead-breve" "Multi_key" "," "e"))("á¸")) ((("Multi_key" "U" "dead-cedilla" "e"))("á¸")) ((("Multi_key" "U" "," "e"))("á¸")) ((("Multi_key" "b" "dead-cedilla" "e"))("á¸")) ((("Multi_key" "b" "," "e"))("á¸")) ((("dead-abovedot" "F"))("Ḟ")) ((("Multi_key" "." "F"))("Ḟ")) ((("dead-abovedot" "f"))("ḟ")) ((("Multi_key" "." "f"))("ḟ")) ((("dead-macron" "G"))("Ḡ")) ((("Multi_key" "_" "G"))("Ḡ")) ((("dead-macron" "g"))("ḡ")) ((("Multi_key" "_" "g"))("ḡ")) ((("dead-abovedot" "H"))("Ḣ")) ((("Multi_key" "." "H"))("Ḣ")) ((("dead-abovedot" "h"))("ḣ")) ((("Multi_key" "." "h"))("ḣ")) ((("dead-belowdot" "H"))("Ḥ")) ((("Multi_key" "!" "H"))("Ḥ")) ((("dead-belowdot" "h"))("ḥ")) ((("Multi_key" "!" "h"))("ḥ")) ((("dead-diaeresis" "H"))("Ḧ")) ((("Multi_key" "\"" "H"))("Ḧ")) ((("dead-diaeresis" "h"))("ḧ")) ((("Multi_key" "\"" "h"))("ḧ")) ((("dead-cedilla" "H"))("Ḩ")) ((("Multi_key" "," "H"))("Ḩ")) ((("dead-cedilla" "h"))("ḩ")) ((("Multi_key" "," "h"))("ḩ")) ((("dead-acute" "dead-diaeresis" "I"))("Ḯ")) ((("dead-acute" "Multi_key" "\"" "I"))("Ḯ")) ((("Multi_key" "'" "dead-diaeresis" "I"))("Ḯ")) ((("Multi_key" "'" "\"" "I"))("Ḯ")) ((("dead-acute" "dead-diaeresis" "i"))("ḯ")) ((("dead-acute" "Multi_key" "\"" "i"))("ḯ")) ((("Multi_key" "'" "dead-diaeresis" "i"))("ḯ")) ((("Multi_key" "'" "\"" "i"))("ḯ")) ((("dead-acute" "K"))("Ḱ")) ((("Multi_key" "'" "K"))("Ḱ")) ((("dead-acute" "k"))("ḱ")) ((("Multi_key" "'" "k"))("ḱ")) ((("dead-belowdot" "K"))("Ḳ")) ((("Multi_key" "!" "K"))("Ḳ")) ((("dead-belowdot" "k"))("ḳ")) ((("Multi_key" "!" "k"))("ḳ")) ((("dead-belowdot" "L"))("Ḷ")) ((("Multi_key" "!" "L"))("Ḷ")) ((("dead-belowdot" "l"))("ḷ")) ((("Multi_key" "!" "l"))("ḷ")) ((("dead-macron" "dead-belowdot" "L"))("Ḹ")) ((("dead-macron" "Multi_key" "!" "L"))("Ḹ")) ((("Multi_key" "_" "dead-belowdot" "L"))("Ḹ")) ((("Multi_key" "_" "!" "L"))("Ḹ")) ((("dead-macron" "dead-belowdot" "l"))("ḹ")) ((("dead-macron" "Multi_key" "!" "l"))("ḹ")) ((("Multi_key" "_" "dead-belowdot" "l"))("ḹ")) ((("Multi_key" "_" "!" "l"))("ḹ")) ((("dead-acute" "M"))("Ḿ")) ((("Multi_key" "'" "M"))("Ḿ")) ((("dead-acute" "m"))("ḿ")) ((("Multi_key" "'" "m"))("ḿ")) ((("dead-abovedot" "M"))("á¹€")) ((("Multi_key" "." "M"))("á¹€")) ((("dead-abovedot" "m"))("á¹")) ((("Multi_key" "." "m"))("á¹")) ((("dead-belowdot" "M"))("Ṃ")) ((("Multi_key" "!" "M"))("Ṃ")) ((("dead-belowdot" "m"))("ṃ")) ((("Multi_key" "!" "m"))("ṃ")) ((("dead-abovedot" "N"))("Ṅ")) ((("Multi_key" "." "N"))("Ṅ")) ((("dead-abovedot" "n"))("á¹…")) ((("Multi_key" "." "n"))("á¹…")) ((("dead-belowdot" "N"))("Ṇ")) ((("Multi_key" "!" "N"))("Ṇ")) ((("dead-belowdot" "n"))("ṇ")) ((("Multi_key" "!" "n"))("ṇ")) ((("dead-acute" "dead-tilde" "O"))("Ṍ")) ((("dead-acute" "Multi_key" "~" "O"))("Ṍ")) ((("Multi_key" "'" "dead-tilde" "O"))("Ṍ")) ((("Multi_key" "'" "~" "O"))("Ṍ")) ((("dead-acute" "dead-tilde" "o"))("á¹")) ((("dead-acute" "Multi_key" "~" "o"))("á¹")) ((("Multi_key" "'" "dead-tilde" "o"))("á¹")) ((("Multi_key" "'" "~" "o"))("á¹")) ((("dead-diaeresis" "dead-tilde" "O"))("Ṏ")) ((("dead-diaeresis" "Multi_key" "~" "O"))("Ṏ")) ((("Multi_key" "\"" "dead-tilde" "O"))("Ṏ")) ((("Multi_key" "\"" "~" "O"))("Ṏ")) ((("dead-diaeresis" "dead-tilde" "o"))("á¹")) ((("dead-diaeresis" "Multi_key" "~" "o"))("á¹")) ((("Multi_key" "\"" "dead-tilde" "o"))("á¹")) ((("Multi_key" "\"" "~" "o"))("á¹")) ((("dead-grave" "dead-macron" "O"))("á¹")) ((("dead-grave" "Multi_key" "_" "O"))("á¹")) ((("Multi_key" "`" "dead-macron" "O"))("á¹")) ((("Multi_key" "`" "_" "O"))("á¹")) ((("dead-grave" "dead-macron" "o"))("ṑ")) ((("dead-grave" "Multi_key" "_" "o"))("ṑ")) ((("Multi_key" "`" "dead-macron" "o"))("ṑ")) ((("Multi_key" "`" "_" "o"))("ṑ")) ((("dead-acute" "dead-macron" "O"))("á¹’")) ((("dead-acute" "Multi_key" "_" "O"))("á¹’")) ((("Multi_key" "'" "dead-macron" "O"))("á¹’")) ((("Multi_key" "'" "_" "O"))("á¹’")) ((("dead-acute" "dead-macron" "o"))("ṓ")) ((("dead-acute" "Multi_key" "_" "o"))("ṓ")) ((("Multi_key" "'" "dead-macron" "o"))("ṓ")) ((("Multi_key" "'" "_" "o"))("ṓ")) ((("dead-acute" "P"))("á¹”")) ((("Multi_key" "'" "P"))("á¹”")) ((("dead-acute" "p"))("ṕ")) ((("Multi_key" "'" "p"))("ṕ")) ((("dead-abovedot" "P"))("á¹–")) ((("Multi_key" "." "P"))("á¹–")) ((("dead-abovedot" "p"))("á¹—")) ((("Multi_key" "." "p"))("á¹—")) ((("dead-abovedot" "R"))("Ṙ")) ((("Multi_key" "." "R"))("Ṙ")) ((("dead-abovedot" "r"))("á¹™")) ((("Multi_key" "." "r"))("á¹™")) ((("dead-belowdot" "R"))("Ṛ")) ((("Multi_key" "!" "R"))("Ṛ")) ((("dead-belowdot" "r"))("á¹›")) ((("Multi_key" "!" "r"))("á¹›")) ((("dead-macron" "dead-belowdot" "R"))("Ṝ")) ((("dead-macron" "Multi_key" "!" "R"))("Ṝ")) ((("Multi_key" "_" "dead-belowdot" "R"))("Ṝ")) ((("Multi_key" "_" "!" "R"))("Ṝ")) ((("dead-macron" "dead-belowdot" "r"))("á¹")) ((("dead-macron" "Multi_key" "!" "r"))("á¹")) ((("Multi_key" "_" "dead-belowdot" "r"))("á¹")) ((("Multi_key" "_" "!" "r"))("á¹")) ((("dead-abovedot" "S"))("á¹ ")) ((("Multi_key" "." "S"))("á¹ ")) ((("dead-abovedot" "s"))("ṡ")) ((("Multi_key" "." "s"))("ṡ")) ((("dead-belowdot" "S"))("á¹¢")) ((("Multi_key" "!" "S"))("á¹¢")) ((("dead-belowdot" "s"))("á¹£")) ((("Multi_key" "!" "s"))("á¹£")) ((("dead-abovedot" "dead-acute" "S"))("Ṥ")) ((("dead-abovedot" "Multi_key" "'" "S"))("Ṥ")) ((("Multi_key" "." "dead-acute" "S"))("Ṥ")) ((("Multi_key" "." "'" "S"))("Ṥ")) ((("dead-abovedot" "dead-acute" "s"))("á¹¥")) ((("dead-abovedot" "Multi_key" "'" "s"))("á¹¥")) ((("Multi_key" "." "dead-acute" "s"))("á¹¥")) ((("Multi_key" "." "'" "s"))("á¹¥")) ((("dead-abovedot" "dead-caron" "S"))("Ṧ")) ((("dead-abovedot" "Multi_key" "c" "S"))("Ṧ")) ((("Multi_key" "." "dead-caron" "S"))("Ṧ")) ((("Multi_key" "." "c" "S"))("Ṧ")) ((("dead-abovedot" "dead-caron" "s"))("á¹§")) ((("dead-abovedot" "Multi_key" "c" "s"))("á¹§")) ((("Multi_key" "." "dead-caron" "s"))("á¹§")) ((("Multi_key" "." "c" "s"))("á¹§")) ((("dead-abovedot" "dead-belowdot" "S"))("Ṩ")) ((("dead-abovedot" "Multi_key" "!" "S"))("Ṩ")) ((("Multi_key" "." "dead-belowdot" "S"))("Ṩ")) ((("Multi_key" "." "!" "S"))("Ṩ")) ((("dead-abovedot" "dead-belowdot" "s"))("ṩ")) ((("dead-abovedot" "Multi_key" "!" "s"))("ṩ")) ((("Multi_key" "." "dead-belowdot" "s"))("ṩ")) ((("Multi_key" "." "!" "s"))("ṩ")) ((("dead-abovedot" "T"))("Ṫ")) ((("Multi_key" "." "T"))("Ṫ")) ((("dead-abovedot" "t"))("ṫ")) ((("Multi_key" "." "t"))("ṫ")) ((("dead-belowdot" "T"))("Ṭ")) ((("Multi_key" "!" "T"))("Ṭ")) ((("dead-belowdot" "t"))("á¹­")) ((("Multi_key" "!" "t"))("á¹­")) ((("dead-acute" "dead-tilde" "U"))("Ṹ")) ((("dead-acute" "Multi_key" "~" "U"))("Ṹ")) ((("Multi_key" "'" "dead-tilde" "U"))("Ṹ")) ((("Multi_key" "'" "~" "U"))("Ṹ")) ((("dead-acute" "dead-tilde" "u"))("á¹¹")) ((("dead-acute" "Multi_key" "~" "u"))("á¹¹")) ((("Multi_key" "'" "dead-tilde" "u"))("á¹¹")) ((("Multi_key" "'" "~" "u"))("á¹¹")) ((("dead-diaeresis" "dead-macron" "U"))("Ṻ")) ((("dead-diaeresis" "Multi_key" "_" "U"))("Ṻ")) ((("Multi_key" "\"" "dead-macron" "U"))("Ṻ")) ((("Multi_key" "\"" "_" "U"))("Ṻ")) ((("dead-diaeresis" "dead-macron" "u"))("á¹»")) ((("dead-diaeresis" "Multi_key" "_" "u"))("á¹»")) ((("Multi_key" "\"" "dead-macron" "u"))("á¹»")) ((("Multi_key" "\"" "_" "u"))("á¹»")) ((("dead-tilde" "V"))("á¹¼")) ((("Multi_key" "~" "V"))("á¹¼")) ((("dead-tilde" "v"))("á¹½")) ((("Multi_key" "~" "v"))("á¹½")) ((("dead-belowdot" "V"))("á¹¾")) ((("Multi_key" "!" "V"))("á¹¾")) ((("dead-belowdot" "v"))("ṿ")) ((("Multi_key" "!" "v"))("ṿ")) ((("dead-grave" "W"))("Ẁ")) ((("Multi_key" "`" "W"))("Ẁ")) ((("dead-grave" "w"))("áº")) ((("Multi_key" "`" "w"))("áº")) ((("dead-acute" "W"))("Ẃ")) ((("Multi_key" "'" "W"))("Ẃ")) ((("dead-acute" "w"))("ẃ")) ((("Multi_key" "'" "w"))("ẃ")) ((("dead-diaeresis" "W"))("Ẅ")) ((("Multi_key" "\"" "W"))("Ẅ")) ((("dead-diaeresis" "w"))("ẅ")) ((("Multi_key" "\"" "w"))("ẅ")) ((("dead-abovedot" "W"))("Ẇ")) ((("Multi_key" "." "W"))("Ẇ")) ((("dead-abovedot" "w"))("ẇ")) ((("Multi_key" "." "w"))("ẇ")) ((("dead-belowdot" "W"))("Ẉ")) ((("Multi_key" "!" "W"))("Ẉ")) ((("dead-belowdot" "w"))("ẉ")) ((("Multi_key" "!" "w"))("ẉ")) ((("dead-abovedot" "X"))("Ẋ")) ((("Multi_key" "." "X"))("Ẋ")) ((("dead-abovedot" "x"))("ẋ")) ((("Multi_key" "." "x"))("ẋ")) ((("dead-diaeresis" "X"))("Ẍ")) ((("Multi_key" "\"" "X"))("Ẍ")) ((("dead-diaeresis" "x"))("áº")) ((("Multi_key" "\"" "x"))("áº")) ((("dead-abovedot" "Y"))("Ẏ")) ((("Multi_key" "." "Y"))("Ẏ")) ((("dead-abovedot" "y"))("áº")) ((("Multi_key" "." "y"))("áº")) ((("dead-circumflex" "Z"))("áº")) ((("Multi_key" "^" "Z"))("áº")) ((("dead-circumflex" "z"))("ẑ")) ((("Multi_key" "^" "z"))("ẑ")) ((("dead-belowdot" "Z"))("Ẓ")) ((("Multi_key" "!" "Z"))("Ẓ")) ((("dead-belowdot" "z"))("ẓ")) ((("Multi_key" "!" "z"))("ẓ")) ((("dead-diaeresis" "t"))("ẗ")) ((("Multi_key" "\"" "t"))("ẗ")) ((("dead-abovering" "w"))("ẘ")) ((("Multi_key" "o" "w"))("ẘ")) ((("dead-abovering" "y"))("ẙ")) ((("Multi_key" "o" "y"))("ẙ")) ((("dead-belowdot" "A"))("Ạ")) ((("Multi_key" "!" "A"))("Ạ")) ((("dead-belowdot" "a"))("ạ")) ((("Multi_key" "!" "a"))("ạ")) ((("dead-hook" "A"))("Ả")) ((("Multi_key" "?" "A"))("Ả")) ((("dead-hook" "a"))("ả")) ((("Multi_key" "?" "a"))("ả")) ((("dead-acute" "dead-circumflex" "A"))("Ấ")) ((("dead-acute" "Multi_key" "^" "A"))("Ấ")) ((("Multi_key" "'" "dead-circumflex" "A"))("Ấ")) ((("Multi_key" "'" "^" "A"))("Ấ")) ((("dead-acute" "dead-circumflex" "a"))("ấ")) ((("dead-acute" "Multi_key" "^" "a"))("ấ")) ((("Multi_key" "'" "dead-circumflex" "a"))("ấ")) ((("Multi_key" "'" "^" "a"))("ấ")) ((("dead-grave" "dead-circumflex" "A"))("Ầ")) ((("dead-grave" "Multi_key" "^" "A"))("Ầ")) ((("Multi_key" "`" "dead-circumflex" "A"))("Ầ")) ((("Multi_key" "`" "^" "A"))("Ầ")) ((("dead-grave" "dead-circumflex" "a"))("ầ")) ((("dead-grave" "Multi_key" "^" "a"))("ầ")) ((("Multi_key" "`" "dead-circumflex" "a"))("ầ")) ((("Multi_key" "`" "^" "a"))("ầ")) ((("dead-hook" "dead-circumflex" "A"))("Ẩ")) ((("dead-hook" "Multi_key" "^" "A"))("Ẩ")) ((("Multi_key" "?" "dead-circumflex" "A"))("Ẩ")) ((("Multi_key" "?" "^" "A"))("Ẩ")) ((("dead-hook" "dead-circumflex" "a"))("ẩ")) ((("dead-hook" "Multi_key" "^" "a"))("ẩ")) ((("Multi_key" "?" "dead-circumflex" "a"))("ẩ")) ((("Multi_key" "?" "^" "a"))("ẩ")) ((("dead-tilde" "dead-circumflex" "A"))("Ẫ")) ((("dead-tilde" "Multi_key" "^" "A"))("Ẫ")) ((("Multi_key" "~" "dead-circumflex" "A"))("Ẫ")) ((("Multi_key" "~" "^" "A"))("Ẫ")) ((("dead-tilde" "dead-circumflex" "a"))("ẫ")) ((("dead-tilde" "Multi_key" "^" "a"))("ẫ")) ((("Multi_key" "~" "dead-circumflex" "a"))("ẫ")) ((("Multi_key" "~" "^" "a"))("ẫ")) ((("dead-circumflex" "dead-belowdot" "A"))("Ậ")) ((("dead-circumflex" "Multi_key" "!" "A"))("Ậ")) ((("Multi_key" "^" "dead-belowdot" "A"))("Ậ")) ((("Multi_key" "^" "!" "A"))("Ậ")) ((("dead-circumflex" "dead-belowdot" "a"))("ậ")) ((("dead-circumflex" "Multi_key" "!" "a"))("ậ")) ((("Multi_key" "^" "dead-belowdot" "a"))("ậ")) ((("Multi_key" "^" "!" "a"))("ậ")) ((("dead-acute" "dead-breve" "A"))("Ắ")) ((("dead-acute" "Multi_key" "U" "A"))("Ắ")) ((("dead-acute" "Multi_key" "b" "A"))("Ắ")) ((("Multi_key" "'" "dead-breve" "A"))("Ắ")) ((("Multi_key" "'" "U" "A"))("Ắ")) ((("Multi_key" "'" "b" "A"))("Ắ")) ((("dead-acute" "dead-breve" "a"))("ắ")) ((("dead-acute" "Multi_key" "U" "a"))("ắ")) ((("dead-acute" "Multi_key" "b" "a"))("ắ")) ((("Multi_key" "'" "dead-breve" "a"))("ắ")) ((("Multi_key" "'" "U" "a"))("ắ")) ((("Multi_key" "'" "b" "a"))("ắ")) ((("dead-grave" "dead-breve" "A"))("Ằ")) ((("dead-grave" "Multi_key" "U" "A"))("Ằ")) ((("dead-grave" "Multi_key" "b" "A"))("Ằ")) ((("Multi_key" "`" "dead-breve" "A"))("Ằ")) ((("Multi_key" "`" "U" "A"))("Ằ")) ((("Multi_key" "`" "b" "A"))("Ằ")) ((("dead-grave" "dead-breve" "a"))("ằ")) ((("dead-grave" "Multi_key" "U" "a"))("ằ")) ((("dead-grave" "Multi_key" "b" "a"))("ằ")) ((("Multi_key" "`" "dead-breve" "a"))("ằ")) ((("Multi_key" "`" "U" "a"))("ằ")) ((("Multi_key" "`" "b" "a"))("ằ")) ((("dead-hook" "dead-breve" "A"))("Ẳ")) ((("dead-hook" "Multi_key" "U" "A"))("Ẳ")) ((("dead-hook" "Multi_key" "b" "A"))("Ẳ")) ((("Multi_key" "?" "dead-breve" "A"))("Ẳ")) ((("Multi_key" "?" "U" "A"))("Ẳ")) ((("Multi_key" "?" "b" "A"))("Ẳ")) ((("dead-hook" "dead-breve" "a"))("ẳ")) ((("dead-hook" "Multi_key" "U" "a"))("ẳ")) ((("dead-hook" "Multi_key" "b" "a"))("ẳ")) ((("Multi_key" "?" "dead-breve" "a"))("ẳ")) ((("Multi_key" "?" "U" "a"))("ẳ")) ((("Multi_key" "?" "b" "a"))("ẳ")) ((("dead-tilde" "dead-breve" "A"))("Ẵ")) ((("dead-tilde" "Multi_key" "U" "A"))("Ẵ")) ((("dead-tilde" "Multi_key" "b" "A"))("Ẵ")) ((("Multi_key" "~" "dead-breve" "A"))("Ẵ")) ((("Multi_key" "~" "U" "A"))("Ẵ")) ((("Multi_key" "~" "b" "A"))("Ẵ")) ((("dead-tilde" "dead-breve" "a"))("ẵ")) ((("dead-tilde" "Multi_key" "U" "a"))("ẵ")) ((("dead-tilde" "Multi_key" "b" "a"))("ẵ")) ((("Multi_key" "~" "dead-breve" "a"))("ẵ")) ((("Multi_key" "~" "U" "a"))("ẵ")) ((("Multi_key" "~" "b" "a"))("ẵ")) ((("dead-breve" "dead-belowdot" "A"))("Ặ")) ((("dead-breve" "Multi_key" "!" "A"))("Ặ")) ((("Multi_key" "U" "dead-belowdot" "A"))("Ặ")) ((("Multi_key" "U" "!" "A"))("Ặ")) ((("Multi_key" "b" "dead-belowdot" "A"))("Ặ")) ((("Multi_key" "b" "!" "A"))("Ặ")) ((("dead-breve" "dead-belowdot" "a"))("ặ")) ((("dead-breve" "Multi_key" "!" "a"))("ặ")) ((("Multi_key" "U" "dead-belowdot" "a"))("ặ")) ((("Multi_key" "U" "!" "a"))("ặ")) ((("Multi_key" "b" "dead-belowdot" "a"))("ặ")) ((("Multi_key" "b" "!" "a"))("ặ")) ((("dead-belowdot" "E"))("Ẹ")) ((("Multi_key" "!" "E"))("Ẹ")) ((("dead-belowdot" "e"))("ẹ")) ((("Multi_key" "!" "e"))("ẹ")) ((("dead-hook" "E"))("Ẻ")) ((("Multi_key" "?" "E"))("Ẻ")) ((("dead-hook" "e"))("ẻ")) ((("Multi_key" "?" "e"))("ẻ")) ((("dead-tilde" "E"))("Ẽ")) ((("Multi_key" "~" "E"))("Ẽ")) ((("dead-tilde" "e"))("ẽ")) ((("Multi_key" "~" "e"))("ẽ")) ((("dead-acute" "dead-circumflex" "E"))("Ế")) ((("dead-acute" "Multi_key" "^" "E"))("Ế")) ((("Multi_key" "'" "dead-circumflex" "E"))("Ế")) ((("Multi_key" "'" "^" "E"))("Ế")) ((("dead-acute" "dead-circumflex" "e"))("ế")) ((("dead-acute" "Multi_key" "^" "e"))("ế")) ((("Multi_key" "'" "dead-circumflex" "e"))("ế")) ((("Multi_key" "'" "^" "e"))("ế")) ((("dead-grave" "dead-circumflex" "E"))("Ề")) ((("dead-grave" "Multi_key" "^" "E"))("Ề")) ((("Multi_key" "`" "dead-circumflex" "E"))("Ề")) ((("Multi_key" "`" "^" "E"))("Ề")) ((("dead-grave" "dead-circumflex" "e"))("á»")) ((("dead-grave" "Multi_key" "^" "e"))("á»")) ((("Multi_key" "`" "dead-circumflex" "e"))("á»")) ((("Multi_key" "`" "^" "e"))("á»")) ((("dead-hook" "dead-circumflex" "E"))("Ể")) ((("dead-hook" "Multi_key" "^" "E"))("Ể")) ((("Multi_key" "?" "dead-circumflex" "E"))("Ể")) ((("Multi_key" "?" "^" "E"))("Ể")) ((("dead-hook" "dead-circumflex" "e"))("ể")) ((("dead-hook" "Multi_key" "^" "e"))("ể")) ((("Multi_key" "?" "dead-circumflex" "e"))("ể")) ((("Multi_key" "?" "^" "e"))("ể")) ((("dead-tilde" "dead-circumflex" "E"))("Ễ")) ((("dead-tilde" "Multi_key" "^" "E"))("Ễ")) ((("Multi_key" "~" "dead-circumflex" "E"))("Ễ")) ((("Multi_key" "~" "^" "E"))("Ễ")) ((("dead-tilde" "dead-circumflex" "e"))("á»…")) ((("dead-tilde" "Multi_key" "^" "e"))("á»…")) ((("Multi_key" "~" "dead-circumflex" "e"))("á»…")) ((("Multi_key" "~" "^" "e"))("á»…")) ((("dead-circumflex" "dead-belowdot" "E"))("Ệ")) ((("dead-circumflex" "Multi_key" "!" "E"))("Ệ")) ((("Multi_key" "^" "dead-belowdot" "E"))("Ệ")) ((("Multi_key" "^" "!" "E"))("Ệ")) ((("dead-circumflex" "dead-belowdot" "e"))("ệ")) ((("dead-circumflex" "Multi_key" "!" "e"))("ệ")) ((("Multi_key" "^" "dead-belowdot" "e"))("ệ")) ((("Multi_key" "^" "!" "e"))("ệ")) ((("dead-hook" "I"))("Ỉ")) ((("Multi_key" "?" "I"))("Ỉ")) ((("dead-hook" "i"))("ỉ")) ((("Multi_key" "?" "i"))("ỉ")) ((("dead-belowdot" "I"))("Ị")) ((("Multi_key" "!" "I"))("Ị")) ((("dead-belowdot" "i"))("ị")) ((("Multi_key" "!" "i"))("ị")) ((("dead-belowdot" "O"))("Ọ")) ((("Multi_key" "!" "O"))("Ọ")) ((("dead-belowdot" "o"))("á»")) ((("Multi_key" "!" "o"))("á»")) ((("dead-hook" "O"))("Ỏ")) ((("Multi_key" "?" "O"))("Ỏ")) ((("dead-hook" "o"))("á»")) ((("Multi_key" "?" "o"))("á»")) ((("dead-acute" "dead-circumflex" "O"))("á»")) ((("dead-acute" "Multi_key" "^" "O"))("á»")) ((("Multi_key" "'" "dead-circumflex" "O"))("á»")) ((("Multi_key" "'" "^" "O"))("á»")) ((("dead-acute" "dead-circumflex" "o"))("ố")) ((("dead-acute" "Multi_key" "^" "o"))("ố")) ((("Multi_key" "'" "dead-circumflex" "o"))("ố")) ((("Multi_key" "'" "^" "o"))("ố")) ((("dead-grave" "dead-circumflex" "O"))("á»’")) ((("dead-grave" "Multi_key" "^" "O"))("á»’")) ((("Multi_key" "`" "dead-circumflex" "O"))("á»’")) ((("Multi_key" "`" "^" "O"))("á»’")) ((("dead-grave" "dead-circumflex" "o"))("ồ")) ((("dead-grave" "Multi_key" "^" "o"))("ồ")) ((("Multi_key" "`" "dead-circumflex" "o"))("ồ")) ((("Multi_key" "`" "^" "o"))("ồ")) ((("dead-hook" "dead-circumflex" "O"))("á»”")) ((("dead-hook" "Multi_key" "^" "O"))("á»”")) ((("Multi_key" "?" "dead-circumflex" "O"))("á»”")) ((("Multi_key" "?" "^" "O"))("á»”")) ((("dead-hook" "dead-circumflex" "o"))("ổ")) ((("dead-hook" "Multi_key" "^" "o"))("ổ")) ((("Multi_key" "?" "dead-circumflex" "o"))("ổ")) ((("Multi_key" "?" "^" "o"))("ổ")) ((("dead-tilde" "dead-circumflex" "O"))("á»–")) ((("dead-tilde" "Multi_key" "^" "O"))("á»–")) ((("Multi_key" "~" "dead-circumflex" "O"))("á»–")) ((("Multi_key" "~" "^" "O"))("á»–")) ((("dead-tilde" "dead-circumflex" "o"))("á»—")) ((("dead-tilde" "Multi_key" "^" "o"))("á»—")) ((("Multi_key" "~" "dead-circumflex" "o"))("á»—")) ((("Multi_key" "~" "^" "o"))("á»—")) ((("dead-circumflex" "dead-belowdot" "O"))("Ộ")) ((("dead-circumflex" "Multi_key" "!" "O"))("Ộ")) ((("Multi_key" "^" "dead-belowdot" "O"))("Ộ")) ((("Multi_key" "^" "!" "O"))("Ộ")) ((("dead-circumflex" "dead-belowdot" "o"))("á»™")) ((("dead-circumflex" "Multi_key" "!" "o"))("á»™")) ((("Multi_key" "^" "dead-belowdot" "o"))("á»™")) ((("Multi_key" "^" "!" "o"))("á»™")) ((("dead-acute" "dead-horn" "O"))("Ớ")) ((("dead-acute" "Multi_key" "+" "O"))("Ớ")) ((("Multi_key" "'" "dead-horn" "O"))("Ớ")) ((("Multi_key" "'" "+" "O"))("Ớ")) ((("dead-acute" "dead-horn" "o"))("á»›")) ((("dead-acute" "Multi_key" "+" "o"))("á»›")) ((("Multi_key" "'" "dead-horn" "o"))("á»›")) ((("Multi_key" "'" "+" "o"))("á»›")) ((("dead-grave" "dead-horn" "O"))("Ờ")) ((("dead-grave" "Multi_key" "+" "O"))("Ờ")) ((("Multi_key" "`" "dead-horn" "O"))("Ờ")) ((("Multi_key" "`" "+" "O"))("Ờ")) ((("dead-grave" "dead-horn" "o"))("á»")) ((("dead-grave" "Multi_key" "+" "o"))("á»")) ((("Multi_key" "`" "dead-horn" "o"))("á»")) ((("Multi_key" "`" "+" "o"))("á»")) ((("dead-hook" "dead-horn" "O"))("Ở")) ((("dead-hook" "Multi_key" "+" "O"))("Ở")) ((("Multi_key" "?" "dead-horn" "O"))("Ở")) ((("Multi_key" "?" "+" "O"))("Ở")) ((("dead-hook" "dead-horn" "o"))("ở")) ((("dead-hook" "Multi_key" "+" "o"))("ở")) ((("Multi_key" "?" "dead-horn" "o"))("ở")) ((("Multi_key" "?" "+" "o"))("ở")) ((("dead-tilde" "dead-horn" "O"))("á» ")) ((("dead-tilde" "Multi_key" "+" "O"))("á» ")) ((("Multi_key" "~" "dead-horn" "O"))("á» ")) ((("Multi_key" "~" "+" "O"))("á» ")) ((("dead-tilde" "dead-horn" "o"))("ỡ")) ((("dead-tilde" "Multi_key" "+" "o"))("ỡ")) ((("Multi_key" "~" "dead-horn" "o"))("ỡ")) ((("Multi_key" "~" "+" "o"))("ỡ")) ((("dead-belowdot" "dead-horn" "O"))("Ợ")) ((("dead-belowdot" "Multi_key" "+" "O"))("Ợ")) ((("Multi_key" "!" "dead-horn" "O"))("Ợ")) ((("Multi_key" "!" "+" "O"))("Ợ")) ((("dead-belowdot" "dead-horn" "o"))("ợ")) ((("dead-belowdot" "Multi_key" "+" "o"))("ợ")) ((("Multi_key" "!" "dead-horn" "o"))("ợ")) ((("Multi_key" "!" "+" "o"))("ợ")) ((("dead-belowdot" "U"))("Ụ")) ((("Multi_key" "!" "U"))("Ụ")) ((("dead-belowdot" "u"))("ụ")) ((("Multi_key" "!" "u"))("ụ")) ((("dead-hook" "U"))("Ủ")) ((("Multi_key" "?" "U"))("Ủ")) ((("dead-hook" "u"))("á»§")) ((("Multi_key" "?" "u"))("á»§")) ((("dead-acute" "dead-horn" "U"))("Ứ")) ((("dead-acute" "Multi_key" "+" "U"))("Ứ")) ((("Multi_key" "'" "dead-horn" "U"))("Ứ")) ((("Multi_key" "'" "+" "U"))("Ứ")) ((("dead-acute" "dead-horn" "u"))("ứ")) ((("dead-acute" "Multi_key" "+" "u"))("ứ")) ((("Multi_key" "'" "dead-horn" "u"))("ứ")) ((("Multi_key" "'" "+" "u"))("ứ")) ((("dead-grave" "dead-horn" "U"))("Ừ")) ((("dead-grave" "Multi_key" "+" "U"))("Ừ")) ((("Multi_key" "`" "dead-horn" "U"))("Ừ")) ((("Multi_key" "`" "+" "U"))("Ừ")) ((("dead-grave" "dead-horn" "u"))("ừ")) ((("dead-grave" "Multi_key" "+" "u"))("ừ")) ((("Multi_key" "`" "dead-horn" "u"))("ừ")) ((("Multi_key" "`" "+" "u"))("ừ")) ((("dead-hook" "dead-horn" "U"))("Ử")) ((("dead-hook" "Multi_key" "+" "U"))("Ử")) ((("Multi_key" "?" "dead-horn" "U"))("Ử")) ((("Multi_key" "?" "+" "U"))("Ử")) ((("dead-hook" "dead-horn" "u"))("á»­")) ((("dead-hook" "Multi_key" "+" "u"))("á»­")) ((("Multi_key" "?" "dead-horn" "u"))("á»­")) ((("Multi_key" "?" "+" "u"))("á»­")) ((("dead-tilde" "dead-horn" "U"))("á»®")) ((("dead-tilde" "Multi_key" "+" "U"))("á»®")) ((("Multi_key" "~" "dead-horn" "U"))("á»®")) ((("Multi_key" "~" "+" "U"))("á»®")) ((("dead-tilde" "dead-horn" "u"))("ữ")) ((("dead-tilde" "Multi_key" "+" "u"))("ữ")) ((("Multi_key" "~" "dead-horn" "u"))("ữ")) ((("Multi_key" "~" "+" "u"))("ữ")) ((("dead-belowdot" "dead-horn" "U"))("á»°")) ((("dead-belowdot" "Multi_key" "+" "U"))("á»°")) ((("Multi_key" "!" "dead-horn" "U"))("á»°")) ((("Multi_key" "!" "+" "U"))("á»°")) ((("dead-belowdot" "dead-horn" "u"))("á»±")) ((("dead-belowdot" "Multi_key" "+" "u"))("á»±")) ((("Multi_key" "!" "dead-horn" "u"))("á»±")) ((("Multi_key" "!" "+" "u"))("á»±")) ((("dead-grave" "Y"))("Ỳ")) ((("Multi_key" "`" "Y"))("Ỳ")) ((("dead-grave" "y"))("ỳ")) ((("Multi_key" "`" "y"))("ỳ")) ((("dead-belowdot" "Y"))("á»´")) ((("Multi_key" "!" "Y"))("á»´")) ((("dead-belowdot" "y"))("ỵ")) ((("Multi_key" "!" "y"))("ỵ")) ((("dead-hook" "Y"))("á»¶")) ((("Multi_key" "?" "Y"))("á»¶")) ((("dead-hook" "y"))("á»·")) ((("Multi_key" "?" "y"))("á»·")) ((("dead-tilde" "Y"))("Ỹ")) ((("Multi_key" "~" "Y"))("Ỹ")) ((("dead-tilde" "y"))("ỹ")) ((("Multi_key" "~" "y"))("ỹ")) ((("dead-circumflex" "0"))("â°")) ((("Multi_key" "^" "0"))("â°")) ((("dead-circumflex" "Multi_key" "_" "i"))("â±")) ((("Multi_key" "^" "_" "i"))("â±")) ((("dead-circumflex" "4"))("â´")) ((("Multi_key" "^" "4"))("â´")) ((("dead-circumflex" "5"))("âµ")) ((("Multi_key" "^" "5"))("âµ")) ((("dead-circumflex" "6"))("â¶")) ((("Multi_key" "^" "6"))("â¶")) ((("dead-circumflex" "7"))("â·")) ((("Multi_key" "^" "7"))("â·")) ((("dead-circumflex" "8"))("â¸")) ((("Multi_key" "^" "8"))("â¸")) ((("dead-circumflex" "9"))("â¹")) ((("Multi_key" "^" "9"))("â¹")) ((("dead-circumflex" "+"))("âº")) ((("Multi_key" "^" "+"))("âº")) ((("dead-circumflex" "="))("â¼")) ((("Multi_key" "^" "="))("â¼")) ((("dead-circumflex" "("))("â½")) ((("Multi_key" "^" "("))("â½")) ((("dead-circumflex" ")"))("â¾")) ((("Multi_key" "^" ")"))("â¾")) ((("dead-circumflex" "Multi_key" "_" "n"))("â¿")) ((("Multi_key" "^" "_" "n"))("â¿")) ((("Multi_key" "_" "0"))("â‚€")) ((("Multi_key" "_" "1"))("â‚")) ((("Multi_key" "_" "2"))("â‚‚")) ((("Multi_key" "_" "3"))("₃")) ((("Multi_key" "_" "4"))("â‚„")) ((("Multi_key" "_" "5"))("â‚…")) ((("Multi_key" "_" "6"))("₆")) ((("Multi_key" "_" "7"))("₇")) ((("Multi_key" "_" "8"))("₈")) ((("Multi_key" "_" "9"))("₉")) ((("Multi_key" "_" "+"))("₊")) ((("Multi_key" "_" "="))("₌")) ((("Multi_key" "_" "("))("â‚")) ((("Multi_key" "_" ")"))("₎")) ((("dead-circumflex" "Multi_key" "S" "M"))("â„ ")) ((("Multi_key" "^" "S" "M"))("â„ ")) ((("dead-circumflex" "Multi_key" "T" "M"))("â„¢")) ((("Multi_key" "^" "T" "M"))("â„¢")) ((("Multi_key" "(" "1" ")"))("â‘ ")) ((("Multi_key" "(" "2" ")"))("â‘¡")) ((("Multi_key" "(" "3" ")"))("â‘¢")) ((("Multi_key" "(" "4" ")"))("â‘£")) ((("Multi_key" "(" "5" ")"))("⑤")) ((("Multi_key" "(" "6" ")"))("â‘¥")) ((("Multi_key" "(" "7" ")"))("⑦")) ((("Multi_key" "(" "8" ")"))("â‘§")) ((("Multi_key" "(" "9" ")"))("⑨")) ((("Multi_key" "(" "1" "0" ")"))("â‘©")) ((("Multi_key" "(" "1" "1" ")"))("⑪")) ((("Multi_key" "(" "1" "2" ")"))("â‘«")) ((("Multi_key" "(" "1" "3" ")"))("⑬")) ((("Multi_key" "(" "1" "4" ")"))("â‘­")) ((("Multi_key" "(" "1" "5" ")"))("â‘®")) ((("Multi_key" "(" "1" "6" ")"))("⑯")) ((("Multi_key" "(" "1" "7" ")"))("â‘°")) ((("Multi_key" "(" "1" "8" ")"))("⑱")) ((("Multi_key" "(" "1" "9" ")"))("⑲")) ((("Multi_key" "(" "2" "0" ")"))("⑳")) ((("Multi_key" "(" "A" ")"))("â’¶")) ((("Multi_key" "(" "B" ")"))("â’·")) ((("Multi_key" "(" "C" ")"))("â’¸")) ((("Multi_key" "(" "D" ")"))("â’¹")) ((("Multi_key" "(" "E" ")"))("â’º")) ((("Multi_key" "(" "F" ")"))("â’»")) ((("Multi_key" "(" "G" ")"))("â’¼")) ((("Multi_key" "(" "H" ")"))("â’½")) ((("Multi_key" "(" "I" ")"))("â’¾")) ((("Multi_key" "(" "J" ")"))("â’¿")) ((("Multi_key" "(" "K" ")"))("â“€")) ((("Multi_key" "(" "L" ")"))("â“")) ((("Multi_key" "(" "M" ")"))("â“‚")) ((("Multi_key" "(" "N" ")"))("Ⓝ")) ((("Multi_key" "(" "O" ")"))("â“„")) ((("Multi_key" "(" "P" ")"))("â“…")) ((("Multi_key" "(" "Q" ")"))("Ⓠ")) ((("Multi_key" "(" "R" ")"))("Ⓡ")) ((("Multi_key" "(" "S" ")"))("Ⓢ")) ((("Multi_key" "(" "T" ")"))("Ⓣ")) ((("Multi_key" "(" "U" ")"))("Ⓤ")) ((("Multi_key" "(" "V" ")"))("â“‹")) ((("Multi_key" "(" "W" ")"))("Ⓦ")) ((("Multi_key" "(" "X" ")"))("â“")) ((("Multi_key" "(" "Y" ")"))("Ⓨ")) ((("Multi_key" "(" "Z" ")"))("â“")) ((("Multi_key" "(" "a" ")"))("â“")) ((("Multi_key" "(" "b" ")"))("â“‘")) ((("Multi_key" "(" "c" ")"))("â“’")) ((("Multi_key" "(" "d" ")"))("â““")) ((("Multi_key" "(" "e" ")"))("â“”")) ((("Multi_key" "(" "f" ")"))("â“•")) ((("Multi_key" "(" "g" ")"))("â“–")) ((("Multi_key" "(" "h" ")"))("â“—")) ((("Multi_key" "(" "i" ")"))("ⓘ")) ((("Multi_key" "(" "j" ")"))("â“™")) ((("Multi_key" "(" "k" ")"))("ⓚ")) ((("Multi_key" "(" "l" ")"))("â“›")) ((("Multi_key" "(" "m" ")"))("ⓜ")) ((("Multi_key" "(" "n" ")"))("â“")) ((("Multi_key" "(" "o" ")"))("ⓞ")) ((("Multi_key" "(" "p" ")"))("ⓟ")) ((("Multi_key" "(" "q" ")"))("â“ ")) ((("Multi_key" "(" "r" ")"))("â“¡")) ((("Multi_key" "(" "s" ")"))("â“¢")) ((("Multi_key" "(" "t" ")"))("â“£")) ((("Multi_key" "(" "u" ")"))("ⓤ")) ((("Multi_key" "(" "v" ")"))("â“¥")) ((("Multi_key" "(" "w" ")"))("ⓦ")) ((("Multi_key" "(" "x" ")"))("â“§")) ((("Multi_key" "(" "y" ")"))("ⓨ")) ((("Multi_key" "(" "z" ")"))("â“©")) ((("Multi_key" "(" "0" ")"))("⓪")) ((("Multi_key" "(" "2" "1" ")"))("㉑")) ((("Multi_key" "(" "2" "2" ")"))("㉒")) ((("Multi_key" "(" "2" "3" ")"))("㉓")) ((("Multi_key" "(" "2" "4" ")"))("㉔")) ((("Multi_key" "(" "2" "5" ")"))("㉕")) ((("Multi_key" "(" "2" "6" ")"))("㉖")) ((("Multi_key" "(" "2" "7" ")"))("㉗")) ((("Multi_key" "(" "2" "8" ")"))("㉘")) ((("Multi_key" "(" "2" "9" ")"))("㉙")) ((("Multi_key" "(" "3" "0" ")"))("㉚")) ((("Multi_key" "(" "3" "1" ")"))("㉛")) ((("Multi_key" "(" "3" "2" ")"))("㉜")) ((("Multi_key" "(" "3" "3" ")"))("ã‰")) ((("Multi_key" "(" "3" "4" ")"))("㉞")) ((("Multi_key" "(" "3" "5" ")"))("㉟")) ((("Multi_key" "(" "3" "6" ")"))("㊱")) ((("Multi_key" "(" "3" "7" ")"))("㊲")) ((("Multi_key" "(" "3" "8" ")"))("㊳")) ((("Multi_key" "(" "3" "9" ")"))("㊴")) ((("Multi_key" "(" "4" "0" ")"))("㊵")) ((("Multi_key" "(" "4" "1" ")"))("㊶")) ((("Multi_key" "(" "4" "2" ")"))("㊷")) ((("Multi_key" "(" "4" "3" ")"))("㊸")) ((("Multi_key" "(" "4" "4" ")"))("㊹")) ((("Multi_key" "(" "4" "5" ")"))("㊺")) ((("Multi_key" "(" "4" "6" ")"))("㊻")) ((("Multi_key" "(" "4" "7" ")"))("㊼")) ((("Multi_key" "(" "4" "8" ")"))("㊽")) ((("Multi_key" "(" "4" "9" ")"))("㊾")) ((("Multi_key" "(" "5" "0" ")"))("㊿")) )) (define latin-set-deadkey-representation (lambda () (set-symbol-value! 'dead-grave "`") (set-symbol-value! 'dead-acute "´") (set-symbol-value! 'dead-circumflex "ˆ") (set-symbol-value! 'dead-tilde "Ëœ") (set-symbol-value! 'dead-macron "¯") (set-symbol-value! 'dead-breve "˘") (set-symbol-value! 'dead-abovedot "Ë™") (set-symbol-value! 'dead-diaeresis "¨") (set-symbol-value! 'dead-abovering "Ëš") (set-symbol-value! 'dead-doubleacute "Ë") (set-symbol-value! 'dead-caron "ˇ") (set-symbol-value! 'dead-cedilla "¸") (set-symbol-value! 'dead-ogonek "Ë›") (set-symbol-value! 'dead-iota "ͺ") ;; represented with U+037A ;; no representation chars below ;(set-symbol-value! 'dead-belowdot "") ;(set-symbol-value! 'dead-hook "") ;(set-symbol-value! 'dead-horn "") )) (define latin-im-rule (append ascii-rule latin-compose-rule)) (define ascii-rule (map (compose (lambda (entry) (list (list entry) entry)) list charcode->string) (iota 95 32))) ;; widgets and actions ;; widgets (define latin-widgets '(widget_latin_input_mode)) ;; default activity for each widgets (define default-widget_latin_input_mode 'action_latin_input) ;; actions of widget_latin_input_mode (define latin-input-mode-actions '(action_latin_input)) ;;; implementations (register-action 'action_latin_input (lambda (lc) (list 'on "L" (N_ "Latin compose") (N_ "Latin Compose Mode"))) (lambda (lc) #t) (lambda (lc) ;; set deadkey representaion values (latin-set-deadkey-representation))) ;; Update widget definitions based on action configurations. The ;; procedure is needed for on-the-fly reconfiguration involving the ;; custom API (define latin-configure-widgets (lambda () (register-widget 'widget_latin_input_mode (activity-indicator-new latin-input-mode-actions) (actions-new latin-input-mode-actions)))) (define latin-context-rec-spec (append context-rec-spec '((rk-context #f) (composing? #f) (raw-commit #t)))) (define-record 'latin-context latin-context-rec-spec) (define latin-context-new-internal latin-context-new) (define latin-context-new (lambda (id im) (let ((lc (latin-context-new-internal id im)) (rkc (rk-context-new latin-im-rule #f #f))) (latin-context-set-widgets! lc latin-widgets) (latin-context-set-rk-context! lc rkc) lc))) (define latin-init-handler (lambda (id im arg) (latin-context-new id im))) (define latin-context-flush (lambda (lc) (rk-flush (latin-context-rk-context lc)) (latin-context-set-composing?! lc #f))) (define latin-update-preedit (lambda (lc) (if (not (latin-context-raw-commit lc)) (let* ((rkc (latin-context-rk-context lc)) (cs (rk-current-seq rkc))) (im-clear-preedit lc) (im-pushback-preedit lc preedit-underline (if cs (nth 0 (cadr cs)) (rk-pending rkc))) (im-pushback-preedit lc preedit-cursor "") (im-update-preedit lc)) (latin-context-set-raw-commit! lc #f)))) (define latin-commit-raw (lambda (lc) (im-commit-raw lc) (latin-context-set-raw-commit! lc #t))) (define latin-commit (lambda (lc) (let* ((rkc (latin-context-rk-context lc)) (cs (rk-current-seq rkc))) (if cs (im-commit lc (car (cadr cs))) (im-commit lc (rk-pending rkc))) (latin-context-flush lc)))) (define latin-proc-composing-state (lambda (lc key state) (let ((rkc (latin-context-rk-context lc))) (cond ((latin-backspace-key? key state) (if (not (rk-backspace rkc)) (latin-commit-raw lc) (if (null? (rk-context-seq rkc)) (latin-context-flush lc)))) ((latin-commit-key? key state) (latin-commit lc)) ((or (and (symbol? key) (not (or (dead-keys? key) (eq? 'Multi_key key)))) (and (eqv? 32 key) ; space (not (rk-expect-key? rkc " ")))) (latin-commit lc) (im-commit-raw lc) (latin-context-flush lc)) (else (let ((res (rk-push-key! rkc (if (symbol? key) (symbol->string key) (charcode->string key))))) (if (not (rk-partial? rkc)) (let ((cs (rk-current-seq rkc))) (if (and (= (length (cadr cs)) 1) (not (= (length (car (car cs))) 1))) (latin-commit lc) ;; reset invalid sequence (latin-context-flush lc)))) ;; reset invalid sequence (if res (latin-context-flush lc)))))))) (define dead-keys? (lambda (key) (if (and (symbol? key) (> (string-length (symbol->string key)) 5)) (let ((keysym-head (string-list-concat (list-head (reverse (string-to-list (symbol->string key))) 5)))) (if (string=? keysym-head "-daed") ;;reverse #t #f)) #f))) (define latin-proc-raw-state (lambda (lc key state) (cond ((or (eq? 'Multi_key key) (dead-keys? key)) (latin-context-set-composing?! lc #t) (latin-context-set-raw-commit! lc #f) (latin-proc-composing-state lc key state)) (else (latin-commit-raw lc))))) (define latin-press-key-handler (lambda (lc key state) (if (ichar-control? key) (im-commit-raw lc) (if (latin-context-composing? lc) (latin-proc-composing-state lc key state) (latin-proc-raw-state lc key state))) (latin-update-preedit lc))) (define latin-release-key-handler (lambda (lc key state) (if (or (ichar-control? key) (not (latin-context-composing? lc))) ;; don't discard key release event for apps (latin-commit-raw lc)))) (define latin-reset-handler (lambda (lc) (latin-context-flush lc))) (define latin-focus-in-handler (lambda (lc) #f)) (define latin-focus-out-handler (lambda (lc) (latin-context-flush lc) (im-clear-preedit lc) (im-update-preedit lc))) (define latin-place-handler (lambda (lc) (im-clear-preedit lc) (im-update-preedit lc))) (define latin-displace-handler (lambda (lc) (let* ((rkc (latin-context-rk-context lc)) (pend (rk-pending rkc))) (if pend (im-commit lc pend)) (latin-context-flush lc)))) (latin-configure-widgets) (register-im 'latin "" "UTF-8" (N_ "Latin characters") (N_ "Latin characters mainly used for Latin and Germanic languages") #f latin-init-handler #f context-mode-handler latin-press-key-handler latin-release-key-handler latin-reset-handler #f #f context-prop-activate-handler #f latin-focus-in-handler latin-focus-out-handler latin-place-handler latin-displace-handler ) uim-1.8.6/scm/annotation-eb.scm0000664000175000017500000000442312163731541013275 00000000000000;;; annotation-eb.scm: EB Library functions for uim ;;; ;;; Copyright (c) 2010-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require-dynlib "eb") (define eb-ctx #f) ;; eb-enable-for-annotation? exists only for compatibility. ;; You shouldn't add similar variables to other annotation agents. (define annotation-eb-init (lambda () (and (provided? "eb") eb-enable-for-annotation? (not eb-ctx) (set! eb-ctx (eb-new annotation-eb-dic-path))))) (define annotation-eb-get-text (lambda (text enc) (or (and eb-ctx eb-enable-for-annotation? (eb-search-text eb-ctx text enc)) ""))) (define annotation-eb-release (lambda () (if eb-ctx (begin (eb-destroy eb-ctx) (set! eb-ctx #f))))) uim-1.8.6/scm/annotation.scm0000664000175000017500000000653612163731541012720 00000000000000;;; annotation.scm: annotation functions for uim ;;; ;;; Copyright (c) 2010-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; ;; The three procedures below are used when (enable-annotation?) is #f. ;; When you add a new annotation agent named "foo", you need to create a file ;; named "annotation-foo.scm", and define foo-init, foo-get-text ;; and foo-release in annotation-foo.scm. ;; See also: init.scm ;; Initializes an annotation agent. (define annotation-init (lambda () #f)) ;; Returns an annotation string from the given candidate. (define annotation-get-text (lambda (text encoding) "")) ;; Releases the annotation agent. (define annotation-release (lambda () #f)) (define annotation-load (lambda (name) (or (and name (try-require (string-append "annotation-" name ".scm")) (let ((env (interaction-environment))) (set! annotation-init (eval (string->symbol (string-append "annotation-" name "-init")) env)) (set! annotation-get-text (eval (string->symbol (string-append "annotation-" name "-get-text")) env)) (set! annotation-release (eval (string->symbol (string-append "annotation-" name "-release")) env)) #t) (begin (annotation-init) #t)) (and (begin (annotation-agent-reset) (if (and name (not (string=? name "im"))) (uim-notify-info (N_ "invalid annotation agent name")))))))) (define annotation-unload (lambda () (annotation-release) (annotation-agent-reset))) (define annotation-agent-reset (lambda () (set! annotation-init (lambda () #f)) (set! annotation-get-text (lambda (text encoding) "")) (set! annotation-release (lambda () #f)))) uim-1.8.6/scm/zaurus.scm0000664000175000017500000001564712163731541012102 00000000000000;; zaurus.scm: platform-specific support for Sharp Zaurus PDA ;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; ;; ;; This file is intended to use with IMKit-uim on Qtopia platform ;; See following documents for Zaurus specific key definitions ;; ;; SL-A300 ;; http://developer.ezaurus.com/sl_j/doc/software/keycode_qt_a300_20021213.pdf ;; ;; SL-B500 and SL-C700 ;; http://developer.ezaurus.com/sl_j/doc/software/keycode_b500c700.pdf (require "generic-key.scm") (define-key zaurus-calendar-key? "F9") (define-key zaurus-addressbook-key? "F10") (define-key zaurus-menu-key? "F11") ;; application key to show "Home" tab of the launcher, not ordinary ;; "Home" key in desktop environment (define-key zaurus-home-key? "F12") (define-key zaurus-mail-key? "F13") ;; "Mail" being pressed long (define-key zaurus-mail-pressed-long-key? "F14") (define-key zaurus-zenkaku-hankaku-key? "F21") ;; "Fn" modifier key ;; modified keys are translated to another unmodified key by Qt/Embedded (define-key zaurus-fn-key? "F22") ;; Fn + Space ("OnKun") (define-key zaurus-onkun-key? "F23") ;; Fn + "Zenkaku/Hankaku" ("Kanji") (define-key zaurus-kanji-key? "F25") ;; Katakana/Hiragana toggle (define-key zaurus-katakana-hiragana-key? "F26") ;; "SELECT" on SL-5500 (center of round cursor keys) (define-key zaurus-select-key? "F30") (define-key zaurus-shift-select-key? "F30") ;; Fn + "Katakana/Hiragana" ("Kigou") (define-key zaurus-kigou-key? "F31") ;; "Sync start" button on cradle (define-key zaurus-sync-start-key? "F32") (define-key zaurus-ok-key? "F33") ;; Power switch (don't use this key) (define-key zaurus-power-key? "F34") ;; "Calendar" being pressed long (as "Sync" on SL-C700) (define-key zaurus-sync-key? "F35") ;;; following keysyms are locally assigned by IMKit-uim from raw integer ;; Fn + 1 ("Zoom out") (define-key zaurus-zoom-out-key? "Private1") ;; Fn + 2 ("Zoom in") (define-key zaurus-zoom-in-key? "Private2") ;; Fn + 3 ("Decrease contrast") (define-key zaurus-decrease-contrast-key? "Private3") ;; Fn + 4 ("Increase contrast") (define-key zaurus-increase-contrast-key? "Private4") ;; Fn + 5 (define-key zaurus-fn-5-key? "Private5") ;; Fn + 6 ("Hiragana") (define-key zaurus-hiragana-mode-key? "Private6") ;; Fn + 7 ("Katakana") (define-key zaurus-katakana-mode-key? "Private7") ;; Fn + 8 ("half-width Katakana") (define-key zaurus-half-katakana-mode-key? "Private8") ;; Fn + 9 ("fullwidth Alphanumeric") (define-key zaurus-wide-latin-mode-key? "Private9") ;; Fn + 0 ("Alphanumeric") (define-key zaurus-latin-mode-key? "Private10") ;; Fn + Q (define-key zaurus-fn-q-key? "Private11") ;; Fn + O (define-key zaurus-fn-o-key? "Private12") ;; Fn + P (define-key zaurus-fn-p-key? "Private13") ;; Fn + A (define-key zaurus-fn-a-key? "Private14") ;; Fn + S (define-key zaurus-fn-s-key? "Private15") ;; Fn + K (define-key zaurus-fn-k-key? "Private16") ;; Fn + N (define-key zaurus-fn-n-key? "Private17") ;; Fn + M (define-key zaurus-fn-m-key? "Private18") ;;; SL-6000 specific keys ;; "Backlight" (define-key zaurus-backlight-key? "F35") ;; "Backlight" being pressed long ("Rotate screen on the fly") (define-key zaurus-rotate-screen-key? "Private19") ;; "Rec" being pressed long (define-key zaurus-rec-key? "Private20") ;; user defined key (looks like "( * )") (define-key zaurus-user-defined-key? "Private21") ;; save original definitions (define zaurus-orig-modifier-key? modifier-key?) (define zaurus-orig-generic-begin-conv-key? generic-begin-conv-key?) (define zaurus-orig-generic-next-candidate-key? generic-next-candidate-key?) (define zaurus-orig-generic-commit-key? generic-commit-key?) (define zaurus-orig-generic-cancel-key? generic-cancel-key?) (define-key zaurus-begin-conv-key? '(zaurus-orig-generic-begin-conv-key? zaurus-select-key?)) (define-key zaurus-next-candidate-key? '(zaurus-orig-generic-next-candidate-key? zaurus-select-key?)) ;; "OK" key is not included to avoid accidential termination of application (define-key zaurus-commit-key? 'zaurus-orig-generic-commit-key?) ;; "CANCEL" key is already bound as 'escape("CANCEL" key in Zaurus) in ;; generic-cancel-key?, so ignore it to avoid accidential termination ;; of application (define zaurus-cancel-key? (lambda (key key-state) (or (and (not (eq? key 'escape)) (zaurus-orig-generic-cancel-key? key key-state)) (zaurus-shift-select-key? key key-state)))) ;; additionally bind "OK" key for commit (define-key zaurus-barbarous-commit-key? '(zaurus-commit-key? zaurus-ok-key?)) ;; additionally bind "CANCEL" key for cancel operation (define-key zaurus-barbarous-cancel-key? '(zaurus-cancel-key? "escape")) ;; placeholder for future use (define zaurus-translate-key (lambda (key key-state) (cond ((zaurus-zenkaku-hankaku-key? key key-state) ('zenkaku-hankaku key-state)) ((zaurus-katakana-hiragana-key? key key-state) ('Mode_switch key-state))))) ;; ignore Fn key as modifier key (define-key modifier-key? '(zaurus-orig-modifier-key? zaurus-fn-key?)) ;; replace the default keybindings to fit Zaurus hardware (define generic-begin-conv-key? zaurus-begin-conv-key?) (define generic-next-candidate-key? zaurus-next-candidate-key?) (define generic-commit-key? zaurus-commit-key?) (define generic-cancel-key? zaurus-cancel-key?) ;; you can use the barbarous bindings with careful key operation ;(define generic-commit-key? zaurus-barbarous-commit-key?) ;(define generic-cancel-key? zaurus-barbarous-cancel-key?) uim-1.8.6/scm/xmload.scm0000664000175000017500000000410712163731541012022 00000000000000;;; ;;; Copyright (c) 2010-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require "generic.scm") ;; (define zm-init-handler (lambda (id im arg) (generic-context-new id im "zm.table" #f))) (generic-register-im 'zm "zh_CN:zh_TW:zh_HK" "UTF-8" (N_ "ZhengMa") (N_ "ZhengMa input method (Chinese)") zm-init-handler) (define wb86-init-handler (lambda (id im arg) (generic-context-new id im "wb86.table" #f))) (generic-register-im 'wb86 "zh_CN:zh_TW:zh_HK" "UTF-8" (N_ "WuBi 86") (N_ "WuBi 86 input method (Chinese)") wb86-init-handler) uim-1.8.6/scm/anthy.scm0000664000175000017500000017176012163731541011673 00000000000000;;; anthy.scm: Anthy for uim. ;;; charset: EUC-JP ;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require-extension (srfi 1 8)) (require "util.scm") (require "ustr.scm") (require "japanese.scm") (require-custom "generic-key-custom.scm") (require-custom "anthy-custom.scm") (require-custom "anthy-key-custom.scm") ;;; implementations (define anthy-lib-initialized? #f) (define anthy-version #f) (define anthy-type-direct ja-type-direct) (define anthy-type-hiragana ja-type-hiragana) (define anthy-type-katakana ja-type-katakana) (define anthy-type-halfkana ja-type-halfkana) (define anthy-type-halfwidth-alnum ja-type-halfwidth-alnum) (define anthy-type-fullwidth-alnum ja-type-fullwidth-alnum) (define anthy-input-rule-roma 0) (define anthy-input-rule-kana 1) (define anthy-input-rule-azik 2) (define anthy-input-rule-act 3) (define anthy-input-rule-kzik 4) (define anthy-candidate-type-katakana -2) (define anthy-candidate-type-hiragana -3) (define anthy-candidate-type-halfkana -4) ;; below are not defined in Anthy (define anthy-candidate-type-halfwidth-alnum -5) (define anthy-candidate-type-fullwidth-alnum -6) (define anthy-candidate-type-upper-halfwidth-alnum -7) (define anthy-candidate-type-upper-fullwidth-alnum -8) ;; I don't think the key needs to be customizable. (define-key anthy-space-key? '(" ")) ;; Handle Anthy's version scheme like 7100b, 8158memm. (define anthy-version->major.minor (lambda (vstr) (if (string=? vstr "(unknown)") '("-1" . "") (receive (maj min) (span char-numeric? (string->list vstr)) (cons (list->string maj) (list->string min)))))) (define anthy-prepare-input-rule-activation (lambda (ac) (cond ((anthy-context-converting ac) (anthy-do-commit ac)) ((anthy-context-transposing ac) (im-commit ac (anthy-transposing-text ac))) ((and (anthy-context-on ac) (anthy-has-preedit? ac)) (im-commit ac (anthy-make-whole-string ac #t (anthy-context-kana-mode ac))))) (anthy-flush ac) (anthy-update-preedit ac))) (define anthy-prepare-input-mode-activation (lambda (ac new-mode) (let ((old-kana (anthy-context-kana-mode ac))) (cond ((anthy-context-converting ac) (anthy-do-commit ac)) ((anthy-context-transposing ac) (im-commit ac (anthy-transposing-text ac)) (anthy-flush ac)) ((and (anthy-context-on ac) (anthy-has-preedit? ac) (not (= old-kana new-mode))) (im-commit ac (anthy-make-whole-string ac #t (anthy-context-kana-mode ac))) (anthy-flush ac))) (anthy-update-preedit ac)))) (register-action 'action_anthy_hiragana ;; (indication-alist-indicator 'action_anthy_hiragana ;; anthy-input-mode-indication-alist) (lambda (ac) ;; indication handler '(ja_hiragana "¤¢" "¤Ò¤é¤¬¤Ê" "¤Ò¤é¤¬¤ÊÆþÎϥ⡼¥É")) (lambda (ac) ;; activity predicate (and (anthy-context-on ac) (not (anthy-context-alnum ac)) (= (anthy-context-kana-mode ac) anthy-type-hiragana))) (lambda (ac) ;; action handler (anthy-prepare-input-mode-activation ac anthy-type-hiragana) (anthy-context-set-on! ac #t) (anthy-context-set-alnum! ac #f) (anthy-context-change-kana-mode! ac anthy-type-hiragana))) (register-action 'action_anthy_katakana ;; (indication-alist-indicator 'action_anthy_katakana ;; anthy-input-mode-indication-alist) (lambda (ac) '(ja_katakana "¥¢" "¥«¥¿¥«¥Ê" "¥«¥¿¥«¥ÊÆþÎϥ⡼¥É")) (lambda (ac) (and (anthy-context-on ac) (not (anthy-context-alnum ac)) (= (anthy-context-kana-mode ac) anthy-type-katakana))) (lambda (ac) (anthy-prepare-input-mode-activation ac anthy-type-katakana) (anthy-context-set-on! ac #t) (anthy-context-set-alnum! ac #f) (anthy-context-change-kana-mode! ac anthy-type-katakana))) (register-action 'action_anthy_halfkana ;; (indication-alist-indicator 'action_anthy_halfkana ;; anthy-input-mode-indication-alist) (lambda (ac) '(ja_halfkana "ޱ" "Ⱦ³Ñ¥«¥¿¥«¥Ê" "Ⱦ³Ñ¥«¥¿¥«¥ÊÆþÎϥ⡼¥É")) (lambda (ac) (and (anthy-context-on ac) (not (anthy-context-alnum ac)) (= (anthy-context-kana-mode ac) anthy-type-halfkana))) (lambda (ac) (anthy-prepare-input-mode-activation ac anthy-type-halfkana) (anthy-context-set-on! ac #t) (anthy-context-set-alnum! ac #f) (anthy-context-change-kana-mode! ac anthy-type-halfkana))) (register-action 'action_anthy_halfwidth_alnum (lambda (ac) '(ja_halfwidth_alnum "a" "Ⱦ³Ñ±Ñ¿ô" "Ⱦ³Ñ±Ñ¿ôÆþÎϥ⡼¥É")) (lambda (ac) (and (anthy-context-on ac) (anthy-context-alnum ac) (= (anthy-context-alnum-type ac) anthy-type-halfwidth-alnum))) (lambda (ac) (anthy-prepare-input-mode-activation ac (anthy-context-kana-mode ac)) (anthy-context-set-on! ac #t) (anthy-context-set-alnum! ac #t) (anthy-context-set-alnum-type! ac anthy-type-halfwidth-alnum))) (register-action 'action_anthy_direct ;; (indication-alist-indicator 'action_anthy_direct ;; anthy-input-mode-indication-alist) (lambda (ac) '(ja_direct "-" "ľÀÜÆþÎÏ" "ľÀÜ(̵ÊÑ´¹)ÆþÎϥ⡼¥É")) (lambda (ac) (not (anthy-context-on ac))) (lambda (ac) (anthy-prepare-input-mode-activation ac anthy-type-direct) (anthy-context-set-on! ac #f))) (register-action 'action_anthy_fullwidth_alnum ;; (indication-alist-indicator 'action_anthy_fullwidth_alnum ;; anthy-input-mode-indication-alist) (lambda (ac) '(ja_fullwidth_alnum "£Á" "Á´³Ñ±Ñ¿ô" "Á´³Ñ±Ñ¿ôÆþÎϥ⡼¥É")) (lambda (ac) (and (anthy-context-on ac) (anthy-context-alnum ac) (= (anthy-context-alnum-type ac) anthy-type-fullwidth-alnum))) (lambda (ac) (anthy-prepare-input-mode-activation ac (anthy-context-kana-mode ac)) (anthy-context-set-on! ac #t) (anthy-context-set-alnum! ac #t) (anthy-context-set-alnum-type! ac anthy-type-fullwidth-alnum))) (register-action 'action_anthy_roma ;; (indication-alist-indicator 'action_anthy_roma ;; anthy-kana-input-method-indication-alist) (lambda (ac) '(ja_romaji "£Ò" "¥í¡¼¥Þ»ú" "¥í¡¼¥Þ»úÆþÎϥ⡼¥É")) (lambda (ac) (= (anthy-context-input-rule ac) anthy-input-rule-roma)) (lambda (ac) (anthy-prepare-input-rule-activation ac) (rk-context-set-rule! (anthy-context-rkc ac) ja-rk-rule) (japanese-roma-set-yen-representation) (anthy-context-set-input-rule! ac anthy-input-rule-roma))) (register-action 'action_anthy_kana ;; (indication-alist-indicator 'action_anthy_kana ;; anthy-kana-input-method-indication-alist) (lambda (ac) '(ja_kana "¤«" "¤«¤Ê" "¤«¤ÊÆþÎϥ⡼¥É")) (lambda (ac) (= (anthy-context-input-rule ac) anthy-input-rule-kana)) (lambda (ac) (anthy-prepare-input-rule-activation ac) (require "japanese-kana.scm") (anthy-context-set-input-rule! ac anthy-input-rule-kana) (anthy-context-change-kana-mode! ac (anthy-context-kana-mode ac)) (anthy-context-set-alnum! ac #f) (japanese-roma-set-yen-representation) ;;(define-key anthy-kana-toggle-key? "") ;;(define-key anthy-on-key? generic-on-key?) ;;(define-key anthy-fullwidth-alnum-key? "") )) (register-action 'action_anthy_azik ;; (indication-alist-indicator 'action_anthy_azik ;; anthy-kana-input-method-indication-alist) (lambda (ac) '(ja_azik "£Ú" "AZIK" "AZIK³ÈÄ¥¥í¡¼¥Þ»úÆþÎϥ⡼¥É")) (lambda (ac) (= (anthy-context-input-rule ac) anthy-input-rule-azik)) (lambda (ac) (anthy-prepare-input-rule-activation ac) (require "japanese-azik.scm") (rk-context-set-rule! (anthy-context-rkc ac) ja-azik-rule) (japanese-roma-set-yen-representation) (anthy-context-set-input-rule! ac anthy-input-rule-azik))) (register-action 'action_anthy_kzik ;; (indication-alist-indicator 'action_anthy_kzik ;; anthy-kana-input-method-indication-alist) (lambda (ac) '(ja_kzik "£Ë" "KZIK" "KZIK³ÈÄ¥¥í¡¼¥Þ»úÆþÎϥ⡼¥É")) (lambda (ac) (= (anthy-context-input-rule ac) anthy-input-rule-kzik)) (lambda (ac) (anthy-prepare-input-rule-activation ac) (require "japanese-kzik.scm") (rk-context-set-rule! (anthy-context-rkc ac) ja-kzik-rule) (japanese-roma-set-yen-representation) (anthy-context-set-input-rule! ac anthy-input-rule-kzik))) (register-action 'action_anthy_act (lambda (ac) '(ja_act "£Ã" "ACT" "ACT³ÈÄ¥¥í¡¼¥Þ»úÆþÎϥ⡼¥É")) (lambda (ac) (= (anthy-context-input-rule ac) anthy-input-rule-act)) (lambda (ac) (anthy-prepare-input-rule-activation ac) (require "japanese-act.scm") (rk-context-set-rule! (anthy-context-rkc ac) ja-act-rule) (japanese-roma-set-yen-representation) (anthy-context-set-input-rule! ac anthy-input-rule-act))) ;; Update widget definitions based on action configurations. The ;; procedure is needed for on-the-fly reconfiguration involving the ;; custom API (define anthy-configure-widgets (lambda () (register-widget 'widget_anthy_input_mode (activity-indicator-new anthy-input-mode-actions) (actions-new anthy-input-mode-actions)) (register-widget 'widget_anthy_kana_input_method (activity-indicator-new anthy-kana-input-method-actions) (actions-new anthy-kana-input-method-actions)) (context-list-replace-widgets! 'anthy anthy-widgets))) (define anthy-context-rec-spec (append context-rec-spec (list (list 'on #f) (list 'converting #f) (list 'transposing #f) (list 'predicting #f) (list 'ac-id #f) ;; anthy-context-id (list 'preconv-ustr #f) ;; preedit strings (list 'rkc #f) (list 'segments #f) ;; ustr of candidate indices (list 'candidate-window #f) (list 'candidate-op-count 0) (list 'transposing-type 0) (list 'prediction-window #f) (list 'prediction-index #f) (list 'kana-mode anthy-type-hiragana) (list 'alnum #f) (list 'alnum-type anthy-type-halfwidth-alnum) (list 'commit-raw #t) (list 'input-rule anthy-input-rule-roma) (list 'raw-ustr #f)))) (define-record 'anthy-context anthy-context-rec-spec) (define anthy-context-new-internal anthy-context-new) (define anthy-context-new (lambda (id im) (let ((ac (anthy-context-new-internal id im)) (rkc (rk-context-new ja-rk-rule #t #f))) (if (symbol-bound? 'anthy-lib-init) (begin (set! anthy-lib-initialized? (anthy-lib-init)) (set! anthy-version (anthy-version->major.minor (anthy-lib-get-anthy-version))))) (if anthy-lib-initialized? (anthy-context-set-ac-id! ac (anthy-lib-alloc-context))) (anthy-context-set-widgets! ac anthy-widgets) (anthy-context-set-rkc! ac rkc) (anthy-context-set-preconv-ustr! ac (ustr-new '())) (anthy-context-set-raw-ustr! ac (ustr-new '())) (anthy-context-set-segments! ac (ustr-new '())) ac))) (define anthy-commit-raw (lambda (ac) (im-commit-raw ac) (anthy-context-set-commit-raw! ac #t))) (define anthy-context-kana-toggle (lambda (ac) (let* ((kana (anthy-context-kana-mode ac)) (opposite-kana (ja-opposite-kana kana))) (anthy-context-change-kana-mode! ac opposite-kana)))) (define anthy-context-alkana-toggle (lambda (ac) (let ((alnum-state (anthy-context-alnum ac))) (anthy-context-set-alnum! ac (not alnum-state))))) (define anthy-context-change-kana-mode! (lambda (ac kana-mode) (if (= (anthy-context-input-rule ac) anthy-input-rule-kana) (rk-context-set-rule! (anthy-context-rkc ac) (cond ((= kana-mode anthy-type-hiragana) ja-kana-hiragana-rule) ((= kana-mode anthy-type-katakana) ja-kana-katakana-rule) ((= kana-mode anthy-type-halfkana) ja-kana-halfkana-rule)))) (anthy-context-set-kana-mode! ac kana-mode))) ;; TODO: generarize as multi-segment procedure ;; side effect: none. rkc will not be altered (define anthy-make-whole-string (lambda (ac convert-pending-into-kana? kana) (let* ((rkc (anthy-context-rkc ac)) (pending (rk-pending rkc)) (residual-kana (rk-peek-terminal-match rkc)) (rule (anthy-context-input-rule ac)) (preconv-str (anthy-context-preconv-ustr ac)) (extract-kana (if (= rule anthy-input-rule-kana) (lambda (entry) (car entry)) (lambda (entry) (list-ref entry kana))))) (if (= rule anthy-input-rule-kana) (ja-make-kana-str (ja-make-kana-str-list (string-to-list (string-append (string-append-map-ustr-former extract-kana preconv-str) (if convert-pending-into-kana? (if residual-kana (if (list? (car residual-kana)) (string-append-map extract-kana residual-kana) (extract-kana residual-kana)) pending) pending) (string-append-map-ustr-latter extract-kana preconv-str)))) kana) (string-append (string-append-map-ustr-former extract-kana preconv-str) (if convert-pending-into-kana? (if residual-kana (if (list? (car residual-kana)) (string-append-map extract-kana residual-kana) (extract-kana residual-kana)) "") pending) (string-append-map-ustr-latter extract-kana preconv-str)))))) (define anthy-make-raw-string (lambda (raw-str-list wide? upper?) (if (not (null? raw-str-list)) (if wide? (string-append (ja-string-list-to-wide-alphabet (if upper? (map (lambda (x) (if (ichar-alphabetic? (string->charcode x)) (charcode->string (ichar-upcase (string->charcode x))) x)) (string-to-list (car raw-str-list))) (string-to-list (car raw-str-list)))) (anthy-make-raw-string (cdr raw-str-list) wide? upper?)) (string-append (if upper? (string-list-concat (map (lambda (x) (if (ichar-alphabetic? (string->charcode x)) (charcode->string (ichar-upcase (string->charcode x))) x)) (string-to-list (car raw-str-list)))) (car raw-str-list)) (anthy-make-raw-string (cdr raw-str-list) wide? upper?))) ""))) (define anthy-make-whole-raw-string (lambda (ac wide? upper?) (anthy-make-raw-string (anthy-get-raw-str-seq ac) wide? upper?))) (define anthy-init-handler (lambda (id im arg) (anthy-context-new id im))) (define anthy-release-handler (lambda (ac) (let ((ac-id (anthy-context-ac-id ac))) (if ac-id (anthy-lib-free-context ac-id))))) (define anthy-flush (lambda (ac) (rk-flush (anthy-context-rkc ac)) (ustr-clear! (anthy-context-preconv-ustr ac)) (ustr-clear! (anthy-context-raw-ustr ac)) (ustr-clear! (anthy-context-segments ac)) (anthy-context-set-transposing! ac #f) (anthy-context-set-converting! ac #f) (anthy-context-set-predicting! ac #f) (if (or (anthy-context-candidate-window ac) (anthy-context-prediction-window ac)) (im-deactivate-candidate-selector ac)) (anthy-context-set-candidate-window! ac #f) (anthy-context-set-prediction-window! ac #f) (anthy-context-set-candidate-op-count! ac 0))) (define anthy-begin-input (lambda (ac key key-state) (if (cond ((anthy-on-key? key key-state) #t) ((and anthy-use-mode-transition-keys-in-off-mode? (cond ((anthy-hiragana-key? key key-state) (anthy-context-set-kana-mode! ac anthy-type-hiragana) (anthy-context-set-alnum! ac #f) #t) ((anthy-katakana-key? key key-state) (anthy-context-set-kana-mode! ac anthy-type-katakana) (anthy-context-set-alnum! ac #f) #t) ((anthy-halfkana-key? key key-state) (anthy-context-set-kana-mode! ac anthy-type-halfkana) (anthy-context-set-alnum! ac #f) #t) ((anthy-halfwidth-alnum-key? key key-state) (anthy-context-set-alnum-type! ac anthy-type-halfwidth-alnum) (anthy-context-set-alnum! ac #t) #t) ((anthy-fullwidth-alnum-key? key key-state) (anthy-context-set-alnum-type! ac anthy-type-fullwidth-alnum) (anthy-context-set-alnum! ac #t) #t) ((anthy-kana-toggle-key? key key-state) (anthy-context-kana-toggle ac) (anthy-context-set-alnum! ac #f) #t) ((anthy-alkana-toggle-key? key key-state) (anthy-context-alkana-toggle ac) #t) (else #f)))) (else #f)) (begin (anthy-context-set-on! ac #t) (rk-flush (anthy-context-rkc ac)) (anthy-context-set-converting! ac #f) #t) #f))) (define anthy-update-preedit (lambda (ac) (if (not (anthy-context-commit-raw ac)) (let ((segments (if (anthy-context-on ac) (if (anthy-context-transposing ac) (anthy-context-transposing-state-preedit ac) (if (anthy-context-converting ac) (anthy-converting-state-preedit ac) (if (anthy-context-predicting ac) (anthy-predicting-state-preedit ac) (anthy-input-state-preedit ac)))) ()))) (context-update-preedit ac segments)) (anthy-context-set-commit-raw! ac #f)))) (define anthy-proc-raw-state (lambda (ac key key-state) (if (not (anthy-begin-input ac key key-state)) (anthy-commit-raw ac)))) (define anthy-begin-conv (lambda (ac) (let* ((ac-id (anthy-context-ac-id ac)) (kana (anthy-context-kana-mode ac)) (preconv-str (anthy-make-whole-string ac #t anthy-type-hiragana))) (if (and ac-id (> (string-length preconv-str) 0)) (begin (anthy-lib-set-string ac-id preconv-str) (let ((nr-segments (anthy-lib-get-nr-segments ac-id))) (ustr-set-latter-seq! (anthy-context-segments ac) (make-list nr-segments 0)) (anthy-context-set-converting! ac #t) ;; Don't perform rk-flush here. The rkc must be restored when ;; anthy-cancel-conv invoked -- YamaKen 2004-10-25 )))))) (define anthy-cancel-conv (lambda (ac) (anthy-reset-candidate-window ac) (anthy-context-set-converting! ac #f) (ustr-clear! (anthy-context-segments ac)))) (define kana-keys? (lambda (key) (if (not (symbol? key)) #f (cond ((eq? 'kana-lock key) #f) ((eq? 'kana-shift key) #f) (else (let ((name (symbol->string key))) (if (> (string-length name) 5) (let ((keysym-head (string-list-concat (list-head (reverse (string-to-list name)) 5)))) (if (string=? keysym-head "-anak") ;; reverse #t #f)) #f))))))) (define anthy-non-composing-symbol? (lambda (ac key) (if (and (symbol? key) (not (kana-keys? key)) (not (eq? key 'yen))) #t #f))) (define anthy-proc-input-state-no-preedit (lambda (ac key key-state) (let ((rkc (anthy-context-rkc ac)) (direct (ja-direct (charcode->string key))) (rule (anthy-context-input-rule ac))) (cond ((and anthy-use-with-vi? (anthy-vi-escape-key? key key-state)) (anthy-flush ac) (anthy-context-set-on! ac #f) (anthy-commit-raw ac)) ((anthy-off-key? key key-state) (anthy-flush ac) (anthy-context-set-on! ac #f)) ((anthy-backspace-key? key key-state) (anthy-commit-raw ac)) ((anthy-delete-key? key key-state) (anthy-commit-raw ac)) ((and (anthy-hiragana-key? key key-state) (not (and (= (anthy-context-kana-mode ac) anthy-type-hiragana) (not (anthy-context-alnum ac))))) (anthy-context-change-kana-mode! ac anthy-type-hiragana) (anthy-context-set-alnum! ac #f)) ((and (anthy-katakana-key? key key-state) (not (and (= (anthy-context-kana-mode ac) anthy-type-katakana) (not (anthy-context-alnum ac))))) (anthy-context-change-kana-mode! ac anthy-type-katakana) (anthy-context-set-alnum! ac #f)) ((and (anthy-halfkana-key? key key-state) (not (and (= (anthy-context-kana-mode ac) anthy-type-halfkana) (not (anthy-context-alnum ac))))) (anthy-context-change-kana-mode! ac anthy-type-halfkana) (anthy-context-set-alnum! ac #f)) ((and (anthy-halfwidth-alnum-key? key key-state) (not (and (= (anthy-context-alnum-type ac) anthy-type-halfwidth-alnum) (anthy-context-alnum ac)))) (anthy-context-set-alnum-type! ac anthy-type-halfwidth-alnum) (anthy-context-set-alnum! ac #t)) ((and (anthy-fullwidth-alnum-key? key key-state) (not (and (= (anthy-context-alnum-type ac) anthy-type-fullwidth-alnum) (anthy-context-alnum ac)))) (anthy-context-set-alnum-type! ac anthy-type-fullwidth-alnum) (anthy-context-set-alnum! ac #t)) ((and (not (anthy-context-alnum ac)) (anthy-kana-toggle-key? key key-state)) (anthy-context-kana-toggle ac)) ((anthy-alkana-toggle-key? key key-state) (anthy-context-alkana-toggle ac)) ;; modifiers (except shift) => ignore ((and (modifier-key-mask key-state) (not (shift-key-mask key-state))) (anthy-commit-raw ac)) ;; direct key => commit (direct (im-commit ac direct)) ;; space key => commit ((anthy-space-key? key key-state) (if (anthy-context-alnum ac) (im-commit ac (list-ref ja-alnum-space (- (anthy-context-alnum-type ac) anthy-type-halfwidth-alnum))) (im-commit ac (list-ref ja-space (anthy-context-kana-mode ac))))) ((anthy-non-composing-symbol? ac key) (anthy-commit-raw ac)) (else (if (anthy-context-alnum ac) (let ((key-str (if (symbol? key) (if (symbol-bound? key) (symbol-value key) "?") ;; shouldn't happen (charcode->string key)))) (ustr-insert-elem! (anthy-context-preconv-ustr ac) (if (= (anthy-context-alnum-type ac) anthy-type-halfwidth-alnum) (list key-str key-str key-str) (list (ja-wide key-str) (ja-wide key-str) (ja-wide key-str)))) (ustr-insert-elem! (anthy-context-raw-ustr ac) key-str)) (let* ((key-str (if (= rule anthy-input-rule-kana) (if (symbol? key) (symbol->string key) (charcode->string key)) (if (symbol? key) (symbol->string key) (charcode->string (ichar-downcase key))))) (res (rk-push-key! rkc key-str))) (if res (begin (if (list? (car res)) (ustr-insert-seq! (anthy-context-preconv-ustr ac) res) (ustr-insert-elem! (anthy-context-preconv-ustr ac) res)) (ustr-insert-elem! (anthy-context-raw-ustr ac) (if (and (intern-key-symbol key-str) (symbol-bound? (string->symbol key-str))) (symbol-value (string->symbol key-str)) key-str))) (if (null? (rk-context-seq rkc)) (anthy-commit-raw ac)))))))))) (define anthy-has-preedit? (lambda (ac) (or (not (ustr-empty? (anthy-context-preconv-ustr ac))) (> (string-length (rk-pending (anthy-context-rkc ac))) 0)))) (define anthy-rotate-transposing-alnum-type (lambda (cur-type state) (cond ((and (= cur-type anthy-type-halfwidth-alnum) (= state anthy-type-halfwidth-alnum)) anthy-candidate-type-upper-halfwidth-alnum) ((and (= cur-type anthy-type-fullwidth-alnum) (= state anthy-type-fullwidth-alnum)) anthy-candidate-type-upper-fullwidth-alnum) (else state)))) (define anthy-learn-transposing-text (lambda (ac) (let ((ac-id (anthy-context-ac-id ac)) (transposing-type (anthy-context-transposing-type ac)) (preconv-str (anthy-make-whole-string ac #t anthy-type-hiragana)) (type #f)) (define (expand-segment) (if (not (= (anthy-lib-get-nr-segments ac-id) 1)) (begin (anthy-lib-resize-segment ac-id 0 1) (expand-segment)))) (cond ((= transposing-type anthy-type-hiragana) (set! type anthy-candidate-type-hiragana)) ((= transposing-type anthy-type-katakana) (set! type anthy-candidate-type-katakana))) (if (and ac-id (> (string-length preconv-str) 0) type) (begin (anthy-lib-set-string ac-id preconv-str) (expand-segment) (anthy-lib-commit-segment ac-id 0 type)))))) (define anthy-proc-transposing-state (lambda (ac key key-state) (let ((rotate-list '()) (state #f)) (if (anthy-transpose-as-fullwidth-alnum-key? key key-state) (set! rotate-list (cons anthy-type-fullwidth-alnum rotate-list))) (if (anthy-transpose-as-halfwidth-alnum-key? key key-state) (set! rotate-list (cons anthy-type-halfwidth-alnum rotate-list))) (if (anthy-transpose-as-halfkana-key? key key-state) (set! rotate-list (cons anthy-type-halfkana rotate-list))) (if (anthy-transpose-as-katakana-key? key key-state) (set! rotate-list (cons anthy-type-katakana rotate-list))) (if (anthy-transpose-as-hiragana-key? key key-state) (set! rotate-list (cons anthy-type-hiragana rotate-list))) (if (anthy-context-transposing ac) (let ((lst (member (anthy-context-transposing-type ac) rotate-list))) (if (and lst (not (null? (cdr lst)))) (set! state (car (cdr lst))) (if (not (null? rotate-list)) (set! state (anthy-rotate-transposing-alnum-type (anthy-context-transposing-type ac) (car rotate-list)))))) (begin (anthy-context-set-transposing! ac #t) (set! state (car rotate-list)))) (cond ((and state (or (= state anthy-type-hiragana) (= state anthy-type-katakana) (= state anthy-type-halfkana))) (anthy-context-set-transposing-type! ac state)) ((and state (or (= state anthy-type-halfwidth-alnum) (= state anthy-candidate-type-upper-halfwidth-alnum) (= state anthy-type-fullwidth-alnum) (= state anthy-candidate-type-upper-fullwidth-alnum))) (if (not (= (anthy-context-input-rule ac) anthy-input-rule-kana)) (anthy-context-set-transposing-type! ac state))) (else (and ; commit (if (anthy-commit-key? key key-state) (begin (anthy-learn-transposing-text ac) (im-commit ac (anthy-transposing-text ac)) (anthy-flush ac) #f) #t) ; begin-conv (if (anthy-begin-conv-key? key key-state) (begin (anthy-context-set-transposing! ac #f) (anthy-begin-conv ac) #f) #t) ; cancel (if (or (anthy-cancel-key? key key-state) (anthy-backspace-key? key key-state)) (begin (anthy-context-set-transposing! ac #f) #f) #t) ; ignore (if (or (anthy-prev-page-key? key key-state) (anthy-next-page-key? key key-state) (anthy-extend-segment-key? key key-state) (anthy-shrink-segment-key? key key-state) (anthy-next-segment-key? key key-state) (anthy-prev-segment-key? key key-state) (anthy-beginning-of-preedit-key? key key-state) (anthy-end-of-preedit-key? key key-state) (anthy-next-candidate-key? key key-state) (anthy-prev-candidate-key? key key-state) (and (modifier-key-mask key-state) (not (shift-key-mask key-state))) (anthy-non-composing-symbol? ac key)) #f #t) ; implicit commit (begin (im-commit ac (anthy-transposing-text ac)) (anthy-flush ac) (anthy-proc-input-state ac key key-state)))))))) (define anthy-move-prediction (lambda (ac offset) (let* ((ac-id (anthy-context-ac-id ac)) (nr (anthy-lib-get-nr-predictions ac-id)) (idx (anthy-context-prediction-index ac)) (n (if (not idx) 0 (+ idx offset))) (compensated-n (cond ((>= n nr) 0) ((< n 0) (- nr 1)) (else n)))) (im-select-candidate ac compensated-n) (anthy-context-set-prediction-index! ac compensated-n)))) (define anthy-move-prediction-in-page (lambda (ac numeralc) (let* ((ac-id (anthy-context-ac-id ac)) (nr (anthy-lib-get-nr-predictions ac-id)) (p-idx (anthy-context-prediction-index ac)) (n (if (not p-idx) 0 p-idx)) (cur-page (if (= anthy-nr-candidate-max 0) 0 (quotient n anthy-nr-candidate-max))) (pageidx (- (numeric-ichar->integer numeralc) 1)) (compensated-pageidx (cond ((< pageidx 0) ; pressing key_0 (+ pageidx 10)) (else pageidx))) (idx (+ (* cur-page anthy-nr-candidate-max) compensated-pageidx)) (compensated-idx (cond ((>= idx nr) #f) (else idx))) (selected-pageidx (if (not p-idx) #f (if (= anthy-nr-candidate-max 0) p-idx (remainder p-idx anthy-nr-candidate-max))))) (if (and compensated-idx (not (eqv? compensated-pageidx selected-pageidx))) (begin (anthy-context-set-prediction-index! ac compensated-idx) (im-select-candidate ac compensated-idx) #t) #f)))) (define anthy-prediction-select-non-existing-index? (lambda (ac numeralc) (let* ((ac-id (anthy-context-ac-id ac)) (nr (anthy-lib-get-nr-predictions ac-id)) (p-idx (anthy-context-prediction-index ac)) (cur-page (if (= anthy-nr-candidate-max 0) 0 (quotient p-idx anthy-nr-candidate-max))) (pageidx (- (numeric-ichar->integer numeralc) 1)) (compensated-pageidx (cond ((< pageidx 0) ; pressing key_0 (+ pageidx 10)) (else pageidx))) (idx (+ (* cur-page anthy-nr-candidate-max) compensated-pageidx))) (if (>= idx nr) #t #f)))) (define anthy-prediction-keys-handled? (lambda (ac key key-state) (cond ((anthy-next-prediction-key? key key-state) (anthy-move-prediction ac 1) #t) ((anthy-prev-prediction-key? key key-state) (anthy-move-prediction ac -1) #t) ((and anthy-select-prediction-by-numeral-key? (ichar-numeric? key)) (anthy-move-prediction-in-page ac key)) ((and (anthy-context-prediction-index ac) (anthy-prev-page-key? key key-state)) (im-shift-page-candidate ac #f) #t) ((and (anthy-context-prediction-index ac) (anthy-next-page-key? key key-state)) (im-shift-page-candidate ac #t) #t) (else #f)))) (define anthy-proc-prediction-state (lambda (ac key key-state) (cond ;; prediction index change ((anthy-prediction-keys-handled? ac key key-state)) ;; cancel ((anthy-cancel-key? key key-state) (if (anthy-context-prediction-index ac) (anthy-reset-prediction-window ac) (begin (anthy-reset-prediction-window ac) (anthy-proc-input-state ac key key-state)))) ;; commit ((and (anthy-context-prediction-index ac) (anthy-commit-key? key key-state)) (anthy-do-commit-prediction ac)) (else (if (and anthy-use-implicit-commit-prediction? (anthy-context-prediction-index ac)) (cond ((or ;; check keys used in anthy-proc-input-state-with-preedit (anthy-begin-conv-key? key key-state) (anthy-backspace-key? key key-state) (anthy-delete-key? key key-state) (anthy-kill-key? key key-state) (anthy-kill-backward-key? key key-state) (and (not (anthy-context-alnum ac)) (anthy-commit-as-opposite-kana-key? key key-state)) (anthy-transpose-as-hiragana-key? key key-state) (anthy-transpose-as-katakana-key? key key-state) (anthy-transpose-as-halfkana-key? key key-state) (and (not (= (anthy-context-input-rule ac) anthy-input-rule-kana)) (or (anthy-transpose-as-halfwidth-alnum-key? key key-state) (anthy-transpose-as-fullwidth-alnum-key? key key-state))) (anthy-hiragana-key? key key-state) (anthy-katakana-key? key key-state) (anthy-halfkana-key? key key-state) (anthy-halfwidth-alnum-key? key key-state) (anthy-fullwidth-alnum-key? key key-state) (and (not (anthy-context-alnum ac)) (anthy-kana-toggle-key? key key-state)) (anthy-alkana-toggle-key? key key-state) (anthy-go-left-key? key key-state) (anthy-go-right-key? key key-state) (anthy-beginning-of-preedit-key? key key-state) (anthy-end-of-preedit-key? key key-state) (and (modifier-key-mask key-state) (not (shift-key-mask key-state)))) ;; go back to unselected prediction (anthy-reset-prediction-window ac) (anthy-check-prediction ac #f)) ((and (ichar-numeric? key) anthy-select-prediction-by-numeral-key? (not (anthy-prediction-select-non-existing-index? ac key))) (anthy-context-set-predicting! ac #f) (anthy-context-set-prediction-index! ac #f) (anthy-proc-input-state ac key key-state)) (else ;; implicit commit (anthy-do-commit-prediction ac) (anthy-proc-input-state ac key key-state))) (begin (anthy-context-set-predicting! ac #f) (anthy-context-set-prediction-index! ac #f) (if (not anthy-use-prediction?) (anthy-reset-prediction-window ac)) (anthy-proc-input-state ac key key-state))))))) (define anthy-proc-input-state-with-preedit (lambda (ac key key-state) (define (check-auto-conv str) (and str anthy-auto-start-henkan? (string-find japanese-auto-start-henkan-keyword-list str) (begin (anthy-reset-prediction-window ac) (anthy-begin-conv ac)))) (let ((preconv-str (anthy-context-preconv-ustr ac)) (raw-str (anthy-context-raw-ustr ac)) (rkc (anthy-context-rkc ac)) (kana (anthy-context-kana-mode ac)) (rule (anthy-context-input-rule ac))) (cond ;; begin conversion ((anthy-begin-conv-key? key key-state) (anthy-reset-prediction-window ac) (anthy-begin-conv ac)) ;; prediction ((anthy-next-prediction-key? key key-state) (anthy-check-prediction ac #t)) ;; backspace ((anthy-backspace-key? key key-state) (if (not (rk-backspace rkc)) (begin (ustr-cursor-delete-backside! preconv-str) (ustr-cursor-delete-backside! raw-str) ;; fix to valid roma (if (and (= (anthy-context-input-rule ac) anthy-input-rule-roma) (not (null? (ustr-former-seq preconv-str))) (not (ichar-printable? ;; check for kana (string->ichar (car (last (ustr-former-seq preconv-str))))))) (ja-fix-deleted-raw-str-to-valid-roma! raw-str))))) ;; delete ((anthy-delete-key? key key-state) (if (not (rk-delete rkc)) (begin (ustr-cursor-delete-frontside! preconv-str) (ustr-cursor-delete-frontside! raw-str)))) ;; kill ((anthy-kill-key? key key-state) (ustr-clear-latter! preconv-str) (ustr-clear-latter! raw-str)) ;; kill-backward ((anthy-kill-backward-key? key key-state) (rk-flush rkc) (ustr-clear-former! preconv-str) (ustr-clear-former! raw-str)) ;; ¸½ºß¤È¤ÏµÕ¤Î¤«¤Ê¥â¡¼¥É¤Ç¤«¤Ê¤ò³ÎÄꤹ¤ë ((and (not (anthy-context-alnum ac)) (anthy-commit-as-opposite-kana-key? key key-state)) (begin (im-commit ac (anthy-make-whole-string ac #t (ja-opposite-kana kana))) (anthy-flush ac))) ;; Transposing¾õÂÖ¤Ø°Ü¹Ô ((or (anthy-transpose-as-hiragana-key? key key-state) (anthy-transpose-as-katakana-key? key key-state) (anthy-transpose-as-halfkana-key? key key-state) (and (not (= (anthy-context-input-rule ac) anthy-input-rule-kana )) (or (anthy-transpose-as-halfwidth-alnum-key? key key-state) (anthy-transpose-as-fullwidth-alnum-key? key key-state)))) (anthy-reset-prediction-window ac) (anthy-proc-transposing-state ac key key-state)) ((anthy-hiragana-key? key key-state) (if (not (= kana anthy-type-hiragana)) (begin (im-commit ac (anthy-make-whole-string ac #t kana)) (anthy-flush ac))) (anthy-context-set-kana-mode! ac anthy-type-hiragana) (anthy-context-set-alnum! ac #f)) ((anthy-katakana-key? key key-state) (if (not (= kana anthy-type-katakana)) (begin (im-commit ac (anthy-make-whole-string ac #t kana)) (anthy-flush ac))) (anthy-context-set-kana-mode! ac anthy-type-katakana) (anthy-context-set-alnum! ac #f)) ((anthy-halfkana-key? key key-state) (if (not (= kana anthy-type-halfkana)) (begin (im-commit ac (anthy-make-whole-string ac #t kana)) (anthy-flush ac))) (anthy-context-set-kana-mode! ac anthy-type-halfkana) (anthy-context-set-alnum! ac #f)) ((and (anthy-halfwidth-alnum-key? key key-state) (not (and (= (anthy-context-alnum-type ac) anthy-type-halfwidth-alnum) (anthy-context-alnum ac)))) (anthy-context-set-alnum-type! ac anthy-type-halfwidth-alnum) (anthy-context-set-alnum! ac #t)) ((and (anthy-fullwidth-alnum-key? key key-state) (not (and (= (anthy-context-alnum-type ac) anthy-type-fullwidth-alnum) (anthy-context-alnum ac)))) (anthy-context-set-alnum-type! ac anthy-type-fullwidth-alnum) (anthy-context-set-alnum! ac #t)) ;; Commit current preedit string, then toggle hiragana/katakana mode. ((and (not (anthy-context-alnum ac)) (anthy-kana-toggle-key? key key-state)) (begin (im-commit ac (anthy-make-whole-string ac #t kana)) (anthy-flush ac) (anthy-context-kana-toggle ac))) ((anthy-alkana-toggle-key? key key-state) (anthy-context-alkana-toggle ac)) ;; cancel ((anthy-cancel-key? key key-state) (anthy-flush ac)) ;; commit ((anthy-commit-key? key key-state) (begin (im-commit ac (anthy-make-whole-string ac #t kana)) (anthy-flush ac))) ;; left ;; 2004-08-27 Takuro Ashie ;; * We should restore pending state of rk-context when the input-rule ;; is kana mode. ((anthy-go-left-key? key key-state) (anthy-context-confirm-kana! ac) (ustr-cursor-move-backward! preconv-str) (ustr-cursor-move-backward! raw-str)) ;; right ;; 2004-08-27 Takuro Ashie ;; * We should restore pending state of rk-context when the input-rule ;; is kana mode. ((anthy-go-right-key? key key-state) (anthy-context-confirm-kana! ac) (ustr-cursor-move-forward! preconv-str) (ustr-cursor-move-forward! raw-str)) ;; beginning-of-preedit ;; 2004-08-27 Takuro Ashie ;; * We should restore pending state of rk-context when the input-rule ;; is kana mode. ((anthy-beginning-of-preedit-key? key key-state) (anthy-context-confirm-kana! ac) (ustr-cursor-move-beginning! preconv-str) (ustr-cursor-move-beginning! raw-str)) ;; end-of-preedit ;; 2004-08-27 Takuro Ashie ;; * We should restore pending state of rk-context when the input-rule ;; is kana mode. ((anthy-end-of-preedit-key? key key-state) (anthy-context-confirm-kana! ac) (ustr-cursor-move-end! preconv-str) (ustr-cursor-move-end! raw-str)) ;; modifiers (except shift) => ignore ((and (modifier-key-mask key-state) (not (shift-key-mask key-state))) #f) ((anthy-non-composing-symbol? ac key) #f) (else (if (anthy-context-alnum ac) (let ((key-str (if (symbol? key) (if (symbol-bound? key) (symbol-value key) "?") ;; shouldn't happen (charcode->string key))) (pend (rk-pending rkc)) (residual-kana (rk-peek-terminal-match rkc))) (rk-flush rkc) ;; OK to reset rkc here. (if residual-kana (begin (if (list? (car residual-kana)) (begin (ustr-insert-seq! preconv-str residual-kana) (ustr-insert-seq! raw-str (reverse (string-to-list pend)))) (begin (ustr-insert-elem! preconv-str residual-kana) (ustr-insert-elem! raw-str pend))))) (ustr-insert-elem! preconv-str (if (= (anthy-context-alnum-type ac) anthy-type-halfwidth-alnum) (list key-str key-str key-str) (list (ja-wide key-str) (ja-wide key-str) (ja-wide key-str)))) (ustr-insert-elem! raw-str key-str) (check-auto-conv key-str)) (let* ((key-str (if (= rule anthy-input-rule-kana) (if (symbol? key) (symbol->string key) (charcode->string key)) (if (symbol? key) (symbol->string key) (charcode->string (ichar-downcase key))))) (pend (rk-pending rkc)) (res (rk-push-key! rkc key-str))) (if (and res (or (list? (car res)) (not (string=? (car res) "")))) (let ((next-pend (rk-pending rkc))) (if (list? (car res)) (ustr-insert-seq! preconv-str res) (ustr-insert-elem! preconv-str res)) (if (and next-pend (not (string=? next-pend ""))) (ustr-insert-seq! raw-str (reverse (string-to-list pend))) (if (list? (car res)) (begin (if (member pend (map car ja-consonant-syllable-table)) ;; treat consonant having more than one ;; charactear as one raw-str in this case (ustr-insert-elem! raw-str pend) (ustr-insert-seq! raw-str (reverse (string-to-list pend)))) ;; assume key-str as a vowel (ustr-insert-elem! raw-str (if (and (intern-key-symbol key-str) (symbol-bound? (string->symbol key-str))) (symbol-value (string->symbol key-str)) key-str))) (ustr-insert-elem! raw-str (string-append pend (if (and (intern-key-symbol key-str) (symbol-bound? (string->symbol key-str))) (symbol-value (string->symbol key-str)) key-str))))))) (check-auto-conv (if res (car res) #f))))))))) (define anthy-context-confirm-kana! (lambda (ac) (if (= (anthy-context-input-rule ac) anthy-input-rule-kana) (let* ((preconv-str (anthy-context-preconv-ustr ac)) (rkc (anthy-context-rkc ac)) (residual-kana (rk-peek-terminal-match rkc))) (if residual-kana (begin (if (list? (car residual-kana)) (ustr-insert-seq! preconv-str residual-kana) (ustr-insert-elem! preconv-str residual-kana)) (rk-flush rkc))))))) (define anthy-reset-prediction-window (lambda (ac) (if (anthy-context-prediction-window ac) (im-deactivate-candidate-selector ac)) (anthy-context-set-predicting! ac #f) (anthy-context-set-prediction-window! ac #f) (anthy-context-set-prediction-index! ac #f))) (define anthy-check-prediction (lambda (ac force-check?) (if (and (not (anthy-context-converting ac)) (not (anthy-context-transposing ac)) (not (anthy-context-predicting ac))) (let* ((use-pending-rk-for-prediction? #f) (preconv-str (anthy-make-whole-string ac #t (anthy-context-kana-mode ac))) (ac-id (anthy-context-ac-id ac)) (preedit-len (+ (ustr-length (anthy-context-preconv-ustr ac)) (if (not use-pending-rk-for-prediction?) 0 (string-length (rk-pending (anthy-context-rkc ac))))))) (if (or (>= preedit-len anthy-prediction-start-char-count) force-check?) (begin (anthy-lib-set-prediction-src-string ac-id preconv-str) (let ((nr (anthy-lib-get-nr-predictions ac-id))) (if (and nr (> nr 0)) (begin (im-activate-candidate-selector ac nr anthy-nr-candidate-max) (anthy-context-set-prediction-window! ac #t) (anthy-context-set-predicting! ac #t)) (anthy-reset-prediction-window ac)))) (anthy-reset-prediction-window ac)))))) (define anthy-proc-input-state (lambda (ac key key-state) (if (anthy-has-preedit? ac) (anthy-proc-input-state-with-preedit ac key key-state) (anthy-proc-input-state-no-preedit ac key key-state)) (if (and anthy-use-prediction? (not (anthy-context-predicting ac))) (anthy-check-prediction ac #f)))) (define anthy-separator (lambda (ac) (let ((attr (bitwise-ior preedit-separator preedit-underline))) (if anthy-show-segment-separator? (cons attr anthy-segment-separator) #f)))) (define anthy-context-transposing-state-preedit (lambda (ac) (let ((transposing-text (anthy-transposing-text ac))) (list (cons preedit-reverse transposing-text) (cons preedit-cursor ""))))) (define anthy-transposing-text (lambda (ac) (let* ((transposing-type (anthy-context-transposing-type ac))) (cond ((or (= transposing-type anthy-type-hiragana) (= transposing-type anthy-type-katakana) (= transposing-type anthy-type-halfkana)) (anthy-make-whole-string ac #t transposing-type)) ((= transposing-type anthy-type-halfwidth-alnum) (anthy-make-whole-raw-string ac #f #f)) ((= transposing-type anthy-candidate-type-upper-halfwidth-alnum) (anthy-make-whole-raw-string ac #f #t)) ((= transposing-type anthy-type-fullwidth-alnum) (anthy-make-whole-raw-string ac #t #f)) ((= transposing-type anthy-candidate-type-upper-fullwidth-alnum) (anthy-make-whole-raw-string ac #t #t)))))) (define anthy-get-raw-str-seq (lambda (ac) (let* ((rkc (anthy-context-rkc ac)) (pending (rk-pending rkc)) (residual-kana (rk-peek-terminal-match rkc)) (raw-str (anthy-context-raw-ustr ac)) (right-str (ustr-latter-seq raw-str)) (left-str (ustr-former-seq raw-str))) (append left-str (if residual-kana (if (list? (car residual-kana)) (reverse (string-to-list pending)) (list pending)) '()) right-str)))) (define anthy-get-raw-candidate (lambda (ac ac-id seg-idx cand-idx) (let* ((preconv (ja-join-vu (string-to-list (anthy-make-whole-string ac #t anthy-type-hiragana)))) (unconv-candidate (anthy-lib-get-unconv-candidate ac-id seg-idx)) (unconv (if unconv-candidate (ja-join-vu (string-to-list unconv-candidate)) '())) (raw-str (reverse (anthy-get-raw-str-seq ac)))) (if (not (null? unconv)) (if (member (car unconv) preconv) (let ((start (list-seq-contained? preconv unconv)) (len (length unconv))) (if (and start (= (length raw-str) (length preconv))) ;; sanity check (anthy-make-raw-string (reverse (sublist-rel raw-str start len)) (if (or (= cand-idx anthy-candidate-type-halfwidth-alnum) (= cand-idx anthy-candidate-type-upper-halfwidth-alnum)) #f #t) (if (or (= cand-idx anthy-candidate-type-halfwidth-alnum) (= cand-idx anthy-candidate-type-fullwidth-alnum)) #f #t)) "??")) ;; FIXME "???") ;; FIXME "????")))) ;; shouldn't happen (define anthy-predicting-state-preedit (lambda (ac) (if (or (not anthy-use-implicit-commit-prediction?) (not (anthy-context-prediction-index ac))) (anthy-input-state-preedit ac) (let ((cand (anthy-get-prediction-string ac))) (list (cons (bitwise-ior preedit-reverse preedit-cursor) cand)))))) (define anthy-converting-state-preedit (lambda (ac) (let* ((ac-id (anthy-context-ac-id ac)) (segments (anthy-context-segments ac)) (cur-seg (ustr-cursor-pos segments)) (separator (anthy-separator ac))) (append-map (lambda (seg-idx cand-idx) (let* ((attr (if (= seg-idx cur-seg) (bitwise-ior preedit-reverse preedit-cursor) preedit-underline)) (cand (if (> cand-idx anthy-candidate-type-halfwidth-alnum) (anthy-lib-get-nth-candidate ac-id seg-idx cand-idx) (anthy-get-raw-candidate ac ac-id seg-idx cand-idx))) (seg (list (cons attr cand)))) (if (and separator (< 0 seg-idx)) (cons separator seg) seg))) (iota (ustr-length segments)) (ustr-whole-seq segments))))) (define anthy-input-state-preedit (lambda (ac) (let* ((preconv-str (anthy-context-preconv-ustr ac)) (rkc (anthy-context-rkc ac)) (pending (rk-pending rkc)) (kana (anthy-context-kana-mode ac)) (rule (anthy-context-input-rule ac)) (extract-kana (if (= rule anthy-input-rule-kana) (lambda (entry) (car entry)) (lambda (entry) (list-ref entry kana))))) (list (and (not (ustr-cursor-at-beginning? preconv-str)) (cons preedit-underline (string-append-map-ustr-former extract-kana preconv-str))) (and (> (string-length pending) 0) (cons preedit-underline pending)) (and (anthy-has-preedit? ac) (cons preedit-cursor "")) (and (not (ustr-cursor-at-end? preconv-str)) (cons preedit-underline (string-append-map-ustr-latter extract-kana preconv-str))))))) (define anthy-get-commit-string (lambda (ac) (let ((ac-id (anthy-context-ac-id ac)) (segments (anthy-context-segments ac))) (string-append-map (lambda (seg-idx cand-idx) (if (> cand-idx anthy-candidate-type-halfwidth-alnum) (anthy-lib-get-nth-candidate ac-id seg-idx cand-idx) (anthy-get-raw-candidate ac ac-id seg-idx cand-idx))) (iota (ustr-length segments)) (ustr-whole-seq segments))))) (define anthy-commit-string (lambda (ac) (let ((ac-id (anthy-context-ac-id ac)) (segments (anthy-context-segments ac))) (for-each (lambda (seg-idx cand-idx) (if (> cand-idx anthy-candidate-type-halfwidth-alnum) (anthy-lib-commit-segment ac-id seg-idx cand-idx))) (iota (ustr-length segments)) (ustr-whole-seq segments))))) (define anthy-do-commit (lambda (ac) (im-commit ac (anthy-get-commit-string ac)) (anthy-commit-string ac) (anthy-reset-candidate-window ac) (anthy-flush ac))) (define anthy-get-prediction-string (lambda (ac) (let ((ac-id (anthy-context-ac-id ac))) (anthy-lib-get-nth-prediction ac-id (anthy-context-prediction-index ac))))) (define anthy-learn-prediction-string (lambda (ac) (let ((ac-id (anthy-context-ac-id ac))) (anthy-lib-commit-nth-prediction ac-id (anthy-context-prediction-index ac))))) (define anthy-do-commit-prediction (lambda (ac) (im-commit ac (anthy-get-prediction-string ac)) (anthy-learn-prediction-string ac) (anthy-reset-prediction-window ac) (anthy-flush ac))) (define anthy-correct-segment-cursor (lambda (segments) (if (ustr-cursor-at-end? segments) (ustr-cursor-move-backward! segments)))) (define anthy-move-segment (lambda (ac offset) (anthy-reset-candidate-window ac) (let ((segments (anthy-context-segments ac))) (ustr-cursor-move! segments offset) (anthy-correct-segment-cursor segments)))) (define anthy-resize-segment (lambda (ac cnt) (let* ((ac-id (anthy-context-ac-id ac)) (segments (anthy-context-segments ac)) (cur-seg (ustr-cursor-pos segments))) (anthy-reset-candidate-window ac) (anthy-lib-resize-segment ac-id cur-seg cnt) (let* ((resized-nseg (anthy-lib-get-nr-segments ac-id)) (latter-nseg (- resized-nseg cur-seg))) (ustr-set-latter-seq! segments (make-list latter-nseg 0)))))) (define anthy-move-candidate (lambda (ac offset) (let* ((ac-id (anthy-context-ac-id ac)) (segments (anthy-context-segments ac)) (cur-seg (ustr-cursor-pos segments)) (max (anthy-lib-get-nr-candidates ac-id cur-seg)) (n (if (< (ustr-cursor-frontside segments) 0) ;; segment-transposing 0 (+ (ustr-cursor-frontside segments) offset))) (compensated-n (cond ((>= n max) 0) ((< n 0) (- max 1)) (else n))) (new-op-count (+ 1 (anthy-context-candidate-op-count ac)))) (ustr-cursor-set-frontside! segments compensated-n) (anthy-context-set-candidate-op-count! ac new-op-count) (if (and anthy-use-candidate-window? (= (anthy-context-candidate-op-count ac) anthy-candidate-op-count)) (begin (anthy-context-set-candidate-window! ac #t) (im-activate-candidate-selector ac max anthy-nr-candidate-max))) (if (anthy-context-candidate-window ac) (im-select-candidate ac compensated-n))))) (define anthy-move-candidate-in-page (lambda (ac numeralc) (let* ((ac-id (anthy-context-ac-id ac)) (segments (anthy-context-segments ac)) (cur-seg (ustr-cursor-pos segments)) (max (anthy-lib-get-nr-candidates ac-id cur-seg)) (n (ustr-cursor-frontside segments)) (cur-page (if (= anthy-nr-candidate-max 0) 0 (quotient n anthy-nr-candidate-max))) (pageidx (- (numeric-ichar->integer numeralc) 1)) (compensated-pageidx (cond ((< pageidx 0) ; pressing key_0 (+ pageidx 10)) (else pageidx))) (idx (+ (* cur-page anthy-nr-candidate-max) compensated-pageidx)) (compensated-idx (cond ((>= idx max) (- max 1)) (else idx))) (new-op-count (+ 1 (anthy-context-candidate-op-count ac)))) (ustr-cursor-set-frontside! segments compensated-idx) (anthy-context-set-candidate-op-count! ac new-op-count) (im-select-candidate ac compensated-idx)))) (define anthy-reset-candidate-window (lambda (ac) (if (anthy-context-candidate-window ac) (begin (im-deactivate-candidate-selector ac) (anthy-context-set-candidate-window! ac #f))) (anthy-context-set-candidate-op-count! ac 0))) (define anthy-rotate-segment-transposing-alnum-type (lambda (idx state) (cond ((and (= idx anthy-candidate-type-halfwidth-alnum) (= state anthy-candidate-type-halfwidth-alnum)) anthy-candidate-type-upper-halfwidth-alnum) ((and (= idx anthy-candidate-type-fullwidth-alnum) (= state anthy-candidate-type-fullwidth-alnum)) anthy-candidate-type-upper-fullwidth-alnum) (else state)))) (define anthy-set-segment-transposing (lambda (ac key key-state) (let ((segments (anthy-context-segments ac))) (if (and anthy-version (>= (string->number (car anthy-version)) 7802)) ;; anthy-7802 and upward (let ((rotate-list '()) (state #f) (idx (ustr-cursor-frontside segments))) (anthy-reset-candidate-window ac) (anthy-context-set-candidate-op-count! ac 0) (if (anthy-transpose-as-fullwidth-alnum-key? key key-state) (set! rotate-list (cons anthy-candidate-type-fullwidth-alnum rotate-list))) (if (anthy-transpose-as-halfwidth-alnum-key? key key-state) (set! rotate-list (cons anthy-candidate-type-halfwidth-alnum rotate-list))) (if (anthy-transpose-as-halfkana-key? key key-state) (set! rotate-list (cons anthy-candidate-type-halfkana rotate-list))) (if (anthy-transpose-as-katakana-key? key key-state) (set! rotate-list (cons anthy-candidate-type-katakana rotate-list))) (if (anthy-transpose-as-hiragana-key? key key-state) (set! rotate-list (cons anthy-candidate-type-hiragana rotate-list))) (if (or (= idx anthy-candidate-type-hiragana) (= idx anthy-candidate-type-katakana) (= idx anthy-candidate-type-halfkana) (= idx anthy-candidate-type-halfwidth-alnum) (= idx anthy-candidate-type-fullwidth-alnum) (= idx anthy-candidate-type-upper-halfwidth-alnum) (= idx anthy-candidate-type-upper-fullwidth-alnum)) (let ((lst (member idx rotate-list))) (if (and lst (not (null? (cdr lst)))) (set! state (car (cdr lst))) (set! state (anthy-rotate-segment-transposing-alnum-type idx (car rotate-list))))) (set! state (car rotate-list))) (ustr-cursor-set-frontside! segments state)) ;; below anthy-7802 (begin ;; FIXME: don't cancel conversion (anthy-cancel-conv ac) (anthy-proc-transposing-state ac key key-state)))))) (define anthy-proc-converting-state (lambda (ac key key-state) (cond ((anthy-prev-page-key? key key-state) (if (anthy-context-candidate-window ac) (im-shift-page-candidate ac #f))) ((anthy-next-page-key? key key-state) (if (anthy-context-candidate-window ac) (im-shift-page-candidate ac #t))) ((anthy-commit-key? key key-state) (anthy-do-commit ac)) ((anthy-extend-segment-key? key key-state) (anthy-resize-segment ac 1)) ((anthy-shrink-segment-key? key key-state) (anthy-resize-segment ac -1)) ((anthy-next-segment-key? key key-state) (anthy-move-segment ac 1)) ((anthy-prev-segment-key? key key-state) (anthy-move-segment ac -1)) ((anthy-beginning-of-preedit-key? key key-state) (begin (ustr-cursor-move-beginning! (anthy-context-segments ac)) (anthy-reset-candidate-window ac))) ((anthy-end-of-preedit-key? key key-state) (begin (ustr-cursor-move-end! (anthy-context-segments ac)) (anthy-correct-segment-cursor (anthy-context-segments ac)) (anthy-reset-candidate-window ac))) ((anthy-backspace-key? key key-state) (anthy-cancel-conv ac)) ((anthy-next-candidate-key? key key-state) (anthy-move-candidate ac 1)) ((anthy-prev-candidate-key? key key-state) (anthy-move-candidate ac -1)) ((or (anthy-transpose-as-hiragana-key? key key-state) (anthy-transpose-as-katakana-key? key key-state) (anthy-transpose-as-halfkana-key? key key-state) (and (not (= (anthy-context-input-rule ac) anthy-input-rule-kana)) (or (anthy-transpose-as-halfwidth-alnum-key? key key-state) (anthy-transpose-as-fullwidth-alnum-key? key key-state)))) (anthy-set-segment-transposing ac key key-state)) ((anthy-cancel-key? key key-state) (anthy-cancel-conv ac)) ((and anthy-select-candidate-by-numeral-key? (ichar-numeric? key) (anthy-context-candidate-window ac)) (anthy-move-candidate-in-page ac key)) ;; don't discard shift-modified keys. Some of them ("?", "~", ;; etc) are used to implicit commit. Reported by [Anthy-dev 745] ;; -- YamaKen 2004-04-08 ((and (modifier-key-mask key-state) (not (shift-key-mask key-state))) #f) ;; use #f rather than () to conform to R5RS ((anthy-non-composing-symbol? ac key) #f) (else (begin (anthy-do-commit ac) (anthy-proc-input-state ac key key-state)))))) (define anthy-press-key-handler (lambda (ac key key-state) (if (ichar-control? key) (im-commit-raw ac) (if (anthy-context-on ac) (if (anthy-context-transposing ac) (anthy-proc-transposing-state ac key key-state) (if (anthy-context-converting ac) (anthy-proc-converting-state ac key key-state) (if (anthy-context-predicting ac) (anthy-proc-prediction-state ac key key-state) (anthy-proc-input-state ac key key-state)))) (anthy-proc-raw-state ac key key-state))) ;; preedit (anthy-update-preedit ac))) (define anthy-release-key-handler (lambda (ac key key-state) (if (or (ichar-control? key) (not (anthy-context-on ac))) ;; don't discard key release event for apps (anthy-commit-raw ac)))) (define anthy-reset-handler (lambda (ac) (if (anthy-context-on ac) (anthy-flush ac)) ;; code to commit pending string must not be added to here. ;; -- YamaKen 2004-10-21 )) (define anthy-get-candidate-handler (lambda (ac idx accel-enum-hint) (let* ((ac-id (anthy-context-ac-id ac)) (cur-seg (ustr-cursor-pos (anthy-context-segments ac))) (cand (if (anthy-context-converting ac) (anthy-lib-get-nth-candidate ac-id cur-seg idx) (anthy-lib-get-nth-prediction ac-id idx)))) (list cand (digit->string (+ idx 1)) "")))) (define anthy-set-candidate-index-handler (lambda (ac idx) (cond ((anthy-context-converting ac) (ustr-cursor-set-frontside! (anthy-context-segments ac) idx) (anthy-update-preedit ac)) ((anthy-context-predicting ac) (anthy-context-set-prediction-index! ac idx) (anthy-update-preedit ac))))) (anthy-configure-widgets) (register-im 'anthy "ja" "EUC-JP" anthy-im-name-label anthy-im-short-desc #f anthy-init-handler anthy-release-handler context-mode-handler anthy-press-key-handler anthy-release-key-handler anthy-reset-handler anthy-get-candidate-handler anthy-set-candidate-index-handler context-prop-activate-handler #f #f #f #f #f ) uim-1.8.6/scm/composer.scm0000664000175000017500000004065012163731541012370 00000000000000;;; composer.scm: The composer framework for uim ;;; ;;; Copyright (c) 2005-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; ;; TODO: write test (require "util.scm") (require "wlos.scm") (require "i18n.scm") (require "event.scm") (require "ustr.scm") ;;(require "utext.scm") (require "ng-action.scm") ;; ;; composer ;; (define-class composer object '() '(;; object structure maintenance %parent ;; returns parent composer set-parent! ;; store parent by composer-specific way finalize! ;; finalize composer object ;; information about the composer idname ;; symbol that identifies the composer indication ;; visual information about the composer current-locale ;; indicates what is currently composing ;; core methods children ;; ustr of child composers filter-event! ;; filter an event sent from parent filter-upward-event! ;; filter an event sent from a child text-length ;; text length counted in logical character text ;; preedit text (as utext) supply-surrounding-text ;; returns surrounding text to a child held-events ;; source of composed text ;; manipulator exportations action ;; fetch a blessed action choosable)) ;; fetch a choosable object (define %composer-undefined-method (lambda (self . args) (error "composer: undefined method"))) ;; Get a composer as parent of the composer for internal use ;; ;; This method is used by composer internally. And must not be invoked by user ;; defined composer method. Only defining actual getter method and storing it ;; into method table of subclass is allowed. ;; ;; .parameter self Abstract composer object ;; .returns Parent composer (class-set-method! composer %parent (lambda (self) (%composer-undefined-method))) ;; Set a composer as parent of the composer ;; .parameter self Abstract composer object ;; .parameter parent A composer ;; .returns self (class-set-method! composer set-parent! (lambda (self parent) (%composer-undefined-method))) ;; Finalize composer object ;; ;; Finalize the object appropriately including constructs outside Scheme. All ;; chidlren must also be finalized and should be orphaned (i.e. make ;; (composer-children self) empty). reset-event is not issued before invoking ;; this. ;; ;; .parameter self Abstract composer object (class-set-method! composer finalize! (lambda (self) (%composer-undefined-method))) ;; FIXME: describe naming rule ;; Get a symbol for programs that uniquely identifies the class of composer ;; .parameter self Abstract composer object ;; .returns A symbol such as 'anthy (class-set-method! composer idname (lambda (self) (%composer-undefined-method))) ;; Get a indication object providing information about the composer for human ;; .parameter self Abstract composer object ;; .returns An indication object (class-set-method! composer indication (lambda (self) (%composer-undefined-method))) ;; Get a locale object that indicates what is currently composing ;; ;; This method is intended to be used for locale-aware treatment of parent. ;; ;; .parameter self Abstract composer object ;; .returns A locale object (class-set-method! composer current-locale (lambda (self) (%composer-undefined-method))) ;; Get an ustr of child composers ;; ;; Result contains position information about active child. The position is ;; (- (ustr-cursor-pos result) 1). composer-active-child-idx and ;; composer-active-child are also provided to handle active child ;; conveniently. ;; ;; .parameter self Abstract composer object ;; .returns An ustr of child composers. empty ustr if no children (class-set-method! composer children (lambda (self) (%composer-undefined-method))) ;; Filter an event sent from parent ;; ;; This method filters an event sent from parent (downward event) and reflect ;; it to state of the composer and descendants. ;; ;; .parameter self Abstract composer object ;; .parameter ev An downward event ;; .returns #f if not filtered. Otherwise filtered (class-set-method! composer filter-event! (lambda (self ev) (%composer-undefined-method))) ;; Filter an event sent from a child ;; ;; This method filters an event sent from a child (upward event) and reflect ;; it to state of the composer and descendants. ;; ;; .parameter self Abstract composer object ;; .parameter sender The child composer that sent the ev directly. sender is ;; not originated composer but adjacent child who has relayed it ;; .parameter ev An upward event ;; .returns #f if not filtered. Otherwise filtered (class-set-method! composer filter-upward-event! (lambda (self sender ev) (%composer-undefined-method))) ;; Get length of preedit text of composer ;; ;; This method is expected as efficient than (length (composer-text self)). ;; ;; .parameter self Abstract composer object ;; .returns Preedit length counted in logical char (class-set-method! composer text-length (lambda (self) (%composer-undefined-method))) ;; Get preedit text of composer ;; .parameter self Abstract composer object ;; .parameter start Start position counted in logical char ;; .parameter len Length of text to get counted in logical char. -1 means end ;; of text ;; .returns utext (class-set-method! composer text (lambda (self start len) (%composer-undefined-method))) ;; Returns surrounding text in response to request from a child ;; ;; This procedure is intended to be used as returning surrounding text in ;; response to request from a child triggered by composer-surrounding-text. If ;; the composer does not have the serving capability about surrounding text, ;; the invocation should be forwarded to parent. This procedure should not be ;; invoked directly. Use composer-surrounding-text instead. ;; ;; .parameter self Abstract composer object ;; .parameter former-len Length of former part of the text counted in logical ;; character. -1 or longer than available text indicates that as long as ;; possible ;; .parameter latter-len Length of latter part of the text counted in logical ;; character. -1 or longer than available text indicates that as long as ;; possible ;; .returns ustr of uchar (editable utext) (class-set-method! composer supply-surrounding-text (lambda (self former-len latter-len) (%composer-undefined-method))) ;; Get source event sequence of preedit text of composer ;; ;; This method is used to transfer original event sequence to another composer ;; such as transposer or fallback composers. ;; ;; The args start and len specifies the range of composed text counted in ;; logical character, then source events of the partial text returns. Note ;; that start and len does not specify event count. ;; ;; Lacking some fragments or containing fabricated events is acceptable ;; although this method should returns original event list. And returning null ;; list is also allowed as compromise. ;; ;; .parameter self Abstract composer object ;; .parameter start Start position in logical char ;; .parameter len Length of logical char list to get. -1 means end of text ;; .returns List of event (class-set-method! composer held-events (lambda (self start len) (%composer-undefined-method))) ;; Fetch a blessed action of the composer or descendants ;; .parameter self Abstract composer object ;; .parameter act-id A symbol as action ID ;; .returns concrete action object or #f if not found (class-set-method! composer action (lambda (self act-id) (%composer-undefined-method))) ;; Fetch a choosable object of the composer or descendants ;; .parameter self Abstract composer object ;; .parameter cho-id A symbol as choosable ID ;; .returns choosable object or #f if not found (class-set-method! composer choosable (lambda (self cho-id) (%composer-undefined-method))) ;; non-polymorphic methods ;; Send an upward event to parent ;; .parameter self Abstract composer object ;; .parameter ev An upward event ;; .returns Result of composer-filter-upward-event! (define composer-raise-event (lambda (self ev) (composer-filter-upward-event! (composer-%parent self) self ev))) ;; Get active child composer ;; .parameter self Abstract composer object ;; .returns A child composer (define composer-active-child (lambda (self) (let ((children (composer-children self))) (and (not (ustr-cursor-at-beginning? children)) (ustr-cursor-backside children))))) ;; Get index of active child composer ;; .parameter self Abstract composer object ;; .returns index of active child (define composer-active-child-idx (lambda (self) (let ((children (composer-children self))) (and (not (ustr-cursor-at-beginning? children)) (- (ustr-cursor-pos children) 1))))) ;; Get entire text of active child ;; .parameter self Abstract composer object ;; .returns utext (define composer-active-text (lambda (self) (composer-text (composer-active-child self) 0 -1))) ;; Get texts around active child ;; ;; Since the interface is compatible with supply-surrounding-text, this method ;; can be set as supply-surrounding-text of composer method table. It makes ;; terminating upward forwarding of the method and returns the texts of this ;; composer as surrounding text. ;; ;; .parameter self Abstract composer object ;; .parameter former-len Length of former part of the text counted in logical ;; character. -1 or longer than available text indicates that as long as ;; possible ;; .parameter latter-len Length of latter part of the text counted in logical ;; character. -1 or longer than available text indicates that as long as ;; possible ;; .returns ustr of uchar (editable utext). ownership of the ustr is ;; transferred to caller and freely mutable ;; FIXME: add range clamping ;; TODO: make efficient (define composer-inactive-texts (lambda (self former-len latter-len) (let* ((children (ustr-dup (composer-children self))) (sur (ustr-cursor-delete-backside! children))) ;; remove active (ustr-new (take-right (map-ustr-former sur) former-len) (list-head (map-ustr-latter composer-text sur) latter-len))))) ;; Retrieve surrounding text from parent composer ;; ;; This procedure retrieves surrounding text of this composer from ;; parent. Result does not contain text of the self. If the parent does not ;; have the serving capability about surrounding text, it will be forwarded ;; ascending until such composer has been found. Finally, application bridge ;; will supply the text if it has the capability. ;; ;; .parameter self Abstract composer object ;; .parameter former-len Length of former part of the text counted in logical ;; character. -1 or longer than available text indicates that as long as ;; possible ;; .parameter latter-len Length of latter part of the text counted in logical ;; character. -1 or longer than available text indicates that as long as ;; possible ;; .returns ustr of uchar (editable utext) (define composer-surrounding-text (lambda (self former-len latter-len) (composer-supply-surrounding-text (composer-%parent self) former-len latter-len))) ;; Activate an action by name ;; .parameter self Abstract composer object ;; .parameter act-id A symbol as action ID (define composer-action-activate! (lambda (self act-id) (composer-filter-event! self (action-event-new act-id)))) ;; Forward a method invocation to active child ;; .parameter method A polymorphic method of composer ;; .parameter self Abstract composer object ;; .parameter ... args for the method ;; .returns Result of actual invocation of the forwarded method (define composer-delegate-method (lambda (method self . method-args) (let ((child (composer-active-child self))) (and child (apply method (cons child method-args)))))) ;; ;; composer-base: Base implementation for ordinary composers ;; (define-class composer-base composer '((%actset #f) ;; actionset (%parent-var #f) (%children #f)) '()) (define %make-vector-based-composer-base.orig make-vector-based-composer-base) (define %make-list-based-composer-base.orig make-list-based-composer-base) (define %make-make-composer-base (lambda (make.orig) (lambda (children . rest) (let-optionals* rest ((actset #f)) (make.orig actset #f children))))) (define make-vector-based-composer-base (%make-make-composer-base %make-vector-based-composer-base.orig)) (define make-list-based-composer-base (%make-make-composer-base %make-list-based-composer-base.orig)) (define make-composer-base make-vector-based-composer-base) ;; (Re)initialize composer-base part of derived object ;; Parent is kept untouched (define composer-base-initialize! (lambda (self children . rest) (let-optionals* rest ((actset #f)) (composer-base-set-%children! self children) (composer-base-set-%actset! self actset) self))) (class-set-method! composer-base %parent (lambda (self) (composer-base-%parent-var self))) (class-set-method! composer-base set-parent! (lambda (self parent) (composer-base-set-%parent-var! self parent))) (class-set-method! composer-base finalize! (lambda (self) (map-ustr-whole composer-finalize! (composer-children self)) (ustr-clear! (composer-base-children self)))) (class-set-method! composer-base idname (lambda (self) 'composer-base)) (class-set-method! composer-base indication (lambda (self) (indication-new 'null "" "composer-base" (N_ "An internal composer")))) (class-set-method! composer-base current-locale (lambda (self) (composer-delegate-method composer-current-locale self))) (class-set-method! composer-base children composer-base-%children) (define composer-base-set-children! composer-base-set-%children!) (class-set-method! composer-base filter-event! (lambda (self ev) (or (actionset-handle-event (composer-base-%actset self) self ev) (composer-delegate-method composer-filter-event! self ev)))) (class-set-method! composer-base filter-upward-event! (lambda (self sender ev) (or (actionset-handle-event (composer-base-%actset self) self ev) (composer-raise-event self ev)))) (class-set-method! composer-base text-length (lambda (self) (apply + (map-ustr-whole composer-text-length (composer-children self))))) (class-set-method! composer-base text (lambda (self start len) (let ((whole (append-map composer-text (composer-children self)))) (sublist-rel whole start len)))) ;; delegates to parent (class-set-method! composer-base supply-surrounding-text composer-surrounding-text) ;; FIXME: don't count in events but in characters (class-set-method! composer-base held-events (lambda (self start len) (let ((whole (append-map composer-held-events (composer-children self)))) (sublist-rel whole start len)))) (class-set-method! composer-base action (lambda (self act-id) (or (actionset-fetch-action (composer-base-%actset self) self act-id) (composer-delegate-method composer-action self act-id)))) (class-set-method! composer-base choosable (lambda (self cho-id) (composer-delegate-method composer-choosable self cho-id))) uim-1.8.6/scm/generic.scm0000664000175000017500000005604012163731541012155 00000000000000;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require "util.scm") (require "rk.scm") (require-custom "generic-key-custom.scm") (require-custom "generic-custom.scm") ;; widgets and actions ;; widgets (define generic-widgets '(widget_generic_input_mode)) ;; default activity for each widgets (define default-widget_generic_input_mode 'action_generic_off) ;; actions of widget_generic_input_mode (define generic-input-mode-actions '(action_generic_off action_generic_on)) ;;; implementations (define ascii-rule (map (compose (lambda (entry) (list (list entry) entry)) list charcode->string) (iota 95 32))) (define generic-prepare-activation (lambda (gc) (let ((rkc (generic-context-rk-context gc))) (rk-flush rkc) (generic-update-preedit gc)))) (register-action 'action_generic_off (lambda (gc) (list 'off "-" (N_ "off") (N_ "Direct Input Mode"))) (lambda (gc) (not (generic-context-on gc))) (lambda (gc) (generic-prepare-activation gc) (generic-context-set-on! gc #f))) (register-action 'action_generic_on (lambda (gc) (let* ((im (generic-context-im gc)) (name (symbol->string (im-name im)))) (list 'on "O" (N_ "on") (string-append name (N_ " Mode"))))) (lambda (gc) (generic-context-on gc)) (lambda (gc) (generic-prepare-activation gc) (generic-context-set-on! gc #t))) ;; Update widget definitions based on action configurations. The ;; procedure is needed for on-the-fly reconfiguration involving the ;; custom API (define generic-configure-widgets (lambda () (register-widget 'widget_generic_input_mode (activity-indicator-new generic-input-mode-actions) (actions-new generic-input-mode-actions)))) (define generic-context-rec-spec (append context-rec-spec '((rk-context #f) (rk-nth 0) (on #f) (candidate-op-count 0) (raw-commit #f) (multi-cand-input #f) (cands ())))) (define-record 'generic-context generic-context-rec-spec) (define generic-context-new-internal generic-context-new) (define generic-context-new (lambda (id im rule back) (let ((gc (generic-context-new-internal id im)) (rkc (rk-context-new rule #f back))) (generic-context-set-widgets! gc generic-widgets) (generic-context-set-rk-context! gc rkc) gc))) (define generic-context-flush (lambda (pc) (generic-context-set-rk-nth! pc 0) (generic-context-set-candidate-op-count! pc 0) (generic-context-set-multi-cand-input! pc #f) (generic-context-set-cands! pc '()) (rk-flush (generic-context-rk-context pc)))) (define generic-update-preedit (lambda (pc) (if (generic-context-raw-commit pc) (generic-context-set-raw-commit! pc #f) (let* ((rkc (generic-context-rk-context pc)) (cands (generic-context-cands pc)) (n (generic-context-rk-nth pc))) (im-clear-preedit pc) (im-pushback-preedit pc preedit-reverse (if (and (not (null? cands)) (> n -1)) (if (pair? (car cands)) (car (nth n cands)) (nth n cands)) (rk-pending rkc))) (im-update-preedit pc))))) (define generic-commit-raw (lambda (pc) (im-commit-raw pc) (generic-context-set-raw-commit! pc #t))) (define generic-commit (lambda (pc) (let ((rkc (generic-context-rk-context pc)) (cands (generic-context-cands pc)) (n (generic-context-rk-nth pc))) (if (not (null? cands)) (begin (if (> n -1) (if (pair? (car cands)) (im-commit pc (car (nth (generic-context-rk-nth pc) cands))) (im-commit pc (nth (generic-context-rk-nth pc) cands))) ;(im-commit pc (rk-pending rkc)) ) (im-deactivate-candidate-selector pc) (generic-context-flush pc)) (begin (im-commit-raw pc) (rk-flush rkc)))))) (define generic-commit-by-numkey (lambda (pc key) (let* ((rkc (generic-context-rk-context pc)) (cands (generic-context-cands pc)) (n (generic-context-rk-nth pc)) (nr (length cands)) (cur-page (if (= generic-nr-candidate-max 0) 0 (quotient n generic-nr-candidate-max))) (pageidx (- (numeric-ichar->integer key) 1)) (compensated-pageidx (cond ((< pageidx 0) ; pressing key_0 (+ pageidx 10)) (else pageidx))) (idx (+ (* cur-page generic-nr-candidate-max) compensated-pageidx))) (if (< idx nr) (begin (if (pair? (car cands)) (im-commit pc (car (nth idx cands))) (im-commit pc (nth idx cands))) (im-deactivate-candidate-selector pc) (generic-context-flush pc) #t) #f)))) (define generic-proc-input-state-without-preedit (lambda (pc key state rkc) (cond ((generic-off-key? key state) (generic-context-set-on! pc #f) #f) ((generic-backspace-key? key state) (generic-commit-raw pc) #f) ((symbol? key) (generic-commit-raw pc) #f) ((and (modifier-key-mask state) (not (shift-key-mask state))) (generic-commit-raw pc) #f) (else #t)))) (define generic-proc-input-state-with-preedit (lambda (pc key state rkc) (cond ((generic-off-key? key state) (let ((cands (generic-context-cands pc)) (n (generic-context-rk-nth pc))) (if (and (not (null? cands)) (> n -1)) (begin (if (pair? (car cands)) (im-commit pc (car (nth n cands))) (im-commit pc (nth n cands))) (generic-context-flush pc)) (if (not (string=? (rk-pending rkc) "")) ;; flush pending rk (generic-context-flush pc))) (generic-context-set-on! pc #f) #f)) ((generic-prev-candidate-key? key state) (generic-handle-convert-key pc key state) #f) ((generic-next-candidate-key? key state) (generic-handle-convert-key pc key state) #f) ((generic-backspace-key? key state) (rk-backspace rkc) (generic-context-set-rk-nth! pc 0) (generic-update-input-state-cands pc key state rkc (rk-context-seq rkc) #f) #f) ((generic-commit-key? key state) (generic-commit pc) #f) ((generic-cancel-key? key state) (generic-context-flush pc) #f) ((symbol? key) (generic-commit pc) (im-commit-raw pc) #f) ((and (modifier-key-mask state) (not (shift-key-mask state))) (generic-commit pc) (im-commit-raw pc) #f) (else #t)))) (define generic-flatten (lambda (lst) (cond ((null? lst) '()) ((list? (car lst)) (append (generic-flatten (car lst)) (generic-flatten (cdr lst)))) (else (cons (car lst) (generic-flatten (cdr lst))))))) (define generic-update-input-state-cands (lambda (pc key state rkc prev-seq res) (if (not (rk-partial? rkc)) ;; exact match or no-match (let* ((cs (rk-current-seq rkc)) (cands (if cs (cadr cs) '()))) (generic-context-set-cands! pc cands) (if cs (if (null? (cdr cands)) ;; single candidate (begin (im-commit pc (nth 0 cands)) (generic-context-flush pc) (im-deactivate-candidate-selector pc)) ;; show candidates for the Pinyin like input method (if (and generic-use-candidate-window? generic-show-candidate-implicitly?) (begin (im-activate-candidate-selector pc (length cands) generic-nr-candidate-max) (im-select-candidate pc 0) (generic-context-set-multi-cand-input! pc #t) (generic-context-set-candidate-op-count! pc (+ 1 (generic-context-candidate-op-count pc))))))) ;; commit no-matching key (if (and (not cs) (null? (rk-context-seq rkc)) (or (null? prev-seq) res) (not (generic-backspace-key? key state))) ;; mmm... (im-commit-raw pc))) ;; partial match, including exact match (let* ((ret (if generic-show-prediction-candidates? (rk-cands-with-minimal-partial rkc) '())) (expand-cands (lambda (lst) (map (lambda (x) (let ((head (car x)) (tail (cdr x))) (map (lambda (y) (cons y tail)) head))) lst))) (cands/keys (generic-flatten (expand-cands ret)))) (if (not generic-show-prediction-candidates?) (let* ((cs (rk-current-seq rkc)) (cands (if cs (cadr cs) '()))) (set! cands/keys cands))) (generic-context-set-cands! pc cands/keys) (if (not (null? cands/keys)) ;; show candidates even in input-state (begin (if (and generic-use-candidate-window? generic-show-candidate-implicitly?) (begin (im-activate-candidate-selector pc (length cands/keys) generic-nr-candidate-max) (if (and generic-show-prediction-candidates? (not (string=? (cdr (car cands/keys)) ""))) (generic-context-set-rk-nth! pc -1) (begin (generic-context-set-rk-nth! pc 0) (im-select-candidate pc 0) (generic-context-set-candidate-op-count! pc (+ 1 (generic-context-candidate-op-count pc))))) (generic-context-set-multi-cand-input! pc #t))))))))) (define generic-proc-input-state (lambda (pc key state) (let* ((rkc (generic-context-rk-context pc)) (seq (rk-context-seq rkc)) (res #f)) (and (if (string=? (rk-pending rkc) "") (generic-proc-input-state-without-preedit pc key state rkc) (generic-proc-input-state-with-preedit pc key state rkc)) (begin (set! res (rk-push-key! rkc (charcode->string key))) (if res (begin (im-commit pc (nth (generic-context-rk-nth pc) res)) (generic-context-set-rk-nth! pc 0) (generic-context-set-candidate-op-count! pc 0) (generic-context-set-cands! pc '()) (im-deactivate-candidate-selector pc))) (generic-update-input-state-cands pc key state rkc seq res)))))) (define generic-proc-specific-multi-cand-input-state (lambda (pc key state rkc) (cond ((generic-off-key? key state) (let ((cands (generic-context-cands pc)) (n (generic-context-rk-nth pc))) (if (and (not (null? cands)) (> n -1)) (begin (if (pair? (car cands)) (im-commit pc (car (nth n cands))) (im-commit pc (nth n cands))) (generic-context-flush pc)) (if (not (string=? (rk-pending rkc) "")) ;; flush pending rk (generic-context-flush pc))) (generic-context-set-on! pc #f) (im-deactivate-candidate-selector pc) #f)) ((generic-prev-candidate-key? key state) (generic-handle-convert-key pc key state) #f) ((generic-next-candidate-key? key state) (generic-handle-convert-key pc key state) #f) ((generic-prev-page-key? key state) (generic-handle-convert-key pc key state) #f) ((generic-next-page-key? key state) (generic-handle-convert-key pc key state) #f) ((generic-backspace-key? key state) (rk-backspace rkc) (generic-context-set-rk-nth! pc 0) (generic-update-multi-cand-state-cands pc key state rkc) #f) ((generic-commit-key? key state) (generic-context-set-multi-cand-input! pc #f) (generic-commit pc) #f) ((generic-cancel-key? key state) (im-deactivate-candidate-selector pc) (generic-context-flush pc) #f) ((symbol? key) (generic-context-set-multi-cand-input! pc #f) (generic-commit pc) (im-commit-raw pc) #f) ((and generic-commit-candidate-by-numeral-key? (ichar-numeric? key) (not (rk-expect-key? rkc (charcode->string key)))) (if (generic-commit-by-numkey pc key) (generic-context-set-multi-cand-input! pc #f)) #f) ((and (modifier-key-mask state) (not (shift-key-mask state))) (generic-context-set-multi-cand-input! pc #f) (generic-commit pc) (im-commit-raw pc) #f) (else #t)))) (define generic-update-multi-cand-state-cands (lambda (pc key state rkc) (if (not (rk-partial? rkc)) ;; exact match or no-match (let* ((cs (rk-current-seq rkc)) (cands (if cs (cadr cs) '()))) (generic-context-set-cands! pc cands) (generic-context-set-rk-nth! pc 0) (if cs (if (null? (cdr cands)) (begin (im-commit pc (nth 0 cands)) (generic-context-flush pc) (im-deactivate-candidate-selector pc)) ;; show candidates for the Pinyin like input method (if generic-use-candidate-window? (begin (im-activate-candidate-selector pc (length cands) generic-nr-candidate-max) (im-select-candidate pc 0)))) ;; perhaps backspace to clear preedit (begin (im-deactivate-candidate-selector pc) (generic-context-flush pc)))) ;; partial match, including exact match (let* ((ret (if generic-show-prediction-candidates? (rk-cands-with-minimal-partial rkc) '())) (expand-cands (lambda (lst) (map (lambda (x) (let ((head (car x)) (tail (cdr x))) (map (lambda (y) (cons y tail)) head))) lst))) (cands/nexts (generic-flatten (expand-cands ret)))) (if (not generic-show-prediction-candidates?) (let* ((cs (rk-current-seq rkc)) (cands (if cs (cadr cs) '()))) (set! cands/nexts cands))) (generic-context-set-cands! pc cands/nexts) (if (not (null? cands/nexts)) (if (not (null? (cdr cands/nexts))) (begin (im-activate-candidate-selector pc (length cands/nexts) generic-nr-candidate-max) (if (and generic-show-prediction-candidates? (not (string=? (cdr (car cands/nexts)) ""))) (generic-context-set-rk-nth! pc -1) (begin (generic-context-set-rk-nth! pc 0) (im-select-candidate pc 0)))) ;; single candidate (begin (im-deactivate-candidate-selector pc) (generic-context-set-rk-nth! pc 0) (generic-context-set-candidate-op-count! pc 0) (generic-context-set-multi-cand-input! pc #f))) ;; no-candidate (begin (im-deactivate-candidate-selector pc) (generic-context-set-candidate-op-count! pc 0) (generic-context-set-multi-cand-input! pc #f))))))) (define generic-proc-multi-cand-input-state (lambda (pc key state) (let* ((rkc (generic-context-rk-context pc)) (seq (rk-context-seq rkc)) (cands (generic-context-cands pc)) (res #f)) (and (generic-proc-specific-multi-cand-input-state pc key state rkc) (begin (set! res (rk-push-key! rkc (charcode->string key))) (if res ;; commit matched word and continue new rk (begin (if (< (generic-context-rk-nth pc) (length res)) (im-commit pc (nth (generic-context-rk-nth pc) res)) ;(im-commit pc (car (nth (generic-context-rk-nth pc) cands))) ;(im-commit pc (nth 0 res)) ) ;; XXX: what is the expected behavior here? (generic-context-set-rk-nth! pc 0) (generic-context-set-candidate-op-count! pc 0) (im-deactivate-candidate-selector pc) (generic-context-set-multi-cand-input! pc #f) (generic-update-input-state-cands pc key state rkc seq res)) (generic-update-multi-cand-state-cands pc key state rkc))))))) (define generic-handle-convert-key (lambda (pc key state) (let* ((rkc (generic-context-rk-context pc)) (n (generic-context-rk-nth pc)) (cands (generic-context-cands pc)) (nr (length cands))) (if (and (not (generic-context-multi-cand-input pc)) (not (null? cands)) (not (null? (cdr cands)))) (generic-context-set-multi-cand-input! pc #t)) (and (if (generic-prev-candidate-key? key state) (if (not (null? cands)) (if (pair? (cdr cands)) ;; multiple candidates (begin (set! n (- n 1)) (generic-context-set-rk-nth! pc n) (if (< n 0) (begin (generic-context-set-rk-nth! pc (- nr 1)) (set! n (- nr 1)))) (generic-context-set-candidate-op-count! pc (+ 1 (generic-context-candidate-op-count pc))) (if (and (= (generic-context-candidate-op-count pc) generic-candidate-op-count) generic-use-candidate-window?) (im-activate-candidate-selector pc nr generic-nr-candidate-max)) (if (and (>= (generic-context-candidate-op-count pc) generic-candidate-op-count) generic-use-candidate-window?) (im-select-candidate pc n)) #f) ;; single candidate (begin (generic-commit pc) #f)) ;; no candidate (begin (generic-context-flush pc) #f)) #t) (if (generic-next-candidate-key? key state) (if (not (null? cands)) (if (pair? (cdr cands)) ;; multiple candidates (begin (generic-context-set-rk-nth! pc (+ 1 n)) (if (<= nr (+ n 1)) (generic-context-set-rk-nth! pc 0)) (generic-context-set-candidate-op-count! pc (+ 1 (generic-context-candidate-op-count pc))) (if (and (= (generic-context-candidate-op-count pc) generic-candidate-op-count) generic-use-candidate-window?) (im-activate-candidate-selector pc nr generic-nr-candidate-max)) (if (and (>= (generic-context-candidate-op-count pc) generic-candidate-op-count) generic-use-candidate-window?) (begin (if (>= (+ n 1) nr) (set! n -1)) (im-select-candidate pc (+ n 1)))) #f) ;; single candidate (begin (generic-commit pc) #f)) ;; no candidate (begin (generic-context-flush pc) #f)) #t) (if (and (generic-prev-page-key? key state) (<= generic-candidate-op-count (generic-context-candidate-op-count pc)) generic-use-candidate-window?) (begin (im-shift-page-candidate pc #f) #f) #t) (if (and (generic-next-page-key? key state) (<= generic-candidate-op-count (generic-context-candidate-op-count pc)) generic-use-candidate-window?) (begin (im-shift-page-candidate pc #t) #f) #t))))) (define generic-proc-off-mode (lambda (pc key state) (and (if (generic-on-key? key state) (begin (generic-context-set-on! pc #t) #f) #t) ;; (generic-commit-raw pc)))) (define generic-key-press-handler (lambda (pc key state) (if (ichar-control? key) (im-commit-raw pc) (if (generic-context-on pc) (if (generic-context-multi-cand-input pc) (generic-proc-multi-cand-input-state pc key state) (generic-proc-input-state pc key state)) (generic-proc-off-mode pc key state))) (generic-update-preedit pc) ())) (define generic-key-release-handler (lambda (pc key state) (if (or (ichar-control? key) (not (generic-context-on pc))) ;; don't discard key release event for apps (generic-commit-raw pc)))) (define generic-reset-handler (lambda (pc) (let ((rkc (generic-context-rk-context pc))) (rk-flush rkc)))) (define generic-focus-in-handler (lambda (pc) #f)) (define generic-focus-out-handler (lambda (pc) (generic-commit pc) (generic-update-preedit pc))) (define generic-place-handler generic-focus-in-handler) (define generic-displace-handler generic-focus-out-handler) (define generic-get-candidate-handler (lambda (pc idx accel-enum-hint) (let* ((cands (generic-context-cands pc)) (cell (nth idx cands)) (cand (if (pair? cell) (string-append (car cell) "\t" (cdr cell)) cell))) (list cand (digit->string (+ idx 1)) "")))) (define generic-set-candidate-index-handler (lambda (pc idx) (let ((rkc (generic-context-rk-context pc))) (generic-context-set-rk-nth! pc idx) (generic-update-preedit pc)))) (define generic-init-handler (lambda (id im init-handler) (init-handler id im #f))) (define generic-register-im (lambda (name lang code name-label short-desc init-arg) (register-im name lang code name-label short-desc init-arg generic-init-handler #f ;; release-handler context-mode-handler generic-key-press-handler generic-key-release-handler generic-reset-handler generic-get-candidate-handler generic-set-candidate-index-handler context-prop-activate-handler #f generic-focus-in-handler generic-focus-out-handler generic-place-handler generic-displace-handler ))) (generic-configure-widgets) uim-1.8.6/scm/canna.scm0000664000175000017500000016443012163731541011624 00000000000000;;; canna.scm: Canna for uim. ;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require "ustr.scm") (require "japanese.scm") (require "generic-predict.scm") (require "cannav3-socket.scm") (require-custom "generic-key-custom.scm") (require-custom "canna-custom.scm") (require-custom "canna-key-custom.scm") ;;; implementations (define canna-init-lib-ok? #f) (define canna-type-direct ja-type-direct) (define canna-type-hiragana ja-type-hiragana) (define canna-type-katakana ja-type-katakana) (define canna-type-halfkana ja-type-halfkana) (define canna-type-halfwidth-alnum ja-type-halfwidth-alnum) (define canna-type-fullwidth-alnum ja-type-fullwidth-alnum) (define canna-input-rule-roma 0) (define canna-input-rule-kana 1) (define canna-input-rule-azik 2) (define canna-input-rule-act 3) (define canna-input-rule-kzik 4) (define canna-candidate-type-katakana -2) (define canna-candidate-type-hiragana -3) (define canna-candidate-type-halfkana -4) (define canna-candidate-type-halfwidth-alnum -5) (define canna-candidate-type-fullwidth-alnum -6) (define canna-candidate-type-upper-halfwidth-alnum -7) (define canna-candidate-type-upper-fullwidth-alnum -8) ;; I don't think the key needs to be customizable. (define-key canna-space-key? '(" ")) (define canna-prepare-input-rule-activation (lambda (cc) (cond ((canna-context-state cc) (canna-do-commit cc)) ((canna-context-transposing cc) (im-commit cc (canna-transposing-text cc))) ((and (canna-context-on cc) (canna-has-preedit? cc)) (im-commit cc (canna-make-whole-string cc #t (canna-context-kana-mode cc))))) (canna-flush cc) (canna-update-preedit cc))) (define canna-prepare-input-mode-activation (lambda (cc new-mode) (let ((old-kana (canna-context-kana-mode cc))) (cond ((canna-context-state cc) (canna-do-commit cc)) ((canna-context-transposing cc) (im-commit cc (canna-transposing-text cc)) (canna-flush cc)) ((and (canna-context-on cc) (canna-has-preedit? cc) (not (= old-kana new-mode))) (im-commit cc (canna-make-whole-string cc #t (canna-context-kana-mode cc))) (canna-flush cc))) (canna-update-preedit cc)))) (register-action 'action_canna_hiragana (lambda (cc) ;; indication handler '(ja_hiragana "¤¢" "¤Ò¤é¤¬¤Ê" "¤Ò¤é¤¬¤ÊÆþÎϥ⡼¥É")) (lambda (cc) ;; activity predicate (and (canna-context-on cc) (not (canna-context-alnum cc)) (= (canna-context-kana-mode cc) canna-type-hiragana))) (lambda (cc) ;; action handler (canna-prepare-input-mode-activation cc canna-type-hiragana) (canna-context-set-on! cc #t) (canna-context-set-alnum! cc #f) (canna-context-change-kana-mode! cc canna-type-hiragana))) (register-action 'action_canna_katakana (lambda (cc) '(ja_katakana "¥¢" "¥«¥¿¥«¥Ê" "¥«¥¿¥«¥ÊÆþÎϥ⡼¥É")) (lambda (cc) (and (canna-context-on cc) (not (canna-context-alnum cc)) (= (canna-context-kana-mode cc) canna-type-katakana))) (lambda (cc) (canna-prepare-input-mode-activation cc canna-type-katakana) (canna-context-set-on! cc #t) (canna-context-set-alnum! cc #f) (canna-context-change-kana-mode! cc canna-type-katakana))) (register-action 'action_canna_halfkana (lambda (cc) '(ja_halfkana "ޱ" "Ⱦ³Ñ¥«¥¿¥«¥Ê" "Ⱦ³Ñ¥«¥¿¥«¥ÊÆþÎϥ⡼¥É")) (lambda (cc) (and (canna-context-on cc) (not (canna-context-alnum cc)) (= (canna-context-kana-mode cc) canna-type-halfkana))) (lambda (cc) (canna-prepare-input-mode-activation cc canna-type-halfkana) (canna-context-set-on! cc #t) (canna-context-set-alnum! cc #f) (canna-context-change-kana-mode! cc canna-type-halfkana))) (register-action 'action_canna_halfwidth_alnum (lambda (cc) ;; indication handler '(ja_halfwidth_alnum "a" "Ⱦ³Ñ±Ñ¿ô" "Ⱦ³Ñ±Ñ¿ôÆþÎϥ⡼¥É")) (lambda (cc) ;; activity predicate (and (canna-context-on cc) (canna-context-alnum cc) (= (canna-context-alnum-type cc) canna-type-halfwidth-alnum))) (lambda (cc) ;; action handler (canna-prepare-input-mode-activation cc (canna-context-kana-mode cc)) (canna-context-set-on! cc #t) (canna-context-set-alnum! cc #t) (canna-context-set-alnum-type! cc canna-type-halfwidth-alnum))) (register-action 'action_canna_direct (lambda (cc) '(ja_direct "-" "ľÀÜÆþÎÏ" "ľÀÜ(̵ÊÑ´¹)ÆþÎϥ⡼¥É")) (lambda (cc) (not (canna-context-on cc))) (lambda (cc) (canna-prepare-input-mode-activation cc canna-type-direct) (canna-context-set-on! cc #f))) (register-action 'action_canna_fullwidth_alnum (lambda (cc) '(ja_fullwidth_alnum "£Á" "Á´³Ñ±Ñ¿ô" "Á´³Ñ±Ñ¿ôÆþÎϥ⡼¥É")) (lambda (cc) (and (canna-context-on cc) (canna-context-alnum cc) (= (canna-context-alnum-type cc) canna-type-fullwidth-alnum))) (lambda (cc) (canna-prepare-input-mode-activation cc (canna-context-kana-mode cc)) (canna-context-set-on! cc #t) (canna-context-set-alnum! cc #t) (canna-context-set-alnum-type! cc canna-type-fullwidth-alnum))) (register-action 'action_canna_roma (lambda (cc) '(ja_romaji "£Ò" "¥í¡¼¥Þ»ú" "¥í¡¼¥Þ»úÆþÎϥ⡼¥É")) (lambda (cc) (= (canna-context-input-rule cc) canna-input-rule-roma)) (lambda (cc) (canna-prepare-input-rule-activation cc) (rk-context-set-rule! (canna-context-rkc cc) ja-rk-rule) (canna-context-set-input-rule! cc canna-input-rule-roma))) (register-action 'action_canna_kana (lambda (cc) '(ja_kana "¤«" "¤«¤Ê" "¤«¤ÊÆþÎϥ⡼¥É")) (lambda (cc) (= (canna-context-input-rule cc) canna-input-rule-kana)) (lambda (cc) (canna-prepare-input-rule-activation cc) (require "japanese-kana.scm") (canna-context-set-input-rule! cc canna-input-rule-kana) (canna-context-change-kana-mode! cc (canna-context-kana-mode cc)) (canna-context-set-alnum! cc #f))) (register-action 'action_canna_azik (lambda (cc) '(ja_azik "£Ú" "AZIK" "AZIK³ÈÄ¥¥í¡¼¥Þ»úÆþÎϥ⡼¥É")) (lambda (cc) (= (canna-context-input-rule cc) canna-input-rule-azik)) (lambda (cc) (canna-prepare-input-rule-activation cc) (require "japanese-azik.scm") (rk-context-set-rule! (canna-context-rkc cc) ja-azik-rule) (canna-context-set-input-rule! cc canna-input-rule-azik))) (register-action 'action_canna_kzik (lambda (cc) '(ja_kzik "£Ë" "KZIK" "KZIK³ÈÄ¥¥í¡¼¥Þ»úÆþÎϥ⡼¥É")) (lambda (cc) (= (canna-context-input-rule cc) canna-input-rule-kzik)) (lambda (cc) (canna-prepare-input-rule-activation cc) (require "japanese-kzik.scm") (rk-context-set-rule! (canna-context-rkc cc) ja-kzik-rule) (canna-context-set-input-rule! cc canna-input-rule-kzik))) (register-action 'action_canna_act (lambda (cc) '(ja_act "£Ã" "ACT" "ACT³ÈÄ¥¥í¡¼¥Þ»úÆþÎϥ⡼¥É")) (lambda (cc) (= (canna-context-input-rule cc) canna-input-rule-act)) (lambda (cc) (canna-prepare-input-rule-activation cc) (require "japanese-act.scm") (rk-context-set-rule! (canna-context-rkc cc) ja-act-rule) (canna-context-set-input-rule! cc canna-input-rule-act))) ;; Update widget definitions based on action configurations. The ;; procedure is needed for on-the-fly reconfiguration involving the ;; custom API (define canna-configure-widgets (lambda () (register-widget 'widget_canna_input_mode (activity-indicator-new canna-input-mode-actions) (actions-new canna-input-mode-actions)) (register-widget 'widget_canna_kana_input_method (activity-indicator-new canna-kana-input-method-actions) (actions-new canna-kana-input-method-actions)) (context-list-replace-widgets! 'canna canna-widgets))) (define canna-context-rec-spec (append context-rec-spec (list (list 'on #f) (list 'state #f) (list 'transposing #f) (list 'transposing-type 0) (list 'predicting #f) (list 'cc-id ()) ;; canna-context-id (list 'preconv-ustr #f) ;; preedit strings (list 'rkc ()) (list 'segments #f) ;; ustr of candidate indices (list 'candidate-window #f) (list 'candidate-op-count 0) (list 'kana-mode canna-type-hiragana) (list 'alnum #f) (list 'alnum-type canna-type-halfwidth-alnum) (list 'commit-raw #t) (list 'input-rule canna-input-rule-roma) (list 'raw-ustr #f) (list 'prediction-ctx '()) (list 'prediction-word '()) (list 'prediction-candidates '()) (list 'prediction-appendix '()) (list 'prediction-nr '()) (list 'prediction-window #f) (list 'prediction-index #f) (list 'prediction-cache '())))) (define-record 'canna-context canna-context-rec-spec) (define canna-context-new-internal canna-context-new) (define (canna-predict cc str) (predict-meta-search (canna-context-prediction-ctx cc) str)) (define (canna-lib-set-prediction-src-string cc str) (let* ((ret (canna-predict cc str)) (word (predict-meta-word? ret)) (cands (predict-meta-candidates? ret)) (appendix (predict-meta-appendix? ret))) (canna-context-set-prediction-word! cc word) (canna-context-set-prediction-candidates! cc cands) (canna-context-set-prediction-appendix! cc cands) (canna-context-set-prediction-nr! cc (length cands))) #f) (define (canna-lib-get-nr-predictions cc) (canna-context-prediction-nr cc)) (define (canna-lib-get-nth-word cc nth) (let ((word (canna-context-prediction-word cc))) (list-ref word nth))) (define (canna-lib-get-nth-prediction cc nth) (let ((cands (canna-context-prediction-candidates cc))) (list-ref cands nth))) (define (canna-lib-get-nth-appendix cc nth) (let ((appendix (canna-context-prediction-candidates cc))) (list-ref appendix nth))) (define (canna-lib-commit-nth-prediction cc nth) (predict-meta-commit (canna-context-prediction-ctx cc) (canna-lib-get-nth-word cc nth) (canna-lib-get-nth-prediction cc nth) (canna-lib-get-nth-appendix cc nth))) (define (canna-context-new id im) (let ((cc (canna-context-new-internal id im)) (rkc (rk-context-new ja-rk-rule #t #f))) ; (canna-context-set-cc-id! cc (if canna-init-lib-ok? ; (canna-lib-alloc-context) ())) (canna-context-set-cc-id! cc (canna-lib-alloc-context)) (canna-context-set-widgets! cc canna-widgets) (canna-context-set-rkc! cc rkc) (canna-context-set-preconv-ustr! cc (ustr-new '())) (canna-context-set-raw-ustr! cc (ustr-new '())) (canna-context-set-segments! cc (ustr-new '())) (if canna-use-prediction? (begin (canna-context-set-prediction-ctx! cc (predict-make-meta-search)) (predict-meta-open (canna-context-prediction-ctx cc) "canna") (predict-meta-set-external-charset! (canna-context-prediction-ctx cc) "EUC-JP"))) cc)) (define (canna-commit-raw cc) (im-commit-raw cc) (canna-context-set-commit-raw! cc #t)) (define (canna-context-kana-toggle cc) (let* ((kana (canna-context-kana-mode cc)) (opposite-kana (ja-opposite-kana kana))) (canna-context-change-kana-mode! cc opposite-kana))) (define canna-context-alkana-toggle (lambda (cc) (let ((alnum-state (canna-context-alnum cc))) (canna-context-set-alnum! cc (not alnum-state))))) (define canna-context-change-kana-mode! (lambda (cc kana-mode) (if (= (canna-context-input-rule cc) canna-input-rule-kana) (rk-context-set-rule! (canna-context-rkc cc) (cond ((= kana-mode canna-type-hiragana) ja-kana-hiragana-rule) ((= kana-mode canna-type-katakana) ja-kana-katakana-rule) ((= kana-mode canna-type-halfkana) ja-kana-halfkana-rule)))) (canna-context-set-kana-mode! cc kana-mode))) (define canna-make-whole-string (lambda (cc convert-pending-into-kana? kana) (let* ((rkc (canna-context-rkc cc)) (pending (rk-pending rkc)) (residual-kana (rk-peek-terminal-match rkc)) (rule (canna-context-input-rule cc)) (preconv-str (canna-context-preconv-ustr cc)) (extract-kana (if (= rule canna-input-rule-kana) (lambda (entry) (car entry)) (lambda (entry) (list-ref entry kana))))) (if (= rule canna-input-rule-kana) (ja-make-kana-str (ja-make-kana-str-list (string-to-list (string-append (string-append-map-ustr-former extract-kana preconv-str) (if convert-pending-into-kana? (if residual-kana (if (list? (car residual-kana)) (string-append-map extract-kana residual-kana) (extract-kana residual-kana)) pending) pending) (string-append-map-ustr-latter extract-kana preconv-str)))) kana) (string-append (string-append-map-ustr-former extract-kana preconv-str) (if convert-pending-into-kana? (if residual-kana (if (list? (car residual-kana)) (string-append-map extract-kana residual-kana) (extract-kana residual-kana)) "") pending) (string-append-map-ustr-latter extract-kana preconv-str)))))) (define canna-make-raw-string (lambda (raw-str-list wide? upper?) (if (not (null? raw-str-list)) (if wide? (string-append (ja-string-list-to-wide-alphabet (if upper? (map charcode->string (map ichar-upcase (map string->charcode (string-to-list (car raw-str-list))))) (string-to-list (car raw-str-list)))) (canna-make-raw-string (cdr raw-str-list) wide? upper?)) (string-append (if upper? (string-list-concat (map charcode->string (map ichar-upcase (map string->charcode (string-to-list (car raw-str-list)))))) (car raw-str-list)) (canna-make-raw-string (cdr raw-str-list) wide? upper?))) ""))) (define canna-make-whole-raw-string (lambda (cc wide? upper?) (canna-make-raw-string (canna-get-raw-str-seq cc) wide? upper?))) (define (canna-init-handler id im arg) (if (not canna-init-lib-ok?) (begin (canna-lib-init canna-server-name) (set! canna-init-lib-ok? #t))) (canna-context-new id im)) (define (canna-release-handler cc) (let ((cc-id (canna-context-cc-id cc))) (if cc-id (canna-lib-release-context cc-id)))) (define (canna-flush cc) (rk-flush (canna-context-rkc cc)) (ustr-clear! (canna-context-preconv-ustr cc)) (ustr-clear! (canna-context-raw-ustr cc)) (ustr-clear! (canna-context-segments cc)) (canna-context-set-transposing! cc #f) (canna-context-set-state! cc #f) (if (or (canna-context-candidate-window cc) (canna-context-prediction-window cc)) (im-deactivate-candidate-selector cc)) (canna-context-set-candidate-window! cc #f) (canna-context-set-prediction-window! cc #f) (canna-context-set-candidate-op-count! cc 0)) (define (canna-begin-input cc key key-state) (if (cond ((canna-on-key? key key-state) #t) ((and canna-use-mode-transition-keys-in-off-mode? (cond ((canna-hiragana-key? key key-state) (canna-context-set-kana-mode! cc canna-type-hiragana) (canna-context-set-alnum! cc #f) #t) ((canna-katakana-key? key key-state) (canna-context-set-kana-mode! cc canna-type-katakana) (canna-context-set-alnum! cc #f) #t) ((canna-halfkana-key? key key-state) (canna-context-set-kana-mode! cc canna-type-halfkana) (canna-context-set-alnum! cc #f) #t) ((canna-halfwidth-alnum-key? key key-state) (canna-context-set-alnum-type! cc canna-type-halfwidth-alnum) (canna-context-set-alnum! cc #t) #t) ((canna-halfwidth-alnum-key? key key-state) (canna-context-set-alnum-type! cc canna-type-fullwidth-alnum) (canna-context-set-alnum! cc #t) #t) ((canna-kana-toggle-key? key key-state) (canna-context-kana-toggle cc) (canna-context-set-alnum! cc #f) #t) ((canna-alkana-toggle-key? key key-state) (canna-context-alkana-toggle cc) #t) (else #f)))) (else #f)) (begin (canna-context-set-on! cc #t) (rk-flush (canna-context-rkc cc)) (canna-context-set-state! cc #f) #t) #f)) (define (canna-update-preedit cc) (if (not (canna-context-commit-raw cc)) (let ((segments (if (canna-context-on cc) (if (canna-context-transposing cc) (canna-context-transposing-state-preedit cc) (if (canna-context-state cc) (canna-compose-state-preedit cc) (if (canna-context-predicting cc) (canna-predicting-state-preedit cc) (canna-input-state-preedit cc)))) ()))) (context-update-preedit cc segments)) (canna-context-set-commit-raw! cc #f))) (define (canna-begin-conv cc) (let ((cc-id (canna-context-cc-id cc)) (preconv-str (canna-make-whole-string cc #t canna-type-hiragana))) (if (and cc-id (> (string-length preconv-str) 0)) (let ((num (canna-lib-begin-conversion cc-id preconv-str))) (if num (begin (ustr-set-latter-seq! (canna-context-segments cc) (make-list num 0)) (canna-context-set-state! cc #t) ;; Don't perform rk-flush here. The rkc must be restored when ;; canna-cancel-conv invoked -- YamaKen 2004-10-25 )))))) (define canna-cancel-conv (lambda (cc) (let ((cc-id (canna-context-cc-id cc))) (canna-reset-candidate-window cc) (canna-context-set-state! cc #f) (ustr-clear! (canna-context-segments cc)) (canna-lib-reset-conversion cc-id)))) (define (canna-proc-input-state-no-preedit cc key key-state) (let ((rkc (canna-context-rkc cc)) (direct (ja-direct (charcode->string key))) (rule (canna-context-input-rule cc))) (cond ((and canna-use-with-vi? (canna-vi-escape-key? key key-state)) (canna-flush cc) (canna-context-set-on! cc #f) (canna-commit-raw cc)) ((canna-off-key? key key-state) (canna-flush cc) (canna-context-set-on! cc #f)) ((canna-backspace-key? key key-state) (canna-commit-raw cc)) ((canna-delete-key? key key-state) (canna-commit-raw cc)) ((and (canna-hiragana-key? key key-state) (not (and (= (canna-context-kana-mode cc) canna-type-hiragana) (not (canna-context-alnum cc))))) (canna-context-change-kana-mode! cc canna-type-hiragana) (canna-context-set-alnum! cc #f)) ((and (canna-katakana-key? key key-state) (not (and (= (canna-context-kana-mode cc) canna-type-katakana) (not (canna-context-alnum cc))))) (canna-context-change-kana-mode! cc canna-type-katakana) (canna-context-set-alnum! cc #f)) ((and (canna-halfkana-key? key key-state) (not (and (= (canna-context-kana-mode cc) canna-type-halfkana) (not (canna-context-alnum cc))))) (canna-context-change-kana-mode! cc canna-type-halfkana) (canna-context-set-alnum! cc #f)) ((and (canna-halfwidth-alnum-key? key key-state) (not (and (= (canna-context-alnum-type cc) canna-type-halfwidth-alnum) (canna-context-alnum cc)))) (canna-context-set-alnum-type! cc canna-type-halfwidth-alnum) (canna-context-set-alnum! cc #t)) ((and (canna-fullwidth-alnum-key? key key-state) (not (and (= (canna-context-alnum-type cc) canna-type-fullwidth-alnum) (canna-context-alnum cc)))) (canna-context-set-alnum-type! cc canna-type-fullwidth-alnum) (canna-context-set-alnum! cc #t)) ((and (not (canna-context-alnum cc)) (canna-kana-toggle-key? key key-state)) (canna-context-kana-toggle cc)) ((canna-alkana-toggle-key? key key-state) (canna-context-alkana-toggle cc)) ;; modifiers (except shift) => ignore ((and (modifier-key-mask key-state) (not (shift-key-mask key-state))) (canna-commit-raw cc)) ;; direct key => commit (direct (im-commit cc direct)) ;; space key ((canna-space-key? key key-state) (if (canna-context-alnum cc) (im-commit cc (list-ref ja-alnum-space (- (canna-context-alnum-type cc) canna-type-halfwidth-alnum))) (im-commit cc (list-ref ja-space (canna-context-kana-mode cc))))) ((symbol? key) (canna-commit-raw cc)) (else (if (canna-context-alnum cc) (let ((key-str (charcode->string key))) (ustr-insert-elem! (canna-context-preconv-ustr cc) (if (= (canna-context-alnum-type cc) canna-type-halfwidth-alnum) (list key-str key-str key-str) (list (ja-wide key-str) (ja-wide key-str) (ja-wide key-str)))) (ustr-insert-elem! (canna-context-raw-ustr cc) key-str)) (let* ((key-str (charcode->string (if (= rule canna-input-rule-kana) key (ichar-downcase key)))) (res (rk-push-key! rkc key-str))) (if res (begin (if (list? (car res)) (ustr-insert-seq! (canna-context-preconv-ustr cc) res) (ustr-insert-elem! (canna-context-preconv-ustr cc) res)) (ustr-insert-elem! (canna-context-raw-ustr cc) key-str)) (if (null? (rk-context-seq rkc)) (canna-commit-raw cc))))))))) (define (canna-has-preedit? cc) (or (not (ustr-empty? (canna-context-preconv-ustr cc))) (> (string-length (rk-pending (canna-context-rkc cc))) 0))) (define canna-rotate-transposing-alnum-type (lambda (cur-type state) (cond ((and (= cur-type canna-type-halfwidth-alnum) (= state canna-type-halfwidth-alnum)) canna-candidate-type-upper-halfwidth-alnum) ((and (= cur-type canna-type-fullwidth-alnum) (= state canna-type-fullwidth-alnum)) canna-candidate-type-upper-fullwidth-alnum) (else state)))) (define canna-proc-transposing-state (lambda (cc key key-state) (let ((rotate-list '()) (state #f)) (if (canna-transpose-as-fullwidth-alnum-key? key key-state) (set! rotate-list (cons canna-type-fullwidth-alnum rotate-list))) (if (canna-transpose-as-halfwidth-alnum-key? key key-state) (set! rotate-list (cons canna-type-halfwidth-alnum rotate-list))) (if (canna-transpose-as-halfkana-key? key key-state) (set! rotate-list (cons canna-type-halfkana rotate-list))) (if (canna-transpose-as-katakana-key? key key-state) (set! rotate-list (cons canna-type-katakana rotate-list))) (if (canna-transpose-as-hiragana-key? key key-state) (set! rotate-list (cons canna-type-hiragana rotate-list))) (if (canna-context-transposing cc) (let ((lst (member (canna-context-transposing-type cc) rotate-list))) (if (and lst (not (null? (cdr lst)))) (set! state (car (cdr lst))) (if (not (null? rotate-list)) (set! state (canna-rotate-transposing-alnum-type (canna-context-transposing-type cc) (car rotate-list)))))) (begin (canna-context-set-transposing! cc #t) (set! state (car rotate-list)))) (cond ((and state (or (= state canna-type-hiragana) (= state canna-type-katakana) (= state canna-type-halfkana))) (canna-context-set-transposing-type! cc state)) ((and state (or (= state canna-type-halfwidth-alnum) (= state canna-candidate-type-upper-halfwidth-alnum) (= state canna-type-fullwidth-alnum) (= state canna-candidate-type-upper-fullwidth-alnum))) (if (not (= (canna-context-input-rule cc) canna-input-rule-kana)) (canna-context-set-transposing-type! cc state))) (else (and ; commit (if (canna-commit-key? key key-state) (begin (im-commit cc (canna-transposing-text cc)) (canna-flush cc) #f) #t) ; begin-conv (if (canna-begin-conv-key? key key-state) (begin (canna-context-set-transposing! cc #f) (canna-begin-conv cc) #f) #t) ; cancel (if (or (canna-cancel-key? key key-state) (canna-backspace-key? key key-state)) (begin (canna-context-set-transposing! cc #f) #f) #t) ; ignore (if (or (canna-prev-page-key? key key-state) (canna-next-page-key? key key-state) (canna-extend-segment-key? key key-state) (canna-shrink-segment-key? key key-state) (canna-next-segment-key? key key-state) (canna-beginning-of-preedit-key? key key-state) (canna-end-of-preedit-key? key key-state) (canna-next-candidate-key? key key-state) (canna-prev-candidate-key? key key-state) (and (modifier-key-mask key-state) (not (shift-key-mask key-state))) (symbol? key)) #f #t) ; implicit commit (begin (im-commit cc (canna-transposing-text cc)) (canna-flush cc) (canna-proc-input-state cc key key-state)))))))) (define (canna-move-prediction cc offset) (let* ((nr (canna-lib-get-nr-predictions cc)) (idx (canna-context-prediction-index cc)) (n (if (not idx) 0 (+ idx offset))) (compensated-n (cond ((>= n nr) 0) ((< n 0) (- nr 1)) (else n)))) (im-select-candidate cc compensated-n) (canna-context-set-prediction-index! cc compensated-n))) (define (canna-move-prediction-in-page sc numeralc) (let* ((nr (canna-lib-get-nr-predictions sc)) (p-idx (canna-context-prediction-index sc)) (n (if (not p-idx) 0 p-idx)) (cur-page (if (= canna-nr-candidate-max 0) 0 (quotient n canna-nr-candidate-max))) (pageidx (- (numeric-ichar->integer numeralc) 1)) (compensated-pageidx (cond ((< pageidx 0) ; pressing key_0 (+ pageidx 10)) (else pageidx))) (idx (+ (* cur-page canna-nr-candidate-max) compensated-pageidx)) (compensated-idx (cond ((>= idx nr) #f) (else idx))) (selected-pageidx (if (not p-idx) #f (if (= canna-nr-candidate-max 0) p-idx (remainder p-idx canna-nr-candidate-max))))) (if (and compensated-idx (not (eqv? compensated-pageidx selected-pageidx))) (begin (canna-context-set-prediction-index! sc compensated-idx) (im-select-candidate sc compensated-idx) #t) #f))) (define (canna-prediction-select-non-existing-index? cc numeralc) (let* ((nr (canna-lib-get-nr-predictions cc)) (p-idx (canna-context-prediction-index cc)) (cur-page (if (= canna-nr-candidate-max 0) 0 (quotient p-idx canna-nr-candidate-max))) (pageidx (- (numeric-ichar->integer numeralc) 1)) (compensated-pageidx (cond ((< pageidx 0) ; pressing key_0 (+ pageidx 10)) (else pageidx))) (idx (+ (* cur-page canna-nr-candidate-max) compensated-pageidx))) (if (>= idx nr) #t #f))) (define (canna-prediction-keys-handled? cc key key-state) (cond ((canna-next-prediction-key? key key-state) (canna-move-prediction cc 1) #t) ((canna-prev-prediction-key? key key-state) (canna-move-prediction cc -1) #t) ((and canna-select-prediction-by-numeral-key? (ichar-numeric? key)) (canna-move-prediction-in-page cc key)) ((and (canna-context-prediction-index cc) (canna-prev-page-key? key key-state)) (im-shift-page-candidate cc #f) #t) ((and (canna-context-prediction-index cc) (canna-next-page-key? key key-state)) (im-shift-page-candidate cc #t) #t) (else #f))) (define (canna-proc-prediction-state cc key key-state) (cond ;; prediction index change ((canna-prediction-keys-handled? cc key key-state)) ;; cancel ((canna-cancel-key? key key-state) (if (canna-context-prediction-index cc) (canna-reset-prediction-window cc) (begin (canna-reset-prediction-window cc) (canna-proc-input-state cc key key-state)))) ;; commit ((and (canna-context-prediction-index cc) (canna-commit-key? key key-state)) (canna-do-commit-prediction cc)) (else (if (and canna-use-implicit-commit-prediction? (canna-context-prediction-index cc)) (cond ((or ;; check keys used in canna-proc-input-state-with-preedit (canna-begin-conv-key? key key-state) (canna-backspace-key? key key-state) (canna-delete-key? key key-state) (canna-kill-key? key key-state) (canna-kill-backward-key? key key-state) (and (not (canna-context-alnum cc)) (canna-commit-as-opposite-kana-key? key key-state)) (canna-transpose-as-hiragana-key? key key-state) (canna-transpose-as-katakana-key? key key-state) (canna-transpose-as-halfkana-key? key key-state) (and (not (= (canna-context-input-rule cc) canna-input-rule-kana)) (or (canna-transpose-as-halfwidth-alnum-key? key key-state) (canna-transpose-as-fullwidth-alnum-key? key key-state))) (canna-hiragana-key? key key-state) (canna-katakana-key? key key-state) (canna-halfkana-key? key key-state) (canna-halfwidth-alnum-key? key key-state) (canna-fullwidth-alnum-key? key key-state) (and (not (canna-context-alnum cc)) (canna-kana-toggle-key? key key-state)) (canna-alkana-toggle-key? key key-state) (canna-go-left-key? key key-state) (canna-go-right-key? key key-state) (canna-beginning-of-preedit-key? key key-state) (canna-end-of-preedit-key? key key-state) (and (modifier-key-mask key-state) (not (shift-key-mask key-state)))) ;; go back to unselected prediction (canna-reset-prediction-window cc) (canna-check-prediction cc #f)) ((and (ichar-numeric? key) canna-select-prediction-by-numeral-key? (not (canna-prediction-select-non-existing-index? cc key))) (canna-context-set-predicting! cc #f) (canna-context-set-prediction-index! cc #f) (canna-proc-input-state cc key key-state)) (else ;; implicit commit (canna-do-commit-prediction cc) (canna-proc-input-state cc key key-state))) (begin (canna-context-set-predicting! cc #f) (canna-context-set-prediction-index! cc #f) (canna-proc-input-state cc key key-state)))))) (define (canna-proc-input-state-with-preedit cc key key-state) (define (check-auto-conv str) (and str canna-auto-start-henkan? (string-find japanese-auto-start-henkan-keyword-list str) (begin (canna-reset-prediction-window cc) (canna-begin-conv cc)))) (let ((preconv-str (canna-context-preconv-ustr cc)) (raw-str (canna-context-raw-ustr cc)) (rkc (canna-context-rkc cc)) (rule (canna-context-input-rule cc)) (kana (canna-context-kana-mode cc))) (cond ;; begin conversion ((canna-begin-conv-key? key key-state) (canna-reset-prediction-window cc) (canna-begin-conv cc)) ;; prediction ((canna-next-prediction-key? key key-state) (canna-check-prediction cc #t)) ;; backspace ((canna-backspace-key? key key-state) (if (not (rk-backspace rkc)) (begin (ustr-cursor-delete-backside! preconv-str) (ustr-cursor-delete-backside! raw-str) ;; fix to valid roma (if (and (= (canna-context-input-rule cc) canna-input-rule-roma) (not (null? (ustr-former-seq preconv-str))) (not (ichar-printable? (string->ichar (car (last (ustr-former-seq preconv-str))))))) (ja-fix-deleted-raw-str-to-valid-roma! raw-str))))) ;; delete ((canna-delete-key? key key-state) (if (not (rk-delete rkc)) (begin (ustr-cursor-delete-frontside! preconv-str) (ustr-cursor-delete-frontside! raw-str)))) ;; kill ((canna-kill-key? key key-state) (ustr-clear-latter! preconv-str) (ustr-clear-latter! raw-str)) ;; kill-backward ((canna-kill-backward-key? key key-state) (rk-flush rkc) (ustr-clear-former! preconv-str) (ustr-clear-former! raw-str)) ;; ¸½ºß¤È¤ÏµÕ¤Î¤«¤Ê¥â¡¼¥É¤Ç¤«¤Ê¤ò³ÎÄꤹ¤ë ((and (not (canna-context-alnum cc)) (canna-commit-as-opposite-kana-key? key key-state)) (im-commit cc (canna-make-whole-string cc #t (ja-opposite-kana kana))) (canna-flush cc)) ;; Transposing¾õÂÖ¤Ø°Ü¹Ô ((or (canna-transpose-as-hiragana-key? key key-state) (canna-transpose-as-katakana-key? key key-state) (canna-transpose-as-halfkana-key? key key-state) (and (not (= (canna-context-input-rule cc) canna-input-rule-kana)) (or (canna-transpose-as-halfwidth-alnum-key? key key-state) (canna-transpose-as-fullwidth-alnum-key? key key-state)))) (canna-reset-prediction-window cc) (canna-proc-transposing-state cc key key-state)) ((canna-hiragana-key? key key-state) (if (not (= kana canna-type-hiragana)) (begin (im-commit cc (canna-make-whole-string cc #t kana)) (canna-flush cc))) (canna-context-set-kana-mode! cc canna-type-hiragana) (canna-context-set-alnum! cc #f)) ((canna-katakana-key? key key-state) (if (not (= kana canna-type-katakana)) (begin (im-commit cc (canna-make-whole-string cc #t kana)) (canna-flush cc))) (canna-context-set-kana-mode! cc canna-type-katakana) (canna-context-set-alnum! cc #f)) ((canna-halfkana-key? key key-state) (if (not (= kana canna-type-halfkana)) (begin (im-commit cc (canna-make-whole-string cc #t kana)) (canna-flush cc))) (canna-context-set-kana-mode! cc canna-type-halfkana) (canna-context-set-alnum! cc #f)) ((and (canna-halfwidth-alnum-key? key key-state) (not (and (= (canna-context-alnum-type cc) canna-type-halfwidth-alnum) (canna-context-alnum cc)))) (canna-context-set-alnum-type! cc canna-type-halfwidth-alnum) (canna-context-set-alnum! cc #t)) ((and (canna-fullwidth-alnum-key? key key-state) (not (and (= (canna-context-alnum-type cc) canna-type-fullwidth-alnum) (canna-context-alnum cc)))) (canna-context-set-alnum-type! cc canna-type-fullwidth-alnum) (canna-context-set-alnum! cc #t)) ;; Commit current preedit string, then toggle hiragana/katakana mode. ((and (not (canna-context-alnum cc)) (canna-kana-toggle-key? key key-state)) (im-commit cc (canna-make-whole-string cc #t kana)) (canna-flush cc) (canna-context-kana-toggle cc)) ((canna-alkana-toggle-key? key key-state) (canna-context-alkana-toggle cc)) ;; cancel ((canna-cancel-key? key key-state) (canna-flush cc)) ;; commit ((canna-commit-key? key key-state) (begin (im-commit cc (canna-make-whole-string cc #t kana)) (canna-flush cc))) ;; left ((canna-go-left-key? key key-state) (canna-context-confirm-kana! cc) (ustr-cursor-move-backward! preconv-str) (ustr-cursor-move-backward! raw-str)) ;; right ((canna-go-right-key? key key-state) (canna-context-confirm-kana! cc) (ustr-cursor-move-forward! preconv-str) (ustr-cursor-move-forward! raw-str)) ;; beginning-of-preedit ((canna-beginning-of-preedit-key? key key-state) (canna-context-confirm-kana! cc) (ustr-cursor-move-beginning! preconv-str) (ustr-cursor-move-beginning! raw-str)) ;; end-of-preedit ((canna-end-of-preedit-key? key key-state) (canna-context-confirm-kana! cc) (ustr-cursor-move-end! preconv-str) (ustr-cursor-move-end! raw-str)) ;; modifiers (except shift) => ignore ((and (modifier-key-mask key-state) (not (shift-key-mask key-state))) #f) ((symbol? key) #f) (else (if (canna-context-alnum cc) (let ((key-str (charcode->string key)) (pend (rk-pending rkc)) (residual-kana (rk-peek-terminal-match rkc))) (rk-flush rkc) ;; OK to reset rkc here. (if residual-kana (begin (if (list? (car residual-kana)) (begin (ustr-insert-seq! preconv-str residual-kana) (ustr-insert-elem! raw-str (reverse (string-to-list pend)))) (begin (ustr-insert-elem! preconv-str residual-kana) (ustr-insert-elem! raw-str pend))))) (ustr-insert-elem! preconv-str (if (= (canna-context-alnum-type cc) canna-type-halfwidth-alnum) (list key-str key-str key-str) (list (ja-wide key-str) (ja-wide key-str) (ja-wide key-str)))) (ustr-insert-elem! raw-str key-str) (check-auto-conv key-str)) (let* ((key-str (charcode->string (if (= rule canna-input-rule-kana) key (ichar-downcase key)))) (pend (rk-pending rkc)) (res (rk-push-key! rkc key-str))) (if (and res (or (list? (car res)) (not (string=? (car res) "")))) (let ((next-pend (rk-pending rkc))) (if (list? (car res)) (ustr-insert-seq! preconv-str res) (ustr-insert-elem! preconv-str res)) (if (and next-pend (not (string=? next-pend ""))) (ustr-insert-seq! raw-str (reverse (string-to-list pend))) (if (list? (car res)) (begin (if (member pend (map car ja-consonant-syllable-table)) ;; treat consonant having more than one ;; charactear as one raw-str in this case (ustr-insert-elem! raw-str pend) (ustr-insert-elem! raw-str (reverse (string-to-list pend)))) ;; assume key-str as a vowel (ustr-insert-elem! raw-str key-str)) (ustr-insert-elem! raw-str (string-append pend key-str)))))) (check-auto-conv (if res (car res) #f)))))))) (define canna-context-confirm-kana! (lambda (cc) (if (= (canna-context-input-rule cc) canna-input-rule-kana) (let* ((preconv-str (canna-context-preconv-ustr cc)) (rkc (canna-context-rkc cc)) (residual-kana (rk-peek-terminal-match rkc))) (if residual-kana (begin (if (list? (car residual-kana)) (ustr-insert-seq! preconv-str residual-kana) (ustr-insert-elem! preconv-str residual-kana)) (rk-flush rkc))))))) (define (canna-reset-prediction-window cc) (if (canna-context-prediction-window cc) (im-deactivate-candidate-selector cc)) (canna-context-set-predicting! cc #f) (canna-context-set-prediction-window! cc #f) (canna-context-set-prediction-index! cc #f)) (define (canna-check-prediction cc force-check?) (if (and (not (canna-context-state cc)) (not (canna-context-transposing cc)) (not (canna-context-predicting cc))) (let* ((use-pending-rk-for-prediction? #t) (preconv-str (canna-make-whole-string cc (not use-pending-rk-for-prediction?) (canna-context-kana-mode cc))) (preedit-len (+ (ustr-length (canna-context-preconv-ustr cc)) (if (not use-pending-rk-for-prediction?) 0 (string-length (rk-pending (canna-context-rkc cc))))))) (if (or (>= preedit-len canna-prediction-start-char-count) force-check?) (begin (canna-lib-set-prediction-src-string cc preconv-str) (let ((nr (canna-lib-get-nr-predictions cc))) (if (and nr (> nr 0)) (begin (im-activate-candidate-selector cc nr canna-nr-candidate-max) (canna-context-set-prediction-window! cc #t) (canna-context-set-predicting! cc #t)) (canna-reset-prediction-window cc)))) (canna-reset-prediction-window cc))))) (define (canna-proc-input-state cc key key-state) (if (canna-has-preedit? cc) (canna-proc-input-state-with-preedit cc key key-state) (canna-proc-input-state-no-preedit cc key key-state)) (if canna-use-prediction? (canna-check-prediction cc #f))) (define canna-separator (lambda (cc) (let ((attr (bitwise-ior preedit-separator preedit-underline))) (if canna-show-segment-separator? (cons attr canna-segment-separator) #f)))) (define canna-context-transposing-state-preedit (lambda (cc) (let ((transposing-text (canna-transposing-text cc))) (list (cons preedit-reverse transposing-text) (cons preedit-cursor ""))))) (define canna-transposing-text (lambda (cc) (let ((transposing-type (canna-context-transposing-type cc))) (cond ((or (= transposing-type canna-type-hiragana) (= transposing-type canna-type-katakana) (= transposing-type canna-type-halfkana)) (canna-make-whole-string cc #t transposing-type)) ((= transposing-type canna-type-halfwidth-alnum) (canna-make-whole-raw-string cc #f #f)) ((= transposing-type canna-candidate-type-upper-halfwidth-alnum) (canna-make-whole-raw-string cc #f #t)) ((= transposing-type canna-type-fullwidth-alnum) (canna-make-whole-raw-string cc #t #f)) ((= transposing-type canna-candidate-type-upper-fullwidth-alnum) (canna-make-whole-raw-string cc #t #t)))))) (define canna-get-raw-str-seq (lambda (cc) (let* ((rkc (canna-context-rkc cc)) (pending (rk-pending rkc)) (residual-kana (rk-peek-terminal-match rkc)) (raw-str (canna-context-raw-ustr cc)) (right-str (ustr-latter-seq raw-str)) (left-str (ustr-former-seq raw-str))) (append left-str (if residual-kana (if (list? (car residual-kana)) (reverse (string-to-list pending)) (list pending)) '()) right-str)))) (define canna-get-raw-candidate (lambda (cc cc-id seg-idx cand-idx) (let* ((preconv (ja-join-vu (string-to-list (canna-make-whole-string cc #t canna-type-hiragana)))) (unconv-candidate (canna-lib-get-unconv-candidate cc-id seg-idx)) (unconv (if unconv-candidate (ja-join-vu (string-to-list unconv-candidate)) '())) (raw-str (reverse (canna-get-raw-str-seq cc)))) (cond ((= cand-idx canna-candidate-type-hiragana) (string-list-concat unconv)) ((= cand-idx canna-candidate-type-katakana) (ja-make-kana-str (ja-make-kana-str-list unconv) canna-type-katakana)) ((= cand-idx canna-candidate-type-halfkana) (ja-make-kana-str (ja-make-kana-str-list unconv) canna-type-halfkana)) (else (if (not (null? unconv)) (if (member (car unconv) preconv) (let ((start (list-seq-contained? preconv unconv)) (len (length unconv))) (if (and start (= (length raw-str) (length preconv))) ;; sanity check (canna-make-raw-string (reverse (sublist-rel raw-str start len)) (if (or (= cand-idx canna-candidate-type-halfwidth-alnum) (= cand-idx canna-candidate-type-upper-halfwidth-alnum)) #f #t) (if (or (= cand-idx canna-candidate-type-halfwidth-alnum) (= cand-idx canna-candidate-type-fullwidth-alnum)) #f #t)) "??")) ;; FIXME "???") ;; FIXME "????")))))) ;; shouldn't happen (define (canna-predicting-state-preedit cc) (if (or (not canna-use-implicit-commit-prediction?) (not (canna-context-prediction-index cc))) (canna-input-state-preedit cc) (let ((cand (canna-get-prediction-string cc))) (list (cons (bitwise-ior preedit-reverse preedit-cursor) cand))))) (define (canna-compose-state-preedit cc) (let* ((cc-id (canna-context-cc-id cc)) (segments (canna-context-segments cc)) (cur-seg (ustr-cursor-pos segments)) (separator (canna-separator cc))) (append-map (lambda (seg-idx cand-idx) (let* ((attr (if (= seg-idx cur-seg) (bitwise-ior preedit-reverse preedit-cursor) preedit-underline)) (cand (if (> cand-idx canna-candidate-type-katakana) (canna-lib-get-nth-candidate cc-id seg-idx cand-idx) (canna-get-raw-candidate cc cc-id seg-idx cand-idx))) (seg (list (cons attr cand)))) (if (and separator (< 0 seg-idx)) (cons separator seg) seg))) (iota (ustr-length segments)) (ustr-whole-seq segments)))) (define (canna-input-state-preedit cc) (let* ((preconv-str (canna-context-preconv-ustr cc)) (rkc (canna-context-rkc cc)) (pending (rk-pending rkc)) (kana (canna-context-kana-mode cc)) (rule (canna-context-input-rule cc)) (extract-kana (if (= rule canna-input-rule-kana) (lambda (entry) (car entry)) (lambda (entry) (list-ref entry kana))))) (list (and (not (ustr-cursor-at-beginning? preconv-str)) (cons preedit-underline (string-append-map-ustr-former extract-kana preconv-str))) (and (> (string-length pending) 0) (cons preedit-underline pending)) (and (canna-has-preedit? cc) (cons preedit-cursor "")) (and (not (ustr-cursor-at-end? preconv-str)) (cons preedit-underline (string-append-map-ustr-latter extract-kana preconv-str)))))) (define (canna-get-commit-string cc) (let ((cc-id (canna-context-cc-id cc)) (segments (canna-context-segments cc))) (string-append-map (lambda (seg-idx cand-idx) (if (> cand-idx canna-candidate-type-katakana) (canna-lib-get-nth-candidate cc-id seg-idx cand-idx) (canna-get-raw-candidate cc cc-id seg-idx cand-idx))) (iota (ustr-length segments)) (ustr-whole-seq segments)))) (define (canna-commit-string cc) (let ((cc-id (canna-context-cc-id cc)) (segments (canna-context-segments cc))) (if cc-id (begin (for-each (lambda (seg-idx cand-idx) (if (> cand-idx canna-candidate-type-katakana) (canna-lib-commit-segment cc-id seg-idx cand-idx))) (iota (ustr-length segments)) (ustr-whole-seq segments)) (if (every (lambda (x) (<= x canna-candidate-type-katakana)) (ustr-whole-seq segments)) (canna-lib-reset-conversion cc-id)))))) (define (canna-do-commit cc) (im-commit cc (canna-get-commit-string cc)) (canna-commit-string cc) (canna-reset-candidate-window cc) (canna-flush cc)) (define (canna-get-prediction-string cc) (canna-lib-get-nth-prediction cc (canna-context-prediction-index cc))) (define (canna-learn-prediction-string cc) (canna-lib-commit-nth-prediction cc (canna-context-prediction-index cc))) (define (canna-do-commit-prediction cc) (im-commit cc (canna-get-prediction-string cc)) (canna-learn-prediction-string cc) (canna-reset-prediction-window cc) (canna-flush cc)) (define canna-correct-segment-cursor (lambda (segments) (if (ustr-cursor-at-end? segments) (ustr-cursor-move-backward! segments)))) (define (canna-move-segment cc dir) (canna-reset-candidate-window cc) (let ((segments (canna-context-segments cc))) (ustr-cursor-move! segments dir) (canna-correct-segment-cursor segments))) (define (canna-resize-segment cc cnt) (let* ((cc-id (canna-context-cc-id cc)) (segments (canna-context-segments cc)) (cur-seg (ustr-cursor-pos segments))) (canna-reset-candidate-window cc) (canna-lib-resize-segment cc-id cur-seg cnt) (let* ((resized-nseg (canna-lib-get-nr-segments cc-id)) (latter-nseg (- resized-nseg cur-seg))) (ustr-set-latter-seq! segments (make-list latter-nseg 0))))) (define (canna-move-candidate cc offset) (let* ((cc-id (canna-context-cc-id cc)) (segments (canna-context-segments cc)) (cur-seg (ustr-cursor-pos segments)) (max (canna-lib-get-nr-candidates cc-id cur-seg)) (n (if (< (ustr-cursor-frontside segments) 0) ;; segment-transposing 0 (+ (ustr-cursor-frontside segments) offset))) (compensated-n (cond ((>= n max) 0) ((< n 0) (- max 1)) (else n))) (new-op-count (+ 1 (canna-context-candidate-op-count cc)))) (ustr-cursor-set-frontside! segments compensated-n) (canna-context-set-candidate-op-count! cc new-op-count) (if (and (= (canna-context-candidate-op-count cc) canna-candidate-op-count) canna-use-candidate-window?) (begin (canna-context-set-candidate-window! cc #t) (im-activate-candidate-selector cc max canna-nr-candidate-max))) (if (canna-context-candidate-window cc) (im-select-candidate cc compensated-n)))) (define canna-move-candidate-in-page (lambda (cc numeralc) (let* ((cc-id (canna-context-cc-id cc)) (segments (canna-context-segments cc)) (cur-seg (ustr-cursor-pos segments)) (max (canna-lib-get-nr-candidates cc-id cur-seg)) (n (ustr-cursor-frontside segments)) (cur-page (if (= canna-nr-candidate-max 0) 0 (quotient n canna-nr-candidate-max))) (pageidx (- (numeric-ichar->integer numeralc) 1)) (compensated-pageidx (cond ((< pageidx 0) ; pressing key_0 (+ pageidx 10)) (else pageidx))) (idx (+ (* cur-page canna-nr-candidate-max) compensated-pageidx)) (compensated-idx (cond ((>= idx max) (- max 1)) (else idx))) (new-op-count (+ 1 (canna-context-candidate-op-count cc)))) (ustr-cursor-set-frontside! segments compensated-idx) (canna-context-set-candidate-op-count! cc new-op-count) (im-select-candidate cc compensated-idx)))) (define (canna-reset-candidate-window cc) (if (canna-context-candidate-window cc) (begin (im-deactivate-candidate-selector cc) (canna-context-set-candidate-window! cc #f))) (canna-context-set-candidate-op-count! cc 0)) (define canna-rotate-segment-transposing-alnum-type (lambda (idx state) (cond ((and (= idx canna-candidate-type-halfwidth-alnum) (= state canna-candidate-type-halfwidth-alnum)) canna-candidate-type-upper-halfwidth-alnum) ((and (= idx canna-candidate-type-fullwidth-alnum) (= state canna-candidate-type-fullwidth-alnum)) canna-candidate-type-upper-fullwidth-alnum) (else state)))) (define canna-set-segment-transposing (lambda (cc key key-state) (let ((segments (canna-context-segments cc))) (let ((rotate-list '()) (state #f) (idx (ustr-cursor-frontside segments))) (canna-reset-candidate-window cc) (canna-context-set-candidate-op-count! cc 0) (if (canna-transpose-as-fullwidth-alnum-key? key key-state) (set! rotate-list (cons canna-candidate-type-fullwidth-alnum rotate-list))) (if (canna-transpose-as-halfwidth-alnum-key? key key-state) (set! rotate-list (cons canna-candidate-type-halfwidth-alnum rotate-list))) (if (canna-transpose-as-halfkana-key? key key-state) (set! rotate-list (cons canna-candidate-type-halfkana rotate-list))) (if (canna-transpose-as-katakana-key? key key-state) (set! rotate-list (cons canna-candidate-type-katakana rotate-list))) (if (canna-transpose-as-hiragana-key? key key-state) (set! rotate-list (cons canna-candidate-type-hiragana rotate-list))) (if (or (= idx canna-candidate-type-hiragana) (= idx canna-candidate-type-katakana) (= idx canna-candidate-type-halfkana) (= idx canna-candidate-type-halfwidth-alnum) (= idx canna-candidate-type-fullwidth-alnum) (= idx canna-candidate-type-upper-halfwidth-alnum) (= idx canna-candidate-type-upper-fullwidth-alnum)) (let ((lst (member idx rotate-list))) (if (and lst (not (null? (cdr lst)))) (set! state (car (cdr lst))) (set! state (canna-rotate-segment-transposing-alnum-type idx (car rotate-list))))) (set! state (car rotate-list))) (ustr-cursor-set-frontside! segments state))))) (define (canna-proc-compose-state cc key key-state) (let ((cc-id (canna-context-cc-id cc))) (cond ((canna-prev-page-key? key key-state) (if (canna-context-candidate-window cc) (im-shift-page-candidate cc #f))) ((canna-next-page-key? key key-state) (if (canna-context-candidate-window cc) (im-shift-page-candidate cc #t))) ((canna-commit-key? key key-state) (canna-do-commit cc)) ((canna-extend-segment-key? key key-state) (canna-resize-segment cc 1)) ((canna-shrink-segment-key? key key-state) (canna-resize-segment cc -1)) ((canna-next-segment-key? key key-state) (canna-move-segment cc 1)) ((canna-prev-segment-key? key key-state) (canna-move-segment cc -1)) ((canna-beginning-of-preedit-key? key key-state) (begin (ustr-cursor-move-beginning! (canna-context-segments cc)) (canna-reset-candidate-window cc))) ((canna-end-of-preedit-key? key key-state) (begin (ustr-cursor-move-end! (canna-context-segments cc)) (canna-correct-segment-cursor (canna-context-segments cc)) (canna-reset-candidate-window cc))) ((canna-backspace-key? key key-state) (canna-cancel-conv cc)) ((canna-next-candidate-key? key key-state) (canna-move-candidate cc 1)) ((canna-prev-candidate-key? key key-state) (canna-move-candidate cc -1)) ((or (canna-transpose-as-hiragana-key? key key-state) (canna-transpose-as-katakana-key? key key-state) (canna-transpose-as-halfkana-key? key key-state) (and (not (= (canna-context-input-rule cc) canna-input-rule-kana)) (or (canna-transpose-as-halfwidth-alnum-key? key key-state) (canna-transpose-as-fullwidth-alnum-key? key key-state)))) (canna-set-segment-transposing cc key key-state)) ((canna-cancel-key? key key-state) (canna-cancel-conv cc)) ((and canna-select-candidate-by-numeral-key? (ichar-numeric? key) (canna-context-candidate-window cc)) (canna-move-candidate-in-page cc key)) ((and (modifier-key-mask key-state) (not (shift-key-mask key-state))) #f) ((symbol? key) #f) (else (begin (canna-do-commit cc) (canna-proc-input-state cc key key-state)))))) (define (canna-press-key-handler cc key key-state) (if (ichar-control? key) (im-commit-raw cc) (if (canna-context-on cc) (if (canna-context-transposing cc) (canna-proc-transposing-state cc key key-state) (if (canna-context-state cc) (canna-proc-compose-state cc key key-state) (if (canna-context-predicting cc) (canna-proc-prediction-state cc key key-state) (canna-proc-input-state cc key key-state)))) (canna-proc-raw-state cc key key-state))) (canna-update-preedit cc)) ;;; (define (canna-release-key-handler cc key key-state) (if (or (ichar-control? key) (not (canna-context-on cc))) (canna-commit-raw cc))) ;;; (define (canna-reset-handler cc) (if (canna-context-on cc) (begin (if (canna-context-state cc) (let ((cc-id (canna-context-cc-id cc))) (canna-lib-reset-conversion cc-id))) (canna-flush cc)))) ;;; (define (canna-get-candidate-handler cc idx accel-enum-hint) (let* ((cc-id (canna-context-cc-id cc)) (cur-seg (ustr-cursor-pos (canna-context-segments cc))) (cand (if (canna-context-state cc) (canna-lib-get-nth-candidate cc-id cur-seg idx) (canna-lib-get-nth-prediction cc idx)))) (list cand (digit->string (+ idx 1)) ""))) (define (canna-set-candidate-index-handler cc idx) (cond ((canna-context-state cc) (ustr-cursor-set-frontside! (canna-context-segments cc) idx) (canna-update-preedit cc)) ((canna-context-predicting cc) (canna-context-set-prediction-index! cc idx) (canna-update-preedit cc)))) (define (canna-proc-raw-state cc key key-state) (if (not (canna-begin-input cc key key-state)) (im-commit-raw cc))) (canna-configure-widgets) (register-im 'canna "ja" "EUC-JP" canna-im-name-label canna-im-short-desc #f canna-init-handler canna-release-handler context-mode-handler canna-press-key-handler canna-release-key-handler canna-reset-handler canna-get-candidate-handler canna-set-candidate-index-handler context-prop-activate-handler #f #f #f #f #f ) uim-1.8.6/scm/pyunihan.scm0000664000175000017500000060417612163731541012405 00000000000000;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; ;; kanji extracted from Unihan-4.0.1d3b.txt, a work in progress file ;; from (define pyunihan-rule '(((("a"))("å–" "啊" "å—„" "è…Œ" "錒" "锕" "阿")) ((("a" "i"))("㑸" "㕌" "ã—’" "ã—¨" "㘷" "ã¶" "㢊" "㤅" "㱯" "ã¿„" "䀳" "ä…¬" "ä‘‚" "䔽" "ä½" "ä ¹" "䨠" "䬵" "ä¶£" "伌" "ä½" "僾" "å†" "呆" "å“€" "哎" "唉" "å•€" "å—Œ" "å—³" "嘊" "噯" "埃" "å ¨" "å¡§" "壒" "娭" "娾" "å«’" "嬡" "嵦" "æ„›" "懓" "æ‡" "戹" "挨" "æ±" "敱" "敳" "昹" "æš§" "æ›–" "欸" "æ¯" "æ¿­" "爱" "ç‘·" "ç’¦" "癌" "çš‘" "çšš" "çš§" "çž¹" "矮" "ç ¨" "ç ¹" "ç¡‹" "ç¡™" "ç¢" "磑" "礙" "艾" "蔼" "è–†" "è—¹" "誒" "è­ª" "诶" "è³¹" "躷" "銰" "鎄" "é‘€" "锿" "é–¡" "阨" "阸" "隘" "霭" "é„" "é‰" "餲" "馤" "騃" "é´±")) ((("a" "n"))("ãœ" "ãŸ" "㱘" "㸩" "ã½¢" "ä†" "ä…" "ä…–" "äŽ" "䎨" "䜙" "䬓" "ä®—" "䯥" "ä¾’" "俺" "å„‘" "匎" "匼" "厂" "厈" "唵" "啽" "åžµ" "埯" "å “" "媕" "安" "岸" "峎" "å³–" "广" "庵" "按" "æž" "攣" "æ™»" "æš—" "案" "桉" "æ°¨" "æ´" "犴" "玵" "ç—·" "ç™´" "ç›’" "盦" "盫" "罯" "胺" "è…Œ" "è…¤" "èŒ" "è´" "è»" "葊" "è“­" "è»" "èª" "諳" "è°™" "è±»" "鉗" "銨" "錌" "铵" "é—‡" "阥" "阴" "é™°" "éš‚" "隌" "雸" "鞌" "éž" "韽" "é ‡" "馣" "鮟" "鵪" "é¶•" "鹌" "黬" "黯")) ((("a" "n" "g"))("㦹" "ã­¿" "㼜" "䀚" "ä©" "ä’¢" "ä©•" "䬓" "ä­¹" "ä­º" "ä»°" "å¬" "岇" "昂" "昻" "枊" "盎" "è‚®" "è»®" "醠" "雵" "骯")) ((("a" "o"))("㑃" "ã•­" "㘬" "㘭" "㜜" "㜩" "㟼" "ã ‚" "ã —" "㤇" "㥿" "ã¿°" "ä±" "ä¿" "äš«" "䜒" "äž" "ä¥" "䦋" "䫨" "䮯" "䯠" "ä´ˆ" "äµ…" "傲" "凹" "厫" "å—·" "å—¸" "嚣" "圫" "å³" "垇" "墺" "奡" "奥" "奧" "媪" "媼" "嫯" "å²™" "å¶…" "å¶´" "å»’" "æ… " "懊" "扷" "æŠ" "æ‹—" "æ‘®" "æ“™" "æ•–" "柪" "梎" "æ£" "浇" "æ»¶" "澆" "æ¾³" "熬" "燠" "爊" "ç‹•" "ç’" "ç“" "ç’ˆ" "ç£" "磽" "翱" "翺" "è±" "芺" "蔜" "螯" "袄" "襖" "è©" "謷" "謸" "軪" "é¨" "éŠ" "é–" "镺" "éšž" "éš©" "é©" "骜" "é°²" "鳌" "é·”" "鼇" "𥜌")) ((("b" "a"))("㔜" "ã– " "㞎" "ã§Š" "ã¶š" "䃻" "䆉" "䇑" "䎬" "䎱" "䟦" "䥯" "ä©—" "ä©»" "ä°¾" "ä±" "ä³" "䳊" "仈" "伯" "å…«" "å" "å­" "å§" "哵" "å" "åº" "åž»" "墢" "壩" "夿" "妭" "岜" "峇" "å·´" "å¼" "扒" "把" "抜" "æ‹”" "æŒ" "朳" "æ·" "欛" "湃" "çž" "炦" "爸" "犮" "猈" "çŽ" "ç–¤" "癹" "ç§¡" "笆" "粑" "ç½¢" "ç½·" "羓" "耙" "胈" "芭" "茇" "è" "覇" "è©™" "è±" "è·‹" "è»·" "釟" "鈀" "鈸" "é’¯" "é’¹" "霸" "é¶" "颰" "馛" "é­ƒ" "é®" "鮊" "鲃" "é²…" "鲌" "é¼¥")) ((("b" "a" "i"))("ã—‘" "ã——" "ã ”" "㼟" "ã¼£" "㿟" "ä’”" "䙓" "䢙" "䥯" "䳆" "ä´½" "伯" "ä½°" "å‘—" "唄" "åº" "拜" "æ‹" "æ­" "掰" "摆" "擺" "æ•—" "æŸ" "æ ¢" "棑" "æ´¾" "白" "百" "矲" "稗" "粨" "粺" "çµ”" "ç½¢" "ç½·" "è–œ" "蛽" "襬" "è´" "è´¥" "éž´")) ((("b" "a" "n"))("㚘" "㩯" "㪵" "㸞" "㺜" "䉽" "ä•°" "䬳" "ä¼´" "办" "åŠ" "å‚" "埿" "å§…" "å²…" "怑" "扮" "扳" "拌" "æ¬" "攽" "æ–‘" "æ–’" "昄" "朌" "æ¿" "æ¹´" "版" "ç­" "ç“£" "瘢" "ç™" "ç§š" "粄" "絆" "绊" "肦" "舨" "般" "虨" "è‚" "螌" "褩" "辦" "辨" "辬" "辯" "鈑" "鉡" "é’£" "é—†" "阪" "é½" "é ’" "é¢" "é­¬")) ((("b" "a" "n" "g"))("ã”™" "ã­‹" "㮄" "ã¯" "㾦" "䂜" "䎧" "ä–«" "䟺" "ä§›" "ä°·" "並" "å‚" "åž¹" "埲" "å¡" "帮" "幇" "幚" "幫" "挷" "æ " "æ’" "æ—" "梆" "棒" "棓" "榜" "æ°†" "浜" "牓" "玤" "磅" "稖" "ç«" "ç´¡" "ç¶" "ç¸" "纺" "绑" "膀" "艕" "è’¡" "蚌" "蜯" "螃" "謗" "è°¤" "邦" "é‚«" "鎊" "é•‘" "鞤" "髈")) ((("b" "a" "o"))("ã™…" "㙸" "ã«§" "ã²" "ã²’" "㵡" "㻄" "㿺" "äˆ" "䎂" "䤖" "䥤" "䨌" "䨔" "䪨" "ä­‹" "䳈" "ä³°" "ä´" "ä¿" "儤" "刨" "å‰" "剥" "勹" "勽" "包" "å ¡" "å ¢" "å ±" "å«‘" "å­¢" "å®" "宲" "寚" "寳" "寶" "å¿" "怉" "抔" "报" "抱" "掊" "æš´" "曓" "æž¹" "瀑" "ç‚®" "ç…²" "爆" "犦" "ç¤" "瓟" "窇" "笣" "ç·¥" "胞" "脬" "苞" "è‹´" "è¢" "葆" "è•”" "è–„" "虣" "袌" "è¢" "裒" "褒" "褓" "褴" "襃" "è±¹" "è³²" "è¶µ" "鉋" "鑤" "铇" "雹" "éŒ" "éž„" "飽" "饱" "é§‚" "骲" "鮑" "é²" "é³µ" "é´‡" "鸔" "鸨")) ((("b" "e" "i"))("㓈" "㔨" "ã›" "ã£" "㤳" "ã°†" "㱯" "ã¶”" "ã·¶" "㸢" "㸬" "㸽" "ã»—" "㼎" "ã¾±" "ä…" "䋳" "ä”’" "䟺" "ä ™" "ä¡¶" "ä©€" "ä°½" "伓" "ä¿»" "å€" "å" "å¹" "å‚™" "僃" "北" "å‘" "å‘—" "唄" "埤" "壀" "备" "å­›" "å²¥" "庳" "æ‚–" "悲" "惫" "æ„‚" "憊" "æ‹”" "排" "æ¹" "æ˜" "æ®" "æ¯" "æ¡®" "梖" "棓" "椑" "æ³¢" "ç„™" "牬" "犕" "犤" "狈" "狽" "ç¼" "ç²" "ç—º" "盃" "碑" "碚" "禆" "箄" "ç°°" "ç³’" "ç´´" "çµ¥" "ç¶¼" "背" "臂" "è©" "è†" "è‘¡" "è““" "è—£" "蜚" "被" "褙" "誖" "è²" "è´" "è·‹" "è»°" "輩" "辈" "é‚¶" "郥" "é„" "鉳" "鋇" "錃" "é¾" "é’¡" "陂" "éž" "éž´" "韛" "骳" "鵯" "鹎")) ((("b" "e" "n"))("ã¡·" "㤓" "㨧" "㮺" "ã±µ" "䬱" "体" "倴" "åŒ" "夯" "夲" "奔" "奙" "æ¹" "æ’ª" "本" "æ Ÿ" "桳" "æ¥" "æ³" "渀" "燌" "犇" "ç–" "畚" "笨" "苯" "蟦" "è³" "è´²" "軬" "è¼½" "逩" "錛" "é¼" "é”›")) ((("b" "e" "n" "g"))("㑟" "ã›" "ã±¶" "ã·¯" "䋽" "䙀" "䨻" "䩬" "ä­°" "䳞" "ä¼»" "唪" "嘣" "埲" "å ‹" "å¡´" "å´©" "åµ­" "抨" "挷" "æ’" "榜" "æ§°" "æ³µ" "玤" "ç«" "ç”" "ç”­" "祊" "çµ£" "ç¶³" "繃" "ç»·" "è¶" "蚌" "èž·" "è ¯" "èª" "è·°" "蹦" "迸" "逬" "錋" "é°" "镚" "é–" "éž›")) ((("b" "i"))("ã“–" "ã•­" "ã—‰" "㘠" "㘩" "㙄" "ãš°" "ã ²" "ã¡€" "ã¡™" "㢰" "㢶" "㢸" "ã§™" "ãª" "㪤" "㮄" "ã®°" "㮿" "㯇" "㱸" "ã³¼" "ãµ¥" "㵨" "ã·¶" "㹃" "㻫" "ã»¶" "ã¿«" "䀣" "ä…" "ä¹" "䃾" "ä„¶" "䇷" "䊧" "ä‹”" "䌟" "䎵" "ä¢" "ä¶" "ä¿" "ä•—" "ä–©" "䘡" "䟆" "䟤" "ä ‹" "䣥" "䦘" "ä§—" "䨆" "ä©›" "äª" "ä«" "䫾" "䬛" "ä­®" "䮡" "䯗" "䵄" "佊" "ä½–" "俾" "åª" "匕" "å¡" "å’‡" "å“”" "啚" "å—¶" "å’" "埤" "å ›" "壀" "å£" "夶" "奰" "妣" "妼" "å©¢" "嬖" "屄" "å¸" "å¹£" "庇" "庳" "廦" "弊" "å¼»" "å¼¼" "彃" "å½¼" "å¿…" "怭" "愊" "愎" "æ‹‚" "æ•" "æ–ƒ" "æœ" "朼" "枇" "枈" "柀" "柲" "æ¢" "楅" "檗" "檘" "æ®" "比" "毕" "毖" "毙" "毴" "沘" "泌" "æ³¢" "æ¹¢" "æ»—" "æ»­" "æ½·" "濞" "ç…" "熚" "ç‹´" "ç˜" "ç™" "çŒ" "ç’§" "ç•€" "ç•" "ç•¢" "ç–•" "ç–ª" "ç—¹" "ç—º" "皀" "çš•" "ç¤" "ç¥" "瞥" "碧" "ç§•" "秘" "稫" "笔" "ç­†" "ç­š" "箄" "ç®…" "箆" "篦" "篳" "粃" "粊" "ç´•" "ç¶¼" "縪" "ç¹´" "纰" "ç½·" "ç½¼" "è›" "è‚¥" "肸" "肹" "脾" "è…·" "臂" "舭" "芘" "苾" "èœ" "è¸" "è" "è†" "è“–" "蓽" "蔽" "è–œ" "蘖" "èš" "蜌" "èž•" "èž·" "è¢" "被" "裨" "襞" "襣" "è§±" "è©–" "è¯" "è±" "è²" "è²±" "è²»" "è³" "è´”" "è´²" "è´¹" "赑" "è·›" "è·¸" "蹕" "躃" "躄" "辟" "逼" "é¿" "邲" "é„™" "鄨" "鄪" "é‰" "鎞" "éŽ" "é´" "é¾" "é“‹" "é–‡" "é–‰" "é–Ÿ" "é—­" "陂" "é™›" "é™´" "éžž" "鞸" "韠" "颷" "飶" "饆" "é¦" "馥" "é§œ" "驆" "骳" "é«€" "髲" "é­“" "é­®" "é®…" "é°" "é²¾" "éµ–" "é·" "é·©" "鸊" "鼊" "é¼»")) ((("b" "i" "a" "n"))("ã¸" "ã£" "㦚" "ã­“" "ã²¢" "㳎" "ã³’" "ã´œ" "ãµ·" "㺹" "㻞" "äµ" "䉸" "ä’ª" "ä›’" "ä¡¢" "䪻" "便" "匥" "匾" "åž" "å˜" "変" "å¼" "å¾§" "å¿­" "惼" "æ‰" "抃" "æ™" "昪" "æ±³" "æ±´" "ç…¸" "牑" "猵" "ç±" "玣" "甂" "ç ­" "碥" "稨" "稹" "窆" "笾" "箯" "籩" "糄" "ç·¨" "ç·¶" "ç¼" "ç¼–" "艑" "è‹„" "è¹" "è—Š" "è™" "褊" "è¦" "變" "è²¶" "è´¬" "辡" "è¾§" "辨" "辩" "辫" "è¾®" "辯" "è¾¹" "辺" "é" "邉" "邊" "釆" "é½" "é–ž" "éž­" "鯾" "鯿" "鳊" "é´˜")) ((("b" "i" "a" "o"))("㟽" "ã ’" "ã§¼" "㯱" "㯹" "䔸" "äž„" "俵" "儦" "墂" "婊" "å¹–" "彪" "å¾±" "摽" "æ“" "æ ‡" "標" "檦" "æ»®" "漂" "瀌" "ç¬" "焱" "熛" "爂" "猋" "瘭" "磦" "ç©®" "è„¿" "膘" "臕" "苞" "蔈" "è—¨" "表" "裱" "褾" "覅" "諘" "謤" "è´†" "錶" "é–" "é¢" "é‘£" "é•–" "镳" "颩" "颮" "飆" "飇" "飈" "é£" "飑" "飙" "飚" "驃" "é©«" "骉" "骠" "髟" "é°¾" "é³”" "麃" "麅" bie "ã“–" "㜩" "㢼" "㱸" "ã²¢" "㿜" "䇷" "䉲" "ä‹¢" "äŸ" "ä ¥" "ä­±" "別" "别" "彆" "å¾¶" "憋" "瘪" "癟" "秘" "莂" "虌" "蛂" "蟞" "襒" "蹩" "鱉" "é³–" "é·©" "鼈" "龞")) ((("b" "i" "e"))("ã“–" "㜩" "㢼" "㱸" "ã²¢" "㿜" "䇷" "䉲" "ä‹¢" "äŸ" "ä ¥" "ä­±" "別" "别" "彆" "å¾¶" "憋" "瘪" "癟" "秘" "莂" "虌" "蛂" "蟞" "襒" "蹩" "鱉" "é³–" "é·©" "鼈" "龞")) ((("b" "i" "n"))("ä”" "ä³" "份" "å‚§" "å„" "宾" "彬" "摈" "擯" "攽" "æ–Œ" "梹" "椕" "æ§Ÿ" "檳" "殡" "殯" "汃" "浜" "滨" "æ¿’" "濱" "瀕" "ç±" "玢" "瑸" "ç’¸" "矉" "禀" "ç¹½" "缤" "膑" "è‡" "è ™" "豩" "è±³" "賓" "è³”" "é‚ " "鑌" "é•”" "霦" "é »" "é¡®" "频" "馪" "驞" "髌" "é«•" "é«©" "鬂" "鬓" "鬢")) ((("b" "i" "n" "g"))("㓈" "㨀" "䈂" "ä‹‘" "ä“‘" "ä—’" "ä´µ" "丙" "並" "仌" "ä½µ" "倂" "å‹" "å‚¡" "å…µ" "冫" "冰" "寎" "å±" "å±›" "å¹¶" "å¹·" "廪" "怲" "抦" "掤" "æ‘’" "昞" "昺" "æž‹" "柄" "æ Ÿ" "æ ¤" "梹" "棅" "æ§Ÿ" "檳" "æ°·" "炳" "燹" "ç•" "ç—…" "ç™›" "ç™" "眪" "禀" "秉" "稟" "窉" "ç«" "çµ£" "綆" "苪" "蛃" "迸" "é‚´" "鈵" "鉼" "陃" "é" "éžž" "餅" "餠" "饼" "鮩" "éµ§")) ((("b" "o"))("㑟" "㔜" "ã–•" "ã—˜" "㙸" "ã¿" "㟑" "ã§³" "ã©§" "ã©­" "ãª" "ã¬" "㬧" "㱟" "ã´¾" "ã¶¿" "ã¹€" "㼎" "ã¼£" "ä‚" "䊿" "ä¨" "ä¸" "䑈" "ä’„" "ä—š" "ä™" "äž³" "䟆" "䟛" "䟦" "䢌" "䢪" "䥬" "䨌" "䪇" "䪬" "䫊" "䬪" "ä­¦" "ä­¯" "䮀" "䮂" "䯋" "ä°Š" "ä°·" "ä³" "䵄" "䶈" "亳" "伯" "ä½°" "ä¾¼" "僰" "å‰" "剥" "勃" "åš" "å‘" "哱" "啵" "åš—" "åº" "墢" "壆" "å­›" "å­¹" "å¶" "å¶“" "帛" "彂" "æ‚–" "愽" "懪" "æ‹" "拨" "挀" "挬" "æ" "æ’¥" "æ’­" "擘" "æ•€" "æš´" "曓" "æŸ" "柭" "æ ¢" "桲" "檗" "欂" "泊" "æ³¢" "泺" "æ³¼" "浡" "渤" "溥" "潑" "潘" "濼" "瀑" "ç…¿" "爆" "牔" "犦" "犻" "猼" "玻" "ç“" "瓟" "番" "ç–ˆ" "ç™¶" "發" "白" "百" "盋" "ç µ" "碆" "磻" "礡" "礴" "ç®”" "箥" "ç°™" "ç°¸" "ç°¿" "糪" "ç¹´" "ç¼½" "胉" "è„–" "膊" "般" "舶" "艊" "艴" "è‹©" "茀" "è¸" "è”" "è " "è©" "è‘§" "è’²" "è””" "蕃" "è–„" "è–œ" "蘖" "蘗" "èš¾" "袚" "袯" "è¥" "襮" "誖" "謈" "è­’" "è±°" "è¶µ" "è·‘" "è·›" "踄" "踣" "è¹³" "郣" "鈸" "鉑" "鉢" "é‹" "鎛" "é‘®" "é’µ" "é’¹" "é“‚" "镈" "雹" "餑" "餺" "饽" "馎" "馞" "é§" "é§Š" "é§®" "é©‹" "驳" "髆" "髉" "é­„" "é®" "鮊" "é±" "é²…" "鲌" "鵓" "é¹")) ((("b" "u"))("㘵" "ã™›" "ãš´" "ã¨" "ã³" "㻉" "㾟" "䀯" "䊇" "ä‹ " "äŒ" "ä½" "ä‘°" "ä’ˆ" "äµ" "äª" "䪔" "ä¬" "ä³" "ä´" "ä´º" "ä¸" "佈" "åœ" "åŸ" "å©" "å¥" "å’˜" "哺" "埔" "埗" "埠" "å ¡" "峬" "布" "庯" "怖" "æ‚‘" "惚" "扑" "æ•" "æ—" "擈" "晡" "æ­¥" "æ­¨" "æ­©" "溥" "ç“¿" "篰" "ç°¿" "纀" "è¹" "è©" "蔀" "è–„" "è¡¥" "補" "誧" "è½" "逋" "部" "郶" "醭" "鈈" "鈽" "é’š" "é’¸" "附" "éž´" "餔" "餢" "鮬" "鳪" "éµ")) ((("c" "a"))("䟃" "äµ½" "åš“" "囃" "拆" "擦" "磣" "礤" "蔡")) ((("c" "a" "i"))("ã’²" "㥒" "䌨" "䌽" "ä†" "䣋" "ä°‚" "ä´­" "ä´º" "倸" "埰" "婇" "寀" "彩" "æ‰" "採" "æ" "棌" "溨" "犲" "猜" "ç¬" "ç¶µ" "縩" "纔" "èœ" "蔡" "è£" "財" "è´¢" "è·" "è·´" "踩" "釆" "采")) ((("c" "a" "n"))("㘔" "㛑" "㜗" "㣓" "㥇" "㦧" "㨻" "㱚" "㺑" "ã»®" "㽩" "㿊" "ä…Ÿ" "ä¼" "ä¼" "ä‘¶" "ä—" "ä—ž" "䘉" "ä™" "䛹" "ä³" "䣟" "ä«®" "䬫" "ä³»" "傪" "å‚" "åƒ" "å„" "å…" "å–°" "嬠" "嬱" "å­±" "惨" "惭" "æ…˜" "æ…™" "æ…š" "憯" "掺" "æ‘»" "æ˜" "æœ" "残" "殘" "æ·º" "湌" "澯" "ç¿" "燦" "ç’¨" "穇" "ç²²" "è“¡" "è–’" "èš•" "è…" "è ¶" "è º" "謲" "飡" "é¤" "é©‚" "骖" "é°º" "黪" "黲")) ((("c" "a" "n" "g"))("ãµ´" "ã¶“" "ä…®" "䢢" "仓" "仺" "ä¼§" "倉" "å‚–" "凔" "匨" "åµ¢" "æ²§" "滄" "çŠ" "臧" "舱" "艙" "è‹" "è’¼" "蔵" "è—" "螥" "è³¶" "é‘¶" "鶬" "鸧")) ((("c" "a" "o"))("㜖" "㯥" "㽩" "䄚" "ä†" "ä¬" "ä’ƒ" "ä’‘" "å‚®" "嘈" "å±®" "嶆" "愺" "æ……" "æ…¥" "懆" "æ’¡" "æ“" "曹" "曺" "æ§½" "漕" "澡" "ç³™" "è‚" "艚" "艸" "è‰" "蓸" "螬" "褿" "襙" "造" "鄵" "éª" "騲")) ((("c" "e"))("㥽" "㨲" "ã©" "䇲" "䈟" "䊂" "ä”´" "䜺" "ä¾§" "å´" "冊" "册" "厕" "厠" "å«§" "å»" "æ»" "惻" "憡" "拺" "敇" "柵" "æ …" "测" "測" "溭" "畟" "矠" "笧" "ç­–" "ç­ž" "ç­´" "箣" "ç²£" "茦" "è" "è—" "è´" "è“›" "赦" "éª" "é ™")) ((("c" "e" "n"))("㞥" "㻸" "䃡" "ä…¾" "ä¤" "䨙" "䯔" "䲋" "å‚" "åƒ" "å„" "å…" "åŸ" "岑" "åµ¾" "梣" "梫" "橬" "æ¶”" "ç¡¶" "笒" "篸")) ((("c" "e" "n" "g"))("㣒" "ã¬" "ä¬" "䉕" "噌" "层" "層" "å¶’" "曽" "曾" "碀" "竲" "ç¹’" "缯" "è¹­" "é„«")) ((("c" "h" "a"))("㛳" "㢉" "㢎" "㢒" "㣾" "㤞" "㪯" "ã«…" "äŸ" "䆛" "䊬" "䑘" "ä’²" "ä“­" "ä•“" "䟕" "䡨" "䤩" "ä°ˆ" "䲦" "䶪" "侘" "å›" "刹" "剎" "å‰" "å’" "å’¤" "å–³" "å—" "åžž" "奼" "å§¹" "å«…" "察" "å²”" "åµ–" "扠" "扱" "挿" "æ’" "æ·" "æ‹" "æ½" "æ“‘" "æˆ" "查" "査" "楂" "æ§Ž" "檫" "汊" "ç–€" "ç—„" "碴" "ç§…" "ç´" "肞" "臿" "艖" "è‹´" "茬" "茶" "è–" "è¼" "蜡" "è¡©" "è¨" "è©§" "è©«" "诧" "è¹…" "釵" "銟" "é¤" "é‘”" "锸" "镲" "é«" "餷" "馇" "𦉆")) ((("c" "h" "a" "i"))("㑪" "ã³—" "ã¾¹" "䓱" "ä˜" "䡨" "侪" "å„•" "å–" "囆" "å·®" "拆" "柴" "犲" "瘥" "祡" "芆" "茈" "èŒ" "虿" "è †" "袃" "豺" "釵" "é’—" "é«" "齜")) ((("c" "h" "a" "n"))("㔆" "ã™´" "ã™»" "㢆" "㢟" "㦃" "㬄" "㯆" "㵌" "ã¶£" "㸥" "㹌" "ã¹½" "㺥" "䀡" "ä‚" "䊲" "ä®" "䑎" "䜛" "ä ¨" "䡪" "䡲" "䣑" "䤘" "䤫" "䥀" "䧯" "ä©¶" "䪜" "䱿" "ä³»" "ä´º" "ä´¼" "äµ" "丳" "产" "åƒ" "儃" "儳" "å†" "刬" "剗" "剷" "劖" "å•" "å•´" "å–®" "嘽" "åšµ" "å›…" "婵" "嬋" "å­±" "åµ¼" "å·‰" "å¹" "幨" "å»›" "å¿" "惉" "懴" "懺" "掸" "掺" "æ€" "摌" "æ‘»" "æ’£" "æ”™" "æ—µ" "梴" "棎" "欃" "毚" "æ²¾" "æµ" "æ¸" "æ¹¹" "æ»»" "漸" "æ½¹" "潺" "æ¾¶" "ç€" "瀺" "ç›" "ç…˜" "燀" "ç‘" "產" "産" "硟" "磛" "禅" "禪" "ç°…" "ç·¾" "繟" "ç¹µ" "çº" "纒" "ç¼ " "ç¾¼" "è„ " "艬" "è‹«" "è’‡" "蕆" "è‰" "èž¹" "蟬" "蟺" "蟾" "袩" "裧" "襜" "è¥" "覘" "觇" "誗" "è«‚" "è­‚" "讇" "è®’" "è®–" "è°„" "è°—" "躔" "辿" "鄽" "é…" "é‹‹" "é‹“" "éŸ" "鑱" "铲" "镵" "é–³" "é—¡" "é˜" "韂" "é¡«" "颤" "饞" "馋" "é©" "骣")) ((("c" "h" "a" "n" "g"))("㙊" "㦂" "㫤" "ä•‹" "ä—…" "ä €" "ä †" "䩨" "䯴" "ä»§" "ä¼¥" "倀" "倘" "倡" "å¿" "僘" "償" "å…" "厂" "厰" "å”±" "嘗" "åš" "场" "å ´" "塲" "娼" "嫦" "å°™" "å°š" "å°" "常" "å» " "徜" "怅" "悵" "æƒ" "戃" "敞" "昌" "昶" "晿" "暢" "æ°…" "æ·Œ" "æ·" "ç„»" "猖" "玚" "ç©" "ç‘’" "瑺" "瓺" "甞" "ç•…" "畼" "è‚ " "脹" "è…¸" "膓" "苌" "è–" "è‡" "裮" "裳" "誯" "鋹" "é‹¿" "錩" "é›" "é” " "é•·" "镸" "é•¿" "é–¶" "é—›" "阊" "韔" "鬯" "鯧" "鱨" "é²³" "鲿" "é·©" "鼚")) ((("c" "h" "a" "o"))("㶤" "ã·…" "ä„»" "äŽ" "äš" "䬤" "ä°«" "仦" "仯" "剿" "勦" "åµ" "嘲" "å·" "å·¢" "å·£" "弨" "怊" "抄" "æ™" "æœ" "樔" "欩" "æ½®" "濤" "ç‚’" "焯" "ç…¼" "眧" "禉" "窲" "ç´¹" "ç¶½" "ç¸" "ç¹›" "ç»°" "罺" "耖" "觘" "訬" "謅" "謿" "è¶…" "è¶ " "轈" "é„›" "鈔" "é’ž" "麨" "鼂" "鼌")) ((("c" "h" "e"))("ã”­" "㥉" "㨋" "㬚" "㯙" "㱌" "㵃" "ãµ”" "ã¾" "ã¿­" "ä¤" "䋲" "䑲" "ä’†" "䚢" "䛸" "䜠" "䞣" "ä¤" "䧪" "ä¨" "ä°©" "伡" "ä¿¥" "å–" "å‹¶" "å‘«" "唓" "å¼" "å°º" "å±®" "å½»" "å¾¹" "扯" "拆" "掣" "æ’¤" "æ’¦" "æ± " "澈" "烲" "爡" "çž®" "ç —" "硨" "ç¡©" "è…" "莗" "蛼" "è©€" "車" "è½" "车" "è¾™" "è¿ ")) ((("c" "h" "e" "n"))("ã•´" "ã§±" "㫳" "ã²€" "ã´´" "㽸" "䆣" "ä’ž" "ä—ž" "䚘" "䜟" "äž‹" "䟢" "䢅" "䢈" "䢻" "䣅" "䤟" "ä«–" "儬" "å„­" "å—”" "åš«" "塵" "墋" "夦" "宸" "å°˜" "å±’" "忱" "æ„–" "抻" "æµ" "æ•" "晨" "曟" "æ¡­" "梣" "棽" "榇" "樄" "æ©™" "櫬" "沈" "沉" "æ¹›" "瀋" "ç…" "ç›" "ç–¢" "ç–¹" "眈" "çž‹" "ç¡¶" "碜" "磣" "祳" "秤" "ç§°" "稱" "ç¶" "ç¸" "肜" "胂" "臣" "茞" "莀" "èŽ" "蔯" "è–¼" "è—½" "èž´" "衬" "襯" "訦" "諃" "è«¶" "謓" "è®–" "è°Œ" "è°¶" "è³" "è´‚" "è¶" "è¶‚" "è¶»" "踸" "è»™" "è¾°" "è¿§" "郴" "鈂" "é–" "é—–" "é—¯" "陈" "陳" "霃" "é·" "麎" "齓" "é½”" "é¾€")) ((("c" "h" "e" "n" "g"))("ã¼" "ãž¼" "㨃" "㲂" "㼩" "䀕" "äŽ" "ä¤" "䄇" "䆑" "䆵" "䆸" "䇸" "䔲" "ä—Š" "䚘" "ä§•" "䫆" "䮪" "丞" "ä¹—" "乘" "ä¼§" "ä¾±" "å" "å‚–" "呈" "噌" "城" "埕" "埥" "å ˜" "å¡" "å¡–" "å¡£" "å¨" "宬" "峸" "庱" "徎" "悜" "惩" "憆" "憕" "懲" "æˆ" "承" "抢" "挰" "æŽ" "æ¨" "æ¶" "æ’" "æ’‘" "æ’œ" "晟" "朾" "枨" "枪" "柽" "梬" "棖" "棦" "椉" "æ§" "樘" "æ©•" "æ©™" "檉" "泟" "æ´†" "浈" "æµ¾" "湞" "澂" "澄" "瀓" "爯" "牚" "çµ" "ç¹" "ç¤" "ç››" "盯" "çˆ" "çž " "秤" "ç§°" "程" "稱" "穪" "窚" "ç«€" "ç­¬" "çµ¾" "ç·½" "è„€" "è„­" "è¿" "è™°" "è›" "蟶" "裎" "誠" "诚" "赪" "赬" "è¶Ÿ" "逞" "郕" "郢" "é…²" "醒" "é‹®" "鎗" "é¿" "éº" "é“–" "é“›" "阷" "é—" "é ³" "饓" "é¨" "騬" "骋")) ((("c" "h" "i"))("ã’†" "㓼" "㓾" "㔑" "ã”­" "㘜" "㙜" "ãž´" "ãž¿" "㟂" "ã¡¿" "ã¢" "㢋" "㢮" "㥉" "ã®›" "ã±€" "ã³" "ã¶´" "㽚" "䇼" "䈕" "䊼" "ä¤" "ä‘›" "䔟" "ä—–" "ä™™" "䛂" "䜄" "䜵" "䜻" "äž¾" "䟷" "ä  " "䤲" "䪧" "䮈" "ä®»" "ä°¡" "ä°©" "ä³µ" "ä¶”" "ä¶µ" "乿" "ä½" "侈" "ä¾™" "å€" "傺" "å‹…" "å‹‘" "匙" "å±" "åº" "åƒ" "呎" "呞" "哆" "å“§" "å•»" "å–«" "å—¤" "嘨" "噄" "å»" "åž‘" "墀" "奓" "å§¼" "媸" "å°º" "å²»" "å¼›" "彨" "å½²" "å½³" "å½½" "å¾¥" "å¾²" "æ€" "æœ" "æ¥" "æ…—" "æ†" "懘" "扡" "抶" "拸" "æŒ" "æ‹" "æ‘›" "攡" "æ••" "æ–¥" "æ˜" "æ" "æ »" "欫" "欼" "æ­­" "æ­¯" "æ± " "汦" "æ²±" "æ²»" "泜" "æ·”" "滯" "ç»" "炽" "烾" "熾" "ç“»" "ç—“" "ç—´" "ç—¸" "瘈" "瘛" "癡" "眙" "眵" "çž" "离" "ç§»" "竾" "笞" "ç­‚" "箈" "箎" "篪" "粎" "糦" "ç´•" "絺" "ç¿„" "ç¿…" "翤" "翨" "耛" "耻" "èƒ" "胣" "胵" "芪" "茌" "茬" "èŽ" "莉" "蚇" "èš©" "èš³" "蛇" "èž­" "袳" "裭" "褫" "è§¢" "訵" "誃" "誺" "謘" "謻" "豉" "è²¾" "赤" "赿" "è¶" "è¶©" "è·®" "踅" "踟" "踶" "迟" "è¿£" "é…" "éŸ" "é«" "é²" "郗" "鉓" "鉹" "éŠ" "é‰" "離" "飭" "飾" "饎" "饬" "馳" "驪" "é©°" "骴" "é­‘" "é´Ÿ" "鵄" "éµ£" "é¶’" "é·˜" "é»" "é½’" "é½" "齿")) ((("c" "h" "o" "n" "g"))("㓼" "㓽" "㧤" "ã¹" "䌬" "ä–" "䳯" "å……" "冲" "嘃" "埫" "å® " "寵" "å´‡" "å´ˆ" "徸" "å¿¡" "憃" "憧" "æ°" "æ‘" "æ¡©" "æ¨" "橦" "æ²–" "浺" "æ¶Œ" "æ¼´" "æ½¼" "爞" "ç«" "ç—‹" "ç›…" "ç§" "種" "罿" "ç¿€" "舂" "艟" "茧" "茺" "虫" "è©" "蟲" "è¡" "è¡¶" "褈" "è¹–" "é…®" "é‡" "銃" "铳" "隀" "𢥞" "𣀒")) ((("c" "h" "o" "u"))("ãœ" "㘜" "ã›¶" "㤽" "㦞" "㨶" "㵞" "ã¿§" "䇺" "䊭" "䌧" "䌷" "ä““" "ä”" "䛬" "䥒" "䪮" "ä²–" "丑" "丒" "仇" "ä¾´" "俦" "å¢" "å„”" "åœ" "åš‹" "婤" "嬦" "帱" "幬" "怞" "惆" "æ„" "懤" "抽" "æŠ" "æ" "æ»" "æ½" "æ ¦" "椆" "æ® " "焘" "燽" "燾" "牰" "犨" "犫" "ç•´" "ç–‡" "瘳" "çš—" "盩" "çž…" "çŸ" "稠" "ç­¹" "篘" "ç°‰" "籌" "ç´¬" "çµ’" "ç¶¢" "绸" "臭" "臰" "è—" "è–µ" "裯" "è©¶" "謅" "讎" "è®" "踌" "躊" "é…§" "é…¬" "醜" "醻" "鈕" "é›”" "é› " "霌" "霔" "é­—")) ((("c" "h" "u"))("㔘" "ã•" "ã•‘" "ã—°" "㘜" "㙇" "㜗" "ã¡¡" "㤕" "㤘" "㶆" "ã¹¼" "ã¼¥" "ä…³" "䊰" "äŽ" "䎤" "ä–" "䙕" "䙘" "䜴" "䟞" "䟣" "ä ‚" "ä §" "䦌" "ä§" "䮞" "äº" "ä¿¶" "å‚—" "储" "儊" "儲" "処" "出" "åˆ" "åˆ" "厨" "处" "å²€" "å¹®" "廚" "怵" "憷" "æ‹€" "æ" "敊" "æ–£" "æ–¶" "曯" "æµ" "椘" "楚" "楮" "æ§’" "橱" "檚" "櫉" "æ«¥" "欪" "æ­œ" "æ³" "æ·‘" "滀" "æ»" "æ¿‹" "犓" "ç¡" "畜" "矗" "ç¡€" "ç¡«" "礎" "ç¥" "禇" "竌" "ç«" "篨" "çµ€" "çµ®" "绌" "è€" "耡" "臅" "芻" "è²" "è‘—" "è’¢" "è’­" "è•" "è—¸" "處" "èœ" "褚" "触" "觸" "詘" "諸" "è±–" "è²™" "è¶Ž" "踀" "è¹°" "躇" "躕" "éš" "é„" "é‰" "鋤" "锄" "é–¦" "除" "é›" "é››" "é¶µ" "麆" "黜" "é½£" "é½­" "é½¼")) ((("c" "hu" "u" "a"))("ä†" "ä«„" "欻" "æ­˜")) ((("c" "h" "u" "a" "i"))("㪓" "㪜" "ã±€" "䦟" "䦤" "䦷" "ä´" "嘬" "æ£" "æ‹" "è…„" "膗" "踹" "蹉")) ((("c" "h" "u" "a" "n"))("㯌" "ã±›" "ã¼·" "ä£" "串" "ä¼" "ä¼ " "傳" "僢" "å–˜" "圌" "å ¾" "å·›" "å·" "æš·" "椽" "æ­‚" "æ°š" "汌" "玔" "ç‘" "ç©¿" "篅" "è…¨" "舛" "舡" "舩" "船" "èˆ" "諯" "è³—" "è¼²" "é„" "釧" "é’")) ((("c" "h" "u" "a" "n" "g"))("ã¡–" "㵂" "䃥" "䇬" "䎫" "äš’" "ä¡´" "ä­š" "刅" "创" "刱" "å‰" "剙" "創" "噇" "囪" "å›±" "å¹¢" "床" "怆" "æ„´" "戧" "æ‘" "摤" "æ’ž" "橦" "漺" "牀" "牎" "牕" "çŠ" "ç–’" "ç–®" "瘡" "磢" "窓" "窗" "窻" "舂" "葱" "é—–" "é—¯")) ((("c" "h" "u" "i"))("㓃" "ã½" "㥨" "㩾" "䄲" "ä‹" "ä•“" "äž¼" "ä³ " "倕" "å¹" "圌" "åž‚" "埀" "æ¶" "æ¥" "桘" "棰" "椎" "æ§Œ" "æ¹·" "炊" "ç® " "篅" "è…„" "è™" "郵" "錘" "鎚" "锤" "陲" "é¡€" "é­‹" "龡")) ((("c" "h" "u" "n"))("ã–º" "ã„" "ã‡" "ãµ®" "㸪" "㿤" "ä„" "ä›" "ä" "ä‡" "ä" "ä“" "䔚" "äž" "䣨" "䣩" "䥎" "䦮" "䫃" "䮞" "å†" "唇" "å ¾" "媋" "惷" "憌" "æ—¾" "春" "æš™" "æ¶" "椿" "æ©" "æ«„" "沌" "æµ±" "æ·³" "æ¹»" "滣" "漘" "ç¶" "箺" "ç´”" "纯" "è‚«" "è„£" "膞" "膥" "芚" "莼" "è…" "è¶" "è’“" "è“´" "è ¢" "踳" "輇" "è¼´" "醇" "醕" "錞" "é™™" "鯙" "é°†" "鶉" "é¶ž" "鹑")) ((("c" "h" "u" "o"))("㚟" "㲋" "ä‚" "䃗" "䄪" "䆯" "ä‡" "䋘" "ä³" "䓎" "䮕" "啜" "åš½" "娖" "å©¥" "婼" "惙" "戳" "擉" "æ­ " "æ¶°" "æ·–" "焯" "犳" "ç¿" "ç•·" "磭" "ç°‡" "ç¶´" "ç¶½" "ç¹›" "ç»°" "ç¼€" "è…" "èƒ" "蔟" "è«" "è¶ " "踔" "踱" "躇" "輟" "è¾" "è¾µ" "è¾¶" "逴" "é…«" "醊" "醛" "鎈" "éƒ" "é‘¡" "齪" "é½±" "é½¹" "龊")) ((("c" "i"))("㓨" "㘂" "㘹" "ãž–" "ã ¿" "㡹" "㢀" "㤵" "㩞" "㹂" "ä‚£" "䆅" "䈘" "ä“§" "ä–ª" "ä—¹" "ä›" "䦻" "ä§³" "ä¨" "ä­£" "䯸" "ä°" "䲿" "䳄" "ä³" "伺" "佌" "ä½½" "å¨" "å…¹" "刺" "刾" "åž" "嬨" "嵯" "åµ³" "庛" "æ£" "æ…ˆ" "朿" "柌" "次" "æ­¤" "泚" "滋" "濨" "玆" "玼" "ç" "ç“·" "甆" "ç–µ" "皉" "ç£" "礠" "祠" "ç§¶" "ç²¢" "ç³" "ç´ª" "絘" "茈" "茊" "茨" "茲" "莿" "è–‹" "èš" "蛓" "èž…" "螆" "è €" "訾" "詞" "è¯" "賜" "èµ" "èµ¼" "è¶€" "è¶‘" "è·" "è¾" "辞" "辤" "è¾­" "郪" "雌" "飺" "餈" "骴" "髊" "é¶¿" "é·€" "鹚")) ((("c" "o" "n" "g"))("ã—°" "ã¼»" "䉘" "䕺" "ä³·" "丛" "从" "匆" "å¢" "囪" "å›±" "婃" "å­®" "従" "å¾–" "從" "å¿©" "怱" "悤" "æ‚°" "æ…’" "æ†" "æš°" "æžž" "棇" "樅" "樬" "樷" "欉" "æ·™" "漎" "æ¼—" "æ½€" "ç‡" "ç„§" "燪" "爜" "牎" "牕" "ç®" "瑽" "ç’" "çž›" "窓" "窗" "窼" "篵" "ç·«" "縦" "縱" "ç¹±" "è¡" "è¦" "èª" "è°" "è‹" "葱" "蓯" "蔥" "è—‚" "蟌" "誴" "謥" "賨" "賩" "éŒ" "é" "é¯" "é“" "é¦" "騘" "é©„" "骢")) ((("c" "o" "u"))("ã«¶" "å‚¶" "凑" "æ" "æ—" "楱" "湊" "ç°‡" "è… " "蔟" "è—ª" "è¶£" "趨" "è¼³" "è¾")) ((("c" "u"))("ã—¤" "㤘" "ã°—" "䃚" "䎌" "䓚" "䙯" "䛤" "䟟" "ä “" "ä ž" "ä¢" "䥄" "䥘" "䬨" "促" "å’" "噈" "å¡¶" "徂" "憱" "æ•°" "數" "梀" "æ§­" "殂" "æ®§" "çŒ" "瘄" "瘯" "çš¶" "ç°‡" "ç²—" "ç¸" "縬" "脨" "蔟" "è§•" "è± " "è¶‹" "è¶—" "è¶£" "趨" "踧" "è¹™" "è¹´" "è¹µ" "é…¢" "醋" "錯" "é”™" "é¡£" "éº" "麄" "麤" "é¼€")) ((("c" "u" "a" "n"))("ã " "ã­«" "ãµ€" "㸑" "䆘" "äž¼" "ä°–" "劗" "å·‘" "æ’º" "æ”›" "攢" "æ«•" "殩" "汆" "濽" "熶" "爨" "窜" "ç«„" "篡" "ç°’" "è¹²" "蹿" "躥" "é‹‘" "鑹" "é•©")) ((("c" "u" "i"))("ã®" "㥞" "㧘" "㯔" "㯜" "ã±–" "㳃" "ãµ" "ã·ƒ" "ã·ª" "䂱" "䃀" "䄟" "䆊" "䊫" "ä”´" "䢪" "ä§½" "伜" "倅" "催" "凗" "å•" "å•›" "å—º" "墔" "å´’" "å´”" "å´ª" "å¿°" "æ‚´" "æ…›" "æ‘§" "榱" "槯" "橇" "毳" "æ´’" "æ·¬" "æ¼¼" "ç„ " "ç•" "ç—" "ç’€" "ç–©" "ç˜" "çš " "磪" "ç«" "ç«´" "粋" "ç²¹" "ç´£" "ç¶·" "縗" "缞" "翆" "ç¿ " "脃" "脆" "脺" "膬" "膵" "臎" "èƒ" "è¡°" "è¶¡" "踤" "é™" "éš¹" "顇")) ((("c" "u" "n"))("äŽ" "刌" "å‹" "墫" "å­˜" "寸" "å¿–" "拵" "æ‘" "浚" "澊" "çš´" "籿" "袸" "踆" "è¹²" "邨")) ((("c" "u" "o"))("㟇" "ã­«" "㽨" "䂳" "ä£" "ä¤" "䑘" "䟶" "ä ¡" "䣜" "䥘" "ä°ˆ" "䱜" "ä´¾" "ä¾³" "剉" "剒" "åŽ" "嵯" "åµ³" "挫" "措" "æ“" "æ‘§" "æ’®" "昔" "æ­µ" "營" "瑳" "ç—¤" "瘥" "ç‰" "矬" "磋" "縒" "脞" "èŽ" "莡" "è’«" "蓌" "è”–" "虘" "蹉" "躦" "逪" "é³" "鄼" "é†" "銼" "錯" "锉" "é”™" "鹺" "é¹¾" "齚" "é½°")) ((("d" "a"))("㜓" "㟷" "㯚" "㾑" "㿯" "䃮" "äŠ" "䑽" "ä©¢" "ä³´" "äµ£" "劄" "匒" "呾" "å“’" "å™ " "墶" "大" "妲" "怛" "打" "æ¨" "æ­" "æ’˜" "æ±" "沓" "溚" "炟" "ç•—" "ç•£" "ç–¸" "瘩" "眔" "笪" "ç­”" "箚" "繨" "ç¾" "耷" "胆" "è…" "è™" "è–˜" "蟽" "褟" "褡" "è§°" "詚" "è·¶" "躂" "è¾¾" "è¿–" "逹" "é”" "é…‚" "é…‡" "éŽ" "é½" "é¼" "éž‘" "韃")) ((("d" "a" "i"))("ã²" "ãž­" "㫹" "㯂" "ã¶¡" "ã»–" "㿃" "䈆" "ä’«" "äšž" "䚟" "䲦" "代" "å‚£" "å‡" "呆" "å‘”" "嘚" "埭" "大" "å²±" "帒" "带" "帯" "帶" "å»—" "å¾…" "怠" "懛" "戴" "曃" "柋" "棣" "æ­¹" "æ­º" "殆" "毒" "æ±" "瀻" "çƒ" "玳" "瑇" "ç”™" "箈" "ç°¤" "ç´¿" "ç·¿" "ç»" "艜" "è³" "袋" "襶" "è©’" "貸" "è´·" "è·¢" "è¹›" "軑" "軚" "軩" "載" "轪" "迨" "递" "逮" "逯" "é" "éž" "釱" "éš¶" "霴" "é†" "馱" "駘" "騃" "é»›" "é»±")) ((("d" "a" "n"))("㔊" "㕪" "ã—–" "㡺" "㫜" "ã±½" "ã²·" "ãµ…" "㺗" "㽎" "䃫" "ä„·" "䉞" "䉷" "䨢" "䨵" "ä©¥" "ä­›" "ä®°" "䱋" "䳉" "丹" "亶" "ä¼”" "但" "僤" "å„‹" "åˆ" "勯" "匰" "å•" "å˜" "唌" "å•–" "å•—" "å•¿" "å–®" "噉" "噡" "嚪" "妉" "媅" "帎" "å¼¹" "å¼¾" "彈" "惔" "惮" "憚" "憺" "æ‹…" "掸" "æ’¢" "æ’£" "æ“”" "æ—¦" "暺" "柦" "æª" "殚" "殫" "æ°®" "沊" "æ·¡" "æ¹›" "潬" "æ½­" "æ¾¶" "澸" "æ¾¹" "燀" "狚" "玬" "ç“­" "ç””" "ç–" "ç–¸" "瘅" "癉" "癚" "眈" "石" "ç ƒ" "禫" "窞" "箪" "ç°ž" "ç´ž" "耼" "耽" "èƒ" "è¸" "胆" "è……" "膻" "膽" "舕" "è" "蛋" "蜑" "蜒" "蟺" "è¡´" "襌" "覘" "è§›" "訑" "詹" "誕" "诞" "è´‰" "è´" "赡" "躭" "郸" "鄲" "é…–" "鉭" "é’½" "霮" "é •" "餤" "é¥" "馾" "é§³" "é«§" "é´ " "黕" "é»®" "黵")) ((("d" "a" "n" "g"))("ä‘—" "䣊" "䣣" "䦒" "å’" "å„…" "å…š" "凼" "噹" "圵" "åž±" "壋" "婸" "宕" "åµ£" "当" "æ„“" "挡" "æ“‹" "攩" "æ¡£" "檔" "欓" "æ°¹" "æ½’" "æ¾¢" "ç™" "燙" "玚" "ç°" "ç‘’" "ç’—" "ç’«" "瓽" "ç•¶" "ç˜" "盪" "瞊" "ç €" "碭" "礑" "ç­œ" "ç°œ" "ç°¹" "艡" "è¡" "èª" "è•©" "蘯" "蟷" "裆" "襠" "è­¡" "讜" "è° " "趤" "逿" "éº" "é“›" "é—£" "雼" "黨")) ((("d" "a" "o"))("㔑" "ã €" "㨶" "ã¿’" "䆃" "䊭" "䌦" "䣣" "ä§‚" "ä®»" "ä²½" "倒" "刀" "刂" "到" "å¨" "噵" "壔" "导" "å°Ž" "å²›" "å³¶" "å¶‹" "å¶Œ" "å¶¹" "帱" "å¹" "幬" "忉" "悼" "æ£" "æ¯" "æ—" "æ“£" "朷" "梼" "檤" "檮" "æ°˜" "æ´®" "濤" "燾" "ç“™" "ç›—" "盜" "祷" "禂" "禱" "稲" "稻" "纛" "ç¿¿" "舠" "è¿" "衜" "衟" "裯" "蹈" "軇" "é“" "釖" "é™¶" "éš" "隯" "é­›" "é±½" "é³¥")) ((("d" "e"))("ãµ" "ã¶" "㤫" "㥀" "ã¥" "㯖" "ä™·" "䙸" "嘚" "地" "墬" "底" "å¾—" "å¾³" "å¾·" "æ´" "惪" "æ·‚" "ç™»" "çš„" "é€" "é”" "陟")) ((("d" "e" "i"))("ä®»" "å“‹" "å¾—")) ((("d" "e" "n"))("å‚" "åƒ" "扽")) ((("d" "e" "n" "g"))("ä’­" "ä ¬" "ä®´" "僜" "凳" "å™”" "墱" "å¬" "å¶" "戥" "朩" "æ©™" "櫈" "澄" "ç¯" "燈" "ç’’" "ç™»" "眙" "瞪" "磴" "竳" "ç­‰" "ç°¦" "覴" "豋" "蹬" "é‚“" "é„§" "é™" "é•«" "隥" "霯")) ((("d" "i"))("㡳" "㢩" "㣙" "㦅" "㪆" "ã­½" "ã°…" "ã¹" "ã¼µ" "䀸" "䀿" "ä‚¡" "䊮" "ä•" "ä‘" "ä‘­" "䑯" "ä—–" "äž¶" "䟡" "䢑" "䣌" "ä§" "䨀" "䨢" "䨤" "䩘" "䩚" "䮤" "䯼" "䱃" "ä±±" "䲦" "ä´ž" "äµ " "ä¶" "仢" "仾" "低" "å™" "僀" "å‘§" "å“‹" "å”™" "啇" "啲" "嘀" "åš" "地" "å”" "å˜" "å»" "埅" "埊" "埞" "å ¤" "墆" "墑" "墬" "奃" "娣" "媞" "å«¡" "åµ½" "å¶³" "å¸" "底" "廸" "弟" "弤" "怟" "æ…¸" "抵" "拞" "掋" "æ" "æ¥" "æ‘•" "敌" "敵" "æ—³" "æ•" "柢" "梊" "梑" "棣" "楴" "樀" "æ°" "泜" "浟" "涤" "渧" "滌" "æ»´" "滺" "潪" "ç„" "牴" "ç‹„" "玓" "甋" "ç–" "çš„" "眡" "ç‡" "ç ¥" "碲" "磾" "祶" "禘" "笛" "第" "篴" "籊" "ç±´" "ç³´" "ç´„" "ç· " "ç¼”" "ç¾" "翟" "èœ" "è‚‘" "èƒ" "è…£" "èŠ" "è‹" "è‹–" "茋" "è»" "莜" "è‚" "è§" "è’‚" "蔋" "è”" "蔕" "è—‹" "è—¡" "虳" "èƒ" "èž®" "袛" "覿" "è§Œ" "è§" "詆" "諦" "诋" "è°›" "è±´" "赿" "趆" "踧" "踶" "蹄" "è¹" "è¹¢" "軑" "è»§" "轪" "迪" "é€" "递" "逓" "逮" "éž" "é©" "é°" "邸" "釱" "鉪" "é‰" "é‘" "é•" "阺" "éš„" "éš¶" "é®" "éž®" "é ”" "題" "题" "馰" "骶" "é«¢" "鬄" "é¸")) ((("d" "i" "a"))(??)) ((("d" "i" "a" "n"))("ã“ " "ãš²" "ãª" "㞟" "㥆" "㵤" "㶘" "㸃" "ã¼­" "ä„" "䓦" "äŸ" "䧃" "䩚" "佃" "傎" "å…¸" "厧" "嚸" "å«" "åž«" "墊" "壂" "奌" "奠" "å©" "å©°" "åµ®" "å·…" "å·“" "å·”" "店" "惦" "扂" "拈" "掂" "æ”§" "æ•" "敟" "槇" "æ§™" "æ©‚" "殿" "æ²¾" "æ¶Ž" "æ·€" "滇" "æ¾±" "点" "玷" "ç”" "ç " "电" "甸" "ç—" "ç—¶" "瘨" "癜" "癫" "癲" "碘" "磹" "ç°Ÿ" "è’§" "蕇" "蜓" "蜔" "踮" "蹎" "鈿" "é’¿" "阽" "é›»" "é›" "顚" "é¡›" "颠" "é©”" "點" "é½»")) ((("d" "i" "a" "o"))("ã’›" "㪕" "㹿" "䂪" "䂽" "䄪" "ä„·" "䉆" "ä”™" "ä ¼" "ä³" "äµ²" "伄" "凋" "åˆ" "å¼" "åŠ" "å¥" "屌" "å¼”" "彫" "扚" "掉" "敦" "殦" "汈" "ç±" "瘹" "盄" "çž—" "矵" "碉" "稠" "窎" "窵" "竨" "ç¶¢" "莜" "è“§" "è—‹" "è™­" "è›" "蜩" "訋" "誂" "調" "è°ƒ" "貂" "è¶™" "è·³" "踔" "軺" "釕" "釣" "銚" "銱" "鋽" "錭" "鑃" "é’Œ" "é’“" "铞" "雕" "é­¡" "鮉" "鯛" "é²·" "é³¥" "é³­" "éµ°" "鸟" "鼦")) ((("d" "i" "e"))("ã‘™" "㥈" "㦶" "㩸" "㩹" "㫼" "㬪" "ã­¯" "ã²²" "ã²³" "ã·¸" "㻡" "ä²" "䘭" "䞇" "äž•" "ä Ÿ" "䪥" "䮢" "ä²€" "ä³€" "ä³»" "ä´‘" "佚" "å " "å’¥" "å•‘" "å–‹" "垤" "å ž" "墆" "峌" "åµ½" "æŽ" "惵" "戜" "挕" "æ²" "æ”§" "昳" "曡" "柣" "楪" "殜" "æ°Ž" "涉" "渉" "渫" "爹" "牃" "牒" "瓞" "畳" "ç–‰" "ç–Š" "眣" "眰" "碟" "窒" "çµ°" "ç»–" "耊" "耋" "è‘" "胅" "至" "臷" "艓" "苵" "蜨" "è¶" "èž²" "褋" "褶" "褺" "褻" "è©„" "諜" "è°" "趃" "è·Œ" "è·•" "è·®" "踢" "è¹€" "軼" "è½¶" "è¿­" "éµ" "é•»" "é°ˆ" "é°¨" "é²½" "鳎")) ((("d" "i" "n" "g"))("ãŽ" "ãª" "ã«€" "ã´¿" "ã¼—" "ä¸" "仃" "å®" "å•¶" "奵" "娗" "婈" "定" "嵿" "帄" "庰" "忊" "椗" "檙" "æ±€" "濎" "玎" "町" "ç–”" "盯" "矴" "碇" "碠" "磸" "耵" "è…š" "艼" "è‘¶" "è–¡" "訂" "订" "é…Š" "釘" "鋌" "錠" "é¤" "é’‰" "é”­" "éª" "é ‚" "é¡" "é¡¶" "飣" "饤" "鼎" "鼑")) ((("d" "i" "u"))("丟" "丢" "ä¹£" "é“¥" "颩")) ((("d" "o" "n" "g"))("㑈" "㓊" "ã–¦" "ã—¢" "㜱" "㢥" "㨂" "㼯" "ä‚¢" "ä…" "ä¶" "äž’" "äµ”" "东" "ä¾—" "倲" "åƒ" "冬" "冻" "å‡" "动" "å‹•" "å’š" "垌" "埬" "墥" "娻" "嬞" "å²½" "å³’" "å³" "å´ " "å´¬" "æ«" "懂" "戙" "æŒ" "昸" "æ±" "æ ‹" "棟" "æ°¡" "æ°­" "æ´ž" "æ¶·" "湩" "甬" "眮" "ç¡" "笗" "ç­’" "箽" "胨" "胴" "è…–" "苳" "è„" "è‘£" "è•«" "è€" "è¡•" "諌" "é…®" "霘" "é§§" "鯟" "鶇" "鸫" "鼕")) ((("d" "o" "u"))("ã›’" "ãž³" "㢄" "㪷" "ã·†" "䄈" "䇺" "䕆" "䕱" "ä› " "䬦" "å…œ" "å… " "åº" "å”—" "唞" "抖" "敨" "æ–—" "æž“" "æž¡" "梪" "æ©·" "毭" "æµ¢" "渎" "瀆" "ç—˜" "窦" "窬" "竇" "篼" "è„°" "è³" "蔸" "蚪" "讀" "读" "豆" "逗" "逾" "郖" "都" "é‹€" "é–—" "é—˜" "阧" "陡" "餖" "饾" "鬥" "鬦" "鬪" "鬬" "鬭" "都")) ((("d" "u"))("㓃" "㱩" "㸿" "ã¹" "㾄" "䀾" "ä„" "ä…Š" "䈞" "ä—" "䓯" "ä™±" "䟻" "䢱" "䪅" "䫳" "ä®·" "ä²§" "å„¥" "凟" "匵" "厾" "å–¥" "嘟" "å µ" "妒" "妬" "嬻" "帾" "度" "æ–" "æš" "æœ" "椟" "æ©" "æ«" "殬" "æ®°" "毒" "æ¶œ" "渎" "渡" "瀆" "ç‰" "牘" "犊" "犢" "独" "ç¨" "ç½" "ç“„" "çš¾" "ç£" "ç¹" "碡" "秺" "竇" "竺" "笃" "篤" "ç°¬" "ç°µ" "纛" "肚" "èŠ" "è°" "è³" "èž™" "è §" "è ¹" "裻" "襡" "覩" "è©«" "読" "讀" "讟" "读" "豄" "è³­" "è´•" "赌" "都" "é†" "錖" "é" "éº" "鑟" "é•€" "é–¬" "é—" "阇" "陼" "é¯" "韇" "韣" "韥" "é “" "é¡¿" "騳" "é«‘" "黩" "é»·" "都")) ((("d" "u" "a" "n"))("ã«" "ã±­" "ä ª" "å³" "剬" "å¡…" "åª" "æ–­" "æ–·" "椴" "段" "毈" "ç……" "ç‘–" "短" "碫" "端" "ç°–" "籪" "ç·ž" "缎" "耑" "è…¶" "è‘®" "è¤" "踹" "躖" "é›" "é´" "é”»")) ((("d" "u" "i"))("㙂" "㟋" "ã š" "㨃" "㬣" "ã³”" "ãµ½" "ä‡" "䇤" "䔪" "䨴" "䨺" "䬈" "䬽" "䯟" "å…Š" "å…Œ" "å…‘" "åž–" "å †" "å¡ " "对" "対" "å°" "嵟" "怼" "æ†" "憞" "懟" "敦" "桘" "æ§Œ" "æ¿§" "æ¿»" "瀩" "ç—½" "碓" "磓" "祋" "ç¶" "è–±" "è­ˆ" "è½›" "追" "銳" "é‹­" "錞" "é“" "éœ" "é”" "镦" "队" "é™®" "隊" "é §")) ((("d" "u" "n"))("㬿" "䤜" "ä¼…" "å¨" "噸" "囤" "墩" "墪" "墫" "å´¸" "庉" "å¼´" "惇" "扽" "æ’‰" "æ’´" "敦" "沌" "潡" "ç‚–" "燉" "犜" "盹" "盾" "ç ˜" "礅" "è…ž" "蜳" "豚" "趸" "踲" "è¹²" "è¹¾" "躉" "逇" "é" "é¯" "éˆ" "é“" "é’" "é “" "é¡¿" "é©" "鶨" "𣎴")) ((("d" "u" "o"))("ã”" "ã–¼" "ã™" "㛆" "㛊" "㣞" "㥩" "ã§·" "ã»”" "ã»§" "äŸ" "ä„" "ä…œ" "ä´" "ä¾" "䑨" "ä’³" "䙃" "䙟" "䙤" "ä ¤" "䤪" "䤻" "ä©”" "ä©£" "ä«‚" "䯬" "亸" "凙" "刴" "å‰" "剟" "剫" "å’„" "哆" "哚" "嚉" "åš²" "åž›" "åžœ" "埵" "å •" "墮" "墯" "多" "夛" "夺" "奪" "奲" "媠" "å°®" "å´œ" "å¶ž" "度" "å¾³" "悳" "惰" "憜" "挅" "挆" "掇" "æ•“" "敚" "æ• " "敪" "朵" "朶" "æ•" "æŸ" "柂" "柮" "æ¡—" "棰" "椯" "æ©¢" "毲" "æ²±" "æ²²" "æ³½" "澤" "ç‚§" "炨" "ç—‘" "ç—¥" "ç¶ž" "ç¼" "舵" "茤" "莌" "袳" "裰" "襗" "è¶“" "è·¥" "è·º" "踱" "躱" "躲" "軃" "鄲" "鈬" "éº" "é¸" "铎" "é”—" "陀" "陊" "é™" "éš‹" "飿" "饳" "馱" "é©®" "鬌" "鮵" "éµ½" "點")) ((("e"))("㑼" "㓵" "㔀" "㔩" "㕎" "ã–¾" "ã—" "ã—‰" "㟧" "ã ‹" "ã¡‹" "ã¦" "ã§–" "㩵" "ã®™" "㱦" "ã·ˆ" "㼂" "ã¼¢" "ã¼°" "ä‚®" "䄉" "䆓" "䌎" "ä‘¥" "䑪" "䓊" "䔾" "ä•" "ä–¸" "䙳" "ä›–" "䛚" "äˆ" "äž©" "䣞" "䤚" "䤣" "䨋" "䩹" "ä«·" "ä±®" "ä³—" "䳘" "䳬" "乇" "ä¿„" "å”" "僫" "å„‘" "剠" "å¾" "厄" "åª" "呃" "å‘" "å’¢" "å’¹" "å“‘" "哦" "啞" "å™" "噩" "å›®" "圔" "圙" "åž©" "å Š" "å ¨" "å ®" "妸" "妿" "娥" "娿" "å©€" "å©" "å±™" "岋" "峉" "峨" "峩" "å´¿" "å¶­" "æ¶" "悪" "惡" "æ„•" "戹" "扼" "掠" "æ¤" "æ¹" "æ’‚" "擽" "æž™" "æ«®" "æ­¹" "æ¶" "湂" "猗" "玀" "率" "ç´" "ç§" "ç•¥" "ç•§" "ç–Ÿ" "ç–´" "ç—¾" "瘧" "çš’" "ç‹" "ç " "硆" "硪" "磀" "稤" "胺" "è…­" "苊" "莪" "è¼" "蕚" "è—¥" "è˜" "è™" "èš…" "蛤" "蛾" "è" "覨" "訛" "è©»" "èª" "誒" "諤" "謔" "è­Œ" "è®" "讹" "è°‘" "è°”" "豟" "è²–" "è»›" "è»¶" "è½­" "è¿—" "éŒ" "é" "é»" "é‚‘" "é„‚" "鈋" "鈳" "é‹" "é‹¢" "鋨" "é”" "é‘©" "é’¶" "锇" "锊" "é”·" "é–¼" "é˜" "阨" "阸" "阿" "隘" "éš²" "é ž" "é Ÿ" "é¡" "顎" "颚" "é¢" "餓" "餩" "饿" "騀" "鬲" "é­¤" "é­¥" "é°" "é±·" "鳄" "éµ" "鵞" "é¶š" "é¹…" "é¹—" "齃" "é½¶")) ((("e" "i"))("欸" "誒" "诶")) ((("e" "n"))("ä…°" "äŠ" "䬶" "ä­“" "ä­¡" "奀" "æ©" "æ‘" "è’½")) ((("e" "n" "g"))("鞥")) ((("e" "r"))("ã’ƒ" "ã–‡" "ãš·" "ã›…" "㜨" "㢽" "ã§«" "㮕" "ä‹™" "ä‹©" "䌺" "䎟" "䎠" "䎶" "äª" "䣵" "䮘" "二" "ä½´" "侕" "儞" "å„¿" "å…" "å…’" "刵" "å’¡" "唲" "å°’" "å°“" "å°”" "å³" "å¼" "å¼" "æ ­" "æ ®" "樲" "檽" "毦" "æ´" "æ´±" "渳" "æ¿¡" "爾" "ç¥" "眲" "而" "è€" "耳" "è" "胹" "è…" "臑" "è‹" "è–¾" "衈" "袻" "誀" "è²®" "è²³" "è´°" "è¼€" "轜" "è¿©" "邇" "鉺" "é“’" "陑" "éš­" "餌" "饵" "駬" "髵" "鮞" "鲕" "é´¯" "鸸")) ((("f" "a"))("㕹" "㘺" "㛲" "ã³’" "䂲" "䇅" "ä’¥" "䣹" "ä¹" "ä¼" "ä½±" "å‚ " "å‘" "åž¡" "å§‚" "彂" "拨" "æ’¥" "æ °" "橃" "æ²·" "法" "æ³›" "ç‹" "ç" "çº" "ç–º" "発" "發" "çž‚" "ç " "ç­" "罚" "ç½°" "罸" "茷" "蕟" "è—…" "é–¥" "阀" "髪" "é«®")) ((("f" "a" "n"))("㕨" "ãƒ" "ã ¶" "㤆" "㳎" "ã´€" "ã¶—" "㸋" "㺕" "ã¼" "ã½¹" "ã¾±" "䀀" "䀟" "䉊" "䉒" "䊩" "ä‹£" "䋦" "䌓" "äª" "ä’ " "ä’¦" "ä•°" "䛀" "䡊" "䣲" "䪛" "䪤" "ä«¶" "ä­µ" "䮳" "ä»®" "僠" "凡" "凢" "凣" "å‹«" "å" "噃" "墦" "奿" "嬎" "å¬" "帆" "幡" "å¿›" "憣" "拚" "æ—™" "æ—›" "æ‹" "柉" "梵" "棥" "樊" "橎" "æ°¾" "汎" "æ³›" "滼" "潘" "瀪" "瀿" "烦" "ç…©" "燔" "犯" "犿" "ç’ " "瓪" "畈" "畨" "番" "盕" "矾" "礬" "笲" "笵" "範" "籓" "ç±µ" "ç·" "ç¹" "ç¹™" "ç¾³" "ç¿»" "膰" "舧" "范" "蕃" "è– " "è—©" "蘩" "蟠" "è œ" "袢" "襎" "è§™" "訉" "販" "è´©" "蹯" "軓" "軡" "軬" "轓" "è¿”" "鄤" "釩" "é‡" "é’’" "颿" "飜" "飯" "飰" "饭" "é­¬" "鱕" "é·­" "飯")) ((("f" "a" "n" "g"))("ã‘‚" "ã•«" "㤃" "ã§" "ã¯" "䉊" "ä¢" "䦈" "ä²±" "仿" "倣" "匚" "åŠ" "埅" "妨" "å½·" "房" "放" "æ–¹" "æ—Š" "昉" "昘" "æž‹" "汸" "æ·“" "牥" "瓬" "眆" "ç´¡" "纺" "肪" "舫" "芳" "èš„" "訪" "访" "è¶½" "é‚¡" "éˆ" "é’«" "防" "é«£" "é­´" "é°Ÿ" "鲂" "鳑" "é´‹" "é¶­")) ((("f" "e" "i"))("㓈" "ã”—" "㥱" "㩌" "ã­­" "ãµ’" "㸬" "㹃" "ã¾±" "䀟" "ä†" "䈈" "䉬" "ä¨" "ä‘”" "ä’ˆ" "ä•" "ä• " "䚨" "ä›" "äž³" "ä Š" "䤵" "䨽" "䨾" "ä°" "ä¿·" "剕" "匪" "厞" "å " "å•¡" "墢" "奜" "妃" "å©“" "å±" "废" "廃" "廢" "悱" "扉" "æ–" "昲" "曊" "æœ" "æ®" "æ£" "榧" "æ« " "沸" "æ·" "渄" "æ¿·" "ç‹’" "猆" "ç–¿" "ç—±" "癈" "ç ©" "祓" "篚" "ç´¼" "ç·‹" "绯" "ç¿¡" "è‚¥" "肺" "胇" "èƒ" "è…“" "芾" "茷" "è²" "è‰" "蕜" "蕟" "蜚" "蜰" "蟦" "裴" "裶" "誹" "诽" "è²»" "è³" "è´²" "è´¹" "郿" "é¨" "é•„" "陫" "éœ" "é…" "éž" "éŸ" "飛" "é£" "飞" "餥" "馡" "騑" "騛" "é«´" "鯡" "é²±" "é¼£")) ((("f" "e" "n"))("ã–¹" "㥹" "㮥" "ã±µ" "ã·Š" "㸮" "㻞" "㿎" "䀟" "ä¢" "ä©¿" "䯨" "ä´…" "份" "å¾" "僨" "å…" "分" "å©" "å†" "å‹" "åŸ" "墳" "奋" "奮" "妢" "岎" "帉" "幩" "å¼…" "å¿¿" "愤" "憤" "拚" "æ˜" "朆" "朌" "枌" "梤" "棻" "棼" "橨" "æ°›" "æ±¾" "濆" "瀵" "炃" "焚" "燌" "燓" "燔" "ç–" "玢" "盼" "ç " "ç§Ž" "粉" "粪" "糞" "ç´›" "纷" "ç¾’" "ç¾µ" "ç¿‚" "肦" "膹" "芬" "è’¶" "è•¡" "èš " "èš¡" "衯" "訜" "è±®" "è±¶" "è³" "è´²" "è½’" "é…š" "鈖" "é¼" "éš«" "é›°" "é ’" "é¢" "餴" "饙" "馚" "馩" "é­µ" "é±" "é²¼" "é³»" "黂" "黺" "é¼–" "é¼¢" "ð¦ˆ")) ((("f" "e" "n" "g"))("ã¡" "㦀" "㵯" "äŽ" "䙜" "䟪" "䩬" "䩼" "䵄" "丰" "仹" "俸" "å‘" "僼" "冯" "凤" "凨" "凬" "凮" "唪" "å ¸" "å ¼" "夆" "奉" "妦" "寷" "å°" "峯" "å³°" "å´¶" "æ€" "æ‘“" "æ–¹" "æž«" "æ¡»" "楓" "檒" "æ°¾" "汎" "æ²£" "沨" "æ³›" "æµ²" "渢" "æ¹—" "漨" "çƒ" "烽" "焨" "ç…ˆ" "熢" "犎" "猦" "ç”®" "ç–¯" "瘋" "盽" "ç œ" "碸" "篈" "綘" "縫" "ç¼" "艂" "莑" "è‘‘" "蘴" "蚌" "蜂" "è ­" "覂" "è«·" "讽" "豊" "è±" "è³µ" "èµ—" "逄" "逢" "é„·" "é…†" "é‹’" "é " "锋" "éŠ" "風" "飌" "风" "馮" "鳯" "é³³" "é´Œ" "鵬" "麷")) ((("f" "o"))("㤇" "ä»" "ä½›" "å²")) ((("f" "o" "u"))("ä¬" "䳕" "ä¸" "剻" "å¦" "哹" "復" "椱" "殕" "竎" "ç´‘" "ç¼¶" "ç¼¹" "ç¼»" "芣" "裦" "雬" "é´€")) ((("f" "u"))("ã“¡" "ã•®" "ã—˜" "ã™" "㚆" "ãš•" "㜑" "ã¿" "㞎" "㟊" "ã …" "ã¡" "㤔" "㤱" "㪄" "ã«™" "㬼" "㳇" "ãµ—" "ã·†" "㽬" "㾈" "ã¾±" "䂤" "䃽" "䋨" "䋹" "䌗" "䌿" "äŒ" "ä–" "䎅" "ä‘§" "ä’€" "ä’„" "ä’‡" "ä“›" "ä”°" "䕎" "ä—„" "䘀" "䘄" "䘠" "ä¾" "äžœ" "äžž" "䞯" "䞸" "䟔" "䟮" "ä µ" "ä¡" "䥤" "䦣" "ä§ž" "䨗" "䨱" "䩉" "䪙" "ä«" "ä«" "䬪" "ä­®" "ä­¸" "ä®›" "䯱" "䯽" "ä³" "äµ—" "äµ¾" "ä¹€" "ä¹¶" "仆" "付" "ä¼" "伕" "ä½›" "俌" "俘" "ä¿›" "俯" "å©" "å‚…" "冨" "冹" "凫" "刜" "副" "åŒ" "å‘‹" "å‘’" "å’ˆ" "å’" "嘸" "åš©" "圑" "å¿" "垘" "垺" "å¤" "夫" "妇" "妋" "姇" "å©" "婦" "åª" "嬔" "å­š" "å­µ" "宓" "富" "å°ƒ" "岪" "峊" "å·¿" "帗" "å¹…" "幞" "府" "å¼—" "å¼£" "彿" "復" "怤" "怫" "懯" "払" "扶" "抙" "抚" "æ‹‚" "拊" "æ¬" "掊" "æ’«" "æ•·" "æ–§" "æ—‰" "暊" "æœ" "枎" "æž¹" "柎" "柫" "æ ¿" "æ¡´" "棴" "榑" "æ°Ÿ" "沸" "æ³­" "æ´‘" "æµ®" "涪" "溥" "æ»" "澓" "ç‚¥" "烰" "焤" "父" "玞" "玸" "çˆ" "甫" "ç”¶" "畉" "ç•" "ç•—" "ç™" "ç›™" "ç †" "ç ©" "祓" "祔" "ç¦" "ç§¿" "稃" "稪" "符" "笰" "ç­Ÿ" "ç®™" "ç° " "ç²°" "ç³" "ç´¨" "ç´±" "ç´¼" "çµ¥" "ç¶" "ç¶’" "ç·®" "縛" "纀" "绂" "绋" "缚" "罘" "罦" "翇" "肤" "胕" "脯" "è…" "è…‘" "è…¹" "膚" "艀" "艴" "芙" "芾" "è‹»" "茀" "茯" "è´" "莆" "莩" "è”" "è¯" "è‘" "蔽" "è•§" "è™™" "蚥" "蚨" "èš¹" "è›—" "蜅" "蜉" "èœ" "è " "è®" "è¡­" "è¢" "袱" "複" "褔" "襆" "覆" "訃" "è©‚" "諨" "讣" "è±§" "è² " "賦" "è³»" "è´Ÿ" "赋" "èµ™" "èµ´" "趺" "è·—" "踾" "軵" "è¼”" "è¼¹" "è¼»" "è¾…" "è¾" "邞" "郙" "郛" "鄜" "釜" "釡" "鈇" "鉘" "鉜" "錇" "é‘" "é¢" "阜" "é˜" "附" "陚" "éž´" "éŸ" "韨" "é «" "颫" "馥" "é§™" "驸" "é«´" "鬴" "鮄" "é®’" "鯆" "é°’" "鲋" "鳆" "é³§" "鳬" "鳺" "é´”" "鵩" "é¶" "麩" "麬" "麱" "麸" "é»»" "黼" "福" "𦱖")) ((("g" "a"))("å’–" "嘎" "嘠" "å™¶" "å°•" "å°œ" "å°¬" "æ—®" "çŽ" "胳" "軋" "è½§" "釓" "錷" "é’†" "骱" "ð ¥")) ((("g" "a" "i"))("ã•¢" "㧉" "㮣" "ä—" "䪱" "ä¸" "ä¹¢" "ä¾…" "匃" "匄" "åž“" "å§Ÿ" "å³" "å¿‹" "戤" "æ‘¡" "改" "æ™" "概" "æ§©" "槪" "æ±½" "溉" "漑" "ç“‚" "ç•¡" "ç›–" "祴" "çµ " "絯" "胲" "芥" "è„" "è‘¢" "è“‹" "該" "该" "è±¥" "è³…" "賌" "èµ…" "郂" "鈣" "é’™" "é–¡" "阂" "é™”" "éš‘" "骸" "ð ¥" "ð©•­")) ((("g" "a" "n"))("㺂" "䃭" "䇞" "䔈" "䤗" "䯎" "䲺" "䵟" "ä¹¹" "ä¹¾" "äº" "ä» " "å€" "凎" "凲" "å©" "å°²" "å°´" "å°¶" "å°·" "åµ…" "å¹²" "å¹¹" "å¿“" "感" "扞" "æ“€" "攼" "æ•¢" "æ—°" "æ†" "柑" "æ¡¿" "榦" "æ©„" "檊" "æ±—" "æ±µ" "æ³”" "æ¶»" "æ·¦" "æ¼§" "澉" "ç¨" "玕" "甘" "ç–³" "皯" "ç›°" "矸" "秆" "稈" "ç«¿" "ç­¸" "ç°³" "粓" "ç´º" "绀" "è‚" "芉" "è‹·" "è™·" "蜬" "衦" "詌" "è´‘" "è´›" "èµ£" "èµ¶" "è¶•" "è¿€" "è¿" "é…" "釬" "骭" "鱤" "鳡" "é³±")) ((("g" "a" "n" "g"))("㟠" "㟵" "㽘" "ä´š" "亢" "冈" "冮" "刚" "剛" "å ˆ" "å ½" "å²—" "岡" "å´—" "戅" "戆" "戇" "扛" "掆" "摃" "æ " "棡" "æ§“" "港" "æº" "焵" "牨" "犅" "ç–˜" "矼" "碙" "ç¬" "ç­»" "ç¶±" "纲" "缸" "ç½" "罓" "罡" "è‚›" "è‚®" "舡" "釭" "鋼" "鎠" "é’¢" "阬" "é " "颃")) ((("g" "a" "o"))("ãš" "ãš–" "㾸" "ä—£" "䨢" "å" "å¿" "告" "å’Ž" "夰" "æž" "æš " "æ²" "æ¡•" "æ§€" "æ§" "æ§”" "æ§¹" "æ©°" "檺" "櫜" "浩" "滜" "ç…°" "çš‹" "çš" "çšœ" "çª" "ç¾" "祮" "祰" "禞" "ç¨" "稾" "稿" "笴" "ç­¶" "篙" "糕" "縞" "缟" "ç¾”" "ç¾™" "è†" "臯" "è’" "è’¿" "è—" "è—³" "誥" "诰" "郜" "鋯" "鎬" "锆" "é•" "餻" "高" "é«™" "鯌" "é·Ž" "é¼›")) ((("g" "e"))("ã—†" "ã“" "ã ·" "㦴" "㨰" "㪾" "ãµ§" "ã·´" "䆟" "䈓" "ä™" "ä•»" "ä—˜" "ä˜" "䛋" "䛿" "䢔" "ä§„" "䨣" "ä©" "䪂" "䪺" "䫦" "个" "仡" "ä½®" "個" "割" "匌" "å„" "åˆ" "å‘„" "å’¯" "å“¥" "å“¿" "å—" "å—°" "å™¶" "圪" "å¡¥" "å¶±" "æ„…" "戈" "戓" "戨" "扢" "挌" "æ" "æ¿" "æ“–" "擱" "æ•‹" "æ ¼" "æ§…" "æ­Œ" "浩" "渮" "滆" "æ»’" "烙" "ç‰" "牫" "牱" "ç¦" "ç–™" "ç›–" "ç " "硌" "笴" "箇" "ç´‡" "纥" "è‚" "胳" "膈" "臵" "舸" "茖" "è" "è‘›" "è‘¢" "è“‹" "虼" "è›’" "蛤" "袼" "裓" "è§¡" "諽" "謌" "è¼µ" "轕" "郃" "鉀" "鉻" "鉿" "鎘" "鎶" "铬" "镉" "é–˜" "é–£" "é–¤" "é—”" "é˜" "阖" "éš”" "é©" "鞈" "éž·" "éŸ" "韚" "é œ" "颌" "骼" "é«‚" "鬲" "鮯" "é°ª" "é´š" "é´¿" "鸽" "麧" "齃" "𪃿")) ((("g" "e" "i"))("給" "ç»™" "胲")) ((("g" "e" "n"))("ã«”" "㮓" "ä«€" "亘" "亙" "刯" "剆" "å“" "æ ¹" "ç—•" "艮" "茛" "è·Ÿ")) ((("g" "e" "n" "g"))("㾘" "ä‹" "䌄" "䨣" "ä±" "䱎" "ä±­" "ä±´" "亘" "亙" "哽" "埂" "å ©" "峺" "庚" "挭" "æ¯" "æ„" "æš…" "æ›´" "梗" "æµ­" "ç‚…" "ç‚”" "畊" "硬" "ç§”" "稉" "ç²³" "çµ™" "絚" "綆" "ç·ª" "縆" "ç» " "ç¾®" "ç¾¹" "耕" "耿" "莄" "è®" "賡" "赓" "é‚¢" "郠" "é ¸" "颈" "骾" "é¯" "é² " "é¶Š" "é¹’")) ((("g" "o" "n" "g"))("ã“‹" "ã”¶" "㤨" "㧬" "ã«’" "ã­Ÿ" "㯯" "㺬" "㼦" "䂬" "䇨" "䔈" "ä¡—" "䢚" "䱋" "ä¾›" "å…¬" "å…±" "功" "匑" "厷" "å”" "å—Š" "塨" "宫" "å®®" "å·¥" "å·©" "幊" "廾" "弓" "æ­" "æ„©" "拱" "拲" "æ”»" "æ›" "æ ±" "汞" "æ¾’" "ç¨" "玜" "ç™" "ç–˜" "碽" "穬" "篢" "ç³¼" "ç´…" "红" "ç¾¾" "肱" "虹" "蚣" "蛩" "蛬" "è§¥" "è§µ" "è²¢" "è´‘" "è´›" "è´¡" "èµ£" "躬" "躳" "è¼" "釭" "銾" "é‹›" "éž" "é­Ÿ" "é¾" "é¾”" "龚")) ((("g" "o" "u"))("ã—•" "㜌" "ã…" "ã¤" "㨌" "ã³¶" "㺃" "䃓" "ä­" "䞀" "ä½" "å‚‹" "冓" "勾" "å¥" "å¸" "垢" "够" "夠" "姤" "媾" "å²£" "å½€" "拘" "æ†" "æ’€" "æž„" "枸" "æ§‹" "沟" "æº" "ç…¹" "ç‹—" "玽" "ç—€" "ç©€" "笱" "ç¯" "ç·±" "缑" "耇" "耈" "耉" "耩" "芶" "苟" "茩" "èš¼" "褠" "覯" "è§" "訽" "詬" "诟" "è±°" "豿" "è³¼" "è´­" "軥" "逅" "é˜" "鈎" "鉤" "é’©" "雊" "éž²" "éŸ" "骺" "é´" "é·‡")) ((("g" "u"))("ã’´" "㚉" "ã§½" "ã¯" "㼋" "ã½½" "ã¾¶" "䀇" "䀜" "䀦" "䀰" "ä…½" "䊺" "ä" "ä›" "ä¨" "ä“›" "ä“¢" "䜼" "ä¡©" "䮩" "äµ»" "ä¶œ" "ä¼°" "僱" "凅" "å¤" "呱" "å’•" "唂" "唃" "å˜" "固" "å Œ" "夃" "å§‘" "å«´" "å­¤" "å®¶" "å°³" "å´“" "å´®" "怘" "愲" "扢" "抇" "æ°" "æ•…" "æš" "柧" "æ¢" "æ£" "榖" "榾" "æ©­" "毂" "汨" "汩" "æ²½" "æ³’" "æ·ˆ" "滑" "濲" "瀔" "焸" "牯" "牿" "狜" "ç“ " "ç—¼" "çš‹" "çš·" "çš¼" "盬" "çž½" "祻" "稒" "ç©€" "笟" "ç®" "ç®›" "糓" "縎" "ç½›" "罟" "ç¾–" "è‚¡" "èƒ" "脵" "臌" "苦" "苽" "è‡" "è°" "蓇" "è–£" "蛄" "蛊" "蛌" "è ±" "è§’" "è§š" "è©" "诂" "è°·" "賈" "è´¾" "è»±" "轂" "辜" "é…¤" "鈲" "鈷" "錮" "é’´" "锢" "雇" "離" "é ‹" "é¡§" "顾" "餶" "馉" "骨" "骰" "鮕" "é¯" "é²´" "é´£" "éµ " "é¶®" "é¶»" "鸪" "鹄" "鹘" "鼓" "é¼”")) ((("g" "u" "a"))("ã’·" "䈑" "冎" "刮" "å‰" "剮" "劀" "å¦" "å§" "呱" "å•©" "å¬" "寡" "懖" "括" "挂" "æ–" "掛" "æ " "æ¡°" "ç…±" "瓜" "瘑" "ç­ˆ" "絓" "ç·º" "ç½£" "罫" "è’" "èƒ" "è„¶" "è…¡" "舌" "è‘€" "蜗" "è¸" "褂" "è©¿" "诖" "è¶" "踻" "适" "銽" "é ¢" "颳" "騧" "髺" "é´°" "鸹")) ((("g" "u" "a" "i"))("ã§”" "ã·‡" "㽇" "䂯" "䊽" "ä¹–" "å" "夬" "怪" "æ " "æ‹" "æ—" "æž´" "柺" "ç™" "箉" "罫")) ((("g" "u" "a" "n"))("㮡" "ã´¦" "䂯" "䌯" "䎚" "ä“" "ä—†" "ä—°" "䘾" "ä™›" "ä™®" "äº" "䦎" "䩪" "䪀" "䲘" "丱" "串" "倌" "å…³" "冠" "官" "悹" "悺" "惯" "æ…£" "掼" "摜" "æ“" "æ–¡" "棺" "樌" "櫬" "毌" "æ³´" "æµ£" "æ¶«" "æ·ª" "æ½…" "æ¾£" "çŒ" "爟" "ç¯" "瓘" "ç—¯" "ç˜" "ç™" "盥" "矔" "矜" "礶" "祼" "ç­¦" "管" "綸" "纶" "ç¼¶" "罆" "ç½" "脘" "舘" "莞" "è…" "è’„" "覌" "観" "è§€" "è§‚" "謴" "貫" "è´¯" "輨" "é¦" "錧" "é†" "鑵" "é–¢" "é——" "é—œ" "雚" "館" "馆" "é°¥" "鱞" "é±¹" "é³" "鳤" "鸛" "é¹³" "館")) ((("g" "u" "a" "n" "g"))("ã«›" "ä" "侊" "俇" "僙" "å…‰" "å’£" "åž™" "姯" "广" "広" "廣" "æ¡„" "横" "櫎" "æ´¸" "æ½¢" "ç®" "ç‚—" "ç‚›" "烡" "犷" "ç·" "ç–" "胱" "臦" "臩" "茪" "輄" "è¿‹" "逛" "銧" "黆")) ((("g" "u" "i"))("㔳" "㙺" "㧪" "㨳" "ã©»" "㪈" "㱦" "ã²¹" "㸵" "ä›" "䃽" "䇈" "䌆" "ä¯" "ä·" "ä´" "ä–¯" "䙆" "ä¿" "䞈" "䞨" "ä ©" "䣀" "䤥" "䯣" "ä°Ž" "ä³" "亀" "会" "ä½¹" "å‚€" "刽" "刿" "劊" "劌" "匦" "匭" "匮" "匱" "厬" "圭" "åž" "妫" "å§½" "媯" "媿" "å«¢" "嬀" "宄" "å¶¡" "å·‚" "å·œ" "帰" "庋" "庪" "廆" "å½’" "æ‘" "æ‘«" "æ’…" "æ’Œ" "æ”°" "æ”±" "æ•®" "昋" "æ™·" "æš©" "會" "朹" "柜" "æ¡‚" "æ¡§" "æ¤" "概" "æ§»" "æ§¼" "檜" "櫃" "æ­¸" "æ°¿" "æ´¼" "溈" "溎" "æ½™" "ç‚…" "ç‚”" "çª" "ç‘°" "ç’" "瓌" "癸" "皈" "眭" "瞆" "çž¶" "ç¡…" "祈" "祪" "禬" "çª" "ç­€" "ç°‹" "繪" "膭" "è“•" "蛫" "蟡" "袿" "襘" "è¦" "è§„" "è§–" "觤" "è©­" "诡" "è²´" "è´µ" "è¶¹" "è·ª" "è¹¶" "軌" "轨" "邽" "郌" "é€" "é–¨" "é—º" "é™’" "éš—" "éž¼" "騩" "鬶" "鬹" "鬼" "é®­" "é±–" "é±¥" "鲑" "鳜" "龜" "龟")) ((("g" "u" "n"))("㔳" "㙥" "㨰" "㫎" "㯻" "䃂" "䎾" "ä™›" "䜇" "䵪" "丨" "æŽ" "æ£" "浑" "æ··" "渾" "滚" "滾" "ç’­" "ç”" "ç´" "磙" "ç·„" "绲" "蓘" "蔉" "è¡®" "袞" "袬" "裩" "裷" "è¼¥" "辊" "錕" "鮌" "鯀" "é°¥" "é²§")) ((("g" "u" "o"))("㕵" "ã–ª" "ãš" "ãž…" "ã³€" "ã¶" "䂸" "ä†" "ä¸" "䙨" "䤋" "䬎" "ä´¹" "å‘™" "啯" "嘓" "囯" "å›¶" "å›»" "国" "圀" "國" "埚" "å " "墎" "å´ž" "帼" "å¹—" "惈" "æ…–" "掴" "æ‘‘" "æ•‹" "æžœ" "æ¤" "槨" "æ´»" "æ¶¡" "æ·‰" "渦" "æ¼" "æ¿„" "猓" "ç°‚" "粿" "ç¶¶" "ç·º" "è’" "è" "è…‚" "è…˜" "膕" "è“" "虢" "蜮" "蜾" "èˆ" "è¸" "蟈" "è ƒ" "裹" "è¼ " "过" "éŽ" "郭" "鈛" "éŒ" "é‹" "é¹" "é”…" "餜" "馃" "馘")) ((("h" "a"))("哈" "奤" "ç¬" "虾" "蛤" "è¦" "鉿" "铪" "ð €€")) ((("h" "a" "i"))("ã•¢" "㜾" "㤥" "㦟" "ã§¡" "㨟" "㱚" "㺔" "䂤" "䇋" "ä–" "ä ¹" "ä ½" "ä¯" "䱺" "亥" "å’" "å’³" "å—" "å—¨" "å­©" "害" "æ°¦" "æµ·" "烸" "胲" "还" "é‚„" "é…¼" "醢" "é–¡" "é ¦" "é¢" "餀" "饚" "é§­" "骇" "骸" "ð €…" "𥩲")) ((("h" "a" "n"))("㑵" "ã’ˆ" "ã–¤" "㘎" "㘕" "㘚" "㙈" "ã™”" "㙳" "㜦" "ãŸ" "㟔" "㢨" "㨔" "㪋" "㮀" "㲦" "㵄" "㵎" "ã¶°" "ã¸" "㺖" "㼨" "㽉" "ã½³" "ä”" "䈄" "äŒ" "ä" "ä‘" "äŽ" "䎯" "äŽ" "ä·" "ä„" "ä“" "ä“¿" "ä•¿" "ä–”" "ä—™" "ä—£" "䘶" "䛞" "䤴" "ä¥" "䦈" "ä§²" "䨡" "䫲" "ä®§" "䶃" "佄" "傼" "函" "凾" "厂" "厈" "å«" "å“»" "å”…" "å–Š" "åš‚" "圅" "åž¾" "å£" "娢" "娨" "嫨" "寒" "å±½" "å´¡" "å¹²" "å¹¹" "æ‚" "憨" "憾" "扞" "æ" "æ’–" "æ’¼" "æ“€" "攌" "æ—°" "æ—±" "æ™—" "晘" "晥" "æšµ" "梒" "椷" "汉" "æ±—" "æ³”" "æµ›" "浫" "涆" "æ¶µ" "æ·Š" "æ¼¢" "澉" "æ¾" "瀚" "ç˜" "ç‚¶" "焊" "ç„“" "熯" "犴" "猂" "ç€" "ç”" "çš”" "ç…" "ç­¨" "罕" "ç¿°" "è‚£" "莟" "è¡" "蔊" "è™·" "èš¶" "蛿" "蜭" "èž’" "è­€" "è°½" "豃" "è±»" "貋" "è»’" "é‚—" "邯" "é…" "é…£" "釬" "éˆ" "銲" "鋎" "é‹¡" "é–ˆ" "é—ž" "é—¬" "é›—" "韓" "韩" "é ‡" "é œ" "é ·" "é¡„" "顉" "顸" "颌" "颔" "馠" "馯" "é§»" "鬫" "é­½" "é³±" "é¶¾" "é¼¾")) ((("h" "a" "n" "g"))("㤚" "䀪" "䘕" "䟘" "䢚" "䣈" "䦳" "ä²³" "ä´‚" "å­" "夯" "å··" "æ–»" "æ­" "æ¡" "æ±»" "沆" "ç‚•" "ç‹ " "狼" "ç¬" "ç­•" "絎" "ç»—" "è‚®" "航" "è‹€" "蚢" "行" "è²¥" "è¿’" "é…" "é " "颃" "é­§" "é´´" "鸻")) ((("h" "a" "o"))("㕺" "㘪" "ã™±" "㚪" "ã€" "ãž»" "ã ™" "ã©" "㬔" "㬶" "㵆" "ä’µ" "äš½" "äž" "ä¥" "ä§š" "ä§«" "䪽" "䬉" "䯫" "ä¾¾" "å‚" "å„«" "å‹‚" "å·" "呺" "å“ " "å—¥" "嘷" "噑" "嚆" "嚎" "壕" "好" "å³¼" "æ" "悎" "昊" "昦" "æ™§" "æš " "暤" "æš­" "æ›" "椃" "毫" "浩" "涸" "æ·" "滈" "滜" "æ¾”" "æ¿ " "瀥" "ç" "ç" "ç†" "ç‹" "ç”" "çš‹" "çš“" "çšœ" "çšž" "çš¡" "皥" "çª" "ç¾" "ç§" "籇" "耗" "è•" "茠" "è’¿" "è–ƒ" "è–…" "è–§" "è—ƒ" "號" "èš" "è ”" "è«•" "è­¹" "豪" "貈" "貉" "éƒ" "é„—" "鎬" "é•" "é¡¥" "颢" "é°")) ((("h" "e"))("ã“­" "ã” " "ã•¡" "ã•°" "㙳" "㥺" "㦦" "㪉" "㬞" "ã­˜" "ã­±" "ã®" "㮫" "㲦" "㵑" "ã·Ž" "ã·¤" "㹇" "ã»§" "ã¿£" "䃒" "ä…‚" "䎋" "ä’©" "䓼" "ä•£" "䙓" "äš‚" "䞦" "䢔" "䢗" "䪚" "䫘" "䮤" "䯨" "䳚" "ä³½" "ä´³" "äµ±" "ä¶…" "何" "佫" "ä¿°" "凅" "劾" "厒" "åˆ" "å“" "呵" "å’Š" "å’Œ" "哬" "å•" "å–›" "å–" "å—ƒ" "å—‘" "å—¬" "嚇" "壑" "å§€" "害" "峆" "嵑" "å»…" "惒" "抲" "敆" "æš" "æ›·" "柇" "æ ¸" "æ¥" "æ§…" "欱" "毼" "æ²³" "æ´½" "涸" "渴" "滆" "澕" "焃" "ç…‚" "熆" "熇" "爀" "ç‹¢" "猲" "癋" "皬" "盇" "盉" "ç›" "ç›’" "ç›–" "ç¡…" "碋" "礉" "禾" "ç§´" "篕" "籺" "ç´‡" "ç¹³" "纥" "ç¿®" "翯" "耠" "è‹›" "è·" "è" "è‚" "è‘¢" "è’š" "è“‹" "è—¿" "èšµ" "èŽ" "èž›" "è š" "袔" "è¤" "覈" "訶" "訸" "è©¥" "诃" "貈" "貉" "è³€" "è´º" "赫" "è¼…" "轄" "郃" "釛" "鉀" "鉌" "é’¾" "é–¡" "é–¤" "é—”" "阂" "阖" "隺" "éœ" "éŽ" "é" "鞨" "é œ" "颌" "餄" "餲" "饸" "鬩" "é­º" "鲄" "éµ " "é¶¡" "é¶´" "鸖" "é¹–" "鹤" "麧" "黑" "齕" "é¾" "é¾¢" "鶴")) ((("h" "e" "i"))("嘿" "æ½¶" "黑" "é»’")) ((("h" "e" "n"))("㯊" "䓳" "ä½·" "å“" "å™·" "很" "æ¨" "æ‹«" "ç‹ " "ç—•" "艮" "詪" "鞎")) ((("h" "e" "n" "g"))("ã”°" "㶇" "ä„“" "ä’›" "䬖" "ä¬" "䯒" "亨" "哼" "啈" "å§®" "æ†" "æ’" "æ‚™" "æ˜" "æ’”" "æ¡" "楻" "横" "æ©«" "澋" "ç©" "絎" "ç»—" "胻" "è„" "蘅" "行" "è¡¡" "訇" "誙" "è«»" "é„" "é‘…" "韹" "é´´" "鸻" "黉" "黌")) ((("h" "o" "n" "g"))("ã–“" "㢬" "㬴" "ã¶¹" "ã·Ž" "䀧" "ä‚«" "䃔" "䆖" "䉺" "ä”" "䜫" "äž‘" "䡌" "ä¡" "䧆" "䨎" "ä©‘" "䪦" "䫹" "䫺" "ä¬" "䲨" "仜" "å¿" "å°" "å‘" "å“„" "å”" "å—Š" "垬" "妅" "娂" "å®" "å®–" "å³µ" "嵤" "弘" "彋" "æˆ" "晎" "汪" "汯" "泓" "æ´š" "æ´ª" "浤" "港" "渱" "渹" "潂" "æ¾’" "ç´" "烘" "ç„¢" "玒" "瓨" "ç¡”" "ç¡¡" "ç«‘" "竤" "篊" "ç² " "ç´…" "ç´˜" "ç´­" "ç¶‹" "红" "纮" "缸" "翃" "ç¿" "耾" "舼" "è‹°" "è­" "è‘’" "è‘“" "è•»" "è–¨" "虹" "触" "訇" "訌" "è¬" "è®§" "è°¹" "è°¼" "è°¾" "軣" "è¼·" "轟" "è½°" "鈜" "鉷" "é‹" "é™" "é§" "é–Ž" "é–§" "é—³" "霟" "鞃" "é¡­" "鬨" "é­Ÿ" "é´»" "鸿" "黉" "黌")) ((("h" "o" "u"))("㕈" "ã–ƒ" "ã—‹" "㤧" "ã«—" "㬋" "㮢" "㸸" "㺅" "䂉" "ä—”" "䙈" "䞀" "äž§" "ä¡©" "䪷" "ä«›" "䫺" "ä³§" "侯" "候" "厚" "åŽ" "å¼" "å½" "å‘´" "å–‰" "åž•" "å  " "帿" "後" "æ´‰" "ç¬" "犼" "猴" "瘊" "çº" "矦" "篌" "糇" "缿" "ç¿­" "è…„" "茩" "è‘”" "詬" "豞" "逅" "郈" "鄇" "銗" "é­" "餱" "骺" "鮜" "鯸" "鱟" "鲎" "鲘" "é½")) ((("h" "u"))("㕆" "ã—…" "㦿" "ã§½" "㨭" "㪶" "㯛" "ã·¤" "㸦" "ã¹±" "㺉" "㽇" "ã¾°" "ã¿¥" "ä«" "䇘" "䈸" "䉉" "䉿" "䊀" "䊺" "ä“" "äŽ" "䔯" "ä•¶" "ä—‚" "äš›" "䛎" "äž±" "ä ’" "ä§¼" "䨥" "䨼" "ä©´" "äª" "ä­…" "ä­Œ" "ä­" "䮸" "ä²µ" "äµ»" "乎" "乕" "互" "冱" "冴" "匢" "匫" "呼" "唬" "唿" "å•’" "å––" "嘑" "å˜" "åš›" "囫" "垀" "壶" "壷" "壺" "婟" "媩" "å«­" "å«®" "寣" "å²µ" "峘" "å¸" "å¹ " "å¼–" "å¼§" "忽" "怙" "æˆ" "戯" "戱" "戶" "户" "戸" "戽" "扈" "抇" "抚" "护" "æ°" "æ‘¢" "æ’«" "æ“­" "æ–›" "昈" "昒" "æ›¶" "æž‘" "æ ¸" "楛" "楜" "æ§²" "æ§´" "欻" "æ­‘" "汩" "æ²" "沪" "泘" "æµ’" "æ·´" "æ¹–" "滬" "滸" "滹" "æ¿©" "瀫" "烀" "烼" "ç„€" "ç…³" "熩" "ç‹" "猢" "ç¥" "瑚" "ç“ " "瓳" "祜" "ç¬" "ç®¶" "ç°„" "糊" "çµ—" "ç¶”" "縠" "ç¾½" "èƒ" "胡" "膴" "芋" "èŠ" "芴" "苸" "è€" "è‘«" "è”›" "è”°" "è™" "虎" "è™–" "è™" "è´" "èžœ" "衚" "è§³" "許" "謼" "è­·" "许" "è±°" "軤" "è½·" "é„ " "é…" "é†" "鈷" "é¸" "é›" "韄" "é €" "é ¶" "餬" "é¬" "é­±" "é°—" "鱯" "é³ " "鳸" "é´©" "éµ " "鶘" "鶦" "é¶»" "鸌" "鹄" "鹕" "鹘" "é¹±")) ((("h" "u" "a"))("ã“°" "㕦" "㕲" "ã•·" "㚌" "㟆" "ã " "ã ¢" "㦊" "㦎" "㩇" "ã­‰" "㮯" "ä…¿" "䇈" "äŠ" "ä¦" "䔢" "䔯" "䛡" "ä ‰" "ä±»" "ä´³" "䶤" "划" "劃" "化" "åŽ" "å’¶" "å“—" "嘩" "婳" "å«¿" "嬅" "å´‹" "æ³" "摦" "æ¹" "桦" "槬" "樺" "滑" "æ¾…" "æ¾®" "狯" "猾" "çª" "ç”»" "ç•«" "畵" "ç ‰" "磆" "稞" "ç¹£" "罫" "舙" "花" "芲" "è¯" "è•" "蘤" "蘳" "èž–" "è§Ÿ" "話" "è«£" "è­" "è­®" "è¯" "è±" "è¸" "è¼ " "釫" "鋘" "錵" "éµ" "é“§" "驊" "骅" "é®­" "é·¨" "𢄶")) ((("h" "u" "a" "i"))("㜳" "ã ¢" "䃶" "䈭" "ä´œ" "佪" "å’¶" "å" "壊" "壞" "å­¬" "徊" "怀" "æ‡" "懷" "æ§" "æ«°" "æ·®" "瀤" "竵" "耲" "蘹" "蘾" "褢" "褱" "è«™" "è¸")) ((("h" "u" "a" "n"))("㓉" "㔳" "ã••" "ã ¢" "㡲" "㢰" "㣪" "㦥" "㪱" "㬇" "㬊" "ãµ¹" "ã¶Ž" "ã¹–" "㼫" "㿪" "䀓" "䀨" "ä”" "䆠" "䈠" "äŠ" "äº" "ä’›" "ä " "ä ‰" "䥧" "䦡" "ä­´" "ä®" "䯘" "ä´Ÿ" "å”" "唤" "å–š" "å–›" "åš¾" "圜" "垸" "奂" "å¥" "嬛" "宦" "å¯" "寰" "峘" "嵈" "å¹»" "æ‚£" "愌" "æ‡" "懽" "æ–" "æ¢" "æ›" "æ“" "攌" "æ¡“" "梙" "梡" "æ§µ" "欢" "æ­“" "æ­¡" "æ´¹" "æµ£" "æ¶£" "渙" "æ¼¶" "æ½…" "æ¾£" "æ¾´" "çŒ" "烉" "ç„•" "ç…¥" "犿" "狟" "ç‚" "ç¾" "环" "ç‘" "ç‘—" "ç’°" "ç“›" "ç—ª" "瘓" "çš–" "眩" "ç†" "糫" "ç¶„" "ç·©" "繯" "缓" "ç¼³" "羦" "è‚’" "脘" "è‹‹" "è" "莧" "èˆ" "è‘" "è—§" "è®™" "è±¢" "è±²" "貆" "è²›" "è¼" "轘" "还" "逭" "é‚„" "郇" "é…„" "é°" "é¶" "锾" "é•®" "é—¤" "阛" "雈" "é©©" "鬟" "鯇" "鯶" "é°€" "鲩" "é´…" "éµ" "鸛")) ((("h" "u" "a" "n" "g"))("ãž·" "㤺" "㨪" "㬻" "ã¾ " "ã¾®" "äœ" "ä„“" "ä…£" "䊗" "䊣" "䌙" "ä¿" "ä " "äµ" "䑟" "äž¹" "䪄" "䮲" "䳨" "åŸ" "å…¤" "凰" "å–¤" "åš" "å ­" "塃" "墴" "媓" "宺" "å´²" "å·Ÿ" "幌" "徨" "怳" "æ" "惶" "æ„°" "æ…Œ" "æ’—" "晃" "晄" "曂" "朚" "榥" "横" "櫎" "æ´¸" "湟" "滉" "æ½¢" "炾" "ç…Œ" "熀" "熿" "爌" "çš" "ç‘" "ç’œ" "癀" "皇" "çš" "çš©" "磺" "ç©”" "ç¯" "ç°§" "è‚“" "艎" "芒" "茫" "è’" "葟" "è—" "蟥" "è¡" "詤" "謊" "è°Ž" "趪" "軦" "é‘" "é " "鎤" "锽" "éš" "餭" "騜" "é°‰" "鱑" "鳇" "é·¬" "黃" "黄" "𣄙" "ðª™")) ((("h" "u" "i"))("ã‘°" "㑹" "ã’‘" "㜇" "ãž§" "㤬" "㥣" "㨤" "㨹" "ã©“" "㩨" "㬩" "ã°¥" "ã±±" "ã·„" "ã·" "ã»…" "㽇" "ä‚•" "䃣" "ä…" "䇻" "䌇" "ä·" "䎚" "ä¨" "䕇" "䙌" "䙡" "ä››" "䛼" "䜋" "ä ‰" "䤧" "ä§¥" "䩈" "ä«–" "ä«­" "ä°Ž" "äµ»" "会" "僡" "å„¶" "匯" "å‰" "å€" "å’´" "å“•" "å–™" "嘒" "å™…" "噕" "噦" "å™§" "åš–" "囘" "回" "囬" "圚" "å •" "墮" "墯" "婎" "嬇" "寭" "幑" "廆" "å»»" "廽" "å½—" "å½™" "彚" "徊" "å¾½" "æš" "æ›" "æ¢" "æµ" "æ‚”" "æ‚" "惠" "æ…§" "憓" "æˆ" "戯" "戱" "æ‹»" "挥" "æ®" "æ’" "æ™–" "晦" "暉" "æš³" "會" "æ¡§" "楎" "æ§¥" "橞" "檓" "檜" "櫘" "殨" "毀" "æ¯" "毇" "汇" "沬" "泋" "æ´ƒ" "æ´„" "渙" "æ¹" "æ»™" "潓" "æ¾®" "濊" "瀈" "ç°" "烜" "烠" "烣" "烩" "ç…‡" "ç…’" "燬" "燴" "ç©" "ç²" "ç¿" "ç’¯" "ç—" "çš“" "眭" "瞺" "禈" "禬" "ç§½" "ç©¢" "篲" "çµµ" "ç¹" "ç¹¢" "繪" "绘" "缋" "ç¿™" "翚" "翬" "翽" "芔" "茴" "èŸ" "è”§" "è•™" "è–ˆ" "è–‰" "è—±" "虫" "虺" "蚘" "è›”" "蛕" "蜖" "è°" "èž" "蟪" "袆" "褘" "詯" "詼" "誨" "諱" "è­“" "è­­" "è­¿" "讳" "诙" "诲" "è±—" "賄" "è´¿" "è¼" "è¼ " "辉" "è¿´" "逥" "é•" "鉞" "é¸" "é¬" "é‘´" "é’º" "é— " "阓" "éš“" "éš³" "é§" "韋" "韢" "é ®" "顪" "颒" "餯" "饖" "é®°" "é°´" "麾" "ð §©")) ((("h" "u" "n"))("ã‘®" "㕵" "㥵" "㨡" "㨰" "㮯" "㯻" "ä…™" "ä…±" "äŠ" "äŠ" "äš " "ä›°" "ä§°" "䫟" "ä®" "ä°Ÿ" "ä´·" "ä¿’" "倱" "圂" "å š" "婚" "å¿¶" "惛" "惽" "æ…" "æŽ" "敯" "昆" "æ˜" "昬" "æ£" "棔" "棞" "楎" "æ®™" "浑" "æ¶½" "æ··" "渾" "æ¹£" "溷" "ç„„" "焜" "ç„" "ç²" "ç¿" "ç”" "ç§" "ç¯" "祵" "ç·„" "ç·¡" "繉" "è¤" "è‘·" "觨" "è«¢" "诨" "轋" "é–½" "é˜" "é¡" "餛" "餫" "馄" "é­‚" "鯶" "é¼²")) ((("h" "u" "o"))("㓉" "ã•¡" "ã—²" "㘞" "㚌" "㦜" "㦯" "㨯" "㨰" "㩇" "㯉" "㯛" "ã¶¡" "㸌" "ä¨" "ä‚„" "ä„€" "䄆" "ä„‘" "䉟" "ä‹­" "ä¸" "䣶" "䦚" "䨥" "ä¯" "ä°¥" "ä¼™" "佸" "剨" "åŠ" "å’Š" "å’Œ" "å’Ÿ" "å—€" "åš„" "嚯" "åš¿" "壑" "夥" "奯" "彟" "å½ " "惑" "或" "æ‡" "æŽ" "æ“­" "攉" "æ—¤" "曤" "楇" "檴" "沎" "æ´»" "æ¹±" "濊" "æ¿©" "瀖" "ç«" "ç²" "ç“" "ç“ " "癨" "眓" "矆" "çŸ" "矱" "ç ‰" "ç¡…" "礊" "祸" "ç¦" "ç§®" "ç§³" "ç©«" "耠" "耯" "臒" "臛" "艧" "获" "è¿" "蓃" "è—¿" "è –" "謋" "è®—" "è±" "è±°" "貨" "è´§" "è¶Š" "éŽ" "é‚©" "鈥" "éƒ" "鑊" "é’¬" "锪" "镬" "é–„" "雘" "éœ" "霩" "éƒ" "韄" "é €" "騞" "鱯" "é³ " "鸌" "é¹±" "é¾¢" "ï¨")) ((("j" "i"))("ã‘§" "㑵" "ã’«" "㔕" "ã–¢" "ã—Š" "ã—±" "ã˜" "㙨" "㙫" "ãš¡" "㞃" "㞆" "ãž›" "㞦" "ã " "ã Ž" "ã –" "ã ±" "㡇" "ã¡­" "ã¡®" "ã¡¶" "㤂" "ã¥" "㥛" "㦸" "ã§€" "㨈" "ã­°" "ã­²" "㮟" "㮨" "ã°Ÿ" "㱞" "㱦" "㱯" "ã²…" "㲺" "ã³µ" "ã´‰" "ã´•" "㸄" "㹄" "㻑" "ã»·" "㽺" "㾊" "ã¾’" "ã¾µ" "ä’" "䆅" "䋟" "ä¤" "ä¯" "ä€" "ä•" "äš" "ä’" "ä“§" "ä“«" "䓽" "ä—" "äš" "䛋" "䜞" "ä¸" "䞘" "䟌" "ä " "䢋" "䢳" "䣢" "䤒" "䤠" "䦇" "䦈" "䨖" "ä©" "䩯" "䮺" "䯂" "ä°" "ä°¥" "䲯" "ä³­" "ä¶“" "ä¶©" "丌" "丮" "乩" "亟" "亼" "伋" "伎" "ä½¶" "åˆ" "å®" "僟" "å…¶" "å…¾" "冀" "几" "击" "刉" "åˆ" "剂" "剞" "剤" "劑" "å‹£" "å™" "å³" "å½" "åŠ" "å½" "åƒ" "å‰" "å’­" "哜" "å”§" "å”¶" "å–ž" "å–«" "å—˜" "嘰" "嚌" "圾" "å–" "åž" "基" "å ²" "塈" "塉" "å¢" "墼" "奇" "妀" "妓" "å§ž" "å§«" "姬" "嫉" "å­£" "寂" "寄" "å°" "å±…" "å±" "岌" "峜" "嵆" "嵇" "åµ " "åµ´" "嶯" "å·±" "å¹¾" "庪" "庴" "å½" "彑" "å½¶" "忌" "å¿£" "急" "悸" "惎" "愱" "憿" "懻" "戟" "戢" "技" "挤" "掎" "æ–" "æ¤" "æ’ƒ" "æ’ " "擊" "æ“ " "æ“®" "攲" "æ—¡" "æ—¢" "æ—£" "暨" "æ›" "朞" "期" "机" "æž" "æž…" "梞" "棋" "棘" "楖" "楫" "極" "槉" "æ¨" "機" "æ©¶" "檕" "æª" "檱" "檵" "æ«…" "æ«­" "æ®›" "毄" "æ±²" "æ³²" "æ´" "æ´Ž" "济" "済" "æ¹’" "漃" "漈" "æ½—" "æ¿€" "濈" "濟" "瀱" "ç„" "犄" "犱" "狤" "猗" "猤" "玑" "玘" "ç’£" "ç’¾" "畸" "ç•¿" "ç–µ" "ç–¾" "ç—µ" "瘈" "瘠" "瘵" "ç™ " "皀" "çš" "ç½" "çž¡" "çž¿" "矶" "磯" "ç¤" "祭" "ç¦" "禨" "积" "ç§¶" "秸" "稘" "稩" "稷" "稽" "ç©„" "穊" "ç©" "ç©–" "ç©§" "笄" "笈" "ç­“" "箕" "箿" "ç°Š" "ç±" "ç²¢" "ç³»" "ç´€" "ç´’" "ç´š" "çµ" "給" "ç¶™" "ç·" "ç·" "績" "繫" "ç¹¼" "级" "纪" "结" "ç»™" "ç»§" "绩" "缉" "ç½½" "ç¾" "羇" "羈" "耤" "耭" "è»" "肌" "脊" "è„”" "膌" "臮" "艻" "芨" "芰" "èŒ" "茤" "è " "莋" "è" "葪" "è’º" "蓟" "è“»" "蔇" "è•€" "蕺" "è–Š" "è–º" "è—‰" "蘄" "蘎" "蘮" "蘻" "虀" "è™®" "蛣" "蜡" "è" "èž" "蟣" "蟻" "蟿" "裚" "褀" "襀" "襋" "覉" "覊" "覘" "覬" "覿" "è§Š" "è§™" "è§­" "計" "è¨" "記" "誋" "è«…" "諆" "è­" "è­¤" "计" "讥" "è®°" "賫" "è³·" "èµ" "è·¡" "è·»" "è·½" "踑" "踖" "踦" "è¹" "蹟" "躋" "躤" "躸" "輯" "轚" "辑" "è¿‘" "迹" "é‚”" "郅" "郆" "鈒" "鈘" "銈" "銡" "錤" "é“" "é¶" "é–" "鑇" "é‘™" "é’‘" "é™…" "éš”" "éš›" "éš®" "集" "雞" "雦" "é›§" "éœ" "霵" "霽" "é©" "鞊" "éž¿" "韲" "飢" "饑" "饥" "騎" "é©¥" "骑" "骥" "é«»" "鬾" "é­•" "é­" "é­¢" "鮆" "鯚" "鯽" "é°¶" "é°¿" "é±€" "é±­" "é±¾" "鲚" "鲫" "é³®" "é´¶" "鵋" "é¶" "鶺" "é·„" "鸄" "鸡" "鹡" "麂" "麡" "齊" "齌" "齎" "é½" "é½" "齑" "ð ¼»" "𡜱")) ((("j" "i" "a"))("ã” " "ã•…" "㪴" "ã®–" "㼪" "ã¿“" "䀫" "䀹" "ä" "䇲" "ä‘" "ä•›" "䛟" "䢔" "ä©¡" "乫" "ä»®" "ä»·" "ä¼½" "ä½³" "価" "å‡" "å‚¢" "價" "加" "åš" "唊" "嘉" "å˜" "圿" "埉" "å¤" "夹" "夾" "婽" "å«" "å®¶" "岬" "å¹" "徦" "æ" "戛" "戞" "扴" "æ‹" "æ‹®" "挟" "挾" "æ³" "æ–š" "æ–" "æž¶" "æž·" "柙" "梜" "椵" "榎" "榢" "æ§š" "檟" "毠" "泇" "浃" "æµ¹" "犌" "猳" "玾" "çˆ" "甲" "ç—‚" "瘕" "ç±" "硈" "稼" "笳" "ç­´" "耞" "胛" "è…µ" "舺" "茄" "èš" "莢" "è‘­" "è›±" "蛺" "è¦" "袈" "袷" "裌" "è±­" "貑" "賈" "è´¾" "è·" "è·²" "迦" "éƒ" "郟" "鉀" "鉫" "鉿" "é‹" "鎵" "é’¾" "é“—" "铪" "é•“" "éž‚" "鞈" "é ¡" "é ¬" "é °" "颉" "颊" "餄" "饸" "é§•" "é§±" "驾" "骱" "é´" "é´š" "鵊" "麚")) ((("j" "i" "a" "n"))("㓺" "㔋" "㔓" "㣤" "㦗" "㨴" "㨵" "㯺" "ã°„" "㱯" "㳨" "㵎" "ã¶•" "㺂" "ãº" "㽉" "䄯" "ä…" "䇟" "ä‰" "䛳" "äž¼" "䟅" "䟢" "䟰" "䤔" "䥜" "ä§–" "䩆" "䬻" "ä­ˆ" "ä­•" "ä­ " "䮿" "䯛" "䯡" "äµ–" "äµ›" "䵡" "䵤" "ä¶ " "ä»¶" "侟" "ä¿­" "ä¿´" "ä¿¿" "倹" "å‚" "å¥" "僣" "僭" "儉" "å…¼" "冿" "å‡" "剑" "剣" "剪" "剱" "åŠ" "劎" "劒" "劔" "劗" "å›" "å›" "åš" "å …" "å ¿" "奸" "姦" "å§§" "寋" "å°–" "帴" "建" "弿" "徤" "惤" "戋" "戔" "戩" "戬" "æ‹£" "挸" "æ¡" "æ€" "æƒ" "æµ" "æ›" "æ’¿" "æ“¶" "æ—”" "æš•" "æž…" "æž§" "柬" "æ «" "梘" "检" "検" "椷" "椾" "楗" "榗" "æ§›" "樫" "檢" "檻" "櫼" "æ­¼" "殲" "毽" "æ²®" "æ´Š" "æ¶§" "æ·º" "æ¸" "減" "æ¹”" "湕" "æ¹›" "溅" "漸" "æ¾—" "æ¿«" "濺" "ç€" "瀳" "瀸" "瀽" "ç…Ž" "熞" "熸" "牋" "牮" "çŠ" "犴" "çŒ" "玪" "ç”" "瑊" "ç‘" "监" "監" "ç‘" "ç·" "瞯" "çž·" "çž¼" "ç¡·" "碊" "碱" "磵" "礆" "礛" "笕" "笺" "ç­§" "简" "箋" "ç®­" "ç®´" "篯" "ç°¡" "ç±›" "糋" "絸" "ç·˜" "縑" "ç¹" "ç¹­" "纖" "纤" "缄" "ç¼£" "翦" "è»" "è‚©" "è…±" "臶" "舰" "艦" "艰" "艱" "茛" "茧" "è" "è…" "èº" "葌" "è’¹" "蔪" "è•‘" "蕳" "è–¦" "è—†" "虃" "èž¹" "è ’" "裥" "襇" "襉" "襺" "見" "覵" "覸" "è§" "諌" "è«“" "è««" "謇" "謭" "è­–" "è­¼" "è­¾" "è°" "è°«" "è°®" "豜" "è±£" "賎" "賤" "è´±" "è¶" "è¶¼" "è·ˆ" "è·µ" "è¸" "踺" "蹇" "è»’" "釼" "鈃" "鉴" "銒" "é‹»" "錢" "é³" "éµ" "鎫" "é¨" "é©" "é—" "é§" "é‘‘" "é‘’" "鑬" "鑯" "鑳" "é’˜" "é’±" "é”" "é”®" "é–’" "é–“" "é—´" "險" "é¬" "鞬" "鞯" "韀" "韉" "é¡…" "餞" "餰" "饯" "馢" "é¨" "騫" "鬋" "é­" "é­™" "é°Ž" "é°”" "é°œ" "é°¹" "é²£" "é³’" "é³½" "éµ³" "é¶¼" "é¹£" "鹸" "é¹»" "é¹¼" "麉" "齊" "é½")) ((("j" "i" "a" "n" "g"))("㢡" "ã¯" "ä°" "䉃" "䋌" "ä’‚" "䙹" "䞪" "䥒" "傹" "僵" "å‹¥" "匞" "匠" "å¡‚" "壃" "夅" "奖" "奨" "奬" "å§œ" "å°†" "å°‡" "åµ¹" "弜" "å¼¶" "å¼·" "强" "彊" "摪" "摾" "桨" "æ§³" "æ©¿" "æ®­" "江" "æ´š" "浆" "æ»°" "漿" "犟" "çŽ" "瓨" "ç••" "畺" "ç–…" "ç–†" "礓" "糡" "糨" "ç´…" "çµ³" "繈" "繦" "ç¹®" "ç»›" "ç¼°" "翞" "膙" "茳" "è‘" "è’‹" "蔃" "蔣" "è–‘" "虹" "螀" "èž¿" "袶" "è¥" "講" "謽" "讲" "豇" "é…±" "醤" "醬" "é™" "éŸ" "顜" "鱂" "鳉" "𢘸")) ((("j" "i" "a" "o"))("ã " "ã©­" "ã©°" "㬭" "ã­‚" "ã°¾" "ã±¶" "ã³…" "ã½±" "ã½²" "㿟" "䀊" "ä¶" "䂃" "䆗" "䘨" "äš©" "ä ›" "䢪" "䣤" "䥞" "䪒" "ä´”" "ä´›" "交" "ä½¼" "ä¾¥" "僥" "僬" "儌" "剿" "劋" "勦" "å«" "呌" "å’¬" "嘂" "嘄" "å˜" "嘦" "å™" "å™­" "åš¼" "å§£" "娇" "å«¶" "嬌" "嬓" "å­‚" "峤" "å³§" "å¶•" "å¶ " "徺" "å¾¼" "æ†" "憿" "æŒ" "挢" "æ" "æ…" "æ‘·" "æ’Ÿ" "æ’¹" "攪" "敎" "æ•™" "æ•«" "敽" "æ•¿" "æ–…" "æ–†" "æ– " "晈" "æšž" "æ›’" "æ ¡" "椒" "樔" "浇" "湫" "湬" "滘" "æ¼…" "æ¼–" "æ½" "澆" "æ¿€" "ç‚" "çš" "烄" "焦" "焳" "ç…" "燋" "çˆ" "ç‹¡" "ç“" "ç’¬" "皎" "çš›" "皦" "çš­" "矫" "矯" "ç¤" "穚" "窌" "窖" "ç­Š" "糺" "ç³¾" "絞" "ç¹³" "纠" "绞" "ç¼´" "胶" "脚" "è…³" "膠" "膲" "臫" "艽" "èŠ" "茭" "茮" "èž" "è½" "蕉" "蕎" "è— " "è™ " "蛟" "蟂" "蟜" "蟭" "è¦" "覺" "觉" "è§’" "訆" "詨" "è­‘" "è­¥" "賋" "è¶­" "è·¤" "踋" "較" "轇" "轎" "轿" "较" "郊" "é…µ" "醮" "醶" "釂" "鉸" "éŽ" "é“°" "顜" "餃" "饺" "é©•" "骄" "鮫" "鱎" "é²›" "é´µ" "éµ" "é·" "é·¦" "é·®" "鹪" "齩" "𨺹")) ((("j" "i" "e"))("㑘" "㑵" "ã“—" "㓤" "㔾" "㘶" "㛃" "ãŒ" "ã" "㞯" "ã " "ã ¹" "㦢" "㨗" "㨩" "㨰" "㮞" "ã®®" "㸄" "㸅" "ã¾" "ã¿" "䀷" "ä“" "䂃" "ä‚’" "ä‚" "ä‚¶" "ä…¥" "䇒" "䌖" "䔿" "ä•™" "ä—»" "ä˜" "䛺" "䞦" "䟌" "䣠" "䥛" "䯰" "ä°º" "䱄" "ä²™" "䲸" "丯" "介" "ä»·" "借" "倢" "åˆ" "å•" "å¼" "å‚‘" "價" "刦" "刧" "刼" "劫" "劼" "å©" "åª" "å¤" "å”¶" "å–ˆ" "å–¼" "å—Ÿ" "å ¦" "å º" "å§" "å©•" "媎" "å­‘" "å®¶" "å¯" "屆" "届" "岊" "岕" "å´¨" "嵑" "åµ¥" "å·€" "幯" "庎" "廨" "å¾£" "悈" "戒" "截" "扻" "抾" "æ‹®" "拾" "æ·" "接" "掲" "æ­" "æ©" "æ“‘" "擳" "昅" "æ°" "æ ‰" "æ ¨" "æ¡€" "æ¡”" "械" "椄" "æ¥" "楬" "楶" "楷" "概" "榤" "檞" "æ«›" "æ«­" "毑" "æ´" "æ´¯" "渴" "æ¹" "æ»" "æ½”" "瀄" "犗" "犵" "ç¬" "玠" "ç¾" "瑎" "界" "ç•" "ç––" "ç–¥" "癤" "皆" "ç«" "ç Ž" "ç " "碣" "祖" "秸" "稭" "ç«­" "箑" "節" "ç±" "ç´‡" "ç´’" "çµ" "絜" "ç¹²" "结" "ç½" "羯" "耤" "è„»" "è…‰" "艥" "节" "芥" "è‹´" "莭" "è¨" "葜" "葪" "蓵" "è–¢" "è—‰" "èš§" "蛣" "èœ" "è”" "è ˜" "è ž" "è ½" "è¡—" "衱" "袷" "袺" "裓" "褯" "è§£" "è§§" "è¨" "è©°" "誡" "誱" "謯" "讦" "诘" "诫" "è¶Œ" "踕" "躤" "迼" "鉣" "é‡" "é»" "鎅" "é‘" "é”´" "阶" "階" "é ¡" "颉" "飷" "騔" "骱" "é«»" "é­€" "é­ª" "鮚" "é²’" "é¶›" "é¶¡" "é¹–" "𡽱")) ((("j" "i" "n"))("ã»" "㦗" "㨷" "ã¬" "㬜" "㯲" "㯸" "ã°¹" "㱈" "ã´†" "㶦" "ã¶³" "ã¹" "㻸" "䀆" "䆮" "䉷" "ä‹®" "äŒ" "äŒ" "ä¶" "䑤" "ä’º" "ä–" "ä—¯" "ä²" "䢻" "ä¤" "䥆" "ä«´" "ä­™" "ä¶–" "ä»…" "今" "ä¼’" "ä¾­" "僅" "僸" "儘" "凚" "劤" "劲" "å‹" "åº" "厪" "噤" "åš" "åŸ" "å ‡" "å¢" "妗" "嫤" "嬧" "å°½" "å¶œ" "å·¹" "å·¾" "廑" "æƒ" "æ…¬" "æ¢" "æ–¤" "晉" "晋" "æšœ" "枃" "æ§¿" "æ­" "殣" "æ´¥" "浕" "浸" "æ¹›" "æº" "漌" "æ¿…" "濜" "烬" "燼" "ç’" "çŽ" "ç‘§" "瑨" "瑾" "ç’¡" "ç’¶" "瘽" "盡" "矜" "祲" "ç¦" "ç­‹" "ç´Ÿ" "ç´§" "ç·Š" "縉" "ç¼™" "è‚‹" "肵" "è•" "è©" "è«" "è³" "蓳" "è—Ž" "è¡¿" "襟" "覲" "è§" "è§”" "訡" "謹" "è°¨" "è³®" "è´" "赆" "è¿‘" "è¿›" "進" "金" "釿" "鋟" "錦" "é’…" "锦" "é²" "é³" "饉" "馑" "é¹¶" "é»…" "é½½")) ((("j" "i" "n" "g"))("ã•‹" "㘫" "㢣" "ã£" "㬌" "ãµ¾" "ã¹µ" "䑤" "ä””" "䜘" "ä¡–" "ä´–" "䵞" "丼" "井" "京" "亰" "ä¿“" "倞" "傹" "儆" "å…¢" "净" "凈" "刭" "剄" "劲" "å‹" "å•" "å™" "境" "妌" "å©™" "å©›" "å©§" "宑" "å· " "幜" "弪" "å¼³" "径" "徑" "惊" "憬" "憼" "æ“" "敬" "æ—Œ" "æ—" "景" "æ™¶" "æš»" "æ›”" "桱" "梷" "檠" "殑" "æ°" "汬" "æ³¾" "浄" "涇" "æ·¨" "澋" "濪" "瀞" "烃" "烴" "燛" "猄" "ç" "ç·" "ç’Ÿ" "ç’¥" "ç—‰" "ç—™" "ç›" "ç§”" "稉" "穽" "竞" "竟" "ç«§" "ç««" "ç«¶" "竸" "ç®" "ç²³" "ç²¾" "経" "ç¶“" "ç»" "è™" "肼" "胫" "è„›" "è…ˆ" "茎" "è†" "èŠ" "莖" "è" "è‘" "è‘" "蜻" "蟼" "誩" "è­¦" "è¸" "迳" "逕" "醒" "é¡" "镜" "阱" "陉" "陘" "é’" "é“" "é–" "é™" "éš" "éœ" "é š" "é ¸" "颈" "驚" "鯨" "鲸" "éµ›" "é¶" "é¶„" "麖" "麠" "黥" "é¼±" "靖" "ï¨")) ((("j" "i" "o" "n" "g"))("ã‘‹" "ã“" "ã–¥" "㢠" "㤯" "ã·—" "ã·¡" "䌹" "äƒ" "䢛" "ä¾°" "僒" "冂" "冋" "å†" "å›§" "å°" "åž§" "埛" "幜" "扃" "檾" "泂" "澃" "瀅" "ç‚…" "炯" "烱" "ç…š" "ç…›" "熒" "熲" "çš›" "窘" "çµ…" "ç¶—" "è˜" "蘔" "褧" "è¿¥" "逈" "鎣" "顈" "颎" "駉" "é§«")) ((("j" "i" "u"))("ãŒ" "ã ‡" "㡱" "ã§•" "㩆" "㲃" "ã¶­" "㺩" "㺵" "㼋" "ä…¢" "䆒" "䊆" "䊘" "䓘" "ä›®" "ä “" "ä¡‚" "䬨" "䳎" "ä³”" "丩" "ä¹…" "乆" "ä¹" "ä¹£" "僦" "勼" "匓" "匛" "匶" "厩" "å’Ž" "啾" "奺" "媨" "å°±" "廄" "å»" "å»" "æ…¦" "æ„" "æ‚" "æª" "æ«" "摎" "æ•‘" "æ—§" "朻" "柩" "柾" "æ¡•" "樛" "湫" "ç¸" "牞" "玖" "ç•‚" "ç–š" "稵" "ç©¶" "糺" "ç´¤" "繆" "纠" "缪" "臼" "舅" "舊" "èˆ" "艽" "è›" "è¤" "è§“" "èµ³" "轇" "é…’" "醔" "镹" "阄" "韭" "韮" "é¬" "鬮" "鯦" "鳩" "é·²" "鸠" "鹫" "麔" "齨")) ((("j" "u"))("ã•¢" "㘌" "㘲" "㜘" "ãž" "ãž«" "ã ª" "㥌" "㨿" "ã©€" "ã©´" "㪯" "㬬" "㮂" "ã³¥" "ã¹¼" "㽤" "䃊" "ä„”" "ä…“" "䆽" "䈮" "ä‹°" "䎤" "ä±" "ä•®" "ä—‡" "䛯" "䜯" "䡞" "䢹" "䣰" "䤎" "䪕" "ä°¬" "䱟" "䱡" "ä³”" "ä´—" "䵕" "ä¶™" "ä¶¥" "且" "举" "ä¾·" "俱" "倨" "倶" "åŠ" "å…·" "冣" "凥" "処" "刟" "剧" "劇" "å‹®" "匊" "å¥" "å’€" "埧" "埾" "壉" "å§–" "娵" "å©…" "寠" "å±€" "å±…" "屦" "屨" "å² " "岨" "å´Œ" "å·ˆ" "å·¨" "弆" "怇" "怚" "惧" "愳" "懅" "懼" "抅" "æ‹’" "拘" "æ‹ " "挙" "挶" "æ„" "æ®" "掬" "據" "æ“§" "昛" "枸" "柜" "柤" "æ¡”" "梮" "椇" "椈" "æ¤" "楀" "榉" "榘" "橘" "檋" "櫸" "欅" "æ­«" "毩" "毱" "æ²®" "泃" "泦" "æ´°" "涺" "æ·—" "渠" "湨" "æ¾½" "炬" "ç„—" "ç„£" "犋" "犑" "狊" "ç‹™" "çš" "ç–½" "ç—€" "眗" "çž¿" "矩" "ç  " "ç§Ÿ" "秬" "窭" "窶" "竘" "ç­¥" "箤" "ç°" "ç°´" "ç±§" "ç²”" "ç²·" "絇" "繘" "ç½" "耟" "èš" "è…’" "舉" "è‰" "è‹£" "è‹´" "莒" "èŠ" "è¹" "è­" "è‘…" "è’Ÿ" "蔞" "蘜" "虡" "èš·" "蛆" "蜛" "èº" "袓" "裾" "詎" "諊" "讵" "è²—" "è¶„" "è¶œ" "è¶³" "è·”" "è·™" "è·" "è·¼" "踘" "踙" "踞" "踽" "蹫" "躆" "躹" "車" "軥" "輂" "车" "é½" "é‚­" "郹" "é„’" "é„“" "鄹" "醵" "鉅" "é‰" "鋤" "鋦" "鋸" "é»" "é’œ" "é””" "锯" "é–°" "é™±" "雎" "é››" "éž " "éž«" "颶" "飓" "é§" "é§’" "é§¶" "é©•" "é©§" "驹" "鬻" "鮈" "é®”" "é²" "é´¡" "éµ™" "éµ´" "é¶‹" "é¶Œ" "鶪" "é¼³" "齟" "龃")) ((("j" "u" "a" "n"))("㢧" "㢾" "㪻" "㯞" "ã··" "ä„…" "䌸" "äª" "ä–­" "䚈" "ä¡“" "䳪" "倦" "剶" "劵" "勌" "勬" "å·" "圈" "埢" "å§¢" "娟" "婘" "å·»" "帣" "æ‚" "æ…»" "æ" "æ²" "朘" "桊" "泫" "æ¶“" "æ·ƒ" "ç‹·" "ç§" "ç„" "瓹" "甄" "眩" "眷" "çŠ" "ç " "çµ­" "çµ¹" "绢" "ç½¥" "羂" "è„§" "è…ƒ" "臇" "è¤" "蕊" "蜷" "è ²" "è£" "身" "é„„" "é‹—" "錈" "鎸" "é«" "锩" "镌" "阮" "éš½" "雋" "éž™" "éŸ" "飬" "鬳" "鵑" "鹃" "𩜇")) ((("j" "u" "e"))("㓸" "㔃" "㔢" "㔳" "㟲" "㤜" "㩱" "ã­ˆ" "ã­°" "ã­¾" "ã°" "ãµ" "ã·¾" "㸕" "㹟" "㻕" "㻡" "䀗" "ä·" "䆕" "䆢" "䇶" "䈑" "䋉" "äŠ" "ä³" "ä" "ä£" "ä˜" "ä–¼" "䘿" "ä™ " "äŒ" "äžµ" "äž·" "䟾" "ä ‡" "䡈" "䣤" "䦆" "䦼" "亅" "倔" "å‚•" "僪" "决" "刔" "劂" "勪" "厥" "å’‘" "啳" "å—Ÿ" "噘" "å™±" "åš¼" "å­’" "å­“" "屩" "屫" "å´›" "å´«" "嵑" "å¶¥" "弡" "å½" "憠" "憰" "戄" "抇" "抉" "挗" "æ”" "掘" "æ’…" "æ’§" "攫" "æ–" "柽" "æ¡·" "æ¢" "æ©›" "橜" "欔" "欮" "殌" "æ°’" "決" "泬" "æ½" "焆" "焳" "熦" "爑" "çˆ" "爴" "爵" "ç‹‚" "ç—" "玃" "玦" "玨" "ç" "ç‘´" "ç’š" "ç–¦" "瘚" "çŸ" "矞" "矡" "ç „" "ç©´" "絕" "çµ¶" "ç»" "脚" "è…³" "臄" "芵" "è•" "蕞" "蕨" "èš—" "è›™" "蟨" "蟩" "è ¼" "è¦" "覚" "覺" "觉" "è§’" "è§–" "è§³" "è§¼" "訣" "è­Ž" "诀" "è°²" "è°»" "貜" "èµ½" "è¶¹" "踋" "è¹¶" "è¹·" "è¹»" "躩" "較" "较" "逫" "鈌" "é" "é" "é’" "é•¢" "镼" "é—‹" "é—•" "阙" "駃" "鱊" "é±–" "鳜" "é´‚" "é´ƒ" "é·¢" "é¾£" "𠢤" "𧽸" "𩪗")) ((("j" "u" "n"))("㑺" "ã’ž" "ã“´" "ã•™" "ã¦" "㢠" "㤯" "ã´«" "ã»’" "ã½™" "䇹" "ä•‘" "䜭" "äŒ" "ä" "俊" "å„" "军" "å›" "å‘" "å‡" "å§°" "寯" "å³»" "æ‡" "æƒ" "攈" "攟" "æ™™" "桾" "殾" "æ±®" "浚" "濬" "焌" "ç‹»" "çº" "畯" "çš²" "皸" "çš¹" "çƒ" "碅" "ç«£" "ç­ " "箘" "箟" "莙" "èŒ" "èŽ" "è‘°" "蔨" "èš" "蜠" "袀" "覠" "訇" "è»" "逡" "郡" "鈞" "éŠ" "銞" "é’§" "é™–" "éš½" "雋" "é µ" "餕" "馂" "é§¿" "éª" "é®¶" "鲪" "éµ”" "鵘" "麇" "éº" "麕" "龜" "龟")) ((("k" "a"))("ä½§" "å¡" "å’”" "å’–" "å’¯" "å–€" "胩" "鉲" "é«‚")) ((("k" "a" "i"))("ã—†" "ã¡" "㲉" "ã³€" "ä—" "ä©" "ä’“" "ä¡·" "䫦" "凯" "凱" "剀" "剴" "å‹“" "å’³" "嘅" "åž²" "å¡" "奒" "岂" "å¼€" "忾" "æº" "æ„’" "æ„·" "愾" "æ…¨" "æ©" "暟" "楷" "欬" "渴" "溘" "炌" "ç‚" "烗" "ç—Ž" "礚" "è’ˆ" "豈" "輆" "é‡" "鎧" "é¦" "é“ " "锎" "é”´" "é–‹" "é–¡" "é—“" "é—¿" "雉" "颽")) ((("k" "a" "n"))("㙳" "㵎" "ã¸" "ä€" "ä–”" "䘓" "䫲" "䬻" "䳚" "ä¶«" "侃" "å˜" "冚" "刊" "刋" "勘" "åŽ" "埳" "å ª" "塪" "墈" "å´" "åµ" "惂" "戡" "æ ž" "æ§›" "檻" "欿" "æ­" "æ­ž" "監" "看" "çž°" "矙" "ç " "磡" "ç«·" "莰" "è–Ÿ" "衎" "è­¼" "輡" "è½" "è½—" "é—ž" "阚" "é¡‘" "餡" "鬫" "龕" "é¾›")) ((("k" "a" "n" "g"))("ã° " "䡉" "䲘" "亢" "伉" "匟" "囥" "å«" "康" "忼" "æ…·" "扛" "抗" "摃" "æ­" "槺" "沆" "æ¼®" "ç‚•" "犺" "ç Š" "ç©…" "粇" "ç³ " "è‚®" "è’" "躿" "邟" "鈧" "é®" "é’ª" "é–Œ" "é—¶" "骯" "鱇")) ((("k" "a" "o"))("ã¼¥" "䎋" "ä§" "䘓" "䯪" "丂" "å°»" "æ‹·" "æ”·" "æ ²" "æ§€" "æ§" "æ´˜" "烤" "燺" "犒" "ç¨" "考" "è–§" "è—³" "銬" "é“" "é " "é«›" "鮳" "鲓" "é·±" "𥬯")) ((("k" "e"))("ã’†" "ã’ž" "㕉" "㕎" "ã“" "ãž¹" "㤩" "㥛" "㪃" "㪙" "㪡" "㪼" "ã°¤" "㲉" "㲺" "ãµ£" "㼎" "ã¾§" "ä" "䋉" "ä•£" "ä—˜" "ä˜" "ä™" "ä¶—" "å…‹" "å…£" "刻" "剋" "å‹€" "勊" "匼" "å¯" "å’³" "å“¿" "å–€" "å—‘" "å·" "垎" "å " "壳" "娔" "客" "å°…" "å²¢" "峇" "å¶±" "æª" "愘" "æ„™" "æ¢" "æ•" "敤" "æžœ" "柯" "棵" "榼" "樖" "欬" "æ®»" "殼" "æ°ª" "渇" "渴" "溘" "ç‚£" "çŠ" "ç‚" "ç–´" "ç—¾" "ç›" "瞌" "ç ¢" "碣" "碦" "磕" "ç¤" "礚" "ç§‘" "稞" "窠" "ç°»" "ç·™" "缂" "胢" "è‹›" "è·" "èª" "è––" "èšµ" "èŒ" "衉" "課" "课" "è¶·" "è»»" "è½²" "醘" "鈳" "鉿" "éŒ" "錒" "é’¶" "铪" "锞" "é–œ" "é ¦" "顆" "é¢" "颗" "é¨" "骒" "é«" "龕")) ((("k" "e" "n"))("㸧" "啃" "垦" "墾" "æ³" "懇" "掯" "ç‹ " "ç¢" "ç¡" "肎" "肯" "è‚»" "裉" "褃" "豤" "錹" "é Ž" "颀" "é½—" "齦" "龂" "龈")) ((("k" "e" "n" "g"))("ä¡°" "劥" "å­" "åˆ" "å‘" "奟" "妔" "挳" "摼" "牼" "ç¡" "硎" "硜" "ç¡»" "胫" "è„›" "誙" "鉺" "銵" "éž" "é—" "é“¿" "阬")) ((("k" "o" "n" "g"))("ã‘‹" "㤟" "㸜" "倥" "埪" "å­”" "å´†" "æ" "悾" "控" "æ¶³" "ç¡¿" "穹" "空" "箜" "è…”" "錓" "éžš" "éµ¼")) ((("k" "o" "u"))("ã“‚" "㔚" "ã°¯" "㲄" "ã½›" "ä" "䧆" "䳟" "ä³¹" "ä½" "冦" "剾" "劶" "å£" "å©" "宼" "寇" "彄" "æ€" "扣" "抠" "挎" "摳" "æ•‚" "毆" "æº" "æ»±" "瞉" "窛" "ç­˜" "ç°†" "芤" "蔲" "è”»" "袧" "釦" "é‚" "é·‡" "𦶲")) ((("k" "u"))("ã’‚" "ã ¸" "䇢" "䊿" "䔯" "俈" "刳" "å“­" "å–¾" "åš³" "åœ" "圣" "å €" "库" "庫" "æ‰" "挎" "枯" "æ¡" "楛" "ç„…" "瘔" "矻" "ç§™" "窋" "窟" "çµ" "綯" "ç»”" "绹" "èƒ" "苦" "袴" "裤" "褲" "è¶¶" "è·" "è·¨" "軲" "è½±" "郀" "é…·" "é¡" "骷" "鮬")) ((("k" "u" "a"))("ã¡" "ä‹€" "䦚" "侉" "å’µ" "åž®" "夸" "å§±" "æ—" "挎" "晇" "胯" "è‚" "誇" "è·¨" "銙" "éŒ" "锞" "骻" "é«")) ((("k" "u" "a" "i"))("㔞" "㙕" "ã™—" "㟴" "ã§Ÿ" "㨤" "㫎" "㬮" "ã­ˆ" "ã±®" "ã»…" "䈛" "ä“’" "ä­" "䯤" "ä¶" "会" "侩" "儈" "凷" "å‘™" "å“™" "噲" "å—" "塊" "墤" "å·œ" "廥" "å¿«" "æ““" "æ—" "會" "æ " "æ¡§" "檜" "欳" "æµ" "æ¾®" "狯" "çª" "禬" "ç­·" "糩" "è„" "膾" "è’‰" "è’¯" "è•¢" "éƒ" "é„¶" "駃" "鬠" "é­" "é± " "é²™")) ((("k" "u" "a" "n"))("㮯" "㯘" "ä•€" "䤭" "䥗" "䲌" "宽" "寛" "寬" "梡" "棵" "欵" "款" "æ­€" "窾" "臗" "顆" "颗" "é«‹" "é«–")) ((("k" "u" "a" "n" "g"))("㔞" "㤮" "ã«›" "ã¾ " "ä‚„" "䊯" "䵃" "俇" "å„£" "况" "劻" "匡" "匩" "å" "å“" "圹" "壙" "夼" "å²²" "æ‡" "懬" "懭" "抂" "æ—·" "昿" "æ› " "框" "æ³" "æ´­" "湟" "爌" "ç‹‚" "眖" "眶" "矌" "矿" "ç¡„" "磺" "礦" "穬" "ç­" "çµ–" "纊" "纩" "誆" "誑" "诓" "诳" "貺" "è´¶" "躀" "è»­" "è¿‹" "逛" "é‚" "邼" "鄺" "鉱" "é‘›" "鵟" "黋")) ((("k" "u" "i"))("ã’‘" "㕟" "㙓" "㙺" "ãš" "ãš" "ã›»" "㟴" "ã¡­" "㤬" "㧉" "㨒" "ã°" "ã±®" "ã·‡" "ã¾ " "ä›" "䇻" "äˆ" "äª" "ä—" "䕚" "ä•«" "ä–¯" "䙆" "䙌" "䙡" "䟸" "ä ‘" "䤆" "䦱" "ä§¶" "ä«¥" "䯓" "䯣" "ä°Ž" "䳫" "äº" "å‚€" "刲" "匮" "匱" "å–Ÿ" "å–¹" "嘳" "夔" "奎" "媿" "å°¯" "岿" "å·‹" "å½’" "愦" "æ„§" "憒" "戣" "æ†" "æ’Œ" "晆" "暌" "æ¥" "楑" "æ§¶" "樻" "櫆" "æ­¸" "æ¹€" "溃" "æ½°" "ç…ƒ" "犪" "ç›”" "ç½" "瞆" "çž¶" "磈" "窥" "窺" "篑" "ç°£" "籄" "è§" "è©" "è­" "èµ" "è…ƒ" "臾" "茥" "葵" "è’‰" "è”®" "è•¢" "è—ˆ" "蘬" "蘷" "è™" "è™§" "è°" "è¦" "è§–" "è·¬" "踩" "蹞" "躨" "逵" "鄈" "é¨" "é·" "é€" "鑎" "é—‹" "é—š" "éš—" "é ƒ" "é „" "é " "é ¯" "é¡·" "餽" "饋" "馈" "馗" "騤" "騩" "骙" "é­" "é®­")) ((("k" "u" "n"))("㕎" "㩲" "ã«»" "ä …" "å›°" "å¤" "å ƒ" "壸" "壼" "å©«" "å´" "å´‘" "å·›" "悃" "惃" "æ†" "昆" "晜" "梱" "涃" "æ··" "焜" "猑" "ç¨" "ç‘»" "ç" "硱" "祵" "稇" "稛" "ç¶‘" "èŽ" "蜫" "裈" "è£" "褌" "貇" "醌" "錕" "锟" "é–«" "é–¸" "阃" "é ‘" "餛" "騉" "é« " "é«¡" "髨" "鯤" "é°¥" "é²²" "éµ¾" "鶤" "é¹" "麇" "齫" "é½³")) ((("k" "u" "o"))("ã—¥" "㣪" "㨯" "㪙" "䄆" "ä„‘" "䙃" "䟯" "䦢" "䯺" "噋" "å§¡" "廓" "彉" "å½" "扩" "æ‹¡" "括" "挄" "擃" "æ“´" "æ " "æ¼·" "æ¿¶" "ç§®" "ç­ˆ" "蛞" "适" "鄺" "é—Š" "阔" "霩" "鞟" "éž¹" "髺" "鬠")) ((("l" "a"))("㕇" "㸊" "㻋" "ã»" "䀳" "ä‚°" "䃳" "ä€" "ä“¥" "ä—¶" "ä“" "䟑" "䪉" "䱫" "ä¶›" "剌" "啦" "å–‡" "嘑" "åš¹" "垃" "拉" "æ¦" "æ§" "æš" "摺" "擸" "攋" "æ—¯" "柆" "楋" "爉" "瓎" "瘌" "癞" "癩" "ç ¬" "磖" "ç¿‹" "è…Š" "臈" "臘" "èˆ" "è½" "è“" "è—" "è—ž" "蜡" "è‹" "è²" "è Ÿ" "è¾¢" "è¾£" "é‚‹" "鑞" "é•´" "éž¡" "鬎" "鯻" "癩")) ((("l" "a" "i"))("ãš“" "ã £" "㥎" "㸊" "ã¾¢" "䀳" "䂾" "䄤" "ä…˜" "䋱" "ä“¶" "äš…" "ä ­" "ä§’" "䲚" "來" "ä¿«" "倈" "å‹‘" "å”»" "娕" "å©¡" "å­»" "å´ƒ" "å´" "庲" "徕" "å¾ " "æ¥" "梾" "棶" "æ«´" "æ¶ž" "æ·¶" "æ¿‘" "瀨" "瀬" "çŒ" "çœ" "癞" "癩" "ç" "çž" "ç­™" "箂" "ç±" "籟" "莱" "èŠ" "è—¾" "襰" "賚" "è³´" "赉" "èµ–" "逨" "郲" "錸" "铼" "é ¼" "é¡‚" "騋" "鯠" "éµ£" "鶆" "麳" "é»§")) ((("l" "a" "n"))("ã‘£" "㔋" "㘓" "㘕" "㛦" "㜮" "ãž©" "㦨" "㨫" "㩜" "ã°–" "㱫" "㳕" "䃹" "䆾" "䊖" "䌫" "ä€" "䑌" "䦨" "ä§’" "äª" "ä°" "䲚" "䳿" "å„–" "å…°" "厱" "啉" "åš‚" "å›’" "壈" "å£" "婪" "嬾" "å­„" "å­" "岚" "åµ" "å¹±" "廪" "æƒ" "懒" "懢" "懶" "拦" "æ½" "æ“¥" "æ””" "攬" "æ–“" "æ–•" "æš•" "æ " "榄" "欄" "欖" "欗" "浨" "滥" "æ¼£" "漤" "澜" "æ¿«" "瀾" "ç†" "ç " "ç¡" "烂" "ç…‰" "燗" "燣" "燷" "çˆ" "爛" "爤" "ç’¼" "ç““" "礛" "礷" "篮" "籃" "ç±£" "ç³·" "繿" "纜" "缆" "ç½±" "è‘»" "è“" "è—" "蘫" "蘭" "褴" "襕" "襤" "襴" "覧" "覽" "览" "è­‹" "讕" "è°°" "èº" "連" "郴" "醂" "é‘­" "é’„" "é•§" "é—Œ" "阑" "韊" "顲" "ð¡’„")) ((("l" "a" "n" "g"))("㓪" "㙟" "ã—" "ãŸ" "㢃" "ã«°" "㮾" "ã±¢" "ã¾—" "㾿" "䀶" "ä" "䃹" "䆡" "äš" "䕞" "ä¡™" "䯖" "ä±¶" "ä¿" "勆" "å“´" "å•·" "埌" "塱" "å«" "å´€" "廊" "朖" "朗" "朤" "桹" "榔" "樃" "欴" "浪" "烺" "狼" "ç…" "瑯" "ç¡ " "稂" "ç­¤" "ç¾®" "ç¾¹" "艆" "莨" "è’—" "蓈" "è“¢" "蜋" "èž‚" "èª" "踉" "躴" "郎" "郞" "鋃" "鎯" "é”’" "é–¬" "阆")) ((("l" "a" "o"))("ã—¦" "ãž " "㟉" "㟙" "㟹" "㧯" "㨓" "䃕" "䇭" "ä•©" "䜎" "ä" "ä¤" "ä²" "䳓" "äµ" "佬" "僗" "劳" "労" "勞" "å’¾" "å“°" "å” " "嘮" "å§¥" "嫪" "å´‚" "å¶—" "æ…" "憥" "憦" "æž" "æ’ˆ" "æ Ž" "æ ³" "æ©‘" "橯" "櫟" "æµ¶" "æ¶" "潦" "澇" "烙" "牢" "ç‹«" "ç " "ç—¨" "癆" "磱" "窂" "ç°" "ç°©" "絡" "络" "è€" "耢" "耮" "è–" "è½" "蓼" "蟧" "軂" "轑" "é…ª" "醪" "銠" "é’" "é“‘" "铹" "é«")) ((("l" "e"))("㔹" "ã–€" "㦡" "㨋" "ä¹" "仂" "å‹’" "å»" "å“·" "å±´" "忇" "æ‰" "æ‹" "朸" "楽" "樂" "æ°»" "æ³" "çŽ" "ç ³" "ç«»" "ç°•" "è‚‹" "脟" "艻" "阞" "韷" "é ±" "餎" "饹" "é°³" "鳓")) ((("l" "e" "i"))("ã‘" "ã’" "ã’¦" "㔣" "㙼" "㡞" "ã­©" "ã°" "㲕" "㲺" "ã´ƒ" "ãµ¢" "ãµ½" "ã¶Ÿ" "㹎" "㻋" "ã¼" "ã¿”" "䉂" "䉓" "䉪" "ä£" "ä¥" "ä¯" "ä’¹" "ä›¶" "䢮" "䣂" "䣦" "䨓" "䮑" "ä´Ž" "å‚«" "å„¡" "儽" "å‹’" "厽" "嘞" "囄" "åž’" "埒" "壘" "壨" "嫘" "æ“‚" "攂" "æ¨" "檑" "æ«" "æ«‘" "欙" "泪" "æ´¡" "æ¶™" "æ·š" "漯" "ç…" "瓃" "畾" "瘣" "ç™—" "磊" "磥" "礌" "礧" "礨" "禷" "ç±»" "ç´¯" "絫" "縲" "纇" "çº" "çº" "ç¼§" "ç½" "羸" "耒" "è‚‹" "蕌" "蕾" "è—Ÿ" "蘱" "蘲" "蘽" "虆" "è " "誄" "讄" "诔" "è½ " "é…¹" "銇" "錑" "é³" "鑘" "鑸" "é•­" "é›·" "é" "é ›" "é ª" "類" "颣" "鸓" "鼺")) ((("l" "e" "n" "g"))("䉄" "äš" "䬋" "䮚" "倰" "冷" "å Ž" "å¡„" "å´š" "æ„£" "棱" "楞" "ç–" "ç¢" "稜" "è–" "踜" "輘")) ((("l" "i"))("㑦" "ã’§" "ã’¿" "㓯" "ã”" "㕸" "ã—š" "㘑" "㟳" "ã Ÿ" "ã £" "ã¡‚" "㤡" "㤦" "㥎" "㦒" "ã§°" "ã¬" "㮚" "㯤" "ã°€" "ã°š" "ã±¹" "ã´ƒ" "ã´" "ã·°" "ã·´" "㸚" "㹈" "㺡" "㻎" "㻺" "ã¼–" "ã½" "ã½" "ã¾" "ã¾–" "ã¿›" "㿨" "ä»" "䃯" "䄜" "ä…„" "ä…»" "ä‡" "䉫" "äŠ" "䊪" "ä‹¥" "ä " "ä¥" "ä¦" "ä½" "䓞" "ä”" "䔆" "䔉" "䔣" "ä”§" "ä•»" "ä–¥" "ä–½" "ä–¿" "ä—" "ä—¶" "䘈" "ä™°" "äš" "äš•" "äŸ" "äŸ" "䡃" "䣓" "䣫" "䤙" "䤚" "䥶" "䧉" "䬅" "䬆" "䮋" "䮥" "ä°›" "ä°œ" "䱘" "䲞" "ä´„" "ä´¡" "ä´»" "䵓" "䵩" "䶘" "丽" "例" "ä¿" "俚" "俪" "傈" "å„®" "å„·" "å…£" "凓" "刕" "利" "剓" "剺" "劙" "力" "励" "勵" "历" "厉" "厘" "厤" "厯" "厲" "å“" "å" "å‘–" "å“©" "唎" "唳" "å–±" "嚟" "嚦" "囄" "囇" "åœ" "å¡›" "壢" "娌" "婯" "å« " "å­‹" "å­·" "å±´" "岦" "å³›" "å³¢" "å³²" "å·" "廲" "æ‚" "æ‚¡" "æ‚§" "æ‚·" "æ…„" "戻" "戾" "æ©" "æ®" "æ‘›" "擽" "攊" "攡" "攦" "æ”­" "æ–„" "暦" "曆" "曞" "朸" "æŽ" "æ" "枥" "æ Ž" "æ —" "æ ›" "æ µ" "梨" "梩" "梸" "棃" "棙" "樆" "æ«”" "櫟" "櫪" "æ¬" "欚" "æ­´" "æ­·" "æ°‚" "æ²¥" "æ²´" "æ³£" "浬" "æµ°" "æ¶–" "æ·š" "溧" "漓" "漦" "æ¾§" "濼" "æ¿¿" "ç€" "ç‘" "ç•" "爄" "çˆ" "牦" "çŠ" "犂" "犛" "犡" "狸" "çŒ" "ç•" "çž" "ç†" "ç" "ç‘®" "ç’ƒ" "ç“…" "瓈" "ç“‘" "ç“¥" "ç– " "ç–¬" "ç—¢" "癘" "ç™§" "皪" "ç› " "ç›­" "ç" "矋" "ç …" "ç ¬" "ç º" "ç ¾" "硌" "磿" "礪" "礫" "礰" "礼" "禮" "禲" "离" "ç§œ" "ç§" "穲" "ç«‹" "笠" "ç­£" "篥" "篱" "籬" "ç±»" "ç²" "ç²’" "粚" "ç²" "ç²´" "糎" "ç³²" "ç¶Ÿ" "縭" "纅" "纚" "缡" "ç½¹" "ç¿®" "è„·" "艃" "苈" "è‹™" "茘" "è”" "莅" "莉" "èž" "è’ž" "è“ " "蔾" "è–¶" "è—œ" "è—¶" "蘺" "蚸" "蛎" "è› " "蜊" "蜧" "è•" "è·" "èŸ" "蟸" "è ‡" "è ¡" "è £" "è «" "è£" "裡" "褵" "詈" "謧" "讈" "豊" "è²" "èµ²" "è·ž" "躒" "è½¢" "è½£" "è½¹" "è¿£" "逦" "邌" "é‚" "郦" "é…ˆ" "é…¾" "醨" "醴" "釃" "里" "é‡" "é‰" "é‹«" "é‹°" "錅" "鎘" "é«" "é‘—" "é‘ " "锂" "镉" "éš¶" "éš·" "隸" "離" "雳" "é›´" "霾" "é‚" "é‹" "類" "颯" "騹" "驪" "骊" "髦" "é¬" "鬲" "鯉" "鯬" "é±§" "é±±" "é±³" "鱺" "鲡" "鲤" "é³¢" "鳨" "é´—" "éµ¹" "é·…" "é·‘" "é¸" "鹂" "麗" "麜" "黎" "é»" "é»§" "礼")) ((("l" "i" "a"))("ä¿©" "倆")) ((("l" "i" "a" "n"))("㓎" "㜃" "㜕" "㜻" "ãº" "㟀" "㡘" "㢘" "㥕" "ã¦" "㦑" "㪘" "ãª" "㯬" "ã°ˆ" "ã°¸" "㱨" "ã¶Œ" "ã¶‘" "㺦" "㼑" "㼓" "ã¾¾" "ä " "䃛" "䆂" "䇜" "䌞" "äˆ" "ä„" "䙺" "䥥" "䨬" "ä­‘" "亷" "僆" "劆" "匲" "匳" "å—¹" "å™’" "å œ" "å¥" "奩" "奱" "娈" "媡" "嫾" "嬚" "å­Œ" "帘" "廉" "怜" "æ‹" "æ…©" "æ†" "戀" "æ¡" "æ‘™" "æ’¿" "æ•›" "æ–‚" "æ " "梿" "æ¥" "槤" "æ«£" "欄" "æ­›" "殓" "æ®®" "æµ°" "æ¶Š" "æ¶Ÿ" "æ·°" "æ¹…" "溓" "æ¼£" "潋" "æ¾°" "æ¿‚" "æ¿“" "瀲" "炼" "ç…‰" "熑" "燫" "ç" "ç‘“" "ç’‰" "çžµ" "碾" "ç£" "稴" "ç°¾" "ç±¢" "籨" "粘" "ç·´" "縺" "纞" "练" "ç¾·" "羸" "ç¿´" "è”" "è«" "è®" "è¯" "脸" "è†" "膦" "è‡" "臉" "è‹“" "莲" "莶" "è°" "è“®" "蔹" "è–•" "è–Ÿ" "è˜" "蘞" "螊" "è Š" "裢" "裣" "褳" "è¥" "è¦" "謰" "è­§" "è¹¥" "连" "連" "é„»" "錬" "éŠ" "鎌" "éˆ" "é®" "链" "é•°" "é›¶" "鬑" "é°Š" "é°±" "é²¢")) ((("l" "i" "a" "n" "g"))("ã’³" "ã”" "ã¹" "ã¾—" "䀶" "ä" "ä“£" "ä¶" "ä ƒ" "䣼" "ä©«" "ä­ª" "両" "两" "亮" "ä¿©" "倆" "倞" "å…©" "凉" "å“´" "唡" "å•¢" "å–¨" "墚" "æ‚¢" "惊" "掚" "晾" "æ¢" "椋" "樑" "æ¶¼" "湸" "ç²®" "ç²±" "ç³§" "ç¶¡" "ç·‰" "脼" "良" "莨" "蜽" "裲" "è«’" "è°…" "踉" "è¹£" "輌" "è¼›" "輬" "辆" "辌" "é‡" "é„" "阆" "éš" "駺" "é­‰" "é­Ž")) ((("l" "i" "a" "o"))("㙩" "㜃" "ã‹" "ãž " "ã¡»" "㨓" "ãµ³" "ã¶«" "㺒" "䄦" "䉼" "ä¡" "䎆" "ä‘ " "䕞" "äœ" "䜮" "ä€" "䢧" "䣈" "䨅" "ä©" "ä¹" "了" "僚" "嘹" "嫽" "寥" "寮" "å°ž" "å°¥" "å°¦" "屪" "嵺" "å¶š" "å¶›" "å»–" "廫" "憀" "憭" "摎" "æ’‚" "æ’©" "敹" "æ–™" "暸" "樂" "æ©‘" "æ¼»" "潦" "ç‚“" "熮" "燎" "爒" "ç " "ç’™" "ç–—" "療" "çž­" "窷" "ç°" "繆" "繚" "缪" "ç¼­" "ç¿" "èŠ" "膋" "膫" "蓼" "蟉" "蟟" "豂" "賿" "蹘" "è¹½" "轑" "è¾½" "é¼" "é„" "釕" "é" "é’Œ" "é•£" "镽" "顟" "飂" "飉" "髎" "é·š" "é·¯" "鹨" "鹩")) ((("l" "i" "e"))("㤠" "ã§œ" "㬯" "ã­ž" "㯿" "ã²±" "㸊" "㸹" "㻺" "ã¼²" "㽟" "ä½" "ä…€" "䉭" "䓟" "䜲" "ä“" "䟩" "䟹" "䪉" "䮋" "ä´•" "ä¶›" "å„ " "冽" "列" "劣" "劽" "å’§" "埓" "å§´" "å·¤" "戾" "挒" "æ©" "擸" "æ´Œ" "æµ–" "烈" "ç…­" "爉" "犣" "猎" "çµ" "ç—Ž" "ç™" "ç´¯" "è—" "脟" "膊" "茢" "蛚" "è›¶" "裂" "è¶”" "èº" "迾" "é‚‹" "颲" "鬛" "鬣" "鮤" "é±²" "é´·")) ((("l" "i" "n"))("ã­" "㔂" "ã–" "ã–¼" "ã" "ãº" "㨆" "ã· " "䉮" "䕲" "ä—²" "äš" "䚬" "䟹" "䢧" "䢯" "ä«" "ä«°" "䮼" "临" "亃" "僯" "凛" "凜" "厸" "å" "啉" "壣" "å¶™" "廩" "廪" "æ¡" "æ‚‹" "æƒ" "æ‡" "懔" "æ’›" "æ–´" "晽" "æš½" "æž—" "橉" "æª" "檩" "æ·‹" "滲" "æ½¾" "澟" "瀶" "ç„›" "ç‡" "çœ" "ç³" "ç’˜" "ç”" "ç–„" "ç—³" "ç™›" "ç™" "çžµ" "çŸ" "碄" "磷" "禀" "稟" "ç®–" "粦" "ç²¼" "ç¶" "ç¹—" "ç½§" "ç¿·" "膦" "臨" "è»" "蔺" "è—º" "賃" "èµ" "蹸" "èº" "躙" "躪" "è½”" "è½¥" "辚" "é´" "é‚»" "é„°" "é»" "é–µ" "隣" "霖" "驎" "é±—" "鳞" "éº" "麟")) ((("l" "i" "n" "g"))("ã–«" "㡵" "㥄" "㦭" "㪮" "㬡" "ã­©" "㯪" "ã±¥" "㲆" "㸳" "ã»" "㾉" "ä„¥" "䈊" "ä‰" "䉖" "䉹" "䌢" "ä…" "ä”–" "䕘" "ä–…" "䙥" "äš–" "ä ²" "䡼" "ä¡¿" "ä§™" "䨩" "ä¯" "ä°±" "ä´‡" "ä´’" "ä´«" "令" "ä¼¶" "倰" "凌" "刢" "å¦" "呤" "囹" "å½" "夌" "姈" "å­" "å²­" "岺" "嶺" "å½¾" "拎" "掕" "昤" "朎" "柃" "棂" "棱" "櫺" "欞" "æ³ " "æ·©" "澪" "çµ" "ç‚©" "燯" "爧" "ç‹‘" "玲" "çŒ" "ç“´" "皊" "ç–" "ç ±" "ç¢" "磷" "祾" "ç§¢" "稜" "ç«›" "笭" "ç´·" "ç¶¾" "绫" "羚" "翎" "è†" "舲" "è‹“" "è±" "蔆" "è•¶" "蘦" "蛉" "è¡‘" "袊" "裬" "è©…" "è·‰" "軨" "輘" "é…ƒ" "醽" "釘" "鈴" "錂" "铃" "é–" "阾" "陵" "é›¶" "霊" "霛" "éœ" "éˆ" "é ˜" "领" "é§–" "é­¿" "鯪" "é²®" "é´’" "鸰" "é¹·" "麢" "齡" "é½¢" "龄" "é¾—")) ((("l" "i" "u"))("ã¬" "㙀" "ã‹" "ã§•" "㨨" "ã³…" "ãµ³" "㶯" "㽌" "㽞" "ä„‚" "䉧" "䉹" "ä‹·" "ä’¥" "ä—œ" "äš§" "ä€" "䬟" "ä­·" "ä°˜" "ä±–" "䱞" "䶉" "å…­" "刘" "劉" "åš " "å´" "塯" "媹" "嬼" "åµ§" "廇" "懰" "摎" "æ–¿" "æ—ˆ" "æ—’" "柳" "æ " "桺" "榴" "橊" "æ©®" "æ² " "æ³–" "æ³µ" "æµ" "æµ" "游" "溜" "æ¼»" "澑" "ç€" "熘" "ç‹" "ç‰" "ç‘ " "瑬" "ç’¢" "ç•‚" "ç•„" "ç•™" "畱" "ç–" "瘤" "ç™…" "ç¡«" "碌" "磂" "磟" "ç¶¹" "绺" "ç½¶" "ç¾€" "ç¿" "èŠ" "膢" "è’Œ" "è’¥" "è“…" "蓼" "蔞" "è—°" "蟉" "裗" "蹓" "é›" "鉚" "é‹¶" "éŽ" "鎦" "é" "é‚" "铆" "é”" "é•" "é• " "陆" "陸" "雡" "霤" "飀" "飂" "飅" "飗" "飹" "餾" "é¦" "é§ " "é§µ" "騮" "é©‘" "éª" "鬸" "é°¡" "é¶¹" "é·š" "é¹ " "éº")) ((("l" "o"))("å’¯")) ((("l" "o" "n" "g"))("ã‘" "ã™™" "ãš…" "㛞" "ã«" "㟖" "ã¡£" "㢅" "㦕" "ã°" "ã³¥" "ã´³" "䃧" "ä†" "äŠ" "䙪" "ä¡" "䥢" "䪊" "儱" "å’™" "å“¢" "嚨" "åž„" "åž…" "壟" "壠" "屸" "å¶" "å·ƒ" "å·„" "弄" "徿" "æ‹¢" "挵" "æ”" "昽" "曨" "朧" "æ Š" "梇" "櫳" "æ³·" "æ¹°" "æ»" "漋" "瀧" "爖" "ç‘" "ç“" "癃" "眬" "矓" "ç »" "硦" "礱" "礲" "窿" "竉" "竜" "笼" "篢" "篭" "ç°¼" "ç± " "è‹" "è¾" "胧" "èŒ" "蕯" "蘢" "è•" "è ª" "è ¬" "è¡–" "襱" "è±…" "è´š" "躘" "é§" "鑨" "陇" "隆" "éš´" "霳" "é‡" "鸗" "é¾" "é¾’" "龓" "é¾™")) ((("l" "o" "u"))("ã”·" "㟺" "㡞" "㥪" "㪹" "㲎" "ãº" "ä–" "ä„›" "ä…¹" "ä" "䣚" "ä««" "䮫" "ä±¾" "å»" "僂" "剅" "å–½" "å˜" "囉" "å¡¿" "娄" "å©" "寠" "屚" "åµ" "å¶" "å»”" "æ…º" "æ‚" "摟" "楼" "樓" "溇" "漊" "æ¼" "熡" "牢" "甊" "瘘" "瘺" "瘻" "çžœ" "窭" "窶" "篓" "ç°" "耧" "耬" "膢" "艛" "è’Œ" "蔞" "è¼" "èž»" "謱" "è»" "é±" "é¤" "é•‚" "陋" "露" "éž»" "é«…" "é«" "é·œ")) ((("l" "u"))("ã“" "㔪" "ã–¨" "㛬" "㜙" "㟤" "ã  " "㢚" "㢳" "㦇" "ãª" "㪖" "㪭" "㪹" "㫽" "ã­”" "ã¯" "㯟" "㯭" "㱺" "ã¼¾" "ã¿–" "䃙" "䌒" "ä¡" "䎑" "䎼" "ä‚" "ä•¡" "䘵" "äš„" "䟿" "䡎" "䡜" "ä©®" "䮉" "ä°•" "䱚" "ä²" "ä´ª" "侓" "僇" "å…­" "剹" "勎" "å‹ " "å¢" "å¤" "噜" "åš•" "åš§" "圥" "垆" "åž" "å¡·" "壚" "娽" "å³" "åº" "廘" "廬" "å½”" "录" "戮" "掳" "æ‘" "æ’¸" "æ“„" "擼" "攎" "曥" "æ Œ" "椂" "æ¨" "樚" "橹" "æ«“" "櫨" "æ°Œ" "泸" "æ·•" "æ·¥" "渌" "æ»·" "漉" "潞" "瀂" "瀘" "炉" "ç†" "çˆ" "ç¹" "玈" "ç­" "ç’" "ç’·" "ç“" "甪" "瘳" "ç›" "ç›§" "ç©" "矑" "硉" "硵" "碌" "磟" "磠" "祿" "禄" "稑" "ç©‹" "箓" "ç°" "ç°¬" "ç°µ" "ç°¶" "ç±™" "籚" "ç²¶" "ç¶ " "纑" "绿" "ç½" "胪" "膔" "臚" "舻" "艣" "艪" "艫" "芦" "è‰" "蓼" "蓾" "è”" "è•—" "蘆" "虂" "è™" "虜" "èž°" "è ¦" "è§’" "è§®" "è§»" "è°·" "賂" "赂" "è¶¢" "è·¯" "踛" "è¹—" "è¼…" "轆" "轤" "è½³" "辂" "辘" "逯" "é…ª" "é†" "錄" "録" "錴" "é€" "é•" "é´" "éª" "é‘¥" "鑪" "é•¥" "陆" "陸" "露" "顱" "颅" "騄" "騼" "é«—" "é­¯" "é­²" "鯥" "鱸" "é²" "鲈" "鵦" "éµ±" "é·º" "鸕" "鸬" "é¹­" "é¹µ" "鹿" "麓" "黸")) ((("l" "u" "a" "n"))("ãˆ" "ã¡©" "ã°¸" "ã±" "㼑" "ä–‚" "äš•" "䜌" "ä¹±" "亂" "åµ" "åœ" "圞" "娈" "å­Œ" "å­ª" "å­¿" "峦" "å·’" "挛" "攣" "曫" "æ ¾" "欒" "滦" "ç“" "ç¤" "癵" "羉" "è„”" "脟" "臠" "è–" "虊" "釠" "銮" "鑾" "鵉" "鸞" "鸾")) ((("l" "u" "e"))("㨼" "掠")) ((("l" "u" "n"))("ã•¢" "ã–®" "ã·" "äˆ" "䑳" "仑" "伦" "ä¾–" "倫" "囵" "圇" "埨" "婨" "å´˜" "å´™" "惀" "抡" "掄" "棆" "沦" "æ·ª" "溣" "碖" "ç¨" "綸" "纶" "耣" "è…€" "è•" "蜦" "è«–" "论" "踚" "輪" "è½®" "錀" "陯" "鯩")) ((("l" "u" "o"))("ã‘©" "ã’©" "ã“¢" "㕵" "ã–€" "㦬" "ã©¡" "㪾" "ã®" "ã°" "ã±»" "ã´–" "ãµ£" "㼈" "㽋" "ã¾–" "㿚" "䀩" "䃕" "䇔" "äˆ" "䈷" "䉓" "䉿" "䊨" "䌱" "䌴" "䎅" "䙨" "ä¯" "䲞" "ä¹" "倮" "儸" "å•°" "å— " "囉" "峈" "æ‹" "摞" "擽" "攞" "曪" "æžœ" "椤" "樂" "æ©" "æ¬" "æ°‡" "æ°Œ" "泺" "æ´›" "漯" "濼" "çƒ" "烙" "çˆ" "犖" "猓" "猡" "玀" "çž" "瘰" "癳" "ç ¢" "硌" "碌" "礫" "笿" "箩" "ç±®" "絡" "纙" "络" "ç½—" "ç¾…" "è„¶" "è…¡" "è‡" "è¦" "è" "è½" "è“" "蔂" "蘿" "蜾" "è¸" "螺" "蟸" "è ƒ" "è ¡" "袼" "裸" "覙" "覶" "覼" "è©»" "è·ž" "è·¯" "躒" "躶" "逻" "é‚" "é…ª" "鉻" "鎯" "é" "鑼" "铬" "锣" "é•™" "é›’" "饠" "é§±" "騾" "驘" "骆" "骡" "鮥" "é´¼" "éµ…" "é¸")) ((("m" "a"))("ã·" "ã‘»" "㜫" "㦄" "㨸" "㾺" "ä—«" "ä ‹" "ä ¨" "䣕" "䣖" "ä§ž" "䯦" "䳸" "么" "傌" "å—" "å”›" "å—Ž" "嘛" "嘜" "åšœ" "妈" "媽" "嬤" "嬷" "å­–" "帓" "抹" "æ‘©" "擵" "æ” " "æ©" "榪" "溤" "犘" "犸" "ç" "玛" "瑪" "ç—²" "ç°" "ç " "碼" "祃" "禡" "ç½µ" "è»" "è”´" "èš‚" "èžž" "蟆" "蟇" "貈" "貉" "鎷" "é–" "馬" "é§¡" "é©€" "马" "骂" "é°¢" "é·Œ" "麻" "麼" "麽")) ((("m" "a" "i"))("㜥" "㦟" "ã¼®" "ä²" "䈿" "䘑" "äš‘" "䜕" "䨪" "䨫" "ä®®" "䳸" "ä¹°" "ä½…" "劢" "勱" "å–" "嘪" "埋" "売" "æ´¾" "狸" "眿" "脈" "脉" "è¬" "è•’" "è–¶" "è" "衇" "è²" "è²·" "è³£" "迈" "é‚" "霡" "霢" "霾" "é·¶" "麥" "麦")) ((("m" "a" "n"))("ã’¼" "ã—„" "ã—ˆ" "㙢" "ã›§" "ã¡¢" "㬅" "㵘" "ä…¼" "䊡" "ä½" "䑱" "ä’¥" "ä••" "䛲" "䜱" "ä¡" "ä¢" "䟂" "䡬" "䨫" "䯶" "ä°‹" "僈" "埋" "å¢" "å§" "嫚" "屘" "å¹”" "æ‚—" "æ…¢" "æ…²" "摱" "曼" "æ§¾" "樠" "満" "满" "滿" "漫" "澫" "æ¾·" "熳" "çŒ" "ç’Š" "çž’" "çžž" "矕" "縵" "缦" "蔄" "蔓" "è›®" "螨" "蟎" "è »" "襔" "謾" "è°©" "è¹’" "è¹£" "鄤" "é‹" "é" "镘" "éž”" "é¡¢" "颟" "饅" "馒" "鬗" "鬘" "鮸" "é°»" "é³—")) ((("m" "a" "n" "g"))("ã™" "㜃" "ã‘" "㟌" "ãŸ" "㟿" "ã¡›" "㬒" "㵃" "㻊" "䀮" "ä³" "ä…’" "äˆ" "ä’Ž" "䓼" "ä–Ÿ" "䙪" "䟥" "䵨" "厖" "å‚" "哤" "壾" "奀" "å¨" "å°¨" "庬" "å¿™" "æ¾" "æ—" "æ§" "æ°“" "æ±’" "æµ" "æ¼­" "牤" "牻" "狵" "ç—" "盲" "盳" "瞢" "矒" "ç¡¥" "ç¡­" "笀" "芒" "茫" "茻" "莽" "莾" "è’™" "蘉" "è›–" "蟒" "è Ž" "é‚™" "釯" "é‹©" "é““" "é§¹" "鼆" "é¾" "é¾™")) ((("m" "a" "o"))("ã’µ" "ã’»" "ãš¹" "ãŸ" "㡌" "㧇" "ã§Œ" "㪞" "㫯" "㬒" "㮘" "ã² " "ã´˜" "㹈" "㺺" "㿞" "䀤" "ä…¦" "䋃" "ä“®" "ä–¥" "䡚" "䫉" "ä­·" "å…ž" "冇" "å†" "å¯" "å ¥" "夘" "媌" "媢" "嫹" "å³" "帽" "懋" "戼" "æ—„" "昴" "æš“" "枆" "柕" "楙" "毛" "毣" "毷" "æ°‚" "æ³–" "渵" "牟" "牦" "犛" "猫" "ç‘" "皃" "眊" "瞀" "çž" "矛" "笷" "罞" "耄" "耗" "艒" "芼" "茂" "茅" "茆" "èº" "è“©" "è¥" "蟊" "袤" "覒" "貌" "貓" "貿" "è´¸" "軞" "é„®" "é…•" "鉚" "錨" "铆" "锚" "髦" "髳" "é¶œ")) ((("m" "e"))("么" "åšœ" "没" "麼" "麽")) ((("m" "e" "i"))("ã™" "㜫" "㡌" "ã­‘" "㶬" "㺳" "䀛" "䀜" "䆀" "䉋" "䊈" "䊊" "ä™" "ä’½" "䓺" "䜸" "äž¼" "䤂" "ä°¨" "ä°ª" "äµ¢" "侎" "凂" "å‘…" "å ³" "塺" "妹" "媄" "媒" "媚" "媺" "å¬" "å¯" "嵄" "嵋" "å¾¾" "挴" "æ”—" "昧" "æžš" "æ ‚" "梅" "楣" "楳" "æ§‘" "毎" "æ¯" "æ²’" "没" "沬" "æµ¼" "渼" "湄" "湈" "ç…" "ç…¤" "燘" "猸" "玫" "ç»" "ç‘" "ç‘‚" "ç——" "眉" "眛" "ç‚" "ç¸" "祙" "禖" "穈" "篃" "糜" "美" "è„„" "è„¢" "è…œ" "苺" "莓" "è‘¿" "è" "èž" "袂" "謎" "è°œ" "è·Š" "è¿·" "郿" "é…¶" "é‹‚" "鎂" "鎇" "é•" "é•…" "霉" "é¡" "韎" "鬽" "é­…" "é¶¥" "é¹›" "黣" "é»´")) ((("m" "e" "n"))("㙢" "㡈" "㥃" "㦖" "㨺" "㱪" "ãµ" "㻊" "䊟" "ä§" "ä«’" "亹" "们" "們" "æ‚—" "æ‚¶" "懑" "懣" "扪" "æ«" "暪" "樠" "æ±¶" "满" "滿" "ç„–" "燜" "ç’Š" "çž’" "çžž" "穈" "è›" "虋" "é†" "é’”" "é–€" "é–…" "é—¨" "é—·" "éž”")) ((("m" "e" "n" "g"))("㙹" "ãšž" "㜴" "ã±" "ã “" "㩚" "㻊" "㽇" "䀄" "ä…" "䇇" "䉚" "äµ" "䑃" "ä‘…" "ä’" "ä“" "ä–Ÿ" "ä—ˆ" "䙦" "䙩" "ä¢" "䟥" "ä ¢" "䤓" "䥂" "䥰" "ä°’" "ä²›" "ä´Œ" "ä´¿" "䵆" "儚" "冡" "å‹" "夢" "夣" "å­Ÿ" "å°¨" "幪" "懜" "懞" "懵" "曚" "朦" "梦" "æ©—" "檬" "æ°‹" "æ°“" "溕" "æ¿›" "猛" "ç´" "瓾" "ç”" "甿" "盟" "çž‘" "瞢" "矇" "矒" "礞" "艋" "艨" "苎" "莔" "èŒ" "è " "è’™" "è•„" "è™»" "蜢" "è±" "蟊" "蟒" "è Ž" "è “" "鄳" "鄸" "錳" "é”°" "雺" "霥" "霧" "霿" "é€" "饛" "é¯" "鯭" "é¸" "é¹²" "黽" "黾" "鼆")) ((("m" "i"))("㘠" "㜆" "㜷" "ã¥" "㟜" "ã §" "㣆" "ã¥" "㦄" "㨠" "㨺" "ã©¢" "㫘" "ã°½" "ã³´" "ã³½" "ã´µ" "㵋" "ãµ¥" "ã¸" "㸓" "䀣" "ä‡" "䈿" "䉲" "䉾" "䊫" "䊳" "ä‹›" "䋳" "äŒ" "äŒ" "䌕" "䌘" "䌩" "ä˜" "䕳" "ä•·" "ä–‘" "䛉" "䛑" "ä›§" "䣥" "䣾" "䤉" "ä¤" "䥸" "䪾" "ä­§" "ä­©" "ä®­" "䱊" "ä´¢" "ä½´" "侎" "冖" "冞" "冪" "å’ª" "嘧" "å¡“" "å­Š" "宓" "å®»" "密" "峚" "幂" "幎" "幦" "å¼¥" "å¼­" "彌" "戂" "擟" "擵" "æ” " "敉" "æ—¥" "榓" "樒" "檷" "æ«" "汨" "沕" "æ²µ" "泌" "æ´£" "æ·§" "æ·¿" "渳" "溟" "滵" "漞" "æ¿”" "æ¿—" "瀰" "ç–" "ç†" "爢" "ç‹" "猕" "ç®" "ç¼" "ç“•" "眫" "眯" "瞇" "祕" "祢" "禰" "秘" "ç°š" "籋" "ç±³" "糜" "糸" "縻" "ç½™" "羃" "è„’" "芈" "葞" "è’¾" "è”" "蔤" "è—Œ" "蘪" "蘼" "蜜" "è  " "覓" "覔" "覛" "è§…" "詸" "謎" "è¬" "è°œ" "è°§" "辟" "è¿·" "醚" "醾" "醿" "釄" "銤" "é‘–" "镾" "é¡" "é¸" "麊" "麋" "麑" "麛" "é¼")) ((("m" "i" "a" "n"))("ã·" "ã’™" "㛯" "ãƒ" "ã°" "ã¤" "ã¥" "㨺" "㫘" "㬆" "㮌" "ã°ƒ" "ã´" "ã»°" "䀎" "䃇" "äŒ" "äƒ" "䛉" "䤄" "䫵" "ä°“" "ä¸" "ä¿›" "å­" "å…" "冕" "勉" "å‹”" "厸" "å–•" "娩" "å©‚" "媔" "嬵" "宀" "æ„" "棉" "檰" "æ«‹" "æ±…" "æ²”" "泯" "渑" "湎" "æ¾ " "眄" "眠" "çž‘" "矈" "矊" "çŸ" "糆" "çµ»" "ç¶¿" "ç·œ" "ç·¡" "ç·¬" "绵" "ç¼…" "è…¼" "臱" "芇" "莬" "è‘‚" "è’" "醎" "é¢" "é£" "é¦" "鮸" "麪" "麫" "麵" "麺" "黽" "黾")) ((("m" "i" "a" "o"))("㑤" "ã º" "ã¦" "ã·…" "ä§" "ä…º" "ä–¢" "劰" "å–µ" "妙" "媌" "庙" "庿" "廟" "æ" "æª" "æ·¼" "渺" "猫" "玅" "眇" "çž„" "ç§’" "ç«—" "篎" "ç´—" "ç·¢" "ç·²" "繆" "缈" "缪" "è‹—" "è—" "蜱" "訬" "邈" "鈔" "é’ž" "é±™" "é¶“" "鹋")) ((("m" "i" "e"))("ã’" "ã©¢" "ä¾" "䈼" "䌩" "䘊" "ä©" "乜" "å€" "å’©" "å“¶" "å­­" "å¹­" "懱" "æ£" "æ«—" "æ»…" "ç­" "烕" "眜" "礣" "篾" "羋" "芈" "蔑" "è–Ž" "è ›" "衊" "覕" "é‘–" "é±´" "é´“")) ((("m" "i" "n"))("ãž¶" "㟩" "㟭" "㢯" "㥸" "㨉" "㬆" "㮌" "ä•" "ä‚¥" "䃉" "ä‹‹" "ä§" "䞀" "䟨" "ä¡…" "ä¡‘" "ä¡»" "䪸" "䲄" "ä¶”" "僶" "冺" "刡" "å‹„" "å§„" "å²·" "å´" "忞" "忟" "怋" "悯" "æ„" "æ…œ" "憫" "抿" "æª" "敃" "æ•" "敯" "æ—»" "æ—¼" "æ˜" "昬" "æš‹" "æ°‘" "æ±¶" "泯" "渑" "æ¹£" "æ½£" "æ¾ " "玟" "ç‰" "ç˜" "瑉" "ç—»" "çš¿" "盿" "眠" "ç ‡" "碈" "笢" "ç°¢" "ç·" "ç·¡" "繩" "绳" "ç¼—" "ç½ " "è‹ " "賯" "鈱" "錉" "é²" "é–”" "é–©" "é–º" "é—µ" "é—½" "é°µ" "鳘" "黽" "黾")) ((("m" "i" "n" "g"))("ã " "㟰" "ã«¥" "ä„™" "䆨" "䆩" "䊅" "ä’Œ" "䤉" "䫤" "䳟" "ä½²" "冥" "凕" "å" "命" "å§³" "嫇" "æ…" "明" "æš" "朙" "榠" "æ´º" "溟" "猽" "çš¿" "盟" "眀" "眳" "çž‘" "茗" "èŒ" "è“‚" "螟" "覭" "詺" "é„" "é…©" "銘" "é“­" "é³´" "鸣")) ((("m" "i" "u"))("繆" "缪" "謬" "è°¬")) ((("m" "o"))("㜥" "ã ¢" "㱄" "ã±³" "㶬" "ã·¬" "ã·µ" "ã¹®" "㾺" "ä¼" "ä¿" "䃺" "䉑" "䌕" "äž" "ä’¬" "䘃" "䘑" "䜆" "䤉" "ä©‹" "䬴" "ä­©" "䮬" "䯢" "ä±…" "䳟" "ä³®" "ä´²" "万" "么" "å†" "冒" "劘" "å—¼" "嘿" "åšœ" "嚤" "åš°" "圽" "塺" "å¡»" "墨" "妺" "å««" "嫼" "寞" "帕" "帞" "庅" "æ…”" "懡" "抹" "抺" "æ‘©" "摸" "摹" "擵" "æ” " "æ— " "昩" "暯" "末" "枺" "模" "æ©…" "æ­¾" "æ­¿" "æ®" "æ²’" "没" "沫" "æ´¦" "æ¹" "æ¼ " "瀎" "ç„¡" "爅" "ç" "瘼" "百" "皌" "眜" "眽" "çž™" "ç ž" "磨" "礳" "ç§£" "ç²–" "ç³¢" "絈" "縸" "纆" "耱" "脈" "脉" "膜" "茉" "莈" "莫" "蓦" "è—" "è—¦" "蘑" "蛨" "蟆" "蟔" "衇" "袜" "袹" "覛" "謨" "謩" "è°Ÿ" "貃" "貈" "貉" "貊" "貘" "鄚" "銆" "éŒ" "镆" "陌" "霡" "é¡" "éº" "鞨" "饃" "é¥" "é¦" "é©€" "é«" "鬕" "é­”" "é­©" "麼" "麽" "默" "é»™")) ((("m" "o" "u"))("ã–¼" "ã­Œ" "㼋" "ä‹·" "ä’" "ä¬" "ä—‹" "ä¥" "䦈" "䱕" "ä¾”" "冒" "劺" "厶" "哞" "æˆ" "æ„—" "æ•„" "æŸ" "æ¡™" "毋" "æ´ " "牟" "眸" "瞀" "çž´" "繆" "缪" "蛑" "è¥" "蟱" "袤" "謀" "è°‹" "踇" "鉾" "éª" "霿" "鞪" "é´¾" "麰")) ((("m" "u"))("ã’‡" "ã™" "㜈" "㟂" "㣎" "ã§…" "ã«›" "㾇" "䀲" "ä¼" "䊾" "䑵" "䥈" "ä§”" "䮸" "䱯" "亩" "仫" "募" "å¶" "墓" "姆" "å§¥" "å³”" "幕" "å¹™" "æˆ" "æ…•" "拇" "æš®" "木" "楘" "模" "æ©…" "æ¯" "毣" "毪" "æ°" "æ²" "ç‚‘" "牟" "牡" "牧" "牳" "狇" "ç" "ç•‚" "畆" "ç•’" "ç•" "畞" "ç•®" "ç›®" "ç¦" "ç ª" "穆" "縸" "繆" "缪" "胟" "艒" "苜" "莫" "莯" "èšž" "è­•" "鉧" "鉬" "é’¼" "é›®" "霂" "鞪" "é¶©" "鹜")) ((("n" "a"))("ã—™" "ã™" "ã§±" "㨥" "ã­¯" "ã´¸" "䀑" "ä…ž" "䇣" "䇱" "䈫" "䎎" "ä§" "ä–“" "ä–§" "ä›”" "äž•" "䟜" "äª" "䫱" "ä±¹" "乸" "å…§" "å—" "å¶" "å‘" "哪" "å—±" "妠" "娜" "æ‹" "æ‹¿" "æŒ" "æº" "ç—†" "ç¬" "箬" "ç´" "çµ®" "纳" "è‚­" "è’³" "衲" "袦" "訤" "訥" "誽" "è®·" "è±½" "è²€" "軜" "é‚£" "鈉" "鎿" "é’ " "镎" "雫" "é¹" "é­¶")) ((("n" "a" "i"))("ãš·" "㜨" "㜷" "㮈" "ã®" "㲡" "ã¾" "ä…ž" "ä²" "䘅" "䯮" "䱞" "乃" "ä½´" "倷" "儞" "奈" "奶" "妳" "嬭" "廼" "摨" "柰" "榒" "æ°–" "渿" "熋" "ç–“" "è€" "è€" "能" "艿" "è˜" "èžš" "褦" "迺" "釢" "錼" "é¼")) ((("n" "a" "n"))("ã““" "㫱" "㬮" "ã½–" "äª" "䈒" "䊖" "䔜" "䔳" "䕼" "ä›" "ä¶²" "ä¾½" "å—" "å–ƒ" "å›" "囡" "奻" "娚" "å©»" "æˆ" "æ‡" "æš”" "æž" "枬" "柟" "楠" "æ¹³" "ç˜" "ç”·" "畘" "ç½±" "è…©" "莮" "è³" "è»" "諵" "èµ§" "éš¾" "難")) ((("n" "a" "n" "g"))("ã’„" "ã¶ž" "䂇" "乪" "儾" "嚢" "囊" "å›”" "å­ƒ" "æ”®" "曩" "欜" "ç¢" "è °" "饢" "馕" "齉")) ((("n" "a" "o"))("㑎" "ã›´" "㞪" "㧘" "㺀" "ãº" "䃩" "ä„©" "ä‘‹" "䙹" "ä›" "䜀" "䜧" "䫸" "ä´ƒ" "匘" "å‘¶" "åž´" "å –" "夒" "å«" "å­¬" "å³±" "å¶©" "å·Ž" "å·™" "怓" "æ¼" "æ‚©" "惱" "憹" "挠" "æ’“" "æ¡¡" "橈" "æ·–" "澆" "猱" "ç¶" "ç¿" "ç‘™" "硇" "碯" "ç¹·" "è„‘" "è…" "è…¦" "臑" "蟯" "詉" "è­Š" "éƒ" "é“™" "é–™" "é—¹" "é«" "鬧")) ((("n" "e"))("ä…ž" "䎪" "ä­†" "ä­š" "å¶" "å‘" "å‘¢" "哪" "ç–”" "眲" "訥" "è®·" "é‚£")) ((("n" "e" "i"))("ã»" "㕯" "ã–" "㘨" "㨅" "ã¼" "䇣" "䜆" "䡾" "䲎" "ä³–" "å…§" "内" "哪" "娞" "æ°" "è„®" "è…‡" "é‚£" "餒" "餧" "é¦" "鮾" "鯘")) ((("n" "e" "n"))("ã’„" "㜛" "㯎" "ã¶§" "å«©" "å«°" "é»" "é½³")) ((("n" "e" "n" "g"))("㲌" "ã´°" "ä»" "䘅" "äª" "嬣" "而" "è€" "能" "è–´")) ((("n" "i"))("ãž¾" "ã œ" "㣇" "㥾" "ã¦" "ã§±" "㪒" "㮞" "㲡" "ã²»" "㵫" "㹸" "䀑" "ä¥" "ä²" "ä•¥" "䘌" "䘦" "䘽" "ä›" "äš" "䦵" "䧇" "ä­²" "䮘" "ä°¯" "䵑" "äµ’" "ä¼±" "ä¼²" "ä½ " "倪" "å„—" "儞" "匿" "å‘¢" "å­" "埿" "å „" "妮" "妳" "å©—" "嫟" "嬺" "å­´" "å°¼" "å±”" "å±°" "å¶·" "怩" "惄" "愵" "æ…" "抳" "拟" "掜" "擬" "æ—Ž" "昵" "晲" "æš±" "柅" "殢" "æ°¼" "æ²µ" "æ³¥" "æ·£" "溺" "æ¿”" "濘" "ç„" "ç‹‹" "ç‹”" "猊" "ç–‘" "ç—†" "ç¨" "祢" "禰" "ç§œ" "ç±¾" "糑" "縌" "胒" "è…»" "膩" "臡" "苨" "è–¿" "èš­" "蜺" "衵" "觬" "貎" "è·œ" "è¼—" "è¿¡" "逆" "郳" "鈮" "鉨" "铌" "隬" "霓" "馜" "鯓" "鯢" "é²µ" "é·" "é·Š" "é¹" "é¹¢" "麑" "齯")) ((("n" "i" "a" "n"))("ã˜" "ãž‹" "㮟" "ã²½" "ä„­" "䄹" "äš“" "䟢" "ä§”" "䩞" "䬯" "å„" "唸" "åŸ" "å§©" "å¹´" "廾" "廿" "念" "拈" "æ»" "æ’š" "æ’µ" "攆" "棯" "æ¶Š" "æ·°" "溓" "碾" "ç§Š" "ç§¥" "ç°" "粘" "艌" "蔫" "è·ˆ" "è¹" "蹨" "躎" "輦" "è¼¾" "辇" "è¾—" "鮎" "鯰" "鲇" "é²¶" "é»" "é¼°" "齞")) ((("n" "i" "a" "n" "g"))("ä–†" "娘" "嬢" "å­ƒ" "é…¿" "醸" "釀")) ((("n" "i" "a" "o"))("ã’Ÿ" "㜵" "ãž™" "ã ¡" "ã­¤" "ã³®" "ã¼­" "䃵" "ä" "䙚" "䦊" "ä®" "å«‹" "å¬" "嬲" "å°¿" "樢" "æ°½" "溺" "脲" "茑" "蔦" "袅" "裊" "褭" "é³¥" "鸟")) ((("n" "i" "e"))("ã–•" "ã––" "ã˜" "㘿" "㙞" "ãš”" "㜦" "㜸" "㟧" "㡪" "ã©¶" "㮆" "ã´ª" "㸎" "䂼" "ä„’" "䌜" "䜓" "äž•" "䯀" "䯅" "䯵" "乜" "å•®" "å–¦" "å—«" "å™›" "åš™" "å›" "囓" "圼" "å­¼" "å­½" "峊" "åµ²" "å¶­" "帇" "惗" "æ" "æ»" "掜" "æ‘" "æ‘‚" "æ‘„" "æ‘°" "æ”" "敜" "æž¿" "棿" "æ§·" "槸" "櫱" "æ³¥" "æ¶…" "æ¹¼" "ç–Œ" "篞" "ç³±" "ç³µ" "è‚" "è¶" "臬" "臲" "è‹¶" "è" "蘖" "è ¥" "è«—" "踂" "踗" "蹑" "躡" "鈢" "鉨" "鉩" "錜" "鎳" "鑈" "é‘·" "é’€" "镊" "é•" "é—‘" "é™§" "隉" "顳" "颞" "é½§")) ((("n" "i" "n"))("㤛" "ä‹»" "äš¾" "䛘" "囜" "您" "æ‹°")) ((("n" "i" "n" "g"))("ã•" "㣷" "ã©¶" "ã²°" "㿦" "ä”­" "ä—¿" "ä­¢" "佞" "侫" "儜" "冰" "å‡" "å’›" "嚀" "å®" "å¯" "寕" "寗" "寜" "寧" "æ‹§" "æ“°" "柠" "æ©£" "檸" "泞" "æ³¥" "濘" "狞" "ç°" "甯" "ç–‘" "矃" "è" "è¹" "è‹§" "è–´" "é‘" "鬡" "鸋")) ((("n" "i" "u"))("㺲" "䀔" "䂇" "ä‹´" "ä”" "ä’œ" "䤔" "ä®—" "妞" "忸" "扭" "æŠ" "æ‹—" "æ»" "ç‚„" "牛" "狃" "ç´" "纽" "莥" "èš´" "è¡‚" "鈕" "é’®" "éµ")) ((("n" "o" "n" "g"))("ã¶¶" "㺜" "ä¸" "䂇" "䢉" "䵜" "侬" "å„‚" "农" "å“" "噥" "弄" "挊" "挵" "檂" "æ¬" "浓" "濃" "癑" "禯" "ç§¾" "ç© " "è„“" "膿" "蕽" "襛" "è­¨" "è¾²" "è¾³" "醲" "鬞" "齈")) ((("n" "o" "u"))("ã•¢" "ã¹" "ä…¶" "䔈" "䘫" "䨲" "ä«–" "ä°­" "å•‚" "槈" "檽" "ç³" "ç©€" "羺" "耨" "è­¨" "è­³" "鎒" "éž")) ((("n" "u"))("㚢" "䢞" "䢪" "ä¼®" "努" "奴" "å­¥" "帑" "弩" "怒" "æŠ" "æŒ" "æ™" "ç ®" "笯" "胬" "è’˜" "褥" "é§‘" "驽" "é´‘")) ((("n" "u" "a" "n"))("㬉" "䎡" "䙇" "å„" "æš–" "渜" "æ¿¡" "ç…–" "ç…—" "餪")) ((("n" "u" "e"))("ä–ˆ" "ä–‹" "硸")) ((("n" "u" "o"))("ã¡" "㑚" "ã”®" "ã– " "㛂" "ã¡…" "ã°™" "䇔" "䎟" "䚥" "å‚©" "儺" "å–" "娜" "愞" "懦" "懧" "挪" "挼" "æ¼" "掿" "æ¦" "æ»" "æ’‹" "梛" "æ© " "æ¿¡" "ç ˆ" "ç ¹" "稬" "穤" "ç³¥" "糯" "袳" "諾" "诺" "蹃" "逽" "é‚£" "éƒ" "é©" "锘" "éš¾" "難" "需")) ((("o"))("哦" "噢")) ((("o" "u"))("ã’–" "ã›" "㸸" "ã¼´" "䌂" "䌔" "䚆" "䯚" "å¶" "区" "å€" "å˜" "å½" "å‘•" "嘔" "塸" "怄" "æ…ª" "æ«™" "欧" "æ­" "æ®´" "毆" "沤" "渥" "漚" "熰" "瓯" "甌" "çœ" "瞘" "禺" "ç´†" "耦" "è…¢" "è•…" "è—•" "謳" "è®´" "é‚" "é´Ž" "é·—" "鸥" "é½µ")) ((("p" "a"))("㞎" "䎬" "䎱" "䯲" "ä¶•" "啪" "夿" "妑" "帊" "帕" "怕" "扒" "掱" "æ·" "汃" "æ´¾" "æ½–" "爬" "ç¶" "çš…" "ç­¢" "耙" "舥" "芭" "è‘©" "蚆" "袙" "è¶´" "è·" "鈀" "é’¯")) ((("p" "a" "i"))("ã­›" "㵺" "䃻" "ä–°" "䮘" "ä±" "ä¿–" "俳" "哌" "廹" "徘" "æ‹" "排" "棑" "æ±–" "æ´¾" "湃" "牌" "猅" "箄" "篺" "ç°°" "ç°²" "脾" "è…—" "è’Ž" "輫" "è¿«" "鎃")) ((("p" "a" "n"))("㩯" "㳪" "ãµ—" "䃑" "䃲" "䈲" "ä‹£" "䙃" "䙪" "ä°‰" "ä°”" "ä¼´" "冸" "判" "å›" "å¢" "奤" "媻" "幋" "å¼" "扳" "抃" "拌" "拚" "æ«" "攀" "柈" "槃" "樊" "沜" "æ³®" "æ´€" "溿" "潘" "瀊" "瀋" "ç‚" "爿" "片" "牉" "ç•”" "畨" "番" "皤" "盘" "盤" "盼" "眅" "ç " "ç ™" "ç£" "磻" "ç·" "ç¸" "ç¹" "胖" "般" "è’°" "螌" "蟠" "袢" "襻" "è¦" "詊" "è·˜" "è¹’" "è¹£" "鄱" "鋬" "鎜" "é‘»" "éž¶" "é „" "é –")) ((("p" "a" "n" "g"))("ã‘‚" "㜊" "ã‘" "㤶" "㥬" "ã«„" "䂇" "ä…­" "ä’" "ä ™" "䨦" "䮾" "乓" "仿" "倣" "å‚" "åŽ" "厖" "å—™" "嫎" "å°¨" "庞" "庬" "å½·" "徬" "房" "æ–¹" "æ—" "榜" "滂" "ç‚" "磅" "篣" "耪" "肨" "胖" "胮" "膀" "膖" "舽" "è’¡" "螃" "覫" "逄" "逢" "鎊" "é›±" "霶" "騯" "髈" "é°Ÿ" "鳑" "龎" "é¾")) ((("p" "a" "o"))("ã˜" "ãš¿" "㯡" "䛌" "ä ™" "ä©" "ä¶Œ" "刨" "åŒ" "å’†" "垉" "奅" "庖" "抛" "æ‹‹" "泡" "ç‚®" "ç‚°" "爮" "ç‹" "ç–±" "çš°" "ç ²" "礟" "礮" "胞" "脬" "苞" "è¢" "è¶µ" "è·‘" "軳" "鉋" "鑤" "é¤" "éž„" "颮" "髱" "鮑" "麃" "麅" "麭" "é½™" "é¾…")) ((("p" "e" "i"))("ãŸ" "㣆" "㤄" "ã§©" "ã¨" "㫲" "㳈" "㸬" "㾦" "䂜" "䊃" "ä•—" "䟺" "䡊" "䣙" "䪹" "䫊" "ä« " "ä²¹" "伂" "佩" "呸" "å•¡" "å" "垺" "培" "妃" "妚" "å§µ" "å¨" "岯" "帔" "徘" "怌" "æ–¾" "æ—†" "昢" "æœ" "柸" "毰" "æ²›" "浿" "æ· " "ç®" "ç£" "碚" "笩" "è‚§" "肺" "èƒ" "胚" "艴" "è‹" "茇" "蜚" "衃" "裴" "裵" "è³ " "èµ”" "輫" "轡" "è¾”" "邳" "é…" "醅" "錇" "锫" "阫" "陪" "陫" "霈" "馷")) ((("p" "e" "n"))("㾦" "å‘ " "å–¯" "å–·" "å™´" "æ­•" "æ±¾" "湓" "濆" "ç“«" "盆" "翉" "翸" "è‘")) ((("p" "e" "n" "g"))("㑟" "ã”™" "ã˜" "ã›”" "㥊" "㮄" "㮟" "ã±¶" "㼞" "䄘" "䋽" "ä¡«" "ä°ƒ" "ä´¶" "䵄" "亨" "倗" "å‚°" "匉" "嘭" "埄" "å ‹" "塜" "塳" "弸" "å½­" "怦" "æ²" "憉" "抨" "挷" "æ§" "掽" "æ’" "朋" "梈" "棚" "椖" "椪" "樥" "æ³™" "æ·Ž" "æ·œ" "æ¼°" "澎" "烹" "ç”" "ç—­" "çš" "ç °" "ç¡‘" "硼" "碰" "磞" "ç¨" "竼" "篣" "篷" "纄" "膨" "芃" "苹" "è¶" "蓬" "蟚" "蟛" "踫" "軯" "軿" "è¼£" "迸" "逢" "錋" "é‘" "é–›" "韸" "韼" "é§" "é©¡" "髼" "鬅" "鬔" "鵬" "é¹")) ((("p" "i"))("㔃" "㔥" "ã¡™" "㨽" "ã®°" "㯅" "㱟" "㳪" "㵨" "ã¼°" "ã¿™" "ä˜" "ä‘€" "ä‘„" "ä–©" "ä—„" "äš°" "äš¹" "ä ˜" "䡟" "ä¡¶" "ä¤" "䤨" "äª" "䫌" "ä°¦" "ä´™" "ä´½" "丕" "仳" "ä¼¾" "僻" "劈" "匹" "å¦" "啤" "噼" "噽" "åš­" "圮" "å" "å¯" "埤" "壀" "媲" "å«“" "å±" "å²¥" "å´¥" "庀" "怶" "æ‚‚" "憵" "批" "披" "抷" "æŠ" "æ“—" "æ—‡" "朇" "枇" "椑" "比" "毗" "毘" "æ· " "渒" "潎" "æ¾¼" "濞" "ç‚‹" "ç„·" "犤" "狉" "ç‹“" "玭" "çµ" "甓" "番" "ç–ˆ" "ç–‹" "ç–²" "ç—ž" "ç—¦" "ç™–" "çš®" "ç¥" "ç ’" "磇" "礔" "礕" "ç§›" "ç§ " "笓" "篦" "ç´•" "纰" "ç½¢" "ç½´" "ç½·" "羆" "ç¿" "耚" "è‚¶" "è„´" "脾" "è…—" "è†" "芘" "苉" "苤" "蕃" "è–œ" "蚌" "èš" "èš½" "蜱" "èžµ" "èž·" "被" "裨" "è«€" "è­¬" "è±¼" "è±¾" "è²”" "辟" "邳" "郫" "鄱" "釽" "鈈" "鈚" "鈹" "鉟" "銔" "銢" "éŒ" "鎞" "é“" "é—¢" "阰" "陂" "é™´" "隦" "霹" "éžž" "é —" "é§“" "髬" "髲" "é­®" "é­¾" "é®" "é²" "é´„" "é·¿" "鸊" "é¼™")) ((("p" "i" "a" "n"))("㓲" "㛹" "㸤" "ã¼" "ä’" "ä®" "便" "å" "囨" "媥" "æ‰" "楄" "楩" "片" "çŠ" "玭" "甂" "篇" "ç·¶" "ç¼" "ç¿©" "胼" "è…" "è¹" "è™" "褊" "覑" "諚" "諞" "è°" "è²µ" "賆" "è·°" "è¹" "è¼§" "辨" "辩" "辯" "é ¨" "é§¢" "騈" "騗" "騙" "骈" "骗" "骿" "é¶£")) ((("p" "i" "a" "o"))("ã© " "㬓" "㯱" "ã²" "ãµ±" "ã¹¾" "㺓" "ã¼¼" "ä‡" "䕯" "ä´©" "僄" "剽" "å‹¡" "嘌" "å«–" "彯" "å¾±" "æ…“" "摽" "æ—š" "朴" "æ®" "æ·²" "漂" "犥" "ç“¢" "çš«" "瞟" "票" "ç«‚" "篻" "縹" "ç¼¥" "翲" "膘" "臕" "莩" "蔈" "è–¸" "è—¨" "èš«" "èžµ" "醥" "é—" "é¡ " "飃" "飄" "飘" "驃" "骠" "髟" "é­’" "麃")) ((("p" "i" "e"))("䥕" "丿" "嫳" "æ’†" "æ’‡" "æš¼" "æ°•" "潎" "瘪" "癟" "瞥" "苤" "覕" "é…")) ((("p" "i" "n"))("ã°‹" "ã²" "㻞" "䀻" "å“" "嚬" "姘" "娦" "å«”" "嬪" "拚" "拼" "榀" "æ³µ" "æ¶„" "ç‰" "ç±" "玭" "ç•" "矉" "礗" "è˜" "苹" "è–²" "蘋" "è ™" "è²§" "è´«" "é »" "é¡°" "频" "颦")) ((("p" "i" "n" "g"))("ã²" "ãµ—" "㺸" "㻂" "䈂" "äˆ" "ä“‘" "ä¶„" "ä¹’" "俜" "冯" "凭" "凴" "呯" "åª" "娉" "å±" "å±›" "帡" "帲" "幈" "å¹³" "æ…¿" "憑" "æž°" "æ³™" "æ´´" "æ·œ" "ç„©" "玶" "ç“¶" "ç”" "甹" "ç ¯" "ç °" "秤" "ç«®" "箳" "ç°ˆ" "ç¼¾" "è˜" "è " "胓" "艵" "苹" "è“" "è" "蓱" "蘋" "èš²" "蛢" "è©•" "评" "軿" "è¼§" "郱" "é ©" "馮" "鮃" "鲆" "éµ§")) ((("p" "o"))("㛘" "㜑" "㨇" "㩯" "ã°´" "䄸" "䎅" "䎊" "䘠" "䞟" "䣪" "䣮" "䦌" "䨰" "䪖" "䪙" "䮘" "䯙" "åµ" "嘙" "åš©" "å¡" "婆" "å°€" "å²¥" "å²¶" "廹" "æ‹" "æ”´" "朴" "桲" "櫇" "泊" "泺" "æ³¼" "溌" "溥" "潑" "濼" "炇" "烞" "ç‹›" "猼" "ç€" "番" "癹" "皤" "ç ´" "ç ¶" "笸" "粕" "ç·" "ç¹" "膊" "è’ª" "蔢" "覇" "è·›" "è¿«" "鄱" "é…¦" "醗" "醱" "釙" "鉕" "éº" "é’‹" "é’·" "陂" "霸" "é —" "颇" "é§Š" "é­„")) ((("p" "o" "u"))("ã•»" "ãŸ" "ã§µ" "ã°´" "㼜" "䎧" "䯽" "ä³" "剖" "å‹" "å’…" "å“£" "垺" "培" "å ·" "å©„" "å»" "抔" "抙" "æŠ" "掊" "棓" "涪" "犃" "ç“¿" "蔀" "裒" "踣" "部" "錇" "锫" "附")) ((("p" "u"))("ã’’" "㙸" "㬥" "㯷" "㲫" "ã¹’" "㺪" "䈬" "䈻" "ä‘‘" "䔕" "ä—±" "䧤" "䪬" "䲕" "ä´†" "仆" "僕" "剥" "åŒ" "å™—" "圃" "圤" "埔" "å ¡" "墣" "扑" "扶" "抪" "æ’²" "擈" "æ”´" "æ™®" "æš´" "æ›" "朴" "樸" "æª" "毞" "æ°†" "浦" "溥" "æ½½" "æ¿®" "瀑" "烳" "ç›" "ç’ž" "甫" "ç—¡" "瞨" "ç©™" "ç®" "纀" "脯" "舖" "舗" "è‹»" "莆" "è" "è©" "è‘¡" "è’±" "è’²" "襆" "襥" "誧" "è«©" "è­œ" "è°±" "è¹¼" "è½" "é…º" "醭" "鋪" "é·" "é " "铺" "镤" "镨" "é™ " "鯆")) ((("q" "i"))("ã’…" "ã“—" "㓞" "㔑" "ã–¢" "ã˜" "㙨" "㜎" "ã„" "ãž“" "ãžš" "ãž¿" "㟓" "㟚" "㟢" "ã " "ã Ž" "ã ±" "㣬" "㥓" "㦢" "ã©©" "㩽" "ã«…" "ã«“" "㮑" "㯦" "㹄" "㼤" "㾨" "䀈" "䀙" "äˆ" "ä‰" "䄎" "ä„¢" "ä„«" "ä…¤" "ä…²" "ä‰" "䉻" "䋯" "䌌" "䎢" "ä…" "äŒ" "ä " "ä¿" "ä¡" "ä¤" "ä‘´" "ä’—" "ä’»" "ä“…" "ä“«" "䔇" "䔾" "䙄" "䚉" "äš" "ä››" "ä›´" "äžš" "䟄" "䟚" "ä ž" "ä¡‹" "ä¡”" "䢀" "䧘" "ä§µ" "ä©“" "ä«”" "䬣" "ä­«" "ä­¬" "ä­¶" "ä­¼" "䯥" "ä°‡" "ä°" "ä°´" "䱈" "䲬" "ä³¢" "ä¶’" "ä¶“" "ä¶ž" "七" "乞" "亓" "äº" "亟" "ä¼" "伎" "俟" "倛" "僛" "å…¶" "凄" "切" "刺" "刾" "剘" "å¯" "呇" "å‘®" "å’ " "唘" "å”­" "å•“" "å•”" "啟" "å˜" "å™" "器" "圻" "埼" "墄" "墘" "夡" "奇" "契" "妻" "娸" "å©" "屺" "岂" "å²" "岓" "å´Ž" "åµ " "帺" "弃" "å¾›" "å¿”" "忯" "悽" "æ„’" "æ„­" "æ…¼" "æ…½" "憇" "憩" "懠" "戚" "挈" "掑" "掲" "æ‘–" "攲" "æ•§" "æ–‰" "æ–Š" "æ—‚" "æ——" "晵" "暣" "朞" "期" "æž" "æž" "柒" "æ ”" "æ –" "桤" "桼" "棄" "棊" "棋" "棨" "棲" "榿" "æ§£" "æ§­" "檱" "檵" "æ«€" "欹" "欺" "æ­§" "æ°”" "æ°—" "æ°£" "æ±”" "æ±½" "æ²" "æ³£" "æ·‡" "æ·’" "湆" "湇" "湿" "溪" "溼" "漆" "漬" "æ¿•" "æ¿" "濟" "ç‚" "ç„" "猉" "玂" "玘" "ç¦" "çª" "ç’‚" "甈" "ç”­" "ç•" "畦" "畸" "ç–·" "盀" "盵" "矵" "ç Œ" "ç¢" "碕" "碛" "碶" "磎" "磜" "磧" "磩" "礘" "示" "ç¥" "祈" "祺" "禥" "稽" "ç«" "ç«’" "粞" "粸" "ç¶¥" "綦" "綨" "ç¶®" "綺" "ç·€" "ç·" "ç·" "纃" "ç»®" "缉" "罊" "ç¿—" "耆" "肵" "è„" "è‡" "艩" "芑" "芞" "芪" "è " "è" "è‹" "è•" "葺" "蕲" "è–º" "è—„" "蘄" "è™®" "èš‘" "èš”" "èšš" "è›´" "èœ" "蜞" "蟣" "蟿" "è " "衹" "袳" "裿" "訖" "諆" "諬" "è«¿" "讫" "è°¿" "豈" "賫" "è³·" "èµ" "èµ·" "è¶¿" "è·‚" "踑" "踦" "蹊" "è»™" "è»" "è¿„" "迉" "逗" "é‚”" "郪" "é„¿" "釮" "錡" "錤" "éš" "锜" "é—™" "é™­" "éš‘" "霋" "é Ž" "é¡£" "颀" "饑" "騎" "é¨" "騹" "éª" "骑" "é¬" "鬿" "é­Œ" "鮨" "鯕" "é°­" "鲯" "é³" "鵸" "é¶€" "鶈" "鸂" "麒" "鼜" "齊" "齌" "齎" "é½" "ð €")) ((("q" "i" "a"))("㓞" "ã“£" "㓤" "㡊" "㤉" "㦴" "ã°¤" "㵄" "ä" "ä‚’" "䜑" "ä " "ä¨" "䯊" "ä¶—" "ä¶" "匼" "å¡" "圶" "帢" "æ°" "æŽ" "楬" "殎" "æ´½" "ç–´" "葜" "è·’" "é… " "é«‚" "鮚")) ((("q" "i" "a" "n"))("ã¸" "㜞" "ã¿" "㟻" "㡊" "㡨" "㥞" "㦮" "ã§„" "㨜" "ã©®" "㪠" "㯠" "㸫" "㹂" "ä®" "䃛" "ä…" "ä…¾" "䆂" "䈤" "䈴" "䊴" "ä‹®" "ä‰" "ä‘¶" "ä””" "ä•­" "ä–" "䙺" "䢪" "䤘" "䥅" "䦲" "䨿" "䪈" "ä«¡" "ä­ " "ä­¤" "䯡" "äµ–" "ä¹¹" "ä¹¾" "仟" "ä»±" "ä½¥" "倩" "å‚”" "僉" "å„™" "å…›" "刋" "å‰" "åƒ" "厱" "唊" "å—›" "圱" "圲" "å ‘" "塹" "å£" "奷" "婜" "媊" "å­…" "å­¯" "å²" "å²’" "嵌" "åµ°" "å¹µ" "å¿´" "æ‚“" "æ‚­" "愆" "æ…Š" "æ…³" "扦" "扲" "æ‹‘" "拪" "挳" "掔" "掮" "æµ" "æ´" "æ’" "æ’–" "æ”" "攑" "攓" "æ„" "柑" "棈" "椠" "榩" "æ§" "æ§§" "檶" "æ«" "欠" "欦" "æ­‰" "æ­¬" "汘" "æ±§" "æµ…" "æ¶”" "æ·º" "æ¸" "æ¼§" "漸" "æ½›" "潜" "濳" "濽" "çŠ" "ç…”" "燂" "燅" "燖" "爓" "牵" "牽" "çŠ" "皘" "ç­‹" "ç­¾" "ç®" "ç¯" "篟" "ç°½" "籤" "ç²" "綪" "縴" "ç¹¾" "纤" "ç¼±" "羟" "ç¾¥" "è‚·" "è…±" "è†" "臤" "芊" "芡" "茜" "è¨" "è‘¥" "è’¨" "蔳" "è•" "è™”" "蚈" "蜸" "褰" "è«" "謙" "è­£" "è­´" "è°¦" "è°´" "è°¸" "èµ¶" "蹇" "輤" "è¿" "é£" "é·" "釺" "鈆" "éˆ" "鉗" "鉛" "銭" "鋟" "錢" "é¼" "é±" "é’Ž" "é’¤" "é’±" "é’³" "é“…" "锓" "阡" "雂" "韆" "é¡©" "騚" "騫" "骞" "鬜" "é¬" "鬵" "é°¬" "éµ®" "é¶¼" "é¹" "é»”" "黚" "齦")) ((("q" "i" "a" "n" "g"))("㛨" "ã©–" "ä…š" "äµ" "丬" "傸" "å‹¥" "å‘›" "å”´" "啌" "å—†" "å¢" "墙" "墻" "嫱" "嬙" "å°†" "å°‡" "åµ¹" "嶈" "å»§" "弜" "å¼·" "强" "彊" "戕" "戗" "戧" "抢" "控" "æ¶" "æ–¨" "枪" "椌" "æ§" "樯" "檣" "溬" "æ¼’" "ç‚" "熗" "爿" "牄" "牆" "çŒ" "玱" "瑲" "ç–†" "矼" "磢" "ç®" "篬" "繈" "繦" "羌" "ç¾—" "羟" "ç¾¥" "羫" "ç¾»" "è…”" "艢" "è”·" "è–”" "蘠" "蜣" "è¥" "謒" "è·„" "è·«" "蹌" "蹡" "è»–" "錆" "鎗" "é˜" "é¹" "é”–" "锵" "镪" "鶬" "鸧")) ((("q" "i" "a" "o"))("ãš" "ãš½" "ã¯" "ã¡‘" "㢗" "ã¤" "㨽" "ã©°" "㪣" "ã±¶" "ã´¥" "䀉" "äƒ" "䆻" "䇌" "䎗" "ä†" "䩌" "ä±" "ä²¾" "丂" "ä¹”" "侨" "ä¿" "僑" "僺" "åŠ" "å–¬" "嘺" "å¢" "墧" "墽" "壳" "峤" "å³­" "嵪" "å¶ " "å¶£" "å·§" "帩" "å¹§" "æ‚„" "æ„€" "憔" "æ‹›" "æ’¬" "æ’½" "敲" "æ¡¥" "樵" "橇" "æ©‹" "æ®»" "殼" "毳" "焦" "燆" "燋" "癄" "ç„" "çž§" "ç¡—" "硚" "ç¡" "碻" "磽" "礄" "çª" "ç«…" "ç°¥" "繑" "ç¹°" "ç¼²" "翘" "翹" "舃" "舄" "茭" "è" "èž" "蕉" "蕎" "è—®" "誚" "è­™" "诮" "è°¯" "è¶«" "趬" "è·¤" "è··" "è¸" "蹺" "è¹»" "躈" "郻" "é„¡" "é„¥" "醮" "釥" "銚" "é«" "é¬" "é’" "éˆ" "é°" "锹" "é™—" "雀" "éž’" "鞘" "éž½" "韒" "é " "顦" "é©•" "骹" "髚" "髜")) ((("q" "i" "e"))("ã“¶" "ã—«" "ã™»" "ãš—" "ã›" "ã›™" "㤲" "㥦" "㫸" "ã°°" "ã°¼" "㹤" "㼤" "ã¾€" "㾜" "䌌" "䟙" "䤿" "䦧" "ä«”" "䬊" "ä¶—" "且" "ä¼½" "切" "匧" "唼" "å—›" "契" "妾" "怯" "æ‚" "惬" "愜" "æ…Š" "æ‹…" "挈" "æ·" "朅" "æ²" "æ´¯" "æ·" "渫" "癿" "ç Œ" "ç©•" "窃" "竊" "笡" "ç®§" "篋" "ç·" "脞" "茄" "蕺" "è—’" "蛪" "è¶„" "踥" "é¥" "锲" "鯜" "é°ˆ")) ((("q" "i" "n"))("㓎" "ã•‹" "㘦" "ã›™" "ã²" "㞬" "㢙" "㤈" "ã©’" "ãª" "ã®—" "ã±½" "ã¾›" "ä…¾" "䇒" "䈜" "ä”·" "ä–Œ" "ä ´" "䢈" "䥅" "䥆" "䦦" "ä¶–" "亲" "ä¾µ" "勤" "厪" "å¢" "å£" "唚" "å—ª" "å™™" "å…" "媇" "å«€" "寑" "寖" "å¯" "寢" "寴" "嵚" "å¶”" "庈" "廑" "æ…¬" "懃" "懄" "抋" "æ¦" "æ¿" "æ‡" "æ’³" "æ“’" "æ–³" "昑" "曋" "梣" "梫" "æ§¿" "檎" "櫬" "欽" "æ²" "浸" "渗" "溱" "滲" "澿" "瀙" "ç¡" "ç´" "ç¹" "矜" "禽" "秦" "ç¶…" "耹" "芩" "芹" "è£" "è¦" "è«" "è“" "蘄" "èš™" "èž“" "èž¼" "è „" "衾" "è¡¿" "覃" "親" "誛" "赺" "èµ¾" "鈙" "鋟" "é’¦" "锓" "é²" "é œ" "顉" "é¡©" "駸" "骎" "鮼" "é³¹" "éµ­")) ((("q" "i" "n" "g"))("㔀" "㢣" "ã©©" "㯳" "ãµ¾" "ã·«" "䋜" "䋯" "䌠" "ä”›" "ä¼" "äž" "䯧" "ä²”" "䵞" "亲" "倩" "倾" "傾" "凊" "剠" "å‹" "å¿" "啨" "圊" "å¤" "寈" "庆" "庼" "廎" "情" "æ…¶" "掅" "擎" "æ“" "æ™´" "æš’" "樈" "檠" "檾" "殑" "殸" "æ°¢" "æ°«" "æ°°" "汫" "涇" "æ·¸" "清" "渹" "æ¼€" "ç‹…" "ç” " "碃" "磘" "磬" "ç®" "ç²¾" "ç¶®" "罄" "苘" "蜻" "親" "è«‹" "謦" "请" "軽" "輕" "è½»" "郬" "é‘‹" "é‘" "é’" "é˜" "é ƒ" "é¡·" "鯖" "鯨" "é²­" "鲸" "黥" "晴")) ((("q" "i" "o" "n" "g"))("ã‘‹" "ã’Œ" "㤨" "ã§­" "㮪" "㵌" "ã·€" "㼇" "ä…ƒ" "䆳" "䊄" "ä“–" "䛪" "ä »" "䧆" "å„" "匔" "å­" "嬛" "宆" "惸" "æ¡" "棾" "æ©©" "焪" "ç„­" "ç…¢" "ç¼" "ç’š" "瓊" "ç˜" "çž" "ç©·" "穹" "窮" "竆" "笻" "ç­‡" "芎" "苘" "茕" "è—‘" "è—­" "蛩" "蛬" "èµ¹" "è·«" "è¼" "é‚›" "銎" "éž ")) ((("q" "i" "u"))("ã¤" "㕤" "ã›" "ãž—" "㟈" "㤹" "㥢" "ã§„" "㧨" "ã­" "ã²¹" "ã·•" "㺫" "ã¼’" "䊆" "䊵" "䎿" "ä””" "䜪" "äž­" "䟬" "䟵" "ä —" "䣇" "䤛" "丘" "丠" "仇" "ä¿…" "厹" "å´" "å”’" "囚" "åµ" "åª" "å´·" "å·¯" "å·°" "æ˜" "æ‰" "æ„" "æ" "朹" "梂" "楸" "æ®" "毬" "æ°½" "求" "汓" "æ³…" "æµ—" "渞" "湫" "ç…ª" "犰" "玌" "çƒ" "ç’†" "çš³" "盚" "ç§‹" "ç§Œ" "ç©" "ç¯" "ç³—" "ç´Œ" "絿" "ç·§" "è‚" "è„™" "艽" "苬" "èŽ" "è©" "蓲" "虬" "虯" "蚯" "è›·" "è¤" "èµ" "èž‘" "蟗" "è ¤" "裘" "è§“" "è§©" "訄" "訅" "賕" "赇" "è¶¥" "逎" "逑" "é’" "邱" "é…‹" "釓" "釚" "銶" "é’†" "鞦" "éž§" "é „" "é ¯" "馗" "鮂" "鯄" "é°Œ" "é°" "é°½" "鱃" "é³…" "鳩" "é¶–" "é¹™" "é¼½" "龜" "é¾" "龟" "𠀉" "ð© ")) ((("q" "u"))("ã–†" "ãš" "㜹" "㣄" "㤲" "ã§" "㪯" "ã«¢" "㯫" "ã°¦" "㲘" "ã½›" "䀠" "ä¦" "ä‚‚" "ä…“" "䆽" "ä‹§" "䌌" "ä£" "ä’§" "ä—‡" "ä£" "䞤" "䟊" "ä " "ä “" "䢗" "䪨" "äµ¶" "ä¶š" "ä¼¹" "佉" "ä½¢" "凵" "刞" "劬" "匤" "匷" "区" "å€" "厺" "去" "å–" "å‘¿" "å¥" "娶" "屈" "å²–" "å²´" "嶇" "å¿‚" "憈" "懅" "戵" "抾" "敺" "æ–ª" "曲" "æœ" "欋" "毆" "æ°" "æµ€" "æ·­" "渠" "湨" "çˆ" "ç’–" "ç’©" "ç—€" "癯" "çž¿" "ç  " "磲" "祛" "竘" "竬" "ç­" "ç±§" "ç´¶" "組" "絇" "çµ®" "ç¿‘" "翵" "胊" "胠" "臞" "è‹£" "èƒ" "è‘‹" "è•–" "蘧" "虚" "èš·" "蛆" "è›" "蜡" "èž¶" "èŸ" "è ·" "è ¼" "è¡¢" "袪" "覰" "覷" "覻" "è§‘" "è©“" "詘" "誳" "诎" "豦" "è¶‹" "è¶" "è¶£" "趨" "躣" "躯" "軀" "軥" "é½" "鉤" "é»" "鑺" "镼" "é–´" "é—ƒ" "阒" "阹" "éž " "éž«" "駆" "駈" "騶" "é©…" "驱" "é«·" "é­¼" "é°¸" "鱋" "é´" "é¶Œ" "鸜" "鸲" "麮" "麯" "麴" "麹" "黢" "é¼" "鼩" "é½²" "龋" "ðª¸")) ((("q" "u" "a" "n"))("ã’°" "㟨" "㟫" "㩲" "䀬" "ä„" "ä…š" "䊎" "䌯" "ä‘" "䟒" "ä °" "佺" "å…¨" "券" "åŠ" "劵" "å‹§" "勸" "å·" "呟" "啳" "圈" "åœ" "奆" "å§¾" "婘" "å­‰" "峑" "å·" "å¼®" "æ®" "æ‚›" "惓" "拳" "æ²" "æ¼" "æƒ" "桊" "棬" "権" "權" "æ±±" "泉" "æ´¤" "æ¹¶" "烇" "牶" "牷" "犈" "犬" "ç¾" "玔" "ç„" "ç‘”" "甽" "畎" "ç—Š" "ç¡‚" "ç­Œ" "箞" "ç´”" "絟" "çµ­" "ç¶£" "縓" "纯" "ç»»" "è…ƒ" "èƒ" "èˆ" "葲" "虇" "蜷" "è ¸" "è§ " "詃" "è©®" "謜" "诠" "è·§" "踡" "輇" "è¾" "醛" "銓" "é‰" "铨" "é¡´" "颧" "é§©" "騡" "鬈" "é°" "鳈" "é·¤" "鸛" "齤")) ((("q" "u" "e"))("ã•" "ã©" "ã°Œ" "㱋" "㱿" "ã´¶" "㹤" "ã¹±" "㾡" "䀇" "䇎" "ä³" "䢧" "䦬" "ä§¿" "䱜" "ä²µ" "å´" "å»" "å’‘" "埆" "å¡™" "墧" "寉" "å´…" "æ‚«" "愨" "æ…¤" "æ‰" "攉" "榷" "欠" "æ®»" "毃" "ç" "ç‚”" "燩" "猎" "ç¡" "ç·" "瘸" "çšµ" "硞" "ç¡®" "ç¢" "確" "碻" "ç¤" "礭" "缺" "舃" "舭" "èŠ" "è’›" "è§³" "è¶ž" "郄" "é—‹" "é—•" "阕" "阙" "雀" "é³¥" "éµ²" "鹊" "𩨭")) ((("q" "u" "n"))("㪊" "ã¿" "䆽" "ä­½" "å›·" "夋" "å®­" "å³®" "帬" "æ¶" "漘" "ç¾£" "群" "è½" "裙" "裠" "踆" "è¼´" "逡" "é" "錞" "é°†" "麇" "麕")) ((("r" "a" "n"))("ã’„" "ãš©" "㜣" "㯗" "㲯" "ã¸" "ã¹±" "㾆" "㿵" "䇋" "䎃" "ä‘™" "ä’£" "䔳" "ä–„" "䣸" "䤡" "䫇" "ä°¯" "䳿" "ä¶²" "冄" "冉" "å‘¥" "嘫" "å§Œ" "媣" "染" "橪" "ç„¶" "燃" "çƒ" "繎" "è‚°" "è‹’" "èš’" "蚦" "蚺" "è›…" "è¡»" "袇" "袡" "é«¥" "髯")) ((("r" "a" "n" "g"))("ãš‚" "䉴" "ä‘‹" "å„´" "å‹·" "åš·" "壌" "壤" "å­ƒ" "懹" "攘" "瀼" "爙" "ç½" "瓤" "禳" "ç©£" "ç©°" "纕" "蘘" "è °" "è­²" "讓" "让" "躟" "鑲" "é•¶" "鬤")) ((("r" "a" "o"))("㑱" "ã¹›" "䫞" "娆" "嬈" "扰" "æŒ" "擾" "æ¡¡" "橈" "繚" "繞" "绕" "è›" "蕘" "蛲" "蟯" "襓" "é¶" "隢" "顤" "饒" "饶")) ((("r" "e"))("ã»°" "å–" "惹" "渃" "热" "ç„«" "熱" "爇" "è‹¥")) ((("r" "e" "n"))("ã ´" "㣼" "㤛" "ã²½" "ã¶µ" "㸾" "䀔" "䀼" "ä„’" "䇮" "ä‹•" "䌾" "ä•" "ä°" "äš¾" "䛘" "ä­ƒ" "ä´¦" "人" "亻" "ä»" "仞" "ä»­" "ä»»" "刃" "刄" "壬" "妊" "å§™" "å±»" "忈" "å¿" "忎" "æ" "扨" "朲" "æ’" "æ  " "æ £" "梕" "棯" "牣" "ç§‚" "ç§¹" "稔" "ç´‰" "ç´" "çµ" "纫" "纴" "è‚•" "è…" "芢" "è" "èµ" "葚" "衽" "袵" "訒" "èª" "认" "è®±" "賃" "èµ" "è»”" "è» " "轫" "鈓" "銋" "é­" "é±" "韌" "韧" "飪" "é¤" "饪" "é­œ" "é´¹" "éµ€")) ((("r" "e" "n" "g"))("ã­" "㺱" "ä„§" "äš®" "ä»" "扔" "礽" "ç©°" "耳" "艿" "芿" "辸" "陾")) ((("r" "i"))("ä’¤" "囸" "æ—¥" "æ°œ" "衵" "釰" "鈤" "馹" "驲")) ((("r" "o" "n" "g"))("㘇" "ã" "㣑" "ã­œ" "㲓" "ã²" "㲨" "㺎" "㼸" "ä„§" "䇀" "䇯" "䈶" "ä‹´" "䘬" "ä œ" "䡆" "ä¡¥" "䢇" "䤊" "䩸" "傇" "å‚›" "冗" "媶" "宂" "容" "嵘" "嶸" "戎" "æ‘" "æ›§" "æ „" "榕" "榮" "榵" "毧" "æ°„" "溶" "滽" "瀜" "烿" "熔" "爃" "狨" "ç‘¢" "ç©" "絨" "縙" "縟" "ç»’" "ç¾¢" "肜" "茙" "茸" "è£" "蓉" "è¾" "èž" "螎" "è ‘" "褣" "訟" "讼" "軵" "鎔" "é••" "éš”" "é Œ" "颂" "é§¥" "é«¶" "é°«" "é´§" "é·›")) ((("r" "o" "u"))("ã–»" "㮟" "ã½¥" "䄾" "ä‹´" "ä“" "䢇" "䥆" "ä§·" "ä°†" "媃" "å®" "扰" "æ‰" "擾" "柔" "楺" "沑" "渘" "ç…£" "瑈" "瓇" "禸" "粈" "ç³…" "肉" "脜" "è…¬" "葇" "èš" "蹂" "è¼®" "é’" "é•" "鞣" "韖" "騥" "é°‡" "é¶”")) ((("r" "u"))("㦺" "㨌" "㨎" "ã±¶" "㹘" "㼋" "ã¾’" "䋈" "ä‹´" "ä“" "䘫" "äž•" "䤉" "䫱" "ä°­" "ä°°" "ä¹³" "侞" "傉" "å„’" "å…¥" "å—•" "åš…" "女" "如" "媷" "å­º" "帤" "æŒ" "æ“©" "曘" "桇" "æ±" "æ´³" "渪" "溽" "æ¿¡" "燸" "ç­Ž" "縟" "ç¹»" "ç¼›" "肉" "è‚—" "臑" "茹" "è“" "è• " "è–·" "è¡" "è •" "袽" "褥" "襦" "è¾±" "邚" "é„" "醹" "銣" "é‘" "é“·" "需" "顬" "颥" "鱬" "é´½")) ((("r" "u" "a" "n"))("ã“´" "㜛" "㨎" "㮕" "ã¼±" "ã½­" "䆓" "䎡" "ä“´" "䙃" "䙇" "äž‚" "䪀" "䪭" "å §" "壖" "媆" "æ’‹" "朊" "æ¿¡" "瑌" "ç“€" "ç›¶" "ç¢" "ç¤" "ç·›" "耎" "è…" "è¡" "è •" "軟" "è¼­" "软" "阮" "需")) ((("r" "u" "i"))("㓹" "ã•™" "ã›±" "㨅" "㪫" "㮃" "㲊" "㹘" "ã»”" "䂱" "ä…‘" "䇤" "䌼" "ä´" "䓲" "äž©" "䦌" "ä³ " "å…‘" "å¡" "壡" "惢" "æ“©" "枘" "桵" "橤" "æ±­" "瑞" "甤" "ç¿" "ç¶" "ç·Œ" "ç¹ " "芮" "蕊" "è•‹" "蕤" "蘂" "蘃" "èš‹" "蜹" "鈉" "銳" "é‹­" "é”")) ((("r" "u" "n"))("ã„" "ã ˆ" "ä•" "䦞" "æ©" "润" "潤" "犉" "瞤" "膶" "é–" "é– " "é—°")) ((("r" "u" "o"))("㬉" "äž" "åŒ" "å’" "婼" "å¼±" "挪" "挼" "æ¼" "楉" "渃" "ç„«" "爇" "箬" "篛" "芮" "è‹¥" "è’»" "è š" "é„€" "é°™" "é°¯" "鶸")) ((("s" "a"))("ã’Ž" "㪪" "ã³" "㽂" "䊛" "ä‘¥" "䓲" "䘮" "䙣" "䬃" "些" "仨" "å…" "æ‘‹" "æ’’" "攃" "æ€" "檫" "æ«’" "殺" "æ´’" "æ½µ" "ç‘" "脎" "è¨" "蔡" "è–©" "è¶¿" "躠" "鈒" "éŽ" "é’‘" "é—Ÿ" "é¸" "颯" "飒" "馺")) ((("s" "a" "i"))("ã—·" "㘔" "䈢" "僿" "å—®" "å™»" "塞" "æ€" "æ„¢" "æŒ" "毢" "毸" "ç°º" "è…®" "è“‘" "è³½" "èµ›" "é¡‹" "é°“" "鳃")) ((("s" "a" "n"))("㤾" "ã§²" "㪔" "㪚" "ä€" "䉈" "䊉" "ä«…" "ä«©" "三" "ä»" "伞" "ä¿•" "傘" "å" "å‚" "åƒ" "å„" "嘇" "弎" "攕" "æ•£" "毵" "毿" "æ½µ" "犙" "ç²£" "粪" "ç³" "糂" "ç³" "ç³£" "糤" "ç¹–" "蔘" "é¾" "é–" "饊" "馓" "鬖")) ((("s" "a" "n" "g"))("䘮" "䡦" "ä«™" "丧" "å–ª" "å—“" "æ¡" "æ¡‘" "æ¡’" "磉" "褬" "鎟" "é¡™" "颡")) ((("s" "a" "o"))("ã›®" "ã¿‹" "ä¹" "ä•…" "ä–£" "å–¿" "埽" "å«‚" "æ……" "扫" "掃" "掻" "æ”" "æ°‰" "溞" "燥" "瘙" "矂" "ç¹…" "ç¹°" "缫" "ç¼²" "臊" "艘" "颾" "騒" "騷" "骚" "é° " "é°º" "é±¢" "鳋")) ((("s" "e"))("ã’Š" "㥶" "㮦" "㱇" "ã´”" "㺩" "㻎" "ã»­" "㽇" "䉢" "䊂" "䔼" "䨛" "啬" "å—‡" "塞" "懎" "æ§­" "æ­®" "æ­°" "æ³£" "æ¶©" "漬" "æ¾€" "æ¾" "濇" "瀒" "瑟" "ç’±" "ç©‘" "ç©¡" "繬" "翜" "色" "è”·" "è–”" "è­…" "趇" "è½–" "é‰" "銫" "鎩" "铯" "é›­" "飋")) ((("s" "e" "n"))("曑" "森" "椮" "æ§®" "æ´’" "滲" "ç”§" "穼" "篸" "蔘" "襂")) ((("s" "e" "n" "g"))("僧" "鬙")) ((("s" "h" "a"))("ãš«" "㛼" "ã°±" "㵤" "䀉" "䈉" "äŠ" "䬊" "䮜" "䯫" "䵘" "ä¶Ž" "ä¹·" "倽" "å‚»" "å„" "刹" "剎" "厦" "唦" "唼" "å•‘" "å•¥" "å–¢" "å—„" "帴" "帹" "廈" "æ“‘" "æ€" "æ‰" "柵" "æ …" "桬" "æ¦" "樧" "檆" "æ­ƒ" "æ­°" "殺" "æ²™" "ç…ž" "猀" "ç—§" "ç ‚" "ç¡°" "箑" "粆" "ç´—" "纱" "翜" "ç¿£" "莎" "è" "è”±" "裟" "訯" "è³’" "赊" "鎩" "é“©" "é–¯" "é–·" "霅" "霎" "é«¿" "é­¦" "é®»" "鯊" "鯋" "鲨")) ((("s" "h" "a" "i"))("㬠" "䵘" "æ™’" "曬" "æ€" "殺" "ç­›" "篩" "繺" "纚" "色" "é…¾" "釃" "é–·")) ((("s" "h" "a" "n"))("ãš’" "ãš²" "㣌" "㣣" "㨛" "㪎" "㪨" "㬭" "㱚" "㱯" "ã´¸" "ã¶’" "ã¹½" "㾆" "ä„ " "䆄" "ä—ž" "äš²" "䛸" "ä ¾" "䡪" "䥇" "䦂" "䦅" "䱇" "䱉" "ä´®" "å‚“" "åƒ" "删" "刪" "剡" "剼" "å•" "å–„" "å–®" "åŸ" "墠" "墡" "å§" "å§—" "嬗" "å±±" "幓" "彡" "扇" "挻" "掞" "掸" "掺" "æ§" "摲" "æ‘»" "æ’£" "æ“…" "æ™±" "æ‰" "柵" "æ …" "椫" "樿" "æ©" "檀" "檆" "汕" "潬" "潸" "澘" "æ¾¹" "ç—" "烻" "ç…”" "ç…½" "熌" "狦" "çŠ" "ç–" "ç—" "ç’" "磰" "禅" "禪" "穇" "笘" "縿" "繕" "ç¼®" "ç¾´" "ç¾¶" "è„ " "膳" "膻" "舢" "芟" "è‹«" "蟬" "蟮" "蟺" "è¡«" "襂" "覢" "訕" "詹" "謆" "è­±" "讪" "è´" "赡" "赸" "è·š" "軕" "é‚–" "鄯" "醦" "釤" "éŠ" "é¥" "é’" "é–ƒ" "é—ª" "陕" "é™" "陿" "é¡«" "颤" "é¥" "騸" "骟" "髟" "鯅" "鱓" "é±”" "é±£" "é³" "é³£")) ((("s" "h" "a" "n" "g"))("䬕" "丄" "上" "伤" "å‚·" "商" "åž§" "墒" "å§ " "å°™" "å°š" "æ„“" "æ…¯" "扄" "晌" "æ›" "殇" "殤" "汤" "湯" "滳" "漡" "熵" "è”" "螪" "è °" "裳" "è§ž" "è§´" "謪" "賞" "èµ" "銄" "鑜" "鬺")) ((("s" "h" "a" "o"))("㪢" "㲈" "ã·¹" "㸛" "ä´" "ä’š" "ä” " "䙼" "䬰" "佋" "劭" "勺" "å²" "å¬" "哨" "娋" "å°‘" "å¼°" "æ‹›" "æŽ" "æ—“" "æ“" "梢" "溲" "æ½²" "烧" "焼" "燒" "燿" "牊" "玿" "ç„" "ç¨" "ç«°" "笤" "ç­²" "ç´¹" "綃" "綤" "ç»" "艄" "èŠ" "è‹•" "莦" "蛸" "袑" "輎" "邵" "鞘" "韶" "颵" "髾")) ((("s" "h" "e"))("ã’¤" "㢵" "ã­™" "ã°’" "ã´‡" "㵃" "䀅" "䀹" "ä‹" "ä¯" "ä‚ " "ä„•" "䌰" "ä´" "ä•£" "䜆" "䜓" "䞌" "ä Ÿ" "ä ¶" "ä¤" "䤮" "䬷" "ä°¥" "äµ¥" "佘" "åŽ" "厙" "å¶" "奓" "奢" "å°„" "å¼½" "æ…‘" "æ…´" "懾" "折" "拾" "æ¨" "æ²" "æ‘‚" "æ‘„" "摵" "æ”" "æ€" "æ œ" "檨" "欇" "æ­™" "殺" "涉" "渉" "æ» " "ç„" "猞" "畬" "畲" "ç«" "碟" "社" "è¶" "舌" "èˆ" "葉" "蔎" "虵" "蛇" "蛞" "蛥" "è ‚" "設" "è­‡" "讋" "设" "è³’" "è³–" "赊" "赦" "輋" "邪" "釶" "鉇" "鉈" "é¦" "铊" "é—" "阇" "韘" "騇" "éº")) ((("s" "h" "e" "i"))("誰" "è°")) ((("s" "h" "e" "n"))("㔤" "ãšž" "ã›™" "㜤" "㥲" "ã°‚" "ã°®" "㱯" "㵊" "㵕" "ã¶’" "㾕" "ä„•" "䆦" "äš“" "ä§µ" "ä«–" "ä° " "什" "ä¼”" "伸" "ä¾" "侺" "ä¿¡" "å…Ÿ" "å‚" "åƒ" "å„" "å²" "å‘»" "å“‚" "妽" "姺" "娠" "å©¶" "嬸" "审" "å®·" "審" "å±¾" "å³·" "弞" "愼" "æ…Ž" "扟" "抌" "抻" "æ·" "昚" "柛" "棽" "椮" "椹" "æ§®" "æ° " "沈" "æ¶" "æ·°" "æ·±" "渖" "渗" "滲" "瀋" "ç…" "燊" "ç…" "甚" "甡" "申" "瘆" "瘎" "瘮" "眒" "眘" "çž«" "矤" "矧" "ç ·" "神" "ç±¶" "籸" "ç´³" "ç¶" "ç»…" "ç½™" "ç½§" "肾" "胂" "脤" "è…Ž" "莘" "葚" "è‘ " "è“¡" "蔘" "è–“" "蜃" "裑" "襂" "襳" "覾" "訠" "訦" "訷" "詵" "è«—" "è«¶" "è®…" "诜" "è°‚" "è°‰" "身" "é‚¥" "鉮" "é‹ " "震" "é £" "é ¥" "駪" "é­«" "鯵" "é°º" "é²¹" "éµ¢" "é»®" "神")) ((("s" "h" "e" "n" "g"))("ã—‚" "ãž¼" "㹌" "ã¼³" "㾪" "äž" "䇸" "䋲" "䎴" "䚇" "䞉" "䪿" "䱆" "ä¹—" "乘" "å—" "剩" "剰" "å‹" "å‡" "å‘" "圣" "墭" "声" "嵊" "憴" "æ–˜" "昇" "晟" "æ™ " "椉" "榺" "æ®…" "泩" "渑" "渻" "湦" "溗" "æ¾ " "焺" "牲" "狌" "ç„" "çž" "生" "甡" "甥" "甸" "ç•»" "ç››" "çœ" "眚" "笙" "箵" "繩" "绳" "è–" "è²" "胜" "苼" "è•‚" "è­" "è²¹" "賸" "鉎" "阩" "陞" "鱦" "鵿" "鼪")) ((("s" "h" "i"))("ã’¾" "㔺" "㕜" "ã–·" "ã«…" "ã«‘" "ã®¶" "ã±" "ã³" "㵓" "ã¶´" "㸷" "ã¹" "㹬" "ã¹·" "äº" "ä‚–" "ä‚ " "ä„·" "䈕" "䊓" "ä¡" "ä‘›" "ä’¨" "ä–¨" "䛈" "䜴" "䜵" "䜻" "䟗" "䤭" "䤱" "䦠" "䦹" "䩃" "ä­„" "ä°„" "ä²½" "ä´“" "ä¶¡" "ä¶µ" "世" "丗" "乨" "ä¹­" "亊" "事" "什" "仕" "ä¼¼" "ä½€" "使" "ä¾" "å…˜" "冟" "势" "å‹¢" "匙" "å" "å‹" "å¶" "å“" "å²" "呞" "å‘©" "å’¶" "å—œ" "噬" "埘" "埶" "å¡’" "士" "失" "奭" "å§‹" "嬕" "实" "実" "室" "宩" "寔" "實" "å°¸" "å±" "屎" "峕" "å³™" "å´¼" "市" "师" "師" "å¼" "弑" "å¼’" "å¼›" "å¿•" "æ€" "æƒ" "戠" "戺" "æ‹­" "拾" "æ" "æ“" "æ–½" "æ—¶" "æ—¹" "是" "昰" "時" "æž¾" "柹" "柿" "æ »" "榯" "檡" "æ®–" "æ°" "æ±" "æ³½" "浉" "æ¶²" "æ¹" "湜" "湤" "湿" "溡" "溮" "溼" "澤" "澨" "æ¿•" "ç‘" "ç‚»" "烒" "ç‹®" "ç…" "甚" "眂" "眎" "ç—" "矢" "石" "ç¡•" "碩" "示" "ç¥" "笶" "ç­®" "ç®·" "篩" "ç°­" "çµ" "ç¹¹" "纚" "翨" "耆" "è‚¢" "èˆ" "èˆ" "舓" "莳" "葹" "è’’" "è’”" "è“" "è™±" "蚀" "è•" "è¨" "èž«" "褷" "襫" "襹" "視" "视" "試" "è©©" "誓" "諟" "è«¡" "謚" "è­˜" "识" "试" "诗" "è°¥" "豉" "豕" "è²°" "è´³" "赫" "è·©" "è·±" "軾" "è½¼" "适" "é€" "éˆ" "é©" "é°" "é¾" "é‚¿" "éƒ" "é…¾" "醳" "釃" "釈" "释" "釋" "釶" "鈟" "鈰" "鉂" "鉃" "鉇" "鉈" "é‰" "鉽" "銴" "é‰" "é¦" "鎩" "铈" "铊" "食" "飠" "飭" "飾" "餙" "é¤" "饣" "饰" "é§›" "é©¶" "鯴" "鯷" "é°£" "é°¤" "é²¥" "鲺" "é³€" "é³²" "é³¾" "é¶³" "鸤" "鼫" "é¼­" "é½›" "ð €")) ((("s" "h" "o" "u"))("ã–Ÿ" "ãŠ" "㥅" "䛵" "ä­­" "å…½" "åŽ" "å—" "å”®" "垨" "壽" "夀" "守" "寿" "手" "授" "掱" "æ”¶" "æ¶­" "濤" "熟" "ç‹©" "ç¸" "ç’¹" "ç—©" "瘦" "綬" "ç»¶" "è‰" "è" "é‰" "首")) ((("s" "h" "u"))("ã’”" "㛸" "ãœ" "㟬" "㣽" "㫹" "㯮" "㳆" "㵂" "ã¶–" "ã·‚" "㻿" "ã½°" "ã¾" "䃞" "ä†" "䉀" "䎉" "ä‘•" "䘤" "ä™±" "䜹" "ä‚" "äª" "äž–" "ä ±" "ä ¼" "䢞" "䢤" "䩱" "䩳" "ä­­" "ä´°" "书" "侸" "俆" "俞" "å€" "å€" "儵" "å…ª" "å‡" "å”" "埱" "塾" "墅" "å§" "婌" "å­°" "å°Œ" "å°—" "属" "屬" "庶" "庻" "æ•" "æˆ" "抒" "掓" "æ‘…" "æ‘´" "攄" "æ•°" "數" "æš‘" "æ›™" "書" "朮" "术" "朱" "æŸ" "æ¸" "æ¼" "枢" "æ ‘" "梳" "樗" "樜" "樞" "樹" "橾" "殊" "殳" "毹" "æ²­" "æ¶‘" "æ·‘" "æ¼±" "潄" "æ½»" "æ¾" "æ¿–" "ç„‚" "熟" "ç’¹" "ç–‹" "ç–Ž" "ç–" "ç™™" "盨" "ç§«" "ç«–" "竪" "ç±”" "ç´“" "絉" "ç¶€" "纾" "ç½²" "ç¿›" "è…§" "舒" "è—" "è¼" "è½" "è’" "蔬" "è–¥" "è–¯" "è—ª" "è—·" "虪" "蜀" "èœ" "è¡“" "袕" "裋" "襡" "襩" "豎" "è´–" "赎" "è·¾" "踈" "è»—" "輸" "输" "è¿°" "é€" "鄃" "鉥" "錰" "é£" "é²" "é’ƒ" "陎" "除" "é®›" "鵨" "é¶" "é·¸" "鸀" "é»" "é¼ " "鼡")) ((("s" "h" "u" "a"))("刷" "å”°" "æ¶®" "è€" "誜")) ((("s" "h" "u" "a" "i"))("䢦" "å›" "å’°" "å­ˆ" "帅" "帥" "æ‘”" "率" "甩" "ç¶" "縗" "繂" "缞" "蟀" "è¡°")) ((("s" "h" "u" "a" "n"))("ä§ " "æ‹´" "æŽ" "æ “" "汕" "æ¶®" "踹" "é–‚" "é—©")) ((("s" "h" "u" "a" "n" "g"))("㦼" "ã¼½" "䔪" "ä—®" "䡯" "䫪" "åŒ" "塽" "å­€" "å­‡" "æ…¡" "樉" "欆" "æ³·" "æ·™" "æ»" "瀧" "ç€" "爽" "礵" "縔" "艭" "é›™" "霜" "騻" "驦" "骦" "é·ž" "鸘" "é¹´")) ((("s" "h" "u" "i"))("㔑" "ã½" "㥨" "ã½·" "ä­¨" "ä²§" "娷" "帨" "挩" "æ°´" "æ¶—" "æ¶š" "ç¡" "çž“" "祱" "稅" "税" "脽" "è›»" "蜕" "裞" "說" "説" "誰" "说" "è°")) ((("s" "h" "u" "n"))("㥧" "㯗" "䀢" "䀵" "䑞" "äž" "ä´„" "å®" "æ—" "楯" "æ©“" "盾" "眴" "çžš" "瞬" "舜" "è•£" "è³°" "é †" "顺" "鬊")) ((("s" "h" "u" "o"))("ã®¶" "㸛" "䀥" "ä»" "䈾" "䌃" "哾" "å¦" "帅" "帥" "愬" "æ±" "æ " "æ•°" "數" "朔" "æ“" "æ§Š" "欶" "æ´¬" "溯" "濯" "çƒ" "燿" "çˆ" "爚" "ç¡" "療" "矟" "ç¡•" "碩" "箾" "èŠ" "è’´" "è—¥" "說" "説" "说" "鎙" "é‘ " "é“„")) ((("s" "i"))("ãŒ" "㕽" "ãš¶" "㜦" "㣈" "ã­’" "㸻" "㹑" "ã¾…" "ä‚–" "䃽" "䇃" "䎣" "ä¤" "䦙" "ä¸" "亖" "伺" "ä¼¼" "ä½€" "ä½" "俟" "å²" "å„©" "å…•" "凘" "厮" "厶" "å¸" "å’" "å—£" "嘶" "å™" "å››" "å§’" "娰" "媤" "å­ " "寺" "å·³" "å»" "æ€" "æ’•" "æ–¯" "æ«" "æž±" "柶" "梩" "楒" "榹" "æ­»" "汜" "æ³€" "æ³—" "泤" "æ´" "涘" "澌" "瀃" "ç‡" "牭" "磃" "祀" "祠" "禗" "禠" "禩" "ç§" "ç«¢" "笥" "ç°›" "ç±­" "糸" "ç³¹" "çµ²" "ç·¦" "纟" "缌" "ç½³" "耜" "è‚‚" "è‚„" "肆" "è‹¡" "è¥" "蕬" "蕼" "è™’" "蛳" "蜤" "èž„" "蟖" "蟴" "覗" "貄" "賜" "èµ" "釲" "鈻" "鉰" "é‹–" "é¶" "é" "é”¶" "雉" "颸" "飔" "食" "飤" "飴" "飼" "饲" "饴" "é§Ÿ" "騦" "é©·" "é·¥" "鸶" "é¼¶" "飼")) ((("s" "o" "n" "g"))("㕬" "ã§" "㨦" "㩳" "㮸" "䉥" "䛦" "䜬" "䢠" "倯" "傱" "凇" "娀" "宋" "å´§" "嵩" "åµ·" "庺" "忪" "怂" "悚" "愯" "æ…«" "憽" "æ’" "æ¾" "枀" "柗" "梥" "楤" "樬" "檧" "æ·ž" "漎" "æ¿" "硹" "竦" "縱" "纵" "耸" "è³" "è˜" "蜙" "訟" "誦" "讼" "诵" "é€" "é¶" "é“" "é”¶" "é Œ" "颂" "餸" "é§·" "鬆")) ((("s" "o" "u"))("ã–©" "ã›" "㟬" "ãµ»" "䈹" "䉤" "ä‚" "䮟" "å‚" "åœ" "åŸ" "å—–" "å—½" "å—¾" "廀" "廋" "æœ" "æœ" "摉" "擞" "æ“»" "æ«¢" "æ¶‘" "溲" "滫" "æ¼±" "潄" "ç€" "瘶" "çž" "ç±”" "膄" "艘" "è’" "è–®" "è—ª" "èž‹" "é„‹" "醙" "鎪" "锼" "颼" "飕" "餿" "馊" "騪")) ((("s" "u"))("㑉" "ã‘›" "㓘" "㔄" "ã•–" "㜚" "ã›" "㥛" "㨞" "ã©‹" "㪩" "㬘" "㯈" "ã´‹" "ã´‘" "ã´¼" "䃤" "ä…‡" "䇤" "䌚" "䎘" "ä‹" "ä‘¿" "䔎" "䘻" "䛾" "䥔" "䩳" "ä¿—" "傃" "僳" "å—‰" "囌" "å¡" "å¡‘" "夙" "嫊" "宿" "æ„«" "愬" "憟" "æ œ" "榡" "樕" "橚" "櫯" "æ®" "æ³" "æ¶‘" "溯" "溸" "溹" "æ½¥" "玊" "çŸ" "ç’›" "甦" "碿" "稣" "穌" "窣" "ç°Œ" "ç²›" "粟" "ç´ " "縤" "縮" "缩" "肃" "è‚…" "膆" "è‹" "è“¿" "蔌" "è——" "蘇" "蘓" "蜶" "è§«" "訴" "誎" "謖" "诉" "è°¡" "è¶š" "蹜" "速" "é¡" "é¬" "é…¥" "鋉" "餗" "驌" "骕" "é±" "é·«" "é¹”")) ((("s" "u" "a" "n"))("㔯" "ã±¹" "匴" "æ’°" "ç‹»" "ç— " "祘" "笇" "ç­­" "ç®—" "篹" "è’œ" "选" "é¸" "é…¸")) ((("s" "u" "i"))("ã’¸" "㞸" "㥞" "ã´š" "㵦" "㻟" "㻪" "㻽" "ä…‘" "ä…—" "䆳" "䉌" "ä" "䔹" "䜆" "䜔" "ä ”" "䡵" "䢫" "䤭" "䥙" "ä­‰" "ä¯" "ä²€" "亗" "倠" "哸" "埣" "夊" "嬘" "å°¿" "å²" "åµ—" "å·‚" "å½—" "攵" "æ—ž" "檅" "檖" "æ­²" "æ­³" "毸" "æµ½" "æ»–" "æ¾»" "濉" "瀡" "ç…«" "熣" "燧" "ç’²" "ç“" "眭" "çŸ" "ç¢" "ç •" "碎" "祟" "禭" "ç©‚" "ç©—" "穟" "篲" "ç²¹" "ç¶" "ç¹€" "ç¹" "繸" "绥" "膸" "芕" "è½" "è¾" "莎" "è‘°" "è“‘" "è”§" "虽" "襚" "誶" "è­¢" "è°‡" "è³¥" "é€" "é‚" "éº" "邃" "é†" "é©" "队" "隊" "éš‹" "éš" "éš§" "隨" "é›–" "雟" "éƒ" "éž–" "é«„" "é«“")) ((("s" "u" "n"))("㔼" "ã¡„" "ã¦" "ã°‚" "äš" "ä£" "å­™" "å­«" "æ„»" "æŸ" "æ" "æŽ" "æ ’" "榫" "æ§‚" "æ½ " "狲" "猻" "笋" "ç­" "ç®°" "ç°¨" "èª" "è“€" "蕵" "è–ž" "è·£" "鎨" "éš¼" "飡" "飧" "飱" "é¤" "é¶½")) ((("s" "u" "o"))("㪽" "㮦" "䂹" "ä…´" "䈗" "䌇" "ä" "ä–›" "ä—¢" "䞆" "äž½" "䣔" "äµ€" "些" "傞" "唆" "唢" "å—" "å—¦" "å—©" "娑" "惢" "所" "挱" "挲" "æ‘" "摵" "擌" "æš›" "æ¡«" "梭" "樎" "æ²™" "æ´“" "溑" "溹" "牺" "犧" "ç»" "ç" "ç‘£" "ç’…" "瘷" "çƒ" "ç°‘" "ç°”" "ç´¢" "縮" "缩" "ç¾§" "莎" "èŽ" "è“‘" "è¡°" "褨" "è¶–" "蹜" "逡" "逤" "éŽ" "鎖" "鎻" "é" "é¼" "é”" "éœ" "é«¿")) ((("t" "a"))("ã’“" "ã—³" "㛥" "㣛" "㣵" "㧺" "ã­¼" "㯓" "ã³ " "㳫" "㹺" "㺚" "㿹" "ä‚¿" "䈋" "䈳" "䌈" "ä‡" "ä" "䎓" "䑜" "䑽" "ä“ " "䜚" "ä …" "䪚" "ä³´" "䵬" "ä¶€" "ä¶" "亣" "ä»–" "å‚" "å—’" "嚃" "嚺" "塌" "å¡”" "墖" "她" "它" "å´‰" "æ‹“" "挞" "æ¨" "æ­" "æ’»" "榙" "榻" "橽" "毾" "沓" "æ¶¾" "溻" "漯" "æ¾¾" "濌" "æ¿•" "牠" "ç‹§" "ç­" "çº" "祂" "禢" "ç¾" "è…" "誻" "è­¶" "è¶¿" "è·¶" "è¸" "蹋" "è¹¹" "躂" "躢" "è¾¾" "è¿–" "é”" "é" "é¢" "鉈" "錔" "鎉" "鑉" "铊" "é—’" "é—Ÿ" "é—¥" "é—¼" "阘" "é¸" "鞈" "éžœ" "éž³" "韃" "é®™" "é°¨" "鳎" "é¾–" "龘")) ((("t" "a" "i"))("ã‘·" "ã’—" "㘆" "㙜" "㙵" "ã£" "㥭" "㬃" "ã·˜" "㸀" "䈚" "ä‘“" "䢰" "䣭" "å„“" "冭" "å°" "囼" "å®" "大" "太" "夳" "奤" "嬯" "å­¡" "å¿•" "忲" "æ€" "æ…‹" "抬" "æ“¡" "æ–„" "æ—²" "曃" "æž±" "檯" "æ±" "æ±°" "æ³°" "溙" "炱" "炲" "燤" "箈" "籉" "肽" "胎" "能" "臺" "舦" "è‹”" "è­" "è–¹" "è©’" "è·†" "é‚°" "é…ž" "鈦" "é’›" "颱" "駘" "骀" "é®" "é²")) ((("t" "a" "n"))("ã’Ž" "ã›¶" "㪔" "㫜" "㲜" "ã²­" "㵃" "ãµ…" "ã¶’" "ã·‹" "㺥" "㽎" "㽑" "䀡" "䃪" "䆱" "䉡" "䊤" "ä™" "äº" "䕊" "ä—Š" "䜖" "äž¡" "䢻" "䦔" "䨢" "倓" "å‚" "僋" "儃" "å¹" "å•´" "å—¿" "嘆" "嘽" "嘾" "å" "å›" "å¦" "埮" "墰" "墵" "壇" "壜" "å©’" "å¼¹" "彈" "å¿" "怹" "惔" "憛" "憳" "憻" "抩" "探" "摊" "æ’¢" "擹" "攤" "昙" "曇" "榃" "æ©" "檀" "æ­Ž" "毯" "沈" "æ·¡" "æ¹›" "æ¹ " "滩" "æ¼¢" "æ½­" "æ¾¹" "ç˜" "炎" "ç‚­" "ç’®" "ç—°" "瘫" "癉" "ç™±" "眈" "碳" "禪" "禫" "ç·‚" "罈" "罎" "胆" "膻" "舑" "舔" "舕" "舚" "艢" "è¨" "è¼" "è•" "蕈" "è—«" "蟫" "袒" "襢" "覃" "談" "è­š" "è­ " "è°ˆ" "è°­" "貚" "貪" "è³§" "è´‰" "è´ª" "赕" "郯" "醈" "醓" "醰" "鉭" "錟" "é”" "é’½" "锬" "é•¡" "餤" "é©”" "é»®")) ((("t" "a" "n" "g"))("㑽" "ã’‰" "ã™¶" "ãœ" "㦂" "ã­»" "ã²¥" "ã¼’" "㼺" "ã¿©" "ä…¯" "䉎" "䌅" "ä•‹" "䟖" "䣘" "ä§œ" "ä¼–" "倘" "å’" "å‚" "å‚¥" "å„»" "åŠ" "å”" "啺" "嘡" "å£" "å ‚" "塘" "帑" "æƒ" "戃" "挡" "æª" "摚" "æ‘¥" "æ“‹" "攩" "æ›­" "棠" "榶" "樘" "æ©–" "汤" "æ·Œ" "湯" "æº" "漟" "烫" "ç…»" "燙" "爣" "ç‘­" "矘" "磄" "禟" "篖" "糃" "ç³–" "ç³›" "ç¾°" "耥" "膅" "膛" "蓎" "è•©" "è–š" "èª" "èž—" "èž³" "赯" "è¶Ÿ" "踼" "蹚" "躺" "逿" "鄌" "醣" "鎕" "鎲" "éœ" "é‹" "éº" "é’‚" "é“´" "é•‹" "é•—" "é–¶" "é—›" "éšš" "餳" "餹" "饄" "é¶¶" "鼞")) ((("t" "a" "o"))("ãš" "ã¹—" "ä„»" "䚯" "äšµ" "䛌" "䛬" "䬞" "䱇" "䵚" "匋" "å¨" "å’·" "å••" "夲" "套" "å«" "å¼¢" "æ…†" "挑" "æŽ" "æ¯" "桃" "梼" "æ§„" "檮" "æ´®" "æ¶›" "æ·˜" "æ»”" "濤" "焘" "燾" "ç‘«" "祹" "籌" "çµ›" "ç¶¢" "綯" "縚" "縧" "绦" "绸" "绹" "ç¿¢" "è„" "蜪" "裪" "討" "詜" "謟" "讨" "è·³" "è½" "迯" "逃" "醄" "鋾" "錭" "é™¶" "鞀" "鞉" "éž±" "韜" "韬" "飸" "饀" "饕" "é§£" "騊" "é¼—")) ((("t" "e"))("㥂" "ã§¹" "å¿‘" "å¿’" "æ…" "æ£" "特" "犆" "è·" "脦" "èš®" "螣" "蟘" "è²£" "貸" "è´·" "鋱" "铽" "é´")) ((("t" "e" "n" "g"))("ä’…" "䕨" "ä ®" "ä²" "ä²¢" "儯" "å¹" "滕" "æ¼›" "ç–¼" "ç±" "籘" "縢" "è…¾" "膯" "è•›" "è—¤" "螣" "誊" "謄" "邆" "駦" "騰" "é©£" "é°§" "鼟")) ((("t" "i"))("ã–’" "ã–·" "ã—£" "ã¡—" "㣢" "㬱" "㯩" "ä… " "䈕" "䌡" "䎮" "ä”¶" "ä—–" "ä™—" "䚣" "ä›±" "ä°" "äž¶" "䢰" "䣠" "䣡" "䣽" "ä§…" "䨑" "䪆" "ä«®" "䬫" "䬾" "䯜" "ä±±" "ä´˜" "ä¶" "ä¶" "ä¶‘" "体" "俤" "ä¿¶" "倜" "å" "剃" "剔" "厗" "啼" "å—" "åš" "åš”" "å ¤" "媂" "媞" "屉" "屜" "å´¹" "弟" "悌" "æ‚" "惕" "惖" "惿" "挮" "掦" "æ" "æ¥" "æ“¿" "替" "梯" "棣" "æ­’" "殢" "æ´Ÿ" "æ¶•" "æ¼½" "ç‹„" "ç¶" "ç‘…" "ç‡" "ç¼" "碮" "禔" "禵" "稊" "籊" "綈" "ç·¹" "绨" "缇" "罤" "肆" "è‹" "è‘" "è•›" "è–™" "è­" "裼" "褅" "褆" "詆" "諦" "謕" "è°›" "è¶§" "趯" "踢" "踶" "蹄" "è¹" "èº" "躰" "軆" "è¾¾" "è¿" "è¿–" "逖" "逷" "é†" "é”" "é©" "é†" "銻" "錫" "é—" "éŸ" "锑" "锡" "éš„" "題" "题" "騠" "骵" "é«”" "é«¢" "é«°" "鬀" "鬄" "é®§" "é®·" "鯷" "é³€" "鵜" "é¶—" "é¶™" "é·ˆ" "é·‰" "é·¤" "鹈" "é¼¶")) ((("t" "i" "a" "n"))("ã" "ã‘·" "ã–­" "㙉" "ã¤" "ã¥" "ã§‚" "ã§±" "㮇" "㶺" "ä„•" "䄹" "䄼" "䄽" "ä¦" "äŒ" "䑚" "䟧" "ä „" "ä¡’" "䡘" "䣯" "䣶" "䥖" "䧃" "ä©„" "䩞" "佃" "倎" "å…²" "唺" "å—”" "å¡¡" "å¡«" "天" "å©–" "屇" "å¿" "æ¬" "æ‚¿" "掭" "æ·" "晪" "æ " "殄" "æ²—" "沺" "æ²¾" "æ·Ÿ" "æ·»" "湉" "滇" "ç…”" "瑱" "ç’³" "ç”›" "甜" "ç”°" "甸" "町" "ç•‹" "ç•‘" "ç›·" "ç“" "磌" "窴" "ç´¾" "ç·‚" "胋" "è…†" "舔" "舚" "è‹«" "è¾" "èš•" "蚦" "蚺" "覥" "è§" "賟" "é…Ÿ" "鈿" "錪" "é©" "鎭" "鎮" "é’¿" "锘" "é—" "阗" "é”" "é" "é¦" "é ²" "é¡›" "颋" "颠" "餂" "é·†" "é·" "黇")) ((("t" "i" "a" "o"))("ã‘¿" "ã•®" "㟘" "ã©–" "㸠" "䂪" "䎄" "ä’’" "ä–º" "䟭" "ä ·" "ä§‚" "䩦" "䯾" "ä±”" "䳂" "ä½»" "嬥" "宨" "å²§" "å²¹" "庣" "æŒ" "挑" "æ—«" "晀" "朓" "æ¡" "æ¢" "樤" "眺" "祒" "祧" "稠" "窕" "窱" "笤" "粜" "ç³¶" "絩" "èŽ" "è„" "è„©" "芀" "è‹•" "è”" "è“§" "蓨" "蜩" "覜" "誂" "調" "è°ƒ" "èµµ" "è¶…" "è¶’" "è¶™" "è·³" "踔" "è¿¢" "銚" "鋚" "鎥" "é“«" "éž—" "é «" "é««" "鮡" "鯈" "é°·" "鲦" "é½ " "龆")) ((("t" "i" "e"))("ä‚¿" "䥫" "䩞" "ä´´" "䵿" "å‘«" "帖" "怗" "æ²" "æ²¾" "èœ" "蛈" "è¶" "è²¼" "è´´" "è·•" "鉄" "銕" "鋨" "é¡" "éµ" "é“" "锇" "飻" "餮" "é©–" "é´©")) ((("t" "i" "n" "g"))("ã¹¶" "ã¼—" "ä…" "䋼" "ä—´" "ä¦" "ä«–" "䱓" "䵺" "亭" "ä¾¹" "åœ" "厅" "厛" "å¬" "圢" "å©·" "嵉" "åº" "庭" "å»°" "廳" "å»·" "挺" "朾" "桯" "梃" "楟" "榳" "æ±€" "æ¶" "渟" "濎" "烃" "烴" "烶" "ç½" "町" "甼" "ç­³" "ç¶Ž" "耓" "耵" "è¤" "è´" "è¼" "è½" "è„¡" "艇" "艼" "莛" "è‘¶" "蜓" "è" "誔" "諪" "é‚’" "鋌" "铤" "é–®" "霆" "éž“" "é ²" "颋" "鯅" "é¼®")) ((("t" "o" "n" "g"))("㛚" "ã ‰" "ã ½" "㣚" "㣠" "ã¤" "㪌" "ã®”" "㸗" "ã¼§" "㼿" "䂈" "䆚" "䆹" "䮵" "䳋" "ä´€" "ä¶±" "ä»" "佟" "ä¾—" "僮" "å‹­" "åŒ" "哃" "å—µ" "垌" "å§›" "峂" "å³’" "å³" "åº" "彤" "æ«" "æ¸" "æ…Ÿ" "憅" "æ…" "æ™" "曈" "朣" "æ¡" "æ¡¶" "樋" "橦" "æ°ƒ" "æ´ž" "æµµ" "æ½¼" "炵" "烔" "熥" "燑" "爞" "çŠ" "狪" "çž" "ç—Œ" "ç—›" "çž³" "ç ¼" "ç¡" "ç§±" "穜" "ç«¥" "ç­’" "ç­©" "粡" "çµ§" "çµ±" "ç¶‚" "统" "罿" "膧" "艟" "茼" "蓪" "è•«" "蘣" "è¡•" "è©·" "赨" "迵" "通" "é…®" "é‡" "鉖" "鉵" "銅" "铜" "餇" "鮦" "é²–" "鼕" "鼨")) ((("t" "o" "u"))("㓱" "ã•»" "ã–£" "ã¡" "ã¢" "㤟" "㪗" "㳆" "ã¼¥" "䕱" "䞬" "äŸ" "ä¡©" "ä±" "䵉" "亠" "å·" "å¸" "匬" "å„" "头" "妵" "婾" "媮" "愉" "投" "æ–¢" "ç‰" "ç´" "綉" "è«­" "諳" "é€" "逗" "é…˜" "鈄" "é®" "é’­" "é ­" "骰" "黈")) ((("t" "u"))("ã­¸" "㻌" "ã» " "㻬" "㻯" "ä…·" "ä–˜" "ä ˆ" "䣄" "ä£" "䤅" "ä©£" "ä­­" "䳜" "ä´›" "å…Ž" "å…”" "凃" "凸" "å" "唋" "啚" "図" "图" "圖" "圗" "土" "圡" "å " "å —" "å¡—" "宊" "å± " "å³¹" "嵞" "å¶€" "庩" "廜" "å¾’" "怢" "悇" "æˆ" "æ¸" "æ¬" "梌" "æ¶‚" "æ¶‹" "æ¹¥" "æ½³" "瑹" "ç—œ" "ç˜" "禿" "秃" "稌" "çª" "ç­¡" "è…ž" "è…¯" "èŠ" "è¼" "èŸ" "è‘–" "è’¤" "è·Œ" "è·¿" "途" "é…´" "釷" "鈯" "鋵" "éŽ" "é’" "馟" "é§¼" "鵌" "鵚" "éµµ" "é¶Ÿ" "é·‹" "é·µ" "é¼µ")) ((("t" "u" "a" "n"))("ã©›" "䊜" "äœ" "䳪" "䵯" "剬" "剸" "团" "団" "團" "å½–" "æ…±" "抟" "æ£" "æ‘¶" "敦" "æ§«" "æ¹" "æ¼™" "ç…“" "猯" "畽" "ç–ƒ" "ç –" "磚" "稅" "税" "篿" "ç³°" "褖" "è²’" "é„" "鱄" "鶉" "é·»" "鹑" "é»—")) ((("t" "u" "i"))("ãž‚" "㢈" "㢑" "㥆" "㦌" "ã°" "ã±£" "ã·Ÿ" "㾯" "ã¾¼" "ã¾½" "㿉" "ã¿—" "䀃" "ä…ª" "ä¾" "ä©£" "ä«‹" "ä¿€" "僓" "墤" "娧" "å°µ" "弚" "推" "æ©”" "ç…º" "稅" "税" "穨" "è„«" "è…¿" "è‘" "è“·" "è—¬" "蘈" "è›»" "褪" "蹆" "蹪" "追" "退" "隤" "é ¹" "é º" "é ½" "颓" "饋" "é§¾" "骽" "é­‹")) ((("t" "u" "n"))("ã–”" "㞘" "ã§·" "ã©”" "ã¹ " "㼊" "åž" "å‘‘" "å•" "噋" "囤" "å‰" "屯" "忳" "敦" "æ—½" "æš¾" "朜" "æ°½" "沌" "æ¶’" "ç‚–" "焞" "燉" "窀" "ç´”" "纯" "è‚«" "臀" "臋" "芚" "褪" "訰" "豘" "豚" "軘" "è¿" "é€" "霕" "飩" "饨" "é­¨" "é²€")) ((("t" "u" "o"))("㟎" "ã¯" "ã°" "㵃" "㸰" "㸱" "ã¼ " "㾃" "ä«" "ä“•" "ä¡" "䪑" "ä­¾" "ä°¿" "䲊" "䲦" "ä´±" "乇" "ä»›" "ä½—" "侂" "ä¾»" "å’ƒ" "唾" "å¨" "å ¶" "妥" "媠" "å«·" "它" "å²®" "庹" "å½µ" "托" "扡" "扥" "æ‹“" "æ‹•" "æ‹–" "挩" "æ" "æ‘­" "æ’±" "æ”" "æŸ" "æ£" "椭" "楕" "æ§–" "æ©" "æ©¢" "毤" "毻" "汑" "æ± " "æ²°" "æ²±" "æ²²" "æ¶¶" "牠" "ç‹" "矺" "ç –" "ç £" "ç ¤" "碢" "磚" "稅" "税" "箨" "籜" "ç´½" "ç¶" "绥" "è„«" "脱" "舃" "舵" "莌" "èš" "蘀" "蛇" "蟺" "袉" "託" "è©‘" "說" "説" "讬" "说" "è·…" "è·Ž" "軃" "迤" "迱" "é…" "é…¡" "鉈" "铊" "阤" "陀" "é™" "éš‹" "éž" "飥" "饦" "馱" "馲" "é§„" "é§" "é§ž" "騨" "é©’" "é©" "é©®" "驼" "é­„" "é­ " "鮀" "é°–" "鱓" "é´•" "鵎" "鸵" "鼉" "é¼" "é¼§")) ((("w" "a"))("ã’" "ã§š" "ã°ª" "㼘" "äª" "䎳" "äš´" "ä š" "佤" "凹" "劸" "å’“" "哇" "啘" "å——" "å—¢" "娃" "娲" "å© " "媧" "å¾" "挖" "æ²" "攨" "æ±™" "汚" "污" "æ´¼" "æ·´" "溛" "æ¼¥" "瓦" "ç•–" "穵" "窊" "çª" "窪" "è‰" "è…½" "膃" "è›™" "袜" "襪" "é‚·" "éž‹" "韈" "韤" "é®­" "鲑" "鼃")) ((("w" "a" "i"))("ã–ž" "㨤" "ä ¿" "å‘™" "å’¼" "å–Ž" "外" "懀" "æ­ª")) ((("w" "a" "n"))("㜶" "ãƒ" "ã´" "㸘" "㺜" "ã¼" "㽜" "ã½¹" "㿸" "䂺" "ä…‹" "䈮" "ä¦" "䑱" "ä–¤" "ä—•" "䘼" "ä›·" "ä¹" "䥑" "䩊" "䯈" "䯛" "䳃" "äµ¥" "万" "丸" "ä»´" "倇" "å…³" "刓" "剜" "å" "å" "埦" "夗" "娩" "婉" "å© " "完" "å®›" "帵" "弯" "彎" "忨" "惋" "æŠ" "挽" "æ–" "æ¥" "晚" "晩" "晼" "æ¬" "梚" "椀" "æ±" "æµ£" "æ¶´" "æ¹¾" "潫" "æ¾£" "ç£" "烷" "玩" "ç“" "ç¬" "畹" "çš–" "盌" "çŒ" "ç•" "碗" "箢" "ç´ˆ" "ç¶„" "ç¶©" "ç¶°" "纨" "绾" "ç¿«" "è„•" "脘" "è…•" "芄" "莞" "莧" "莬" "è€" "è–" "è¬" "蔓" "è–" "蜿" "蟃" "豌" "貦" "貫" "è´Ž" "è´¯" "踠" "è¼" "輓" "é‹„" "é‹”" "錽" "鎫" "é–¢" "éž”" "é ‘" "顽" "é­­" "鯇" "鲩")) ((("w" "a" "n" "g"))("ã“" "㔞" "㲿" "ã³¹" "ã´" "ä‹„" "䋞" "ä’½" "䛃" "䤑" "ä°£" "亡" "亾" "仼" "å…¦" "妄" "å°¢" "å°£" "å°©" "å°ª" "å°«" "彺" "å¾€" "徃" "忘" "忹" "惘" "æ–¹" "æ—º" "暀" "望" "朢" "枉" "棢" "汪" "瀇" "王" "çž" "皇" "盲" "盳" "ç¶²" "网" "ç½’" "ç½”" "芒" "莣" "èµ" "蚟" "è›§" "è„" "誷" "輞" "辋" "è¿‹" "迬" "é­")) ((("w" "e" "i"))("ã•’" "ã–" "ã›±" "㞇" "ãž‘" "㟪" "㟴" "ã •" "㢻" "㣲" "㥜" "㥨" "㦣" "ã§‘" "㨊" "㨒" "㬙" "ã­" "㱬" "ã·‰" "㸵" "㺔" "ã»°" "㾯" "䃬" "ä…" "䇻" "䈧" "䉠" "ä´" "ä·" "䑊" "ä“•" "䓺" "䔺" "ä—†" "ä—½" "䘙" "䙟" "䙿" "䛪" "䜅" "䜜" "ä" "äž”" "䡺" "䣀" "䥆" "䥩" "䦱" "䧦" "䩈" "䩞" "䪋" "䪘" "ä«¥" "ä¬" "䬑" "䬿" "ä­³" "䮹" "䱞" "ä²" "䲘" "䵋" "äµ¢" "äµ³" "为" "亹" "伟" "伪" "ä½" "倭" "å‰" "åŽ" "å½" "僞" "å„°" "å«" "å±" "åž" "味" "唯" "å–‚" "å–¡" "å–´" "å›—" "囲" "å›´" "åœ" "圩" "å£" "å§”" "å¨" "娓" "åª" "媙" "媦" "嬒" "寪" "å°‰" "å°¾" "å³—" "峞" "å´£" "å´´" "åµ”" "嵬" "å·" "å¸" "帷" "幃" "廆" "å½™" "徫" "å¾®" "å¾»" "惟" "æ„„" "愇" "æ…°" "æ‹" "æ––" "æš" "未" "æ¡…" "梶" "椲" "椳" "楲" "欈" "沩" "æ´ˆ" "æ´§" "浘" "æ¶ " "渨" "渭" "湋" "溈" "溦" "溾" "æ½" "æ½™" "潿" "濊" "æ¿°" "æ¿»" "瀢" "炜" "為" "烓" "ç…’" "ç…Ÿ" "ç…¨" "熨" "熭" "燰" "爲" "犚" "犩" "猗" "猥" "猬" "玮" "çŸ" "ç‘‹" "ç•" "ç—" "ç—¿" "癓" "眭" "矀" "硊" "ç¡™" "碨" "磈" "磑" "ç«‹" "ç¶­" "ç·­" "ç·¯" "纬" "ç»´" "ç½»" "胃" "è…²" "艉" "芕" "芛" "芟" "苇" "è‹¿" "è±" "è½" "è‹" "èŽ" "葦" "葨" "葳" "è’" "è“¶" "蔚" "蔿" "è–‡" "è–‰" "è–³" "è–¶" "è—¯" "蘤" "蘶" "蜲" "蜼" "è›" "èŸ" "èž±" "è¡›" "衞" "褽" "覣" "覹" "è§¹" "è©´" "諉" "謂" "讆" "è®" "诿" "è°“" "è´€" "踓" "躗" "躛" "軎" "轊" "è¿" "逶" "é•" "é—" "éº" "鄬" "醀" "錗" "é" "é¡" "é" "é—ˆ" "é—±" "阢" "隇" "隈" "éš—" "éš¹" "霨" "霺" "韋" "韑" "韙" "韡" "韦" "韪" "é  " "颹" "餧" "餵" "骩" "骪" "骫" "é­" "鮇" "é® " "鮪" "é°ƒ" "é°„" "é°–" "é²”" "鳂" "鳚" "é·•")) ((("w" "e" "n"))("ã’š" "ã–§" "ã—ƒ" "ã§" "㟩" "㡈" "ã³·" "ãµ®" "㼂" "䎹" "䎽" "䘇" "䦤" "䦷" "ä°š" "伆" "刎" "å»" "å‘¡" "å•" "å¡­" "å¦" "å½£" "æ„ " "抆" "æ¾" "æµ" "æ–‡" "昷" "桽" "æ­¾" "æ®" "殟" "æ±¶" "渂" "温" "溫" "炆" "ç…´" "熓" "玟" "ç‰" "ç³" "ç" "ç‘¥" "ç’º" "瘒" "瘟" "眼" "瞃" "稳" "ç©" "ç©©" "ç¬" "ç´Š" "ç´‹" "çµ»" "纹" "缊" "èž" "肳" "è„—" "舋" "芠" "莬" "è•°" "蘊" "蚉" "蚊" "èž¡" "èŸ" "è±±" "è¼¼" "è½€" "è¾’" "é–¿" "é—…" "é—¦" "é—®" "é—»" "阌" "é™" "雯" "韞" "馧" "馼" "é­°" "é°›" "é°®" "é³" "é³¼" "é´" "é´–" "鼤")) ((("w" "e" "n" "g"))("㘢" "㜲" "ä¥" "䤰" "䨴" "勜" "å—¡" "å¡•" "奣" "嵡" "æš¡" "æµ»" "滃" "ç“®" "甕" "瞈" "罋" "ç¿" "è¬" "蓊" "蕹" "螉" "鎓" "éœ" "é¶²" "鹟" "齆")) ((("w" "o"))("ã —" "ã ›" "㦱" "ã§´" "ã±§" "䀑" "äŠ" "ä·" "䂺" "ä™ " "ä Ž" "䩊" "䮸" "ä°€" "倭" "å“" "å§" "唩" "å–”" "å©" "å©‘" "幄" "我" "æŒ" "æ°" "æ¾" "æ¡" "æ’¾" "æ–¡" "æžœ" "楃" "沃" "æ¶¡" "æ¶´" "æ¶¹" "渥" "渦" "æ¿„" "æ¿£" "ç„¥" "猧" "瘟" "硪" "çª" "窩" "ç·º" "肟" "臥" "莴" "èµ" "è’¦" "è–¶" "蜗" "è¸" "踒" "é½·" "龌")) ((("w" "u"))("ã…" "ã³" "ã‘„" "ã’‡" "ãŸ" "ã¡”" "㤇" "㬳" "ã±±" "ãµ²" "ã·»" "ã¹³" "ã»" "ã½¾" "䀛" "䃖" "ä…¶" "䉑" "ä¢" "䎸" "ä‘" "ä’‰" "䓊" "䚈" "䛩" "䜑" "䟼" "ä¡§" "ä¦" "䦜" "ä¨" "ä«“" "ä®" "䳇" "ä³±" "乌" "五" "亡" "亾" "仵" "ä¼" "ä¾®" "俉" "倵" "å„›" "å…€" "剭" "务" "å‹™" "å‹¿" "åˆ" "å¼" "å³" "å´" "å¾" "呉" "呜" "å””" "啎" "å—š" "å™" "圬" "åž" "åž­" "å¡¢" "墲" "奦" "妩" "娒" "娪" "娬" "婺" "媉" "嫵" "寤" "屋" "å±¼" "岉" "åµ" "嵨" "å·«" "庑" "廡" "å¼™" "å¿¢" "忤" "怃" "æ¶" "悞" "悟" "æ‚®" "惡" "憮" "戊" "æ‰" "扤" "æ‚" "æ‘€" "æ•„" "æ–¼" "æ— " "æ—¿" "晤" "æ‡" "æŒ" "梧" "橆" "æ­" "æ­¦" "毋" "æ¯" "æ±™" "汚" "污" "沕" "æ´–" "æ´¿" "浯" "渥" "溩" "潕" "çƒ" "ç„" "ç„¡" "熃" "物" "牾" "çŽ" "ç·" "ç¸" "瑦" "ç’‘" "ç”’" "ç—¦" "瞀" "矹" "矻" "碔" "祦" "禑" "çª" "窹" "ç¬" "箼" "ç²…" "è…›" "膴" "舞" "芜" "芴" "茣" "èŽ" "蕪" "è˜" "蜈" "è¥" "èž" "誈" "誣" "誤" "诬" "误" "躌" "è¿•" "逜" "é»" "邬" "郚" "é„”" "鋈" "鋘" "é‹™" "鎢" "é’¨" "é“»" "阢" "陓" "éš–" "雾" "霚" "霧" "é°" "騖" "骛" "鯃" "é°ž" "é´®" "éµ" "鵡" "é·¡" "é¹€" "鹉" "麌" "鼯" "鼿" "é½€" "齬" "兀")) ((("x" "i"))("ã‘¶" "ã’†" "ã”’" "ã—²" "㙾" "ãš›" "㜎" "ãž’" "ã „" "㣟" "㤴" "㤸" "㥡" "㦻" "ã©—" "㪪" "ã­¡" "ã±±" "ã³€" "ã³§" "㵿" "ã¸" "㹫" "㽯" "㿇" "䀘" "䈪" "䊠" "ä®" "ä¼" "ä‘‚" "ä’" "䓇" "䘮" "䙽" "äš‚" "䚉" "äš«" "äš·" "䛥" "äœ" "䜣" "䢄" "䦧" "ä§" "䨳" "䩤" "ä«”" "ä«£" "䮎" "䲪" "ä´›" "äµ±" "ä¹ " "ä¿‚" "ä¿™" "å‚’" "åƒ" "僖" "å…®" "凞" "匸" "åŒ" "å¥" "厀" "å¸" "呬" "å’¥" "å”" "唽" "å–œ" "å–º" "嘶" "嘻" "å™" "嚊" "åš±" "å›" "塈" "å¢" "å£" "夕" "奚" "娭" "åª" "媳" "嬆" "嬉" "屃" "屎" "屓" "å±–" "å±£" "å±­" "嵇" "åµ " "å¶" "å¶²" "å·‡" "希" "席" "徆" "å¾™" "徯" "忚" "å¿¥" "怬" "怷" "怸" "æ„" "æ“" "æ¯" "悉" "æ‚•" "æƒ" "惜" "憘" "憙" "æˆ" "戯" "戱" "戲" "扢" "扱" "扸" "æ¿" "æº" "æ‘¡" "æ’•" "æ“•" "攜" "攦" "敼" "æ—¢" "æ—£" "昔" "晞" "晢" "æ™°" "晳" "æš¿" "曦" "æž" "æž²" "æ –" "桸" "棤" "棲" "椞" "椺" "榽" "æ§¢" "樨" "æ©€" "檄" "檕" "欯" "欷" "æ­–" "æ­™" "æ°£" "æ°¥" "æ±" "æ´’" "æ´—" "æµ " "æ·…" "溪" "滊" "漇" "æ¼" "æ½" "潟" "澌" "æ¾™" "æ¿•" "濦" "ç‘" "烯" "焈" "焟" "焬" "ç…•" "熂" "熄" "熈" "熙" "熹" "熺" "熻" "燨" "爔" "牺" "犀" "犔" "犧" "ç‹¶" "猎" "ç¡" "ç¥" "ç»" "玺" "ç‹" "ç’½" "ç“—" "畦" "瘜" "çš™" "ç›»" "çŽ" "ç³" "瞦" "矖" "矽" "ç¡’" "磎" "磶" "禊" "禧" "稀" "稧" "穸" "窸" "ç°" "粞" "糦" "ç³»" "ç´°" "ç¶Œ" "ç·†" "縘" "縰" "繋" "ç¹¥" "繫" "纚" "细" "绤" "ç¾›" "ç¾²" "ç¿’" "ç¿•" "ç¿–" "肸" "肹" "è„…" "è…Š" "è†" "舃" "舄" "舾" "茜" "莃" "è¥" "葈" "葸" "è’ " "è’µ" "蓆" "è“°" "蔇" "è•®" "è–‚" "虩" "蜥" "蜴" "èž…" "螇" "蟋" "蟢" "è µ" "è¡‹" "袭" "裼" "褶" "襲" "襾" "西" "覀" "覡" "覤" "è§‹" "è§¹" "è§½" "è§¿" "訢" "誒" "è«°" "謑" "謚" "謵" "è­†" "诶" "è°¿" "è±€" "豨" "豯" "貕" "èµ¥" "赩" "赫" "趘" "蹊" "è¹" "躧" "éŸ" "é²" "郄" "郋" "郗" "郤" "鄎" "é……" "é…¾" "醯" "釃" "é‡" "釳" "釸" "鉨" "鉩" "銑" "錫" "錯" "鎎" "鎴" "é­" "é‘´" "é’–" "é“£" "锡" "é—Ÿ" "阋" "éš™" "隟" "éš°" "éšµ" "雟" "霫" "霼" "é£" "餼" "饎" "饩" "騱" "騽" "驨" "鬩" "é°“" "é°¼" "鱚" "鳃" "é³›" "éµ—" "鸂" "黊" "é»–" "é¼·" "齂" "凞")) ((("x" "i" "a"))("ã—‡" "ã—¿" "㘡" "㙈" "㙤" "㥦" "ã­±" "ã°º" "㵤" "ã½ " "ã¿£" "ä’ " "ä’©" "ä–Ž" "ä––" "䘥" "ä›…" "䦖" "ä¨" "䪗" "ä«—" "䯟" "ä¶" "丅" "下" "ä¾ " "ä¿ " "å‡" "å‚„" "冾" "匣" "厦" "åš" "å“" "å‘·" "嚇" "å¤" "夓" "峡" "å³½" "廈" "懗" "押" "挟" "挾" "æ³" "æ•®" "æ–œ" "昰" "暇" "柙" "欱" "æ­ƒ" "毳" "æ´½" "ç‚ " "烚" "ç…†" "ç…µ" "狎" "ç‹­" "狹" "ç¨" "ç‘•" "ç–œ" "ç–¨" "瘕" "ç±" "瞎" "ç¡–" "硤" "碬" "ç£" "祫" "笚" "ç­ª" "給" "縀" "縖" "ç½…" "翈" "èˆ" "舺" "èŠ" "è‘­" "蕸" "虾" "è¦" "è«•" "è­¹" "è°º" "èµ®" "轄" "è¾–" "é" "éœ" "鎋" "é¬" "é–•" "é–œ" "陜" "陿" "霅" "霞" "颬" "騢" "é­»" "é°•" "é¶·" "é» ")) ((("x" "i" "a" "n"))("㔓" "㔵" "㘅" "㘋" "㛾" "㜪" "㜷" "㡉" "㡾" "㢺" "㥦" "㦑" "㦓" "㦥" "ã§‹" "ã§¥" "㩈" "ã©®" "㪇" "ã««" "㬎" "㬗" "ã­ " "ã­¹" "ã®­" "㯀" "㯗" "㯠" "ã±¹" "ã²½" "㳄" "ã³­" "㵪" "ã¶" "㺌" "㽉" "ã¿…" "ä€" "ä‚" "䃱" "䃸" "䄯" "䇒" "䉯" "䉳" "ä¹" "ä„" "ä’¸" "ä•”" "ä—¾" "䘆" "䙹" "äšš" "䜢" "ä¨" "äž" "ä¡…" "䢾" "䤼" "䥪" "䦘" "䦥" "ä§‹" "ä§Ÿ" "ä§®" "䨘" "䨷" "䱤" "ä²—" "䵇" "äµ–" "äµ›" "ä¶Ÿ" "ä¶ " "ä¶¢" "ä»™" "仚" "ä¼£" "ä¿”" "僊" "僩" "僴" "å…ˆ" "冼" "县" "å’ž" "å’¸" "哯" "唌" "å•£" "å—›" "嘕" "åž·" "塪" "奾" "å§­" "姺" "娊" "娴" "娹" "婱" "嫌" "嫺" "å«»" "å¬" "å­…" "宪" "å°Ÿ" "å° " "å±³" "岘" "å³´" "å´„" "å¶®" "å¹°" "廯" "弦" "彡" "忺" "憪" "憲" "憸" "挦" "掀" "掺" "æŸ" "æ‘»" "æ’Š" "æ’" "攇" "攕" "显" "æ™…" "æ™›" "æš¹" "æ´" "æž®" "橌" "檻" "æ«¶" "毨" "æ°™" "æ´’" "æ´—" "æ¶€" "æ¶Ž" "æ¾–" "æ¿‚" "瀗" "ç‘" "ç¦" "çƒ" "燅" "燹" "ç‹" "猃" "献" "ç«" "ç®" "ç»" "çŽ" "现" "ç—" "ç¾" "甉" "ç—ƒ" "ç—«" "癇" "癎" "癣" "癬" "çœ" "県" "ç" "瞯" "çž·" "矣" "碱" "礆" "礥" "祅" "祆" "禒" "禰" "秈" "ç­…" "箲" "ç±¼" "粯" "ç³®" "絃" "絤" "ç¶…" "ç¶«" "ç·š" "縣" "纎" "纖" "纤" "线" "ç¼" "羡" "羨" "羬" "è‚©" "胘" "è„…" "è…º" "臔" "臽" "舷" "è‹‹" "è‹®" "莧" "莶" "è‘´" "è“’" "è–Ÿ" "è—“" "è—–" "è˜" "蘚" "蘞" "蚬" "èš¿" "è›" "蜆" "螊" "è¡”" "衘" "袨" "褼" "襳" "見" "覸" "è§" "訮" "誢" "è«´" "è±" "è³¢" "è´’" "è´¤" "èµ»" "è·£" "è·¹" "è¹®" "躚" "è»" "è»’" "è¼±" "轞" "é…°" "釤" "銑" "銛" "銜" "é‹§" "錎" "錟" "é" "éŒ" "é¾" "é’" "é“£" "铦" "锨" "锬" "é–‘" "é–’" "é—ž" "é—²" "é™" "陥" "险" "é™·" "険" "險" "霰" "韅" "韯" "韱" "é¡•" "顯" "餡" "馅" "馦" "é®®" "é±»" "鲜" "é¶±" "é·³" "é·´" "é·¼" "鹇" "é¹¹" "麲" "黹" "鼸" "é½´" "𠜎")) ((("x" "i" "a" "n" "g"))("ã—½" "㟄" "㟟" "䇨" "䊑" "äŸ" "ä’‚" "ä”—" "ä–®" "䙹" "ä› " "䜶" "䢽" "䣈" "䤔" "䦳" "ä´‚" "乡" "亨" "享" "亯" "ä½­" "åƒ" "å‹·" "厢" "å‘" "å“" "啌" "åš®" "å¡‚" "奛" "å¶‘" "å··" "庠" "廂" "å¿€" "æ¦" "想" "晑" "æ›" "æ ™" "æ ·" "樣" "æ©¡" "欀" "æ´‹" "湘" "ç¦" "ç“–" "相" "祥" "ç®±" "çµ´" "ç·—" "纕" "缃" "缿" "ç¿”" "膷" "舡" "芗" "è«" "è‘™" "è–Œ" "蚃" "蟓" "è " "襄" "è¥" "詳" "详" "象" "è·­" "郷" "鄉" "鄊" "é„•" "銗" "éŒ" "鑲" "é•¶" "é—€" "é—‚" "é™" "響" "é …" "项" "飨" "餉" "饗" "饟" "饷" "香" "驤" "骧" "é®" "鯗" "鱌" "é±¶" "鲞" "麘" "祥")) ((("x" "i" "a" "o"))("㑾" "ã’†" "ã”…" "ã—›" "㚣" "㤊" "ã©­" "㬵" "ã¹²" "䇃" "䊥" "ä’" "ä’•" "ä’" "ä•§" "ä ›" "䥵" "ä´›" "俲" "傚" "削" "効" "呺" "å’²" "å““" "å“®" "å•‹" "啸" "å—ƒ" "嘋" "å˜" "嘨" "嘯" "嘵" "嚣" "åš»" "囂" "å§£" "娎" "å©‹" "å­" "宯" "宵" "å°" "庨" "彇" "æ”" "憢" "æ±" "æ’¨" "效" "æ•©" "æ–…" "æ–†" "晓" "æš" "曉" "æž­" "æžµ" "æ ¡" "梟" "梢" "櫹" "æ­Š" "æ­—" "殽" "毊" "æ´¨" "消" "æ¶" "æ·†" "潇" "潚" "澩" "瀟" "ç±" "ç²" "烋" "焇" "熽" "爻" "ç‹¡" "猇" "çŸ" "ç¢" "ç—š" "ç—Ÿ" "çš›" "皢" "ç¡" "ç¡£" "穘" "窙" "笅" "笑" "ç­±" "ç­¿" "箫" "箾" "篠" "ç°˜" "ç°«" "絞" "綃" "绡" "ç¿›" "è‚–" "胶" "膮" "èŠ" "茭" "è§" "è·" "è•­" "è—ƒ" "è— " "虈" "虓" "蛸" "èŸ" "蟰" "è ¨" "訤" "誟" "誵" "è¬" "謞" "踃" "較" "é€" "郩" "é…µ" "銷" "销" "霄" "éž©" "騷" "é©" "é©•" "éª" "骄" "骹" "髇" "é«" "é­ˆ" "鮹" "é´ž" "鸮")) ((("x" "i" "e"))("ã’ " "ã“”" "㔎" "ã•" "ã–‘" "ã–¿" "ã™" "ã™°" "ãš—" "㜦" "ã" "ãž’" "ãž•" "㢵" "㣯" "㣰" "㥟" "㦪" "㨒" "㨙" "ã¨" "㩉" "ã©—" "㩦" "㩪" "ã­¨" "ã°”" "ã°¡" "㳦" "㳿" "ã´¬" "ã´®" "ã´½" "ã·Ž" "㸉" "㽊" "ã½³" "䀘" "ä¯" "䇋" "ä‰" "䉣" "äŠ" "ä–" "ä®" "䔑" "䕈" "䕵" "䙊" "䙎" "ä™" "䙽" "äš³" "䚸" "äž•" "ä¡¡" "䢡" "䥱" "䥾" "ä¦" "䦑" "䦖" "䩤" "ä©§" "䪥" "䬅" "ä­Ž" "ä²’" "䵦" "些" "亵" "ä¼³" "å•" "å°" "写" "冩" "劦" "å‹°" "å" "å”" "å¨" "å¸" "å¶" "å—‹" "垥" "å¡®" "奊" "契" "妎" "娎" "媟" "寫" "屑" "屟" "å±§" "å¶°" "廨" "å¾¢" "æŠ" "æ„¶" "æ…€" "懈" "拹" "挟" "挾" "æ³" "æš" "æº" "æ’·" "æ“‘" "æ“•" "æ“·" "攜" "æ–œ" "æ–º" "æ—ª" "暬" "æ¡”" "械" "楔" "æ¦" "榭" "檞" "æ­‡" "æ­™" "æ±" "泄" "æ³»" "æ´©" "渫" "溉" "æ½°" "æ¾¥" "瀉" "瀣" "çº" "ç‚§" "焎" "ç†" "燮" "燲" "爕" "猲" "ç¬" "ç–¶" "眭" "祄" "禼" "籺" "ç³" "ç´²" "çµ" "絜" "絬" "ç¶Š" "ç·¤" "ç·³" "纈" "ç»" "缬" "ç¼·" "ç¿“" "耶" "èƒ" "è„…" "脇" "è„¥" "膎" "è‹´" "葉" "è–›" "è–¢" "è–¤" "è—›" "èŽ" "è¢" "蟹" "è " "è " "è¡€" "衸" "衺" "褉" "褻" "襭" "è§Ÿ" "è§£" "諜" "è«§" "è¬" "è°" "è°¢" "è·¬" "躞" "躠" "迦" "é‚‚" "邪" "é‹£" "éš°" "é¾" "éž‹" "鞢" "éžµ" "韰" "é " "é ¡" "颉" "é§´" "骱" "é®­" "鲑" "齘" "é½¥" "龤")) ((("x" "i" "n"))("ã°" "㚯" "ã››" "㜦" "㩪" "ã­„" "ã­¡" "ã¹·" "㻸" "䎣" "ä’–" "äš±" "䛨" "䜗" "䜣" "䪿" "ä°¼" "亲" "伈" "伩" "ä¿¡" "俽" "å…“" "å‚" "å™·" "囟" "妡" "å­ž" "寻" "å°‹" "廞" "心" "å¿»" "惞" "攳" "æ–°" "昕" "æº" "桪" "樳" "欣" "款" "æ­†" "炘" "ç„®" "ç…¡" "盺" "脪" "舋" "芯" "莘" "è–ª" "è¡…" "襑" "親" "訢" "訫" "è»" "è¾›" "é„©" "é‡" "鈊" "é‹…" "é”" "é‘«" "锌" "é•¡" "阠" "é¡–" "馨" "馸" "騂" "éª" "鬵")) ((("x" "i" "n" "g"))("ã©" "ã’·" "ã“‘" "ã“" "ã­" "㣜" "㨘" "ã¬" "ã®" "ã´†" "ã¼›" "㼬" "ä„" "ä‚”" "䋲" "ä“·" "ä›­" "䣆" "䤯" "ä®" "ä°¢" "ä³™" "ä¾€" "倖" "å…´" "刑" "å“" "åž‹" "åž¶" "å§“" "娙" "婞" "嬹" "幸" "å½¢" "性" "æ‚»" "惺" "擤" "星" "æ›" "æ" "桯" "æ´" "涬" "渻" "滎" "æ¿´" "烆" "ç…‹" "熒" "狌" "猩" "瑆" "皨" "çœ" "ç²" "ç ”" "硎" "ç­•" "箵" "篂" "ç·ˆ" "胻" "è…¥" "臖" "興" "è‡" "莕" "蛵" "行" "觪" "è§²" "é‚¢" "郉" "醒" "鈃" "鉶" "銒" "鋞" "éŸ" "é’˜" "é“" "陉" "陘" "雽" "餳" "饧" "馨" "馫" "é®" "鯹")) ((("x" "i" "o" "n" "g"))("䎿" "䧺" "å…„" "å…‡" "凶" "匈" "å“…" "å¤" "å¿·" "æŸ" "æ•»" "æ±¹" "æ´¶" "熊" "胷" "胸" "能" "芎" "訩" "è©—" "詾" "è®»" "诇" "賯" "赨" "雄")) ((("x" "i" "u"))("ã—œ" "ã©°" "ã±™" "㾋" "䜬" "休" "ä¿¢" "ä¿®" "å’»" "å—…" "嘼" "宿" "岫" "å³€" "庥" "朽" "樇" "溴" "滫" "烋" "烌" "ç…¦" "ç›" "ç‡" "ç§€" "ç³”" "綇" "綉" "ç¹" "繡" "绣" "羞" "è„©" "臭" "臹" "茠" "莠" "蓚" "袖" "褎" "è¤" "è²…" "éŠ" "銹" "鎀" "é…" "é¥" "é½" "锈" "é£" "饈" "é¦" "髤" "髹" "鵂" "鸺" "é½…")) ((("x" "u"))("ã¨" "ã‘”" "㑯" "ã’·" "ã•›" "ã–…" "ã—µ" "㘧" "ãšœ" "㜅" "㜿" "㞊" "ãž°" "㤢" "㥠" "㦌" "㦽" "ã°²" "ãµ°" "ã·¦" "㺷" "ã½³" "ã¾¥" "䂆" "䂸" "ä…¡" "ä‹¶" "ä±" "䔓" "ä˜" "ä™’" "ä›™" "䜡" "䢕" "䣱" "䣴" "䦗" "䦽" "ä§" "䨆" "䬔" "ä±›" "ä³³" "于" "ä¼µ" "ä½™" "ä¾" "俆" "å¦" "冔" "å‹–" "å‹—" "å¹" "å™" "å" "å‘´" "呼" "å’»" "å–£" "嘘" "噓" "圩" "åž¿" "墟" "壻" "å§" "å©¿" "媭" "嬃" "嬬" "屿" "å¶¼" "å¹" "åº" "å¾" "怴" "æ¤" "æ…‰" "戌" "æŽ" "æŸ" "æ•" "敘" "æ—­" "æ—®" "æ—¯" "æ—´" "昫" "晇" "朂" "æ ©" "楈" "æ§’" "欨" "欰" "欻" "æ­”" "æ­˜" "殈" "汿" "æ²€" "æ´«" "æ·¢" "湑" "溆" "滀" "滸" "æ¼µ" "潊" "烅" "ç…¦" "ç" "ç" "ç¬" "畜" "ç–ž" "盢" "盨" "ç›±" "çž" "çž²" "矞" "ç ‰" "祤" "稰" "稸" "窢" "ç±²" "糈" "çµ®" "ç·’" "ç·–" "縃" "ç¹»" "續" "绪" "ç»­" "èŸ" "è‚·" "胥" "芋" "芌" "芧" "è’£" "è“„" "蓲" "è“¿" "蔬" "蕦" "è—‡" "è—š" "è™—" "虚" "è™›" "è‘" "è¦" "è¨" "許" "訹" "è©¡" "è«" "謳" "è­ƒ" "许" "诩" "è°ž" "豫" "賉" "邪" "鄦" "é…—" "醑" "é‰" "銊" "é‘" "雩" "需" "é ˆ" "é Š" "é¡»" "顼" "馘" "驉" "鬚" "é­†" "é­–" "é­£" "é±®")) ((("x" "u" "a" "n"))("ã’¸" "㔯" "㔵" "㘣" "ã›" "㜗" "ã¦" "ã§‹" "㧦" "㯀" "ã³™" "㳬" "㹡" "㾌" "ã¿…" "ä¢" "ä—" "ä»" "ä— " "䘩" "ä®" "ä £" "䥧" "ä§Ž" "ä§Ÿ" "ä©™" "ä©°" "䮄" "䲂" "ä²»" "ä´‰" "ä´‹" "ä¼­" "佡" "儇" "县" "å…" "å’º" "å–›" "å–§" "åŸ" "埙" "塇" "塤" "壎" "妶" "媗" "å«™" "宣" "å¼²" "怰" "悬" "愃" "æ„‹" "æ‡" "懸" "æŽ" "æ’°" "æ“" "æ—‹" "æ˜" "昡" "æ™…" "æš„" "æš…" "æš–" "æš¶" "梋" "楥" "楦" "檈" "泫" "æ´µ" "æ¶“" "渲" "漩" "æ½ " "ç‚«" "烜" "ç…Š" "ç…–" "玄" "玆" "玹" "ç£" "ç" "ç„" "ç‘„" "ç’‡" "ç’¿" "瓊" "癣" "癬" "盤" "ç›·" "眩" "眴" "ç»" "矎" "碹" "禤" "籑" "çµ¢" "çµ¹" "縣" "縼" "ç¹" "绚" "ç¿§" "翾" "è±" "è²" "è”™" "è•¿" "è—¼" "è˜" "èœ" "蜎" "è–" "è ‰" "è¡’" "袨" "誸" "è« " "諼" "è­ž" "讂" "è®™" "è°–" "è´™" "è»’" "轩" "还" "选" "é¸" "é‚„" "鉉" "é‹—" "é¹" "é‡" "铉" "镟" "éž™" "颴" "饌" "馔" "é§½" "é¶±" "é¹®")) ((("x" "u" "e"))("ã”§" "ã–¸" "㙾" "ãž½" "㡜" "㦜" "ã§’" "ã°’" "ã¶…" "ã·¤" "㿱" "䀜" "䋉" "䎀" "ä’¸" "ä–¼" "䛎" "䜡" "ä ¼" "䤕" "䨮" "䩈" "ä«»" "䫼" "䬂" "ä­¥" "䱑" "ä¹´" "削" "å™" "å·" "å™±" "å¹" "å­¦" "å­¸" "å±µ" "岤" "峃" "嶨" "æ–ˆ" "æ¡–" "泬" "æ³¶" "澩" "ç‚”" "烕" "燢" "狘" "çž²" "矆" "ç©´" "茓" "è’†" "è–›" "è¡€" "è§·" "謔" "謞" "è°‘" "è¶" "踅" "è¾¥" "雤" "雪" "é´" "éž¾" "é§¥" "鱈" "鳕" "é·½" "鸴" "𥄴")) ((("x" "u" "n"))("㚯" "㜄" "ã" "㟧" "ã¡„" "㢲" "㨚" "㯠" "ã°Š" "ã°¬" "㵌" "㽦" "䃀" "䋸" "ä–²" "䘩" "䙉" "䛜" "䞊" "ä¡…" "ä­€" "伨" "侚" "å±" "å‹‹" "å‹›" "勲" "勳" "噀" "噚" "åƒ" "埈" "埙" "塤" "壎" "壦" "奞" "å­™" "å­«" "寻" "å°‹" "峋" "å·¡" "å·º" "å·½" "廵" "徇" "循" "æ‚" "æ„»" "挦" "æ’" "æ—¬" "æ››" "æŠ" "æž”" "æ ’" "桪" "梭" "槆" "æ©" "殉" "毥" "æ±›" "æ´’" "æ´µ" "æµ”" "浚" "潃" "æ½­" "潯" "ç¥" "ç„„" "ç…‡" "ç†" "燂" "燅" "燖" "燻" "爋" "爓" "ç‹¥" "ç‹»" "ç¯" "ç£" "ç’•" "畃" "矄" "窨" "ç´ƒ" "çµ¢" "çº" "è‡" "è€" "è¤" "è¨" "è‘·" "è”’" "è•" "蕈" "è–«" "è–°" "è˜" "蟫" "蟳" "訊" "訓" "訙" "è©¢" "è®­" "讯" "询" "è³" "è¿…" "è¿¿" "逊" "逡" "é" "éœ" "郇" "é„©" "醺" "é‘‚" "é‘«" "é™–" "韗" "顨" "馴" "駨" "驯" "é±" "鱘" "鲟" "éµ”" "鵕")) ((("y" "a"))("ãž" "ã¦" "㤉" "ã§Ž" "㮞" "ã°³" "㼤" "ã¿¿" "ä‚’" "ä„°" "ä…‰" "䊦" "ä“" "ä’" "ä–Œ" "äŸ" "ä¢" "䦪" "ä§…" "䨙" "䪵" "ä«–" "䯉" "ä°²" "äµ" "丫" "亚" "亜" "亞" "ä¼¢" "俹" "劜" "厊" "压" "厌" "厓" "厭" "å‘€" "å“‘" "å”–" "啞" "嚈" "圠" "圧" "åž­" "埡" "å " "壓" "娅" "å©­" "å­²" "岈" "å´•" "å´–" "庌" "庘" "御" "押" "挜" "掗" "æ " "æž’" "柙" "æ¡ " "æ¤" "æ­‡" "æ°©" "æ°¬" "æµ¥" "涯" "漄" "牙" "犽" "猒" "猚" "猰" "玡" "çŠ" "ç–‹" "ç—–" "瘂" "çš" "ç ‘" "碣" "ç¨" "窫" "笌" "è" "芽" "è•¥" "èšœ" "è¡™" "襾" "è¨" "è®¶" "軋" "è¼…" "è½§" "辂" "è¿“" "邪" "éŒ" "éš" "é“”" "é–˜" "雃" "é›…" "é¡" "é¡”" "é´‰" "é´¨" "鵪" "éµ¶" "é¶•" "鸦" "鸭" "é½–" "é½¾")) ((("y" "a" "i"))("厓" "å´•" "å´–" "çš")) ((("y" "a" "n"))("ã’†" "ã“§" "ã•£" "ã—´" "㘖" "㘙" "ãš§" "㛪" "㡉" "㢂" "㢛" "㦔" "㫃" "㫟" "㬫" "ã­º" "ã°½" "㱌" "㱘" "㳂" "ã¶„" "ã·”" "ã·³" "ã·¼" "㺂" "㺗" "ã¿•" "㿼" "䀋" "䀽" "ä™" "ä‚©" "ä‚´" "ä„‹" "ä…§" "ä…¬" "䇾" "䉷" "䊙" "䊻" "䌠" "䌪" "ä¾" "䎦" "ä‘" "ä“‚" "䕾" "ä–—" "ä—¡" "ä—º" "䘶" "䛳" "䜩" "äž" "䢥" "䢭" "ä£" "䤷" "䦧" "䦲" "䨄" "ä«¡" "ä­˜" "ä®—" "ä±²" "䲓" "ä³›" "䳺" "ä´" "ä¶«" "ä¶®" "严" "ä¹µ" "俨" "åƒ" "å" "å£" "å‚¿" "儼" "å…–" "å…—" "剡" "剦" "匽" "厌" "厣" "厭" "厳" "厴" "å’½" "å”" "唌" "啱" "å–­" "噞" "嚥" "åš´" "åŸ" "å °" "å¡©" "墕" "壛" "壧" "夵" "奄" "å¦" "妟" "å§²" "å§¶" "姸" "娫" "娮" "å©©" "å«£" "嬊" "嬮" "嬿" "å­" "å®´" "岩" "å´¦" "嵃" "åµ’" "嵓" "å¶–" "å·Œ" "å·–" "å·—" "å·˜" "å·š" "广" "å»¶" "弇" "å½¥" "彦" "æ¹" "æ„" "懕" "懨" "戭" "扊" "æŠ" "掞" "掩" "æ…" "æœ" "æ•¥" "昖" "æ™" "æ™»" "暥" "曣" "æ›®" "棪" "椻" "椼" "楌" "æª" "檿" "æ«©" "æ­…" "æ®·" "æ°¤" "沇" "沿" "æ´‡" "æ¶Ž" "æ·¡" "æ·«" "æ·¹" "渰" "渷" "æ¹®" "湺" "æ»›" "滟" "æ¼”" "æ¼¹" "çŽ" "ç”" "ç§" "ç©" "炎" "烟" "烻" "焉" "ç„”" "ç„°" "焱" "ç…™" "燄" "燕" "爓" "牪" "ç‹ " "ç‹¿" "猒" "çš" "ç‚" "ç°" "ç”—" "癌" "ç›" "眼" "ç ”" "ç š" "硎" "ç¡" "硯" "硽" "碞" "礹" "ç­µ" "篶" "ç°·" "ç¶–" "縯" "罨" "羡" "羨" "胭" "è…Œ" "臙" "艳" "艶" "艷" "芫" "莚" "è¸" "è’" "è‘•" "è”…" "蔫" "è–Ÿ" "虤" "蜒" "è˜" "è¡" "裺" "褗" "覃" "覎" "觃" "è§¾" "言" "詽" "諺" "讌" "讞" "è® " "è°š" "è°³" "豓" "è±”" "è±£" "è´‹" "è´—" "èµ" "è¶¼" "躽" "這" "éƒ" "郔" "郾" "é„¢" "é…€" "é…“" "é…½" "醃" "醼" "釅" "鈆" "鉛" "é‹‹" "錟" "é“…" "é–†" "é–¹" "é–»" "é–¼" "é—‡" "é—«" "阉" "阎" "é˜" "阽" "险" "éš" "éš’" "險" "é›" "é¨" "顃" "é¡" "é¡”" "é¡©" "颜" "é¤" "饜" "é¨" "験" "騴" "é©—" "é© " "验" "é­‡" "é­˜" "鮟" "é°‹" "鳫" "é´ˆ" "é´³" "鵪" "é¶ " "é·ƒ" "é·°" "鹌" "é¹½" "麙" "麣" "黡" "黤" "黫" "é»­" "é»¶" "é¼´" "é¼¹" "齞" "é½´" "龑")) ((("y" "a" "n" "g"))("㔦" "㟅" "㦹" "㨾" "㬕" "㺊" "ã¿®" "ä‘" "䇦" "ä©" "䑆" "ä’‹" "ä–¹" "äž" "䬗" "䬬" "䬺" "ä­" "ä­¥" "äµ®" "ä»°" "ä½’" "佯" "傟" "å…»" "劷" "勨" "å¬" "å’‰" "å±" "垟" "央" "å§Ž" "岟" "å´µ" "徉" "æ€" "æ™" "æ…ƒ" "懩" "扬" "抰" "æš" "æ”" "æ•­" "æ—¸" "昜" "暘" "æ¨" "æŸ" "æ ·" "楊" "様" "樣" "殃" "æ°§" "æ°±" "汤" "æ³±" "æ´‹" "湯" "æ¼¾" "ç€" "ç‚€" "ç‚´" "烊" "ç…¬" "玚" "çœ" "ç‘’" "ç–¡" "ç—’" "ç˜" "癢" "çœ" "眻" "禓" "ç§§" "ç´»" "羊" "ç¾" "羕" "胦" "英" "蛘" "è†" "詇" "詳" "諹" "详" "è»®" "è¼°" "鉠" "éš" "éŠ" "阦" "阳" "陽" "霷" "éž…" "颺" "é£" "飬" "養" "餋" "é§š" "é°‘" "é´¦" "鸉" "鸯")) ((("y" "a" "o"))("㑸" "㑾" "㓞" "㔽" "ã”" "ãž" "㟱" "㢓" "㤊" "㨱" "ã«" "ã«" "㬭" "ã®" "ã´­" "㵸" "㺒" "ã¿‘" "ã¿¢" "ä" "ä˜" "䂚" "䆙" "䆞" "䉰" "ä‹‚" "䋤" "䌊" "䌛" "äƒ" "䑬" "ä’’" "䔄" "ä–´" "ä™…" "䚆" "䚺" "äš»" "ä ›" "䢣" "䬙" "ä­¥" "䯚" "䳬" "ä´ " "ä¶§" "么" "ä¹" "仸" "倄" "å " "傜" "儌" "å†" "å’¬" "å–“" "å—‚" "åžš" "å ¯" "夭" "妖" "å§š" "婹" "媱" "宎" "å°§" "å°­" "岆" "å³£" "å´¤" "å´¾" "å¶¢" "嶤" "幺" "å¹¼" "å¾­" "å¾¼" "æ„®" "抭" "æº" "æ–" "摇" "æšš" "曜" "æ³" "æž–" "柼" "楆" "榚" "榣" "樂" "殀" "殽" "æ´®" "æ·†" "æ·«" "溔" "æ»›" "瀹" "烑" "熎" "燿" "爻" "猇" "猶" "猺" "çŸ" "ç§" "瑤" "ç‘¶" "ç”±" "ç–Ÿ" "瘧" "眑" "çž­" "矅" "祆" "穾" "窅" "窈" "窑" "窔" "窕" "窯" "窰" "ç­„" "ç´„" "繇" "耀" "è‚´" "è…°" "舀" "艞" "è‹­" "è›" "è¯" "葯" "葽" "è“”" "蕘" "è–¬" "è—¥" "蘨" "袎" "è¦" "覞" "訞" "謠" "謡" "讑" "è°£" "è¶­" "軺" "轺" "é™" "é¥" "é‚€" "邎" "銚" "éŽ" "é‘°" "é’¥" "é“«" "é—„" "é™¶" "隃" "é¿" "颻" "飖" "餆" "餚" "騕" "é©" "é°©" "é³" "é·‚" "é·•" "鹞" "é¼¼" "齩")) ((("y" "e"))("ã–" "ã–¡" "ã–¶" "ã—¼" "ã™’" "㙪" "㜇" "ã£" "ã¡‹" "㥷" "㩎" "㩪" "㪑" "ã­¨" "㱉" "㱌" "ã´¸" "ã·¸" "㸣" "ã½¢" "ä…¬" "䈎" "䊦" "䎨" "䓉" "䔑" "ä–£" "äŸ" "䤳" "䤶" "䥟" "䥡" "䥺" "䧨" "ä­Ž" "ä­Ÿ" "䲜" "ä³–" "ä´¾" "业" "也" "亱" "倻" "åž" "僷" "冶" "å¶" "å”" "å’½" "啘" "嘢" "噎" "埜" "å ¨" "墷" "壄" "夜" "å°„" "峫" "嶪" "å¶«" "忦" "抴" "拽" "æ“" "掖" "æ²" "æ¶" "æ“–" "æ“›" "擨" "擪" "æ“«" "æ–œ" "æ™”" "æš" "曄" "æ›…" "æ›—" "曳" "曵" "æž¼" "æž½" "椰" "楪" "業" "æ®—" "殜" "æ´‡" "æ¶²" "漜" "æ¾²" "烨" "ç… " "ç‡" "爗" "爷" "爺" "çŠ" "瑘" "皣" "çž±" "瞸" "耶" "è¶" "è…‹" "è¼" "葉" "è ®" "è¬" "è­º" "è°’" "邪" "邺" "é„´" "野" "釾" "é‹£" "é±" "éŽ" "鎑" "é·" "铘" "é–¼" "é¥" "é¨" "é " "页" "餘" "餣" "é¥" "馌" "驜" "鵺" "鸈")) ((("y" "i"))("ãŒ" "ã¹" "㑊" "㑜" "ã‘¥" "ã“·" "㔎" "㔕" "ã”­" "ã”´" "㕈" "ã•¥" "ã–‚" "ã˜" "㘈" "㘊" "ã™ " "㙪" "㙯" "㚤" "㚦" "㛕" "㛳" "㜋" "㜒" "ã–" "ã£" "ãž”" "ãž¾" "ã –" "ã ¯" "ã¡«" "㡼" "㢞" "㣂" "㣇" "㣻" "㥴" "㥷" "㦉" "㦤" "㦾" "㩘" "㫊" "ã°˜" "ã°" "ã°»" "ã±…" "㱯" "ã±²" "ã²²" "ã²¼" "㳑" "ã´" "ã´’" "ã´”" "ãµ" "㵩" "㵫" "ã¶ " "㸣" "㹑" "㹓" "㹫" "ã¹­" "㺿" "ã¼¢" "㽈" "㾨" "ä†" "䂽" "䃞" "ä„" "ä„©" "䄬" "ä„¿" "䆿" "䇣" "䇩" "䇵" "䇼" "䉨" "䋚" "䋵" "䌻" "䎈" "äŒ" "ä…" "ä–" "ä™" "ä‘„" "ä‘›" "䓃" "䓈" "䓹" "䔇" "䔟" "䔬" "ä•" "ä•¥" "ä–" "ä–Š" "ä–Œ" "ä—‘" "ä—Ÿ" "ä—·" "ä˜" "䘸" "äš·" "ä›–" "ä˜" "ä" "ä¯" "äž…" "䢃" "䣡" "䣧" "䣱" "䤭" "䦴" "ä§…" "䧇" "ä§" "ä§§" "䩟" "ä¬" "䬥" "䬮" "ä­‚" "ä­‡" "ä­ž" "ä­²" "ä­¿" "䮊" "䯆" "ä°™" "ä°¯" "䱈" "䱌" "ä±’" "䲑" "䳬" "ä´Š" "ä´¬" "äµ" "一" "ä¹" "乂" "义" "ä¹™" "亄" "亦" "亿" "仡" "以" "仪" "伇" "伊" "伿" "ä½" "佚" "ä½¾" "侇" "ä¾" "ä¿‹" "倚" "å¯" "å„€" "å„„" "å…¿" "å†" "凒" "刈" "劓" "劮" "勚" "å‹©" "匜" "医" "å°" "åš" "å‘“" "å‘­" "呹" "å’¦" "å’¿" "唈" "å—Œ" "噫" "囈" "圛" "圯" "åž¼" "埶" "埸" "墿" "壱" "壹" "å¤" "夷" "奕" "姨" "å«•" "å«›" "嬑" "嬟" "å®" "宜" "å®§" "寱" "寲" "å°„" "å°¾" "å±¹" "峄" "峓" "å´º" "å¶§" "嶬" "å¶·" "å·²" "å·¸" "帟" "帠" "幆" "庡" "å»™" "异" "弈" "弋" "弌" "弬" "å½›" "彜" "å½" "彞" "å½¹" "忆" "å¿”" "怈" "怡" "怿" "æž" "æ‚’" "悘" "æ‚¥" "æ„" "憶" "懌" "懿" "扅" "扆" "扡" "抑" "抴" "拸" "挹" "æ™" "掖" "掜" "æ–" "æ’Ž" "攲" "攺" "æ•¡" "æ–" "æ–½" "æ—‘" "æ—–" "易" "昱" "昳" "晲" "晹" "暆" "曀" "曎" "曳" "æ™" "æ" "æž" "æž±" "æž»" "柂" "æ ˜" "æ §" "æ¡‹" "棭" "椅" "椸" "æ¦" "æ§·" "æª" "檥" "檹" "欭" "欹" "æ­‹" "æ­" "æ®”" "殪" "殹" "毅" "毉" "汉" "æ±½" "沂" "æ²¶" "æ²»" "泄" "泆" "æ³½" "æ´‚" "æ´Ÿ" "æ´¢" "æ´«" "浂" "æµ¥" "æµ³" "æ¶²" "渫" "æ¹™" "溢" "溰" "漪" "潩" "澤" "澺" "瀷" "炈" "焈" "焉" "焱" "焲" "熙" "熠" "熤" "熪" "熼" "燚" "燡" "燱" "犄" "ç‹‹" "猗" "çˆ" "玴" "ç†" "ç‘¿" "瓵" "ç•°" "ç–‘" "ç–™" "ç–«" "ç—" "ç—¬" "瘗" "瘞" "瘱" "ç™”" "益" "眙" "眤" "眱" "çª" "çž–" "矣" "硪" "礒" "祎" "禕" "秇" "ç§»" "稦" "ç©“" "ç«©" "笖" "ç°ƒ" "ç´²" "çµ" "ç¶­" "綺" "ç·†" "縊" "繄" "ç¹¶" "ç¹¹" "ç»" "绎" "ç¼¢" "ç¾›" "ç¾ " "羡" "羨" "義" "羿" "翊" "翌" "翳" "翼" "è‚„" "肊" "è‚”" "胣" "胰" "è…‹" "膉" "臆" "臺" "舣" "艗" "艤" "艺" "艾" "芅" "芸" "è‹…" "è‹" "è‹¡" "è‹¢" "è‘" "è“" "蓺" "è–" "è—™" "è—" "蘙" "虉" "è™’" "虵" "èš" "蛇" "蛜" "蛡" "蛦" "蛾" "蜴" "èž”" "螘" "èž " "蟻" "è¡£" "衪" "袂" "袘" "袣" "袲" "裔" "裛" "褹" "襼" "觺" "訑" "訲" "訳" "è©" "è©’" "è©£" "誃" "誒" "誼" "謚" "謻" "è­©" "è­¯" "è­°" "讉" "è®›" "è®®" "译" "诒" "诣" "è°Š" "è±™" "è±›" "è±·" "貤" "è²½" "è´»" "è·‡" "è· " "踦" "軼" "è¼¢" "è½™" "è½¶" "迆" "迤" "è¿»" "逘" "逸" "é—" "éº" "é‚‘" "郼" "é…" "醫" "醳" "醷" "释" "釋" "釔" "釴" "鈠" "鈶" "鉇" "鉈" "鉯" "銕" "銥" "錡" "鎰" "é”" "é¿" "é’‡" "铱" "锜" "é•’" "镱" "é˜" "阣" "阤" "é™" "é™­" "éš¶" "éš¿" "雉" "霬" "é¾" "鞥" "é ‰" "é ¤" "顊" "é¡—" "é¡¡" "é¢" "食" "飴" "é¤" "é¥" "饴" "饻" "é§…" "é©›" "é©¿" "骮" "é®§" "鮨" "鯣" "鳦" "é´º" "é¶‚" "鶃" "é·" "é·Š" "é·–" "é·§" "é·¾" "鸃" "é¹" "é¹¢" "é¹¥" "黓" "é»" "黟" "黳" "é½®" "齸" "益" "逸" "𣘦" "𥜥")) ((("y" "i" "n"))("ã†" "ã•‚" "ã–—" "ã—ƒ" "㙬" "ã–" "ã™" "㞤" "ã¡¥" "㣧" "㥯" "㥲" "㥼" "㦩" "㧈" "㪦" "㱃" "ã´ˆ" "ã´½" "㸒" "㸧" "㹜" "㹞" "㼉" "ã¾™" "䇙" "䌠" "䌥" "ä’¡" "ä“„" "䕃" "䕾" "ä–" "ä–œ" "ä—ž" "äš¿" "䜣" "ä ´" "ä¡›" "䡨" "䤃" "䤺" "䨙" "䨸" "䪩" "䲟" "ä´›" "ä´¦" "乚" "侌" "冘" "å‡" "å°" "åŸ" "å¬" "å²" "唫" "å–‘" "å™–" "噾" "åšš" "å›™" "å› " "åœ" "圻" "åž”" "åž " "åž½" "å ™" "å ·" "å¤" "夤" "å§»" "å©£" "婬" "寅" "å°¹" "å³¾" "å´Ÿ" "å´¯" "å¶¾" "廕" "å»´" "引" "æ„”" "æ…‡" "æ…­" "憖" "憗" "懚" "戭" "æ‘¿" "æ–¦" "朄" "檃" "檭" "檼" "櫽" "欽" "æ­…" "殥" "æ®·" "æ°¤" "沂" "泿" "æ´‡" "æ´•" "æ·«" "æ·¾" "湚" "æ¹®" "溵" "æ»›" "æ½­" "潯" "æ¿¥" "濦" "烎" "烟" "犾" "ç‹‹" "ç‹ " "狺" "猌" "ç’Œ" "瘖" "瘾" "癊" "ç™®" "碒" "磤" "禋" "ç§µ" "窨" "ç­ƒ" "ç´–" "絪" "ç·¸" "縯" "纼" "胤" "芩" "è‹‚" "茚" "茵" "è«" "è¶" "è’‘" "蔩" "è”­" "蘟" "èš“" "èž¾" "蟫" "裀" "言" "訔" "訚" "訡" "訢" "誾" "諲" "è®”" "è¶›" "鄞" "é…³" "釿" "éˆ" "éˆ" "銀" "銦" "铟" "é“¶" "é—‰" "阥" "阴" "é™°" "é™»" "éš‚" "éš" "éš " "éš±" "霒" "霠" "霪" "é·" "鞇" "音" "韽" "韾" "飮" "飲" "饮" "馻" "é§°" "骃" "鮣" "é°¥" "é³" "é·£" "黫" "é½—" "齦" "龂" "龈")) ((("y" "i" "n" "g"))("㑞" "㕲" "ãšž" "㜲" "ã¢" "㦹" "㨕" "ã¬" "㯋" "㲟" "ã´„" "㵬" "㶈" "ã¹™" "㹚" "㿘" "䀰" "䀴" "ä" "ä" "䃷" "䋼" "䑉" "ä‘" "ä’¢" "ä””" "䕦" "䙬" "䚆" "ä¤" "䤰" "ä¨" "䪯" "ä­Š" "ä­—" "ä­˜" "äµ¥" "å€" "僌" "å–¶" "嘤" "噟" "åš¶" "å¡‹" "å©´" "媖" "媵" "嫈" "嬰" "嬴" "å­†" "å­¾" "å·†" "å·Š" "应" "å»®" "å½±" "応" "應" "摬" "æ’„" "æ”" "æ”–" "映" "景" "暎" "朠" "桜" "梬" "楧" "楹" "樱" "æ«»" "æ«¿" "æµ§" "渶" "æº" "滎" "滢" "æ½" "潆" "æ¿™" "濚" "æ¿´" "瀅" "瀛" "瀠" "瀯" "瀴" "ç…" "熒" "營" "ç‘›" "ç‘©" "ç’„" "ç’Ž" "ç“”" "甇" "ç”–" "甸" "瘿" "ç™­" "ç›" "盈" "矨" "硬" "碤" "礯" "禜" "穎" "ç±" "籯" "ç·“" "縈" "繩" "纓" "绬" "绳" "缨" "罂" "罃" "罌" "膡" "膺" "英" "茔" "è¥" "è§" "莖" "莹" "莺" "è¤" "è¥" "è¦" "è¾" "è“¥" "è—€" "蘡" "è›" "è‡" "è§" "è¿" "螢" "è …" "è ³" "褮" "覮" "è¬" "è­" "è­»" "è³" "è´" "èµ¢" "迎" "逞" "郢" "éˆ" "鎣" "é›" "é‘" "锳" "霙" "éž•" "韺" "é ´" "é¢" "颕" "颖" "é´¬" "é¶§" "鶯" "é·ª" "é·¹" "鸎" "鸚" "鹦" "é¹°")) ((("y" "o"))("哟" "å”·" "唹" "å–²" "育")) ((("y" "o" "n" "g"))("ã‘™" "㙲" "ã˜" "ãž²" "㣧" "㦷" "ã¶²" "ã·" "㽫" "ä—¤" "äž»" "䮵" "ä½£" "ä¿‘" "å‚›" "å‚­" "勇" "勈" "å’" "å–" "å—ˆ" "å™°" "埇" "塎" "墉" "壅" "嫆" "嫞" "åµ±" "庸" "å»±" "å½®" "æ¿" "æ‚€" "惥" "æ„‘" "愹" "æ…‚" "æ…µ" "æ‹¥" "æˆ" "æ“" "柡" "æ " "槦" "æ°¸" "æ³³" "æ¶Œ" "æ¹§" "滽" "æ¾­" "瀜" "ç‰" "牅" "用" "甬" "ç—ˆ" "癕" "ç™°" "禜" "臃" "臾" "苚" "蕹" "蛹" "è© " "踊" "踴" "é‚•" "郺" "鄘" "醟" "銿" "éž" "é•›" "é›" "é›" "é¡’" "颙" "饔" "鯒" "é°«" "é±…" "鲬" "é³™" "é·›")) ((("y" "o" "u"))("㑸" "ã’¡" "㓜" "㔽" "ã•—" "ã•›" "㕱" "㘥" "ãš­" "㛜" "㤑" "ã«" "㮋" "ã°¶" "㳺" "ã¶­" "㹨" "㺠" "㻀" "㽕" "㾞" "ä€" "䂚" "ä…Ž" "䆜" "䌊" "äƒ" "ä‘»" "ä’’" "ä’´" "ä–»" "䚃" "ä›»" "䞥" "䢊" "䢟" "䬀" "䱂" "䳑" "丣" "亴" "优" "佑" "侑" "å¤" "優" "冘" "å£" "åˆ" "å‹" "å³" "呦" "唀" "嚘" "å›®" "囿" "å§·" "宥" "å°¢" "å°¤" "å²°" "峟" "å³³" "å¹¼" "å¹½" "庮" "å¿§" "怞" "怣" "怮" "æ‚ " "憂" "懮" "抭" "æ„" "攸" "æ–¿" "有" "柚" "æ ¯" "梄" "梎" "楢" "æ§±" "櫌" "櫾" "沋" "æ²¹" "æ³…" "泑" "浟" "游" "æ¹µ" "滺" "瀀" "牖" "牰" "犹" "ç‹–" "猶" "猷" "ç”±" "ç–£" "ç¥" "禉" "ç§ž" "糿" "繇" "纋" "ç¾" "羑" "耰" "èˆ" "è±" "肬" "苃" "莜" "莠" "莤" "莸" "è••" "èš°" "èš´" "èœ" "è£" "è¤" "褎" "è¤" "訧" "誘" "诱" "è²" "è¼" "è¼¶" "è¿¶" "逌" "逰" "éŠ" "é‚®" "郵" "鄾" "é…‰" "é…­" "釉" "鈾" "銪" "é“€" "é“•" "é§€" "é­·" "鮋" "鯈" "鱿" "鲉" "é´¢" "麀" "é»" "鼬")) ((("y" "u"))("㑨" "ã’" "ã’œ" "ã”±" "㙑" "ãšœ" "㚥" "ã¢" "ã ˜" "ã ¨" "ã¡°" "㣃" "㤜" "㤢" "㤤" "㥔" "㥚" "㥥" "㦛" "㦽" "ã§’" "ã§•" "㪀" "㪌" "㫹" "㬂" "㬰" "ã­Œ" "㮋" "ã°²" "ã²¾" "㳚" "ã³›" "㵄" "ã¶›" "ã·‰" "ã·’" "ã¹¼" "㺄" "㺞" "㺠" "㺮" "㻀" "ã»°" "㼌" "ã¼¶" "ã½£" "ã½³" "äŒ" "ä©" "䂊" "ä‚›" "䃋" "ä„" "䄨" "䆷" "䈅" "䉛" "ä‹–" "ä‹­" "ä‚" "äž" "䎉" "ä¸" "ä³" "䓊" "䔡" "ä–‡" "ä—¨" "䘘" "䘱" "䘻" "䛎" "䛕" "䜡" "䜽" "äž•" "äž" "䢓" "䢖" "䢩" "ä£" "䤋" "ä¥" "ä§•" "ä¨" "䨒" "䨞" "ä©’" "ä«»" "䬄" "䬔" "䬛" "䮇" "ä®™" "ä°¥" "ä°»" "ä±·" "ä±¾" "ä²£" "䳑" "ä´" "äµ¥" "䵫" "丂" "与" "予" "于" "äº" "äº" "伃" "ä¼›" "ä½™" "ä¿" "俞" "ä¿£" "俼" "åŠ" "å‚´" "å…ª" "å" "哊" "唹" "å–" "å–…" "å–" "å–©" "å–»" "噊" "噢" "噳" "圄" "圉" "圩" "圫" "域" "å ‰" "å £" "å ¬" "墺" "奧" "妤" "妪" "娛" "娯" "娱" "婾" "媀" "媮" "å«—" "嬩" "宇" "寓" "寙" "å°‰" "屿" "峪" "峿" "å´³" "嵎" "åµ›" "å¶Ž" "å¶¼" "庽" "庾" "å½§" "御" "忬" "悆" "悇" "惌" "æƒ" "愈" "愉" "愚" "æ…¾" "懙" "或" "戫" "扜" "扵" "æ„" "æ•”" "æ–”" "æ–ž" "æ–¼" "æ—Ÿ" "昱" "æ…" "æ ¯" "æ¡™" "梧" "棛" "棜" "棫" "楀" "楡" "楰" "榆" "櫲" "欎" "æ¬" "欤" "欥" "欲" "æ­ˆ" "æ­Ÿ" "æ­¶" "毓" "毹" "毺" "æ±™" "汚" "污" "汩" "æµ´" "æ·¢" "æ·¤" "æ·¯" "渔" "æ¸" "湡" "滪" "æ¼" "æ½" "澞" "澦" "æ¾³" "çª" "ç„´" "ç…œ" "ç…¨" "熨" "ç‡" "燠" "爩" "ç‰" "狱" "狳" "ç„" "ç" "玉" "王" "玗" "玙" "ç™" "ç‘€" "瑜" "ç’µ" "畬" "ç•­" "畲" "ç—€" "瘀" "瘉" "ç˜" "ç™’" "盂" "盓" "ç®" "矞" "ç ¡" "ç¡¢" "硲" "礇" "礖" "礜" "祤" "禦" "禹" "禺" "ç§—" "稢" "稶" "ç©¥" "ç©»" "窬" "窳" "竽" "箊" "篽" "ç±…" "籞" "ç±²" "ç²¥" "ç´†" "ç·Ž" "ç·°" "繘" "纡" "ç½­" "ç½»" "ç¾­" "ç¾½" "è¥" "è¿" "è‚€" "育" "è…§" "è…´" "臾" "èˆ" "舆" "與" "舒" "艅" "芋" "芌" "è‹‘" "茟" "茰" "è€" "è¸" "è­" "è®" "è¸" "è’®" "è“£" "蓹" "蔚" "è•" "è•·" "è–" "è—‡" "蘌" "蘛" "虞" "è™¶" "èœ" "蜟" "蜮" "è“" "螤" "螸" "蟈" "衘" "è¡™" "è¡§" "裕" "褕" "覦" "è§Ž" "誉" "語" "è«›" "è«­" "謣" "è­½" "语" "è°€" "è°•" "è°·" "豫" "è²" "踰" "軉" "è¼" "輿" "è½" "è¿‚" "迃" "逳" "逾" "é‡" "é¹" "邘" "邪" "éƒ" "鄃" "é„…" "é…‘" "醧" "釪" "鈺" "銉" "鋊" "é‹™" "錥" "é" "é­" "é’°" "é“»" "é–¼" "é–¾" "阈" "é˜" "陓" "隃" "éš…" "éš©" "雓" "雨" "雩" "霱" "é " "预" "飫" "餘" "饇" "饫" "馀" "馭" "騟" "驈" "é©­" "骬" "髃" "鬰" "鬱" "鬻" "é­Š" "é­š" "é­£" "鮽" "é°…" "鱊" "é±¼" "鳿" "é´¥" "é´ª" "鵌" "éµ’" "é· " "é·¸" "鸆" "鸒" "鹆" "鹬" "麌" "黦" "齬" "é½µ" "龉" "é¾¥" "羽")) ((("y" "u" "a" "n"))("㘣" "㛪" "㟲" "㟶" "㤪" "ã¥" "㥳" "ã­‡" "㹉" "㼂" "ä…ˆ" "ä" "ä– " "ä–¤" "䛄" "䛇" "ä " "ä¹" "䟦" "䣰" "ä©©" "䬇" "䬧" "䬼" "ä­´" "ä²®" "ä²»" "ä³" "ä³’" "ä³£" "傆" "å…ƒ" "冤" "剈" "原" "厡" "厵" "员" "å“¡" "å–›" "å™®" "囦" "å›­" "圆" "圎" "園" "圓" "圜" "垣" "塬" "夗" "妧" "妴" "媛" "媴" "å«„" "嬛" "嬽" "å®›" "寃" "å²" "怨" "æ‚" "惌" "æ„¿" "æ" "掾" "æ´" "æ¬" "棩" "楥" "榞" "榬" "橼" "櫞" "æ²…" "æ¶“" "æ·µ" "æ¸" "渆" "渊" "渕" "æ¹²" "æº" "溒" "ç" "爰" "猨" "猭" "猿" "ç‚" "ç‘—" "畹" "眢" "ç¦" "笎" "箢" "ç·£" "ç¸" "缘" "ç¾±" "è‚™" "芫" "è‹‘" "è€" "è²" "葾" "è’" "è’¬" "è–—" "èš–" "蜎" "蜵" "è" "è¯" "螈" "è¡" "è¢" "裫" "裷" "褑" "褤" "謜" "è±²" "貟" "è´ " "身" "è½…" "辕" "远" "逺" "é " "é‚" "é‚§" "鋺" "鎱" "阮" "院" "陨" "éš•" "願" "é§Œ" "騵" "é­­" "é³¶" "é´›" "éµ·" "é¶¢" "é¶°" "鸢" "鸳" "鹓" "黿" "鼋" "鼘" "é¼")) ((("y" "u" "e"))("㜧" "㜰" "ã§’" "㬦" "ã­¾" "㯞" "ã°›" "㵸" "㹊" "ä‹" "䋤" "䎀" "䎳" "ä’¸" "ä–ƒ" "䟑" "䟠" "ä ¯" "䡇" "ä¢" "䢲" "䤦" "䥃" "䬂" "ä¶³" "ä¹" "å…‘" "刖" "å“•" "噦" "妜" "岄" "å²³" "å¶½" "æ±" "æ‚…" "悦" "戉" "抈" "æ³" "æ›°" "æ›±" "月" "æž‚" "æ Ž" "樂" "樾" "櫟" "汋" "æ³§" "瀹" "çˆ" "爚" "狘" "玥" "矱" "礿" "禴" "箹" "篗" "籆" "ç±¥" "ç±°" "粤" "ç²µ" "ç´„" "约" "è¯" "葯" "è’¦" "è—¥" "蘥" "蚎" "èš" "è›»" "è –" "說" "説" "说" "è¶Š" "趯" "è·€" "è·ƒ" "èº" "躒" "è»" "鈅" "鉞" "銳" "é‘ " "é‘°" "é’¥" "é’º" "é”" "é–±" "é–²" "阅" "鸑" "鸙" "黦" "é¾ ")) ((("y" "u" "n"))("ã’" "㚃" "ãšž" "㚺" "ãœ" "㞌" "㟦" "㩈" "ã·‰" "䆬" "䇖" "䉙" "äš‹" "äž«" "ä¡" "䢵" "䤞" "䦾" "䨶" "䩵" "䪳" "ä²°" "äµ´" "云" "ä¼" "傊" "å…" "å‹»" "匀" "员" "å“¡" "å–—" "囩" "å‡" "夽" "奫" "妘" "å­•" "æ½" "惲" "æ„ " "愪" "æ…" "抎" "昀" "昷" "晕" "暈" "枟" "榅" "榲" "æ©’" "æ®’" "殞" "æ°²" "æ°³" "沄" "æ¶¢" "温" "溳" "æ¾" "ç…‡" "ç…´" "熅" "熉" "熨" "ç‹" "玧" "畇" "瘟" "盾" "眃" "磒" "ç§" "ç­ " "ç­¼" "篔" "ç´œ" "ç··" "ç·¼" "縕" "縜" "纭" "缊" "耘" "耺" "è…ª" "芸" "è‹‘" "èº" "è€" "è’€" "è’•" "è’·" "è•“" "è•°" "è•´" "è–€" "è—´" "蘊" "è¹" "褞" "貟" "è³±" "è´‡" "è´ " "赟" "輑" "è¿" "é‹" "郓" "郧" "鄆" "é„–" "é…" "醖" "醞" "鈗" "鋆" "阭" "陨" "éš•" "雲" "霣" "韗" "韞" "韫" "韵" "韻" "é µ" "餫" "饂" "鶤" "é½³")) ((("z" "a"))("㳨" "䕹" "äž™" "䦈" "䨿" "䪞" "倃" "åº" "åŒ" "å’‚" "å’±" "唼" "å›" "å¶»" "帀" "扎" "抸" "æ‹¶" "æ‘£" "æ‚" "沞" "濽" "ç ¸" "磼" "ç±´" "ç´¥" "ç´®" "臜" "臢" "è¥" "迊" "鉔" "雑" "雜" "雥" "韴" "é­³" "鮺" "é²")) ((("z" "a" "i"))("㞨" "ã±°" "ã´“" "ä" "䣬" "䮨" "äµ§" "ä»”" "ä¾¢" "傤" "儎" "å†" "哉" "在" "å®°" "å´½" "扗" "æ ½" "渽" "ç½" "ç¾" "烖" "甾" "縡" "è‘" "è³³" "載" "è½½" "é…¨" "ð¢¦")) ((("z" "a" "n"))("ã™»" "㜺" "㟛" "㣅" "㤰" "㳨" "ä" "ä—ž" "䙉" "䟃" "䟅" "䥄" "䬤" "ä­•" "倃" "åº" "å„§" "儹" "å…‚" "å’±" "å–’" "噆" "囋" "å›" "å¯" "æ‹¶" "æ’" "æ”…" "æ”’" "攢" "æ˜" "æš‚" "æš«" "桚" "欑" "沯" "æ¶”" "æ·º" "æ¹”" "濺" "濽" "ç’" "瓉" "ç“’" "瓚" "礸" "禶" "穳" "篸" "ç°ª" "ç°®" "糌" "臜" "臢" "襸" "讃" "讚" "è³›" "è´Š" "赞" "è¶±" "è¶²" "è¹”" "鄼" "é…‚" "é…‡" "錾" "é¨" "é•" "饡")) ((("z" "a" "n" "g"))("㘸" "匨" "塟" "奘" "弉" "牂" "羘" "è„" "臓" "臜" "臟" "臢" "臧" "葬" "蔵" "è—" "è³" "賘" "è´“" "è´œ" "赃" "銺" "é§”" "驵" "é«’")) ((("z" "a" "o"))("ã²§" "ã¿·" "ä’ƒ" "ä–£" "ä—¢" "䜊" "䥣" "䲃" "å‚®" "凿" "唕" "唣" "噪" "æ…¥" "æ—©" "枣" "æ¢" "棗" "æ§½" "澡" "ç¶" "燥" "ç’ª" "çš" "çš‚" "窖" "竃" "竈" "ç°‰" "糟" "ç¹…" "ç¹°" "缫" "ç¼²" "è‰" "艸" "è‰" "è–»" "è—»" "蚤" "è­Ÿ" "è¶®" "è¹§" "èº" "造" "é­" "醩" "é‘¿" "髞")) ((("z" "e"))("ã–½" "㟙" "㢎" "㣱" "㥽" "㮣" "ã³" "ã³»" "ã»­" "ä‚" "䃎" "ä…š" "䇥" "䔾" "䕉" "䕪" "䯔" "ä°¹" "ä¶¡" "䶦" "仄" "ä¾§" "å´" "则" "則" "å’‹" "å”¶" "å•§" "嘖" "夨" "å´±" "帻" "幘" "庂" "æˆ" "択" "æ‹©" "æ‘" "措" "擇" "昃" "昗" "柞" "汄" "æ²¢" "æ³½" "溭" "滜" "澤" "皟" "çª" "çž”" "礋" "稄" "稷" "窄" "笮" "箦" "ç°€" "耫" "舴" "è" "è´" "è ˆ" "è Œ" "襗" "諎" "謫" "謮" "責" "賊" "è³¾" "è´£" "è´¼" "赜" "è¿®" "é°‚" "é²—" "齚" "é½°")) ((("z" "e" "i"))("ã–½" "æˆ" "賊" "è´¼" "鯽" "鱡")) ((("z" "e" "n"))("䫈" "怎" "è­–" "è­›" "è°®")) ((("z" "e" "n" "g"))("㽪" "䇸" "䙢" "ä°" "äµ´" "増" "增" "憎" "曾" "æ©§" "熷" "ç’”" "甑" "矰" "磳" "ç¶œ" "ç¹’" "综" "缯" "ç½¾" "è­„" "è´ˆ" "èµ " "é„«" "é‹¥" "锃" "é©“")) ((("z" "h" "a"))("㑵" "ã’€" "㓃" "ã”" "ãš«" "ãžš" "㡸" "㩹" "㯥" "㱜" "ã³" "ã´™" "ã·¢" "㽪" "䃎" "ä„" "ä„°" "䆛" "䋾" "ä•¢" "ä–³" "䙄" "䛽" "䞢" "䢱" "䥷" "䮜" "ä±¹" "äµ™" "äµµ" "ä¹" "å§" "剳" "劄" "åŽ" "å’" "å’‹" "å’¤" "哳" "å–‹" "å–³" "奒" "奓" "å®±" "扎" "扠" "抯" "拃" "挓" "挿" "æ¸" "æ¾" "æ‘£" "札" "柞" "柤" "查" "柵" "査" "æ …" "楂" "榨" "æ§Ž" "æ¨" "渣" "渫" "溠" "ç¹" "炸" "ç… " "ç‰" "猹" "ç”´" "ç—„" "çš¶" "çš»" "眨" "ç Ÿ" "碴" "笮" "箚" "ç°Ž" "ç´¥" "ç´®" "膪" "苲" "è‹´" "è•" "è™´" "èš±" "èš»" "蜡" "è ¿" "è§°" "è©" "謯" "è­—" "诈" "軋" "è½§" "醡" "é˜" "é“¡" "é–˜" "é—¸" "霅" "鮓" "é°ˆ" "鲊" "齄" "齇" "齟")) ((("z" "h" "a" "i"))("㟙" "㡯" "㢎" "㩟" "ä‰" "䑲" "䓱" "äº" "债" "債" "å®…" "寨" "æ‹©" "æš" "摘" "擇" "æ–‹" "æ–Ž" "柴" "榸" "ç–µ" "瘵" "ç ¦" "礋" "祭" "窄" "ç°€" "翟" "膪" "è™’" "責" "è´£" "鉙" "飵" "駘" "齊" "齋" "é½")) ((("z" "h" "a" "n"))("ã™´" "㜊" "ãž¡" "㟞" "ã ­" "㺘" "㻵" "äª" "ä´" "䈴" "䋎" "䎒" "ä¤" "ä—ƒ" "ä—ž" "䘺" "䟋" "ä¡€" "䦅" "䧯" "ä©…" "䩆" "䪌" "ä± " "ä±¼" "ä³»" "äµ£" "ä½”" "å¡" "å " "厃" "噡" "嫸" "展" "å´­" "嶃" "å¶„" "嶘" "嶦" "惉" "战" "戦" "戰" "拃" "æŒ" "摲" "æ–©" "æ–¬" "æ—ƒ" "æ—œ" "æ ˆ" "æ ´" "桟" "棧" "椫" "椾" "æ¦" "樿" "æ©" "毡" "æ°ˆ" "æ°Š" "æ²¾" "æ¹”" "æ¹›" "æ¾¶" "ç–" "çš½" "ç›" "盞" "çž»" "ç«™" "粘" "ç¶»" "绽" "èš" "è–" "蘸" "虥" "虦" "è›…" "袒" "襢" "覘" "覱" "觇" "è©€" "詹" "謙" "è­«" "è®" "è°µ" "趈" "è¹" "è¹”" "躔" "輚" "è¼¾" "è½" "è¾—" "é‚…" "醆" "醮" "鉆" "霑" "é¡«" "颤" "颭" "é£" "飦" "餰" "饘" "é©" "é©™" "骣" "é­™" "é±£" "é³£" "鸇" "鹯" "é»" "點")) ((("z" "h" "a" "n" "g"))("ã•©" "㙊" "㙣" "㢓" "ã½´" "丈" "仉" "ä»—" "ä»§" "傽" "墇" "嫜" "å¶‚" "å¸" "帳" "å¹›" "å¼ " "å¼µ" "å½°" "æ…ž" "扙" "掌" "æš²" "æ–" "樟" "涨" "æ¶±" "æ¼²" "æ¼³" "ç" "ç’‹" "ç—®" "瘬" "瘴" "çž•" "礃" "ç« " "ç²»" "ç·”" "ç»±" "胀" "脹" "è”" "蟑" "賬" "è´¦" "é§" "é„£" "é•·" "é•¿" "éšœ" "éž" "餦" "騿" "鱆" "麞" "黨")) ((("z" "h" "a" "o"))("ã‘¿" "㕚" "㡽" "㨄" "㫤" "ã·–" "㹿" "ãº" "äƒ" "ä„»" "䈃" "䈇" "äœ" "ä®" "䑲" "ä–º" "ä–" "ä§‚" "䮓" "å…†" "å¬" "å•" "嘲" "åž—" "妱" "å·¶" "找" "抓" "æ‹›" "æ”" "æ—" "昭" "曌" "æœ" "æž›" "柖" "棹" "æ«‚" "æ²¼" "æ·–" "濯" "炤" "ç…§" "燳" "爪" "ç‹£" "瑵" "盄" "ç€" "çž¾" "窼" "笊" "箌" "罩" "羄" "è‚" "肇" "肈" "è¬" "è‘—" "蚤" "è©”" "謿" "è¯" "èµµ" "è¶™" "釗" "鉊" "é£" "é’Š" "雿" "é§‹" "鮡" "é³­" "鵃" "鵫" "鸼" "鼂" "鼌")) ((("z" "h" "e"))("ãž" "ãž¼" "㡇" "㡳" "㢎" "㦻" "㪿" "㫼" "ã­™" "ã­¯" "㯰" "㵊" "䀅" "ä‚" "䂞" "䆛" "䊞" "䊮" "䋲" "䎲" "ä³" "ä‘" "ä²" "䓆" "ä—–" "ä—ª" "ä™·" "䜆" "äƒ" "ä•" "ä ¦" "䧪" "䩾" "ä®°" "äµ­" "乇" "厇" "哲" "å• " "å•«" "å–†" "å—»" "åšž" "埑" "嫬" "庻" "悊" "æ…‘" "æ…´" "æ…¹" "懾" "折" "摘" "摺" "晢" "晣" "柘" "檡" "æ­½" "æµ™" "æ·›" "烢" "ç“‹" "ç€" "ç “" "磔" "禇" "ç±·" "者" "耴" "耷" "è‚" "è¶" "è‘—" "è”—" "è™´" "è›°" "蜇" "èž«" "蟄" "蟅" "褚" "褶" "襵" "詟" "謫" "謺" "è®" "讋" "讘" "è°ª" "èµ­" "踷" "軼" "è¼’" "è¼™" "è½" "辄" "è¾™" "è¿™" "這" "é©" "é®" "銸" "éº" "é”—" "陬" "鮿" "é·“" "é·™" "鸅" "é¹§")) ((("z" "h" "e" "i"))("è¿™" "這")) ((("z" "h" "e" "n"))("ã±" "ã“„" "ã››" "㣀" "㨋" "㪛" "ã­«" "㮳" "㯢" "ã´¨" "㼉" "䀕" "䀼" "䂦" "ä‚§" "䊶" "ä–" "ä‘" "䚯" "ä©" "䟴" "ä ´" "ä¡…" "ä¡©" "ä§µ" "䨯" "䪴" "䪾" "䫬" "ä²´" "ä³²" "ä´¾" "侦" "ä¾²" "åµ" "圳" "å »" "塦" "媜" "嫃" "寊" "帪" "弫" "抌" "抮" "挋" "振" "æ" "æ•" "æ¸" "æ•’" "æ•¶" "æ–Ÿ" "昣" "晸" "朕" "æž•" "æ •" "æ š" "æ¡¢" "æ¡­" "椹" "楨" "榛" "樼" "浈" "湞" "溱" "滇" "æ½§" "æ¾µ" "ç‰" "ç" "çŽ" "瑊" "瑱" "甄" "甽" "ç•›" "ç–¹" "眕" "眞" "真" "眹" "ç §" "碪" "磌" "祯" "禎" "禛" "稹" "笉" "ç®´" "籈" "ç´–" "ç´¾" "çµ¼" "ç¸" "縥" "纼" "缜" "è„" "胗" "臻" "è‘´" "è’–" "è’§" "è“" "è–½" "蜄" "袗" "裖" "診" "誫" "诊" "貞" "賑" "è´ž" "赈" "è¶" "軫" "轃" "轸" "è¾´" "è¿§" "é‰" "é…–" "é…™" "é‡" "é‰" "錱" "é–" "é¼" "鎭" "鎮" "é¤" "é’ˆ" "镇" "阵" "陈" "陣" "陳" "震" "é•" "é§—" "鬒" "é®" "é±µ" "é´†" "é·†" "é·" "鸩" "é»°" "鼎" "鼑")) ((("z" "h" "e" "n" "g"))("ã¼" "ã¡ " "ã¡§" "ã±" "ã½€" "ä‚»" "䈣" "䛫" "ä¡•" "䥌" "䥭" "䦛" "䦶" "䫆" "ä¸" "争" "佂" "侦" "åµ" "埩" "姃" "å³¥" "å´" "å´¢" "帧" "å¹€" "å¾" "å¾°" "å¾´" "å¾µ" "怔" "愸" "憆" "承" "æŠ" "拯" "挣" "掙" "掟" "æ’œ" "政" "æ•´" "晸" "æ¡¢" "楨" "æ­£" "æ°¶" "ç‚¡" "çƒ" "爭" "ç‹°" "猙" "町" "ç—‡" "癥" "çœ" "ç" "çœ" "çž " "祯" "禎" "ç­" "ç®" "篜" "ç³½" "綪" "è‡" "è„€" "è’¸" "証" "è«" "è­‰" "è¯" "诤" "è¶Ÿ" "踭" "é‰" "郑" "é„­" "鉦" "é‹¥" "錚" "é³" "é’²" "é“®" "锃" "鬇" "鯖" "鯹" "é²­" "é´Š")) ((("z" "h" "i"))("ã•„" "ã—Œ" "ã—§" "㘉" "ã™·" "㛿" "㜱" "㜼" "ã‚" "㡳" "ã¡¶" "㣥" "ã¥" "ã§»" "ã¨" "㨖" "ã«‘" "㫼" "㬪" "㮹" "㯰" "ã²›" "ã´›" "ã¾…" "㿃" "䀸" "ä‚¡" "䄺" "ä…©" "䆈" "䇛" "䇽" "䉅" "䉜" "䌤" "䎺" "ä„" "ä‘" "ä¯" "äˆ" "ä­" "䑇" "ä‘­" "䓌" "䕌" "䘭" "䚇" "䚦" "äš³" "ä›—" "䜠" "ä°" "ä·" "䞃" "䞇" "䟈" "ä ¦" "䡹" "䤠" "ä¥" "䦛" "䦯" "ä§" "ä©¢" "䪒" "ä«•" "䬹" "ä­" "ä°´" "䱃" "ä±¥" "䱨" "ä²€" "ä³…" "䵂" "ä¶¡" "之" "侄" "値" "值" "å«" "å‚‚" "儨" "制" "剬" "劕" "劧" "å®" "厎" "厔" "åª" "å±" "å’«" "å€" "å" "å§" "åž" "埴" "執" "墌" "夂" "妷" "姪" "娡" "嬂" "寘" "å³™" "å´»" "å·µ" "帋" "帙" "帜" "幟" "庢" "庤" "廌" "彘" "å¾" "å¾" "å¾µ" "å¿—" "å¿®" "æ‰" "æ…¹" "憄" "懥" "懫" "执" "扺" "扻" "抧" "æ‹“" "挃" "指" "挚" "掷" "æ˜" "æ±" "æ‘­" "摯" "擲" "æ“¿" "支" "æ—˜" "æ—¨" "昵" "晊" "晢" "晣" "智" "æž" "æž³" "柣" "æ €" "æ ‰" "æ º" "桎" "梔" "梽" "æ¤" "椥" "楖" "榰" "樴" "æ«" "æ«›" "æ­¢" "æ®–" "æ°" "æ°" "æ±" "æ±¥" "沚" "æ²»" "泜" "æ´”" "æ´·" "æ·›" "æ·½" "æ»" "滞" "滯" "æ¼" "潌" "ç‚™" "熫" "犆" "狾" "猘" "ç’" "瓆" "ç“¡" "畤" "ç–" "ç–§" "ç–»" "ç—”" "ç—£" "瘈" "ç›´" "知" "ç ‹" "ç ¥" "礩" "示" "ç¥" "祇" "祉" "祑" "祗" "祬" "禃" "禔" "秇" "ç§“" "ç§–" "ç§©" "秪" "ç§²" "ç§·" "稙" "稚" "稺" "穉" "窒" "ç­«" "ç´™" "ç´©" "çµ·" "çµ¼" "ç¶•" "ç·»" "縶" "ç¹”" "纸" "织" "ç½®" "ç¿" "耆" "è€" "èŒ" "è·" "è‚¢" "胑" "èƒ" "胵" "è„‚" "è…Ÿ" "膣" "膱" "至" "致" "臸" "芖" "èŠ" "芷" "èŒ" "è—¢" "蘵" "è›­" "è›°" "蜘" "èž²" "蟄" "蟙" "衹" "衼" "袟" "袠" "製" "è¤" "襧" "覟" "è§—" "觯" "è§¶" "訨" "誌" "è­˜" "识" "豑" "è±’" "豸" "è²­" "質" "è´„" "è´¨" "è´½" "è¶µ" "è¶¾" "è·–" "è·±" "踬" "踯" "踶" "è¹›" "è¹ " "è¹¢" "躑" "躓" "軄" "軹" "輊" "è½µ" "è½¾" "迟" "è¿£" "éŸ" "é²" "郅" "郦" "é…ˆ" "é…¯" "釞" "éŠ" "é‹•" "é‘•" "铚" "é”§" "阤" "阯" "陟" "éš»" "雉" "馶" "馽" "駤" "騭" "騺" "驇" "骘" "鮨" "鯯" "鳩" "é³·" "é´™" "é´Ÿ" "é´²" "鵄" "é·™" "鸱" "鸷" "黹" "é¼…")) ((("z" "h" "o" "n" "g"))("ãº" "㣫" "ã²´" "ä±°" "䳋" "中" "乑" "仲" "ä¼€" "ä¼—" "å…" "冢" "刣" "å– " "å ¹" "塚" "å¦" "妕" "媑" "å°°" "å¹’" "彸" "å¿ " "忪" "柊" "æ­±" "æ±·" "泈" "湩" "潨" "æ½¼" "ç‚‚" "ç…„" "狆" "瘇" "ç›…" "眾" "祌" "ç§" "種" "穜" "ç«¥" "ç­—" "籦" "終" "ç·Ÿ" "终" "è‚¿" "è…«" "舂" "舯" "茽" "è‘£" "è” " "èš›" "蚣" "èž½" "衆" "衳" "è¡¶" "è¡·" "褈" "è«¥" "踵" "è¹±" "é‡" "鈡" "銿" "é¾" "é˜" "é’Ÿ" "锺" "é´¤" "鼨" "ï¨")) ((("z" "h" "o" "u"))("㑇" "㑳" "㔌" "㛩" "ãŒ" "㤘" "ã¥" "㥮" "㨶" "ã«¶" "ã²´" "ã¹" "ã¼™" "ã¾­" "䇠" "䈙" "ä‹“" "䎻" "äŒ" "ä" "ä”­" "ä–ž" "䛆" "䩜" "ä­¥" "䶇" "ä¼·" "侜" "僽" "冑" "周" "呪" "å’’" "å’®" "å•" "å•„" "å–Œ" "噣" "妯" "å®™" "å·ž" "帚" "徟" "昼" "æ™" "æ™­" "注" "æ´€" "æ´²" "æ·" "çƒ" "ç˜" "甃" "ç–›" "çš±" "皺" "盩" "ç­" "矪" "碡" "ç¥" "ç®’" "ç±€" "ç±’" "籕" "ç²™" "ç²¥" "ç´‚" "ç¸" "繇" "纣" "绉" "肘" "胄" "脽" "舟" "舳" "è®" "è·" "葤" "è–µ" "è©‹" "è©¶" "調" "è«" "謅" "è­¸" "诌" "诪" "è°ƒ" "è³™" "èµ’" "軸" "輈" "è¼–" "è½´" "è¾€" "é€" "週" "é…Ž" "鈾" "銂" "é§Ž" "騆" "騶" "驟" "驺" "骤" "鬻" "鮦" "鯞" "é²–" "鵃" "鸼" "ð¤²")) ((("z" "h" "u"))("ã‘" "㔉" "ã‰" "㤖" "ã§£" "ã«‚" "ãµ­" "ã¹¥" "㺛" "ã¾»" "㿾" "䇠" "䇡" "䇧" "䌵" "ä†" "äŽ" "䎷" "ä¢" "䕽" "䘄" "䘚" "䘢" "ä’" "ä¬" "䟉" "ä ±" "ä ¼" "䥮" "䪒" "ä«–" "䬡" "ä­–" "ä®±" "ä°ž" "ä³ " "丶" "主" "伫" "佇" "ä½" "ä¾" "劚" "助" "劯" "嘱" "囑" "å¾" "壴" "妯" "å­Ž" "å®" "å®”" "寧" "属" "屬" "åµ€" "庻" "æ‹„" "敱" "æ–¸" "æœ" "朮" "术" "朱" "æ¼" "æž“" "柚" "柱" "柷" "æ ª" "楮" "æ§ " "樦" "æ©¥" "æ«¡" "æ«§" "æ««" "欘" "æ®¶" "泞" "注" "æ´™" "渚" "æ½´" "æ¾" "æ¿" "瀦" "çŸ" "ç‚¢" "ç‚·" "烛" "ç…‘" "ç…®" "燭" "爥" "ç‰" "猪" "ç " "ç–°" "瘃" "çœ" "çž©" "矚" "ç «" "硃" "ç¥" "祩" "禇" "ç§¼" "窋" "竚" "竹" "竺" "ç¬" "笜" "ç­‘" "ç­¯" "箸" "築" "篫" "ç²¥" "ç´µ" "ç´¸" "絑" "纻" "罜" "羜" "ç¿¥" "者" "胑" "膱" "舳" "芧" "苎" "è‹§" "èŒ" "茱" "茿" "莇" "è‘—" "è“«" "è•" "èš°" "蛀" "è››" "è«" "è ‹" "è ©" "è ¾" "袾" "褚" "註" "è©" "誅" "è«”" "諸" "诛" "诸" "豬" "貯" "è´®" "趉" "è·“" "è·¦" "躅" "è»´" "軸" "è½´" "é€" "逗" "邾" "鉒" "銖" "鋳" "é‘„" "é’ƒ" "é“¢" "铸" "阻" "除" "陼" "飳" "馵" "é§" "騶" "é©»" "鬻" "鮢" "鯺" "é±" "é´¸" "鸀" "麆" "麈" "鼄" "猪" "諸")) ((("z" "h" "u" "a"))("抓" "æŒ" "æ’¾" "檛" "爪" "ç°»" "膼" "髽" "éµ½")) ((("z" "h" "u" "a" "i"))("拽" "è·©" "𨋯")) ((("z" "h" "u" "a" "n"))("ã‘·" "䉵" "ä" "䚈" "䡱" "䤄" "䧘" "专" "ä¼ " "傳" "僎" "剸" "å€" "å•­" "囀" "å Ÿ" "塼" "å«¥" "å­¨" "å°‚" "å°ˆ" "抟" "æ‘¶" "æ’°" "沌" "æ¹" "ç·" "ç‘‘" "瑼" "甎" "ç –" "磚" "竱" "篆" "篹" "篿" "籑" "縳" "耑" "è…ž" "膞" "è’ƒ" "蟤" "襈" "è­”" "賺" "è´ƒ" "赚" "è·§" "転" "轉" "转" "鄟" "é¡“" "颛" "饌" "馔" "鱄" "é·’")) ((("z" "h" "u" "a" "n" "g"))("äš’" "僮" "壮" "壯" "壵" "奘" "妆" "å¦" "娤" "å¹¢" "庄" "弉" "戅" "戆" "戇" "æ’ž" "æ¡©" "梉" "æ¨" "ç„‹" "状" "ç‹€" "ç²§" "糚" "艟" "è˜" "莊" "装" "è£" "è´›")) ((("z" "h" "u" "i"))("ã½" "ã¾½" "ã¿¢" "äƒ" "䄌" "䋘" "䨺" "å " "埀" "墜" "娺" "惴" "æ£" "桘" "椎" "æ§Œ" "æ²" "甀" "硾" "礈" "窡" "ç¬" "ç¶´" "縋" "ç¼€" "ç¼’" "è…" "膇" "致" "è‘" "諈" "è­µ" "è´…" "赘" "追" "醊" "éŒ" "錣" "鑆" "锥" "队" "隊" "éš§" "éš¹" "餟" "騅" "骓" "é­‹" "é´­" "éµ»" "éµ½")) ((("z" "h" "u" "n"))("准" "埻" "å®’" "屯" "忳" "棆" "æ·³" "æ¹»" "準" "盹" "稕" "窀" "ç´”" "ç¶§" "纯" "è‚«" "胗" "è¡ " "è«„" "è°†" "è¿" "éš¼" "é “" "é¡¿" "飩" "é¶½")) ((("z" "h" "u" "o"))("ã’‚" "㓸" "ã š" "㣿" "ã§³" "ã§»" "㪬" "ã­¬" "㲋" "㹿" "㺟" "ä…µ" "ä" "ä" "䔲" "ä•´" "䙯" "䟾" "ä´µ" "äµµ" "ä¶‚" "丵" "倬" "剢" "劅" "勺" "å“" "å•" "å•„" "å•…" "噣" "圴" "妰" "å½´" "æ‹™" "æ‰" "æ’¯" "擆" "æ“¢" "æ–€" "æ–«" "æ–®" "æ–±" "æ–²" "æ–µ" "晫" "桌" "梲" "æ£" "棳" "棹" "椓" "æ§•" "æ«‚" "æ«¡" "汋" "泎" "浊" "浞" "æ¶¿" "æ·–" "æ¿" "濯" "ç‚" "ç¼" "炪" "烵" "焯" "ç¢" "ç¸" "ç•·" "ç€" "硺" "禚" "ç©›" "穱" "箸" "篧" "ç±—" "ç±±" "çµ€" "ç¹³" "绌" "ç¼´" "罬" "è‚«" "èŒ" "è‘—" "蕞" "è —" "è«‘" "謶" "诼" "è¶µ" "踔" "躅" "é…Œ" "鋜" "錣" "é¯" "é²" "镯" "é·Ÿ" "鸀")) ((("z" "i"))("㑵" "㜽" "㞨" "㢀" "ã§—" "㧘" "ã°£" "ã°·" "ã±´" "㺭" "ã¾…" "ä…†" "ä‰" "䔂" "䘣" "䦻" "ä´¾" "äº" "ä»”" "倳" "å…¹" "剚" "å‡" "å±" "å‘°" "呲" "å’¨" "å•™" "å—ž" "姉" "å§Š" "å§•" "å§¿" "å­" "å­–" "å­—" "å­œ" "å­³" "å­¶" "嵫" "æ£" "扻" "æ" "柴" "æ ¥" "梓" "椔" "榟" "æ·„" "æ¸" "æ¹½" "滋" "滓" "漬" "澬" "牸" "玆" "甾" "ç–µ" "瘠" "眥" "眦" "矷" "禌" "ç§„" "ç§­" "ç§¶" "稵" "笫" "ç±½" "ç²¢" "ç³" "ç´Ž" "ç´”" "ç´«" "ç·‡" "ç¼" "耔" "èƒ" "胔" "胾" "自" "芓" "茈" "茊" "茡" "茲" "è‘" "葘" "虸" "è§œ" "訾" "訿" "è«®" "è°˜" "è²²" "資" "èµ€" "资" "è¶‘" "趦" "載" "輜" "輺" "辎" "é„‘" "釨" "鈭" "é‹…" "錙" "é¿" "鎡" "é”±" "镃" "é ¾" "é ¿" "餈" "é«­" "鯔" "é²»" "é´œ" "é¶…" "é¶¿" "é·€" "鹚" "é¼’" "齊" "é½" "é½" "齜" "龇")) ((("z" "o" "n" "g"))("㢔" "ã·“" "ã¹…" "ä“" "äŸ" "䎫" "䙕" "ä‹" "䡯" "ä°Œ" "从" "倊" "倧" "å¬" "傯" "å «" "å®—" "åµ" "嵕" "嵸" "從" "总" "惣" "惾" "æ„¡" "æ†" "æ´" "æ”" "æƒ" "æ‘ " "昮" "朡" "æžž" "棕" "椶" "樅" "熜" "熧" "猔" "猣" "ç–­" "瘲" "碂" "磫" "稯" "ç²½" "糉" "ç³­" "ç¶œ" "ç·ƒ" "ç·" "ç·«" "ç·µ" "縂" "縦" "縱" "總" "纵" "综" "翪" "è…™" "è‰" "葼" "è“—" "è¬" "è±µ" "踨" "踪" "蹤" "é‘" "騌" "騣" "骔" "鬃" "鬉" "鬷" "鯮" "鯼")) ((("z" "o" "u"))("㔿" "ãž«" "ãµµ" "ä «" "ä²€" "å¥" "媰" "掫" "æ" "æ—" "棷" "棸" "楱" "箃" "ç·…" "è†" "è«" "謅" "诌" "诹" "èµ°" "èµ±" "è¶£" "邹" "郰" "é„’" "鄹" "陬" "騶" "驟" "驺" "骤" "鯫" "é²°" "黀" "é½±" "齺")) ((("z" "u"))("㞺" "ã§»" "ã°µ" "㲋" "㲞" "ãµ€" "ä…¸" "䔃" "ä–•" "䙘" "äš" "䬨" "䯿" "ä±£" "俎" "å†" "å’" "å’€" "å“«" "唨" "å´’" "å´ª" "æ½" "æ—" "柤" "æ²®" "æ·¬" "爼" "ç‡" "祖" "ç§Ÿ" "稡" "ç´£" "組" "组" "è‹´" "è¹" "è‘…" "è’©" "è©›" "謯" "诅" "è¶²" "è¶³" "踤" "踿" "è¹´" "è¹µ" "éŽ" "éƒ" "é‘¿" "镞" "阻" "é»" "é§”" "驵")) ((("z" "u" "a" "n"))("ã·ª" "䂎" "䌣" "ä¡…" "䤸" "æ" "攢" "攥" "篹" "籫" "繤" "纂" "纉" "纘" "ç¼µ" "賺" "è´ƒ" "躜" "躦" "鑚" "鑽" "é’»" "饡")) ((("z" "u" "i"))("ã¡" "ã ‘" "ã­°" "ã°Ž" "㵃" "䘹" "ä®”" "厜" "嘴" "噿" "嶉" "å¶Š" "å¶µ" "晬" "最" "æ ¬" "æ§œ" "樶" "檇" "檌" "æ´…" "æ¿¢" "ç’»" "祽" "絊" "纗" "罪" "ç¾§" "è„§" "è•" "蕞" "蟕" "襊" "è§œ" "è¾ " "é…”" "é…¨" "é…»" "醉" "é‹·" "錊")) ((("z" "u" "n"))("䔿" "僔" "噂" "壿" "å°Š" "å¶Ÿ" "æ˜" "æ’™" "樽" "燇" "繜" "罇" "臶" "è­" "è¹²" "éµ" "銌" "é" "é±’" "鳟" "é··")) ((("z" "u" "o"))("ã‘…" "㘀" "㘴" "ã›—" "ã¾" "㣱" "㤰" "ã­®" "ã¶¡" "㸲" "䇥" "ä‹" "䎰" "䔘" "䜊" "ä«" "䞢" "äž°" "䟄" "䟶" "䦈" "䩦" "䬤" "䯿" "ä¹" "ä½" "作" "ä¾³" "åš" "凿" "å’—" "唑" "唨" "嘬" "å" "夎" "å²" "岞" "å·¦" "座" "æ€" "æ½" "æ’®" "昨" "柞" "椊" "毑" "ç¢" "ç Ÿ" "祚" "秨" "稓" "笮" "ç­°" "ç³³" "繓" "胙" "苲" "莋" "葃" "è‘„" "è¢" "è¿®" "é…¢" "鈼" "é‘¿" "阼" "飵"))) ) uim-1.8.6/scm/baidu-olime-jp.scm0000664000175000017500000022035712163731554013347 00000000000000;;; baidu-olime-jp.scm: baidu online ime for uim. ;;; ;;; Copyright (c) 2011-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require-extension (srfi 1 2 6 23 34 48)) (require "ustr.scm") (require "japanese.scm") (require "http-client.scm") (require "json.scm") (require "generic-predict.scm") (require-custom "generic-key-custom.scm") (require-custom "baidu-olime-jp-custom.scm") (require-custom "baidu-olime-jp-key-custom.scm") ;;; implementations ;; ;; canna emulating functions ;; (define baidu-olime-jp-internal-context-rec-spec (append context-rec-spec (list (list 'yomi-seg '()) (list 'candidates '()) (list 'seg-cnts '()) (list 'prediction-word '()) (list 'prediction-candidates '()) (list 'prediction-appendix '()) (list 'prediction-nr '())))) (define-record 'baidu-olime-jp-internal-context baidu-olime-jp-internal-context-rec-spec) (define baidu-olime-jp-internal-context-new-internal baidu-olime-jp-internal-context-new) (define (baidu-olime-jp-conversion str opts) (define (fromconv str) (let* ((cd (iconv-open "UTF-8" "EUC-JP")) (ret (iconv-code-conv cd str))) (iconv-release cd) ret)) (define (toconv str) (let* ((cd (iconv-open "EUC-JP" "UTF-8")) (ret (iconv-code-conv cd str))) (iconv-release cd) ret)) (define (make-query) (format "/py?ol=1&web=1&py=~a~a" (http:encode-uri-string (fromconv str)) opts)) (define (parse str) (receive (cars cdrs) (unzip2 (call-with-input-string str (lambda (port) (car (json-read port))))) (cons (map toconv cars) (map (lambda (x) (map toconv x)) cdrs)))) (let* ((proxy (make-http-proxy-from-custom)) (ssl (make-http-ssl (SSLv3-client-method) 443)) (ret (http:get baidu-olime-jp-server (make-query) 80 proxy ssl))) (parse ret))) (define (baidu-olime-jp-predict bdc str) (predict-meta-search (baidu-olime-context-prediction-ctx bdc) str)) (define (baidu-olime-jp-conversion-make-resize-query yomi-seg) (let ((len (length yomi-seg))) (apply string-append (map (lambda (idx) (if (= (+ idx 1) len) (list-ref yomi-seg idx) (string-append (list-ref yomi-seg idx) ","))) (iota len))))) (define (baidu-olime-jp-conversion-resize yomi-seg) (baidu-olime-jp-conversion (baidu-olime-jp-conversion-make-resize-query yomi-seg) "")) (define (baidu-olime-jp-lib-init) #t) (define (baidu-olime-jp-lib-alloc-context) (baidu-olime-jp-internal-context-new-internal)) (define (baidu-olime-jp-lib-get-nth-candidate bdc seg nth) (let* ((bdx-ctx (baidu-olime-jp-context-bdx-ctx bdc)) (cand (baidu-olime-jp-internal-context-candidates bdx-ctx))) (list-ref (list-ref cand seg) nth))) (define (baidu-olime-jp-lib-release-context bdc) #t) (define (baidu-olime-jp-lib-get-unconv-candidate bdc seg-idx) (let* ((bdx-ctx (baidu-olime-jp-context-bdx-ctx bdc)) (cand (baidu-olime-jp-internal-context-candidates bdx-ctx))) ;; XXX (car (take-right (list-ref cand seg-idx) 1)))) (define (baidu-olime-jp-lib-get-nr-segments bdc) (let* ((bdx-ctx (baidu-olime-jp-context-bdx-ctx bdc)) (cand (baidu-olime-jp-internal-context-candidates bdx-ctx))) (length cand))) (define (baidu-olime-jp-lib-get-nr-candidates bdc seg) (let* ((bdx-ctx (baidu-olime-jp-context-bdx-ctx bdc)) (cand (baidu-olime-jp-internal-context-candidates bdx-ctx))) (length (list-ref cand seg)))) (define (baidu-olime-jp-next-yomi-seg yomi-seg seg cnt) (let* ((kana-str (list-ref yomi-seg seg)) (kana-list (reverse (string-to-list kana-str)))) (cond ((and (< cnt 0) ;; shrink segment (< 1 (length kana-list))) (let* ((not-edited-head (if (< 0 seg) (take yomi-seg seg) '())) (edited-head (list (apply string-append (drop-right kana-list (* -1 cnt))))) (edited-tail (if (= (+ 1 seg) (length yomi-seg)) ;; end of segments (take-right kana-list (* -1 cnt)) (let* ((next-char (car (take-right kana-list (* -1 cnt)))) (kana-next-str (list-ref yomi-seg (+ 1 seg)))) (list (string-append next-char kana-next-str))))) (not-edited-tail (if (= (+ 1 seg) (length yomi-seg)) '() (drop yomi-seg (+ seg 2))))) (append not-edited-head edited-head edited-tail not-edited-tail))) ((and (< 0 cnt) ;; stretch segment (< (+ seg 1) (length yomi-seg)) (< 0 (length (string-to-list (list-ref yomi-seg (+ seg 1)))))) (let* ((next-str (list-ref yomi-seg (+ seg 1))) (next-kana-list (reverse (string-to-list next-str))) (not-edited-head (if (< 0 seg) (take yomi-seg seg) '())) (edited-head (list (apply string-append (append kana-list (take next-kana-list cnt))))) (edited-tail (if (= 1 (length next-kana-list)) '() (list (apply string-append (drop next-kana-list cnt))))) (not-edited-tail (if (< (length yomi-seg) 2) '() (drop yomi-seg (+ 2 seg))))) (append not-edited-head edited-head edited-tail not-edited-tail))) (else yomi-seg)))) (define (baidu-olime-jp-lib-resize-segment bdc seg cnt) (let* ((bdx-ctx (baidu-olime-jp-context-bdx-ctx bdc)) (cand (baidu-olime-jp-internal-context-candidates bdx-ctx)) (yomi-seg (baidu-olime-jp-internal-context-yomi-seg bdx-ctx)) (next-yomi-seg (baidu-olime-jp-next-yomi-seg yomi-seg seg cnt)) (replace-yomi-seg-and-next-cand (baidu-olime-jp-conversion-resize next-yomi-seg)) (replace-yomi-seg (car replace-yomi-seg-and-next-cand)) (next-cand (cdr replace-yomi-seg-and-next-cand))) (if (and next-cand (not (equal? next-cand cand))) (begin (baidu-olime-jp-internal-context-set-candidates! bdx-ctx next-cand) (baidu-olime-jp-internal-context-set-yomi-seg! bdx-ctx replace-yomi-seg))) #t)) (define (baidu-olime-jp-lib-begin-conversion bdc str) (let* ((yomi-seg-and-cand (baidu-olime-jp-conversion str "")) (yomi-seg (car yomi-seg-and-cand)) (cand (cdr yomi-seg-and-cand)) (bdx-ctx (baidu-olime-jp-context-bdx-ctx bdc))) (baidu-olime-jp-internal-context-set-yomi-seg! bdx-ctx yomi-seg) (baidu-olime-jp-internal-context-set-candidates! bdx-ctx cand) (length cand))) (define (baidu-olime-jp-lib-commit-segments bdc delta) #t) (define (baidu-olime-jp-lib-reset-conversion bdc) #f) (define (baidu-olime-jp-lib-set-prediction-src-string bdc str) (let* ((ret (predict-meta-search (baidu-olime-jp-context-prediction-ctx bdc) str)) (bdx-ctx (baidu-olime-jp-context-bdx-ctx bdc)) (word (predict-meta-word? ret)) (cands (predict-meta-candidates? ret)) (appendix (predict-meta-appendix? ret))) (baidu-olime-jp-internal-context-set-prediction-word! bdx-ctx word) (baidu-olime-jp-internal-context-set-prediction-candidates! bdx-ctx cands) (baidu-olime-jp-internal-context-set-prediction-appendix! bdx-ctx appendix) (baidu-olime-jp-internal-context-set-prediction-nr! bdx-ctx (length cands)) #f)) (define (baidu-olime-jp-lib-get-nr-predictions bdc) (let ((bdx-ctx (baidu-olime-jp-context-bdx-ctx bdc))) (baidu-olime-jp-internal-context-prediction-nr bdx-ctx))) (define (baidu-olime-jp-lib-get-nth-word bdc nth) (let* ((bdx-ctx (baidu-olime-jp-context-bdx-ctx bdc)) (word (baidu-olime-jp-internal-context-prediction-word bdx-ctx))) (list-ref word nth))) (define (baidu-olime-jp-lib-get-nth-prediction bdc nth) (let* ((bdx-ctx (baidu-olime-jp-context-bdx-ctx bdc)) (cands (baidu-olime-jp-internal-context-prediction-candidates bdx-ctx))) (list-ref cands nth))) (define (baidu-olime-jp-lib-get-nth-appendix bdc nth) (let* ((bdx-ctx (baidu-olime-jp-context-bdx-ctx bdc)) (appendix (baidu-olime-jp-internal-context-prediction-appendix bdx-ctx))) (list-ref appendix nth))) (define (baidu-olime-jp-lib-commit-nth-prediction bdc nth) (let ((bdx-ctx (baidu-olime-jp-context-bdx-ctx bdc))) (predict-meta-commit (baidu-olime-jp-context-prediction-ctx bdc) (baidu-olime-jp-lib-get-nth-word bdc nth) (baidu-olime-jp-lib-get-nth-prediction bdc nth) (baidu-olime-jp-lib-get-nth-appendix bdc nth)) #f)) (define baidu-olime-jp-init-lib-ok? #f) (define baidu-olime-jp-type-direct ja-type-direct) (define baidu-olime-jp-type-hiragana ja-type-hiragana) (define baidu-olime-jp-type-katakana ja-type-katakana) (define baidu-olime-jp-type-halfkana ja-type-halfkana) (define baidu-olime-jp-type-halfwidth-alnum ja-type-halfwidth-alnum) (define baidu-olime-jp-type-fullwidth-alnum ja-type-fullwidth-alnum) (define baidu-olime-jp-input-rule-roma 0) (define baidu-olime-jp-input-rule-kana 1) (define baidu-olime-jp-input-rule-azik 2) (define baidu-olime-jp-input-rule-act 3) (define baidu-olime-jp-input-rule-kzik 4) (define baidu-olime-jp-candidate-type-katakana -2) (define baidu-olime-jp-candidate-type-hiragana -3) (define baidu-olime-jp-candidate-type-halfkana -4) (define baidu-olime-jp-candidate-type-halfwidth-alnum -5) (define baidu-olime-jp-candidate-type-fullwidth-alnum -6) (define baidu-olime-jp-candidate-type-upper-halfwidth-alnum -7) (define baidu-olime-jp-candidate-type-upper-fullwidth-alnum -8) ;; I don't think the key needs to be customizable. (define-key baidu-olime-jp-space-key? '(" ")) (define baidu-olime-jp-prepare-input-rule-activation (lambda (bdc) (cond ((baidu-olime-jp-context-state bdc) (baidu-olime-jp-do-commit bdc)) ((baidu-olime-jp-context-transposing bdc) (im-commit bdc (baidu-olime-jp-transposing-text bdc))) ((and (baidu-olime-jp-context-on bdc) (baidu-olime-jp-has-preedit? bdc)) (im-commit bdc (baidu-olime-jp-make-whole-string bdc #t (baidu-olime-jp-context-kana-mode bdc))))) (baidu-olime-jp-flush bdc) (baidu-olime-jp-update-preedit bdc))) (define baidu-olime-jp-prepare-input-mode-activation (lambda (bdc new-mode) (let ((old-kana (baidu-olime-jp-context-kana-mode bdc))) (cond ((baidu-olime-jp-context-state bdc) (baidu-olime-jp-do-commit bdc)) ((baidu-olime-jp-context-transposing bdc) (im-commit bdc (baidu-olime-jp-transposing-text bdc)) (baidu-olime-jp-flush bdc)) ((and (baidu-olime-jp-context-on bdc) (baidu-olime-jp-has-preedit? bdc) (not (= old-kana new-mode))) (im-commit bdc (baidu-olime-jp-make-whole-string bdc #t (baidu-olime-jp-context-kana-mode bdc))) (baidu-olime-jp-flush bdc))) (baidu-olime-jp-update-preedit bdc)))) (register-action 'action_baidu-olime-jp_hiragana (lambda (bdc) ;; indication handler '(ja_hiragana "¤¢" "¤Ò¤é¤¬¤Ê" "¤Ò¤é¤¬¤ÊÆþÎϥ⡼¥É")) (lambda (bdc) ;; activity predicate (and (baidu-olime-jp-context-on bdc) (not (baidu-olime-jp-context-alnum bdc)) (= (baidu-olime-jp-context-kana-mode bdc) baidu-olime-jp-type-hiragana))) (lambda (bdc) ;; action handler (baidu-olime-jp-prepare-input-mode-activation bdc baidu-olime-jp-type-hiragana) (baidu-olime-jp-context-set-on! bdc #t) (baidu-olime-jp-context-set-alnum! bdc #f) (baidu-olime-jp-context-change-kana-mode! bdc baidu-olime-jp-type-hiragana))) (register-action 'action_baidu-olime-jp_katakana (lambda (bdc) '(ja_katakana "¥¢" "¥«¥¿¥«¥Ê" "¥«¥¿¥«¥ÊÆþÎϥ⡼¥É")) (lambda (bdc) (and (baidu-olime-jp-context-on bdc) (not (baidu-olime-jp-context-alnum bdc)) (= (baidu-olime-jp-context-kana-mode bdc) baidu-olime-jp-type-katakana))) (lambda (bdc) (baidu-olime-jp-prepare-input-mode-activation bdc baidu-olime-jp-type-katakana) (baidu-olime-jp-context-set-on! bdc #t) (baidu-olime-jp-context-set-alnum! bdc #f) (baidu-olime-jp-context-change-kana-mode! bdc baidu-olime-jp-type-katakana))) (register-action 'action_baidu-olime-jp_halfkana (lambda (bdc) '(ja_halfkana "ޱ" "Ⱦ³Ñ¥«¥¿¥«¥Ê" "Ⱦ³Ñ¥«¥¿¥«¥ÊÆþÎϥ⡼¥É")) (lambda (bdc) (and (baidu-olime-jp-context-on bdc) (not (baidu-olime-jp-context-alnum bdc)) (= (baidu-olime-jp-context-kana-mode bdc) baidu-olime-jp-type-halfkana))) (lambda (bdc) (baidu-olime-jp-prepare-input-mode-activation bdc baidu-olime-jp-type-halfkana) (baidu-olime-jp-context-set-on! bdc #t) (baidu-olime-jp-context-set-alnum! bdc #f) (baidu-olime-jp-context-change-kana-mode! bdc baidu-olime-jp-type-halfkana))) (register-action 'action_baidu-olime-jp_halfwidth_alnum (lambda (bdc) ;; indication handler '(ja_halfwidth_alnum "a" "Ⱦ³Ñ±Ñ¿ô" "Ⱦ³Ñ±Ñ¿ôÆþÎϥ⡼¥É")) (lambda (bdc) ;; activity predicate (and (baidu-olime-jp-context-on bdc) (baidu-olime-jp-context-alnum bdc) (= (baidu-olime-jp-context-alnum-type bdc) baidu-olime-jp-type-halfwidth-alnum))) (lambda (bdc) ;; action handler (baidu-olime-jp-prepare-input-mode-activation bdc (baidu-olime-jp-context-kana-mode bdc)) (baidu-olime-jp-context-set-on! bdc #t) (baidu-olime-jp-context-set-alnum! bdc #t) (baidu-olime-jp-context-set-alnum-type! bdc baidu-olime-jp-type-halfwidth-alnum))) (register-action 'action_baidu-olime-jp_direct (lambda (bdc) '(ja_direct "-" "ľÀÜÆþÎÏ" "ľÀÜ(̵ÊÑ´¹)ÆþÎϥ⡼¥É")) (lambda (bdc) (not (baidu-olime-jp-context-on bdc))) (lambda (bdc) (baidu-olime-jp-prepare-input-mode-activation bdc baidu-olime-jp-type-direct) (baidu-olime-jp-context-set-on! bdc #f))) (register-action 'action_baidu-olime-jp_fullwidth_alnum (lambda (bdc) '(ja_fullwidth_alnum "£Á" "Á´³Ñ±Ñ¿ô" "Á´³Ñ±Ñ¿ôÆþÎϥ⡼¥É")) (lambda (bdc) (and (baidu-olime-jp-context-on bdc) (baidu-olime-jp-context-alnum bdc) (= (baidu-olime-jp-context-alnum-type bdc) baidu-olime-jp-type-fullwidth-alnum))) (lambda (bdc) (baidu-olime-jp-prepare-input-mode-activation bdc (baidu-olime-jp-context-kana-mode bdc)) (baidu-olime-jp-context-set-on! bdc #t) (baidu-olime-jp-context-set-alnum! bdc #t) (baidu-olime-jp-context-set-alnum-type! bdc baidu-olime-jp-type-fullwidth-alnum))) (register-action 'action_baidu-olime-jp_roma (lambda (bdc) '(ja_romaji "£Ò" "¥í¡¼¥Þ»ú" "¥í¡¼¥Þ»úÆþÎϥ⡼¥É")) (lambda (bdc) (= (baidu-olime-jp-context-input-rule bdc) baidu-olime-jp-input-rule-roma)) (lambda (bdc) (baidu-olime-jp-prepare-input-rule-activation bdc) (rk-context-set-rule! (baidu-olime-jp-context-rkc bdc) ja-rk-rule) (baidu-olime-jp-context-set-input-rule! bdc baidu-olime-jp-input-rule-roma))) (register-action 'action_baidu-olime-jp_kana (lambda (bdc) '(ja_kana "¤«" "¤«¤Ê" "¤«¤ÊÆþÎϥ⡼¥É")) (lambda (bdc) (= (baidu-olime-jp-context-input-rule bdc) baidu-olime-jp-input-rule-kana)) (lambda (bdc) (baidu-olime-jp-prepare-input-rule-activation bdc) (require "japanese-kana.scm") (baidu-olime-jp-context-set-input-rule! bdc baidu-olime-jp-input-rule-kana) (baidu-olime-jp-context-change-kana-mode! bdc (baidu-olime-jp-context-kana-mode bdc)) (baidu-olime-jp-context-set-alnum! bdc #f))) (register-action 'action_baidu-olime-jp_azik (lambda (bdc) '(ja_azik "£Ú" "AZIK" "AZIK³ÈÄ¥¥í¡¼¥Þ»úÆþÎϥ⡼¥É")) (lambda (bdc) (= (baidu-olime-jp-context-input-rule bdc) baidu-olime-jp-input-rule-azik)) (lambda (bdc) (baidu-olime-jp-prepare-input-rule-activation bdc) (require "japanese-azik.scm") (rk-context-set-rule! (baidu-olime-jp-context-rkc bdc) ja-azik-rule) (baidu-olime-jp-context-set-input-rule! bdc baidu-olime-jp-input-rule-azik))) (register-action 'action_baidu-olime-jp_kzik (lambda (bdc) '(ja_kzik "£Ë" "KZIK" "KZIK³ÈÄ¥¥í¡¼¥Þ»úÆþÎϥ⡼¥É")) (lambda (bdc) (= (baidu-olime-jp-context-input-rule bdc) baidu-olime-jp-input-rule-kzik)) (lambda (bdc) (baidu-olime-jp-prepare-input-rule-activation bdc) (require "japanese-kzik.scm") (rk-context-set-rule! (baidu-olime-jp-context-rkc bdc) ja-kzik-rule) (baidu-olime-jp-context-set-input-rule! bdc baidu-olime-jp-input-rule-kzik))) (register-action 'action_baidu-olime-jp_act (lambda (bdc) '(ja_act "£Ã" "ACT" "ACT³ÈÄ¥¥í¡¼¥Þ»úÆþÎϥ⡼¥É")) (lambda (bdc) (= (baidu-olime-jp-context-input-rule bdc) baidu-olime-jp-input-rule-act)) (lambda (bdc) (baidu-olime-jp-prepare-input-rule-activation bdc) (require "japanese-act.scm") (rk-context-set-rule! (baidu-olime-jp-context-rkc bdc) ja-act-rule) (baidu-olime-jp-context-set-input-rule! bdc baidu-olime-jp-input-rule-act))) ;; Update widget definitions based on action configurations. The ;; procedure is needed for on-the-fly reconfiguration involving the ;; custom API (define baidu-olime-jp-configure-widgets (lambda () (register-widget 'widget_baidu-olime-jp_input_mode (activity-indicator-new baidu-olime-jp-input-mode-actions) (actions-new baidu-olime-jp-input-mode-actions)) (register-widget 'widget_baidu-olime-jp_kana_input_method (activity-indicator-new baidu-olime-jp-kana-input-method-actions) (actions-new baidu-olime-jp-kana-input-method-actions)) (context-list-replace-widgets! 'baidu-olime-jp baidu-olime-jp-widgets))) (define baidu-olime-jp-context-rec-spec (append context-rec-spec (list (list 'on #f) (list 'state #f) (list 'transposing #f) (list 'transposing-type 0) (list 'predicting #f) (list 'bdx-ctx ()) ;; baidu-olime-jp-internal-context (list 'preconv-ustr #f) ;; preedit strings (list 'rkc ()) (list 'segments #f) ;; ustr of candidate indices (list 'candidate-window #f) (list 'candidate-op-count 0) (list 'prediction-ctx '()) (list 'prediction-window #f) (list 'prediction-index #f) (list 'prediction-cache '()) (list 'kana-mode baidu-olime-jp-type-hiragana) (list 'alnum #f) (list 'alnum-type baidu-olime-jp-type-halfwidth-alnum) (list 'commit-raw #t) (list 'input-rule baidu-olime-jp-input-rule-roma) (list 'raw-ustr #f)))) (define-record 'baidu-olime-jp-context baidu-olime-jp-context-rec-spec) (define baidu-olime-jp-context-new-internal baidu-olime-jp-context-new) (define (baidu-olime-jp-context-new id im) (let ((bdc (baidu-olime-jp-context-new-internal id im)) (rkc (rk-context-new ja-rk-rule #t #f))) ; (baidu-olime-jp-context-set-bdx-ctx! bdc (if baidu-olime-jp-init-lib-ok? ; (baidu-olime-jp-lib-alloc-context) ())) (baidu-olime-jp-context-set-bdx-ctx! bdc (baidu-olime-jp-lib-alloc-context)) (baidu-olime-jp-context-set-widgets! bdc baidu-olime-jp-widgets) (baidu-olime-jp-context-set-rkc! bdc rkc) (baidu-olime-jp-context-set-preconv-ustr! bdc (ustr-new '())) (baidu-olime-jp-context-set-raw-ustr! bdc (ustr-new '())) (baidu-olime-jp-context-set-segments! bdc (ustr-new '())) (if baidu-olime-jp-use-prediction? (begin (baidu-olime-jp-context-set-prediction-ctx! bdc (predict-make-meta-search)) (predict-meta-open (baidu-olime-jp-context-prediction-ctx bdc) "baidu-olime-jp") (predict-meta-set-external-charset! (baidu-olime-jp-context-prediction-ctx bdc) "UTF-8"))) bdc)) (define (baidu-olime-jp-commit-raw bdc) (im-commit-raw bdc) (baidu-olime-jp-context-set-commit-raw! bdc #t)) (define (baidu-olime-jp-context-kana-toggle bdc) (let* ((kana (baidu-olime-jp-context-kana-mode bdc)) (opposite-kana (ja-opposite-kana kana))) (baidu-olime-jp-context-change-kana-mode! bdc opposite-kana))) (define baidu-olime-jp-context-alkana-toggle (lambda (bdc) (let ((alnum-state (baidu-olime-jp-context-alnum bdc))) (baidu-olime-jp-context-set-alnum! bdc (not alnum-state))))) (define baidu-olime-jp-context-change-kana-mode! (lambda (bdc kana-mode) (if (= (baidu-olime-jp-context-input-rule bdc) baidu-olime-jp-input-rule-kana) (rk-context-set-rule! (baidu-olime-jp-context-rkc bdc) (cond ((= kana-mode baidu-olime-jp-type-hiragana) ja-kana-hiragana-rule) ((= kana-mode baidu-olime-jp-type-katakana) ja-kana-katakana-rule) ((= kana-mode baidu-olime-jp-type-halfkana) ja-kana-halfkana-rule)))) (baidu-olime-jp-context-set-kana-mode! bdc kana-mode))) (define baidu-olime-jp-make-whole-string (lambda (bdc convert-pending-into-kana? kana) (let* ((rkc (baidu-olime-jp-context-rkc bdc)) (pending (rk-pending rkc)) (residual-kana (rk-peek-terminal-match rkc)) (rule (baidu-olime-jp-context-input-rule bdc)) (preconv-str (baidu-olime-jp-context-preconv-ustr bdc)) (extract-kana (if (= rule baidu-olime-jp-input-rule-kana) (lambda (entry) (car entry)) (lambda (entry) (list-ref entry kana))))) (if (= rule baidu-olime-jp-input-rule-kana) (ja-make-kana-str (ja-make-kana-str-list (string-to-list (string-append (string-append-map-ustr-former extract-kana preconv-str) (if convert-pending-into-kana? (if residual-kana (if (list? (car residual-kana)) (string-append-map extract-kana residual-kana) (extract-kana residual-kana)) pending) pending) (string-append-map-ustr-latter extract-kana preconv-str)))) kana) (string-append (string-append-map-ustr-former extract-kana preconv-str) (if convert-pending-into-kana? (if residual-kana (if (list? (car residual-kana)) (string-append-map extract-kana residual-kana) (extract-kana residual-kana)) "") pending) (string-append-map-ustr-latter extract-kana preconv-str)))))) (define baidu-olime-jp-make-raw-string (lambda (raw-str-list wide? upper?) (if (not (null? raw-str-list)) (if wide? (string-append (ja-string-list-to-wide-alphabet (if upper? (map charcode->string (map ichar-upcase (map string->charcode (string-to-list (car raw-str-list))))) (string-to-list (car raw-str-list)))) (baidu-olime-jp-make-raw-string (cdr raw-str-list) wide? upper?)) (string-append (if upper? (string-list-concat (map charcode->string (map ichar-upcase (map string->charcode (string-to-list (car raw-str-list)))))) (car raw-str-list)) (baidu-olime-jp-make-raw-string (cdr raw-str-list) wide? upper?))) ""))) (define baidu-olime-jp-make-whole-raw-string (lambda (bdc wide? upper?) (baidu-olime-jp-make-raw-string (baidu-olime-jp-get-raw-str-seq bdc) wide? upper?))) (define (baidu-olime-jp-init-handler id im arg) (if (not baidu-olime-jp-init-lib-ok?) (begin (baidu-olime-jp-lib-init) (set! baidu-olime-jp-init-lib-ok? #t))) (baidu-olime-jp-context-new id im)) (define (baidu-olime-jp-release-handler bdc) (if bdc (baidu-olime-jp-lib-release-context bdc))) (define (baidu-olime-jp-flush bdc) (rk-flush (baidu-olime-jp-context-rkc bdc)) (ustr-clear! (baidu-olime-jp-context-preconv-ustr bdc)) (ustr-clear! (baidu-olime-jp-context-raw-ustr bdc)) (ustr-clear! (baidu-olime-jp-context-segments bdc)) (baidu-olime-jp-context-set-transposing! bdc #f) (baidu-olime-jp-context-set-state! bdc #f) (if (or (baidu-olime-jp-context-candidate-window bdc) (baidu-olime-jp-context-prediction-window bdc)) (im-deactivate-candidate-selector bdc)) (baidu-olime-jp-context-set-candidate-window! bdc #f) (baidu-olime-jp-context-set-prediction-window! bdc #f) (baidu-olime-jp-context-set-candidate-op-count! bdc 0)) (define (baidu-olime-jp-begin-input bdc key key-state) (if (cond ((baidu-olime-jp-on-key? key key-state) #t) ((and baidu-olime-jp-use-mode-transition-keys-in-off-mode? (cond ((baidu-olime-jp-hiragana-key? key key-state) (baidu-olime-jp-context-set-kana-mode! bdc baidu-olime-jp-type-hiragana) (baidu-olime-jp-context-set-alnum! bdc #f) #t) ((baidu-olime-jp-katakana-key? key key-state) (baidu-olime-jp-context-set-kana-mode! bdc baidu-olime-jp-type-katakana) (baidu-olime-jp-context-set-alnum! bdc #f) #t) ((baidu-olime-jp-halfkana-key? key key-state) (baidu-olime-jp-context-set-kana-mode! bdc baidu-olime-jp-type-halfkana) (baidu-olime-jp-context-set-alnum! bdc #f) #t) ((baidu-olime-jp-halfwidth-alnum-key? key key-state) (baidu-olime-jp-context-set-alnum-type! bdc baidu-olime-jp-type-halfwidth-alnum) (baidu-olime-jp-context-set-alnum! bdc #t) #t) ((baidu-olime-jp-halfwidth-alnum-key? key key-state) (baidu-olime-jp-context-set-alnum-type! bdc baidu-olime-jp-type-fullwidth-alnum) (baidu-olime-jp-context-set-alnum! bdc #t) #t) ((baidu-olime-jp-kana-toggle-key? key key-state) (baidu-olime-jp-context-kana-toggle bdc) (baidu-olime-jp-context-set-alnum! bdc #f) #t) ((baidu-olime-jp-alkana-toggle-key? key key-state) (baidu-olime-jp-context-alkana-toggle bdc) #t) (else #f)))) (else #f)) (begin (baidu-olime-jp-context-set-on! bdc #t) (rk-flush (baidu-olime-jp-context-rkc bdc)) (baidu-olime-jp-context-set-state! bdc #f) #t) #f)) (define (baidu-olime-jp-update-preedit bdc) (if (not (baidu-olime-jp-context-commit-raw bdc)) (let ((segments (if (baidu-olime-jp-context-on bdc) (if (baidu-olime-jp-context-transposing bdc) (baidu-olime-jp-context-transposing-state-preedit bdc) (if (baidu-olime-jp-context-state bdc) (baidu-olime-jp-compose-state-preedit bdc) (if (baidu-olime-jp-context-predicting bdc) (baidu-olime-jp-predicting-state-preedit bdc) (baidu-olime-jp-input-state-preedit bdc)))) ()))) (context-update-preedit bdc segments)) (baidu-olime-jp-context-set-commit-raw! bdc #f))) (define (baidu-olime-jp-begin-conv bdc) (let ((bdx-ctx (baidu-olime-jp-context-bdx-ctx bdc)) (preconv-str (baidu-olime-jp-make-whole-string bdc #t baidu-olime-jp-type-hiragana))) (if (and bdx-ctx (> (string-length preconv-str) 0)) (let ((num (baidu-olime-jp-lib-begin-conversion bdc preconv-str))) (if num (begin (ustr-set-latter-seq! (baidu-olime-jp-context-segments bdc) (make-list num 0)) (baidu-olime-jp-context-set-state! bdc #t) ;; Don't perform rk-flush here. The rkc must be restored when ;; baidu-olime-jp-cancel-conv invoked -- YamaKen 2004-10-25 )))))) (define baidu-olime-jp-cancel-conv (lambda (bdc) (baidu-olime-jp-reset-candidate-window bdc) (baidu-olime-jp-context-set-state! bdc #f) (ustr-clear! (baidu-olime-jp-context-segments bdc)) (baidu-olime-jp-lib-reset-conversion bdc))) (define (baidu-olime-jp-proc-input-state-no-preedit bdc key key-state) (let ((rkc (baidu-olime-jp-context-rkc bdc)) (direct (ja-direct (charcode->string key))) (rule (baidu-olime-jp-context-input-rule bdc))) (cond ((and baidu-olime-jp-use-with-vi? (baidu-olime-jp-vi-escape-key? key key-state)) (baidu-olime-jp-flush bdc) (baidu-olime-jp-context-set-on! bdc #f) (baidu-olime-jp-commit-raw bdc)) ((baidu-olime-jp-off-key? key key-state) (baidu-olime-jp-flush bdc) (baidu-olime-jp-context-set-on! bdc #f)) ((baidu-olime-jp-backspace-key? key key-state) (baidu-olime-jp-commit-raw bdc)) ((baidu-olime-jp-delete-key? key key-state) (baidu-olime-jp-commit-raw bdc)) ((and (baidu-olime-jp-hiragana-key? key key-state) (not (and (= (baidu-olime-jp-context-kana-mode bdc) baidu-olime-jp-type-hiragana) (not (baidu-olime-jp-context-alnum bdc))))) (baidu-olime-jp-context-change-kana-mode! bdc baidu-olime-jp-type-hiragana) (baidu-olime-jp-context-set-alnum! bdc #f)) ((and (baidu-olime-jp-katakana-key? key key-state) (not (and (= (baidu-olime-jp-context-kana-mode bdc) baidu-olime-jp-type-katakana) (not (baidu-olime-jp-context-alnum bdc))))) (baidu-olime-jp-context-change-kana-mode! bdc baidu-olime-jp-type-katakana) (baidu-olime-jp-context-set-alnum! bdc #f)) ((and (baidu-olime-jp-halfkana-key? key key-state) (not (and (= (baidu-olime-jp-context-kana-mode bdc) baidu-olime-jp-type-halfkana) (not (baidu-olime-jp-context-alnum bdc))))) (baidu-olime-jp-context-change-kana-mode! bdc baidu-olime-jp-type-halfkana) (baidu-olime-jp-context-set-alnum! bdc #f)) ((and (baidu-olime-jp-halfwidth-alnum-key? key key-state) (not (and (= (baidu-olime-jp-context-alnum-type bdc) baidu-olime-jp-type-halfwidth-alnum) (baidu-olime-jp-context-alnum bdc)))) (baidu-olime-jp-context-set-alnum-type! bdc baidu-olime-jp-type-halfwidth-alnum) (baidu-olime-jp-context-set-alnum! bdc #t)) ((and (baidu-olime-jp-fullwidth-alnum-key? key key-state) (not (and (= (baidu-olime-jp-context-alnum-type bdc) baidu-olime-jp-type-fullwidth-alnum) (baidu-olime-jp-context-alnum bdc)))) (baidu-olime-jp-context-set-alnum-type! bdc baidu-olime-jp-type-fullwidth-alnum) (baidu-olime-jp-context-set-alnum! bdc #t)) ((and (not (baidu-olime-jp-context-alnum bdc)) (baidu-olime-jp-kana-toggle-key? key key-state)) (baidu-olime-jp-context-kana-toggle bdc)) ((baidu-olime-jp-alkana-toggle-key? key key-state) (baidu-olime-jp-context-alkana-toggle bdc)) ;; modifiers (except shift) => ignore ((and (modifier-key-mask key-state) (not (shift-key-mask key-state))) (baidu-olime-jp-commit-raw bdc)) ;; direct key => commit (direct (im-commit bdc direct)) ;; space key ((baidu-olime-jp-space-key? key key-state) (if (baidu-olime-jp-context-alnum bdc) (im-commit bdc (list-ref ja-alnum-space (- (baidu-olime-jp-context-alnum-type bdc) baidu-olime-jp-type-halfwidth-alnum))) (im-commit bdc (list-ref ja-space (baidu-olime-jp-context-kana-mode bdc))))) ((symbol? key) (baidu-olime-jp-commit-raw bdc)) (else (if (baidu-olime-jp-context-alnum bdc) (let ((key-str (charcode->string key))) (ustr-insert-elem! (baidu-olime-jp-context-preconv-ustr bdc) (if (= (baidu-olime-jp-context-alnum-type bdc) baidu-olime-jp-type-halfwidth-alnum) (list key-str key-str key-str) (list (ja-wide key-str) (ja-wide key-str) (ja-wide key-str)))) (ustr-insert-elem! (baidu-olime-jp-context-raw-ustr bdc) key-str)) (let* ((key-str (charcode->string (if (= rule baidu-olime-jp-input-rule-kana) key (ichar-downcase key)))) (res (rk-push-key! rkc key-str))) (if res (begin (if (list? (car res)) (ustr-insert-seq! (baidu-olime-jp-context-preconv-ustr bdc) res) (ustr-insert-elem! (baidu-olime-jp-context-preconv-ustr bdc) res)) (ustr-insert-elem! (baidu-olime-jp-context-raw-ustr bdc) key-str)) (if (null? (rk-context-seq rkc)) (baidu-olime-jp-commit-raw bdc))))))))) (define (baidu-olime-jp-has-preedit? bdc) (or (not (ustr-empty? (baidu-olime-jp-context-preconv-ustr bdc))) (> (string-length (rk-pending (baidu-olime-jp-context-rkc bdc))) 0))) (define baidu-olime-jp-rotate-transposing-alnum-type (lambda (cur-type state) (cond ((and (= cur-type baidu-olime-jp-type-halfwidth-alnum) (= state baidu-olime-jp-type-halfwidth-alnum)) baidu-olime-jp-candidate-type-upper-halfwidth-alnum) ((and (= cur-type baidu-olime-jp-type-fullwidth-alnum) (= state baidu-olime-jp-type-fullwidth-alnum)) baidu-olime-jp-candidate-type-upper-fullwidth-alnum) (else state)))) (define baidu-olime-jp-proc-transposing-state (lambda (bdc key key-state) (let ((rotate-list '()) (state #f)) (if (baidu-olime-jp-transpose-as-fullwidth-alnum-key? key key-state) (set! rotate-list (cons baidu-olime-jp-type-fullwidth-alnum rotate-list))) (if (baidu-olime-jp-transpose-as-halfwidth-alnum-key? key key-state) (set! rotate-list (cons baidu-olime-jp-type-halfwidth-alnum rotate-list))) (if (baidu-olime-jp-transpose-as-halfkana-key? key key-state) (set! rotate-list (cons baidu-olime-jp-type-halfkana rotate-list))) (if (baidu-olime-jp-transpose-as-katakana-key? key key-state) (set! rotate-list (cons baidu-olime-jp-type-katakana rotate-list))) (if (baidu-olime-jp-transpose-as-hiragana-key? key key-state) (set! rotate-list (cons baidu-olime-jp-type-hiragana rotate-list))) (if (baidu-olime-jp-context-transposing bdc) (let ((lst (member (baidu-olime-jp-context-transposing-type bdc) rotate-list))) (if (and lst (not (null? (cdr lst)))) (set! state (car (cdr lst))) (if (not (null? rotate-list)) (set! state (baidu-olime-jp-rotate-transposing-alnum-type (baidu-olime-jp-context-transposing-type bdc) (car rotate-list)))))) (begin (baidu-olime-jp-context-set-transposing! bdc #t) (set! state (car rotate-list)))) (cond ((and state (or (= state baidu-olime-jp-type-hiragana) (= state baidu-olime-jp-type-katakana) (= state baidu-olime-jp-type-halfkana))) (baidu-olime-jp-context-set-transposing-type! bdc state)) ((and state (or (= state baidu-olime-jp-type-halfwidth-alnum) (= state baidu-olime-jp-candidate-type-upper-halfwidth-alnum) (= state baidu-olime-jp-type-fullwidth-alnum) (= state baidu-olime-jp-candidate-type-upper-fullwidth-alnum))) (if (not (= (baidu-olime-jp-context-input-rule bdc) baidu-olime-jp-input-rule-kana)) (baidu-olime-jp-context-set-transposing-type! bdc state))) (else (and ; commit (if (baidu-olime-jp-commit-key? key key-state) (begin (im-commit bdc (baidu-olime-jp-transposing-text bdc)) (baidu-olime-jp-flush bdc) #f) #t) ; begin-conv (if (baidu-olime-jp-begin-conv-key? key key-state) (begin (baidu-olime-jp-context-set-transposing! bdc #f) (baidu-olime-jp-begin-conv bdc) #f) #t) ; cancel (if (or (baidu-olime-jp-cancel-key? key key-state) (baidu-olime-jp-backspace-key? key key-state)) (begin (baidu-olime-jp-context-set-transposing! bdc #f) #f) #t) ; ignore (if (or (baidu-olime-jp-prev-page-key? key key-state) (baidu-olime-jp-next-page-key? key key-state) (baidu-olime-jp-extend-segment-key? key key-state) (baidu-olime-jp-shrink-segment-key? key key-state) (baidu-olime-jp-next-segment-key? key key-state) (baidu-olime-jp-beginning-of-preedit-key? key key-state) (baidu-olime-jp-end-of-preedit-key? key key-state) (baidu-olime-jp-next-candidate-key? key key-state) (baidu-olime-jp-prev-candidate-key? key key-state) (and (modifier-key-mask key-state) (not (shift-key-mask key-state))) (symbol? key)) #f #t) ; implicit commit (begin (im-commit bdc (baidu-olime-jp-transposing-text bdc)) (baidu-olime-jp-flush bdc) (baidu-olime-jp-proc-input-state bdc key key-state)))))))) (define (baidu-olime-jp-move-prediction bdc offset) (let* ((nr (baidu-olime-jp-lib-get-nr-predictions bdc)) (idx (baidu-olime-jp-context-prediction-index bdc)) (n (if (not idx) 0 (+ idx offset))) (compensated-n (cond ((>= n nr) 0) ((< n 0) (- nr 1)) (else n)))) (im-select-candidate bdc compensated-n) (baidu-olime-jp-context-set-prediction-index! bdc compensated-n))) (define (baidu-olime-jp-move-prediction-in-page bdc numeralc) (let* ((nr (baidu-olime-jp-lib-get-nr-predictions bdc)) (p-idx (baidu-olime-jp-context-prediction-index bdc)) (n (if (not p-idx) 0 p-idx)) (cur-page (if (= baidu-olime-jp-nr-candidate-max 0) 0 (quotient n baidu-olime-jp-nr-candidate-max))) (pageidx (- (numeric-ichar->integer numeralc) 1)) (compensated-pageidx (cond ((< pageidx 0) ; pressing key_0 (+ pageidx 10)) (else pageidx))) (idx (+ (* cur-page baidu-olime-jp-nr-candidate-max) compensated-pageidx)) (compensated-idx (cond ((>= idx nr) #f) (else idx))) (selected-pageidx (if (not p-idx) #f (if (= baidu-olime-jp-nr-candidate-max 0) p-idx (remainder p-idx baidu-olime-jp-nr-candidate-max))))) (if (and compensated-idx (not (eqv? compensated-pageidx selected-pageidx))) (begin (baidu-olime-jp-context-set-prediction-index! bdc compensated-idx) (im-select-candidate bdc compensated-idx) #t) #f))) (define (baidu-olime-jp-prediction-select-non-existing-index? bdc numeralc) (let* ((nr (baidu-olime-jp-lib-get-nr-predictions bdc)) (p-idx (baidu-olime-jp-context-prediction-index bdc)) (cur-page (if (= baidu-olime-jp-nr-candidate-max 0) 0 (quotient p-idx baidu-olime-jp-nr-candidate-max))) (pageidx (- (numeric-ichar->integer numeralc) 1)) (compensated-pageidx (cond ((< pageidx 0) ; pressing key_0 (+ pageidx 10)) (else pageidx))) (idx (+ (* cur-page baidu-olime-jp-nr-candidate-max) compensated-pageidx))) (if (>= idx nr) #t #f))) (define (baidu-olime-jp-prediction-keys-handled? bdc key key-state) (cond ((baidu-olime-jp-next-prediction-key? key key-state) (baidu-olime-jp-move-prediction bdc 1) #t) ((baidu-olime-jp-prev-prediction-key? key key-state) (baidu-olime-jp-move-prediction bdc -1) #t) ((and baidu-olime-jp-select-prediction-by-numeral-key? (ichar-numeric? key)) (baidu-olime-jp-move-prediction-in-page bdc key)) ((and (baidu-olime-jp-context-prediction-index bdc) (baidu-olime-jp-prev-page-key? key key-state)) (im-shift-page-candidate bdc #f) #t) ((and (baidu-olime-jp-context-prediction-index bdc) (baidu-olime-jp-next-page-key? key key-state)) (im-shift-page-candidate bdc #t) #t) (else #f))) (define (baidu-olime-jp-proc-prediction-state bdc key key-state) (cond ;; prediction index change ((baidu-olime-jp-prediction-keys-handled? bdc key key-state)) ;; cancel ((baidu-olime-jp-cancel-key? key key-state) (if (baidu-olime-jp-context-prediction-index bdc) (baidu-olime-jp-reset-prediction-window bdc) (begin (baidu-olime-jp-reset-prediction-window bdc) (baidu-olime-jp-proc-input-state bdc key key-state)))) ;; commit ((and (baidu-olime-jp-context-prediction-index bdc) (baidu-olime-jp-commit-key? key key-state)) (baidu-olime-jp-do-commit-prediction bdc)) (else (if (and baidu-olime-jp-use-implicit-commit-prediction? (baidu-olime-jp-context-prediction-index bdc)) (cond ((or ;; check keys used in baidu-olime-jp-proc-input-state-with-preedit (baidu-olime-jp-begin-conv-key? key key-state) (baidu-olime-jp-backspace-key? key key-state) (baidu-olime-jp-delete-key? key key-state) (baidu-olime-jp-kill-key? key key-state) (baidu-olime-jp-kill-backward-key? key key-state) (and (not (baidu-olime-jp-context-alnum bdc)) (baidu-olime-jp-commit-as-opposite-kana-key? key key-state)) (baidu-olime-jp-transpose-as-hiragana-key? key key-state) (baidu-olime-jp-transpose-as-katakana-key? key key-state) (baidu-olime-jp-transpose-as-halfkana-key? key key-state) (and (not (= (baidu-olime-jp-context-input-rule bdc) baidu-olime-jp-input-rule-kana)) (or (baidu-olime-jp-transpose-as-halfwidth-alnum-key? key key-state) (baidu-olime-jp-transpose-as-fullwidth-alnum-key? key key-state))) (baidu-olime-jp-hiragana-key? key key-state) (baidu-olime-jp-katakana-key? key key-state) (baidu-olime-jp-halfkana-key? key key-state) (baidu-olime-jp-halfwidth-alnum-key? key key-state) (baidu-olime-jp-fullwidth-alnum-key? key key-state) (and (not (baidu-olime-jp-context-alnum bdc)) (baidu-olime-jp-kana-toggle-key? key key-state)) (baidu-olime-jp-alkana-toggle-key? key key-state) (baidu-olime-jp-go-left-key? key key-state) (baidu-olime-jp-go-right-key? key key-state) (baidu-olime-jp-beginning-of-preedit-key? key key-state) (baidu-olime-jp-end-of-preedit-key? key key-state) (and (modifier-key-mask key-state) (not (shift-key-mask key-state)))) ;; go back to unselected prediction (baidu-olime-jp-reset-prediction-window bdc) (baidu-olime-jp-check-prediction bdc #f)) ((and (ichar-numeric? key) baidu-olime-jp-select-prediction-by-numeral-key? (not (baidu-olime-jp-prediction-select-non-existing-index? bdc key))) (baidu-olime-jp-context-set-predicting! bdc #f) (baidu-olime-jp-context-set-prediction-index! bdc #f) (baidu-olime-jp-proc-input-state bdc key key-state)) (else ;; implicit commit (baidu-olime-jp-do-commit-prediction bdc) (baidu-olime-jp-proc-input-state bdc key key-state))) (begin (baidu-olime-jp-context-set-predicting! bdc #f) (baidu-olime-jp-context-set-prediction-index! bdc #f) (if (not baidu-olime-jp-use-prediction?) (baidu-olime-jp-reset-prediction-window bdc)) (baidu-olime-jp-proc-input-state bdc key key-state)))))) (define (baidu-olime-jp-proc-input-state-with-preedit bdc key key-state) (define (check-auto-conv str) (and str baidu-olime-jp-auto-start-henkan? (string-find japanese-auto-start-henkan-keyword-list str) (begin (baidu-olime-jp-reset-prediction-window bdc) (baidu-olime-jp-begin-conv bdc)))) (let ((preconv-str (baidu-olime-jp-context-preconv-ustr bdc)) (raw-str (baidu-olime-jp-context-raw-ustr bdc)) (rkc (baidu-olime-jp-context-rkc bdc)) (rule (baidu-olime-jp-context-input-rule bdc)) (kana (baidu-olime-jp-context-kana-mode bdc))) (cond ;; begin conversion ((baidu-olime-jp-begin-conv-key? key key-state) (baidu-olime-jp-begin-conv bdc)) ;; prediction ((baidu-olime-jp-next-prediction-key? key key-state) (baidu-olime-jp-check-prediction bdc #t)) ;; backspace ((baidu-olime-jp-backspace-key? key key-state) (if (not (rk-backspace rkc)) (begin (ustr-cursor-delete-backside! preconv-str) (ustr-cursor-delete-backside! raw-str) ;; fix to valid roma (if (and (= (baidu-olime-jp-context-input-rule bdc) baidu-olime-jp-input-rule-roma) (not (null? (ustr-former-seq preconv-str))) (not (ichar-printable? (string->ichar (car (last (ustr-former-seq preconv-str))))))) (ja-fix-deleted-raw-str-to-valid-roma! raw-str))))) ;; delete ((baidu-olime-jp-delete-key? key key-state) (if (not (rk-delete rkc)) (begin (ustr-cursor-delete-frontside! preconv-str) (ustr-cursor-delete-frontside! raw-str)))) ;; kill ((baidu-olime-jp-kill-key? key key-state) (ustr-clear-latter! preconv-str) (ustr-clear-latter! raw-str)) ;; kill-backward ((baidu-olime-jp-kill-backward-key? key key-state) (rk-flush rkc) (ustr-clear-former! preconv-str) (ustr-clear-former! raw-str)) ;; ¸½ºß¤È¤ÏµÕ¤Î¤«¤Ê¥â¡¼¥É¤Ç¤«¤Ê¤ò³ÎÄꤹ¤ë ((and (not (baidu-olime-jp-context-alnum bdc)) (baidu-olime-jp-commit-as-opposite-kana-key? key key-state)) (im-commit bdc (baidu-olime-jp-make-whole-string bdc #t (ja-opposite-kana kana))) (baidu-olime-jp-flush bdc)) ;; Transposing¾õÂÖ¤Ø°Ü¹Ô ((or (baidu-olime-jp-transpose-as-hiragana-key? key key-state) (baidu-olime-jp-transpose-as-katakana-key? key key-state) (baidu-olime-jp-transpose-as-halfkana-key? key key-state) (and (not (= (baidu-olime-jp-context-input-rule bdc) baidu-olime-jp-input-rule-kana)) (or (baidu-olime-jp-transpose-as-halfwidth-alnum-key? key key-state) (baidu-olime-jp-transpose-as-fullwidth-alnum-key? key key-state)))) (baidu-olime-jp-reset-prediction-window bdc) (baidu-olime-jp-proc-transposing-state bdc key key-state)) ((baidu-olime-jp-hiragana-key? key key-state) (if (not (= kana baidu-olime-jp-type-hiragana)) (begin (im-commit bdc (baidu-olime-jp-make-whole-string bdc #t kana)) (baidu-olime-jp-flush bdc))) (baidu-olime-jp-context-set-kana-mode! bdc baidu-olime-jp-type-hiragana) (baidu-olime-jp-context-set-alnum! bdc #f)) ((baidu-olime-jp-katakana-key? key key-state) (if (not (= kana baidu-olime-jp-type-katakana)) (begin (im-commit bdc (baidu-olime-jp-make-whole-string bdc #t kana)) (baidu-olime-jp-flush bdc))) (baidu-olime-jp-context-set-kana-mode! bdc baidu-olime-jp-type-katakana) (baidu-olime-jp-context-set-alnum! bdc #f)) ((baidu-olime-jp-halfkana-key? key key-state) (if (not (= kana baidu-olime-jp-type-halfkana)) (begin (im-commit bdc (baidu-olime-jp-make-whole-string bdc #t kana)) (baidu-olime-jp-flush bdc))) (baidu-olime-jp-context-set-kana-mode! bdc baidu-olime-jp-type-halfkana) (baidu-olime-jp-context-set-alnum! bdc #f)) ((and (baidu-olime-jp-halfwidth-alnum-key? key key-state) (not (and (= (baidu-olime-jp-context-alnum-type bdc) baidu-olime-jp-type-halfwidth-alnum) (baidu-olime-jp-context-alnum bdc)))) (baidu-olime-jp-context-set-alnum-type! bdc baidu-olime-jp-type-halfwidth-alnum) (baidu-olime-jp-context-set-alnum! bdc #t)) ((and (baidu-olime-jp-fullwidth-alnum-key? key key-state) (not (and (= (baidu-olime-jp-context-alnum-type bdc) baidu-olime-jp-type-fullwidth-alnum) (baidu-olime-jp-context-alnum bdc)))) (baidu-olime-jp-context-set-alnum-type! bdc baidu-olime-jp-type-fullwidth-alnum) (baidu-olime-jp-context-set-alnum! bdc #t)) ;; Commit current preedit string, then toggle hiragana/katakana mode. ((and (not (baidu-olime-jp-context-alnum bdc)) (baidu-olime-jp-kana-toggle-key? key key-state)) (im-commit bdc (baidu-olime-jp-make-whole-string bdc #t kana)) (baidu-olime-jp-flush bdc) (baidu-olime-jp-context-kana-toggle bdc)) ((baidu-olime-jp-alkana-toggle-key? key key-state) (baidu-olime-jp-context-alkana-toggle bdc)) ;; cancel ((baidu-olime-jp-cancel-key? key key-state) (baidu-olime-jp-flush bdc)) ;; commit ((baidu-olime-jp-commit-key? key key-state) (begin (im-commit bdc (baidu-olime-jp-make-whole-string bdc #t kana)) (baidu-olime-jp-flush bdc))) ;; left ((baidu-olime-jp-go-left-key? key key-state) (baidu-olime-jp-context-confirm-kana! bdc) (ustr-cursor-move-backward! preconv-str) (ustr-cursor-move-backward! raw-str)) ;; right ((baidu-olime-jp-go-right-key? key key-state) (baidu-olime-jp-context-confirm-kana! bdc) (ustr-cursor-move-forward! preconv-str) (ustr-cursor-move-forward! raw-str)) ;; beginning-of-preedit ((baidu-olime-jp-beginning-of-preedit-key? key key-state) (baidu-olime-jp-context-confirm-kana! bdc) (ustr-cursor-move-beginning! preconv-str) (ustr-cursor-move-beginning! raw-str)) ;; end-of-preedit ((baidu-olime-jp-end-of-preedit-key? key key-state) (baidu-olime-jp-context-confirm-kana! bdc) (ustr-cursor-move-end! preconv-str) (ustr-cursor-move-end! raw-str)) ;; modifiers (except shift) => ignore ((and (modifier-key-mask key-state) (not (shift-key-mask key-state))) #f) ((symbol? key) #f) (else (if (baidu-olime-jp-context-alnum bdc) (let ((key-str (charcode->string key)) (pend (rk-pending rkc)) (residual-kana (rk-peek-terminal-match rkc))) (rk-flush rkc) ;; OK to reset rkc here. (if residual-kana (begin (if (list? (car residual-kana)) (begin (ustr-insert-seq! preconv-str residual-kana) (ustr-insert-elem! raw-str (reverse (string-to-list pend)))) (begin (ustr-insert-elem! preconv-str residual-kana) (ustr-insert-elem! raw-str pend))))) (ustr-insert-elem! preconv-str (if (= (baidu-olime-jp-context-alnum-type bdc) baidu-olime-jp-type-halfwidth-alnum) (list key-str key-str key-str) (list (ja-wide key-str) (ja-wide key-str) (ja-wide key-str)))) (ustr-insert-elem! raw-str key-str) (check-auto-conv key-str)) (let* ((key-str (charcode->string (if (= rule baidu-olime-jp-input-rule-kana) key (ichar-downcase key)))) (pend (rk-pending rkc)) (res (rk-push-key! rkc key-str))) (if (and res (or (list? (car res)) (not (string=? (car res) "")))) (let ((next-pend (rk-pending rkc))) (if (list? (car res)) (ustr-insert-seq! preconv-str res) (ustr-insert-elem! preconv-str res)) (if (and next-pend (not (string=? next-pend ""))) (ustr-insert-seq! raw-str (reverse (string-to-list pend))) (if (list? (car res)) (begin (if (member pend (map car ja-consonant-syllable-table)) ;; treat consonant having more than one ;; charactear as one raw-str in this case (ustr-insert-elem! raw-str pend) (ustr-insert-elem! raw-str (reverse (string-to-list pend)))) ;; assume key-str as a vowel (ustr-insert-elem! raw-str key-str)) (ustr-insert-elem! raw-str (string-append pend key-str)))))) (check-auto-conv (if res (car res) #f)))))))) (define baidu-olime-jp-context-confirm-kana! (lambda (bdc) (if (= (baidu-olime-jp-context-input-rule bdc) baidu-olime-jp-input-rule-kana) (let* ((preconv-str (baidu-olime-jp-context-preconv-ustr bdc)) (rkc (baidu-olime-jp-context-rkc bdc)) (residual-kana (rk-peek-terminal-match rkc))) (if residual-kana (begin (if (list? (car residual-kana)) (ustr-insert-seq! preconv-str residual-kana) (ustr-insert-elem! preconv-str residual-kana)) (rk-flush rkc))))))) (define (baidu-olime-jp-reset-prediction-window bdc) (if (baidu-olime-jp-context-prediction-window bdc) (im-deactivate-candidate-selector bdc)) (baidu-olime-jp-context-set-predicting! bdc #f) (baidu-olime-jp-context-set-prediction-window! bdc #f) (baidu-olime-jp-context-set-prediction-index! bdc #f)) (define (baidu-olime-jp-check-prediction bdc force-check?) (if (and (not (baidu-olime-jp-context-state bdc)) (not (baidu-olime-jp-context-transposing bdc)) (not (baidu-olime-jp-context-predicting bdc))) (let* ((use-pending-rk-for-prediction? #t) (preconv-str (baidu-olime-jp-make-whole-string bdc (not use-pending-rk-for-prediction?) (baidu-olime-jp-context-kana-mode bdc))) (preedit-len (+ (ustr-length (baidu-olime-jp-context-preconv-ustr bdc)) (if (not use-pending-rk-for-prediction?) 0 (string-length (rk-pending (baidu-olime-jp-context-rkc bdc))))))) (if (or (>= preedit-len baidu-olime-jp-prediction-start-char-count) force-check?) (begin (baidu-olime-jp-lib-set-prediction-src-string bdc preconv-str) (let ((nr (baidu-olime-jp-lib-get-nr-predictions bdc))) (if (and nr (> nr 0)) (begin (im-activate-candidate-selector bdc nr baidu-olime-jp-nr-candidate-max) (baidu-olime-jp-context-set-prediction-window! bdc #t) (baidu-olime-jp-context-set-predicting! bdc #t)) (baidu-olime-jp-reset-prediction-window bdc)))) (baidu-olime-jp-reset-prediction-window bdc))))) (define (baidu-olime-jp-proc-input-state bdc key key-state) (if (baidu-olime-jp-has-preedit? bdc) (baidu-olime-jp-proc-input-state-with-preedit bdc key key-state) (baidu-olime-jp-proc-input-state-no-preedit bdc key key-state)) (if baidu-olime-jp-use-prediction? (baidu-olime-jp-check-prediction bdc #f))) (define baidu-olime-jp-separator (lambda (bdc) (let ((attr (bitwise-ior preedit-separator preedit-underline))) (if baidu-olime-jp-show-segment-separator? (cons attr baidu-olime-jp-segment-separator) #f)))) (define baidu-olime-jp-context-transposing-state-preedit (lambda (bdc) (let ((transposing-text (baidu-olime-jp-transposing-text bdc))) (list (cons preedit-reverse transposing-text) (cons preedit-cursor ""))))) (define baidu-olime-jp-transposing-text (lambda (bdc) (let ((transposing-type (baidu-olime-jp-context-transposing-type bdc))) (cond ((or (= transposing-type baidu-olime-jp-type-hiragana) (= transposing-type baidu-olime-jp-type-katakana) (= transposing-type baidu-olime-jp-type-halfkana)) (baidu-olime-jp-make-whole-string bdc #t transposing-type)) ((= transposing-type baidu-olime-jp-type-halfwidth-alnum) (baidu-olime-jp-make-whole-raw-string bdc #f #f)) ((= transposing-type baidu-olime-jp-candidate-type-upper-halfwidth-alnum) (baidu-olime-jp-make-whole-raw-string bdc #f #t)) ((= transposing-type baidu-olime-jp-type-fullwidth-alnum) (baidu-olime-jp-make-whole-raw-string bdc #t #f)) ((= transposing-type baidu-olime-jp-candidate-type-upper-fullwidth-alnum) (baidu-olime-jp-make-whole-raw-string bdc #t #t)))))) (define baidu-olime-jp-get-raw-str-seq (lambda (bdc) (let* ((rkc (baidu-olime-jp-context-rkc bdc)) (pending (rk-pending rkc)) (residual-kana (rk-peek-terminal-match rkc)) (raw-str (baidu-olime-jp-context-raw-ustr bdc)) (right-str (ustr-latter-seq raw-str)) (left-str (ustr-former-seq raw-str))) (append left-str (if residual-kana (if (list? (car residual-kana)) (reverse (string-to-list pending)) (list pending)) '()) right-str)))) (define baidu-olime-jp-get-raw-candidate (lambda (bdc seg-idx cand-idx) (let* ((preconv (ja-join-vu (string-to-list (baidu-olime-jp-make-whole-string bdc #t baidu-olime-jp-type-hiragana)))) (unconv-candidate (baidu-olime-jp-lib-get-unconv-candidate bdc seg-idx)) (unconv (if unconv-candidate (ja-join-vu (string-to-list unconv-candidate)) '())) (raw-str (reverse (baidu-olime-jp-get-raw-str-seq bdc)))) (cond ((= cand-idx baidu-olime-jp-candidate-type-hiragana) (string-list-concat unconv)) ((= cand-idx baidu-olime-jp-candidate-type-katakana) (ja-make-kana-str (ja-make-kana-str-list unconv) baidu-olime-jp-type-katakana)) ((= cand-idx baidu-olime-jp-candidate-type-halfkana) (ja-make-kana-str (ja-make-kana-str-list unconv) baidu-olime-jp-type-halfkana)) (else (if (not (null? unconv)) (if (member (car unconv) preconv) (let ((start (list-seq-contained? preconv unconv)) (len (length unconv))) (if (and start (= (length raw-str) (length preconv))) ;; sanity check (baidu-olime-jp-make-raw-string (reverse (sublist-rel raw-str start len)) (if (or (= cand-idx baidu-olime-jp-candidate-type-halfwidth-alnum) (= cand-idx baidu-olime-jp-candidate-type-upper-halfwidth-alnum)) #f #t) (if (or (= cand-idx baidu-olime-jp-candidate-type-halfwidth-alnum) (= cand-idx baidu-olime-jp-candidate-type-fullwidth-alnum)) #f #t)) "??")) ;; FIXME "???") ;; FIXME "????")))))) ;; shouldn't happen (define (baidu-olime-jp-predicting-state-preedit bdc) (if (or (not baidu-olime-jp-use-implicit-commit-prediction?) (not (baidu-olime-jp-context-prediction-index bdc))) (baidu-olime-jp-input-state-preedit bdc) (let ((cand (baidu-olime-jp-get-prediction-string bdc))) (list (cons (bitwise-ior preedit-reverse preedit-cursor) cand))))) (define (baidu-olime-jp-compose-state-preedit bdc) (let* ((segments (baidu-olime-jp-context-segments bdc)) (cur-seg (ustr-cursor-pos segments)) (separator (baidu-olime-jp-separator bdc))) (append-map (lambda (seg-idx cand-idx) (let* ((attr (if (= seg-idx cur-seg) (bitwise-ior preedit-reverse preedit-cursor) preedit-underline)) (cand (if (> cand-idx baidu-olime-jp-candidate-type-katakana) (baidu-olime-jp-lib-get-nth-candidate bdc seg-idx cand-idx) (baidu-olime-jp-get-raw-candidate bdc seg-idx cand-idx))) (seg (list (cons attr cand)))) (if (and separator (< 0 seg-idx)) (cons separator seg) seg))) (iota (ustr-length segments)) (ustr-whole-seq segments)))) (define (baidu-olime-jp-input-state-preedit bdc) (let* ((preconv-str (baidu-olime-jp-context-preconv-ustr bdc)) (rkc (baidu-olime-jp-context-rkc bdc)) (pending (rk-pending rkc)) (kana (baidu-olime-jp-context-kana-mode bdc)) (rule (baidu-olime-jp-context-input-rule bdc)) (extract-kana (if (= rule baidu-olime-jp-input-rule-kana) (lambda (entry) (car entry)) (lambda (entry) (list-ref entry kana))))) (list (and (not (ustr-cursor-at-beginning? preconv-str)) (cons preedit-underline (string-append-map-ustr-former extract-kana preconv-str))) (and (> (string-length pending) 0) (cons preedit-underline pending)) (and (baidu-olime-jp-has-preedit? bdc) (cons preedit-cursor "")) (and (not (ustr-cursor-at-end? preconv-str)) (cons preedit-underline (string-append-map-ustr-latter extract-kana preconv-str)))))) (define (baidu-olime-jp-get-commit-string bdc) (let ((segments (baidu-olime-jp-context-segments bdc))) (string-append-map (lambda (seg-idx cand-idx) (if (> cand-idx baidu-olime-jp-candidate-type-katakana) (baidu-olime-jp-lib-get-nth-candidate bdc seg-idx cand-idx) (baidu-olime-jp-get-raw-candidate bdc seg-idx cand-idx))) (iota (ustr-length segments)) (ustr-whole-seq segments)))) (define (baidu-olime-jp-commit-string bdc) (let ((bdx-ctx (baidu-olime-jp-context-bdx-ctx bdc)) (segments (baidu-olime-jp-context-segments bdc))) (if bdx-ctx (begin (baidu-olime-jp-lib-commit-segments bdc (ustr-whole-seq segments)) (if (every (lambda (x) (<= x baidu-olime-jp-candidate-type-katakana)) (ustr-whole-seq segments)) (baidu-olime-jp-lib-reset-conversion bdc)))))) (define (baidu-olime-jp-do-commit bdc) (im-commit bdc (baidu-olime-jp-get-commit-string bdc)) (baidu-olime-jp-commit-string bdc) (baidu-olime-jp-reset-candidate-window bdc) (baidu-olime-jp-flush bdc)) (define (baidu-olime-jp-get-prediction-string bdc) (baidu-olime-jp-lib-get-nth-prediction bdc (baidu-olime-jp-context-prediction-index bdc))) (define (baidu-olime-jp-learn-prediction-string bdc) (baidu-olime-jp-lib-commit-nth-prediction bdc (baidu-olime-jp-context-prediction-index bdc))) (define (baidu-olime-jp-do-commit-prediction bdc) (im-commit bdc (baidu-olime-jp-get-prediction-string bdc)) (baidu-olime-jp-learn-prediction-string bdc) (baidu-olime-jp-reset-prediction-window bdc) (baidu-olime-jp-flush bdc)) (define baidu-olime-jp-correct-segment-cursor (lambda (segments) (if (ustr-cursor-at-end? segments) (ustr-cursor-move-backward! segments)))) (define (baidu-olime-jp-move-segment bdc dir) (baidu-olime-jp-reset-candidate-window bdc) (let ((segments (baidu-olime-jp-context-segments bdc))) (ustr-cursor-move! segments dir) (baidu-olime-jp-correct-segment-cursor segments))) (define (baidu-olime-jp-resize-segment bdc cnt) (let* ((segments (baidu-olime-jp-context-segments bdc)) (cur-seg (ustr-cursor-pos segments))) (baidu-olime-jp-reset-candidate-window bdc) (baidu-olime-jp-lib-resize-segment bdc cur-seg cnt) (let* ((resized-nseg (baidu-olime-jp-lib-get-nr-segments bdc)) (latter-nseg (- resized-nseg cur-seg))) (ustr-set-latter-seq! segments (make-list latter-nseg 0))))) (define (baidu-olime-jp-move-candidate bdc offset) (let* ((segments (baidu-olime-jp-context-segments bdc)) (cur-seg (ustr-cursor-pos segments)) (max (baidu-olime-jp-lib-get-nr-candidates bdc cur-seg)) (n (if (< (ustr-cursor-frontside segments) 0) ;; segment-transposing 0 (+ (ustr-cursor-frontside segments) offset))) (compensated-n (cond ((>= n max) 0) ((< n 0) (- max 1)) (else n))) (new-op-count (+ 1 (baidu-olime-jp-context-candidate-op-count bdc)))) (ustr-cursor-set-frontside! segments compensated-n) (baidu-olime-jp-context-set-candidate-op-count! bdc new-op-count) (if (and (= (baidu-olime-jp-context-candidate-op-count bdc) baidu-olime-jp-candidate-op-count) baidu-olime-jp-use-candidate-window?) (begin (baidu-olime-jp-context-set-candidate-window! bdc #t) (im-activate-candidate-selector bdc max baidu-olime-jp-nr-candidate-max))) (if (baidu-olime-jp-context-candidate-window bdc) (im-select-candidate bdc compensated-n)))) (define baidu-olime-jp-move-candidate-in-page (lambda (bdc numeralc) (let* ((segments (baidu-olime-jp-context-segments bdc)) (cur-seg (ustr-cursor-pos segments)) (max (baidu-olime-jp-lib-get-nr-candidates bdc cur-seg)) (n (ustr-cursor-frontside segments)) (cur-page (if (= baidu-olime-jp-nr-candidate-max 0) 0 (quotient n baidu-olime-jp-nr-candidate-max))) (pageidx (- (numeric-ichar->integer numeralc) 1)) (compensated-pageidx (cond ((< pageidx 0) ; pressing key_0 (+ pageidx 10)) (else pageidx))) (idx (+ (* cur-page baidu-olime-jp-nr-candidate-max) compensated-pageidx)) (compensated-idx (cond ((>= idx max) (- max 1)) (else idx))) (new-op-count (+ 1 (baidu-olime-jp-context-candidate-op-count bdc)))) (ustr-cursor-set-frontside! segments compensated-idx) (baidu-olime-jp-context-set-candidate-op-count! bdc new-op-count) (im-select-candidate bdc compensated-idx)))) (define (baidu-olime-jp-reset-candidate-window bdc) (if (baidu-olime-jp-context-candidate-window bdc) (begin (im-deactivate-candidate-selector bdc) (baidu-olime-jp-context-set-candidate-window! bdc #f))) (baidu-olime-jp-context-set-candidate-op-count! bdc 0)) (define baidu-olime-jp-rotate-segment-transposing-alnum-type (lambda (idx state) (cond ((and (= idx baidu-olime-jp-candidate-type-halfwidth-alnum) (= state baidu-olime-jp-candidate-type-halfwidth-alnum)) baidu-olime-jp-candidate-type-upper-halfwidth-alnum) ((and (= idx baidu-olime-jp-candidate-type-fullwidth-alnum) (= state baidu-olime-jp-candidate-type-fullwidth-alnum)) baidu-olime-jp-candidate-type-upper-fullwidth-alnum) (else state)))) (define baidu-olime-jp-set-segment-transposing (lambda (bdc key key-state) (let ((segments (baidu-olime-jp-context-segments bdc))) (let ((rotate-list '()) (state #f) (idx (ustr-cursor-frontside segments))) (baidu-olime-jp-reset-candidate-window bdc) (baidu-olime-jp-context-set-candidate-op-count! bdc 0) (if (baidu-olime-jp-transpose-as-fullwidth-alnum-key? key key-state) (set! rotate-list (cons baidu-olime-jp-candidate-type-fullwidth-alnum rotate-list))) (if (baidu-olime-jp-transpose-as-halfwidth-alnum-key? key key-state) (set! rotate-list (cons baidu-olime-jp-candidate-type-halfwidth-alnum rotate-list))) (if (baidu-olime-jp-transpose-as-halfkana-key? key key-state) (set! rotate-list (cons baidu-olime-jp-candidate-type-halfkana rotate-list))) (if (baidu-olime-jp-transpose-as-katakana-key? key key-state) (set! rotate-list (cons baidu-olime-jp-candidate-type-katakana rotate-list))) (if (baidu-olime-jp-transpose-as-hiragana-key? key key-state) (set! rotate-list (cons baidu-olime-jp-candidate-type-hiragana rotate-list))) (if (or (= idx baidu-olime-jp-candidate-type-hiragana) (= idx baidu-olime-jp-candidate-type-katakana) (= idx baidu-olime-jp-candidate-type-halfkana) (= idx baidu-olime-jp-candidate-type-halfwidth-alnum) (= idx baidu-olime-jp-candidate-type-fullwidth-alnum) (= idx baidu-olime-jp-candidate-type-upper-halfwidth-alnum) (= idx baidu-olime-jp-candidate-type-upper-fullwidth-alnum)) (let ((lst (member idx rotate-list))) (if (and lst (not (null? (cdr lst)))) (set! state (car (cdr lst))) (set! state (baidu-olime-jp-rotate-segment-transposing-alnum-type idx (car rotate-list))))) (set! state (car rotate-list))) (ustr-cursor-set-frontside! segments state))))) (define (baidu-olime-jp-proc-compose-state bdc key key-state) (cond ((baidu-olime-jp-prev-page-key? key key-state) (if (baidu-olime-jp-context-candidate-window bdc) (im-shift-page-candidate bdc #f))) ((baidu-olime-jp-next-page-key? key key-state) (if (baidu-olime-jp-context-candidate-window bdc) (im-shift-page-candidate bdc #t))) ((baidu-olime-jp-commit-key? key key-state) (baidu-olime-jp-do-commit bdc)) ((baidu-olime-jp-extend-segment-key? key key-state) (baidu-olime-jp-resize-segment bdc 1)) ((baidu-olime-jp-shrink-segment-key? key key-state) (baidu-olime-jp-resize-segment bdc -1)) ((baidu-olime-jp-next-segment-key? key key-state) (baidu-olime-jp-move-segment bdc 1)) ((baidu-olime-jp-prev-segment-key? key key-state) (baidu-olime-jp-move-segment bdc -1)) ((baidu-olime-jp-beginning-of-preedit-key? key key-state) (begin (ustr-cursor-move-beginning! (baidu-olime-jp-context-segments bdc)) (baidu-olime-jp-reset-candidate-window bdc))) ((baidu-olime-jp-end-of-preedit-key? key key-state) (begin (ustr-cursor-move-end! (baidu-olime-jp-context-segments bdc)) (baidu-olime-jp-correct-segment-cursor (baidu-olime-jp-context-segments bdc)) (baidu-olime-jp-reset-candidate-window bdc))) ((baidu-olime-jp-backspace-key? key key-state) (baidu-olime-jp-cancel-conv bdc)) ((baidu-olime-jp-next-candidate-key? key key-state) (baidu-olime-jp-move-candidate bdc 1)) ((baidu-olime-jp-prev-candidate-key? key key-state) (baidu-olime-jp-move-candidate bdc -1)) ((or (baidu-olime-jp-transpose-as-hiragana-key? key key-state) (baidu-olime-jp-transpose-as-katakana-key? key key-state) (baidu-olime-jp-transpose-as-halfkana-key? key key-state) (and (not (= (baidu-olime-jp-context-input-rule bdc) baidu-olime-jp-input-rule-kana)) (or (baidu-olime-jp-transpose-as-halfwidth-alnum-key? key key-state) (baidu-olime-jp-transpose-as-fullwidth-alnum-key? key key-state)))) (baidu-olime-jp-set-segment-transposing bdc key key-state)) ((baidu-olime-jp-cancel-key? key key-state) (baidu-olime-jp-cancel-conv bdc)) ((and baidu-olime-jp-select-candidate-by-numeral-key? (ichar-numeric? key) (baidu-olime-jp-context-candidate-window bdc)) (baidu-olime-jp-move-candidate-in-page bdc key)) ((and (modifier-key-mask key-state) (not (shift-key-mask key-state))) #f) ((symbol? key) #f) (else (begin (baidu-olime-jp-do-commit bdc) (baidu-olime-jp-proc-input-state bdc key key-state))))) (define (baidu-olime-jp-press-key-handler bdc key key-state) (if (ichar-control? key) (im-commit-raw bdc) (if (baidu-olime-jp-context-on bdc) (if (baidu-olime-jp-context-transposing bdc) (baidu-olime-jp-proc-transposing-state bdc key key-state) (if (baidu-olime-jp-context-state bdc) (baidu-olime-jp-proc-compose-state bdc key key-state) (if (baidu-olime-jp-context-predicting bdc) (baidu-olime-jp-proc-prediction-state bdc key key-state) (baidu-olime-jp-proc-input-state bdc key key-state)))) (baidu-olime-jp-proc-raw-state bdc key key-state))) (baidu-olime-jp-update-preedit bdc)) ;;; (define (baidu-olime-jp-release-key-handler bdc key key-state) (if (or (ichar-control? key) (not (baidu-olime-jp-context-on bdc))) (baidu-olime-jp-commit-raw bdc))) ;;; (define (baidu-olime-jp-reset-handler bdc) (if (baidu-olime-jp-context-on bdc) (begin (if (baidu-olime-jp-context-state bdc) (baidu-olime-jp-lib-reset-conversion bdc)) (baidu-olime-jp-flush bdc)))) ;;; (define (baidu-olime-jp-get-candidate-handler bdc idx ascel-enum-hint) (let* ((cur-seg (ustr-cursor-pos (baidu-olime-jp-context-segments bdc))) (cand (if (baidu-olime-jp-context-state bdc) (baidu-olime-jp-lib-get-nth-candidate bdc cur-seg idx) (baidu-olime-jp-lib-get-nth-prediction bdc idx)))) (list cand (digit->string (+ idx 1)) ""))) (define (baidu-olime-jp-set-candidate-index-handler bdc idx) (cond ((baidu-olime-jp-context-state bdc) (ustr-cursor-set-frontside! (baidu-olime-jp-context-segments bdc) idx) (baidu-olime-jp-update-preedit bdc)) ((baidu-olime-jp-context-predicting bdc) (baidu-olime-jp-context-set-prediction-index! bdc idx) (baidu-olime-jp-update-preedit bdc)))) (define (baidu-olime-jp-proc-raw-state bdc key key-state) (if (not (baidu-olime-jp-begin-input bdc key key-state)) (im-commit-raw bdc))) (baidu-olime-jp-configure-widgets) (register-im 'baidu-olime-jp "ja" "EUC-JP" baidu-olime-jp-im-name-label baidu-olime-jp-im-short-desc #f baidu-olime-jp-init-handler baidu-olime-jp-release-handler context-mode-handler baidu-olime-jp-press-key-handler baidu-olime-jp-release-key-handler baidu-olime-jp-reset-handler baidu-olime-jp-get-candidate-handler baidu-olime-jp-set-candidate-index-handler context-prop-activate-handler #f #f #f #f #f ) uim-1.8.6/scm/ct.scm0000664000175000017500000001425612163731541011152 00000000000000;;; ;;; Copyright (c) 2010-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; ;; ct.scm: provides rk-lib equivalent functions using composing table ;; ;; following functions are used by rk.scm if table is used as a rule ;; ct-lib-expect-seq ;; ct-lib-expect-key-for-seq? ;; ct-lib-find-seq ;; ct-lib-find-partial-seq ;; ;; NB: composing table needs to be sorted (require-dynlib "look") (define ct-lib-find-seq (lambda (seq table) (let ((looked (look-lib-look #f #f 1 (string-append (sys-pkgdatadir) "/tables/" table) (apply string-append seq)))) (if (and looked (not (null? looked)) (= (string-contains (car looked) " " 0) 0)) (list (list seq) (read-from-string (car looked))) #f)))) ;; return a rule of partial match (define ct-lib-find-partial-seq (lambda (seq table) ;; search 2 entries matching (including partial match) with look (let ((looked (look-lib-look #f #f 2 (string-append (sys-pkgdatadir) "/tables/" table) (apply string-append seq)))) (if (and looked (not (null? looked))) (let ((first (car looked)) (second (if (null? (cdr looked)) '() (car (cdr looked))))) (cond ;; second one is partial ((and (not (null? second)) (string=? (substring first 0 1) " ")) (let ((partial (reverse (string-to-list (car (string-split second " "))))) (cands (apply string-append (cdr (string-split second " "))))) (list (list (append seq partial)) (read-from-string cands)))) ;; first one is partial ((not (string=? (substring first 0 1) " ")) (let ((partial (reverse (string-to-list (car (string-split first " "))))) (cands (apply string-append (cdr (string-split first " "))))) (list (list (append seq partial)) (read-from-string cands)))) (else #f))) #f)))) (define ct-lib-expect-key-for-seq? (lambda (seq table str) (let* ((lst (ct-find-cands-incl-minimal-partial seq table)) (residuals (filter-map (lambda (x) (if (string=? (cdr x) "") #f (substring (cdr x) 0 1))) lst))) (if (member str residuals) #t #f)))) (define ct-lib-expect-seq (lambda (seq table keystr) (let* ((lst (ct-find-cands-incl-minimal-partial seq table)) (residuals (filter-map (lambda (x) (if (string=? (cdr x) "") #f (substring (cdr x) 0 1))) lst))) residuals))) (define ct-find-cands-incl-minimal-partial (lambda (seq table) (let ((looked (look-lib-look #f #f 5000 ;; is it sufficient enough? (string-append (sys-pkgdatadir) "/tables/" table) (apply string-append seq)))) (if (and looked (not (null? looked))) (let* ((min-partial-pos (lambda (lst) (let ((maxlen (apply max (map string-length lst)))) (let loop ((n 1)) (if (= maxlen n) 0 ;; not found (if (not (null? (filter (lambda (x) (string=? (substring x n (+ n 1)) " ")) lst))) n (loop (+ n 1)))))))) (pos (min-partial-pos looked)) (match (filter (lambda (x) (or (string=? (substring x pos (+ pos 1)) " ") (string=? (substring x 0 1) " "))) looked)) (str (map (lambda (x) (string-split x " ")) match)) (residual (map (lambda (x) (car x)) str)) (cands (map (lambda (x) (read-from-string (apply string-append (cdr x)))) str)) (lst (map (lambda (x y) (cons x y)) cands residual))) lst) '())))) uim-1.8.6/scm/ajax-ime.scm0000664000175000017500000020213312163731554012234 00000000000000;;; ajax-ime.scm: ajax-ime for uim. ;;; ;;; Copyright (c) 2008-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require-extension (srfi 1 2 6 23 34 48)) (require "ustr.scm") (require "japanese.scm") (require "generic-predict.scm") (require "input-parse.scm") (require "http-client.scm") (require-custom "generic-key-custom.scm") (require-custom "ajax-ime-custom.scm") (require-custom "ajax-ime-key-custom.scm") ;;; implementations (define ajax-ime-prev-warn-connection-time "0") ;; ;; canna emulating functions ;; (define ajax-ime-internal-context-rec-spec (append context-rec-spec (list (list 'str "") (list 'candidates '()) (list 'seg-cnts '())))) (define-record 'ajax-ime-internal-context ajax-ime-internal-context-rec-spec) (define ajax-ime-internal-context-new-internal ajax-ime-internal-context-new) (define ajax-ime-url-alist '((ajax-ime . ("api.chasen.org" . "/ajaxime/")))) (define (ajax-ime-parse str) (define (ajax-ime:parse-quoted-word1 port) (skip-while '(#\' #\space #\tab *eof*) port) (let ((w (next-token '(#\') '(#\' *eof*) "reading word" port))) (if (eof-object? (read-char port)) #f w))) (define (ajax-ime:parse-quoted-word2 port) (let ((parsed #f)) (and (skip-while '(#\' #\, #\space #\tab *eof*) port) (set! parsed (next-token '(#\') '(#\' *eof*) "reading word" port)) (skip-while '(#\' #\space #\tab *eof*) port)) parsed)) (define (ajax-ime:parse-quoted-word2* port) (let loop ((parsed (ajax-ime:parse-quoted-word2 port)) (rest '())) (if (or (not parsed) (eof-object? (read-char port))) (reverse rest) (loop (ajax-ime:parse-quoted-word2 port) (cons parsed rest))))) (call-with-input-string str (lambda (port) (find-string-from-port? "ImeRequestCallback([" port) (let ((w1 (ajax-ime:parse-quoted-word1 port)) (w2 (ajax-ime:parse-quoted-word2* port))) (if (and (string? w1) (list? w2)) (list (append (list w1) w2)) #f))))) (define (ajax-ime-conversion str opts) (define (iconv-convert to-code from-code from-str) (and-let* ((ic (iconv-open to-code from-code)) (to-str (iconv-code-conv ic from-str))) (if ic (iconv-release ic)) to-str)) (define (make-query) (let ((utf8-str (iconv-convert "UTF-8" "EUC-JP" str))) (if utf8-str (format "~a?action=conv&to=ime&query=~a~a" (cdr (assq-cdr ajax-ime-url ajax-ime-url-alist)) (http:encode-uri-string utf8-str) opts ) str))) (define proxy (make-http-proxy-from-custom)) (define (fetch url) (and-let* ((utf8-str (http:get (car (assq-cdr ajax-ime-url ajax-ime-url-alist)) (make-query) 80 proxy)) (euc-str (iconv-convert "EUC-JP" "UTF-8" utf8-str))) euc-str)) (let ((ret (fetch (make-query)))) (or (and ret (ajax-ime-parse ret)) (list (list str))))) (define (ajax-ime-lib-init) #t) (define (ajax-ime-lib-alloc-context) #t) (define (ajax-ime-lib-get-nth-candidate ac seg nth) (let* ((ac-ctx (ajax-ime-context-ac-ctx ac)) (cand (ajax-ime-internal-context-candidates ac-ctx))) (list-ref (list-ref cand seg) nth))) (define (ajax-ime-lib-release-context ac) #t) (define (ajax-ime-lib-get-unconv-candidate ac seg-idx) (let* ((ac-ctx (ajax-ime-context-ac-ctx ac)) (str (ajax-ime-internal-context-str ac-ctx))) ;; XXX str)) (define (ajax-ime-lib-get-nr-segments ac) (let* ((ac-ctx (ajax-ime-context-ac-ctx ac)) (cand (ajax-ime-internal-context-candidates ac-ctx))) (length cand))) (define (ajax-ime-lib-get-nr-candidates ac seg) (let* ((ac-ctx (ajax-ime-context-ac-ctx ac)) (cand (ajax-ime-internal-context-candidates ac-ctx))) (length (list-ref cand seg)))) (define (ajax-ime-lib-resize-segment ac seg cnt) #t) (define (ajax-ime-lib-begin-conversion ac str) (let* ((cand (ajax-ime-conversion str "")) (ac-ctx (ajax-ime-internal-context-new-internal))) (ajax-ime-internal-context-set-str! ac-ctx str) (ajax-ime-internal-context-set-candidates! ac-ctx cand) (ajax-ime-internal-context-set-seg-cnts! ac-ctx (make-list (length cand) 0)) (ajax-ime-context-set-ac-ctx! ac ac-ctx) (length cand))) (define (ajax-ime-lib-commit-segment ac seg delta) #t) (define (ajax-ime-lib-reset-conversion ac) #f) (define ajax-ime-init-lib-ok? #f) (define ajax-ime-type-direct ja-type-direct) (define ajax-ime-type-hiragana ja-type-hiragana) (define ajax-ime-type-katakana ja-type-katakana) (define ajax-ime-type-halfkana ja-type-halfkana) (define ajax-ime-type-halfwidth-alnum ja-type-halfwidth-alnum) (define ajax-ime-type-fullwidth-alnum ja-type-fullwidth-alnum) (define ajax-ime-input-rule-roma 0) (define ajax-ime-input-rule-kana 1) (define ajax-ime-input-rule-azik 2) (define ajax-ime-input-rule-act 3) (define ajax-ime-input-rule-kzik 4) (define ajax-ime-candidate-type-katakana -2) (define ajax-ime-candidate-type-hiragana -3) (define ajax-ime-candidate-type-halfkana -4) (define ajax-ime-candidate-type-halfwidth-alnum -5) (define ajax-ime-candidate-type-fullwidth-alnum -6) (define ajax-ime-candidate-type-upper-halfwidth-alnum -7) (define ajax-ime-candidate-type-upper-fullwidth-alnum -8) ;; I don't think the key needs to be customizable. (define-key ajax-ime-space-key? '(" ")) (define ajax-ime-prepare-input-rule-activation (lambda (ac) (cond ((ajax-ime-context-state ac) (ajax-ime-do-commit ac)) ((ajax-ime-context-transposing ac) (im-commit ac (ajax-ime-transposing-text ac))) ((and (ajax-ime-context-on ac) (ajax-ime-has-preedit? ac)) (im-commit ac (ajax-ime-make-whole-string ac #t (ajax-ime-context-kana-mode ac))))) (ajax-ime-flush ac) (ajax-ime-update-preedit ac))) (define ajax-ime-prepare-input-mode-activation (lambda (ac new-mode) (let ((old-kana (ajax-ime-context-kana-mode ac))) (cond ((ajax-ime-context-state ac) (ajax-ime-do-commit ac)) ((ajax-ime-context-transposing ac) (im-commit ac (ajax-ime-transposing-text ac)) (ajax-ime-flush ac)) ((and (ajax-ime-context-on ac) (ajax-ime-has-preedit? ac) (not (= old-kana new-mode))) (im-commit ac (ajax-ime-make-whole-string ac #t (ajax-ime-context-kana-mode ac))) (ajax-ime-flush ac))) (ajax-ime-update-preedit ac)))) (register-action 'action_ajax-ime_hiragana (lambda (ac) ;; indication handler '(ja_hiragana "¤¢" "¤Ò¤é¤¬¤Ê" "¤Ò¤é¤¬¤ÊÆþÎϥ⡼¥É")) (lambda (ac) ;; activity predicate (and (ajax-ime-context-on ac) (not (ajax-ime-context-alnum ac)) (= (ajax-ime-context-kana-mode ac) ajax-ime-type-hiragana))) (lambda (ac) ;; action handler (ajax-ime-prepare-input-mode-activation ac ajax-ime-type-hiragana) (ajax-ime-context-set-on! ac #t) (ajax-ime-context-set-alnum! ac #f) (ajax-ime-context-change-kana-mode! ac ajax-ime-type-hiragana))) (register-action 'action_ajax-ime_katakana (lambda (ac) '(ja_katakana "¥¢" "¥«¥¿¥«¥Ê" "¥«¥¿¥«¥ÊÆþÎϥ⡼¥É")) (lambda (ac) (and (ajax-ime-context-on ac) (not (ajax-ime-context-alnum ac)) (= (ajax-ime-context-kana-mode ac) ajax-ime-type-katakana))) (lambda (ac) (ajax-ime-prepare-input-mode-activation ac ajax-ime-type-katakana) (ajax-ime-context-set-on! ac #t) (ajax-ime-context-set-alnum! ac #f) (ajax-ime-context-change-kana-mode! ac ajax-ime-type-katakana))) (register-action 'action_ajax-ime_halfkana (lambda (ac) '(ja_halfkana "ޱ" "Ⱦ³Ñ¥«¥¿¥«¥Ê" "Ⱦ³Ñ¥«¥¿¥«¥ÊÆþÎϥ⡼¥É")) (lambda (ac) (and (ajax-ime-context-on ac) (not (ajax-ime-context-alnum ac)) (= (ajax-ime-context-kana-mode ac) ajax-ime-type-halfkana))) (lambda (ac) (ajax-ime-prepare-input-mode-activation ac ajax-ime-type-halfkana) (ajax-ime-context-set-on! ac #t) (ajax-ime-context-set-alnum! ac #f) (ajax-ime-context-change-kana-mode! ac ajax-ime-type-halfkana))) (register-action 'action_ajax-ime_halfwidth_alnum (lambda (ac) ;; indication handler '(ja_halfwidth_alnum "a" "Ⱦ³Ñ±Ñ¿ô" "Ⱦ³Ñ±Ñ¿ôÆþÎϥ⡼¥É")) (lambda (ac) ;; activity predicate (and (ajax-ime-context-on ac) (ajax-ime-context-alnum ac) (= (ajax-ime-context-alnum-type ac) ajax-ime-type-halfwidth-alnum))) (lambda (ac) ;; action handler (ajax-ime-prepare-input-mode-activation ac (ajax-ime-context-kana-mode ac)) (ajax-ime-context-set-on! ac #t) (ajax-ime-context-set-alnum! ac #t) (ajax-ime-context-set-alnum-type! ac ajax-ime-type-halfwidth-alnum))) (register-action 'action_ajax-ime_direct (lambda (ac) '(ja_direct "-" "ľÀÜÆþÎÏ" "ľÀÜ(̵ÊÑ´¹)ÆþÎϥ⡼¥É")) (lambda (ac) (not (ajax-ime-context-on ac))) (lambda (ac) (ajax-ime-prepare-input-mode-activation ac ajax-ime-type-direct) (ajax-ime-context-set-on! ac #f))) (register-action 'action_ajax-ime_fullwidth_alnum (lambda (ac) '(ja_fullwidth_alnum "£Á" "Á´³Ñ±Ñ¿ô" "Á´³Ñ±Ñ¿ôÆþÎϥ⡼¥É")) (lambda (ac) (and (ajax-ime-context-on ac) (ajax-ime-context-alnum ac) (= (ajax-ime-context-alnum-type ac) ajax-ime-type-fullwidth-alnum))) (lambda (ac) (ajax-ime-prepare-input-mode-activation ac (ajax-ime-context-kana-mode ac)) (ajax-ime-context-set-on! ac #t) (ajax-ime-context-set-alnum! ac #t) (ajax-ime-context-set-alnum-type! ac ajax-ime-type-fullwidth-alnum))) (register-action 'action_ajax-ime_roma (lambda (ac) '(ja_romaji "£Ò" "¥í¡¼¥Þ»ú" "¥í¡¼¥Þ»úÆþÎϥ⡼¥É")) (lambda (ac) (= (ajax-ime-context-input-rule ac) ajax-ime-input-rule-roma)) (lambda (ac) (ajax-ime-prepare-input-rule-activation ac) (rk-context-set-rule! (ajax-ime-context-rkc ac) ja-rk-rule) (ajax-ime-context-set-input-rule! ac ajax-ime-input-rule-roma))) (register-action 'action_ajax-ime_kana (lambda (ac) '(ja_kana "¤«" "¤«¤Ê" "¤«¤ÊÆþÎϥ⡼¥É")) (lambda (ac) (= (ajax-ime-context-input-rule ac) ajax-ime-input-rule-kana)) (lambda (ac) (ajax-ime-prepare-input-rule-activation ac) (require "japanese-kana.scm") (ajax-ime-context-set-input-rule! ac ajax-ime-input-rule-kana) (ajax-ime-context-change-kana-mode! ac (ajax-ime-context-kana-mode ac)) (ajax-ime-context-set-alnum! ac #f))) (register-action 'action_ajax-ime_azik (lambda (ac) '(ja_azik "£Ú" "AZIK" "AZIK³ÈÄ¥¥í¡¼¥Þ»úÆþÎϥ⡼¥É")) (lambda (ac) (= (ajax-ime-context-input-rule ac) ajax-ime-input-rule-azik)) (lambda (ac) (ajax-ime-prepare-input-rule-activation ac) (require "japanese-azik.scm") (rk-context-set-rule! (ajax-ime-context-rkc ac) ja-azik-rule) (ajax-ime-context-set-input-rule! ac ajax-ime-input-rule-azik))) (register-action 'action_ajax-ime_kzik (lambda (ac) '(ja_kzik "£Ë" "KZIK" "KZIK³ÈÄ¥¥í¡¼¥Þ»úÆþÎϥ⡼¥É")) (lambda (ac) (= (ajax-ime-context-input-rule ac) ajax-ime-input-rule-kzik)) (lambda (ac) (ajax-ime-prepare-input-rule-activation ac) (require "japanese-kzik.scm") (rk-context-set-rule! (ajax-ime-context-rkc ac) ja-kzik-rule) (ajax-ime-context-set-input-rule! ac ajax-ime-input-rule-kzik))) (register-action 'action_ajax-ime_act (lambda (ac) '(ja_act "£Ã" "ACT" "ACT³ÈÄ¥¥í¡¼¥Þ»úÆþÎϥ⡼¥É")) (lambda (ac) (= (ajax-ime-context-input-rule ac) ajax-ime-input-rule-act)) (lambda (ac) (ajax-ime-prepare-input-rule-activation ac) (require "japanese-act.scm") (rk-context-set-rule! (ajax-ime-context-rkc ac) ja-act-rule) (ajax-ime-context-set-input-rule! ac ajax-ime-input-rule-act))) ;; Update widget definitions based on action configurations. The ;; procedure is needed for on-the-fly reconfiguration involving the ;; custom API (define ajax-ime-configure-widgets (lambda () (register-widget 'widget_ajax-ime_input_mode (activity-indicator-new ajax-ime-input-mode-actions) (actions-new ajax-ime-input-mode-actions)) (register-widget 'widget_ajax-ime_kana_input_method (activity-indicator-new ajax-ime-kana-input-method-actions) (actions-new ajax-ime-kana-input-method-actions)) (context-list-replace-widgets! 'ajax-ime ajax-ime-widgets))) (define ajax-ime-context-rec-spec (append context-rec-spec (list (list 'on #f) (list 'state #f) (list 'transposing #f) (list 'transposing-type 0) (list 'predicting #f) (list 'ac-ctx ()) ;; ajax-ime-internal-context (list 'preconv-ustr #f) ;; preedit strings (list 'rkc ()) (list 'segments #f) ;; ustr of candidate indices (list 'candidate-window #f) (list 'candidate-op-count 0) (list 'kana-mode ajax-ime-type-hiragana) (list 'alnum #f) (list 'alnum-type ajax-ime-type-halfwidth-alnum) (list 'commit-raw #t) (list 'input-rule ajax-ime-input-rule-roma) (list 'raw-ustr #f) (list 'prediction-ctx '()) (list 'prediction-word '()) (list 'prediction-candidates '()) (list 'prediction-appendix '()) (list 'prediction-nr '()) (list 'prediction-window #f) (list 'prediction-index #f) (list 'prediction-cache '())))) (define (ajax-ime-predict ac str) (predict-meta-search (ajax-ime-context-prediction-ctx ac) str)) (define (ajax-ime-lib-set-prediction-src-string ac str) (let* ((ret (ajax-ime-predict ac str)) (word (predict-meta-word? ret)) (cands (predict-meta-candidates? ret)) (appendix (predict-meta-appendix? ret))) (ajax-ime-context-set-prediction-word! ac word) (ajax-ime-context-set-prediction-candidates! ac cands) (ajax-ime-context-set-prediction-appendix! ac appendix) (ajax-ime-context-set-prediction-nr! ac (length cands))) #f) (define (ajax-ime-lib-get-nr-predictions ac) (ajax-ime-context-prediction-nr ac)) (define (ajax-ime-lib-get-nth-word ac nth) (let ((word (ajax-ime-context-prediction-word ac))) (list-ref word nth))) (define (ajax-ime-lib-get-nth-prediction ac nth) (let ((cands (ajax-ime-context-prediction-candidates ac))) (list-ref cands nth))) (define (ajax-ime-lib-get-nth-appendix ac nth) (let ((appendix (ajax-ime-context-prediction-appendix ac))) (list-ref appendix nth))) (define (ajax-ime-lib-commit-nth-prediction ac nth) (predict-meta-commit (ajax-ime-context-prediction-ctx ac) (ajax-ime-lib-get-nth-word ac nth) (ajax-ime-lib-get-nth-prediction ac nth) (ajax-ime-lib-get-nth-appendix ac nth))) (define-record 'ajax-ime-context ajax-ime-context-rec-spec) (define ajax-ime-context-new-internal ajax-ime-context-new) (define (ajax-ime-context-new id im) (let ((ac (ajax-ime-context-new-internal id im)) (rkc (rk-context-new ja-rk-rule #t #f))) ; (ajax-ime-context-set-ac-ctx! ac (if ajax-ime-init-lib-ok? ; (ajax-ime-lib-alloc-context) ())) (ajax-ime-context-set-ac-ctx! ac (ajax-ime-lib-alloc-context)) (ajax-ime-context-set-widgets! ac ajax-ime-widgets) (ajax-ime-context-set-rkc! ac rkc) (ajax-ime-context-set-preconv-ustr! ac (ustr-new '())) (ajax-ime-context-set-raw-ustr! ac (ustr-new '())) (ajax-ime-context-set-segments! ac (ustr-new '())) (if ajax-ime-use-prediction? (begin (ajax-ime-context-set-prediction-ctx! ac (predict-make-meta-search)) (predict-meta-open (ajax-ime-context-prediction-ctx ac) "ajax-ime") (predict-meta-set-external-charset! (ajax-ime-context-prediction-ctx ac) "EUC-JP"))) ac)) (define (ajax-ime-commit-raw ac) (im-commit-raw ac) (ajax-ime-context-set-commit-raw! ac #t)) (define (ajax-ime-context-kana-toggle ac) (let* ((kana (ajax-ime-context-kana-mode ac)) (opposite-kana (ja-opposite-kana kana))) (ajax-ime-context-change-kana-mode! ac opposite-kana))) (define ajax-ime-context-alkana-toggle (lambda (ac) (let ((alnum-state (ajax-ime-context-alnum ac))) (ajax-ime-context-set-alnum! ac (not alnum-state))))) (define ajax-ime-context-change-kana-mode! (lambda (ac kana-mode) (if (= (ajax-ime-context-input-rule ac) ajax-ime-input-rule-kana) (rk-context-set-rule! (ajax-ime-context-rkc ac) (cond ((= kana-mode ajax-ime-type-hiragana) ja-kana-hiragana-rule) ((= kana-mode ajax-ime-type-katakana) ja-kana-katakana-rule) ((= kana-mode ajax-ime-type-halfkana) ja-kana-halfkana-rule)))) (ajax-ime-context-set-kana-mode! ac kana-mode))) (define ajax-ime-make-whole-string (lambda (ac convert-pending-into-kana? kana) (let* ((rkc (ajax-ime-context-rkc ac)) (pending (rk-pending rkc)) (residual-kana (rk-peek-terminal-match rkc)) (rule (ajax-ime-context-input-rule ac)) (preconv-str (ajax-ime-context-preconv-ustr ac)) (extract-kana (if (= rule ajax-ime-input-rule-kana) (lambda (entry) (car entry)) (lambda (entry) (list-ref entry kana))))) (if (= rule ajax-ime-input-rule-kana) (ja-make-kana-str (ja-make-kana-str-list (string-to-list (string-append (string-append-map-ustr-former extract-kana preconv-str) (if convert-pending-into-kana? (if residual-kana (if (list? (car residual-kana)) (string-append-map extract-kana residual-kana) (extract-kana residual-kana)) pending) pending) (string-append-map-ustr-latter extract-kana preconv-str)))) kana) (string-append (string-append-map-ustr-former extract-kana preconv-str) (if convert-pending-into-kana? (if residual-kana (if (list? (car residual-kana)) (string-append-map extract-kana residual-kana) (extract-kana residual-kana)) "") pending) (string-append-map-ustr-latter extract-kana preconv-str)))))) (define ajax-ime-make-raw-string (lambda (raw-str-list wide? upper?) (if (not (null? raw-str-list)) (if wide? (string-append (ja-string-list-to-wide-alphabet (if upper? (map charcode->string (map ichar-upcase (map string->charcode (string-to-list (car raw-str-list))))) (string-to-list (car raw-str-list)))) (ajax-ime-make-raw-string (cdr raw-str-list) wide? upper?)) (string-append (if upper? (string-list-concat (map charcode->string (map ichar-upcase (map string->charcode (string-to-list (car raw-str-list)))))) (car raw-str-list)) (ajax-ime-make-raw-string (cdr raw-str-list) wide? upper?))) ""))) (define ajax-ime-make-whole-raw-string (lambda (ac wide? upper?) (ajax-ime-make-raw-string (ajax-ime-get-raw-str-seq ac) wide? upper?))) (define (ajax-ime-init-handler id im arg) (if ajax-ime-warn-connection? (let ((diff (string->number (difftime (time) ajax-ime-prev-warn-connection-time)))) (if (or (not diff) (> diff 5)) (begin (uim-notify-info (N_ "Caveat: All requests to the Ajax-IME server go over the Internet unencrypted.\nIf you want to disable this message, turn off the option in Ajax-IME (advanced) setting.")) (set! ajax-ime-prev-warn-connection-time (time)))))) (if (not ajax-ime-init-lib-ok?) (begin (ajax-ime-lib-init) (set! ajax-ime-init-lib-ok? #t))) (ajax-ime-context-new id im)) (define (ajax-ime-release-handler ac) (if ac (ajax-ime-lib-release-context ac))) (define (ajax-ime-flush ac) (rk-flush (ajax-ime-context-rkc ac)) (ustr-clear! (ajax-ime-context-preconv-ustr ac)) (ustr-clear! (ajax-ime-context-raw-ustr ac)) (ustr-clear! (ajax-ime-context-segments ac)) (ajax-ime-context-set-transposing! ac #f) (ajax-ime-context-set-state! ac #f) (if (or (ajax-ime-context-candidate-window ac) (ajax-ime-context-prediction-window ac)) (im-deactivate-candidate-selector ac)) (ajax-ime-context-set-candidate-window! ac #f) (ajax-ime-context-set-prediction-window! ac #f) (ajax-ime-context-set-candidate-op-count! ac 0)) (define (ajax-ime-begin-input ac key key-state) (if (cond ((ajax-ime-on-key? key key-state) #t) ((and ajax-ime-use-mode-transition-keys-in-off-mode? (cond ((ajax-ime-hiragana-key? key key-state) (ajax-ime-context-set-kana-mode! ac ajax-ime-type-hiragana) (ajax-ime-context-set-alnum! ac #f) #t) ((ajax-ime-katakana-key? key key-state) (ajax-ime-context-set-kana-mode! ac ajax-ime-type-katakana) (ajax-ime-context-set-alnum! ac #f) #t) ((ajax-ime-halfkana-key? key key-state) (ajax-ime-context-set-kana-mode! ac ajax-ime-type-halfkana) (ajax-ime-context-set-alnum! ac #f) #t) ((ajax-ime-halfwidth-alnum-key? key key-state) (ajax-ime-context-set-alnum-type! ac ajax-ime-type-halfwidth-alnum) (ajax-ime-context-set-alnum! ac #t) #t) ((ajax-ime-halfwidth-alnum-key? key key-state) (ajax-ime-context-set-alnum-type! ac ajax-ime-type-fullwidth-alnum) (ajax-ime-context-set-alnum! ac #t) #t) ((ajax-ime-kana-toggle-key? key key-state) (ajax-ime-context-kana-toggle ac) (ajax-ime-context-set-alnum! ac #f) #t) ((ajax-ime-alkana-toggle-key? key key-state) (ajax-ime-context-alkana-toggle ac) #t) (else #f)))) (else #f)) (begin (ajax-ime-context-set-on! ac #t) (rk-flush (ajax-ime-context-rkc ac)) (ajax-ime-context-set-state! ac #f) #t) #f)) (define (ajax-ime-update-preedit ac) (if (not (ajax-ime-context-commit-raw ac)) (let ((segments (if (ajax-ime-context-on ac) (if (ajax-ime-context-transposing ac) (ajax-ime-context-transposing-state-preedit ac) (if (ajax-ime-context-state ac) (ajax-ime-compose-state-preedit ac) (if (ajax-ime-context-predicting ac) (ajax-ime-predicting-state-preedit ac) (ajax-ime-input-state-preedit ac)))) ()))) (context-update-preedit ac segments)) (ajax-ime-context-set-commit-raw! ac #f))) (define (ajax-ime-begin-conv ac) (let ((ac-ctx (ajax-ime-context-ac-ctx ac)) (preconv-str (ajax-ime-make-whole-string ac #t ajax-ime-type-hiragana))) (if (and ac-ctx (> (string-length preconv-str) 0)) (let ((num (ajax-ime-lib-begin-conversion ac preconv-str))) (if num (begin (ustr-set-latter-seq! (ajax-ime-context-segments ac) (make-list num 0)) (ajax-ime-context-set-state! ac #t) ;; Don't perform rk-flush here. The rkc must be restored when ;; ajax-ime-cancel-conv invoked -- YamaKen 2004-10-25 )))))) (define ajax-ime-cancel-conv (lambda (ac) (ajax-ime-reset-candidate-window ac) (ajax-ime-context-set-state! ac #f) (ustr-clear! (ajax-ime-context-segments ac)) (ajax-ime-lib-reset-conversion ac))) (define (ajax-ime-proc-input-state-no-preedit ac key key-state) (let ((rkc (ajax-ime-context-rkc ac)) (direct (ja-direct (charcode->string key))) (rule (ajax-ime-context-input-rule ac))) (cond ((and ajax-ime-use-with-vi? (ajax-ime-vi-escape-key? key key-state)) (ajax-ime-flush ac) (ajax-ime-context-set-on! ac #f) (ajax-ime-commit-raw ac)) ((ajax-ime-off-key? key key-state) (ajax-ime-flush ac) (ajax-ime-context-set-on! ac #f)) ((ajax-ime-backspace-key? key key-state) (ajax-ime-commit-raw ac)) ((ajax-ime-delete-key? key key-state) (ajax-ime-commit-raw ac)) ((and (ajax-ime-hiragana-key? key key-state) (not (and (= (ajax-ime-context-kana-mode ac) ajax-ime-type-hiragana) (not (ajax-ime-context-alnum ac))))) (ajax-ime-context-change-kana-mode! ac ajax-ime-type-hiragana) (ajax-ime-context-set-alnum! ac #f)) ((and (ajax-ime-katakana-key? key key-state) (not (and (= (ajax-ime-context-kana-mode ac) ajax-ime-type-katakana) (not (ajax-ime-context-alnum ac))))) (ajax-ime-context-change-kana-mode! ac ajax-ime-type-katakana) (ajax-ime-context-set-alnum! ac #f)) ((and (ajax-ime-halfkana-key? key key-state) (not (and (= (ajax-ime-context-kana-mode ac) ajax-ime-type-halfkana) (not (ajax-ime-context-alnum ac))))) (ajax-ime-context-change-kana-mode! ac ajax-ime-type-halfkana) (ajax-ime-context-set-alnum! ac #f)) ((and (ajax-ime-halfwidth-alnum-key? key key-state) (not (and (= (ajax-ime-context-alnum-type ac) ajax-ime-type-halfwidth-alnum) (ajax-ime-context-alnum ac)))) (ajax-ime-context-set-alnum-type! ac ajax-ime-type-halfwidth-alnum) (ajax-ime-context-set-alnum! ac #t)) ((and (ajax-ime-fullwidth-alnum-key? key key-state) (not (and (= (ajax-ime-context-alnum-type ac) ajax-ime-type-fullwidth-alnum) (ajax-ime-context-alnum ac)))) (ajax-ime-context-set-alnum-type! ac ajax-ime-type-fullwidth-alnum) (ajax-ime-context-set-alnum! ac #t)) ((and (not (ajax-ime-context-alnum ac)) (ajax-ime-kana-toggle-key? key key-state)) (ajax-ime-context-kana-toggle ac)) ((ajax-ime-alkana-toggle-key? key key-state) (ajax-ime-context-alkana-toggle ac)) ;; modifiers (except shift) => ignore ((and (modifier-key-mask key-state) (not (shift-key-mask key-state))) (ajax-ime-commit-raw ac)) ;; direct key => commit (direct (im-commit ac direct)) ;; space key ((ajax-ime-space-key? key key-state) (if (ajax-ime-context-alnum ac) (im-commit ac (list-ref ja-alnum-space (- (ajax-ime-context-alnum-type ac) ajax-ime-type-halfwidth-alnum))) (im-commit ac (list-ref ja-space (ajax-ime-context-kana-mode ac))))) ((symbol? key) (ajax-ime-commit-raw ac)) (else (if (ajax-ime-context-alnum ac) (let ((key-str (charcode->string key))) (ustr-insert-elem! (ajax-ime-context-preconv-ustr ac) (if (= (ajax-ime-context-alnum-type ac) ajax-ime-type-halfwidth-alnum) (list key-str key-str key-str) (list (ja-wide key-str) (ja-wide key-str) (ja-wide key-str)))) (ustr-insert-elem! (ajax-ime-context-raw-ustr ac) key-str)) (let* ((key-str (charcode->string (if (= rule ajax-ime-input-rule-kana) key (ichar-downcase key)))) (res (rk-push-key! rkc key-str))) (if res (begin (if (list? (car res)) (ustr-insert-seq! (ajax-ime-context-preconv-ustr ac) res) (ustr-insert-elem! (ajax-ime-context-preconv-ustr ac) res)) (ustr-insert-elem! (ajax-ime-context-raw-ustr ac) key-str)) (if (null? (rk-context-seq rkc)) (ajax-ime-commit-raw ac))))))))) (define (ajax-ime-has-preedit? ac) (or (not (ustr-empty? (ajax-ime-context-preconv-ustr ac))) (> (string-length (rk-pending (ajax-ime-context-rkc ac))) 0))) (define ajax-ime-rotate-transposing-alnum-type (lambda (cur-type state) (cond ((and (= cur-type ajax-ime-type-halfwidth-alnum) (= state ajax-ime-type-halfwidth-alnum)) ajax-ime-candidate-type-upper-halfwidth-alnum) ((and (= cur-type ajax-ime-type-fullwidth-alnum) (= state ajax-ime-type-fullwidth-alnum)) ajax-ime-candidate-type-upper-fullwidth-alnum) (else state)))) (define ajax-ime-proc-transposing-state (lambda (ac key key-state) (let ((rotate-list '()) (state #f)) (if (ajax-ime-transpose-as-fullwidth-alnum-key? key key-state) (set! rotate-list (cons ajax-ime-type-fullwidth-alnum rotate-list))) (if (ajax-ime-transpose-as-halfwidth-alnum-key? key key-state) (set! rotate-list (cons ajax-ime-type-halfwidth-alnum rotate-list))) (if (ajax-ime-transpose-as-halfkana-key? key key-state) (set! rotate-list (cons ajax-ime-type-halfkana rotate-list))) (if (ajax-ime-transpose-as-katakana-key? key key-state) (set! rotate-list (cons ajax-ime-type-katakana rotate-list))) (if (ajax-ime-transpose-as-hiragana-key? key key-state) (set! rotate-list (cons ajax-ime-type-hiragana rotate-list))) (if (ajax-ime-context-transposing ac) (let ((lst (member (ajax-ime-context-transposing-type ac) rotate-list))) (if (and lst (not (null? (cdr lst)))) (set! state (car (cdr lst))) (if (not (null? rotate-list)) (set! state (ajax-ime-rotate-transposing-alnum-type (ajax-ime-context-transposing-type ac) (car rotate-list)))))) (begin (ajax-ime-context-set-transposing! ac #t) (set! state (car rotate-list)))) (cond ((and state (or (= state ajax-ime-type-hiragana) (= state ajax-ime-type-katakana) (= state ajax-ime-type-halfkana))) (ajax-ime-context-set-transposing-type! ac state)) ((and state (or (= state ajax-ime-type-halfwidth-alnum) (= state ajax-ime-candidate-type-upper-halfwidth-alnum) (= state ajax-ime-type-fullwidth-alnum) (= state ajax-ime-candidate-type-upper-fullwidth-alnum))) (if (not (= (ajax-ime-context-input-rule ac) ajax-ime-input-rule-kana)) (ajax-ime-context-set-transposing-type! ac state))) (else (and ; commit (if (ajax-ime-commit-key? key key-state) (begin (im-commit ac (ajax-ime-transposing-text ac)) (ajax-ime-flush ac) #f) #t) ; begin-conv (if (ajax-ime-begin-conv-key? key key-state) (begin (ajax-ime-context-set-transposing! ac #f) (ajax-ime-begin-conv ac) #f) #t) ; cancel (if (or (ajax-ime-cancel-key? key key-state) (ajax-ime-backspace-key? key key-state)) (begin (ajax-ime-context-set-transposing! ac #f) #f) #t) ; ignore (if (or (ajax-ime-prev-page-key? key key-state) (ajax-ime-next-page-key? key key-state) (ajax-ime-extend-segment-key? key key-state) (ajax-ime-shrink-segment-key? key key-state) (ajax-ime-next-segment-key? key key-state) (ajax-ime-beginning-of-preedit-key? key key-state) (ajax-ime-end-of-preedit-key? key key-state) (ajax-ime-next-candidate-key? key key-state) (ajax-ime-prev-candidate-key? key key-state) (and (modifier-key-mask key-state) (not (shift-key-mask key-state))) (symbol? key)) #f #t) ; implicit commit (begin (im-commit ac (ajax-ime-transposing-text ac)) (ajax-ime-flush ac) (ajax-ime-proc-input-state ac key key-state)))))))) (define (ajax-ime-move-prediction ac offset) (let* ((nr (ajax-ime-lib-get-nr-predictions ac)) (idx (ajax-ime-context-prediction-index ac)) (n (if (not idx) 0 (+ idx offset))) (compensated-n (cond ((>= n nr) 0) ((< n 0) (- nr 1)) (else n)))) (im-select-candidate ac compensated-n) (ajax-ime-context-set-prediction-index! ac compensated-n))) (define (ajax-ime-move-prediction-in-page ac numeralc) (let* ((nr (ajax-ime-lib-get-nr-predictions ac)) (p-idx (ajax-ime-context-prediction-index ac)) (n (if (not p-idx) 0 p-idx)) (cur-page (if (= ajax-ime-nr-candidate-max 0) 0 (quotient n ajax-ime-nr-candidate-max))) (pageidx (- (numeric-ichar->integer numeralc) 1)) (compensated-pageidx (cond ((< pageidx 0) ; pressing key_0 (+ pageidx 10)) (else pageidx))) (idx (+ (* cur-page ajax-ime-nr-candidate-max) compensated-pageidx)) (compensated-idx (cond ((>= idx nr) #f) (else idx))) (selected-pageidx (if (not p-idx) #f (if (= ajax-ime-nr-candidate-max 0) p-idx (remainder p-idx ajax-ime-nr-candidate-max))))) (if (and compensated-idx (not (eqv? compensated-pageidx selected-pageidx))) (begin (ajax-ime-context-set-prediction-index! ac compensated-idx) (im-select-candidate ac compensated-idx) #t) #f))) (define (ajax-ime-prediction-select-non-existing-index? ac numeralc) (let* ((nr (ajax-ime-lib-get-nr-predictions ac)) (p-idx (ajax-ime-context-prediction-index ac)) (cur-page (if (= ajax-ime-nr-candidate-max 0) 0 (quotient p-idx ajax-ime-nr-candidate-max))) (pageidx (- (numeric-ichar->integer numeralc) 1)) (compensated-pageidx (cond ((< pageidx 0) ; pressing key_0 (+ pageidx 10)) (else pageidx))) (idx (+ (* cur-page ajax-ime-nr-candidate-max) compensated-pageidx))) (if (>= idx nr) #t #f))) (define (ajax-ime-prediction-keys-handled? ac key key-state) (cond ((ajax-ime-next-prediction-key? key key-state) (ajax-ime-move-prediction ac 1) #t) ((ajax-ime-prev-prediction-key? key key-state) (ajax-ime-move-prediction ac -1) #t) ((and ajax-ime-select-prediction-by-numeral-key? (ichar-numeric? key)) (ajax-ime-move-prediction-in-page ac key)) ((and (ajax-ime-context-prediction-index ac) (ajax-ime-prev-page-key? key key-state)) (im-shift-page-candidate ac #f) #t) ((and (ajax-ime-context-prediction-index ac) (ajax-ime-next-page-key? key key-state)) (im-shift-page-candidate ac #t) #t) (else #f))) (define (ajax-ime-proc-prediction-state ac key key-state) (cond ;; prediction index change ((ajax-ime-prediction-keys-handled? ac key key-state)) ;; cancel ((ajax-ime-cancel-key? key key-state) (if (ajax-ime-context-prediction-index ac) (ajax-ime-reset-prediction-window ac) (begin (ajax-ime-reset-prediction-window ac) (ajax-ime-proc-input-state ac key key-state)))) ;; commit ((and (ajax-ime-context-prediction-index ac) (ajax-ime-commit-key? key key-state)) (ajax-ime-do-commit-prediction ac)) (else (if (and ajax-ime-use-implicit-commit-prediction? (ajax-ime-context-prediction-index ac)) (cond ((or ;; check keys used in ajax-ime-proc-input-state-with-preedit (ajax-ime-begin-conv-key? key key-state) (ajax-ime-backspace-key? key key-state) (ajax-ime-delete-key? key key-state) (ajax-ime-kill-key? key key-state) (ajax-ime-kill-backward-key? key key-state) (and (not (ajax-ime-context-alnum ac)) (ajax-ime-commit-as-opposite-kana-key? key key-state)) (ajax-ime-transpose-as-hiragana-key? key key-state) (ajax-ime-transpose-as-katakana-key? key key-state) (ajax-ime-transpose-as-halfkana-key? key key-state) (and (not (= (ajax-ime-context-input-rule ac) ajax-ime-input-rule-kana)) (or (ajax-ime-transpose-as-halfwidth-alnum-key? key key-state) (ajax-ime-transpose-as-fullwidth-alnum-key? key key-state))) (ajax-ime-hiragana-key? key key-state) (ajax-ime-katakana-key? key key-state) (ajax-ime-halfkana-key? key key-state) (ajax-ime-halfwidth-alnum-key? key key-state) (ajax-ime-fullwidth-alnum-key? key key-state) (and (not (ajax-ime-context-alnum ac)) (ajax-ime-kana-toggle-key? key key-state)) (ajax-ime-alkana-toggle-key? key key-state) (ajax-ime-go-left-key? key key-state) (ajax-ime-go-right-key? key key-state) (ajax-ime-beginning-of-preedit-key? key key-state) (ajax-ime-end-of-preedit-key? key key-state) (and (modifier-key-mask key-state) (not (shift-key-mask key-state)))) ;; go back to unselected prediction (ajax-ime-reset-prediction-window ac) (ajax-ime-check-prediction ac #f)) ((and (ichar-numeric? key) ajax-ime-select-prediction-by-numeral-key? (not (ajax-ime-prediction-select-non-existing-index? ac key))) (ajax-ime-context-set-predicting! ac #f) (ajax-ime-context-set-prediction-index! ac #f) (ajax-ime-proc-input-state ac key key-state)) (else ;; implicit commit (ajax-ime-do-commit-prediction ac) (ajax-ime-proc-input-state ac key key-state))) (begin (ajax-ime-context-set-predicting! ac #f) (ajax-ime-context-set-prediction-index! ac #f) (ajax-ime-proc-input-state ac key key-state)))))) (define (ajax-ime-proc-input-state-with-preedit ac key key-state) (define (check-auto-conv str) (and str ajax-ime-auto-start-henkan? (string-find japanese-auto-start-henkan-keyword-list str) (begin (ajax-ime-reset-prediction-window ac) (ajax-ime-begin-conv ac)))) (let ((preconv-str (ajax-ime-context-preconv-ustr ac)) (raw-str (ajax-ime-context-raw-ustr ac)) (rkc (ajax-ime-context-rkc ac)) (rule (ajax-ime-context-input-rule ac)) (kana (ajax-ime-context-kana-mode ac))) (cond ;; begin conversion ((ajax-ime-begin-conv-key? key key-state) (ajax-ime-reset-prediction-window ac) (ajax-ime-begin-conv ac)) ;; prediction ((ajax-ime-next-prediction-key? key key-state) (ajax-ime-check-prediction ac #t)) ;; backspace ((ajax-ime-backspace-key? key key-state) (if (not (rk-backspace rkc)) (begin (ustr-cursor-delete-backside! preconv-str) (ustr-cursor-delete-backside! raw-str) ;; fix to valid roma (if (and (= (ajax-ime-context-input-rule ac) ajax-ime-input-rule-roma) (not (null? (ustr-former-seq preconv-str))) (not (ichar-printable? (string->ichar (car (last (ustr-former-seq preconv-str))))))) (ja-fix-deleted-raw-str-to-valid-roma! raw-str))))) ;; delete ((ajax-ime-delete-key? key key-state) (if (not (rk-delete rkc)) (begin (ustr-cursor-delete-frontside! preconv-str) (ustr-cursor-delete-frontside! raw-str)))) ;; kill ((ajax-ime-kill-key? key key-state) (ustr-clear-latter! preconv-str) (ustr-clear-latter! raw-str)) ;; kill-backward ((ajax-ime-kill-backward-key? key key-state) (rk-flush rkc) (ustr-clear-former! preconv-str) (ustr-clear-former! raw-str)) ;; ¸½ºß¤È¤ÏµÕ¤Î¤«¤Ê¥â¡¼¥É¤Ç¤«¤Ê¤ò³ÎÄꤹ¤ë ((and (not (ajax-ime-context-alnum ac)) (ajax-ime-commit-as-opposite-kana-key? key key-state)) (im-commit ac (ajax-ime-make-whole-string ac #t (ja-opposite-kana kana))) (ajax-ime-flush ac)) ;; Transposing¾õÂÖ¤Ø°Ü¹Ô ((or (ajax-ime-transpose-as-hiragana-key? key key-state) (ajax-ime-transpose-as-katakana-key? key key-state) (ajax-ime-transpose-as-halfkana-key? key key-state) (and (not (= (ajax-ime-context-input-rule ac) ajax-ime-input-rule-kana)) (or (ajax-ime-transpose-as-halfwidth-alnum-key? key key-state) (ajax-ime-transpose-as-fullwidth-alnum-key? key key-state)))) (ajax-ime-reset-prediction-window ac) (ajax-ime-proc-transposing-state ac key key-state)) ((ajax-ime-hiragana-key? key key-state) (if (not (= kana ajax-ime-type-hiragana)) (begin (im-commit ac (ajax-ime-make-whole-string ac #t kana)) (ajax-ime-flush ac))) (ajax-ime-context-set-kana-mode! ac ajax-ime-type-hiragana) (ajax-ime-context-set-alnum! ac #f)) ((ajax-ime-katakana-key? key key-state) (if (not (= kana ajax-ime-type-katakana)) (begin (im-commit ac (ajax-ime-make-whole-string ac #t kana)) (ajax-ime-flush ac))) (ajax-ime-context-set-kana-mode! ac ajax-ime-type-katakana) (ajax-ime-context-set-alnum! ac #f)) ((ajax-ime-halfkana-key? key key-state) (if (not (= kana ajax-ime-type-halfkana)) (begin (im-commit ac (ajax-ime-make-whole-string ac #t kana)) (ajax-ime-flush ac))) (ajax-ime-context-set-kana-mode! ac ajax-ime-type-halfkana) (ajax-ime-context-set-alnum! ac #f)) ((and (ajax-ime-halfwidth-alnum-key? key key-state) (not (and (= (ajax-ime-context-alnum-type ac) ajax-ime-type-halfwidth-alnum) (ajax-ime-context-alnum ac)))) (ajax-ime-context-set-alnum-type! ac ajax-ime-type-halfwidth-alnum) (ajax-ime-context-set-alnum! ac #t)) ((and (ajax-ime-fullwidth-alnum-key? key key-state) (not (and (= (ajax-ime-context-alnum-type ac) ajax-ime-type-fullwidth-alnum) (ajax-ime-context-alnum ac)))) (ajax-ime-context-set-alnum-type! ac ajax-ime-type-fullwidth-alnum) (ajax-ime-context-set-alnum! ac #t)) ;; Commit current preedit string, then toggle hiragana/katakana mode. ((and (not (ajax-ime-context-alnum ac)) (ajax-ime-kana-toggle-key? key key-state)) (im-commit ac (ajax-ime-make-whole-string ac #t kana)) (ajax-ime-flush ac) (ajax-ime-context-kana-toggle ac)) ((ajax-ime-alkana-toggle-key? key key-state) (ajax-ime-context-alkana-toggle ac)) ;; cancel ((ajax-ime-cancel-key? key key-state) (ajax-ime-flush ac)) ;; commit ((ajax-ime-commit-key? key key-state) (begin (im-commit ac (ajax-ime-make-whole-string ac #t kana)) (ajax-ime-flush ac))) ;; left ((ajax-ime-go-left-key? key key-state) (ajax-ime-context-confirm-kana! ac) (ustr-cursor-move-backward! preconv-str) (ustr-cursor-move-backward! raw-str)) ;; right ((ajax-ime-go-right-key? key key-state) (ajax-ime-context-confirm-kana! ac) (ustr-cursor-move-forward! preconv-str) (ustr-cursor-move-forward! raw-str)) ;; beginning-of-preedit ((ajax-ime-beginning-of-preedit-key? key key-state) (ajax-ime-context-confirm-kana! ac) (ustr-cursor-move-beginning! preconv-str) (ustr-cursor-move-beginning! raw-str)) ;; end-of-preedit ((ajax-ime-end-of-preedit-key? key key-state) (ajax-ime-context-confirm-kana! ac) (ustr-cursor-move-end! preconv-str) (ustr-cursor-move-end! raw-str)) ;; modifiers (except shift) => ignore ((and (modifier-key-mask key-state) (not (shift-key-mask key-state))) #f) ((symbol? key) #f) (else (if (ajax-ime-context-alnum ac) (let ((key-str (charcode->string key)) (pend (rk-pending rkc)) (residual-kana (rk-peek-terminal-match rkc))) (rk-flush rkc) ;; OK to reset rkc here. (if residual-kana (begin (if (list? (car residual-kana)) (begin (ustr-insert-seq! preconv-str residual-kana) (ustr-insert-elem! raw-str (reverse (string-to-list pend)))) (begin (ustr-insert-elem! preconv-str residual-kana) (ustr-insert-elem! raw-str pend))))) (ustr-insert-elem! preconv-str (if (= (ajax-ime-context-alnum-type ac) ajax-ime-type-halfwidth-alnum) (list key-str key-str key-str) (list (ja-wide key-str) (ja-wide key-str) (ja-wide key-str)))) (ustr-insert-elem! raw-str key-str) (check-auto-conv key-str)) (let* ((key-str (charcode->string (if (= rule ajax-ime-input-rule-kana) key (ichar-downcase key)))) (pend (rk-pending rkc)) (res (rk-push-key! rkc key-str))) (if (and res (or (list? (car res)) (not (string=? (car res) "")))) (let ((next-pend (rk-pending rkc))) (if (list? (car res)) (ustr-insert-seq! preconv-str res) (ustr-insert-elem! preconv-str res)) (if (and next-pend (not (string=? next-pend ""))) (ustr-insert-seq! raw-str (reverse (string-to-list pend))) (if (list? (car res)) (begin (if (member pend (map car ja-consonant-syllable-table)) ;; treat consonant having more than one ;; charactear as one raw-str in this case (ustr-insert-elem! raw-str pend) (ustr-insert-elem! raw-str (reverse (string-to-list pend)))) ;; assume key-str as a vowel (ustr-insert-elem! raw-str key-str)) (ustr-insert-elem! raw-str (string-append pend key-str)))))) (check-auto-conv (if res (car res) #f)))))))) (define ajax-ime-context-confirm-kana! (lambda (ac) (if (= (ajax-ime-context-input-rule ac) ajax-ime-input-rule-kana) (let* ((preconv-str (ajax-ime-context-preconv-ustr ac)) (rkc (ajax-ime-context-rkc ac)) (residual-kana (rk-peek-terminal-match rkc))) (if residual-kana (begin (if (list? (car residual-kana)) (ustr-insert-seq! preconv-str residual-kana) (ustr-insert-elem! preconv-str residual-kana)) (rk-flush rkc))))))) (define (ajax-ime-reset-prediction-window ac) (if (ajax-ime-context-prediction-window ac) (im-deactivate-candidate-selector ac)) (ajax-ime-context-set-predicting! ac #f) (ajax-ime-context-set-prediction-window! ac #f) (ajax-ime-context-set-prediction-index! ac #f)) (define (ajax-ime-check-prediction ac force-check?) (if (and (not (ajax-ime-context-state ac)) (not (ajax-ime-context-transposing ac)) (not (ajax-ime-context-predicting ac))) (let* ((use-pending-rk-for-prediction? #t) (preconv-str (ajax-ime-make-whole-string ac (not use-pending-rk-for-prediction?) (ajax-ime-context-kana-mode ac))) (preedit-len (+ (ustr-length (ajax-ime-context-preconv-ustr ac)) (if (not use-pending-rk-for-prediction?) 0 (string-length (rk-pending (ajax-ime-context-rkc ac))))))) (if (or (>= preedit-len ajax-ime-prediction-start-char-count) force-check?) (begin (ajax-ime-lib-set-prediction-src-string ac preconv-str) (let ((nr (ajax-ime-lib-get-nr-predictions ac))) (if (and nr (> nr 0)) (begin (im-activate-candidate-selector ac nr ajax-ime-nr-candidate-max) (ajax-ime-context-set-prediction-window! ac #t) (ajax-ime-context-set-predicting! ac #t)) (ajax-ime-reset-prediction-window ac)))) (ajax-ime-reset-prediction-window ac))))) (define (ajax-ime-proc-input-state ac key key-state) (if (ajax-ime-has-preedit? ac) (ajax-ime-proc-input-state-with-preedit ac key key-state) (ajax-ime-proc-input-state-no-preedit ac key key-state)) (if ajax-ime-use-prediction? (ajax-ime-check-prediction ac #f))) (define ajax-ime-separator (lambda (ac) (let ((attr (bitwise-ior preedit-separator preedit-underline))) (if ajax-ime-show-segment-separator? (cons attr ajax-ime-segment-separator) #f)))) (define ajax-ime-context-transposing-state-preedit (lambda (ac) (let ((transposing-text (ajax-ime-transposing-text ac))) (list (cons preedit-reverse transposing-text) (cons preedit-cursor ""))))) (define ajax-ime-transposing-text (lambda (ac) (let ((transposing-type (ajax-ime-context-transposing-type ac))) (cond ((or (= transposing-type ajax-ime-type-hiragana) (= transposing-type ajax-ime-type-katakana) (= transposing-type ajax-ime-type-halfkana)) (ajax-ime-make-whole-string ac #t transposing-type)) ((= transposing-type ajax-ime-type-halfwidth-alnum) (ajax-ime-make-whole-raw-string ac #f #f)) ((= transposing-type ajax-ime-candidate-type-upper-halfwidth-alnum) (ajax-ime-make-whole-raw-string ac #f #t)) ((= transposing-type ajax-ime-type-fullwidth-alnum) (ajax-ime-make-whole-raw-string ac #t #f)) ((= transposing-type ajax-ime-candidate-type-upper-fullwidth-alnum) (ajax-ime-make-whole-raw-string ac #t #t)))))) (define ajax-ime-get-raw-str-seq (lambda (ac) (let* ((rkc (ajax-ime-context-rkc ac)) (pending (rk-pending rkc)) (residual-kana (rk-peek-terminal-match rkc)) (raw-str (ajax-ime-context-raw-ustr ac)) (right-str (ustr-latter-seq raw-str)) (left-str (ustr-former-seq raw-str))) (append left-str (if residual-kana (if (list? (car residual-kana)) (reverse (string-to-list pending)) (list pending)) '()) right-str)))) (define ajax-ime-get-raw-candidate (lambda (ac seg-idx cand-idx) (let* ((preconv (ja-join-vu (string-to-list (ajax-ime-make-whole-string ac #t ajax-ime-type-hiragana)))) (unconv-candidate (ajax-ime-lib-get-unconv-candidate ac seg-idx)) (unconv (if unconv-candidate (ja-join-vu (string-to-list unconv-candidate)) '())) (raw-str (reverse (ajax-ime-get-raw-str-seq ac)))) (cond ((= cand-idx ajax-ime-candidate-type-hiragana) (string-list-concat unconv)) ((= cand-idx ajax-ime-candidate-type-katakana) (ja-make-kana-str (ja-make-kana-str-list unconv) ajax-ime-type-katakana)) ((= cand-idx ajax-ime-candidate-type-halfkana) (ja-make-kana-str (ja-make-kana-str-list unconv) ajax-ime-type-halfkana)) (else (if (not (null? unconv)) (if (member (car unconv) preconv) (let ((start (list-seq-contained? preconv unconv)) (len (length unconv))) (if (and start (= (length raw-str) (length preconv))) ;; sanity check (ajax-ime-make-raw-string (reverse (sublist-rel raw-str start len)) (if (or (= cand-idx ajax-ime-candidate-type-halfwidth-alnum) (= cand-idx ajax-ime-candidate-type-upper-halfwidth-alnum)) #f #t) (if (or (= cand-idx ajax-ime-candidate-type-halfwidth-alnum) (= cand-idx ajax-ime-candidate-type-fullwidth-alnum)) #f #t)) "??")) ;; FIXME "???") ;; FIXME "????")))))) ;; shouldn't happen (define (ajax-ime-predicting-state-preedit ac) (if (or (not ajax-ime-use-implicit-commit-prediction?) (not (ajax-ime-context-prediction-index ac))) (ajax-ime-input-state-preedit ac) (let ((cand (ajax-ime-get-prediction-string ac))) (list (cons (bitwise-ior preedit-reverse preedit-cursor) cand))))) (define (ajax-ime-compose-state-preedit ac) (let* ((segments (ajax-ime-context-segments ac)) (cur-seg (ustr-cursor-pos segments)) (separator (ajax-ime-separator ac))) (append-map (lambda (seg-idx cand-idx) (let* ((attr (if (= seg-idx cur-seg) (bitwise-ior preedit-reverse preedit-cursor) preedit-underline)) (cand (if (> cand-idx ajax-ime-candidate-type-katakana) (ajax-ime-lib-get-nth-candidate ac seg-idx cand-idx) (ajax-ime-get-raw-candidate ac seg-idx cand-idx))) (seg (list (cons attr cand)))) (if (and separator (< 0 seg-idx)) (cons separator seg) seg))) (iota (ustr-length segments)) (ustr-whole-seq segments)))) (define (ajax-ime-input-state-preedit ac) (let* ((preconv-str (ajax-ime-context-preconv-ustr ac)) (rkc (ajax-ime-context-rkc ac)) (pending (rk-pending rkc)) (kana (ajax-ime-context-kana-mode ac)) (rule (ajax-ime-context-input-rule ac)) (extract-kana (if (= rule ajax-ime-input-rule-kana) (lambda (entry) (car entry)) (lambda (entry) (list-ref entry kana))))) (list (and (not (ustr-cursor-at-beginning? preconv-str)) (cons preedit-underline (string-append-map-ustr-former extract-kana preconv-str))) (and (> (string-length pending) 0) (cons preedit-underline pending)) (and (ajax-ime-has-preedit? ac) (cons preedit-cursor "")) (and (not (ustr-cursor-at-end? preconv-str)) (cons preedit-underline (string-append-map-ustr-latter extract-kana preconv-str)))))) (define (ajax-ime-get-commit-string ac) (let ((segments (ajax-ime-context-segments ac))) (string-append-map (lambda (seg-idx cand-idx) (if (> cand-idx ajax-ime-candidate-type-katakana) (ajax-ime-lib-get-nth-candidate ac seg-idx cand-idx) (ajax-ime-get-raw-candidate ac seg-idx cand-idx))) (iota (ustr-length segments)) (ustr-whole-seq segments)))) (define (ajax-ime-commit-string ac) (let ((ac-ctx (ajax-ime-context-ac-ctx ac)) (segments (ajax-ime-context-segments ac))) (if ac-ctx (begin (for-each (lambda (seg-idx cand-idx) (if (> cand-idx ajax-ime-candidate-type-katakana) (ajax-ime-lib-commit-segment ac seg-idx cand-idx))) (iota (ustr-length segments)) (ustr-whole-seq segments)) (if (every (lambda (x) (<= x ajax-ime-candidate-type-katakana)) (ustr-whole-seq segments)) (ajax-ime-lib-reset-conversion ac)))))) (define (ajax-ime-do-commit ac) (im-commit ac (ajax-ime-get-commit-string ac)) (ajax-ime-commit-string ac) (ajax-ime-reset-candidate-window ac) (ajax-ime-flush ac)) (define (ajax-ime-get-prediction-string ac) (ajax-ime-lib-get-nth-prediction ac (ajax-ime-context-prediction-index ac))) (define (ajax-ime-learn-prediction-string ac) (ajax-ime-lib-commit-nth-prediction ac (ajax-ime-context-prediction-index ac))) (define (ajax-ime-do-commit-prediction ac) (im-commit ac (ajax-ime-get-prediction-string ac)) (ajax-ime-learn-prediction-string ac) (ajax-ime-reset-prediction-window ac) (ajax-ime-flush ac)) (define ajax-ime-correct-segment-cursor (lambda (segments) (if (ustr-cursor-at-end? segments) (ustr-cursor-move-backward! segments)))) (define (ajax-ime-move-segment ac dir) (ajax-ime-reset-candidate-window ac) (let ((segments (ajax-ime-context-segments ac))) (ustr-cursor-move! segments dir) (ajax-ime-correct-segment-cursor segments))) (define (ajax-ime-resize-segment ac cnt) (let* ((segments (ajax-ime-context-segments ac)) (cur-seg (ustr-cursor-pos segments))) (ajax-ime-reset-candidate-window ac) (ajax-ime-lib-resize-segment ac cur-seg cnt) (let* ((resized-nseg (ajax-ime-lib-get-nr-segments ac)) (latter-nseg (- resized-nseg cur-seg))) (ustr-set-latter-seq! segments (make-list latter-nseg 0))))) (define (ajax-ime-move-candidate ac offset) (let* ((segments (ajax-ime-context-segments ac)) (cur-seg (ustr-cursor-pos segments)) (max (ajax-ime-lib-get-nr-candidates ac cur-seg)) (n (if (< (ustr-cursor-frontside segments) 0) ;; segment-transposing 0 (+ (ustr-cursor-frontside segments) offset))) (compensated-n (cond ((>= n max) 0) ((< n 0) (- max 1)) (else n))) (new-op-count (+ 1 (ajax-ime-context-candidate-op-count ac)))) (ustr-cursor-set-frontside! segments compensated-n) (ajax-ime-context-set-candidate-op-count! ac new-op-count) (if (and (= (ajax-ime-context-candidate-op-count ac) ajax-ime-candidate-op-count) ajax-ime-use-candidate-window?) (begin (ajax-ime-context-set-candidate-window! ac #t) (im-activate-candidate-selector ac max ajax-ime-nr-candidate-max))) (if (ajax-ime-context-candidate-window ac) (im-select-candidate ac compensated-n)))) (define ajax-ime-move-candidate-in-page (lambda (ac numeralc) (let* ((segments (ajax-ime-context-segments ac)) (cur-seg (ustr-cursor-pos segments)) (max (ajax-ime-lib-get-nr-candidates ac cur-seg)) (n (ustr-cursor-frontside segments)) (cur-page (if (= ajax-ime-nr-candidate-max 0) 0 (quotient n ajax-ime-nr-candidate-max))) (pageidx (- (numeric-ichar->integer numeralc) 1)) (compensated-pageidx (cond ((< pageidx 0) ; pressing key_0 (+ pageidx 10)) (else pageidx))) (idx (+ (* cur-page ajax-ime-nr-candidate-max) compensated-pageidx)) (compensated-idx (cond ((>= idx max) (- max 1)) (else idx))) (new-op-count (+ 1 (ajax-ime-context-candidate-op-count ac)))) (ustr-cursor-set-frontside! segments compensated-idx) (ajax-ime-context-set-candidate-op-count! ac new-op-count) (im-select-candidate ac compensated-idx)))) (define (ajax-ime-reset-candidate-window ac) (if (ajax-ime-context-candidate-window ac) (begin (im-deactivate-candidate-selector ac) (ajax-ime-context-set-candidate-window! ac #f))) (ajax-ime-context-set-candidate-op-count! ac 0)) (define ajax-ime-rotate-segment-transposing-alnum-type (lambda (idx state) (cond ((and (= idx ajax-ime-candidate-type-halfwidth-alnum) (= state ajax-ime-candidate-type-halfwidth-alnum)) ajax-ime-candidate-type-upper-halfwidth-alnum) ((and (= idx ajax-ime-candidate-type-fullwidth-alnum) (= state ajax-ime-candidate-type-fullwidth-alnum)) ajax-ime-candidate-type-upper-fullwidth-alnum) (else state)))) (define ajax-ime-set-segment-transposing (lambda (ac key key-state) (let ((segments (ajax-ime-context-segments ac))) (let ((rotate-list '()) (state #f) (idx (ustr-cursor-frontside segments))) (ajax-ime-reset-candidate-window ac) (ajax-ime-context-set-candidate-op-count! ac 0) (if (ajax-ime-transpose-as-fullwidth-alnum-key? key key-state) (set! rotate-list (cons ajax-ime-candidate-type-fullwidth-alnum rotate-list))) (if (ajax-ime-transpose-as-halfwidth-alnum-key? key key-state) (set! rotate-list (cons ajax-ime-candidate-type-halfwidth-alnum rotate-list))) (if (ajax-ime-transpose-as-halfkana-key? key key-state) (set! rotate-list (cons ajax-ime-candidate-type-halfkana rotate-list))) (if (ajax-ime-transpose-as-katakana-key? key key-state) (set! rotate-list (cons ajax-ime-candidate-type-katakana rotate-list))) (if (ajax-ime-transpose-as-hiragana-key? key key-state) (set! rotate-list (cons ajax-ime-candidate-type-hiragana rotate-list))) (if (or (= idx ajax-ime-candidate-type-hiragana) (= idx ajax-ime-candidate-type-katakana) (= idx ajax-ime-candidate-type-halfkana) (= idx ajax-ime-candidate-type-halfwidth-alnum) (= idx ajax-ime-candidate-type-fullwidth-alnum) (= idx ajax-ime-candidate-type-upper-halfwidth-alnum) (= idx ajax-ime-candidate-type-upper-fullwidth-alnum)) (let ((lst (member idx rotate-list))) (if (and lst (not (null? (cdr lst)))) (set! state (car (cdr lst))) (set! state (ajax-ime-rotate-segment-transposing-alnum-type idx (car rotate-list))))) (set! state (car rotate-list))) (ustr-cursor-set-frontside! segments state))))) (define (ajax-ime-proc-compose-state ac key key-state) (cond ((ajax-ime-prev-page-key? key key-state) (if (ajax-ime-context-candidate-window ac) (im-shift-page-candidate ac #f))) ((ajax-ime-next-page-key? key key-state) (if (ajax-ime-context-candidate-window ac) (im-shift-page-candidate ac #t))) ((ajax-ime-commit-key? key key-state) (ajax-ime-do-commit ac)) ((ajax-ime-extend-segment-key? key key-state) (ajax-ime-resize-segment ac 1)) ((ajax-ime-shrink-segment-key? key key-state) (ajax-ime-resize-segment ac -1)) ((ajax-ime-next-segment-key? key key-state) (ajax-ime-move-segment ac 1)) ((ajax-ime-prev-segment-key? key key-state) (ajax-ime-move-segment ac -1)) ((ajax-ime-beginning-of-preedit-key? key key-state) (begin (ustr-cursor-move-beginning! (ajax-ime-context-segments ac)) (ajax-ime-reset-candidate-window ac))) ((ajax-ime-end-of-preedit-key? key key-state) (begin (ustr-cursor-move-end! (ajax-ime-context-segments ac)) (ajax-ime-correct-segment-cursor (ajax-ime-context-segments ac)) (ajax-ime-reset-candidate-window ac))) ((ajax-ime-backspace-key? key key-state) (ajax-ime-cancel-conv ac)) ((ajax-ime-next-candidate-key? key key-state) (ajax-ime-move-candidate ac 1)) ((ajax-ime-prev-candidate-key? key key-state) (ajax-ime-move-candidate ac -1)) ((or (ajax-ime-transpose-as-hiragana-key? key key-state) (ajax-ime-transpose-as-katakana-key? key key-state) (ajax-ime-transpose-as-halfkana-key? key key-state) (and (not (= (ajax-ime-context-input-rule ac) ajax-ime-input-rule-kana)) (or (ajax-ime-transpose-as-halfwidth-alnum-key? key key-state) (ajax-ime-transpose-as-fullwidth-alnum-key? key key-state)))) (ajax-ime-set-segment-transposing ac key key-state)) ((ajax-ime-cancel-key? key key-state) (ajax-ime-cancel-conv ac)) ((and ajax-ime-select-candidate-by-numeral-key? (ichar-numeric? key) (ajax-ime-context-candidate-window ac)) (ajax-ime-move-candidate-in-page ac key)) ((and (modifier-key-mask key-state) (not (shift-key-mask key-state))) #f) ((symbol? key) #f) (else (begin (ajax-ime-do-commit ac) (ajax-ime-proc-input-state ac key key-state))))) (define (ajax-ime-press-key-handler ac key key-state) (if (ichar-control? key) (im-commit-raw ac) (if (ajax-ime-context-on ac) (if (ajax-ime-context-transposing ac) (ajax-ime-proc-transposing-state ac key key-state) (if (ajax-ime-context-state ac) (ajax-ime-proc-compose-state ac key key-state) (if (ajax-ime-context-predicting ac) (ajax-ime-proc-prediction-state ac key key-state) (ajax-ime-proc-input-state ac key key-state)))) (ajax-ime-proc-raw-state ac key key-state))) (ajax-ime-update-preedit ac)) ;;; (define (ajax-ime-release-key-handler ac key key-state) (if (or (ichar-control? key) (not (ajax-ime-context-on ac))) (ajax-ime-commit-raw ac))) ;;; (define (ajax-ime-reset-handler ac) (if (ajax-ime-context-on ac) (begin (if (ajax-ime-context-state ac) (ajax-ime-lib-reset-conversion ac)) (ajax-ime-flush ac)))) ;;; (define (ajax-ime-get-candidate-handler ac idx ascel-enum-hint) (let* ((cur-seg (ustr-cursor-pos (ajax-ime-context-segments ac))) (cand (if (ajax-ime-context-state ac) (ajax-ime-lib-get-nth-candidate ac cur-seg idx) (ajax-ime-lib-get-nth-prediction ac idx)))) (list cand (digit->string (+ idx 1)) ""))) (define (ajax-ime-set-candidate-index-handler ac idx) (cond ((ajax-ime-context-state ac) (ustr-cursor-set-frontside! (ajax-ime-context-segments ac) idx) (ajax-ime-update-preedit ac)) ((ajax-ime-context-predicting ac) (ajax-ime-context-set-prediction-index! ac idx) (ajax-ime-update-preedit ac)))) (define (ajax-ime-proc-raw-state ac key key-state) (if (not (ajax-ime-begin-input ac key key-state)) (im-commit-raw ac))) (ajax-ime-configure-widgets) (register-im 'ajax-ime "ja" "EUC-JP" ajax-ime-im-name-label ajax-ime-im-short-desc #f ajax-ime-init-handler ajax-ime-release-handler context-mode-handler ajax-ime-press-key-handler ajax-ime-release-key-handler ajax-ime-reset-handler ajax-ime-get-candidate-handler ajax-ime-set-candidate-index-handler context-prop-activate-handler #f #f #f #f #f ) uim-1.8.6/scm/predict-google-suggest.scm0000664000175000017500000001260212163731554015124 00000000000000;;; predict-google-suggest.scm: google suggest prediction module ;;; ;;; Copyright (c) 2011- uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require-extension (srfi 1)) (require "http-client.scm") (require "util.scm") (require "wlos.scm") (require-dynlib "expat") (define-class predict-google-suggest predict '((use-ssl #t) (language 'en) (internal-charset "UTF-8") (limit 5)) '(parse suggest search)) (define google-suggest-charset-alist '((ja . "Shift-JIS"))) (class-set-method! predict-google-suggest parse (lambda (self xml-str) (let ((parser (xml-parser-create "UTF-8")) (path '()) (data '())) (define (elem-start name atts) (if (and (equal? name "suggestion") (equal? path '("toplevel" "CompleteSuggestion"))) (set! data (append data (map cdr (filter (lambda (x) (equal? (car x) "data")) atts))))) (set! path (append path (list name)))) (define (elem-end name) (set! path (drop-right path 1))) (if xml-str (begin (xml-element-handler-set! parser elem-start elem-end) (xml-parse parser xml-str 1) data) '())))) (class-set-method! predict-google-suggest suggest (lambda (self str) (define (iconv-convert to-code from-code from-str) (if (equal? to-code from-code) from-str (and-let* ((ic (iconv-open to-code from-code)) (to-str (iconv-code-conv ic from-str))) (iconv-release ic) to-str))) (define google-suggest-server (if (predict-google-suggest-use-ssl self) "encrypted.google.com" "google.com")) (define lang-query (if (assq (predict-google-suggest-language self) google-suggest-charset-alist) (format "&hl=~a" (symbol->string (predict-google-suggest-language self))) "")) (define (string->lang str) (if (assq (predict-google-suggest-language self) google-suggest-charset-alist) (iconv-convert "UTF-8" (assq-cdr (predict-google-suggest-language self) google-suggest-charset-alist) str) str)) (and-let* ((uri-string (predict->internal-charset self str))) (let* ((proxy (make-http-proxy-from-custom)) (ssl (and (predict-google-suggest-use-ssl self) (make-http-ssl (SSLv3-client-method) 443))) (result (http:get google-suggest-server (format "/complete/search?output=toolbar&q=~a~a" uri-string lang-query) 80 proxy ssl)) (parsed (predict-google-suggest-parse self (string->lang result)))) (map (lambda (s) (predict->external-charset self s)) parsed))))) (class-set-method! predict-google-suggest search (lambda (self str) (let* ((suggest (predict-google-suggest-suggest self str)) (ret (if (< (predict-google-suggest-limit self) (length suggest)) (take suggest (predict-google-suggest-limit self)) suggest))) (make-predict-result ret ret (map (lambda (x) "") (iota (length ret))))))) (define (make-predict-google-suggest-with-custom) (let ((obj (make-predict-google-suggest))) (predict-google-suggest-set-limit! obj predict-custom-google-suggest-candidates-max) (predict-google-suggest-set-language! obj predict-custom-google-suggest-language) (predict-google-suggest-set-use-ssl! obj predict-custom-google-suggest-use-ssl) obj)) uim-1.8.6/scm/uim-help.scm0000664000175000017500000000612712163731541012262 00000000000000;;; socket.scm: socket library for uim. ;;; ;;; Copyright (c) 2009-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require-extension (srfi 9 48)) (require "process.scm") (define uim-help-branch #f) (define toolbar-help-url "http://code.google.com/p/uim/wiki/") (define toolbar-help-url-locale-alist '(("ja" . "http://code.google.com/p/uim-doc-ja/wiki/"))) (define (uim-help-set-branch! fd) (let ((port (open-file-port fd))) (let loop ((line (file-read-line port))) (let ((ret (string-split line "\t"))) (if (string=? (car ret) "branch") (set! uim-help-branch (string->symbol (list-ref ret 1))) (loop (file-read-line port))))))) (define (make-wikiname im) (apply string-append (map (lambda (s) (let ((sym (string->list s))) (list->string (cons (char-upcase (car sym)) (cdr sym))))) (string-split (symbol->string im) "-")))) (define (select-url-from-im im) (or (and-let* ((i (retrieve-im im)) (ret (assoc (im-lang i) toolbar-help-url-locale-alist))) (format "~aUim~a" (cdr ret) (make-wikiname im))) toolbar-help-url)) (define (uim-help args) (let ((cmd (cond ((eq? toolbar-help-browser 'system) "xdg-open") ((eq? toolbar-help-browser 'manual) toolbar-help-browser-name) (else #f)))) (if (and cmd uim-help-branch) (process-execute cmd (list cmd (select-url-from-im uim-help-branch))) 255))) uim-1.8.6/scm/sxml-tools.scm0000664000175000017500000006437012163731541012667 00000000000000;; S X M L T o o l s ; $Revision: 3.14 $ from $Date: 2003/12/23 05:39:31 $: ; ; This software is in Public Domain. ; IT IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND. ; ; Please send bug reports and comments to lisovsky@acm.org ; Kirill Lisovsky ; ; SXML normal form used for normalization-dependent functions: ; If attr-list is present it's always the second in SXML element. ; If aux-list is present - then list of attributes is always ; included, and aux-list is always the third. ; Minimized form is just the same, but all the empty aux-lists are ; absent, and empty attr-lists are present only in elements with aux-lists ; present. ;============================================================================== ; Auxiliary functions. (define (make-char-quotator char-encoding) (let ((bad-chars (map car char-encoding))) ; Check to see if str contains one of the characters in charset, ; from the position i onward. If so, return that character's index. ; otherwise, return #f (define (index-cset str i charset) (let loop ((i i)) (and (< i (string-length str)) (if (memv (string-ref str i) charset) i (loop (inc i)))))) ; The body of the function (lambda (str) (let ((bad-pos (index-cset str 0 bad-chars))) (if (not bad-pos) str ; str had all good chars (let loop ((from 0) (to bad-pos)) (cond ((>= from (string-length str)) '()) ((not to) (cons (substring str from (string-length str)) '())) (else (let ((quoted-char (cdr (assv (string-ref str to) char-encoding))) (new-to (index-cset str (inc to) bad-chars))) (if (< from to) (cons (substring str from to) (cons quoted-char (loop (inc to) new-to))) (cons quoted-char (loop (inc to) new-to)))))))))) )) ; unlike filter-map from SRFI-1 this function uses separate predicate ; and mapping functions. ; Applies proc to all the elements of source list that satisfy the predicate ; and return the list of the results. (define (filter-and-map pred proc lis) (let rpt ((l lis)) (if (null? l) '() (if (pred (car l)) (cons (proc (car l)) (rpt (cdr l))) (rpt (cdr l)))))) ; Applies pred to every member of lst and yields #t if all the results ; are #t (define (check-list pred lst) (cond ((null? lst) #t) ((pred (car lst)) (check-list pred (cdr lst))) (else #f))) ; Returns attr-list node for a given obj ; or #f if it is absent (define (sxml:attr-list-node obj) (if (and (not (null? (cdr obj))) (pair? (cadr obj)) (eq? '% (caadr obj))) (cadr obj) #f)) ; Returns attr-list wrapped in list ; or '((%)) if it is absent and aux-list is present ; or '() if both lists are absent (define (sxml:attr-as-list obj) (cond ((sxml:attr-list-node obj) => list) ((sxml:aux-list-node obj) '((%))) (else '()))) ; Returns aux-list node for a given obj ; or #f if it is absent (define (sxml:aux-list-node obj) (if (or (null? (cdr obj)) (null? (cddr obj)) (not (pair? (caddr obj))) (not (eq? (caaddr obj) '%%))) #f (caddr obj))) ; Returns aux-list wrapped in list ; or '() if it is absent (define (sxml:aux-as-list obj) (cond ((sxml:aux-list-node obj) => list) (else '()))) ; optimized (string-rindex name #\:) ; returns position of a separator between namespace-id and LocalName (define-macro (sxml:find-name-separator len) `(let rpt ((pos (mm ,len))) (cond ((negative? pos) #f) ((char=? #\: (string-ref name pos)) pos) (else (rpt (mm pos)))))) ;============================================================================== ; Predicates ; Predicate which returns #t if given element is empty. ; Empty element has no nested elements, text nodes, PIs, Comments or entities ; but it may contain attributes or namespace-id. ; It is a SXML counterpart of XML empty-element. (define (sxml:empty-element? obj) (not ((select-first-kid (lambda(x) (or ((ntype-names?? '(*PI* *COMMENT* *ENTITY*)) x) ((ntype?? '*) x) (string? x)))) obj))) ; Returns #t if the given is shallow-normalized SXML element. ; The element itself has to be normalised but its nested elements are not tested. (define (sxml:shallow-normalized? obj) (or (null? (cdr obj)) (and (or (and (pair? (cadr obj)) (eq? (caadr obj) '%)) (not ((select-first-kid (ntype-names?? '(% %%))) obj))) (or (null? (cddr obj)) (and (pair? (caddr obj)) (eq? (caaddr obj) '%%)) (not ((select-first-kid (ntype?? '%%)) obj)))))) ; Returns #t if the given is normalized SXML element. ; The element itself and all its nested elements have to be normalised. (define (sxml:normalized? obj) (and (sxml:shallow-normalized? obj) (check-list (lambda(x) (if (sxml:element? x) (sxml:normalized? x) #t)) (sxml:content obj)) )) ; Returns #t if the given is shallow-minimized SXML element. ; The element itself has to be minimised but its nested elements are not tested. (define (sxml:shallow-minimized? obj) (and (sxml:shallow-normalized? obj) (not (and (sxml:aux-list-node obj) (null? (sxml:aux-list obj)))) (not (and (sxml:attr-list-node obj) (null? (sxml:attr-list obj)) (not (sxml:aux-list-node obj)))))) ; Returns #t if the given is minimized SXML element. ; The element itself and all its nested elements have to be minimised. (define (sxml:minimized? obj) (and (sxml:shallow-minimized? obj) (check-list (lambda(x) (if (sxml:element? x) (sxml:minimized? x) #t)) (sxml:content obj)) )) ;============================================================================== ; Accessors ; Returns a name of a given SXML node ; It is introduced for the sake of encapsulation. (define sxml:name car) ; A version of sxml:name, which returns #f if the given is ; not a SXML element. ; Otherwise returns its name. (define (sxml:element-name obj) (and ((ntype?? '*) obj) (car obj))) ; Safe version of sxml:name, which returns #f if the given is ; not a SXML node. ; Otherwise returns its name. (define (sxml:node-name obj) (and (pair? obj) (symbol? (car obj)) (car obj))) ; Returns Local Part of Qualified Name (Namespaces in XML production [6]) ; for given obj, which is ":"-separated suffix of its Qualified Name ; If a name of a node given is NCName (Namespaces in XML production [4]), then ; it is returned as is. ; Please note that while SXML name is a symbol this function returns a string. (define (sxml:ncname obj) (let* ((name (symbol->string (car obj))) (len (string-length name))) (cond ((sxml:find-name-separator len) => (lambda (pos) (substring name (+ pos 1) len))) (else name)))) ; Returns namespace-id part of given name, or #f if it's LocalName (define (sxml:name->ns-id sxml-name) (let* ((name (symbol->string sxml-name))) (cond ((sxml:find-name-separator (string-length name)) => (lambda (pos) (substring name 0 pos))) (else #f)))) ; Returns the content of given SXML element or nodeset (just text and element ; nodes) representing it as a list of strings and nested elements in document ; order. This list is empty if is empty element or empty list. (define (sxml:content obj) (((if (nodeset? obj) sxml:filter select-kids) (lambda(x) (or (string? x) ; ((ntype?? '*text*) x) ((ntype?? '*) x)))) obj)) ; Returns a string which combines all the character data ; from text node childrens of the given SXML element ; or "" if there is no text node children (define (sxml:text obj) (let ((tnodes ((select-kids string?) obj))) (cond ((null? tnodes) "") ((null? (cdr tnodes)) (car tnodes)) (else (string-intersperse tnodes ""))))) ;------------------------------------------------------------------------------ ; Normalization-dependent accessors ; ; ; "Universal" accessors are less effective but may be used for non-normalized SXML ; Safe accessors are named with suffix '-u' ; ; "Fast" accessors are optimized for normalized SXML data. ; They are not applicable to arbitrary non-normalized SXML data ; Their names has no specific suffixes ; Returns all the content of normalized SXML element except attr-list and ; aux-list. ; Thus it includes PI, COMMENT and ENTITY nodes as well as TEXT and ELEMENT nodes ; returned by sxml:content. ; Returns a list of nodes in document order or empty list if is empty ; element or empty list. ; This function is faster than sxml:content (define (sxml:content-raw obj) ((if (and (not (null? (cdr obj))) (pair? (cadr obj)) (eq? (caadr obj) '%)) (if (and (not (null? (cddr obj))) (pair? (caddr obj)) (eq? (caaddr obj) '%%)) cdddr cddr) cdr) obj)) ; Returns the list of attributes for given element or nodeset. ; Analog of ((sxpath '(% *)) obj) ; Empty list is returned if there is no list of attributes. (define (sxml:attr-list-u obj) (cond (((select-first-kid (ntype?? '%)) obj) => cdr) (else '()))) ; Returns the list of auxiliary nodes for given element or nodeset. ; Analog of ((sxpath '(%% *)) obj) ; Empty list is returned if a list of auxiliary nodes is absent. (define (sxml:aux-list obj) (if (or (null? (cdr obj)) (null? (cddr obj)) (not (pair? (caddr obj))) (not (eq? (caaddr obj) '%%))) '() (cdaddr obj))) ; Returns the list of auxiliary nodes for given element or nodeset. ; Analog of ((sxpath '(%% *)) obj) ; Empty list is returned if a list of auxiliary nodes is absent. (define (sxml:aux-list-u obj) (cond (((select-first-kid (ntype?? '%%)) obj) => cdr) (else '()))) ; Return the first aux-node with given in SXML element ; or #f is such a node is absent. ; NOTE: it returns just the FIRST node found even if multiple nodes are ; present, so it's mostly intended for nodes with unique names (define (sxml:aux-node obj aux-name) (cond ((assq aux-name (sxml:aux-list obj))) (else #f))) ; Return a list of aux-node with given in SXML element ; or '() if such a node is absent. (define (sxml:aux-nodes obj aux-name) (filter (lambda(x) (eq? aux-name (car x))) (sxml:aux-list obj))) ; Accessor for an attribute of given SXML element which ; It returns: ; the value of the attribute if the attribute is present ; #f if there is no such an attribute in the given element (define (sxml:attr obj attr-name) (cond ((assq attr-name (sxml:attr-list obj)) => cadr) (else #f))) ; Extracts a value of attribute with given name from attr-list (define (sxml:attr-from-list attr-list name) (cond ((assq name attr-list) => cadr) (else #f))) ; Accessor for a numerical attribute of given SXML element ; which It returns: ; a value of the attribute as the attribute as a number if the attribute ; is present and its value may be converted to number using string->number ; #f if there is no such an attribute in the given element or ; its value can't be converted to a number (define (sxml:num-attr obj attr-name) (cond ((assq attr-name (sxml:attr-list obj)) => (lambda(x) (string->number (cadr x)))) (else #f))) ; Accessor for an attribute of given SXML element which ; may also be an attributes-list or nodeset (usually content of SXML element) ; ; It returns: ; the value of the attribute if the attribute is present ; #f if there is no such an attribute in the given element (define (sxml:attr-u obj attr-name) (cond ((assq attr-name ; the list of attributes is computed below (cond ((and (not (null? (cdr obj))) (pair? (cadr obj)) (eq? '% (caadr obj))) (cdadr obj)) ; fast track for normalized elements ((eq? '% (car obj)) (cdr obj)) ; if applied to attr-list (else (sxml:attr-list-u obj)))) => cadr) (else #f))) ; Returns the list of namespaces for given element. ; Analog of ((sxpath '(%% *NAMESPACES* *)) obj) ; Empty list is returned if there is no list of namespaces. (define (sxml:ns-list obj) (cond ((assv '*NAMESPACES* (sxml:aux-list obj)) => cdr) (else '()))) ; Returns the list of namespace-assoc's for given namespace-id in ; SXML element . ; Analog of ((sxpath '(%% *NAMESPACES* namespace-id)) obj) ; Empty list is returned if there is no namespace-assoc with namespace-id ; given. (define (sxml:ns-id->nodes obj namespace-id) (filter (lambda(x) (eq? (car x) namespace-id)) (sxml:ns-list obj))) ; It returns: ; A URI's for namespace-id given ; #f if there is no namespace-assoc with namespace-id given (define (sxml:ns-id->uri obj namespace-id) (cond ((assq namespace-id (sxml:ns-list obj)) => cadr) (else #f))) ; Returns a list of namespace-assocs nodes for NS URI given (define (sxml:ns-uri->nodes obj URI) (filter (lambda (ns-assoc) (string=? (cadr ns-assoc) URI)) (sxml:ns-list obj))) ; Returns a namespace-id for NS URI given (define (sxml:ns-uri->id obj URI) (let rpt ((ns-assocs (sxml:ns-list obj))) (cond ((null? ns-assocs) #f) ((string=? (cadar ns-assocs) URI) (caar ns-assocs)) (else (rpt (cdr ns-assocs))) ))) ; Returns namespace-id for given namespace-assoc list (define sxml:ns-id car) ; Returns URI for given namespace-assoc list (define sxml:ns-uri cadr) ; It returns namespace prefix for given namespace-assoc list ; Original (as in XML document) prefix for namespace-id given ; has to be strored as the third element in namespace-assoc list ; if it is different from namespace-id. ; If original prefix is omitted in namespace-assoc then ; namespace-id is used instead (define (sxml:ns-prefix ns-assoc) (if (> (length ns-assoc) 2) (caddr ns-assoc) (car ns-assoc))) ;============================================================================== ; Data modification functions ; Constructors and mutators for normalized SXML data ; ; This functions are optimized for normalized SXML data. ; They are not applicable to arbitrary non-normalized SXML data ; ; Most of the functions are provided in two variants: ; 1. side-effect intended functions for linear update of given elements. ; Their names are ended with exclamation mark. ; An example: ; sxml:change-content! ; 2. pure functions without side-effects which return modified elements. ; An example: ; sxml:change-content ; Change the content of given SXML element to ; If is an empty list then the is transformed ; The resulting SXML element is normalized ; Former name sxml:content! (define (sxml:change-content! obj new-content) (set-cdr! obj `( ,@(sxml:attr-as-list obj) ,@(sxml:aux-as-list obj) ,@new-content))) ; Change the content of given SXML element to ; If is an empty list then the is transformed ; to an empty element ; The resulting SXML element is normalized (define (sxml:change-content obj new-content) `(,(sxml:name obj) ,@(sxml:attr-as-list obj) ,@(sxml:aux-as-list obj) ,@new-content)) ; The resulting SXML element is normalized, if is empty, ; the cadr of is (%) (define (sxml:change-attrlist obj new-attrlist) `(,(sxml:name obj) ,@(cond (new-attrlist `((% ,@new-attrlist))) ((sxml:aux-list-node obj) '((%))) (else `())) ,@(sxml:aux-as-list obj) ,@(sxml:content obj))) ; The resulting SXML element is normalized, if is empty, ; the cadr of is (%) ; Former name sxml:attrlist! (define (sxml:change-attrlist! obj new-attrlist) (set-cdr! obj `( ,@(cond (new-attrlist `((% ,@new-attrlist))) ((sxml:aux-list-node obj) '((%))) (else `())) ,@(sxml:aux-as-list obj) ,@(sxml:content obj)))) ; Change a name of SXML element destructively ; Former name was 'sxml:name!' (define (sxml:change-name! obj new-name) (set-car! obj new-name)) ; Returns SXML element with its name changed (define (sxml:change-name obj new-name) (cons new-name (cdr obj))) ; Returns SXML element with attribute added or #f ; if the attribute with given name already exists, ; is ( ) ; Pure functional counterpart to sxml:add-attr! (define (sxml:add-attr obj attr) (let ((attr-list (sxml:attr-list obj))) (if (assq (car attr) attr-list) #f `(,(sxml:name obj) (% ,@(cons attr attr-list)) ,@(sxml:aux-as-list obj) ,@(sxml:content obj))))) ; Add an attribute for an element ; Returns #f if the attribute with given name already exists. ; The resulting SXML node is normalized. ; Linear update counterpart to sxml:add-attr (define (sxml:add-attr! obj attr) (let ((attr-list (sxml:attr-list obj))) (if (assq (car attr) attr-list) #f (begin (set-cdr! obj `( (% ,@(cons attr attr-list)) ,@(sxml:aux-as-list obj) ,@(sxml:content obj))) obj)))) ; Returns SXML element with changed value of attribute or #f ; if where is no attribute with given name. ; is ( ) (define (sxml:change-attr obj attr) (let ((attr-list (sxml:attr-list obj))) (if (null? attr-list) #f (cond ((assv (car attr) attr-list) => (lambda (y) `(,(sxml:name obj) (% ,@(map (lambda(at) (if (eq? at y) attr at)) attr-list)) ,@(sxml:aux-as-list obj) ,@(sxml:content obj) ))) (else #f))))) ; Change value of the attribute for element ; is ( ) ; Returns #f if where is no such attribute (define (sxml:change-attr! obj attr) (let ((x (sxml:attr-list obj))) (if (null? x) #f (cond ((assv (car attr) x) => (lambda (y) (set-cdr! y (cdr attr)) obj)) (else #f))))) ; Set attribute of element ; If there is no such attribute the new one is added (define (sxml:set-attr obj attr) (let ((attr-list (sxml:attr-list obj))) (cond ((assv (car attr) attr-list) => (lambda (y) `(,(sxml:name obj) (% ,@(map (lambda(at) (if (eq? at y) attr at)) attr-list)) ,@(sxml:aux-as-list obj) ,@(sxml:content obj) ))) (else `(,(sxml:name obj) (% ,@(cons attr attr-list)) ,@(sxml:aux-as-list obj) ,@(sxml:content obj)))) )) ; Set attribute of element ; If there is no such attribute the new one is added (define (sxml:set-attr! obj attr) (let ((attr-list (sxml:attr-list obj))) (cond ((assv (car attr) attr-list) => (lambda (x) (set-cdr! x (cdr attr)))) (else (set-cdr! obj `((% ,@(cons attr attr-list)) ,@(sxml:aux-as-list obj) ,@(sxml:content obj)))) ))) ; Returns SXML element with an auxiliary node added (define (sxml:add-aux obj aux-node) `(,(sxml:name obj) (% ,@(sxml:attr-list obj)) (%% ,@(cons aux-node (sxml:aux-list obj))) ,@(sxml:content obj))) ; Add an auxiliary node for an element (define (sxml:add-aux! obj aux-node) (set-cdr! obj `( (% ,@(sxml:attr-list obj)) (%% ,@(cons aux-node (sxml:aux-list obj))) ,@(sxml:content obj))) obj) ; Eliminates empty lists of attributes and aux-lists for given SXML element ; and its descendants ("minimize" it) ; Returns: minimized and normalized SXML element (define (sxml:squeeze! obj) (set-cdr! obj `(,@(cond ((sxml:attr-list-node obj) => (lambda (atl) (if (and (null? (cdr atl)) (null? (sxml:aux-list obj))) '() (list atl)))) (else '())) ,@(cond ((sxml:aux-list-node obj) => (lambda (axl) (if (null? (cdr axl)) '() (list axl)))) (else '())) ,@(map (lambda(x) (cond (((ntype?? '*) x) (sxml:squeeze! x) x) (else x))) (sxml:content obj)) )) ) ; Eliminates empty lists of attributes and aux-lists for given SXML element ; and its descendants ("minimize" it) ; Returns: minimized and normalized SXML element (define (sxml:squeeze obj) `(,(sxml:name obj) ,@(cond ((sxml:attr-list-node obj) => (lambda (atl) (if (and (null? (cdr atl)) (null? (sxml:aux-list obj))) '() (list atl)))) (else '())) ,@(cond ((sxml:aux-list-node obj) => (lambda (axl) (if (null? (cdr axl)) '() (list axl)))) (else '())) ,@(map (lambda(x) (cond (((ntype?? '*) x) (sxml:squeeze x)) (else x))) (sxml:content obj)))) ; Eliminates empty lists of attributes and ALL aux-lists for given SXML element ; and its descendants ; Returns: minimized and normalized SXML element (define (sxml:clean obj) `(,(sxml:name obj) ,@(cond ((sxml:attr-list-node obj) => (lambda (atl) (if (null? (cdr atl)) '() (list atl)))) (else '())) ,@(map (lambda(x) (cond (((ntype?? '*) x) (sxml:clean x)) (else x))) (sxml:content obj)))) ;============================================================================== ; SXPath-related ;------------------------------------------------------------------------------ ; Extensions ; select-first-kid:: Pred -> Node -> Node ; Given a Node, return its first child that satisfy ; the test-pred? ; Returns #f if there is no such a child ; select-first-kid:: Pred -> Nodeset -> Node ; The same as above, but select among children of all the nodes in ; the Nodeset (define (select-first-kid test-pred?) (lambda(obj) (let rpt ((lst (if (symbol? (car obj)) (cdr obj) obj))) (cond ((null? lst) #f) ((and (pair? (car lst)) (test-pred? (car lst))) (car lst)) (else (rpt (cdr lst)))) ))) ;------------------------------------------------------------------------------ ; Fast node-parent ; Returns a function of one argument - SXML element - which returns its parent ; node using *PARENT* pointer in aux-list ; '*TOP-PTR* may be used as a pointer to root node ; It return an empty list when applyed to root node (define (sxml:node-parent rootnode) (lambda(obj) (cond ((sxml:aux-node obj '*PARENT*) => (lambda(x) (if (eq? '*TOP-PTR* (cadr x)) rootnode ((cadr x))))) ((and (pair? obj) (eq? (car obj) '*TOP* )) '()) (else (sxml:error nl "PARENT pointer is absent in: " obj nl) )))) (define (sxml:add-parents obj . top-ptr) (let rpt ((elt obj) (p '*TOP*) (at-aux (if (eq? (sxml:name obj) '*TOP*) (list (cons '%% (sxml:aux-list-u obj))) (list (cons '% (sxml:attr-list obj)) (cons '%% (cons `(*PARENT* ,(lambda() (car top-ptr))) (sxml:aux-list obj)))))) ) ; *TOP* is a parent for top-level element (let* ((h (list (sxml:name elt))) (b (append at-aux (map (lambda(x) (cond (((ntype?? '*) x) (rpt x h (list (cons '% (sxml:attr-list x)) (cons '%% (cons `(*PARENT* ,(lambda() h)) (sxml:aux-list x)))) )) (else x))) (sxml:content elt))))) (set-cdr! h b) h))) ; Lookup an element using its ID (define (sxml:lookup id index) (cond ((assoc id index) => cdr) (else #f))) ;============================================================================== ; Markup generation ;------------------------------------------------------------------------------ ; XML ; Creates the XML markup for attributes. (define (sxml:attr->xml attr) (list " " (sxml:ncname attr) "='" (cadr attr) "'")) ; Return a string or a list of strings where all the occurences of ; characters < > & " ' in a given string are replaced by corresponding ; character entity references. See also: sxml:string->html (define sxml:string->xml (make-char-quotator '((#\< . "<") (#\> . ">") (#\& . "&") (#\" . """) (#\' . "'")))) ; A version of dispatch-node specialized and optimized for SXML->XML ; transformation. (define (sxml:sxml->xml tree) (cond ((nodeset? tree) (map (lambda (a-tree) (sxml:sxml->xml a-tree)) tree)) ((pair? tree) (let* ((name (sxml:name tree)) ; NS (URI-prefixed) not supported (nm (symbol->string name)) (content (sxml:content-raw tree))) `("<" ,nm ,@(map sxml:attr->xml (sxml:attr-list tree)) ,@(if (null? content) '("/>") `(">" ,@(sxml:sxml->xml content) ""))))) ((string? tree) (sxml:string->xml tree)) ; *text* (else (sxml:error "sxml->html - unexpected type of node: " tree)))) ;------------------------------------------------------------------------------ ; HTML ; Creates the HTML markup for attributes. (define (sxml:attr->html attr) (if (equal? "" (cadr attr)) (list " " (sxml:ncname attr)) (list " " (sxml:ncname attr) "='" (cadr attr) "'"))) ; Given a string, check to make sure it does not contain characters ; < > & " that require encoding. Return either the original ; string, or a list of string fragments with special characters ; replaced by appropriate character entities. ; Borrowed from Oleg Kiselyov's XML-to-HTML.scm (where its name is ; string->goodHTML) (define sxml:string->html (make-char-quotator '((#\< . "<") (#\> . ">") (#\& . "&") (#\" . """)))) ; This predicate yields #t for "unterminated" HTML 4.0 tags (define (sxml:non-terminated-html-tag? tag) (memq tag '(area base basefont br col frame hr img input isindex link meta param))) ; A version of dispatch-node specialized and optimized for SXML->HTML ; transformation. (define (sxml:sxml->html tree) (cond ((nodeset? tree) (map (lambda (a-tree) (sxml:sxml->html a-tree)) tree)) ((pair? tree) (let* ((name (sxml:name tree)) (nm (symbol->string name)) (content (sxml:content-raw tree))) `("<" ,nm ,@(map sxml:attr->html (sxml:attr-list tree)) ,@(if (null? content) (if (sxml:non-terminated-html-tag? name) '(">") '("/>")) `(">" ,@(sxml:sxml->html content) ""))))) ((string? tree) (sxml:string->html tree)) ; *text* (else (sxml:error "sxml->html - unexpected type of node: " tree)))) uim-1.8.6/scm/byeoru-key-custom.scm0000664000175000017500000001054012163731541014137 00000000000000;;; byeoru-key-custom.scm: Key customization variables for byeoru.scm ;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require "i18n.scm") (define-custom-group 'byeoru-keys1 (N_ "Byeoru key bindings 1") (N_ "long description will be here.")) (define-custom-group 'byeoru-keys2 (N_ "Byeoru key bindings 2") (N_ "long description will be here.")) (define-custom 'byeoru-on-key '(" ") '(byeoru-keys1) '(key) (N_ "[Byeoru] on") (N_ "long description will be here")) (define-custom 'byeoru-latin-key '(" ") '(byeoru-keys1) '(key) (N_ "[Byeoru] off") (N_ "long description will be here")) (define-custom 'byeoru-conversion-key '("F9") '(byeoru-keys1) '(key) (N_ "[Byeoru] convert Hangul to Chinese characters") (N_ "long description will be here")) (define-custom 'byeoru-commit-key '(generic-commit-key) '(byeoru-keys1) '(key) (N_ "[Byeoru] confirm conversion") (N_ "long description will be here")) (define-custom 'byeoru-cancel-key '(generic-cancel-key) '(byeoru-keys1) '(key) (N_ "[Byeoru] cancel conversion") (N_ "long description will be here")) (define-custom 'byeoru-next-candidate-key '(generic-next-candidate-key) '(byeoru-keys2) '(key) (N_ "[Byeoru] next candidate") (N_ "long description will be here")) (define-custom 'byeoru-prev-candidate-key '(generic-prev-candidate-key) '(byeoru-keys2) '(key) (N_ "[Byeoru] previous candidate") (N_ "long description will be here")) (define-custom 'byeoru-next-page-key '(generic-next-page-key) '(byeoru-keys2) '(key) (N_ "[Byeoru] next page of candidate window") (N_ "long description will be here")) (define-custom 'byeoru-prev-page-key '(generic-prev-page-key) '(byeoru-keys2) '(key) (N_ "[Byeoru] previous page of candidate window") (N_ "long description will be here")) (define-custom 'byeoru-backspace-key '(generic-backspace-key) '(byeoru-keys2) '(key) (N_ "[Byeoru] backspace") (N_ "long description will be here")) (define-custom 'byeoru-delete-key '(generic-delete-key) '(byeoru-keys2) '(key) (N_ "[Byeoru] delete") (N_ "long description will be here")) (define-custom 'byeoru-go-left-key '(generic-go-left-key) '(byeoru-keys2) '(key) (N_ "[Byeoru] go left") (N_ "long description will be here")) (define-custom 'byeoru-go-right-key '(generic-go-right-key) '(byeoru-keys2) '(key) (N_ "[Byeoru] go right") (N_ "long description will be here")) (define-custom 'byeoru-beginning-of-preedit-key '(generic-beginning-of-preedit-key) '(byeoru-keys2) '(key) (N_ "[Byeoru] beginning of word") (N_ "long description will be here")) (define-custom 'byeoru-end-of-preedit-key '(generic-end-of-preedit-key) '(byeoru-keys2) '(key) (N_ "[Byeoru] end of word") (N_ "long description will be here")) ;; Local Variables: ;; mode: scheme ;; coding: utf-8 ;; End: uim-1.8.6/scm/byeoru-custom.scm0000664000175000017500000001606612163731541013362 00000000000000;;; byeoru-custom.scm: Customization variables for byeoru.scm ;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require "i18n.scm") (define byeoru-im-name-label (N_ "Byeoru")) (define byeoru-im-short-desc (N_ "The Byeoru Hangul input suite")) ;; for future use (define byeoru-im-long-desc (N_ "A comprehensive input method suite for Hangul. This covers most of the major input methods such as 2-beol and 3-beol variants, and provides features such as Hangul-Chinese conversion. The name 'byeoru' means inkstone in Korean.")) (define byeoru-layout-alist (list (list 'byeoru-layout-hangul2 #f ; 2-beol can not be orderless. (N_ "Hangul 2-beol Windows") (N_ "Hangul 2-beol keyboard that maps an undefined shifted key to a jamo")) (list 'byeoru-layout-hangul2hanterm #f ; 2-beol can not be orderless. (N_ "Hangul 2-beol Hanterm") (N_ "Hangul 2-beol keyboard that maps an undefined shifted key to an alphabet")) (list 'byeoru-layout-strict3final #f ; neither can strict 3-beol. (N_ "Hangul 3-beol final strict") (N_ "Hangul 3-beol that forbids composition of precomposed jamos")) (list 'byeoru-layout-generous3final #t ; generous 3-beol can be orderless. (N_ "Hangul 3-beol final generous") (N_ "Hangul 3-beol that allows composition of precomposed jamos")) (list 'byeoru-layout-strict390 #f (N_ "Hangul 390 strict") (N_ "Hangul 390 that forbids composition of precomposed jamos")) (list 'byeoru-layout-generous390 #t (N_ "Hangul 390 generous") (N_ "Hangul 390 that allows composition of precomposed jamos")) (list 'byeoru-layout-no-shift #t (N_ "Hangul 3-beol no-shift") (N_ "Hangul 3-beol that does not require any shift key press")) (list 'byeoru-layout-romaja #f ; romaja can not be orderless. (N_ "Hangul romaja") (N_ "Hangul romaja in the style of HWP 2004")))) ;; Check hooks. (define-custom-group 'byeoru byeoru-im-name-label byeoru-im-short-desc) (define-custom-group 'byeoru-keyboard (N_ "Keyboard") (N_ "long description will be here.")) (define-custom-group 'byeoru-properties (N_ "Properties") (N_ "long description will be here.")) (define-custom-group 'byeoru-dict (N_ "Byeoru dictionaries") (N_ "long description will be here.")) (define-custom-group 'byeoru-workarounds (N_ "Workarounds") (N_ "long description will be here.")) ;; Changing keyboard layout should flush the automata. (define-custom 'byeoru-layout 'byeoru-layout-hangul2 '(byeoru byeoru-keyboard) (cons 'choice (map (lambda (entry) (let ((id (car entry)) (label (list-ref entry 2)) (short-desc (list-ref entry 3))) (list id label short-desc))) byeoru-layout-alist)) (N_ "Hangul keyboard layout") (N_ "long description will be here.")) (define-custom 'byeoru-jamo-orderedness 'ordered '(byeoru byeoru-keyboard) (list 'choice (list 'ordered (N_ "ordered") (N_ "long description will be here.")) (list 'orderless (N_ "orderless") (N_ "long description will be here.")) (list 'more-orderless (N_ "more orderless") (N_ "long description will be here."))) (N_ "Jamo input is") (N_ "long description will be here.")) (custom-add-hook 'byeoru-jamo-orderedness 'custom-activity-hooks (lambda () (cadr (assoc byeoru-layout byeoru-layout-alist)))) ;; For VI users. (define-custom 'byeoru-esc-turns-off? #t '(byeoru byeoru-properties) '(boolean) (N_ "ESC turns off Hangul mode (for vi users)") (N_ "long description will be here.")) (define-custom 'byeoru-commit-by-word? #f '(byeoru byeoru-properties) '(boolean) (N_ "Default unit of commitment is word") (N_ "long description will be here.")) (define-custom 'byeoru-shifted-romaja-isolates-vowel? #f '(byeoru byeoru-properties) '(boolean) (N_ "Shifted roman vowel inputs an isolated vowel") (N_ "long description will be here.")) (custom-add-hook 'byeoru-shifted-romaja-isolates-vowel? 'custom-activity-hooks (lambda () (eq? byeoru-layout 'byeoru-layout-romaja))) (define-custom 'byeoru-nr-candidate-max 10 '(byeoru candwin) '(integer 1 20) (N_ "Candidate window size") (N_ "long description will be here.")) (define-custom 'byeoru-symbol-cache-size 5 '(byeoru candwin) '(integer 0 20) (N_ "Symbol cache size") (N_ "long description will be here.")) (define-custom 'byeoru-conversion-history-size 1000 '(byeoru byeoru-dict) '(integer 0 99999) (N_ "Length of conversion history to keep") (N_ "long description will be here.")) (define-custom 'byeoru-conversion-history-path (string-append (or (home-directory (user-name)) "") "/.byeoru-uim-history") '(byeoru byeoru-dict) '(pathname regular-file) (N_ "Conversion history file") (N_ "long description will be here.")) (define-custom 'byeoru-personal-dict-path (string-append (or (home-directory (user-name)) "") "/.byeoru-uim-dict") '(byeoru byeoru-dict) '(pathname regular-file) (N_ "Personal dictionary file") (N_ "long description will be here.")) (define-custom 'byeoru-sys-dict-path (string-append (sys-pkgdatadir) "/byeoru-data/byeoru-dict") '(byeoru byeoru-dict) '(pathname regular-file) (N_ "System dictionary file") (N_ "long description will be here.")) ;; Encoding of the composing character should be changed accordingly. (define-custom 'byeoru-compatibility-jamos-for-incomplete-syllables? #t '(byeoru byeoru-workarounds) '(boolean) (N_ "Represent incomplete syllables using compatibility jamos") (N_ "long description will be here.")) ;; Local Variables: ;; mode: scheme ;; coding: utf-8 ;; End: uim-1.8.6/scm/elatin-custom.scm0000664000175000017500000003067712163731541013335 00000000000000;;; elatin-custom.scm -- customization variables for elatin.scm ;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require "i18n.scm") (define elatin-im-name-label (N_ "ELatin")) (define elatin-im-short-desc (N_ "Emacs-style Latin characters input")) (define elatin-im-long-desc (N_ "An input method for entering Latin letters used in European languages with the key translations adopted in Emacs.")) (define-custom-group 'elatin elatin-im-name-label elatin-im-short-desc) (define-custom-group 'elatin-properties (N_ "Properties") (N_ "long description will be here.")) (define elatin-default-rules 'elatin-rules-latin-prefix) (define-custom 'elatin-rules elatin-default-rules '(elatin elatin-properties) (list 'choice (list 'elatin-rules-british (N_ "British") (N_ "long description will be here.")) (list 'elatin-rules-catalan-prefix (N_ "Catalan prefix") (N_ "long description will be here.")) (list 'elatin-rules-danish-postfix (N_ "Danish postfix") (N_ "long description will be here.")) (list 'elatin-rules-danish-keyboard (N_ "Danish keyboard") (N_ "long description will be here.")) (list 'elatin-rules-dutch (N_ "Dutch") (N_ "long description will be here.")) (list 'elatin-rules-english-dvorak (N_ "English Dvorak") (N_ "long description will be here.")) (list 'elatin-rules-esperanto-prefix (N_ "Esperanto prefix") (N_ "long description will be here.")) (list 'elatin-rules-esperanto-postfix (N_ "Esperanto postfix") (N_ "long description will be here.")) (list 'elatin-rules-finnish-postfix (N_ "Finnish postfix") (N_ "long description will be here.")) (list 'elatin-rules-finnish-keyboard (N_ "Finnish keyboard") (N_ "long description will be here.")) (list 'elatin-rules-french-prefix (N_ "French prefix") (N_ "long description will be here.")) (list 'elatin-rules-french-postfix (N_ "French postfix") (N_ "long description will be here.")) (list 'elatin-rules-french-alt-postfix (N_ "French alternative postfix") (N_ "long description will be here.")) (list 'elatin-rules-french-keyboard (N_ "French keyboard") (N_ "long description will be here.")) (list 'elatin-rules-french-azerty (N_ "French AZERTY") (N_ "long description will be here.")) (list 'elatin-rules-german-prefix (N_ "German prefix") (N_ "long description will be here.")) (list 'elatin-rules-german-postfix (N_ "German postfix") (N_ "long description will be here.")) (list 'elatin-rules-german (N_ "German") (N_ "long description will be here.")) (list 'elatin-rules-icelandic-postfix (N_ "Icelandic postfix") (N_ "long description will be here.")) (list 'elatin-rules-icelandic-keyboard (N_ "Icelandic keyboard") (N_ "long description will be here.")) (list 'elatin-rules-irish-prefix (N_ "Irish prefix") (N_ "long description will be here.")) (list 'elatin-rules-italian-postfix (N_ "Italian postfix") (N_ "long description will be here.")) (list 'elatin-rules-italian-alt-postfix (N_ "Italian alternative postfix") (N_ "long description will be here.")) (list 'elatin-rules-italian-keyboard (N_ "Italian keyboard") (N_ "long description will be here.")) (list 'elatin-rules-latin-prefix (N_ "Latin prefix") (N_ "long description will be here.")) (list 'elatin-rules-latin-postfix (N_ "Latin postfix") (N_ "long description will be here.")) (list 'elatin-rules-latin-alt-postfix (N_ "Latin alternative postfix") (N_ "long description will be here.")) (list 'elatin-rules-latin-1-prefix (N_ "Latin-1 prefix") (N_ "long description will be here.")) (list 'elatin-rules-latin-1-postfix (N_ "Latin-1 postfix") (N_ "long description will be here.")) (list 'elatin-rules-latin-1-alt-postfix (N_ "Latin-1 alternative postfix") (N_ "long description will be here.")) (list 'elatin-rules-latin-2-prefix (N_ "Latin-2 prefix") (N_ "long description will be here.")) (list 'elatin-rules-latin-2-postfix (N_ "Latin-2 postfix") (N_ "long description will be here.")) (list 'elatin-rules-latin-2-alt-postfix (N_ "Latin-2 alternative postfix") (N_ "long description will be here.")) (list 'elatin-rules-latin-3-prefix (N_ "Latin-3 prefix") (N_ "long description will be here.")) (list 'elatin-rules-latin-3-postfix (N_ "Latin-3 postfix") (N_ "long description will be here.")) (list 'elatin-rules-latin-3-alt-postfix (N_ "Latin-3 alternative postfix") (N_ "long description will be here.")) (list 'elatin-rules-latin-4-postfix (N_ "Latin-4 postfix") (N_ "long description will be here.")) (list 'elatin-rules-latin-4-alt-postfix (N_ "Latin-4 alternative postfix") (N_ "long description will be here.")) (list 'elatin-rules-latin-5-postfix (N_ "Latin-5 postfix") (N_ "long description will be here.")) (list 'elatin-rules-latin-5-alt-postfix (N_ "Latin-5 alternative postfix") (N_ "long description will be here.")) (list 'elatin-rules-latin-8-prefix (N_ "Latin-8 prefix") (N_ "long description will be here.")) (list 'elatin-rules-latin-9-prefix (N_ "Latin-9 prefix") (N_ "long description will be here.")) (list 'elatin-rules-latvian-keyboard (N_ "Latvian keyboard") (N_ "long description will be here.")) (list 'elatin-rules-lithuanian-keyboard (N_ "Lithuanian keyboard") (N_ "long description will be here.")) (list 'elatin-rules-lithuanian-numeric (N_ "Lithuanian numeric") (N_ "long description will be here.")) (list 'elatin-rules-norwegian-postfix (N_ "Norwegian postfix") (N_ "long description will be here.")) (list 'elatin-rules-norwegian-keyboard (N_ "Norwegian keyboard") (N_ "long description will be here.")) (list 'elatin-rules-polish-slash (N_ "Polish slash") (N_ "long description will be here.")) (list 'elatin-rules-portuguese-prefix (N_ "Portuguese prefix") (N_ "long description will be here.")) (list 'elatin-rules-romanian-prefix (N_ "Romanian prefix") (N_ "long description will be here.")) (list 'elatin-rules-romanian-alt-prefix (N_ "Romanian alternative prefix") (N_ "long description will be here.")) (list 'elatin-rules-scandinavian-postfix (N_ "Scandinavian postfix") (N_ "long description will be here.")) (list 'elatin-rules-slovenian (N_ "Slovenian") (N_ "long description will be here.")) (list 'elatin-rules-spanish-prefix (N_ "Spanish prefix") (N_ "long description will be here.")) (list 'elatin-rules-spanish-postfix (N_ "Spanish postfix") (N_ "long description will be here.")) (list 'elatin-rules-spanish-keyboard (N_ "Spanish keyboard") (N_ "long description will be here.")) (list 'elatin-rules-swedish-postfix (N_ "Swedish postfix") (N_ "long description will be here.")) (list 'elatin-rules-swedish-keyboard (N_ "Swedish keyboard") (N_ "long description will be here.")) (list 'elatin-rules-TeX (N_ "TeX") (N_ "long description will be here.")) (list 'elatin-rules-turkish-postfix (N_ "Turkish postfix") (N_ "long description will be here.")) (list 'elatin-rules-turkish-alt-postfix (N_ "Turkish alternative postfix") (N_ "long description will be here."))) (N_ "Latin characters keyboard layout") (N_ "long description will be here.")) (custom-add-hook 'elatin-rules 'custom-set-hooks (lambda () (map (lambda (lc) (let ((new-rkc (rk-context-new (symbol-value elatin-rules) #f #f))) (elatin-context-flush lc) (elatin-update-preedit lc) (elatin-context-set-rkc! lc new-rkc))) elatin-context-list))) ;; For VI users. (define-custom 'elatin-esc-turns-off? #f '(elatin elatin-properties) '(boolean) (N_ "ESC turns off composition mode (for vi users)") (N_ "long description will be here.")) (define-custom 'elatin-nr-candidates-max 10 '(elatin elatin-properties) '(integer 1 20) (N_ "Candidate window size") (N_ "long description will be here.")) (define-custom 'elatin-numeral-key-selects-candidate? #t '(elatin elatin-properties) '(boolean) (N_ "Select candidate by numeral keys") (N_ "long description will be here.")) (define-custom-group 'elatin-completion (N_ "Completion") (N_ "long description will be here.")) (define-custom 'elatin-use-completion? #f '(elatin elatin-completion) '(boolean) (N_ "Use preedit completion (mainly for TeX-style input)") (N_ "long description will be here.")) (define-custom 'elatin-show-all-if-ambiguous? #f '(elatin elatin-completion) '(boolean) (N_ "Show all if ambiguous") (N_ "long description will be here.")) (define-custom-group 'elatin-keys (N_ "ELatin key bindings") (N_ "long description will be here.")) (define-custom 'elatin-on-key '("\\") '(elatin elatin-keys) '(key) (N_ "[ELatin] on") (N_ "long description will be here")) (define-custom 'elatin-off-key '("\\") '(elatin elatin-keys) '(key) (N_ "[ELatin] off") (N_ "long description will be here")) (define-custom 'elatin-backspace-key '(generic-backspace-key) '(elatin elatin-keys) '(key) (N_ "[ELatin] backspace") (N_ "long description will be here")) (define-custom 'elatin-commit-key '(generic-commit-key) '(elatin elatin-keys) '(key) (N_ "[ELatin] choose candidate") (N_ "long description will be here")) (define-custom 'elatin-cancel-key '(generic-cancel-key) '(elatin elatin-keys) '(key) (N_ "[ELatin] close candidate window") (N_ "long description will be here")) (define-custom 'elatin-next-candidate-key '("down" "n") '(elatin elatin-keys) '(key) (N_ "[ELatin] next candidate") (N_ "long description will be here")) (define-custom 'elatin-prev-candidate-key '("up" "p") '(elatin elatin-keys) '(key) (N_ "[ELatin] previous candidate") (N_ "long description will be here")) (define-custom 'elatin-next-page-key '(generic-next-page-key) '(elatin elatin-keys) '(key) (N_ "[ELatin] next page of candidate window") (N_ "long description will be here")) (define-custom 'elatin-prev-page-key '(generic-prev-page-key) '(elatin elatin-keys) '(key) (N_ "[ELatin] previous page of candidate window") (N_ "long description will be here")) (define-custom 'elatin-completion-key '("tab") '(elatin elatin-keys) '(key) (N_ "[ELatin] start completion") (N_ "long description will be here")) (for-each (lambda (hook-sym) (custom-add-hook hook-sym 'custom-activity-hooks (lambda () elatin-use-completion?))) '(elatin-show-all-if-ambiguous? elatin-completion-key)) ;; Local Variables: ;; mode: scheme ;; coding: utf-8 ;; End: uim-1.8.6/scm/match.scm0000664000175000017500000046541412163731541011646 00000000000000;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Pattern Matching Syntactic Extensions for Scheme ;; (define match:version "Version 1.18, July 17, 1995") ;; ;; Report bugs to wright@research.nj.nec.com. The most recent version of ;; this software can be obtained by anonymous FTP from ftp.nj.nec.com ;; in file pub/wright/match.tar.Z. Be sure to set "type binary" when ;; transferring this file. ;; ;; Written by Andrew K. Wright, 1993 (wright@research.nj.nec.com). ;; Adapted from code originally written by Bruce F. Duba, 1991. ;; This package also includes a modified version of Kent Dybvig's ;; define-structure (see Dybvig, R.K., The Scheme Programming Language, ;; Prentice-Hall, NJ, 1987). ;; ;; This software is in the public domain. Feel free to copy, ;; distribute, and modify this software as desired. No warranties ;; nor guarantees of any kind apply. Please return any improvements ;; or bug fixes to wright@research.nj.nec.com so that they may be included ;; in future releases. ;; ;; This macro package extends Scheme with several new expression forms. ;; Following is a brief summary of the new forms. See the associated ;; LaTeX documentation for a full description of their functionality. ;; ;; ;; match expressions: ;; ;; exp ::= ... ;; | (match exp clause ...) ;; | (match-lambda clause ...) ;; | (match-lambda* clause ...) ;; | (match-let ((pat exp) ...) body) ;; | (match-let* ((pat exp) ...) body) ;; | (match-letrec ((pat exp) ...) body) ;; | (match-define pat exp) ;; ;; clause ::= (pat body) | (pat => exp) ;; ;; patterns: matches: ;; ;; pat ::= identifier anything, and binds identifier ;; | _ anything ;; | () the empty list ;; | #t #t ;; | #f #f ;; | string a string ;; | number a number ;; | character a character ;; | 'sexp an s-expression ;; | 'symbol a symbol (special case of s-expr) ;; | (pat_1 ... pat_n) list of n elements ;; | (pat_1 ... pat_n . pat_{n+1}) list of n or more ;; | (pat_1 ... pat_n pat_n+1 ooo) list of n or more, each element ;; of remainder must match pat_n+1 ;; | #(pat_1 ... pat_n) vector of n elements ;; | #(pat_1 ... pat_n pat_n+1 ooo) vector of n or more, each element ;; of remainder must match pat_n+1 ;; | #&pat box ;; | ($ struct-name pat_1 ... pat_n) a structure ;; | (= field pat) a field of a structure ;; | (and pat_1 ... pat_n) if all of pat_1 thru pat_n match ;; | (or pat_1 ... pat_n) if any of pat_1 thru pat_n match ;; | (not pat_1 ... pat_n) if all pat_1 thru pat_n don't match ;; | (? predicate pat_1 ... pat_n) if predicate true and all of ;; pat_1 thru pat_n match ;; | (set! identifier) anything, and binds setter ;; | (get! identifier) anything, and binds getter ;; | `qp a quasi-pattern ;; ;; ooo ::= ... zero or more ;; | ___ zero or more ;; | ..k k or more ;; | __k k or more ;; ;; quasi-patterns: matches: ;; ;; qp ::= () the empty list ;; | #t #t ;; | #f #f ;; | string a string ;; | number a number ;; | character a character ;; | identifier a symbol ;; | (qp_1 ... qp_n) list of n elements ;; | (qp_1 ... qp_n . qp_{n+1}) list of n or more ;; | (qp_1 ... qp_n qp_n+1 ooo) list of n or more, each element ;; of remainder must match qp_n+1 ;; | #(qp_1 ... qp_n) vector of n elements ;; | #(qp_1 ... qp_n qp_n+1 ooo) vector of n or more, each element ;; of remainder must match qp_n+1 ;; | #&qp box ;; | ,pat a pattern ;; | ,@pat a pattern ;; ;; The names (quote, quasiquote, unquote, unquote-splicing, ?, _, $, ;; and, or, not, set!, get!, ..., ___) cannot be used as pattern variables. ;; ;; ;; structure expressions: ;; ;; exp ::= ... ;; | (define-structure (id_0 id_1 ... id_n)) ;; | (define-structure (id_0 id_1 ... id_n) ;; ((id_{n+1} exp_1) ... (id_{n+m} exp_m))) ;; | (define-const-structure (id_0 arg_1 ... arg_n)) ;; | (define-const-structure (id_0 arg_1 ... arg_n) ;; ((arg_{n+1} exp_1) ... (arg_{n+m} exp_m))) ;; ;; arg ::= id | (! id) | (@ id) ;; ;; ;; match:error-control controls what code is generated for failed matches. ;; Possible values: ;; 'unspecified - do nothing, ie., evaluate (cond [#f #f]) ;; 'fail - call match:error, or die at car or cdr ;; 'error - call match:error with the unmatched value ;; 'match - call match:error with the unmatched value _and_ ;; the quoted match expression ;; match:error-control is set by calling match:set-error-control with ;; the new value. ;; ;; match:error is called for a failed match. ;; match:error is set by calling match:set-error with the new value. ;; ;; match:structure-control controls the uniqueness of structures ;; (does not exist for Scheme 48 version). ;; Possible values: ;; 'vector - (default) structures are vectors with a symbol in position 0 ;; 'disjoint - structures are fully disjoint from all other values ;; match:structure-control is set by calling match:set-structure-control ;; with the new value. ;; ;; match:runtime-structures controls whether local structure declarations ;; generate new structures each time they are reached ;; (does not exist for Scheme 48 version). ;; Possible values: ;; #t - (default) each runtime occurrence generates a new structure ;; #f - each lexical occurrence generates a new structure ;; ;; End of user visible/modifiable stuff. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (define match:error (lambda (val . args) (for-each print args) (error "no matching clause for " val))) (define match:andmap (lambda (f l) (if (null? l) (and) (and (f (car l)) (match:andmap f (cdr l)))))) (define match:syntax-err (lambda (obj msg) (error msg obj))) (define match:disjoint-structure-tags '()) (define match:make-structure-tag (lambda (name) (if (or (eq? match:structure-control 'disjoint) match:runtime-structures) (let ((tag (gensym))) (set! match:disjoint-structure-tags (cons tag match:disjoint-structure-tags)) tag) (string->symbol (string-append "<" (symbol->string name) ">"))))) (define match:structure? (lambda (tag) (memq tag match:disjoint-structure-tags))) (define match:structure-control 'vector) (define match:set-structure-control (lambda (v) (set! match:structure-control v))) (define match:set-error (lambda (v) (set! match:error v))) (define match:error-control 'error) (define match:set-error-control (lambda (v) (set! match:error-control v))) (define match:disjoint-predicates (cons 'null '(pair? symbol? boolean? number? string? char? procedure? vector?))) (define match:vector-structures '()) (define match:expanders (letrec ((genmatch (lambda (x clauses match-expr) (let* ((length>= (gensym)) (eb-errf (error-maker match-expr)) (blist (car eb-errf)) (plist (map (lambda (c) (let* ((x (bound (validate-pattern (car c)))) (p (car x)) (bv (cadr x)) (bindings (caddr x)) (code (gensym)) (fail (and (pair? (cdr c)) (pair? (cadr c)) (eq? (caadr c) '=>) (symbol? (cadadr c)) (pair? (cdadr c)) (null? (cddadr c)) (pair? (cddr c)) (cadadr c))) (bv2 (if fail (cons fail bv) bv)) (body (if fail (cddr c) (cdr c)))) (set! blist (cons `(,code (lambda ,bv2 ,@body)) (append bindings blist))) (list p code bv (and fail (gensym)) #f))) clauses)) (code (gen x '() plist (cdr eb-errf) length>= (gensym)))) (unreachable plist match-expr) (inline-let `(let ((,length>= (lambda (n) (lambda (l) (>= (length l) n)))) ,@blist) ,code))))) (genletrec (lambda (pat exp body match-expr) (let* ((length>= (gensym)) (eb-errf (error-maker match-expr)) (x (bound (validate-pattern pat))) (p (car x)) (bv (cadr x)) (bindings (caddr x)) (code (gensym)) (plist (list (list p code bv #f #f))) (x (gensym)) (m (gen x '() plist (cdr eb-errf) length>= (gensym))) (gs (map (lambda (_) (gensym)) bv))) (unreachable plist match-expr) `(letrec ((,length>= (lambda (n) (lambda (l) (>= (length l) n)))) ,@(map (lambda (v) `(,v #f)) bv) (,x ,exp) (,code (lambda ,gs ,@(map (lambda (v g) `(set! ,v ,g)) bv gs) ,@body)) ,@bindings ,@(car eb-errf)) ,m)))) (gendefine (lambda (pat exp match-expr) (let* ((length>= (gensym)) (eb-errf (error-maker match-expr)) (x (bound (validate-pattern pat))) (p (car x)) (bv (cadr x)) (bindings (caddr x)) (code (gensym)) (plist (list (list p code bv #f #f))) (x (gensym)) (m (gen x '() plist (cdr eb-errf) length>= (gensym))) (gs (map (lambda (_) (gensym)) bv))) (unreachable plist match-expr) `(begin ,@(map (lambda (v) `(define ,v #f)) bv) ,(inline-let `(let ((,length>= (lambda (n) (lambda (l) (>= (length l) n)))) (,x ,exp) (,code (lambda ,gs ,@(map (lambda (v g) `(set! ,v ,g)) bv gs) (cond (#f #f)))) ,@bindings ,@(car eb-errf)) ,m)))))) (pattern-var? (lambda (x) (and (symbol? x) (not (dot-dot-k? x)) (not (memq x '(quasiquote quote unquote unquote-splicing ? _ $ = and or not set! get! ... ___)))))) (dot-dot-k? (lambda (s) (and (symbol? s) (if (memq s '(... ___)) 0 (let* ((s (symbol->string s)) (n (string-length s))) (and (<= 3 n) (memq (string-ref s 0) '(#\. #\_)) (memq (string-ref s 1) '(#\. #\_)) (match:andmap char-numeric? (string->list (substring s 2 n))) (string->number (substring s 2 n)))))))) (error-maker (lambda (match-expr) (cond ((eq? match:error-control 'unspecified) (cons '() (lambda (x) `(cond (#f #f))))) ((memq match:error-control '(error fail)) (cons '() (lambda (x) `(match:error ,x)))) ((eq? match:error-control 'match) (let ((errf (gensym)) (arg (gensym))) (cons `((,errf (lambda (,arg) (match:error ,arg ',match-expr)))) (lambda (x) `(,errf ,x))))) (else (match:syntax-err '(unspecified error fail match) "invalid value for match:error-control, legal values are"))))) (unreachable (lambda (plist match-expr) (for-each (lambda (x) (if (not (car (cddddr x))) (begin (display "Warning: unreachable pattern ") (display (car x)) (display " in ") (display match-expr) (newline)))) plist))) (validate-pattern (lambda (pattern) (letrec ((simple? (lambda (x) (or (string? x) (boolean? x) (char? x) (number? x) (null? x)))) (ordinary (lambda (p) (let ((g88 (lambda (x y) (cons (ordinary x) (ordinary y))))) (if (simple? p) ((lambda (p) p) p) (if (equal? p '_) ((lambda () '_)) (if (pattern-var? p) ((lambda (p) p) p) (if (pair? p) (if (equal? (car p) 'quasiquote) (if (and (pair? (cdr p)) (null? (cddr p))) ((lambda (p) (quasi p)) (cadr p)) (g88 (car p) (cdr p))) (if (equal? (car p) 'quote) (if (and (pair? (cdr p)) (null? (cddr p))) ((lambda (p) p) p) (g88 (car p) (cdr p))) (if (equal? (car p) '?) (if (and (pair? (cdr p)) (list? (cddr p))) ((lambda (pred ps) `(? ,pred ,@(map ordinary ps))) (cadr p) (cddr p)) (g88 (car p) (cdr p))) (if (equal? (car p) '=) (if (and (pair? (cdr p)) (pair? (cddr p)) (null? (cdddr p))) ((lambda (sel p) `(= ,sel ,(ordinary p))) (cadr p) (caddr p)) (g88 (car p) (cdr p))) (if (equal? (car p) 'and) (if (and (list? (cdr p)) (pair? (cdr p))) ((lambda (ps) `(and ,@(map ordinary ps))) (cdr p)) (g88 (car p) (cdr p))) (if (equal? (car p) 'or) (if (and (list? (cdr p)) (pair? (cdr p))) ((lambda (ps) `(or ,@(map ordinary ps))) (cdr p)) (g88 (car p) (cdr p))) (if (equal? (car p) 'not) (if (and (list? (cdr p)) (pair? (cdr p))) ((lambda (ps) `(not ,@(map ordinary ps))) (cdr p)) (g88 (car p) (cdr p))) (if (equal? (car p) '$) (if (and (pair? (cdr p)) (symbol? (cadr p)) (list? (cddr p))) ((lambda (r ps) `($ ,r ,@(map ordinary ps))) (cadr p) (cddr p)) (g88 (car p) (cdr p))) (if (equal? (car p) 'set!) (if (and (pair? (cdr p)) (pattern-var? (cadr p)) (null? (cddr p))) ((lambda (p) p) p) (g88 (car p) (cdr p))) (if (equal? (car p) 'get!) (if (and (pair? (cdr p)) (pattern-var? (cadr p)) (null? (cddr p))) ((lambda (p) p) p) (g88 (car p) (cdr p))) (if (equal? (car p) 'unquote) (g88 (car p) (cdr p)) (if (equal? (car p) 'unquote-splicing) (g88 (car p) (cdr p)) (if (and (pair? (cdr p)) (dot-dot-k? (cadr p)) (null? (cddr p))) ((lambda (p ddk) `(,(ordinary p) ,ddk)) (car p) (cadr p)) (g88 (car p) (cdr p))))))))))))))) (if (vector? p) ((lambda (p) (let* ((pl (vector->list p)) (rpl (reverse pl))) (apply vector (if (and (not (null? rpl)) (dot-dot-k? (car rpl))) (reverse (cons (car rpl) (map ordinary (cdr rpl)))) (map ordinary pl))))) p) ((lambda () (match:syntax-err pattern "syntax error in pattern"))))))))))) (quasi (lambda (p) (let ((g109 (lambda (x y) (cons (quasi x) (quasi y))))) (if (simple? p) ((lambda (p) p) p) (if (symbol? p) ((lambda (p) `',p) p) (if (pair? p) (if (equal? (car p) 'unquote) (if (and (pair? (cdr p)) (null? (cddr p))) ((lambda (p) (ordinary p)) (cadr p)) (g109 (car p) (cdr p))) (if (and (pair? (car p)) (equal? (caar p) 'unquote-splicing) (pair? (cdar p)) (null? (cddar p))) (if (null? (cdr p)) ((lambda (p) (ordinary p)) (cadar p)) ((lambda (p y) (append (ordlist p) (quasi y))) (cadar p) (cdr p))) (if (and (pair? (cdr p)) (dot-dot-k? (cadr p)) (null? (cddr p))) ((lambda (p ddk) `(,(quasi p) ,ddk)) (car p) (cadr p)) (g109 (car p) (cdr p))))) (if (vector? p) ((lambda (p) (let* ((pl (vector->list p)) (rpl (reverse pl))) (apply vector (if (dot-dot-k? (car rpl)) (reverse (cons (car rpl) (map quasi (cdr rpl)))) (map ordinary pl))))) p) ((lambda () (match:syntax-err pattern "syntax error in pattern")))))))))) (ordlist (lambda (p) (cond ((null? p) '()) ((pair? p) (cons (ordinary (car p)) (ordlist (cdr p)))) (else (match:syntax-err pattern "invalid use of unquote-splicing in pattern")))))) (ordinary pattern)))) (bound (lambda (pattern) (letrec ((pred-bodies '()) (bound (lambda (p a k) (cond ((eq? '_ p) (k p a)) ((symbol? p) (if (memq p a) (match:syntax-err pattern "duplicate variable in pattern")) (k p (cons p a))) ((and (pair? p) (eq? 'quote (car p))) (k p a)) ((and (pair? p) (eq? '? (car p))) (cond ((not (null? (cddr p))) (bound `(and (? ,(cadr p)) ,@(cddr p)) a k)) ((or (not (symbol? (cadr p))) (memq (cadr p) a)) (let ((g (gensym))) (set! pred-bodies (cons `(,g ,(cadr p)) pred-bodies)) (k `(? ,g) a))) (else (k p a)))) ((and (pair? p) (eq? '= (car p))) (cond ((or (not (symbol? (cadr p))) (memq (cadr p) a)) (let ((g (gensym))) (set! pred-bodies (cons `(,g ,(cadr p)) pred-bodies)) (bound `(= ,g ,(caddr p)) a k))) (else (bound (caddr p) a (lambda (p2 a) (k `(= ,(cadr p) ,p2) a)))))) ((and (pair? p) (eq? 'and (car p))) (bound* (cdr p) a (lambda (p a) (k `(and ,@p) a)))) ((and (pair? p) (eq? 'or (car p))) (bound (cadr p) a (lambda (first-p first-a) (let or* ((plist (cddr p)) (k (lambda (plist) (k `(or ,first-p ,@plist) first-a)))) (if (null? plist) (k plist) (bound (car plist) a (lambda (car-p car-a) (if (not (permutation car-a first-a)) (match:syntax-err pattern "variables of or-pattern differ in")) (or* (cdr plist) (lambda (cdr-p) (k (cons car-p cdr-p))))))))))) ((and (pair? p) (eq? 'not (car p))) (cond ((not (null? (cddr p))) (bound `(not (or ,@(cdr p))) a k)) (else (bound (cadr p) a (lambda (p2 a2) (if (not (permutation a a2)) (match:syntax-err p "no variables allowed in")) (k `(not ,p2) a)))))) ((and (pair? p) (pair? (cdr p)) (dot-dot-k? (cadr p))) (bound (car p) a (lambda (q b) (let ((bvars (find-prefix b a))) (k `(,q ,(cadr p) ,bvars ,(gensym) ,(gensym) ,(map (lambda (_) (gensym)) bvars)) b))))) ((and (pair? p) (eq? '$ (car p))) (bound* (cddr p) a (lambda (p1 a) (k `($ ,(cadr p) ,@p1) a)))) ((and (pair? p) (eq? 'set! (car p))) (if (memq (cadr p) a) (k p a) (k p (cons (cadr p) a)))) ((and (pair? p) (eq? 'get! (car p))) (if (memq (cadr p) a) (k p a) (k p (cons (cadr p) a)))) ((pair? p) (bound (car p) a (lambda (car-p a) (bound (cdr p) a (lambda (cdr-p a) (k (cons car-p cdr-p) a)))))) ((vector? p) (boundv (vector->list p) a (lambda (pl a) (k (list->vector pl) a)))) (else (k p a))))) (boundv (lambda (plist a k) (let ((g115 (lambda () (k plist a)))) (if (pair? plist) (if (and (pair? (cdr plist)) (dot-dot-k? (cadr plist)) (null? (cddr plist))) ((lambda () (bound plist a k))) (if (null? plist) (g115) ((lambda (x y) (bound x a (lambda (car-p a) (boundv y a (lambda (cdr-p a) (k (cons car-p cdr-p) a)))))) (car plist) (cdr plist)))) (if (null? plist) (g115) (match:error plist)))))) (bound* (lambda (plist a k) (if (null? plist) (k plist a) (bound (car plist) a (lambda (car-p a) (bound* (cdr plist) a (lambda (cdr-p a) (k (cons car-p cdr-p) a)))))))) (find-prefix (lambda (b a) (if (eq? b a) '() (cons (car b) (find-prefix (cdr b) a))))) (permutation (lambda (p1 p2) (and (= (length p1) (length p2)) (match:andmap (lambda (x1) (memq x1 p2)) p1))))) (bound pattern '() (lambda (p a) (list p (reverse a) pred-bodies)))))) (inline-let (lambda (let-exp) (letrec ((occ (lambda (x e) (let loop ((e e)) (cond ((pair? e) (+ (loop (car e)) (loop (cdr e)))) ((eq? x e) 1) (else 0))))) (subst (lambda (e old new) (let loop ((e e)) (cond ((pair? e) (cons (loop (car e)) (loop (cdr e)))) ((eq? old e) new) (else e))))) (const? (lambda (sexp) (or (symbol? sexp) (boolean? sexp) (string? sexp) (char? sexp) (number? sexp) (null? sexp) (and (pair? sexp) (eq? (car sexp) 'quote) (pair? (cdr sexp)) (symbol? (cadr sexp)) (null? (cddr sexp)))))) (isval? (lambda (sexp) (or (const? sexp) (and (pair? sexp) (memq (car sexp) '(lambda quote match-lambda match-lambda*)))))) (small? (lambda (sexp) (or (const? sexp) (and (pair? sexp) (eq? (car sexp) 'lambda) (pair? (cdr sexp)) (pair? (cddr sexp)) (const? (caddr sexp)) (null? (cdddr sexp))))))) (let loop ((b (cadr let-exp)) (new-b '()) (e (caddr let-exp))) (cond ((null? b) (if (null? new-b) e `(let ,(reverse new-b) ,e))) ((isval? (cadr (car b))) (let* ((x (caar b)) (n (occ x e))) (cond ((= 0 n) (loop (cdr b) new-b e)) ((or (= 1 n) (small? (cadr (car b)))) (loop (cdr b) new-b (subst e x (cadr (car b))))) (else (loop (cdr b) (cons (car b) new-b) e))))) (else (loop (cdr b) (cons (car b) new-b) e))))))) (gen (lambda (x sf plist erract length>= eta) (if (null? plist) (erract x) (let* ((v '()) (val (lambda (x) (cdr (assq x v)))) (fail (lambda (sf) (gen x sf (cdr plist) erract length>= eta))) (success (lambda (sf) (set-car! (cddddr (car plist)) #t) (let* ((code (cadr (car plist))) (bv (caddr (car plist))) (fail-sym (cadddr (car plist)))) (if fail-sym (let ((ap `(,code ,fail-sym ,@(map val bv)))) `(call-with-current-continuation (lambda (,fail-sym) (let ((,fail-sym (lambda () (,fail-sym ,(fail sf))))) ,ap)))) `(,code ,@(map val bv))))))) (let next ((p (caar plist)) (e x) (sf sf) (kf fail) (ks success)) (cond ((eq? '_ p) (ks sf)) ((symbol? p) (set! v (cons (cons p e) v)) (ks sf)) ((null? p) (emit `(null? ,e) sf kf ks)) ((equal? p ''()) (emit `(null? ,e) sf kf ks)) ((string? p) (emit `(equal? ,e ,p) sf kf ks)) ((boolean? p) (emit `(equal? ,e ,p) sf kf ks)) ((char? p) (emit `(equal? ,e ,p) sf kf ks)) ((number? p) (emit `(equal? ,e ,p) sf kf ks)) ((and (pair? p) (eq? 'quote (car p))) (emit `(equal? ,e ,p) sf kf ks)) ((and (pair? p) (eq? '? (car p))) (let ((tst `(,(cadr p) ,e))) (emit tst sf kf ks))) ((and (pair? p) (eq? '= (car p))) (next (caddr p) `(,(cadr p) ,e) sf kf ks)) ((and (pair? p) (eq? 'and (car p))) (let loop ((p (cdr p)) (sf sf)) (if (null? p) (ks sf) (next (car p) e sf kf (lambda (sf) (loop (cdr p) sf)))))) ((and (pair? p) (eq? 'or (car p))) (let ((or-v v)) (let loop ((p (cdr p)) (sf sf)) (if (null? p) (kf sf) (begin (set! v or-v) (next (car p) e sf (lambda (sf) (loop (cdr p) sf)) ks)))))) ((and (pair? p) (eq? 'not (car p))) (next (cadr p) e sf ks kf)) ((and (pair? p) (eq? '$ (car p))) (let* ((tag (cadr p)) (fields (cdr p)) (rlen (length fields)) (tst `(,(symbol-append tag '?) ,e))) (emit tst sf kf (let rloop ((n 1)) (lambda (sf) (if (= n rlen) (ks sf) (next (list-ref fields n) `(,(symbol-append tag '- n) ,e) sf kf (rloop (+ 1 n))))))))) ((and (pair? p) (eq? 'set! (car p))) (set! v (cons (cons (cadr p) (setter e p)) v)) (ks sf)) ((and (pair? p) (eq? 'get! (car p))) (set! v (cons (cons (cadr p) (getter e p)) v)) (ks sf)) ((and (pair? p) (pair? (cdr p)) (dot-dot-k? (cadr p))) (emit `(list? ,e) sf kf (lambda (sf) (let* ((k (dot-dot-k? (cadr p))) (ks (lambda (sf) (let ((bound (list-ref p 2))) (cond ((eq? (car p) '_) (ks sf)) ((null? bound) (let* ((ptst (next (car p) eta sf (lambda (sf) #f) (lambda (sf) #t))) (tst (if (and (pair? ptst) (symbol? (car ptst)) (pair? (cdr ptst)) (eq? eta (cadr ptst)) (null? (cddr ptst))) (car ptst) `(lambda (,eta) ,ptst)))) (assm `(match:andmap ,tst ,e) (kf sf) (ks sf)))) ((and (symbol? (car p)) (equal? (list (car p)) bound)) (next (car p) e sf kf ks)) (else (let* ((gloop (list-ref p 3)) (ge (list-ref p 4)) (fresh (list-ref p 5)) (p1 (next (car p) `(car ,ge) sf kf (lambda (sf) `(,gloop (cdr ,ge) ,@(map (lambda (b f) `(cons ,(val b) ,f)) bound fresh)))))) (set! v (append (map cons bound (map (lambda (x) `(reverse ,x)) fresh)) v)) `(let ,gloop ((,ge ,e) ,@(map (lambda (x) `(,x '())) fresh)) (if (null? ,ge) ,(ks sf) ,p1))))))))) (case k ((0) (ks sf)) ((1) (emit `(pair? ,e) sf kf ks)) (else (emit `((,length>= ,k) ,e) sf kf ks))))))) ((pair? p) (emit `(pair? ,e) sf kf (lambda (sf) (next (car p) (add-a e) sf kf (lambda (sf) (next (cdr p) (add-d e) sf kf ks)))))) ((and (vector? p) (>= (vector-length p) 6) (dot-dot-k? (vector-ref p (- (vector-length p) 5)))) (let* ((vlen (- (vector-length p) 6)) (k (dot-dot-k? (vector-ref p (+ vlen 1)))) (minlen (+ vlen k)) (bound (vector-ref p (+ vlen 2)))) (emit `(vector? ,e) sf kf (lambda (sf) (assm `(>= (vector-length ,e) ,minlen) (kf sf) ((let vloop ((n 0)) (lambda (sf) (cond ((not (= n vlen)) (next (vector-ref p n) `(vector-ref ,e ,n) sf kf (vloop (+ 1 n)))) ((eq? (vector-ref p vlen) '_) (ks sf)) (else (let* ((gloop (vector-ref p (+ vlen 3))) (ind (vector-ref p (+ vlen 4))) (fresh (vector-ref p (+ vlen 5))) (p1 (next (vector-ref p vlen) `(vector-ref ,e ,ind) sf kf (lambda (sf) `(,gloop (- ,ind 1) ,@(map (lambda (b f) `(cons ,(val b) ,f)) bound fresh)))))) (set! v (append (map cons bound fresh) v)) `(let ,gloop ((,ind (- (vector-length ,e) 1)) ,@(map (lambda (x) `(,x '())) fresh)) (if (> ,minlen ,ind) ,(ks sf) ,p1))))))) sf)))))) ((vector? p) (let ((vlen (vector-length p))) (emit `(vector? ,e) sf kf (lambda (sf) (emit `(equal? (vector-length ,e) ,vlen) sf kf (let vloop ((n 0)) (lambda (sf) (if (= n vlen) (ks sf) (next (vector-ref p n) `(vector-ref ,e ,n) sf kf (vloop (+ 1 n))))))))))) (else (display "FATAL ERROR IN PATTERN MATCHER") (newline) (error #f "THIS NEVER HAPPENS")))))))) (emit (lambda (tst sf kf ks) (cond ((in tst sf) (ks sf)) ((in `(not ,tst) sf) (kf sf)) (else (let* ((e (cadr tst)) (implied (cond ((eq? (car tst) 'equal?) (let ((p (caddr tst))) (cond ((string? p) `((string? ,e))) ((boolean? p) `((boolean? ,e))) ((char? p) `((char? ,e))) ((number? p) `((number? ,e))) ((and (pair? p) (eq? 'quote (car p))) `((symbol? ,e))) (else '())))) ((eq? (car tst) 'null?) `((list? ,e))) ((vec-structure? tst) `((vector? ,e))) (else '()))) (not-imp (case (car tst) ((list?) `((not (null? ,e)))) (else '()))) (s (ks (cons tst (append implied sf)))) (k (kf (cons `(not ,tst) (append not-imp sf))))) (assm tst k s)))))) (assm (lambda (tst f s) (cond ((equal? s f) s) ((and (eq? s #t) (eq? f #f)) tst) ((and (eq? (car tst) 'pair?) (memq match:error-control '(unspecified fail)) (memq (car f) '(cond match:error)) (guarantees s (cadr tst))) s) ((and (pair? s) (eq? (car s) 'if) (equal? (cadddr s) f)) (if (eq? (car (cadr s)) 'and) `(if (and ,tst ,@(cdr (cadr s))) ,(caddr s) ,f) `(if (and ,tst ,(cadr s)) ,(caddr s) ,f))) ((and (pair? s) (equal? (car s) 'call-with-current-continuation) (pair? (cdr s)) (pair? (cadr s)) (equal? (caadr s) 'lambda) (pair? (cdadr s)) (pair? (cadadr s)) (null? (cdr (cadadr s))) (pair? (cddadr s)) (pair? (car (cddadr s))) (equal? (caar (cddadr s)) 'let) (pair? (cdar (cddadr s))) (pair? (cadar (cddadr s))) (pair? (caadar (cddadr s))) (pair? (cdr (caadar (cddadr s)))) (pair? (cadr (caadar (cddadr s)))) (equal? (caadr (caadar (cddadr s))) 'lambda) (pair? (cdadr (caadar (cddadr s)))) (null? (cadadr (caadar (cddadr s)))) (pair? (cddadr (caadar (cddadr s)))) (pair? (car (cddadr (caadar (cddadr s))))) (pair? (cdar (cddadr (caadar (cddadr s))))) (null? (cddar (cddadr (caadar (cddadr s))))) (null? (cdr (cddadr (caadar (cddadr s))))) (null? (cddr (caadar (cddadr s)))) (null? (cdadar (cddadr s))) (pair? (cddar (cddadr s))) (null? (cdddar (cddadr s))) (null? (cdr (cddadr s))) (null? (cddr s)) (equal? f (cadar (cddadr (caadar (cddadr s)))))) (let ((k (car (cadadr s))) (fail (car (caadar (cddadr s)))) (s2 (caddar (cddadr s)))) `(call-with-current-continuation (lambda (,k) (let ((,fail (lambda () (,k ,f)))) ,(assm tst `(,fail) s2)))))) ((and #f (pair? s) (equal? (car s) 'let) (pair? (cdr s)) (pair? (cadr s)) (pair? (caadr s)) (pair? (cdaadr s)) (pair? (car (cdaadr s))) (equal? (caar (cdaadr s)) 'lambda) (pair? (cdar (cdaadr s))) (null? (cadar (cdaadr s))) (pair? (cddar (cdaadr s))) (null? (cdddar (cdaadr s))) (null? (cdr (cdaadr s))) (null? (cdadr s)) (pair? (cddr s)) (null? (cdddr s)) (equal? (caddar (cdaadr s)) f)) (let ((fail (caaadr s)) (s2 (caddr s))) `(let ((,fail (lambda () ,f))) ,(assm tst `(,fail) s2)))) (else `(if ,tst ,s ,f))))) (guarantees (lambda (code x) (let ((a (add-a x)) (d (add-d x))) (let loop ((code code)) (cond ((not (pair? code)) #f) ((memq (car code) '(cond match:error)) #t) ((or (equal? code a) (equal? code d)) #t) ((eq? (car code) 'if) (or (loop (cadr code)) (and (loop (caddr code)) (loop (cadddr code))))) ((eq? (car code) 'lambda) #f) ((and (eq? (car code) 'let) (symbol? (cadr code))) #f) (else (or (loop (car code)) (loop (cdr code))))))))) (in (lambda (e l) (or (member e l) (and (eq? (car e) 'list?) (or (member `(null? ,(cadr e)) l) (member `(pair? ,(cadr e)) l))) (and (eq? (car e) 'not) (let* ((srch (cadr e)) (const-class (equal-test? srch))) (cond (const-class (let mem ((l l)) (if (null? l) #f (let ((x (car l))) (or (and (equal? (cadr x) (cadr srch)) (disjoint? x) (not (equal? const-class (car x)))) (equal? x `(not (,const-class ,(cadr srch)))) (and (equal? (cadr x) (cadr srch)) (equal-test? x) (not (equal? (caddr srch) (caddr x)))) (mem (cdr l))))))) ((disjoint? srch) (let mem ((l l)) (if (null? l) #f (let ((x (car l))) (or (and (equal? (cadr x) (cadr srch)) (disjoint? x) (not (equal? (car x) (car srch)))) (mem (cdr l))))))) ((eq? (car srch) 'list?) (let mem ((l l)) (if (null? l) #f (let ((x (car l))) (or (and (equal? (cadr x) (cadr srch)) (disjoint? x) (not (memq (car x) '(list? pair? null?)))) (mem (cdr l))))))) ((vec-structure? srch) (let mem ((l l)) (if (null? l) #f (let ((x (car l))) (or (and (equal? (cadr x) (cadr srch)) (or (disjoint? x) (vec-structure? x)) (not (equal? (car x) 'vector?)) (not (equal? (car x) (car srch)))) (equal? x `(not (vector? ,(cadr srch)))) (mem (cdr l))))))) (else #f))))))) (equal-test? (lambda (tst) (and (eq? (car tst) 'equal?) (let ((p (caddr tst))) (cond ((string? p) 'string?) ((boolean? p) 'boolean?) ((char? p) 'char?) ((number? p) 'number?) ((and (pair? p) (pair? (cdr p)) (null? (cddr p)) (eq? 'quote (car p)) (symbol? (cadr p))) 'symbol?) (else #f)))))) (disjoint? (lambda (tst) (memq (car tst) match:disjoint-predicates))) (vec-structure? (lambda (tst) (memq (car tst) match:vector-structures))) (add-a (lambda (a) (let ((new (and (pair? a) (assq (car a) c---rs)))) (if new (cons (cadr new) (cdr a)) `(car ,a))))) (add-d (lambda (a) (let ((new (and (pair? a) (assq (car a) c---rs)))) (if new (cons (cddr new) (cdr a)) `(cdr ,a))))) (c---rs '((car caar . cdar) (cdr cadr . cddr) (caar caaar . cdaar) (cadr caadr . cdadr) (cdar cadar . cddar) (cddr caddr . cdddr) (caaar caaaar . cdaaar) (caadr caaadr . cdaadr) (cadar caadar . cdadar) (caddr caaddr . cdaddr) (cdaar cadaar . cddaar) (cdadr cadadr . cddadr) (cddar caddar . cdddar) (cdddr cadddr . cddddr))) (setter (lambda (e p) (let ((mk-setter (lambda (s) (symbol-append 'set- s '!)))) (cond ((not (pair? e)) (match:syntax-err p "unnested set! pattern")) ((eq? (car e) 'vector-ref) `(let ((x ,(cadr e))) (lambda (y) (vector-set! x ,(caddr e) y)))) ((eq? (car e) 'unbox) `(let ((x ,(cadr e))) (lambda (y) (set-box! x y)))) ((eq? (car e) 'car) `(let ((x ,(cadr e))) (lambda (y) (set-car! x y)))) ((eq? (car e) 'cdr) `(let ((x ,(cadr e))) (lambda (y) (set-cdr! x y)))) ((let ((a (assq (car e) get-c---rs))) (and a `(let ((x (,(cadr a) ,(cadr e)))) (lambda (y) (,(mk-setter (cddr a)) x y)))))) (else `(let ((x ,(cadr e))) (lambda (y) (,(mk-setter (car e)) x y)))))))) (getter (lambda (e p) (cond ((not (pair? e)) (match:syntax-err p "unnested get! pattern")) ((eq? (car e) 'vector-ref) `(let ((x ,(cadr e))) (lambda () (vector-ref x ,(caddr e))))) ((eq? (car e) 'unbox) `(let ((x ,(cadr e))) (lambda () (unbox x)))) ((eq? (car e) 'car) `(let ((x ,(cadr e))) (lambda () (car x)))) ((eq? (car e) 'cdr) `(let ((x ,(cadr e))) (lambda () (cdr x)))) ((let ((a (assq (car e) get-c---rs))) (and a `(let ((x (,(cadr a) ,(cadr e)))) (lambda () (,(cddr a) x)))))) (else `(let ((x ,(cadr e))) (lambda () (,(car e) x))))))) (get-c---rs '((caar car . car) (cadr cdr . car) (cdar car . cdr) (cddr cdr . cdr) (caaar caar . car) (caadr cadr . car) (cadar cdar . car) (caddr cddr . car) (cdaar caar . cdr) (cdadr cadr . cdr) (cddar cdar . cdr) (cdddr cddr . cdr) (caaaar caaar . car) (caaadr caadr . car) (caadar cadar . car) (caaddr caddr . car) (cadaar cdaar . car) (cadadr cdadr . car) (caddar cddar . car) (cadddr cdddr . car) (cdaaar caaar . cdr) (cdaadr caadr . cdr) (cdadar cadar . cdr) (cdaddr caddr . cdr) (cddaar cdaar . cdr) (cddadr cdadr . cdr) (cdddar cddar . cdr) (cddddr cdddr . cdr))) (symbol-append (lambda l (string->symbol (apply string-append (map (lambda (x) (cond ((symbol? x) (symbol->string x)) ((number? x) (number->string x)) (else x))) l))))) (rac (lambda (l) (if (null? (cdr l)) (car l) (rac (cdr l))))) (rdc (lambda (l) (if (null? (cdr l)) '() (cons (car l) (rdc (cdr l))))))) (list genmatch genletrec gendefine pattern-var?))) (define-macro (match . args) (cond ((and (list? args) (<= 1 (length args)) (match:andmap (lambda (y) (and (list? y) (<= 2 (length y)))) (cdr args))) (let* ((exp (car args)) (clauses (cdr args)) (e (if (symbol? exp) exp (gensym)))) (if (symbol? exp) ((car match:expanders) e clauses `(match ,@args)) `(let ((,e ,exp)) ,((car match:expanders) e clauses `(match ,@args)))))) (else (match:syntax-err `(match ,@args) "syntax error in")))) (define-macro (match-lambda . args) (if (and (list? args) (match:andmap (lambda (g126) (if (and (pair? g126) (list? (cdr g126))) (pair? (cdr g126)) #f)) args)) ((lambda () (let ((e (gensym))) `(lambda (,e) (match ,e ,@args))))) ((lambda () (match:syntax-err `(match-lambda ,@args) "syntax error in"))))) (define-macro (match-lambda* . args) (if (and (list? args) (match:andmap (lambda (g134) (if (and (pair? g134) (list? (cdr g134))) (pair? (cdr g134)) #f)) args)) ((lambda () (let ((e (gensym))) `(lambda ,e (match ,e ,@args))))) ((lambda () (match:syntax-err `(match-lambda* ,@args) "syntax error in"))))) (define-macro (match-let . args) (let ((g158 (lambda (pat exp body) `(match ,exp (,pat ,@body)))) (g154 (lambda (pat exp body) (let ((g (map (lambda (x) (gensym)) pat)) (vpattern (list->vector pat))) `(let ,(map list g exp) (match (vector ,@g) (,vpattern ,@body)))))) (g146 (lambda () (match:syntax-err `(match-let ,@args) "syntax error in"))) (g145 (lambda (p1 e1 p2 e2 body) (let ((g1 (gensym)) (g2 (gensym))) `(let ((,g1 ,e1) (,g2 ,e2)) (match (cons ,g1 ,g2) ((,p1 . ,p2) ,@body)))))) (g136 (cadddr match:expanders))) (if (pair? args) (if (symbol? (car args)) (if (and (pair? (cdr args)) (list? (cadr args))) (let g161 ((g162 (cadr args)) (g160 '()) (g159 '())) (if (null? g162) (if (and (list? (cddr args)) (pair? (cddr args))) ((lambda (name pat exp body) (if (match:andmap (cadddr match:expanders) pat) `(let ,@args) `(letrec ((,name (match-lambda* (,pat ,@body)))) (,name ,@exp)))) (car args) (reverse g159) (reverse g160) (cddr args)) (g146)) (if (and (pair? (car g162)) (pair? (cdar g162)) (null? (cddar g162))) (g161 (cdr g162) (cons (cadar g162) g160) (cons (caar g162) g159)) (g146)))) (g146)) (if (list? (car args)) (if (match:andmap (lambda (g167) (if (and (pair? g167) (g136 (car g167)) (pair? (cdr g167))) (null? (cddr g167)) #f)) (car args)) (if (and (list? (cdr args)) (pair? (cdr args))) ((lambda () `(let ,@args))) (let g149 ((g150 (car args)) (g148 '()) (g147 '())) (if (null? g150) (g146) (if (and (pair? (car g150)) (pair? (cdar g150)) (null? (cddar g150))) (g149 (cdr g150) (cons (cadar g150) g148) (cons (caar g150) g147)) (g146))))) (if (and (pair? (car args)) (pair? (caar args)) (pair? (cdaar args)) (null? (cddaar args))) (if (null? (cdar args)) (if (and (list? (cdr args)) (pair? (cdr args))) (g158 (caaar args) (cadaar args) (cdr args)) (let g149 ((g150 (car args)) (g148 '()) (g147 '())) (if (null? g150) (g146) (if (and (pair? (car g150)) (pair? (cdar g150)) (null? (cddar g150))) (g149 (cdr g150) (cons (cadar g150) g148) (cons (caar g150) g147)) (g146))))) (if (and (pair? (cdar args)) (pair? (cadar args)) (pair? (cdadar args)) (null? (cdr (cdadar args))) (null? (cddar args))) (if (and (list? (cdr args)) (pair? (cdr args))) (g145 (caaar args) (cadaar args) (caadar args) (car (cdadar args)) (cdr args)) (let g149 ((g150 (car args)) (g148 '()) (g147 '())) (if (null? g150) (g146) (if (and (pair? (car g150)) (pair? (cdar g150)) (null? (cddar g150))) (g149 (cdr g150) (cons (cadar g150) g148) (cons (caar g150) g147)) (g146))))) (let g149 ((g150 (car args)) (g148 '()) (g147 '())) (if (null? g150) (if (and (list? (cdr args)) (pair? (cdr args))) (g154 (reverse g147) (reverse g148) (cdr args)) (g146)) (if (and (pair? (car g150)) (pair? (cdar g150)) (null? (cddar g150))) (g149 (cdr g150) (cons (cadar g150) g148) (cons (caar g150) g147)) (g146)))))) (let g149 ((g150 (car args)) (g148 '()) (g147 '())) (if (null? g150) (if (and (list? (cdr args)) (pair? (cdr args))) (g154 (reverse g147) (reverse g148) (cdr args)) (g146)) (if (and (pair? (car g150)) (pair? (cdar g150)) (null? (cddar g150))) (g149 (cdr g150) (cons (cadar g150) g148) (cons (caar g150) g147)) (g146)))))) (if (pair? (car args)) (if (and (pair? (caar args)) (pair? (cdaar args)) (null? (cddaar args))) (if (null? (cdar args)) (if (and (list? (cdr args)) (pair? (cdr args))) (g158 (caaar args) (cadaar args) (cdr args)) (let g149 ((g150 (car args)) (g148 '()) (g147 '())) (if (null? g150) (g146) (if (and (pair? (car g150)) (pair? (cdar g150)) (null? (cddar g150))) (g149 (cdr g150) (cons (cadar g150) g148) (cons (caar g150) g147)) (g146))))) (if (and (pair? (cdar args)) (pair? (cadar args)) (pair? (cdadar args)) (null? (cdr (cdadar args))) (null? (cddar args))) (if (and (list? (cdr args)) (pair? (cdr args))) (g145 (caaar args) (cadaar args) (caadar args) (car (cdadar args)) (cdr args)) (let g149 ((g150 (car args)) (g148 '()) (g147 '())) (if (null? g150) (g146) (if (and (pair? (car g150)) (pair? (cdar g150)) (null? (cddar g150))) (g149 (cdr g150) (cons (cadar g150) g148) (cons (caar g150) g147)) (g146))))) (let g149 ((g150 (car args)) (g148 '()) (g147 '())) (if (null? g150) (if (and (list? (cdr args)) (pair? (cdr args))) (g154 (reverse g147) (reverse g148) (cdr args)) (g146)) (if (and (pair? (car g150)) (pair? (cdar g150)) (null? (cddar g150))) (g149 (cdr g150) (cons (cadar g150) g148) (cons (caar g150) g147)) (g146)))))) (let g149 ((g150 (car args)) (g148 '()) (g147 '())) (if (null? g150) (if (and (list? (cdr args)) (pair? (cdr args))) (g154 (reverse g147) (reverse g148) (cdr args)) (g146)) (if (and (pair? (car g150)) (pair? (cdar g150)) (null? (cddar g150))) (g149 (cdr g150) (cons (cadar g150) g148) (cons (caar g150) g147)) (g146))))) (g146)))) (g146)))) (define-macro (match-let* . args) (let ((g176 (lambda () (match:syntax-err `(match-let* ,@args) "syntax error in")))) (if (pair? args) (if (null? (car args)) (if (and (list? (cdr args)) (pair? (cdr args))) ((lambda (body) `(let* ,@args)) (cdr args)) (g176)) (if (and (pair? (car args)) (pair? (caar args)) (pair? (cdaar args)) (null? (cddaar args)) (list? (cdar args)) (list? (cdr args)) (pair? (cdr args))) ((lambda (pat exp rest body) (if ((cadddr match:expanders) pat) `(let ((,pat ,exp)) (match-let* ,rest ,@body)) `(match ,exp (,pat (match-let* ,rest ,@body))))) (caaar args) (cadaar args) (cdar args) (cdr args)) (g176))) (g176)))) (define-macro (match-letrec . args) (let ((g200 (cadddr match:expanders)) (g199 (lambda (p1 e1 p2 e2 body) `(match-letrec (((,p1 . ,p2) (cons ,e1 ,e2))) ,@body))) (g195 (lambda () (match:syntax-err `(match-letrec ,@args) "syntax error in"))) (g194 (lambda (pat exp body) `(match-letrec ((,(list->vector pat) (vector ,@exp))) ,@body))) (g186 (lambda (pat exp body) ((cadr match:expanders) pat exp body `(match-letrec ((,pat ,exp)) ,@body))))) (if (pair? args) (if (list? (car args)) (if (match:andmap (lambda (g206) (if (and (pair? g206) (g200 (car g206)) (pair? (cdr g206))) (null? (cddr g206)) #f)) (car args)) (if (and (list? (cdr args)) (pair? (cdr args))) ((lambda () `(letrec ,@args))) (let g189 ((g190 (car args)) (g188 '()) (g187 '())) (if (null? g190) (g195) (if (and (pair? (car g190)) (pair? (cdar g190)) (null? (cddar g190))) (g189 (cdr g190) (cons (cadar g190) g188) (cons (caar g190) g187)) (g195))))) (if (and (pair? (car args)) (pair? (caar args)) (pair? (cdaar args)) (null? (cddaar args))) (if (null? (cdar args)) (if (and (list? (cdr args)) (pair? (cdr args))) (g186 (caaar args) (cadaar args) (cdr args)) (let g189 ((g190 (car args)) (g188 '()) (g187 '())) (if (null? g190) (g195) (if (and (pair? (car g190)) (pair? (cdar g190)) (null? (cddar g190))) (g189 (cdr g190) (cons (cadar g190) g188) (cons (caar g190) g187)) (g195))))) (if (and (pair? (cdar args)) (pair? (cadar args)) (pair? (cdadar args)) (null? (cdr (cdadar args))) (null? (cddar args))) (if (and (list? (cdr args)) (pair? (cdr args))) (g199 (caaar args) (cadaar args) (caadar args) (car (cdadar args)) (cdr args)) (let g189 ((g190 (car args)) (g188 '()) (g187 '())) (if (null? g190) (g195) (if (and (pair? (car g190)) (pair? (cdar g190)) (null? (cddar g190))) (g189 (cdr g190) (cons (cadar g190) g188) (cons (caar g190) g187)) (g195))))) (let g189 ((g190 (car args)) (g188 '()) (g187 '())) (if (null? g190) (if (and (list? (cdr args)) (pair? (cdr args))) (g194 (reverse g187) (reverse g188) (cdr args)) (g195)) (if (and (pair? (car g190)) (pair? (cdar g190)) (null? (cddar g190))) (g189 (cdr g190) (cons (cadar g190) g188) (cons (caar g190) g187)) (g195)))))) (let g189 ((g190 (car args)) (g188 '()) (g187 '())) (if (null? g190) (if (and (list? (cdr args)) (pair? (cdr args))) (g194 (reverse g187) (reverse g188) (cdr args)) (g195)) (if (and (pair? (car g190)) (pair? (cdar g190)) (null? (cddar g190))) (g189 (cdr g190) (cons (cadar g190) g188) (cons (caar g190) g187)) (g195)))))) (if (pair? (car args)) (if (and (pair? (caar args)) (pair? (cdaar args)) (null? (cddaar args))) (if (null? (cdar args)) (if (and (list? (cdr args)) (pair? (cdr args))) (g186 (caaar args) (cadaar args) (cdr args)) (let g189 ((g190 (car args)) (g188 '()) (g187 '())) (if (null? g190) (g195) (if (and (pair? (car g190)) (pair? (cdar g190)) (null? (cddar g190))) (g189 (cdr g190) (cons (cadar g190) g188) (cons (caar g190) g187)) (g195))))) (if (and (pair? (cdar args)) (pair? (cadar args)) (pair? (cdadar args)) (null? (cdr (cdadar args))) (null? (cddar args))) (if (and (list? (cdr args)) (pair? (cdr args))) (g199 (caaar args) (cadaar args) (caadar args) (car (cdadar args)) (cdr args)) (let g189 ((g190 (car args)) (g188 '()) (g187 '())) (if (null? g190) (g195) (if (and (pair? (car g190)) (pair? (cdar g190)) (null? (cddar g190))) (g189 (cdr g190) (cons (cadar g190) g188) (cons (caar g190) g187)) (g195))))) (let g189 ((g190 (car args)) (g188 '()) (g187 '())) (if (null? g190) (if (and (list? (cdr args)) (pair? (cdr args))) (g194 (reverse g187) (reverse g188) (cdr args)) (g195)) (if (and (pair? (car g190)) (pair? (cdar g190)) (null? (cddar g190))) (g189 (cdr g190) (cons (cadar g190) g188) (cons (caar g190) g187)) (g195)))))) (let g189 ((g190 (car args)) (g188 '()) (g187 '())) (if (null? g190) (if (and (list? (cdr args)) (pair? (cdr args))) (g194 (reverse g187) (reverse g188) (cdr args)) (g195)) (if (and (pair? (car g190)) (pair? (cdar g190)) (null? (cddar g190))) (g189 (cdr g190) (cons (cadar g190) g188) (cons (caar g190) g187)) (g195))))) (g195))) (g195)))) (define-macro (match-define . args) (let ((g210 (cadddr match:expanders)) (g209 (lambda () (match:syntax-err `(match-define ,@args) "syntax error in")))) (if (pair? args) (if (g210 (car args)) (if (and (pair? (cdr args)) (null? (cddr args))) ((lambda () `(begin (define ,@args)))) (g209)) (if (and (pair? (cdr args)) (null? (cddr args))) ((lambda (pat exp) ((caddr match:expanders) pat exp `(match-define ,@args))) (car args) (cadr args)) (g209))) (g209)))) uim-1.8.6/scm/yahoo-jp-key-custom.scm0000664000175000017500000002366412163731541014373 00000000000000;;; yahoo-jp-custom.scm: Customization variables for yahoo-jp.scm ;;; ;;; Copyright (c) 2008-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require "i18n.scm") (define-custom-group 'yahoo-jp-keys1 (N_ "Yahoo-Jp key bindings 1") (N_ "long description will be here.")) (define-custom-group 'yahoo-jp-keys2 (N_ "Yahoo-Jp key bindings 2") (N_ "long description will be here.")) (define-custom-group 'yahoo-jp-keys3 (N_ "Yahoo-Jp key bindings 3") (N_ "long description will be here.")) (define-custom-group 'yahoo-jp-keys4 (N_ "Yahoo-Jp key bindings 4") (N_ "long description will be here.")) (define-custom 'yahoo-jp-next-segment-key '(generic-go-right-key) '(yahoo-jp-keys1) '(key) (N_ "[Yahoo-Jp] next segment") (N_ "long description will be here")) (define-custom 'yahoo-jp-prev-segment-key '(generic-go-left-key) '(yahoo-jp-keys1) '(key) (N_ "[Yahoo-Jp] previous segment") (N_ "long description will be here")) (define-custom 'yahoo-jp-extend-segment-key '("o" "right") '(yahoo-jp-keys1) '(key) (N_ "[Yahoo-Jp] extend segment") (N_ "long description will be here")) (define-custom 'yahoo-jp-shrink-segment-key '("i" "left") '(yahoo-jp-keys1) '(key) (N_ "[Yahoo-Jp] shrink segment") (N_ "long description will be here")) (define-custom 'yahoo-jp-transpose-as-hiragana-key '("F6" "Muhenkan") '(yahoo-jp-keys1) '(key) (N_ "[Yahoo-Jp] convert to hiragana") (N_ "long description will be here")) (define-custom 'yahoo-jp-transpose-as-katakana-key '("F7" "Muhenkan") '(yahoo-jp-keys1) '(key) (N_ "[Yahoo-Jp] convert to katakana") (N_ "long description will be here")) (define-custom 'yahoo-jp-transpose-as-halfkana-key '("F8" "Muhenkan") '(yahoo-jp-keys1) '(key) (N_ "[Yahoo-Jp] convert to halfwidth katakana") (N_ "long description will be here")) (define-custom 'yahoo-jp-transpose-as-halfwidth-alnum-key '("F10") '(yahoo-jp-keys1) '(key) (N_ "[Yahoo-Jp] convert to halfwidth alphanumeric") (N_ "long description will be here")) (define-custom 'yahoo-jp-transpose-as-fullwidth-alnum-key '("F9") '(yahoo-jp-keys1) '(key) (N_ "[Yahoo-Jp] convert to fullwidth alphanumeric") (N_ "long description will be here")) (define-custom 'yahoo-jp-commit-as-opposite-kana-key '("q") ;; "Q" '(yahoo-jp-keys1) '(key) (N_ "[Yahoo-Jp] commit as transposed kana") (N_ "long description will be here")) ;; ;; overriding generic keys ;; (define-custom 'yahoo-jp-on-key '("\\" generic-on-key) '(yahoo-jp-keys2) '(key) (N_ "[Yahoo-Jp] on") (N_ "long description will be here")) ;;(define-custom 'yahoo-jp-off-key '("l" generic-on-key) (define-custom 'yahoo-jp-off-key '("\\" generic-off-key) '(yahoo-jp-keys2) '(key) (N_ "[Yahoo-Jp] off") (N_ "long description will be here")) (define-custom 'yahoo-jp-begin-conv-key '(generic-begin-conv-key) '(yahoo-jp-keys2) '(key) (N_ "[Yahoo-Jp] begin conversion") (N_ "long description will be here")) (define-custom 'yahoo-jp-commit-key '(generic-commit-key) '(yahoo-jp-keys2) '(key) (N_ "[Yahoo-Jp] commit") (N_ "long description will be here")) (define-custom 'yahoo-jp-cancel-key '(generic-cancel-key) '(yahoo-jp-keys2) '(key) (N_ "[Yahoo-Jp] cancel") (N_ "long description will be here")) (define-custom 'yahoo-jp-next-candidate-key '(generic-next-candidate-key) '(yahoo-jp-keys2) '(key) (N_ "[Yahoo-Jp] next candidate") (N_ "long description will be here")) (define-custom 'yahoo-jp-prev-candidate-key '(generic-prev-candidate-key) '(yahoo-jp-keys2) '(key) (N_ "[Yahoo-Jp] previous candidate") (N_ "long description will be here")) (define-custom 'yahoo-jp-next-page-key '(generic-next-page-key) '(yahoo-jp-keys2) '(key) (N_ "[Yahoo-Jp] next page of candidate window") (N_ "long description will be here")) (define-custom 'yahoo-jp-prev-page-key '(generic-prev-page-key) '(yahoo-jp-keys2) '(key) (N_ "[Yahoo-Jp] previous page of candidate window") (N_ "long description will be here")) ;; ;; overriding generic keys (advanced) ;; (define-custom 'yahoo-jp-beginning-of-preedit-key '(generic-beginning-of-preedit-key) '(yahoo-jp-keys3) '(key) (N_ "[Yahoo-Jp] beginning of preedit") (N_ "long description will be here")) (define-custom 'yahoo-jp-end-of-preedit-key '(generic-end-of-preedit-key) '(yahoo-jp-keys3) '(key) (N_ "[Yahoo-Jp] end of preedit") (N_ "long description will be here")) (define-custom 'yahoo-jp-kill-key '(generic-kill-key) '(yahoo-jp-keys3) '(key) (N_ "[Yahoo-Jp] erase after cursor") (N_ "long description will be here")) (define-custom 'yahoo-jp-kill-backward-key '(generic-kill-backward-key) '(yahoo-jp-keys3) '(key) (N_ "[Yahoo-Jp] erase before cursor") (N_ "long description will be here")) (define-custom 'yahoo-jp-backspace-key '(generic-backspace-key) '(yahoo-jp-keys3) '(key) (N_ "[Yahoo-Jp] backspace") (N_ "long description will be here")) (define-custom 'yahoo-jp-delete-key '(generic-delete-key) '(yahoo-jp-keys3) '(key) (N_ "[Yahoo-Jp] delete") (N_ "long description will be here")) (define-custom 'yahoo-jp-go-left-key '(generic-go-left-key) '(yahoo-jp-keys3) '(key) (N_ "[Yahoo-Jp] go left") (N_ "long description will be here")) (define-custom 'yahoo-jp-go-right-key '(generic-go-right-key) '(yahoo-jp-keys3) '(key) (N_ "[Yahoo-Jp] go right") (N_ "long description will be here")) (define-custom 'yahoo-jp-vi-escape-key '("escape" "[") '(yahoo-jp-keys3) '(key) (N_ "[Yahoo-Jp] ESC keys on vi-cooperative mode") (N_ "long description will be here")) ;; ;; ja advanced ;; (define-custom 'yahoo-jp-hiragana-key '("F6") '(yahoo-jp-keys4 mode-transition) '(key) (N_ "[Yahoo-Jp] hiragana mode") (N_ "long description will be here")) (define-custom 'yahoo-jp-katakana-key '("F7") '(yahoo-jp-keys4 mode-transition) '(key) (N_ "[Yahoo-Jp] katakana mode") (N_ "long description will be here")) (define-custom 'yahoo-jp-halfkana-key '("F8") '(yahoo-jp-keys4 mode-transition) '(key) (N_ "[Yahoo-Jp] halfwidth katakana mode") (N_ "long description will be here")) (define-custom 'yahoo-jp-halfwidth-alnum-key '("F10") '(yahoo-jp-keys4 mode-transition) '(key) (N_ "[Yahoo-Jp] halfwidth alphanumeric mode") (N_ "long description will be here")) (define-custom 'yahoo-jp-fullwidth-alnum-key '("F9") '(yahoo-jp-keys4 mode-transition) '(key) (N_ "[Yahoo-Jp] fullwidth alphanumeric mode") (N_ "long description will be here")) (define-custom 'yahoo-jp-kana-toggle-key '() '(yahoo-jp-keys4 advanced) '(key) (N_ "[Yahoo-Jp] toggle hiragana/katakana mode") (N_ "long description will be here")) (define-custom 'yahoo-jp-alkana-toggle-key '() '(yahoo-jp-keys4 advanced) '(key) (N_ "[Yahoo-Jp] toggle kana/alphanumeric mode") (N_ "long description will be here")) (define-custom 'yahoo-jp-next-prediction-key '("tab" "down" "n" "i") '(yahoo-jp-keys4 yahoo-jp-prediction) '(key) (N_ "[Yahoo-Jp] Next prediction candidate") (N_ "long description will be here")) (define-custom 'yahoo-jp-prev-prediction-key '(generic-prev-candidate-key) '(yahoo-jp-keys4 yahoo-jp-prediction) '(key) (N_ "[Yahoo-Jp] Previous prediction candidate") (N_ "long description will be here")) uim-1.8.6/scm/social-ime-custom.scm0000664000175000017500000003243512163731541014075 00000000000000;;; social-ime-custom.scm: Customization variables for social-ime.scm ;;; ;;; Copyright (c) 2008-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require "i18n.scm") (define social-ime-im-name-label (N_ "Social-IME")) (define social-ime-im-short-desc (N_ "A multi-segment kana-kanji conversion engine")) (define-custom-group 'social-ime social-ime-im-name-label social-ime-im-short-desc) (define-custom-group 'social-ime-server (N_ "Social-IME server") (N_ "long description will be here.")) (define-custom-group 'social-ime-advanced (N_ "Social-IME (advanced)") (N_ "long description will be here.")) (define-custom-group 'social-ime-prediction (N_ "Prediction") (N_ "long description will be here.")) ;; ;; segment separator ;; (define-custom 'social-ime-show-segment-separator? #f '(social-ime segment-sep) '(boolean) (N_ "Show segment separator") (N_ "long description will be here.")) (define-custom 'social-ime-segment-separator "|" '(social-ime segment-sep) '(string ".*") (N_ "Segment separator") (N_ "long description will be here.")) (custom-add-hook 'social-ime-segment-separator 'custom-activity-hooks (lambda () social-ime-show-segment-separator?)) ;; ;; candidate window ;; (define-custom 'social-ime-use-candidate-window? #t '(social-ime candwin) '(boolean) (N_ "Use candidate window") (N_ "long description will be here.")) (define-custom 'social-ime-candidate-op-count 1 '(social-ime candwin) '(integer 0 99) (N_ "Conversion key press count to show candidate window") (N_ "long description will be here.")) (define-custom 'social-ime-nr-candidate-max 10 '(social-ime candwin) '(integer 1 20) (N_ "Number of candidates in candidate window at a time") (N_ "long description will be here.")) (define-custom 'social-ime-select-candidate-by-numeral-key? #f '(social-ime candwin) '(boolean) (N_ "Select candidate by numeral keys") (N_ "long description will be here.")) ;; activity dependency (custom-add-hook 'social-ime-candidate-op-count 'custom-activity-hooks (lambda () social-ime-use-candidate-window?)) (custom-add-hook 'social-ime-nr-candidate-max 'custom-activity-hooks (lambda () social-ime-use-candidate-window?)) (custom-add-hook 'social-ime-select-candidate-by-numeral-key? 'custom-activity-hooks (lambda () social-ime-use-candidate-window?)) ;; ;; toolbar ;; ;; Can't be unified with action definitions in social-ime.scm until uim ;; 0.4.6. (define social-ime-input-mode-indication-alist (list (list 'action_social-ime_direct 'ja_direct "-" (N_ "Direct input") (N_ "Direct input mode")) (list 'action_social-ime_hiragana 'ja_hiragana "¤¢" (N_ "Hiragana") (N_ "Hiragana input mode")) (list 'action_social-ime_katakana 'ja_katakana "¥¢" (N_ "Katakana") (N_ "Katakana input mode")) (list 'action_social-ime_halfkana 'ja_halfkana "ޱ" (N_ "Halfwidth Katakana") (N_ "Halfwidth Katakana input mode")) (list 'action_social-ime_halfwidth_alnum 'ja_halfwidth_alnum "a" (N_ "Halfwidth Alphanumeric") (N_ "Halfwidth Alphanumeric input mode")) (list 'action_social-ime_fullwidth_alnum 'ja_fullwidth_alnum "£Á" (N_ "Fullwidth Alphanumeric") (N_ "Fullwidth Alphanumeric input mode")))) (define social-ime-kana-input-method-indication-alist (list (list 'action_social-ime_roma 'ja_romaji "£Ò" (N_ "Romaji") (N_ "Romaji input mode")) (list 'action_social-ime_kana 'ja_kana "¤«" (N_ "Kana") (N_ "Kana input mode")) (list 'action_social-ime_azik 'ja_azik "£Ú" (N_ "AZIK") (N_ "AZIK extended romaji input mode")) (list 'action_social-ime_act 'ja_act "£Ã" (N_ "ACT") (N_ "ACT extended romaji input mode")) (list 'action_social-ime_kzik 'ja_kzik "£Ë" (N_ "KZIK") (N_ "KZIK extended romaji input mode")))) ;;; Buttons (define-custom 'social-ime-widgets '(widget_social-ime_input_mode widget_social-ime_kana_input_method) '(social-ime toolbar-widget) (list 'ordered-list (list 'widget_social-ime_input_mode (N_ "Input mode") (N_ "Input mode")) (list 'widget_social-ime_kana_input_method (N_ "Kana input method") (N_ "Kana input method"))) (N_ "Enabled toolbar buttons") (N_ "long description will be here.")) ;; dynamic reconfiguration ;; social-ime-configure-widgets is not defined at this point. So wrapping ;; into lambda. (custom-add-hook 'social-ime-widgets 'custom-set-hooks (lambda () (social-ime-configure-widgets))) ;;; Input mode (define-custom 'default-widget_social-ime_input_mode 'action_social-ime_direct '(social-ime toolbar-widget) (cons 'choice (map indication-alist-entry-extract-choice social-ime-input-mode-indication-alist)) (N_ "Default input mode") (N_ "long description will be here.")) (define-custom 'social-ime-input-mode-actions (map car social-ime-input-mode-indication-alist) '(social-ime toolbar-widget) (cons 'ordered-list (map indication-alist-entry-extract-choice social-ime-input-mode-indication-alist)) (N_ "Input mode menu items") (N_ "long description will be here.")) ;; value dependency (if custom-full-featured? (custom-add-hook 'social-ime-input-mode-actions 'custom-set-hooks (lambda () (custom-choice-range-reflect-olist-val 'default-widget_social-ime_input_mode 'social-ime-input-mode-actions social-ime-input-mode-indication-alist)))) ;; activity dependency (custom-add-hook 'default-widget_social-ime_input_mode 'custom-activity-hooks (lambda () (memq 'widget_social-ime_input_mode social-ime-widgets))) (custom-add-hook 'social-ime-input-mode-actions 'custom-activity-hooks (lambda () (memq 'widget_social-ime_input_mode social-ime-widgets))) ;; dynamic reconfiguration (custom-add-hook 'default-widget_social-ime_input_mode 'custom-set-hooks (lambda () (social-ime-configure-widgets))) (custom-add-hook 'social-ime-input-mode-actions 'custom-set-hooks (lambda () (social-ime-configure-widgets))) ;;; Kana input method (define-custom 'default-widget_social-ime_kana_input_method 'action_social-ime_roma '(social-ime toolbar-widget) (cons 'choice (map indication-alist-entry-extract-choice social-ime-kana-input-method-indication-alist)) (N_ "Default kana input method") (N_ "long description will be here.")) (define-custom 'social-ime-kana-input-method-actions (map car social-ime-kana-input-method-indication-alist) '(social-ime toolbar-widget) (cons 'ordered-list (map indication-alist-entry-extract-choice social-ime-kana-input-method-indication-alist)) (N_ "Kana input method menu items") (N_ "long description will be here.")) ;; value dependency (if custom-full-featured? (custom-add-hook 'social-ime-kana-input-method-actions 'custom-set-hooks (lambda () (custom-choice-range-reflect-olist-val 'default-widget_social-ime_kana_input_method 'social-ime-kana-input-method-actions social-ime-kana-input-method-indication-alist)))) ;; activity dependency (custom-add-hook 'default-widget_social-ime_kana_input_method 'custom-activity-hooks (lambda () (memq 'widget_social-ime_kana_input_method social-ime-widgets))) (custom-add-hook 'social-ime-kana-input-method-actions 'custom-activity-hooks (lambda () (memq 'widget_social-ime_kana_input_method social-ime-widgets))) ;; dynamic reconfiguration (custom-add-hook 'default-widget_social-ime_kana_input_method 'custom-set-hooks (lambda () (social-ime-configure-widgets))) (custom-add-hook 'social-ime-kana-input-method-actions 'custom-set-hooks (lambda () (social-ime-configure-widgets))) ;; ;; social-ime-server ;; (define-custom 'social-ime-server "www.social-ime.com" '(social-ime-advanced social-ime-server) '(string ".*") (N_ "Social-IME server address") (N_ "long description will be here.")) (define-custom 'social-ime-path "/api/" '(social-ime-advanced social-ime-server) '(string ".*") (N_ "Social-IME server path") (N_ "long description will be here.")) (define-custom 'social-ime-prediction-api-path "/api2/predict.php" '(social-ime-advanced social-ime-server) '(string ".*") (N_ "Social-IME server prediction API path") (N_ "long description will be here.")) (define-custom 'social-ime-user "" '(social-ime-advanced social-ime-server) '(string ".*") (N_ "Social-IME user name") (N_ "long description will be here.")) (define-custom 'social-ime-use-with-vi? #f '(social-ime-advanced special-op) '(boolean) (N_ "Enable vi-cooperative mode") (N_ "long description will be here.")) (define-custom 'social-ime-auto-start-henkan? #f '(social-ime-advanced special-op) '(boolean) (N_ "Enable auto conversion with punctuation marks") (N_ "long description will be here.")) (define-custom 'social-ime-use-mode-transition-keys-in-off-mode? #f '(social-ime-advanced mode-transition) '(boolean) (N_ "Enable input mode transition keys in direct (off state) input mode") (N_ "long description will be here.")) ;; prediction (define-custom 'social-ime-use-prediction? #f '(social-ime-advanced social-ime-prediction) '(boolean) (N_ "Enable input prediction") (N_ "long description will be here.")) (define-custom 'social-ime-prediction-type 'www '(social-ime-advanced social-ime-prediction) (list 'choice (list 'www (N_ "Social-IME Server") (N_ "Social-IME Server")) (list 'uim (N_ "uim") (N_ "uim"))) (N_ "Prediction type") (N_ "long description will be here.")) (define-custom 'social-ime-select-prediction-by-numeral-key? #f '(social-ime-advanced social-ime-prediction) '(boolean) (N_ "Select prediction candidate by numeral keys") (N_ "long description will be here.")) (define-custom 'social-ime-use-implicit-commit-prediction? #t '(social-ime-advanced social-ime-prediction) '(boolean) (N_ "Show selected prediction candidate in preedit area") (N_ "long description will be here.")) (define-custom 'social-ime-prediction-cache-words 256 '(social-ime-advanced social-ime-prediction) '(integer 1 65535) (N_ "Number of cache of prediction candidates") (N_ "long description will be here.")) (define-custom 'social-ime-prediction-start-char-count 2 '(social-ime-advanced social-ime-prediction) '(integer 1 65535) (N_ "Character count to start input prediction") (N_ "long description will be here.")) (define-custom 'social-ime-warn-connection? #t '(social-ime-advanced social-ime-server) '(boolean) (N_ "Show caveat for the connection") (N_ "long description will be here.")) (custom-add-hook 'social-ime-use-candidate-window? 'custom-get-hooks (lambda () (if (not social-ime-use-candidate-window?) (set! social-ime-use-prediction? #f)))) (custom-add-hook 'social-ime-use-prediction? 'custom-activity-hooks (lambda () social-ime-use-candidate-window?)) (custom-add-hook 'social-ime-prediction-type 'custom-activity-hooks (lambda () social-ime-use-prediction?)) (custom-add-hook 'social-ime-select-prediction-by-numeral-key? 'custom-activity-hooks (lambda () social-ime-use-prediction?)) (custom-add-hook 'social-ime-use-implicit-commit-prediction? 'custom-activity-hooks (lambda () social-ime-use-prediction?)) (custom-add-hook 'social-ime-prediction-cache-words 'custom-activity-hooks (lambda () social-ime-use-prediction?)) (custom-add-hook 'social-ime-prediction-start-char-count 'custom-activity-hooks (lambda () social-ime-use-prediction?)) uim-1.8.6/scm/skk-custom.scm0000664000175000017500000003616712163731541012651 00000000000000;;; skk-custom.scm: Customization variables for skk.scm ;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require "i18n.scm") (define skk-im-name-label (N_ "SKK")) (define skk-im-short-desc (N_ "uim version of SKK input method")) (define-custom-group 'skk skk-im-name-label skk-im-short-desc) (define-custom-group 'skk-dict (N_ "SKK dictionaries") (N_ "Dictionary settings for SKK")) (define-custom-group 'skk-advanced (N_ "SKK (advanced)") (N_ "Advanced settings for SKK")) ;; subgroup (define-custom-group 'skkserv (N_ "SKK server") (N_ "long description will be here.")) ;; subgroup (define-custom-group 'dict-files (N_ "Dictionary files") (N_ "long description will be here.")) ;; ;; candidate window ;; (define-custom 'skk-use-candidate-window? #t '(skk candwin) '(boolean) (N_ "Use candidate window") (N_ "long description will be here.")) (define-custom 'skk-commit-candidate-by-label-key? #t '(skk candwin) '(boolean) (N_ "Commit candidate by heading label keys") (N_ "long description will be here.")) (define-custom 'skk-candidate-selection-style 'ddskk-like '(skk candwin) (list 'choice (list 'uim (N_ "uim") (N_ "uim native")) (list 'ddskk-like (N_ "ddskk-like") (N_ "Similar to ddskk"))) (N_ "Candidate selection style") (N_ "long description will be here.")) (define-custom 'skk-use-manual-candwin-setting? #f '(skk candwin) '(boolean) (N_ "Set candidate window behavior manually") (N_ "long description will be here.")) (define-custom 'skk-candidate-op-count 5 '(skk candwin) '(integer 0 99) (N_ "Conversion key press count to show candidate window") (N_ "long description will be here.")) (define-custom 'skk-nr-candidate-max 7 '(skk candwin) '(integer 1 20) (N_ "Number of candidates in candidate window at a time") (N_ "long description will be here.")) ;; activity dependency (custom-add-hook 'skk-commit-candidate-by-label-key? 'custom-activity-hooks (lambda () skk-use-candidate-window?)) (custom-add-hook 'skk-candidate-selection-style 'custom-activity-hooks (lambda () skk-use-candidate-window?)) (custom-add-hook 'skk-use-manual-candwin-setting? 'custom-activity-hooks (lambda () skk-use-candidate-window?)) (custom-add-hook 'skk-candidate-op-count 'custom-activity-hooks (lambda () skk-use-candidate-window?)) (custom-add-hook 'skk-nr-candidate-max 'custom-activity-hooks (lambda () skk-use-candidate-window?)) (custom-add-hook 'skk-use-candidate-window? 'custom-get-hooks (lambda () (if (not skk-use-candidate-window?) (begin (set! skk-candidate-selection-style 'uim) (set! skk-use-manual-candwin-setting? #f))))) (custom-add-hook 'skk-candidate-op-count 'custom-activity-hooks (lambda () skk-use-manual-candwin-setting?)) (custom-add-hook 'skk-nr-candidate-max 'custom-activity-hooks (lambda () skk-use-manual-candwin-setting?)) (custom-add-hook 'skk-candidate-selection-style 'custom-set-hooks (lambda () (if (not skk-use-manual-candwin-setting?) (cond ((eq? skk-candidate-selection-style 'ddskk-like) (custom-set-value! 'skk-candidate-op-count 5) (custom-set-value! 'skk-nr-candidate-max 7)) ((eq? skk-candidate-selection-style 'uim) (custom-set-value! 'skk-candidate-op-count 2) (custom-set-value! 'skk-nr-candidate-max 10)))))) (custom-add-hook 'skk-use-manual-candwin-setting? 'custom-set-hooks (lambda () (if (not skk-use-manual-candwin-setting?) (custom-set-value! 'skk-candidate-selection-style skk-candidate-selection-style)))) ;; ;; toolbar ;; ;; Can't be unified with action definitions in skk.scm until uim ;; 0.4.6. (define skk-input-mode-indication-alist (list (list 'action_skk_latin 'ja_halfwidth_alnum "a" (N_ "Direct input") (N_ "Direct input mode")) (list 'action_skk_hiragana 'ja_hiragana "¤¢" (N_ "Hiragana") (N_ "Hiragana input mode")) (list 'action_skk_katakana 'ja_katakana "¥¢" (N_ "Katakana") (N_ "Katakana input mode")) (list 'action_skk_hankana 'ja_halfkana "ޱ" (N_ "Halfwidth Katakana") (N_ "Halfwidth Katakana input mode")) (list 'action_skk_wide_latin 'ja_fullwidth_alnum "£Á" (N_ "Fullwidth Alphanumeric") (N_ "Fullwidth Alphanumeric input mode")))) (define skk-kana-input-method-indication-alist (list (list 'action_skk_roma 'ja_romaji "£Ò" (N_ "Romaji") (N_ "Romaji input mode")) (list 'action_skk_azik 'ja_azik "£Ú" (N_ "AZIK") (N_ "AZIK extended romaji input mode")) (list 'action_skk_act 'ja_act "£Ã" (N_ "ACT") (N_ "ACT extended romaji input mode")) (list 'action_skk_kzik 'ja_kzik "£Ë" (N_ "KZIK") (N_ "KZIK extended romaji input mode")))) ;;; Buttons (define-custom 'skk-widgets '(widget_skk_input_mode widget_skk_kana_input_method) '(skk toolbar-widget) (list 'ordered-list (list 'widget_skk_input_mode (N_ "Input mode") (N_ "Input mode")) (list 'widget_skk_kana_input_method (N_ "Kana input method") (N_ "Kana input method"))) (N_ "Enabled toolbar buttons") (N_ "long description will be here.")) ;; dynamic reconfiguration ;; skk-configure-widgets is not defined at this point. So wrapping ;; into lambda. (custom-add-hook 'skk-widgets 'custom-set-hooks (lambda () (skk-configure-widgets))) ;;; Input mode (define-custom 'default-widget_skk_input_mode 'action_skk_latin '(skk toolbar-widget) (cons 'choice (map indication-alist-entry-extract-choice skk-input-mode-indication-alist)) (N_ "Default input mode") (N_ "long description will be here.")) (define-custom 'skk-input-mode-actions (map car skk-input-mode-indication-alist) '(skk toolbar-widget) (cons 'ordered-list (map indication-alist-entry-extract-choice skk-input-mode-indication-alist)) (N_ "Input mode menu items") (N_ "long description will be here.")) ;; value dependency (if custom-full-featured? (custom-add-hook 'skk-input-mode-actions 'custom-set-hooks (lambda () (custom-choice-range-reflect-olist-val 'default-widget_skk_input_mode 'skk-input-mode-actions skk-input-mode-indication-alist)))) ;; dynamic reconfiguration (custom-add-hook 'default-widget_skk_input_mode 'custom-set-hooks (lambda () (skk-configure-widgets))) (custom-add-hook 'skk-input-mode-actions 'custom-set-hooks (lambda () (skk-configure-widgets))) ;;; Kana input method (define-custom 'default-widget_skk_kana_input_method 'action_skk_roma '(skk toolbar-widget) (cons 'choice (map indication-alist-entry-extract-choice skk-kana-input-method-indication-alist)) (N_ "Default kana input method") (N_ "long description will be here.")) (define-custom 'skk-kana-input-method-actions (map car skk-kana-input-method-indication-alist) '(skk toolbar-widget) (cons 'ordered-list (map indication-alist-entry-extract-choice skk-kana-input-method-indication-alist)) (N_ "Kana input method menu items") (N_ "long description will be here.")) ;; value dependency (if custom-full-featured? (custom-add-hook 'skk-kana-input-method-actions 'custom-set-hooks (lambda () (custom-choice-range-reflect-olist-val 'default-widget_skk_kana_input_method 'skk-kana-input-method-actions skk-kana-input-method-indication-alist)))) ;; activity dependency (custom-add-hook 'default-widget_skk_kana_input_method 'custom-activity-hooks (lambda () (memq 'widget_skk_kana_input_method skk-widgets))) (custom-add-hook 'skk-kana-input-method-actions 'custom-activity-hooks (lambda () (memq 'widget_skk_kana_input_method skk-widgets))) ;; dynamic reconfiguration (custom-add-hook 'default-widget_skk_kana_input_method 'custom-set-hooks (lambda () (skk-configure-widgets))) (custom-add-hook 'skk-kana-input-method-actions 'custom-set-hooks (lambda () (skk-configure-widgets))) ;; ;; dictionary ;; (define-custom 'skk-use-skkserv? #f '(skk-dict skkserv) '(boolean) (N_ "Use skkserv instead of SKK-JISYO") (N_ "long description will be here.")) (define-custom 'skk-skkserv-enable-completion? #f '(skk-dict skkserv) '(boolean) (N_ "Enable skkserv completion") (N_ "long description will be here.")) (custom-add-hook 'skk-skkserv-enable-completion? 'custom-activity-hooks (lambda () skk-use-skkserv?)) (define-custom 'skk-skkserv-completion-timeout 2000 '(skk-dict skkserv) '(integer -1 65535) (N_ "Timeout for skkserv completion (msec)") (N_ "long description will be here.")) (custom-add-hook 'skk-skkserv-completion-timeout 'custom-activity-hooks (lambda () skk-skkserv-enable-completion?)) (define-custom 'skk-skkserv-use-env? #t '(skk-dict skkserv) '(boolean) (N_ "Use value of environment variable SKKSERVER") (N_ "long description will be here.")) (custom-add-hook 'skk-skkserv-use-env? 'custom-activity-hooks (lambda () skk-use-skkserv?)) (define-custom 'skk-skkserv-hostname "localhost" '(skk-dict skkserv) '(string ".*") (N_ "Hostname of skkserv") (N_ "long description will be here.")) (custom-add-hook 'skk-skkserv-hostname 'custom-activity-hooks (lambda () (not skk-skkserv-use-env?))) (define-custom 'skk-skkserv-portnum 1178 '(skk-dict skkserv) '(integer 0 65535) (N_ "Port number of skkserv") (N_ "long description will be here.")) (custom-add-hook 'skk-skkserv-portnum 'custom-activity-hooks (lambda () skk-use-skkserv?)) (define-custom 'skk-skkserv-address-family 'unspecified '(skk-dict skkserv) (list 'choice (list 'unspecified (N_ "Auto") (N_ "Auto")) (list 'inet (N_ "IPv4") (N_ "Forces skkserv to use IPv4 addresses only")) (list 'inet6 (N_ "IPv6") (N_ "Forces skkserv to use IPv6 addresses only"))) (N_ "Address family of skkserv") (N_ "long description will be here.")) (custom-add-hook 'skk-skkserv-address-family 'custom-activity-hooks (lambda () skk-use-skkserv?)) (define-custom 'skk-dic-file-name (string-append (sys-datadir) "/skk/SKK-JISYO.L") '(skk-dict dict-files) '(pathname regular-file) (N_ "System dictionary file") (N_ "long description will be here.")) (define-custom 'skk-personal-dic-filename (string-append (or (home-directory (user-name)) "") "/.skk-jisyo") '(skk-dict dict-files) '(pathname regular-file) (N_ "Personal dictionary file") (N_ "long description will be here.")) (define-custom 'skk-uim-personal-dic-filename (string-append (or (home-directory (user-name)) "") "/.skk-uim-jisyo") '(skk-dict dict-files) '(pathname regular-file) (N_ "Personal dictionary file (dedicated to uim)") (N_ "long description will be here.")) (custom-add-hook 'skk-dic-file-name 'custom-activity-hooks (lambda () (not skk-use-skkserv?))) ;; ;; advanced ;; (define-custom 'skk-style 'skk-style-ddskk-like '(skk-advanced) (list 'choice (list 'skk-style-ddskk-like (N_ "ddskk") (N_ "Similar to ddskk")) (list 'skk-style-uim (N_ "uim") (N_ "uim native"))) (N_ "Visual style") (N_ "long description will be here.")) (define-custom 'skk-use-recursive-learning? #t '(skk-advanced) '(boolean) (N_ "Use recursive learning") (N_ "long description will be here.")) (define-custom 'skk-use-numeric-conversion? #t '(skk-advanced) '(boolean) (N_ "Use numeric conversion") (N_ "long description will be here.")) (define-custom 'skk-auto-start-henkan? #t '(skk-advanced) '(boolean) (N_ "Enable auto conversion with punctuation marks") (N_ "long description will be here.")) (define-custom 'skk-dcomp-activate? #f '(skk-advanced) '(boolean) (N_ "Enable dynamic completion") (N_ "long description will be here.")) (define-custom 'skk-use-look? #f '(skk-advanced) '(boolean) (N_ "Use UNIX look command for completion") (N_ "long description will be here.")) (custom-add-hook 'skk-use-look? 'custom-set-hooks (lambda () (if skk-use-look? (skk-lib-look-open skk-look-dict)))) (define-custom 'skk-look-dict "/usr/share/dict/words" '(skk-advanced) '(pathname regular-file) (N_ "Use UNIX look dictionary file") (N_ "long description will be here.")) (custom-add-hook 'skk-look-dict 'custom-activity-hooks (lambda () skk-use-look?)) ;; ;; annotation ;; (define-custom 'skk-show-annotation? #t '(skk-advanced annotation) '(boolean) (N_ "Show annotation of candidate word") (N_ "long description will be here.")) (define-custom 'skk-show-annotation-in-preedit? #f '(skk-advanced annotation) '(boolean) (N_ "Show annotation also in preedit area") (N_ "long description will be here.")) (custom-add-hook 'skk-show-annotation-in-preedit? 'custom-activity-hooks (lambda () skk-show-annotation?)) (custom-add-hook 'skk-show-annotation? 'custom-get-hooks (lambda () (if (not skk-show-annotation?) (set! skk-show-annotation-in-preedit? #f)))) ;; ;; special operations ;; (define-custom 'skk-use-with-vi? #f '(skk-advanced special-op) '(boolean) (N_ "Enable vi-cooperative mode") (N_ "long description will be here.")) (define-custom 'skk-egg-like-newline? #f '(skk-advanced special-op) '(boolean) (N_ "Use Enter key as just committing (egg-like operation)") (N_ "long description will be here.")) ;; should be removed if there is no usage (define-custom 'skk-commit-newline-explicitly? #f '(skk-advanced special-op) '(boolean) (N_ "Commit newline as ASCII string instead of native key-event") (N_ "long description will be here.")) uim-1.8.6/scm/annotation-dict.scm0000664000175000017500000000571112163731541013633 00000000000000;;; annotation-dict.scm: dict functions for uim ;;; ;;; Copyright (c) 2010-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require-extension (srfi 1)) (require "util.scm") (require "dict-socket.scm") (define annotation-dict-port #f) (define annotation-dict-cache-alist '()) (define (annotation-dict-init) (and (provided? "socket") (set! annotation-dict-port (dict-server-open annotation-dict-server annotation-dict-servname)))) (define (annotation-dict-get-text-from-server text enc) (apply string-append (dict-server-get-define annotation-dict-port annotation-dict-database text))) (define (annotation-dict-get-text-with-cache text enc) (let ((ret (assoc text annotation-dict-cache-alist))) (if ret (cdr ret) (let ((new (annotation-dict-get-text-from-server text enc))) (if (not (string=? new "")) (set! annotation-dict-cache-alist (append annotation-dict-cache-alist (list (cons text new))))) (if (< annotation-dict-cache-words (length annotation-dict-cache-alist)) (set! annotation-dict-cache-alist (cdr annotation-dict-cache-alist))) new)))) (define (annotation-dict-get-text text enc) (or (and annotation-dict-port (annotation-dict-get-text-with-cache text enc)) "")) (define (annotation-dict-release) (if annotation-dict-port (begin (dict-server-close annotation-dict-port) (set! annotation-dict-port #f)))) uim-1.8.6/scm/anthy-utf8-custom.scm0000664000175000017500000002621512163731541014061 00000000000000;;; anthy-custom.scm: Customization variables for anthy.scm ;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require "i18n.scm") (define anthy-im-name-label (N_ "Anthy")) (define anthy-im-short-desc (N_ "A multi-segment kana-kanji conversion engine")) (define anthy-utf8-im-name-label (N_ "Anthy (UTF-8)")) (define anthy-utf8-im-short-desc (N_ "A multi-segment kana-kanji conversion engine")) (define-custom-group 'anthy anthy-im-name-label anthy-im-short-desc) (define-custom-group 'anthy-utf8 anthy-utf8-im-name-label anthy-utf8-im-short-desc) (define-custom-group 'anthy-advanced (N_ "Anthy (advanced)") (N_ "Advanced settings for Anthy")) (define-custom-group 'anthy-prediction (N_ "Prediction") (N_ "long description will be here.")) ;; ;; segment separator ;; (define-custom 'anthy-show-segment-separator? #f '(anthy segment-sep) '(boolean) (N_ "Show segment separator") (N_ "long description will be here.")) (define-custom 'anthy-segment-separator "|" '(anthy segment-sep) '(string ".*") (N_ "Segment separator") (N_ "long description will be here.")) (custom-add-hook 'anthy-segment-separator 'custom-activity-hooks (lambda () anthy-show-segment-separator?)) ;; ;; candidate window ;; (define-custom 'anthy-use-candidate-window? #t '(anthy candwin) '(boolean) (N_ "Use candidate window") (N_ "long description will be here.")) (define-custom 'anthy-candidate-op-count 1 '(anthy candwin) '(integer 0 99) (N_ "Conversion key press count to show candidate window") (N_ "long description will be here.")) (define-custom 'anthy-nr-candidate-max 10 '(anthy candwin) '(integer 1 20) (N_ "Number of candidates in candidate window at a time") (N_ "long description will be here.")) (define-custom 'anthy-select-candidate-by-numeral-key? #f '(anthy candwin) '(boolean) (N_ "Select candidate by numeral keys") (N_ "long description will be here.")) ;; activity dependency (custom-add-hook 'anthy-candidate-op-count 'custom-activity-hooks (lambda () anthy-use-candidate-window?)) (custom-add-hook 'anthy-nr-candidate-max 'custom-activity-hooks (lambda () anthy-use-candidate-window?)) (custom-add-hook 'anthy-select-candidate-by-numeral-key? 'custom-activity-hooks (lambda () anthy-use-candidate-window?)) ;; ;; toolbar ;; ;; Can't be unified with action definitions in anthy.scm until uim ;; 0.4.6. (define anthy-utf8-input-mode-indication-alist (list (list 'action_anthy_utf8_direct 'ja_direct "-" (N_ "Direct input") (N_ "Direct input mode")) (list 'action_anthy_utf8_hiragana 'ja_hiragana "ã‚" (N_ "Hiragana") (N_ "Hiragana input mode")) (list 'action_anthy_utf8_katakana 'ja_katakana "ã‚¢" (N_ "Katakana") (N_ "Katakana input mode")) (list 'action_anthy_utf8_halfkana 'ja_halfkana "ï½±" (N_ "Halfwidth Katakana") (N_ "Halfwidth Katakana input mode")) (list 'action_anthy_utf8_halfwidth_alnum 'ja_halfwidth_alnum "a" (N_ "Halfwidth Alphanumeric") (N_ "Halfwidth Alphanumeric input mode")) (list 'action_anthy_utf8_fullwidth_alnum 'ja_fullwidth_alnum "A" (N_ "Fullwidth Alphanumeric") (N_ "Fullwidth Alphanumeric input mode")))) (define anthy-utf8-kana-input-method-indication-alist (list (list 'action_anthy_utf8_roma 'ja_romaji "ï¼²" (N_ "Romaji") (N_ "Romaji input mode")) (list 'action_anthy_utf8_kana 'ja_kana "ã‹" (N_ "Kana") (N_ "Kana input mode")) (list 'action_anthy_utf8_azik 'ja_azik "Z" (N_ "AZIK") (N_ "AZIK extended romaji input mode")) (list 'action_anthy_utf8_act 'ja_act "ï¼£" (N_ "ACT") (N_ "ACT extended romaji input mode")) (list 'action_anthy_utf8_kzik 'ja_kzik "K" (N_ "KZIK") (N_ "KZIK extended romaji input mode")))) ;;; Buttons (define-custom 'anthy-utf8-widgets '(widget_anthy_utf8_input_mode widget_anthy_utf8_kana_input_method) '(anthy-utf8 toolbar-widget) (list 'ordered-list (list 'widget_anthy_utf8_input_mode (N_ "Input mode") (N_ "Input mode")) (list 'widget_anthy_utf8_kana_input_method (N_ "Kana input method") (N_ "Kana input method"))) (N_ "Enabled toolbar buttons") (N_ "long description will be here.")) ;; dynamic reconfiguration ;; anthy-configure-widgets is not defined at this point. So wrapping ;; into lambda. (custom-add-hook 'anthy-utf8-widgets 'custom-set-hooks (lambda () (anthy-utf8-configure-widgets))) ;;; Input mode (define-custom 'default-widget_anthy_utf8_input_mode 'action_anthy_utf8_direct '(anthy-utf8 toolbar-widget) (cons 'choice (map indication-alist-entry-extract-choice anthy-utf8-input-mode-indication-alist)) (N_ "Default input mode") (N_ "long description will be here.")) (define-custom 'anthy-utf8-input-mode-actions (map car anthy-utf8-input-mode-indication-alist) '(anthy-utf8 toolbar-widget) (cons 'ordered-list (map indication-alist-entry-extract-choice anthy-utf8-input-mode-indication-alist)) (N_ "Input mode menu items") (N_ "long description will be here.")) ;; value dependency (if custom-full-featured? (custom-add-hook 'anthy-utf8-input-mode-actions 'custom-set-hooks (lambda () (custom-choice-range-reflect-olist-val 'default-widget_anthy_utf8_input_mode 'anthy-utf8-input-mode-actions anthy-utf8-input-mode-indication-alist)))) ;; activity dependency (custom-add-hook 'default-widget_anthy_utf8_input_mode 'custom-activity-hooks (lambda () (memq 'widget_anthy_utf8_input_mode anthy-utf8-widgets))) (custom-add-hook 'anthy-utf8-input-mode-actions 'custom-activity-hooks (lambda () (memq 'widget_anthy_utf8_input_mode anthy-utf8-widgets))) ;; dynamic reconfiguration (custom-add-hook 'default-widget_anthy_utf8_input_mode 'custom-set-hooks (lambda () (anthy-utf8-configure-widgets))) (custom-add-hook 'anthy-utf8-input-mode-actions 'custom-set-hooks (lambda () (anthy-utf8-configure-widgets))) ;;; Kana input method (define-custom 'default-widget_anthy_utf8_kana_input_method 'action_anthy_utf8_roma '(anthy-utf8 toolbar-widget) (cons 'choice (map indication-alist-entry-extract-choice anthy-utf8-kana-input-method-indication-alist)) (N_ "Default kana input method") (N_ "long description will be here.")) (define-custom 'anthy-utf8-kana-input-method-actions (map car anthy-utf8-kana-input-method-indication-alist) '(anthy-utf8 toolbar-widget) (cons 'ordered-list (map indication-alist-entry-extract-choice anthy-utf8-kana-input-method-indication-alist)) (N_ "Kana input method menu items") (N_ "long description will be here.")) ;; value dependency (if custom-full-featured? (custom-add-hook 'anthy-utf8-kana-input-method-actions 'custom-set-hooks (lambda () (custom-choice-range-reflect-olist-val 'default-widget_anthy_utf8_kana_input_method 'anthy-utf8-kana-input-method-actions anthy-utf8-kana-input-method-indication-alist)))) ;; activity dependency (custom-add-hook 'default-widget_anthy_utf8_kana_input_method 'custom-activity-hooks (lambda () (memq 'widget_anthy_utf8_kana_input_method anthy-utf8-widgets))) (custom-add-hook 'anthy-utf8-kana-input-method-actions 'custom-activity-hooks (lambda () (memq 'widget_anthy_utf8_kana_input_method anthy-utf8-widgets))) ;; dynamic reconfiguration (custom-add-hook 'default-widget_anthy_utf8_kana_input_method 'custom-set-hooks (lambda () (anthy-utf8-configure-widgets))) (custom-add-hook 'anthy-utf8-kana-input-method-actions 'custom-set-hooks (lambda () (anthy-utf8-configure-widgets))) (define-custom 'anthy-use-prediction? #f '(anthy-advanced anthy-prediction) '(boolean) (N_ "Enable input prediction") (N_ "long description will be here.")) (define-custom 'anthy-select-prediction-by-numeral-key? #f '(anthy-advanced anthy-prediction) '(boolean) (N_ "Select prediction candidate by numeral keys") (N_ "long description will be here.")) (define-custom 'anthy-use-implicit-commit-prediction? #t '(anthy-advanced anthy-prediction) '(boolean) (N_ "Show selected prediction candidate in preedit area") (N_ "long description will be here.")) (define-custom 'anthy-prediction-start-char-count 1 '(anthy-advanced anthy-prediction) '(integer 1 65535) (N_ "Character count to start input prediction") (N_ "long description will be here.")) (custom-add-hook 'anthy-use-candidate-window? 'custom-get-hooks (lambda () (if (not anthy-use-candidate-window?) (set! anthy-use-prediction? #f)))) (custom-add-hook 'anthy-use-prediction? 'custom-activity-hooks (lambda () anthy-use-candidate-window?)) (custom-add-hook 'anthy-select-prediction-by-numeral-key? 'custom-activity-hooks (lambda () anthy-use-prediction?)) (custom-add-hook 'anthy-use-implicit-commit-prediction? 'custom-activity-hooks (lambda () anthy-use-prediction?)) (custom-add-hook 'anthy-prediction-start-char-count 'custom-activity-hooks (lambda () anthy-use-prediction?)) (define-custom 'anthy-use-with-vi? #f '(anthy-advanced special-op) '(boolean) (N_ "Enable vi-cooperative mode") (N_ "long description will be here.")) (define-custom 'anthy-auto-start-henkan? #f '(anthy-advanced special-op) '(boolean) (N_ "Enable auto conversion with punctuation marks") (N_ "long description will be here.")) (define-custom 'anthy-use-mode-transition-keys-in-off-mode? #f '(anthy-advanced mode-transition) '(boolean) (N_ "Enable input mode transition keys in direct (off state) input mode") (N_ "long description will be here.")) uim-1.8.6/scm/tutcode-kigou-rule.scm0000664000175000017500000054572312163731541014304 00000000000000;;; ;;; Copyright (c) 2010-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; ;;; TUT-Code¤Îµ­¹æÆþÎÏ»þ¤Îµ­¹æ¡¦´Á»ú¤ÎÁªÂò¤ò¡¢ ;;; É´Á기Èסؤ­¡Ù¤ÈƱÍÍ¡¢2ÂǸ°¤Ç¹Ô¤¦¤¿¤á¤Î¥³¡¼¥Éɽ¡£ ;;; ´ðËÜŪ¤Ë¤Ïʸ»ú¥³¡¼¥É½ç¡£ ;;; ;;; ¥­¡¼¥¢¥µ¥¤¥ó¥Ä¡¼¥ë¡Öŷϵ¡×¤Ë´Þ¤Þ¤ì¤ë¡¢ ;;; É´Á기Èסؤ­¡ÙÍѤÎÇÛÎó¥Õ¥¡¥¤¥ë(ki.js)¤Î·Á¼°¤òÊÑ´¹¤·¤¿¤â¤Î¡£ ;;; http://www.sirius.spline.tv/ ;;; ;;; °ìÉô¥­¡¼¤òÊѹ¹: ;;; - _ -> \ ;;; - Shift + _ -> _ ;;; - Shift + Space -> Space ;;; - Shift + 0 -> | ;;; ¥­¡¼¤Î°ÌÃ֤ǤϤʤ¯¡¢ÆâÍÆ¤Ë´ð¤Å¤¯rule¤òÊÑ´¹¤¹¤ë¡£ ;;; (dvorak¥­¡¼¥Ü¡¼¥É¤Ç¤â¡¢Æ±¤¸°ÌÃ֤Υ­¡¼¤ÇƱ¤¸´Á»ú¤¬ÆþÎϤµ¤ì¤ë¤è¤¦¤Ë¡¢ ;;; rule¤ÎÊÑ´¹¤òtutcode-kigou-rule-translate¤Ç¹Ô¤¦¤¬¡¢ ;;; ¤½¤¦¤¹¤ë¤È¥­¡¼ÆâÍÆ¤Ë´ð¤Å¤¯rule¤¬¥­¡¼¤È¹ç¤ï¤Ê¤¯¤Ê¤ë¤Î¤Ç¡¢ ;;; (Îã: ((("q" " "))("£ñ")) ¢ª ((("'" " "))("£ñ"))) ;;; ÆâÍÆ¤Ë´ð¤Å¤¯rule¤Ïtutcode-kigou-rule-translate¤ÎÁ°¤ËÊÑ´¹¤·¤Æ¤ª¤¯¡£ ;;; (Îã: ((("q" " "))("£ñ")) ¢ª ((("q" " "))("¡Ç")) ¢ª ((("'" " "))("¡Ç")))) ;;; @param translate-alist ÊÑ´¹É½ ;;; @return ÊÑ´¹¤·¤¿¥³¡¼¥Éɽ ;;; XXX:kigou-rule¤ÎÆâÍÆ¤Ë±þ¤¸¤¿ÊÑ´¹¤¬É¬ÍפʤΤǡ¢ ;;; ¤³¤Î´Ø¿ô¤Ïtutcode-kigou-rule.scm¥Õ¥¡¥¤¥ëÆâ¤Ëµ­½Ò¡£ (define (tutcode-kigou-rule-pre-translate translate-alist) (require "japanese.scm") ; for ja-wide (map (lambda (elem) (let* ((seq (caar elem)) (key1 (car seq)) (key2 (cadr seq)) (tr (and (string=? key2 " ") (assoc key1 translate-alist))) (tr-key (and tr (cadr tr))) (tr-char (and tr-key (ja-wide tr-key)))) (if tr-char (list (list seq) (list tr-char)) elem))) tutcode-kigou-rule)) ;;; stroke-help¤Ç¡¢2¥¹¥È¥í¡¼¥¯µ­¹æ¥â¡¼¥É»þ¤Ë¡¢ ;;; ²¿¤â¥­¡¼ÆþÎϤ¬Ìµ¤¤¾ì¹ç¤Ëɽ¼¨¤¹¤ëÆâÍÆ¤Îalist¡£ (define tutcode-kigou-rule-stroke-help-top-page-alist '( ("1" "*¡¹") ("2" "*¡þ") ("3" "*°¡") ("4" "*±¡") ("5" "*²¡") ("6" "*³¡") ("7" "*´¡") ("8" "*µ¡") ("9" "*¶¡") ("0" "*·¡") ("-" "*¸¡") ("^" "*¨¹") ("q" "*¤ï") ("w" "*¤é") ("e" "*¤ä") ("r" "*¤Þ") ("t" "*¹¡") ("y" "*º¡") ("u" "*»¡") ("i" "*¼¡") ("o" "*½¡") ("p" "*¾¡") ("@" "*¿¡") ("[" "*­¡") ("a" "*¤Ê") ("s" "*¤¿") ("d" "*¤µ") ("f" "*¤«") ("g" "*À¡") ("h" "*Á¡") ("j" "*¡") ("k" "*á") ("l" "*Ä¡") (";" "*Å¡") (":" "*Æ¡") ("]" "*¦Á") ("z" "*Ç¡") ("x" "*È¡") ("c" "*¤Ï") ("v" "*É¡") ("b" "*Ê¡") ("n" "*Ë¡") ("m" "*Ì¡") ("," "*Í¡") ("." "*Ρ") ("/" "*Ï¡") ("\\" "*§ñ") (" " "*¤¢") ("!" "*С") ("\"" "*Ñ¡") ("#" "*Ò¡") ("$" "*Ó¡") ("%" "*Ô¡") ("&" "*Õ¡") ("'" "*Ö¡") ("(" "*ס") (")" "*Ø¡") ("|" "*Ù¡") ("=" "*Ú¡") ("~" "*Û¡") ("Q" "*Ü¡") ("W" "*Ý¡") ("E" "*Þ¡") ("R" "*ß¡") ("T" "*à¡") ("Y" "*á¡") ("U" "*â¡") ("I" "*ã¡") ("O" "*ä¡") ("P" "*å¡") ("`" "*æ¡") ("{" "*ç¡") ("A" "*è¡") ("S" "*é¡") ("D" "*ê¡") ("F" "*ë¡") ("G" "*ì¡") ("H" "*í¡") ("J" "*î¡") ("K" "*ï¡") ("L" "*ð¡") ("+" "*ñ¡") ("*" "*ò¡") ("}" "*ó¡") ("Z" "*ô¡") ("N" "*ù¡") ("M" "*ú¡") ("<" "*û¡") (">" "*ü¡"))) (define tutcode-kigou-rule '( ;((("1" "1"))("Æü")) ;ÆüÉÕ¤ÎÁÞÆþ ;((("1" "2"))("ÍË")) ;ÍËÆü¤ÎÁÞÆþ ;((("1" "3"))("»þ")) ;»þ¹ï¤ÎÁÞÆþ ((("1" "4"))(tutcode-bushu-start)) ((("1" "5"))(tutcode-interactive-bushu-start)) ((("1" "6"))(tutcode-postfix-bushu-start)) ((("1" "7"))(tutcode-mazegaki-start)) ((("1" "8"))(tutcode-latin-conv-start)) ((("1" "9"))(tutcode-auto-help-redisplay)) ((("1" "q"))("¡­")) ((("1" "w"))("¡®")) ((("1" "e"))("¡¯")) ((("1" "r"))("¡°")) ((("1" "t"))("¡±")) ((("1" "y"))("¡²")) ((("1" "u"))("¡³")) ((("1" "i"))("¡´")) ((("1" "o"))("¡µ")) ((("1" "p"))("¡¶")) ((("1" "@"))("¡·")) ((("1" "["))("¡¸")) ((("1" "a"))("¡¹")) ((("1" "s"))("¡º")) ((("1" "d"))("¡»")) ((("1" "g"))("¡½")) ((("1" "h"))("¡¾")) ((("1" "j"))("¡¿")) ((("1" "k"))("¡À")) ((("1" "l"))("¡Á")) ((("1" ";"))("¡Â")) ((("1" ":"))("¡Ã")) ((("1" "z"))("¡Ä")) ((("1" "x"))("¡Å")) ((("1" " "))("£±")) ((("1" "E"))("¡Þ")) ((("1" "R"))("¡ß")) ((("1" "T"))("¡à")) ((("1" "U"))("¡â")) ((("1" "P"))("¡å")) ((("1" "`"))("¡æ")) ((("1" "{"))("¡ç")) ((("1" "A"))("¡è")) ((("1" "S"))("¡é")) ((("1" "D"))("¡ê")) ((("1" "F"))("¡ë")) ((("1" "G"))("¡ì")) ((("1" "H"))("¡í")) ((("1" "J"))("¡î")) ((("1" "K"))("¡ï")) ((("1" "L"))("¡ð")) ((("1" "+"))("¡ñ")) ((("1" "*"))("¡ò")) ((("1" "V"))("¢¨")) ((("1" "N"))("¡ø")) ((("1" "M"))("¡ù")) ((("1" "<"))("¡ú")) ((("1" ">"))("¡û")) ((("1" "?"))("¡ü")) ((("1" "_"))("¡ý")) ((("2" "1"))("¡þ")) ((("2" "2"))("¢¡")) ((("2" "3"))("¢¢")) ((("2" "4"))("¢£")) ((("2" "5"))("¢¤")) ((("2" "6"))("¢¥")) ((("2" "7"))("¢¦")) ((("2" "8"))("¢§")) ((("2" "9"))("¢©")) ((("2" "0"))("¢®")) ((("2" "["))("¢¬")) ((("2" "s"))("¢º")) ((("2" "d"))("¢»")) ((("2" "f"))("¢¼")) ((("2" "g"))("¢½")) ((("2" "h"))("¢¾")) ((("2" "j"))("¢¿")) ((("2" "k"))("¢À")) ((("2" "l"))("¢Á")) ((("2" ":"))("¢«")) ((("2" "]"))("¢ª")) ((("2" "x"))("¢Ê")) ((("2" "c"))("¢Ë")) ((("2" "v"))("¢Ì")) ((("2" "b"))("¢Í")) ((("2" "n"))("¢Î")) ((("2" "m"))("¢Ï")) ((("2" ","))("¢Ð")) ((("2" "\\"))("¢­")) ((("2" " "))("£²")) ((("2" "Q"))("¢Ü")) ((("2" "W"))("¢Ý")) ((("2" "E"))("¢Þ")) ((("2" "R"))("¢ß")) ((("2" "T"))("¢à")) ((("2" "Y"))("¢á")) ((("2" "U"))("¢â")) ((("2" "I"))("¢ã")) ((("2" "O"))("¢ä")) ((("2" "P"))("¢å")) ((("2" "`"))("¢æ")) ((("2" "{"))("¢ç")) ((("2" "A"))("¢è")) ((("2" "S"))("¢é")) ((("2" "D"))("¢ê")) ((("2" "*"))("¢ò")) ((("2" "}"))("¢ó")) ((("2" "Z"))("¢ô")) ((("2" "X"))("¢õ")) ((("2" "C"))("¢ö")) ((("2" "V"))("¢÷")) ((("2" "B"))("¢ø")) ((("2" "N"))("¢ù")) ((("2" "_"))("¢þ")) ((("3" "1"))("°¡")) ((("3" "2"))("°¢")) ((("3" "3"))("°£")) ((("3" "4"))("°¤")) ((("3" "5"))("°¥")) ((("3" "6"))("°¦")) ((("3" "7"))("°§")) ((("3" "8"))("°¨")) ((("3" "9"))("°©")) ((("3" "0"))("°ª")) ((("3" "-"))("°«")) ((("3" "^"))("°¬")) ((("3" "q"))("°­")) ((("3" "w"))("°®")) ((("3" "e"))("°¯")) ((("3" "r"))("°°")) ((("3" "t"))("°±")) ((("3" "y"))("°²")) ((("3" "u"))("°³")) ((("3" "i"))("°´")) ((("3" "o"))("°µ")) ((("3" "p"))("°¶")) ((("3" "@"))("°·")) ((("3" "["))("°¸")) ((("3" "a"))("°¹")) ((("3" "s"))("°º")) ((("3" "d"))("°»")) ((("3" "f"))("°¼")) ((("3" "g"))("°½")) ((("3" "h"))("°¾")) ((("3" "j"))("°¿")) ((("3" "k"))("°À")) ((("3" "l"))("°Á")) ((("3" ";"))("°Â")) ((("3" ":"))("°Ã")) ((("3" "]"))("°Ä")) ((("3" "z"))("°Å")) ((("3" "x"))("°Æ")) ((("3" "c"))("°Ç")) ((("3" "v"))("°È")) ((("3" "b"))("°É")) ((("3" "n"))("°Ê")) ((("3" "m"))("°Ë")) ((("3" ","))("°Ì")) ((("3" "."))("°Í")) ((("3" "/"))("°Î")) ((("3" "\\"))("°Ï")) ((("3" " "))("£³")) ((("3" "!"))("°Ð")) ((("3" "\""))("°Ñ")) ((("3" "#"))("°Ò")) ((("3" "$"))("°Ó")) ((("3" "%"))("°Ô")) ((("3" "&"))("°Õ")) ((("3" "'"))("°Ö")) ((("3" "("))("°×")) ((("3" ")"))("°Ø")) ((("3" "|"))("°Ù")) ((("3" "="))("°Ú")) ((("3" "~"))("°Û")) ((("3" "Q"))("°Ü")) ((("3" "W"))("°Ý")) ((("3" "E"))("°Þ")) ((("3" "R"))("°ß")) ((("3" "T"))("°à")) ((("3" "Y"))("°á")) ((("3" "U"))("°â")) ((("3" "I"))("°ã")) ((("3" "O"))("°ä")) ((("3" "P"))("°å")) ((("3" "`"))("°æ")) ((("3" "{"))("°ç")) ((("3" "A"))("°è")) ((("3" "S"))("°é")) ((("3" "D"))("°ê")) ((("3" "F"))("°ë")) ((("3" "G"))("°ì")) ((("3" "H"))("°í")) ((("3" "J"))("°î")) ((("3" "K"))("°ï")) ((("3" "L"))("°ð")) ((("3" "+"))("°ñ")) ((("3" "*"))("°ò")) ((("3" "}"))("°ó")) ((("3" "Z"))("°ô")) ((("3" "X"))("°õ")) ((("3" "C"))("°ö")) ((("3" "V"))("°÷")) ((("3" "B"))("°ø")) ((("3" "N"))("°ù")) ((("3" "M"))("°ú")) ((("3" "<"))("°û")) ((("3" ">"))("°ü")) ((("3" "?"))("°ý")) ((("3" "_"))("°þ")) ((("4" "1"))("±¡")) ((("4" "2"))("±¢")) ((("4" "3"))("±£")) ((("4" "4"))("±¤")) ((("4" "5"))("±¥")) ((("4" "6"))("±¦")) ((("4" "7"))("±§")) ((("4" "8"))("±¨")) ((("4" "9"))("±©")) ((("4" "0"))("±ª")) ((("4" "-"))("±«")) ((("4" "^"))("±¬")) ((("4" "q"))("±­")) ((("4" "w"))("±®")) ((("4" "e"))("±¯")) ((("4" "r"))("±°")) ((("4" "t"))("±±")) ((("4" "y"))("±²")) ((("4" "u"))("±³")) ((("4" "i"))("±´")) ((("4" "o"))("±µ")) ((("4" "p"))("±¶")) ((("4" "@"))("±·")) ((("4" "["))("±¸")) ((("4" "a"))("±¹")) ((("4" "s"))("±º")) ((("4" "d"))("±»")) ((("4" "f"))("±¼")) ((("4" "g"))("±½")) ((("4" "h"))("±¾")) ((("4" "j"))("±¿")) ((("4" "k"))("±À")) ((("4" "l"))("±Á")) ((("4" ";"))("±Â")) ((("4" ":"))("±Ã")) ((("4" "]"))("±Ä")) ((("4" "z"))("±Å")) ((("4" "x"))("±Æ")) ((("4" "c"))("±Ç")) ((("4" "v"))("±È")) ((("4" "b"))("±É")) ((("4" "n"))("±Ê")) ((("4" "m"))("±Ë")) ((("4" ","))("±Ì")) ((("4" "."))("±Í")) ((("4" "/"))("±Î")) ((("4" "\\"))("±Ï")) ((("4" " "))("£´")) ((("4" "!"))("±Ð")) ((("4" "\""))("±Ñ")) ((("4" "#"))("±Ò")) ((("4" "$"))("±Ó")) ((("4" "%"))("±Ô")) ((("4" "&"))("±Õ")) ((("4" "'"))("±Ö")) ((("4" "("))("±×")) ((("4" ")"))("±Ø")) ((("4" "|"))("±Ù")) ((("4" "="))("±Ú")) ((("4" "~"))("±Û")) ((("4" "Q"))("±Ü")) ((("4" "W"))("±Ý")) ((("4" "E"))("±Þ")) ((("4" "R"))("±ß")) ((("4" "T"))("±à")) ((("4" "Y"))("±á")) ((("4" "U"))("±â")) ((("4" "I"))("±ã")) ((("4" "O"))("±ä")) ((("4" "P"))("±å")) ((("4" "`"))("±æ")) ((("4" "{"))("±ç")) ((("4" "A"))("±è")) ((("4" "S"))("±é")) ((("4" "D"))("±ê")) ((("4" "F"))("±ë")) ((("4" "G"))("±ì")) ((("4" "H"))("±í")) ((("4" "J"))("±î")) ((("4" "K"))("±ï")) ((("4" "L"))("±ð")) ((("4" "+"))("±ñ")) ((("4" "*"))("±ò")) ((("4" "}"))("±ó")) ((("4" "Z"))("±ô")) ((("4" "X"))("±õ")) ((("4" "C"))("±ö")) ((("4" "V"))("±÷")) ((("4" "B"))("±ø")) ((("4" "N"))("±ù")) ((("4" "M"))("±ú")) ((("4" "<"))("±û")) ((("4" ">"))("±ü")) ((("4" "?"))("±ý")) ((("4" "_"))("±þ")) ((("5" "1"))("²¡")) ((("5" "2"))("²¢")) ((("5" "3"))("²£")) ((("5" "4"))("²¤")) ((("5" "5"))("²¥")) ((("5" "6"))("²¦")) ((("5" "7"))("²§")) ((("5" "8"))("²¨")) ((("5" "9"))("²©")) ((("5" "0"))("²ª")) ((("5" "-"))("²«")) ((("5" "^"))("²¬")) ((("5" "q"))("²­")) ((("5" "w"))("²®")) ((("5" "e"))("²¯")) ((("5" "r"))("²°")) ((("5" "t"))("²±")) ((("5" "y"))("²²")) ((("5" "u"))("²³")) ((("5" "i"))("²´")) ((("5" "o"))("²µ")) ((("5" "p"))("²¶")) ((("5" "@"))("²·")) ((("5" "["))("²¸")) ((("5" "a"))("²¹")) ((("5" "s"))("²º")) ((("5" "d"))("²»")) ((("5" "f"))("²¼")) ((("5" "g"))("²½")) ((("5" "h"))("²¾")) ((("5" "j"))("²¿")) ((("5" "k"))("²À")) ((("5" "l"))("²Á")) ((("5" ";"))("²Â")) ((("5" ":"))("²Ã")) ((("5" "]"))("²Ä")) ((("5" "z"))("²Å")) ((("5" "x"))("²Æ")) ((("5" "c"))("²Ç")) ((("5" "v"))("²È")) ((("5" "b"))("²É")) ((("5" "n"))("²Ê")) ((("5" "m"))("²Ë")) ((("5" ","))("²Ì")) ((("5" "."))("²Í")) ((("5" "/"))("²Î")) ((("5" "\\"))("²Ï")) ((("5" " "))("£µ")) ((("5" "!"))("²Ð")) ((("5" "\""))("²Ñ")) ((("5" "#"))("²Ò")) ((("5" "$"))("²Ó")) ((("5" "%"))("²Ô")) ((("5" "&"))("²Õ")) ((("5" "'"))("²Ö")) ((("5" "("))("²×")) ((("5" ")"))("²Ø")) ((("5" "|"))("²Ù")) ((("5" "="))("²Ú")) ((("5" "~"))("²Û")) ((("5" "Q"))("²Ü")) ((("5" "W"))("²Ý")) ((("5" "E"))("²Þ")) ((("5" "R"))("²ß")) ((("5" "T"))("²à")) ((("5" "Y"))("²á")) ((("5" "U"))("²â")) ((("5" "I"))("²ã")) ((("5" "O"))("²ä")) ((("5" "P"))("²å")) ((("5" "`"))("²æ")) ((("5" "{"))("²ç")) ((("5" "A"))("²è")) ((("5" "S"))("²é")) ((("5" "D"))("²ê")) ((("5" "F"))("²ë")) ((("5" "G"))("²ì")) ((("5" "H"))("²í")) ((("5" "J"))("²î")) ((("5" "K"))("²ï")) ((("5" "L"))("²ð")) ((("5" "+"))("²ñ")) ((("5" "*"))("²ò")) ((("5" "}"))("²ó")) ((("5" "Z"))("²ô")) ((("5" "X"))("²õ")) ((("5" "C"))("²ö")) ((("5" "V"))("²÷")) ((("5" "B"))("²ø")) ((("5" "N"))("²ù")) ((("5" "M"))("²ú")) ((("5" "<"))("²û")) ((("5" ">"))("²ü")) ((("5" "?"))("²ý")) ((("5" "_"))("²þ")) ((("6" "1"))("³¡")) ((("6" "2"))("³¢")) ((("6" "3"))("³£")) ((("6" "4"))("³¤")) ((("6" "5"))("³¥")) ((("6" "6"))("³¦")) ((("6" "7"))("³§")) ((("6" "8"))("³¨")) ((("6" "9"))("³©")) ((("6" "0"))("³ª")) ((("6" "-"))("³«")) ((("6" "^"))("³¬")) ((("6" "q"))("³­")) ((("6" "w"))("³®")) ((("6" "e"))("³¯")) ((("6" "r"))("³°")) ((("6" "t"))("³±")) ((("6" "y"))("³²")) ((("6" "u"))("³³")) ((("6" "i"))("³´")) ((("6" "o"))("³µ")) ((("6" "p"))("³¶")) ((("6" "@"))("³·")) ((("6" "["))("³¸")) ((("6" "a"))("³¹")) ((("6" "s"))("³º")) ((("6" "d"))("³»")) ((("6" "f"))("³¼")) ((("6" "g"))("³½")) ((("6" "h"))("³¾")) ((("6" "j"))("³¿")) ((("6" "k"))("³À")) ((("6" "l"))("³Á")) ((("6" ";"))("³Â")) ((("6" ":"))("³Ã")) ((("6" "]"))("³Ä")) ((("6" "z"))("³Å")) ((("6" "x"))("³Æ")) ((("6" "c"))("³Ç")) ((("6" "v"))("³È")) ((("6" "b"))("³É")) ((("6" "n"))("³Ê")) ((("6" "m"))("³Ë")) ((("6" ","))("³Ì")) ((("6" "."))("³Í")) ((("6" "/"))("³Î")) ((("6" "\\"))("³Ï")) ((("6" " "))("£¶")) ((("6" "!"))("³Ð")) ((("6" "\""))("³Ñ")) ((("6" "#"))("³Ò")) ((("6" "$"))("³Ó")) ((("6" "%"))("³Ô")) ((("6" "&"))("³Õ")) ((("6" "'"))("³Ö")) ((("6" "("))("³×")) ((("6" ")"))("³Ø")) ((("6" "|"))("³Ù")) ((("6" "="))("³Ú")) ((("6" "~"))("³Û")) ((("6" "Q"))("³Ü")) ((("6" "W"))("³Ý")) ((("6" "E"))("³Þ")) ((("6" "R"))("³ß")) ((("6" "T"))("³à")) ((("6" "Y"))("³á")) ((("6" "U"))("³â")) ((("6" "I"))("³ã")) ((("6" "O"))("³ä")) ((("6" "P"))("³å")) ((("6" "`"))("³æ")) ((("6" "{"))("³ç")) ((("6" "A"))("³è")) ((("6" "S"))("³é")) ((("6" "D"))("³ê")) ((("6" "F"))("³ë")) ((("6" "G"))("³ì")) ((("6" "H"))("³í")) ((("6" "J"))("³î")) ((("6" "K"))("³ï")) ((("6" "L"))("³ð")) ((("6" "+"))("³ñ")) ((("6" "*"))("³ò")) ((("6" "}"))("³ó")) ((("6" "Z"))("³ô")) ((("6" "X"))("³õ")) ((("6" "C"))("³ö")) ((("6" "V"))("³÷")) ((("6" "B"))("³ø")) ((("6" "N"))("³ù")) ((("6" "M"))("³ú")) ((("6" "<"))("³û")) ((("6" ">"))("³ü")) ((("6" "?"))("³ý")) ((("6" "_"))("³þ")) ((("7" "1"))("´¡")) ((("7" "2"))("´¢")) ((("7" "3"))("´£")) ((("7" "4"))("´¤")) ((("7" "5"))("´¥")) ((("7" "6"))("´¦")) ((("7" "7"))("´§")) ((("7" "8"))("´¨")) ((("7" "9"))("´©")) ((("7" "0"))("´ª")) ((("7" "-"))("´«")) ((("7" "^"))("´¬")) ((("7" "q"))("´­")) ((("7" "w"))("´®")) ((("7" "e"))("´¯")) ((("7" "r"))("´°")) ((("7" "t"))("´±")) ((("7" "y"))("´²")) ((("7" "u"))("´³")) ((("7" "i"))("´´")) ((("7" "o"))("´µ")) ((("7" "p"))("´¶")) ((("7" "@"))("´·")) ((("7" "["))("´¸")) ((("7" "a"))("´¹")) ((("7" "s"))("´º")) ((("7" "d"))("´»")) ((("7" "f"))("´¼")) ((("7" "g"))("´½")) ((("7" "h"))("´¾")) ((("7" "j"))("´¿")) ((("7" "k"))("´À")) ((("7" "l"))("´Á")) ((("7" ";"))("´Â")) ((("7" ":"))("´Ã")) ((("7" "]"))("´Ä")) ((("7" "z"))("´Å")) ((("7" "x"))("´Æ")) ((("7" "c"))("´Ç")) ((("7" "v"))("´È")) ((("7" "b"))("´É")) ((("7" "n"))("´Ê")) ((("7" "m"))("´Ë")) ((("7" ","))("´Ì")) ((("7" "."))("´Í")) ((("7" "/"))("´Î")) ((("7" "\\"))("´Ï")) ((("7" " "))("£·")) ((("7" "!"))("´Ð")) ((("7" "\""))("´Ñ")) ((("7" "#"))("´Ò")) ((("7" "$"))("´Ó")) ((("7" "%"))("´Ô")) ((("7" "&"))("´Õ")) ((("7" "'"))("´Ö")) ((("7" "("))("´×")) ((("7" ")"))("´Ø")) ((("7" "|"))("´Ù")) ((("7" "="))("´Ú")) ((("7" "~"))("´Û")) ((("7" "Q"))("´Ü")) ((("7" "W"))("´Ý")) ((("7" "E"))("´Þ")) ((("7" "R"))("´ß")) ((("7" "T"))("´à")) ((("7" "Y"))("´á")) ((("7" "U"))("´â")) ((("7" "I"))("´ã")) ((("7" "O"))("´ä")) ((("7" "P"))("´å")) ((("7" "`"))("´æ")) ((("7" "{"))("´ç")) ((("7" "A"))("´è")) ((("7" "S"))("´é")) ((("7" "D"))("´ê")) ((("7" "F"))("´ë")) ((("7" "G"))("´ì")) ((("7" "H"))("´í")) ((("7" "J"))("´î")) ((("7" "K"))("´ï")) ((("7" "L"))("´ð")) ((("7" "+"))("´ñ")) ((("7" "*"))("´ò")) ((("7" "}"))("´ó")) ((("7" "Z"))("´ô")) ((("7" "X"))("´õ")) ((("7" "C"))("´ö")) ((("7" "V"))("´÷")) ((("7" "B"))("´ø")) ((("7" "N"))("´ù")) ((("7" "M"))("´ú")) ((("7" "<"))("´û")) ((("7" ">"))("´ü")) ((("7" "?"))("´ý")) ((("7" "_"))("´þ")) ((("8" "1"))("µ¡")) ((("8" "2"))("µ¢")) ((("8" "3"))("µ£")) ((("8" "4"))("µ¤")) ((("8" "5"))("µ¥")) ((("8" "6"))("µ¦")) ((("8" "7"))("µ§")) ((("8" "8"))("µ¨")) ((("8" "9"))("µ©")) ((("8" "0"))("µª")) ((("8" "-"))("µ«")) ((("8" "^"))("µ¬")) ((("8" "q"))("µ­")) ((("8" "w"))("µ®")) ((("8" "e"))("µ¯")) ((("8" "r"))("µ°")) ((("8" "t"))("µ±")) ((("8" "y"))("µ²")) ((("8" "u"))("µ³")) ((("8" "i"))("µ´")) ((("8" "o"))("µµ")) ((("8" "p"))("µ¶")) ((("8" "@"))("µ·")) ((("8" "["))("µ¸")) ((("8" "a"))("µ¹")) ((("8" "s"))("µº")) ((("8" "d"))("µ»")) ((("8" "f"))("µ¼")) ((("8" "g"))("µ½")) ((("8" "h"))("µ¾")) ((("8" "j"))("µ¿")) ((("8" "k"))("µÀ")) ((("8" "l"))("µÁ")) ((("8" ";"))("µÂ")) ((("8" ":"))("µÃ")) ((("8" "]"))("µÄ")) ((("8" "z"))("µÅ")) ((("8" "x"))("µÆ")) ((("8" "c"))("µÇ")) ((("8" "v"))("µÈ")) ((("8" "b"))("µÉ")) ((("8" "n"))("µÊ")) ((("8" "m"))("µË")) ((("8" ","))("µÌ")) ((("8" "."))("µÍ")) ((("8" "/"))("µÎ")) ((("8" "\\"))("µÏ")) ((("8" " "))("£¸")) ((("8" "!"))("µÐ")) ((("8" "\""))("µÑ")) ((("8" "#"))("µÒ")) ((("8" "$"))("µÓ")) ((("8" "%"))("µÔ")) ((("8" "&"))("µÕ")) ((("8" "'"))("µÖ")) ((("8" "("))("µ×")) ((("8" ")"))("µØ")) ((("8" "|"))("µÙ")) ((("8" "="))("µÚ")) ((("8" "~"))("µÛ")) ((("8" "Q"))("µÜ")) ((("8" "W"))("µÝ")) ((("8" "E"))("µÞ")) ((("8" "R"))("µß")) ((("8" "T"))("µà")) ((("8" "Y"))("µá")) ((("8" "U"))("µâ")) ((("8" "I"))("µã")) ((("8" "O"))("µä")) ((("8" "P"))("µå")) ((("8" "`"))("µæ")) ((("8" "{"))("µç")) ((("8" "A"))("µè")) ((("8" "S"))("µé")) ((("8" "D"))("µê")) ((("8" "F"))("µë")) ((("8" "G"))("µì")) ((("8" "H"))("µí")) ((("8" "J"))("µî")) ((("8" "K"))("µï")) ((("8" "L"))("µð")) ((("8" "+"))("µñ")) ((("8" "*"))("µò")) ((("8" "}"))("µó")) ((("8" "Z"))("µô")) ((("8" "X"))("µõ")) ((("8" "C"))("µö")) ((("8" "V"))("µ÷")) ((("8" "B"))("µø")) ((("8" "N"))("µù")) ((("8" "M"))("µú")) ((("8" "<"))("µû")) ((("8" ">"))("µü")) ((("8" "?"))("µý")) ((("8" "_"))("µþ")) ((("9" "1"))("¶¡")) ((("9" "2"))("¶¢")) ((("9" "3"))("¶£")) ((("9" "4"))("¶¤")) ((("9" "5"))("¶¥")) ((("9" "6"))("¶¦")) ((("9" "7"))("¶§")) ((("9" "8"))("¶¨")) ((("9" "9"))("¶©")) ((("9" "0"))("¶ª")) ((("9" "-"))("¶«")) ((("9" "^"))("¶¬")) ((("9" "q"))("¶­")) ((("9" "w"))("¶®")) ((("9" "e"))("¶¯")) ((("9" "r"))("¶°")) ((("9" "t"))("¶±")) ((("9" "y"))("¶²")) ((("9" "u"))("¶³")) ((("9" "i"))("¶´")) ((("9" "o"))("¶µ")) ((("9" "p"))("¶¶")) ((("9" "@"))("¶·")) ((("9" "["))("¶¸")) ((("9" "a"))("¶¹")) ((("9" "s"))("¶º")) ((("9" "d"))("¶»")) ((("9" "f"))("¶¼")) ((("9" "g"))("¶½")) ((("9" "h"))("¶¾")) ((("9" "j"))("¶¿")) ((("9" "k"))("¶À")) ((("9" "l"))("¶Á")) ((("9" ";"))("¶Â")) ((("9" ":"))("¶Ã")) ((("9" "]"))("¶Ä")) ((("9" "z"))("¶Å")) ((("9" "x"))("¶Æ")) ((("9" "c"))("¶Ç")) ((("9" "v"))("¶È")) ((("9" "b"))("¶É")) ((("9" "n"))("¶Ê")) ((("9" "m"))("¶Ë")) ((("9" ","))("¶Ì")) ((("9" "."))("¶Í")) ((("9" "/"))("¶Î")) ((("9" "\\"))("¶Ï")) ((("9" " "))("£¹")) ((("9" "!"))("¶Ð")) ((("9" "\""))("¶Ñ")) ((("9" "#"))("¶Ò")) ((("9" "$"))("¶Ó")) ((("9" "%"))("¶Ô")) ((("9" "&"))("¶Õ")) ((("9" "'"))("¶Ö")) ((("9" "("))("¶×")) ((("9" ")"))("¶Ø")) ((("9" "|"))("¶Ù")) ((("9" "="))("¶Ú")) ((("9" "~"))("¶Û")) ((("9" "Q"))("¶Ü")) ((("9" "W"))("¶Ý")) ((("9" "E"))("¶Þ")) ((("9" "R"))("¶ß")) ((("9" "T"))("¶à")) ((("9" "Y"))("¶á")) ((("9" "U"))("¶â")) ((("9" "I"))("¶ã")) ((("9" "O"))("¶ä")) ((("9" "P"))("¶å")) ((("9" "`"))("¶æ")) ((("9" "{"))("¶ç")) ((("9" "A"))("¶è")) ((("9" "S"))("¶é")) ((("9" "D"))("¶ê")) ((("9" "F"))("¶ë")) ((("9" "G"))("¶ì")) ((("9" "H"))("¶í")) ((("9" "J"))("¶î")) ((("9" "K"))("¶ï")) ((("9" "L"))("¶ð")) ((("9" "+"))("¶ñ")) ((("9" "*"))("¶ò")) ((("9" "}"))("¶ó")) ((("9" "Z"))("¶ô")) ((("9" "X"))("¶õ")) ((("9" "C"))("¶ö")) ((("9" "V"))("¶÷")) ((("9" "B"))("¶ø")) ((("9" "N"))("¶ù")) ((("9" "M"))("¶ú")) ((("9" "<"))("¶û")) ((("9" ">"))("¶ü")) ((("9" "?"))("¶ý")) ((("9" "_"))("¶þ")) ((("0" "1"))("·¡")) ((("0" "2"))("·¢")) ((("0" "3"))("·£")) ((("0" "4"))("·¤")) ((("0" "5"))("·¥")) ((("0" "6"))("·¦")) ((("0" "7"))("·§")) ((("0" "8"))("·¨")) ((("0" "9"))("·©")) ((("0" "0"))("·ª")) ((("0" "-"))("·«")) ((("0" "^"))("·¬")) ((("0" "q"))("·­")) ((("0" "w"))("·®")) ((("0" "e"))("·¯")) ((("0" "r"))("·°")) ((("0" "t"))("·±")) ((("0" "y"))("·²")) ((("0" "u"))("·³")) ((("0" "i"))("·´")) ((("0" "o"))("·µ")) ((("0" "p"))("·¶")) ((("0" "@"))("··")) ((("0" "["))("·¸")) ((("0" "a"))("·¹")) ((("0" "s"))("·º")) ((("0" "d"))("·»")) ((("0" "f"))("·¼")) ((("0" "g"))("·½")) ((("0" "h"))("·¾")) ((("0" "j"))("·¿")) ((("0" "k"))("·À")) ((("0" "l"))("·Á")) ((("0" ";"))("·Â")) ((("0" ":"))("·Ã")) ((("0" "]"))("·Ä")) ((("0" "z"))("·Å")) ((("0" "x"))("·Æ")) ((("0" "c"))("·Ç")) ((("0" "v"))("·È")) ((("0" "b"))("·É")) ((("0" "n"))("·Ê")) ((("0" "m"))("·Ë")) ((("0" ","))("·Ì")) ((("0" "."))("·Í")) ((("0" "/"))("·Î")) ((("0" "\\"))("·Ï")) ((("0" " "))("£°")) ((("0" "!"))("·Ð")) ((("0" "\""))("·Ñ")) ((("0" "#"))("·Ò")) ((("0" "$"))("·Ó")) ((("0" "%"))("·Ô")) ((("0" "&"))("·Õ")) ((("0" "'"))("·Ö")) ((("0" "("))("·×")) ((("0" ")"))("·Ø")) ((("0" "|"))("·Ù")) ((("0" "="))("·Ú")) ((("0" "~"))("·Û")) ((("0" "Q"))("·Ü")) ((("0" "W"))("·Ý")) ((("0" "E"))("·Þ")) ((("0" "R"))("·ß")) ((("0" "T"))("·à")) ((("0" "Y"))("·á")) ((("0" "U"))("·â")) ((("0" "I"))("·ã")) ((("0" "O"))("·ä")) ((("0" "P"))("·å")) ((("0" "`"))("·æ")) ((("0" "{"))("·ç")) ((("0" "A"))("·è")) ((("0" "S"))("·é")) ((("0" "D"))("·ê")) ((("0" "F"))("·ë")) ((("0" "G"))("·ì")) ((("0" "H"))("·í")) ((("0" "J"))("·î")) ((("0" "K"))("·ï")) ((("0" "L"))("·ð")) ((("0" "+"))("·ñ")) ((("0" "*"))("·ò")) ((("0" "}"))("·ó")) ((("0" "Z"))("·ô")) ((("0" "X"))("·õ")) ((("0" "C"))("·ö")) ((("0" "V"))("·÷")) ((("0" "B"))("·ø")) ((("0" "N"))("·ù")) ((("0" "M"))("·ú")) ((("0" "<"))("·û")) ((("0" ">"))("·ü")) ((("0" "?"))("·ý")) ((("0" "_"))("·þ")) ((("-" "1"))("¸¡")) ((("-" "2"))("¸¢")) ((("-" "3"))("¸£")) ((("-" "4"))("¸¤")) ((("-" "5"))("¸¥")) ((("-" "6"))("¸¦")) ((("-" "7"))("¸§")) ((("-" "8"))("¸¨")) ((("-" "9"))("¸©")) ((("-" "0"))("¸ª")) ((("-" "-"))("¸«")) ((("-" "^"))("¸¬")) ((("-" "q"))("¸­")) ((("-" "w"))("¸®")) ((("-" "e"))("¸¯")) ((("-" "r"))("¸°")) ((("-" "t"))("¸±")) ((("-" "y"))("¸²")) ((("-" "u"))("¸³")) ((("-" "i"))("¸´")) ((("-" "o"))("¸µ")) ((("-" "p"))("¸¶")) ((("-" "@"))("¸·")) ((("-" "["))("¸¸")) ((("-" "a"))("¸¹")) ((("-" "s"))("¸º")) ((("-" "d"))("¸»")) ((("-" "f"))("¸¼")) ((("-" "g"))("¸½")) ((("-" "h"))("¸¾")) ((("-" "j"))("¸¿")) ((("-" "k"))("¸À")) ((("-" "l"))("¸Á")) ((("-" ";"))("¸Â")) ((("-" ":"))("¸Ã")) ((("-" "]"))("¸Ä")) ((("-" "z"))("¸Å")) ((("-" "x"))("¸Æ")) ((("-" "c"))("¸Ç")) ((("-" "v"))("¸È")) ((("-" "b"))("¸É")) ((("-" "n"))("¸Ê")) ((("-" "m"))("¸Ë")) ((("-" ","))("¸Ì")) ((("-" "."))("¸Í")) ((("-" "/"))("¸Î")) ((("-" "\\"))("¸Ï")) ((("-" " "))("¡Ý")) ((("-" "!"))("¸Ð")) ((("-" "\""))("¸Ñ")) ((("-" "#"))("¸Ò")) ((("-" "$"))("¸Ó")) ((("-" "%"))("¸Ô")) ((("-" "&"))("¸Õ")) ((("-" "'"))("¸Ö")) ((("-" "("))("¸×")) ((("-" ")"))("¸Ø")) ((("-" "|"))("¸Ù")) ((("-" "="))("¸Ú")) ((("-" "~"))("¸Û")) ((("-" "Q"))("¸Ü")) ((("-" "W"))("¸Ý")) ((("-" "E"))("¸Þ")) ((("-" "R"))("¸ß")) ((("-" "T"))("¸à")) ((("-" "Y"))("¸á")) ((("-" "U"))("¸â")) ((("-" "I"))("¸ã")) ((("-" "O"))("¸ä")) ((("-" "P"))("¸å")) ((("-" "`"))("¸æ")) ((("-" "{"))("¸ç")) ((("-" "A"))("¸è")) ((("-" "S"))("¸é")) ((("-" "D"))("¸ê")) ((("-" "F"))("¸ë")) ((("-" "G"))("¸ì")) ((("-" "H"))("¸í")) ((("-" "J"))("¸î")) ((("-" "K"))("¸ï")) ((("-" "L"))("¸ð")) ((("-" "+"))("¸ñ")) ((("-" "*"))("¸ò")) ((("-" "}"))("¸ó")) ((("-" "Z"))("¸ô")) ((("-" "X"))("¸õ")) ((("-" "C"))("¸ö")) ((("-" "V"))("¸÷")) ((("-" "B"))("¸ø")) ((("-" "N"))("¸ù")) ((("-" "M"))("¸ú")) ((("-" "<"))("¸û")) ((("-" ">"))("¸ü")) ((("-" "?"))("¸ý")) ((("-" "_"))("¸þ")) ((("^" "1"))("¨¡")) ((("^" "2"))("¨¢")) ((("^" "4"))("¨¬")) ((("^" "5"))("¨­")) ((("^" "q"))("¨£")) ((("^" "w"))("¨¨")) ((("^" "e"))("¨¤")) ((("^" "r"))("¨®")) ((("^" "t"))("¨³")) ((("^" "y"))("¨¯")) ((("^" "i"))("¨¸")) ((("^" "@"))("¨½")) ((("^" "a"))("¨§")) ((("^" "s"))("¨«")) ((("^" "d"))("¨©")) ((("^" "f"))("¨²")) ((("^" "g"))("¨¶")) ((("^" "h"))("¨´")) ((("^" "j"))("¨¼")) ((("^" "k"))("¨»")) ((("^" "l"))("¨¾")) ((("^" ";"))("¨·")) ((("^" ":"))("¨À")) ((("^" "]"))("¨¹")) ((("^" "z"))("¨¦")) ((("^" "x"))("¨ª")) ((("^" "c"))("¨¥")) ((("^" "v"))("¨±")) ((("^" "b"))("¨µ")) ((("^" "n"))("¨°")) ((("^" ","))("¨º")) ((("^" "\\"))("¨¿")) ((("^" " "))("¡°")) ((("q" "6"))("ŽÜ")) ((("q" "0"))("ަ")) ((("q" "y"))("¥ï")) ((("q" "u"))("¥ð")) ((("q" "o"))("¥ñ")) ((("q" "p"))("¥ò")) ((("q" "h"))("¤ï")) ((("q" "j"))("¤ð")) ((("q" "l"))("¤ñ")) ((("q" ";"))("¤ò")) ((("q" " "))("£ñ")) ((("q" "Y"))("¥î")) ((("q" "I"))("¥ô")) ((("q" "H"))("¤î")) ((("w" "6"))("Ž×")) ((("w" "7"))("ŽØ")) ((("w" "8"))("ŽÙ")) ((("w" "9"))("ŽÚ")) ((("w" "0"))("ŽÛ")) ((("w" "y"))("¥é")) ((("w" "u"))("¥ê")) ((("w" "i"))("¥ë")) ((("w" "o"))("¥ì")) ((("w" "p"))("¥í")) ((("w" "h"))("¤é")) ((("w" "j"))("¤ê")) ((("w" "k"))("¤ë")) ((("w" "l"))("¤ì")) ((("w" ";"))("¤í")) ((("w" " "))("£÷")) ((("e" "6"))("ŽÔ")) ((("e" "8"))("ŽÕ")) ((("e" "0"))("ŽÖ")) ((("e" "y"))("¥ä")) ((("e" "i"))("¥æ")) ((("e" "p"))("¥è")) ((("e" "h"))("¤ä")) ((("e" "k"))("¤æ")) ((("e" ";"))("¤è")) ((("e" " "))("£å")) ((("e" "&"))("ެ")) ((("e" "("))("Ž­")) ((("e" "|"))("Ž®")) ((("e" "Y"))("¥ã")) ((("e" "I"))("¥å")) ((("e" "P"))("¥ç")) ((("e" "H"))("¤ã")) ((("e" "K"))("¤å")) ((("e" "+"))("¤ç")) ((("r" "6"))("ŽÏ")) ((("r" "7"))("ŽÐ")) ((("r" "8"))("ŽÑ")) ((("r" "9"))("ŽÒ")) ((("r" "0"))("ŽÓ")) ((("r" "y"))("¥Þ")) ((("r" "u"))("¥ß")) ((("r" "i"))("¥à")) ((("r" "o"))("¥á")) ((("r" "p"))("¥â")) ((("r" "h"))("¤Þ")) ((("r" "j"))("¤ß")) ((("r" "k"))("¤à")) ((("r" "l"))("¤á")) ((("r" ";"))("¤â")) ((("r" " "))("£ò")) ((("r" "Y"))("¥Ñ")) ((("r" "U"))("¥Ô")) ((("r" "I"))("¥×")) ((("r" "O"))("¥Ú")) ((("r" "P"))("¥Ý")) ((("r" "H"))("¤Ñ")) ((("r" "J"))("¤Ô")) ((("r" "K"))("¤×")) ((("r" "L"))("¤Ú")) ((("r" "+"))("¤Ý")) ((("t" "1"))("¹¡")) ((("t" "2"))("¹¢")) ((("t" "3"))("¹£")) ((("t" "4"))("¹¤")) ((("t" "5"))("¹¥")) ((("t" "6"))("¹¦")) ((("t" "7"))("¹§")) ((("t" "8"))("¹¨")) ((("t" "9"))("¹©")) ((("t" "0"))("¹ª")) ((("t" "-"))("¹«")) ((("t" "^"))("¹¬")) ((("t" "q"))("¹­")) ((("t" "w"))("¹®")) ((("t" "e"))("¹¯")) ((("t" "r"))("¹°")) ((("t" "t"))("¹±")) ((("t" "y"))("¹²")) ((("t" "u"))("¹³")) ((("t" "i"))("¹´")) ((("t" "o"))("¹µ")) ((("t" "p"))("¹¶")) ((("t" "@"))("¹·")) ((("t" "["))("¹¸")) ((("t" "a"))("¹¹")) ((("t" "s"))("¹º")) ((("t" "d"))("¹»")) ((("t" "f"))("¹¼")) ((("t" "g"))("¹½")) ((("t" "h"))("¹¾")) ((("t" "j"))("¹¿")) ((("t" "k"))("¹À")) ((("t" "l"))("¹Á")) ((("t" ";"))("¹Â")) ((("t" ":"))("¹Ã")) ((("t" "]"))("¹Ä")) ((("t" "z"))("¹Å")) ((("t" "x"))("¹Æ")) ((("t" "c"))("¹Ç")) ((("t" "v"))("¹È")) ((("t" "b"))("¹É")) ((("t" "n"))("¹Ê")) ((("t" "m"))("¹Ë")) ((("t" ","))("¹Ì")) ((("t" "."))("¹Í")) ((("t" "/"))("¹Î")) ((("t" "\\"))("¹Ï")) ((("t" " "))("£ô")) ((("t" "!"))("¹Ð")) ((("t" "\""))("¹Ñ")) ((("t" "#"))("¹Ò")) ((("t" "$"))("¹Ó")) ((("t" "%"))("¹Ô")) ((("t" "&"))("¹Õ")) ((("t" "'"))("¹Ö")) ((("t" "("))("¹×")) ((("t" ")"))("¹Ø")) ((("t" "|"))("¹Ù")) ((("t" "="))("¹Ú")) ((("t" "~"))("¹Û")) ((("t" "Q"))("¹Ü")) ((("t" "W"))("¹Ý")) ((("t" "E"))("¹Þ")) ((("t" "R"))("¹ß")) ((("t" "T"))("¹à")) ((("t" "Y"))("¹á")) ((("t" "U"))("¹â")) ((("t" "I"))("¹ã")) ((("t" "O"))("¹ä")) ((("t" "P"))("¹å")) ((("t" "`"))("¹æ")) ((("t" "{"))("¹ç")) ((("t" "A"))("¹è")) ((("t" "S"))("¹é")) ((("t" "D"))("¹ê")) ((("t" "F"))("¹ë")) ((("t" "G"))("¹ì")) ((("t" "H"))("¹í")) ((("t" "J"))("¹î")) ((("t" "K"))("¹ï")) ((("t" "L"))("¹ð")) ((("t" "+"))("¹ñ")) ((("t" "*"))("¹ò")) ((("t" "}"))("¹ó")) ((("t" "Z"))("¹ô")) ((("t" "X"))("¹õ")) ((("t" "C"))("¹ö")) ((("t" "V"))("¹÷")) ((("t" "B"))("¹ø")) ((("t" "N"))("¹ù")) ((("t" "M"))("¹ú")) ((("t" "<"))("¹û")) ((("t" ">"))("¹ü")) ((("t" "?"))("¹ý")) ((("t" "_"))("¹þ")) ((("y" "1"))("º¡")) ((("y" "2"))("º¢")) ((("y" "3"))("º£")) ((("y" "4"))("º¤")) ((("y" "5"))("º¥")) ((("y" "6"))("º¦")) ((("y" "7"))("º§")) ((("y" "8"))("º¨")) ((("y" "9"))("º©")) ((("y" "0"))("ºª")) ((("y" "-"))("º«")) ((("y" "^"))("º¬")) ((("y" "q"))("º­")) ((("y" "w"))("º®")) ((("y" "e"))("º¯")) ((("y" "r"))("º°")) ((("y" "t"))("º±")) ((("y" "y"))("º²")) ((("y" "u"))("º³")) ((("y" "i"))("º´")) ((("y" "o"))("ºµ")) ((("y" "p"))("º¶")) ((("y" "@"))("º·")) ((("y" "["))("º¸")) ((("y" "a"))("º¹")) ((("y" "s"))("ºº")) ((("y" "d"))("º»")) ((("y" "f"))("º¼")) ((("y" "g"))("º½")) ((("y" "h"))("º¾")) ((("y" "j"))("º¿")) ((("y" "k"))("ºÀ")) ((("y" "l"))("ºÁ")) ((("y" ";"))("ºÂ")) ((("y" ":"))("ºÃ")) ((("y" "]"))("ºÄ")) ((("y" "z"))("ºÅ")) ((("y" "x"))("ºÆ")) ((("y" "c"))("ºÇ")) ((("y" "v"))("ºÈ")) ((("y" "b"))("ºÉ")) ((("y" "n"))("ºÊ")) ((("y" "m"))("ºË")) ((("y" ","))("ºÌ")) ((("y" "."))("ºÍ")) ((("y" "/"))("ºÎ")) ((("y" "\\"))("ºÏ")) ((("y" " "))("£ù")) ((("y" "!"))("ºÐ")) ((("y" "\""))("ºÑ")) ((("y" "#"))("ºÒ")) ((("y" "$"))("ºÓ")) ((("y" "%"))("ºÔ")) ((("y" "&"))("ºÕ")) ((("y" "'"))("ºÖ")) ((("y" "("))("º×")) ((("y" ")"))("ºØ")) ((("y" "|"))("ºÙ")) ((("y" "="))("ºÚ")) ((("y" "~"))("ºÛ")) ((("y" "Q"))("ºÜ")) ((("y" "W"))("ºÝ")) ((("y" "E"))("ºÞ")) ((("y" "R"))("ºß")) ((("y" "T"))("ºà")) ((("y" "Y"))("ºá")) ((("y" "U"))("ºâ")) ((("y" "I"))("ºã")) ((("y" "O"))("ºä")) ((("y" "P"))("ºå")) ((("y" "`"))("ºæ")) ((("y" "{"))("ºç")) ((("y" "A"))("ºè")) ((("y" "S"))("ºé")) ((("y" "D"))("ºê")) ((("y" "F"))("ºë")) ((("y" "G"))("ºì")) ((("y" "H"))("ºí")) ((("y" "J"))("ºî")) ((("y" "K"))("ºï")) ((("y" "L"))("ºð")) ((("y" "+"))("ºñ")) ((("y" "*"))("ºò")) ((("y" "}"))("ºó")) ((("y" "Z"))("ºô")) ((("y" "X"))("ºõ")) ((("y" "C"))("ºö")) ((("y" "V"))("º÷")) ((("y" "B"))("ºø")) ((("y" "N"))("ºù")) ((("y" "M"))("ºú")) ((("y" "<"))("ºû")) ((("y" ">"))("ºü")) ((("y" "?"))("ºý")) ((("y" "_"))("ºþ")) ((("u" "1"))("»¡")) ((("u" "2"))("»¢")) ((("u" "3"))("»£")) ((("u" "4"))("»¤")) ((("u" "5"))("»¥")) ((("u" "6"))("»¦")) ((("u" "7"))("»§")) ((("u" "8"))("»¨")) ((("u" "9"))("»©")) ((("u" "0"))("»ª")) ((("u" "-"))("»«")) ((("u" "^"))("»¬")) ((("u" "q"))("»­")) ((("u" "w"))("»®")) ((("u" "e"))("»¯")) ((("u" "r"))("»°")) ((("u" "t"))("»±")) ((("u" "y"))("»²")) ((("u" "u"))("»³")) ((("u" "i"))("»´")) ((("u" "o"))("»µ")) ((("u" "p"))("»¶")) ((("u" "@"))("»·")) ((("u" "["))("»¸")) ((("u" "a"))("»¹")) ((("u" "s"))("»º")) ((("u" "d"))("»»")) ((("u" "f"))("»¼")) ((("u" "g"))("»½")) ((("u" "h"))("»¾")) ((("u" "j"))("»¿")) ((("u" "k"))("»À")) ((("u" "l"))("»Á")) ((("u" ";"))("»Â")) ((("u" ":"))("»Ã")) ((("u" "]"))("»Ä")) ((("u" "z"))("»Å")) ((("u" "x"))("»Æ")) ((("u" "c"))("»Ç")) ((("u" "v"))("»È")) ((("u" "b"))("»É")) ((("u" "n"))("»Ê")) ((("u" "m"))("»Ë")) ((("u" ","))("»Ì")) ((("u" "."))("»Í")) ((("u" "/"))("»Î")) ((("u" "\\"))("»Ï")) ((("u" " "))("£õ")) ((("u" "!"))("»Ð")) ((("u" "\""))("»Ñ")) ((("u" "#"))("»Ò")) ((("u" "$"))("»Ó")) ((("u" "%"))("»Ô")) ((("u" "&"))("»Õ")) ((("u" "'"))("»Ö")) ((("u" "("))("»×")) ((("u" ")"))("»Ø")) ((("u" "|"))("»Ù")) ((("u" "="))("»Ú")) ((("u" "~"))("»Û")) ((("u" "Q"))("»Ü")) ((("u" "W"))("»Ý")) ((("u" "E"))("»Þ")) ((("u" "R"))("»ß")) ((("u" "T"))("»à")) ((("u" "Y"))("»á")) ((("u" "U"))("»â")) ((("u" "I"))("»ã")) ((("u" "O"))("»ä")) ((("u" "P"))("»å")) ((("u" "`"))("»æ")) ((("u" "{"))("»ç")) ((("u" "A"))("»è")) ((("u" "S"))("»é")) ((("u" "D"))("»ê")) ((("u" "F"))("»ë")) ((("u" "G"))("»ì")) ((("u" "H"))("»í")) ((("u" "J"))("»î")) ((("u" "K"))("»ï")) ((("u" "L"))("»ð")) ((("u" "+"))("»ñ")) ((("u" "*"))("»ò")) ((("u" "}"))("»ó")) ((("u" "Z"))("»ô")) ((("u" "X"))("»õ")) ((("u" "C"))("»ö")) ((("u" "V"))("»÷")) ((("u" "B"))("»ø")) ((("u" "N"))("»ù")) ((("u" "M"))("»ú")) ((("u" "<"))("»û")) ((("u" ">"))("»ü")) ((("u" "?"))("»ý")) ((("u" "_"))("»þ")) ((("i" "1"))("¼¡")) ((("i" "2"))("¼¢")) ((("i" "3"))("¼£")) ((("i" "4"))("¼¤")) ((("i" "5"))("¼¥")) ((("i" "6"))("¼¦")) ((("i" "7"))("¼§")) ((("i" "8"))("¼¨")) ((("i" "9"))("¼©")) ((("i" "0"))("¼ª")) ((("i" "-"))("¼«")) ((("i" "^"))("¼¬")) ((("i" "q"))("¼­")) ((("i" "w"))("¼®")) ((("i" "e"))("¼¯")) ((("i" "r"))("¼°")) ((("i" "t"))("¼±")) ((("i" "y"))("¼²")) ((("i" "u"))("¼³")) ((("i" "i"))("¼´")) ((("i" "o"))("¼µ")) ((("i" "p"))("¼¶")) ((("i" "@"))("¼·")) ((("i" "["))("¼¸")) ((("i" "a"))("¼¹")) ((("i" "s"))("¼º")) ((("i" "d"))("¼»")) ((("i" "f"))("¼¼")) ((("i" "g"))("¼½")) ((("i" "h"))("¼¾")) ((("i" "j"))("¼¿")) ((("i" "k"))("¼À")) ((("i" "l"))("¼Á")) ((("i" ";"))("¼Â")) ((("i" ":"))("¼Ã")) ((("i" "]"))("¼Ä")) ((("i" "z"))("¼Å")) ((("i" "x"))("¼Æ")) ((("i" "c"))("¼Ç")) ((("i" "v"))("¼È")) ((("i" "b"))("¼É")) ((("i" "n"))("¼Ê")) ((("i" "m"))("¼Ë")) ((("i" ","))("¼Ì")) ((("i" "."))("¼Í")) ((("i" "/"))("¼Î")) ((("i" "\\"))("¼Ï")) ((("i" " "))("£é")) ((("i" "!"))("¼Ð")) ((("i" "\""))("¼Ñ")) ((("i" "#"))("¼Ò")) ((("i" "$"))("¼Ó")) ((("i" "%"))("¼Ô")) ((("i" "&"))("¼Õ")) ((("i" "'"))("¼Ö")) ((("i" "("))("¼×")) ((("i" ")"))("¼Ø")) ((("i" "|"))("¼Ù")) ((("i" "="))("¼Ú")) ((("i" "~"))("¼Û")) ((("i" "Q"))("¼Ü")) ((("i" "W"))("¼Ý")) ((("i" "E"))("¼Þ")) ((("i" "R"))("¼ß")) ((("i" "T"))("¼à")) ((("i" "Y"))("¼á")) ((("i" "U"))("¼â")) ((("i" "I"))("¼ã")) ((("i" "O"))("¼ä")) ((("i" "P"))("¼å")) ((("i" "`"))("¼æ")) ((("i" "{"))("¼ç")) ((("i" "A"))("¼è")) ((("i" "S"))("¼é")) ((("i" "D"))("¼ê")) ((("i" "F"))("¼ë")) ((("i" "G"))("¼ì")) ((("i" "H"))("¼í")) ((("i" "J"))("¼î")) ((("i" "K"))("¼ï")) ((("i" "L"))("¼ð")) ((("i" "+"))("¼ñ")) ((("i" "*"))("¼ò")) ((("i" "}"))("¼ó")) ((("i" "Z"))("¼ô")) ((("i" "X"))("¼õ")) ((("i" "C"))("¼ö")) ((("i" "V"))("¼÷")) ((("i" "B"))("¼ø")) ((("i" "N"))("¼ù")) ((("i" "M"))("¼ú")) ((("i" "<"))("¼û")) ((("i" ">"))("¼ü")) ((("i" "?"))("¼ý")) ((("i" "_"))("¼þ")) ((("o" "1"))("½¡")) ((("o" "2"))("½¢")) ((("o" "3"))("½£")) ((("o" "4"))("½¤")) ((("o" "5"))("½¥")) ((("o" "6"))("½¦")) ((("o" "7"))("½§")) ((("o" "8"))("½¨")) ((("o" "9"))("½©")) ((("o" "0"))("½ª")) ((("o" "-"))("½«")) ((("o" "^"))("½¬")) ((("o" "q"))("½­")) ((("o" "w"))("½®")) ((("o" "e"))("½¯")) ((("o" "r"))("½°")) ((("o" "t"))("½±")) ((("o" "y"))("½²")) ((("o" "u"))("½³")) ((("o" "i"))("½´")) ((("o" "o"))("½µ")) ((("o" "p"))("½¶")) ((("o" "@"))("½·")) ((("o" "["))("½¸")) ((("o" "a"))("½¹")) ((("o" "s"))("½º")) ((("o" "d"))("½»")) ((("o" "f"))("½¼")) ((("o" "g"))("½½")) ((("o" "h"))("½¾")) ((("o" "j"))("½¿")) ((("o" "k"))("½À")) ((("o" "l"))("½Á")) ((("o" ";"))("½Â")) ((("o" ":"))("½Ã")) ((("o" "]"))("½Ä")) ((("o" "z"))("½Å")) ((("o" "x"))("½Æ")) ((("o" "c"))("½Ç")) ((("o" "v"))("½È")) ((("o" "b"))("½É")) ((("o" "n"))("½Ê")) ((("o" "m"))("½Ë")) ((("o" ","))("½Ì")) ((("o" "."))("½Í")) ((("o" "/"))("½Î")) ((("o" "\\"))("½Ï")) ((("o" " "))("£ï")) ((("o" "!"))("½Ð")) ((("o" "\""))("½Ñ")) ((("o" "#"))("½Ò")) ((("o" "$"))("½Ó")) ((("o" "%"))("½Ô")) ((("o" "&"))("½Õ")) ((("o" "'"))("½Ö")) ((("o" "("))("½×")) ((("o" ")"))("½Ø")) ((("o" "|"))("½Ù")) ((("o" "="))("½Ú")) ((("o" "~"))("½Û")) ((("o" "Q"))("½Ü")) ((("o" "W"))("½Ý")) ((("o" "E"))("½Þ")) ((("o" "R"))("½ß")) ((("o" "T"))("½à")) ((("o" "Y"))("½á")) ((("o" "U"))("½â")) ((("o" "I"))("½ã")) ((("o" "O"))("½ä")) ((("o" "P"))("½å")) ((("o" "`"))("½æ")) ((("o" "{"))("½ç")) ((("o" "A"))("½è")) ((("o" "S"))("½é")) ((("o" "D"))("½ê")) ((("o" "F"))("½ë")) ((("o" "G"))("½ì")) ((("o" "H"))("½í")) ((("o" "J"))("½î")) ((("o" "K"))("½ï")) ((("o" "L"))("½ð")) ((("o" "+"))("½ñ")) ((("o" "*"))("½ò")) ((("o" "}"))("½ó")) ((("o" "Z"))("½ô")) ((("o" "X"))("½õ")) ((("o" "C"))("½ö")) ((("o" "V"))("½÷")) ((("o" "B"))("½ø")) ((("o" "N"))("½ù")) ((("o" "M"))("½ú")) ((("o" "<"))("½û")) ((("o" ">"))("½ü")) ((("o" "?"))("½ý")) ((("o" "_"))("½þ")) ((("p" "1"))("¾¡")) ((("p" "2"))("¾¢")) ((("p" "3"))("¾£")) ((("p" "4"))("¾¤")) ((("p" "5"))("¾¥")) ((("p" "6"))("¾¦")) ((("p" "7"))("¾§")) ((("p" "8"))("¾¨")) ((("p" "9"))("¾©")) ((("p" "0"))("¾ª")) ((("p" "-"))("¾«")) ((("p" "^"))("¾¬")) ((("p" "q"))("¾­")) ((("p" "w"))("¾®")) ((("p" "e"))("¾¯")) ((("p" "r"))("¾°")) ((("p" "t"))("¾±")) ((("p" "y"))("¾²")) ((("p" "u"))("¾³")) ((("p" "i"))("¾´")) ((("p" "o"))("¾µ")) ((("p" "p"))("¾¶")) ((("p" "@"))("¾·")) ((("p" "["))("¾¸")) ((("p" "a"))("¾¹")) ((("p" "s"))("¾º")) ((("p" "d"))("¾»")) ((("p" "f"))("¾¼")) ((("p" "g"))("¾½")) ((("p" "h"))("¾¾")) ((("p" "j"))("¾¿")) ((("p" "k"))("¾À")) ((("p" "l"))("¾Á")) ((("p" ";"))("¾Â")) ((("p" ":"))("¾Ã")) ((("p" "]"))("¾Ä")) ((("p" "z"))("¾Å")) ((("p" "x"))("¾Æ")) ((("p" "c"))("¾Ç")) ((("p" "v"))("¾È")) ((("p" "b"))("¾É")) ((("p" "n"))("¾Ê")) ((("p" "m"))("¾Ë")) ((("p" ","))("¾Ì")) ((("p" "."))("¾Í")) ((("p" "/"))("¾Î")) ((("p" "\\"))("¾Ï")) ((("p" " "))("£ð")) ((("p" "!"))("¾Ð")) ((("p" "\""))("¾Ñ")) ((("p" "#"))("¾Ò")) ((("p" "$"))("¾Ó")) ((("p" "%"))("¾Ô")) ((("p" "&"))("¾Õ")) ((("p" "'"))("¾Ö")) ((("p" "("))("¾×")) ((("p" ")"))("¾Ø")) ((("p" "|"))("¾Ù")) ((("p" "="))("¾Ú")) ((("p" "~"))("¾Û")) ((("p" "Q"))("¾Ü")) ((("p" "W"))("¾Ý")) ((("p" "E"))("¾Þ")) ((("p" "R"))("¾ß")) ((("p" "T"))("¾à")) ((("p" "Y"))("¾á")) ((("p" "U"))("¾â")) ((("p" "I"))("¾ã")) ((("p" "O"))("¾ä")) ((("p" "P"))("¾å")) ((("p" "`"))("¾æ")) ((("p" "{"))("¾ç")) ((("p" "A"))("¾è")) ((("p" "S"))("¾é")) ((("p" "D"))("¾ê")) ((("p" "F"))("¾ë")) ((("p" "G"))("¾ì")) ((("p" "H"))("¾í")) ((("p" "J"))("¾î")) ((("p" "K"))("¾ï")) ((("p" "L"))("¾ð")) ((("p" "+"))("¾ñ")) ((("p" "*"))("¾ò")) ((("p" "}"))("¾ó")) ((("p" "Z"))("¾ô")) ((("p" "X"))("¾õ")) ((("p" "C"))("¾ö")) ((("p" "V"))("¾÷")) ((("p" "B"))("¾ø")) ((("p" "N"))("¾ù")) ((("p" "M"))("¾ú")) ((("p" "<"))("¾û")) ((("p" ">"))("¾ü")) ((("p" "?"))("¾ý")) ((("p" "_"))("¾þ")) ((("@" "1"))("¿¡")) ((("@" "2"))("¿¢")) ((("@" "3"))("¿£")) ((("@" "4"))("¿¤")) ((("@" "5"))("¿¥")) ((("@" "6"))("¿¦")) ((("@" "7"))("¿§")) ((("@" "8"))("¿¨")) ((("@" "9"))("¿©")) ((("@" "0"))("¿ª")) ((("@" "-"))("¿«")) ((("@" "^"))("¿¬")) ((("@" "q"))("¿­")) ((("@" "w"))("¿®")) ((("@" "e"))("¿¯")) ((("@" "r"))("¿°")) ((("@" "t"))("¿±")) ((("@" "y"))("¿²")) ((("@" "u"))("¿³")) ((("@" "i"))("¿´")) ((("@" "o"))("¿µ")) ((("@" "p"))("¿¶")) ((("@" "@"))("¿·")) ((("@" "["))("¿¸")) ((("@" "a"))("¿¹")) ((("@" "s"))("¿º")) ((("@" "d"))("¿»")) ((("@" "f"))("¿¼")) ((("@" "g"))("¿½")) ((("@" "h"))("¿¾")) ((("@" "j"))("¿¿")) ((("@" "k"))("¿À")) ((("@" "l"))("¿Á")) ((("@" ";"))("¿Â")) ((("@" ":"))("¿Ã")) ((("@" "]"))("¿Ä")) ((("@" "z"))("¿Å")) ((("@" "x"))("¿Æ")) ((("@" "c"))("¿Ç")) ((("@" "v"))("¿È")) ((("@" "b"))("¿É")) ((("@" "n"))("¿Ê")) ((("@" "m"))("¿Ë")) ((("@" ","))("¿Ì")) ((("@" "."))("¿Í")) ((("@" "/"))("¿Î")) ((("@" "\\"))("¿Ï")) ((("@" " "))("¡÷")) ((("@" "!"))("¿Ð")) ((("@" "\""))("¿Ñ")) ((("@" "#"))("¿Ò")) ((("@" "$"))("¿Ó")) ((("@" "%"))("¿Ô")) ((("@" "&"))("¿Õ")) ((("@" "'"))("¿Ö")) ((("@" "("))("¿×")) ((("@" ")"))("¿Ø")) ((("@" "|"))("¿Ù")) ((("@" "="))("¿Ú")) ((("@" "~"))("¿Û")) ((("@" "Q"))("¿Ü")) ((("@" "W"))("¿Ý")) ((("@" "E"))("¿Þ")) ((("@" "R"))("¿ß")) ((("@" "T"))("¿à")) ((("@" "Y"))("¿á")) ((("@" "U"))("¿â")) ((("@" "I"))("¿ã")) ((("@" "O"))("¿ä")) ((("@" "P"))("¿å")) ((("@" "`"))("¿æ")) ((("@" "{"))("¿ç")) ((("@" "A"))("¿è")) ((("@" "S"))("¿é")) ((("@" "D"))("¿ê")) ((("@" "F"))("¿ë")) ((("@" "G"))("¿ì")) ((("@" "H"))("¿í")) ((("@" "J"))("¿î")) ((("@" "K"))("¿ï")) ((("@" "L"))("¿ð")) ((("@" "+"))("¿ñ")) ((("@" "*"))("¿ò")) ((("@" "}"))("¿ó")) ((("@" "Z"))("¿ô")) ((("@" "X"))("¿õ")) ((("@" "C"))("¿ö")) ((("@" "V"))("¿÷")) ((("@" "B"))("¿ø")) ((("@" "N"))("¿ù")) ((("@" "M"))("¿ú")) ((("@" "<"))("¿û")) ((("@" ">"))("¿ü")) ((("@" "?"))("¿ý")) ((("@" "_"))("¿þ")) ((("[" "1"))("­¡")) ((("[" "2"))("­¢")) ((("[" "3"))("­£")) ((("[" "4"))("­¤")) ((("[" "5"))("­¥")) ((("[" "6"))("­¦")) ((("[" "7"))("­§")) ((("[" "8"))("­¨")) ((("[" "9"))("­©")) ((("[" "0"))("­ª")) ((("[" "-"))("­«")) ((("[" "^"))("­¬")) ((("[" "q"))("­­")) ((("[" "w"))("­®")) ((("[" "e"))("­¯")) ((("[" "r"))("­°")) ((("[" "t"))("­±")) ((("[" "y"))("­²")) ((("[" "u"))("­³")) ((("[" "i"))("­´")) ((("[" "o"))("­µ")) ((("[" "p"))("­¶")) ((("[" "@"))("­·")) ((("[" "["))("­¸")) ((("[" "a"))("­¹")) ((("[" "s"))("­º")) ((("[" "d"))("­»")) ((("[" "f"))("­¼")) ((("[" "g"))("­½")) ((("[" "h"))("­¾")) ((("[" "k"))("­À")) ((("[" "l"))("­Á")) ((("[" ";"))("­Â")) ((("[" ":"))("­Ã")) ((("[" "]"))("­Ä")) ((("[" "z"))("­Å")) ((("[" "x"))("­Æ")) ((("[" "c"))("­Ç")) ((("[" "v"))("­È")) ((("[" "b"))("­É")) ((("[" "n"))("­Ê")) ((("[" "m"))("­Ë")) ((("[" ","))("­Ì")) ((("[" "."))("­Í")) ((("[" "/"))("­Î")) ((("[" "\\"))("­Ï")) ((("[" " "))("¡Î")) ((("[" "!"))("­Ð")) ((("[" "\""))("­Ñ")) ((("[" "#"))("­Ò")) ((("[" "$"))("­Ó")) ((("[" "%"))("­Ô")) ((("[" "&"))("­Õ")) ((("[" "'"))("­Ö")) ((("[" "R"))("­ß")) ((("[" "T"))("­à")) ((("[" "Y"))("­á")) ((("[" "U"))("­â")) ((("[" "I"))("­ã")) ((("[" "O"))("­ä")) ((("[" "P"))("­å")) ((("[" "`"))("­æ")) ((("[" "{"))("­ç")) ((("[" "A"))("­è")) ((("[" "S"))("­é")) ((("[" "D"))("­ê")) ((("[" "F"))("­ë")) ((("[" "G"))("­ì")) ((("[" "H"))("­í")) ((("[" "J"))("­î")) ((("[" "K"))("­ï")) ((("[" "L"))("¢â")) ((("[" "+"))("¢á")) ((("[" "*"))("¢é")) ((("[" "}"))("­ó")) ((("[" "Z"))("­ô")) ((("[" "X"))("¢å")) ((("[" "C"))("¢Ý")) ((("[" "V"))("¢Ü")) ((("[" "B"))("­ø")) ((("[" "N"))("­ù")) ((("[" "M"))("¢è")) ((("[" "<"))("¢Á")) ((("[" ">"))("¢À")) ((("a" "6"))("ŽÅ")) ((("a" "7"))("ŽÆ")) ((("a" "8"))("ŽÇ")) ((("a" "9"))("ŽÈ")) ((("a" "0"))("ŽÉ")) ((("a" "y"))("¥Ê")) ((("a" "u"))("¥Ë")) ((("a" "i"))("¥Ì")) ((("a" "o"))("¥Í")) ((("a" "p"))("¥Î")) ((("a" "h"))("¤Ê")) ((("a" "j"))("¤Ë")) ((("a" "k"))("¤Ì")) ((("a" "l"))("¤Í")) ((("a" ";"))("¤Î")) ((("a" " "))("£á")) ((("s" "6"))("ŽÀ")) ((("s" "7"))("ŽÁ")) ((("s" "8"))("ŽÂ")) ((("s" "9"))("ŽÃ")) ((("s" "0"))("ŽÄ")) ((("s" "y"))("¥¿")) ((("s" "u"))("¥Á")) ((("s" "i"))("¥Ä")) ((("s" "o"))("¥Æ")) ((("s" "p"))("¥È")) ((("s" "h"))("¤¿")) ((("s" "j"))("¤Á")) ((("s" "k"))("¤Ä")) ((("s" "l"))("¤Æ")) ((("s" ";"))("¤È")) ((("s" " "))("£ó")) ((("s" "Y"))("¥À")) ((("s" "U"))("¥Â")) ((("s" "I"))("¥Å")) ((("s" "O"))("¥Ç")) ((("s" "P"))("¥É")) ((("s" "H"))("¤À")) ((("s" "J"))("¤Â")) ((("s" "K"))("¤Å")) ((("s" "L"))("¤Ç")) ((("s" "+"))("¤É")) ((("d" "6"))("Ž»")) ((("d" "7"))("޼")) ((("d" "8"))("޽")) ((("d" "9"))("޾")) ((("d" "0"))("Ž¿")) ((("d" "y"))("¥µ")) ((("d" "u"))("¥·")) ((("d" "i"))("¥¹")) ((("d" "o"))("¥»")) ((("d" "p"))("¥½")) ((("d" "h"))("¤µ")) ((("d" "j"))("¤·")) ((("d" "k"))("¤¹")) ((("d" "l"))("¤»")) ((("d" ";"))("¤½")) ((("d" " "))("£ä")) ((("d" "Y"))("¥¶")) ((("d" "U"))("¥¸")) ((("d" "I"))("¥º")) ((("d" "O"))("¥¼")) ((("d" "P"))("¥¾")) ((("d" "H"))("¤¶")) ((("d" "J"))("¤¸")) ((("d" "K"))("¤º")) ((("d" "L"))("¤¼")) ((("d" "+"))("¤¾")) ((("f" "6"))("޶")) ((("f" "7"))("Ž·")) ((("f" "8"))("ޏ")) ((("f" "9"))("޹")) ((("f" "0"))("Žº")) ((("f" "y"))("¥«")) ((("f" "u"))("¥­")) ((("f" "i"))("¥¯")) ((("f" "o"))("¥±")) ((("f" "p"))("¥³")) ((("f" "h"))("¤«")) ((("f" "j"))("¤­")) ((("f" "k"))("¤¯")) ((("f" "l"))("¤±")) ((("f" ";"))("¤³")) ((("f" " "))("£æ")) ((("f" "Y"))("¥¬")) ((("f" "U"))("¥®")) ((("f" "I"))("¥°")) ((("f" "O"))("¥²")) ((("f" "P"))("¥´")) ((("f" "H"))("¤¬")) ((("f" "J"))("¤®")) ((("f" "K"))("¤°")) ((("f" "L"))("¤²")) ((("f" "+"))("¤´")) ((("g" "1"))("À¡")) ((("g" "2"))("À¢")) ((("g" "3"))("À£")) ((("g" "4"))("À¤")) ((("g" "5"))("À¥")) ((("g" "6"))("À¦")) ((("g" "7"))("À§")) ((("g" "8"))("À¨")) ((("g" "9"))("À©")) ((("g" "0"))("Àª")) ((("g" "-"))("À«")) ((("g" "^"))("À¬")) ((("g" "q"))("À­")) ((("g" "w"))("À®")) ((("g" "e"))("À¯")) ((("g" "r"))("À°")) ((("g" "t"))("À±")) ((("g" "y"))("À²")) ((("g" "u"))("À³")) ((("g" "i"))("À´")) ((("g" "o"))("Àµ")) ((("g" "p"))("À¶")) ((("g" "@"))("À·")) ((("g" "["))("À¸")) ((("g" "a"))("À¹")) ((("g" "s"))("Àº")) ((("g" "d"))("À»")) ((("g" "f"))("À¼")) ((("g" "g"))("À½")) ((("g" "h"))("À¾")) ((("g" "j"))("À¿")) ((("g" "k"))("ÀÀ")) ((("g" "l"))("ÀÁ")) ((("g" ";"))("ÀÂ")) ((("g" ":"))("ÀÃ")) ((("g" "]"))("ÀÄ")) ((("g" "z"))("ÀÅ")) ((("g" "x"))("ÀÆ")) ((("g" "c"))("ÀÇ")) ((("g" "v"))("ÀÈ")) ((("g" "b"))("ÀÉ")) ((("g" "n"))("ÀÊ")) ((("g" "m"))("ÀË")) ((("g" ","))("ÀÌ")) ((("g" "."))("ÀÍ")) ((("g" "/"))("ÀÎ")) ((("g" "\\"))("ÀÏ")) ((("g" " "))("£ç")) ((("g" "!"))("ÀÐ")) ((("g" "\""))("ÀÑ")) ((("g" "#"))("ÀÒ")) ((("g" "$"))("ÀÓ")) ((("g" "%"))("ÀÔ")) ((("g" "&"))("ÀÕ")) ((("g" "'"))("ÀÖ")) ((("g" "("))("À×")) ((("g" ")"))("ÀØ")) ((("g" "|"))("ÀÙ")) ((("g" "="))("ÀÚ")) ((("g" "~"))("ÀÛ")) ((("g" "Q"))("ÀÜ")) ((("g" "W"))("ÀÝ")) ((("g" "E"))("ÀÞ")) ((("g" "R"))("Àß")) ((("g" "T"))("Àà")) ((("g" "Y"))("Àá")) ((("g" "U"))("Àâ")) ((("g" "I"))("Àã")) ((("g" "O"))("Àä")) ((("g" "P"))("Àå")) ((("g" "`"))("Àæ")) ((("g" "{"))("Àç")) ((("g" "A"))("Àè")) ((("g" "S"))("Àé")) ((("g" "D"))("Àê")) ((("g" "F"))("Àë")) ((("g" "G"))("Àì")) ((("g" "H"))("Àí")) ((("g" "J"))("Àî")) ((("g" "K"))("Àï")) ((("g" "L"))("Àð")) ((("g" "+"))("Àñ")) ((("g" "*"))("Àò")) ((("g" "}"))("Àó")) ((("g" "Z"))("Àô")) ((("g" "X"))("Àõ")) ((("g" "C"))("Àö")) ((("g" "V"))("À÷")) ((("g" "B"))("Àø")) ((("g" "N"))("Àù")) ((("g" "M"))("Àú")) ((("g" "<"))("Àû")) ((("g" ">"))("Àü")) ((("g" "?"))("Àý")) ((("g" "_"))("Àþ")) ((("h" "1"))("Á¡")) ((("h" "2"))("Á¢")) ((("h" "3"))("Á£")) ((("h" "4"))("Á¤")) ((("h" "5"))("Á¥")) ((("h" "6"))("Á¦")) ((("h" "7"))("Á§")) ((("h" "8"))("Á¨")) ((("h" "9"))("Á©")) ((("h" "0"))("Áª")) ((("h" "-"))("Á«")) ((("h" "^"))("Á¬")) ((("h" "q"))("Á­")) ((("h" "w"))("Á®")) ((("h" "e"))("Á¯")) ((("h" "r"))("Á°")) ((("h" "t"))("Á±")) ((("h" "y"))("Á²")) ((("h" "u"))("Á³")) ((("h" "i"))("Á´")) ((("h" "o"))("Áµ")) ((("h" "p"))("Á¶")) ((("h" "@"))("Á·")) ((("h" "["))("Á¸")) ((("h" "a"))("Á¹")) ((("h" "s"))("Áº")) ((("h" "d"))("Á»")) ((("h" "f"))("Á¼")) ((("h" "g"))("Á½")) ((("h" "h"))("Á¾")) ((("h" "j"))("Á¿")) ((("h" "k"))("ÁÀ")) ((("h" "l"))("ÁÁ")) ((("h" ";"))("ÁÂ")) ((("h" ":"))("ÁÃ")) ((("h" "]"))("ÁÄ")) ((("h" "z"))("ÁÅ")) ((("h" "x"))("ÁÆ")) ((("h" "c"))("ÁÇ")) ((("h" "v"))("ÁÈ")) ((("h" "b"))("ÁÉ")) ((("h" "n"))("ÁÊ")) ((("h" "m"))("ÁË")) ((("h" ","))("ÁÌ")) ((("h" "."))("ÁÍ")) ((("h" "/"))("ÁÎ")) ((("h" "\\"))("ÁÏ")) ((("h" " "))("£è")) ((("h" "!"))("ÁÐ")) ((("h" "\""))("ÁÑ")) ((("h" "#"))("ÁÒ")) ((("h" "$"))("ÁÓ")) ((("h" "%"))("ÁÔ")) ((("h" "&"))("ÁÕ")) ((("h" "'"))("ÁÖ")) ((("h" "("))("Á×")) ((("h" ")"))("ÁØ")) ((("h" "|"))("ÁÙ")) ((("h" "="))("ÁÚ")) ((("h" "~"))("ÁÛ")) ((("h" "Q"))("ÁÜ")) ((("h" "W"))("ÁÝ")) ((("h" "E"))("ÁÞ")) ((("h" "R"))("Áß")) ((("h" "T"))("Áà")) ((("h" "Y"))("Áá")) ((("h" "U"))("Áâ")) ((("h" "I"))("Áã")) ((("h" "O"))("Áä")) ((("h" "P"))("Áå")) ((("h" "`"))("Áæ")) ((("h" "{"))("Áç")) ((("h" "A"))("Áè")) ((("h" "S"))("Áé")) ((("h" "D"))("Áê")) ((("h" "F"))("Áë")) ((("h" "G"))("Áì")) ((("h" "H"))("Áí")) ((("h" "J"))("Áî")) ((("h" "K"))("Áï")) ((("h" "L"))("Áð")) ((("h" "+"))("Áñ")) ((("h" "*"))("Áò")) ((("h" "}"))("Áó")) ((("h" "Z"))("Áô")) ((("h" "X"))("Áõ")) ((("h" "C"))("Áö")) ((("h" "V"))("Á÷")) ((("h" "B"))("Áø")) ((("h" "N"))("Áù")) ((("h" "M"))("Áú")) ((("h" "<"))("Áû")) ((("h" ">"))("Áü")) ((("h" "?"))("Áý")) ((("h" "_"))("Áþ")) ((("j" "1"))("¡")) ((("j" "2"))("¢")) ((("j" "3"))("£")) ((("j" "4"))("¤")) ((("j" "5"))("Â¥")) ((("j" "6"))("¦")) ((("j" "7"))("§")) ((("j" "8"))("¨")) ((("j" "9"))("©")) ((("j" "0"))("ª")) ((("j" "-"))("«")) ((("j" "^"))("¬")) ((("j" "q"))("­")) ((("j" "w"))("®")) ((("j" "e"))("¯")) ((("j" "r"))("°")) ((("j" "t"))("±")) ((("j" "y"))("²")) ((("j" "u"))("³")) ((("j" "i"))("´")) ((("j" "o"))("µ")) ((("j" "p"))("¶")) ((("j" "@"))("·")) ((("j" "["))("¸")) ((("j" "a"))("¹")) ((("j" "s"))("º")) ((("j" "d"))("»")) ((("j" "f"))("¼")) ((("j" "g"))("½")) ((("j" "h"))("¾")) ((("j" "j"))("¿")) ((("j" "k"))("ÂÀ")) ((("j" "l"))("ÂÁ")) ((("j" ";"))("ÂÂ")) ((("j" ":"))("ÂÃ")) ((("j" "]"))("ÂÄ")) ((("j" "z"))("ÂÅ")) ((("j" "x"))("ÂÆ")) ((("j" "c"))("ÂÇ")) ((("j" "v"))("ÂÈ")) ((("j" "b"))("ÂÉ")) ((("j" "n"))("ÂÊ")) ((("j" "m"))("ÂË")) ((("j" ","))("ÂÌ")) ((("j" "."))("ÂÍ")) ((("j" "/"))("ÂÎ")) ((("j" "\\"))("ÂÏ")) ((("j" " "))("£ê")) ((("j" "!"))("ÂÐ")) ((("j" "\""))("ÂÑ")) ((("j" "#"))("ÂÒ")) ((("j" "$"))("ÂÓ")) ((("j" "%"))("ÂÔ")) ((("j" "&"))("ÂÕ")) ((("j" "'"))("ÂÖ")) ((("j" "("))("Â×")) ((("j" ")"))("ÂØ")) ((("j" "|"))("ÂÙ")) ((("j" "="))("ÂÚ")) ((("j" "~"))("ÂÛ")) ((("j" "Q"))("ÂÜ")) ((("j" "W"))("ÂÝ")) ((("j" "E"))("ÂÞ")) ((("j" "R"))("Âß")) ((("j" "T"))("Âà")) ((("j" "Y"))("Âá")) ((("j" "U"))("Ââ")) ((("j" "I"))("Âã")) ((("j" "O"))("Âä")) ((("j" "P"))("Âå")) ((("j" "`"))("Âæ")) ((("j" "{"))("Âç")) ((("j" "A"))("Âè")) ((("j" "S"))("Âé")) ((("j" "D"))("Âê")) ((("j" "F"))("Âë")) ((("j" "G"))("Âì")) ((("j" "H"))("Âí")) ((("j" "J"))("Âî")) ((("j" "K"))("Âï")) ((("j" "L"))("Âð")) ((("j" "+"))("Âñ")) ((("j" "*"))("Âò")) ((("j" "}"))("Âó")) ((("j" "Z"))("Âô")) ((("j" "X"))("Âõ")) ((("j" "C"))("Âö")) ((("j" "V"))("Â÷")) ((("j" "B"))("Âø")) ((("j" "N"))("Âù")) ((("j" "M"))("Âú")) ((("j" "<"))("Âû")) ((("j" ">"))("Âü")) ((("j" "?"))("Âý")) ((("j" "_"))("Âþ")) ((("k" "1"))("á")) ((("k" "2"))("â")) ((("k" "3"))("ã")) ((("k" "4"))("ä")) ((("k" "5"))("Ã¥")) ((("k" "6"))("æ")) ((("k" "7"))("ç")) ((("k" "8"))("è")) ((("k" "9"))("é")) ((("k" "0"))("ê")) ((("k" "-"))("ë")) ((("k" "^"))("ì")) ((("k" "q"))("í")) ((("k" "w"))("î")) ((("k" "e"))("ï")) ((("k" "r"))("ð")) ((("k" "t"))("ñ")) ((("k" "y"))("ò")) ((("k" "u"))("ó")) ((("k" "i"))("ô")) ((("k" "o"))("õ")) ((("k" "p"))("ö")) ((("k" "@"))("÷")) ((("k" "["))("ø")) ((("k" "a"))("ù")) ((("k" "s"))("ú")) ((("k" "d"))("û")) ((("k" "f"))("ü")) ((("k" "g"))("ý")) ((("k" "h"))("þ")) ((("k" "j"))("ÿ")) ((("k" "k"))("ÃÀ")) ((("k" "l"))("ÃÁ")) ((("k" ";"))("ÃÂ")) ((("k" ":"))("ÃÃ")) ((("k" "]"))("ÃÄ")) ((("k" "z"))("ÃÅ")) ((("k" "x"))("ÃÆ")) ((("k" "c"))("ÃÇ")) ((("k" "v"))("ÃÈ")) ((("k" "b"))("ÃÉ")) ((("k" "n"))("ÃÊ")) ((("k" "m"))("ÃË")) ((("k" ","))("ÃÌ")) ((("k" "."))("ÃÍ")) ((("k" "/"))("ÃÎ")) ((("k" "\\"))("ÃÏ")) ((("k" " "))("£ë")) ((("k" "!"))("ÃÐ")) ((("k" "\""))("ÃÑ")) ((("k" "#"))("ÃÒ")) ((("k" "$"))("ÃÓ")) ((("k" "%"))("ÃÔ")) ((("k" "&"))("ÃÕ")) ((("k" "'"))("ÃÖ")) ((("k" "("))("Ã×")) ((("k" ")"))("ÃØ")) ((("k" "|"))("ÃÙ")) ((("k" "="))("ÃÚ")) ((("k" "~"))("ÃÛ")) ((("k" "Q"))("ÃÜ")) ((("k" "W"))("ÃÝ")) ((("k" "E"))("ÃÞ")) ((("k" "R"))("Ãß")) ((("k" "T"))("Ãà")) ((("k" "Y"))("Ãá")) ((("k" "U"))("Ãâ")) ((("k" "I"))("Ãã")) ((("k" "O"))("Ãä")) ((("k" "P"))("Ãå")) ((("k" "`"))("Ãæ")) ((("k" "{"))("Ãç")) ((("k" "A"))("Ãè")) ((("k" "S"))("Ãé")) ((("k" "D"))("Ãê")) ((("k" "F"))("Ãë")) ((("k" "G"))("Ãì")) ((("k" "H"))("Ãí")) ((("k" "J"))("Ãî")) ((("k" "K"))("Ãï")) ((("k" "L"))("Ãð")) ((("k" "+"))("Ãñ")) ((("k" "*"))("Ãò")) ((("k" "}"))("Ãó")) ((("k" "Z"))("Ãô")) ((("k" "X"))("Ãõ")) ((("k" "C"))("Ãö")) ((("k" "V"))("Ã÷")) ((("k" "B"))("Ãø")) ((("k" "N"))("Ãù")) ((("k" "M"))("Ãú")) ((("k" "<"))("Ãû")) ((("k" ">"))("Ãü")) ((("k" "?"))("Ãý")) ((("k" "_"))("Ãþ")) ((("l" "1"))("Ä¡")) ((("l" "2"))("Ä¢")) ((("l" "3"))("Ä£")) ((("l" "4"))("Ĥ")) ((("l" "5"))("Ä¥")) ((("l" "6"))("Ħ")) ((("l" "7"))("ħ")) ((("l" "8"))("Ĩ")) ((("l" "9"))("Ä©")) ((("l" "0"))("Ī")) ((("l" "-"))("Ä«")) ((("l" "^"))("Ĭ")) ((("l" "q"))("Ä­")) ((("l" "w"))("Ä®")) ((("l" "e"))("į")) ((("l" "r"))("İ")) ((("l" "t"))("ı")) ((("l" "y"))("IJ")) ((("l" "u"))("ij")) ((("l" "i"))("Ä´")) ((("l" "o"))("ĵ")) ((("l" "p"))("Ķ")) ((("l" "@"))("Ä·")) ((("l" "["))("ĸ")) ((("l" "a"))("Ĺ")) ((("l" "s"))("ĺ")) ((("l" "d"))("Ä»")) ((("l" "f"))("ļ")) ((("l" "g"))("Ľ")) ((("l" "h"))("ľ")) ((("l" "j"))("Ä¿")) ((("l" "k"))("ÄÀ")) ((("l" "l"))("ÄÁ")) ((("l" ";"))("ÄÂ")) ((("l" ":"))("ÄÃ")) ((("l" "]"))("ÄÄ")) ((("l" "z"))("ÄÅ")) ((("l" "x"))("ÄÆ")) ((("l" "c"))("ÄÇ")) ((("l" "v"))("ÄÈ")) ((("l" "b"))("ÄÉ")) ((("l" "n"))("ÄÊ")) ((("l" "m"))("ÄË")) ((("l" ","))("ÄÌ")) ((("l" "."))("ÄÍ")) ((("l" "/"))("ÄÎ")) ((("l" "\\"))("ÄÏ")) ((("l" " "))("£ì")) ((("l" "!"))("ÄÐ")) ((("l" "\""))("ÄÑ")) ((("l" "#"))("ÄÒ")) ((("l" "$"))("ÄÓ")) ((("l" "%"))("ÄÔ")) ((("l" "&"))("ÄÕ")) ((("l" "'"))("ÄÖ")) ((("l" "("))("Ä×")) ((("l" ")"))("ÄØ")) ((("l" "|"))("ÄÙ")) ((("l" "="))("ÄÚ")) ((("l" "~"))("ÄÛ")) ((("l" "Q"))("ÄÜ")) ((("l" "W"))("ÄÝ")) ((("l" "E"))("ÄÞ")) ((("l" "R"))("Äß")) ((("l" "T"))("Äà")) ((("l" "Y"))("Äá")) ((("l" "U"))("Äâ")) ((("l" "I"))("Äã")) ((("l" "O"))("Ää")) ((("l" "P"))("Äå")) ((("l" "`"))("Äæ")) ((("l" "{"))("Äç")) ((("l" "A"))("Äè")) ((("l" "S"))("Äé")) ((("l" "D"))("Äê")) ((("l" "F"))("Äë")) ((("l" "G"))("Äì")) ((("l" "H"))("Äí")) ((("l" "J"))("Äî")) ((("l" "K"))("Äï")) ((("l" "L"))("Äð")) ((("l" "+"))("Äñ")) ((("l" "*"))("Äò")) ((("l" "}"))("Äó")) ((("l" "Z"))("Äô")) ((("l" "X"))("Äõ")) ((("l" "C"))("Äö")) ((("l" "V"))("Ä÷")) ((("l" "B"))("Äø")) ((("l" "N"))("Äù")) ((("l" "M"))("Äú")) ((("l" "<"))("Äû")) ((("l" ">"))("Äü")) ((("l" "?"))("Äý")) ((("l" "_"))("Äþ")) (((";" "1"))("Å¡")) (((";" "2"))("Å¢")) (((";" "3"))("Å£")) (((";" "4"))("Ť")) (((";" "5"))("Å¥")) (((";" "6"))("Ŧ")) (((";" "7"))("ŧ")) (((";" "8"))("Ũ")) (((";" "9"))("Å©")) (((";" "0"))("Ū")) (((";" "-"))("Å«")) (((";" "^"))("Ŭ")) (((";" "q"))("Å­")) (((";" "w"))("Å®")) (((";" "e"))("ů")) (((";" "r"))("Ű")) (((";" "t"))("ű")) (((";" "y"))("Ų")) (((";" "u"))("ų")) (((";" "i"))("Å´")) (((";" "o"))("ŵ")) (((";" "p"))("Ŷ")) (((";" "@"))("Å·")) (((";" "["))("Ÿ")) (((";" "a"))("Ź")) (((";" "s"))("ź")) (((";" "d"))("Å»")) (((";" "f"))("ż")) (((";" "g"))("Ž")) (((";" "h"))("ž")) (((";" "j"))("Å¿")) (((";" "k"))("ÅÀ")) (((";" "l"))("ÅÁ")) (((";" ";"))("ÅÂ")) (((";" ":"))("ÅÃ")) (((";" "]"))("ÅÄ")) (((";" "z"))("ÅÅ")) (((";" "x"))("ÅÆ")) (((";" "c"))("ÅÇ")) (((";" "v"))("ÅÈ")) (((";" "b"))("ÅÉ")) (((";" "n"))("ÅÊ")) (((";" "m"))("ÅË")) (((";" ","))("ÅÌ")) (((";" "."))("ÅÍ")) (((";" "/"))("ÅÎ")) (((";" "\\"))("ÅÏ")) (((";" " "))("¡¨")) (((";" "!"))("ÅÐ")) (((";" "\""))("ÅÑ")) (((";" "#"))("ÅÒ")) (((";" "$"))("ÅÓ")) (((";" "%"))("ÅÔ")) (((";" "&"))("ÅÕ")) (((";" "'"))("ÅÖ")) (((";" "("))("Å×")) (((";" ")"))("ÅØ")) (((";" "|"))("ÅÙ")) (((";" "="))("ÅÚ")) (((";" "~"))("ÅÛ")) (((";" "Q"))("ÅÜ")) (((";" "W"))("ÅÝ")) (((";" "E"))("ÅÞ")) (((";" "R"))("Åß")) (((";" "T"))("Åà")) (((";" "Y"))("Åá")) (((";" "U"))("Åâ")) (((";" "I"))("Åã")) (((";" "O"))("Åä")) (((";" "P"))("Åå")) (((";" "`"))("Åæ")) (((";" "{"))("Åç")) (((";" "A"))("Åè")) (((";" "S"))("Åé")) (((";" "D"))("Åê")) (((";" "F"))("Åë")) (((";" "G"))("Åì")) (((";" "H"))("Åí")) (((";" "J"))("Åî")) (((";" "K"))("Åï")) (((";" "L"))("Åð")) (((";" "+"))("Åñ")) (((";" "*"))("Åò")) (((";" "}"))("Åó")) (((";" "Z"))("Åô")) (((";" "X"))("Åõ")) (((";" "C"))("Åö")) (((";" "V"))("Å÷")) (((";" "B"))("Åø")) (((";" "N"))("Åù")) (((";" "M"))("Åú")) (((";" "<"))("Åû")) (((";" ">"))("Åü")) (((";" "?"))("Åý")) (((";" "_"))("Åþ")) (((":" "1"))("Æ¡")) (((":" "2"))("Æ¢")) (((":" "3"))("Æ£")) (((":" "4"))("Ƥ")) (((":" "5"))("Æ¥")) (((":" "6"))("Ʀ")) (((":" "7"))("Ƨ")) (((":" "8"))("ƨ")) (((":" "9"))("Æ©")) (((":" "0"))("ƪ")) (((":" "-"))("Æ«")) (((":" "^"))("Ƭ")) (((":" "q"))("Æ­")) (((":" "w"))("Æ®")) (((":" "e"))("Ư")) (((":" "r"))("ư")) (((":" "t"))("Ʊ")) (((":" "y"))("Ʋ")) (((":" "u"))("Ƴ")) (((":" "i"))("Æ´")) (((":" "o"))("Ƶ")) (((":" "p"))("ƶ")) (((":" "@"))("Æ·")) (((":" "["))("Ƹ")) (((":" "a"))("ƹ")) (((":" "s"))("ƺ")) (((":" "d"))("Æ»")) (((":" "f"))("Ƽ")) (((":" "g"))("ƽ")) (((":" "h"))("ƾ")) (((":" "j"))("Æ¿")) (((":" "k"))("ÆÀ")) (((":" "l"))("ÆÁ")) (((":" ";"))("ÆÂ")) (((":" ":"))("ÆÃ")) (((":" "]"))("ÆÄ")) (((":" "z"))("ÆÅ")) (((":" "x"))("ÆÆ")) (((":" "c"))("ÆÇ")) (((":" "v"))("ÆÈ")) (((":" "b"))("ÆÉ")) (((":" "n"))("ÆÊ")) (((":" "m"))("ÆË")) (((":" ","))("ÆÌ")) (((":" "."))("ÆÍ")) (((":" "/"))("ÆÎ")) (((":" "\\"))("ÆÏ")) (((":" " "))("¡§")) (((":" "!"))("ÆÐ")) (((":" "\""))("ÆÑ")) (((":" "#"))("ÆÒ")) (((":" "$"))("ÆÓ")) (((":" "%"))("ÆÔ")) (((":" "&"))("ÆÕ")) (((":" "'"))("ÆÖ")) (((":" "("))("Æ×")) (((":" ")"))("ÆØ")) (((":" "|"))("ÆÙ")) (((":" "="))("ÆÚ")) (((":" "~"))("ÆÛ")) (((":" "Q"))("ÆÜ")) (((":" "W"))("ÆÝ")) (((":" "E"))("ÆÞ")) (((":" "R"))("Æß")) (((":" "T"))("Æà")) (((":" "Y"))("Æá")) (((":" "U"))("Æâ")) (((":" "I"))("Æã")) (((":" "O"))("Æä")) (((":" "P"))("Æå")) (((":" "`"))("Ææ")) (((":" "{"))("Æç")) (((":" "A"))("Æè")) (((":" "S"))("Æé")) (((":" "D"))("Æê")) (((":" "F"))("Æë")) (((":" "G"))("Æì")) (((":" "H"))("Æí")) (((":" "J"))("Æî")) (((":" "K"))("Æï")) (((":" "L"))("Æð")) (((":" "+"))("Æñ")) (((":" "*"))("Æò")) (((":" "}"))("Æó")) (((":" "Z"))("Æô")) (((":" "X"))("Æõ")) (((":" "C"))("Æö")) (((":" "V"))("Æ÷")) (((":" "B"))("Æø")) (((":" "N"))("Æù")) (((":" "M"))("Æú")) (((":" "<"))("Æû")) (((":" ">"))("Æü")) (((":" "?"))("Æý")) (((":" "_"))("Æþ")) ((("]" "1"))("¦Á")) ((("]" "2"))("¦Â")) ((("]" "3"))("¦Ã")) ((("]" "4"))("¦Ä")) ((("]" "5"))("¦Å")) ((("]" "6"))("¦Æ")) ((("]" "7"))("¦Ç")) ((("]" "8"))("¦È")) ((("]" "9"))("¦É")) ((("]" "0"))("¦Ê")) ((("]" "-"))("¦Ë")) ((("]" "^"))("¦Ì")) ((("]" "q"))("¦Í")) ((("]" "w"))("¦Î")) ((("]" "e"))("¦Ï")) ((("]" "r"))("¦Ð")) ((("]" "t"))("¦Ñ")) ((("]" "y"))("¦Ò")) ((("]" "u"))("¦Ó")) ((("]" "i"))("¦Ô")) ((("]" "o"))("¦Õ")) ((("]" "p"))("¦Ö")) ((("]" "@"))("¦×")) ((("]" "["))("¦Ø")) ((("]" " "))("¡Ï")) ((("]" "!"))("¦¡")) ((("]" "\""))("¦¢")) ((("]" "#"))("¦£")) ((("]" "$"))("¦¤")) ((("]" "%"))("¦¥")) ((("]" "&"))("¦¦")) ((("]" "'"))("¦§")) ((("]" "("))("¦¨")) ((("]" ")"))("¦©")) ((("]" "|"))("¦ª")) ((("]" "="))("¦«")) ((("]" "~"))("¦¬")) ((("]" "Q"))("¦­")) ((("]" "W"))("¦®")) ((("]" "E"))("¦¯")) ((("]" "R"))("¦°")) ((("]" "T"))("¦±")) ((("]" "Y"))("¦²")) ((("]" "U"))("¦³")) ((("]" "I"))("¦´")) ((("]" "O"))("¦µ")) ((("]" "P"))("¦¶")) ((("]" "`"))("¦·")) ((("]" "{"))("¦¸")) ((("z" "1"))("Ç¡")) ((("z" "2"))("Ç¢")) ((("z" "3"))("Ç£")) ((("z" "4"))("Ǥ")) ((("z" "5"))("Ç¥")) ((("z" "6"))("Ǧ")) ((("z" "7"))("ǧ")) ((("z" "8"))("Ǩ")) ((("z" "9"))("Ç©")) ((("z" "0"))("Ǫ")) ((("z" "-"))("Ç«")) ((("z" "^"))("Ǭ")) ((("z" "q"))("Ç­")) ((("z" "w"))("Ç®")) ((("z" "e"))("ǯ")) ((("z" "r"))("ǰ")) ((("z" "t"))("DZ")) ((("z" "y"))("Dz")) ((("z" "u"))("dz")) ((("z" "i"))("Ç´")) ((("z" "o"))("ǵ")) ((("z" "p"))("Ƕ")) ((("z" "@"))("Ç·")) ((("z" "["))("Ǹ")) ((("z" "a"))("ǹ")) ((("z" "s"))("Ǻ")) ((("z" "d"))("Ç»")) ((("z" "f"))("Ǽ")) ((("z" "g"))("ǽ")) ((("z" "h"))("Ǿ")) ((("z" "j"))("Ç¿")) ((("z" "k"))("ÇÀ")) ((("z" "l"))("ÇÁ")) ((("z" ";"))("ÇÂ")) ((("z" ":"))("ÇÃ")) ((("z" "]"))("ÇÄ")) ((("z" "z"))("ÇÅ")) ((("z" "x"))("ÇÆ")) ((("z" "c"))("ÇÇ")) ((("z" "v"))("ÇÈ")) ((("z" "b"))("ÇÉ")) ((("z" "n"))("ÇÊ")) ((("z" "m"))("ÇË")) ((("z" ","))("ÇÌ")) ((("z" "."))("ÇÍ")) ((("z" "/"))("ÇÎ")) ((("z" "\\"))("ÇÏ")) ((("z" " "))("£ú")) ((("z" "!"))("ÇÐ")) ((("z" "\""))("ÇÑ")) ((("z" "#"))("ÇÒ")) ((("z" "$"))("ÇÓ")) ((("z" "%"))("ÇÔ")) ((("z" "&"))("ÇÕ")) ((("z" "'"))("ÇÖ")) ((("z" "("))("Ç×")) ((("z" ")"))("ÇØ")) ((("z" "|"))("ÇÙ")) ((("z" "="))("ÇÚ")) ((("z" "~"))("ÇÛ")) ((("z" "Q"))("ÇÜ")) ((("z" "W"))("ÇÝ")) ((("z" "E"))("ÇÞ")) ((("z" "R"))("Çß")) ((("z" "T"))("Çà")) ((("z" "Y"))("Çá")) ((("z" "U"))("Çâ")) ((("z" "I"))("Çã")) ((("z" "O"))("Çä")) ((("z" "P"))("Çå")) ((("z" "`"))("Çæ")) ((("z" "{"))("Çç")) ((("z" "A"))("Çè")) ((("z" "S"))("Çé")) ((("z" "D"))("Çê")) ((("z" "F"))("Çë")) ((("z" "G"))("Çì")) ((("z" "H"))("Çí")) ((("z" "J"))("Çî")) ((("z" "K"))("Çï")) ((("z" "L"))("Çð")) ((("z" "+"))("Çñ")) ((("z" "*"))("Çò")) ((("z" "}"))("Çó")) ((("z" "Z"))("Çô")) ((("z" "X"))("Çõ")) ((("z" "C"))("Çö")) ((("z" "V"))("Ç÷")) ((("z" "B"))("Çø")) ((("z" "N"))("Çù")) ((("z" "M"))("Çú")) ((("z" "<"))("Çû")) ((("z" ">"))("Çü")) ((("z" "?"))("Çý")) ((("z" "_"))("Çþ")) ((("x" "1"))("È¡")) ((("x" "2"))("È¢")) ((("x" "3"))("È£")) ((("x" "4"))("Ȥ")) ((("x" "5"))("È¥")) ((("x" "6"))("Ȧ")) ((("x" "7"))("ȧ")) ((("x" "8"))("Ȩ")) ((("x" "9"))("È©")) ((("x" "0"))("Ȫ")) ((("x" "-"))("È«")) ((("x" "^"))("Ȭ")) ((("x" "q"))("È­")) ((("x" "w"))("È®")) ((("x" "e"))("ȯ")) ((("x" "r"))("Ȱ")) ((("x" "t"))("ȱ")) ((("x" "y"))("Ȳ")) ((("x" "u"))("ȳ")) ((("x" "i"))("È´")) ((("x" "o"))("ȵ")) ((("x" "p"))("ȶ")) ((("x" "@"))("È·")) ((("x" "["))("ȸ")) ((("x" "a"))("ȹ")) ((("x" "s"))("Ⱥ")) ((("x" "d"))("È»")) ((("x" "f"))("ȼ")) ((("x" "g"))("Ƚ")) ((("x" "h"))("Ⱦ")) ((("x" "j"))("È¿")) ((("x" "k"))("ÈÀ")) ((("x" "l"))("ÈÁ")) ((("x" ";"))("ÈÂ")) ((("x" ":"))("ÈÃ")) ((("x" "]"))("ÈÄ")) ((("x" "z"))("ÈÅ")) ((("x" "x"))("ÈÆ")) ((("x" "c"))("ÈÇ")) ((("x" "v"))("ÈÈ")) ((("x" "b"))("ÈÉ")) ((("x" "n"))("ÈÊ")) ((("x" "m"))("ÈË")) ((("x" ","))("ÈÌ")) ((("x" "."))("ÈÍ")) ((("x" "/"))("ÈÎ")) ((("x" "\\"))("ÈÏ")) ((("x" " "))("£ø")) ((("x" "!"))("ÈÐ")) ((("x" "\""))("ÈÑ")) ((("x" "#"))("ÈÒ")) ((("x" "$"))("ÈÓ")) ((("x" "%"))("ÈÔ")) ((("x" "&"))("ÈÕ")) ((("x" "'"))("ÈÖ")) ((("x" "("))("È×")) ((("x" ")"))("ÈØ")) ((("x" "|"))("ÈÙ")) ((("x" "="))("ÈÚ")) ((("x" "~"))("ÈÛ")) ((("x" "Q"))("ÈÜ")) ((("x" "W"))("ÈÝ")) ((("x" "E"))("ÈÞ")) ((("x" "R"))("Èß")) ((("x" "T"))("Èà")) ((("x" "Y"))("Èá")) ((("x" "U"))("Èâ")) ((("x" "I"))("Èã")) ((("x" "O"))("Èä")) ((("x" "P"))("Èå")) ((("x" "`"))("Èæ")) ((("x" "{"))("Èç")) ((("x" "A"))("Èè")) ((("x" "S"))("Èé")) ((("x" "D"))("Èê")) ((("x" "F"))("Èë")) ((("x" "G"))("Èì")) ((("x" "H"))("Èí")) ((("x" "J"))("Èî")) ((("x" "K"))("Èï")) ((("x" "L"))("Èð")) ((("x" "+"))("Èñ")) ((("x" "*"))("Èò")) ((("x" "}"))("Èó")) ((("x" "Z"))("Èô")) ((("x" "X"))("Èõ")) ((("x" "C"))("Èö")) ((("x" "V"))("È÷")) ((("x" "B"))("Èø")) ((("x" "N"))("Èù")) ((("x" "M"))("Èú")) ((("x" "<"))("Èû")) ((("x" ">"))("Èü")) ((("x" "?"))("Èý")) ((("x" "_"))("Èþ")) ((("c" "6"))("ŽÊ")) ((("c" "7"))("ŽË")) ((("c" "8"))("ŽÌ")) ((("c" "9"))("ŽÍ")) ((("c" "0"))("ŽÎ")) ((("c" "y"))("¥Ï")) ((("c" "u"))("¥Ò")) ((("c" "i"))("¥Õ")) ((("c" "o"))("¥Ø")) ((("c" "p"))("¥Û")) ((("c" "h"))("¤Ï")) ((("c" "j"))("¤Ò")) ((("c" "k"))("¤Õ")) ((("c" "l"))("¤Ø")) ((("c" ";"))("¤Û")) ((("c" " "))("£ã")) ((("c" "Y"))("¥Ð")) ((("c" "U"))("¥Ó")) ((("c" "I"))("¥Ö")) ((("c" "O"))("¥Ù")) ((("c" "P"))("¥Ü")) ((("c" "H"))("¤Ð")) ((("c" "J"))("¤Ó")) ((("c" "K"))("¤Ö")) ((("c" "L"))("¤Ù")) ((("c" "+"))("¤Ü")) ((("v" "1"))("É¡")) ((("v" "2"))("É¢")) ((("v" "3"))("É£")) ((("v" "4"))("ɤ")) ((("v" "5"))("É¥")) ((("v" "6"))("ɦ")) ((("v" "7"))("ɧ")) ((("v" "8"))("ɨ")) ((("v" "9"))("É©")) ((("v" "0"))("ɪ")) ((("v" "-"))("É«")) ((("v" "^"))("ɬ")) ((("v" "q"))("É­")) ((("v" "w"))("É®")) ((("v" "e"))("ɯ")) ((("v" "r"))("ɰ")) ((("v" "t"))("ɱ")) ((("v" "y"))("ɲ")) ((("v" "u"))("ɳ")) ((("v" "i"))("É´")) ((("v" "o"))("ɵ")) ((("v" "p"))("ɶ")) ((("v" "@"))("É·")) ((("v" "["))("ɸ")) ((("v" "a"))("ɹ")) ((("v" "s"))("ɺ")) ((("v" "d"))("É»")) ((("v" "f"))("ɼ")) ((("v" "g"))("ɽ")) ((("v" "h"))("ɾ")) ((("v" "j"))("É¿")) ((("v" "k"))("ÉÀ")) ((("v" "l"))("ÉÁ")) ((("v" ";"))("ÉÂ")) ((("v" ":"))("ÉÃ")) ((("v" "]"))("ÉÄ")) ((("v" "z"))("ÉÅ")) ((("v" "x"))("ÉÆ")) ((("v" "c"))("ÉÇ")) ((("v" "v"))("ÉÈ")) ((("v" "b"))("ÉÉ")) ((("v" "n"))("ÉÊ")) ((("v" "m"))("ÉË")) ((("v" ","))("ÉÌ")) ((("v" "."))("ÉÍ")) ((("v" "/"))("ÉÎ")) ((("v" "\\"))("ÉÏ")) ((("v" " "))("£ö")) ((("v" "!"))("ÉÐ")) ((("v" "\""))("ÉÑ")) ((("v" "#"))("ÉÒ")) ((("v" "$"))("ÉÓ")) ((("v" "%"))("ÉÔ")) ((("v" "&"))("ÉÕ")) ((("v" "'"))("ÉÖ")) ((("v" "("))("É×")) ((("v" ")"))("ÉØ")) ((("v" "|"))("ÉÙ")) ((("v" "="))("ÉÚ")) ((("v" "~"))("ÉÛ")) ((("v" "Q"))("ÉÜ")) ((("v" "W"))("ÉÝ")) ((("v" "E"))("ÉÞ")) ((("v" "R"))("Éß")) ((("v" "T"))("Éà")) ((("v" "Y"))("Éá")) ((("v" "U"))("Éâ")) ((("v" "I"))("Éã")) ((("v" "O"))("Éä")) ((("v" "P"))("Éå")) ((("v" "`"))("Éæ")) ((("v" "{"))("Éç")) ((("v" "A"))("Éè")) ((("v" "S"))("Éé")) ((("v" "D"))("Éê")) ((("v" "F"))("Éë")) ((("v" "G"))("Éì")) ((("v" "H"))("Éí")) ((("v" "J"))("Éî")) ((("v" "K"))("Éï")) ((("v" "L"))("Éð")) ((("v" "+"))("Éñ")) ((("v" "*"))("Éò")) ((("v" "}"))("Éó")) ((("v" "Z"))("Éô")) ((("v" "X"))("Éõ")) ((("v" "C"))("Éö")) ((("v" "V"))("É÷")) ((("v" "B"))("Éø")) ((("v" "N"))("Éù")) ((("v" "M"))("Éú")) ((("v" "<"))("Éû")) ((("v" ">"))("Éü")) ((("v" "?"))("Éý")) ((("v" "_"))("Éþ")) ((("b" "1"))("Ê¡")) ((("b" "2"))("Ê¢")) ((("b" "3"))("Ê£")) ((("b" "4"))("ʤ")) ((("b" "5"))("Ê¥")) ((("b" "6"))("ʦ")) ((("b" "7"))("ʧ")) ((("b" "8"))("ʨ")) ((("b" "9"))("Ê©")) ((("b" "0"))("ʪ")) ((("b" "-"))("Ê«")) ((("b" "^"))("ʬ")) ((("b" "q"))("Ê­")) ((("b" "w"))("Ê®")) ((("b" "e"))("ʯ")) ((("b" "r"))("ʰ")) ((("b" "t"))("ʱ")) ((("b" "y"))("ʲ")) ((("b" "u"))("ʳ")) ((("b" "i"))("Ê´")) ((("b" "o"))("ʵ")) ((("b" "p"))("ʶ")) ((("b" "@"))("Ê·")) ((("b" "["))("ʸ")) ((("b" "a"))("ʹ")) ((("b" "s"))("ʺ")) ((("b" "d"))("Ê»")) ((("b" "f"))("ʼ")) ((("b" "g"))("ʽ")) ((("b" "h"))("ʾ")) ((("b" "j"))("Ê¿")) ((("b" "k"))("ÊÀ")) ((("b" "l"))("ÊÁ")) ((("b" ";"))("ÊÂ")) ((("b" ":"))("ÊÃ")) ((("b" "]"))("ÊÄ")) ((("b" "z"))("ÊÅ")) ((("b" "x"))("ÊÆ")) ((("b" "c"))("ÊÇ")) ((("b" "v"))("ÊÈ")) ((("b" "b"))("ÊÉ")) ((("b" "n"))("ÊÊ")) ((("b" "m"))("ÊË")) ((("b" ","))("ÊÌ")) ((("b" "."))("ÊÍ")) ((("b" "/"))("ÊÎ")) ((("b" "\\"))("ÊÏ")) ((("b" " "))("£â")) ((("b" "!"))("ÊÐ")) ((("b" "\""))("ÊÑ")) ((("b" "#"))("ÊÒ")) ((("b" "$"))("ÊÓ")) ((("b" "%"))("ÊÔ")) ((("b" "&"))("ÊÕ")) ((("b" "'"))("ÊÖ")) ((("b" "("))("Ê×")) ((("b" ")"))("ÊØ")) ((("b" "|"))("ÊÙ")) ((("b" "="))("ÊÚ")) ((("b" "~"))("ÊÛ")) ((("b" "Q"))("ÊÜ")) ((("b" "W"))("ÊÝ")) ((("b" "E"))("ÊÞ")) ((("b" "R"))("Êß")) ((("b" "T"))("Êà")) ((("b" "Y"))("Êá")) ((("b" "U"))("Êâ")) ((("b" "I"))("Êã")) ((("b" "O"))("Êä")) ((("b" "P"))("Êå")) ((("b" "`"))("Êæ")) ((("b" "{"))("Êç")) ((("b" "A"))("Êè")) ((("b" "S"))("Êé")) ((("b" "D"))("Êê")) ((("b" "F"))("Êë")) ((("b" "G"))("Êì")) ((("b" "H"))("Êí")) ((("b" "J"))("Êî")) ((("b" "K"))("Êï")) ((("b" "L"))("Êð")) ((("b" "+"))("Êñ")) ((("b" "*"))("Êò")) ((("b" "}"))("Êó")) ((("b" "Z"))("Êô")) ((("b" "X"))("Êõ")) ((("b" "C"))("Êö")) ((("b" "V"))("Ê÷")) ((("b" "B"))("Êø")) ((("b" "N"))("Êù")) ((("b" "M"))("Êú")) ((("b" "<"))("Êû")) ((("b" ">"))("Êü")) ((("b" "?"))("Êý")) ((("b" "_"))("Êþ")) ((("n" "1"))("Ë¡")) ((("n" "2"))("Ë¢")) ((("n" "3"))("Ë£")) ((("n" "4"))("ˤ")) ((("n" "5"))("Ë¥")) ((("n" "6"))("˦")) ((("n" "7"))("˧")) ((("n" "8"))("˨")) ((("n" "9"))("Ë©")) ((("n" "0"))("˪")) ((("n" "-"))("Ë«")) ((("n" "^"))("ˬ")) ((("n" "q"))("Ë­")) ((("n" "w"))("Ë®")) ((("n" "e"))("˯")) ((("n" "r"))("˰")) ((("n" "t"))("˱")) ((("n" "y"))("˲")) ((("n" "u"))("˳")) ((("n" "i"))("Ë´")) ((("n" "o"))("˵")) ((("n" "p"))("˶")) ((("n" "@"))("Ë·")) ((("n" "["))("˸")) ((("n" "a"))("˹")) ((("n" "s"))("˺")) ((("n" "d"))("Ë»")) ((("n" "f"))("˼")) ((("n" "g"))("˽")) ((("n" "h"))("˾")) ((("n" "j"))("Ë¿")) ((("n" "k"))("ËÀ")) ((("n" "l"))("ËÁ")) ((("n" ";"))("ËÂ")) ((("n" ":"))("ËÃ")) ((("n" "]"))("ËÄ")) ((("n" "z"))("ËÅ")) ((("n" "x"))("ËÆ")) ((("n" "c"))("ËÇ")) ((("n" "v"))("ËÈ")) ((("n" "b"))("ËÉ")) ((("n" "n"))("ËÊ")) ((("n" "m"))("ËË")) ((("n" ","))("ËÌ")) ((("n" "."))("ËÍ")) ((("n" "/"))("ËÎ")) ((("n" "\\"))("ËÏ")) ((("n" " "))("£î")) ((("n" "!"))("ËÐ")) ((("n" "\""))("ËÑ")) ((("n" "#"))("ËÒ")) ((("n" "$"))("ËÓ")) ((("n" "%"))("ËÔ")) ((("n" "&"))("ËÕ")) ((("n" "'"))("ËÖ")) ((("n" "("))("Ë×")) ((("n" ")"))("ËØ")) ((("n" "|"))("ËÙ")) ((("n" "="))("ËÚ")) ((("n" "~"))("ËÛ")) ((("n" "Q"))("ËÜ")) ((("n" "W"))("ËÝ")) ((("n" "E"))("ËÞ")) ((("n" "R"))("Ëß")) ((("n" "T"))("Ëà")) ((("n" "Y"))("Ëá")) ((("n" "U"))("Ëâ")) ((("n" "I"))("Ëã")) ((("n" "O"))("Ëä")) ((("n" "P"))("Ëå")) ((("n" "`"))("Ëæ")) ((("n" "{"))("Ëç")) ((("n" "A"))("Ëè")) ((("n" "S"))("Ëé")) ((("n" "D"))("Ëê")) ((("n" "F"))("Ëë")) ((("n" "G"))("Ëì")) ((("n" "H"))("Ëí")) ((("n" "J"))("Ëî")) ((("n" "K"))("Ëï")) ((("n" "L"))("Ëð")) ((("n" "+"))("Ëñ")) ((("n" "*"))("Ëò")) ((("n" "}"))("Ëó")) ((("n" "Z"))("Ëô")) ((("n" "X"))("Ëõ")) ((("n" "C"))("Ëö")) ((("n" "V"))("Ë÷")) ((("n" "B"))("Ëø")) ((("n" "N"))("Ëù")) ((("n" "M"))("Ëú")) ((("n" "<"))("Ëû")) ((("n" ">"))("Ëü")) ((("n" "?"))("Ëý")) ((("n" "_"))("Ëþ")) ((("m" "1"))("Ì¡")) ((("m" "2"))("Ì¢")) ((("m" "3"))("Ì£")) ((("m" "4"))("̤")) ((("m" "5"))("Ì¥")) ((("m" "6"))("̦")) ((("m" "7"))("̧")) ((("m" "8"))("̨")) ((("m" "9"))("Ì©")) ((("m" "0"))("̪")) ((("m" "-"))("Ì«")) ((("m" "^"))("̬")) ((("m" "q"))("Ì­")) ((("m" "w"))("Ì®")) ((("m" "e"))("̯")) ((("m" "r"))("̰")) ((("m" "t"))("̱")) ((("m" "y"))("̲")) ((("m" "u"))("̳")) ((("m" "i"))("Ì´")) ((("m" "o"))("̵")) ((("m" "p"))("̶")) ((("m" "@"))("Ì·")) ((("m" "["))("̸")) ((("m" "a"))("̹")) ((("m" "s"))("̺")) ((("m" "d"))("Ì»")) ((("m" "f"))("̼")) ((("m" "g"))("̽")) ((("m" "h"))("̾")) ((("m" "j"))("Ì¿")) ((("m" "k"))("ÌÀ")) ((("m" "l"))("ÌÁ")) ((("m" ";"))("ÌÂ")) ((("m" ":"))("ÌÃ")) ((("m" "]"))("ÌÄ")) ((("m" "z"))("ÌÅ")) ((("m" "x"))("ÌÆ")) ((("m" "c"))("ÌÇ")) ((("m" "v"))("ÌÈ")) ((("m" "b"))("ÌÉ")) ((("m" "n"))("ÌÊ")) ((("m" "m"))("ÌË")) ((("m" ","))("ÌÌ")) ((("m" "."))("ÌÍ")) ((("m" "/"))("ÌÎ")) ((("m" "\\"))("ÌÏ")) ((("m" " "))("£í")) ((("m" "!"))("ÌÐ")) ((("m" "\""))("ÌÑ")) ((("m" "#"))("ÌÒ")) ((("m" "$"))("ÌÓ")) ((("m" "%"))("ÌÔ")) ((("m" "&"))("ÌÕ")) ((("m" "'"))("ÌÖ")) ((("m" "("))("Ì×")) ((("m" ")"))("ÌØ")) ((("m" "|"))("ÌÙ")) ((("m" "="))("ÌÚ")) ((("m" "~"))("ÌÛ")) ((("m" "Q"))("ÌÜ")) ((("m" "W"))("ÌÝ")) ((("m" "E"))("ÌÞ")) ((("m" "R"))("Ìß")) ((("m" "T"))("Ìà")) ((("m" "Y"))("Ìá")) ((("m" "U"))("Ìâ")) ((("m" "I"))("Ìã")) ((("m" "O"))("Ìä")) ((("m" "P"))("Ìå")) ((("m" "`"))("Ìæ")) ((("m" "{"))("Ìç")) ((("m" "A"))("Ìè")) ((("m" "S"))("Ìé")) ((("m" "D"))("Ìê")) ((("m" "F"))("Ìë")) ((("m" "G"))("Ìì")) ((("m" "H"))("Ìí")) ((("m" "J"))("Ìî")) ((("m" "K"))("Ìï")) ((("m" "L"))("Ìð")) ((("m" "+"))("Ìñ")) ((("m" "*"))("Ìò")) ((("m" "}"))("Ìó")) ((("m" "Z"))("Ìô")) ((("m" "X"))("Ìõ")) ((("m" "C"))("Ìö")) ((("m" "V"))("Ì÷")) ((("m" "B"))("Ìø")) ((("m" "N"))("Ìù")) ((("m" "M"))("Ìú")) ((("m" "<"))("Ìû")) ((("m" ">"))("Ìü")) ((("m" "?"))("Ìý")) ((("m" "_"))("Ìþ")) ((("," "1"))("Í¡")) ((("," "2"))("Í¢")) ((("," "3"))("Í£")) ((("," "4"))("ͤ")) ((("," "5"))("Í¥")) ((("," "6"))("ͦ")) ((("," "7"))("ͧ")) ((("," "8"))("ͨ")) ((("," "9"))("Í©")) ((("," "0"))("ͪ")) ((("," "-"))("Í«")) ((("," "^"))("ͬ")) ((("," "q"))("Í­")) ((("," "w"))("Í®")) ((("," "e"))("ͯ")) ((("," "r"))("Ͱ")) ((("," "t"))("ͱ")) ((("," "y"))("Ͳ")) ((("," "u"))("ͳ")) ((("," "i"))("Í´")) ((("," "o"))("͵")) ((("," "p"))("Ͷ")) ((("," "@"))("Í·")) ((("," "["))("͸")) ((("," "a"))("͹")) ((("," "s"))("ͺ")) ((("," "d"))("Í»")) ((("," "f"))("ͼ")) ((("," "g"))("ͽ")) ((("," "h"))(";")) ((("," "j"))("Í¿")) ((("," "k"))("ÍÀ")) ((("," "l"))("ÍÁ")) ((("," ";"))("ÍÂ")) ((("," ":"))("ÍÃ")) ((("," "]"))("ÍÄ")) ((("," "z"))("ÍÅ")) ((("," "x"))("ÍÆ")) ((("," "c"))("ÍÇ")) ((("," "v"))("ÍÈ")) ((("," "b"))("ÍÉ")) ((("," "n"))("ÍÊ")) ((("," "m"))("ÍË")) ((("," ","))("ÍÌ")) ((("," "."))("ÍÍ")) ((("," "/"))("ÍÎ")) ((("," "\\"))("ÍÏ")) ((("," " "))("¡¤")) ((("," "!"))("ÍÐ")) ((("," "\""))("ÍÑ")) ((("," "#"))("ÍÒ")) ((("," "$"))("ÍÓ")) ((("," "%"))("ÍÔ")) ((("," "&"))("ÍÕ")) ((("," "'"))("ÍÖ")) ((("," "("))("Í×")) ((("," ")"))("ÍØ")) ((("," "|"))("ÍÙ")) ((("," "="))("ÍÚ")) ((("," "~"))("ÍÛ")) ((("," "Q"))("ÍÜ")) ((("," "W"))("ÍÝ")) ((("," "E"))("ÍÞ")) ((("," "R"))("Íß")) ((("," "T"))("Íà")) ((("," "Y"))("Íá")) ((("," "U"))("Íâ")) ((("," "I"))("Íã")) ((("," "O"))("Íä")) ((("," "P"))("Íå")) ((("," "`"))("Íæ")) ((("," "{"))("Íç")) ((("," "A"))("Íè")) ((("," "S"))("Íé")) ((("," "D"))("Íê")) ((("," "F"))("Íë")) ((("," "G"))("Íì")) ((("," "H"))("Íí")) ((("," "J"))("Íî")) ((("," "K"))("Íï")) ((("," "L"))("Íð")) ((("," "+"))("Íñ")) ((("," "*"))("Íò")) ((("," "}"))("Íó")) ((("," "Z"))("Íô")) ((("," "X"))("Íõ")) ((("," "C"))("Íö")) ((("," "V"))("Í÷")) ((("," "B"))("Íø")) ((("," "N"))("Íù")) ((("," "M"))("Íú")) ((("," "<"))("Íû")) ((("," ">"))("Íü")) ((("," "?"))("Íý")) ((("," "_"))("Íþ")) ((("." "1"))("Ρ")) ((("." "2"))("΢")) ((("." "3"))("Σ")) ((("." "4"))("Τ")) ((("." "5"))("Î¥")) ((("." "6"))("Φ")) ((("." "7"))("Χ")) ((("." "8"))("Ψ")) ((("." "9"))("Ω")) ((("." "0"))("Ϊ")) ((("." "-"))("Ϋ")) ((("." "^"))("ά")) ((("." "q"))("έ")) ((("." "w"))("ή")) ((("." "e"))("ί")) ((("." "r"))("ΰ")) ((("." "t"))("α")) ((("." "y"))("β")) ((("." "u"))("γ")) ((("." "i"))("δ")) ((("." "o"))("ε")) ((("." "p"))("ζ")) ((("." "@"))("η")) ((("." "["))("θ")) ((("." "a"))("ι")) ((("." "s"))("κ")) ((("." "d"))("λ")) ((("." "f"))("μ")) ((("." "g"))("ν")) ((("." "h"))("ξ")) ((("." "j"))("ο")) ((("." "k"))("ÎÀ")) ((("." "l"))("ÎÁ")) ((("." ";"))("ÎÂ")) ((("." ":"))("ÎÃ")) ((("." "]"))("ÎÄ")) ((("." "z"))("ÎÅ")) ((("." "x"))("ÎÆ")) ((("." "c"))("ÎÇ")) ((("." "v"))("ÎÈ")) ((("." "b"))("ÎÉ")) ((("." "n"))("ÎÊ")) ((("." "m"))("ÎË")) ((("." ","))("ÎÌ")) ((("." "."))("ÎÍ")) ((("." "/"))("ÎÎ")) ((("." "\\"))("ÎÏ")) ((("." " "))("¡¥")) ((("." "!"))("ÎÐ")) ((("." "\""))("ÎÑ")) ((("." "#"))("ÎÒ")) ((("." "$"))("ÎÓ")) ((("." "%"))("ÎÔ")) ((("." "&"))("ÎÕ")) ((("." "'"))("ÎÖ")) ((("." "("))("Î×")) ((("." ")"))("ÎØ")) ((("." "|"))("ÎÙ")) ((("." "="))("ÎÚ")) ((("." "~"))("ÎÛ")) ((("." "Q"))("ÎÜ")) ((("." "W"))("ÎÝ")) ((("." "E"))("ÎÞ")) ((("." "R"))("Îß")) ((("." "T"))("Îà")) ((("." "Y"))("Îá")) ((("." "U"))("Îâ")) ((("." "I"))("Îã")) ((("." "O"))("Îä")) ((("." "P"))("Îå")) ((("." "`"))("Îæ")) ((("." "{"))("Îç")) ((("." "A"))("Îè")) ((("." "S"))("Îé")) ((("." "D"))("Îê")) ((("." "F"))("Îë")) ((("." "G"))("Îì")) ((("." "H"))("Îí")) ((("." "J"))("Îî")) ((("." "K"))("Îï")) ((("." "L"))("Îð")) ((("." "+"))("Îñ")) ((("." "*"))("Îò")) ((("." "}"))("Îó")) ((("." "Z"))("Îô")) ((("." "X"))("Îõ")) ((("." "C"))("Îö")) ((("." "V"))("Î÷")) ((("." "B"))("Îø")) ((("." "N"))("Îù")) ((("." "M"))("Îú")) ((("." "<"))("Îû")) ((("." ">"))("Îü")) ((("." "?"))("Îý")) ((("." "_"))("Îþ")) ((("/" "1"))("Ï¡")) ((("/" "2"))("Ï¢")) ((("/" "3"))("Ï£")) ((("/" "4"))("Ϥ")) ((("/" "5"))("Ï¥")) ((("/" "6"))("Ϧ")) ((("/" "7"))("ϧ")) ((("/" "8"))("Ϩ")) ((("/" "9"))("Ï©")) ((("/" "0"))("Ϫ")) ((("/" "-"))("Ï«")) ((("/" "^"))("Ϭ")) ((("/" "q"))("Ï­")) ((("/" "w"))("Ï®")) ((("/" "e"))("ϯ")) ((("/" "r"))("ϰ")) ((("/" "t"))("ϱ")) ((("/" "y"))("ϲ")) ((("/" "u"))("ϳ")) ((("/" "i"))("Ï´")) ((("/" "o"))("ϵ")) ((("/" "p"))("϶")) ((("/" "@"))("Ï·")) ((("/" "["))("ϸ")) ((("/" "a"))("Ϲ")) ((("/" "s"))("Ϻ")) ((("/" "d"))("Ï»")) ((("/" "f"))("ϼ")) ((("/" "g"))("Ͻ")) ((("/" "h"))("Ͼ")) ((("/" "j"))("Ï¿")) ((("/" "k"))("ÏÀ")) ((("/" "l"))("ÏÁ")) ((("/" ";"))("ÏÂ")) ((("/" ":"))("ÏÃ")) ((("/" "]"))("ÏÄ")) ((("/" "z"))("ÏÅ")) ((("/" "x"))("ÏÆ")) ((("/" "c"))("ÏÇ")) ((("/" "v"))("ÏÈ")) ((("/" "b"))("ÏÉ")) ((("/" "n"))("ÏÊ")) ((("/" "m"))("ÏË")) ((("/" ","))("ÏÌ")) ((("/" "."))("ÏÍ")) ((("/" "/"))("ÏÎ")) ((("/" "\\"))("ÏÏ")) ((("/" " "))("¡¿")) ((("/" "!"))("ÏÐ")) ((("/" "\""))("ÏÑ")) ((("/" "#"))("ÏÒ")) ((("/" "$"))("ÏÓ")) ((("\\" "1"))("§Ñ")) ((("\\" "2"))("§Ò")) ((("\\" "3"))("§Ó")) ((("\\" "4"))("§Ô")) ((("\\" "5"))("§Õ")) ((("\\" "6"))("§Ö")) ((("\\" "7"))("§×")) ((("\\" "8"))("§Ø")) ((("\\" "9"))("§Ù")) ((("\\" "0"))("§Ú")) ((("\\" "-"))("§Û")) ((("\\" "^"))("§Ü")) ((("\\" "q"))("§Ý")) ((("\\" "w"))("§Þ")) ((("\\" "e"))("§ß")) ((("\\" "r"))("§à")) ((("\\" "t"))("§á")) ((("\\" "y"))("§â")) ((("\\" "u"))("§ã")) ((("\\" "i"))("§ä")) ((("\\" "o"))("§å")) ((("\\" "p"))("§æ")) ((("\\" "@"))("§ç")) ((("\\" "["))("§è")) ((("\\" "a"))("§é")) ((("\\" "s"))("§ê")) ((("\\" "d"))("§ë")) ((("\\" "f"))("§ì")) ((("\\" "g"))("§í")) ((("\\" "h"))("§î")) ((("\\" "j"))("§ï")) ((("\\" "k"))("§ð")) ((("\\" "l"))("§ñ")) ((("\\" " "))("¡À")) ((("\\" "!"))("§¡")) ((("\\" "\""))("§¢")) ((("\\" "#"))("§£")) ((("\\" "$"))("§¤")) ((("\\" "%"))("§¥")) ((("\\" "&"))("§¦")) ((("\\" "'"))("§§")) ((("\\" "("))("§¨")) ((("\\" ")"))("§©")) ((("\\" "|"))("§ª")) ((("\\" "="))("§«")) ((("\\" "~"))("§¬")) ((("\\" "Q"))("§­")) ((("\\" "W"))("§®")) ((("\\" "E"))("§¯")) ((("\\" "R"))("§°")) ((("\\" "T"))("§±")) ((("\\" "Y"))("§²")) ((("\\" "U"))("§³")) ((("\\" "I"))("§´")) ((("\\" "O"))("§µ")) ((("\\" "P"))("§¶")) ((("\\" "`"))("§·")) ((("\\" "{"))("§¸")) ((("\\" "A"))("§¹")) ((("\\" "S"))("§º")) ((("\\" "D"))("§»")) ((("\\" "F"))("§¼")) ((("\\" "G"))("§½")) ((("\\" "H"))("§¾")) ((("\\" "J"))("§¿")) ((("\\" "K"))("§À")) ((("\\" "L"))("§Á")) (((" " "1"))("ŽÝ")) (((" " "2"))("ޝ")) (((" " "6"))("ޱ")) (((" " "7"))("޲")) (((" " "8"))("޳")) (((" " "9"))("Ž´")) (((" " "0"))("޵")) (((" " "-"))("Ž¢")) (((" " "^"))("Ž£")) (((" " "q"))("¥ó")) (((" " "w"))("¥Ã")) (((" " "e"))("¥ö")) (((" " "r"))("¥õ")) (((" " "y"))("¥¢")) (((" " "u"))("¥¤")) (((" " "i"))("¥¦")) (((" " "o"))("¥¨")) (((" " "p"))("¥ª")) (((" " "@"))("¡Ö")) (((" " "["))("¡×")) (((" " "a"))("¤ó")) (((" " "s"))("¤Ã")) (((" " "h"))("¤¢")) (((" " "j"))("¤¤")) (((" " "k"))("¤¦")) (((" " "l"))("¤¨")) (((" " ";"))("¤ª")) (((" " ":"))("¡«")) (((" " "z"))("¡Ò")) (((" " "x"))("¡Ó")) (((" " "c"))("¡Ì")) (((" " "v"))("¡Í")) (((" " "b"))("¡Æ")) (((" " "n"))("¡Ç")) (((" " "m"))("¡¼")) (((" " ","))("¡¢")) (((" " "."))("¡£")) (((" " "/"))("¡¦")) (((" " " "))("¡¡")) (((" " "&"))("ާ")) (((" " "'"))("ލ")) (((" " "("))("Ž©")) (((" " ")"))("Žª")) (((" " "|"))("Ž«")) (((" " "="))("ŽÞ")) (((" " "~"))("Žß")) (((" " "Y"))("¥¡")) (((" " "U"))("¥£")) (((" " "I"))("¥¥")) (((" " "O"))("¥§")) (((" " "P"))("¥©")) (((" " "`"))("¡Ø")) (((" " "{"))("¡Ù")) (((" " "H"))("¤¡")) (((" " "J"))("¤£")) (((" " "K"))("¤¥")) (((" " "L"))("¤§")) (((" " "+"))("¤©")) (((" " "*"))("¡¬")) (((" " "Z"))("¡Ô")) (((" " "X"))("¡Õ")) (((" " "C"))("¡Ú")) (((" " "V"))("¡Û")) (((" " "B"))("¡È")) (((" " "N"))("¡É")) (((" " "M"))("ް")) (((" " "<"))("ޤ")) (((" " ">"))("Ž¡")) (((" " "?"))("Ž¥")) ((("!" "1"))("С")) ((("!" "2"))("Т")) ((("!" "3"))("У")) ((("!" "4"))("Ф")) ((("!" "5"))("Ð¥")) ((("!" "6"))("Ц")) ((("!" "7"))("Ч")) ((("!" "8"))("Ш")) ((("!" "9"))("Щ")) ((("!" "0"))("Ъ")) ((("!" "-"))("Ы")) ((("!" "^"))("Ь")) ((("!" "q"))("Э")) ((("!" "w"))("Ю")) ((("!" "e"))("Я")) ((("!" "r"))("а")) ((("!" "t"))("б")) ((("!" "y"))("в")) ((("!" "u"))("г")) ((("!" "i"))("д")) ((("!" "o"))("е")) ((("!" "p"))("ж")) ((("!" "@"))("з")) ((("!" "["))("и")) ((("!" "a"))("й")) ((("!" "s"))("к")) ((("!" "d"))("л")) ((("!" "f"))("м")) ((("!" "g"))("н")) ((("!" "h"))("о")) ((("!" "j"))("п")) ((("!" "k"))("ÐÀ")) ((("!" "l"))("ÐÁ")) ((("!" ";"))("ÐÂ")) ((("!" ":"))("ÐÃ")) ((("!" "]"))("ÐÄ")) ((("!" "z"))("ÐÅ")) ((("!" "x"))("ÐÆ")) ((("!" "c"))("ÐÇ")) ((("!" "v"))("ÐÈ")) ((("!" "b"))("ÐÉ")) ((("!" "n"))("ÐÊ")) ((("!" "m"))("ÐË")) ((("!" ","))("ÐÌ")) ((("!" "."))("ÐÍ")) ((("!" "/"))("ÐÎ")) ((("!" "\\"))("ÐÏ")) ((("!" "!"))("ÐÐ")) ((("!" "\""))("ÐÑ")) ((("!" "#"))("ÐÒ")) ((("!" "$"))("ÐÓ")) ((("!" "%"))("ÐÔ")) ((("!" "&"))("ÐÕ")) ((("!" "'"))("ÐÖ")) ((("!" "("))("Ð×")) ((("!" ")"))("ÐØ")) ((("!" "|"))("ÐÙ")) ((("!" "="))("ÐÚ")) ((("!" "~"))("ÐÛ")) ((("!" "Q"))("ÐÜ")) ((("!" "W"))("ÐÝ")) ((("!" "E"))("ÐÞ")) ((("!" "R"))("Ðß")) ((("!" "T"))("Ðà")) ((("!" "Y"))("Ðá")) ((("!" "U"))("Ðâ")) ((("!" "I"))("Ðã")) ((("!" "O"))("Ðä")) ((("!" "P"))("Ðå")) ((("!" "`"))("Ðæ")) ((("!" "{"))("Ðç")) ((("!" "A"))("Ðè")) ((("!" "S"))("Ðé")) ((("!" "D"))("Ðê")) ((("!" "F"))("Ðë")) ((("!" "G"))("Ðì")) ((("!" "H"))("Ðí")) ((("!" "J"))("Ðî")) ((("!" "K"))("Ðï")) ((("!" "L"))("Ðð")) ((("!" "+"))("Ðñ")) ((("!" "*"))("Ðò")) ((("!" "}"))("Ðó")) ((("!" "Z"))("Ðô")) ((("!" "X"))("Ðõ")) ((("!" "C"))("Ðö")) ((("!" "V"))("Ð÷")) ((("!" "B"))("Ðø")) ((("!" "N"))("Ðù")) ((("!" "M"))("Ðú")) ((("!" "<"))("Ðû")) ((("!" ">"))("Ðü")) ((("!" "?"))("Ðý")) ((("!" "_"))("Ðþ")) ((("!" " "))("¡ª")) ((("\"" "1"))("Ñ¡")) ((("\"" "2"))("Ñ¢")) ((("\"" "3"))("Ñ£")) ((("\"" "4"))("Ѥ")) ((("\"" "5"))("Ñ¥")) ((("\"" "6"))("Ѧ")) ((("\"" "7"))("ѧ")) ((("\"" "8"))("Ѩ")) ((("\"" "9"))("Ñ©")) ((("\"" "0"))("Ѫ")) ((("\"" "-"))("Ñ«")) ((("\"" "^"))("Ѭ")) ((("\"" "q"))("Ñ­")) ((("\"" "w"))("Ñ®")) ((("\"" "e"))("ѯ")) ((("\"" "r"))("Ѱ")) ((("\"" "t"))("ѱ")) ((("\"" "y"))("Ѳ")) ((("\"" "u"))("ѳ")) ((("\"" "i"))("Ñ´")) ((("\"" "o"))("ѵ")) ((("\"" "p"))("Ѷ")) ((("\"" "@"))("Ñ·")) ((("\"" "["))("Ѹ")) ((("\"" "a"))("ѹ")) ((("\"" "s"))("Ѻ")) ((("\"" "d"))("Ñ»")) ((("\"" "f"))("Ѽ")) ((("\"" "g"))("ѽ")) ((("\"" "h"))("Ѿ")) ((("\"" "j"))("Ñ¿")) ((("\"" "k"))("ÑÀ")) ((("\"" "l"))("ÑÁ")) ((("\"" ";"))("ÑÂ")) ((("\"" ":"))("ÑÃ")) ((("\"" "]"))("ÑÄ")) ((("\"" "z"))("ÑÅ")) ((("\"" "x"))("ÑÆ")) ((("\"" "c"))("ÑÇ")) ((("\"" "v"))("ÑÈ")) ((("\"" "b"))("ÑÉ")) ((("\"" "n"))("ÑÊ")) ((("\"" "m"))("ÑË")) ((("\"" ","))("ÑÌ")) ((("\"" "."))("ÑÍ")) ((("\"" "/"))("ÑÎ")) ((("\"" "\\"))("ÑÏ")) ((("\"" "!"))("ÑÐ")) ((("\"" "\""))("ÑÑ")) ((("\"" "#"))("ÑÒ")) ((("\"" "$"))("ÑÓ")) ((("\"" "%"))("ÑÔ")) ((("\"" "&"))("ÑÕ")) ((("\"" "'"))("ÑÖ")) ((("\"" "("))("Ñ×")) ((("\"" ")"))("ÑØ")) ((("\"" "|"))("ÑÙ")) ((("\"" "="))("ÑÚ")) ((("\"" "~"))("ÑÛ")) ((("\"" "Q"))("ÑÜ")) ((("\"" "W"))("ÑÝ")) ((("\"" "E"))("ÑÞ")) ((("\"" "R"))("Ñß")) ((("\"" "T"))("Ñà")) ((("\"" "Y"))("Ñá")) ((("\"" "U"))("Ñâ")) ((("\"" "I"))("Ñã")) ((("\"" "O"))("Ñä")) ((("\"" "P"))("Ñå")) ((("\"" "`"))("Ñæ")) ((("\"" "{"))("Ñç")) ((("\"" "A"))("Ñè")) ((("\"" "S"))("Ñé")) ((("\"" "D"))("Ñê")) ((("\"" "F"))("Ñë")) ((("\"" "G"))("Ñì")) ((("\"" "H"))("Ñí")) ((("\"" "J"))("Ñî")) ((("\"" "K"))("Ñï")) ((("\"" "L"))("Ñð")) ((("\"" "+"))("Ññ")) ((("\"" "*"))("Ñò")) ((("\"" "}"))("Ñó")) ((("\"" "Z"))("Ñô")) ((("\"" "X"))("Ñõ")) ((("\"" "C"))("Ñö")) ((("\"" "V"))("Ñ÷")) ((("\"" "B"))("Ñø")) ((("\"" "N"))("Ñù")) ((("\"" "M"))("Ñú")) ((("\"" "<"))("Ñû")) ((("\"" ">"))("Ñü")) ((("\"" "?"))("Ñý")) ((("\"" "_"))("Ñþ")) ((("\"" " "))("¡É")) ((("#" "1"))("Ò¡")) ((("#" "2"))("Ò¢")) ((("#" "3"))("Ò£")) ((("#" "4"))("Ò¤")) ((("#" "5"))("Ò¥")) ((("#" "6"))("Ò¦")) ((("#" "7"))("Ò§")) ((("#" "8"))("Ò¨")) ((("#" "9"))("Ò©")) ((("#" "0"))("Òª")) ((("#" "-"))("Ò«")) ((("#" "^"))("Ò¬")) ((("#" "q"))("Ò­")) ((("#" "w"))("Ò®")) ((("#" "e"))("Ò¯")) ((("#" "r"))("Ò°")) ((("#" "t"))("Ò±")) ((("#" "y"))("Ò²")) ((("#" "u"))("Ò³")) ((("#" "i"))("Ò´")) ((("#" "o"))("Òµ")) ((("#" "p"))("Ò¶")) ((("#" "@"))("Ò·")) ((("#" "["))("Ò¸")) ((("#" "a"))("Ò¹")) ((("#" "s"))("Òº")) ((("#" "d"))("Ò»")) ((("#" "f"))("Ò¼")) ((("#" "g"))("Ò½")) ((("#" "h"))("Ò¾")) ((("#" "j"))("Ò¿")) ((("#" "k"))("ÒÀ")) ((("#" "l"))("ÒÁ")) ((("#" ";"))("ÒÂ")) ((("#" ":"))("ÒÃ")) ((("#" "]"))("ÒÄ")) ((("#" "z"))("ÒÅ")) ((("#" "x"))("ÒÆ")) ((("#" "c"))("ÒÇ")) ((("#" "v"))("ÒÈ")) ((("#" "b"))("ÒÉ")) ((("#" "n"))("ÒÊ")) ((("#" "m"))("ÒË")) ((("#" ","))("ÒÌ")) ((("#" "."))("ÒÍ")) ((("#" "/"))("ÒÎ")) ((("#" "\\"))("ÒÏ")) ((("#" "!"))("ÒÐ")) ((("#" "\""))("ÒÑ")) ((("#" "#"))("ÒÒ")) ((("#" "$"))("ÒÓ")) ((("#" "%"))("ÒÔ")) ((("#" "&"))("ÒÕ")) ((("#" "'"))("ÒÖ")) ((("#" "("))("Ò×")) ((("#" ")"))("ÒØ")) ((("#" "|"))("ÒÙ")) ((("#" "="))("ÒÚ")) ((("#" "~"))("ÒÛ")) ((("#" "Q"))("ÒÜ")) ((("#" "W"))("ÒÝ")) ((("#" "E"))("ÒÞ")) ((("#" "R"))("Òß")) ((("#" "T"))("Òà")) ((("#" "Y"))("Òá")) ((("#" "U"))("Òâ")) ((("#" "I"))("Òã")) ((("#" "O"))("Òä")) ((("#" "P"))("Òå")) ((("#" "`"))("Òæ")) ((("#" "{"))("Òç")) ((("#" "A"))("Òè")) ((("#" "S"))("Òé")) ((("#" "D"))("Òê")) ((("#" "F"))("Òë")) ((("#" "G"))("Òì")) ((("#" "H"))("Òí")) ((("#" "J"))("Òî")) ((("#" "K"))("Òï")) ((("#" "L"))("Òð")) ((("#" "+"))("Òñ")) ((("#" "*"))("Òò")) ((("#" "}"))("Òó")) ((("#" "Z"))("Òô")) ((("#" "X"))("Òõ")) ((("#" "C"))("Òö")) ((("#" "V"))("Ò÷")) ((("#" "B"))("Òø")) ((("#" "N"))("Òù")) ((("#" "M"))("Òú")) ((("#" "<"))("Òû")) ((("#" ">"))("Òü")) ((("#" "?"))("Òý")) ((("#" "_"))("Òþ")) ((("#" " "))("¡ô")) ((("$" "1"))("Ó¡")) ((("$" "2"))("Ó¢")) ((("$" "3"))("Ó£")) ((("$" "4"))("Ó¤")) ((("$" "5"))("Ó¥")) ((("$" "6"))("Ó¦")) ((("$" "7"))("Ó§")) ((("$" "8"))("Ó¨")) ((("$" "9"))("Ó©")) ((("$" "0"))("Óª")) ((("$" "-"))("Ó«")) ((("$" "^"))("Ó¬")) ((("$" "q"))("Ó­")) ((("$" "w"))("Ó®")) ((("$" "e"))("Ó¯")) ((("$" "r"))("Ó°")) ((("$" "t"))("Ó±")) ((("$" "y"))("Ó²")) ((("$" "u"))("Ó³")) ((("$" "i"))("Ó´")) ((("$" "o"))("Óµ")) ((("$" "p"))("Ó¶")) ((("$" "@"))("Ó·")) ((("$" "["))("Ó¸")) ((("$" "a"))("Ó¹")) ((("$" "s"))("Óº")) ((("$" "d"))("Ó»")) ((("$" "f"))("Ó¼")) ((("$" "g"))("Ó½")) ((("$" "h"))("Ó¾")) ((("$" "j"))("Ó¿")) ((("$" "k"))("ÓÀ")) ((("$" "l"))("ÓÁ")) ((("$" ";"))("ÓÂ")) ((("$" ":"))("ÓÃ")) ((("$" "]"))("ÓÄ")) ((("$" "z"))("ÓÅ")) ((("$" "x"))("ÓÆ")) ((("$" "c"))("ÓÇ")) ((("$" "v"))("ÓÈ")) ((("$" "b"))("ÓÉ")) ((("$" "n"))("ÓÊ")) ((("$" "m"))("ÓË")) ((("$" ","))("ÓÌ")) ((("$" "."))("ÓÍ")) ((("$" "/"))("ÓÎ")) ((("$" "\\"))("ÓÏ")) ((("$" "!"))("ÓÐ")) ((("$" "\""))("ÓÑ")) ((("$" "#"))("ÓÒ")) ((("$" "$"))("ÓÓ")) ((("$" "%"))("ÓÔ")) ((("$" "&"))("ÓÕ")) ((("$" "'"))("ÓÖ")) ((("$" "("))("Ó×")) ((("$" ")"))("ÓØ")) ((("$" "|"))("ÓÙ")) ((("$" "="))("ÓÚ")) ((("$" "~"))("ÓÛ")) ((("$" "Q"))("ÓÜ")) ((("$" "W"))("ÓÝ")) ((("$" "E"))("ÓÞ")) ((("$" "R"))("Óß")) ((("$" "T"))("Óà")) ((("$" "Y"))("Óá")) ((("$" "U"))("Óâ")) ((("$" "I"))("Óã")) ((("$" "O"))("Óä")) ((("$" "P"))("Óå")) ((("$" "`"))("Óæ")) ((("$" "{"))("Óç")) ((("$" "A"))("Óè")) ((("$" "S"))("Óé")) ((("$" "D"))("Óê")) ((("$" "F"))("Óë")) ((("$" "G"))("Óì")) ((("$" "H"))("Óí")) ((("$" "J"))("Óî")) ((("$" "K"))("Óï")) ((("$" "L"))("Óð")) ((("$" "+"))("Óñ")) ((("$" "*"))("Óò")) ((("$" "}"))("Óó")) ((("$" "Z"))("Óô")) ((("$" "X"))("Óõ")) ((("$" "C"))("Óö")) ((("$" "V"))("Ó÷")) ((("$" "B"))("Óø")) ((("$" "N"))("Óù")) ((("$" "M"))("Óú")) ((("$" "<"))("Óû")) ((("$" ">"))("Óü")) ((("$" "?"))("Óý")) ((("$" "_"))("Óþ")) ((("$" " "))("¡ð")) ((("%" "1"))("Ô¡")) ((("%" "2"))("Ô¢")) ((("%" "3"))("Ô£")) ((("%" "4"))("Ô¤")) ((("%" "5"))("Ô¥")) ((("%" "6"))("Ô¦")) ((("%" "7"))("Ô§")) ((("%" "8"))("Ô¨")) ((("%" "9"))("Ô©")) ((("%" "0"))("Ôª")) ((("%" "-"))("Ô«")) ((("%" "^"))("Ô¬")) ((("%" "q"))("Ô­")) ((("%" "w"))("Ô®")) ((("%" "e"))("Ô¯")) ((("%" "r"))("Ô°")) ((("%" "t"))("Ô±")) ((("%" "y"))("Ô²")) ((("%" "u"))("Ô³")) ((("%" "i"))("Ô´")) ((("%" "o"))("Ôµ")) ((("%" "p"))("Ô¶")) ((("%" "@"))("Ô·")) ((("%" "["))("Ô¸")) ((("%" "a"))("Ô¹")) ((("%" "s"))("Ôº")) ((("%" "d"))("Ô»")) ((("%" "f"))("Ô¼")) ((("%" "g"))("Ô½")) ((("%" "h"))("Ô¾")) ((("%" "j"))("Ô¿")) ((("%" "k"))("ÔÀ")) ((("%" "l"))("ÔÁ")) ((("%" ";"))("ÔÂ")) ((("%" ":"))("ÔÃ")) ((("%" "]"))("ÔÄ")) ((("%" "z"))("ÔÅ")) ((("%" "x"))("ÔÆ")) ((("%" "c"))("ÔÇ")) ((("%" "v"))("ÔÈ")) ((("%" "b"))("ÔÉ")) ((("%" "n"))("ÔÊ")) ((("%" "m"))("ÔË")) ((("%" ","))("ÔÌ")) ((("%" "."))("ÔÍ")) ((("%" "/"))("ÔÎ")) ((("%" "\\"))("ÔÏ")) ((("%" "!"))("ÔÐ")) ((("%" "\""))("ÔÑ")) ((("%" "#"))("ÔÒ")) ((("%" "$"))("ÔÓ")) ((("%" "%"))("ÔÔ")) ((("%" "&"))("ÔÕ")) ((("%" "'"))("ÔÖ")) ((("%" "("))("Ô×")) ((("%" ")"))("ÔØ")) ((("%" "|"))("ÔÙ")) ((("%" "="))("ÔÚ")) ((("%" "~"))("ÔÛ")) ((("%" "Q"))("ÔÜ")) ((("%" "W"))("ÔÝ")) ((("%" "E"))("ÔÞ")) ((("%" "R"))("Ôß")) ((("%" "T"))("Ôà")) ((("%" "Y"))("Ôá")) ((("%" "U"))("Ôâ")) ((("%" "I"))("Ôã")) ((("%" "O"))("Ôä")) ((("%" "P"))("Ôå")) ((("%" "`"))("Ôæ")) ((("%" "{"))("Ôç")) ((("%" "A"))("Ôè")) ((("%" "S"))("Ôé")) ((("%" "D"))("Ôê")) ((("%" "F"))("Ôë")) ((("%" "G"))("Ôì")) ((("%" "H"))("Ôí")) ((("%" "J"))("Ôî")) ((("%" "K"))("Ôï")) ((("%" "L"))("Ôð")) ((("%" "+"))("Ôñ")) ((("%" "*"))("Ôò")) ((("%" "}"))("Ôó")) ((("%" "Z"))("Ôô")) ((("%" "X"))("Ôõ")) ((("%" "C"))("Ôö")) ((("%" "V"))("Ô÷")) ((("%" "B"))("Ôø")) ((("%" "N"))("Ôù")) ((("%" "M"))("Ôú")) ((("%" "<"))("Ôû")) ((("%" ">"))("Ôü")) ((("%" "?"))("Ôý")) ((("%" "_"))("Ôþ")) ((("%" " "))("¡ó")) ((("&" "1"))("Õ¡")) ((("&" "2"))("Õ¢")) ((("&" "3"))("Õ£")) ((("&" "4"))("Õ¤")) ((("&" "5"))("Õ¥")) ((("&" "6"))("Õ¦")) ((("&" "7"))("Õ§")) ((("&" "8"))("Õ¨")) ((("&" "9"))("Õ©")) ((("&" "0"))("Õª")) ((("&" "-"))("Õ«")) ((("&" "^"))("Õ¬")) ((("&" "q"))("Õ­")) ((("&" "w"))("Õ®")) ((("&" "e"))("Õ¯")) ((("&" "r"))("Õ°")) ((("&" "t"))("Õ±")) ((("&" "y"))("Õ²")) ((("&" "u"))("Õ³")) ((("&" "i"))("Õ´")) ((("&" "o"))("Õµ")) ((("&" "p"))("Õ¶")) ((("&" "@"))("Õ·")) ((("&" "["))("Õ¸")) ((("&" "a"))("Õ¹")) ((("&" "s"))("Õº")) ((("&" "d"))("Õ»")) ((("&" "f"))("Õ¼")) ((("&" "g"))("Õ½")) ((("&" "h"))("Õ¾")) ((("&" "j"))("Õ¿")) ((("&" "k"))("ÕÀ")) ((("&" "l"))("ÕÁ")) ((("&" ";"))("ÕÂ")) ((("&" ":"))("ÕÃ")) ((("&" "]"))("ÕÄ")) ((("&" "z"))("ÕÅ")) ((("&" "x"))("ÕÆ")) ((("&" "c"))("ÕÇ")) ((("&" "v"))("ÕÈ")) ((("&" "b"))("ÕÉ")) ((("&" "n"))("ÕÊ")) ((("&" "m"))("ÕË")) ((("&" ","))("ÕÌ")) ((("&" "."))("ÕÍ")) ((("&" "/"))("ÕÎ")) ((("&" "\\"))("ÕÏ")) ((("&" "!"))("ÕÐ")) ((("&" "\""))("ÕÑ")) ((("&" "#"))("ÕÒ")) ((("&" "$"))("ÕÓ")) ((("&" "%"))("ÕÔ")) ((("&" "&"))("ÕÕ")) ((("&" "'"))("ÕÖ")) ((("&" "("))("Õ×")) ((("&" ")"))("ÕØ")) ((("&" "|"))("ÕÙ")) ((("&" "="))("ÕÚ")) ((("&" "~"))("ÕÛ")) ((("&" "Q"))("ÕÜ")) ((("&" "W"))("ÕÝ")) ((("&" "E"))("ÕÞ")) ((("&" "R"))("Õß")) ((("&" "T"))("Õà")) ((("&" "Y"))("Õá")) ((("&" "U"))("Õâ")) ((("&" "I"))("Õã")) ((("&" "O"))("Õä")) ((("&" "P"))("Õå")) ((("&" "`"))("Õæ")) ((("&" "{"))("Õç")) ((("&" "A"))("Õè")) ((("&" "S"))("Õé")) ((("&" "D"))("Õê")) ((("&" "F"))("Õë")) ((("&" "G"))("Õì")) ((("&" "H"))("Õí")) ((("&" "J"))("Õî")) ((("&" "K"))("Õï")) ((("&" "L"))("Õð")) ((("&" "+"))("Õñ")) ((("&" "*"))("Õò")) ((("&" "}"))("Õó")) ((("&" "Z"))("Õô")) ((("&" "X"))("Õõ")) ((("&" "C"))("Õö")) ((("&" "V"))("Õ÷")) ((("&" "B"))("Õø")) ((("&" "N"))("Õù")) ((("&" "M"))("Õú")) ((("&" "<"))("Õû")) ((("&" ">"))("Õü")) ((("&" "?"))("Õý")) ((("&" "_"))("Õþ")) ((("&" " "))("¡õ")) ((("'" "1"))("Ö¡")) ((("'" "2"))("Ö¢")) ((("'" "3"))("Ö£")) ((("'" "4"))("Ö¤")) ((("'" "5"))("Ö¥")) ((("'" "6"))("Ö¦")) ((("'" "7"))("Ö§")) ((("'" "8"))("Ö¨")) ((("'" "9"))("Ö©")) ((("'" "0"))("Öª")) ((("'" "-"))("Ö«")) ((("'" "^"))("Ö¬")) ((("'" "q"))("Ö­")) ((("'" "w"))("Ö®")) ((("'" "e"))("Ö¯")) ((("'" "r"))("Ö°")) ((("'" "t"))("Ö±")) ((("'" "y"))("Ö²")) ((("'" "u"))("Ö³")) ((("'" "i"))("Ö´")) ((("'" "o"))("Öµ")) ((("'" "p"))("Ö¶")) ((("'" "@"))("Ö·")) ((("'" "["))("Ö¸")) ((("'" "a"))("Ö¹")) ((("'" "s"))("Öº")) ((("'" "d"))("Ö»")) ((("'" "f"))("Ö¼")) ((("'" "g"))("Ö½")) ((("'" "h"))("Ö¾")) ((("'" "j"))("Ö¿")) ((("'" "k"))("ÖÀ")) ((("'" "l"))("ÖÁ")) ((("'" ";"))("ÖÂ")) ((("'" ":"))("ÖÃ")) ((("'" "]"))("ÖÄ")) ((("'" "z"))("ÖÅ")) ((("'" "x"))("ÖÆ")) ((("'" "c"))("ÖÇ")) ((("'" "v"))("ÖÈ")) ((("'" "b"))("ÖÉ")) ((("'" "n"))("ÖÊ")) ((("'" "m"))("ÖË")) ((("'" ","))("ÖÌ")) ((("'" "."))("ÖÍ")) ((("'" "/"))("ÖÎ")) ((("'" "\\"))("ÖÏ")) ((("'" "!"))("ÖÐ")) ((("'" "\""))("ÖÑ")) ((("'" "#"))("ÖÒ")) ((("'" "$"))("ÖÓ")) ((("'" "%"))("ÖÔ")) ((("'" "&"))("ÖÕ")) ((("'" "'"))("ÖÖ")) ((("'" "("))("Ö×")) ((("'" ")"))("ÖØ")) ((("'" "|"))("ÖÙ")) ((("'" "="))("ÖÚ")) ((("'" "~"))("ÖÛ")) ((("'" "Q"))("ÖÜ")) ((("'" "W"))("ÖÝ")) ((("'" "E"))("ÖÞ")) ((("'" "R"))("Öß")) ((("'" "T"))("Öà")) ((("'" "Y"))("Öá")) ((("'" "U"))("Öâ")) ((("'" "I"))("Öã")) ((("'" "O"))("Öä")) ((("'" "P"))("Öå")) ((("'" "`"))("Öæ")) ((("'" "{"))("Öç")) ((("'" "A"))("Öè")) ((("'" "S"))("Öé")) ((("'" "D"))("Öê")) ((("'" "F"))("Öë")) ((("'" "G"))("Öì")) ((("'" "H"))("Öí")) ((("'" "J"))("Öî")) ((("'" "K"))("Öï")) ((("'" "L"))("Öð")) ((("'" "+"))("Öñ")) ((("'" "*"))("Öò")) ((("'" "}"))("Öó")) ((("'" "Z"))("Öô")) ((("'" "X"))("Öõ")) ((("'" "C"))("Öö")) ((("'" "V"))("Ö÷")) ((("'" "B"))("Öø")) ((("'" "N"))("Öù")) ((("'" "M"))("Öú")) ((("'" "<"))("Öû")) ((("'" ">"))("Öü")) ((("'" "?"))("Öý")) ((("'" "_"))("Öþ")) ((("'" " "))("¡Ç")) ((("(" "1"))("ס")) ((("(" "2"))("×¢")) ((("(" "3"))("×£")) ((("(" "4"))("פ")) ((("(" "5"))("×¥")) ((("(" "6"))("צ")) ((("(" "7"))("×§")) ((("(" "8"))("ר")) ((("(" "9"))("ש")) ((("(" "0"))("ת")) ((("(" "-"))("׫")) ((("(" "^"))("׬")) ((("(" "q"))("×­")) ((("(" "w"))("×®")) ((("(" "e"))("ׯ")) ((("(" "r"))("×°")) ((("(" "t"))("×±")) ((("(" "y"))("ײ")) ((("(" "u"))("׳")) ((("(" "i"))("×´")) ((("(" "o"))("×µ")) ((("(" "p"))("×¶")) ((("(" "@"))("×·")) ((("(" "["))("׸")) ((("(" "a"))("×¹")) ((("(" "s"))("׺")) ((("(" "d"))("×»")) ((("(" "f"))("×¼")) ((("(" "g"))("×½")) ((("(" "h"))("×¾")) ((("(" "j"))("׿")) ((("(" "k"))("×À")) ((("(" "l"))("×Á")) ((("(" ";"))("×Â")) ((("(" ":"))("×Ã")) ((("(" "]"))("×Ä")) ((("(" "z"))("×Å")) ((("(" "x"))("ׯ")) ((("(" "c"))("×Ç")) ((("(" "v"))("×È")) ((("(" "b"))("×É")) ((("(" "n"))("×Ê")) ((("(" "m"))("×Ë")) ((("(" ","))("×Ì")) ((("(" "."))("×Í")) ((("(" "/"))("×Î")) ((("(" "\\"))("×Ï")) ((("(" "!"))("×Ð")) ((("(" "\""))("×Ñ")) ((("(" "#"))("×Ò")) ((("(" "$"))("×Ó")) ((("(" "%"))("×Ô")) ((("(" "&"))("×Õ")) ((("(" "'"))("×Ö")) ((("(" "("))("××")) ((("(" ")"))("ר")) ((("(" "|"))("×Ù")) ((("(" "="))("×Ú")) ((("(" "~"))("×Û")) ((("(" "Q"))("×Ü")) ((("(" "W"))("×Ý")) ((("(" "E"))("×Þ")) ((("(" "R"))("×ß")) ((("(" "T"))("×à")) ((("(" "Y"))("×á")) ((("(" "U"))("×â")) ((("(" "I"))("×ã")) ((("(" "O"))("×ä")) ((("(" "P"))("×å")) ((("(" "`"))("׿")) ((("(" "{"))("×ç")) ((("(" "A"))("×è")) ((("(" "S"))("×é")) ((("(" "D"))("×ê")) ((("(" "F"))("×ë")) ((("(" "G"))("×ì")) ((("(" "H"))("×í")) ((("(" "J"))("×î")) ((("(" "K"))("×ï")) ((("(" "L"))("×ð")) ((("(" "+"))("×ñ")) ((("(" "*"))("×ò")) ((("(" "}"))("×ó")) ((("(" "Z"))("×ô")) ((("(" "X"))("×õ")) ((("(" "C"))("×ö")) ((("(" "V"))("×÷")) ((("(" "B"))("×ø")) ((("(" "N"))("×ù")) ((("(" "M"))("×ú")) ((("(" "<"))("×û")) ((("(" ">"))("×ü")) ((("(" "?"))("×ý")) ((("(" "_"))("×þ")) ((("(" " "))("¡Ê")) (((")" "1"))("Ø¡")) (((")" "2"))("Ø¢")) (((")" "3"))("Ø£")) (((")" "4"))("ؤ")) (((")" "5"))("Ø¥")) (((")" "6"))("ئ")) (((")" "7"))("ا")) (((")" "8"))("ب")) (((")" "9"))("Ø©")) (((")" "0"))("ت")) (((")" "-"))("Ø«")) (((")" "^"))("ج")) (((")" "q"))("Ø­")) (((")" "w"))("Ø®")) (((")" "e"))("د")) (((")" "r"))("ذ")) (((")" "t"))("ر")) (((")" "y"))("ز")) (((")" "u"))("س")) (((")" "i"))("Ø´")) (((")" "o"))("ص")) (((")" "p"))("ض")) (((")" "@"))("Ø·")) (((")" "["))("ظ")) (((")" "a"))("ع")) (((")" "s"))("غ")) (((")" "d"))("Ø»")) (((")" "f"))("ؼ")) (((")" "g"))("ؽ")) (((")" "h"))("ؾ")) (((")" "j"))("Ø¿")) (((")" "k"))("ØÀ")) (((")" "l"))("ØÁ")) (((")" ";"))("ØÂ")) (((")" ":"))("ØÃ")) (((")" "]"))("ØÄ")) (((")" "z"))("ØÅ")) (((")" "x"))("ØÆ")) (((")" "c"))("ØÇ")) (((")" "v"))("ØÈ")) (((")" "b"))("ØÉ")) (((")" "n"))("ØÊ")) (((")" "m"))("ØË")) (((")" ","))("ØÌ")) (((")" "."))("ØÍ")) (((")" "/"))("ØÎ")) (((")" "\\"))("ØÏ")) (((")" "!"))("ØÐ")) (((")" "\""))("ØÑ")) (((")" "#"))("ØÒ")) (((")" "$"))("ØÓ")) (((")" "%"))("ØÔ")) (((")" "&"))("ØÕ")) (((")" "'"))("ØÖ")) (((")" "("))("Ø×")) (((")" ")"))("ØØ")) (((")" "|"))("ØÙ")) (((")" "="))("ØÚ")) (((")" "~"))("ØÛ")) (((")" "Q"))("ØÜ")) (((")" "W"))("ØÝ")) (((")" "E"))("ØÞ")) (((")" "R"))("Øß")) (((")" "T"))("Øà")) (((")" "Y"))("Øá")) (((")" "U"))("Øâ")) (((")" "I"))("Øã")) (((")" "O"))("Øä")) (((")" "P"))("Øå")) (((")" "`"))("Øæ")) (((")" "{"))("Øç")) (((")" "A"))("Øè")) (((")" "S"))("Øé")) (((")" "D"))("Øê")) (((")" "F"))("Øë")) (((")" "G"))("Øì")) (((")" "H"))("Øí")) (((")" "J"))("Øî")) (((")" "K"))("Øï")) (((")" "L"))("Øð")) (((")" "+"))("Øñ")) (((")" "*"))("Øò")) (((")" "}"))("Øó")) (((")" "Z"))("Øô")) (((")" "X"))("Øõ")) (((")" "C"))("Øö")) (((")" "V"))("Ø÷")) (((")" "B"))("Øø")) (((")" "N"))("Øù")) (((")" "M"))("Øú")) (((")" "<"))("Øû")) (((")" ">"))("Øü")) (((")" "?"))("Øý")) (((")" "_"))("Øþ")) (((")" " "))("¡Ë")) ((("|" "1"))("Ù¡")) ((("|" "2"))("Ù¢")) ((("|" "3"))("Ù£")) ((("|" "4"))("Ù¤")) ((("|" "5"))("Ù¥")) ((("|" "6"))("Ù¦")) ((("|" "7"))("Ù§")) ((("|" "8"))("Ù¨")) ((("|" "9"))("Ù©")) ((("|" "0"))("Ùª")) ((("|" "-"))("Ù«")) ((("|" "^"))("Ù¬")) ((("|" "q"))("Ù­")) ((("|" "w"))("Ù®")) ((("|" "e"))("Ù¯")) ((("|" "r"))("Ù°")) ((("|" "t"))("Ù±")) ((("|" "y"))("Ù²")) ((("|" "u"))("Ù³")) ((("|" "i"))("Ù´")) ((("|" "o"))("Ùµ")) ((("|" "p"))("Ù¶")) ((("|" "@"))("Ù·")) ((("|" "["))("Ù¸")) ((("|" "a"))("Ù¹")) ((("|" "s"))("Ùº")) ((("|" "d"))("Ù»")) ((("|" "f"))("Ù¼")) ((("|" "g"))("Ù½")) ((("|" "h"))("Ù¾")) ((("|" "j"))("Ù¿")) ((("|" "k"))("ÙÀ")) ((("|" "l"))("ÙÁ")) ((("|" ";"))("ÙÂ")) ((("|" ":"))("ÙÃ")) ((("|" "]"))("ÙÄ")) ((("|" "z"))("ÙÅ")) ((("|" "x"))("ÙÆ")) ((("|" "c"))("ÙÇ")) ((("|" "v"))("ÙÈ")) ((("|" "b"))("ÙÉ")) ((("|" "n"))("ÙÊ")) ((("|" "m"))("ÙË")) ((("|" ","))("ÙÌ")) ((("|" "."))("ÙÍ")) ((("|" "/"))("ÙÎ")) ((("|" "\\"))("ÙÏ")) ((("|" "!"))("ÙÐ")) ((("|" "\""))("ÙÑ")) ((("|" "#"))("ÙÒ")) ((("|" "$"))("ÙÓ")) ((("|" "%"))("ÙÔ")) ((("|" "&"))("ÙÕ")) ((("|" "'"))("ÙÖ")) ((("|" "("))("Ù×")) ((("|" ")"))("ÙØ")) ((("|" "|"))("ÙÙ")) ((("|" "="))("ÙÚ")) ((("|" "~"))("ÙÛ")) ((("|" "Q"))("ÙÜ")) ((("|" "W"))("ÙÝ")) ((("|" "E"))("ÙÞ")) ((("|" "R"))("Ùß")) ((("|" "T"))("Ùà")) ((("|" "Y"))("Ùá")) ((("|" "U"))("Ùâ")) ((("|" "I"))("Ùã")) ((("|" "O"))("Ùä")) ((("|" "P"))("Ùå")) ((("|" "`"))("Ùæ")) ((("|" "{"))("Ùç")) ((("|" "A"))("Ùè")) ((("|" "S"))("Ùé")) ((("|" "D"))("Ùê")) ((("|" "F"))("Ùë")) ((("|" "G"))("Ùì")) ((("|" "H"))("Ùí")) ((("|" "J"))("Ùî")) ((("|" "K"))("Ùï")) ((("|" "L"))("Ùð")) ((("|" "+"))("Ùñ")) ((("|" "*"))("Ùò")) ((("|" "}"))("Ùó")) ((("|" "Z"))("Ùô")) ((("|" "X"))("Ùõ")) ((("|" "C"))("Ùö")) ((("|" "V"))("Ù÷")) ((("|" "B"))("Ùø")) ((("|" "N"))("Ùù")) ((("|" "M"))("Ùú")) ((("|" "<"))("Ùû")) ((("|" ">"))("Ùü")) ((("|" "?"))("Ùý")) ((("|" "_"))("Ùþ")) ((("|" " "))("¡Ã")) ((("=" "1"))("Ú¡")) ((("=" "2"))("Ú¢")) ((("=" "3"))("Ú£")) ((("=" "4"))("Ú¤")) ((("=" "5"))("Ú¥")) ((("=" "6"))("Ú¦")) ((("=" "7"))("Ú§")) ((("=" "8"))("Ú¨")) ((("=" "9"))("Ú©")) ((("=" "0"))("Úª")) ((("=" "-"))("Ú«")) ((("=" "^"))("Ú¬")) ((("=" "q"))("Ú­")) ((("=" "w"))("Ú®")) ((("=" "e"))("Ú¯")) ((("=" "r"))("Ú°")) ((("=" "t"))("Ú±")) ((("=" "y"))("Ú²")) ((("=" "u"))("Ú³")) ((("=" "i"))("Ú´")) ((("=" "o"))("Úµ")) ((("=" "p"))("Ú¶")) ((("=" "@"))("Ú·")) ((("=" "["))("Ú¸")) ((("=" "a"))("Ú¹")) ((("=" "s"))("Úº")) ((("=" "d"))("Ú»")) ((("=" "f"))("Ú¼")) ((("=" "g"))("Ú½")) ((("=" "h"))("Ú¾")) ((("=" "j"))("Ú¿")) ((("=" "k"))("ÚÀ")) ((("=" "l"))("ÚÁ")) ((("=" ";"))("ÚÂ")) ((("=" ":"))("ÚÃ")) ((("=" "]"))("ÚÄ")) ((("=" "z"))("ÚÅ")) ((("=" "x"))("ÚÆ")) ((("=" "c"))("ÚÇ")) ((("=" "v"))("ÚÈ")) ((("=" "b"))("ÚÉ")) ((("=" "n"))("ÚÊ")) ((("=" "m"))("ÚË")) ((("=" ","))("ÚÌ")) ((("=" "."))("ÚÍ")) ((("=" "/"))("ÚÎ")) ((("=" "\\"))("ÚÏ")) ((("=" "!"))("ÚÐ")) ((("=" "\""))("ÚÑ")) ((("=" "#"))("ÚÒ")) ((("=" "$"))("ÚÓ")) ((("=" "%"))("ÚÔ")) ((("=" "&"))("ÚÕ")) ((("=" "'"))("ÚÖ")) ((("=" "("))("Ú×")) ((("=" ")"))("ÚØ")) ((("=" "|"))("ÚÙ")) ((("=" "="))("ÚÚ")) ((("=" "~"))("ÚÛ")) ((("=" "Q"))("ÚÜ")) ((("=" "W"))("ÚÝ")) ((("=" "E"))("ÚÞ")) ((("=" "R"))("Úß")) ((("=" "T"))("Úà")) ((("=" "Y"))("Úá")) ((("=" "U"))("Úâ")) ((("=" "I"))("Úã")) ((("=" "O"))("Úä")) ((("=" "P"))("Úå")) ((("=" "`"))("Úæ")) ((("=" "{"))("Úç")) ((("=" "A"))("Úè")) ((("=" "S"))("Úé")) ((("=" "D"))("Úê")) ((("=" "F"))("Úë")) ((("=" "G"))("Úì")) ((("=" "H"))("Úí")) ((("=" "J"))("Úî")) ((("=" "K"))("Úï")) ((("=" "L"))("Úð")) ((("=" "+"))("Úñ")) ((("=" "*"))("Úò")) ((("=" "}"))("Úó")) ((("=" "Z"))("Úô")) ((("=" "X"))("Úõ")) ((("=" "C"))("Úö")) ((("=" "V"))("Ú÷")) ((("=" "B"))("Úø")) ((("=" "N"))("Úù")) ((("=" "M"))("Úú")) ((("=" "<"))("Úû")) ((("=" ">"))("Úü")) ((("=" "?"))("Úý")) ((("=" "_"))("Úþ")) ((("=" " "))("¡á")) ((("~" "1"))("Û¡")) ((("~" "2"))("Û¢")) ((("~" "3"))("Û£")) ((("~" "4"))("Û¤")) ((("~" "5"))("Û¥")) ((("~" "6"))("Û¦")) ((("~" "7"))("Û§")) ((("~" "8"))("Û¨")) ((("~" "9"))("Û©")) ((("~" "0"))("Ûª")) ((("~" "-"))("Û«")) ((("~" "^"))("Û¬")) ((("~" "q"))("Û­")) ((("~" "w"))("Û®")) ((("~" "e"))("Û¯")) ((("~" "r"))("Û°")) ((("~" "t"))("Û±")) ((("~" "y"))("Û²")) ((("~" "u"))("Û³")) ((("~" "i"))("Û´")) ((("~" "o"))("Ûµ")) ((("~" "p"))("Û¶")) ((("~" "@"))("Û·")) ((("~" "["))("Û¸")) ((("~" "a"))("Û¹")) ((("~" "s"))("Ûº")) ((("~" "d"))("Û»")) ((("~" "f"))("Û¼")) ((("~" "g"))("Û½")) ((("~" "h"))("Û¾")) ((("~" "j"))("Û¿")) ((("~" "k"))("ÛÀ")) ((("~" "l"))("ÛÁ")) ((("~" ";"))("ÛÂ")) ((("~" ":"))("ÛÃ")) ((("~" "]"))("ÛÄ")) ((("~" "z"))("ÛÅ")) ((("~" "x"))("ÛÆ")) ((("~" "c"))("ÛÇ")) ((("~" "v"))("ÛÈ")) ((("~" "b"))("ÛÉ")) ((("~" "n"))("ÛÊ")) ((("~" "m"))("ÛË")) ((("~" ","))("ÛÌ")) ((("~" "."))("ÛÍ")) ((("~" "/"))("ÛÎ")) ((("~" "\\"))("ÛÏ")) ((("~" "!"))("ÛÐ")) ((("~" "\""))("ÛÑ")) ((("~" "#"))("ÛÒ")) ((("~" "$"))("ÛÓ")) ((("~" "%"))("ÛÔ")) ((("~" "&"))("ÛÕ")) ((("~" "'"))("ÛÖ")) ((("~" "("))("Û×")) ((("~" ")"))("ÛØ")) ((("~" "|"))("ÛÙ")) ((("~" "="))("ÛÚ")) ((("~" "~"))("ÛÛ")) ((("~" "Q"))("ÛÜ")) ((("~" "W"))("ÛÝ")) ((("~" "E"))("ÛÞ")) ((("~" "R"))("Ûß")) ((("~" "T"))("Ûà")) ((("~" "Y"))("Ûá")) ((("~" "U"))("Ûâ")) ((("~" "I"))("Ûã")) ((("~" "O"))("Ûä")) ((("~" "P"))("Ûå")) ((("~" "`"))("Ûæ")) ((("~" "{"))("Ûç")) ((("~" "A"))("Ûè")) ((("~" "S"))("Ûé")) ((("~" "D"))("Ûê")) ((("~" "F"))("Ûë")) ((("~" "G"))("Ûì")) ((("~" "H"))("Ûí")) ((("~" "J"))("Ûî")) ((("~" "K"))("Ûï")) ((("~" "L"))("Ûð")) ((("~" "+"))("Ûñ")) ((("~" "*"))("Ûò")) ((("~" "}"))("Ûó")) ((("~" "Z"))("Ûô")) ((("~" "X"))("Ûõ")) ((("~" "C"))("Ûö")) ((("~" "V"))("Û÷")) ((("~" "B"))("Ûø")) ((("~" "N"))("Ûù")) ((("~" "M"))("Ûú")) ((("~" "<"))("Ûû")) ((("~" ">"))("Ûü")) ((("~" "?"))("Ûý")) ((("~" "_"))("Ûþ")) ((("~" " "))("¡±")) ((("Q" "1"))("Ü¡")) ((("Q" "2"))("Ü¢")) ((("Q" "3"))("Ü£")) ((("Q" "4"))("ܤ")) ((("Q" "5"))("Ü¥")) ((("Q" "6"))("ܦ")) ((("Q" "7"))("ܧ")) ((("Q" "8"))("ܨ")) ((("Q" "9"))("Ü©")) ((("Q" "0"))("ܪ")) ((("Q" "-"))("Ü«")) ((("Q" "^"))("ܬ")) ((("Q" "q"))("Ü­")) ((("Q" "w"))("Ü®")) ((("Q" "e"))("ܯ")) ((("Q" "r"))("ܰ")) ((("Q" "t"))("ܱ")) ((("Q" "y"))("ܲ")) ((("Q" "u"))("ܳ")) ((("Q" "i"))("Ü´")) ((("Q" "o"))("ܵ")) ((("Q" "p"))("ܶ")) ((("Q" "@"))("Ü·")) ((("Q" "["))("ܸ")) ((("Q" "a"))("ܹ")) ((("Q" "s"))("ܺ")) ((("Q" "d"))("Ü»")) ((("Q" "f"))("ܼ")) ((("Q" "g"))("ܽ")) ((("Q" "h"))("ܾ")) ((("Q" "j"))("Ü¿")) ((("Q" "k"))("ÜÀ")) ((("Q" "l"))("ÜÁ")) ((("Q" ";"))("ÜÂ")) ((("Q" ":"))("ÜÃ")) ((("Q" "]"))("ÜÄ")) ((("Q" "z"))("ÜÅ")) ((("Q" "x"))("ÜÆ")) ((("Q" "c"))("ÜÇ")) ((("Q" "v"))("ÜÈ")) ((("Q" "b"))("ÜÉ")) ((("Q" "n"))("ÜÊ")) ((("Q" "m"))("ÜË")) ((("Q" ","))("ÜÌ")) ((("Q" "."))("ÜÍ")) ((("Q" "/"))("ÜÎ")) ((("Q" "\\"))("ÜÏ")) ((("Q" "!"))("ÜÐ")) ((("Q" "\""))("ÜÑ")) ((("Q" "#"))("ÜÒ")) ((("Q" "$"))("ÜÓ")) ((("Q" "%"))("ÜÔ")) ((("Q" "&"))("ÜÕ")) ((("Q" "'"))("ÜÖ")) ((("Q" "("))("Ü×")) ((("Q" ")"))("ÜØ")) ((("Q" "|"))("ÜÙ")) ((("Q" "="))("ÜÚ")) ((("Q" "~"))("ÜÛ")) ((("Q" "Q"))("ÜÜ")) ((("Q" "W"))("ÜÝ")) ((("Q" "E"))("ÜÞ")) ((("Q" "R"))("Üß")) ((("Q" "T"))("Üà")) ((("Q" "Y"))("Üá")) ((("Q" "U"))("Üâ")) ((("Q" "I"))("Üã")) ((("Q" "O"))("Üä")) ((("Q" "P"))("Üå")) ((("Q" "`"))("Üæ")) ((("Q" "{"))("Üç")) ((("Q" "A"))("Üè")) ((("Q" "S"))("Üé")) ((("Q" "D"))("Üê")) ((("Q" "F"))("Üë")) ((("Q" "G"))("Üì")) ((("Q" "H"))("Üí")) ((("Q" "J"))("Üî")) ((("Q" "K"))("Üï")) ((("Q" "L"))("Üð")) ((("Q" "+"))("Üñ")) ((("Q" "*"))("Üò")) ((("Q" "}"))("Üó")) ((("Q" "Z"))("Üô")) ((("Q" "X"))("Üõ")) ((("Q" "C"))("Üö")) ((("Q" "V"))("Ü÷")) ((("Q" "B"))("Üø")) ((("Q" "N"))("Üù")) ((("Q" "M"))("Üú")) ((("Q" "<"))("Üû")) ((("Q" ">"))("Üü")) ((("Q" "?"))("Üý")) ((("Q" "_"))("Üþ")) ((("Q" " "))("£Ñ")) ((("W" "1"))("Ý¡")) ((("W" "2"))("Ý¢")) ((("W" "3"))("Ý£")) ((("W" "4"))("ݤ")) ((("W" "5"))("Ý¥")) ((("W" "6"))("ݦ")) ((("W" "7"))("ݧ")) ((("W" "8"))("ݨ")) ((("W" "9"))("Ý©")) ((("W" "0"))("ݪ")) ((("W" "-"))("Ý«")) ((("W" "^"))("ݬ")) ((("W" "q"))("Ý­")) ((("W" "w"))("Ý®")) ((("W" "e"))("ݯ")) ((("W" "r"))("ݰ")) ((("W" "t"))("ݱ")) ((("W" "y"))("ݲ")) ((("W" "u"))("ݳ")) ((("W" "i"))("Ý´")) ((("W" "o"))("ݵ")) ((("W" "p"))("ݶ")) ((("W" "@"))("Ý·")) ((("W" "["))("ݸ")) ((("W" "a"))("ݹ")) ((("W" "s"))("ݺ")) ((("W" "d"))("Ý»")) ((("W" "f"))("ݼ")) ((("W" "g"))("ݽ")) ((("W" "h"))("ݾ")) ((("W" "j"))("Ý¿")) ((("W" "k"))("ÝÀ")) ((("W" "l"))("ÝÁ")) ((("W" ";"))("ÝÂ")) ((("W" ":"))("ÝÃ")) ((("W" "]"))("ÝÄ")) ((("W" "z"))("ÝÅ")) ((("W" "x"))("ÝÆ")) ((("W" "c"))("ÝÇ")) ((("W" "v"))("ÝÈ")) ((("W" "b"))("ÝÉ")) ((("W" "n"))("ÝÊ")) ((("W" "m"))("ÝË")) ((("W" ","))("ÝÌ")) ((("W" "."))("ÝÍ")) ((("W" "/"))("ÝÎ")) ((("W" "\\"))("ÝÏ")) ((("W" "!"))("ÝÐ")) ((("W" "\""))("ÝÑ")) ((("W" "#"))("ÝÒ")) ((("W" "$"))("ÝÓ")) ((("W" "%"))("ÝÔ")) ((("W" "&"))("ÝÕ")) ((("W" "'"))("ÝÖ")) ((("W" "("))("Ý×")) ((("W" ")"))("ÝØ")) ((("W" "|"))("ÝÙ")) ((("W" "="))("ÝÚ")) ((("W" "~"))("ÝÛ")) ((("W" "Q"))("ÝÜ")) ((("W" "W"))("ÝÝ")) ((("W" "E"))("ÝÞ")) ((("W" "R"))("Ýß")) ((("W" "T"))("Ýà")) ((("W" "Y"))("Ýá")) ((("W" "U"))("Ýâ")) ((("W" "I"))("Ýã")) ((("W" "O"))("Ýä")) ((("W" "P"))("Ýå")) ((("W" "`"))("Ýæ")) ((("W" "{"))("Ýç")) ((("W" "A"))("Ýè")) ((("W" "S"))("Ýé")) ((("W" "D"))("Ýê")) ((("W" "F"))("Ýë")) ((("W" "G"))("Ýì")) ((("W" "H"))("Ýí")) ((("W" "J"))("Ýî")) ((("W" "K"))("Ýï")) ((("W" "L"))("Ýð")) ((("W" "+"))("Ýñ")) ((("W" "*"))("Ýò")) ((("W" "}"))("Ýó")) ((("W" "Z"))("Ýô")) ((("W" "X"))("Ýõ")) ((("W" "C"))("Ýö")) ((("W" "V"))("Ý÷")) ((("W" "B"))("Ýø")) ((("W" "N"))("Ýù")) ((("W" "M"))("Ýú")) ((("W" "<"))("Ýû")) ((("W" ">"))("Ýü")) ((("W" "?"))("Ýý")) ((("W" "_"))("Ýþ")) ((("W" " "))("£×")) ((("E" "1"))("Þ¡")) ((("E" "2"))("Þ¢")) ((("E" "3"))("Þ£")) ((("E" "4"))("Þ¤")) ((("E" "5"))("Þ¥")) ((("E" "6"))("Þ¦")) ((("E" "7"))("Þ§")) ((("E" "8"))("Þ¨")) ((("E" "9"))("Þ©")) ((("E" "0"))("Þª")) ((("E" "-"))("Þ«")) ((("E" "^"))("Þ¬")) ((("E" "q"))("Þ­")) ((("E" "w"))("Þ®")) ((("E" "e"))("Þ¯")) ((("E" "r"))("Þ°")) ((("E" "t"))("Þ±")) ((("E" "y"))("Þ²")) ((("E" "u"))("Þ³")) ((("E" "i"))("Þ´")) ((("E" "o"))("Þµ")) ((("E" "p"))("Þ¶")) ((("E" "@"))("Þ·")) ((("E" "["))("Þ¸")) ((("E" "a"))("Þ¹")) ((("E" "s"))("Þº")) ((("E" "d"))("Þ»")) ((("E" "f"))("Þ¼")) ((("E" "g"))("Þ½")) ((("E" "h"))("Þ¾")) ((("E" "j"))("Þ¿")) ((("E" "k"))("ÞÀ")) ((("E" "l"))("ÞÁ")) ((("E" ";"))("ÞÂ")) ((("E" ":"))("ÞÃ")) ((("E" "]"))("ÞÄ")) ((("E" "z"))("ÞÅ")) ((("E" "x"))("ÞÆ")) ((("E" "c"))("ÞÇ")) ((("E" "v"))("ÞÈ")) ((("E" "b"))("ÞÉ")) ((("E" "n"))("ÞÊ")) ((("E" "m"))("ÞË")) ((("E" ","))("ÞÌ")) ((("E" "."))("ÞÍ")) ((("E" "/"))("ÞÎ")) ((("E" "\\"))("ÞÏ")) ((("E" "!"))("ÞÐ")) ((("E" "\""))("ÞÑ")) ((("E" "#"))("ÞÒ")) ((("E" "$"))("ÞÓ")) ((("E" "%"))("ÞÔ")) ((("E" "&"))("ÞÕ")) ((("E" "'"))("ÞÖ")) ((("E" "("))("Þ×")) ((("E" ")"))("ÞØ")) ((("E" "|"))("ÞÙ")) ((("E" "="))("ÞÚ")) ((("E" "~"))("ÞÛ")) ((("E" "Q"))("ÞÜ")) ((("E" "W"))("ÞÝ")) ((("E" "E"))("ÞÞ")) ((("E" "R"))("Þß")) ((("E" "T"))("Þà")) ((("E" "Y"))("Þá")) ((("E" "U"))("Þâ")) ((("E" "I"))("Þã")) ((("E" "O"))("Þä")) ((("E" "P"))("Þå")) ((("E" "`"))("Þæ")) ((("E" "{"))("Þç")) ((("E" "A"))("Þè")) ((("E" "S"))("Þé")) ((("E" "D"))("Þê")) ((("E" "F"))("Þë")) ((("E" "G"))("Þì")) ((("E" "H"))("Þí")) ((("E" "J"))("Þî")) ((("E" "K"))("Þï")) ((("E" "L"))("Þð")) ((("E" "+"))("Þñ")) ((("E" "*"))("Þò")) ((("E" "}"))("Þó")) ((("E" "Z"))("Þô")) ((("E" "X"))("Þõ")) ((("E" "C"))("Þö")) ((("E" "V"))("Þ÷")) ((("E" "B"))("Þø")) ((("E" "N"))("Þù")) ((("E" "M"))("Þú")) ((("E" "<"))("Þû")) ((("E" ">"))("Þü")) ((("E" "?"))("Þý")) ((("E" "_"))("Þþ")) ((("E" " "))("£Å")) ((("R" "1"))("ß¡")) ((("R" "2"))("ߢ")) ((("R" "3"))("ߣ")) ((("R" "4"))("ߤ")) ((("R" "5"))("ߥ")) ((("R" "6"))("ߦ")) ((("R" "7"))("ß§")) ((("R" "8"))("ߨ")) ((("R" "9"))("ß©")) ((("R" "0"))("ߪ")) ((("R" "-"))("ß«")) ((("R" "^"))("߬")) ((("R" "q"))("ß­")) ((("R" "w"))("ß®")) ((("R" "e"))("߯")) ((("R" "r"))("ß°")) ((("R" "t"))("ß±")) ((("R" "y"))("ß²")) ((("R" "u"))("ß³")) ((("R" "i"))("ß´")) ((("R" "o"))("ßµ")) ((("R" "p"))("ß¶")) ((("R" "@"))("ß·")) ((("R" "["))("߸")) ((("R" "a"))("ß¹")) ((("R" "s"))("ߺ")) ((("R" "d"))("ß»")) ((("R" "f"))("ß¼")) ((("R" "g"))("ß½")) ((("R" "h"))("ß¾")) ((("R" "j"))("ß¿")) ((("R" "k"))("ßÀ")) ((("R" "l"))("ßÁ")) ((("R" ";"))("ßÂ")) ((("R" ":"))("ßÃ")) ((("R" "]"))("ßÄ")) ((("R" "z"))("ßÅ")) ((("R" "x"))("߯")) ((("R" "c"))("ßÇ")) ((("R" "v"))("ßÈ")) ((("R" "b"))("ßÉ")) ((("R" "n"))("ßÊ")) ((("R" "m"))("ßË")) ((("R" ","))("ßÌ")) ((("R" "."))("ßÍ")) ((("R" "/"))("ßÎ")) ((("R" "\\"))("ßÏ")) ((("R" "!"))("ßÐ")) ((("R" "\""))("ßÑ")) ((("R" "#"))("ßÒ")) ((("R" "$"))("ßÓ")) ((("R" "%"))("ßÔ")) ((("R" "&"))("ßÕ")) ((("R" "'"))("ßÖ")) ((("R" "("))("ß×")) ((("R" ")"))("ߨ")) ((("R" "|"))("ßÙ")) ((("R" "="))("ßÚ")) ((("R" "~"))("ßÛ")) ((("R" "Q"))("ßÜ")) ((("R" "W"))("ßÝ")) ((("R" "E"))("ßÞ")) ((("R" "R"))("ßß")) ((("R" "T"))("ßà")) ((("R" "Y"))("ßá")) ((("R" "U"))("ßâ")) ((("R" "I"))("ßã")) ((("R" "O"))("ßä")) ((("R" "P"))("ßå")) ((("R" "`"))("ßæ")) ((("R" "{"))("ßç")) ((("R" "A"))("ßè")) ((("R" "S"))("ßé")) ((("R" "D"))("ßê")) ((("R" "F"))("ßë")) ((("R" "G"))("ßì")) ((("R" "H"))("ßí")) ((("R" "J"))("ßî")) ((("R" "K"))("ßï")) ((("R" "L"))("ßð")) ((("R" "+"))("ßñ")) ((("R" "*"))("ßò")) ((("R" "}"))("ßó")) ((("R" "Z"))("ßô")) ((("R" "X"))("ßõ")) ((("R" "C"))("ßö")) ((("R" "V"))("ß÷")) ((("R" "B"))("ßø")) ((("R" "N"))("ßù")) ((("R" "M"))("ßú")) ((("R" "<"))("ßû")) ((("R" ">"))("ßü")) ((("R" "?"))("ßý")) ((("R" "_"))("ßþ")) ((("R" " "))("£Ò")) ((("T" "1"))("à¡")) ((("T" "2"))("à¢")) ((("T" "3"))("à£")) ((("T" "4"))("à¤")) ((("T" "5"))("à¥")) ((("T" "6"))("à¦")) ((("T" "7"))("à§")) ((("T" "8"))("à¨")) ((("T" "9"))("à©")) ((("T" "0"))("àª")) ((("T" "-"))("à«")) ((("T" "^"))("à¬")) ((("T" "q"))("à­")) ((("T" "w"))("à®")) ((("T" "e"))("à¯")) ((("T" "r"))("à°")) ((("T" "t"))("à±")) ((("T" "y"))("à²")) ((("T" "u"))("à³")) ((("T" "i"))("à´")) ((("T" "o"))("àµ")) ((("T" "p"))("à¶")) ((("T" "@"))("à·")) ((("T" "["))("à¸")) ((("T" "a"))("à¹")) ((("T" "s"))("àº")) ((("T" "d"))("à»")) ((("T" "f"))("à¼")) ((("T" "g"))("à½")) ((("T" "h"))("à¾")) ((("T" "j"))("à¿")) ((("T" "k"))("àÀ")) ((("T" "l"))("àÁ")) ((("T" ";"))("àÂ")) ((("T" ":"))("àÃ")) ((("T" "]"))("àÄ")) ((("T" "z"))("àÅ")) ((("T" "x"))("àÆ")) ((("T" "c"))("àÇ")) ((("T" "v"))("àÈ")) ((("T" "b"))("àÉ")) ((("T" "n"))("àÊ")) ((("T" "m"))("àË")) ((("T" ","))("àÌ")) ((("T" "."))("àÍ")) ((("T" "/"))("àÎ")) ((("T" "\\"))("àÏ")) ((("T" "!"))("àÐ")) ((("T" "\""))("àÑ")) ((("T" "#"))("àÒ")) ((("T" "$"))("àÓ")) ((("T" "%"))("àÔ")) ((("T" "&"))("àÕ")) ((("T" "'"))("àÖ")) ((("T" "("))("à×")) ((("T" ")"))("àØ")) ((("T" "|"))("àÙ")) ((("T" "="))("àÚ")) ((("T" "~"))("àÛ")) ((("T" "Q"))("àÜ")) ((("T" "W"))("àÝ")) ((("T" "E"))("àÞ")) ((("T" "R"))("àß")) ((("T" "T"))("àà")) ((("T" "Y"))("àá")) ((("T" "U"))("àâ")) ((("T" "I"))("àã")) ((("T" "O"))("àä")) ((("T" "P"))("àå")) ((("T" "`"))("àæ")) ((("T" "{"))("àç")) ((("T" "A"))("àè")) ((("T" "S"))("àé")) ((("T" "D"))("àê")) ((("T" "F"))("àë")) ((("T" "G"))("àì")) ((("T" "H"))("àí")) ((("T" "J"))("àî")) ((("T" "K"))("àï")) ((("T" "L"))("àð")) ((("T" "+"))("àñ")) ((("T" "*"))("àò")) ((("T" "}"))("àó")) ((("T" "Z"))("àô")) ((("T" "X"))("àõ")) ((("T" "C"))("àö")) ((("T" "V"))("à÷")) ((("T" "B"))("àø")) ((("T" "N"))("àù")) ((("T" "M"))("àú")) ((("T" "<"))("àû")) ((("T" ">"))("àü")) ((("T" "?"))("àý")) ((("T" "_"))("àþ")) ((("T" " "))("£Ô")) ((("Y" "1"))("á¡")) ((("Y" "2"))("á¢")) ((("Y" "3"))("á£")) ((("Y" "4"))("á¤")) ((("Y" "5"))("á¥")) ((("Y" "6"))("á¦")) ((("Y" "7"))("á§")) ((("Y" "8"))("á¨")) ((("Y" "9"))("á©")) ((("Y" "0"))("áª")) ((("Y" "-"))("á«")) ((("Y" "^"))("á¬")) ((("Y" "q"))("á­")) ((("Y" "w"))("á®")) ((("Y" "e"))("á¯")) ((("Y" "r"))("á°")) ((("Y" "t"))("á±")) ((("Y" "y"))("á²")) ((("Y" "u"))("á³")) ((("Y" "i"))("á´")) ((("Y" "o"))("áµ")) ((("Y" "p"))("á¶")) ((("Y" "@"))("á·")) ((("Y" "["))("á¸")) ((("Y" "a"))("á¹")) ((("Y" "s"))("áº")) ((("Y" "d"))("á»")) ((("Y" "f"))("á¼")) ((("Y" "g"))("á½")) ((("Y" "h"))("á¾")) ((("Y" "j"))("á¿")) ((("Y" "k"))("áÀ")) ((("Y" "l"))("áÁ")) ((("Y" ";"))("áÂ")) ((("Y" ":"))("áÃ")) ((("Y" "]"))("áÄ")) ((("Y" "z"))("áÅ")) ((("Y" "x"))("áÆ")) ((("Y" "c"))("áÇ")) ((("Y" "v"))("áÈ")) ((("Y" "b"))("áÉ")) ((("Y" "n"))("áÊ")) ((("Y" "m"))("áË")) ((("Y" ","))("áÌ")) ((("Y" "."))("áÍ")) ((("Y" "/"))("áÎ")) ((("Y" "\\"))("áÏ")) ((("Y" "!"))("áÐ")) ((("Y" "\""))("áÑ")) ((("Y" "#"))("áÒ")) ((("Y" "$"))("áÓ")) ((("Y" "%"))("áÔ")) ((("Y" "&"))("áÕ")) ((("Y" "'"))("áÖ")) ((("Y" "("))("á×")) ((("Y" ")"))("áØ")) ((("Y" "|"))("áÙ")) ((("Y" "="))("áÚ")) ((("Y" "~"))("áÛ")) ((("Y" "Q"))("áÜ")) ((("Y" "W"))("áÝ")) ((("Y" "E"))("áÞ")) ((("Y" "R"))("áß")) ((("Y" "T"))("áà")) ((("Y" "Y"))("áá")) ((("Y" "U"))("áâ")) ((("Y" "I"))("áã")) ((("Y" "O"))("áä")) ((("Y" "P"))("áå")) ((("Y" "`"))("áæ")) ((("Y" "{"))("áç")) ((("Y" "A"))("áè")) ((("Y" "S"))("áé")) ((("Y" "D"))("áê")) ((("Y" "F"))("áë")) ((("Y" "G"))("áì")) ((("Y" "H"))("áí")) ((("Y" "J"))("áî")) ((("Y" "K"))("áï")) ((("Y" "L"))("áð")) ((("Y" "+"))("áñ")) ((("Y" "*"))("áò")) ((("Y" "}"))("áó")) ((("Y" "Z"))("áô")) ((("Y" "X"))("áõ")) ((("Y" "C"))("áö")) ((("Y" "V"))("á÷")) ((("Y" "B"))("áø")) ((("Y" "N"))("áù")) ((("Y" "M"))("áú")) ((("Y" "<"))("áû")) ((("Y" ">"))("áü")) ((("Y" "?"))("áý")) ((("Y" "_"))("áþ")) ((("Y" " "))("£Ù")) ((("U" "1"))("â¡")) ((("U" "2"))("â¢")) ((("U" "3"))("â£")) ((("U" "4"))("â¤")) ((("U" "5"))("â¥")) ((("U" "6"))("â¦")) ((("U" "7"))("â§")) ((("U" "8"))("â¨")) ((("U" "9"))("â©")) ((("U" "0"))("âª")) ((("U" "-"))("â«")) ((("U" "^"))("â¬")) ((("U" "q"))("â­")) ((("U" "w"))("â®")) ((("U" "e"))("â¯")) ((("U" "r"))("â°")) ((("U" "t"))("â±")) ((("U" "y"))("â²")) ((("U" "u"))("â³")) ((("U" "i"))("â´")) ((("U" "o"))("âµ")) ((("U" "p"))("â¶")) ((("U" "@"))("â·")) ((("U" "["))("â¸")) ((("U" "a"))("â¹")) ((("U" "s"))("âº")) ((("U" "d"))("â»")) ((("U" "f"))("â¼")) ((("U" "g"))("â½")) ((("U" "h"))("â¾")) ((("U" "j"))("â¿")) ((("U" "k"))("âÀ")) ((("U" "l"))("âÁ")) ((("U" ";"))("âÂ")) ((("U" ":"))("âÃ")) ((("U" "]"))("âÄ")) ((("U" "z"))("âÅ")) ((("U" "x"))("âÆ")) ((("U" "c"))("âÇ")) ((("U" "v"))("âÈ")) ((("U" "b"))("âÉ")) ((("U" "n"))("âÊ")) ((("U" "m"))("âË")) ((("U" ","))("âÌ")) ((("U" "."))("âÍ")) ((("U" "/"))("âÎ")) ((("U" "\\"))("âÏ")) ((("U" "!"))("âÐ")) ((("U" "\""))("âÑ")) ((("U" "#"))("âÒ")) ((("U" "$"))("âÓ")) ((("U" "%"))("âÔ")) ((("U" "&"))("âÕ")) ((("U" "'"))("âÖ")) ((("U" "("))("â×")) ((("U" ")"))("âØ")) ((("U" "|"))("âÙ")) ((("U" "="))("âÚ")) ((("U" "~"))("âÛ")) ((("U" "Q"))("âÜ")) ((("U" "W"))("âÝ")) ((("U" "E"))("âÞ")) ((("U" "R"))("âß")) ((("U" "T"))("âà")) ((("U" "Y"))("âá")) ((("U" "U"))("ââ")) ((("U" "I"))("âã")) ((("U" "O"))("âä")) ((("U" "P"))("âå")) ((("U" "`"))("âæ")) ((("U" "{"))("âç")) ((("U" "A"))("âè")) ((("U" "S"))("âé")) ((("U" "D"))("âê")) ((("U" "F"))("âë")) ((("U" "G"))("âì")) ((("U" "H"))("âí")) ((("U" "J"))("âî")) ((("U" "K"))("âï")) ((("U" "L"))("âð")) ((("U" "+"))("âñ")) ((("U" "*"))("âò")) ((("U" "}"))("âó")) ((("U" "Z"))("âô")) ((("U" "X"))("âõ")) ((("U" "C"))("âö")) ((("U" "V"))("â÷")) ((("U" "B"))("âø")) ((("U" "N"))("âù")) ((("U" "M"))("âú")) ((("U" "<"))("âû")) ((("U" ">"))("âü")) ((("U" "?"))("âý")) ((("U" "_"))("âþ")) ((("U" " "))("£Õ")) ((("I" "1"))("ã¡")) ((("I" "2"))("ã¢")) ((("I" "3"))("ã£")) ((("I" "4"))("ã¤")) ((("I" "5"))("ã¥")) ((("I" "6"))("ã¦")) ((("I" "7"))("ã§")) ((("I" "8"))("ã¨")) ((("I" "9"))("ã©")) ((("I" "0"))("ãª")) ((("I" "-"))("ã«")) ((("I" "^"))("ã¬")) ((("I" "q"))("ã­")) ((("I" "w"))("ã®")) ((("I" "e"))("ã¯")) ((("I" "r"))("ã°")) ((("I" "t"))("ã±")) ((("I" "y"))("ã²")) ((("I" "u"))("ã³")) ((("I" "i"))("ã´")) ((("I" "o"))("ãµ")) ((("I" "p"))("ã¶")) ((("I" "@"))("ã·")) ((("I" "["))("ã¸")) ((("I" "a"))("ã¹")) ((("I" "s"))("ãº")) ((("I" "d"))("ã»")) ((("I" "f"))("ã¼")) ((("I" "g"))("ã½")) ((("I" "h"))("ã¾")) ((("I" "j"))("ã¿")) ((("I" "k"))("ãÀ")) ((("I" "l"))("ãÁ")) ((("I" ";"))("ãÂ")) ((("I" ":"))("ãÃ")) ((("I" "]"))("ãÄ")) ((("I" "z"))("ãÅ")) ((("I" "x"))("ãÆ")) ((("I" "c"))("ãÇ")) ((("I" "v"))("ãÈ")) ((("I" "b"))("ãÉ")) ((("I" "n"))("ãÊ")) ((("I" "m"))("ãË")) ((("I" ","))("ãÌ")) ((("I" "."))("ãÍ")) ((("I" "/"))("ãÎ")) ((("I" "\\"))("ãÏ")) ((("I" "!"))("ãÐ")) ((("I" "\""))("ãÑ")) ((("I" "#"))("ãÒ")) ((("I" "$"))("ãÓ")) ((("I" "%"))("ãÔ")) ((("I" "&"))("ãÕ")) ((("I" "'"))("ãÖ")) ((("I" "("))("ã×")) ((("I" ")"))("ãØ")) ((("I" "|"))("ãÙ")) ((("I" "="))("ãÚ")) ((("I" "~"))("ãÛ")) ((("I" "Q"))("ãÜ")) ((("I" "W"))("ãÝ")) ((("I" "E"))("ãÞ")) ((("I" "R"))("ãß")) ((("I" "T"))("ãà")) ((("I" "Y"))("ãá")) ((("I" "U"))("ãâ")) ((("I" "I"))("ãã")) ((("I" "O"))("ãä")) ((("I" "P"))("ãå")) ((("I" "`"))("ãæ")) ((("I" "{"))("ãç")) ((("I" "A"))("ãè")) ((("I" "S"))("ãé")) ((("I" "D"))("ãê")) ((("I" "F"))("ãë")) ((("I" "G"))("ãì")) ((("I" "H"))("ãí")) ((("I" "J"))("ãî")) ((("I" "K"))("ãï")) ((("I" "L"))("ãð")) ((("I" "+"))("ãñ")) ((("I" "*"))("ãò")) ((("I" "}"))("ãó")) ((("I" "Z"))("ãô")) ((("I" "X"))("ãõ")) ((("I" "C"))("ãö")) ((("I" "V"))("ã÷")) ((("I" "B"))("ãø")) ((("I" "N"))("ãù")) ((("I" "M"))("ãú")) ((("I" "<"))("ãû")) ((("I" ">"))("ãü")) ((("I" "?"))("ãý")) ((("I" "_"))("ãþ")) ((("I" " "))("£É")) ((("O" "1"))("ä¡")) ((("O" "2"))("ä¢")) ((("O" "3"))("ä£")) ((("O" "4"))("ä¤")) ((("O" "5"))("ä¥")) ((("O" "6"))("ä¦")) ((("O" "7"))("ä§")) ((("O" "8"))("ä¨")) ((("O" "9"))("ä©")) ((("O" "0"))("äª")) ((("O" "-"))("ä«")) ((("O" "^"))("ä¬")) ((("O" "q"))("ä­")) ((("O" "w"))("ä®")) ((("O" "e"))("ä¯")) ((("O" "r"))("ä°")) ((("O" "t"))("ä±")) ((("O" "y"))("ä²")) ((("O" "u"))("ä³")) ((("O" "i"))("ä´")) ((("O" "o"))("äµ")) ((("O" "p"))("ä¶")) ((("O" "@"))("ä·")) ((("O" "["))("ä¸")) ((("O" "a"))("ä¹")) ((("O" "s"))("äº")) ((("O" "d"))("ä»")) ((("O" "f"))("ä¼")) ((("O" "g"))("ä½")) ((("O" "h"))("ä¾")) ((("O" "j"))("ä¿")) ((("O" "k"))("äÀ")) ((("O" "l"))("äÁ")) ((("O" ";"))("äÂ")) ((("O" ":"))("äÃ")) ((("O" "]"))("äÄ")) ((("O" "z"))("äÅ")) ((("O" "x"))("äÆ")) ((("O" "c"))("äÇ")) ((("O" "v"))("äÈ")) ((("O" "b"))("äÉ")) ((("O" "n"))("äÊ")) ((("O" "m"))("äË")) ((("O" ","))("äÌ")) ((("O" "."))("äÍ")) ((("O" "/"))("äÎ")) ((("O" "\\"))("äÏ")) ((("O" "!"))("äÐ")) ((("O" "\""))("äÑ")) ((("O" "#"))("äÒ")) ((("O" "$"))("äÓ")) ((("O" "%"))("äÔ")) ((("O" "&"))("äÕ")) ((("O" "'"))("äÖ")) ((("O" "("))("ä×")) ((("O" ")"))("äØ")) ((("O" "|"))("äÙ")) ((("O" "="))("äÚ")) ((("O" "~"))("äÛ")) ((("O" "Q"))("äÜ")) ((("O" "W"))("äÝ")) ((("O" "E"))("äÞ")) ((("O" "R"))("äß")) ((("O" "T"))("äà")) ((("O" "Y"))("äá")) ((("O" "U"))("äâ")) ((("O" "I"))("äã")) ((("O" "O"))("ää")) ((("O" "P"))("äå")) ((("O" "`"))("äæ")) ((("O" "{"))("äç")) ((("O" "A"))("äè")) ((("O" "S"))("äé")) ((("O" "D"))("äê")) ((("O" "F"))("äë")) ((("O" "G"))("äì")) ((("O" "H"))("äí")) ((("O" "J"))("äî")) ((("O" "K"))("äï")) ((("O" "L"))("äð")) ((("O" "+"))("äñ")) ((("O" "*"))("äò")) ((("O" "}"))("äó")) ((("O" "Z"))("äô")) ((("O" "X"))("äõ")) ((("O" "C"))("äö")) ((("O" "V"))("ä÷")) ((("O" "B"))("äø")) ((("O" "N"))("äù")) ((("O" "M"))("äú")) ((("O" "<"))("äû")) ((("O" ">"))("äü")) ((("O" "?"))("äý")) ((("O" "_"))("äþ")) ((("O" " "))("£Ï")) ((("P" "1"))("å¡")) ((("P" "2"))("å¢")) ((("P" "3"))("å£")) ((("P" "4"))("å¤")) ((("P" "5"))("å¥")) ((("P" "6"))("å¦")) ((("P" "7"))("å§")) ((("P" "8"))("å¨")) ((("P" "9"))("å©")) ((("P" "0"))("åª")) ((("P" "-"))("å«")) ((("P" "^"))("å¬")) ((("P" "q"))("å­")) ((("P" "w"))("å®")) ((("P" "e"))("å¯")) ((("P" "r"))("å°")) ((("P" "t"))("å±")) ((("P" "y"))("å²")) ((("P" "u"))("å³")) ((("P" "i"))("å´")) ((("P" "o"))("åµ")) ((("P" "p"))("å¶")) ((("P" "@"))("å·")) ((("P" "["))("å¸")) ((("P" "a"))("å¹")) ((("P" "s"))("åº")) ((("P" "d"))("å»")) ((("P" "f"))("å¼")) ((("P" "g"))("å½")) ((("P" "h"))("å¾")) ((("P" "j"))("å¿")) ((("P" "k"))("åÀ")) ((("P" "l"))("åÁ")) ((("P" ";"))("åÂ")) ((("P" ":"))("åÃ")) ((("P" "]"))("åÄ")) ((("P" "z"))("åÅ")) ((("P" "x"))("åÆ")) ((("P" "c"))("åÇ")) ((("P" "v"))("åÈ")) ((("P" "b"))("åÉ")) ((("P" "n"))("åÊ")) ((("P" "m"))("åË")) ((("P" ","))("åÌ")) ((("P" "."))("åÍ")) ((("P" "/"))("åÎ")) ((("P" "\\"))("åÏ")) ((("P" "!"))("åÐ")) ((("P" "\""))("åÑ")) ((("P" "#"))("åÒ")) ((("P" "$"))("åÓ")) ((("P" "%"))("åÔ")) ((("P" "&"))("åÕ")) ((("P" "'"))("åÖ")) ((("P" "("))("å×")) ((("P" ")"))("åØ")) ((("P" "|"))("åÙ")) ((("P" "="))("åÚ")) ((("P" "~"))("åÛ")) ((("P" "Q"))("åÜ")) ((("P" "W"))("åÝ")) ((("P" "E"))("åÞ")) ((("P" "R"))("åß")) ((("P" "T"))("åà")) ((("P" "Y"))("åá")) ((("P" "U"))("åâ")) ((("P" "I"))("åã")) ((("P" "O"))("åä")) ((("P" "P"))("åå")) ((("P" "`"))("åæ")) ((("P" "{"))("åç")) ((("P" "A"))("åè")) ((("P" "S"))("åé")) ((("P" "D"))("åê")) ((("P" "F"))("åë")) ((("P" "G"))("åì")) ((("P" "H"))("åí")) ((("P" "J"))("åî")) ((("P" "K"))("åï")) ((("P" "L"))("åð")) ((("P" "+"))("åñ")) ((("P" "*"))("åò")) ((("P" "}"))("åó")) ((("P" "Z"))("åô")) ((("P" "X"))("åõ")) ((("P" "C"))("åö")) ((("P" "V"))("å÷")) ((("P" "B"))("åø")) ((("P" "N"))("åù")) ((("P" "M"))("åú")) ((("P" "<"))("åû")) ((("P" ">"))("åü")) ((("P" "?"))("åý")) ((("P" "_"))("åþ")) ((("P" " "))("£Ð")) ((("`" "1"))("æ¡")) ((("`" "2"))("æ¢")) ((("`" "3"))("æ£")) ((("`" "4"))("æ¤")) ((("`" "5"))("æ¥")) ((("`" "6"))("æ¦")) ((("`" "7"))("æ§")) ((("`" "8"))("æ¨")) ((("`" "9"))("æ©")) ((("`" "0"))("æª")) ((("`" "-"))("æ«")) ((("`" "^"))("æ¬")) ((("`" "q"))("æ­")) ((("`" "w"))("æ®")) ((("`" "e"))("æ¯")) ((("`" "r"))("æ°")) ((("`" "t"))("æ±")) ((("`" "y"))("æ²")) ((("`" "u"))("æ³")) ((("`" "i"))("æ´")) ((("`" "o"))("æµ")) ((("`" "p"))("æ¶")) ((("`" "@"))("æ·")) ((("`" "["))("æ¸")) ((("`" "a"))("æ¹")) ((("`" "s"))("æº")) ((("`" "d"))("æ»")) ((("`" "f"))("æ¼")) ((("`" "g"))("æ½")) ((("`" "h"))("æ¾")) ((("`" "j"))("æ¿")) ((("`" "k"))("æÀ")) ((("`" "l"))("æÁ")) ((("`" ";"))("æÂ")) ((("`" ":"))("æÃ")) ((("`" "]"))("æÄ")) ((("`" "z"))("æÅ")) ((("`" "x"))("æÆ")) ((("`" "c"))("æÇ")) ((("`" "v"))("æÈ")) ((("`" "b"))("æÉ")) ((("`" "n"))("æÊ")) ((("`" "m"))("æË")) ((("`" ","))("æÌ")) ((("`" "."))("æÍ")) ((("`" "/"))("æÎ")) ((("`" "\\"))("æÏ")) ((("`" "!"))("æÐ")) ((("`" "\""))("æÑ")) ((("`" "#"))("æÒ")) ((("`" "$"))("æÓ")) ((("`" "%"))("æÔ")) ((("`" "&"))("æÕ")) ((("`" "'"))("æÖ")) ((("`" "("))("æ×")) ((("`" ")"))("æØ")) ((("`" "|"))("æÙ")) ((("`" "="))("æÚ")) ((("`" "~"))("æÛ")) ((("`" "Q"))("æÜ")) ((("`" "W"))("æÝ")) ((("`" "E"))("æÞ")) ((("`" "R"))("æß")) ((("`" "T"))("æà")) ((("`" "Y"))("æá")) ((("`" "U"))("æâ")) ((("`" "I"))("æã")) ((("`" "O"))("æä")) ((("`" "P"))("æå")) ((("`" "`"))("ææ")) ((("`" "{"))("æç")) ((("`" "A"))("æè")) ((("`" "S"))("æé")) ((("`" "D"))("æê")) ((("`" "F"))("æë")) ((("`" "G"))("æì")) ((("`" "H"))("æí")) ((("`" "J"))("æî")) ((("`" "K"))("æï")) ((("`" "L"))("æð")) ((("`" "+"))("æñ")) ((("`" "*"))("æò")) ((("`" "}"))("æó")) ((("`" "Z"))("æô")) ((("`" "X"))("æõ")) ((("`" "C"))("æö")) ((("`" "V"))("æ÷")) ((("`" "B"))("æø")) ((("`" "N"))("æù")) ((("`" "M"))("æú")) ((("`" "<"))("æû")) ((("`" ">"))("æü")) ((("`" "?"))("æý")) ((("`" "_"))("æþ")) ((("`" " "))("¡Æ")) ((("{" "1"))("ç¡")) ((("{" "2"))("ç¢")) ((("{" "3"))("ç£")) ((("{" "4"))("ç¤")) ((("{" "5"))("ç¥")) ((("{" "6"))("ç¦")) ((("{" "7"))("ç§")) ((("{" "8"))("ç¨")) ((("{" "9"))("ç©")) ((("{" "0"))("çª")) ((("{" "-"))("ç«")) ((("{" "^"))("ç¬")) ((("{" "q"))("ç­")) ((("{" "w"))("ç®")) ((("{" "e"))("ç¯")) ((("{" "r"))("ç°")) ((("{" "t"))("ç±")) ((("{" "y"))("ç²")) ((("{" "u"))("ç³")) ((("{" "i"))("ç´")) ((("{" "o"))("çµ")) ((("{" "p"))("ç¶")) ((("{" "@"))("ç·")) ((("{" "["))("ç¸")) ((("{" "a"))("ç¹")) ((("{" "s"))("çº")) ((("{" "d"))("ç»")) ((("{" "f"))("ç¼")) ((("{" "g"))("ç½")) ((("{" "h"))("ç¾")) ((("{" "j"))("ç¿")) ((("{" "k"))("çÀ")) ((("{" "l"))("çÁ")) ((("{" ";"))("çÂ")) ((("{" ":"))("çÃ")) ((("{" "]"))("çÄ")) ((("{" "z"))("çÅ")) ((("{" "x"))("çÆ")) ((("{" "c"))("çÇ")) ((("{" "v"))("çÈ")) ((("{" "b"))("çÉ")) ((("{" "n"))("çÊ")) ((("{" "m"))("çË")) ((("{" ","))("çÌ")) ((("{" "."))("çÍ")) ((("{" "/"))("çÎ")) ((("{" "\\"))("çÏ")) ((("{" "!"))("çÐ")) ((("{" "\""))("çÑ")) ((("{" "#"))("çÒ")) ((("{" "$"))("çÓ")) ((("{" "%"))("çÔ")) ((("{" "&"))("çÕ")) ((("{" "'"))("çÖ")) ((("{" "("))("ç×")) ((("{" ")"))("çØ")) ((("{" "|"))("çÙ")) ((("{" "="))("çÚ")) ((("{" "~"))("çÛ")) ((("{" "Q"))("çÜ")) ((("{" "W"))("çÝ")) ((("{" "E"))("çÞ")) ((("{" "R"))("çß")) ((("{" "T"))("çà")) ((("{" "Y"))("çá")) ((("{" "U"))("çâ")) ((("{" "I"))("çã")) ((("{" "O"))("çä")) ((("{" "P"))("çå")) ((("{" "`"))("çæ")) ((("{" "{"))("çç")) ((("{" "A"))("çè")) ((("{" "S"))("çé")) ((("{" "D"))("çê")) ((("{" "F"))("çë")) ((("{" "G"))("çì")) ((("{" "H"))("çí")) ((("{" "J"))("çî")) ((("{" "K"))("çï")) ((("{" "L"))("çð")) ((("{" "+"))("çñ")) ((("{" "*"))("çò")) ((("{" "}"))("çó")) ((("{" "Z"))("çô")) ((("{" "X"))("çõ")) ((("{" "C"))("çö")) ((("{" "V"))("ç÷")) ((("{" "B"))("çø")) ((("{" "N"))("çù")) ((("{" "M"))("çú")) ((("{" "<"))("çû")) ((("{" ">"))("çü")) ((("{" "?"))("çý")) ((("{" "_"))("çþ")) ((("{" " "))("¡Ð")) ((("A" "1"))("è¡")) ((("A" "2"))("è¢")) ((("A" "3"))("è£")) ((("A" "4"))("è¤")) ((("A" "5"))("è¥")) ((("A" "6"))("è¦")) ((("A" "7"))("è§")) ((("A" "8"))("è¨")) ((("A" "9"))("è©")) ((("A" "0"))("èª")) ((("A" "-"))("è«")) ((("A" "^"))("è¬")) ((("A" "q"))("è­")) ((("A" "w"))("è®")) ((("A" "e"))("è¯")) ((("A" "r"))("è°")) ((("A" "t"))("è±")) ((("A" "y"))("è²")) ((("A" "u"))("è³")) ((("A" "i"))("è´")) ((("A" "o"))("èµ")) ((("A" "p"))("è¶")) ((("A" "@"))("è·")) ((("A" "["))("è¸")) ((("A" "a"))("è¹")) ((("A" "s"))("èº")) ((("A" "d"))("è»")) ((("A" "f"))("è¼")) ((("A" "g"))("è½")) ((("A" "h"))("è¾")) ((("A" "j"))("è¿")) ((("A" "k"))("èÀ")) ((("A" "l"))("èÁ")) ((("A" ";"))("èÂ")) ((("A" ":"))("èÃ")) ((("A" "]"))("èÄ")) ((("A" "z"))("èÅ")) ((("A" "x"))("èÆ")) ((("A" "c"))("èÇ")) ((("A" "v"))("èÈ")) ((("A" "b"))("èÉ")) ((("A" "n"))("èÊ")) ((("A" "m"))("èË")) ((("A" ","))("èÌ")) ((("A" "."))("èÍ")) ((("A" "/"))("èÎ")) ((("A" "\\"))("èÏ")) ((("A" "!"))("èÐ")) ((("A" "\""))("èÑ")) ((("A" "#"))("èÒ")) ((("A" "$"))("èÓ")) ((("A" "%"))("èÔ")) ((("A" "&"))("èÕ")) ((("A" "'"))("èÖ")) ((("A" "("))("è×")) ((("A" ")"))("èØ")) ((("A" "|"))("èÙ")) ((("A" "="))("èÚ")) ((("A" "~"))("èÛ")) ((("A" "Q"))("èÜ")) ((("A" "W"))("èÝ")) ((("A" "E"))("èÞ")) ((("A" "R"))("èß")) ((("A" "T"))("èà")) ((("A" "Y"))("èá")) ((("A" "U"))("èâ")) ((("A" "I"))("èã")) ((("A" "O"))("èä")) ((("A" "P"))("èå")) ((("A" "`"))("èæ")) ((("A" "{"))("èç")) ((("A" "A"))("èè")) ((("A" "S"))("èé")) ((("A" "D"))("èê")) ((("A" "F"))("èë")) ((("A" "G"))("èì")) ((("A" "H"))("èí")) ((("A" "J"))("èî")) ((("A" "K"))("èï")) ((("A" "L"))("èð")) ((("A" "+"))("èñ")) ((("A" "*"))("èò")) ((("A" "}"))("èó")) ((("A" "Z"))("èô")) ((("A" "X"))("èõ")) ((("A" "C"))("èö")) ((("A" "V"))("è÷")) ((("A" "B"))("èø")) ((("A" "N"))("èù")) ((("A" "M"))("èú")) ((("A" "<"))("èû")) ((("A" ">"))("èü")) ((("A" "?"))("èý")) ((("A" "_"))("èþ")) ((("A" " "))("£Á")) ((("S" "1"))("é¡")) ((("S" "2"))("é¢")) ((("S" "3"))("é£")) ((("S" "4"))("é¤")) ((("S" "5"))("é¥")) ((("S" "6"))("é¦")) ((("S" "7"))("é§")) ((("S" "8"))("é¨")) ((("S" "9"))("é©")) ((("S" "0"))("éª")) ((("S" "-"))("é«")) ((("S" "^"))("é¬")) ((("S" "q"))("é­")) ((("S" "w"))("é®")) ((("S" "e"))("é¯")) ((("S" "r"))("é°")) ((("S" "t"))("é±")) ((("S" "y"))("é²")) ((("S" "u"))("é³")) ((("S" "i"))("é´")) ((("S" "o"))("éµ")) ((("S" "p"))("é¶")) ((("S" "@"))("é·")) ((("S" "["))("é¸")) ((("S" "a"))("é¹")) ((("S" "s"))("éº")) ((("S" "d"))("é»")) ((("S" "f"))("é¼")) ((("S" "g"))("é½")) ((("S" "h"))("é¾")) ((("S" "j"))("é¿")) ((("S" "k"))("éÀ")) ((("S" "l"))("éÁ")) ((("S" ";"))("éÂ")) ((("S" ":"))("éÃ")) ((("S" "]"))("éÄ")) ((("S" "z"))("éÅ")) ((("S" "x"))("éÆ")) ((("S" "c"))("éÇ")) ((("S" "v"))("éÈ")) ((("S" "b"))("éÉ")) ((("S" "n"))("éÊ")) ((("S" "m"))("éË")) ((("S" ","))("éÌ")) ((("S" "."))("éÍ")) ((("S" "/"))("éÎ")) ((("S" "\\"))("éÏ")) ((("S" "!"))("éÐ")) ((("S" "\""))("éÑ")) ((("S" "#"))("éÒ")) ((("S" "$"))("éÓ")) ((("S" "%"))("éÔ")) ((("S" "&"))("éÕ")) ((("S" "'"))("éÖ")) ((("S" "("))("é×")) ((("S" ")"))("éØ")) ((("S" "|"))("éÙ")) ((("S" "="))("éÚ")) ((("S" "~"))("éÛ")) ((("S" "Q"))("éÜ")) ((("S" "W"))("éÝ")) ((("S" "E"))("éÞ")) ((("S" "R"))("éß")) ((("S" "T"))("éà")) ((("S" "Y"))("éá")) ((("S" "U"))("éâ")) ((("S" "I"))("éã")) ((("S" "O"))("éä")) ((("S" "P"))("éå")) ((("S" "`"))("éæ")) ((("S" "{"))("éç")) ((("S" "A"))("éè")) ((("S" "S"))("éé")) ((("S" "D"))("éê")) ((("S" "F"))("éë")) ((("S" "G"))("éì")) ((("S" "H"))("éí")) ((("S" "J"))("éî")) ((("S" "K"))("éï")) ((("S" "L"))("éð")) ((("S" "+"))("éñ")) ((("S" "*"))("éò")) ((("S" "}"))("éó")) ((("S" "Z"))("éô")) ((("S" "X"))("éõ")) ((("S" "C"))("éö")) ((("S" "V"))("é÷")) ((("S" "B"))("éø")) ((("S" "N"))("éù")) ((("S" "M"))("éú")) ((("S" "<"))("éû")) ((("S" ">"))("éü")) ((("S" "?"))("éý")) ((("S" "_"))("éþ")) ((("S" " "))("£Ó")) ((("D" "1"))("ê¡")) ((("D" "2"))("ê¢")) ((("D" "3"))("ê£")) ((("D" "4"))("ê¤")) ((("D" "5"))("ê¥")) ((("D" "6"))("ê¦")) ((("D" "7"))("ê§")) ((("D" "8"))("ê¨")) ((("D" "9"))("ê©")) ((("D" "0"))("êª")) ((("D" "-"))("ê«")) ((("D" "^"))("ê¬")) ((("D" "q"))("ê­")) ((("D" "w"))("ê®")) ((("D" "e"))("ê¯")) ((("D" "r"))("ê°")) ((("D" "t"))("ê±")) ((("D" "y"))("ê²")) ((("D" "u"))("ê³")) ((("D" "i"))("ê´")) ((("D" "o"))("êµ")) ((("D" "p"))("ê¶")) ((("D" "@"))("ê·")) ((("D" "["))("ê¸")) ((("D" "a"))("ê¹")) ((("D" "s"))("êº")) ((("D" "d"))("ê»")) ((("D" "f"))("ê¼")) ((("D" "g"))("ê½")) ((("D" "h"))("ê¾")) ((("D" "j"))("ê¿")) ((("D" "k"))("êÀ")) ((("D" "l"))("êÁ")) ((("D" ";"))("êÂ")) ((("D" ":"))("êÃ")) ((("D" "]"))("êÄ")) ((("D" "z"))("êÅ")) ((("D" "x"))("êÆ")) ((("D" "c"))("êÇ")) ((("D" "v"))("êÈ")) ((("D" "b"))("êÉ")) ((("D" "n"))("êÊ")) ((("D" "m"))("êË")) ((("D" ","))("êÌ")) ((("D" "."))("êÍ")) ((("D" "/"))("êÎ")) ((("D" "\\"))("êÏ")) ((("D" "!"))("êÐ")) ((("D" "\""))("êÑ")) ((("D" "#"))("êÒ")) ((("D" "$"))("êÓ")) ((("D" "%"))("êÔ")) ((("D" "&"))("êÕ")) ((("D" "'"))("êÖ")) ((("D" "("))("ê×")) ((("D" ")"))("êØ")) ((("D" "|"))("êÙ")) ((("D" "="))("êÚ")) ((("D" "~"))("êÛ")) ((("D" "Q"))("êÜ")) ((("D" "W"))("êÝ")) ((("D" "E"))("êÞ")) ((("D" "R"))("êß")) ((("D" "T"))("êà")) ((("D" "Y"))("êá")) ((("D" "U"))("êâ")) ((("D" "I"))("êã")) ((("D" "O"))("êä")) ((("D" "P"))("êå")) ((("D" "`"))("êæ")) ((("D" "{"))("êç")) ((("D" "A"))("êè")) ((("D" "S"))("êé")) ((("D" "D"))("êê")) ((("D" "F"))("êë")) ((("D" "G"))("êì")) ((("D" "H"))("êí")) ((("D" "J"))("êî")) ((("D" "K"))("êï")) ((("D" "L"))("êð")) ((("D" "+"))("êñ")) ((("D" "*"))("êò")) ((("D" "}"))("êó")) ((("D" "Z"))("êô")) ((("D" "X"))("êõ")) ((("D" "C"))("êö")) ((("D" "V"))("ê÷")) ((("D" "B"))("êø")) ((("D" "N"))("êù")) ((("D" "M"))("êú")) ((("D" "<"))("êû")) ((("D" ">"))("êü")) ((("D" "?"))("êý")) ((("D" "_"))("êþ")) ((("D" " "))("£Ä")) ((("F" "1"))("ë¡")) ((("F" "2"))("ë¢")) ((("F" "3"))("ë£")) ((("F" "4"))("ë¤")) ((("F" "5"))("ë¥")) ((("F" "6"))("ë¦")) ((("F" "7"))("ë§")) ((("F" "8"))("ë¨")) ((("F" "9"))("ë©")) ((("F" "0"))("ëª")) ((("F" "-"))("ë«")) ((("F" "^"))("ë¬")) ((("F" "q"))("ë­")) ((("F" "w"))("ë®")) ((("F" "e"))("ë¯")) ((("F" "r"))("ë°")) ((("F" "t"))("ë±")) ((("F" "y"))("ë²")) ((("F" "u"))("ë³")) ((("F" "i"))("ë´")) ((("F" "o"))("ëµ")) ((("F" "p"))("ë¶")) ((("F" "@"))("ë·")) ((("F" "["))("ë¸")) ((("F" "a"))("ë¹")) ((("F" "s"))("ëº")) ((("F" "d"))("ë»")) ((("F" "f"))("ë¼")) ((("F" "g"))("ë½")) ((("F" "h"))("ë¾")) ((("F" "j"))("ë¿")) ((("F" "k"))("ëÀ")) ((("F" "l"))("ëÁ")) ((("F" ";"))("ëÂ")) ((("F" ":"))("ëÃ")) ((("F" "]"))("ëÄ")) ((("F" "z"))("ëÅ")) ((("F" "x"))("ëÆ")) ((("F" "c"))("ëÇ")) ((("F" "v"))("ëÈ")) ((("F" "b"))("ëÉ")) ((("F" "n"))("ëÊ")) ((("F" "m"))("ëË")) ((("F" ","))("ëÌ")) ((("F" "."))("ëÍ")) ((("F" "/"))("ëÎ")) ((("F" "\\"))("ëÏ")) ((("F" "!"))("ëÐ")) ((("F" "\""))("ëÑ")) ((("F" "#"))("ëÒ")) ((("F" "$"))("ëÓ")) ((("F" "%"))("ëÔ")) ((("F" "&"))("ëÕ")) ((("F" "'"))("ëÖ")) ((("F" "("))("ë×")) ((("F" ")"))("ëØ")) ((("F" "|"))("ëÙ")) ((("F" "="))("ëÚ")) ((("F" "~"))("ëÛ")) ((("F" "Q"))("ëÜ")) ((("F" "W"))("ëÝ")) ((("F" "E"))("ëÞ")) ((("F" "R"))("ëß")) ((("F" "T"))("ëà")) ((("F" "Y"))("ëá")) ((("F" "U"))("ëâ")) ((("F" "I"))("ëã")) ((("F" "O"))("ëä")) ((("F" "P"))("ëå")) ((("F" "`"))("ëæ")) ((("F" "{"))("ëç")) ((("F" "A"))("ëè")) ((("F" "S"))("ëé")) ((("F" "D"))("ëê")) ((("F" "F"))("ëë")) ((("F" "G"))("ëì")) ((("F" "H"))("ëí")) ((("F" "J"))("ëî")) ((("F" "K"))("ëï")) ((("F" "L"))("ëð")) ((("F" "+"))("ëñ")) ((("F" "*"))("ëò")) ((("F" "}"))("ëó")) ((("F" "Z"))("ëô")) ((("F" "X"))("ëõ")) ((("F" "C"))("ëö")) ((("F" "V"))("ë÷")) ((("F" "B"))("ëø")) ((("F" "N"))("ëù")) ((("F" "M"))("ëú")) ((("F" "<"))("ëû")) ((("F" ">"))("ëü")) ((("F" "?"))("ëý")) ((("F" "_"))("ëþ")) ((("F" " "))("£Æ")) ((("G" "1"))("ì¡")) ((("G" "2"))("ì¢")) ((("G" "3"))("ì£")) ((("G" "4"))("ì¤")) ((("G" "5"))("ì¥")) ((("G" "6"))("ì¦")) ((("G" "7"))("ì§")) ((("G" "8"))("ì¨")) ((("G" "9"))("ì©")) ((("G" "0"))("ìª")) ((("G" "-"))("ì«")) ((("G" "^"))("ì¬")) ((("G" "q"))("ì­")) ((("G" "w"))("ì®")) ((("G" "e"))("ì¯")) ((("G" "r"))("ì°")) ((("G" "t"))("ì±")) ((("G" "y"))("ì²")) ((("G" "u"))("ì³")) ((("G" "i"))("ì´")) ((("G" "o"))("ìµ")) ((("G" "p"))("ì¶")) ((("G" "@"))("ì·")) ((("G" "["))("ì¸")) ((("G" "a"))("ì¹")) ((("G" "s"))("ìº")) ((("G" "d"))("ì»")) ((("G" "f"))("ì¼")) ((("G" "g"))("ì½")) ((("G" "h"))("ì¾")) ((("G" "j"))("ì¿")) ((("G" "k"))("ìÀ")) ((("G" "l"))("ìÁ")) ((("G" ";"))("ìÂ")) ((("G" ":"))("ìÃ")) ((("G" "]"))("ìÄ")) ((("G" "z"))("ìÅ")) ((("G" "x"))("ìÆ")) ((("G" "c"))("ìÇ")) ((("G" "v"))("ìÈ")) ((("G" "b"))("ìÉ")) ((("G" "n"))("ìÊ")) ((("G" "m"))("ìË")) ((("G" ","))("ìÌ")) ((("G" "."))("ìÍ")) ((("G" "/"))("ìÎ")) ((("G" "\\"))("ìÏ")) ((("G" "!"))("ìÐ")) ((("G" "\""))("ìÑ")) ((("G" "#"))("ìÒ")) ((("G" "$"))("ìÓ")) ((("G" "%"))("ìÔ")) ((("G" "&"))("ìÕ")) ((("G" "'"))("ìÖ")) ((("G" "("))("ì×")) ((("G" ")"))("ìØ")) ((("G" "|"))("ìÙ")) ((("G" "="))("ìÚ")) ((("G" "~"))("ìÛ")) ((("G" "Q"))("ìÜ")) ((("G" "W"))("ìÝ")) ((("G" "E"))("ìÞ")) ((("G" "R"))("ìß")) ((("G" "T"))("ìà")) ((("G" "Y"))("ìá")) ((("G" "U"))("ìâ")) ((("G" "I"))("ìã")) ((("G" "O"))("ìä")) ((("G" "P"))("ìå")) ((("G" "`"))("ìæ")) ((("G" "{"))("ìç")) ((("G" "A"))("ìè")) ((("G" "S"))("ìé")) ((("G" "D"))("ìê")) ((("G" "F"))("ìë")) ((("G" "G"))("ìì")) ((("G" "H"))("ìí")) ((("G" "J"))("ìî")) ((("G" "K"))("ìï")) ((("G" "L"))("ìð")) ((("G" "+"))("ìñ")) ((("G" "*"))("ìò")) ((("G" "}"))("ìó")) ((("G" "Z"))("ìô")) ((("G" "X"))("ìõ")) ((("G" "C"))("ìö")) ((("G" "V"))("ì÷")) ((("G" "B"))("ìø")) ((("G" "N"))("ìù")) ((("G" "M"))("ìú")) ((("G" "<"))("ìû")) ((("G" ">"))("ìü")) ((("G" "?"))("ìý")) ((("G" "_"))("ìþ")) ((("G" " "))("£Ç")) ((("H" "1"))("í¡")) ((("H" "2"))("í¢")) ((("H" "3"))("í£")) ((("H" "4"))("í¤")) ((("H" "5"))("í¥")) ((("H" "6"))("í¦")) ((("H" "7"))("í§")) ((("H" "8"))("í¨")) ((("H" "9"))("í©")) ((("H" "0"))("íª")) ((("H" "-"))("í«")) ((("H" "^"))("í¬")) ((("H" "q"))("í­")) ((("H" "w"))("í®")) ((("H" "e"))("í¯")) ((("H" "r"))("í°")) ((("H" "t"))("í±")) ((("H" "y"))("í²")) ((("H" "u"))("í³")) ((("H" "i"))("í´")) ((("H" "o"))("íµ")) ((("H" "p"))("í¶")) ((("H" "@"))("í·")) ((("H" "["))("í¸")) ((("H" "a"))("í¹")) ((("H" "s"))("íº")) ((("H" "d"))("í»")) ((("H" "f"))("í¼")) ((("H" "g"))("í½")) ((("H" "h"))("í¾")) ((("H" "j"))("í¿")) ((("H" "k"))("íÀ")) ((("H" "l"))("íÁ")) ((("H" ";"))("íÂ")) ((("H" ":"))("íÃ")) ((("H" "]"))("íÄ")) ((("H" "z"))("íÅ")) ((("H" "x"))("íÆ")) ((("H" "c"))("íÇ")) ((("H" "v"))("íÈ")) ((("H" "b"))("íÉ")) ((("H" "n"))("íÊ")) ((("H" "m"))("íË")) ((("H" ","))("íÌ")) ((("H" "."))("íÍ")) ((("H" "/"))("íÎ")) ((("H" "\\"))("íÏ")) ((("H" "!"))("íÐ")) ((("H" "\""))("íÑ")) ((("H" "#"))("íÒ")) ((("H" "$"))("íÓ")) ((("H" "%"))("íÔ")) ((("H" "&"))("íÕ")) ((("H" "'"))("íÖ")) ((("H" "("))("í×")) ((("H" ")"))("íØ")) ((("H" "|"))("íÙ")) ((("H" "="))("íÚ")) ((("H" "~"))("íÛ")) ((("H" "Q"))("íÜ")) ((("H" "W"))("íÝ")) ((("H" "E"))("íÞ")) ((("H" "R"))("íß")) ((("H" "T"))("íà")) ((("H" "Y"))("íá")) ((("H" "U"))("íâ")) ((("H" "I"))("íã")) ((("H" "O"))("íä")) ((("H" "P"))("íå")) ((("H" "`"))("íæ")) ((("H" "{"))("íç")) ((("H" "A"))("íè")) ((("H" "S"))("íé")) ((("H" "D"))("íê")) ((("H" "F"))("íë")) ((("H" "G"))("íì")) ((("H" "H"))("íí")) ((("H" "J"))("íî")) ((("H" "K"))("íï")) ((("H" "L"))("íð")) ((("H" "+"))("íñ")) ((("H" "*"))("íò")) ((("H" "}"))("íó")) ((("H" "Z"))("íô")) ((("H" "X"))("íõ")) ((("H" "C"))("íö")) ((("H" "V"))("í÷")) ((("H" "B"))("íø")) ((("H" "N"))("íù")) ((("H" "M"))("íú")) ((("H" "<"))("íû")) ((("H" ">"))("íü")) ((("H" "?"))("íý")) ((("H" "_"))("íþ")) ((("H" " "))("£È")) ((("J" "1"))("î¡")) ((("J" "2"))("î¢")) ((("J" "3"))("î£")) ((("J" "4"))("î¤")) ((("J" "5"))("î¥")) ((("J" "6"))("î¦")) ((("J" "7"))("î§")) ((("J" "8"))("î¨")) ((("J" "9"))("î©")) ((("J" "0"))("îª")) ((("J" "-"))("î«")) ((("J" "^"))("î¬")) ((("J" "q"))("î­")) ((("J" "w"))("î®")) ((("J" "e"))("î¯")) ((("J" "r"))("î°")) ((("J" "t"))("î±")) ((("J" "y"))("î²")) ((("J" "u"))("î³")) ((("J" "i"))("î´")) ((("J" "o"))("îµ")) ((("J" "p"))("î¶")) ((("J" "@"))("î·")) ((("J" "["))("î¸")) ((("J" "a"))("î¹")) ((("J" "s"))("îº")) ((("J" "d"))("î»")) ((("J" "f"))("î¼")) ((("J" "g"))("î½")) ((("J" "h"))("î¾")) ((("J" "j"))("î¿")) ((("J" "k"))("îÀ")) ((("J" "l"))("îÁ")) ((("J" ";"))("îÂ")) ((("J" ":"))("îÃ")) ((("J" "]"))("îÄ")) ((("J" "z"))("îÅ")) ((("J" "x"))("îÆ")) ((("J" "c"))("îÇ")) ((("J" "v"))("îÈ")) ((("J" "b"))("îÉ")) ((("J" "n"))("îÊ")) ((("J" "m"))("îË")) ((("J" ","))("îÌ")) ((("J" "."))("îÍ")) ((("J" "/"))("îÎ")) ((("J" "\\"))("îÏ")) ((("J" "!"))("îÐ")) ((("J" "\""))("îÑ")) ((("J" "#"))("îÒ")) ((("J" "$"))("îÓ")) ((("J" "%"))("îÔ")) ((("J" "&"))("îÕ")) ((("J" "'"))("îÖ")) ((("J" "("))("î×")) ((("J" ")"))("îØ")) ((("J" "|"))("îÙ")) ((("J" "="))("îÚ")) ((("J" "~"))("îÛ")) ((("J" "Q"))("îÜ")) ((("J" "W"))("îÝ")) ((("J" "E"))("îÞ")) ((("J" "R"))("îß")) ((("J" "T"))("îà")) ((("J" "Y"))("îá")) ((("J" "U"))("îâ")) ((("J" "I"))("îã")) ((("J" "O"))("îä")) ((("J" "P"))("îå")) ((("J" "`"))("îæ")) ((("J" "{"))("îç")) ((("J" "A"))("îè")) ((("J" "S"))("îé")) ((("J" "D"))("îê")) ((("J" "F"))("îë")) ((("J" "G"))("îì")) ((("J" "H"))("îí")) ((("J" "J"))("îî")) ((("J" "K"))("îï")) ((("J" "L"))("îð")) ((("J" "+"))("îñ")) ((("J" "*"))("îò")) ((("J" "}"))("îó")) ((("J" "Z"))("îô")) ((("J" "X"))("îõ")) ((("J" "C"))("îö")) ((("J" "V"))("î÷")) ((("J" "B"))("îø")) ((("J" "N"))("îù")) ((("J" "M"))("îú")) ((("J" "<"))("îû")) ((("J" ">"))("îü")) ((("J" "?"))("îý")) ((("J" "_"))("îþ")) ((("J" " "))("£Ê")) ((("K" "1"))("ï¡")) ((("K" "2"))("ï¢")) ((("K" "3"))("ï£")) ((("K" "4"))("ï¤")) ((("K" "5"))("ï¥")) ((("K" "6"))("ï¦")) ((("K" "7"))("ï§")) ((("K" "8"))("ï¨")) ((("K" "9"))("ï©")) ((("K" "0"))("ïª")) ((("K" "-"))("ï«")) ((("K" "^"))("ï¬")) ((("K" "q"))("ï­")) ((("K" "w"))("ï®")) ((("K" "e"))("ï¯")) ((("K" "r"))("ï°")) ((("K" "t"))("ï±")) ((("K" "y"))("ï²")) ((("K" "u"))("ï³")) ((("K" "i"))("ï´")) ((("K" "o"))("ïµ")) ((("K" "p"))("ï¶")) ((("K" "@"))("ï·")) ((("K" "["))("ï¸")) ((("K" "a"))("ï¹")) ((("K" "s"))("ïº")) ((("K" "d"))("ï»")) ((("K" "f"))("ï¼")) ((("K" "g"))("ï½")) ((("K" "h"))("ï¾")) ((("K" "j"))("ï¿")) ((("K" "k"))("ïÀ")) ((("K" "l"))("ïÁ")) ((("K" ";"))("ïÂ")) ((("K" ":"))("ïÃ")) ((("K" "]"))("ïÄ")) ((("K" "z"))("ïÅ")) ((("K" "x"))("ïÆ")) ((("K" "c"))("ïÇ")) ((("K" "v"))("ïÈ")) ((("K" "b"))("ïÉ")) ((("K" "n"))("ïÊ")) ((("K" "m"))("ïË")) ((("K" ","))("ïÌ")) ((("K" "."))("ïÍ")) ((("K" "/"))("ïÎ")) ((("K" "\\"))("ïÏ")) ((("K" "!"))("ïÐ")) ((("K" "\""))("ïÑ")) ((("K" "#"))("ïÒ")) ((("K" "$"))("ïÓ")) ((("K" "%"))("ïÔ")) ((("K" "&"))("ïÕ")) ((("K" "'"))("ïÖ")) ((("K" "("))("ï×")) ((("K" ")"))("ïØ")) ((("K" "|"))("ïÙ")) ((("K" "="))("ïÚ")) ((("K" "~"))("ïÛ")) ((("K" "Q"))("ïÜ")) ((("K" "W"))("ïÝ")) ((("K" "E"))("ïÞ")) ((("K" "R"))("ïß")) ((("K" "T"))("ïà")) ((("K" "Y"))("ïá")) ((("K" "U"))("ïâ")) ((("K" "I"))("ïã")) ((("K" "O"))("ïä")) ((("K" "P"))("ïå")) ((("K" "`"))("ïæ")) ((("K" "{"))("ïç")) ((("K" "A"))("ïè")) ((("K" "S"))("ïé")) ((("K" "D"))("ïê")) ((("K" "F"))("ïë")) ((("K" "G"))("ïì")) ((("K" "H"))("ïí")) ((("K" "J"))("ïî")) ((("K" "K"))("ïï")) ((("K" "L"))("ïð")) ((("K" "+"))("ïñ")) ((("K" "*"))("ïò")) ((("K" "}"))("ïó")) ((("K" "Z"))("ïô")) ((("K" "X"))("ïõ")) ((("K" "C"))("ïö")) ((("K" "V"))("ï÷")) ((("K" "B"))("ïø")) ((("K" "N"))("ïù")) ((("K" "M"))("ïú")) ((("K" "<"))("ïû")) ((("K" ">"))("ïü")) ((("K" "?"))("ïý")) ((("K" "_"))("ïþ")) ((("K" " "))("£Ë")) ((("L" "1"))("ð¡")) ((("L" "2"))("ð¢")) ((("L" "3"))("ð£")) ((("L" "4"))("ð¤")) ((("L" "5"))("ð¥")) ((("L" "6"))("ð¦")) ((("L" "7"))("ð§")) ((("L" "8"))("ð¨")) ((("L" "9"))("ð©")) ((("L" "0"))("ðª")) ((("L" "-"))("ð«")) ((("L" "^"))("ð¬")) ((("L" "q"))("ð­")) ((("L" "w"))("ð®")) ((("L" "e"))("ð¯")) ((("L" "r"))("ð°")) ((("L" "t"))("ð±")) ((("L" "y"))("ð²")) ((("L" "u"))("ð³")) ((("L" "i"))("ð´")) ((("L" "o"))("ðµ")) ((("L" "p"))("ð¶")) ((("L" "@"))("ð·")) ((("L" "["))("ð¸")) ((("L" "a"))("ð¹")) ((("L" "s"))("ðº")) ((("L" "d"))("ð»")) ((("L" "f"))("ð¼")) ((("L" "g"))("ð½")) ((("L" "h"))("ð¾")) ((("L" "j"))("ð¿")) ((("L" "k"))("ðÀ")) ((("L" "l"))("ðÁ")) ((("L" ";"))("ðÂ")) ((("L" ":"))("ðÃ")) ((("L" "]"))("ðÄ")) ((("L" "z"))("ðÅ")) ((("L" "x"))("ðÆ")) ((("L" "c"))("ðÇ")) ((("L" "v"))("ðÈ")) ((("L" "b"))("ðÉ")) ((("L" "n"))("ðÊ")) ((("L" "m"))("ðË")) ((("L" ","))("ðÌ")) ((("L" "."))("ðÍ")) ((("L" "/"))("ðÎ")) ((("L" "\\"))("ðÏ")) ((("L" "!"))("ðÐ")) ((("L" "\""))("ðÑ")) ((("L" "#"))("ðÒ")) ((("L" "$"))("ðÓ")) ((("L" "%"))("ðÔ")) ((("L" "&"))("ðÕ")) ((("L" "'"))("ðÖ")) ((("L" "("))("ð×")) ((("L" ")"))("ðØ")) ((("L" "|"))("ðÙ")) ((("L" "="))("ðÚ")) ((("L" "~"))("ðÛ")) ((("L" "Q"))("ðÜ")) ((("L" "W"))("ðÝ")) ((("L" "E"))("ðÞ")) ((("L" "R"))("ðß")) ((("L" "T"))("ðà")) ((("L" "Y"))("ðá")) ((("L" "U"))("ðâ")) ((("L" "I"))("ðã")) ((("L" "O"))("ðä")) ((("L" "P"))("ðå")) ((("L" "`"))("ðæ")) ((("L" "{"))("ðç")) ((("L" "A"))("ðè")) ((("L" "S"))("ðé")) ((("L" "D"))("ðê")) ((("L" "F"))("ðë")) ((("L" "G"))("ðì")) ((("L" "H"))("ðí")) ((("L" "J"))("ðî")) ((("L" "K"))("ðï")) ((("L" "L"))("ðð")) ((("L" "+"))("ðñ")) ((("L" "*"))("ðò")) ((("L" "}"))("ðó")) ((("L" "Z"))("ðô")) ((("L" "X"))("ðõ")) ((("L" "C"))("ðö")) ((("L" "V"))("ð÷")) ((("L" "B"))("ðø")) ((("L" "N"))("ðù")) ((("L" "M"))("ðú")) ((("L" "<"))("ðû")) ((("L" ">"))("ðü")) ((("L" "?"))("ðý")) ((("L" "_"))("ðþ")) ((("L" " "))("£Ì")) ((("+" "1"))("ñ¡")) ((("+" "2"))("ñ¢")) ((("+" "3"))("ñ£")) ((("+" "4"))("ñ¤")) ((("+" "5"))("ñ¥")) ((("+" "6"))("ñ¦")) ((("+" "7"))("ñ§")) ((("+" "8"))("ñ¨")) ((("+" "9"))("ñ©")) ((("+" "0"))("ñª")) ((("+" "-"))("ñ«")) ((("+" "^"))("ñ¬")) ((("+" "q"))("ñ­")) ((("+" "w"))("ñ®")) ((("+" "e"))("ñ¯")) ((("+" "r"))("ñ°")) ((("+" "t"))("ñ±")) ((("+" "y"))("ñ²")) ((("+" "u"))("ñ³")) ((("+" "i"))("ñ´")) ((("+" "o"))("ñµ")) ((("+" "p"))("ñ¶")) ((("+" "@"))("ñ·")) ((("+" "["))("ñ¸")) ((("+" "a"))("ñ¹")) ((("+" "s"))("ñº")) ((("+" "d"))("ñ»")) ((("+" "f"))("ñ¼")) ((("+" "g"))("ñ½")) ((("+" "h"))("ñ¾")) ((("+" "j"))("ñ¿")) ((("+" "k"))("ñÀ")) ((("+" "l"))("ñÁ")) ((("+" ";"))("ñÂ")) ((("+" ":"))("ñÃ")) ((("+" "]"))("ñÄ")) ((("+" "z"))("ñÅ")) ((("+" "x"))("ñÆ")) ((("+" "c"))("ñÇ")) ((("+" "v"))("ñÈ")) ((("+" "b"))("ñÉ")) ((("+" "n"))("ñÊ")) ((("+" "m"))("ñË")) ((("+" ","))("ñÌ")) ((("+" "."))("ñÍ")) ((("+" "/"))("ñÎ")) ((("+" "\\"))("ñÏ")) ((("+" "!"))("ñÐ")) ((("+" "\""))("ñÑ")) ((("+" "#"))("ñÒ")) ((("+" "$"))("ñÓ")) ((("+" "%"))("ñÔ")) ((("+" "&"))("ñÕ")) ((("+" "'"))("ñÖ")) ((("+" "("))("ñ×")) ((("+" ")"))("ñØ")) ((("+" "|"))("ñÙ")) ((("+" "="))("ñÚ")) ((("+" "~"))("ñÛ")) ((("+" "Q"))("ñÜ")) ((("+" "W"))("ñÝ")) ((("+" "E"))("ñÞ")) ((("+" "R"))("ñß")) ((("+" "T"))("ñà")) ((("+" "Y"))("ñá")) ((("+" "U"))("ñâ")) ((("+" "I"))("ñã")) ((("+" "O"))("ñä")) ((("+" "P"))("ñå")) ((("+" "`"))("ñæ")) ((("+" "{"))("ñç")) ((("+" "A"))("ñè")) ((("+" "S"))("ñé")) ((("+" "D"))("ñê")) ((("+" "F"))("ñë")) ((("+" "G"))("ñì")) ((("+" "H"))("ñí")) ((("+" "J"))("ñî")) ((("+" "K"))("ñï")) ((("+" "L"))("ñð")) ((("+" "+"))("ññ")) ((("+" "*"))("ñò")) ((("+" "}"))("ñó")) ((("+" "Z"))("ñô")) ((("+" "X"))("ñõ")) ((("+" "C"))("ñö")) ((("+" "V"))("ñ÷")) ((("+" "B"))("ñø")) ((("+" "N"))("ñù")) ((("+" "M"))("ñú")) ((("+" "<"))("ñû")) ((("+" ">"))("ñü")) ((("+" "?"))("ñý")) ((("+" "_"))("ñþ")) ((("+" " "))("¡Ü")) ((("*" "1"))("ò¡")) ((("*" "2"))("ò¢")) ((("*" "3"))("ò£")) ((("*" "4"))("ò¤")) ((("*" "5"))("ò¥")) ((("*" "6"))("ò¦")) ((("*" "7"))("ò§")) ((("*" "8"))("ò¨")) ((("*" "9"))("ò©")) ((("*" "0"))("òª")) ((("*" "-"))("ò«")) ((("*" "^"))("ò¬")) ((("*" "q"))("ò­")) ((("*" "w"))("ò®")) ((("*" "e"))("ò¯")) ((("*" "r"))("ò°")) ((("*" "t"))("ò±")) ((("*" "y"))("ò²")) ((("*" "u"))("ò³")) ((("*" "i"))("ò´")) ((("*" "o"))("òµ")) ((("*" "p"))("ò¶")) ((("*" "@"))("ò·")) ((("*" "["))("ò¸")) ((("*" "a"))("ò¹")) ((("*" "s"))("òº")) ((("*" "d"))("ò»")) ((("*" "f"))("ò¼")) ((("*" "g"))("ò½")) ((("*" "h"))("ò¾")) ((("*" "j"))("ò¿")) ((("*" "k"))("òÀ")) ((("*" "l"))("òÁ")) ((("*" ";"))("òÂ")) ((("*" ":"))("òÃ")) ((("*" "]"))("òÄ")) ((("*" "z"))("òÅ")) ((("*" "x"))("òÆ")) ((("*" "c"))("òÇ")) ((("*" "v"))("òÈ")) ((("*" "b"))("òÉ")) ((("*" "n"))("òÊ")) ((("*" "m"))("òË")) ((("*" ","))("òÌ")) ((("*" "."))("òÍ")) ((("*" "/"))("òÎ")) ((("*" "\\"))("òÏ")) ((("*" "!"))("òÐ")) ((("*" "\""))("òÑ")) ((("*" "#"))("òÒ")) ((("*" "$"))("òÓ")) ((("*" "%"))("òÔ")) ((("*" "&"))("òÕ")) ((("*" "'"))("òÖ")) ((("*" "("))("ò×")) ((("*" ")"))("òØ")) ((("*" "|"))("òÙ")) ((("*" "="))("òÚ")) ((("*" "~"))("òÛ")) ((("*" "Q"))("òÜ")) ((("*" "W"))("òÝ")) ((("*" "E"))("òÞ")) ((("*" "R"))("òß")) ((("*" "T"))("òà")) ((("*" "Y"))("òá")) ((("*" "U"))("òâ")) ((("*" "I"))("òã")) ((("*" "O"))("òä")) ((("*" "P"))("òå")) ((("*" "`"))("òæ")) ((("*" "{"))("òç")) ((("*" "A"))("òè")) ((("*" "S"))("òé")) ((("*" "D"))("òê")) ((("*" "F"))("òë")) ((("*" "G"))("òì")) ((("*" "H"))("òí")) ((("*" "J"))("òî")) ((("*" "K"))("òï")) ((("*" "L"))("òð")) ((("*" "+"))("òñ")) ((("*" "*"))("òò")) ((("*" "}"))("òó")) ((("*" "Z"))("òô")) ((("*" "X"))("òõ")) ((("*" "C"))("òö")) ((("*" "V"))("ò÷")) ((("*" "B"))("òø")) ((("*" "N"))("òù")) ((("*" "M"))("òú")) ((("*" "<"))("òû")) ((("*" ">"))("òü")) ((("*" "?"))("òý")) ((("*" "_"))("òþ")) ((("*" " "))("¡ö")) ((("}" "1"))("ó¡")) ((("}" "2"))("ó¢")) ((("}" "3"))("ó£")) ((("}" "4"))("ó¤")) ((("}" "5"))("ó¥")) ((("}" "6"))("ó¦")) ((("}" "7"))("ó§")) ((("}" "8"))("ó¨")) ((("}" "9"))("ó©")) ((("}" "0"))("óª")) ((("}" "-"))("ó«")) ((("}" "^"))("ó¬")) ((("}" "q"))("ó­")) ((("}" "w"))("ó®")) ((("}" "e"))("ó¯")) ((("}" "r"))("ó°")) ((("}" "t"))("ó±")) ((("}" "y"))("ó²")) ((("}" "u"))("ó³")) ((("}" "i"))("ó´")) ((("}" "o"))("óµ")) ((("}" "p"))("ó¶")) ((("}" "@"))("ó·")) ((("}" "["))("ó¸")) ((("}" "a"))("ó¹")) ((("}" "s"))("óº")) ((("}" "d"))("ó»")) ((("}" "f"))("ó¼")) ((("}" "g"))("ó½")) ((("}" "h"))("ó¾")) ((("}" "j"))("ó¿")) ((("}" "k"))("óÀ")) ((("}" "l"))("óÁ")) ((("}" ";"))("óÂ")) ((("}" ":"))("óÃ")) ((("}" "]"))("óÄ")) ((("}" "z"))("óÅ")) ((("}" "x"))("óÆ")) ((("}" "c"))("óÇ")) ((("}" "v"))("óÈ")) ((("}" "b"))("óÉ")) ((("}" "n"))("óÊ")) ((("}" "m"))("óË")) ((("}" ","))("óÌ")) ((("}" "."))("óÍ")) ((("}" "/"))("óÎ")) ((("}" "\\"))("óÏ")) ((("}" "!"))("óÐ")) ((("}" "\""))("óÑ")) ((("}" "#"))("óÒ")) ((("}" "$"))("óÓ")) ((("}" "%"))("óÔ")) ((("}" "&"))("óÕ")) ((("}" "'"))("óÖ")) ((("}" "("))("ó×")) ((("}" ")"))("óØ")) ((("}" "|"))("óÙ")) ((("}" "="))("óÚ")) ((("}" "~"))("óÛ")) ((("}" "Q"))("óÜ")) ((("}" "W"))("óÝ")) ((("}" "E"))("óÞ")) ((("}" "R"))("óß")) ((("}" "T"))("óà")) ((("}" "Y"))("óá")) ((("}" "U"))("óâ")) ((("}" "I"))("óã")) ((("}" "O"))("óä")) ((("}" "P"))("óå")) ((("}" "`"))("óæ")) ((("}" "{"))("óç")) ((("}" "A"))("óè")) ((("}" "S"))("óé")) ((("}" "D"))("óê")) ((("}" "F"))("óë")) ((("}" "G"))("óì")) ((("}" "H"))("óí")) ((("}" "J"))("óî")) ((("}" "K"))("óï")) ((("}" "L"))("óð")) ((("}" "+"))("óñ")) ((("}" "*"))("óò")) ((("}" "}"))("óó")) ((("}" "Z"))("óô")) ((("}" "X"))("óõ")) ((("}" "C"))("óö")) ((("}" "V"))("ó÷")) ((("}" "B"))("óø")) ((("}" "N"))("óù")) ((("}" "M"))("óú")) ((("}" "<"))("óû")) ((("}" ">"))("óü")) ((("}" "?"))("óý")) ((("}" "_"))("óþ")) ((("}" " "))("¡Ñ")) ((("Z" "1"))("ô¡")) ((("Z" "2"))("ô¢")) ((("Z" "3"))("ô£")) ((("Z" "4"))("ô¤")) ((("Z" "5"))("ô¥")) ((("Z" "6"))("ô¦")) ((("Z" " "))("£Ú")) ((("X" " "))("£Ø")) ((("C" " "))("£Ã")) ((("V" " "))("£Ö")) ((("B" " "))("£Â")) ((("N" "1"))("ù¡")) ((("N" "2"))("ù¢")) ((("N" "3"))("ù£")) ((("N" "4"))("ù¤")) ((("N" "5"))("ù¥")) ((("N" "6"))("ù¦")) ((("N" "7"))("ù§")) ((("N" "8"))("ù¨")) ((("N" "9"))("ù©")) ((("N" "0"))("ùª")) ((("N" "-"))("ù«")) ((("N" "^"))("ù¬")) ((("N" "q"))("ù­")) ((("N" "w"))("ù®")) ((("N" "e"))("ù¯")) ((("N" "r"))("ù°")) ((("N" "t"))("ù±")) ((("N" "y"))("ù²")) ((("N" "u"))("ù³")) ((("N" "i"))("ù´")) ((("N" "o"))("ùµ")) ((("N" "p"))("ù¶")) ((("N" "@"))("ù·")) ((("N" "["))("ù¸")) ((("N" "a"))("ù¹")) ((("N" "s"))("ùº")) ((("N" "d"))("ù»")) ((("N" "f"))("ù¼")) ((("N" "g"))("ù½")) ((("N" "h"))("ù¾")) ((("N" "j"))("ù¿")) ((("N" "k"))("ùÀ")) ((("N" "l"))("ùÁ")) ((("N" ";"))("ùÂ")) ((("N" ":"))("ùÃ")) ((("N" "]"))("ùÄ")) ((("N" "z"))("ùÅ")) ((("N" "x"))("ùÆ")) ((("N" "c"))("ùÇ")) ((("N" "v"))("ùÈ")) ((("N" "b"))("ùÉ")) ((("N" "n"))("ùÊ")) ((("N" "m"))("ùË")) ((("N" ","))("ùÌ")) ((("N" "."))("ùÍ")) ((("N" "/"))("ùÎ")) ((("N" "\\"))("ùÏ")) ((("N" "!"))("ùÐ")) ((("N" "\""))("ùÑ")) ((("N" "#"))("ùÒ")) ((("N" "$"))("ùÓ")) ((("N" "%"))("ùÔ")) ((("N" "&"))("ùÕ")) ((("N" "'"))("ùÖ")) ((("N" "("))("ù×")) ((("N" ")"))("ùØ")) ((("N" "|"))("ùÙ")) ((("N" "="))("ùÚ")) ((("N" "~"))("ùÛ")) ((("N" "Q"))("ùÜ")) ((("N" "W"))("ùÝ")) ((("N" "E"))("ùÞ")) ((("N" "R"))("ùß")) ((("N" "T"))("ùà")) ((("N" "Y"))("ùá")) ((("N" "U"))("ùâ")) ((("N" "I"))("ùã")) ((("N" "O"))("ùä")) ((("N" "P"))("ùå")) ((("N" "`"))("ùæ")) ((("N" "{"))("ùç")) ((("N" "A"))("ùè")) ((("N" "S"))("ùé")) ((("N" "D"))("ùê")) ((("N" "F"))("ùë")) ((("N" "G"))("ùì")) ((("N" "H"))("ùí")) ((("N" "J"))("ùî")) ((("N" "K"))("ùï")) ((("N" "L"))("ùð")) ((("N" "+"))("ùñ")) ((("N" "*"))("ùò")) ((("N" "}"))("ùó")) ((("N" "Z"))("ùô")) ((("N" "X"))("ùõ")) ((("N" "C"))("ùö")) ((("N" "V"))("ù÷")) ((("N" "B"))("ùø")) ((("N" "N"))("ùù")) ((("N" "M"))("ùú")) ((("N" "<"))("ùû")) ((("N" ">"))("ùü")) ((("N" "?"))("ùý")) ((("N" "_"))("ùþ")) ((("N" " "))("£Î")) ((("M" "1"))("ú¡")) ((("M" "2"))("ú¢")) ((("M" "3"))("ú£")) ((("M" "4"))("ú¤")) ((("M" "5"))("ú¥")) ((("M" "6"))("ú¦")) ((("M" "7"))("ú§")) ((("M" "8"))("ú¨")) ((("M" "9"))("ú©")) ((("M" "0"))("úª")) ((("M" "-"))("ú«")) ((("M" "^"))("ú¬")) ((("M" "q"))("ú­")) ((("M" "w"))("ú®")) ((("M" "e"))("ú¯")) ((("M" "r"))("ú°")) ((("M" "t"))("ú±")) ((("M" "y"))("ú²")) ((("M" "u"))("ú³")) ((("M" "i"))("ú´")) ((("M" "o"))("úµ")) ((("M" "p"))("ú¶")) ((("M" "@"))("ú·")) ((("M" "["))("ú¸")) ((("M" "a"))("ú¹")) ((("M" "s"))("úº")) ((("M" "d"))("ú»")) ((("M" "f"))("ú¼")) ((("M" "g"))("ú½")) ((("M" "h"))("ú¾")) ((("M" "j"))("ú¿")) ((("M" "k"))("úÀ")) ((("M" "l"))("úÁ")) ((("M" ";"))("úÂ")) ((("M" ":"))("úÃ")) ((("M" "]"))("úÄ")) ((("M" "z"))("úÅ")) ((("M" "x"))("úÆ")) ((("M" "c"))("úÇ")) ((("M" "v"))("úÈ")) ((("M" "b"))("úÉ")) ((("M" "n"))("úÊ")) ((("M" "m"))("úË")) ((("M" ","))("úÌ")) ((("M" "."))("úÍ")) ((("M" "/"))("úÎ")) ((("M" "\\"))("úÏ")) ((("M" "!"))("úÐ")) ((("M" "\""))("úÑ")) ((("M" "#"))("úÒ")) ((("M" "$"))("úÓ")) ((("M" "%"))("úÔ")) ((("M" "&"))("úÕ")) ((("M" "'"))("úÖ")) ((("M" "("))("ú×")) ((("M" ")"))("úØ")) ((("M" "|"))("úÙ")) ((("M" "="))("úÚ")) ((("M" "~"))("úÛ")) ((("M" "Q"))("úÜ")) ((("M" "W"))("úÝ")) ((("M" "E"))("úÞ")) ((("M" "R"))("úß")) ((("M" "T"))("úà")) ((("M" "Y"))("úá")) ((("M" "U"))("úâ")) ((("M" "I"))("úã")) ((("M" "O"))("úä")) ((("M" "P"))("úå")) ((("M" "`"))("úæ")) ((("M" "{"))("úç")) ((("M" "A"))("úè")) ((("M" "S"))("úé")) ((("M" "D"))("úê")) ((("M" "F"))("úë")) ((("M" "G"))("úì")) ((("M" "H"))("úí")) ((("M" "J"))("úî")) ((("M" "K"))("úï")) ((("M" "L"))("úð")) ((("M" "+"))("úñ")) ((("M" "*"))("úò")) ((("M" "}"))("úó")) ((("M" "Z"))("úô")) ((("M" "X"))("úõ")) ((("M" "C"))("úö")) ((("M" "V"))("ú÷")) ((("M" "B"))("úø")) ((("M" "N"))("úù")) ((("M" "M"))("úú")) ((("M" "<"))("úû")) ((("M" ">"))("úü")) ((("M" "?"))("úý")) ((("M" "_"))("úþ")) ((("M" " "))("£Í")) ((("<" "1"))("û¡")) ((("<" "2"))("û¢")) ((("<" "3"))("û£")) ((("<" "4"))("û¤")) ((("<" "5"))("û¥")) ((("<" "6"))("û¦")) ((("<" "7"))("û§")) ((("<" "8"))("û¨")) ((("<" "9"))("û©")) ((("<" "0"))("ûª")) ((("<" "-"))("û«")) ((("<" "^"))("û¬")) ((("<" "q"))("û­")) ((("<" "w"))("û®")) ((("<" "e"))("û¯")) ((("<" "r"))("û°")) ((("<" "t"))("û±")) ((("<" "y"))("û²")) ((("<" "u"))("û³")) ((("<" "i"))("û´")) ((("<" "o"))("ûµ")) ((("<" "p"))("û¶")) ((("<" "@"))("û·")) ((("<" "["))("û¸")) ((("<" "a"))("û¹")) ((("<" "s"))("ûº")) ((("<" "d"))("û»")) ((("<" "f"))("û¼")) ((("<" "g"))("û½")) ((("<" "h"))("û¾")) ((("<" "j"))("û¿")) ((("<" "k"))("ûÀ")) ((("<" "l"))("ûÁ")) ((("<" ";"))("ûÂ")) ((("<" ":"))("ûÃ")) ((("<" "]"))("ûÄ")) ((("<" "z"))("ûÅ")) ((("<" "x"))("ûÆ")) ((("<" "c"))("ûÇ")) ((("<" "v"))("ûÈ")) ((("<" "b"))("ûÉ")) ((("<" "n"))("ûÊ")) ((("<" "m"))("ûË")) ((("<" ","))("ûÌ")) ((("<" "."))("ûÍ")) ((("<" "/"))("ûÎ")) ((("<" "\\"))("ûÏ")) ((("<" "!"))("ûÐ")) ((("<" "\""))("ûÑ")) ((("<" "#"))("ûÒ")) ((("<" "$"))("ûÓ")) ((("<" "%"))("ûÔ")) ((("<" "&"))("ûÕ")) ((("<" "'"))("ûÖ")) ((("<" "("))("û×")) ((("<" ")"))("ûØ")) ((("<" "|"))("ûÙ")) ((("<" "="))("ûÚ")) ((("<" "~"))("ûÛ")) ((("<" "Q"))("ûÜ")) ((("<" "W"))("ûÝ")) ((("<" "E"))("ûÞ")) ((("<" "R"))("ûß")) ((("<" "T"))("ûà")) ((("<" "Y"))("ûá")) ((("<" "U"))("ûâ")) ((("<" "I"))("ûã")) ((("<" "O"))("ûä")) ((("<" "P"))("ûå")) ((("<" "`"))("ûæ")) ((("<" "{"))("ûç")) ((("<" "A"))("ûè")) ((("<" "S"))("ûé")) ((("<" "D"))("ûê")) ((("<" "F"))("ûë")) ((("<" "G"))("ûì")) ((("<" "H"))("ûí")) ((("<" "J"))("ûî")) ((("<" "K"))("ûï")) ((("<" "L"))("ûð")) ((("<" "+"))("ûñ")) ((("<" "*"))("ûò")) ((("<" "}"))("ûó")) ((("<" "Z"))("ûô")) ((("<" "X"))("ûõ")) ((("<" "C"))("ûö")) ((("<" "V"))("û÷")) ((("<" "B"))("ûø")) ((("<" "N"))("ûù")) ((("<" "M"))("ûú")) ((("<" "<"))("ûû")) ((("<" ">"))("ûü")) ((("<" "?"))("ûý")) ((("<" "_"))("ûþ")) ((("<" " "))("¡ã")) (((">" "1"))("ü¡")) (((">" "2"))("ü¢")) (((">" "3"))("ü£")) (((">" "4"))("ü¤")) (((">" "5"))("ü¥")) (((">" "6"))("ü¦")) (((">" "7"))("ü§")) (((">" "8"))("ü¨")) (((">" "9"))("ü©")) (((">" "0"))("üª")) (((">" "-"))("ü«")) (((">" "^"))("ü¬")) (((">" "q"))("ü­")) (((">" "w"))("ü®")) (((">" "e"))("ü¯")) (((">" "r"))("ü°")) (((">" "t"))("ü±")) (((">" "y"))("ü²")) (((">" "u"))("ü³")) (((">" "i"))("ü´")) (((">" "o"))("üµ")) (((">" "p"))("ü¶")) (((">" "@"))("ü·")) (((">" "["))("ü¸")) (((">" "a"))("ü¹")) (((">" "s"))("üº")) (((">" "d"))("ü»")) (((">" "f"))("ü¼")) (((">" "g"))("ü½")) (((">" "h"))("ü¾")) (((">" "j"))("ü¿")) (((">" "k"))("üÀ")) (((">" "l"))("üÁ")) (((">" ";"))("üÂ")) (((">" ":"))("üÃ")) (((">" "]"))("üÄ")) (((">" "z"))("üÅ")) (((">" "x"))("üÆ")) (((">" "c"))("üÇ")) (((">" "v"))("üÈ")) (((">" "b"))("üÉ")) (((">" "n"))("üÊ")) (((">" "m"))("üË")) (((">" ","))("üÌ")) (((">" "."))("üÍ")) (((">" "/"))("üÎ")) (((">" "\\"))("üÏ")) (((">" "!"))("üÐ")) (((">" "\""))("üÑ")) (((">" "#"))("üÒ")) (((">" "$"))("üÓ")) (((">" "%"))("üÔ")) (((">" "&"))("üÕ")) (((">" "'"))("üÖ")) (((">" "("))("ü×")) (((">" ")"))("üØ")) (((">" "|"))("üÙ")) (((">" "="))("üÚ")) (((">" "~"))("üÛ")) (((">" "Q"))("üÜ")) (((">" "W"))("üÝ")) (((">" "E"))("üÞ")) (((">" "R"))("üß")) (((">" "T"))("üà")) (((">" "Y"))("üá")) (((">" "U"))("üâ")) (((">" "I"))("üã")) (((">" "O"))("üä")) (((">" "P"))("üå")) (((">" "`"))("üæ")) (((">" "{"))("üç")) (((">" "A"))("üè")) (((">" "S"))("üé")) (((">" "D"))("üê")) (((">" "F"))("üë")) (((">" "G"))("üì")) (((">" "H"))("üí")) (((">" "J"))("üî")) (((">" "+"))("üñ")) (((">" "*"))("üò")) (((">" "}"))("üó")) (((">" "Z"))("üô")) (((">" "X"))("üõ")) (((">" "C"))("üö")) (((">" "V"))("ü÷")) (((">" "B"))("üø")) (((">" "N"))("üù")) (((">" "M"))("üú")) (((">" "<"))("¢Ì")) (((">" ">"))("üü")) (((">" "?"))("üý")) (((">" "_"))("üþ")) (((">" " "))("¡ä")) ((("?" " "))("¡©")) ((("_" " "))("¡²")))) uim-1.8.6/scm/baidu-olime-jp-key-custom.scm0000664000175000017500000002550012163731541015432 00000000000000;;; baidu-olime-jp-key-custom.scm: Customization variables for baidu-olime-jp.scm ;;; ;;; Copyright (c) 2012- uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require "i18n.scm") (define-custom-group 'baidu-olime-jp-keys1 (N_ "Baidu-OnlineIME-Jp key bindings 1") (N_ "long description will be here.")) (define-custom-group 'baidu-olime-jp-keys2 (N_ "Baidu-OnlineIME-Jp key bindings 2") (N_ "long description will be here.")) (define-custom-group 'baidu-olime-jp-keys3 (N_ "Baidu-OnlineIME-Jp key bindings 3") (N_ "long description will be here.")) (define-custom-group 'baidu-olime-jp-keys4 (N_ "Baidu-OnlineIME-Jp key bindings 4") (N_ "long description will be here.")) (define-custom 'baidu-olime-jp-next-segment-key '(generic-go-right-key) '(baidu-olime-jp-keys1) '(key) (N_ "[Baidu-OnlineIME-Jp] next segment") (N_ "long description will be here")) (define-custom 'baidu-olime-jp-prev-segment-key '(generic-go-left-key) '(baidu-olime-jp-keys1) '(key) (N_ "[Baidu-OnlineIME-Jp] previous segment") (N_ "long description will be here")) (define-custom 'baidu-olime-jp-extend-segment-key '("o" "right") '(baidu-olime-jp-keys1) '(key) (N_ "[Baidu-OnlineIME-Jp] extend segment") (N_ "long description will be here")) (define-custom 'baidu-olime-jp-shrink-segment-key '("i" "left") '(baidu-olime-jp-keys1) '(key) (N_ "[Baidu-OnlineIME-Jp] shrink segment") (N_ "long description will be here")) (define-custom 'baidu-olime-jp-transpose-as-hiragana-key '("F6" "Muhenkan") '(baidu-olime-jp-keys1) '(key) (N_ "[Baidu-OnlineIME-Jp] convert to hiragana") (N_ "long description will be here")) (define-custom 'baidu-olime-jp-transpose-as-katakana-key '("F7" "Muhenkan") '(baidu-olime-jp-keys1) '(key) (N_ "[Baidu-OnlineIME-Jp] convert to katakana") (N_ "long description will be here")) (define-custom 'baidu-olime-jp-transpose-as-halfkana-key '("F8" "Muhenkan") '(baidu-olime-jp-keys1) '(key) (N_ "[Baidu-OnlineIME-Jp] convert to halfwidth katakana") (N_ "long description will be here")) (define-custom 'baidu-olime-jp-transpose-as-halfwidth-alnum-key '("F10") '(baidu-olime-jp-keys1) '(key) (N_ "[Baidu-OnlineIME-Jp] convert to halfwidth alphanumeric") (N_ "long description will be here")) (define-custom 'baidu-olime-jp-transpose-as-fullwidth-alnum-key '("F9") '(baidu-olime-jp-keys1) '(key) (N_ "[Baidu-OnlineIME-Jp] convert to fullwidth alphanumeric") (N_ "long description will be here")) (define-custom 'baidu-olime-jp-commit-as-opposite-kana-key '("q") ;; "Q" '(baidu-olime-jp-keys1) '(key) (N_ "[Baidu-OnlineIME-Jp] commit as transposed kana") (N_ "long description will be here")) ;; ;; overriding generic keys ;; (define-custom 'baidu-olime-jp-on-key '("\\" generic-on-key) '(baidu-olime-jp-keys2) '(key) (N_ "[Baidu-OnlineIME-Jp] on") (N_ "long description will be here")) ;;(define-custom 'baidu-olime-jp-off-key '("l" generic-on-key) (define-custom 'baidu-olime-jp-off-key '("\\" generic-off-key) '(baidu-olime-jp-keys2) '(key) (N_ "[Baidu-OnlineIME-Jp] off") (N_ "long description will be here")) (define-custom 'baidu-olime-jp-begin-conv-key '(generic-begin-conv-key) '(baidu-olime-jp-keys2) '(key) (N_ "[Baidu-OnlineIME-Jp] begin conversion") (N_ "long description will be here")) (define-custom 'baidu-olime-jp-commit-key '(generic-commit-key) '(baidu-olime-jp-keys2) '(key) (N_ "[Baidu-OnlineIME-Jp] commit") (N_ "long description will be here")) (define-custom 'baidu-olime-jp-cancel-key '(generic-cancel-key) '(baidu-olime-jp-keys2) '(key) (N_ "[Baidu-OnlineIME-Jp] cancel") (N_ "long description will be here")) (define-custom 'baidu-olime-jp-next-candidate-key '(generic-next-candidate-key) '(baidu-olime-jp-keys2) '(key) (N_ "[Baidu-OnlineIME-Jp] next candidate") (N_ "long description will be here")) (define-custom 'baidu-olime-jp-prev-candidate-key '(generic-prev-candidate-key) '(baidu-olime-jp-keys2) '(key) (N_ "[Baidu-OnlineIME-Jp] previous candidate") (N_ "long description will be here")) (define-custom 'baidu-olime-jp-next-page-key '(generic-next-page-key) '(baidu-olime-jp-keys2) '(key) (N_ "[Baidu-OnlineIME-Jp] next page of candidate window") (N_ "long description will be here")) (define-custom 'baidu-olime-jp-prev-page-key '(generic-prev-page-key) '(baidu-olime-jp-keys2) '(key) (N_ "[Baidu-OnlineIME-Jp] previous page of candidate window") (N_ "long description will be here")) ;; ;; overriding generic keys (advanced) ;; (define-custom 'baidu-olime-jp-beginning-of-preedit-key '(generic-beginning-of-preedit-key) '(baidu-olime-jp-keys3) '(key) (N_ "[Baidu-OnlineIME-Jp] beginning of preedit") (N_ "long description will be here")) (define-custom 'baidu-olime-jp-end-of-preedit-key '(generic-end-of-preedit-key) '(baidu-olime-jp-keys3) '(key) (N_ "[Baidu-OnlineIME-Jp] end of preedit") (N_ "long description will be here")) (define-custom 'baidu-olime-jp-kill-key '(generic-kill-key) '(baidu-olime-jp-keys3) '(key) (N_ "[Baidu-OnlineIME-Jp] erase after cursor") (N_ "long description will be here")) (define-custom 'baidu-olime-jp-kill-backward-key '(generic-kill-backward-key) '(baidu-olime-jp-keys3) '(key) (N_ "[Baidu-OnlineIME-Jp] erase before cursor") (N_ "long description will be here")) (define-custom 'baidu-olime-jp-backspace-key '(generic-backspace-key) '(baidu-olime-jp-keys3) '(key) (N_ "[Baidu-OnlineIME-Jp] backspace") (N_ "long description will be here")) (define-custom 'baidu-olime-jp-delete-key '(generic-delete-key) '(baidu-olime-jp-keys3) '(key) (N_ "[Baidu-OnlineIME-Jp] delete") (N_ "long description will be here")) (define-custom 'baidu-olime-jp-go-left-key '(generic-go-left-key) '(baidu-olime-jp-keys3) '(key) (N_ "[Baidu-OnlineIME-Jp] go left") (N_ "long description will be here")) (define-custom 'baidu-olime-jp-go-right-key '(generic-go-right-key) '(baidu-olime-jp-keys3) '(key) (N_ "[Baidu-OnlineIME-Jp] go right") (N_ "long description will be here")) (define-custom 'baidu-olime-jp-vi-escape-key '("escape" "[") '(baidu-olime-jp-keys3) '(key) (N_ "[Baidu-OnlineIME-Jp] ESC keys on vi-cooperative mode") (N_ "long description will be here")) ;; ;; ja advanced ;; (define-custom 'baidu-olime-jp-hiragana-key '("F6") '(baidu-olime-jp-keys4 mode-transition) '(key) (N_ "[Baidu-OnlineIME-Jp] hiragana mode") (N_ "long description will be here")) (define-custom 'baidu-olime-jp-katakana-key '("F7") '(baidu-olime-jp-keys4 mode-transition) '(key) (N_ "[Baidu-OnlineIME-Jp] katakana mode") (N_ "long description will be here")) (define-custom 'baidu-olime-jp-halfkana-key '("F8") '(baidu-olime-jp-keys4 mode-transition) '(key) (N_ "[Baidu-OnlineIME-Jp] halfwidth katakana mode") (N_ "long description will be here")) (define-custom 'baidu-olime-jp-halfwidth-alnum-key '("F10") '(baidu-olime-jp-keys4 mode-transition) '(key) (N_ "[Baidu-OnlineIME-Jp] halfwidth alphanumeric mode") (N_ "long description will be here")) (define-custom 'baidu-olime-jp-fullwidth-alnum-key '("F9") '(baidu-olime-jp-keys4 mode-transition) '(key) (N_ "[Baidu-OnlineIME-Jp] fullwidth alphanumeric mode") (N_ "long description will be here")) (define-custom 'baidu-olime-jp-kana-toggle-key '() '(baidu-olime-jp-keys4 advanced) '(key) (N_ "[Baidu-OnlineIME-Jp] toggle hiragana/katakana mode") (N_ "long description will be here")) (define-custom 'baidu-olime-jp-alkana-toggle-key '() '(baidu-olime-jp-keys4 advanced) '(key) (N_ "[Baidu-OnlineIME-Jp] toggle kana/alphanumeric mode") (N_ "long description will be here")) (define-custom 'baidu-olime-jp-next-prediction-key '("tab" "down" "n" "i") '(baidu-olime-jp-keys4 baidu-olime-jp-prediction) '(key) (N_ "[Baidu-OnlineIME-Jp] Next prediction candidate") (N_ "long description will be here")) (define-custom 'baidu-olime-jp-prev-prediction-key '(generic-prev-candidate-key) '(baidu-olime-jp-keys4 baidu-olime-jp-prediction) '(key) (N_ "[Baidu-OnlineIME-Jp] Previous prediction candidate") (N_ "long description will be here")) uim-1.8.6/scm/uim-sh.scm0000664000175000017500000001424212163731541011741 00000000000000;;; uim-sh.scm: uim interactive shell for debugging, batch processing ;;; and serving as generic inferior process ;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require-extension (srfi 1 2 6 23 34 48)) (define %HYPHEN-SYM (string->symbol "-")) (define uim-sh-prompt "uim> ") (define uim-sh-opt-expression #f) (define uim-sh-opt-arg-expression "(error \"no is passed as argument\")") (define uim-sh-option-table `((("-b" "--batch") . batch) (("-B" "--strict-batch") . strict-batch) (("-r" "--require-module") . ,(lambda (args) (and-let* ((name (safe-car args)) ((require-module name))) (safe-cdr args)))) (("--editline") . ,(lambda (args) (require-module "editline") args)) (("-e" "--expression") . ,(lambda (args) (set! uim-sh-opt-expression #t) (and-let* ((expr (safe-car args))) (set! uim-sh-opt-arg-expression expr) (safe-cdr args)))) (("-V" "--version") . version) (("-h" "--help") . help))) (define uim-sh-usage (lambda () (display "Usage: uim-sh [options] [file [arg ...]] -b --batch batch mode. suppress shell prompts -B --strict-batch strict batch mode, implies -b. suppress shell prompts and evaluated results -r --require-module require module --editline require editline module for Emacs-like line editing -e --expression evaluate (after loading the file, and disables 'main' procedure of it) -V --version show software version -h --help show this help file absolute path or relative to system scm directory arg ... string argument(s) for 'main' procedure of the file "))) (define uim-sh-display-version (lambda () (format #t "uim-sh ~a [SigScheme ~a]" (uim-version) (sscm-version)) (newline))) (define uim-sh-define-opt-vars (lambda (opt-table prefix) (for-each (lambda (name) (let ((sym (symbol-append prefix %HYPHEN-SYM 'opt- name))) (eval `(define ,sym #f) (interaction-environment)))) (filter symbol? (map cdr opt-table))))) (define uim-sh-parse-args (lambda (opt-table prefix args) (uim-sh-define-opt-vars opt-table prefix) (let rec ((args args)) (or (and-let* (((pair? args)) (opt (car args)) (rest (cdr args)) (ent (assoc opt opt-table member)) (action (cdr ent))) (cond ((symbol? action) (set-symbol-value! (symbol-append prefix %HYPHEN-SYM 'opt- action) #t)) ((procedure? action) (set! rest (action rest))) (else (error "invalid action on option table"))) (rec rest)) args '())))) ;; an action possibly returns #f (define uim-sh-loop (lambda (my-read) (if (and (not uim-sh-opt-batch) (not uim-sh-opt-strict-batch) (not (provided? "editline"))) (display uim-sh-prompt)) ;; Non-recoverable read error is turned into fatal errorr such as ;; non-ASCII char in token on a non-Unicode port. (let ((expr (guard (read-err (else (%%fatal-error read-err))) (my-read)))) (and (not (eof-object? expr)) (let ((res (eval expr (interaction-environment)))) (if (not uim-sh-opt-strict-batch) (writeln res)) (uim-sh-loop my-read)))))) ;; Loop even if error has been occurred. This is required to run ;; GaUnit-based unit test for uim. (define uim-sh (lambda (args) (let* ((file.args (uim-sh-parse-args uim-sh-option-table 'uim-sh (cdr args))) ;; drop the command name (script (safe-car file.args)) (my-read (if (provided? "editline") (begin (set! *editline-prompt-beginning* uim-sh-prompt) editline-read) read)) (EX_OK 0) (EX_SOFTWARE 70)) (cond (uim-sh-opt-help (uim-sh-usage) EX_OK) (uim-sh-opt-version (uim-sh-display-version) EX_OK) (uim-sh-opt-expression (let* ((expr (read (open-input-string uim-sh-opt-arg-expression))) (result (eval expr (interaction-environment)))) (if (not uim-sh-opt-strict-batch) (begin (write result) (newline))) EX_OK)) (script (require script) (if (symbol-bound? 'main) (let ((status (main file.args))) (if (integer? status) status EX_SOFTWARE)) EX_OK)) (else (let reloop () (and (guard (err (else (%%inspect-error err) #t)) (uim-sh-loop my-read)) (reloop))) EX_OK))))) ;; Verbose level must be greater than or equal to 1 to print anything. (if (< (verbose) 1) (verbose 1)) uim-1.8.6/scm/im-custom.scm0000664000175000017500000004741312163731541012462 00000000000000;;; im-custom.scm: Customization variables for im.scm ;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require "i18n.scm") (define custom-im-list-as-choice-rec (lambda (lst) (filter-map (lambda (im) (and im (let ((sym (im-name im)) (name-label (im-name-label im)) (desc (im-short-desc im))) (custom-choice-rec-new sym name-label desc)))) lst))) (define-custom-group 'global (N_ "Global settings") (N_ "long description will be here.")) (define-custom-group 'toolbar (N_ "Toolbar") (N_ "long description will be here.")) (define-custom-group 'annotation (N_ "Annotation") (N_ "long description will be here.")) (define-custom-group 'xim (N_ "XIM") (N_ "long description will be here.")) (define-custom-group 'notify (N_ "Notify") (N_ "long description will be here.")) (define-custom-group 'http (N_ "Http") (N_ "long description will be here.")) ;; subgroup (define-custom-group 'advanced (N_ "Advanced settings") (N_ "long description will be here.")) ;; subgroup (define-custom-group 'buttons (N_ "Buttons") (N_ "long description will be here.")) ;; subgroup (define-custom-group 'menu-imsw (N_ "Menu-based IM switcher") (N_ "long description will be here.")) ;; subgroup (define-custom-group 'candwin (N_ "Candidate window") (N_ "long description will be here.")) ;; subgroup (define-custom-group 'dictionary (N_ "Dictionary") (N_ "long description will be here.")) ;; subgroup (define-custom-group 'segment-sep (N_ "Segment separator") (N_ "long description will be here.")) ;; subgroup (define-custom-group 'mode-transition (N_ "Mode transition") (N_ "long description will be here.")) ;; subgroup (define-custom-group 'special-op (N_ "Special operation") (N_ "long description will be here.")) ;; subgroup (define-custom-group 'default-im-name (N_ "Default input method") (N_ "long description will be here.")) ;; subgroup (define-custom-group 'im-deployment (N_ "Input method deployment") (N_ "long description will be here.")) ;; subgroup (define-custom-group 'visual-preference (N_ "Visual preference") (N_ "long description will be here.")) ;; subgroup (define-custom-group 'xim-preedit (N_ "Preedit settings of XIM") (N_ "long description will be here.")) ;; subgroup (define-custom-group 'toolbar-help (N_ "Help") (N_ "long description will be here.")) ;; subgroup (define-custom-group 'toolbar-icon (N_ "Icon") (N_ "long description will be here.")) ;; subgroup (define-custom-group 'toolbar-display (N_ "Display behavior") (N_ "long description will be here.")) ;; subgroup (define-custom-group 'toolbar-widget (N_ "Toolbar") (N_ "long description will be here.")) ;; ;; default-im-name ;; ;; warning: must be defined before custom-preserved-default-im-name (define-custom 'custom-activate-default-im-name? #f '(global im-deployment) '(boolean) (N_ "Specify default IM") (N_ "long description will be here.")) (define-custom 'custom-preserved-default-im-name (and (not (null? im-list)) (im-name (find-default-im #f))) '(global im-deployment) (cons 'choice (custom-im-list-as-choice-rec (reverse im-list))) (N_ "Default input method") (N_ "long description will be here.")) ;; activity dependency (custom-add-hook 'custom-preserved-default-im-name 'custom-activity-hooks (lambda () custom-activate-default-im-name?)) (define custom-hook-get-default-im-name (lambda () (set! custom-activate-default-im-name? default-im-name) (set! custom-preserved-default-im-name (or default-im-name custom-preserved-default-im-name (im-name (find-default-im #f)))))) ;; decode #f from default-im-name (custom-add-hook 'custom-activate-default-im-name? 'custom-get-hooks custom-hook-get-default-im-name) (custom-add-hook 'custom-preserved-default-im-name 'custom-get-hooks custom-hook-get-default-im-name) (define custom-hook-set-default-im-name (lambda () (set! default-im-name (and custom-activate-default-im-name? custom-preserved-default-im-name)))) ;; encode #f into default-im-name (custom-add-hook 'custom-activate-default-im-name? 'custom-set-hooks custom-hook-set-default-im-name) (custom-add-hook 'custom-preserved-default-im-name 'custom-set-hooks custom-hook-set-default-im-name) (define custom-hook-literalize-preserved-default-im-name (lambda () (string-append "(define custom-preserved-default-im-name " (custom-value-as-literal 'custom-preserved-default-im-name) ")\n" "(define default-im-name " (if default-im-name (string-append "'" (symbol->string default-im-name)) "#f") ")"))) (custom-add-hook 'custom-preserved-default-im-name 'custom-literalize-hooks custom-hook-literalize-preserved-default-im-name) ;; ;; Enabled IM list ;; (define usable-im-list (lambda () (let ((imlist (filter (lambda (name) (memq name installed-im-list)) enabled-im-list))) (if (not (null? imlist)) imlist '(direct))))) (define-custom 'enabled-im-list (usable-im-list) '(global im-deployment) (cons 'ordered-list (if custom-full-featured? (custom-im-list-as-choice-rec (alist-delete 'direct stub-im-list)) ())) (N_ "Enabled input methods") (N_ "long description will be here.")) (custom-add-hook 'enabled-im-list 'custom-get-hooks (lambda () (set! enabled-im-list (delete 'direct enabled-im-list)))) (define retrieve-im-for-custom-choice (lambda (name) (and name (if (eq? name 'direct) ;; 'direct is not in the stub-im-list (assq 'direct im-list) (let ((im (assq name stub-im-list))) im))))) (define update-imsw-widget-of-context-widgets (lambda () ;; update im-list (for-each (lambda (stub) (if (memq (stub-im-name stub) enabled-im-list) (if enable-lazy-loading? (apply register-stub-im stub) (require-module (stub-im-module-name stub))))) stub-im-list) (set! im-list (remove (lambda (im) (and (not (memq (im-name im) enabled-im-list)) (not (eq? (im-name im) 'direct)))) im-list)) ;; update imsw widget (if toolbar-show-action-based-switcher-button? (let ((acts (imsw-actions))) (register-widget 'widget_im_switcher (activity-indicator-new acts) (actions-new acts)) (for-each (lambda (ctx) (let* ((widgets (context-widgets ctx)) (widget-ids (map car widgets))) (context-init-widgets! ctx widget-ids))) context-list))))) ;; value dependency (if custom-full-featured? (custom-add-hook 'enabled-im-list 'custom-set-hooks (lambda () (custom-set-type-info! 'custom-preserved-default-im-name (cons 'choice (custom-im-list-as-choice-rec (map retrieve-im-for-custom-choice (if (not (memq 'direct enabled-im-list)) (append enabled-im-list '(direct)) enabled-im-list))))) (custom-set-type-info! 'toggle-im-alt-im (cons 'choice (custom-im-list-as-choice-rec (map retrieve-im-for-custom-choice (if (not (memq 'direct enabled-im-list)) (append enabled-im-list '(direct)) enabled-im-list))))))) ;; for non- full-featured (custom-add-hook 'enabled-im-list 'custom-set-hooks update-imsw-widget-of-context-widgets)) ;; ;; im-switching ;; (define-custom-group 'im-switching (N_ "Input method switching") (N_ "long description will be here.")) (define-custom 'enable-im-switch? #f '(global im-switching) '(boolean) (N_ "Enable IM switching by hotkey") (N_ "long description will be here.")) (define-custom 'switch-im-key '("Shift_key" "Control_key") '(global im-switching) '(key) (N_ "IM switching key") (N_ "long description will be here.")) (define-custom 'switch-im-skip-direct-im? #f '(global im-switching) '(boolean) (N_ "Skip direct method for IM switching by hotkey") (N_ "long description will be here.")) ;; activity dependency (custom-add-hook 'switch-im-key 'custom-activity-hooks (lambda () enable-im-switch?)) (custom-add-hook 'switch-im-skip-direct-im? 'custom-activity-hooks (lambda () enable-im-switch?)) ;; im-toggle (define-custom-group 'im-toggle (N_ "Input method toggle") (N_ "long description will be here.")) (define-custom 'enable-im-toggle? #t '(global im-toggle) '(boolean) (N_ "Enable input method toggle by hot keys") (N_ "long description will be here.")) (define-custom 'toggle-im-key '(" ") '(global im-toggle) '(key) (N_ "Input method toggle key") (N_ "long description will be here.")) (define-custom 'toggle-im-alt-im 'direct '(global im-toggle) (cons 'choice (if custom-full-featured? (custom-im-list-as-choice-rec (reverse im-list)) ())) (N_ "Alternative input method") (N_ "long description will be here.")) (custom-add-hook 'toggle-im-alt-im 'custom-set-hooks (lambda () (for-each (lambda (ctx) (reset-toggle-context! (context-id ctx) ctx)) context-list))) ;; activity dependency (custom-add-hook 'toggle-im-key 'custom-activity-hooks (lambda () enable-im-toggle?)) (custom-add-hook 'toggle-im-alt-im 'custom-activity-hooks (lambda () enable-im-toggle?)) (define-custom 'uim-color 'uim-color-uim '(global visual-preference) (list 'choice (list 'uim-color-uim (N_ "uim") (N_ "uim native")) (list 'uim-color-atok (N_ "ATOK like") (N_ "Similar to ATOK"))) (N_ "Preedit color") (N_ "long description will be here.")) (custom-add-hook 'uim-color 'custom-set-hooks (lambda () (update-style uim-color-spec (symbol-value uim-color)))) (define-custom 'candidate-window-style 'vertical '(global visual-preference) (list 'choice (list 'vertical (N_ "Vertical") (N_ "long description will be here")) (list 'horizontal (N_ "Horizontal") (N_ "long description will be here")) (list 'table (N_ "Table style") (N_ "long description will be here"))) (N_ "Candidate window type") (N_ "long description will be here.")) ;; referred by some bridges (define-custom 'candidate-window-position 'caret '(global visual-preference) (list 'choice (list 'caret (N_ "Adjacent to cursor") (N_ "Adjacent to cursor")) (list 'left (N_ "Left end of preedit area") (N_ "Left end of preedit area")) (list 'right (N_ "Right end of preedit area") (N_ "Right end of preedit area"))) (N_ "Candidate window position") (N_ "long description will be here.")) (define-custom 'enable-lazy-loading? #t '(global advanced) '(boolean) (N_ "Enable lazy input method loading for fast startup") (N_ "long description will be here.")) (custom-add-hook 'enable-lazy-loading? 'custom-set-hooks (lambda () (if enable-lazy-loading? (require "lazy-load.scm")))) (define-custom 'toolbar-display-time 'always '(toolbar toolbar-display) (list 'choice (list 'always (N_ "Always") (N_ "long description will be here.")) (list 'mode (N_ "Based on mode") (N_ "long description will be here.")) (list 'never (N_ "Never") (N_ "long description will be here."))) (N_ "Display") (N_ "long description will be here.")) ;; ;; toolbar buttons ;; (define imsw-reconfigure (lambda () (if toolbar-show-action-based-switcher-button? (require "im-switcher.scm")) ;; Since context-list is empty on start-up, imsw-register-widget ;; is not called here. (if (and (symbol-bound? 'context-refresh-switcher-widget!) toolbar-show-action-based-switcher-button?) (for-each context-refresh-switcher-widget! context-list)))) ;; must be hooked before 'toolbar-show-action-based-switcher-button? ;; definition (custom-add-hook 'toolbar-show-action-based-switcher-button? 'custom-set-hooks imsw-reconfigure) (define-custom 'toolbar-show-action-based-switcher-button? #t '(toolbar menu-imsw) '(boolean) (N_ "Enable menu-based input method switcher") (N_ "Show menu-based IM switcher on toolbar.")) (define-custom 'imsw-coverage 'system-global '(toolbar menu-imsw) (list 'choice (list 'system-global (N_ "whole desktop") (N_ "All input method of text areas on the system are changed.")) (list 'app-global (N_ "focused application only") (N_ "Only the input method of the focused application is changed. Other text areas remain untouched.")) (list 'focused-context (N_ "focused text area only") (N_ "Only the input method of the focused text area is changed. Other text areas remain untouched."))) (N_ "Effective coverage") (N_ "Specify where the IM switching takes effect.")) ;; activity dependency (custom-add-hook 'imsw-coverage 'custom-activity-hooks (lambda () toolbar-show-action-based-switcher-button?)) (define-custom 'toolbar-show-switcher-button? #f '(toolbar buttons) '(boolean) (N_ "full-featured input method switcher") (N_ "Show the button on toolbar that invokes uim-im-switcher application for IM switching.")) (define-custom 'toolbar-show-pref-button? #t '(toolbar buttons) '(boolean) (N_ "preference tool") (N_ "long description will be here.")) (define-custom 'toolbar-show-dict-button? #f '(toolbar buttons) '(boolean) (N_ "Japanese dictionary tool") (N_ "long description will be here.")) (define-custom 'toolbar-show-input-pad-button? #f '(toolbar buttons) '(boolean) (N_ "input pad") (N_ "long description will be here.")) (define-custom 'toolbar-show-handwriting-input-pad-button? #f '(toolbar buttons) '(boolean) (N_ "handwriting-input pad") (N_ "long description will be here.")) (define-custom 'toolbar-show-help-button? #f '(toolbar buttons) '(boolean) (N_ "help") (N_ "long description will be here.")) (define-custom 'toolbar-help-browser 'system '(toolbar toolbar-help) (list 'choice (list 'system (N_ "System") (N_ "long description will be here.")) (list 'manual (N_ "Manual") (N_ "long description will be here."))) (N_ "Document browser") (N_ "long description will be here.")) (define-custom 'toolbar-help-browser-name "firefox" '(toolbar toolbar-help) '(string ".*") (N_ "Browser name") (N_ "long description will be here.")) (custom-add-hook 'toolbar-help-browser-name 'custom-activity-hooks (lambda () (eq? toolbar-help-browser 'manual))) (define-custom 'toolbar-icon-for-dark-background? #f '(toolbar toolbar-icon) '(boolean) (N_ "Use icon for dark background") (N_ "long description will be here.")) (define-custom 'bridge-show-input-state? #f '(global visual-preference) '(boolean) (N_ "Show input mode nearby cursor") (N_ "long description will be here.")) (define-custom 'bridge-show-with? 'time '(global visual-preference) (list 'choice (list 'mode (N_ "With mode") (N_ "long description will be here.")) (list 'time (N_ "With time") (N_ "long description will be here."))) (N_ "Show input mode") (N_ "long description will be here.")) (custom-add-hook 'bridge-show-with? 'custom-activity-hooks (lambda () bridge-show-input-state?)) (define-custom 'bridge-show-input-state-time-length 3 '(global visual-preference) '(integer 0 100) (N_ "Time length for showing input mode nearby the cursor") (N_ "Set 0 to show indicator always.")) (custom-add-hook 'bridge-show-input-state-time-length 'custom-activity-hooks (lambda () (and bridge-show-input-state? (eq? bridge-show-with? 'time)))) ;; ;; uim-xim specific custom ;; (define-custom 'uim-xim-use-xft-font? #f '(xim xim-preedit) '(boolean) (N_ "Use anti-aliased fonts for Over-the-Spot/Root-Window preedit") (N_ "long description will be here.")) (define-custom 'uim-xim-xft-font-name "Sans" '(xim xim-preedit) '(string ".*") (N_ "Font name for preedit area (anti-aliased)") (N_ "long description will be here.")) (custom-add-hook 'uim-xim-xft-font-name 'custom-activity-hooks (lambda () uim-xim-use-xft-font?)) ;; ;; Notify ;; (define-custom 'notify-agent 'stderr '(notify) `(choice ,@(uim-notify-get-plugins)) (N_ "Notify agent name") (N_ "long description will be here.")) (custom-add-hook 'notify-agent 'custom-set-hooks (lambda () (if (symbol-bound? 'uim-notify-load) (uim-notify-load (symbol->string notify-agent))))) ;; ;; Http ;; (define-custom 'http-proxy-setting 'direct '(http) (list 'choice (list 'direct (N_ "Direct connection") (N_ "Direct connection, no proxy.")) (list 'user (N_ "User") (N_ "Use proxy.")) ;;(list 'system ;; (N_ "System") ;; (N_ "Use proxy with system setting."))) ) (N_ "Proxy setting") (N_ "long description will be here.")) (define-custom 'http-proxy-hostname "localhost" '(http) '(string ".*") (N_ "Http proxy hostname") (N_ "long description will be here.")) (custom-add-hook 'http-proxy-hostname 'custom-activity-hooks (lambda () (eq? http-proxy-setting 'user))) (define-custom 'http-proxy-port 8080 '(http) '(integer 0 65535) (N_ "Http proxy port") (N_ "long description will be here.")) (custom-add-hook 'http-proxy-port 'custom-activity-hooks (lambda () (eq? http-proxy-setting 'user))) (define-custom 'http-timeout 3000 '(http) '(integer 0 65535) (N_ "Timeout (msec)") (N_ "Timeout of http connection (msec).")) (load "predict-custom.scm") (if custom-full-featured? (for-each require-module installed-im-module-list)) uim-1.8.6/scm/uim-module-manager.scm0000664000175000017500000001420712163731541014225 00000000000000;;; uim-module-manager.scm: Part of uim-module-manager, it's not a part of libuim. ;;; ;;; Copyright (c) 2005-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require "util.scm") (require "im.scm") (require "lazy-load.scm") (define stub-im-list '()) ;; dummy (define prepare-installed-im-list (lambda () (let ((orig-enabled-im-list enabled-im-list) (orig-require require)) (set! enabled-im-list ()) ;; enable all IMs (set! im-list ()) ;; reset im-list ;; XXX temporary solution to register all IM in a file (set! require (lambda (file) (let* ((loaded-sym (string->symbol (string-append "*" file "-loaded*"))) (reloaded-sym (string->symbol (string-append "*" file "-reloaded*")))) (cond ((symbol-bound? reloaded-sym) loaded-sym) ((try-load file) (eval (list 'define loaded-sym #t) (interaction-environment)) (eval (list 'define reloaded-sym #t) (interaction-environment)) loaded-sym) (else #f))))) (for-each require-module installed-im-module-list) (set! require orig-require) (set! enabled-im-list orig-enabled-im-list) (reverse (delete 'direct (map im-name im-list)))))) (define add-modules-to-module-list (lambda (modules current-module-list) (append (filter (lambda (module) ;; Test if the module is valid (if (require-module (symbol->string module)) #t (begin (display (string-append "Warning: Module " (symbol->string module) " is not a correct module.\n")) #f))) (remove (lambda (module) (if (memq module current-module-list) (begin (display (string-append "Warning: Module " (symbol->string module) " is already registered\n")) #t) #f)) modules)) current-module-list))) (define remove-modules-from-module-list (lambda (removing-modules current-module-list) (remove (lambda (module) (if (memq module removing-modules) #t #f)) current-module-list))) ;; This function is called with 'uim-module-manager --register' (define register-modules (lambda (module-names) (let* ((modules (map string->symbol module-names)) (current-module-list (map string->symbol installed-im-module-list)) (revised-module-list (add-modules-to-module-list modules current-module-list))) (update-all-files revised-module-list)))) ;; This function is called with 'uim-module-manager --unregister' (define unregister-modules (lambda (module-names) (let* ((modules (map string->symbol module-names)) (current-module-list (map string->symbol installed-im-module-list)) (revised-module-list (remove-modules-from-module-list modules current-module-list))) (update-all-files revised-module-list)))) (define unregister-all-modules (lambda (dummy) (update-all-files '()))) (define update-all-files (lambda (module-list) (update-installed-modules-scm module-list) (update-loader-scm module-list))) (define update-loader-scm (lambda (module-list) (set! installed-im-module-list (map symbol->string module-list)) (write-loader.scm (string-append "(define stub-im-rec-spec\n" " '((name #f)\n" " (lang \"\")\n" " (encoding \"\")\n" " (name-label \"\")\n" " (short-desc \"\")\n" " (module-name \"\")))\n" "(define-record 'stub-im stub-im-rec-spec)\n\n" "(define stub-im-list\n" " '(\n" (string-join (stub-im-generate-all-stub-im-list) "\n") " ))\n\n" "(for-each (lambda (stub)\n" " (if (memq (stub-im-name stub) enabled-im-list)\n" " (if enable-lazy-loading?\n" " (apply register-stub-im stub)\n" " (require-module (stub-im-module-name stub)))))\n" " stub-im-list)\n" )))) (define update-installed-modules-scm (lambda (module-list) (set! installed-im-module-list (map symbol->string module-list)) (try-require "custom.scm") (set! installed-im-list (prepare-installed-im-list)) (write-installed-modules.scm (string-append ";; The described order of input methods affects which IM is preferred\n" ";; at the default IM selection process for each locale. i.e. list\n" ";; preferable IM first for each language\n" "(define installed-im-module-list " (custom-list-as-literal installed-im-module-list) ")\n" "(define installed-im-list " (custom-list-as-literal installed-im-list) ")\n" "(define enabled-im-list installed-im-list)\n")))) (prealloc-heaps-for-heavy-job) (verbose 1) uim-1.8.6/scm/deprecated-util.scm0000664000175000017500000001152512163731541013613 00000000000000;;; util.scm: Deprecated utility functions for uim. ;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;; To find deprecated procedure invocation, type as follows (or type ;; it into M-x grep). But replacement of the deprecated procedures are ;; not necessary for uim 1.5. Keeping in mind avoiding the procedures ;; on writing a new code is enough. -- YamaKen 2007-07-11 ;; ;; $ egrep '\((string-list-concat|string-find|truncate-list|list-head|nconc|string-to-list|symbolconc|nth|nthcdr|copy-list|digit->string|puts|siod-print|print|feature\?|uim-symbol-value-str|define-record)\b' *.scm (require-extension (srfi 1 34)) ;; TODO: rewrite list processing with 'string-append' (define string-list-concat (lambda (lst) (apply string-append (reverse lst)))) ;; TODO: replace with 'member' (define string-find (lambda (lst str) (member str lst))) ;; TODO: replace with 'take' (define truncate-list (lambda (lst n) (guard (err (else #f)) (take lst n)))) ;; TODO: replace with 'take' (define list-head take) (define nconc (lambda (lst obj) (if (null? lst) obj (begin (set-cdr! (last-pair lst) obj) lst)))) ;; TODO: rewrite list processing with 'string->list' ;; split EUC-JP string into reversed character list (define string-to-list (lambda (s) (with-char-codec "EUC-JP" (lambda () (map! (lambda (c) (let ((str (list->string (list c)))) (with-char-codec "ISO-8859-1" (lambda () (%%string-reconstruct! str))))) (reverse! (string->list s))))))) ;; TODO: replace with symbol-append ;; ;; Since symbol-append is not yet defined at here, enclose into closure. ;;(define symbolconc symbol-append) (define symbolconc (lambda args (apply symbol-append args))) ;; TODO: replace with list-ref (define nth (lambda (k lst) (list-ref lst k))) ;; TODO: replace with list-tail (define nthcdr (lambda (k lst) (guard (err (else #f)) (list-tail lst k)))) ;; TODO: replace with list-copy of SRFI-1 (define copy-list (lambda (lst) (append lst '()))) ;; TODO: replace with number->string (define digit->string (lambda (n) (and (number? n) (number->string n)))) ;; TODO: Replace with define-vector-record or define-list-record ;; ;; See test/test-util.scm to know what define-record does. fld-specs ;; requires list of list rather than alist to keep extensibility ;; (e.g. (list-ref spec 2) and so on may be used) (define define-record (lambda (rec-name fld-specs) (eval `(define-list-record ,rec-name ',fld-specs) (interaction-environment)) (let ((constructor-name (make-record-constructor-name rec-name)) (legacy-constructor-name (symbol-append rec-name %HYPHEN-SYM 'new))) (eval `(define ,legacy-constructor-name ,constructor-name) (interaction-environment))))) ;; ;; SIOD compatibility ;; ;; TODO: replace with 'display' (define puts display) ;; TODO: replace with 'writeln' (define siod-print (lambda (obj) (write obj) (newline))) ;; TODO: replace with 'writeln' (define print siod-print) ;; TODO: replace with 'provided?' (define feature? (lambda (sym) (provided? (symbol->string sym)))) ;; for backward compatibility (define uim-symbol-value-str (lambda (sym) (let ((val (if (symbol-bound? sym) (symbol-value sym) ""))) (if (symbol? val) (symbol->string val) val)))) uim-1.8.6/scm/romaja.scm0000664000175000017500000241127012163731541012014 00000000000000;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; ;; This version of romaja.scm had been created and contributed by ;; David Oftedal in 2005. See the threads below for further ;; information. ;; ;; http://lists.freedesktop.org/archives/uim/2005-June/001112.html ;; http://lists.freedesktop.org/archives/uim/2005-June/001114.html ;; http://lists.freedesktop.org/archives/uim/2005-July/001251.html (define romaja-rule '( ((("~"))("~")) ((("<"))("<")) ((("="))("=")) (((">"))(">")) ((("|"))("|")) ((("-"))("-")) (((","))(",")) (((";"))(";")) (((":"))(":")) ((("!"))("!")) ((("?"))("?")) ((("/"))("/")) ((("."))(".")) ((("("))("(")) (((")"))(")")) ((("{"))("{")) ((("}"))("}")) ((("@"))("@")) ((("$"))("$")) ((("*"))("*")) ((("'"))("'")) ((("\""))("\"")) ((("\\"))("\\")) ((("&"))("&")) ((("#"))("#")) ((("%"))("%")) ((("+"))("+")) ((("0"))("0")) ((("1"))("1")) ((("2"))("2")) ((("3"))("3")) ((("4"))("4")) ((("5"))("5")) ((("6"))("6")) ((("7"))("7")) ((("8"))("8")) ((("9"))("9")) ((("a" ))("ì•„")) ((("a"))("a")) ((("a" "b" ))("ì••")) ((("a" "b" "s" ))("ì•–")) ((("a" "c" "h" ))("ì•›")) ((("a" "d" ))("ì•‹")) ((("a" "e" ))("ì• ")) ((("a" "e" "b" ))("앱")) ((("a" "e" "b" "s" ))("앲")) ((("a" "e" "c" "h" ))("ì•·")) ((("a" "e" "d" ))("ì•§")) ((("a" "e" "g" ))("ì•¡")) ((("a" "e" "g" "g" ))("ì•¢")) ((("a" "e" "g" "s" ))("ì•£")) ((("a" "e" "h" ))("ì•»")) ((("a" "e" "j" ))("ì•¶")) ((("a" "e" "k" ))("앸")) ((("a" "e" "k" "k" ))("ì•¢")) ((("a" "e" "l" ))("앨")) ((("a" "e" "l" "b" ))("ì•«")) ((("a" "e" "l" "g" ))("ì•©")) ((("a" "e" "l" "h" ))("앯")) ((("a" "e" "l" "m" ))("앪")) ((("a" "e" "l" "p" ))("ì•®")) ((("a" "e" "l" "s" ))("앬")) ((("a" "e" "l" "t" ))("ì•­")) ((("a" "e" "m" ))("ì•°")) ((("a" "e" "n" ))("앤")) ((("a" "e" "n" "g" ))("앵")) ((("a" "e" "n" "h" ))("앦")) ((("a" "e" "n" "j" ))("ì•¥")) ((("a" "e" "p" ))("앺")) ((("a" "e" "r" ))("앨")) ((("a" "e" "r" "b" ))("ì•«")) ((("a" "e" "r" "g" ))("ì•©")) ((("a" "e" "r" "h" ))("앯")) ((("a" "e" "r" "m" ))("앪")) ((("a" "e" "r" "p" ))("ì•®")) ((("a" "e" "r" "s" ))("앬")) ((("a" "e" "r" "t" ))("ì•­")) ((("a" "e" "s" ))("앳")) ((("a" "e" "s" "s" ))("ì•´")) ((("a" "e" "t" ))("앹")) ((("a" "g" ))("ì•…")) ((("a" "g" "g" ))("앆")) ((("a" "g" "s" ))("앇")) ((("a" "h" ))("앟")) ((("a" "j" ))("앚")) ((("a" "k" ))("앜")) ((("a" "k" "k" ))("앆")) ((("a" "l" ))("알")) ((("a" "l" "b" ))("ì•")) ((("a" "l" "g" ))("ì•")) ((("a" "l" "h" ))("ì•“")) ((("a" "l" "m" ))("앎")) ((("a" "l" "p" ))("ì•’")) ((("a" "l" "s" ))("ì•")) ((("a" "l" "t" ))("ì•‘")) ((("a" "m" ))("ì•”")) ((("a" "n" ))("안")) ((("a" "n" "g" ))("ì•™")) ((("a" "n" "h" ))("않")) ((("a" "n" "j" ))("앉")) ((("a" "p" ))("앞")) ((("a" "r" ))("알")) ((("a" "r" "b" ))("ì•")) ((("a" "r" "g" ))("ì•")) ((("a" "r" "h" ))("ì•“")) ((("a" "r" "m" ))("앎")) ((("a" "r" "p" ))("ì•’")) ((("a" "r" "s" ))("ì•")) ((("a" "r" "t" ))("ì•‘")) ((("a" "s" ))("ì•—")) ((("a" "s" "s" ))("았")) ((("a" "t" ))("ì•")) ((("b" "a" ))("ë°”")) ((("b" "a" "b" ))("ë°¥")) ((("b" "a" "b" "s" ))("ë°¦")) ((("b" "a" "c" "h" ))("ë°«")) ((("b" "a" "d" ))("ë°›")) ((("b" "a" "e" ))("ë°°")) ((("b" "a" "e" "b" ))("ë±")) ((("b" "a" "e" "b" "s" ))("뱂")) ((("b" "a" "e" "c" "h" ))("뱇")) ((("b" "a" "e" "d" ))("ë°·")) ((("b" "a" "e" "g" ))("ë°±")) ((("b" "a" "e" "g" "g" ))("ë°²")) ((("b" "a" "e" "g" "s" ))("ë°³")) ((("b" "a" "e" "h" ))("뱋")) ((("b" "a" "e" "j" ))("뱆")) ((("b" "a" "e" "k" ))("뱈")) ((("b" "a" "e" "k" "k" ))("ë°²")) ((("b" "a" "e" "l" ))("ë°¸")) ((("b" "a" "e" "l" "b" ))("ë°»")) ((("b" "a" "e" "l" "g" ))("ë°¹")) ((("b" "a" "e" "l" "h" ))("ë°¿")) ((("b" "a" "e" "l" "m" ))("ë°º")) ((("b" "a" "e" "l" "p" ))("ë°¾")) ((("b" "a" "e" "l" "s" ))("ë°¼")) ((("b" "a" "e" "l" "t" ))("ë°½")) ((("b" "a" "e" "m" ))("ë±€")) ((("b" "a" "e" "n" ))("ë°´")) ((("b" "a" "e" "n" "g" ))("ë±…")) ((("b" "a" "e" "n" "h" ))("ë°¶")) ((("b" "a" "e" "n" "j" ))("ë°µ")) ((("b" "a" "e" "p" ))("뱊")) ((("b" "a" "e" "r" ))("ë°¸")) ((("b" "a" "e" "r" "b" ))("ë°»")) ((("b" "a" "e" "r" "g" ))("ë°¹")) ((("b" "a" "e" "r" "h" ))("ë°¿")) ((("b" "a" "e" "r" "m" ))("ë°º")) ((("b" "a" "e" "r" "p" ))("ë°¾")) ((("b" "a" "e" "r" "s" ))("ë°¼")) ((("b" "a" "e" "r" "t" ))("ë°½")) ((("b" "a" "e" "s" ))("뱃")) ((("b" "a" "e" "s" "s" ))("뱄")) ((("b" "a" "e" "t" ))("뱉")) ((("b" "a" "g" ))("ë°•")) ((("b" "a" "g" "g" ))("ë°–")) ((("b" "a" "g" "s" ))("ë°—")) ((("b" "a" "h" ))("ë°¯")) ((("b" "a" "j" ))("ë°ª")) ((("b" "a" "k" ))("ë°¬")) ((("b" "a" "k" "k" ))("ë°–")) ((("b" "a" "l" ))("ë°œ")) ((("b" "a" "l" "b" ))("ë°Ÿ")) ((("b" "a" "l" "g" ))("ë°")) ((("b" "a" "l" "h" ))("ë°£")) ((("b" "a" "l" "m" ))("ë°ž")) ((("b" "a" "l" "p" ))("ë°¢")) ((("b" "a" "l" "s" ))("ë° ")) ((("b" "a" "l" "t" ))("ë°¡")) ((("b" "a" "m" ))("ë°¤")) ((("b" "a" "n" ))("ë°˜")) ((("b" "a" "n" "g" ))("ë°©")) ((("b" "a" "n" "h" ))("ë°š")) ((("b" "a" "n" "j" ))("ë°™")) ((("b" "a" "p" ))("ë°®")) ((("b" "a" "r" ))("ë°œ")) ((("b" "a" "r" "b" ))("ë°Ÿ")) ((("b" "a" "r" "g" ))("ë°")) ((("b" "a" "r" "h" ))("ë°£")) ((("b" "a" "r" "m" ))("ë°ž")) ((("b" "a" "r" "p" ))("ë°¢")) ((("b" "a" "r" "s" ))("ë° ")) ((("b" "a" "r" "t" ))("ë°¡")) ((("b" "a" "s" ))("ë°§")) ((("b" "a" "s" "s" ))("ë°¨")) ((("b" "a" "t" ))("ë°­")) ((("b" "b" "a" ))("ë¹ ")) ((("b" "b" "a" "b" ))("ë¹±")) ((("b" "b" "a" "b" "s" ))("ë¹²")) ((("b" "b" "a" "c" "h" ))("ë¹·")) ((("b" "b" "a" "d" ))("ë¹§")) ((("b" "b" "a" "e" ))("ë¹¼")) ((("b" "b" "a" "e" "b" ))("ëº")) ((("b" "b" "a" "e" "b" "s" ))("뺎")) ((("b" "b" "a" "e" "c" "h" ))("뺓")) ((("b" "b" "a" "e" "d" ))("뺃")) ((("b" "b" "a" "e" "g" ))("ë¹½")) ((("b" "b" "a" "e" "g" "g" ))("ë¹¾")) ((("b" "b" "a" "e" "g" "s" ))("빿")) ((("b" "b" "a" "e" "h" ))("뺗")) ((("b" "b" "a" "e" "j" ))("뺒")) ((("b" "b" "a" "e" "k" ))("뺔")) ((("b" "b" "a" "e" "k" "k" ))("ë¹¾")) ((("b" "b" "a" "e" "l" ))("뺄")) ((("b" "b" "a" "e" "l" "b" ))("뺇")) ((("b" "b" "a" "e" "l" "g" ))("뺅")) ((("b" "b" "a" "e" "l" "h" ))("뺋")) ((("b" "b" "a" "e" "l" "m" ))("뺆")) ((("b" "b" "a" "e" "l" "p" ))("뺊")) ((("b" "b" "a" "e" "l" "s" ))("뺈")) ((("b" "b" "a" "e" "l" "t" ))("뺉")) ((("b" "b" "a" "e" "m" ))("뺌")) ((("b" "b" "a" "e" "n" ))("뺀")) ((("b" "b" "a" "e" "n" "g" ))("뺑")) ((("b" "b" "a" "e" "n" "h" ))("뺂")) ((("b" "b" "a" "e" "n" "j" ))("ëº")) ((("b" "b" "a" "e" "p" ))("뺖")) ((("b" "b" "a" "e" "r" ))("뺄")) ((("b" "b" "a" "e" "r" "b" ))("뺇")) ((("b" "b" "a" "e" "r" "g" ))("뺅")) ((("b" "b" "a" "e" "r" "h" ))("뺋")) ((("b" "b" "a" "e" "r" "m" ))("뺆")) ((("b" "b" "a" "e" "r" "p" ))("뺊")) ((("b" "b" "a" "e" "r" "s" ))("뺈")) ((("b" "b" "a" "e" "r" "t" ))("뺉")) ((("b" "b" "a" "e" "s" ))("ëº")) ((("b" "b" "a" "e" "s" "s" ))("ëº")) ((("b" "b" "a" "e" "t" ))("뺕")) ((("b" "b" "a" "g" ))("빡")) ((("b" "b" "a" "g" "g" ))("ë¹¢")) ((("b" "b" "a" "g" "s" ))("ë¹£")) ((("b" "b" "a" "h" ))("ë¹»")) ((("b" "b" "a" "j" ))("ë¹¶")) ((("b" "b" "a" "k" ))("빸")) ((("b" "b" "a" "k" "k" ))("ë¹¢")) ((("b" "b" "a" "l" ))("빨")) ((("b" "b" "a" "l" "b" ))("빫")) ((("b" "b" "a" "l" "g" ))("빩")) ((("b" "b" "a" "l" "h" ))("빯")) ((("b" "b" "a" "l" "m" ))("빪")) ((("b" "b" "a" "l" "p" ))("ë¹®")) ((("b" "b" "a" "l" "s" ))("빬")) ((("b" "b" "a" "l" "t" ))("ë¹­")) ((("b" "b" "a" "m" ))("ë¹°")) ((("b" "b" "a" "n" ))("빤")) ((("b" "b" "a" "n" "g" ))("ë¹µ")) ((("b" "b" "a" "n" "h" ))("빦")) ((("b" "b" "a" "n" "j" ))("ë¹¥")) ((("b" "b" "a" "p" ))("빺")) ((("b" "b" "a" "r" ))("빨")) ((("b" "b" "a" "r" "b" ))("빫")) ((("b" "b" "a" "r" "g" ))("빩")) ((("b" "b" "a" "r" "h" ))("빯")) ((("b" "b" "a" "r" "m" ))("빪")) ((("b" "b" "a" "r" "p" ))("ë¹®")) ((("b" "b" "a" "r" "s" ))("빬")) ((("b" "b" "a" "r" "t" ))("ë¹­")) ((("b" "b" "a" "s" ))("ë¹³")) ((("b" "b" "a" "s" "s" ))("ë¹´")) ((("b" "b" "a" "t" ))("ë¹¹")) ((("b" "b" "e" ))("뻬")) ((("b" "b" "e" "b" ))("뻽")) ((("b" "b" "e" "b" "s" ))("뻾")) ((("b" "b" "e" "c" "h" ))("뼃")) ((("b" "b" "e" "d" ))("뻳")) ((("b" "b" "e" "g" ))("ë»­")) ((("b" "b" "e" "g" "g" ))("ë»®")) ((("b" "b" "e" "g" "s" ))("뻯")) ((("b" "b" "e" "h" ))("뼇")) ((("b" "b" "e" "j" ))("뼂")) ((("b" "b" "e" "k" ))("뼄")) ((("b" "b" "e" "k" "k" ))("ë»®")) ((("b" "b" "e" "l" ))("ë»´")) ((("b" "b" "e" "l" "b" ))("ë»·")) ((("b" "b" "e" "l" "g" ))("뻵")) ((("b" "b" "e" "l" "h" ))("ë»»")) ((("b" "b" "e" "l" "m" ))("ë»¶")) ((("b" "b" "e" "l" "p" ))("뻺")) ((("b" "b" "e" "l" "s" ))("뻸")) ((("b" "b" "e" "l" "t" ))("뻹")) ((("b" "b" "e" "m" ))("뻼")) ((("b" "b" "e" "n" ))("ë»°")) ((("b" "b" "e" "n" "g" ))("ë¼")) ((("b" "b" "e" "n" "h" ))("뻲")) ((("b" "b" "e" "n" "j" ))("ë»±")) ((("b" "b" "e" "o" ))("ë»")) ((("b" "b" "e" "o" "b" ))("뻡")) ((("b" "b" "e" "o" "b" "s" ))("뻢")) ((("b" "b" "e" "o" "c" "h" ))("ë»§")) ((("b" "b" "e" "o" "d" ))("ë»—")) ((("b" "b" "e" "o" "g" ))("뻑")) ((("b" "b" "e" "o" "g" "g" ))("ë»’")) ((("b" "b" "e" "o" "g" "s" ))("뻓")) ((("b" "b" "e" "o" "h" ))("뻫")) ((("b" "b" "e" "o" "j" ))("뻦")) ((("b" "b" "e" "o" "k" ))("뻨")) ((("b" "b" "e" "o" "k" "k" ))("ë»’")) ((("b" "b" "e" "o" "l" ))("뻘")) ((("b" "b" "e" "o" "l" "b" ))("ë»›")) ((("b" "b" "e" "o" "l" "g" ))("ë»™")) ((("b" "b" "e" "o" "l" "h" ))("뻟")) ((("b" "b" "e" "o" "l" "m" ))("뻚")) ((("b" "b" "e" "o" "l" "p" ))("뻞")) ((("b" "b" "e" "o" "l" "s" ))("뻜")) ((("b" "b" "e" "o" "l" "t" ))("ë»")) ((("b" "b" "e" "o" "m" ))("ë» ")) ((("b" "b" "e" "o" "n" ))("ë»”")) ((("b" "b" "e" "o" "n" "g" ))("뻥")) ((("b" "b" "e" "o" "n" "h" ))("ë»–")) ((("b" "b" "e" "o" "n" "j" ))("뻕")) ((("b" "b" "e" "o" "p" ))("뻪")) ((("b" "b" "e" "o" "r" ))("뻘")) ((("b" "b" "e" "o" "r" "b" ))("ë»›")) ((("b" "b" "e" "o" "r" "g" ))("ë»™")) ((("b" "b" "e" "o" "r" "h" ))("뻟")) ((("b" "b" "e" "o" "r" "m" ))("뻚")) ((("b" "b" "e" "o" "r" "p" ))("뻞")) ((("b" "b" "e" "o" "r" "s" ))("뻜")) ((("b" "b" "e" "o" "r" "t" ))("ë»")) ((("b" "b" "e" "o" "s" ))("뻣")) ((("b" "b" "e" "o" "s" "s" ))("뻤")) ((("b" "b" "e" "o" "t" ))("뻩")) ((("b" "b" "e" "p" ))("뼆")) ((("b" "b" "e" "r" ))("ë»´")) ((("b" "b" "e" "r" "b" ))("ë»·")) ((("b" "b" "e" "r" "g" ))("뻵")) ((("b" "b" "e" "r" "h" ))("ë»»")) ((("b" "b" "e" "r" "m" ))("ë»¶")) ((("b" "b" "e" "r" "p" ))("뻺")) ((("b" "b" "e" "r" "s" ))("뻸")) ((("b" "b" "e" "r" "t" ))("뻹")) ((("b" "b" "e" "s" ))("뻿")) ((("b" "b" "e" "s" "s" ))("ë¼€")) ((("b" "b" "e" "t" ))("ë¼…")) ((("b" "b" "e" "u" ))("ì˜")) ((("b" "b" "e" "u" "b" ))("ì©")) ((("b" "b" "e" "u" "b" "s" ))("ìª")) ((("b" "b" "e" "u" "c" "h" ))("ì¯")) ((("b" "b" "e" "u" "d" ))("ìŸ")) ((("b" "b" "e" "u" "g" ))("ì™")) ((("b" "b" "e" "u" "g" "g" ))("ìš")) ((("b" "b" "e" "u" "g" "s" ))("ì›")) ((("b" "b" "e" "u" "h" ))("ì³")) ((("b" "b" "e" "u" "j" ))("ì®")) ((("b" "b" "e" "u" "k" ))("ì°")) ((("b" "b" "e" "u" "k" "k" ))("ìš")) ((("b" "b" "e" "u" "l" ))("ì ")) ((("b" "b" "e" "u" "l" "b" ))("ì£")) ((("b" "b" "e" "u" "l" "g" ))("ì¡")) ((("b" "b" "e" "u" "l" "h" ))("ì§")) ((("b" "b" "e" "u" "l" "m" ))("ì¢")) ((("b" "b" "e" "u" "l" "p" ))("ì¦")) ((("b" "b" "e" "u" "l" "s" ))("ì¤")) ((("b" "b" "e" "u" "l" "t" ))("ì¥")) ((("b" "b" "e" "u" "m" ))("ì¨")) ((("b" "b" "e" "u" "n" ))("ìœ")) ((("b" "b" "e" "u" "n" "g" ))("ì­")) ((("b" "b" "e" "u" "n" "h" ))("ìž")) ((("b" "b" "e" "u" "n" "j" ))("ì")) ((("b" "b" "e" "u" "p" ))("ì²")) ((("b" "b" "e" "u" "r" ))("ì ")) ((("b" "b" "e" "u" "r" "b" ))("ì£")) ((("b" "b" "e" "u" "r" "g" ))("ì¡")) ((("b" "b" "e" "u" "r" "h" ))("ì§")) ((("b" "b" "e" "u" "r" "m" ))("ì¢")) ((("b" "b" "e" "u" "r" "p" ))("ì¦")) ((("b" "b" "e" "u" "r" "s" ))("ì¤")) ((("b" "b" "e" "u" "r" "t" ))("ì¥")) ((("b" "b" "e" "u" "s" ))("ì«")) ((("b" "b" "e" "u" "s" "s" ))("ì¬")) ((("b" "b" "e" "u" "t" ))("ì±")) ((("b" "b" "i" ))("ì‚")) ((("b" "b" "i" "b" ))("ì‚¡")) ((("b" "b" "i" "b" "s" ))("ì‚¢")) ((("b" "b" "i" "c" "h" ))("ì‚§")) ((("b" "b" "i" "d" ))("ì‚—")) ((("b" "b" "i" "g" ))("ì‚‘")) ((("b" "b" "i" "g" "g" ))("ì‚’")) ((("b" "b" "i" "g" "s" ))("ì‚“")) ((("b" "b" "i" "h" ))("ì‚«")) ((("b" "b" "i" "j" ))("삦")) ((("b" "b" "i" "k" ))("삨")) ((("b" "b" "i" "k" "k" ))("ì‚’")) ((("b" "b" "i" "l" ))("삘")) ((("b" "b" "i" "l" "b" ))("ì‚›")) ((("b" "b" "i" "l" "g" ))("ì‚™")) ((("b" "b" "i" "l" "h" ))("삟")) ((("b" "b" "i" "l" "m" ))("삚")) ((("b" "b" "i" "l" "p" ))("삞")) ((("b" "b" "i" "l" "s" ))("삜")) ((("b" "b" "i" "l" "t" ))("ì‚")) ((("b" "b" "i" "m" ))("ì‚ ")) ((("b" "b" "i" "n" ))("ì‚”")) ((("b" "b" "i" "n" "g" ))("ì‚¥")) ((("b" "b" "i" "n" "h" ))("ì‚–")) ((("b" "b" "i" "n" "j" ))("ì‚•")) ((("b" "b" "i" "p" ))("삪")) ((("b" "b" "i" "r" ))("삘")) ((("b" "b" "i" "r" "b" ))("ì‚›")) ((("b" "b" "i" "r" "g" ))("ì‚™")) ((("b" "b" "i" "r" "h" ))("삟")) ((("b" "b" "i" "r" "m" ))("삚")) ((("b" "b" "i" "r" "p" ))("삞")) ((("b" "b" "i" "r" "s" ))("삜")) ((("b" "b" "i" "r" "t" ))("ì‚")) ((("b" "b" "i" "s" ))("ì‚£")) ((("b" "b" "i" "s" "s" ))("삤")) ((("b" "b" "i" "t" ))("ì‚©")) ((("b" "b" "o" ))("ë½€")) ((("b" "b" "o" "b" ))("뽑")) ((("b" "b" "o" "b" "s" ))("ë½’")) ((("b" "b" "o" "c" "h" ))("ë½—")) ((("b" "b" "o" "d" ))("뽇")) ((("b" "b" "o" "e" ))("ë¾”")) ((("b" "b" "o" "e" "b" ))("ë¾¥")) ((("b" "b" "o" "e" "b" "s" ))("뾦")) ((("b" "b" "o" "e" "c" "h" ))("뾫")) ((("b" "b" "o" "e" "d" ))("ë¾›")) ((("b" "b" "o" "e" "g" ))("뾕")) ((("b" "b" "o" "e" "g" "g" ))("ë¾–")) ((("b" "b" "o" "e" "g" "s" ))("ë¾—")) ((("b" "b" "o" "e" "h" ))("뾯")) ((("b" "b" "o" "e" "j" ))("뾪")) ((("b" "b" "o" "e" "k" ))("뾬")) ((("b" "b" "o" "e" "k" "k" ))("ë¾–")) ((("b" "b" "o" "e" "l" ))("뾜")) ((("b" "b" "o" "e" "l" "b" ))("뾟")) ((("b" "b" "o" "e" "l" "g" ))("ë¾")) ((("b" "b" "o" "e" "l" "h" ))("ë¾£")) ((("b" "b" "o" "e" "l" "m" ))("뾞")) ((("b" "b" "o" "e" "l" "p" ))("ë¾¢")) ((("b" "b" "o" "e" "l" "s" ))("ë¾ ")) ((("b" "b" "o" "e" "l" "t" ))("뾡")) ((("b" "b" "o" "e" "m" ))("뾤")) ((("b" "b" "o" "e" "n" ))("뾘")) ((("b" "b" "o" "e" "n" "g" ))("뾩")) ((("b" "b" "o" "e" "n" "h" ))("뾚")) ((("b" "b" "o" "e" "n" "j" ))("ë¾™")) ((("b" "b" "o" "e" "p" ))("ë¾®")) ((("b" "b" "o" "e" "r" ))("뾜")) ((("b" "b" "o" "e" "r" "b" ))("뾟")) ((("b" "b" "o" "e" "r" "g" ))("ë¾")) ((("b" "b" "o" "e" "r" "h" ))("ë¾£")) ((("b" "b" "o" "e" "r" "m" ))("뾞")) ((("b" "b" "o" "e" "r" "p" ))("ë¾¢")) ((("b" "b" "o" "e" "r" "s" ))("ë¾ ")) ((("b" "b" "o" "e" "r" "t" ))("뾡")) ((("b" "b" "o" "e" "s" ))("ë¾§")) ((("b" "b" "o" "e" "s" "s" ))("뾨")) ((("b" "b" "o" "e" "t" ))("ë¾­")) ((("b" "b" "o" "g" ))("ë½")) ((("b" "b" "o" "g" "g" ))("뽂")) ((("b" "b" "o" "g" "s" ))("뽃")) ((("b" "b" "o" "h" ))("ë½›")) ((("b" "b" "o" "j" ))("ë½–")) ((("b" "b" "o" "k" ))("뽘")) ((("b" "b" "o" "k" "k" ))("뽂")) ((("b" "b" "o" "l" ))("뽈")) ((("b" "b" "o" "l" "b" ))("뽋")) ((("b" "b" "o" "l" "g" ))("뽉")) ((("b" "b" "o" "l" "h" ))("ë½")) ((("b" "b" "o" "l" "m" ))("뽊")) ((("b" "b" "o" "l" "p" ))("뽎")) ((("b" "b" "o" "l" "s" ))("뽌")) ((("b" "b" "o" "l" "t" ))("ë½")) ((("b" "b" "o" "m" ))("ë½")) ((("b" "b" "o" "n" ))("뽄")) ((("b" "b" "o" "n" "g" ))("뽕")) ((("b" "b" "o" "n" "h" ))("뽆")) ((("b" "b" "o" "n" "j" ))("ë½…")) ((("b" "b" "o" "p" ))("뽚")) ((("b" "b" "o" "r" ))("뽈")) ((("b" "b" "o" "r" "b" ))("뽋")) ((("b" "b" "o" "r" "g" ))("뽉")) ((("b" "b" "o" "r" "h" ))("ë½")) ((("b" "b" "o" "r" "m" ))("뽊")) ((("b" "b" "o" "r" "p" ))("뽎")) ((("b" "b" "o" "r" "s" ))("뽌")) ((("b" "b" "o" "r" "t" ))("ë½")) ((("b" "b" "o" "s" ))("뽓")) ((("b" "b" "o" "s" "s" ))("ë½”")) ((("b" "b" "o" "t" ))("ë½™")) ((("b" "b" "u" ))("뿌")) ((("b" "b" "u" "b" ))("ë¿")) ((("b" "b" "u" "b" "s" ))("뿞")) ((("b" "b" "u" "c" "h" ))("ë¿£")) ((("b" "b" "u" "d" ))("ë¿“")) ((("b" "b" "u" "g" ))("ë¿")) ((("b" "b" "u" "g" "g" ))("뿎")) ((("b" "b" "u" "g" "s" ))("ë¿")) ((("b" "b" "u" "h" ))("ë¿§")) ((("b" "b" "u" "i" ))("ì´")) ((("b" "b" "u" "i" "b" ))("ì‚…")) ((("b" "b" "u" "i" "b" "s" ))("삆")) ((("b" "b" "u" "i" "c" "h" ))("ì‚‹")) ((("b" "b" "u" "i" "d" ))("ì»")) ((("b" "b" "u" "i" "g" ))("ìµ")) ((("b" "b" "u" "i" "g" "g" ))("ì¶")) ((("b" "b" "u" "i" "g" "s" ))("ì·")) ((("b" "b" "u" "i" "h" ))("ì‚")) ((("b" "b" "u" "i" "j" ))("삊")) ((("b" "b" "u" "i" "k" ))("삌")) ((("b" "b" "u" "i" "k" "k" ))("ì¶")) ((("b" "b" "u" "i" "l" ))("ì¼")) ((("b" "b" "u" "i" "l" "b" ))("ì¿")) ((("b" "b" "u" "i" "l" "g" ))("ì½")) ((("b" "b" "u" "i" "l" "h" ))("삃")) ((("b" "b" "u" "i" "l" "m" ))("ì¾")) ((("b" "b" "u" "i" "l" "p" ))("ì‚‚")) ((("b" "b" "u" "i" "l" "s" ))("ì‚€")) ((("b" "b" "u" "i" "l" "t" ))("ì‚")) ((("b" "b" "u" "i" "m" ))("ì‚„")) ((("b" "b" "u" "i" "n" ))("ì¸")) ((("b" "b" "u" "i" "n" "g" ))("삉")) ((("b" "b" "u" "i" "n" "h" ))("ìº")) ((("b" "b" "u" "i" "n" "j" ))("ì¹")) ((("b" "b" "u" "i" "p" ))("삎")) ((("b" "b" "u" "i" "r" ))("ì¼")) ((("b" "b" "u" "i" "r" "b" ))("ì¿")) ((("b" "b" "u" "i" "r" "g" ))("ì½")) ((("b" "b" "u" "i" "r" "h" ))("삃")) ((("b" "b" "u" "i" "r" "m" ))("ì¾")) ((("b" "b" "u" "i" "r" "p" ))("ì‚‚")) ((("b" "b" "u" "i" "r" "s" ))("ì‚€")) ((("b" "b" "u" "i" "r" "t" ))("ì‚")) ((("b" "b" "u" "i" "s" ))("삇")) ((("b" "b" "u" "i" "s" "s" ))("삈")) ((("b" "b" "u" "i" "t" ))("ì‚")) ((("b" "b" "u" "j" ))("ë¿¢")) ((("b" "b" "u" "k" ))("뿤")) ((("b" "b" "u" "k" "k" ))("뿎")) ((("b" "b" "u" "l" ))("ë¿”")) ((("b" "b" "u" "l" "b" ))("ë¿—")) ((("b" "b" "u" "l" "g" ))("ë¿•")) ((("b" "b" "u" "l" "h" ))("ë¿›")) ((("b" "b" "u" "l" "m" ))("ë¿–")) ((("b" "b" "u" "l" "p" ))("뿚")) ((("b" "b" "u" "l" "s" ))("뿘")) ((("b" "b" "u" "l" "t" ))("ë¿™")) ((("b" "b" "u" "m" ))("뿜")) ((("b" "b" "u" "n" ))("ë¿")) ((("b" "b" "u" "n" "g" ))("ë¿¡")) ((("b" "b" "u" "n" "h" ))("ë¿’")) ((("b" "b" "u" "n" "j" ))("ë¿‘")) ((("b" "b" "u" "p" ))("뿦")) ((("b" "b" "u" "r" ))("ë¿”")) ((("b" "b" "u" "r" "b" ))("ë¿—")) ((("b" "b" "u" "r" "g" ))("ë¿•")) ((("b" "b" "u" "r" "h" ))("ë¿›")) ((("b" "b" "u" "r" "m" ))("ë¿–")) ((("b" "b" "u" "r" "p" ))("뿚")) ((("b" "b" "u" "r" "s" ))("뿘")) ((("b" "b" "u" "r" "t" ))("ë¿™")) ((("b" "b" "u" "s" ))("뿟")) ((("b" "b" "u" "s" "s" ))("ë¿ ")) ((("b" "b" "u" "t" ))("ë¿¥")) ((("b" "b" "w" "a" ))("뽜")) ((("b" "b" "w" "a" "b" ))("ë½­")) ((("b" "b" "w" "a" "b" "s" ))("ë½®")) ((("b" "b" "w" "a" "c" "h" ))("ë½³")) ((("b" "b" "w" "a" "d" ))("ë½£")) ((("b" "b" "w" "a" "e" ))("뽸")) ((("b" "b" "w" "a" "e" "b" ))("뾉")) ((("b" "b" "w" "a" "e" "b" "s" ))("뾊")) ((("b" "b" "w" "a" "e" "c" "h" ))("ë¾")) ((("b" "b" "w" "a" "e" "d" ))("뽿")) ((("b" "b" "w" "a" "e" "g" ))("ë½¹")) ((("b" "b" "w" "a" "e" "g" "g" ))("뽺")) ((("b" "b" "w" "a" "e" "g" "s" ))("ë½»")) ((("b" "b" "w" "a" "e" "h" ))("뾓")) ((("b" "b" "w" "a" "e" "j" ))("뾎")) ((("b" "b" "w" "a" "e" "k" ))("ë¾")) ((("b" "b" "w" "a" "e" "k" "k" ))("뽺")) ((("b" "b" "w" "a" "e" "l" ))("ë¾€")) ((("b" "b" "w" "a" "e" "l" "b" ))("뾃")) ((("b" "b" "w" "a" "e" "l" "g" ))("ë¾")) ((("b" "b" "w" "a" "e" "l" "h" ))("뾇")) ((("b" "b" "w" "a" "e" "l" "m" ))("뾂")) ((("b" "b" "w" "a" "e" "l" "p" ))("뾆")) ((("b" "b" "w" "a" "e" "l" "s" ))("뾄")) ((("b" "b" "w" "a" "e" "l" "t" ))("ë¾…")) ((("b" "b" "w" "a" "e" "m" ))("뾈")) ((("b" "b" "w" "a" "e" "n" ))("ë½¼")) ((("b" "b" "w" "a" "e" "n" "g" ))("ë¾")) ((("b" "b" "w" "a" "e" "n" "h" ))("ë½¾")) ((("b" "b" "w" "a" "e" "n" "j" ))("ë½½")) ((("b" "b" "w" "a" "e" "p" ))("ë¾’")) ((("b" "b" "w" "a" "e" "r" ))("ë¾€")) ((("b" "b" "w" "a" "e" "r" "b" ))("뾃")) ((("b" "b" "w" "a" "e" "r" "g" ))("ë¾")) ((("b" "b" "w" "a" "e" "r" "h" ))("뾇")) ((("b" "b" "w" "a" "e" "r" "m" ))("뾂")) ((("b" "b" "w" "a" "e" "r" "p" ))("뾆")) ((("b" "b" "w" "a" "e" "r" "s" ))("뾄")) ((("b" "b" "w" "a" "e" "r" "t" ))("ë¾…")) ((("b" "b" "w" "a" "e" "s" ))("뾋")) ((("b" "b" "w" "a" "e" "s" "s" ))("뾌")) ((("b" "b" "w" "a" "e" "t" ))("뾑")) ((("b" "b" "w" "a" "g" ))("ë½")) ((("b" "b" "w" "a" "g" "g" ))("뽞")) ((("b" "b" "w" "a" "g" "s" ))("뽟")) ((("b" "b" "w" "a" "h" ))("ë½·")) ((("b" "b" "w" "a" "j" ))("ë½²")) ((("b" "b" "w" "a" "k" ))("ë½´")) ((("b" "b" "w" "a" "k" "k" ))("뽞")) ((("b" "b" "w" "a" "l" ))("뽤")) ((("b" "b" "w" "a" "l" "b" ))("ë½§")) ((("b" "b" "w" "a" "l" "g" ))("ë½¥")) ((("b" "b" "w" "a" "l" "h" ))("뽫")) ((("b" "b" "w" "a" "l" "m" ))("뽦")) ((("b" "b" "w" "a" "l" "p" ))("뽪")) ((("b" "b" "w" "a" "l" "s" ))("뽨")) ((("b" "b" "w" "a" "l" "t" ))("뽩")) ((("b" "b" "w" "a" "m" ))("뽬")) ((("b" "b" "w" "a" "n" ))("ë½ ")) ((("b" "b" "w" "a" "n" "g" ))("ë½±")) ((("b" "b" "w" "a" "n" "h" ))("ë½¢")) ((("b" "b" "w" "a" "n" "j" ))("뽡")) ((("b" "b" "w" "a" "p" ))("ë½¶")) ((("b" "b" "w" "a" "r" ))("뽤")) ((("b" "b" "w" "a" "r" "b" ))("ë½§")) ((("b" "b" "w" "a" "r" "g" ))("ë½¥")) ((("b" "b" "w" "a" "r" "h" ))("뽫")) ((("b" "b" "w" "a" "r" "m" ))("뽦")) ((("b" "b" "w" "a" "r" "p" ))("뽪")) ((("b" "b" "w" "a" "r" "s" ))("뽨")) ((("b" "b" "w" "a" "r" "t" ))("뽩")) ((("b" "b" "w" "a" "s" ))("뽯")) ((("b" "b" "w" "a" "s" "s" ))("ë½°")) ((("b" "b" "w" "a" "t" ))("ë½µ")) ((("b" "b" "w" "e" ))("쀄")) ((("b" "b" "w" "e" "b" ))("쀕")) ((("b" "b" "w" "e" "b" "s" ))("쀖")) ((("b" "b" "w" "e" "c" "h" ))("쀛")) ((("b" "b" "w" "e" "d" ))("쀋")) ((("b" "b" "w" "e" "g" ))("쀅")) ((("b" "b" "w" "e" "g" "g" ))("쀆")) ((("b" "b" "w" "e" "g" "s" ))("쀇")) ((("b" "b" "w" "e" "h" ))("쀟")) ((("b" "b" "w" "e" "j" ))("쀚")) ((("b" "b" "w" "e" "k" ))("쀜")) ((("b" "b" "w" "e" "k" "k" ))("쀆")) ((("b" "b" "w" "e" "l" ))("쀌")) ((("b" "b" "w" "e" "l" "b" ))("ì€")) ((("b" "b" "w" "e" "l" "g" ))("ì€")) ((("b" "b" "w" "e" "l" "h" ))("쀓")) ((("b" "b" "w" "e" "l" "m" ))("쀎")) ((("b" "b" "w" "e" "l" "p" ))("쀒")) ((("b" "b" "w" "e" "l" "s" ))("ì€")) ((("b" "b" "w" "e" "l" "t" ))("쀑")) ((("b" "b" "w" "e" "m" ))("쀔")) ((("b" "b" "w" "e" "n" ))("쀈")) ((("b" "b" "w" "e" "n" "g" ))("쀙")) ((("b" "b" "w" "e" "n" "h" ))("쀊")) ((("b" "b" "w" "e" "n" "j" ))("쀉")) ((("b" "b" "w" "e" "o" ))("뿨")) ((("b" "b" "w" "e" "o" "b" ))("뿹")) ((("b" "b" "w" "e" "o" "b" "s" ))("뿺")) ((("b" "b" "w" "e" "o" "c" "h" ))("ë¿¿")) ((("b" "b" "w" "e" "o" "d" ))("뿯")) ((("b" "b" "w" "e" "o" "g" ))("ë¿©")) ((("b" "b" "w" "e" "o" "g" "g" ))("뿪")) ((("b" "b" "w" "e" "o" "g" "s" ))("ë¿«")) ((("b" "b" "w" "e" "o" "h" ))("쀃")) ((("b" "b" "w" "e" "o" "j" ))("뿾")) ((("b" "b" "w" "e" "o" "k" ))("쀀")) ((("b" "b" "w" "e" "o" "k" "k" ))("뿪")) ((("b" "b" "w" "e" "o" "l" ))("ë¿°")) ((("b" "b" "w" "e" "o" "l" "b" ))("뿳")) ((("b" "b" "w" "e" "o" "l" "g" ))("뿱")) ((("b" "b" "w" "e" "o" "l" "h" ))("ë¿·")) ((("b" "b" "w" "e" "o" "l" "m" ))("뿲")) ((("b" "b" "w" "e" "o" "l" "p" ))("ë¿¶")) ((("b" "b" "w" "e" "o" "l" "s" ))("ë¿´")) ((("b" "b" "w" "e" "o" "l" "t" ))("뿵")) ((("b" "b" "w" "e" "o" "m" ))("뿸")) ((("b" "b" "w" "e" "o" "n" ))("뿬")) ((("b" "b" "w" "e" "o" "n" "g" ))("뿽")) ((("b" "b" "w" "e" "o" "n" "h" ))("ë¿®")) ((("b" "b" "w" "e" "o" "n" "j" ))("ë¿­")) ((("b" "b" "w" "e" "o" "p" ))("쀂")) ((("b" "b" "w" "e" "o" "r" ))("ë¿°")) ((("b" "b" "w" "e" "o" "r" "b" ))("뿳")) ((("b" "b" "w" "e" "o" "r" "g" ))("뿱")) ((("b" "b" "w" "e" "o" "r" "h" ))("ë¿·")) ((("b" "b" "w" "e" "o" "r" "m" ))("뿲")) ((("b" "b" "w" "e" "o" "r" "p" ))("ë¿¶")) ((("b" "b" "w" "e" "o" "r" "s" ))("ë¿´")) ((("b" "b" "w" "e" "o" "r" "t" ))("뿵")) ((("b" "b" "w" "e" "o" "s" ))("ë¿»")) ((("b" "b" "w" "e" "o" "s" "s" ))("뿼")) ((("b" "b" "w" "e" "o" "t" ))("ì€")) ((("b" "b" "w" "e" "p" ))("쀞")) ((("b" "b" "w" "e" "r" ))("쀌")) ((("b" "b" "w" "e" "r" "b" ))("ì€")) ((("b" "b" "w" "e" "r" "g" ))("ì€")) ((("b" "b" "w" "e" "r" "h" ))("쀓")) ((("b" "b" "w" "e" "r" "m" ))("쀎")) ((("b" "b" "w" "e" "r" "p" ))("쀒")) ((("b" "b" "w" "e" "r" "s" ))("ì€")) ((("b" "b" "w" "e" "r" "t" ))("쀑")) ((("b" "b" "w" "e" "s" ))("쀗")) ((("b" "b" "w" "e" "s" "s" ))("쀘")) ((("b" "b" "w" "e" "t" ))("ì€")) ((("b" "b" "w" "i" ))("쀠")) ((("b" "b" "w" "i" "b" ))("쀱")) ((("b" "b" "w" "i" "b" "s" ))("쀲")) ((("b" "b" "w" "i" "c" "h" ))("쀷")) ((("b" "b" "w" "i" "d" ))("쀧")) ((("b" "b" "w" "i" "g" ))("쀡")) ((("b" "b" "w" "i" "g" "g" ))("쀢")) ((("b" "b" "w" "i" "g" "s" ))("쀣")) ((("b" "b" "w" "i" "h" ))("쀻")) ((("b" "b" "w" "i" "j" ))("쀶")) ((("b" "b" "w" "i" "k" ))("쀸")) ((("b" "b" "w" "i" "k" "k" ))("쀢")) ((("b" "b" "w" "i" "l" ))("쀨")) ((("b" "b" "w" "i" "l" "b" ))("쀫")) ((("b" "b" "w" "i" "l" "g" ))("쀩")) ((("b" "b" "w" "i" "l" "h" ))("쀯")) ((("b" "b" "w" "i" "l" "m" ))("쀪")) ((("b" "b" "w" "i" "l" "p" ))("쀮")) ((("b" "b" "w" "i" "l" "s" ))("쀬")) ((("b" "b" "w" "i" "l" "t" ))("쀭")) ((("b" "b" "w" "i" "m" ))("쀰")) ((("b" "b" "w" "i" "n" ))("쀤")) ((("b" "b" "w" "i" "n" "g" ))("쀵")) ((("b" "b" "w" "i" "n" "h" ))("쀦")) ((("b" "b" "w" "i" "n" "j" ))("쀥")) ((("b" "b" "w" "i" "p" ))("쀺")) ((("b" "b" "w" "i" "r" ))("쀨")) ((("b" "b" "w" "i" "r" "b" ))("쀫")) ((("b" "b" "w" "i" "r" "g" ))("쀩")) ((("b" "b" "w" "i" "r" "h" ))("쀯")) ((("b" "b" "w" "i" "r" "m" ))("쀪")) ((("b" "b" "w" "i" "r" "p" ))("쀮")) ((("b" "b" "w" "i" "r" "s" ))("쀬")) ((("b" "b" "w" "i" "r" "t" ))("쀭")) ((("b" "b" "w" "i" "s" ))("쀳")) ((("b" "b" "w" "i" "s" "s" ))("쀴")) ((("b" "b" "w" "i" "t" ))("쀹")) ((("b" "b" "w" "o" ))("뿨")) ((("b" "b" "w" "o" "b" ))("뿹")) ((("b" "b" "w" "o" "b" "s" ))("뿺")) ((("b" "b" "w" "o" "c" "h" ))("ë¿¿")) ((("b" "b" "w" "o" "d" ))("뿯")) ((("b" "b" "w" "o" "g" ))("ë¿©")) ((("b" "b" "w" "o" "g" "g" ))("뿪")) ((("b" "b" "w" "o" "g" "s" ))("ë¿«")) ((("b" "b" "w" "o" "h" ))("쀃")) ((("b" "b" "w" "o" "j" ))("뿾")) ((("b" "b" "w" "o" "k" ))("쀀")) ((("b" "b" "w" "o" "k" "k" ))("뿪")) ((("b" "b" "w" "o" "l" ))("ë¿°")) ((("b" "b" "w" "o" "l" "b" ))("뿳")) ((("b" "b" "w" "o" "l" "g" ))("뿱")) ((("b" "b" "w" "o" "l" "h" ))("ë¿·")) ((("b" "b" "w" "o" "l" "m" ))("뿲")) ((("b" "b" "w" "o" "l" "p" ))("ë¿¶")) ((("b" "b" "w" "o" "l" "s" ))("ë¿´")) ((("b" "b" "w" "o" "l" "t" ))("뿵")) ((("b" "b" "w" "o" "m" ))("뿸")) ((("b" "b" "w" "o" "n" ))("뿬")) ((("b" "b" "w" "o" "n" "g" ))("뿽")) ((("b" "b" "w" "o" "n" "h" ))("ë¿®")) ((("b" "b" "w" "o" "n" "j" ))("ë¿­")) ((("b" "b" "w" "o" "p" ))("쀂")) ((("b" "b" "w" "o" "r" ))("ë¿°")) ((("b" "b" "w" "o" "r" "b" ))("뿳")) ((("b" "b" "w" "o" "r" "g" ))("뿱")) ((("b" "b" "w" "o" "r" "h" ))("ë¿·")) ((("b" "b" "w" "o" "r" "m" ))("뿲")) ((("b" "b" "w" "o" "r" "p" ))("ë¿¶")) ((("b" "b" "w" "o" "r" "s" ))("ë¿´")) ((("b" "b" "w" "o" "r" "t" ))("뿵")) ((("b" "b" "w" "o" "s" ))("ë¿»")) ((("b" "b" "w" "o" "s" "s" ))("뿼")) ((("b" "b" "w" "o" "t" ))("ì€")) ((("b" "b" "y" "a" ))("뺘")) ((("b" "b" "y" "a" "b" ))("뺩")) ((("b" "b" "y" "a" "b" "s" ))("뺪")) ((("b" "b" "y" "a" "c" "h" ))("뺯")) ((("b" "b" "y" "a" "d" ))("뺟")) ((("b" "b" "y" "a" "e" ))("뺴")) ((("b" "b" "y" "a" "e" "b" ))("ë»…")) ((("b" "b" "y" "a" "e" "b" "s" ))("뻆")) ((("b" "b" "y" "a" "e" "c" "h" ))("뻋")) ((("b" "b" "y" "a" "e" "d" ))("뺻")) ((("b" "b" "y" "a" "e" "g" ))("뺵")) ((("b" "b" "y" "a" "e" "g" "g" ))("뺶")) ((("b" "b" "y" "a" "e" "g" "s" ))("뺷")) ((("b" "b" "y" "a" "e" "h" ))("ë»")) ((("b" "b" "y" "a" "e" "j" ))("뻊")) ((("b" "b" "y" "a" "e" "k" ))("뻌")) ((("b" "b" "y" "a" "e" "k" "k" ))("뺶")) ((("b" "b" "y" "a" "e" "l" ))("뺼")) ((("b" "b" "y" "a" "e" "l" "b" ))("뺿")) ((("b" "b" "y" "a" "e" "l" "g" ))("뺽")) ((("b" "b" "y" "a" "e" "l" "h" ))("뻃")) ((("b" "b" "y" "a" "e" "l" "m" ))("뺾")) ((("b" "b" "y" "a" "e" "l" "p" ))("뻂")) ((("b" "b" "y" "a" "e" "l" "s" ))("뻀")) ((("b" "b" "y" "a" "e" "l" "t" ))("ë»")) ((("b" "b" "y" "a" "e" "m" ))("뻄")) ((("b" "b" "y" "a" "e" "n" ))("뺸")) ((("b" "b" "y" "a" "e" "n" "g" ))("뻉")) ((("b" "b" "y" "a" "e" "n" "h" ))("뺺")) ((("b" "b" "y" "a" "e" "n" "j" ))("뺹")) ((("b" "b" "y" "a" "e" "p" ))("뻎")) ((("b" "b" "y" "a" "e" "r" ))("뺼")) ((("b" "b" "y" "a" "e" "r" "b" ))("뺿")) ((("b" "b" "y" "a" "e" "r" "g" ))("뺽")) ((("b" "b" "y" "a" "e" "r" "h" ))("뻃")) ((("b" "b" "y" "a" "e" "r" "m" ))("뺾")) ((("b" "b" "y" "a" "e" "r" "p" ))("뻂")) ((("b" "b" "y" "a" "e" "r" "s" ))("뻀")) ((("b" "b" "y" "a" "e" "r" "t" ))("ë»")) ((("b" "b" "y" "a" "e" "s" ))("뻇")) ((("b" "b" "y" "a" "e" "s" "s" ))("뻈")) ((("b" "b" "y" "a" "e" "t" ))("ë»")) ((("b" "b" "y" "a" "g" ))("뺙")) ((("b" "b" "y" "a" "g" "g" ))("뺚")) ((("b" "b" "y" "a" "g" "s" ))("뺛")) ((("b" "b" "y" "a" "h" ))("뺳")) ((("b" "b" "y" "a" "j" ))("뺮")) ((("b" "b" "y" "a" "k" ))("뺰")) ((("b" "b" "y" "a" "k" "k" ))("뺚")) ((("b" "b" "y" "a" "l" ))("뺠")) ((("b" "b" "y" "a" "l" "b" ))("뺣")) ((("b" "b" "y" "a" "l" "g" ))("뺡")) ((("b" "b" "y" "a" "l" "h" ))("뺧")) ((("b" "b" "y" "a" "l" "m" ))("뺢")) ((("b" "b" "y" "a" "l" "p" ))("뺦")) ((("b" "b" "y" "a" "l" "s" ))("뺤")) ((("b" "b" "y" "a" "l" "t" ))("뺥")) ((("b" "b" "y" "a" "m" ))("뺨")) ((("b" "b" "y" "a" "n" ))("뺜")) ((("b" "b" "y" "a" "n" "g" ))("뺭")) ((("b" "b" "y" "a" "n" "h" ))("뺞")) ((("b" "b" "y" "a" "n" "j" ))("ëº")) ((("b" "b" "y" "a" "p" ))("뺲")) ((("b" "b" "y" "a" "r" ))("뺠")) ((("b" "b" "y" "a" "r" "b" ))("뺣")) ((("b" "b" "y" "a" "r" "g" ))("뺡")) ((("b" "b" "y" "a" "r" "h" ))("뺧")) ((("b" "b" "y" "a" "r" "m" ))("뺢")) ((("b" "b" "y" "a" "r" "p" ))("뺦")) ((("b" "b" "y" "a" "r" "s" ))("뺤")) ((("b" "b" "y" "a" "r" "t" ))("뺥")) ((("b" "b" "y" "a" "s" ))("뺫")) ((("b" "b" "y" "a" "s" "s" ))("뺬")) ((("b" "b" "y" "a" "t" ))("뺱")) ((("b" "b" "y" "e" ))("뼤")) ((("b" "b" "y" "e" "b" ))("ë¼µ")) ((("b" "b" "y" "e" "b" "s" ))("ë¼¶")) ((("b" "b" "y" "e" "c" "h" ))("ë¼»")) ((("b" "b" "y" "e" "d" ))("뼫")) ((("b" "b" "y" "e" "g" ))("ë¼¥")) ((("b" "b" "y" "e" "g" "g" ))("뼦")) ((("b" "b" "y" "e" "g" "s" ))("ë¼§")) ((("b" "b" "y" "e" "h" ))("뼿")) ((("b" "b" "y" "e" "j" ))("뼺")) ((("b" "b" "y" "e" "k" ))("ë¼¼")) ((("b" "b" "y" "e" "k" "k" ))("뼦")) ((("b" "b" "y" "e" "l" ))("뼬")) ((("b" "b" "y" "e" "l" "b" ))("뼯")) ((("b" "b" "y" "e" "l" "g" ))("ë¼­")) ((("b" "b" "y" "e" "l" "h" ))("ë¼³")) ((("b" "b" "y" "e" "l" "m" ))("ë¼®")) ((("b" "b" "y" "e" "l" "p" ))("ë¼²")) ((("b" "b" "y" "e" "l" "s" ))("ë¼°")) ((("b" "b" "y" "e" "l" "t" ))("ë¼±")) ((("b" "b" "y" "e" "m" ))("ë¼´")) ((("b" "b" "y" "e" "n" ))("뼨")) ((("b" "b" "y" "e" "n" "g" ))("ë¼¹")) ((("b" "b" "y" "e" "n" "h" ))("뼪")) ((("b" "b" "y" "e" "n" "j" ))("뼩")) ((("b" "b" "y" "e" "o" ))("뼈")) ((("b" "b" "y" "e" "o" "b" ))("ë¼™")) ((("b" "b" "y" "e" "o" "b" "s" ))("뼚")) ((("b" "b" "y" "e" "o" "c" "h" ))("뼟")) ((("b" "b" "y" "e" "o" "d" ))("ë¼")) ((("b" "b" "y" "e" "o" "g" ))("뼉")) ((("b" "b" "y" "e" "o" "g" "g" ))("뼊")) ((("b" "b" "y" "e" "o" "g" "s" ))("뼋")) ((("b" "b" "y" "e" "o" "h" ))("ë¼£")) ((("b" "b" "y" "e" "o" "j" ))("뼞")) ((("b" "b" "y" "e" "o" "k" ))("ë¼ ")) ((("b" "b" "y" "e" "o" "k" "k" ))("뼊")) ((("b" "b" "y" "e" "o" "l" ))("ë¼")) ((("b" "b" "y" "e" "o" "l" "b" ))("뼓")) ((("b" "b" "y" "e" "o" "l" "g" ))("뼑")) ((("b" "b" "y" "e" "o" "l" "h" ))("ë¼—")) ((("b" "b" "y" "e" "o" "l" "m" ))("ë¼’")) ((("b" "b" "y" "e" "o" "l" "p" ))("ë¼–")) ((("b" "b" "y" "e" "o" "l" "s" ))("ë¼”")) ((("b" "b" "y" "e" "o" "l" "t" ))("뼕")) ((("b" "b" "y" "e" "o" "m" ))("뼘")) ((("b" "b" "y" "e" "o" "n" ))("뼌")) ((("b" "b" "y" "e" "o" "n" "g" ))("ë¼")) ((("b" "b" "y" "e" "o" "n" "h" ))("뼎")) ((("b" "b" "y" "e" "o" "n" "j" ))("ë¼")) ((("b" "b" "y" "e" "o" "p" ))("ë¼¢")) ((("b" "b" "y" "e" "o" "r" ))("ë¼")) ((("b" "b" "y" "e" "o" "r" "b" ))("뼓")) ((("b" "b" "y" "e" "o" "r" "g" ))("뼑")) ((("b" "b" "y" "e" "o" "r" "h" ))("ë¼—")) ((("b" "b" "y" "e" "o" "r" "m" ))("ë¼’")) ((("b" "b" "y" "e" "o" "r" "p" ))("ë¼–")) ((("b" "b" "y" "e" "o" "r" "s" ))("ë¼”")) ((("b" "b" "y" "e" "o" "r" "t" ))("뼕")) ((("b" "b" "y" "e" "o" "s" ))("ë¼›")) ((("b" "b" "y" "e" "o" "s" "s" ))("뼜")) ((("b" "b" "y" "e" "o" "t" ))("뼡")) ((("b" "b" "y" "e" "p" ))("ë¼¾")) ((("b" "b" "y" "e" "r" ))("뼬")) ((("b" "b" "y" "e" "r" "b" ))("뼯")) ((("b" "b" "y" "e" "r" "g" ))("ë¼­")) ((("b" "b" "y" "e" "r" "h" ))("ë¼³")) ((("b" "b" "y" "e" "r" "m" ))("ë¼®")) ((("b" "b" "y" "e" "r" "p" ))("ë¼²")) ((("b" "b" "y" "e" "r" "s" ))("ë¼°")) ((("b" "b" "y" "e" "r" "t" ))("ë¼±")) ((("b" "b" "y" "e" "s" ))("ë¼·")) ((("b" "b" "y" "e" "s" "s" ))("뼸")) ((("b" "b" "y" "e" "t" ))("ë¼½")) ((("b" "b" "y" "i" ))("ì´")) ((("b" "b" "y" "i" "b" ))("ì‚…")) ((("b" "b" "y" "i" "b" "s" ))("삆")) ((("b" "b" "y" "i" "c" "h" ))("ì‚‹")) ((("b" "b" "y" "i" "d" ))("ì»")) ((("b" "b" "y" "i" "g" ))("ìµ")) ((("b" "b" "y" "i" "g" "g" ))("ì¶")) ((("b" "b" "y" "i" "g" "s" ))("ì·")) ((("b" "b" "y" "i" "h" ))("ì‚")) ((("b" "b" "y" "i" "j" ))("삊")) ((("b" "b" "y" "i" "k" ))("삌")) ((("b" "b" "y" "i" "k" "k" ))("ì¶")) ((("b" "b" "y" "i" "l" ))("ì¼")) ((("b" "b" "y" "i" "l" "b" ))("ì¿")) ((("b" "b" "y" "i" "l" "g" ))("ì½")) ((("b" "b" "y" "i" "l" "h" ))("삃")) ((("b" "b" "y" "i" "l" "m" ))("ì¾")) ((("b" "b" "y" "i" "l" "p" ))("ì‚‚")) ((("b" "b" "y" "i" "l" "s" ))("ì‚€")) ((("b" "b" "y" "i" "l" "t" ))("ì‚")) ((("b" "b" "y" "i" "m" ))("ì‚„")) ((("b" "b" "y" "i" "n" ))("ì¸")) ((("b" "b" "y" "i" "n" "g" ))("삉")) ((("b" "b" "y" "i" "n" "h" ))("ìº")) ((("b" "b" "y" "i" "n" "j" ))("ì¹")) ((("b" "b" "y" "i" "p" ))("삎")) ((("b" "b" "y" "i" "r" ))("ì¼")) ((("b" "b" "y" "i" "r" "b" ))("ì¿")) ((("b" "b" "y" "i" "r" "g" ))("ì½")) ((("b" "b" "y" "i" "r" "h" ))("삃")) ((("b" "b" "y" "i" "r" "m" ))("ì¾")) ((("b" "b" "y" "i" "r" "p" ))("ì‚‚")) ((("b" "b" "y" "i" "r" "s" ))("ì‚€")) ((("b" "b" "y" "i" "r" "t" ))("ì‚")) ((("b" "b" "y" "i" "s" ))("삇")) ((("b" "b" "y" "i" "s" "s" ))("삈")) ((("b" "b" "y" "i" "t" ))("ì‚")) ((("b" "b" "y" "o" ))("ë¾°")) ((("b" "b" "y" "o" "b" ))("ë¿")) ((("b" "b" "y" "o" "b" "s" ))("ë¿‚")) ((("b" "b" "y" "o" "c" "h" ))("뿇")) ((("b" "b" "y" "o" "d" ))("ë¾·")) ((("b" "b" "y" "o" "g" ))("ë¾±")) ((("b" "b" "y" "o" "g" "g" ))("ë¾²")) ((("b" "b" "y" "o" "g" "s" ))("ë¾³")) ((("b" "b" "y" "o" "h" ))("ë¿‹")) ((("b" "b" "y" "o" "j" ))("뿆")) ((("b" "b" "y" "o" "k" ))("뿈")) ((("b" "b" "y" "o" "k" "k" ))("ë¾²")) ((("b" "b" "y" "o" "l" ))("뾸")) ((("b" "b" "y" "o" "l" "b" ))("ë¾»")) ((("b" "b" "y" "o" "l" "g" ))("ë¾¹")) ((("b" "b" "y" "o" "l" "h" ))("뾿")) ((("b" "b" "y" "o" "l" "m" ))("뾺")) ((("b" "b" "y" "o" "l" "p" ))("ë¾¾")) ((("b" "b" "y" "o" "l" "s" ))("ë¾¼")) ((("b" "b" "y" "o" "l" "t" ))("ë¾½")) ((("b" "b" "y" "o" "m" ))("ë¿€")) ((("b" "b" "y" "o" "n" ))("ë¾´")) ((("b" "b" "y" "o" "n" "g" ))("ë¿…")) ((("b" "b" "y" "o" "n" "h" ))("ë¾¶")) ((("b" "b" "y" "o" "n" "j" ))("ë¾µ")) ((("b" "b" "y" "o" "p" ))("뿊")) ((("b" "b" "y" "o" "r" ))("뾸")) ((("b" "b" "y" "o" "r" "b" ))("ë¾»")) ((("b" "b" "y" "o" "r" "g" ))("ë¾¹")) ((("b" "b" "y" "o" "r" "h" ))("뾿")) ((("b" "b" "y" "o" "r" "m" ))("뾺")) ((("b" "b" "y" "o" "r" "p" ))("ë¾¾")) ((("b" "b" "y" "o" "r" "s" ))("ë¾¼")) ((("b" "b" "y" "o" "r" "t" ))("ë¾½")) ((("b" "b" "y" "o" "s" ))("뿃")) ((("b" "b" "y" "o" "s" "s" ))("ë¿„")) ((("b" "b" "y" "o" "t" ))("뿉")) ((("b" "b" "y" "u" ))("쀼")) ((("b" "b" "y" "u" "b" ))("ì")) ((("b" "b" "y" "u" "b" "s" ))("ìŽ")) ((("b" "b" "y" "u" "c" "h" ))("ì“")) ((("b" "b" "y" "u" "d" ))("ìƒ")) ((("b" "b" "y" "u" "g" ))("쀽")) ((("b" "b" "y" "u" "g" "g" ))("쀾")) ((("b" "b" "y" "u" "g" "s" ))("쀿")) ((("b" "b" "y" "u" "h" ))("ì—")) ((("b" "b" "y" "u" "j" ))("ì’")) ((("b" "b" "y" "u" "k" ))("ì”")) ((("b" "b" "y" "u" "k" "k" ))("쀾")) ((("b" "b" "y" "u" "l" ))("ì„")) ((("b" "b" "y" "u" "l" "b" ))("ì‡")) ((("b" "b" "y" "u" "l" "g" ))("ì…")) ((("b" "b" "y" "u" "l" "h" ))("ì‹")) ((("b" "b" "y" "u" "l" "m" ))("ì†")) ((("b" "b" "y" "u" "l" "p" ))("ìŠ")) ((("b" "b" "y" "u" "l" "s" ))("ìˆ")) ((("b" "b" "y" "u" "l" "t" ))("ì‰")) ((("b" "b" "y" "u" "m" ))("ìŒ")) ((("b" "b" "y" "u" "n" ))("ì€")) ((("b" "b" "y" "u" "n" "g" ))("ì‘")) ((("b" "b" "y" "u" "n" "h" ))("ì‚")) ((("b" "b" "y" "u" "n" "j" ))("ì")) ((("b" "b" "y" "u" "p" ))("ì–")) ((("b" "b" "y" "u" "r" ))("ì„")) ((("b" "b" "y" "u" "r" "b" ))("ì‡")) ((("b" "b" "y" "u" "r" "g" ))("ì…")) ((("b" "b" "y" "u" "r" "h" ))("ì‹")) ((("b" "b" "y" "u" "r" "m" ))("ì†")) ((("b" "b" "y" "u" "r" "p" ))("ìŠ")) ((("b" "b" "y" "u" "r" "s" ))("ìˆ")) ((("b" "b" "y" "u" "r" "t" ))("ì‰")) ((("b" "b" "y" "u" "s" ))("ì")) ((("b" "b" "y" "u" "s" "s" ))("ì")) ((("b" "b" "y" "u" "t" ))("ì•")) ((("b" "e" ))("ë² ")) ((("b" "e" "b" ))("ë²±")) ((("b" "e" "b" "s" ))("ë²²")) ((("b" "e" "c" "h" ))("ë²·")) ((("b" "e" "d" ))("ë²§")) ((("b" "e" "g" ))("벡")) ((("b" "e" "g" "g" ))("ë²¢")) ((("b" "e" "g" "s" ))("ë²£")) ((("b" "e" "h" ))("ë²»")) ((("b" "e" "j" ))("ë²¶")) ((("b" "e" "k" ))("벸")) ((("b" "e" "k" "k" ))("ë²¢")) ((("b" "e" "l" ))("벨")) ((("b" "e" "l" "b" ))("벫")) ((("b" "e" "l" "g" ))("벩")) ((("b" "e" "l" "h" ))("벯")) ((("b" "e" "l" "m" ))("벪")) ((("b" "e" "l" "p" ))("ë²®")) ((("b" "e" "l" "s" ))("벬")) ((("b" "e" "l" "t" ))("ë²­")) ((("b" "e" "m" ))("ë²°")) ((("b" "e" "n" ))("벤")) ((("b" "e" "n" "g" ))("ë²µ")) ((("b" "e" "n" "h" ))("벦")) ((("b" "e" "n" "j" ))("ë²¥")) ((("b" "e" "o" ))("버")) ((("b" "e" "o" "b" ))("법")) ((("b" "e" "o" "b" "s" ))("ë²–")) ((("b" "e" "o" "c" "h" ))("ë²›")) ((("b" "e" "o" "d" ))("벋")) ((("b" "e" "o" "g" ))("ë²…")) ((("b" "e" "o" "g" "g" ))("벆")) ((("b" "e" "o" "g" "s" ))("벇")) ((("b" "e" "o" "h" ))("벟")) ((("b" "e" "o" "j" ))("벚")) ((("b" "e" "o" "k" ))("벜")) ((("b" "e" "o" "k" "k" ))("벆")) ((("b" "e" "o" "l" ))("벌")) ((("b" "e" "o" "l" "b" ))("ë²")) ((("b" "e" "o" "l" "g" ))("ë²")) ((("b" "e" "o" "l" "h" ))("벓")) ((("b" "e" "o" "l" "m" ))("벎")) ((("b" "e" "o" "l" "p" ))("ë²’")) ((("b" "e" "o" "l" "s" ))("ë²")) ((("b" "e" "o" "l" "t" ))("벑")) ((("b" "e" "o" "m" ))("ë²”")) ((("b" "e" "o" "n" ))("번")) ((("b" "e" "o" "n" "g" ))("ë²™")) ((("b" "e" "o" "n" "h" ))("벊")) ((("b" "e" "o" "n" "j" ))("벉")) ((("b" "e" "o" "p" ))("벞")) ((("b" "e" "o" "r" ))("벌")) ((("b" "e" "o" "r" "b" ))("ë²")) ((("b" "e" "o" "r" "g" ))("ë²")) ((("b" "e" "o" "r" "h" ))("벓")) ((("b" "e" "o" "r" "m" ))("벎")) ((("b" "e" "o" "r" "p" ))("ë²’")) ((("b" "e" "o" "r" "s" ))("ë²")) ((("b" "e" "o" "r" "t" ))("벑")) ((("b" "e" "o" "s" ))("ë²—")) ((("b" "e" "o" "s" "s" ))("벘")) ((("b" "e" "o" "t" ))("ë²")) ((("b" "e" "p" ))("벺")) ((("b" "e" "r" ))("벨")) ((("b" "e" "r" "b" ))("벫")) ((("b" "e" "r" "g" ))("벩")) ((("b" "e" "r" "h" ))("벯")) ((("b" "e" "r" "m" ))("벪")) ((("b" "e" "r" "p" ))("ë²®")) ((("b" "e" "r" "s" ))("벬")) ((("b" "e" "r" "t" ))("ë²­")) ((("b" "e" "s" ))("ë²³")) ((("b" "e" "s" "s" ))("ë²´")) ((("b" "e" "t" ))("ë²¹")) ((("b" "e" "u" ))("브")) ((("b" "e" "u" "b" ))("ë¸")) ((("b" "e" "u" "b" "s" ))("븞")) ((("b" "e" "u" "c" "h" ))("븣")) ((("b" "e" "u" "d" ))("븓")) ((("b" "e" "u" "g" ))("ë¸")) ((("b" "e" "u" "g" "g" ))("븎")) ((("b" "e" "u" "g" "s" ))("ë¸")) ((("b" "e" "u" "h" ))("븧")) ((("b" "e" "u" "j" ))("븢")) ((("b" "e" "u" "k" ))("븤")) ((("b" "e" "u" "k" "k" ))("븎")) ((("b" "e" "u" "l" ))("블")) ((("b" "e" "u" "l" "b" ))("븗")) ((("b" "e" "u" "l" "g" ))("븕")) ((("b" "e" "u" "l" "h" ))("븛")) ((("b" "e" "u" "l" "m" ))("븖")) ((("b" "e" "u" "l" "p" ))("븚")) ((("b" "e" "u" "l" "s" ))("븘")) ((("b" "e" "u" "l" "t" ))("븙")) ((("b" "e" "u" "m" ))("븜")) ((("b" "e" "u" "n" ))("ë¸")) ((("b" "e" "u" "n" "g" ))("븡")) ((("b" "e" "u" "n" "h" ))("븒")) ((("b" "e" "u" "n" "j" ))("븑")) ((("b" "e" "u" "p" ))("븦")) ((("b" "e" "u" "r" ))("블")) ((("b" "e" "u" "r" "b" ))("븗")) ((("b" "e" "u" "r" "g" ))("븕")) ((("b" "e" "u" "r" "h" ))("븛")) ((("b" "e" "u" "r" "m" ))("븖")) ((("b" "e" "u" "r" "p" ))("븚")) ((("b" "e" "u" "r" "s" ))("븘")) ((("b" "e" "u" "r" "t" ))("븙")) ((("b" "e" "u" "s" ))("븟")) ((("b" "e" "u" "s" "s" ))("븠")) ((("b" "e" "u" "t" ))("븥")) ((("b" "i" ))("비")) ((("b" "i" "b" ))("빕")) ((("b" "i" "b" "s" ))("ë¹–")) ((("b" "i" "c" "h" ))("ë¹›")) ((("b" "i" "d" ))("빋")) ((("b" "i" "g" ))("ë¹…")) ((("b" "i" "g" "g" ))("빆")) ((("b" "i" "g" "s" ))("빇")) ((("b" "i" "h" ))("빟")) ((("b" "i" "j" ))("빚")) ((("b" "i" "k" ))("빜")) ((("b" "i" "k" "k" ))("빆")) ((("b" "i" "l" ))("빌")) ((("b" "i" "l" "b" ))("ë¹")) ((("b" "i" "l" "g" ))("ë¹")) ((("b" "i" "l" "h" ))("빓")) ((("b" "i" "l" "m" ))("빎")) ((("b" "i" "l" "p" ))("ë¹’")) ((("b" "i" "l" "s" ))("ë¹")) ((("b" "i" "l" "t" ))("빑")) ((("b" "i" "m" ))("ë¹”")) ((("b" "i" "n" ))("빈")) ((("b" "i" "n" "g" ))("ë¹™")) ((("b" "i" "n" "h" ))("빊")) ((("b" "i" "n" "j" ))("빉")) ((("b" "i" "p" ))("빞")) ((("b" "i" "r" ))("빌")) ((("b" "i" "r" "b" ))("ë¹")) ((("b" "i" "r" "g" ))("ë¹")) ((("b" "i" "r" "h" ))("빓")) ((("b" "i" "r" "m" ))("빎")) ((("b" "i" "r" "p" ))("ë¹’")) ((("b" "i" "r" "s" ))("ë¹")) ((("b" "i" "r" "t" ))("빑")) ((("b" "i" "s" ))("ë¹—")) ((("b" "i" "s" "s" ))("빘")) ((("b" "i" "t" ))("ë¹")) ((("b" "o" ))("ë³´")) ((("b" "o" "b" ))("ë´…")) ((("b" "o" "b" "s" ))("ë´†")) ((("b" "o" "c" "h" ))("ë´‹")) ((("b" "o" "d" ))("ë³»")) ((("b" "o" "e" ))("뵈")) ((("b" "o" "e" "b" ))("ëµ™")) ((("b" "o" "e" "b" "s" ))("뵚")) ((("b" "o" "e" "c" "h" ))("뵟")) ((("b" "o" "e" "d" ))("ëµ")) ((("b" "o" "e" "g" ))("뵉")) ((("b" "o" "e" "g" "g" ))("뵊")) ((("b" "o" "e" "g" "s" ))("뵋")) ((("b" "o" "e" "h" ))("ëµ£")) ((("b" "o" "e" "j" ))("뵞")) ((("b" "o" "e" "k" ))("ëµ ")) ((("b" "o" "e" "k" "k" ))("뵊")) ((("b" "o" "e" "l" ))("ëµ")) ((("b" "o" "e" "l" "b" ))("뵓")) ((("b" "o" "e" "l" "g" ))("뵑")) ((("b" "o" "e" "l" "h" ))("ëµ—")) ((("b" "o" "e" "l" "m" ))("ëµ’")) ((("b" "o" "e" "l" "p" ))("ëµ–")) ((("b" "o" "e" "l" "s" ))("ëµ”")) ((("b" "o" "e" "l" "t" ))("뵕")) ((("b" "o" "e" "m" ))("뵘")) ((("b" "o" "e" "n" ))("뵌")) ((("b" "o" "e" "n" "g" ))("ëµ")) ((("b" "o" "e" "n" "h" ))("뵎")) ((("b" "o" "e" "n" "j" ))("ëµ")) ((("b" "o" "e" "p" ))("ëµ¢")) ((("b" "o" "e" "r" ))("ëµ")) ((("b" "o" "e" "r" "b" ))("뵓")) ((("b" "o" "e" "r" "g" ))("뵑")) ((("b" "o" "e" "r" "h" ))("ëµ—")) ((("b" "o" "e" "r" "m" ))("ëµ’")) ((("b" "o" "e" "r" "p" ))("ëµ–")) ((("b" "o" "e" "r" "s" ))("ëµ”")) ((("b" "o" "e" "r" "t" ))("뵕")) ((("b" "o" "e" "s" ))("ëµ›")) ((("b" "o" "e" "s" "s" ))("뵜")) ((("b" "o" "e" "t" ))("뵡")) ((("b" "o" "g" ))("ë³µ")) ((("b" "o" "g" "g" ))("ë³¶")) ((("b" "o" "g" "s" ))("ë³·")) ((("b" "o" "h" ))("ë´")) ((("b" "o" "j" ))("ë´Š")) ((("b" "o" "k" ))("ë´Œ")) ((("b" "o" "k" "k" ))("ë³¶")) ((("b" "o" "l" ))("ë³¼")) ((("b" "o" "l" "b" ))("볿")) ((("b" "o" "l" "g" ))("ë³½")) ((("b" "o" "l" "h" ))("ë´ƒ")) ((("b" "o" "l" "m" ))("ë³¾")) ((("b" "o" "l" "p" ))("ë´‚")) ((("b" "o" "l" "s" ))("ë´€")) ((("b" "o" "l" "t" ))("ë´")) ((("b" "o" "m" ))("ë´„")) ((("b" "o" "n" ))("본")) ((("b" "o" "n" "g" ))("ë´‰")) ((("b" "o" "n" "h" ))("볺")) ((("b" "o" "n" "j" ))("ë³¹")) ((("b" "o" "p" ))("ë´Ž")) ((("b" "o" "r" ))("ë³¼")) ((("b" "o" "r" "b" ))("볿")) ((("b" "o" "r" "g" ))("ë³½")) ((("b" "o" "r" "h" ))("ë´ƒ")) ((("b" "o" "r" "m" ))("ë³¾")) ((("b" "o" "r" "p" ))("ë´‚")) ((("b" "o" "r" "s" ))("ë´€")) ((("b" "o" "r" "t" ))("ë´")) ((("b" "o" "s" ))("ë´‡")) ((("b" "o" "s" "s" ))("ë´ˆ")) ((("b" "o" "t" ))("ë´")) ((("b" "u" ))("ë¶€")) ((("b" "u" "b" ))("ë¶‘")) ((("b" "u" "b" "s" ))("ë¶’")) ((("b" "u" "c" "h" ))("ë¶—")) ((("b" "u" "d" ))("붇")) ((("b" "u" "g" ))("ë¶")) ((("b" "u" "g" "g" ))("ë¶‚")) ((("b" "u" "g" "s" ))("붃")) ((("b" "u" "h" ))("ë¶›")) ((("b" "u" "i" ))("븨")) ((("b" "u" "i" "b" ))("븹")) ((("b" "u" "i" "b" "s" ))("븺")) ((("b" "u" "i" "c" "h" ))("븿")) ((("b" "u" "i" "d" ))("븯")) ((("b" "u" "i" "g" ))("븩")) ((("b" "u" "i" "g" "g" ))("븪")) ((("b" "u" "i" "g" "s" ))("븫")) ((("b" "u" "i" "h" ))("빃")) ((("b" "u" "i" "j" ))("븾")) ((("b" "u" "i" "k" ))("ë¹€")) ((("b" "u" "i" "k" "k" ))("븪")) ((("b" "u" "i" "l" ))("븰")) ((("b" "u" "i" "l" "b" ))("븳")) ((("b" "u" "i" "l" "g" ))("븱")) ((("b" "u" "i" "l" "h" ))("븷")) ((("b" "u" "i" "l" "m" ))("븲")) ((("b" "u" "i" "l" "p" ))("븶")) ((("b" "u" "i" "l" "s" ))("븴")) ((("b" "u" "i" "l" "t" ))("븵")) ((("b" "u" "i" "m" ))("븸")) ((("b" "u" "i" "n" ))("븬")) ((("b" "u" "i" "n" "g" ))("븽")) ((("b" "u" "i" "n" "h" ))("븮")) ((("b" "u" "i" "n" "j" ))("븭")) ((("b" "u" "i" "p" ))("빂")) ((("b" "u" "i" "r" ))("븰")) ((("b" "u" "i" "r" "b" ))("븳")) ((("b" "u" "i" "r" "g" ))("븱")) ((("b" "u" "i" "r" "h" ))("븷")) ((("b" "u" "i" "r" "m" ))("븲")) ((("b" "u" "i" "r" "p" ))("븶")) ((("b" "u" "i" "r" "s" ))("븴")) ((("b" "u" "i" "r" "t" ))("븵")) ((("b" "u" "i" "s" ))("븻")) ((("b" "u" "i" "s" "s" ))("븼")) ((("b" "u" "i" "t" ))("ë¹")) ((("b" "u" "j" ))("ë¶–")) ((("b" "u" "k" ))("붘")) ((("b" "u" "k" "k" ))("ë¶‚")) ((("b" "u" "l" ))("불")) ((("b" "u" "l" "b" ))("ë¶‹")) ((("b" "u" "l" "g" ))("붉")) ((("b" "u" "l" "h" ))("ë¶")) ((("b" "u" "l" "m" ))("ë¶Š")) ((("b" "u" "l" "p" ))("ë¶Ž")) ((("b" "u" "l" "s" ))("ë¶Œ")) ((("b" "u" "l" "t" ))("ë¶")) ((("b" "u" "m" ))("ë¶")) ((("b" "u" "n" ))("ë¶„")) ((("b" "u" "n" "g" ))("ë¶•")) ((("b" "u" "n" "h" ))("붆")) ((("b" "u" "n" "j" ))("ë¶…")) ((("b" "u" "p" ))("ë¶š")) ((("b" "u" "r" ))("불")) ((("b" "u" "r" "b" ))("ë¶‹")) ((("b" "u" "r" "g" ))("붉")) ((("b" "u" "r" "h" ))("ë¶")) ((("b" "u" "r" "m" ))("ë¶Š")) ((("b" "u" "r" "p" ))("ë¶Ž")) ((("b" "u" "r" "s" ))("ë¶Œ")) ((("b" "u" "r" "t" ))("ë¶")) ((("b" "u" "s" ))("ë¶“")) ((("b" "u" "s" "s" ))("ë¶”")) ((("b" "u" "t" ))("ë¶™")) ((("b" "w" "a" ))("ë´")) ((("b" "w" "a" "b" ))("ë´¡")) ((("b" "w" "a" "b" "s" ))("ë´¢")) ((("b" "w" "a" "c" "h" ))("ë´§")) ((("b" "w" "a" "d" ))("ë´—")) ((("b" "w" "a" "e" ))("ë´¬")) ((("b" "w" "a" "e" "b" ))("ë´½")) ((("b" "w" "a" "e" "b" "s" ))("ë´¾")) ((("b" "w" "a" "e" "c" "h" ))("뵃")) ((("b" "w" "a" "e" "d" ))("ë´³")) ((("b" "w" "a" "e" "g" ))("ë´­")) ((("b" "w" "a" "e" "g" "g" ))("ë´®")) ((("b" "w" "a" "e" "g" "s" ))("ë´¯")) ((("b" "w" "a" "e" "h" ))("뵇")) ((("b" "w" "a" "e" "j" ))("뵂")) ((("b" "w" "a" "e" "k" ))("뵄")) ((("b" "w" "a" "e" "k" "k" ))("ë´®")) ((("b" "w" "a" "e" "l" ))("ë´´")) ((("b" "w" "a" "e" "l" "b" ))("ë´·")) ((("b" "w" "a" "e" "l" "g" ))("ë´µ")) ((("b" "w" "a" "e" "l" "h" ))("ë´»")) ((("b" "w" "a" "e" "l" "m" ))("ë´¶")) ((("b" "w" "a" "e" "l" "p" ))("ë´º")) ((("b" "w" "a" "e" "l" "s" ))("ë´¸")) ((("b" "w" "a" "e" "l" "t" ))("ë´¹")) ((("b" "w" "a" "e" "m" ))("ë´¼")) ((("b" "w" "a" "e" "n" ))("ë´°")) ((("b" "w" "a" "e" "n" "g" ))("ëµ")) ((("b" "w" "a" "e" "n" "h" ))("ë´²")) ((("b" "w" "a" "e" "n" "j" ))("ë´±")) ((("b" "w" "a" "e" "p" ))("뵆")) ((("b" "w" "a" "e" "r" ))("ë´´")) ((("b" "w" "a" "e" "r" "b" ))("ë´·")) ((("b" "w" "a" "e" "r" "g" ))("ë´µ")) ((("b" "w" "a" "e" "r" "h" ))("ë´»")) ((("b" "w" "a" "e" "r" "m" ))("ë´¶")) ((("b" "w" "a" "e" "r" "p" ))("ë´º")) ((("b" "w" "a" "e" "r" "s" ))("ë´¸")) ((("b" "w" "a" "e" "r" "t" ))("ë´¹")) ((("b" "w" "a" "e" "s" ))("ë´¿")) ((("b" "w" "a" "e" "s" "s" ))("ëµ€")) ((("b" "w" "a" "e" "t" ))("ëµ…")) ((("b" "w" "a" "g" ))("ë´‘")) ((("b" "w" "a" "g" "g" ))("ë´’")) ((("b" "w" "a" "g" "s" ))("ë´“")) ((("b" "w" "a" "h" ))("ë´«")) ((("b" "w" "a" "j" ))("ë´¦")) ((("b" "w" "a" "k" ))("ë´¨")) ((("b" "w" "a" "k" "k" ))("ë´’")) ((("b" "w" "a" "l" ))("ë´˜")) ((("b" "w" "a" "l" "b" ))("ë´›")) ((("b" "w" "a" "l" "g" ))("ë´™")) ((("b" "w" "a" "l" "h" ))("ë´Ÿ")) ((("b" "w" "a" "l" "m" ))("ë´š")) ((("b" "w" "a" "l" "p" ))("ë´ž")) ((("b" "w" "a" "l" "s" ))("ë´œ")) ((("b" "w" "a" "l" "t" ))("ë´")) ((("b" "w" "a" "m" ))("ë´ ")) ((("b" "w" "a" "n" ))("ë´”")) ((("b" "w" "a" "n" "g" ))("ë´¥")) ((("b" "w" "a" "n" "h" ))("ë´–")) ((("b" "w" "a" "n" "j" ))("ë´•")) ((("b" "w" "a" "p" ))("ë´ª")) ((("b" "w" "a" "r" ))("ë´˜")) ((("b" "w" "a" "r" "b" ))("ë´›")) ((("b" "w" "a" "r" "g" ))("ë´™")) ((("b" "w" "a" "r" "h" ))("ë´Ÿ")) ((("b" "w" "a" "r" "m" ))("ë´š")) ((("b" "w" "a" "r" "p" ))("ë´ž")) ((("b" "w" "a" "r" "s" ))("ë´œ")) ((("b" "w" "a" "r" "t" ))("ë´")) ((("b" "w" "a" "s" ))("ë´£")) ((("b" "w" "a" "s" "s" ))("ë´¤")) ((("b" "w" "a" "t" ))("ë´©")) ((("b" "w" "e" ))("붸")) ((("b" "w" "e" "b" ))("ë·‰")) ((("b" "w" "e" "b" "s" ))("ë·Š")) ((("b" "w" "e" "c" "h" ))("ë·")) ((("b" "w" "e" "d" ))("ë¶¿")) ((("b" "w" "e" "g" ))("ë¶¹")) ((("b" "w" "e" "g" "g" ))("붺")) ((("b" "w" "e" "g" "s" ))("ë¶»")) ((("b" "w" "e" "h" ))("ë·“")) ((("b" "w" "e" "j" ))("ë·Ž")) ((("b" "w" "e" "k" ))("ë·")) ((("b" "w" "e" "k" "k" ))("붺")) ((("b" "w" "e" "l" ))("ë·€")) ((("b" "w" "e" "l" "b" ))("ë·ƒ")) ((("b" "w" "e" "l" "g" ))("ë·")) ((("b" "w" "e" "l" "h" ))("ë·‡")) ((("b" "w" "e" "l" "m" ))("ë·‚")) ((("b" "w" "e" "l" "p" ))("ë·†")) ((("b" "w" "e" "l" "s" ))("ë·„")) ((("b" "w" "e" "l" "t" ))("ë·…")) ((("b" "w" "e" "m" ))("ë·ˆ")) ((("b" "w" "e" "n" ))("ë¶¼")) ((("b" "w" "e" "n" "g" ))("ë·")) ((("b" "w" "e" "n" "h" ))("ë¶¾")) ((("b" "w" "e" "n" "j" ))("ë¶½")) ((("b" "w" "e" "o" ))("ë¶œ")) ((("b" "w" "e" "o" "b" ))("ë¶­")) ((("b" "w" "e" "o" "b" "s" ))("ë¶®")) ((("b" "w" "e" "o" "c" "h" ))("ë¶³")) ((("b" "w" "e" "o" "d" ))("ë¶£")) ((("b" "w" "e" "o" "g" ))("ë¶")) ((("b" "w" "e" "o" "g" "g" ))("ë¶ž")) ((("b" "w" "e" "o" "g" "s" ))("ë¶Ÿ")) ((("b" "w" "e" "o" "h" ))("ë¶·")) ((("b" "w" "e" "o" "j" ))("ë¶²")) ((("b" "w" "e" "o" "k" ))("ë¶´")) ((("b" "w" "e" "o" "k" "k" ))("ë¶ž")) ((("b" "w" "e" "o" "l" ))("붤")) ((("b" "w" "e" "o" "l" "b" ))("ë¶§")) ((("b" "w" "e" "o" "l" "g" ))("ë¶¥")) ((("b" "w" "e" "o" "l" "h" ))("ë¶«")) ((("b" "w" "e" "o" "l" "m" ))("붦")) ((("b" "w" "e" "o" "l" "p" ))("붪")) ((("b" "w" "e" "o" "l" "s" ))("붨")) ((("b" "w" "e" "o" "l" "t" ))("ë¶©")) ((("b" "w" "e" "o" "m" ))("붬")) ((("b" "w" "e" "o" "n" ))("ë¶ ")) ((("b" "w" "e" "o" "n" "g" ))("ë¶±")) ((("b" "w" "e" "o" "n" "h" ))("ë¶¢")) ((("b" "w" "e" "o" "n" "j" ))("ë¶¡")) ((("b" "w" "e" "o" "p" ))("ë¶¶")) ((("b" "w" "e" "o" "r" ))("붤")) ((("b" "w" "e" "o" "r" "b" ))("ë¶§")) ((("b" "w" "e" "o" "r" "g" ))("ë¶¥")) ((("b" "w" "e" "o" "r" "h" ))("ë¶«")) ((("b" "w" "e" "o" "r" "m" ))("붦")) ((("b" "w" "e" "o" "r" "p" ))("붪")) ((("b" "w" "e" "o" "r" "s" ))("붨")) ((("b" "w" "e" "o" "r" "t" ))("ë¶©")) ((("b" "w" "e" "o" "s" ))("붯")) ((("b" "w" "e" "o" "s" "s" ))("ë¶°")) ((("b" "w" "e" "o" "t" ))("ë¶µ")) ((("b" "w" "e" "p" ))("ë·’")) ((("b" "w" "e" "r" ))("ë·€")) ((("b" "w" "e" "r" "b" ))("ë·ƒ")) ((("b" "w" "e" "r" "g" ))("ë·")) ((("b" "w" "e" "r" "h" ))("ë·‡")) ((("b" "w" "e" "r" "m" ))("ë·‚")) ((("b" "w" "e" "r" "p" ))("ë·†")) ((("b" "w" "e" "r" "s" ))("ë·„")) ((("b" "w" "e" "r" "t" ))("ë·…")) ((("b" "w" "e" "s" ))("ë·‹")) ((("b" "w" "e" "s" "s" ))("ë·Œ")) ((("b" "w" "e" "t" ))("ë·‘")) ((("b" "w" "i" ))("ë·”")) ((("b" "w" "i" "b" ))("ë·¥")) ((("b" "w" "i" "b" "s" ))("ë·¦")) ((("b" "w" "i" "c" "h" ))("ë·«")) ((("b" "w" "i" "d" ))("ë·›")) ((("b" "w" "i" "g" ))("ë·•")) ((("b" "w" "i" "g" "g" ))("ë·–")) ((("b" "w" "i" "g" "s" ))("ë·—")) ((("b" "w" "i" "h" ))("ë·¯")) ((("b" "w" "i" "j" ))("ë·ª")) ((("b" "w" "i" "k" ))("ë·¬")) ((("b" "w" "i" "k" "k" ))("ë·–")) ((("b" "w" "i" "l" ))("ë·œ")) ((("b" "w" "i" "l" "b" ))("ë·Ÿ")) ((("b" "w" "i" "l" "g" ))("ë·")) ((("b" "w" "i" "l" "h" ))("ë·£")) ((("b" "w" "i" "l" "m" ))("ë·ž")) ((("b" "w" "i" "l" "p" ))("ë·¢")) ((("b" "w" "i" "l" "s" ))("ë· ")) ((("b" "w" "i" "l" "t" ))("ë·¡")) ((("b" "w" "i" "m" ))("ë·¤")) ((("b" "w" "i" "n" ))("ë·˜")) ((("b" "w" "i" "n" "g" ))("ë·©")) ((("b" "w" "i" "n" "h" ))("ë·š")) ((("b" "w" "i" "n" "j" ))("ë·™")) ((("b" "w" "i" "p" ))("ë·®")) ((("b" "w" "i" "r" ))("ë·œ")) ((("b" "w" "i" "r" "b" ))("ë·Ÿ")) ((("b" "w" "i" "r" "g" ))("ë·")) ((("b" "w" "i" "r" "h" ))("ë·£")) ((("b" "w" "i" "r" "m" ))("ë·ž")) ((("b" "w" "i" "r" "p" ))("ë·¢")) ((("b" "w" "i" "r" "s" ))("ë· ")) ((("b" "w" "i" "r" "t" ))("ë·¡")) ((("b" "w" "i" "s" ))("ë·§")) ((("b" "w" "i" "s" "s" ))("ë·¨")) ((("b" "w" "i" "t" ))("ë·­")) ((("b" "w" "o" ))("ë¶œ")) ((("b" "w" "o" "b" ))("ë¶­")) ((("b" "w" "o" "b" "s" ))("ë¶®")) ((("b" "w" "o" "c" "h" ))("ë¶³")) ((("b" "w" "o" "d" ))("ë¶£")) ((("b" "w" "o" "g" ))("ë¶")) ((("b" "w" "o" "g" "g" ))("ë¶ž")) ((("b" "w" "o" "g" "s" ))("ë¶Ÿ")) ((("b" "w" "o" "h" ))("ë¶·")) ((("b" "w" "o" "j" ))("ë¶²")) ((("b" "w" "o" "k" ))("ë¶´")) ((("b" "w" "o" "k" "k" ))("ë¶ž")) ((("b" "w" "o" "l" ))("붤")) ((("b" "w" "o" "l" "b" ))("ë¶§")) ((("b" "w" "o" "l" "g" ))("ë¶¥")) ((("b" "w" "o" "l" "h" ))("ë¶«")) ((("b" "w" "o" "l" "m" ))("붦")) ((("b" "w" "o" "l" "p" ))("붪")) ((("b" "w" "o" "l" "s" ))("붨")) ((("b" "w" "o" "l" "t" ))("ë¶©")) ((("b" "w" "o" "m" ))("붬")) ((("b" "w" "o" "n" ))("ë¶ ")) ((("b" "w" "o" "n" "g" ))("ë¶±")) ((("b" "w" "o" "n" "h" ))("ë¶¢")) ((("b" "w" "o" "n" "j" ))("ë¶¡")) ((("b" "w" "o" "p" ))("ë¶¶")) ((("b" "w" "o" "r" ))("붤")) ((("b" "w" "o" "r" "b" ))("ë¶§")) ((("b" "w" "o" "r" "g" ))("ë¶¥")) ((("b" "w" "o" "r" "h" ))("ë¶«")) ((("b" "w" "o" "r" "m" ))("붦")) ((("b" "w" "o" "r" "p" ))("붪")) ((("b" "w" "o" "r" "s" ))("붨")) ((("b" "w" "o" "r" "t" ))("ë¶©")) ((("b" "w" "o" "s" ))("붯")) ((("b" "w" "o" "s" "s" ))("ë¶°")) ((("b" "w" "o" "t" ))("ë¶µ")) ((("b" "y" "a" ))("뱌")) ((("b" "y" "a" "b" ))("ë±")) ((("b" "y" "a" "b" "s" ))("뱞")) ((("b" "y" "a" "c" "h" ))("ë±£")) ((("b" "y" "a" "d" ))("뱓")) ((("b" "y" "a" "e" ))("뱨")) ((("b" "y" "a" "e" "b" ))("ë±¹")) ((("b" "y" "a" "e" "b" "s" ))("뱺")) ((("b" "y" "a" "e" "c" "h" ))("뱿")) ((("b" "y" "a" "e" "d" ))("뱯")) ((("b" "y" "a" "e" "g" ))("뱩")) ((("b" "y" "a" "e" "g" "g" ))("뱪")) ((("b" "y" "a" "e" "g" "s" ))("뱫")) ((("b" "y" "a" "e" "h" ))("벃")) ((("b" "y" "a" "e" "j" ))("ë±¾")) ((("b" "y" "a" "e" "k" ))("ë²€")) ((("b" "y" "a" "e" "k" "k" ))("뱪")) ((("b" "y" "a" "e" "l" ))("ë±°")) ((("b" "y" "a" "e" "l" "b" ))("ë±³")) ((("b" "y" "a" "e" "l" "g" ))("ë±±")) ((("b" "y" "a" "e" "l" "h" ))("ë±·")) ((("b" "y" "a" "e" "l" "m" ))("ë±²")) ((("b" "y" "a" "e" "l" "p" ))("ë±¶")) ((("b" "y" "a" "e" "l" "s" ))("ë±´")) ((("b" "y" "a" "e" "l" "t" ))("ë±µ")) ((("b" "y" "a" "e" "m" ))("뱸")) ((("b" "y" "a" "e" "n" ))("뱬")) ((("b" "y" "a" "e" "n" "g" ))("ë±½")) ((("b" "y" "a" "e" "n" "h" ))("ë±®")) ((("b" "y" "a" "e" "n" "j" ))("ë±­")) ((("b" "y" "a" "e" "p" ))("벂")) ((("b" "y" "a" "e" "r" ))("ë±°")) ((("b" "y" "a" "e" "r" "b" ))("ë±³")) ((("b" "y" "a" "e" "r" "g" ))("ë±±")) ((("b" "y" "a" "e" "r" "h" ))("ë±·")) ((("b" "y" "a" "e" "r" "m" ))("ë±²")) ((("b" "y" "a" "e" "r" "p" ))("ë±¶")) ((("b" "y" "a" "e" "r" "s" ))("ë±´")) ((("b" "y" "a" "e" "r" "t" ))("ë±µ")) ((("b" "y" "a" "e" "s" ))("ë±»")) ((("b" "y" "a" "e" "s" "s" ))("ë±¼")) ((("b" "y" "a" "e" "t" ))("ë²")) ((("b" "y" "a" "g" ))("ë±")) ((("b" "y" "a" "g" "g" ))("뱎")) ((("b" "y" "a" "g" "s" ))("ë±")) ((("b" "y" "a" "h" ))("ë±§")) ((("b" "y" "a" "j" ))("ë±¢")) ((("b" "y" "a" "k" ))("뱤")) ((("b" "y" "a" "k" "k" ))("뱎")) ((("b" "y" "a" "l" ))("ë±”")) ((("b" "y" "a" "l" "b" ))("ë±—")) ((("b" "y" "a" "l" "g" ))("뱕")) ((("b" "y" "a" "l" "h" ))("ë±›")) ((("b" "y" "a" "l" "m" ))("ë±–")) ((("b" "y" "a" "l" "p" ))("뱚")) ((("b" "y" "a" "l" "s" ))("뱘")) ((("b" "y" "a" "l" "t" ))("ë±™")) ((("b" "y" "a" "m" ))("뱜")) ((("b" "y" "a" "n" ))("ë±")) ((("b" "y" "a" "n" "g" ))("뱡")) ((("b" "y" "a" "n" "h" ))("ë±’")) ((("b" "y" "a" "n" "j" ))("뱑")) ((("b" "y" "a" "p" ))("뱦")) ((("b" "y" "a" "r" ))("ë±”")) ((("b" "y" "a" "r" "b" ))("ë±—")) ((("b" "y" "a" "r" "g" ))("뱕")) ((("b" "y" "a" "r" "h" ))("ë±›")) ((("b" "y" "a" "r" "m" ))("ë±–")) ((("b" "y" "a" "r" "p" ))("뱚")) ((("b" "y" "a" "r" "s" ))("뱘")) ((("b" "y" "a" "r" "t" ))("ë±™")) ((("b" "y" "a" "s" ))("뱟")) ((("b" "y" "a" "s" "s" ))("ë± ")) ((("b" "y" "a" "t" ))("ë±¥")) ((("b" "y" "e" ))("볘")) ((("b" "y" "e" "b" ))("볩")) ((("b" "y" "e" "b" "s" ))("볪")) ((("b" "y" "e" "c" "h" ))("볯")) ((("b" "y" "e" "d" ))("볟")) ((("b" "y" "e" "g" ))("ë³™")) ((("b" "y" "e" "g" "g" ))("볚")) ((("b" "y" "e" "g" "s" ))("ë³›")) ((("b" "y" "e" "h" ))("ë³³")) ((("b" "y" "e" "j" ))("ë³®")) ((("b" "y" "e" "k" ))("ë³°")) ((("b" "y" "e" "k" "k" ))("볚")) ((("b" "y" "e" "l" ))("ë³ ")) ((("b" "y" "e" "l" "b" ))("ë³£")) ((("b" "y" "e" "l" "g" ))("볡")) ((("b" "y" "e" "l" "h" ))("ë³§")) ((("b" "y" "e" "l" "m" ))("ë³¢")) ((("b" "y" "e" "l" "p" ))("볦")) ((("b" "y" "e" "l" "s" ))("볤")) ((("b" "y" "e" "l" "t" ))("ë³¥")) ((("b" "y" "e" "m" ))("볨")) ((("b" "y" "e" "n" ))("볜")) ((("b" "y" "e" "n" "g" ))("ë³­")) ((("b" "y" "e" "n" "h" ))("볞")) ((("b" "y" "e" "n" "j" ))("ë³")) ((("b" "y" "e" "o" ))("ë²¼")) ((("b" "y" "e" "o" "b" ))("ë³")) ((("b" "y" "e" "o" "b" "s" ))("볎")) ((("b" "y" "e" "o" "c" "h" ))("볓")) ((("b" "y" "e" "o" "d" ))("볃")) ((("b" "y" "e" "o" "g" ))("ë²½")) ((("b" "y" "e" "o" "g" "g" ))("ë²¾")) ((("b" "y" "e" "o" "g" "s" ))("벿")) ((("b" "y" "e" "o" "h" ))("ë³—")) ((("b" "y" "e" "o" "j" ))("ë³’")) ((("b" "y" "e" "o" "k" ))("ë³”")) ((("b" "y" "e" "o" "k" "k" ))("ë²¾")) ((("b" "y" "e" "o" "l" ))("별")) ((("b" "y" "e" "o" "l" "b" ))("볇")) ((("b" "y" "e" "o" "l" "g" ))("ë³…")) ((("b" "y" "e" "o" "l" "h" ))("볋")) ((("b" "y" "e" "o" "l" "m" ))("볆")) ((("b" "y" "e" "o" "l" "p" ))("볊")) ((("b" "y" "e" "o" "l" "s" ))("볈")) ((("b" "y" "e" "o" "l" "t" ))("볉")) ((("b" "y" "e" "o" "m" ))("볌")) ((("b" "y" "e" "o" "n" ))("ë³€")) ((("b" "y" "e" "o" "n" "g" ))("병")) ((("b" "y" "e" "o" "n" "h" ))("볂")) ((("b" "y" "e" "o" "n" "j" ))("ë³")) ((("b" "y" "e" "o" "p" ))("ë³–")) ((("b" "y" "e" "o" "r" ))("별")) ((("b" "y" "e" "o" "r" "b" ))("볇")) ((("b" "y" "e" "o" "r" "g" ))("ë³…")) ((("b" "y" "e" "o" "r" "h" ))("볋")) ((("b" "y" "e" "o" "r" "m" ))("볆")) ((("b" "y" "e" "o" "r" "p" ))("볊")) ((("b" "y" "e" "o" "r" "s" ))("볈")) ((("b" "y" "e" "o" "r" "t" ))("볉")) ((("b" "y" "e" "o" "s" ))("ë³")) ((("b" "y" "e" "o" "s" "s" ))("ë³")) ((("b" "y" "e" "o" "t" ))("볕")) ((("b" "y" "e" "p" ))("ë³²")) ((("b" "y" "e" "r" ))("ë³ ")) ((("b" "y" "e" "r" "b" ))("ë³£")) ((("b" "y" "e" "r" "g" ))("볡")) ((("b" "y" "e" "r" "h" ))("ë³§")) ((("b" "y" "e" "r" "m" ))("ë³¢")) ((("b" "y" "e" "r" "p" ))("볦")) ((("b" "y" "e" "r" "s" ))("볤")) ((("b" "y" "e" "r" "t" ))("ë³¥")) ((("b" "y" "e" "s" ))("볫")) ((("b" "y" "e" "s" "s" ))("볬")) ((("b" "y" "e" "t" ))("ë³±")) ((("b" "y" "i" ))("븨")) ((("b" "y" "i" "b" ))("븹")) ((("b" "y" "i" "b" "s" ))("븺")) ((("b" "y" "i" "c" "h" ))("븿")) ((("b" "y" "i" "d" ))("븯")) ((("b" "y" "i" "g" ))("븩")) ((("b" "y" "i" "g" "g" ))("븪")) ((("b" "y" "i" "g" "s" ))("븫")) ((("b" "y" "i" "h" ))("빃")) ((("b" "y" "i" "j" ))("븾")) ((("b" "y" "i" "k" ))("ë¹€")) ((("b" "y" "i" "k" "k" ))("븪")) ((("b" "y" "i" "l" ))("븰")) ((("b" "y" "i" "l" "b" ))("븳")) ((("b" "y" "i" "l" "g" ))("븱")) ((("b" "y" "i" "l" "h" ))("븷")) ((("b" "y" "i" "l" "m" ))("븲")) ((("b" "y" "i" "l" "p" ))("븶")) ((("b" "y" "i" "l" "s" ))("븴")) ((("b" "y" "i" "l" "t" ))("븵")) ((("b" "y" "i" "m" ))("븸")) ((("b" "y" "i" "n" ))("븬")) ((("b" "y" "i" "n" "g" ))("븽")) ((("b" "y" "i" "n" "h" ))("븮")) ((("b" "y" "i" "n" "j" ))("븭")) ((("b" "y" "i" "p" ))("빂")) ((("b" "y" "i" "r" ))("븰")) ((("b" "y" "i" "r" "b" ))("븳")) ((("b" "y" "i" "r" "g" ))("븱")) ((("b" "y" "i" "r" "h" ))("븷")) ((("b" "y" "i" "r" "m" ))("븲")) ((("b" "y" "i" "r" "p" ))("븶")) ((("b" "y" "i" "r" "s" ))("븴")) ((("b" "y" "i" "r" "t" ))("븵")) ((("b" "y" "i" "s" ))("븻")) ((("b" "y" "i" "s" "s" ))("븼")) ((("b" "y" "i" "t" ))("ë¹")) ((("b" "y" "o" ))("뵤")) ((("b" "y" "o" "b" ))("ëµµ")) ((("b" "y" "o" "b" "s" ))("ëµ¶")) ((("b" "y" "o" "c" "h" ))("ëµ»")) ((("b" "y" "o" "d" ))("뵫")) ((("b" "y" "o" "g" ))("ëµ¥")) ((("b" "y" "o" "g" "g" ))("뵦")) ((("b" "y" "o" "g" "s" ))("ëµ§")) ((("b" "y" "o" "h" ))("뵿")) ((("b" "y" "o" "j" ))("뵺")) ((("b" "y" "o" "k" ))("ëµ¼")) ((("b" "y" "o" "k" "k" ))("뵦")) ((("b" "y" "o" "l" ))("뵬")) ((("b" "y" "o" "l" "b" ))("뵯")) ((("b" "y" "o" "l" "g" ))("ëµ­")) ((("b" "y" "o" "l" "h" ))("ëµ³")) ((("b" "y" "o" "l" "m" ))("ëµ®")) ((("b" "y" "o" "l" "p" ))("ëµ²")) ((("b" "y" "o" "l" "s" ))("ëµ°")) ((("b" "y" "o" "l" "t" ))("ëµ±")) ((("b" "y" "o" "m" ))("ëµ´")) ((("b" "y" "o" "n" ))("뵨")) ((("b" "y" "o" "n" "g" ))("ëµ¹")) ((("b" "y" "o" "n" "h" ))("뵪")) ((("b" "y" "o" "n" "j" ))("뵩")) ((("b" "y" "o" "p" ))("ëµ¾")) ((("b" "y" "o" "r" ))("뵬")) ((("b" "y" "o" "r" "b" ))("뵯")) ((("b" "y" "o" "r" "g" ))("ëµ­")) ((("b" "y" "o" "r" "h" ))("ëµ³")) ((("b" "y" "o" "r" "m" ))("ëµ®")) ((("b" "y" "o" "r" "p" ))("ëµ²")) ((("b" "y" "o" "r" "s" ))("ëµ°")) ((("b" "y" "o" "r" "t" ))("ëµ±")) ((("b" "y" "o" "s" ))("ëµ·")) ((("b" "y" "o" "s" "s" ))("뵸")) ((("b" "y" "o" "t" ))("ëµ½")) ((("b" "y" "u" ))("ë·°")) ((("b" "y" "u" "b" ))("ë¸")) ((("b" "y" "u" "b" "s" ))("븂")) ((("b" "y" "u" "c" "h" ))("븇")) ((("b" "y" "u" "d" ))("ë··")) ((("b" "y" "u" "g" ))("ë·±")) ((("b" "y" "u" "g" "g" ))("ë·²")) ((("b" "y" "u" "g" "s" ))("ë·³")) ((("b" "y" "u" "h" ))("븋")) ((("b" "y" "u" "j" ))("븆")) ((("b" "y" "u" "k" ))("븈")) ((("b" "y" "u" "k" "k" ))("ë·²")) ((("b" "y" "u" "l" ))("ë·¸")) ((("b" "y" "u" "l" "b" ))("ë·»")) ((("b" "y" "u" "l" "g" ))("ë·¹")) ((("b" "y" "u" "l" "h" ))("ë·¿")) ((("b" "y" "u" "l" "m" ))("ë·º")) ((("b" "y" "u" "l" "p" ))("ë·¾")) ((("b" "y" "u" "l" "s" ))("ë·¼")) ((("b" "y" "u" "l" "t" ))("ë·½")) ((("b" "y" "u" "m" ))("븀")) ((("b" "y" "u" "n" ))("ë·´")) ((("b" "y" "u" "n" "g" ))("븅")) ((("b" "y" "u" "n" "h" ))("ë·¶")) ((("b" "y" "u" "n" "j" ))("ë·µ")) ((("b" "y" "u" "p" ))("븊")) ((("b" "y" "u" "r" ))("ë·¸")) ((("b" "y" "u" "r" "b" ))("ë·»")) ((("b" "y" "u" "r" "g" ))("ë·¹")) ((("b" "y" "u" "r" "h" ))("ë·¿")) ((("b" "y" "u" "r" "m" ))("ë·º")) ((("b" "y" "u" "r" "p" ))("ë·¾")) ((("b" "y" "u" "r" "s" ))("ë·¼")) ((("b" "y" "u" "r" "t" ))("ë·½")) ((("b" "y" "u" "s" ))("븃")) ((("b" "y" "u" "s" "s" ))("븄")) ((("b" "y" "u" "t" ))("븉")) ((("c" "h" "a" ))("ì°¨")) ((("c" "h" "a" "b" ))("ì°¹")) ((("c" "h" "a" "b" "s" ))("ì°º")) ((("c" "h" "a" "c" "h" ))("ì°¿")) ((("c" "h" "a" "d" ))("ì°¯")) ((("c" "h" "a" "e" ))("채")) ((("c" "h" "a" "e" "b" ))("챕")) ((("c" "h" "a" "e" "b" "s" ))("ì±–")) ((("c" "h" "a" "e" "c" "h" ))("ì±›")) ((("c" "h" "a" "e" "d" ))("챋")) ((("c" "h" "a" "e" "g" ))("ì±…")) ((("c" "h" "a" "e" "g" "g" ))("챆")) ((("c" "h" "a" "e" "g" "s" ))("챇")) ((("c" "h" "a" "e" "h" ))("챟")) ((("c" "h" "a" "e" "j" ))("챚")) ((("c" "h" "a" "e" "k" ))("챜")) ((("c" "h" "a" "e" "k" "k" ))("챆")) ((("c" "h" "a" "e" "l" ))("챌")) ((("c" "h" "a" "e" "l" "b" ))("ì±")) ((("c" "h" "a" "e" "l" "g" ))("ì±")) ((("c" "h" "a" "e" "l" "h" ))("챓")) ((("c" "h" "a" "e" "l" "m" ))("챎")) ((("c" "h" "a" "e" "l" "p" ))("ì±’")) ((("c" "h" "a" "e" "l" "s" ))("ì±")) ((("c" "h" "a" "e" "l" "t" ))("챑")) ((("c" "h" "a" "e" "m" ))("ì±”")) ((("c" "h" "a" "e" "n" ))("챈")) ((("c" "h" "a" "e" "n" "g" ))("ì±™")) ((("c" "h" "a" "e" "n" "h" ))("챊")) ((("c" "h" "a" "e" "n" "j" ))("챉")) ((("c" "h" "a" "e" "p" ))("챞")) ((("c" "h" "a" "e" "r" ))("챌")) ((("c" "h" "a" "e" "r" "b" ))("ì±")) ((("c" "h" "a" "e" "r" "g" ))("ì±")) ((("c" "h" "a" "e" "r" "h" ))("챓")) ((("c" "h" "a" "e" "r" "m" ))("챎")) ((("c" "h" "a" "e" "r" "p" ))("ì±’")) ((("c" "h" "a" "e" "r" "s" ))("ì±")) ((("c" "h" "a" "e" "r" "t" ))("챑")) ((("c" "h" "a" "e" "s" ))("ì±—")) ((("c" "h" "a" "e" "s" "s" ))("챘")) ((("c" "h" "a" "e" "t" ))("ì±")) ((("c" "h" "a" "g" ))("ì°©")) ((("c" "h" "a" "g" "g" ))("ì°ª")) ((("c" "h" "a" "g" "s" ))("ì°«")) ((("c" "h" "a" "h" ))("챃")) ((("c" "h" "a" "j" ))("ì°¾")) ((("c" "h" "a" "k" ))("ì±€")) ((("c" "h" "a" "k" "k" ))("ì°ª")) ((("c" "h" "a" "l" ))("ì°°")) ((("c" "h" "a" "l" "b" ))("ì°³")) ((("c" "h" "a" "l" "g" ))("ì°±")) ((("c" "h" "a" "l" "h" ))("ì°·")) ((("c" "h" "a" "l" "m" ))("ì°²")) ((("c" "h" "a" "l" "p" ))("ì°¶")) ((("c" "h" "a" "l" "s" ))("ì°´")) ((("c" "h" "a" "l" "t" ))("ì°µ")) ((("c" "h" "a" "m" ))("ì°¸")) ((("c" "h" "a" "n" ))("ì°¬")) ((("c" "h" "a" "n" "g" ))("ì°½")) ((("c" "h" "a" "n" "h" ))("ì°®")) ((("c" "h" "a" "n" "j" ))("ì°­")) ((("c" "h" "a" "p" ))("챂")) ((("c" "h" "a" "r" ))("ì°°")) ((("c" "h" "a" "r" "b" ))("ì°³")) ((("c" "h" "a" "r" "g" ))("ì°±")) ((("c" "h" "a" "r" "h" ))("ì°·")) ((("c" "h" "a" "r" "m" ))("ì°²")) ((("c" "h" "a" "r" "p" ))("ì°¶")) ((("c" "h" "a" "r" "s" ))("ì°´")) ((("c" "h" "a" "r" "t" ))("ì°µ")) ((("c" "h" "a" "s" ))("ì°»")) ((("c" "h" "a" "s" "s" ))("ì°¼")) ((("c" "h" "a" "t" ))("ì±")) ((("c" "h" "e" ))("ì²´")) ((("c" "h" "e" "b" ))("ì³…")) ((("c" "h" "e" "b" "s" ))("쳆")) ((("c" "h" "e" "c" "h" ))("쳋")) ((("c" "h" "e" "d" ))("ì²»")) ((("c" "h" "e" "g" ))("ì²µ")) ((("c" "h" "e" "g" "g" ))("ì²¶")) ((("c" "h" "e" "g" "s" ))("ì²·")) ((("c" "h" "e" "h" ))("ì³")) ((("c" "h" "e" "j" ))("쳊")) ((("c" "h" "e" "k" ))("쳌")) ((("c" "h" "e" "k" "k" ))("ì²¶")) ((("c" "h" "e" "l" ))("ì²¼")) ((("c" "h" "e" "l" "b" ))("첿")) ((("c" "h" "e" "l" "g" ))("ì²½")) ((("c" "h" "e" "l" "h" ))("쳃")) ((("c" "h" "e" "l" "m" ))("ì²¾")) ((("c" "h" "e" "l" "p" ))("쳂")) ((("c" "h" "e" "l" "s" ))("ì³€")) ((("c" "h" "e" "l" "t" ))("ì³")) ((("c" "h" "e" "m" ))("쳄")) ((("c" "h" "e" "n" ))("첸")) ((("c" "h" "e" "n" "g" ))("쳉")) ((("c" "h" "e" "n" "h" ))("첺")) ((("c" "h" "e" "n" "j" ))("ì²¹")) ((("c" "h" "e" "o" ))("처")) ((("c" "h" "e" "o" "b" ))("첩")) ((("c" "h" "e" "o" "b" "s" ))("첪")) ((("c" "h" "e" "o" "c" "h" ))("첯")) ((("c" "h" "e" "o" "d" ))("첟")) ((("c" "h" "e" "o" "g" ))("ì²™")) ((("c" "h" "e" "o" "g" "g" ))("첚")) ((("c" "h" "e" "o" "g" "s" ))("ì²›")) ((("c" "h" "e" "o" "h" ))("ì²³")) ((("c" "h" "e" "o" "j" ))("ì²®")) ((("c" "h" "e" "o" "k" ))("ì²°")) ((("c" "h" "e" "o" "k" "k" ))("첚")) ((("c" "h" "e" "o" "l" ))("ì² ")) ((("c" "h" "e" "o" "l" "b" ))("ì²£")) ((("c" "h" "e" "o" "l" "g" ))("첡")) ((("c" "h" "e" "o" "l" "h" ))("ì²§")) ((("c" "h" "e" "o" "l" "m" ))("ì²¢")) ((("c" "h" "e" "o" "l" "p" ))("첦")) ((("c" "h" "e" "o" "l" "s" ))("첤")) ((("c" "h" "e" "o" "l" "t" ))("ì²¥")) ((("c" "h" "e" "o" "m" ))("첨")) ((("c" "h" "e" "o" "n" ))("천")) ((("c" "h" "e" "o" "n" "g" ))("ì²­")) ((("c" "h" "e" "o" "n" "h" ))("첞")) ((("c" "h" "e" "o" "n" "j" ))("ì²")) ((("c" "h" "e" "o" "p" ))("ì²²")) ((("c" "h" "e" "o" "r" ))("ì² ")) ((("c" "h" "e" "o" "r" "b" ))("ì²£")) ((("c" "h" "e" "o" "r" "g" ))("첡")) ((("c" "h" "e" "o" "r" "h" ))("ì²§")) ((("c" "h" "e" "o" "r" "m" ))("ì²¢")) ((("c" "h" "e" "o" "r" "p" ))("첦")) ((("c" "h" "e" "o" "r" "s" ))("첤")) ((("c" "h" "e" "o" "r" "t" ))("ì²¥")) ((("c" "h" "e" "o" "s" ))("첫")) ((("c" "h" "e" "o" "s" "s" ))("첬")) ((("c" "h" "e" "o" "t" ))("ì²±")) ((("c" "h" "e" "p" ))("쳎")) ((("c" "h" "e" "r" ))("ì²¼")) ((("c" "h" "e" "r" "b" ))("첿")) ((("c" "h" "e" "r" "g" ))("ì²½")) ((("c" "h" "e" "r" "h" ))("쳃")) ((("c" "h" "e" "r" "m" ))("ì²¾")) ((("c" "h" "e" "r" "p" ))("쳂")) ((("c" "h" "e" "r" "s" ))("ì³€")) ((("c" "h" "e" "r" "t" ))("ì³")) ((("c" "h" "e" "s" ))("쳇")) ((("c" "h" "e" "s" "s" ))("쳈")) ((("c" "h" "e" "t" ))("ì³")) ((("c" "h" "e" "u" ))("츠")) ((("c" "h" "e" "u" "b" ))("츱")) ((("c" "h" "e" "u" "b" "s" ))("츲")) ((("c" "h" "e" "u" "c" "h" ))("츷")) ((("c" "h" "e" "u" "d" ))("츧")) ((("c" "h" "e" "u" "g" ))("측")) ((("c" "h" "e" "u" "g" "g" ))("츢")) ((("c" "h" "e" "u" "g" "s" ))("츣")) ((("c" "h" "e" "u" "h" ))("츻")) ((("c" "h" "e" "u" "j" ))("츶")) ((("c" "h" "e" "u" "k" ))("츸")) ((("c" "h" "e" "u" "k" "k" ))("츢")) ((("c" "h" "e" "u" "l" ))("츨")) ((("c" "h" "e" "u" "l" "b" ))("츫")) ((("c" "h" "e" "u" "l" "g" ))("츩")) ((("c" "h" "e" "u" "l" "h" ))("츯")) ((("c" "h" "e" "u" "l" "m" ))("츪")) ((("c" "h" "e" "u" "l" "p" ))("츮")) ((("c" "h" "e" "u" "l" "s" ))("츬")) ((("c" "h" "e" "u" "l" "t" ))("츭")) ((("c" "h" "e" "u" "m" ))("츰")) ((("c" "h" "e" "u" "n" ))("츤")) ((("c" "h" "e" "u" "n" "g" ))("층")) ((("c" "h" "e" "u" "n" "h" ))("츦")) ((("c" "h" "e" "u" "n" "j" ))("츥")) ((("c" "h" "e" "u" "p" ))("츺")) ((("c" "h" "e" "u" "r" ))("츨")) ((("c" "h" "e" "u" "r" "b" ))("츫")) ((("c" "h" "e" "u" "r" "g" ))("츩")) ((("c" "h" "e" "u" "r" "h" ))("츯")) ((("c" "h" "e" "u" "r" "m" ))("츪")) ((("c" "h" "e" "u" "r" "p" ))("츮")) ((("c" "h" "e" "u" "r" "s" ))("츬")) ((("c" "h" "e" "u" "r" "t" ))("츭")) ((("c" "h" "e" "u" "s" ))("츳")) ((("c" "h" "e" "u" "s" "s" ))("츴")) ((("c" "h" "e" "u" "t" ))("츹")) ((("c" "h" "i" ))("치")) ((("c" "h" "i" "b" ))("칩")) ((("c" "h" "i" "b" "s" ))("칪")) ((("c" "h" "i" "c" "h" ))("칯")) ((("c" "h" "i" "d" ))("칟")) ((("c" "h" "i" "g" ))("ì¹™")) ((("c" "h" "i" "g" "g" ))("칚")) ((("c" "h" "i" "g" "s" ))("ì¹›")) ((("c" "h" "i" "h" ))("ì¹³")) ((("c" "h" "i" "j" ))("ì¹®")) ((("c" "h" "i" "k" ))("ì¹°")) ((("c" "h" "i" "k" "k" ))("칚")) ((("c" "h" "i" "l" ))("ì¹ ")) ((("c" "h" "i" "l" "b" ))("ì¹£")) ((("c" "h" "i" "l" "g" ))("칡")) ((("c" "h" "i" "l" "h" ))("ì¹§")) ((("c" "h" "i" "l" "m" ))("ì¹¢")) ((("c" "h" "i" "l" "p" ))("칦")) ((("c" "h" "i" "l" "s" ))("칤")) ((("c" "h" "i" "l" "t" ))("ì¹¥")) ((("c" "h" "i" "m" ))("침")) ((("c" "h" "i" "n" ))("친")) ((("c" "h" "i" "n" "g" ))("ì¹­")) ((("c" "h" "i" "n" "h" ))("칞")) ((("c" "h" "i" "n" "j" ))("ì¹")) ((("c" "h" "i" "p" ))("ì¹²")) ((("c" "h" "i" "r" ))("ì¹ ")) ((("c" "h" "i" "r" "b" ))("ì¹£")) ((("c" "h" "i" "r" "g" ))("칡")) ((("c" "h" "i" "r" "h" ))("ì¹§")) ((("c" "h" "i" "r" "m" ))("ì¹¢")) ((("c" "h" "i" "r" "p" ))("칦")) ((("c" "h" "i" "r" "s" ))("칤")) ((("c" "h" "i" "r" "t" ))("ì¹¥")) ((("c" "h" "i" "s" ))("칫")) ((("c" "h" "i" "s" "s" ))("칬")) ((("c" "h" "i" "t" ))("ì¹±")) ((("c" "h" "o" ))("ì´ˆ")) ((("c" "h" "o" "b" ))("ì´™")) ((("c" "h" "o" "b" "s" ))("ì´š")) ((("c" "h" "o" "c" "h" ))("ì´Ÿ")) ((("c" "h" "o" "d" ))("ì´")) ((("c" "h" "o" "e" ))("최")) ((("c" "h" "o" "e" "b" ))("ìµ­")) ((("c" "h" "o" "e" "b" "s" ))("ìµ®")) ((("c" "h" "o" "e" "c" "h" ))("ìµ³")) ((("c" "h" "o" "e" "d" ))("ìµ£")) ((("c" "h" "o" "e" "g" ))("ìµ")) ((("c" "h" "o" "e" "g" "g" ))("쵞")) ((("c" "h" "o" "e" "g" "s" ))("쵟")) ((("c" "h" "o" "e" "h" ))("ìµ·")) ((("c" "h" "o" "e" "j" ))("ìµ²")) ((("c" "h" "o" "e" "k" ))("ìµ´")) ((("c" "h" "o" "e" "k" "k" ))("쵞")) ((("c" "h" "o" "e" "l" ))("쵤")) ((("c" "h" "o" "e" "l" "b" ))("ìµ§")) ((("c" "h" "o" "e" "l" "g" ))("ìµ¥")) ((("c" "h" "o" "e" "l" "h" ))("쵫")) ((("c" "h" "o" "e" "l" "m" ))("쵦")) ((("c" "h" "o" "e" "l" "p" ))("쵪")) ((("c" "h" "o" "e" "l" "s" ))("쵨")) ((("c" "h" "o" "e" "l" "t" ))("쵩")) ((("c" "h" "o" "e" "m" ))("쵬")) ((("c" "h" "o" "e" "n" ))("ìµ ")) ((("c" "h" "o" "e" "n" "g" ))("ìµ±")) ((("c" "h" "o" "e" "n" "h" ))("ìµ¢")) ((("c" "h" "o" "e" "n" "j" ))("쵡")) ((("c" "h" "o" "e" "p" ))("ìµ¶")) ((("c" "h" "o" "e" "r" ))("쵤")) ((("c" "h" "o" "e" "r" "b" ))("ìµ§")) ((("c" "h" "o" "e" "r" "g" ))("ìµ¥")) ((("c" "h" "o" "e" "r" "h" ))("쵫")) ((("c" "h" "o" "e" "r" "m" ))("쵦")) ((("c" "h" "o" "e" "r" "p" ))("쵪")) ((("c" "h" "o" "e" "r" "s" ))("쵨")) ((("c" "h" "o" "e" "r" "t" ))("쵩")) ((("c" "h" "o" "e" "s" ))("쵯")) ((("c" "h" "o" "e" "s" "s" ))("ìµ°")) ((("c" "h" "o" "e" "t" ))("ìµµ")) ((("c" "h" "o" "g" ))("ì´‰")) ((("c" "h" "o" "g" "g" ))("ì´Š")) ((("c" "h" "o" "g" "s" ))("ì´‹")) ((("c" "h" "o" "h" ))("ì´£")) ((("c" "h" "o" "j" ))("ì´ž")) ((("c" "h" "o" "k" ))("ì´ ")) ((("c" "h" "o" "k" "k" ))("ì´Š")) ((("c" "h" "o" "l" ))("ì´")) ((("c" "h" "o" "l" "b" ))("ì´“")) ((("c" "h" "o" "l" "g" ))("ì´‘")) ((("c" "h" "o" "l" "h" ))("ì´—")) ((("c" "h" "o" "l" "m" ))("ì´’")) ((("c" "h" "o" "l" "p" ))("ì´–")) ((("c" "h" "o" "l" "s" ))("ì´”")) ((("c" "h" "o" "l" "t" ))("ì´•")) ((("c" "h" "o" "m" ))("ì´˜")) ((("c" "h" "o" "n" ))("ì´Œ")) ((("c" "h" "o" "n" "g" ))("ì´")) ((("c" "h" "o" "n" "h" ))("ì´Ž")) ((("c" "h" "o" "n" "j" ))("ì´")) ((("c" "h" "o" "p" ))("ì´¢")) ((("c" "h" "o" "r" ))("ì´")) ((("c" "h" "o" "r" "b" ))("ì´“")) ((("c" "h" "o" "r" "g" ))("ì´‘")) ((("c" "h" "o" "r" "h" ))("ì´—")) ((("c" "h" "o" "r" "m" ))("ì´’")) ((("c" "h" "o" "r" "p" ))("ì´–")) ((("c" "h" "o" "r" "s" ))("ì´”")) ((("c" "h" "o" "r" "t" ))("ì´•")) ((("c" "h" "o" "s" ))("ì´›")) ((("c" "h" "o" "s" "s" ))("ì´œ")) ((("c" "h" "o" "t" ))("ì´¡")) ((("c" "h" "u" ))("ì¶”")) ((("c" "h" "u" "b" ))("ì¶¥")) ((("c" "h" "u" "b" "s" ))("춦")) ((("c" "h" "u" "c" "h" ))("ì¶«")) ((("c" "h" "u" "d" ))("ì¶›")) ((("c" "h" "u" "g" ))("ì¶•")) ((("c" "h" "u" "g" "g" ))("ì¶–")) ((("c" "h" "u" "g" "s" ))("ì¶—")) ((("c" "h" "u" "h" ))("춯")) ((("c" "h" "u" "i" ))("츼")) ((("c" "h" "u" "i" "b" ))("ì¹")) ((("c" "h" "u" "i" "b" "s" ))("칎")) ((("c" "h" "u" "i" "c" "h" ))("칓")) ((("c" "h" "u" "i" "d" ))("칃")) ((("c" "h" "u" "i" "g" ))("츽")) ((("c" "h" "u" "i" "g" "g" ))("츾")) ((("c" "h" "u" "i" "g" "s" ))("츿")) ((("c" "h" "u" "i" "h" ))("ì¹—")) ((("c" "h" "u" "i" "j" ))("ì¹’")) ((("c" "h" "u" "i" "k" ))("ì¹”")) ((("c" "h" "u" "i" "k" "k" ))("츾")) ((("c" "h" "u" "i" "l" ))("칄")) ((("c" "h" "u" "i" "l" "b" ))("칇")) ((("c" "h" "u" "i" "l" "g" ))("ì¹…")) ((("c" "h" "u" "i" "l" "h" ))("칋")) ((("c" "h" "u" "i" "l" "m" ))("칆")) ((("c" "h" "u" "i" "l" "p" ))("칊")) ((("c" "h" "u" "i" "l" "s" ))("칈")) ((("c" "h" "u" "i" "l" "t" ))("칉")) ((("c" "h" "u" "i" "m" ))("칌")) ((("c" "h" "u" "i" "n" ))("ì¹€")) ((("c" "h" "u" "i" "n" "g" ))("칑")) ((("c" "h" "u" "i" "n" "h" ))("칂")) ((("c" "h" "u" "i" "n" "j" ))("ì¹")) ((("c" "h" "u" "i" "p" ))("ì¹–")) ((("c" "h" "u" "i" "r" ))("칄")) ((("c" "h" "u" "i" "r" "b" ))("칇")) ((("c" "h" "u" "i" "r" "g" ))("ì¹…")) ((("c" "h" "u" "i" "r" "h" ))("칋")) ((("c" "h" "u" "i" "r" "m" ))("칆")) ((("c" "h" "u" "i" "r" "p" ))("칊")) ((("c" "h" "u" "i" "r" "s" ))("칈")) ((("c" "h" "u" "i" "r" "t" ))("칉")) ((("c" "h" "u" "i" "s" ))("ì¹")) ((("c" "h" "u" "i" "s" "s" ))("ì¹")) ((("c" "h" "u" "i" "t" ))("칕")) ((("c" "h" "u" "j" ))("춪")) ((("c" "h" "u" "k" ))("춬")) ((("c" "h" "u" "k" "k" ))("ì¶–")) ((("c" "h" "u" "l" ))("ì¶œ")) ((("c" "h" "u" "l" "b" ))("ì¶Ÿ")) ((("c" "h" "u" "l" "g" ))("ì¶")) ((("c" "h" "u" "l" "h" ))("ì¶£")) ((("c" "h" "u" "l" "m" ))("ì¶ž")) ((("c" "h" "u" "l" "p" ))("ì¶¢")) ((("c" "h" "u" "l" "s" ))("ì¶ ")) ((("c" "h" "u" "l" "t" ))("ì¶¡")) ((("c" "h" "u" "m" ))("춤")) ((("c" "h" "u" "n" ))("춘")) ((("c" "h" "u" "n" "g" ))("ì¶©")) ((("c" "h" "u" "n" "h" ))("ì¶š")) ((("c" "h" "u" "n" "j" ))("ì¶™")) ((("c" "h" "u" "p" ))("ì¶®")) ((("c" "h" "u" "r" ))("ì¶œ")) ((("c" "h" "u" "r" "b" ))("ì¶Ÿ")) ((("c" "h" "u" "r" "g" ))("ì¶")) ((("c" "h" "u" "r" "h" ))("ì¶£")) ((("c" "h" "u" "r" "m" ))("ì¶ž")) ((("c" "h" "u" "r" "p" ))("ì¶¢")) ((("c" "h" "u" "r" "s" ))("ì¶ ")) ((("c" "h" "u" "r" "t" ))("ì¶¡")) ((("c" "h" "u" "s" ))("ì¶§")) ((("c" "h" "u" "s" "s" ))("춨")) ((("c" "h" "u" "t" ))("ì¶­")) ((("c" "h" "w" "a" ))("ì´¤")) ((("c" "h" "w" "a" "b" ))("ì´µ")) ((("c" "h" "w" "a" "b" "s" ))("ì´¶")) ((("c" "h" "w" "a" "c" "h" ))("ì´»")) ((("c" "h" "w" "a" "d" ))("ì´«")) ((("c" "h" "w" "a" "e" ))("ìµ€")) ((("c" "h" "w" "a" "e" "b" ))("쵑")) ((("c" "h" "w" "a" "e" "b" "s" ))("ìµ’")) ((("c" "h" "w" "a" "e" "c" "h" ))("ìµ—")) ((("c" "h" "w" "a" "e" "d" ))("쵇")) ((("c" "h" "w" "a" "e" "g" ))("ìµ")) ((("c" "h" "w" "a" "e" "g" "g" ))("쵂")) ((("c" "h" "w" "a" "e" "g" "s" ))("쵃")) ((("c" "h" "w" "a" "e" "h" ))("ìµ›")) ((("c" "h" "w" "a" "e" "j" ))("ìµ–")) ((("c" "h" "w" "a" "e" "k" ))("쵘")) ((("c" "h" "w" "a" "e" "k" "k" ))("쵂")) ((("c" "h" "w" "a" "e" "l" ))("쵈")) ((("c" "h" "w" "a" "e" "l" "b" ))("쵋")) ((("c" "h" "w" "a" "e" "l" "g" ))("쵉")) ((("c" "h" "w" "a" "e" "l" "h" ))("ìµ")) ((("c" "h" "w" "a" "e" "l" "m" ))("쵊")) ((("c" "h" "w" "a" "e" "l" "p" ))("쵎")) ((("c" "h" "w" "a" "e" "l" "s" ))("쵌")) ((("c" "h" "w" "a" "e" "l" "t" ))("ìµ")) ((("c" "h" "w" "a" "e" "m" ))("ìµ")) ((("c" "h" "w" "a" "e" "n" ))("쵄")) ((("c" "h" "w" "a" "e" "n" "g" ))("쵕")) ((("c" "h" "w" "a" "e" "n" "h" ))("쵆")) ((("c" "h" "w" "a" "e" "n" "j" ))("ìµ…")) ((("c" "h" "w" "a" "e" "p" ))("쵚")) ((("c" "h" "w" "a" "e" "r" ))("쵈")) ((("c" "h" "w" "a" "e" "r" "b" ))("쵋")) ((("c" "h" "w" "a" "e" "r" "g" ))("쵉")) ((("c" "h" "w" "a" "e" "r" "h" ))("ìµ")) ((("c" "h" "w" "a" "e" "r" "m" ))("쵊")) ((("c" "h" "w" "a" "e" "r" "p" ))("쵎")) ((("c" "h" "w" "a" "e" "r" "s" ))("쵌")) ((("c" "h" "w" "a" "e" "r" "t" ))("ìµ")) ((("c" "h" "w" "a" "e" "s" ))("쵓")) ((("c" "h" "w" "a" "e" "s" "s" ))("ìµ”")) ((("c" "h" "w" "a" "e" "t" ))("ìµ™")) ((("c" "h" "w" "a" "g" ))("ì´¥")) ((("c" "h" "w" "a" "g" "g" ))("ì´¦")) ((("c" "h" "w" "a" "g" "s" ))("ì´§")) ((("c" "h" "w" "a" "h" ))("ì´¿")) ((("c" "h" "w" "a" "j" ))("ì´º")) ((("c" "h" "w" "a" "k" ))("ì´¼")) ((("c" "h" "w" "a" "k" "k" ))("ì´¦")) ((("c" "h" "w" "a" "l" ))("ì´¬")) ((("c" "h" "w" "a" "l" "b" ))("ì´¯")) ((("c" "h" "w" "a" "l" "g" ))("ì´­")) ((("c" "h" "w" "a" "l" "h" ))("ì´³")) ((("c" "h" "w" "a" "l" "m" ))("ì´®")) ((("c" "h" "w" "a" "l" "p" ))("ì´²")) ((("c" "h" "w" "a" "l" "s" ))("ì´°")) ((("c" "h" "w" "a" "l" "t" ))("ì´±")) ((("c" "h" "w" "a" "m" ))("ì´´")) ((("c" "h" "w" "a" "n" ))("ì´¨")) ((("c" "h" "w" "a" "n" "g" ))("ì´¹")) ((("c" "h" "w" "a" "n" "h" ))("ì´ª")) ((("c" "h" "w" "a" "n" "j" ))("ì´©")) ((("c" "h" "w" "a" "p" ))("ì´¾")) ((("c" "h" "w" "a" "r" ))("ì´¬")) ((("c" "h" "w" "a" "r" "b" ))("ì´¯")) ((("c" "h" "w" "a" "r" "g" ))("ì´­")) ((("c" "h" "w" "a" "r" "h" ))("ì´³")) ((("c" "h" "w" "a" "r" "m" ))("ì´®")) ((("c" "h" "w" "a" "r" "p" ))("ì´²")) ((("c" "h" "w" "a" "r" "s" ))("ì´°")) ((("c" "h" "w" "a" "r" "t" ))("ì´±")) ((("c" "h" "w" "a" "s" ))("ì´·")) ((("c" "h" "w" "a" "s" "s" ))("ì´¸")) ((("c" "h" "w" "a" "t" ))("ì´½")) ((("c" "h" "w" "e" ))("ì·Œ")) ((("c" "h" "w" "e" "b" ))("ì·")) ((("c" "h" "w" "e" "b" "s" ))("ì·ž")) ((("c" "h" "w" "e" "c" "h" ))("ì·£")) ((("c" "h" "w" "e" "d" ))("ì·“")) ((("c" "h" "w" "e" "g" ))("ì·")) ((("c" "h" "w" "e" "g" "g" ))("ì·Ž")) ((("c" "h" "w" "e" "g" "s" ))("ì·")) ((("c" "h" "w" "e" "h" ))("ì·§")) ((("c" "h" "w" "e" "j" ))("ì·¢")) ((("c" "h" "w" "e" "k" ))("ì·¤")) ((("c" "h" "w" "e" "k" "k" ))("ì·Ž")) ((("c" "h" "w" "e" "l" ))("ì·”")) ((("c" "h" "w" "e" "l" "b" ))("ì·—")) ((("c" "h" "w" "e" "l" "g" ))("ì·•")) ((("c" "h" "w" "e" "l" "h" ))("ì·›")) ((("c" "h" "w" "e" "l" "m" ))("ì·–")) ((("c" "h" "w" "e" "l" "p" ))("ì·š")) ((("c" "h" "w" "e" "l" "s" ))("ì·˜")) ((("c" "h" "w" "e" "l" "t" ))("ì·™")) ((("c" "h" "w" "e" "m" ))("ì·œ")) ((("c" "h" "w" "e" "n" ))("ì·")) ((("c" "h" "w" "e" "n" "g" ))("ì·¡")) ((("c" "h" "w" "e" "n" "h" ))("ì·’")) ((("c" "h" "w" "e" "n" "j" ))("ì·‘")) ((("c" "h" "w" "e" "o" ))("ì¶°")) ((("c" "h" "w" "e" "o" "b" ))("ì·")) ((("c" "h" "w" "e" "o" "b" "s" ))("ì·‚")) ((("c" "h" "w" "e" "o" "c" "h" ))("ì·‡")) ((("c" "h" "w" "e" "o" "d" ))("ì¶·")) ((("c" "h" "w" "e" "o" "g" ))("ì¶±")) ((("c" "h" "w" "e" "o" "g" "g" ))("ì¶²")) ((("c" "h" "w" "e" "o" "g" "s" ))("ì¶³")) ((("c" "h" "w" "e" "o" "h" ))("ì·‹")) ((("c" "h" "w" "e" "o" "j" ))("ì·†")) ((("c" "h" "w" "e" "o" "k" ))("ì·ˆ")) ((("c" "h" "w" "e" "o" "k" "k" ))("ì¶²")) ((("c" "h" "w" "e" "o" "l" ))("춸")) ((("c" "h" "w" "e" "o" "l" "b" ))("ì¶»")) ((("c" "h" "w" "e" "o" "l" "g" ))("ì¶¹")) ((("c" "h" "w" "e" "o" "l" "h" ))("ì¶¿")) ((("c" "h" "w" "e" "o" "l" "m" ))("춺")) ((("c" "h" "w" "e" "o" "l" "p" ))("ì¶¾")) ((("c" "h" "w" "e" "o" "l" "s" ))("ì¶¼")) ((("c" "h" "w" "e" "o" "l" "t" ))("ì¶½")) ((("c" "h" "w" "e" "o" "m" ))("ì·€")) ((("c" "h" "w" "e" "o" "n" ))("ì¶´")) ((("c" "h" "w" "e" "o" "n" "g" ))("ì·…")) ((("c" "h" "w" "e" "o" "n" "h" ))("ì¶¶")) ((("c" "h" "w" "e" "o" "n" "j" ))("ì¶µ")) ((("c" "h" "w" "e" "o" "p" ))("ì·Š")) ((("c" "h" "w" "e" "o" "r" ))("춸")) ((("c" "h" "w" "e" "o" "r" "b" ))("ì¶»")) ((("c" "h" "w" "e" "o" "r" "g" ))("ì¶¹")) ((("c" "h" "w" "e" "o" "r" "h" ))("ì¶¿")) ((("c" "h" "w" "e" "o" "r" "m" ))("춺")) ((("c" "h" "w" "e" "o" "r" "p" ))("ì¶¾")) ((("c" "h" "w" "e" "o" "r" "s" ))("ì¶¼")) ((("c" "h" "w" "e" "o" "r" "t" ))("ì¶½")) ((("c" "h" "w" "e" "o" "s" ))("ì·ƒ")) ((("c" "h" "w" "e" "o" "s" "s" ))("ì·„")) ((("c" "h" "w" "e" "o" "t" ))("ì·‰")) ((("c" "h" "w" "e" "p" ))("ì·¦")) ((("c" "h" "w" "e" "r" ))("ì·”")) ((("c" "h" "w" "e" "r" "b" ))("ì·—")) ((("c" "h" "w" "e" "r" "g" ))("ì·•")) ((("c" "h" "w" "e" "r" "h" ))("ì·›")) ((("c" "h" "w" "e" "r" "m" ))("ì·–")) ((("c" "h" "w" "e" "r" "p" ))("ì·š")) ((("c" "h" "w" "e" "r" "s" ))("ì·˜")) ((("c" "h" "w" "e" "r" "t" ))("ì·™")) ((("c" "h" "w" "e" "s" ))("ì·Ÿ")) ((("c" "h" "w" "e" "s" "s" ))("ì· ")) ((("c" "h" "w" "e" "t" ))("ì·¥")) ((("c" "h" "w" "i" ))("ì·¨")) ((("c" "h" "w" "i" "b" ))("ì·¹")) ((("c" "h" "w" "i" "b" "s" ))("ì·º")) ((("c" "h" "w" "i" "c" "h" ))("ì·¿")) ((("c" "h" "w" "i" "d" ))("ì·¯")) ((("c" "h" "w" "i" "g" ))("ì·©")) ((("c" "h" "w" "i" "g" "g" ))("ì·ª")) ((("c" "h" "w" "i" "g" "s" ))("ì·«")) ((("c" "h" "w" "i" "h" ))("츃")) ((("c" "h" "w" "i" "j" ))("ì·¾")) ((("c" "h" "w" "i" "k" ))("츀")) ((("c" "h" "w" "i" "k" "k" ))("ì·ª")) ((("c" "h" "w" "i" "l" ))("ì·°")) ((("c" "h" "w" "i" "l" "b" ))("ì·³")) ((("c" "h" "w" "i" "l" "g" ))("ì·±")) ((("c" "h" "w" "i" "l" "h" ))("ì··")) ((("c" "h" "w" "i" "l" "m" ))("ì·²")) ((("c" "h" "w" "i" "l" "p" ))("ì·¶")) ((("c" "h" "w" "i" "l" "s" ))("ì·´")) ((("c" "h" "w" "i" "l" "t" ))("ì·µ")) ((("c" "h" "w" "i" "m" ))("ì·¸")) ((("c" "h" "w" "i" "n" ))("ì·¬")) ((("c" "h" "w" "i" "n" "g" ))("ì·½")) ((("c" "h" "w" "i" "n" "h" ))("ì·®")) ((("c" "h" "w" "i" "n" "j" ))("ì·­")) ((("c" "h" "w" "i" "p" ))("츂")) ((("c" "h" "w" "i" "r" ))("ì·°")) ((("c" "h" "w" "i" "r" "b" ))("ì·³")) ((("c" "h" "w" "i" "r" "g" ))("ì·±")) ((("c" "h" "w" "i" "r" "h" ))("ì··")) ((("c" "h" "w" "i" "r" "m" ))("ì·²")) ((("c" "h" "w" "i" "r" "p" ))("ì·¶")) ((("c" "h" "w" "i" "r" "s" ))("ì·´")) ((("c" "h" "w" "i" "r" "t" ))("ì·µ")) ((("c" "h" "w" "i" "s" ))("ì·»")) ((("c" "h" "w" "i" "s" "s" ))("ì·¼")) ((("c" "h" "w" "i" "t" ))("ì¸")) ((("c" "h" "w" "o" ))("ì¶°")) ((("c" "h" "w" "o" "b" ))("ì·")) ((("c" "h" "w" "o" "b" "s" ))("ì·‚")) ((("c" "h" "w" "o" "c" "h" ))("ì·‡")) ((("c" "h" "w" "o" "d" ))("ì¶·")) ((("c" "h" "w" "o" "g" ))("ì¶±")) ((("c" "h" "w" "o" "g" "g" ))("ì¶²")) ((("c" "h" "w" "o" "g" "s" ))("ì¶³")) ((("c" "h" "w" "o" "h" ))("ì·‹")) ((("c" "h" "w" "o" "j" ))("ì·†")) ((("c" "h" "w" "o" "k" ))("ì·ˆ")) ((("c" "h" "w" "o" "k" "k" ))("ì¶²")) ((("c" "h" "w" "o" "l" ))("춸")) ((("c" "h" "w" "o" "l" "b" ))("ì¶»")) ((("c" "h" "w" "o" "l" "g" ))("ì¶¹")) ((("c" "h" "w" "o" "l" "h" ))("ì¶¿")) ((("c" "h" "w" "o" "l" "m" ))("춺")) ((("c" "h" "w" "o" "l" "p" ))("ì¶¾")) ((("c" "h" "w" "o" "l" "s" ))("ì¶¼")) ((("c" "h" "w" "o" "l" "t" ))("ì¶½")) ((("c" "h" "w" "o" "m" ))("ì·€")) ((("c" "h" "w" "o" "n" ))("ì¶´")) ((("c" "h" "w" "o" "n" "g" ))("ì·…")) ((("c" "h" "w" "o" "n" "h" ))("ì¶¶")) ((("c" "h" "w" "o" "n" "j" ))("ì¶µ")) ((("c" "h" "w" "o" "p" ))("ì·Š")) ((("c" "h" "w" "o" "r" ))("춸")) ((("c" "h" "w" "o" "r" "b" ))("ì¶»")) ((("c" "h" "w" "o" "r" "g" ))("ì¶¹")) ((("c" "h" "w" "o" "r" "h" ))("ì¶¿")) ((("c" "h" "w" "o" "r" "m" ))("춺")) ((("c" "h" "w" "o" "r" "p" ))("ì¶¾")) ((("c" "h" "w" "o" "r" "s" ))("ì¶¼")) ((("c" "h" "w" "o" "r" "t" ))("ì¶½")) ((("c" "h" "w" "o" "s" ))("ì·ƒ")) ((("c" "h" "w" "o" "s" "s" ))("ì·„")) ((("c" "h" "w" "o" "t" ))("ì·‰")) ((("c" "h" "y" "a" ))("ì± ")) ((("c" "h" "y" "a" "b" ))("ì±±")) ((("c" "h" "y" "a" "b" "s" ))("ì±²")) ((("c" "h" "y" "a" "c" "h" ))("ì±·")) ((("c" "h" "y" "a" "d" ))("ì±§")) ((("c" "h" "y" "a" "e" ))("ì±¼")) ((("c" "h" "y" "a" "e" "b" ))("ì²")) ((("c" "h" "y" "a" "e" "b" "s" ))("첎")) ((("c" "h" "y" "a" "e" "c" "h" ))("첓")) ((("c" "h" "y" "a" "e" "d" ))("첃")) ((("c" "h" "y" "a" "e" "g" ))("ì±½")) ((("c" "h" "y" "a" "e" "g" "g" ))("ì±¾")) ((("c" "h" "y" "a" "e" "g" "s" ))("챿")) ((("c" "h" "y" "a" "e" "h" ))("ì²—")) ((("c" "h" "y" "a" "e" "j" ))("ì²’")) ((("c" "h" "y" "a" "e" "k" ))("ì²”")) ((("c" "h" "y" "a" "e" "k" "k" ))("ì±¾")) ((("c" "h" "y" "a" "e" "l" ))("첄")) ((("c" "h" "y" "a" "e" "l" "b" ))("첇")) ((("c" "h" "y" "a" "e" "l" "g" ))("ì²…")) ((("c" "h" "y" "a" "e" "l" "h" ))("첋")) ((("c" "h" "y" "a" "e" "l" "m" ))("첆")) ((("c" "h" "y" "a" "e" "l" "p" ))("첊")) ((("c" "h" "y" "a" "e" "l" "s" ))("첈")) ((("c" "h" "y" "a" "e" "l" "t" ))("첉")) ((("c" "h" "y" "a" "e" "m" ))("첌")) ((("c" "h" "y" "a" "e" "n" ))("ì²€")) ((("c" "h" "y" "a" "e" "n" "g" ))("첑")) ((("c" "h" "y" "a" "e" "n" "h" ))("첂")) ((("c" "h" "y" "a" "e" "n" "j" ))("ì²")) ((("c" "h" "y" "a" "e" "p" ))("ì²–")) ((("c" "h" "y" "a" "e" "r" ))("첄")) ((("c" "h" "y" "a" "e" "r" "b" ))("첇")) ((("c" "h" "y" "a" "e" "r" "g" ))("ì²…")) ((("c" "h" "y" "a" "e" "r" "h" ))("첋")) ((("c" "h" "y" "a" "e" "r" "m" ))("첆")) ((("c" "h" "y" "a" "e" "r" "p" ))("첊")) ((("c" "h" "y" "a" "e" "r" "s" ))("첈")) ((("c" "h" "y" "a" "e" "r" "t" ))("첉")) ((("c" "h" "y" "a" "e" "s" ))("ì²")) ((("c" "h" "y" "a" "e" "s" "s" ))("ì²")) ((("c" "h" "y" "a" "e" "t" ))("첕")) ((("c" "h" "y" "a" "g" ))("챡")) ((("c" "h" "y" "a" "g" "g" ))("ì±¢")) ((("c" "h" "y" "a" "g" "s" ))("ì±£")) ((("c" "h" "y" "a" "h" ))("ì±»")) ((("c" "h" "y" "a" "j" ))("ì±¶")) ((("c" "h" "y" "a" "k" ))("챸")) ((("c" "h" "y" "a" "k" "k" ))("ì±¢")) ((("c" "h" "y" "a" "l" ))("챨")) ((("c" "h" "y" "a" "l" "b" ))("챫")) ((("c" "h" "y" "a" "l" "g" ))("챩")) ((("c" "h" "y" "a" "l" "h" ))("챯")) ((("c" "h" "y" "a" "l" "m" ))("챪")) ((("c" "h" "y" "a" "l" "p" ))("ì±®")) ((("c" "h" "y" "a" "l" "s" ))("챬")) ((("c" "h" "y" "a" "l" "t" ))("ì±­")) ((("c" "h" "y" "a" "m" ))("ì±°")) ((("c" "h" "y" "a" "n" ))("챤")) ((("c" "h" "y" "a" "n" "g" ))("ì±µ")) ((("c" "h" "y" "a" "n" "h" ))("챦")) ((("c" "h" "y" "a" "n" "j" ))("ì±¥")) ((("c" "h" "y" "a" "p" ))("챺")) ((("c" "h" "y" "a" "r" ))("챨")) ((("c" "h" "y" "a" "r" "b" ))("챫")) ((("c" "h" "y" "a" "r" "g" ))("챩")) ((("c" "h" "y" "a" "r" "h" ))("챯")) ((("c" "h" "y" "a" "r" "m" ))("챪")) ((("c" "h" "y" "a" "r" "p" ))("ì±®")) ((("c" "h" "y" "a" "r" "s" ))("챬")) ((("c" "h" "y" "a" "r" "t" ))("ì±­")) ((("c" "h" "y" "a" "s" ))("ì±³")) ((("c" "h" "y" "a" "s" "s" ))("ì±´")) ((("c" "h" "y" "a" "t" ))("ì±¹")) ((("c" "h" "y" "e" ))("쳬")) ((("c" "h" "y" "e" "b" ))("ì³½")) ((("c" "h" "y" "e" "b" "s" ))("ì³¾")) ((("c" "h" "y" "e" "c" "h" ))("ì´ƒ")) ((("c" "h" "y" "e" "d" ))("ì³³")) ((("c" "h" "y" "e" "g" ))("ì³­")) ((("c" "h" "y" "e" "g" "g" ))("ì³®")) ((("c" "h" "y" "e" "g" "s" ))("쳯")) ((("c" "h" "y" "e" "h" ))("ì´‡")) ((("c" "h" "y" "e" "j" ))("ì´‚")) ((("c" "h" "y" "e" "k" ))("ì´„")) ((("c" "h" "y" "e" "k" "k" ))("ì³®")) ((("c" "h" "y" "e" "l" ))("ì³´")) ((("c" "h" "y" "e" "l" "b" ))("ì³·")) ((("c" "h" "y" "e" "l" "g" ))("ì³µ")) ((("c" "h" "y" "e" "l" "h" ))("ì³»")) ((("c" "h" "y" "e" "l" "m" ))("ì³¶")) ((("c" "h" "y" "e" "l" "p" ))("쳺")) ((("c" "h" "y" "e" "l" "s" ))("쳸")) ((("c" "h" "y" "e" "l" "t" ))("ì³¹")) ((("c" "h" "y" "e" "m" ))("ì³¼")) ((("c" "h" "y" "e" "n" ))("ì³°")) ((("c" "h" "y" "e" "n" "g" ))("ì´")) ((("c" "h" "y" "e" "n" "h" ))("ì³²")) ((("c" "h" "y" "e" "n" "j" ))("ì³±")) ((("c" "h" "y" "e" "o" ))("ì³")) ((("c" "h" "y" "e" "o" "b" ))("쳡")) ((("c" "h" "y" "e" "o" "b" "s" ))("ì³¢")) ((("c" "h" "y" "e" "o" "c" "h" ))("ì³§")) ((("c" "h" "y" "e" "o" "d" ))("ì³—")) ((("c" "h" "y" "e" "o" "g" ))("쳑")) ((("c" "h" "y" "e" "o" "g" "g" ))("ì³’")) ((("c" "h" "y" "e" "o" "g" "s" ))("쳓")) ((("c" "h" "y" "e" "o" "h" ))("쳫")) ((("c" "h" "y" "e" "o" "j" ))("쳦")) ((("c" "h" "y" "e" "o" "k" ))("쳨")) ((("c" "h" "y" "e" "o" "k" "k" ))("ì³’")) ((("c" "h" "y" "e" "o" "l" ))("쳘")) ((("c" "h" "y" "e" "o" "l" "b" ))("ì³›")) ((("c" "h" "y" "e" "o" "l" "g" ))("ì³™")) ((("c" "h" "y" "e" "o" "l" "h" ))("쳟")) ((("c" "h" "y" "e" "o" "l" "m" ))("쳚")) ((("c" "h" "y" "e" "o" "l" "p" ))("쳞")) ((("c" "h" "y" "e" "o" "l" "s" ))("쳜")) ((("c" "h" "y" "e" "o" "l" "t" ))("ì³")) ((("c" "h" "y" "e" "o" "m" ))("ì³ ")) ((("c" "h" "y" "e" "o" "n" ))("ì³”")) ((("c" "h" "y" "e" "o" "n" "g" ))("ì³¥")) ((("c" "h" "y" "e" "o" "n" "h" ))("ì³–")) ((("c" "h" "y" "e" "o" "n" "j" ))("쳕")) ((("c" "h" "y" "e" "o" "p" ))("쳪")) ((("c" "h" "y" "e" "o" "r" ))("쳘")) ((("c" "h" "y" "e" "o" "r" "b" ))("ì³›")) ((("c" "h" "y" "e" "o" "r" "g" ))("ì³™")) ((("c" "h" "y" "e" "o" "r" "h" ))("쳟")) ((("c" "h" "y" "e" "o" "r" "m" ))("쳚")) ((("c" "h" "y" "e" "o" "r" "p" ))("쳞")) ((("c" "h" "y" "e" "o" "r" "s" ))("쳜")) ((("c" "h" "y" "e" "o" "r" "t" ))("ì³")) ((("c" "h" "y" "e" "o" "s" ))("ì³£")) ((("c" "h" "y" "e" "o" "s" "s" ))("쳤")) ((("c" "h" "y" "e" "o" "t" ))("쳩")) ((("c" "h" "y" "e" "p" ))("ì´†")) ((("c" "h" "y" "e" "r" ))("ì³´")) ((("c" "h" "y" "e" "r" "b" ))("ì³·")) ((("c" "h" "y" "e" "r" "g" ))("ì³µ")) ((("c" "h" "y" "e" "r" "h" ))("ì³»")) ((("c" "h" "y" "e" "r" "m" ))("ì³¶")) ((("c" "h" "y" "e" "r" "p" ))("쳺")) ((("c" "h" "y" "e" "r" "s" ))("쳸")) ((("c" "h" "y" "e" "r" "t" ))("ì³¹")) ((("c" "h" "y" "e" "s" ))("쳿")) ((("c" "h" "y" "e" "s" "s" ))("ì´€")) ((("c" "h" "y" "e" "t" ))("ì´…")) ((("c" "h" "y" "i" ))("츼")) ((("c" "h" "y" "i" "b" ))("ì¹")) ((("c" "h" "y" "i" "b" "s" ))("칎")) ((("c" "h" "y" "i" "c" "h" ))("칓")) ((("c" "h" "y" "i" "d" ))("칃")) ((("c" "h" "y" "i" "g" ))("츽")) ((("c" "h" "y" "i" "g" "g" ))("츾")) ((("c" "h" "y" "i" "g" "s" ))("츿")) ((("c" "h" "y" "i" "h" ))("ì¹—")) ((("c" "h" "y" "i" "j" ))("ì¹’")) ((("c" "h" "y" "i" "k" ))("ì¹”")) ((("c" "h" "y" "i" "k" "k" ))("츾")) ((("c" "h" "y" "i" "l" ))("칄")) ((("c" "h" "y" "i" "l" "b" ))("칇")) ((("c" "h" "y" "i" "l" "g" ))("ì¹…")) ((("c" "h" "y" "i" "l" "h" ))("칋")) ((("c" "h" "y" "i" "l" "m" ))("칆")) ((("c" "h" "y" "i" "l" "p" ))("칊")) ((("c" "h" "y" "i" "l" "s" ))("칈")) ((("c" "h" "y" "i" "l" "t" ))("칉")) ((("c" "h" "y" "i" "m" ))("칌")) ((("c" "h" "y" "i" "n" ))("ì¹€")) ((("c" "h" "y" "i" "n" "g" ))("칑")) ((("c" "h" "y" "i" "n" "h" ))("칂")) ((("c" "h" "y" "i" "n" "j" ))("ì¹")) ((("c" "h" "y" "i" "p" ))("ì¹–")) ((("c" "h" "y" "i" "r" ))("칄")) ((("c" "h" "y" "i" "r" "b" ))("칇")) ((("c" "h" "y" "i" "r" "g" ))("ì¹…")) ((("c" "h" "y" "i" "r" "h" ))("칋")) ((("c" "h" "y" "i" "r" "m" ))("칆")) ((("c" "h" "y" "i" "r" "p" ))("칊")) ((("c" "h" "y" "i" "r" "s" ))("칈")) ((("c" "h" "y" "i" "r" "t" ))("칉")) ((("c" "h" "y" "i" "s" ))("ì¹")) ((("c" "h" "y" "i" "s" "s" ))("ì¹")) ((("c" "h" "y" "i" "t" ))("칕")) ((("c" "h" "y" "o" ))("쵸")) ((("c" "h" "y" "o" "b" ))("춉")) ((("c" "h" "y" "o" "b" "s" ))("ì¶Š")) ((("c" "h" "y" "o" "c" "h" ))("ì¶")) ((("c" "h" "y" "o" "d" ))("쵿")) ((("c" "h" "y" "o" "g" ))("ìµ¹")) ((("c" "h" "y" "o" "g" "g" ))("쵺")) ((("c" "h" "y" "o" "g" "s" ))("ìµ»")) ((("c" "h" "y" "o" "h" ))("ì¶“")) ((("c" "h" "y" "o" "j" ))("ì¶Ž")) ((("c" "h" "y" "o" "k" ))("ì¶")) ((("c" "h" "y" "o" "k" "k" ))("쵺")) ((("c" "h" "y" "o" "l" ))("ì¶€")) ((("c" "h" "y" "o" "l" "b" ))("춃")) ((("c" "h" "y" "o" "l" "g" ))("ì¶")) ((("c" "h" "y" "o" "l" "h" ))("춇")) ((("c" "h" "y" "o" "l" "m" ))("ì¶‚")) ((("c" "h" "y" "o" "l" "p" ))("춆")) ((("c" "h" "y" "o" "l" "s" ))("ì¶„")) ((("c" "h" "y" "o" "l" "t" ))("ì¶…")) ((("c" "h" "y" "o" "m" ))("춈")) ((("c" "h" "y" "o" "n" ))("ìµ¼")) ((("c" "h" "y" "o" "n" "g" ))("ì¶")) ((("c" "h" "y" "o" "n" "h" ))("ìµ¾")) ((("c" "h" "y" "o" "n" "j" ))("ìµ½")) ((("c" "h" "y" "o" "p" ))("ì¶’")) ((("c" "h" "y" "o" "r" ))("ì¶€")) ((("c" "h" "y" "o" "r" "b" ))("춃")) ((("c" "h" "y" "o" "r" "g" ))("ì¶")) ((("c" "h" "y" "o" "r" "h" ))("춇")) ((("c" "h" "y" "o" "r" "m" ))("ì¶‚")) ((("c" "h" "y" "o" "r" "p" ))("춆")) ((("c" "h" "y" "o" "r" "s" ))("ì¶„")) ((("c" "h" "y" "o" "r" "t" ))("ì¶…")) ((("c" "h" "y" "o" "s" ))("ì¶‹")) ((("c" "h" "y" "o" "s" "s" ))("ì¶Œ")) ((("c" "h" "y" "o" "t" ))("ì¶‘")) ((("c" "h" "y" "u" ))("츄")) ((("c" "h" "y" "u" "b" ))("츕")) ((("c" "h" "y" "u" "b" "s" ))("츖")) ((("c" "h" "y" "u" "c" "h" ))("츛")) ((("c" "h" "y" "u" "d" ))("츋")) ((("c" "h" "y" "u" "g" ))("츅")) ((("c" "h" "y" "u" "g" "g" ))("츆")) ((("c" "h" "y" "u" "g" "s" ))("츇")) ((("c" "h" "y" "u" "h" ))("츟")) ((("c" "h" "y" "u" "j" ))("츚")) ((("c" "h" "y" "u" "k" ))("츜")) ((("c" "h" "y" "u" "k" "k" ))("츆")) ((("c" "h" "y" "u" "l" ))("츌")) ((("c" "h" "y" "u" "l" "b" ))("ì¸")) ((("c" "h" "y" "u" "l" "g" ))("ì¸")) ((("c" "h" "y" "u" "l" "h" ))("츓")) ((("c" "h" "y" "u" "l" "m" ))("츎")) ((("c" "h" "y" "u" "l" "p" ))("츒")) ((("c" "h" "y" "u" "l" "s" ))("ì¸")) ((("c" "h" "y" "u" "l" "t" ))("츑")) ((("c" "h" "y" "u" "m" ))("츔")) ((("c" "h" "y" "u" "n" ))("츈")) ((("c" "h" "y" "u" "n" "g" ))("츙")) ((("c" "h" "y" "u" "n" "h" ))("츊")) ((("c" "h" "y" "u" "n" "j" ))("츉")) ((("c" "h" "y" "u" "p" ))("츞")) ((("c" "h" "y" "u" "r" ))("츌")) ((("c" "h" "y" "u" "r" "b" ))("ì¸")) ((("c" "h" "y" "u" "r" "g" ))("ì¸")) ((("c" "h" "y" "u" "r" "h" ))("츓")) ((("c" "h" "y" "u" "r" "m" ))("츎")) ((("c" "h" "y" "u" "r" "p" ))("츒")) ((("c" "h" "y" "u" "r" "s" ))("ì¸")) ((("c" "h" "y" "u" "r" "t" ))("츑")) ((("c" "h" "y" "u" "s" ))("츗")) ((("c" "h" "y" "u" "s" "s" ))("츘")) ((("c" "h" "y" "u" "t" ))("ì¸")) ((("d" "a" ))("다")) ((("d" "a" "b" ))("답")) ((("d" "a" "b" "s" ))("ë‹¶")) ((("d" "a" "c" "h" ))("ë‹»")) ((("d" "a" "d" ))("ë‹«")) ((("d" "a" "e" ))("대")) ((("d" "a" "e" "b" ))("댑")) ((("d" "a" "e" "b" "s" ))("댒")) ((("d" "a" "e" "c" "h" ))("댗")) ((("d" "a" "e" "d" ))("댇")) ((("d" "a" "e" "g" ))("ëŒ")) ((("d" "a" "e" "g" "g" ))("댂")) ((("d" "a" "e" "g" "s" ))("댃")) ((("d" "a" "e" "h" ))("댛")) ((("d" "a" "e" "j" ))("댖")) ((("d" "a" "e" "k" ))("댘")) ((("d" "a" "e" "k" "k" ))("댂")) ((("d" "a" "e" "l" ))("댈")) ((("d" "a" "e" "l" "b" ))("댋")) ((("d" "a" "e" "l" "g" ))("댉")) ((("d" "a" "e" "l" "h" ))("ëŒ")) ((("d" "a" "e" "l" "m" ))("댊")) ((("d" "a" "e" "l" "p" ))("댎")) ((("d" "a" "e" "l" "s" ))("댌")) ((("d" "a" "e" "l" "t" ))("ëŒ")) ((("d" "a" "e" "m" ))("ëŒ")) ((("d" "a" "e" "n" ))("댄")) ((("d" "a" "e" "n" "g" ))("댕")) ((("d" "a" "e" "n" "h" ))("댆")) ((("d" "a" "e" "n" "j" ))("댅")) ((("d" "a" "e" "p" ))("댚")) ((("d" "a" "e" "r" ))("댈")) ((("d" "a" "e" "r" "b" ))("댋")) ((("d" "a" "e" "r" "g" ))("댉")) ((("d" "a" "e" "r" "h" ))("ëŒ")) ((("d" "a" "e" "r" "m" ))("댊")) ((("d" "a" "e" "r" "p" ))("댎")) ((("d" "a" "e" "r" "s" ))("댌")) ((("d" "a" "e" "r" "t" ))("ëŒ")) ((("d" "a" "e" "s" ))("댓")) ((("d" "a" "e" "s" "s" ))("댔")) ((("d" "a" "e" "t" ))("댙")) ((("d" "a" "g" ))("ë‹¥")) ((("d" "a" "g" "g" ))("닦")) ((("d" "a" "g" "s" ))("ë‹§")) ((("d" "a" "h" ))("ë‹¿")) ((("d" "a" "j" ))("닺")) ((("d" "a" "k" ))("닼")) ((("d" "a" "k" "k" ))("닦")) ((("d" "a" "l" ))("달")) ((("d" "a" "l" "b" ))("닯")) ((("d" "a" "l" "g" ))("ë‹­")) ((("d" "a" "l" "h" ))("닳")) ((("d" "a" "l" "m" ))("ë‹®")) ((("d" "a" "l" "p" ))("닲")) ((("d" "a" "l" "s" ))("ë‹°")) ((("d" "a" "l" "t" ))("닱")) ((("d" "a" "m" ))("ë‹´")) ((("d" "a" "n" ))("단")) ((("d" "a" "n" "g" ))("당")) ((("d" "a" "n" "h" ))("닪")) ((("d" "a" "n" "j" ))("ë‹©")) ((("d" "a" "p" ))("닾")) ((("d" "a" "r" ))("달")) ((("d" "a" "r" "b" ))("닯")) ((("d" "a" "r" "g" ))("ë‹­")) ((("d" "a" "r" "h" ))("닳")) ((("d" "a" "r" "m" ))("ë‹®")) ((("d" "a" "r" "p" ))("닲")) ((("d" "a" "r" "s" ))("ë‹°")) ((("d" "a" "r" "t" ))("닱")) ((("d" "a" "s" ))("ë‹·")) ((("d" "a" "s" "s" ))("닸")) ((("d" "a" "t" ))("닽")) ((("d" "d" "a" ))("ë”°")) ((("d" "d" "a" "b" ))("ë•")) ((("d" "d" "a" "b" "s" ))("ë•‚")) ((("d" "d" "a" "c" "h" ))("땇")) ((("d" "d" "a" "d" ))("ë”·")) ((("d" "d" "a" "e" ))("때")) ((("d" "d" "a" "e" "b" ))("ë•")) ((("d" "d" "a" "e" "b" "s" ))("땞")) ((("d" "d" "a" "e" "c" "h" ))("ë•£")) ((("d" "d" "a" "e" "d" ))("ë•“")) ((("d" "d" "a" "e" "g" ))("ë•")) ((("d" "d" "a" "e" "g" "g" ))("땎")) ((("d" "d" "a" "e" "g" "s" ))("ë•")) ((("d" "d" "a" "e" "h" ))("ë•§")) ((("d" "d" "a" "e" "j" ))("ë•¢")) ((("d" "d" "a" "e" "k" ))("땤")) ((("d" "d" "a" "e" "k" "k" ))("땎")) ((("d" "d" "a" "e" "l" ))("ë•”")) ((("d" "d" "a" "e" "l" "b" ))("ë•—")) ((("d" "d" "a" "e" "l" "g" ))("ë••")) ((("d" "d" "a" "e" "l" "h" ))("ë•›")) ((("d" "d" "a" "e" "l" "m" ))("ë•–")) ((("d" "d" "a" "e" "l" "p" ))("땚")) ((("d" "d" "a" "e" "l" "s" ))("땘")) ((("d" "d" "a" "e" "l" "t" ))("ë•™")) ((("d" "d" "a" "e" "m" ))("땜")) ((("d" "d" "a" "e" "n" ))("ë•")) ((("d" "d" "a" "e" "n" "g" ))("ë•¡")) ((("d" "d" "a" "e" "n" "h" ))("ë•’")) ((("d" "d" "a" "e" "n" "j" ))("ë•‘")) ((("d" "d" "a" "e" "p" ))("땦")) ((("d" "d" "a" "e" "r" ))("ë•”")) ((("d" "d" "a" "e" "r" "b" ))("ë•—")) ((("d" "d" "a" "e" "r" "g" ))("ë••")) ((("d" "d" "a" "e" "r" "h" ))("ë•›")) ((("d" "d" "a" "e" "r" "m" ))("ë•–")) ((("d" "d" "a" "e" "r" "p" ))("땚")) ((("d" "d" "a" "e" "r" "s" ))("땘")) ((("d" "d" "a" "e" "r" "t" ))("ë•™")) ((("d" "d" "a" "e" "s" ))("땟")) ((("d" "d" "a" "e" "s" "s" ))("ë• ")) ((("d" "d" "a" "e" "t" ))("ë•¥")) ((("d" "d" "a" "g" ))("ë”±")) ((("d" "d" "a" "g" "g" ))("딲")) ((("d" "d" "a" "g" "s" ))("딳")) ((("d" "d" "a" "h" ))("ë•‹")) ((("d" "d" "a" "j" ))("땆")) ((("d" "d" "a" "k" ))("땈")) ((("d" "d" "a" "k" "k" ))("딲")) ((("d" "d" "a" "l" ))("딸")) ((("d" "d" "a" "l" "b" ))("ë”»")) ((("d" "d" "a" "l" "g" ))("딹")) ((("d" "d" "a" "l" "h" ))("딿")) ((("d" "d" "a" "l" "m" ))("딺")) ((("d" "d" "a" "l" "p" ))("딾")) ((("d" "d" "a" "l" "s" ))("딼")) ((("d" "d" "a" "l" "t" ))("딽")) ((("d" "d" "a" "m" ))("ë•€")) ((("d" "d" "a" "n" ))("ë”´")) ((("d" "d" "a" "n" "g" ))("ë•…")) ((("d" "d" "a" "n" "h" ))("ë”¶")) ((("d" "d" "a" "n" "j" ))("딵")) ((("d" "d" "a" "p" ))("땊")) ((("d" "d" "a" "r" ))("딸")) ((("d" "d" "a" "r" "b" ))("ë”»")) ((("d" "d" "a" "r" "g" ))("딹")) ((("d" "d" "a" "r" "h" ))("딿")) ((("d" "d" "a" "r" "m" ))("딺")) ((("d" "d" "a" "r" "p" ))("딾")) ((("d" "d" "a" "r" "s" ))("딼")) ((("d" "d" "a" "r" "t" ))("딽")) ((("d" "d" "a" "s" ))("땃")) ((("d" "d" "a" "s" "s" ))("ë•„")) ((("d" "d" "a" "t" ))("땉")) ((("d" "d" "e" ))("ë–¼")) ((("d" "d" "e" "b" ))("ë—")) ((("d" "d" "e" "b" "s" ))("ë—Ž")) ((("d" "d" "e" "c" "h" ))("ë—“")) ((("d" "d" "e" "d" ))("ë—ƒ")) ((("d" "d" "e" "g" ))("ë–½")) ((("d" "d" "e" "g" "g" ))("ë–¾")) ((("d" "d" "e" "g" "s" ))("ë–¿")) ((("d" "d" "e" "h" ))("ë——")) ((("d" "d" "e" "j" ))("ë—’")) ((("d" "d" "e" "k" ))("ë—”")) ((("d" "d" "e" "k" "k" ))("ë–¾")) ((("d" "d" "e" "l" ))("ë—„")) ((("d" "d" "e" "l" "b" ))("ë—‡")) ((("d" "d" "e" "l" "g" ))("ë—…")) ((("d" "d" "e" "l" "h" ))("ë—‹")) ((("d" "d" "e" "l" "m" ))("ë—†")) ((("d" "d" "e" "l" "p" ))("ë—Š")) ((("d" "d" "e" "l" "s" ))("ë—ˆ")) ((("d" "d" "e" "l" "t" ))("ë—‰")) ((("d" "d" "e" "m" ))("ë—Œ")) ((("d" "d" "e" "n" ))("ë—€")) ((("d" "d" "e" "n" "g" ))("ë—‘")) ((("d" "d" "e" "n" "h" ))("ë—‚")) ((("d" "d" "e" "n" "j" ))("ë—")) ((("d" "d" "e" "o" ))("ë– ")) ((("d" "d" "e" "o" "b" ))("ë–±")) ((("d" "d" "e" "o" "b" "s" ))("ë–²")) ((("d" "d" "e" "o" "c" "h" ))("ë–·")) ((("d" "d" "e" "o" "d" ))("ë–§")) ((("d" "d" "e" "o" "g" ))("ë–¡")) ((("d" "d" "e" "o" "g" "g" ))("ë–¢")) ((("d" "d" "e" "o" "g" "s" ))("ë–£")) ((("d" "d" "e" "o" "h" ))("ë–»")) ((("d" "d" "e" "o" "j" ))("ë–¶")) ((("d" "d" "e" "o" "k" ))("ë–¸")) ((("d" "d" "e" "o" "k" "k" ))("ë–¢")) ((("d" "d" "e" "o" "l" ))("ë–¨")) ((("d" "d" "e" "o" "l" "b" ))("ë–«")) ((("d" "d" "e" "o" "l" "g" ))("ë–©")) ((("d" "d" "e" "o" "l" "h" ))("ë–¯")) ((("d" "d" "e" "o" "l" "m" ))("ë–ª")) ((("d" "d" "e" "o" "l" "p" ))("ë–®")) ((("d" "d" "e" "o" "l" "s" ))("ë–¬")) ((("d" "d" "e" "o" "l" "t" ))("ë–­")) ((("d" "d" "e" "o" "m" ))("ë–°")) ((("d" "d" "e" "o" "n" ))("ë–¤")) ((("d" "d" "e" "o" "n" "g" ))("ë–µ")) ((("d" "d" "e" "o" "n" "h" ))("ë–¦")) ((("d" "d" "e" "o" "n" "j" ))("ë–¥")) ((("d" "d" "e" "o" "p" ))("ë–º")) ((("d" "d" "e" "o" "r" ))("ë–¨")) ((("d" "d" "e" "o" "r" "b" ))("ë–«")) ((("d" "d" "e" "o" "r" "g" ))("ë–©")) ((("d" "d" "e" "o" "r" "h" ))("ë–¯")) ((("d" "d" "e" "o" "r" "m" ))("ë–ª")) ((("d" "d" "e" "o" "r" "p" ))("ë–®")) ((("d" "d" "e" "o" "r" "s" ))("ë–¬")) ((("d" "d" "e" "o" "r" "t" ))("ë–­")) ((("d" "d" "e" "o" "s" ))("ë–³")) ((("d" "d" "e" "o" "s" "s" ))("ë–´")) ((("d" "d" "e" "o" "t" ))("ë–¹")) ((("d" "d" "e" "p" ))("ë—–")) ((("d" "d" "e" "r" ))("ë—„")) ((("d" "d" "e" "r" "b" ))("ë—‡")) ((("d" "d" "e" "r" "g" ))("ë—…")) ((("d" "d" "e" "r" "h" ))("ë—‹")) ((("d" "d" "e" "r" "m" ))("ë—†")) ((("d" "d" "e" "r" "p" ))("ë—Š")) ((("d" "d" "e" "r" "s" ))("ë—ˆ")) ((("d" "d" "e" "r" "t" ))("ë—‰")) ((("d" "d" "e" "s" ))("ë—")) ((("d" "d" "e" "s" "s" ))("ë—")) ((("d" "d" "e" "t" ))("ë—•")) ((("d" "d" "e" "u" ))("뜨")) ((("d" "d" "e" "u" "b" ))("뜹")) ((("d" "d" "e" "u" "b" "s" ))("뜺")) ((("d" "d" "e" "u" "c" "h" ))("뜿")) ((("d" "d" "e" "u" "d" ))("뜯")) ((("d" "d" "e" "u" "g" ))("뜩")) ((("d" "d" "e" "u" "g" "g" ))("뜪")) ((("d" "d" "e" "u" "g" "s" ))("뜫")) ((("d" "d" "e" "u" "h" ))("ëƒ")) ((("d" "d" "e" "u" "j" ))("뜾")) ((("d" "d" "e" "u" "k" ))("ë€")) ((("d" "d" "e" "u" "k" "k" ))("뜪")) ((("d" "d" "e" "u" "l" ))("뜰")) ((("d" "d" "e" "u" "l" "b" ))("뜳")) ((("d" "d" "e" "u" "l" "g" ))("뜱")) ((("d" "d" "e" "u" "l" "h" ))("뜷")) ((("d" "d" "e" "u" "l" "m" ))("뜲")) ((("d" "d" "e" "u" "l" "p" ))("뜶")) ((("d" "d" "e" "u" "l" "s" ))("뜴")) ((("d" "d" "e" "u" "l" "t" ))("뜵")) ((("d" "d" "e" "u" "m" ))("뜸")) ((("d" "d" "e" "u" "n" ))("뜬")) ((("d" "d" "e" "u" "n" "g" ))("뜽")) ((("d" "d" "e" "u" "n" "h" ))("뜮")) ((("d" "d" "e" "u" "n" "j" ))("뜭")) ((("d" "d" "e" "u" "p" ))("ë‚")) ((("d" "d" "e" "u" "r" ))("뜰")) ((("d" "d" "e" "u" "r" "b" ))("뜳")) ((("d" "d" "e" "u" "r" "g" ))("뜱")) ((("d" "d" "e" "u" "r" "h" ))("뜷")) ((("d" "d" "e" "u" "r" "m" ))("뜲")) ((("d" "d" "e" "u" "r" "p" ))("뜶")) ((("d" "d" "e" "u" "r" "s" ))("뜴")) ((("d" "d" "e" "u" "r" "t" ))("뜵")) ((("d" "d" "e" "u" "s" ))("뜻")) ((("d" "d" "e" "u" "s" "s" ))("뜼")) ((("d" "d" "e" "u" "t" ))("ë")) ((("d" "d" "i" ))("ë ")) ((("d" "d" "i" "b" ))("ë±")) ((("d" "d" "i" "b" "s" ))("ë²")) ((("d" "d" "i" "c" "h" ))("ë·")) ((("d" "d" "i" "d" ))("ë§")) ((("d" "d" "i" "g" ))("ë¡")) ((("d" "d" "i" "g" "g" ))("ë¢")) ((("d" "d" "i" "g" "s" ))("ë£")) ((("d" "d" "i" "h" ))("ë»")) ((("d" "d" "i" "j" ))("ë¶")) ((("d" "d" "i" "k" ))("ë¸")) ((("d" "d" "i" "k" "k" ))("ë¢")) ((("d" "d" "i" "l" ))("ë¨")) ((("d" "d" "i" "l" "b" ))("ë«")) ((("d" "d" "i" "l" "g" ))("ë©")) ((("d" "d" "i" "l" "h" ))("ë¯")) ((("d" "d" "i" "l" "m" ))("ëª")) ((("d" "d" "i" "l" "p" ))("ë®")) ((("d" "d" "i" "l" "s" ))("ë¬")) ((("d" "d" "i" "l" "t" ))("ë­")) ((("d" "d" "i" "m" ))("ë°")) ((("d" "d" "i" "n" ))("ë¤")) ((("d" "d" "i" "n" "g" ))("ëµ")) ((("d" "d" "i" "n" "h" ))("ë¦")) ((("d" "d" "i" "n" "j" ))("ë¥")) ((("d" "d" "i" "p" ))("ëº")) ((("d" "d" "i" "r" ))("ë¨")) ((("d" "d" "i" "r" "b" ))("ë«")) ((("d" "d" "i" "r" "g" ))("ë©")) ((("d" "d" "i" "r" "h" ))("ë¯")) ((("d" "d" "i" "r" "m" ))("ëª")) ((("d" "d" "i" "r" "p" ))("ë®")) ((("d" "d" "i" "r" "s" ))("ë¬")) ((("d" "d" "i" "r" "t" ))("ë­")) ((("d" "d" "i" "s" ))("ë³")) ((("d" "d" "i" "s" "s" ))("ë´")) ((("d" "d" "i" "t" ))("ë¹")) ((("d" "d" "o" ))("ë˜")) ((("d" "d" "o" "b" ))("똡")) ((("d" "d" "o" "b" "s" ))("똢")) ((("d" "d" "o" "c" "h" ))("똧")) ((("d" "d" "o" "d" ))("똗")) ((("d" "d" "o" "e" ))("뙤")) ((("d" "d" "o" "e" "b" ))("뙵")) ((("d" "d" "o" "e" "b" "s" ))("ë™¶")) ((("d" "d" "o" "e" "c" "h" ))("ë™»")) ((("d" "d" "o" "e" "d" ))("뙫")) ((("d" "d" "o" "e" "g" ))("뙥")) ((("d" "d" "o" "e" "g" "g" ))("뙦")) ((("d" "d" "o" "e" "g" "s" ))("ë™§")) ((("d" "d" "o" "e" "h" ))("뙿")) ((("d" "d" "o" "e" "j" ))("뙺")) ((("d" "d" "o" "e" "k" ))("뙼")) ((("d" "d" "o" "e" "k" "k" ))("뙦")) ((("d" "d" "o" "e" "l" ))("뙬")) ((("d" "d" "o" "e" "l" "b" ))("뙯")) ((("d" "d" "o" "e" "l" "g" ))("ë™­")) ((("d" "d" "o" "e" "l" "h" ))("뙳")) ((("d" "d" "o" "e" "l" "m" ))("ë™®")) ((("d" "d" "o" "e" "l" "p" ))("뙲")) ((("d" "d" "o" "e" "l" "s" ))("ë™°")) ((("d" "d" "o" "e" "l" "t" ))("ë™±")) ((("d" "d" "o" "e" "m" ))("ë™´")) ((("d" "d" "o" "e" "n" ))("뙨")) ((("d" "d" "o" "e" "n" "g" ))("뙹")) ((("d" "d" "o" "e" "n" "h" ))("뙪")) ((("d" "d" "o" "e" "n" "j" ))("뙩")) ((("d" "d" "o" "e" "p" ))("뙾")) ((("d" "d" "o" "e" "r" ))("뙬")) ((("d" "d" "o" "e" "r" "b" ))("뙯")) ((("d" "d" "o" "e" "r" "g" ))("ë™­")) ((("d" "d" "o" "e" "r" "h" ))("뙳")) ((("d" "d" "o" "e" "r" "m" ))("ë™®")) ((("d" "d" "o" "e" "r" "p" ))("뙲")) ((("d" "d" "o" "e" "r" "s" ))("ë™°")) ((("d" "d" "o" "e" "r" "t" ))("ë™±")) ((("d" "d" "o" "e" "s" ))("ë™·")) ((("d" "d" "o" "e" "s" "s" ))("뙸")) ((("d" "d" "o" "e" "t" ))("뙽")) ((("d" "d" "o" "g" ))("똑")) ((("d" "d" "o" "g" "g" ))("똒")) ((("d" "d" "o" "g" "s" ))("똓")) ((("d" "d" "o" "h" ))("똫")) ((("d" "d" "o" "j" ))("똦")) ((("d" "d" "o" "k" ))("똨")) ((("d" "d" "o" "k" "k" ))("똒")) ((("d" "d" "o" "l" ))("똘")) ((("d" "d" "o" "l" "b" ))("똛")) ((("d" "d" "o" "l" "g" ))("똙")) ((("d" "d" "o" "l" "h" ))("똟")) ((("d" "d" "o" "l" "m" ))("똚")) ((("d" "d" "o" "l" "p" ))("똞")) ((("d" "d" "o" "l" "s" ))("똜")) ((("d" "d" "o" "l" "t" ))("ë˜")) ((("d" "d" "o" "m" ))("똠")) ((("d" "d" "o" "n" ))("똔")) ((("d" "d" "o" "n" "g" ))("똥")) ((("d" "d" "o" "n" "h" ))("똖")) ((("d" "d" "o" "n" "j" ))("똕")) ((("d" "d" "o" "p" ))("똪")) ((("d" "d" "o" "r" ))("똘")) ((("d" "d" "o" "r" "b" ))("똛")) ((("d" "d" "o" "r" "g" ))("똙")) ((("d" "d" "o" "r" "h" ))("똟")) ((("d" "d" "o" "r" "m" ))("똚")) ((("d" "d" "o" "r" "p" ))("똞")) ((("d" "d" "o" "r" "s" ))("똜")) ((("d" "d" "o" "r" "t" ))("ë˜")) ((("d" "d" "o" "s" ))("똣")) ((("d" "d" "o" "s" "s" ))("똤")) ((("d" "d" "o" "t" ))("똩")) ((("d" "d" "u" ))("ëšœ")) ((("d" "d" "u" "b" ))("ëš­")) ((("d" "d" "u" "b" "s" ))("ëš®")) ((("d" "d" "u" "c" "h" ))("ëš³")) ((("d" "d" "u" "d" ))("뚣")) ((("d" "d" "u" "g" ))("ëš")) ((("d" "d" "u" "g" "g" ))("ëšž")) ((("d" "d" "u" "g" "s" ))("뚟")) ((("d" "d" "u" "h" ))("ëš·")) ((("d" "d" "u" "i" ))("ë„")) ((("d" "d" "u" "i" "b" ))("ë•")) ((("d" "d" "u" "i" "b" "s" ))("ë–")) ((("d" "d" "u" "i" "c" "h" ))("ë›")) ((("d" "d" "u" "i" "d" ))("ë‹")) ((("d" "d" "u" "i" "g" ))("ë…")) ((("d" "d" "u" "i" "g" "g" ))("ë†")) ((("d" "d" "u" "i" "g" "s" ))("ë‡")) ((("d" "d" "u" "i" "h" ))("ëŸ")) ((("d" "d" "u" "i" "j" ))("ëš")) ((("d" "d" "u" "i" "k" ))("ëœ")) ((("d" "d" "u" "i" "k" "k" ))("ë†")) ((("d" "d" "u" "i" "l" ))("ëŒ")) ((("d" "d" "u" "i" "l" "b" ))("ë")) ((("d" "d" "u" "i" "l" "g" ))("ë")) ((("d" "d" "u" "i" "l" "h" ))("ë“")) ((("d" "d" "u" "i" "l" "m" ))("ëŽ")) ((("d" "d" "u" "i" "l" "p" ))("ë’")) ((("d" "d" "u" "i" "l" "s" ))("ë")) ((("d" "d" "u" "i" "l" "t" ))("ë‘")) ((("d" "d" "u" "i" "m" ))("ë”")) ((("d" "d" "u" "i" "n" ))("ëˆ")) ((("d" "d" "u" "i" "n" "g" ))("ë™")) ((("d" "d" "u" "i" "n" "h" ))("ëŠ")) ((("d" "d" "u" "i" "n" "j" ))("ë‰")) ((("d" "d" "u" "i" "p" ))("ëž")) ((("d" "d" "u" "i" "r" ))("ëŒ")) ((("d" "d" "u" "i" "r" "b" ))("ë")) ((("d" "d" "u" "i" "r" "g" ))("ë")) ((("d" "d" "u" "i" "r" "h" ))("ë“")) ((("d" "d" "u" "i" "r" "m" ))("ëŽ")) ((("d" "d" "u" "i" "r" "p" ))("ë’")) ((("d" "d" "u" "i" "r" "s" ))("ë")) ((("d" "d" "u" "i" "r" "t" ))("ë‘")) ((("d" "d" "u" "i" "s" ))("ë—")) ((("d" "d" "u" "i" "s" "s" ))("ë˜")) ((("d" "d" "u" "i" "t" ))("ë")) ((("d" "d" "u" "j" ))("ëš²")) ((("d" "d" "u" "k" ))("ëš´")) ((("d" "d" "u" "k" "k" ))("ëšž")) ((("d" "d" "u" "l" ))("뚤")) ((("d" "d" "u" "l" "b" ))("ëš§")) ((("d" "d" "u" "l" "g" ))("뚥")) ((("d" "d" "u" "l" "h" ))("ëš«")) ((("d" "d" "u" "l" "m" ))("뚦")) ((("d" "d" "u" "l" "p" ))("뚪")) ((("d" "d" "u" "l" "s" ))("뚨")) ((("d" "d" "u" "l" "t" ))("ëš©")) ((("d" "d" "u" "m" ))("뚬")) ((("d" "d" "u" "n" ))("ëš ")) ((("d" "d" "u" "n" "g" ))("ëš±")) ((("d" "d" "u" "n" "h" ))("뚢")) ((("d" "d" "u" "n" "j" ))("ëš¡")) ((("d" "d" "u" "p" ))("ëš¶")) ((("d" "d" "u" "r" ))("뚤")) ((("d" "d" "u" "r" "b" ))("ëš§")) ((("d" "d" "u" "r" "g" ))("뚥")) ((("d" "d" "u" "r" "h" ))("ëš«")) ((("d" "d" "u" "r" "m" ))("뚦")) ((("d" "d" "u" "r" "p" ))("뚪")) ((("d" "d" "u" "r" "s" ))("뚨")) ((("d" "d" "u" "r" "t" ))("ëš©")) ((("d" "d" "u" "s" ))("뚯")) ((("d" "d" "u" "s" "s" ))("ëš°")) ((("d" "d" "u" "t" ))("ëšµ")) ((("d" "d" "w" "a" ))("똬")) ((("d" "d" "w" "a" "b" ))("똽")) ((("d" "d" "w" "a" "b" "s" ))("똾")) ((("d" "d" "w" "a" "c" "h" ))("뙃")) ((("d" "d" "w" "a" "d" ))("똳")) ((("d" "d" "w" "a" "e" ))("뙈")) ((("d" "d" "w" "a" "e" "b" ))("ë™™")) ((("d" "d" "w" "a" "e" "b" "s" ))("뙚")) ((("d" "d" "w" "a" "e" "c" "h" ))("뙟")) ((("d" "d" "w" "a" "e" "d" ))("ë™")) ((("d" "d" "w" "a" "e" "g" ))("뙉")) ((("d" "d" "w" "a" "e" "g" "g" ))("뙊")) ((("d" "d" "w" "a" "e" "g" "s" ))("뙋")) ((("d" "d" "w" "a" "e" "h" ))("뙣")) ((("d" "d" "w" "a" "e" "j" ))("뙞")) ((("d" "d" "w" "a" "e" "k" ))("ë™ ")) ((("d" "d" "w" "a" "e" "k" "k" ))("뙊")) ((("d" "d" "w" "a" "e" "l" ))("ë™")) ((("d" "d" "w" "a" "e" "l" "b" ))("뙓")) ((("d" "d" "w" "a" "e" "l" "g" ))("뙑")) ((("d" "d" "w" "a" "e" "l" "h" ))("ë™—")) ((("d" "d" "w" "a" "e" "l" "m" ))("ë™’")) ((("d" "d" "w" "a" "e" "l" "p" ))("ë™–")) ((("d" "d" "w" "a" "e" "l" "s" ))("ë™”")) ((("d" "d" "w" "a" "e" "l" "t" ))("뙕")) ((("d" "d" "w" "a" "e" "m" ))("뙘")) ((("d" "d" "w" "a" "e" "n" ))("뙌")) ((("d" "d" "w" "a" "e" "n" "g" ))("ë™")) ((("d" "d" "w" "a" "e" "n" "h" ))("뙎")) ((("d" "d" "w" "a" "e" "n" "j" ))("ë™")) ((("d" "d" "w" "a" "e" "p" ))("뙢")) ((("d" "d" "w" "a" "e" "r" ))("ë™")) ((("d" "d" "w" "a" "e" "r" "b" ))("뙓")) ((("d" "d" "w" "a" "e" "r" "g" ))("뙑")) ((("d" "d" "w" "a" "e" "r" "h" ))("ë™—")) ((("d" "d" "w" "a" "e" "r" "m" ))("ë™’")) ((("d" "d" "w" "a" "e" "r" "p" ))("ë™–")) ((("d" "d" "w" "a" "e" "r" "s" ))("ë™”")) ((("d" "d" "w" "a" "e" "r" "t" ))("뙕")) ((("d" "d" "w" "a" "e" "s" ))("ë™›")) ((("d" "d" "w" "a" "e" "s" "s" ))("뙜")) ((("d" "d" "w" "a" "e" "t" ))("뙡")) ((("d" "d" "w" "a" "g" ))("똭")) ((("d" "d" "w" "a" "g" "g" ))("똮")) ((("d" "d" "w" "a" "g" "s" ))("똯")) ((("d" "d" "w" "a" "h" ))("뙇")) ((("d" "d" "w" "a" "j" ))("뙂")) ((("d" "d" "w" "a" "k" ))("뙄")) ((("d" "d" "w" "a" "k" "k" ))("똮")) ((("d" "d" "w" "a" "l" ))("똴")) ((("d" "d" "w" "a" "l" "b" ))("똷")) ((("d" "d" "w" "a" "l" "g" ))("똵")) ((("d" "d" "w" "a" "l" "h" ))("똻")) ((("d" "d" "w" "a" "l" "m" ))("똶")) ((("d" "d" "w" "a" "l" "p" ))("똺")) ((("d" "d" "w" "a" "l" "s" ))("똸")) ((("d" "d" "w" "a" "l" "t" ))("똹")) ((("d" "d" "w" "a" "m" ))("똼")) ((("d" "d" "w" "a" "n" ))("똰")) ((("d" "d" "w" "a" "n" "g" ))("ë™")) ((("d" "d" "w" "a" "n" "h" ))("똲")) ((("d" "d" "w" "a" "n" "j" ))("똱")) ((("d" "d" "w" "a" "p" ))("뙆")) ((("d" "d" "w" "a" "r" ))("똴")) ((("d" "d" "w" "a" "r" "b" ))("똷")) ((("d" "d" "w" "a" "r" "g" ))("똵")) ((("d" "d" "w" "a" "r" "h" ))("똻")) ((("d" "d" "w" "a" "r" "m" ))("똶")) ((("d" "d" "w" "a" "r" "p" ))("똺")) ((("d" "d" "w" "a" "r" "s" ))("똸")) ((("d" "d" "w" "a" "r" "t" ))("똹")) ((("d" "d" "w" "a" "s" ))("똿")) ((("d" "d" "w" "a" "s" "s" ))("뙀")) ((("d" "d" "w" "a" "t" ))("ë™…")) ((("d" "d" "w" "e" ))("ë›”")) ((("d" "d" "w" "e" "b" ))("뛥")) ((("d" "d" "w" "e" "b" "s" ))("뛦")) ((("d" "d" "w" "e" "c" "h" ))("뛫")) ((("d" "d" "w" "e" "d" ))("ë››")) ((("d" "d" "w" "e" "g" ))("뛕")) ((("d" "d" "w" "e" "g" "g" ))("ë›–")) ((("d" "d" "w" "e" "g" "s" ))("ë›—")) ((("d" "d" "w" "e" "h" ))("뛯")) ((("d" "d" "w" "e" "j" ))("뛪")) ((("d" "d" "w" "e" "k" ))("뛬")) ((("d" "d" "w" "e" "k" "k" ))("ë›–")) ((("d" "d" "w" "e" "l" ))("뛜")) ((("d" "d" "w" "e" "l" "b" ))("뛟")) ((("d" "d" "w" "e" "l" "g" ))("ë›")) ((("d" "d" "w" "e" "l" "h" ))("뛣")) ((("d" "d" "w" "e" "l" "m" ))("뛞")) ((("d" "d" "w" "e" "l" "p" ))("뛢")) ((("d" "d" "w" "e" "l" "s" ))("ë› ")) ((("d" "d" "w" "e" "l" "t" ))("뛡")) ((("d" "d" "w" "e" "m" ))("뛤")) ((("d" "d" "w" "e" "n" ))("뛘")) ((("d" "d" "w" "e" "n" "g" ))("뛩")) ((("d" "d" "w" "e" "n" "h" ))("뛚")) ((("d" "d" "w" "e" "n" "j" ))("ë›™")) ((("d" "d" "w" "e" "o" ))("뚸")) ((("d" "d" "w" "e" "o" "b" ))("뛉")) ((("d" "d" "w" "e" "o" "b" "s" ))("뛊")) ((("d" "d" "w" "e" "o" "c" "h" ))("ë›")) ((("d" "d" "w" "e" "o" "d" ))("ëš¿")) ((("d" "d" "w" "e" "o" "g" ))("ëš¹")) ((("d" "d" "w" "e" "o" "g" "g" ))("뚺")) ((("d" "d" "w" "e" "o" "g" "s" ))("ëš»")) ((("d" "d" "w" "e" "o" "h" ))("뛓")) ((("d" "d" "w" "e" "o" "j" ))("뛎")) ((("d" "d" "w" "e" "o" "k" ))("ë›")) ((("d" "d" "w" "e" "o" "k" "k" ))("뚺")) ((("d" "d" "w" "e" "o" "l" ))("뛀")) ((("d" "d" "w" "e" "o" "l" "b" ))("뛃")) ((("d" "d" "w" "e" "o" "l" "g" ))("ë›")) ((("d" "d" "w" "e" "o" "l" "h" ))("뛇")) ((("d" "d" "w" "e" "o" "l" "m" ))("뛂")) ((("d" "d" "w" "e" "o" "l" "p" ))("뛆")) ((("d" "d" "w" "e" "o" "l" "s" ))("뛄")) ((("d" "d" "w" "e" "o" "l" "t" ))("ë›…")) ((("d" "d" "w" "e" "o" "m" ))("뛈")) ((("d" "d" "w" "e" "o" "n" ))("ëš¼")) ((("d" "d" "w" "e" "o" "n" "g" ))("ë›")) ((("d" "d" "w" "e" "o" "n" "h" ))("ëš¾")) ((("d" "d" "w" "e" "o" "n" "j" ))("ëš½")) ((("d" "d" "w" "e" "o" "p" ))("ë›’")) ((("d" "d" "w" "e" "o" "r" ))("뛀")) ((("d" "d" "w" "e" "o" "r" "b" ))("뛃")) ((("d" "d" "w" "e" "o" "r" "g" ))("ë›")) ((("d" "d" "w" "e" "o" "r" "h" ))("뛇")) ((("d" "d" "w" "e" "o" "r" "m" ))("뛂")) ((("d" "d" "w" "e" "o" "r" "p" ))("뛆")) ((("d" "d" "w" "e" "o" "r" "s" ))("뛄")) ((("d" "d" "w" "e" "o" "r" "t" ))("ë›…")) ((("d" "d" "w" "e" "o" "s" ))("뛋")) ((("d" "d" "w" "e" "o" "s" "s" ))("뛌")) ((("d" "d" "w" "e" "o" "t" ))("뛑")) ((("d" "d" "w" "e" "p" ))("ë›®")) ((("d" "d" "w" "e" "r" ))("뛜")) ((("d" "d" "w" "e" "r" "b" ))("뛟")) ((("d" "d" "w" "e" "r" "g" ))("ë›")) ((("d" "d" "w" "e" "r" "h" ))("뛣")) ((("d" "d" "w" "e" "r" "m" ))("뛞")) ((("d" "d" "w" "e" "r" "p" ))("뛢")) ((("d" "d" "w" "e" "r" "s" ))("ë› ")) ((("d" "d" "w" "e" "r" "t" ))("뛡")) ((("d" "d" "w" "e" "s" ))("ë›§")) ((("d" "d" "w" "e" "s" "s" ))("뛨")) ((("d" "d" "w" "e" "t" ))("ë›­")) ((("d" "d" "w" "i" ))("ë›°")) ((("d" "d" "w" "i" "b" ))("ëœ")) ((("d" "d" "w" "i" "b" "s" ))("뜂")) ((("d" "d" "w" "i" "c" "h" ))("뜇")) ((("d" "d" "w" "i" "d" ))("ë›·")) ((("d" "d" "w" "i" "g" ))("ë›±")) ((("d" "d" "w" "i" "g" "g" ))("뛲")) ((("d" "d" "w" "i" "g" "s" ))("뛳")) ((("d" "d" "w" "i" "h" ))("뜋")) ((("d" "d" "w" "i" "j" ))("뜆")) ((("d" "d" "w" "i" "k" ))("뜈")) ((("d" "d" "w" "i" "k" "k" ))("뛲")) ((("d" "d" "w" "i" "l" ))("뛸")) ((("d" "d" "w" "i" "l" "b" ))("ë›»")) ((("d" "d" "w" "i" "l" "g" ))("뛹")) ((("d" "d" "w" "i" "l" "h" ))("뛿")) ((("d" "d" "w" "i" "l" "m" ))("뛺")) ((("d" "d" "w" "i" "l" "p" ))("뛾")) ((("d" "d" "w" "i" "l" "s" ))("뛼")) ((("d" "d" "w" "i" "l" "t" ))("뛽")) ((("d" "d" "w" "i" "m" ))("뜀")) ((("d" "d" "w" "i" "n" ))("ë›´")) ((("d" "d" "w" "i" "n" "g" ))("뜅")) ((("d" "d" "w" "i" "n" "h" ))("ë›¶")) ((("d" "d" "w" "i" "n" "j" ))("뛵")) ((("d" "d" "w" "i" "p" ))("뜊")) ((("d" "d" "w" "i" "r" ))("뛸")) ((("d" "d" "w" "i" "r" "b" ))("ë›»")) ((("d" "d" "w" "i" "r" "g" ))("뛹")) ((("d" "d" "w" "i" "r" "h" ))("뛿")) ((("d" "d" "w" "i" "r" "m" ))("뛺")) ((("d" "d" "w" "i" "r" "p" ))("뛾")) ((("d" "d" "w" "i" "r" "s" ))("뛼")) ((("d" "d" "w" "i" "r" "t" ))("뛽")) ((("d" "d" "w" "i" "s" ))("뜃")) ((("d" "d" "w" "i" "s" "s" ))("뜄")) ((("d" "d" "w" "i" "t" ))("뜉")) ((("d" "d" "w" "o" ))("뚸")) ((("d" "d" "w" "o" "b" ))("뛉")) ((("d" "d" "w" "o" "b" "s" ))("뛊")) ((("d" "d" "w" "o" "c" "h" ))("ë›")) ((("d" "d" "w" "o" "d" ))("ëš¿")) ((("d" "d" "w" "o" "g" ))("ëš¹")) ((("d" "d" "w" "o" "g" "g" ))("뚺")) ((("d" "d" "w" "o" "g" "s" ))("ëš»")) ((("d" "d" "w" "o" "h" ))("뛓")) ((("d" "d" "w" "o" "j" ))("뛎")) ((("d" "d" "w" "o" "k" ))("ë›")) ((("d" "d" "w" "o" "k" "k" ))("뚺")) ((("d" "d" "w" "o" "l" ))("뛀")) ((("d" "d" "w" "o" "l" "b" ))("뛃")) ((("d" "d" "w" "o" "l" "g" ))("ë›")) ((("d" "d" "w" "o" "l" "h" ))("뛇")) ((("d" "d" "w" "o" "l" "m" ))("뛂")) ((("d" "d" "w" "o" "l" "p" ))("뛆")) ((("d" "d" "w" "o" "l" "s" ))("뛄")) ((("d" "d" "w" "o" "l" "t" ))("ë›…")) ((("d" "d" "w" "o" "m" ))("뛈")) ((("d" "d" "w" "o" "n" ))("ëš¼")) ((("d" "d" "w" "o" "n" "g" ))("ë›")) ((("d" "d" "w" "o" "n" "h" ))("ëš¾")) ((("d" "d" "w" "o" "n" "j" ))("ëš½")) ((("d" "d" "w" "o" "p" ))("ë›’")) ((("d" "d" "w" "o" "r" ))("뛀")) ((("d" "d" "w" "o" "r" "b" ))("뛃")) ((("d" "d" "w" "o" "r" "g" ))("ë›")) ((("d" "d" "w" "o" "r" "h" ))("뛇")) ((("d" "d" "w" "o" "r" "m" ))("뛂")) ((("d" "d" "w" "o" "r" "p" ))("뛆")) ((("d" "d" "w" "o" "r" "s" ))("뛄")) ((("d" "d" "w" "o" "r" "t" ))("ë›…")) ((("d" "d" "w" "o" "s" ))("뛋")) ((("d" "d" "w" "o" "s" "s" ))("뛌")) ((("d" "d" "w" "o" "t" ))("뛑")) ((("d" "d" "y" "a" ))("땨")) ((("d" "d" "y" "a" "b" ))("땹")) ((("d" "d" "y" "a" "b" "s" ))("땺")) ((("d" "d" "y" "a" "c" "h" ))("ë•¿")) ((("d" "d" "y" "a" "d" ))("땯")) ((("d" "d" "y" "a" "e" ))("ë–„")) ((("d" "d" "y" "a" "e" "b" ))("ë–•")) ((("d" "d" "y" "a" "e" "b" "s" ))("ë––")) ((("d" "d" "y" "a" "e" "c" "h" ))("ë–›")) ((("d" "d" "y" "a" "e" "d" ))("ë–‹")) ((("d" "d" "y" "a" "e" "g" ))("ë–…")) ((("d" "d" "y" "a" "e" "g" "g" ))("ë–†")) ((("d" "d" "y" "a" "e" "g" "s" ))("ë–‡")) ((("d" "d" "y" "a" "e" "h" ))("ë–Ÿ")) ((("d" "d" "y" "a" "e" "j" ))("ë–š")) ((("d" "d" "y" "a" "e" "k" ))("ë–œ")) ((("d" "d" "y" "a" "e" "k" "k" ))("ë–†")) ((("d" "d" "y" "a" "e" "l" ))("ë–Œ")) ((("d" "d" "y" "a" "e" "l" "b" ))("ë–")) ((("d" "d" "y" "a" "e" "l" "g" ))("ë–")) ((("d" "d" "y" "a" "e" "l" "h" ))("ë–“")) ((("d" "d" "y" "a" "e" "l" "m" ))("ë–Ž")) ((("d" "d" "y" "a" "e" "l" "p" ))("ë–’")) ((("d" "d" "y" "a" "e" "l" "s" ))("ë–")) ((("d" "d" "y" "a" "e" "l" "t" ))("ë–‘")) ((("d" "d" "y" "a" "e" "m" ))("ë–”")) ((("d" "d" "y" "a" "e" "n" ))("ë–ˆ")) ((("d" "d" "y" "a" "e" "n" "g" ))("ë–™")) ((("d" "d" "y" "a" "e" "n" "h" ))("ë–Š")) ((("d" "d" "y" "a" "e" "n" "j" ))("ë–‰")) ((("d" "d" "y" "a" "e" "p" ))("ë–ž")) ((("d" "d" "y" "a" "e" "r" ))("ë–Œ")) ((("d" "d" "y" "a" "e" "r" "b" ))("ë–")) ((("d" "d" "y" "a" "e" "r" "g" ))("ë–")) ((("d" "d" "y" "a" "e" "r" "h" ))("ë–“")) ((("d" "d" "y" "a" "e" "r" "m" ))("ë–Ž")) ((("d" "d" "y" "a" "e" "r" "p" ))("ë–’")) ((("d" "d" "y" "a" "e" "r" "s" ))("ë–")) ((("d" "d" "y" "a" "e" "r" "t" ))("ë–‘")) ((("d" "d" "y" "a" "e" "s" ))("ë–—")) ((("d" "d" "y" "a" "e" "s" "s" ))("ë–˜")) ((("d" "d" "y" "a" "e" "t" ))("ë–")) ((("d" "d" "y" "a" "g" ))("ë•©")) ((("d" "d" "y" "a" "g" "g" ))("땪")) ((("d" "d" "y" "a" "g" "s" ))("ë•«")) ((("d" "d" "y" "a" "h" ))("ë–ƒ")) ((("d" "d" "y" "a" "j" ))("땾")) ((("d" "d" "y" "a" "k" ))("ë–€")) ((("d" "d" "y" "a" "k" "k" ))("땪")) ((("d" "d" "y" "a" "l" ))("ë•°")) ((("d" "d" "y" "a" "l" "b" ))("땳")) ((("d" "d" "y" "a" "l" "g" ))("땱")) ((("d" "d" "y" "a" "l" "h" ))("ë•·")) ((("d" "d" "y" "a" "l" "m" ))("땲")) ((("d" "d" "y" "a" "l" "p" ))("ë•¶")) ((("d" "d" "y" "a" "l" "s" ))("ë•´")) ((("d" "d" "y" "a" "l" "t" ))("땵")) ((("d" "d" "y" "a" "m" ))("땸")) ((("d" "d" "y" "a" "n" ))("땬")) ((("d" "d" "y" "a" "n" "g" ))("땽")) ((("d" "d" "y" "a" "n" "h" ))("ë•®")) ((("d" "d" "y" "a" "n" "j" ))("ë•­")) ((("d" "d" "y" "a" "p" ))("ë–‚")) ((("d" "d" "y" "a" "r" ))("ë•°")) ((("d" "d" "y" "a" "r" "b" ))("땳")) ((("d" "d" "y" "a" "r" "g" ))("땱")) ((("d" "d" "y" "a" "r" "h" ))("ë•·")) ((("d" "d" "y" "a" "r" "m" ))("땲")) ((("d" "d" "y" "a" "r" "p" ))("ë•¶")) ((("d" "d" "y" "a" "r" "s" ))("ë•´")) ((("d" "d" "y" "a" "r" "t" ))("땵")) ((("d" "d" "y" "a" "s" ))("ë•»")) ((("d" "d" "y" "a" "s" "s" ))("땼")) ((("d" "d" "y" "a" "t" ))("ë–")) ((("d" "d" "y" "e" ))("ë—´")) ((("d" "d" "y" "e" "b" ))("똅")) ((("d" "d" "y" "e" "b" "s" ))("똆")) ((("d" "d" "y" "e" "c" "h" ))("똋")) ((("d" "d" "y" "e" "d" ))("ë—»")) ((("d" "d" "y" "e" "g" ))("ë—µ")) ((("d" "d" "y" "e" "g" "g" ))("ë—¶")) ((("d" "d" "y" "e" "g" "s" ))("ë—·")) ((("d" "d" "y" "e" "h" ))("ë˜")) ((("d" "d" "y" "e" "j" ))("똊")) ((("d" "d" "y" "e" "k" ))("똌")) ((("d" "d" "y" "e" "k" "k" ))("ë—¶")) ((("d" "d" "y" "e" "l" ))("ë—¼")) ((("d" "d" "y" "e" "l" "b" ))("ë—¿")) ((("d" "d" "y" "e" "l" "g" ))("ë—½")) ((("d" "d" "y" "e" "l" "h" ))("똃")) ((("d" "d" "y" "e" "l" "m" ))("ë—¾")) ((("d" "d" "y" "e" "l" "p" ))("똂")) ((("d" "d" "y" "e" "l" "s" ))("똀")) ((("d" "d" "y" "e" "l" "t" ))("ë˜")) ((("d" "d" "y" "e" "m" ))("똄")) ((("d" "d" "y" "e" "n" ))("ë—¸")) ((("d" "d" "y" "e" "n" "g" ))("똉")) ((("d" "d" "y" "e" "n" "h" ))("ë—º")) ((("d" "d" "y" "e" "n" "j" ))("ë—¹")) ((("d" "d" "y" "e" "o" ))("ë—˜")) ((("d" "d" "y" "e" "o" "b" ))("ë—©")) ((("d" "d" "y" "e" "o" "b" "s" ))("ë—ª")) ((("d" "d" "y" "e" "o" "c" "h" ))("ë—¯")) ((("d" "d" "y" "e" "o" "d" ))("ë—Ÿ")) ((("d" "d" "y" "e" "o" "g" ))("ë—™")) ((("d" "d" "y" "e" "o" "g" "g" ))("ë—š")) ((("d" "d" "y" "e" "o" "g" "s" ))("ë—›")) ((("d" "d" "y" "e" "o" "h" ))("ë—³")) ((("d" "d" "y" "e" "o" "j" ))("ë—®")) ((("d" "d" "y" "e" "o" "k" ))("ë—°")) ((("d" "d" "y" "e" "o" "k" "k" ))("ë—š")) ((("d" "d" "y" "e" "o" "l" ))("ë— ")) ((("d" "d" "y" "e" "o" "l" "b" ))("ë—£")) ((("d" "d" "y" "e" "o" "l" "g" ))("ë—¡")) ((("d" "d" "y" "e" "o" "l" "h" ))("ë—§")) ((("d" "d" "y" "e" "o" "l" "m" ))("ë—¢")) ((("d" "d" "y" "e" "o" "l" "p" ))("ë—¦")) ((("d" "d" "y" "e" "o" "l" "s" ))("ë—¤")) ((("d" "d" "y" "e" "o" "l" "t" ))("ë—¥")) ((("d" "d" "y" "e" "o" "m" ))("ë—¨")) ((("d" "d" "y" "e" "o" "n" ))("ë—œ")) ((("d" "d" "y" "e" "o" "n" "g" ))("ë—­")) ((("d" "d" "y" "e" "o" "n" "h" ))("ë—ž")) ((("d" "d" "y" "e" "o" "n" "j" ))("ë—")) ((("d" "d" "y" "e" "o" "p" ))("ë—²")) ((("d" "d" "y" "e" "o" "r" ))("ë— ")) ((("d" "d" "y" "e" "o" "r" "b" ))("ë—£")) ((("d" "d" "y" "e" "o" "r" "g" ))("ë—¡")) ((("d" "d" "y" "e" "o" "r" "h" ))("ë—§")) ((("d" "d" "y" "e" "o" "r" "m" ))("ë—¢")) ((("d" "d" "y" "e" "o" "r" "p" ))("ë—¦")) ((("d" "d" "y" "e" "o" "r" "s" ))("ë—¤")) ((("d" "d" "y" "e" "o" "r" "t" ))("ë—¥")) ((("d" "d" "y" "e" "o" "s" ))("ë—«")) ((("d" "d" "y" "e" "o" "s" "s" ))("ë—¬")) ((("d" "d" "y" "e" "o" "t" ))("ë—±")) ((("d" "d" "y" "e" "p" ))("똎")) ((("d" "d" "y" "e" "r" ))("ë—¼")) ((("d" "d" "y" "e" "r" "b" ))("ë—¿")) ((("d" "d" "y" "e" "r" "g" ))("ë—½")) ((("d" "d" "y" "e" "r" "h" ))("똃")) ((("d" "d" "y" "e" "r" "m" ))("ë—¾")) ((("d" "d" "y" "e" "r" "p" ))("똂")) ((("d" "d" "y" "e" "r" "s" ))("똀")) ((("d" "d" "y" "e" "r" "t" ))("ë˜")) ((("d" "d" "y" "e" "s" ))("똇")) ((("d" "d" "y" "e" "s" "s" ))("똈")) ((("d" "d" "y" "e" "t" ))("ë˜")) ((("d" "d" "y" "i" ))("ë„")) ((("d" "d" "y" "i" "b" ))("ë•")) ((("d" "d" "y" "i" "b" "s" ))("ë–")) ((("d" "d" "y" "i" "c" "h" ))("ë›")) ((("d" "d" "y" "i" "d" ))("ë‹")) ((("d" "d" "y" "i" "g" ))("ë…")) ((("d" "d" "y" "i" "g" "g" ))("ë†")) ((("d" "d" "y" "i" "g" "s" ))("ë‡")) ((("d" "d" "y" "i" "h" ))("ëŸ")) ((("d" "d" "y" "i" "j" ))("ëš")) ((("d" "d" "y" "i" "k" ))("ëœ")) ((("d" "d" "y" "i" "k" "k" ))("ë†")) ((("d" "d" "y" "i" "l" ))("ëŒ")) ((("d" "d" "y" "i" "l" "b" ))("ë")) ((("d" "d" "y" "i" "l" "g" ))("ë")) ((("d" "d" "y" "i" "l" "h" ))("ë“")) ((("d" "d" "y" "i" "l" "m" ))("ëŽ")) ((("d" "d" "y" "i" "l" "p" ))("ë’")) ((("d" "d" "y" "i" "l" "s" ))("ë")) ((("d" "d" "y" "i" "l" "t" ))("ë‘")) ((("d" "d" "y" "i" "m" ))("ë”")) ((("d" "d" "y" "i" "n" ))("ëˆ")) ((("d" "d" "y" "i" "n" "g" ))("ë™")) ((("d" "d" "y" "i" "n" "h" ))("ëŠ")) ((("d" "d" "y" "i" "n" "j" ))("ë‰")) ((("d" "d" "y" "i" "p" ))("ëž")) ((("d" "d" "y" "i" "r" ))("ëŒ")) ((("d" "d" "y" "i" "r" "b" ))("ë")) ((("d" "d" "y" "i" "r" "g" ))("ë")) ((("d" "d" "y" "i" "r" "h" ))("ë“")) ((("d" "d" "y" "i" "r" "m" ))("ëŽ")) ((("d" "d" "y" "i" "r" "p" ))("ë’")) ((("d" "d" "y" "i" "r" "s" ))("ë")) ((("d" "d" "y" "i" "r" "t" ))("ë‘")) ((("d" "d" "y" "i" "s" ))("ë—")) ((("d" "d" "y" "i" "s" "s" ))("ë˜")) ((("d" "d" "y" "i" "t" ))("ë")) ((("d" "d" "y" "o" ))("뚀")) ((("d" "d" "y" "o" "b" ))("ëš‘")) ((("d" "d" "y" "o" "b" "s" ))("ëš’")) ((("d" "d" "y" "o" "c" "h" ))("ëš—")) ((("d" "d" "y" "o" "d" ))("뚇")) ((("d" "d" "y" "o" "g" ))("ëš")) ((("d" "d" "y" "o" "g" "g" ))("ëš‚")) ((("d" "d" "y" "o" "g" "s" ))("뚃")) ((("d" "d" "y" "o" "h" ))("ëš›")) ((("d" "d" "y" "o" "j" ))("ëš–")) ((("d" "d" "y" "o" "k" ))("뚘")) ((("d" "d" "y" "o" "k" "k" ))("ëš‚")) ((("d" "d" "y" "o" "l" ))("뚈")) ((("d" "d" "y" "o" "l" "b" ))("ëš‹")) ((("d" "d" "y" "o" "l" "g" ))("뚉")) ((("d" "d" "y" "o" "l" "h" ))("ëš")) ((("d" "d" "y" "o" "l" "m" ))("뚊")) ((("d" "d" "y" "o" "l" "p" ))("뚎")) ((("d" "d" "y" "o" "l" "s" ))("뚌")) ((("d" "d" "y" "o" "l" "t" ))("ëš")) ((("d" "d" "y" "o" "m" ))("ëš")) ((("d" "d" "y" "o" "n" ))("ëš„")) ((("d" "d" "y" "o" "n" "g" ))("ëš•")) ((("d" "d" "y" "o" "n" "h" ))("뚆")) ((("d" "d" "y" "o" "n" "j" ))("ëš…")) ((("d" "d" "y" "o" "p" ))("ëšš")) ((("d" "d" "y" "o" "r" ))("뚈")) ((("d" "d" "y" "o" "r" "b" ))("ëš‹")) ((("d" "d" "y" "o" "r" "g" ))("뚉")) ((("d" "d" "y" "o" "r" "h" ))("ëš")) ((("d" "d" "y" "o" "r" "m" ))("뚊")) ((("d" "d" "y" "o" "r" "p" ))("뚎")) ((("d" "d" "y" "o" "r" "s" ))("뚌")) ((("d" "d" "y" "o" "r" "t" ))("ëš")) ((("d" "d" "y" "o" "s" ))("ëš“")) ((("d" "d" "y" "o" "s" "s" ))("ëš”")) ((("d" "d" "y" "o" "t" ))("ëš™")) ((("d" "d" "y" "u" ))("뜌")) ((("d" "d" "y" "u" "b" ))("ëœ")) ((("d" "d" "y" "u" "b" "s" ))("뜞")) ((("d" "d" "y" "u" "c" "h" ))("뜣")) ((("d" "d" "y" "u" "d" ))("뜓")) ((("d" "d" "y" "u" "g" ))("ëœ")) ((("d" "d" "y" "u" "g" "g" ))("뜎")) ((("d" "d" "y" "u" "g" "s" ))("ëœ")) ((("d" "d" "y" "u" "h" ))("뜧")) ((("d" "d" "y" "u" "j" ))("뜢")) ((("d" "d" "y" "u" "k" ))("뜤")) ((("d" "d" "y" "u" "k" "k" ))("뜎")) ((("d" "d" "y" "u" "l" ))("뜔")) ((("d" "d" "y" "u" "l" "b" ))("뜗")) ((("d" "d" "y" "u" "l" "g" ))("뜕")) ((("d" "d" "y" "u" "l" "h" ))("뜛")) ((("d" "d" "y" "u" "l" "m" ))("뜖")) ((("d" "d" "y" "u" "l" "p" ))("뜚")) ((("d" "d" "y" "u" "l" "s" ))("뜘")) ((("d" "d" "y" "u" "l" "t" ))("뜙")) ((("d" "d" "y" "u" "m" ))("뜜")) ((("d" "d" "y" "u" "n" ))("ëœ")) ((("d" "d" "y" "u" "n" "g" ))("뜡")) ((("d" "d" "y" "u" "n" "h" ))("뜒")) ((("d" "d" "y" "u" "n" "j" ))("뜑")) ((("d" "d" "y" "u" "p" ))("뜦")) ((("d" "d" "y" "u" "r" ))("뜔")) ((("d" "d" "y" "u" "r" "b" ))("뜗")) ((("d" "d" "y" "u" "r" "g" ))("뜕")) ((("d" "d" "y" "u" "r" "h" ))("뜛")) ((("d" "d" "y" "u" "r" "m" ))("뜖")) ((("d" "d" "y" "u" "r" "p" ))("뜚")) ((("d" "d" "y" "u" "r" "s" ))("뜘")) ((("d" "d" "y" "u" "r" "t" ))("뜙")) ((("d" "d" "y" "u" "s" ))("뜟")) ((("d" "d" "y" "u" "s" "s" ))("뜠")) ((("d" "d" "y" "u" "t" ))("뜥")) ((("d" "e" ))("ë°")) ((("d" "e" "b" ))("ëŽ")) ((("d" "e" "b" "s" ))("뎂")) ((("d" "e" "c" "h" ))("뎇")) ((("d" "e" "d" ))("ë·")) ((("d" "e" "g" ))("ë±")) ((("d" "e" "g" "g" ))("ë²")) ((("d" "e" "g" "s" ))("ë³")) ((("d" "e" "h" ))("뎋")) ((("d" "e" "j" ))("뎆")) ((("d" "e" "k" ))("뎈")) ((("d" "e" "k" "k" ))("ë²")) ((("d" "e" "l" ))("ë¸")) ((("d" "e" "l" "b" ))("ë»")) ((("d" "e" "l" "g" ))("ë¹")) ((("d" "e" "l" "h" ))("ë¿")) ((("d" "e" "l" "m" ))("ëº")) ((("d" "e" "l" "p" ))("ë¾")) ((("d" "e" "l" "s" ))("ë¼")) ((("d" "e" "l" "t" ))("ë½")) ((("d" "e" "m" ))("뎀")) ((("d" "e" "n" ))("ë´")) ((("d" "e" "n" "g" ))("뎅")) ((("d" "e" "n" "h" ))("ë¶")) ((("d" "e" "n" "j" ))("ëµ")) ((("d" "e" "o" ))("ë”")) ((("d" "e" "o" "b" ))("ë¥")) ((("d" "e" "o" "b" "s" ))("ë¦")) ((("d" "e" "o" "c" "h" ))("ë«")) ((("d" "e" "o" "d" ))("ë›")) ((("d" "e" "o" "g" ))("ë•")) ((("d" "e" "o" "g" "g" ))("ë–")) ((("d" "e" "o" "g" "s" ))("ë—")) ((("d" "e" "o" "h" ))("ë¯")) ((("d" "e" "o" "j" ))("ëª")) ((("d" "e" "o" "k" ))("ë¬")) ((("d" "e" "o" "k" "k" ))("ë–")) ((("d" "e" "o" "l" ))("ëœ")) ((("d" "e" "o" "l" "b" ))("ëŸ")) ((("d" "e" "o" "l" "g" ))("ë")) ((("d" "e" "o" "l" "h" ))("ë£")) ((("d" "e" "o" "l" "m" ))("ëž")) ((("d" "e" "o" "l" "p" ))("ë¢")) ((("d" "e" "o" "l" "s" ))("ë ")) ((("d" "e" "o" "l" "t" ))("ë¡")) ((("d" "e" "o" "m" ))("ë¤")) ((("d" "e" "o" "n" ))("ë˜")) ((("d" "e" "o" "n" "g" ))("ë©")) ((("d" "e" "o" "n" "h" ))("ëš")) ((("d" "e" "o" "n" "j" ))("ë™")) ((("d" "e" "o" "p" ))("ë®")) ((("d" "e" "o" "r" ))("ëœ")) ((("d" "e" "o" "r" "b" ))("ëŸ")) ((("d" "e" "o" "r" "g" ))("ë")) ((("d" "e" "o" "r" "h" ))("ë£")) ((("d" "e" "o" "r" "m" ))("ëž")) ((("d" "e" "o" "r" "p" ))("ë¢")) ((("d" "e" "o" "r" "s" ))("ë ")) ((("d" "e" "o" "r" "t" ))("ë¡")) ((("d" "e" "o" "s" ))("ë§")) ((("d" "e" "o" "s" "s" ))("ë¨")) ((("d" "e" "o" "t" ))("ë­")) ((("d" "e" "p" ))("뎊")) ((("d" "e" "r" ))("ë¸")) ((("d" "e" "r" "b" ))("ë»")) ((("d" "e" "r" "g" ))("ë¹")) ((("d" "e" "r" "h" ))("ë¿")) ((("d" "e" "r" "m" ))("ëº")) ((("d" "e" "r" "p" ))("ë¾")) ((("d" "e" "r" "s" ))("ë¼")) ((("d" "e" "r" "t" ))("ë½")) ((("d" "e" "s" ))("뎃")) ((("d" "e" "s" "s" ))("뎄")) ((("d" "e" "t" ))("뎉")) ((("d" "e" "u" ))("드")) ((("d" "e" "u" "b" ))("ë“­")) ((("d" "e" "u" "b" "s" ))("ë“®")) ((("d" "e" "u" "c" "h" ))("듳")) ((("d" "e" "u" "d" ))("ë“£")) ((("d" "e" "u" "g" ))("ë“")) ((("d" "e" "u" "g" "g" ))("듞")) ((("d" "e" "u" "g" "s" ))("듟")) ((("d" "e" "u" "h" ))("ë“·")) ((("d" "e" "u" "j" ))("듲")) ((("d" "e" "u" "k" ))("ë“´")) ((("d" "e" "u" "k" "k" ))("듞")) ((("d" "e" "u" "l" ))("들")) ((("d" "e" "u" "l" "b" ))("ë“§")) ((("d" "e" "u" "l" "g" ))("ë“¥")) ((("d" "e" "u" "l" "h" ))("ë“«")) ((("d" "e" "u" "l" "m" ))("듦")) ((("d" "e" "u" "l" "p" ))("듪")) ((("d" "e" "u" "l" "s" ))("듨")) ((("d" "e" "u" "l" "t" ))("ë“©")) ((("d" "e" "u" "m" ))("듬")) ((("d" "e" "u" "n" ))("ë“ ")) ((("d" "e" "u" "n" "g" ))("등")) ((("d" "e" "u" "n" "h" ))("ë“¢")) ((("d" "e" "u" "n" "j" ))("ë“¡")) ((("d" "e" "u" "p" ))("ë“¶")) ((("d" "e" "u" "r" ))("들")) ((("d" "e" "u" "r" "b" ))("ë“§")) ((("d" "e" "u" "r" "g" ))("ë“¥")) ((("d" "e" "u" "r" "h" ))("ë“«")) ((("d" "e" "u" "r" "m" ))("듦")) ((("d" "e" "u" "r" "p" ))("듪")) ((("d" "e" "u" "r" "s" ))("듨")) ((("d" "e" "u" "r" "t" ))("ë“©")) ((("d" "e" "u" "s" ))("듯")) ((("d" "e" "u" "s" "s" ))("ë“°")) ((("d" "e" "u" "t" ))("듵")) ((("d" "i" ))("ë””")) ((("d" "i" "b" ))("딥")) ((("d" "i" "b" "s" ))("딦")) ((("d" "i" "c" "h" ))("딫")) ((("d" "i" "d" ))("ë”›")) ((("d" "i" "g" ))("딕")) ((("d" "i" "g" "g" ))("ë”–")) ((("d" "i" "g" "s" ))("ë”—")) ((("d" "i" "h" ))("딯")) ((("d" "i" "j" ))("딪")) ((("d" "i" "k" ))("딬")) ((("d" "i" "k" "k" ))("ë”–")) ((("d" "i" "l" ))("딜")) ((("d" "i" "l" "b" ))("딟")) ((("d" "i" "l" "g" ))("ë”")) ((("d" "i" "l" "h" ))("딣")) ((("d" "i" "l" "m" ))("딞")) ((("d" "i" "l" "p" ))("딢")) ((("d" "i" "l" "s" ))("ë” ")) ((("d" "i" "l" "t" ))("딡")) ((("d" "i" "m" ))("딤")) ((("d" "i" "n" ))("딘")) ((("d" "i" "n" "g" ))("딩")) ((("d" "i" "n" "h" ))("딚")) ((("d" "i" "n" "j" ))("ë”™")) ((("d" "i" "p" ))("ë”®")) ((("d" "i" "r" ))("딜")) ((("d" "i" "r" "b" ))("딟")) ((("d" "i" "r" "g" ))("ë”")) ((("d" "i" "r" "h" ))("딣")) ((("d" "i" "r" "m" ))("딞")) ((("d" "i" "r" "p" ))("딢")) ((("d" "i" "r" "s" ))("ë” ")) ((("d" "i" "r" "t" ))("딡")) ((("d" "i" "s" ))("ë”§")) ((("d" "i" "s" "s" ))("딨")) ((("d" "i" "t" ))("ë”­")) ((("d" "o" ))("ë„")) ((("d" "o" "b" ))("ë•")) ((("d" "o" "b" "s" ))("ë–")) ((("d" "o" "c" "h" ))("ë›")) ((("d" "o" "d" ))("ë‹")) ((("d" "o" "e" ))("ë˜")) ((("d" "o" "e" "b" ))("ë©")) ((("d" "o" "e" "b" "s" ))("ëª")) ((("d" "o" "e" "c" "h" ))("ë¯")) ((("d" "o" "e" "d" ))("ëŸ")) ((("d" "o" "e" "g" ))("ë™")) ((("d" "o" "e" "g" "g" ))("ëš")) ((("d" "o" "e" "g" "s" ))("ë›")) ((("d" "o" "e" "h" ))("ë³")) ((("d" "o" "e" "j" ))("ë®")) ((("d" "o" "e" "k" ))("ë°")) ((("d" "o" "e" "k" "k" ))("ëš")) ((("d" "o" "e" "l" ))("ë ")) ((("d" "o" "e" "l" "b" ))("ë£")) ((("d" "o" "e" "l" "g" ))("ë¡")) ((("d" "o" "e" "l" "h" ))("ë§")) ((("d" "o" "e" "l" "m" ))("ë¢")) ((("d" "o" "e" "l" "p" ))("ë¦")) ((("d" "o" "e" "l" "s" ))("ë¤")) ((("d" "o" "e" "l" "t" ))("ë¥")) ((("d" "o" "e" "m" ))("ë¨")) ((("d" "o" "e" "n" ))("ëœ")) ((("d" "o" "e" "n" "g" ))("ë­")) ((("d" "o" "e" "n" "h" ))("ëž")) ((("d" "o" "e" "n" "j" ))("ë")) ((("d" "o" "e" "p" ))("ë²")) ((("d" "o" "e" "r" ))("ë ")) ((("d" "o" "e" "r" "b" ))("ë£")) ((("d" "o" "e" "r" "g" ))("ë¡")) ((("d" "o" "e" "r" "h" ))("ë§")) ((("d" "o" "e" "r" "m" ))("ë¢")) ((("d" "o" "e" "r" "p" ))("ë¦")) ((("d" "o" "e" "r" "s" ))("ë¤")) ((("d" "o" "e" "r" "t" ))("ë¥")) ((("d" "o" "e" "s" ))("ë«")) ((("d" "o" "e" "s" "s" ))("ë¬")) ((("d" "o" "e" "t" ))("ë±")) ((("d" "o" "g" ))("ë…")) ((("d" "o" "g" "g" ))("ë†")) ((("d" "o" "g" "s" ))("ë‡")) ((("d" "o" "h" ))("ëŸ")) ((("d" "o" "j" ))("ëš")) ((("d" "o" "k" ))("ëœ")) ((("d" "o" "k" "k" ))("ë†")) ((("d" "o" "l" ))("ëŒ")) ((("d" "o" "l" "b" ))("ë")) ((("d" "o" "l" "g" ))("ë")) ((("d" "o" "l" "h" ))("ë“")) ((("d" "o" "l" "m" ))("ëŽ")) ((("d" "o" "l" "p" ))("ë’")) ((("d" "o" "l" "s" ))("ë")) ((("d" "o" "l" "t" ))("ë‘")) ((("d" "o" "m" ))("ë”")) ((("d" "o" "n" ))("ëˆ")) ((("d" "o" "n" "g" ))("ë™")) ((("d" "o" "n" "h" ))("ëŠ")) ((("d" "o" "n" "j" ))("ë‰")) ((("d" "o" "p" ))("ëž")) ((("d" "o" "r" ))("ëŒ")) ((("d" "o" "r" "b" ))("ë")) ((("d" "o" "r" "g" ))("ë")) ((("d" "o" "r" "h" ))("ë“")) ((("d" "o" "r" "m" ))("ëŽ")) ((("d" "o" "r" "p" ))("ë’")) ((("d" "o" "r" "s" ))("ë")) ((("d" "o" "r" "t" ))("ë‘")) ((("d" "o" "s" ))("ë—")) ((("d" "o" "s" "s" ))("ë˜")) ((("d" "o" "t" ))("ë")) ((("d" "u" ))("ë‘")) ((("d" "u" "b" ))("ë‘¡")) ((("d" "u" "b" "s" ))("ë‘¢")) ((("d" "u" "c" "h" ))("ë‘§")) ((("d" "u" "d" ))("ë‘—")) ((("d" "u" "g" ))("ë‘‘")) ((("d" "u" "g" "g" ))("ë‘’")) ((("d" "u" "g" "s" ))("ë‘“")) ((("d" "u" "h" ))("ë‘«")) ((("d" "u" "i" ))("듸")) ((("d" "u" "i" "b" ))("딉")) ((("d" "u" "i" "b" "s" ))("딊")) ((("d" "u" "i" "c" "h" ))("ë”")) ((("d" "u" "i" "d" ))("ë“¿")) ((("d" "u" "i" "g" ))("듹")) ((("d" "u" "i" "g" "g" ))("듺")) ((("d" "u" "i" "g" "s" ))("ë“»")) ((("d" "u" "i" "h" ))("딓")) ((("d" "u" "i" "j" ))("딎")) ((("d" "u" "i" "k" ))("ë”")) ((("d" "u" "i" "k" "k" ))("듺")) ((("d" "u" "i" "l" ))("딀")) ((("d" "u" "i" "l" "b" ))("딃")) ((("d" "u" "i" "l" "g" ))("ë”")) ((("d" "u" "i" "l" "h" ))("딇")) ((("d" "u" "i" "l" "m" ))("딂")) ((("d" "u" "i" "l" "p" ))("딆")) ((("d" "u" "i" "l" "s" ))("딄")) ((("d" "u" "i" "l" "t" ))("ë”…")) ((("d" "u" "i" "m" ))("딈")) ((("d" "u" "i" "n" ))("듼")) ((("d" "u" "i" "n" "g" ))("ë”")) ((("d" "u" "i" "n" "h" ))("듾")) ((("d" "u" "i" "n" "j" ))("듽")) ((("d" "u" "i" "p" ))("ë”’")) ((("d" "u" "i" "r" ))("딀")) ((("d" "u" "i" "r" "b" ))("딃")) ((("d" "u" "i" "r" "g" ))("ë”")) ((("d" "u" "i" "r" "h" ))("딇")) ((("d" "u" "i" "r" "m" ))("딂")) ((("d" "u" "i" "r" "p" ))("딆")) ((("d" "u" "i" "r" "s" ))("딄")) ((("d" "u" "i" "r" "t" ))("ë”…")) ((("d" "u" "i" "s" ))("딋")) ((("d" "u" "i" "s" "s" ))("딌")) ((("d" "u" "i" "t" ))("딑")) ((("d" "u" "j" ))("둦")) ((("d" "u" "k" ))("둨")) ((("d" "u" "k" "k" ))("ë‘’")) ((("d" "u" "l" ))("둘")) ((("d" "u" "l" "b" ))("ë‘›")) ((("d" "u" "l" "g" ))("ë‘™")) ((("d" "u" "l" "h" ))("둟")) ((("d" "u" "l" "m" ))("둚")) ((("d" "u" "l" "p" ))("둞")) ((("d" "u" "l" "s" ))("둜")) ((("d" "u" "l" "t" ))("ë‘")) ((("d" "u" "m" ))("ë‘ ")) ((("d" "u" "n" ))("ë‘”")) ((("d" "u" "n" "g" ))("ë‘¥")) ((("d" "u" "n" "h" ))("ë‘–")) ((("d" "u" "n" "j" ))("ë‘•")) ((("d" "u" "p" ))("둪")) ((("d" "u" "r" ))("둘")) ((("d" "u" "r" "b" ))("ë‘›")) ((("d" "u" "r" "g" ))("ë‘™")) ((("d" "u" "r" "h" ))("둟")) ((("d" "u" "r" "m" ))("둚")) ((("d" "u" "r" "p" ))("둞")) ((("d" "u" "r" "s" ))("둜")) ((("d" "u" "r" "t" ))("ë‘")) ((("d" "u" "s" ))("ë‘£")) ((("d" "u" "s" "s" ))("둤")) ((("d" "u" "t" ))("ë‘©")) ((("d" "w" "a" ))("ë ")) ((("d" "w" "a" "b" ))("ë±")) ((("d" "w" "a" "b" "s" ))("ë²")) ((("d" "w" "a" "c" "h" ))("ë·")) ((("d" "w" "a" "d" ))("ë§")) ((("d" "w" "a" "e" ))("ë¼")) ((("d" "w" "a" "e" "b" ))("ë")) ((("d" "w" "a" "e" "b" "s" ))("ëŽ")) ((("d" "w" "a" "e" "c" "h" ))("ë“")) ((("d" "w" "a" "e" "d" ))("ëƒ")) ((("d" "w" "a" "e" "g" ))("ë½")) ((("d" "w" "a" "e" "g" "g" ))("ë¾")) ((("d" "w" "a" "e" "g" "s" ))("ë¿")) ((("d" "w" "a" "e" "h" ))("ë—")) ((("d" "w" "a" "e" "j" ))("ë’")) ((("d" "w" "a" "e" "k" ))("ë”")) ((("d" "w" "a" "e" "k" "k" ))("ë¾")) ((("d" "w" "a" "e" "l" ))("ë„")) ((("d" "w" "a" "e" "l" "b" ))("ë‡")) ((("d" "w" "a" "e" "l" "g" ))("ë…")) ((("d" "w" "a" "e" "l" "h" ))("ë‹")) ((("d" "w" "a" "e" "l" "m" ))("ë†")) ((("d" "w" "a" "e" "l" "p" ))("ëŠ")) ((("d" "w" "a" "e" "l" "s" ))("ëˆ")) ((("d" "w" "a" "e" "l" "t" ))("ë‰")) ((("d" "w" "a" "e" "m" ))("ëŒ")) ((("d" "w" "a" "e" "n" ))("ë€")) ((("d" "w" "a" "e" "n" "g" ))("ë‘")) ((("d" "w" "a" "e" "n" "h" ))("ë‚")) ((("d" "w" "a" "e" "n" "j" ))("ë")) ((("d" "w" "a" "e" "p" ))("ë–")) ((("d" "w" "a" "e" "r" ))("ë„")) ((("d" "w" "a" "e" "r" "b" ))("ë‡")) ((("d" "w" "a" "e" "r" "g" ))("ë…")) ((("d" "w" "a" "e" "r" "h" ))("ë‹")) ((("d" "w" "a" "e" "r" "m" ))("ë†")) ((("d" "w" "a" "e" "r" "p" ))("ëŠ")) ((("d" "w" "a" "e" "r" "s" ))("ëˆ")) ((("d" "w" "a" "e" "r" "t" ))("ë‰")) ((("d" "w" "a" "e" "s" ))("ë")) ((("d" "w" "a" "e" "s" "s" ))("ë")) ((("d" "w" "a" "e" "t" ))("ë•")) ((("d" "w" "a" "g" ))("ë¡")) ((("d" "w" "a" "g" "g" ))("ë¢")) ((("d" "w" "a" "g" "s" ))("ë£")) ((("d" "w" "a" "h" ))("ë»")) ((("d" "w" "a" "j" ))("ë¶")) ((("d" "w" "a" "k" ))("ë¸")) ((("d" "w" "a" "k" "k" ))("ë¢")) ((("d" "w" "a" "l" ))("ë¨")) ((("d" "w" "a" "l" "b" ))("ë«")) ((("d" "w" "a" "l" "g" ))("ë©")) ((("d" "w" "a" "l" "h" ))("ë¯")) ((("d" "w" "a" "l" "m" ))("ëª")) ((("d" "w" "a" "l" "p" ))("ë®")) ((("d" "w" "a" "l" "s" ))("ë¬")) ((("d" "w" "a" "l" "t" ))("ë­")) ((("d" "w" "a" "m" ))("ë°")) ((("d" "w" "a" "n" ))("ë¤")) ((("d" "w" "a" "n" "g" ))("ëµ")) ((("d" "w" "a" "n" "h" ))("ë¦")) ((("d" "w" "a" "n" "j" ))("ë¥")) ((("d" "w" "a" "p" ))("ëº")) ((("d" "w" "a" "r" ))("ë¨")) ((("d" "w" "a" "r" "b" ))("ë«")) ((("d" "w" "a" "r" "g" ))("ë©")) ((("d" "w" "a" "r" "h" ))("ë¯")) ((("d" "w" "a" "r" "m" ))("ëª")) ((("d" "w" "a" "r" "p" ))("ë®")) ((("d" "w" "a" "r" "s" ))("ë¬")) ((("d" "w" "a" "r" "t" ))("ë­")) ((("d" "w" "a" "s" ))("ë³")) ((("d" "w" "a" "s" "s" ))("ë´")) ((("d" "w" "a" "t" ))("ë¹")) ((("d" "w" "e" ))("ë’ˆ")) ((("d" "w" "e" "b" ))("ë’™")) ((("d" "w" "e" "b" "s" ))("ë’š")) ((("d" "w" "e" "c" "h" ))("ë’Ÿ")) ((("d" "w" "e" "d" ))("ë’")) ((("d" "w" "e" "g" ))("ë’‰")) ((("d" "w" "e" "g" "g" ))("ë’Š")) ((("d" "w" "e" "g" "s" ))("ë’‹")) ((("d" "w" "e" "h" ))("ë’£")) ((("d" "w" "e" "j" ))("ë’ž")) ((("d" "w" "e" "k" ))("ë’ ")) ((("d" "w" "e" "k" "k" ))("ë’Š")) ((("d" "w" "e" "l" ))("ë’")) ((("d" "w" "e" "l" "b" ))("ë’“")) ((("d" "w" "e" "l" "g" ))("ë’‘")) ((("d" "w" "e" "l" "h" ))("ë’—")) ((("d" "w" "e" "l" "m" ))("ë’’")) ((("d" "w" "e" "l" "p" ))("ë’–")) ((("d" "w" "e" "l" "s" ))("ë’”")) ((("d" "w" "e" "l" "t" ))("ë’•")) ((("d" "w" "e" "m" ))("ë’˜")) ((("d" "w" "e" "n" ))("ë’Œ")) ((("d" "w" "e" "n" "g" ))("ë’")) ((("d" "w" "e" "n" "h" ))("ë’Ž")) ((("d" "w" "e" "n" "j" ))("ë’")) ((("d" "w" "e" "o" ))("둬")) ((("d" "w" "e" "o" "b" ))("둽")) ((("d" "w" "e" "o" "b" "s" ))("둾")) ((("d" "w" "e" "o" "c" "h" ))("ë’ƒ")) ((("d" "w" "e" "o" "d" ))("둳")) ((("d" "w" "e" "o" "g" ))("ë‘­")) ((("d" "w" "e" "o" "g" "g" ))("ë‘®")) ((("d" "w" "e" "o" "g" "s" ))("둯")) ((("d" "w" "e" "o" "h" ))("ë’‡")) ((("d" "w" "e" "o" "j" ))("ë’‚")) ((("d" "w" "e" "o" "k" ))("ë’„")) ((("d" "w" "e" "o" "k" "k" ))("ë‘®")) ((("d" "w" "e" "o" "l" ))("ë‘´")) ((("d" "w" "e" "o" "l" "b" ))("ë‘·")) ((("d" "w" "e" "o" "l" "g" ))("둵")) ((("d" "w" "e" "o" "l" "h" ))("ë‘»")) ((("d" "w" "e" "o" "l" "m" ))("ë‘¶")) ((("d" "w" "e" "o" "l" "p" ))("둺")) ((("d" "w" "e" "o" "l" "s" ))("둸")) ((("d" "w" "e" "o" "l" "t" ))("둹")) ((("d" "w" "e" "o" "m" ))("둼")) ((("d" "w" "e" "o" "n" ))("ë‘°")) ((("d" "w" "e" "o" "n" "g" ))("ë’")) ((("d" "w" "e" "o" "n" "h" ))("둲")) ((("d" "w" "e" "o" "n" "j" ))("둱")) ((("d" "w" "e" "o" "p" ))("ë’†")) ((("d" "w" "e" "o" "r" ))("ë‘´")) ((("d" "w" "e" "o" "r" "b" ))("ë‘·")) ((("d" "w" "e" "o" "r" "g" ))("둵")) ((("d" "w" "e" "o" "r" "h" ))("ë‘»")) ((("d" "w" "e" "o" "r" "m" ))("ë‘¶")) ((("d" "w" "e" "o" "r" "p" ))("둺")) ((("d" "w" "e" "o" "r" "s" ))("둸")) ((("d" "w" "e" "o" "r" "t" ))("둹")) ((("d" "w" "e" "o" "s" ))("ë‘¿")) ((("d" "w" "e" "o" "s" "s" ))("ë’€")) ((("d" "w" "e" "o" "t" ))("ë’…")) ((("d" "w" "e" "p" ))("ë’¢")) ((("d" "w" "e" "r" ))("ë’")) ((("d" "w" "e" "r" "b" ))("ë’“")) ((("d" "w" "e" "r" "g" ))("ë’‘")) ((("d" "w" "e" "r" "h" ))("ë’—")) ((("d" "w" "e" "r" "m" ))("ë’’")) ((("d" "w" "e" "r" "p" ))("ë’–")) ((("d" "w" "e" "r" "s" ))("ë’”")) ((("d" "w" "e" "r" "t" ))("ë’•")) ((("d" "w" "e" "s" ))("ë’›")) ((("d" "w" "e" "s" "s" ))("ë’œ")) ((("d" "w" "e" "t" ))("ë’¡")) ((("d" "w" "i" ))("ë’¤")) ((("d" "w" "i" "b" ))("ë’µ")) ((("d" "w" "i" "b" "s" ))("ë’¶")) ((("d" "w" "i" "c" "h" ))("ë’»")) ((("d" "w" "i" "d" ))("ë’«")) ((("d" "w" "i" "g" ))("ë’¥")) ((("d" "w" "i" "g" "g" ))("ë’¦")) ((("d" "w" "i" "g" "s" ))("ë’§")) ((("d" "w" "i" "h" ))("ë’¿")) ((("d" "w" "i" "j" ))("ë’º")) ((("d" "w" "i" "k" ))("ë’¼")) ((("d" "w" "i" "k" "k" ))("ë’¦")) ((("d" "w" "i" "l" ))("ë’¬")) ((("d" "w" "i" "l" "b" ))("ë’¯")) ((("d" "w" "i" "l" "g" ))("ë’­")) ((("d" "w" "i" "l" "h" ))("ë’³")) ((("d" "w" "i" "l" "m" ))("ë’®")) ((("d" "w" "i" "l" "p" ))("ë’²")) ((("d" "w" "i" "l" "s" ))("ë’°")) ((("d" "w" "i" "l" "t" ))("ë’±")) ((("d" "w" "i" "m" ))("ë’´")) ((("d" "w" "i" "n" ))("ë’¨")) ((("d" "w" "i" "n" "g" ))("ë’¹")) ((("d" "w" "i" "n" "h" ))("ë’ª")) ((("d" "w" "i" "n" "j" ))("ë’©")) ((("d" "w" "i" "p" ))("ë’¾")) ((("d" "w" "i" "r" ))("ë’¬")) ((("d" "w" "i" "r" "b" ))("ë’¯")) ((("d" "w" "i" "r" "g" ))("ë’­")) ((("d" "w" "i" "r" "h" ))("ë’³")) ((("d" "w" "i" "r" "m" ))("ë’®")) ((("d" "w" "i" "r" "p" ))("ë’²")) ((("d" "w" "i" "r" "s" ))("ë’°")) ((("d" "w" "i" "r" "t" ))("ë’±")) ((("d" "w" "i" "s" ))("ë’·")) ((("d" "w" "i" "s" "s" ))("ë’¸")) ((("d" "w" "i" "t" ))("ë’½")) ((("d" "w" "o" ))("둬")) ((("d" "w" "o" "b" ))("둽")) ((("d" "w" "o" "b" "s" ))("둾")) ((("d" "w" "o" "c" "h" ))("ë’ƒ")) ((("d" "w" "o" "d" ))("둳")) ((("d" "w" "o" "g" ))("ë‘­")) ((("d" "w" "o" "g" "g" ))("ë‘®")) ((("d" "w" "o" "g" "s" ))("둯")) ((("d" "w" "o" "h" ))("ë’‡")) ((("d" "w" "o" "j" ))("ë’‚")) ((("d" "w" "o" "k" ))("ë’„")) ((("d" "w" "o" "k" "k" ))("ë‘®")) ((("d" "w" "o" "l" ))("ë‘´")) ((("d" "w" "o" "l" "b" ))("ë‘·")) ((("d" "w" "o" "l" "g" ))("둵")) ((("d" "w" "o" "l" "h" ))("ë‘»")) ((("d" "w" "o" "l" "m" ))("ë‘¶")) ((("d" "w" "o" "l" "p" ))("둺")) ((("d" "w" "o" "l" "s" ))("둸")) ((("d" "w" "o" "l" "t" ))("둹")) ((("d" "w" "o" "m" ))("둼")) ((("d" "w" "o" "n" ))("ë‘°")) ((("d" "w" "o" "n" "g" ))("ë’")) ((("d" "w" "o" "n" "h" ))("둲")) ((("d" "w" "o" "n" "j" ))("둱")) ((("d" "w" "o" "p" ))("ë’†")) ((("d" "w" "o" "r" ))("ë‘´")) ((("d" "w" "o" "r" "b" ))("ë‘·")) ((("d" "w" "o" "r" "g" ))("둵")) ((("d" "w" "o" "r" "h" ))("ë‘»")) ((("d" "w" "o" "r" "m" ))("ë‘¶")) ((("d" "w" "o" "r" "p" ))("둺")) ((("d" "w" "o" "r" "s" ))("둸")) ((("d" "w" "o" "r" "t" ))("둹")) ((("d" "w" "o" "s" ))("ë‘¿")) ((("d" "w" "o" "s" "s" ))("ë’€")) ((("d" "w" "o" "t" ))("ë’…")) ((("d" "y" "a" ))("댜")) ((("d" "y" "a" "b" ))("댭")) ((("d" "y" "a" "b" "s" ))("댮")) ((("d" "y" "a" "c" "h" ))("댳")) ((("d" "y" "a" "d" ))("댣")) ((("d" "y" "a" "e" ))("댸")) ((("d" "y" "a" "e" "b" ))("ë‰")) ((("d" "y" "a" "e" "b" "s" ))("ëŠ")) ((("d" "y" "a" "e" "c" "h" ))("ë")) ((("d" "y" "a" "e" "d" ))("댿")) ((("d" "y" "a" "e" "g" ))("댹")) ((("d" "y" "a" "e" "g" "g" ))("댺")) ((("d" "y" "a" "e" "g" "s" ))("댻")) ((("d" "y" "a" "e" "h" ))("ë“")) ((("d" "y" "a" "e" "j" ))("ëŽ")) ((("d" "y" "a" "e" "k" ))("ë")) ((("d" "y" "a" "e" "k" "k" ))("댺")) ((("d" "y" "a" "e" "l" ))("ë€")) ((("d" "y" "a" "e" "l" "b" ))("ëƒ")) ((("d" "y" "a" "e" "l" "g" ))("ë")) ((("d" "y" "a" "e" "l" "h" ))("ë‡")) ((("d" "y" "a" "e" "l" "m" ))("ë‚")) ((("d" "y" "a" "e" "l" "p" ))("ë†")) ((("d" "y" "a" "e" "l" "s" ))("ë„")) ((("d" "y" "a" "e" "l" "t" ))("ë…")) ((("d" "y" "a" "e" "m" ))("ëˆ")) ((("d" "y" "a" "e" "n" ))("댼")) ((("d" "y" "a" "e" "n" "g" ))("ë")) ((("d" "y" "a" "e" "n" "h" ))("댾")) ((("d" "y" "a" "e" "n" "j" ))("댽")) ((("d" "y" "a" "e" "p" ))("ë’")) ((("d" "y" "a" "e" "r" ))("ë€")) ((("d" "y" "a" "e" "r" "b" ))("ëƒ")) ((("d" "y" "a" "e" "r" "g" ))("ë")) ((("d" "y" "a" "e" "r" "h" ))("ë‡")) ((("d" "y" "a" "e" "r" "m" ))("ë‚")) ((("d" "y" "a" "e" "r" "p" ))("ë†")) ((("d" "y" "a" "e" "r" "s" ))("ë„")) ((("d" "y" "a" "e" "r" "t" ))("ë…")) ((("d" "y" "a" "e" "s" ))("ë‹")) ((("d" "y" "a" "e" "s" "s" ))("ëŒ")) ((("d" "y" "a" "e" "t" ))("ë‘")) ((("d" "y" "a" "g" ))("ëŒ")) ((("d" "y" "a" "g" "g" ))("댞")) ((("d" "y" "a" "g" "s" ))("댟")) ((("d" "y" "a" "h" ))("댷")) ((("d" "y" "a" "j" ))("댲")) ((("d" "y" "a" "k" ))("댴")) ((("d" "y" "a" "k" "k" ))("댞")) ((("d" "y" "a" "l" ))("댤")) ((("d" "y" "a" "l" "b" ))("댧")) ((("d" "y" "a" "l" "g" ))("댥")) ((("d" "y" "a" "l" "h" ))("댫")) ((("d" "y" "a" "l" "m" ))("댦")) ((("d" "y" "a" "l" "p" ))("댪")) ((("d" "y" "a" "l" "s" ))("댨")) ((("d" "y" "a" "l" "t" ))("댩")) ((("d" "y" "a" "m" ))("댬")) ((("d" "y" "a" "n" ))("댠")) ((("d" "y" "a" "n" "g" ))("댱")) ((("d" "y" "a" "n" "h" ))("댢")) ((("d" "y" "a" "n" "j" ))("댡")) ((("d" "y" "a" "p" ))("댶")) ((("d" "y" "a" "r" ))("댤")) ((("d" "y" "a" "r" "b" ))("댧")) ((("d" "y" "a" "r" "g" ))("댥")) ((("d" "y" "a" "r" "h" ))("댫")) ((("d" "y" "a" "r" "m" ))("댦")) ((("d" "y" "a" "r" "p" ))("댪")) ((("d" "y" "a" "r" "s" ))("댨")) ((("d" "y" "a" "r" "t" ))("댩")) ((("d" "y" "a" "s" ))("댯")) ((("d" "y" "a" "s" "s" ))("댰")) ((("d" "y" "a" "t" ))("댵")) ((("d" "y" "e" ))("뎨")) ((("d" "y" "e" "b" ))("뎹")) ((("d" "y" "e" "b" "s" ))("뎺")) ((("d" "y" "e" "c" "h" ))("뎿")) ((("d" "y" "e" "d" ))("뎯")) ((("d" "y" "e" "g" ))("뎩")) ((("d" "y" "e" "g" "g" ))("뎪")) ((("d" "y" "e" "g" "s" ))("뎫")) ((("d" "y" "e" "h" ))("ëƒ")) ((("d" "y" "e" "j" ))("뎾")) ((("d" "y" "e" "k" ))("ë€")) ((("d" "y" "e" "k" "k" ))("뎪")) ((("d" "y" "e" "l" ))("뎰")) ((("d" "y" "e" "l" "b" ))("뎳")) ((("d" "y" "e" "l" "g" ))("뎱")) ((("d" "y" "e" "l" "h" ))("뎷")) ((("d" "y" "e" "l" "m" ))("뎲")) ((("d" "y" "e" "l" "p" ))("뎶")) ((("d" "y" "e" "l" "s" ))("뎴")) ((("d" "y" "e" "l" "t" ))("뎵")) ((("d" "y" "e" "m" ))("뎸")) ((("d" "y" "e" "n" ))("뎬")) ((("d" "y" "e" "n" "g" ))("뎽")) ((("d" "y" "e" "n" "h" ))("뎮")) ((("d" "y" "e" "n" "j" ))("뎭")) ((("d" "y" "e" "o" ))("뎌")) ((("d" "y" "e" "o" "b" ))("ëŽ")) ((("d" "y" "e" "o" "b" "s" ))("뎞")) ((("d" "y" "e" "o" "c" "h" ))("뎣")) ((("d" "y" "e" "o" "d" ))("뎓")) ((("d" "y" "e" "o" "g" ))("ëŽ")) ((("d" "y" "e" "o" "g" "g" ))("뎎")) ((("d" "y" "e" "o" "g" "s" ))("ëŽ")) ((("d" "y" "e" "o" "h" ))("뎧")) ((("d" "y" "e" "o" "j" ))("뎢")) ((("d" "y" "e" "o" "k" ))("뎤")) ((("d" "y" "e" "o" "k" "k" ))("뎎")) ((("d" "y" "e" "o" "l" ))("뎔")) ((("d" "y" "e" "o" "l" "b" ))("뎗")) ((("d" "y" "e" "o" "l" "g" ))("뎕")) ((("d" "y" "e" "o" "l" "h" ))("뎛")) ((("d" "y" "e" "o" "l" "m" ))("뎖")) ((("d" "y" "e" "o" "l" "p" ))("뎚")) ((("d" "y" "e" "o" "l" "s" ))("뎘")) ((("d" "y" "e" "o" "l" "t" ))("뎙")) ((("d" "y" "e" "o" "m" ))("뎜")) ((("d" "y" "e" "o" "n" ))("ëŽ")) ((("d" "y" "e" "o" "n" "g" ))("뎡")) ((("d" "y" "e" "o" "n" "h" ))("뎒")) ((("d" "y" "e" "o" "n" "j" ))("뎑")) ((("d" "y" "e" "o" "p" ))("뎦")) ((("d" "y" "e" "o" "r" ))("뎔")) ((("d" "y" "e" "o" "r" "b" ))("뎗")) ((("d" "y" "e" "o" "r" "g" ))("뎕")) ((("d" "y" "e" "o" "r" "h" ))("뎛")) ((("d" "y" "e" "o" "r" "m" ))("뎖")) ((("d" "y" "e" "o" "r" "p" ))("뎚")) ((("d" "y" "e" "o" "r" "s" ))("뎘")) ((("d" "y" "e" "o" "r" "t" ))("뎙")) ((("d" "y" "e" "o" "s" ))("뎟")) ((("d" "y" "e" "o" "s" "s" ))("뎠")) ((("d" "y" "e" "o" "t" ))("뎥")) ((("d" "y" "e" "p" ))("ë‚")) ((("d" "y" "e" "r" ))("뎰")) ((("d" "y" "e" "r" "b" ))("뎳")) ((("d" "y" "e" "r" "g" ))("뎱")) ((("d" "y" "e" "r" "h" ))("뎷")) ((("d" "y" "e" "r" "m" ))("뎲")) ((("d" "y" "e" "r" "p" ))("뎶")) ((("d" "y" "e" "r" "s" ))("뎴")) ((("d" "y" "e" "r" "t" ))("뎵")) ((("d" "y" "e" "s" ))("뎻")) ((("d" "y" "e" "s" "s" ))("뎼")) ((("d" "y" "e" "t" ))("ë")) ((("d" "y" "i" ))("듸")) ((("d" "y" "i" "b" ))("딉")) ((("d" "y" "i" "b" "s" ))("딊")) ((("d" "y" "i" "c" "h" ))("ë”")) ((("d" "y" "i" "d" ))("ë“¿")) ((("d" "y" "i" "g" ))("듹")) ((("d" "y" "i" "g" "g" ))("듺")) ((("d" "y" "i" "g" "s" ))("ë“»")) ((("d" "y" "i" "h" ))("딓")) ((("d" "y" "i" "j" ))("딎")) ((("d" "y" "i" "k" ))("ë”")) ((("d" "y" "i" "k" "k" ))("듺")) ((("d" "y" "i" "l" ))("딀")) ((("d" "y" "i" "l" "b" ))("딃")) ((("d" "y" "i" "l" "g" ))("ë”")) ((("d" "y" "i" "l" "h" ))("딇")) ((("d" "y" "i" "l" "m" ))("딂")) ((("d" "y" "i" "l" "p" ))("딆")) ((("d" "y" "i" "l" "s" ))("딄")) ((("d" "y" "i" "l" "t" ))("ë”…")) ((("d" "y" "i" "m" ))("딈")) ((("d" "y" "i" "n" ))("듼")) ((("d" "y" "i" "n" "g" ))("ë”")) ((("d" "y" "i" "n" "h" ))("듾")) ((("d" "y" "i" "n" "j" ))("듽")) ((("d" "y" "i" "p" ))("ë”’")) ((("d" "y" "i" "r" ))("딀")) ((("d" "y" "i" "r" "b" ))("딃")) ((("d" "y" "i" "r" "g" ))("ë”")) ((("d" "y" "i" "r" "h" ))("딇")) ((("d" "y" "i" "r" "m" ))("딂")) ((("d" "y" "i" "r" "p" ))("딆")) ((("d" "y" "i" "r" "s" ))("딄")) ((("d" "y" "i" "r" "t" ))("ë”…")) ((("d" "y" "i" "s" ))("딋")) ((("d" "y" "i" "s" "s" ))("딌")) ((("d" "y" "i" "t" ))("딑")) ((("d" "y" "o" ))("ë´")) ((("d" "y" "o" "b" ))("ë‘…")) ((("d" "y" "o" "b" "s" ))("둆")) ((("d" "y" "o" "c" "h" ))("ë‘‹")) ((("d" "y" "o" "d" ))("ë»")) ((("d" "y" "o" "g" ))("ëµ")) ((("d" "y" "o" "g" "g" ))("ë¶")) ((("d" "y" "o" "g" "s" ))("ë·")) ((("d" "y" "o" "h" ))("ë‘")) ((("d" "y" "o" "j" ))("둊")) ((("d" "y" "o" "k" ))("둌")) ((("d" "y" "o" "k" "k" ))("ë¶")) ((("d" "y" "o" "l" ))("ë¼")) ((("d" "y" "o" "l" "b" ))("ë¿")) ((("d" "y" "o" "l" "g" ))("ë½")) ((("d" "y" "o" "l" "h" ))("둃")) ((("d" "y" "o" "l" "m" ))("ë¾")) ((("d" "y" "o" "l" "p" ))("ë‘‚")) ((("d" "y" "o" "l" "s" ))("ë‘€")) ((("d" "y" "o" "l" "t" ))("ë‘")) ((("d" "y" "o" "m" ))("ë‘„")) ((("d" "y" "o" "n" ))("ë¸")) ((("d" "y" "o" "n" "g" ))("둉")) ((("d" "y" "o" "n" "h" ))("ëº")) ((("d" "y" "o" "n" "j" ))("ë¹")) ((("d" "y" "o" "p" ))("둎")) ((("d" "y" "o" "r" ))("ë¼")) ((("d" "y" "o" "r" "b" ))("ë¿")) ((("d" "y" "o" "r" "g" ))("ë½")) ((("d" "y" "o" "r" "h" ))("둃")) ((("d" "y" "o" "r" "m" ))("ë¾")) ((("d" "y" "o" "r" "p" ))("ë‘‚")) ((("d" "y" "o" "r" "s" ))("ë‘€")) ((("d" "y" "o" "r" "t" ))("ë‘")) ((("d" "y" "o" "s" ))("둇")) ((("d" "y" "o" "s" "s" ))("둈")) ((("d" "y" "o" "t" ))("ë‘")) ((("d" "y" "u" ))("ë“€")) ((("d" "y" "u" "b" ))("ë“‘")) ((("d" "y" "u" "b" "s" ))("ë“’")) ((("d" "y" "u" "c" "h" ))("ë“—")) ((("d" "y" "u" "d" ))("듇")) ((("d" "y" "u" "g" ))("ë“")) ((("d" "y" "u" "g" "g" ))("ë“‚")) ((("d" "y" "u" "g" "s" ))("듃")) ((("d" "y" "u" "h" ))("ë“›")) ((("d" "y" "u" "j" ))("ë“–")) ((("d" "y" "u" "k" ))("듘")) ((("d" "y" "u" "k" "k" ))("ë“‚")) ((("d" "y" "u" "l" ))("듈")) ((("d" "y" "u" "l" "b" ))("ë“‹")) ((("d" "y" "u" "l" "g" ))("듉")) ((("d" "y" "u" "l" "h" ))("ë“")) ((("d" "y" "u" "l" "m" ))("듊")) ((("d" "y" "u" "l" "p" ))("듎")) ((("d" "y" "u" "l" "s" ))("듌")) ((("d" "y" "u" "l" "t" ))("ë“")) ((("d" "y" "u" "m" ))("ë“")) ((("d" "y" "u" "n" ))("ë“„")) ((("d" "y" "u" "n" "g" ))("ë“•")) ((("d" "y" "u" "n" "h" ))("듆")) ((("d" "y" "u" "n" "j" ))("ë“…")) ((("d" "y" "u" "p" ))("듚")) ((("d" "y" "u" "r" ))("듈")) ((("d" "y" "u" "r" "b" ))("ë“‹")) ((("d" "y" "u" "r" "g" ))("듉")) ((("d" "y" "u" "r" "h" ))("ë“")) ((("d" "y" "u" "r" "m" ))("듊")) ((("d" "y" "u" "r" "p" ))("듎")) ((("d" "y" "u" "r" "s" ))("듌")) ((("d" "y" "u" "r" "t" ))("ë“")) ((("d" "y" "u" "s" ))("ë““")) ((("d" "y" "u" "s" "s" ))("ë“”")) ((("d" "y" "u" "t" ))("ë“™")) ((("e" ))("ì—")) ((("e" "b" ))("ì—¡")) ((("e" "b" "s" ))("ì—¢")) ((("e" "c" "h" ))("ì—§")) ((("e" "d" ))("ì——")) ((("e" "g" ))("ì—‘")) ((("e" "g" "g" ))("ì—’")) ((("e" "g" "s" ))("ì—“")) ((("e" "h" ))("ì—«")) ((("e" "j" ))("ì—¦")) ((("e" "k" ))("ì—¨")) ((("e" "k" "k" ))("ì—’")) ((("e" "l" ))("ì—˜")) ((("e" "l" "b" ))("ì—›")) ((("e" "l" "g" ))("ì—™")) ((("e" "l" "h" ))("ì—Ÿ")) ((("e" "l" "m" ))("ì—š")) ((("e" "l" "p" ))("ì—ž")) ((("e" "l" "s" ))("ì—œ")) ((("e" "l" "t" ))("ì—")) ((("e" "m" ))("ì— ")) ((("e" "n" ))("ì—”")) ((("e" "n" "g" ))("ì—¥")) ((("e" "n" "h" ))("ì—–")) ((("e" "n" "j" ))("ì—•")) ((("e" "o" ))("ì–´")) ((("e" "o" "b" ))("ì—…")) ((("e" "o" "b" "s" ))("ì—†")) ((("e" "o" "c" "h" ))("ì—‹")) ((("e" "o" "d" ))("ì–»")) ((("e" "o" "g" ))("ì–µ")) ((("e" "o" "g" "g" ))("ì–¶")) ((("e" "o" "g" "s" ))("ì–·")) ((("e" "o" "h" ))("ì—")) ((("e" "o" "j" ))("ì—Š")) ((("e" "o" "k" ))("ì—Œ")) ((("e" "o" "k" "k" ))("ì–¶")) ((("e" "o" "l" ))("ì–¼")) ((("e" "o" "l" "b" ))("ì–¿")) ((("e" "o" "l" "g" ))("ì–½")) ((("e" "o" "l" "h" ))("ì—ƒ")) ((("e" "o" "l" "m" ))("ì–¾")) ((("e" "o" "l" "p" ))("ì—‚")) ((("e" "o" "l" "s" ))("ì—€")) ((("e" "o" "l" "t" ))("ì—")) ((("e" "o" "m" ))("ì—„")) ((("e" "o" "n" ))("ì–¸")) ((("e" "o" "n" "g" ))("ì—‰")) ((("e" "o" "n" "h" ))("ì–º")) ((("e" "o" "n" "j" ))("ì–¹")) ((("e" "o" "p" ))("ì—Ž")) ((("e" "o" "r" ))("ì–¼")) ((("e" "o" "r" "b" ))("ì–¿")) ((("e" "o" "r" "g" ))("ì–½")) ((("e" "o" "r" "h" ))("ì—ƒ")) ((("e" "o" "r" "m" ))("ì–¾")) ((("e" "o" "r" "p" ))("ì—‚")) ((("e" "o" "r" "s" ))("ì—€")) ((("e" "o" "r" "t" ))("ì—")) ((("e" "o" "s" ))("ì—‡")) ((("e" "o" "s" "s" ))("ì—ˆ")) ((("e" "o" "t" ))("ì—")) ((("e" "p" ))("ì—ª")) ((("e" "r" ))("ì—˜")) ((("e" "r" "b" ))("ì—›")) ((("e" "r" "g" ))("ì—™")) ((("e" "r" "h" ))("ì—Ÿ")) ((("e" "r" "m" ))("ì—š")) ((("e" "r" "p" ))("ì—ž")) ((("e" "r" "s" ))("ì—œ")) ((("e" "r" "t" ))("ì—")) ((("e" "s" ))("ì—£")) ((("e" "s" "s" ))("ì—¤")) ((("e" "t" ))("ì—©")) ((("e" "u" ))("으")) ((("e" "u" "b" ))("ì")) ((("e" "u" "b" "s" ))("ìŽ")) ((("e" "u" "c" "h" ))("ì“")) ((("e" "u" "d" ))("ìƒ")) ((("e" "u" "g" ))("윽")) ((("e" "u" "g" "g" ))("윾")) ((("e" "u" "g" "s" ))("윿")) ((("e" "u" "h" ))("ì—")) ((("e" "u" "j" ))("ì’")) ((("e" "u" "k" ))("ì”")) ((("e" "u" "k" "k" ))("윾")) ((("e" "u" "l" ))("ì„")) ((("e" "u" "l" "b" ))("ì‡")) ((("e" "u" "l" "g" ))("ì…")) ((("e" "u" "l" "h" ))("ì‹")) ((("e" "u" "l" "m" ))("ì†")) ((("e" "u" "l" "p" ))("ìŠ")) ((("e" "u" "l" "s" ))("ìˆ")) ((("e" "u" "l" "t" ))("ì‰")) ((("e" "u" "m" ))("ìŒ")) ((("e" "u" "n" ))("ì€")) ((("e" "u" "n" "g" ))("ì‘")) ((("e" "u" "n" "h" ))("ì‚")) ((("e" "u" "n" "j" ))("ì")) ((("e" "u" "p" ))("ì–")) ((("e" "u" "r" ))("ì„")) ((("e" "u" "r" "b" ))("ì‡")) ((("e" "u" "r" "g" ))("ì…")) ((("e" "u" "r" "h" ))("ì‹")) ((("e" "u" "r" "m" ))("ì†")) ((("e" "u" "r" "p" ))("ìŠ")) ((("e" "u" "r" "s" ))("ìˆ")) ((("e" "u" "r" "t" ))("ì‰")) ((("e" "u" "s" ))("ì")) ((("e" "u" "s" "s" ))("ì")) ((("e" "u" "t" ))("ì•")) ((("g" "a" ))("ê°€")) ((("g" "a" "b" ))("ê°‘")) ((("g" "a" "b" "s" ))("ê°’")) ((("g" "a" "c" "h" ))("ê°—")) ((("g" "a" "d" ))("ê°‡")) ((("g" "a" "e" ))("ê°œ")) ((("g" "a" "e" "b" ))("ê°­")) ((("g" "a" "e" "b" "s" ))("ê°®")) ((("g" "a" "e" "c" "h" ))("ê°³")) ((("g" "a" "e" "d" ))("ê°£")) ((("g" "a" "e" "g" ))("ê°")) ((("g" "a" "e" "g" "g" ))("ê°ž")) ((("g" "a" "e" "g" "s" ))("ê°Ÿ")) ((("g" "a" "e" "h" ))("ê°·")) ((("g" "a" "e" "j" ))("ê°²")) ((("g" "a" "e" "k" ))("ê°´")) ((("g" "a" "e" "k" "k" ))("ê°ž")) ((("g" "a" "e" "l" ))("ê°¤")) ((("g" "a" "e" "l" "b" ))("ê°§")) ((("g" "a" "e" "l" "g" ))("ê°¥")) ((("g" "a" "e" "l" "h" ))("ê°«")) ((("g" "a" "e" "l" "m" ))("ê°¦")) ((("g" "a" "e" "l" "p" ))("ê°ª")) ((("g" "a" "e" "l" "s" ))("ê°¨")) ((("g" "a" "e" "l" "t" ))("ê°©")) ((("g" "a" "e" "m" ))("ê°¬")) ((("g" "a" "e" "n" ))("ê° ")) ((("g" "a" "e" "n" "g" ))("ê°±")) ((("g" "a" "e" "n" "h" ))("ê°¢")) ((("g" "a" "e" "n" "j" ))("ê°¡")) ((("g" "a" "e" "p" ))("ê°¶")) ((("g" "a" "e" "r" ))("ê°¤")) ((("g" "a" "e" "r" "b" ))("ê°§")) ((("g" "a" "e" "r" "g" ))("ê°¥")) ((("g" "a" "e" "r" "h" ))("ê°«")) ((("g" "a" "e" "r" "m" ))("ê°¦")) ((("g" "a" "e" "r" "p" ))("ê°ª")) ((("g" "a" "e" "r" "s" ))("ê°¨")) ((("g" "a" "e" "r" "t" ))("ê°©")) ((("g" "a" "e" "s" ))("ê°¯")) ((("g" "a" "e" "s" "s" ))("ê°°")) ((("g" "a" "e" "t" ))("ê°µ")) ((("g" "a" "g" ))("ê°")) ((("g" "a" "g" "g" ))("ê°‚")) ((("g" "a" "g" "s" ))("ê°ƒ")) ((("g" "a" "h" ))("ê°›")) ((("g" "a" "j" ))("ê°–")) ((("g" "a" "k" ))("ê°˜")) ((("g" "a" "k" "k" ))("ê°‚")) ((("g" "a" "l" ))("ê°ˆ")) ((("g" "a" "l" "b" ))("ê°‹")) ((("g" "a" "l" "g" ))("ê°‰")) ((("g" "a" "l" "h" ))("ê°")) ((("g" "a" "l" "m" ))("ê°Š")) ((("g" "a" "l" "p" ))("ê°Ž")) ((("g" "a" "l" "s" ))("ê°Œ")) ((("g" "a" "l" "t" ))("ê°")) ((("g" "a" "m" ))("ê°")) ((("g" "a" "n" ))("ê°„")) ((("g" "a" "n" "g" ))("ê°•")) ((("g" "a" "n" "h" ))("ê°†")) ((("g" "a" "n" "j" ))("ê°…")) ((("g" "a" "p" ))("ê°š")) ((("g" "a" "r" ))("ê°ˆ")) ((("g" "a" "r" "b" ))("ê°‹")) ((("g" "a" "r" "g" ))("ê°‰")) ((("g" "a" "r" "h" ))("ê°")) ((("g" "a" "r" "m" ))("ê°Š")) ((("g" "a" "r" "p" ))("ê°Ž")) ((("g" "a" "r" "s" ))("ê°Œ")) ((("g" "a" "r" "t" ))("ê°")) ((("g" "a" "s" ))("ê°“")) ((("g" "a" "s" "s" ))("ê°”")) ((("g" "a" "t" ))("ê°™")) ((("g" "e" ))("게")) ((("g" "e" "b" ))("ê²")) ((("g" "e" "b" "s" ))("겞")) ((("g" "e" "c" "h" ))("ê²£")) ((("g" "e" "d" ))("겓")) ((("g" "e" "g" ))("ê²")) ((("g" "e" "g" "g" ))("겎")) ((("g" "e" "g" "s" ))("ê²")) ((("g" "e" "h" ))("ê²§")) ((("g" "e" "j" ))("ê²¢")) ((("g" "e" "k" ))("겤")) ((("g" "e" "k" "k" ))("겎")) ((("g" "e" "l" ))("ê²”")) ((("g" "e" "l" "b" ))("ê²—")) ((("g" "e" "l" "g" ))("겕")) ((("g" "e" "l" "h" ))("ê²›")) ((("g" "e" "l" "m" ))("ê²–")) ((("g" "e" "l" "p" ))("겚")) ((("g" "e" "l" "s" ))("겘")) ((("g" "e" "l" "t" ))("ê²™")) ((("g" "e" "m" ))("겜")) ((("g" "e" "n" ))("ê²")) ((("g" "e" "n" "g" ))("겡")) ((("g" "e" "n" "h" ))("ê²’")) ((("g" "e" "n" "j" ))("겑")) ((("g" "e" "o" ))("ê±°")) ((("g" "e" "o" "b" ))("ê²")) ((("g" "e" "o" "b" "s" ))("겂")) ((("g" "e" "o" "c" "h" ))("겇")) ((("g" "e" "o" "d" ))("ê±·")) ((("g" "e" "o" "g" ))("ê±±")) ((("g" "e" "o" "g" "g" ))("ê±²")) ((("g" "e" "o" "g" "s" ))("ê±³")) ((("g" "e" "o" "h" ))("겋")) ((("g" "e" "o" "j" ))("겆")) ((("g" "e" "o" "k" ))("겈")) ((("g" "e" "o" "k" "k" ))("ê±²")) ((("g" "e" "o" "l" ))("걸")) ((("g" "e" "o" "l" "b" ))("ê±»")) ((("g" "e" "o" "l" "g" ))("ê±¹")) ((("g" "e" "o" "l" "h" ))("걿")) ((("g" "e" "o" "l" "m" ))("걺")) ((("g" "e" "o" "l" "p" ))("ê±¾")) ((("g" "e" "o" "l" "s" ))("ê±¼")) ((("g" "e" "o" "l" "t" ))("ê±½")) ((("g" "e" "o" "m" ))("ê²€")) ((("g" "e" "o" "n" ))("ê±´")) ((("g" "e" "o" "n" "g" ))("ê²…")) ((("g" "e" "o" "n" "h" ))("ê±¶")) ((("g" "e" "o" "n" "j" ))("ê±µ")) ((("g" "e" "o" "p" ))("겊")) ((("g" "e" "o" "r" ))("걸")) ((("g" "e" "o" "r" "b" ))("ê±»")) ((("g" "e" "o" "r" "g" ))("ê±¹")) ((("g" "e" "o" "r" "h" ))("걿")) ((("g" "e" "o" "r" "m" ))("걺")) ((("g" "e" "o" "r" "p" ))("ê±¾")) ((("g" "e" "o" "r" "s" ))("ê±¼")) ((("g" "e" "o" "r" "t" ))("ê±½")) ((("g" "e" "o" "s" ))("것")) ((("g" "e" "o" "s" "s" ))("겄")) ((("g" "e" "o" "t" ))("겉")) ((("g" "e" "p" ))("겦")) ((("g" "e" "r" ))("ê²”")) ((("g" "e" "r" "b" ))("ê²—")) ((("g" "e" "r" "g" ))("겕")) ((("g" "e" "r" "h" ))("ê²›")) ((("g" "e" "r" "m" ))("ê²–")) ((("g" "e" "r" "p" ))("겚")) ((("g" "e" "r" "s" ))("겘")) ((("g" "e" "r" "t" ))("ê²™")) ((("g" "e" "s" ))("겟")) ((("g" "e" "s" "s" ))("ê² ")) ((("g" "e" "t" ))("ê²¥")) ((("g" "e" "u" ))("ê·¸")) ((("g" "e" "u" "b" ))("급")) ((("g" "e" "u" "b" "s" ))("긊")) ((("g" "e" "u" "c" "h" ))("ê¸")) ((("g" "e" "u" "d" ))("ê·¿")) ((("g" "e" "u" "g" ))("ê·¹")) ((("g" "e" "u" "g" "g" ))("ê·º")) ((("g" "e" "u" "g" "s" ))("ê·»")) ((("g" "e" "u" "h" ))("긓")) ((("g" "e" "u" "j" ))("긎")) ((("g" "e" "u" "k" ))("ê¸")) ((("g" "e" "u" "k" "k" ))("ê·º")) ((("g" "e" "u" "l" ))("글")) ((("g" "e" "u" "l" "b" ))("긃")) ((("g" "e" "u" "l" "g" ))("ê¸")) ((("g" "e" "u" "l" "h" ))("긇")) ((("g" "e" "u" "l" "m" ))("긂")) ((("g" "e" "u" "l" "p" ))("긆")) ((("g" "e" "u" "l" "s" ))("긄")) ((("g" "e" "u" "l" "t" ))("긅")) ((("g" "e" "u" "m" ))("금")) ((("g" "e" "u" "n" ))("ê·¼")) ((("g" "e" "u" "n" "g" ))("ê¸")) ((("g" "e" "u" "n" "h" ))("ê·¾")) ((("g" "e" "u" "n" "j" ))("ê·½")) ((("g" "e" "u" "p" ))("긒")) ((("g" "e" "u" "r" ))("글")) ((("g" "e" "u" "r" "b" ))("긃")) ((("g" "e" "u" "r" "g" ))("ê¸")) ((("g" "e" "u" "r" "h" ))("긇")) ((("g" "e" "u" "r" "m" ))("긂")) ((("g" "e" "u" "r" "p" ))("긆")) ((("g" "e" "u" "r" "s" ))("긄")) ((("g" "e" "u" "r" "t" ))("긅")) ((("g" "e" "u" "s" ))("긋")) ((("g" "e" "u" "s" "s" ))("긌")) ((("g" "e" "u" "t" ))("긑")) ((("g" "g" "a" ))("까")) ((("g" "g" "a" "b" ))("ê¹")) ((("g" "g" "a" "b" "s" ))("깞")) ((("g" "g" "a" "c" "h" ))("ê¹£")) ((("g" "g" "a" "d" ))("깓")) ((("g" "g" "a" "e" ))("깨")) ((("g" "g" "a" "e" "b" ))("ê¹¹")) ((("g" "g" "a" "e" "b" "s" ))("깺")) ((("g" "g" "a" "e" "c" "h" ))("깿")) ((("g" "g" "a" "e" "d" ))("깯")) ((("g" "g" "a" "e" "g" ))("깩")) ((("g" "g" "a" "e" "g" "g" ))("깪")) ((("g" "g" "a" "e" "g" "s" ))("깫")) ((("g" "g" "a" "e" "h" ))("꺃")) ((("g" "g" "a" "e" "j" ))("ê¹¾")) ((("g" "g" "a" "e" "k" ))("꺀")) ((("g" "g" "a" "e" "k" "k" ))("깪")) ((("g" "g" "a" "e" "l" ))("ê¹°")) ((("g" "g" "a" "e" "l" "b" ))("ê¹³")) ((("g" "g" "a" "e" "l" "g" ))("ê¹±")) ((("g" "g" "a" "e" "l" "h" ))("ê¹·")) ((("g" "g" "a" "e" "l" "m" ))("ê¹²")) ((("g" "g" "a" "e" "l" "p" ))("ê¹¶")) ((("g" "g" "a" "e" "l" "s" ))("ê¹´")) ((("g" "g" "a" "e" "l" "t" ))("ê¹µ")) ((("g" "g" "a" "e" "m" ))("깸")) ((("g" "g" "a" "e" "n" ))("깬")) ((("g" "g" "a" "e" "n" "g" ))("ê¹½")) ((("g" "g" "a" "e" "n" "h" ))("ê¹®")) ((("g" "g" "a" "e" "n" "j" ))("ê¹­")) ((("g" "g" "a" "e" "p" ))("꺂")) ((("g" "g" "a" "e" "r" ))("ê¹°")) ((("g" "g" "a" "e" "r" "b" ))("ê¹³")) ((("g" "g" "a" "e" "r" "g" ))("ê¹±")) ((("g" "g" "a" "e" "r" "h" ))("ê¹·")) ((("g" "g" "a" "e" "r" "m" ))("ê¹²")) ((("g" "g" "a" "e" "r" "p" ))("ê¹¶")) ((("g" "g" "a" "e" "r" "s" ))("ê¹´")) ((("g" "g" "a" "e" "r" "t" ))("ê¹µ")) ((("g" "g" "a" "e" "s" ))("ê¹»")) ((("g" "g" "a" "e" "s" "s" ))("ê¹¼")) ((("g" "g" "a" "e" "t" ))("êº")) ((("g" "g" "a" "g" ))("ê¹")) ((("g" "g" "a" "g" "g" ))("깎")) ((("g" "g" "a" "g" "s" ))("ê¹")) ((("g" "g" "a" "h" ))("ê¹§")) ((("g" "g" "a" "j" ))("ê¹¢")) ((("g" "g" "a" "k" ))("깤")) ((("g" "g" "a" "k" "k" ))("깎")) ((("g" "g" "a" "l" ))("ê¹”")) ((("g" "g" "a" "l" "b" ))("ê¹—")) ((("g" "g" "a" "l" "g" ))("깕")) ((("g" "g" "a" "l" "h" ))("ê¹›")) ((("g" "g" "a" "l" "m" ))("ê¹–")) ((("g" "g" "a" "l" "p" ))("깚")) ((("g" "g" "a" "l" "s" ))("깘")) ((("g" "g" "a" "l" "t" ))("ê¹™")) ((("g" "g" "a" "m" ))("깜")) ((("g" "g" "a" "n" ))("ê¹")) ((("g" "g" "a" "n" "g" ))("깡")) ((("g" "g" "a" "n" "h" ))("ê¹’")) ((("g" "g" "a" "n" "j" ))("깑")) ((("g" "g" "a" "p" ))("깦")) ((("g" "g" "a" "r" ))("ê¹”")) ((("g" "g" "a" "r" "b" ))("ê¹—")) ((("g" "g" "a" "r" "g" ))("깕")) ((("g" "g" "a" "r" "h" ))("ê¹›")) ((("g" "g" "a" "r" "m" ))("ê¹–")) ((("g" "g" "a" "r" "p" ))("깚")) ((("g" "g" "a" "r" "s" ))("깘")) ((("g" "g" "a" "r" "t" ))("ê¹™")) ((("g" "g" "a" "s" ))("깟")) ((("g" "g" "a" "s" "s" ))("ê¹ ")) ((("g" "g" "a" "t" ))("ê¹¥")) ((("g" "g" "e" ))("께")) ((("g" "g" "e" "b" ))("껩")) ((("g" "g" "e" "b" "s" ))("껪")) ((("g" "g" "e" "c" "h" ))("껯")) ((("g" "g" "e" "d" ))("껟")) ((("g" "g" "e" "g" ))("ê»™")) ((("g" "g" "e" "g" "g" ))("껚")) ((("g" "g" "e" "g" "s" ))("ê»›")) ((("g" "g" "e" "h" ))("껳")) ((("g" "g" "e" "j" ))("ê»®")) ((("g" "g" "e" "k" ))("ê»°")) ((("g" "g" "e" "k" "k" ))("껚")) ((("g" "g" "e" "l" ))("ê» ")) ((("g" "g" "e" "l" "b" ))("껣")) ((("g" "g" "e" "l" "g" ))("껡")) ((("g" "g" "e" "l" "h" ))("ê»§")) ((("g" "g" "e" "l" "m" ))("껢")) ((("g" "g" "e" "l" "p" ))("껦")) ((("g" "g" "e" "l" "s" ))("껤")) ((("g" "g" "e" "l" "t" ))("껥")) ((("g" "g" "e" "m" ))("껨")) ((("g" "g" "e" "n" ))("껜")) ((("g" "g" "e" "n" "g" ))("ê»­")) ((("g" "g" "e" "n" "h" ))("껞")) ((("g" "g" "e" "n" "j" ))("ê»")) ((("g" "g" "e" "o" ))("꺼")) ((("g" "g" "e" "o" "b" ))("ê»")) ((("g" "g" "e" "o" "b" "s" ))("껎")) ((("g" "g" "e" "o" "c" "h" ))("껓")) ((("g" "g" "e" "o" "d" ))("껃")) ((("g" "g" "e" "o" "g" ))("꺽")) ((("g" "g" "e" "o" "g" "g" ))("꺾")) ((("g" "g" "e" "o" "g" "s" ))("꺿")) ((("g" "g" "e" "o" "h" ))("ê»—")) ((("g" "g" "e" "o" "j" ))("ê»’")) ((("g" "g" "e" "o" "k" ))("ê»”")) ((("g" "g" "e" "o" "k" "k" ))("꺾")) ((("g" "g" "e" "o" "l" ))("껄")) ((("g" "g" "e" "o" "l" "b" ))("껇")) ((("g" "g" "e" "o" "l" "g" ))("ê»…")) ((("g" "g" "e" "o" "l" "h" ))("껋")) ((("g" "g" "e" "o" "l" "m" ))("껆")) ((("g" "g" "e" "o" "l" "p" ))("껊")) ((("g" "g" "e" "o" "l" "s" ))("껈")) ((("g" "g" "e" "o" "l" "t" ))("껉")) ((("g" "g" "e" "o" "m" ))("껌")) ((("g" "g" "e" "o" "n" ))("껀")) ((("g" "g" "e" "o" "n" "g" ))("껑")) ((("g" "g" "e" "o" "n" "h" ))("껂")) ((("g" "g" "e" "o" "n" "j" ))("ê»")) ((("g" "g" "e" "o" "p" ))("ê»–")) ((("g" "g" "e" "o" "r" ))("껄")) ((("g" "g" "e" "o" "r" "b" ))("껇")) ((("g" "g" "e" "o" "r" "g" ))("ê»…")) ((("g" "g" "e" "o" "r" "h" ))("껋")) ((("g" "g" "e" "o" "r" "m" ))("껆")) ((("g" "g" "e" "o" "r" "p" ))("껊")) ((("g" "g" "e" "o" "r" "s" ))("껈")) ((("g" "g" "e" "o" "r" "t" ))("껉")) ((("g" "g" "e" "o" "s" ))("ê»")) ((("g" "g" "e" "o" "s" "s" ))("ê»")) ((("g" "g" "e" "o" "t" ))("껕")) ((("g" "g" "e" "p" ))("껲")) ((("g" "g" "e" "r" ))("ê» ")) ((("g" "g" "e" "r" "b" ))("껣")) ((("g" "g" "e" "r" "g" ))("껡")) ((("g" "g" "e" "r" "h" ))("ê»§")) ((("g" "g" "e" "r" "m" ))("껢")) ((("g" "g" "e" "r" "p" ))("껦")) ((("g" "g" "e" "r" "s" ))("껤")) ((("g" "g" "e" "r" "t" ))("껥")) ((("g" "g" "e" "s" ))("껫")) ((("g" "g" "e" "s" "s" ))("껬")) ((("g" "g" "e" "t" ))("ê»±")) ((("g" "g" "e" "u" ))("ë„")) ((("g" "g" "e" "u" "b" ))("ë•")) ((("g" "g" "e" "u" "b" "s" ))("ë–")) ((("g" "g" "e" "u" "c" "h" ))("ë›")) ((("g" "g" "e" "u" "d" ))("ë‹")) ((("g" "g" "e" "u" "g" ))("ë…")) ((("g" "g" "e" "u" "g" "g" ))("ë†")) ((("g" "g" "e" "u" "g" "s" ))("ë‡")) ((("g" "g" "e" "u" "h" ))("ëŸ")) ((("g" "g" "e" "u" "j" ))("ëš")) ((("g" "g" "e" "u" "k" ))("ëœ")) ((("g" "g" "e" "u" "k" "k" ))("ë†")) ((("g" "g" "e" "u" "l" ))("ëŒ")) ((("g" "g" "e" "u" "l" "b" ))("ë")) ((("g" "g" "e" "u" "l" "g" ))("ë")) ((("g" "g" "e" "u" "l" "h" ))("ë“")) ((("g" "g" "e" "u" "l" "m" ))("ëŽ")) ((("g" "g" "e" "u" "l" "p" ))("ë’")) ((("g" "g" "e" "u" "l" "s" ))("ë")) ((("g" "g" "e" "u" "l" "t" ))("ë‘")) ((("g" "g" "e" "u" "m" ))("ë”")) ((("g" "g" "e" "u" "n" ))("ëˆ")) ((("g" "g" "e" "u" "n" "g" ))("ë™")) ((("g" "g" "e" "u" "n" "h" ))("ëŠ")) ((("g" "g" "e" "u" "n" "j" ))("ë‰")) ((("g" "g" "e" "u" "p" ))("ëž")) ((("g" "g" "e" "u" "r" ))("ëŒ")) ((("g" "g" "e" "u" "r" "b" ))("ë")) ((("g" "g" "e" "u" "r" "g" ))("ë")) ((("g" "g" "e" "u" "r" "h" ))("ë“")) ((("g" "g" "e" "u" "r" "m" ))("ëŽ")) ((("g" "g" "e" "u" "r" "p" ))("ë’")) ((("g" "g" "e" "u" "r" "s" ))("ë")) ((("g" "g" "e" "u" "r" "t" ))("ë‘")) ((("g" "g" "e" "u" "s" ))("ë—")) ((("g" "g" "e" "u" "s" "s" ))("ë˜")) ((("g" "g" "e" "u" "t" ))("ë")) ((("g" "g" "i" ))("ë¼")) ((("g" "g" "i" "b" ))("ë‚")) ((("g" "g" "i" "b" "s" ))("낎")) ((("g" "g" "i" "c" "h" ))("ë‚“")) ((("g" "g" "i" "d" ))("낃")) ((("g" "g" "i" "g" ))("ë½")) ((("g" "g" "i" "g" "g" ))("ë¾")) ((("g" "g" "i" "g" "s" ))("ë¿")) ((("g" "g" "i" "h" ))("ë‚—")) ((("g" "g" "i" "j" ))("ë‚’")) ((("g" "g" "i" "k" ))("ë‚”")) ((("g" "g" "i" "k" "k" ))("ë¾")) ((("g" "g" "i" "l" ))("ë‚„")) ((("g" "g" "i" "l" "b" ))("낇")) ((("g" "g" "i" "l" "g" ))("ë‚…")) ((("g" "g" "i" "l" "h" ))("ë‚‹")) ((("g" "g" "i" "l" "m" ))("낆")) ((("g" "g" "i" "l" "p" ))("낊")) ((("g" "g" "i" "l" "s" ))("낈")) ((("g" "g" "i" "l" "t" ))("낉")) ((("g" "g" "i" "m" ))("낌")) ((("g" "g" "i" "n" ))("ë‚€")) ((("g" "g" "i" "n" "g" ))("ë‚‘")) ((("g" "g" "i" "n" "h" ))("ë‚‚")) ((("g" "g" "i" "n" "j" ))("ë‚")) ((("g" "g" "i" "p" ))("ë‚–")) ((("g" "g" "i" "r" ))("ë‚„")) ((("g" "g" "i" "r" "b" ))("낇")) ((("g" "g" "i" "r" "g" ))("ë‚…")) ((("g" "g" "i" "r" "h" ))("ë‚‹")) ((("g" "g" "i" "r" "m" ))("낆")) ((("g" "g" "i" "r" "p" ))("낊")) ((("g" "g" "i" "r" "s" ))("낈")) ((("g" "g" "i" "r" "t" ))("낉")) ((("g" "g" "i" "s" ))("ë‚")) ((("g" "g" "i" "s" "s" ))("ë‚")) ((("g" "g" "i" "t" ))("ë‚•")) ((("g" "g" "o" ))("꼬")) ((("g" "g" "o" "b" ))("ê¼½")) ((("g" "g" "o" "b" "s" ))("ê¼¾")) ((("g" "g" "o" "c" "h" ))("꽃")) ((("g" "g" "o" "d" ))("ê¼³")) ((("g" "g" "o" "e" ))("ê¾€")) ((("g" "g" "o" "e" "b" ))("꾑")) ((("g" "g" "o" "e" "b" "s" ))("ê¾’")) ((("g" "g" "o" "e" "c" "h" ))("ê¾—")) ((("g" "g" "o" "e" "d" ))("꾇")) ((("g" "g" "o" "e" "g" ))("ê¾")) ((("g" "g" "o" "e" "g" "g" ))("꾂")) ((("g" "g" "o" "e" "g" "s" ))("꾃")) ((("g" "g" "o" "e" "h" ))("ê¾›")) ((("g" "g" "o" "e" "j" ))("ê¾–")) ((("g" "g" "o" "e" "k" ))("꾘")) ((("g" "g" "o" "e" "k" "k" ))("꾂")) ((("g" "g" "o" "e" "l" ))("꾈")) ((("g" "g" "o" "e" "l" "b" ))("꾋")) ((("g" "g" "o" "e" "l" "g" ))("꾉")) ((("g" "g" "o" "e" "l" "h" ))("ê¾")) ((("g" "g" "o" "e" "l" "m" ))("꾊")) ((("g" "g" "o" "e" "l" "p" ))("꾎")) ((("g" "g" "o" "e" "l" "s" ))("꾌")) ((("g" "g" "o" "e" "l" "t" ))("ê¾")) ((("g" "g" "o" "e" "m" ))("ê¾")) ((("g" "g" "o" "e" "n" ))("꾄")) ((("g" "g" "o" "e" "n" "g" ))("꾕")) ((("g" "g" "o" "e" "n" "h" ))("꾆")) ((("g" "g" "o" "e" "n" "j" ))("ê¾…")) ((("g" "g" "o" "e" "p" ))("꾚")) ((("g" "g" "o" "e" "r" ))("꾈")) ((("g" "g" "o" "e" "r" "b" ))("꾋")) ((("g" "g" "o" "e" "r" "g" ))("꾉")) ((("g" "g" "o" "e" "r" "h" ))("ê¾")) ((("g" "g" "o" "e" "r" "m" ))("꾊")) ((("g" "g" "o" "e" "r" "p" ))("꾎")) ((("g" "g" "o" "e" "r" "s" ))("꾌")) ((("g" "g" "o" "e" "r" "t" ))("ê¾")) ((("g" "g" "o" "e" "s" ))("꾓")) ((("g" "g" "o" "e" "s" "s" ))("ê¾”")) ((("g" "g" "o" "e" "t" ))("ê¾™")) ((("g" "g" "o" "g" ))("ê¼­")) ((("g" "g" "o" "g" "g" ))("ê¼®")) ((("g" "g" "o" "g" "s" ))("꼯")) ((("g" "g" "o" "h" ))("꽇")) ((("g" "g" "o" "j" ))("꽂")) ((("g" "g" "o" "k" ))("꽄")) ((("g" "g" "o" "k" "k" ))("ê¼®")) ((("g" "g" "o" "l" ))("ê¼´")) ((("g" "g" "o" "l" "b" ))("ê¼·")) ((("g" "g" "o" "l" "g" ))("ê¼µ")) ((("g" "g" "o" "l" "h" ))("ê¼»")) ((("g" "g" "o" "l" "m" ))("ê¼¶")) ((("g" "g" "o" "l" "p" ))("꼺")) ((("g" "g" "o" "l" "s" ))("꼸")) ((("g" "g" "o" "l" "t" ))("ê¼¹")) ((("g" "g" "o" "m" ))("ê¼¼")) ((("g" "g" "o" "n" ))("ê¼°")) ((("g" "g" "o" "n" "g" ))("ê½")) ((("g" "g" "o" "n" "h" ))("ê¼²")) ((("g" "g" "o" "n" "j" ))("ê¼±")) ((("g" "g" "o" "p" ))("꽆")) ((("g" "g" "o" "r" ))("ê¼´")) ((("g" "g" "o" "r" "b" ))("ê¼·")) ((("g" "g" "o" "r" "g" ))("ê¼µ")) ((("g" "g" "o" "r" "h" ))("ê¼»")) ((("g" "g" "o" "r" "m" ))("ê¼¶")) ((("g" "g" "o" "r" "p" ))("꼺")) ((("g" "g" "o" "r" "s" ))("꼸")) ((("g" "g" "o" "r" "t" ))("ê¼¹")) ((("g" "g" "o" "s" ))("꼿")) ((("g" "g" "o" "s" "s" ))("ê½€")) ((("g" "g" "o" "t" ))("ê½…")) ((("g" "g" "u" ))("꾸")) ((("g" "g" "u" "b" ))("꿉")) ((("g" "g" "u" "b" "s" ))("꿊")) ((("g" "g" "u" "c" "h" ))("ê¿")) ((("g" "g" "u" "d" ))("꾿")) ((("g" "g" "u" "g" ))("ê¾¹")) ((("g" "g" "u" "g" "g" ))("꾺")) ((("g" "g" "u" "g" "s" ))("ê¾»")) ((("g" "g" "u" "h" ))("ê¿“")) ((("g" "g" "u" "i" ))("ë ")) ((("g" "g" "u" "i" "b" ))("ë±")) ((("g" "g" "u" "i" "b" "s" ))("ë²")) ((("g" "g" "u" "i" "c" "h" ))("ë·")) ((("g" "g" "u" "i" "d" ))("ë§")) ((("g" "g" "u" "i" "g" ))("ë¡")) ((("g" "g" "u" "i" "g" "g" ))("ë¢")) ((("g" "g" "u" "i" "g" "s" ))("ë£")) ((("g" "g" "u" "i" "h" ))("ë»")) ((("g" "g" "u" "i" "j" ))("ë¶")) ((("g" "g" "u" "i" "k" ))("ë¸")) ((("g" "g" "u" "i" "k" "k" ))("ë¢")) ((("g" "g" "u" "i" "l" ))("ë¨")) ((("g" "g" "u" "i" "l" "b" ))("ë«")) ((("g" "g" "u" "i" "l" "g" ))("ë©")) ((("g" "g" "u" "i" "l" "h" ))("ë¯")) ((("g" "g" "u" "i" "l" "m" ))("ëª")) ((("g" "g" "u" "i" "l" "p" ))("ë®")) ((("g" "g" "u" "i" "l" "s" ))("ë¬")) ((("g" "g" "u" "i" "l" "t" ))("ë­")) ((("g" "g" "u" "i" "m" ))("ë°")) ((("g" "g" "u" "i" "n" ))("ë¤")) ((("g" "g" "u" "i" "n" "g" ))("ëµ")) ((("g" "g" "u" "i" "n" "h" ))("ë¦")) ((("g" "g" "u" "i" "n" "j" ))("ë¥")) ((("g" "g" "u" "i" "p" ))("ëº")) ((("g" "g" "u" "i" "r" ))("ë¨")) ((("g" "g" "u" "i" "r" "b" ))("ë«")) ((("g" "g" "u" "i" "r" "g" ))("ë©")) ((("g" "g" "u" "i" "r" "h" ))("ë¯")) ((("g" "g" "u" "i" "r" "m" ))("ëª")) ((("g" "g" "u" "i" "r" "p" ))("ë®")) ((("g" "g" "u" "i" "r" "s" ))("ë¬")) ((("g" "g" "u" "i" "r" "t" ))("ë­")) ((("g" "g" "u" "i" "s" ))("ë³")) ((("g" "g" "u" "i" "s" "s" ))("ë´")) ((("g" "g" "u" "i" "t" ))("ë¹")) ((("g" "g" "u" "j" ))("꿎")) ((("g" "g" "u" "k" ))("ê¿")) ((("g" "g" "u" "k" "k" ))("꾺")) ((("g" "g" "u" "l" ))("ê¿€")) ((("g" "g" "u" "l" "b" ))("꿃")) ((("g" "g" "u" "l" "g" ))("ê¿")) ((("g" "g" "u" "l" "h" ))("꿇")) ((("g" "g" "u" "l" "m" ))("ê¿‚")) ((("g" "g" "u" "l" "p" ))("꿆")) ((("g" "g" "u" "l" "s" ))("ê¿„")) ((("g" "g" "u" "l" "t" ))("ê¿…")) ((("g" "g" "u" "m" ))("꿈")) ((("g" "g" "u" "n" ))("ê¾¼")) ((("g" "g" "u" "n" "g" ))("ê¿")) ((("g" "g" "u" "n" "h" ))("ê¾¾")) ((("g" "g" "u" "n" "j" ))("ê¾½")) ((("g" "g" "u" "p" ))("ê¿’")) ((("g" "g" "u" "r" ))("ê¿€")) ((("g" "g" "u" "r" "b" ))("꿃")) ((("g" "g" "u" "r" "g" ))("ê¿")) ((("g" "g" "u" "r" "h" ))("꿇")) ((("g" "g" "u" "r" "m" ))("ê¿‚")) ((("g" "g" "u" "r" "p" ))("꿆")) ((("g" "g" "u" "r" "s" ))("ê¿„")) ((("g" "g" "u" "r" "t" ))("ê¿…")) ((("g" "g" "u" "s" ))("ê¿‹")) ((("g" "g" "u" "s" "s" ))("꿌")) ((("g" "g" "u" "t" ))("ê¿‘")) ((("g" "g" "w" "a" ))("꽈")) ((("g" "g" "w" "a" "b" ))("ê½™")) ((("g" "g" "w" "a" "b" "s" ))("꽚")) ((("g" "g" "w" "a" "c" "h" ))("꽟")) ((("g" "g" "w" "a" "d" ))("ê½")) ((("g" "g" "w" "a" "e" ))("꽤")) ((("g" "g" "w" "a" "e" "b" ))("ê½µ")) ((("g" "g" "w" "a" "e" "b" "s" ))("ê½¶")) ((("g" "g" "w" "a" "e" "c" "h" ))("ê½»")) ((("g" "g" "w" "a" "e" "d" ))("꽫")) ((("g" "g" "w" "a" "e" "g" ))("ê½¥")) ((("g" "g" "w" "a" "e" "g" "g" ))("꽦")) ((("g" "g" "w" "a" "e" "g" "s" ))("ê½§")) ((("g" "g" "w" "a" "e" "h" ))("꽿")) ((("g" "g" "w" "a" "e" "j" ))("꽺")) ((("g" "g" "w" "a" "e" "k" ))("ê½¼")) ((("g" "g" "w" "a" "e" "k" "k" ))("꽦")) ((("g" "g" "w" "a" "e" "l" ))("꽬")) ((("g" "g" "w" "a" "e" "l" "b" ))("꽯")) ((("g" "g" "w" "a" "e" "l" "g" ))("ê½­")) ((("g" "g" "w" "a" "e" "l" "h" ))("ê½³")) ((("g" "g" "w" "a" "e" "l" "m" ))("ê½®")) ((("g" "g" "w" "a" "e" "l" "p" ))("ê½²")) ((("g" "g" "w" "a" "e" "l" "s" ))("ê½°")) ((("g" "g" "w" "a" "e" "l" "t" ))("ê½±")) ((("g" "g" "w" "a" "e" "m" ))("ê½´")) ((("g" "g" "w" "a" "e" "n" ))("꽨")) ((("g" "g" "w" "a" "e" "n" "g" ))("ê½¹")) ((("g" "g" "w" "a" "e" "n" "h" ))("꽪")) ((("g" "g" "w" "a" "e" "n" "j" ))("꽩")) ((("g" "g" "w" "a" "e" "p" ))("ê½¾")) ((("g" "g" "w" "a" "e" "r" ))("꽬")) ((("g" "g" "w" "a" "e" "r" "b" ))("꽯")) ((("g" "g" "w" "a" "e" "r" "g" ))("ê½­")) ((("g" "g" "w" "a" "e" "r" "h" ))("ê½³")) ((("g" "g" "w" "a" "e" "r" "m" ))("ê½®")) ((("g" "g" "w" "a" "e" "r" "p" ))("ê½²")) ((("g" "g" "w" "a" "e" "r" "s" ))("ê½°")) ((("g" "g" "w" "a" "e" "r" "t" ))("ê½±")) ((("g" "g" "w" "a" "e" "s" ))("ê½·")) ((("g" "g" "w" "a" "e" "s" "s" ))("꽸")) ((("g" "g" "w" "a" "e" "t" ))("ê½½")) ((("g" "g" "w" "a" "g" ))("꽉")) ((("g" "g" "w" "a" "g" "g" ))("꽊")) ((("g" "g" "w" "a" "g" "s" ))("꽋")) ((("g" "g" "w" "a" "h" ))("ê½£")) ((("g" "g" "w" "a" "j" ))("꽞")) ((("g" "g" "w" "a" "k" ))("ê½ ")) ((("g" "g" "w" "a" "k" "k" ))("꽊")) ((("g" "g" "w" "a" "l" ))("ê½")) ((("g" "g" "w" "a" "l" "b" ))("꽓")) ((("g" "g" "w" "a" "l" "g" ))("꽑")) ((("g" "g" "w" "a" "l" "h" ))("ê½—")) ((("g" "g" "w" "a" "l" "m" ))("ê½’")) ((("g" "g" "w" "a" "l" "p" ))("ê½–")) ((("g" "g" "w" "a" "l" "s" ))("ê½”")) ((("g" "g" "w" "a" "l" "t" ))("꽕")) ((("g" "g" "w" "a" "m" ))("꽘")) ((("g" "g" "w" "a" "n" ))("꽌")) ((("g" "g" "w" "a" "n" "g" ))("ê½")) ((("g" "g" "w" "a" "n" "h" ))("꽎")) ((("g" "g" "w" "a" "n" "j" ))("ê½")) ((("g" "g" "w" "a" "p" ))("ê½¢")) ((("g" "g" "w" "a" "r" ))("ê½")) ((("g" "g" "w" "a" "r" "b" ))("꽓")) ((("g" "g" "w" "a" "r" "g" ))("꽑")) ((("g" "g" "w" "a" "r" "h" ))("ê½—")) ((("g" "g" "w" "a" "r" "m" ))("ê½’")) ((("g" "g" "w" "a" "r" "p" ))("ê½–")) ((("g" "g" "w" "a" "r" "s" ))("ê½”")) ((("g" "g" "w" "a" "r" "t" ))("꽕")) ((("g" "g" "w" "a" "s" ))("ê½›")) ((("g" "g" "w" "a" "s" "s" ))("꽜")) ((("g" "g" "w" "a" "t" ))("꽡")) ((("g" "g" "w" "e" ))("ê¿°")) ((("g" "g" "w" "e" "b" ))("ë€")) ((("g" "g" "w" "e" "b" "s" ))("뀂")) ((("g" "g" "w" "e" "c" "h" ))("뀇")) ((("g" "g" "w" "e" "d" ))("ê¿·")) ((("g" "g" "w" "e" "g" ))("꿱")) ((("g" "g" "w" "e" "g" "g" ))("꿲")) ((("g" "g" "w" "e" "g" "s" ))("꿳")) ((("g" "g" "w" "e" "h" ))("뀋")) ((("g" "g" "w" "e" "j" ))("뀆")) ((("g" "g" "w" "e" "k" ))("뀈")) ((("g" "g" "w" "e" "k" "k" ))("꿲")) ((("g" "g" "w" "e" "l" ))("꿸")) ((("g" "g" "w" "e" "l" "b" ))("ê¿»")) ((("g" "g" "w" "e" "l" "g" ))("꿹")) ((("g" "g" "w" "e" "l" "h" ))("ê¿¿")) ((("g" "g" "w" "e" "l" "m" ))("꿺")) ((("g" "g" "w" "e" "l" "p" ))("꿾")) ((("g" "g" "w" "e" "l" "s" ))("꿼")) ((("g" "g" "w" "e" "l" "t" ))("꿽")) ((("g" "g" "w" "e" "m" ))("뀀")) ((("g" "g" "w" "e" "n" ))("ê¿´")) ((("g" "g" "w" "e" "n" "g" ))("뀅")) ((("g" "g" "w" "e" "n" "h" ))("ê¿¶")) ((("g" "g" "w" "e" "n" "j" ))("꿵")) ((("g" "g" "w" "e" "o" ))("ê¿”")) ((("g" "g" "w" "e" "o" "b" ))("ê¿¥")) ((("g" "g" "w" "e" "o" "b" "s" ))("꿦")) ((("g" "g" "w" "e" "o" "c" "h" ))("ê¿«")) ((("g" "g" "w" "e" "o" "d" ))("ê¿›")) ((("g" "g" "w" "e" "o" "g" ))("ê¿•")) ((("g" "g" "w" "e" "o" "g" "g" ))("ê¿–")) ((("g" "g" "w" "e" "o" "g" "s" ))("ê¿—")) ((("g" "g" "w" "e" "o" "h" ))("꿯")) ((("g" "g" "w" "e" "o" "j" ))("꿪")) ((("g" "g" "w" "e" "o" "k" ))("꿬")) ((("g" "g" "w" "e" "o" "k" "k" ))("ê¿–")) ((("g" "g" "w" "e" "o" "l" ))("꿜")) ((("g" "g" "w" "e" "o" "l" "b" ))("꿟")) ((("g" "g" "w" "e" "o" "l" "g" ))("ê¿")) ((("g" "g" "w" "e" "o" "l" "h" ))("ê¿£")) ((("g" "g" "w" "e" "o" "l" "m" ))("꿞")) ((("g" "g" "w" "e" "o" "l" "p" ))("ê¿¢")) ((("g" "g" "w" "e" "o" "l" "s" ))("ê¿ ")) ((("g" "g" "w" "e" "o" "l" "t" ))("ê¿¡")) ((("g" "g" "w" "e" "o" "m" ))("꿤")) ((("g" "g" "w" "e" "o" "n" ))("꿘")) ((("g" "g" "w" "e" "o" "n" "g" ))("ê¿©")) ((("g" "g" "w" "e" "o" "n" "h" ))("꿚")) ((("g" "g" "w" "e" "o" "n" "j" ))("ê¿™")) ((("g" "g" "w" "e" "o" "p" ))("ê¿®")) ((("g" "g" "w" "e" "o" "r" ))("꿜")) ((("g" "g" "w" "e" "o" "r" "b" ))("꿟")) ((("g" "g" "w" "e" "o" "r" "g" ))("ê¿")) ((("g" "g" "w" "e" "o" "r" "h" ))("ê¿£")) ((("g" "g" "w" "e" "o" "r" "m" ))("꿞")) ((("g" "g" "w" "e" "o" "r" "p" ))("ê¿¢")) ((("g" "g" "w" "e" "o" "r" "s" ))("ê¿ ")) ((("g" "g" "w" "e" "o" "r" "t" ))("ê¿¡")) ((("g" "g" "w" "e" "o" "s" ))("ê¿§")) ((("g" "g" "w" "e" "o" "s" "s" ))("꿨")) ((("g" "g" "w" "e" "o" "t" ))("ê¿­")) ((("g" "g" "w" "e" "p" ))("뀊")) ((("g" "g" "w" "e" "r" ))("꿸")) ((("g" "g" "w" "e" "r" "b" ))("ê¿»")) ((("g" "g" "w" "e" "r" "g" ))("꿹")) ((("g" "g" "w" "e" "r" "h" ))("ê¿¿")) ((("g" "g" "w" "e" "r" "m" ))("꿺")) ((("g" "g" "w" "e" "r" "p" ))("꿾")) ((("g" "g" "w" "e" "r" "s" ))("꿼")) ((("g" "g" "w" "e" "r" "t" ))("꿽")) ((("g" "g" "w" "e" "s" ))("뀃")) ((("g" "g" "w" "e" "s" "s" ))("뀄")) ((("g" "g" "w" "e" "t" ))("뀉")) ((("g" "g" "w" "i" ))("뀌")) ((("g" "g" "w" "i" "b" ))("ë€")) ((("g" "g" "w" "i" "b" "s" ))("뀞")) ((("g" "g" "w" "i" "c" "h" ))("뀣")) ((("g" "g" "w" "i" "d" ))("뀓")) ((("g" "g" "w" "i" "g" ))("ë€")) ((("g" "g" "w" "i" "g" "g" ))("뀎")) ((("g" "g" "w" "i" "g" "s" ))("ë€")) ((("g" "g" "w" "i" "h" ))("뀧")) ((("g" "g" "w" "i" "j" ))("뀢")) ((("g" "g" "w" "i" "k" ))("뀤")) ((("g" "g" "w" "i" "k" "k" ))("뀎")) ((("g" "g" "w" "i" "l" ))("뀔")) ((("g" "g" "w" "i" "l" "b" ))("뀗")) ((("g" "g" "w" "i" "l" "g" ))("뀕")) ((("g" "g" "w" "i" "l" "h" ))("뀛")) ((("g" "g" "w" "i" "l" "m" ))("뀖")) ((("g" "g" "w" "i" "l" "p" ))("뀚")) ((("g" "g" "w" "i" "l" "s" ))("뀘")) ((("g" "g" "w" "i" "l" "t" ))("뀙")) ((("g" "g" "w" "i" "m" ))("뀜")) ((("g" "g" "w" "i" "n" ))("ë€")) ((("g" "g" "w" "i" "n" "g" ))("뀡")) ((("g" "g" "w" "i" "n" "h" ))("뀒")) ((("g" "g" "w" "i" "n" "j" ))("뀑")) ((("g" "g" "w" "i" "p" ))("뀦")) ((("g" "g" "w" "i" "r" ))("뀔")) ((("g" "g" "w" "i" "r" "b" ))("뀗")) ((("g" "g" "w" "i" "r" "g" ))("뀕")) ((("g" "g" "w" "i" "r" "h" ))("뀛")) ((("g" "g" "w" "i" "r" "m" ))("뀖")) ((("g" "g" "w" "i" "r" "p" ))("뀚")) ((("g" "g" "w" "i" "r" "s" ))("뀘")) ((("g" "g" "w" "i" "r" "t" ))("뀙")) ((("g" "g" "w" "i" "s" ))("뀟")) ((("g" "g" "w" "i" "s" "s" ))("뀠")) ((("g" "g" "w" "i" "t" ))("뀥")) ((("g" "g" "w" "o" ))("ê¿”")) ((("g" "g" "w" "o" "b" ))("ê¿¥")) ((("g" "g" "w" "o" "b" "s" ))("꿦")) ((("g" "g" "w" "o" "c" "h" ))("ê¿«")) ((("g" "g" "w" "o" "d" ))("ê¿›")) ((("g" "g" "w" "o" "g" ))("ê¿•")) ((("g" "g" "w" "o" "g" "g" ))("ê¿–")) ((("g" "g" "w" "o" "g" "s" ))("ê¿—")) ((("g" "g" "w" "o" "h" ))("꿯")) ((("g" "g" "w" "o" "j" ))("꿪")) ((("g" "g" "w" "o" "k" ))("꿬")) ((("g" "g" "w" "o" "k" "k" ))("ê¿–")) ((("g" "g" "w" "o" "l" ))("꿜")) ((("g" "g" "w" "o" "l" "b" ))("꿟")) ((("g" "g" "w" "o" "l" "g" ))("ê¿")) ((("g" "g" "w" "o" "l" "h" ))("ê¿£")) ((("g" "g" "w" "o" "l" "m" ))("꿞")) ((("g" "g" "w" "o" "l" "p" ))("ê¿¢")) ((("g" "g" "w" "o" "l" "s" ))("ê¿ ")) ((("g" "g" "w" "o" "l" "t" ))("ê¿¡")) ((("g" "g" "w" "o" "m" ))("꿤")) ((("g" "g" "w" "o" "n" ))("꿘")) ((("g" "g" "w" "o" "n" "g" ))("ê¿©")) ((("g" "g" "w" "o" "n" "h" ))("꿚")) ((("g" "g" "w" "o" "n" "j" ))("ê¿™")) ((("g" "g" "w" "o" "p" ))("ê¿®")) ((("g" "g" "w" "o" "r" ))("꿜")) ((("g" "g" "w" "o" "r" "b" ))("꿟")) ((("g" "g" "w" "o" "r" "g" ))("ê¿")) ((("g" "g" "w" "o" "r" "h" ))("ê¿£")) ((("g" "g" "w" "o" "r" "m" ))("꿞")) ((("g" "g" "w" "o" "r" "p" ))("ê¿¢")) ((("g" "g" "w" "o" "r" "s" ))("ê¿ ")) ((("g" "g" "w" "o" "r" "t" ))("ê¿¡")) ((("g" "g" "w" "o" "s" ))("ê¿§")) ((("g" "g" "w" "o" "s" "s" ))("꿨")) ((("g" "g" "w" "o" "t" ))("ê¿­")) ((("g" "g" "y" "a" ))("꺄")) ((("g" "g" "y" "a" "b" ))("꺕")) ((("g" "g" "y" "a" "b" "s" ))("꺖")) ((("g" "g" "y" "a" "c" "h" ))("꺛")) ((("g" "g" "y" "a" "d" ))("꺋")) ((("g" "g" "y" "a" "e" ))("꺠")) ((("g" "g" "y" "a" "e" "b" ))("꺱")) ((("g" "g" "y" "a" "e" "b" "s" ))("꺲")) ((("g" "g" "y" "a" "e" "c" "h" ))("꺷")) ((("g" "g" "y" "a" "e" "d" ))("꺧")) ((("g" "g" "y" "a" "e" "g" ))("꺡")) ((("g" "g" "y" "a" "e" "g" "g" ))("꺢")) ((("g" "g" "y" "a" "e" "g" "s" ))("꺣")) ((("g" "g" "y" "a" "e" "h" ))("꺻")) ((("g" "g" "y" "a" "e" "j" ))("꺶")) ((("g" "g" "y" "a" "e" "k" ))("꺸")) ((("g" "g" "y" "a" "e" "k" "k" ))("꺢")) ((("g" "g" "y" "a" "e" "l" ))("꺨")) ((("g" "g" "y" "a" "e" "l" "b" ))("꺫")) ((("g" "g" "y" "a" "e" "l" "g" ))("꺩")) ((("g" "g" "y" "a" "e" "l" "h" ))("꺯")) ((("g" "g" "y" "a" "e" "l" "m" ))("꺪")) ((("g" "g" "y" "a" "e" "l" "p" ))("꺮")) ((("g" "g" "y" "a" "e" "l" "s" ))("꺬")) ((("g" "g" "y" "a" "e" "l" "t" ))("꺭")) ((("g" "g" "y" "a" "e" "m" ))("꺰")) ((("g" "g" "y" "a" "e" "n" ))("꺤")) ((("g" "g" "y" "a" "e" "n" "g" ))("꺵")) ((("g" "g" "y" "a" "e" "n" "h" ))("꺦")) ((("g" "g" "y" "a" "e" "n" "j" ))("꺥")) ((("g" "g" "y" "a" "e" "p" ))("꺺")) ((("g" "g" "y" "a" "e" "r" ))("꺨")) ((("g" "g" "y" "a" "e" "r" "b" ))("꺫")) ((("g" "g" "y" "a" "e" "r" "g" ))("꺩")) ((("g" "g" "y" "a" "e" "r" "h" ))("꺯")) ((("g" "g" "y" "a" "e" "r" "m" ))("꺪")) ((("g" "g" "y" "a" "e" "r" "p" ))("꺮")) ((("g" "g" "y" "a" "e" "r" "s" ))("꺬")) ((("g" "g" "y" "a" "e" "r" "t" ))("꺭")) ((("g" "g" "y" "a" "e" "s" ))("꺳")) ((("g" "g" "y" "a" "e" "s" "s" ))("꺴")) ((("g" "g" "y" "a" "e" "t" ))("꺹")) ((("g" "g" "y" "a" "g" ))("꺅")) ((("g" "g" "y" "a" "g" "g" ))("꺆")) ((("g" "g" "y" "a" "g" "s" ))("꺇")) ((("g" "g" "y" "a" "h" ))("꺟")) ((("g" "g" "y" "a" "j" ))("꺚")) ((("g" "g" "y" "a" "k" ))("꺜")) ((("g" "g" "y" "a" "k" "k" ))("꺆")) ((("g" "g" "y" "a" "l" ))("꺌")) ((("g" "g" "y" "a" "l" "b" ))("êº")) ((("g" "g" "y" "a" "l" "g" ))("êº")) ((("g" "g" "y" "a" "l" "h" ))("꺓")) ((("g" "g" "y" "a" "l" "m" ))("꺎")) ((("g" "g" "y" "a" "l" "p" ))("꺒")) ((("g" "g" "y" "a" "l" "s" ))("êº")) ((("g" "g" "y" "a" "l" "t" ))("꺑")) ((("g" "g" "y" "a" "m" ))("꺔")) ((("g" "g" "y" "a" "n" ))("꺈")) ((("g" "g" "y" "a" "n" "g" ))("꺙")) ((("g" "g" "y" "a" "n" "h" ))("꺊")) ((("g" "g" "y" "a" "n" "j" ))("꺉")) ((("g" "g" "y" "a" "p" ))("꺞")) ((("g" "g" "y" "a" "r" ))("꺌")) ((("g" "g" "y" "a" "r" "b" ))("êº")) ((("g" "g" "y" "a" "r" "g" ))("êº")) ((("g" "g" "y" "a" "r" "h" ))("꺓")) ((("g" "g" "y" "a" "r" "m" ))("꺎")) ((("g" "g" "y" "a" "r" "p" ))("꺒")) ((("g" "g" "y" "a" "r" "s" ))("êº")) ((("g" "g" "y" "a" "r" "t" ))("꺑")) ((("g" "g" "y" "a" "s" ))("꺗")) ((("g" "g" "y" "a" "s" "s" ))("꺘")) ((("g" "g" "y" "a" "t" ))("êº")) ((("g" "g" "y" "e" ))("ê¼")) ((("g" "g" "y" "e" "b" ))("꼡")) ((("g" "g" "y" "e" "b" "s" ))("ê¼¢")) ((("g" "g" "y" "e" "c" "h" ))("ê¼§")) ((("g" "g" "y" "e" "d" ))("ê¼—")) ((("g" "g" "y" "e" "g" ))("꼑")) ((("g" "g" "y" "e" "g" "g" ))("ê¼’")) ((("g" "g" "y" "e" "g" "s" ))("꼓")) ((("g" "g" "y" "e" "h" ))("꼫")) ((("g" "g" "y" "e" "j" ))("꼦")) ((("g" "g" "y" "e" "k" ))("꼨")) ((("g" "g" "y" "e" "k" "k" ))("ê¼’")) ((("g" "g" "y" "e" "l" ))("꼘")) ((("g" "g" "y" "e" "l" "b" ))("ê¼›")) ((("g" "g" "y" "e" "l" "g" ))("ê¼™")) ((("g" "g" "y" "e" "l" "h" ))("꼟")) ((("g" "g" "y" "e" "l" "m" ))("꼚")) ((("g" "g" "y" "e" "l" "p" ))("꼞")) ((("g" "g" "y" "e" "l" "s" ))("꼜")) ((("g" "g" "y" "e" "l" "t" ))("ê¼")) ((("g" "g" "y" "e" "m" ))("ê¼ ")) ((("g" "g" "y" "e" "n" ))("ê¼”")) ((("g" "g" "y" "e" "n" "g" ))("ê¼¥")) ((("g" "g" "y" "e" "n" "h" ))("ê¼–")) ((("g" "g" "y" "e" "n" "j" ))("꼕")) ((("g" "g" "y" "e" "o" ))("ê»´")) ((("g" "g" "y" "e" "o" "b" ))("ê¼…")) ((("g" "g" "y" "e" "o" "b" "s" ))("꼆")) ((("g" "g" "y" "e" "o" "c" "h" ))("꼋")) ((("g" "g" "y" "e" "o" "d" ))("ê»»")) ((("g" "g" "y" "e" "o" "g" ))("껵")) ((("g" "g" "y" "e" "o" "g" "g" ))("ê»¶")) ((("g" "g" "y" "e" "o" "g" "s" ))("ê»·")) ((("g" "g" "y" "e" "o" "h" ))("ê¼")) ((("g" "g" "y" "e" "o" "j" ))("꼊")) ((("g" "g" "y" "e" "o" "k" ))("꼌")) ((("g" "g" "y" "e" "o" "k" "k" ))("ê»¶")) ((("g" "g" "y" "e" "o" "l" ))("껼")) ((("g" "g" "y" "e" "o" "l" "b" ))("껿")) ((("g" "g" "y" "e" "o" "l" "g" ))("껽")) ((("g" "g" "y" "e" "o" "l" "h" ))("꼃")) ((("g" "g" "y" "e" "o" "l" "m" ))("껾")) ((("g" "g" "y" "e" "o" "l" "p" ))("꼂")) ((("g" "g" "y" "e" "o" "l" "s" ))("ê¼€")) ((("g" "g" "y" "e" "o" "l" "t" ))("ê¼")) ((("g" "g" "y" "e" "o" "m" ))("꼄")) ((("g" "g" "y" "e" "o" "n" ))("껸")) ((("g" "g" "y" "e" "o" "n" "g" ))("꼉")) ((("g" "g" "y" "e" "o" "n" "h" ))("껺")) ((("g" "g" "y" "e" "o" "n" "j" ))("껹")) ((("g" "g" "y" "e" "o" "p" ))("꼎")) ((("g" "g" "y" "e" "o" "r" ))("껼")) ((("g" "g" "y" "e" "o" "r" "b" ))("껿")) ((("g" "g" "y" "e" "o" "r" "g" ))("껽")) ((("g" "g" "y" "e" "o" "r" "h" ))("꼃")) ((("g" "g" "y" "e" "o" "r" "m" ))("껾")) ((("g" "g" "y" "e" "o" "r" "p" ))("꼂")) ((("g" "g" "y" "e" "o" "r" "s" ))("ê¼€")) ((("g" "g" "y" "e" "o" "r" "t" ))("ê¼")) ((("g" "g" "y" "e" "o" "s" ))("꼇")) ((("g" "g" "y" "e" "o" "s" "s" ))("꼈")) ((("g" "g" "y" "e" "o" "t" ))("ê¼")) ((("g" "g" "y" "e" "p" ))("꼪")) ((("g" "g" "y" "e" "r" ))("꼘")) ((("g" "g" "y" "e" "r" "b" ))("ê¼›")) ((("g" "g" "y" "e" "r" "g" ))("ê¼™")) ((("g" "g" "y" "e" "r" "h" ))("꼟")) ((("g" "g" "y" "e" "r" "m" ))("꼚")) ((("g" "g" "y" "e" "r" "p" ))("꼞")) ((("g" "g" "y" "e" "r" "s" ))("꼜")) ((("g" "g" "y" "e" "r" "t" ))("ê¼")) ((("g" "g" "y" "e" "s" ))("ê¼£")) ((("g" "g" "y" "e" "s" "s" ))("꼤")) ((("g" "g" "y" "e" "t" ))("꼩")) ((("g" "g" "y" "i" ))("ë ")) ((("g" "g" "y" "i" "b" ))("ë±")) ((("g" "g" "y" "i" "b" "s" ))("ë²")) ((("g" "g" "y" "i" "c" "h" ))("ë·")) ((("g" "g" "y" "i" "d" ))("ë§")) ((("g" "g" "y" "i" "g" ))("ë¡")) ((("g" "g" "y" "i" "g" "g" ))("ë¢")) ((("g" "g" "y" "i" "g" "s" ))("ë£")) ((("g" "g" "y" "i" "h" ))("ë»")) ((("g" "g" "y" "i" "j" ))("ë¶")) ((("g" "g" "y" "i" "k" ))("ë¸")) ((("g" "g" "y" "i" "k" "k" ))("ë¢")) ((("g" "g" "y" "i" "l" ))("ë¨")) ((("g" "g" "y" "i" "l" "b" ))("ë«")) ((("g" "g" "y" "i" "l" "g" ))("ë©")) ((("g" "g" "y" "i" "l" "h" ))("ë¯")) ((("g" "g" "y" "i" "l" "m" ))("ëª")) ((("g" "g" "y" "i" "l" "p" ))("ë®")) ((("g" "g" "y" "i" "l" "s" ))("ë¬")) ((("g" "g" "y" "i" "l" "t" ))("ë­")) ((("g" "g" "y" "i" "m" ))("ë°")) ((("g" "g" "y" "i" "n" ))("ë¤")) ((("g" "g" "y" "i" "n" "g" ))("ëµ")) ((("g" "g" "y" "i" "n" "h" ))("ë¦")) ((("g" "g" "y" "i" "n" "j" ))("ë¥")) ((("g" "g" "y" "i" "p" ))("ëº")) ((("g" "g" "y" "i" "r" ))("ë¨")) ((("g" "g" "y" "i" "r" "b" ))("ë«")) ((("g" "g" "y" "i" "r" "g" ))("ë©")) ((("g" "g" "y" "i" "r" "h" ))("ë¯")) ((("g" "g" "y" "i" "r" "m" ))("ëª")) ((("g" "g" "y" "i" "r" "p" ))("ë®")) ((("g" "g" "y" "i" "r" "s" ))("ë¬")) ((("g" "g" "y" "i" "r" "t" ))("ë­")) ((("g" "g" "y" "i" "s" ))("ë³")) ((("g" "g" "y" "i" "s" "s" ))("ë´")) ((("g" "g" "y" "i" "t" ))("ë¹")) ((("g" "g" "y" "o" ))("꾜")) ((("g" "g" "y" "o" "b" ))("ê¾­")) ((("g" "g" "y" "o" "b" "s" ))("ê¾®")) ((("g" "g" "y" "o" "c" "h" ))("ê¾³")) ((("g" "g" "y" "o" "d" ))("ê¾£")) ((("g" "g" "y" "o" "g" ))("ê¾")) ((("g" "g" "y" "o" "g" "g" ))("꾞")) ((("g" "g" "y" "o" "g" "s" ))("꾟")) ((("g" "g" "y" "o" "h" ))("ê¾·")) ((("g" "g" "y" "o" "j" ))("ê¾²")) ((("g" "g" "y" "o" "k" ))("ê¾´")) ((("g" "g" "y" "o" "k" "k" ))("꾞")) ((("g" "g" "y" "o" "l" ))("꾤")) ((("g" "g" "y" "o" "l" "b" ))("ê¾§")) ((("g" "g" "y" "o" "l" "g" ))("ê¾¥")) ((("g" "g" "y" "o" "l" "h" ))("꾫")) ((("g" "g" "y" "o" "l" "m" ))("꾦")) ((("g" "g" "y" "o" "l" "p" ))("꾪")) ((("g" "g" "y" "o" "l" "s" ))("꾨")) ((("g" "g" "y" "o" "l" "t" ))("꾩")) ((("g" "g" "y" "o" "m" ))("꾬")) ((("g" "g" "y" "o" "n" ))("ê¾ ")) ((("g" "g" "y" "o" "n" "g" ))("ê¾±")) ((("g" "g" "y" "o" "n" "h" ))("ê¾¢")) ((("g" "g" "y" "o" "n" "j" ))("꾡")) ((("g" "g" "y" "o" "p" ))("ê¾¶")) ((("g" "g" "y" "o" "r" ))("꾤")) ((("g" "g" "y" "o" "r" "b" ))("ê¾§")) ((("g" "g" "y" "o" "r" "g" ))("ê¾¥")) ((("g" "g" "y" "o" "r" "h" ))("꾫")) ((("g" "g" "y" "o" "r" "m" ))("꾦")) ((("g" "g" "y" "o" "r" "p" ))("꾪")) ((("g" "g" "y" "o" "r" "s" ))("꾨")) ((("g" "g" "y" "o" "r" "t" ))("꾩")) ((("g" "g" "y" "o" "s" ))("꾯")) ((("g" "g" "y" "o" "s" "s" ))("ê¾°")) ((("g" "g" "y" "o" "t" ))("ê¾µ")) ((("g" "g" "y" "u" ))("뀨")) ((("g" "g" "y" "u" "b" ))("뀹")) ((("g" "g" "y" "u" "b" "s" ))("뀺")) ((("g" "g" "y" "u" "c" "h" ))("뀿")) ((("g" "g" "y" "u" "d" ))("뀯")) ((("g" "g" "y" "u" "g" ))("뀩")) ((("g" "g" "y" "u" "g" "g" ))("뀪")) ((("g" "g" "y" "u" "g" "s" ))("뀫")) ((("g" "g" "y" "u" "h" ))("ëƒ")) ((("g" "g" "y" "u" "j" ))("뀾")) ((("g" "g" "y" "u" "k" ))("ë€")) ((("g" "g" "y" "u" "k" "k" ))("뀪")) ((("g" "g" "y" "u" "l" ))("뀰")) ((("g" "g" "y" "u" "l" "b" ))("뀳")) ((("g" "g" "y" "u" "l" "g" ))("뀱")) ((("g" "g" "y" "u" "l" "h" ))("뀷")) ((("g" "g" "y" "u" "l" "m" ))("뀲")) ((("g" "g" "y" "u" "l" "p" ))("뀶")) ((("g" "g" "y" "u" "l" "s" ))("뀴")) ((("g" "g" "y" "u" "l" "t" ))("뀵")) ((("g" "g" "y" "u" "m" ))("뀸")) ((("g" "g" "y" "u" "n" ))("뀬")) ((("g" "g" "y" "u" "n" "g" ))("뀽")) ((("g" "g" "y" "u" "n" "h" ))("뀮")) ((("g" "g" "y" "u" "n" "j" ))("뀭")) ((("g" "g" "y" "u" "p" ))("ë‚")) ((("g" "g" "y" "u" "r" ))("뀰")) ((("g" "g" "y" "u" "r" "b" ))("뀳")) ((("g" "g" "y" "u" "r" "g" ))("뀱")) ((("g" "g" "y" "u" "r" "h" ))("뀷")) ((("g" "g" "y" "u" "r" "m" ))("뀲")) ((("g" "g" "y" "u" "r" "p" ))("뀶")) ((("g" "g" "y" "u" "r" "s" ))("뀴")) ((("g" "g" "y" "u" "r" "t" ))("뀵")) ((("g" "g" "y" "u" "s" ))("뀻")) ((("g" "g" "y" "u" "s" "s" ))("뀼")) ((("g" "g" "y" "u" "t" ))("ë")) ((("g" "i" ))("기")) ((("g" "i" "b" ))("ê¹")) ((("g" "i" "b" "s" ))("깂")) ((("g" "i" "c" "h" ))("깇")) ((("g" "i" "d" ))("긷")) ((("g" "i" "g" ))("긱")) ((("g" "i" "g" "g" ))("긲")) ((("g" "i" "g" "s" ))("긳")) ((("g" "i" "h" ))("깋")) ((("g" "i" "j" ))("깆")) ((("g" "i" "k" ))("깈")) ((("g" "i" "k" "k" ))("긲")) ((("g" "i" "l" ))("길")) ((("g" "i" "l" "b" ))("긻")) ((("g" "i" "l" "g" ))("긹")) ((("g" "i" "l" "h" ))("긿")) ((("g" "i" "l" "m" ))("긺")) ((("g" "i" "l" "p" ))("긾")) ((("g" "i" "l" "s" ))("긼")) ((("g" "i" "l" "t" ))("긽")) ((("g" "i" "m" ))("ê¹€")) ((("g" "i" "n" ))("긴")) ((("g" "i" "n" "g" ))("ê¹…")) ((("g" "i" "n" "h" ))("긶")) ((("g" "i" "n" "j" ))("긵")) ((("g" "i" "p" ))("깊")) ((("g" "i" "r" ))("길")) ((("g" "i" "r" "b" ))("긻")) ((("g" "i" "r" "g" ))("긹")) ((("g" "i" "r" "h" ))("긿")) ((("g" "i" "r" "m" ))("긺")) ((("g" "i" "r" "p" ))("긾")) ((("g" "i" "r" "s" ))("긼")) ((("g" "i" "r" "t" ))("긽")) ((("g" "i" "s" ))("깃")) ((("g" "i" "s" "s" ))("깄")) ((("g" "i" "t" ))("깉")) ((("g" "o" ))("ê³ ")) ((("g" "o" "b" ))("ê³±")) ((("g" "o" "b" "s" ))("ê³²")) ((("g" "o" "c" "h" ))("ê³·")) ((("g" "o" "d" ))("ê³§")) ((("g" "o" "e" ))("ê´´")) ((("g" "o" "e" "b" ))("êµ…")) ((("g" "o" "e" "b" "s" ))("굆")) ((("g" "o" "e" "c" "h" ))("굋")) ((("g" "o" "e" "d" ))("ê´»")) ((("g" "o" "e" "g" ))("ê´µ")) ((("g" "o" "e" "g" "g" ))("ê´¶")) ((("g" "o" "e" "g" "s" ))("ê´·")) ((("g" "o" "e" "h" ))("êµ")) ((("g" "o" "e" "j" ))("굊")) ((("g" "o" "e" "k" ))("굌")) ((("g" "o" "e" "k" "k" ))("ê´¶")) ((("g" "o" "e" "l" ))("ê´¼")) ((("g" "o" "e" "l" "b" ))("ê´¿")) ((("g" "o" "e" "l" "g" ))("ê´½")) ((("g" "o" "e" "l" "h" ))("굃")) ((("g" "o" "e" "l" "m" ))("ê´¾")) ((("g" "o" "e" "l" "p" ))("굂")) ((("g" "o" "e" "l" "s" ))("êµ€")) ((("g" "o" "e" "l" "t" ))("êµ")) ((("g" "o" "e" "m" ))("굄")) ((("g" "o" "e" "n" ))("ê´¸")) ((("g" "o" "e" "n" "g" ))("굉")) ((("g" "o" "e" "n" "h" ))("ê´º")) ((("g" "o" "e" "n" "j" ))("ê´¹")) ((("g" "o" "e" "p" ))("굎")) ((("g" "o" "e" "r" ))("ê´¼")) ((("g" "o" "e" "r" "b" ))("ê´¿")) ((("g" "o" "e" "r" "g" ))("ê´½")) ((("g" "o" "e" "r" "h" ))("굃")) ((("g" "o" "e" "r" "m" ))("ê´¾")) ((("g" "o" "e" "r" "p" ))("굂")) ((("g" "o" "e" "r" "s" ))("êµ€")) ((("g" "o" "e" "r" "t" ))("êµ")) ((("g" "o" "e" "s" ))("굇")) ((("g" "o" "e" "s" "s" ))("굈")) ((("g" "o" "e" "t" ))("êµ")) ((("g" "o" "g" ))("곡")) ((("g" "o" "g" "g" ))("ê³¢")) ((("g" "o" "g" "s" ))("ê³£")) ((("g" "o" "h" ))("ê³»")) ((("g" "o" "j" ))("ê³¶")) ((("g" "o" "k" ))("곸")) ((("g" "o" "k" "k" ))("ê³¢")) ((("g" "o" "l" ))("골")) ((("g" "o" "l" "b" ))("곫")) ((("g" "o" "l" "g" ))("곩")) ((("g" "o" "l" "h" ))("곯")) ((("g" "o" "l" "m" ))("곪")) ((("g" "o" "l" "p" ))("ê³®")) ((("g" "o" "l" "s" ))("곬")) ((("g" "o" "l" "t" ))("ê³­")) ((("g" "o" "m" ))("ê³°")) ((("g" "o" "n" ))("곤")) ((("g" "o" "n" "g" ))("ê³µ")) ((("g" "o" "n" "h" ))("곦")) ((("g" "o" "n" "j" ))("ê³¥")) ((("g" "o" "p" ))("곺")) ((("g" "o" "r" ))("골")) ((("g" "o" "r" "b" ))("곫")) ((("g" "o" "r" "g" ))("곩")) ((("g" "o" "r" "h" ))("곯")) ((("g" "o" "r" "m" ))("곪")) ((("g" "o" "r" "p" ))("ê³®")) ((("g" "o" "r" "s" ))("곬")) ((("g" "o" "r" "t" ))("ê³­")) ((("g" "o" "s" ))("ê³³")) ((("g" "o" "s" "s" ))("ê³´")) ((("g" "o" "t" ))("ê³¹")) ((("g" "u" ))("구")) ((("g" "u" "b" ))("êµ½")) ((("g" "u" "b" "s" ))("êµ¾")) ((("g" "u" "c" "h" ))("궃")) ((("g" "u" "d" ))("êµ³")) ((("g" "u" "g" ))("êµ­")) ((("g" "u" "g" "g" ))("êµ®")) ((("g" "u" "g" "s" ))("굯")) ((("g" "u" "h" ))("궇")) ((("g" "u" "i" ))("긔")) ((("g" "u" "i" "b" ))("긥")) ((("g" "u" "i" "b" "s" ))("긦")) ((("g" "u" "i" "c" "h" ))("긫")) ((("g" "u" "i" "d" ))("긛")) ((("g" "u" "i" "g" ))("긕")) ((("g" "u" "i" "g" "g" ))("긖")) ((("g" "u" "i" "g" "s" ))("긗")) ((("g" "u" "i" "h" ))("긯")) ((("g" "u" "i" "j" ))("긪")) ((("g" "u" "i" "k" ))("긬")) ((("g" "u" "i" "k" "k" ))("긖")) ((("g" "u" "i" "l" ))("긜")) ((("g" "u" "i" "l" "b" ))("긟")) ((("g" "u" "i" "l" "g" ))("ê¸")) ((("g" "u" "i" "l" "h" ))("긣")) ((("g" "u" "i" "l" "m" ))("긞")) ((("g" "u" "i" "l" "p" ))("긢")) ((("g" "u" "i" "l" "s" ))("긠")) ((("g" "u" "i" "l" "t" ))("긡")) ((("g" "u" "i" "m" ))("긤")) ((("g" "u" "i" "n" ))("긘")) ((("g" "u" "i" "n" "g" ))("긩")) ((("g" "u" "i" "n" "h" ))("긚")) ((("g" "u" "i" "n" "j" ))("긙")) ((("g" "u" "i" "p" ))("긮")) ((("g" "u" "i" "r" ))("긜")) ((("g" "u" "i" "r" "b" ))("긟")) ((("g" "u" "i" "r" "g" ))("ê¸")) ((("g" "u" "i" "r" "h" ))("긣")) ((("g" "u" "i" "r" "m" ))("긞")) ((("g" "u" "i" "r" "p" ))("긢")) ((("g" "u" "i" "r" "s" ))("긠")) ((("g" "u" "i" "r" "t" ))("긡")) ((("g" "u" "i" "s" ))("긧")) ((("g" "u" "i" "s" "s" ))("긨")) ((("g" "u" "i" "t" ))("긭")) ((("g" "u" "j" ))("ê¶‚")) ((("g" "u" "k" ))("ê¶„")) ((("g" "u" "k" "k" ))("êµ®")) ((("g" "u" "l" ))("êµ´")) ((("g" "u" "l" "b" ))("êµ·")) ((("g" "u" "l" "g" ))("êµµ")) ((("g" "u" "l" "h" ))("êµ»")) ((("g" "u" "l" "m" ))("êµ¶")) ((("g" "u" "l" "p" ))("굺")) ((("g" "u" "l" "s" ))("굸")) ((("g" "u" "l" "t" ))("êµ¹")) ((("g" "u" "m" ))("êµ¼")) ((("g" "u" "n" ))("êµ°")) ((("g" "u" "n" "g" ))("ê¶")) ((("g" "u" "n" "h" ))("êµ²")) ((("g" "u" "n" "j" ))("êµ±")) ((("g" "u" "p" ))("궆")) ((("g" "u" "r" ))("êµ´")) ((("g" "u" "r" "b" ))("êµ·")) ((("g" "u" "r" "g" ))("êµµ")) ((("g" "u" "r" "h" ))("êµ»")) ((("g" "u" "r" "m" ))("êµ¶")) ((("g" "u" "r" "p" ))("굺")) ((("g" "u" "r" "s" ))("굸")) ((("g" "u" "r" "t" ))("êµ¹")) ((("g" "u" "s" ))("굿")) ((("g" "u" "s" "s" ))("ê¶€")) ((("g" "u" "t" ))("ê¶…")) ((("g" "w" "a" ))("ê³¼")) ((("g" "w" "a" "b" ))("ê´")) ((("g" "w" "a" "b" "s" ))("ê´Ž")) ((("g" "w" "a" "c" "h" ))("ê´“")) ((("g" "w" "a" "d" ))("ê´ƒ")) ((("g" "w" "a" "e" ))("ê´˜")) ((("g" "w" "a" "e" "b" ))("ê´©")) ((("g" "w" "a" "e" "b" "s" ))("ê´ª")) ((("g" "w" "a" "e" "c" "h" ))("ê´¯")) ((("g" "w" "a" "e" "d" ))("ê´Ÿ")) ((("g" "w" "a" "e" "g" ))("ê´™")) ((("g" "w" "a" "e" "g" "g" ))("ê´š")) ((("g" "w" "a" "e" "g" "s" ))("ê´›")) ((("g" "w" "a" "e" "h" ))("ê´³")) ((("g" "w" "a" "e" "j" ))("ê´®")) ((("g" "w" "a" "e" "k" ))("ê´°")) ((("g" "w" "a" "e" "k" "k" ))("ê´š")) ((("g" "w" "a" "e" "l" ))("ê´ ")) ((("g" "w" "a" "e" "l" "b" ))("ê´£")) ((("g" "w" "a" "e" "l" "g" ))("ê´¡")) ((("g" "w" "a" "e" "l" "h" ))("ê´§")) ((("g" "w" "a" "e" "l" "m" ))("ê´¢")) ((("g" "w" "a" "e" "l" "p" ))("ê´¦")) ((("g" "w" "a" "e" "l" "s" ))("ê´¤")) ((("g" "w" "a" "e" "l" "t" ))("ê´¥")) ((("g" "w" "a" "e" "m" ))("ê´¨")) ((("g" "w" "a" "e" "n" ))("ê´œ")) ((("g" "w" "a" "e" "n" "g" ))("ê´­")) ((("g" "w" "a" "e" "n" "h" ))("ê´ž")) ((("g" "w" "a" "e" "n" "j" ))("ê´")) ((("g" "w" "a" "e" "p" ))("ê´²")) ((("g" "w" "a" "e" "r" ))("ê´ ")) ((("g" "w" "a" "e" "r" "b" ))("ê´£")) ((("g" "w" "a" "e" "r" "g" ))("ê´¡")) ((("g" "w" "a" "e" "r" "h" ))("ê´§")) ((("g" "w" "a" "e" "r" "m" ))("ê´¢")) ((("g" "w" "a" "e" "r" "p" ))("ê´¦")) ((("g" "w" "a" "e" "r" "s" ))("ê´¤")) ((("g" "w" "a" "e" "r" "t" ))("ê´¥")) ((("g" "w" "a" "e" "s" ))("ê´«")) ((("g" "w" "a" "e" "s" "s" ))("ê´¬")) ((("g" "w" "a" "e" "t" ))("ê´±")) ((("g" "w" "a" "g" ))("ê³½")) ((("g" "w" "a" "g" "g" ))("ê³¾")) ((("g" "w" "a" "g" "s" ))("곿")) ((("g" "w" "a" "h" ))("ê´—")) ((("g" "w" "a" "j" ))("ê´’")) ((("g" "w" "a" "k" ))("ê´”")) ((("g" "w" "a" "k" "k" ))("ê³¾")) ((("g" "w" "a" "l" ))("ê´„")) ((("g" "w" "a" "l" "b" ))("ê´‡")) ((("g" "w" "a" "l" "g" ))("ê´…")) ((("g" "w" "a" "l" "h" ))("ê´‹")) ((("g" "w" "a" "l" "m" ))("ê´†")) ((("g" "w" "a" "l" "p" ))("ê´Š")) ((("g" "w" "a" "l" "s" ))("ê´ˆ")) ((("g" "w" "a" "l" "t" ))("ê´‰")) ((("g" "w" "a" "m" ))("ê´Œ")) ((("g" "w" "a" "n" ))("ê´€")) ((("g" "w" "a" "n" "g" ))("ê´‘")) ((("g" "w" "a" "n" "h" ))("ê´‚")) ((("g" "w" "a" "n" "j" ))("ê´")) ((("g" "w" "a" "p" ))("ê´–")) ((("g" "w" "a" "r" ))("ê´„")) ((("g" "w" "a" "r" "b" ))("ê´‡")) ((("g" "w" "a" "r" "g" ))("ê´…")) ((("g" "w" "a" "r" "h" ))("ê´‹")) ((("g" "w" "a" "r" "m" ))("ê´†")) ((("g" "w" "a" "r" "p" ))("ê´Š")) ((("g" "w" "a" "r" "s" ))("ê´ˆ")) ((("g" "w" "a" "r" "t" ))("ê´‰")) ((("g" "w" "a" "s" ))("ê´")) ((("g" "w" "a" "s" "s" ))("ê´")) ((("g" "w" "a" "t" ))("ê´•")) ((("g" "w" "e" ))("궤")) ((("g" "w" "e" "b" ))("ê¶µ")) ((("g" "w" "e" "b" "s" ))("ê¶¶")) ((("g" "w" "e" "c" "h" ))("ê¶»")) ((("g" "w" "e" "d" ))("ê¶«")) ((("g" "w" "e" "g" ))("ê¶¥")) ((("g" "w" "e" "g" "g" ))("궦")) ((("g" "w" "e" "g" "s" ))("ê¶§")) ((("g" "w" "e" "h" ))("ê¶¿")) ((("g" "w" "e" "j" ))("궺")) ((("g" "w" "e" "k" ))("ê¶¼")) ((("g" "w" "e" "k" "k" ))("궦")) ((("g" "w" "e" "l" ))("궬")) ((("g" "w" "e" "l" "b" ))("궯")) ((("g" "w" "e" "l" "g" ))("ê¶­")) ((("g" "w" "e" "l" "h" ))("ê¶³")) ((("g" "w" "e" "l" "m" ))("ê¶®")) ((("g" "w" "e" "l" "p" ))("ê¶²")) ((("g" "w" "e" "l" "s" ))("ê¶°")) ((("g" "w" "e" "l" "t" ))("ê¶±")) ((("g" "w" "e" "m" ))("ê¶´")) ((("g" "w" "e" "n" ))("궨")) ((("g" "w" "e" "n" "g" ))("ê¶¹")) ((("g" "w" "e" "n" "h" ))("궪")) ((("g" "w" "e" "n" "j" ))("ê¶©")) ((("g" "w" "e" "o" ))("궈")) ((("g" "w" "e" "o" "b" ))("ê¶™")) ((("g" "w" "e" "o" "b" "s" ))("ê¶š")) ((("g" "w" "e" "o" "c" "h" ))("ê¶Ÿ")) ((("g" "w" "e" "o" "d" ))("ê¶")) ((("g" "w" "e" "o" "g" ))("궉")) ((("g" "w" "e" "o" "g" "g" ))("ê¶Š")) ((("g" "w" "e" "o" "g" "s" ))("ê¶‹")) ((("g" "w" "e" "o" "h" ))("ê¶£")) ((("g" "w" "e" "o" "j" ))("ê¶ž")) ((("g" "w" "e" "o" "k" ))("ê¶ ")) ((("g" "w" "e" "o" "k" "k" ))("ê¶Š")) ((("g" "w" "e" "o" "l" ))("ê¶")) ((("g" "w" "e" "o" "l" "b" ))("ê¶“")) ((("g" "w" "e" "o" "l" "g" ))("ê¶‘")) ((("g" "w" "e" "o" "l" "h" ))("ê¶—")) ((("g" "w" "e" "o" "l" "m" ))("ê¶’")) ((("g" "w" "e" "o" "l" "p" ))("ê¶–")) ((("g" "w" "e" "o" "l" "s" ))("ê¶”")) ((("g" "w" "e" "o" "l" "t" ))("ê¶•")) ((("g" "w" "e" "o" "m" ))("궘")) ((("g" "w" "e" "o" "n" ))("ê¶Œ")) ((("g" "w" "e" "o" "n" "g" ))("ê¶")) ((("g" "w" "e" "o" "n" "h" ))("ê¶Ž")) ((("g" "w" "e" "o" "n" "j" ))("ê¶")) ((("g" "w" "e" "o" "p" ))("ê¶¢")) ((("g" "w" "e" "o" "r" ))("ê¶")) ((("g" "w" "e" "o" "r" "b" ))("ê¶“")) ((("g" "w" "e" "o" "r" "g" ))("ê¶‘")) ((("g" "w" "e" "o" "r" "h" ))("ê¶—")) ((("g" "w" "e" "o" "r" "m" ))("ê¶’")) ((("g" "w" "e" "o" "r" "p" ))("ê¶–")) ((("g" "w" "e" "o" "r" "s" ))("ê¶”")) ((("g" "w" "e" "o" "r" "t" ))("ê¶•")) ((("g" "w" "e" "o" "s" ))("ê¶›")) ((("g" "w" "e" "o" "s" "s" ))("ê¶œ")) ((("g" "w" "e" "o" "t" ))("ê¶¡")) ((("g" "w" "e" "p" ))("ê¶¾")) ((("g" "w" "e" "r" ))("궬")) ((("g" "w" "e" "r" "b" ))("궯")) ((("g" "w" "e" "r" "g" ))("ê¶­")) ((("g" "w" "e" "r" "h" ))("ê¶³")) ((("g" "w" "e" "r" "m" ))("ê¶®")) ((("g" "w" "e" "r" "p" ))("ê¶²")) ((("g" "w" "e" "r" "s" ))("ê¶°")) ((("g" "w" "e" "r" "t" ))("ê¶±")) ((("g" "w" "e" "s" ))("ê¶·")) ((("g" "w" "e" "s" "s" ))("궸")) ((("g" "w" "e" "t" ))("ê¶½")) ((("g" "w" "i" ))("ê·€")) ((("g" "w" "i" "b" ))("ê·‘")) ((("g" "w" "i" "b" "s" ))("ê·’")) ((("g" "w" "i" "c" "h" ))("ê·—")) ((("g" "w" "i" "d" ))("ê·‡")) ((("g" "w" "i" "g" ))("ê·")) ((("g" "w" "i" "g" "g" ))("ê·‚")) ((("g" "w" "i" "g" "s" ))("ê·ƒ")) ((("g" "w" "i" "h" ))("ê·›")) ((("g" "w" "i" "j" ))("ê·–")) ((("g" "w" "i" "k" ))("ê·˜")) ((("g" "w" "i" "k" "k" ))("ê·‚")) ((("g" "w" "i" "l" ))("ê·ˆ")) ((("g" "w" "i" "l" "b" ))("ê·‹")) ((("g" "w" "i" "l" "g" ))("ê·‰")) ((("g" "w" "i" "l" "h" ))("ê·")) ((("g" "w" "i" "l" "m" ))("ê·Š")) ((("g" "w" "i" "l" "p" ))("ê·Ž")) ((("g" "w" "i" "l" "s" ))("ê·Œ")) ((("g" "w" "i" "l" "t" ))("ê·")) ((("g" "w" "i" "m" ))("ê·")) ((("g" "w" "i" "n" ))("ê·„")) ((("g" "w" "i" "n" "g" ))("ê·•")) ((("g" "w" "i" "n" "h" ))("ê·†")) ((("g" "w" "i" "n" "j" ))("ê·…")) ((("g" "w" "i" "p" ))("ê·š")) ((("g" "w" "i" "r" ))("ê·ˆ")) ((("g" "w" "i" "r" "b" ))("ê·‹")) ((("g" "w" "i" "r" "g" ))("ê·‰")) ((("g" "w" "i" "r" "h" ))("ê·")) ((("g" "w" "i" "r" "m" ))("ê·Š")) ((("g" "w" "i" "r" "p" ))("ê·Ž")) ((("g" "w" "i" "r" "s" ))("ê·Œ")) ((("g" "w" "i" "r" "t" ))("ê·")) ((("g" "w" "i" "s" ))("ê·“")) ((("g" "w" "i" "s" "s" ))("ê·”")) ((("g" "w" "i" "t" ))("ê·™")) ((("g" "w" "o" ))("궈")) ((("g" "w" "o" "b" ))("ê¶™")) ((("g" "w" "o" "b" "s" ))("ê¶š")) ((("g" "w" "o" "c" "h" ))("ê¶Ÿ")) ((("g" "w" "o" "d" ))("ê¶")) ((("g" "w" "o" "g" ))("궉")) ((("g" "w" "o" "g" "g" ))("ê¶Š")) ((("g" "w" "o" "g" "s" ))("ê¶‹")) ((("g" "w" "o" "h" ))("ê¶£")) ((("g" "w" "o" "j" ))("ê¶ž")) ((("g" "w" "o" "k" ))("ê¶ ")) ((("g" "w" "o" "k" "k" ))("ê¶Š")) ((("g" "w" "o" "l" ))("ê¶")) ((("g" "w" "o" "l" "b" ))("ê¶“")) ((("g" "w" "o" "l" "g" ))("ê¶‘")) ((("g" "w" "o" "l" "h" ))("ê¶—")) ((("g" "w" "o" "l" "m" ))("ê¶’")) ((("g" "w" "o" "l" "p" ))("ê¶–")) ((("g" "w" "o" "l" "s" ))("ê¶”")) ((("g" "w" "o" "l" "t" ))("ê¶•")) ((("g" "w" "o" "m" ))("궘")) ((("g" "w" "o" "n" ))("ê¶Œ")) ((("g" "w" "o" "n" "g" ))("ê¶")) ((("g" "w" "o" "n" "h" ))("ê¶Ž")) ((("g" "w" "o" "n" "j" ))("ê¶")) ((("g" "w" "o" "p" ))("ê¶¢")) ((("g" "w" "o" "r" ))("ê¶")) ((("g" "w" "o" "r" "b" ))("ê¶“")) ((("g" "w" "o" "r" "g" ))("ê¶‘")) ((("g" "w" "o" "r" "h" ))("ê¶—")) ((("g" "w" "o" "r" "m" ))("ê¶’")) ((("g" "w" "o" "r" "p" ))("ê¶–")) ((("g" "w" "o" "r" "s" ))("ê¶”")) ((("g" "w" "o" "r" "t" ))("ê¶•")) ((("g" "w" "o" "s" ))("ê¶›")) ((("g" "w" "o" "s" "s" ))("ê¶œ")) ((("g" "w" "o" "t" ))("ê¶¡")) ((("g" "y" "a" ))("ê°¸")) ((("g" "y" "a" "b" ))("걉")) ((("g" "y" "a" "b" "s" ))("걊")) ((("g" "y" "a" "c" "h" ))("ê±")) ((("g" "y" "a" "d" ))("ê°¿")) ((("g" "y" "a" "e" ))("ê±”")) ((("g" "y" "a" "e" "b" ))("ê±¥")) ((("g" "y" "a" "e" "b" "s" ))("걦")) ((("g" "y" "a" "e" "c" "h" ))("걫")) ((("g" "y" "a" "e" "d" ))("ê±›")) ((("g" "y" "a" "e" "g" ))("걕")) ((("g" "y" "a" "e" "g" "g" ))("ê±–")) ((("g" "y" "a" "e" "g" "s" ))("ê±—")) ((("g" "y" "a" "e" "h" ))("걯")) ((("g" "y" "a" "e" "j" ))("걪")) ((("g" "y" "a" "e" "k" ))("걬")) ((("g" "y" "a" "e" "k" "k" ))("ê±–")) ((("g" "y" "a" "e" "l" ))("걜")) ((("g" "y" "a" "e" "l" "b" ))("걟")) ((("g" "y" "a" "e" "l" "g" ))("ê±")) ((("g" "y" "a" "e" "l" "h" ))("ê±£")) ((("g" "y" "a" "e" "l" "m" ))("걞")) ((("g" "y" "a" "e" "l" "p" ))("ê±¢")) ((("g" "y" "a" "e" "l" "s" ))("ê± ")) ((("g" "y" "a" "e" "l" "t" ))("걡")) ((("g" "y" "a" "e" "m" ))("걤")) ((("g" "y" "a" "e" "n" ))("걘")) ((("g" "y" "a" "e" "n" "g" ))("걩")) ((("g" "y" "a" "e" "n" "h" ))("걚")) ((("g" "y" "a" "e" "n" "j" ))("ê±™")) ((("g" "y" "a" "e" "p" ))("ê±®")) ((("g" "y" "a" "e" "r" ))("걜")) ((("g" "y" "a" "e" "r" "b" ))("걟")) ((("g" "y" "a" "e" "r" "g" ))("ê±")) ((("g" "y" "a" "e" "r" "h" ))("ê±£")) ((("g" "y" "a" "e" "r" "m" ))("걞")) ((("g" "y" "a" "e" "r" "p" ))("ê±¢")) ((("g" "y" "a" "e" "r" "s" ))("ê± ")) ((("g" "y" "a" "e" "r" "t" ))("걡")) ((("g" "y" "a" "e" "s" ))("ê±§")) ((("g" "y" "a" "e" "s" "s" ))("걨")) ((("g" "y" "a" "e" "t" ))("ê±­")) ((("g" "y" "a" "g" ))("ê°¹")) ((("g" "y" "a" "g" "g" ))("ê°º")) ((("g" "y" "a" "g" "s" ))("ê°»")) ((("g" "y" "a" "h" ))("걓")) ((("g" "y" "a" "j" ))("걎")) ((("g" "y" "a" "k" ))("ê±")) ((("g" "y" "a" "k" "k" ))("ê°º")) ((("g" "y" "a" "l" ))("ê±€")) ((("g" "y" "a" "l" "b" ))("걃")) ((("g" "y" "a" "l" "g" ))("ê±")) ((("g" "y" "a" "l" "h" ))("걇")) ((("g" "y" "a" "l" "m" ))("걂")) ((("g" "y" "a" "l" "p" ))("걆")) ((("g" "y" "a" "l" "s" ))("걄")) ((("g" "y" "a" "l" "t" ))("ê±…")) ((("g" "y" "a" "m" ))("걈")) ((("g" "y" "a" "n" ))("ê°¼")) ((("g" "y" "a" "n" "g" ))("ê±")) ((("g" "y" "a" "n" "h" ))("ê°¾")) ((("g" "y" "a" "n" "j" ))("ê°½")) ((("g" "y" "a" "p" ))("ê±’")) ((("g" "y" "a" "r" ))("ê±€")) ((("g" "y" "a" "r" "b" ))("걃")) ((("g" "y" "a" "r" "g" ))("ê±")) ((("g" "y" "a" "r" "h" ))("걇")) ((("g" "y" "a" "r" "m" ))("걂")) ((("g" "y" "a" "r" "p" ))("걆")) ((("g" "y" "a" "r" "s" ))("걄")) ((("g" "y" "a" "r" "t" ))("ê±…")) ((("g" "y" "a" "s" ))("걋")) ((("g" "y" "a" "s" "s" ))("걌")) ((("g" "y" "a" "t" ))("걑")) ((("g" "y" "e" ))("계")) ((("g" "y" "e" "b" ))("곕")) ((("g" "y" "e" "b" "s" ))("ê³–")) ((("g" "y" "e" "c" "h" ))("ê³›")) ((("g" "y" "e" "d" ))("곋")) ((("g" "y" "e" "g" ))("ê³…")) ((("g" "y" "e" "g" "g" ))("곆")) ((("g" "y" "e" "g" "s" ))("곇")) ((("g" "y" "e" "h" ))("곟")) ((("g" "y" "e" "j" ))("곚")) ((("g" "y" "e" "k" ))("곜")) ((("g" "y" "e" "k" "k" ))("곆")) ((("g" "y" "e" "l" ))("곌")) ((("g" "y" "e" "l" "b" ))("ê³")) ((("g" "y" "e" "l" "g" ))("ê³")) ((("g" "y" "e" "l" "h" ))("곓")) ((("g" "y" "e" "l" "m" ))("곎")) ((("g" "y" "e" "l" "p" ))("ê³’")) ((("g" "y" "e" "l" "s" ))("ê³")) ((("g" "y" "e" "l" "t" ))("곑")) ((("g" "y" "e" "m" ))("ê³”")) ((("g" "y" "e" "n" ))("곈")) ((("g" "y" "e" "n" "g" ))("ê³™")) ((("g" "y" "e" "n" "h" ))("곊")) ((("g" "y" "e" "n" "j" ))("곉")) ((("g" "y" "e" "o" ))("겨")) ((("g" "y" "e" "o" "b" ))("ê²¹")) ((("g" "y" "e" "o" "b" "s" ))("겺")) ((("g" "y" "e" "o" "c" "h" ))("겿")) ((("g" "y" "e" "o" "d" ))("겯")) ((("g" "y" "e" "o" "g" ))("격")) ((("g" "y" "e" "o" "g" "g" ))("겪")) ((("g" "y" "e" "o" "g" "s" ))("겫")) ((("g" "y" "e" "o" "h" ))("곃")) ((("g" "y" "e" "o" "j" ))("ê²¾")) ((("g" "y" "e" "o" "k" ))("ê³€")) ((("g" "y" "e" "o" "k" "k" ))("겪")) ((("g" "y" "e" "o" "l" ))("ê²°")) ((("g" "y" "e" "o" "l" "b" ))("ê²³")) ((("g" "y" "e" "o" "l" "g" ))("ê²±")) ((("g" "y" "e" "o" "l" "h" ))("ê²·")) ((("g" "y" "e" "o" "l" "m" ))("ê²²")) ((("g" "y" "e" "o" "l" "p" ))("ê²¶")) ((("g" "y" "e" "o" "l" "s" ))("ê²´")) ((("g" "y" "e" "o" "l" "t" ))("ê²µ")) ((("g" "y" "e" "o" "m" ))("겸")) ((("g" "y" "e" "o" "n" ))("견")) ((("g" "y" "e" "o" "n" "g" ))("ê²½")) ((("g" "y" "e" "o" "n" "h" ))("ê²®")) ((("g" "y" "e" "o" "n" "j" ))("ê²­")) ((("g" "y" "e" "o" "p" ))("곂")) ((("g" "y" "e" "o" "r" ))("ê²°")) ((("g" "y" "e" "o" "r" "b" ))("ê²³")) ((("g" "y" "e" "o" "r" "g" ))("ê²±")) ((("g" "y" "e" "o" "r" "h" ))("ê²·")) ((("g" "y" "e" "o" "r" "m" ))("ê²²")) ((("g" "y" "e" "o" "r" "p" ))("ê²¶")) ((("g" "y" "e" "o" "r" "s" ))("ê²´")) ((("g" "y" "e" "o" "r" "t" ))("ê²µ")) ((("g" "y" "e" "o" "s" ))("ê²»")) ((("g" "y" "e" "o" "s" "s" ))("ê²¼")) ((("g" "y" "e" "o" "t" ))("ê³")) ((("g" "y" "e" "p" ))("곞")) ((("g" "y" "e" "r" ))("곌")) ((("g" "y" "e" "r" "b" ))("ê³")) ((("g" "y" "e" "r" "g" ))("ê³")) ((("g" "y" "e" "r" "h" ))("곓")) ((("g" "y" "e" "r" "m" ))("곎")) ((("g" "y" "e" "r" "p" ))("ê³’")) ((("g" "y" "e" "r" "s" ))("ê³")) ((("g" "y" "e" "r" "t" ))("곑")) ((("g" "y" "e" "s" ))("ê³—")) ((("g" "y" "e" "s" "s" ))("곘")) ((("g" "y" "e" "t" ))("ê³")) ((("g" "y" "i" ))("긔")) ((("g" "y" "i" "b" ))("긥")) ((("g" "y" "i" "b" "s" ))("긦")) ((("g" "y" "i" "c" "h" ))("긫")) ((("g" "y" "i" "d" ))("긛")) ((("g" "y" "i" "g" ))("긕")) ((("g" "y" "i" "g" "g" ))("긖")) ((("g" "y" "i" "g" "s" ))("긗")) ((("g" "y" "i" "h" ))("긯")) ((("g" "y" "i" "j" ))("긪")) ((("g" "y" "i" "k" ))("긬")) ((("g" "y" "i" "k" "k" ))("긖")) ((("g" "y" "i" "l" ))("긜")) ((("g" "y" "i" "l" "b" ))("긟")) ((("g" "y" "i" "l" "g" ))("ê¸")) ((("g" "y" "i" "l" "h" ))("긣")) ((("g" "y" "i" "l" "m" ))("긞")) ((("g" "y" "i" "l" "p" ))("긢")) ((("g" "y" "i" "l" "s" ))("긠")) ((("g" "y" "i" "l" "t" ))("긡")) ((("g" "y" "i" "m" ))("긤")) ((("g" "y" "i" "n" ))("긘")) ((("g" "y" "i" "n" "g" ))("긩")) ((("g" "y" "i" "n" "h" ))("긚")) ((("g" "y" "i" "n" "j" ))("긙")) ((("g" "y" "i" "p" ))("긮")) ((("g" "y" "i" "r" ))("긜")) ((("g" "y" "i" "r" "b" ))("긟")) ((("g" "y" "i" "r" "g" ))("ê¸")) ((("g" "y" "i" "r" "h" ))("긣")) ((("g" "y" "i" "r" "m" ))("긞")) ((("g" "y" "i" "r" "p" ))("긢")) ((("g" "y" "i" "r" "s" ))("긠")) ((("g" "y" "i" "r" "t" ))("긡")) ((("g" "y" "i" "s" ))("긧")) ((("g" "y" "i" "s" "s" ))("긨")) ((("g" "y" "i" "t" ))("긭")) ((("g" "y" "o" ))("êµ")) ((("g" "y" "o" "b" ))("굡")) ((("g" "y" "o" "b" "s" ))("êµ¢")) ((("g" "y" "o" "c" "h" ))("êµ§")) ((("g" "y" "o" "d" ))("êµ—")) ((("g" "y" "o" "g" ))("굑")) ((("g" "y" "o" "g" "g" ))("êµ’")) ((("g" "y" "o" "g" "s" ))("굓")) ((("g" "y" "o" "h" ))("굫")) ((("g" "y" "o" "j" ))("굦")) ((("g" "y" "o" "k" ))("굨")) ((("g" "y" "o" "k" "k" ))("êµ’")) ((("g" "y" "o" "l" ))("굘")) ((("g" "y" "o" "l" "b" ))("êµ›")) ((("g" "y" "o" "l" "g" ))("êµ™")) ((("g" "y" "o" "l" "h" ))("굟")) ((("g" "y" "o" "l" "m" ))("굚")) ((("g" "y" "o" "l" "p" ))("굞")) ((("g" "y" "o" "l" "s" ))("굜")) ((("g" "y" "o" "l" "t" ))("êµ")) ((("g" "y" "o" "m" ))("êµ ")) ((("g" "y" "o" "n" ))("êµ”")) ((("g" "y" "o" "n" "g" ))("êµ¥")) ((("g" "y" "o" "n" "h" ))("êµ–")) ((("g" "y" "o" "n" "j" ))("굕")) ((("g" "y" "o" "p" ))("굪")) ((("g" "y" "o" "r" ))("굘")) ((("g" "y" "o" "r" "b" ))("êµ›")) ((("g" "y" "o" "r" "g" ))("êµ™")) ((("g" "y" "o" "r" "h" ))("굟")) ((("g" "y" "o" "r" "m" ))("굚")) ((("g" "y" "o" "r" "p" ))("굞")) ((("g" "y" "o" "r" "s" ))("굜")) ((("g" "y" "o" "r" "t" ))("êµ")) ((("g" "y" "o" "s" ))("êµ£")) ((("g" "y" "o" "s" "s" ))("굤")) ((("g" "y" "o" "t" ))("굩")) ((("g" "y" "u" ))("ê·œ")) ((("g" "y" "u" "b" ))("ê·­")) ((("g" "y" "u" "b" "s" ))("ê·®")) ((("g" "y" "u" "c" "h" ))("ê·³")) ((("g" "y" "u" "d" ))("ê·£")) ((("g" "y" "u" "g" ))("ê·")) ((("g" "y" "u" "g" "g" ))("ê·ž")) ((("g" "y" "u" "g" "s" ))("ê·Ÿ")) ((("g" "y" "u" "h" ))("ê··")) ((("g" "y" "u" "j" ))("ê·²")) ((("g" "y" "u" "k" ))("ê·´")) ((("g" "y" "u" "k" "k" ))("ê·ž")) ((("g" "y" "u" "l" ))("ê·¤")) ((("g" "y" "u" "l" "b" ))("ê·§")) ((("g" "y" "u" "l" "g" ))("ê·¥")) ((("g" "y" "u" "l" "h" ))("ê·«")) ((("g" "y" "u" "l" "m" ))("ê·¦")) ((("g" "y" "u" "l" "p" ))("ê·ª")) ((("g" "y" "u" "l" "s" ))("ê·¨")) ((("g" "y" "u" "l" "t" ))("ê·©")) ((("g" "y" "u" "m" ))("ê·¬")) ((("g" "y" "u" "n" ))("ê· ")) ((("g" "y" "u" "n" "g" ))("ê·±")) ((("g" "y" "u" "n" "h" ))("ê·¢")) ((("g" "y" "u" "n" "j" ))("ê·¡")) ((("g" "y" "u" "p" ))("ê·¶")) ((("g" "y" "u" "r" ))("ê·¤")) ((("g" "y" "u" "r" "b" ))("ê·§")) ((("g" "y" "u" "r" "g" ))("ê·¥")) ((("g" "y" "u" "r" "h" ))("ê·«")) ((("g" "y" "u" "r" "m" ))("ê·¦")) ((("g" "y" "u" "r" "p" ))("ê·ª")) ((("g" "y" "u" "r" "s" ))("ê·¨")) ((("g" "y" "u" "r" "t" ))("ê·©")) ((("g" "y" "u" "s" ))("ê·¯")) ((("g" "y" "u" "s" "s" ))("ê·°")) ((("g" "y" "u" "t" ))("ê·µ")) ((("h" "a" ))("하")) ((("h" "a" "b" ))("í•©")) ((("h" "a" "b" "s" ))("핪")) ((("h" "a" "c" "h" ))("핯")) ((("h" "a" "d" ))("핟")) ((("h" "a" "e" ))("í•´")) ((("h" "a" "e" "b" ))("í–…")) ((("h" "a" "e" "b" "s" ))("í–†")) ((("h" "a" "e" "c" "h" ))("í–‹")) ((("h" "a" "e" "d" ))("í•»")) ((("h" "a" "e" "g" ))("핵")) ((("h" "a" "e" "g" "g" ))("í•¶")) ((("h" "a" "e" "g" "s" ))("í•·")) ((("h" "a" "e" "h" ))("í–")) ((("h" "a" "e" "j" ))("í–Š")) ((("h" "a" "e" "k" ))("í–Œ")) ((("h" "a" "e" "k" "k" ))("í•¶")) ((("h" "a" "e" "l" ))("핼")) ((("h" "a" "e" "l" "b" ))("í•¿")) ((("h" "a" "e" "l" "g" ))("핽")) ((("h" "a" "e" "l" "h" ))("í–ƒ")) ((("h" "a" "e" "l" "m" ))("핾")) ((("h" "a" "e" "l" "p" ))("í–‚")) ((("h" "a" "e" "l" "s" ))("í–€")) ((("h" "a" "e" "l" "t" ))("í–")) ((("h" "a" "e" "m" ))("í–„")) ((("h" "a" "e" "n" ))("핸")) ((("h" "a" "e" "n" "g" ))("í–‰")) ((("h" "a" "e" "n" "h" ))("핺")) ((("h" "a" "e" "n" "j" ))("핹")) ((("h" "a" "e" "p" ))("í–Ž")) ((("h" "a" "e" "r" ))("핼")) ((("h" "a" "e" "r" "b" ))("í•¿")) ((("h" "a" "e" "r" "g" ))("핽")) ((("h" "a" "e" "r" "h" ))("í–ƒ")) ((("h" "a" "e" "r" "m" ))("핾")) ((("h" "a" "e" "r" "p" ))("í–‚")) ((("h" "a" "e" "r" "s" ))("í–€")) ((("h" "a" "e" "r" "t" ))("í–")) ((("h" "a" "e" "s" ))("í–‡")) ((("h" "a" "e" "s" "s" ))("í–ˆ")) ((("h" "a" "e" "t" ))("í–")) ((("h" "a" "g" ))("í•™")) ((("h" "a" "g" "g" ))("핚")) ((("h" "a" "g" "s" ))("í•›")) ((("h" "a" "h" ))("핳")) ((("h" "a" "j" ))("í•®")) ((("h" "a" "k" ))("í•°")) ((("h" "a" "k" "k" ))("핚")) ((("h" "a" "l" ))("í• ")) ((("h" "a" "l" "b" ))("í•£")) ((("h" "a" "l" "g" ))("í•¡")) ((("h" "a" "l" "h" ))("í•§")) ((("h" "a" "l" "m" ))("í•¢")) ((("h" "a" "l" "p" ))("핦")) ((("h" "a" "l" "s" ))("핤")) ((("h" "a" "l" "t" ))("í•¥")) ((("h" "a" "m" ))("함")) ((("h" "a" "n" ))("한")) ((("h" "a" "n" "g" ))("í•­")) ((("h" "a" "n" "h" ))("핞")) ((("h" "a" "n" "j" ))("í•")) ((("h" "a" "p" ))("핲")) ((("h" "a" "r" ))("í• ")) ((("h" "a" "r" "b" ))("í•£")) ((("h" "a" "r" "g" ))("í•¡")) ((("h" "a" "r" "h" ))("í•§")) ((("h" "a" "r" "m" ))("í•¢")) ((("h" "a" "r" "p" ))("핦")) ((("h" "a" "r" "s" ))("핤")) ((("h" "a" "r" "t" ))("í•¥")) ((("h" "a" "s" ))("í•«")) ((("h" "a" "s" "s" ))("핬")) ((("h" "a" "t" ))("핱")) ((("h" "e" ))("í—¤")) ((("h" "e" "b" ))("í—µ")) ((("h" "e" "b" "s" ))("í—¶")) ((("h" "e" "c" "h" ))("í—»")) ((("h" "e" "d" ))("í—«")) ((("h" "e" "g" ))("í—¥")) ((("h" "e" "g" "g" ))("í—¦")) ((("h" "e" "g" "s" ))("í—§")) ((("h" "e" "h" ))("í—¿")) ((("h" "e" "j" ))("í—º")) ((("h" "e" "k" ))("í—¼")) ((("h" "e" "k" "k" ))("í—¦")) ((("h" "e" "l" ))("í—¬")) ((("h" "e" "l" "b" ))("í—¯")) ((("h" "e" "l" "g" ))("í—­")) ((("h" "e" "l" "h" ))("í—³")) ((("h" "e" "l" "m" ))("í—®")) ((("h" "e" "l" "p" ))("í—²")) ((("h" "e" "l" "s" ))("í—°")) ((("h" "e" "l" "t" ))("í—±")) ((("h" "e" "m" ))("í—´")) ((("h" "e" "n" ))("í—¨")) ((("h" "e" "n" "g" ))("í—¹")) ((("h" "e" "n" "h" ))("í—ª")) ((("h" "e" "n" "j" ))("í—©")) ((("h" "e" "o" ))("í—ˆ")) ((("h" "e" "o" "b" ))("í—™")) ((("h" "e" "o" "b" "s" ))("í—š")) ((("h" "e" "o" "c" "h" ))("í—Ÿ")) ((("h" "e" "o" "d" ))("í—")) ((("h" "e" "o" "g" ))("í—‰")) ((("h" "e" "o" "g" "g" ))("í—Š")) ((("h" "e" "o" "g" "s" ))("í—‹")) ((("h" "e" "o" "h" ))("í—£")) ((("h" "e" "o" "j" ))("í—ž")) ((("h" "e" "o" "k" ))("í— ")) ((("h" "e" "o" "k" "k" ))("í—Š")) ((("h" "e" "o" "l" ))("í—")) ((("h" "e" "o" "l" "b" ))("í—“")) ((("h" "e" "o" "l" "g" ))("í—‘")) ((("h" "e" "o" "l" "h" ))("í——")) ((("h" "e" "o" "l" "m" ))("í—’")) ((("h" "e" "o" "l" "p" ))("í—–")) ((("h" "e" "o" "l" "s" ))("í—”")) ((("h" "e" "o" "l" "t" ))("í—•")) ((("h" "e" "o" "m" ))("í—˜")) ((("h" "e" "o" "n" ))("í—Œ")) ((("h" "e" "o" "n" "g" ))("í—")) ((("h" "e" "o" "n" "h" ))("í—Ž")) ((("h" "e" "o" "n" "j" ))("í—")) ((("h" "e" "o" "p" ))("í—¢")) ((("h" "e" "o" "r" ))("í—")) ((("h" "e" "o" "r" "b" ))("í—“")) ((("h" "e" "o" "r" "g" ))("í—‘")) ((("h" "e" "o" "r" "h" ))("í——")) ((("h" "e" "o" "r" "m" ))("í—’")) ((("h" "e" "o" "r" "p" ))("í—–")) ((("h" "e" "o" "r" "s" ))("í—”")) ((("h" "e" "o" "r" "t" ))("í—•")) ((("h" "e" "o" "s" ))("í—›")) ((("h" "e" "o" "s" "s" ))("í—œ")) ((("h" "e" "o" "t" ))("í—¡")) ((("h" "e" "p" ))("í—¾")) ((("h" "e" "r" ))("í—¬")) ((("h" "e" "r" "b" ))("í—¯")) ((("h" "e" "r" "g" ))("í—­")) ((("h" "e" "r" "h" ))("í—³")) ((("h" "e" "r" "m" ))("í—®")) ((("h" "e" "r" "p" ))("í—²")) ((("h" "e" "r" "s" ))("í—°")) ((("h" "e" "r" "t" ))("í—±")) ((("h" "e" "s" ))("í—·")) ((("h" "e" "s" "s" ))("í—¸")) ((("h" "e" "t" ))("í—½")) ((("h" "e" "u" ))("í")) ((("h" "e" "u" "b" ))("í¡")) ((("h" "e" "u" "b" "s" ))("í¢")) ((("h" "e" "u" "c" "h" ))("í§")) ((("h" "e" "u" "d" ))("í—")) ((("h" "e" "u" "g" ))("í‘")) ((("h" "e" "u" "g" "g" ))("í’")) ((("h" "e" "u" "g" "s" ))("í“")) ((("h" "e" "u" "h" ))("í«")) ((("h" "e" "u" "j" ))("í¦")) ((("h" "e" "u" "k" ))("í¨")) ((("h" "e" "u" "k" "k" ))("í’")) ((("h" "e" "u" "l" ))("í˜")) ((("h" "e" "u" "l" "b" ))("í›")) ((("h" "e" "u" "l" "g" ))("í™")) ((("h" "e" "u" "l" "h" ))("íŸ")) ((("h" "e" "u" "l" "m" ))("íš")) ((("h" "e" "u" "l" "p" ))("íž")) ((("h" "e" "u" "l" "s" ))("íœ")) ((("h" "e" "u" "l" "t" ))("í")) ((("h" "e" "u" "m" ))("í ")) ((("h" "e" "u" "n" ))("í”")) ((("h" "e" "u" "n" "g" ))("í¥")) ((("h" "e" "u" "n" "h" ))("í–")) ((("h" "e" "u" "n" "j" ))("í•")) ((("h" "e" "u" "p" ))("íª")) ((("h" "e" "u" "r" ))("í˜")) ((("h" "e" "u" "r" "b" ))("í›")) ((("h" "e" "u" "r" "g" ))("í™")) ((("h" "e" "u" "r" "h" ))("íŸ")) ((("h" "e" "u" "r" "m" ))("íš")) ((("h" "e" "u" "r" "p" ))("íž")) ((("h" "e" "u" "r" "s" ))("íœ")) ((("h" "e" "u" "r" "t" ))("í")) ((("h" "e" "u" "s" ))("í£")) ((("h" "e" "u" "s" "s" ))("í¤")) ((("h" "e" "u" "t" ))("í©")) ((("h" "i" ))("히")) ((("h" "i" "b" ))("íž™")) ((("h" "i" "b" "s" ))("ížš")) ((("h" "i" "c" "h" ))("힟")) ((("h" "i" "d" ))("íž")) ((("h" "i" "g" ))("힉")) ((("h" "i" "g" "g" ))("힊")) ((("h" "i" "g" "s" ))("íž‹")) ((("h" "i" "h" ))("힣")) ((("h" "i" "j" ))("ížž")) ((("h" "i" "k" ))("íž ")) ((("h" "i" "k" "k" ))("힊")) ((("h" "i" "l" ))("íž")) ((("h" "i" "l" "b" ))("íž“")) ((("h" "i" "l" "g" ))("íž‘")) ((("h" "i" "l" "h" ))("íž—")) ((("h" "i" "l" "m" ))("íž’")) ((("h" "i" "l" "p" ))("íž–")) ((("h" "i" "l" "s" ))("íž”")) ((("h" "i" "l" "t" ))("íž•")) ((("h" "i" "m" ))("힘")) ((("h" "i" "n" ))("힌")) ((("h" "i" "n" "g" ))("íž")) ((("h" "i" "n" "h" ))("힎")) ((("h" "i" "n" "j" ))("íž")) ((("h" "i" "p" ))("힢")) ((("h" "i" "r" ))("íž")) ((("h" "i" "r" "b" ))("íž“")) ((("h" "i" "r" "g" ))("íž‘")) ((("h" "i" "r" "h" ))("íž—")) ((("h" "i" "r" "m" ))("íž’")) ((("h" "i" "r" "p" ))("íž–")) ((("h" "i" "r" "s" ))("íž”")) ((("h" "i" "r" "t" ))("íž•")) ((("h" "i" "s" ))("íž›")) ((("h" "i" "s" "s" ))("ížœ")) ((("h" "i" "t" ))("íž¡")) ((("h" "o" ))("호")) ((("h" "o" "b" ))("홉")) ((("h" "o" "b" "s" ))("홊")) ((("h" "o" "c" "h" ))("í™")) ((("h" "o" "d" ))("혿")) ((("h" "o" "e" ))("회")) ((("h" "o" "e" "b" ))("íš")) ((("h" "o" "e" "b" "s" ))("íšž")) ((("h" "o" "e" "c" "h" ))("횣")) ((("h" "o" "e" "d" ))("íš“")) ((("h" "o" "e" "g" ))("íš")) ((("h" "o" "e" "g" "g" ))("횎")) ((("h" "o" "e" "g" "s" ))("íš")) ((("h" "o" "e" "h" ))("íš§")) ((("h" "o" "e" "j" ))("횢")) ((("h" "o" "e" "k" ))("횤")) ((("h" "o" "e" "k" "k" ))("횎")) ((("h" "o" "e" "l" ))("íš”")) ((("h" "o" "e" "l" "b" ))("íš—")) ((("h" "o" "e" "l" "g" ))("íš•")) ((("h" "o" "e" "l" "h" ))("íš›")) ((("h" "o" "e" "l" "m" ))("íš–")) ((("h" "o" "e" "l" "p" ))("íšš")) ((("h" "o" "e" "l" "s" ))("횘")) ((("h" "o" "e" "l" "t" ))("íš™")) ((("h" "o" "e" "m" ))("íšœ")) ((("h" "o" "e" "n" ))("íš")) ((("h" "o" "e" "n" "g" ))("íš¡")) ((("h" "o" "e" "n" "h" ))("íš’")) ((("h" "o" "e" "n" "j" ))("íš‘")) ((("h" "o" "e" "p" ))("횦")) ((("h" "o" "e" "r" ))("íš”")) ((("h" "o" "e" "r" "b" ))("íš—")) ((("h" "o" "e" "r" "g" ))("íš•")) ((("h" "o" "e" "r" "h" ))("íš›")) ((("h" "o" "e" "r" "m" ))("íš–")) ((("h" "o" "e" "r" "p" ))("íšš")) ((("h" "o" "e" "r" "s" ))("횘")) ((("h" "o" "e" "r" "t" ))("íš™")) ((("h" "o" "e" "s" ))("횟")) ((("h" "o" "e" "s" "s" ))("íš ")) ((("h" "o" "e" "t" ))("횥")) ((("h" "o" "g" ))("혹")) ((("h" "o" "g" "g" ))("혺")) ((("h" "o" "g" "s" ))("혻")) ((("h" "o" "h" ))("홓")) ((("h" "o" "j" ))("홎")) ((("h" "o" "k" ))("í™")) ((("h" "o" "k" "k" ))("혺")) ((("h" "o" "l" ))("홀")) ((("h" "o" "l" "b" ))("홃")) ((("h" "o" "l" "g" ))("í™")) ((("h" "o" "l" "h" ))("홇")) ((("h" "o" "l" "m" ))("홂")) ((("h" "o" "l" "p" ))("홆")) ((("h" "o" "l" "s" ))("홄")) ((("h" "o" "l" "t" ))("í™…")) ((("h" "o" "m" ))("홈")) ((("h" "o" "n" ))("혼")) ((("h" "o" "n" "g" ))("í™")) ((("h" "o" "n" "h" ))("혾")) ((("h" "o" "n" "j" ))("혽")) ((("h" "o" "p" ))("í™’")) ((("h" "o" "r" ))("홀")) ((("h" "o" "r" "b" ))("홃")) ((("h" "o" "r" "g" ))("í™")) ((("h" "o" "r" "h" ))("홇")) ((("h" "o" "r" "m" ))("홂")) ((("h" "o" "r" "p" ))("홆")) ((("h" "o" "r" "s" ))("홄")) ((("h" "o" "r" "t" ))("í™…")) ((("h" "o" "s" ))("홋")) ((("h" "o" "s" "s" ))("홌")) ((("h" "o" "t" ))("홑")) ((("h" "u" ))("후")) ((("h" "u" "b" ))("훕")) ((("h" "u" "b" "s" ))("í›–")) ((("h" "u" "c" "h" ))("í››")) ((("h" "u" "d" ))("훋")) ((("h" "u" "g" ))("í›…")) ((("h" "u" "g" "g" ))("훆")) ((("h" "u" "g" "s" ))("훇")) ((("h" "u" "h" ))("훟")) ((("h" "u" "i" ))("í¬")) ((("h" "u" "i" "b" ))("í½")) ((("h" "u" "i" "b" "s" ))("í¾")) ((("h" "u" "i" "c" "h" ))("힃")) ((("h" "u" "i" "d" ))("í³")) ((("h" "u" "i" "g" ))("í­")) ((("h" "u" "i" "g" "g" ))("í®")) ((("h" "u" "i" "g" "s" ))("í¯")) ((("h" "u" "i" "h" ))("힇")) ((("h" "u" "i" "j" ))("íž‚")) ((("h" "u" "i" "k" ))("íž„")) ((("h" "u" "i" "k" "k" ))("í®")) ((("h" "u" "i" "l" ))("í´")) ((("h" "u" "i" "l" "b" ))("í·")) ((("h" "u" "i" "l" "g" ))("íµ")) ((("h" "u" "i" "l" "h" ))("í»")) ((("h" "u" "i" "l" "m" ))("í¶")) ((("h" "u" "i" "l" "p" ))("íº")) ((("h" "u" "i" "l" "s" ))("í¸")) ((("h" "u" "i" "l" "t" ))("í¹")) ((("h" "u" "i" "m" ))("í¼")) ((("h" "u" "i" "n" ))("í°")) ((("h" "u" "i" "n" "g" ))("íž")) ((("h" "u" "i" "n" "h" ))("í²")) ((("h" "u" "i" "n" "j" ))("í±")) ((("h" "u" "i" "p" ))("힆")) ((("h" "u" "i" "r" ))("í´")) ((("h" "u" "i" "r" "b" ))("í·")) ((("h" "u" "i" "r" "g" ))("íµ")) ((("h" "u" "i" "r" "h" ))("í»")) ((("h" "u" "i" "r" "m" ))("í¶")) ((("h" "u" "i" "r" "p" ))("íº")) ((("h" "u" "i" "r" "s" ))("í¸")) ((("h" "u" "i" "r" "t" ))("í¹")) ((("h" "u" "i" "s" ))("í¿")) ((("h" "u" "i" "s" "s" ))("힀")) ((("h" "u" "i" "t" ))("íž…")) ((("h" "u" "j" ))("훚")) ((("h" "u" "k" ))("훜")) ((("h" "u" "k" "k" ))("훆")) ((("h" "u" "l" ))("훌")) ((("h" "u" "l" "b" ))("í›")) ((("h" "u" "l" "g" ))("í›")) ((("h" "u" "l" "h" ))("훓")) ((("h" "u" "l" "m" ))("훎")) ((("h" "u" "l" "p" ))("í›’")) ((("h" "u" "l" "s" ))("í›")) ((("h" "u" "l" "t" ))("훑")) ((("h" "u" "m" ))("í›”")) ((("h" "u" "n" ))("훈")) ((("h" "u" "n" "g" ))("í›™")) ((("h" "u" "n" "h" ))("훊")) ((("h" "u" "n" "j" ))("훉")) ((("h" "u" "p" ))("훞")) ((("h" "u" "r" ))("훌")) ((("h" "u" "r" "b" ))("í›")) ((("h" "u" "r" "g" ))("í›")) ((("h" "u" "r" "h" ))("훓")) ((("h" "u" "r" "m" ))("훎")) ((("h" "u" "r" "p" ))("í›’")) ((("h" "u" "r" "s" ))("í›")) ((("h" "u" "r" "t" ))("훑")) ((("h" "u" "s" ))("í›—")) ((("h" "u" "s" "s" ))("훘")) ((("h" "u" "t" ))("í›")) ((("h" "w" "a" ))("í™”")) ((("h" "w" "a" "b" ))("홥")) ((("h" "w" "a" "b" "s" ))("홦")) ((("h" "w" "a" "c" "h" ))("홫")) ((("h" "w" "a" "d" ))("í™›")) ((("h" "w" "a" "e" ))("í™°")) ((("h" "w" "a" "e" "b" ))("íš")) ((("h" "w" "a" "e" "b" "s" ))("íš‚")) ((("h" "w" "a" "e" "c" "h" ))("횇")) ((("h" "w" "a" "e" "d" ))("í™·")) ((("h" "w" "a" "e" "g" ))("í™±")) ((("h" "w" "a" "e" "g" "g" ))("홲")) ((("h" "w" "a" "e" "g" "s" ))("홳")) ((("h" "w" "a" "e" "h" ))("íš‹")) ((("h" "w" "a" "e" "j" ))("횆")) ((("h" "w" "a" "e" "k" ))("횈")) ((("h" "w" "a" "e" "k" "k" ))("홲")) ((("h" "w" "a" "e" "l" ))("홸")) ((("h" "w" "a" "e" "l" "b" ))("í™»")) ((("h" "w" "a" "e" "l" "g" ))("홹")) ((("h" "w" "a" "e" "l" "h" ))("홿")) ((("h" "w" "a" "e" "l" "m" ))("홺")) ((("h" "w" "a" "e" "l" "p" ))("홾")) ((("h" "w" "a" "e" "l" "s" ))("홼")) ((("h" "w" "a" "e" "l" "t" ))("홽")) ((("h" "w" "a" "e" "m" ))("횀")) ((("h" "w" "a" "e" "n" ))("í™´")) ((("h" "w" "a" "e" "n" "g" ))("íš…")) ((("h" "w" "a" "e" "n" "h" ))("í™¶")) ((("h" "w" "a" "e" "n" "j" ))("홵")) ((("h" "w" "a" "e" "p" ))("횊")) ((("h" "w" "a" "e" "r" ))("홸")) ((("h" "w" "a" "e" "r" "b" ))("í™»")) ((("h" "w" "a" "e" "r" "g" ))("홹")) ((("h" "w" "a" "e" "r" "h" ))("홿")) ((("h" "w" "a" "e" "r" "m" ))("홺")) ((("h" "w" "a" "e" "r" "p" ))("홾")) ((("h" "w" "a" "e" "r" "s" ))("홼")) ((("h" "w" "a" "e" "r" "t" ))("홽")) ((("h" "w" "a" "e" "s" ))("횃")) ((("h" "w" "a" "e" "s" "s" ))("íš„")) ((("h" "w" "a" "e" "t" ))("횉")) ((("h" "w" "a" "g" ))("확")) ((("h" "w" "a" "g" "g" ))("í™–")) ((("h" "w" "a" "g" "s" ))("í™—")) ((("h" "w" "a" "h" ))("홯")) ((("h" "w" "a" "j" ))("홪")) ((("h" "w" "a" "k" ))("홬")) ((("h" "w" "a" "k" "k" ))("í™–")) ((("h" "w" "a" "l" ))("활")) ((("h" "w" "a" "l" "b" ))("홟")) ((("h" "w" "a" "l" "g" ))("í™")) ((("h" "w" "a" "l" "h" ))("홣")) ((("h" "w" "a" "l" "m" ))("홞")) ((("h" "w" "a" "l" "p" ))("홢")) ((("h" "w" "a" "l" "s" ))("í™ ")) ((("h" "w" "a" "l" "t" ))("홡")) ((("h" "w" "a" "m" ))("홤")) ((("h" "w" "a" "n" ))("환")) ((("h" "w" "a" "n" "g" ))("황")) ((("h" "w" "a" "n" "h" ))("홚")) ((("h" "w" "a" "n" "j" ))("í™™")) ((("h" "w" "a" "p" ))("í™®")) ((("h" "w" "a" "r" ))("활")) ((("h" "w" "a" "r" "b" ))("홟")) ((("h" "w" "a" "r" "g" ))("í™")) ((("h" "w" "a" "r" "h" ))("홣")) ((("h" "w" "a" "r" "m" ))("홞")) ((("h" "w" "a" "r" "p" ))("홢")) ((("h" "w" "a" "r" "s" ))("í™ ")) ((("h" "w" "a" "r" "t" ))("홡")) ((("h" "w" "a" "s" ))("í™§")) ((("h" "w" "a" "s" "s" ))("홨")) ((("h" "w" "a" "t" ))("í™­")) ((("h" "w" "e" ))("훼")) ((("h" "w" "e" "b" ))("íœ")) ((("h" "w" "e" "b" "s" ))("휎")) ((("h" "w" "e" "c" "h" ))("휓")) ((("h" "w" "e" "d" ))("휃")) ((("h" "w" "e" "g" ))("훽")) ((("h" "w" "e" "g" "g" ))("훾")) ((("h" "w" "e" "g" "s" ))("훿")) ((("h" "w" "e" "h" ))("휗")) ((("h" "w" "e" "j" ))("휒")) ((("h" "w" "e" "k" ))("휔")) ((("h" "w" "e" "k" "k" ))("훾")) ((("h" "w" "e" "l" ))("휄")) ((("h" "w" "e" "l" "b" ))("휇")) ((("h" "w" "e" "l" "g" ))("휅")) ((("h" "w" "e" "l" "h" ))("휋")) ((("h" "w" "e" "l" "m" ))("휆")) ((("h" "w" "e" "l" "p" ))("휊")) ((("h" "w" "e" "l" "s" ))("휈")) ((("h" "w" "e" "l" "t" ))("휉")) ((("h" "w" "e" "m" ))("휌")) ((("h" "w" "e" "n" ))("휀")) ((("h" "w" "e" "n" "g" ))("휑")) ((("h" "w" "e" "n" "h" ))("휂")) ((("h" "w" "e" "n" "j" ))("íœ")) ((("h" "w" "e" "o" ))("í› ")) ((("h" "w" "e" "o" "b" ))("í›±")) ((("h" "w" "e" "o" "b" "s" ))("훲")) ((("h" "w" "e" "o" "c" "h" ))("í›·")) ((("h" "w" "e" "o" "d" ))("í›§")) ((("h" "w" "e" "o" "g" ))("훡")) ((("h" "w" "e" "o" "g" "g" ))("훢")) ((("h" "w" "e" "o" "g" "s" ))("훣")) ((("h" "w" "e" "o" "h" ))("í›»")) ((("h" "w" "e" "o" "j" ))("í›¶")) ((("h" "w" "e" "o" "k" ))("훸")) ((("h" "w" "e" "o" "k" "k" ))("훢")) ((("h" "w" "e" "o" "l" ))("훨")) ((("h" "w" "e" "o" "l" "b" ))("훫")) ((("h" "w" "e" "o" "l" "g" ))("훩")) ((("h" "w" "e" "o" "l" "h" ))("훯")) ((("h" "w" "e" "o" "l" "m" ))("훪")) ((("h" "w" "e" "o" "l" "p" ))("í›®")) ((("h" "w" "e" "o" "l" "s" ))("훬")) ((("h" "w" "e" "o" "l" "t" ))("í›­")) ((("h" "w" "e" "o" "m" ))("í›°")) ((("h" "w" "e" "o" "n" ))("훤")) ((("h" "w" "e" "o" "n" "g" ))("훵")) ((("h" "w" "e" "o" "n" "h" ))("훦")) ((("h" "w" "e" "o" "n" "j" ))("훥")) ((("h" "w" "e" "o" "p" ))("훺")) ((("h" "w" "e" "o" "r" ))("훨")) ((("h" "w" "e" "o" "r" "b" ))("훫")) ((("h" "w" "e" "o" "r" "g" ))("훩")) ((("h" "w" "e" "o" "r" "h" ))("훯")) ((("h" "w" "e" "o" "r" "m" ))("훪")) ((("h" "w" "e" "o" "r" "p" ))("í›®")) ((("h" "w" "e" "o" "r" "s" ))("훬")) ((("h" "w" "e" "o" "r" "t" ))("í›­")) ((("h" "w" "e" "o" "s" ))("훳")) ((("h" "w" "e" "o" "s" "s" ))("í›´")) ((("h" "w" "e" "o" "t" ))("훹")) ((("h" "w" "e" "p" ))("휖")) ((("h" "w" "e" "r" ))("휄")) ((("h" "w" "e" "r" "b" ))("휇")) ((("h" "w" "e" "r" "g" ))("휅")) ((("h" "w" "e" "r" "h" ))("휋")) ((("h" "w" "e" "r" "m" ))("휆")) ((("h" "w" "e" "r" "p" ))("휊")) ((("h" "w" "e" "r" "s" ))("휈")) ((("h" "w" "e" "r" "t" ))("휉")) ((("h" "w" "e" "s" ))("íœ")) ((("h" "w" "e" "s" "s" ))("íœ")) ((("h" "w" "e" "t" ))("휕")) ((("h" "w" "i" ))("휘")) ((("h" "w" "i" "b" ))("휩")) ((("h" "w" "i" "b" "s" ))("휪")) ((("h" "w" "i" "c" "h" ))("휯")) ((("h" "w" "i" "d" ))("휟")) ((("h" "w" "i" "g" ))("휙")) ((("h" "w" "i" "g" "g" ))("휚")) ((("h" "w" "i" "g" "s" ))("휛")) ((("h" "w" "i" "h" ))("휳")) ((("h" "w" "i" "j" ))("휮")) ((("h" "w" "i" "k" ))("휰")) ((("h" "w" "i" "k" "k" ))("휚")) ((("h" "w" "i" "l" ))("휠")) ((("h" "w" "i" "l" "b" ))("휣")) ((("h" "w" "i" "l" "g" ))("휡")) ((("h" "w" "i" "l" "h" ))("휧")) ((("h" "w" "i" "l" "m" ))("휢")) ((("h" "w" "i" "l" "p" ))("휦")) ((("h" "w" "i" "l" "s" ))("휤")) ((("h" "w" "i" "l" "t" ))("휥")) ((("h" "w" "i" "m" ))("휨")) ((("h" "w" "i" "n" ))("휜")) ((("h" "w" "i" "n" "g" ))("휭")) ((("h" "w" "i" "n" "h" ))("휞")) ((("h" "w" "i" "n" "j" ))("íœ")) ((("h" "w" "i" "p" ))("휲")) ((("h" "w" "i" "r" ))("휠")) ((("h" "w" "i" "r" "b" ))("휣")) ((("h" "w" "i" "r" "g" ))("휡")) ((("h" "w" "i" "r" "h" ))("휧")) ((("h" "w" "i" "r" "m" ))("휢")) ((("h" "w" "i" "r" "p" ))("휦")) ((("h" "w" "i" "r" "s" ))("휤")) ((("h" "w" "i" "r" "t" ))("휥")) ((("h" "w" "i" "s" ))("휫")) ((("h" "w" "i" "s" "s" ))("휬")) ((("h" "w" "i" "t" ))("휱")) ((("h" "w" "o" ))("í› ")) ((("h" "w" "o" "b" ))("í›±")) ((("h" "w" "o" "b" "s" ))("훲")) ((("h" "w" "o" "c" "h" ))("í›·")) ((("h" "w" "o" "d" ))("í›§")) ((("h" "w" "o" "g" ))("훡")) ((("h" "w" "o" "g" "g" ))("훢")) ((("h" "w" "o" "g" "s" ))("훣")) ((("h" "w" "o" "h" ))("í›»")) ((("h" "w" "o" "j" ))("í›¶")) ((("h" "w" "o" "k" ))("훸")) ((("h" "w" "o" "k" "k" ))("훢")) ((("h" "w" "o" "l" ))("훨")) ((("h" "w" "o" "l" "b" ))("훫")) ((("h" "w" "o" "l" "g" ))("훩")) ((("h" "w" "o" "l" "h" ))("훯")) ((("h" "w" "o" "l" "m" ))("훪")) ((("h" "w" "o" "l" "p" ))("í›®")) ((("h" "w" "o" "l" "s" ))("훬")) ((("h" "w" "o" "l" "t" ))("í›­")) ((("h" "w" "o" "m" ))("í›°")) ((("h" "w" "o" "n" ))("훤")) ((("h" "w" "o" "n" "g" ))("훵")) ((("h" "w" "o" "n" "h" ))("훦")) ((("h" "w" "o" "n" "j" ))("훥")) ((("h" "w" "o" "p" ))("훺")) ((("h" "w" "o" "r" ))("훨")) ((("h" "w" "o" "r" "b" ))("훫")) ((("h" "w" "o" "r" "g" ))("훩")) ((("h" "w" "o" "r" "h" ))("훯")) ((("h" "w" "o" "r" "m" ))("훪")) ((("h" "w" "o" "r" "p" ))("í›®")) ((("h" "w" "o" "r" "s" ))("훬")) ((("h" "w" "o" "r" "t" ))("í›­")) ((("h" "w" "o" "s" ))("훳")) ((("h" "w" "o" "s" "s" ))("í›´")) ((("h" "w" "o" "t" ))("훹")) ((("h" "y" "a" ))("í–")) ((("h" "y" "a" "b" ))("í–¡")) ((("h" "y" "a" "b" "s" ))("í–¢")) ((("h" "y" "a" "c" "h" ))("í–§")) ((("h" "y" "a" "d" ))("í–—")) ((("h" "y" "a" "e" ))("í–¬")) ((("h" "y" "a" "e" "b" ))("í–½")) ((("h" "y" "a" "e" "b" "s" ))("í–¾")) ((("h" "y" "a" "e" "c" "h" ))("í—ƒ")) ((("h" "y" "a" "e" "d" ))("í–³")) ((("h" "y" "a" "e" "g" ))("í–­")) ((("h" "y" "a" "e" "g" "g" ))("í–®")) ((("h" "y" "a" "e" "g" "s" ))("í–¯")) ((("h" "y" "a" "e" "h" ))("í—‡")) ((("h" "y" "a" "e" "j" ))("í—‚")) ((("h" "y" "a" "e" "k" ))("í—„")) ((("h" "y" "a" "e" "k" "k" ))("í–®")) ((("h" "y" "a" "e" "l" ))("í–´")) ((("h" "y" "a" "e" "l" "b" ))("í–·")) ((("h" "y" "a" "e" "l" "g" ))("í–µ")) ((("h" "y" "a" "e" "l" "h" ))("í–»")) ((("h" "y" "a" "e" "l" "m" ))("í–¶")) ((("h" "y" "a" "e" "l" "p" ))("í–º")) ((("h" "y" "a" "e" "l" "s" ))("í–¸")) ((("h" "y" "a" "e" "l" "t" ))("í–¹")) ((("h" "y" "a" "e" "m" ))("í–¼")) ((("h" "y" "a" "e" "n" ))("í–°")) ((("h" "y" "a" "e" "n" "g" ))("í—")) ((("h" "y" "a" "e" "n" "h" ))("í–²")) ((("h" "y" "a" "e" "n" "j" ))("í–±")) ((("h" "y" "a" "e" "p" ))("í—†")) ((("h" "y" "a" "e" "r" ))("í–´")) ((("h" "y" "a" "e" "r" "b" ))("í–·")) ((("h" "y" "a" "e" "r" "g" ))("í–µ")) ((("h" "y" "a" "e" "r" "h" ))("í–»")) ((("h" "y" "a" "e" "r" "m" ))("í–¶")) ((("h" "y" "a" "e" "r" "p" ))("í–º")) ((("h" "y" "a" "e" "r" "s" ))("í–¸")) ((("h" "y" "a" "e" "r" "t" ))("í–¹")) ((("h" "y" "a" "e" "s" ))("í–¿")) ((("h" "y" "a" "e" "s" "s" ))("í—€")) ((("h" "y" "a" "e" "t" ))("í—…")) ((("h" "y" "a" "g" ))("í–‘")) ((("h" "y" "a" "g" "g" ))("í–’")) ((("h" "y" "a" "g" "s" ))("í–“")) ((("h" "y" "a" "h" ))("í–«")) ((("h" "y" "a" "j" ))("í–¦")) ((("h" "y" "a" "k" ))("í–¨")) ((("h" "y" "a" "k" "k" ))("í–’")) ((("h" "y" "a" "l" ))("í–˜")) ((("h" "y" "a" "l" "b" ))("í–›")) ((("h" "y" "a" "l" "g" ))("í–™")) ((("h" "y" "a" "l" "h" ))("í–Ÿ")) ((("h" "y" "a" "l" "m" ))("í–š")) ((("h" "y" "a" "l" "p" ))("í–ž")) ((("h" "y" "a" "l" "s" ))("í–œ")) ((("h" "y" "a" "l" "t" ))("í–")) ((("h" "y" "a" "m" ))("í– ")) ((("h" "y" "a" "n" ))("í–”")) ((("h" "y" "a" "n" "g" ))("í–¥")) ((("h" "y" "a" "n" "h" ))("í––")) ((("h" "y" "a" "n" "j" ))("í–•")) ((("h" "y" "a" "p" ))("í–ª")) ((("h" "y" "a" "r" ))("í–˜")) ((("h" "y" "a" "r" "b" ))("í–›")) ((("h" "y" "a" "r" "g" ))("í–™")) ((("h" "y" "a" "r" "h" ))("í–Ÿ")) ((("h" "y" "a" "r" "m" ))("í–š")) ((("h" "y" "a" "r" "p" ))("í–ž")) ((("h" "y" "a" "r" "s" ))("í–œ")) ((("h" "y" "a" "r" "t" ))("í–")) ((("h" "y" "a" "s" ))("í–£")) ((("h" "y" "a" "s" "s" ))("í–¤")) ((("h" "y" "a" "t" ))("í–©")) ((("h" "y" "e" ))("혜")) ((("h" "y" "e" "b" ))("혭")) ((("h" "y" "e" "b" "s" ))("혮")) ((("h" "y" "e" "c" "h" ))("혳")) ((("h" "y" "e" "d" ))("혣")) ((("h" "y" "e" "g" ))("í˜")) ((("h" "y" "e" "g" "g" ))("혞")) ((("h" "y" "e" "g" "s" ))("혟")) ((("h" "y" "e" "h" ))("혷")) ((("h" "y" "e" "j" ))("혲")) ((("h" "y" "e" "k" ))("혴")) ((("h" "y" "e" "k" "k" ))("혞")) ((("h" "y" "e" "l" ))("혤")) ((("h" "y" "e" "l" "b" ))("혧")) ((("h" "y" "e" "l" "g" ))("혥")) ((("h" "y" "e" "l" "h" ))("혫")) ((("h" "y" "e" "l" "m" ))("혦")) ((("h" "y" "e" "l" "p" ))("혪")) ((("h" "y" "e" "l" "s" ))("혨")) ((("h" "y" "e" "l" "t" ))("혩")) ((("h" "y" "e" "m" ))("혬")) ((("h" "y" "e" "n" ))("혠")) ((("h" "y" "e" "n" "g" ))("혱")) ((("h" "y" "e" "n" "h" ))("혢")) ((("h" "y" "e" "n" "j" ))("혡")) ((("h" "y" "e" "o" ))("혀")) ((("h" "y" "e" "o" "b" ))("협")) ((("h" "y" "e" "o" "b" "s" ))("혒")) ((("h" "y" "e" "o" "c" "h" ))("혗")) ((("h" "y" "e" "o" "d" ))("혇")) ((("h" "y" "e" "o" "g" ))("í˜")) ((("h" "y" "e" "o" "g" "g" ))("혂")) ((("h" "y" "e" "o" "g" "s" ))("혃")) ((("h" "y" "e" "o" "h" ))("혛")) ((("h" "y" "e" "o" "j" ))("혖")) ((("h" "y" "e" "o" "k" ))("혘")) ((("h" "y" "e" "o" "k" "k" ))("혂")) ((("h" "y" "e" "o" "l" ))("혈")) ((("h" "y" "e" "o" "l" "b" ))("혋")) ((("h" "y" "e" "o" "l" "g" ))("혉")) ((("h" "y" "e" "o" "l" "h" ))("í˜")) ((("h" "y" "e" "o" "l" "m" ))("혊")) ((("h" "y" "e" "o" "l" "p" ))("혎")) ((("h" "y" "e" "o" "l" "s" ))("혌")) ((("h" "y" "e" "o" "l" "t" ))("í˜")) ((("h" "y" "e" "o" "m" ))("í˜")) ((("h" "y" "e" "o" "n" ))("현")) ((("h" "y" "e" "o" "n" "g" ))("형")) ((("h" "y" "e" "o" "n" "h" ))("혆")) ((("h" "y" "e" "o" "n" "j" ))("혅")) ((("h" "y" "e" "o" "p" ))("혚")) ((("h" "y" "e" "o" "r" ))("혈")) ((("h" "y" "e" "o" "r" "b" ))("혋")) ((("h" "y" "e" "o" "r" "g" ))("혉")) ((("h" "y" "e" "o" "r" "h" ))("í˜")) ((("h" "y" "e" "o" "r" "m" ))("혊")) ((("h" "y" "e" "o" "r" "p" ))("혎")) ((("h" "y" "e" "o" "r" "s" ))("혌")) ((("h" "y" "e" "o" "r" "t" ))("í˜")) ((("h" "y" "e" "o" "s" ))("혓")) ((("h" "y" "e" "o" "s" "s" ))("혔")) ((("h" "y" "e" "o" "t" ))("혙")) ((("h" "y" "e" "p" ))("혶")) ((("h" "y" "e" "r" ))("혤")) ((("h" "y" "e" "r" "b" ))("혧")) ((("h" "y" "e" "r" "g" ))("혥")) ((("h" "y" "e" "r" "h" ))("혫")) ((("h" "y" "e" "r" "m" ))("혦")) ((("h" "y" "e" "r" "p" ))("혪")) ((("h" "y" "e" "r" "s" ))("혨")) ((("h" "y" "e" "r" "t" ))("혩")) ((("h" "y" "e" "s" ))("혯")) ((("h" "y" "e" "s" "s" ))("혰")) ((("h" "y" "e" "t" ))("혵")) ((("h" "y" "i" ))("í¬")) ((("h" "y" "i" "b" ))("í½")) ((("h" "y" "i" "b" "s" ))("í¾")) ((("h" "y" "i" "c" "h" ))("힃")) ((("h" "y" "i" "d" ))("í³")) ((("h" "y" "i" "g" ))("í­")) ((("h" "y" "i" "g" "g" ))("í®")) ((("h" "y" "i" "g" "s" ))("í¯")) ((("h" "y" "i" "h" ))("힇")) ((("h" "y" "i" "j" ))("íž‚")) ((("h" "y" "i" "k" ))("íž„")) ((("h" "y" "i" "k" "k" ))("í®")) ((("h" "y" "i" "l" ))("í´")) ((("h" "y" "i" "l" "b" ))("í·")) ((("h" "y" "i" "l" "g" ))("íµ")) ((("h" "y" "i" "l" "h" ))("í»")) ((("h" "y" "i" "l" "m" ))("í¶")) ((("h" "y" "i" "l" "p" ))("íº")) ((("h" "y" "i" "l" "s" ))("í¸")) ((("h" "y" "i" "l" "t" ))("í¹")) ((("h" "y" "i" "m" ))("í¼")) ((("h" "y" "i" "n" ))("í°")) ((("h" "y" "i" "n" "g" ))("íž")) ((("h" "y" "i" "n" "h" ))("í²")) ((("h" "y" "i" "n" "j" ))("í±")) ((("h" "y" "i" "p" ))("힆")) ((("h" "y" "i" "r" ))("í´")) ((("h" "y" "i" "r" "b" ))("í·")) ((("h" "y" "i" "r" "g" ))("íµ")) ((("h" "y" "i" "r" "h" ))("í»")) ((("h" "y" "i" "r" "m" ))("í¶")) ((("h" "y" "i" "r" "p" ))("íº")) ((("h" "y" "i" "r" "s" ))("í¸")) ((("h" "y" "i" "r" "t" ))("í¹")) ((("h" "y" "i" "s" ))("í¿")) ((("h" "y" "i" "s" "s" ))("힀")) ((("h" "y" "i" "t" ))("íž…")) ((("h" "y" "o" ))("효")) ((("h" "y" "o" "b" ))("íš¹")) ((("h" "y" "o" "b" "s" ))("횺")) ((("h" "y" "o" "c" "h" ))("íš¿")) ((("h" "y" "o" "d" ))("횯")) ((("h" "y" "o" "g" ))("íš©")) ((("h" "y" "o" "g" "g" ))("횪")) ((("h" "y" "o" "g" "s" ))("íš«")) ((("h" "y" "o" "h" ))("훃")) ((("h" "y" "o" "j" ))("íš¾")) ((("h" "y" "o" "k" ))("훀")) ((("h" "y" "o" "k" "k" ))("횪")) ((("h" "y" "o" "l" ))("íš°")) ((("h" "y" "o" "l" "b" ))("íš³")) ((("h" "y" "o" "l" "g" ))("íš±")) ((("h" "y" "o" "l" "h" ))("íš·")) ((("h" "y" "o" "l" "m" ))("íš²")) ((("h" "y" "o" "l" "p" ))("íš¶")) ((("h" "y" "o" "l" "s" ))("íš´")) ((("h" "y" "o" "l" "t" ))("íšµ")) ((("h" "y" "o" "m" ))("횸")) ((("h" "y" "o" "n" ))("횬")) ((("h" "y" "o" "n" "g" ))("íš½")) ((("h" "y" "o" "n" "h" ))("íš®")) ((("h" "y" "o" "n" "j" ))("íš­")) ((("h" "y" "o" "p" ))("훂")) ((("h" "y" "o" "r" ))("íš°")) ((("h" "y" "o" "r" "b" ))("íš³")) ((("h" "y" "o" "r" "g" ))("íš±")) ((("h" "y" "o" "r" "h" ))("íš·")) ((("h" "y" "o" "r" "m" ))("íš²")) ((("h" "y" "o" "r" "p" ))("íš¶")) ((("h" "y" "o" "r" "s" ))("íš´")) ((("h" "y" "o" "r" "t" ))("íšµ")) ((("h" "y" "o" "s" ))("íš»")) ((("h" "y" "o" "s" "s" ))("íš¼")) ((("h" "y" "o" "t" ))("í›")) ((("h" "y" "u" ))("휴")) ((("h" "y" "u" "b" ))("í…")) ((("h" "y" "u" "b" "s" ))("í†")) ((("h" "y" "u" "c" "h" ))("í‹")) ((("h" "y" "u" "d" ))("휻")) ((("h" "y" "u" "g" ))("휵")) ((("h" "y" "u" "g" "g" ))("휶")) ((("h" "y" "u" "g" "s" ))("휷")) ((("h" "y" "u" "h" ))("í")) ((("h" "y" "u" "j" ))("íŠ")) ((("h" "y" "u" "k" ))("íŒ")) ((("h" "y" "u" "k" "k" ))("휶")) ((("h" "y" "u" "l" ))("휼")) ((("h" "y" "u" "l" "b" ))("휿")) ((("h" "y" "u" "l" "g" ))("휽")) ((("h" "y" "u" "l" "h" ))("íƒ")) ((("h" "y" "u" "l" "m" ))("휾")) ((("h" "y" "u" "l" "p" ))("í‚")) ((("h" "y" "u" "l" "s" ))("í€")) ((("h" "y" "u" "l" "t" ))("í")) ((("h" "y" "u" "m" ))("í„")) ((("h" "y" "u" "n" ))("휸")) ((("h" "y" "u" "n" "g" ))("í‰")) ((("h" "y" "u" "n" "h" ))("휺")) ((("h" "y" "u" "n" "j" ))("휹")) ((("h" "y" "u" "p" ))("íŽ")) ((("h" "y" "u" "r" ))("휼")) ((("h" "y" "u" "r" "b" ))("휿")) ((("h" "y" "u" "r" "g" ))("휽")) ((("h" "y" "u" "r" "h" ))("íƒ")) ((("h" "y" "u" "r" "m" ))("휾")) ((("h" "y" "u" "r" "p" ))("í‚")) ((("h" "y" "u" "r" "s" ))("í€")) ((("h" "y" "u" "r" "t" ))("í")) ((("h" "y" "u" "s" ))("í‡")) ((("h" "y" "u" "s" "s" ))("íˆ")) ((("h" "y" "u" "t" ))("í")) ((("i" ))("ì´")) ((("i" "b" ))("ìž…")) ((("i" "b" "s" ))("잆")) ((("i" "c" "h" ))("ìž‹")) ((("i" "d" ))("ì»")) ((("i" "g" ))("ìµ")) ((("i" "g" "g" ))("ì¶")) ((("i" "g" "s" ))("ì·")) ((("i" "h" ))("ìž")) ((("i" "j" ))("잊")) ((("i" "k" ))("잌")) ((("i" "k" "k" ))("ì¶")) ((("i" "l" ))("ì¼")) ((("i" "l" "b" ))("ì¿")) ((("i" "l" "g" ))("ì½")) ((("i" "l" "h" ))("잃")) ((("i" "l" "m" ))("ì¾")) ((("i" "l" "p" ))("ìž‚")) ((("i" "l" "s" ))("잀")) ((("i" "l" "t" ))("ìž")) ((("i" "m" ))("ìž„")) ((("i" "n" ))("ì¸")) ((("i" "n" "g" ))("잉")) ((("i" "n" "h" ))("ìº")) ((("i" "n" "j" ))("ì¹")) ((("i" "p" ))("잎")) ((("i" "r" ))("ì¼")) ((("i" "r" "b" ))("ì¿")) ((("i" "r" "g" ))("ì½")) ((("i" "r" "h" ))("잃")) ((("i" "r" "m" ))("ì¾")) ((("i" "r" "p" ))("ìž‚")) ((("i" "r" "s" ))("잀")) ((("i" "r" "t" ))("ìž")) ((("i" "s" ))("잇")) ((("i" "s" "s" ))("있")) ((("i" "t" ))("ìž")) ((("j" "a" ))("ìž")) ((("j" "a" "b" ))("ìž¡")) ((("j" "a" "b" "s" ))("잢")) ((("j" "a" "c" "h" ))("ìž§")) ((("j" "a" "d" ))("ìž—")) ((("j" "a" "e" ))("재")) ((("j" "a" "e" "b" ))("ìž½")) ((("j" "a" "e" "b" "s" ))("ìž¾")) ((("j" "a" "e" "c" "h" ))("쟃")) ((("j" "a" "e" "d" ))("ìž³")) ((("j" "a" "e" "g" ))("ìž­")) ((("j" "a" "e" "g" "g" ))("ìž®")) ((("j" "a" "e" "g" "s" ))("잯")) ((("j" "a" "e" "h" ))("쟇")) ((("j" "a" "e" "j" ))("쟂")) ((("j" "a" "e" "k" ))("쟄")) ((("j" "a" "e" "k" "k" ))("ìž®")) ((("j" "a" "e" "l" ))("ìž´")) ((("j" "a" "e" "l" "b" ))("ìž·")) ((("j" "a" "e" "l" "g" ))("ìžµ")) ((("j" "a" "e" "l" "h" ))("ìž»")) ((("j" "a" "e" "l" "m" ))("ìž¶")) ((("j" "a" "e" "l" "p" ))("잺")) ((("j" "a" "e" "l" "s" ))("잸")) ((("j" "a" "e" "l" "t" ))("ìž¹")) ((("j" "a" "e" "m" ))("ìž¼")) ((("j" "a" "e" "n" ))("ìž°")) ((("j" "a" "e" "n" "g" ))("ìŸ")) ((("j" "a" "e" "n" "h" ))("ìž²")) ((("j" "a" "e" "n" "j" ))("ìž±")) ((("j" "a" "e" "p" ))("쟆")) ((("j" "a" "e" "r" ))("ìž´")) ((("j" "a" "e" "r" "b" ))("ìž·")) ((("j" "a" "e" "r" "g" ))("ìžµ")) ((("j" "a" "e" "r" "h" ))("ìž»")) ((("j" "a" "e" "r" "m" ))("ìž¶")) ((("j" "a" "e" "r" "p" ))("잺")) ((("j" "a" "e" "r" "s" ))("잸")) ((("j" "a" "e" "r" "t" ))("ìž¹")) ((("j" "a" "e" "s" ))("ìž¿")) ((("j" "a" "e" "s" "s" ))("쟀")) ((("j" "a" "e" "t" ))("쟅")) ((("j" "a" "g" ))("ìž‘")) ((("j" "a" "g" "g" ))("ìž’")) ((("j" "a" "g" "s" ))("ìž“")) ((("j" "a" "h" ))("ìž«")) ((("j" "a" "j" ))("잦")) ((("j" "a" "k" ))("잨")) ((("j" "a" "k" "k" ))("ìž’")) ((("j" "a" "l" ))("잘")) ((("j" "a" "l" "b" ))("ìž›")) ((("j" "a" "l" "g" ))("ìž™")) ((("j" "a" "l" "h" ))("잟")) ((("j" "a" "l" "m" ))("ìžš")) ((("j" "a" "l" "p" ))("ìžž")) ((("j" "a" "l" "s" ))("ìžœ")) ((("j" "a" "l" "t" ))("ìž")) ((("j" "a" "m" ))("ìž ")) ((("j" "a" "n" ))("ìž”")) ((("j" "a" "n" "g" ))("장")) ((("j" "a" "n" "h" ))("ìž–")) ((("j" "a" "n" "j" ))("ìž•")) ((("j" "a" "p" ))("잪")) ((("j" "a" "r" ))("잘")) ((("j" "a" "r" "b" ))("ìž›")) ((("j" "a" "r" "g" ))("ìž™")) ((("j" "a" "r" "h" ))("잟")) ((("j" "a" "r" "m" ))("ìžš")) ((("j" "a" "r" "p" ))("ìžž")) ((("j" "a" "r" "s" ))("ìžœ")) ((("j" "a" "r" "t" ))("ìž")) ((("j" "a" "s" ))("잣")) ((("j" "a" "s" "s" ))("잤")) ((("j" "a" "t" ))("ìž©")) ((("j" "e" ))("ì œ")) ((("j" "e" "b" ))("ì ­")) ((("j" "e" "b" "s" ))("ì ®")) ((("j" "e" "c" "h" ))("ì ³")) ((("j" "e" "d" ))("ì £")) ((("j" "e" "g" ))("ì ")) ((("j" "e" "g" "g" ))("ì ž")) ((("j" "e" "g" "s" ))("ì Ÿ")) ((("j" "e" "h" ))("ì ·")) ((("j" "e" "j" ))("ì ²")) ((("j" "e" "k" ))("ì ´")) ((("j" "e" "k" "k" ))("ì ž")) ((("j" "e" "l" ))("ì ¤")) ((("j" "e" "l" "b" ))("ì §")) ((("j" "e" "l" "g" ))("ì ¥")) ((("j" "e" "l" "h" ))("ì «")) ((("j" "e" "l" "m" ))("ì ¦")) ((("j" "e" "l" "p" ))("ì ª")) ((("j" "e" "l" "s" ))("ì ¨")) ((("j" "e" "l" "t" ))("ì ©")) ((("j" "e" "m" ))("ì ¬")) ((("j" "e" "n" ))("ì  ")) ((("j" "e" "n" "g" ))("ì ±")) ((("j" "e" "n" "h" ))("ì ¢")) ((("j" "e" "n" "j" ))("ì ¡")) ((("j" "e" "o" ))("ì €")) ((("j" "e" "o" "b" ))("ì ‘")) ((("j" "e" "o" "b" "s" ))("ì ’")) ((("j" "e" "o" "c" "h" ))("ì —")) ((("j" "e" "o" "d" ))("ì ‡")) ((("j" "e" "o" "g" ))("ì ")) ((("j" "e" "o" "g" "g" ))("ì ‚")) ((("j" "e" "o" "g" "s" ))("ì ƒ")) ((("j" "e" "o" "h" ))("ì ›")) ((("j" "e" "o" "j" ))("ì –")) ((("j" "e" "o" "k" ))("ì ˜")) ((("j" "e" "o" "k" "k" ))("ì ‚")) ((("j" "e" "o" "l" ))("ì ˆ")) ((("j" "e" "o" "l" "b" ))("ì ‹")) ((("j" "e" "o" "l" "g" ))("ì ‰")) ((("j" "e" "o" "l" "h" ))("ì ")) ((("j" "e" "o" "l" "m" ))("ì Š")) ((("j" "e" "o" "l" "p" ))("ì Ž")) ((("j" "e" "o" "l" "s" ))("ì Œ")) ((("j" "e" "o" "l" "t" ))("ì ")) ((("j" "e" "o" "m" ))("ì ")) ((("j" "e" "o" "n" ))("ì „")) ((("j" "e" "o" "n" "g" ))("ì •")) ((("j" "e" "o" "n" "h" ))("ì †")) ((("j" "e" "o" "n" "j" ))("ì …")) ((("j" "e" "o" "p" ))("ì š")) ((("j" "e" "o" "r" ))("ì ˆ")) ((("j" "e" "o" "r" "b" ))("ì ‹")) ((("j" "e" "o" "r" "g" ))("ì ‰")) ((("j" "e" "o" "r" "h" ))("ì ")) ((("j" "e" "o" "r" "m" ))("ì Š")) ((("j" "e" "o" "r" "p" ))("ì Ž")) ((("j" "e" "o" "r" "s" ))("ì Œ")) ((("j" "e" "o" "r" "t" ))("ì ")) ((("j" "e" "o" "s" ))("ì “")) ((("j" "e" "o" "s" "s" ))("ì ”")) ((("j" "e" "o" "t" ))("ì ™")) ((("j" "e" "p" ))("ì ¶")) ((("j" "e" "r" ))("ì ¤")) ((("j" "e" "r" "b" ))("ì §")) ((("j" "e" "r" "g" ))("ì ¥")) ((("j" "e" "r" "h" ))("ì «")) ((("j" "e" "r" "m" ))("ì ¦")) ((("j" "e" "r" "p" ))("ì ª")) ((("j" "e" "r" "s" ))("ì ¨")) ((("j" "e" "r" "t" ))("ì ©")) ((("j" "e" "s" ))("ì ¯")) ((("j" "e" "s" "s" ))("ì °")) ((("j" "e" "t" ))("ì µ")) ((("j" "e" "u" ))("즈")) ((("j" "e" "u" "b" ))("즙")) ((("j" "e" "u" "b" "s" ))("즚")) ((("j" "e" "u" "c" "h" ))("즟")) ((("j" "e" "u" "d" ))("ì¦")) ((("j" "e" "u" "g" ))("즉")) ((("j" "e" "u" "g" "g" ))("즊")) ((("j" "e" "u" "g" "s" ))("즋")) ((("j" "e" "u" "h" ))("즣")) ((("j" "e" "u" "j" ))("즞")) ((("j" "e" "u" "k" ))("즠")) ((("j" "e" "u" "k" "k" ))("즊")) ((("j" "e" "u" "l" ))("ì¦")) ((("j" "e" "u" "l" "b" ))("즓")) ((("j" "e" "u" "l" "g" ))("즑")) ((("j" "e" "u" "l" "h" ))("즗")) ((("j" "e" "u" "l" "m" ))("즒")) ((("j" "e" "u" "l" "p" ))("즖")) ((("j" "e" "u" "l" "s" ))("즔")) ((("j" "e" "u" "l" "t" ))("즕")) ((("j" "e" "u" "m" ))("즘")) ((("j" "e" "u" "n" ))("즌")) ((("j" "e" "u" "n" "g" ))("ì¦")) ((("j" "e" "u" "n" "h" ))("즎")) ((("j" "e" "u" "n" "j" ))("ì¦")) ((("j" "e" "u" "p" ))("즢")) ((("j" "e" "u" "r" ))("ì¦")) ((("j" "e" "u" "r" "b" ))("즓")) ((("j" "e" "u" "r" "g" ))("즑")) ((("j" "e" "u" "r" "h" ))("즗")) ((("j" "e" "u" "r" "m" ))("즒")) ((("j" "e" "u" "r" "p" ))("즖")) ((("j" "e" "u" "r" "s" ))("즔")) ((("j" "e" "u" "r" "t" ))("즕")) ((("j" "e" "u" "s" ))("즛")) ((("j" "e" "u" "s" "s" ))("즜")) ((("j" "e" "u" "t" ))("즡")) ((("j" "i" ))("ì§€")) ((("j" "i" "b" ))("ì§‘")) ((("j" "i" "b" "s" ))("ì§’")) ((("j" "i" "c" "h" ))("ì§—")) ((("j" "i" "d" ))("짇")) ((("j" "i" "g" ))("ì§")) ((("j" "i" "g" "g" ))("ì§‚")) ((("j" "i" "g" "s" ))("짃")) ((("j" "i" "h" ))("ì§›")) ((("j" "i" "j" ))("ì§–")) ((("j" "i" "k" ))("짘")) ((("j" "i" "k" "k" ))("ì§‚")) ((("j" "i" "l" ))("질")) ((("j" "i" "l" "b" ))("ì§‹")) ((("j" "i" "l" "g" ))("짉")) ((("j" "i" "l" "h" ))("ì§")) ((("j" "i" "l" "m" ))("ì§Š")) ((("j" "i" "l" "p" ))("ì§Ž")) ((("j" "i" "l" "s" ))("ì§Œ")) ((("j" "i" "l" "t" ))("ì§")) ((("j" "i" "m" ))("ì§")) ((("j" "i" "n" ))("ì§„")) ((("j" "i" "n" "g" ))("ì§•")) ((("j" "i" "n" "h" ))("짆")) ((("j" "i" "n" "j" ))("ì§…")) ((("j" "i" "p" ))("ì§š")) ((("j" "i" "r" ))("질")) ((("j" "i" "r" "b" ))("ì§‹")) ((("j" "i" "r" "g" ))("짉")) ((("j" "i" "r" "h" ))("ì§")) ((("j" "i" "r" "m" ))("ì§Š")) ((("j" "i" "r" "p" ))("ì§Ž")) ((("j" "i" "r" "s" ))("ì§Œ")) ((("j" "i" "r" "t" ))("ì§")) ((("j" "i" "s" ))("ì§“")) ((("j" "i" "s" "s" ))("ì§”")) ((("j" "i" "t" ))("ì§™")) ((("j" "j" "a" ))("ì§œ")) ((("j" "j" "a" "b" ))("ì§­")) ((("j" "j" "a" "b" "s" ))("ì§®")) ((("j" "j" "a" "c" "h" ))("ì§³")) ((("j" "j" "a" "d" ))("ì§£")) ((("j" "j" "a" "e" ))("째")) ((("j" "j" "a" "e" "b" ))("쨉")) ((("j" "j" "a" "e" "b" "s" ))("쨊")) ((("j" "j" "a" "e" "c" "h" ))("ì¨")) ((("j" "j" "a" "e" "d" ))("ì§¿")) ((("j" "j" "a" "e" "g" ))("ì§¹")) ((("j" "j" "a" "e" "g" "g" ))("짺")) ((("j" "j" "a" "e" "g" "s" ))("ì§»")) ((("j" "j" "a" "e" "h" ))("쨓")) ((("j" "j" "a" "e" "j" ))("쨎")) ((("j" "j" "a" "e" "k" ))("ì¨")) ((("j" "j" "a" "e" "k" "k" ))("짺")) ((("j" "j" "a" "e" "l" ))("쨀")) ((("j" "j" "a" "e" "l" "b" ))("쨃")) ((("j" "j" "a" "e" "l" "g" ))("ì¨")) ((("j" "j" "a" "e" "l" "h" ))("쨇")) ((("j" "j" "a" "e" "l" "m" ))("쨂")) ((("j" "j" "a" "e" "l" "p" ))("쨆")) ((("j" "j" "a" "e" "l" "s" ))("쨄")) ((("j" "j" "a" "e" "l" "t" ))("쨅")) ((("j" "j" "a" "e" "m" ))("쨈")) ((("j" "j" "a" "e" "n" ))("ì§¼")) ((("j" "j" "a" "e" "n" "g" ))("ì¨")) ((("j" "j" "a" "e" "n" "h" ))("ì§¾")) ((("j" "j" "a" "e" "n" "j" ))("ì§½")) ((("j" "j" "a" "e" "p" ))("쨒")) ((("j" "j" "a" "e" "r" ))("쨀")) ((("j" "j" "a" "e" "r" "b" ))("쨃")) ((("j" "j" "a" "e" "r" "g" ))("ì¨")) ((("j" "j" "a" "e" "r" "h" ))("쨇")) ((("j" "j" "a" "e" "r" "m" ))("쨂")) ((("j" "j" "a" "e" "r" "p" ))("쨆")) ((("j" "j" "a" "e" "r" "s" ))("쨄")) ((("j" "j" "a" "e" "r" "t" ))("쨅")) ((("j" "j" "a" "e" "s" ))("쨋")) ((("j" "j" "a" "e" "s" "s" ))("쨌")) ((("j" "j" "a" "e" "t" ))("쨑")) ((("j" "j" "a" "g" ))("ì§")) ((("j" "j" "a" "g" "g" ))("ì§ž")) ((("j" "j" "a" "g" "s" ))("ì§Ÿ")) ((("j" "j" "a" "h" ))("ì§·")) ((("j" "j" "a" "j" ))("ì§²")) ((("j" "j" "a" "k" ))("ì§´")) ((("j" "j" "a" "k" "k" ))("ì§ž")) ((("j" "j" "a" "l" ))("짤")) ((("j" "j" "a" "l" "b" ))("ì§§")) ((("j" "j" "a" "l" "g" ))("ì§¥")) ((("j" "j" "a" "l" "h" ))("ì§«")) ((("j" "j" "a" "l" "m" ))("짦")) ((("j" "j" "a" "l" "p" ))("짪")) ((("j" "j" "a" "l" "s" ))("짨")) ((("j" "j" "a" "l" "t" ))("ì§©")) ((("j" "j" "a" "m" ))("짬")) ((("j" "j" "a" "n" ))("ì§ ")) ((("j" "j" "a" "n" "g" ))("ì§±")) ((("j" "j" "a" "n" "h" ))("ì§¢")) ((("j" "j" "a" "n" "j" ))("ì§¡")) ((("j" "j" "a" "p" ))("ì§¶")) ((("j" "j" "a" "r" ))("짤")) ((("j" "j" "a" "r" "b" ))("ì§§")) ((("j" "j" "a" "r" "g" ))("ì§¥")) ((("j" "j" "a" "r" "h" ))("ì§«")) ((("j" "j" "a" "r" "m" ))("짦")) ((("j" "j" "a" "r" "p" ))("짪")) ((("j" "j" "a" "r" "s" ))("짨")) ((("j" "j" "a" "r" "t" ))("ì§©")) ((("j" "j" "a" "s" ))("짯")) ((("j" "j" "a" "s" "s" ))("ì§°")) ((("j" "j" "a" "t" ))("ì§µ")) ((("j" "j" "e" ))("쩨")) ((("j" "j" "e" "b" ))("쩹")) ((("j" "j" "e" "b" "s" ))("쩺")) ((("j" "j" "e" "c" "h" ))("ì©¿")) ((("j" "j" "e" "d" ))("쩯")) ((("j" "j" "e" "g" ))("ì©©")) ((("j" "j" "e" "g" "g" ))("쩪")) ((("j" "j" "e" "g" "s" ))("ì©«")) ((("j" "j" "e" "h" ))("쪃")) ((("j" "j" "e" "j" ))("쩾")) ((("j" "j" "e" "k" ))("쪀")) ((("j" "j" "e" "k" "k" ))("쩪")) ((("j" "j" "e" "l" ))("ì©°")) ((("j" "j" "e" "l" "b" ))("쩳")) ((("j" "j" "e" "l" "g" ))("쩱")) ((("j" "j" "e" "l" "h" ))("ì©·")) ((("j" "j" "e" "l" "m" ))("쩲")) ((("j" "j" "e" "l" "p" ))("ì©¶")) ((("j" "j" "e" "l" "s" ))("ì©´")) ((("j" "j" "e" "l" "t" ))("쩵")) ((("j" "j" "e" "m" ))("쩸")) ((("j" "j" "e" "n" ))("쩬")) ((("j" "j" "e" "n" "g" ))("쩽")) ((("j" "j" "e" "n" "h" ))("ì©®")) ((("j" "j" "e" "n" "j" ))("ì©­")) ((("j" "j" "e" "o" ))("쩌")) ((("j" "j" "e" "o" "b" ))("ì©")) ((("j" "j" "e" "o" "b" "s" ))("쩞")) ((("j" "j" "e" "o" "c" "h" ))("ì©£")) ((("j" "j" "e" "o" "d" ))("ì©“")) ((("j" "j" "e" "o" "g" ))("ì©")) ((("j" "j" "e" "o" "g" "g" ))("쩎")) ((("j" "j" "e" "o" "g" "s" ))("ì©")) ((("j" "j" "e" "o" "h" ))("ì©§")) ((("j" "j" "e" "o" "j" ))("ì©¢")) ((("j" "j" "e" "o" "k" ))("쩤")) ((("j" "j" "e" "o" "k" "k" ))("쩎")) ((("j" "j" "e" "o" "l" ))("ì©”")) ((("j" "j" "e" "o" "l" "b" ))("ì©—")) ((("j" "j" "e" "o" "l" "g" ))("ì©•")) ((("j" "j" "e" "o" "l" "h" ))("ì©›")) ((("j" "j" "e" "o" "l" "m" ))("ì©–")) ((("j" "j" "e" "o" "l" "p" ))("쩚")) ((("j" "j" "e" "o" "l" "s" ))("쩘")) ((("j" "j" "e" "o" "l" "t" ))("ì©™")) ((("j" "j" "e" "o" "m" ))("쩜")) ((("j" "j" "e" "o" "n" ))("ì©")) ((("j" "j" "e" "o" "n" "g" ))("ì©¡")) ((("j" "j" "e" "o" "n" "h" ))("ì©’")) ((("j" "j" "e" "o" "n" "j" ))("ì©‘")) ((("j" "j" "e" "o" "p" ))("쩦")) ((("j" "j" "e" "o" "r" ))("ì©”")) ((("j" "j" "e" "o" "r" "b" ))("ì©—")) ((("j" "j" "e" "o" "r" "g" ))("ì©•")) ((("j" "j" "e" "o" "r" "h" ))("ì©›")) ((("j" "j" "e" "o" "r" "m" ))("ì©–")) ((("j" "j" "e" "o" "r" "p" ))("쩚")) ((("j" "j" "e" "o" "r" "s" ))("쩘")) ((("j" "j" "e" "o" "r" "t" ))("ì©™")) ((("j" "j" "e" "o" "s" ))("쩟")) ((("j" "j" "e" "o" "s" "s" ))("ì© ")) ((("j" "j" "e" "o" "t" ))("ì©¥")) ((("j" "j" "e" "p" ))("쪂")) ((("j" "j" "e" "r" ))("ì©°")) ((("j" "j" "e" "r" "b" ))("쩳")) ((("j" "j" "e" "r" "g" ))("쩱")) ((("j" "j" "e" "r" "h" ))("ì©·")) ((("j" "j" "e" "r" "m" ))("쩲")) ((("j" "j" "e" "r" "p" ))("ì©¶")) ((("j" "j" "e" "r" "s" ))("ì©´")) ((("j" "j" "e" "r" "t" ))("쩵")) ((("j" "j" "e" "s" ))("ì©»")) ((("j" "j" "e" "s" "s" ))("쩼")) ((("j" "j" "e" "t" ))("ìª")) ((("j" "j" "e" "u" ))("쯔")) ((("j" "j" "e" "u" "b" ))("쯥")) ((("j" "j" "e" "u" "b" "s" ))("쯦")) ((("j" "j" "e" "u" "c" "h" ))("쯫")) ((("j" "j" "e" "u" "d" ))("쯛")) ((("j" "j" "e" "u" "g" ))("쯕")) ((("j" "j" "e" "u" "g" "g" ))("쯖")) ((("j" "j" "e" "u" "g" "s" ))("쯗")) ((("j" "j" "e" "u" "h" ))("쯯")) ((("j" "j" "e" "u" "j" ))("쯪")) ((("j" "j" "e" "u" "k" ))("쯬")) ((("j" "j" "e" "u" "k" "k" ))("쯖")) ((("j" "j" "e" "u" "l" ))("쯜")) ((("j" "j" "e" "u" "l" "b" ))("쯟")) ((("j" "j" "e" "u" "l" "g" ))("ì¯")) ((("j" "j" "e" "u" "l" "h" ))("쯣")) ((("j" "j" "e" "u" "l" "m" ))("쯞")) ((("j" "j" "e" "u" "l" "p" ))("쯢")) ((("j" "j" "e" "u" "l" "s" ))("쯠")) ((("j" "j" "e" "u" "l" "t" ))("쯡")) ((("j" "j" "e" "u" "m" ))("쯤")) ((("j" "j" "e" "u" "n" ))("쯘")) ((("j" "j" "e" "u" "n" "g" ))("쯩")) ((("j" "j" "e" "u" "n" "h" ))("쯚")) ((("j" "j" "e" "u" "n" "j" ))("쯙")) ((("j" "j" "e" "u" "p" ))("쯮")) ((("j" "j" "e" "u" "r" ))("쯜")) ((("j" "j" "e" "u" "r" "b" ))("쯟")) ((("j" "j" "e" "u" "r" "g" ))("ì¯")) ((("j" "j" "e" "u" "r" "h" ))("쯣")) ((("j" "j" "e" "u" "r" "m" ))("쯞")) ((("j" "j" "e" "u" "r" "p" ))("쯢")) ((("j" "j" "e" "u" "r" "s" ))("쯠")) ((("j" "j" "e" "u" "r" "t" ))("쯡")) ((("j" "j" "e" "u" "s" ))("쯧")) ((("j" "j" "e" "u" "s" "s" ))("쯨")) ((("j" "j" "e" "u" "t" ))("쯭")) ((("j" "j" "i" ))("ì°Œ")) ((("j" "j" "i" "b" ))("ì°")) ((("j" "j" "i" "b" "s" ))("ì°ž")) ((("j" "j" "i" "c" "h" ))("ì°£")) ((("j" "j" "i" "d" ))("ì°“")) ((("j" "j" "i" "g" ))("ì°")) ((("j" "j" "i" "g" "g" ))("ì°Ž")) ((("j" "j" "i" "g" "s" ))("ì°")) ((("j" "j" "i" "h" ))("ì°§")) ((("j" "j" "i" "j" ))("ì°¢")) ((("j" "j" "i" "k" ))("ì°¤")) ((("j" "j" "i" "k" "k" ))("ì°Ž")) ((("j" "j" "i" "l" ))("ì°”")) ((("j" "j" "i" "l" "b" ))("ì°—")) ((("j" "j" "i" "l" "g" ))("ì°•")) ((("j" "j" "i" "l" "h" ))("ì°›")) ((("j" "j" "i" "l" "m" ))("ì°–")) ((("j" "j" "i" "l" "p" ))("ì°š")) ((("j" "j" "i" "l" "s" ))("ì°˜")) ((("j" "j" "i" "l" "t" ))("ì°™")) ((("j" "j" "i" "m" ))("ì°œ")) ((("j" "j" "i" "n" ))("ì°")) ((("j" "j" "i" "n" "g" ))("ì°¡")) ((("j" "j" "i" "n" "h" ))("ì°’")) ((("j" "j" "i" "n" "j" ))("ì°‘")) ((("j" "j" "i" "p" ))("ì°¦")) ((("j" "j" "i" "r" ))("ì°”")) ((("j" "j" "i" "r" "b" ))("ì°—")) ((("j" "j" "i" "r" "g" ))("ì°•")) ((("j" "j" "i" "r" "h" ))("ì°›")) ((("j" "j" "i" "r" "m" ))("ì°–")) ((("j" "j" "i" "r" "p" ))("ì°š")) ((("j" "j" "i" "r" "s" ))("ì°˜")) ((("j" "j" "i" "r" "t" ))("ì°™")) ((("j" "j" "i" "s" ))("ì°Ÿ")) ((("j" "j" "i" "s" "s" ))("ì° ")) ((("j" "j" "i" "t" ))("ì°¥")) ((("j" "j" "o" ))("쪼")) ((("j" "j" "o" "b" ))("ì«")) ((("j" "j" "o" "b" "s" ))("쫎")) ((("j" "j" "o" "c" "h" ))("ì«“")) ((("j" "j" "o" "d" ))("쫃")) ((("j" "j" "o" "e" ))("ì¬")) ((("j" "j" "o" "e" "b" ))("쬡")) ((("j" "j" "o" "e" "b" "s" ))("쬢")) ((("j" "j" "o" "e" "c" "h" ))("쬧")) ((("j" "j" "o" "e" "d" ))("쬗")) ((("j" "j" "o" "e" "g" ))("쬑")) ((("j" "j" "o" "e" "g" "g" ))("쬒")) ((("j" "j" "o" "e" "g" "s" ))("쬓")) ((("j" "j" "o" "e" "h" ))("쬫")) ((("j" "j" "o" "e" "j" ))("쬦")) ((("j" "j" "o" "e" "k" ))("쬨")) ((("j" "j" "o" "e" "k" "k" ))("쬒")) ((("j" "j" "o" "e" "l" ))("쬘")) ((("j" "j" "o" "e" "l" "b" ))("쬛")) ((("j" "j" "o" "e" "l" "g" ))("쬙")) ((("j" "j" "o" "e" "l" "h" ))("쬟")) ((("j" "j" "o" "e" "l" "m" ))("쬚")) ((("j" "j" "o" "e" "l" "p" ))("쬞")) ((("j" "j" "o" "e" "l" "s" ))("쬜")) ((("j" "j" "o" "e" "l" "t" ))("ì¬")) ((("j" "j" "o" "e" "m" ))("쬠")) ((("j" "j" "o" "e" "n" ))("쬔")) ((("j" "j" "o" "e" "n" "g" ))("쬥")) ((("j" "j" "o" "e" "n" "h" ))("쬖")) ((("j" "j" "o" "e" "n" "j" ))("쬕")) ((("j" "j" "o" "e" "p" ))("쬪")) ((("j" "j" "o" "e" "r" ))("쬘")) ((("j" "j" "o" "e" "r" "b" ))("쬛")) ((("j" "j" "o" "e" "r" "g" ))("쬙")) ((("j" "j" "o" "e" "r" "h" ))("쬟")) ((("j" "j" "o" "e" "r" "m" ))("쬚")) ((("j" "j" "o" "e" "r" "p" ))("쬞")) ((("j" "j" "o" "e" "r" "s" ))("쬜")) ((("j" "j" "o" "e" "r" "t" ))("ì¬")) ((("j" "j" "o" "e" "s" ))("쬣")) ((("j" "j" "o" "e" "s" "s" ))("쬤")) ((("j" "j" "o" "e" "t" ))("쬩")) ((("j" "j" "o" "g" ))("쪽")) ((("j" "j" "o" "g" "g" ))("쪾")) ((("j" "j" "o" "g" "s" ))("쪿")) ((("j" "j" "o" "h" ))("ì«—")) ((("j" "j" "o" "j" ))("ì«’")) ((("j" "j" "o" "k" ))("ì«”")) ((("j" "j" "o" "k" "k" ))("쪾")) ((("j" "j" "o" "l" ))("ì«„")) ((("j" "j" "o" "l" "b" ))("쫇")) ((("j" "j" "o" "l" "g" ))("ì«…")) ((("j" "j" "o" "l" "h" ))("ì«‹")) ((("j" "j" "o" "l" "m" ))("쫆")) ((("j" "j" "o" "l" "p" ))("쫊")) ((("j" "j" "o" "l" "s" ))("쫈")) ((("j" "j" "o" "l" "t" ))("쫉")) ((("j" "j" "o" "m" ))("쫌")) ((("j" "j" "o" "n" ))("ì«€")) ((("j" "j" "o" "n" "g" ))("ì«‘")) ((("j" "j" "o" "n" "h" ))("ì«‚")) ((("j" "j" "o" "n" "j" ))("ì«")) ((("j" "j" "o" "p" ))("ì«–")) ((("j" "j" "o" "r" ))("ì«„")) ((("j" "j" "o" "r" "b" ))("쫇")) ((("j" "j" "o" "r" "g" ))("ì«…")) ((("j" "j" "o" "r" "h" ))("ì«‹")) ((("j" "j" "o" "r" "m" ))("쫆")) ((("j" "j" "o" "r" "p" ))("쫊")) ((("j" "j" "o" "r" "s" ))("쫈")) ((("j" "j" "o" "r" "t" ))("쫉")) ((("j" "j" "o" "s" ))("ì«")) ((("j" "j" "o" "s" "s" ))("ì«")) ((("j" "j" "o" "t" ))("ì«•")) ((("j" "j" "u" ))("ì­ˆ")) ((("j" "j" "u" "b" ))("ì­™")) ((("j" "j" "u" "b" "s" ))("ì­š")) ((("j" "j" "u" "c" "h" ))("ì­Ÿ")) ((("j" "j" "u" "d" ))("ì­")) ((("j" "j" "u" "g" ))("ì­‰")) ((("j" "j" "u" "g" "g" ))("ì­Š")) ((("j" "j" "u" "g" "s" ))("ì­‹")) ((("j" "j" "u" "h" ))("ì­£")) ((("j" "j" "u" "i" ))("쯰")) ((("j" "j" "u" "i" "b" ))("ì°")) ((("j" "j" "u" "i" "b" "s" ))("ì°‚")) ((("j" "j" "u" "i" "c" "h" ))("ì°‡")) ((("j" "j" "u" "i" "d" ))("쯷")) ((("j" "j" "u" "i" "g" ))("쯱")) ((("j" "j" "u" "i" "g" "g" ))("쯲")) ((("j" "j" "u" "i" "g" "s" ))("쯳")) ((("j" "j" "u" "i" "h" ))("ì°‹")) ((("j" "j" "u" "i" "j" ))("ì°†")) ((("j" "j" "u" "i" "k" ))("ì°ˆ")) ((("j" "j" "u" "i" "k" "k" ))("쯲")) ((("j" "j" "u" "i" "l" ))("쯸")) ((("j" "j" "u" "i" "l" "b" ))("쯻")) ((("j" "j" "u" "i" "l" "g" ))("쯹")) ((("j" "j" "u" "i" "l" "h" ))("쯿")) ((("j" "j" "u" "i" "l" "m" ))("쯺")) ((("j" "j" "u" "i" "l" "p" ))("쯾")) ((("j" "j" "u" "i" "l" "s" ))("쯼")) ((("j" "j" "u" "i" "l" "t" ))("쯽")) ((("j" "j" "u" "i" "m" ))("ì°€")) ((("j" "j" "u" "i" "n" ))("쯴")) ((("j" "j" "u" "i" "n" "g" ))("ì°…")) ((("j" "j" "u" "i" "n" "h" ))("쯶")) ((("j" "j" "u" "i" "n" "j" ))("쯵")) ((("j" "j" "u" "i" "p" ))("ì°Š")) ((("j" "j" "u" "i" "r" ))("쯸")) ((("j" "j" "u" "i" "r" "b" ))("쯻")) ((("j" "j" "u" "i" "r" "g" ))("쯹")) ((("j" "j" "u" "i" "r" "h" ))("쯿")) ((("j" "j" "u" "i" "r" "m" ))("쯺")) ((("j" "j" "u" "i" "r" "p" ))("쯾")) ((("j" "j" "u" "i" "r" "s" ))("쯼")) ((("j" "j" "u" "i" "r" "t" ))("쯽")) ((("j" "j" "u" "i" "s" ))("ì°ƒ")) ((("j" "j" "u" "i" "s" "s" ))("ì°„")) ((("j" "j" "u" "i" "t" ))("ì°‰")) ((("j" "j" "u" "j" ))("ì­ž")) ((("j" "j" "u" "k" ))("ì­ ")) ((("j" "j" "u" "k" "k" ))("ì­Š")) ((("j" "j" "u" "l" ))("ì­")) ((("j" "j" "u" "l" "b" ))("ì­“")) ((("j" "j" "u" "l" "g" ))("ì­‘")) ((("j" "j" "u" "l" "h" ))("ì­—")) ((("j" "j" "u" "l" "m" ))("ì­’")) ((("j" "j" "u" "l" "p" ))("ì­–")) ((("j" "j" "u" "l" "s" ))("ì­”")) ((("j" "j" "u" "l" "t" ))("ì­•")) ((("j" "j" "u" "m" ))("ì­˜")) ((("j" "j" "u" "n" ))("ì­Œ")) ((("j" "j" "u" "n" "g" ))("ì­")) ((("j" "j" "u" "n" "h" ))("ì­Ž")) ((("j" "j" "u" "n" "j" ))("ì­")) ((("j" "j" "u" "p" ))("ì­¢")) ((("j" "j" "u" "r" ))("ì­")) ((("j" "j" "u" "r" "b" ))("ì­“")) ((("j" "j" "u" "r" "g" ))("ì­‘")) ((("j" "j" "u" "r" "h" ))("ì­—")) ((("j" "j" "u" "r" "m" ))("ì­’")) ((("j" "j" "u" "r" "p" ))("ì­–")) ((("j" "j" "u" "r" "s" ))("ì­”")) ((("j" "j" "u" "r" "t" ))("ì­•")) ((("j" "j" "u" "s" ))("ì­›")) ((("j" "j" "u" "s" "s" ))("ì­œ")) ((("j" "j" "u" "t" ))("ì­¡")) ((("j" "j" "w" "a" ))("쫘")) ((("j" "j" "w" "a" "b" ))("ì«©")) ((("j" "j" "w" "a" "b" "s" ))("쫪")) ((("j" "j" "w" "a" "c" "h" ))("쫯")) ((("j" "j" "w" "a" "d" ))("쫟")) ((("j" "j" "w" "a" "e" ))("ì«´")) ((("j" "j" "w" "a" "e" "b" ))("쬅")) ((("j" "j" "w" "a" "e" "b" "s" ))("쬆")) ((("j" "j" "w" "a" "e" "c" "h" ))("쬋")) ((("j" "j" "w" "a" "e" "d" ))("ì«»")) ((("j" "j" "w" "a" "e" "g" ))("쫵")) ((("j" "j" "w" "a" "e" "g" "g" ))("ì«¶")) ((("j" "j" "w" "a" "e" "g" "s" ))("ì«·")) ((("j" "j" "w" "a" "e" "h" ))("ì¬")) ((("j" "j" "w" "a" "e" "j" ))("쬊")) ((("j" "j" "w" "a" "e" "k" ))("쬌")) ((("j" "j" "w" "a" "e" "k" "k" ))("ì«¶")) ((("j" "j" "w" "a" "e" "l" ))("쫼")) ((("j" "j" "w" "a" "e" "l" "b" ))("ì«¿")) ((("j" "j" "w" "a" "e" "l" "g" ))("쫽")) ((("j" "j" "w" "a" "e" "l" "h" ))("쬃")) ((("j" "j" "w" "a" "e" "l" "m" ))("쫾")) ((("j" "j" "w" "a" "e" "l" "p" ))("쬂")) ((("j" "j" "w" "a" "e" "l" "s" ))("쬀")) ((("j" "j" "w" "a" "e" "l" "t" ))("ì¬")) ((("j" "j" "w" "a" "e" "m" ))("쬄")) ((("j" "j" "w" "a" "e" "n" ))("쫸")) ((("j" "j" "w" "a" "e" "n" "g" ))("쬉")) ((("j" "j" "w" "a" "e" "n" "h" ))("쫺")) ((("j" "j" "w" "a" "e" "n" "j" ))("쫹")) ((("j" "j" "w" "a" "e" "p" ))("쬎")) ((("j" "j" "w" "a" "e" "r" ))("쫼")) ((("j" "j" "w" "a" "e" "r" "b" ))("ì«¿")) ((("j" "j" "w" "a" "e" "r" "g" ))("쫽")) ((("j" "j" "w" "a" "e" "r" "h" ))("쬃")) ((("j" "j" "w" "a" "e" "r" "m" ))("쫾")) ((("j" "j" "w" "a" "e" "r" "p" ))("쬂")) ((("j" "j" "w" "a" "e" "r" "s" ))("쬀")) ((("j" "j" "w" "a" "e" "r" "t" ))("ì¬")) ((("j" "j" "w" "a" "e" "s" ))("쬇")) ((("j" "j" "w" "a" "e" "s" "s" ))("쬈")) ((("j" "j" "w" "a" "e" "t" ))("ì¬")) ((("j" "j" "w" "a" "g" ))("ì«™")) ((("j" "j" "w" "a" "g" "g" ))("쫚")) ((("j" "j" "w" "a" "g" "s" ))("ì«›")) ((("j" "j" "w" "a" "h" ))("쫳")) ((("j" "j" "w" "a" "j" ))("ì«®")) ((("j" "j" "w" "a" "k" ))("ì«°")) ((("j" "j" "w" "a" "k" "k" ))("쫚")) ((("j" "j" "w" "a" "l" ))("ì« ")) ((("j" "j" "w" "a" "l" "b" ))("ì«£")) ((("j" "j" "w" "a" "l" "g" ))("ì«¡")) ((("j" "j" "w" "a" "l" "h" ))("ì«§")) ((("j" "j" "w" "a" "l" "m" ))("ì«¢")) ((("j" "j" "w" "a" "l" "p" ))("쫦")) ((("j" "j" "w" "a" "l" "s" ))("쫤")) ((("j" "j" "w" "a" "l" "t" ))("ì«¥")) ((("j" "j" "w" "a" "m" ))("쫨")) ((("j" "j" "w" "a" "n" ))("쫜")) ((("j" "j" "w" "a" "n" "g" ))("ì«­")) ((("j" "j" "w" "a" "n" "h" ))("쫞")) ((("j" "j" "w" "a" "n" "j" ))("ì«")) ((("j" "j" "w" "a" "p" ))("쫲")) ((("j" "j" "w" "a" "r" ))("ì« ")) ((("j" "j" "w" "a" "r" "b" ))("ì«£")) ((("j" "j" "w" "a" "r" "g" ))("ì«¡")) ((("j" "j" "w" "a" "r" "h" ))("ì«§")) ((("j" "j" "w" "a" "r" "m" ))("ì«¢")) ((("j" "j" "w" "a" "r" "p" ))("쫦")) ((("j" "j" "w" "a" "r" "s" ))("쫤")) ((("j" "j" "w" "a" "r" "t" ))("ì«¥")) ((("j" "j" "w" "a" "s" ))("ì««")) ((("j" "j" "w" "a" "s" "s" ))("쫬")) ((("j" "j" "w" "a" "t" ))("쫱")) ((("j" "j" "w" "e" ))("쮀")) ((("j" "j" "w" "e" "b" ))("쮑")) ((("j" "j" "w" "e" "b" "s" ))("ì®’")) ((("j" "j" "w" "e" "c" "h" ))("ì®—")) ((("j" "j" "w" "e" "d" ))("쮇")) ((("j" "j" "w" "e" "g" ))("ì®")) ((("j" "j" "w" "e" "g" "g" ))("쮂")) ((("j" "j" "w" "e" "g" "s" ))("쮃")) ((("j" "j" "w" "e" "h" ))("ì®›")) ((("j" "j" "w" "e" "j" ))("ì®–")) ((("j" "j" "w" "e" "k" ))("쮘")) ((("j" "j" "w" "e" "k" "k" ))("쮂")) ((("j" "j" "w" "e" "l" ))("쮈")) ((("j" "j" "w" "e" "l" "b" ))("쮋")) ((("j" "j" "w" "e" "l" "g" ))("쮉")) ((("j" "j" "w" "e" "l" "h" ))("ì®")) ((("j" "j" "w" "e" "l" "m" ))("쮊")) ((("j" "j" "w" "e" "l" "p" ))("쮎")) ((("j" "j" "w" "e" "l" "s" ))("쮌")) ((("j" "j" "w" "e" "l" "t" ))("ì®")) ((("j" "j" "w" "e" "m" ))("ì®")) ((("j" "j" "w" "e" "n" ))("쮄")) ((("j" "j" "w" "e" "n" "g" ))("쮕")) ((("j" "j" "w" "e" "n" "h" ))("쮆")) ((("j" "j" "w" "e" "n" "j" ))("ì®…")) ((("j" "j" "w" "e" "o" ))("ì­¤")) ((("j" "j" "w" "e" "o" "b" ))("ì­µ")) ((("j" "j" "w" "e" "o" "b" "s" ))("ì­¶")) ((("j" "j" "w" "e" "o" "c" "h" ))("ì­»")) ((("j" "j" "w" "e" "o" "d" ))("ì­«")) ((("j" "j" "w" "e" "o" "g" ))("ì­¥")) ((("j" "j" "w" "e" "o" "g" "g" ))("ì­¦")) ((("j" "j" "w" "e" "o" "g" "s" ))("ì­§")) ((("j" "j" "w" "e" "o" "h" ))("ì­¿")) ((("j" "j" "w" "e" "o" "j" ))("ì­º")) ((("j" "j" "w" "e" "o" "k" ))("ì­¼")) ((("j" "j" "w" "e" "o" "k" "k" ))("ì­¦")) ((("j" "j" "w" "e" "o" "l" ))("ì­¬")) ((("j" "j" "w" "e" "o" "l" "b" ))("ì­¯")) ((("j" "j" "w" "e" "o" "l" "g" ))("ì­­")) ((("j" "j" "w" "e" "o" "l" "h" ))("ì­³")) ((("j" "j" "w" "e" "o" "l" "m" ))("ì­®")) ((("j" "j" "w" "e" "o" "l" "p" ))("ì­²")) ((("j" "j" "w" "e" "o" "l" "s" ))("ì­°")) ((("j" "j" "w" "e" "o" "l" "t" ))("ì­±")) ((("j" "j" "w" "e" "o" "m" ))("ì­´")) ((("j" "j" "w" "e" "o" "n" ))("ì­¨")) ((("j" "j" "w" "e" "o" "n" "g" ))("ì­¹")) ((("j" "j" "w" "e" "o" "n" "h" ))("ì­ª")) ((("j" "j" "w" "e" "o" "n" "j" ))("ì­©")) ((("j" "j" "w" "e" "o" "p" ))("ì­¾")) ((("j" "j" "w" "e" "o" "r" ))("ì­¬")) ((("j" "j" "w" "e" "o" "r" "b" ))("ì­¯")) ((("j" "j" "w" "e" "o" "r" "g" ))("ì­­")) ((("j" "j" "w" "e" "o" "r" "h" ))("ì­³")) ((("j" "j" "w" "e" "o" "r" "m" ))("ì­®")) ((("j" "j" "w" "e" "o" "r" "p" ))("ì­²")) ((("j" "j" "w" "e" "o" "r" "s" ))("ì­°")) ((("j" "j" "w" "e" "o" "r" "t" ))("ì­±")) ((("j" "j" "w" "e" "o" "s" ))("ì­·")) ((("j" "j" "w" "e" "o" "s" "s" ))("ì­¸")) ((("j" "j" "w" "e" "o" "t" ))("ì­½")) ((("j" "j" "w" "e" "p" ))("쮚")) ((("j" "j" "w" "e" "r" ))("쮈")) ((("j" "j" "w" "e" "r" "b" ))("쮋")) ((("j" "j" "w" "e" "r" "g" ))("쮉")) ((("j" "j" "w" "e" "r" "h" ))("ì®")) ((("j" "j" "w" "e" "r" "m" ))("쮊")) ((("j" "j" "w" "e" "r" "p" ))("쮎")) ((("j" "j" "w" "e" "r" "s" ))("쮌")) ((("j" "j" "w" "e" "r" "t" ))("ì®")) ((("j" "j" "w" "e" "s" ))("쮓")) ((("j" "j" "w" "e" "s" "s" ))("ì®”")) ((("j" "j" "w" "e" "t" ))("ì®™")) ((("j" "j" "w" "i" ))("쮜")) ((("j" "j" "w" "i" "b" ))("ì®­")) ((("j" "j" "w" "i" "b" "s" ))("ì®®")) ((("j" "j" "w" "i" "c" "h" ))("쮳")) ((("j" "j" "w" "i" "d" ))("쮣")) ((("j" "j" "w" "i" "g" ))("ì®")) ((("j" "j" "w" "i" "g" "g" ))("쮞")) ((("j" "j" "w" "i" "g" "s" ))("쮟")) ((("j" "j" "w" "i" "h" ))("ì®·")) ((("j" "j" "w" "i" "j" ))("쮲")) ((("j" "j" "w" "i" "k" ))("ì®´")) ((("j" "j" "w" "i" "k" "k" ))("쮞")) ((("j" "j" "w" "i" "l" ))("쮤")) ((("j" "j" "w" "i" "l" "b" ))("ì®§")) ((("j" "j" "w" "i" "l" "g" ))("쮥")) ((("j" "j" "w" "i" "l" "h" ))("쮫")) ((("j" "j" "w" "i" "l" "m" ))("쮦")) ((("j" "j" "w" "i" "l" "p" ))("쮪")) ((("j" "j" "w" "i" "l" "s" ))("쮨")) ((("j" "j" "w" "i" "l" "t" ))("쮩")) ((("j" "j" "w" "i" "m" ))("쮬")) ((("j" "j" "w" "i" "n" ))("ì® ")) ((("j" "j" "w" "i" "n" "g" ))("ì®±")) ((("j" "j" "w" "i" "n" "h" ))("쮢")) ((("j" "j" "w" "i" "n" "j" ))("쮡")) ((("j" "j" "w" "i" "p" ))("ì®¶")) ((("j" "j" "w" "i" "r" ))("쮤")) ((("j" "j" "w" "i" "r" "b" ))("ì®§")) ((("j" "j" "w" "i" "r" "g" ))("쮥")) ((("j" "j" "w" "i" "r" "h" ))("쮫")) ((("j" "j" "w" "i" "r" "m" ))("쮦")) ((("j" "j" "w" "i" "r" "p" ))("쮪")) ((("j" "j" "w" "i" "r" "s" ))("쮨")) ((("j" "j" "w" "i" "r" "t" ))("쮩")) ((("j" "j" "w" "i" "s" ))("쮯")) ((("j" "j" "w" "i" "s" "s" ))("ì®°")) ((("j" "j" "w" "i" "t" ))("쮵")) ((("j" "j" "w" "o" ))("ì­¤")) ((("j" "j" "w" "o" "b" ))("ì­µ")) ((("j" "j" "w" "o" "b" "s" ))("ì­¶")) ((("j" "j" "w" "o" "c" "h" ))("ì­»")) ((("j" "j" "w" "o" "d" ))("ì­«")) ((("j" "j" "w" "o" "g" ))("ì­¥")) ((("j" "j" "w" "o" "g" "g" ))("ì­¦")) ((("j" "j" "w" "o" "g" "s" ))("ì­§")) ((("j" "j" "w" "o" "h" ))("ì­¿")) ((("j" "j" "w" "o" "j" ))("ì­º")) ((("j" "j" "w" "o" "k" ))("ì­¼")) ((("j" "j" "w" "o" "k" "k" ))("ì­¦")) ((("j" "j" "w" "o" "l" ))("ì­¬")) ((("j" "j" "w" "o" "l" "b" ))("ì­¯")) ((("j" "j" "w" "o" "l" "g" ))("ì­­")) ((("j" "j" "w" "o" "l" "h" ))("ì­³")) ((("j" "j" "w" "o" "l" "m" ))("ì­®")) ((("j" "j" "w" "o" "l" "p" ))("ì­²")) ((("j" "j" "w" "o" "l" "s" ))("ì­°")) ((("j" "j" "w" "o" "l" "t" ))("ì­±")) ((("j" "j" "w" "o" "m" ))("ì­´")) ((("j" "j" "w" "o" "n" ))("ì­¨")) ((("j" "j" "w" "o" "n" "g" ))("ì­¹")) ((("j" "j" "w" "o" "n" "h" ))("ì­ª")) ((("j" "j" "w" "o" "n" "j" ))("ì­©")) ((("j" "j" "w" "o" "p" ))("ì­¾")) ((("j" "j" "w" "o" "r" ))("ì­¬")) ((("j" "j" "w" "o" "r" "b" ))("ì­¯")) ((("j" "j" "w" "o" "r" "g" ))("ì­­")) ((("j" "j" "w" "o" "r" "h" ))("ì­³")) ((("j" "j" "w" "o" "r" "m" ))("ì­®")) ((("j" "j" "w" "o" "r" "p" ))("ì­²")) ((("j" "j" "w" "o" "r" "s" ))("ì­°")) ((("j" "j" "w" "o" "r" "t" ))("ì­±")) ((("j" "j" "w" "o" "s" ))("ì­·")) ((("j" "j" "w" "o" "s" "s" ))("ì­¸")) ((("j" "j" "w" "o" "t" ))("ì­½")) ((("j" "j" "y" "a" ))("쨔")) ((("j" "j" "y" "a" "b" ))("쨥")) ((("j" "j" "y" "a" "b" "s" ))("쨦")) ((("j" "j" "y" "a" "c" "h" ))("쨫")) ((("j" "j" "y" "a" "d" ))("쨛")) ((("j" "j" "y" "a" "e" ))("쨰")) ((("j" "j" "y" "a" "e" "b" ))("ì©")) ((("j" "j" "y" "a" "e" "b" "s" ))("ì©‚")) ((("j" "j" "y" "a" "e" "c" "h" ))("쩇")) ((("j" "j" "y" "a" "e" "d" ))("쨷")) ((("j" "j" "y" "a" "e" "g" ))("쨱")) ((("j" "j" "y" "a" "e" "g" "g" ))("쨲")) ((("j" "j" "y" "a" "e" "g" "s" ))("쨳")) ((("j" "j" "y" "a" "e" "h" ))("ì©‹")) ((("j" "j" "y" "a" "e" "j" ))("쩆")) ((("j" "j" "y" "a" "e" "k" ))("쩈")) ((("j" "j" "y" "a" "e" "k" "k" ))("쨲")) ((("j" "j" "y" "a" "e" "l" ))("쨸")) ((("j" "j" "y" "a" "e" "l" "b" ))("쨻")) ((("j" "j" "y" "a" "e" "l" "g" ))("쨹")) ((("j" "j" "y" "a" "e" "l" "h" ))("쨿")) ((("j" "j" "y" "a" "e" "l" "m" ))("쨺")) ((("j" "j" "y" "a" "e" "l" "p" ))("쨾")) ((("j" "j" "y" "a" "e" "l" "s" ))("쨼")) ((("j" "j" "y" "a" "e" "l" "t" ))("쨽")) ((("j" "j" "y" "a" "e" "m" ))("ì©€")) ((("j" "j" "y" "a" "e" "n" ))("쨴")) ((("j" "j" "y" "a" "e" "n" "g" ))("ì©…")) ((("j" "j" "y" "a" "e" "n" "h" ))("쨶")) ((("j" "j" "y" "a" "e" "n" "j" ))("쨵")) ((("j" "j" "y" "a" "e" "p" ))("쩊")) ((("j" "j" "y" "a" "e" "r" ))("쨸")) ((("j" "j" "y" "a" "e" "r" "b" ))("쨻")) ((("j" "j" "y" "a" "e" "r" "g" ))("쨹")) ((("j" "j" "y" "a" "e" "r" "h" ))("쨿")) ((("j" "j" "y" "a" "e" "r" "m" ))("쨺")) ((("j" "j" "y" "a" "e" "r" "p" ))("쨾")) ((("j" "j" "y" "a" "e" "r" "s" ))("쨼")) ((("j" "j" "y" "a" "e" "r" "t" ))("쨽")) ((("j" "j" "y" "a" "e" "s" ))("쩃")) ((("j" "j" "y" "a" "e" "s" "s" ))("ì©„")) ((("j" "j" "y" "a" "e" "t" ))("쩉")) ((("j" "j" "y" "a" "g" ))("쨕")) ((("j" "j" "y" "a" "g" "g" ))("쨖")) ((("j" "j" "y" "a" "g" "s" ))("쨗")) ((("j" "j" "y" "a" "h" ))("쨯")) ((("j" "j" "y" "a" "j" ))("쨪")) ((("j" "j" "y" "a" "k" ))("쨬")) ((("j" "j" "y" "a" "k" "k" ))("쨖")) ((("j" "j" "y" "a" "l" ))("쨜")) ((("j" "j" "y" "a" "l" "b" ))("쨟")) ((("j" "j" "y" "a" "l" "g" ))("ì¨")) ((("j" "j" "y" "a" "l" "h" ))("쨣")) ((("j" "j" "y" "a" "l" "m" ))("쨞")) ((("j" "j" "y" "a" "l" "p" ))("쨢")) ((("j" "j" "y" "a" "l" "s" ))("쨠")) ((("j" "j" "y" "a" "l" "t" ))("쨡")) ((("j" "j" "y" "a" "m" ))("쨤")) ((("j" "j" "y" "a" "n" ))("쨘")) ((("j" "j" "y" "a" "n" "g" ))("쨩")) ((("j" "j" "y" "a" "n" "h" ))("쨚")) ((("j" "j" "y" "a" "n" "j" ))("쨙")) ((("j" "j" "y" "a" "p" ))("쨮")) ((("j" "j" "y" "a" "r" ))("쨜")) ((("j" "j" "y" "a" "r" "b" ))("쨟")) ((("j" "j" "y" "a" "r" "g" ))("ì¨")) ((("j" "j" "y" "a" "r" "h" ))("쨣")) ((("j" "j" "y" "a" "r" "m" ))("쨞")) ((("j" "j" "y" "a" "r" "p" ))("쨢")) ((("j" "j" "y" "a" "r" "s" ))("쨠")) ((("j" "j" "y" "a" "r" "t" ))("쨡")) ((("j" "j" "y" "a" "s" ))("쨧")) ((("j" "j" "y" "a" "s" "s" ))("쨨")) ((("j" "j" "y" "a" "t" ))("쨭")) ((("j" "j" "y" "e" ))("쪠")) ((("j" "j" "y" "e" "b" ))("쪱")) ((("j" "j" "y" "e" "b" "s" ))("쪲")) ((("j" "j" "y" "e" "c" "h" ))("쪷")) ((("j" "j" "y" "e" "d" ))("쪧")) ((("j" "j" "y" "e" "g" ))("쪡")) ((("j" "j" "y" "e" "g" "g" ))("쪢")) ((("j" "j" "y" "e" "g" "s" ))("쪣")) ((("j" "j" "y" "e" "h" ))("쪻")) ((("j" "j" "y" "e" "j" ))("쪶")) ((("j" "j" "y" "e" "k" ))("쪸")) ((("j" "j" "y" "e" "k" "k" ))("쪢")) ((("j" "j" "y" "e" "l" ))("쪨")) ((("j" "j" "y" "e" "l" "b" ))("쪫")) ((("j" "j" "y" "e" "l" "g" ))("쪩")) ((("j" "j" "y" "e" "l" "h" ))("쪯")) ((("j" "j" "y" "e" "l" "m" ))("쪪")) ((("j" "j" "y" "e" "l" "p" ))("쪮")) ((("j" "j" "y" "e" "l" "s" ))("쪬")) ((("j" "j" "y" "e" "l" "t" ))("쪭")) ((("j" "j" "y" "e" "m" ))("쪰")) ((("j" "j" "y" "e" "n" ))("쪤")) ((("j" "j" "y" "e" "n" "g" ))("쪵")) ((("j" "j" "y" "e" "n" "h" ))("쪦")) ((("j" "j" "y" "e" "n" "j" ))("쪥")) ((("j" "j" "y" "e" "o" ))("쪄")) ((("j" "j" "y" "e" "o" "b" ))("쪕")) ((("j" "j" "y" "e" "o" "b" "s" ))("쪖")) ((("j" "j" "y" "e" "o" "c" "h" ))("쪛")) ((("j" "j" "y" "e" "o" "d" ))("쪋")) ((("j" "j" "y" "e" "o" "g" ))("쪅")) ((("j" "j" "y" "e" "o" "g" "g" ))("쪆")) ((("j" "j" "y" "e" "o" "g" "s" ))("쪇")) ((("j" "j" "y" "e" "o" "h" ))("쪟")) ((("j" "j" "y" "e" "o" "j" ))("쪚")) ((("j" "j" "y" "e" "o" "k" ))("쪜")) ((("j" "j" "y" "e" "o" "k" "k" ))("쪆")) ((("j" "j" "y" "e" "o" "l" ))("쪌")) ((("j" "j" "y" "e" "o" "l" "b" ))("ìª")) ((("j" "j" "y" "e" "o" "l" "g" ))("ìª")) ((("j" "j" "y" "e" "o" "l" "h" ))("쪓")) ((("j" "j" "y" "e" "o" "l" "m" ))("쪎")) ((("j" "j" "y" "e" "o" "l" "p" ))("쪒")) ((("j" "j" "y" "e" "o" "l" "s" ))("ìª")) ((("j" "j" "y" "e" "o" "l" "t" ))("쪑")) ((("j" "j" "y" "e" "o" "m" ))("쪔")) ((("j" "j" "y" "e" "o" "n" ))("쪈")) ((("j" "j" "y" "e" "o" "n" "g" ))("쪙")) ((("j" "j" "y" "e" "o" "n" "h" ))("쪊")) ((("j" "j" "y" "e" "o" "n" "j" ))("쪉")) ((("j" "j" "y" "e" "o" "p" ))("쪞")) ((("j" "j" "y" "e" "o" "r" ))("쪌")) ((("j" "j" "y" "e" "o" "r" "b" ))("ìª")) ((("j" "j" "y" "e" "o" "r" "g" ))("ìª")) ((("j" "j" "y" "e" "o" "r" "h" ))("쪓")) ((("j" "j" "y" "e" "o" "r" "m" ))("쪎")) ((("j" "j" "y" "e" "o" "r" "p" ))("쪒")) ((("j" "j" "y" "e" "o" "r" "s" ))("ìª")) ((("j" "j" "y" "e" "o" "r" "t" ))("쪑")) ((("j" "j" "y" "e" "o" "s" ))("쪗")) ((("j" "j" "y" "e" "o" "s" "s" ))("쪘")) ((("j" "j" "y" "e" "o" "t" ))("ìª")) ((("j" "j" "y" "e" "p" ))("쪺")) ((("j" "j" "y" "e" "r" ))("쪨")) ((("j" "j" "y" "e" "r" "b" ))("쪫")) ((("j" "j" "y" "e" "r" "g" ))("쪩")) ((("j" "j" "y" "e" "r" "h" ))("쪯")) ((("j" "j" "y" "e" "r" "m" ))("쪪")) ((("j" "j" "y" "e" "r" "p" ))("쪮")) ((("j" "j" "y" "e" "r" "s" ))("쪬")) ((("j" "j" "y" "e" "r" "t" ))("쪭")) ((("j" "j" "y" "e" "s" ))("쪳")) ((("j" "j" "y" "e" "s" "s" ))("쪴")) ((("j" "j" "y" "e" "t" ))("쪹")) ((("j" "j" "y" "i" ))("쯰")) ((("j" "j" "y" "i" "b" ))("ì°")) ((("j" "j" "y" "i" "b" "s" ))("ì°‚")) ((("j" "j" "y" "i" "c" "h" ))("ì°‡")) ((("j" "j" "y" "i" "d" ))("쯷")) ((("j" "j" "y" "i" "g" ))("쯱")) ((("j" "j" "y" "i" "g" "g" ))("쯲")) ((("j" "j" "y" "i" "g" "s" ))("쯳")) ((("j" "j" "y" "i" "h" ))("ì°‹")) ((("j" "j" "y" "i" "j" ))("ì°†")) ((("j" "j" "y" "i" "k" ))("ì°ˆ")) ((("j" "j" "y" "i" "k" "k" ))("쯲")) ((("j" "j" "y" "i" "l" ))("쯸")) ((("j" "j" "y" "i" "l" "b" ))("쯻")) ((("j" "j" "y" "i" "l" "g" ))("쯹")) ((("j" "j" "y" "i" "l" "h" ))("쯿")) ((("j" "j" "y" "i" "l" "m" ))("쯺")) ((("j" "j" "y" "i" "l" "p" ))("쯾")) ((("j" "j" "y" "i" "l" "s" ))("쯼")) ((("j" "j" "y" "i" "l" "t" ))("쯽")) ((("j" "j" "y" "i" "m" ))("ì°€")) ((("j" "j" "y" "i" "n" ))("쯴")) ((("j" "j" "y" "i" "n" "g" ))("ì°…")) ((("j" "j" "y" "i" "n" "h" ))("쯶")) ((("j" "j" "y" "i" "n" "j" ))("쯵")) ((("j" "j" "y" "i" "p" ))("ì°Š")) ((("j" "j" "y" "i" "r" ))("쯸")) ((("j" "j" "y" "i" "r" "b" ))("쯻")) ((("j" "j" "y" "i" "r" "g" ))("쯹")) ((("j" "j" "y" "i" "r" "h" ))("쯿")) ((("j" "j" "y" "i" "r" "m" ))("쯺")) ((("j" "j" "y" "i" "r" "p" ))("쯾")) ((("j" "j" "y" "i" "r" "s" ))("쯼")) ((("j" "j" "y" "i" "r" "t" ))("쯽")) ((("j" "j" "y" "i" "s" ))("ì°ƒ")) ((("j" "j" "y" "i" "s" "s" ))("ì°„")) ((("j" "j" "y" "i" "t" ))("ì°‰")) ((("j" "j" "y" "o" ))("쬬")) ((("j" "j" "y" "o" "b" ))("쬽")) ((("j" "j" "y" "o" "b" "s" ))("쬾")) ((("j" "j" "y" "o" "c" "h" ))("ì­ƒ")) ((("j" "j" "y" "o" "d" ))("쬳")) ((("j" "j" "y" "o" "g" ))("쬭")) ((("j" "j" "y" "o" "g" "g" ))("쬮")) ((("j" "j" "y" "o" "g" "s" ))("쬯")) ((("j" "j" "y" "o" "h" ))("ì­‡")) ((("j" "j" "y" "o" "j" ))("ì­‚")) ((("j" "j" "y" "o" "k" ))("ì­„")) ((("j" "j" "y" "o" "k" "k" ))("쬮")) ((("j" "j" "y" "o" "l" ))("쬴")) ((("j" "j" "y" "o" "l" "b" ))("쬷")) ((("j" "j" "y" "o" "l" "g" ))("쬵")) ((("j" "j" "y" "o" "l" "h" ))("쬻")) ((("j" "j" "y" "o" "l" "m" ))("쬶")) ((("j" "j" "y" "o" "l" "p" ))("쬺")) ((("j" "j" "y" "o" "l" "s" ))("쬸")) ((("j" "j" "y" "o" "l" "t" ))("쬹")) ((("j" "j" "y" "o" "m" ))("쬼")) ((("j" "j" "y" "o" "n" ))("쬰")) ((("j" "j" "y" "o" "n" "g" ))("ì­")) ((("j" "j" "y" "o" "n" "h" ))("쬲")) ((("j" "j" "y" "o" "n" "j" ))("쬱")) ((("j" "j" "y" "o" "p" ))("ì­†")) ((("j" "j" "y" "o" "r" ))("쬴")) ((("j" "j" "y" "o" "r" "b" ))("쬷")) ((("j" "j" "y" "o" "r" "g" ))("쬵")) ((("j" "j" "y" "o" "r" "h" ))("쬻")) ((("j" "j" "y" "o" "r" "m" ))("쬶")) ((("j" "j" "y" "o" "r" "p" ))("쬺")) ((("j" "j" "y" "o" "r" "s" ))("쬸")) ((("j" "j" "y" "o" "r" "t" ))("쬹")) ((("j" "j" "y" "o" "s" ))("쬿")) ((("j" "j" "y" "o" "s" "s" ))("ì­€")) ((("j" "j" "y" "o" "t" ))("ì­…")) ((("j" "j" "y" "u" ))("쮸")) ((("j" "j" "y" "u" "b" ))("쯉")) ((("j" "j" "y" "u" "b" "s" ))("쯊")) ((("j" "j" "y" "u" "c" "h" ))("ì¯")) ((("j" "j" "y" "u" "d" ))("쮿")) ((("j" "j" "y" "u" "g" ))("쮹")) ((("j" "j" "y" "u" "g" "g" ))("쮺")) ((("j" "j" "y" "u" "g" "s" ))("ì®»")) ((("j" "j" "y" "u" "h" ))("쯓")) ((("j" "j" "y" "u" "j" ))("쯎")) ((("j" "j" "y" "u" "k" ))("ì¯")) ((("j" "j" "y" "u" "k" "k" ))("쮺")) ((("j" "j" "y" "u" "l" ))("쯀")) ((("j" "j" "y" "u" "l" "b" ))("쯃")) ((("j" "j" "y" "u" "l" "g" ))("ì¯")) ((("j" "j" "y" "u" "l" "h" ))("쯇")) ((("j" "j" "y" "u" "l" "m" ))("쯂")) ((("j" "j" "y" "u" "l" "p" ))("쯆")) ((("j" "j" "y" "u" "l" "s" ))("쯄")) ((("j" "j" "y" "u" "l" "t" ))("쯅")) ((("j" "j" "y" "u" "m" ))("쯈")) ((("j" "j" "y" "u" "n" ))("쮼")) ((("j" "j" "y" "u" "n" "g" ))("ì¯")) ((("j" "j" "y" "u" "n" "h" ))("쮾")) ((("j" "j" "y" "u" "n" "j" ))("쮽")) ((("j" "j" "y" "u" "p" ))("쯒")) ((("j" "j" "y" "u" "r" ))("쯀")) ((("j" "j" "y" "u" "r" "b" ))("쯃")) ((("j" "j" "y" "u" "r" "g" ))("ì¯")) ((("j" "j" "y" "u" "r" "h" ))("쯇")) ((("j" "j" "y" "u" "r" "m" ))("쯂")) ((("j" "j" "y" "u" "r" "p" ))("쯆")) ((("j" "j" "y" "u" "r" "s" ))("쯄")) ((("j" "j" "y" "u" "r" "t" ))("쯅")) ((("j" "j" "y" "u" "s" ))("쯋")) ((("j" "j" "y" "u" "s" "s" ))("쯌")) ((("j" "j" "y" "u" "t" ))("쯑")) ((("j" "o" ))("ì¡°")) ((("j" "o" "b" ))("ì¢")) ((("j" "o" "b" "s" ))("좂")) ((("j" "o" "c" "h" ))("좇")) ((("j" "o" "d" ))("ì¡·")) ((("j" "o" "e" ))("죄")) ((("j" "o" "e" "b" ))("죕")) ((("j" "o" "e" "b" "s" ))("죖")) ((("j" "o" "e" "c" "h" ))("죛")) ((("j" "o" "e" "d" ))("죋")) ((("j" "o" "e" "g" ))("죅")) ((("j" "o" "e" "g" "g" ))("죆")) ((("j" "o" "e" "g" "s" ))("죇")) ((("j" "o" "e" "h" ))("죟")) ((("j" "o" "e" "j" ))("죚")) ((("j" "o" "e" "k" ))("죜")) ((("j" "o" "e" "k" "k" ))("죆")) ((("j" "o" "e" "l" ))("죌")) ((("j" "o" "e" "l" "b" ))("ì£")) ((("j" "o" "e" "l" "g" ))("ì£")) ((("j" "o" "e" "l" "h" ))("죓")) ((("j" "o" "e" "l" "m" ))("죎")) ((("j" "o" "e" "l" "p" ))("죒")) ((("j" "o" "e" "l" "s" ))("ì£")) ((("j" "o" "e" "l" "t" ))("죑")) ((("j" "o" "e" "m" ))("죔")) ((("j" "o" "e" "n" ))("죈")) ((("j" "o" "e" "n" "g" ))("죙")) ((("j" "o" "e" "n" "h" ))("죊")) ((("j" "o" "e" "n" "j" ))("죉")) ((("j" "o" "e" "p" ))("죞")) ((("j" "o" "e" "r" ))("죌")) ((("j" "o" "e" "r" "b" ))("ì£")) ((("j" "o" "e" "r" "g" ))("ì£")) ((("j" "o" "e" "r" "h" ))("죓")) ((("j" "o" "e" "r" "m" ))("죎")) ((("j" "o" "e" "r" "p" ))("죒")) ((("j" "o" "e" "r" "s" ))("ì£")) ((("j" "o" "e" "r" "t" ))("죑")) ((("j" "o" "e" "s" ))("죗")) ((("j" "o" "e" "s" "s" ))("죘")) ((("j" "o" "e" "t" ))("ì£")) ((("j" "o" "g" ))("족")) ((("j" "o" "g" "g" ))("졲")) ((("j" "o" "g" "s" ))("졳")) ((("j" "o" "h" ))("좋")) ((("j" "o" "j" ))("좆")) ((("j" "o" "k" ))("좈")) ((("j" "o" "k" "k" ))("졲")) ((("j" "o" "l" ))("졸")) ((("j" "o" "l" "b" ))("ì¡»")) ((("j" "o" "l" "g" ))("졹")) ((("j" "o" "l" "h" ))("ì¡¿")) ((("j" "o" "l" "m" ))("졺")) ((("j" "o" "l" "p" ))("졾")) ((("j" "o" "l" "s" ))("졼")) ((("j" "o" "l" "t" ))("졽")) ((("j" "o" "m" ))("좀")) ((("j" "o" "n" ))("ì¡´")) ((("j" "o" "n" "g" ))("종")) ((("j" "o" "n" "h" ))("ì¡¶")) ((("j" "o" "n" "j" ))("졵")) ((("j" "o" "p" ))("좊")) ((("j" "o" "r" ))("졸")) ((("j" "o" "r" "b" ))("ì¡»")) ((("j" "o" "r" "g" ))("졹")) ((("j" "o" "r" "h" ))("ì¡¿")) ((("j" "o" "r" "m" ))("졺")) ((("j" "o" "r" "p" ))("졾")) ((("j" "o" "r" "s" ))("졼")) ((("j" "o" "r" "t" ))("졽")) ((("j" "o" "s" ))("좃")) ((("j" "o" "s" "s" ))("좄")) ((("j" "o" "t" ))("좉")) ((("j" "u" ))("주")) ((("j" "u" "b" ))("ì¤")) ((("j" "u" "b" "s" ))("줎")) ((("j" "u" "c" "h" ))("줓")) ((("j" "u" "d" ))("줃")) ((("j" "u" "g" ))("죽")) ((("j" "u" "g" "g" ))("죾")) ((("j" "u" "g" "s" ))("죿")) ((("j" "u" "h" ))("줗")) ((("j" "u" "i" ))("즤")) ((("j" "u" "i" "b" ))("즵")) ((("j" "u" "i" "b" "s" ))("즶")) ((("j" "u" "i" "c" "h" ))("즻")) ((("j" "u" "i" "d" ))("즫")) ((("j" "u" "i" "g" ))("즥")) ((("j" "u" "i" "g" "g" ))("즦")) ((("j" "u" "i" "g" "s" ))("즧")) ((("j" "u" "i" "h" ))("즿")) ((("j" "u" "i" "j" ))("즺")) ((("j" "u" "i" "k" ))("즼")) ((("j" "u" "i" "k" "k" ))("즦")) ((("j" "u" "i" "l" ))("즬")) ((("j" "u" "i" "l" "b" ))("즯")) ((("j" "u" "i" "l" "g" ))("즭")) ((("j" "u" "i" "l" "h" ))("즳")) ((("j" "u" "i" "l" "m" ))("즮")) ((("j" "u" "i" "l" "p" ))("즲")) ((("j" "u" "i" "l" "s" ))("즰")) ((("j" "u" "i" "l" "t" ))("즱")) ((("j" "u" "i" "m" ))("즴")) ((("j" "u" "i" "n" ))("즨")) ((("j" "u" "i" "n" "g" ))("즹")) ((("j" "u" "i" "n" "h" ))("즪")) ((("j" "u" "i" "n" "j" ))("즩")) ((("j" "u" "i" "p" ))("즾")) ((("j" "u" "i" "r" ))("즬")) ((("j" "u" "i" "r" "b" ))("즯")) ((("j" "u" "i" "r" "g" ))("즭")) ((("j" "u" "i" "r" "h" ))("즳")) ((("j" "u" "i" "r" "m" ))("즮")) ((("j" "u" "i" "r" "p" ))("즲")) ((("j" "u" "i" "r" "s" ))("즰")) ((("j" "u" "i" "r" "t" ))("즱")) ((("j" "u" "i" "s" ))("즷")) ((("j" "u" "i" "s" "s" ))("즸")) ((("j" "u" "i" "t" ))("즽")) ((("j" "u" "j" ))("줒")) ((("j" "u" "k" ))("줔")) ((("j" "u" "k" "k" ))("죾")) ((("j" "u" "l" ))("줄")) ((("j" "u" "l" "b" ))("줇")) ((("j" "u" "l" "g" ))("줅")) ((("j" "u" "l" "h" ))("줋")) ((("j" "u" "l" "m" ))("줆")) ((("j" "u" "l" "p" ))("줊")) ((("j" "u" "l" "s" ))("줈")) ((("j" "u" "l" "t" ))("줉")) ((("j" "u" "m" ))("줌")) ((("j" "u" "n" ))("준")) ((("j" "u" "n" "g" ))("중")) ((("j" "u" "n" "h" ))("줂")) ((("j" "u" "n" "j" ))("ì¤")) ((("j" "u" "p" ))("줖")) ((("j" "u" "r" ))("줄")) ((("j" "u" "r" "b" ))("줇")) ((("j" "u" "r" "g" ))("줅")) ((("j" "u" "r" "h" ))("줋")) ((("j" "u" "r" "m" ))("줆")) ((("j" "u" "r" "p" ))("줊")) ((("j" "u" "r" "s" ))("줈")) ((("j" "u" "r" "t" ))("줉")) ((("j" "u" "s" ))("ì¤")) ((("j" "u" "s" "s" ))("ì¤")) ((("j" "u" "t" ))("줕")) ((("j" "w" "a" ))("좌")) ((("j" "w" "a" "b" ))("ì¢")) ((("j" "w" "a" "b" "s" ))("좞")) ((("j" "w" "a" "c" "h" ))("좣")) ((("j" "w" "a" "d" ))("좓")) ((("j" "w" "a" "e" ))("좨")) ((("j" "w" "a" "e" "b" ))("좹")) ((("j" "w" "a" "e" "b" "s" ))("좺")) ((("j" "w" "a" "e" "c" "h" ))("좿")) ((("j" "w" "a" "e" "d" ))("좯")) ((("j" "w" "a" "e" "g" ))("좩")) ((("j" "w" "a" "e" "g" "g" ))("좪")) ((("j" "w" "a" "e" "g" "s" ))("좫")) ((("j" "w" "a" "e" "h" ))("죃")) ((("j" "w" "a" "e" "j" ))("좾")) ((("j" "w" "a" "e" "k" ))("죀")) ((("j" "w" "a" "e" "k" "k" ))("좪")) ((("j" "w" "a" "e" "l" ))("좰")) ((("j" "w" "a" "e" "l" "b" ))("좳")) ((("j" "w" "a" "e" "l" "g" ))("좱")) ((("j" "w" "a" "e" "l" "h" ))("좷")) ((("j" "w" "a" "e" "l" "m" ))("좲")) ((("j" "w" "a" "e" "l" "p" ))("좶")) ((("j" "w" "a" "e" "l" "s" ))("좴")) ((("j" "w" "a" "e" "l" "t" ))("좵")) ((("j" "w" "a" "e" "m" ))("좸")) ((("j" "w" "a" "e" "n" ))("좬")) ((("j" "w" "a" "e" "n" "g" ))("좽")) ((("j" "w" "a" "e" "n" "h" ))("좮")) ((("j" "w" "a" "e" "n" "j" ))("좭")) ((("j" "w" "a" "e" "p" ))("죂")) ((("j" "w" "a" "e" "r" ))("좰")) ((("j" "w" "a" "e" "r" "b" ))("좳")) ((("j" "w" "a" "e" "r" "g" ))("좱")) ((("j" "w" "a" "e" "r" "h" ))("좷")) ((("j" "w" "a" "e" "r" "m" ))("좲")) ((("j" "w" "a" "e" "r" "p" ))("좶")) ((("j" "w" "a" "e" "r" "s" ))("좴")) ((("j" "w" "a" "e" "r" "t" ))("좵")) ((("j" "w" "a" "e" "s" ))("좻")) ((("j" "w" "a" "e" "s" "s" ))("좼")) ((("j" "w" "a" "e" "t" ))("ì£")) ((("j" "w" "a" "g" ))("ì¢")) ((("j" "w" "a" "g" "g" ))("좎")) ((("j" "w" "a" "g" "s" ))("ì¢")) ((("j" "w" "a" "h" ))("좧")) ((("j" "w" "a" "j" ))("좢")) ((("j" "w" "a" "k" ))("좤")) ((("j" "w" "a" "k" "k" ))("좎")) ((("j" "w" "a" "l" ))("좔")) ((("j" "w" "a" "l" "b" ))("좗")) ((("j" "w" "a" "l" "g" ))("좕")) ((("j" "w" "a" "l" "h" ))("좛")) ((("j" "w" "a" "l" "m" ))("좖")) ((("j" "w" "a" "l" "p" ))("좚")) ((("j" "w" "a" "l" "s" ))("좘")) ((("j" "w" "a" "l" "t" ))("좙")) ((("j" "w" "a" "m" ))("좜")) ((("j" "w" "a" "n" ))("ì¢")) ((("j" "w" "a" "n" "g" ))("좡")) ((("j" "w" "a" "n" "h" ))("좒")) ((("j" "w" "a" "n" "j" ))("좑")) ((("j" "w" "a" "p" ))("좦")) ((("j" "w" "a" "r" ))("좔")) ((("j" "w" "a" "r" "b" ))("좗")) ((("j" "w" "a" "r" "g" ))("좕")) ((("j" "w" "a" "r" "h" ))("좛")) ((("j" "w" "a" "r" "m" ))("좖")) ((("j" "w" "a" "r" "p" ))("좚")) ((("j" "w" "a" "r" "s" ))("좘")) ((("j" "w" "a" "r" "t" ))("좙")) ((("j" "w" "a" "s" ))("좟")) ((("j" "w" "a" "s" "s" ))("좠")) ((("j" "w" "a" "t" ))("좥")) ((("j" "w" "e" ))("줴")) ((("j" "w" "e" "b" ))("쥅")) ((("j" "w" "e" "b" "s" ))("쥆")) ((("j" "w" "e" "c" "h" ))("쥋")) ((("j" "w" "e" "d" ))("줻")) ((("j" "w" "e" "g" ))("줵")) ((("j" "w" "e" "g" "g" ))("줶")) ((("j" "w" "e" "g" "s" ))("줷")) ((("j" "w" "e" "h" ))("ì¥")) ((("j" "w" "e" "j" ))("쥊")) ((("j" "w" "e" "k" ))("쥌")) ((("j" "w" "e" "k" "k" ))("줶")) ((("j" "w" "e" "l" ))("줼")) ((("j" "w" "e" "l" "b" ))("줿")) ((("j" "w" "e" "l" "g" ))("줽")) ((("j" "w" "e" "l" "h" ))("쥃")) ((("j" "w" "e" "l" "m" ))("줾")) ((("j" "w" "e" "l" "p" ))("쥂")) ((("j" "w" "e" "l" "s" ))("쥀")) ((("j" "w" "e" "l" "t" ))("ì¥")) ((("j" "w" "e" "m" ))("쥄")) ((("j" "w" "e" "n" ))("줸")) ((("j" "w" "e" "n" "g" ))("쥉")) ((("j" "w" "e" "n" "h" ))("줺")) ((("j" "w" "e" "n" "j" ))("줹")) ((("j" "w" "e" "o" ))("줘")) ((("j" "w" "e" "o" "b" ))("줩")) ((("j" "w" "e" "o" "b" "s" ))("줪")) ((("j" "w" "e" "o" "c" "h" ))("줯")) ((("j" "w" "e" "o" "d" ))("줟")) ((("j" "w" "e" "o" "g" ))("줙")) ((("j" "w" "e" "o" "g" "g" ))("줚")) ((("j" "w" "e" "o" "g" "s" ))("줛")) ((("j" "w" "e" "o" "h" ))("줳")) ((("j" "w" "e" "o" "j" ))("줮")) ((("j" "w" "e" "o" "k" ))("줰")) ((("j" "w" "e" "o" "k" "k" ))("줚")) ((("j" "w" "e" "o" "l" ))("줠")) ((("j" "w" "e" "o" "l" "b" ))("줣")) ((("j" "w" "e" "o" "l" "g" ))("줡")) ((("j" "w" "e" "o" "l" "h" ))("줧")) ((("j" "w" "e" "o" "l" "m" ))("줢")) ((("j" "w" "e" "o" "l" "p" ))("줦")) ((("j" "w" "e" "o" "l" "s" ))("줤")) ((("j" "w" "e" "o" "l" "t" ))("줥")) ((("j" "w" "e" "o" "m" ))("줨")) ((("j" "w" "e" "o" "n" ))("줜")) ((("j" "w" "e" "o" "n" "g" ))("줭")) ((("j" "w" "e" "o" "n" "h" ))("줞")) ((("j" "w" "e" "o" "n" "j" ))("ì¤")) ((("j" "w" "e" "o" "p" ))("줲")) ((("j" "w" "e" "o" "r" ))("줠")) ((("j" "w" "e" "o" "r" "b" ))("줣")) ((("j" "w" "e" "o" "r" "g" ))("줡")) ((("j" "w" "e" "o" "r" "h" ))("줧")) ((("j" "w" "e" "o" "r" "m" ))("줢")) ((("j" "w" "e" "o" "r" "p" ))("줦")) ((("j" "w" "e" "o" "r" "s" ))("줤")) ((("j" "w" "e" "o" "r" "t" ))("줥")) ((("j" "w" "e" "o" "s" ))("줫")) ((("j" "w" "e" "o" "s" "s" ))("줬")) ((("j" "w" "e" "o" "t" ))("줱")) ((("j" "w" "e" "p" ))("쥎")) ((("j" "w" "e" "r" ))("줼")) ((("j" "w" "e" "r" "b" ))("줿")) ((("j" "w" "e" "r" "g" ))("줽")) ((("j" "w" "e" "r" "h" ))("쥃")) ((("j" "w" "e" "r" "m" ))("줾")) ((("j" "w" "e" "r" "p" ))("쥂")) ((("j" "w" "e" "r" "s" ))("쥀")) ((("j" "w" "e" "r" "t" ))("ì¥")) ((("j" "w" "e" "s" ))("쥇")) ((("j" "w" "e" "s" "s" ))("쥈")) ((("j" "w" "e" "t" ))("ì¥")) ((("j" "w" "i" ))("ì¥")) ((("j" "w" "i" "b" ))("쥡")) ((("j" "w" "i" "b" "s" ))("쥢")) ((("j" "w" "i" "c" "h" ))("쥧")) ((("j" "w" "i" "d" ))("쥗")) ((("j" "w" "i" "g" ))("쥑")) ((("j" "w" "i" "g" "g" ))("쥒")) ((("j" "w" "i" "g" "s" ))("쥓")) ((("j" "w" "i" "h" ))("쥫")) ((("j" "w" "i" "j" ))("쥦")) ((("j" "w" "i" "k" ))("쥨")) ((("j" "w" "i" "k" "k" ))("쥒")) ((("j" "w" "i" "l" ))("쥘")) ((("j" "w" "i" "l" "b" ))("쥛")) ((("j" "w" "i" "l" "g" ))("쥙")) ((("j" "w" "i" "l" "h" ))("쥟")) ((("j" "w" "i" "l" "m" ))("쥚")) ((("j" "w" "i" "l" "p" ))("쥞")) ((("j" "w" "i" "l" "s" ))("쥜")) ((("j" "w" "i" "l" "t" ))("ì¥")) ((("j" "w" "i" "m" ))("쥠")) ((("j" "w" "i" "n" ))("쥔")) ((("j" "w" "i" "n" "g" ))("쥥")) ((("j" "w" "i" "n" "h" ))("쥖")) ((("j" "w" "i" "n" "j" ))("쥕")) ((("j" "w" "i" "p" ))("쥪")) ((("j" "w" "i" "r" ))("쥘")) ((("j" "w" "i" "r" "b" ))("쥛")) ((("j" "w" "i" "r" "g" ))("쥙")) ((("j" "w" "i" "r" "h" ))("쥟")) ((("j" "w" "i" "r" "m" ))("쥚")) ((("j" "w" "i" "r" "p" ))("쥞")) ((("j" "w" "i" "r" "s" ))("쥜")) ((("j" "w" "i" "r" "t" ))("ì¥")) ((("j" "w" "i" "s" ))("쥣")) ((("j" "w" "i" "s" "s" ))("쥤")) ((("j" "w" "i" "t" ))("쥩")) ((("j" "w" "o" ))("줘")) ((("j" "w" "o" "b" ))("줩")) ((("j" "w" "o" "b" "s" ))("줪")) ((("j" "w" "o" "c" "h" ))("줯")) ((("j" "w" "o" "d" ))("줟")) ((("j" "w" "o" "g" ))("줙")) ((("j" "w" "o" "g" "g" ))("줚")) ((("j" "w" "o" "g" "s" ))("줛")) ((("j" "w" "o" "h" ))("줳")) ((("j" "w" "o" "j" ))("줮")) ((("j" "w" "o" "k" ))("줰")) ((("j" "w" "o" "k" "k" ))("줚")) ((("j" "w" "o" "l" ))("줠")) ((("j" "w" "o" "l" "b" ))("줣")) ((("j" "w" "o" "l" "g" ))("줡")) ((("j" "w" "o" "l" "h" ))("줧")) ((("j" "w" "o" "l" "m" ))("줢")) ((("j" "w" "o" "l" "p" ))("줦")) ((("j" "w" "o" "l" "s" ))("줤")) ((("j" "w" "o" "l" "t" ))("줥")) ((("j" "w" "o" "m" ))("줨")) ((("j" "w" "o" "n" ))("줜")) ((("j" "w" "o" "n" "g" ))("줭")) ((("j" "w" "o" "n" "h" ))("줞")) ((("j" "w" "o" "n" "j" ))("ì¤")) ((("j" "w" "o" "p" ))("줲")) ((("j" "w" "o" "r" ))("줠")) ((("j" "w" "o" "r" "b" ))("줣")) ((("j" "w" "o" "r" "g" ))("줡")) ((("j" "w" "o" "r" "h" ))("줧")) ((("j" "w" "o" "r" "m" ))("줢")) ((("j" "w" "o" "r" "p" ))("줦")) ((("j" "w" "o" "r" "s" ))("줤")) ((("j" "w" "o" "r" "t" ))("줥")) ((("j" "w" "o" "s" ))("줫")) ((("j" "w" "o" "s" "s" ))("줬")) ((("j" "w" "o" "t" ))("줱")) ((("j" "y" "a" ))("쟈")) ((("j" "y" "a" "b" ))("쟙")) ((("j" "y" "a" "b" "s" ))("쟚")) ((("j" "y" "a" "c" "h" ))("쟟")) ((("j" "y" "a" "d" ))("ìŸ")) ((("j" "y" "a" "e" ))("쟤")) ((("j" "y" "a" "e" "b" ))("쟵")) ((("j" "y" "a" "e" "b" "s" ))("쟶")) ((("j" "y" "a" "e" "c" "h" ))("쟻")) ((("j" "y" "a" "e" "d" ))("쟫")) ((("j" "y" "a" "e" "g" ))("쟥")) ((("j" "y" "a" "e" "g" "g" ))("쟦")) ((("j" "y" "a" "e" "g" "s" ))("쟧")) ((("j" "y" "a" "e" "h" ))("쟿")) ((("j" "y" "a" "e" "j" ))("쟺")) ((("j" "y" "a" "e" "k" ))("쟼")) ((("j" "y" "a" "e" "k" "k" ))("쟦")) ((("j" "y" "a" "e" "l" ))("쟬")) ((("j" "y" "a" "e" "l" "b" ))("쟯")) ((("j" "y" "a" "e" "l" "g" ))("쟭")) ((("j" "y" "a" "e" "l" "h" ))("쟳")) ((("j" "y" "a" "e" "l" "m" ))("쟮")) ((("j" "y" "a" "e" "l" "p" ))("쟲")) ((("j" "y" "a" "e" "l" "s" ))("쟰")) ((("j" "y" "a" "e" "l" "t" ))("쟱")) ((("j" "y" "a" "e" "m" ))("쟴")) ((("j" "y" "a" "e" "n" ))("쟨")) ((("j" "y" "a" "e" "n" "g" ))("쟹")) ((("j" "y" "a" "e" "n" "h" ))("쟪")) ((("j" "y" "a" "e" "n" "j" ))("쟩")) ((("j" "y" "a" "e" "p" ))("쟾")) ((("j" "y" "a" "e" "r" ))("쟬")) ((("j" "y" "a" "e" "r" "b" ))("쟯")) ((("j" "y" "a" "e" "r" "g" ))("쟭")) ((("j" "y" "a" "e" "r" "h" ))("쟳")) ((("j" "y" "a" "e" "r" "m" ))("쟮")) ((("j" "y" "a" "e" "r" "p" ))("쟲")) ((("j" "y" "a" "e" "r" "s" ))("쟰")) ((("j" "y" "a" "e" "r" "t" ))("쟱")) ((("j" "y" "a" "e" "s" ))("쟷")) ((("j" "y" "a" "e" "s" "s" ))("쟸")) ((("j" "y" "a" "e" "t" ))("쟽")) ((("j" "y" "a" "g" ))("쟉")) ((("j" "y" "a" "g" "g" ))("쟊")) ((("j" "y" "a" "g" "s" ))("쟋")) ((("j" "y" "a" "h" ))("쟣")) ((("j" "y" "a" "j" ))("쟞")) ((("j" "y" "a" "k" ))("쟠")) ((("j" "y" "a" "k" "k" ))("쟊")) ((("j" "y" "a" "l" ))("ìŸ")) ((("j" "y" "a" "l" "b" ))("쟓")) ((("j" "y" "a" "l" "g" ))("쟑")) ((("j" "y" "a" "l" "h" ))("쟗")) ((("j" "y" "a" "l" "m" ))("쟒")) ((("j" "y" "a" "l" "p" ))("쟖")) ((("j" "y" "a" "l" "s" ))("쟔")) ((("j" "y" "a" "l" "t" ))("쟕")) ((("j" "y" "a" "m" ))("쟘")) ((("j" "y" "a" "n" ))("쟌")) ((("j" "y" "a" "n" "g" ))("ìŸ")) ((("j" "y" "a" "n" "h" ))("쟎")) ((("j" "y" "a" "n" "j" ))("ìŸ")) ((("j" "y" "a" "p" ))("쟢")) ((("j" "y" "a" "r" ))("ìŸ")) ((("j" "y" "a" "r" "b" ))("쟓")) ((("j" "y" "a" "r" "g" ))("쟑")) ((("j" "y" "a" "r" "h" ))("쟗")) ((("j" "y" "a" "r" "m" ))("쟒")) ((("j" "y" "a" "r" "p" ))("쟖")) ((("j" "y" "a" "r" "s" ))("쟔")) ((("j" "y" "a" "r" "t" ))("쟕")) ((("j" "y" "a" "s" ))("쟛")) ((("j" "y" "a" "s" "s" ))("쟜")) ((("j" "y" "a" "t" ))("쟡")) ((("j" "y" "e" ))("ì¡”")) ((("j" "y" "e" "b" ))("ì¡¥")) ((("j" "y" "e" "b" "s" ))("졦")) ((("j" "y" "e" "c" "h" ))("ì¡«")) ((("j" "y" "e" "d" ))("ì¡›")) ((("j" "y" "e" "g" ))("ì¡•")) ((("j" "y" "e" "g" "g" ))("ì¡–")) ((("j" "y" "e" "g" "s" ))("ì¡—")) ((("j" "y" "e" "h" ))("졯")) ((("j" "y" "e" "j" ))("졪")) ((("j" "y" "e" "k" ))("졬")) ((("j" "y" "e" "k" "k" ))("ì¡–")) ((("j" "y" "e" "l" ))("졜")) ((("j" "y" "e" "l" "b" ))("졟")) ((("j" "y" "e" "l" "g" ))("ì¡")) ((("j" "y" "e" "l" "h" ))("ì¡£")) ((("j" "y" "e" "l" "m" ))("졞")) ((("j" "y" "e" "l" "p" ))("ì¡¢")) ((("j" "y" "e" "l" "s" ))("ì¡ ")) ((("j" "y" "e" "l" "t" ))("ì¡¡")) ((("j" "y" "e" "m" ))("졤")) ((("j" "y" "e" "n" ))("졘")) ((("j" "y" "e" "n" "g" ))("ì¡©")) ((("j" "y" "e" "n" "h" ))("졚")) ((("j" "y" "e" "n" "j" ))("ì¡™")) ((("j" "y" "e" "o" ))("ì ¸")) ((("j" "y" "e" "o" "b" ))("졉")) ((("j" "y" "e" "o" "b" "s" ))("졊")) ((("j" "y" "e" "o" "c" "h" ))("ì¡")) ((("j" "y" "e" "o" "d" ))("ì ¿")) ((("j" "y" "e" "o" "g" ))("ì ¹")) ((("j" "y" "e" "o" "g" "g" ))("ì º")) ((("j" "y" "e" "o" "g" "s" ))("ì »")) ((("j" "y" "e" "o" "h" ))("ì¡“")) ((("j" "y" "e" "o" "j" ))("졎")) ((("j" "y" "e" "o" "k" ))("ì¡")) ((("j" "y" "e" "o" "k" "k" ))("ì º")) ((("j" "y" "e" "o" "l" ))("ì¡€")) ((("j" "y" "e" "o" "l" "b" ))("졃")) ((("j" "y" "e" "o" "l" "g" ))("ì¡")) ((("j" "y" "e" "o" "l" "h" ))("졇")) ((("j" "y" "e" "o" "l" "m" ))("ì¡‚")) ((("j" "y" "e" "o" "l" "p" ))("졆")) ((("j" "y" "e" "o" "l" "s" ))("ì¡„")) ((("j" "y" "e" "o" "l" "t" ))("ì¡…")) ((("j" "y" "e" "o" "m" ))("졈")) ((("j" "y" "e" "o" "n" ))("ì ¼")) ((("j" "y" "e" "o" "n" "g" ))("ì¡")) ((("j" "y" "e" "o" "n" "h" ))("ì ¾")) ((("j" "y" "e" "o" "n" "j" ))("ì ½")) ((("j" "y" "e" "o" "p" ))("ì¡’")) ((("j" "y" "e" "o" "r" ))("ì¡€")) ((("j" "y" "e" "o" "r" "b" ))("졃")) ((("j" "y" "e" "o" "r" "g" ))("ì¡")) ((("j" "y" "e" "o" "r" "h" ))("졇")) ((("j" "y" "e" "o" "r" "m" ))("ì¡‚")) ((("j" "y" "e" "o" "r" "p" ))("졆")) ((("j" "y" "e" "o" "r" "s" ))("ì¡„")) ((("j" "y" "e" "o" "r" "t" ))("ì¡…")) ((("j" "y" "e" "o" "s" ))("ì¡‹")) ((("j" "y" "e" "o" "s" "s" ))("졌")) ((("j" "y" "e" "o" "t" ))("ì¡‘")) ((("j" "y" "e" "p" ))("ì¡®")) ((("j" "y" "e" "r" ))("졜")) ((("j" "y" "e" "r" "b" ))("졟")) ((("j" "y" "e" "r" "g" ))("ì¡")) ((("j" "y" "e" "r" "h" ))("ì¡£")) ((("j" "y" "e" "r" "m" ))("졞")) ((("j" "y" "e" "r" "p" ))("ì¡¢")) ((("j" "y" "e" "r" "s" ))("ì¡ ")) ((("j" "y" "e" "r" "t" ))("ì¡¡")) ((("j" "y" "e" "s" ))("ì¡§")) ((("j" "y" "e" "s" "s" ))("졨")) ((("j" "y" "e" "t" ))("ì¡­")) ((("j" "y" "i" ))("즤")) ((("j" "y" "i" "b" ))("즵")) ((("j" "y" "i" "b" "s" ))("즶")) ((("j" "y" "i" "c" "h" ))("즻")) ((("j" "y" "i" "d" ))("즫")) ((("j" "y" "i" "g" ))("즥")) ((("j" "y" "i" "g" "g" ))("즦")) ((("j" "y" "i" "g" "s" ))("즧")) ((("j" "y" "i" "h" ))("즿")) ((("j" "y" "i" "j" ))("즺")) ((("j" "y" "i" "k" ))("즼")) ((("j" "y" "i" "k" "k" ))("즦")) ((("j" "y" "i" "l" ))("즬")) ((("j" "y" "i" "l" "b" ))("즯")) ((("j" "y" "i" "l" "g" ))("즭")) ((("j" "y" "i" "l" "h" ))("즳")) ((("j" "y" "i" "l" "m" ))("즮")) ((("j" "y" "i" "l" "p" ))("즲")) ((("j" "y" "i" "l" "s" ))("즰")) ((("j" "y" "i" "l" "t" ))("즱")) ((("j" "y" "i" "m" ))("즴")) ((("j" "y" "i" "n" ))("즨")) ((("j" "y" "i" "n" "g" ))("즹")) ((("j" "y" "i" "n" "h" ))("즪")) ((("j" "y" "i" "n" "j" ))("즩")) ((("j" "y" "i" "p" ))("즾")) ((("j" "y" "i" "r" ))("즬")) ((("j" "y" "i" "r" "b" ))("즯")) ((("j" "y" "i" "r" "g" ))("즭")) ((("j" "y" "i" "r" "h" ))("즳")) ((("j" "y" "i" "r" "m" ))("즮")) ((("j" "y" "i" "r" "p" ))("즲")) ((("j" "y" "i" "r" "s" ))("즰")) ((("j" "y" "i" "r" "t" ))("즱")) ((("j" "y" "i" "s" ))("즷")) ((("j" "y" "i" "s" "s" ))("즸")) ((("j" "y" "i" "t" ))("즽")) ((("j" "y" "o" ))("죠")) ((("j" "y" "o" "b" ))("죱")) ((("j" "y" "o" "b" "s" ))("죲")) ((("j" "y" "o" "c" "h" ))("죷")) ((("j" "y" "o" "d" ))("죧")) ((("j" "y" "o" "g" ))("죡")) ((("j" "y" "o" "g" "g" ))("죢")) ((("j" "y" "o" "g" "s" ))("죣")) ((("j" "y" "o" "h" ))("죻")) ((("j" "y" "o" "j" ))("죶")) ((("j" "y" "o" "k" ))("죸")) ((("j" "y" "o" "k" "k" ))("죢")) ((("j" "y" "o" "l" ))("죨")) ((("j" "y" "o" "l" "b" ))("죫")) ((("j" "y" "o" "l" "g" ))("죩")) ((("j" "y" "o" "l" "h" ))("죯")) ((("j" "y" "o" "l" "m" ))("죪")) ((("j" "y" "o" "l" "p" ))("죮")) ((("j" "y" "o" "l" "s" ))("죬")) ((("j" "y" "o" "l" "t" ))("죭")) ((("j" "y" "o" "m" ))("죰")) ((("j" "y" "o" "n" ))("죤")) ((("j" "y" "o" "n" "g" ))("죵")) ((("j" "y" "o" "n" "h" ))("죦")) ((("j" "y" "o" "n" "j" ))("죥")) ((("j" "y" "o" "p" ))("죺")) ((("j" "y" "o" "r" ))("죨")) ((("j" "y" "o" "r" "b" ))("죫")) ((("j" "y" "o" "r" "g" ))("죩")) ((("j" "y" "o" "r" "h" ))("죯")) ((("j" "y" "o" "r" "m" ))("죪")) ((("j" "y" "o" "r" "p" ))("죮")) ((("j" "y" "o" "r" "s" ))("죬")) ((("j" "y" "o" "r" "t" ))("죭")) ((("j" "y" "o" "s" ))("죳")) ((("j" "y" "o" "s" "s" ))("죴")) ((("j" "y" "o" "t" ))("죹")) ((("j" "y" "u" ))("쥬")) ((("j" "y" "u" "b" ))("쥽")) ((("j" "y" "u" "b" "s" ))("쥾")) ((("j" "y" "u" "c" "h" ))("즃")) ((("j" "y" "u" "d" ))("쥳")) ((("j" "y" "u" "g" ))("쥭")) ((("j" "y" "u" "g" "g" ))("쥮")) ((("j" "y" "u" "g" "s" ))("쥯")) ((("j" "y" "u" "h" ))("즇")) ((("j" "y" "u" "j" ))("즂")) ((("j" "y" "u" "k" ))("즄")) ((("j" "y" "u" "k" "k" ))("쥮")) ((("j" "y" "u" "l" ))("쥴")) ((("j" "y" "u" "l" "b" ))("쥷")) ((("j" "y" "u" "l" "g" ))("쥵")) ((("j" "y" "u" "l" "h" ))("쥻")) ((("j" "y" "u" "l" "m" ))("쥶")) ((("j" "y" "u" "l" "p" ))("쥺")) ((("j" "y" "u" "l" "s" ))("쥸")) ((("j" "y" "u" "l" "t" ))("쥹")) ((("j" "y" "u" "m" ))("쥼")) ((("j" "y" "u" "n" ))("쥰")) ((("j" "y" "u" "n" "g" ))("ì¦")) ((("j" "y" "u" "n" "h" ))("쥲")) ((("j" "y" "u" "n" "j" ))("쥱")) ((("j" "y" "u" "p" ))("즆")) ((("j" "y" "u" "r" ))("쥴")) ((("j" "y" "u" "r" "b" ))("쥷")) ((("j" "y" "u" "r" "g" ))("쥵")) ((("j" "y" "u" "r" "h" ))("쥻")) ((("j" "y" "u" "r" "m" ))("쥶")) ((("j" "y" "u" "r" "p" ))("쥺")) ((("j" "y" "u" "r" "s" ))("쥸")) ((("j" "y" "u" "r" "t" ))("쥹")) ((("j" "y" "u" "s" ))("쥿")) ((("j" "y" "u" "s" "s" ))("즀")) ((("j" "y" "u" "t" ))("즅")) ((("k" "a" ))("ì¹´")) ((("k" "a" "b" ))("캅")) ((("k" "a" "b" "s" ))("캆")) ((("k" "a" "c" "h" ))("캋")) ((("k" "a" "d" ))("ì¹»")) ((("k" "a" "e" ))("ìº")) ((("k" "a" "e" "b" ))("캡")) ((("k" "a" "e" "b" "s" ))("캢")) ((("k" "a" "e" "c" "h" ))("캧")) ((("k" "a" "e" "d" ))("캗")) ((("k" "a" "e" "g" ))("캑")) ((("k" "a" "e" "g" "g" ))("캒")) ((("k" "a" "e" "g" "s" ))("캓")) ((("k" "a" "e" "h" ))("캫")) ((("k" "a" "e" "j" ))("캦")) ((("k" "a" "e" "k" ))("캨")) ((("k" "a" "e" "k" "k" ))("캒")) ((("k" "a" "e" "l" ))("캘")) ((("k" "a" "e" "l" "b" ))("캛")) ((("k" "a" "e" "l" "g" ))("캙")) ((("k" "a" "e" "l" "h" ))("캟")) ((("k" "a" "e" "l" "m" ))("캚")) ((("k" "a" "e" "l" "p" ))("캞")) ((("k" "a" "e" "l" "s" ))("캜")) ((("k" "a" "e" "l" "t" ))("ìº")) ((("k" "a" "e" "m" ))("캠")) ((("k" "a" "e" "n" ))("캔")) ((("k" "a" "e" "n" "g" ))("캥")) ((("k" "a" "e" "n" "h" ))("캖")) ((("k" "a" "e" "n" "j" ))("캕")) ((("k" "a" "e" "p" ))("캪")) ((("k" "a" "e" "r" ))("캘")) ((("k" "a" "e" "r" "b" ))("캛")) ((("k" "a" "e" "r" "g" ))("캙")) ((("k" "a" "e" "r" "h" ))("캟")) ((("k" "a" "e" "r" "m" ))("캚")) ((("k" "a" "e" "r" "p" ))("캞")) ((("k" "a" "e" "r" "s" ))("캜")) ((("k" "a" "e" "r" "t" ))("ìº")) ((("k" "a" "e" "s" ))("캣")) ((("k" "a" "e" "s" "s" ))("캤")) ((("k" "a" "e" "t" ))("캩")) ((("k" "a" "g" ))("ì¹µ")) ((("k" "a" "g" "g" ))("ì¹¶")) ((("k" "a" "g" "s" ))("ì¹·")) ((("k" "a" "h" ))("ìº")) ((("k" "a" "j" ))("캊")) ((("k" "a" "k" ))("캌")) ((("k" "a" "k" "k" ))("ì¹¶")) ((("k" "a" "l" ))("ì¹¼")) ((("k" "a" "l" "b" ))("칿")) ((("k" "a" "l" "g" ))("ì¹½")) ((("k" "a" "l" "h" ))("캃")) ((("k" "a" "l" "m" ))("ì¹¾")) ((("k" "a" "l" "p" ))("캂")) ((("k" "a" "l" "s" ))("캀")) ((("k" "a" "l" "t" ))("ìº")) ((("k" "a" "m" ))("캄")) ((("k" "a" "n" ))("칸")) ((("k" "a" "n" "g" ))("캉")) ((("k" "a" "n" "h" ))("칺")) ((("k" "a" "n" "j" ))("ì¹¹")) ((("k" "a" "p" ))("캎")) ((("k" "a" "r" ))("ì¹¼")) ((("k" "a" "r" "b" ))("칿")) ((("k" "a" "r" "g" ))("ì¹½")) ((("k" "a" "r" "h" ))("캃")) ((("k" "a" "r" "m" ))("ì¹¾")) ((("k" "a" "r" "p" ))("캂")) ((("k" "a" "r" "s" ))("캀")) ((("k" "a" "r" "t" ))("ìº")) ((("k" "a" "s" ))("캇")) ((("k" "a" "s" "s" ))("캈")) ((("k" "a" "t" ))("ìº")) ((("k" "e" ))("ì¼€")) ((("k" "e" "b" ))("켑")) ((("k" "e" "b" "s" ))("ì¼’")) ((("k" "e" "c" "h" ))("ì¼—")) ((("k" "e" "d" ))("켇")) ((("k" "e" "g" ))("ì¼")) ((("k" "e" "g" "g" ))("켂")) ((("k" "e" "g" "s" ))("켃")) ((("k" "e" "h" ))("ì¼›")) ((("k" "e" "j" ))("ì¼–")) ((("k" "e" "k" ))("켘")) ((("k" "e" "k" "k" ))("켂")) ((("k" "e" "l" ))("켈")) ((("k" "e" "l" "b" ))("켋")) ((("k" "e" "l" "g" ))("켉")) ((("k" "e" "l" "h" ))("ì¼")) ((("k" "e" "l" "m" ))("켊")) ((("k" "e" "l" "p" ))("켎")) ((("k" "e" "l" "s" ))("켌")) ((("k" "e" "l" "t" ))("ì¼")) ((("k" "e" "m" ))("ì¼")) ((("k" "e" "n" ))("켄")) ((("k" "e" "n" "g" ))("켕")) ((("k" "e" "n" "h" ))("켆")) ((("k" "e" "n" "j" ))("ì¼…")) ((("k" "e" "o" ))("커")) ((("k" "e" "o" "b" ))("컵")) ((("k" "e" "o" "b" "s" ))("ì»¶")) ((("k" "e" "o" "c" "h" ))("ì»»")) ((("k" "e" "o" "d" ))("컫")) ((("k" "e" "o" "g" ))("컥")) ((("k" "e" "o" "g" "g" ))("컦")) ((("k" "e" "o" "g" "s" ))("ì»§")) ((("k" "e" "o" "h" ))("컿")) ((("k" "e" "o" "j" ))("컺")) ((("k" "e" "o" "k" ))("컼")) ((("k" "e" "o" "k" "k" ))("컦")) ((("k" "e" "o" "l" ))("컬")) ((("k" "e" "o" "l" "b" ))("컯")) ((("k" "e" "o" "l" "g" ))("ì»­")) ((("k" "e" "o" "l" "h" ))("컳")) ((("k" "e" "o" "l" "m" ))("ì»®")) ((("k" "e" "o" "l" "p" ))("컲")) ((("k" "e" "o" "l" "s" ))("ì»°")) ((("k" "e" "o" "l" "t" ))("ì»±")) ((("k" "e" "o" "m" ))("ì»´")) ((("k" "e" "o" "n" ))("컨")) ((("k" "e" "o" "n" "g" ))("컹")) ((("k" "e" "o" "n" "h" ))("컪")) ((("k" "e" "o" "n" "j" ))("컩")) ((("k" "e" "o" "p" ))("컾")) ((("k" "e" "o" "r" ))("컬")) ((("k" "e" "o" "r" "b" ))("컯")) ((("k" "e" "o" "r" "g" ))("ì»­")) ((("k" "e" "o" "r" "h" ))("컳")) ((("k" "e" "o" "r" "m" ))("ì»®")) ((("k" "e" "o" "r" "p" ))("컲")) ((("k" "e" "o" "r" "s" ))("ì»°")) ((("k" "e" "o" "r" "t" ))("ì»±")) ((("k" "e" "o" "s" ))("ì»·")) ((("k" "e" "o" "s" "s" ))("컸")) ((("k" "e" "o" "t" ))("컽")) ((("k" "e" "p" ))("켚")) ((("k" "e" "r" ))("켈")) ((("k" "e" "r" "b" ))("켋")) ((("k" "e" "r" "g" ))("켉")) ((("k" "e" "r" "h" ))("ì¼")) ((("k" "e" "r" "m" ))("켊")) ((("k" "e" "r" "p" ))("켎")) ((("k" "e" "r" "s" ))("켌")) ((("k" "e" "r" "t" ))("ì¼")) ((("k" "e" "s" ))("켓")) ((("k" "e" "s" "s" ))("ì¼”")) ((("k" "e" "t" ))("ì¼™")) ((("k" "e" "u" ))("í¬")) ((("k" "e" "u" "b" ))("í½")) ((("k" "e" "u" "b" "s" ))("í¾")) ((("k" "e" "u" "c" "h" ))("킃")) ((("k" "e" "u" "d" ))("í³")) ((("k" "e" "u" "g" ))("í­")) ((("k" "e" "u" "g" "g" ))("í®")) ((("k" "e" "u" "g" "s" ))("í¯")) ((("k" "e" "u" "h" ))("킇")) ((("k" "e" "u" "j" ))("í‚‚")) ((("k" "e" "u" "k" ))("í‚„")) ((("k" "e" "u" "k" "k" ))("í®")) ((("k" "e" "u" "l" ))("í´")) ((("k" "e" "u" "l" "b" ))("í·")) ((("k" "e" "u" "l" "g" ))("íµ")) ((("k" "e" "u" "l" "h" ))("í»")) ((("k" "e" "u" "l" "m" ))("í¶")) ((("k" "e" "u" "l" "p" ))("íº")) ((("k" "e" "u" "l" "s" ))("í¸")) ((("k" "e" "u" "l" "t" ))("í¹")) ((("k" "e" "u" "m" ))("í¼")) ((("k" "e" "u" "n" ))("í°")) ((("k" "e" "u" "n" "g" ))("í‚")) ((("k" "e" "u" "n" "h" ))("í²")) ((("k" "e" "u" "n" "j" ))("í±")) ((("k" "e" "u" "p" ))("킆")) ((("k" "e" "u" "r" ))("í´")) ((("k" "e" "u" "r" "b" ))("í·")) ((("k" "e" "u" "r" "g" ))("íµ")) ((("k" "e" "u" "r" "h" ))("í»")) ((("k" "e" "u" "r" "m" ))("í¶")) ((("k" "e" "u" "r" "p" ))("íº")) ((("k" "e" "u" "r" "s" ))("í¸")) ((("k" "e" "u" "r" "t" ))("í¹")) ((("k" "e" "u" "s" ))("í¿")) ((("k" "e" "u" "s" "s" ))("í‚€")) ((("k" "e" "u" "t" ))("í‚…")) ((("k" "i" ))("키")) ((("k" "i" "b" ))("킵")) ((("k" "i" "b" "s" ))("í‚¶")) ((("k" "i" "c" "h" ))("í‚»")) ((("k" "i" "d" ))("í‚«")) ((("k" "i" "g" ))("í‚¥")) ((("k" "i" "g" "g" ))("킦")) ((("k" "i" "g" "s" ))("í‚§")) ((("k" "i" "h" ))("í‚¿")) ((("k" "i" "j" ))("킺")) ((("k" "i" "k" ))("킼")) ((("k" "i" "k" "k" ))("킦")) ((("k" "i" "l" ))("킬")) ((("k" "i" "l" "b" ))("킯")) ((("k" "i" "l" "g" ))("í‚­")) ((("k" "i" "l" "h" ))("킳")) ((("k" "i" "l" "m" ))("í‚®")) ((("k" "i" "l" "p" ))("킲")) ((("k" "i" "l" "s" ))("í‚°")) ((("k" "i" "l" "t" ))("킱")) ((("k" "i" "m" ))("í‚´")) ((("k" "i" "n" ))("킨")) ((("k" "i" "n" "g" ))("킹")) ((("k" "i" "n" "h" ))("킪")) ((("k" "i" "n" "j" ))("í‚©")) ((("k" "i" "p" ))("킾")) ((("k" "i" "r" ))("킬")) ((("k" "i" "r" "b" ))("킯")) ((("k" "i" "r" "g" ))("í‚­")) ((("k" "i" "r" "h" ))("킳")) ((("k" "i" "r" "m" ))("í‚®")) ((("k" "i" "r" "p" ))("킲")) ((("k" "i" "r" "s" ))("í‚°")) ((("k" "i" "r" "t" ))("킱")) ((("k" "i" "s" ))("í‚·")) ((("k" "i" "s" "s" ))("킸")) ((("k" "i" "t" ))("킽")) ((("k" "k" "a" ))("까")) ((("k" "k" "a" "b" ))("ê¹")) ((("k" "k" "a" "b" "s" ))("깞")) ((("k" "k" "a" "c" "h" ))("ê¹£")) ((("k" "k" "a" "d" ))("깓")) ((("k" "k" "a" "e" ))("깨")) ((("k" "k" "a" "e" "b" ))("ê¹¹")) ((("k" "k" "a" "e" "b" "s" ))("깺")) ((("k" "k" "a" "e" "c" "h" ))("깿")) ((("k" "k" "a" "e" "d" ))("깯")) ((("k" "k" "a" "e" "g" ))("깩")) ((("k" "k" "a" "e" "g" "g" ))("깪")) ((("k" "k" "a" "e" "g" "s" ))("깫")) ((("k" "k" "a" "e" "h" ))("꺃")) ((("k" "k" "a" "e" "j" ))("ê¹¾")) ((("k" "k" "a" "e" "k" ))("꺀")) ((("k" "k" "a" "e" "k" "k" ))("깪")) ((("k" "k" "a" "e" "l" ))("ê¹°")) ((("k" "k" "a" "e" "l" "b" ))("ê¹³")) ((("k" "k" "a" "e" "l" "g" ))("ê¹±")) ((("k" "k" "a" "e" "l" "h" ))("ê¹·")) ((("k" "k" "a" "e" "l" "m" ))("ê¹²")) ((("k" "k" "a" "e" "l" "p" ))("ê¹¶")) ((("k" "k" "a" "e" "l" "s" ))("ê¹´")) ((("k" "k" "a" "e" "l" "t" ))("ê¹µ")) ((("k" "k" "a" "e" "m" ))("깸")) ((("k" "k" "a" "e" "n" ))("깬")) ((("k" "k" "a" "e" "n" "g" ))("ê¹½")) ((("k" "k" "a" "e" "n" "h" ))("ê¹®")) ((("k" "k" "a" "e" "n" "j" ))("ê¹­")) ((("k" "k" "a" "e" "p" ))("꺂")) ((("k" "k" "a" "e" "r" ))("ê¹°")) ((("k" "k" "a" "e" "r" "b" ))("ê¹³")) ((("k" "k" "a" "e" "r" "g" ))("ê¹±")) ((("k" "k" "a" "e" "r" "h" ))("ê¹·")) ((("k" "k" "a" "e" "r" "m" ))("ê¹²")) ((("k" "k" "a" "e" "r" "p" ))("ê¹¶")) ((("k" "k" "a" "e" "r" "s" ))("ê¹´")) ((("k" "k" "a" "e" "r" "t" ))("ê¹µ")) ((("k" "k" "a" "e" "s" ))("ê¹»")) ((("k" "k" "a" "e" "s" "s" ))("ê¹¼")) ((("k" "k" "a" "e" "t" ))("êº")) ((("k" "k" "a" "g" ))("ê¹")) ((("k" "k" "a" "g" "g" ))("깎")) ((("k" "k" "a" "g" "s" ))("ê¹")) ((("k" "k" "a" "h" ))("ê¹§")) ((("k" "k" "a" "j" ))("ê¹¢")) ((("k" "k" "a" "k" ))("깤")) ((("k" "k" "a" "k" "k" ))("깎")) ((("k" "k" "a" "l" ))("ê¹”")) ((("k" "k" "a" "l" "b" ))("ê¹—")) ((("k" "k" "a" "l" "g" ))("깕")) ((("k" "k" "a" "l" "h" ))("ê¹›")) ((("k" "k" "a" "l" "m" ))("ê¹–")) ((("k" "k" "a" "l" "p" ))("깚")) ((("k" "k" "a" "l" "s" ))("깘")) ((("k" "k" "a" "l" "t" ))("ê¹™")) ((("k" "k" "a" "m" ))("깜")) ((("k" "k" "a" "n" ))("ê¹")) ((("k" "k" "a" "n" "g" ))("깡")) ((("k" "k" "a" "n" "h" ))("ê¹’")) ((("k" "k" "a" "n" "j" ))("깑")) ((("k" "k" "a" "p" ))("깦")) ((("k" "k" "a" "r" ))("ê¹”")) ((("k" "k" "a" "r" "b" ))("ê¹—")) ((("k" "k" "a" "r" "g" ))("깕")) ((("k" "k" "a" "r" "h" ))("ê¹›")) ((("k" "k" "a" "r" "m" ))("ê¹–")) ((("k" "k" "a" "r" "p" ))("깚")) ((("k" "k" "a" "r" "s" ))("깘")) ((("k" "k" "a" "r" "t" ))("ê¹™")) ((("k" "k" "a" "s" ))("깟")) ((("k" "k" "a" "s" "s" ))("ê¹ ")) ((("k" "k" "a" "t" ))("ê¹¥")) ((("k" "k" "e" ))("께")) ((("k" "k" "e" "b" ))("껩")) ((("k" "k" "e" "b" "s" ))("껪")) ((("k" "k" "e" "c" "h" ))("껯")) ((("k" "k" "e" "d" ))("껟")) ((("k" "k" "e" "g" ))("ê»™")) ((("k" "k" "e" "g" "g" ))("껚")) ((("k" "k" "e" "g" "s" ))("ê»›")) ((("k" "k" "e" "h" ))("껳")) ((("k" "k" "e" "j" ))("ê»®")) ((("k" "k" "e" "k" ))("ê»°")) ((("k" "k" "e" "k" "k" ))("껚")) ((("k" "k" "e" "l" ))("ê» ")) ((("k" "k" "e" "l" "b" ))("껣")) ((("k" "k" "e" "l" "g" ))("껡")) ((("k" "k" "e" "l" "h" ))("ê»§")) ((("k" "k" "e" "l" "m" ))("껢")) ((("k" "k" "e" "l" "p" ))("껦")) ((("k" "k" "e" "l" "s" ))("껤")) ((("k" "k" "e" "l" "t" ))("껥")) ((("k" "k" "e" "m" ))("껨")) ((("k" "k" "e" "n" ))("껜")) ((("k" "k" "e" "n" "g" ))("ê»­")) ((("k" "k" "e" "n" "h" ))("껞")) ((("k" "k" "e" "n" "j" ))("ê»")) ((("k" "k" "e" "o" ))("꺼")) ((("k" "k" "e" "o" "b" ))("ê»")) ((("k" "k" "e" "o" "b" "s" ))("껎")) ((("k" "k" "e" "o" "c" "h" ))("껓")) ((("k" "k" "e" "o" "d" ))("껃")) ((("k" "k" "e" "o" "g" ))("꺽")) ((("k" "k" "e" "o" "g" "g" ))("꺾")) ((("k" "k" "e" "o" "g" "s" ))("꺿")) ((("k" "k" "e" "o" "h" ))("ê»—")) ((("k" "k" "e" "o" "j" ))("ê»’")) ((("k" "k" "e" "o" "k" ))("ê»”")) ((("k" "k" "e" "o" "k" "k" ))("꺾")) ((("k" "k" "e" "o" "l" ))("껄")) ((("k" "k" "e" "o" "l" "b" ))("껇")) ((("k" "k" "e" "o" "l" "g" ))("ê»…")) ((("k" "k" "e" "o" "l" "h" ))("껋")) ((("k" "k" "e" "o" "l" "m" ))("껆")) ((("k" "k" "e" "o" "l" "p" ))("껊")) ((("k" "k" "e" "o" "l" "s" ))("껈")) ((("k" "k" "e" "o" "l" "t" ))("껉")) ((("k" "k" "e" "o" "m" ))("껌")) ((("k" "k" "e" "o" "n" ))("껀")) ((("k" "k" "e" "o" "n" "g" ))("껑")) ((("k" "k" "e" "o" "n" "h" ))("껂")) ((("k" "k" "e" "o" "n" "j" ))("ê»")) ((("k" "k" "e" "o" "p" ))("ê»–")) ((("k" "k" "e" "o" "r" ))("껄")) ((("k" "k" "e" "o" "r" "b" ))("껇")) ((("k" "k" "e" "o" "r" "g" ))("ê»…")) ((("k" "k" "e" "o" "r" "h" ))("껋")) ((("k" "k" "e" "o" "r" "m" ))("껆")) ((("k" "k" "e" "o" "r" "p" ))("껊")) ((("k" "k" "e" "o" "r" "s" ))("껈")) ((("k" "k" "e" "o" "r" "t" ))("껉")) ((("k" "k" "e" "o" "s" ))("ê»")) ((("k" "k" "e" "o" "s" "s" ))("ê»")) ((("k" "k" "e" "o" "t" ))("껕")) ((("k" "k" "e" "p" ))("껲")) ((("k" "k" "e" "r" ))("ê» ")) ((("k" "k" "e" "r" "b" ))("껣")) ((("k" "k" "e" "r" "g" ))("껡")) ((("k" "k" "e" "r" "h" ))("ê»§")) ((("k" "k" "e" "r" "m" ))("껢")) ((("k" "k" "e" "r" "p" ))("껦")) ((("k" "k" "e" "r" "s" ))("껤")) ((("k" "k" "e" "r" "t" ))("껥")) ((("k" "k" "e" "s" ))("껫")) ((("k" "k" "e" "s" "s" ))("껬")) ((("k" "k" "e" "t" ))("ê»±")) ((("k" "k" "e" "u" ))("ë„")) ((("k" "k" "e" "u" "b" ))("ë•")) ((("k" "k" "e" "u" "b" "s" ))("ë–")) ((("k" "k" "e" "u" "c" "h" ))("ë›")) ((("k" "k" "e" "u" "d" ))("ë‹")) ((("k" "k" "e" "u" "g" ))("ë…")) ((("k" "k" "e" "u" "g" "g" ))("ë†")) ((("k" "k" "e" "u" "g" "s" ))("ë‡")) ((("k" "k" "e" "u" "h" ))("ëŸ")) ((("k" "k" "e" "u" "j" ))("ëš")) ((("k" "k" "e" "u" "k" ))("ëœ")) ((("k" "k" "e" "u" "k" "k" ))("ë†")) ((("k" "k" "e" "u" "l" ))("ëŒ")) ((("k" "k" "e" "u" "l" "b" ))("ë")) ((("k" "k" "e" "u" "l" "g" ))("ë")) ((("k" "k" "e" "u" "l" "h" ))("ë“")) ((("k" "k" "e" "u" "l" "m" ))("ëŽ")) ((("k" "k" "e" "u" "l" "p" ))("ë’")) ((("k" "k" "e" "u" "l" "s" ))("ë")) ((("k" "k" "e" "u" "l" "t" ))("ë‘")) ((("k" "k" "e" "u" "m" ))("ë”")) ((("k" "k" "e" "u" "n" ))("ëˆ")) ((("k" "k" "e" "u" "n" "g" ))("ë™")) ((("k" "k" "e" "u" "n" "h" ))("ëŠ")) ((("k" "k" "e" "u" "n" "j" ))("ë‰")) ((("k" "k" "e" "u" "p" ))("ëž")) ((("k" "k" "e" "u" "r" ))("ëŒ")) ((("k" "k" "e" "u" "r" "b" ))("ë")) ((("k" "k" "e" "u" "r" "g" ))("ë")) ((("k" "k" "e" "u" "r" "h" ))("ë“")) ((("k" "k" "e" "u" "r" "m" ))("ëŽ")) ((("k" "k" "e" "u" "r" "p" ))("ë’")) ((("k" "k" "e" "u" "r" "s" ))("ë")) ((("k" "k" "e" "u" "r" "t" ))("ë‘")) ((("k" "k" "e" "u" "s" ))("ë—")) ((("k" "k" "e" "u" "s" "s" ))("ë˜")) ((("k" "k" "e" "u" "t" ))("ë")) ((("k" "k" "i" ))("ë¼")) ((("k" "k" "i" "b" ))("ë‚")) ((("k" "k" "i" "b" "s" ))("낎")) ((("k" "k" "i" "c" "h" ))("ë‚“")) ((("k" "k" "i" "d" ))("낃")) ((("k" "k" "i" "g" ))("ë½")) ((("k" "k" "i" "g" "g" ))("ë¾")) ((("k" "k" "i" "g" "s" ))("ë¿")) ((("k" "k" "i" "h" ))("ë‚—")) ((("k" "k" "i" "j" ))("ë‚’")) ((("k" "k" "i" "k" ))("ë‚”")) ((("k" "k" "i" "k" "k" ))("ë¾")) ((("k" "k" "i" "l" ))("ë‚„")) ((("k" "k" "i" "l" "b" ))("낇")) ((("k" "k" "i" "l" "g" ))("ë‚…")) ((("k" "k" "i" "l" "h" ))("ë‚‹")) ((("k" "k" "i" "l" "m" ))("낆")) ((("k" "k" "i" "l" "p" ))("낊")) ((("k" "k" "i" "l" "s" ))("낈")) ((("k" "k" "i" "l" "t" ))("낉")) ((("k" "k" "i" "m" ))("낌")) ((("k" "k" "i" "n" ))("ë‚€")) ((("k" "k" "i" "n" "g" ))("ë‚‘")) ((("k" "k" "i" "n" "h" ))("ë‚‚")) ((("k" "k" "i" "n" "j" ))("ë‚")) ((("k" "k" "i" "p" ))("ë‚–")) ((("k" "k" "i" "r" ))("ë‚„")) ((("k" "k" "i" "r" "b" ))("낇")) ((("k" "k" "i" "r" "g" ))("ë‚…")) ((("k" "k" "i" "r" "h" ))("ë‚‹")) ((("k" "k" "i" "r" "m" ))("낆")) ((("k" "k" "i" "r" "p" ))("낊")) ((("k" "k" "i" "r" "s" ))("낈")) ((("k" "k" "i" "r" "t" ))("낉")) ((("k" "k" "i" "s" ))("ë‚")) ((("k" "k" "i" "s" "s" ))("ë‚")) ((("k" "k" "i" "t" ))("ë‚•")) ((("k" "k" "o" ))("꼬")) ((("k" "k" "o" "b" ))("ê¼½")) ((("k" "k" "o" "b" "s" ))("ê¼¾")) ((("k" "k" "o" "c" "h" ))("꽃")) ((("k" "k" "o" "d" ))("ê¼³")) ((("k" "k" "o" "e" ))("ê¾€")) ((("k" "k" "o" "e" "b" ))("꾑")) ((("k" "k" "o" "e" "b" "s" ))("ê¾’")) ((("k" "k" "o" "e" "c" "h" ))("ê¾—")) ((("k" "k" "o" "e" "d" ))("꾇")) ((("k" "k" "o" "e" "g" ))("ê¾")) ((("k" "k" "o" "e" "g" "g" ))("꾂")) ((("k" "k" "o" "e" "g" "s" ))("꾃")) ((("k" "k" "o" "e" "h" ))("ê¾›")) ((("k" "k" "o" "e" "j" ))("ê¾–")) ((("k" "k" "o" "e" "k" ))("꾘")) ((("k" "k" "o" "e" "k" "k" ))("꾂")) ((("k" "k" "o" "e" "l" ))("꾈")) ((("k" "k" "o" "e" "l" "b" ))("꾋")) ((("k" "k" "o" "e" "l" "g" ))("꾉")) ((("k" "k" "o" "e" "l" "h" ))("ê¾")) ((("k" "k" "o" "e" "l" "m" ))("꾊")) ((("k" "k" "o" "e" "l" "p" ))("꾎")) ((("k" "k" "o" "e" "l" "s" ))("꾌")) ((("k" "k" "o" "e" "l" "t" ))("ê¾")) ((("k" "k" "o" "e" "m" ))("ê¾")) ((("k" "k" "o" "e" "n" ))("꾄")) ((("k" "k" "o" "e" "n" "g" ))("꾕")) ((("k" "k" "o" "e" "n" "h" ))("꾆")) ((("k" "k" "o" "e" "n" "j" ))("ê¾…")) ((("k" "k" "o" "e" "p" ))("꾚")) ((("k" "k" "o" "e" "r" ))("꾈")) ((("k" "k" "o" "e" "r" "b" ))("꾋")) ((("k" "k" "o" "e" "r" "g" ))("꾉")) ((("k" "k" "o" "e" "r" "h" ))("ê¾")) ((("k" "k" "o" "e" "r" "m" ))("꾊")) ((("k" "k" "o" "e" "r" "p" ))("꾎")) ((("k" "k" "o" "e" "r" "s" ))("꾌")) ((("k" "k" "o" "e" "r" "t" ))("ê¾")) ((("k" "k" "o" "e" "s" ))("꾓")) ((("k" "k" "o" "e" "s" "s" ))("ê¾”")) ((("k" "k" "o" "e" "t" ))("ê¾™")) ((("k" "k" "o" "g" ))("ê¼­")) ((("k" "k" "o" "g" "g" ))("ê¼®")) ((("k" "k" "o" "g" "s" ))("꼯")) ((("k" "k" "o" "h" ))("꽇")) ((("k" "k" "o" "j" ))("꽂")) ((("k" "k" "o" "k" ))("꽄")) ((("k" "k" "o" "k" "k" ))("ê¼®")) ((("k" "k" "o" "l" ))("ê¼´")) ((("k" "k" "o" "l" "b" ))("ê¼·")) ((("k" "k" "o" "l" "g" ))("ê¼µ")) ((("k" "k" "o" "l" "h" ))("ê¼»")) ((("k" "k" "o" "l" "m" ))("ê¼¶")) ((("k" "k" "o" "l" "p" ))("꼺")) ((("k" "k" "o" "l" "s" ))("꼸")) ((("k" "k" "o" "l" "t" ))("ê¼¹")) ((("k" "k" "o" "m" ))("ê¼¼")) ((("k" "k" "o" "n" ))("ê¼°")) ((("k" "k" "o" "n" "g" ))("ê½")) ((("k" "k" "o" "n" "h" ))("ê¼²")) ((("k" "k" "o" "n" "j" ))("ê¼±")) ((("k" "k" "o" "p" ))("꽆")) ((("k" "k" "o" "r" ))("ê¼´")) ((("k" "k" "o" "r" "b" ))("ê¼·")) ((("k" "k" "o" "r" "g" ))("ê¼µ")) ((("k" "k" "o" "r" "h" ))("ê¼»")) ((("k" "k" "o" "r" "m" ))("ê¼¶")) ((("k" "k" "o" "r" "p" ))("꼺")) ((("k" "k" "o" "r" "s" ))("꼸")) ((("k" "k" "o" "r" "t" ))("ê¼¹")) ((("k" "k" "o" "s" ))("꼿")) ((("k" "k" "o" "s" "s" ))("ê½€")) ((("k" "k" "o" "t" ))("ê½…")) ((("k" "k" "u" ))("꾸")) ((("k" "k" "u" "b" ))("꿉")) ((("k" "k" "u" "b" "s" ))("꿊")) ((("k" "k" "u" "c" "h" ))("ê¿")) ((("k" "k" "u" "d" ))("꾿")) ((("k" "k" "u" "g" ))("ê¾¹")) ((("k" "k" "u" "g" "g" ))("꾺")) ((("k" "k" "u" "g" "s" ))("ê¾»")) ((("k" "k" "u" "h" ))("ê¿“")) ((("k" "k" "u" "i" ))("ë ")) ((("k" "k" "u" "i" "b" ))("ë±")) ((("k" "k" "u" "i" "b" "s" ))("ë²")) ((("k" "k" "u" "i" "c" "h" ))("ë·")) ((("k" "k" "u" "i" "d" ))("ë§")) ((("k" "k" "u" "i" "g" ))("ë¡")) ((("k" "k" "u" "i" "g" "g" ))("ë¢")) ((("k" "k" "u" "i" "g" "s" ))("ë£")) ((("k" "k" "u" "i" "h" ))("ë»")) ((("k" "k" "u" "i" "j" ))("ë¶")) ((("k" "k" "u" "i" "k" ))("ë¸")) ((("k" "k" "u" "i" "k" "k" ))("ë¢")) ((("k" "k" "u" "i" "l" ))("ë¨")) ((("k" "k" "u" "i" "l" "b" ))("ë«")) ((("k" "k" "u" "i" "l" "g" ))("ë©")) ((("k" "k" "u" "i" "l" "h" ))("ë¯")) ((("k" "k" "u" "i" "l" "m" ))("ëª")) ((("k" "k" "u" "i" "l" "p" ))("ë®")) ((("k" "k" "u" "i" "l" "s" ))("ë¬")) ((("k" "k" "u" "i" "l" "t" ))("ë­")) ((("k" "k" "u" "i" "m" ))("ë°")) ((("k" "k" "u" "i" "n" ))("ë¤")) ((("k" "k" "u" "i" "n" "g" ))("ëµ")) ((("k" "k" "u" "i" "n" "h" ))("ë¦")) ((("k" "k" "u" "i" "n" "j" ))("ë¥")) ((("k" "k" "u" "i" "p" ))("ëº")) ((("k" "k" "u" "i" "r" ))("ë¨")) ((("k" "k" "u" "i" "r" "b" ))("ë«")) ((("k" "k" "u" "i" "r" "g" ))("ë©")) ((("k" "k" "u" "i" "r" "h" ))("ë¯")) ((("k" "k" "u" "i" "r" "m" ))("ëª")) ((("k" "k" "u" "i" "r" "p" ))("ë®")) ((("k" "k" "u" "i" "r" "s" ))("ë¬")) ((("k" "k" "u" "i" "r" "t" ))("ë­")) ((("k" "k" "u" "i" "s" ))("ë³")) ((("k" "k" "u" "i" "s" "s" ))("ë´")) ((("k" "k" "u" "i" "t" ))("ë¹")) ((("k" "k" "u" "j" ))("꿎")) ((("k" "k" "u" "k" ))("ê¿")) ((("k" "k" "u" "k" "k" ))("꾺")) ((("k" "k" "u" "l" ))("ê¿€")) ((("k" "k" "u" "l" "b" ))("꿃")) ((("k" "k" "u" "l" "g" ))("ê¿")) ((("k" "k" "u" "l" "h" ))("꿇")) ((("k" "k" "u" "l" "m" ))("ê¿‚")) ((("k" "k" "u" "l" "p" ))("꿆")) ((("k" "k" "u" "l" "s" ))("ê¿„")) ((("k" "k" "u" "l" "t" ))("ê¿…")) ((("k" "k" "u" "m" ))("꿈")) ((("k" "k" "u" "n" ))("ê¾¼")) ((("k" "k" "u" "n" "g" ))("ê¿")) ((("k" "k" "u" "n" "h" ))("ê¾¾")) ((("k" "k" "u" "n" "j" ))("ê¾½")) ((("k" "k" "u" "p" ))("ê¿’")) ((("k" "k" "u" "r" ))("ê¿€")) ((("k" "k" "u" "r" "b" ))("꿃")) ((("k" "k" "u" "r" "g" ))("ê¿")) ((("k" "k" "u" "r" "h" ))("꿇")) ((("k" "k" "u" "r" "m" ))("ê¿‚")) ((("k" "k" "u" "r" "p" ))("꿆")) ((("k" "k" "u" "r" "s" ))("ê¿„")) ((("k" "k" "u" "r" "t" ))("ê¿…")) ((("k" "k" "u" "s" ))("ê¿‹")) ((("k" "k" "u" "s" "s" ))("꿌")) ((("k" "k" "u" "t" ))("ê¿‘")) ((("k" "k" "w" "a" ))("꽈")) ((("k" "k" "w" "a" "b" ))("ê½™")) ((("k" "k" "w" "a" "b" "s" ))("꽚")) ((("k" "k" "w" "a" "c" "h" ))("꽟")) ((("k" "k" "w" "a" "d" ))("ê½")) ((("k" "k" "w" "a" "e" ))("꽤")) ((("k" "k" "w" "a" "e" "b" ))("ê½µ")) ((("k" "k" "w" "a" "e" "b" "s" ))("ê½¶")) ((("k" "k" "w" "a" "e" "c" "h" ))("ê½»")) ((("k" "k" "w" "a" "e" "d" ))("꽫")) ((("k" "k" "w" "a" "e" "g" ))("ê½¥")) ((("k" "k" "w" "a" "e" "g" "g" ))("꽦")) ((("k" "k" "w" "a" "e" "g" "s" ))("ê½§")) ((("k" "k" "w" "a" "e" "h" ))("꽿")) ((("k" "k" "w" "a" "e" "j" ))("꽺")) ((("k" "k" "w" "a" "e" "k" ))("ê½¼")) ((("k" "k" "w" "a" "e" "k" "k" ))("꽦")) ((("k" "k" "w" "a" "e" "l" ))("꽬")) ((("k" "k" "w" "a" "e" "l" "b" ))("꽯")) ((("k" "k" "w" "a" "e" "l" "g" ))("ê½­")) ((("k" "k" "w" "a" "e" "l" "h" ))("ê½³")) ((("k" "k" "w" "a" "e" "l" "m" ))("ê½®")) ((("k" "k" "w" "a" "e" "l" "p" ))("ê½²")) ((("k" "k" "w" "a" "e" "l" "s" ))("ê½°")) ((("k" "k" "w" "a" "e" "l" "t" ))("ê½±")) ((("k" "k" "w" "a" "e" "m" ))("ê½´")) ((("k" "k" "w" "a" "e" "n" ))("꽨")) ((("k" "k" "w" "a" "e" "n" "g" ))("ê½¹")) ((("k" "k" "w" "a" "e" "n" "h" ))("꽪")) ((("k" "k" "w" "a" "e" "n" "j" ))("꽩")) ((("k" "k" "w" "a" "e" "p" ))("ê½¾")) ((("k" "k" "w" "a" "e" "r" ))("꽬")) ((("k" "k" "w" "a" "e" "r" "b" ))("꽯")) ((("k" "k" "w" "a" "e" "r" "g" ))("ê½­")) ((("k" "k" "w" "a" "e" "r" "h" ))("ê½³")) ((("k" "k" "w" "a" "e" "r" "m" ))("ê½®")) ((("k" "k" "w" "a" "e" "r" "p" ))("ê½²")) ((("k" "k" "w" "a" "e" "r" "s" ))("ê½°")) ((("k" "k" "w" "a" "e" "r" "t" ))("ê½±")) ((("k" "k" "w" "a" "e" "s" ))("ê½·")) ((("k" "k" "w" "a" "e" "s" "s" ))("꽸")) ((("k" "k" "w" "a" "e" "t" ))("ê½½")) ((("k" "k" "w" "a" "g" ))("꽉")) ((("k" "k" "w" "a" "g" "g" ))("꽊")) ((("k" "k" "w" "a" "g" "s" ))("꽋")) ((("k" "k" "w" "a" "h" ))("ê½£")) ((("k" "k" "w" "a" "j" ))("꽞")) ((("k" "k" "w" "a" "k" ))("ê½ ")) ((("k" "k" "w" "a" "k" "k" ))("꽊")) ((("k" "k" "w" "a" "l" ))("ê½")) ((("k" "k" "w" "a" "l" "b" ))("꽓")) ((("k" "k" "w" "a" "l" "g" ))("꽑")) ((("k" "k" "w" "a" "l" "h" ))("ê½—")) ((("k" "k" "w" "a" "l" "m" ))("ê½’")) ((("k" "k" "w" "a" "l" "p" ))("ê½–")) ((("k" "k" "w" "a" "l" "s" ))("ê½”")) ((("k" "k" "w" "a" "l" "t" ))("꽕")) ((("k" "k" "w" "a" "m" ))("꽘")) ((("k" "k" "w" "a" "n" ))("꽌")) ((("k" "k" "w" "a" "n" "g" ))("ê½")) ((("k" "k" "w" "a" "n" "h" ))("꽎")) ((("k" "k" "w" "a" "n" "j" ))("ê½")) ((("k" "k" "w" "a" "p" ))("ê½¢")) ((("k" "k" "w" "a" "r" ))("ê½")) ((("k" "k" "w" "a" "r" "b" ))("꽓")) ((("k" "k" "w" "a" "r" "g" ))("꽑")) ((("k" "k" "w" "a" "r" "h" ))("ê½—")) ((("k" "k" "w" "a" "r" "m" ))("ê½’")) ((("k" "k" "w" "a" "r" "p" ))("ê½–")) ((("k" "k" "w" "a" "r" "s" ))("ê½”")) ((("k" "k" "w" "a" "r" "t" ))("꽕")) ((("k" "k" "w" "a" "s" ))("ê½›")) ((("k" "k" "w" "a" "s" "s" ))("꽜")) ((("k" "k" "w" "a" "t" ))("꽡")) ((("k" "k" "w" "e" ))("ê¿°")) ((("k" "k" "w" "e" "b" ))("ë€")) ((("k" "k" "w" "e" "b" "s" ))("뀂")) ((("k" "k" "w" "e" "c" "h" ))("뀇")) ((("k" "k" "w" "e" "d" ))("ê¿·")) ((("k" "k" "w" "e" "g" ))("꿱")) ((("k" "k" "w" "e" "g" "g" ))("꿲")) ((("k" "k" "w" "e" "g" "s" ))("꿳")) ((("k" "k" "w" "e" "h" ))("뀋")) ((("k" "k" "w" "e" "j" ))("뀆")) ((("k" "k" "w" "e" "k" ))("뀈")) ((("k" "k" "w" "e" "k" "k" ))("꿲")) ((("k" "k" "w" "e" "l" ))("꿸")) ((("k" "k" "w" "e" "l" "b" ))("ê¿»")) ((("k" "k" "w" "e" "l" "g" ))("꿹")) ((("k" "k" "w" "e" "l" "h" ))("ê¿¿")) ((("k" "k" "w" "e" "l" "m" ))("꿺")) ((("k" "k" "w" "e" "l" "p" ))("꿾")) ((("k" "k" "w" "e" "l" "s" ))("꿼")) ((("k" "k" "w" "e" "l" "t" ))("꿽")) ((("k" "k" "w" "e" "m" ))("뀀")) ((("k" "k" "w" "e" "n" ))("ê¿´")) ((("k" "k" "w" "e" "n" "g" ))("뀅")) ((("k" "k" "w" "e" "n" "h" ))("ê¿¶")) ((("k" "k" "w" "e" "n" "j" ))("꿵")) ((("k" "k" "w" "e" "o" ))("ê¿”")) ((("k" "k" "w" "e" "o" "b" ))("ê¿¥")) ((("k" "k" "w" "e" "o" "b" "s" ))("꿦")) ((("k" "k" "w" "e" "o" "c" "h" ))("ê¿«")) ((("k" "k" "w" "e" "o" "d" ))("ê¿›")) ((("k" "k" "w" "e" "o" "g" ))("ê¿•")) ((("k" "k" "w" "e" "o" "g" "g" ))("ê¿–")) ((("k" "k" "w" "e" "o" "g" "s" ))("ê¿—")) ((("k" "k" "w" "e" "o" "h" ))("꿯")) ((("k" "k" "w" "e" "o" "j" ))("꿪")) ((("k" "k" "w" "e" "o" "k" ))("꿬")) ((("k" "k" "w" "e" "o" "k" "k" ))("ê¿–")) ((("k" "k" "w" "e" "o" "l" ))("꿜")) ((("k" "k" "w" "e" "o" "l" "b" ))("꿟")) ((("k" "k" "w" "e" "o" "l" "g" ))("ê¿")) ((("k" "k" "w" "e" "o" "l" "h" ))("ê¿£")) ((("k" "k" "w" "e" "o" "l" "m" ))("꿞")) ((("k" "k" "w" "e" "o" "l" "p" ))("ê¿¢")) ((("k" "k" "w" "e" "o" "l" "s" ))("ê¿ ")) ((("k" "k" "w" "e" "o" "l" "t" ))("ê¿¡")) ((("k" "k" "w" "e" "o" "m" ))("꿤")) ((("k" "k" "w" "e" "o" "n" ))("꿘")) ((("k" "k" "w" "e" "o" "n" "g" ))("ê¿©")) ((("k" "k" "w" "e" "o" "n" "h" ))("꿚")) ((("k" "k" "w" "e" "o" "n" "j" ))("ê¿™")) ((("k" "k" "w" "e" "o" "p" ))("ê¿®")) ((("k" "k" "w" "e" "o" "r" ))("꿜")) ((("k" "k" "w" "e" "o" "r" "b" ))("꿟")) ((("k" "k" "w" "e" "o" "r" "g" ))("ê¿")) ((("k" "k" "w" "e" "o" "r" "h" ))("ê¿£")) ((("k" "k" "w" "e" "o" "r" "m" ))("꿞")) ((("k" "k" "w" "e" "o" "r" "p" ))("ê¿¢")) ((("k" "k" "w" "e" "o" "r" "s" ))("ê¿ ")) ((("k" "k" "w" "e" "o" "r" "t" ))("ê¿¡")) ((("k" "k" "w" "e" "o" "s" ))("ê¿§")) ((("k" "k" "w" "e" "o" "s" "s" ))("꿨")) ((("k" "k" "w" "e" "o" "t" ))("ê¿­")) ((("k" "k" "w" "e" "p" ))("뀊")) ((("k" "k" "w" "e" "r" ))("꿸")) ((("k" "k" "w" "e" "r" "b" ))("ê¿»")) ((("k" "k" "w" "e" "r" "g" ))("꿹")) ((("k" "k" "w" "e" "r" "h" ))("ê¿¿")) ((("k" "k" "w" "e" "r" "m" ))("꿺")) ((("k" "k" "w" "e" "r" "p" ))("꿾")) ((("k" "k" "w" "e" "r" "s" ))("꿼")) ((("k" "k" "w" "e" "r" "t" ))("꿽")) ((("k" "k" "w" "e" "s" ))("뀃")) ((("k" "k" "w" "e" "s" "s" ))("뀄")) ((("k" "k" "w" "e" "t" ))("뀉")) ((("k" "k" "w" "i" ))("뀌")) ((("k" "k" "w" "i" "b" ))("ë€")) ((("k" "k" "w" "i" "b" "s" ))("뀞")) ((("k" "k" "w" "i" "c" "h" ))("뀣")) ((("k" "k" "w" "i" "d" ))("뀓")) ((("k" "k" "w" "i" "g" ))("ë€")) ((("k" "k" "w" "i" "g" "g" ))("뀎")) ((("k" "k" "w" "i" "g" "s" ))("ë€")) ((("k" "k" "w" "i" "h" ))("뀧")) ((("k" "k" "w" "i" "j" ))("뀢")) ((("k" "k" "w" "i" "k" ))("뀤")) ((("k" "k" "w" "i" "k" "k" ))("뀎")) ((("k" "k" "w" "i" "l" ))("뀔")) ((("k" "k" "w" "i" "l" "b" ))("뀗")) ((("k" "k" "w" "i" "l" "g" ))("뀕")) ((("k" "k" "w" "i" "l" "h" ))("뀛")) ((("k" "k" "w" "i" "l" "m" ))("뀖")) ((("k" "k" "w" "i" "l" "p" ))("뀚")) ((("k" "k" "w" "i" "l" "s" ))("뀘")) ((("k" "k" "w" "i" "l" "t" ))("뀙")) ((("k" "k" "w" "i" "m" ))("뀜")) ((("k" "k" "w" "i" "n" ))("ë€")) ((("k" "k" "w" "i" "n" "g" ))("뀡")) ((("k" "k" "w" "i" "n" "h" ))("뀒")) ((("k" "k" "w" "i" "n" "j" ))("뀑")) ((("k" "k" "w" "i" "p" ))("뀦")) ((("k" "k" "w" "i" "r" ))("뀔")) ((("k" "k" "w" "i" "r" "b" ))("뀗")) ((("k" "k" "w" "i" "r" "g" ))("뀕")) ((("k" "k" "w" "i" "r" "h" ))("뀛")) ((("k" "k" "w" "i" "r" "m" ))("뀖")) ((("k" "k" "w" "i" "r" "p" ))("뀚")) ((("k" "k" "w" "i" "r" "s" ))("뀘")) ((("k" "k" "w" "i" "r" "t" ))("뀙")) ((("k" "k" "w" "i" "s" ))("뀟")) ((("k" "k" "w" "i" "s" "s" ))("뀠")) ((("k" "k" "w" "i" "t" ))("뀥")) ((("k" "k" "w" "o" ))("ê¿”")) ((("k" "k" "w" "o" "b" ))("ê¿¥")) ((("k" "k" "w" "o" "b" "s" ))("꿦")) ((("k" "k" "w" "o" "c" "h" ))("ê¿«")) ((("k" "k" "w" "o" "d" ))("ê¿›")) ((("k" "k" "w" "o" "g" ))("ê¿•")) ((("k" "k" "w" "o" "g" "g" ))("ê¿–")) ((("k" "k" "w" "o" "g" "s" ))("ê¿—")) ((("k" "k" "w" "o" "h" ))("꿯")) ((("k" "k" "w" "o" "j" ))("꿪")) ((("k" "k" "w" "o" "k" ))("꿬")) ((("k" "k" "w" "o" "k" "k" ))("ê¿–")) ((("k" "k" "w" "o" "l" ))("꿜")) ((("k" "k" "w" "o" "l" "b" ))("꿟")) ((("k" "k" "w" "o" "l" "g" ))("ê¿")) ((("k" "k" "w" "o" "l" "h" ))("ê¿£")) ((("k" "k" "w" "o" "l" "m" ))("꿞")) ((("k" "k" "w" "o" "l" "p" ))("ê¿¢")) ((("k" "k" "w" "o" "l" "s" ))("ê¿ ")) ((("k" "k" "w" "o" "l" "t" ))("ê¿¡")) ((("k" "k" "w" "o" "m" ))("꿤")) ((("k" "k" "w" "o" "n" ))("꿘")) ((("k" "k" "w" "o" "n" "g" ))("ê¿©")) ((("k" "k" "w" "o" "n" "h" ))("꿚")) ((("k" "k" "w" "o" "n" "j" ))("ê¿™")) ((("k" "k" "w" "o" "p" ))("ê¿®")) ((("k" "k" "w" "o" "r" ))("꿜")) ((("k" "k" "w" "o" "r" "b" ))("꿟")) ((("k" "k" "w" "o" "r" "g" ))("ê¿")) ((("k" "k" "w" "o" "r" "h" ))("ê¿£")) ((("k" "k" "w" "o" "r" "m" ))("꿞")) ((("k" "k" "w" "o" "r" "p" ))("ê¿¢")) ((("k" "k" "w" "o" "r" "s" ))("ê¿ ")) ((("k" "k" "w" "o" "r" "t" ))("ê¿¡")) ((("k" "k" "w" "o" "s" ))("ê¿§")) ((("k" "k" "w" "o" "s" "s" ))("꿨")) ((("k" "k" "w" "o" "t" ))("ê¿­")) ((("k" "k" "y" "a" ))("꺄")) ((("k" "k" "y" "a" "b" ))("꺕")) ((("k" "k" "y" "a" "b" "s" ))("꺖")) ((("k" "k" "y" "a" "c" "h" ))("꺛")) ((("k" "k" "y" "a" "d" ))("꺋")) ((("k" "k" "y" "a" "e" ))("꺠")) ((("k" "k" "y" "a" "e" "b" ))("꺱")) ((("k" "k" "y" "a" "e" "b" "s" ))("꺲")) ((("k" "k" "y" "a" "e" "c" "h" ))("꺷")) ((("k" "k" "y" "a" "e" "d" ))("꺧")) ((("k" "k" "y" "a" "e" "g" ))("꺡")) ((("k" "k" "y" "a" "e" "g" "g" ))("꺢")) ((("k" "k" "y" "a" "e" "g" "s" ))("꺣")) ((("k" "k" "y" "a" "e" "h" ))("꺻")) ((("k" "k" "y" "a" "e" "j" ))("꺶")) ((("k" "k" "y" "a" "e" "k" ))("꺸")) ((("k" "k" "y" "a" "e" "k" "k" ))("꺢")) ((("k" "k" "y" "a" "e" "l" ))("꺨")) ((("k" "k" "y" "a" "e" "l" "b" ))("꺫")) ((("k" "k" "y" "a" "e" "l" "g" ))("꺩")) ((("k" "k" "y" "a" "e" "l" "h" ))("꺯")) ((("k" "k" "y" "a" "e" "l" "m" ))("꺪")) ((("k" "k" "y" "a" "e" "l" "p" ))("꺮")) ((("k" "k" "y" "a" "e" "l" "s" ))("꺬")) ((("k" "k" "y" "a" "e" "l" "t" ))("꺭")) ((("k" "k" "y" "a" "e" "m" ))("꺰")) ((("k" "k" "y" "a" "e" "n" ))("꺤")) ((("k" "k" "y" "a" "e" "n" "g" ))("꺵")) ((("k" "k" "y" "a" "e" "n" "h" ))("꺦")) ((("k" "k" "y" "a" "e" "n" "j" ))("꺥")) ((("k" "k" "y" "a" "e" "p" ))("꺺")) ((("k" "k" "y" "a" "e" "r" ))("꺨")) ((("k" "k" "y" "a" "e" "r" "b" ))("꺫")) ((("k" "k" "y" "a" "e" "r" "g" ))("꺩")) ((("k" "k" "y" "a" "e" "r" "h" ))("꺯")) ((("k" "k" "y" "a" "e" "r" "m" ))("꺪")) ((("k" "k" "y" "a" "e" "r" "p" ))("꺮")) ((("k" "k" "y" "a" "e" "r" "s" ))("꺬")) ((("k" "k" "y" "a" "e" "r" "t" ))("꺭")) ((("k" "k" "y" "a" "e" "s" ))("꺳")) ((("k" "k" "y" "a" "e" "s" "s" ))("꺴")) ((("k" "k" "y" "a" "e" "t" ))("꺹")) ((("k" "k" "y" "a" "g" ))("꺅")) ((("k" "k" "y" "a" "g" "g" ))("꺆")) ((("k" "k" "y" "a" "g" "s" ))("꺇")) ((("k" "k" "y" "a" "h" ))("꺟")) ((("k" "k" "y" "a" "j" ))("꺚")) ((("k" "k" "y" "a" "k" ))("꺜")) ((("k" "k" "y" "a" "k" "k" ))("꺆")) ((("k" "k" "y" "a" "l" ))("꺌")) ((("k" "k" "y" "a" "l" "b" ))("êº")) ((("k" "k" "y" "a" "l" "g" ))("êº")) ((("k" "k" "y" "a" "l" "h" ))("꺓")) ((("k" "k" "y" "a" "l" "m" ))("꺎")) ((("k" "k" "y" "a" "l" "p" ))("꺒")) ((("k" "k" "y" "a" "l" "s" ))("êº")) ((("k" "k" "y" "a" "l" "t" ))("꺑")) ((("k" "k" "y" "a" "m" ))("꺔")) ((("k" "k" "y" "a" "n" ))("꺈")) ((("k" "k" "y" "a" "n" "g" ))("꺙")) ((("k" "k" "y" "a" "n" "h" ))("꺊")) ((("k" "k" "y" "a" "n" "j" ))("꺉")) ((("k" "k" "y" "a" "p" ))("꺞")) ((("k" "k" "y" "a" "r" ))("꺌")) ((("k" "k" "y" "a" "r" "b" ))("êº")) ((("k" "k" "y" "a" "r" "g" ))("êº")) ((("k" "k" "y" "a" "r" "h" ))("꺓")) ((("k" "k" "y" "a" "r" "m" ))("꺎")) ((("k" "k" "y" "a" "r" "p" ))("꺒")) ((("k" "k" "y" "a" "r" "s" ))("êº")) ((("k" "k" "y" "a" "r" "t" ))("꺑")) ((("k" "k" "y" "a" "s" ))("꺗")) ((("k" "k" "y" "a" "s" "s" ))("꺘")) ((("k" "k" "y" "a" "t" ))("êº")) ((("k" "k" "y" "e" ))("ê¼")) ((("k" "k" "y" "e" "b" ))("꼡")) ((("k" "k" "y" "e" "b" "s" ))("ê¼¢")) ((("k" "k" "y" "e" "c" "h" ))("ê¼§")) ((("k" "k" "y" "e" "d" ))("ê¼—")) ((("k" "k" "y" "e" "g" ))("꼑")) ((("k" "k" "y" "e" "g" "g" ))("ê¼’")) ((("k" "k" "y" "e" "g" "s" ))("꼓")) ((("k" "k" "y" "e" "h" ))("꼫")) ((("k" "k" "y" "e" "j" ))("꼦")) ((("k" "k" "y" "e" "k" ))("꼨")) ((("k" "k" "y" "e" "k" "k" ))("ê¼’")) ((("k" "k" "y" "e" "l" ))("꼘")) ((("k" "k" "y" "e" "l" "b" ))("ê¼›")) ((("k" "k" "y" "e" "l" "g" ))("ê¼™")) ((("k" "k" "y" "e" "l" "h" ))("꼟")) ((("k" "k" "y" "e" "l" "m" ))("꼚")) ((("k" "k" "y" "e" "l" "p" ))("꼞")) ((("k" "k" "y" "e" "l" "s" ))("꼜")) ((("k" "k" "y" "e" "l" "t" ))("ê¼")) ((("k" "k" "y" "e" "m" ))("ê¼ ")) ((("k" "k" "y" "e" "n" ))("ê¼”")) ((("k" "k" "y" "e" "n" "g" ))("ê¼¥")) ((("k" "k" "y" "e" "n" "h" ))("ê¼–")) ((("k" "k" "y" "e" "n" "j" ))("꼕")) ((("k" "k" "y" "e" "o" ))("ê»´")) ((("k" "k" "y" "e" "o" "b" ))("ê¼…")) ((("k" "k" "y" "e" "o" "b" "s" ))("꼆")) ((("k" "k" "y" "e" "o" "c" "h" ))("꼋")) ((("k" "k" "y" "e" "o" "d" ))("ê»»")) ((("k" "k" "y" "e" "o" "g" ))("껵")) ((("k" "k" "y" "e" "o" "g" "g" ))("ê»¶")) ((("k" "k" "y" "e" "o" "g" "s" ))("ê»·")) ((("k" "k" "y" "e" "o" "h" ))("ê¼")) ((("k" "k" "y" "e" "o" "j" ))("꼊")) ((("k" "k" "y" "e" "o" "k" ))("꼌")) ((("k" "k" "y" "e" "o" "k" "k" ))("ê»¶")) ((("k" "k" "y" "e" "o" "l" ))("껼")) ((("k" "k" "y" "e" "o" "l" "b" ))("껿")) ((("k" "k" "y" "e" "o" "l" "g" ))("껽")) ((("k" "k" "y" "e" "o" "l" "h" ))("꼃")) ((("k" "k" "y" "e" "o" "l" "m" ))("껾")) ((("k" "k" "y" "e" "o" "l" "p" ))("꼂")) ((("k" "k" "y" "e" "o" "l" "s" ))("ê¼€")) ((("k" "k" "y" "e" "o" "l" "t" ))("ê¼")) ((("k" "k" "y" "e" "o" "m" ))("꼄")) ((("k" "k" "y" "e" "o" "n" ))("껸")) ((("k" "k" "y" "e" "o" "n" "g" ))("꼉")) ((("k" "k" "y" "e" "o" "n" "h" ))("껺")) ((("k" "k" "y" "e" "o" "n" "j" ))("껹")) ((("k" "k" "y" "e" "o" "p" ))("꼎")) ((("k" "k" "y" "e" "o" "r" ))("껼")) ((("k" "k" "y" "e" "o" "r" "b" ))("껿")) ((("k" "k" "y" "e" "o" "r" "g" ))("껽")) ((("k" "k" "y" "e" "o" "r" "h" ))("꼃")) ((("k" "k" "y" "e" "o" "r" "m" ))("껾")) ((("k" "k" "y" "e" "o" "r" "p" ))("꼂")) ((("k" "k" "y" "e" "o" "r" "s" ))("ê¼€")) ((("k" "k" "y" "e" "o" "r" "t" ))("ê¼")) ((("k" "k" "y" "e" "o" "s" ))("꼇")) ((("k" "k" "y" "e" "o" "s" "s" ))("꼈")) ((("k" "k" "y" "e" "o" "t" ))("ê¼")) ((("k" "k" "y" "e" "p" ))("꼪")) ((("k" "k" "y" "e" "r" ))("꼘")) ((("k" "k" "y" "e" "r" "b" ))("ê¼›")) ((("k" "k" "y" "e" "r" "g" ))("ê¼™")) ((("k" "k" "y" "e" "r" "h" ))("꼟")) ((("k" "k" "y" "e" "r" "m" ))("꼚")) ((("k" "k" "y" "e" "r" "p" ))("꼞")) ((("k" "k" "y" "e" "r" "s" ))("꼜")) ((("k" "k" "y" "e" "r" "t" ))("ê¼")) ((("k" "k" "y" "e" "s" ))("ê¼£")) ((("k" "k" "y" "e" "s" "s" ))("꼤")) ((("k" "k" "y" "e" "t" ))("꼩")) ((("k" "k" "y" "i" ))("ë ")) ((("k" "k" "y" "i" "b" ))("ë±")) ((("k" "k" "y" "i" "b" "s" ))("ë²")) ((("k" "k" "y" "i" "c" "h" ))("ë·")) ((("k" "k" "y" "i" "d" ))("ë§")) ((("k" "k" "y" "i" "g" ))("ë¡")) ((("k" "k" "y" "i" "g" "g" ))("ë¢")) ((("k" "k" "y" "i" "g" "s" ))("ë£")) ((("k" "k" "y" "i" "h" ))("ë»")) ((("k" "k" "y" "i" "j" ))("ë¶")) ((("k" "k" "y" "i" "k" ))("ë¸")) ((("k" "k" "y" "i" "k" "k" ))("ë¢")) ((("k" "k" "y" "i" "l" ))("ë¨")) ((("k" "k" "y" "i" "l" "b" ))("ë«")) ((("k" "k" "y" "i" "l" "g" ))("ë©")) ((("k" "k" "y" "i" "l" "h" ))("ë¯")) ((("k" "k" "y" "i" "l" "m" ))("ëª")) ((("k" "k" "y" "i" "l" "p" ))("ë®")) ((("k" "k" "y" "i" "l" "s" ))("ë¬")) ((("k" "k" "y" "i" "l" "t" ))("ë­")) ((("k" "k" "y" "i" "m" ))("ë°")) ((("k" "k" "y" "i" "n" ))("ë¤")) ((("k" "k" "y" "i" "n" "g" ))("ëµ")) ((("k" "k" "y" "i" "n" "h" ))("ë¦")) ((("k" "k" "y" "i" "n" "j" ))("ë¥")) ((("k" "k" "y" "i" "p" ))("ëº")) ((("k" "k" "y" "i" "r" ))("ë¨")) ((("k" "k" "y" "i" "r" "b" ))("ë«")) ((("k" "k" "y" "i" "r" "g" ))("ë©")) ((("k" "k" "y" "i" "r" "h" ))("ë¯")) ((("k" "k" "y" "i" "r" "m" ))("ëª")) ((("k" "k" "y" "i" "r" "p" ))("ë®")) ((("k" "k" "y" "i" "r" "s" ))("ë¬")) ((("k" "k" "y" "i" "r" "t" ))("ë­")) ((("k" "k" "y" "i" "s" ))("ë³")) ((("k" "k" "y" "i" "s" "s" ))("ë´")) ((("k" "k" "y" "i" "t" ))("ë¹")) ((("k" "k" "y" "o" ))("꾜")) ((("k" "k" "y" "o" "b" ))("ê¾­")) ((("k" "k" "y" "o" "b" "s" ))("ê¾®")) ((("k" "k" "y" "o" "c" "h" ))("ê¾³")) ((("k" "k" "y" "o" "d" ))("ê¾£")) ((("k" "k" "y" "o" "g" ))("ê¾")) ((("k" "k" "y" "o" "g" "g" ))("꾞")) ((("k" "k" "y" "o" "g" "s" ))("꾟")) ((("k" "k" "y" "o" "h" ))("ê¾·")) ((("k" "k" "y" "o" "j" ))("ê¾²")) ((("k" "k" "y" "o" "k" ))("ê¾´")) ((("k" "k" "y" "o" "k" "k" ))("꾞")) ((("k" "k" "y" "o" "l" ))("꾤")) ((("k" "k" "y" "o" "l" "b" ))("ê¾§")) ((("k" "k" "y" "o" "l" "g" ))("ê¾¥")) ((("k" "k" "y" "o" "l" "h" ))("꾫")) ((("k" "k" "y" "o" "l" "m" ))("꾦")) ((("k" "k" "y" "o" "l" "p" ))("꾪")) ((("k" "k" "y" "o" "l" "s" ))("꾨")) ((("k" "k" "y" "o" "l" "t" ))("꾩")) ((("k" "k" "y" "o" "m" ))("꾬")) ((("k" "k" "y" "o" "n" ))("ê¾ ")) ((("k" "k" "y" "o" "n" "g" ))("ê¾±")) ((("k" "k" "y" "o" "n" "h" ))("ê¾¢")) ((("k" "k" "y" "o" "n" "j" ))("꾡")) ((("k" "k" "y" "o" "p" ))("ê¾¶")) ((("k" "k" "y" "o" "r" ))("꾤")) ((("k" "k" "y" "o" "r" "b" ))("ê¾§")) ((("k" "k" "y" "o" "r" "g" ))("ê¾¥")) ((("k" "k" "y" "o" "r" "h" ))("꾫")) ((("k" "k" "y" "o" "r" "m" ))("꾦")) ((("k" "k" "y" "o" "r" "p" ))("꾪")) ((("k" "k" "y" "o" "r" "s" ))("꾨")) ((("k" "k" "y" "o" "r" "t" ))("꾩")) ((("k" "k" "y" "o" "s" ))("꾯")) ((("k" "k" "y" "o" "s" "s" ))("ê¾°")) ((("k" "k" "y" "o" "t" ))("ê¾µ")) ((("k" "k" "y" "u" ))("뀨")) ((("k" "k" "y" "u" "b" ))("뀹")) ((("k" "k" "y" "u" "b" "s" ))("뀺")) ((("k" "k" "y" "u" "c" "h" ))("뀿")) ((("k" "k" "y" "u" "d" ))("뀯")) ((("k" "k" "y" "u" "g" ))("뀩")) ((("k" "k" "y" "u" "g" "g" ))("뀪")) ((("k" "k" "y" "u" "g" "s" ))("뀫")) ((("k" "k" "y" "u" "h" ))("ëƒ")) ((("k" "k" "y" "u" "j" ))("뀾")) ((("k" "k" "y" "u" "k" ))("ë€")) ((("k" "k" "y" "u" "k" "k" ))("뀪")) ((("k" "k" "y" "u" "l" ))("뀰")) ((("k" "k" "y" "u" "l" "b" ))("뀳")) ((("k" "k" "y" "u" "l" "g" ))("뀱")) ((("k" "k" "y" "u" "l" "h" ))("뀷")) ((("k" "k" "y" "u" "l" "m" ))("뀲")) ((("k" "k" "y" "u" "l" "p" ))("뀶")) ((("k" "k" "y" "u" "l" "s" ))("뀴")) ((("k" "k" "y" "u" "l" "t" ))("뀵")) ((("k" "k" "y" "u" "m" ))("뀸")) ((("k" "k" "y" "u" "n" ))("뀬")) ((("k" "k" "y" "u" "n" "g" ))("뀽")) ((("k" "k" "y" "u" "n" "h" ))("뀮")) ((("k" "k" "y" "u" "n" "j" ))("뀭")) ((("k" "k" "y" "u" "p" ))("ë‚")) ((("k" "k" "y" "u" "r" ))("뀰")) ((("k" "k" "y" "u" "r" "b" ))("뀳")) ((("k" "k" "y" "u" "r" "g" ))("뀱")) ((("k" "k" "y" "u" "r" "h" ))("뀷")) ((("k" "k" "y" "u" "r" "m" ))("뀲")) ((("k" "k" "y" "u" "r" "p" ))("뀶")) ((("k" "k" "y" "u" "r" "s" ))("뀴")) ((("k" "k" "y" "u" "r" "t" ))("뀵")) ((("k" "k" "y" "u" "s" ))("뀻")) ((("k" "k" "y" "u" "s" "s" ))("뀼")) ((("k" "k" "y" "u" "t" ))("ë")) ((("k" "o" ))("ì½”")) ((("k" "o" "b" ))("ì½¥")) ((("k" "o" "b" "s" ))("콦")) ((("k" "o" "c" "h" ))("콫")) ((("k" "o" "d" ))("ì½›")) ((("k" "o" "e" ))("쾨")) ((("k" "o" "e" "b" ))("ì¾¹")) ((("k" "o" "e" "b" "s" ))("쾺")) ((("k" "o" "e" "c" "h" ))("쾿")) ((("k" "o" "e" "d" ))("쾯")) ((("k" "o" "e" "g" ))("쾩")) ((("k" "o" "e" "g" "g" ))("쾪")) ((("k" "o" "e" "g" "s" ))("쾫")) ((("k" "o" "e" "h" ))("쿃")) ((("k" "o" "e" "j" ))("ì¾¾")) ((("k" "o" "e" "k" ))("ì¿€")) ((("k" "o" "e" "k" "k" ))("쾪")) ((("k" "o" "e" "l" ))("ì¾°")) ((("k" "o" "e" "l" "b" ))("ì¾³")) ((("k" "o" "e" "l" "g" ))("ì¾±")) ((("k" "o" "e" "l" "h" ))("ì¾·")) ((("k" "o" "e" "l" "m" ))("ì¾²")) ((("k" "o" "e" "l" "p" ))("ì¾¶")) ((("k" "o" "e" "l" "s" ))("ì¾´")) ((("k" "o" "e" "l" "t" ))("ì¾µ")) ((("k" "o" "e" "m" ))("쾸")) ((("k" "o" "e" "n" ))("쾬")) ((("k" "o" "e" "n" "g" ))("ì¾½")) ((("k" "o" "e" "n" "h" ))("ì¾®")) ((("k" "o" "e" "n" "j" ))("ì¾­")) ((("k" "o" "e" "p" ))("ì¿‚")) ((("k" "o" "e" "r" ))("ì¾°")) ((("k" "o" "e" "r" "b" ))("ì¾³")) ((("k" "o" "e" "r" "g" ))("ì¾±")) ((("k" "o" "e" "r" "h" ))("ì¾·")) ((("k" "o" "e" "r" "m" ))("ì¾²")) ((("k" "o" "e" "r" "p" ))("ì¾¶")) ((("k" "o" "e" "r" "s" ))("ì¾´")) ((("k" "o" "e" "r" "t" ))("ì¾µ")) ((("k" "o" "e" "s" ))("ì¾»")) ((("k" "o" "e" "s" "s" ))("ì¾¼")) ((("k" "o" "e" "t" ))("ì¿")) ((("k" "o" "g" ))("콕")) ((("k" "o" "g" "g" ))("ì½–")) ((("k" "o" "g" "s" ))("ì½—")) ((("k" "o" "h" ))("콯")) ((("k" "o" "j" ))("콪")) ((("k" "o" "k" ))("콬")) ((("k" "o" "k" "k" ))("ì½–")) ((("k" "o" "l" ))("콜")) ((("k" "o" "l" "b" ))("콟")) ((("k" "o" "l" "g" ))("ì½")) ((("k" "o" "l" "h" ))("ì½£")) ((("k" "o" "l" "m" ))("콞")) ((("k" "o" "l" "p" ))("ì½¢")) ((("k" "o" "l" "s" ))("ì½ ")) ((("k" "o" "l" "t" ))("콡")) ((("k" "o" "m" ))("콤")) ((("k" "o" "n" ))("콘")) ((("k" "o" "n" "g" ))("콩")) ((("k" "o" "n" "h" ))("콚")) ((("k" "o" "n" "j" ))("ì½™")) ((("k" "o" "p" ))("ì½®")) ((("k" "o" "r" ))("콜")) ((("k" "o" "r" "b" ))("콟")) ((("k" "o" "r" "g" ))("ì½")) ((("k" "o" "r" "h" ))("ì½£")) ((("k" "o" "r" "m" ))("콞")) ((("k" "o" "r" "p" ))("ì½¢")) ((("k" "o" "r" "s" ))("ì½ ")) ((("k" "o" "r" "t" ))("콡")) ((("k" "o" "s" ))("ì½§")) ((("k" "o" "s" "s" ))("콨")) ((("k" "o" "t" ))("ì½­")) ((("k" "u" ))("ì¿ ")) ((("k" "u" "b" ))("쿱")) ((("k" "u" "b" "s" ))("쿲")) ((("k" "u" "c" "h" ))("ì¿·")) ((("k" "u" "d" ))("ì¿§")) ((("k" "u" "g" ))("ì¿¡")) ((("k" "u" "g" "g" ))("ì¿¢")) ((("k" "u" "g" "s" ))("ì¿£")) ((("k" "u" "h" ))("ì¿»")) ((("k" "u" "i" ))("킈")) ((("k" "u" "i" "b" ))("í‚™")) ((("k" "u" "i" "b" "s" ))("킚")) ((("k" "u" "i" "c" "h" ))("킟")) ((("k" "u" "i" "d" ))("í‚")) ((("k" "u" "i" "g" ))("킉")) ((("k" "u" "i" "g" "g" ))("킊")) ((("k" "u" "i" "g" "s" ))("í‚‹")) ((("k" "u" "i" "h" ))("í‚£")) ((("k" "u" "i" "j" ))("킞")) ((("k" "u" "i" "k" ))("í‚ ")) ((("k" "u" "i" "k" "k" ))("킊")) ((("k" "u" "i" "l" ))("í‚")) ((("k" "u" "i" "l" "b" ))("í‚“")) ((("k" "u" "i" "l" "g" ))("í‚‘")) ((("k" "u" "i" "l" "h" ))("í‚—")) ((("k" "u" "i" "l" "m" ))("í‚’")) ((("k" "u" "i" "l" "p" ))("í‚–")) ((("k" "u" "i" "l" "s" ))("í‚”")) ((("k" "u" "i" "l" "t" ))("í‚•")) ((("k" "u" "i" "m" ))("킘")) ((("k" "u" "i" "n" ))("킌")) ((("k" "u" "i" "n" "g" ))("í‚")) ((("k" "u" "i" "n" "h" ))("킎")) ((("k" "u" "i" "n" "j" ))("í‚")) ((("k" "u" "i" "p" ))("í‚¢")) ((("k" "u" "i" "r" ))("í‚")) ((("k" "u" "i" "r" "b" ))("í‚“")) ((("k" "u" "i" "r" "g" ))("í‚‘")) ((("k" "u" "i" "r" "h" ))("í‚—")) ((("k" "u" "i" "r" "m" ))("í‚’")) ((("k" "u" "i" "r" "p" ))("í‚–")) ((("k" "u" "i" "r" "s" ))("í‚”")) ((("k" "u" "i" "r" "t" ))("í‚•")) ((("k" "u" "i" "s" ))("í‚›")) ((("k" "u" "i" "s" "s" ))("킜")) ((("k" "u" "i" "t" ))("í‚¡")) ((("k" "u" "j" ))("ì¿¶")) ((("k" "u" "k" ))("쿸")) ((("k" "u" "k" "k" ))("ì¿¢")) ((("k" "u" "l" ))("쿨")) ((("k" "u" "l" "b" ))("ì¿«")) ((("k" "u" "l" "g" ))("ì¿©")) ((("k" "u" "l" "h" ))("쿯")) ((("k" "u" "l" "m" ))("쿪")) ((("k" "u" "l" "p" ))("ì¿®")) ((("k" "u" "l" "s" ))("쿬")) ((("k" "u" "l" "t" ))("ì¿­")) ((("k" "u" "m" ))("ì¿°")) ((("k" "u" "n" ))("쿤")) ((("k" "u" "n" "g" ))("쿵")) ((("k" "u" "n" "h" ))("쿦")) ((("k" "u" "n" "j" ))("ì¿¥")) ((("k" "u" "p" ))("쿺")) ((("k" "u" "r" ))("쿨")) ((("k" "u" "r" "b" ))("ì¿«")) ((("k" "u" "r" "g" ))("ì¿©")) ((("k" "u" "r" "h" ))("쿯")) ((("k" "u" "r" "m" ))("쿪")) ((("k" "u" "r" "p" ))("ì¿®")) ((("k" "u" "r" "s" ))("쿬")) ((("k" "u" "r" "t" ))("ì¿­")) ((("k" "u" "s" ))("쿳")) ((("k" "u" "s" "s" ))("ì¿´")) ((("k" "u" "t" ))("쿹")) ((("k" "w" "a" ))("ì½°")) ((("k" "w" "a" "b" ))("ì¾")) ((("k" "w" "a" "b" "s" ))("쾂")) ((("k" "w" "a" "c" "h" ))("쾇")) ((("k" "w" "a" "d" ))("ì½·")) ((("k" "w" "a" "e" ))("쾌")) ((("k" "w" "a" "e" "b" ))("ì¾")) ((("k" "w" "a" "e" "b" "s" ))("쾞")) ((("k" "w" "a" "e" "c" "h" ))("ì¾£")) ((("k" "w" "a" "e" "d" ))("쾓")) ((("k" "w" "a" "e" "g" ))("ì¾")) ((("k" "w" "a" "e" "g" "g" ))("쾎")) ((("k" "w" "a" "e" "g" "s" ))("ì¾")) ((("k" "w" "a" "e" "h" ))("ì¾§")) ((("k" "w" "a" "e" "j" ))("ì¾¢")) ((("k" "w" "a" "e" "k" ))("쾤")) ((("k" "w" "a" "e" "k" "k" ))("쾎")) ((("k" "w" "a" "e" "l" ))("ì¾”")) ((("k" "w" "a" "e" "l" "b" ))("ì¾—")) ((("k" "w" "a" "e" "l" "g" ))("쾕")) ((("k" "w" "a" "e" "l" "h" ))("ì¾›")) ((("k" "w" "a" "e" "l" "m" ))("ì¾–")) ((("k" "w" "a" "e" "l" "p" ))("쾚")) ((("k" "w" "a" "e" "l" "s" ))("쾘")) ((("k" "w" "a" "e" "l" "t" ))("ì¾™")) ((("k" "w" "a" "e" "m" ))("쾜")) ((("k" "w" "a" "e" "n" ))("ì¾")) ((("k" "w" "a" "e" "n" "g" ))("쾡")) ((("k" "w" "a" "e" "n" "h" ))("ì¾’")) ((("k" "w" "a" "e" "n" "j" ))("쾑")) ((("k" "w" "a" "e" "p" ))("쾦")) ((("k" "w" "a" "e" "r" ))("ì¾”")) ((("k" "w" "a" "e" "r" "b" ))("ì¾—")) ((("k" "w" "a" "e" "r" "g" ))("쾕")) ((("k" "w" "a" "e" "r" "h" ))("ì¾›")) ((("k" "w" "a" "e" "r" "m" ))("ì¾–")) ((("k" "w" "a" "e" "r" "p" ))("쾚")) ((("k" "w" "a" "e" "r" "s" ))("쾘")) ((("k" "w" "a" "e" "r" "t" ))("ì¾™")) ((("k" "w" "a" "e" "s" ))("쾟")) ((("k" "w" "a" "e" "s" "s" ))("ì¾ ")) ((("k" "w" "a" "e" "t" ))("ì¾¥")) ((("k" "w" "a" "g" ))("ì½±")) ((("k" "w" "a" "g" "g" ))("ì½²")) ((("k" "w" "a" "g" "s" ))("ì½³")) ((("k" "w" "a" "h" ))("쾋")) ((("k" "w" "a" "j" ))("쾆")) ((("k" "w" "a" "k" ))("쾈")) ((("k" "w" "a" "k" "k" ))("ì½²")) ((("k" "w" "a" "l" ))("콸")) ((("k" "w" "a" "l" "b" ))("ì½»")) ((("k" "w" "a" "l" "g" ))("ì½¹")) ((("k" "w" "a" "l" "h" ))("콿")) ((("k" "w" "a" "l" "m" ))("콺")) ((("k" "w" "a" "l" "p" ))("ì½¾")) ((("k" "w" "a" "l" "s" ))("ì½¼")) ((("k" "w" "a" "l" "t" ))("ì½½")) ((("k" "w" "a" "m" ))("ì¾€")) ((("k" "w" "a" "n" ))("ì½´")) ((("k" "w" "a" "n" "g" ))("ì¾…")) ((("k" "w" "a" "n" "h" ))("ì½¶")) ((("k" "w" "a" "n" "j" ))("ì½µ")) ((("k" "w" "a" "p" ))("쾊")) ((("k" "w" "a" "r" ))("콸")) ((("k" "w" "a" "r" "b" ))("ì½»")) ((("k" "w" "a" "r" "g" ))("ì½¹")) ((("k" "w" "a" "r" "h" ))("콿")) ((("k" "w" "a" "r" "m" ))("콺")) ((("k" "w" "a" "r" "p" ))("ì½¾")) ((("k" "w" "a" "r" "s" ))("ì½¼")) ((("k" "w" "a" "r" "t" ))("ì½½")) ((("k" "w" "a" "s" ))("쾃")) ((("k" "w" "a" "s" "s" ))("쾄")) ((("k" "w" "a" "t" ))("쾉")) ((("k" "w" "e" ))("퀘")) ((("k" "w" "e" "b" ))("퀩")) ((("k" "w" "e" "b" "s" ))("퀪")) ((("k" "w" "e" "c" "h" ))("퀯")) ((("k" "w" "e" "d" ))("퀟")) ((("k" "w" "e" "g" ))("퀙")) ((("k" "w" "e" "g" "g" ))("퀚")) ((("k" "w" "e" "g" "s" ))("퀛")) ((("k" "w" "e" "h" ))("퀳")) ((("k" "w" "e" "j" ))("퀮")) ((("k" "w" "e" "k" ))("퀰")) ((("k" "w" "e" "k" "k" ))("퀚")) ((("k" "w" "e" "l" ))("퀠")) ((("k" "w" "e" "l" "b" ))("퀣")) ((("k" "w" "e" "l" "g" ))("퀡")) ((("k" "w" "e" "l" "h" ))("퀧")) ((("k" "w" "e" "l" "m" ))("퀢")) ((("k" "w" "e" "l" "p" ))("퀦")) ((("k" "w" "e" "l" "s" ))("퀤")) ((("k" "w" "e" "l" "t" ))("퀥")) ((("k" "w" "e" "m" ))("퀨")) ((("k" "w" "e" "n" ))("퀜")) ((("k" "w" "e" "n" "g" ))("퀭")) ((("k" "w" "e" "n" "h" ))("퀞")) ((("k" "w" "e" "n" "j" ))("í€")) ((("k" "w" "e" "o" ))("쿼")) ((("k" "w" "e" "o" "b" ))("í€")) ((("k" "w" "e" "o" "b" "s" ))("퀎")) ((("k" "w" "e" "o" "c" "h" ))("퀓")) ((("k" "w" "e" "o" "d" ))("퀃")) ((("k" "w" "e" "o" "g" ))("쿽")) ((("k" "w" "e" "o" "g" "g" ))("쿾")) ((("k" "w" "e" "o" "g" "s" ))("ì¿¿")) ((("k" "w" "e" "o" "h" ))("퀗")) ((("k" "w" "e" "o" "j" ))("퀒")) ((("k" "w" "e" "o" "k" ))("퀔")) ((("k" "w" "e" "o" "k" "k" ))("쿾")) ((("k" "w" "e" "o" "l" ))("퀄")) ((("k" "w" "e" "o" "l" "b" ))("퀇")) ((("k" "w" "e" "o" "l" "g" ))("퀅")) ((("k" "w" "e" "o" "l" "h" ))("퀋")) ((("k" "w" "e" "o" "l" "m" ))("퀆")) ((("k" "w" "e" "o" "l" "p" ))("퀊")) ((("k" "w" "e" "o" "l" "s" ))("퀈")) ((("k" "w" "e" "o" "l" "t" ))("퀉")) ((("k" "w" "e" "o" "m" ))("퀌")) ((("k" "w" "e" "o" "n" ))("퀀")) ((("k" "w" "e" "o" "n" "g" ))("퀑")) ((("k" "w" "e" "o" "n" "h" ))("퀂")) ((("k" "w" "e" "o" "n" "j" ))("í€")) ((("k" "w" "e" "o" "p" ))("퀖")) ((("k" "w" "e" "o" "r" ))("퀄")) ((("k" "w" "e" "o" "r" "b" ))("퀇")) ((("k" "w" "e" "o" "r" "g" ))("퀅")) ((("k" "w" "e" "o" "r" "h" ))("퀋")) ((("k" "w" "e" "o" "r" "m" ))("퀆")) ((("k" "w" "e" "o" "r" "p" ))("퀊")) ((("k" "w" "e" "o" "r" "s" ))("퀈")) ((("k" "w" "e" "o" "r" "t" ))("퀉")) ((("k" "w" "e" "o" "s" ))("í€")) ((("k" "w" "e" "o" "s" "s" ))("í€")) ((("k" "w" "e" "o" "t" ))("퀕")) ((("k" "w" "e" "p" ))("퀲")) ((("k" "w" "e" "r" ))("퀠")) ((("k" "w" "e" "r" "b" ))("퀣")) ((("k" "w" "e" "r" "g" ))("퀡")) ((("k" "w" "e" "r" "h" ))("퀧")) ((("k" "w" "e" "r" "m" ))("퀢")) ((("k" "w" "e" "r" "p" ))("퀦")) ((("k" "w" "e" "r" "s" ))("퀤")) ((("k" "w" "e" "r" "t" ))("퀥")) ((("k" "w" "e" "s" ))("퀫")) ((("k" "w" "e" "s" "s" ))("퀬")) ((("k" "w" "e" "t" ))("퀱")) ((("k" "w" "i" ))("퀴")) ((("k" "w" "i" "b" ))("í…")) ((("k" "w" "i" "b" "s" ))("í†")) ((("k" "w" "i" "c" "h" ))("í‹")) ((("k" "w" "i" "d" ))("퀻")) ((("k" "w" "i" "g" ))("퀵")) ((("k" "w" "i" "g" "g" ))("퀶")) ((("k" "w" "i" "g" "s" ))("퀷")) ((("k" "w" "i" "h" ))("í")) ((("k" "w" "i" "j" ))("íŠ")) ((("k" "w" "i" "k" ))("íŒ")) ((("k" "w" "i" "k" "k" ))("퀶")) ((("k" "w" "i" "l" ))("퀼")) ((("k" "w" "i" "l" "b" ))("퀿")) ((("k" "w" "i" "l" "g" ))("퀽")) ((("k" "w" "i" "l" "h" ))("íƒ")) ((("k" "w" "i" "l" "m" ))("퀾")) ((("k" "w" "i" "l" "p" ))("í‚")) ((("k" "w" "i" "l" "s" ))("í€")) ((("k" "w" "i" "l" "t" ))("í")) ((("k" "w" "i" "m" ))("í„")) ((("k" "w" "i" "n" ))("퀸")) ((("k" "w" "i" "n" "g" ))("í‰")) ((("k" "w" "i" "n" "h" ))("퀺")) ((("k" "w" "i" "n" "j" ))("퀹")) ((("k" "w" "i" "p" ))("íŽ")) ((("k" "w" "i" "r" ))("퀼")) ((("k" "w" "i" "r" "b" ))("퀿")) ((("k" "w" "i" "r" "g" ))("퀽")) ((("k" "w" "i" "r" "h" ))("íƒ")) ((("k" "w" "i" "r" "m" ))("퀾")) ((("k" "w" "i" "r" "p" ))("í‚")) ((("k" "w" "i" "r" "s" ))("í€")) ((("k" "w" "i" "r" "t" ))("í")) ((("k" "w" "i" "s" ))("í‡")) ((("k" "w" "i" "s" "s" ))("íˆ")) ((("k" "w" "i" "t" ))("í")) ((("k" "w" "o" ))("쿼")) ((("k" "w" "o" "b" ))("í€")) ((("k" "w" "o" "b" "s" ))("퀎")) ((("k" "w" "o" "c" "h" ))("퀓")) ((("k" "w" "o" "d" ))("퀃")) ((("k" "w" "o" "g" ))("쿽")) ((("k" "w" "o" "g" "g" ))("쿾")) ((("k" "w" "o" "g" "s" ))("ì¿¿")) ((("k" "w" "o" "h" ))("퀗")) ((("k" "w" "o" "j" ))("퀒")) ((("k" "w" "o" "k" ))("퀔")) ((("k" "w" "o" "k" "k" ))("쿾")) ((("k" "w" "o" "l" ))("퀄")) ((("k" "w" "o" "l" "b" ))("퀇")) ((("k" "w" "o" "l" "g" ))("퀅")) ((("k" "w" "o" "l" "h" ))("퀋")) ((("k" "w" "o" "l" "m" ))("퀆")) ((("k" "w" "o" "l" "p" ))("퀊")) ((("k" "w" "o" "l" "s" ))("퀈")) ((("k" "w" "o" "l" "t" ))("퀉")) ((("k" "w" "o" "m" ))("퀌")) ((("k" "w" "o" "n" ))("퀀")) ((("k" "w" "o" "n" "g" ))("퀑")) ((("k" "w" "o" "n" "h" ))("퀂")) ((("k" "w" "o" "n" "j" ))("í€")) ((("k" "w" "o" "p" ))("퀖")) ((("k" "w" "o" "r" ))("퀄")) ((("k" "w" "o" "r" "b" ))("퀇")) ((("k" "w" "o" "r" "g" ))("퀅")) ((("k" "w" "o" "r" "h" ))("퀋")) ((("k" "w" "o" "r" "m" ))("퀆")) ((("k" "w" "o" "r" "p" ))("퀊")) ((("k" "w" "o" "r" "s" ))("퀈")) ((("k" "w" "o" "r" "t" ))("퀉")) ((("k" "w" "o" "s" ))("í€")) ((("k" "w" "o" "s" "s" ))("í€")) ((("k" "w" "o" "t" ))("퀕")) ((("k" "y" "a" ))("캬")) ((("k" "y" "a" "b" ))("캽")) ((("k" "y" "a" "b" "s" ))("캾")) ((("k" "y" "a" "c" "h" ))("컃")) ((("k" "y" "a" "d" ))("캳")) ((("k" "y" "a" "e" ))("컈")) ((("k" "y" "a" "e" "b" ))("ì»™")) ((("k" "y" "a" "e" "b" "s" ))("컚")) ((("k" "y" "a" "e" "c" "h" ))("컟")) ((("k" "y" "a" "e" "d" ))("ì»")) ((("k" "y" "a" "e" "g" ))("컉")) ((("k" "y" "a" "e" "g" "g" ))("컊")) ((("k" "y" "a" "e" "g" "s" ))("컋")) ((("k" "y" "a" "e" "h" ))("컣")) ((("k" "y" "a" "e" "j" ))("컞")) ((("k" "y" "a" "e" "k" ))("ì» ")) ((("k" "y" "a" "e" "k" "k" ))("컊")) ((("k" "y" "a" "e" "l" ))("ì»")) ((("k" "y" "a" "e" "l" "b" ))("컓")) ((("k" "y" "a" "e" "l" "g" ))("컑")) ((("k" "y" "a" "e" "l" "h" ))("ì»—")) ((("k" "y" "a" "e" "l" "m" ))("ì»’")) ((("k" "y" "a" "e" "l" "p" ))("ì»–")) ((("k" "y" "a" "e" "l" "s" ))("ì»”")) ((("k" "y" "a" "e" "l" "t" ))("컕")) ((("k" "y" "a" "e" "m" ))("컘")) ((("k" "y" "a" "e" "n" ))("컌")) ((("k" "y" "a" "e" "n" "g" ))("ì»")) ((("k" "y" "a" "e" "n" "h" ))("컎")) ((("k" "y" "a" "e" "n" "j" ))("ì»")) ((("k" "y" "a" "e" "p" ))("컢")) ((("k" "y" "a" "e" "r" ))("ì»")) ((("k" "y" "a" "e" "r" "b" ))("컓")) ((("k" "y" "a" "e" "r" "g" ))("컑")) ((("k" "y" "a" "e" "r" "h" ))("ì»—")) ((("k" "y" "a" "e" "r" "m" ))("ì»’")) ((("k" "y" "a" "e" "r" "p" ))("ì»–")) ((("k" "y" "a" "e" "r" "s" ))("ì»”")) ((("k" "y" "a" "e" "r" "t" ))("컕")) ((("k" "y" "a" "e" "s" ))("ì»›")) ((("k" "y" "a" "e" "s" "s" ))("컜")) ((("k" "y" "a" "e" "t" ))("컡")) ((("k" "y" "a" "g" ))("캭")) ((("k" "y" "a" "g" "g" ))("캮")) ((("k" "y" "a" "g" "s" ))("캯")) ((("k" "y" "a" "h" ))("컇")) ((("k" "y" "a" "j" ))("컂")) ((("k" "y" "a" "k" ))("컄")) ((("k" "y" "a" "k" "k" ))("캮")) ((("k" "y" "a" "l" ))("캴")) ((("k" "y" "a" "l" "b" ))("캷")) ((("k" "y" "a" "l" "g" ))("캵")) ((("k" "y" "a" "l" "h" ))("캻")) ((("k" "y" "a" "l" "m" ))("캶")) ((("k" "y" "a" "l" "p" ))("캺")) ((("k" "y" "a" "l" "s" ))("캸")) ((("k" "y" "a" "l" "t" ))("캹")) ((("k" "y" "a" "m" ))("캼")) ((("k" "y" "a" "n" ))("캰")) ((("k" "y" "a" "n" "g" ))("ì»")) ((("k" "y" "a" "n" "h" ))("캲")) ((("k" "y" "a" "n" "j" ))("캱")) ((("k" "y" "a" "p" ))("컆")) ((("k" "y" "a" "r" ))("캴")) ((("k" "y" "a" "r" "b" ))("캷")) ((("k" "y" "a" "r" "g" ))("캵")) ((("k" "y" "a" "r" "h" ))("캻")) ((("k" "y" "a" "r" "m" ))("캶")) ((("k" "y" "a" "r" "p" ))("캺")) ((("k" "y" "a" "r" "s" ))("캸")) ((("k" "y" "a" "r" "t" ))("캹")) ((("k" "y" "a" "s" ))("캿")) ((("k" "y" "a" "s" "s" ))("컀")) ((("k" "y" "a" "t" ))("ì»…")) ((("k" "y" "e" ))("켸")) ((("k" "y" "e" "b" ))("콉")) ((("k" "y" "e" "b" "s" ))("콊")) ((("k" "y" "e" "c" "h" ))("ì½")) ((("k" "y" "e" "d" ))("켿")) ((("k" "y" "e" "g" ))("ì¼¹")) ((("k" "y" "e" "g" "g" ))("켺")) ((("k" "y" "e" "g" "s" ))("ì¼»")) ((("k" "y" "e" "h" ))("콓")) ((("k" "y" "e" "j" ))("콎")) ((("k" "y" "e" "k" ))("ì½")) ((("k" "y" "e" "k" "k" ))("켺")) ((("k" "y" "e" "l" ))("ì½€")) ((("k" "y" "e" "l" "b" ))("콃")) ((("k" "y" "e" "l" "g" ))("ì½")) ((("k" "y" "e" "l" "h" ))("콇")) ((("k" "y" "e" "l" "m" ))("콂")) ((("k" "y" "e" "l" "p" ))("콆")) ((("k" "y" "e" "l" "s" ))("콄")) ((("k" "y" "e" "l" "t" ))("ì½…")) ((("k" "y" "e" "m" ))("콈")) ((("k" "y" "e" "n" ))("ì¼¼")) ((("k" "y" "e" "n" "g" ))("ì½")) ((("k" "y" "e" "n" "h" ))("ì¼¾")) ((("k" "y" "e" "n" "j" ))("ì¼½")) ((("k" "y" "e" "o" ))("켜")) ((("k" "y" "e" "o" "b" ))("ì¼­")) ((("k" "y" "e" "o" "b" "s" ))("ì¼®")) ((("k" "y" "e" "o" "c" "h" ))("ì¼³")) ((("k" "y" "e" "o" "d" ))("ì¼£")) ((("k" "y" "e" "o" "g" ))("ì¼")) ((("k" "y" "e" "o" "g" "g" ))("켞")) ((("k" "y" "e" "o" "g" "s" ))("켟")) ((("k" "y" "e" "o" "h" ))("ì¼·")) ((("k" "y" "e" "o" "j" ))("ì¼²")) ((("k" "y" "e" "o" "k" ))("ì¼´")) ((("k" "y" "e" "o" "k" "k" ))("켞")) ((("k" "y" "e" "o" "l" ))("켤")) ((("k" "y" "e" "o" "l" "b" ))("ì¼§")) ((("k" "y" "e" "o" "l" "g" ))("ì¼¥")) ((("k" "y" "e" "o" "l" "h" ))("켫")) ((("k" "y" "e" "o" "l" "m" ))("켦")) ((("k" "y" "e" "o" "l" "p" ))("켪")) ((("k" "y" "e" "o" "l" "s" ))("켨")) ((("k" "y" "e" "o" "l" "t" ))("켩")) ((("k" "y" "e" "o" "m" ))("켬")) ((("k" "y" "e" "o" "n" ))("ì¼ ")) ((("k" "y" "e" "o" "n" "g" ))("ì¼±")) ((("k" "y" "e" "o" "n" "h" ))("ì¼¢")) ((("k" "y" "e" "o" "n" "j" ))("켡")) ((("k" "y" "e" "o" "p" ))("ì¼¶")) ((("k" "y" "e" "o" "r" ))("켤")) ((("k" "y" "e" "o" "r" "b" ))("ì¼§")) ((("k" "y" "e" "o" "r" "g" ))("ì¼¥")) ((("k" "y" "e" "o" "r" "h" ))("켫")) ((("k" "y" "e" "o" "r" "m" ))("켦")) ((("k" "y" "e" "o" "r" "p" ))("켪")) ((("k" "y" "e" "o" "r" "s" ))("켨")) ((("k" "y" "e" "o" "r" "t" ))("켩")) ((("k" "y" "e" "o" "s" ))("켯")) ((("k" "y" "e" "o" "s" "s" ))("ì¼°")) ((("k" "y" "e" "o" "t" ))("ì¼µ")) ((("k" "y" "e" "p" ))("ì½’")) ((("k" "y" "e" "r" ))("ì½€")) ((("k" "y" "e" "r" "b" ))("콃")) ((("k" "y" "e" "r" "g" ))("ì½")) ((("k" "y" "e" "r" "h" ))("콇")) ((("k" "y" "e" "r" "m" ))("콂")) ((("k" "y" "e" "r" "p" ))("콆")) ((("k" "y" "e" "r" "s" ))("콄")) ((("k" "y" "e" "r" "t" ))("ì½…")) ((("k" "y" "e" "s" ))("콋")) ((("k" "y" "e" "s" "s" ))("콌")) ((("k" "y" "e" "t" ))("콑")) ((("k" "y" "i" ))("킈")) ((("k" "y" "i" "b" ))("í‚™")) ((("k" "y" "i" "b" "s" ))("킚")) ((("k" "y" "i" "c" "h" ))("킟")) ((("k" "y" "i" "d" ))("í‚")) ((("k" "y" "i" "g" ))("킉")) ((("k" "y" "i" "g" "g" ))("킊")) ((("k" "y" "i" "g" "s" ))("í‚‹")) ((("k" "y" "i" "h" ))("í‚£")) ((("k" "y" "i" "j" ))("킞")) ((("k" "y" "i" "k" ))("í‚ ")) ((("k" "y" "i" "k" "k" ))("킊")) ((("k" "y" "i" "l" ))("í‚")) ((("k" "y" "i" "l" "b" ))("í‚“")) ((("k" "y" "i" "l" "g" ))("í‚‘")) ((("k" "y" "i" "l" "h" ))("í‚—")) ((("k" "y" "i" "l" "m" ))("í‚’")) ((("k" "y" "i" "l" "p" ))("í‚–")) ((("k" "y" "i" "l" "s" ))("í‚”")) ((("k" "y" "i" "l" "t" ))("í‚•")) ((("k" "y" "i" "m" ))("킘")) ((("k" "y" "i" "n" ))("킌")) ((("k" "y" "i" "n" "g" ))("í‚")) ((("k" "y" "i" "n" "h" ))("킎")) ((("k" "y" "i" "n" "j" ))("í‚")) ((("k" "y" "i" "p" ))("í‚¢")) ((("k" "y" "i" "r" ))("í‚")) ((("k" "y" "i" "r" "b" ))("í‚“")) ((("k" "y" "i" "r" "g" ))("í‚‘")) ((("k" "y" "i" "r" "h" ))("í‚—")) ((("k" "y" "i" "r" "m" ))("í‚’")) ((("k" "y" "i" "r" "p" ))("í‚–")) ((("k" "y" "i" "r" "s" ))("í‚”")) ((("k" "y" "i" "r" "t" ))("í‚•")) ((("k" "y" "i" "s" ))("í‚›")) ((("k" "y" "i" "s" "s" ))("킜")) ((("k" "y" "i" "t" ))("í‚¡")) ((("k" "y" "o" ))("ì¿„")) ((("k" "y" "o" "b" ))("ì¿•")) ((("k" "y" "o" "b" "s" ))("ì¿–")) ((("k" "y" "o" "c" "h" ))("ì¿›")) ((("k" "y" "o" "d" ))("ì¿‹")) ((("k" "y" "o" "g" ))("ì¿…")) ((("k" "y" "o" "g" "g" ))("쿆")) ((("k" "y" "o" "g" "s" ))("쿇")) ((("k" "y" "o" "h" ))("쿟")) ((("k" "y" "o" "j" ))("쿚")) ((("k" "y" "o" "k" ))("쿜")) ((("k" "y" "o" "k" "k" ))("쿆")) ((("k" "y" "o" "l" ))("쿌")) ((("k" "y" "o" "l" "b" ))("ì¿")) ((("k" "y" "o" "l" "g" ))("ì¿")) ((("k" "y" "o" "l" "h" ))("ì¿“")) ((("k" "y" "o" "l" "m" ))("쿎")) ((("k" "y" "o" "l" "p" ))("ì¿’")) ((("k" "y" "o" "l" "s" ))("ì¿")) ((("k" "y" "o" "l" "t" ))("ì¿‘")) ((("k" "y" "o" "m" ))("ì¿”")) ((("k" "y" "o" "n" ))("쿈")) ((("k" "y" "o" "n" "g" ))("ì¿™")) ((("k" "y" "o" "n" "h" ))("쿊")) ((("k" "y" "o" "n" "j" ))("쿉")) ((("k" "y" "o" "p" ))("쿞")) ((("k" "y" "o" "r" ))("쿌")) ((("k" "y" "o" "r" "b" ))("ì¿")) ((("k" "y" "o" "r" "g" ))("ì¿")) ((("k" "y" "o" "r" "h" ))("ì¿“")) ((("k" "y" "o" "r" "m" ))("쿎")) ((("k" "y" "o" "r" "p" ))("ì¿’")) ((("k" "y" "o" "r" "s" ))("ì¿")) ((("k" "y" "o" "r" "t" ))("ì¿‘")) ((("k" "y" "o" "s" ))("ì¿—")) ((("k" "y" "o" "s" "s" ))("쿘")) ((("k" "y" "o" "t" ))("ì¿")) ((("k" "y" "u" ))("í")) ((("k" "y" "u" "b" ))("í¡")) ((("k" "y" "u" "b" "s" ))("í¢")) ((("k" "y" "u" "c" "h" ))("í§")) ((("k" "y" "u" "d" ))("í—")) ((("k" "y" "u" "g" ))("í‘")) ((("k" "y" "u" "g" "g" ))("í’")) ((("k" "y" "u" "g" "s" ))("í“")) ((("k" "y" "u" "h" ))("í«")) ((("k" "y" "u" "j" ))("í¦")) ((("k" "y" "u" "k" ))("í¨")) ((("k" "y" "u" "k" "k" ))("í’")) ((("k" "y" "u" "l" ))("í˜")) ((("k" "y" "u" "l" "b" ))("í›")) ((("k" "y" "u" "l" "g" ))("í™")) ((("k" "y" "u" "l" "h" ))("íŸ")) ((("k" "y" "u" "l" "m" ))("íš")) ((("k" "y" "u" "l" "p" ))("íž")) ((("k" "y" "u" "l" "s" ))("íœ")) ((("k" "y" "u" "l" "t" ))("í")) ((("k" "y" "u" "m" ))("í ")) ((("k" "y" "u" "n" ))("í”")) ((("k" "y" "u" "n" "g" ))("í¥")) ((("k" "y" "u" "n" "h" ))("í–")) ((("k" "y" "u" "n" "j" ))("í•")) ((("k" "y" "u" "p" ))("íª")) ((("k" "y" "u" "r" ))("í˜")) ((("k" "y" "u" "r" "b" ))("í›")) ((("k" "y" "u" "r" "g" ))("í™")) ((("k" "y" "u" "r" "h" ))("íŸ")) ((("k" "y" "u" "r" "m" ))("íš")) ((("k" "y" "u" "r" "p" ))("íž")) ((("k" "y" "u" "r" "s" ))("íœ")) ((("k" "y" "u" "r" "t" ))("í")) ((("k" "y" "u" "s" ))("í£")) ((("k" "y" "u" "s" "s" ))("í¤")) ((("k" "y" "u" "t" ))("í©")) ((("l" "a" ))("ë¼")) ((("l" "a" "b" ))("ëž")) ((("l" "a" "b" "s" ))("랎")) ((("l" "a" "c" "h" ))("ëž“")) ((("l" "a" "d" ))("랃")) ((("l" "a" "e" ))("래")) ((("l" "a" "e" "b" ))("ëž©")) ((("l" "a" "e" "b" "s" ))("랪")) ((("l" "a" "e" "c" "h" ))("랯")) ((("l" "a" "e" "d" ))("랟")) ((("l" "a" "e" "g" ))("ëž™")) ((("l" "a" "e" "g" "g" ))("ëžš")) ((("l" "a" "e" "g" "s" ))("ëž›")) ((("l" "a" "e" "h" ))("ëž³")) ((("l" "a" "e" "j" ))("ëž®")) ((("l" "a" "e" "k" ))("ëž°")) ((("l" "a" "e" "k" "k" ))("ëžš")) ((("l" "a" "e" "l" ))("ëž ")) ((("l" "a" "e" "l" "b" ))("랣")) ((("l" "a" "e" "l" "g" ))("ëž¡")) ((("l" "a" "e" "l" "h" ))("ëž§")) ((("l" "a" "e" "l" "m" ))("랢")) ((("l" "a" "e" "l" "p" ))("랦")) ((("l" "a" "e" "l" "s" ))("랤")) ((("l" "a" "e" "l" "t" ))("랥")) ((("l" "a" "e" "m" ))("램")) ((("l" "a" "e" "n" ))("ëžœ")) ((("l" "a" "e" "n" "g" ))("ëž­")) ((("l" "a" "e" "n" "h" ))("ëžž")) ((("l" "a" "e" "n" "j" ))("ëž")) ((("l" "a" "e" "p" ))("ëž²")) ((("l" "a" "e" "r" ))("ëž ")) ((("l" "a" "e" "r" "b" ))("랣")) ((("l" "a" "e" "r" "g" ))("ëž¡")) ((("l" "a" "e" "r" "h" ))("ëž§")) ((("l" "a" "e" "r" "m" ))("랢")) ((("l" "a" "e" "r" "p" ))("랦")) ((("l" "a" "e" "r" "s" ))("랤")) ((("l" "a" "e" "r" "t" ))("랥")) ((("l" "a" "e" "s" ))("ëž«")) ((("l" "a" "e" "s" "s" ))("랬")) ((("l" "a" "e" "t" ))("ëž±")) ((("l" "a" "g" ))("ë½")) ((("l" "a" "g" "g" ))("ë¾")) ((("l" "a" "g" "s" ))("ë¿")) ((("l" "a" "h" ))("ëž—")) ((("l" "a" "j" ))("ëž’")) ((("l" "a" "k" ))("ëž”")) ((("l" "a" "k" "k" ))("ë¾")) ((("l" "a" "l" ))("ëž„")) ((("l" "a" "l" "b" ))("랇")) ((("l" "a" "l" "g" ))("ëž…")) ((("l" "a" "l" "h" ))("ëž‹")) ((("l" "a" "l" "m" ))("랆")) ((("l" "a" "l" "p" ))("랊")) ((("l" "a" "l" "s" ))("랈")) ((("l" "a" "l" "t" ))("랉")) ((("l" "a" "m" ))("람")) ((("l" "a" "n" ))("란")) ((("l" "a" "n" "g" ))("ëž‘")) ((("l" "a" "n" "h" ))("ëž‚")) ((("l" "a" "n" "j" ))("ëž")) ((("l" "a" "p" ))("ëž–")) ((("l" "a" "r" ))("ëž„")) ((("l" "a" "r" "b" ))("랇")) ((("l" "a" "r" "g" ))("ëž…")) ((("l" "a" "r" "h" ))("ëž‹")) ((("l" "a" "r" "m" ))("랆")) ((("l" "a" "r" "p" ))("랊")) ((("l" "a" "r" "s" ))("랈")) ((("l" "a" "r" "t" ))("랉")) ((("l" "a" "s" ))("ëž")) ((("l" "a" "s" "s" ))("ëž")) ((("l" "a" "t" ))("ëž•")) ((("l" "e" ))("ë ˆ")) ((("l" "e" "b" ))("ë ™")) ((("l" "e" "b" "s" ))("ë š")) ((("l" "e" "c" "h" ))("ë Ÿ")) ((("l" "e" "d" ))("ë ")) ((("l" "e" "g" ))("ë ‰")) ((("l" "e" "g" "g" ))("ë Š")) ((("l" "e" "g" "s" ))("ë ‹")) ((("l" "e" "h" ))("ë £")) ((("l" "e" "j" ))("ë ž")) ((("l" "e" "k" ))("ë  ")) ((("l" "e" "k" "k" ))("ë Š")) ((("l" "e" "l" ))("ë ")) ((("l" "e" "l" "b" ))("ë “")) ((("l" "e" "l" "g" ))("ë ‘")) ((("l" "e" "l" "h" ))("ë —")) ((("l" "e" "l" "m" ))("ë ’")) ((("l" "e" "l" "p" ))("ë –")) ((("l" "e" "l" "s" ))("ë ”")) ((("l" "e" "l" "t" ))("ë •")) ((("l" "e" "m" ))("ë ˜")) ((("l" "e" "n" ))("ë Œ")) ((("l" "e" "n" "g" ))("ë ")) ((("l" "e" "n" "h" ))("ë Ž")) ((("l" "e" "n" "j" ))("ë ")) ((("l" "e" "o" ))("러")) ((("l" "e" "o" "b" ))("럽")) ((("l" "e" "o" "b" "s" ))("럾")) ((("l" "e" "o" "c" "h" ))("ë ƒ")) ((("l" "e" "o" "d" ))("럳")) ((("l" "e" "o" "g" ))("럭")) ((("l" "e" "o" "g" "g" ))("럮")) ((("l" "e" "o" "g" "s" ))("럯")) ((("l" "e" "o" "h" ))("ë ‡")) ((("l" "e" "o" "j" ))("ë ‚")) ((("l" "e" "o" "k" ))("ë „")) ((("l" "e" "o" "k" "k" ))("럮")) ((("l" "e" "o" "l" ))("럴")) ((("l" "e" "o" "l" "b" ))("럷")) ((("l" "e" "o" "l" "g" ))("럵")) ((("l" "e" "o" "l" "h" ))("럻")) ((("l" "e" "o" "l" "m" ))("럶")) ((("l" "e" "o" "l" "p" ))("럺")) ((("l" "e" "o" "l" "s" ))("럸")) ((("l" "e" "o" "l" "t" ))("럹")) ((("l" "e" "o" "m" ))("럼")) ((("l" "e" "o" "n" ))("런")) ((("l" "e" "o" "n" "g" ))("ë ")) ((("l" "e" "o" "n" "h" ))("럲")) ((("l" "e" "o" "n" "j" ))("럱")) ((("l" "e" "o" "p" ))("ë †")) ((("l" "e" "o" "r" ))("럴")) ((("l" "e" "o" "r" "b" ))("럷")) ((("l" "e" "o" "r" "g" ))("럵")) ((("l" "e" "o" "r" "h" ))("럻")) ((("l" "e" "o" "r" "m" ))("럶")) ((("l" "e" "o" "r" "p" ))("럺")) ((("l" "e" "o" "r" "s" ))("럸")) ((("l" "e" "o" "r" "t" ))("럹")) ((("l" "e" "o" "s" ))("럿")) ((("l" "e" "o" "s" "s" ))("ë €")) ((("l" "e" "o" "t" ))("ë …")) ((("l" "e" "p" ))("ë ¢")) ((("l" "e" "r" ))("ë ")) ((("l" "e" "r" "b" ))("ë “")) ((("l" "e" "r" "g" ))("ë ‘")) ((("l" "e" "r" "h" ))("ë —")) ((("l" "e" "r" "m" ))("ë ’")) ((("l" "e" "r" "p" ))("ë –")) ((("l" "e" "r" "s" ))("ë ”")) ((("l" "e" "r" "t" ))("ë •")) ((("l" "e" "s" ))("ë ›")) ((("l" "e" "s" "s" ))("ë œ")) ((("l" "e" "t" ))("ë ¡")) ((("l" "e" "u" ))("르")) ((("l" "e" "u" "b" ))("릅")) ((("l" "e" "u" "b" "s" ))("릆")) ((("l" "e" "u" "c" "h" ))("릋")) ((("l" "e" "u" "d" ))("륻")) ((("l" "e" "u" "g" ))("륵")) ((("l" "e" "u" "g" "g" ))("륶")) ((("l" "e" "u" "g" "s" ))("륷")) ((("l" "e" "u" "h" ))("ë¦")) ((("l" "e" "u" "j" ))("릊")) ((("l" "e" "u" "k" ))("릌")) ((("l" "e" "u" "k" "k" ))("륶")) ((("l" "e" "u" "l" ))("를")) ((("l" "e" "u" "l" "b" ))("륿")) ((("l" "e" "u" "l" "g" ))("륽")) ((("l" "e" "u" "l" "h" ))("릃")) ((("l" "e" "u" "l" "m" ))("륾")) ((("l" "e" "u" "l" "p" ))("릂")) ((("l" "e" "u" "l" "s" ))("릀")) ((("l" "e" "u" "l" "t" ))("ë¦")) ((("l" "e" "u" "m" ))("름")) ((("l" "e" "u" "n" ))("른")) ((("l" "e" "u" "n" "g" ))("릉")) ((("l" "e" "u" "n" "h" ))("륺")) ((("l" "e" "u" "n" "j" ))("륹")) ((("l" "e" "u" "p" ))("릎")) ((("l" "e" "u" "r" ))("를")) ((("l" "e" "u" "r" "b" ))("륿")) ((("l" "e" "u" "r" "g" ))("륽")) ((("l" "e" "u" "r" "h" ))("릃")) ((("l" "e" "u" "r" "m" ))("륾")) ((("l" "e" "u" "r" "p" ))("릂")) ((("l" "e" "u" "r" "s" ))("릀")) ((("l" "e" "u" "r" "t" ))("ë¦")) ((("l" "e" "u" "s" ))("릇")) ((("l" "e" "u" "s" "s" ))("릈")) ((("l" "e" "u" "t" ))("ë¦")) ((("l" "i" ))("리")) ((("l" "i" "b" ))("립")) ((("l" "i" "b" "s" ))("릾")) ((("l" "i" "c" "h" ))("맃")) ((("l" "i" "d" ))("릳")) ((("l" "i" "g" ))("릭")) ((("l" "i" "g" "g" ))("릮")) ((("l" "i" "g" "s" ))("릯")) ((("l" "i" "h" ))("맇")) ((("l" "i" "j" ))("ë§‚")) ((("l" "i" "k" ))("ë§„")) ((("l" "i" "k" "k" ))("릮")) ((("l" "i" "l" ))("릴")) ((("l" "i" "l" "b" ))("릷")) ((("l" "i" "l" "g" ))("릵")) ((("l" "i" "l" "h" ))("릻")) ((("l" "i" "l" "m" ))("릶")) ((("l" "i" "l" "p" ))("릺")) ((("l" "i" "l" "s" ))("릸")) ((("l" "i" "l" "t" ))("릹")) ((("l" "i" "m" ))("림")) ((("l" "i" "n" ))("린")) ((("l" "i" "n" "g" ))("ë§")) ((("l" "i" "n" "h" ))("릲")) ((("l" "i" "n" "j" ))("릱")) ((("l" "i" "p" ))("맆")) ((("l" "i" "r" ))("릴")) ((("l" "i" "r" "b" ))("릷")) ((("l" "i" "r" "g" ))("릵")) ((("l" "i" "r" "h" ))("릻")) ((("l" "i" "r" "m" ))("릶")) ((("l" "i" "r" "p" ))("릺")) ((("l" "i" "r" "s" ))("릸")) ((("l" "i" "r" "t" ))("릹")) ((("l" "i" "s" ))("릿")) ((("l" "i" "s" "s" ))("ë§€")) ((("l" "i" "t" ))("ë§…")) ((("l" "o" ))("로")) ((("l" "o" "b" ))("ë¡­")) ((("l" "o" "b" "s" ))("ë¡®")) ((("l" "o" "c" "h" ))("롳")) ((("l" "o" "d" ))("ë¡£")) ((("l" "o" "e" ))("뢰")) ((("l" "o" "e" "b" ))("ë£")) ((("l" "o" "e" "b" "s" ))("룂")) ((("l" "o" "e" "c" "h" ))("룇")) ((("l" "o" "e" "d" ))("뢷")) ((("l" "o" "e" "g" ))("뢱")) ((("l" "o" "e" "g" "g" ))("뢲")) ((("l" "o" "e" "g" "s" ))("뢳")) ((("l" "o" "e" "h" ))("룋")) ((("l" "o" "e" "j" ))("룆")) ((("l" "o" "e" "k" ))("룈")) ((("l" "o" "e" "k" "k" ))("뢲")) ((("l" "o" "e" "l" ))("뢸")) ((("l" "o" "e" "l" "b" ))("뢻")) ((("l" "o" "e" "l" "g" ))("뢹")) ((("l" "o" "e" "l" "h" ))("뢿")) ((("l" "o" "e" "l" "m" ))("뢺")) ((("l" "o" "e" "l" "p" ))("뢾")) ((("l" "o" "e" "l" "s" ))("뢼")) ((("l" "o" "e" "l" "t" ))("뢽")) ((("l" "o" "e" "m" ))("룀")) ((("l" "o" "e" "n" ))("뢴")) ((("l" "o" "e" "n" "g" ))("룅")) ((("l" "o" "e" "n" "h" ))("뢶")) ((("l" "o" "e" "n" "j" ))("뢵")) ((("l" "o" "e" "p" ))("룊")) ((("l" "o" "e" "r" ))("뢸")) ((("l" "o" "e" "r" "b" ))("뢻")) ((("l" "o" "e" "r" "g" ))("뢹")) ((("l" "o" "e" "r" "h" ))("뢿")) ((("l" "o" "e" "r" "m" ))("뢺")) ((("l" "o" "e" "r" "p" ))("뢾")) ((("l" "o" "e" "r" "s" ))("뢼")) ((("l" "o" "e" "r" "t" ))("뢽")) ((("l" "o" "e" "s" ))("룃")) ((("l" "o" "e" "s" "s" ))("룄")) ((("l" "o" "e" "t" ))("룉")) ((("l" "o" "g" ))("ë¡")) ((("l" "o" "g" "g" ))("롞")) ((("l" "o" "g" "s" ))("롟")) ((("l" "o" "h" ))("ë¡·")) ((("l" "o" "j" ))("롲")) ((("l" "o" "k" ))("ë¡´")) ((("l" "o" "k" "k" ))("롞")) ((("l" "o" "l" ))("롤")) ((("l" "o" "l" "b" ))("ë¡§")) ((("l" "o" "l" "g" ))("ë¡¥")) ((("l" "o" "l" "h" ))("ë¡«")) ((("l" "o" "l" "m" ))("롦")) ((("l" "o" "l" "p" ))("롪")) ((("l" "o" "l" "s" ))("롨")) ((("l" "o" "l" "t" ))("ë¡©")) ((("l" "o" "m" ))("롬")) ((("l" "o" "n" ))("ë¡ ")) ((("l" "o" "n" "g" ))("롱")) ((("l" "o" "n" "h" ))("ë¡¢")) ((("l" "o" "n" "j" ))("ë¡¡")) ((("l" "o" "p" ))("ë¡¶")) ((("l" "o" "r" ))("롤")) ((("l" "o" "r" "b" ))("ë¡§")) ((("l" "o" "r" "g" ))("ë¡¥")) ((("l" "o" "r" "h" ))("ë¡«")) ((("l" "o" "r" "m" ))("롦")) ((("l" "o" "r" "p" ))("롪")) ((("l" "o" "r" "s" ))("롨")) ((("l" "o" "r" "t" ))("ë¡©")) ((("l" "o" "s" ))("롯")) ((("l" "o" "s" "s" ))("ë¡°")) ((("l" "o" "t" ))("롵")) ((("l" "u" ))("루")) ((("l" "u" "b" ))("룹")) ((("l" "u" "b" "s" ))("룺")) ((("l" "u" "c" "h" ))("룿")) ((("l" "u" "d" ))("룯")) ((("l" "u" "g" ))("룩")) ((("l" "u" "g" "g" ))("룪")) ((("l" "u" "g" "s" ))("룫")) ((("l" "u" "h" ))("뤃")) ((("l" "u" "i" ))("ë¦")) ((("l" "u" "i" "b" ))("릡")) ((("l" "u" "i" "b" "s" ))("릢")) ((("l" "u" "i" "c" "h" ))("릧")) ((("l" "u" "i" "d" ))("릗")) ((("l" "u" "i" "g" ))("릑")) ((("l" "u" "i" "g" "g" ))("릒")) ((("l" "u" "i" "g" "s" ))("릓")) ((("l" "u" "i" "h" ))("릫")) ((("l" "u" "i" "j" ))("릦")) ((("l" "u" "i" "k" ))("릨")) ((("l" "u" "i" "k" "k" ))("릒")) ((("l" "u" "i" "l" ))("릘")) ((("l" "u" "i" "l" "b" ))("릛")) ((("l" "u" "i" "l" "g" ))("릙")) ((("l" "u" "i" "l" "h" ))("릟")) ((("l" "u" "i" "l" "m" ))("릚")) ((("l" "u" "i" "l" "p" ))("릞")) ((("l" "u" "i" "l" "s" ))("릜")) ((("l" "u" "i" "l" "t" ))("ë¦")) ((("l" "u" "i" "m" ))("릠")) ((("l" "u" "i" "n" ))("릔")) ((("l" "u" "i" "n" "g" ))("릥")) ((("l" "u" "i" "n" "h" ))("릖")) ((("l" "u" "i" "n" "j" ))("릕")) ((("l" "u" "i" "p" ))("릪")) ((("l" "u" "i" "r" ))("릘")) ((("l" "u" "i" "r" "b" ))("릛")) ((("l" "u" "i" "r" "g" ))("릙")) ((("l" "u" "i" "r" "h" ))("릟")) ((("l" "u" "i" "r" "m" ))("릚")) ((("l" "u" "i" "r" "p" ))("릞")) ((("l" "u" "i" "r" "s" ))("릜")) ((("l" "u" "i" "r" "t" ))("ë¦")) ((("l" "u" "i" "s" ))("릣")) ((("l" "u" "i" "s" "s" ))("릤")) ((("l" "u" "i" "t" ))("릩")) ((("l" "u" "j" ))("룾")) ((("l" "u" "k" ))("뤀")) ((("l" "u" "k" "k" ))("룪")) ((("l" "u" "l" ))("룰")) ((("l" "u" "l" "b" ))("룳")) ((("l" "u" "l" "g" ))("룱")) ((("l" "u" "l" "h" ))("룷")) ((("l" "u" "l" "m" ))("룲")) ((("l" "u" "l" "p" ))("룶")) ((("l" "u" "l" "s" ))("룴")) ((("l" "u" "l" "t" ))("룵")) ((("l" "u" "m" ))("룸")) ((("l" "u" "n" ))("룬")) ((("l" "u" "n" "g" ))("룽")) ((("l" "u" "n" "h" ))("룮")) ((("l" "u" "n" "j" ))("룭")) ((("l" "u" "p" ))("뤂")) ((("l" "u" "r" ))("룰")) ((("l" "u" "r" "b" ))("룳")) ((("l" "u" "r" "g" ))("룱")) ((("l" "u" "r" "h" ))("룷")) ((("l" "u" "r" "m" ))("룲")) ((("l" "u" "r" "p" ))("룶")) ((("l" "u" "r" "s" ))("룴")) ((("l" "u" "r" "t" ))("룵")) ((("l" "u" "s" ))("룻")) ((("l" "u" "s" "s" ))("룼")) ((("l" "u" "t" ))("ë¤")) ((("l" "w" "a" ))("롸")) ((("l" "w" "a" "b" ))("뢉")) ((("l" "w" "a" "b" "s" ))("뢊")) ((("l" "w" "a" "c" "h" ))("ë¢")) ((("l" "w" "a" "d" ))("ë¡¿")) ((("l" "w" "a" "e" ))("뢔")) ((("l" "w" "a" "e" "b" ))("뢥")) ((("l" "w" "a" "e" "b" "s" ))("뢦")) ((("l" "w" "a" "e" "c" "h" ))("뢫")) ((("l" "w" "a" "e" "d" ))("뢛")) ((("l" "w" "a" "e" "g" ))("뢕")) ((("l" "w" "a" "e" "g" "g" ))("뢖")) ((("l" "w" "a" "e" "g" "s" ))("뢗")) ((("l" "w" "a" "e" "h" ))("뢯")) ((("l" "w" "a" "e" "j" ))("뢪")) ((("l" "w" "a" "e" "k" ))("뢬")) ((("l" "w" "a" "e" "k" "k" ))("뢖")) ((("l" "w" "a" "e" "l" ))("뢜")) ((("l" "w" "a" "e" "l" "b" ))("뢟")) ((("l" "w" "a" "e" "l" "g" ))("ë¢")) ((("l" "w" "a" "e" "l" "h" ))("뢣")) ((("l" "w" "a" "e" "l" "m" ))("뢞")) ((("l" "w" "a" "e" "l" "p" ))("뢢")) ((("l" "w" "a" "e" "l" "s" ))("뢠")) ((("l" "w" "a" "e" "l" "t" ))("뢡")) ((("l" "w" "a" "e" "m" ))("뢤")) ((("l" "w" "a" "e" "n" ))("뢘")) ((("l" "w" "a" "e" "n" "g" ))("뢩")) ((("l" "w" "a" "e" "n" "h" ))("뢚")) ((("l" "w" "a" "e" "n" "j" ))("뢙")) ((("l" "w" "a" "e" "p" ))("뢮")) ((("l" "w" "a" "e" "r" ))("뢜")) ((("l" "w" "a" "e" "r" "b" ))("뢟")) ((("l" "w" "a" "e" "r" "g" ))("ë¢")) ((("l" "w" "a" "e" "r" "h" ))("뢣")) ((("l" "w" "a" "e" "r" "m" ))("뢞")) ((("l" "w" "a" "e" "r" "p" ))("뢢")) ((("l" "w" "a" "e" "r" "s" ))("뢠")) ((("l" "w" "a" "e" "r" "t" ))("뢡")) ((("l" "w" "a" "e" "s" ))("뢧")) ((("l" "w" "a" "e" "s" "s" ))("뢨")) ((("l" "w" "a" "e" "t" ))("뢭")) ((("l" "w" "a" "g" ))("롹")) ((("l" "w" "a" "g" "g" ))("롺")) ((("l" "w" "a" "g" "s" ))("ë¡»")) ((("l" "w" "a" "h" ))("뢓")) ((("l" "w" "a" "j" ))("뢎")) ((("l" "w" "a" "k" ))("ë¢")) ((("l" "w" "a" "k" "k" ))("롺")) ((("l" "w" "a" "l" ))("뢀")) ((("l" "w" "a" "l" "b" ))("뢃")) ((("l" "w" "a" "l" "g" ))("ë¢")) ((("l" "w" "a" "l" "h" ))("뢇")) ((("l" "w" "a" "l" "m" ))("뢂")) ((("l" "w" "a" "l" "p" ))("뢆")) ((("l" "w" "a" "l" "s" ))("뢄")) ((("l" "w" "a" "l" "t" ))("뢅")) ((("l" "w" "a" "m" ))("뢈")) ((("l" "w" "a" "n" ))("롼")) ((("l" "w" "a" "n" "g" ))("ë¢")) ((("l" "w" "a" "n" "h" ))("롾")) ((("l" "w" "a" "n" "j" ))("롽")) ((("l" "w" "a" "p" ))("뢒")) ((("l" "w" "a" "r" ))("뢀")) ((("l" "w" "a" "r" "b" ))("뢃")) ((("l" "w" "a" "r" "g" ))("ë¢")) ((("l" "w" "a" "r" "h" ))("뢇")) ((("l" "w" "a" "r" "m" ))("뢂")) ((("l" "w" "a" "r" "p" ))("뢆")) ((("l" "w" "a" "r" "s" ))("뢄")) ((("l" "w" "a" "r" "t" ))("뢅")) ((("l" "w" "a" "s" ))("뢋")) ((("l" "w" "a" "s" "s" ))("뢌")) ((("l" "w" "a" "t" ))("뢑")) ((("l" "w" "e" ))("뤠")) ((("l" "w" "e" "b" ))("뤱")) ((("l" "w" "e" "b" "s" ))("뤲")) ((("l" "w" "e" "c" "h" ))("뤷")) ((("l" "w" "e" "d" ))("뤧")) ((("l" "w" "e" "g" ))("뤡")) ((("l" "w" "e" "g" "g" ))("뤢")) ((("l" "w" "e" "g" "s" ))("뤣")) ((("l" "w" "e" "h" ))("뤻")) ((("l" "w" "e" "j" ))("뤶")) ((("l" "w" "e" "k" ))("뤸")) ((("l" "w" "e" "k" "k" ))("뤢")) ((("l" "w" "e" "l" ))("뤨")) ((("l" "w" "e" "l" "b" ))("뤫")) ((("l" "w" "e" "l" "g" ))("뤩")) ((("l" "w" "e" "l" "h" ))("뤯")) ((("l" "w" "e" "l" "m" ))("뤪")) ((("l" "w" "e" "l" "p" ))("뤮")) ((("l" "w" "e" "l" "s" ))("뤬")) ((("l" "w" "e" "l" "t" ))("뤭")) ((("l" "w" "e" "m" ))("뤰")) ((("l" "w" "e" "n" ))("뤤")) ((("l" "w" "e" "n" "g" ))("뤵")) ((("l" "w" "e" "n" "h" ))("뤦")) ((("l" "w" "e" "n" "j" ))("뤥")) ((("l" "w" "e" "o" ))("뤄")) ((("l" "w" "e" "o" "b" ))("뤕")) ((("l" "w" "e" "o" "b" "s" ))("뤖")) ((("l" "w" "e" "o" "c" "h" ))("뤛")) ((("l" "w" "e" "o" "d" ))("뤋")) ((("l" "w" "e" "o" "g" ))("뤅")) ((("l" "w" "e" "o" "g" "g" ))("뤆")) ((("l" "w" "e" "o" "g" "s" ))("뤇")) ((("l" "w" "e" "o" "h" ))("뤟")) ((("l" "w" "e" "o" "j" ))("뤚")) ((("l" "w" "e" "o" "k" ))("뤜")) ((("l" "w" "e" "o" "k" "k" ))("뤆")) ((("l" "w" "e" "o" "l" ))("뤌")) ((("l" "w" "e" "o" "l" "b" ))("ë¤")) ((("l" "w" "e" "o" "l" "g" ))("ë¤")) ((("l" "w" "e" "o" "l" "h" ))("뤓")) ((("l" "w" "e" "o" "l" "m" ))("뤎")) ((("l" "w" "e" "o" "l" "p" ))("뤒")) ((("l" "w" "e" "o" "l" "s" ))("ë¤")) ((("l" "w" "e" "o" "l" "t" ))("뤑")) ((("l" "w" "e" "o" "m" ))("뤔")) ((("l" "w" "e" "o" "n" ))("뤈")) ((("l" "w" "e" "o" "n" "g" ))("뤙")) ((("l" "w" "e" "o" "n" "h" ))("뤊")) ((("l" "w" "e" "o" "n" "j" ))("뤉")) ((("l" "w" "e" "o" "p" ))("뤞")) ((("l" "w" "e" "o" "r" ))("뤌")) ((("l" "w" "e" "o" "r" "b" ))("ë¤")) ((("l" "w" "e" "o" "r" "g" ))("ë¤")) ((("l" "w" "e" "o" "r" "h" ))("뤓")) ((("l" "w" "e" "o" "r" "m" ))("뤎")) ((("l" "w" "e" "o" "r" "p" ))("뤒")) ((("l" "w" "e" "o" "r" "s" ))("ë¤")) ((("l" "w" "e" "o" "r" "t" ))("뤑")) ((("l" "w" "e" "o" "s" ))("뤗")) ((("l" "w" "e" "o" "s" "s" ))("뤘")) ((("l" "w" "e" "o" "t" ))("ë¤")) ((("l" "w" "e" "p" ))("뤺")) ((("l" "w" "e" "r" ))("뤨")) ((("l" "w" "e" "r" "b" ))("뤫")) ((("l" "w" "e" "r" "g" ))("뤩")) ((("l" "w" "e" "r" "h" ))("뤯")) ((("l" "w" "e" "r" "m" ))("뤪")) ((("l" "w" "e" "r" "p" ))("뤮")) ((("l" "w" "e" "r" "s" ))("뤬")) ((("l" "w" "e" "r" "t" ))("뤭")) ((("l" "w" "e" "s" ))("뤳")) ((("l" "w" "e" "s" "s" ))("뤴")) ((("l" "w" "e" "t" ))("뤹")) ((("l" "w" "i" ))("뤼")) ((("l" "w" "i" "b" ))("ë¥")) ((("l" "w" "i" "b" "s" ))("륎")) ((("l" "w" "i" "c" "h" ))("륓")) ((("l" "w" "i" "d" ))("륃")) ((("l" "w" "i" "g" ))("뤽")) ((("l" "w" "i" "g" "g" ))("뤾")) ((("l" "w" "i" "g" "s" ))("뤿")) ((("l" "w" "i" "h" ))("륗")) ((("l" "w" "i" "j" ))("륒")) ((("l" "w" "i" "k" ))("륔")) ((("l" "w" "i" "k" "k" ))("뤾")) ((("l" "w" "i" "l" ))("륄")) ((("l" "w" "i" "l" "b" ))("륇")) ((("l" "w" "i" "l" "g" ))("륅")) ((("l" "w" "i" "l" "h" ))("륋")) ((("l" "w" "i" "l" "m" ))("륆")) ((("l" "w" "i" "l" "p" ))("륊")) ((("l" "w" "i" "l" "s" ))("륈")) ((("l" "w" "i" "l" "t" ))("륉")) ((("l" "w" "i" "m" ))("륌")) ((("l" "w" "i" "n" ))("륀")) ((("l" "w" "i" "n" "g" ))("륑")) ((("l" "w" "i" "n" "h" ))("륂")) ((("l" "w" "i" "n" "j" ))("ë¥")) ((("l" "w" "i" "p" ))("륖")) ((("l" "w" "i" "r" ))("륄")) ((("l" "w" "i" "r" "b" ))("륇")) ((("l" "w" "i" "r" "g" ))("륅")) ((("l" "w" "i" "r" "h" ))("륋")) ((("l" "w" "i" "r" "m" ))("륆")) ((("l" "w" "i" "r" "p" ))("륊")) ((("l" "w" "i" "r" "s" ))("륈")) ((("l" "w" "i" "r" "t" ))("륉")) ((("l" "w" "i" "s" ))("ë¥")) ((("l" "w" "i" "s" "s" ))("ë¥")) ((("l" "w" "i" "t" ))("륕")) ((("l" "w" "o" ))("뤄")) ((("l" "w" "o" "b" ))("뤕")) ((("l" "w" "o" "b" "s" ))("뤖")) ((("l" "w" "o" "c" "h" ))("뤛")) ((("l" "w" "o" "d" ))("뤋")) ((("l" "w" "o" "g" ))("뤅")) ((("l" "w" "o" "g" "g" ))("뤆")) ((("l" "w" "o" "g" "s" ))("뤇")) ((("l" "w" "o" "h" ))("뤟")) ((("l" "w" "o" "j" ))("뤚")) ((("l" "w" "o" "k" ))("뤜")) ((("l" "w" "o" "k" "k" ))("뤆")) ((("l" "w" "o" "l" ))("뤌")) ((("l" "w" "o" "l" "b" ))("ë¤")) ((("l" "w" "o" "l" "g" ))("ë¤")) ((("l" "w" "o" "l" "h" ))("뤓")) ((("l" "w" "o" "l" "m" ))("뤎")) ((("l" "w" "o" "l" "p" ))("뤒")) ((("l" "w" "o" "l" "s" ))("ë¤")) ((("l" "w" "o" "l" "t" ))("뤑")) ((("l" "w" "o" "m" ))("뤔")) ((("l" "w" "o" "n" ))("뤈")) ((("l" "w" "o" "n" "g" ))("뤙")) ((("l" "w" "o" "n" "h" ))("뤊")) ((("l" "w" "o" "n" "j" ))("뤉")) ((("l" "w" "o" "p" ))("뤞")) ((("l" "w" "o" "r" ))("뤌")) ((("l" "w" "o" "r" "b" ))("ë¤")) ((("l" "w" "o" "r" "g" ))("ë¤")) ((("l" "w" "o" "r" "h" ))("뤓")) ((("l" "w" "o" "r" "m" ))("뤎")) ((("l" "w" "o" "r" "p" ))("뤒")) ((("l" "w" "o" "r" "s" ))("ë¤")) ((("l" "w" "o" "r" "t" ))("뤑")) ((("l" "w" "o" "s" ))("뤗")) ((("l" "w" "o" "s" "s" ))("뤘")) ((("l" "w" "o" "t" ))("ë¤")) ((("l" "y" "a" ))("ëž´")) ((("l" "y" "a" "b" ))("럅")) ((("l" "y" "a" "b" "s" ))("럆")) ((("l" "y" "a" "c" "h" ))("럋")) ((("l" "y" "a" "d" ))("ëž»")) ((("l" "y" "a" "e" ))("ëŸ")) ((("l" "y" "a" "e" "b" ))("럡")) ((("l" "y" "a" "e" "b" "s" ))("럢")) ((("l" "y" "a" "e" "c" "h" ))("럧")) ((("l" "y" "a" "e" "d" ))("럗")) ((("l" "y" "a" "e" "g" ))("럑")) ((("l" "y" "a" "e" "g" "g" ))("럒")) ((("l" "y" "a" "e" "g" "s" ))("럓")) ((("l" "y" "a" "e" "h" ))("럫")) ((("l" "y" "a" "e" "j" ))("럦")) ((("l" "y" "a" "e" "k" ))("럨")) ((("l" "y" "a" "e" "k" "k" ))("럒")) ((("l" "y" "a" "e" "l" ))("럘")) ((("l" "y" "a" "e" "l" "b" ))("럛")) ((("l" "y" "a" "e" "l" "g" ))("럙")) ((("l" "y" "a" "e" "l" "h" ))("럟")) ((("l" "y" "a" "e" "l" "m" ))("럚")) ((("l" "y" "a" "e" "l" "p" ))("럞")) ((("l" "y" "a" "e" "l" "s" ))("럜")) ((("l" "y" "a" "e" "l" "t" ))("ëŸ")) ((("l" "y" "a" "e" "m" ))("럠")) ((("l" "y" "a" "e" "n" ))("럔")) ((("l" "y" "a" "e" "n" "g" ))("럥")) ((("l" "y" "a" "e" "n" "h" ))("럖")) ((("l" "y" "a" "e" "n" "j" ))("럕")) ((("l" "y" "a" "e" "p" ))("럪")) ((("l" "y" "a" "e" "r" ))("럘")) ((("l" "y" "a" "e" "r" "b" ))("럛")) ((("l" "y" "a" "e" "r" "g" ))("럙")) ((("l" "y" "a" "e" "r" "h" ))("럟")) ((("l" "y" "a" "e" "r" "m" ))("럚")) ((("l" "y" "a" "e" "r" "p" ))("럞")) ((("l" "y" "a" "e" "r" "s" ))("럜")) ((("l" "y" "a" "e" "r" "t" ))("ëŸ")) ((("l" "y" "a" "e" "s" ))("럣")) ((("l" "y" "a" "e" "s" "s" ))("럤")) ((("l" "y" "a" "e" "t" ))("럩")) ((("l" "y" "a" "g" ))("ëžµ")) ((("l" "y" "a" "g" "g" ))("ëž¶")) ((("l" "y" "a" "g" "s" ))("ëž·")) ((("l" "y" "a" "h" ))("ëŸ")) ((("l" "y" "a" "j" ))("럊")) ((("l" "y" "a" "k" ))("럌")) ((("l" "y" "a" "k" "k" ))("ëž¶")) ((("l" "y" "a" "l" ))("ëž¼")) ((("l" "y" "a" "l" "b" ))("ëž¿")) ((("l" "y" "a" "l" "g" ))("ëž½")) ((("l" "y" "a" "l" "h" ))("럃")) ((("l" "y" "a" "l" "m" ))("ëž¾")) ((("l" "y" "a" "l" "p" ))("럂")) ((("l" "y" "a" "l" "s" ))("럀")) ((("l" "y" "a" "l" "t" ))("ëŸ")) ((("l" "y" "a" "m" ))("럄")) ((("l" "y" "a" "n" ))("랸")) ((("l" "y" "a" "n" "g" ))("량")) ((("l" "y" "a" "n" "h" ))("랺")) ((("l" "y" "a" "n" "j" ))("ëž¹")) ((("l" "y" "a" "p" ))("럎")) ((("l" "y" "a" "r" ))("ëž¼")) ((("l" "y" "a" "r" "b" ))("ëž¿")) ((("l" "y" "a" "r" "g" ))("ëž½")) ((("l" "y" "a" "r" "h" ))("럃")) ((("l" "y" "a" "r" "m" ))("ëž¾")) ((("l" "y" "a" "r" "p" ))("럂")) ((("l" "y" "a" "r" "s" ))("럀")) ((("l" "y" "a" "r" "t" ))("ëŸ")) ((("l" "y" "a" "s" ))("럇")) ((("l" "y" "a" "s" "s" ))("럈")) ((("l" "y" "a" "t" ))("ëŸ")) ((("l" "y" "e" ))("ë¡€")) ((("l" "y" "e" "b" ))("ë¡‘")) ((("l" "y" "e" "b" "s" ))("ë¡’")) ((("l" "y" "e" "c" "h" ))("ë¡—")) ((("l" "y" "e" "d" ))("롇")) ((("l" "y" "e" "g" ))("ë¡")) ((("l" "y" "e" "g" "g" ))("ë¡‚")) ((("l" "y" "e" "g" "s" ))("롃")) ((("l" "y" "e" "h" ))("ë¡›")) ((("l" "y" "e" "j" ))("ë¡–")) ((("l" "y" "e" "k" ))("롘")) ((("l" "y" "e" "k" "k" ))("ë¡‚")) ((("l" "y" "e" "l" ))("롈")) ((("l" "y" "e" "l" "b" ))("ë¡‹")) ((("l" "y" "e" "l" "g" ))("롉")) ((("l" "y" "e" "l" "h" ))("ë¡")) ((("l" "y" "e" "l" "m" ))("롊")) ((("l" "y" "e" "l" "p" ))("롎")) ((("l" "y" "e" "l" "s" ))("롌")) ((("l" "y" "e" "l" "t" ))("ë¡")) ((("l" "y" "e" "m" ))("ë¡")) ((("l" "y" "e" "n" ))("ë¡„")) ((("l" "y" "e" "n" "g" ))("ë¡•")) ((("l" "y" "e" "n" "h" ))("롆")) ((("l" "y" "e" "n" "j" ))("ë¡…")) ((("l" "y" "e" "o" ))("ë ¤")) ((("l" "y" "e" "o" "b" ))("ë µ")) ((("l" "y" "e" "o" "b" "s" ))("ë ¶")) ((("l" "y" "e" "o" "c" "h" ))("ë »")) ((("l" "y" "e" "o" "d" ))("ë «")) ((("l" "y" "e" "o" "g" ))("ë ¥")) ((("l" "y" "e" "o" "g" "g" ))("ë ¦")) ((("l" "y" "e" "o" "g" "s" ))("ë §")) ((("l" "y" "e" "o" "h" ))("ë ¿")) ((("l" "y" "e" "o" "j" ))("ë º")) ((("l" "y" "e" "o" "k" ))("ë ¼")) ((("l" "y" "e" "o" "k" "k" ))("ë ¦")) ((("l" "y" "e" "o" "l" ))("ë ¬")) ((("l" "y" "e" "o" "l" "b" ))("ë ¯")) ((("l" "y" "e" "o" "l" "g" ))("ë ­")) ((("l" "y" "e" "o" "l" "h" ))("ë ³")) ((("l" "y" "e" "o" "l" "m" ))("ë ®")) ((("l" "y" "e" "o" "l" "p" ))("ë ²")) ((("l" "y" "e" "o" "l" "s" ))("ë °")) ((("l" "y" "e" "o" "l" "t" ))("ë ±")) ((("l" "y" "e" "o" "m" ))("ë ´")) ((("l" "y" "e" "o" "n" ))("ë ¨")) ((("l" "y" "e" "o" "n" "g" ))("ë ¹")) ((("l" "y" "e" "o" "n" "h" ))("ë ª")) ((("l" "y" "e" "o" "n" "j" ))("ë ©")) ((("l" "y" "e" "o" "p" ))("ë ¾")) ((("l" "y" "e" "o" "r" ))("ë ¬")) ((("l" "y" "e" "o" "r" "b" ))("ë ¯")) ((("l" "y" "e" "o" "r" "g" ))("ë ­")) ((("l" "y" "e" "o" "r" "h" ))("ë ³")) ((("l" "y" "e" "o" "r" "m" ))("ë ®")) ((("l" "y" "e" "o" "r" "p" ))("ë ²")) ((("l" "y" "e" "o" "r" "s" ))("ë °")) ((("l" "y" "e" "o" "r" "t" ))("ë ±")) ((("l" "y" "e" "o" "s" ))("ë ·")) ((("l" "y" "e" "o" "s" "s" ))("ë ¸")) ((("l" "y" "e" "o" "t" ))("ë ½")) ((("l" "y" "e" "p" ))("롚")) ((("l" "y" "e" "r" ))("롈")) ((("l" "y" "e" "r" "b" ))("ë¡‹")) ((("l" "y" "e" "r" "g" ))("롉")) ((("l" "y" "e" "r" "h" ))("ë¡")) ((("l" "y" "e" "r" "m" ))("롊")) ((("l" "y" "e" "r" "p" ))("롎")) ((("l" "y" "e" "r" "s" ))("롌")) ((("l" "y" "e" "r" "t" ))("ë¡")) ((("l" "y" "e" "s" ))("ë¡“")) ((("l" "y" "e" "s" "s" ))("ë¡”")) ((("l" "y" "e" "t" ))("ë¡™")) ((("l" "y" "i" ))("ë¦")) ((("l" "y" "i" "b" ))("릡")) ((("l" "y" "i" "b" "s" ))("릢")) ((("l" "y" "i" "c" "h" ))("릧")) ((("l" "y" "i" "d" ))("릗")) ((("l" "y" "i" "g" ))("릑")) ((("l" "y" "i" "g" "g" ))("릒")) ((("l" "y" "i" "g" "s" ))("릓")) ((("l" "y" "i" "h" ))("릫")) ((("l" "y" "i" "j" ))("릦")) ((("l" "y" "i" "k" ))("릨")) ((("l" "y" "i" "k" "k" ))("릒")) ((("l" "y" "i" "l" ))("릘")) ((("l" "y" "i" "l" "b" ))("릛")) ((("l" "y" "i" "l" "g" ))("릙")) ((("l" "y" "i" "l" "h" ))("릟")) ((("l" "y" "i" "l" "m" ))("릚")) ((("l" "y" "i" "l" "p" ))("릞")) ((("l" "y" "i" "l" "s" ))("릜")) ((("l" "y" "i" "l" "t" ))("ë¦")) ((("l" "y" "i" "m" ))("릠")) ((("l" "y" "i" "n" ))("릔")) ((("l" "y" "i" "n" "g" ))("릥")) ((("l" "y" "i" "n" "h" ))("릖")) ((("l" "y" "i" "n" "j" ))("릕")) ((("l" "y" "i" "p" ))("릪")) ((("l" "y" "i" "r" ))("릘")) ((("l" "y" "i" "r" "b" ))("릛")) ((("l" "y" "i" "r" "g" ))("릙")) ((("l" "y" "i" "r" "h" ))("릟")) ((("l" "y" "i" "r" "m" ))("릚")) ((("l" "y" "i" "r" "p" ))("릞")) ((("l" "y" "i" "r" "s" ))("릜")) ((("l" "y" "i" "r" "t" ))("ë¦")) ((("l" "y" "i" "s" ))("릣")) ((("l" "y" "i" "s" "s" ))("릤")) ((("l" "y" "i" "t" ))("릩")) ((("l" "y" "o" ))("료")) ((("l" "y" "o" "b" ))("ë£")) ((("l" "y" "o" "b" "s" ))("룞")) ((("l" "y" "o" "c" "h" ))("룣")) ((("l" "y" "o" "d" ))("룓")) ((("l" "y" "o" "g" ))("ë£")) ((("l" "y" "o" "g" "g" ))("룎")) ((("l" "y" "o" "g" "s" ))("ë£")) ((("l" "y" "o" "h" ))("룧")) ((("l" "y" "o" "j" ))("룢")) ((("l" "y" "o" "k" ))("룤")) ((("l" "y" "o" "k" "k" ))("룎")) ((("l" "y" "o" "l" ))("룔")) ((("l" "y" "o" "l" "b" ))("룗")) ((("l" "y" "o" "l" "g" ))("룕")) ((("l" "y" "o" "l" "h" ))("룛")) ((("l" "y" "o" "l" "m" ))("룖")) ((("l" "y" "o" "l" "p" ))("룚")) ((("l" "y" "o" "l" "s" ))("룘")) ((("l" "y" "o" "l" "t" ))("룙")) ((("l" "y" "o" "m" ))("룜")) ((("l" "y" "o" "n" ))("ë£")) ((("l" "y" "o" "n" "g" ))("룡")) ((("l" "y" "o" "n" "h" ))("룒")) ((("l" "y" "o" "n" "j" ))("룑")) ((("l" "y" "o" "p" ))("룦")) ((("l" "y" "o" "r" ))("룔")) ((("l" "y" "o" "r" "b" ))("룗")) ((("l" "y" "o" "r" "g" ))("룕")) ((("l" "y" "o" "r" "h" ))("룛")) ((("l" "y" "o" "r" "m" ))("룖")) ((("l" "y" "o" "r" "p" ))("룚")) ((("l" "y" "o" "r" "s" ))("룘")) ((("l" "y" "o" "r" "t" ))("룙")) ((("l" "y" "o" "s" ))("룟")) ((("l" "y" "o" "s" "s" ))("룠")) ((("l" "y" "o" "t" ))("룥")) ((("l" "y" "u" ))("류")) ((("l" "y" "u" "b" ))("륩")) ((("l" "y" "u" "b" "s" ))("륪")) ((("l" "y" "u" "c" "h" ))("륯")) ((("l" "y" "u" "d" ))("륟")) ((("l" "y" "u" "g" ))("륙")) ((("l" "y" "u" "g" "g" ))("륚")) ((("l" "y" "u" "g" "s" ))("륛")) ((("l" "y" "u" "h" ))("륳")) ((("l" "y" "u" "j" ))("륮")) ((("l" "y" "u" "k" ))("륰")) ((("l" "y" "u" "k" "k" ))("륚")) ((("l" "y" "u" "l" ))("률")) ((("l" "y" "u" "l" "b" ))("륣")) ((("l" "y" "u" "l" "g" ))("륡")) ((("l" "y" "u" "l" "h" ))("륧")) ((("l" "y" "u" "l" "m" ))("륢")) ((("l" "y" "u" "l" "p" ))("륦")) ((("l" "y" "u" "l" "s" ))("륤")) ((("l" "y" "u" "l" "t" ))("륥")) ((("l" "y" "u" "m" ))("륨")) ((("l" "y" "u" "n" ))("륜")) ((("l" "y" "u" "n" "g" ))("륭")) ((("l" "y" "u" "n" "h" ))("륞")) ((("l" "y" "u" "n" "j" ))("ë¥")) ((("l" "y" "u" "p" ))("륲")) ((("l" "y" "u" "r" ))("률")) ((("l" "y" "u" "r" "b" ))("륣")) ((("l" "y" "u" "r" "g" ))("륡")) ((("l" "y" "u" "r" "h" ))("륧")) ((("l" "y" "u" "r" "m" ))("륢")) ((("l" "y" "u" "r" "p" ))("륦")) ((("l" "y" "u" "r" "s" ))("륤")) ((("l" "y" "u" "r" "t" ))("륥")) ((("l" "y" "u" "s" ))("륫")) ((("l" "y" "u" "s" "s" ))("륬")) ((("l" "y" "u" "t" ))("륱")) ((("m" "a" ))("마")) ((("m" "a" "b" ))("ë§™")) ((("m" "a" "b" "s" ))("ë§š")) ((("m" "a" "c" "h" ))("ë§Ÿ")) ((("m" "a" "d" ))("ë§")) ((("m" "a" "e" ))("매")) ((("m" "a" "e" "b" ))("ë§µ")) ((("m" "a" "e" "b" "s" ))("ë§¶")) ((("m" "a" "e" "c" "h" ))("ë§»")) ((("m" "a" "e" "d" ))("ë§«")) ((("m" "a" "e" "g" ))("ë§¥")) ((("m" "a" "e" "g" "g" ))("맦")) ((("m" "a" "e" "g" "s" ))("ë§§")) ((("m" "a" "e" "h" ))("ë§¿")) ((("m" "a" "e" "j" ))("맺")) ((("m" "a" "e" "k" ))("ë§¼")) ((("m" "a" "e" "k" "k" ))("맦")) ((("m" "a" "e" "l" ))("맬")) ((("m" "a" "e" "l" "b" ))("맯")) ((("m" "a" "e" "l" "g" ))("ë§­")) ((("m" "a" "e" "l" "h" ))("ë§³")) ((("m" "a" "e" "l" "m" ))("ë§®")) ((("m" "a" "e" "l" "p" ))("ë§²")) ((("m" "a" "e" "l" "s" ))("ë§°")) ((("m" "a" "e" "l" "t" ))("ë§±")) ((("m" "a" "e" "m" ))("ë§´")) ((("m" "a" "e" "n" ))("맨")) ((("m" "a" "e" "n" "g" ))("ë§¹")) ((("m" "a" "e" "n" "h" ))("맪")) ((("m" "a" "e" "n" "j" ))("ë§©")) ((("m" "a" "e" "p" ))("ë§¾")) ((("m" "a" "e" "r" ))("맬")) ((("m" "a" "e" "r" "b" ))("맯")) ((("m" "a" "e" "r" "g" ))("ë§­")) ((("m" "a" "e" "r" "h" ))("ë§³")) ((("m" "a" "e" "r" "m" ))("ë§®")) ((("m" "a" "e" "r" "p" ))("ë§²")) ((("m" "a" "e" "r" "s" ))("ë§°")) ((("m" "a" "e" "r" "t" ))("ë§±")) ((("m" "a" "e" "s" ))("ë§·")) ((("m" "a" "e" "s" "s" ))("맸")) ((("m" "a" "e" "t" ))("ë§½")) ((("m" "a" "g" ))("막")) ((("m" "a" "g" "g" ))("ë§Š")) ((("m" "a" "g" "s" ))("ë§‹")) ((("m" "a" "h" ))("ë§£")) ((("m" "a" "j" ))("ë§ž")) ((("m" "a" "k" ))("ë§ ")) ((("m" "a" "k" "k" ))("ë§Š")) ((("m" "a" "l" ))("ë§")) ((("m" "a" "l" "b" ))("ë§“")) ((("m" "a" "l" "g" ))("ë§‘")) ((("m" "a" "l" "h" ))("ë§—")) ((("m" "a" "l" "m" ))("ë§’")) ((("m" "a" "l" "p" ))("ë§–")) ((("m" "a" "l" "s" ))("ë§”")) ((("m" "a" "l" "t" ))("ë§•")) ((("m" "a" "m" ))("맘")) ((("m" "a" "n" ))("ë§Œ")) ((("m" "a" "n" "g" ))("ë§")) ((("m" "a" "n" "h" ))("ë§Ž")) ((("m" "a" "n" "j" ))("ë§")) ((("m" "a" "p" ))("ë§¢")) ((("m" "a" "r" ))("ë§")) ((("m" "a" "r" "b" ))("ë§“")) ((("m" "a" "r" "g" ))("ë§‘")) ((("m" "a" "r" "h" ))("ë§—")) ((("m" "a" "r" "m" ))("ë§’")) ((("m" "a" "r" "p" ))("ë§–")) ((("m" "a" "r" "s" ))("ë§”")) ((("m" "a" "r" "t" ))("ë§•")) ((("m" "a" "s" ))("ë§›")) ((("m" "a" "s" "s" ))("ë§œ")) ((("m" "a" "t" ))("ë§¡")) ((("m" "e" ))("ë©”")) ((("m" "e" "b" ))("ë©¥")) ((("m" "e" "b" "s" ))("멦")) ((("m" "e" "c" "h" ))("ë©«")) ((("m" "e" "d" ))("ë©›")) ((("m" "e" "g" ))("ë©•")) ((("m" "e" "g" "g" ))("ë©–")) ((("m" "e" "g" "s" ))("ë©—")) ((("m" "e" "h" ))("멯")) ((("m" "e" "j" ))("멪")) ((("m" "e" "k" ))("멬")) ((("m" "e" "k" "k" ))("ë©–")) ((("m" "e" "l" ))("멜")) ((("m" "e" "l" "b" ))("멟")) ((("m" "e" "l" "g" ))("ë©")) ((("m" "e" "l" "h" ))("ë©£")) ((("m" "e" "l" "m" ))("멞")) ((("m" "e" "l" "p" ))("ë©¢")) ((("m" "e" "l" "s" ))("ë© ")) ((("m" "e" "l" "t" ))("ë©¡")) ((("m" "e" "m" ))("멤")) ((("m" "e" "n" ))("멘")) ((("m" "e" "n" "g" ))("ë©©")) ((("m" "e" "n" "h" ))("멚")) ((("m" "e" "n" "j" ))("ë©™")) ((("m" "e" "o" ))("머")) ((("m" "e" "o" "b" ))("멉")) ((("m" "e" "o" "b" "s" ))("멊")) ((("m" "e" "o" "c" "h" ))("ë©")) ((("m" "e" "o" "d" ))("먿")) ((("m" "e" "o" "g" ))("먹")) ((("m" "e" "o" "g" "g" ))("먺")) ((("m" "e" "o" "g" "s" ))("먻")) ((("m" "e" "o" "h" ))("ë©“")) ((("m" "e" "o" "j" ))("멎")) ((("m" "e" "o" "k" ))("ë©")) ((("m" "e" "o" "k" "k" ))("먺")) ((("m" "e" "o" "l" ))("ë©€")) ((("m" "e" "o" "l" "b" ))("멃")) ((("m" "e" "o" "l" "g" ))("ë©")) ((("m" "e" "o" "l" "h" ))("멇")) ((("m" "e" "o" "l" "m" ))("ë©‚")) ((("m" "e" "o" "l" "p" ))("멆")) ((("m" "e" "o" "l" "s" ))("ë©„")) ((("m" "e" "o" "l" "t" ))("ë©…")) ((("m" "e" "o" "m" ))("멈")) ((("m" "e" "o" "n" ))("먼")) ((("m" "e" "o" "n" "g" ))("ë©")) ((("m" "e" "o" "n" "h" ))("먾")) ((("m" "e" "o" "n" "j" ))("먽")) ((("m" "e" "o" "p" ))("ë©’")) ((("m" "e" "o" "r" ))("ë©€")) ((("m" "e" "o" "r" "b" ))("멃")) ((("m" "e" "o" "r" "g" ))("ë©")) ((("m" "e" "o" "r" "h" ))("멇")) ((("m" "e" "o" "r" "m" ))("ë©‚")) ((("m" "e" "o" "r" "p" ))("멆")) ((("m" "e" "o" "r" "s" ))("ë©„")) ((("m" "e" "o" "r" "t" ))("ë©…")) ((("m" "e" "o" "s" ))("ë©‹")) ((("m" "e" "o" "s" "s" ))("멌")) ((("m" "e" "o" "t" ))("ë©‘")) ((("m" "e" "p" ))("ë©®")) ((("m" "e" "r" ))("멜")) ((("m" "e" "r" "b" ))("멟")) ((("m" "e" "r" "g" ))("ë©")) ((("m" "e" "r" "h" ))("ë©£")) ((("m" "e" "r" "m" ))("멞")) ((("m" "e" "r" "p" ))("ë©¢")) ((("m" "e" "r" "s" ))("ë© ")) ((("m" "e" "r" "t" ))("ë©¡")) ((("m" "e" "s" ))("ë©§")) ((("m" "e" "s" "s" ))("멨")) ((("m" "e" "t" ))("ë©­")) ((("m" "e" "u" ))("므")) ((("m" "e" "u" "b" ))("믑")) ((("m" "e" "u" "b" "s" ))("믒")) ((("m" "e" "u" "c" "h" ))("믗")) ((("m" "e" "u" "d" ))("믇")) ((("m" "e" "u" "g" ))("ë¯")) ((("m" "e" "u" "g" "g" ))("믂")) ((("m" "e" "u" "g" "s" ))("믃")) ((("m" "e" "u" "h" ))("믛")) ((("m" "e" "u" "j" ))("믖")) ((("m" "e" "u" "k" ))("믘")) ((("m" "e" "u" "k" "k" ))("믂")) ((("m" "e" "u" "l" ))("믈")) ((("m" "e" "u" "l" "b" ))("믋")) ((("m" "e" "u" "l" "g" ))("믉")) ((("m" "e" "u" "l" "h" ))("ë¯")) ((("m" "e" "u" "l" "m" ))("믊")) ((("m" "e" "u" "l" "p" ))("믎")) ((("m" "e" "u" "l" "s" ))("믌")) ((("m" "e" "u" "l" "t" ))("ë¯")) ((("m" "e" "u" "m" ))("ë¯")) ((("m" "e" "u" "n" ))("믄")) ((("m" "e" "u" "n" "g" ))("믕")) ((("m" "e" "u" "n" "h" ))("믆")) ((("m" "e" "u" "n" "j" ))("믅")) ((("m" "e" "u" "p" ))("믚")) ((("m" "e" "u" "r" ))("믈")) ((("m" "e" "u" "r" "b" ))("믋")) ((("m" "e" "u" "r" "g" ))("믉")) ((("m" "e" "u" "r" "h" ))("ë¯")) ((("m" "e" "u" "r" "m" ))("믊")) ((("m" "e" "u" "r" "p" ))("믎")) ((("m" "e" "u" "r" "s" ))("믌")) ((("m" "e" "u" "r" "t" ))("ë¯")) ((("m" "e" "u" "s" ))("믓")) ((("m" "e" "u" "s" "s" ))("믔")) ((("m" "e" "u" "t" ))("믙")) ((("m" "i" ))("미")) ((("m" "i" "b" ))("ë°‰")) ((("m" "i" "b" "s" ))("ë°Š")) ((("m" "i" "c" "h" ))("ë°")) ((("m" "i" "d" ))("믿")) ((("m" "i" "g" ))("믹")) ((("m" "i" "g" "g" ))("믺")) ((("m" "i" "g" "s" ))("믻")) ((("m" "i" "h" ))("ë°“")) ((("m" "i" "j" ))("ë°Ž")) ((("m" "i" "k" ))("ë°")) ((("m" "i" "k" "k" ))("믺")) ((("m" "i" "l" ))("ë°€")) ((("m" "i" "l" "b" ))("ë°ƒ")) ((("m" "i" "l" "g" ))("ë°")) ((("m" "i" "l" "h" ))("ë°‡")) ((("m" "i" "l" "m" ))("ë°‚")) ((("m" "i" "l" "p" ))("ë°†")) ((("m" "i" "l" "s" ))("ë°„")) ((("m" "i" "l" "t" ))("ë°…")) ((("m" "i" "m" ))("ë°ˆ")) ((("m" "i" "n" ))("민")) ((("m" "i" "n" "g" ))("ë°")) ((("m" "i" "n" "h" ))("믾")) ((("m" "i" "n" "j" ))("믽")) ((("m" "i" "p" ))("ë°’")) ((("m" "i" "r" ))("ë°€")) ((("m" "i" "r" "b" ))("ë°ƒ")) ((("m" "i" "r" "g" ))("ë°")) ((("m" "i" "r" "h" ))("ë°‡")) ((("m" "i" "r" "m" ))("ë°‚")) ((("m" "i" "r" "p" ))("ë°†")) ((("m" "i" "r" "s" ))("ë°„")) ((("m" "i" "r" "t" ))("ë°…")) ((("m" "i" "s" ))("ë°‹")) ((("m" "i" "s" "s" ))("ë°Œ")) ((("m" "i" "t" ))("ë°‘")) ((("m" "o" ))("모")) ((("m" "o" "b" ))("몹")) ((("m" "o" "b" "s" ))("몺")) ((("m" "o" "c" "h" ))("몿")) ((("m" "o" "d" ))("몯")) ((("m" "o" "e" ))("뫼")) ((("m" "o" "e" "b" ))("ë¬")) ((("m" "o" "e" "b" "s" ))("묎")) ((("m" "o" "e" "c" "h" ))("묓")) ((("m" "o" "e" "d" ))("묃")) ((("m" "o" "e" "g" ))("뫽")) ((("m" "o" "e" "g" "g" ))("뫾")) ((("m" "o" "e" "g" "s" ))("ë«¿")) ((("m" "o" "e" "h" ))("묗")) ((("m" "o" "e" "j" ))("묒")) ((("m" "o" "e" "k" ))("묔")) ((("m" "o" "e" "k" "k" ))("뫾")) ((("m" "o" "e" "l" ))("묄")) ((("m" "o" "e" "l" "b" ))("묇")) ((("m" "o" "e" "l" "g" ))("묅")) ((("m" "o" "e" "l" "h" ))("묋")) ((("m" "o" "e" "l" "m" ))("묆")) ((("m" "o" "e" "l" "p" ))("묊")) ((("m" "o" "e" "l" "s" ))("묈")) ((("m" "o" "e" "l" "t" ))("묉")) ((("m" "o" "e" "m" ))("묌")) ((("m" "o" "e" "n" ))("묀")) ((("m" "o" "e" "n" "g" ))("묑")) ((("m" "o" "e" "n" "h" ))("묂")) ((("m" "o" "e" "n" "j" ))("ë¬")) ((("m" "o" "e" "p" ))("묖")) ((("m" "o" "e" "r" ))("묄")) ((("m" "o" "e" "r" "b" ))("묇")) ((("m" "o" "e" "r" "g" ))("묅")) ((("m" "o" "e" "r" "h" ))("묋")) ((("m" "o" "e" "r" "m" ))("묆")) ((("m" "o" "e" "r" "p" ))("묊")) ((("m" "o" "e" "r" "s" ))("묈")) ((("m" "o" "e" "r" "t" ))("묉")) ((("m" "o" "e" "s" ))("ë¬")) ((("m" "o" "e" "s" "s" ))("ë¬")) ((("m" "o" "e" "t" ))("묕")) ((("m" "o" "g" ))("목")) ((("m" "o" "g" "g" ))("몪")) ((("m" "o" "g" "s" ))("몫")) ((("m" "o" "h" ))("뫃")) ((("m" "o" "j" ))("몾")) ((("m" "o" "k" ))("ë«€")) ((("m" "o" "k" "k" ))("몪")) ((("m" "o" "l" ))("몰")) ((("m" "o" "l" "b" ))("몳")) ((("m" "o" "l" "g" ))("몱")) ((("m" "o" "l" "h" ))("몷")) ((("m" "o" "l" "m" ))("몲")) ((("m" "o" "l" "p" ))("몶")) ((("m" "o" "l" "s" ))("몴")) ((("m" "o" "l" "t" ))("몵")) ((("m" "o" "m" ))("몸")) ((("m" "o" "n" ))("몬")) ((("m" "o" "n" "g" ))("몽")) ((("m" "o" "n" "h" ))("몮")) ((("m" "o" "n" "j" ))("몭")) ((("m" "o" "p" ))("ë«‚")) ((("m" "o" "r" ))("몰")) ((("m" "o" "r" "b" ))("몳")) ((("m" "o" "r" "g" ))("몱")) ((("m" "o" "r" "h" ))("몷")) ((("m" "o" "r" "m" ))("몲")) ((("m" "o" "r" "p" ))("몶")) ((("m" "o" "r" "s" ))("몴")) ((("m" "o" "r" "t" ))("몵")) ((("m" "o" "s" ))("못")) ((("m" "o" "s" "s" ))("몼")) ((("m" "o" "t" ))("ë«")) ((("m" "u" ))("무")) ((("m" "u" "b" ))("ë­…")) ((("m" "u" "b" "s" ))("ë­†")) ((("m" "u" "c" "h" ))("ë­‹")) ((("m" "u" "d" ))("묻")) ((("m" "u" "g" ))("묵")) ((("m" "u" "g" "g" ))("묶")) ((("m" "u" "g" "s" ))("묷")) ((("m" "u" "h" ))("ë­")) ((("m" "u" "i" ))("믜")) ((("m" "u" "i" "b" ))("믭")) ((("m" "u" "i" "b" "s" ))("믮")) ((("m" "u" "i" "c" "h" ))("믳")) ((("m" "u" "i" "d" ))("믣")) ((("m" "u" "i" "g" ))("ë¯")) ((("m" "u" "i" "g" "g" ))("믞")) ((("m" "u" "i" "g" "s" ))("믟")) ((("m" "u" "i" "h" ))("믷")) ((("m" "u" "i" "j" ))("믲")) ((("m" "u" "i" "k" ))("믴")) ((("m" "u" "i" "k" "k" ))("믞")) ((("m" "u" "i" "l" ))("믤")) ((("m" "u" "i" "l" "b" ))("믧")) ((("m" "u" "i" "l" "g" ))("믥")) ((("m" "u" "i" "l" "h" ))("믫")) ((("m" "u" "i" "l" "m" ))("믦")) ((("m" "u" "i" "l" "p" ))("믪")) ((("m" "u" "i" "l" "s" ))("믨")) ((("m" "u" "i" "l" "t" ))("믩")) ((("m" "u" "i" "m" ))("믬")) ((("m" "u" "i" "n" ))("믠")) ((("m" "u" "i" "n" "g" ))("믱")) ((("m" "u" "i" "n" "h" ))("믢")) ((("m" "u" "i" "n" "j" ))("믡")) ((("m" "u" "i" "p" ))("믶")) ((("m" "u" "i" "r" ))("믤")) ((("m" "u" "i" "r" "b" ))("믧")) ((("m" "u" "i" "r" "g" ))("믥")) ((("m" "u" "i" "r" "h" ))("믫")) ((("m" "u" "i" "r" "m" ))("믦")) ((("m" "u" "i" "r" "p" ))("믪")) ((("m" "u" "i" "r" "s" ))("믨")) ((("m" "u" "i" "r" "t" ))("믩")) ((("m" "u" "i" "s" ))("믯")) ((("m" "u" "i" "s" "s" ))("믰")) ((("m" "u" "i" "t" ))("믵")) ((("m" "u" "j" ))("ë­Š")) ((("m" "u" "k" ))("ë­Œ")) ((("m" "u" "k" "k" ))("묶")) ((("m" "u" "l" ))("물")) ((("m" "u" "l" "b" ))("묿")) ((("m" "u" "l" "g" ))("묽")) ((("m" "u" "l" "h" ))("ë­ƒ")) ((("m" "u" "l" "m" ))("묾")) ((("m" "u" "l" "p" ))("ë­‚")) ((("m" "u" "l" "s" ))("ë­€")) ((("m" "u" "l" "t" ))("ë­")) ((("m" "u" "m" ))("ë­„")) ((("m" "u" "n" ))("문")) ((("m" "u" "n" "g" ))("ë­‰")) ((("m" "u" "n" "h" ))("묺")) ((("m" "u" "n" "j" ))("묹")) ((("m" "u" "p" ))("ë­Ž")) ((("m" "u" "r" ))("물")) ((("m" "u" "r" "b" ))("묿")) ((("m" "u" "r" "g" ))("묽")) ((("m" "u" "r" "h" ))("ë­ƒ")) ((("m" "u" "r" "m" ))("묾")) ((("m" "u" "r" "p" ))("ë­‚")) ((("m" "u" "r" "s" ))("ë­€")) ((("m" "u" "r" "t" ))("ë­")) ((("m" "u" "s" ))("ë­‡")) ((("m" "u" "s" "s" ))("ë­ˆ")) ((("m" "u" "t" ))("ë­")) ((("m" "w" "a" ))("ë«„")) ((("m" "w" "a" "b" ))("ë«•")) ((("m" "w" "a" "b" "s" ))("ë«–")) ((("m" "w" "a" "c" "h" ))("ë«›")) ((("m" "w" "a" "d" ))("ë«‹")) ((("m" "w" "a" "e" ))("ë« ")) ((("m" "w" "a" "e" "b" ))("뫱")) ((("m" "w" "a" "e" "b" "s" ))("뫲")) ((("m" "w" "a" "e" "c" "h" ))("ë«·")) ((("m" "w" "a" "e" "d" ))("ë«§")) ((("m" "w" "a" "e" "g" ))("ë«¡")) ((("m" "w" "a" "e" "g" "g" ))("ë«¢")) ((("m" "w" "a" "e" "g" "s" ))("ë«£")) ((("m" "w" "a" "e" "h" ))("ë«»")) ((("m" "w" "a" "e" "j" ))("ë«¶")) ((("m" "w" "a" "e" "k" ))("뫸")) ((("m" "w" "a" "e" "k" "k" ))("ë«¢")) ((("m" "w" "a" "e" "l" ))("뫨")) ((("m" "w" "a" "e" "l" "b" ))("ë««")) ((("m" "w" "a" "e" "l" "g" ))("ë«©")) ((("m" "w" "a" "e" "l" "h" ))("뫯")) ((("m" "w" "a" "e" "l" "m" ))("뫪")) ((("m" "w" "a" "e" "l" "p" ))("ë«®")) ((("m" "w" "a" "e" "l" "s" ))("뫬")) ((("m" "w" "a" "e" "l" "t" ))("ë«­")) ((("m" "w" "a" "e" "m" ))("ë«°")) ((("m" "w" "a" "e" "n" ))("뫤")) ((("m" "w" "a" "e" "n" "g" ))("뫵")) ((("m" "w" "a" "e" "n" "h" ))("뫦")) ((("m" "w" "a" "e" "n" "j" ))("ë«¥")) ((("m" "w" "a" "e" "p" ))("뫺")) ((("m" "w" "a" "e" "r" ))("뫨")) ((("m" "w" "a" "e" "r" "b" ))("ë««")) ((("m" "w" "a" "e" "r" "g" ))("ë«©")) ((("m" "w" "a" "e" "r" "h" ))("뫯")) ((("m" "w" "a" "e" "r" "m" ))("뫪")) ((("m" "w" "a" "e" "r" "p" ))("ë«®")) ((("m" "w" "a" "e" "r" "s" ))("뫬")) ((("m" "w" "a" "e" "r" "t" ))("ë«­")) ((("m" "w" "a" "e" "s" ))("뫳")) ((("m" "w" "a" "e" "s" "s" ))("ë«´")) ((("m" "w" "a" "e" "t" ))("뫹")) ((("m" "w" "a" "g" ))("ë«…")) ((("m" "w" "a" "g" "g" ))("뫆")) ((("m" "w" "a" "g" "s" ))("뫇")) ((("m" "w" "a" "h" ))("뫟")) ((("m" "w" "a" "j" ))("뫚")) ((("m" "w" "a" "k" ))("뫜")) ((("m" "w" "a" "k" "k" ))("뫆")) ((("m" "w" "a" "l" ))("뫌")) ((("m" "w" "a" "l" "b" ))("ë«")) ((("m" "w" "a" "l" "g" ))("ë«")) ((("m" "w" "a" "l" "h" ))("ë«“")) ((("m" "w" "a" "l" "m" ))("뫎")) ((("m" "w" "a" "l" "p" ))("ë«’")) ((("m" "w" "a" "l" "s" ))("ë«")) ((("m" "w" "a" "l" "t" ))("ë«‘")) ((("m" "w" "a" "m" ))("ë«”")) ((("m" "w" "a" "n" ))("뫈")) ((("m" "w" "a" "n" "g" ))("ë«™")) ((("m" "w" "a" "n" "h" ))("뫊")) ((("m" "w" "a" "n" "j" ))("뫉")) ((("m" "w" "a" "p" ))("뫞")) ((("m" "w" "a" "r" ))("뫌")) ((("m" "w" "a" "r" "b" ))("ë«")) ((("m" "w" "a" "r" "g" ))("ë«")) ((("m" "w" "a" "r" "h" ))("ë«“")) ((("m" "w" "a" "r" "m" ))("뫎")) ((("m" "w" "a" "r" "p" ))("ë«’")) ((("m" "w" "a" "r" "s" ))("ë«")) ((("m" "w" "a" "r" "t" ))("ë«‘")) ((("m" "w" "a" "s" ))("ë«—")) ((("m" "w" "a" "s" "s" ))("뫘")) ((("m" "w" "a" "t" ))("ë«")) ((("m" "w" "e" ))("ë­¬")) ((("m" "w" "e" "b" ))("ë­½")) ((("m" "w" "e" "b" "s" ))("ë­¾")) ((("m" "w" "e" "c" "h" ))("뮃")) ((("m" "w" "e" "d" ))("ë­³")) ((("m" "w" "e" "g" ))("ë­­")) ((("m" "w" "e" "g" "g" ))("ë­®")) ((("m" "w" "e" "g" "s" ))("ë­¯")) ((("m" "w" "e" "h" ))("뮇")) ((("m" "w" "e" "j" ))("뮂")) ((("m" "w" "e" "k" ))("뮄")) ((("m" "w" "e" "k" "k" ))("ë­®")) ((("m" "w" "e" "l" ))("ë­´")) ((("m" "w" "e" "l" "b" ))("ë­·")) ((("m" "w" "e" "l" "g" ))("ë­µ")) ((("m" "w" "e" "l" "h" ))("ë­»")) ((("m" "w" "e" "l" "m" ))("ë­¶")) ((("m" "w" "e" "l" "p" ))("ë­º")) ((("m" "w" "e" "l" "s" ))("ë­¸")) ((("m" "w" "e" "l" "t" ))("ë­¹")) ((("m" "w" "e" "m" ))("ë­¼")) ((("m" "w" "e" "n" ))("ë­°")) ((("m" "w" "e" "n" "g" ))("ë®")) ((("m" "w" "e" "n" "h" ))("ë­²")) ((("m" "w" "e" "n" "j" ))("ë­±")) ((("m" "w" "e" "o" ))("ë­")) ((("m" "w" "e" "o" "b" ))("ë­¡")) ((("m" "w" "e" "o" "b" "s" ))("ë­¢")) ((("m" "w" "e" "o" "c" "h" ))("ë­§")) ((("m" "w" "e" "o" "d" ))("ë­—")) ((("m" "w" "e" "o" "g" ))("ë­‘")) ((("m" "w" "e" "o" "g" "g" ))("ë­’")) ((("m" "w" "e" "o" "g" "s" ))("ë­“")) ((("m" "w" "e" "o" "h" ))("ë­«")) ((("m" "w" "e" "o" "j" ))("ë­¦")) ((("m" "w" "e" "o" "k" ))("ë­¨")) ((("m" "w" "e" "o" "k" "k" ))("ë­’")) ((("m" "w" "e" "o" "l" ))("ë­˜")) ((("m" "w" "e" "o" "l" "b" ))("ë­›")) ((("m" "w" "e" "o" "l" "g" ))("ë­™")) ((("m" "w" "e" "o" "l" "h" ))("ë­Ÿ")) ((("m" "w" "e" "o" "l" "m" ))("ë­š")) ((("m" "w" "e" "o" "l" "p" ))("ë­ž")) ((("m" "w" "e" "o" "l" "s" ))("ë­œ")) ((("m" "w" "e" "o" "l" "t" ))("ë­")) ((("m" "w" "e" "o" "m" ))("ë­ ")) ((("m" "w" "e" "o" "n" ))("ë­”")) ((("m" "w" "e" "o" "n" "g" ))("ë­¥")) ((("m" "w" "e" "o" "n" "h" ))("ë­–")) ((("m" "w" "e" "o" "n" "j" ))("ë­•")) ((("m" "w" "e" "o" "p" ))("ë­ª")) ((("m" "w" "e" "o" "r" ))("ë­˜")) ((("m" "w" "e" "o" "r" "b" ))("ë­›")) ((("m" "w" "e" "o" "r" "g" ))("ë­™")) ((("m" "w" "e" "o" "r" "h" ))("ë­Ÿ")) ((("m" "w" "e" "o" "r" "m" ))("ë­š")) ((("m" "w" "e" "o" "r" "p" ))("ë­ž")) ((("m" "w" "e" "o" "r" "s" ))("ë­œ")) ((("m" "w" "e" "o" "r" "t" ))("ë­")) ((("m" "w" "e" "o" "s" ))("ë­£")) ((("m" "w" "e" "o" "s" "s" ))("ë­¤")) ((("m" "w" "e" "o" "t" ))("ë­©")) ((("m" "w" "e" "p" ))("뮆")) ((("m" "w" "e" "r" ))("ë­´")) ((("m" "w" "e" "r" "b" ))("ë­·")) ((("m" "w" "e" "r" "g" ))("ë­µ")) ((("m" "w" "e" "r" "h" ))("ë­»")) ((("m" "w" "e" "r" "m" ))("ë­¶")) ((("m" "w" "e" "r" "p" ))("ë­º")) ((("m" "w" "e" "r" "s" ))("ë­¸")) ((("m" "w" "e" "r" "t" ))("ë­¹")) ((("m" "w" "e" "s" ))("ë­¿")) ((("m" "w" "e" "s" "s" ))("뮀")) ((("m" "w" "e" "t" ))("ë®…")) ((("m" "w" "i" ))("뮈")) ((("m" "w" "i" "b" ))("ë®™")) ((("m" "w" "i" "b" "s" ))("뮚")) ((("m" "w" "i" "c" "h" ))("뮟")) ((("m" "w" "i" "d" ))("ë®")) ((("m" "w" "i" "g" ))("뮉")) ((("m" "w" "i" "g" "g" ))("뮊")) ((("m" "w" "i" "g" "s" ))("뮋")) ((("m" "w" "i" "h" ))("뮣")) ((("m" "w" "i" "j" ))("뮞")) ((("m" "w" "i" "k" ))("ë® ")) ((("m" "w" "i" "k" "k" ))("뮊")) ((("m" "w" "i" "l" ))("ë®")) ((("m" "w" "i" "l" "b" ))("뮓")) ((("m" "w" "i" "l" "g" ))("뮑")) ((("m" "w" "i" "l" "h" ))("ë®—")) ((("m" "w" "i" "l" "m" ))("ë®’")) ((("m" "w" "i" "l" "p" ))("ë®–")) ((("m" "w" "i" "l" "s" ))("ë®”")) ((("m" "w" "i" "l" "t" ))("뮕")) ((("m" "w" "i" "m" ))("뮘")) ((("m" "w" "i" "n" ))("뮌")) ((("m" "w" "i" "n" "g" ))("ë®")) ((("m" "w" "i" "n" "h" ))("뮎")) ((("m" "w" "i" "n" "j" ))("ë®")) ((("m" "w" "i" "p" ))("뮢")) ((("m" "w" "i" "r" ))("ë®")) ((("m" "w" "i" "r" "b" ))("뮓")) ((("m" "w" "i" "r" "g" ))("뮑")) ((("m" "w" "i" "r" "h" ))("ë®—")) ((("m" "w" "i" "r" "m" ))("ë®’")) ((("m" "w" "i" "r" "p" ))("ë®–")) ((("m" "w" "i" "r" "s" ))("ë®”")) ((("m" "w" "i" "r" "t" ))("뮕")) ((("m" "w" "i" "s" ))("ë®›")) ((("m" "w" "i" "s" "s" ))("뮜")) ((("m" "w" "i" "t" ))("뮡")) ((("m" "w" "o" ))("ë­")) ((("m" "w" "o" "b" ))("ë­¡")) ((("m" "w" "o" "b" "s" ))("ë­¢")) ((("m" "w" "o" "c" "h" ))("ë­§")) ((("m" "w" "o" "d" ))("ë­—")) ((("m" "w" "o" "g" ))("ë­‘")) ((("m" "w" "o" "g" "g" ))("ë­’")) ((("m" "w" "o" "g" "s" ))("ë­“")) ((("m" "w" "o" "h" ))("ë­«")) ((("m" "w" "o" "j" ))("ë­¦")) ((("m" "w" "o" "k" ))("ë­¨")) ((("m" "w" "o" "k" "k" ))("ë­’")) ((("m" "w" "o" "l" ))("ë­˜")) ((("m" "w" "o" "l" "b" ))("ë­›")) ((("m" "w" "o" "l" "g" ))("ë­™")) ((("m" "w" "o" "l" "h" ))("ë­Ÿ")) ((("m" "w" "o" "l" "m" ))("ë­š")) ((("m" "w" "o" "l" "p" ))("ë­ž")) ((("m" "w" "o" "l" "s" ))("ë­œ")) ((("m" "w" "o" "l" "t" ))("ë­")) ((("m" "w" "o" "m" ))("ë­ ")) ((("m" "w" "o" "n" ))("ë­”")) ((("m" "w" "o" "n" "g" ))("ë­¥")) ((("m" "w" "o" "n" "h" ))("ë­–")) ((("m" "w" "o" "n" "j" ))("ë­•")) ((("m" "w" "o" "p" ))("ë­ª")) ((("m" "w" "o" "r" ))("ë­˜")) ((("m" "w" "o" "r" "b" ))("ë­›")) ((("m" "w" "o" "r" "g" ))("ë­™")) ((("m" "w" "o" "r" "h" ))("ë­Ÿ")) ((("m" "w" "o" "r" "m" ))("ë­š")) ((("m" "w" "o" "r" "p" ))("ë­ž")) ((("m" "w" "o" "r" "s" ))("ë­œ")) ((("m" "w" "o" "r" "t" ))("ë­")) ((("m" "w" "o" "s" ))("ë­£")) ((("m" "w" "o" "s" "s" ))("ë­¤")) ((("m" "w" "o" "t" ))("ë­©")) ((("m" "y" "a" ))("먀")) ((("m" "y" "a" "b" ))("먑")) ((("m" "y" "a" "b" "s" ))("먒")) ((("m" "y" "a" "c" "h" ))("먗")) ((("m" "y" "a" "d" ))("먇")) ((("m" "y" "a" "e" ))("먜")) ((("m" "y" "a" "e" "b" ))("먭")) ((("m" "y" "a" "e" "b" "s" ))("먮")) ((("m" "y" "a" "e" "c" "h" ))("먳")) ((("m" "y" "a" "e" "d" ))("먣")) ((("m" "y" "a" "e" "g" ))("ë¨")) ((("m" "y" "a" "e" "g" "g" ))("먞")) ((("m" "y" "a" "e" "g" "s" ))("먟")) ((("m" "y" "a" "e" "h" ))("먷")) ((("m" "y" "a" "e" "j" ))("먲")) ((("m" "y" "a" "e" "k" ))("먴")) ((("m" "y" "a" "e" "k" "k" ))("먞")) ((("m" "y" "a" "e" "l" ))("먤")) ((("m" "y" "a" "e" "l" "b" ))("먧")) ((("m" "y" "a" "e" "l" "g" ))("먥")) ((("m" "y" "a" "e" "l" "h" ))("먫")) ((("m" "y" "a" "e" "l" "m" ))("먦")) ((("m" "y" "a" "e" "l" "p" ))("먪")) ((("m" "y" "a" "e" "l" "s" ))("먨")) ((("m" "y" "a" "e" "l" "t" ))("먩")) ((("m" "y" "a" "e" "m" ))("먬")) ((("m" "y" "a" "e" "n" ))("먠")) ((("m" "y" "a" "e" "n" "g" ))("먱")) ((("m" "y" "a" "e" "n" "h" ))("먢")) ((("m" "y" "a" "e" "n" "j" ))("먡")) ((("m" "y" "a" "e" "p" ))("먶")) ((("m" "y" "a" "e" "r" ))("먤")) ((("m" "y" "a" "e" "r" "b" ))("먧")) ((("m" "y" "a" "e" "r" "g" ))("먥")) ((("m" "y" "a" "e" "r" "h" ))("먫")) ((("m" "y" "a" "e" "r" "m" ))("먦")) ((("m" "y" "a" "e" "r" "p" ))("먪")) ((("m" "y" "a" "e" "r" "s" ))("먨")) ((("m" "y" "a" "e" "r" "t" ))("먩")) ((("m" "y" "a" "e" "s" ))("먯")) ((("m" "y" "a" "e" "s" "s" ))("먰")) ((("m" "y" "a" "e" "t" ))("먵")) ((("m" "y" "a" "g" ))("ë¨")) ((("m" "y" "a" "g" "g" ))("먂")) ((("m" "y" "a" "g" "s" ))("먃")) ((("m" "y" "a" "h" ))("먛")) ((("m" "y" "a" "j" ))("먖")) ((("m" "y" "a" "k" ))("먘")) ((("m" "y" "a" "k" "k" ))("먂")) ((("m" "y" "a" "l" ))("먈")) ((("m" "y" "a" "l" "b" ))("먋")) ((("m" "y" "a" "l" "g" ))("먉")) ((("m" "y" "a" "l" "h" ))("ë¨")) ((("m" "y" "a" "l" "m" ))("먊")) ((("m" "y" "a" "l" "p" ))("먎")) ((("m" "y" "a" "l" "s" ))("먌")) ((("m" "y" "a" "l" "t" ))("ë¨")) ((("m" "y" "a" "m" ))("ë¨")) ((("m" "y" "a" "n" ))("먄")) ((("m" "y" "a" "n" "g" ))("먕")) ((("m" "y" "a" "n" "h" ))("먆")) ((("m" "y" "a" "n" "j" ))("먅")) ((("m" "y" "a" "p" ))("먚")) ((("m" "y" "a" "r" ))("먈")) ((("m" "y" "a" "r" "b" ))("먋")) ((("m" "y" "a" "r" "g" ))("먉")) ((("m" "y" "a" "r" "h" ))("ë¨")) ((("m" "y" "a" "r" "m" ))("먊")) ((("m" "y" "a" "r" "p" ))("먎")) ((("m" "y" "a" "r" "s" ))("먌")) ((("m" "y" "a" "r" "t" ))("ë¨")) ((("m" "y" "a" "s" ))("먓")) ((("m" "y" "a" "s" "s" ))("먔")) ((("m" "y" "a" "t" ))("먙")) ((("m" "y" "e" ))("몌")) ((("m" "y" "e" "b" ))("ëª")) ((("m" "y" "e" "b" "s" ))("몞")) ((("m" "y" "e" "c" "h" ))("몣")) ((("m" "y" "e" "d" ))("몓")) ((("m" "y" "e" "g" ))("ëª")) ((("m" "y" "e" "g" "g" ))("몎")) ((("m" "y" "e" "g" "s" ))("ëª")) ((("m" "y" "e" "h" ))("몧")) ((("m" "y" "e" "j" ))("몢")) ((("m" "y" "e" "k" ))("몤")) ((("m" "y" "e" "k" "k" ))("몎")) ((("m" "y" "e" "l" ))("몔")) ((("m" "y" "e" "l" "b" ))("몗")) ((("m" "y" "e" "l" "g" ))("몕")) ((("m" "y" "e" "l" "h" ))("몛")) ((("m" "y" "e" "l" "m" ))("몖")) ((("m" "y" "e" "l" "p" ))("몚")) ((("m" "y" "e" "l" "s" ))("몘")) ((("m" "y" "e" "l" "t" ))("몙")) ((("m" "y" "e" "m" ))("몜")) ((("m" "y" "e" "n" ))("ëª")) ((("m" "y" "e" "n" "g" ))("몡")) ((("m" "y" "e" "n" "h" ))("몒")) ((("m" "y" "e" "n" "j" ))("몑")) ((("m" "y" "e" "o" ))("ë©°")) ((("m" "y" "e" "o" "b" ))("ëª")) ((("m" "y" "e" "o" "b" "s" ))("몂")) ((("m" "y" "e" "o" "c" "h" ))("몇")) ((("m" "y" "e" "o" "d" ))("ë©·")) ((("m" "y" "e" "o" "g" ))("멱")) ((("m" "y" "e" "o" "g" "g" ))("멲")) ((("m" "y" "e" "o" "g" "s" ))("멳")) ((("m" "y" "e" "o" "h" ))("몋")) ((("m" "y" "e" "o" "j" ))("몆")) ((("m" "y" "e" "o" "k" ))("몈")) ((("m" "y" "e" "o" "k" "k" ))("멲")) ((("m" "y" "e" "o" "l" ))("멸")) ((("m" "y" "e" "o" "l" "b" ))("ë©»")) ((("m" "y" "e" "o" "l" "g" ))("멹")) ((("m" "y" "e" "o" "l" "h" ))("ë©¿")) ((("m" "y" "e" "o" "l" "m" ))("멺")) ((("m" "y" "e" "o" "l" "p" ))("멾")) ((("m" "y" "e" "o" "l" "s" ))("멼")) ((("m" "y" "e" "o" "l" "t" ))("멽")) ((("m" "y" "e" "o" "m" ))("몀")) ((("m" "y" "e" "o" "n" ))("ë©´")) ((("m" "y" "e" "o" "n" "g" ))("명")) ((("m" "y" "e" "o" "n" "h" ))("ë©¶")) ((("m" "y" "e" "o" "n" "j" ))("멵")) ((("m" "y" "e" "o" "p" ))("몊")) ((("m" "y" "e" "o" "r" ))("멸")) ((("m" "y" "e" "o" "r" "b" ))("ë©»")) ((("m" "y" "e" "o" "r" "g" ))("멹")) ((("m" "y" "e" "o" "r" "h" ))("ë©¿")) ((("m" "y" "e" "o" "r" "m" ))("멺")) ((("m" "y" "e" "o" "r" "p" ))("멾")) ((("m" "y" "e" "o" "r" "s" ))("멼")) ((("m" "y" "e" "o" "r" "t" ))("멽")) ((("m" "y" "e" "o" "s" ))("몃")) ((("m" "y" "e" "o" "s" "s" ))("몄")) ((("m" "y" "e" "o" "t" ))("몉")) ((("m" "y" "e" "p" ))("몦")) ((("m" "y" "e" "r" ))("몔")) ((("m" "y" "e" "r" "b" ))("몗")) ((("m" "y" "e" "r" "g" ))("몕")) ((("m" "y" "e" "r" "h" ))("몛")) ((("m" "y" "e" "r" "m" ))("몖")) ((("m" "y" "e" "r" "p" ))("몚")) ((("m" "y" "e" "r" "s" ))("몘")) ((("m" "y" "e" "r" "t" ))("몙")) ((("m" "y" "e" "s" ))("몟")) ((("m" "y" "e" "s" "s" ))("몠")) ((("m" "y" "e" "t" ))("몥")) ((("m" "y" "i" ))("믜")) ((("m" "y" "i" "b" ))("믭")) ((("m" "y" "i" "b" "s" ))("믮")) ((("m" "y" "i" "c" "h" ))("믳")) ((("m" "y" "i" "d" ))("믣")) ((("m" "y" "i" "g" ))("ë¯")) ((("m" "y" "i" "g" "g" ))("믞")) ((("m" "y" "i" "g" "s" ))("믟")) ((("m" "y" "i" "h" ))("믷")) ((("m" "y" "i" "j" ))("믲")) ((("m" "y" "i" "k" ))("믴")) ((("m" "y" "i" "k" "k" ))("믞")) ((("m" "y" "i" "l" ))("믤")) ((("m" "y" "i" "l" "b" ))("믧")) ((("m" "y" "i" "l" "g" ))("믥")) ((("m" "y" "i" "l" "h" ))("믫")) ((("m" "y" "i" "l" "m" ))("믦")) ((("m" "y" "i" "l" "p" ))("믪")) ((("m" "y" "i" "l" "s" ))("믨")) ((("m" "y" "i" "l" "t" ))("믩")) ((("m" "y" "i" "m" ))("믬")) ((("m" "y" "i" "n" ))("믠")) ((("m" "y" "i" "n" "g" ))("믱")) ((("m" "y" "i" "n" "h" ))("믢")) ((("m" "y" "i" "n" "j" ))("믡")) ((("m" "y" "i" "p" ))("믶")) ((("m" "y" "i" "r" ))("믤")) ((("m" "y" "i" "r" "b" ))("믧")) ((("m" "y" "i" "r" "g" ))("믥")) ((("m" "y" "i" "r" "h" ))("믫")) ((("m" "y" "i" "r" "m" ))("믦")) ((("m" "y" "i" "r" "p" ))("믪")) ((("m" "y" "i" "r" "s" ))("믨")) ((("m" "y" "i" "r" "t" ))("믩")) ((("m" "y" "i" "s" ))("믯")) ((("m" "y" "i" "s" "s" ))("믰")) ((("m" "y" "i" "t" ))("믵")) ((("m" "y" "o" ))("묘")) ((("m" "y" "o" "b" ))("묩")) ((("m" "y" "o" "b" "s" ))("묪")) ((("m" "y" "o" "c" "h" ))("묯")) ((("m" "y" "o" "d" ))("묟")) ((("m" "y" "o" "g" ))("묙")) ((("m" "y" "o" "g" "g" ))("묚")) ((("m" "y" "o" "g" "s" ))("묛")) ((("m" "y" "o" "h" ))("묳")) ((("m" "y" "o" "j" ))("묮")) ((("m" "y" "o" "k" ))("묰")) ((("m" "y" "o" "k" "k" ))("묚")) ((("m" "y" "o" "l" ))("묠")) ((("m" "y" "o" "l" "b" ))("묣")) ((("m" "y" "o" "l" "g" ))("묡")) ((("m" "y" "o" "l" "h" ))("묧")) ((("m" "y" "o" "l" "m" ))("묢")) ((("m" "y" "o" "l" "p" ))("묦")) ((("m" "y" "o" "l" "s" ))("묤")) ((("m" "y" "o" "l" "t" ))("묥")) ((("m" "y" "o" "m" ))("묨")) ((("m" "y" "o" "n" ))("묜")) ((("m" "y" "o" "n" "g" ))("묭")) ((("m" "y" "o" "n" "h" ))("묞")) ((("m" "y" "o" "n" "j" ))("ë¬")) ((("m" "y" "o" "p" ))("묲")) ((("m" "y" "o" "r" ))("묠")) ((("m" "y" "o" "r" "b" ))("묣")) ((("m" "y" "o" "r" "g" ))("묡")) ((("m" "y" "o" "r" "h" ))("묧")) ((("m" "y" "o" "r" "m" ))("묢")) ((("m" "y" "o" "r" "p" ))("묦")) ((("m" "y" "o" "r" "s" ))("묤")) ((("m" "y" "o" "r" "t" ))("묥")) ((("m" "y" "o" "s" ))("묫")) ((("m" "y" "o" "s" "s" ))("묬")) ((("m" "y" "o" "t" ))("묱")) ((("m" "y" "u" ))("뮤")) ((("m" "y" "u" "b" ))("뮵")) ((("m" "y" "u" "b" "s" ))("ë®¶")) ((("m" "y" "u" "c" "h" ))("ë®»")) ((("m" "y" "u" "d" ))("뮫")) ((("m" "y" "u" "g" ))("뮥")) ((("m" "y" "u" "g" "g" ))("뮦")) ((("m" "y" "u" "g" "s" ))("ë®§")) ((("m" "y" "u" "h" ))("뮿")) ((("m" "y" "u" "j" ))("뮺")) ((("m" "y" "u" "k" ))("뮼")) ((("m" "y" "u" "k" "k" ))("뮦")) ((("m" "y" "u" "l" ))("뮬")) ((("m" "y" "u" "l" "b" ))("뮯")) ((("m" "y" "u" "l" "g" ))("ë®­")) ((("m" "y" "u" "l" "h" ))("뮳")) ((("m" "y" "u" "l" "m" ))("ë®®")) ((("m" "y" "u" "l" "p" ))("뮲")) ((("m" "y" "u" "l" "s" ))("ë®°")) ((("m" "y" "u" "l" "t" ))("ë®±")) ((("m" "y" "u" "m" ))("ë®´")) ((("m" "y" "u" "n" ))("뮨")) ((("m" "y" "u" "n" "g" ))("뮹")) ((("m" "y" "u" "n" "h" ))("뮪")) ((("m" "y" "u" "n" "j" ))("뮩")) ((("m" "y" "u" "p" ))("뮾")) ((("m" "y" "u" "r" ))("뮬")) ((("m" "y" "u" "r" "b" ))("뮯")) ((("m" "y" "u" "r" "g" ))("ë®­")) ((("m" "y" "u" "r" "h" ))("뮳")) ((("m" "y" "u" "r" "m" ))("ë®®")) ((("m" "y" "u" "r" "p" ))("뮲")) ((("m" "y" "u" "r" "s" ))("ë®°")) ((("m" "y" "u" "r" "t" ))("ë®±")) ((("m" "y" "u" "s" ))("ë®·")) ((("m" "y" "u" "s" "s" ))("뮸")) ((("m" "y" "u" "t" ))("뮽")) ((("n" "a" ))("나")) ((("n" "a" "b" ))("ë‚©")) ((("n" "a" "b" "s" ))("낪")) ((("n" "a" "c" "h" ))("낯")) ((("n" "a" "d" ))("낟")) ((("n" "a" "e" ))("ë‚´")) ((("n" "a" "e" "b" ))("냅")) ((("n" "a" "e" "b" "s" ))("냆")) ((("n" "a" "e" "c" "h" ))("냋")) ((("n" "a" "e" "d" ))("ë‚»")) ((("n" "a" "e" "g" ))("낵")) ((("n" "a" "e" "g" "g" ))("ë‚¶")) ((("n" "a" "e" "g" "s" ))("ë‚·")) ((("n" "a" "e" "h" ))("ëƒ")) ((("n" "a" "e" "j" ))("냊")) ((("n" "a" "e" "k" ))("냌")) ((("n" "a" "e" "k" "k" ))("ë‚¶")) ((("n" "a" "e" "l" ))("낼")) ((("n" "a" "e" "l" "b" ))("ë‚¿")) ((("n" "a" "e" "l" "g" ))("낽")) ((("n" "a" "e" "l" "h" ))("냃")) ((("n" "a" "e" "l" "m" ))("낾")) ((("n" "a" "e" "l" "p" ))("냂")) ((("n" "a" "e" "l" "s" ))("냀")) ((("n" "a" "e" "l" "t" ))("ëƒ")) ((("n" "a" "e" "m" ))("냄")) ((("n" "a" "e" "n" ))("낸")) ((("n" "a" "e" "n" "g" ))("냉")) ((("n" "a" "e" "n" "h" ))("낺")) ((("n" "a" "e" "n" "j" ))("낹")) ((("n" "a" "e" "p" ))("냎")) ((("n" "a" "e" "r" ))("낼")) ((("n" "a" "e" "r" "b" ))("ë‚¿")) ((("n" "a" "e" "r" "g" ))("낽")) ((("n" "a" "e" "r" "h" ))("냃")) ((("n" "a" "e" "r" "m" ))("낾")) ((("n" "a" "e" "r" "p" ))("냂")) ((("n" "a" "e" "r" "s" ))("냀")) ((("n" "a" "e" "r" "t" ))("ëƒ")) ((("n" "a" "e" "s" ))("냇")) ((("n" "a" "e" "s" "s" ))("냈")) ((("n" "a" "e" "t" ))("ëƒ")) ((("n" "a" "g" ))("ë‚™")) ((("n" "a" "g" "g" ))("낚")) ((("n" "a" "g" "s" ))("ë‚›")) ((("n" "a" "h" ))("낳")) ((("n" "a" "j" ))("ë‚®")) ((("n" "a" "k" ))("ë‚°")) ((("n" "a" "k" "k" ))("낚")) ((("n" "a" "l" ))("ë‚ ")) ((("n" "a" "l" "b" ))("ë‚£")) ((("n" "a" "l" "g" ))("ë‚¡")) ((("n" "a" "l" "h" ))("ë‚§")) ((("n" "a" "l" "m" ))("ë‚¢")) ((("n" "a" "l" "p" ))("낦")) ((("n" "a" "l" "s" ))("낤")) ((("n" "a" "l" "t" ))("ë‚¥")) ((("n" "a" "m" ))("남")) ((("n" "a" "n" ))("난")) ((("n" "a" "n" "g" ))("ë‚­")) ((("n" "a" "n" "h" ))("낞")) ((("n" "a" "n" "j" ))("ë‚")) ((("n" "a" "p" ))("낲")) ((("n" "a" "r" ))("ë‚ ")) ((("n" "a" "r" "b" ))("ë‚£")) ((("n" "a" "r" "g" ))("ë‚¡")) ((("n" "a" "r" "h" ))("ë‚§")) ((("n" "a" "r" "m" ))("ë‚¢")) ((("n" "a" "r" "p" ))("낦")) ((("n" "a" "r" "s" ))("낤")) ((("n" "a" "r" "t" ))("ë‚¥")) ((("n" "a" "s" ))("ë‚«")) ((("n" "a" "s" "s" ))("났")) ((("n" "a" "t" ))("낱")) ((("n" "e" ))("네")) ((("n" "e" "b" ))("넵")) ((("n" "e" "b" "s" ))("ë„¶")) ((("n" "e" "c" "h" ))("ë„»")) ((("n" "e" "d" ))("ë„«")) ((("n" "e" "g" ))("ë„¥")) ((("n" "e" "g" "g" ))("넦")) ((("n" "e" "g" "s" ))("ë„§")) ((("n" "e" "h" ))("ë„¿")) ((("n" "e" "j" ))("넺")) ((("n" "e" "k" ))("넼")) ((("n" "e" "k" "k" ))("넦")) ((("n" "e" "l" ))("넬")) ((("n" "e" "l" "b" ))("넯")) ((("n" "e" "l" "g" ))("ë„­")) ((("n" "e" "l" "h" ))("넳")) ((("n" "e" "l" "m" ))("ë„®")) ((("n" "e" "l" "p" ))("넲")) ((("n" "e" "l" "s" ))("ë„°")) ((("n" "e" "l" "t" ))("넱")) ((("n" "e" "m" ))("ë„´")) ((("n" "e" "n" ))("넨")) ((("n" "e" "n" "g" ))("넹")) ((("n" "e" "n" "h" ))("넪")) ((("n" "e" "n" "j" ))("ë„©")) ((("n" "e" "o" ))("너")) ((("n" "e" "o" "b" ))("ë„™")) ((("n" "e" "o" "b" "s" ))("넚")) ((("n" "e" "o" "c" "h" ))("넟")) ((("n" "e" "o" "d" ))("ë„")) ((("n" "e" "o" "g" ))("넉")) ((("n" "e" "o" "g" "g" ))("넊")) ((("n" "e" "o" "g" "s" ))("ë„‹")) ((("n" "e" "o" "h" ))("ë„£")) ((("n" "e" "o" "j" ))("넞")) ((("n" "e" "o" "k" ))("ë„ ")) ((("n" "e" "o" "k" "k" ))("넊")) ((("n" "e" "o" "l" ))("ë„")) ((("n" "e" "o" "l" "b" ))("ë„“")) ((("n" "e" "o" "l" "g" ))("ë„‘")) ((("n" "e" "o" "l" "h" ))("ë„—")) ((("n" "e" "o" "l" "m" ))("ë„’")) ((("n" "e" "o" "l" "p" ))("ë„–")) ((("n" "e" "o" "l" "s" ))("ë„”")) ((("n" "e" "o" "l" "t" ))("ë„•")) ((("n" "e" "o" "m" ))("넘")) ((("n" "e" "o" "n" ))("넌")) ((("n" "e" "o" "n" "g" ))("ë„")) ((("n" "e" "o" "n" "h" ))("넎")) ((("n" "e" "o" "n" "j" ))("ë„")) ((("n" "e" "o" "p" ))("ë„¢")) ((("n" "e" "o" "r" ))("ë„")) ((("n" "e" "o" "r" "b" ))("ë„“")) ((("n" "e" "o" "r" "g" ))("ë„‘")) ((("n" "e" "o" "r" "h" ))("ë„—")) ((("n" "e" "o" "r" "m" ))("ë„’")) ((("n" "e" "o" "r" "p" ))("ë„–")) ((("n" "e" "o" "r" "s" ))("ë„”")) ((("n" "e" "o" "r" "t" ))("ë„•")) ((("n" "e" "o" "s" ))("ë„›")) ((("n" "e" "o" "s" "s" ))("넜")) ((("n" "e" "o" "t" ))("ë„¡")) ((("n" "e" "p" ))("넾")) ((("n" "e" "r" ))("넬")) ((("n" "e" "r" "b" ))("넯")) ((("n" "e" "r" "g" ))("ë„­")) ((("n" "e" "r" "h" ))("넳")) ((("n" "e" "r" "m" ))("ë„®")) ((("n" "e" "r" "p" ))("넲")) ((("n" "e" "r" "s" ))("ë„°")) ((("n" "e" "r" "t" ))("넱")) ((("n" "e" "s" ))("ë„·")) ((("n" "e" "s" "s" ))("넸")) ((("n" "e" "t" ))("넽")) ((("n" "e" "u" ))("ëŠ")) ((("n" "e" "u" "b" ))("늡")) ((("n" "e" "u" "b" "s" ))("늢")) ((("n" "e" "u" "c" "h" ))("늧")) ((("n" "e" "u" "d" ))("늗")) ((("n" "e" "u" "g" ))("늑")) ((("n" "e" "u" "g" "g" ))("늒")) ((("n" "e" "u" "g" "s" ))("늓")) ((("n" "e" "u" "h" ))("늫")) ((("n" "e" "u" "j" ))("늦")) ((("n" "e" "u" "k" ))("늨")) ((("n" "e" "u" "k" "k" ))("늒")) ((("n" "e" "u" "l" ))("늘")) ((("n" "e" "u" "l" "b" ))("늛")) ((("n" "e" "u" "l" "g" ))("늙")) ((("n" "e" "u" "l" "h" ))("늟")) ((("n" "e" "u" "l" "m" ))("늚")) ((("n" "e" "u" "l" "p" ))("늞")) ((("n" "e" "u" "l" "s" ))("늜")) ((("n" "e" "u" "l" "t" ))("ëŠ")) ((("n" "e" "u" "m" ))("늠")) ((("n" "e" "u" "n" ))("는")) ((("n" "e" "u" "n" "g" ))("능")) ((("n" "e" "u" "n" "h" ))("늖")) ((("n" "e" "u" "n" "j" ))("늕")) ((("n" "e" "u" "p" ))("늪")) ((("n" "e" "u" "r" ))("늘")) ((("n" "e" "u" "r" "b" ))("늛")) ((("n" "e" "u" "r" "g" ))("늙")) ((("n" "e" "u" "r" "h" ))("늟")) ((("n" "e" "u" "r" "m" ))("늚")) ((("n" "e" "u" "r" "p" ))("늞")) ((("n" "e" "u" "r" "s" ))("늜")) ((("n" "e" "u" "r" "t" ))("ëŠ")) ((("n" "e" "u" "s" ))("늣")) ((("n" "e" "u" "s" "s" ))("늤")) ((("n" "e" "u" "t" ))("늩")) ((("n" "i" ))("니")) ((("n" "i" "b" ))("ë‹™")) ((("n" "i" "b" "s" ))("닚")) ((("n" "i" "c" "h" ))("닟")) ((("n" "i" "d" ))("ë‹")) ((("n" "i" "g" ))("닉")) ((("n" "i" "g" "g" ))("닊")) ((("n" "i" "g" "s" ))("ë‹‹")) ((("n" "i" "h" ))("ë‹£")) ((("n" "i" "j" ))("닞")) ((("n" "i" "k" ))("ë‹ ")) ((("n" "i" "k" "k" ))("닊")) ((("n" "i" "l" ))("ë‹")) ((("n" "i" "l" "b" ))("ë‹“")) ((("n" "i" "l" "g" ))("ë‹‘")) ((("n" "i" "l" "h" ))("ë‹—")) ((("n" "i" "l" "m" ))("ë‹’")) ((("n" "i" "l" "p" ))("ë‹–")) ((("n" "i" "l" "s" ))("ë‹”")) ((("n" "i" "l" "t" ))("ë‹•")) ((("n" "i" "m" ))("님")) ((("n" "i" "n" ))("닌")) ((("n" "i" "n" "g" ))("ë‹")) ((("n" "i" "n" "h" ))("닎")) ((("n" "i" "n" "j" ))("ë‹")) ((("n" "i" "p" ))("ë‹¢")) ((("n" "i" "r" ))("ë‹")) ((("n" "i" "r" "b" ))("ë‹“")) ((("n" "i" "r" "g" ))("ë‹‘")) ((("n" "i" "r" "h" ))("ë‹—")) ((("n" "i" "r" "m" ))("ë‹’")) ((("n" "i" "r" "p" ))("ë‹–")) ((("n" "i" "r" "s" ))("ë‹”")) ((("n" "i" "r" "t" ))("ë‹•")) ((("n" "i" "s" ))("ë‹›")) ((("n" "i" "s" "s" ))("닜")) ((("n" "i" "t" ))("ë‹¡")) ((("n" "o" ))("ë…¸")) ((("n" "o" "b" ))("놉")) ((("n" "o" "b" "s" ))("놊")) ((("n" "o" "c" "h" ))("ë†")) ((("n" "o" "d" ))("ë…¿")) ((("n" "o" "e" ))("뇌")) ((("n" "o" "e" "b" ))("ë‡")) ((("n" "o" "e" "b" "s" ))("뇞")) ((("n" "o" "e" "c" "h" ))("뇣")) ((("n" "o" "e" "d" ))("뇓")) ((("n" "o" "e" "g" ))("ë‡")) ((("n" "o" "e" "g" "g" ))("뇎")) ((("n" "o" "e" "g" "s" ))("ë‡")) ((("n" "o" "e" "h" ))("뇧")) ((("n" "o" "e" "j" ))("뇢")) ((("n" "o" "e" "k" ))("뇤")) ((("n" "o" "e" "k" "k" ))("뇎")) ((("n" "o" "e" "l" ))("뇔")) ((("n" "o" "e" "l" "b" ))("뇗")) ((("n" "o" "e" "l" "g" ))("뇕")) ((("n" "o" "e" "l" "h" ))("뇛")) ((("n" "o" "e" "l" "m" ))("뇖")) ((("n" "o" "e" "l" "p" ))("뇚")) ((("n" "o" "e" "l" "s" ))("뇘")) ((("n" "o" "e" "l" "t" ))("뇙")) ((("n" "o" "e" "m" ))("뇜")) ((("n" "o" "e" "n" ))("ë‡")) ((("n" "o" "e" "n" "g" ))("뇡")) ((("n" "o" "e" "n" "h" ))("뇒")) ((("n" "o" "e" "n" "j" ))("뇑")) ((("n" "o" "e" "p" ))("뇦")) ((("n" "o" "e" "r" ))("뇔")) ((("n" "o" "e" "r" "b" ))("뇗")) ((("n" "o" "e" "r" "g" ))("뇕")) ((("n" "o" "e" "r" "h" ))("뇛")) ((("n" "o" "e" "r" "m" ))("뇖")) ((("n" "o" "e" "r" "p" ))("뇚")) ((("n" "o" "e" "r" "s" ))("뇘")) ((("n" "o" "e" "r" "t" ))("뇙")) ((("n" "o" "e" "s" ))("뇟")) ((("n" "o" "e" "s" "s" ))("뇠")) ((("n" "o" "e" "t" ))("뇥")) ((("n" "o" "g" ))("ë…¹")) ((("n" "o" "g" "g" ))("ë…º")) ((("n" "o" "g" "s" ))("ë…»")) ((("n" "o" "h" ))("놓")) ((("n" "o" "j" ))("놎")) ((("n" "o" "k" ))("ë†")) ((("n" "o" "k" "k" ))("ë…º")) ((("n" "o" "l" ))("놀")) ((("n" "o" "l" "b" ))("놃")) ((("n" "o" "l" "g" ))("ë†")) ((("n" "o" "l" "h" ))("놇")) ((("n" "o" "l" "m" ))("놂")) ((("n" "o" "l" "p" ))("놆")) ((("n" "o" "l" "s" ))("놄")) ((("n" "o" "l" "t" ))("놅")) ((("n" "o" "m" ))("놈")) ((("n" "o" "n" ))("ë…¼")) ((("n" "o" "n" "g" ))("ë†")) ((("n" "o" "n" "h" ))("ë…¾")) ((("n" "o" "n" "j" ))("ë…½")) ((("n" "o" "p" ))("높")) ((("n" "o" "r" ))("놀")) ((("n" "o" "r" "b" ))("놃")) ((("n" "o" "r" "g" ))("ë†")) ((("n" "o" "r" "h" ))("놇")) ((("n" "o" "r" "m" ))("놂")) ((("n" "o" "r" "p" ))("놆")) ((("n" "o" "r" "s" ))("놄")) ((("n" "o" "r" "t" ))("놅")) ((("n" "o" "s" ))("놋")) ((("n" "o" "s" "s" ))("놌")) ((("n" "o" "t" ))("놑")) ((("n" "u" ))("누")) ((("n" "u" "b" ))("눕")) ((("n" "u" "b" "s" ))("눖")) ((("n" "u" "c" "h" ))("눛")) ((("n" "u" "d" ))("눋")) ((("n" "u" "g" ))("눅")) ((("n" "u" "g" "g" ))("눆")) ((("n" "u" "g" "s" ))("눇")) ((("n" "u" "h" ))("눟")) ((("n" "u" "i" ))("늬")) ((("n" "u" "i" "b" ))("늽")) ((("n" "u" "i" "b" "s" ))("늾")) ((("n" "u" "i" "c" "h" ))("닃")) ((("n" "u" "i" "d" ))("늳")) ((("n" "u" "i" "g" ))("늭")) ((("n" "u" "i" "g" "g" ))("늮")) ((("n" "u" "i" "g" "s" ))("늯")) ((("n" "u" "i" "h" ))("닇")) ((("n" "u" "i" "j" ))("ë‹‚")) ((("n" "u" "i" "k" ))("ë‹„")) ((("n" "u" "i" "k" "k" ))("늮")) ((("n" "u" "i" "l" ))("늴")) ((("n" "u" "i" "l" "b" ))("늷")) ((("n" "u" "i" "l" "g" ))("늵")) ((("n" "u" "i" "l" "h" ))("늻")) ((("n" "u" "i" "l" "m" ))("늶")) ((("n" "u" "i" "l" "p" ))("늺")) ((("n" "u" "i" "l" "s" ))("늸")) ((("n" "u" "i" "l" "t" ))("늹")) ((("n" "u" "i" "m" ))("늼")) ((("n" "u" "i" "n" ))("늰")) ((("n" "u" "i" "n" "g" ))("ë‹")) ((("n" "u" "i" "n" "h" ))("늲")) ((("n" "u" "i" "n" "j" ))("늱")) ((("n" "u" "i" "p" ))("닆")) ((("n" "u" "i" "r" ))("늴")) ((("n" "u" "i" "r" "b" ))("늷")) ((("n" "u" "i" "r" "g" ))("늵")) ((("n" "u" "i" "r" "h" ))("늻")) ((("n" "u" "i" "r" "m" ))("늶")) ((("n" "u" "i" "r" "p" ))("늺")) ((("n" "u" "i" "r" "s" ))("늸")) ((("n" "u" "i" "r" "t" ))("늹")) ((("n" "u" "i" "s" ))("늿")) ((("n" "u" "i" "s" "s" ))("ë‹€")) ((("n" "u" "i" "t" ))("ë‹…")) ((("n" "u" "j" ))("눚")) ((("n" "u" "k" ))("눜")) ((("n" "u" "k" "k" ))("눆")) ((("n" "u" "l" ))("눌")) ((("n" "u" "l" "b" ))("ëˆ")) ((("n" "u" "l" "g" ))("ëˆ")) ((("n" "u" "l" "h" ))("눓")) ((("n" "u" "l" "m" ))("눎")) ((("n" "u" "l" "p" ))("눒")) ((("n" "u" "l" "s" ))("ëˆ")) ((("n" "u" "l" "t" ))("눑")) ((("n" "u" "m" ))("눔")) ((("n" "u" "n" ))("눈")) ((("n" "u" "n" "g" ))("눙")) ((("n" "u" "n" "h" ))("눊")) ((("n" "u" "n" "j" ))("눉")) ((("n" "u" "p" ))("눞")) ((("n" "u" "r" ))("눌")) ((("n" "u" "r" "b" ))("ëˆ")) ((("n" "u" "r" "g" ))("ëˆ")) ((("n" "u" "r" "h" ))("눓")) ((("n" "u" "r" "m" ))("눎")) ((("n" "u" "r" "p" ))("눒")) ((("n" "u" "r" "s" ))("ëˆ")) ((("n" "u" "r" "t" ))("눑")) ((("n" "u" "s" ))("눗")) ((("n" "u" "s" "s" ))("눘")) ((("n" "u" "t" ))("ëˆ")) ((("n" "w" "a" ))("놔")) ((("n" "w" "a" "b" ))("놥")) ((("n" "w" "a" "b" "s" ))("놦")) ((("n" "w" "a" "c" "h" ))("놫")) ((("n" "w" "a" "d" ))("놛")) ((("n" "w" "a" "e" ))("놰")) ((("n" "w" "a" "e" "b" ))("ë‡")) ((("n" "w" "a" "e" "b" "s" ))("뇂")) ((("n" "w" "a" "e" "c" "h" ))("뇇")) ((("n" "w" "a" "e" "d" ))("놷")) ((("n" "w" "a" "e" "g" ))("놱")) ((("n" "w" "a" "e" "g" "g" ))("놲")) ((("n" "w" "a" "e" "g" "s" ))("놳")) ((("n" "w" "a" "e" "h" ))("뇋")) ((("n" "w" "a" "e" "j" ))("뇆")) ((("n" "w" "a" "e" "k" ))("뇈")) ((("n" "w" "a" "e" "k" "k" ))("놲")) ((("n" "w" "a" "e" "l" ))("놸")) ((("n" "w" "a" "e" "l" "b" ))("놻")) ((("n" "w" "a" "e" "l" "g" ))("놹")) ((("n" "w" "a" "e" "l" "h" ))("놿")) ((("n" "w" "a" "e" "l" "m" ))("놺")) ((("n" "w" "a" "e" "l" "p" ))("놾")) ((("n" "w" "a" "e" "l" "s" ))("놼")) ((("n" "w" "a" "e" "l" "t" ))("놽")) ((("n" "w" "a" "e" "m" ))("뇀")) ((("n" "w" "a" "e" "n" ))("놴")) ((("n" "w" "a" "e" "n" "g" ))("뇅")) ((("n" "w" "a" "e" "n" "h" ))("놶")) ((("n" "w" "a" "e" "n" "j" ))("놵")) ((("n" "w" "a" "e" "p" ))("뇊")) ((("n" "w" "a" "e" "r" ))("놸")) ((("n" "w" "a" "e" "r" "b" ))("놻")) ((("n" "w" "a" "e" "r" "g" ))("놹")) ((("n" "w" "a" "e" "r" "h" ))("놿")) ((("n" "w" "a" "e" "r" "m" ))("놺")) ((("n" "w" "a" "e" "r" "p" ))("놾")) ((("n" "w" "a" "e" "r" "s" ))("놼")) ((("n" "w" "a" "e" "r" "t" ))("놽")) ((("n" "w" "a" "e" "s" ))("뇃")) ((("n" "w" "a" "e" "s" "s" ))("뇄")) ((("n" "w" "a" "e" "t" ))("뇉")) ((("n" "w" "a" "g" ))("놕")) ((("n" "w" "a" "g" "g" ))("놖")) ((("n" "w" "a" "g" "s" ))("놗")) ((("n" "w" "a" "h" ))("놯")) ((("n" "w" "a" "j" ))("놪")) ((("n" "w" "a" "k" ))("놬")) ((("n" "w" "a" "k" "k" ))("놖")) ((("n" "w" "a" "l" ))("놜")) ((("n" "w" "a" "l" "b" ))("놟")) ((("n" "w" "a" "l" "g" ))("ë†")) ((("n" "w" "a" "l" "h" ))("놣")) ((("n" "w" "a" "l" "m" ))("놞")) ((("n" "w" "a" "l" "p" ))("놢")) ((("n" "w" "a" "l" "s" ))("놠")) ((("n" "w" "a" "l" "t" ))("놡")) ((("n" "w" "a" "m" ))("놤")) ((("n" "w" "a" "n" ))("놘")) ((("n" "w" "a" "n" "g" ))("놩")) ((("n" "w" "a" "n" "h" ))("놚")) ((("n" "w" "a" "n" "j" ))("놙")) ((("n" "w" "a" "p" ))("놮")) ((("n" "w" "a" "r" ))("놜")) ((("n" "w" "a" "r" "b" ))("놟")) ((("n" "w" "a" "r" "g" ))("ë†")) ((("n" "w" "a" "r" "h" ))("놣")) ((("n" "w" "a" "r" "m" ))("놞")) ((("n" "w" "a" "r" "p" ))("놢")) ((("n" "w" "a" "r" "s" ))("놠")) ((("n" "w" "a" "r" "t" ))("놡")) ((("n" "w" "a" "s" ))("놧")) ((("n" "w" "a" "s" "s" ))("놨")) ((("n" "w" "a" "t" ))("놭")) ((("n" "w" "e" ))("눼")) ((("n" "w" "e" "b" ))("ë‰")) ((("n" "w" "e" "b" "s" ))("뉎")) ((("n" "w" "e" "c" "h" ))("뉓")) ((("n" "w" "e" "d" ))("뉃")) ((("n" "w" "e" "g" ))("눽")) ((("n" "w" "e" "g" "g" ))("눾")) ((("n" "w" "e" "g" "s" ))("눿")) ((("n" "w" "e" "h" ))("뉗")) ((("n" "w" "e" "j" ))("뉒")) ((("n" "w" "e" "k" ))("뉔")) ((("n" "w" "e" "k" "k" ))("눾")) ((("n" "w" "e" "l" ))("뉄")) ((("n" "w" "e" "l" "b" ))("뉇")) ((("n" "w" "e" "l" "g" ))("뉅")) ((("n" "w" "e" "l" "h" ))("뉋")) ((("n" "w" "e" "l" "m" ))("뉆")) ((("n" "w" "e" "l" "p" ))("뉊")) ((("n" "w" "e" "l" "s" ))("뉈")) ((("n" "w" "e" "l" "t" ))("뉉")) ((("n" "w" "e" "m" ))("뉌")) ((("n" "w" "e" "n" ))("뉀")) ((("n" "w" "e" "n" "g" ))("뉑")) ((("n" "w" "e" "n" "h" ))("뉂")) ((("n" "w" "e" "n" "j" ))("ë‰")) ((("n" "w" "e" "o" ))("눠")) ((("n" "w" "e" "o" "b" ))("눱")) ((("n" "w" "e" "o" "b" "s" ))("눲")) ((("n" "w" "e" "o" "c" "h" ))("눷")) ((("n" "w" "e" "o" "d" ))("눧")) ((("n" "w" "e" "o" "g" ))("눡")) ((("n" "w" "e" "o" "g" "g" ))("눢")) ((("n" "w" "e" "o" "g" "s" ))("눣")) ((("n" "w" "e" "o" "h" ))("눻")) ((("n" "w" "e" "o" "j" ))("눶")) ((("n" "w" "e" "o" "k" ))("눸")) ((("n" "w" "e" "o" "k" "k" ))("눢")) ((("n" "w" "e" "o" "l" ))("눨")) ((("n" "w" "e" "o" "l" "b" ))("눫")) ((("n" "w" "e" "o" "l" "g" ))("눩")) ((("n" "w" "e" "o" "l" "h" ))("눯")) ((("n" "w" "e" "o" "l" "m" ))("눪")) ((("n" "w" "e" "o" "l" "p" ))("눮")) ((("n" "w" "e" "o" "l" "s" ))("눬")) ((("n" "w" "e" "o" "l" "t" ))("눭")) ((("n" "w" "e" "o" "m" ))("눰")) ((("n" "w" "e" "o" "n" ))("눤")) ((("n" "w" "e" "o" "n" "g" ))("눵")) ((("n" "w" "e" "o" "n" "h" ))("눦")) ((("n" "w" "e" "o" "n" "j" ))("눥")) ((("n" "w" "e" "o" "p" ))("눺")) ((("n" "w" "e" "o" "r" ))("눨")) ((("n" "w" "e" "o" "r" "b" ))("눫")) ((("n" "w" "e" "o" "r" "g" ))("눩")) ((("n" "w" "e" "o" "r" "h" ))("눯")) ((("n" "w" "e" "o" "r" "m" ))("눪")) ((("n" "w" "e" "o" "r" "p" ))("눮")) ((("n" "w" "e" "o" "r" "s" ))("눬")) ((("n" "w" "e" "o" "r" "t" ))("눭")) ((("n" "w" "e" "o" "s" ))("눳")) ((("n" "w" "e" "o" "s" "s" ))("눴")) ((("n" "w" "e" "o" "t" ))("눹")) ((("n" "w" "e" "p" ))("뉖")) ((("n" "w" "e" "r" ))("뉄")) ((("n" "w" "e" "r" "b" ))("뉇")) ((("n" "w" "e" "r" "g" ))("뉅")) ((("n" "w" "e" "r" "h" ))("뉋")) ((("n" "w" "e" "r" "m" ))("뉆")) ((("n" "w" "e" "r" "p" ))("뉊")) ((("n" "w" "e" "r" "s" ))("뉈")) ((("n" "w" "e" "r" "t" ))("뉉")) ((("n" "w" "e" "s" ))("ë‰")) ((("n" "w" "e" "s" "s" ))("ë‰")) ((("n" "w" "e" "t" ))("뉕")) ((("n" "w" "i" ))("뉘")) ((("n" "w" "i" "b" ))("뉩")) ((("n" "w" "i" "b" "s" ))("뉪")) ((("n" "w" "i" "c" "h" ))("뉯")) ((("n" "w" "i" "d" ))("뉟")) ((("n" "w" "i" "g" ))("뉙")) ((("n" "w" "i" "g" "g" ))("뉚")) ((("n" "w" "i" "g" "s" ))("뉛")) ((("n" "w" "i" "h" ))("뉳")) ((("n" "w" "i" "j" ))("뉮")) ((("n" "w" "i" "k" ))("뉰")) ((("n" "w" "i" "k" "k" ))("뉚")) ((("n" "w" "i" "l" ))("뉠")) ((("n" "w" "i" "l" "b" ))("뉣")) ((("n" "w" "i" "l" "g" ))("뉡")) ((("n" "w" "i" "l" "h" ))("뉧")) ((("n" "w" "i" "l" "m" ))("뉢")) ((("n" "w" "i" "l" "p" ))("뉦")) ((("n" "w" "i" "l" "s" ))("뉤")) ((("n" "w" "i" "l" "t" ))("뉥")) ((("n" "w" "i" "m" ))("뉨")) ((("n" "w" "i" "n" ))("뉜")) ((("n" "w" "i" "n" "g" ))("뉭")) ((("n" "w" "i" "n" "h" ))("뉞")) ((("n" "w" "i" "n" "j" ))("ë‰")) ((("n" "w" "i" "p" ))("뉲")) ((("n" "w" "i" "r" ))("뉠")) ((("n" "w" "i" "r" "b" ))("뉣")) ((("n" "w" "i" "r" "g" ))("뉡")) ((("n" "w" "i" "r" "h" ))("뉧")) ((("n" "w" "i" "r" "m" ))("뉢")) ((("n" "w" "i" "r" "p" ))("뉦")) ((("n" "w" "i" "r" "s" ))("뉤")) ((("n" "w" "i" "r" "t" ))("뉥")) ((("n" "w" "i" "s" ))("뉫")) ((("n" "w" "i" "s" "s" ))("뉬")) ((("n" "w" "i" "t" ))("뉱")) ((("n" "w" "o" ))("눠")) ((("n" "w" "o" "b" ))("눱")) ((("n" "w" "o" "b" "s" ))("눲")) ((("n" "w" "o" "c" "h" ))("눷")) ((("n" "w" "o" "d" ))("눧")) ((("n" "w" "o" "g" ))("눡")) ((("n" "w" "o" "g" "g" ))("눢")) ((("n" "w" "o" "g" "s" ))("눣")) ((("n" "w" "o" "h" ))("눻")) ((("n" "w" "o" "j" ))("눶")) ((("n" "w" "o" "k" ))("눸")) ((("n" "w" "o" "k" "k" ))("눢")) ((("n" "w" "o" "l" ))("눨")) ((("n" "w" "o" "l" "b" ))("눫")) ((("n" "w" "o" "l" "g" ))("눩")) ((("n" "w" "o" "l" "h" ))("눯")) ((("n" "w" "o" "l" "m" ))("눪")) ((("n" "w" "o" "l" "p" ))("눮")) ((("n" "w" "o" "l" "s" ))("눬")) ((("n" "w" "o" "l" "t" ))("눭")) ((("n" "w" "o" "m" ))("눰")) ((("n" "w" "o" "n" ))("눤")) ((("n" "w" "o" "n" "g" ))("눵")) ((("n" "w" "o" "n" "h" ))("눦")) ((("n" "w" "o" "n" "j" ))("눥")) ((("n" "w" "o" "p" ))("눺")) ((("n" "w" "o" "r" ))("눨")) ((("n" "w" "o" "r" "b" ))("눫")) ((("n" "w" "o" "r" "g" ))("눩")) ((("n" "w" "o" "r" "h" ))("눯")) ((("n" "w" "o" "r" "m" ))("눪")) ((("n" "w" "o" "r" "p" ))("눮")) ((("n" "w" "o" "r" "s" ))("눬")) ((("n" "w" "o" "r" "t" ))("눭")) ((("n" "w" "o" "s" ))("눳")) ((("n" "w" "o" "s" "s" ))("눴")) ((("n" "w" "o" "t" ))("눹")) ((("n" "y" "a" ))("ëƒ")) ((("n" "y" "a" "b" ))("냡")) ((("n" "y" "a" "b" "s" ))("냢")) ((("n" "y" "a" "c" "h" ))("냧")) ((("n" "y" "a" "d" ))("냗")) ((("n" "y" "a" "e" ))("냬")) ((("n" "y" "a" "e" "b" ))("냽")) ((("n" "y" "a" "e" "b" "s" ))("냾")) ((("n" "y" "a" "e" "c" "h" ))("넃")) ((("n" "y" "a" "e" "d" ))("냳")) ((("n" "y" "a" "e" "g" ))("냭")) ((("n" "y" "a" "e" "g" "g" ))("냮")) ((("n" "y" "a" "e" "g" "s" ))("냯")) ((("n" "y" "a" "e" "h" ))("넇")) ((("n" "y" "a" "e" "j" ))("ë„‚")) ((("n" "y" "a" "e" "k" ))("ë„„")) ((("n" "y" "a" "e" "k" "k" ))("냮")) ((("n" "y" "a" "e" "l" ))("냴")) ((("n" "y" "a" "e" "l" "b" ))("냷")) ((("n" "y" "a" "e" "l" "g" ))("냵")) ((("n" "y" "a" "e" "l" "h" ))("냻")) ((("n" "y" "a" "e" "l" "m" ))("냶")) ((("n" "y" "a" "e" "l" "p" ))("냺")) ((("n" "y" "a" "e" "l" "s" ))("냸")) ((("n" "y" "a" "e" "l" "t" ))("냹")) ((("n" "y" "a" "e" "m" ))("냼")) ((("n" "y" "a" "e" "n" ))("냰")) ((("n" "y" "a" "e" "n" "g" ))("ë„")) ((("n" "y" "a" "e" "n" "h" ))("냲")) ((("n" "y" "a" "e" "n" "j" ))("냱")) ((("n" "y" "a" "e" "p" ))("넆")) ((("n" "y" "a" "e" "r" ))("냴")) ((("n" "y" "a" "e" "r" "b" ))("냷")) ((("n" "y" "a" "e" "r" "g" ))("냵")) ((("n" "y" "a" "e" "r" "h" ))("냻")) ((("n" "y" "a" "e" "r" "m" ))("냶")) ((("n" "y" "a" "e" "r" "p" ))("냺")) ((("n" "y" "a" "e" "r" "s" ))("냸")) ((("n" "y" "a" "e" "r" "t" ))("냹")) ((("n" "y" "a" "e" "s" ))("냿")) ((("n" "y" "a" "e" "s" "s" ))("ë„€")) ((("n" "y" "a" "e" "t" ))("ë„…")) ((("n" "y" "a" "g" ))("냑")) ((("n" "y" "a" "g" "g" ))("냒")) ((("n" "y" "a" "g" "s" ))("냓")) ((("n" "y" "a" "h" ))("냫")) ((("n" "y" "a" "j" ))("냦")) ((("n" "y" "a" "k" ))("냨")) ((("n" "y" "a" "k" "k" ))("냒")) ((("n" "y" "a" "l" ))("냘")) ((("n" "y" "a" "l" "b" ))("냛")) ((("n" "y" "a" "l" "g" ))("냙")) ((("n" "y" "a" "l" "h" ))("냟")) ((("n" "y" "a" "l" "m" ))("냚")) ((("n" "y" "a" "l" "p" ))("냞")) ((("n" "y" "a" "l" "s" ))("냜")) ((("n" "y" "a" "l" "t" ))("ëƒ")) ((("n" "y" "a" "m" ))("냠")) ((("n" "y" "a" "n" ))("냔")) ((("n" "y" "a" "n" "g" ))("냥")) ((("n" "y" "a" "n" "h" ))("냖")) ((("n" "y" "a" "n" "j" ))("냕")) ((("n" "y" "a" "p" ))("냪")) ((("n" "y" "a" "r" ))("냘")) ((("n" "y" "a" "r" "b" ))("냛")) ((("n" "y" "a" "r" "g" ))("냙")) ((("n" "y" "a" "r" "h" ))("냟")) ((("n" "y" "a" "r" "m" ))("냚")) ((("n" "y" "a" "r" "p" ))("냞")) ((("n" "y" "a" "r" "s" ))("냜")) ((("n" "y" "a" "r" "t" ))("ëƒ")) ((("n" "y" "a" "s" ))("냣")) ((("n" "y" "a" "s" "s" ))("냤")) ((("n" "y" "a" "t" ))("냩")) ((("n" "y" "e" ))("ë…œ")) ((("n" "y" "e" "b" ))("ë…­")) ((("n" "y" "e" "b" "s" ))("ë…®")) ((("n" "y" "e" "c" "h" ))("ë…³")) ((("n" "y" "e" "d" ))("ë…£")) ((("n" "y" "e" "g" ))("ë…")) ((("n" "y" "e" "g" "g" ))("ë…ž")) ((("n" "y" "e" "g" "s" ))("ë…Ÿ")) ((("n" "y" "e" "h" ))("ë…·")) ((("n" "y" "e" "j" ))("ë…²")) ((("n" "y" "e" "k" ))("ë…´")) ((("n" "y" "e" "k" "k" ))("ë…ž")) ((("n" "y" "e" "l" ))("ë…¤")) ((("n" "y" "e" "l" "b" ))("ë…§")) ((("n" "y" "e" "l" "g" ))("ë…¥")) ((("n" "y" "e" "l" "h" ))("ë…«")) ((("n" "y" "e" "l" "m" ))("ë…¦")) ((("n" "y" "e" "l" "p" ))("ë…ª")) ((("n" "y" "e" "l" "s" ))("ë…¨")) ((("n" "y" "e" "l" "t" ))("ë…©")) ((("n" "y" "e" "m" ))("ë…¬")) ((("n" "y" "e" "n" ))("ë… ")) ((("n" "y" "e" "n" "g" ))("ë…±")) ((("n" "y" "e" "n" "h" ))("ë…¢")) ((("n" "y" "e" "n" "j" ))("ë…¡")) ((("n" "y" "e" "o" ))("ë…€")) ((("n" "y" "e" "o" "b" ))("ë…‘")) ((("n" "y" "e" "o" "b" "s" ))("ë…’")) ((("n" "y" "e" "o" "c" "h" ))("ë…—")) ((("n" "y" "e" "o" "d" ))("ë…‡")) ((("n" "y" "e" "o" "g" ))("ë…")) ((("n" "y" "e" "o" "g" "g" ))("ë…‚")) ((("n" "y" "e" "o" "g" "s" ))("ë…ƒ")) ((("n" "y" "e" "o" "h" ))("ë…›")) ((("n" "y" "e" "o" "j" ))("ë…–")) ((("n" "y" "e" "o" "k" ))("ë…˜")) ((("n" "y" "e" "o" "k" "k" ))("ë…‚")) ((("n" "y" "e" "o" "l" ))("ë…ˆ")) ((("n" "y" "e" "o" "l" "b" ))("ë…‹")) ((("n" "y" "e" "o" "l" "g" ))("ë…‰")) ((("n" "y" "e" "o" "l" "h" ))("ë…")) ((("n" "y" "e" "o" "l" "m" ))("ë…Š")) ((("n" "y" "e" "o" "l" "p" ))("ë…Ž")) ((("n" "y" "e" "o" "l" "s" ))("ë…Œ")) ((("n" "y" "e" "o" "l" "t" ))("ë…")) ((("n" "y" "e" "o" "m" ))("ë…")) ((("n" "y" "e" "o" "n" ))("ë…„")) ((("n" "y" "e" "o" "n" "g" ))("ë…•")) ((("n" "y" "e" "o" "n" "h" ))("ë…†")) ((("n" "y" "e" "o" "n" "j" ))("ë……")) ((("n" "y" "e" "o" "p" ))("ë…š")) ((("n" "y" "e" "o" "r" ))("ë…ˆ")) ((("n" "y" "e" "o" "r" "b" ))("ë…‹")) ((("n" "y" "e" "o" "r" "g" ))("ë…‰")) ((("n" "y" "e" "o" "r" "h" ))("ë…")) ((("n" "y" "e" "o" "r" "m" ))("ë…Š")) ((("n" "y" "e" "o" "r" "p" ))("ë…Ž")) ((("n" "y" "e" "o" "r" "s" ))("ë…Œ")) ((("n" "y" "e" "o" "r" "t" ))("ë…")) ((("n" "y" "e" "o" "s" ))("ë…“")) ((("n" "y" "e" "o" "s" "s" ))("ë…”")) ((("n" "y" "e" "o" "t" ))("ë…™")) ((("n" "y" "e" "p" ))("ë…¶")) ((("n" "y" "e" "r" ))("ë…¤")) ((("n" "y" "e" "r" "b" ))("ë…§")) ((("n" "y" "e" "r" "g" ))("ë…¥")) ((("n" "y" "e" "r" "h" ))("ë…«")) ((("n" "y" "e" "r" "m" ))("ë…¦")) ((("n" "y" "e" "r" "p" ))("ë…ª")) ((("n" "y" "e" "r" "s" ))("ë…¨")) ((("n" "y" "e" "r" "t" ))("ë…©")) ((("n" "y" "e" "s" ))("ë…¯")) ((("n" "y" "e" "s" "s" ))("ë…°")) ((("n" "y" "e" "t" ))("ë…µ")) ((("n" "y" "i" ))("늬")) ((("n" "y" "i" "b" ))("늽")) ((("n" "y" "i" "b" "s" ))("늾")) ((("n" "y" "i" "c" "h" ))("닃")) ((("n" "y" "i" "d" ))("늳")) ((("n" "y" "i" "g" ))("늭")) ((("n" "y" "i" "g" "g" ))("늮")) ((("n" "y" "i" "g" "s" ))("늯")) ((("n" "y" "i" "h" ))("닇")) ((("n" "y" "i" "j" ))("ë‹‚")) ((("n" "y" "i" "k" ))("ë‹„")) ((("n" "y" "i" "k" "k" ))("늮")) ((("n" "y" "i" "l" ))("늴")) ((("n" "y" "i" "l" "b" ))("늷")) ((("n" "y" "i" "l" "g" ))("늵")) ((("n" "y" "i" "l" "h" ))("늻")) ((("n" "y" "i" "l" "m" ))("늶")) ((("n" "y" "i" "l" "p" ))("늺")) ((("n" "y" "i" "l" "s" ))("늸")) ((("n" "y" "i" "l" "t" ))("늹")) ((("n" "y" "i" "m" ))("늼")) ((("n" "y" "i" "n" ))("늰")) ((("n" "y" "i" "n" "g" ))("ë‹")) ((("n" "y" "i" "n" "h" ))("늲")) ((("n" "y" "i" "n" "j" ))("늱")) ((("n" "y" "i" "p" ))("닆")) ((("n" "y" "i" "r" ))("늴")) ((("n" "y" "i" "r" "b" ))("늷")) ((("n" "y" "i" "r" "g" ))("늵")) ((("n" "y" "i" "r" "h" ))("늻")) ((("n" "y" "i" "r" "m" ))("늶")) ((("n" "y" "i" "r" "p" ))("늺")) ((("n" "y" "i" "r" "s" ))("늸")) ((("n" "y" "i" "r" "t" ))("늹")) ((("n" "y" "i" "s" ))("늿")) ((("n" "y" "i" "s" "s" ))("ë‹€")) ((("n" "y" "i" "t" ))("ë‹…")) ((("n" "y" "o" ))("뇨")) ((("n" "y" "o" "b" ))("뇹")) ((("n" "y" "o" "b" "s" ))("뇺")) ((("n" "y" "o" "c" "h" ))("뇿")) ((("n" "y" "o" "d" ))("뇯")) ((("n" "y" "o" "g" ))("뇩")) ((("n" "y" "o" "g" "g" ))("뇪")) ((("n" "y" "o" "g" "s" ))("뇫")) ((("n" "y" "o" "h" ))("눃")) ((("n" "y" "o" "j" ))("뇾")) ((("n" "y" "o" "k" ))("눀")) ((("n" "y" "o" "k" "k" ))("뇪")) ((("n" "y" "o" "l" ))("뇰")) ((("n" "y" "o" "l" "b" ))("뇳")) ((("n" "y" "o" "l" "g" ))("뇱")) ((("n" "y" "o" "l" "h" ))("뇷")) ((("n" "y" "o" "l" "m" ))("뇲")) ((("n" "y" "o" "l" "p" ))("뇶")) ((("n" "y" "o" "l" "s" ))("뇴")) ((("n" "y" "o" "l" "t" ))("뇵")) ((("n" "y" "o" "m" ))("뇸")) ((("n" "y" "o" "n" ))("뇬")) ((("n" "y" "o" "n" "g" ))("뇽")) ((("n" "y" "o" "n" "h" ))("뇮")) ((("n" "y" "o" "n" "j" ))("뇭")) ((("n" "y" "o" "p" ))("눂")) ((("n" "y" "o" "r" ))("뇰")) ((("n" "y" "o" "r" "b" ))("뇳")) ((("n" "y" "o" "r" "g" ))("뇱")) ((("n" "y" "o" "r" "h" ))("뇷")) ((("n" "y" "o" "r" "m" ))("뇲")) ((("n" "y" "o" "r" "p" ))("뇶")) ((("n" "y" "o" "r" "s" ))("뇴")) ((("n" "y" "o" "r" "t" ))("뇵")) ((("n" "y" "o" "s" ))("뇻")) ((("n" "y" "o" "s" "s" ))("뇼")) ((("n" "y" "o" "t" ))("ëˆ")) ((("n" "y" "u" ))("뉴")) ((("n" "y" "u" "b" ))("늅")) ((("n" "y" "u" "b" "s" ))("늆")) ((("n" "y" "u" "c" "h" ))("늋")) ((("n" "y" "u" "d" ))("뉻")) ((("n" "y" "u" "g" ))("뉵")) ((("n" "y" "u" "g" "g" ))("뉶")) ((("n" "y" "u" "g" "s" ))("뉷")) ((("n" "y" "u" "h" ))("ëŠ")) ((("n" "y" "u" "j" ))("늊")) ((("n" "y" "u" "k" ))("늌")) ((("n" "y" "u" "k" "k" ))("뉶")) ((("n" "y" "u" "l" ))("뉼")) ((("n" "y" "u" "l" "b" ))("뉿")) ((("n" "y" "u" "l" "g" ))("뉽")) ((("n" "y" "u" "l" "h" ))("늃")) ((("n" "y" "u" "l" "m" ))("뉾")) ((("n" "y" "u" "l" "p" ))("늂")) ((("n" "y" "u" "l" "s" ))("늀")) ((("n" "y" "u" "l" "t" ))("ëŠ")) ((("n" "y" "u" "m" ))("늄")) ((("n" "y" "u" "n" ))("뉸")) ((("n" "y" "u" "n" "g" ))("늉")) ((("n" "y" "u" "n" "h" ))("뉺")) ((("n" "y" "u" "n" "j" ))("뉹")) ((("n" "y" "u" "p" ))("늎")) ((("n" "y" "u" "r" ))("뉼")) ((("n" "y" "u" "r" "b" ))("뉿")) ((("n" "y" "u" "r" "g" ))("뉽")) ((("n" "y" "u" "r" "h" ))("늃")) ((("n" "y" "u" "r" "m" ))("뉾")) ((("n" "y" "u" "r" "p" ))("늂")) ((("n" "y" "u" "r" "s" ))("늀")) ((("n" "y" "u" "r" "t" ))("ëŠ")) ((("n" "y" "u" "s" ))("늇")) ((("n" "y" "u" "s" "s" ))("늈")) ((("n" "y" "u" "t" ))("ëŠ")) ((("o" ))("오")) ((("o" "b" ))("옵")) ((("o" "b" "s" ))("옶")) ((("o" "c" "h" ))("옻")) ((("o" "d" ))("옫")) ((("o" "e" ))("외")) ((("o" "e" "b" ))("욉")) ((("o" "e" "b" "s" ))("욊")) ((("o" "e" "c" "h" ))("ìš")) ((("o" "e" "d" ))("왿")) ((("o" "e" "g" ))("왹")) ((("o" "e" "g" "g" ))("왺")) ((("o" "e" "g" "s" ))("ì™»")) ((("o" "e" "h" ))("ìš“")) ((("o" "e" "j" ))("욎")) ((("o" "e" "k" ))("ìš")) ((("o" "e" "k" "k" ))("왺")) ((("o" "e" "l" ))("욀")) ((("o" "e" "l" "b" ))("욃")) ((("o" "e" "l" "g" ))("ìš")) ((("o" "e" "l" "h" ))("욇")) ((("o" "e" "l" "m" ))("ìš‚")) ((("o" "e" "l" "p" ))("욆")) ((("o" "e" "l" "s" ))("ìš„")) ((("o" "e" "l" "t" ))("ìš…")) ((("o" "e" "m" ))("욈")) ((("o" "e" "n" ))("왼")) ((("o" "e" "n" "g" ))("ìš")) ((("o" "e" "n" "h" ))("왾")) ((("o" "e" "n" "j" ))("왽")) ((("o" "e" "p" ))("ìš’")) ((("o" "e" "r" ))("욀")) ((("o" "e" "r" "b" ))("욃")) ((("o" "e" "r" "g" ))("ìš")) ((("o" "e" "r" "h" ))("욇")) ((("o" "e" "r" "m" ))("ìš‚")) ((("o" "e" "r" "p" ))("욆")) ((("o" "e" "r" "s" ))("ìš„")) ((("o" "e" "r" "t" ))("ìš…")) ((("o" "e" "s" ))("ìš‹")) ((("o" "e" "s" "s" ))("욌")) ((("o" "e" "t" ))("ìš‘")) ((("o" "g" ))("옥")) ((("o" "g" "g" ))("옦")) ((("o" "g" "s" ))("옧")) ((("o" "h" ))("옿")) ((("o" "j" ))("옺")) ((("o" "k" ))("옼")) ((("o" "k" "k" ))("옦")) ((("o" "l" ))("올")) ((("o" "l" "b" ))("옯")) ((("o" "l" "g" ))("옭")) ((("o" "l" "h" ))("옳")) ((("o" "l" "m" ))("옮")) ((("o" "l" "p" ))("옲")) ((("o" "l" "s" ))("옰")) ((("o" "l" "t" ))("옱")) ((("o" "m" ))("옴")) ((("o" "n" ))("온")) ((("o" "n" "g" ))("옹")) ((("o" "n" "h" ))("옪")) ((("o" "n" "j" ))("옩")) ((("o" "p" ))("옾")) ((("o" "r" ))("올")) ((("o" "r" "b" ))("옯")) ((("o" "r" "g" ))("옭")) ((("o" "r" "h" ))("옳")) ((("o" "r" "m" ))("옮")) ((("o" "r" "p" ))("옲")) ((("o" "r" "s" ))("옰")) ((("o" "r" "t" ))("옱")) ((("o" "s" ))("옷")) ((("o" "s" "s" ))("옸")) ((("o" "t" ))("옽")) ((("p" "a" ))("파")) ((("p" "a" "b" ))("íŒ")) ((("p" "a" "b" "s" ))("팞")) ((("p" "a" "c" "h" ))("팣")) ((("p" "a" "d" ))("팓")) ((("p" "a" "e" ))("패")) ((("p" "a" "e" "b" ))("팹")) ((("p" "a" "e" "b" "s" ))("팺")) ((("p" "a" "e" "c" "h" ))("팿")) ((("p" "a" "e" "d" ))("팯")) ((("p" "a" "e" "g" ))("팩")) ((("p" "a" "e" "g" "g" ))("팪")) ((("p" "a" "e" "g" "s" ))("팫")) ((("p" "a" "e" "h" ))("íƒ")) ((("p" "a" "e" "j" ))("팾")) ((("p" "a" "e" "k" ))("í€")) ((("p" "a" "e" "k" "k" ))("팪")) ((("p" "a" "e" "l" ))("팰")) ((("p" "a" "e" "l" "b" ))("팳")) ((("p" "a" "e" "l" "g" ))("팱")) ((("p" "a" "e" "l" "h" ))("팷")) ((("p" "a" "e" "l" "m" ))("팲")) ((("p" "a" "e" "l" "p" ))("팶")) ((("p" "a" "e" "l" "s" ))("팴")) ((("p" "a" "e" "l" "t" ))("팵")) ((("p" "a" "e" "m" ))("팸")) ((("p" "a" "e" "n" ))("팬")) ((("p" "a" "e" "n" "g" ))("팽")) ((("p" "a" "e" "n" "h" ))("팮")) ((("p" "a" "e" "n" "j" ))("팭")) ((("p" "a" "e" "p" ))("í‚")) ((("p" "a" "e" "r" ))("팰")) ((("p" "a" "e" "r" "b" ))("팳")) ((("p" "a" "e" "r" "g" ))("팱")) ((("p" "a" "e" "r" "h" ))("팷")) ((("p" "a" "e" "r" "m" ))("팲")) ((("p" "a" "e" "r" "p" ))("팶")) ((("p" "a" "e" "r" "s" ))("팴")) ((("p" "a" "e" "r" "t" ))("팵")) ((("p" "a" "e" "s" ))("팻")) ((("p" "a" "e" "s" "s" ))("팼")) ((("p" "a" "e" "t" ))("í")) ((("p" "a" "g" ))("íŒ")) ((("p" "a" "g" "g" ))("팎")) ((("p" "a" "g" "s" ))("íŒ")) ((("p" "a" "h" ))("팧")) ((("p" "a" "j" ))("팢")) ((("p" "a" "k" ))("팤")) ((("p" "a" "k" "k" ))("팎")) ((("p" "a" "l" ))("팔")) ((("p" "a" "l" "b" ))("팗")) ((("p" "a" "l" "g" ))("팕")) ((("p" "a" "l" "h" ))("팛")) ((("p" "a" "l" "m" ))("팖")) ((("p" "a" "l" "p" ))("팚")) ((("p" "a" "l" "s" ))("팘")) ((("p" "a" "l" "t" ))("팙")) ((("p" "a" "m" ))("팜")) ((("p" "a" "n" ))("íŒ")) ((("p" "a" "n" "g" ))("팡")) ((("p" "a" "n" "h" ))("팒")) ((("p" "a" "n" "j" ))("팑")) ((("p" "a" "p" ))("팦")) ((("p" "a" "r" ))("팔")) ((("p" "a" "r" "b" ))("팗")) ((("p" "a" "r" "g" ))("팕")) ((("p" "a" "r" "h" ))("팛")) ((("p" "a" "r" "m" ))("팖")) ((("p" "a" "r" "p" ))("팚")) ((("p" "a" "r" "s" ))("팘")) ((("p" "a" "r" "t" ))("팙")) ((("p" "a" "s" ))("팟")) ((("p" "a" "s" "s" ))("팠")) ((("p" "a" "t" ))("팥")) ((("p" "e" ))("페")) ((("p" "e" "b" ))("펩")) ((("p" "e" "b" "s" ))("펪")) ((("p" "e" "c" "h" ))("펯")) ((("p" "e" "d" ))("펟")) ((("p" "e" "g" ))("펙")) ((("p" "e" "g" "g" ))("펚")) ((("p" "e" "g" "s" ))("펛")) ((("p" "e" "h" ))("펳")) ((("p" "e" "j" ))("펮")) ((("p" "e" "k" ))("펰")) ((("p" "e" "k" "k" ))("펚")) ((("p" "e" "l" ))("펠")) ((("p" "e" "l" "b" ))("펣")) ((("p" "e" "l" "g" ))("펡")) ((("p" "e" "l" "h" ))("펧")) ((("p" "e" "l" "m" ))("펢")) ((("p" "e" "l" "p" ))("펦")) ((("p" "e" "l" "s" ))("펤")) ((("p" "e" "l" "t" ))("펥")) ((("p" "e" "m" ))("펨")) ((("p" "e" "n" ))("펜")) ((("p" "e" "n" "g" ))("펭")) ((("p" "e" "n" "h" ))("펞")) ((("p" "e" "n" "j" ))("íŽ")) ((("p" "e" "o" ))("í¼")) ((("p" "e" "o" "b" ))("íŽ")) ((("p" "e" "o" "b" "s" ))("펎")) ((("p" "e" "o" "c" "h" ))("펓")) ((("p" "e" "o" "d" ))("펃")) ((("p" "e" "o" "g" ))("í½")) ((("p" "e" "o" "g" "g" ))("í¾")) ((("p" "e" "o" "g" "s" ))("í¿")) ((("p" "e" "o" "h" ))("펗")) ((("p" "e" "o" "j" ))("펒")) ((("p" "e" "o" "k" ))("펔")) ((("p" "e" "o" "k" "k" ))("í¾")) ((("p" "e" "o" "l" ))("펄")) ((("p" "e" "o" "l" "b" ))("펇")) ((("p" "e" "o" "l" "g" ))("펅")) ((("p" "e" "o" "l" "h" ))("펋")) ((("p" "e" "o" "l" "m" ))("펆")) ((("p" "e" "o" "l" "p" ))("펊")) ((("p" "e" "o" "l" "s" ))("펈")) ((("p" "e" "o" "l" "t" ))("펉")) ((("p" "e" "o" "m" ))("펌")) ((("p" "e" "o" "n" ))("펀")) ((("p" "e" "o" "n" "g" ))("펑")) ((("p" "e" "o" "n" "h" ))("펂")) ((("p" "e" "o" "n" "j" ))("íŽ")) ((("p" "e" "o" "p" ))("펖")) ((("p" "e" "o" "r" ))("펄")) ((("p" "e" "o" "r" "b" ))("펇")) ((("p" "e" "o" "r" "g" ))("펅")) ((("p" "e" "o" "r" "h" ))("펋")) ((("p" "e" "o" "r" "m" ))("펆")) ((("p" "e" "o" "r" "p" ))("펊")) ((("p" "e" "o" "r" "s" ))("펈")) ((("p" "e" "o" "r" "t" ))("펉")) ((("p" "e" "o" "s" ))("íŽ")) ((("p" "e" "o" "s" "s" ))("íŽ")) ((("p" "e" "o" "t" ))("펕")) ((("p" "e" "p" ))("펲")) ((("p" "e" "r" ))("펠")) ((("p" "e" "r" "b" ))("펣")) ((("p" "e" "r" "g" ))("펡")) ((("p" "e" "r" "h" ))("펧")) ((("p" "e" "r" "m" ))("펢")) ((("p" "e" "r" "p" ))("펦")) ((("p" "e" "r" "s" ))("펤")) ((("p" "e" "r" "t" ))("펥")) ((("p" "e" "s" ))("펫")) ((("p" "e" "s" "s" ))("펬")) ((("p" "e" "t" ))("펱")) ((("p" "e" "u" ))("프")) ((("p" "e" "u" "b" ))("픕")) ((("p" "e" "u" "b" "s" ))("í”–")) ((("p" "e" "u" "c" "h" ))("í”›")) ((("p" "e" "u" "d" ))("픋")) ((("p" "e" "u" "g" ))("í”…")) ((("p" "e" "u" "g" "g" ))("픆")) ((("p" "e" "u" "g" "s" ))("픇")) ((("p" "e" "u" "h" ))("픟")) ((("p" "e" "u" "j" ))("픚")) ((("p" "e" "u" "k" ))("픜")) ((("p" "e" "u" "k" "k" ))("픆")) ((("p" "e" "u" "l" ))("플")) ((("p" "e" "u" "l" "b" ))("í”")) ((("p" "e" "u" "l" "g" ))("í”")) ((("p" "e" "u" "l" "h" ))("픓")) ((("p" "e" "u" "l" "m" ))("픎")) ((("p" "e" "u" "l" "p" ))("í”’")) ((("p" "e" "u" "l" "s" ))("í”")) ((("p" "e" "u" "l" "t" ))("픑")) ((("p" "e" "u" "m" ))("í””")) ((("p" "e" "u" "n" ))("픈")) ((("p" "e" "u" "n" "g" ))("í”™")) ((("p" "e" "u" "n" "h" ))("픊")) ((("p" "e" "u" "n" "j" ))("픉")) ((("p" "e" "u" "p" ))("픞")) ((("p" "e" "u" "r" ))("플")) ((("p" "e" "u" "r" "b" ))("í”")) ((("p" "e" "u" "r" "g" ))("í”")) ((("p" "e" "u" "r" "h" ))("픓")) ((("p" "e" "u" "r" "m" ))("픎")) ((("p" "e" "u" "r" "p" ))("í”’")) ((("p" "e" "u" "r" "s" ))("í”")) ((("p" "e" "u" "r" "t" ))("픑")) ((("p" "e" "u" "s" ))("í”—")) ((("p" "e" "u" "s" "s" ))("픘")) ((("p" "e" "u" "t" ))("í”")) ((("p" "i" ))("피")) ((("p" "i" "b" ))("í•")) ((("p" "i" "b" "s" ))("핎")) ((("p" "i" "c" "h" ))("í•“")) ((("p" "i" "d" ))("핃")) ((("p" "i" "g" ))("픽")) ((("p" "i" "g" "g" ))("픾")) ((("p" "i" "g" "s" ))("픿")) ((("p" "i" "h" ))("í•—")) ((("p" "i" "j" ))("í•’")) ((("p" "i" "k" ))("í•”")) ((("p" "i" "k" "k" ))("픾")) ((("p" "i" "l" ))("í•„")) ((("p" "i" "l" "b" ))("핇")) ((("p" "i" "l" "g" ))("í•…")) ((("p" "i" "l" "h" ))("í•‹")) ((("p" "i" "l" "m" ))("핆")) ((("p" "i" "l" "p" ))("핊")) ((("p" "i" "l" "s" ))("핈")) ((("p" "i" "l" "t" ))("핉")) ((("p" "i" "m" ))("핌")) ((("p" "i" "n" ))("í•€")) ((("p" "i" "n" "g" ))("í•‘")) ((("p" "i" "n" "h" ))("í•‚")) ((("p" "i" "n" "j" ))("í•")) ((("p" "i" "p" ))("í•–")) ((("p" "i" "r" ))("í•„")) ((("p" "i" "r" "b" ))("핇")) ((("p" "i" "r" "g" ))("í•…")) ((("p" "i" "r" "h" ))("í•‹")) ((("p" "i" "r" "m" ))("핆")) ((("p" "i" "r" "p" ))("핊")) ((("p" "i" "r" "s" ))("핈")) ((("p" "i" "r" "t" ))("핉")) ((("p" "i" "s" ))("í•")) ((("p" "i" "s" "s" ))("í•")) ((("p" "i" "t" ))("í••")) ((("p" "o" ))("í¬")) ((("p" "o" "b" ))("í½")) ((("p" "o" "b" "s" ))("í¾")) ((("p" "o" "c" "h" ))("íƒ")) ((("p" "o" "d" ))("í³")) ((("p" "o" "e" ))("í‘€")) ((("p" "o" "e" "b" ))("í‘‘")) ((("p" "o" "e" "b" "s" ))("í‘’")) ((("p" "o" "e" "c" "h" ))("í‘—")) ((("p" "o" "e" "d" ))("푇")) ((("p" "o" "e" "g" ))("í‘")) ((("p" "o" "e" "g" "g" ))("í‘‚")) ((("p" "o" "e" "g" "s" ))("푃")) ((("p" "o" "e" "h" ))("í‘›")) ((("p" "o" "e" "j" ))("í‘–")) ((("p" "o" "e" "k" ))("푘")) ((("p" "o" "e" "k" "k" ))("í‘‚")) ((("p" "o" "e" "l" ))("푈")) ((("p" "o" "e" "l" "b" ))("í‘‹")) ((("p" "o" "e" "l" "g" ))("푉")) ((("p" "o" "e" "l" "h" ))("í‘")) ((("p" "o" "e" "l" "m" ))("푊")) ((("p" "o" "e" "l" "p" ))("푎")) ((("p" "o" "e" "l" "s" ))("푌")) ((("p" "o" "e" "l" "t" ))("í‘")) ((("p" "o" "e" "m" ))("í‘")) ((("p" "o" "e" "n" ))("í‘„")) ((("p" "o" "e" "n" "g" ))("í‘•")) ((("p" "o" "e" "n" "h" ))("푆")) ((("p" "o" "e" "n" "j" ))("í‘…")) ((("p" "o" "e" "p" ))("푚")) ((("p" "o" "e" "r" ))("푈")) ((("p" "o" "e" "r" "b" ))("í‘‹")) ((("p" "o" "e" "r" "g" ))("푉")) ((("p" "o" "e" "r" "h" ))("í‘")) ((("p" "o" "e" "r" "m" ))("푊")) ((("p" "o" "e" "r" "p" ))("푎")) ((("p" "o" "e" "r" "s" ))("푌")) ((("p" "o" "e" "r" "t" ))("í‘")) ((("p" "o" "e" "s" ))("í‘“")) ((("p" "o" "e" "s" "s" ))("í‘”")) ((("p" "o" "e" "t" ))("í‘™")) ((("p" "o" "g" ))("í­")) ((("p" "o" "g" "g" ))("í®")) ((("p" "o" "g" "s" ))("í¯")) ((("p" "o" "h" ))("í‡")) ((("p" "o" "j" ))("í‚")) ((("p" "o" "k" ))("í„")) ((("p" "o" "k" "k" ))("í®")) ((("p" "o" "l" ))("í´")) ((("p" "o" "l" "b" ))("í·")) ((("p" "o" "l" "g" ))("íµ")) ((("p" "o" "l" "h" ))("í»")) ((("p" "o" "l" "m" ))("í¶")) ((("p" "o" "l" "p" ))("íº")) ((("p" "o" "l" "s" ))("í¸")) ((("p" "o" "l" "t" ))("í¹")) ((("p" "o" "m" ))("í¼")) ((("p" "o" "n" ))("í°")) ((("p" "o" "n" "g" ))("í")) ((("p" "o" "n" "h" ))("í²")) ((("p" "o" "n" "j" ))("í±")) ((("p" "o" "p" ))("í†")) ((("p" "o" "r" ))("í´")) ((("p" "o" "r" "b" ))("í·")) ((("p" "o" "r" "g" ))("íµ")) ((("p" "o" "r" "h" ))("í»")) ((("p" "o" "r" "m" ))("í¶")) ((("p" "o" "r" "p" ))("íº")) ((("p" "o" "r" "s" ))("í¸")) ((("p" "o" "r" "t" ))("í¹")) ((("p" "o" "s" ))("í¿")) ((("p" "o" "s" "s" ))("í€")) ((("p" "o" "t" ))("í…")) ((("p" "p" "a" ))("ë¹ ")) ((("p" "p" "a" "b" ))("ë¹±")) ((("p" "p" "a" "b" "s" ))("ë¹²")) ((("p" "p" "a" "c" "h" ))("ë¹·")) ((("p" "p" "a" "d" ))("ë¹§")) ((("p" "p" "a" "e" ))("ë¹¼")) ((("p" "p" "a" "e" "b" ))("ëº")) ((("p" "p" "a" "e" "b" "s" ))("뺎")) ((("p" "p" "a" "e" "c" "h" ))("뺓")) ((("p" "p" "a" "e" "d" ))("뺃")) ((("p" "p" "a" "e" "g" ))("ë¹½")) ((("p" "p" "a" "e" "g" "g" ))("ë¹¾")) ((("p" "p" "a" "e" "g" "s" ))("빿")) ((("p" "p" "a" "e" "h" ))("뺗")) ((("p" "p" "a" "e" "j" ))("뺒")) ((("p" "p" "a" "e" "k" ))("뺔")) ((("p" "p" "a" "e" "k" "k" ))("ë¹¾")) ((("p" "p" "a" "e" "l" ))("뺄")) ((("p" "p" "a" "e" "l" "b" ))("뺇")) ((("p" "p" "a" "e" "l" "g" ))("뺅")) ((("p" "p" "a" "e" "l" "h" ))("뺋")) ((("p" "p" "a" "e" "l" "m" ))("뺆")) ((("p" "p" "a" "e" "l" "p" ))("뺊")) ((("p" "p" "a" "e" "l" "s" ))("뺈")) ((("p" "p" "a" "e" "l" "t" ))("뺉")) ((("p" "p" "a" "e" "m" ))("뺌")) ((("p" "p" "a" "e" "n" ))("뺀")) ((("p" "p" "a" "e" "n" "g" ))("뺑")) ((("p" "p" "a" "e" "n" "h" ))("뺂")) ((("p" "p" "a" "e" "n" "j" ))("ëº")) ((("p" "p" "a" "e" "p" ))("뺖")) ((("p" "p" "a" "e" "r" ))("뺄")) ((("p" "p" "a" "e" "r" "b" ))("뺇")) ((("p" "p" "a" "e" "r" "g" ))("뺅")) ((("p" "p" "a" "e" "r" "h" ))("뺋")) ((("p" "p" "a" "e" "r" "m" ))("뺆")) ((("p" "p" "a" "e" "r" "p" ))("뺊")) ((("p" "p" "a" "e" "r" "s" ))("뺈")) ((("p" "p" "a" "e" "r" "t" ))("뺉")) ((("p" "p" "a" "e" "s" ))("ëº")) ((("p" "p" "a" "e" "s" "s" ))("ëº")) ((("p" "p" "a" "e" "t" ))("뺕")) ((("p" "p" "a" "g" ))("빡")) ((("p" "p" "a" "g" "g" ))("ë¹¢")) ((("p" "p" "a" "g" "s" ))("ë¹£")) ((("p" "p" "a" "h" ))("ë¹»")) ((("p" "p" "a" "j" ))("ë¹¶")) ((("p" "p" "a" "k" ))("빸")) ((("p" "p" "a" "k" "k" ))("ë¹¢")) ((("p" "p" "a" "l" ))("빨")) ((("p" "p" "a" "l" "b" ))("빫")) ((("p" "p" "a" "l" "g" ))("빩")) ((("p" "p" "a" "l" "h" ))("빯")) ((("p" "p" "a" "l" "m" ))("빪")) ((("p" "p" "a" "l" "p" ))("ë¹®")) ((("p" "p" "a" "l" "s" ))("빬")) ((("p" "p" "a" "l" "t" ))("ë¹­")) ((("p" "p" "a" "m" ))("ë¹°")) ((("p" "p" "a" "n" ))("빤")) ((("p" "p" "a" "n" "g" ))("ë¹µ")) ((("p" "p" "a" "n" "h" ))("빦")) ((("p" "p" "a" "n" "j" ))("ë¹¥")) ((("p" "p" "a" "p" ))("빺")) ((("p" "p" "a" "r" ))("빨")) ((("p" "p" "a" "r" "b" ))("빫")) ((("p" "p" "a" "r" "g" ))("빩")) ((("p" "p" "a" "r" "h" ))("빯")) ((("p" "p" "a" "r" "m" ))("빪")) ((("p" "p" "a" "r" "p" ))("ë¹®")) ((("p" "p" "a" "r" "s" ))("빬")) ((("p" "p" "a" "r" "t" ))("ë¹­")) ((("p" "p" "a" "s" ))("ë¹³")) ((("p" "p" "a" "s" "s" ))("ë¹´")) ((("p" "p" "a" "t" ))("ë¹¹")) ((("p" "p" "e" ))("뻬")) ((("p" "p" "e" "b" ))("뻽")) ((("p" "p" "e" "b" "s" ))("뻾")) ((("p" "p" "e" "c" "h" ))("뼃")) ((("p" "p" "e" "d" ))("뻳")) ((("p" "p" "e" "g" ))("ë»­")) ((("p" "p" "e" "g" "g" ))("ë»®")) ((("p" "p" "e" "g" "s" ))("뻯")) ((("p" "p" "e" "h" ))("뼇")) ((("p" "p" "e" "j" ))("뼂")) ((("p" "p" "e" "k" ))("뼄")) ((("p" "p" "e" "k" "k" ))("ë»®")) ((("p" "p" "e" "l" ))("ë»´")) ((("p" "p" "e" "l" "b" ))("ë»·")) ((("p" "p" "e" "l" "g" ))("뻵")) ((("p" "p" "e" "l" "h" ))("ë»»")) ((("p" "p" "e" "l" "m" ))("ë»¶")) ((("p" "p" "e" "l" "p" ))("뻺")) ((("p" "p" "e" "l" "s" ))("뻸")) ((("p" "p" "e" "l" "t" ))("뻹")) ((("p" "p" "e" "m" ))("뻼")) ((("p" "p" "e" "n" ))("ë»°")) ((("p" "p" "e" "n" "g" ))("ë¼")) ((("p" "p" "e" "n" "h" ))("뻲")) ((("p" "p" "e" "n" "j" ))("ë»±")) ((("p" "p" "e" "o" ))("ë»")) ((("p" "p" "e" "o" "b" ))("뻡")) ((("p" "p" "e" "o" "b" "s" ))("뻢")) ((("p" "p" "e" "o" "c" "h" ))("ë»§")) ((("p" "p" "e" "o" "d" ))("ë»—")) ((("p" "p" "e" "o" "g" ))("뻑")) ((("p" "p" "e" "o" "g" "g" ))("ë»’")) ((("p" "p" "e" "o" "g" "s" ))("뻓")) ((("p" "p" "e" "o" "h" ))("뻫")) ((("p" "p" "e" "o" "j" ))("뻦")) ((("p" "p" "e" "o" "k" ))("뻨")) ((("p" "p" "e" "o" "k" "k" ))("ë»’")) ((("p" "p" "e" "o" "l" ))("뻘")) ((("p" "p" "e" "o" "l" "b" ))("ë»›")) ((("p" "p" "e" "o" "l" "g" ))("ë»™")) ((("p" "p" "e" "o" "l" "h" ))("뻟")) ((("p" "p" "e" "o" "l" "m" ))("뻚")) ((("p" "p" "e" "o" "l" "p" ))("뻞")) ((("p" "p" "e" "o" "l" "s" ))("뻜")) ((("p" "p" "e" "o" "l" "t" ))("ë»")) ((("p" "p" "e" "o" "m" ))("ë» ")) ((("p" "p" "e" "o" "n" ))("ë»”")) ((("p" "p" "e" "o" "n" "g" ))("뻥")) ((("p" "p" "e" "o" "n" "h" ))("ë»–")) ((("p" "p" "e" "o" "n" "j" ))("뻕")) ((("p" "p" "e" "o" "p" ))("뻪")) ((("p" "p" "e" "o" "r" ))("뻘")) ((("p" "p" "e" "o" "r" "b" ))("ë»›")) ((("p" "p" "e" "o" "r" "g" ))("ë»™")) ((("p" "p" "e" "o" "r" "h" ))("뻟")) ((("p" "p" "e" "o" "r" "m" ))("뻚")) ((("p" "p" "e" "o" "r" "p" ))("뻞")) ((("p" "p" "e" "o" "r" "s" ))("뻜")) ((("p" "p" "e" "o" "r" "t" ))("ë»")) ((("p" "p" "e" "o" "s" ))("뻣")) ((("p" "p" "e" "o" "s" "s" ))("뻤")) ((("p" "p" "e" "o" "t" ))("뻩")) ((("p" "p" "e" "p" ))("뼆")) ((("p" "p" "e" "r" ))("ë»´")) ((("p" "p" "e" "r" "b" ))("ë»·")) ((("p" "p" "e" "r" "g" ))("뻵")) ((("p" "p" "e" "r" "h" ))("ë»»")) ((("p" "p" "e" "r" "m" ))("ë»¶")) ((("p" "p" "e" "r" "p" ))("뻺")) ((("p" "p" "e" "r" "s" ))("뻸")) ((("p" "p" "e" "r" "t" ))("뻹")) ((("p" "p" "e" "s" ))("뻿")) ((("p" "p" "e" "s" "s" ))("ë¼€")) ((("p" "p" "e" "t" ))("ë¼…")) ((("p" "p" "e" "u" ))("ì˜")) ((("p" "p" "e" "u" "b" ))("ì©")) ((("p" "p" "e" "u" "b" "s" ))("ìª")) ((("p" "p" "e" "u" "c" "h" ))("ì¯")) ((("p" "p" "e" "u" "d" ))("ìŸ")) ((("p" "p" "e" "u" "g" ))("ì™")) ((("p" "p" "e" "u" "g" "g" ))("ìš")) ((("p" "p" "e" "u" "g" "s" ))("ì›")) ((("p" "p" "e" "u" "h" ))("ì³")) ((("p" "p" "e" "u" "j" ))("ì®")) ((("p" "p" "e" "u" "k" ))("ì°")) ((("p" "p" "e" "u" "k" "k" ))("ìš")) ((("p" "p" "e" "u" "l" ))("ì ")) ((("p" "p" "e" "u" "l" "b" ))("ì£")) ((("p" "p" "e" "u" "l" "g" ))("ì¡")) ((("p" "p" "e" "u" "l" "h" ))("ì§")) ((("p" "p" "e" "u" "l" "m" ))("ì¢")) ((("p" "p" "e" "u" "l" "p" ))("ì¦")) ((("p" "p" "e" "u" "l" "s" ))("ì¤")) ((("p" "p" "e" "u" "l" "t" ))("ì¥")) ((("p" "p" "e" "u" "m" ))("ì¨")) ((("p" "p" "e" "u" "n" ))("ìœ")) ((("p" "p" "e" "u" "n" "g" ))("ì­")) ((("p" "p" "e" "u" "n" "h" ))("ìž")) ((("p" "p" "e" "u" "n" "j" ))("ì")) ((("p" "p" "e" "u" "p" ))("ì²")) ((("p" "p" "e" "u" "r" ))("ì ")) ((("p" "p" "e" "u" "r" "b" ))("ì£")) ((("p" "p" "e" "u" "r" "g" ))("ì¡")) ((("p" "p" "e" "u" "r" "h" ))("ì§")) ((("p" "p" "e" "u" "r" "m" ))("ì¢")) ((("p" "p" "e" "u" "r" "p" ))("ì¦")) ((("p" "p" "e" "u" "r" "s" ))("ì¤")) ((("p" "p" "e" "u" "r" "t" ))("ì¥")) ((("p" "p" "e" "u" "s" ))("ì«")) ((("p" "p" "e" "u" "s" "s" ))("ì¬")) ((("p" "p" "e" "u" "t" ))("ì±")) ((("p" "p" "i" ))("ì‚")) ((("p" "p" "i" "b" ))("ì‚¡")) ((("p" "p" "i" "b" "s" ))("ì‚¢")) ((("p" "p" "i" "c" "h" ))("ì‚§")) ((("p" "p" "i" "d" ))("ì‚—")) ((("p" "p" "i" "g" ))("ì‚‘")) ((("p" "p" "i" "g" "g" ))("ì‚’")) ((("p" "p" "i" "g" "s" ))("ì‚“")) ((("p" "p" "i" "h" ))("ì‚«")) ((("p" "p" "i" "j" ))("삦")) ((("p" "p" "i" "k" ))("삨")) ((("p" "p" "i" "k" "k" ))("ì‚’")) ((("p" "p" "i" "l" ))("삘")) ((("p" "p" "i" "l" "b" ))("ì‚›")) ((("p" "p" "i" "l" "g" ))("ì‚™")) ((("p" "p" "i" "l" "h" ))("삟")) ((("p" "p" "i" "l" "m" ))("삚")) ((("p" "p" "i" "l" "p" ))("삞")) ((("p" "p" "i" "l" "s" ))("삜")) ((("p" "p" "i" "l" "t" ))("ì‚")) ((("p" "p" "i" "m" ))("ì‚ ")) ((("p" "p" "i" "n" ))("ì‚”")) ((("p" "p" "i" "n" "g" ))("ì‚¥")) ((("p" "p" "i" "n" "h" ))("ì‚–")) ((("p" "p" "i" "n" "j" ))("ì‚•")) ((("p" "p" "i" "p" ))("삪")) ((("p" "p" "i" "r" ))("삘")) ((("p" "p" "i" "r" "b" ))("ì‚›")) ((("p" "p" "i" "r" "g" ))("ì‚™")) ((("p" "p" "i" "r" "h" ))("삟")) ((("p" "p" "i" "r" "m" ))("삚")) ((("p" "p" "i" "r" "p" ))("삞")) ((("p" "p" "i" "r" "s" ))("삜")) ((("p" "p" "i" "r" "t" ))("ì‚")) ((("p" "p" "i" "s" ))("ì‚£")) ((("p" "p" "i" "s" "s" ))("삤")) ((("p" "p" "i" "t" ))("ì‚©")) ((("p" "p" "o" ))("ë½€")) ((("p" "p" "o" "b" ))("뽑")) ((("p" "p" "o" "b" "s" ))("ë½’")) ((("p" "p" "o" "c" "h" ))("ë½—")) ((("p" "p" "o" "d" ))("뽇")) ((("p" "p" "o" "e" ))("ë¾”")) ((("p" "p" "o" "e" "b" ))("ë¾¥")) ((("p" "p" "o" "e" "b" "s" ))("뾦")) ((("p" "p" "o" "e" "c" "h" ))("뾫")) ((("p" "p" "o" "e" "d" ))("ë¾›")) ((("p" "p" "o" "e" "g" ))("뾕")) ((("p" "p" "o" "e" "g" "g" ))("ë¾–")) ((("p" "p" "o" "e" "g" "s" ))("ë¾—")) ((("p" "p" "o" "e" "h" ))("뾯")) ((("p" "p" "o" "e" "j" ))("뾪")) ((("p" "p" "o" "e" "k" ))("뾬")) ((("p" "p" "o" "e" "k" "k" ))("ë¾–")) ((("p" "p" "o" "e" "l" ))("뾜")) ((("p" "p" "o" "e" "l" "b" ))("뾟")) ((("p" "p" "o" "e" "l" "g" ))("ë¾")) ((("p" "p" "o" "e" "l" "h" ))("ë¾£")) ((("p" "p" "o" "e" "l" "m" ))("뾞")) ((("p" "p" "o" "e" "l" "p" ))("ë¾¢")) ((("p" "p" "o" "e" "l" "s" ))("ë¾ ")) ((("p" "p" "o" "e" "l" "t" ))("뾡")) ((("p" "p" "o" "e" "m" ))("뾤")) ((("p" "p" "o" "e" "n" ))("뾘")) ((("p" "p" "o" "e" "n" "g" ))("뾩")) ((("p" "p" "o" "e" "n" "h" ))("뾚")) ((("p" "p" "o" "e" "n" "j" ))("ë¾™")) ((("p" "p" "o" "e" "p" ))("ë¾®")) ((("p" "p" "o" "e" "r" ))("뾜")) ((("p" "p" "o" "e" "r" "b" ))("뾟")) ((("p" "p" "o" "e" "r" "g" ))("ë¾")) ((("p" "p" "o" "e" "r" "h" ))("ë¾£")) ((("p" "p" "o" "e" "r" "m" ))("뾞")) ((("p" "p" "o" "e" "r" "p" ))("ë¾¢")) ((("p" "p" "o" "e" "r" "s" ))("ë¾ ")) ((("p" "p" "o" "e" "r" "t" ))("뾡")) ((("p" "p" "o" "e" "s" ))("ë¾§")) ((("p" "p" "o" "e" "s" "s" ))("뾨")) ((("p" "p" "o" "e" "t" ))("ë¾­")) ((("p" "p" "o" "g" ))("ë½")) ((("p" "p" "o" "g" "g" ))("뽂")) ((("p" "p" "o" "g" "s" ))("뽃")) ((("p" "p" "o" "h" ))("ë½›")) ((("p" "p" "o" "j" ))("ë½–")) ((("p" "p" "o" "k" ))("뽘")) ((("p" "p" "o" "k" "k" ))("뽂")) ((("p" "p" "o" "l" ))("뽈")) ((("p" "p" "o" "l" "b" ))("뽋")) ((("p" "p" "o" "l" "g" ))("뽉")) ((("p" "p" "o" "l" "h" ))("ë½")) ((("p" "p" "o" "l" "m" ))("뽊")) ((("p" "p" "o" "l" "p" ))("뽎")) ((("p" "p" "o" "l" "s" ))("뽌")) ((("p" "p" "o" "l" "t" ))("ë½")) ((("p" "p" "o" "m" ))("ë½")) ((("p" "p" "o" "n" ))("뽄")) ((("p" "p" "o" "n" "g" ))("뽕")) ((("p" "p" "o" "n" "h" ))("뽆")) ((("p" "p" "o" "n" "j" ))("ë½…")) ((("p" "p" "o" "p" ))("뽚")) ((("p" "p" "o" "r" ))("뽈")) ((("p" "p" "o" "r" "b" ))("뽋")) ((("p" "p" "o" "r" "g" ))("뽉")) ((("p" "p" "o" "r" "h" ))("ë½")) ((("p" "p" "o" "r" "m" ))("뽊")) ((("p" "p" "o" "r" "p" ))("뽎")) ((("p" "p" "o" "r" "s" ))("뽌")) ((("p" "p" "o" "r" "t" ))("ë½")) ((("p" "p" "o" "s" ))("뽓")) ((("p" "p" "o" "s" "s" ))("ë½”")) ((("p" "p" "o" "t" ))("ë½™")) ((("p" "p" "u" ))("뿌")) ((("p" "p" "u" "b" ))("ë¿")) ((("p" "p" "u" "b" "s" ))("뿞")) ((("p" "p" "u" "c" "h" ))("ë¿£")) ((("p" "p" "u" "d" ))("ë¿“")) ((("p" "p" "u" "g" ))("ë¿")) ((("p" "p" "u" "g" "g" ))("뿎")) ((("p" "p" "u" "g" "s" ))("ë¿")) ((("p" "p" "u" "h" ))("ë¿§")) ((("p" "p" "u" "i" ))("ì´")) ((("p" "p" "u" "i" "b" ))("ì‚…")) ((("p" "p" "u" "i" "b" "s" ))("삆")) ((("p" "p" "u" "i" "c" "h" ))("ì‚‹")) ((("p" "p" "u" "i" "d" ))("ì»")) ((("p" "p" "u" "i" "g" ))("ìµ")) ((("p" "p" "u" "i" "g" "g" ))("ì¶")) ((("p" "p" "u" "i" "g" "s" ))("ì·")) ((("p" "p" "u" "i" "h" ))("ì‚")) ((("p" "p" "u" "i" "j" ))("삊")) ((("p" "p" "u" "i" "k" ))("삌")) ((("p" "p" "u" "i" "k" "k" ))("ì¶")) ((("p" "p" "u" "i" "l" ))("ì¼")) ((("p" "p" "u" "i" "l" "b" ))("ì¿")) ((("p" "p" "u" "i" "l" "g" ))("ì½")) ((("p" "p" "u" "i" "l" "h" ))("삃")) ((("p" "p" "u" "i" "l" "m" ))("ì¾")) ((("p" "p" "u" "i" "l" "p" ))("ì‚‚")) ((("p" "p" "u" "i" "l" "s" ))("ì‚€")) ((("p" "p" "u" "i" "l" "t" ))("ì‚")) ((("p" "p" "u" "i" "m" ))("ì‚„")) ((("p" "p" "u" "i" "n" ))("ì¸")) ((("p" "p" "u" "i" "n" "g" ))("삉")) ((("p" "p" "u" "i" "n" "h" ))("ìº")) ((("p" "p" "u" "i" "n" "j" ))("ì¹")) ((("p" "p" "u" "i" "p" ))("삎")) ((("p" "p" "u" "i" "r" ))("ì¼")) ((("p" "p" "u" "i" "r" "b" ))("ì¿")) ((("p" "p" "u" "i" "r" "g" ))("ì½")) ((("p" "p" "u" "i" "r" "h" ))("삃")) ((("p" "p" "u" "i" "r" "m" ))("ì¾")) ((("p" "p" "u" "i" "r" "p" ))("ì‚‚")) ((("p" "p" "u" "i" "r" "s" ))("ì‚€")) ((("p" "p" "u" "i" "r" "t" ))("ì‚")) ((("p" "p" "u" "i" "s" ))("삇")) ((("p" "p" "u" "i" "s" "s" ))("삈")) ((("p" "p" "u" "i" "t" ))("ì‚")) ((("p" "p" "u" "j" ))("ë¿¢")) ((("p" "p" "u" "k" ))("뿤")) ((("p" "p" "u" "k" "k" ))("뿎")) ((("p" "p" "u" "l" ))("ë¿”")) ((("p" "p" "u" "l" "b" ))("ë¿—")) ((("p" "p" "u" "l" "g" ))("ë¿•")) ((("p" "p" "u" "l" "h" ))("ë¿›")) ((("p" "p" "u" "l" "m" ))("ë¿–")) ((("p" "p" "u" "l" "p" ))("뿚")) ((("p" "p" "u" "l" "s" ))("뿘")) ((("p" "p" "u" "l" "t" ))("ë¿™")) ((("p" "p" "u" "m" ))("뿜")) ((("p" "p" "u" "n" ))("ë¿")) ((("p" "p" "u" "n" "g" ))("ë¿¡")) ((("p" "p" "u" "n" "h" ))("ë¿’")) ((("p" "p" "u" "n" "j" ))("ë¿‘")) ((("p" "p" "u" "p" ))("뿦")) ((("p" "p" "u" "r" ))("ë¿”")) ((("p" "p" "u" "r" "b" ))("ë¿—")) ((("p" "p" "u" "r" "g" ))("ë¿•")) ((("p" "p" "u" "r" "h" ))("ë¿›")) ((("p" "p" "u" "r" "m" ))("ë¿–")) ((("p" "p" "u" "r" "p" ))("뿚")) ((("p" "p" "u" "r" "s" ))("뿘")) ((("p" "p" "u" "r" "t" ))("ë¿™")) ((("p" "p" "u" "s" ))("뿟")) ((("p" "p" "u" "s" "s" ))("ë¿ ")) ((("p" "p" "u" "t" ))("ë¿¥")) ((("p" "p" "w" "a" ))("뽜")) ((("p" "p" "w" "a" "b" ))("ë½­")) ((("p" "p" "w" "a" "b" "s" ))("ë½®")) ((("p" "p" "w" "a" "c" "h" ))("ë½³")) ((("p" "p" "w" "a" "d" ))("ë½£")) ((("p" "p" "w" "a" "e" ))("뽸")) ((("p" "p" "w" "a" "e" "b" ))("뾉")) ((("p" "p" "w" "a" "e" "b" "s" ))("뾊")) ((("p" "p" "w" "a" "e" "c" "h" ))("ë¾")) ((("p" "p" "w" "a" "e" "d" ))("뽿")) ((("p" "p" "w" "a" "e" "g" ))("ë½¹")) ((("p" "p" "w" "a" "e" "g" "g" ))("뽺")) ((("p" "p" "w" "a" "e" "g" "s" ))("ë½»")) ((("p" "p" "w" "a" "e" "h" ))("뾓")) ((("p" "p" "w" "a" "e" "j" ))("뾎")) ((("p" "p" "w" "a" "e" "k" ))("ë¾")) ((("p" "p" "w" "a" "e" "k" "k" ))("뽺")) ((("p" "p" "w" "a" "e" "l" ))("ë¾€")) ((("p" "p" "w" "a" "e" "l" "b" ))("뾃")) ((("p" "p" "w" "a" "e" "l" "g" ))("ë¾")) ((("p" "p" "w" "a" "e" "l" "h" ))("뾇")) ((("p" "p" "w" "a" "e" "l" "m" ))("뾂")) ((("p" "p" "w" "a" "e" "l" "p" ))("뾆")) ((("p" "p" "w" "a" "e" "l" "s" ))("뾄")) ((("p" "p" "w" "a" "e" "l" "t" ))("ë¾…")) ((("p" "p" "w" "a" "e" "m" ))("뾈")) ((("p" "p" "w" "a" "e" "n" ))("ë½¼")) ((("p" "p" "w" "a" "e" "n" "g" ))("ë¾")) ((("p" "p" "w" "a" "e" "n" "h" ))("ë½¾")) ((("p" "p" "w" "a" "e" "n" "j" ))("ë½½")) ((("p" "p" "w" "a" "e" "p" ))("ë¾’")) ((("p" "p" "w" "a" "e" "r" ))("ë¾€")) ((("p" "p" "w" "a" "e" "r" "b" ))("뾃")) ((("p" "p" "w" "a" "e" "r" "g" ))("ë¾")) ((("p" "p" "w" "a" "e" "r" "h" ))("뾇")) ((("p" "p" "w" "a" "e" "r" "m" ))("뾂")) ((("p" "p" "w" "a" "e" "r" "p" ))("뾆")) ((("p" "p" "w" "a" "e" "r" "s" ))("뾄")) ((("p" "p" "w" "a" "e" "r" "t" ))("ë¾…")) ((("p" "p" "w" "a" "e" "s" ))("뾋")) ((("p" "p" "w" "a" "e" "s" "s" ))("뾌")) ((("p" "p" "w" "a" "e" "t" ))("뾑")) ((("p" "p" "w" "a" "g" ))("ë½")) ((("p" "p" "w" "a" "g" "g" ))("뽞")) ((("p" "p" "w" "a" "g" "s" ))("뽟")) ((("p" "p" "w" "a" "h" ))("ë½·")) ((("p" "p" "w" "a" "j" ))("ë½²")) ((("p" "p" "w" "a" "k" ))("ë½´")) ((("p" "p" "w" "a" "k" "k" ))("뽞")) ((("p" "p" "w" "a" "l" ))("뽤")) ((("p" "p" "w" "a" "l" "b" ))("ë½§")) ((("p" "p" "w" "a" "l" "g" ))("ë½¥")) ((("p" "p" "w" "a" "l" "h" ))("뽫")) ((("p" "p" "w" "a" "l" "m" ))("뽦")) ((("p" "p" "w" "a" "l" "p" ))("뽪")) ((("p" "p" "w" "a" "l" "s" ))("뽨")) ((("p" "p" "w" "a" "l" "t" ))("뽩")) ((("p" "p" "w" "a" "m" ))("뽬")) ((("p" "p" "w" "a" "n" ))("ë½ ")) ((("p" "p" "w" "a" "n" "g" ))("ë½±")) ((("p" "p" "w" "a" "n" "h" ))("ë½¢")) ((("p" "p" "w" "a" "n" "j" ))("뽡")) ((("p" "p" "w" "a" "p" ))("ë½¶")) ((("p" "p" "w" "a" "r" ))("뽤")) ((("p" "p" "w" "a" "r" "b" ))("ë½§")) ((("p" "p" "w" "a" "r" "g" ))("ë½¥")) ((("p" "p" "w" "a" "r" "h" ))("뽫")) ((("p" "p" "w" "a" "r" "m" ))("뽦")) ((("p" "p" "w" "a" "r" "p" ))("뽪")) ((("p" "p" "w" "a" "r" "s" ))("뽨")) ((("p" "p" "w" "a" "r" "t" ))("뽩")) ((("p" "p" "w" "a" "s" ))("뽯")) ((("p" "p" "w" "a" "s" "s" ))("ë½°")) ((("p" "p" "w" "a" "t" ))("ë½µ")) ((("p" "p" "w" "e" ))("쀄")) ((("p" "p" "w" "e" "b" ))("쀕")) ((("p" "p" "w" "e" "b" "s" ))("쀖")) ((("p" "p" "w" "e" "c" "h" ))("쀛")) ((("p" "p" "w" "e" "d" ))("쀋")) ((("p" "p" "w" "e" "g" ))("쀅")) ((("p" "p" "w" "e" "g" "g" ))("쀆")) ((("p" "p" "w" "e" "g" "s" ))("쀇")) ((("p" "p" "w" "e" "h" ))("쀟")) ((("p" "p" "w" "e" "j" ))("쀚")) ((("p" "p" "w" "e" "k" ))("쀜")) ((("p" "p" "w" "e" "k" "k" ))("쀆")) ((("p" "p" "w" "e" "l" ))("쀌")) ((("p" "p" "w" "e" "l" "b" ))("ì€")) ((("p" "p" "w" "e" "l" "g" ))("ì€")) ((("p" "p" "w" "e" "l" "h" ))("쀓")) ((("p" "p" "w" "e" "l" "m" ))("쀎")) ((("p" "p" "w" "e" "l" "p" ))("쀒")) ((("p" "p" "w" "e" "l" "s" ))("ì€")) ((("p" "p" "w" "e" "l" "t" ))("쀑")) ((("p" "p" "w" "e" "m" ))("쀔")) ((("p" "p" "w" "e" "n" ))("쀈")) ((("p" "p" "w" "e" "n" "g" ))("쀙")) ((("p" "p" "w" "e" "n" "h" ))("쀊")) ((("p" "p" "w" "e" "n" "j" ))("쀉")) ((("p" "p" "w" "e" "o" ))("뿨")) ((("p" "p" "w" "e" "o" "b" ))("뿹")) ((("p" "p" "w" "e" "o" "b" "s" ))("뿺")) ((("p" "p" "w" "e" "o" "c" "h" ))("ë¿¿")) ((("p" "p" "w" "e" "o" "d" ))("뿯")) ((("p" "p" "w" "e" "o" "g" ))("ë¿©")) ((("p" "p" "w" "e" "o" "g" "g" ))("뿪")) ((("p" "p" "w" "e" "o" "g" "s" ))("ë¿«")) ((("p" "p" "w" "e" "o" "h" ))("쀃")) ((("p" "p" "w" "e" "o" "j" ))("뿾")) ((("p" "p" "w" "e" "o" "k" ))("쀀")) ((("p" "p" "w" "e" "o" "k" "k" ))("뿪")) ((("p" "p" "w" "e" "o" "l" ))("ë¿°")) ((("p" "p" "w" "e" "o" "l" "b" ))("뿳")) ((("p" "p" "w" "e" "o" "l" "g" ))("뿱")) ((("p" "p" "w" "e" "o" "l" "h" ))("ë¿·")) ((("p" "p" "w" "e" "o" "l" "m" ))("뿲")) ((("p" "p" "w" "e" "o" "l" "p" ))("ë¿¶")) ((("p" "p" "w" "e" "o" "l" "s" ))("ë¿´")) ((("p" "p" "w" "e" "o" "l" "t" ))("뿵")) ((("p" "p" "w" "e" "o" "m" ))("뿸")) ((("p" "p" "w" "e" "o" "n" ))("뿬")) ((("p" "p" "w" "e" "o" "n" "g" ))("뿽")) ((("p" "p" "w" "e" "o" "n" "h" ))("ë¿®")) ((("p" "p" "w" "e" "o" "n" "j" ))("ë¿­")) ((("p" "p" "w" "e" "o" "p" ))("쀂")) ((("p" "p" "w" "e" "o" "r" ))("ë¿°")) ((("p" "p" "w" "e" "o" "r" "b" ))("뿳")) ((("p" "p" "w" "e" "o" "r" "g" ))("뿱")) ((("p" "p" "w" "e" "o" "r" "h" ))("ë¿·")) ((("p" "p" "w" "e" "o" "r" "m" ))("뿲")) ((("p" "p" "w" "e" "o" "r" "p" ))("ë¿¶")) ((("p" "p" "w" "e" "o" "r" "s" ))("ë¿´")) ((("p" "p" "w" "e" "o" "r" "t" ))("뿵")) ((("p" "p" "w" "e" "o" "s" ))("ë¿»")) ((("p" "p" "w" "e" "o" "s" "s" ))("뿼")) ((("p" "p" "w" "e" "o" "t" ))("ì€")) ((("p" "p" "w" "e" "p" ))("쀞")) ((("p" "p" "w" "e" "r" ))("쀌")) ((("p" "p" "w" "e" "r" "b" ))("ì€")) ((("p" "p" "w" "e" "r" "g" ))("ì€")) ((("p" "p" "w" "e" "r" "h" ))("쀓")) ((("p" "p" "w" "e" "r" "m" ))("쀎")) ((("p" "p" "w" "e" "r" "p" ))("쀒")) ((("p" "p" "w" "e" "r" "s" ))("ì€")) ((("p" "p" "w" "e" "r" "t" ))("쀑")) ((("p" "p" "w" "e" "s" ))("쀗")) ((("p" "p" "w" "e" "s" "s" ))("쀘")) ((("p" "p" "w" "e" "t" ))("ì€")) ((("p" "p" "w" "i" ))("쀠")) ((("p" "p" "w" "i" "b" ))("쀱")) ((("p" "p" "w" "i" "b" "s" ))("쀲")) ((("p" "p" "w" "i" "c" "h" ))("쀷")) ((("p" "p" "w" "i" "d" ))("쀧")) ((("p" "p" "w" "i" "g" ))("쀡")) ((("p" "p" "w" "i" "g" "g" ))("쀢")) ((("p" "p" "w" "i" "g" "s" ))("쀣")) ((("p" "p" "w" "i" "h" ))("쀻")) ((("p" "p" "w" "i" "j" ))("쀶")) ((("p" "p" "w" "i" "k" ))("쀸")) ((("p" "p" "w" "i" "k" "k" ))("쀢")) ((("p" "p" "w" "i" "l" ))("쀨")) ((("p" "p" "w" "i" "l" "b" ))("쀫")) ((("p" "p" "w" "i" "l" "g" ))("쀩")) ((("p" "p" "w" "i" "l" "h" ))("쀯")) ((("p" "p" "w" "i" "l" "m" ))("쀪")) ((("p" "p" "w" "i" "l" "p" ))("쀮")) ((("p" "p" "w" "i" "l" "s" ))("쀬")) ((("p" "p" "w" "i" "l" "t" ))("쀭")) ((("p" "p" "w" "i" "m" ))("쀰")) ((("p" "p" "w" "i" "n" ))("쀤")) ((("p" "p" "w" "i" "n" "g" ))("쀵")) ((("p" "p" "w" "i" "n" "h" ))("쀦")) ((("p" "p" "w" "i" "n" "j" ))("쀥")) ((("p" "p" "w" "i" "p" ))("쀺")) ((("p" "p" "w" "i" "r" ))("쀨")) ((("p" "p" "w" "i" "r" "b" ))("쀫")) ((("p" "p" "w" "i" "r" "g" ))("쀩")) ((("p" "p" "w" "i" "r" "h" ))("쀯")) ((("p" "p" "w" "i" "r" "m" ))("쀪")) ((("p" "p" "w" "i" "r" "p" ))("쀮")) ((("p" "p" "w" "i" "r" "s" ))("쀬")) ((("p" "p" "w" "i" "r" "t" ))("쀭")) ((("p" "p" "w" "i" "s" ))("쀳")) ((("p" "p" "w" "i" "s" "s" ))("쀴")) ((("p" "p" "w" "i" "t" ))("쀹")) ((("p" "p" "w" "o" ))("뿨")) ((("p" "p" "w" "o" "b" ))("뿹")) ((("p" "p" "w" "o" "b" "s" ))("뿺")) ((("p" "p" "w" "o" "c" "h" ))("ë¿¿")) ((("p" "p" "w" "o" "d" ))("뿯")) ((("p" "p" "w" "o" "g" ))("ë¿©")) ((("p" "p" "w" "o" "g" "g" ))("뿪")) ((("p" "p" "w" "o" "g" "s" ))("ë¿«")) ((("p" "p" "w" "o" "h" ))("쀃")) ((("p" "p" "w" "o" "j" ))("뿾")) ((("p" "p" "w" "o" "k" ))("쀀")) ((("p" "p" "w" "o" "k" "k" ))("뿪")) ((("p" "p" "w" "o" "l" ))("ë¿°")) ((("p" "p" "w" "o" "l" "b" ))("뿳")) ((("p" "p" "w" "o" "l" "g" ))("뿱")) ((("p" "p" "w" "o" "l" "h" ))("ë¿·")) ((("p" "p" "w" "o" "l" "m" ))("뿲")) ((("p" "p" "w" "o" "l" "p" ))("ë¿¶")) ((("p" "p" "w" "o" "l" "s" ))("ë¿´")) ((("p" "p" "w" "o" "l" "t" ))("뿵")) ((("p" "p" "w" "o" "m" ))("뿸")) ((("p" "p" "w" "o" "n" ))("뿬")) ((("p" "p" "w" "o" "n" "g" ))("뿽")) ((("p" "p" "w" "o" "n" "h" ))("ë¿®")) ((("p" "p" "w" "o" "n" "j" ))("ë¿­")) ((("p" "p" "w" "o" "p" ))("쀂")) ((("p" "p" "w" "o" "r" ))("ë¿°")) ((("p" "p" "w" "o" "r" "b" ))("뿳")) ((("p" "p" "w" "o" "r" "g" ))("뿱")) ((("p" "p" "w" "o" "r" "h" ))("ë¿·")) ((("p" "p" "w" "o" "r" "m" ))("뿲")) ((("p" "p" "w" "o" "r" "p" ))("ë¿¶")) ((("p" "p" "w" "o" "r" "s" ))("ë¿´")) ((("p" "p" "w" "o" "r" "t" ))("뿵")) ((("p" "p" "w" "o" "s" ))("ë¿»")) ((("p" "p" "w" "o" "s" "s" ))("뿼")) ((("p" "p" "w" "o" "t" ))("ì€")) ((("p" "p" "y" "a" ))("뺘")) ((("p" "p" "y" "a" "b" ))("뺩")) ((("p" "p" "y" "a" "b" "s" ))("뺪")) ((("p" "p" "y" "a" "c" "h" ))("뺯")) ((("p" "p" "y" "a" "d" ))("뺟")) ((("p" "p" "y" "a" "e" ))("뺴")) ((("p" "p" "y" "a" "e" "b" ))("ë»…")) ((("p" "p" "y" "a" "e" "b" "s" ))("뻆")) ((("p" "p" "y" "a" "e" "c" "h" ))("뻋")) ((("p" "p" "y" "a" "e" "d" ))("뺻")) ((("p" "p" "y" "a" "e" "g" ))("뺵")) ((("p" "p" "y" "a" "e" "g" "g" ))("뺶")) ((("p" "p" "y" "a" "e" "g" "s" ))("뺷")) ((("p" "p" "y" "a" "e" "h" ))("ë»")) ((("p" "p" "y" "a" "e" "j" ))("뻊")) ((("p" "p" "y" "a" "e" "k" ))("뻌")) ((("p" "p" "y" "a" "e" "k" "k" ))("뺶")) ((("p" "p" "y" "a" "e" "l" ))("뺼")) ((("p" "p" "y" "a" "e" "l" "b" ))("뺿")) ((("p" "p" "y" "a" "e" "l" "g" ))("뺽")) ((("p" "p" "y" "a" "e" "l" "h" ))("뻃")) ((("p" "p" "y" "a" "e" "l" "m" ))("뺾")) ((("p" "p" "y" "a" "e" "l" "p" ))("뻂")) ((("p" "p" "y" "a" "e" "l" "s" ))("뻀")) ((("p" "p" "y" "a" "e" "l" "t" ))("ë»")) ((("p" "p" "y" "a" "e" "m" ))("뻄")) ((("p" "p" "y" "a" "e" "n" ))("뺸")) ((("p" "p" "y" "a" "e" "n" "g" ))("뻉")) ((("p" "p" "y" "a" "e" "n" "h" ))("뺺")) ((("p" "p" "y" "a" "e" "n" "j" ))("뺹")) ((("p" "p" "y" "a" "e" "p" ))("뻎")) ((("p" "p" "y" "a" "e" "r" ))("뺼")) ((("p" "p" "y" "a" "e" "r" "b" ))("뺿")) ((("p" "p" "y" "a" "e" "r" "g" ))("뺽")) ((("p" "p" "y" "a" "e" "r" "h" ))("뻃")) ((("p" "p" "y" "a" "e" "r" "m" ))("뺾")) ((("p" "p" "y" "a" "e" "r" "p" ))("뻂")) ((("p" "p" "y" "a" "e" "r" "s" ))("뻀")) ((("p" "p" "y" "a" "e" "r" "t" ))("ë»")) ((("p" "p" "y" "a" "e" "s" ))("뻇")) ((("p" "p" "y" "a" "e" "s" "s" ))("뻈")) ((("p" "p" "y" "a" "e" "t" ))("ë»")) ((("p" "p" "y" "a" "g" ))("뺙")) ((("p" "p" "y" "a" "g" "g" ))("뺚")) ((("p" "p" "y" "a" "g" "s" ))("뺛")) ((("p" "p" "y" "a" "h" ))("뺳")) ((("p" "p" "y" "a" "j" ))("뺮")) ((("p" "p" "y" "a" "k" ))("뺰")) ((("p" "p" "y" "a" "k" "k" ))("뺚")) ((("p" "p" "y" "a" "l" ))("뺠")) ((("p" "p" "y" "a" "l" "b" ))("뺣")) ((("p" "p" "y" "a" "l" "g" ))("뺡")) ((("p" "p" "y" "a" "l" "h" ))("뺧")) ((("p" "p" "y" "a" "l" "m" ))("뺢")) ((("p" "p" "y" "a" "l" "p" ))("뺦")) ((("p" "p" "y" "a" "l" "s" ))("뺤")) ((("p" "p" "y" "a" "l" "t" ))("뺥")) ((("p" "p" "y" "a" "m" ))("뺨")) ((("p" "p" "y" "a" "n" ))("뺜")) ((("p" "p" "y" "a" "n" "g" ))("뺭")) ((("p" "p" "y" "a" "n" "h" ))("뺞")) ((("p" "p" "y" "a" "n" "j" ))("ëº")) ((("p" "p" "y" "a" "p" ))("뺲")) ((("p" "p" "y" "a" "r" ))("뺠")) ((("p" "p" "y" "a" "r" "b" ))("뺣")) ((("p" "p" "y" "a" "r" "g" ))("뺡")) ((("p" "p" "y" "a" "r" "h" ))("뺧")) ((("p" "p" "y" "a" "r" "m" ))("뺢")) ((("p" "p" "y" "a" "r" "p" ))("뺦")) ((("p" "p" "y" "a" "r" "s" ))("뺤")) ((("p" "p" "y" "a" "r" "t" ))("뺥")) ((("p" "p" "y" "a" "s" ))("뺫")) ((("p" "p" "y" "a" "s" "s" ))("뺬")) ((("p" "p" "y" "a" "t" ))("뺱")) ((("p" "p" "y" "e" ))("뼤")) ((("p" "p" "y" "e" "b" ))("ë¼µ")) ((("p" "p" "y" "e" "b" "s" ))("ë¼¶")) ((("p" "p" "y" "e" "c" "h" ))("ë¼»")) ((("p" "p" "y" "e" "d" ))("뼫")) ((("p" "p" "y" "e" "g" ))("ë¼¥")) ((("p" "p" "y" "e" "g" "g" ))("뼦")) ((("p" "p" "y" "e" "g" "s" ))("ë¼§")) ((("p" "p" "y" "e" "h" ))("뼿")) ((("p" "p" "y" "e" "j" ))("뼺")) ((("p" "p" "y" "e" "k" ))("ë¼¼")) ((("p" "p" "y" "e" "k" "k" ))("뼦")) ((("p" "p" "y" "e" "l" ))("뼬")) ((("p" "p" "y" "e" "l" "b" ))("뼯")) ((("p" "p" "y" "e" "l" "g" ))("ë¼­")) ((("p" "p" "y" "e" "l" "h" ))("ë¼³")) ((("p" "p" "y" "e" "l" "m" ))("ë¼®")) ((("p" "p" "y" "e" "l" "p" ))("ë¼²")) ((("p" "p" "y" "e" "l" "s" ))("ë¼°")) ((("p" "p" "y" "e" "l" "t" ))("ë¼±")) ((("p" "p" "y" "e" "m" ))("ë¼´")) ((("p" "p" "y" "e" "n" ))("뼨")) ((("p" "p" "y" "e" "n" "g" ))("ë¼¹")) ((("p" "p" "y" "e" "n" "h" ))("뼪")) ((("p" "p" "y" "e" "n" "j" ))("뼩")) ((("p" "p" "y" "e" "o" ))("뼈")) ((("p" "p" "y" "e" "o" "b" ))("ë¼™")) ((("p" "p" "y" "e" "o" "b" "s" ))("뼚")) ((("p" "p" "y" "e" "o" "c" "h" ))("뼟")) ((("p" "p" "y" "e" "o" "d" ))("ë¼")) ((("p" "p" "y" "e" "o" "g" ))("뼉")) ((("p" "p" "y" "e" "o" "g" "g" ))("뼊")) ((("p" "p" "y" "e" "o" "g" "s" ))("뼋")) ((("p" "p" "y" "e" "o" "h" ))("ë¼£")) ((("p" "p" "y" "e" "o" "j" ))("뼞")) ((("p" "p" "y" "e" "o" "k" ))("ë¼ ")) ((("p" "p" "y" "e" "o" "k" "k" ))("뼊")) ((("p" "p" "y" "e" "o" "l" ))("ë¼")) ((("p" "p" "y" "e" "o" "l" "b" ))("뼓")) ((("p" "p" "y" "e" "o" "l" "g" ))("뼑")) ((("p" "p" "y" "e" "o" "l" "h" ))("ë¼—")) ((("p" "p" "y" "e" "o" "l" "m" ))("ë¼’")) ((("p" "p" "y" "e" "o" "l" "p" ))("ë¼–")) ((("p" "p" "y" "e" "o" "l" "s" ))("ë¼”")) ((("p" "p" "y" "e" "o" "l" "t" ))("뼕")) ((("p" "p" "y" "e" "o" "m" ))("뼘")) ((("p" "p" "y" "e" "o" "n" ))("뼌")) ((("p" "p" "y" "e" "o" "n" "g" ))("ë¼")) ((("p" "p" "y" "e" "o" "n" "h" ))("뼎")) ((("p" "p" "y" "e" "o" "n" "j" ))("ë¼")) ((("p" "p" "y" "e" "o" "p" ))("ë¼¢")) ((("p" "p" "y" "e" "o" "r" ))("ë¼")) ((("p" "p" "y" "e" "o" "r" "b" ))("뼓")) ((("p" "p" "y" "e" "o" "r" "g" ))("뼑")) ((("p" "p" "y" "e" "o" "r" "h" ))("ë¼—")) ((("p" "p" "y" "e" "o" "r" "m" ))("ë¼’")) ((("p" "p" "y" "e" "o" "r" "p" ))("ë¼–")) ((("p" "p" "y" "e" "o" "r" "s" ))("ë¼”")) ((("p" "p" "y" "e" "o" "r" "t" ))("뼕")) ((("p" "p" "y" "e" "o" "s" ))("ë¼›")) ((("p" "p" "y" "e" "o" "s" "s" ))("뼜")) ((("p" "p" "y" "e" "o" "t" ))("뼡")) ((("p" "p" "y" "e" "p" ))("ë¼¾")) ((("p" "p" "y" "e" "r" ))("뼬")) ((("p" "p" "y" "e" "r" "b" ))("뼯")) ((("p" "p" "y" "e" "r" "g" ))("ë¼­")) ((("p" "p" "y" "e" "r" "h" ))("ë¼³")) ((("p" "p" "y" "e" "r" "m" ))("ë¼®")) ((("p" "p" "y" "e" "r" "p" ))("ë¼²")) ((("p" "p" "y" "e" "r" "s" ))("ë¼°")) ((("p" "p" "y" "e" "r" "t" ))("ë¼±")) ((("p" "p" "y" "e" "s" ))("ë¼·")) ((("p" "p" "y" "e" "s" "s" ))("뼸")) ((("p" "p" "y" "e" "t" ))("ë¼½")) ((("p" "p" "y" "i" ))("ì´")) ((("p" "p" "y" "i" "b" ))("ì‚…")) ((("p" "p" "y" "i" "b" "s" ))("삆")) ((("p" "p" "y" "i" "c" "h" ))("ì‚‹")) ((("p" "p" "y" "i" "d" ))("ì»")) ((("p" "p" "y" "i" "g" ))("ìµ")) ((("p" "p" "y" "i" "g" "g" ))("ì¶")) ((("p" "p" "y" "i" "g" "s" ))("ì·")) ((("p" "p" "y" "i" "h" ))("ì‚")) ((("p" "p" "y" "i" "j" ))("삊")) ((("p" "p" "y" "i" "k" ))("삌")) ((("p" "p" "y" "i" "k" "k" ))("ì¶")) ((("p" "p" "y" "i" "l" ))("ì¼")) ((("p" "p" "y" "i" "l" "b" ))("ì¿")) ((("p" "p" "y" "i" "l" "g" ))("ì½")) ((("p" "p" "y" "i" "l" "h" ))("삃")) ((("p" "p" "y" "i" "l" "m" ))("ì¾")) ((("p" "p" "y" "i" "l" "p" ))("ì‚‚")) ((("p" "p" "y" "i" "l" "s" ))("ì‚€")) ((("p" "p" "y" "i" "l" "t" ))("ì‚")) ((("p" "p" "y" "i" "m" ))("ì‚„")) ((("p" "p" "y" "i" "n" ))("ì¸")) ((("p" "p" "y" "i" "n" "g" ))("삉")) ((("p" "p" "y" "i" "n" "h" ))("ìº")) ((("p" "p" "y" "i" "n" "j" ))("ì¹")) ((("p" "p" "y" "i" "p" ))("삎")) ((("p" "p" "y" "i" "r" ))("ì¼")) ((("p" "p" "y" "i" "r" "b" ))("ì¿")) ((("p" "p" "y" "i" "r" "g" ))("ì½")) ((("p" "p" "y" "i" "r" "h" ))("삃")) ((("p" "p" "y" "i" "r" "m" ))("ì¾")) ((("p" "p" "y" "i" "r" "p" ))("ì‚‚")) ((("p" "p" "y" "i" "r" "s" ))("ì‚€")) ((("p" "p" "y" "i" "r" "t" ))("ì‚")) ((("p" "p" "y" "i" "s" ))("삇")) ((("p" "p" "y" "i" "s" "s" ))("삈")) ((("p" "p" "y" "i" "t" ))("ì‚")) ((("p" "p" "y" "o" ))("ë¾°")) ((("p" "p" "y" "o" "b" ))("ë¿")) ((("p" "p" "y" "o" "b" "s" ))("ë¿‚")) ((("p" "p" "y" "o" "c" "h" ))("뿇")) ((("p" "p" "y" "o" "d" ))("ë¾·")) ((("p" "p" "y" "o" "g" ))("ë¾±")) ((("p" "p" "y" "o" "g" "g" ))("ë¾²")) ((("p" "p" "y" "o" "g" "s" ))("ë¾³")) ((("p" "p" "y" "o" "h" ))("ë¿‹")) ((("p" "p" "y" "o" "j" ))("뿆")) ((("p" "p" "y" "o" "k" ))("뿈")) ((("p" "p" "y" "o" "k" "k" ))("ë¾²")) ((("p" "p" "y" "o" "l" ))("뾸")) ((("p" "p" "y" "o" "l" "b" ))("ë¾»")) ((("p" "p" "y" "o" "l" "g" ))("ë¾¹")) ((("p" "p" "y" "o" "l" "h" ))("뾿")) ((("p" "p" "y" "o" "l" "m" ))("뾺")) ((("p" "p" "y" "o" "l" "p" ))("ë¾¾")) ((("p" "p" "y" "o" "l" "s" ))("ë¾¼")) ((("p" "p" "y" "o" "l" "t" ))("ë¾½")) ((("p" "p" "y" "o" "m" ))("ë¿€")) ((("p" "p" "y" "o" "n" ))("ë¾´")) ((("p" "p" "y" "o" "n" "g" ))("ë¿…")) ((("p" "p" "y" "o" "n" "h" ))("ë¾¶")) ((("p" "p" "y" "o" "n" "j" ))("ë¾µ")) ((("p" "p" "y" "o" "p" ))("뿊")) ((("p" "p" "y" "o" "r" ))("뾸")) ((("p" "p" "y" "o" "r" "b" ))("ë¾»")) ((("p" "p" "y" "o" "r" "g" ))("ë¾¹")) ((("p" "p" "y" "o" "r" "h" ))("뾿")) ((("p" "p" "y" "o" "r" "m" ))("뾺")) ((("p" "p" "y" "o" "r" "p" ))("ë¾¾")) ((("p" "p" "y" "o" "r" "s" ))("ë¾¼")) ((("p" "p" "y" "o" "r" "t" ))("ë¾½")) ((("p" "p" "y" "o" "s" ))("뿃")) ((("p" "p" "y" "o" "s" "s" ))("ë¿„")) ((("p" "p" "y" "o" "t" ))("뿉")) ((("p" "p" "y" "u" ))("쀼")) ((("p" "p" "y" "u" "b" ))("ì")) ((("p" "p" "y" "u" "b" "s" ))("ìŽ")) ((("p" "p" "y" "u" "c" "h" ))("ì“")) ((("p" "p" "y" "u" "d" ))("ìƒ")) ((("p" "p" "y" "u" "g" ))("쀽")) ((("p" "p" "y" "u" "g" "g" ))("쀾")) ((("p" "p" "y" "u" "g" "s" ))("쀿")) ((("p" "p" "y" "u" "h" ))("ì—")) ((("p" "p" "y" "u" "j" ))("ì’")) ((("p" "p" "y" "u" "k" ))("ì”")) ((("p" "p" "y" "u" "k" "k" ))("쀾")) ((("p" "p" "y" "u" "l" ))("ì„")) ((("p" "p" "y" "u" "l" "b" ))("ì‡")) ((("p" "p" "y" "u" "l" "g" ))("ì…")) ((("p" "p" "y" "u" "l" "h" ))("ì‹")) ((("p" "p" "y" "u" "l" "m" ))("ì†")) ((("p" "p" "y" "u" "l" "p" ))("ìŠ")) ((("p" "p" "y" "u" "l" "s" ))("ìˆ")) ((("p" "p" "y" "u" "l" "t" ))("ì‰")) ((("p" "p" "y" "u" "m" ))("ìŒ")) ((("p" "p" "y" "u" "n" ))("ì€")) ((("p" "p" "y" "u" "n" "g" ))("ì‘")) ((("p" "p" "y" "u" "n" "h" ))("ì‚")) ((("p" "p" "y" "u" "n" "j" ))("ì")) ((("p" "p" "y" "u" "p" ))("ì–")) ((("p" "p" "y" "u" "r" ))("ì„")) ((("p" "p" "y" "u" "r" "b" ))("ì‡")) ((("p" "p" "y" "u" "r" "g" ))("ì…")) ((("p" "p" "y" "u" "r" "h" ))("ì‹")) ((("p" "p" "y" "u" "r" "m" ))("ì†")) ((("p" "p" "y" "u" "r" "p" ))("ìŠ")) ((("p" "p" "y" "u" "r" "s" ))("ìˆ")) ((("p" "p" "y" "u" "r" "t" ))("ì‰")) ((("p" "p" "y" "u" "s" ))("ì")) ((("p" "p" "y" "u" "s" "s" ))("ì")) ((("p" "p" "y" "u" "t" ))("ì•")) ((("p" "u" ))("푸")) ((("p" "u" "b" ))("í’‰")) ((("p" "u" "b" "s" ))("í’Š")) ((("p" "u" "c" "h" ))("í’")) ((("p" "u" "d" ))("í‘¿")) ((("p" "u" "g" ))("푹")) ((("p" "u" "g" "g" ))("푺")) ((("p" "u" "g" "s" ))("í‘»")) ((("p" "u" "h" ))("í’“")) ((("p" "u" "i" ))("í” ")) ((("p" "u" "i" "b" ))("í”±")) ((("p" "u" "i" "b" "s" ))("픲")) ((("p" "u" "i" "c" "h" ))("í”·")) ((("p" "u" "i" "d" ))("í”§")) ((("p" "u" "i" "g" ))("픡")) ((("p" "u" "i" "g" "g" ))("픢")) ((("p" "u" "i" "g" "s" ))("픣")) ((("p" "u" "i" "h" ))("í”»")) ((("p" "u" "i" "j" ))("í”¶")) ((("p" "u" "i" "k" ))("픸")) ((("p" "u" "i" "k" "k" ))("픢")) ((("p" "u" "i" "l" ))("픨")) ((("p" "u" "i" "l" "b" ))("픫")) ((("p" "u" "i" "l" "g" ))("픩")) ((("p" "u" "i" "l" "h" ))("픯")) ((("p" "u" "i" "l" "m" ))("픪")) ((("p" "u" "i" "l" "p" ))("í”®")) ((("p" "u" "i" "l" "s" ))("픬")) ((("p" "u" "i" "l" "t" ))("í”­")) ((("p" "u" "i" "m" ))("í”°")) ((("p" "u" "i" "n" ))("픤")) ((("p" "u" "i" "n" "g" ))("픵")) ((("p" "u" "i" "n" "h" ))("픦")) ((("p" "u" "i" "n" "j" ))("픥")) ((("p" "u" "i" "p" ))("픺")) ((("p" "u" "i" "r" ))("픨")) ((("p" "u" "i" "r" "b" ))("픫")) ((("p" "u" "i" "r" "g" ))("픩")) ((("p" "u" "i" "r" "h" ))("픯")) ((("p" "u" "i" "r" "m" ))("픪")) ((("p" "u" "i" "r" "p" ))("í”®")) ((("p" "u" "i" "r" "s" ))("픬")) ((("p" "u" "i" "r" "t" ))("í”­")) ((("p" "u" "i" "s" ))("픳")) ((("p" "u" "i" "s" "s" ))("í”´")) ((("p" "u" "i" "t" ))("픹")) ((("p" "u" "j" ))("í’Ž")) ((("p" "u" "k" ))("í’")) ((("p" "u" "k" "k" ))("푺")) ((("p" "u" "l" ))("í’€")) ((("p" "u" "l" "b" ))("í’ƒ")) ((("p" "u" "l" "g" ))("í’")) ((("p" "u" "l" "h" ))("í’‡")) ((("p" "u" "l" "m" ))("í’‚")) ((("p" "u" "l" "p" ))("í’†")) ((("p" "u" "l" "s" ))("í’„")) ((("p" "u" "l" "t" ))("í’…")) ((("p" "u" "m" ))("í’ˆ")) ((("p" "u" "n" ))("푼")) ((("p" "u" "n" "g" ))("í’")) ((("p" "u" "n" "h" ))("푾")) ((("p" "u" "n" "j" ))("푽")) ((("p" "u" "p" ))("í’’")) ((("p" "u" "r" ))("í’€")) ((("p" "u" "r" "b" ))("í’ƒ")) ((("p" "u" "r" "g" ))("í’")) ((("p" "u" "r" "h" ))("í’‡")) ((("p" "u" "r" "m" ))("í’‚")) ((("p" "u" "r" "p" ))("í’†")) ((("p" "u" "r" "s" ))("í’„")) ((("p" "u" "r" "t" ))("í’…")) ((("p" "u" "s" ))("í’‹")) ((("p" "u" "s" "s" ))("í’Œ")) ((("p" "u" "t" ))("í’‘")) ((("p" "w" "a" ))("íˆ")) ((("p" "w" "a" "b" ))("í™")) ((("p" "w" "a" "b" "s" ))("íš")) ((("p" "w" "a" "c" "h" ))("íŸ")) ((("p" "w" "a" "d" ))("í")) ((("p" "w" "a" "e" ))("í¤")) ((("p" "w" "a" "e" "b" ))("íµ")) ((("p" "w" "a" "e" "b" "s" ))("í¶")) ((("p" "w" "a" "e" "c" "h" ))("í»")) ((("p" "w" "a" "e" "d" ))("í«")) ((("p" "w" "a" "e" "g" ))("í¥")) ((("p" "w" "a" "e" "g" "g" ))("í¦")) ((("p" "w" "a" "e" "g" "s" ))("í§")) ((("p" "w" "a" "e" "h" ))("í¿")) ((("p" "w" "a" "e" "j" ))("íº")) ((("p" "w" "a" "e" "k" ))("í¼")) ((("p" "w" "a" "e" "k" "k" ))("í¦")) ((("p" "w" "a" "e" "l" ))("í¬")) ((("p" "w" "a" "e" "l" "b" ))("í¯")) ((("p" "w" "a" "e" "l" "g" ))("í­")) ((("p" "w" "a" "e" "l" "h" ))("í³")) ((("p" "w" "a" "e" "l" "m" ))("í®")) ((("p" "w" "a" "e" "l" "p" ))("í²")) ((("p" "w" "a" "e" "l" "s" ))("í°")) ((("p" "w" "a" "e" "l" "t" ))("í±")) ((("p" "w" "a" "e" "m" ))("í´")) ((("p" "w" "a" "e" "n" ))("í¨")) ((("p" "w" "a" "e" "n" "g" ))("í¹")) ((("p" "w" "a" "e" "n" "h" ))("íª")) ((("p" "w" "a" "e" "n" "j" ))("í©")) ((("p" "w" "a" "e" "p" ))("í¾")) ((("p" "w" "a" "e" "r" ))("í¬")) ((("p" "w" "a" "e" "r" "b" ))("í¯")) ((("p" "w" "a" "e" "r" "g" ))("í­")) ((("p" "w" "a" "e" "r" "h" ))("í³")) ((("p" "w" "a" "e" "r" "m" ))("í®")) ((("p" "w" "a" "e" "r" "p" ))("í²")) ((("p" "w" "a" "e" "r" "s" ))("í°")) ((("p" "w" "a" "e" "r" "t" ))("í±")) ((("p" "w" "a" "e" "s" ))("í·")) ((("p" "w" "a" "e" "s" "s" ))("í¸")) ((("p" "w" "a" "e" "t" ))("í½")) ((("p" "w" "a" "g" ))("í‰")) ((("p" "w" "a" "g" "g" ))("íŠ")) ((("p" "w" "a" "g" "s" ))("í‹")) ((("p" "w" "a" "h" ))("í£")) ((("p" "w" "a" "j" ))("íž")) ((("p" "w" "a" "k" ))("í ")) ((("p" "w" "a" "k" "k" ))("íŠ")) ((("p" "w" "a" "l" ))("í")) ((("p" "w" "a" "l" "b" ))("í“")) ((("p" "w" "a" "l" "g" ))("í‘")) ((("p" "w" "a" "l" "h" ))("í—")) ((("p" "w" "a" "l" "m" ))("í’")) ((("p" "w" "a" "l" "p" ))("í–")) ((("p" "w" "a" "l" "s" ))("í”")) ((("p" "w" "a" "l" "t" ))("í•")) ((("p" "w" "a" "m" ))("í˜")) ((("p" "w" "a" "n" ))("íŒ")) ((("p" "w" "a" "n" "g" ))("í")) ((("p" "w" "a" "n" "h" ))("íŽ")) ((("p" "w" "a" "n" "j" ))("í")) ((("p" "w" "a" "p" ))("í¢")) ((("p" "w" "a" "r" ))("í")) ((("p" "w" "a" "r" "b" ))("í“")) ((("p" "w" "a" "r" "g" ))("í‘")) ((("p" "w" "a" "r" "h" ))("í—")) ((("p" "w" "a" "r" "m" ))("í’")) ((("p" "w" "a" "r" "p" ))("í–")) ((("p" "w" "a" "r" "s" ))("í”")) ((("p" "w" "a" "r" "t" ))("í•")) ((("p" "w" "a" "s" ))("í›")) ((("p" "w" "a" "s" "s" ))("íœ")) ((("p" "w" "a" "t" ))("í¡")) ((("p" "w" "e" ))("í’°")) ((("p" "w" "e" "b" ))("í“")) ((("p" "w" "e" "b" "s" ))("í“‚")) ((("p" "w" "e" "c" "h" ))("퓇")) ((("p" "w" "e" "d" ))("í’·")) ((("p" "w" "e" "g" ))("í’±")) ((("p" "w" "e" "g" "g" ))("í’²")) ((("p" "w" "e" "g" "s" ))("í’³")) ((("p" "w" "e" "h" ))("í“‹")) ((("p" "w" "e" "j" ))("퓆")) ((("p" "w" "e" "k" ))("퓈")) ((("p" "w" "e" "k" "k" ))("í’²")) ((("p" "w" "e" "l" ))("í’¸")) ((("p" "w" "e" "l" "b" ))("í’»")) ((("p" "w" "e" "l" "g" ))("í’¹")) ((("p" "w" "e" "l" "h" ))("í’¿")) ((("p" "w" "e" "l" "m" ))("í’º")) ((("p" "w" "e" "l" "p" ))("í’¾")) ((("p" "w" "e" "l" "s" ))("í’¼")) ((("p" "w" "e" "l" "t" ))("í’½")) ((("p" "w" "e" "m" ))("í“€")) ((("p" "w" "e" "n" ))("í’´")) ((("p" "w" "e" "n" "g" ))("í“…")) ((("p" "w" "e" "n" "h" ))("í’¶")) ((("p" "w" "e" "n" "j" ))("í’µ")) ((("p" "w" "e" "o" ))("í’”")) ((("p" "w" "e" "o" "b" ))("í’¥")) ((("p" "w" "e" "o" "b" "s" ))("í’¦")) ((("p" "w" "e" "o" "c" "h" ))("í’«")) ((("p" "w" "e" "o" "d" ))("í’›")) ((("p" "w" "e" "o" "g" ))("í’•")) ((("p" "w" "e" "o" "g" "g" ))("í’–")) ((("p" "w" "e" "o" "g" "s" ))("í’—")) ((("p" "w" "e" "o" "h" ))("í’¯")) ((("p" "w" "e" "o" "j" ))("í’ª")) ((("p" "w" "e" "o" "k" ))("í’¬")) ((("p" "w" "e" "o" "k" "k" ))("í’–")) ((("p" "w" "e" "o" "l" ))("í’œ")) ((("p" "w" "e" "o" "l" "b" ))("í’Ÿ")) ((("p" "w" "e" "o" "l" "g" ))("í’")) ((("p" "w" "e" "o" "l" "h" ))("í’£")) ((("p" "w" "e" "o" "l" "m" ))("í’ž")) ((("p" "w" "e" "o" "l" "p" ))("í’¢")) ((("p" "w" "e" "o" "l" "s" ))("í’ ")) ((("p" "w" "e" "o" "l" "t" ))("í’¡")) ((("p" "w" "e" "o" "m" ))("í’¤")) ((("p" "w" "e" "o" "n" ))("í’˜")) ((("p" "w" "e" "o" "n" "g" ))("í’©")) ((("p" "w" "e" "o" "n" "h" ))("í’š")) ((("p" "w" "e" "o" "n" "j" ))("í’™")) ((("p" "w" "e" "o" "p" ))("í’®")) ((("p" "w" "e" "o" "r" ))("í’œ")) ((("p" "w" "e" "o" "r" "b" ))("í’Ÿ")) ((("p" "w" "e" "o" "r" "g" ))("í’")) ((("p" "w" "e" "o" "r" "h" ))("í’£")) ((("p" "w" "e" "o" "r" "m" ))("í’ž")) ((("p" "w" "e" "o" "r" "p" ))("í’¢")) ((("p" "w" "e" "o" "r" "s" ))("í’ ")) ((("p" "w" "e" "o" "r" "t" ))("í’¡")) ((("p" "w" "e" "o" "s" ))("í’§")) ((("p" "w" "e" "o" "s" "s" ))("í’¨")) ((("p" "w" "e" "o" "t" ))("í’­")) ((("p" "w" "e" "p" ))("퓊")) ((("p" "w" "e" "r" ))("í’¸")) ((("p" "w" "e" "r" "b" ))("í’»")) ((("p" "w" "e" "r" "g" ))("í’¹")) ((("p" "w" "e" "r" "h" ))("í’¿")) ((("p" "w" "e" "r" "m" ))("í’º")) ((("p" "w" "e" "r" "p" ))("í’¾")) ((("p" "w" "e" "r" "s" ))("í’¼")) ((("p" "w" "e" "r" "t" ))("í’½")) ((("p" "w" "e" "s" ))("퓃")) ((("p" "w" "e" "s" "s" ))("í“„")) ((("p" "w" "e" "t" ))("퓉")) ((("p" "w" "i" ))("퓌")) ((("p" "w" "i" "b" ))("í“")) ((("p" "w" "i" "b" "s" ))("퓞")) ((("p" "w" "i" "c" "h" ))("í“£")) ((("p" "w" "i" "d" ))("í““")) ((("p" "w" "i" "g" ))("í“")) ((("p" "w" "i" "g" "g" ))("퓎")) ((("p" "w" "i" "g" "s" ))("í“")) ((("p" "w" "i" "h" ))("í“§")) ((("p" "w" "i" "j" ))("í“¢")) ((("p" "w" "i" "k" ))("퓤")) ((("p" "w" "i" "k" "k" ))("퓎")) ((("p" "w" "i" "l" ))("í“”")) ((("p" "w" "i" "l" "b" ))("í“—")) ((("p" "w" "i" "l" "g" ))("í“•")) ((("p" "w" "i" "l" "h" ))("í“›")) ((("p" "w" "i" "l" "m" ))("í“–")) ((("p" "w" "i" "l" "p" ))("퓚")) ((("p" "w" "i" "l" "s" ))("퓘")) ((("p" "w" "i" "l" "t" ))("í“™")) ((("p" "w" "i" "m" ))("퓜")) ((("p" "w" "i" "n" ))("í“")) ((("p" "w" "i" "n" "g" ))("í“¡")) ((("p" "w" "i" "n" "h" ))("í“’")) ((("p" "w" "i" "n" "j" ))("í“‘")) ((("p" "w" "i" "p" ))("퓦")) ((("p" "w" "i" "r" ))("í“”")) ((("p" "w" "i" "r" "b" ))("í“—")) ((("p" "w" "i" "r" "g" ))("í“•")) ((("p" "w" "i" "r" "h" ))("í“›")) ((("p" "w" "i" "r" "m" ))("í“–")) ((("p" "w" "i" "r" "p" ))("퓚")) ((("p" "w" "i" "r" "s" ))("퓘")) ((("p" "w" "i" "r" "t" ))("í“™")) ((("p" "w" "i" "s" ))("퓟")) ((("p" "w" "i" "s" "s" ))("í“ ")) ((("p" "w" "i" "t" ))("í“¥")) ((("p" "w" "o" ))("í’”")) ((("p" "w" "o" "b" ))("í’¥")) ((("p" "w" "o" "b" "s" ))("í’¦")) ((("p" "w" "o" "c" "h" ))("í’«")) ((("p" "w" "o" "d" ))("í’›")) ((("p" "w" "o" "g" ))("í’•")) ((("p" "w" "o" "g" "g" ))("í’–")) ((("p" "w" "o" "g" "s" ))("í’—")) ((("p" "w" "o" "h" ))("í’¯")) ((("p" "w" "o" "j" ))("í’ª")) ((("p" "w" "o" "k" ))("í’¬")) ((("p" "w" "o" "k" "k" ))("í’–")) ((("p" "w" "o" "l" ))("í’œ")) ((("p" "w" "o" "l" "b" ))("í’Ÿ")) ((("p" "w" "o" "l" "g" ))("í’")) ((("p" "w" "o" "l" "h" ))("í’£")) ((("p" "w" "o" "l" "m" ))("í’ž")) ((("p" "w" "o" "l" "p" ))("í’¢")) ((("p" "w" "o" "l" "s" ))("í’ ")) ((("p" "w" "o" "l" "t" ))("í’¡")) ((("p" "w" "o" "m" ))("í’¤")) ((("p" "w" "o" "n" ))("í’˜")) ((("p" "w" "o" "n" "g" ))("í’©")) ((("p" "w" "o" "n" "h" ))("í’š")) ((("p" "w" "o" "n" "j" ))("í’™")) ((("p" "w" "o" "p" ))("í’®")) ((("p" "w" "o" "r" ))("í’œ")) ((("p" "w" "o" "r" "b" ))("í’Ÿ")) ((("p" "w" "o" "r" "g" ))("í’")) ((("p" "w" "o" "r" "h" ))("í’£")) ((("p" "w" "o" "r" "m" ))("í’ž")) ((("p" "w" "o" "r" "p" ))("í’¢")) ((("p" "w" "o" "r" "s" ))("í’ ")) ((("p" "w" "o" "r" "t" ))("í’¡")) ((("p" "w" "o" "s" ))("í’§")) ((("p" "w" "o" "s" "s" ))("í’¨")) ((("p" "w" "o" "t" ))("í’­")) ((("p" "y" "a" ))("í„")) ((("p" "y" "a" "b" ))("í•")) ((("p" "y" "a" "b" "s" ))("í–")) ((("p" "y" "a" "c" "h" ))("í›")) ((("p" "y" "a" "d" ))("í‹")) ((("p" "y" "a" "e" ))("í ")) ((("p" "y" "a" "e" "b" ))("í±")) ((("p" "y" "a" "e" "b" "s" ))("í²")) ((("p" "y" "a" "e" "c" "h" ))("í·")) ((("p" "y" "a" "e" "d" ))("í§")) ((("p" "y" "a" "e" "g" ))("í¡")) ((("p" "y" "a" "e" "g" "g" ))("í¢")) ((("p" "y" "a" "e" "g" "s" ))("í£")) ((("p" "y" "a" "e" "h" ))("í»")) ((("p" "y" "a" "e" "j" ))("í¶")) ((("p" "y" "a" "e" "k" ))("í¸")) ((("p" "y" "a" "e" "k" "k" ))("í¢")) ((("p" "y" "a" "e" "l" ))("í¨")) ((("p" "y" "a" "e" "l" "b" ))("í«")) ((("p" "y" "a" "e" "l" "g" ))("í©")) ((("p" "y" "a" "e" "l" "h" ))("í¯")) ((("p" "y" "a" "e" "l" "m" ))("íª")) ((("p" "y" "a" "e" "l" "p" ))("í®")) ((("p" "y" "a" "e" "l" "s" ))("í¬")) ((("p" "y" "a" "e" "l" "t" ))("í­")) ((("p" "y" "a" "e" "m" ))("í°")) ((("p" "y" "a" "e" "n" ))("í¤")) ((("p" "y" "a" "e" "n" "g" ))("íµ")) ((("p" "y" "a" "e" "n" "h" ))("í¦")) ((("p" "y" "a" "e" "n" "j" ))("í¥")) ((("p" "y" "a" "e" "p" ))("íº")) ((("p" "y" "a" "e" "r" ))("í¨")) ((("p" "y" "a" "e" "r" "b" ))("í«")) ((("p" "y" "a" "e" "r" "g" ))("í©")) ((("p" "y" "a" "e" "r" "h" ))("í¯")) ((("p" "y" "a" "e" "r" "m" ))("íª")) ((("p" "y" "a" "e" "r" "p" ))("í®")) ((("p" "y" "a" "e" "r" "s" ))("í¬")) ((("p" "y" "a" "e" "r" "t" ))("í­")) ((("p" "y" "a" "e" "s" ))("í³")) ((("p" "y" "a" "e" "s" "s" ))("í´")) ((("p" "y" "a" "e" "t" ))("í¹")) ((("p" "y" "a" "g" ))("í…")) ((("p" "y" "a" "g" "g" ))("í†")) ((("p" "y" "a" "g" "s" ))("í‡")) ((("p" "y" "a" "h" ))("íŸ")) ((("p" "y" "a" "j" ))("íš")) ((("p" "y" "a" "k" ))("íœ")) ((("p" "y" "a" "k" "k" ))("í†")) ((("p" "y" "a" "l" ))("íŒ")) ((("p" "y" "a" "l" "b" ))("í")) ((("p" "y" "a" "l" "g" ))("í")) ((("p" "y" "a" "l" "h" ))("í“")) ((("p" "y" "a" "l" "m" ))("íŽ")) ((("p" "y" "a" "l" "p" ))("í’")) ((("p" "y" "a" "l" "s" ))("í")) ((("p" "y" "a" "l" "t" ))("í‘")) ((("p" "y" "a" "m" ))("í”")) ((("p" "y" "a" "n" ))("íˆ")) ((("p" "y" "a" "n" "g" ))("í™")) ((("p" "y" "a" "n" "h" ))("íŠ")) ((("p" "y" "a" "n" "j" ))("í‰")) ((("p" "y" "a" "p" ))("íž")) ((("p" "y" "a" "r" ))("íŒ")) ((("p" "y" "a" "r" "b" ))("í")) ((("p" "y" "a" "r" "g" ))("í")) ((("p" "y" "a" "r" "h" ))("í“")) ((("p" "y" "a" "r" "m" ))("íŽ")) ((("p" "y" "a" "r" "p" ))("í’")) ((("p" "y" "a" "r" "s" ))("í")) ((("p" "y" "a" "r" "t" ))("í‘")) ((("p" "y" "a" "s" ))("í—")) ((("p" "y" "a" "s" "s" ))("í˜")) ((("p" "y" "a" "t" ))("í")) ((("p" "y" "e" ))("í")) ((("p" "y" "e" "b" ))("í¡")) ((("p" "y" "e" "b" "s" ))("í¢")) ((("p" "y" "e" "c" "h" ))("í§")) ((("p" "y" "e" "d" ))("í—")) ((("p" "y" "e" "g" ))("í‘")) ((("p" "y" "e" "g" "g" ))("í’")) ((("p" "y" "e" "g" "s" ))("í“")) ((("p" "y" "e" "h" ))("í«")) ((("p" "y" "e" "j" ))("í¦")) ((("p" "y" "e" "k" ))("í¨")) ((("p" "y" "e" "k" "k" ))("í’")) ((("p" "y" "e" "l" ))("í˜")) ((("p" "y" "e" "l" "b" ))("í›")) ((("p" "y" "e" "l" "g" ))("í™")) ((("p" "y" "e" "l" "h" ))("íŸ")) ((("p" "y" "e" "l" "m" ))("íš")) ((("p" "y" "e" "l" "p" ))("íž")) ((("p" "y" "e" "l" "s" ))("íœ")) ((("p" "y" "e" "l" "t" ))("í")) ((("p" "y" "e" "m" ))("í ")) ((("p" "y" "e" "n" ))("í”")) ((("p" "y" "e" "n" "g" ))("í¥")) ((("p" "y" "e" "n" "h" ))("í–")) ((("p" "y" "e" "n" "j" ))("í•")) ((("p" "y" "e" "o" ))("펴")) ((("p" "y" "e" "o" "b" ))("í…")) ((("p" "y" "e" "o" "b" "s" ))("í†")) ((("p" "y" "e" "o" "c" "h" ))("í‹")) ((("p" "y" "e" "o" "d" ))("펻")) ((("p" "y" "e" "o" "g" ))("펵")) ((("p" "y" "e" "o" "g" "g" ))("펶")) ((("p" "y" "e" "o" "g" "s" ))("펷")) ((("p" "y" "e" "o" "h" ))("í")) ((("p" "y" "e" "o" "j" ))("íŠ")) ((("p" "y" "e" "o" "k" ))("íŒ")) ((("p" "y" "e" "o" "k" "k" ))("펶")) ((("p" "y" "e" "o" "l" ))("펼")) ((("p" "y" "e" "o" "l" "b" ))("펿")) ((("p" "y" "e" "o" "l" "g" ))("펽")) ((("p" "y" "e" "o" "l" "h" ))("íƒ")) ((("p" "y" "e" "o" "l" "m" ))("펾")) ((("p" "y" "e" "o" "l" "p" ))("í‚")) ((("p" "y" "e" "o" "l" "s" ))("í€")) ((("p" "y" "e" "o" "l" "t" ))("í")) ((("p" "y" "e" "o" "m" ))("í„")) ((("p" "y" "e" "o" "n" ))("편")) ((("p" "y" "e" "o" "n" "g" ))("í‰")) ((("p" "y" "e" "o" "n" "h" ))("펺")) ((("p" "y" "e" "o" "n" "j" ))("펹")) ((("p" "y" "e" "o" "p" ))("íŽ")) ((("p" "y" "e" "o" "r" ))("펼")) ((("p" "y" "e" "o" "r" "b" ))("펿")) ((("p" "y" "e" "o" "r" "g" ))("펽")) ((("p" "y" "e" "o" "r" "h" ))("íƒ")) ((("p" "y" "e" "o" "r" "m" ))("펾")) ((("p" "y" "e" "o" "r" "p" ))("í‚")) ((("p" "y" "e" "o" "r" "s" ))("í€")) ((("p" "y" "e" "o" "r" "t" ))("í")) ((("p" "y" "e" "o" "s" ))("í‡")) ((("p" "y" "e" "o" "s" "s" ))("íˆ")) ((("p" "y" "e" "o" "t" ))("í")) ((("p" "y" "e" "p" ))("íª")) ((("p" "y" "e" "r" ))("í˜")) ((("p" "y" "e" "r" "b" ))("í›")) ((("p" "y" "e" "r" "g" ))("í™")) ((("p" "y" "e" "r" "h" ))("íŸ")) ((("p" "y" "e" "r" "m" ))("íš")) ((("p" "y" "e" "r" "p" ))("íž")) ((("p" "y" "e" "r" "s" ))("íœ")) ((("p" "y" "e" "r" "t" ))("í")) ((("p" "y" "e" "s" ))("í£")) ((("p" "y" "e" "s" "s" ))("í¤")) ((("p" "y" "e" "t" ))("í©")) ((("p" "y" "i" ))("í” ")) ((("p" "y" "i" "b" ))("í”±")) ((("p" "y" "i" "b" "s" ))("픲")) ((("p" "y" "i" "c" "h" ))("í”·")) ((("p" "y" "i" "d" ))("í”§")) ((("p" "y" "i" "g" ))("픡")) ((("p" "y" "i" "g" "g" ))("픢")) ((("p" "y" "i" "g" "s" ))("픣")) ((("p" "y" "i" "h" ))("í”»")) ((("p" "y" "i" "j" ))("í”¶")) ((("p" "y" "i" "k" ))("픸")) ((("p" "y" "i" "k" "k" ))("픢")) ((("p" "y" "i" "l" ))("픨")) ((("p" "y" "i" "l" "b" ))("픫")) ((("p" "y" "i" "l" "g" ))("픩")) ((("p" "y" "i" "l" "h" ))("픯")) ((("p" "y" "i" "l" "m" ))("픪")) ((("p" "y" "i" "l" "p" ))("í”®")) ((("p" "y" "i" "l" "s" ))("픬")) ((("p" "y" "i" "l" "t" ))("í”­")) ((("p" "y" "i" "m" ))("í”°")) ((("p" "y" "i" "n" ))("픤")) ((("p" "y" "i" "n" "g" ))("픵")) ((("p" "y" "i" "n" "h" ))("픦")) ((("p" "y" "i" "n" "j" ))("픥")) ((("p" "y" "i" "p" ))("픺")) ((("p" "y" "i" "r" ))("픨")) ((("p" "y" "i" "r" "b" ))("픫")) ((("p" "y" "i" "r" "g" ))("픩")) ((("p" "y" "i" "r" "h" ))("픯")) ((("p" "y" "i" "r" "m" ))("픪")) ((("p" "y" "i" "r" "p" ))("í”®")) ((("p" "y" "i" "r" "s" ))("픬")) ((("p" "y" "i" "r" "t" ))("í”­")) ((("p" "y" "i" "s" ))("픳")) ((("p" "y" "i" "s" "s" ))("í”´")) ((("p" "y" "i" "t" ))("픹")) ((("p" "y" "o" ))("표")) ((("p" "y" "o" "b" ))("í‘­")) ((("p" "y" "o" "b" "s" ))("í‘®")) ((("p" "y" "o" "c" "h" ))("푳")) ((("p" "y" "o" "d" ))("í‘£")) ((("p" "y" "o" "g" ))("í‘")) ((("p" "y" "o" "g" "g" ))("푞")) ((("p" "y" "o" "g" "s" ))("푟")) ((("p" "y" "o" "h" ))("í‘·")) ((("p" "y" "o" "j" ))("푲")) ((("p" "y" "o" "k" ))("í‘´")) ((("p" "y" "o" "k" "k" ))("푞")) ((("p" "y" "o" "l" ))("푤")) ((("p" "y" "o" "l" "b" ))("í‘§")) ((("p" "y" "o" "l" "g" ))("í‘¥")) ((("p" "y" "o" "l" "h" ))("í‘«")) ((("p" "y" "o" "l" "m" ))("푦")) ((("p" "y" "o" "l" "p" ))("푪")) ((("p" "y" "o" "l" "s" ))("푨")) ((("p" "y" "o" "l" "t" ))("í‘©")) ((("p" "y" "o" "m" ))("푬")) ((("p" "y" "o" "n" ))("í‘ ")) ((("p" "y" "o" "n" "g" ))("푱")) ((("p" "y" "o" "n" "h" ))("í‘¢")) ((("p" "y" "o" "n" "j" ))("í‘¡")) ((("p" "y" "o" "p" ))("í‘¶")) ((("p" "y" "o" "r" ))("푤")) ((("p" "y" "o" "r" "b" ))("í‘§")) ((("p" "y" "o" "r" "g" ))("í‘¥")) ((("p" "y" "o" "r" "h" ))("í‘«")) ((("p" "y" "o" "r" "m" ))("푦")) ((("p" "y" "o" "r" "p" ))("푪")) ((("p" "y" "o" "r" "s" ))("푨")) ((("p" "y" "o" "r" "t" ))("í‘©")) ((("p" "y" "o" "s" ))("푯")) ((("p" "y" "o" "s" "s" ))("í‘°")) ((("p" "y" "o" "t" ))("푵")) ((("p" "y" "u" ))("퓨")) ((("p" "y" "u" "b" ))("퓹")) ((("p" "y" "u" "b" "s" ))("퓺")) ((("p" "y" "u" "c" "h" ))("í“¿")) ((("p" "y" "u" "d" ))("퓯")) ((("p" "y" "u" "g" ))("í“©")) ((("p" "y" "u" "g" "g" ))("퓪")) ((("p" "y" "u" "g" "s" ))("í“«")) ((("p" "y" "u" "h" ))("픃")) ((("p" "y" "u" "j" ))("퓾")) ((("p" "y" "u" "k" ))("픀")) ((("p" "y" "u" "k" "k" ))("퓪")) ((("p" "y" "u" "l" ))("í“°")) ((("p" "y" "u" "l" "b" ))("퓳")) ((("p" "y" "u" "l" "g" ))("퓱")) ((("p" "y" "u" "l" "h" ))("í“·")) ((("p" "y" "u" "l" "m" ))("퓲")) ((("p" "y" "u" "l" "p" ))("í“¶")) ((("p" "y" "u" "l" "s" ))("í“´")) ((("p" "y" "u" "l" "t" ))("퓵")) ((("p" "y" "u" "m" ))("퓸")) ((("p" "y" "u" "n" ))("퓬")) ((("p" "y" "u" "n" "g" ))("퓽")) ((("p" "y" "u" "n" "h" ))("í“®")) ((("p" "y" "u" "n" "j" ))("í“­")) ((("p" "y" "u" "p" ))("픂")) ((("p" "y" "u" "r" ))("í“°")) ((("p" "y" "u" "r" "b" ))("퓳")) ((("p" "y" "u" "r" "g" ))("퓱")) ((("p" "y" "u" "r" "h" ))("í“·")) ((("p" "y" "u" "r" "m" ))("퓲")) ((("p" "y" "u" "r" "p" ))("í“¶")) ((("p" "y" "u" "r" "s" ))("í“´")) ((("p" "y" "u" "r" "t" ))("퓵")) ((("p" "y" "u" "s" ))("í“»")) ((("p" "y" "u" "s" "s" ))("퓼")) ((("p" "y" "u" "t" ))("í”")) ((("r" "a" ))("ë¼")) ((("r" "a" "b" ))("ëž")) ((("r" "a" "b" "s" ))("랎")) ((("r" "a" "c" "h" ))("ëž“")) ((("r" "a" "d" ))("랃")) ((("r" "a" "e" ))("래")) ((("r" "a" "e" "b" ))("ëž©")) ((("r" "a" "e" "b" "s" ))("랪")) ((("r" "a" "e" "c" "h" ))("랯")) ((("r" "a" "e" "d" ))("랟")) ((("r" "a" "e" "g" ))("ëž™")) ((("r" "a" "e" "g" "g" ))("ëžš")) ((("r" "a" "e" "g" "s" ))("ëž›")) ((("r" "a" "e" "h" ))("ëž³")) ((("r" "a" "e" "j" ))("ëž®")) ((("r" "a" "e" "k" ))("ëž°")) ((("r" "a" "e" "k" "k" ))("ëžš")) ((("r" "a" "e" "l" ))("ëž ")) ((("r" "a" "e" "l" "b" ))("랣")) ((("r" "a" "e" "l" "g" ))("ëž¡")) ((("r" "a" "e" "l" "h" ))("ëž§")) ((("r" "a" "e" "l" "m" ))("랢")) ((("r" "a" "e" "l" "p" ))("랦")) ((("r" "a" "e" "l" "s" ))("랤")) ((("r" "a" "e" "l" "t" ))("랥")) ((("r" "a" "e" "m" ))("램")) ((("r" "a" "e" "n" ))("ëžœ")) ((("r" "a" "e" "n" "g" ))("ëž­")) ((("r" "a" "e" "n" "h" ))("ëžž")) ((("r" "a" "e" "n" "j" ))("ëž")) ((("r" "a" "e" "p" ))("ëž²")) ((("r" "a" "e" "r" ))("ëž ")) ((("r" "a" "e" "r" "b" ))("랣")) ((("r" "a" "e" "r" "g" ))("ëž¡")) ((("r" "a" "e" "r" "h" ))("ëž§")) ((("r" "a" "e" "r" "m" ))("랢")) ((("r" "a" "e" "r" "p" ))("랦")) ((("r" "a" "e" "r" "s" ))("랤")) ((("r" "a" "e" "r" "t" ))("랥")) ((("r" "a" "e" "s" ))("ëž«")) ((("r" "a" "e" "s" "s" ))("랬")) ((("r" "a" "e" "t" ))("ëž±")) ((("r" "a" "g" ))("ë½")) ((("r" "a" "g" "g" ))("ë¾")) ((("r" "a" "g" "s" ))("ë¿")) ((("r" "a" "h" ))("ëž—")) ((("r" "a" "j" ))("ëž’")) ((("r" "a" "k" ))("ëž”")) ((("r" "a" "k" "k" ))("ë¾")) ((("r" "a" "l" ))("ëž„")) ((("r" "a" "l" "b" ))("랇")) ((("r" "a" "l" "g" ))("ëž…")) ((("r" "a" "l" "h" ))("ëž‹")) ((("r" "a" "l" "m" ))("랆")) ((("r" "a" "l" "p" ))("랊")) ((("r" "a" "l" "s" ))("랈")) ((("r" "a" "l" "t" ))("랉")) ((("r" "a" "m" ))("람")) ((("r" "a" "n" ))("란")) ((("r" "a" "n" "g" ))("ëž‘")) ((("r" "a" "n" "h" ))("ëž‚")) ((("r" "a" "n" "j" ))("ëž")) ((("r" "a" "p" ))("ëž–")) ((("r" "a" "r" ))("ëž„")) ((("r" "a" "r" "b" ))("랇")) ((("r" "a" "r" "g" ))("ëž…")) ((("r" "a" "r" "h" ))("ëž‹")) ((("r" "a" "r" "m" ))("랆")) ((("r" "a" "r" "p" ))("랊")) ((("r" "a" "r" "s" ))("랈")) ((("r" "a" "r" "t" ))("랉")) ((("r" "a" "s" ))("ëž")) ((("r" "a" "s" "s" ))("ëž")) ((("r" "a" "t" ))("ëž•")) ((("r" "e" ))("ë ˆ")) ((("r" "e" "b" ))("ë ™")) ((("r" "e" "b" "s" ))("ë š")) ((("r" "e" "c" "h" ))("ë Ÿ")) ((("r" "e" "d" ))("ë ")) ((("r" "e" "g" ))("ë ‰")) ((("r" "e" "g" "g" ))("ë Š")) ((("r" "e" "g" "s" ))("ë ‹")) ((("r" "e" "h" ))("ë £")) ((("r" "e" "j" ))("ë ž")) ((("r" "e" "k" ))("ë  ")) ((("r" "e" "k" "k" ))("ë Š")) ((("r" "e" "l" ))("ë ")) ((("r" "e" "l" "b" ))("ë “")) ((("r" "e" "l" "g" ))("ë ‘")) ((("r" "e" "l" "h" ))("ë —")) ((("r" "e" "l" "m" ))("ë ’")) ((("r" "e" "l" "p" ))("ë –")) ((("r" "e" "l" "s" ))("ë ”")) ((("r" "e" "l" "t" ))("ë •")) ((("r" "e" "m" ))("ë ˜")) ((("r" "e" "n" ))("ë Œ")) ((("r" "e" "n" "g" ))("ë ")) ((("r" "e" "n" "h" ))("ë Ž")) ((("r" "e" "n" "j" ))("ë ")) ((("r" "e" "o" ))("러")) ((("r" "e" "o" "b" ))("럽")) ((("r" "e" "o" "b" "s" ))("럾")) ((("r" "e" "o" "c" "h" ))("ë ƒ")) ((("r" "e" "o" "d" ))("럳")) ((("r" "e" "o" "g" ))("럭")) ((("r" "e" "o" "g" "g" ))("럮")) ((("r" "e" "o" "g" "s" ))("럯")) ((("r" "e" "o" "h" ))("ë ‡")) ((("r" "e" "o" "j" ))("ë ‚")) ((("r" "e" "o" "k" ))("ë „")) ((("r" "e" "o" "k" "k" ))("럮")) ((("r" "e" "o" "l" ))("럴")) ((("r" "e" "o" "l" "b" ))("럷")) ((("r" "e" "o" "l" "g" ))("럵")) ((("r" "e" "o" "l" "h" ))("럻")) ((("r" "e" "o" "l" "m" ))("럶")) ((("r" "e" "o" "l" "p" ))("럺")) ((("r" "e" "o" "l" "s" ))("럸")) ((("r" "e" "o" "l" "t" ))("럹")) ((("r" "e" "o" "m" ))("럼")) ((("r" "e" "o" "n" ))("런")) ((("r" "e" "o" "n" "g" ))("ë ")) ((("r" "e" "o" "n" "h" ))("럲")) ((("r" "e" "o" "n" "j" ))("럱")) ((("r" "e" "o" "p" ))("ë †")) ((("r" "e" "o" "r" ))("럴")) ((("r" "e" "o" "r" "b" ))("럷")) ((("r" "e" "o" "r" "g" ))("럵")) ((("r" "e" "o" "r" "h" ))("럻")) ((("r" "e" "o" "r" "m" ))("럶")) ((("r" "e" "o" "r" "p" ))("럺")) ((("r" "e" "o" "r" "s" ))("럸")) ((("r" "e" "o" "r" "t" ))("럹")) ((("r" "e" "o" "s" ))("럿")) ((("r" "e" "o" "s" "s" ))("ë €")) ((("r" "e" "o" "t" ))("ë …")) ((("r" "e" "p" ))("ë ¢")) ((("r" "e" "r" ))("ë ")) ((("r" "e" "r" "b" ))("ë “")) ((("r" "e" "r" "g" ))("ë ‘")) ((("r" "e" "r" "h" ))("ë —")) ((("r" "e" "r" "m" ))("ë ’")) ((("r" "e" "r" "p" ))("ë –")) ((("r" "e" "r" "s" ))("ë ”")) ((("r" "e" "r" "t" ))("ë •")) ((("r" "e" "s" ))("ë ›")) ((("r" "e" "s" "s" ))("ë œ")) ((("r" "e" "t" ))("ë ¡")) ((("r" "e" "u" ))("르")) ((("r" "e" "u" "b" ))("릅")) ((("r" "e" "u" "b" "s" ))("릆")) ((("r" "e" "u" "c" "h" ))("릋")) ((("r" "e" "u" "d" ))("륻")) ((("r" "e" "u" "g" ))("륵")) ((("r" "e" "u" "g" "g" ))("륶")) ((("r" "e" "u" "g" "s" ))("륷")) ((("r" "e" "u" "h" ))("ë¦")) ((("r" "e" "u" "j" ))("릊")) ((("r" "e" "u" "k" ))("릌")) ((("r" "e" "u" "k" "k" ))("륶")) ((("r" "e" "u" "l" ))("를")) ((("r" "e" "u" "l" "b" ))("륿")) ((("r" "e" "u" "l" "g" ))("륽")) ((("r" "e" "u" "l" "h" ))("릃")) ((("r" "e" "u" "l" "m" ))("륾")) ((("r" "e" "u" "l" "p" ))("릂")) ((("r" "e" "u" "l" "s" ))("릀")) ((("r" "e" "u" "l" "t" ))("ë¦")) ((("r" "e" "u" "m" ))("름")) ((("r" "e" "u" "n" ))("른")) ((("r" "e" "u" "n" "g" ))("릉")) ((("r" "e" "u" "n" "h" ))("륺")) ((("r" "e" "u" "n" "j" ))("륹")) ((("r" "e" "u" "p" ))("릎")) ((("r" "e" "u" "r" ))("를")) ((("r" "e" "u" "r" "b" ))("륿")) ((("r" "e" "u" "r" "g" ))("륽")) ((("r" "e" "u" "r" "h" ))("릃")) ((("r" "e" "u" "r" "m" ))("륾")) ((("r" "e" "u" "r" "p" ))("릂")) ((("r" "e" "u" "r" "s" ))("릀")) ((("r" "e" "u" "r" "t" ))("ë¦")) ((("r" "e" "u" "s" ))("릇")) ((("r" "e" "u" "s" "s" ))("릈")) ((("r" "e" "u" "t" ))("ë¦")) ((("r" "i" ))("리")) ((("r" "i" "b" ))("립")) ((("r" "i" "b" "s" ))("릾")) ((("r" "i" "c" "h" ))("맃")) ((("r" "i" "d" ))("릳")) ((("r" "i" "g" ))("릭")) ((("r" "i" "g" "g" ))("릮")) ((("r" "i" "g" "s" ))("릯")) ((("r" "i" "h" ))("맇")) ((("r" "i" "j" ))("ë§‚")) ((("r" "i" "k" ))("ë§„")) ((("r" "i" "k" "k" ))("릮")) ((("r" "i" "l" ))("릴")) ((("r" "i" "l" "b" ))("릷")) ((("r" "i" "l" "g" ))("릵")) ((("r" "i" "l" "h" ))("릻")) ((("r" "i" "l" "m" ))("릶")) ((("r" "i" "l" "p" ))("릺")) ((("r" "i" "l" "s" ))("릸")) ((("r" "i" "l" "t" ))("릹")) ((("r" "i" "m" ))("림")) ((("r" "i" "n" ))("린")) ((("r" "i" "n" "g" ))("ë§")) ((("r" "i" "n" "h" ))("릲")) ((("r" "i" "n" "j" ))("릱")) ((("r" "i" "p" ))("맆")) ((("r" "i" "r" ))("릴")) ((("r" "i" "r" "b" ))("릷")) ((("r" "i" "r" "g" ))("릵")) ((("r" "i" "r" "h" ))("릻")) ((("r" "i" "r" "m" ))("릶")) ((("r" "i" "r" "p" ))("릺")) ((("r" "i" "r" "s" ))("릸")) ((("r" "i" "r" "t" ))("릹")) ((("r" "i" "s" ))("릿")) ((("r" "i" "s" "s" ))("ë§€")) ((("r" "i" "t" ))("ë§…")) ((("r" "o" ))("로")) ((("r" "o" "b" ))("ë¡­")) ((("r" "o" "b" "s" ))("ë¡®")) ((("r" "o" "c" "h" ))("롳")) ((("r" "o" "d" ))("ë¡£")) ((("r" "o" "e" ))("뢰")) ((("r" "o" "e" "b" ))("ë£")) ((("r" "o" "e" "b" "s" ))("룂")) ((("r" "o" "e" "c" "h" ))("룇")) ((("r" "o" "e" "d" ))("뢷")) ((("r" "o" "e" "g" ))("뢱")) ((("r" "o" "e" "g" "g" ))("뢲")) ((("r" "o" "e" "g" "s" ))("뢳")) ((("r" "o" "e" "h" ))("룋")) ((("r" "o" "e" "j" ))("룆")) ((("r" "o" "e" "k" ))("룈")) ((("r" "o" "e" "k" "k" ))("뢲")) ((("r" "o" "e" "l" ))("뢸")) ((("r" "o" "e" "l" "b" ))("뢻")) ((("r" "o" "e" "l" "g" ))("뢹")) ((("r" "o" "e" "l" "h" ))("뢿")) ((("r" "o" "e" "l" "m" ))("뢺")) ((("r" "o" "e" "l" "p" ))("뢾")) ((("r" "o" "e" "l" "s" ))("뢼")) ((("r" "o" "e" "l" "t" ))("뢽")) ((("r" "o" "e" "m" ))("룀")) ((("r" "o" "e" "n" ))("뢴")) ((("r" "o" "e" "n" "g" ))("룅")) ((("r" "o" "e" "n" "h" ))("뢶")) ((("r" "o" "e" "n" "j" ))("뢵")) ((("r" "o" "e" "p" ))("룊")) ((("r" "o" "e" "r" ))("뢸")) ((("r" "o" "e" "r" "b" ))("뢻")) ((("r" "o" "e" "r" "g" ))("뢹")) ((("r" "o" "e" "r" "h" ))("뢿")) ((("r" "o" "e" "r" "m" ))("뢺")) ((("r" "o" "e" "r" "p" ))("뢾")) ((("r" "o" "e" "r" "s" ))("뢼")) ((("r" "o" "e" "r" "t" ))("뢽")) ((("r" "o" "e" "s" ))("룃")) ((("r" "o" "e" "s" "s" ))("룄")) ((("r" "o" "e" "t" ))("룉")) ((("r" "o" "g" ))("ë¡")) ((("r" "o" "g" "g" ))("롞")) ((("r" "o" "g" "s" ))("롟")) ((("r" "o" "h" ))("ë¡·")) ((("r" "o" "j" ))("롲")) ((("r" "o" "k" ))("ë¡´")) ((("r" "o" "k" "k" ))("롞")) ((("r" "o" "l" ))("롤")) ((("r" "o" "l" "b" ))("ë¡§")) ((("r" "o" "l" "g" ))("ë¡¥")) ((("r" "o" "l" "h" ))("ë¡«")) ((("r" "o" "l" "m" ))("롦")) ((("r" "o" "l" "p" ))("롪")) ((("r" "o" "l" "s" ))("롨")) ((("r" "o" "l" "t" ))("ë¡©")) ((("r" "o" "m" ))("롬")) ((("r" "o" "n" ))("ë¡ ")) ((("r" "o" "n" "g" ))("롱")) ((("r" "o" "n" "h" ))("ë¡¢")) ((("r" "o" "n" "j" ))("ë¡¡")) ((("r" "o" "p" ))("ë¡¶")) ((("r" "o" "r" ))("롤")) ((("r" "o" "r" "b" ))("ë¡§")) ((("r" "o" "r" "g" ))("ë¡¥")) ((("r" "o" "r" "h" ))("ë¡«")) ((("r" "o" "r" "m" ))("롦")) ((("r" "o" "r" "p" ))("롪")) ((("r" "o" "r" "s" ))("롨")) ((("r" "o" "r" "t" ))("ë¡©")) ((("r" "o" "s" ))("롯")) ((("r" "o" "s" "s" ))("ë¡°")) ((("r" "o" "t" ))("롵")) ((("r" "u" ))("루")) ((("r" "u" "b" ))("룹")) ((("r" "u" "b" "s" ))("룺")) ((("r" "u" "c" "h" ))("룿")) ((("r" "u" "d" ))("룯")) ((("r" "u" "g" ))("룩")) ((("r" "u" "g" "g" ))("룪")) ((("r" "u" "g" "s" ))("룫")) ((("r" "u" "h" ))("뤃")) ((("r" "u" "i" ))("ë¦")) ((("r" "u" "i" "b" ))("릡")) ((("r" "u" "i" "b" "s" ))("릢")) ((("r" "u" "i" "c" "h" ))("릧")) ((("r" "u" "i" "d" ))("릗")) ((("r" "u" "i" "g" ))("릑")) ((("r" "u" "i" "g" "g" ))("릒")) ((("r" "u" "i" "g" "s" ))("릓")) ((("r" "u" "i" "h" ))("릫")) ((("r" "u" "i" "j" ))("릦")) ((("r" "u" "i" "k" ))("릨")) ((("r" "u" "i" "k" "k" ))("릒")) ((("r" "u" "i" "l" ))("릘")) ((("r" "u" "i" "l" "b" ))("릛")) ((("r" "u" "i" "l" "g" ))("릙")) ((("r" "u" "i" "l" "h" ))("릟")) ((("r" "u" "i" "l" "m" ))("릚")) ((("r" "u" "i" "l" "p" ))("릞")) ((("r" "u" "i" "l" "s" ))("릜")) ((("r" "u" "i" "l" "t" ))("ë¦")) ((("r" "u" "i" "m" ))("릠")) ((("r" "u" "i" "n" ))("릔")) ((("r" "u" "i" "n" "g" ))("릥")) ((("r" "u" "i" "n" "h" ))("릖")) ((("r" "u" "i" "n" "j" ))("릕")) ((("r" "u" "i" "p" ))("릪")) ((("r" "u" "i" "r" ))("릘")) ((("r" "u" "i" "r" "b" ))("릛")) ((("r" "u" "i" "r" "g" ))("릙")) ((("r" "u" "i" "r" "h" ))("릟")) ((("r" "u" "i" "r" "m" ))("릚")) ((("r" "u" "i" "r" "p" ))("릞")) ((("r" "u" "i" "r" "s" ))("릜")) ((("r" "u" "i" "r" "t" ))("ë¦")) ((("r" "u" "i" "s" ))("릣")) ((("r" "u" "i" "s" "s" ))("릤")) ((("r" "u" "i" "t" ))("릩")) ((("r" "u" "j" ))("룾")) ((("r" "u" "k" ))("뤀")) ((("r" "u" "k" "k" ))("룪")) ((("r" "u" "l" ))("룰")) ((("r" "u" "l" "b" ))("룳")) ((("r" "u" "l" "g" ))("룱")) ((("r" "u" "l" "h" ))("룷")) ((("r" "u" "l" "m" ))("룲")) ((("r" "u" "l" "p" ))("룶")) ((("r" "u" "l" "s" ))("룴")) ((("r" "u" "l" "t" ))("룵")) ((("r" "u" "m" ))("룸")) ((("r" "u" "n" ))("룬")) ((("r" "u" "n" "g" ))("룽")) ((("r" "u" "n" "h" ))("룮")) ((("r" "u" "n" "j" ))("룭")) ((("r" "u" "p" ))("뤂")) ((("r" "u" "r" ))("룰")) ((("r" "u" "r" "b" ))("룳")) ((("r" "u" "r" "g" ))("룱")) ((("r" "u" "r" "h" ))("룷")) ((("r" "u" "r" "m" ))("룲")) ((("r" "u" "r" "p" ))("룶")) ((("r" "u" "r" "s" ))("룴")) ((("r" "u" "r" "t" ))("룵")) ((("r" "u" "s" ))("룻")) ((("r" "u" "s" "s" ))("룼")) ((("r" "u" "t" ))("ë¤")) ((("r" "w" "a" ))("롸")) ((("r" "w" "a" "b" ))("뢉")) ((("r" "w" "a" "b" "s" ))("뢊")) ((("r" "w" "a" "c" "h" ))("ë¢")) ((("r" "w" "a" "d" ))("ë¡¿")) ((("r" "w" "a" "e" ))("뢔")) ((("r" "w" "a" "e" "b" ))("뢥")) ((("r" "w" "a" "e" "b" "s" ))("뢦")) ((("r" "w" "a" "e" "c" "h" ))("뢫")) ((("r" "w" "a" "e" "d" ))("뢛")) ((("r" "w" "a" "e" "g" ))("뢕")) ((("r" "w" "a" "e" "g" "g" ))("뢖")) ((("r" "w" "a" "e" "g" "s" ))("뢗")) ((("r" "w" "a" "e" "h" ))("뢯")) ((("r" "w" "a" "e" "j" ))("뢪")) ((("r" "w" "a" "e" "k" ))("뢬")) ((("r" "w" "a" "e" "k" "k" ))("뢖")) ((("r" "w" "a" "e" "l" ))("뢜")) ((("r" "w" "a" "e" "l" "b" ))("뢟")) ((("r" "w" "a" "e" "l" "g" ))("ë¢")) ((("r" "w" "a" "e" "l" "h" ))("뢣")) ((("r" "w" "a" "e" "l" "m" ))("뢞")) ((("r" "w" "a" "e" "l" "p" ))("뢢")) ((("r" "w" "a" "e" "l" "s" ))("뢠")) ((("r" "w" "a" "e" "l" "t" ))("뢡")) ((("r" "w" "a" "e" "m" ))("뢤")) ((("r" "w" "a" "e" "n" ))("뢘")) ((("r" "w" "a" "e" "n" "g" ))("뢩")) ((("r" "w" "a" "e" "n" "h" ))("뢚")) ((("r" "w" "a" "e" "n" "j" ))("뢙")) ((("r" "w" "a" "e" "p" ))("뢮")) ((("r" "w" "a" "e" "r" ))("뢜")) ((("r" "w" "a" "e" "r" "b" ))("뢟")) ((("r" "w" "a" "e" "r" "g" ))("ë¢")) ((("r" "w" "a" "e" "r" "h" ))("뢣")) ((("r" "w" "a" "e" "r" "m" ))("뢞")) ((("r" "w" "a" "e" "r" "p" ))("뢢")) ((("r" "w" "a" "e" "r" "s" ))("뢠")) ((("r" "w" "a" "e" "r" "t" ))("뢡")) ((("r" "w" "a" "e" "s" ))("뢧")) ((("r" "w" "a" "e" "s" "s" ))("뢨")) ((("r" "w" "a" "e" "t" ))("뢭")) ((("r" "w" "a" "g" ))("롹")) ((("r" "w" "a" "g" "g" ))("롺")) ((("r" "w" "a" "g" "s" ))("ë¡»")) ((("r" "w" "a" "h" ))("뢓")) ((("r" "w" "a" "j" ))("뢎")) ((("r" "w" "a" "k" ))("ë¢")) ((("r" "w" "a" "k" "k" ))("롺")) ((("r" "w" "a" "l" ))("뢀")) ((("r" "w" "a" "l" "b" ))("뢃")) ((("r" "w" "a" "l" "g" ))("ë¢")) ((("r" "w" "a" "l" "h" ))("뢇")) ((("r" "w" "a" "l" "m" ))("뢂")) ((("r" "w" "a" "l" "p" ))("뢆")) ((("r" "w" "a" "l" "s" ))("뢄")) ((("r" "w" "a" "l" "t" ))("뢅")) ((("r" "w" "a" "m" ))("뢈")) ((("r" "w" "a" "n" ))("롼")) ((("r" "w" "a" "n" "g" ))("ë¢")) ((("r" "w" "a" "n" "h" ))("롾")) ((("r" "w" "a" "n" "j" ))("롽")) ((("r" "w" "a" "p" ))("뢒")) ((("r" "w" "a" "r" ))("뢀")) ((("r" "w" "a" "r" "b" ))("뢃")) ((("r" "w" "a" "r" "g" ))("ë¢")) ((("r" "w" "a" "r" "h" ))("뢇")) ((("r" "w" "a" "r" "m" ))("뢂")) ((("r" "w" "a" "r" "p" ))("뢆")) ((("r" "w" "a" "r" "s" ))("뢄")) ((("r" "w" "a" "r" "t" ))("뢅")) ((("r" "w" "a" "s" ))("뢋")) ((("r" "w" "a" "s" "s" ))("뢌")) ((("r" "w" "a" "t" ))("뢑")) ((("r" "w" "e" ))("뤠")) ((("r" "w" "e" "b" ))("뤱")) ((("r" "w" "e" "b" "s" ))("뤲")) ((("r" "w" "e" "c" "h" ))("뤷")) ((("r" "w" "e" "d" ))("뤧")) ((("r" "w" "e" "g" ))("뤡")) ((("r" "w" "e" "g" "g" ))("뤢")) ((("r" "w" "e" "g" "s" ))("뤣")) ((("r" "w" "e" "h" ))("뤻")) ((("r" "w" "e" "j" ))("뤶")) ((("r" "w" "e" "k" ))("뤸")) ((("r" "w" "e" "k" "k" ))("뤢")) ((("r" "w" "e" "l" ))("뤨")) ((("r" "w" "e" "l" "b" ))("뤫")) ((("r" "w" "e" "l" "g" ))("뤩")) ((("r" "w" "e" "l" "h" ))("뤯")) ((("r" "w" "e" "l" "m" ))("뤪")) ((("r" "w" "e" "l" "p" ))("뤮")) ((("r" "w" "e" "l" "s" ))("뤬")) ((("r" "w" "e" "l" "t" ))("뤭")) ((("r" "w" "e" "m" ))("뤰")) ((("r" "w" "e" "n" ))("뤤")) ((("r" "w" "e" "n" "g" ))("뤵")) ((("r" "w" "e" "n" "h" ))("뤦")) ((("r" "w" "e" "n" "j" ))("뤥")) ((("r" "w" "e" "o" ))("뤄")) ((("r" "w" "e" "o" "b" ))("뤕")) ((("r" "w" "e" "o" "b" "s" ))("뤖")) ((("r" "w" "e" "o" "c" "h" ))("뤛")) ((("r" "w" "e" "o" "d" ))("뤋")) ((("r" "w" "e" "o" "g" ))("뤅")) ((("r" "w" "e" "o" "g" "g" ))("뤆")) ((("r" "w" "e" "o" "g" "s" ))("뤇")) ((("r" "w" "e" "o" "h" ))("뤟")) ((("r" "w" "e" "o" "j" ))("뤚")) ((("r" "w" "e" "o" "k" ))("뤜")) ((("r" "w" "e" "o" "k" "k" ))("뤆")) ((("r" "w" "e" "o" "l" ))("뤌")) ((("r" "w" "e" "o" "l" "b" ))("ë¤")) ((("r" "w" "e" "o" "l" "g" ))("ë¤")) ((("r" "w" "e" "o" "l" "h" ))("뤓")) ((("r" "w" "e" "o" "l" "m" ))("뤎")) ((("r" "w" "e" "o" "l" "p" ))("뤒")) ((("r" "w" "e" "o" "l" "s" ))("ë¤")) ((("r" "w" "e" "o" "l" "t" ))("뤑")) ((("r" "w" "e" "o" "m" ))("뤔")) ((("r" "w" "e" "o" "n" ))("뤈")) ((("r" "w" "e" "o" "n" "g" ))("뤙")) ((("r" "w" "e" "o" "n" "h" ))("뤊")) ((("r" "w" "e" "o" "n" "j" ))("뤉")) ((("r" "w" "e" "o" "p" ))("뤞")) ((("r" "w" "e" "o" "r" ))("뤌")) ((("r" "w" "e" "o" "r" "b" ))("ë¤")) ((("r" "w" "e" "o" "r" "g" ))("ë¤")) ((("r" "w" "e" "o" "r" "h" ))("뤓")) ((("r" "w" "e" "o" "r" "m" ))("뤎")) ((("r" "w" "e" "o" "r" "p" ))("뤒")) ((("r" "w" "e" "o" "r" "s" ))("ë¤")) ((("r" "w" "e" "o" "r" "t" ))("뤑")) ((("r" "w" "e" "o" "s" ))("뤗")) ((("r" "w" "e" "o" "s" "s" ))("뤘")) ((("r" "w" "e" "o" "t" ))("ë¤")) ((("r" "w" "e" "p" ))("뤺")) ((("r" "w" "e" "r" ))("뤨")) ((("r" "w" "e" "r" "b" ))("뤫")) ((("r" "w" "e" "r" "g" ))("뤩")) ((("r" "w" "e" "r" "h" ))("뤯")) ((("r" "w" "e" "r" "m" ))("뤪")) ((("r" "w" "e" "r" "p" ))("뤮")) ((("r" "w" "e" "r" "s" ))("뤬")) ((("r" "w" "e" "r" "t" ))("뤭")) ((("r" "w" "e" "s" ))("뤳")) ((("r" "w" "e" "s" "s" ))("뤴")) ((("r" "w" "e" "t" ))("뤹")) ((("r" "w" "i" ))("뤼")) ((("r" "w" "i" "b" ))("ë¥")) ((("r" "w" "i" "b" "s" ))("륎")) ((("r" "w" "i" "c" "h" ))("륓")) ((("r" "w" "i" "d" ))("륃")) ((("r" "w" "i" "g" ))("뤽")) ((("r" "w" "i" "g" "g" ))("뤾")) ((("r" "w" "i" "g" "s" ))("뤿")) ((("r" "w" "i" "h" ))("륗")) ((("r" "w" "i" "j" ))("륒")) ((("r" "w" "i" "k" ))("륔")) ((("r" "w" "i" "k" "k" ))("뤾")) ((("r" "w" "i" "l" ))("륄")) ((("r" "w" "i" "l" "b" ))("륇")) ((("r" "w" "i" "l" "g" ))("륅")) ((("r" "w" "i" "l" "h" ))("륋")) ((("r" "w" "i" "l" "m" ))("륆")) ((("r" "w" "i" "l" "p" ))("륊")) ((("r" "w" "i" "l" "s" ))("륈")) ((("r" "w" "i" "l" "t" ))("륉")) ((("r" "w" "i" "m" ))("륌")) ((("r" "w" "i" "n" ))("륀")) ((("r" "w" "i" "n" "g" ))("륑")) ((("r" "w" "i" "n" "h" ))("륂")) ((("r" "w" "i" "n" "j" ))("ë¥")) ((("r" "w" "i" "p" ))("륖")) ((("r" "w" "i" "r" ))("륄")) ((("r" "w" "i" "r" "b" ))("륇")) ((("r" "w" "i" "r" "g" ))("륅")) ((("r" "w" "i" "r" "h" ))("륋")) ((("r" "w" "i" "r" "m" ))("륆")) ((("r" "w" "i" "r" "p" ))("륊")) ((("r" "w" "i" "r" "s" ))("륈")) ((("r" "w" "i" "r" "t" ))("륉")) ((("r" "w" "i" "s" ))("ë¥")) ((("r" "w" "i" "s" "s" ))("ë¥")) ((("r" "w" "i" "t" ))("륕")) ((("r" "w" "o" ))("뤄")) ((("r" "w" "o" "b" ))("뤕")) ((("r" "w" "o" "b" "s" ))("뤖")) ((("r" "w" "o" "c" "h" ))("뤛")) ((("r" "w" "o" "d" ))("뤋")) ((("r" "w" "o" "g" ))("뤅")) ((("r" "w" "o" "g" "g" ))("뤆")) ((("r" "w" "o" "g" "s" ))("뤇")) ((("r" "w" "o" "h" ))("뤟")) ((("r" "w" "o" "j" ))("뤚")) ((("r" "w" "o" "k" ))("뤜")) ((("r" "w" "o" "k" "k" ))("뤆")) ((("r" "w" "o" "l" ))("뤌")) ((("r" "w" "o" "l" "b" ))("ë¤")) ((("r" "w" "o" "l" "g" ))("ë¤")) ((("r" "w" "o" "l" "h" ))("뤓")) ((("r" "w" "o" "l" "m" ))("뤎")) ((("r" "w" "o" "l" "p" ))("뤒")) ((("r" "w" "o" "l" "s" ))("ë¤")) ((("r" "w" "o" "l" "t" ))("뤑")) ((("r" "w" "o" "m" ))("뤔")) ((("r" "w" "o" "n" ))("뤈")) ((("r" "w" "o" "n" "g" ))("뤙")) ((("r" "w" "o" "n" "h" ))("뤊")) ((("r" "w" "o" "n" "j" ))("뤉")) ((("r" "w" "o" "p" ))("뤞")) ((("r" "w" "o" "r" ))("뤌")) ((("r" "w" "o" "r" "b" ))("ë¤")) ((("r" "w" "o" "r" "g" ))("ë¤")) ((("r" "w" "o" "r" "h" ))("뤓")) ((("r" "w" "o" "r" "m" ))("뤎")) ((("r" "w" "o" "r" "p" ))("뤒")) ((("r" "w" "o" "r" "s" ))("ë¤")) ((("r" "w" "o" "r" "t" ))("뤑")) ((("r" "w" "o" "s" ))("뤗")) ((("r" "w" "o" "s" "s" ))("뤘")) ((("r" "w" "o" "t" ))("ë¤")) ((("r" "y" "a" ))("ëž´")) ((("r" "y" "a" "b" ))("럅")) ((("r" "y" "a" "b" "s" ))("럆")) ((("r" "y" "a" "c" "h" ))("럋")) ((("r" "y" "a" "d" ))("ëž»")) ((("r" "y" "a" "e" ))("ëŸ")) ((("r" "y" "a" "e" "b" ))("럡")) ((("r" "y" "a" "e" "b" "s" ))("럢")) ((("r" "y" "a" "e" "c" "h" ))("럧")) ((("r" "y" "a" "e" "d" ))("럗")) ((("r" "y" "a" "e" "g" ))("럑")) ((("r" "y" "a" "e" "g" "g" ))("럒")) ((("r" "y" "a" "e" "g" "s" ))("럓")) ((("r" "y" "a" "e" "h" ))("럫")) ((("r" "y" "a" "e" "j" ))("럦")) ((("r" "y" "a" "e" "k" ))("럨")) ((("r" "y" "a" "e" "k" "k" ))("럒")) ((("r" "y" "a" "e" "l" ))("럘")) ((("r" "y" "a" "e" "l" "b" ))("럛")) ((("r" "y" "a" "e" "l" "g" ))("럙")) ((("r" "y" "a" "e" "l" "h" ))("럟")) ((("r" "y" "a" "e" "l" "m" ))("럚")) ((("r" "y" "a" "e" "l" "p" ))("럞")) ((("r" "y" "a" "e" "l" "s" ))("럜")) ((("r" "y" "a" "e" "l" "t" ))("ëŸ")) ((("r" "y" "a" "e" "m" ))("럠")) ((("r" "y" "a" "e" "n" ))("럔")) ((("r" "y" "a" "e" "n" "g" ))("럥")) ((("r" "y" "a" "e" "n" "h" ))("럖")) ((("r" "y" "a" "e" "n" "j" ))("럕")) ((("r" "y" "a" "e" "p" ))("럪")) ((("r" "y" "a" "e" "r" ))("럘")) ((("r" "y" "a" "e" "r" "b" ))("럛")) ((("r" "y" "a" "e" "r" "g" ))("럙")) ((("r" "y" "a" "e" "r" "h" ))("럟")) ((("r" "y" "a" "e" "r" "m" ))("럚")) ((("r" "y" "a" "e" "r" "p" ))("럞")) ((("r" "y" "a" "e" "r" "s" ))("럜")) ((("r" "y" "a" "e" "r" "t" ))("ëŸ")) ((("r" "y" "a" "e" "s" ))("럣")) ((("r" "y" "a" "e" "s" "s" ))("럤")) ((("r" "y" "a" "e" "t" ))("럩")) ((("r" "y" "a" "g" ))("ëžµ")) ((("r" "y" "a" "g" "g" ))("ëž¶")) ((("r" "y" "a" "g" "s" ))("ëž·")) ((("r" "y" "a" "h" ))("ëŸ")) ((("r" "y" "a" "j" ))("럊")) ((("r" "y" "a" "k" ))("럌")) ((("r" "y" "a" "k" "k" ))("ëž¶")) ((("r" "y" "a" "l" ))("ëž¼")) ((("r" "y" "a" "l" "b" ))("ëž¿")) ((("r" "y" "a" "l" "g" ))("ëž½")) ((("r" "y" "a" "l" "h" ))("럃")) ((("r" "y" "a" "l" "m" ))("ëž¾")) ((("r" "y" "a" "l" "p" ))("럂")) ((("r" "y" "a" "l" "s" ))("럀")) ((("r" "y" "a" "l" "t" ))("ëŸ")) ((("r" "y" "a" "m" ))("럄")) ((("r" "y" "a" "n" ))("랸")) ((("r" "y" "a" "n" "g" ))("량")) ((("r" "y" "a" "n" "h" ))("랺")) ((("r" "y" "a" "n" "j" ))("ëž¹")) ((("r" "y" "a" "p" ))("럎")) ((("r" "y" "a" "r" ))("ëž¼")) ((("r" "y" "a" "r" "b" ))("ëž¿")) ((("r" "y" "a" "r" "g" ))("ëž½")) ((("r" "y" "a" "r" "h" ))("럃")) ((("r" "y" "a" "r" "m" ))("ëž¾")) ((("r" "y" "a" "r" "p" ))("럂")) ((("r" "y" "a" "r" "s" ))("럀")) ((("r" "y" "a" "r" "t" ))("ëŸ")) ((("r" "y" "a" "s" ))("럇")) ((("r" "y" "a" "s" "s" ))("럈")) ((("r" "y" "a" "t" ))("ëŸ")) ((("r" "y" "e" ))("ë¡€")) ((("r" "y" "e" "b" ))("ë¡‘")) ((("r" "y" "e" "b" "s" ))("ë¡’")) ((("r" "y" "e" "c" "h" ))("ë¡—")) ((("r" "y" "e" "d" ))("롇")) ((("r" "y" "e" "g" ))("ë¡")) ((("r" "y" "e" "g" "g" ))("ë¡‚")) ((("r" "y" "e" "g" "s" ))("롃")) ((("r" "y" "e" "h" ))("ë¡›")) ((("r" "y" "e" "j" ))("ë¡–")) ((("r" "y" "e" "k" ))("롘")) ((("r" "y" "e" "k" "k" ))("ë¡‚")) ((("r" "y" "e" "l" ))("롈")) ((("r" "y" "e" "l" "b" ))("ë¡‹")) ((("r" "y" "e" "l" "g" ))("롉")) ((("r" "y" "e" "l" "h" ))("ë¡")) ((("r" "y" "e" "l" "m" ))("롊")) ((("r" "y" "e" "l" "p" ))("롎")) ((("r" "y" "e" "l" "s" ))("롌")) ((("r" "y" "e" "l" "t" ))("ë¡")) ((("r" "y" "e" "m" ))("ë¡")) ((("r" "y" "e" "n" ))("ë¡„")) ((("r" "y" "e" "n" "g" ))("ë¡•")) ((("r" "y" "e" "n" "h" ))("롆")) ((("r" "y" "e" "n" "j" ))("ë¡…")) ((("r" "y" "e" "o" ))("ë ¤")) ((("r" "y" "e" "o" "b" ))("ë µ")) ((("r" "y" "e" "o" "b" "s" ))("ë ¶")) ((("r" "y" "e" "o" "c" "h" ))("ë »")) ((("r" "y" "e" "o" "d" ))("ë «")) ((("r" "y" "e" "o" "g" ))("ë ¥")) ((("r" "y" "e" "o" "g" "g" ))("ë ¦")) ((("r" "y" "e" "o" "g" "s" ))("ë §")) ((("r" "y" "e" "o" "h" ))("ë ¿")) ((("r" "y" "e" "o" "j" ))("ë º")) ((("r" "y" "e" "o" "k" ))("ë ¼")) ((("r" "y" "e" "o" "k" "k" ))("ë ¦")) ((("r" "y" "e" "o" "l" ))("ë ¬")) ((("r" "y" "e" "o" "l" "b" ))("ë ¯")) ((("r" "y" "e" "o" "l" "g" ))("ë ­")) ((("r" "y" "e" "o" "l" "h" ))("ë ³")) ((("r" "y" "e" "o" "l" "m" ))("ë ®")) ((("r" "y" "e" "o" "l" "p" ))("ë ²")) ((("r" "y" "e" "o" "l" "s" ))("ë °")) ((("r" "y" "e" "o" "l" "t" ))("ë ±")) ((("r" "y" "e" "o" "m" ))("ë ´")) ((("r" "y" "e" "o" "n" ))("ë ¨")) ((("r" "y" "e" "o" "n" "g" ))("ë ¹")) ((("r" "y" "e" "o" "n" "h" ))("ë ª")) ((("r" "y" "e" "o" "n" "j" ))("ë ©")) ((("r" "y" "e" "o" "p" ))("ë ¾")) ((("r" "y" "e" "o" "r" ))("ë ¬")) ((("r" "y" "e" "o" "r" "b" ))("ë ¯")) ((("r" "y" "e" "o" "r" "g" ))("ë ­")) ((("r" "y" "e" "o" "r" "h" ))("ë ³")) ((("r" "y" "e" "o" "r" "m" ))("ë ®")) ((("r" "y" "e" "o" "r" "p" ))("ë ²")) ((("r" "y" "e" "o" "r" "s" ))("ë °")) ((("r" "y" "e" "o" "r" "t" ))("ë ±")) ((("r" "y" "e" "o" "s" ))("ë ·")) ((("r" "y" "e" "o" "s" "s" ))("ë ¸")) ((("r" "y" "e" "o" "t" ))("ë ½")) ((("r" "y" "e" "p" ))("롚")) ((("r" "y" "e" "r" ))("롈")) ((("r" "y" "e" "r" "b" ))("ë¡‹")) ((("r" "y" "e" "r" "g" ))("롉")) ((("r" "y" "e" "r" "h" ))("ë¡")) ((("r" "y" "e" "r" "m" ))("롊")) ((("r" "y" "e" "r" "p" ))("롎")) ((("r" "y" "e" "r" "s" ))("롌")) ((("r" "y" "e" "r" "t" ))("ë¡")) ((("r" "y" "e" "s" ))("ë¡“")) ((("r" "y" "e" "s" "s" ))("ë¡”")) ((("r" "y" "e" "t" ))("ë¡™")) ((("r" "y" "i" ))("ë¦")) ((("r" "y" "i" "b" ))("릡")) ((("r" "y" "i" "b" "s" ))("릢")) ((("r" "y" "i" "c" "h" ))("릧")) ((("r" "y" "i" "d" ))("릗")) ((("r" "y" "i" "g" ))("릑")) ((("r" "y" "i" "g" "g" ))("릒")) ((("r" "y" "i" "g" "s" ))("릓")) ((("r" "y" "i" "h" ))("릫")) ((("r" "y" "i" "j" ))("릦")) ((("r" "y" "i" "k" ))("릨")) ((("r" "y" "i" "k" "k" ))("릒")) ((("r" "y" "i" "l" ))("릘")) ((("r" "y" "i" "l" "b" ))("릛")) ((("r" "y" "i" "l" "g" ))("릙")) ((("r" "y" "i" "l" "h" ))("릟")) ((("r" "y" "i" "l" "m" ))("릚")) ((("r" "y" "i" "l" "p" ))("릞")) ((("r" "y" "i" "l" "s" ))("릜")) ((("r" "y" "i" "l" "t" ))("ë¦")) ((("r" "y" "i" "m" ))("릠")) ((("r" "y" "i" "n" ))("릔")) ((("r" "y" "i" "n" "g" ))("릥")) ((("r" "y" "i" "n" "h" ))("릖")) ((("r" "y" "i" "n" "j" ))("릕")) ((("r" "y" "i" "p" ))("릪")) ((("r" "y" "i" "r" ))("릘")) ((("r" "y" "i" "r" "b" ))("릛")) ((("r" "y" "i" "r" "g" ))("릙")) ((("r" "y" "i" "r" "h" ))("릟")) ((("r" "y" "i" "r" "m" ))("릚")) ((("r" "y" "i" "r" "p" ))("릞")) ((("r" "y" "i" "r" "s" ))("릜")) ((("r" "y" "i" "r" "t" ))("ë¦")) ((("r" "y" "i" "s" ))("릣")) ((("r" "y" "i" "s" "s" ))("릤")) ((("r" "y" "i" "t" ))("릩")) ((("r" "y" "o" ))("료")) ((("r" "y" "o" "b" ))("ë£")) ((("r" "y" "o" "b" "s" ))("룞")) ((("r" "y" "o" "c" "h" ))("룣")) ((("r" "y" "o" "d" ))("룓")) ((("r" "y" "o" "g" ))("ë£")) ((("r" "y" "o" "g" "g" ))("룎")) ((("r" "y" "o" "g" "s" ))("ë£")) ((("r" "y" "o" "h" ))("룧")) ((("r" "y" "o" "j" ))("룢")) ((("r" "y" "o" "k" ))("룤")) ((("r" "y" "o" "k" "k" ))("룎")) ((("r" "y" "o" "l" ))("룔")) ((("r" "y" "o" "l" "b" ))("룗")) ((("r" "y" "o" "l" "g" ))("룕")) ((("r" "y" "o" "l" "h" ))("룛")) ((("r" "y" "o" "l" "m" ))("룖")) ((("r" "y" "o" "l" "p" ))("룚")) ((("r" "y" "o" "l" "s" ))("룘")) ((("r" "y" "o" "l" "t" ))("룙")) ((("r" "y" "o" "m" ))("룜")) ((("r" "y" "o" "n" ))("ë£")) ((("r" "y" "o" "n" "g" ))("룡")) ((("r" "y" "o" "n" "h" ))("룒")) ((("r" "y" "o" "n" "j" ))("룑")) ((("r" "y" "o" "p" ))("룦")) ((("r" "y" "o" "r" ))("룔")) ((("r" "y" "o" "r" "b" ))("룗")) ((("r" "y" "o" "r" "g" ))("룕")) ((("r" "y" "o" "r" "h" ))("룛")) ((("r" "y" "o" "r" "m" ))("룖")) ((("r" "y" "o" "r" "p" ))("룚")) ((("r" "y" "o" "r" "s" ))("룘")) ((("r" "y" "o" "r" "t" ))("룙")) ((("r" "y" "o" "s" ))("룟")) ((("r" "y" "o" "s" "s" ))("룠")) ((("r" "y" "o" "t" ))("룥")) ((("r" "y" "u" ))("류")) ((("r" "y" "u" "b" ))("륩")) ((("r" "y" "u" "b" "s" ))("륪")) ((("r" "y" "u" "c" "h" ))("륯")) ((("r" "y" "u" "d" ))("륟")) ((("r" "y" "u" "g" ))("륙")) ((("r" "y" "u" "g" "g" ))("륚")) ((("r" "y" "u" "g" "s" ))("륛")) ((("r" "y" "u" "h" ))("륳")) ((("r" "y" "u" "j" ))("륮")) ((("r" "y" "u" "k" ))("륰")) ((("r" "y" "u" "k" "k" ))("륚")) ((("r" "y" "u" "l" ))("률")) ((("r" "y" "u" "l" "b" ))("륣")) ((("r" "y" "u" "l" "g" ))("륡")) ((("r" "y" "u" "l" "h" ))("륧")) ((("r" "y" "u" "l" "m" ))("륢")) ((("r" "y" "u" "l" "p" ))("륦")) ((("r" "y" "u" "l" "s" ))("륤")) ((("r" "y" "u" "l" "t" ))("륥")) ((("r" "y" "u" "m" ))("륨")) ((("r" "y" "u" "n" ))("륜")) ((("r" "y" "u" "n" "g" ))("륭")) ((("r" "y" "u" "n" "h" ))("륞")) ((("r" "y" "u" "n" "j" ))("ë¥")) ((("r" "y" "u" "p" ))("륲")) ((("r" "y" "u" "r" ))("률")) ((("r" "y" "u" "r" "b" ))("륣")) ((("r" "y" "u" "r" "g" ))("륡")) ((("r" "y" "u" "r" "h" ))("륧")) ((("r" "y" "u" "r" "m" ))("륢")) ((("r" "y" "u" "r" "p" ))("륦")) ((("r" "y" "u" "r" "s" ))("륤")) ((("r" "y" "u" "r" "t" ))("륥")) ((("r" "y" "u" "s" ))("륫")) ((("r" "y" "u" "s" "s" ))("륬")) ((("r" "y" "u" "t" ))("륱")) ((("s" "a" ))("사")) ((("s" "a" "b" ))("삽")) ((("s" "a" "b" "s" ))("삾")) ((("s" "a" "c" "h" ))("샃")) ((("s" "a" "d" ))("삳")) ((("s" "a" "e" ))("새")) ((("s" "a" "e" "b" ))("샙")) ((("s" "a" "e" "b" "s" ))("샚")) ((("s" "a" "e" "c" "h" ))("샟")) ((("s" "a" "e" "d" ))("ìƒ")) ((("s" "a" "e" "g" ))("색")) ((("s" "a" "e" "g" "g" ))("샊")) ((("s" "a" "e" "g" "s" ))("샋")) ((("s" "a" "e" "h" ))("샣")) ((("s" "a" "e" "j" ))("샞")) ((("s" "a" "e" "k" ))("샠")) ((("s" "a" "e" "k" "k" ))("샊")) ((("s" "a" "e" "l" ))("ìƒ")) ((("s" "a" "e" "l" "b" ))("샓")) ((("s" "a" "e" "l" "g" ))("샑")) ((("s" "a" "e" "l" "h" ))("샗")) ((("s" "a" "e" "l" "m" ))("샒")) ((("s" "a" "e" "l" "p" ))("샖")) ((("s" "a" "e" "l" "s" ))("샔")) ((("s" "a" "e" "l" "t" ))("샕")) ((("s" "a" "e" "m" ))("샘")) ((("s" "a" "e" "n" ))("샌")) ((("s" "a" "e" "n" "g" ))("ìƒ")) ((("s" "a" "e" "n" "h" ))("샎")) ((("s" "a" "e" "n" "j" ))("ìƒ")) ((("s" "a" "e" "p" ))("샢")) ((("s" "a" "e" "r" ))("ìƒ")) ((("s" "a" "e" "r" "b" ))("샓")) ((("s" "a" "e" "r" "g" ))("샑")) ((("s" "a" "e" "r" "h" ))("샗")) ((("s" "a" "e" "r" "m" ))("샒")) ((("s" "a" "e" "r" "p" ))("샖")) ((("s" "a" "e" "r" "s" ))("샔")) ((("s" "a" "e" "r" "t" ))("샕")) ((("s" "a" "e" "s" ))("샛")) ((("s" "a" "e" "s" "s" ))("샜")) ((("s" "a" "e" "t" ))("샡")) ((("s" "a" "g" ))("ì‚­")) ((("s" "a" "g" "g" ))("ì‚®")) ((("s" "a" "g" "s" ))("삯")) ((("s" "a" "h" ))("샇")) ((("s" "a" "j" ))("샂")) ((("s" "a" "k" ))("샄")) ((("s" "a" "k" "k" ))("ì‚®")) ((("s" "a" "l" ))("ì‚´")) ((("s" "a" "l" "b" ))("ì‚·")) ((("s" "a" "l" "g" ))("삵")) ((("s" "a" "l" "h" ))("ì‚»")) ((("s" "a" "l" "m" ))("ì‚¶")) ((("s" "a" "l" "p" ))("삺")) ((("s" "a" "l" "s" ))("삸")) ((("s" "a" "l" "t" ))("삹")) ((("s" "a" "m" ))("삼")) ((("s" "a" "n" ))("ì‚°")) ((("s" "a" "n" "g" ))("ìƒ")) ((("s" "a" "n" "h" ))("삲")) ((("s" "a" "n" "j" ))("삱")) ((("s" "a" "p" ))("샆")) ((("s" "a" "r" ))("ì‚´")) ((("s" "a" "r" "b" ))("ì‚·")) ((("s" "a" "r" "g" ))("삵")) ((("s" "a" "r" "h" ))("ì‚»")) ((("s" "a" "r" "m" ))("ì‚¶")) ((("s" "a" "r" "p" ))("삺")) ((("s" "a" "r" "s" ))("삸")) ((("s" "a" "r" "t" ))("삹")) ((("s" "a" "s" ))("ì‚¿")) ((("s" "a" "s" "s" ))("샀")) ((("s" "a" "t" ))("샅")) ((("s" "e" ))("세")) ((("s" "e" "b" ))("ì…‰")) ((("s" "e" "b" "s" ))("ì…Š")) ((("s" "e" "c" "h" ))("ì…")) ((("s" "e" "d" ))("ì„¿")) ((("s" "e" "g" ))("섹")) ((("s" "e" "g" "g" ))("섺")) ((("s" "e" "g" "s" ))("ì„»")) ((("s" "e" "h" ))("ì…“")) ((("s" "e" "j" ))("ì…Ž")) ((("s" "e" "k" ))("ì…")) ((("s" "e" "k" "k" ))("섺")) ((("s" "e" "l" ))("ì…€")) ((("s" "e" "l" "b" ))("ì…ƒ")) ((("s" "e" "l" "g" ))("ì…")) ((("s" "e" "l" "h" ))("ì…‡")) ((("s" "e" "l" "m" ))("ì…‚")) ((("s" "e" "l" "p" ))("ì…†")) ((("s" "e" "l" "s" ))("ì…„")) ((("s" "e" "l" "t" ))("ì……")) ((("s" "e" "m" ))("ì…ˆ")) ((("s" "e" "n" ))("센")) ((("s" "e" "n" "g" ))("ì…")) ((("s" "e" "n" "h" ))("섾")) ((("s" "e" "n" "j" ))("섽")) ((("s" "e" "o" ))("서")) ((("s" "e" "o" "b" ))("ì„­")) ((("s" "e" "o" "b" "s" ))("ì„®")) ((("s" "e" "o" "c" "h" ))("섳")) ((("s" "e" "o" "d" ))("ì„£")) ((("s" "e" "o" "g" ))("ì„")) ((("s" "e" "o" "g" "g" ))("섞")) ((("s" "e" "o" "g" "s" ))("섟")) ((("s" "e" "o" "h" ))("ì„·")) ((("s" "e" "o" "j" ))("섲")) ((("s" "e" "o" "k" ))("ì„´")) ((("s" "e" "o" "k" "k" ))("섞")) ((("s" "e" "o" "l" ))("설")) ((("s" "e" "o" "l" "b" ))("ì„§")) ((("s" "e" "o" "l" "g" ))("ì„¥")) ((("s" "e" "o" "l" "h" ))("ì„«")) ((("s" "e" "o" "l" "m" ))("섦")) ((("s" "e" "o" "l" "p" ))("섪")) ((("s" "e" "o" "l" "s" ))("섨")) ((("s" "e" "o" "l" "t" ))("ì„©")) ((("s" "e" "o" "m" ))("섬")) ((("s" "e" "o" "n" ))("ì„ ")) ((("s" "e" "o" "n" "g" ))("성")) ((("s" "e" "o" "n" "h" ))("ì„¢")) ((("s" "e" "o" "n" "j" ))("ì„¡")) ((("s" "e" "o" "p" ))("ì„¶")) ((("s" "e" "o" "r" ))("설")) ((("s" "e" "o" "r" "b" ))("ì„§")) ((("s" "e" "o" "r" "g" ))("ì„¥")) ((("s" "e" "o" "r" "h" ))("ì„«")) ((("s" "e" "o" "r" "m" ))("섦")) ((("s" "e" "o" "r" "p" ))("섪")) ((("s" "e" "o" "r" "s" ))("섨")) ((("s" "e" "o" "r" "t" ))("ì„©")) ((("s" "e" "o" "s" ))("섯")) ((("s" "e" "o" "s" "s" ))("ì„°")) ((("s" "e" "o" "t" ))("섵")) ((("s" "e" "p" ))("ì…’")) ((("s" "e" "r" ))("ì…€")) ((("s" "e" "r" "b" ))("ì…ƒ")) ((("s" "e" "r" "g" ))("ì…")) ((("s" "e" "r" "h" ))("ì…‡")) ((("s" "e" "r" "m" ))("ì…‚")) ((("s" "e" "r" "p" ))("ì…†")) ((("s" "e" "r" "s" ))("ì…„")) ((("s" "e" "r" "t" ))("ì……")) ((("s" "e" "s" ))("ì…‹")) ((("s" "e" "s" "s" ))("ì…Œ")) ((("s" "e" "t" ))("ì…‘")) ((("s" "e" "u" ))("스")) ((("s" "e" "u" "b" ))("습")) ((("s" "e" "u" "b" "s" ))("슶")) ((("s" "e" "u" "c" "h" ))("슻")) ((("s" "e" "u" "d" ))("슫")) ((("s" "e" "u" "g" ))("슥")) ((("s" "e" "u" "g" "g" ))("슦")) ((("s" "e" "u" "g" "s" ))("슧")) ((("s" "e" "u" "h" ))("슿")) ((("s" "e" "u" "j" ))("슺")) ((("s" "e" "u" "k" ))("슼")) ((("s" "e" "u" "k" "k" ))("슦")) ((("s" "e" "u" "l" ))("슬")) ((("s" "e" "u" "l" "b" ))("슯")) ((("s" "e" "u" "l" "g" ))("슭")) ((("s" "e" "u" "l" "h" ))("슳")) ((("s" "e" "u" "l" "m" ))("슮")) ((("s" "e" "u" "l" "p" ))("슲")) ((("s" "e" "u" "l" "s" ))("슰")) ((("s" "e" "u" "l" "t" ))("슱")) ((("s" "e" "u" "m" ))("슴")) ((("s" "e" "u" "n" ))("슨")) ((("s" "e" "u" "n" "g" ))("승")) ((("s" "e" "u" "n" "h" ))("슪")) ((("s" "e" "u" "n" "j" ))("슩")) ((("s" "e" "u" "p" ))("슾")) ((("s" "e" "u" "r" ))("슬")) ((("s" "e" "u" "r" "b" ))("슯")) ((("s" "e" "u" "r" "g" ))("슭")) ((("s" "e" "u" "r" "h" ))("슳")) ((("s" "e" "u" "r" "m" ))("슮")) ((("s" "e" "u" "r" "p" ))("슲")) ((("s" "e" "u" "r" "s" ))("슰")) ((("s" "e" "u" "r" "t" ))("슱")) ((("s" "e" "u" "s" ))("슷")) ((("s" "e" "u" "s" "s" ))("슸")) ((("s" "e" "u" "t" ))("슽")) ((("s" "i" ))("시")) ((("s" "i" "b" ))("ì‹­")) ((("s" "i" "b" "s" ))("ì‹®")) ((("s" "i" "c" "h" ))("싳")) ((("s" "i" "d" ))("ì‹£")) ((("s" "i" "g" ))("ì‹")) ((("s" "i" "g" "g" ))("싞")) ((("s" "i" "g" "s" ))("싟")) ((("s" "i" "h" ))("ì‹·")) ((("s" "i" "j" ))("싲")) ((("s" "i" "k" ))("ì‹´")) ((("s" "i" "k" "k" ))("싞")) ((("s" "i" "l" ))("실")) ((("s" "i" "l" "b" ))("ì‹§")) ((("s" "i" "l" "g" ))("ì‹¥")) ((("s" "i" "l" "h" ))("ì‹«")) ((("s" "i" "l" "m" ))("싦")) ((("s" "i" "l" "p" ))("싪")) ((("s" "i" "l" "s" ))("싨")) ((("s" "i" "l" "t" ))("ì‹©")) ((("s" "i" "m" ))("심")) ((("s" "i" "n" ))("ì‹ ")) ((("s" "i" "n" "g" ))("싱")) ((("s" "i" "n" "h" ))("ì‹¢")) ((("s" "i" "n" "j" ))("ì‹¡")) ((("s" "i" "p" ))("ì‹¶")) ((("s" "i" "r" ))("실")) ((("s" "i" "r" "b" ))("ì‹§")) ((("s" "i" "r" "g" ))("ì‹¥")) ((("s" "i" "r" "h" ))("ì‹«")) ((("s" "i" "r" "m" ))("싦")) ((("s" "i" "r" "p" ))("싪")) ((("s" "i" "r" "s" ))("싨")) ((("s" "i" "r" "t" ))("ì‹©")) ((("s" "i" "s" ))("싯")) ((("s" "i" "s" "s" ))("ì‹°")) ((("s" "i" "t" ))("싵")) ((("s" "o" ))("소")) ((("s" "o" "b" ))("ì†")) ((("s" "o" "b" "s" ))("솞")) ((("s" "o" "c" "h" ))("솣")) ((("s" "o" "d" ))("솓")) ((("s" "o" "e" ))("쇠")) ((("s" "o" "e" "b" ))("쇱")) ((("s" "o" "e" "b" "s" ))("쇲")) ((("s" "o" "e" "c" "h" ))("쇷")) ((("s" "o" "e" "d" ))("쇧")) ((("s" "o" "e" "g" ))("쇡")) ((("s" "o" "e" "g" "g" ))("쇢")) ((("s" "o" "e" "g" "s" ))("쇣")) ((("s" "o" "e" "h" ))("쇻")) ((("s" "o" "e" "j" ))("쇶")) ((("s" "o" "e" "k" ))("쇸")) ((("s" "o" "e" "k" "k" ))("쇢")) ((("s" "o" "e" "l" ))("쇨")) ((("s" "o" "e" "l" "b" ))("쇫")) ((("s" "o" "e" "l" "g" ))("쇩")) ((("s" "o" "e" "l" "h" ))("쇯")) ((("s" "o" "e" "l" "m" ))("쇪")) ((("s" "o" "e" "l" "p" ))("쇮")) ((("s" "o" "e" "l" "s" ))("쇬")) ((("s" "o" "e" "l" "t" ))("쇭")) ((("s" "o" "e" "m" ))("쇰")) ((("s" "o" "e" "n" ))("쇤")) ((("s" "o" "e" "n" "g" ))("쇵")) ((("s" "o" "e" "n" "h" ))("쇦")) ((("s" "o" "e" "n" "j" ))("쇥")) ((("s" "o" "e" "p" ))("쇺")) ((("s" "o" "e" "r" ))("쇨")) ((("s" "o" "e" "r" "b" ))("쇫")) ((("s" "o" "e" "r" "g" ))("쇩")) ((("s" "o" "e" "r" "h" ))("쇯")) ((("s" "o" "e" "r" "m" ))("쇪")) ((("s" "o" "e" "r" "p" ))("쇮")) ((("s" "o" "e" "r" "s" ))("쇬")) ((("s" "o" "e" "r" "t" ))("쇭")) ((("s" "o" "e" "s" ))("쇳")) ((("s" "o" "e" "s" "s" ))("쇴")) ((("s" "o" "e" "t" ))("쇹")) ((("s" "o" "g" ))("ì†")) ((("s" "o" "g" "g" ))("솎")) ((("s" "o" "g" "s" ))("ì†")) ((("s" "o" "h" ))("솧")) ((("s" "o" "j" ))("솢")) ((("s" "o" "k" ))("솤")) ((("s" "o" "k" "k" ))("솎")) ((("s" "o" "l" ))("솔")) ((("s" "o" "l" "b" ))("솗")) ((("s" "o" "l" "g" ))("솕")) ((("s" "o" "l" "h" ))("솛")) ((("s" "o" "l" "m" ))("솖")) ((("s" "o" "l" "p" ))("솚")) ((("s" "o" "l" "s" ))("솘")) ((("s" "o" "l" "t" ))("솙")) ((("s" "o" "m" ))("솜")) ((("s" "o" "n" ))("ì†")) ((("s" "o" "n" "g" ))("송")) ((("s" "o" "n" "h" ))("솒")) ((("s" "o" "n" "j" ))("솑")) ((("s" "o" "p" ))("솦")) ((("s" "o" "r" ))("솔")) ((("s" "o" "r" "b" ))("솗")) ((("s" "o" "r" "g" ))("솕")) ((("s" "o" "r" "h" ))("솛")) ((("s" "o" "r" "m" ))("솖")) ((("s" "o" "r" "p" ))("솚")) ((("s" "o" "r" "s" ))("솘")) ((("s" "o" "r" "t" ))("솙")) ((("s" "o" "s" ))("솟")) ((("s" "o" "s" "s" ))("솠")) ((("s" "o" "t" ))("솥")) ((("s" "s" "a" ))("싸")) ((("s" "s" "a" "b" ))("쌉")) ((("s" "s" "a" "b" "s" ))("쌊")) ((("s" "s" "a" "c" "h" ))("ìŒ")) ((("s" "s" "a" "d" ))("ì‹¿")) ((("s" "s" "a" "e" ))("쌔")) ((("s" "s" "a" "e" "b" ))("쌥")) ((("s" "s" "a" "e" "b" "s" ))("쌦")) ((("s" "s" "a" "e" "c" "h" ))("쌫")) ((("s" "s" "a" "e" "d" ))("쌛")) ((("s" "s" "a" "e" "g" ))("쌕")) ((("s" "s" "a" "e" "g" "g" ))("쌖")) ((("s" "s" "a" "e" "g" "s" ))("쌗")) ((("s" "s" "a" "e" "h" ))("쌯")) ((("s" "s" "a" "e" "j" ))("쌪")) ((("s" "s" "a" "e" "k" ))("쌬")) ((("s" "s" "a" "e" "k" "k" ))("쌖")) ((("s" "s" "a" "e" "l" ))("쌜")) ((("s" "s" "a" "e" "l" "b" ))("쌟")) ((("s" "s" "a" "e" "l" "g" ))("ìŒ")) ((("s" "s" "a" "e" "l" "h" ))("쌣")) ((("s" "s" "a" "e" "l" "m" ))("쌞")) ((("s" "s" "a" "e" "l" "p" ))("쌢")) ((("s" "s" "a" "e" "l" "s" ))("쌠")) ((("s" "s" "a" "e" "l" "t" ))("쌡")) ((("s" "s" "a" "e" "m" ))("쌤")) ((("s" "s" "a" "e" "n" ))("쌘")) ((("s" "s" "a" "e" "n" "g" ))("쌩")) ((("s" "s" "a" "e" "n" "h" ))("쌚")) ((("s" "s" "a" "e" "n" "j" ))("쌙")) ((("s" "s" "a" "e" "p" ))("쌮")) ((("s" "s" "a" "e" "r" ))("쌜")) ((("s" "s" "a" "e" "r" "b" ))("쌟")) ((("s" "s" "a" "e" "r" "g" ))("ìŒ")) ((("s" "s" "a" "e" "r" "h" ))("쌣")) ((("s" "s" "a" "e" "r" "m" ))("쌞")) ((("s" "s" "a" "e" "r" "p" ))("쌢")) ((("s" "s" "a" "e" "r" "s" ))("쌠")) ((("s" "s" "a" "e" "r" "t" ))("쌡")) ((("s" "s" "a" "e" "s" ))("쌧")) ((("s" "s" "a" "e" "s" "s" ))("쌨")) ((("s" "s" "a" "e" "t" ))("쌭")) ((("s" "s" "a" "g" ))("싹")) ((("s" "s" "a" "g" "g" ))("싺")) ((("s" "s" "a" "g" "s" ))("ì‹»")) ((("s" "s" "a" "h" ))("쌓")) ((("s" "s" "a" "j" ))("쌎")) ((("s" "s" "a" "k" ))("ìŒ")) ((("s" "s" "a" "k" "k" ))("싺")) ((("s" "s" "a" "l" ))("쌀")) ((("s" "s" "a" "l" "b" ))("쌃")) ((("s" "s" "a" "l" "g" ))("ìŒ")) ((("s" "s" "a" "l" "h" ))("쌇")) ((("s" "s" "a" "l" "m" ))("쌂")) ((("s" "s" "a" "l" "p" ))("쌆")) ((("s" "s" "a" "l" "s" ))("쌄")) ((("s" "s" "a" "l" "t" ))("쌅")) ((("s" "s" "a" "m" ))("쌈")) ((("s" "s" "a" "n" ))("싼")) ((("s" "s" "a" "n" "g" ))("ìŒ")) ((("s" "s" "a" "n" "h" ))("싾")) ((("s" "s" "a" "n" "j" ))("싽")) ((("s" "s" "a" "p" ))("쌒")) ((("s" "s" "a" "r" ))("쌀")) ((("s" "s" "a" "r" "b" ))("쌃")) ((("s" "s" "a" "r" "g" ))("ìŒ")) ((("s" "s" "a" "r" "h" ))("쌇")) ((("s" "s" "a" "r" "m" ))("쌂")) ((("s" "s" "a" "r" "p" ))("쌆")) ((("s" "s" "a" "r" "s" ))("쌄")) ((("s" "s" "a" "r" "t" ))("쌅")) ((("s" "s" "a" "s" ))("쌋")) ((("s" "s" "a" "s" "s" ))("쌌")) ((("s" "s" "a" "t" ))("쌑")) ((("s" "s" "e" ))("쎄")) ((("s" "s" "e" "b" ))("쎕")) ((("s" "s" "e" "b" "s" ))("쎖")) ((("s" "s" "e" "c" "h" ))("쎛")) ((("s" "s" "e" "d" ))("쎋")) ((("s" "s" "e" "g" ))("쎅")) ((("s" "s" "e" "g" "g" ))("쎆")) ((("s" "s" "e" "g" "s" ))("쎇")) ((("s" "s" "e" "h" ))("쎟")) ((("s" "s" "e" "j" ))("쎚")) ((("s" "s" "e" "k" ))("쎜")) ((("s" "s" "e" "k" "k" ))("쎆")) ((("s" "s" "e" "l" ))("쎌")) ((("s" "s" "e" "l" "b" ))("ìŽ")) ((("s" "s" "e" "l" "g" ))("ìŽ")) ((("s" "s" "e" "l" "h" ))("쎓")) ((("s" "s" "e" "l" "m" ))("쎎")) ((("s" "s" "e" "l" "p" ))("쎒")) ((("s" "s" "e" "l" "s" ))("ìŽ")) ((("s" "s" "e" "l" "t" ))("쎑")) ((("s" "s" "e" "m" ))("쎔")) ((("s" "s" "e" "n" ))("쎈")) ((("s" "s" "e" "n" "g" ))("쎙")) ((("s" "s" "e" "n" "h" ))("쎊")) ((("s" "s" "e" "n" "j" ))("쎉")) ((("s" "s" "e" "o" ))("ì¨")) ((("s" "s" "e" "o" "b" ))("ì¹")) ((("s" "s" "e" "o" "b" "s" ))("ìº")) ((("s" "s" "e" "o" "c" "h" ))("ì¿")) ((("s" "s" "e" "o" "d" ))("ì¯")) ((("s" "s" "e" "o" "g" ))("ì©")) ((("s" "s" "e" "o" "g" "g" ))("ìª")) ((("s" "s" "e" "o" "g" "s" ))("ì«")) ((("s" "s" "e" "o" "h" ))("쎃")) ((("s" "s" "e" "o" "j" ))("ì¾")) ((("s" "s" "e" "o" "k" ))("쎀")) ((("s" "s" "e" "o" "k" "k" ))("ìª")) ((("s" "s" "e" "o" "l" ))("ì°")) ((("s" "s" "e" "o" "l" "b" ))("ì³")) ((("s" "s" "e" "o" "l" "g" ))("ì±")) ((("s" "s" "e" "o" "l" "h" ))("ì·")) ((("s" "s" "e" "o" "l" "m" ))("ì²")) ((("s" "s" "e" "o" "l" "p" ))("ì¶")) ((("s" "s" "e" "o" "l" "s" ))("ì´")) ((("s" "s" "e" "o" "l" "t" ))("ìµ")) ((("s" "s" "e" "o" "m" ))("ì¸")) ((("s" "s" "e" "o" "n" ))("ì¬")) ((("s" "s" "e" "o" "n" "g" ))("ì½")) ((("s" "s" "e" "o" "n" "h" ))("ì®")) ((("s" "s" "e" "o" "n" "j" ))("ì­")) ((("s" "s" "e" "o" "p" ))("쎂")) ((("s" "s" "e" "o" "r" ))("ì°")) ((("s" "s" "e" "o" "r" "b" ))("ì³")) ((("s" "s" "e" "o" "r" "g" ))("ì±")) ((("s" "s" "e" "o" "r" "h" ))("ì·")) ((("s" "s" "e" "o" "r" "m" ))("ì²")) ((("s" "s" "e" "o" "r" "p" ))("ì¶")) ((("s" "s" "e" "o" "r" "s" ))("ì´")) ((("s" "s" "e" "o" "r" "t" ))("ìµ")) ((("s" "s" "e" "o" "s" ))("ì»")) ((("s" "s" "e" "o" "s" "s" ))("ì¼")) ((("s" "s" "e" "o" "t" ))("ìŽ")) ((("s" "s" "e" "p" ))("쎞")) ((("s" "s" "e" "r" ))("쎌")) ((("s" "s" "e" "r" "b" ))("ìŽ")) ((("s" "s" "e" "r" "g" ))("ìŽ")) ((("s" "s" "e" "r" "h" ))("쎓")) ((("s" "s" "e" "r" "m" ))("쎎")) ((("s" "s" "e" "r" "p" ))("쎒")) ((("s" "s" "e" "r" "s" ))("ìŽ")) ((("s" "s" "e" "r" "t" ))("쎑")) ((("s" "s" "e" "s" ))("쎗")) ((("s" "s" "e" "s" "s" ))("쎘")) ((("s" "s" "e" "t" ))("ìŽ")) ((("s" "s" "e" "u" ))("ì“°")) ((("s" "s" "e" "u" "b" ))("ì”")) ((("s" "s" "e" "u" "b" "s" ))("씂")) ((("s" "s" "e" "u" "c" "h" ))("씇")) ((("s" "s" "e" "u" "d" ))("ì“·")) ((("s" "s" "e" "u" "g" ))("쓱")) ((("s" "s" "e" "u" "g" "g" ))("쓲")) ((("s" "s" "e" "u" "g" "s" ))("쓳")) ((("s" "s" "e" "u" "h" ))("씋")) ((("s" "s" "e" "u" "j" ))("씆")) ((("s" "s" "e" "u" "k" ))("씈")) ((("s" "s" "e" "u" "k" "k" ))("쓲")) ((("s" "s" "e" "u" "l" ))("쓸")) ((("s" "s" "e" "u" "l" "b" ))("ì“»")) ((("s" "s" "e" "u" "l" "g" ))("쓹")) ((("s" "s" "e" "u" "l" "h" ))("ì“¿")) ((("s" "s" "e" "u" "l" "m" ))("쓺")) ((("s" "s" "e" "u" "l" "p" ))("쓾")) ((("s" "s" "e" "u" "l" "s" ))("쓼")) ((("s" "s" "e" "u" "l" "t" ))("쓽")) ((("s" "s" "e" "u" "m" ))("씀")) ((("s" "s" "e" "u" "n" ))("ì“´")) ((("s" "s" "e" "u" "n" "g" ))("ì”…")) ((("s" "s" "e" "u" "n" "h" ))("ì“¶")) ((("s" "s" "e" "u" "n" "j" ))("쓵")) ((("s" "s" "e" "u" "p" ))("씊")) ((("s" "s" "e" "u" "r" ))("쓸")) ((("s" "s" "e" "u" "r" "b" ))("ì“»")) ((("s" "s" "e" "u" "r" "g" ))("쓹")) ((("s" "s" "e" "u" "r" "h" ))("ì“¿")) ((("s" "s" "e" "u" "r" "m" ))("쓺")) ((("s" "s" "e" "u" "r" "p" ))("쓾")) ((("s" "s" "e" "u" "r" "s" ))("쓼")) ((("s" "s" "e" "u" "r" "t" ))("쓽")) ((("s" "s" "e" "u" "s" ))("씃")) ((("s" "s" "e" "u" "s" "s" ))("씄")) ((("s" "s" "e" "u" "t" ))("씉")) ((("s" "s" "i" ))("씨")) ((("s" "s" "i" "b" ))("씹")) ((("s" "s" "i" "b" "s" ))("씺")) ((("s" "s" "i" "c" "h" ))("씿")) ((("s" "s" "i" "d" ))("씯")) ((("s" "s" "i" "g" ))("씩")) ((("s" "s" "i" "g" "g" ))("씪")) ((("s" "s" "i" "g" "s" ))("씫")) ((("s" "s" "i" "h" ))("앃")) ((("s" "s" "i" "j" ))("씾")) ((("s" "s" "i" "k" ))("ì•€")) ((("s" "s" "i" "k" "k" ))("씪")) ((("s" "s" "i" "l" ))("ì”°")) ((("s" "s" "i" "l" "b" ))("씳")) ((("s" "s" "i" "l" "g" ))("ì”±")) ((("s" "s" "i" "l" "h" ))("ì”·")) ((("s" "s" "i" "l" "m" ))("씲")) ((("s" "s" "i" "l" "p" ))("ì”¶")) ((("s" "s" "i" "l" "s" ))("ì”´")) ((("s" "s" "i" "l" "t" ))("씵")) ((("s" "s" "i" "m" ))("씸")) ((("s" "s" "i" "n" ))("씬")) ((("s" "s" "i" "n" "g" ))("씽")) ((("s" "s" "i" "n" "h" ))("ì”®")) ((("s" "s" "i" "n" "j" ))("ì”­")) ((("s" "s" "i" "p" ))("ì•‚")) ((("s" "s" "i" "r" ))("ì”°")) ((("s" "s" "i" "r" "b" ))("씳")) ((("s" "s" "i" "r" "g" ))("ì”±")) ((("s" "s" "i" "r" "h" ))("ì”·")) ((("s" "s" "i" "r" "m" ))("씲")) ((("s" "s" "i" "r" "p" ))("ì”¶")) ((("s" "s" "i" "r" "s" ))("ì”´")) ((("s" "s" "i" "r" "t" ))("씵")) ((("s" "s" "i" "s" ))("ì”»")) ((("s" "s" "i" "s" "s" ))("씼")) ((("s" "s" "i" "t" ))("ì•")) ((("s" "s" "o" ))("ì˜")) ((("s" "s" "o" "b" ))("ì©")) ((("s" "s" "o" "b" "s" ))("ìª")) ((("s" "s" "o" "c" "h" ))("ì¯")) ((("s" "s" "o" "d" ))("ìŸ")) ((("s" "s" "o" "e" ))("ì¬")) ((("s" "s" "o" "e" "b" ))("ì½")) ((("s" "s" "o" "e" "b" "s" ))("ì¾")) ((("s" "s" "o" "e" "c" "h" ))("쑃")) ((("s" "s" "o" "e" "d" ))("ì³")) ((("s" "s" "o" "e" "g" ))("ì­")) ((("s" "s" "o" "e" "g" "g" ))("ì®")) ((("s" "s" "o" "e" "g" "s" ))("ì¯")) ((("s" "s" "o" "e" "h" ))("쑇")) ((("s" "s" "o" "e" "j" ))("ì‘‚")) ((("s" "s" "o" "e" "k" ))("ì‘„")) ((("s" "s" "o" "e" "k" "k" ))("ì®")) ((("s" "s" "o" "e" "l" ))("ì´")) ((("s" "s" "o" "e" "l" "b" ))("ì·")) ((("s" "s" "o" "e" "l" "g" ))("ìµ")) ((("s" "s" "o" "e" "l" "h" ))("ì»")) ((("s" "s" "o" "e" "l" "m" ))("ì¶")) ((("s" "s" "o" "e" "l" "p" ))("ìº")) ((("s" "s" "o" "e" "l" "s" ))("ì¸")) ((("s" "s" "o" "e" "l" "t" ))("ì¹")) ((("s" "s" "o" "e" "m" ))("ì¼")) ((("s" "s" "o" "e" "n" ))("ì°")) ((("s" "s" "o" "e" "n" "g" ))("ì‘")) ((("s" "s" "o" "e" "n" "h" ))("ì²")) ((("s" "s" "o" "e" "n" "j" ))("ì±")) ((("s" "s" "o" "e" "p" ))("쑆")) ((("s" "s" "o" "e" "r" ))("ì´")) ((("s" "s" "o" "e" "r" "b" ))("ì·")) ((("s" "s" "o" "e" "r" "g" ))("ìµ")) ((("s" "s" "o" "e" "r" "h" ))("ì»")) ((("s" "s" "o" "e" "r" "m" ))("ì¶")) ((("s" "s" "o" "e" "r" "p" ))("ìº")) ((("s" "s" "o" "e" "r" "s" ))("ì¸")) ((("s" "s" "o" "e" "r" "t" ))("ì¹")) ((("s" "s" "o" "e" "s" ))("ì¿")) ((("s" "s" "o" "e" "s" "s" ))("ì‘€")) ((("s" "s" "o" "e" "t" ))("ì‘…")) ((("s" "s" "o" "g" ))("ì™")) ((("s" "s" "o" "g" "g" ))("ìš")) ((("s" "s" "o" "g" "s" ))("ì›")) ((("s" "s" "o" "h" ))("ì³")) ((("s" "s" "o" "j" ))("ì®")) ((("s" "s" "o" "k" ))("ì°")) ((("s" "s" "o" "k" "k" ))("ìš")) ((("s" "s" "o" "l" ))("ì ")) ((("s" "s" "o" "l" "b" ))("ì£")) ((("s" "s" "o" "l" "g" ))("ì¡")) ((("s" "s" "o" "l" "h" ))("ì§")) ((("s" "s" "o" "l" "m" ))("ì¢")) ((("s" "s" "o" "l" "p" ))("ì¦")) ((("s" "s" "o" "l" "s" ))("ì¤")) ((("s" "s" "o" "l" "t" ))("ì¥")) ((("s" "s" "o" "m" ))("ì¨")) ((("s" "s" "o" "n" ))("ìœ")) ((("s" "s" "o" "n" "g" ))("ì­")) ((("s" "s" "o" "n" "h" ))("ìž")) ((("s" "s" "o" "n" "j" ))("ì")) ((("s" "s" "o" "p" ))("ì²")) ((("s" "s" "o" "r" ))("ì ")) ((("s" "s" "o" "r" "b" ))("ì£")) ((("s" "s" "o" "r" "g" ))("ì¡")) ((("s" "s" "o" "r" "h" ))("ì§")) ((("s" "s" "o" "r" "m" ))("ì¢")) ((("s" "s" "o" "r" "p" ))("ì¦")) ((("s" "s" "o" "r" "s" ))("ì¤")) ((("s" "s" "o" "r" "t" ))("ì¥")) ((("s" "s" "o" "s" ))("ì«")) ((("s" "s" "o" "s" "s" ))("ì¬")) ((("s" "s" "o" "t" ))("ì±")) ((("s" "s" "u" ))("쑤")) ((("s" "s" "u" "b" ))("쑵")) ((("s" "s" "u" "b" "s" ))("ì‘¶")) ((("s" "s" "u" "c" "h" ))("ì‘»")) ((("s" "s" "u" "d" ))("ì‘«")) ((("s" "s" "u" "g" ))("ì‘¥")) ((("s" "s" "u" "g" "g" ))("쑦")) ((("s" "s" "u" "g" "s" ))("ì‘§")) ((("s" "s" "u" "h" ))("ì‘¿")) ((("s" "s" "u" "i" ))("씌")) ((("s" "s" "u" "i" "b" ))("ì”")) ((("s" "s" "u" "i" "b" "s" ))("씞")) ((("s" "s" "u" "i" "c" "h" ))("씣")) ((("s" "s" "u" "i" "d" ))("씓")) ((("s" "s" "u" "i" "g" ))("ì”")) ((("s" "s" "u" "i" "g" "g" ))("씎")) ((("s" "s" "u" "i" "g" "s" ))("ì”")) ((("s" "s" "u" "i" "h" ))("ì”§")) ((("s" "s" "u" "i" "j" ))("씢")) ((("s" "s" "u" "i" "k" ))("씤")) ((("s" "s" "u" "i" "k" "k" ))("씎")) ((("s" "s" "u" "i" "l" ))("ì””")) ((("s" "s" "u" "i" "l" "b" ))("ì”—")) ((("s" "s" "u" "i" "l" "g" ))("씕")) ((("s" "s" "u" "i" "l" "h" ))("ì”›")) ((("s" "s" "u" "i" "l" "m" ))("ì”–")) ((("s" "s" "u" "i" "l" "p" ))("씚")) ((("s" "s" "u" "i" "l" "s" ))("씘")) ((("s" "s" "u" "i" "l" "t" ))("ì”™")) ((("s" "s" "u" "i" "m" ))("씜")) ((("s" "s" "u" "i" "n" ))("ì”")) ((("s" "s" "u" "i" "n" "g" ))("씡")) ((("s" "s" "u" "i" "n" "h" ))("ì”’")) ((("s" "s" "u" "i" "n" "j" ))("씑")) ((("s" "s" "u" "i" "p" ))("씦")) ((("s" "s" "u" "i" "r" ))("ì””")) ((("s" "s" "u" "i" "r" "b" ))("ì”—")) ((("s" "s" "u" "i" "r" "g" ))("씕")) ((("s" "s" "u" "i" "r" "h" ))("ì”›")) ((("s" "s" "u" "i" "r" "m" ))("ì”–")) ((("s" "s" "u" "i" "r" "p" ))("씚")) ((("s" "s" "u" "i" "r" "s" ))("씘")) ((("s" "s" "u" "i" "r" "t" ))("ì”™")) ((("s" "s" "u" "i" "s" ))("씟")) ((("s" "s" "u" "i" "s" "s" ))("ì” ")) ((("s" "s" "u" "i" "t" ))("씥")) ((("s" "s" "u" "j" ))("쑺")) ((("s" "s" "u" "k" ))("쑼")) ((("s" "s" "u" "k" "k" ))("쑦")) ((("s" "s" "u" "l" ))("쑬")) ((("s" "s" "u" "l" "b" ))("쑯")) ((("s" "s" "u" "l" "g" ))("ì‘­")) ((("s" "s" "u" "l" "h" ))("쑳")) ((("s" "s" "u" "l" "m" ))("ì‘®")) ((("s" "s" "u" "l" "p" ))("쑲")) ((("s" "s" "u" "l" "s" ))("ì‘°")) ((("s" "s" "u" "l" "t" ))("쑱")) ((("s" "s" "u" "m" ))("ì‘´")) ((("s" "s" "u" "n" ))("쑨")) ((("s" "s" "u" "n" "g" ))("쑹")) ((("s" "s" "u" "n" "h" ))("쑪")) ((("s" "s" "u" "n" "j" ))("ì‘©")) ((("s" "s" "u" "p" ))("쑾")) ((("s" "s" "u" "r" ))("쑬")) ((("s" "s" "u" "r" "b" ))("쑯")) ((("s" "s" "u" "r" "g" ))("ì‘­")) ((("s" "s" "u" "r" "h" ))("쑳")) ((("s" "s" "u" "r" "m" ))("ì‘®")) ((("s" "s" "u" "r" "p" ))("쑲")) ((("s" "s" "u" "r" "s" ))("ì‘°")) ((("s" "s" "u" "r" "t" ))("쑱")) ((("s" "s" "u" "s" ))("ì‘·")) ((("s" "s" "u" "s" "s" ))("쑸")) ((("s" "s" "u" "t" ))("쑽")) ((("s" "s" "w" "a" ))("ì´")) ((("s" "s" "w" "a" "b" ))("ì…")) ((("s" "s" "w" "a" "b" "s" ))("ì†")) ((("s" "s" "w" "a" "c" "h" ))("ì‹")) ((("s" "s" "w" "a" "d" ))("ì»")) ((("s" "s" "w" "a" "e" ))("ì")) ((("s" "s" "w" "a" "e" "b" ))("ì¡")) ((("s" "s" "w" "a" "e" "b" "s" ))("ì¢")) ((("s" "s" "w" "a" "e" "c" "h" ))("ì§")) ((("s" "s" "w" "a" "e" "d" ))("ì—")) ((("s" "s" "w" "a" "e" "g" ))("ì‘")) ((("s" "s" "w" "a" "e" "g" "g" ))("ì’")) ((("s" "s" "w" "a" "e" "g" "s" ))("ì“")) ((("s" "s" "w" "a" "e" "h" ))("ì«")) ((("s" "s" "w" "a" "e" "j" ))("ì¦")) ((("s" "s" "w" "a" "e" "k" ))("ì¨")) ((("s" "s" "w" "a" "e" "k" "k" ))("ì’")) ((("s" "s" "w" "a" "e" "l" ))("ì˜")) ((("s" "s" "w" "a" "e" "l" "b" ))("ì›")) ((("s" "s" "w" "a" "e" "l" "g" ))("ì™")) ((("s" "s" "w" "a" "e" "l" "h" ))("ìŸ")) ((("s" "s" "w" "a" "e" "l" "m" ))("ìš")) ((("s" "s" "w" "a" "e" "l" "p" ))("ìž")) ((("s" "s" "w" "a" "e" "l" "s" ))("ìœ")) ((("s" "s" "w" "a" "e" "l" "t" ))("ì")) ((("s" "s" "w" "a" "e" "m" ))("ì ")) ((("s" "s" "w" "a" "e" "n" ))("ì”")) ((("s" "s" "w" "a" "e" "n" "g" ))("ì¥")) ((("s" "s" "w" "a" "e" "n" "h" ))("ì–")) ((("s" "s" "w" "a" "e" "n" "j" ))("ì•")) ((("s" "s" "w" "a" "e" "p" ))("ìª")) ((("s" "s" "w" "a" "e" "r" ))("ì˜")) ((("s" "s" "w" "a" "e" "r" "b" ))("ì›")) ((("s" "s" "w" "a" "e" "r" "g" ))("ì™")) ((("s" "s" "w" "a" "e" "r" "h" ))("ìŸ")) ((("s" "s" "w" "a" "e" "r" "m" ))("ìš")) ((("s" "s" "w" "a" "e" "r" "p" ))("ìž")) ((("s" "s" "w" "a" "e" "r" "s" ))("ìœ")) ((("s" "s" "w" "a" "e" "r" "t" ))("ì")) ((("s" "s" "w" "a" "e" "s" ))("ì£")) ((("s" "s" "w" "a" "e" "s" "s" ))("ì¤")) ((("s" "s" "w" "a" "e" "t" ))("ì©")) ((("s" "s" "w" "a" "g" ))("ìµ")) ((("s" "s" "w" "a" "g" "g" ))("ì¶")) ((("s" "s" "w" "a" "g" "s" ))("ì·")) ((("s" "s" "w" "a" "h" ))("ì")) ((("s" "s" "w" "a" "j" ))("ìŠ")) ((("s" "s" "w" "a" "k" ))("ìŒ")) ((("s" "s" "w" "a" "k" "k" ))("ì¶")) ((("s" "s" "w" "a" "l" ))("ì¼")) ((("s" "s" "w" "a" "l" "b" ))("ì¿")) ((("s" "s" "w" "a" "l" "g" ))("ì½")) ((("s" "s" "w" "a" "l" "h" ))("ìƒ")) ((("s" "s" "w" "a" "l" "m" ))("ì¾")) ((("s" "s" "w" "a" "l" "p" ))("ì‚")) ((("s" "s" "w" "a" "l" "s" ))("ì€")) ((("s" "s" "w" "a" "l" "t" ))("ì")) ((("s" "s" "w" "a" "m" ))("ì„")) ((("s" "s" "w" "a" "n" ))("ì¸")) ((("s" "s" "w" "a" "n" "g" ))("ì‰")) ((("s" "s" "w" "a" "n" "h" ))("ìº")) ((("s" "s" "w" "a" "n" "j" ))("ì¹")) ((("s" "s" "w" "a" "p" ))("ìŽ")) ((("s" "s" "w" "a" "r" ))("ì¼")) ((("s" "s" "w" "a" "r" "b" ))("ì¿")) ((("s" "s" "w" "a" "r" "g" ))("ì½")) ((("s" "s" "w" "a" "r" "h" ))("ìƒ")) ((("s" "s" "w" "a" "r" "m" ))("ì¾")) ((("s" "s" "w" "a" "r" "p" ))("ì‚")) ((("s" "s" "w" "a" "r" "s" ))("ì€")) ((("s" "s" "w" "a" "r" "t" ))("ì")) ((("s" "s" "w" "a" "s" ))("ì‡")) ((("s" "s" "w" "a" "s" "s" ))("ìˆ")) ((("s" "s" "w" "a" "t" ))("ì")) ((("s" "s" "w" "e" ))("ì’œ")) ((("s" "s" "w" "e" "b" ))("ì’­")) ((("s" "s" "w" "e" "b" "s" ))("ì’®")) ((("s" "s" "w" "e" "c" "h" ))("ì’³")) ((("s" "s" "w" "e" "d" ))("ì’£")) ((("s" "s" "w" "e" "g" ))("ì’")) ((("s" "s" "w" "e" "g" "g" ))("ì’ž")) ((("s" "s" "w" "e" "g" "s" ))("ì’Ÿ")) ((("s" "s" "w" "e" "h" ))("ì’·")) ((("s" "s" "w" "e" "j" ))("ì’²")) ((("s" "s" "w" "e" "k" ))("ì’´")) ((("s" "s" "w" "e" "k" "k" ))("ì’ž")) ((("s" "s" "w" "e" "l" ))("ì’¤")) ((("s" "s" "w" "e" "l" "b" ))("ì’§")) ((("s" "s" "w" "e" "l" "g" ))("ì’¥")) ((("s" "s" "w" "e" "l" "h" ))("ì’«")) ((("s" "s" "w" "e" "l" "m" ))("ì’¦")) ((("s" "s" "w" "e" "l" "p" ))("ì’ª")) ((("s" "s" "w" "e" "l" "s" ))("ì’¨")) ((("s" "s" "w" "e" "l" "t" ))("ì’©")) ((("s" "s" "w" "e" "m" ))("ì’¬")) ((("s" "s" "w" "e" "n" ))("ì’ ")) ((("s" "s" "w" "e" "n" "g" ))("ì’±")) ((("s" "s" "w" "e" "n" "h" ))("ì’¢")) ((("s" "s" "w" "e" "n" "j" ))("ì’¡")) ((("s" "s" "w" "e" "o" ))("ì’€")) ((("s" "s" "w" "e" "o" "b" ))("ì’‘")) ((("s" "s" "w" "e" "o" "b" "s" ))("ì’’")) ((("s" "s" "w" "e" "o" "c" "h" ))("ì’—")) ((("s" "s" "w" "e" "o" "d" ))("ì’‡")) ((("s" "s" "w" "e" "o" "g" ))("ì’")) ((("s" "s" "w" "e" "o" "g" "g" ))("ì’‚")) ((("s" "s" "w" "e" "o" "g" "s" ))("ì’ƒ")) ((("s" "s" "w" "e" "o" "h" ))("ì’›")) ((("s" "s" "w" "e" "o" "j" ))("ì’–")) ((("s" "s" "w" "e" "o" "k" ))("ì’˜")) ((("s" "s" "w" "e" "o" "k" "k" ))("ì’‚")) ((("s" "s" "w" "e" "o" "l" ))("ì’ˆ")) ((("s" "s" "w" "e" "o" "l" "b" ))("ì’‹")) ((("s" "s" "w" "e" "o" "l" "g" ))("ì’‰")) ((("s" "s" "w" "e" "o" "l" "h" ))("ì’")) ((("s" "s" "w" "e" "o" "l" "m" ))("ì’Š")) ((("s" "s" "w" "e" "o" "l" "p" ))("ì’Ž")) ((("s" "s" "w" "e" "o" "l" "s" ))("ì’Œ")) ((("s" "s" "w" "e" "o" "l" "t" ))("ì’")) ((("s" "s" "w" "e" "o" "m" ))("ì’")) ((("s" "s" "w" "e" "o" "n" ))("ì’„")) ((("s" "s" "w" "e" "o" "n" "g" ))("ì’•")) ((("s" "s" "w" "e" "o" "n" "h" ))("ì’†")) ((("s" "s" "w" "e" "o" "n" "j" ))("ì’…")) ((("s" "s" "w" "e" "o" "p" ))("ì’š")) ((("s" "s" "w" "e" "o" "r" ))("ì’ˆ")) ((("s" "s" "w" "e" "o" "r" "b" ))("ì’‹")) ((("s" "s" "w" "e" "o" "r" "g" ))("ì’‰")) ((("s" "s" "w" "e" "o" "r" "h" ))("ì’")) ((("s" "s" "w" "e" "o" "r" "m" ))("ì’Š")) ((("s" "s" "w" "e" "o" "r" "p" ))("ì’Ž")) ((("s" "s" "w" "e" "o" "r" "s" ))("ì’Œ")) ((("s" "s" "w" "e" "o" "r" "t" ))("ì’")) ((("s" "s" "w" "e" "o" "s" ))("ì’“")) ((("s" "s" "w" "e" "o" "s" "s" ))("ì’”")) ((("s" "s" "w" "e" "o" "t" ))("ì’™")) ((("s" "s" "w" "e" "p" ))("ì’¶")) ((("s" "s" "w" "e" "r" ))("ì’¤")) ((("s" "s" "w" "e" "r" "b" ))("ì’§")) ((("s" "s" "w" "e" "r" "g" ))("ì’¥")) ((("s" "s" "w" "e" "r" "h" ))("ì’«")) ((("s" "s" "w" "e" "r" "m" ))("ì’¦")) ((("s" "s" "w" "e" "r" "p" ))("ì’ª")) ((("s" "s" "w" "e" "r" "s" ))("ì’¨")) ((("s" "s" "w" "e" "r" "t" ))("ì’©")) ((("s" "s" "w" "e" "s" ))("ì’¯")) ((("s" "s" "w" "e" "s" "s" ))("ì’°")) ((("s" "s" "w" "e" "t" ))("ì’µ")) ((("s" "s" "w" "i" ))("ì’¸")) ((("s" "s" "w" "i" "b" ))("쓉")) ((("s" "s" "w" "i" "b" "s" ))("쓊")) ((("s" "s" "w" "i" "c" "h" ))("ì“")) ((("s" "s" "w" "i" "d" ))("ì’¿")) ((("s" "s" "w" "i" "g" ))("ì’¹")) ((("s" "s" "w" "i" "g" "g" ))("ì’º")) ((("s" "s" "w" "i" "g" "s" ))("ì’»")) ((("s" "s" "w" "i" "h" ))("ì““")) ((("s" "s" "w" "i" "j" ))("쓎")) ((("s" "s" "w" "i" "k" ))("ì“")) ((("s" "s" "w" "i" "k" "k" ))("ì’º")) ((("s" "s" "w" "i" "l" ))("ì“€")) ((("s" "s" "w" "i" "l" "b" ))("쓃")) ((("s" "s" "w" "i" "l" "g" ))("ì“")) ((("s" "s" "w" "i" "l" "h" ))("쓇")) ((("s" "s" "w" "i" "l" "m" ))("ì“‚")) ((("s" "s" "w" "i" "l" "p" ))("쓆")) ((("s" "s" "w" "i" "l" "s" ))("ì“„")) ((("s" "s" "w" "i" "l" "t" ))("ì“…")) ((("s" "s" "w" "i" "m" ))("쓈")) ((("s" "s" "w" "i" "n" ))("ì’¼")) ((("s" "s" "w" "i" "n" "g" ))("ì“")) ((("s" "s" "w" "i" "n" "h" ))("ì’¾")) ((("s" "s" "w" "i" "n" "j" ))("ì’½")) ((("s" "s" "w" "i" "p" ))("ì“’")) ((("s" "s" "w" "i" "r" ))("ì“€")) ((("s" "s" "w" "i" "r" "b" ))("쓃")) ((("s" "s" "w" "i" "r" "g" ))("ì“")) ((("s" "s" "w" "i" "r" "h" ))("쓇")) ((("s" "s" "w" "i" "r" "m" ))("ì“‚")) ((("s" "s" "w" "i" "r" "p" ))("쓆")) ((("s" "s" "w" "i" "r" "s" ))("ì“„")) ((("s" "s" "w" "i" "r" "t" ))("ì“…")) ((("s" "s" "w" "i" "s" ))("ì“‹")) ((("s" "s" "w" "i" "s" "s" ))("쓌")) ((("s" "s" "w" "i" "t" ))("ì“‘")) ((("s" "s" "w" "o" ))("ì’€")) ((("s" "s" "w" "o" "b" ))("ì’‘")) ((("s" "s" "w" "o" "b" "s" ))("ì’’")) ((("s" "s" "w" "o" "c" "h" ))("ì’—")) ((("s" "s" "w" "o" "d" ))("ì’‡")) ((("s" "s" "w" "o" "g" ))("ì’")) ((("s" "s" "w" "o" "g" "g" ))("ì’‚")) ((("s" "s" "w" "o" "g" "s" ))("ì’ƒ")) ((("s" "s" "w" "o" "h" ))("ì’›")) ((("s" "s" "w" "o" "j" ))("ì’–")) ((("s" "s" "w" "o" "k" ))("ì’˜")) ((("s" "s" "w" "o" "k" "k" ))("ì’‚")) ((("s" "s" "w" "o" "l" ))("ì’ˆ")) ((("s" "s" "w" "o" "l" "b" ))("ì’‹")) ((("s" "s" "w" "o" "l" "g" ))("ì’‰")) ((("s" "s" "w" "o" "l" "h" ))("ì’")) ((("s" "s" "w" "o" "l" "m" ))("ì’Š")) ((("s" "s" "w" "o" "l" "p" ))("ì’Ž")) ((("s" "s" "w" "o" "l" "s" ))("ì’Œ")) ((("s" "s" "w" "o" "l" "t" ))("ì’")) ((("s" "s" "w" "o" "m" ))("ì’")) ((("s" "s" "w" "o" "n" ))("ì’„")) ((("s" "s" "w" "o" "n" "g" ))("ì’•")) ((("s" "s" "w" "o" "n" "h" ))("ì’†")) ((("s" "s" "w" "o" "n" "j" ))("ì’…")) ((("s" "s" "w" "o" "p" ))("ì’š")) ((("s" "s" "w" "o" "r" ))("ì’ˆ")) ((("s" "s" "w" "o" "r" "b" ))("ì’‹")) ((("s" "s" "w" "o" "r" "g" ))("ì’‰")) ((("s" "s" "w" "o" "r" "h" ))("ì’")) ((("s" "s" "w" "o" "r" "m" ))("ì’Š")) ((("s" "s" "w" "o" "r" "p" ))("ì’Ž")) ((("s" "s" "w" "o" "r" "s" ))("ì’Œ")) ((("s" "s" "w" "o" "r" "t" ))("ì’")) ((("s" "s" "w" "o" "s" ))("ì’“")) ((("s" "s" "w" "o" "s" "s" ))("ì’”")) ((("s" "s" "w" "o" "t" ))("ì’™")) ((("s" "s" "y" "a" ))("쌰")) ((("s" "s" "y" "a" "b" ))("ì")) ((("s" "s" "y" "a" "b" "s" ))("ì‚")) ((("s" "s" "y" "a" "c" "h" ))("ì‡")) ((("s" "s" "y" "a" "d" ))("쌷")) ((("s" "s" "y" "a" "e" ))("ìŒ")) ((("s" "s" "y" "a" "e" "b" ))("ì")) ((("s" "s" "y" "a" "e" "b" "s" ))("ìž")) ((("s" "s" "y" "a" "e" "c" "h" ))("ì£")) ((("s" "s" "y" "a" "e" "d" ))("ì“")) ((("s" "s" "y" "a" "e" "g" ))("ì")) ((("s" "s" "y" "a" "e" "g" "g" ))("ìŽ")) ((("s" "s" "y" "a" "e" "g" "s" ))("ì")) ((("s" "s" "y" "a" "e" "h" ))("ì§")) ((("s" "s" "y" "a" "e" "j" ))("ì¢")) ((("s" "s" "y" "a" "e" "k" ))("ì¤")) ((("s" "s" "y" "a" "e" "k" "k" ))("ìŽ")) ((("s" "s" "y" "a" "e" "l" ))("ì”")) ((("s" "s" "y" "a" "e" "l" "b" ))("ì—")) ((("s" "s" "y" "a" "e" "l" "g" ))("ì•")) ((("s" "s" "y" "a" "e" "l" "h" ))("ì›")) ((("s" "s" "y" "a" "e" "l" "m" ))("ì–")) ((("s" "s" "y" "a" "e" "l" "p" ))("ìš")) ((("s" "s" "y" "a" "e" "l" "s" ))("ì˜")) ((("s" "s" "y" "a" "e" "l" "t" ))("ì™")) ((("s" "s" "y" "a" "e" "m" ))("ìœ")) ((("s" "s" "y" "a" "e" "n" ))("ì")) ((("s" "s" "y" "a" "e" "n" "g" ))("ì¡")) ((("s" "s" "y" "a" "e" "n" "h" ))("ì’")) ((("s" "s" "y" "a" "e" "n" "j" ))("ì‘")) ((("s" "s" "y" "a" "e" "p" ))("ì¦")) ((("s" "s" "y" "a" "e" "r" ))("ì”")) ((("s" "s" "y" "a" "e" "r" "b" ))("ì—")) ((("s" "s" "y" "a" "e" "r" "g" ))("ì•")) ((("s" "s" "y" "a" "e" "r" "h" ))("ì›")) ((("s" "s" "y" "a" "e" "r" "m" ))("ì–")) ((("s" "s" "y" "a" "e" "r" "p" ))("ìš")) ((("s" "s" "y" "a" "e" "r" "s" ))("ì˜")) ((("s" "s" "y" "a" "e" "r" "t" ))("ì™")) ((("s" "s" "y" "a" "e" "s" ))("ìŸ")) ((("s" "s" "y" "a" "e" "s" "s" ))("ì ")) ((("s" "s" "y" "a" "e" "t" ))("ì¥")) ((("s" "s" "y" "a" "g" ))("쌱")) ((("s" "s" "y" "a" "g" "g" ))("쌲")) ((("s" "s" "y" "a" "g" "s" ))("쌳")) ((("s" "s" "y" "a" "h" ))("ì‹")) ((("s" "s" "y" "a" "j" ))("ì†")) ((("s" "s" "y" "a" "k" ))("ìˆ")) ((("s" "s" "y" "a" "k" "k" ))("쌲")) ((("s" "s" "y" "a" "l" ))("쌸")) ((("s" "s" "y" "a" "l" "b" ))("쌻")) ((("s" "s" "y" "a" "l" "g" ))("쌹")) ((("s" "s" "y" "a" "l" "h" ))("쌿")) ((("s" "s" "y" "a" "l" "m" ))("쌺")) ((("s" "s" "y" "a" "l" "p" ))("쌾")) ((("s" "s" "y" "a" "l" "s" ))("쌼")) ((("s" "s" "y" "a" "l" "t" ))("쌽")) ((("s" "s" "y" "a" "m" ))("ì€")) ((("s" "s" "y" "a" "n" ))("쌴")) ((("s" "s" "y" "a" "n" "g" ))("ì…")) ((("s" "s" "y" "a" "n" "h" ))("쌶")) ((("s" "s" "y" "a" "n" "j" ))("쌵")) ((("s" "s" "y" "a" "p" ))("ìŠ")) ((("s" "s" "y" "a" "r" ))("쌸")) ((("s" "s" "y" "a" "r" "b" ))("쌻")) ((("s" "s" "y" "a" "r" "g" ))("쌹")) ((("s" "s" "y" "a" "r" "h" ))("쌿")) ((("s" "s" "y" "a" "r" "m" ))("쌺")) ((("s" "s" "y" "a" "r" "p" ))("쌾")) ((("s" "s" "y" "a" "r" "s" ))("쌼")) ((("s" "s" "y" "a" "r" "t" ))("쌽")) ((("s" "s" "y" "a" "s" ))("ìƒ")) ((("s" "s" "y" "a" "s" "s" ))("ì„")) ((("s" "s" "y" "a" "t" ))("ì‰")) ((("s" "s" "y" "e" ))("쎼")) ((("s" "s" "y" "e" "b" ))("ì")) ((("s" "s" "y" "e" "b" "s" ))("ìŽ")) ((("s" "s" "y" "e" "c" "h" ))("ì“")) ((("s" "s" "y" "e" "d" ))("ìƒ")) ((("s" "s" "y" "e" "g" ))("쎽")) ((("s" "s" "y" "e" "g" "g" ))("쎾")) ((("s" "s" "y" "e" "g" "s" ))("쎿")) ((("s" "s" "y" "e" "h" ))("ì—")) ((("s" "s" "y" "e" "j" ))("ì’")) ((("s" "s" "y" "e" "k" ))("ì”")) ((("s" "s" "y" "e" "k" "k" ))("쎾")) ((("s" "s" "y" "e" "l" ))("ì„")) ((("s" "s" "y" "e" "l" "b" ))("ì‡")) ((("s" "s" "y" "e" "l" "g" ))("ì…")) ((("s" "s" "y" "e" "l" "h" ))("ì‹")) ((("s" "s" "y" "e" "l" "m" ))("ì†")) ((("s" "s" "y" "e" "l" "p" ))("ìŠ")) ((("s" "s" "y" "e" "l" "s" ))("ìˆ")) ((("s" "s" "y" "e" "l" "t" ))("ì‰")) ((("s" "s" "y" "e" "m" ))("ìŒ")) ((("s" "s" "y" "e" "n" ))("ì€")) ((("s" "s" "y" "e" "n" "g" ))("ì‘")) ((("s" "s" "y" "e" "n" "h" ))("ì‚")) ((("s" "s" "y" "e" "n" "j" ))("ì")) ((("s" "s" "y" "e" "o" ))("쎠")) ((("s" "s" "y" "e" "o" "b" ))("쎱")) ((("s" "s" "y" "e" "o" "b" "s" ))("쎲")) ((("s" "s" "y" "e" "o" "c" "h" ))("쎷")) ((("s" "s" "y" "e" "o" "d" ))("쎧")) ((("s" "s" "y" "e" "o" "g" ))("쎡")) ((("s" "s" "y" "e" "o" "g" "g" ))("쎢")) ((("s" "s" "y" "e" "o" "g" "s" ))("쎣")) ((("s" "s" "y" "e" "o" "h" ))("쎻")) ((("s" "s" "y" "e" "o" "j" ))("쎶")) ((("s" "s" "y" "e" "o" "k" ))("쎸")) ((("s" "s" "y" "e" "o" "k" "k" ))("쎢")) ((("s" "s" "y" "e" "o" "l" ))("쎨")) ((("s" "s" "y" "e" "o" "l" "b" ))("쎫")) ((("s" "s" "y" "e" "o" "l" "g" ))("쎩")) ((("s" "s" "y" "e" "o" "l" "h" ))("쎯")) ((("s" "s" "y" "e" "o" "l" "m" ))("쎪")) ((("s" "s" "y" "e" "o" "l" "p" ))("쎮")) ((("s" "s" "y" "e" "o" "l" "s" ))("쎬")) ((("s" "s" "y" "e" "o" "l" "t" ))("쎭")) ((("s" "s" "y" "e" "o" "m" ))("쎰")) ((("s" "s" "y" "e" "o" "n" ))("쎤")) ((("s" "s" "y" "e" "o" "n" "g" ))("쎵")) ((("s" "s" "y" "e" "o" "n" "h" ))("쎦")) ((("s" "s" "y" "e" "o" "n" "j" ))("쎥")) ((("s" "s" "y" "e" "o" "p" ))("쎺")) ((("s" "s" "y" "e" "o" "r" ))("쎨")) ((("s" "s" "y" "e" "o" "r" "b" ))("쎫")) ((("s" "s" "y" "e" "o" "r" "g" ))("쎩")) ((("s" "s" "y" "e" "o" "r" "h" ))("쎯")) ((("s" "s" "y" "e" "o" "r" "m" ))("쎪")) ((("s" "s" "y" "e" "o" "r" "p" ))("쎮")) ((("s" "s" "y" "e" "o" "r" "s" ))("쎬")) ((("s" "s" "y" "e" "o" "r" "t" ))("쎭")) ((("s" "s" "y" "e" "o" "s" ))("쎳")) ((("s" "s" "y" "e" "o" "s" "s" ))("쎴")) ((("s" "s" "y" "e" "o" "t" ))("쎹")) ((("s" "s" "y" "e" "p" ))("ì–")) ((("s" "s" "y" "e" "r" ))("ì„")) ((("s" "s" "y" "e" "r" "b" ))("ì‡")) ((("s" "s" "y" "e" "r" "g" ))("ì…")) ((("s" "s" "y" "e" "r" "h" ))("ì‹")) ((("s" "s" "y" "e" "r" "m" ))("ì†")) ((("s" "s" "y" "e" "r" "p" ))("ìŠ")) ((("s" "s" "y" "e" "r" "s" ))("ìˆ")) ((("s" "s" "y" "e" "r" "t" ))("ì‰")) ((("s" "s" "y" "e" "s" ))("ì")) ((("s" "s" "y" "e" "s" "s" ))("ì")) ((("s" "s" "y" "e" "t" ))("ì•")) ((("s" "s" "y" "i" ))("씌")) ((("s" "s" "y" "i" "b" ))("ì”")) ((("s" "s" "y" "i" "b" "s" ))("씞")) ((("s" "s" "y" "i" "c" "h" ))("씣")) ((("s" "s" "y" "i" "d" ))("씓")) ((("s" "s" "y" "i" "g" ))("ì”")) ((("s" "s" "y" "i" "g" "g" ))("씎")) ((("s" "s" "y" "i" "g" "s" ))("ì”")) ((("s" "s" "y" "i" "h" ))("ì”§")) ((("s" "s" "y" "i" "j" ))("씢")) ((("s" "s" "y" "i" "k" ))("씤")) ((("s" "s" "y" "i" "k" "k" ))("씎")) ((("s" "s" "y" "i" "l" ))("ì””")) ((("s" "s" "y" "i" "l" "b" ))("ì”—")) ((("s" "s" "y" "i" "l" "g" ))("씕")) ((("s" "s" "y" "i" "l" "h" ))("ì”›")) ((("s" "s" "y" "i" "l" "m" ))("ì”–")) ((("s" "s" "y" "i" "l" "p" ))("씚")) ((("s" "s" "y" "i" "l" "s" ))("씘")) ((("s" "s" "y" "i" "l" "t" ))("ì”™")) ((("s" "s" "y" "i" "m" ))("씜")) ((("s" "s" "y" "i" "n" ))("ì”")) ((("s" "s" "y" "i" "n" "g" ))("씡")) ((("s" "s" "y" "i" "n" "h" ))("ì”’")) ((("s" "s" "y" "i" "n" "j" ))("씑")) ((("s" "s" "y" "i" "p" ))("씦")) ((("s" "s" "y" "i" "r" ))("ì””")) ((("s" "s" "y" "i" "r" "b" ))("ì”—")) ((("s" "s" "y" "i" "r" "g" ))("씕")) ((("s" "s" "y" "i" "r" "h" ))("ì”›")) ((("s" "s" "y" "i" "r" "m" ))("ì”–")) ((("s" "s" "y" "i" "r" "p" ))("씚")) ((("s" "s" "y" "i" "r" "s" ))("씘")) ((("s" "s" "y" "i" "r" "t" ))("ì”™")) ((("s" "s" "y" "i" "s" ))("씟")) ((("s" "s" "y" "i" "s" "s" ))("ì” ")) ((("s" "s" "y" "i" "t" ))("씥")) ((("s" "s" "y" "o" ))("쑈")) ((("s" "s" "y" "o" "b" ))("ì‘™")) ((("s" "s" "y" "o" "b" "s" ))("쑚")) ((("s" "s" "y" "o" "c" "h" ))("쑟")) ((("s" "s" "y" "o" "d" ))("ì‘")) ((("s" "s" "y" "o" "g" ))("쑉")) ((("s" "s" "y" "o" "g" "g" ))("쑊")) ((("s" "s" "y" "o" "g" "s" ))("ì‘‹")) ((("s" "s" "y" "o" "h" ))("ì‘£")) ((("s" "s" "y" "o" "j" ))("쑞")) ((("s" "s" "y" "o" "k" ))("ì‘ ")) ((("s" "s" "y" "o" "k" "k" ))("쑊")) ((("s" "s" "y" "o" "l" ))("ì‘")) ((("s" "s" "y" "o" "l" "b" ))("ì‘“")) ((("s" "s" "y" "o" "l" "g" ))("ì‘‘")) ((("s" "s" "y" "o" "l" "h" ))("ì‘—")) ((("s" "s" "y" "o" "l" "m" ))("ì‘’")) ((("s" "s" "y" "o" "l" "p" ))("ì‘–")) ((("s" "s" "y" "o" "l" "s" ))("ì‘”")) ((("s" "s" "y" "o" "l" "t" ))("ì‘•")) ((("s" "s" "y" "o" "m" ))("쑘")) ((("s" "s" "y" "o" "n" ))("쑌")) ((("s" "s" "y" "o" "n" "g" ))("ì‘")) ((("s" "s" "y" "o" "n" "h" ))("쑎")) ((("s" "s" "y" "o" "n" "j" ))("ì‘")) ((("s" "s" "y" "o" "p" ))("ì‘¢")) ((("s" "s" "y" "o" "r" ))("ì‘")) ((("s" "s" "y" "o" "r" "b" ))("ì‘“")) ((("s" "s" "y" "o" "r" "g" ))("ì‘‘")) ((("s" "s" "y" "o" "r" "h" ))("ì‘—")) ((("s" "s" "y" "o" "r" "m" ))("ì‘’")) ((("s" "s" "y" "o" "r" "p" ))("ì‘–")) ((("s" "s" "y" "o" "r" "s" ))("ì‘”")) ((("s" "s" "y" "o" "r" "t" ))("ì‘•")) ((("s" "s" "y" "o" "s" ))("ì‘›")) ((("s" "s" "y" "o" "s" "s" ))("쑜")) ((("s" "s" "y" "o" "t" ))("ì‘¡")) ((("s" "s" "y" "u" ))("ì“”")) ((("s" "s" "y" "u" "b" ))("ì“¥")) ((("s" "s" "y" "u" "b" "s" ))("쓦")) ((("s" "s" "y" "u" "c" "h" ))("ì“«")) ((("s" "s" "y" "u" "d" ))("ì“›")) ((("s" "s" "y" "u" "g" ))("ì“•")) ((("s" "s" "y" "u" "g" "g" ))("ì“–")) ((("s" "s" "y" "u" "g" "s" ))("ì“—")) ((("s" "s" "y" "u" "h" ))("쓯")) ((("s" "s" "y" "u" "j" ))("쓪")) ((("s" "s" "y" "u" "k" ))("쓬")) ((("s" "s" "y" "u" "k" "k" ))("ì“–")) ((("s" "s" "y" "u" "l" ))("쓜")) ((("s" "s" "y" "u" "l" "b" ))("쓟")) ((("s" "s" "y" "u" "l" "g" ))("ì“")) ((("s" "s" "y" "u" "l" "h" ))("ì“£")) ((("s" "s" "y" "u" "l" "m" ))("쓞")) ((("s" "s" "y" "u" "l" "p" ))("ì“¢")) ((("s" "s" "y" "u" "l" "s" ))("ì“ ")) ((("s" "s" "y" "u" "l" "t" ))("ì“¡")) ((("s" "s" "y" "u" "m" ))("쓤")) ((("s" "s" "y" "u" "n" ))("쓘")) ((("s" "s" "y" "u" "n" "g" ))("ì“©")) ((("s" "s" "y" "u" "n" "h" ))("쓚")) ((("s" "s" "y" "u" "n" "j" ))("ì“™")) ((("s" "s" "y" "u" "p" ))("ì“®")) ((("s" "s" "y" "u" "r" ))("쓜")) ((("s" "s" "y" "u" "r" "b" ))("쓟")) ((("s" "s" "y" "u" "r" "g" ))("ì“")) ((("s" "s" "y" "u" "r" "h" ))("ì“£")) ((("s" "s" "y" "u" "r" "m" ))("쓞")) ((("s" "s" "y" "u" "r" "p" ))("ì“¢")) ((("s" "s" "y" "u" "r" "s" ))("ì“ ")) ((("s" "s" "y" "u" "r" "t" ))("ì“¡")) ((("s" "s" "y" "u" "s" ))("ì“§")) ((("s" "s" "y" "u" "s" "s" ))("쓨")) ((("s" "s" "y" "u" "t" ))("ì“­")) ((("s" "u" ))("수")) ((("s" "u" "b" ))("숩")) ((("s" "u" "b" "s" ))("숪")) ((("s" "u" "c" "h" ))("숯")) ((("s" "u" "d" ))("숟")) ((("s" "u" "g" ))("숙")) ((("s" "u" "g" "g" ))("숚")) ((("s" "u" "g" "s" ))("숛")) ((("s" "u" "h" ))("숳")) ((("s" "u" "i" ))("ì‹€")) ((("s" "u" "i" "b" ))("ì‹‘")) ((("s" "u" "i" "b" "s" ))("ì‹’")) ((("s" "u" "i" "c" "h" ))("ì‹—")) ((("s" "u" "i" "d" ))("싇")) ((("s" "u" "i" "g" ))("ì‹")) ((("s" "u" "i" "g" "g" ))("ì‹‚")) ((("s" "u" "i" "g" "s" ))("싃")) ((("s" "u" "i" "h" ))("ì‹›")) ((("s" "u" "i" "j" ))("ì‹–")) ((("s" "u" "i" "k" ))("싘")) ((("s" "u" "i" "k" "k" ))("ì‹‚")) ((("s" "u" "i" "l" ))("싈")) ((("s" "u" "i" "l" "b" ))("ì‹‹")) ((("s" "u" "i" "l" "g" ))("싉")) ((("s" "u" "i" "l" "h" ))("ì‹")) ((("s" "u" "i" "l" "m" ))("싊")) ((("s" "u" "i" "l" "p" ))("싎")) ((("s" "u" "i" "l" "s" ))("싌")) ((("s" "u" "i" "l" "t" ))("ì‹")) ((("s" "u" "i" "m" ))("ì‹")) ((("s" "u" "i" "n" ))("ì‹„")) ((("s" "u" "i" "n" "g" ))("ì‹•")) ((("s" "u" "i" "n" "h" ))("싆")) ((("s" "u" "i" "n" "j" ))("ì‹…")) ((("s" "u" "i" "p" ))("싚")) ((("s" "u" "i" "r" ))("싈")) ((("s" "u" "i" "r" "b" ))("ì‹‹")) ((("s" "u" "i" "r" "g" ))("싉")) ((("s" "u" "i" "r" "h" ))("ì‹")) ((("s" "u" "i" "r" "m" ))("싊")) ((("s" "u" "i" "r" "p" ))("싎")) ((("s" "u" "i" "r" "s" ))("싌")) ((("s" "u" "i" "r" "t" ))("ì‹")) ((("s" "u" "i" "s" ))("ì‹“")) ((("s" "u" "i" "s" "s" ))("ì‹”")) ((("s" "u" "i" "t" ))("ì‹™")) ((("s" "u" "j" ))("숮")) ((("s" "u" "k" ))("숰")) ((("s" "u" "k" "k" ))("숚")) ((("s" "u" "l" ))("술")) ((("s" "u" "l" "b" ))("숣")) ((("s" "u" "l" "g" ))("숡")) ((("s" "u" "l" "h" ))("숧")) ((("s" "u" "l" "m" ))("숢")) ((("s" "u" "l" "p" ))("숦")) ((("s" "u" "l" "s" ))("숤")) ((("s" "u" "l" "t" ))("숥")) ((("s" "u" "m" ))("숨")) ((("s" "u" "n" ))("순")) ((("s" "u" "n" "g" ))("숭")) ((("s" "u" "n" "h" ))("숞")) ((("s" "u" "n" "j" ))("ìˆ")) ((("s" "u" "p" ))("숲")) ((("s" "u" "r" ))("술")) ((("s" "u" "r" "b" ))("숣")) ((("s" "u" "r" "g" ))("숡")) ((("s" "u" "r" "h" ))("숧")) ((("s" "u" "r" "m" ))("숢")) ((("s" "u" "r" "p" ))("숦")) ((("s" "u" "r" "s" ))("숤")) ((("s" "u" "r" "t" ))("숥")) ((("s" "u" "s" ))("숫")) ((("s" "u" "s" "s" ))("숬")) ((("s" "u" "t" ))("숱")) ((("s" "w" "a" ))("솨")) ((("s" "w" "a" "b" ))("솹")) ((("s" "w" "a" "b" "s" ))("솺")) ((("s" "w" "a" "c" "h" ))("솿")) ((("s" "w" "a" "d" ))("솯")) ((("s" "w" "a" "e" ))("쇄")) ((("s" "w" "a" "e" "b" ))("쇕")) ((("s" "w" "a" "e" "b" "s" ))("쇖")) ((("s" "w" "a" "e" "c" "h" ))("쇛")) ((("s" "w" "a" "e" "d" ))("쇋")) ((("s" "w" "a" "e" "g" ))("쇅")) ((("s" "w" "a" "e" "g" "g" ))("쇆")) ((("s" "w" "a" "e" "g" "s" ))("쇇")) ((("s" "w" "a" "e" "h" ))("쇟")) ((("s" "w" "a" "e" "j" ))("쇚")) ((("s" "w" "a" "e" "k" ))("쇜")) ((("s" "w" "a" "e" "k" "k" ))("쇆")) ((("s" "w" "a" "e" "l" ))("쇌")) ((("s" "w" "a" "e" "l" "b" ))("ì‡")) ((("s" "w" "a" "e" "l" "g" ))("ì‡")) ((("s" "w" "a" "e" "l" "h" ))("쇓")) ((("s" "w" "a" "e" "l" "m" ))("쇎")) ((("s" "w" "a" "e" "l" "p" ))("쇒")) ((("s" "w" "a" "e" "l" "s" ))("ì‡")) ((("s" "w" "a" "e" "l" "t" ))("쇑")) ((("s" "w" "a" "e" "m" ))("쇔")) ((("s" "w" "a" "e" "n" ))("쇈")) ((("s" "w" "a" "e" "n" "g" ))("쇙")) ((("s" "w" "a" "e" "n" "h" ))("쇊")) ((("s" "w" "a" "e" "n" "j" ))("쇉")) ((("s" "w" "a" "e" "p" ))("쇞")) ((("s" "w" "a" "e" "r" ))("쇌")) ((("s" "w" "a" "e" "r" "b" ))("ì‡")) ((("s" "w" "a" "e" "r" "g" ))("ì‡")) ((("s" "w" "a" "e" "r" "h" ))("쇓")) ((("s" "w" "a" "e" "r" "m" ))("쇎")) ((("s" "w" "a" "e" "r" "p" ))("쇒")) ((("s" "w" "a" "e" "r" "s" ))("ì‡")) ((("s" "w" "a" "e" "r" "t" ))("쇑")) ((("s" "w" "a" "e" "s" ))("쇗")) ((("s" "w" "a" "e" "s" "s" ))("쇘")) ((("s" "w" "a" "e" "t" ))("ì‡")) ((("s" "w" "a" "g" ))("솩")) ((("s" "w" "a" "g" "g" ))("솪")) ((("s" "w" "a" "g" "s" ))("솫")) ((("s" "w" "a" "h" ))("쇃")) ((("s" "w" "a" "j" ))("솾")) ((("s" "w" "a" "k" ))("쇀")) ((("s" "w" "a" "k" "k" ))("솪")) ((("s" "w" "a" "l" ))("솰")) ((("s" "w" "a" "l" "b" ))("솳")) ((("s" "w" "a" "l" "g" ))("솱")) ((("s" "w" "a" "l" "h" ))("솷")) ((("s" "w" "a" "l" "m" ))("솲")) ((("s" "w" "a" "l" "p" ))("솶")) ((("s" "w" "a" "l" "s" ))("솴")) ((("s" "w" "a" "l" "t" ))("솵")) ((("s" "w" "a" "m" ))("솸")) ((("s" "w" "a" "n" ))("솬")) ((("s" "w" "a" "n" "g" ))("솽")) ((("s" "w" "a" "n" "h" ))("솮")) ((("s" "w" "a" "n" "j" ))("솭")) ((("s" "w" "a" "p" ))("쇂")) ((("s" "w" "a" "r" ))("솰")) ((("s" "w" "a" "r" "b" ))("솳")) ((("s" "w" "a" "r" "g" ))("솱")) ((("s" "w" "a" "r" "h" ))("솷")) ((("s" "w" "a" "r" "m" ))("솲")) ((("s" "w" "a" "r" "p" ))("솶")) ((("s" "w" "a" "r" "s" ))("솴")) ((("s" "w" "a" "r" "t" ))("솵")) ((("s" "w" "a" "s" ))("솻")) ((("s" "w" "a" "s" "s" ))("솼")) ((("s" "w" "a" "t" ))("ì‡")) ((("s" "w" "e" ))("ì‰")) ((("s" "w" "e" "b" ))("쉡")) ((("s" "w" "e" "b" "s" ))("쉢")) ((("s" "w" "e" "c" "h" ))("쉧")) ((("s" "w" "e" "d" ))("쉗")) ((("s" "w" "e" "g" ))("쉑")) ((("s" "w" "e" "g" "g" ))("쉒")) ((("s" "w" "e" "g" "s" ))("쉓")) ((("s" "w" "e" "h" ))("쉫")) ((("s" "w" "e" "j" ))("쉦")) ((("s" "w" "e" "k" ))("쉨")) ((("s" "w" "e" "k" "k" ))("쉒")) ((("s" "w" "e" "l" ))("쉘")) ((("s" "w" "e" "l" "b" ))("쉛")) ((("s" "w" "e" "l" "g" ))("쉙")) ((("s" "w" "e" "l" "h" ))("쉟")) ((("s" "w" "e" "l" "m" ))("쉚")) ((("s" "w" "e" "l" "p" ))("쉞")) ((("s" "w" "e" "l" "s" ))("쉜")) ((("s" "w" "e" "l" "t" ))("ì‰")) ((("s" "w" "e" "m" ))("쉠")) ((("s" "w" "e" "n" ))("쉔")) ((("s" "w" "e" "n" "g" ))("쉥")) ((("s" "w" "e" "n" "h" ))("쉖")) ((("s" "w" "e" "n" "j" ))("쉕")) ((("s" "w" "e" "o" ))("숴")) ((("s" "w" "e" "o" "b" ))("쉅")) ((("s" "w" "e" "o" "b" "s" ))("쉆")) ((("s" "w" "e" "o" "c" "h" ))("쉋")) ((("s" "w" "e" "o" "d" ))("숻")) ((("s" "w" "e" "o" "g" ))("숵")) ((("s" "w" "e" "o" "g" "g" ))("숶")) ((("s" "w" "e" "o" "g" "s" ))("숷")) ((("s" "w" "e" "o" "h" ))("ì‰")) ((("s" "w" "e" "o" "j" ))("쉊")) ((("s" "w" "e" "o" "k" ))("쉌")) ((("s" "w" "e" "o" "k" "k" ))("숶")) ((("s" "w" "e" "o" "l" ))("숼")) ((("s" "w" "e" "o" "l" "b" ))("숿")) ((("s" "w" "e" "o" "l" "g" ))("숽")) ((("s" "w" "e" "o" "l" "h" ))("쉃")) ((("s" "w" "e" "o" "l" "m" ))("숾")) ((("s" "w" "e" "o" "l" "p" ))("쉂")) ((("s" "w" "e" "o" "l" "s" ))("쉀")) ((("s" "w" "e" "o" "l" "t" ))("ì‰")) ((("s" "w" "e" "o" "m" ))("쉄")) ((("s" "w" "e" "o" "n" ))("숸")) ((("s" "w" "e" "o" "n" "g" ))("쉉")) ((("s" "w" "e" "o" "n" "h" ))("숺")) ((("s" "w" "e" "o" "n" "j" ))("숹")) ((("s" "w" "e" "o" "p" ))("쉎")) ((("s" "w" "e" "o" "r" ))("숼")) ((("s" "w" "e" "o" "r" "b" ))("숿")) ((("s" "w" "e" "o" "r" "g" ))("숽")) ((("s" "w" "e" "o" "r" "h" ))("쉃")) ((("s" "w" "e" "o" "r" "m" ))("숾")) ((("s" "w" "e" "o" "r" "p" ))("쉂")) ((("s" "w" "e" "o" "r" "s" ))("쉀")) ((("s" "w" "e" "o" "r" "t" ))("ì‰")) ((("s" "w" "e" "o" "s" ))("쉇")) ((("s" "w" "e" "o" "s" "s" ))("쉈")) ((("s" "w" "e" "o" "t" ))("ì‰")) ((("s" "w" "e" "p" ))("쉪")) ((("s" "w" "e" "r" ))("쉘")) ((("s" "w" "e" "r" "b" ))("쉛")) ((("s" "w" "e" "r" "g" ))("쉙")) ((("s" "w" "e" "r" "h" ))("쉟")) ((("s" "w" "e" "r" "m" ))("쉚")) ((("s" "w" "e" "r" "p" ))("쉞")) ((("s" "w" "e" "r" "s" ))("쉜")) ((("s" "w" "e" "r" "t" ))("ì‰")) ((("s" "w" "e" "s" ))("쉣")) ((("s" "w" "e" "s" "s" ))("쉤")) ((("s" "w" "e" "t" ))("쉩")) ((("s" "w" "i" ))("쉬")) ((("s" "w" "i" "b" ))("쉽")) ((("s" "w" "i" "b" "s" ))("쉾")) ((("s" "w" "i" "c" "h" ))("슃")) ((("s" "w" "i" "d" ))("쉳")) ((("s" "w" "i" "g" ))("쉭")) ((("s" "w" "i" "g" "g" ))("쉮")) ((("s" "w" "i" "g" "s" ))("쉯")) ((("s" "w" "i" "h" ))("슇")) ((("s" "w" "i" "j" ))("슂")) ((("s" "w" "i" "k" ))("슄")) ((("s" "w" "i" "k" "k" ))("쉮")) ((("s" "w" "i" "l" ))("쉴")) ((("s" "w" "i" "l" "b" ))("쉷")) ((("s" "w" "i" "l" "g" ))("쉵")) ((("s" "w" "i" "l" "h" ))("쉻")) ((("s" "w" "i" "l" "m" ))("쉶")) ((("s" "w" "i" "l" "p" ))("쉺")) ((("s" "w" "i" "l" "s" ))("쉸")) ((("s" "w" "i" "l" "t" ))("쉹")) ((("s" "w" "i" "m" ))("쉼")) ((("s" "w" "i" "n" ))("쉰")) ((("s" "w" "i" "n" "g" ))("ìŠ")) ((("s" "w" "i" "n" "h" ))("쉲")) ((("s" "w" "i" "n" "j" ))("쉱")) ((("s" "w" "i" "p" ))("슆")) ((("s" "w" "i" "r" ))("쉴")) ((("s" "w" "i" "r" "b" ))("쉷")) ((("s" "w" "i" "r" "g" ))("쉵")) ((("s" "w" "i" "r" "h" ))("쉻")) ((("s" "w" "i" "r" "m" ))("쉶")) ((("s" "w" "i" "r" "p" ))("쉺")) ((("s" "w" "i" "r" "s" ))("쉸")) ((("s" "w" "i" "r" "t" ))("쉹")) ((("s" "w" "i" "s" ))("쉿")) ((("s" "w" "i" "s" "s" ))("슀")) ((("s" "w" "i" "t" ))("슅")) ((("s" "w" "o" ))("숴")) ((("s" "w" "o" "b" ))("쉅")) ((("s" "w" "o" "b" "s" ))("쉆")) ((("s" "w" "o" "c" "h" ))("쉋")) ((("s" "w" "o" "d" ))("숻")) ((("s" "w" "o" "g" ))("숵")) ((("s" "w" "o" "g" "g" ))("숶")) ((("s" "w" "o" "g" "s" ))("숷")) ((("s" "w" "o" "h" ))("ì‰")) ((("s" "w" "o" "j" ))("쉊")) ((("s" "w" "o" "k" ))("쉌")) ((("s" "w" "o" "k" "k" ))("숶")) ((("s" "w" "o" "l" ))("숼")) ((("s" "w" "o" "l" "b" ))("숿")) ((("s" "w" "o" "l" "g" ))("숽")) ((("s" "w" "o" "l" "h" ))("쉃")) ((("s" "w" "o" "l" "m" ))("숾")) ((("s" "w" "o" "l" "p" ))("쉂")) ((("s" "w" "o" "l" "s" ))("쉀")) ((("s" "w" "o" "l" "t" ))("ì‰")) ((("s" "w" "o" "m" ))("쉄")) ((("s" "w" "o" "n" ))("숸")) ((("s" "w" "o" "n" "g" ))("쉉")) ((("s" "w" "o" "n" "h" ))("숺")) ((("s" "w" "o" "n" "j" ))("숹")) ((("s" "w" "o" "p" ))("쉎")) ((("s" "w" "o" "r" ))("숼")) ((("s" "w" "o" "r" "b" ))("숿")) ((("s" "w" "o" "r" "g" ))("숽")) ((("s" "w" "o" "r" "h" ))("쉃")) ((("s" "w" "o" "r" "m" ))("숾")) ((("s" "w" "o" "r" "p" ))("쉂")) ((("s" "w" "o" "r" "s" ))("쉀")) ((("s" "w" "o" "r" "t" ))("ì‰")) ((("s" "w" "o" "s" ))("쉇")) ((("s" "w" "o" "s" "s" ))("쉈")) ((("s" "w" "o" "t" ))("ì‰")) ((("s" "y" "a" ))("샤")) ((("s" "y" "a" "b" ))("샵")) ((("s" "y" "a" "b" "s" ))("샶")) ((("s" "y" "a" "c" "h" ))("샻")) ((("s" "y" "a" "d" ))("샫")) ((("s" "y" "a" "e" ))("ì„€")) ((("s" "y" "a" "e" "b" ))("ì„‘")) ((("s" "y" "a" "e" "b" "s" ))("ì„’")) ((("s" "y" "a" "e" "c" "h" ))("ì„—")) ((("s" "y" "a" "e" "d" ))("섇")) ((("s" "y" "a" "e" "g" ))("ì„")) ((("s" "y" "a" "e" "g" "g" ))("ì„‚")) ((("s" "y" "a" "e" "g" "s" ))("섃")) ((("s" "y" "a" "e" "h" ))("ì„›")) ((("s" "y" "a" "e" "j" ))("ì„–")) ((("s" "y" "a" "e" "k" ))("섘")) ((("s" "y" "a" "e" "k" "k" ))("ì„‚")) ((("s" "y" "a" "e" "l" ))("섈")) ((("s" "y" "a" "e" "l" "b" ))("ì„‹")) ((("s" "y" "a" "e" "l" "g" ))("섉")) ((("s" "y" "a" "e" "l" "h" ))("ì„")) ((("s" "y" "a" "e" "l" "m" ))("섊")) ((("s" "y" "a" "e" "l" "p" ))("섎")) ((("s" "y" "a" "e" "l" "s" ))("섌")) ((("s" "y" "a" "e" "l" "t" ))("ì„")) ((("s" "y" "a" "e" "m" ))("ì„")) ((("s" "y" "a" "e" "n" ))("ì„„")) ((("s" "y" "a" "e" "n" "g" ))("ì„•")) ((("s" "y" "a" "e" "n" "h" ))("섆")) ((("s" "y" "a" "e" "n" "j" ))("ì„…")) ((("s" "y" "a" "e" "p" ))("섚")) ((("s" "y" "a" "e" "r" ))("섈")) ((("s" "y" "a" "e" "r" "b" ))("ì„‹")) ((("s" "y" "a" "e" "r" "g" ))("섉")) ((("s" "y" "a" "e" "r" "h" ))("ì„")) ((("s" "y" "a" "e" "r" "m" ))("섊")) ((("s" "y" "a" "e" "r" "p" ))("섎")) ((("s" "y" "a" "e" "r" "s" ))("섌")) ((("s" "y" "a" "e" "r" "t" ))("ì„")) ((("s" "y" "a" "e" "s" ))("ì„“")) ((("s" "y" "a" "e" "s" "s" ))("ì„”")) ((("s" "y" "a" "e" "t" ))("ì„™")) ((("s" "y" "a" "g" ))("샥")) ((("s" "y" "a" "g" "g" ))("샦")) ((("s" "y" "a" "g" "s" ))("샧")) ((("s" "y" "a" "h" ))("샿")) ((("s" "y" "a" "j" ))("샺")) ((("s" "y" "a" "k" ))("샼")) ((("s" "y" "a" "k" "k" ))("샦")) ((("s" "y" "a" "l" ))("샬")) ((("s" "y" "a" "l" "b" ))("샯")) ((("s" "y" "a" "l" "g" ))("샭")) ((("s" "y" "a" "l" "h" ))("샳")) ((("s" "y" "a" "l" "m" ))("샮")) ((("s" "y" "a" "l" "p" ))("샲")) ((("s" "y" "a" "l" "s" ))("샰")) ((("s" "y" "a" "l" "t" ))("샱")) ((("s" "y" "a" "m" ))("샴")) ((("s" "y" "a" "n" ))("샨")) ((("s" "y" "a" "n" "g" ))("샹")) ((("s" "y" "a" "n" "h" ))("샪")) ((("s" "y" "a" "n" "j" ))("샩")) ((("s" "y" "a" "p" ))("샾")) ((("s" "y" "a" "r" ))("샬")) ((("s" "y" "a" "r" "b" ))("샯")) ((("s" "y" "a" "r" "g" ))("샭")) ((("s" "y" "a" "r" "h" ))("샳")) ((("s" "y" "a" "r" "m" ))("샮")) ((("s" "y" "a" "r" "p" ))("샲")) ((("s" "y" "a" "r" "s" ))("샰")) ((("s" "y" "a" "r" "t" ))("샱")) ((("s" "y" "a" "s" ))("샷")) ((("s" "y" "a" "s" "s" ))("샸")) ((("s" "y" "a" "t" ))("샽")) ((("s" "y" "e" ))("ì…°")) ((("s" "y" "e" "b" ))("ì†")) ((("s" "y" "e" "b" "s" ))("솂")) ((("s" "y" "e" "c" "h" ))("솇")) ((("s" "y" "e" "d" ))("ì…·")) ((("s" "y" "e" "g" ))("ì…±")) ((("s" "y" "e" "g" "g" ))("ì…²")) ((("s" "y" "e" "g" "s" ))("ì…³")) ((("s" "y" "e" "h" ))("솋")) ((("s" "y" "e" "j" ))("솆")) ((("s" "y" "e" "k" ))("솈")) ((("s" "y" "e" "k" "k" ))("ì…²")) ((("s" "y" "e" "l" ))("ì…¸")) ((("s" "y" "e" "l" "b" ))("ì…»")) ((("s" "y" "e" "l" "g" ))("ì…¹")) ((("s" "y" "e" "l" "h" ))("ì…¿")) ((("s" "y" "e" "l" "m" ))("ì…º")) ((("s" "y" "e" "l" "p" ))("ì…¾")) ((("s" "y" "e" "l" "s" ))("ì…¼")) ((("s" "y" "e" "l" "t" ))("ì…½")) ((("s" "y" "e" "m" ))("솀")) ((("s" "y" "e" "n" ))("ì…´")) ((("s" "y" "e" "n" "g" ))("솅")) ((("s" "y" "e" "n" "h" ))("ì…¶")) ((("s" "y" "e" "n" "j" ))("ì…µ")) ((("s" "y" "e" "o" ))("ì…”")) ((("s" "y" "e" "o" "b" ))("ì…¥")) ((("s" "y" "e" "o" "b" "s" ))("ì…¦")) ((("s" "y" "e" "o" "c" "h" ))("ì…«")) ((("s" "y" "e" "o" "d" ))("ì…›")) ((("s" "y" "e" "o" "g" ))("ì…•")) ((("s" "y" "e" "o" "g" "g" ))("ì…–")) ((("s" "y" "e" "o" "g" "s" ))("ì…—")) ((("s" "y" "e" "o" "h" ))("ì…¯")) ((("s" "y" "e" "o" "j" ))("ì…ª")) ((("s" "y" "e" "o" "k" ))("ì…¬")) ((("s" "y" "e" "o" "k" "k" ))("ì…–")) ((("s" "y" "e" "o" "l" ))("ì…œ")) ((("s" "y" "e" "o" "l" "b" ))("ì…Ÿ")) ((("s" "y" "e" "o" "l" "g" ))("ì…")) ((("s" "y" "e" "o" "l" "h" ))("ì…£")) ((("s" "y" "e" "o" "l" "m" ))("ì…ž")) ((("s" "y" "e" "o" "l" "p" ))("ì…¢")) ((("s" "y" "e" "o" "l" "s" ))("ì… ")) ((("s" "y" "e" "o" "l" "t" ))("ì…¡")) ((("s" "y" "e" "o" "m" ))("ì…¤")) ((("s" "y" "e" "o" "n" ))("ì…˜")) ((("s" "y" "e" "o" "n" "g" ))("ì…©")) ((("s" "y" "e" "o" "n" "h" ))("ì…š")) ((("s" "y" "e" "o" "n" "j" ))("ì…™")) ((("s" "y" "e" "o" "p" ))("ì…®")) ((("s" "y" "e" "o" "r" ))("ì…œ")) ((("s" "y" "e" "o" "r" "b" ))("ì…Ÿ")) ((("s" "y" "e" "o" "r" "g" ))("ì…")) ((("s" "y" "e" "o" "r" "h" ))("ì…£")) ((("s" "y" "e" "o" "r" "m" ))("ì…ž")) ((("s" "y" "e" "o" "r" "p" ))("ì…¢")) ((("s" "y" "e" "o" "r" "s" ))("ì… ")) ((("s" "y" "e" "o" "r" "t" ))("ì…¡")) ((("s" "y" "e" "o" "s" ))("ì…§")) ((("s" "y" "e" "o" "s" "s" ))("ì…¨")) ((("s" "y" "e" "o" "t" ))("ì…­")) ((("s" "y" "e" "p" ))("솊")) ((("s" "y" "e" "r" ))("ì…¸")) ((("s" "y" "e" "r" "b" ))("ì…»")) ((("s" "y" "e" "r" "g" ))("ì…¹")) ((("s" "y" "e" "r" "h" ))("ì…¿")) ((("s" "y" "e" "r" "m" ))("ì…º")) ((("s" "y" "e" "r" "p" ))("ì…¾")) ((("s" "y" "e" "r" "s" ))("ì…¼")) ((("s" "y" "e" "r" "t" ))("ì…½")) ((("s" "y" "e" "s" ))("솃")) ((("s" "y" "e" "s" "s" ))("솄")) ((("s" "y" "e" "t" ))("솉")) ((("s" "y" "i" ))("ì‹€")) ((("s" "y" "i" "b" ))("ì‹‘")) ((("s" "y" "i" "b" "s" ))("ì‹’")) ((("s" "y" "i" "c" "h" ))("ì‹—")) ((("s" "y" "i" "d" ))("싇")) ((("s" "y" "i" "g" ))("ì‹")) ((("s" "y" "i" "g" "g" ))("ì‹‚")) ((("s" "y" "i" "g" "s" ))("싃")) ((("s" "y" "i" "h" ))("ì‹›")) ((("s" "y" "i" "j" ))("ì‹–")) ((("s" "y" "i" "k" ))("싘")) ((("s" "y" "i" "k" "k" ))("ì‹‚")) ((("s" "y" "i" "l" ))("싈")) ((("s" "y" "i" "l" "b" ))("ì‹‹")) ((("s" "y" "i" "l" "g" ))("싉")) ((("s" "y" "i" "l" "h" ))("ì‹")) ((("s" "y" "i" "l" "m" ))("싊")) ((("s" "y" "i" "l" "p" ))("싎")) ((("s" "y" "i" "l" "s" ))("싌")) ((("s" "y" "i" "l" "t" ))("ì‹")) ((("s" "y" "i" "m" ))("ì‹")) ((("s" "y" "i" "n" ))("ì‹„")) ((("s" "y" "i" "n" "g" ))("ì‹•")) ((("s" "y" "i" "n" "h" ))("싆")) ((("s" "y" "i" "n" "j" ))("ì‹…")) ((("s" "y" "i" "p" ))("싚")) ((("s" "y" "i" "r" ))("싈")) ((("s" "y" "i" "r" "b" ))("ì‹‹")) ((("s" "y" "i" "r" "g" ))("싉")) ((("s" "y" "i" "r" "h" ))("ì‹")) ((("s" "y" "i" "r" "m" ))("싊")) ((("s" "y" "i" "r" "p" ))("싎")) ((("s" "y" "i" "r" "s" ))("싌")) ((("s" "y" "i" "r" "t" ))("ì‹")) ((("s" "y" "i" "s" ))("ì‹“")) ((("s" "y" "i" "s" "s" ))("ì‹”")) ((("s" "y" "i" "t" ))("ì‹™")) ((("s" "y" "o" ))("쇼")) ((("s" "y" "o" "b" ))("ìˆ")) ((("s" "y" "o" "b" "s" ))("숎")) ((("s" "y" "o" "c" "h" ))("숓")) ((("s" "y" "o" "d" ))("숃")) ((("s" "y" "o" "g" ))("쇽")) ((("s" "y" "o" "g" "g" ))("쇾")) ((("s" "y" "o" "g" "s" ))("쇿")) ((("s" "y" "o" "h" ))("숗")) ((("s" "y" "o" "j" ))("숒")) ((("s" "y" "o" "k" ))("숔")) ((("s" "y" "o" "k" "k" ))("쇾")) ((("s" "y" "o" "l" ))("숄")) ((("s" "y" "o" "l" "b" ))("숇")) ((("s" "y" "o" "l" "g" ))("숅")) ((("s" "y" "o" "l" "h" ))("숋")) ((("s" "y" "o" "l" "m" ))("숆")) ((("s" "y" "o" "l" "p" ))("숊")) ((("s" "y" "o" "l" "s" ))("숈")) ((("s" "y" "o" "l" "t" ))("숉")) ((("s" "y" "o" "m" ))("숌")) ((("s" "y" "o" "n" ))("숀")) ((("s" "y" "o" "n" "g" ))("숑")) ((("s" "y" "o" "n" "h" ))("숂")) ((("s" "y" "o" "n" "j" ))("ìˆ")) ((("s" "y" "o" "p" ))("숖")) ((("s" "y" "o" "r" ))("숄")) ((("s" "y" "o" "r" "b" ))("숇")) ((("s" "y" "o" "r" "g" ))("숅")) ((("s" "y" "o" "r" "h" ))("숋")) ((("s" "y" "o" "r" "m" ))("숆")) ((("s" "y" "o" "r" "p" ))("숊")) ((("s" "y" "o" "r" "s" ))("숈")) ((("s" "y" "o" "r" "t" ))("숉")) ((("s" "y" "o" "s" ))("ìˆ")) ((("s" "y" "o" "s" "s" ))("ìˆ")) ((("s" "y" "o" "t" ))("숕")) ((("s" "y" "u" ))("슈")) ((("s" "y" "u" "b" ))("슙")) ((("s" "y" "u" "b" "s" ))("슚")) ((("s" "y" "u" "c" "h" ))("슟")) ((("s" "y" "u" "d" ))("ìŠ")) ((("s" "y" "u" "g" ))("슉")) ((("s" "y" "u" "g" "g" ))("슊")) ((("s" "y" "u" "g" "s" ))("슋")) ((("s" "y" "u" "h" ))("슣")) ((("s" "y" "u" "j" ))("슞")) ((("s" "y" "u" "k" ))("슠")) ((("s" "y" "u" "k" "k" ))("슊")) ((("s" "y" "u" "l" ))("ìŠ")) ((("s" "y" "u" "l" "b" ))("슓")) ((("s" "y" "u" "l" "g" ))("슑")) ((("s" "y" "u" "l" "h" ))("슗")) ((("s" "y" "u" "l" "m" ))("슒")) ((("s" "y" "u" "l" "p" ))("슖")) ((("s" "y" "u" "l" "s" ))("슔")) ((("s" "y" "u" "l" "t" ))("슕")) ((("s" "y" "u" "m" ))("슘")) ((("s" "y" "u" "n" ))("슌")) ((("s" "y" "u" "n" "g" ))("ìŠ")) ((("s" "y" "u" "n" "h" ))("슎")) ((("s" "y" "u" "n" "j" ))("ìŠ")) ((("s" "y" "u" "p" ))("슢")) ((("s" "y" "u" "r" ))("ìŠ")) ((("s" "y" "u" "r" "b" ))("슓")) ((("s" "y" "u" "r" "g" ))("슑")) ((("s" "y" "u" "r" "h" ))("슗")) ((("s" "y" "u" "r" "m" ))("슒")) ((("s" "y" "u" "r" "p" ))("슖")) ((("s" "y" "u" "r" "s" ))("슔")) ((("s" "y" "u" "r" "t" ))("슕")) ((("s" "y" "u" "s" ))("슛")) ((("s" "y" "u" "s" "s" ))("슜")) ((("s" "y" "u" "t" ))("슡")) ((("t" "a" ))("타")) ((("t" "a" "b" ))("탑")) ((("t" "a" "b" "s" ))("탒")) ((("t" "a" "c" "h" ))("탗")) ((("t" "a" "d" ))("탇")) ((("t" "a" "e" ))("태")) ((("t" "a" "e" "b" ))("탭")) ((("t" "a" "e" "b" "s" ))("탮")) ((("t" "a" "e" "c" "h" ))("탳")) ((("t" "a" "e" "d" ))("탣")) ((("t" "a" "e" "g" ))("íƒ")) ((("t" "a" "e" "g" "g" ))("탞")) ((("t" "a" "e" "g" "s" ))("탟")) ((("t" "a" "e" "h" ))("탷")) ((("t" "a" "e" "j" ))("탲")) ((("t" "a" "e" "k" ))("탴")) ((("t" "a" "e" "k" "k" ))("탞")) ((("t" "a" "e" "l" ))("탤")) ((("t" "a" "e" "l" "b" ))("탧")) ((("t" "a" "e" "l" "g" ))("탥")) ((("t" "a" "e" "l" "h" ))("탫")) ((("t" "a" "e" "l" "m" ))("탦")) ((("t" "a" "e" "l" "p" ))("탪")) ((("t" "a" "e" "l" "s" ))("탨")) ((("t" "a" "e" "l" "t" ))("탩")) ((("t" "a" "e" "m" ))("탬")) ((("t" "a" "e" "n" ))("탠")) ((("t" "a" "e" "n" "g" ))("탱")) ((("t" "a" "e" "n" "h" ))("탢")) ((("t" "a" "e" "n" "j" ))("탡")) ((("t" "a" "e" "p" ))("탶")) ((("t" "a" "e" "r" ))("탤")) ((("t" "a" "e" "r" "b" ))("탧")) ((("t" "a" "e" "r" "g" ))("탥")) ((("t" "a" "e" "r" "h" ))("탫")) ((("t" "a" "e" "r" "m" ))("탦")) ((("t" "a" "e" "r" "p" ))("탪")) ((("t" "a" "e" "r" "s" ))("탨")) ((("t" "a" "e" "r" "t" ))("탩")) ((("t" "a" "e" "s" ))("탯")) ((("t" "a" "e" "s" "s" ))("탰")) ((("t" "a" "e" "t" ))("탵")) ((("t" "a" "g" ))("íƒ")) ((("t" "a" "g" "g" ))("탂")) ((("t" "a" "g" "s" ))("탃")) ((("t" "a" "h" ))("탛")) ((("t" "a" "j" ))("탖")) ((("t" "a" "k" ))("탘")) ((("t" "a" "k" "k" ))("탂")) ((("t" "a" "l" ))("탈")) ((("t" "a" "l" "b" ))("탋")) ((("t" "a" "l" "g" ))("탉")) ((("t" "a" "l" "h" ))("íƒ")) ((("t" "a" "l" "m" ))("탊")) ((("t" "a" "l" "p" ))("탎")) ((("t" "a" "l" "s" ))("탌")) ((("t" "a" "l" "t" ))("íƒ")) ((("t" "a" "m" ))("íƒ")) ((("t" "a" "n" ))("탄")) ((("t" "a" "n" "g" ))("탕")) ((("t" "a" "n" "h" ))("탆")) ((("t" "a" "n" "j" ))("탅")) ((("t" "a" "p" ))("탚")) ((("t" "a" "r" ))("탈")) ((("t" "a" "r" "b" ))("탋")) ((("t" "a" "r" "g" ))("탉")) ((("t" "a" "r" "h" ))("íƒ")) ((("t" "a" "r" "m" ))("탊")) ((("t" "a" "r" "p" ))("탎")) ((("t" "a" "r" "s" ))("탌")) ((("t" "a" "r" "t" ))("íƒ")) ((("t" "a" "s" ))("탓")) ((("t" "a" "s" "s" ))("탔")) ((("t" "a" "t" ))("탙")) ((("t" "e" ))("í…Œ")) ((("t" "e" "b" ))("í…")) ((("t" "e" "b" "s" ))("í…ž")) ((("t" "e" "c" "h" ))("í…£")) ((("t" "e" "d" ))("í…“")) ((("t" "e" "g" ))("í…")) ((("t" "e" "g" "g" ))("í…Ž")) ((("t" "e" "g" "s" ))("í…")) ((("t" "e" "h" ))("í…§")) ((("t" "e" "j" ))("í…¢")) ((("t" "e" "k" ))("í…¤")) ((("t" "e" "k" "k" ))("í…Ž")) ((("t" "e" "l" ))("í…”")) ((("t" "e" "l" "b" ))("í…—")) ((("t" "e" "l" "g" ))("í…•")) ((("t" "e" "l" "h" ))("í…›")) ((("t" "e" "l" "m" ))("í…–")) ((("t" "e" "l" "p" ))("í…š")) ((("t" "e" "l" "s" ))("í…˜")) ((("t" "e" "l" "t" ))("í…™")) ((("t" "e" "m" ))("í…œ")) ((("t" "e" "n" ))("í…")) ((("t" "e" "n" "g" ))("í…¡")) ((("t" "e" "n" "h" ))("í…’")) ((("t" "e" "n" "j" ))("í…‘")) ((("t" "e" "o" ))("í„°")) ((("t" "e" "o" "b" ))("í…")) ((("t" "e" "o" "b" "s" ))("í…‚")) ((("t" "e" "o" "c" "h" ))("í…‡")) ((("t" "e" "o" "d" ))("í„·")) ((("t" "e" "o" "g" ))("턱")) ((("t" "e" "o" "g" "g" ))("턲")) ((("t" "e" "o" "g" "s" ))("턳")) ((("t" "e" "o" "h" ))("í…‹")) ((("t" "e" "o" "j" ))("í…†")) ((("t" "e" "o" "k" ))("í…ˆ")) ((("t" "e" "o" "k" "k" ))("턲")) ((("t" "e" "o" "l" ))("털")) ((("t" "e" "o" "l" "b" ))("í„»")) ((("t" "e" "o" "l" "g" ))("턹")) ((("t" "e" "o" "l" "h" ))("í„¿")) ((("t" "e" "o" "l" "m" ))("턺")) ((("t" "e" "o" "l" "p" ))("턾")) ((("t" "e" "o" "l" "s" ))("턼")) ((("t" "e" "o" "l" "t" ))("턽")) ((("t" "e" "o" "m" ))("í…€")) ((("t" "e" "o" "n" ))("í„´")) ((("t" "e" "o" "n" "g" ))("í……")) ((("t" "e" "o" "n" "h" ))("í„¶")) ((("t" "e" "o" "n" "j" ))("턵")) ((("t" "e" "o" "p" ))("í…Š")) ((("t" "e" "o" "r" ))("털")) ((("t" "e" "o" "r" "b" ))("í„»")) ((("t" "e" "o" "r" "g" ))("턹")) ((("t" "e" "o" "r" "h" ))("í„¿")) ((("t" "e" "o" "r" "m" ))("턺")) ((("t" "e" "o" "r" "p" ))("턾")) ((("t" "e" "o" "r" "s" ))("턼")) ((("t" "e" "o" "r" "t" ))("턽")) ((("t" "e" "o" "s" ))("í…ƒ")) ((("t" "e" "o" "s" "s" ))("í…„")) ((("t" "e" "o" "t" ))("í…‰")) ((("t" "e" "p" ))("í…¦")) ((("t" "e" "r" ))("í…”")) ((("t" "e" "r" "b" ))("í…—")) ((("t" "e" "r" "g" ))("í…•")) ((("t" "e" "r" "h" ))("í…›")) ((("t" "e" "r" "m" ))("í…–")) ((("t" "e" "r" "p" ))("í…š")) ((("t" "e" "r" "s" ))("í…˜")) ((("t" "e" "r" "t" ))("í…™")) ((("t" "e" "s" ))("í…Ÿ")) ((("t" "e" "s" "s" ))("í… ")) ((("t" "e" "t" ))("í…¥")) ((("t" "e" "u" ))("트")) ((("t" "e" "u" "b" ))("틉")) ((("t" "e" "u" "b" "s" ))("틊")) ((("t" "e" "u" "c" "h" ))("í‹")) ((("t" "e" "u" "d" ))("튿")) ((("t" "e" "u" "g" ))("특")) ((("t" "e" "u" "g" "g" ))("튺")) ((("t" "e" "u" "g" "s" ))("튻")) ((("t" "e" "u" "h" ))("í‹“")) ((("t" "e" "u" "j" ))("틎")) ((("t" "e" "u" "k" ))("í‹")) ((("t" "e" "u" "k" "k" ))("튺")) ((("t" "e" "u" "l" ))("í‹€")) ((("t" "e" "u" "l" "b" ))("틃")) ((("t" "e" "u" "l" "g" ))("í‹")) ((("t" "e" "u" "l" "h" ))("틇")) ((("t" "e" "u" "l" "m" ))("í‹‚")) ((("t" "e" "u" "l" "p" ))("틆")) ((("t" "e" "u" "l" "s" ))("í‹„")) ((("t" "e" "u" "l" "t" ))("í‹…")) ((("t" "e" "u" "m" ))("틈")) ((("t" "e" "u" "n" ))("튼")) ((("t" "e" "u" "n" "g" ))("í‹")) ((("t" "e" "u" "n" "h" ))("튾")) ((("t" "e" "u" "n" "j" ))("튽")) ((("t" "e" "u" "p" ))("í‹’")) ((("t" "e" "u" "r" ))("í‹€")) ((("t" "e" "u" "r" "b" ))("틃")) ((("t" "e" "u" "r" "g" ))("í‹")) ((("t" "e" "u" "r" "h" ))("틇")) ((("t" "e" "u" "r" "m" ))("í‹‚")) ((("t" "e" "u" "r" "p" ))("틆")) ((("t" "e" "u" "r" "s" ))("í‹„")) ((("t" "e" "u" "r" "t" ))("í‹…")) ((("t" "e" "u" "s" ))("í‹‹")) ((("t" "e" "u" "s" "s" ))("틌")) ((("t" "e" "u" "t" ))("í‹‘")) ((("t" "i" ))("í‹°")) ((("t" "i" "b" ))("íŒ")) ((("t" "i" "b" "s" ))("팂")) ((("t" "i" "c" "h" ))("팇")) ((("t" "i" "d" ))("í‹·")) ((("t" "i" "g" ))("틱")) ((("t" "i" "g" "g" ))("틲")) ((("t" "i" "g" "s" ))("틳")) ((("t" "i" "h" ))("팋")) ((("t" "i" "j" ))("팆")) ((("t" "i" "k" ))("팈")) ((("t" "i" "k" "k" ))("틲")) ((("t" "i" "l" ))("틸")) ((("t" "i" "l" "b" ))("í‹»")) ((("t" "i" "l" "g" ))("틹")) ((("t" "i" "l" "h" ))("í‹¿")) ((("t" "i" "l" "m" ))("틺")) ((("t" "i" "l" "p" ))("틾")) ((("t" "i" "l" "s" ))("틼")) ((("t" "i" "l" "t" ))("틽")) ((("t" "i" "m" ))("팀")) ((("t" "i" "n" ))("í‹´")) ((("t" "i" "n" "g" ))("팅")) ((("t" "i" "n" "h" ))("í‹¶")) ((("t" "i" "n" "j" ))("틵")) ((("t" "i" "p" ))("팊")) ((("t" "i" "r" ))("틸")) ((("t" "i" "r" "b" ))("í‹»")) ((("t" "i" "r" "g" ))("틹")) ((("t" "i" "r" "h" ))("í‹¿")) ((("t" "i" "r" "m" ))("틺")) ((("t" "i" "r" "p" ))("틾")) ((("t" "i" "r" "s" ))("틼")) ((("t" "i" "r" "t" ))("틽")) ((("t" "i" "s" ))("팃")) ((("t" "i" "s" "s" ))("팄")) ((("t" "i" "t" ))("팉")) ((("t" "o" ))("토")) ((("t" "o" "b" ))("톱")) ((("t" "o" "b" "s" ))("톲")) ((("t" "o" "c" "h" ))("톷")) ((("t" "o" "d" ))("톧")) ((("t" "o" "e" ))("퇴")) ((("t" "o" "e" "b" ))("툅")) ((("t" "o" "e" "b" "s" ))("툆")) ((("t" "o" "e" "c" "h" ))("툋")) ((("t" "o" "e" "d" ))("퇻")) ((("t" "o" "e" "g" ))("퇵")) ((("t" "o" "e" "g" "g" ))("퇶")) ((("t" "o" "e" "g" "s" ))("퇷")) ((("t" "o" "e" "h" ))("íˆ")) ((("t" "o" "e" "j" ))("툊")) ((("t" "o" "e" "k" ))("툌")) ((("t" "o" "e" "k" "k" ))("퇶")) ((("t" "o" "e" "l" ))("퇼")) ((("t" "o" "e" "l" "b" ))("퇿")) ((("t" "o" "e" "l" "g" ))("퇽")) ((("t" "o" "e" "l" "h" ))("툃")) ((("t" "o" "e" "l" "m" ))("퇾")) ((("t" "o" "e" "l" "p" ))("툂")) ((("t" "o" "e" "l" "s" ))("툀")) ((("t" "o" "e" "l" "t" ))("íˆ")) ((("t" "o" "e" "m" ))("툄")) ((("t" "o" "e" "n" ))("퇸")) ((("t" "o" "e" "n" "g" ))("툉")) ((("t" "o" "e" "n" "h" ))("퇺")) ((("t" "o" "e" "n" "j" ))("퇹")) ((("t" "o" "e" "p" ))("툎")) ((("t" "o" "e" "r" ))("퇼")) ((("t" "o" "e" "r" "b" ))("퇿")) ((("t" "o" "e" "r" "g" ))("퇽")) ((("t" "o" "e" "r" "h" ))("툃")) ((("t" "o" "e" "r" "m" ))("퇾")) ((("t" "o" "e" "r" "p" ))("툂")) ((("t" "o" "e" "r" "s" ))("툀")) ((("t" "o" "e" "r" "t" ))("íˆ")) ((("t" "o" "e" "s" ))("툇")) ((("t" "o" "e" "s" "s" ))("툈")) ((("t" "o" "e" "t" ))("íˆ")) ((("t" "o" "g" ))("톡")) ((("t" "o" "g" "g" ))("톢")) ((("t" "o" "g" "s" ))("톣")) ((("t" "o" "h" ))("톻")) ((("t" "o" "j" ))("톶")) ((("t" "o" "k" ))("톸")) ((("t" "o" "k" "k" ))("톢")) ((("t" "o" "l" ))("톨")) ((("t" "o" "l" "b" ))("톫")) ((("t" "o" "l" "g" ))("톩")) ((("t" "o" "l" "h" ))("톯")) ((("t" "o" "l" "m" ))("톪")) ((("t" "o" "l" "p" ))("톮")) ((("t" "o" "l" "s" ))("톬")) ((("t" "o" "l" "t" ))("톭")) ((("t" "o" "m" ))("톰")) ((("t" "o" "n" ))("톤")) ((("t" "o" "n" "g" ))("통")) ((("t" "o" "n" "h" ))("톦")) ((("t" "o" "n" "j" ))("톥")) ((("t" "o" "p" ))("톺")) ((("t" "o" "r" ))("톨")) ((("t" "o" "r" "b" ))("톫")) ((("t" "o" "r" "g" ))("톩")) ((("t" "o" "r" "h" ))("톯")) ((("t" "o" "r" "m" ))("톪")) ((("t" "o" "r" "p" ))("톮")) ((("t" "o" "r" "s" ))("톬")) ((("t" "o" "r" "t" ))("톭")) ((("t" "o" "s" ))("톳")) ((("t" "o" "s" "s" ))("톴")) ((("t" "o" "t" ))("톹")) ((("t" "t" "a" ))("ë”°")) ((("t" "t" "a" "b" ))("ë•")) ((("t" "t" "a" "b" "s" ))("ë•‚")) ((("t" "t" "a" "c" "h" ))("땇")) ((("t" "t" "a" "d" ))("ë”·")) ((("t" "t" "a" "e" ))("때")) ((("t" "t" "a" "e" "b" ))("ë•")) ((("t" "t" "a" "e" "b" "s" ))("땞")) ((("t" "t" "a" "e" "c" "h" ))("ë•£")) ((("t" "t" "a" "e" "d" ))("ë•“")) ((("t" "t" "a" "e" "g" ))("ë•")) ((("t" "t" "a" "e" "g" "g" ))("땎")) ((("t" "t" "a" "e" "g" "s" ))("ë•")) ((("t" "t" "a" "e" "h" ))("ë•§")) ((("t" "t" "a" "e" "j" ))("ë•¢")) ((("t" "t" "a" "e" "k" ))("땤")) ((("t" "t" "a" "e" "k" "k" ))("땎")) ((("t" "t" "a" "e" "l" ))("ë•”")) ((("t" "t" "a" "e" "l" "b" ))("ë•—")) ((("t" "t" "a" "e" "l" "g" ))("ë••")) ((("t" "t" "a" "e" "l" "h" ))("ë•›")) ((("t" "t" "a" "e" "l" "m" ))("ë•–")) ((("t" "t" "a" "e" "l" "p" ))("땚")) ((("t" "t" "a" "e" "l" "s" ))("땘")) ((("t" "t" "a" "e" "l" "t" ))("ë•™")) ((("t" "t" "a" "e" "m" ))("땜")) ((("t" "t" "a" "e" "n" ))("ë•")) ((("t" "t" "a" "e" "n" "g" ))("ë•¡")) ((("t" "t" "a" "e" "n" "h" ))("ë•’")) ((("t" "t" "a" "e" "n" "j" ))("ë•‘")) ((("t" "t" "a" "e" "p" ))("땦")) ((("t" "t" "a" "e" "r" ))("ë•”")) ((("t" "t" "a" "e" "r" "b" ))("ë•—")) ((("t" "t" "a" "e" "r" "g" ))("ë••")) ((("t" "t" "a" "e" "r" "h" ))("ë•›")) ((("t" "t" "a" "e" "r" "m" ))("ë•–")) ((("t" "t" "a" "e" "r" "p" ))("땚")) ((("t" "t" "a" "e" "r" "s" ))("땘")) ((("t" "t" "a" "e" "r" "t" ))("ë•™")) ((("t" "t" "a" "e" "s" ))("땟")) ((("t" "t" "a" "e" "s" "s" ))("ë• ")) ((("t" "t" "a" "e" "t" ))("ë•¥")) ((("t" "t" "a" "g" ))("ë”±")) ((("t" "t" "a" "g" "g" ))("딲")) ((("t" "t" "a" "g" "s" ))("딳")) ((("t" "t" "a" "h" ))("ë•‹")) ((("t" "t" "a" "j" ))("땆")) ((("t" "t" "a" "k" ))("땈")) ((("t" "t" "a" "k" "k" ))("딲")) ((("t" "t" "a" "l" ))("딸")) ((("t" "t" "a" "l" "b" ))("ë”»")) ((("t" "t" "a" "l" "g" ))("딹")) ((("t" "t" "a" "l" "h" ))("딿")) ((("t" "t" "a" "l" "m" ))("딺")) ((("t" "t" "a" "l" "p" ))("딾")) ((("t" "t" "a" "l" "s" ))("딼")) ((("t" "t" "a" "l" "t" ))("딽")) ((("t" "t" "a" "m" ))("ë•€")) ((("t" "t" "a" "n" ))("ë”´")) ((("t" "t" "a" "n" "g" ))("ë•…")) ((("t" "t" "a" "n" "h" ))("ë”¶")) ((("t" "t" "a" "n" "j" ))("딵")) ((("t" "t" "a" "p" ))("땊")) ((("t" "t" "a" "r" ))("딸")) ((("t" "t" "a" "r" "b" ))("ë”»")) ((("t" "t" "a" "r" "g" ))("딹")) ((("t" "t" "a" "r" "h" ))("딿")) ((("t" "t" "a" "r" "m" ))("딺")) ((("t" "t" "a" "r" "p" ))("딾")) ((("t" "t" "a" "r" "s" ))("딼")) ((("t" "t" "a" "r" "t" ))("딽")) ((("t" "t" "a" "s" ))("땃")) ((("t" "t" "a" "s" "s" ))("ë•„")) ((("t" "t" "a" "t" ))("땉")) ((("t" "t" "e" ))("ë–¼")) ((("t" "t" "e" "b" ))("ë—")) ((("t" "t" "e" "b" "s" ))("ë—Ž")) ((("t" "t" "e" "c" "h" ))("ë—“")) ((("t" "t" "e" "d" ))("ë—ƒ")) ((("t" "t" "e" "g" ))("ë–½")) ((("t" "t" "e" "g" "g" ))("ë–¾")) ((("t" "t" "e" "g" "s" ))("ë–¿")) ((("t" "t" "e" "h" ))("ë——")) ((("t" "t" "e" "j" ))("ë—’")) ((("t" "t" "e" "k" ))("ë—”")) ((("t" "t" "e" "k" "k" ))("ë–¾")) ((("t" "t" "e" "l" ))("ë—„")) ((("t" "t" "e" "l" "b" ))("ë—‡")) ((("t" "t" "e" "l" "g" ))("ë—…")) ((("t" "t" "e" "l" "h" ))("ë—‹")) ((("t" "t" "e" "l" "m" ))("ë—†")) ((("t" "t" "e" "l" "p" ))("ë—Š")) ((("t" "t" "e" "l" "s" ))("ë—ˆ")) ((("t" "t" "e" "l" "t" ))("ë—‰")) ((("t" "t" "e" "m" ))("ë—Œ")) ((("t" "t" "e" "n" ))("ë—€")) ((("t" "t" "e" "n" "g" ))("ë—‘")) ((("t" "t" "e" "n" "h" ))("ë—‚")) ((("t" "t" "e" "n" "j" ))("ë—")) ((("t" "t" "e" "o" ))("ë– ")) ((("t" "t" "e" "o" "b" ))("ë–±")) ((("t" "t" "e" "o" "b" "s" ))("ë–²")) ((("t" "t" "e" "o" "c" "h" ))("ë–·")) ((("t" "t" "e" "o" "d" ))("ë–§")) ((("t" "t" "e" "o" "g" ))("ë–¡")) ((("t" "t" "e" "o" "g" "g" ))("ë–¢")) ((("t" "t" "e" "o" "g" "s" ))("ë–£")) ((("t" "t" "e" "o" "h" ))("ë–»")) ((("t" "t" "e" "o" "j" ))("ë–¶")) ((("t" "t" "e" "o" "k" ))("ë–¸")) ((("t" "t" "e" "o" "k" "k" ))("ë–¢")) ((("t" "t" "e" "o" "l" ))("ë–¨")) ((("t" "t" "e" "o" "l" "b" ))("ë–«")) ((("t" "t" "e" "o" "l" "g" ))("ë–©")) ((("t" "t" "e" "o" "l" "h" ))("ë–¯")) ((("t" "t" "e" "o" "l" "m" ))("ë–ª")) ((("t" "t" "e" "o" "l" "p" ))("ë–®")) ((("t" "t" "e" "o" "l" "s" ))("ë–¬")) ((("t" "t" "e" "o" "l" "t" ))("ë–­")) ((("t" "t" "e" "o" "m" ))("ë–°")) ((("t" "t" "e" "o" "n" ))("ë–¤")) ((("t" "t" "e" "o" "n" "g" ))("ë–µ")) ((("t" "t" "e" "o" "n" "h" ))("ë–¦")) ((("t" "t" "e" "o" "n" "j" ))("ë–¥")) ((("t" "t" "e" "o" "p" ))("ë–º")) ((("t" "t" "e" "o" "r" ))("ë–¨")) ((("t" "t" "e" "o" "r" "b" ))("ë–«")) ((("t" "t" "e" "o" "r" "g" ))("ë–©")) ((("t" "t" "e" "o" "r" "h" ))("ë–¯")) ((("t" "t" "e" "o" "r" "m" ))("ë–ª")) ((("t" "t" "e" "o" "r" "p" ))("ë–®")) ((("t" "t" "e" "o" "r" "s" ))("ë–¬")) ((("t" "t" "e" "o" "r" "t" ))("ë–­")) ((("t" "t" "e" "o" "s" ))("ë–³")) ((("t" "t" "e" "o" "s" "s" ))("ë–´")) ((("t" "t" "e" "o" "t" ))("ë–¹")) ((("t" "t" "e" "p" ))("ë—–")) ((("t" "t" "e" "r" ))("ë—„")) ((("t" "t" "e" "r" "b" ))("ë—‡")) ((("t" "t" "e" "r" "g" ))("ë—…")) ((("t" "t" "e" "r" "h" ))("ë—‹")) ((("t" "t" "e" "r" "m" ))("ë—†")) ((("t" "t" "e" "r" "p" ))("ë—Š")) ((("t" "t" "e" "r" "s" ))("ë—ˆ")) ((("t" "t" "e" "r" "t" ))("ë—‰")) ((("t" "t" "e" "s" ))("ë—")) ((("t" "t" "e" "s" "s" ))("ë—")) ((("t" "t" "e" "t" ))("ë—•")) ((("t" "t" "e" "u" ))("뜨")) ((("t" "t" "e" "u" "b" ))("뜹")) ((("t" "t" "e" "u" "b" "s" ))("뜺")) ((("t" "t" "e" "u" "c" "h" ))("뜿")) ((("t" "t" "e" "u" "d" ))("뜯")) ((("t" "t" "e" "u" "g" ))("뜩")) ((("t" "t" "e" "u" "g" "g" ))("뜪")) ((("t" "t" "e" "u" "g" "s" ))("뜫")) ((("t" "t" "e" "u" "h" ))("ëƒ")) ((("t" "t" "e" "u" "j" ))("뜾")) ((("t" "t" "e" "u" "k" ))("ë€")) ((("t" "t" "e" "u" "k" "k" ))("뜪")) ((("t" "t" "e" "u" "l" ))("뜰")) ((("t" "t" "e" "u" "l" "b" ))("뜳")) ((("t" "t" "e" "u" "l" "g" ))("뜱")) ((("t" "t" "e" "u" "l" "h" ))("뜷")) ((("t" "t" "e" "u" "l" "m" ))("뜲")) ((("t" "t" "e" "u" "l" "p" ))("뜶")) ((("t" "t" "e" "u" "l" "s" ))("뜴")) ((("t" "t" "e" "u" "l" "t" ))("뜵")) ((("t" "t" "e" "u" "m" ))("뜸")) ((("t" "t" "e" "u" "n" ))("뜬")) ((("t" "t" "e" "u" "n" "g" ))("뜽")) ((("t" "t" "e" "u" "n" "h" ))("뜮")) ((("t" "t" "e" "u" "n" "j" ))("뜭")) ((("t" "t" "e" "u" "p" ))("ë‚")) ((("t" "t" "e" "u" "r" ))("뜰")) ((("t" "t" "e" "u" "r" "b" ))("뜳")) ((("t" "t" "e" "u" "r" "g" ))("뜱")) ((("t" "t" "e" "u" "r" "h" ))("뜷")) ((("t" "t" "e" "u" "r" "m" ))("뜲")) ((("t" "t" "e" "u" "r" "p" ))("뜶")) ((("t" "t" "e" "u" "r" "s" ))("뜴")) ((("t" "t" "e" "u" "r" "t" ))("뜵")) ((("t" "t" "e" "u" "s" ))("뜻")) ((("t" "t" "e" "u" "s" "s" ))("뜼")) ((("t" "t" "e" "u" "t" ))("ë")) ((("t" "t" "i" ))("ë ")) ((("t" "t" "i" "b" ))("ë±")) ((("t" "t" "i" "b" "s" ))("ë²")) ((("t" "t" "i" "c" "h" ))("ë·")) ((("t" "t" "i" "d" ))("ë§")) ((("t" "t" "i" "g" ))("ë¡")) ((("t" "t" "i" "g" "g" ))("ë¢")) ((("t" "t" "i" "g" "s" ))("ë£")) ((("t" "t" "i" "h" ))("ë»")) ((("t" "t" "i" "j" ))("ë¶")) ((("t" "t" "i" "k" ))("ë¸")) ((("t" "t" "i" "k" "k" ))("ë¢")) ((("t" "t" "i" "l" ))("ë¨")) ((("t" "t" "i" "l" "b" ))("ë«")) ((("t" "t" "i" "l" "g" ))("ë©")) ((("t" "t" "i" "l" "h" ))("ë¯")) ((("t" "t" "i" "l" "m" ))("ëª")) ((("t" "t" "i" "l" "p" ))("ë®")) ((("t" "t" "i" "l" "s" ))("ë¬")) ((("t" "t" "i" "l" "t" ))("ë­")) ((("t" "t" "i" "m" ))("ë°")) ((("t" "t" "i" "n" ))("ë¤")) ((("t" "t" "i" "n" "g" ))("ëµ")) ((("t" "t" "i" "n" "h" ))("ë¦")) ((("t" "t" "i" "n" "j" ))("ë¥")) ((("t" "t" "i" "p" ))("ëº")) ((("t" "t" "i" "r" ))("ë¨")) ((("t" "t" "i" "r" "b" ))("ë«")) ((("t" "t" "i" "r" "g" ))("ë©")) ((("t" "t" "i" "r" "h" ))("ë¯")) ((("t" "t" "i" "r" "m" ))("ëª")) ((("t" "t" "i" "r" "p" ))("ë®")) ((("t" "t" "i" "r" "s" ))("ë¬")) ((("t" "t" "i" "r" "t" ))("ë­")) ((("t" "t" "i" "s" ))("ë³")) ((("t" "t" "i" "s" "s" ))("ë´")) ((("t" "t" "i" "t" ))("ë¹")) ((("t" "t" "o" ))("ë˜")) ((("t" "t" "o" "b" ))("똡")) ((("t" "t" "o" "b" "s" ))("똢")) ((("t" "t" "o" "c" "h" ))("똧")) ((("t" "t" "o" "d" ))("똗")) ((("t" "t" "o" "e" ))("뙤")) ((("t" "t" "o" "e" "b" ))("뙵")) ((("t" "t" "o" "e" "b" "s" ))("ë™¶")) ((("t" "t" "o" "e" "c" "h" ))("ë™»")) ((("t" "t" "o" "e" "d" ))("뙫")) ((("t" "t" "o" "e" "g" ))("뙥")) ((("t" "t" "o" "e" "g" "g" ))("뙦")) ((("t" "t" "o" "e" "g" "s" ))("ë™§")) ((("t" "t" "o" "e" "h" ))("뙿")) ((("t" "t" "o" "e" "j" ))("뙺")) ((("t" "t" "o" "e" "k" ))("뙼")) ((("t" "t" "o" "e" "k" "k" ))("뙦")) ((("t" "t" "o" "e" "l" ))("뙬")) ((("t" "t" "o" "e" "l" "b" ))("뙯")) ((("t" "t" "o" "e" "l" "g" ))("ë™­")) ((("t" "t" "o" "e" "l" "h" ))("뙳")) ((("t" "t" "o" "e" "l" "m" ))("ë™®")) ((("t" "t" "o" "e" "l" "p" ))("뙲")) ((("t" "t" "o" "e" "l" "s" ))("ë™°")) ((("t" "t" "o" "e" "l" "t" ))("ë™±")) ((("t" "t" "o" "e" "m" ))("ë™´")) ((("t" "t" "o" "e" "n" ))("뙨")) ((("t" "t" "o" "e" "n" "g" ))("뙹")) ((("t" "t" "o" "e" "n" "h" ))("뙪")) ((("t" "t" "o" "e" "n" "j" ))("뙩")) ((("t" "t" "o" "e" "p" ))("뙾")) ((("t" "t" "o" "e" "r" ))("뙬")) ((("t" "t" "o" "e" "r" "b" ))("뙯")) ((("t" "t" "o" "e" "r" "g" ))("ë™­")) ((("t" "t" "o" "e" "r" "h" ))("뙳")) ((("t" "t" "o" "e" "r" "m" ))("ë™®")) ((("t" "t" "o" "e" "r" "p" ))("뙲")) ((("t" "t" "o" "e" "r" "s" ))("ë™°")) ((("t" "t" "o" "e" "r" "t" ))("ë™±")) ((("t" "t" "o" "e" "s" ))("ë™·")) ((("t" "t" "o" "e" "s" "s" ))("뙸")) ((("t" "t" "o" "e" "t" ))("뙽")) ((("t" "t" "o" "g" ))("똑")) ((("t" "t" "o" "g" "g" ))("똒")) ((("t" "t" "o" "g" "s" ))("똓")) ((("t" "t" "o" "h" ))("똫")) ((("t" "t" "o" "j" ))("똦")) ((("t" "t" "o" "k" ))("똨")) ((("t" "t" "o" "k" "k" ))("똒")) ((("t" "t" "o" "l" ))("똘")) ((("t" "t" "o" "l" "b" ))("똛")) ((("t" "t" "o" "l" "g" ))("똙")) ((("t" "t" "o" "l" "h" ))("똟")) ((("t" "t" "o" "l" "m" ))("똚")) ((("t" "t" "o" "l" "p" ))("똞")) ((("t" "t" "o" "l" "s" ))("똜")) ((("t" "t" "o" "l" "t" ))("ë˜")) ((("t" "t" "o" "m" ))("똠")) ((("t" "t" "o" "n" ))("똔")) ((("t" "t" "o" "n" "g" ))("똥")) ((("t" "t" "o" "n" "h" ))("똖")) ((("t" "t" "o" "n" "j" ))("똕")) ((("t" "t" "o" "p" ))("똪")) ((("t" "t" "o" "r" ))("똘")) ((("t" "t" "o" "r" "b" ))("똛")) ((("t" "t" "o" "r" "g" ))("똙")) ((("t" "t" "o" "r" "h" ))("똟")) ((("t" "t" "o" "r" "m" ))("똚")) ((("t" "t" "o" "r" "p" ))("똞")) ((("t" "t" "o" "r" "s" ))("똜")) ((("t" "t" "o" "r" "t" ))("ë˜")) ((("t" "t" "o" "s" ))("똣")) ((("t" "t" "o" "s" "s" ))("똤")) ((("t" "t" "o" "t" ))("똩")) ((("t" "t" "u" ))("ëšœ")) ((("t" "t" "u" "b" ))("ëš­")) ((("t" "t" "u" "b" "s" ))("ëš®")) ((("t" "t" "u" "c" "h" ))("ëš³")) ((("t" "t" "u" "d" ))("뚣")) ((("t" "t" "u" "g" ))("ëš")) ((("t" "t" "u" "g" "g" ))("ëšž")) ((("t" "t" "u" "g" "s" ))("뚟")) ((("t" "t" "u" "h" ))("ëš·")) ((("t" "t" "u" "i" ))("ë„")) ((("t" "t" "u" "i" "b" ))("ë•")) ((("t" "t" "u" "i" "b" "s" ))("ë–")) ((("t" "t" "u" "i" "c" "h" ))("ë›")) ((("t" "t" "u" "i" "d" ))("ë‹")) ((("t" "t" "u" "i" "g" ))("ë…")) ((("t" "t" "u" "i" "g" "g" ))("ë†")) ((("t" "t" "u" "i" "g" "s" ))("ë‡")) ((("t" "t" "u" "i" "h" ))("ëŸ")) ((("t" "t" "u" "i" "j" ))("ëš")) ((("t" "t" "u" "i" "k" ))("ëœ")) ((("t" "t" "u" "i" "k" "k" ))("ë†")) ((("t" "t" "u" "i" "l" ))("ëŒ")) ((("t" "t" "u" "i" "l" "b" ))("ë")) ((("t" "t" "u" "i" "l" "g" ))("ë")) ((("t" "t" "u" "i" "l" "h" ))("ë“")) ((("t" "t" "u" "i" "l" "m" ))("ëŽ")) ((("t" "t" "u" "i" "l" "p" ))("ë’")) ((("t" "t" "u" "i" "l" "s" ))("ë")) ((("t" "t" "u" "i" "l" "t" ))("ë‘")) ((("t" "t" "u" "i" "m" ))("ë”")) ((("t" "t" "u" "i" "n" ))("ëˆ")) ((("t" "t" "u" "i" "n" "g" ))("ë™")) ((("t" "t" "u" "i" "n" "h" ))("ëŠ")) ((("t" "t" "u" "i" "n" "j" ))("ë‰")) ((("t" "t" "u" "i" "p" ))("ëž")) ((("t" "t" "u" "i" "r" ))("ëŒ")) ((("t" "t" "u" "i" "r" "b" ))("ë")) ((("t" "t" "u" "i" "r" "g" ))("ë")) ((("t" "t" "u" "i" "r" "h" ))("ë“")) ((("t" "t" "u" "i" "r" "m" ))("ëŽ")) ((("t" "t" "u" "i" "r" "p" ))("ë’")) ((("t" "t" "u" "i" "r" "s" ))("ë")) ((("t" "t" "u" "i" "r" "t" ))("ë‘")) ((("t" "t" "u" "i" "s" ))("ë—")) ((("t" "t" "u" "i" "s" "s" ))("ë˜")) ((("t" "t" "u" "i" "t" ))("ë")) ((("t" "t" "u" "j" ))("ëš²")) ((("t" "t" "u" "k" ))("ëš´")) ((("t" "t" "u" "k" "k" ))("ëšž")) ((("t" "t" "u" "l" ))("뚤")) ((("t" "t" "u" "l" "b" ))("ëš§")) ((("t" "t" "u" "l" "g" ))("뚥")) ((("t" "t" "u" "l" "h" ))("ëš«")) ((("t" "t" "u" "l" "m" ))("뚦")) ((("t" "t" "u" "l" "p" ))("뚪")) ((("t" "t" "u" "l" "s" ))("뚨")) ((("t" "t" "u" "l" "t" ))("ëš©")) ((("t" "t" "u" "m" ))("뚬")) ((("t" "t" "u" "n" ))("ëš ")) ((("t" "t" "u" "n" "g" ))("ëš±")) ((("t" "t" "u" "n" "h" ))("뚢")) ((("t" "t" "u" "n" "j" ))("ëš¡")) ((("t" "t" "u" "p" ))("ëš¶")) ((("t" "t" "u" "r" ))("뚤")) ((("t" "t" "u" "r" "b" ))("ëš§")) ((("t" "t" "u" "r" "g" ))("뚥")) ((("t" "t" "u" "r" "h" ))("ëš«")) ((("t" "t" "u" "r" "m" ))("뚦")) ((("t" "t" "u" "r" "p" ))("뚪")) ((("t" "t" "u" "r" "s" ))("뚨")) ((("t" "t" "u" "r" "t" ))("ëš©")) ((("t" "t" "u" "s" ))("뚯")) ((("t" "t" "u" "s" "s" ))("ëš°")) ((("t" "t" "u" "t" ))("ëšµ")) ((("t" "t" "w" "a" ))("똬")) ((("t" "t" "w" "a" "b" ))("똽")) ((("t" "t" "w" "a" "b" "s" ))("똾")) ((("t" "t" "w" "a" "c" "h" ))("뙃")) ((("t" "t" "w" "a" "d" ))("똳")) ((("t" "t" "w" "a" "e" ))("뙈")) ((("t" "t" "w" "a" "e" "b" ))("ë™™")) ((("t" "t" "w" "a" "e" "b" "s" ))("뙚")) ((("t" "t" "w" "a" "e" "c" "h" ))("뙟")) ((("t" "t" "w" "a" "e" "d" ))("ë™")) ((("t" "t" "w" "a" "e" "g" ))("뙉")) ((("t" "t" "w" "a" "e" "g" "g" ))("뙊")) ((("t" "t" "w" "a" "e" "g" "s" ))("뙋")) ((("t" "t" "w" "a" "e" "h" ))("뙣")) ((("t" "t" "w" "a" "e" "j" ))("뙞")) ((("t" "t" "w" "a" "e" "k" ))("ë™ ")) ((("t" "t" "w" "a" "e" "k" "k" ))("뙊")) ((("t" "t" "w" "a" "e" "l" ))("ë™")) ((("t" "t" "w" "a" "e" "l" "b" ))("뙓")) ((("t" "t" "w" "a" "e" "l" "g" ))("뙑")) ((("t" "t" "w" "a" "e" "l" "h" ))("ë™—")) ((("t" "t" "w" "a" "e" "l" "m" ))("ë™’")) ((("t" "t" "w" "a" "e" "l" "p" ))("ë™–")) ((("t" "t" "w" "a" "e" "l" "s" ))("ë™”")) ((("t" "t" "w" "a" "e" "l" "t" ))("뙕")) ((("t" "t" "w" "a" "e" "m" ))("뙘")) ((("t" "t" "w" "a" "e" "n" ))("뙌")) ((("t" "t" "w" "a" "e" "n" "g" ))("ë™")) ((("t" "t" "w" "a" "e" "n" "h" ))("뙎")) ((("t" "t" "w" "a" "e" "n" "j" ))("ë™")) ((("t" "t" "w" "a" "e" "p" ))("뙢")) ((("t" "t" "w" "a" "e" "r" ))("ë™")) ((("t" "t" "w" "a" "e" "r" "b" ))("뙓")) ((("t" "t" "w" "a" "e" "r" "g" ))("뙑")) ((("t" "t" "w" "a" "e" "r" "h" ))("ë™—")) ((("t" "t" "w" "a" "e" "r" "m" ))("ë™’")) ((("t" "t" "w" "a" "e" "r" "p" ))("ë™–")) ((("t" "t" "w" "a" "e" "r" "s" ))("ë™”")) ((("t" "t" "w" "a" "e" "r" "t" ))("뙕")) ((("t" "t" "w" "a" "e" "s" ))("ë™›")) ((("t" "t" "w" "a" "e" "s" "s" ))("뙜")) ((("t" "t" "w" "a" "e" "t" ))("뙡")) ((("t" "t" "w" "a" "g" ))("똭")) ((("t" "t" "w" "a" "g" "g" ))("똮")) ((("t" "t" "w" "a" "g" "s" ))("똯")) ((("t" "t" "w" "a" "h" ))("뙇")) ((("t" "t" "w" "a" "j" ))("뙂")) ((("t" "t" "w" "a" "k" ))("뙄")) ((("t" "t" "w" "a" "k" "k" ))("똮")) ((("t" "t" "w" "a" "l" ))("똴")) ((("t" "t" "w" "a" "l" "b" ))("똷")) ((("t" "t" "w" "a" "l" "g" ))("똵")) ((("t" "t" "w" "a" "l" "h" ))("똻")) ((("t" "t" "w" "a" "l" "m" ))("똶")) ((("t" "t" "w" "a" "l" "p" ))("똺")) ((("t" "t" "w" "a" "l" "s" ))("똸")) ((("t" "t" "w" "a" "l" "t" ))("똹")) ((("t" "t" "w" "a" "m" ))("똼")) ((("t" "t" "w" "a" "n" ))("똰")) ((("t" "t" "w" "a" "n" "g" ))("ë™")) ((("t" "t" "w" "a" "n" "h" ))("똲")) ((("t" "t" "w" "a" "n" "j" ))("똱")) ((("t" "t" "w" "a" "p" ))("뙆")) ((("t" "t" "w" "a" "r" ))("똴")) ((("t" "t" "w" "a" "r" "b" ))("똷")) ((("t" "t" "w" "a" "r" "g" ))("똵")) ((("t" "t" "w" "a" "r" "h" ))("똻")) ((("t" "t" "w" "a" "r" "m" ))("똶")) ((("t" "t" "w" "a" "r" "p" ))("똺")) ((("t" "t" "w" "a" "r" "s" ))("똸")) ((("t" "t" "w" "a" "r" "t" ))("똹")) ((("t" "t" "w" "a" "s" ))("똿")) ((("t" "t" "w" "a" "s" "s" ))("뙀")) ((("t" "t" "w" "a" "t" ))("ë™…")) ((("t" "t" "w" "e" ))("ë›”")) ((("t" "t" "w" "e" "b" ))("뛥")) ((("t" "t" "w" "e" "b" "s" ))("뛦")) ((("t" "t" "w" "e" "c" "h" ))("뛫")) ((("t" "t" "w" "e" "d" ))("ë››")) ((("t" "t" "w" "e" "g" ))("뛕")) ((("t" "t" "w" "e" "g" "g" ))("ë›–")) ((("t" "t" "w" "e" "g" "s" ))("ë›—")) ((("t" "t" "w" "e" "h" ))("뛯")) ((("t" "t" "w" "e" "j" ))("뛪")) ((("t" "t" "w" "e" "k" ))("뛬")) ((("t" "t" "w" "e" "k" "k" ))("ë›–")) ((("t" "t" "w" "e" "l" ))("뛜")) ((("t" "t" "w" "e" "l" "b" ))("뛟")) ((("t" "t" "w" "e" "l" "g" ))("ë›")) ((("t" "t" "w" "e" "l" "h" ))("뛣")) ((("t" "t" "w" "e" "l" "m" ))("뛞")) ((("t" "t" "w" "e" "l" "p" ))("뛢")) ((("t" "t" "w" "e" "l" "s" ))("ë› ")) ((("t" "t" "w" "e" "l" "t" ))("뛡")) ((("t" "t" "w" "e" "m" ))("뛤")) ((("t" "t" "w" "e" "n" ))("뛘")) ((("t" "t" "w" "e" "n" "g" ))("뛩")) ((("t" "t" "w" "e" "n" "h" ))("뛚")) ((("t" "t" "w" "e" "n" "j" ))("ë›™")) ((("t" "t" "w" "e" "o" ))("뚸")) ((("t" "t" "w" "e" "o" "b" ))("뛉")) ((("t" "t" "w" "e" "o" "b" "s" ))("뛊")) ((("t" "t" "w" "e" "o" "c" "h" ))("ë›")) ((("t" "t" "w" "e" "o" "d" ))("ëš¿")) ((("t" "t" "w" "e" "o" "g" ))("ëš¹")) ((("t" "t" "w" "e" "o" "g" "g" ))("뚺")) ((("t" "t" "w" "e" "o" "g" "s" ))("ëš»")) ((("t" "t" "w" "e" "o" "h" ))("뛓")) ((("t" "t" "w" "e" "o" "j" ))("뛎")) ((("t" "t" "w" "e" "o" "k" ))("ë›")) ((("t" "t" "w" "e" "o" "k" "k" ))("뚺")) ((("t" "t" "w" "e" "o" "l" ))("뛀")) ((("t" "t" "w" "e" "o" "l" "b" ))("뛃")) ((("t" "t" "w" "e" "o" "l" "g" ))("ë›")) ((("t" "t" "w" "e" "o" "l" "h" ))("뛇")) ((("t" "t" "w" "e" "o" "l" "m" ))("뛂")) ((("t" "t" "w" "e" "o" "l" "p" ))("뛆")) ((("t" "t" "w" "e" "o" "l" "s" ))("뛄")) ((("t" "t" "w" "e" "o" "l" "t" ))("ë›…")) ((("t" "t" "w" "e" "o" "m" ))("뛈")) ((("t" "t" "w" "e" "o" "n" ))("ëš¼")) ((("t" "t" "w" "e" "o" "n" "g" ))("ë›")) ((("t" "t" "w" "e" "o" "n" "h" ))("ëš¾")) ((("t" "t" "w" "e" "o" "n" "j" ))("ëš½")) ((("t" "t" "w" "e" "o" "p" ))("ë›’")) ((("t" "t" "w" "e" "o" "r" ))("뛀")) ((("t" "t" "w" "e" "o" "r" "b" ))("뛃")) ((("t" "t" "w" "e" "o" "r" "g" ))("ë›")) ((("t" "t" "w" "e" "o" "r" "h" ))("뛇")) ((("t" "t" "w" "e" "o" "r" "m" ))("뛂")) ((("t" "t" "w" "e" "o" "r" "p" ))("뛆")) ((("t" "t" "w" "e" "o" "r" "s" ))("뛄")) ((("t" "t" "w" "e" "o" "r" "t" ))("ë›…")) ((("t" "t" "w" "e" "o" "s" ))("뛋")) ((("t" "t" "w" "e" "o" "s" "s" ))("뛌")) ((("t" "t" "w" "e" "o" "t" ))("뛑")) ((("t" "t" "w" "e" "p" ))("ë›®")) ((("t" "t" "w" "e" "r" ))("뛜")) ((("t" "t" "w" "e" "r" "b" ))("뛟")) ((("t" "t" "w" "e" "r" "g" ))("ë›")) ((("t" "t" "w" "e" "r" "h" ))("뛣")) ((("t" "t" "w" "e" "r" "m" ))("뛞")) ((("t" "t" "w" "e" "r" "p" ))("뛢")) ((("t" "t" "w" "e" "r" "s" ))("ë› ")) ((("t" "t" "w" "e" "r" "t" ))("뛡")) ((("t" "t" "w" "e" "s" ))("ë›§")) ((("t" "t" "w" "e" "s" "s" ))("뛨")) ((("t" "t" "w" "e" "t" ))("ë›­")) ((("t" "t" "w" "i" ))("ë›°")) ((("t" "t" "w" "i" "b" ))("ëœ")) ((("t" "t" "w" "i" "b" "s" ))("뜂")) ((("t" "t" "w" "i" "c" "h" ))("뜇")) ((("t" "t" "w" "i" "d" ))("ë›·")) ((("t" "t" "w" "i" "g" ))("ë›±")) ((("t" "t" "w" "i" "g" "g" ))("뛲")) ((("t" "t" "w" "i" "g" "s" ))("뛳")) ((("t" "t" "w" "i" "h" ))("뜋")) ((("t" "t" "w" "i" "j" ))("뜆")) ((("t" "t" "w" "i" "k" ))("뜈")) ((("t" "t" "w" "i" "k" "k" ))("뛲")) ((("t" "t" "w" "i" "l" ))("뛸")) ((("t" "t" "w" "i" "l" "b" ))("ë›»")) ((("t" "t" "w" "i" "l" "g" ))("뛹")) ((("t" "t" "w" "i" "l" "h" ))("뛿")) ((("t" "t" "w" "i" "l" "m" ))("뛺")) ((("t" "t" "w" "i" "l" "p" ))("뛾")) ((("t" "t" "w" "i" "l" "s" ))("뛼")) ((("t" "t" "w" "i" "l" "t" ))("뛽")) ((("t" "t" "w" "i" "m" ))("뜀")) ((("t" "t" "w" "i" "n" ))("ë›´")) ((("t" "t" "w" "i" "n" "g" ))("뜅")) ((("t" "t" "w" "i" "n" "h" ))("ë›¶")) ((("t" "t" "w" "i" "n" "j" ))("뛵")) ((("t" "t" "w" "i" "p" ))("뜊")) ((("t" "t" "w" "i" "r" ))("뛸")) ((("t" "t" "w" "i" "r" "b" ))("ë›»")) ((("t" "t" "w" "i" "r" "g" ))("뛹")) ((("t" "t" "w" "i" "r" "h" ))("뛿")) ((("t" "t" "w" "i" "r" "m" ))("뛺")) ((("t" "t" "w" "i" "r" "p" ))("뛾")) ((("t" "t" "w" "i" "r" "s" ))("뛼")) ((("t" "t" "w" "i" "r" "t" ))("뛽")) ((("t" "t" "w" "i" "s" ))("뜃")) ((("t" "t" "w" "i" "s" "s" ))("뜄")) ((("t" "t" "w" "i" "t" ))("뜉")) ((("t" "t" "w" "o" ))("뚸")) ((("t" "t" "w" "o" "b" ))("뛉")) ((("t" "t" "w" "o" "b" "s" ))("뛊")) ((("t" "t" "w" "o" "c" "h" ))("ë›")) ((("t" "t" "w" "o" "d" ))("ëš¿")) ((("t" "t" "w" "o" "g" ))("ëš¹")) ((("t" "t" "w" "o" "g" "g" ))("뚺")) ((("t" "t" "w" "o" "g" "s" ))("ëš»")) ((("t" "t" "w" "o" "h" ))("뛓")) ((("t" "t" "w" "o" "j" ))("뛎")) ((("t" "t" "w" "o" "k" ))("ë›")) ((("t" "t" "w" "o" "k" "k" ))("뚺")) ((("t" "t" "w" "o" "l" ))("뛀")) ((("t" "t" "w" "o" "l" "b" ))("뛃")) ((("t" "t" "w" "o" "l" "g" ))("ë›")) ((("t" "t" "w" "o" "l" "h" ))("뛇")) ((("t" "t" "w" "o" "l" "m" ))("뛂")) ((("t" "t" "w" "o" "l" "p" ))("뛆")) ((("t" "t" "w" "o" "l" "s" ))("뛄")) ((("t" "t" "w" "o" "l" "t" ))("ë›…")) ((("t" "t" "w" "o" "m" ))("뛈")) ((("t" "t" "w" "o" "n" ))("ëš¼")) ((("t" "t" "w" "o" "n" "g" ))("ë›")) ((("t" "t" "w" "o" "n" "h" ))("ëš¾")) ((("t" "t" "w" "o" "n" "j" ))("ëš½")) ((("t" "t" "w" "o" "p" ))("ë›’")) ((("t" "t" "w" "o" "r" ))("뛀")) ((("t" "t" "w" "o" "r" "b" ))("뛃")) ((("t" "t" "w" "o" "r" "g" ))("ë›")) ((("t" "t" "w" "o" "r" "h" ))("뛇")) ((("t" "t" "w" "o" "r" "m" ))("뛂")) ((("t" "t" "w" "o" "r" "p" ))("뛆")) ((("t" "t" "w" "o" "r" "s" ))("뛄")) ((("t" "t" "w" "o" "r" "t" ))("ë›…")) ((("t" "t" "w" "o" "s" ))("뛋")) ((("t" "t" "w" "o" "s" "s" ))("뛌")) ((("t" "t" "w" "o" "t" ))("뛑")) ((("t" "t" "y" "a" ))("땨")) ((("t" "t" "y" "a" "b" ))("땹")) ((("t" "t" "y" "a" "b" "s" ))("땺")) ((("t" "t" "y" "a" "c" "h" ))("ë•¿")) ((("t" "t" "y" "a" "d" ))("땯")) ((("t" "t" "y" "a" "e" ))("ë–„")) ((("t" "t" "y" "a" "e" "b" ))("ë–•")) ((("t" "t" "y" "a" "e" "b" "s" ))("ë––")) ((("t" "t" "y" "a" "e" "c" "h" ))("ë–›")) ((("t" "t" "y" "a" "e" "d" ))("ë–‹")) ((("t" "t" "y" "a" "e" "g" ))("ë–…")) ((("t" "t" "y" "a" "e" "g" "g" ))("ë–†")) ((("t" "t" "y" "a" "e" "g" "s" ))("ë–‡")) ((("t" "t" "y" "a" "e" "h" ))("ë–Ÿ")) ((("t" "t" "y" "a" "e" "j" ))("ë–š")) ((("t" "t" "y" "a" "e" "k" ))("ë–œ")) ((("t" "t" "y" "a" "e" "k" "k" ))("ë–†")) ((("t" "t" "y" "a" "e" "l" ))("ë–Œ")) ((("t" "t" "y" "a" "e" "l" "b" ))("ë–")) ((("t" "t" "y" "a" "e" "l" "g" ))("ë–")) ((("t" "t" "y" "a" "e" "l" "h" ))("ë–“")) ((("t" "t" "y" "a" "e" "l" "m" ))("ë–Ž")) ((("t" "t" "y" "a" "e" "l" "p" ))("ë–’")) ((("t" "t" "y" "a" "e" "l" "s" ))("ë–")) ((("t" "t" "y" "a" "e" "l" "t" ))("ë–‘")) ((("t" "t" "y" "a" "e" "m" ))("ë–”")) ((("t" "t" "y" "a" "e" "n" ))("ë–ˆ")) ((("t" "t" "y" "a" "e" "n" "g" ))("ë–™")) ((("t" "t" "y" "a" "e" "n" "h" ))("ë–Š")) ((("t" "t" "y" "a" "e" "n" "j" ))("ë–‰")) ((("t" "t" "y" "a" "e" "p" ))("ë–ž")) ((("t" "t" "y" "a" "e" "r" ))("ë–Œ")) ((("t" "t" "y" "a" "e" "r" "b" ))("ë–")) ((("t" "t" "y" "a" "e" "r" "g" ))("ë–")) ((("t" "t" "y" "a" "e" "r" "h" ))("ë–“")) ((("t" "t" "y" "a" "e" "r" "m" ))("ë–Ž")) ((("t" "t" "y" "a" "e" "r" "p" ))("ë–’")) ((("t" "t" "y" "a" "e" "r" "s" ))("ë–")) ((("t" "t" "y" "a" "e" "r" "t" ))("ë–‘")) ((("t" "t" "y" "a" "e" "s" ))("ë–—")) ((("t" "t" "y" "a" "e" "s" "s" ))("ë–˜")) ((("t" "t" "y" "a" "e" "t" ))("ë–")) ((("t" "t" "y" "a" "g" ))("ë•©")) ((("t" "t" "y" "a" "g" "g" ))("땪")) ((("t" "t" "y" "a" "g" "s" ))("ë•«")) ((("t" "t" "y" "a" "h" ))("ë–ƒ")) ((("t" "t" "y" "a" "j" ))("땾")) ((("t" "t" "y" "a" "k" ))("ë–€")) ((("t" "t" "y" "a" "k" "k" ))("땪")) ((("t" "t" "y" "a" "l" ))("ë•°")) ((("t" "t" "y" "a" "l" "b" ))("땳")) ((("t" "t" "y" "a" "l" "g" ))("땱")) ((("t" "t" "y" "a" "l" "h" ))("ë•·")) ((("t" "t" "y" "a" "l" "m" ))("땲")) ((("t" "t" "y" "a" "l" "p" ))("ë•¶")) ((("t" "t" "y" "a" "l" "s" ))("ë•´")) ((("t" "t" "y" "a" "l" "t" ))("땵")) ((("t" "t" "y" "a" "m" ))("땸")) ((("t" "t" "y" "a" "n" ))("땬")) ((("t" "t" "y" "a" "n" "g" ))("땽")) ((("t" "t" "y" "a" "n" "h" ))("ë•®")) ((("t" "t" "y" "a" "n" "j" ))("ë•­")) ((("t" "t" "y" "a" "p" ))("ë–‚")) ((("t" "t" "y" "a" "r" ))("ë•°")) ((("t" "t" "y" "a" "r" "b" ))("땳")) ((("t" "t" "y" "a" "r" "g" ))("땱")) ((("t" "t" "y" "a" "r" "h" ))("ë•·")) ((("t" "t" "y" "a" "r" "m" ))("땲")) ((("t" "t" "y" "a" "r" "p" ))("ë•¶")) ((("t" "t" "y" "a" "r" "s" ))("ë•´")) ((("t" "t" "y" "a" "r" "t" ))("땵")) ((("t" "t" "y" "a" "s" ))("ë•»")) ((("t" "t" "y" "a" "s" "s" ))("땼")) ((("t" "t" "y" "a" "t" ))("ë–")) ((("t" "t" "y" "e" ))("ë—´")) ((("t" "t" "y" "e" "b" ))("똅")) ((("t" "t" "y" "e" "b" "s" ))("똆")) ((("t" "t" "y" "e" "c" "h" ))("똋")) ((("t" "t" "y" "e" "d" ))("ë—»")) ((("t" "t" "y" "e" "g" ))("ë—µ")) ((("t" "t" "y" "e" "g" "g" ))("ë—¶")) ((("t" "t" "y" "e" "g" "s" ))("ë—·")) ((("t" "t" "y" "e" "h" ))("ë˜")) ((("t" "t" "y" "e" "j" ))("똊")) ((("t" "t" "y" "e" "k" ))("똌")) ((("t" "t" "y" "e" "k" "k" ))("ë—¶")) ((("t" "t" "y" "e" "l" ))("ë—¼")) ((("t" "t" "y" "e" "l" "b" ))("ë—¿")) ((("t" "t" "y" "e" "l" "g" ))("ë—½")) ((("t" "t" "y" "e" "l" "h" ))("똃")) ((("t" "t" "y" "e" "l" "m" ))("ë—¾")) ((("t" "t" "y" "e" "l" "p" ))("똂")) ((("t" "t" "y" "e" "l" "s" ))("똀")) ((("t" "t" "y" "e" "l" "t" ))("ë˜")) ((("t" "t" "y" "e" "m" ))("똄")) ((("t" "t" "y" "e" "n" ))("ë—¸")) ((("t" "t" "y" "e" "n" "g" ))("똉")) ((("t" "t" "y" "e" "n" "h" ))("ë—º")) ((("t" "t" "y" "e" "n" "j" ))("ë—¹")) ((("t" "t" "y" "e" "o" ))("ë—˜")) ((("t" "t" "y" "e" "o" "b" ))("ë—©")) ((("t" "t" "y" "e" "o" "b" "s" ))("ë—ª")) ((("t" "t" "y" "e" "o" "c" "h" ))("ë—¯")) ((("t" "t" "y" "e" "o" "d" ))("ë—Ÿ")) ((("t" "t" "y" "e" "o" "g" ))("ë—™")) ((("t" "t" "y" "e" "o" "g" "g" ))("ë—š")) ((("t" "t" "y" "e" "o" "g" "s" ))("ë—›")) ((("t" "t" "y" "e" "o" "h" ))("ë—³")) ((("t" "t" "y" "e" "o" "j" ))("ë—®")) ((("t" "t" "y" "e" "o" "k" ))("ë—°")) ((("t" "t" "y" "e" "o" "k" "k" ))("ë—š")) ((("t" "t" "y" "e" "o" "l" ))("ë— ")) ((("t" "t" "y" "e" "o" "l" "b" ))("ë—£")) ((("t" "t" "y" "e" "o" "l" "g" ))("ë—¡")) ((("t" "t" "y" "e" "o" "l" "h" ))("ë—§")) ((("t" "t" "y" "e" "o" "l" "m" ))("ë—¢")) ((("t" "t" "y" "e" "o" "l" "p" ))("ë—¦")) ((("t" "t" "y" "e" "o" "l" "s" ))("ë—¤")) ((("t" "t" "y" "e" "o" "l" "t" ))("ë—¥")) ((("t" "t" "y" "e" "o" "m" ))("ë—¨")) ((("t" "t" "y" "e" "o" "n" ))("ë—œ")) ((("t" "t" "y" "e" "o" "n" "g" ))("ë—­")) ((("t" "t" "y" "e" "o" "n" "h" ))("ë—ž")) ((("t" "t" "y" "e" "o" "n" "j" ))("ë—")) ((("t" "t" "y" "e" "o" "p" ))("ë—²")) ((("t" "t" "y" "e" "o" "r" ))("ë— ")) ((("t" "t" "y" "e" "o" "r" "b" ))("ë—£")) ((("t" "t" "y" "e" "o" "r" "g" ))("ë—¡")) ((("t" "t" "y" "e" "o" "r" "h" ))("ë—§")) ((("t" "t" "y" "e" "o" "r" "m" ))("ë—¢")) ((("t" "t" "y" "e" "o" "r" "p" ))("ë—¦")) ((("t" "t" "y" "e" "o" "r" "s" ))("ë—¤")) ((("t" "t" "y" "e" "o" "r" "t" ))("ë—¥")) ((("t" "t" "y" "e" "o" "s" ))("ë—«")) ((("t" "t" "y" "e" "o" "s" "s" ))("ë—¬")) ((("t" "t" "y" "e" "o" "t" ))("ë—±")) ((("t" "t" "y" "e" "p" ))("똎")) ((("t" "t" "y" "e" "r" ))("ë—¼")) ((("t" "t" "y" "e" "r" "b" ))("ë—¿")) ((("t" "t" "y" "e" "r" "g" ))("ë—½")) ((("t" "t" "y" "e" "r" "h" ))("똃")) ((("t" "t" "y" "e" "r" "m" ))("ë—¾")) ((("t" "t" "y" "e" "r" "p" ))("똂")) ((("t" "t" "y" "e" "r" "s" ))("똀")) ((("t" "t" "y" "e" "r" "t" ))("ë˜")) ((("t" "t" "y" "e" "s" ))("똇")) ((("t" "t" "y" "e" "s" "s" ))("똈")) ((("t" "t" "y" "e" "t" ))("ë˜")) ((("t" "t" "y" "i" ))("ë„")) ((("t" "t" "y" "i" "b" ))("ë•")) ((("t" "t" "y" "i" "b" "s" ))("ë–")) ((("t" "t" "y" "i" "c" "h" ))("ë›")) ((("t" "t" "y" "i" "d" ))("ë‹")) ((("t" "t" "y" "i" "g" ))("ë…")) ((("t" "t" "y" "i" "g" "g" ))("ë†")) ((("t" "t" "y" "i" "g" "s" ))("ë‡")) ((("t" "t" "y" "i" "h" ))("ëŸ")) ((("t" "t" "y" "i" "j" ))("ëš")) ((("t" "t" "y" "i" "k" ))("ëœ")) ((("t" "t" "y" "i" "k" "k" ))("ë†")) ((("t" "t" "y" "i" "l" ))("ëŒ")) ((("t" "t" "y" "i" "l" "b" ))("ë")) ((("t" "t" "y" "i" "l" "g" ))("ë")) ((("t" "t" "y" "i" "l" "h" ))("ë“")) ((("t" "t" "y" "i" "l" "m" ))("ëŽ")) ((("t" "t" "y" "i" "l" "p" ))("ë’")) ((("t" "t" "y" "i" "l" "s" ))("ë")) ((("t" "t" "y" "i" "l" "t" ))("ë‘")) ((("t" "t" "y" "i" "m" ))("ë”")) ((("t" "t" "y" "i" "n" ))("ëˆ")) ((("t" "t" "y" "i" "n" "g" ))("ë™")) ((("t" "t" "y" "i" "n" "h" ))("ëŠ")) ((("t" "t" "y" "i" "n" "j" ))("ë‰")) ((("t" "t" "y" "i" "p" ))("ëž")) ((("t" "t" "y" "i" "r" ))("ëŒ")) ((("t" "t" "y" "i" "r" "b" ))("ë")) ((("t" "t" "y" "i" "r" "g" ))("ë")) ((("t" "t" "y" "i" "r" "h" ))("ë“")) ((("t" "t" "y" "i" "r" "m" ))("ëŽ")) ((("t" "t" "y" "i" "r" "p" ))("ë’")) ((("t" "t" "y" "i" "r" "s" ))("ë")) ((("t" "t" "y" "i" "r" "t" ))("ë‘")) ((("t" "t" "y" "i" "s" ))("ë—")) ((("t" "t" "y" "i" "s" "s" ))("ë˜")) ((("t" "t" "y" "i" "t" ))("ë")) ((("t" "t" "y" "o" ))("뚀")) ((("t" "t" "y" "o" "b" ))("ëš‘")) ((("t" "t" "y" "o" "b" "s" ))("ëš’")) ((("t" "t" "y" "o" "c" "h" ))("ëš—")) ((("t" "t" "y" "o" "d" ))("뚇")) ((("t" "t" "y" "o" "g" ))("ëš")) ((("t" "t" "y" "o" "g" "g" ))("ëš‚")) ((("t" "t" "y" "o" "g" "s" ))("뚃")) ((("t" "t" "y" "o" "h" ))("ëš›")) ((("t" "t" "y" "o" "j" ))("ëš–")) ((("t" "t" "y" "o" "k" ))("뚘")) ((("t" "t" "y" "o" "k" "k" ))("ëš‚")) ((("t" "t" "y" "o" "l" ))("뚈")) ((("t" "t" "y" "o" "l" "b" ))("ëš‹")) ((("t" "t" "y" "o" "l" "g" ))("뚉")) ((("t" "t" "y" "o" "l" "h" ))("ëš")) ((("t" "t" "y" "o" "l" "m" ))("뚊")) ((("t" "t" "y" "o" "l" "p" ))("뚎")) ((("t" "t" "y" "o" "l" "s" ))("뚌")) ((("t" "t" "y" "o" "l" "t" ))("ëš")) ((("t" "t" "y" "o" "m" ))("ëš")) ((("t" "t" "y" "o" "n" ))("ëš„")) ((("t" "t" "y" "o" "n" "g" ))("ëš•")) ((("t" "t" "y" "o" "n" "h" ))("뚆")) ((("t" "t" "y" "o" "n" "j" ))("ëš…")) ((("t" "t" "y" "o" "p" ))("ëšš")) ((("t" "t" "y" "o" "r" ))("뚈")) ((("t" "t" "y" "o" "r" "b" ))("ëš‹")) ((("t" "t" "y" "o" "r" "g" ))("뚉")) ((("t" "t" "y" "o" "r" "h" ))("ëš")) ((("t" "t" "y" "o" "r" "m" ))("뚊")) ((("t" "t" "y" "o" "r" "p" ))("뚎")) ((("t" "t" "y" "o" "r" "s" ))("뚌")) ((("t" "t" "y" "o" "r" "t" ))("ëš")) ((("t" "t" "y" "o" "s" ))("ëš“")) ((("t" "t" "y" "o" "s" "s" ))("ëš”")) ((("t" "t" "y" "o" "t" ))("ëš™")) ((("t" "t" "y" "u" ))("뜌")) ((("t" "t" "y" "u" "b" ))("ëœ")) ((("t" "t" "y" "u" "b" "s" ))("뜞")) ((("t" "t" "y" "u" "c" "h" ))("뜣")) ((("t" "t" "y" "u" "d" ))("뜓")) ((("t" "t" "y" "u" "g" ))("ëœ")) ((("t" "t" "y" "u" "g" "g" ))("뜎")) ((("t" "t" "y" "u" "g" "s" ))("ëœ")) ((("t" "t" "y" "u" "h" ))("뜧")) ((("t" "t" "y" "u" "j" ))("뜢")) ((("t" "t" "y" "u" "k" ))("뜤")) ((("t" "t" "y" "u" "k" "k" ))("뜎")) ((("t" "t" "y" "u" "l" ))("뜔")) ((("t" "t" "y" "u" "l" "b" ))("뜗")) ((("t" "t" "y" "u" "l" "g" ))("뜕")) ((("t" "t" "y" "u" "l" "h" ))("뜛")) ((("t" "t" "y" "u" "l" "m" ))("뜖")) ((("t" "t" "y" "u" "l" "p" ))("뜚")) ((("t" "t" "y" "u" "l" "s" ))("뜘")) ((("t" "t" "y" "u" "l" "t" ))("뜙")) ((("t" "t" "y" "u" "m" ))("뜜")) ((("t" "t" "y" "u" "n" ))("ëœ")) ((("t" "t" "y" "u" "n" "g" ))("뜡")) ((("t" "t" "y" "u" "n" "h" ))("뜒")) ((("t" "t" "y" "u" "n" "j" ))("뜑")) ((("t" "t" "y" "u" "p" ))("뜦")) ((("t" "t" "y" "u" "r" ))("뜔")) ((("t" "t" "y" "u" "r" "b" ))("뜗")) ((("t" "t" "y" "u" "r" "g" ))("뜕")) ((("t" "t" "y" "u" "r" "h" ))("뜛")) ((("t" "t" "y" "u" "r" "m" ))("뜖")) ((("t" "t" "y" "u" "r" "p" ))("뜚")) ((("t" "t" "y" "u" "r" "s" ))("뜘")) ((("t" "t" "y" "u" "r" "t" ))("뜙")) ((("t" "t" "y" "u" "s" ))("뜟")) ((("t" "t" "y" "u" "s" "s" ))("뜠")) ((("t" "t" "y" "u" "t" ))("뜥")) ((("t" "u" ))("투")) ((("t" "u" "b" ))("툽")) ((("t" "u" "b" "s" ))("툾")) ((("t" "u" "c" "h" ))("퉃")) ((("t" "u" "d" ))("툳")) ((("t" "u" "g" ))("툭")) ((("t" "u" "g" "g" ))("툮")) ((("t" "u" "g" "s" ))("툯")) ((("t" "u" "h" ))("퉇")) ((("t" "u" "i" ))("í‹”")) ((("t" "u" "i" "b" ))("í‹¥")) ((("t" "u" "i" "b" "s" ))("틦")) ((("t" "u" "i" "c" "h" ))("í‹«")) ((("t" "u" "i" "d" ))("í‹›")) ((("t" "u" "i" "g" ))("í‹•")) ((("t" "u" "i" "g" "g" ))("í‹–")) ((("t" "u" "i" "g" "s" ))("í‹—")) ((("t" "u" "i" "h" ))("틯")) ((("t" "u" "i" "j" ))("틪")) ((("t" "u" "i" "k" ))("틬")) ((("t" "u" "i" "k" "k" ))("í‹–")) ((("t" "u" "i" "l" ))("틜")) ((("t" "u" "i" "l" "b" ))("틟")) ((("t" "u" "i" "l" "g" ))("í‹")) ((("t" "u" "i" "l" "h" ))("í‹£")) ((("t" "u" "i" "l" "m" ))("틞")) ((("t" "u" "i" "l" "p" ))("í‹¢")) ((("t" "u" "i" "l" "s" ))("í‹ ")) ((("t" "u" "i" "l" "t" ))("í‹¡")) ((("t" "u" "i" "m" ))("틤")) ((("t" "u" "i" "n" ))("틘")) ((("t" "u" "i" "n" "g" ))("í‹©")) ((("t" "u" "i" "n" "h" ))("틚")) ((("t" "u" "i" "n" "j" ))("í‹™")) ((("t" "u" "i" "p" ))("í‹®")) ((("t" "u" "i" "r" ))("틜")) ((("t" "u" "i" "r" "b" ))("틟")) ((("t" "u" "i" "r" "g" ))("í‹")) ((("t" "u" "i" "r" "h" ))("í‹£")) ((("t" "u" "i" "r" "m" ))("틞")) ((("t" "u" "i" "r" "p" ))("í‹¢")) ((("t" "u" "i" "r" "s" ))("í‹ ")) ((("t" "u" "i" "r" "t" ))("í‹¡")) ((("t" "u" "i" "s" ))("í‹§")) ((("t" "u" "i" "s" "s" ))("틨")) ((("t" "u" "i" "t" ))("í‹­")) ((("t" "u" "j" ))("퉂")) ((("t" "u" "k" ))("퉄")) ((("t" "u" "k" "k" ))("툮")) ((("t" "u" "l" ))("툴")) ((("t" "u" "l" "b" ))("툷")) ((("t" "u" "l" "g" ))("툵")) ((("t" "u" "l" "h" ))("툻")) ((("t" "u" "l" "m" ))("툶")) ((("t" "u" "l" "p" ))("툺")) ((("t" "u" "l" "s" ))("툸")) ((("t" "u" "l" "t" ))("툹")) ((("t" "u" "m" ))("툼")) ((("t" "u" "n" ))("툰")) ((("t" "u" "n" "g" ))("í‰")) ((("t" "u" "n" "h" ))("툲")) ((("t" "u" "n" "j" ))("툱")) ((("t" "u" "p" ))("퉆")) ((("t" "u" "r" ))("툴")) ((("t" "u" "r" "b" ))("툷")) ((("t" "u" "r" "g" ))("툵")) ((("t" "u" "r" "h" ))("툻")) ((("t" "u" "r" "m" ))("툶")) ((("t" "u" "r" "p" ))("툺")) ((("t" "u" "r" "s" ))("툸")) ((("t" "u" "r" "t" ))("툹")) ((("t" "u" "s" ))("툿")) ((("t" "u" "s" "s" ))("퉀")) ((("t" "u" "t" ))("퉅")) ((("t" "w" "a" ))("톼")) ((("t" "w" "a" "b" ))("í‡")) ((("t" "w" "a" "b" "s" ))("퇎")) ((("t" "w" "a" "c" "h" ))("퇓")) ((("t" "w" "a" "d" ))("퇃")) ((("t" "w" "a" "e" ))("퇘")) ((("t" "w" "a" "e" "b" ))("퇩")) ((("t" "w" "a" "e" "b" "s" ))("퇪")) ((("t" "w" "a" "e" "c" "h" ))("퇯")) ((("t" "w" "a" "e" "d" ))("퇟")) ((("t" "w" "a" "e" "g" ))("퇙")) ((("t" "w" "a" "e" "g" "g" ))("퇚")) ((("t" "w" "a" "e" "g" "s" ))("퇛")) ((("t" "w" "a" "e" "h" ))("퇳")) ((("t" "w" "a" "e" "j" ))("퇮")) ((("t" "w" "a" "e" "k" ))("퇰")) ((("t" "w" "a" "e" "k" "k" ))("퇚")) ((("t" "w" "a" "e" "l" ))("퇠")) ((("t" "w" "a" "e" "l" "b" ))("퇣")) ((("t" "w" "a" "e" "l" "g" ))("퇡")) ((("t" "w" "a" "e" "l" "h" ))("퇧")) ((("t" "w" "a" "e" "l" "m" ))("퇢")) ((("t" "w" "a" "e" "l" "p" ))("퇦")) ((("t" "w" "a" "e" "l" "s" ))("퇤")) ((("t" "w" "a" "e" "l" "t" ))("퇥")) ((("t" "w" "a" "e" "m" ))("퇨")) ((("t" "w" "a" "e" "n" ))("퇜")) ((("t" "w" "a" "e" "n" "g" ))("퇭")) ((("t" "w" "a" "e" "n" "h" ))("퇞")) ((("t" "w" "a" "e" "n" "j" ))("í‡")) ((("t" "w" "a" "e" "p" ))("퇲")) ((("t" "w" "a" "e" "r" ))("퇠")) ((("t" "w" "a" "e" "r" "b" ))("퇣")) ((("t" "w" "a" "e" "r" "g" ))("퇡")) ((("t" "w" "a" "e" "r" "h" ))("퇧")) ((("t" "w" "a" "e" "r" "m" ))("퇢")) ((("t" "w" "a" "e" "r" "p" ))("퇦")) ((("t" "w" "a" "e" "r" "s" ))("퇤")) ((("t" "w" "a" "e" "r" "t" ))("퇥")) ((("t" "w" "a" "e" "s" ))("퇫")) ((("t" "w" "a" "e" "s" "s" ))("퇬")) ((("t" "w" "a" "e" "t" ))("퇱")) ((("t" "w" "a" "g" ))("톽")) ((("t" "w" "a" "g" "g" ))("톾")) ((("t" "w" "a" "g" "s" ))("톿")) ((("t" "w" "a" "h" ))("퇗")) ((("t" "w" "a" "j" ))("퇒")) ((("t" "w" "a" "k" ))("퇔")) ((("t" "w" "a" "k" "k" ))("톾")) ((("t" "w" "a" "l" ))("퇄")) ((("t" "w" "a" "l" "b" ))("퇇")) ((("t" "w" "a" "l" "g" ))("퇅")) ((("t" "w" "a" "l" "h" ))("퇋")) ((("t" "w" "a" "l" "m" ))("퇆")) ((("t" "w" "a" "l" "p" ))("퇊")) ((("t" "w" "a" "l" "s" ))("퇈")) ((("t" "w" "a" "l" "t" ))("퇉")) ((("t" "w" "a" "m" ))("퇌")) ((("t" "w" "a" "n" ))("퇀")) ((("t" "w" "a" "n" "g" ))("퇑")) ((("t" "w" "a" "n" "h" ))("퇂")) ((("t" "w" "a" "n" "j" ))("í‡")) ((("t" "w" "a" "p" ))("퇖")) ((("t" "w" "a" "r" ))("퇄")) ((("t" "w" "a" "r" "b" ))("퇇")) ((("t" "w" "a" "r" "g" ))("퇅")) ((("t" "w" "a" "r" "h" ))("퇋")) ((("t" "w" "a" "r" "m" ))("퇆")) ((("t" "w" "a" "r" "p" ))("퇊")) ((("t" "w" "a" "r" "s" ))("퇈")) ((("t" "w" "a" "r" "t" ))("퇉")) ((("t" "w" "a" "s" ))("í‡")) ((("t" "w" "a" "s" "s" ))("í‡")) ((("t" "w" "a" "t" ))("퇕")) ((("t" "w" "e" ))("퉤")) ((("t" "w" "e" "b" ))("퉵")) ((("t" "w" "e" "b" "s" ))("퉶")) ((("t" "w" "e" "c" "h" ))("퉻")) ((("t" "w" "e" "d" ))("퉫")) ((("t" "w" "e" "g" ))("퉥")) ((("t" "w" "e" "g" "g" ))("퉦")) ((("t" "w" "e" "g" "s" ))("퉧")) ((("t" "w" "e" "h" ))("퉿")) ((("t" "w" "e" "j" ))("퉺")) ((("t" "w" "e" "k" ))("퉼")) ((("t" "w" "e" "k" "k" ))("퉦")) ((("t" "w" "e" "l" ))("퉬")) ((("t" "w" "e" "l" "b" ))("퉯")) ((("t" "w" "e" "l" "g" ))("퉭")) ((("t" "w" "e" "l" "h" ))("퉳")) ((("t" "w" "e" "l" "m" ))("퉮")) ((("t" "w" "e" "l" "p" ))("퉲")) ((("t" "w" "e" "l" "s" ))("퉰")) ((("t" "w" "e" "l" "t" ))("퉱")) ((("t" "w" "e" "m" ))("퉴")) ((("t" "w" "e" "n" ))("퉨")) ((("t" "w" "e" "n" "g" ))("퉹")) ((("t" "w" "e" "n" "h" ))("퉪")) ((("t" "w" "e" "n" "j" ))("퉩")) ((("t" "w" "e" "o" ))("퉈")) ((("t" "w" "e" "o" "b" ))("퉙")) ((("t" "w" "e" "o" "b" "s" ))("퉚")) ((("t" "w" "e" "o" "c" "h" ))("퉟")) ((("t" "w" "e" "o" "d" ))("í‰")) ((("t" "w" "e" "o" "g" ))("퉉")) ((("t" "w" "e" "o" "g" "g" ))("퉊")) ((("t" "w" "e" "o" "g" "s" ))("퉋")) ((("t" "w" "e" "o" "h" ))("퉣")) ((("t" "w" "e" "o" "j" ))("퉞")) ((("t" "w" "e" "o" "k" ))("퉠")) ((("t" "w" "e" "o" "k" "k" ))("퉊")) ((("t" "w" "e" "o" "l" ))("í‰")) ((("t" "w" "e" "o" "l" "b" ))("퉓")) ((("t" "w" "e" "o" "l" "g" ))("퉑")) ((("t" "w" "e" "o" "l" "h" ))("퉗")) ((("t" "w" "e" "o" "l" "m" ))("퉒")) ((("t" "w" "e" "o" "l" "p" ))("퉖")) ((("t" "w" "e" "o" "l" "s" ))("퉔")) ((("t" "w" "e" "o" "l" "t" ))("퉕")) ((("t" "w" "e" "o" "m" ))("퉘")) ((("t" "w" "e" "o" "n" ))("퉌")) ((("t" "w" "e" "o" "n" "g" ))("í‰")) ((("t" "w" "e" "o" "n" "h" ))("퉎")) ((("t" "w" "e" "o" "n" "j" ))("í‰")) ((("t" "w" "e" "o" "p" ))("퉢")) ((("t" "w" "e" "o" "r" ))("í‰")) ((("t" "w" "e" "o" "r" "b" ))("퉓")) ((("t" "w" "e" "o" "r" "g" ))("퉑")) ((("t" "w" "e" "o" "r" "h" ))("퉗")) ((("t" "w" "e" "o" "r" "m" ))("퉒")) ((("t" "w" "e" "o" "r" "p" ))("퉖")) ((("t" "w" "e" "o" "r" "s" ))("퉔")) ((("t" "w" "e" "o" "r" "t" ))("퉕")) ((("t" "w" "e" "o" "s" ))("퉛")) ((("t" "w" "e" "o" "s" "s" ))("퉜")) ((("t" "w" "e" "o" "t" ))("퉡")) ((("t" "w" "e" "p" ))("퉾")) ((("t" "w" "e" "r" ))("퉬")) ((("t" "w" "e" "r" "b" ))("퉯")) ((("t" "w" "e" "r" "g" ))("퉭")) ((("t" "w" "e" "r" "h" ))("퉳")) ((("t" "w" "e" "r" "m" ))("퉮")) ((("t" "w" "e" "r" "p" ))("퉲")) ((("t" "w" "e" "r" "s" ))("퉰")) ((("t" "w" "e" "r" "t" ))("퉱")) ((("t" "w" "e" "s" ))("퉷")) ((("t" "w" "e" "s" "s" ))("퉸")) ((("t" "w" "e" "t" ))("퉽")) ((("t" "w" "i" ))("튀")) ((("t" "w" "i" "b" ))("튑")) ((("t" "w" "i" "b" "s" ))("튒")) ((("t" "w" "i" "c" "h" ))("튗")) ((("t" "w" "i" "d" ))("튇")) ((("t" "w" "i" "g" ))("íŠ")) ((("t" "w" "i" "g" "g" ))("튂")) ((("t" "w" "i" "g" "s" ))("튃")) ((("t" "w" "i" "h" ))("튛")) ((("t" "w" "i" "j" ))("튖")) ((("t" "w" "i" "k" ))("튘")) ((("t" "w" "i" "k" "k" ))("튂")) ((("t" "w" "i" "l" ))("튈")) ((("t" "w" "i" "l" "b" ))("튋")) ((("t" "w" "i" "l" "g" ))("튉")) ((("t" "w" "i" "l" "h" ))("íŠ")) ((("t" "w" "i" "l" "m" ))("튊")) ((("t" "w" "i" "l" "p" ))("튎")) ((("t" "w" "i" "l" "s" ))("튌")) ((("t" "w" "i" "l" "t" ))("íŠ")) ((("t" "w" "i" "m" ))("íŠ")) ((("t" "w" "i" "n" ))("튄")) ((("t" "w" "i" "n" "g" ))("튕")) ((("t" "w" "i" "n" "h" ))("튆")) ((("t" "w" "i" "n" "j" ))("튅")) ((("t" "w" "i" "p" ))("튚")) ((("t" "w" "i" "r" ))("튈")) ((("t" "w" "i" "r" "b" ))("튋")) ((("t" "w" "i" "r" "g" ))("튉")) ((("t" "w" "i" "r" "h" ))("íŠ")) ((("t" "w" "i" "r" "m" ))("튊")) ((("t" "w" "i" "r" "p" ))("튎")) ((("t" "w" "i" "r" "s" ))("튌")) ((("t" "w" "i" "r" "t" ))("íŠ")) ((("t" "w" "i" "s" ))("튓")) ((("t" "w" "i" "s" "s" ))("튔")) ((("t" "w" "i" "t" ))("튙")) ((("t" "w" "o" ))("퉈")) ((("t" "w" "o" "b" ))("퉙")) ((("t" "w" "o" "b" "s" ))("퉚")) ((("t" "w" "o" "c" "h" ))("퉟")) ((("t" "w" "o" "d" ))("í‰")) ((("t" "w" "o" "g" ))("퉉")) ((("t" "w" "o" "g" "g" ))("퉊")) ((("t" "w" "o" "g" "s" ))("퉋")) ((("t" "w" "o" "h" ))("퉣")) ((("t" "w" "o" "j" ))("퉞")) ((("t" "w" "o" "k" ))("퉠")) ((("t" "w" "o" "k" "k" ))("퉊")) ((("t" "w" "o" "l" ))("í‰")) ((("t" "w" "o" "l" "b" ))("퉓")) ((("t" "w" "o" "l" "g" ))("퉑")) ((("t" "w" "o" "l" "h" ))("퉗")) ((("t" "w" "o" "l" "m" ))("퉒")) ((("t" "w" "o" "l" "p" ))("퉖")) ((("t" "w" "o" "l" "s" ))("퉔")) ((("t" "w" "o" "l" "t" ))("퉕")) ((("t" "w" "o" "m" ))("퉘")) ((("t" "w" "o" "n" ))("퉌")) ((("t" "w" "o" "n" "g" ))("í‰")) ((("t" "w" "o" "n" "h" ))("퉎")) ((("t" "w" "o" "n" "j" ))("í‰")) ((("t" "w" "o" "p" ))("퉢")) ((("t" "w" "o" "r" ))("í‰")) ((("t" "w" "o" "r" "b" ))("퉓")) ((("t" "w" "o" "r" "g" ))("퉑")) ((("t" "w" "o" "r" "h" ))("퉗")) ((("t" "w" "o" "r" "m" ))("퉒")) ((("t" "w" "o" "r" "p" ))("퉖")) ((("t" "w" "o" "r" "s" ))("퉔")) ((("t" "w" "o" "r" "t" ))("퉕")) ((("t" "w" "o" "s" ))("퉛")) ((("t" "w" "o" "s" "s" ))("퉜")) ((("t" "w" "o" "t" ))("퉡")) ((("t" "y" "a" ))("탸")) ((("t" "y" "a" "b" ))("턉")) ((("t" "y" "a" "b" "s" ))("턊")) ((("t" "y" "a" "c" "h" ))("í„")) ((("t" "y" "a" "d" ))("탿")) ((("t" "y" "a" "e" ))("í„”")) ((("t" "y" "a" "e" "b" ))("í„¥")) ((("t" "y" "a" "e" "b" "s" ))("턦")) ((("t" "y" "a" "e" "c" "h" ))("í„«")) ((("t" "y" "a" "e" "d" ))("í„›")) ((("t" "y" "a" "e" "g" ))("í„•")) ((("t" "y" "a" "e" "g" "g" ))("í„–")) ((("t" "y" "a" "e" "g" "s" ))("í„—")) ((("t" "y" "a" "e" "h" ))("턯")) ((("t" "y" "a" "e" "j" ))("턪")) ((("t" "y" "a" "e" "k" ))("턬")) ((("t" "y" "a" "e" "k" "k" ))("í„–")) ((("t" "y" "a" "e" "l" ))("턜")) ((("t" "y" "a" "e" "l" "b" ))("턟")) ((("t" "y" "a" "e" "l" "g" ))("í„")) ((("t" "y" "a" "e" "l" "h" ))("í„£")) ((("t" "y" "a" "e" "l" "m" ))("턞")) ((("t" "y" "a" "e" "l" "p" ))("í„¢")) ((("t" "y" "a" "e" "l" "s" ))("í„ ")) ((("t" "y" "a" "e" "l" "t" ))("í„¡")) ((("t" "y" "a" "e" "m" ))("턤")) ((("t" "y" "a" "e" "n" ))("턘")) ((("t" "y" "a" "e" "n" "g" ))("í„©")) ((("t" "y" "a" "e" "n" "h" ))("턚")) ((("t" "y" "a" "e" "n" "j" ))("í„™")) ((("t" "y" "a" "e" "p" ))("í„®")) ((("t" "y" "a" "e" "r" ))("턜")) ((("t" "y" "a" "e" "r" "b" ))("턟")) ((("t" "y" "a" "e" "r" "g" ))("í„")) ((("t" "y" "a" "e" "r" "h" ))("í„£")) ((("t" "y" "a" "e" "r" "m" ))("턞")) ((("t" "y" "a" "e" "r" "p" ))("í„¢")) ((("t" "y" "a" "e" "r" "s" ))("í„ ")) ((("t" "y" "a" "e" "r" "t" ))("í„¡")) ((("t" "y" "a" "e" "s" ))("í„§")) ((("t" "y" "a" "e" "s" "s" ))("턨")) ((("t" "y" "a" "e" "t" ))("í„­")) ((("t" "y" "a" "g" ))("탹")) ((("t" "y" "a" "g" "g" ))("탺")) ((("t" "y" "a" "g" "s" ))("탻")) ((("t" "y" "a" "h" ))("í„“")) ((("t" "y" "a" "j" ))("턎")) ((("t" "y" "a" "k" ))("í„")) ((("t" "y" "a" "k" "k" ))("탺")) ((("t" "y" "a" "l" ))("í„€")) ((("t" "y" "a" "l" "b" ))("턃")) ((("t" "y" "a" "l" "g" ))("í„")) ((("t" "y" "a" "l" "h" ))("턇")) ((("t" "y" "a" "l" "m" ))("í„‚")) ((("t" "y" "a" "l" "p" ))("턆")) ((("t" "y" "a" "l" "s" ))("í„„")) ((("t" "y" "a" "l" "t" ))("í„…")) ((("t" "y" "a" "m" ))("턈")) ((("t" "y" "a" "n" ))("탼")) ((("t" "y" "a" "n" "g" ))("í„")) ((("t" "y" "a" "n" "h" ))("탾")) ((("t" "y" "a" "n" "j" ))("탽")) ((("t" "y" "a" "p" ))("í„’")) ((("t" "y" "a" "r" ))("í„€")) ((("t" "y" "a" "r" "b" ))("턃")) ((("t" "y" "a" "r" "g" ))("í„")) ((("t" "y" "a" "r" "h" ))("턇")) ((("t" "y" "a" "r" "m" ))("í„‚")) ((("t" "y" "a" "r" "p" ))("턆")) ((("t" "y" "a" "r" "s" ))("í„„")) ((("t" "y" "a" "r" "t" ))("í„…")) ((("t" "y" "a" "s" ))("í„‹")) ((("t" "y" "a" "s" "s" ))("턌")) ((("t" "y" "a" "t" ))("í„‘")) ((("t" "y" "e" ))("톄")) ((("t" "y" "e" "b" ))("톕")) ((("t" "y" "e" "b" "s" ))("톖")) ((("t" "y" "e" "c" "h" ))("톛")) ((("t" "y" "e" "d" ))("톋")) ((("t" "y" "e" "g" ))("톅")) ((("t" "y" "e" "g" "g" ))("톆")) ((("t" "y" "e" "g" "s" ))("톇")) ((("t" "y" "e" "h" ))("톟")) ((("t" "y" "e" "j" ))("톚")) ((("t" "y" "e" "k" ))("톜")) ((("t" "y" "e" "k" "k" ))("톆")) ((("t" "y" "e" "l" ))("톌")) ((("t" "y" "e" "l" "b" ))("í†")) ((("t" "y" "e" "l" "g" ))("í†")) ((("t" "y" "e" "l" "h" ))("톓")) ((("t" "y" "e" "l" "m" ))("톎")) ((("t" "y" "e" "l" "p" ))("톒")) ((("t" "y" "e" "l" "s" ))("í†")) ((("t" "y" "e" "l" "t" ))("톑")) ((("t" "y" "e" "m" ))("톔")) ((("t" "y" "e" "n" ))("톈")) ((("t" "y" "e" "n" "g" ))("톙")) ((("t" "y" "e" "n" "h" ))("톊")) ((("t" "y" "e" "n" "j" ))("톉")) ((("t" "y" "e" "o" ))("í…¨")) ((("t" "y" "e" "o" "b" ))("í…¹")) ((("t" "y" "e" "o" "b" "s" ))("í…º")) ((("t" "y" "e" "o" "c" "h" ))("í…¿")) ((("t" "y" "e" "o" "d" ))("í…¯")) ((("t" "y" "e" "o" "g" ))("í…©")) ((("t" "y" "e" "o" "g" "g" ))("í…ª")) ((("t" "y" "e" "o" "g" "s" ))("í…«")) ((("t" "y" "e" "o" "h" ))("톃")) ((("t" "y" "e" "o" "j" ))("í…¾")) ((("t" "y" "e" "o" "k" ))("톀")) ((("t" "y" "e" "o" "k" "k" ))("í…ª")) ((("t" "y" "e" "o" "l" ))("í…°")) ((("t" "y" "e" "o" "l" "b" ))("í…³")) ((("t" "y" "e" "o" "l" "g" ))("í…±")) ((("t" "y" "e" "o" "l" "h" ))("í…·")) ((("t" "y" "e" "o" "l" "m" ))("í…²")) ((("t" "y" "e" "o" "l" "p" ))("í…¶")) ((("t" "y" "e" "o" "l" "s" ))("í…´")) ((("t" "y" "e" "o" "l" "t" ))("í…µ")) ((("t" "y" "e" "o" "m" ))("í…¸")) ((("t" "y" "e" "o" "n" ))("í…¬")) ((("t" "y" "e" "o" "n" "g" ))("í…½")) ((("t" "y" "e" "o" "n" "h" ))("í…®")) ((("t" "y" "e" "o" "n" "j" ))("í…­")) ((("t" "y" "e" "o" "p" ))("톂")) ((("t" "y" "e" "o" "r" ))("í…°")) ((("t" "y" "e" "o" "r" "b" ))("í…³")) ((("t" "y" "e" "o" "r" "g" ))("í…±")) ((("t" "y" "e" "o" "r" "h" ))("í…·")) ((("t" "y" "e" "o" "r" "m" ))("í…²")) ((("t" "y" "e" "o" "r" "p" ))("í…¶")) ((("t" "y" "e" "o" "r" "s" ))("í…´")) ((("t" "y" "e" "o" "r" "t" ))("í…µ")) ((("t" "y" "e" "o" "s" ))("í…»")) ((("t" "y" "e" "o" "s" "s" ))("í…¼")) ((("t" "y" "e" "o" "t" ))("í†")) ((("t" "y" "e" "p" ))("톞")) ((("t" "y" "e" "r" ))("톌")) ((("t" "y" "e" "r" "b" ))("í†")) ((("t" "y" "e" "r" "g" ))("í†")) ((("t" "y" "e" "r" "h" ))("톓")) ((("t" "y" "e" "r" "m" ))("톎")) ((("t" "y" "e" "r" "p" ))("톒")) ((("t" "y" "e" "r" "s" ))("í†")) ((("t" "y" "e" "r" "t" ))("톑")) ((("t" "y" "e" "s" ))("톗")) ((("t" "y" "e" "s" "s" ))("톘")) ((("t" "y" "e" "t" ))("í†")) ((("t" "y" "i" ))("í‹”")) ((("t" "y" "i" "b" ))("í‹¥")) ((("t" "y" "i" "b" "s" ))("틦")) ((("t" "y" "i" "c" "h" ))("í‹«")) ((("t" "y" "i" "d" ))("í‹›")) ((("t" "y" "i" "g" ))("í‹•")) ((("t" "y" "i" "g" "g" ))("í‹–")) ((("t" "y" "i" "g" "s" ))("í‹—")) ((("t" "y" "i" "h" ))("틯")) ((("t" "y" "i" "j" ))("틪")) ((("t" "y" "i" "k" ))("틬")) ((("t" "y" "i" "k" "k" ))("í‹–")) ((("t" "y" "i" "l" ))("틜")) ((("t" "y" "i" "l" "b" ))("틟")) ((("t" "y" "i" "l" "g" ))("í‹")) ((("t" "y" "i" "l" "h" ))("í‹£")) ((("t" "y" "i" "l" "m" ))("틞")) ((("t" "y" "i" "l" "p" ))("í‹¢")) ((("t" "y" "i" "l" "s" ))("í‹ ")) ((("t" "y" "i" "l" "t" ))("í‹¡")) ((("t" "y" "i" "m" ))("틤")) ((("t" "y" "i" "n" ))("틘")) ((("t" "y" "i" "n" "g" ))("í‹©")) ((("t" "y" "i" "n" "h" ))("틚")) ((("t" "y" "i" "n" "j" ))("í‹™")) ((("t" "y" "i" "p" ))("í‹®")) ((("t" "y" "i" "r" ))("틜")) ((("t" "y" "i" "r" "b" ))("틟")) ((("t" "y" "i" "r" "g" ))("í‹")) ((("t" "y" "i" "r" "h" ))("í‹£")) ((("t" "y" "i" "r" "m" ))("틞")) ((("t" "y" "i" "r" "p" ))("í‹¢")) ((("t" "y" "i" "r" "s" ))("í‹ ")) ((("t" "y" "i" "r" "t" ))("í‹¡")) ((("t" "y" "i" "s" ))("í‹§")) ((("t" "y" "i" "s" "s" ))("틨")) ((("t" "y" "i" "t" ))("í‹­")) ((("t" "y" "o" ))("íˆ")) ((("t" "y" "o" "b" ))("툡")) ((("t" "y" "o" "b" "s" ))("툢")) ((("t" "y" "o" "c" "h" ))("툧")) ((("t" "y" "o" "d" ))("툗")) ((("t" "y" "o" "g" ))("툑")) ((("t" "y" "o" "g" "g" ))("툒")) ((("t" "y" "o" "g" "s" ))("툓")) ((("t" "y" "o" "h" ))("툫")) ((("t" "y" "o" "j" ))("툦")) ((("t" "y" "o" "k" ))("툨")) ((("t" "y" "o" "k" "k" ))("툒")) ((("t" "y" "o" "l" ))("툘")) ((("t" "y" "o" "l" "b" ))("툛")) ((("t" "y" "o" "l" "g" ))("툙")) ((("t" "y" "o" "l" "h" ))("툟")) ((("t" "y" "o" "l" "m" ))("툚")) ((("t" "y" "o" "l" "p" ))("툞")) ((("t" "y" "o" "l" "s" ))("툜")) ((("t" "y" "o" "l" "t" ))("íˆ")) ((("t" "y" "o" "m" ))("툠")) ((("t" "y" "o" "n" ))("툔")) ((("t" "y" "o" "n" "g" ))("툥")) ((("t" "y" "o" "n" "h" ))("툖")) ((("t" "y" "o" "n" "j" ))("툕")) ((("t" "y" "o" "p" ))("툪")) ((("t" "y" "o" "r" ))("툘")) ((("t" "y" "o" "r" "b" ))("툛")) ((("t" "y" "o" "r" "g" ))("툙")) ((("t" "y" "o" "r" "h" ))("툟")) ((("t" "y" "o" "r" "m" ))("툚")) ((("t" "y" "o" "r" "p" ))("툞")) ((("t" "y" "o" "r" "s" ))("툜")) ((("t" "y" "o" "r" "t" ))("íˆ")) ((("t" "y" "o" "s" ))("툣")) ((("t" "y" "o" "s" "s" ))("툤")) ((("t" "y" "o" "t" ))("툩")) ((("t" "y" "u" ))("튜")) ((("t" "y" "u" "b" ))("튭")) ((("t" "y" "u" "b" "s" ))("튮")) ((("t" "y" "u" "c" "h" ))("튳")) ((("t" "y" "u" "d" ))("튣")) ((("t" "y" "u" "g" ))("íŠ")) ((("t" "y" "u" "g" "g" ))("튞")) ((("t" "y" "u" "g" "s" ))("튟")) ((("t" "y" "u" "h" ))("튷")) ((("t" "y" "u" "j" ))("튲")) ((("t" "y" "u" "k" ))("튴")) ((("t" "y" "u" "k" "k" ))("튞")) ((("t" "y" "u" "l" ))("튤")) ((("t" "y" "u" "l" "b" ))("튧")) ((("t" "y" "u" "l" "g" ))("튥")) ((("t" "y" "u" "l" "h" ))("튫")) ((("t" "y" "u" "l" "m" ))("튦")) ((("t" "y" "u" "l" "p" ))("튪")) ((("t" "y" "u" "l" "s" ))("튨")) ((("t" "y" "u" "l" "t" ))("튩")) ((("t" "y" "u" "m" ))("튬")) ((("t" "y" "u" "n" ))("튠")) ((("t" "y" "u" "n" "g" ))("튱")) ((("t" "y" "u" "n" "h" ))("튢")) ((("t" "y" "u" "n" "j" ))("튡")) ((("t" "y" "u" "p" ))("튶")) ((("t" "y" "u" "r" ))("튤")) ((("t" "y" "u" "r" "b" ))("튧")) ((("t" "y" "u" "r" "g" ))("튥")) ((("t" "y" "u" "r" "h" ))("튫")) ((("t" "y" "u" "r" "m" ))("튦")) ((("t" "y" "u" "r" "p" ))("튪")) ((("t" "y" "u" "r" "s" ))("튨")) ((("t" "y" "u" "r" "t" ))("튩")) ((("t" "y" "u" "s" ))("튯")) ((("t" "y" "u" "s" "s" ))("튰")) ((("t" "y" "u" "t" ))("튵")) ((("u" ))("ìš°")) ((("u" "b" ))("ì›")) ((("u" "b" "s" ))("웂")) ((("u" "c" "h" ))("웇")) ((("u" "d" ))("ìš·")) ((("u" "g" ))("ìš±")) ((("u" "g" "g" ))("ìš²")) ((("u" "g" "s" ))("ìš³")) ((("u" "h" ))("웋")) ((("u" "i" ))("ì˜")) ((("u" "i" "b" ))("ì©")) ((("u" "i" "b" "s" ))("ìª")) ((("u" "i" "c" "h" ))("ì¯")) ((("u" "i" "d" ))("ìŸ")) ((("u" "i" "g" ))("ì™")) ((("u" "i" "g" "g" ))("ìš")) ((("u" "i" "g" "s" ))("ì›")) ((("u" "i" "h" ))("ì³")) ((("u" "i" "j" ))("ì®")) ((("u" "i" "k" ))("ì°")) ((("u" "i" "k" "k" ))("ìš")) ((("u" "i" "l" ))("ì ")) ((("u" "i" "l" "b" ))("ì£")) ((("u" "i" "l" "g" ))("ì¡")) ((("u" "i" "l" "h" ))("ì§")) ((("u" "i" "l" "m" ))("ì¢")) ((("u" "i" "l" "p" ))("ì¦")) ((("u" "i" "l" "s" ))("ì¤")) ((("u" "i" "l" "t" ))("ì¥")) ((("u" "i" "m" ))("ì¨")) ((("u" "i" "n" ))("ìœ")) ((("u" "i" "n" "g" ))("ì­")) ((("u" "i" "n" "h" ))("ìž")) ((("u" "i" "n" "j" ))("ì")) ((("u" "i" "p" ))("ì²")) ((("u" "i" "r" ))("ì ")) ((("u" "i" "r" "b" ))("ì£")) ((("u" "i" "r" "g" ))("ì¡")) ((("u" "i" "r" "h" ))("ì§")) ((("u" "i" "r" "m" ))("ì¢")) ((("u" "i" "r" "p" ))("ì¦")) ((("u" "i" "r" "s" ))("ì¤")) ((("u" "i" "r" "t" ))("ì¥")) ((("u" "i" "s" ))("ì«")) ((("u" "i" "s" "s" ))("ì¬")) ((("u" "i" "t" ))("ì±")) ((("u" "j" ))("웆")) ((("u" "k" ))("웈")) ((("u" "k" "k" ))("ìš²")) ((("u" "l" ))("울")) ((("u" "l" "b" ))("ìš»")) ((("u" "l" "g" ))("ìš¹")) ((("u" "l" "h" ))("ìš¿")) ((("u" "l" "m" ))("욺")) ((("u" "l" "p" ))("ìš¾")) ((("u" "l" "s" ))("ìš¼")) ((("u" "l" "t" ))("ìš½")) ((("u" "m" ))("움")) ((("u" "n" ))("ìš´")) ((("u" "n" "g" ))("ì›…")) ((("u" "n" "h" ))("ìš¶")) ((("u" "n" "j" ))("ìšµ")) ((("u" "p" ))("웊")) ((("u" "r" ))("울")) ((("u" "r" "b" ))("ìš»")) ((("u" "r" "g" ))("ìš¹")) ((("u" "r" "h" ))("ìš¿")) ((("u" "r" "m" ))("욺")) ((("u" "r" "p" ))("ìš¾")) ((("u" "r" "s" ))("ìš¼")) ((("u" "r" "t" ))("ìš½")) ((("u" "s" ))("웃")) ((("u" "s" "s" ))("웄")) ((("u" "t" ))("웉")) ((("w" "a" ))("와")) ((("w" "a" "b" ))("왑")) ((("w" "a" "b" "s" ))("ì™’")) ((("w" "a" "c" "h" ))("ì™—")) ((("w" "a" "d" ))("왇")) ((("w" "a" "e" ))("왜")) ((("w" "a" "e" "b" ))("ì™­")) ((("w" "a" "e" "b" "s" ))("ì™®")) ((("w" "a" "e" "c" "h" ))("왳")) ((("w" "a" "e" "d" ))("왣")) ((("w" "a" "e" "g" ))("ì™")) ((("w" "a" "e" "g" "g" ))("왞")) ((("w" "a" "e" "g" "s" ))("왟")) ((("w" "a" "e" "h" ))("ì™·")) ((("w" "a" "e" "j" ))("왲")) ((("w" "a" "e" "k" ))("ì™´")) ((("w" "a" "e" "k" "k" ))("왞")) ((("w" "a" "e" "l" ))("왤")) ((("w" "a" "e" "l" "b" ))("ì™§")) ((("w" "a" "e" "l" "g" ))("왥")) ((("w" "a" "e" "l" "h" ))("왫")) ((("w" "a" "e" "l" "m" ))("왦")) ((("w" "a" "e" "l" "p" ))("왪")) ((("w" "a" "e" "l" "s" ))("왨")) ((("w" "a" "e" "l" "t" ))("왩")) ((("w" "a" "e" "m" ))("왬")) ((("w" "a" "e" "n" ))("ì™ ")) ((("w" "a" "e" "n" "g" ))("ì™±")) ((("w" "a" "e" "n" "h" ))("왢")) ((("w" "a" "e" "n" "j" ))("왡")) ((("w" "a" "e" "p" ))("ì™¶")) ((("w" "a" "e" "r" ))("왤")) ((("w" "a" "e" "r" "b" ))("ì™§")) ((("w" "a" "e" "r" "g" ))("왥")) ((("w" "a" "e" "r" "h" ))("왫")) ((("w" "a" "e" "r" "m" ))("왦")) ((("w" "a" "e" "r" "p" ))("왪")) ((("w" "a" "e" "r" "s" ))("왨")) ((("w" "a" "e" "r" "t" ))("왩")) ((("w" "a" "e" "s" ))("왯")) ((("w" "a" "e" "s" "s" ))("ì™°")) ((("w" "a" "e" "t" ))("왵")) ((("w" "a" "g" ))("ì™")) ((("w" "a" "g" "g" ))("왂")) ((("w" "a" "g" "s" ))("왃")) ((("w" "a" "h" ))("ì™›")) ((("w" "a" "j" ))("ì™–")) ((("w" "a" "k" ))("왘")) ((("w" "a" "k" "k" ))("왂")) ((("w" "a" "l" ))("왈")) ((("w" "a" "l" "b" ))("왋")) ((("w" "a" "l" "g" ))("왉")) ((("w" "a" "l" "h" ))("ì™")) ((("w" "a" "l" "m" ))("왊")) ((("w" "a" "l" "p" ))("왎")) ((("w" "a" "l" "s" ))("왌")) ((("w" "a" "l" "t" ))("ì™")) ((("w" "a" "m" ))("ì™")) ((("w" "a" "n" ))("완")) ((("w" "a" "n" "g" ))("왕")) ((("w" "a" "n" "h" ))("왆")) ((("w" "a" "n" "j" ))("ì™…")) ((("w" "a" "p" ))("왚")) ((("w" "a" "r" ))("왈")) ((("w" "a" "r" "b" ))("왋")) ((("w" "a" "r" "g" ))("왉")) ((("w" "a" "r" "h" ))("ì™")) ((("w" "a" "r" "m" ))("왊")) ((("w" "a" "r" "p" ))("왎")) ((("w" "a" "r" "s" ))("왌")) ((("w" "a" "r" "t" ))("ì™")) ((("w" "a" "s" ))("왓")) ((("w" "a" "s" "s" ))("ì™”")) ((("w" "a" "t" ))("ì™™")) ((("w" "e" ))("웨")) ((("w" "e" "b" ))("웹")) ((("w" "e" "b" "s" ))("웺")) ((("w" "e" "c" "h" ))("웿")) ((("w" "e" "d" ))("웯")) ((("w" "e" "g" ))("웩")) ((("w" "e" "g" "g" ))("웪")) ((("w" "e" "g" "s" ))("웫")) ((("w" "e" "h" ))("윃")) ((("w" "e" "j" ))("웾")) ((("w" "e" "k" ))("윀")) ((("w" "e" "k" "k" ))("웪")) ((("w" "e" "l" ))("ì›°")) ((("w" "e" "l" "b" ))("웳")) ((("w" "e" "l" "g" ))("ì›±")) ((("w" "e" "l" "h" ))("ì›·")) ((("w" "e" "l" "m" ))("웲")) ((("w" "e" "l" "p" ))("ì›¶")) ((("w" "e" "l" "s" ))("ì›´")) ((("w" "e" "l" "t" ))("웵")) ((("w" "e" "m" ))("웸")) ((("w" "e" "n" ))("웬")) ((("w" "e" "n" "g" ))("웽")) ((("w" "e" "n" "h" ))("ì›®")) ((("w" "e" "n" "j" ))("ì›­")) ((("w" "e" "o" ))("워")) ((("w" "e" "o" "b" ))("ì›")) ((("w" "e" "o" "b" "s" ))("웞")) ((("w" "e" "o" "c" "h" ))("웣")) ((("w" "e" "o" "d" ))("웓")) ((("w" "e" "o" "g" ))("ì›")) ((("w" "e" "o" "g" "g" ))("웎")) ((("w" "e" "o" "g" "s" ))("ì›")) ((("w" "e" "o" "h" ))("ì›§")) ((("w" "e" "o" "j" ))("웢")) ((("w" "e" "o" "k" ))("웤")) ((("w" "e" "o" "k" "k" ))("웎")) ((("w" "e" "o" "l" ))("ì›”")) ((("w" "e" "o" "l" "b" ))("ì›—")) ((("w" "e" "o" "l" "g" ))("웕")) ((("w" "e" "o" "l" "h" ))("ì››")) ((("w" "e" "o" "l" "m" ))("ì›–")) ((("w" "e" "o" "l" "p" ))("웚")) ((("w" "e" "o" "l" "s" ))("웘")) ((("w" "e" "o" "l" "t" ))("ì›™")) ((("w" "e" "o" "m" ))("웜")) ((("w" "e" "o" "n" ))("ì›")) ((("w" "e" "o" "n" "g" ))("웡")) ((("w" "e" "o" "n" "h" ))("ì›’")) ((("w" "e" "o" "n" "j" ))("웑")) ((("w" "e" "o" "p" ))("웦")) ((("w" "e" "o" "r" ))("ì›”")) ((("w" "e" "o" "r" "b" ))("ì›—")) ((("w" "e" "o" "r" "g" ))("웕")) ((("w" "e" "o" "r" "h" ))("ì››")) ((("w" "e" "o" "r" "m" ))("ì›–")) ((("w" "e" "o" "r" "p" ))("웚")) ((("w" "e" "o" "r" "s" ))("웘")) ((("w" "e" "o" "r" "t" ))("ì›™")) ((("w" "e" "o" "s" ))("웟")) ((("w" "e" "o" "s" "s" ))("ì› ")) ((("w" "e" "o" "t" ))("웥")) ((("w" "e" "p" ))("윂")) ((("w" "e" "r" ))("ì›°")) ((("w" "e" "r" "b" ))("웳")) ((("w" "e" "r" "g" ))("ì›±")) ((("w" "e" "r" "h" ))("ì›·")) ((("w" "e" "r" "m" ))("웲")) ((("w" "e" "r" "p" ))("ì›¶")) ((("w" "e" "r" "s" ))("ì›´")) ((("w" "e" "r" "t" ))("웵")) ((("w" "e" "s" ))("ì›»")) ((("w" "e" "s" "s" ))("웼")) ((("w" "e" "t" ))("ìœ")) ((("w" "i" ))("위")) ((("w" "i" "b" ))("윕")) ((("w" "i" "b" "s" ))("윖")) ((("w" "i" "c" "h" ))("윛")) ((("w" "i" "d" ))("윋")) ((("w" "i" "g" ))("윅")) ((("w" "i" "g" "g" ))("윆")) ((("w" "i" "g" "s" ))("윇")) ((("w" "i" "h" ))("윟")) ((("w" "i" "j" ))("윚")) ((("w" "i" "k" ))("윜")) ((("w" "i" "k" "k" ))("윆")) ((("w" "i" "l" ))("윌")) ((("w" "i" "l" "b" ))("ìœ")) ((("w" "i" "l" "g" ))("ìœ")) ((("w" "i" "l" "h" ))("윓")) ((("w" "i" "l" "m" ))("윎")) ((("w" "i" "l" "p" ))("윒")) ((("w" "i" "l" "s" ))("ìœ")) ((("w" "i" "l" "t" ))("윑")) ((("w" "i" "m" ))("윔")) ((("w" "i" "n" ))("윈")) ((("w" "i" "n" "g" ))("윙")) ((("w" "i" "n" "h" ))("윊")) ((("w" "i" "n" "j" ))("윉")) ((("w" "i" "p" ))("윞")) ((("w" "i" "r" ))("윌")) ((("w" "i" "r" "b" ))("ìœ")) ((("w" "i" "r" "g" ))("ìœ")) ((("w" "i" "r" "h" ))("윓")) ((("w" "i" "r" "m" ))("윎")) ((("w" "i" "r" "p" ))("윒")) ((("w" "i" "r" "s" ))("ìœ")) ((("w" "i" "r" "t" ))("윑")) ((("w" "i" "s" ))("윗")) ((("w" "i" "s" "s" ))("윘")) ((("w" "i" "t" ))("ìœ")) ((("w" "o" ))("워")) ((("w" "o" "b" ))("ì›")) ((("w" "o" "b" "s" ))("웞")) ((("w" "o" "c" "h" ))("웣")) ((("w" "o" "d" ))("웓")) ((("w" "o" "g" ))("ì›")) ((("w" "o" "g" "g" ))("웎")) ((("w" "o" "g" "s" ))("ì›")) ((("w" "o" "h" ))("ì›§")) ((("w" "o" "j" ))("웢")) ((("w" "o" "k" ))("웤")) ((("w" "o" "k" "k" ))("웎")) ((("w" "o" "l" ))("ì›”")) ((("w" "o" "l" "b" ))("ì›—")) ((("w" "o" "l" "g" ))("웕")) ((("w" "o" "l" "h" ))("ì››")) ((("w" "o" "l" "m" ))("ì›–")) ((("w" "o" "l" "p" ))("웚")) ((("w" "o" "l" "s" ))("웘")) ((("w" "o" "l" "t" ))("ì›™")) ((("w" "o" "m" ))("웜")) ((("w" "o" "n" ))("ì›")) ((("w" "o" "n" "g" ))("웡")) ((("w" "o" "n" "h" ))("ì›’")) ((("w" "o" "n" "j" ))("웑")) ((("w" "o" "p" ))("웦")) ((("w" "o" "r" ))("ì›”")) ((("w" "o" "r" "b" ))("ì›—")) ((("w" "o" "r" "g" ))("웕")) ((("w" "o" "r" "h" ))("ì››")) ((("w" "o" "r" "m" ))("ì›–")) ((("w" "o" "r" "p" ))("웚")) ((("w" "o" "r" "s" ))("웘")) ((("w" "o" "r" "t" ))("ì›™")) ((("w" "o" "s" ))("웟")) ((("w" "o" "s" "s" ))("ì› ")) ((("w" "o" "t" ))("웥")) ((("y" "a" ))("야")) ((("y" "a" "b" ))("ì–")) ((("y" "a" "b" "s" ))("ì–Ž")) ((("y" "a" "c" "h" ))("ì–“")) ((("y" "a" "d" ))("ì–ƒ")) ((("y" "a" "e" ))("ì–˜")) ((("y" "a" "e" "b" ))("ì–©")) ((("y" "a" "e" "b" "s" ))("ì–ª")) ((("y" "a" "e" "c" "h" ))("ì–¯")) ((("y" "a" "e" "d" ))("ì–Ÿ")) ((("y" "a" "e" "g" ))("ì–™")) ((("y" "a" "e" "g" "g" ))("ì–š")) ((("y" "a" "e" "g" "s" ))("ì–›")) ((("y" "a" "e" "h" ))("ì–³")) ((("y" "a" "e" "j" ))("ì–®")) ((("y" "a" "e" "k" ))("ì–°")) ((("y" "a" "e" "k" "k" ))("ì–š")) ((("y" "a" "e" "l" ))("ì– ")) ((("y" "a" "e" "l" "b" ))("ì–£")) ((("y" "a" "e" "l" "g" ))("ì–¡")) ((("y" "a" "e" "l" "h" ))("ì–§")) ((("y" "a" "e" "l" "m" ))("ì–¢")) ((("y" "a" "e" "l" "p" ))("ì–¦")) ((("y" "a" "e" "l" "s" ))("ì–¤")) ((("y" "a" "e" "l" "t" ))("ì–¥")) ((("y" "a" "e" "m" ))("ì–¨")) ((("y" "a" "e" "n" ))("ì–œ")) ((("y" "a" "e" "n" "g" ))("ì–­")) ((("y" "a" "e" "n" "h" ))("ì–ž")) ((("y" "a" "e" "n" "j" ))("ì–")) ((("y" "a" "e" "p" ))("ì–²")) ((("y" "a" "e" "r" ))("ì– ")) ((("y" "a" "e" "r" "b" ))("ì–£")) ((("y" "a" "e" "r" "g" ))("ì–¡")) ((("y" "a" "e" "r" "h" ))("ì–§")) ((("y" "a" "e" "r" "m" ))("ì–¢")) ((("y" "a" "e" "r" "p" ))("ì–¦")) ((("y" "a" "e" "r" "s" ))("ì–¤")) ((("y" "a" "e" "r" "t" ))("ì–¥")) ((("y" "a" "e" "s" ))("ì–«")) ((("y" "a" "e" "s" "s" ))("ì–¬")) ((("y" "a" "e" "t" ))("ì–±")) ((("y" "a" "g" ))("약")) ((("y" "a" "g" "g" ))("앾")) ((("y" "a" "g" "s" ))("ì•¿")) ((("y" "a" "h" ))("ì–—")) ((("y" "a" "j" ))("ì–’")) ((("y" "a" "k" ))("ì–”")) ((("y" "a" "k" "k" ))("앾")) ((("y" "a" "l" ))("ì–„")) ((("y" "a" "l" "b" ))("ì–‡")) ((("y" "a" "l" "g" ))("ì–…")) ((("y" "a" "l" "h" ))("ì–‹")) ((("y" "a" "l" "m" ))("ì–†")) ((("y" "a" "l" "p" ))("ì–Š")) ((("y" "a" "l" "s" ))("ì–ˆ")) ((("y" "a" "l" "t" ))("ì–‰")) ((("y" "a" "m" ))("ì–Œ")) ((("y" "a" "n" ))("ì–€")) ((("y" "a" "n" "g" ))("ì–‘")) ((("y" "a" "n" "h" ))("ì–‚")) ((("y" "a" "n" "j" ))("ì–")) ((("y" "a" "p" ))("ì––")) ((("y" "a" "r" ))("ì–„")) ((("y" "a" "r" "b" ))("ì–‡")) ((("y" "a" "r" "g" ))("ì–…")) ((("y" "a" "r" "h" ))("ì–‹")) ((("y" "a" "r" "m" ))("ì–†")) ((("y" "a" "r" "p" ))("ì–Š")) ((("y" "a" "r" "s" ))("ì–ˆ")) ((("y" "a" "r" "t" ))("ì–‰")) ((("y" "a" "s" ))("ì–")) ((("y" "a" "s" "s" ))("ì–")) ((("y" "a" "t" ))("ì–•")) ((("y" "e" ))("예")) ((("y" "e" "b" ))("옙")) ((("y" "e" "b" "s" ))("옚")) ((("y" "e" "c" "h" ))("옟")) ((("y" "e" "d" ))("ì˜")) ((("y" "e" "g" ))("옉")) ((("y" "e" "g" "g" ))("옊")) ((("y" "e" "g" "s" ))("옋")) ((("y" "e" "h" ))("옣")) ((("y" "e" "j" ))("옞")) ((("y" "e" "k" ))("옠")) ((("y" "e" "k" "k" ))("옊")) ((("y" "e" "l" ))("ì˜")) ((("y" "e" "l" "b" ))("옓")) ((("y" "e" "l" "g" ))("옑")) ((("y" "e" "l" "h" ))("옗")) ((("y" "e" "l" "m" ))("옒")) ((("y" "e" "l" "p" ))("옖")) ((("y" "e" "l" "s" ))("옔")) ((("y" "e" "l" "t" ))("옕")) ((("y" "e" "m" ))("옘")) ((("y" "e" "n" ))("옌")) ((("y" "e" "n" "g" ))("ì˜")) ((("y" "e" "n" "h" ))("옎")) ((("y" "e" "n" "j" ))("ì˜")) ((("y" "e" "o" ))("ì—¬")) ((("y" "e" "o" "b" ))("ì—½")) ((("y" "e" "o" "b" "s" ))("ì—¾")) ((("y" "e" "o" "c" "h" ))("옃")) ((("y" "e" "o" "d" ))("ì—³")) ((("y" "e" "o" "g" ))("ì—­")) ((("y" "e" "o" "g" "g" ))("ì—®")) ((("y" "e" "o" "g" "s" ))("ì—¯")) ((("y" "e" "o" "h" ))("옇")) ((("y" "e" "o" "j" ))("옂")) ((("y" "e" "o" "k" ))("옄")) ((("y" "e" "o" "k" "k" ))("ì—®")) ((("y" "e" "o" "l" ))("ì—´")) ((("y" "e" "o" "l" "b" ))("ì—·")) ((("y" "e" "o" "l" "g" ))("ì—µ")) ((("y" "e" "o" "l" "h" ))("ì—»")) ((("y" "e" "o" "l" "m" ))("ì—¶")) ((("y" "e" "o" "l" "p" ))("ì—º")) ((("y" "e" "o" "l" "s" ))("ì—¸")) ((("y" "e" "o" "l" "t" ))("ì—¹")) ((("y" "e" "o" "m" ))("ì—¼")) ((("y" "e" "o" "n" ))("ì—°")) ((("y" "e" "o" "n" "g" ))("ì˜")) ((("y" "e" "o" "n" "h" ))("ì—²")) ((("y" "e" "o" "n" "j" ))("ì—±")) ((("y" "e" "o" "p" ))("옆")) ((("y" "e" "o" "r" ))("ì—´")) ((("y" "e" "o" "r" "b" ))("ì—·")) ((("y" "e" "o" "r" "g" ))("ì—µ")) ((("y" "e" "o" "r" "h" ))("ì—»")) ((("y" "e" "o" "r" "m" ))("ì—¶")) ((("y" "e" "o" "r" "p" ))("ì—º")) ((("y" "e" "o" "r" "s" ))("ì—¸")) ((("y" "e" "o" "r" "t" ))("ì—¹")) ((("y" "e" "o" "s" ))("ì—¿")) ((("y" "e" "o" "s" "s" ))("였")) ((("y" "e" "o" "t" ))("옅")) ((("y" "e" "p" ))("옢")) ((("y" "e" "r" ))("ì˜")) ((("y" "e" "r" "b" ))("옓")) ((("y" "e" "r" "g" ))("옑")) ((("y" "e" "r" "h" ))("옗")) ((("y" "e" "r" "m" ))("옒")) ((("y" "e" "r" "p" ))("옖")) ((("y" "e" "r" "s" ))("옔")) ((("y" "e" "r" "t" ))("옕")) ((("y" "e" "s" ))("옛")) ((("y" "e" "s" "s" ))("옜")) ((("y" "e" "t" ))("옡")) ((("y" "i" ))("ì˜")) ((("y" "i" "b" ))("ì©")) ((("y" "i" "b" "s" ))("ìª")) ((("y" "i" "c" "h" ))("ì¯")) ((("y" "i" "d" ))("ìŸ")) ((("y" "i" "g" ))("ì™")) ((("y" "i" "g" "g" ))("ìš")) ((("y" "i" "g" "s" ))("ì›")) ((("y" "i" "h" ))("ì³")) ((("y" "i" "j" ))("ì®")) ((("y" "i" "k" ))("ì°")) ((("y" "i" "k" "k" ))("ìš")) ((("y" "i" "l" ))("ì ")) ((("y" "i" "l" "b" ))("ì£")) ((("y" "i" "l" "g" ))("ì¡")) ((("y" "i" "l" "h" ))("ì§")) ((("y" "i" "l" "m" ))("ì¢")) ((("y" "i" "l" "p" ))("ì¦")) ((("y" "i" "l" "s" ))("ì¤")) ((("y" "i" "l" "t" ))("ì¥")) ((("y" "i" "m" ))("ì¨")) ((("y" "i" "n" ))("ìœ")) ((("y" "i" "n" "g" ))("ì­")) ((("y" "i" "n" "h" ))("ìž")) ((("y" "i" "n" "j" ))("ì")) ((("y" "i" "p" ))("ì²")) ((("y" "i" "r" ))("ì ")) ((("y" "i" "r" "b" ))("ì£")) ((("y" "i" "r" "g" ))("ì¡")) ((("y" "i" "r" "h" ))("ì§")) ((("y" "i" "r" "m" ))("ì¢")) ((("y" "i" "r" "p" ))("ì¦")) ((("y" "i" "r" "s" ))("ì¤")) ((("y" "i" "r" "t" ))("ì¥")) ((("y" "i" "s" ))("ì«")) ((("y" "i" "s" "s" ))("ì¬")) ((("y" "i" "t" ))("ì±")) ((("y" "o" ))("ìš”")) ((("y" "o" "b" ))("욥")) ((("y" "o" "b" "s" ))("욦")) ((("y" "o" "c" "h" ))("ìš«")) ((("y" "o" "d" ))("ìš›")) ((("y" "o" "g" ))("ìš•")) ((("y" "o" "g" "g" ))("ìš–")) ((("y" "o" "g" "s" ))("ìš—")) ((("y" "o" "h" ))("욯")) ((("y" "o" "j" ))("욪")) ((("y" "o" "k" ))("욬")) ((("y" "o" "k" "k" ))("ìš–")) ((("y" "o" "l" ))("ìšœ")) ((("y" "o" "l" "b" ))("욟")) ((("y" "o" "l" "g" ))("ìš")) ((("y" "o" "l" "h" ))("욣")) ((("y" "o" "l" "m" ))("ìšž")) ((("y" "o" "l" "p" ))("욢")) ((("y" "o" "l" "s" ))("ìš ")) ((("y" "o" "l" "t" ))("ìš¡")) ((("y" "o" "m" ))("욤")) ((("y" "o" "n" ))("욘")) ((("y" "o" "n" "g" ))("ìš©")) ((("y" "o" "n" "h" ))("ìšš")) ((("y" "o" "n" "j" ))("ìš™")) ((("y" "o" "p" ))("ìš®")) ((("y" "o" "r" ))("ìšœ")) ((("y" "o" "r" "b" ))("욟")) ((("y" "o" "r" "g" ))("ìš")) ((("y" "o" "r" "h" ))("욣")) ((("y" "o" "r" "m" ))("ìšž")) ((("y" "o" "r" "p" ))("욢")) ((("y" "o" "r" "s" ))("ìš ")) ((("y" "o" "r" "t" ))("ìš¡")) ((("y" "o" "s" ))("ìš§")) ((("y" "o" "s" "s" ))("욨")) ((("y" "o" "t" ))("ìš­")) ((("y" "u" ))("유")) ((("y" "u" "b" ))("윱")) ((("y" "u" "b" "s" ))("윲")) ((("y" "u" "c" "h" ))("윷")) ((("y" "u" "d" ))("윧")) ((("y" "u" "g" ))("육")) ((("y" "u" "g" "g" ))("윢")) ((("y" "u" "g" "s" ))("윣")) ((("y" "u" "h" ))("윻")) ((("y" "u" "j" ))("윶")) ((("y" "u" "k" ))("윸")) ((("y" "u" "k" "k" ))("윢")) ((("y" "u" "l" ))("율")) ((("y" "u" "l" "b" ))("윫")) ((("y" "u" "l" "g" ))("윩")) ((("y" "u" "l" "h" ))("윯")) ((("y" "u" "l" "m" ))("윪")) ((("y" "u" "l" "p" ))("윮")) ((("y" "u" "l" "s" ))("윬")) ((("y" "u" "l" "t" ))("윭")) ((("y" "u" "m" ))("윰")) ((("y" "u" "n" ))("윤")) ((("y" "u" "n" "g" ))("융")) ((("y" "u" "n" "h" ))("윦")) ((("y" "u" "n" "j" ))("윥")) ((("y" "u" "p" ))("윺")) ((("y" "u" "r" ))("율")) ((("y" "u" "r" "b" ))("윫")) ((("y" "u" "r" "g" ))("윩")) ((("y" "u" "r" "h" ))("윯")) ((("y" "u" "r" "m" ))("윪")) ((("y" "u" "r" "p" ))("윮")) ((("y" "u" "r" "s" ))("윬")) ((("y" "u" "r" "t" ))("윭")) ((("y" "u" "s" ))("윳")) ((("y" "u" "s" "s" ))("윴")) ((("y" "u" "t" ))("윹")) )) uim-1.8.6/scm/wnn.scm0000664000175000017500000016435412163731541011353 00000000000000;;; wnn.scm: Wnn for uim. ;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require "ustr.scm") (require "japanese.scm") (require "generic-predict.scm") (require-custom "generic-key-custom.scm") (require-custom "wnn-custom.scm") (require-custom "wnn-key-custom.scm") ;;; implementations ;; ;; canna emulating functions ;; (define (wnn-move wc-ctx nth) (wnn-lib-top wc-ctx) (if (< 0 nth) (for-each (lambda (x) (wnn-lib-move wc-ctx #t 'forward)) (iota nth)))) (define (wnn-lib-init server) (if wnn-use-remote-server? (wnn-lib-open server "uim" wnn-rcfile 0) (wnn-lib-open "" "uim" wnn-rcfile 0))) (define (wnn-lib-alloc-context wc) (wnn-lib-create-buffer (wnn-context-wnn-buf wc) 0 0)) (define (wnn-lib-get-nth-candidate wc seg nth) (let ((wc-ctx (wnn-context-wc-ctx wc))) (wnn-move wc-ctx seg) (wnn-lib-candidate-info wc-ctx #t) (wnn-lib-get-candidate wc-ctx nth))) (define (wnn-lib-release-context wc) (let ((wc-ctx (wnn-context-wc-ctx wc))) (wnn-lib-destroy-buffer wc-ctx #t) (wnn-lib-close (wnn-context-wnn-buf wc)) (wnn-context-set-wc-ctx! wc #f))) (define (wnn-lib-get-unconv-candidate wc seg-idx) (let ((wc-ctx (wnn-context-wc-ctx wc))) (wnn-move wc-ctx seg-idx) (cdr (assoc 'kanap (cdr (assoc 'clause-info (wnn-lib-get-jconvbuf wc-ctx))))))) (define (wnn-lib-get-nr-segments wc) (let ((wc-ctx (wnn-context-wc-ctx wc))) (cdr (assoc 'cur-n-clause (wnn-lib-get-jconvbuf wc-ctx))))) (define (wnn-lib-get-nr-candidates wc seg) (let ((wc-ctx (wnn-context-wc-ctx wc))) (wnn-move wc-ctx seg) (cdr (assoc 'ncand (wnn-lib-candidate-info wc-ctx #t))))) (define (wnn-lib-resize-segment wc seg cnt) (let ((wc-ctx (wnn-context-wc-ctx wc))) (wnn-move wc-ctx seg) (cond ((< cnt 0) (for-each (lambda (x) (wnn-lib-shrink wc-ctx #t #t)) (iota (* -1 cnt)))) ((< 0 cnt) (for-each (lambda (x) (wnn-lib-expand wc-ctx #t #t)) (iota cnt)))))) (define (wnn-lib-begin-conversion wc str) (let ((wc-ctx (wnn-context-wc-ctx wc))) (for-each (lambda (c) (wnn-lib-insert-char wc-ctx c)) (reverse (string-to-list str))) (wnn-lib-convert wc-ctx #f #f #t) (wnn-lib-get-nr-segments wc))) (define (wnn-lib-commit-segment wc seg delta) (let* ((wc-ctx (wnn-context-wc-ctx wc))) (predict-meta-commit (wnn-context-prediction-ctx wc) (cdr (assoc 'kanap (cdr (assoc 'clause-info (wnn-lib-get-jconvbuf wc-ctx))))) (wnn-lib-get-candidate wc-ctx delta) "") (wnn-lib-fix wc-ctx) (wnn-lib-save-dic wc-ctx) (wnn-lib-clear wc-ctx) #t)) (define (wnn-lib-reset-conversion wc) (let ((wc-ctx (wnn-context-wc-ctx wc))) (wnn-lib-clear wc-ctx))) (define wnn-type-direct ja-type-direct) (define wnn-type-hiragana ja-type-hiragana) (define wnn-type-katakana ja-type-katakana) (define wnn-type-halfkana ja-type-halfkana) (define wnn-type-halfwidth-alnum ja-type-halfwidth-alnum) (define wnn-type-fullwidth-alnum ja-type-fullwidth-alnum) (define wnn-input-rule-roma 0) (define wnn-input-rule-kana 1) (define wnn-input-rule-azik 2) (define wnn-input-rule-act 3) (define wnn-input-rule-kzik 4) (define wnn-candidate-type-katakana -2) (define wnn-candidate-type-hiragana -3) (define wnn-candidate-type-halfkana -4) (define wnn-candidate-type-halfwidth-alnum -5) (define wnn-candidate-type-fullwidth-alnum -6) (define wnn-candidate-type-upper-halfwidth-alnum -7) (define wnn-candidate-type-upper-fullwidth-alnum -8) ;; I don't think the key needs to be customizable. (define-key wnn-space-key? '(" ")) (define wnn-prepare-input-rule-activation (lambda (wc) (cond ((wnn-context-state wc) (wnn-do-commit wc)) ((wnn-context-transposing wc) (im-commit wc (wnn-transposing-text wc))) ((and (wnn-context-on wc) (wnn-has-preedit? wc)) (im-commit wc (wnn-make-whole-string wc #t (wnn-context-kana-mode wc))))) (wnn-flush wc) (wnn-update-preedit wc))) (define wnn-prepare-input-mode-activation (lambda (wc new-mode) (let ((old-kana (wnn-context-kana-mode wc))) (cond ((wnn-context-state wc) (wnn-do-commit wc)) ((wnn-context-transposing wc) (im-commit wc (wnn-transposing-text wc)) (wnn-flush wc)) ((and (wnn-context-on wc) (wnn-has-preedit? wc) (not (= old-kana new-mode))) (im-commit wc (wnn-make-whole-string wc #t (wnn-context-kana-mode wc))) (wnn-flush wc))) (wnn-update-preedit wc)))) (register-action 'action_wnn_hiragana (lambda (wc) ;; indication handler '(ja_hiragana "¤¢" "¤Ò¤é¤¬¤Ê" "¤Ò¤é¤¬¤ÊÆþÎϥ⡼¥É")) (lambda (wc) ;; activity predicate (and (wnn-context-on wc) (not (wnn-context-alnum wc)) (= (wnn-context-kana-mode wc) wnn-type-hiragana))) (lambda (wc) ;; action handler (wnn-prepare-input-mode-activation wc wnn-type-hiragana) (wnn-context-set-on! wc #t) (wnn-context-set-alnum! wc #f) (wnn-context-change-kana-mode! wc wnn-type-hiragana))) (register-action 'action_wnn_katakana (lambda (wc) '(ja_katakana "¥¢" "¥«¥¿¥«¥Ê" "¥«¥¿¥«¥ÊÆþÎϥ⡼¥É")) (lambda (wc) (and (wnn-context-on wc) (not (wnn-context-alnum wc)) (= (wnn-context-kana-mode wc) wnn-type-katakana))) (lambda (wc) (wnn-prepare-input-mode-activation wc wnn-type-katakana) (wnn-context-set-on! wc #t) (wnn-context-set-alnum! wc #f) (wnn-context-change-kana-mode! wc wnn-type-katakana))) (register-action 'action_wnn_halfkana (lambda (wc) '(ja_halfkana "ޱ" "Ⱦ³Ñ¥«¥¿¥«¥Ê" "Ⱦ³Ñ¥«¥¿¥«¥ÊÆþÎϥ⡼¥É")) (lambda (wc) (and (wnn-context-on wc) (not (wnn-context-alnum wc)) (= (wnn-context-kana-mode wc) wnn-type-halfkana))) (lambda (wc) (wnn-prepare-input-mode-activation wc wnn-type-halfkana) (wnn-context-set-on! wc #t) (wnn-context-set-alnum! wc #f) (wnn-context-change-kana-mode! wc wnn-type-halfkana))) (register-action 'action_wnn_halfwidth_alnum (lambda (wc) ;; indication handler '(ja_halfwidth_alnum "a" "Ⱦ³Ñ±Ñ¿ô" "Ⱦ³Ñ±Ñ¿ôÆþÎϥ⡼¥É")) (lambda (wc) ;; activity predicate (and (wnn-context-on wc) (wnn-context-alnum wc) (= (wnn-context-alnum-type wc) wnn-type-halfwidth-alnum))) (lambda (wc) ;; action handler (wnn-prepare-input-mode-activation wc (wnn-context-kana-mode wc)) (wnn-context-set-on! wc #t) (wnn-context-set-alnum! wc #t) (wnn-context-set-alnum-type! wc wnn-type-halfwidth-alnum))) (register-action 'action_wnn_direct (lambda (wc) '(ja_direct "-" "ľÀÜÆþÎÏ" "ľÀÜ(̵ÊÑ´¹)ÆþÎϥ⡼¥É")) (lambda (wc) (not (wnn-context-on wc))) (lambda (wc) (wnn-prepare-input-mode-activation wc wnn-type-direct) (wnn-context-set-on! wc #f))) (register-action 'action_wnn_fullwidth_alnum (lambda (wc) '(ja_fullwidth_alnum "£Á" "Á´³Ñ±Ñ¿ô" "Á´³Ñ±Ñ¿ôÆþÎϥ⡼¥É")) (lambda (wc) (and (wnn-context-on wc) (wnn-context-alnum wc) (= (wnn-context-alnum-type wc) wnn-type-fullwidth-alnum))) (lambda (wc) (wnn-prepare-input-mode-activation wc (wnn-context-kana-mode wc)) (wnn-context-set-on! wc #t) (wnn-context-set-alnum! wc #t) (wnn-context-set-alnum-type! wc wnn-type-fullwidth-alnum))) (register-action 'action_wnn_roma (lambda (wc) '(ja_romaji "£Ò" "¥í¡¼¥Þ»ú" "¥í¡¼¥Þ»úÆþÎϥ⡼¥É")) (lambda (wc) (= (wnn-context-input-rule wc) wnn-input-rule-roma)) (lambda (wc) (wnn-prepare-input-rule-activation wc) (rk-context-set-rule! (wnn-context-rkc wc) ja-rk-rule) (wnn-context-set-input-rule! wc wnn-input-rule-roma))) (register-action 'action_wnn_kana (lambda (wc) '(ja_kana "¤«" "¤«¤Ê" "¤«¤ÊÆþÎϥ⡼¥É")) (lambda (wc) (= (wnn-context-input-rule wc) wnn-input-rule-kana)) (lambda (wc) (wnn-prepare-input-rule-activation wc) (require "japanese-kana.scm") (wnn-context-set-input-rule! wc wnn-input-rule-kana) (wnn-context-change-kana-mode! wc (wnn-context-kana-mode wc)) (wnn-context-set-alnum! wc #f))) (register-action 'action_wnn_azik (lambda (wc) '(ja_azik "£Ú" "AZIK" "AZIK³ÈÄ¥¥í¡¼¥Þ»úÆþÎϥ⡼¥É")) (lambda (wc) (= (wnn-context-input-rule wc) wnn-input-rule-azik)) (lambda (wc) (wnn-prepare-input-rule-activation wc) (require "japanese-azik.scm") (rk-context-set-rule! (wnn-context-rkc wc) ja-azik-rule) (wnn-context-set-input-rule! wc wnn-input-rule-azik))) (register-action 'action_wnn_kzik (lambda (wc) '(ja_kzik "£Ë" "KZIK" "KZIK³ÈÄ¥¥í¡¼¥Þ»úÆþÎϥ⡼¥É")) (lambda (wc) (= (wnn-context-input-rule wc) wnn-input-rule-kzik)) (lambda (wc) (wnn-prepare-input-rule-activation wc) (require "japanese-kzik.scm") (rk-context-set-rule! (wnn-context-rkc wc) ja-kzik-rule) (wnn-context-set-input-rule! wc wnn-input-rule-kzik))) (register-action 'action_wnn_act (lambda (wc) '(ja_act "£Ã" "ACT" "ACT³ÈÄ¥¥í¡¼¥Þ»úÆþÎϥ⡼¥É")) (lambda (wc) (= (wnn-context-input-rule wc) wnn-input-rule-act)) (lambda (wc) (wnn-prepare-input-rule-activation wc) (require "japanese-act.scm") (rk-context-set-rule! (wnn-context-rkc wc) ja-act-rule) (wnn-context-set-input-rule! wc wnn-input-rule-act))) ;; Update widget definitions based on action configurations. The ;; procedure is needed for on-the-fly reconfiguration involving the ;; custom API (define wnn-configure-widgets (lambda () (register-widget 'widget_wnn_input_mode (activity-indicator-new wnn-input-mode-actions) (actions-new wnn-input-mode-actions)) (register-widget 'widget_wnn_kana_input_method (activity-indicator-new wnn-kana-input-method-actions) (actions-new wnn-kana-input-method-actions)) (context-list-replace-widgets! 'wnn wnn-widgets))) (define wnn-context-rec-spec (append context-rec-spec (list (list 'on #f) (list 'state #f) (list 'transposing #f) (list 'transposing-type 0) (list 'predicting #f) (list 'wnn-buf #f) (list 'wc-ctx #f) ;; wnn-internal-context (list 'preconv-ustr #f) ;; preedit strings (list 'rkc ()) (list 'segments #f) ;; ustr of candidate indices (list 'candidate-window #f) (list 'candidate-op-count 0) (list 'kana-mode wnn-type-hiragana) (list 'alnum #f) (list 'alnum-type wnn-type-halfwidth-alnum) (list 'commit-raw #t) (list 'input-rule wnn-input-rule-roma) (list 'raw-ustr #f) (list 'prediction-ctx '()) (list 'prediction-word '()) (list 'prediction-candidates '()) (list 'prediction-appendix '()) (list 'prediction-nr '()) (list 'prediction-window #f) (list 'prediction-index #f) (list 'prediction-cache '())))) (define-record 'wnn-context wnn-context-rec-spec) (define wnn-context-new-internal wnn-context-new) (define (wnn-predict wc str) (predict-meta-search (wnn-context-prediction-ctx wc) str)) (define (wnn-lib-set-prediction-src-string wc str) (let* ((ret (wnn-predict wc str)) (word (predict-meta-word? ret)) (cands (predict-meta-candidates? ret)) (appendix (predict-meta-appendix? ret))) (wnn-context-set-prediction-word! wc word) (wnn-context-set-prediction-candidates! wc cands) (wnn-context-set-prediction-appendix! wc appendix) (wnn-context-set-prediction-nr! wc (length cands))) #f) (define (wnn-lib-get-nr-predictions wc) (wnn-context-prediction-nr wc)) (define (wnn-lib-get-nth-word wc nth) (let ((word (wnn-context-prediction-word wc))) (list-ref word nth))) (define (wnn-lib-get-nth-prediction wc nth) (let ((cands (wnn-context-prediction-candidates wc))) (list-ref cands nth))) (define (wnn-lib-get-nth-appendix wc nth) (let ((appendix (wnn-context-prediction-appendix wc))) (list-ref appendix nth))) (define (wnn-lib-commit-nth-prediction wc nth) (predict-meta-commit (wnn-context-prediction-ctx wc) (wnn-lib-get-nth-word wc nth) (wnn-lib-get-nth-prediction wc nth) (wnn-lib-get-nth-appendix wc nth))) (define (wnn-context-new id im) (let ((wc (wnn-context-new-internal id im)) (rkc (rk-context-new ja-rk-rule #t #f))) (if (not (wnn-context-wnn-buf wc)) (wnn-context-set-wnn-buf! wc (wnn-lib-init wnn-server-name))) (wnn-context-set-wc-ctx! wc (wnn-lib-alloc-context wc)) (wnn-context-set-widgets! wc wnn-widgets) (wnn-context-set-rkc! wc rkc) (wnn-context-set-preconv-ustr! wc (ustr-new '())) (wnn-context-set-raw-ustr! wc (ustr-new '())) (wnn-context-set-segments! wc (ustr-new '())) (if wnn-use-prediction? (begin (wnn-context-set-prediction-ctx! wc (predict-make-meta-search)) (predict-meta-open (wnn-context-prediction-ctx wc) "wnn") (predict-meta-set-external-charset! (wnn-context-prediction-ctx wc) "EUC-JP"))) wc)) (define (wnn-commit-raw wc) (im-commit-raw wc) (wnn-context-set-commit-raw! wc #t)) (define (wnn-context-kana-toggle wc) (let* ((kana (wnn-context-kana-mode wc)) (opposite-kana (ja-opposite-kana kana))) (wnn-context-change-kana-mode! wc opposite-kana))) (define wnn-context-alkana-toggle (lambda (wc) (let ((alnum-state (wnn-context-alnum wc))) (wnn-context-set-alnum! wc (not alnum-state))))) (define wnn-context-change-kana-mode! (lambda (wc kana-mode) (if (= (wnn-context-input-rule wc) wnn-input-rule-kana) (rk-context-set-rule! (wnn-context-rkc wc) (cond ((= kana-mode wnn-type-hiragana) ja-kana-hiragana-rule) ((= kana-mode wnn-type-katakana) ja-kana-katakana-rule) ((= kana-mode wnn-type-halfkana) ja-kana-halfkana-rule)))) (wnn-context-set-kana-mode! wc kana-mode))) (define wnn-make-whole-string (lambda (wc convert-pending-into-kana? kana) (let* ((rkc (wnn-context-rkc wc)) (pending (rk-pending rkc)) (residual-kana (rk-peek-terminal-match rkc)) (rule (wnn-context-input-rule wc)) (preconv-str (wnn-context-preconv-ustr wc)) (extract-kana (if (= rule wnn-input-rule-kana) (lambda (entry) (car entry)) (lambda (entry) (list-ref entry kana))))) (if (= rule wnn-input-rule-kana) (ja-make-kana-str (ja-make-kana-str-list (string-to-list (string-append (string-append-map-ustr-former extract-kana preconv-str) (if convert-pending-into-kana? (if residual-kana (if (list? (car residual-kana)) (string-append-map extract-kana residual-kana) (extract-kana residual-kana)) pending) pending) (string-append-map-ustr-latter extract-kana preconv-str)))) kana) (string-append (string-append-map-ustr-former extract-kana preconv-str) (if convert-pending-into-kana? (if residual-kana (if (list? (car residual-kana)) (string-append-map extract-kana residual-kana) (extract-kana residual-kana)) "") pending) (string-append-map-ustr-latter extract-kana preconv-str)))))) (define wnn-make-raw-string (lambda (raw-str-list wide? upper?) (if (not (null? raw-str-list)) (if wide? (string-append (ja-string-list-to-wide-alphabet (if upper? (map charcode->string (map ichar-upcase (map string->charcode (string-to-list (car raw-str-list))))) (string-to-list (car raw-str-list)))) (wnn-make-raw-string (cdr raw-str-list) wide? upper?)) (string-append (if upper? (string-list-concat (map charcode->string (map ichar-upcase (map string->charcode (string-to-list (car raw-str-list)))))) (car raw-str-list)) (wnn-make-raw-string (cdr raw-str-list) wide? upper?))) ""))) (define wnn-make-whole-raw-string (lambda (wc wide? upper?) (wnn-make-raw-string (wnn-get-raw-str-seq wc) wide? upper?))) (define (wnn-init-handler id im arg) (wnn-context-new id im)) (define (wnn-release-handler wc) (let ((wc-ctx (wnn-context-wc-ctx wc))) (if wc-ctx (wnn-lib-release-context wc)))) (define (wnn-flush wc) (rk-flush (wnn-context-rkc wc)) (ustr-clear! (wnn-context-preconv-ustr wc)) (ustr-clear! (wnn-context-raw-ustr wc)) (ustr-clear! (wnn-context-segments wc)) (wnn-context-set-transposing! wc #f) (wnn-context-set-state! wc #f) (if (or (wnn-context-candidate-window wc) (wnn-context-prediction-window wc)) (im-deactivate-candidate-selector wc)) (wnn-context-set-candidate-window! wc #f) (wnn-context-set-prediction-window! wc #f) (wnn-context-set-candidate-op-count! wc 0)) (define (wnn-begin-input wc key key-state) (if (cond ((wnn-on-key? key key-state) #t) ((and wnn-use-mode-transition-keys-in-off-mode? (cond ((wnn-hiragana-key? key key-state) (wnn-context-set-kana-mode! wc wnn-type-hiragana) (wnn-context-set-alnum! wc #f) #t) ((wnn-katakana-key? key key-state) (wnn-context-set-kana-mode! wc wnn-type-katakana) (wnn-context-set-alnum! wc #f) #t) ((wnn-halfkana-key? key key-state) (wnn-context-set-kana-mode! wc wnn-type-halfkana) (wnn-context-set-alnum! wc #f) #t) ((wnn-halfwidth-alnum-key? key key-state) (wnn-context-set-alnum-type! wc wnn-type-halfwidth-alnum) (wnn-context-set-alnum! wc #t) #t) ((wnn-halfwidth-alnum-key? key key-state) (wnn-context-set-alnum-type! wc wnn-type-fullwidth-alnum) (wnn-context-set-alnum! wc #t) #t) ((wnn-kana-toggle-key? key key-state) (wnn-context-kana-toggle wc) (wnn-context-set-alnum! wc #f) #t) ((wnn-alkana-toggle-key? key key-state) (wnn-context-alkana-toggle wc) #t) (else #f)))) (else #f)) (begin (wnn-context-set-on! wc #t) (rk-flush (wnn-context-rkc wc)) (wnn-context-set-state! wc #f) #t) #f)) (define (wnn-update-preedit wc) (if (not (wnn-context-commit-raw wc)) (let ((segments (if (wnn-context-on wc) (if (wnn-context-transposing wc) (wnn-context-transposing-state-preedit wc) (if (wnn-context-state wc) (wnn-compose-state-preedit wc) (if (wnn-context-predicting wc) (wnn-predicting-state-preedit wc) (wnn-input-state-preedit wc)))) ()))) (context-update-preedit wc segments)) (wnn-context-set-commit-raw! wc #f))) (define (wnn-begin-conv wc) (let ((wc-ctx (wnn-context-wc-ctx wc)) (preconv-str (wnn-make-whole-string wc #t wnn-type-hiragana))) (if (and wc-ctx (> (string-length preconv-str) 0)) (let ((num (wnn-lib-begin-conversion wc preconv-str))) (if num (begin (ustr-set-latter-seq! (wnn-context-segments wc) (make-list num 0)) (wnn-context-set-state! wc #t) ;; Don't perform rk-flush here. The rkc must be restored when ;; wnn-cancel-conv invoked -- YamaKen 2004-10-25 )))))) (define wnn-cancel-conv (lambda (wc) (wnn-reset-candidate-window wc) (wnn-context-set-state! wc #f) (ustr-clear! (wnn-context-segments wc)) (wnn-lib-reset-conversion wc))) (define (wnn-proc-input-state-no-preedit wc key key-state) (let ((rkc (wnn-context-rkc wc)) (direct (ja-direct (charcode->string key))) (rule (wnn-context-input-rule wc))) (cond ((and wnn-use-with-vi? (wnn-vi-escape-key? key key-state)) (wnn-flush wc) (wnn-context-set-on! wc #f) (wnn-commit-raw wc)) ((wnn-off-key? key key-state) (wnn-flush wc) (wnn-context-set-on! wc #f)) ((wnn-backspace-key? key key-state) (wnn-commit-raw wc)) ((wnn-delete-key? key key-state) (wnn-commit-raw wc)) ((and (wnn-hiragana-key? key key-state) (not (and (= (wnn-context-kana-mode wc) wnn-type-hiragana) (not (wnn-context-alnum wc))))) (wnn-context-change-kana-mode! wc wnn-type-hiragana) (wnn-context-set-alnum! wc #f)) ((and (wnn-katakana-key? key key-state) (not (and (= (wnn-context-kana-mode wc) wnn-type-katakana) (not (wnn-context-alnum wc))))) (wnn-context-change-kana-mode! wc wnn-type-katakana) (wnn-context-set-alnum! wc #f)) ((and (wnn-halfkana-key? key key-state) (not (and (= (wnn-context-kana-mode wc) wnn-type-halfkana) (not (wnn-context-alnum wc))))) (wnn-context-change-kana-mode! wc wnn-type-halfkana) (wnn-context-set-alnum! wc #f)) ((and (wnn-halfwidth-alnum-key? key key-state) (not (and (= (wnn-context-alnum-type wc) wnn-type-halfwidth-alnum) (wnn-context-alnum wc)))) (wnn-context-set-alnum-type! wc wnn-type-halfwidth-alnum) (wnn-context-set-alnum! wc #t)) ((and (wnn-fullwidth-alnum-key? key key-state) (not (and (= (wnn-context-alnum-type wc) wnn-type-fullwidth-alnum) (wnn-context-alnum wc)))) (wnn-context-set-alnum-type! wc wnn-type-fullwidth-alnum) (wnn-context-set-alnum! wc #t)) ((and (not (wnn-context-alnum wc)) (wnn-kana-toggle-key? key key-state)) (wnn-context-kana-toggle wc)) ((wnn-alkana-toggle-key? key key-state) (wnn-context-alkana-toggle wc)) ;; modifiers (except shift) => ignore ((and (modifier-key-mask key-state) (not (shift-key-mask key-state))) (wnn-commit-raw wc)) ;; direct key => commit (direct (im-commit wc direct)) ;; space key ((wnn-space-key? key key-state) (if (wnn-context-alnum wc) (im-commit wc (list-ref ja-alnum-space (- (wnn-context-alnum-type wc) wnn-type-halfwidth-alnum))) (im-commit wc (list-ref ja-space (wnn-context-kana-mode wc))))) ((symbol? key) (wnn-commit-raw wc)) (else (if (wnn-context-alnum wc) (let ((key-str (charcode->string key))) (ustr-insert-elem! (wnn-context-preconv-ustr wc) (if (= (wnn-context-alnum-type wc) wnn-type-halfwidth-alnum) (list key-str key-str key-str) (list (ja-wide key-str) (ja-wide key-str) (ja-wide key-str)))) (ustr-insert-elem! (wnn-context-raw-ustr wc) key-str)) (let* ((key-str (charcode->string (if (= rule wnn-input-rule-kana) key (ichar-downcase key)))) (res (rk-push-key! rkc key-str))) (if res (begin (if (list? (car res)) (ustr-insert-seq! (wnn-context-preconv-ustr wc) res) (ustr-insert-elem! (wnn-context-preconv-ustr wc) res)) (ustr-insert-elem! (wnn-context-raw-ustr wc) key-str)) (if (null? (rk-context-seq rkc)) (wnn-commit-raw wc))))))))) (define (wnn-has-preedit? wc) (or (not (ustr-empty? (wnn-context-preconv-ustr wc))) (> (string-length (rk-pending (wnn-context-rkc wc))) 0))) (define wnn-rotate-transposing-alnum-type (lambda (cur-type state) (cond ((and (= cur-type wnn-type-halfwidth-alnum) (= state wnn-type-halfwidth-alnum)) wnn-candidate-type-upper-halfwidth-alnum) ((and (= cur-type wnn-type-fullwidth-alnum) (= state wnn-type-fullwidth-alnum)) wnn-candidate-type-upper-fullwidth-alnum) (else state)))) (define wnn-proc-transposing-state (lambda (wc key key-state) (let ((rotate-list '()) (state #f)) (if (wnn-transpose-as-fullwidth-alnum-key? key key-state) (set! rotate-list (cons wnn-type-fullwidth-alnum rotate-list))) (if (wnn-transpose-as-halfwidth-alnum-key? key key-state) (set! rotate-list (cons wnn-type-halfwidth-alnum rotate-list))) (if (wnn-transpose-as-halfkana-key? key key-state) (set! rotate-list (cons wnn-type-halfkana rotate-list))) (if (wnn-transpose-as-katakana-key? key key-state) (set! rotate-list (cons wnn-type-katakana rotate-list))) (if (wnn-transpose-as-hiragana-key? key key-state) (set! rotate-list (cons wnn-type-hiragana rotate-list))) (if (wnn-context-transposing wc) (let ((lst (member (wnn-context-transposing-type wc) rotate-list))) (if (and lst (not (null? (cdr lst)))) (set! state (car (cdr lst))) (if (not (null? rotate-list)) (set! state (wnn-rotate-transposing-alnum-type (wnn-context-transposing-type wc) (car rotate-list)))))) (begin (wnn-context-set-transposing! wc #t) (set! state (car rotate-list)))) (cond ((and state (or (= state wnn-type-hiragana) (= state wnn-type-katakana) (= state wnn-type-halfkana))) (wnn-context-set-transposing-type! wc state)) ((and state (or (= state wnn-type-halfwidth-alnum) (= state wnn-candidate-type-upper-halfwidth-alnum) (= state wnn-type-fullwidth-alnum) (= state wnn-candidate-type-upper-fullwidth-alnum))) (if (not (= (wnn-context-input-rule wc) wnn-input-rule-kana)) (wnn-context-set-transposing-type! wc state))) (else (and ; commit (if (wnn-commit-key? key key-state) (begin (im-commit wc (wnn-transposing-text wc)) (wnn-flush wc) #f) #t) ; begin-conv (if (wnn-begin-conv-key? key key-state) (begin (wnn-context-set-transposing! wc #f) (wnn-begin-conv wc) #f) #t) ; cancel (if (or (wnn-cancel-key? key key-state) (wnn-backspace-key? key key-state)) (begin (wnn-context-set-transposing! wc #f) #f) #t) ; ignore (if (or (wnn-prev-page-key? key key-state) (wnn-next-page-key? key key-state) (wnn-extend-segment-key? key key-state) (wnn-shrink-segment-key? key key-state) (wnn-next-segment-key? key key-state) (wnn-beginning-of-preedit-key? key key-state) (wnn-end-of-preedit-key? key key-state) (wnn-next-candidate-key? key key-state) (wnn-prev-candidate-key? key key-state) (and (modifier-key-mask key-state) (not (shift-key-mask key-state))) (symbol? key)) #f #t) ; implicit commit (begin (im-commit wc (wnn-transposing-text wc)) (wnn-flush wc) (wnn-proc-input-state wc key key-state)))))))) (define (wnn-move-prediction wc offset) (let* ((nr (wnn-lib-get-nr-predictions wc)) (idx (wnn-context-prediction-index wc)) (n (if (not idx) 0 (+ idx offset))) (compensated-n (cond ((>= n nr) 0) ((< n 0) (- nr 1)) (else n)))) (im-select-candidate wc compensated-n) (wnn-context-set-prediction-index! wc compensated-n))) (define (wnn-move-prediction-in-page wc numeralc) (let* ((nr (wnn-lib-get-nr-predictions wc)) (p-idx (wnn-context-prediction-index wc)) (n (if (not p-idx) 0 p-idx)) (cur-page (if (= wnn-nr-candidate-max 0) 0 (quotient n wnn-nr-candidate-max))) (pageidx (- (numeric-ichar->integer numeralc) 1)) (compensated-pageidx (cond ((< pageidx 0) ; pressing key_0 (+ pageidx 10)) (else pageidx))) (idx (+ (* cur-page wnn-nr-candidate-max) compensated-pageidx)) (compensated-idx (cond ((>= idx nr) #f) (else idx))) (selected-pageidx (if (not p-idx) #f (if (= wnn-nr-candidate-max 0) p-idx (remainder p-idx wnn-nr-candidate-max))))) (if (and compensated-idx (not (eqv? compensated-pageidx selected-pageidx))) (begin (wnn-context-set-prediction-index! wc compensated-idx) (im-select-candidate wc compensated-idx) #t) #f))) (define (wnn-prediction-select-non-existing-index? wc numeralc) (let* ((nr (wnn-lib-get-nr-predictions wc)) (p-idx (wnn-context-prediction-index wc)) (cur-page (if (= wnn-nr-candidate-max 0) 0 (quotient p-idx wnn-nr-candidate-max))) (pageidx (- (numeric-ichar->integer numeralc) 1)) (compensated-pageidx (cond ((< pageidx 0) ; pressing key_0 (+ pageidx 10)) (else pageidx))) (idx (+ (* cur-page wnn-nr-candidate-max) compensated-pageidx))) (if (>= idx nr) #t #f))) (define (wnn-prediction-keys-handled? wc key key-state) (cond ((wnn-next-prediction-key? key key-state) (wnn-move-prediction wc 1) #t) ((wnn-prev-prediction-key? key key-state) (wnn-move-prediction wc -1) #t) ((and wnn-select-prediction-by-numeral-key? (ichar-numeric? key)) (wnn-move-prediction-in-page wc key)) ((and (wnn-context-prediction-index wc) (wnn-prev-page-key? key key-state)) (im-shift-page-candidate wc #f) #t) ((and (wnn-context-prediction-index wc) (wnn-next-page-key? key key-state)) (im-shift-page-candidate wc #t) #t) (else #f))) (define (wnn-proc-prediction-state wc key key-state) (cond ;; prediction index change ((wnn-prediction-keys-handled? wc key key-state)) ;; cancel ((wnn-cancel-key? key key-state) (if (wnn-context-prediction-index wc) (wnn-reset-prediction-window wc) (begin (wnn-reset-prediction-window wc) (wnn-proc-input-state wc key key-state)))) ;; commit ((and (wnn-context-prediction-index wc) (wnn-commit-key? key key-state)) (wnn-do-commit-prediction wc)) (else (if (and wnn-use-implicit-commit-prediction? (wnn-context-prediction-index wc)) (cond ((or ;; check keys used in wnn-proc-input-state-with-preedit (wnn-begin-conv-key? key key-state) (wnn-backspace-key? key key-state) (wnn-delete-key? key key-state) (wnn-kill-key? key key-state) (wnn-kill-backward-key? key key-state) (and (not (wnn-context-alnum wc)) (wnn-commit-as-opposite-kana-key? key key-state)) (wnn-transpose-as-hiragana-key? key key-state) (wnn-transpose-as-katakana-key? key key-state) (wnn-transpose-as-halfkana-key? key key-state) (and (not (= (wnn-context-input-rule wc) wnn-input-rule-kana)) (or (wnn-transpose-as-halfwidth-alnum-key? key key-state) (wnn-transpose-as-fullwidth-alnum-key? key key-state))) (wnn-hiragana-key? key key-state) (wnn-katakana-key? key key-state) (wnn-halfkana-key? key key-state) (wnn-halfwidth-alnum-key? key key-state) (wnn-fullwidth-alnum-key? key key-state) (and (not (wnn-context-alnum wc)) (wnn-kana-toggle-key? key key-state)) (wnn-alkana-toggle-key? key key-state) (wnn-go-left-key? key key-state) (wnn-go-right-key? key key-state) (wnn-beginning-of-preedit-key? key key-state) (wnn-end-of-preedit-key? key key-state) (and (modifier-key-mask key-state) (not (shift-key-mask key-state)))) ;; go back to unselected prediction (wnn-reset-prediction-window wc) (wnn-check-prediction wc #f)) ((and (ichar-numeric? key) wnn-select-prediction-by-numeral-key? (not (wnn-prediction-select-non-existing-index? wc key))) (wnn-context-set-predicting! wc #f) (wnn-context-set-prediction-index! wc #f) (wnn-proc-input-state wc key key-state)) (else ;; implicit commit (wnn-do-commit-prediction wc) (wnn-proc-input-state wc key key-state))) (begin (wnn-context-set-predicting! wc #f) (wnn-context-set-prediction-index! wc #f) (wnn-proc-input-state wc key key-state)))))) (define (wnn-proc-input-state-with-preedit wc key key-state) (let ((preconv-str (wnn-context-preconv-ustr wc)) (raw-str (wnn-context-raw-ustr wc)) (rkc (wnn-context-rkc wc)) (rule (wnn-context-input-rule wc)) (kana (wnn-context-kana-mode wc))) (cond ;; begin conversion ((wnn-begin-conv-key? key key-state) (wnn-reset-prediction-window wc) (wnn-begin-conv wc)) ;; prediction ((wnn-next-prediction-key? key key-state) (wnn-check-prediction wc #t)) ;; backspace ((wnn-backspace-key? key key-state) (if (not (rk-backspace rkc)) (begin (ustr-cursor-delete-backside! preconv-str) (ustr-cursor-delete-backside! raw-str) ;; fix to valid roma (if (and (= (wnn-context-input-rule wc) wnn-input-rule-roma) (not (null? (ustr-former-seq preconv-str))) (not (ichar-printable? (string->ichar (car (last (ustr-former-seq preconv-str))))))) (ja-fix-deleted-raw-str-to-valid-roma! raw-str))))) ;; delete ((wnn-delete-key? key key-state) (if (not (rk-delete rkc)) (begin (ustr-cursor-delete-frontside! preconv-str) (ustr-cursor-delete-frontside! raw-str)))) ;; kill ((wnn-kill-key? key key-state) (ustr-clear-latter! preconv-str) (ustr-clear-latter! raw-str)) ;; kill-backward ((wnn-kill-backward-key? key key-state) (rk-flush rkc) (ustr-clear-former! preconv-str) (ustr-clear-former! raw-str)) ;; ¸½ºß¤È¤ÏµÕ¤Î¤«¤Ê¥â¡¼¥É¤Ç¤«¤Ê¤ò³ÎÄꤹ¤ë ((and (not (wnn-context-alnum wc)) (wnn-commit-as-opposite-kana-key? key key-state)) (im-commit wc (wnn-make-whole-string wc #t (ja-opposite-kana kana))) (wnn-flush wc)) ;; Transposing¾õÂÖ¤Ø°Ü¹Ô ((or (wnn-transpose-as-hiragana-key? key key-state) (wnn-transpose-as-katakana-key? key key-state) (wnn-transpose-as-halfkana-key? key key-state) (and (not (= (wnn-context-input-rule wc) wnn-input-rule-kana)) (or (wnn-transpose-as-halfwidth-alnum-key? key key-state) (wnn-transpose-as-fullwidth-alnum-key? key key-state)))) (wnn-reset-prediction-window wc) (wnn-proc-transposing-state wc key key-state)) ((wnn-hiragana-key? key key-state) (if (not (= kana wnn-type-hiragana)) (begin (im-commit wc (wnn-make-whole-string wc #t kana)) (wnn-flush wc))) (wnn-context-set-kana-mode! wc wnn-type-hiragana) (wnn-context-set-alnum! wc #f)) ((wnn-katakana-key? key key-state) (if (not (= kana wnn-type-katakana)) (begin (im-commit wc (wnn-make-whole-string wc #t kana)) (wnn-flush wc))) (wnn-context-set-kana-mode! wc wnn-type-katakana) (wnn-context-set-alnum! wc #f)) ((wnn-halfkana-key? key key-state) (if (not (= kana wnn-type-halfkana)) (begin (im-commit wc (wnn-make-whole-string wc #t kana)) (wnn-flush wc))) (wnn-context-set-kana-mode! wc wnn-type-halfkana) (wnn-context-set-alnum! wc #f)) ((and (wnn-halfwidth-alnum-key? key key-state) (not (and (= (wnn-context-alnum-type wc) wnn-type-halfwidth-alnum) (wnn-context-alnum wc)))) (wnn-context-set-alnum-type! wc wnn-type-halfwidth-alnum) (wnn-context-set-alnum! wc #t)) ((and (wnn-fullwidth-alnum-key? key key-state) (not (and (= (wnn-context-alnum-type wc) wnn-type-fullwidth-alnum) (wnn-context-alnum wc)))) (wnn-context-set-alnum-type! wc wnn-type-fullwidth-alnum) (wnn-context-set-alnum! wc #t)) ;; Commit current preedit string, then toggle hiragana/katakana mode. ((and (not (wnn-context-alnum wc)) (wnn-kana-toggle-key? key key-state)) (im-commit wc (wnn-make-whole-string wc #t kana)) (wnn-flush wc) (wnn-context-kana-toggle wc)) ((wnn-alkana-toggle-key? key key-state) (wnn-context-alkana-toggle wc)) ;; cancel ((wnn-cancel-key? key key-state) (wnn-flush wc)) ;; commit ((wnn-commit-key? key key-state) (begin (im-commit wc (wnn-make-whole-string wc #t kana)) (wnn-flush wc))) ;; left ((wnn-go-left-key? key key-state) (wnn-context-confirm-kana! wc) (ustr-cursor-move-backward! preconv-str) (ustr-cursor-move-backward! raw-str)) ;; right ((wnn-go-right-key? key key-state) (wnn-context-confirm-kana! wc) (ustr-cursor-move-forward! preconv-str) (ustr-cursor-move-forward! raw-str)) ;; beginning-of-preedit ((wnn-beginning-of-preedit-key? key key-state) (wnn-context-confirm-kana! wc) (ustr-cursor-move-beginning! preconv-str) (ustr-cursor-move-beginning! raw-str)) ;; end-of-preedit ((wnn-end-of-preedit-key? key key-state) (wnn-context-confirm-kana! wc) (ustr-cursor-move-end! preconv-str) (ustr-cursor-move-end! raw-str)) ;; modifiers (except shift) => ignore ((and (modifier-key-mask key-state) (not (shift-key-mask key-state))) #f) ((symbol? key) #f) (else (if (wnn-context-alnum wc) (let ((key-str (charcode->string key)) (pend (rk-pending rkc)) (residual-kana (rk-peek-terminal-match rkc))) (rk-flush rkc) ;; OK to reset rkc here. (if residual-kana (begin (if (list? (car residual-kana)) (begin (ustr-insert-seq! preconv-str residual-kana) (ustr-insert-elem! raw-str (reverse (string-to-list pend)))) (begin (ustr-insert-elem! preconv-str residual-kana) (ustr-insert-elem! raw-str pend))))) (ustr-insert-elem! preconv-str (if (= (wnn-context-alnum-type wc) wnn-type-halfwidth-alnum) (list key-str key-str key-str) (list (ja-wide key-str) (ja-wide key-str) (ja-wide key-str)))) (ustr-insert-elem! raw-str key-str)) (let* ((key-str (charcode->string (if (= rule wnn-input-rule-kana) key (ichar-downcase key)))) (pend (rk-pending rkc)) (res (rk-push-key! rkc key-str))) (if (and res (or (list? (car res)) (not (string=? (car res) "")))) (let ((next-pend (rk-pending rkc))) (if (list? (car res)) (ustr-insert-seq! preconv-str res) (ustr-insert-elem! preconv-str res)) (if (and next-pend (not (string=? next-pend ""))) (ustr-insert-seq! raw-str (reverse (string-to-list pend))) (if (list? (car res)) (begin (if (member pend (map car ja-consonant-syllable-table)) ;; treat consonant having more than one ;; charactear as one raw-str in this case (ustr-insert-elem! raw-str pend) (ustr-insert-elem! raw-str (reverse (string-to-list pend)))) ;; assume key-str as a vowel (ustr-insert-elem! raw-str key-str)) (ustr-insert-elem! raw-str (string-append pend key-str)))))))))))) (define wnn-context-confirm-kana! (lambda (wc) (if (= (wnn-context-input-rule wc) wnn-input-rule-kana) (let* ((preconv-str (wnn-context-preconv-ustr wc)) (rkc (wnn-context-rkc wc)) (residual-kana (rk-peek-terminal-match rkc))) (if residual-kana (begin (if (list? (car residual-kana)) (ustr-insert-seq! preconv-str residual-kana) (ustr-insert-elem! preconv-str residual-kana)) (rk-flush rkc))))))) (define (wnn-reset-prediction-window wc) (if (wnn-context-prediction-window wc) (im-deactivate-candidate-selector wc)) (wnn-context-set-predicting! wc #f) (wnn-context-set-prediction-window! wc #f) (wnn-context-set-prediction-index! wc #f)) (define (wnn-check-prediction wc force-check?) (if (and (not (wnn-context-state wc)) (not (wnn-context-transposing wc)) (not (wnn-context-predicting wc))) (let* ((use-pending-rk-for-prediction? #t) (preconv-str (wnn-make-whole-string wc (not use-pending-rk-for-prediction?) (wnn-context-kana-mode wc))) (preedit-len (+ (ustr-length (wnn-context-preconv-ustr wc)) (if (not use-pending-rk-for-prediction?) 0 (string-length (rk-pending (wnn-context-rkc wc))))))) (if (or (>= preedit-len wnn-prediction-start-char-count) force-check?) (begin (wnn-lib-set-prediction-src-string wc preconv-str) (let ((nr (wnn-lib-get-nr-predictions wc))) (if (and nr (> nr 0)) (begin (im-activate-candidate-selector wc nr wnn-nr-candidate-max) (wnn-context-set-prediction-window! wc #t) (wnn-context-set-predicting! wc #t)) (wnn-reset-prediction-window wc)))) (wnn-reset-prediction-window wc))))) (define (wnn-proc-input-state wc key key-state) (if (wnn-has-preedit? wc) (wnn-proc-input-state-with-preedit wc key key-state) (wnn-proc-input-state-no-preedit wc key key-state)) (if wnn-use-prediction? (wnn-check-prediction wc #f))) (define wnn-separator (lambda (wc) (let ((attr (bitwise-ior preedit-separator preedit-underline))) (if wnn-show-segment-separator? (cons attr wnn-segment-separator) #f)))) (define wnn-context-transposing-state-preedit (lambda (wc) (let ((transposing-text (wnn-transposing-text wc))) (list (cons preedit-reverse transposing-text) (cons preedit-cursor ""))))) (define wnn-transposing-text (lambda (wc) (let ((transposing-type (wnn-context-transposing-type wc))) (cond ((or (= transposing-type wnn-type-hiragana) (= transposing-type wnn-type-katakana) (= transposing-type wnn-type-halfkana)) (wnn-make-whole-string wc #t transposing-type)) ((= transposing-type wnn-type-halfwidth-alnum) (wnn-make-whole-raw-string wc #f #f)) ((= transposing-type wnn-candidate-type-upper-halfwidth-alnum) (wnn-make-whole-raw-string wc #f #t)) ((= transposing-type wnn-type-fullwidth-alnum) (wnn-make-whole-raw-string wc #t #f)) ((= transposing-type wnn-candidate-type-upper-fullwidth-alnum) (wnn-make-whole-raw-string wc #t #t)))))) (define wnn-get-raw-str-seq (lambda (wc) (let* ((rkc (wnn-context-rkc wc)) (pending (rk-pending rkc)) (residual-kana (rk-peek-terminal-match rkc)) (raw-str (wnn-context-raw-ustr wc)) (right-str (ustr-latter-seq raw-str)) (left-str (ustr-former-seq raw-str))) (append left-str (if residual-kana (if (list? (car residual-kana)) (reverse (string-to-list pending)) (list pending)) '()) right-str)))) (define wnn-get-raw-candidate (lambda (wc seg-idx cand-idx) (let* ((preconv (ja-join-vu (string-to-list (wnn-make-whole-string wc #t wnn-type-hiragana)))) (unconv-candidate (wnn-lib-get-unconv-candidate wc seg-idx)) (unconv (if unconv-candidate (ja-join-vu (string-to-list unconv-candidate)) '())) (raw-str (reverse (wnn-get-raw-str-seq wc)))) (cond ((= cand-idx wnn-candidate-type-hiragana) (string-list-concat unconv)) ((= cand-idx wnn-candidate-type-katakana) (ja-make-kana-str (ja-make-kana-str-list unconv) wnn-type-katakana)) ((= cand-idx wnn-candidate-type-halfkana) (ja-make-kana-str (ja-make-kana-str-list unconv) wnn-type-halfkana)) (else (if (not (null? unconv)) (if (member (car unconv) preconv) (let ((start (list-seq-contained? preconv unconv)) (len (length unconv))) (if (and start (= (length raw-str) (length preconv))) ;; sanity check (wnn-make-raw-string (reverse (sublist-rel raw-str start len)) (if (or (= cand-idx wnn-candidate-type-halfwidth-alnum) (= cand-idx wnn-candidate-type-upper-halfwidth-alnum)) #f #t) (if (or (= cand-idx wnn-candidate-type-halfwidth-alnum) (= cand-idx wnn-candidate-type-fullwidth-alnum)) #f #t)) "??")) ;; FIXME "???") ;; FIXME "????")))))) ;; shouldn't happen (define (wnn-predicting-state-preedit wc) (if (or (not wnn-use-implicit-commit-prediction?) (not (wnn-context-prediction-index wc))) (wnn-input-state-preedit wc) (let ((cand (wnn-get-prediction-string wc))) (list (cons (bitwise-ior preedit-reverse preedit-cursor) cand))))) (define (wnn-compose-state-preedit wc) (let* ((segments (wnn-context-segments wc)) (cur-seg (ustr-cursor-pos segments)) (separator (wnn-separator wc))) (append-map (lambda (seg-idx cand-idx) (let* ((attr (if (= seg-idx cur-seg) (bitwise-ior preedit-reverse preedit-cursor) preedit-underline)) (cand (if (> cand-idx wnn-candidate-type-katakana) (wnn-lib-get-nth-candidate wc seg-idx cand-idx) (wnn-get-raw-candidate wc seg-idx cand-idx))) (seg (list (cons attr cand)))) (if (and separator (< 0 seg-idx)) (cons separator seg) seg))) (iota (ustr-length segments)) (ustr-whole-seq segments)))) (define (wnn-input-state-preedit wc) (let* ((preconv-str (wnn-context-preconv-ustr wc)) (rkc (wnn-context-rkc wc)) (pending (rk-pending rkc)) (kana (wnn-context-kana-mode wc)) (rule (wnn-context-input-rule wc)) (extract-kana (if (= rule wnn-input-rule-kana) (lambda (entry) (car entry)) (lambda (entry) (list-ref entry kana))))) (list (and (not (ustr-cursor-at-beginning? preconv-str)) (cons preedit-underline (string-append-map-ustr-former extract-kana preconv-str))) (and (> (string-length pending) 0) (cons preedit-underline pending)) (and (wnn-has-preedit? wc) (cons preedit-cursor "")) (and (not (ustr-cursor-at-end? preconv-str)) (cons preedit-underline (string-append-map-ustr-latter extract-kana preconv-str)))))) (define (wnn-get-commit-string wc) (let ((segments (wnn-context-segments wc))) (string-append-map (lambda (seg-idx cand-idx) (if (> cand-idx wnn-candidate-type-katakana) (wnn-lib-get-nth-candidate wc seg-idx cand-idx) (wnn-get-raw-candidate wc seg-idx cand-idx))) (iota (ustr-length segments)) (ustr-whole-seq segments)))) (define (wnn-commit-string wc) (let ((wc-ctx (wnn-context-wc-ctx wc)) (segments (wnn-context-segments wc))) (if wc-ctx (begin (for-each (lambda (seg-idx cand-idx) (if (> cand-idx wnn-candidate-type-katakana) (wnn-lib-commit-segment wc seg-idx cand-idx))) (iota (ustr-length segments)) (ustr-whole-seq segments)) (if (every (lambda (x) (<= x wnn-candidate-type-katakana)) (ustr-whole-seq segments)) (wnn-lib-reset-conversion wc)))))) (define (wnn-do-commit wc) (im-commit wc (wnn-get-commit-string wc)) (wnn-commit-string wc) (wnn-reset-candidate-window wc) (wnn-flush wc)) (define (wnn-get-prediction-string wc) (wnn-lib-get-nth-prediction wc (wnn-context-prediction-index wc))) (define (wnn-learn-prediction-string wc) (wnn-lib-commit-nth-prediction wc (wnn-context-prediction-index wc))) (define (wnn-do-commit-prediction wc) (im-commit wc (wnn-get-prediction-string wc)) (wnn-learn-prediction-string wc) (wnn-reset-prediction-window wc) (wnn-flush wc)) (define wnn-correct-segment-cursor (lambda (segments) (if (ustr-cursor-at-end? segments) (ustr-cursor-move-backward! segments)))) (define (wnn-move-segment wc dir) (wnn-reset-candidate-window wc) (let ((segments (wnn-context-segments wc))) (ustr-cursor-move! segments dir) (wnn-correct-segment-cursor segments))) (define (wnn-resize-segment wc cnt) (let* ((segments (wnn-context-segments wc)) (cur-seg (ustr-cursor-pos segments))) (wnn-reset-candidate-window wc) (wnn-lib-resize-segment wc cur-seg cnt) (let* ((resized-nseg (wnn-lib-get-nr-segments wc)) (latter-nseg (- resized-nseg cur-seg))) (ustr-set-latter-seq! segments (make-list latter-nseg 0))))) (define (wnn-move-candidate wc offset) (let* ((segments (wnn-context-segments wc)) (cur-seg (ustr-cursor-pos segments)) (max (wnn-lib-get-nr-candidates wc cur-seg)) (n (if (< (ustr-cursor-frontside segments) 0) ;; segment-transposing 0 (+ (ustr-cursor-frontside segments) offset))) (compensated-n (cond ((>= n max) 0) ((< n 0) (- max 1)) (else n))) (new-op-count (+ 1 (wnn-context-candidate-op-count wc)))) (ustr-cursor-set-frontside! segments compensated-n) (wnn-context-set-candidate-op-count! wc new-op-count) (if (and (= (wnn-context-candidate-op-count wc) wnn-candidate-op-count) wnn-use-candidate-window?) (begin (wnn-context-set-candidate-window! wc #t) (im-activate-candidate-selector wc max wnn-nr-candidate-max))) (if (wnn-context-candidate-window wc) (im-select-candidate wc compensated-n)))) (define wnn-move-candidate-in-page (lambda (wc numeralc) (let* ((segments (wnn-context-segments wc)) (cur-seg (ustr-cursor-pos segments)) (max (wnn-lib-get-nr-candidates wc cur-seg)) (n (ustr-cursor-frontside segments)) (cur-page (if (= wnn-nr-candidate-max 0) 0 (quotient n wnn-nr-candidate-max))) (pageidx (- (numeric-ichar->integer numeralc) 1)) (compensated-pageidx (cond ((< pageidx 0) ; pressing key_0 (+ pageidx 10)) (else pageidx))) (idx (+ (* cur-page wnn-nr-candidate-max) compensated-pageidx)) (compensated-idx (cond ((>= idx max) (- max 1)) (else idx))) (new-op-count (+ 1 (wnn-context-candidate-op-count wc)))) (ustr-cursor-set-frontside! segments compensated-idx) (wnn-context-set-candidate-op-count! wc new-op-count) (im-select-candidate wc compensated-idx)))) (define (wnn-reset-candidate-window wc) (if (wnn-context-candidate-window wc) (begin (im-deactivate-candidate-selector wc) (wnn-context-set-candidate-window! wc #f))) (wnn-context-set-candidate-op-count! wc 0)) (define wnn-rotate-segment-transposing-alnum-type (lambda (idx state) (cond ((and (= idx wnn-candidate-type-halfwidth-alnum) (= state wnn-candidate-type-halfwidth-alnum)) wnn-candidate-type-upper-halfwidth-alnum) ((and (= idx wnn-candidate-type-fullwidth-alnum) (= state wnn-candidate-type-fullwidth-alnum)) wnn-candidate-type-upper-fullwidth-alnum) (else state)))) (define wnn-set-segment-transposing (lambda (wc key key-state) (let ((segments (wnn-context-segments wc))) (let ((rotate-list '()) (state #f) (idx (ustr-cursor-frontside segments))) (wnn-reset-candidate-window wc) (wnn-context-set-candidate-op-count! wc 0) (if (wnn-transpose-as-fullwidth-alnum-key? key key-state) (set! rotate-list (cons wnn-candidate-type-fullwidth-alnum rotate-list))) (if (wnn-transpose-as-halfwidth-alnum-key? key key-state) (set! rotate-list (cons wnn-candidate-type-halfwidth-alnum rotate-list))) (if (wnn-transpose-as-halfkana-key? key key-state) (set! rotate-list (cons wnn-candidate-type-halfkana rotate-list))) (if (wnn-transpose-as-katakana-key? key key-state) (set! rotate-list (cons wnn-candidate-type-katakana rotate-list))) (if (wnn-transpose-as-hiragana-key? key key-state) (set! rotate-list (cons wnn-candidate-type-hiragana rotate-list))) (if (or (= idx wnn-candidate-type-hiragana) (= idx wnn-candidate-type-katakana) (= idx wnn-candidate-type-halfkana) (= idx wnn-candidate-type-halfwidth-alnum) (= idx wnn-candidate-type-fullwidth-alnum) (= idx wnn-candidate-type-upper-halfwidth-alnum) (= idx wnn-candidate-type-upper-fullwidth-alnum)) (let ((lst (member idx rotate-list))) (if (and lst (not (null? (cdr lst)))) (set! state (car (cdr lst))) (set! state (wnn-rotate-segment-transposing-alnum-type idx (car rotate-list))))) (set! state (car rotate-list))) (ustr-cursor-set-frontside! segments state))))) (define (wnn-proc-compose-state wc key key-state) (cond ((wnn-prev-page-key? key key-state) (if (wnn-context-candidate-window wc) (im-shift-page-candidate wc #f))) ((wnn-next-page-key? key key-state) (if (wnn-context-candidate-window wc) (im-shift-page-candidate wc #t))) ((wnn-commit-key? key key-state) (wnn-do-commit wc)) ((wnn-extend-segment-key? key key-state) (wnn-resize-segment wc 1)) ((wnn-shrink-segment-key? key key-state) (wnn-resize-segment wc -1)) ((wnn-next-segment-key? key key-state) (wnn-move-segment wc 1)) ((wnn-prev-segment-key? key key-state) (wnn-move-segment wc -1)) ((wnn-beginning-of-preedit-key? key key-state) (begin (ustr-cursor-move-beginning! (wnn-context-segments wc)) (wnn-reset-candidate-window wc))) ((wnn-end-of-preedit-key? key key-state) (begin (ustr-cursor-move-end! (wnn-context-segments wc)) (wnn-correct-segment-cursor (wnn-context-segments wc)) (wnn-reset-candidate-window wc))) ((wnn-backspace-key? key key-state) (wnn-cancel-conv wc)) ((wnn-next-candidate-key? key key-state) (wnn-move-candidate wc 1)) ((wnn-prev-candidate-key? key key-state) (wnn-move-candidate wc -1)) ((or (wnn-transpose-as-hiragana-key? key key-state) (wnn-transpose-as-katakana-key? key key-state) (wnn-transpose-as-halfkana-key? key key-state) (and (not (= (wnn-context-input-rule wc) wnn-input-rule-kana)) (or (wnn-transpose-as-halfwidth-alnum-key? key key-state) (wnn-transpose-as-fullwidth-alnum-key? key key-state)))) (wnn-set-segment-transposing wc key key-state)) ((wnn-cancel-key? key key-state) (wnn-cancel-conv wc)) ((and wnn-select-candidate-by-numeral-key? (ichar-numeric? key) (wnn-context-candidate-window wc)) (wnn-move-candidate-in-page wc key)) ((and (modifier-key-mask key-state) (not (shift-key-mask key-state))) #f) ((symbol? key) #f) (else (begin (wnn-do-commit wc) (wnn-proc-input-state wc key key-state))))) (define (wnn-press-key-handler wc key key-state) (if (ichar-control? key) (im-commit-raw wc) (if (wnn-context-on wc) (if (wnn-context-transposing wc) (wnn-proc-transposing-state wc key key-state) (if (wnn-context-state wc) (wnn-proc-compose-state wc key key-state) (if (wnn-context-predicting wc) (wnn-proc-prediction-state wc key key-state) (wnn-proc-input-state wc key key-state)))) (wnn-proc-raw-state wc key key-state))) (wnn-update-preedit wc)) ;;; (define (wnn-release-key-handler wc key key-state) (if (or (ichar-control? key) (not (wnn-context-on wc))) (wnn-commit-raw wc))) ;;; (define (wnn-reset-handler wc) (if (wnn-context-on wc) (begin (if (wnn-context-state wc) (wnn-lib-reset-conversion wc)) (wnn-flush wc)))) ;;; (define (wnn-get-candidate-handler wc idx ascel-enum-hint) (let* ((cur-seg (ustr-cursor-pos (wnn-context-segments wc))) (cand (if (wnn-context-state wc) (wnn-lib-get-nth-candidate wc cur-seg idx) (wnn-lib-get-nth-prediction wc idx)))) (list cand (digit->string (+ idx 1)) ""))) (define (wnn-set-candidate-index-handler wc idx) (cond ((wnn-context-state wc) (ustr-cursor-set-frontside! (wnn-context-segments wc) idx) (wnn-update-preedit wc)) ((wnn-context-predicting wc) (wnn-context-set-prediction-index! wc idx) (wnn-update-preedit wc)))) (define (wnn-proc-raw-state wc key key-state) (if (not (wnn-begin-input wc key key-state)) (im-commit-raw wc))) (wnn-configure-widgets) (register-im 'wnn "ja" "EUC-JP" wnn-im-name-label wnn-im-short-desc #f wnn-init-handler wnn-release-handler context-mode-handler wnn-press-key-handler wnn-release-key-handler wnn-reset-handler wnn-get-candidate-handler wnn-set-candidate-index-handler context-prop-activate-handler #f #f #f #f #f ) uim-1.8.6/scm/predict-custom.scm0000664000175000017500000002041212163731541013475 00000000000000;;; predict-custom.scm: Customization variables for predict-*.scm ;;; ;;; Copyright (c) 2009-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require-extension (srfi 1)) (require "i18n.scm") (require "sqlite3.scm") (define-custom-group 'predict (N_ "Ancillary Prediction") (N_ "long description will be here.")) (define-custom 'predict-custom-enable? #f '(predict) '(boolean) (N_ "Enable ancillary prediction (for Ajax-IME, Canna, SJ3, TUT-Code, Wnn)") (N_ "long description will be here.")) (define-custom 'predict-custom-methods '() '(predict) (list 'ordered-list (list 'look (N_ "Look") (N_ "Look prediction")) (list 'look-skk (N_ "Look-SKK") (N_ "Look-SKK prediction")) (list 'sqlite3 (N_ "Sqlite3") (N_ "Sqlite3 prediction")) (list 'google-suggest (N_ "Google Suggest") (N_ "Google Suggest prediction"))) (N_ "Prediction methods") (N_ "long description will be here.")) (custom-add-hook 'predict-custom-methods 'custom-activity-hooks (lambda () predict-custom-enable?)) ;; ;; predict-look ;; (define-custom-group 'predict-look (N_ "Look prediction") (N_ "long description will be here.")) (define-custom 'predict-custom-look-dict "/usr/share/dict/words" '(predict predict-look) '(pathname regular-file) (N_ "UNIX look dictionary file") (N_ "long description will be here")) (define-custom 'predict-custom-look-candidates-max 10 '(predict predict-look) '(integer 1 99) (N_ "Max words of candidates for look") (N_ "long description will be here")) (custom-add-hook 'predict-custom-look-dict 'custom-activity-hooks (lambda () (and predict-custom-enable? (find (lambda (item) (eq? 'look item)) predict-custom-methods)))) (custom-add-hook 'predict-custom-look-candidates-max 'custom-activity-hooks (lambda () (and predict-custom-enable? (find (lambda (item) (eq? 'look item)) predict-custom-methods)))) ;; ;; predict-look-skk ;; (define-custom-group 'predict-look-skk (N_ "Look-SKK prediction") (N_ "long description will be here.")) (define-custom 'predict-custom-look-skk-jisyo "/usr/share/skk/SKK-JISYO.L" '(predict predict-look-skk) '(pathname regular-file) (N_ "Sorted SKK-JISYO dictionary file") (N_ "long description will be here")) (define-custom 'predict-custom-look-skk-candidates-max 10 '(predict predict-look-skk) '(integer 1 99) (N_ "Max words of candidates for look-skk") (N_ "long description will be here")) (custom-add-hook 'predict-custom-look-skk-jisyo 'custom-activity-hooks (lambda () (and predict-custom-enable? (find (lambda (item) (eq? 'look-skk item)) predict-custom-methods)))) (custom-add-hook 'predict-custom-look-skk-candidates-max 'custom-activity-hooks (lambda () (and predict-custom-enable? (find (lambda (item) (eq? 'look-skk item)) predict-custom-methods)))) ;; ;; predict-sqlite3 ;; (define-custom-group 'predict-sqlite3 (N_ "Sqlite3 prediction") (N_ "long description will be here.")) (define-custom 'predict-custom-sqlite3-candidates-max 5 '(predict predict-sqlite3) '(integer 1 99) (N_ "Max words of candidates for sqlite3") (N_ "long description will be here")) (custom-add-hook 'predict-custom-sqlite3-candidates-max 'custom-activity-hooks (lambda () (and predict-custom-enable? (find (lambda (item) (eq? 'sqlite3 item)) predict-custom-methods)))) ;; ;; predict-google-suggest ;; (define-custom-group 'predict-google-suggest (N_ "Google suggest prediction") (N_ "long description will be here.")) (define-custom 'predict-custom-google-suggest-candidates-max 5 '(predict predict-google-suggest) '(integer 1 99) (N_ "Max words of candidates for google suggest") (N_ "long description will be here")) (custom-add-hook 'predict-custom-google-suggest-candidates-max 'custom-activity-hooks (lambda () (and predict-custom-enable? (find (lambda (item) (eq? 'google-suggest item)) predict-custom-methods)))) (define-custom 'predict-custom-google-suggest-language 'en '(predict predict-google-suggest) (list 'choice (list 'en (N_ "English") (N_ "English")) (list 'ja (N_ "Japanese") (N_ "Japanese"))) (N_ "Language") (N_ "long description will be here.")) (custom-add-hook 'predict-custom-google-suggest-language 'custom-activity-hooks (lambda () (and predict-custom-enable? (find (lambda (item) (eq? 'google-suggest item)) predict-custom-methods)))) (define-custom 'predict-custom-google-suggest-use-ssl #t '(predict predict-google-suggest) '(boolean) (N_ "Enable SSL with Google Suggest") (N_ "long description will be here.")) (custom-add-hook 'predict-custom-google-suggest-use-ssl 'custom-activity-hooks (lambda () (and predict-custom-enable? (find (lambda (item) (eq? 'google-suggest item)) predict-custom-methods)))) uim-1.8.6/scm/mana-key-custom.scm0000664000175000017500000002151112163731541013546 00000000000000;;; mana-key-custom.scm: Customization variables for mana.scm ;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require "i18n.scm") (define-custom-group 'mana-keys1 (N_ "Mana key bindings 1") (N_ "long description will be here.")) (define-custom-group 'mana-keys2 (N_ "Mana key bindings 2") (N_ "long description will be here.")) (define-custom-group 'mana-keys3 (N_ "Mana key bindings 3") (N_ "long description will be here.")) (define-custom-group 'mana-keys4 (N_ "Mana key bindings 4") (N_ "long description will be here.")) (define-custom 'mana-next-segment-key '(generic-go-right-key) '(mana-keys1) '(key) (N_ "[Mana] next segment") (N_ "long description will be here")) (define-custom 'mana-prev-segment-key '(generic-go-left-key) '(mana-keys1) '(key) (N_ "[Mana] previous segment") (N_ "long description will be here")) (define-custom 'mana-extend-segment-key '("o" "right") '(mana-keys1) '(key) (N_ "[Mana] extend segment") (N_ "long description will be here")) (define-custom 'mana-shrink-segment-key '("i" "left") '(mana-keys1) '(key) (N_ "[Mana] shrink segment") (N_ "long description will be here")) (define-custom 'mana-transpose-as-hiragana-key '("F6" "Muhenkan") '(mana-keys1) '(key) (N_ "[Mana] convert to hiragana") (N_ "long description will be here")) (define-custom 'mana-transpose-as-katakana-key '("F7" "Muhenkan") '(mana-keys1) '(key) (N_ "[Mana] convert to katakana") (N_ "long description will be here")) (define-custom 'mana-transpose-as-halfkana-key '("F8" "Muhenkan") '(mana-keys1) '(key) (N_ "[Mana] convert to halfwidth katakana") (N_ "long description will be here")) (define-custom 'mana-transpose-as-halfwidth-alnum-key '("F10") '(mana-keys1) '(key) (N_ "[Mana] convert to halfwidth alphanumeric") (N_ "long description will be here")) (define-custom 'mana-transpose-as-fullwidth-alnum-key '("F9") '(mana-keys1) '(key) (N_ "[Mana] convert to fullwidth alphanumeric") (N_ "long description will be here")) (define-custom 'mana-commit-as-opposite-kana-key '() '(mana-keys1) '(key) (N_ "[Mana] commit as transposed kana") (N_ "long description will be here")) ;; ;; overriding generic keys ;; (define-custom 'mana-on-key '(generic-on-key) '(mana-keys2) '(key) (N_ "[Mana] on") (N_ "long description will be here")) (define-custom 'mana-off-key '(generic-off-key) '(mana-keys2) '(key) (N_ "[Mana] off") (N_ "long description will be here")) (define-custom 'mana-begin-conv-key '(generic-begin-conv-key) '(mana-keys2) '(key) (N_ "[Mana] begin conversion") (N_ "long description will be here")) (define-custom 'mana-commit-key '(generic-commit-key) '(mana-keys2) '(key) (N_ "[Mana] commit") (N_ "long description will be here")) (define-custom 'mana-cancel-key '(generic-cancel-key) '(mana-keys2) '(key) (N_ "[Mana] cancel") (N_ "long description will be here")) (define-custom 'mana-next-candidate-key '(generic-next-candidate-key) '(mana-keys2) '(key) (N_ "[Mana] next candidate") (N_ "long description will be here")) (define-custom 'mana-prev-candidate-key '(generic-prev-candidate-key) '(mana-keys2) '(key) (N_ "[Mana] previous candidate") (N_ "long description will be here")) (define-custom 'mana-next-page-key '(generic-next-page-key) '(mana-keys2) '(key) (N_ "[Mana] next page of candidate window") (N_ "long description will be here")) (define-custom 'mana-prev-page-key '(generic-prev-page-key) '(mana-keys2) '(key) (N_ "[Mana] previous page of candidate window") (N_ "long description will be here")) ;; ;; overriding generic keys (advanced) ;; (define-custom 'mana-beginning-of-preedit-key '(generic-beginning-of-preedit-key) '(mana-keys3) '(key) (N_ "[Mana] beginning of preedit") (N_ "long description will be here")) (define-custom 'mana-end-of-preedit-key '(generic-end-of-preedit-key) '(mana-keys3) '(key) (N_ "[Mana] end of preedit") (N_ "long description will be here")) (define-custom 'mana-kill-key '(generic-kill-key) '(mana-keys3) '(key) (N_ "[Mana] erase after cursor") (N_ "long description will be here")) (define-custom 'mana-kill-backward-key '(generic-kill-backward-key) '(mana-keys3) '(key) (N_ "[Mana] erase before cursor") (N_ "long description will be here")) (define-custom 'mana-backspace-key '(generic-backspace-key) '(mana-keys3) '(key) (N_ "[Mana] backspace") (N_ "long description will be here")) (define-custom 'mana-delete-key '(generic-delete-key) '(mana-keys3) '(key) (N_ "[Mana] delete") (N_ "long description will be here")) (define-custom 'mana-go-left-key '(generic-go-left-key) '(mana-keys3) '(key) (N_ "[Mana] go left") (N_ "long description will be here")) (define-custom 'mana-go-right-key '(generic-go-right-key) '(mana-keys3) '(key) (N_ "[Mana] go right") (N_ "long description will be here")) (define-custom 'mana-vi-escape-key '("escape" "[") '(mana-keys3) '(key) (N_ "[Mana] ESC keys on vi-cooperative mode") (N_ "long description will be here")) ;; ja advanced (define-custom 'mana-hiragana-key '("F6") '(mana-keys4 mode-transition) '(key) (N_ "[Mana] hiragana mode") (N_ "long description will be here")) (define-custom 'mana-katakana-key '("F7") '(mana-keys4 mode-transition) '(key) (N_ "[Mana] katakana mode") (N_ "long description will be here")) (define-custom 'mana-halfkana-key '("F8") '(mana-keys4 mode-transition) '(key) (N_ "[Mana] halfwidth katakana mode") (N_ "long description will be here")) (define-custom 'mana-halfwidth-alnum-key '("F10") '(mana-keys4 mode-transition) '(key) (N_ "[Mana] halfwidth alphanumeric mode") (N_ "long description will be here")) (define-custom 'mana-fullwidth-alnum-key '("F9") '(mana-keys4 mode-transition) '(key) (N_ "[Mana] fullwidth alphanumeric mode") (N_ "long description will be here")) (define-custom 'mana-kana-toggle-key '() '(mana-keys4 advanced) '(key) (N_ "[Mana] toggle hiragana/katakana mode") (N_ "long description will be here")) (define-custom 'mana-alkana-toggle-key '() '(mana-keys4 advanced) '(key) (N_ "[Mana] toggle kana/alphanumeric mode") (N_ "long description will be here")) uim-1.8.6/scm/init.scm0000664000175000017500000001140212163731541011475 00000000000000;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; ;; This file initializes platform dependent execution ;; environment. Following codes are written for ordinary UNIX desktop ;; system. Modify this file with careful investigation to change uim ;; configuration for special platforms such as embedded environments ;; -- YamaKen 2005-01-29 (require-extension (srfi 23 34 60) (siod)) ;; FIXME: Temporary workaround to resolve circular dependency of ;; util.scm, deprecated-util.scm and light-record.scm. Record users ;; should explicitly require light-record.scm. -- YamaKen 2008-04-29 (require "light-record.scm") ;; Disable SIOD compatibilities. (undefine the-environment) (undefine bit-and) (undefine bit-or) (undefine bit-xor) (undefine bit-not) (let ((vlevel (getenv "LIBUIM_VERBOSE"))) (if (and vlevel (not (setugid?))) (guard (err (else #f)) (verbose (string->number vlevel))))) (define enable-action? #t) ;; SIOD compatibility for SigScheme (if (not (symbol-bound? 'allocate-heap)) (eval '(define allocate-heap (lambda () (%%prealloc-heaps 0))) (interaction-environment))) ;; Performance tuning for heavy job such as custom.scm. The value 64 ;; allocates approximately 8MB of heaps. Reduce it for less-memory ;; environment (by redefining the proc in ~/.uim or default.scm). ;; -- YamaKen 2005-02-01, 2007-01-08 (define prealloc-heaps-for-heavy-job (lambda () (%%prealloc-heaps 64))) (define load-user-conf (lambda () (let ((home-dir (or (home-directory (user-name)) ""))) (if (or (setugid?) (not home-dir)) #f (let ((orig-verbose (verbose)) (file (or (getenv "LIBUIM_USER_SCM_FILE") (string-append home-dir "/.uim")))) (if (>= (verbose) 1) (verbose 1)) (let ((succeeded (try-load file))) (verbose orig-verbose) succeeded)))))) (define load-modules (lambda () (if (not (memq 'direct enabled-im-list)) (set! enabled-im-list (append enabled-im-list '(direct)))) (let ((vanilla (getenv "LIBUIM_VANILLA"))) (cond ;; vanilla + toppings: ;; disable ~/.uim, user customs and lazy loading, but enable loading ;; modules ((equal? vanilla "2") (set! enable-lazy-loading? #f) (load-enabled-modules)) ;; pure vanilla: ;; disable ~/.uim, user customs, lazy loading, loading modules (vanilla ;; "1", legacy "0", and so on (set! enable-lazy-loading? #f)) ;; fully flavored: ;; enable ~/.uim, user customs, lazy loading if required, and loading ;; modules (else (if enable-lazy-loading? (require "lazy-load.scm")) (load-enabled-modules)))) ;; must be loaded at last of IMs (if (not (retrieve-im 'direct)) (require-module "direct")))) (require "plugin.scm") (require "custom-rt.scm") (require "key.scm") (require "im.scm") (load-module-conf) (require-custom "im-custom.scm") (load-modules) (if (symbol-bound? 'uim-notify-load) (uim-notify-load (symbol->string notify-agent))) ;; redefine annotation-related procedures to use an annotation agent (require-custom "annotation-custom.scm") (and enable-annotation? (annotation-load (symbol->string annotation-agent))) (or (getenv "LIBUIM_VANILLA") (load-user-conf) (load "default.scm")) uim-1.8.6/scm/custom.scm0000664000175000017500000005217712163731541012062 00000000000000;;; custom.scm: Customization support ;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; ;; There are complex definitions to experiment the customization ;; mechanism. Will be simplified once the requirement is cleared up. ;; -- YamaKen (require "i18n.scm") (require "util.scm") (require "key.scm") ;; config (define key-list->gui-key-list 'key-list-export-as-basic) (define gui-key-list->key-list 'key-list-import-as-basic) ;;(define key-list->gui-key-list 'key-list-export-as-traditional) ;;(define gui-key-list->key-list 'key-list-import-as-traditional) ;; public (define custom-activity-hooks ()) (define custom-get-hooks ()) (define custom-set-hooks ()) (define custom-literalize-hooks ()) (define custom-update-hooks ()) (define custom-group-update-hooks ()) (define custom-group-list-update-hooks ()) ;; private (define custom-full-featured? #t) (define custom-rec-alist ()) (define custom-group-rec-alist ()) (define custom-subgroup-alist ()) (define custom-validator-alist '((boolean . custom-boolean?) (integer . custom-integer?) (string . custom-string?) (pathname . custom-pathname?) (choice . custom-valid-choice?) (ordered-list . custom-ordered-list?) (key . custom-key?) (table . custom-table?))) (define anything? (lambda (x) #t)) (define custom-boolean? (lambda (x) #t)) (define custom-integer? (lambda (x min max) (and (integer? x) (<= min x) (<= x max)))) (define custom-string? (lambda (x regex) (string? x))) (define custom-pathname? (lambda (str type) (and (string? str) (symbol? type) (memq type '(regular-file directory))))) (define custom-valid-choice? (lambda arg (let ((sym (car arg)) (choice-rec-alist (cdr arg))) (and (symbol? sym) (assq sym choice-rec-alist) #t)))) (define custom-ordered-list? (lambda arg (let ((syms (car arg)) (choice-rec-alist (cdr arg))) (and (list? syms) (every (lambda (sym) (apply custom-valid-choice? (cons sym choice-rec-alist))) syms))))) (define custom-key? (lambda (key-repls) (and (list? key-repls) (every (lambda (key) (or (and (string? key) ;; "a" ;;(valid-strict-key-str? key) (valid-key-str? key)) ;; acceps translators (and (symbol? key) ;; 'generic-cancel-key (custom-exist? key 'key)))) key-repls)))) (define custom-table? (lambda arg (let ((syms (car arg)) (choice-rec-alist (cdr arg))) (and (list? syms) (every (lambda (row) (and (list? row) (every (lambda (cell) (string? cell)) row))) syms))))) (define custom-pathname-type (lambda (custom-sym) (car (custom-type-attrs custom-sym)))) (define custom-expand-key-references (lambda (key) (cond ((string? key) (list (key-str->gui-key-str key))) ((list? key) (append-map custom-expand-key-references key)) ((and (symbol? key) (custom-exist? key 'key)) (custom-expand-key-references (custom-value key))) (else ())))) ;; TODO (define custom-key-advanced-editor? (lambda (custom-sym) #f)) (define reversed-tag-prefix-alist (map (lambda (pair) (cons (cdr pair) (car pair))) tag-prefix-alist)) ;; TODO: write test ;; (key-str->key-list "return") ;; -> (Control_key Shift_key IgnoreRegularShift "return") ;; (key-str->key-list "C-M-a") ;; -> (Control_key Meta_key "a") (define key-str->key-list (lambda (key-str) (unfold (compose not car parse-key-prefix) (compose car parse-key-prefix) (compose cdr parse-key-prefix) key-str (compose list cdr parse-key-prefix)))) ;; TODO: write test (define key-list->key-str (lambda (key-list) (string-append-map (lambda (elem) (if (symbol? elem) (let ((mod (cdr (assq elem reversed-tag-prefix-alist)))) (string-append "<" mod ">")) elem)) key-list))) ;; TODO: write test (define map-key-list-body (lambda (body-mapper key-list) (map (lambda (elem) (if (string? elem) (body-mapper elem) elem)) key-list))) ;; TODO: write test (define map-key-list-letter (lambda (letter-mapper key-list) (let ((letter (string->alphabetic-ichar (find string? key-list)))) (map-key-list-body (lambda (elem) (if letter (charcode->string (letter-mapper letter)) elem)) key-list)))) ;; TODO: write test (define map-key-str (lambda (key-list-mapper key-str) (if (string? key-str) (let ((key-list (key-str->key-list key-str))) (key-list->key-str (key-list-mapper key-list))) key-str))) ;; TODO: write test (define key-list-upcase (lambda (key-list) (map-key-list-letter ichar-upcase key-list))) ;; TODO: write test (define key-list-downcase (lambda (key-list) (map-key-list-letter ichar-downcase key-list))) ;; TODO: write test (define key-list-visualize-space (lambda (key-list) (map-key-list-body (lambda (elem) (if (string=? elem " ") "space" elem)) key-list))) ;; TODO: write test (define key-list-characterize-space (lambda (key-list) (map-key-list-body (lambda (elem) (if (string=? elem "space") " " elem)) key-list))) ;; TODO: write test (define key-list-encode-shift (lambda (key-list) (let* ((has-shift? (memq 'Shift_key key-list)) (str (find string? key-list)) (printable (string->printable-ichar str)) (letter (string->alphabetic-ichar str))) (filter-map (lambda (elem) (cond ((and (eq? elem 'Shift_key) (ichar-graphic? printable)) #f) ((and (string? elem) has-shift? letter) (charcode->string (ichar-upcase letter))) ((and (string? elem) has-shift? (ichar-graphic? printable)) str) (else elem))) key-list)))) ;; TODO: write test (define key-list-decode-shift (lambda (key-list) (let* ((letter (string->alphabetic-ichar (find string? key-list))) (upper-case? (and letter (ichar-upper-case? letter))) (has-shift? (memq 'Shift_key key-list)) (stripped (key-list-downcase key-list))) (if (and (not has-shift?) upper-case?) (cons 'Shift_key stripped) stripped)))) ;; TODO: write test (define key-list-ignore-regular-shift (lambda (key-list) (let ((printable (string->printable-ichar (find string? key-list)))) (if (ichar-graphic? printable) (cons 'IgnoreRegularShift key-list) key-list)))) ;; TODO: write test (define key-list-ignore-letter-shift (lambda (key-list) (let ((letter (string->alphabetic-ichar (find string? key-list)))) (if letter (cons 'IgnoreShift key-list) key-list)))) ;; TODO: write test (define key-list-ignore-punct-numeric-shift (lambda (key-list) (let* ((str (find string? key-list)) (c (string->printable-ichar str))) (if (and (ichar-graphic? c) (not (ichar-alphabetic? c))) (cons 'IgnoreShift key-list) key-list)))) ;; TODO: write test (define key-list-ignore-case (lambda (key-list) (let ((letter (string->alphabetic-ichar (find string? key-list)))) (if letter (cons 'IgnoreCase key-list) key-list)))) ;; TODO: write test (define key-list-strip-shift (lambda (key-list) (delete 'Shift_key key-list eq?))) ;; TODO: write test (define key-list-strip-regular-shift (lambda (key-list) (let* ((str (find string? key-list)) (printable (string->printable-ichar str))) (if (ichar-graphic? printable) (key-list-strip-shift key-list) key-list)))) ;; TODO: write test (define key-list-strip-translators (lambda (key-list) (remove translator-prefix? key-list))) ;; TODO: write test (define key-list-export-as-basic (compose key-list-visualize-space key-list-encode-shift key-list-strip-translators)) ;; TODO: write test (define key-list-import-as-basic (compose key-list-characterize-space key-list-ignore-punct-numeric-shift key-list-ignore-case key-list-decode-shift key-list-strip-regular-shift)) ;; TODO: write test (define key-list-export-as-traditional (compose key-list-visualize-space key-list-strip-translators)) ;; TODO: write test (define key-list-import-as-traditional (compose key-list-characterize-space key-list-ignore-regular-shift)) ;; TODO: write test (define key-str->gui-key-str (lambda (key-str) (map-key-str (symbol-value key-list->gui-key-list) key-str))) ;; TODO: write test (define gui-key-str->key-str (lambda (key-str) (map-key-str (symbol-value gui-key-list->key-list) key-str))) (define custom-choice-label (lambda (custom-sym val-sym) (let* ((sym-rec-alist (custom-type-attrs custom-sym)) (srec (assq val-sym sym-rec-alist))) (if srec (custom-choice-rec-label srec) (symbol->string val-sym))))) (define custom-choice-desc (lambda (custom-sym val-sym) (let* ((sym-rec-alist (custom-type-attrs custom-sym)) (srec (assq val-sym sym-rec-alist))) (if srec (custom-choice-rec-desc srec) (symbol->string val-sym))))) (define custom-choice-range-reflect-olist-val (lambda (dst-sym src-sym indication-alist) (custom-set-type-info! dst-sym (cons (custom-type dst-sym) (action-id-list->choice (custom-value src-sym) indication-alist))))) (define-record 'custom-group-rec '((sym #f) (label "") (desc ""))) (define define-custom-group (lambda (gsym label desc) (let ((grec (custom-group-rec-new gsym label desc))) (if (not (custom-group-rec gsym)) (begin (set! custom-group-rec-alist (cons grec custom-group-rec-alist)) (custom-call-hook-procs 'global custom-group-list-update-hooks)))))) (define custom-group-rec (lambda (gsym) (assq gsym custom-group-rec-alist))) ;; API (define custom-group-label (lambda (gsym) (custom-group-rec-label (custom-group-rec gsym)))) ;; API (define custom-group-desc (lambda (gsym) (custom-group-rec-desc (custom-group-rec gsym)))) ;; API (define custom-group-subgroups (lambda (gsym) (let ((groups (filter-map (lambda (pair) (let ((primary-grp (car pair)) (subgrp (cdr pair))) (and (eq? gsym primary-grp) subgrp))) custom-subgroup-alist))) (reverse groups)))) ;; API (define custom-list-groups (lambda () (let ((groups (map custom-group-rec-sym custom-group-rec-alist))) (reverse groups)))) ;; API (define custom-list-primary-groups (lambda () (let ((groups (filter-map (lambda (grec) (let ((grp (custom-group-rec-sym grec))) (and (assq grp custom-subgroup-alist) grp))) custom-group-rec-alist))) (reverse groups)))) ;; TODO: rewrite test for 'AND' expression ;; API ;; #f means 'any group' (define custom-collect-by-group (lambda groups (reverse (filter-map (lambda (crec) (let ((custom-groups (custom-rec-groups crec))) (and (or (not (car groups)) (every (lambda (group) (memq group custom-groups)) groups)) (custom-rec-sym crec)))) custom-rec-alist)))) ;; API (define custom-add-hook (lambda (custom-sym hook-sym proc) (set-symbol-value! hook-sym (cons (cons custom-sym proc) (symbol-value hook-sym))))) ;; #f for custom-sym means 'any entries' (define custom-remove-hook (lambda (custom-sym hook-sym) (let ((removed (if custom-sym (alist-delete custom-sym (symbol-value hook-sym) eq?) ())) (removed? (if custom-sym (assq custom-sym (symbol-value hook-sym)) (not (null? (symbol-value hook-sym)))))) (set-symbol-value! hook-sym removed) removed?))) (define custom-hook-procs (lambda (sym hook) (let* ((filter (lambda (pair) (let ((custom (car pair)) (proc (cdr pair))) (and (eq? sym custom) proc)))) (procs (filter-map filter hook))) procs))) (define custom-call-hook-procs (lambda (sym hook) (let ((procs (custom-hook-procs sym hook))) (map (lambda (proc) (proc)) procs)))) (define-record 'custom-rec '((sym #f) (default #f) (groups ()) (type ()) (label "") (desc ""))) (define custom-rec (lambda (sym) (assq sym custom-rec-alist))) ;; TODO: rewrite test for overwriting and 'main' subgroup ;; API (define define-custom (lambda (sym default groups type label desc) (let* ((primary-grp (car groups)) (subgrps (if (null? (cdr groups)) '(main) (cdr groups))) (modified-groups (cons primary-grp subgrps)) (crec (custom-rec-new sym default modified-groups type label desc))) ;; See also require-custom for error handling TODO (for-each (lambda (gsym) (or (custom-group-rec gsym) (error (string-append "undefined group '" (symbol->string gsym) "' is referred by " (symbol->string sym))))) modified-groups) (set! custom-rec-alist (alist-replace crec custom-rec-alist)) (custom-call-hook-procs primary-grp custom-group-update-hooks) (if (not (symbol-bound? sym)) (let ((quoted-default (if (or (symbol? default) (list? default)) (list 'quote default) default))) (eval (list 'define sym quoted-default) (interaction-environment)) (custom-set-value! sym default))) ;; to apply hooks (for-each (lambda (subgrp) (let ((registered (custom-group-subgroups primary-grp))) (if (not (memq subgrp registered)) (set! custom-subgroup-alist (cons (cons primary-grp subgrp) custom-subgroup-alist))))) subgrps)))) ;; #f as type means 'any type' (define custom-exist? (lambda (sym type) (and (assq sym custom-rec-alist) (or (not type) (eq? type (custom-type sym)))))) ;; API (define custom-valid? (lambda (sym val) (let* ((type-name (custom-type sym)) (type-attrs (custom-type-attrs sym)) (valid? (symbol-value (cdr (assq type-name custom-validator-alist))))) (apply valid? (cons val type-attrs))))) ;; API (define custom-value (lambda (sym) (custom-call-hook-procs sym custom-get-hooks) (let ((val (symbol-value sym))) (if (custom-valid? sym val) val (custom-default-value sym))))) ;; TODO: rewrite test ;; API (define custom-set-value! (lambda (sym val) (and (custom-valid? sym val) (let* ((custom-syms (custom-collect-by-group #f)) (map-activities (lambda () (map (lambda (pair) ((cdr pair))) custom-activity-hooks))) (pre-activities (map-activities))) (set-symbol-value! sym val) (if (eq? (custom-type sym) 'key) (let ((key-val (custom-modify-key-predicate-names val))) (eval (list 'define (symbol-append sym '?) (list 'make-key-predicate (list 'quote key-val))) (interaction-environment)))) (custom-call-hook-procs sym custom-set-hooks) (custom-call-hook-procs sym custom-update-hooks) (let ((post-activities (map-activities))) (for-each (lambda (another-sym pre post) (if (and (not (eq? another-sym sym)) (not (eq? (not pre) ;; normalize bool (not post)))) ;; normalize bool (custom-call-hook-procs another-sym custom-update-hooks))) (map car custom-activity-hooks) pre-activities post-activities) #t))))) ;; API (define custom-touch-value! (lambda (sym) (custom-set-value! sym (custom-value sym)))) (define custom-active? (lambda (sym) (let* ((procs (custom-hook-procs sym custom-activity-hooks)) (activities (map (lambda (proc) (proc)) procs)) (active? (apply proc-and activities))) active?))) ;; API (define custom-default? (lambda (sym) (equal? (symbol-value sym) (custom-default-value sym)))) ;; API (define custom-default-value (lambda (sym) (custom-rec-default (custom-rec sym)))) ;; API (define custom-groups (lambda (sym) (custom-rec-groups (custom-rec sym)))) ;; API (define custom-type (lambda (sym) (car (custom-rec-type (custom-rec sym))))) (define custom-type-attrs (lambda (sym) (let* ((crec (custom-rec sym)) (typedef (custom-rec-type crec))) (cdr typedef)))) ;; TODO: write test ;; API for temporary solution (define custom-type-info (lambda (sym) (custom-rec-type (custom-rec sym)))) ;; TODO: write test ;; API for temporary solution (define custom-set-type-info! (lambda (sym info) (custom-rec-set-type! (custom-rec sym) info) (custom-call-hook-procs sym custom-update-hooks))) ;; API (define custom-range (lambda (sym) (let* ((type (custom-type sym)) (attrs (custom-type-attrs sym))) (case type ((choice ordered-list table) (map custom-choice-rec-sym attrs)) ((integer string) attrs) (else ()))))) ;; API (define custom-label (lambda (sym) (custom-rec-label (custom-rec sym)))) ;; API (define custom-desc (lambda (sym) (custom-rec-desc (custom-rec sym)))) (define custom-list-as-literal (lambda (lst) (let ((canonicalized (map (lambda (elem) (cond ((symbol? elem) (symbol->string elem)) ((string? elem) (string-escape elem)) (else ""))) lst))) (string-append "'(" (string-join canonicalized " ") ")")))) ; (custom-list-as-table '(("a" "b" "c") ("d" "e"))) ; -> "'((\"a\" \"b\" \"c\") (\"d\" \"e\"))" (define custom-list-as-table (lambda (tbl) (string-append "'(" (string-join (map (lambda (lst) (string-append "(" (string-join (map (lambda (elem) (string-escape elem)) lst) " ") ")")) tbl) " ") ")"))) ;; API (define custom-value-as-literal (lambda (sym) (let ((val (custom-value sym)) (type (custom-type sym))) (cond ((eq? type 'integer) (number->string val)) ((eq? type 'string) (string-escape val)) ((eq? type 'pathname) (string-escape val)) ((eq? type 'choice) (string-append "'" (symbol->string val))) ((or (eq? type 'ordered-list) (eq? type 'key)) (custom-list-as-literal val)) ((eq? type 'table) (custom-list-as-table val)) ((or (eq? val #f) (eq? type 'boolean)) (if (eq? val #f) "#f" "#t")))))) ;; Don't invoke this from a literalize-hook. It will cause infinite loop (define custom-definition-as-literal (lambda (sym) (let ((var (symbol->string sym)) (val (custom-value-as-literal sym)) (hooked (custom-call-hook-procs sym custom-literalize-hooks))) (if (not (null? hooked)) (string-join hooked "\n") (apply string-append (append (list "(define " var " " val ")") (if (eq? (custom-type sym) 'key) (let ((key-val (custom-list-as-literal (custom-modify-key-predicate-names (custom-value sym))))) (list "\n(define " var "? " "(make-key-predicate " key-val "))")) ()))))))) ;; API ;; TODO: implement after uim 0.4.6 depending on scm-nested-eval (define custom-broadcast-custom (lambda (sym) #f)) ;; API ;; #f means 'any group' ;; TODO: support "AND" expression (define custom-broadcast-customs (lambda (group) (let ((custom-syms (custom-collect-by-group group))) (for-each custom-broadcast-custom custom-syms)))) (define custom-register-cb (lambda (hook valid? custom-sym ptr gate-func func) (and (valid? custom-sym) (let ((cb (lambda () (gate-func func ptr custom-sym)))) (custom-add-hook custom-sym hook cb))))) ;; ;; predefined subgroups ;; (define-custom-group 'main (N_ "-") (N_ "Main settings of this group")) (define-custom-group 'hidden (N_ "Hidden settings") (N_ "Hidden settings of this group. This group is invisible from uim_custom clients. Exists for internal variable management.")) (prealloc-heaps-for-heavy-job) (custom-reload-customs) uim-1.8.6/scm/event.scm0000664000175000017500000002266512163731554011674 00000000000000;;; event.scm: Event definitions ;;; ;;; Copyright (c) 2004-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; ;; These events will cooperate with the composer framework which will ;; be appeared as composer.scm to enable flexible input method ;; component organization such as nested composer (input method) based ;; on loose relationships. -- YamaKen 2005-02-18 (require-extension (sscm-ext)) (require "util.scm") ;;(require "utext.scm") (require "ng-key.scm") (define %HYPHEN-SYM (string->symbol "-")) ;; ;; event definitions ;; (define valid-event-types ()) (define event-rec-spec '((type unknown))) (define upward-event-rec-spec event-rec-spec) (define-record 'upward-event upward-event-rec-spec) (define downward-event-rec-spec (append event-rec-spec '(;;(context-id -1) (consumed #f) (loopback #f) ;; instructs re-injection into local composer (timestamp -1) ;; placeholder (ext-state #f)))) ;; use 'event' instead of 'downward-event' as record name for convenient use (define-record 'event downward-event-rec-spec) ;; Define an uim event ;; ;; define-event defines event-creator (foo-event-new) and accessors ;; (foo-event-bar, foo-event-set-bar!) as same as define-record does. The ;; difference is convenient definition and better performance of creator proc. ;; ;; Base part spec of event record and extended one are passed to define-event ;; as separated. Be careful about the difference from define-record. ;; ;; .parameter name Event name as symbol (e.g. 'key) ;; .parameter base-spec upward-event-rec-spec or downward-event-rec-spec ;; .parameter ext-spec Additional field definitions as same as record-spec for ;; define-record ;; TODO: write test (define define-event (lambda (name base-spec . rest) (let-optionals* rest ((ext-spec ())) (let* ((base-spec (alist-replace (list 'type name) base-spec)) (base-defaults (map record-field-spec-default-value base-spec)) (ext-defaults (map record-field-spec-default-value ext-spec)) (creator (lambda args (append base-defaults args (list-tail ext-defaults (length args)))))) (define-record (symbol-append name %HYPHEN-SYM 'event) (append base-spec ext-spec)) (eval (list 'define (symbol-append name %HYPHEN-SYM 'event-new) creator) (interaction-environment)) (set! valid-event-types (cons name valid-event-types)))))) (define event-external-state (lambda (ev state-id) (let ((state-reader (event-ext-state ev))) (and (procedure? state-reader) (state-reader state-id))))) (define-event 'timer downward-event-rec-spec) (define-event 'reset downward-event-rec-spec) (define-event 'focus-in downward-event-rec-spec) (define-event 'focus-out downward-event-rec-spec) (define-event 'client-info downward-event-rec-spec '((locale #f) (bridge "") ;; "gtk", "uim-xim", "macuim", "scim-uim", ... (application "") ;; acquire via bridge-dependent methods such as basename `echo $0` (expected ""))) ;; "direct", "number", "upper-alphabet", "ja-hiragana", ... ;; inserts a text into active IM context ;; For example, this can be used to insert a kanji word via clipboard ;; to register new dictionary entry (define-event 'insert downward-event-rec-spec '((utext ()))) ;; can include cursor position info (define-event 'commit upward-event-rec-spec '((utext ()) ;; can include cursor position info (preedit-updated #t) ;; can also update preedit as atomic event (former-del-len 0) ;; for surrounding text operation (latter-del-len 0))) ;; for surrounding text operation (define-event 'preedit-updated upward-event-rec-spec) (define-event 'action downward-event-rec-spec '((action-id #f))) ;; 'action_input_mode_direct (define-event 'choosable-updated upward-event-rec-spec '((choosable-id #f) ;; 'chbl_candidates 'chbl_input_modes (sender #f))) ;; originator choosable object of this event (define-event 'choosable-deactivated upward-event-rec-spec '((choosable-id #f) ;; 'chbl_candidates 'chbl_input_modes (sender #f))) ;; originator choosable object of this event (define-event 'chooser downward-event-rec-spec '((widget-id #f) ;; 'chsr_floating_window0 'chsr_toolbar0 (chosen -1) ;; negative value means that nothing is chosen (finish #t) ;; finish current choice transaction (scope-top -1) (scope-size -1))) (define-event 'chooser-update-req downward-event-rec-spec '((widget-id #f) ;; 'chsr_floating_window0 'chsr_toolbar0 (initialize #f) (items-top -1) (nr-items -1))) (define-event 'chooser-update upward-event-rec-spec '((widget-id #f) (initialize #f) ;; invalidate all cached info about the chooser (transition #f) ;; 'activate 'deactivate 'update (chooser-size -1) ;; number of items including hidden ones (chosen -1) ;; item index currently chosen (scope-top -1) ;; (scope-size-hint -1) ;; number of items displayable at a time (title #f) ;; indication (status #f) ;; indication (updated-items-top -1) (updated-items ()))) ;; list of indications ;; #f means "don't care" for lkey, pkey, str, press and autorepeat ;; when comparing with other key-event. But modifiers require exact ;; match. (define-event 'key downward-event-rec-spec (list ;;(list text #f) ;; replace raw string with utext in future (list 'str #f) ;; precomposed string (list 'lkey #f) ;; logical keysym (list 'pkey #f) ;; physical keysym (list 'modifier mod_None) ;; set of modifiers (list 'press #t) ;; indicates press/release (list 'autorepeat #f))) ;; whether generated by autorepeat or not (define key-release-event-new (lambda args (let ((ev (apply key-event-new args))) (key-event-set-press! ev #f) ev))) ;; TODO: make encoding sensitive (define key-event-char (lambda (ev) (let ((str (key-event-str ev))) (and (string? str) (string->char str))))) (define key-event-extract-press-str (lambda (ev) (and (key-event-press ev) (key-event-str ev)))) (define key-event-char-upcase! (lambda (ev) (let ((str ((compose charcode->string char-upcase key-event-char) ev))) (key-event-set-str! ev str)))) (define key-event-char-downcase! (lambda (ev) (let ((str ((compose charcode->string char-downcase key-event-char) ev))) (key-event-set-str! ev str)))) ;; TODO: write test (define key-event-covers? (lambda (self other) (and (every (lambda (getter) (let ((self-val (getter self)) (other-val (getter other))) (and self-val ;; #f means "don't care" (equal? self-val other-val)))) (list key-event-lkey key-event-pkey key-event-str)) (modifier-match? (key-event-modifier self) (key-event-modifier other)) ;; exact matches (every (lambda (getter) (equal? (getter self) (getter other))) (list key-event-press key-event-autorepeat))))) ;; TODO: write test (define key-event-inspect (lambda (ev) (string-append (if (key-event-str ev) (string-append "\"" (key-event-str ev) "\"") "-") " " (symbol->string (or (key-event-lkey ev) %HYPHEN-SYM)) " " (symbol->string (or (key-event-pkey ev) %HYPHEN-SYM)) " (" (string-join " " (filter-map (lambda (mod-sym) (and (not (= (bitwise-and (symbol-value mod-sym) (key-event-modifier ev)) 0)) (symbol->string mod-sym))) valid-modifiers)) ") " (if (key-event-press ev) "press" "release") " " (if (key-event-autorepeat ev) "autorepeat" "nonrepeat") " " (if (event-consumed ev) "consumed" "not-consumed") "\n"))) (define key-event-print-inspected (lambda (msg ev) (if inspect-key-event-translation? (display (string-append msg (key-event-inspect ev)))))) uim-1.8.6/scm/key.scm0000664000175000017500000002520212163731541011325 00000000000000;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require "util.scm") ;; config (define enable-emacs-like-key-prefix? #t) ;; valid-key-symbols is defined in uim-key.c (define key-symbol? (lambda (sym) (member sym valid-key-symbols))) (define intern-key-symbol (lambda (key-str) (let ((sym (string->symbol key-str))) (if (memq sym valid-key-symbols) sym #f)))) ; (define shift-key-mask (lambda (state) (= (bitwise-and state 1) 1))) (define control-key-mask (lambda (state) (= (bitwise-and state 2) 2))) (define alt-key-mask (lambda (state) (= (bitwise-and state 4) 4))) (define meta-key-mask (lambda (state) (= (bitwise-and state 8) 8))) (define super-key-mask (lambda (state) (= (bitwise-and state 64) 64))) (define hyper-key-mask (lambda (state) (= (bitwise-and state 128) 128))) (define modifier-key-mask (lambda (state) (> state 0))) (define modifier-key? (lambda (key key-state) (or (eq? key 'Shift_key) (eq? key 'Control_key) (eq? key 'Alt_key) (eq? key 'Meta_key) (eq? key 'Super_key) (eq? key 'Hyper_key)))) (define key-state-alist '((Shift_key . 1) (Control_key . 2) (Alt_key . 4) (Meta_key . 8) (Super_key . 64) (Hyper_key . 128))) (define emacs-like-prefix-alist '(("S" . Shift_key) ("C" . Control_key) ("A" . Alt_key) ("M" . Meta_key) ("Z" . Super_key) ("H" . Hyper_key) ("I" . IgnoreCase) ("J" . IgnoreShift) ("K" . IgnoreRegularShift))) (define tag-prefix-alist '(("Shift" . Shift_key) ("Control" . Control_key) ("Alt" . Alt_key) ("Meta" . Meta_key) ("Super" . Super_key) ("Hyper" . Hyper_key) ("IgnoreCase" . IgnoreCase) ("IgnoreShift" . IgnoreShift) ("IgnoreRegularShift" . IgnoreRegularShift))) (define translator-prefix? (lambda (symbol) (or (eq? symbol 'IgnoreCase) (eq? symbol 'IgnoreShift) (eq? symbol 'IgnoreRegularShift)))) ;; (define intern-key-prefix (lambda (symbol-str alist) (let ((pair (assoc symbol-str alist))) (and pair (cdr pair))))) (define parse-tag-prefix-symbol (lambda (parsed char-list) (let ((prefix (if (string=? parsed "") #f (intern-key-prefix parsed tag-prefix-alist)))) (if (not (null? char-list)) (let* ((head (car char-list)) (head-char (string->charcode head)) (rest (cdr char-list))) (if (or (ichar-alphabetic? head-char) (ichar-numeric? head-char) (string=? head "_")) (parse-tag-prefix-symbol (string-append parsed head) rest) (cons prefix char-list))) (cons prefix ()))))) (define parse-tag-prefix (lambda (str) (if (not (string=? str "")) (let* ((char-list (reverse (string-to-list str))) (head (car char-list))) (if (string=? head "<") (let* ((parsed (parse-tag-prefix-symbol "" (cdr char-list))) (prefix (car parsed)) (rest (cdr parsed))) (if (and (not (null? rest)) (string=? (car rest) ">")) (cons prefix (if (null? (cdr rest)) "" (apply string-append (cdr rest)))) (cons #f str))) (cons #f str))) (cons #f str)))) (define parse-emacs-like-prefix (lambda (str) (let* ((char-list (reverse (string-to-list str))) (prefix-str (and (<= 2 (length char-list)) (string=? (nth 1 char-list) "-") (car char-list))) (prefix (intern-key-prefix prefix-str emacs-like-prefix-alist)) (rest (if prefix (apply string-append (cddr char-list)) str))) (cons prefix rest)))) (define parse-key-prefix (lambda (str) (let* ((parsed-as-emacs (parse-emacs-like-prefix str)) (emacs-prefix (car parsed-as-emacs))) (or (and enable-emacs-like-key-prefix? emacs-prefix parsed-as-emacs) (parse-tag-prefix str))))) (define parse-key-str (lambda (str translators key key-state) (let ((str-len (string-length str))) (cond ((= str-len 0) (list "" translators key key-state)) ((= str-len 1) (list "" translators (string->charcode str) key-state)) ((<= 2 str-len) (let* ((parsed (parse-key-prefix str)) (prefix (car parsed)) (rest (cdr parsed))) (cond ((modifier-key? prefix 0) (let ((key-state (bitwise-ior key-state (cdr (assq prefix key-state-alist))))) (parse-key-str rest translators key key-state))) ((translator-prefix? prefix) (let* ((translator (cond ((eq? prefix 'IgnoreCase) (lambda (key key-state) (let ((translated-key (ichar-downcase key))) (list translated-key key-state)))) ((eq? prefix 'IgnoreShift) (lambda (key key-state) (let ((translated-key-state (bitwise-and key-state (bitwise-not 1)))) (list key translated-key-state)))) ((eq? prefix 'IgnoreRegularShift) (lambda (key key-state) (let ((translated-key-state (if (ichar-graphic? key) (bitwise-and key-state (bitwise-not 1)) key-state))) (list key translated-key-state)))))) (translators (cons translator translators))) (parse-key-str rest translators key key-state))) (else (let* ((key-symbol (intern-key-symbol str)) (key (or key-symbol key)) (rest (if key-symbol "" rest))) (list rest translators key key-state)))))))))) (define apply-translators (lambda (translators key key-state) (if (null? translators) (list translators key key-state) (let* ((translator (car translators)) (rest-translators (cdr translators)) (translated (translator key key-state)) (translated-key (car translated)) (translated-state (cadr translated))) (apply-translators rest-translators translated-key translated-state))))) ;; Generates key predicate ;; (make-single-key-predicate "j") (define make-single-key-predicate (lambda (source) (cond ((string? source) (let* ((key-str source) (parsed (parse-key-str key-str () -1 0)) (translated (apply apply-translators (cdr parsed))) (translators (nth 1 parsed)) (target-key (nth 1 translated)) (target-state (nth 2 translated))) (lambda (key key-state) (let* ((translated (apply-translators translators key key-state)) (key (nth 1 translated)) (key-state (nth 2 translated))) (and (eqv? key target-key) (eqv? key-state target-state)))))) ((symbol? source) (let ((predicate-sym source)) (lambda (key key-state) ((symbol-value predicate-sym) key key-state)))) (else (let ((maybe-predicate source)) maybe-predicate))))) ;; Generates or'ed key predicate ;; (make-key-predicate '("j" "k" "L")) (define make-key-predicate (lambda (sources) (cond ((list? sources) (let ((predicates (map make-single-key-predicate sources))) (lambda (key key-state) (apply proc-or (map (lambda (predicate) (apply predicate (list key key-state))) predicates))))) (else (let ((source sources)) (make-single-key-predicate source)))))) (define modify-key-strs-implicitly (lambda (key-strs) (cond ((list? key-strs) (map modify-key-strs-implicitly key-strs)) ((string? key-strs) (let* ((key-str key-strs) (modified-key-str (string-append "" key-str))) modified-key-str)) (else (let ((maybe-predicate key-strs)) maybe-predicate))))) ;; Generates or'ed key predicate and bind it into ;; toplevel-environment. Use define-key rather than calling this ;; directly. ;; (define-key-internal 'foo-key? '("j" "k" "L")) (define define-key-internal (lambda (key-predicate-sym key-strs) (let* ((modified-key-strs (modify-key-strs-implicitly key-strs)) (predicate (make-key-predicate modified-key-strs))) (eval (list 'define key-predicate-sym predicate) (interaction-environment))))) (define-macro define-key (lambda (key-predicate-sym key-strs) `(define-key-internal ',key-predicate-sym ,key-strs))) (define valid-key-str? (lambda (key-str) (let* ((parsed (parse-key-str key-str () -1 0)) (rest (nth 0 parsed)) (translators (nth 1 parsed)) (key (nth 2 parsed)) (key-state (nth 3 parsed))) (and (string? key-str) (string=? rest "") (not (eqv? key -1)))))) ;; 'strict-key-str' stands for key-str without translator-prefixes and ;; emacs like prefix (define valid-strict-key-str? (lambda (key-str) (let ((saved-enable-eprefix? enable-emacs-like-key-prefix?) (res #f)) (set! enable-emacs-like-key-prefix? #f) (let* ((parsed (parse-key-str key-str () -1 0)) (rest (nth 0 parsed)) (translators (nth 1 parsed)) (key (nth 2 parsed)) (key-state (nth 3 parsed))) (set! res (and (string? key-str) (string=? rest "") (null? translators) (not (eqv? key -1))))) (set! enable-emacs-like-key-prefix? saved-enable-eprefix?) res))) ;; (define-key left-key? "left") (define-key right-key? "right") (define-key switch-im-key? '("Shift_key" "Control_key")) uim-1.8.6/scm/lolevel.scm0000664000175000017500000001071512163731541012202 00000000000000;;; lolevel.scm: low level access utility ;;; ;;; Copyright (c) 2009-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (use srfi-1) (require-dynlib "lolevel") (define (u8list-pack fmt . args) (apply append (map (lambda (f) (cond ((eq? (car f) 'u8) (list (cadr f))) ((eq? (car f) 'u16) (u16->u8list (cadr f))) ((eq? (car f) 'u32) (u32->u8list (cadr f))) ((eq? (car f) 's8) (string->u8list (cadr f))) ((eq? (car f) 's16) (append (string->u8list (cadr f)) '(0))) ;; XXX ((eq? (car f) 'u8list) (cadr f)) ((eq? (car f) 'u16list) (apply append (map (lambda (x) (u16->u8list x)) (cadr f)))) (else (uim-notify-fatal (N_ "unknown byte operator"))))) (zip fmt args)))) (define (u8list-unpack fmt arg) (let loop ((fmt fmt) (arg arg) (rest '())) (define (call-with-n-byte n thunk) (receive (h t) (split-at arg n) (loop (cdr fmt) t (cons (thunk h) rest)))) (cond ((null? fmt) (reverse rest)) ((eq? 'u8 (car fmt)) (call-with-n-byte 1 car)) ((eq? 'u16 (car fmt)) (call-with-n-byte 2 u8list->u16)) ((eq? 'u32 (car fmt)) (call-with-n-byte 4 u8list->u32)) ((eq? 's8 (car fmt)) (let ((ret (take-while (lambda (x) (not (= x 0))) arg))) (loop (cdr fmt) (drop arg (+ 1 (length ret))) (cons (list->string (map integer->char ret)) rest)))) ((eq? 's16 (car fmt)) (let ((ret (take-while (lambda (x) (not (= x 0))) arg))) (loop (cdr fmt) (drop arg (+ 2 (length ret))) ;; XXX (cons (list->string (map integer->char ret)) rest)))) ((eq? 'u8list (car fmt)) (loop (cdr fmt) '() (cons arg rest))) (else (uim-notify-fatal (N_ "unknown byte operator")))))) (define (call-with-u8list-unpack fmt arg thunk) (apply thunk (u8list-unpack fmt arg))) (define (u8list->string-buf l) (map integer->char l)) (define (string-buf->u8list l) (map char->integer l)) (define (call-jit ret l args) (and-let* ((anon-flag (or (assq-cdr '$MAP_ANONYMOUS (mmap-flags?)) (assq-cdr '$MAP_ANON (mmap-flags?)))) (function-pointer (u8list->pointer l)) (mapped (mmap function-pointer (length l) (cons (assq-cdr '$PROT_EXEC (mmap-prot-flags?)) anon-flag) -1 0)) (ret (ffi-call ret function-pointer args))) (munmap mapped (length l)) (free function-pointer) ret)) uim-1.8.6/scm/zm.scm0000664000175000017500001416156412163731541011204 00000000000000;;; zm.scm -- ZhengMa table for uim. ;;; This file is generated from ibus-table-zhengma ;;; Copyright © 2010 Yuwei Yu ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (define zm-rule '( ((("a")) ("一")) ((("a" "a")) ("一下")) ((("a" "a" "a" "m")) ("万无一失")) ((("a" "a" "a" "v")) ("坿­Œå¯æ³£")) ((("a" "a" "a" "x")) ("天下无难事")) ((("a" "a" "c" "f")) ("百无èŠèµ–")) ((("a" "a" "c" "m")) ("æ— å¯å¥‰å‘Š")) ((("a" "a" "d" "j")) ("æ— å¯æŒ½å›ž")) ((("a" "a" "d" "t")) ("æ®Šæ­»ææ–—")) ((("a" "a" "e" "u")) ("平型关")) ((("a" "a" "e" "z")) ("一开始")) ((("a" "a" "f" "k")) ("å¯å¯è¥¿é‡Œå±±")) ((("a" "a" "f" "y")) ("百无ç¦å¿Œ")) ((("a" "a" "g" "a")) ("一天天")) ((("a" "a" "g" "k")) ("æ— å¯åŽšéž")) ((("a" "a" "g" "l")) ("平顶山")) ((("a" "a" "g" "n")) ("æ— å¯å¥ˆä½•" "æ— æ¶ä¸ä½œ")) ((("a" "a" "h" "k")) ("一天到晚")) ((("a" "a" "i")) ("äº")) ((("a" "a" "i" "d")) ("天下事")) ((("a" "a" "i" "m")) ("副政委")) ((("a" "a" "i" "y")) ("一下å­")) ((("a" "a" "j" "j")) ("一å†å˜±å’")) ((("a" "a" "k" "o")) ("死于éžå‘½")) ((("a" "a" "k" "r")) ("一无是处")) ((("a" "a" "k" "s")) ("æ— å¯éžè®®")) ((("a" "a" "l" "r")) ("æ— å¯ç½®ç–‘")) ((("a" "a" "n" "l")) ("无副作用")) ((("a" "a" "n" "o")) ("一百分")) ((("a" "a" "n" "r")) ("无与伦比")) ((("a" "a" "n" "u")) ("一百米")) ((("a" "a" "p" "e")) ("一无所获")) ((("a" "a" "p" "g")) ("一无所有")) ((("a" "a" "p" "m")) ("一无所知")) ((("a" "a" "r" "d")) ("æ— å¯æ¯”拟")) ((("a" "a" "r" "r")) ("形形色色")) ((("a" "a" "r" "s")) ("æ— å¯äº‰è¾©")) ((("a" "a" "s" "x")) ("æ— å¯è¾©é©³")) ((("a" "a" "t" "s")) ("无形资产" "无政府主义")) ((("a" "a" "t" "t")) ("干干净净" "无政府状æ€")) ((("a" "a" "u" "u")) ("万平米")) ((("a" "a" "v" "g")) ("万万没有想到")) ((("a" "a" "v" "i")) ("下一步")) ((("a" "a" "v" "n")) ("下一代")) ((("a" "a" "v" "o")) ("下一个")) ((("a" "a" "v" "t")) ("å†ä¸€æ¬¡")) ((("a" "a" "v" "v")) ("万丈深渊")) ((("a" "a" "w" "o")) ("百万富ç¿")) ((("a" "a" "w" "v")) ("万æ¶ä¹‹æº")) ((("a" "a" "x" "b")) ("开天辟地")) ((("a" "a" "y" "n")) ("下一阶段")) ((("a" "b")) ("一起")) ((("a" "b" "a" "s")) ("无动于衷")) ((("a" "b" "b" "c")) ("å¹³å‡å¢žé•¿é€Ÿåº¦")) ((("a" "b" "b" "t")) ("å¹³å‡å·¥èµ„")) ((("a" "b" "b" "y")) ("天塌地陷")) ((("a" "b" "c" "o")) ("å¹³å‡å¯¿å‘½")) ((("a" "b" "d" "f")) ("平凿Œ‡æ ‡")) ((("a" "b" "d" "u")) ("ä¸äºŒçƒ¯")) ((("a" "b" "d" "z")) ("一二级")) ((("a" "b" "g" "h")) ("æ— å·§ä¸æˆä¹¦")) ((("a" "b" "g" "m")) ("一去ä¸å¤è¿”")) ((("a" "b" "i" "s")) ("开工率")) ((("a" "b" "j" "f")) ("åžäº‘å雾")) ((("a" "b" "k" "a")) ("平凿°´å¹³")) ((("a" "b" "k" "s")) ("平凿—¥äº§é‡")) ((("a" "b" "k" "u")) ("一夫当关")) ((("a" "b" "l" "w")) ("开工典礼")) ((("a" "b" "m" "f")) ("与去年相比")) ((("a" "b" "m" "l")) ("ä¸ŽåŽ»å¹´åŒæœŸç›¸æ¯”")) ((("a" "b" "m" "m")) ("平凿¯å¹´å¢žé•¿")) ((("a" "b" "m" "v")) ("平凿°”温" "å¹³å‡åˆ©æ¶¦")) ((("a" "b" "n" "m")) ("一鼓作气")) ((("a" "b" "n" "w")) ("无地自容")) ((("a" "b" "o" "n")) ("正规化")) ((("a" "b" "o" "o")) ("歌功颂德")) ((("a" "b" "p" "w")) ("无功å—禄")) ((("a" "b" "r" "e")) ("无功负è·")) ((("a" "b" "r" "n")) ("å¹³å‡å€¼")) ((("a" "b" "r" "s")) ("一元论")) ((("a" "b" "r" "u")) ("平凿•°")) ((("a" "b" "r" "z")) ("一专多能")) ((("a" "b" "s" "m")) ("一元方程" "无土育秧")) ((("a" "b" "s" "s")) ("å¹³å‡ä¸»ä¹‰")) ((("a" "b" "u" "v")) ("一塌糊涂")) ((("a" "b" "u" "w")) ("画地为牢")) ((("a" "b" "v" "b")) ("死去活æ¥")) ((("a" "b" "w" "t")) ("å¹³å‡é€Ÿåº¦")) ((("a" "b" "x" "r")) ("一å—å„¿")) ((("a" "b" "y" "d")) ("副教授")) ((("a" "b" "z" "f")) ("歼击机")) ((("a" "b" "z" "i")) ("万元以上")) ((("a" "b" "z" "o")) ("平凿”¶å…¥")) ((("a" "c")) ("å¹³é™")) ((("a" "c" "a" "b")) ("å¯è€»ä¸‹åœº")) ((("a" "c" "a" "k")) ("天王星")) ((("a" "c" "a" "n")) ("无毒副作用")) ((("a" "c" "b" "m")) ("开玩笑")) ((("a" "c" "b" "r")) ("天长地久")) ((("a" "c" "d" "c")) ("副ç†äº‹é•¿")) ((("a" "c" "d" "l")) ("万寿山")) ((("a" "c" "g" "w")) ("天ç†ä¸å®¹")) ((("a" "c" "h" "d")) ("æ›´é•¿çš„")) ((("a" "c" "r" "a")) ("正三角形")) ((("a" "c" "r" "f")) ("列表框")) ((("a" "c" "s" "m")) ("æ— ç†æ–¹ç¨‹")) ((("a" "c" "u" "o")) ("一ç­äºº")) ((("a" "c" "v" "t")) ("å¹²çƒæ¸©åº¦")) ((("a" "d")) ("于")) ((("a" "d" "a" "f")) ("无拘无æŸ")) ((("a" "d" "a" "g")) ("冿ޥå†åމ")) ((("a" "d" "a" "h")) ("一事无æˆ")) ((("a" "d" "a" "t")) ("万事开头难")) ((("a" "d" "b" "z")) ("坿Œç»­")) ((("a" "d" "c" "n")) ("刑事责任")) ((("a" "d" "e" "a")) ("亚的斯亚è´å·´")) ((("a" "d" "e" "u")) ("下拉èœå•")) ((("a" "d" "g" "b")) ("开拓者" "万事大å‰")) ((("a" "d" "g" "c")) ("干扰素")) ((("a" "d" "g" "d")) ("ç™¾æŠ˜ä¸æŒ ")) ((("a" "d" "g" "g")) ("百挑ä¸åŽŒ")) ((("a" "d" "g" "i")) ("一拥而上")) ((("a" "d" "g" "s")) ("一挥而就")) ((("a" "d" "k" "n")) ("坿供")) ((("a" "d" "k" "v")) ("于是")) ((("a" "d" "k" "y")) ("一æ½å­")) ((("a" "d" "l")) ("盂")) ((("a" "d" "l" "k")) ("盂")) ((("a" "d" "l" "z")) ("盂县")) ((("a" "d" "m" "k")) ("无事生éž")) ((("a" "d" "m" "o")) ("㪀")) ((("a" "d" "n" "i")) ("𨾌")) ((("a" "d" "n" "r")) ("万事俱备")) ((("a" "d" "n" "s")) ("万事顺æ„")) ((("a" "d" "o" "s")) ("开拓创新")) ((("a" "d" "p" "m")) ("坿‹†å¸")) ((("a" "d" "q" "e")) ("亚热带")) ((("a" "d" "q" "k")) ("正投影")) ((("a" "d" "q" "l")) ("刑事犯罪")) ((("a" "d" "q" "m")) ("一投手")) ((("a" "d" "s" "g")) ("一æ…就破")) ((("a" "d" "s" "m")) ("无的放矢")) ((("a" "d" "s" "s")) ("刑事诉讼法")) ((("a" "d" "s" "v")) ("坿’¤æ¶ˆ")) ((("a" "d" "u" "w")) ("开拓精神")) ((("a" "d" "v" "n")) ("坿’¤æ¶ˆä¿¡ç”¨è¯")) ((("a" "d" "v" "v")) ("于")) ((("a" "d" "w")) ("è¿‚")) ((("a" "d" "w" "c")) ("一技之长")) ((("a" "d" "w" "g")) ("å¯æŽ§ç¡…")) ((("a" "d" "x" "o")) ("一æ‹å³åˆ")) ((("a" "d" "y")) ("邘")) ((("a" "d" "y" "d")) ("ð ƒ—")) ((("a" "d" "y" "m")) ("一把手")) ((("a" "d" "z" "n")) ("坿Œç»­åŒ–")) ((("a" "d" "z" "s")) ("万事如æ„")) ((("a" "d" "z" "x")) ("形势å‘展")) ((("a" "d" "z" "z")) ("坿Œç»­å‘展" "坿Œç»­å‘展战略")) ((("a" "e")) ("å¼€")) ((("a" "e" "a" "e")) ("𪚟" "ð¢˜")) ((("a" "e" "a" "h")) ("天真无邪")) ((("a" "e" "a" "l")) ("ð§·©")) ((("a" "e" "a" "r")) ("与世无争" "干裂")) ((("a" "e" "b")) ("åž‹")) ((("a" "e" "b" "b")) ("å¼€å°" "瓦莱塔")) ((("a" "e" "b" "h")) ("开城")) ((("a" "e" "b" "i")) ("开工" "开赴")) ((("a" "e" "b" "k")) ("å¼€æ¥")) ((("a" "e" "b" "m")) ("开埠")) ((("a" "e" "b" "n")) ("𪪖")) ((("a" "e" "b" "t")) ("天å—地北")) ((("a" "e" "b" "u")) ("䵤")) ((("a" "e" "b" "x")) ("下基层" "形声")) ((("a" "e" "b" "y")) ("刑场")) ((("a" "e" "b" "z")) ("开动")) ((("a" "e" "c" "b")) ("𪫡")) ((("a" "e" "c" "c")) ("万å¤é•¿é’")) ((("a" "e" "c" "d")) ("å¼€çƒ")) ((("a" "e" "c" "m")) ("与世长辞")) ((("a" "e" "c" "o")) ("开春")) ((("a" "e" "d")) ("å¹²")) ((("a" "e" "d" "c")) ("副董事长")) ((("a" "e" "d" "g")) ("开拓" "干扰")) ((("a" "e" "d" "j")) ("刑事" "干事")) ((("a" "e" "d" "q")) ("形势")) ((("a" "e" "d" "x")) ("å¼€æ®")) ((("a" "e" "e" "b")) ("𤮻")) ((("a" "e" "e" "h")) ("刊载")) ((("a" "e" "e" "k")) ("开幕")) ((("a" "e" "e" "n")) ("开花")) ((("a" "e" "e" "q")) ("刑期")) ((("a" "e" "e" "r")) ("干警" "ðª‚")) ((("a" "e" "e" "s")) ("å¼€è’" "䶬")) ((("a" "e" "e" "t")) ("麉")) ((("a" "e" "e" "x")) ("开支" "𨴚" "𢻗")) ((("a" "e" "e" "y")) ("ð¢—")) ((("a" "e" "f" "b")) ("开票")) ((("a" "e" "f" "e")) ("干枯")) ((("a" "e" "f" "f")) ("å¼€ç¦")) ((("a" "e" "f" "g")) ("å¹²æ¯" "ð©”›")) ((("a" "e" "f" "j")) ("𢆚")) ((("a" "e" "f" "o")) ("开枪")) ((("a" "e" "f" "p")) ("åž‹æ¿")) ((("a" "e" "f" "q")) ("开机")) ((("a" "e" "f" "r")) ("干酪" "𪄃")) ((("a" "e" "f" "s")) ("干校")) ((("a" "e" "g")) ("顸")) ((("a" "e" "g" "k")) ("下è½ä¸æ˜Ž")) ((("a" "e" "g" "n")) ("开原")) ((("a" "e" "g" "o")) ("顸" "é ‡")) ((("a" "e" "g" "q")) ("ð§°ª")) ((("a" "e" "g" "s")) ("å½¢æ€")) ((("a" "e" "g" "x")) ("å½¢ç ")) ((("a" "e" "h" "a")) ("百花盛开")) ((("a" "e" "h" "b")) ("å½¢å¼")) ((("a" "e" "h" "e")) ("开车")) ((("a" "e" "h" "v")) ("å½¢æˆ")) ((("a" "e" "i" "b")) ("武警战士")) ((("a" "e" "i" "g")) ("ð©’ž")) ((("a" "e" "i" "j")) ("开战")) ((("a" "e" "i" "w")) ("ð¢¤")) ((("a" "e" "j" "a")) ("åž‹å·" "å¼€å£" "刊å·")) ((("a" "e" "j" "l")) ("死胡åŒ")) ((("a" "e" "j" "q")) ("𫈉")) ((("a" "e" "j" "r")) ("开路")) ((("a" "e" "j" "s")) ("干咳")) ((("a" "e" "j" "x")) ("å¹²å—")) ((("a" "e" "j" "y")) ("𨚆")) ((("a" "e" "k")) ("刊")) ((("a" "e" "k" "a")) ("干旱")) ((("a" "e" "k" "b")) ("åž‹")) ((("a" "e" "k" "d")) ("刊" "刑")) ((("a" "e" "k" "f")) ("干果")) ((("a" "e" "k" "g")) ("百慕大")) ((("a" "e" "k" "h")) ("开幕å¼")) ((("a" "e" "k" "l")) ("开敞")) ((("a" "e" "k" "m")) ("开幕辞")) ((("a" "e" "k" "q")) ("开明")) ((("a" "e" "k" "s")) ("开幕è¯")) ((("a" "e" "k" "u")) ("开业" "开凿")) ((("a" "e" "k" "v")) ("开水")) ((("a" "e" "l" "d")) ("𧦸")) ((("a" "e" "l" "g")) ("一直在")) ((("a" "e" "l" "k")) ("㿼" "ã¿»")) ((("a" "e" "l" "o")) ("开具")) ((("a" "e" "l" "r")) ("开罗" "䙹")) ((("a" "e" "l" "s")) ("刑罚")) ((("a" "e" "l" "w")) ("开幕典礼")) ((("a" "e" "l" "z")) ("开县")) ((("a" "e" "m" "a")) ("一è½åƒä¸ˆ")) ((("a" "e" "m" "j")) ("政å委员")) ((("a" "e" "m" "n")) ("豆蔻年åŽ")) ((("a" "e" "m" "o")) ("攼")) ((("a" "e" "m" "r")) ("刊物")) ((("a" "e" "m" "y")) ("天花乱å ")) ((("a" "e" "m" "z")) ("干系")) ((("a" "e" "n" "e")) ("开花期")) ((("a" "e" "n" "f")) ("天花æ¿" "形体")) ((("a" "e" "n" "g")) ("ð©”“")) ((("a" "e" "n" "i")) ("雃" "ä§²")) ((("a" "e" "n" "k")) ("无花果")) ((("a" "e" "n" "m")) ("万花筒")) ((("a" "e" "n" "o")) ("开价")) ((("a" "e" "n" "r")) ("开化")) ((("a" "e" "n" "t")) ("百花奖")) ((("a" "e" "n" "u")) ("天花粉")) ((("a" "e" "n" "x")) ("𥀈")) ((("a" "e" "o" "a")) ("无期徒刑")) ((("a" "e" "o" "b")) ("开会")) ((("a" "e" "o" "j")) ("政å全国委员会")) ((("a" "e" "o" "o")) ("𦦕")) ((("a" "e" "o" "p")) ("开饭")) ((("a" "e" "o" "r")) ("å¹²é¦")) ((("a" "e" "o" "s")) ("开往")) ((("a" "e" "o" "x")) ("刑律")) ((("a" "e" "o" "y")) ("开创")) ((("a" "e" "o" "z")) ("𡂤")) ((("a" "e" "p")) ("å½¢")) ((("a" "e" "p" "b")) ("𡌑")) ((("a" "e" "p" "d")) ("å½¢" "𣂖")) ((("a" "e" "p" "f")) ("开采")) ((("a" "e" "p" "i")) ("开钻")) ((("a" "e" "p" "k")) ("开销")) ((("a" "e" "p" "l")) ("开盘" "型钢" "ð«š")) ((("a" "e" "p" "t")) ("开镰")) ((("a" "e" "q" "r")) ("干脆")) ((("a" "e" "q" "u")) ("开脱")) ((("a" "e" "r" "c")) ("百花争艳")) ((("a" "e" "r" "j")) ("形象")) ((("a" "e" "r" "o")) ("ã°¢")) ((("a" "e" "r" "z")) ("é³½" "é³±" "𫜠")) ((("a" "e" "s" "b")) ("列支敦士登")) ((("a" "e" "s" "i")) ("𪚒")) ((("a" "e" "s" "j")) ("干部")) ((("a" "e" "s" "k")) ("开课")) ((("a" "e" "s" "l")) ("开端")) ((("a" "e" "s" "m")) ("开放")) ((("a" "e" "s" "q")) ("开设")) ((("a" "e" "s" "s")) ("ç™¾èŠ±é½æ”¾")) ((("a" "e" "s" "u")) ("å½¢æ—")) ((("a" "e" "s" "w")) ("一劳永逸")) ((("a" "e" "s" "x")) ("开朗" "å½¢å˜")) ((("a" "e" "s" "y")) ("开方" "刑讯" "武警部队")) ((("a" "e" "s" "z")) ("𥪵")) ((("a" "e" "t" "g")) ("形状" "开头")) ((("a" "e" "t" "k")) ("干冰")) ((("a" "e" "t" "l")) ("开门")) ((("a" "e" "t" "n")) ("干瘪" "干瘦")) ((("a" "e" "t" "r")) ("干净")) ((("a" "e" "t" "v")) ("开阔")) ((("a" "e" "t" "y")) ("开庭")) ((("a" "e" "u" "g")) ("开关")) ((("a" "e" "u" "h")) ("干烧")) ((("a" "e" "u" "j")) ("干燥")) ((("a" "e" "u" "k")) ("å¼€å•")) ((("a" "e" "u" "l")) ("è¦")) ((("a" "e" "u" "o")) ("å¼€ç«" "干粉" "烎" "ã¶£")) ((("a" "e" "u" "r")) ("开炮")) ((("a" "e" "u" "s")) ("干粮")) ((("a" "e" "u" "v")) ("天真烂漫")) ((("a" "e" "u" "w")) ("开炉")) ((("a" "e" "u" "x")) ("𫈌")) ((("a" "e" "u" "y")) ("å¼€å·")) ((("a" "e" "v" "b")) ("刑法")) ((("a" "e" "v" "e")) ("开满" "䏇夿µèг")) ((("a" "e" "v" "g")) ("å¼€æº")) ((("a" "e" "v" "h")) ("干渠")) ((("a" "e" "v" "i")) ("干涉")) ((("a" "e" "v" "j")) ("干涸")) ((("a" "e" "v" "k")) ("干渴")) ((("a" "e" "v" "m")) ("干活")) ((("a" "e" "v" "s")) ("å¹²æµ")) ((("a" "e" "v" "t")) ("天嗿µ·åŒ—")) ((("a" "e" "v" "v")) ("å¼€" "天真活泼")) ((("a" "e" "v" "w")) ("开学")) ((("a" "e" "w")) ("è¿€")) ((("a" "e" "w" "b")) ("å¼€çª" "开远")) ((("a" "e" "w" "e")) ("开赛")) ((("a" "e" "w" "j")) ("å¼€å¯")) ((("a" "e" "w" "m")) ("开户" "哥斯达黎加")) ((("a" "e" "w" "o")) ("形容")) ((("a" "e" "w" "s")) ("形迹")) ((("a" "e" "w" "u")) ("å¼€é“")) ((("a" "e" "w" "x")) ("开通")) ((("a" "e" "w" "z")) ("开心")) ((("a" "e" "x" "a")) ("刊登")) ((("a" "e" "x" "b")) ("干劲" "开垦")) ((("a" "e" "x" "e")) ("开展")) ((("a" "e" "x" "i")) ("𦦘" "ð¤¿" "𤿊")) ((("a" "e" "x" "j")) ("开辟" "干群")) ((("a" "e" "x" "x")) ("干预")) ((("a" "e" "x" "y")) ("开局")) ((("a" "e" "y")) ("é‚¢" "é‚—")) ((("a" "e" "y" "c")) ("开张")) ((("a" "e" "y" "d")) ("开刀" "开导")) ((("a" "e" "y" "e")) ("å“¥è¨å…‹")) ((("a" "e" "y" "k")) ("开阳")) ((("a" "e" "y" "o")) ("开办" "开除")) ((("a" "e" "y" "s")) ("ã¼›")) ((("a" "e" "y" "y")) ("ä¾" "𦑪")) ((("a" "e" "y" "z")) ("与世隔ç»")) ((("a" "e" "z" "h")) ("干线" "干练" "开练")) ((("a" "e" "z" "i")) ("ð ™»")) ((("a" "e" "z" "j")) ("é‚¢å°")) ((("a" "e" "z" "o")) ("𡂤")) ((("a" "e" "z" "v")) ("å¼€å‘")) ((("a" "e" "z" "w")) ("下世纪åˆ")) ((("a" "e" "z" "z")) ("开始")) ((("a" "f")) ("末")) ((("a" "f" "a" "m")) ("一本万利")) ((("a" "f" "a" "z")) ("一本正ç»")) ((("a" "f" "b" "b")) ("平整土地")) ((("a" "f" "b" "u")) ("瓦æœå…¹")) ((("a" "f" "b" "z")) ("干酵æ¯")) ((("a" "f" "d" "m")) ("严格控制")) ((("a" "f" "e" "e")) ("夿ž¯è‰")) ((("a" "f" "e" "q")) ("末期")) ((("a" "f" "e" "y")) ("末节")) ((("a" "f" "f" "d")) ("ä¸¥æ ¼è¦æ±‚")) ((("a" "f" "f" "e")) ("无霜期")) ((("a" "f" "f" "k")) ("末梢")) ((("a" "f" "g" "m")) ("坿ƒ³è€ŒçŸ¥")) ((("a" "f" "g" "o")) ("ð©‘·")) ((("a" "f" "g" "s")) ("一概而论")) ((("a" "f" "j" "f")) ("哥本哈根")) ((("a" "f" "j" "g")) ("一整套")) ((("a" "f" "j" "k")) ("𩈘")) ((("a" "f" "j" "r")) ("唜")) ((("a" "f" "k" "a")) ("末日")) ((("a" "f" "l" "k")) ("𣞄")) ((("a" "f" "m" "c")) ("严格管ç†")) ((("a" "f" "m" "o")) ("𡘮")) ((("a" "f" "m" "q")) ("丙酰胺")) ((("a" "f" "n" "h")) ("末代")) ((("a" "f" "n" "o")) ("无机化åˆç‰©")) ((("a" "f" "n" "s")) ("末ä½")) ((("a" "f" "n" "v")) ("无机化学")) ((("a" "f" "o" "e")) ("𣖢")) ((("a" "f" "o" "f")) ("äºšæ¾æ£®")) ((("a" "f" "o" "n")) ("两æžåˆ†åŒ–")) ((("a" "f" "o" "o")) ("膥")) ((("a" "f" "p" "a")) ("末åŽ")) ((("a" "f" "q" "b")) ("无机ç›")) ((("a" "f" "q" "m")) ("一æžç‹¬ç§€")) ((("a" "f" "q" "u")) ("无机肥料")) ((("a" "f" "r" "z")) ("ð©¿£")) ((("a" "f" "s" "h")) ("ð …")) ((("a" "f" "s" "l")) ("末端")) ((("a" "f" "t" "r")) ("残酷斗争")) ((("a" "f" "u" "g")) ("两相情愿")) ((("a" "f" "v")) ("末")) ((("a" "f" "v" "v")) ("末" "正本清æº")) ((("a" "f" "w" "f")) ("无本之木")) ((("a" "f" "w" "t")) ("æ— æƒè¿‡é—®")) ((("a" "f" "w" "w")) ("严格éµå®ˆ")) ((("a" "f" "x" "m")) ("末尾")) ((("a" "f" "y" "d")) ("𪜒")) ((("a" "f" "y" "v")) ("末了")) ((("a" "f" "y" "z")) ("𣚺")) ((("a" "g")) ("æ— ")) ((("a" "g" "a" "d")) ("无牵无挂")) ((("a" "g" "a" "e")) ("æ— å½¢" "å¹µ")) ((("a" "g" "a" "g")) ("天天" "𡚌" "𡙎")) ((("a" "g" "a" "i")) ("天下" "ð¡—£")) ((("a" "g" "a" "j")) ("蚕豆")) ((("a" "g" "a" "u")) ("天平" "åžç­")) ((("a" "g" "a" "v")) ("无一")) ((("a" "g" "b" "b")) ("天å›")) ((("a" "g" "b" "h")) ("亚太地区")) ((("a" "g" "b" "o")) ("顶替")) ((("a" "g" "b" "u")) ("䵡")) ((("a" "g" "b" "v")) ("天地")) ((("a" "g" "b" "x")) ("无声" "åžå£°")) ((("a" "g" "c" "a")) ("天王")) ((("a" "g" "c" "i")) ("无耻")) ((("a" "g" "c" "j")) ("天èŒ")) ((("a" "g" "c" "k")) ("æ— ç†")) ((("a" "g" "c" "r")) ("æ— èŠ")) ((("a" "g" "c" "s")) ("𤤋")) ((("a" "g" "c" "u")) ("é¡¶ç­")) ((("a" "g" "c" "x")) ("æ— ç‘•")) ((("a" "g" "c" "y")) ("两é¢ä¸‰åˆ€")) ((("a" "g" "c" "z")) ("无毒")) ((("a" "g" "d")) ("天")) ((("a" "g" "d" "b")) ("严厉打击")) ((("a" "g" "d" "d")) ("一大批")) ((("a" "g" "d" "i")) ("一大步")) ((("a" "g" "d" "j")) ("顶事")) ((("a" "g" "d" "m")) ("天æ‰" "无托")) ((("a" "g" "d" "n")) ("一大片")) ((("a" "g" "d" "q")) ("天热")) ((("a" "g" "d" "s")) ("é¡¶æ’ž")) ((("a" "g" "e" "f")) ("æ ž")) ((("a" "g" "e" "g")) ("ð©’–")) ((("a" "g" "e" "h")) ("顶芽")) ((("a" "g" "e" "i")) ("蚕茧")) ((("a" "g" "e" "j")) ("无辜")) ((("a" "g" "e" "k")) ("𠛬")) ((("a" "g" "e" "l")) ("天真" "ð§µ­" "ð¥…")) ((("a" "g" "e" "n")) ("天花")) ((("a" "g" "e" "q")) ("无期")) ((("a" "g" "e" "y")) ("郉")) ((("a" "g" "f" "b")) ("亚ç¡é…¸ç›")) ((("a" "g" "f" "g")) ("无需")) ((("a" "g" "f" "j")) ("æ— èµ–" "𢆞" "𡘸")) ((("a" "g" "f" "m")) ("天桥")) ((("a" "g" "f" "p")) ("é¡¶æ¿")) ((("a" "g" "f" "q")) ("无机")) ((("a" "g" "f" "r")) ("é¡¶æ ¼")) ((("a" "g" "f" "s")) ("æ— æ ¸")) ((("a" "g" "f" "u")) ("顶楼")) ((("a" "g" "f" "x")) ("æ— æƒ")) ((("a" "g" "f" "y")) ("æ— æž")) ((("a" "g" "g" "c")) ("副厂长")) ((("a" "g" "g" "f")) ("𣓢" "ð£“")) ((("a" "g" "g" "g")) ("æ— å¥‡ä¸æœ‰")) ((("a" "g" "g" "i")) ("æ— ä¸" "è…")) ((("a" "g" "g" "v")) ("å¤©æœ‰ä¸æµ‹é£Žäº‘")) ((("a" "g" "g" "z")) ("丽而ä¸åªš")) ((("a" "g" "h" "b")) ("更确切地说")) ((("a" "g" "h" "e")) ("天车")) ((("a" "g" "h" "p")) ("天堑")) ((("a" "g" "h" "w")) ("正确轨é“")) ((("a" "g" "i")) ("èš•" "䘉" "ð¡—˜")) ((("a" "g" "i" "a")) ("ð¡—¶")) ((("a" "g" "i" "b")) ("䏋䏿¥")) ((("a" "g" "i" "i")) ("è º" "䘉" "ä—ž")) ((("a" "g" "i" "j")) ("顶点")) ((("a" "g" "i" "k")) ("å¯ä¸æ˜¯")) ((("a" "g" "i" "l")) ("画龙点ç›")) ((("a" "g" "i" "m")) ("蚕蛾")) ((("a" "g" "i" "n")) ("é¡¶ä¸ä½")) ((("a" "g" "i" "v")) ("天上" "形而上学")) ((("a" "g" "i" "x")) ("蚕蛹" "㪪")) ((("a" "g" "i" "z")) ("å†ä¸èƒ½")) ((("a" "g" "j")) ("åž")) ((("a" "g" "j" "b")) ("无味" "åžå")) ((("a" "g" "j" "c")) ("天国")) ((("a" "g" "j" "i")) ("顶嘴")) ((("a" "g" "j" "j")) ("å¹³é¢å›¾" "åžå’½")) ((("a" "g" "j" "k")) ("𩇺")) ((("a" "g" "j" "m")) ("åžå™¬")) ((("a" "g" "j" "n")) ("𨾵")) ((("a" "g" "j" "p")) ("å¹³é¢é•œ")) ((("a" "g" "j" "r")) ("å¹³é¢è§’")) ((("a" "g" "k")) ("昋")) ((("a" "g" "k" "a")) ("无题" "䪞" "ð©„")) ((("a" "g" "k" "c")) ("æ— éž" "䨿" "𩇳")) ((("a" "g" "k" "d")) ("天时")) ((("a" "g" "k" "f")) ("亚ç¡é…¸")) ((("a" "g" "k" "g")) ("é¡¶å°–")) ((("a" "g" "k" "h")) ("æ— ç•")) ((("a" "g" "k" "i")) ("𤰳")) ((("a" "g" "k" "n")) ("𤾄")) ((("a" "g" "k" "q")) ("天明" "奣")) ((("a" "g" "k" "u")) ("无业")) ((("a" "g" "k" "v")) ("天水" "æ— æ°´" "æ²—")) ((("a" "g" "k" "w")) ("天堂" "无常")) ((("a" "g" "k" "x")) ("无暇")) ((("a" "g" "l" "a")) ("天赋")) ((("a" "g" "l" "g")) ("亚历山大")) ((("a" "g" "l" "k")) ("无罪" "顶罪")) ((("a" "g" "l" "l")) ("天山" "æ­»ä¸çž‘ç›®")) ((("a" "g" "l" "o")) ("天内" "𠔬")) ((("a" "g" "l" "r")) ("é¡¶å³°")) ((("a" "g" "l" "s")) ("æ›´ä¸ç”¨è¯´")) ((("a" "g" "l" "v")) ("无用")) ((("a" "g" "m" "c")) ("天生")) ((("a" "g" "m" "h")) ("天鹅")) ((("a" "g" "m" "j")) ("无知" "èš•ç§")) ((("a" "g" "m" "k")) ("无利")) ((("a" "g" "m" "m")) ("无敌" "天敌")) ((("a" "g" "m" "p")) ("一大笔钱")) ((("a" "g" "m" "t")) ("更大程度上")) ((("a" "g" "m" "y")) ("天气")) ((("a" "g" "m" "z")) ("æ— ç§")) ((("a" "g" "n" "d")) ("ð¡—¤")) ((("a" "g" "n" "f")) ("天体")) ((("a" "g" "n" "k")) ("æ— å¿")) ((("a" "g" "n" "l")) ("天仙")) ((("a" "g" "n" "o")) ("天价" "æ— ä»·")) ((("a" "g" "n" "s")) ("é¡¶ä½")) ((("a" "g" "o")) ("é¡¶" "é ‚")) ((("a" "g" "o" "a")) ("天命")) ((("a" "g" "o" "d")) ("无人" "åžå…¥")) ((("a" "g" "o" "e")) ("死有余辜")) ((("a" "g" "o" "o")) ("无从")) ((("a" "g" "o" "x")) ("åžé£Ÿ" "蚕食")) ((("a" "g" "o" "y")) ("正确领导")) ((("a" "g" "p" "e")) ("天镇")) ((("a" "g" "p" "g")) ("æ— é¡»")) ((("a" "g" "p" "k")) ("无锡")) ((("a" "g" "q")) ("𦙖")) ((("a" "g" "q" "n")) ("å¹³é¢å‡ ä½•")) ((("a" "g" "q" "o")) ("顶风")) ((("a" "g" "q" "w")) ("𢡰")) ((("a" "g" "q" "y")) ("åžæœ")) ((("a" "g" "r")) ("æ— " "𡯊")) ((("a" "g" "r" "c")) ("正确处ç†")) ((("a" "g" "r" "g")) ("天然")) ((("a" "g" "r" "j")) ("æ— å" "天象")) ((("a" "g" "r" "l")) ("é¡¶è§’")) ((("a" "g" "r" "m")) ("æ— ç–‘" "𣄳")) ((("a" "g" "r" "r")) ("无比")) ((("a" "g" "r" "s")) ("正确率" "ð¡• ")) ((("a" "g" "r" "t")) ("天冬")) ((("a" "g" "r" "u")) ("正确性")) ((("a" "g" "r" "v")) ("顶多")) ((("a" "g" "r" "y")) ("天色" "无色")) ((("a" "g" "r" "z")) ("é´Œ")) ((("a" "g" "s" "a")) ("æ— è¯")) ((("a" "g" "s" "f")) ("亚硫酸")) ((("a" "g" "s" "j")) ("顶部" "无误")) ((("a" "g" "s" "k")) ("æ— æ„" "天æ„" "æ— è°“")) ((("a" "g" "s" "l")) ("顶端")) ((("a" "g" "s" "n")) ("正确方å‘")) ((("a" "g" "s" "o")) ("无论" "无效" "天文")) ((("a" "g" "s" "q")) ("无望")) ((("a" "g" "s" "s")) ("正确认识")) ((("a" "g" "s" "v")) ("å½¢æ€å­¦")) ((("a" "g" "s" "y")) ("æ— æ–¹")) ((("a" "g" "t" "f")) ("天麻")) ((("a" "g" "t" "g")) ("顶头")) ((("a" "g" "t" "n")) ("天府")) ((("a" "g" "t" "o")) ("天冷")) ((("a" "g" "t" "r")) ("天资" "无底")) ((("a" "g" "t" "v")) ("无度")) ((("a" "g" "u")) ("å¿")) ((("a" "g" "u" "c")) ("无情")) ((("a" "g" "u" "e")) ("åžå¹¶" "𢆛")) ((("a" "g" "u" "g")) ("æ— å…³" "一厢情愿")) ((("a" "g" "u" "h")) ("ð¢§")) ((("a" "g" "u" "j")) ("无烟")) ((("a" "g" "u" "m")) ("天性" "无性")) ((("a" "g" "u" "n")) ("æ— æ„§" "下ä¸ä¸ºä¾‹" "𡚑")) ((("a" "g" "u" "o")) ("无益" "𪸷")) ((("a" "g" "u" "w")) ("æ— æ™")) ((("a" "g" "u" "z")) ("æ— æ•°")) ((("a" "g" "v" "b")) ("无法")) ((("a" "g" "v" "g")) ("天涯")) ((("a" "g" "v" "v")) ("åžæ²¡")) ((("a" "g" "v" "x")) ("天津")) ((("a" "g" "v" "y")) ("天池" "æ— æ¢")) ((("a" "g" "w")) ("è¿—")) ((("a" "g" "w" "b")) ("天空")) ((("a" "g" "w" "c")) ("无害")) ((("a" "g" "w" "j")) ("æ— é—" "天宫" "副研究员")) ((("a" "g" "w" "l")) ("无视")) ((("a" "g" "w" "n")) ("天窗")) ((("a" "g" "w" "o")) ("正在进行")) ((("a" "g" "w" "s")) ("一é¢ä¹‹äº¤")) ((("a" "g" "w" "u")) ("天ç¾")) ((("a" "g" "w" "y")) ("æ— è¾¹" "天边")) ((("a" "g" "w" "z")) ("无心" "ã¤")) ((("a" "g" "x" "d")) ("两ç äº‹")) ((("a" "g" "x" "x")) ("蚕桑")) ((("a" "g" "y" "a")) ("天å­")) ((("a" "g" "y" "e")) ("无异")) ((("a" "g" "y" "i")) ("𪥒")) ((("a" "g" "y" "l")) ("武夷山")) ((("a" "g" "y" "m")) ("无力")) ((("a" "g" "y" "o")) ("天险")) ((("a" "g" "y" "x")) ("æ— é™")) ((("a" "g" "y" "y")) ("正确引导" "万有引力")) ((("a" "g" "z")) ("ð¡—™")) ((("a" "g" "z" "h")) ("无线" "天线")) ((("a" "g" "z" "m")) ("𡛌")) ((("a" "g" "z" "q")) ("无能")) ((("a" "g" "z" "s")) ("无妨")) ((("a" "g" "z" "w")) ("æ— ç¼")) ((("a" "g" "z" "y")) ("顶级" "无级")) ((("a" "g" "z" "z")) ("无缘")) ((("a" "h")) ("å½¢æˆ")) ((("a" "h" "a" "g")) ("å¤å¨å¤·")) ((("a" "h" "a" "n")) ("一å¼ä¸¤ä»½")) ((("a" "h" "a" "u")) ("武平")) ((("a" "h" "a" "z")) ("æ­£å¼å¼€å§‹")) ((("a" "h" "b")) ("㦱")) ((("a" "h" "b" "a")) ("武士")) ((("a" "h" "b" "d")) ("å¼")) ((("a" "h" "b" "h")) ("武城")) ((("a" "h" "b" "i")) ("å½¢å¼ä¸Š")) ((("a" "h" "b" "n")) ("一切工作")) ((("a" "h" "b" "o")) ("武夫")) ((("a" "h" "b" "y")) ("武功" "武都")) ((("a" "h" "d" "a")) ("武打")) ((("a" "h" "e" "c")) ("列车长")) ((("a" "h" "e" "j")) ("列车员")) ((("a" "h" "e" "r")) ("武警")) ((("a" "h" "e" "y")) ("武艺")) ((("a" "h" "f" "f")) ("武林")) ((("a" "h" "f" "s")) ("武术")) ((("a" "h" "g" "s")) ("一æˆä¸å˜")) ((("a" "h" "h" "a")) ("æ­¦å¨")) ((("a" "h" "h" "s")) ("æ­£å¼æˆç«‹")) ((("a" "h" "i")) ("æ­¦")) ((("a" "h" "i" "e")) ("ð£¦")) ((("a" "h" "i" "i")) ("æ­¦" "虣" "𢦰")) ((("a" "h" "i" "l")) ("ä¾" "ð§¹")) ((("a" "h" "i" "r")) ("鹉" "鵡" "𫜇")) ((("a" "h" "j" "j")) ("武器")) ((("a" "h" "j" "r")) ("武鸣")) ((("a" "h" "k")) ("𢦱")) ((("a" "h" "k" "k")) ("武昌")) ((("a" "h" "k" "r")) ("𢎔")) ((("a" "h" "l" "l")) ("武山")) ((("a" "h" "l" "o")) ("è²®")) ((("a" "h" "l" "s")) ("ä¸€è‡´åŒæ„")) ((("a" "h" "m")) ("𢦌")) ((("a" "h" "m" "c")) ("武生")) ((("a" "h" "m" "u")) ("一致性")) ((("a" "h" "n" "b")) ("武侠")) ((("a" "h" "n" "d")) ("æ­¦å·")) ((("a" "h" "n" "z")) ("下车伊始")) ((("a" "h" "o" "z")) ("ð¢Ž")) ((("a" "h" "p" "l")) ("武钢")) ((("a" "h" "q" "m")) ("武胜")) ((("a" "h" "r")) ("鹉" "鵡")) ((("a" "h" "r" "f")) ("å½¢å¼å¤šæ ·")) ((("a" "h" "s")) ("ð¢¼")) ((("a" "h" "s" "l")) ("一致æ„è§")) ((("a" "h" "s" "n")) ("百感交集")) ((("a" "h" "s" "s")) ("å½¢å¼ä¸»ä¹‰")) ((("a" "h" "s" "t")) ("æ­£å¼è®¿é—®")) ((("a" "h" "s" "u")) ("一致认为")) ((("a" "h" "t" "b")) ("武装")) ((("a" "h" "t" "e")) ("武斗")) ((("a" "h" "t" "r")) ("武将")) ((("a" "h" "v" "c")) ("武清")) ((("a" "h" "v" "x")) ("武汉")) ((("a" "h" "w" "a")) ("æ­¦å®")) ((("a" "h" "w" "b")) ("武进" "武宣")) ((("a" "h" "w" "d")) ("武定")) ((("a" "h" "w" "h")) ("å½¢å¼é€»è¾‘")) ((("a" "h" "w" "w")) ("一致通过")) ((("a" "h" "w" "y")) ("武官")) ((("a" "h" "w" "z")) ("武安")) ((("a" "h" "y" "j")) ("武强")) ((("a" "h" "y" "m")) ("武力")) ((("a" "h" "y" "r")) ("武隆")) ((("a" "h" "y" "s")) ("𤭎")) ((("a" "h" "z" "o")) ("ð¢Ž")) ((("a" "h" "z" "u")) ("武断")) ((("a" "h" "z" "z")) ("武乡")) ((("a" "i")) ("ä¸")) ((("a" "i" "a")) ("é„¢" "ã ª")) ((("a" "i" "a" "a")) ("丅")) ((("a" "i" "a" "e")) ("ä¸åž‹")) ((("a" "i" "a" "g")) ("ã’«")) ((("a" "i" "a" "j")) ("å“¥" "å¯å¡å› " "ð ¾³")) ((("a" "i" "a" "o")) ("一步一个脚å°" "𨱘" "𠇬")) ((("a" "i" "a" "q")) ("百战百胜")) ((("a" "i" "a" "r")) ("下列" "ð¡•£")) ((("a" "i" "a" "u")) ("与此无关")) ((("a" "i" "a" "v")) ("一点一滴")) ((("a" "i" "a" "x")) ("更上一层楼" "ð ¾¥")) ((("a" "i" "a" "y")) ("ð«’˜")) ((("a" "i" "a" "z")) ("ð¡¿´" "ð¡¿°")) ((("a" "i" "b" "a")) ("正巧")) ((("a" "i" "b" "b")) ("政å›")) ((("a" "i" "b" "g")) ("𣦥")) ((("a" "i" "b" "i")) ("下工")) ((("a" "i" "b" "k")) ("下æ¥")) ((("a" "i" "b" "o")) ("正规")) ((("a" "i" "b" "r")) ("ã’«")) ((("a" "i" "b" "u")) ("ð ˜")) ((("a" "i" "b" "v")) ("下地")) ((("a" "i" "b" "x")) ("下å¡")) ((("a" "i" "b" "y")) ("下场")) ((("a" "i" "b" "z")) ("下去" "𪵛" "ð¡¿°" "𠳊")) ((("a" "i" "c" "b")) ("平步é’云")) ((("a" "i" "c" "h")) ("𢧎")) ((("a" "i" "c" "j")) ("æ­£èŒ")) ((("a" "i" "c" "l")) ("ð§¶·")) ((("a" "i" "c" "q")) ("é•")) ((("a" "i" "c" "r")) ("ð¡•£")) ((("a" "i" "c" "u")) ("下ç­")) ((("a" "i" "c" "z")) ("ð¡¿´")) ((("a" "i" "d")) ("下")) ((("a" "i" "d" "o")) ("下挫")) ((("a" "i" "d" "s")) ("下拉")) ((("a" "i" "e" "f")) ("ä¸è‹¯")) ((("a" "i" "e" "h")) ("下载")) ((("a" "i" "e" "l")) ("正直")) ((("a" "i" "e" "o")) ("𥛴")) ((("a" "i" "e" "v")) ("下è½")) ((("a" "i" "e" "y")) ("政å")) ((("a" "i" "f" "b")) ("𣒮")) ((("a" "i" "f" "e")) ("下棋")) ((("a" "i" "f" "k")) ("下榻")) ((("a" "i" "f" "p")) ("与此相å")) ((("a" "i" "f" "s")) ("ä¸é†‡")) ((("a" "i" "f" "u")) ("下楼" "与此相关")) ((("a" "i" "f" "v")) ("下雨")) ((("a" "i" "f" "x")) ("政æƒ")) ((("a" "i" "f" "y")) ("æ­£æž")) ((("a" "i" "f" "z")) ("ä¸é…¸")) ((("a" "i" "g" "a")) ("ç™¾æˆ˜ä¸æ®†")) ((("a" "i" "g" "j")) ("下é¢" "æ­£é¢")) ((("a" "i" "g" "o")) ("é¡¶" "é ‚" "é ™")) ((("a" "i" "g" "r")) ("正确" "ã’«" "𣤀")) ((("a" "i" "g" "u")) ("与此有关")) ((("a" "i" "g" "v")) ("正在")) ((("a" "i" "h")) ("ð €€")) ((("a" "i" "h" "b")) ("æ­£å¼")) ((("a" "i" "h" "e")) ("下车")) ((("a" "i" "h" "n")) ("一步到ä½")) ((("a" "i" "h" "q")) ("正轨")) ((("a" "i" "h" "y")) ("正切")) ((("a" "i" "i")) ("æ­£" "𤴓")) ((("a" "i" "i" "a")) ("ã€" "ð €")) ((("a" "i" "i" "b")) ("无止境" "芈" "羋")) ((("a" "i" "i" "d")) ("å")) ((("a" "i" "i" "e")) ("ð¢")) ((("a" "i" "i" "j")) ("正点" "𩃅")) ((("a" "i" "i" "l")) ("𧇘" "𣦓")) ((("a" "i" "i" "n")) ("雈")) ((("a" "i" "i" "p")) ("𨪱")) ((("a" "i" "i" "r")) ("æ­£é¤")) ((("a" "i" "i" "x")) ("㪃" "𠀞")) ((("a" "i" "j")) ("å¯" "ð ®´")) ((("a" "i" "j" "a")) ("æ­£å·")) ((("a" "i" "j" "g")) ("𩑸" "𡘀")) ((("a" "i" "j" "h")) ("戨" "㢦" "𢦪" "𢎄")) ((("a" "i" "j" "i")) ("一点点")) ((("a" "i" "j" "j")) ("æ­£å“" "下颚")) ((("a" "i" "j" "l")) ("𪾺")) ((("a" "i" "j" "m")) ("下跌" "𢼔")) ((("a" "i" "j" "p")) ("㪼")) ((("a" "i" "j" "r")) ("æ­Œ" "一点儿" "下图" "ã°¤" "𫜒" "𪃿" "𪀉" "𥘱" "𠀿")) ((("a" "i" "j" "s")) ("ð§­³")) ((("a" "i" "j" "v")) ("正中")) ((("a" "i" "j" "x")) ("ð „™")) ((("a" "i" "j" "y")) ("ã“" "ð¨†" "𨚩")) ((("a" "i" "k" "a")) ("正题" "𥛠")) ((("a" "i" "k" "b")) ("𠽚")) ((("a" "i" "k" "e")) ("无上光è£")) ((("a" "i" "k" "f")) ("𥚌")) ((("a" "i" "k" "g")) ("正畸")) ((("a" "i" "k" "i")) ("一步步")) ((("a" "i" "k" "k")) ("𤳾")) ((("a" "i" "k" "l")) ("𣦎")) ((("a" "i" "k" "o")) ("政界")) ((("a" "i" "k" "v")) ("正是")) ((("a" "i" "k" "w")) ("正常" "政党")) ((("a" "i" "k" "x")) ("正当")) ((("a" "i" "k" "z")) ("正电")) ((("a" "i" "l" "b")) ("下周" "𢀯")) ((("a" "i" "l" "d")) ("下åŒ")) ((("a" "i" "l" "h")) ("下贱")) ((("a" "i" "l" "k")) ("ä¸Žæ­¤åŒæ—¶" "ð š")) ((("a" "i" "l" "l")) ("下岗" "下山")) ((("a" "i" "l" "q")) ("𦟆")) ((("a" "i" "l" "r")) ("政è§")) ((("a" "i" "l" "w")) ("正骨" "𢦀")) ((("a" "i" "m")) ("政")) ((("a" "i" "m" "b")) ("下等")) ((("a" "i" "m" "d")) ("下手")) ((("a" "i" "m" "e")) ("下åˆ" "æ­£åˆ" "下垂")) ((("a" "i" "m" "f")) ("政策")) ((("a" "i" "m" "j")) ("正告" "ä¸ç§")) ((("a" "i" "m" "k")) ("𣥵")) ((("a" "i" "m" "l")) ("ð§–¬")) ((("a" "i" "m" "m")) ("下笔" "政敌")) ((("a" "i" "m" "o")) ("政")) ((("a" "i" "m" "s")) ("𥪛" "𠀨")) ((("a" "i" "m" "w")) ("𢾘")) ((("a" "i" "m" "y")) ("正气")) ((("a" "i" "m" "z")) ("政委" "万紫åƒçº¢")) ((("a" "i" "n" "e")) ("正值")) ((("a" "i" "n" "f")) ("政体" "𥙳")) ((("a" "i" "n" "h")) ("𢧖")) ((("a" "i" "n" "i")) ("𨾖")) ((("a" "i" "n" "k")) ("𪶣")) ((("a" "i" "n" "l")) ("𥘲")) ((("a" "i" "n" "o")) ("𧹚")) ((("a" "i" "n" "p")) ("𣂘")) ((("a" "i" "n" "r")) ("æ­£åƒ" "ð …—")) ((("a" "i" "n" "x")) ("正片")) ((("a" "i" "o")) ("𤓯")) ((("a" "i" "o" "a")) ("下颌")) ((("a" "i" "o" "b")) ("𢀰")) ((("a" "i" "o" "h")) ("𨱗")) ((("a" "i" "o" "i")) ("政ä¼" "ð¥™")) ((("a" "i" "o" "n")) ("𩳮" "𩲚")) ((("a" "i" "o" "r")) ("夒" "蘷" "𪤾")) ((("a" "i" "o" "w")) ("下令" "政令" "ð ¾¥")) ((("a" "i" "p" "i")) ("下钻")) ((("a" "i" "p" "l")) ("下盘")) ((("a" "i" "p" "x")) ("æ­£å")) ((("a" "i" "q" "d")) ("ð ™")) ((("a" "i" "q" "e")) ("下肢")) ((("a" "i" "q" "i")) ("颪")) ((("a" "i" "q" "o")) ("下风")) ((("a" "i" "q" "v")) ("正月" "下月")) ((("a" "i" "q" "x")) ("𣪅")) ((("a" "i" "r" "d")) ("𥘅")) ((("a" "i" "r" "j")) ("èŒ" "𡃭" "ð ¶±")) ((("a" "i" "r" "k")) ("下旬" "𠶘")) ((("a" "i" "r" "l")) ("正负")) ((("a" "i" "r" "m")) ("𪢪" "𣀋")) ((("a" "i" "r" "o")) ("ð €µ")) ((("a" "i" "r" "r")) ("正比" "ð €²" "ð €¢")) ((("a" "i" "r" "s")) ("ç¾" "𣥛")) ((("a" "i" "r" "y")) ("政务")) ((("a" "i" "r" "z")) ("é´Š" "ð©¿³" "𩾚")) ((("a" "i" "s" "j")) ("下部" "正误")) ((("a" "i" "s" "k")) ("下课" "ð ™")) ((("a" "i" "s" "l")) ("下调")) ((("a" "i" "s" "m")) ("下放")) ((("a" "i" "s" "o")) ("正文" "正义")) ((("a" "i" "s" "q")) ("下设")) ((("a" "i" "s" "r")) ("𧙑")) ((("a" "i" "s" "u")) ("𥩠")) ((("a" "i" "s" "x")) ("政å˜")) ((("a" "i" "s" "y")) ("下方" "𨜃")) ((("a" "i" "t" "g")) ("下头")) ((("a" "i" "t" "m")) ("下痢")) ((("a" "i" "t" "n")) ("政府")) ((("a" "i" "t" "r")) ("下次")) ((("a" "i" "u" "c")) ("下情")) ((("a" "i" "u" "g")) ("ä¸ç±»" "𡯼")) ((("a" "i" "u" "j")) ("ð ˆ")) ((("a" "i" "u" "n")) ("ð© ‘")) ((("a" "i" "u" "o")) ("ä¸çƒ¯" "æ­£ç«" "𨱘" "𤆉" "𠀺")) ((("a" "i" "u" "w")) ("ä¸çƒ·")) ((("a" "i" "u" "y")) ("é„¢")) ((("a" "i" "u" "z")) ("正数")) ((("a" "i" "v" "b")) ("政法")) ((("a" "i" "v" "j")) ("画蛇添足")) ((("a" "i" "v" "l")) ("下滑")) ((("a" "i" "v" "m")) ("下海")) ((("a" "i" "v" "p")) ("正派" "下浮")) ((("a" "i" "v" "s")) ("下游")) ((("a" "i" "v" "v")) ("𠃎")) ((("a" "i" "v" "w")) ("下沉")) ((("a" "i" "v" "z")) ("政治" "𪡕")) ((("a" "i" "w" "a")) ("æ­£å®")) ((("a" "i" "w" "b")) ("正宗")) ((("a" "i" "w" "c")) ("正割")) ((("a" "i" "w" "d")) ("下定" "正定")) ((("a" "i" "w" "f")) ("下述")) ((("a" "i" "w" "g")) ("下达")) ((("a" "i" "w" "h")) ("𢧻")) ((("a" "i" "w" "k")) ("政审")) ((("a" "i" "w" "l")) ("正视")) ((("a" "i" "w" "r")) ("政客" "正逢" "ð –™")) ((("a" "i" "w" "s")) ("𣃟")) ((("a" "i" "w" "u")) ("æ­£é“")) ((("a" "i" "w" "y")) ("下边" "ä¸å­—")) ((("a" "i" "w" "z")) ("å¿‘" "正安" "𢘫")) ((("a" "i" "x" "a")) ("下马")) ((("a" "i" "x" "b")) ("下层")) ((("a" "i" "x" "j")) ("下臂")) ((("a" "i" "x" "k")) ("下届")) ((("a" "i" "x" "m")) ("下属")) ((("a" "i" "x" "o")) ("𪚦")) ((("a" "i" "x" "x")) ("𪚦")) ((("a" "i" "x" "y")) ("政局")) ((("a" "i" "y")) ("é‚’" "𨚣")) ((("a" "i" "y" "b")) ("鄢陵")) ((("a" "i" "y" "d")) ("乤" "ã‰")) ((("a" "i" "y" "i")) ("下巴")) ((("a" "i" "y" "k")) ("正阳")) ((("a" "i" "y" "r")) ("下é™" "下陷")) ((("a" "i" "y" "s")) ("正弦" "下弦" "ã¼—" "𤭻")) ((("a" "i" "y" "x")) ("下é™")) ((("a" "i" "z")) ("ä¸")) ((("a" "i" "z" "c")) ("政绩")) ((("a" "i" "z" "g")) ("ð©’†")) ((("a" "i" "z" "j")) ("正如" "下å°")) ((("a" "i" "z" "k")) ("𣅰")) ((("a" "i" "z" "l")) ("政纲" "𧵜")) ((("a" "i" "z" "m")) ("ð¡›µ")) ((("a" "i" "z" "p")) ("𣂱")) ((("a" "i" "z" "q")) ("焉能")) ((("a" "i" "z" "r")) ("ð ££")) ((("a" "i" "z" "s")) ("正统")) ((("a" "i" "z" "u")) ("焉")) ((("a" "i" "z" "v")) ("下å‘")) ((("a" "i" "z" "x")) ("æ­£ç»")) ((("a" "i" "z" "y")) ("正好" "下级" "ä¸" "𨚾")) ((("a" "i" "z" "z")) ("下乡")) ((("a" "j")) ("å¯")) ((("a" "j" "a")) ("å“¥")) ((("a" "j" "a" "e")) ("副刊")) ((("a" "j" "a" "i")) ("䜻" "𡈋")) ((("a" "j" "a" "j")) ("哥哥" "èžèž" "豌豆" "𩱇" "𠻸")) ((("a" "j" "a" "k")) ("坿¶")) ((("a" "j" "a" "m")) ("䏀壿°”" "一国两制")) ((("a" "j" "a" "r")) ("死路一æ¡" "𣱌")) ((("a" "j" "a" "t")) ("两国政府" "一呼百应")) ((("a" "j" "a" "u")) ("正中下怀")) ((("a" "j" "a" "y")) ("两å£å­")) ((("a" "j" "b" "a")) ("å¯å·§")) ((("a" "j" "b" "b")) ("æ­Œå›" "ð©°³")) ((("a" "j" "b" "j")) ("å¯å–œ")) ((("a" "j" "b" "k")) ("åžåé‡" "ð©°µ")) ((("a" "j" "b" "n")) ("副井")) ((("a" "j" "b" "x")) ("歌声")) ((("a" "j" "c" "b")) ("𧯵")) ((("a" "j" "c" "i")) ("å¯è€»")) ((("a" "j" "c" "j")) ("副èŒ")) ((("a" "j" "c" "t")) ("两国间")) ((("a" "j" "c" "u")) ("𩱉")) ((("a" "j" "c" "x")) ("å¯å–")) ((("a" "j" "d" "c")) ("副团长")) ((("a" "j" "d" "m")) ("囊括")) ((("a" "j" "d" "u")) ("一团糟")) ((("a" "j" "e" "b")) ("ð§°†")) ((("a" "j" "e" "h")) ("豆芽")) ((("a" "j" "e" "i")) ("ð§µ")) ((("a" "j" "e" "j")) ("ð©°¯")) ((("a" "j" "e" "k")) ("豆苗" "䜺")) ((("a" "j" "e" "q")) ("å¯èŽ·")) ((("a" "j" "e" "r")) ("囊" "坿•¬" "嚢")) ((("a" "j" "e" "w")) ("豆蔻" "百å¶çª—")) ((("a" "j" "e" "x")) ("豉" "ä°™")) ((("a" "j" "e" "y")) ("歌艺")) ((("a" "j" "f" "a")) ("副本")) ((("a" "j" "f" "j")) ("䜹" "𣗞" "𣒚")) ((("a" "j" "f" "x")) ("副根")) ((("a" "j" "g" "a")) ("歌厅")) ((("a" "j" "g" "b")) ("一哄而起")) ((("a" "j" "g" "d")) ("ä¸€è¹¶ä¸æŒ¯" "ð¡­‹")) ((("a" "j" "g" "e")) ("一哄而散")) ((("a" "j" "g" "f")) ("æ©" "㯻" "𣠔")) ((("a" "j" "g" "g")) ("百å¬ä¸åŽŒ" "𩱄" "𥗤")) ((("a" "j" "g" "i")) ("å¯ä¸")) ((("a" "j" "g" "j")) ("å¯å¦")) ((("a" "j" "g" "l")) ("开国大典" "ð©°´" "𢄿")) ((("a" "j" "g" "q")) ("坿œ‰")) ((("a" "j" "g" "s")) ("一蹴而就")) ((("a" "j" "g" "u")) ("𩱊")) ((("a" "j" "h" "b")) ("ð©°¹" "𧯬")) ((("a" "j" "h" "h")) ("𢨖")) ((("a" "j" "h" "m")) ("无足轻é‡" "ð©°­")) ((("a" "j" "i")) ("囊" "𧾸" "ð§–“")) ((("a" "j" "i" "i")) ("è ¹" "ð§–š" "ð§•°" "𣥔")) ((("a" "j" "i" "w")) ("𢘑")) ((("a" "j" "i" "x")) ("å“" "䜴" "𢾿" "𢾇")) ((("a" "j" "i" "z")) ("ð¡½")) ((("a" "j" "j" "a")) ("å¯å£" "𧯱")) ((("a" "j" "j" "b")) ("𡈧")) ((("a" "j" "j" "d")) ("å¯å› ")) ((("a" "j" "j" "e")) ("å¯é„™")) ((("a" "j" "j" "f")) ("櫜" "ð£Ÿ")) ((("a" "j" "j" "i")) ("å¯è´µ" "𫚈" "ð§‹")) ((("a" "j" "j" "j")) ("副å“")) ((("a" "j" "j" "k")) ("歌唱" "ç–ˆ" "㽬" "𤲇" "ð  ¦")) ((("a" "j" "j" "l")) ("𩱇")) ((("a" "j" "j" "n")) ("歌喉")) ((("a" "j" "j" "s")) ("æ­Œå’")) ((("a" "j" "j" "u")) ("ð§°")) ((("a" "j" "k")) ("副")) ((("a" "j" "k" "e")) ("ð©»")) ((("a" "j" "k" "f")) ("ã°†" "𣡖" "𣠀")) ((("a" "j" "k" "g")) ("𡚀")) ((("a" "j" "k" "i")) ("å¯ç”±" "ç•")) ((("a" "j" "k" "k")) ("副" "歌曲" "ð§°‰")) ((("a" "j" "k" "m")) ("歌星")) ((("a" "j" "k" "r")) ("é¶")) ((("a" "j" "k" "u")) ("副业")) ((("a" "j" "k" "v")) ("坿˜¯" "𠀯")) ((("a" "j" "k" "w")) ("逼" "坿‚²")) ((("a" "j" "k" "x")) ("ð©°¼")) ((("a" "j" "k" "z")) ("ð§°ƒ")) ((("a" "j" "l")) ("èž")) ((("a" "j" "l" "a")) ("𫎿" "ð§°—")) ((("a" "j" "l" "d")) ("鬲" "𫚉" "ð " "ð €·")) ((("a" "j" "l" "e")) ("éž·")) ((("a" "j" "l" "f")) ("鬴")) ((("a" "j" "l" "g")) ("ð©°´" "𦓠")) ((("a" "j" "l" "h")) ("ð©°­")) ((("a" "j" "l" "i")) ("èž" "𫌅" "ð§–“")) ((("a" "j" "l" "j")) ("ð§°")) ((("a" "j" "l" "k")) ("ä°")) ((("a" "j" "l" "l")) ("𫚉")) ((("a" "j" "l" "m")) ("ð©°«")) ((("a" "j" "l" "r")) ("å¯è§" "é·Š" "é¹")) ((("a" "j" "l" "s")) ("ä°š")) ((("a" "j" "l" "v")) ("å¯ç”¨")) ((("a" "j" "l" "y")) ("䣓" "𨜥")) ((("a" "j" "m" "a")) ("å¯å¸")) ((("a" "j" "m" "b")) ("ð©°«")) ((("a" "j" "m" "d")) ("歌手" "副手")) ((("a" "j" "m" "e")) ("歌舞")) ((("a" "j" "m" "g")) ("无中生有")) ((("a" "j" "m" "h")) ("ð§¯")) ((("a" "j" "m" "i")) ("𧯤")) ((("a" "j" "m" "j")) ("å¯é " "å¯çŸ¥")) ((("a" "j" "m" "l")) ("å¯çœ‹" "ð©°¬")) ((("a" "j" "m" "m")) ("å¯ç¬‘")) ((("a" "j" "m" "r")) ("å¯å…ˆ")) ((("a" "j" "m" "t")) ("豆科")) ((("a" "j" "m" "v")) ("坿ˆ‘")) ((("a" "j" "m" "y")) ("坿°”")) ((("a" "j" "n" "a")) ("å¯ä½¿")) ((("a" "j" "n" "e")) ("å¯ä¾›" "è±")) ((("a" "j" "n" "f")) ("ð£")) ((("a" "j" "n" "r")) ("èžåŒ–")) ((("a" "j" "n" "s")) ("å¯ä¿¡")) ((("a" "j" "n" "v")) ("å¯ä»–")) ((("a" "j" "n" "x")) ("ä„" "ð§°¤")) ((("a" "j" "o")) ("å")) ((("a" "j" "o" "a")) ("èžåˆ")) ((("a" "j" "o" "b")) ("èžä¼š")) ((("a" "j" "o" "d")) ("ã")) ((("a" "j" "o" "f")) ("𣡪" "𣡦")) ((("a" "j" "o" "i")) ("å¯è¡Œ")) ((("a" "j" "o" "j")) ("ð ²€")) ((("a" "j" "o" "m")) ("一路领先")) ((("a" "j" "o" "o")) ("𧯲" "𠀬")) ((("a" "j" "o" "p")) ("𪫟")) ((("a" "j" "o" "r")) ("鬷" "𩱛" "ð©°º")) ((("a" "j" "o" "s")) ("å")) ((("a" "j" "o" "t")) ("æ †")) ((("a" "j" "o" "x")) ("副食")) ((("a" "j" "o" "y")) ("两国人民")) ((("a" "j" "o" "z")) ("歌颂")) ((("a" "j" "p" "w")) ("å¯çˆ±")) ((("a" "j" "q" "g")) ("囊胚")) ((("a" "j" "q" "k")) ("䜽")) ((("a" "j" "r")) ("æ­Œ")) ((("a" "j" "r" "f")) ("ð£¡" "𣚇")) ((("a" "j" "r" "i")) ("一路上")) ((("a" "j" "r" "j")) ("𧯠")) ((("a" "j" "r" "k")) ("å¯ä¹")) ((("a" "j" "r" "l")) ("èžè§£")) ((("a" "j" "r" "m")) ("å¯ç–‘" "䜶")) ((("a" "j" "r" "n")) ("𧯰")) ((("a" "j" "r" "o")) ("鬺")) ((("a" "j" "r" "r")) ("坿¯”" "𩱛" "𧯨")) ((("a" "j" "r" "y")) ("豌")) ((("a" "j" "r" "z")) ("𩱈")) ((("a" "j" "s" "e")) ("å¯è¯»")) ((("a" "j" "s" "f")) ("å¯äº²")) ((("a" "j" "s" "j")) ("𡃠")) ((("a" "j" "s" "k")) ("å¯è°“" "䜾")) ((("a" "j" "s" "l")) ("å¯è°ƒ")) ((("a" "j" "s" "p")) ("歌谣")) ((("a" "j" "s" "q")) ("坿œ›")) ((("a" "j" "s" "r")) ("ð©±" "𩱘" "𧞢" "ð§š")) ((("a" "j" "s" "x")) ("å¯å˜")) ((("a" "j" "s" "y")) ("æ­Œè¯")) ((("a" "j" "t" "e")) ("㪷" "ð©°®")) ((("a" "j" "t" "n")) ("豆è…")) ((("a" "j" "t" "r")) ("èžèµ„" "豆浆" "武器装备")) ((("a" "j" "u")) ("é ­" "豆")) ((("a" "j" "u" "a")) ("豆")) ((("a" "j" "u" "b")) ("豇")) ((("a" "j" "u" "e")) ("坿ƒœ" "𧯯")) ((("a" "j" "u" "g")) ("é ­")) ((("a" "j" "u" "j")) ("副总" "𧯩")) ((("a" "j" "u" "k")) ("å¯åˆ¤" "剅")) ((("a" "j" "u" "l")) ("ð©±" "ð§¡€")) ((("a" "j" "u" "m")) ("两国关系" "毭")) ((("a" "j" "u" "n")) ("坿€•")) ((("a" "j" "u" "o")) ("坿€œ" "一鸣惊人")) ((("a" "j" "u" "p")) ("𧯞")) ((("a" "j" "u" "q")) ("𣪌")) ((("a" "j" "u" "r")) ("ã°¯" "ðªž")) ((("a" "j" "u" "s")) ("豆粒")) ((("a" "j" "u" "u")) ("坿†Ž")) ((("a" "j" "u" "v")) ("囊中羞涩")) ((("a" "j" "u" "w")) ("逗")) ((("a" "j" "u" "x")) ("坿¨" "è±" "䜵")) ((("a" "j" "u" "y")) ("郖" "ã™" "𧯪")) ((("a" "j" "u" "z")) ("正因为如此" "䜳")) ((("a" "j" "v" "f")) ("豆渣")) ((("a" "j" "v" "k")) ("豆油" "豆沙")) ((("a" "j" "v" "o")) ("èžæ´½")) ((("a" "j" "v" "s")) ("ð©°»")) ((("a" "j" "v" "v")) ("ð ®›")) ((("a" "j" "w" "b")) ("ð •" "ð ")) ((("a" "j" "w" "g")) ("å¯è¾¾")) ((("a" "j" "w" "i")) ("ð§‹Œ")) ((("a" "j" "w" "l")) ("å¯è§†" "ä´")) ((("a" "j" "w" "t")) ("两国之间")) ((("a" "j" "w" "u")) ("歌迷" "å¯é€†" "𥺠")) ((("a" "j" "w" "x")) ("èžé€š" "䜷")) ((("a" "j" "w" "y")) ("副官" "ð§°Ž")) ((("a" "j" "w" "z")) ("å¯å¿ƒ" "无固定收入")) ((("a" "j" "x")) ("事")) ((("a" "j" "x" "b")) ("𩱃" "ð©°°" "ð „™")) ((("a" "j" "x" "e")) ("歌剧" "𩱂")) ((("a" "j" "x" "l")) ("å¯è§‚" "ð¡»§")) ((("a" "j" "x" "m")) ("䜸")) ((("a" "j" "x" "x")) ("ð©°¸" "ð§°¤")) ((("a" "j" "x" "y")) ("开足马力")) ((("a" "j" "x" "z")) ("𪜄")) ((("a" "j" "y" "a")) ("豆å­")) ((("a" "j" "y" "k")) ("鬸" "ä€")) ((("a" "j" "y" "r")) ("𪈊")) ((("a" "j" "y" "s")) ("ä°›")) ((("a" "j" "y" "y")) ("ç¿®" "副翼" "ð§°‚" "𦑭")) ((("a" "j" "z" "b")) ("ð§°")) ((("a" "j" "z" "f")) ("㯱" "𣞈" "𣘯")) ((("a" "j" "z" "i")) ("蟗" "𠚃")) ((("a" "j" "z" "m")) ("𣞉")) ((("a" "j" "z" "o")) ("å¯ä»¥" "ð©°¶")) ((("a" "j" "z" "q")) ("å¯èƒ½")) ((("a" "j" "z" "r")) ("ð©°·")) ((("a" "j" "z" "u")) ("äƒ")) ((("a" "j" "z" "y")) ("åžå能力")) ((("a" "j" "z" "z")) ("å¯å‡º")) ((("a" "k")) ("æ›´")) ((("a" "k" "a" "d")) ("严于")) ((("a" "k" "a" "e")) ("画刊")) ((("a" "k" "a" "i")) ("æ›´æ­£" "严正")) ((("a" "k" "a" "j")) ("无影无踪" "百日咳")) ((("a" "k" "a" "k")) ("画画" "𣌽")) ((("a" "k" "a" "l")) ("两日内")) ((("a" "k" "a" "o")) ("一览无余")) ((("a" "k" "a" "s")) ("无时无刻")) ((("a" "k" "a" "v")) ("一日游")) ((("a" "k" "a" "x")) ("𠨔")) ((("a" "k" "a" "y")) ("ð ¢¾")) ((("a" "k" "b")) ("åž©" "𡉹")) ((("a" "k" "b" "h")) ("晋城")) ((("a" "k" "b" "m")) ("天时地利" "天时地利人和")) ((("a" "k" "b" "n")) ("正常工作")) ((("a" "k" "b" "o")) ("更替")) ((("a" "k" "b" "z")) ("更动")) ((("a" "k" "c" "b")) ("万里长城")) ((("a" "k" "c" "d")) ("äºšéžæ‹‰")) ((("a" "k" "c" "h")) ("æ›´é•¿")) ((("a" "k" "c" "k")) ("正当ç†ç”±")) ((("a" "k" "c" "o")) ("万里长å¾")) ((("a" "k" "c" "x")) ("ð£‡")) ((("a" "k" "c" "z")) ("æ¶æ¯’")) ((("a" "k" "d" "a")) ("严打" "百里挑一")) ((("a" "k" "d" "k")) ("画押")) ((("a" "k" "d" "m")) ("夿—¶åˆ¶")) ((("a" "k" "d" "r")) ("æ›´æ¢")) ((("a" "k" "d" "s")) ("å°‚")) ((("a" "k" "d" "y")) ("画报")) ((("a" "k" "e" "n")) ("ð¢–")) ((("a" "k" "e" "o")) ("𥛴")) ((("a" "k" "e" "s")) ("亚当斯敦")) ((("a" "k" "f")) ("ð£«")) ((("a" "k" "f" "b")) ("𥙳" "𣒮")) ((("a" "k" "f" "e")) ("æ¶éœ¸")) ((("a" "k" "f" "f")) ("严ç¦")) ((("a" "k" "f" "j")) ("严整")) ((("a" "k" "f" "k")) ("æ¶æ£")) ((("a" "k" "f" "m")) ("严酷")) ((("a" "k" "f" "r")) ("严格")) ((("a" "k" "f" "u")) ("正当æƒç›Š")) ((("a" "k" "f" "v")) ("æ›´è¦")) ((("a" "k" "g" "a")) ("严厉")) ((("a" "k" "g" "d")) ("更大")) ((("a" "k" "g" "j")) ("ç”»é¢")) ((("a" "k" "g" "o")) ("百æ€ä¸å¾—å…¶è§£" "ð©“")) ((("a" "k" "g" "q")) ("更有")) ((("a" "k" "g" "r")) ("百æ€ä¸è§£")) ((("a" "k" "g" "s")) ("亚太" "形影ä¸ç¦»")) ((("a" "k" "g" "v")) ("ä¸€å°˜ä¸æŸ“")) ((("a" "k" "g" "z")) ("顶尖级")) ((("a" "k" "h" "k")) ("亚东")) ((("a" "k" "h" "o")) ("亚欧")) ((("a" "k" "h" "y")) ("一辈å­")) ((("a" "k" "i")) ("𤰓")) ((("a" "k" "i" "j")) ("æ¶æˆ˜")) ((("a" "k" "i" "l")) ("𧇘")) ((("a" "k" "j" "o")) ("𠦱")) ((("a" "k" "j" "r")) ("画图" "𥘱")) ((("a" "k" "j" "v")) ("晋中")) ((("a" "k" "k")) ("晋" "曺")) ((("a" "k" "k" "a")) ("𥛠")) ((("a" "k" "k" "c")) ("亚éž")) ((("a" "k" "k" "f")) ("æ¶æžœ" "𥚌")) ((("a" "k" "k" "h")) ("戬")) ((("a" "k" "k" "i")) ("ð¥™")) ((("a" "k" "k" "m")) ("æ¶åŠ£" "æ›´å°‘")) ((("a" "k" "k" "o")) ("æ›´å°" "ðª¬" "𠪕")) ((("a" "k" "k" "q")) ("严明")) ((("a" "k" "k" "r")) ("𪅳")) ((("a" "k" "k" "v")) ("更是")) ((("a" "k" "k" "w")) ("ð¢¥")) ((("a" "k" "k" "y")) ("é„‘")) ((("a" "k" "l" "a")) ("画幅")) ((("a" "k" "l" "c")) ("𥘲")) ((("a" "k" "l" "l")) ("𠦟")) ((("a" "k" "l" "p")) ("𢒴")) ((("a" "k" "l" "z")) ("严峻")) ((("a" "k" "m")) ("严")) ((("a" "k" "m" "c")) ("一览表" "副çœé•¿")) ((("a" "k" "m" "d")) ("æ›´å°‘çš„")) ((("a" "k" "m" "e")) ("晋å‡")) ((("a" "k" "m" "k")) ("严é‡")) ((("a" "k" "m" "l")) ("万水åƒå±±")) ((("a" "k" "m" "m")) ("画笔")) ((("a" "k" "m" "r")) ("更稳")) ((("a" "k" "m" "t")) ("正常秩åº")) ((("a" "k" "m" "z")) ("一星级")) ((("a" "k" "n" "a")) ("更使")) ((("a" "k" "n" "b")) ("与日俱增")) ((("a" "k" "n" "g")) ("æ¶è‡­")) ((("a" "k" "n" "j")) ("𩲚")) ((("a" "k" "n" "o")) ("亚伦")) ((("a" "k" "n" "r")) ("ç”»åƒ" "æ¶åŒ–" "更低")) ((("a" "k" "n" "w")) ("与时俱进" "无师自通")) ((("a" "k" "n" "x")) ("画片")) ((("a" "k" "n" "z")) ("𪕢")) ((("a" "k" "o")) ("æ›´" "𤓯" "ð¡­•")) ((("a" "k" "o" "a")) ("严惩")) ((("a" "k" "o" "b")) ("开明人士")) ((("a" "k" "o" "d")) ("䏀尿’®")) ((("a" "k" "o" "f")) ("ð£›")) ((("a" "k" "o" "i")) ("ð¥™")) ((("a" "k" "o" "j")) ("无业人员")) ((("a" "k" "o" "k")) ("䏀尿—¶" "𣌼")) ((("a" "k" "o" "l")) ("㬲")) ((("a" "k" "o" "m")) ("甦" "𪯥")) ((("a" "k" "o" "r")) ("ð©°½")) ((("a" "k" "o" "s")) ("æ›´")) ((("a" "k" "o" "u")) ("å¼€å°å·®")) ((("a" "k" "o" "w")) ("严令")) ((("a" "k" "o" "y")) ("郠" "ð ¡£")) ((("a" "k" "p" "d")) ("㪽" "𣂘")) ((("a" "k" "p" "m")) ("亚é“")) ((("a" "k" "q" "i")) ("𧈌" "𣦂")) ((("a" "k" "q" "q")) ("画册")) ((("a" "k" "r" "a")) ("𣱊")) ((("a" "k" "r" "j")) ("æ›´å")) ((("a" "k" "r" "r")) ("ä´¡" "𪇾")) ((("a" "k" "r" "s")) ("𣱊")) ((("a" "k" "r" "t")) ("严冬")) ((("a" "k" "r" "v")) ("更多")) ((("a" "k" "s")) ("求")) ((("a" "k" "s" "e")) ("严谨")) ((("a" "k" "s" "f")) ("æ›´æ–°")) ((("a" "k" "s" "j")) ("更高")) ((("a" "k" "s" "k")) ("æ¶æ„")) ((("a" "k" "s" "m")) ("𢾾")) ((("a" "k" "s" "r")) ("æ›´è¡£")) ((("a" "k" "t" "f")) ("æ¶é­”" "亚麻")) ((("a" "k" "t" "m")) ("æ¶ç–¾")) ((("a" "k" "t" "s")) ("画廊")) ((("a" "k" "t" "v")) ("更应")) ((("a" "k" "u")) ("亚")) ((("a" "k" "u" "b")) ("ð£")) ((("a" "k" "u" "h")) ("𢨙")) ((("a" "k" "u" "i")) ("一星åŠç‚¹")) ((("a" "k" "u" "m")) ("æ¶æ€§")) ((("a" "k" "u" "v")) ("更为")) ((("a" "k" "u" "x")) ("æ›´å¿«" "ð£™")) ((("a" "k" "u" "y")) ("ç”»å·")) ((("a" "k" "v")) ("𣱳")) ((("a" "k" "v" "b")) ("晋江" "画法")) ((("a" "k" "v" "m")) ("于是乎")) ((("a" "k" "v" "o")) ("无党派人士")) ((("a" "k" "v" "p")) ("无党派爱国人士")) ((("a" "k" "v" "v")) ("亚洲" "𣄼")) ((("a" "k" "v" "w")) ("æ›´æ·±")) ((("a" "k" "v" "y")) ("坿˜¯é‚£")) ((("a" "k" "w")) ("æ¶")) ((("a" "k" "w" "a")) ("晋å®")) ((("a" "k" "w" "b")) ("亚è¿")) ((("a" "k" "w" "d")) ("严守")) ((("a" "k" "w" "e")) ("严寒")) ((("a" "k" "w" "g")) ("画家")) ((("a" "k" "w" "h")) ("亚军" "正常è¿è½¬")) ((("a" "k" "w" "m")) ("æ›´è¿­" "死里逃生")) ((("a" "k" "w" "n")) ("正常化")) ((("a" "k" "w" "o")) ("平易近人")) ((("a" "k" "w" "t")) ("严实")) ((("a" "k" "w" "v")) ("æ— å…šæ´¾")) ((("a" "k" "w" "w")) ("严密")) ((("a" "k" "w" "z")) ("æ¶" "æ¶å¿ƒ" "æµ")) ((("a" "k" "x" "b")) ("ð¡‹²")) ((("a" "k" "x" "e")) ("画展")) ((("a" "k" "x" "k")) ("畱")) ((("a" "k" "x" "l")) ("ð§¶")) ((("a" "k" "x" "m")) ("正当年")) ((("a" "k" "x" "n")) ("严肃")) ((("a" "k" "x" "o")) ("𠪕")) ((("a" "k" "x" "r")) ("开曼群岛")) ((("a" "k" "y")) ("𠃫")) ((("a" "k" "y" "j")) ("更加")) ((("a" "k" "y" "m")) ("更改")) ((("a" "k" "y" "o")) ("下里巴人" "严办")) ((("a" "k" "y" "s")) ("严防")) ((("a" "k" "y" "t")) ("æ¶ä¹ ")) ((("a" "k" "y" "y")) ("𦑃")) ((("a" "k" "z")) ("ç”»")) ((("a" "k" "z" "e")) ("æ— ç…§ç»è¥" "正电è·")) ((("a" "k" "z" "f")) ("𣓧")) ((("a" "k" "z" "i")) ("ç”»" "更是如此" "𤴛" "𠦟")) ((("a" "k" "z" "j")) ("𠵤")) ((("a" "k" "z" "k")) ("ã“°")) ((("a" "k" "z" "q")) ("更能")) ((("a" "k" "z" "s")) ("å€")) ((("a" "k" "z" "v")) ("干电池")) ((("a" "k" "z" "y")) ("更好" "晋级" "正电å­")) ((("a" "l")) ("两")) ((("a" "l" "a")) ("麗")) ((("a" "l" "a" "e")) ("丙型")) ((("a" "l" "a" "j")) ("两å¯" "𢂷" "𠱩")) ((("a" "l" "a" "l")) ("ð¢‚" "ð €™")) ((("a" "l" "a" "n")) ("两百")) ((("a" "l" "a" "r")) ("两列")) ((("a" "l" "b")) ("å†")) ((("a" "l" "b" "b")) ("两款")) ((("a" "l" "b" "c")) ("副署长")) ((("a" "l" "b" "d")) ("ð •…" "ð •‚")) ((("a" "l" "b" "g")) ("两项")) ((("a" "l" "b" "k")) ("冿¥" "𪳌")) ((("a" "l" "b" "l")) ("天罗地网")) ((("a" "l" "b" "m")) ("两者")) ((("a" "l" "b" "o")) ("百å²è€äºº")) ((("a" "l" "b" "v")) ("两地")) ((("a" "l" "b" "x")) ("严峻考验")) ((("a" "l" "b" "y")) ("å†èµ·")) ((("a" "l" "c" "d")) ("å†ä¸‰")) ((("a" "l" "c" "v")) ("å†çް")) ((("a" "l" "c" "w")) ("两鬓")) ((("a" "l" "d" "x")) ("一网打尽")) ((("a" "l" "e" "x")) ("𢺷")) ((("a" "l" "f" "e")) ("冿¤")) ((("a" "l" "f" "f")) ("两栖")) ((("a" "l" "f" "l")) ("丙酮")) ((("a" "l" "f" "m")) ("两枚")) ((("a" "l" "f" "s")) ("丙醇")) ((("a" "l" "f" "u")) ("两样")) ((("a" "l" "f" "y")) ("两æž")) ((("a" "l" "g" "c")) ("两套")) ((("a" "l" "g" "d")) ("ð¡­ƒ")) ((("a" "l" "g" "g")) ("ð©–€")) ((("a" "l" "g" "i")) ("å†ä¸")) ((("a" "l" "g" "j")) ("两é¢")) ((("a" "l" "g" "s")) ("𤜲")) ((("a" "l" "g" "x")) ("𢂛")) ((("a" "l" "h" "v")) ("两æˆ")) ((("a" "l" "i")) ("å·¿" "帀")) ((("a" "l" "i" "j")) ("两点")) ((("a" "l" "i" "s")) ("å½¢åŒè™šè®¾")) ((("a" "l" "i" "x")) ("㪅" "𣀷" "𢻵")) ((("a" "l" "j" "c")) ("两国")) ((("a" "l" "j" "i")) ("ð –")) ((("a" "l" "j" "o")) ("两åª")) ((("a" "l" "k" "a")) ("䪣" "䪟" "ð«—™")) ((("a" "l" "k" "c")) ("万用电表")) ((("a" "l" "k" "d")) ("ð š·")) ((("a" "l" "k" "o")) ("ð«ž")) ((("a" "l" "k" "v")) ("丽水")) ((("a" "l" "k" "w")) ("两党")) ((("a" "l" "l")) ("丽")) ((("a" "l" "l" "b")) ("两岸四地")) ((("a" "l" "l" "d")) ("丽")) ((("a" "l" "l" "g")) ("两岸" "𥈜")) ((("a" "l" "l" "k")) ("å†åˆ™")) ((("a" "l" "l" "l")) ("両")) ((("a" "l" "l" "p")) ("彨")) ((("a" "l" "l" "r")) ("å†è§" "鹂" "ð§ Ž")) ((("a" "l" "l" "t")) ("麗")) ((("a" "l" "l" "v")) ("两用")) ((("a" "l" "l" "w")) ("逦")) ((("a" "l" "l" "x")) ("两眼")) ((("a" "l" "l" "y")) ("郦")) ((("a" "l" "l" "z")) ("婯" "ð¡¡œ")) ((("a" "l" "m")) ("𪪇")) ((("a" "l" "m" "c")) ("å†ç”Ÿ")) ((("a" "l" "m" "d")) ("两手")) ((("a" "l" "m" "e")) ("两åƒ")) ((("a" "l" "m" "h")) ("𣬪")) ((("a" "l" "m" "j")) ("两ç§" "丙ç§")) ((("a" "l" "m" "k")) ("两利")) ((("a" "l" "m" "l")) ("ð§ ¥" "ð •±")) ((("a" "l" "m" "m")) ("两年")) ((("a" "l" "m" "o")) ("𢼆")) ((("a" "l" "m" "y")) ("𠀸")) ((("a" "l" "n" "a")) ("两便")) ((("a" "l" "n" "l")) ("两侧")) ((("a" "l" "n" "n")) ("两败俱伤")) ((("a" "l" "n" "o")) ("两份")) ((("a" "l" "n" "p")) ("å†ç‰ˆ")) ((("a" "l" "n" "s")) ("两å€")) ((("a" "l" "n" "x")) ("ð©€")) ((("a" "l" "o")) ("丙")) ((("a" "l" "o" "b")) ("å†ä¼š")) ((("a" "l" "o" "d")) ("丙" "ð¡—š" "ð †´")) ((("a" "l" "o" "g")) ("ðª¥")) ((("a" "l" "o" "k")) ("𩇽" "𠛥")) ((("a" "l" "o" "l")) ("𧶪")) ((("a" "l" "o" "o")) ("两" "å…©")) ((("a" "l" "o" "t")) ("𪋘")) ((("a" "l" "o" "u")) ("ã¶®")) ((("a" "l" "o" "v")) ("两个")) ((("a" "l" "o" "y")) ("é‚´" "两岸人民" "ã”")) ((("a" "l" "o" "z")) ("ð¡ ˆ" "𠚇")) ((("a" "l" "p" "t")) ("一瞬间")) ((("a" "l" "q" "a")) ("丙è‚")) ((("a" "l" "q" "b")) ("两脚")) ((("a" "l" "q" "n")) ("一帆风顺")) ((("a" "l" "r" "d")) ("𠀑")) ((("a" "l" "r" "f")) ("两æ¡")) ((("a" "l" "r" "t")) ("å¯è§åº¦")) ((("a" "l" "r" "z")) ("é³¾" "ä´“" "")) ((("a" "l" "s" "f")) ("天èµè‰¯æœº")) ((("a" "l" "s" "l")) ("两端")) ((("a" "l" "s" "r")) ("𧛦" "𧘴")) ((("a" "l" "s" "s")) ("å†è®®")) ((("a" "l" "s" "u")) ("两æ—")) ((("a" "l" "s" "v")) ("å†è¯´")) ((("a" "l" "s" "y")) ("丙方")) ((("a" "l" "t" "g")) ("两头" "两广")) ((("a" "l" "t" "k")) ("两间" "ð  «")) ((("a" "l" "t" "l")) ("äš•" "ð§¢®")) ((("a" "l" "t" "m")) ("𣰿")) ((("a" "l" "t" "p")) ("å½²")) ((("a" "l" "t" "r")) ("冿¬¡" "两次" "é¸" "𪈹")) ((("a" "l" "t" "v")) ("å†åº¦")) ((("a" "l" "t" "w")) ("é‚")) ((("a" "l" "t" "y")) ("é…ˆ" "𨟫")) ((("a" "l" "u" "b")) ("两åŠ")) ((("a" "l" "u" "f")) ("两米")) ((("a" "l" "u" "g")) ("丙类")) ((("a" "l" "u" "m")) ("两性")) ((("a" "l" "u" "o")) ("𤆱")) ((("a" "l" "u" "u")) ("å¤©ç½‘æ¢æ¢" "一ç¹ä¸ºå¿«")) ((("a" "l" "u" "w")) ("丙烷")) ((("a" "l" "v" "b")) ("丽江" "一败涂地")) ((("a" "l" "v" "e")) ("两湖")) ((("a" "l" "v" "n")) ("两淮")) ((("a" "l" "w")) ("迊")) ((("a" "l" "w" "k")) ("å†å®¡")) ((("a" "l" "w" "m")) ("å†é€ ")) ((("a" "l" "w" "u")) ("两é“")) ((("a" "l" "w" "y")) ("两边")) ((("a" "l" "w" "z")) ("𢙂")) ((("a" "l" "x" "m")) ("𤯳")) ((("a" "l" "x" "n")) ("两难")) ((("a" "l" "x" "s")) ("𢂤" "ð €½")) ((("a" "l" "x" "y")) ("𨜦")) ((("a" "l" "y")) ("𨙶")) ((("a" "l" "y" "a")) ("无助于")) ((("a" "l" "y" "r")) ("一目了然")) ((("a" "l" "y" "w")) ("两院")) ((("a" "l" "y" "y")) ("两翼" "𦑅")) ((("a" "l" "z" "c")) ("副县长")) ((("a" "l" "z" "e")) ("一è§å¦‚æ•…")) ((("a" "l" "z" "l")) ("两眼å‘黑")) ((("a" "l" "z" "m")) ("𡛎")) ((("a" "l" "z" "o")) ("丙纶")) ((("a" "l" "z" "r")) ("å†å©š")) ((("a" "l" "z" "y")) ("两级")) ((("a" "l" "z" "z")) ("å†å‡º")) ((("a" "m")) ("严é‡")) ((("a" "m" "a" "a")) ("无敌于天下")) ((("a" "m" "a" "d")) ("天气形势")) ((("a" "m" "a" "j")) ("无利å¯å›¾")) ((("a" "m" "a" "k")) ("æ— ç§æ— ç•")) ((("a" "m" "a" "t")) ("一年一度")) ((("a" "m" "b")) ("𤘔")) ((("a" "m" "b" "a")) ("一åƒäº”百米")) ((("a" "m" "b" "b")) ("一等功")) ((("a" "m" "b" "f")) ("平等互惠")) ((("a" "m" "b" "j")) ("一等å“")) ((("a" "m" "b" "m")) ("平等互利")) ((("a" "m" "b" "t")) ("一等奖")) ((("a" "m" "b" "w")) ("政策规定")) ((("a" "m" "c")) ("𤯔")) ((("a" "m" "c" "e")) ("æ— ç§å¥‰çŒ®")) ((("a" "m" "c" "j")) ("一生中")) ((("a" "m" "c" "s")) ("å†ç”Ÿäº§")) ((("a" "m" "d" "e")) ("严é‡äº‹æ•…")) ((("a" "m" "d" "m")) ("䏥釿Ÿå¤±")) ((("a" "m" "d" "o")) ("一笔抹æ€")) ((("a" "m" "e" "e")) ("亚穆è‹å…‹ç½—")) ((("a" "m" "e" "g")) ("歌舞厅")) ((("a" "m" "e" "j")) ("歌舞团")) ((("a" "m" "e" "m")) ("瓦利斯和富图纳")) ((("a" "m" "e" "u")) ("一åƒç±³")) ((("a" "m" "e" "x")) ("一筹莫展" "歌舞剧")) ((("a" "m" "f" "o")) ("百年树人")) ((("a" "m" "f" "q")) ("䏿°°æ©¡èƒ¶")) ((("a" "m" "f" "u")) ("政策性")) ((("a" "m" "g" "b")) ("严é‡ç ´å")) ((("a" "m" "g" "d")) ("ä¸€æ¯›ä¸æ‹”")) ((("a" "m" "g" "g")) ("百看ä¸åŽŒ")) ((("a" "m" "g" "o")) ("残缺ä¸å…¨")) ((("a" "m" "g" "s")) ("百年大计")) ((("a" "m" "g" "w")) ("百年ä¸é‡")) ((("a" "m" "h" "t")) ("一年到头")) ((("a" "m" "h" "v")) ("天鹅湖")) ((("a" "m" "h" "z")) ("天鹅绒")) ((("a" "m" "j" "c")) ("副委员长")) ((("a" "m" "j" "h")) ("一气呵æˆ")) ((("a" "m" "j" "u")) ("å¯é æ€§")) ((("a" "m" "k" "j")) ("严é‡å½±å“")) ((("a" "m" "k" "m")) ("顶刮刮")) ((("a" "m" "k" "u")) ("䏥釿€§")) ((("a" "m" "l" "j")) ("豆制å“" "å†åˆ¶å“")) ((("a" "m" "l" "m")) ("一年四季")) ((("a" "m" "l" "w")) ("一笑置之")) ((("a" "m" "m" "a")) ("歌舞å‡å¹³")) ((("a" "m" "m" "c")) ("万年é’")) ((("a" "m" "m" "e")) ("更年期")) ((("a" "m" "m" "z")) ("一年级")) ((("a" "m" "n" "b")) ("与生俱æ¥")) ((("a" "m" "n" "s")) ("å¯é ä¿è¯")) ((("a" "m" "n" "w")) ("万ç±ä¿±å¯‚")) ((("a" "m" "n" "z")) ("开篇伊始")) ((("a" "m" "o" "b")) ("å¯é äººå£«")) ((("a" "m" "p" "k")) ("严é‡åŽæžœ")) ((("a" "m" "p" "s")) ("严é‡é”™è¯¯")) ((("a" "m" "r" "a")) ("一年比一年")) ((("a" "m" "r" "b")) ("一年多æ¥")) ((("a" "m" "r" "d")) ("𠀡")) ((("a" "m" "r" "p")) ("一笔勾销")) ((("a" "m" "r" "w")) ("严é‡å±å®³")) ((("a" "m" "s" "p")) ("政策方针")) ((("a" "m" "s" "r")) ("平等竞争")) ((("a" "m" "t" "c")) ("副科长")) ((("a" "m" "u" "e")) ("一年åŠè½½")) ((("a" "m" "u" "g")) ("亚特兰大")) ((("a" "m" "u" "r")) ("一知åŠè§£")) ((("a" "m" "v" "b")) ("政策法规")) ((("a" "m" "v" "v")) ("死气沉沉")) ((("a" "m" "w" "a")) ("一气之下")) ((("a" "m" "w" "f")) ("å¯ä¹˜ä¹‹æœº")) ((("a" "m" "w" "p")) ("百年之åŽ")) ((("a" "m" "w" "s")) ("无稽之谈")) ((("a" "m" "w" "w")) ("两手空空")) ((("a" "m" "w" "y")) ("å¯ä¹˜ä¹‹éš™")) ((("a" "m" "w" "z")) ("百年之好")) ((("a" "m" "x" "c")) ("副秘书长")) ((("a" "m" "x" "d")) ("天气预报")) ((("a" "m" "x" "l")) ("一箭åŒé›•")) ((("a" "m" "y" "a")) ("一物é™ä¸€ç‰©")) ((("a" "m" "y" "t")) ("一季度")) ((("a" "m" "z" "a")) ("一系列")) ((("a" "m" "z" "m")) ("ä¸ç§ç»´ç”Ÿç´ ")) ((("a" "n")) ("百")) ((("a" "n" "a" "e")) ("平白无故")) ((("a" "n" "a" "g")) ("å¤å¤©")) ((("a" "n" "a" "j")) ("ð ·¡")) ((("a" "n" "a" "m")) ("æ— ä¾æ— é ")) ((("a" "n" "a" "n")) ("百ä¾ç™¾é¡º" "çš•" "𤾩" "𢌽")) ((("a" "n" "a" "t")) ("更何况")) ((("a" "n" "a" "y")) ("百万")) ((("a" "n" "a" "z")) ("ð¡•µ")) ((("a" "n" "b" "k")) ("ð ž")) ((("a" "n" "d")) ("å…" "丌")) ((("a" "n" "d" "j")) ("百事")) ((("a" "n" "d" "l")) ("æ— å¿æ´åŠ©")) ((("a" "n" "e" "k")) ("夿œ")) ((("a" "n" "e" "m")) ("干什么")) ((("a" "n" "f" "f")) ("𤾓")) ((("a" "n" "f" "i")) ("无休止")) ((("a" "n" "f" "n")) ("一体化")) ((("a" "n" "f" "p")) ("干休所")) ((("a" "n" "g" "f")) ("百货大楼")) ((("a" "n" "g" "h")) ("无伤大雅")) ((("a" "n" "g" "n")) ("奡")) ((("a" "n" "g" "o")) ("ð©“‘")) ((("a" "n" "g" "p")) ("𢒣")) ((("a" "n" "g" "y")) ("𠢘")) ((("a" "n" "h" "b")) ("å¤è‡³")) ((("a" "n" "h" "c")) ("副代表")) ((("a" "n" "h" "h")) ("开倒车" "𪭫")) ((("a" "n" "h" "m")) ("戛" "𢦫")) ((("a" "n" "h" "o")) ("一代人")) ((("a" "n" "h" "x")) ("丣")) ((("a" "n" "i" "x")) ("𣦞" "ð ®•")) ((("a" "n" "j" "y")) ("å¤é‚‘")) ((("a" "n" "k")) ("百")) ((("a" "n" "k" "a")) ("夿—¥" "百日")) ((("a" "n" "k" "b")) ("百里")) ((("a" "n" "k" "d")) ("㓦")) ((("a" "n" "k" "g")) ("一æ¯å°šå­˜")) ((("a" "n" "k" "r")) ("开白æ¡" "ð¡•¾")) ((("a" "n" "k" "v")) ("百å·å½’æµ·")) ((("a" "n" "l")) ("𦣻")) ((("a" "n" "l" "z")) ("å¤åŽ¿")) ((("a" "n" "m" "g")) ("两件套")) ((("a" "n" "m" "j")) ("å¤ç§" "𪡰")) ((("a" "n" "m" "l")) ("副作用")) ((("a" "n" "m" "m")) ("百年" "𤾋")) ((("a" "n" "m" "t")) ("百科")) ((("a" "n" "m" "w")) ("副伤寒")) ((("a" "n" "m" "x")) ("æ¶ä½œå‰§")) ((("a" "n" "m" "y")) ("å¤å­£")) ((("a" "n" "n" "b")) ("æ— æ¯è´·æ¬¾")) ((("a" "n" "n" "e")) ("ð¢³")) ((("a" "n" "n" "r")) ("百货" "ð¡–ƒ" "ð¡•»")) ((("a" "n" "n" "s")) ("百å€" "ð£¨")) ((("a" "n" "o" "g")) ("哥伦布")) ((("a" "n" "o" "m")) ("百余")) ((("a" "n" "o" "s")) ("ð €¼")) ((("a" "n" "o" "w")) ("å¤ä»¤")) ((("a" "n" "o" "y")) ("百分" "百货公å¸" "𪟌" "𠢨" "𠢊")) ((("a" "n" "p" "q")) ("百般")) ((("a" "n" "q")) ("ð££")) ((("a" "n" "r")) ("å¤")) ((("a" "n" "r" "a")) ("哥伦比亚")) ((("a" "n" "r" "b")) ("𡔀")) ((("a" "n" "r" "d")) ("ð©‘‹")) ((("a" "n" "r" "m")) ("𢥙")) ((("a" "n" "r" "q")) ("ð ™©")) ((("a" "n" "r" "r")) ("㱊" "𪄂" "𣣺")) ((("a" "n" "r" "s")) ("å¤")) ((("a" "n" "r" "t")) ("百货店")) ((("a" "n" "r" "u")) ("𥻴")) ((("a" "n" "r" "w")) ("𢟜")) ((("a" "n" "r" "y")) ("百色" "鄾" "𠢊")) ((("a" "n" "s" "b")) ("百货商场")) ((("a" "n" "s" "e")) ("百计")) ((("a" "n" "s" "g")) ("ð©•™")) ((("a" "n" "s" "j")) ("百部")) ((("a" "n" "s" "o")) ("殡仪馆" "一代新人")) ((("a" "n" "s" "t")) ("å¯ä¿¡åº¦" "百货商店")) ((("a" "n" "s" "u")) ("䏀使•°")) ((("a" "n" "s" "y")) ("开信刀")) ((("a" "n" "t" "b")) ("å¤è£…")) ((("a" "n" "t" "e")) ("㪶")) ((("a" "n" "u" "f")) ("百米")) ((("a" "n" "u" "s")) ("å¤ç²®")) ((("a" "n" "v" "r")) ("百兆")) ((("a" "n" "w")) ("憂")) ((("a" "n" "w" "g")) ("百家")) ((("a" "n" "w" "h")) ("戞")) ((("a" "n" "w" "k")) ("一代宗师")) ((("a" "n" "w" "o")) ("天作之åˆ")) ((("a" "n" "w" "r")) ("憂" "天伦之ä¹")) ((("a" "n" "w" "w")) ("无价之å®" "㥑")) ((("a" "n" "w" "z")) ("𢚧" "𢙯")) ((("a" "n" "x" "b")) ("𢥀")) ((("a" "n" "x" "l")) ("ð¥¶")) ((("a" "n" "x" "r")) ("å¹³å‡å")) ((("a" "n" "x" "w")) ("𢞘")) ((("a" "n" "y" "r")) ("ð¡•¿")) ((("a" "n" "y" "s")) ("ã¼£")) ((("a" "n" "z")) ("𦣽")) ((("a" "n" "z" "i")) ("ð š‘")) ((("a" "n" "z" "m")) ("百姓" "夿”¶")) ((("a" "n" "z" "y")) ("𠨦")) ((("a" "n" "z" "z")) ("百出")) ((("a" "o")) ("丈")) ((("a" "o" "a" "e")) ("百åˆèб")) ((("a" "o" "a" "o")) ("一个一个")) ((("a" "o" "a" "u")) ("一往无å‰")) ((("a" "o" "a" "w")) ("万众一心")) ((("a" "o" "a" "z")) ("ð €’")) ((("a" "o" "b")) ("𡉊")) ((("a" "o" "b" "b")) ("与会者")) ((("a" "o" "b" "c")) ("副会长")) ((("a" "o" "b" "j")) ("与会国")) ((("a" "o" "b" "o")) ("丈夫")) ((("a" "o" "b" "r")) ("一会儿" "ðª‚")) ((("a" "o" "d")) ("𠆣")) ((("a" "o" "d" "h")) ("无人区")) ((("a" "o" "d" "y")) ("残余势力")) ((("a" "o" "e" "n")) ("哥德堡")) ((("a" "o" "e" "p")) ("死得其所")) ((("a" "o" "e" "u")) ("两全其美")) ((("a" "o" "e" "z")) ("下个世纪")) ((("a" "o" "f" "y")) ("一刹那")) ((("a" "o" "g" "h")) ("æ— å¾®ä¸è‡³")) ((("a" "o" "g" "k")) ("æ— äººä¸æ™“")) ((("a" "o" "g" "l")) ("与众ä¸åŒ")) ((("a" "o" "g" "m")) ("无人ä¸çŸ¥")) ((("a" "o" "g" "n")) ("天公ä¸ä½œç¾Ž")) ((("a" "o" "g" "q")) ("æ— å¾€ä¸èƒœ")) ((("a" "o" "g" "z")) ("ä¸¥æƒ©ä¸æ€ ")) ((("a" "o" "i" "u")) ("å¯è¡Œæ€§")) ((("a" "o" "i" "x")) ("𣀑")) ((("a" "o" "i" "z")) ("平行线")) ((("a" "o" "j" "e")) ("ð¢¦")) ((("a" "o" "j" "o")) ("ð €®")) ((("a" "o" "k")) ("𣅆")) ((("a" "o" "k" "a")) ("丈é‡")) ((("a" "o" "k" "b")) ("𨤻")) ((("a" "o" "k" "e")) ("下个星期")) ((("a" "o" "k" "n")) ("é¡¶å¾—ä½")) ((("a" "o" "k" "z")) ("ð¡œ")) ((("a" "o" "l")) ("爾")) ((("a" "o" "l" "b")) ("𡔈")) ((("a" "o" "l" "d")) ("ð €¹")) ((("a" "o" "l" "w")) ("平行四边形")) ((("a" "o" "m" "a")) ("正人先正己")) ((("a" "o" "m" "j")) ("平行符å·")) ((("a" "o" "m" "k")) ("无人知晓")) ((("a" "o" "m" "r")) ("平分秋色")) ((("a" "o" "m" "t")) ("下个季度")) ((("a" "o" "m" "x")) ("ð ­•")) ((("a" "o" "n" "c")) ("与会代表")) ((("a" "o" "n" "g")) ("万念俱ç°")) ((("a" "o" "n" "u")) ("天公作美")) ((("a" "o" "o" "a")) ("政ä¼åˆ†å¼€")) ((("a" "o" "o" "b")) ("å£")) ((("a" "o" "o" "c")) ("ç’½")) ((("a" "o" "o" "g")) ("ð Š")) ((("a" "o" "o" "i")) ("è ’")) ((("a" "o" "o" "l")) ("覼")) ((("a" "o" "o" "n")) ("ð©–")) ((("a" "o" "o" "o")) ("爾")) ((("a" "o" "o" "p")) ("𨮪")) ((("a" "o" "o" "r")) ("é¸")) ((("a" "o" "o" "s")) ("ð«‚ž")) ((("a" "o" "o" "w")) ("邇" "𪓿" "𢣭")) ((("a" "o" "q")) ("ð£¡")) ((("a" "o" "r" "b")) ("一会儿工夫")) ((("a" "o" "r" "c")) ("平衡表")) ((("a" "o" "r" "f")) ("平衡木")) ((("a" "o" "s")) ("丈" "𠀋")) ((("a" "o" "s" "b")) ("无从说起")) ((("a" "o" "s" "g")) ("平行六é¢ä½“")) ((("a" "o" "s" "k")) ("两个文明建设")) ((("a" "o" "s" "n")) ("与人方便")) ((("a" "o" "s" "o")) ("画饼充饥")) ((("a" "o" "s" "x")) ("开创新局é¢")) ((("a" "o" "s" "y")) ("𣃙")) ((("a" "o" "t" "v")) ("无人问津")) ((("a" "o" "u" "b")) ("一分为二")) ((("a" "o" "u" "u")) ("与人为善")) ((("a" "o" "u" "v")) ("一往情深")) ((("a" "o" "v" "f")) ("一个样")) ((("a" "o" "v" "k")) ("一个是")) ((("a" "o" "v" "o")) ("一个个")) ((("a" "o" "v" "q")) ("下个月")) ((("a" "o" "v" "v")) ("𠔀")) ((("a" "o" "w" "a")) ("百分之百")) ((("a" "o" "w" "c")) ("副馆长")) ((("a" "o" "w" "e")) ("å¤ä»¤è¥")) ((("a" "o" "w" "m")) ("万全之策")) ((("a" "o" "w" "t")) ("无人过问")) ((("a" "o" "w" "u")) ("一念之差")) ((("a" "o" "x" "a")) ("一个åˆä¸€ä¸ª")) ((("a" "o" "x" "j")) ("副食å“")) ((("a" "o" "x" "r")) ("一个劲儿")) ((("a" "o" "x" "t")) ("副食店")) ((("a" "o" "x" "y")) ("正人å›å­")) ((("a" "o" "y" "a")) ("百分百")) ((("a" "o" "y" "c")) ("百分表")) ((("a" "o" "y" "i")) ("百分点")) ((("a" "o" "y" "m")) ("百分制")) ((("a" "o" "y" "p")) ("一分钱")) ((("a" "o" "y" "r")) ("百分比")) ((("a" "o" "y" "s")) ("百分率")) ((("a" "o" "y" "u")) ("å¯åˆ†ä¸º" "百分数")) ((("a" "o" "y" "v")) ("两分法")) ((("a" "o" "y" "w")) ("百分之")) ((("a" "o" "y" "x")) ("无人驾驶飞机")) ((("a" "o" "z" "k")) ("万公里")) ((("a" "o" "z" "u")) ("𤇟")) ((("a" "o" "z" "v")) ("一贫如洗")) ((("a" "o" "z" "w")) ("èžä¼šè´¯é€š")) ((("a" "p")) ("一般")) ((("a" "p" "a" "g")) ("万般无奈")) ((("a" "p" "a" "p")) ("一错å†é”™")) ((("a" "p" "a" "s")) ("æ­£å两方é¢")) ((("a" "p" "a" "t")) ("å¼€åŽé—¨")) ((("a" "p" "a" "v")) ("万金油")) ((("a" "p" "b" "f")) ("天翻地覆")) ((("a" "p" "b" "s")) ("一般æ¥è¯´" "一般地说")) ((("a" "p" "d" "d")) ("无所事事")) ((("a" "p" "d" "k")) ("百般挑剔")) ((("a" "p" "d" "s")) ("一般的说")) ((("a" "p" "e" "o")) ("平铺直å™")) ((("a" "p" "e" "v")) ("一盘散沙")) ((("a" "p" "f" "f")) ("开采æƒ")) ((("a" "p" "g" "g")) ("无所ä¸åœ¨" "æ— æ‰€ä¸æœ‰")) ((("a" "p" "g" "h")) ("无所ä¸è‡³")) ((("a" "p" "g" "n")) ("一钱ä¸å€¼")) ((("a" "p" "g" "r")) ("无所ä¸åŒ…")) ((("a" "p" "g" "s")) ("一般而言")) ((("a" "p" "g" "u")) ("无所ä¸ä¸º")) ((("a" "p" "g" "y")) ("无所顾忌")) ((("a" "p" "k" "g")) ("一å常æ€")) ((("a" "p" "k" "s")) ("一番è¯")) ((("a" "p" "k" "u")) ("æ— æ‰€ç•æƒ§")) ((("a" "p" "l" "f")) ("一盘棋")) ((("a" "p" "l" "m")) ("一针è§è¡€")) ((("a" "p" "l" "s")) ("一般è§è¯†")) ((("a" "p" "l" "t")) ("残兵败将")) ((("a" "p" "l" "w")) ("无所用心")) ((("a" "p" "m" "n")) ("一般等价物")) ((("a" "p" "n" "s")) ("正镶白旗")) ((("a" "p" "n" "u")) ("无所作为")) ((("a" "p" "p" "p")) ("å¯é”»é“¸é“")) ((("a" "p" "q" "o")) ("一般人")) ((("a" "p" "q" "u")) ("一般性")) ((("a" "p" "s" "b")) ("一般说æ¥")) ((("a" "p" "v" "s")) ("无所谓")) ((("a" "p" "w" "o")) ("无所适从")) ((("a" "p" "w" "p")) ("一丘之貉")) ((("a" "p" "w" "s")) ("一锤定音")) ((("a" "p" "y" "x")) ("百般åˆéš¾")) ((("a" "q")) ("一月")) ((("a" "q" "a" "f")) ("𣑨")) ((("a" "q" "a" "m")) ("更胜一筹")) ((("a" "q" "a" "q")) ("一犯å†çН")) ((("a" "q" "b" "b")) ("两脚规")) ((("a" "q" "b" "u")) ("下脚料")) ((("a" "q" "b" "y")) ("两脚架")) ((("a" "q" "d" "a")) ("𪜂")) ((("a" "q" "f" "q")) ("ä¸è…ˆæ©¡èƒ¶")) ((("a" "q" "f" "x")) ("一脉相承")) ((("a" "q" "g" "b")) ("无风ä¸èµ·æµª")) ((("a" "q" "g" "n")) ("无独有å¶")) ((("a" "q" "h" "a")) ("ð €£")) ((("a" "q" "l" "c")) ("开脱罪责")) ((("a" "q" "n" "c")) ("ð ‰")) ((("a" "q" "q" "d")) ("𠘲")) ((("a" "q" "s" "k")) ("天狼星")) ((("a" "q" "v" "n")) ("一月份")) ((("a" "q" "x" "q")) ("æ¶ç‹ ç‹ ")) ((("a" "q" "y" "m")) ("ä¸€è‚šå­æ°”")) ((("a" "q" "y" "s")) ("𪜃")) ((("a" "r")) ("æ­»")) ((("a" "r" "a" "d")) ("死于" "𣦿")) ((("a" "r" "a" "e")) ("死刑")) ((("a" "r" "a" "f")) ("𣧣")) ((("a" "r" "a" "j")) ("㱦" "𣧤")) ((("a" "r" "a" "k")) ("𣩪")) ((("a" "r" "a" "l")) ("殨" "ã±®" "𪵧" "î ®")) ((("a" "r" "a" "n")) ("ð£©")) ((("a" "r" "a" "r")) ("殡殓" "ã±›")) ((("a" "r" "a" "s")) ("天å„一方" "万象更新")) ((("a" "r" "a" "u")) ("无怨无悔" "æ­¼ç­")) ((("a" "r" "a" "z")) ("更多更好" "ã±™" "𣧒")) ((("a" "r" "b")) ("殪" "𣧅")) ((("a" "r" "b" "a")) ("烈士")) ((("a" "r" "b" "g")) ("𣩦")) ((("a" "r" "b" "k")) ("天æ˜åœ°æš—")) ((("a" "r" "b" "m")) ("死者")) ((("a" "r" "b" "r")) ("𣧸" "𣣌")) ((("a" "r" "b" "u")) ("殬")) ((("a" "r" "b" "v")) ("殓")) ((("a" "r" "b" "w")) ("𣩤")) ((("a" "r" "b" "z")) ("死去" "残云" "歼击" "ð£§")) ((("a" "r" "c")) ("æ®­")) ((("a" "r" "c" "b")) ("𣨞")) ((("a" "r" "c" "e")) ("𣧹")) ((("a" "r" "c" "j")) ("殉èŒ")) ((("a" "r" "c" "l")) ("ã±´")) ((("a" "r" "c" "m")) ("æ®")) ((("a" "r" "c" "q")) ("ã±­")) ((("a" "r" "c" "r")) ("列表")) ((("a" "r" "c" "x")) ("𣩡")) ((("a" "r" "c" "z")) ("残毒")) ((("a" "r" "d")) ("𢌬")) ((("a" "r" "d" "i")) ("死掉")) ((("a" "r" "d" "j")) ("残æŸ" "裂æŸ")) ((("a" "r" "d" "n")) ("哥儿们" "𣨊")) ((("a" "r" "d" "p")) ("ð£©" "𣨋")) ((("a" "r" "e")) ("æ®–")) ((("a" "r" "e" "a")) ("殡葬")) ((("a" "r" "e" "f")) ("𣨴")) ((("a" "r" "e" "g")) ("æ— å英雄")) ((("a" "r" "e" "j")) ("ã± ")) ((("a" "r" "e" "l")) ("æ®–" "ã±µ")) ((("a" "r" "e" "o")) ("𤳓")) ((("a" "r" "e" "p")) ("𣩠")) ((("a" "r" "e" "r")) ("𣩽" "𣩷")) ((("a" "r" "e" "w")) ("𣨠")) ((("a" "r" "e" "x")) ("列支" "𣨲")) ((("a" "r" "f" "b")) ("𣨈")) ((("a" "r" "f" "d")) ("𣩘")) ((("a" "r" "f" "g")) ("一æ¡é¾™")) ((("a" "r" "f" "j")) ("æ®")) ((("a" "r" "f" "l")) ("㱫" "𣩼" "ð£¨")) ((("a" "r" "f" "m")) ("残酷")) ((("a" "r" "f" "n")) ("æ— æ¡ä»¶")) ((("a" "r" "f" "o")) ("一æ¡è¡—")) ((("a" "r" "f" "p")) ("æ­»æ¿" "㱤")) ((("a" "r" "f" "q")) ("死机")) ((("a" "r" "f" "w")) ("一æ¡å¿ƒ")) ((("a" "r" "g" "a")) ("死硬")) ((("a" "r" "g" "d")) ("𣧂")) ((("a" "r" "g" "f")) ("天然林")) ((("a" "r" "g" "i")) ("残存")) ((("a" "r" "g" "l")) ("𣧦")) ((("a" "r" "g" "m")) ("天然气")) ((("a" "r" "g" "o")) ("䪲")) ((("a" "r" "g" "p")) ("𣨹")) ((("a" "r" "g" "r")) ("天然色" "𣧗")) ((("a" "r" "g" "s")) ("æ® ")) ((("a" "r" "g" "v")) ("列在")) ((("a" "r" "g" "x")) ("残破")) ((("a" "r" "g" "y")) ("𣧼")) ((("a" "r" "h")) ("残" "殘")) ((("a" "r" "h" "a")) ("𣧵")) ((("a" "r" "h" "b")) ("殌" "𣨂")) ((("a" "r" "h" "e")) ("列车")) ((("a" "r" "h" "h")) ("殘")) ((("a" "r" "h" "i")) ("𣧒")) ((("a" "r" "h" "k")) ("㱪")) ((("a" "r" "h" "l")) ("𥂫")) ((("a" "r" "h" "m")) ("残" "𣧌")) ((("a" "r" "h" "s")) ("𣧆")) ((("a" "r" "h" "x")) ("𣨇")) ((("a" "r" "h" "z")) ("𣧡")) ((("a" "r" "i" "a")) ("正处于")) ((("a" "r" "i" "c")) ("副外长")) ((("a" "r" "i" "i")) ("㱜" "ð§’ˆ" "ð£§")) ((("a" "r" "i" "j")) ("𣩚")) ((("a" "r" "i" "m")) ("𣧨")) ((("a" "r" "i" "x")) ("ð£§")) ((("a" "r" "j")) ("æ®’" "殞")) ((("a" "r" "j" "a")) ("裂å£" "𣨤")) ((("a" "r" "j" "c")) ("殉国" "殣")) ((("a" "r" "j" "d")) ("æ— åæŒ‡")) ((("a" "r" "j" "j")) ("残å“" "𣩛")) ((("a" "r" "j" "k")) ("𣨣")) ((("a" "r" "j" "l")) ("æ®’" "殞" "残喘" "𣩅")) ((("a" "r" "j" "m")) ("𩎳")) ((("a" "r" "j" "n")) ("形象化" "𣨕")) ((("a" "r" "j" "o")) ("ð£§")) ((("a" "r" "j" "r")) ("死路" "殑")) ((("a" "r" "j" "s")) ("一å¥è¯" "㱸")) ((("a" "r" "j" "u")) ("殪" "㱯" "𣩟")) ((("a" "r" "j" "x")) ("𣨨")) ((("a" "r" "j" "y")) ("𣨉")) ((("a" "r" "j" "z")) ("两æ¡è·¯çº¿")) ((("a" "r" "k")) ("列")) ((("a" "r" "k" "a")) ("烈日" "殲" "æ®±" "ð©" "𣩶")) ((("a" "r" "k" "c")) ("ð©¢¾")) ((("a" "r" "k" "d")) ("列")) ((("a" "r" "k" "e")) ("残暴" "殚" "殫")) ((("a" "r" "k" "f")) ("𣩓" "𣨪")) ((("a" "r" "k" "g")) ("æ®§" "𣩎")) ((("a" "r" "k" "h")) ("㱬")) ((("a" "r" "k" "i")) ("ä¶›" "ð§Š¿")) ((("a" "r" "k" "k")) ("æ®­" "ã½" "𣩢" "𣩒")) ((("a" "r" "k" "l")) ("殯" "殟" "ã¡‚" "㱺" "𥅮" "ð¥Ÿ")) ((("a" "r" "k" "m")) ("𥞥" "𣨾")) ((("a" "r" "k" "n")) ("𨾸")) ((("a" "r" "k" "o")) ("殥" "𣧴")) ((("a" "r" "k" "p")) ("éŠ")) ((("a" "r" "k" "r")) ("é´·" "鮤" "ä´•" "ð«›™" "𣩹" "𣩜" "𣨵" "")) ((("a" "r" "k" "s")) ("𣨃" "𣧖")) ((("a" "r" "k" "u")) ("烈" "烮" "𣩫")) ((("a" "r" "k" "w")) ("死党" "迾" "㤠")) ((("a" "r" "k" "x")) ("ð©§®")) ((("a" "r" "k" "y")) ("劽")) ((("a" "r" "k" "z")) ("å§´" "æ®—")) ((("a" "r" "l")) ("殃")) ((("a" "r" "l" "c")) ("殂")) ((("a" "r" "l" "d")) ("𣧺")) ((("a" "r" "l" "e")) ("𣧱")) ((("a" "r" "l" "f")) ("正负æž")) ((("a" "r" "l" "g")) ("殃" "𣨽")) ((("a" "r" "l" "i")) ("ð¢³")) ((("a" "r" "l" "j")) ("𣨱")) ((("a" "r" "l" "k")) ("死罪" "𣩮")) ((("a" "r" "l" "l")) ("æ®°" "𣩬" "𣩥" "𣧈")) ((("a" "r" "l" "m")) ("残败" "𣧨")) ((("a" "r" "l" "n")) ("𣩑")) ((("a" "r" "l" "o")) ("𪵨" "𣧰" "ð£§")) ((("a" "r" "l" "r")) ("𪵦")) ((("a" "r" "l" "s")) ("残骸")) ((("a" "r" "l" "u")) ("裂解炉")) ((("a" "r" "l" "w")) ("𣨺" "𢤔")) ((("a" "r" "l" "x")) ("ð ­¿")) ((("a" "r" "m")) ("殊" "æ­¼")) ((("a" "r" "m" "b")) ("天然气井" "𣨮" "𣧘")) ((("a" "r" "m" "c")) ("æ®…")) ((("a" "r" "m" "d")) ("𣧙")) ((("a" "r" "m" "e")) ("æ­¼" "残缺" "ð¢—")) ((("a" "r" "m" "f")) ("𣩊")) ((("a" "r" "m" "g")) ("殀" "𣨘")) ((("a" "r" "m" "h")) ("𣧃")) ((("a" "r" "m" "i")) ("ã±¹" "𣩋" "ð£¨" "𣧫")) ((("a" "r" "m" "j")) ("𣨓")) ((("a" "r" "m" "k")) ("殊")) ((("a" "r" "m" "l")) ("殈")) ((("a" "r" "m" "m")) ("死敌")) ((("a" "r" "m" "o")) ("𣧞")) ((("a" "r" "m" "r")) ("死物" "㱡")) ((("a" "r" "m" "s")) ("𣧉")) ((("a" "r" "m" "u")) ("𣧯")) ((("a" "r" "m" "z")) ("ð¦˜" "𣨙" "𣨒")) ((("a" "r" "n" "e")) ("残值")) ((("a" "r" "n" "f")) ("坿¯”ä»·æ ¼" "ã±·")) ((("a" "r" "n" "i")) ("𣨫")) ((("a" "r" "n" "j")) ("ã±±")) ((("a" "r" "n" "m")) ("死伤")) ((("a" "r" "n" "n")) ("𣨔")) ((("a" "r" "n" "p")) ("æ— æ¡ä»¶åå°„")) ((("a" "r" "n" "r")) ("裂化" "𣨜" "𣨆")) ((("a" "r" "n" "s")) ("哥儿们义气")) ((("a" "r" "o")) ("殲" "殓")) ((("a" "r" "o" "a")) ("死命")) ((("a" "r" "o" "b")) ("歹徒" "𣨎")) ((("a" "r" "o" "d")) ("列入" "𣦹")) ((("a" "r" "o" "e")) ("百儿八å" "𣨛")) ((("a" "r" "o" "f")) ("残æ€")) ((("a" "r" "o" "g")) ("𣪀")) ((("a" "r" "o" "k")) ("𣧠")) ((("a" "r" "o" "l")) ("ã±²")) ((("a" "r" "o" "m")) ("残余")) ((("a" "r" "o" "o")) ("æ®®" "殎" "𣧻")) ((("a" "r" "o" "p")) ("殄" "ð£©")) ((("a" "r" "o" "r")) ("ã±¥")) ((("a" "r" "o" "s")) ("𣧧")) ((("a" "r" "o" "t")) ("ð£¨")) ((("a" "r" "o" "x")) ("飱")) ((("a" "r" "o" "y")) ("å¯ç–‘分å­" "𣨳")) ((("a" "r" "o" "z")) ("𪵤" "𣧑")) ((("a" "r" "p" "a")) ("æ­»åŽ")) ((("a" "r" "p" "d")) ("æ­½" "𣨅" "𣧭")) ((("a" "r" "p" "l")) ("𣨡")) ((("a" "r" "p" "o")) ("列兵" "殡" "餮")) ((("a" "r" "p" "x")) ("𣧶")) ((("a" "r" "p" "y")) ("æ®")) ((("a" "r" "p" "z")) ("ã±£")) ((("a" "r" "q")) ("æ®" "㱚")) ((("a" "r" "q" "b")) ("两æ¡è…¿èµ°è·¯")) ((("a" "r" "q" "d")) ("𣦽")) ((("a" "r" "q" "f")) ("𣧷")) ((("a" "r" "q" "q")) ("𣨥")) ((("a" "r" "q" "x")) ("æ®")) ((("a" "r" "r")) ("æ­»")) ((("a" "r" "r" "b")) ("㘸")) ((("a" "r" "r" "c")) ("𨱼")) ((("a" "r" "r" "d")) ("𣩗")) ((("a" "r" "r" "e")) ("ð¢ˆ")) ((("a" "r" "r" "f")) ("𣑘")) ((("a" "r" "r" "j")) ("𣧳" "𣧬")) ((("a" "r" "r" "k")) ("殉" "æ®™" "𣩳" "𣨸" "𣧿" "ð£Œ")) ((("a" "r" "r" "l")) ("裂解" "𪵩" "ð§µ²" "ð£ª" "ð£¨")) ((("a" "r" "r" "n")) ("正比例")) ((("a" "r" "r" "o")) ("殤" "æ­¾" "𣨟" "𣧋")) ((("a" "r" "r" "r")) ("æ­»" "ã°·")) ((("a" "r" "r" "s")) ("残留" "𣧇" "𣧀")) ((("a" "r" "r" "t")) ("𣧩")) ((("a" "r" "r" "u")) ("坿¯”性")) ((("a" "r" "r" "y")) ("ã±§" "ã±" "𪵢")) ((("a" "r" "r" "z")) ("殦" "𣧔")) ((("a" "r" "s")) ("æ­¹" "𣨌")) ((("a" "r" "s" "h")) ("死亡")) ((("a" "r" "s" "i")) ("𪚗")) ((("a" "r" "s" "j")) ("残部" "殕" "𠞺")) ((("a" "r" "s" "k")) ("æ­¹æ„")) ((("a" "r" "s" "o")) ("𣩆")) ((("a" "r" "s" "r")) ("裂")) ((("a" "r" "s" "u")) ("㱞")) ((("a" "r" "s" "x")) ("裂å˜" "ã±¢")) ((("a" "r" "t" "e")) ("列席")) ((("a" "r" "t" "g")) ("㱩")) ((("a" "r" "t" "m")) ("残疾")) ((("a" "r" "t" "r")) ("𣧸" "𣣌")) ((("a" "r" "t" "v")) ("烈度")) ((("a" "r" "t" "x")) ("裂痕" "ð£©")) ((("a" "r" "t" "z")) ("残废")) ((("a" "r" "u")) ("烈")) ((("a" "r" "u" "b")) ("𣩲" "𣩈")) ((("a" "r" "u" "c")) ("ð¦™")) ((("a" "r" "u" "f")) ("𣧲")) ((("a" "r" "u" "j")) ("𣩧")) ((("a" "r" "u" "m")) ("烈性")) ((("a" "r" "u" "o")) ("烈ç«" "𣧛")) ((("a" "r" "u" "p")) ("一鳞åŠçˆª" "ã±¶")) ((("a" "r" "u" "q")) ("ã±»")) ((("a" "r" "u" "u")) ("残羹" "𣨬")) ((("a" "r" "u" "v")) ("列为")) ((("a" "r" "v" "a")) ("列举")) ((("a" "r" "v" "b")) ("万多元")) ((("a" "r" "v" "d")) ("更多的")) ((("a" "r" "v" "f")) ("残渣")) ((("a" "r" "v" "j")) ("百多å¨")) ((("a" "r" "v" "m")) ("死活")) ((("a" "r" "v" "s")) ("æ®")) ((("a" "r" "v" "u")) ("天然染料")) ((("a" "r" "w")) ("殡" "殯")) ((("a" "r" "w" "a")) ("列å®" "正多边形")) ((("a" "r" "w" "c")) ("残害")) ((("a" "r" "w" "d")) ("死守" "㱨")) ((("a" "r" "w" "f")) ("𣨿")) ((("a" "r" "w" "i")) ("𣨭")) ((("a" "r" "w" "j")) ("两æ¡é“è·¯")) ((("a" "r" "w" "k")) ("死神" "æ— å之辈" "𣧢")) ((("a" "r" "w" "l")) ("殢" "𣩀" "𣨼" "𣨩")) ((("a" "r" "w" "s")) ("残迹" "ã±°")) ((("a" "r" "w" "y")) ("𣨭")) ((("a" "r" "w" "z")) ("死心")) ((("a" "r" "x" "a")) ("æ®›" "æ­»å±")) ((("a" "r" "x" "b")) ("è‚‚")) ((("a" "r" "x" "e")) ("𣧊")) ((("a" "r" "x" "f")) ("ð£©")) ((("a" "r" "x" "g")) ("𣧎")) ((("a" "r" "x" "i")) ("㱟")) ((("a" "r" "x" "k")) ("æ®”")) ((("a" "r" "x" "l")) ("𣩵" "𢄉")) ((("a" "r" "x" "m")) ("死尸" "𣩌" "𢱵")) ((("a" "r" "x" "n")) ("死难" "殉难")) ((("a" "r" "x" "o")) ("䬸" "𣧾")) ((("a" "r" "x" "q")) ("𣩞")) ((("a" "r" "x" "s")) ("殆尽")) ((("a" "r" "x" "u")) ("殩" "ð¥¹")) ((("a" "r" "x" "y")) ("残局" "𣩃")) ((("a" "r" "x" "z")) ("一触å³å‘")) ((("a" "r" "y")) ("æ®›" "𨚌")) ((("a" "r" "y" "h")) ("æ®–æ°‘" "𣧟")) ((("a" "r" "y" "i")) ("𣧜")) ((("a" "r" "y" "j")) ("列强")) ((("a" "r" "y" "k")) ("裂隙")) ((("a" "r" "y" "m")) ("殃åŠ" "𣦺" "ð ¡€")) ((("a" "r" "y" "n")) ("𣩰")) ((("a" "r" "y" "o")) ("殇" "列队")) ((("a" "r" "y" "s")) ("残å¿" "残障")) ((("a" "r" "y" "w")) ("政务官" "㤪")) ((("a" "r" "y" "x")) ("æ­¿")) ((("a" "r" "y" "y")) ("𣧓")) ((("a" "r" "z")) ("殆" "ð©¾")) ((("a" "r" "z" "f")) ("殜" "𣩨" "𣩣" "𣨚")) ((("a" "r" "z" "g")) ("𣨶")) ((("a" "r" "z" "j")) ("殆")) ((("a" "r" "z" "l")) ("𣩱" "𣩔" "𣩄" "𣧽")) ((("a" "r" "z" "n")) ("𣩿")) ((("a" "r" "z" "q")) ("𣨧")) ((("a" "r" "z" "r")) ("𪵥")) ((("a" "r" "z" "s")) ("裂纹")) ((("a" "r" "z" "u")) ("𣩯" "𣩙")) ((("a" "r" "z" "w")) ("裂ç¼")) ((("a" "r" "z" "x")) ("𪵣")) ((("a" "r" "z" "y")) ("𣧥")) ((("a" "r" "z" "z")) ("列出" "𣨢" "𣧪" "𣦾")) ((("a" "s")) ("干部")) ((("a" "s" "a" "e")) ("å¯äº²å¯æ•¬" "无亲无故")) ((("a" "s" "a" "m")) ("开放政策" "干部政策")) ((("a" "s" "a" "o")) ("一言一行")) ((("a" "s" "a" "s")) ("æ— è®¡å¯æ–½")) ((("a" "s" "a" "y")) ("一望无际")) ((("a" "s" "a" "z")) ("天衣无ç¼")) ((("a" "s" "b" "a")) ("天诛地ç­")) ((("a" "s" "b" "h")) ("天旋地转" "开放地区")) ((("a" "s" "b" "s")) ("开放城市" "与市场调节相结åˆ")) ((("a" "s" "c" "b")) ("天主教")) ((("a" "s" "c" "n")) ("副主任")) ((("a" "s" "c" "t")) ("副主席")) ((("a" "s" "d" "k")) ("正义事业")) ((("a" "s" "d" "n")) ("æ›´æ–°æ¢ä»£")) ((("a" "s" "d" "v")) ("å¼€æ”¾æžæ´»")) ((("a" "s" "d" "z")) ("ä¸¥è¯æ‹’ç»")) ((("a" "s" "e" "k")) ("一衣带水")) ((("a" "s" "e" "w")) ("å¯è¯»å†™")) ((("a" "s" "f" "l")) ("开诚相è§")) ((("a" "s" "g" "e")) ("开斋节")) ((("a" "s" "g" "g")) ("坿œ›è€Œä¸å¯åŠ" "坿œ›è€Œä¸å¯å³" "百读ä¸åŽŒ")) ((("a" "s" "g" "o")) ("开诚布公")) ((("a" "s" "g" "s")) ("万å˜ä¸ç¦»å…¶å®—")) ((("a" "s" "g" "t")) ("死记硬背")) ((("a" "s" "g" "u")) ("平方厘米")) ((("a" "s" "g" "x")) ("一方有难八方支æ´")) ((("a" "s" "g" "z")) ("一言ä¸å‘")) ((("a" "s" "h" "s")) ("死亡率")) ((("a" "s" "i" "b")) ("干部战士")) ((("a" "s" "i" "c")) ("副站长")) ((("a" "s" "j" "c")) ("副部长")) ((("a" "s" "j" "d")) ("更高的")) ((("a" "s" "j" "k")) ("å†å°±ä¸š")) ((("a" "s" "j" "n")) ("æ¶è¯­ä¸­ä¼¤")) ((("a" "s" "j" "o")) ("一部分")) ((("a" "s" "k" "j")) ("开放电路")) ((("a" "s" "k" "s")) ("下æ„识" "æ— æ„识")) ((("a" "s" "k" "t")) ("æ— æ„é—´")) ((("a" "s" "k" "w")) ("å¯å˜ç”µå®¹å™¨")) ((("a" "s" "l" "c")) ("副市长")) ((("a" "s" "l" "z")) ("å¤å•†å‘¨æ–­ä»£å·¥ç¨‹")) ((("a" "s" "m" "b")) ("无产者")) ((("a" "s" "m" "h")) ("开放区")) ((("a" "s" "m" "j")) ("副产å“")) ((("a" "s" "m" "p")) ("一诺åƒé‡‘")) ((("a" "s" "m" "t")) ("干部制度")) ((("a" "s" "m" "u")) ("开放性")) ((("a" "s" "n" "h")) ("副主任医师" "开夜车")) ((("a" "s" "n" "m")) ("å¤ç†Ÿä½œç‰©")) ((("a" "s" "n" "q")) ("干部作风")) ((("a" "s" "n" "r")) ("天高任鸟飞")) ((("a" "s" "o" "e")) ("无效分蘖")) ((("a" "s" "o" "h")) ("正义感")) ((("a" "s" "o" "k")) ("无论是" "平方公里")) ((("a" "s" "o" "v")) ("天文学")) ((("a" "s" "o" "x")) ("平方公尺")) ((("a" "s" "o" "y")) ("正离å­")) ((("a" "s" "o" "z")) ("天文å°")) ((("a" "s" "r" "d")) ("æ— è®°åæŠ•票")) ((("a" "s" "r" "w")) ("更衣室")) ((("a" "s" "s" "b")) ("å†ç«‹æ–°åŠŸ")) ((("a" "s" "s" "s")) ("天方夜谭")) ((("a" "s" "s" "w")) ("天文望远镜")) ((("a" "s" "s" "y")) ("下议院")) ((("a" "s" "t" "f")) ("å¯å˜èµ„本")) ((("a" "s" "u" "w")) ("一言为定")) ((("a" "s" "v" "s")) ("死说活说")) ((("a" "s" "w" "g")) ("一语é“ç ´")) ((("a" "s" "w" "j")) ("æ— æ„之中")) ((("a" "s" "w" "t")) ("一夜之间")) ((("a" "s" "x" "m")) ("无言对答")) ((("a" "s" "x" "w")) ("副译审")) ((("a" "s" "x" "x")) ("一言难尽")) ((("a" "s" "y" "a")) ("正方形")) ((("a" "s" "y" "e")) ("å¦»ç¦»å­æ•£")) ((("a" "s" "y" "f")) ("平方根")) ((("a" "s" "y" "g")) ("一方é¢" "两方é¢")) ((("a" "s" "y" "n")) ("正方体")) ((("a" "s" "y" "o")) ("一æ„孤行")) ((("a" "s" "y" "u")) ("平方米")) ((("a" "s" "y" "z")) ("无产阶级")) ((("a" "s" "z" "e")) ("一言以蔽之")) ((("a" "s" "z" "n")) ("无论如何")) ((("a" "s" "z" "x")) ("无言以对")) ((("a" "t")) ("政府")) ((("a" "t" "a" "g")) ("平庸无奇")) ((("a" "t" "b" "f")) ("平装本")) ((("a" "t" "b" "n")) ("政府工作" "政府工作报告")) ((("a" "t" "b" "s")) ("武装部")) ((("a" "t" "e" "s")) ("一席è¯")) ((("a" "t" "f" "f")) ("政府机构")) ((("a" "t" "f" "k")) ("一头雾水")) ((("a" "t" "f" "u")) ("政府机关")) ((("a" "t" "g" "b")) ("一病ä¸èµ·")) ((("a" "t" "g" "u")) ("百问ä¸çƒ¦")) ((("a" "t" "g" "z")) ("百闻ä¸å¦‚一è§")) ((("a" "t" "i" "g")) ("一决雌雄")) ((("a" "t" "i" "y")) ("顶头上å¸")) ((("a" "t" "k" "j")) ("两头å°ä¸­é—´å¤§")) ((("a" "t" "l" "b")) ("开门è§å–œ")) ((("a" "t" "l" "k")) ("开阔眼界")) ((("a" "t" "l" "l")) ("开门è§å±±")) ((("a" "t" "l" "z")) ("开门红")) ((("a" "t" "m" "e")) ("干净利è½")) ((("a" "t" "m" "o")) ("残疾人")) ((("a" "t" "n" "c")) ("政府代表团")) ((("a" "t" "n" "o")) ("一应俱全")) ((("a" "t" "n" "p")) ("豆è…ä¹³")) ((("a" "t" "n" "v")) ("è±†è…æ¸£" "百废俱兴")) ((("a" "t" "n" "x")) ("豆è…çš®")) ((("a" "t" "o" "c")) ("残疾人è”åˆä¼š")) ((("a" "t" "o" "n")) ("武装入侵")) ((("a" "t" "o" "s")) ("列席会议")) ((("a" "t" "o" "v")) ("百废待兴" "百废待举")) ((("a" "t" "r" "a")) ("天底下")) ((("a" "t" "r" "p")) ("平底锅")) ((("a" "t" "r" "u")) ("一次性")) ((("a" "t" "r" "v")) ("无底洞")) ((("a" "t" "r" "w")) ("èžèµ„é¢")) ((("a" "t" "s" "m")) ("一次方程")) ((("a" "t" "s" "t")) ("政府部门")) ((("a" "t" "s" "y")) ("武装部队")) ((("a" "t" "t" "r")) ("武装斗争")) ((("a" "t" "t" "w")) ("武装冲çª")) ((("a" "t" "u" "q")) ("政府首脑")) ((("a" "t" "u" "u")) ("平底烧瓶")) ((("a" "t" "v" "b")) ("开阔地")) ((("a" "t" "v" "s")) ("更应该")) ((("a" "t" "w" "b")) ("一席之地")) ((("a" "t" "w" "j")) ("政府官员" "天府之国")) ((("a" "t" "w" "k")) ("一门心æ€")) ((("a" "t" "w" "o")) ("残废军人")) ((("a" "t" "x" "a")) ("一次åˆä¸€æ¬¡")) ((("a" "t" "x" "w")) ("下决心")) ((("a" "t" "y" "k")) ("武装力é‡")) ((("a" "t" "y" "v")) ("开门办学")) ((("a" "u")) ("下åŠå¹´")) ((("a" "u" "a")) ("å¹³")) ((("a" "u" "a" "b")) ("无懈å¯å‡»")) ((("a" "u" "a" "g")) ("ç­é¡¶" "平顶")) ((("a" "u" "a" "h")) ("平武")) ((("a" "u" "a" "i")) ("无忧无虑" "𢆊")) ((("a" "u" "a" "j")) ("坿ƒŠå¯å¹")) ((("a" "u" "a" "m")) ("更为严é‡")) ((("a" "u" "a" "n")) ("èžä¸ºä¸€ä½“")) ((("a" "u" "a" "u")) ("平平")) ((("a" "u" "b")) ("𡊞")) ((("a" "u" "b" "b")) ("下åŠåœº")) ((("a" "u" "b" "k")) ("å¹³å¦" "ä¸‹åŠæ—¶")) ((("a" "u" "b" "m")) ("下åŠå¹´" "副总工程师")) ((("a" "u" "b" "r")) ("å¹³å‡")) ((("a" "u" "b" "s")) ("平壤" "下åŠå¤œ" "å¼€å·è€ƒè¯•")) ((("a" "u" "b" "t")) ("平塘")) ((("a" "u" "b" "v")) ("平地")) ((("a" "u" "b" "x")) ("平声")) ((("a" "u" "c" "q")) ("å¹³é™")) ((("a" "u" "c" "z")) ("平素")) ((("a" "u" "d" "j")) ("一炮打å“")) ((("a" "u" "d" "p")) ("无精打彩")) ((("a" "u" "e" "d")) ("𠦓")) ((("a" "u" "e" "j")) ("ç­èŒ")) ((("a" "u" "e" "l")) ("平直" "å¹³å—")) ((("a" "u" "f" "e")) ("平槽")) ((("a" "u" "f" "j")) ("平整")) ((("a" "u" "f" "p")) ("å¹³æ¿")) ((("a" "u" "g" "j")) ("å¹³é¢")) ((("a" "u" "g" "l")) ("平布")) ((("a" "u" "g" "m")) ("开怀大笑")) ((("a" "u" "g" "n")) ("平原")) ((("a" "u" "g" "o")) ("平仄" "ð©‘³")) ((("a" "u" "g" "q")) ("ð§°¬")) ((("a" "u" "g" "x")) ("无关大局")) ((("a" "u" "h" "p")) ("百炼æˆé’¢")) ((("a" "u" "i" "w")) ("下情上达")) ((("a" "u" "j" "a")) ("ç­å£")) ((("a" "u" "j" "b")) ("干燥塔")) ((("a" "u" "j" "c")) ("副总ç†")) ((("a" "u" "j" "e")) ("副总è£")) ((("a" "u" "j" "f")) ("干燥机")) ((("a" "u" "j" "j")) ("干燥器")) ((("a" "u" "j" "l")) ("平喘")) ((("a" "u" "j" "m")) ("干燥箱")) ((("a" "u" "j" "s")) ("干燥剂")) ((("a" "u" "j" "u")) ("无烟煤")) ((("a" "u" "j" "y")) ("平邑")) ((("a" "u" "j" "z")) ("副总统")) ((("a" "u" "k" "a")) ("平日")) ((("a" "u" "k" "d")) ("平时")) ((("a" "u" "k" "f")) ("无关紧è¦")) ((("a" "u" "k" "k")) ("平昌" "𣸞")) ((("a" "u" "k" "o")) ("开怀畅饮")) ((("a" "u" "k" "w")) ("平常")) ((("a" "u" "k" "z")) ("𪪚")) ((("a" "u" "l" "e")) ("烈ç«è§çœŸé‡‘")) ((("a" "u" "l" "l")) ("平山")) ((("a" "u" "l" "r")) ("平罗")) ((("a" "u" "m" "a")) ("无性生殖")) ((("a" "u" "m" "b")) ("平等")) ((("a" "u" "m" "c")) ("平生")) ((("a" "u" "m" "f")) ("更为é‡è¦")) ((("a" "u" "m" "j")) ("平和")) ((("a" "u" "m" "k")) ("å¹³å¤" "平利")) ((("a" "u" "m" "r")) ("平稳" "平移")) ((("a" "u" "m" "v")) ("干性油")) ((("a" "u" "n" "a")) ("无愧于")) ((("a" "u" "n" "d")) ("å¹³å·")) ((("a" "u" "n" "g")) ("平顺")) ((("a" "u" "n" "h")) ("平舆")) ((("a" "u" "n" "k")) ("平泉")) ((("a" "u" "n" "o")) ("平价")) ((("a" "u" "n" "s")) ("平信")) ((("a" "u" "n" "w")) ("å¹³æ¯")) ((("a" "u" "o")) ("ç­")) ((("a" "u" "o" "c")) ("æ¶æ€§å¾ªçޝ")) ((("a" "u" "o" "f")) ("丙烯酸")) ((("a" "u" "o" "i")) ("平行" "坿€œè™«")) ((("a" "u" "o" "j")) ("ç­ç«å™¨")) ((("a" "u" "o" "o")) ("平谷")) ((("a" "u" "o" "r")) ("平衡")) ((("a" "u" "o" "y")) ("平分")) ((("a" "u" "p" "x")) ("å¹³å" "𢆕")) ((("a" "u" "q" "d")) ("平凡")) ((("a" "u" "q" "q")) ("æ¶æ€§è†¨èƒ€")) ((("a" "u" "q" "s")) ("无性æ‚交")) ((("a" "u" "q" "t")) ("æ¶æ€§è‚¿ç˜¤")) ((("a" "u" "r" "c")) ("一并处ç†")) ((("a" "u" "r" "k")) ("å¹³ä¹")) ((("a" "u" "r" "l")) ("平角")) ((("a" "u" "r" "s")) ("ð¡•¢")) ((("a" "u" "r" "u")) ("å¯ç‡ƒæ€§")) ((("a" "u" "s" "h")) ("ç­äº¡")) ((("a" "u" "s" "l")) ("平调")) ((("a" "u" "s" "r")) ("干燥设备")) ((("a" "u" "s" "w")) ("𪪙")) ((("a" "u" "s" "y")) ("平方")) ((("a" "u" "t" "b")) ("平装")) ((("a" "u" "t" "g")) ("平头")) ((("a" "u" "t" "s")) ("平凉")) ((("a" "u" "t" "t")) ("无关痛痒")) ((("a" "u" "t" "v")) ("平度")) ((("a" "u" "t" "x")) ("平庸")) ((("a" "u" "u" "e")) ("无烟ç«è¯")) ((("a" "u" "u" "f")) ("平米")) ((("a" "u" "u" "o")) ("ç­ç«")) ((("a" "u" "u" "w")) ("平炉")) ((("a" "u" "v" "a")) ("平添")) ((("a" "u" "v" "b")) ("平江")) ((("a" "u" "v" "e")) ("平湖")) ((("a" "u" "v" "f")) ("平潭")) ((("a" "u" "v" "l")) ("平滑")) ((("a" "u" "v" "u")) ("平淡")) ((("a" "u" "v" "v")) ("ã³")) ((("a" "u" "w" "b")) ("平远")) ((("a" "u" "w" "d")) ("平定")) ((("a" "u" "w" "j")) ("百忙之中")) ((("a" "u" "w" "l")) ("平视" "𢂇")) ((("a" "u" "w" "n")) ("æ¶æ€§æ¡ˆä»¶")) ((("a" "u" "w" "p")) ("å¹³é¥" "平炉钢")) ((("a" "u" "w" "s")) ("平房" "𪪜")) ((("a" "u" "w" "u")) ("无米之炊")) ((("a" "u" "w" "x")) ("平通")) ((("a" "u" "w" "z")) ("平安")) ((("a" "u" "x" "a")) ("亚美尼亚")) ((("a" "u" "x" "d")) ("æ›´å¿«çš„")) ((("a" "u" "x" "h")) ("开快车")) ((("a" "u" "x" "w")) ("𪪛")) ((("a" "u" "x" "y")) ("平局")) ((("a" "u" "y")) ("ð €­")) ((("a" "u" "y" "b")) ("平陆")) ((("a" "u" "y" "h")) ("平民")) ((("a" "u" "y" "k")) ("平阳")) ((("a" "u" "y" "q")) ("平阴")) ((("a" "u" "y" "s")) ("㼞")) ((("a" "u" "z" "c")) ("副总ç»ç†")) ((("a" "u" "z" "h")) ("平绒" "𢆮")) ((("a" "u" "z" "j")) ("å¹³å°")) ((("a" "u" "z" "p")) ("平缓")) ((("a" "u" "z" "r")) ("ç­ç»")) ((("a" "u" "z" "s")) ("平纹")) ((("a" "u" "z" "u")) ("å¯å¡‘性")) ((("a" "u" "z" "y")) ("平级")) ((("a" "u" "z" "z")) ("平乡")) ((("a" "v")) ("天津" "天津市")) ((("a" "v" "a" "a")) ("无法无天")) ((("a" "v" "a" "b")) ("一举一动")) ((("a" "v" "a" "d")) ("无济于事")) ((("a" "v" "a" "g")) ("一天")) ((("a" "v" "a" "i")) ("一下")) ((("a" "v" "a" "j")) ("一副")) ((("a" "v" "a" "k")) ("一潭死水")) ((("a" "v" "a" "l")) ("一å†")) ((("a" "v" "a" "o")) ("一举两得")) ((("a" "v" "a" "r")) ("一列")) ((("a" "v" "a" "v")) ("一一")) ((("a" "v" "a" "y")) ("一万")) ((("a" "v" "b" "a")) ("一波未平一波åˆèµ·")) ((("a" "v" "b" "b")) ("一å°")) ((("a" "v" "b" "d")) ("一二")) ((("a" "v" "b" "f")) ("一清二楚")) ((("a" "v" "b" "g")) ("一项")) ((("a" "v" "b" "k")) ("一æ¥")) ((("a" "v" "b" "n")) ("一堆" "政治工作")) ((("a" "v" "b" "x")) ("一å—")) ((("a" "v" "b" "y")) ("一起" "一场")) ((("a" "v" "b" "z")) ("一动")) ((("a" "v" "c" "d")) ("一波三折")) ((("a" "v" "c" "y")) ("一帮")) ((("a" "v" "d" "j")) ("一事")) ((("a" "v" "d" "k")) ("一排")) ((("a" "v" "d" "r")) ("一批")) ((("a" "v" "d" "s")) ("一寸")) ((("a" "v" "d" "x")) ("一摊")) ((("a" "v" "d" "y")) ("一把" "一挺")) ((("a" "v" "e" "d")) ("一å")) ((("a" "v" "e" "l")) ("一直")) ((("a" "v" "e" "n")) ("一截")) ((("a" "v" "e" "o")) ("一共")) ((("a" "v" "e" "q")) ("一期")) ((("a" "v" "e" "s")) ("政治å商会议")) ((("a" "v" "e" "v")) ("å¼€æºèŠ‚æµ")) ((("a" "v" "e" "w")) ("一带")) ((("a" "v" "e" "y")) ("一节")) ((("a" "v" "f" "a")) ("一本")) ((("a" "v" "f" "b")) ("一票")) ((("a" "v" "f" "g")) ("一æ¯")) ((("a" "v" "f" "h")) ("一栋")) ((("a" "v" "f" "j")) ("一æŸ")) ((("a" "v" "f" "k")) ("一棵")) ((("a" "v" "f" "m")) ("一枚" "一株" "政治æƒåˆ©")) ((("a" "v" "f" "s")) ("一霎")) ((("a" "v" "f" "t")) ("一桩")) ((("a" "v" "f" "u")) ("一样")) ((("a" "v" "f" "x")) ("一根" "一概")) ((("a" "v" "g" "c")) ("一套")) ((("a" "v" "g" "j")) ("一é¢")) ((("a" "v" "g" "l")) ("政治é¢ç›®")) ((("a" "v" "g" "o")) ("一页")) ((("a" "v" "g" "s")) ("一磅")) ((("a" "v" "g" "w")) ("一碗")) ((("a" "v" "h" "a")) ("一辆")) ((("a" "v" "h" "m")) ("一致")) ((("a" "v" "h" "o")) ("一轮")) ((("a" "v" "h" "r")) ("一举æˆå")) ((("a" "v" "h" "y")) ("一切")) ((("a" "v" "i" "j")) ("一点")) ((("a" "v" "i" "k")) ("一步" "一桌")) ((("a" "v" "i" "r")) ("一些")) ((("a" "v" "j" "a")) ("一å£")) ((("a" "v" "j" "b")) ("一味")) ((("a" "v" "j" "d")) ("一团")) ((("a" "v" "j" "f")) ("一举中标")) ((("a" "v" "j" "h")) ("一å¨")) ((("a" "v" "j" "j")) ("一回")) ((("a" "v" "j" "l")) ("一员")) ((("a" "v" "j" "o")) ("一åª")) ((("a" "v" "j" "r")) ("一路")) ((("a" "v" "j" "z")) ("政治路线")) ((("a" "v" "k" "a")) ("一旦")) ((("a" "v" "k" "c")) ("干湿表")) ((("a" "v" "k" "d")) ("一时")) ((("a" "v" "k" "e")) ("一早")) ((("a" "v" "k" "f")) ("一颗" "æ”¿æ²»æ€æƒ³")) ((("a" "v" "k" "k")) ("一曲")) ((("a" "v" "k" "l")) ("一瞥")) ((("a" "v" "k" "m")) ("副油箱")) ((("a" "v" "k" "v")) ("一是")) ((("a" "v" "l" "a")) ("干涉内政")) ((("a" "v" "l" "b")) ("一ç¹")) ((("a" "v" "l" "d")) ("一åŒ")) ((("a" "v" "l" "k")) ("一则")) ((("a" "v" "l" "o")) ("一具")) ((("a" "v" "l" "p")) ("一瞬")) ((("a" "v" "l" "q")) ("平滑肌")) ((("a" "v" "l" "x")) ("一眼")) ((("a" "v" "m" "b")) ("一等")) ((("a" "v" "m" "c")) ("一生")) ((("a" "v" "m" "d")) ("一手")) ((("a" "v" "m" "e")) ("一åƒ")) ((("a" "v" "m" "j")) ("一ç§")) ((("a" "v" "m" "k")) ("一泻åƒé‡Œ" "一篮")) ((("a" "v" "m" "m")) ("一年")) ((("a" "v" "m" "r")) ("干活儿")) ((("a" "v" "m" "s")) ("一簇")) ((("a" "v" "m" "w")) ("一篇")) ((("a" "v" "m" "y")) ("一气" "夿´›ç‰¹é˜¿é©¬åˆ©äºš")) ((("a" "v" "n" "a")) ("一例")) ((("a" "v" "n" "c")) ("一段")) ((("a" "v" "n" "d")) ("𠀦")) ((("a" "v" "n" "f")) ("一体")) ((("a" "v" "n" "h")) ("一代")) ((("a" "v" "n" "j")) ("一å‘")) ((("a" "v" "n" "l")) ("一侧")) ((("a" "v" "n" "m")) ("一件" "政治体制" "政治体制改é©")) ((("a" "v" "n" "o")) ("一份")) ((("a" "v" "n" "s")) ("一ä½")) ((("a" "v" "n" "u")) ("一伙")) ((("a" "v" "n" "x")) ("一片")) ((("a" "v" "o" "e")) ("残渣余孽")) ((("a" "v" "o" "i")) ("一行")) ((("a" "v" "o" "v")) ("一个")) ((("a" "v" "o" "w")) ("一令")) ((("a" "v" "o" "x")) ("一律")) ((("a" "v" "o" "y")) ("一分")) ((("a" "v" "p" "k")) ("一番")) ((("a" "v" "p" "n")) ("一艘")) ((("a" "v" "p" "q")) ("一般")) ((("a" "v" "q" "f")) ("一朵")) ((("a" "v" "q" "q")) ("一股" "一册")) ((("a" "v" "q" "v")) ("一月")) ((("a" "v" "q" "w")) ("一腔")) ((("a" "v" "r" "d")) ("无法比拟")) ((("a" "v" "r" "f")) ("一æ¡")) ((("a" "v" "r" "i")) ("一处")) ((("a" "v" "r" "j")) ("一å¥")) ((("a" "v" "r" "l")) ("一角")) ((("a" "v" "r" "o")) ("一举多得")) ((("a" "v" "r" "u")) ("一溜烟")) ((("a" "v" "r" "y")) ("一色")) ((("a" "v" "s" "b")) ("一语")) ((("a" "v" "s" "f")) ("一新")) ((("a" "v" "s" "j")) ("一部")) ((("a" "v" "s" "k")) ("一课" "一亩")) ((("a" "v" "s" "l")) ("一端")) ((("a" "v" "s" "n")) ("一夜" "一é½")) ((("a" "v" "s" "o")) ("一文")) ((("a" "v" "s" "u")) ("一æ—")) ((("a" "v" "s" "x")) ("å¹³æµå±‚")) ((("a" "v" "s" "y")) ("一方")) ((("a" "v" "s" "z")) ("一刻")) ((("a" "v" "t" "f")) ("一床")) ((("a" "v" "t" "g")) ("一头")) ((("a" "v" "t" "l")) ("一门")) ((("a" "v" "t" "o")) ("一座")) ((("a" "v" "t" "r")) ("一次")) ((("a" "v" "t" "v")) ("一度")) ((("a" "v" "u" "b")) ("一åŠ")) ((("a" "v" "u" "e")) ("一并")) ((("a" "v" "u" "f")) ("一米")) ((("a" "v" "u" "g")) ("一类")) ((("a" "v" "u" "k")) ("一å•")) ((("a" "v" "u" "n")) ("一首")) ((("a" "v" "u" "s")) ("一炷")) ((("a" "v" "v" "a")) ("一举")) ((("a" "v" "v" "c")) ("一汪")) ((("a" "v" "v" "p")) ("一派")) ((("a" "v" "v" "r")) ("天涯海角")) ((("a" "v" "v" "s")) ("一æµ")) ((("a" "v" "w" "b")) ("一宗")) ((("a" "v" "w" "d")) ("一定")) ((("a" "v" "w" "g")) ("一家")) ((("a" "v" "w" "h")) ("一连")) ((("a" "v" "w" "j")) ("一çª" "天渊之别")) ((("a" "v" "w" "k")) ("æ— æºä¹‹æ°´")) ((("a" "v" "w" "u")) ("一é“" "坿º¶æ€§")) ((("a" "v" "w" "w")) ("一é")) ((("a" "v" "w" "y")) ("一边")) ((("a" "v" "w" "z")) ("一心")) ((("a" "v" "x" "b")) ("一层")) ((("a" "v" "x" "g")) ("政治局é¢")) ((("a" "v" "x" "j")) ("一群")) ((("a" "v" "x" "k")) ("政治局常委")) ((("a" "v" "x" "m")) ("政治局委员")) ((("a" "v" "x" "s")) ("天津市" "武汉市")) ((("a" "v" "x" "v")) ("一对")) ((("a" "v" "x" "x")) ("一åŒ")) ((("a" "v" "x" "y")) ("一局")) ((("a" "v" "y" "c")) ("一张")) ((("a" "v" "y" "e")) ("政治改é©")) ((("a" "v" "y" "f")) ("é¡¶æ¢æŸ±")) ((("a" "v" "y" "h")) ("一阵")) ((("a" "v" "y" "s")) ("政治阴谋")) ((("a" "v" "z" "h")) ("一线")) ((("a" "v" "z" "i")) ("政治上")) ((("a" "v" "z" "j")) ("一å°")) ((("a" "v" "z" "l")) ("一贯")) ((("a" "v" "z" "q")) ("政治犯")) ((("a" "v" "z" "r")) ("一ç»")) ((("a" "v" "z" "s")) ("政治部")) ((("a" "v" "z" "u")) ("一缕")) ((("a" "v" "z" "v")) ("æ”¿æ²»ç»æµŽ" "æ”¿æ²»ç»æµŽå­¦")) ((("a" "v" "z" "w")) ("政治家")) ((("a" "v" "z" "x")) ("政治局" "亚洲纪录")) ((("a" "v" "z" "y")) ("一级")) ((("a" "w")) ("一定")) ((("a" "w" "a" "d")) ("平安无事")) ((("a" "w" "a" "g")) ("无定形碳")) ((("a" "w" "a" "i")) ("更进一步")) ((("a" "w" "a" "k")) ("æ— å®¶å¯å½’")) ((("a" "w" "a" "n")) ("无官一身轻")) ((("a" "w" "a" "r")) ("形迹å¯ç–‘")) ((("a" "w" "a" "s")) ("一心一æ„")) ((("a" "w" "a" "w")) ("一通百通")) ((("a" "w" "a" "x")) ("æ— ç©·æ— å°½")) ((("a" "w" "a" "y")) ("无边无际")) ((("a" "w" "b" "b")) ("死心塌地")) ((("a" "w" "b" "c")) ("副社长")) ((("a" "w" "b" "f")) ("äºšè¿æ‘")) ((("a" "w" "b" "k")) ("一家è€å°")) ((("a" "w" "b" "n")) ("一穷二白")) ((("a" "w" "b" "o")) ("亚è¿ä¼š")) ((("a" "w" "c" "m")) ("å¹³å¿ƒé™æ°”")) ((("a" "w" "c" "n")) ("无害化")) ((("a" "w" "d" "f")) ("一定è¦")) ((("a" "w" "d" "k")) ("一定是")) ((("a" "w" "d" "o")) ("一定会")) ((("a" "w" "f" "e")) ("åˆ—å®æ ¼å‹’")) ((("a" "w" "f" "f")) ("形容枯æ§")) ((("a" "w" "g" "e")) ("于心ä¸ç”˜")) ((("a" "w" "g" "o")) ("一家人")) ((("a" "w" "g" "s")) ("平心而论")) ((("a" "w" "g" "w")) ("一çªä¸é€š")) ((("a" "w" "g" "y")) ("一家å­")) ((("a" "w" "h" "j")) ("一连串")) ((("a" "w" "h" "x")) ("烈军属")) ((("a" "w" "j" "i")) ("一çªèœ‚")) ((("a" "w" "k" "s")) ("å¯è§†ç”µè¯" "无神论" "开宗明义")) ((("a" "w" "l" "j")) ("顶视图" "开户账å·")) ((("a" "w" "l" "k")) ("殊途åŒå½’")) ((("a" "w" "l" "n")) ("一视åŒä»")) ((("a" "w" "l" "u")) ("å¯è§†æ€§")) ((("a" "w" "m")) ("𢨥")) ((("a" "w" "m" "o")) ("开户行")) ((("a" "w" "m" "r")) ("开户å")) ((("a" "w" "m" "s")) ("开襟毛衣")) ((("a" "w" "o" "s")) ("形容è¯")) ((("a" "w" "o" "w")) ("天ç¾äººç¥¸")) ((("a" "w" "p" "o")) ("开户银行")) ((("a" "w" "p" "t")) ("å¯é€†å应")) ((("a" "w" "q" "a")) ("一连几天")) ((("a" "w" "q" "m")) ("顶礼膜拜")) ((("a" "w" "r" "d")) ("𠑺")) ((("a" "w" "r" "j")) ("百家争鸣")) ((("a" "w" "r" "o")) ("正襟å±å")) ((("a" "w" "r" "t")) ("晋察冀")) ((("a" "w" "s" "t")) ("瓦房店")) ((("a" "w" "s" "w")) ("无房户")) ((("a" "w" "t" "t")) ("天安门广场")) ((("a" "w" "t" "w")) ("下定决心")) ((("a" "w" "u" "u")) ("å¯é€†æ€§")) ((("a" "w" "v" "q")) ("两袖清风")) ((("a" "w" "v" "v")) ("è¾·")) ((("a" "w" "w" "b")) ("一定之规")) ((("a" "w" "w" "f")) ("形近字根")) ((("a" "w" "w" "l")) ("𢄀")) ((("a" "w" "x" "y")) ("天之骄å­")) ((("a" "w" "y" "g")) ("无穷大")) ((("a" "w" "y" "j")) ("ä¸å­—è·¯")) ((("a" "w" "y" "k")) ("æ— ç©·å°")) ((("a" "w" "y" "n")) ("一边倒")) ((("a" "w" "y" "o")) ("ä¸å­—è¡—")) ((("a" "w" "y" "w")) ("百褶裙")) ((("a" "w" "y" "x")) ("ä¸å­—å°º")) ((("a" "w" "z" "r")) ("一定能够")) ((("a" "w" "z" "s")) ("平安夜")) ((("a" "w" "z" "t")) ("天安门")) ((("a" "w" "z" "v")) ("囊空如洗")) ((("a" "w" "z" "w")) ("两审终审制")) ((("a" "x")) ("开展")) ((("a" "x" "a" "h")) ("下马å¨")) ((("a" "x" "a" "n")) ("一马平å·")) ((("a" "x" "b" "n")) ("开展工作")) ((("a" "x" "e" "j")) ("干劲åè¶³" "ð«†")) ((("a" "x" "f")) ("ð£²")) ((("a" "x" "f" "q")) ("死皮赖脸")) ((("a" "x" "f" "r")) ("严肃查处")) ((("a" "x" "g" "g")) ("ð§°³")) ((("a" "x" "g" "k")) ("æ›´å±žä¸æ˜“")) ((("a" "x" "g" "q")) ("万马奔腾")) ((("a" "x" "h" "i")) ("𨳇")) ((("a" "x" "i" "i")) ("ç–Œ")) ((("a" "x" "i" "m")) ("𣮌")) ((("a" "x" "j")) ("ð °¶")) ((("a" "x" "k" "f")) ("无刷电机")) ((("a" "x" "k" "m")) ("一马当先")) ((("a" "x" "k" "r")) ("开展业务")) ((("a" "x" "k" "v")) ("死马当活马医")) ((("a" "x" "m")) ("戸")) ((("a" "x" "m" "g")) ("ð§°³")) ((("a" "x" "m" "t")) ("百尺竿头")) ((("a" "x" "n" "b")) ("死难者")) ((("a" "x" "n" "u")) ("严肃性")) ((("a" "x" "o" "l")) ("ð§µ¹")) ((("a" "x" "o" "w")) ("天马行空")) ((("a" "x" "r" "c")) ("严肃处ç†")) ((("a" "x" "r" "d")) ("妻儿")) ((("a" "x" "s" "j")) ("万马é½å–‘")) ((("a" "x" "s" "s")) ("一昼夜")) ((("a" "x" "t" "a")) ("干劲冲天")) ((("a" "x" "u" "m")) ("干群关系")) ((("a" "x" "v" "a")) ("一对一")) ((("a" "x" "v" "t")) ("死对头")) ((("a" "x" "w" "y")) ("一臂之力")) ((("a" "x" "y" "a")) ("妻å­")) ((("a" "x" "y" "c")) ("副局长")) ((("a" "x" "y" "s")) ("副书记" "ã¼®")) ((("a" "x" "y" "v")) ("亚马孙河")) ((("a" "x" "z")) ("妻")) ((("a" "x" "z" "m")) ("妻")) ((("a" "x" "z" "n")) ("𨿩")) ((("a" "x" "z" "r")) ("鶈")) ((("a" "x" "z" "y")) ("郪")) ((("a" "y")) ("万")) ((("a" "y" "a" "c")) ("副å¸é•¿")) ((("a" "y" "a" "k")) ("万æ¶")) ((("a" "y" "a" "o")) ("于己于人")) ((("a" "y" "a" "u")) ("å¼€å¸ç±³")) ((("a" "y" "a" "v")) ("万一")) ((("a" "y" "a" "y")) ("万万")) ((("a" "y" "a" "z")) ("一刀两断")) ((("a" "y" "b" "l")) ("武陵山")) ((("a" "y" "b" "r")) ("万元")) ((("a" "y" "b" "u")) ("万幸")) ((("a" "y" "d" "a")) ("𠀂")) ((("a" "y" "d" "h")) ("一刀切")) ((("a" "y" "d" "j")) ("万事")) ((("a" "y" "e" "a")) ("无异于")) ((("a" "y" "e" "h")) ("万载")) ((("a" "y" "f" "e")) ("瓦加æœå¤")) ((("a" "y" "g" "o")) ("æ— å­”ä¸å…¥")) ((("a" "y" "h" "a")) ("万辆")) ((("a" "y" "h" "b")) ("殖民地")) ((("a" "y" "h" "y")) ("一阵å­")) ((("a" "y" "i")) ("虿")) ((("a" "y" "i" "y")) ("干巴巴")) ((("a" "y" "j" "h")) ("万å¨")) ((("a" "y" "j" "i")) ("趸")) ((("a" "y" "k" "b")) ("万里")) ((("a" "y" "k" "z")) ("正弦曲线")) ((("a" "y" "l" "l")) ("万山")) ((("a" "y" "l" "r")) ("万å²")) ((("a" "y" "l" "v")) ("万用")) ((("a" "y" "l" "z")) ("万县")) ((("a" "y" "m")) ("万")) ((("a" "y" "m" "e")) ("万åƒ")) ((("a" "y" "m" "r")) ("万物")) ((("a" "y" "m" "t")) ("百孔åƒç–®")) ((("a" "y" "n" "h")) ("万代")) ((("a" "y" "o" "c")) ("万全")) ((("a" "y" "o" "d")) ("万人")) ((("a" "y" "o" "j")) ("副å¸ä»¤å‘˜")) ((("a" "y" "o" "m")) ("万余")) ((("a" "y" "o" "n")) ("𤽩")) ((("a" "y" "o" "o")) ("𪜈")) ((("a" "y" "o" "r")) ("严加惩处")) ((("a" "y" "o" "v")) ("万个")) ((("a" "y" "o" "y")) ("万分")) ((("a" "y" "r" "g")) ("万顷")) ((("a" "y" "r" "j")) ("万象")) ((("a" "y" "s" "b")) ("正弦规")) ((("a" "y" "s" "v")) ("正弦波")) ((("a" "y" "t" "l")) ("ð«•±")) ((("a" "y" "u" "f")) ("万米")) ((("a" "y" "v" "g")) ("万æº")) ((("a" "y" "v" "v")) ("ðªœ")) ((("a" "y" "w")) ("迈")) ((("a" "y" "w" "a")) ("万å®")) ((("a" "y" "w" "c")) ("副院长")) ((("a" "y" "w" "g")) ("万家")) ((("a" "y" "w" "m")) ("万户")) ((("a" "y" "x" "e")) ("æ— é™æœŸ")) ((("a" "y" "x" "g")) ("æ— é™å¤§")) ((("a" "y" "x" "l")) ("ð¥…")) ((("a" "y" "x" "m")) ("æ— é™åˆ¶")) ((("a" "y" "x" "n")) ("万难")) ((("a" "y" "y" "c")) ("万张")) ((("a" "y" "y" "i")) ("𧊪")) ((("a" "y" "y" "m")) ("劢")) ((("a" "y" "y" "r")) ("万隆")) ((("a" "y" "z" "l")) ("万贯")) ((("a" "y" "z" "o")) ("严阵以待")) ((("a" "y" "z" "q")) ("万能")) ((("a" "z")) ("与")) ((("a" "z" "a")) ("与")) ((("a" "z" "a" "e")) ("无缘无故" "𢌱")) ((("a" "z" "a" "g")) ("𤮠")) ((("a" "z" "a" "j")) ("百å‘百中")) ((("a" "z" "a" "l")) ("𪠟")) ((("a" "z" "a" "m")) ("夿”¶å¤ç§" "𢮠" "𢪓")) ((("a" "z" "a" "n")) ("瓸")) ((("a" "z" "a" "r")) ("欤")) ((("a" "z" "a" "s")) ("一ä¸ä¸€æ¯«")) ((("a" "z" "a" "w")) ("𢗓")) ((("a" "z" "a" "x")) ("𤬻" "𤬯")) ((("a" "z" "a" "z")) ("ð¡´ƒ")) ((("a" "z" "b" "i")) ("瓦工")) ((("a" "z" "b" "k")) ("å†ç»“æ™¶")) ((("a" "z" "b" "n")) ("𤮟")) ((("a" "z" "b" "s")) ("天ç»åœ°ä¹‰" "下结论")) ((("a" "z" "c" "i")) ("𦤳")) ((("a" "z" "c" "k")) ("𦓩")) ((("a" "z" "e" "c")) ("与其")) ((("a" "z" "e" "o")) ("与共")) ((("a" "z" "e" "p")) ("瓦斯")) ((("a" "z" "f")) ("ð£" "ð£‹" "ð£")) ((("a" "z" "f" "d")) ("ð¤®")) ((("a" "z" "f" "l")) ("瓦楞")) ((("a" "z" "f" "m")) ("𢾣")) ((("a" "z" "g" "d")) ("一ä¸ä¸æŒ‚")) ((("a" "z" "g" "e")) ("一ä¸ä¸è‹Ÿ" "𠦮")) ((("a" "z" "g" "j")) ("与å¦")) ((("a" "z" "g" "l")) ("𤮃")) ((("a" "z" "g" "r")) ("瓦砾")) ((("a" "z" "g" "w")) ("å†å¥½ä¸è¿‡")) ((("a" "z" "h" "j")) ("副线圈")) ((("a" "z" "h" "k")) ("无线电")) ((("a" "z" "h" "l")) ("无线网")) ((("a" "z" "h" "z")) ("瓲")) ((("a" "z" "i")) ("㔿" "ð ™µ")) ((("a" "z" "i" "x")) ("𢻽" "𠨔")) ((("a" "z" "j")) ("殆")) ((("a" "z" "j" "a")) ("𠄸")) ((("a" "z" "j" "c")) ("副å°é•¿")) ((("a" "z" "j" "k")) ("ð ’¨")) ((("a" "z" "j" "l")) ("𤮄")) ((("a" "z" "j" "n")) ("𤮳")) ((("a" "z" "j" "r")) ("𤮥")) ((("a" "z" "j" "u")) ("ð§°–")) ((("a" "z" "j" "w")) ("å¼€å‘中心")) ((("a" "z" "k" "a")) ("𤱹")) ((("a" "z" "k" "b")) ("ç”…" "瓼")) ((("a" "z" "k" "o")) ("𠀚")) ((("a" "z" "k" "s")) ("无线电è¯")) ((("a" "z" "k" "v")) ("无线电波")) ((("a" "z" "k" "w")) ("𤮑")) ((("a" "z" "k" "y")) ("𨚸")) ((("a" "z" "k" "z")) ("无线电å°")) ((("a" "z" "l" "c")) ("副组长")) ((("a" "z" "l" "m")) ("一贯制")) ((("a" "z" "l" "o")) ("𪽨" "𤬲")) ((("a" "z" "l" "q")) ("ð«ž")) ((("a" "z" "l" "z")) ("𪽬")) ((("a" "z" "m")) ("æ”·" "𣦶" "ð €…")) ((("a" "z" "m" "b")) ("瓦特")) ((("a" "z" "m" "e")) ("瓦ç½")) ((("a" "z" "m" "j")) ("𤭚")) ((("a" "z" "m" "l")) ("å¼€å‘利用")) ((("a" "z" "m" "o")) ("æ”·")) ((("a" "z" "m" "p")) ("一å‘åƒé’§")) ((("a" "z" "m" "y")) ("无以å¤åŠ ")) ((("a" "z" "m" "z")) ("𣼿")) ((("a" "z" "n" "k")) ("𤭯")) ((("a" "z" "n" "o")) ("𦥼" "ð¤­")) ((("a" "z" "n" "z")) ("å¯ä»¥ä¼‘矣")) ((("a" "z" "o" "b")) ("与会")) ((("a" "z" "o" "d")) ("ð €”")) ((("a" "z" "o" "k")) ("一级ä¼ä¸š")) ((("a" "z" "o" "l")) ("å¯ä»¥ç”¨")) ((("a" "z" "o" "s")) ("å¯ä»¥è¯´")) ((("a" "z" "o" "u")) ("ç­ç»äººæ€§")) ((("a" "z" "o" "w")) ("𤬻")) ((("a" "z" "o" "y")) ("å¼€å‘å…¬å¸" "ç“°")) ((("a" "z" "p" "m")) ("æ— ç¼é’¢ç®¡")) ((("a" "z" "p" "x")) ("瓪")) ((("a" "z" "q" "k")) ("𪟈" "𤭷")) ((("a" "z" "q" "n")) ("𨿾")) ((("a" "z" "q" "o")) ("å¯èƒ½ä¼š")) ((("a" "z" "q" "q")) ("𣪟")) ((("a" "z" "q" "u")) ("å¯èƒ½æ€§")) ((("a" "z" "q" "y")) ("𨛼")) ((("a" "z" "q" "z")) ("ð ƒ´")) ((("a" "z" "r" "d")) ("ð ‘¶")) ((("a" "z" "r" "j")) ("𤮗")) ((("a" "z" "r" "l")) ("瓦解")) ((("a" "z" "r" "o")) ("政纪处分" "𤬱")) ((("a" "z" "s")) ("夨" "ð «”" "ð «“")) ((("a" "z" "s" "a")) ("𤮄")) ((("a" "z" "s" "b")) ("ð¡Š")) ((("a" "z" "s" "c")) ("副å‚è°‹é•¿" "𪽤" "𤭖")) ((("a" "z" "s" "e")) ("ç“§" "𤬧")) ((("a" "z" "s" "f")) ("𪽦")) ((("a" "z" "s" "g")) ("𦓓")) ((("a" "z" "s" "k")) ("𤭵")) ((("a" "z" "s" "l")) ("𤭆")) ((("a" "z" "s" "m")) ("ç“©" "瓱" "𤬸")) ((("a" "z" "s" "n")) ("无级å˜å€")) ((("a" "z" "s" "p")) ("一贯方针")) ((("a" "z" "s" "q")) ("𤬨")) ((("a" "z" "s" "r")) ("𩿺")) ((("a" "z" "s" "u")) ("𪽥")) ((("a" "z" "s" "x")) ("𤬯")) ((("a" "z" "s" "y")) ("一贯主张" "é‚·" "𪽣" "𪰋")) ((("a" "z" "s" "z")) ("𤮌")) ((("a" "z" "t" "i")) ("瓦店")) ((("a" "z" "t" "v")) ("å¼€å‘资æº")) ((("a" "z" "u" "b")) ("𡋬")) ((("a" "z" "u" "e")) ("𤭅")) ((("a" "z" "u" "n")) ("𪽩")) ((("a" "z" "u" "w")) ("𢚎")) ((("a" "z" "u" "y")) ("无能为力")) ((("a" "z" "u" "z")) ("𤮒")) ((("a" "z" "v" "h")) ("å¼€å‘区")) ((("a" "z" "v" "s")) ("å¼€å‘商" "å¼€å‘部")) ((("a" "z" "v" "u")) ("开呿€§")) ((("a" "z" "v" "v")) ("丂" "ð €")) ((("a" "z" "v" "y")) ("å¼€å‘è´¹" "æ¶è´¯æ»¡ç›ˆ")) ((("a" "z" "w" "a")) ("与之" "一怒之下")) ((("a" "z" "w" "l")) ("万贯家财" "ð ’©")) ((("a" "z" "w" "n")) ("无线通信")) ((("a" "z" "w" "o")) ("开始实行")) ((("a" "z" "w" "s")) ("瓦房" "一纸空文")) ((("a" "z" "w" "w")) ("副编审")) ((("a" "z" "w" "x")) ("ð ­©")) ((("a" "z" "x")) ("𣦶")) ((("a" "z" "x" "c")) ("副ç»ç†")) ((("a" "z" "x" "i")) ("𤴖")) ((("a" "z" "x" "j")) ("无线寻呼" "𤮂" "𤭙")) ((("a" "z" "x" "o")) ("一如既往" "𦥼")) ((("a" "z" "x" "s")) ("𠬣")) ((("a" "z" "x" "u")) ("开绿ç¯")) ((("a" "z" "y")) ("瓦")) ((("a" "z" "y" "b")) ("𪜇")) ((("a" "z" "y" "d")) ("更好的")) ((("a" "z" "y" "e")) ("𤬫")) ((("a" "z" "y" "j")) ("瓦努阿图")) ((("a" "z" "y" "o")) ("无纪律" "ð¢½")) ((("a" "z" "y" "s")) ("瓦" "𤬮")) ((("a" "z" "z" "b")) ("𡌥")) ((("a" "z" "z" "c")) ("副乡长")) ((("a" "z" "z" "f")) ("𣓪")) ((("a" "z" "z" "k")) ("开始时")) ((("a" "z" "z" "l")) ("ð¢´" "𠸲")) ((("a" "z" "z" "r")) ("ð©¿’" "ð ’”")) ((("a" "z" "z" "s")) ("无级缩放" "𢆰")) ((("a" "z" "z" "y")) ("ð¨š")) ((("a" "z" "z" "z")) ("𢆺" "ð¡´ˆ")) ((("b")) ("地")) ((("b" "a")) ("土")) ((("b" "a" "a")) ("士")) ((("b" "a" "a" "e")) ("å·§å¹²")) ((("b" "a" "a" "p")) ("地下开采")) ((("b" "a" "a" "r")) ("喜形于色")) ((("b" "a" "b" "a")) ("赶考" "èµ¶å·§")) ((("b" "a" "b" "g")) ("土å¯")) ((("b" "a" "b" "i")) ("èµ¶èµ´" "èµ¶å·¥")) ((("b" "a" "b" "k")) ("èµ¶æ¥")) ((("b" "a" "b" "m")) ("二万五åƒé‡Œé•¿å¾")) ((("b" "a" "b" "o")) ("èµ¶èµ°")) ((("b" "a" "b" "s")) ("土壤")) ((("b" "a" "b" "v")) ("土地")) ((("b" "a" "b" "y")) ("考场" "èµ¶è¶…")) ((("b" "a" "c" "m")) ("ð¡‘’")) ((("b" "a" "c" "x")) ("考å–")) ((("b" "a" "d")) ("圩")) ((("b" "a" "d" "x")) ("考æ®")) ((("b" "a" "e")) ("èµ¶")) ((("b" "a" "e" "a")) ("土葬")) ((("b" "a" "e" "b")) ("土著")) ((("b" "a" "e" "e")) ("è€äºŽä¸–æ•…")) ((("b" "a" "e" "j")) ("考勤" "考å¤" "地形图")) ((("b" "a" "e" "r")) ("ãš‚")) ((("b" "a" "e" "s")) ("è€å¹²éƒ¨")) ((("b" "a" "f")) ("𡊉")) ((("b" "a" "f" "a")) ("土木")) ((("b" "a" "f" "k")) ("考查")) ((("b" "a" "f" "s")) ("考核")) ((("b" "a" "g" "a")) ("考研")) ((("b" "a" "g" "e")) ("攻无ä¸å…‹")) ((("b" "a" "g" "f")) ("è€æ­»ä¸ç›¸å¾€æ¥")) ((("b" "a" "g" "k")) ("ð¡¥")) ((("b" "a" "g" "r")) ("𪢼")) ((("b" "a" "g" "u")) ("ð¡ž")) ((("b" "a" "h" "e")) ("赶车")) ((("b" "a" "h" "i")) ("𪣫")) ((("b" "a" "h" "k")) ("赶到" "土匪")) ((("b" "a" "i")) ("圢")) ((("b" "a" "i" "d")) ("圷")) ((("b" "a" "i" "e")) ("地下茎")) ((("b" "a" "i" "i")) ("𡊕")) ((("b" "a" "i" "j")) ("考点" "赶点")) ((("b" "a" "i" "k")) ("地下水")) ((("b" "a" "i" "m")) ("𪣺")) ((("b" "a" "i" "v")) ("赶上")) ((("b" "a" "i" "w")) ("考虑" "地下室")) ((("b" "a" "i" "x")) ("𡎩")) ((("b" "a" "j")) ("å·")) ((("b" "a" "j" "j")) ("赶回")) ((("b" "a" "j" "k")) ("å ›")) ((("b" "a" "j" "l")) ("å¡¥")) ((("b" "a" "j" "m")) ("起死回生")) ((("b" "a" "j" "r")) ("èµ¶è·¯")) ((("b" "a" "j" "y")) ("五一国际劳动节")) ((("b" "a" "j" "z")) ("都å¯ä»¥")) ((("b" "a" "k")) ("埂")) ((("b" "a" "k" "a")) ("考é‡" "考题")) ((("b" "a" "k" "e")) ("èµ¶æ—©")) ((("b" "a" "k" "f")) ("ð¡‘™" "ð¡«")) ((("b" "a" "k" "g")) ("地下水é¢")) ((("b" "a" "k" "n")) ("地下水ä½")) ((("b" "a" "k" "o")) ("埂")) ((("b" "a" "k" "t")) ("ð¡”“")) ((("b" "a" "k" "u")) ("åž­" "𤎪")) ((("b" "a" "k" "x")) ("èµ¶ç´§")) ((("b" "a" "k" "y")) ("圭亚那")) ((("b" "a" "l" "o")) ("𪣈")) ((("b" "a" "l" "t")) ("𡔉")) ((("b" "a" "m" "c")) ("考生")) ((("b" "a" "m" "y")) ("士气" "ð¡‹«")) ((("b" "a" "n" "f")) ("赶集")) ((("b" "a" "n" "k")) ("𡋦")) ((("b" "a" "n" "r")) ("ð¡˜")) ((("b" "a" "n" "z")) ("è€ç™¾å§“")) ((("b" "a" "o" "a")) ("å·§åˆ")) ((("b" "a" "o" "d")) ("考入")) ((("b" "a" "o" "r")) ("ð¡’š")) ((("b" "a" "o" "s")) ("èµ¶å¾€" "𡉋")) ((("b" "a" "o" "y")) ("𨟛")) ((("b" "a" "p" "e")) ("土质")) ((("b" "a" "p" "o")) ("士兵")) ((("b" "a" "p" "w")) ("地下é“é“")) ((("b" "a" "q" "b")) ("赶脚")) ((("b" "a" "r")) ("è¶”")) ((("b" "a" "r" "a")) ("èµ¶å°")) ((("b" "a" "r" "k")) ("𡊻")) ((("b" "a" "r" "l")) ("𪤖")) ((("b" "a" "r" "n")) ("替死鬼")) ((("b" "a" "r" "u")) ("å‡åˆ—为")) ((("b" "a" "s" "a")) ("考è¯" "考评")) ((("b" "a" "s" "h")) ("考试")) ((("b" "a" "s" "j")) ("土豪")) ((("b" "a" "s" "m")) ("土产" "土æ—")) ((("b" "a" "s" "y")) ("土方")) ((("b" "a" "u")) ("åª")) ((("b" "a" "u" "a")) ("åª")) ((("b" "a" "u" "d")) ("𪤇")) ((("b" "a" "u" "o")) ("动平衡")) ((("b" "a" "u" "s")) ("èµ¶å¿™")) ((("b" "a" "u" "x")) ("èµ¶å¿«")) ((("b" "a" "u" "y")) ("考å·")) ((("b" "a" "u" "z")) ("地平线")) ((("b" "a" "v" "b")) ("土法")) ((("b" "a" "v" "g")) ("è€ä¸€å¥—")) ((("b" "a" "v" "k")) ("è€ä¸€è¾ˆ" "土温")) ((("b" "a" "v" "m")) ("èµ¶æµ·")) ((("b" "a" "v" "r")) ("ð¡‹®")) ((("b" "a" "w" "i")) ("地下害虫")) ((("b" "a" "w" "k")) ("å·§é‡")) ((("b" "a" "w" "q")) ("考究")) ((("b" "a" "w" "r")) ("考察")) ((("b" "a" "w" "s")) ("填平补é½")) ((("b" "a" "x" "b")) ("土层")) ((("b" "a" "x" "k")) ("ã™§")) ((("b" "a" "x" "o")) ("考验")) ((("b" "a" "x" "t")) ("夫妻店")) ((("b" "a" "x" "z")) ("𡎕")) ((("b" "a" "y" "a")) ("土å¸")) ((("b" "a" "y" "m")) ("土改")) ((("b" "a" "y" "s")) ("𤬪")) ((("b" "a" "y" "x")) ("土建")) ((("b" "a" "z")) ("考")) ((("b" "a" "z" "b")) ("ð¡€")) ((("b" "a" "z" "c")) ("考绩")) ((("b" "a" "z" "k")) ("巧妙")) ((("b" "a" "z" "u")) ("墕")) ((("b" "a" "z" "y")) ("考级")) ((("b" "a" "z" "z")) ("赶出" "𡉬")) ((("b" "b")) ("款")) ((("b" "b" "a" "b")) ("土å·åžƒ")) ((("b" "b" "a" "d")) ("ð¡‹Œ")) ((("b" "b" "a" "e")) ("款型")) ((("b" "b" "a" "g")) ("å°é¡¶")) ((("b" "b" "a" "m")) ("功äºä¸€ç¯‘")) ((("b" "b" "a" "s")) ("奊")) ((("b" "b" "a" "z")) ("㘼")) ((("b" "b" "b")) ("åžš" "壵" "ð¡‹£")) ((("b" "b" "b" "a")) ("壵")) ((("b" "b" "b" "b")) ("è¶Šæ¥è¶Šå" "㙓")) ((("b" "b" "b" "d")) ("𡎈")) ((("b" "b" "b" "f")) ("𣕫")) ((("b" "b" "b" "g")) ("è¶Šæ¥è¶Šå¤§" "款项" "å ¯" "å¢" "ãš")) ((("b" "b" "b" "k")) ("è¶Šæ¥è¶Šå°‘" "è¶Šæ¥è¶Šå°")) ((("b" "b" "b" "l")) ("专款专用")) ((("b" "b" "b" "m")) ("è¶Šæ¥è¶Šé‡è¦")) ((("b" "b" "b" "n")) ("è¶Šæ¥è¶Šä½Ž")) ((("b" "b" "b" "p")) ("𨩓")) ((("b" "b" "b" "r")) ("è¶Šæ¥è¶Šå¤š" "𣤼")) ((("b" "b" "b" "s")) ("è¶Šæ¥è¶Šé«˜")) ((("b" "b" "b" "y")) ("è¶Šæ¥è¶Šå¼º")) ((("b" "b" "b" "z")) ("è¶Šæ¥è¶Šå¥½")) ((("b" "b" "d")) ("å°" "幫")) ((("b" "b" "d" "b")) ("å ¼")) ((("b" "b" "d" "e")) ("鞤")) ((("b" "b" "d" "l")) ("幇")) ((("b" "b" "d" "m")) ("犎" "ã¨")) ((("b" "b" "d" "s")) ("å°")) ((("b" "b" "d" "x")) ("𥀂")) ((("b" "b" "d" "z")) ("㜂" "𦂌")) ((("b" "b" "e" "e")) ("å¡”å‰å…‹æ–¯å¦" "èµ·èµ·è½è½")) ((("b" "b" "e" "n")) ("堵截")) ((("b" "b" "e" "r")) ("塔塔尔")) ((("b" "b" "e" "s")) ("å¡”å‰å…‹æ—")) ((("b" "b" "e" "x")) ("𪔌")) ((("b" "b" "f" "f")) ("å°ç¦")) ((("b" "b" "g")) ("ð¥’")) ((("b" "b" "g" "d")) ("æ¥è€…䏿‹’" "ð¡­„")) ((("b" "b" "g" "f")) ("土壤有机质")) ((("b" "b" "g" "g")) ("顤")) ((("b" "b" "g" "h")) ("二项å¼")) ((("b" "b" "g" "i")) ("å°å­˜" "𪙓" "ð§‘£")) ((("b" "b" "g" "j")) ("å°é¢")) ((("b" "b" "g" "k")) ("ð Ÿ‹")) ((("b" "b" "g" "l")) ("五项原则" "𥋈")) ((("b" "b" "g" "m")) ("𢿲")) ((("b" "b" "g" "n")) ("𩀸")) ((("b" "b" "g" "q")) ("ð£«")) ((("b" "b" "g" "r")) ("赫赫有å" "井井有æ¡" "工夫ä¸è´Ÿæœ‰å¿ƒäºº" "ä´ƒ")) ((("b" "b" "g" "s")) ("𡌤")) ((("b" "b" "g" "w")) ("é¶")) ((("b" "b" "g" "y")) ("𠢩")) ((("b" "b" "h" "b")) ("款å¼")) ((("b" "b" "h" "e")) ("堵车")) ((("b" "b" "h" "l")) ("城域网")) ((("b" "b" "h" "m")) ("起动转矩")) ((("b" "b" "h" "y")) ("ð¡“–")) ((("b" "b" "i")) ("å¦" "ä–¯" "𡉎")) ((("b" "b" "i" "b")) ("赫赫战功")) ((("b" "b" "i" "d")) ("å¦")) ((("b" "b" "i" "f")) ("åœ°å€æ ")) ((("b" "b" "i" "n")) ("𫚑")) ((("b" "b" "i" "x")) ("㪈" "𢿣")) ((("b" "b" "j")) ("ð¡‹¥")) ((("b" "b" "j" "a")) ("å°å£" "å µå£")) ((("b" "b" "j" "d")) ("壔")) ((("b" "b" "j" "e")) ("å¡”å‰å…‹" "å°å›º")) ((("b" "b" "j" "g")) ("土地国有化")) ((("b" "b" "j" "j")) ("墙" "墻" "ð¡…•")) ((("b" "b" "j" "p")) ("å©åŸšé’³")) ((("b" "b" "j" "u")) ("㙪")) ((("b" "b" "j" "y")) ("郌")) ((("b" "b" "k")) ("垣" "𡊆")) ((("b" "b" "k" "b")) ("è¶Šæ¥è¶Š")) ((("b" "b" "k" "d")) ("刲")) ((("b" "b" "k" "f")) ("𣓇")) ((("b" "b" "k" "k")) ("垣曲" "𪓤")) ((("b" "b" "k" "r")) ("èµ¶è¶Ÿå„¿")) ((("b" "b" "l" "l")) ("å°å±±" "𧢬")) ((("b" "b" "l" "o")) ("𡎴")) ((("b" "b" "l" "r")) ("𧡘" "ð§ ¹")) ((("b" "b" "m")) ("å µ")) ((("b" "b" "m" "i")) ("ð¡¬")) ((("b" "b" "m" "m")) ("å›å›ç½ç½")) ((("b" "b" "m" "s")) ("未è€å…ˆè¡°")) ((("b" "b" "n" "d")) ("㘫" "𡉨")) ((("b" "b" "n" "k")) ("æ¥åŽ»è‡ªç”±")) ((("b" "b" "n" "l")) ("幫")) ((("b" "b" "n" "o")) ("志士ä»äºº" "ð¡‹½")) ((("b" "b" "n" "s")) ("å µä½")) ((("b" "b" "o")) ("墻")) ((("b" "b" "o" "b")) ("款待" "𡓨")) ((("b" "b" "o" "f")) ("å°æ€")) ((("b" "b" "o" "l")) ("专项åˆåŒ")) ((("b" "b" "o" "o")) ("æ¥æ¥å¾€å¾€")) ((("b" "b" "o" "r")) ("å Ž")) ((("b" "b" "o" "u")) ("𥻳")) ((("b" "b" "o" "z")) ("𡌱")) ((("b" "b" "p" "b")) ("土壤质地")) ((("b" "b" "p" "d")) ("å°ä¸˜")) ((("b" "b" "p" "k")) ("å°é”")) ((("b" "b" "q" "e")) ("ð¢ ")) ((("b" "b" "q" "n")) ("土壤胶体")) ((("b" "b" "q" "q")) ("𪤹")) ((("b" "b" "q" "y")) ("土壤肥力")) ((("b" "b" "r")) ("款")) ((("b" "b" "r" "c")) ("垃圾处ç†")) ((("b" "b" "r" "d")) ("åƒ")) ((("b" "b" "r" "f")) ("å°æ¡" "二元酸")) ((("b" "b" "r" "j")) ("𡌲")) ((("b" "b" "r" "o")) ("款" "ã°ª")) ((("b" "b" "r" "r")) ("æ¥åŽ»åŒ†åŒ†" "ð¡—‰" "ð¡‹Ž")) ((("b" "b" "r" "s")) ("二元论" "塔塔尔æ—")) ((("b" "b" "r" "y")) ("ð¡¡")) ((("b" "b" "r" "z")) ("ä³")) ((("b" "b" "s" "d")) ("堪培拉")) ((("b" "b" "s" "e")) ("土壤带" "ð¢ ")) ((("b" "b" "s" "i")) ("ðªš")) ((("b" "b" "s" "r")) ("𪃤" "𧛜")) ((("b" "b" "s" "v")) ("土壤学")) ((("b" "b" "t" "b")) ("å°è£…")) ((("b" "b" "t" "d")) ("å°é—­")) ((("b" "b" "t" "h")) ("å°å†»")) ((("b" "b" "t" "r")) ("å°åº•")) ((("b" "b" "u" "j")) ("𠓘")) ((("b" "b" "u" "p")) ("ð¡¶")) ((("b" "b" "u" "w")) ("墶")) ((("b" "b" "u" "x")) ("ð¡’¡")) ((("b" "b" "v")) ("圭")) ((("b" "b" "v" "m")) ("土地税")) ((("b" "b" "v" "s")) ("土地è¯")) ((("b" "b" "v" "t")) ("土壤湿度" "土壤温度")) ((("b" "b" "v" "v")) ("圭" "土壤溶液" "𪢸" "𡎓")) ((("b" "b" "w" "b")) ("地壳è¿åЍ")) ((("b" "b" "w" "e")) ("堵塞")) ((("b" "b" "w" "h")) ("𦥂")) ((("b" "b" "w" "i")) ("ð¡‰")) ((("b" "b" "w" "q")) ("ð¡‹¼")) ((("b" "b" "w" "w")) ("è€è€å®žå®ž")) ((("b" "b" "w" "x")) ("二者必居其一" "鼃" "äµ·")) ((("b" "b" "w" "z")) ("æš")) ((("b" "b" "x" "i")) ("å°çš®" "𧎹")) ((("b" "b" "x" "j")) ("𪣙")) ((("b" "b" "x" "k")) ("éš·")) ((("b" "b" "x" "m")) ("鼓起勇气")) ((("b" "b" "x" "s")) ("𡊋")) ((("b" "b" "x" "v")) ("超声波")) ((("b" "b" "y")) ("邽")) ((("b" "b" "y" "a")) ("款å­" "𡌉")) ((("b" "b" "y" "b")) ("垃圾堆")) ((("b" "b" "y" "e")) ("土地改é©")) ((("b" "b" "y" "f")) ("𣔘")) ((("b" "b" "y" "j")) ("示功图")) ((("b" "b" "y" "l")) ("ð§¹…")) ((("b" "b" "y" "m")) ("劸")) ((("b" "b" "y" "s")) ("土壤改良" "𤬿" "𠜤")) ((("b" "b" "y" "x")) ("å°å»º")) ((("b" "b" "y" "y")) ("翹" "ð¦°")) ((("b" "b" "z")) ("å›" "埡" "圬")) ((("b" "b" "z" "f")) ("土壤结构")) ((("b" "b" "z" "k")) ("𪓤")) ((("b" "b" "z" "l")) ("ð¡–")) ((("b" "b" "z" "m")) ("å˜")) ((("b" "b" "z" "n")) ("地动仪")) ((("b" "b" "z" "s")) ("å›" "奊" "𡊛")) ((("b" "b" "z" "u")) ("互动性")) ((("b" "b" "z" "y")) ("𣫴")) ((("b" "c")) ("增长")) ((("b" "c" "a" "s")) ("专èŒå¹²éƒ¨")) ((("b" "c" "b" "i")) ("埲")) ((("b" "c" "b" "l")) ("互帮互助")) ((("b" "c" "c" "b")) ("地ç†çŽ¯å¢ƒ")) ((("b" "c" "c" "c")) ("ð¡“³")) ((("b" "c" "d" "f")) ("åœ°çƒæ‘")) ((("b" "c" "d" "j")) ("趣事")) ((("b" "c" "d" "n")) ("地çƒä»ª")) ((("b" "c" "d" "z")) ("二三级")) ((("b" "c" "e")) ("𪣑" "ð¡‹±")) ((("b" "c" "e" "e")) ("土耳其")) ((("b" "c" "g" "b")) ("地çƒç£åœº")) ((("b" "c" "h")) ("㙊")) ((("b" "c" "h" "h")) ("增长至")) ((("b" "c" "h" "i")) ("增长点")) ((("b" "c" "h" "s")) ("增长率")) ((("b" "c" "i")) ("ðª£")) ((("b" "c" "j" "b")) ("趣味" "æ•™èŒå·¥")) ((("b" "c" "j" "j")) ("æ•™èŒå‘˜" "ð¡“")) ((("b" "c" "k")) ("𡋃")) ((("b" "c" "k" "k")) ("壃")) ((("b" "c" "k" "v")) ("地ç†å­¦")) ((("b" "c" "l" "e")) ("元素周期" "元素周期表" "元素周期律")) ((("b" "c" "l" "n")) ("互è”网信æ¯")) ((("b" "c" "l" "t")) ("增长幅度")) ((("b" "c" "m" "c")) ("地çƒç‰©ç†")) ((("b" "c" "m" "j")) ("元素符å·")) ((("b" "c" "n" "l")) ("地ç†ä½ç½®")) ((("b" "c" "n" "v")) ("地çƒåŒ–å­¦")) ((("b" "c" "o")) ("å ¾")) ((("b" "c" "q")) ("埥")) ((("b" "c" "r" "d")) ("𤣪")) ((("b" "c" "s")) ("𡊩")) ((("b" "c" "s" "g")) ("å·§å–豪夺")) ((("b" "c" "t" "c")) ("趣闻")) ((("b" "c" "u")) ("ð¡¢")) ((("b" "c" "u" "g")) ("𪤠")) ((("b" "c" "u" "l")) ("互è”网")) ((("b" "c" "v" "v")) ("𡉠")) ((("b" "c" "w" "t")) ("增长速度")) ((("b" "c" "x")) ("è¶£")) ((("b" "c" "y")) ("åž¹")) ((("b" "c" "y" "i")) ("ð¡”")) ((("b" "c" "y" "m")) ("ð¡¼")) ((("b" "c" "y" "z")) ("ð¡¤")) ((("b" "c" "z")) ("å¡")) ((("b" "c" "z" "z")) ("壣" "ð¡‘œ")) ((("b" "d")) ("二")) ((("b" "d" "a" "a")) ("ð „ " "ð „Ÿ" "ð „ž")) ((("b" "d" "a" "e")) ("𢿂")) ((("b" "d" "a" "i")) ("𣑎" "𢿄" "ð¡¾" "𠢫")) ((("b" "d" "a" "j")) ("走投无路")) ((("b" "d" "a" "l")) ("ð ’º")) ((("b" "d" "a" "n")) ("二百")) ((("b" "d" "a" "r")) ("二列")) ((("b" "d" "a" "u")) ("𪲤")) ((("b" "d" "a" "x")) ("𪲛")) ((("b" "d" "a" "y")) ("二万" "𠃻")) ((("b" "d" "b" "d")) ("亖")) ((("b" "d" "b" "i")) ("ð §¥")) ((("b" "d" "b" "k")) ("ð£˜" "𠜚")) ((("b" "d" "b" "m")) ("二者")) ((("b" "d" "b" "n")) ("ã©")) ((("b" "d" "b" "o")) ("㚘")) ((("b" "d" "b" "r")) ("二元")) ((("b" "d" "b" "u")) ("𪒨" "𪑤")) ((("b" "d" "b" "z")) ("ð „¥")) ((("b" "d" "c" "k")) ("ð †")) ((("b" "d" "c" "m")) ("𪜟")) ((("b" "d" "c" "q")) ("𩇖")) ((("b" "d" "c" "y")) ("𠃻")) ((("b" "d" "d" "k")) ("ð „½")) ((("b" "d" "d" "p")) ("è¶çƒ­æ‰“é“")) ((("b" "d" "e" "d")) ("二å")) ((("b" "d" "e" "j")) ("二胡" "ð ·±")) ((("b" "d" "e" "q")) ("二期")) ((("b" "d" "e" "u")) ("ð¤ ")) ((("b" "d" "e" "x")) ("𢺻")) ((("b" "d" "e" "z")) ("𦈱")) ((("b" "d" "f")) ("𤣪")) ((("b" "d" "f" "a")) ("𠄯")) ((("b" "d" "f" "f")) ("𨎑")) ((("b" "d" "f" "j")) ("èµ·æå™¨")) ((("b" "d" "f" "k")) ("ðª´")) ((("b" "d" "f" "u")) ("二楼")) ((("b" "d" "f" "y")) ("é„»")) ((("b" "d" "g" "b")) ("𣠕")) ((("b" "d" "g" "d")) ("𣜻")) ((("b" "d" "g" "f")) ("𣘬")) ((("b" "d" "g" "k")) ("漦")) ((("b" "d" "g" "l")) ("𢄡")) ((("b" "d" "g" "m")) ("犛" "æ°‚" "㹕" "𣯷" "ð£›")) ((("b" "d" "g" "r")) ("𪅗" "𩺸")) ((("b" "d" "g" "s")) ("𪻧" "ð£Ÿ")) ((("b" "d" "g" "u")) ("𥼋")) ((("b" "d" "g" "w")) ("𢡷" "𢟤")) ((("b" "d" "g" "x")) ("å†" "ð ­°")) ((("b" "d" "g" "y")) ("剺" "å­·" "ð ž²")) ((("b" "d" "g" "z")) ("å« ")) ((("b" "d" "h" "r")) ("𠥄")) ((("b" "d" "h" "t")) ("顽抗到底")) ((("b" "d" "h" "u")) ("ð¤¦")) ((("b" "d" "i")) ("äº")) ((("b" "d" "i" "g")) ("ð©’ž")) ((("b" "d" "i" "h")) ("è€æŽ‰ç‰™" "ð „±")) ((("b" "d" "i" "i")) ("ã±" "ð§•œ" "ð§”µ" "ð§”" "𤴕")) ((("b" "d" "i" "k")) ("ð €¥")) ((("b" "d" "i" "m")) ("𥎨")) ((("b" "d" "i" "s")) ("ã±")) ((("b" "d" "i" "w")) ("ð¢¤")) ((("b" "d" "i" "x")) ("𪯣" "ð¢¿" "𢻳")) ((("b" "d" "j" "f")) ("ð ¢·")) ((("b" "d" "j" "g")) ("äºæŸé¢")) ((("b" "d" "j" "i")) ("ð ©")) ((("b" "d" "j" "j")) ("ð „¾" "𠄸")) ((("b" "d" "j" "k")) ("亜" "𣈆" "福")) ((("b" "d" "j" "l")) ("鬶" "鬹" "ð©°¿" "𡂦")) ((("b" "d" "j" "m")) ("ð „¿" "ð „¹")) ((("b" "d" "j" "r")) ("ã–" "𣣂")) ((("b" "d" "j" "s")) ("äºæŸçއ")) ((("b" "d" "j" "u")) ("𧯟" "ð „°")) ((("b" "d" "j" "w")) ("äºæŸé¢")) ((("b" "d" "k")) ("亘" "𪰵")) ((("b" "d" "k" "a")) ("ð ±")) ((("b" "d" "k" "b")) ("é‡" "𣗓" "𣊼" "ð¡Œ")) ((("b" "d" "k" "d")) ("ð š§")) ((("b" "d" "k" "e")) ("ð¢ž")) ((("b" "d" "k" "g")) ("𪥓" "ð©•—" "ð©“‹" "ð©’¢" "ð©‘µ")) ((("b" "d" "k" "h")) ("戩")) ((("b" "d" "k" "i")) ("ðª ")) ((("b" "d" "k" "k")) ("刯" "𤰱" "𣳕" "𣒠" "𣅯" "𠟆" "ð ›" "ð ’»" "ð „µ" "神")) ((("b" "d" "k" "l")) ("赉" "䙿" "ð¡·†")) ((("b" "d" "k" "n")) ("ð©€")) ((("b" "d" "k" "o")) ("未" "𫘑" "ð ”" "ð ‡ " "𠀜")) ((("b" "d" "k" "r")) ("ð©¿²" "𣱌")) ((("b" "d" "k" "v")) ("æ¥")) ((("b" "d" "k" "w")) ("悪" "å‡" "𢣡" "ð¢—")) ((("b" "d" "k" "x")) ("𤿖")) ((("b" "d" "k" "y")) ("䣠" "ð¨¶" "𨚘" "ð¡¥’" "ð ¡ " "ð ¡š")) ((("b" "d" "k" "z")) ("鼋" "ð €»")) ((("b" "d" "l" "b")) ("𣣀" "𣑜")) ((("b" "d" "l" "d")) ("ð „¢")) ((("b" "d" "l" "f")) ("æ§¼" "æ¤")) ((("b" "d" "l" "g")) ("ð©–€" "ð¡™­")) ((("b" "d" "l" "l")) ("𥈜")) ((("b" "d" "l" "m")) ("𣰠")) ((("b" "d" "l" "o")) ("𥈜" "ð €›")) ((("b" "d" "l" "q")) ("未摆脱")) ((("b" "d" "l" "r")) ("𪄯" "𣣬")) ((("b" "d" "l" "u")) ("ð¤®")) ((("b" "d" "l" "y")) ("鄼" "𡦑")) ((("b" "d" "l" "z")) ("å«¢")) ((("b" "d" "m" "b")) ("二等" "ð¡")) ((("b" "d" "m" "d")) ("二手")) ((("b" "d" "m" "e")) ("二åƒ" "ð¢›")) ((("b" "d" "m" "g")) ("𠩺")) ((("b" "d" "m" "i")) ("𪘻")) ((("b" "d" "m" "k")) ("𣸗")) ((("b" "d" "m" "l")) ("ð«—")) ((("b" "d" "m" "m")) ("ã² " "㹈")) ((("b" "d" "m" "s")) ("ð§©¥" "𠄦")) ((("b" "d" "m" "y")) ("ð¡¥½")) ((("b" "d" "m" "z")) ("𡟋")) ((("b" "d" "n")) ("井")) ((("b" "d" "n" "b")) ("å“" "𪨄" "ð¡‰")) ((("b" "d" "n" "d")) ("井" "亓")) ((("b" "d" "n" "e")) ("𠦈")) ((("b" "d" "n" "f")) ("𪲔")) ((("b" "d" "n" "k")) ("汬" "ã“" "𣸕" "𣲜")) ((("b" "d" "n" "l")) ("𠄺")) ((("b" "d" "n" "o")) ("𧹘")) ((("b" "d" "n" "p")) ("𣂗" "𣂕" "𢒈")) ((("b" "d" "n" "r")) ("𩾺" "ð ’œ")) ((("b" "d" "n" "s")) ("丼")) ((("b" "d" "n" "w")) ("è¿›" "ð¢—")) ((("b" "d" "n" "y")) ("𨙷")) ((("b" "d" "n" "z")) ("𥾟" "ð ’ž")) ((("b" "d" "o" "a")) ("𪥌" "ð©°¿")) ((("b" "d" "o" "d")) ("夫")) ((("b" "d" "o" "f")) ("輦" "工控微机")) ((("b" "d" "o" "g")) ("ð©–€")) ((("b" "d" "o" "h")) ("辇")) ((("b" "d" "o" "j")) ("𫎼" "ð ´…")) ((("b" "d" "o" "k")) ("替" "𪟀")) ((("b" "d" "o" "l")) ("è§„" "è¦" "è³›" "ð«œ")) ((("b" "d" "o" "m")) ("𪯠")) ((("b" "d" "o" "n")) ("𨾚" "𤾞")) ((("b" "d" "o" "o")) ("æ–„" "𠇬")) ((("b" "d" "o" "q")) ("æ¥åŠ¿å‡¶çŒ›" "ð©–¬")) ((("b" "d" "o" "r")) ("鳺" "𫜫")) ((("b" "d" "o" "s")) ("ð§­ƒ" "ð§¥½" "ð „¡")) ((("b" "d" "o" "w")) ("𪓗" "𢗤")) ((("b" "d" "o" "y")) ("二分" "邞")) ((("b" "d" "p" "b")) ("𡌒")) ((("b" "d" "p" "j")) ("ð¡¥")) ((("b" "d" "p" "k")) ("ð ")) ((("b" "d" "p" "s")) ("赫哲æ—")) ((("b" "d" "p" "y")) ("ð „­")) ((("b" "d" "q" "q")) ("𦣓")) ((("b" "d" "q" "u")) ("å‡çƒ­ç‚‰")) ((("b" "d" "q" "v")) ("二月")) ((("b" "d" "r" "b")) ("å–")) ((("b" "d" "r" "c")) ("ã’¬")) ((("b" "d" "r" "d")) ("å…ƒ" "ã´")) ((("b" "d" "r" "f")) ("ð ’“")) ((("b" "d" "r" "g")) ("顽" "é ‘" "ã’®")) ((("b" "d" "r" "i")) ("ð§Š’" "𧉗" "𠄨")) ((("b" "d" "r" "k")) ("刓")) ((("b" "d" "r" "l")) ("五指山" "ð “•")) ((("b" "d" "r" "m")) ("𢫴")) ((("b" "d" "r" "o")) ("ð „£")) ((("b" "d" "r" "p")) ("𨦠" "𢒇")) ((("b" "d" "r" "q")) ("𣣰")) ((("b" "d" "r" "r")) ("ä²®" "ä²¶" "𩵶")) ((("b" "d" "r" "s")) ("亙" "ã«„" "ð ’¢" "ð „£")) ((("b" "d" "r" "t")) ("亙")) ((("b" "d" "r" "u")) ("äº’æ¢æ€§")) ((("b" "d" "r" "w")) ("远" "黿" "𪓣")) ((("b" "d" "r" "y")) ("é‚§" "𦫣" "𦫕" "ð  º")) ((("b" "d" "r" "z")) ("𥿩" "𠥄")) ((("b" "d" "s")) ("寺")) ((("b" "d" "s" "a")) ("塔拉瓦")) ((("b" "d" "s" "b")) ("𣠖")) ((("b" "d" "s" "j")) ("二部")) ((("b" "d" "s" "k")) ("ð©˜" "𠛜")) ((("b" "d" "s" "m")) ("二è¯")) ((("b" "d" "s" "p")) ("㣋")) ((("b" "d" "s" "w")) ("æ…­")) ((("b" "d" "s" "x")) ("𪲛")) ((("b" "d" "s" "y")) ("地拉那" "ð«’•" "𨚢")) ((("b" "d" "s" "z")) ("å事å˜å¥½äº‹")) ((("b" "d" "t" "e")) ("㪴" "ð£‚")) ((("b" "d" "t" "k")) ("寺庙")) ((("b" "d" "t" "r")) ("二次")) ((("b" "d" "u" "c")) ("祥")) ((("b" "d" "u" "g")) ("颊" "二类" "é ¬")) ((("b" "d" "u" "k")) ("刾")) ((("b" "d" "u" "o")) ("夹")) ((("b" "d" "u" "q")) ("𦣓")) ((("b" "d" "u" "y")) ("éƒ")) ((("b" "d" "v" "b")) ("𣜾")) ((("b" "d" "v" "g")) ("声势浩大")) ((("b" "d" "v" "s")) ("二æµ" "𡌋")) ((("b" "d" "v" "v")) ("æ¥åŠ¿æ±¹æ±¹")) ((("b" "d" "w" "f")) ("ð«·")) ((("b" "d" "w" "q")) ("𣘾")) ((("b" "d" "w" "z")) ("二心" "忈")) ((("b" "d" "x" "d")) ("ð¨³" "𨳌")) ((("b" "d" "x" "e")) ("ð ’‰")) ((("b" "d" "x" "i")) ("ð§–”")) ((("b" "d" "x" "k")) ("å‡")) ((("b" "d" "x" "n")) ("𨶄")) ((("b" "d" "x" "u")) ("𨴙" "𤌎")) ((("b" "d" "x" "v")) ("考æ®å­¦")) ((("b" "d" "y")) ("é‚¿")) ((("b" "d" "y" "c")) ("𦗱")) ((("b" "d" "y" "h")) ("𣱉")) ((("b" "d" "y" "k")) ("地热异常" "𤳡")) ((("b" "d" "y" "m")) ("二把手")) ((("b" "d" "y" "n")) ("ð „´")) ((("b" "d" "y" "o")) ("刱" "𠎶")) ((("b" "d" "y" "s")) ("ð ›")) ((("b" "d" "y" "w")) ("寺院")) ((("b" "d" "y" "y")) ("二把刀" "𫆕")) ((("b" "d" "z")) ("äº" "äº")) ((("b" "d" "z" "a")) ("äº")) ((("b" "d" "z" "e")) ("𠦊")) ((("b" "d" "z" "f")) ("ð£‚")) ((("b" "d" "z" "g")) ("ð©‘•")) ((("b" "d" "z" "h")) ("二线")) ((("b" "d" "z" "i")) ("𤮺")) ((("b" "d" "z" "j")) ("å…˜")) ((("b" "d" "z" "k")) ("晉")) ((("b" "d" "z" "l")) ("ð§´³" "ð¥„")) ((("b" "d" "z" "m")) ("互" "𪶆" "𡚬")) ((("b" "d" "z" "n")) ("é­‚" "二维" "ä°Ÿ" "ð¡“€")) ((("b" "d" "z" "o")) ("𠇌")) ((("b" "d" "z" "q")) ("𦘼")) ((("b" "d" "z" "r")) ("ä²°" "𪉂" "ð©¿")) ((("b" "d" "z" "s")) ("专" "云" "𠀕")) ((("b" "d" "z" "w")) ("è¿" "迃")) ((("b" "d" "z" "y")) ("动" "二级" "䢵" "𨚎" "𨙱" "𢀺" "ð „³")) ((("b" "d" "z" "z")) ("二垒" "𣫱" "ð¡ ƒ" "ð¡‰" "ð¡›" "ð „®")) ((("b" "e")) ("å¡«")) ((("b" "e" "a" "e")) ("二å一世纪")) ((("b" "e" "a" "g")) ("塔顶" "ð¡’¯")) ((("b" "e" "a" "i")) ("二å一点")) ((("b" "e" "a" "j")) ("å¡”")) ((("b" "e" "a" "u")) ("å¡«å¹³")) ((("b" "e" "b")) ("å©" "𪤕")) ((("b" "e" "b" "h")) ("塔城")) ((("b" "e" "b" "i")) ("二å二点")) ((("b" "e" "b" "j")) ("å©åŸš")) ((("b" "e" "b" "m")) ("二期工程" "墸")) ((("b" "e" "b" "o")) ("土著人")) ((("b" "e" "b" "p")) ("互敬互爱")) ((("b" "e" "b" "u")) ("ð¡“½")) ((("b" "e" "b" "z")) ("ð¡“…")) ((("b" "e" "c")) ("㙋")) ((("b" "e" "c" "i")) ("二å三点")) ((("b" "e" "c" "r")) ("填表")) ((("b" "e" "c" "z")) ("喜获丰收")) ((("b" "e" "d")) ("𡈿")) ((("b" "e" "d" "c")) ("塔克拉玛干沙漠")) ((("b" "e" "d" "i")) ("二å点")) ((("b" "e" "d" "u")) ("五åç±³" "二åç±³")) ((("b" "e" "d" "x")) ("å‘è’™æ‹éª—")) ((("b" "e" "d" "y")) ("填报")) ((("b" "e" "e")) ("墳")) ((("b" "e" "e" "b")) ("示范基地" "å ªè¨æ–¯åŸŽ" "墷")) ((("b" "e" "e" "l")) ("墳")) ((("b" "e" "e" "z")) ("二å世纪" "ð¡º")) ((("b" "e" "f")) ("å ž" "𡎡")) ((("b" "e" "f" "f")) ("塔林")) ((("b" "e" "f" "l")) ("ð¡””")) ((("b" "e" "f" "u")) ("塔楼")) ((("b" "e" "g" "b")) ("墙砖")) ((("b" "e" "g" "e")) ("去芜存è")) ((("b" "e" "g" "r")) ("攻其ä¸å¤‡")) ((("b" "e" "g" "w")) ("动è¡ä¸å®‰")) ((("b" "e" "g" "z")) ("五花大绑")) ((("b" "e" "h" "b")) ("å¡”å¼")) ((("b" "e" "j")) ("𡊜")) ((("b" "e" "j" "c")) ("å¢")) ((("b" "e" "j" "j")) ("墙")) ((("b" "e" "j" "l")) ("å¡”åŠ")) ((("b" "e" "j" "m")) ("考勤簿")) ((("b" "e" "j" "n")) ("壦")) ((("b" "e" "j" "p")) ("å¦å…‹å…µ")) ((("b" "e" "j" "q")) ("ð¡Ž")) ((("b" "e" "j" "r")) ("𪣚" "ð¡•")) ((("b" "e" "j" "v")) ("考å¤å­¦")) ((("b" "e" "j" "y")) ("巧克力")) ((("b" "e" "k")) ("𪣪")) ((("b" "e" "k" "g")) ("å¡»")) ((("b" "e" "k" "i")) ("𪣸")) ((("b" "e" "k" "k")) ("ð¡‹")) ((("b" "e" "k" "m")) ("è€é»„牛")) ((("b" "e" "k" "o")) ("墴")) ((("b" "e" "k" "r")) ("𡑪")) ((("b" "e" "k" "w")) ("埃è²ç¤¾")) ((("b" "e" "l" "b")) ("ð¡ž")) ((("b" "e" "l" "c")) ("埴")) ((("b" "e" "l" "d")) ("𡎜")) ((("b" "e" "l" "g")) ("𡎘")) ((("b" "e" "l" "i")) ("二å四点")) ((("b" "e" "l" "k")) ("云å—çœ")) ((("b" "e" "l" "o")) ("å¡«" "ð¡")) ((("b" "e" "m" "o")) ("夹芯å¤åˆæ¿")) ((("b" "e" "m" "r")) ("堪称")) ((("b" "e" "m" "t")) ("考勤制度" "工艺程åº")) ((("b" "e" "m" "y")) ("墘")) ((("b" "e" "n" "e")) ("土茯苓")) ((("b" "e" "n" "l")) ("è€èŠ±çœ¼")) ((("b" "e" "n" "p")) ("è€èŠ±é•œ")) ((("b" "e" "n" "r")) ("埖")) ((("b" "e" "o")) ("垬")) ((("b" "e" "o" "g")) ("ð¡‘½")) ((("b" "e" "o" "k")) ("ð¡")) ((("b" "e" "o" "n")) ("𡔃")) ((("b" "e" "o" "o")) ("㙢")) ((("b" "e" "o" "s")) ("㘷")) ((("b" "e" "o" "t")) ("五花八门")) ((("b" "e" "o" "u")) ("塨")) ((("b" "e" "o" "y")) ("å¡‚" "ð¡†")) ((("b" "e" "p" "w")) ("塔斯社")) ((("b" "e" "q" "b")) ("墙脚" "ð¡™")) ((("b" "e" "q" "i")) ("ð¡‘µ")) ((("b" "e" "q" "o")) ("超期æœå½¹")) ((("b" "e" "r" "c")) ("ð¡“„")) ((("b" "e" "r" "l")) ("墙角")) ((("b" "e" "r" "r")) ("ð¡—")) ((("b" "e" "s" "l")) ("ð¡‘·")) ((("b" "e" "s" "n")) ("塃")) ((("b" "e" "s" "r")) ("壊")) ((("b" "e" "s" "x")) ("考勤记录")) ((("b" "e" "s" "z")) ("å¡«å……")) ((("b" "e" "t" "t")) ("èµ°å—闯北")) ((("b" "e" "u")) ("墙")) ((("b" "e" "u" "b")) ("ð¡’£")) ((("b" "e" "u" "f")) ("工艺美术")) ((("b" "e" "u" "g")) ("堪忧")) ((("b" "e" "u" "t")) ("å¡«æ–™")) ((("b" "e" "u" "z")) ("工艺性能")) ((("b" "e" "v" "a")) ("è¶…è–„åž‹" "塔河")) ((("b" "e" "v" "e")) ("填满")) ((("b" "e" "v" "m")) ("工艺æµç¨‹")) ((("b" "e" "v" "n")) ("规范化")) ((("b" "e" "v" "t")) ("åè½åº¦")) ((("b" "e" "v" "y")) ("èµ·è½æž¶")) ((("b" "e" "w" "a")) ("填写")) ((("b" "e" "w" "b")) ("填空")) ((("b" "e" "w" "i")) ("å¡«è¡¥")) ((("b" "e" "w" "l")) ("墆")) ((("b" "e" "w" "r")) ("㙹")) ((("b" "e" "w" "y")) ("𡋯")) ((("b" "e" "x" "j")) ("墙å£" "ð¡’")) ((("b" "e" "x" "t")) ("专å–店")) ((("b" "e" "x" "u")) ("攻克难关")) ((("b" "e" "x" "y")) ("土著居民")) ((("b" "e" "y" "j")) ("工艺å“")) ((("b" "e" "y" "k")) ("贡献力é‡" "工艺师")) ((("b" "e" "y" "v")) ("工艺学")) ((("b" "e" "y" "y")) ("ð¡§")) ((("b" "e" "z")) ("å ª" "𪣊")) ((("b" "e" "z" "f")) ("å ž" "ð¡‘¢" "ð¡½")) ((("b" "e" "z" "h")) ("墙线")) ((("b" "e" "z" "i")) ("𡔥" "ð¡’¹")) ((("b" "e" "z" "l")) ("壒")) ((("b" "e" "z" "r")) ("墙纸")) ((("b" "e" "z" "y")) ("墈")) ((("b" "f")) ("规模")) ((("b" "f" "a")) ("𡊖")) ((("b" "f" "a" "i")) ("ð¡“Ÿ")) ((("b" "f" "b")) ("埔" "å ™")) ((("b" "f" "b" "k")) ("墂")) ((("b" "f" "b" "t")) ("超标准")) ((("b" "f" "b" "z")) ("墵")) ((("b" "f" "c" "l")) ("互相帮助")) ((("b" "f" "d")) ("塼")) ((("b" "f" "d" "s")) ("塼" "ã™›")) ((("b" "f" "e")) ("壩")) ((("b" "f" "e" "d")) ("互相支æŒ")) ((("b" "f" "e" "m")) ("动æ¤ç‰©")) ((("b" "f" "e" "q")) ("壩")) ((("b" "f" "f")) ("å¡›" "ð¡š")) ((("b" "f" "f" "b")) ("ð¡‘²")) ((("b" "f" "f" "f")) ("𪤶" "ð¡‘“")) ((("b" "f" "f" "k")) ("剿ž—çœ")) ((("b" "f" "f" "o")) ("互相é…åˆ")) ((("b" "f" "g" "e")) ("地震带")) ((("b" "f" "g" "l")) ("壖")) ((("b" "f" "g" "n")) ("地震仪")) ((("b" "f" "g" "v")) ("地震学")) ((("b" "f" "g" "x")) ("地震局")) ((("b" "f" "h" "f")) ("è€æ¡†æ¡†")) ((("b" "f" "h" "z")) ("考核æˆç»©")) ((("b" "f" "j" "w")) ("专横跋扈")) ((("b" "f" "k")) ("埬" "𡌄")) ((("b" "f" "k" "e")) ("墰" "ð¡§")) ((("b" "f" "k" "g")) ("互相照顾")) ((("b" "f" "k" "i")) ("互相监ç£" "𪤦")) ((("b" "f" "l" "b")) ("ð¡’«")) ((("b" "f" "l" "k")) ("å œ")) ((("b" "f" "l" "s")) ("è€ç›¸è¯†")) ((("b" "f" "m" "c")) ("土霉素")) ((("b" "f" "m" "f")) ("动æ¤ç‰©æ£€ç–«")) ((("b" "f" "m" "o")) ("𢽓")) ((("b" "f" "m" "t")) ("赤霉病")) ((("b" "f" "n" "d")) ("规模优势")) ((("b" "f" "n" "f")) ("éƒ½æŸæž—")) ((("b" "f" "n" "i")) ("𡓘")) ((("b" "f" "n" "w")) ("互相促进")) ((("b" "f" "o" "k")) ("𪤬")) ((("b" "f" "o" "n")) ("互相åˆä½œ")) ((("b" "f" "o" "w")) ("互惠待é‡")) ((("b" "f" "p" "d")) ("互相爱护" "ð¡›")) ((("b" "f" "p" "x")) ("地æ¿åˆ·")) ((("b" "f" "p" "z")) ("è€æ¿å¨˜")) ((("b" "f" "r" "n")) ("规格化")) ((("b" "f" "s")) ("ð¡Š")) ((("b" "f" "u" "m")) ("互惠关税")) ((("b" "f" "u" "o")) ("𪤟")) ((("b" "f" "v" "v")) ("ð£…" "𡉿")) ((("b" "f" "v" "y")) ("互相学习")) ((("b" "f" "x" "b")) ("ð¡…")) ((("b" "f" "x" "d")) ("地震预报")) ((("b" "f" "y" "b")) ("æ¥æ ·åŠ å·¥")) ((("b" "f" "y" "l")) ("ð¡“’")) ((("b" "f" "y" "m")) ("二æžç®¡")) ((("b" "f" "y" "o")) ("动é…åˆ")) ((("b" "f" "y" "s")) ("èµ°æžç«¯")) ((("b" "f" "z" "e")) ("规模ç»è¥")) ((("b" "f" "z" "m")) ("㙘")) ((("b" "f" "z" "z")) ("未雨绸缪")) ((("b" "g")) ("项")) ((("b" "g" "a")) ("å¯")) ((("b" "g" "a" "b")) ("巧夺天工")) ((("b" "g" "a" "e")) ("𪣉")) ((("b" "g" "a" "j")) ("埼")) ((("b" "g" "a" "n")) ("㙽")) ((("b" "g" "a" "o")) ("动æ€å¹³è¡¡")) ((("b" "g" "a" "r")) ("åæ­»")) ((("b" "g" "a" "s")) ("土石方")) ((("b" "g" "a" "v")) ("互ä¸å¹²æ¶‰")) ((("b" "g" "a" "w")) ("教研室")) ((("b" "g" "a" "z")) ("教研组")) ((("b" "g" "b")) ("åž®")) ((("b" "g" "b" "b")) ("å ")) ((("b" "g" "b" "d")) ("𡊌")) ((("b" "g" "b" "f")) ("超大规模")) ((("b" "g" "b" "q")) ("æ¥é¾™åŽ»è„‰" "å ¶")) ((("b" "g" "b" "z")) ("åž®")) ((("b" "g" "c" "e")) ("ð¡²")) ((("b" "g" "d")) ("𡉑")) ((("b" "g" "d" "a")) ("è€å¤§å“¥")) ((("b" "g" "d" "f")) ("专有技术")) ((("b" "g" "d" "i")) ("垮掉")) ((("b" "g" "d" "j")) ("åŽå¤§å“ˆ")) ((("b" "g" "d" "o")) ("è€å¤§çˆ·")) ((("b" "g" "d" "s")) ("𪣹" "ð¡Œ")) ((("b" "g" "d" "v")) ("五大洲" "å‰å¤§æ¸¯")) ((("b" "g" "d" "x")) ("è€å¤§éš¾" "志大æ‰ç–")) ((("b" "g" "d" "z")) ("è€å¤§å¨˜")) ((("b" "g" "e")) ("ð¡Ÿ")) ((("b" "g" "e" "e")) ("ð¡‹")) ((("b" "g" "f" "s")) ("互ä¸ç›¸è®©")) ((("b" "g" "g")) ("å §" "𡉃")) ((("b" "g" "g" "d")) ("å §" "𡊘")) ((("b" "g" "g" "g")) ("𡓃")) ((("b" "g" "g" "k")) ("æ¥åކ䏿˜Ž")) ((("b" "g" "g" "l")) ("å¯å¸ƒ" "ð¡‘‚")) ((("b" "g" "g" "p")) ("è€æ€é¾™é’Ÿ")) ((("b" "g" "h" "b")) ("ç›ç¢±åœ°")) ((("b" "g" "h" "n")) ("ç›ç¢±åŒ–")) ((("b" "g" "i")) ("å" "ð£„")) ((("b" "g" "i" "b")) ("动ä¸åЍ" "幸存者")) ((("b" "g" "i" "i")) ("èµ¶ä¸ä¸Š")) ((("b" "g" "i" "o")) ("都ä¸å¾—")) ((("b" "g" "i" "y")) ("æ¥ä¸åŠ" "ðª£")) ((("b" "g" "j" "k")) ("åœ°é¢æ°´" "ð¡’œ")) ((("b" "g" "j" "r")) ("二é¢è§’")) ((("b" "g" "j" "s")) ("地é¢ç«™")) ((("b" "g" "k" "k")) ("㙩")) ((("b" "g" "k" "y")) ("𡎋")) ((("b" "g" "k" "z")) ("埯" "ð¡¿")) ((("b" "g" "l" "a")) ("项目")) ((("b" "g" "l" "c")) ("åè´¦")) ((("b" "g" "l" "d")) ("å‰å¸ƒæ")) ((("b" "g" "l" "i")) ("㘵")) ((("b" "g" "m")) ("åž…")) ((("b" "g" "m" "e")) ("地大物åš")) ((("b" "g" "m" "i")) ("壢")) ((("b" "g" "m" "k")) ("志在åƒé‡Œ")) ((("b" "g" "n" "f")) ("å–œä¸è‡ªç¦")) ((("b" "g" "n" "g")) ("二硫化碳")) ((("b" "g" "n" "k")) ("塬")) ((("b" "g" "n" "p")) ("二硫化钼")) ((("b" "g" "n" "q")) ("互ä¸ä¾µçН" "å–œä¸è‡ªèƒœ")) ((("b" "g" "n" "r")) ("ð¡¯")) ((("b" "g" "n" "w")) ("志愿军")) ((("b" "g" "n" "x")) ("志愿书" "è€å¤§è‡ªå±…")) ((("b" "g" "o")) ("项" "é …")) ((("b" "g" "o" "d")) ("å人")) ((("b" "g" "o" "j")) ("志愿人员")) ((("b" "g" "o" "k")) ("工矿ä¼ä¸š")) ((("b" "g" "o" "o")) ("塽" "埉")) ((("b" "g" "p" "r")) ("è€æœ‰æ‰€ä¹")) ((("b" "g" "p" "u")) ("è€æœ‰æ‰€ä¸º" "è€æœ‰æ‰€å…»")) ((("b" "g" "p" "v")) ("è€æœ‰æ‰€å­¦")) ((("b" "g" "q")) ("𪢽")) ((("b" "g" "q" "m")) ("äº’ä¸æœæ°”")) ((("b" "g" "r" "a")) ("𪤸")) ((("b" "g" "r" "i")) ("å处")) ((("b" "g" "r" "m")) ("𡑬")) ((("b" "g" "s")) ("㙇" "𡊀" "𡉩")) ((("b" "g" "s" "g")) ("è€å¤ªå¤ª")) ((("b" "g" "s" "i")) ("𡓺")) ((("b" "g" "s" "l")) ("𡎌")) ((("b" "g" "s" "m")) ("åè¯")) ((("b" "g" "s" "v")) ("è€å¤ªå©†")) ((("b" "g" "s" "y")) ("地é¢éƒ¨é˜Ÿ")) ((("b" "g" "t" "l")) ("åç–½")) ((("b" "g" "t" "s")) ("地矿部")) ((("b" "g" "t" "x")) ("地矿局")) ((("b" "g" "u" "b")) ("壥")) ((("b" "g" "u" "t")) ("坿–™")) ((("b" "g" "v" "v")) ("å§")) ((("b" "g" "w")) ("垯")) ((("b" "g" "w" "m")) ("超大字符集")) ((("b" "g" "x" "i")) ("å蛋")) ((("b" "g" "x" "s")) ("åº")) ((("b" "g" "y" "d")) ("𡌇")) ((("b" "g" "y" "k")) ("地é¢å«æ˜ŸæŽ¥æ”¶ç«™")) ((("b" "g" "y" "m")) ("åœ")) ((("b" "g" "y" "n")) ("é­‚ä¸é™„体")) ((("b" "g" "z" "j")) ("åž®å°")) ((("b" "g" "z" "r")) ("ã™­")) ((("b" "g" "z" "s")) ("𡉞")) ((("b" "h")) ("è¶Š")) ((("b" "h" "a" "b")) ("示å¨è€…")) ((("b" "h" "a" "j")) ("互感器" "å ¿")) ((("b" "h" "a" "k")) ("墄")) ((("b" "h" "a" "l")) ("㙺")) ((("b" "h" "a" "n")) ("地区一体化")) ((("b" "h" "a" "r")) ("𪅫")) ((("b" "h" "a" "z")) ("㙎")) ((("b" "h" "b")) ("垤")) ((("b" "h" "b" "e")) ("城墙")) ((("b" "h" "b" "f")) ("声东击西")) ((("b" "h" "b" "m")) ("å¡”å¼èµ·é‡æœº")) ((("b" "h" "b" "s")) ("越境")) ((("b" "h" "e" "l")) ("è¶Šå—")) ((("b" "h" "f" "u")) ("城楼")) ((("b" "h" "f" "x")) ("è¶Šæƒ")) ((("b" "h" "g" "d")) ("越大" "𡊸")) ((("b" "h" "g" "f")) ("声å¨å¤§éœ‡")) ((("b" "h" "h" "m")) ("ð¡Œ")) ((("b" "h" "h" "o")) ("城区")) ((("b" "h" "h" "q")) ("越轨")) ((("b" "h" "i")) ("𡉪")) ((("b" "h" "j")) ("域")) ((("b" "h" "j" "a")) ("域")) ((("b" "h" "j" "e")) ("城固")) ((("b" "h" "j" "j")) ("塸")) ((("b" "h" "j" "u")) ("𧯧")) ((("b" "h" "j" "w")) ("㙳")) ((("b" "h" "k")) ("å °")) ((("b" "h" "k" "b")) ("越野" "城里")) ((("b" "h" "k" "f")) ("å东西")) ((("b" "h" "k" "o")) ("越界" "𪣋")) ((("b" "h" "k" "v")) ("越是")) ((("b" "h" "k" "z")) ("å °")) ((("b" "h" "l" "l")) ("ð¡”‘")) ((("b" "h" "m" "l")) ("å£")) ((("b" "h" "m" "o")) ("未æˆå¹´äºº")) ((("b" "h" "n" "j")) ("城堡")) ((("b" "h" "n" "r")) ("功到自然æˆ")) ((("b" "h" "n" "s")) ("è¶Šä½")) ((("b" "h" "n" "w")) ("功æˆèº«é€€")) ((("b" "h" "o" "u")) ("地区性" "越轨行为")) ((("b" "h" "p" "e")) ("城镇")) ((("b" "h" "p" "m")) ("城é“")) ((("b" "h" "q" "s")) ("越狱")) ((("b" "h" "r" "j")) ("域å")) ((("b" "h" "r" "s")) ("功æˆåå°±")) ((("b" "h" "r" "t")) ("越冬")) ((("b" "h" "s" "l")) ("城市")) ((("b" "h" "s" "o")) ("城郊")) ((("b" "h" "t" "l")) ("城门")) ((("b" "h" "t" "n")) ("城府")) ((("b" "h" "t" "w")) ("地区冲çª")) ((("b" "h" "u" "g")) ("城关")) ((("b" "h" "u" "n")) ("地区差价")) ((("b" "h" "v")) ("城")) ((("b" "h" "v" "m")) ("未æˆå¹´")) ((("b" "h" "v" "u")) ("è¶Šæ´‹")) ((("b" "h" "w" "d")) ("越过")) ((("b" "h" "x" "b")) ("ð¡–")) ((("b" "h" "x" "e")) ("越剧")) ((("b" "h" "y")) ("城")) ((("b" "h" "y" "l")) ("墭" "ðª¿")) ((("b" "h" "y" "s")) ("城防")) ((("b" "h" "y" "x")) ("城建")) ((("b" "h" "z")) ("è¶Š")) ((("b" "h" "z" "h")) ("ð¡’¤")) ((("b" "h" "z" "i")) ("å‰")) ((("b" "h" "z" "v")) ("è¶Šå‘" "åœ°åŒºç»æµŽ")) ((("b" "h" "z" "y")) ("越级")) ((("b" "h" "z" "z")) ("城乡")) ((("b" "i")) ("å·¥")) ((("b" "i" "a")) ("圵" "ã ª")) ((("b" "i" "a" "d")) ("工于")) ((("b" "i" "a" "e")) ("𢆟" "𢆖" "𠟳")) ((("b" "i" "a" "g")) ("ð¡‘¾")) ((("b" "i" "a" "i")) ("ð©¿" "𣥄")) ((("b" "i" "a" "z")) ("å·§")) ((("b" "i" "b")) ("𡎪" "ð¡‰")) ((("b" "i" "b" "b")) ("ã ­")) ((("b" "i" "b" "e")) ("𩊳")) ((("b" "i" "b" "g")) ("𥒽")) ((("b" "i" "b" "h")) ("ç›åŸŽ")) ((("b" "i" "b" "i")) ("åž°" "ð§‹³")) ((("b" "i" "b" "j")) ("𠺞")) ((("b" "i" "b" "l")) ("𧹃")) ((("b" "i" "b" "m")) ("𢭤")) ((("b" "i" "b" "n")) ("ç›äº•")) ((("b" "i" "b" "o")) ("工夫" "å·¬" "å·­" "ã ¬" "ã «")) ((("b" "i" "b" "p")) ("𨧎")) ((("b" "i" "b" "v")) ("工地")) ((("b" "i" "b" "w")) ("𢙷")) ((("b" "i" "b" "y")) ("ç›åœº")) ((("b" "i" "b" "z")) ("ð¡“°")) ((("b" "i" "c" "d")) ("𢀚")) ((("b" "i" "c" "h")) ("工长")) ((("b" "i" "c" "q")) ("𢀤")) ((("b" "i" "d")) ("èµ´" "圤")) ((("b" "i" "d" "j")) ("工事")) ((("b" "i" "d" "w")) ("工控")) ((("b" "i" "e" "o")) ("𢨚" "𠔣")) ((("b" "i" "e" "q")) ("工期")) ((("b" "i" "e" "s")) ("工薪")) ((("b" "i" "e" "x")) ("𢻊")) ((("b" "i" "e" "y")) ("工艺")) ((("b" "i" "e" "z")) ("𦈩" "ð ¦´")) ((("b" "i" "f" "a")) ("工本")) ((("b" "i" "f" "c")) ("𣒳")) ((("b" "i" "f" "f")) ("ð „»")) ((("b" "i" "f" "j")) ("工整")) ((("b" "i" "f" "o")) ("è¶æ­¤æœºä¼š")) ((("b" "i" "f" "p")) ("ç›æž")) ((("b" "i" "f" "q")) ("工棚")) ((("b" "i" "f" "r")) ("𣤷")) ((("b" "i" "f" "z")) ("ç›é…¸")) ((("b" "i" "g")) ("壉")) ((("b" "i" "g" "c")) ("ð©¢½")) ((("b" "i" "g" "d")) ("工大")) ((("b" "i" "g" "g")) ("工厂")) ((("b" "i" "g" "h")) ("ç›ç¢±")) ((("b" "i" "g" "o")) ("项" "é …")) ((("b" "i" "g" "q")) ("壉")) ((("b" "i" "g" "s")) ("𡔎")) ((("b" "i" "g" "t")) ("工矿")) ((("b" "i" "g" "x")) ("å·¥å‹" "𠬼")) ((("b" "i" "h")) ("㙈")) ((("b" "i" "h" "f")) ("𨠾" "ð¨Œ" "𣒭")) ((("b" "i" "h" "j")) ("𠳆")) ((("b" "i" "h" "m")) ("𢦒")) ((("b" "i" "h" "o")) ("工区")) ((("b" "i" "h" "p")) ("工匠")) ((("b" "i" "h" "u")) ("𤈮")) ((("b" "i" "i")) ("å€" "𧈬" "𧈫")) ((("b" "i" "i" "i")) ("ð¡")) ((("b" "i" "i" "j")) ("ç›å¤")) ((("b" "i" "i" "k")) ("工频")) ((("b" "i" "i" "m")) ("ð¢€")) ((("b" "i" "i" "o")) ("工龄")) ((("b" "i" "i" "r")) ("工蜂")) ((("b" "i" "i" "s")) ("å·¥èš")) ((("b" "i" "i" "y")) ("ð¡Š")) ((("b" "i" "i" "z")) ("𢀗")) ((("b" "i" "j")) ("å«" "𢀛")) ((("b" "i" "j" "d")) ("夀")) ((("b" "i" "j" "e")) ("ð¢®")) ((("b" "i" "j" "g")) ("è€æˆ˜å‹" "ð©’¾")) ((("b" "i" "j" "m")) ("æ•”" "ð«—Ž" "𥞣")) ((("b" "i" "j" "o")) ("å¡·")) ((("b" "i" "j" "r")) ("ðª™" "𣣄")) ((("b" "i" "j" "u")) ("ð«—˜")) ((("b" "i" "j" "w")) ("逜" "𢙢")) ((("b" "i" "j" "y")) ("郚" "ãš" "𨛚" "ð ›½")) ((("b" "i" "k")) ("墟")) ((("b" "i" "k" "d")) ("工时" "㓚")) ((("b" "i" "k" "e")) ("ð¡Ž")) ((("b" "i" "k" "g")) ("ð©’´")) ((("b" "i" "k" "i")) ("ç›ç”°" "ð§‹”")) ((("b" "i" "k" "l")) ("韫" "壚" "𣌃")) ((("b" "i" "k" "o")) ("埗")) ((("b" "i" "k" "u")) ("工业" "墟" "ç›ä¸š")) ((("b" "i" "k" "v")) ("ç›æ°´" "汞")) ((("b" "i" "k" "w")) ("工党")) ((("b" "i" "k" "x")) ("埱")) ((("b" "i" "k" "z")) ("ð „²")) ((("b" "i" "l")) ("ç›")) ((("b" "i" "l" "b")) ("ð«——")) ((("b" "i" "l" "g")) ("𥊾")) ((("b" "i" "l" "i")) ("ð¡Ž")) ((("b" "i" "l" "k")) ("ç›" "ð¥" "𢧬" "ð ž–")) ((("b" "i" "l" "l")) ("ç›å±±")) ((("b" "i" "l" "o")) ("工具" "è´¡" "è²¢" "𪩷" "ð©¼" "𡎞")) ((("b" "i" "l" "r")) ("𪄌" "𢀢")) ((("b" "i" "l" "w")) ("æ…" "𢜊")) ((("b" "i" "m" "e")) ("𠵦")) ((("b" "i" "m" "j")) ("工程" "å·¥ç§")) ((("b" "i" "m" "l")) ("ð«—–" "ð§–¬")) ((("b" "i" "m" "m")) ("未åœå…ˆçŸ¥")) ((("b" "i" "m" "o")) ("æ”»")) ((("b" "i" "m" "t")) ("工科")) ((("b" "i" "m" "u")) ("ç›ç¨Ž" "㙤")) ((("b" "i" "m" "x")) ("ð ¬·")) ((("b" "i" "m" "y")) ("ð „‹")) ((("b" "i" "n" "c")) ("工段")) ((("b" "i" "n" "d")) ("𢀘")) ((("b" "i" "n" "e")) ("ð«—•")) ((("b" "i" "n" "f")) ("工休")) ((("b" "i" "n" "i")) ("𨾊")) ((("b" "i" "n" "m")) ("工作")) ((("b" "i" "n" "o")) ("工价")) ((("b" "i" "n" "z")) ("𪕡")) ((("b" "i" "o")) ("𪤳")) ((("b" "i" "o" "b")) ("工会" "ð¡‹»")) ((("b" "i" "o" "d")) ("工人")) ((("b" "i" "o" "j")) ("𠳄")) ((("b" "i" "o" "l")) ("è§‹" "覡" "𪉩")) ((("b" "i" "o" "m")) ("工余")) ((("b" "i" "o" "n")) ("è€é¾„化" "ð¨¿")) ((("b" "i" "o" "o")) ("å·«" "𦛹" "𢀪" "𠇬")) ((("b" "i" "o" "r")) ("éµ" "é¹€" "𪅷")) ((("b" "i" "o" "s")) ("𧨈")) ((("b" "i" "o" "y")) ("工分")) ((("b" "i" "p" "d")) ("㣉" "𢒅" "𢒄")) ((("b" "i" "p" "h")) ("工钱" "ð¡’¾")) ((("b" "i" "p" "k")) ("ð œ")) ((("b" "i" "p" "n")) ("韬")) ((("b" "i" "p" "o")) ("工兵")) ((("b" "i" "q")) ("𪣯")) ((("b" "i" "q" "b")) ("𡊼")) ((("b" "i" "q" "c")) ("è“" "𦕓" "𤤶")) ((("b" "i" "q" "d")) ("å·©")) ((("b" "i" "q" "e")) ("éž" "𠦘" "𠦕")) ((("b" "i" "q" "f")) ("ä¡—" "𨋑" "𣑦")) ((("b" "i" "q" "g")) ("䂬")) ((("b" "i" "q" "i")) ("蛩" "𧉨")) ((("b" "i" "q" "j")) ("è·«")) ((("b" "i" "q" "m")) ("ä…ƒ" "㧬")) ((("b" "i" "q" "n")) ("𩲧")) ((("b" "i" "q" "p")) ("銎" "𨥲")) ((("b" "i" "q" "r")) ("𪀛")) ((("b" "i" "q" "s")) ("𧦬")) ((("b" "i" "q" "u")) ("䊄")) ((("b" "i" "q" "w")) ("æ")) ((("b" "i" "r" "e")) ("ð«—”")) ((("b" "i" "r" "f")) ("ð¡¥")) ((("b" "i" "r" "g")) ("𡎵")) ((("b" "i" "r" "j")) ("𪩶")) ((("b" "i" "r" "l")) ("ð§ ±")) ((("b" "i" "r" "n")) ("ð¡¨")) ((("b" "i" "r" "o")) ("𣢈")) ((("b" "i" "r" "s")) ("工贸")) ((("b" "i" "r" "z")) ("䲨")) ((("b" "i" "s" "e")) ("工读")) ((("b" "i" "s" "o")) ("工效")) ((("b" "i" "s" "r")) ("𪀛" "ð§£" "ð§š")) ((("b" "i" "s" "u")) ("工商")) ((("b" "i" "s" "x")) ("ð«—“")) ((("b" "i" "t" "g")) ("工头")) ((("b" "i" "t" "i")) ("ð§‹³")) ((("b" "i" "t" "k")) ("工间")) ((("b" "i" "t" "p")) ("𨧎")) ((("b" "i" "t" "r")) ("工资")) ((("b" "i" "t" "x")) ("å·¥åº")) ((("b" "i" "u" "g")) ("ç›ç±»")) ((("b" "i" "u" "h")) ("㚀")) ((("b" "i" "u" "o")) ("𤆖")) ((("b" "i" "u" "r")) ("𪀛")) ((("b" "i" "u" "t")) ("工料")) ((("b" "i" "v" "b")) ("ç›æ³•")) ((("b" "i" "v" "e")) ("ç›æ¹–")) ((("b" "i" "v" "g")) ("ç›æº")) ((("b" "i" "v" "r")) ("ð¡¸")) ((("b" "i" "v" "x")) ("ç›æ´¥")) ((("b" "i" "v" "y")) ("ç›æ± ")) ((("b" "i" "w" "h")) ("考虑到")) ((("b" "i" "w" "k")) ("èµ´å®´")) ((("b" "i" "w" "r")) ("工农")) ((("b" "i" "w" "t")) ("喜上心头")) ((("b" "i" "w" "z")) ("𢖶")) ((("b" "i" "x")) ("五" "𢀑" "𡊊")) ((("b" "i" "x" "a")) ("垇")) ((("b" "i" "x" "b")) ("ð©½")) ((("b" "i" "x" "d")) ("ð«•—")) ((("b" "i" "x" "f")) ("ð§·±")) ((("b" "i" "x" "h")) ("ð °")) ((("b" "i" "x" "j")) ("å¾" "ð µ¥")) ((("b" "i" "x" "l")) ("𥄪")) ((("b" "i" "x" "m")) ("垆" "𢀞")) ((("b" "i" "x" "s")) ("韨" "𪢾")) ((("b" "i" "x" "w")) ("å¿¢" "𢛤")) ((("b" "i" "x" "x")) ("ð©€")) ((("b" "i" "x" "y")) ("ã")) ((("b" "i" "y")) ("韦" "é‚›" "å­" "𢀕")) ((("b" "i" "y" "b")) ("𢀜")) ((("b" "i" "y" "c")) ("ð©¢—")) ((("b" "i" "y" "d")) ("ã“›")) ((("b" "i" "y" "g")) ("𥑱" "𥑙")) ((("b" "i" "y" "i")) ("ç›å·´" "ð§Š¡")) ((("b" "i" "y" "m")) ("功" "ã§­" "𥞱")) ((("b" "i" "y" "s")) ("韧" "瓨" "㼦" "ã¼­" "𧦪" "𤭑" "𤬳")) ((("b" "i" "y" "w")) ("è¿")) ((("b" "i" "y" "y")) ("ð¦¼" "ð¦º")) ((("b" "i" "z")) ("𢀔" "𢀓" "𢀒" "ð ƒ–")) ((("b" "i" "z" "i")) ("击" "𢀙")) ((("b" "i" "z" "k")) ("𢨢" "𢧸")) ((("b" "i" "z" "n")) ("𨾢")) ((("b" "i" "z" "r")) ("ä²¾" "𩿸")) ((("b" "i" "z" "s")) ("ä›’")) ((("b" "i" "z" "w")) ("ã¤" "ð¢­")) ((("b" "i" "z" "x")) ("ð©¾" "𢀣" "𠮎")) ((("b" "i" "z" "z")) ("ãš½" "𢟃")) ((("b" "j")) ("动员")) ((("b" "j" "a" "j")) ("ä¶€" "𪔩")) ((("b" "j" "a" "k")) ("𪔯" "𥀻")) ((("b" "j" "a" "l")) ("墤")) ((("b" "j" "a" "m")) ("𪔴" "𪔢" "𥀼")) ((("b" "j" "a" "s")) ("𡔢")) ((("b" "j" "a" "x")) ("鼓足干劲")) ((("b" "j" "b" "j")) ("å–†" "åšž" "𧯼" "𡕇" "𡔯")) ((("b" "j" "b" "n")) ("ðª”")) ((("b" "j" "b" "u")) ("趣味性" "ð§°£")) ((("b" "j" "b" "y")) ("鼓起")) ((("b" "j" "b" "z")) ("鼓动" "å ®" "äµ½" "𪔎" "ð¡”¶")) ((("b" "j" "c")) ("埕")) ((("b" "j" "c" "e")) ("𡎎")) ((("b" "j" "c" "m")) ("壧")) ((("b" "j" "d")) ("㘻")) ((("b" "j" "d" "j")) ("喜事")) ((("b" "j" "d" "y")) ("喜报")) ((("b" "j" "e" "a")) ("𡔦")) ((("b" "j" "e" "f")) ("𪔬")) ((("b" "j" "e" "h")) ("ð¡“¥")) ((("b" "j" "e" "j")) ("å Œ" "ðª”" "𠺇" "ð ¶®")) ((("b" "j" "e" "k")) ("喜鹊")) ((("b" "j" "e" "l")) ("𪔵" "𪔭")) ((("b" "j" "e" "o")) ("𪞋")) ((("b" "j" "e" "q")) ("喜获")) ((("b" "j" "e" "u")) ("𤋔")) ((("b" "j" "e" "v")) ("顽固派")) ((("b" "j" "e" "x")) ("鼓")) ((("b" "j" "e" "y")) ("嘉è«")) ((("b" "j" "e" "z")) ("𪔕")) ((("b" "j" "f")) ("ã™…")) ((("b" "j" "f" "f")) ("剿ž—")) ((("b" "j" "f" "k")) ("𧯾")) ((("b" "j" "f" "u")) ("鼓楼")) ((("b" "j" "f" "v")) ("喜雨")) ((("b" "j" "f" "w")) ("击中è¦å®³")) ((("b" "j" "g")) ("颉" "é ¡")) ((("b" "j" "g" "a")) ("鼓励" "噽")) ((("b" "j" "g" "b")) ("ð¡„‚")) ((("b" "j" "g" "j")) ("åš­" "𧯻")) ((("b" "j" "g" "k")) ("æ¥è·¯ä¸æ˜Ž")) ((("b" "j" "g" "n")) ("顽固ä¸åŒ–")) ((("b" "j" "g" "o")) ("颉" "é ¡")) ((("b" "j" "g" "y")) ("示踪原å­")) ((("b" "j" "h" "x")) ("壾")) ((("b" "j" "i")) ("𡉥")) ((("b" "j" "i" "a")) ("ð¡•" "𡕈" "ð¡•‚" "ð¡”²")) ((("b" "j" "i" "j")) ("é¼›" "䵿" "ð¡…¦")) ((("b" "j" "i" "n")) ("云贵å·")) ((("b" "j" "i" "x")) ("敼" "é¼”" "𢼣")) ((("b" "j" "j")) ("嘉" "ð¡‹™")) ((("b" "j" "j" "a")) ("𪤗" "ð§°’")) ((("b" "j" "j" "b")) ("鼞" "ð¡…¤")) ((("b" "j" "j" "c")) ("𪔪" "ð¡…¸")) ((("b" "j" "j" "f")) ("𪤨")) ((("b" "j" "j" "g")) ("𡀆")) ((("b" "j" "j" "i")) ("鼓足" "ð§‘­")) ((("b" "j" "j" "j")) ("鼓噪")) ((("b" "j" "j" "n")) ("元器件")) ((("b" "j" "j" "q")) ("𪔤")) ((("b" "j" "j" "r")) ("鼓å¹" "æ­–" "ð¡‘°" "𡃟")) ((("b" "j" "j" "u")) ("熹" "鼟" "𪔶" "ð¤´" "𤎿")) ((("b" "j" "j" "w")) ("憙")) ((("b" "j" "j" "z")) ("𡕉")) ((("b" "j" "k" "a")) ("剿—¥")) ((("b" "j" "k" "b")) ("ð§„“")) ((("b" "j" "k" "d")) ("㓤")) ((("b" "j" "k" "e")) ("墠" "ð§°˜")) ((("b" "j" "k" "k")) ("ä¶")) ((("b" "j" "k" "m")) ("𣻅")) ((("b" "j" "k" "q")) ("𪢧")) ((("b" "j" "k" "v")) ("å½­æ°´")) ((("b" "j" "k" "w")) ("鼓掌" "𥀽")) ((("b" "j" "l")) ("塤" "𥆅")) ((("b" "j" "l" "l")) ("å½­å±±" "嘉山" "ð§·—")) ((("b" "j" "l" "o")) ("埙" "动员令" "埚" "塤" "ð§°Š")) ((("b" "j" "l" "r")) ("ð§ ¯")) ((("b" "j" "l" "s")) ("𡔤")) ((("b" "j" "l" "w")) ("å£")) ((("b" "j" "l" "z")) ("å‰åŽ¿" "彭县")) ((("b" "j" "m" "e")) ("鼓舞")) ((("b" "j" "m" "f")) ("嘉禾")) ((("b" "j" "m" "h")) ("𪔘")) ((("b" "j" "m" "i")) ("ð§°¡")) ((("b" "j" "m" "k")) ("å‰åˆ©")) ((("b" "j" "m" "l")) ("喜看")) ((("b" "j" "m" "r")) ("嘉黎")) ((("b" "j" "m" "y")) ("喜气")) ((("b" "j" "n" "d")) ("ð¡” ")) ((("b" "j" "n" "e")) ("é¼™" "𧯿" "𥀷")) ((("b" "j" "n" "j")) ("𥀾" "ð¡‹¿")) ((("b" "j" "n" "k")) ("ð¡•Š")) ((("b" "j" "n" "o")) ("ð§°‡")) ((("b" "j" "n" "v")) ("å‰ä»–")) ((("b" "j" "o" "d")) ("喜人")) ((("b" "j" "o" "z")) ("å‰å‡¶" "ð§° ")) ((("b" "j" "p")) ("å½­")) ((("b" "j" "p" "b")) ("𥛱")) ((("b" "j" "p" "c")) ("𦗭")) ((("b" "j" "p" "g")) ("𥕽")) ((("b" "j" "p" "i")) ("蟚")) ((("b" "j" "p" "j")) ("𨅘")) ((("b" "j" "p" "s")) ("𤫶")) ((("b" "j" "p" "v")) ("𤔎")) ((("b" "j" "p" "w")) ("喜爱")) ((("b" "j" "q")) ("åŸ")) ((("b" "j" "q" "b")) ("ð¡’¼")) ((("b" "j" "q" "g")) ("𥖗")) ((("b" "j" "q" "j")) ("ð ¹¢")) ((("b" "j" "q" "o")) ("鼓风")) ((("b" "j" "r")) ("è¢")) ((("b" "j" "r" "a")) ("嘉鱼")) ((("b" "j" "r" "c")) ("𪔲" "𪔞")) ((("b" "j" "r" "g")) ("ð©”­")) ((("b" "j" "r" "h")) ("è¢")) ((("b" "j" "r" "i")) ("ð¡")) ((("b" "j" "r" "j")) ("嘉勉" "𡕆")) ((("b" "j" "r" "k")) ("鼓ä¹")) ((("b" "j" "r" "l")) ("ðª”" "ð§°•")) ((("b" "j" "r" "m")) ("𪔔")) ((("b" "j" "r" "n")) ("地图集")) ((("b" "j" "r" "o")) ("欯")) ((("b" "j" "r" "q")) ("地图册")) ((("b" "j" "r" "t")) ("鼕")) ((("b" "j" "r" "w")) ("é " "𢤥" "𢢶")) ((("b" "j" "r" "z")) ("é´¶")) ((("b" "j" "s" "c")) ("嘉é–")) ((("b" "j" "s" "g")) ("云贵高原" "ð©”„")) ((("b" "j" "s" "i")) ("鼜" "ð§’•")) ((("b" "j" "s" "k")) ("𪔧")) ((("b" "j" "s" "r")) ("𪃇")) ((("b" "j" "s" "y")) ("喜讯")) ((("b" "j" "t" "c")) ("喜闻")) ((("b" "j" "t" "g")) ("喜庆" "å‰åº†")) ((("b" "j" "t" "r")) ("嘉奖")) ((("b" "j" "u")) ("å–œ")) ((("b" "j" "u" "a")) ("壴")) ((("b" "j" "u" "c")) ("𨲗")) ((("b" "j" "u" "d")) ("å°Œ")) ((("b" "j" "u" "j")) ("å–œ" "å›")) ((("b" "j" "u" "k")) ("剿™®" "𪟎")) ((("b" "j" "u" "o")) ("𤈂")) ((("b" "j" "u" "p")) ("å½­")) ((("b" "j" "u" "r")) ("ã°»")) ((("b" "j" "u" "u")) ("喜悦" "嘉善")) ((("b" "j" "u" "w")) ("ð¢«")) ((("b" "j" "u" "x")) ("çš·" "ð§°‹")) ((("b" "j" "u" "z")) ("𡑇" "𠃸")) ((("b" "j" "v")) ("å‰")) ((("b" "j" "v" "a")) ("嘉兴")) ((("b" "j" "v" "c")) ("è€ä¸­é’")) ((("b" "j" "v" "h")) ("åœ°ä¸­æµ·å¼æ°”候")) ((("b" "j" "v" "l")) ("𪔦")) ((("b" "j" "v" "n")) ("𪔱")) ((("b" "j" "v" "r")) ("å‰å…†" "𪔛")) ((("b" "j" "v" "v")) ("å‰" "地中海" "ð ®·")) ((("b" "j" "v" "x")) ("å½­æ³½")) ((("b" "j" "w")) ("臺" "迼")) ((("b" "j" "w" "a")) ("迼")) ((("b" "j" "w" "b")) ("𪔣" "𡌬")) ((("b" "j" "w" "d")) ("嘉定")) ((("b" "j" "w" "g")) ("å‰è¾¾")) ((("b" "j" "w" "h")) ("臺")) ((("b" "j" "w" "l")) ("𪢦")) ((("b" "j" "w" "p")) ("嘉宾")) ((("b" "j" "w" "q")) ("ð¡”§")) ((("b" "j" "w" "r")) ("å‰å®ƒ")) ((("b" "j" "w" "u")) ("å‰ç¥¥" "嘉祥")) ((("b" "j" "w" "z")) ("å‰å®‰")) ((("b" "j" "x" "b")) ("鼓劲" "𪔋" "ð¡’¢")) ((("b" "j" "x" "c")) ("鼚" "ðª”" "𦗺")) ((("b" "j" "x" "e")) ("喜剧" "𪔨")) ((("b" "j" "x" "f")) ("𣞙")) ((("b" "j" "x" "g")) ("𪔟" "𪔑" "𥖫")) ((("b" "j" "x" "i")) ("𪔖" "𤿠")) ((("b" "j" "x" "j")) ("å¦å™¶å°¼å–€" "𪔗" "𨆊" "ð§°€")) ((("b" "j" "x" "l")) ("çž½" "𪔜" "𪔚" "𥌒" "𡽌")) ((("b" "j" "x" "m")) ("鼓足勇气" "𡱠")) ((("b" "j" "x" "n")) ("鼘")) ((("b" "j" "x" "o")) ("𩟚")) ((("b" "j" "x" "p")) ("䥢" "ð«””")) ((("b" "j" "x" "q")) ("ð©™")) ((("b" "j" "x" "r")) ("喜欢" "𪇞" "𪇀")) ((("b" "j" "x" "s")) ("𪔷")) ((("b" "j" "x" "u")) ("𪔙")) ((("b" "j" "x" "z")) ("ð š“")) ((("b" "j" "y")) ("郆")) ((("b" "j" "y" "j")) ("嘉" "𪔓")) ((("b" "j" "y" "k")) ("彭阳" "𡌀")) ((("b" "j" "y" "m")) ("劼" "ã”›")) ((("b" "j" "y" "r")) ("å‰éš†")) ((("b" "j" "y" "s")) ("声嘶力竭" "ç”")) ((("b" "j" "y" "y")) ("ç¿“")) ((("b" "j" "z")) ("ã–")) ((("b" "j" "z" "b")) ("ð¡”¼")) ((("b" "j" "z" "g")) ("𪣞" "𡔣")) ((("b" "j" "z" "i")) ("𠚌")) ((("b" "j" "z" "l")) ("𪔮")) ((("b" "j" "z" "m")) ("𡜩")) ((("b" "j" "z" "q")) ("教唆犯" "𪔤")) ((("b" "j" "z" "x")) ("ð¡”·")) ((("b" "j" "z" "y")) ("喜好" "夫唱妇éš")) ((("b" "k")) ("示")) ((("b" "k" "a")) ("å ´" "å¦")) ((("b" "k" "a" "e")) ("åž¾" "𪣮")) ((("b" "k" "a" "i")) ("å ¤")) ((("b" "k" "a" "k")) ("ð Ÿœ")) ((("b" "k" "a" "l")) ("ð¡¶")) ((("b" "k" "a" "m")) ("动é‡çŸ©")) ((("b" "k" "a" "n")) ("专题片" "è€å¸ˆå‚…" "𡌸")) ((("b" "k" "a" "v")) ("二日游" "五日游")) ((("b" "k" "b")) ("埋")) ((("b" "k" "b" "a")) ("㘿")) ((("b" "k" "b" "d")) ("å¡’")) ((("b" "k" "b" "f")) ("塔里木")) ((("b" "k" "b" "h")) ("越野车")) ((("b" "k" "b" "j")) ("𥜣")) ((("b" "k" "b" "k")) ("未æ¥" "祘")) ((("b" "k" "b" "l")) ("å ¤å")) ((("b" "k" "b" "m")) ("æ¥è€…" "土里土气")) ((("b" "k" "b" "o")) ("城里人")) ((("b" "k" "b" "r")) ("𫀿")) ((("b" "k" "b" "t")) ("二里头")) ((("b" "k" "b" "v")) ("埃里温")) ((("b" "k" "b" "w")) ("越野赛")) ((("b" "k" "b" "z")) ("æ¥åŽ»" "壜")) ((("b" "k" "c")) ("ð¡”­")) ((("b" "k" "c" "i")) ("𥜪")) ((("b" "k" "d")) ("埘")) ((("b" "k" "d" "c")) ("赶时髦")) ((("b" "k" "d" "f")) ("专业技术" "专业技术人员")) ((("b" "k" "d" "k")) ("è¶…æ—¶å°š")) ((("b" "k" "d" "l")) ("起早摸黑")) ((("b" "k" "d" "m")) ("专题报告")) ((("b" "k" "d" "q")) ("æ¥åŠ¿")) ((("b" "k" "d" "s")) ("未接" "埘")) ((("b" "k" "d" "w")) ("未按")) ((("b" "k" "e")) ("𡌹")) ((("b" "k" "e" "a")) ("埋葬")) ((("b" "k" "e" "b")) ("工业基地")) ((("b" "k" "e" "g")) ("工业基础")) ((("b" "k" "e" "h")) ("埋è—")) ((("b" "k" "e" "j")) ("å¦å…‹")) ((("b" "k" "e" "k")) ("二甲基甲酰胺")) ((("b" "k" "e" "l")) ("𥜩")) ((("b" "k" "e" "o")) ("ð¡¢")) ((("b" "k" "e" "r")) ("五光å色" "ð¡”’")) ((("b" "k" "e" "v")) ("示范")) ((("b" "k" "e" "z")) ("𪤉")) ((("b" "k" "f")) ("å ")) ((("b" "k" "f" "o")) ("塔里木盆地")) ((("b" "k" "f" "v")) ("塔里木河")) ((("b" "k" "g" "a")) ("未å°ä¸å¯")) ((("b" "k" "g" "o")) ("ð©“Š")) ((("b" "k" "g" "q")) ("井水ä¸çŠ¯æ²³æ°´")) ((("b" "k" "g" "r")) ("åž™")) ((("b" "k" "g" "u")) ("工业原料")) ((("b" "k" "g" "w")) ("专题研究")) ((("b" "k" "g" "x")) ("工业布局")) ((("b" "k" "g" "y")) ("æ¥åކ")) ((("b" "k" "h")) ("ã™—")) ((("b" "k" "h" "a")) ("示å¨")) ((("b" "k" "h" "k")) ("æ¥åˆ°")) ((("b" "k" "h" "w")) ("è€å°‘咸宜")) ((("b" "k" "i")) ("å¤" "𡊰")) ((("b" "k" "i" "a")) ("𡊡")) ((("b" "k" "i" "b")) ("𡊠")) ((("b" "k" "i" "c")) ("å¤")) ((("b" "k" "i" "e")) ("二甲苯")) ((("b" "k" "i" "m")) ("𥙌")) ((("b" "k" "i" "p")) ("ð¡’§")) ((("b" "k" "i" "r")) ("æ¥æ­¤")) ((("b" "k" "i" "x")) ("𢼗")) ((("b" "k" "j" "j")) ("æ¥å›ž" "𥜧")) ((("b" "k" "j" "k")) ("壋" "ð¡¹")) ((("b" "k" "j" "m")) ("ð¡‘„")) ((("b" "k" "j" "r")) ("æ¥è·¯" "𪤋")) ((("b" "k" "j" "u")) ("𪤧")) ((("b" "k" "j" "w")) ("示踪")) ((("b" "k" "j" "z")) ("ð¡ƒ")) ((("b" "k" "k")) ("𪣭" "𣆇" "𡌩")) ((("b" "k" "k" "a")) ("æ¥æ—¥")) ((("b" "k" "k" "b")) ("ð¡”" "𡑆")) ((("b" "k" "k" "k")) ("㙼")) ((("b" "k" "k" "l")) ("𥜠")) ((("b" "k" "k" "m")) ("æ¥ä¸´")) ((("b" "k" "k" "w")) ("未å°")) ((("b" "k" "k" "y")) ("𥜯")) ((("b" "k" "k" "z")) ("æ¥ç”µ")) ((("b" "k" "l")) ("è¶Ÿ")) ((("b" "k" "l" "b")) ("ð¡„")) ((("b" "k" "l" "d")) ("埫")) ((("b" "k" "l" "g")) ("堤岸")) ((("b" "k" "l" "k")) ("å¡­")) ((("b" "k" "l" "l")) ("𡌕")) ((("b" "k" "l" "r")) ("未è§")) ((("b" "k" "l" "s")) ("𡑦")) ((("b" "k" "l" "x")) ("å¢")) ((("b" "k" "l" "z")) ("å £")) ((("b" "k" "m")) ("é‡" "å« ")) ((("b" "k" "m" "c")) ("æ¥ç”Ÿ")) ((("b" "k" "m" "e")) ("𡌨")) ((("b" "k" "m" "j")) ("未知")) ((("b" "k" "m" "l")) ("æ¥çœ‹")) ((("b" "k" "m" "m")) ("æ¥å¹´")) ((("b" "k" "m" "o")) ("𥘦")) ((("b" "k" "m" "r")) ("ð¥™")) ((("b" "k" "m" "s")) ("æ¥ç¨¿" "工业生产")) ((("b" "k" "m" "z")) ("五星级" "二星级")) ((("b" "k" "n" "a")) ("示例")) ((("b" "k" "n" "d")) ("𥛖")) ((("b" "k" "n" "g")) ("埋ä¼")) ((("b" "k" "n" "j")) ("𩲡")) ((("b" "k" "n" "k")) ("å¦ç™½")) ((("b" "k" "n" "l")) ("æ¥è‡ª")) ((("b" "k" "n" "m")) ("æ¥ä»¶")) ((("b" "k" "n" "o")) ("𥙼")) ((("b" "k" "n" "r")) ("æ¥åŽ")) ((("b" "k" "n" "s")) ("æ¥ä¿¡")) ((("b" "k" "o")) ("未")) ((("b" "k" "o" "b")) ("专业分工" "𥜦")) ((("b" "k" "o" "c")) ("𥜬")) ((("b" "k" "o" "d")) ("æ¥äºº")) ((("b" "k" "o" "j")) ("专业人员")) ((("b" "k" "o" "l")) ("起早贪黑")) ((("b" "k" "o" "m")) ("ð«")) ((("b" "k" "o" "n")) ("å º")) ((("b" "k" "o" "o")) ("示众")) ((("b" "k" "o" "r")) ("𪇚")) ((("b" "k" "o" "s")) ("æ¥å¾€")) ((("b" "k" "o" "y")) ("专业公å¸")) ((("b" "k" "q")) ("è¶™" "㙕" "𪣬" "𡌔")) ((("b" "k" "q" "c")) ("𤩯")) ((("b" "k" "q" "o")) ("声明人")) ((("b" "k" "r")) ("埸")) ((("b" "k" "r" "g")) ("å¦ç„¶")) ((("b" "k" "r" "h")) ("𥘖")) ((("b" "k" "r" "j")) ("未å…")) ((("b" "k" "r" "m")) ("ð«‰")) ((("b" "k" "r" "o")) ("å ´" "埸")) ((("b" "k" "r" "r")) ("å ’")) ((("b" "k" "r" "w")) ("è€å°‘皆宜")) ((("b" "k" "r" "y")) ("埋怨" "å ¨" "ð«€¶")) ((("b" "k" "r" "z")) ("ð©¿·")) ((("b" "k" "s" "b")) ("æ¥è®²")) ((("b" "k" "s" "c")) ("æ¥æ—¥æ–¹é•¿")) ((("b" "k" "s" "h")) ("å¦è¯š")) ((("b" "k" "s" "j")) ("工业产å“" "æ¥äº¬")) ((("b" "k" "s" "k")) ("示æ„" "æ¥æ„")) ((("b" "k" "s" "n")) ("工业产值")) ((("b" "k" "s" "o")) ("æ¥æ–‡")) ((("b" "k" "s" "s")) ("æ¥è®¿")) ((("b" "k" "s" "t")) ("工业部门")) ((("b" "k" "s" "v")) ("æ¥è¯´" "å¦çއ")) ((("b" "k" "s" "x")) ("未å˜")) ((("b" "k" "s" "y")) ("塌方")) ((("b" "k" "t" "g")) ("埋头" "𥜟")) ((("b" "k" "t" "n")) ("未准")) ((("b" "k" "t" "x")) ("未决")) ((("b" "k" "u")) ("ð¡‘¿")) ((("b" "k" "u" "a")) ("𪣟")) ((("b" "k" "u" "b")) ("𥘽")) ((("b" "k" "u" "c")) ("墣")) ((("b" "k" "u" "g")) ("工业厅")) ((("b" "k" "u" "h")) ("工业区")) ((("b" "k" "u" "j")) ("工业园" "工业å“")) ((("b" "k" "u" "k")) ("埋å•" "工业界")) ((("b" "k" "u" "l")) ("未曾")) ((("b" "k" "u" "n")) ("专业化" "工业化")) ((("b" "k" "u" "o")) ("工业总公å¸")) ((("b" "k" "u" "s")) ("专业课" "工业总产值" "工业为主导")) ((("b" "k" "u" "t")) ("è€å½“益壮")) ((("b" "k" "u" "w")) ("专业户")) ((("b" "k" "u" "x")) ("工业局")) ((("b" "k" "v")) ("å ¤" "𪣄" "𡉺")) ((("b" "k" "v" "g")) ("æ¥æº")) ((("b" "k" "v" "r")) ("增光添色")) ((("b" "k" "v" "v")) ("埋没" "𡉭")) ((("b" "k" "w" "b")) ("未完")) ((("b" "k" "w" "d")) ("未定")) ((("b" "k" "w" "m")) ("未必")) ((("b" "k" "w" "o")) ("å¦é€”")) ((("b" "k" "w" "p")) ("æ¥å®¾")) ((("b" "k" "w" "r")) ("æ¥å®¢")) ((("b" "k" "w" "u")) ("未é‚" "动é‡å®ˆæ’定律")) ((("b" "k" "w" "w")) ("è€å°‘边穷")) ((("b" "k" "w" "x")) ("未被" "未退")) ((("b" "k" "w" "z")) ("æ¥å®‰")) ((("b" "k" "x" "b")) ("æ¥åв" "åž±")) ((("b" "k" "x" "i")) ("æ”»åšæˆ˜")) ((("b" "k" "x" "j")) ("专业对å£")) ((("b" "k" "x" "k")) ("æ¥å‡½" "妿‰¿")) ((("b" "k" "x" "l")) ("五当山")) ((("b" "k" "x" "s")) ("未尽")) ((("b" "k" "y")) ("塌")) ((("b" "k" "y" "i")) ("赶鸭å­ä¸Šæž¶")) ((("b" "k" "y" "j")) ("未加" "𡎣")) ((("b" "k" "y" "m")) ("工业建筑" "𪣒")) ((("b" "k" "y" "n")) ("教师队ä¼")) ((("b" "k" "y" "r")) ("塌陷")) ((("b" "k" "y" "s")) ("堤防")) ((("b" "k" "y" "t")) ("示弱")) ((("b" "k" "y" "v")) ("未了")) ((("b" "k" "y" "y")) ("塌")) ((("b" "k" "z")) ("礼" "ð¡±")) ((("b" "k" "z" "i")) ("ð§Š¢" "𥜸")) ((("b" "k" "z" "m")) ("å¡¿" "ð«€±" "𪣠")) ((("b" "k" "z" "q")) ("未能")) ((("b" "k" "z" "r")) ("未婚")) ((("b" "k" "z" "s")) ("五星红旗" "工业统计")) ((("b" "k" "z" "u")) ("ã™·")) ((("b" "k" "z" "x")) ("未ç»" "ð¡“™")) ((("b" "l")) ("项目")) ((("b" "l" "a")) ("å¡")) ((("b" "l" "a" "e")) ("å “")) ((("b" "l" "a" "i")) ("å ½")) ((("b" "l" "a" "l")) ("ð¡‡")) ((("b" "l" "a" "r")) ("土崩瓦解")) ((("b" "l" "b")) ("㘱")) ((("b" "l" "b" "b")) ("ð¡Ž")) ((("b" "l" "b" "d")) ("𡉱")) ((("b" "l" "b" "i")) ("åå€")) ((("b" "l" "b" "m")) ("土默特")) ((("b" "l" "b" "u")) ("墿")) ((("b" "l" "b" "z")) ("𪤊")) ((("b" "l" "c")) ("å¥")) ((("b" "l" "c" "m")) ("五四é’年节")) ((("b" "l" "d")) ("垌" "å°" "埛" "å ˆ" "𡊤" "𡉉" "𡉅")) ((("b" "l" "d" "b")) ("è€åŒå¿—")) ((("b" "l" "e")) ("𪣶")) ((("b" "l" "e" "a")) ("𪣶")) ((("b" "l" "e" "b")) ("å基")) ((("b" "l" "e" "j")) ("å¤")) ((("b" "l" "e" "l")) ("贡献")) ((("b" "l" "e" "o")) ("㙉")) ((("b" "l" "e" "p")) ("专用基金")) ((("b" "l" "f" "f")) ("ð¡‘•")) ((("b" "l" "g" "d")) ("å±")) ((("b" "l" "g" "l")) ("ã™")) ((("b" "l" "g" "p")) ("互助å‹çˆ±")) ((("b" "l" "g" "u")) ("𡎅")) ((("b" "l" "h" "d")) ("𡌣")) ((("b" "l" "j")) ("å ")) ((("b" "l" "j" "a")) ("贡嘎")) ((("b" "l" "j" "r")) ("ð¡‘¡")) ((("b" "l" "j" "u")) ("å¡")) ((("b" "l" "j" "w")) ("𢤶")) ((("b" "l" "k" "d")) ("ð¡«")) ((("b" "l" "k" "u")) ("替罪羊")) ((("b" "l" "l")) ("è³£" "圸")) ((("b" "l" "l" "a")) ("𡊢")) ((("b" "l" "l" "k")) ("𪤈")) ((("b" "l" "l" "l")) ("è´¡å±±" "覿")) ((("b" "l" "l" "n")) ("ð©´º")) ((("b" "l" "l" "o")) ("è³£" "ð§¶ ")) ((("b" "l" "l" "r")) ("𣤺" "𣤯")) ((("b" "l" "l" "u")) ("ð§¸")) ((("b" "l" "l" "x")) ("çš¾")) ((("b" "l" "l" "y")) ("ð  ”")) ((("b" "l" "l" "z")) ("ð¡“«")) ((("b" "l" "m" "o")) ("ð¡¯")) ((("b" "l" "n" "d")) ("åŽå¸•拉")) ((("b" "l" "n" "i")) ("墔")) ((("b" "l" "o")) ("å" "åž»" "埧")) ((("b" "l" "o" "d")) ("㘨")) ((("b" "l" "o" "f")) ("工具æ ")) ((("b" "l" "o" "k")) ("未è§åˆ†æ™“")) ((("b" "l" "o" "l")) ("井冈山")) ((("b" "l" "o" "p")) ("工具钢")) ((("b" "l" "o" "r")) ("境内外")) ((("b" "l" "o" "x")) ("工具书")) ((("b" "l" "q")) ("å¡´")) ((("b" "l" "q" "b")) ("𡎷")) ((("b" "l" "q" "f")) ("𣖫")) ((("b" "l" "q" "q")) ("å¡´")) ((("b" "l" "q" "x")) ("㱿" "𣪗" "ð¡”®")) ((("b" "l" "r")) ("åž·")) ((("b" "l" "r" "r")) ("ð¡“" "ð¡‹³")) ((("b" "l" "s")) ("å¡„")) ((("b" "l" "s" "f")) ("å°å±±è‚²æž—")) ((("b" "l" "s" "r")) ("专用设备")) ((("b" "l" "s" "x")) ("åŸ")) ((("b" "l" "s" "y")) ("å¡„")) ((("b" "l" "v" "v")) ("𡊟")) ((("b" "l" "v" "z")) ("专用线")) ((("b" "l" "w" "b")) ("五四è¿åЍ")) ((("b" "l" "w" "o")) ("å¿—åŒé“åˆ")) ((("b" "l" "x" "i")) ("ð¡”°")) ((("b" "l" "x" "k")) ("è€çœ¼å…‰")) ((("b" "l" "y")) ("𨜤")) ((("b" "l" "y" "a")) ("åå­")) ((("b" "l" "y" "k")) ("未è§å¼‚常")) ((("b" "l" "y" "s")) ("𧸷" "ð   ")) ((("b" "l" "y" "y")) ("åž²")) ((("b" "l" "z" "i")) ("𤴞")) ((("b" "l" "z" "n")) ("贡缎" "䵺" "𪔄")) ((("b" "l" "z" "u")) ("𡕃")) ((("b" "l" "z" "z")) ("地县级")) ((("b" "m")) ("者")) ((("b" "m" "a")) ("åž")) ((("b" "m" "a" "a")) ("耂")) ((("b" "m" "a" "c")) ("ð¡¹")) ((("b" "m" "a" "i")) ("𦒱" "𡋨" "ð ‚")) ((("b" "m" "a" "j")) ("ã™®" "𦒽")) ((("b" "m" "a" "v")) ("超短波")) ((("b" "m" "a" "z")) ("考" "堪称一ç»")) ((("b" "m" "b")) ("𡎉" "𡉯")) ((("b" "m" "b" "b")) ("二等功")) ((("b" "m" "b" "c")) ("土生土长")) ((("b" "m" "b" "f")) ("互利互惠")) ((("b" "m" "b" "g")) ("𪥨")) ((("b" "m" "b" "i")) ("𦒳")) ((("b" "m" "b" "j")) ("𦓃")) ((("b" "m" "b" "l")) ("工程项目")) ((("b" "m" "b" "q")) ("动手动脚")) ((("b" "m" "b" "r")) ("䎜" "𦓋" "𦓈")) ((("b" "m" "b" "s")) ("土特产" "𫆨")) ((("b" "m" "b" "t")) ("二等奖")) ((("b" "m" "b" "u")) ("壎" "ð¤ˆ" "ð¤" "ð¡”„")) ((("b" "m" "b" "z")) ("攻击")) ((("b" "m" "c")) ("𡊳")) ((("b" "m" "c" "o")) ("夹生饭")) ((("b" "m" "c" "u")) ("ð¡“ž")) ((("b" "m" "d" "a")) ("攻打")) ((("b" "m" "d" "f")) ("工程技术人员" "动手术")) ((("b" "m" "d" "q")) ("攻势")) ((("b" "m" "e")) ("埵" "圲" "𡉧")) ((("b" "m" "e" "b")) ("埵")) ((("b" "m" "e" "c")) ("ð¡’¬")) ((("b" "m" "e" "d")) ("𡉦")) ((("b" "m" "e" "j")) ("攻克")) ((("b" "m" "e" "u")) ("墲")) ((("b" "m" "f" "k")) ("䡤")) ((("b" "m" "f" "m")) ("è€æ°”横秋")) ((("b" "m" "g" "g")) ("𦓜")) ((("b" "m" "g" "o")) ("𥢙")) ((("b" "m" "g" "x")) ("攻破")) ((("b" "m" "h")) ("㘪")) ((("b" "m" "h" "b")) ("耊")) ((("b" "m" "h" "d")) ("圫" "𡉒")) ((("b" "m" "h" "j")) ("𦓆")) ((("b" "m" "h" "y")) ("专科医院")) ((("b" "m" "i" "h")) ("ð¡’ž")) ((("b" "m" "i" "i")) ("䘄" "𡋨")) ((("b" "m" "i" "j")) ("æ”»å " "𦒾" "𦒻")) ((("b" "m" "i" "l")) ("ã™–")) ((("b" "m" "i" "x")) ("𢾀")) ((("b" "m" "i" "y")) ("åŸ")) ((("b" "m" "j")) ("𡌃")) ((("b" "m" "j" "j")) ("𦓇" "ð¡ˆ")) ((("b" "m" "j" "k")) ("工程师" "ð¡»")) ((("b" "m" "j" "l")) ("å¡©" "墧" "ð¥‚")) ((("b" "m" "j" "p")) ("工程兵" "工程船")) ((("b" "m" "j" "r")) ("ã—¯" "𫆥")) ((("b" "m" "j" "u")) ("未知数")) ((("b" "m" "j" "x")) ("𦒺")) ((("b" "m" "j" "y")) ("工程队" "𨜞" "𨚻")) ((("b" "m" "k")) ("𡎟")) ((("b" "m" "k" "a")) ("ð¡’")) ((("b" "m" "k" "b")) ("å ¹")) ((("b" "m" "k" "c")) ("塔利ç­" "𩥞")) ((("b" "m" "k" "d")) ("𪣡" "𪟊")) ((("b" "m" "k" "f")) ("专利æƒ" "èµ·é‡æœº")) ((("b" "m" "k" "j")) ("二é‡å”±")) ((("b" "m" "k" "l")) ("𧡺")) ((("b" "m" "k" "m")) ("𣯆")) ((("b" "m" "k" "o")) ("𪣓")) ((("b" "m" "k" "p")) ("èµ·é‡èˆ¹")) ((("b" "m" "k" "r")) ("ã™" "𪄖")) ((("b" "m" "k" "s")) ("è€ç”Ÿå¸¸è°ˆ")) ((("b" "m" "k" "u")) ("äºŒé‡æ€§")) ((("b" "m" "k" "v")) ("专利法")) ((("b" "m" "k" "x")) ("æ”»åš" "专利局")) ((("b" "m" "l")) ("壎")) ((("b" "m" "l" "e")) ("åŽ»å¹´åŒæœŸ")) ((("b" "m" "l" "i")) ("ã »")) ((("b" "m" "l" "j")) ("𨇜")) ((("b" "m" "l" "k")) ("𦓊" "ð¡˜" "ð¡‹’")) ((("b" "m" "l" "r")) ("覩")) ((("b" "m" "m")) ("æ•™")) ((("b" "m" "m" "b")) ("ð¡‹‚")) ((("b" "m" "m" "d")) ("专利和技术转让")) ((("b" "m" "m" "h")) ("𦒷")) ((("b" "m" "m" "j")) ("𠺛")) ((("b" "m" "m" "m")) ("𪤡")) ((("b" "m" "m" "n")) ("䬡")) ((("b" "m" "m" "o")) ("è€å¹´äºº")) ((("b" "m" "m" "w")) ("𢠛")) ((("b" "m" "m" "z")) ("二年级" "五年级")) ((("b" "m" "n" "b")) ("ð¦“" "ð¡ª")) ((("b" "m" "n" "g")) ("二氧化碳")) ((("b" "m" "n" "j")) ("ä°©" "𩲘")) ((("b" "m" "n" "m")) ("二氧化氮")) ((("b" "m" "n" "o")) ("嘉年åŽä¼š" "𧺂")) ((("b" "m" "n" "p")) ("二氧化锰")) ((("b" "m" "n" "x")) ("𤗡")) ((("b" "m" "o")) ("æ”»" "å†")) ((("b" "m" "o" "b")) ("ð¡‘Š")) ((("b" "m" "o" "d")) ("攻入")) ((("b" "m" "o" "f")) ("𦓅")) ((("b" "m" "o" "h")) ("𡋸")) ((("b" "m" "o" "l")) ("䀋" "𪉹")) ((("b" "m" "o" "m")) ("地利人和")) ((("b" "m" "o" "o")) ("𦙩")) ((("b" "m" "o" "x")) ("ð«˜")) ((("b" "m" "o" "z")) ("𡎫")) ((("b" "m" "p" "d")) ("æ–±")) ((("b" "m" "q" "b")) ("𡌖")) ((("b" "m" "q" "x")) ("殾")) ((("b" "m" "r")) ("è¶±" "è¶²")) ((("b" "m" "r" "h")) ("耋")) ((("b" "m" "r" "j")) ("动物园" "耇" "耈" "ã–ˆ" "䎛" "𦓉" "𦓂" "𦒵")) ((("b" "m" "r" "k")) ("耆" "𦓀" "ð£´" "𡓈")) ((("b" "m" "r" "l")) ("𦒿" "𦒴")) ((("b" "m" "r" "m")) ("耄" "𣭢")) ((("b" "m" "r" "o")) ("塲" "𦒸" "𦒶")) ((("b" "m" "r" "q")) ("𦒲")) ((("b" "m" "r" "r")) ("è€" "䳓" "𪀧" "ð¡—€")) ((("b" "m" "r" "u")) ("𪹋" "𡦳")) ((("b" "m" "r" "y")) ("ã—")) ((("b" "m" "r" "z")) ("𪃙")) ((("b" "m" "s" "a")) ("喜笑颜开")) ((("b" "m" "s" "c")) ("𦒼")) ((("b" "m" "s" "e")) ("攻读")) ((("b" "m" "s" "f")) ("专利商标事务所")) ((("b" "m" "s" "h")) ("五年计划")) ((("b" "m" "s" "j")) ("土特产å“")) ((("b" "m" "s" "m")) ("𫆧")) ((("b" "m" "s" "o")) ("𦒹")) ((("b" "m" "s" "s")) ("工程设计")) ((("b" "m" "s" "y")) ("都")) ((("b" "m" "t" "e")) ("𣂃")) ((("b" "m" "t" "g")) ("埠头")) ((("b" "m" "t" "j")) ("è€å¹´ç—´å‘†")) ((("b" "m" "t" "r")) ("å¡–")) ((("b" "m" "t" "s")) ("教科文")) ((("b" "m" "t" "x")) ("教科书")) ((("b" "m" "u")) ("ç…®")) ((("b" "m" "u" "a")) ("垀")) ((("b" "m" "u" "f")) ("增氧机")) ((("b" "m" "u" "g")) ("攻关")) ((("b" "m" "u" "n")) ("二氧化")) ((("b" "m" "u" "o")) ("ç…®" "ç…‘" "𤆯")) ((("b" "m" "u" "u")) ("工程塑料")) ((("b" "m" "u" "x")) ("𫆪")) ((("b" "m" "u" "y")) ("ð¡“•")) ((("b" "m" "v" "f")) ("专科学校")) ((("b" "m" "v" "v")) ("喜气洋洋")) ((("b" "m" "w")) ("𪣌")) ((("b" "m" "w" "a")) ("𪣌")) ((("b" "m" "w" "d")) ("攻守")) ((("b" "m" "w" "l")) ("ð¡’º")) ((("b" "m" "w" "u")) ("赤手空拳")) ((("b" "m" "w" "z")) ("ð¢¬")) ((("b" "m" "x")) ("䎞")) ((("b" "m" "x" "i")) ("ð¥€")) ((("b" "m" "x" "k")) ("超乎寻常")) ((("b" "m" "x" "s")) ("𡳣")) ((("b" "m" "y")) ("都" "æ•™" "åž–" "𡉛")) ((("b" "m" "y" "a")) ("å­")) ((("b" "m" "y" "d")) ("圪" "ä¹½")) ((("b" "m" "y" "e")) ("埠")) ((("b" "m" "y" "i")) ("𡊇")) ((("b" "m" "y" "j")) ("ð¦“")) ((("b" "m" "y" "m")) ("æ•™" "㘯" "𪣢")) ((("b" "m" "y" "n")) ("𩳔")) ((("b" "m" "y" "q")) ("𪵭")) ((("b" "m" "y" "r")) ("攻陷")) ((("b" "m" "y" "s")) ("ã¼¥")) ((("b" "m" "y" "t")) ("二季度")) ((("b" "m" "y" "u")) ("二氯乙烷")) ((("b" "m" "y" "w")) ("å¡ ")) ((("b" "m" "y" "y")) ("ç¿¥" "äŽ" "𨛨" "𡦊")) ((("b" "m" "z")) ("𪜖")) ((("b" "m" "z" "j")) ("耉")) ((("b" "m" "z" "l")) ("堆积如山")) ((("b" "m" "z" "m")) ("𪤙")) ((("b" "m" "z" "o")) ("专委会")) ((("b" "m" "z" "q")) ("èµ°ç§çН")) ((("b" "m" "z" "u")) ("𡦲")) ((("b" "m" "z" "w")) ("èµ°ç§æ¡ˆ")) ((("b" "m" "z" "x")) ("𫆦")) ((("b" "m" "z" "y")) ("ã™")) ((("b" "m" "z" "z")) ("æ”»ä¸")) ((("b" "n")) ("增值")) ((("b" "n" "a" "i")) ("井下")) ((("b" "n" "a" "j")) ("赤豆")) ((("b" "n" "a" "l")) ("𧹪")) ((("b" "n" "a" "n")) ("𪤮" "𧹡")) ((("b" "n" "a" "z")) ("ð¡Ÿ")) ((("b" "n" "b")) ("ð¡¤")) ((("b" "n" "b" "b")) ("ð§¹»")) ((("b" "n" "b" "h")) ("赤城")) ((("b" "n" "b" "i")) ("井ç›")) ((("b" "n" "b" "l")) ("𧺃")) ((("b" "n" "b" "m")) ("二传手")) ((("b" "n" "b" "q")) ("ð¡’‚")) ((("b" "n" "b" "y")) ("ð§¹¼")) ((("b" "n" "c")) ("å ­" "ð¡Œ")) ((("b" "n" "c" "h")) ("二段å¼")) ((("b" "n" "c" "q")) ("å¡…" "ð§¹®")) ((("b" "n" "d")) ("圳")) ((("b" "n" "d" "b")) ("五体投地")) ((("b" "n" "d" "e")) ("工伤事故")) ((("b" "n" "d" "m")) ("工作报告")) ((("b" "n" "d" "p")) ("赫哲")) ((("b" "n" "d" "s")) ("å¿" "å¡®")) ((("b" "n" "e")) ("埤")) ((("b" "n" "e" "a")) ("塔什干")) ((("b" "n" "e" "d")) ("埤")) ((("b" "n" "e" "k")) ("èµ°å‘世界" "ð«ª")) ((("b" "n" "e" "m")) ("增值税")) ((("b" "n" "e" "x")) ("ð§¹›")) ((("b" "n" "e" "z")) ("ð§¹±")) ((("b" "n" "f")) ("㙫" "㙞" "𣙇")) ((("b" "n" "f" "b")) ("𧹬" "ð§¹¥")) ((("b" "n" "f" "f")) ("工作需è¦")) ((("b" "n" "f" "g")) ("äž•")) ((("b" "n" "f" "k")) ("𧹩")) ((("b" "n" "f" "l")) ("𧹯")) ((("b" "n" "g")) ("垘")) ((("b" "n" "g" "a")) ("赭石")) ((("b" "n" "g" "e")) ("去伪存真" "ð¡»")) ((("b" "n" "g" "g")) ("𧹸")) ((("b" "n" "g" "h")) ("堆砌")) ((("b" "n" "g" "i")) ("堆存")) ((("b" "n" "g" "k")) ("去å‘䏿˜Ž")) ((("b" "n" "g" "s")) ("垘" "ð¡£")) ((("b" "n" "h" "b")) ("äž“")) ((("b" "n" "h" "d")) ("𪣣")) ((("b" "n" "h" "k")) ("ð§¹¹")) ((("b" "n" "h" "m")) ("㘺")) ((("b" "n" "h" "r")) ("ð¡²")) ((("b" "n" "i")) ("å †")) ((("b" "n" "i" "l")) ("赪" "赬")) ((("b" "n" "i" "o")) ("𪤭")) ((("b" "n" "j")) ("塊" "åž§")) ((("b" "n" "j" "a")) ("井å£")) ((("b" "n" "j" "e")) ("井喷")) ((("b" "n" "j" "f")) ("å ¢")) ((("b" "n" "j" "i")) ("𨄟")) ((("b" "n" "j" "k")) ("ð§¹­")) ((("b" "n" "j" "p")) ("𨪄")) ((("b" "n" "j" "w")) ("äº”ä¿æˆ·")) ((("b" "n" "k")) ("𡊚")) ((("b" "n" "k" "h")) ("ð§¹¹")) ((("b" "n" "k" "i")) ("井田")) ((("b" "n" "k" "k")) ("ð¡’­")) ((("b" "n" "k" "s")) ("增白剂")) ((("b" "n" "k" "u")) ("㙸")) ((("b" "n" "k" "v")) ("井水" "赤水" "ð¡Ž")) ((("b" "n" "k" "z")) ("工作å°ç»„" "ð§¹¶")) ((("b" "n" "l")) ("åž")) ((("b" "n" "l" "i")) ("ð¡ˆ")) ((("b" "n" "l" "n")) ("工作岗ä½")) ((("b" "n" "l" "r")) ("赤峰" "超自然")) ((("b" "n" "l" "z")) ("ð¡£…")) ((("b" "n" "m" "b")) ("工作者")) ((("b" "n" "m" "e")) ("ð¡‡")) ((("b" "n" "m" "g")) ("工作é¢")) ((("b" "n" "m" "i")) ("èž«")) ((("b" "n" "m" "j")) ("堆积" "工作委员会")) ((("b" "n" "m" "k")) ("工作é‡" "工作日" "ð§¹°")) ((("b" "n" "m" "l")) ("起作用")) ((("b" "n" "m" "m")) ("𧹺")) ((("b" "n" "m" "q")) ("工作æœ")) ((("b" "n" "m" "r")) ("ð«…")) ((("b" "n" "m" "s")) ("工作站" "工作è¯" "𧹜")) ((("b" "n" "m" "t")) ("工作制度")) ((("b" "n" "m" "w")) ("𢟻")) ((("b" "n" "m" "x")) ("ð ­·")) ((("b" "n" "m" "z")) ("工作组" "增值税å‘票")) ((("b" "n" "n" "o")) ("赫")) ((("b" "n" "n" "q")) ("工作作风")) ((("b" "n" "o")) ("赤")) ((("b" "n" "o" "a")) ("ð§¹™")) ((("b" "n" "o" "b")) ("èµ­" "äž‘")) ((("b" "n" "o" "g")) ("é ³" "𡘥")) ((("b" "n" "o" "h")) ("ð«©")) ((("b" "n" "o" "i")) ("赨")) ((("b" "n" "o" "j")) ("工作人员" "𧹤" "ð§¹¢")) ((("b" "n" "o" "l")) ("äš‚" "äž’" "𧹦" "𡓤")) ((("b" "n" "o" "m")) ("赦" "ð§¹µ")) ((("b" "n" "o" "o")) ("ð¡’ ")) ((("b" "n" "o" "r")) ("èµ¥" "ðªŒ")) ((("b" "n" "o" "s")) ("工作会议")) ((("b" "n" "o" "w")) ("å¦ç™½ä»Žå®½")) ((("b" "n" "o" "x")) ("𧹞")) ((("b" "n" "o" "y")) ("éƒ" "赤贫" "㙾")) ((("b" "n" "p")) ("墺")) ((("b" "n" "p" "a")) ("赤金")) ((("b" "n" "p" "k")) ("𧺀")) ((("b" "n" "q" "b")) ("赤脚")) ((("b" "n" "q" "d")) ("ð ™“")) ((("b" "n" "q" "m")) ("𤛖")) ((("b" "n" "q" "y")) ("堆肥")) ((("b" "n" "r" "d")) ("å „" "𡌗")) ((("b" "n" "r" "g")) ("井然")) ((("b" "n" "r" "j")) ("赦å…")) ((("b" "n" "r" "k")) ("𧹿")) ((("b" "n" "r" "m")) ("ð¥·")) ((("b" "n" "r" "n")) ("工作æ¡ä»¶" "工作æ¡ä¾‹")) ((("b" "n" "r" "o")) ("ð¡’ ")) ((("b" "n" "r" "r")) ("𪣀" "ð¡“»")) ((("b" "n" "r" "s")) ("𡌠")) ((("b" "n" "r" "t")) ("ð§¹")) ((("b" "n" "r" "v")) ("超低温")) ((("b" "n" "r" "w")) ("超低空")) ((("b" "n" "r" "y")) ("赩")) ((("b" "n" "r" "z")) ("𪅧")) ((("b" "n" "s" "h")) ("工作计划" "赤诚")) ((("b" "n" "s" "j")) ("ð¡§")) ((("b" "n" "s" "m")) ("堆放" "墽")) ((("b" "n" "s" "s")) ("工作效率")) ((("b" "n" "s" "t")) ("æ¥åŽè®¿é—®")) ((("b" "n" "s" "u")) ("äº”ä½æ•°" "äºŒä½æ•°")) ((("b" "n" "s" "v")) ("工作方法")) ((("b" "n" "t" "r")) ("井底" "塔什库尔干")) ((("b" "n" "u" "g")) ("墺")) ((("b" "n" "u" "k")) ("堆焊")) ((("b" "n" "u" "n")) ("工作å•ä½")) ((("b" "n" "u" "o")) ("ð¤«")) ((("b" "n" "u" "r")) ("è€ä¼´å„¿")) ((("b" "n" "u" "t")) ("工作情况")) ((("b" "n" "u" "z")) ("工作总结")) ((("b" "n" "v" "z")) ("ð§¹§")) ((("b" "n" "w")) ("è¿›")) ((("b" "n" "w" "n")) ("ð¡‘—")) ((("b" "n" "w" "r")) ("𧹟")) ((("b" "n" "w" "s")) ("ð¡’³")) ((("b" "n" "w" "u")) ("赤é“")) ((("b" "n" "w" "y")) ("赤字")) ((("b" "n" "x" "b")) ("ð«¨")) ((("b" "n" "x" "j")) ("赤å£" "赯" "ð§¹£")) ((("b" "n" "x" "m")) ("å  " "äž”" "ð¡“‹")) ((("b" "n" "x" "s")) ("ð§¹ ")) ((("b" "n" "x" "w")) ("𢠱")) ((("b" "n" "x" "x")) ("å †å " "èµ®")) ((("b" "n" "y" "a")) ("赤å­")) ((("b" "n" "y" "j")) ("井架")) ((("b" "n" "y" "x")) ("èµ§" "井陉")) ((("b" "n" "y" "y")) ("𠢂")) ((("b" "n" "z" "j")) ("井å°")) ((("b" "n" "z" "k")) ("ð««" "ð§¹´")) ((("b" "n" "z" "u")) ("ð§¹½")) ((("b" "n" "z" "x")) ("工作ç»éªŒ")) ((("b" "o")) ("èµ°")) ((("b" "o" "a" "d")) ("ð«´" "ð¡™")) ((("b" "o" "a" "e")) ("èµ¶" "è¶•" "èµ°å¼€" "ð§»§" "𧻀")) ((("b" "o" "a" "i")) ("èµ·å¾ç‚¹" "è¶§" "𧺒")) ((("b" "o" "a" "j")) ("垥" "äž§" "äž©" "𧼘")) ((("b" "o" "a" "k")) ("功德无é‡" "ð§¼¢")) ((("b" "o" "a" "l")) ("埨" "äž™" "𧺡")) ((("b" "o" "a" "m")) ("超人一等")) ((("b" "o" "a" "n")) ("𧼟" "ð§»™")) ((("b" "o" "a" "r")) ("𧺰")) ((("b" "o" "a" "u")) ("𧻈")) ((("b" "o" "a" "x")) ("夫妻" "𧻋")) ((("b" "o" "a" "y")) ("喜从天é™" "𧾈")) ((("b" "o" "a" "z")) ("ð§½°")) ((("b" "o" "b")) ("替" "å´" "𧺔" "𧺑")) ((("b" "o" "b" "b")) ("䞨" "𧾜")) ((("b" "o" "b" "d")) ("å人å事")) ((("b" "o" "b" "g")) ("趬")) ((("b" "o" "b" "i")) ("𧻟" "𧺗")) ((("b" "o" "b" "j")) ("è¶Œ" "䞸" "äž´")) ((("b" "o" "b" "k")) ("ð«±" "ð«­" "𧻚" "𧻇")) ((("b" "o" "b" "l")) ("𧼉")) ((("b" "o" "b" "m")) ("𢴸")) ((("b" "o" "b" "n")) ("𨿲" "ð§½­")) ((("b" "o" "b" "o")) ("𧼂")) ((("b" "o" "b" "p")) ("ð¨¬")) ((("b" "o" "b" "q")) ("埶")) ((("b" "o" "b" "r")) ("éµ±" "𧻩")) ((("b" "o" "b" "u")) ("𤎮")) ((("b" "o" "b" "w")) ("逵")) ((("b" "o" "b" "x")) ("æ¥äººæ¥å‡½")) ((("b" "o" "b" "y")) ("勎")) ((("b" "o" "b" "z")) ("走动" "㙯" "𧺷" "𧺳" "𡢂" "ð¡‹—")) ((("b" "o" "c")) ("ð¡‹„")) ((("b" "o" "c" "i")) ("ð§¾³")) ((("b" "o" "c" "l")) ("䟄")) ((("b" "o" "c" "m")) ("𧽕")) ((("b" "o" "c" "s")) ("äž")) ((("b" "o" "c" "u")) ("替ç­" "ð§½™")) ((("b" "o" "c" "x")) ("è¶£" "五谷丰登")) ((("b" "o" "c" "y")) ("𧻘")) ((("b" "o" "c" "z")) ("𧼈")) ((("b" "o" "d")) ("夫" "𡉇")) ((("b" "o" "d" "a")) ("圦")) ((("b" "o" "d" "m")) ("äž—")) ((("b" "o" "d" "p")) ("𧻸")) ((("b" "o" "d" "q")) ("走势" "è¶åŠ¿")) ((("b" "o" "d" "r")) ("替æ¢")) ((("b" "o" "d" "s")) ("𧺘")) ((("b" "o" "d" "w")) ("è€äººå®¶")) ((("b" "o" "e")) ("𢌻")) ((("b" "o" "e" "a")) ("𧺧")) ((("b" "o" "e" "b")) ("䟆")) ((("b" "o" "e" "f")) ("𧽬")) ((("b" "o" "e" "h")) ("埃德蒙顿" "𧾂")) ((("b" "o" "e" "k")) ("è¶ž")) ((("b" "o" "e" "l")) ("䞺")) ((("b" "o" "e" "n")) ("䟌" "ð§¼°")) ((("b" "o" "e" "o")) ("è¶©" "ð§¾°" "𧾌")) ((("b" "o" "e" "q")) ("èµ°æ•£")) ((("b" "o" "e" "v")) ("规范")) ((("b" "o" "e" "x")) ("äžš" "ð§»" "ð¢»")) ((("b" "o" "e" "y")) ("𧼦")) ((("b" "o" "e" "z")) ("𧽎" "𧺿")) ((("b" "o" "f" "b")) ("𧽤" "ð§»·")) ((("b" "o" "f" "d")) ("ð§½¢")) ((("b" "o" "f" "e")) ("规模")) ((("b" "o" "f" "j")) ("è§„æ•´" "è¶š")) ((("b" "o" "f" "k")) ("𧼓")) ((("b" "o" "f" "l")) ("𧻕")) ((("b" "o" "f" "m")) ("未分é…利润")) ((("b" "o" "f" "p")) ("𧽯")) ((("b" "o" "f" "q")) ("è¶æœº")) ((("b" "o" "f" "r")) ("è§„æ ¼")) ((("b" "o" "f" "s")) ("𧺶")) ((("b" "o" "f" "u")) ("èµ°æ ·")) ((("b" "o" "f" "x")) ("夫æƒ")) ((("b" "o" "g")) ("äž ")) ((("b" "o" "g" "d")) ("𧽘")) ((("b" "o" "g" "i")) ("äžœ")) ((("b" "o" "g" "j")) ("ð§¼¼" "ð§»³")) ((("b" "o" "g" "k")) ("ð§¾")) ((("b" "o" "g" "l")) ("ð§»¶")) ((("b" "o" "g" "m")) ("ð§¼µ")) ((("b" "o" "g" "o")) ("五谷ä¸åˆ†")) ((("b" "o" "g" "p")) ("ð«µ")) ((("b" "o" "g" "q")) ("䞥" "𧼡")) ((("b" "o" "g" "s")) ("ð§½’" "ð§½€" "ð§¼™")) ((("b" "o" "g" "w")) ("𧾇")) ((("b" "o" "g" "x")) ("ð§½”")) ((("b" "o" "g" "y")) ("ð«¹" "ð«¬" "𧻜" "𧻑")) ((("b" "o" "h")) ("辇")) ((("b" "o" "h" "a")) ("ð§»—")) ((("b" "o" "h" "c")) ("ð§»”")) ((("b" "o" "h" "g")) ("𧻪")) ((("b" "o" "h" "k")) ("规划" "𧽫" "𧼤")) ((("b" "o" "h" "m")) ("𧺱")) ((("b" "o" "h" "o")) ("䟇")) ((("b" "o" "h" "p")) ("䞪" "ð«³")) ((("b" "o" "h" "r")) ("走软")) ((("b" "o" "h" "s")) ("äž–")) ((("b" "o" "h" "x")) ("ð§¼’" "𧺹")) ((("b" "o" "h" "z")) ("è¶Š")) ((("b" "o" "i")) ("åž³")) ((("b" "o" "i" "d")) ("èµ´")) ((("b" "o" "i" "g")) ("䟊")) ((("b" "o" "i" "i")) ("𧺠")) ((("b" "o" "i" "j")) ("趈")) ((("b" "o" "i" "k")) ("ð§¼")) ((("b" "o" "i" "m")) ("è¶€")) ((("b" "o" "i" "o")) ("𧾚" "ð§¼¥")) ((("b" "o" "i" "r")) ("𧺼")) ((("b" "o" "i" "s")) ("ð§½")) ((("b" "o" "i" "v")) ("走上")) ((("b" "o" "i" "x")) ("𧾬" "𧺽" "𢿿" "𡌙")) ((("b" "o" "i" "z")) ("𧺪")) ((("b" "o" "j")) ("𧺚")) ((("b" "o" "j" "a")) ("𧼑")) ((("b" "o" "j" "b")) ("ð§¼»")) ((("b" "o" "j" "c")) ("䟈" "𧾞" "ð§½®")) ((("b" "o" "j" "f")) ("è¶®")) ((("b" "o" "j" "g")) ("ð©•¡")) ((("b" "o" "j" "i")) ("è¶—")) ((("b" "o" "j" "j")) ("å—‡" "ð§¾®" "𧻢" "𠹫")) ((("b" "o" "j" "k")) ("墖" "𧼸" "ð Ÿ©")) ((("b" "o" "j" "l")) ("è¶«" "䟑" "𪤘" "ð§½›")) ((("b" "o" "j" "m")) ("𧾦" "ð§¼" "ð¡“Ž")) ((("b" "o" "j" "n")) ("䟒")) ((("b" "o" "j" "o")) ("ð§»")) ((("b" "o" "j" "r")) ("èµ°è·¯" "㱇" "ð«°" "𧾎" "𧽚" "𧽓")) ((("b" "o" "j" "s")) ("𧾑")) ((("b" "o" "j" "u")) ("𧾊" "𧽊" "𧻿" "𧯣")) ((("b" "o" "j" "w")) ("ð§¾”")) ((("b" "o" "j" "x")) ("ð§¾")) ((("b" "o" "j" "y")) ("ð ¢³")) ((("b" "o" "k")) ("替" "ð§º")) ((("b" "o" "k" "a")) ("巫师" "äž¡" "𧾓" "ð§¾")) ((("b" "o" "k" "b")) ("ð«²" "𧽿" "𧽆" "𧼩" "ð§»¼" "ð§»²")) ((("b" "o" "k" "d")) ("工人日报" "𧺈")) ((("b" "o" "k" "e")) ("è¶æ—©" "è¶ " "ð§½¼" "ð§½£")) ((("b" "o" "k" "f")) ("äŸ")) ((("b" "o" "k" "h")) ("𧽫")) ((("b" "o" "k" "i")) ("赶得上" "𧻉" "𤱒")) ((("b" "o" "k" "k")) ("𧾃" "ð§½½")) ((("b" "o" "k" "l")) ("è¶Ÿ")) ((("b" "o" "k" "m")) ("èµ»" "ð«¶")) ((("b" "o" "k" "n")) ("𧽟")) ((("b" "o" "k" "o")) ("趪" "𡊒")) ((("b" "o" "k" "q")) ("è¶™" "𧾆" "𧼫")) ((("b" "o" "k" "r")) ("å得多" "ð§¼±" "𧼨" "𡑉" "ð¡£")) ((("b" "o" "k" "s")) ("𧼺")) ((("b" "o" "k" "v")) ("𧺵")) ((("b" "o" "k" "w")) ("ð§¾§")) ((("b" "o" "k" "y")) ("æ¥å¾—åŠ")) ((("b" "o" "k" "z")) ("ð§½²" "𧼎")) ((("b" "o" "l")) ("è§„" "è¦" "𧻃")) ((("b" "o" "l" "b")) ("巫峡" "ð§½" "𧽃")) ((("b" "o" "l" "c")) ("è¶„" "ð§¾–")) ((("b" "o" "l" "d")) ("ð«¯" "𧺸")) ((("b" "o" "l" "g")) ("ð§¼´")) ((("b" "o" "l" "j")) ("ð§¼½")) ((("b" "o" "l" "k")) ("规则" "𧽄" "𧼕" "ð¡‘­")) ((("b" "o" "l" "l")) ("å±±" "赸" "ð§¾¥" "𧸇" "ð§·")) ((("b" "o" "l" "m")) ("ð§¾£")) ((("b" "o" "l" "n")) ("ð§¾±" "𧾕" "ð§½ ")) ((("b" "o" "l" "o")) ("ð§½" "ð§¼€" "ð§»¾" "𧺬")) ((("b" "o" "l" "r")) ("ð§¾£" "𧼊")) ((("b" "o" "l" "w")) ("𧾨" "𧽌")) ((("b" "o" "l" "x")) ("䟂" "𧾩")) ((("b" "o" "l" "y")) ("äž»" "ð§½±")) ((("b" "o" "l" "z")) ("赵县" "ð§¾—")) ((("b" "o" "m" "b")) ("𧾞")) ((("b" "o" "m" "c")) ("𧻊")) ((("b" "o" "m" "e")) ("𧺴" "𧺛")) ((("b" "o" "m" "f")) ("𧻞" "𡌘")) ((("b" "o" "m" "h")) ("规矩" "äž²")) ((("b" "o" "m" "i")) ("è¶" "äŸ" "䞢" "ð§¾¶" "𧼄" "ð§»½")) ((("b" "o" "m" "j")) ("规程" "ð§»°")) ((("b" "o" "m" "k")) ("è¶Ž" "𧽂")) ((("b" "o" "m" "l")) ("ð§¾²" "ð§½»")) ((("b" "o" "m" "m")) ("𧽺")) ((("b" "o" "m" "n")) ("𧾟" "ð§½³" "ð§¼°")) ((("b" "o" "m" "o")) ("走失" "趃")) ((("b" "o" "m" "s")) ("å‡è¡¡ç”Ÿäº§")) ((("b" "o" "m" "x")) ("ð§¾ ")) ((("b" "o" "m" "y")) ("䞘" "ð§¾…" "𧺞")) ((("b" "o" "m" "z")) ("èµ°ç§" "𧼆")) ((("b" "o" "n" "c")) ("替身" "äž¹" "ð§¼…")) ((("b" "o" "n" "d")) ("圿")) ((("b" "o" "n" "e")) ("ð§¼ ")) ((("b" "o" "n" "h")) ("替代" "ð§¾¢")) ((("b" "o" "n" "i")) ("è¶¡")) ((("b" "o" "n" "j")) ("èµ°å‘")) ((("b" "o" "n" "k")) ("èµ°ä¿" "䞟" "ð§¼·")) ((("b" "o" "n" "l")) ("𧾫" "ð§¼£")) ((("b" "o" "n" "o")) ("äž°")) ((("b" "o" "n" "r")) ("走低" "ð§»®")) ((("b" "o" "n" "s")) ("工人体育场" "工人体育馆")) ((("b" "o" "n" "t")) ("越俎代庖")) ((("b" "o" "n" "u")) ("è¶­")) ((("b" "o" "n" "x")) ("ð§¾µ" "ð§¾›" "ð§½")) ((("b" "o" "o")) ("å·«" "ð§º")) ((("b" "o" "o" "b")) ("è¶–" "𧾡" "𡌚")) ((("b" "o" "o" "c")) ("𧻤")) ((("b" "o" "o" "d")) ("夫人" "𧺌")) ((("b" "o" "o" "e")) ("𧾉")) ((("b" "o" "o" "i")) ("㙡" "ð§½µ" "𧻥")) ((("b" "o" "o" "j")) ("ï¨" "äž±")) ((("b" "o" "o" "k")) ("ð§¾€" "ð¡‘")) ((("b" "o" "o" "l")) ("䟎" "ð§¶" "ð¡¬")) ((("b" "o" "o" "m")) ("äž®")) ((("b" "o" "o" "o")) ("è€çˆ·çˆ·" "è¶°" "ð«º" "ð§¾" "ð§¼›" "ð§»µ" "𧻨" "𧻣" "𧺣" "𦠶" "𤕤" "ð¡”¡" "𡑯")) ((("b" "o" "o" "p")) ("è¶" "䟃")) ((("b" "o" "o" "r")) ("å «" "äž­" "𧼬" "𧼜" "ð§¼”" "ð¡–˜" "ð¡•²" "ð¡’‡")) ((("b" "o" "o" "s")) ("èµµ" "䟋" "𧺺")) ((("b" "o" "o" "u")) ("ð§¾´" "𧾋")) ((("b" "o" "o" "w")) ("𧻋")) ((("b" "o" "o" "x")) ("规律" "ð§¼­")) ((("b" "o" "o" "y")) ("𧺮")) ((("b" "o" "o" "z")) ("ð§¼¶" "𧺭")) ((("b" "o" "p")) ("è¶" "è¶›")) ((("b" "o" "p" "d")) ("èµ¾" "ð§»")) ((("b" "o" "p" "i")) ("äž¾")) ((("b" "o" "p" "l")) ("𧽨")) ((("b" "o" "p" "q")) ("𧼋")) ((("b" "o" "p" "s")) ("䞣")) ((("b" "o" "p" "y")) ("䞯" "ð§»–")) ((("b" "o" "q" "c")) ("𧻺")) ((("b" "o" "q" "d")) ("𧺋")) ((("b" "o" "q" "f")) ("æ§·" "è¶“" "ð¨Ž")) ((("b" "o" "q" "j")) ("𨄧")) ((("b" "o" "q" "k")) ("å ¬" "暬" "𧼯" "ð  „")) ((("b" "o" "q" "m")) ("æ‘°" "ð§½¾")) ((("b" "o" "q" "p")) ("𨫔" "𧻆")) ((("b" "o" "q" "q")) ("ð§½¹")) ((("b" "o" "q" "r")) ("èµ°ç‹—")) ((("b" "o" "q" "s")) ("埶" "ð£ž")) ((("b" "o" "q" "u")) ("熱" "五谷æ‚ç²®" "𧼃")) ((("b" "o" "q" "x")) ("𧺢")) ((("b" "o" "q" "y")) ("å‹¢" "𧺎")) ((("b" "o" "q" "z")) ("ð¡ ¦")) ((("b" "o" "r")) ("è¶")) ((("b" "o" "r" "b")) ("𧾡")) ((("b" "o" "r" "e")) ("ð«®")) ((("b" "o" "r" "h")) ("赿" "ð¡œ")) ((("b" "o" "r" "i")) ("䟉" "ð§»")) ((("b" "o" "r" "j")) ("趦" "䞦" "䞤")) ((("b" "o" "r" "k")) ("è¶”" "è¶‚" "𧾯" "𧼇" "𧻦" "ð§»›")) ((("b" "o" "r" "l")) ("è¶±" "è¶²" "ð§¾’" "𧤂")) ((("b" "o" "r" "m")) ("𧾘")) ((("b" "o" "r" "n")) ("ð§¾™")) ((("b" "o" "r" "o")) ("èµ¼" "äž¶" "ð§¼®" "𡑨")) ((("b" "o" "r" "q")) ("𫇗" "𧺤")) ((("b" "o" "r" "r")) ("è¶" "𪥆" "𧼬" "ð§¼”" "𧻌" "𧺲" "𧺊" "𣣋" "ð¡’‡")) ((("b" "o" "r" "s")) ("夌" "趆" "𧼿" "𧺕" "𧺓")) ((("b" "o" "r" "t")) ("å‡è¡¡åº¦" "èµ¹")) ((("b" "o" "r" "u")) ("å‡è¡¡æ€§" "è¶œ")) ((("b" "o" "r" "x")) ("è¶‹")) ((("b" "o" "r" "y")) ("ð ¡­")) ((("b" "o" "r" "z")) ("趨" "𧽪" "𧽋")) ((("b" "o" "s")) ("èµµ")) ((("b" "o" "s" "c")) ("驇" "𧻄" "𦗙")) ((("b" "o" "s" "d")) ("ð§»")) ((("b" "o" "s" "e")) ("走读")) ((("b" "o" "s" "f")) ("æ§·" "ð¨Ž")) ((("b" "o" "s" "i")) ("𧾪" "ð§¨")) ((("b" "o" "s" "j")) ("走高" "äž³" "𨄧" "ð§½´" "ð§¼")) ((("b" "o" "s" "k")) ("è§„ç« " "暬")) ((("b" "o" "s" "l")) ("䞇" "𢄢")) ((("b" "o" "s" "m")) ("æ‘°" "ð§¾")) ((("b" "o" "s" "o")) ("èµ°å’")) ((("b" "o" "s" "p")) ("𨫔")) ((("b" "o" "s" "r")) ("𩻉" "𧜼")) ((("b" "o" "s" "s")) ("走访" "ð£ž")) ((("b" "o" "s" "u")) ("熱" "趇" "ð¤½")) ((("b" "o" "s" "w")) ("𢟯")) ((("b" "o" "s" "x")) ("å…" "赺" "ð§»´")) ((("b" "o" "s" "y")) ("å‹¢")) ((("b" "o" "s" "z")) ("ð¡ ¦")) ((("b" "o" "t" "e")) ("﨣" "𧺯")) ((("b" "o" "t" "m")) ("𧽑")) ((("b" "o" "t" "r")) ("è¶‘")) ((("b" "o" "t" "s")) ("走廊")) ((("b" "o" "t" "x")) ("ð§½¥")) ((("b" "o" "u")) ("熱")) ((("b" "o" "u" "b")) ("䟀" "𧺾")) ((("b" "o" "u" "e")) ("ð§¼²" "𧻓")) ((("b" "o" "u" "f")) ("è¶¥")) ((("b" "o" "u" "l")) ("è¶ç€" "𧽦" "𢅮")) ((("b" "o" "u" "m")) ("𢸧")) ((("b" "o" "u" "o")) ("èµ°ç«" "𧺩")) ((("b" "o" "u" "u")) ("燅")) ((("b" "o" "u" "y")) ("𧼚")) ((("b" "o" "u" "z")) ("ð§¼³" "𧼞")) ((("b" "o" "v" "p")) ("巫溪")) ((("b" "o" "v" "r")) ("è¶’")) ((("b" "o" "v" "s")) ("ð§»±")) ((("b" "o" "v" "x")) ("èµ°æ¼")) ((("b" "o" "w")) ("å½")) ((("b" "o" "w" "b")) ("èµ°è¿›" "èµ°è¿" "ð§½§")) ((("b" "o" "w" "d")) ("规定" "走过")) ((("b" "o" "w" "e")) ("èµ°è¡—ç©¿å··")) ((("b" "o" "w" "g")) ("趤")) ((("b" "o" "w" "i")) ("替补")) ((("b" "o" "w" "n")) ("𧾄")) ((("b" "o" "w" "o")) ("èµ°ç©´")) ((("b" "o" "w" "r")) ("𧾤" "𧺟" "𣤶")) ((("b" "o" "w" "s")) ("äŸ")) ((("b" "o" "w" "u")) ("èµ°é“")) ((("b" "o" "w" "w")) ("èµ°é")) ((("b" "o" "w" "x")) ("è§„é¿" "é¼€")) ((("b" "o" "w" "y")) ("动人心弦")) ((("b" "o" "w" "z")) ("äž½" "ð«·" "𧽉" "𧺨")) ((("b" "o" "x" "b")) ("𧽡" "𧻡")) ((("b" "o" "x" "g")) ("èµ½" "𧻯")) ((("b" "o" "x" "i")) ("𧺥")) ((("b" "o" "x" "j")) ("äž«" "ðª¤" "𧽜" "𡌢")) ((("b" "o" "x" "k")) ("è¶¢")) ((("b" "o" "x" "l")) ("ð§»¹")) ((("b" "o" "x" "m")) ("趘")) ((("b" "o" "x" "n")) ("ð§½·")) ((("b" "o" "x" "o")) ("ð§» ")) ((("b" "o" "x" "s")) ("𧺫" "𧺉")) ((("b" "o" "x" "u")) ("规律性" "ð§¼")) ((("b" "o" "x" "w")) ("åŸ" "è¶" "ð§¼¾")) ((("b" "o" "x" "x")) ("äžµ" "𧻫")) ((("b" "o" "x" "y")) ("è§„åŠ" "ð§½—")) ((("b" "o" "y")) ("èµ·" "å‹¢" "𧺽" "𡌙")) ((("b" "o" "y" "a")) ("夫å­" "𧺙" "𧺖" "ð§º")) ((("b" "o" "y" "b")) ("ð¡Ž")) ((("b" "o" "y" "d")) ("å‹")) ((("b" "o" "y" "e")) ("ð§½")) ((("b" "o" "y" "f")) ("未分é…")) ((("b" "o" "y" "g")) ("𧼪")) ((("b" "o" "y" "h")) ("𧻎")) ((("b" "o" "y" "i")) ("ð§º")) ((("b" "o" "y" "j")) ("è¶…" "走强" "ð§¼¹")) ((("b" "o" "y" "k")) ("ð§½–")) ((("b" "o" "y" "l")) ("ð§·¨" "𡎛")) ((("b" "o" "y" "m")) ("èµ²" "䞬")) ((("b" "o" "y" "n")) ("趯" "äžž" "ð§¼—")) ((("b" "o" "y" "s")) ("𤮅" "ð¤­" "ð¡»")) ((("b" "o" "y" "u")) ("ð§½¶")) ((("b" "o" "y" "y")) ("èµ·" "å分å­" "è¶" "å¡•" "ð§»’")) ((("b" "o" "z")) ("𧺇")) ((("b" "o" "z" "b")) ("走红")) ((("b" "o" "z" "f")) ("äŸ" "ð§½…")) ((("b" "o" "z" "g")) ("äž¼")) ((("b" "o" "z" "i")) ("èµ³")) ((("b" "o" "z" "l")) ("ð«¸")) ((("b" "o" "z" "m")) ("𧽈" "ð§»­" "𧺜")) ((("b" "o" "z" "r")) ("𧽸" "ð¡“")) ((("b" "o" "z" "u")) ("𧽞")) ((("b" "o" "z" "w")) ("𪤩")) ((("b" "o" "z" "x")) ("夫妇")) ((("b" "o" "z" "y")) ("äž›")) ((("b" "o" "z" "z")) ("走出" "趉" "äž·" "ð§¼" "𧺻" "𧺦" "𡌜")) ((("b" "p")) ("喜爱")) ((("b" "p" "a")) ("垢")) ((("b" "p" "a" "j")) ("垢")) ((("b" "p" "a" "t")) ("èµ°åŽé—¨")) ((("b" "p" "c")) ("ð¡›")) ((("b" "p" "d")) ("圻")) ((("b" "p" "d" "a")) ("åµ")) ((("b" "p" "d" "s")) ("埒" "埓")) ((("b" "p" "e" "k")) ("ð¡“ ")) ((("b" "p" "e" "l")) ("𡎆")) ((("b" "p" "e" "s")) ("地质部")) ((("b" "p" "e" "u")) ("互质数")) ((("b" "p" "e" "v")) ("地质学")) ((("b" "p" "e" "x")) ("地质局")) ((("b" "p" "e" "y")) ("地质队")) ((("b" "p" "e" "z")) ("ð¡Ÿ")) ((("b" "p" "f")) ("埰")) ((("b" "p" "g" "s")) ("地质矿产部")) ((("b" "p" "i" "h")) ("ð¡š")) ((("b" "p" "i" "j")) ("ð¡Œ")) ((("b" "p" "k" "b")) ("𡓯")) ((("b" "p" "k" "i")) ("墦")) ((("b" "p" "m" "g")) ("赤é“矿")) ((("b" "p" "m" "s")) ("地é“ç«™")) ((("b" "p" "m" "w")) ("劫åŽé‡é€¢")) ((("b" "p" "n" "b")) ("塪")) ((("b" "p" "o")) ("㙃")) ((("b" "p" "o" "j")) ("城镇人å£")) ((("b" "p" "o" "m")) ("劫åŽä½™ç”Ÿ")) ((("b" "p" "p" "l")) ("ð¡’»")) ((("b" "p" "s")) ("å¼" "å¬")) ((("b" "p" "x" "f")) ("ð¡ª" "𡎽")) ((("b" "p" "x" "s")) ("å‚")) ((("b" "p" "x" "y")) ("城镇居民")) ((("b" "p" "y" "a")) ("垺")) ((("b" "p" "y" "u")) ("ð¡®")) ((("b" "p" "z" "g")) ("ð¡›")) ((("b" "p" "z" "z")) ("五彩缤纷")) ((("b" "q")) ("二月" "五月")) ((("b" "q" "a")) ("ç©€")) ((("b" "q" "b" "k")) ("å塌")) ((("b" "q" "b" "q")) ("𪤹")) ((("b" "q" "d")) ("å·©")) ((("b" "q" "d" "a")) ("𪢹")) ((("b" "q" "e")) ("éž")) ((("b" "q" "e" "d")) ("𡉻")) ((("b" "q" "f")) ("åž›")) ((("b" "q" "f" "u")) ("地膜覆盖" "ð¡•€")) ((("b" "q" "f" "z")) ("𢀃")) ((("b" "q" "g" "n")) ("动脉硬化")) ((("b" "q" "i")) ("å ¸")) ((("b" "q" "i" "y")) ("赤膊上阵")) ((("b" "q" "j")) ("ðª£")) ((("b" "q" "j" "a")) ("æå“")) ((("b" "q" "j" "e")) ("巩固")) ((("b" "q" "j" "j")) ("超凡å“味")) ((("b" "q" "j" "w")) ("赤胆忠心")) ((("b" "q" "l" "z")) ("巩县")) ((("b" "q" "o" "f")) ("鼓风机")) ((("b" "q" "o" "z")) ("ð¡ ")) ((("b" "q" "p" "q")) ("ð¡")) ((("b" "q" "q")) ("å ‹")) ((("b" "q" "q" "a")) ("𡊢")) ((("b" "q" "q" "x")) ("𣪎")) ((("b" "q" "r" "s")) ("å·©ç•™")) ((("b" "q" "s")) ("å" "𡉕")) ((("b" "q" "s" "m")) ("动脉血")) ((("b" "q" "s" "o")) ("巩义")) ((("b" "q" "s" "q")) ("五è„å…­è…‘")) ((("b" "q" "s" "t")) ("动脉瘤")) ((("b" "q" "s" "y")) ("动脉弓")) ((("b" "q" "u" "e")) ("ææ…Œ")) ((("b" "q" "u" "g")) ("ææ€–")) ((("b" "q" "u" "l")) ("ææƒ§")) ((("b" "q" "u" "n")) ("ææ€•")) ((("b" "q" "v" "n")) ("五月份")) ((("b" "q" "v" "v")) ("𪢿")) ((("b" "q" "w")) ("æ")) ((("b" "q" "x")) ("å„")) ((("b" "q" "y" "a")) ("𡉕")) ((("b" "r")) ("å…ƒ")) ((("b" "r" "a" "c")) ("地久天长")) ((("b" "r" "a" "d")) ("趋于")) ((("b" "r" "a" "e")) ("𦧄")) ((("b" "r" "a" "j")) ("å‡å¯")) ((("b" "r" "a" "y")) ("𡊶")) ((("b" "r" "b" "a")) ("åŽå·")) ((("b" "r" "b" "e")) ("å‰å°”剿–¯" "å‰å°”剿–¯æ–¯å¦")) ((("b" "r" "b" "k")) ("凿œª")) ((("b" "r" "b" "m")) ("è€è€…")) ((("b" "r" "b" "n")) ("𨿲")) ((("b" "r" "b" "p")) ("ð¨¬")) ((("b" "r" "b" "r")) ("å…ƒè€" "耄耋" "ð¡‹°" "ð ’¶")) ((("b" "r" "b" "z")) ("𡢂")) ((("b" "r" "c" "i")) ("埄")) ((("b" "r" "c" "w")) ("塳")) ((("b" "r" "c" "z")) ("元素")) ((("b" "r" "d")) ("圥")) ((("b" "r" "d" "j")) ("è€æŸ")) ((("b" "r" "d" "q")) ("趋势")) ((("b" "r" "d" "s")) ("顽抗")) ((("b" "r" "d" "w")) ("è€æŒ")) ((("b" "r" "e")) ("𢌻")) ((("b" "r" "e" "b")) ("声å鹊起")) ((("b" "r" "e" "k")) ("å…ƒæœ")) ((("b" "r" "e" "w")) ("è¶…è´Ÿè·è¿è½¬")) ((("b" "r" "e" "x")) ("ð¢»")) ((("b" "r" "e" "z")) ("ð¡’")) ((("b" "r" "f")) ("ð¡­")) ((("b" "r" "f" "a")) ("è€æœ½" "è€æœ¬")) ((("b" "r" "f" "p")) ("è€æ¿")) ((("b" "r" "f" "y")) ("å…ƒé…")) ((("b" "r" "g")) ("顽" "é ‘")) ((("b" "r" "g" "f")) ("五角大楼")) ((("b" "r" "g" "m")) ("𡎇")) ((("b" "r" "g" "q")) ("凿œ‰")) ((("b" "r" "g" "y")) ("åž")) ((("b" "r" "h")) ("å")) ((("b" "r" "h" "b")) ("è€å¼")) ((("b" "r" "h" "o")) ("è€åŒº")) ((("b" "r" "h" "v")) ("è€æˆ")) ((("b" "r" "i" "h")) ("è€è™Ž")) ((("b" "r" "i" "o")) ("è€é¾„")) ((("b" "r" "i" "u")) ("超外差")) ((("b" "r" "j")) ("垎" "å¸" "𡊦")) ((("b" "r" "j" "e")) ("顽固")) ((("b" "r" "k")) ("耆" "𡓇" "ð¡‹•")) ((("b" "r" "k" "a")) ("è€å¸ˆ" "元旦")) ((("b" "r" "k" "b")) ("塔尔寺")) ((("b" "r" "k" "i")) ("å‡ç”±" "𤱒" "ð¡‰")) ((("b" "r" "k" "k")) ("元曲")) ((("b" "r" "k" "l")) ("元帅")) ((("b" "r" "k" "m")) ("è€å°‘")) ((("b" "r" "k" "o")) ("è€å°" "ð¡’•" "𡊑")) ((("b" "r" "k" "r")) ("åŽæ˜†")) ((("b" "r" "l")) ("å¡«")) ((("b" "r" "l" "d")) ("è¶‹åŒ" "埆")) ((("b" "r" "l" "g")) ("𪣽")) ((("b" "r" "l" "l")) ("元山" "𧸇" "ð§·")) ((("b" "r" "l" "o")) ("å¡¡" "å…ƒè´")) ((("b" "r" "l" "r")) ("𪤯")) ((("b" "r" "m")) ("耄" "ð¡‰")) ((("b" "r" "m" "d")) ("è€æ‰‹")) ((("b" "r" "m" "f")) ("ð¡")) ((("b" "r" "m" "g")) ("ð¡“¡")) ((("b" "r" "m" "m")) ("è€å¹´")) ((("b" "r" "m" "w")) ("功å利禄")) ((("b" "r" "m" "y")) ("元气" "𡊧")) ((("b" "r" "m" "z")) ("𡎧")) ((("b" "r" "n" "b")) ("埳")) ((("b" "r" "n" "e")) ("å‡å€¼" "å¦ç„¶è‡ªè‹¥")) ((("b" "r" "n" "g")) ("声色俱厉")) ((("b" "r" "n" "j")) ("è¶‹å‘")) ((("b" "r" "n" "m")) ("元件" "越冬作物")) ((("b" "r" "n" "n")) ("è€ç‰Œ")) ((("b" "r" "n" "o")) ("å‡ä»·")) ((("b" "r" "n" "r")) ("è€åŒ–")) ((("b" "r" "n" "u")) ("è€ä¼´")) ((("b" "r" "n" "z")) ("è€é¼ ")) ((("b" "r" "o")) ("åŽ")) ((("b" "r" "o" "d")) ("è€äºº" "圽")) ((("b" "r" "o" "o")) ("è€çˆ¸" "è€çˆ·")) ((("b" "r" "o" "r")) ("å‡è¡¡")) ((("b" "r" "o" "s")) ("ã™´")) ((("b" "r" "o" "y")) ("å‡åˆ†")) ((("b" "r" "o" "z")) ("元凶")) ((("b" "r" "p")) ("䤰")) ((("b" "r" "p" "o")) ("è€å…µ")) ((("b" "r" "q" "e")) ("声å狼藉")) ((("b" "r" "q" "f")) ("ð¨Ž")) ((("b" "r" "q" "j")) ("𨄧")) ((("b" "r" "q" "p")) ("𨫔")) ((("b" "r" "q" "q")) ("𡎾")) ((("b" "r" "q" "s")) ("ð£ž")) ((("b" "r" "q" "v")) ("元月")) ((("b" "r" "q" "w")) ("𢟯")) ((("b" "r" "r")) ("è€")) ((("b" "r" "r" "a")) ("鼋鱼")) ((("b" "r" "r" "b")) ("㙄")) ((("b" "r" "r" "i")) ("è€å¤–")) ((("b" "r" "r" "k")) ("ð¡‘")) ((("b" "r" "r" "l")) ("ð¡¬")) ((("b" "r" "r" "n")) ("å ¦")) ((("b" "r" "r" "r")) ("㘩" "𣣋" "ð ’Ÿ")) ((("b" "r" "r" "s")) ("å " "åž‘" "𡓦" "ð¡‹")) ((("b" "r" "r" "t")) ("å‡åŒ€")) ((("b" "r" "r" "y")) ("ð ¡­")) ((("b" "r" "s")) ("å»" "圴" "ð¡•Ÿ" "𡉌")) ((("b" "r" "s" "c")) ("𦗙")) ((("b" "r" "s" "e")) ("赫尔辛基")) ((("b" "r" "s" "f")) ("ð¨Ž")) ((("b" "r" "s" "i")) ("ð§¨")) ((("b" "r" "s" "j")) ("𨄧")) ((("b" "r" "s" "k")) ("元音")) ((("b" "r" "s" "l")) ("è€è°ƒ")) ((("b" "r" "s" "m")) ("è€è¯")) ((("b" "r" "s" "p")) ("𨫔")) ((("b" "r" "s" "r")) ("𩻉" "ð¡‘©")) ((("b" "r" "s" "s")) ("æ•™æ¡ä¸»ä¹‰" "ð£ž")) ((("b" "r" "s" "u")) ("ð¡‘‹")) ((("b" "r" "s" "w")) ("𢟯")) ((("b" "r" "s" "z")) ("ð¡ ¦")) ((("b" "r" "t")) ("å‡")) ((("b" "r" "t" "a")) ("顽症")) ((("b" "r" "t" "d")) ("å‡")) ((("b" "r" "t" "e")) ("ð¡—")) ((("b" "r" "t" "g")) ("è€å¤´")) ((("b" "r" "t" "n")) ("è€é¹°")) ((("b" "r" "t" "p")) ("鋆")) ((("b" "r" "t" "r")) ("è€å°†")) ((("b" "r" "t" "v")) ("å‡åº”")) ((("b" "r" "u" "j")) ("è€æ€»")) ((("b" "r" "u" "l")) ("è€ç²—")) ((("b" "r" "u" "n")) ("元首")) ((("b" "r" "u" "v")) ("å‡ä¸º")) ((("b" "r" "v" "b")) ("元江")) ((("b" "r" "v" "v")) ("ð¡š")) ((("b" "r" "v" "x")) ("è€å©†" "è€æ±‰")) ((("b" "r" "w")) ("远")) ((("b" "r" "w" "b")) ("è€è¿œ")) ((("b" "r" "w" "e")) ("å‡é­")) ((("b" "r" "w" "g")) ("è€å®¶")) ((("b" "r" "w" "k")) ("元宵")) ((("b" "r" "w" "r")) ("è€å†œ")) ((("b" "r" "w" "t")) ("è€å®ž")) ((("b" "r" "w" "x")) ("𪓜")) ((("b" "r" "x")) ("è¶‹")) ((("b" "r" "x" "b")) ("埩")) ((("b" "r" "x" "i")) ("顽皮")) ((("b" "r" "x" "s")) ("𡉳")) ((("b" "r" "y")) ("垉" "ð¡‹“" "ð¡Š")) ((("b" "r" "y" "a")) ("è€å­")) ((("b" "r" "y" "j")) ("顽强")) ((("b" "r" "y" "k")) ("元阳" "塯")) ((("b" "r" "y" "l")) ("ð§·¨")) ((("b" "r" "y" "n")) ("趋附")) ((("b" "r" "y" "r")) ("教务处")) ((("b" "r" "y" "s")) ("è€å¼¦" "ð¤­")) ((("b" "r" "y" "y")) ("å‡å·²" "ð¡‹ž")) ((("b" "r" "z")) ("趨" "ä²§")) ((("b" "r" "z" "a")) ("åž" "å¡¢")) ((("b" "r" "z" "h")) ("å‡çº¿" "è€ç»ƒ" "è€å¦ª")) ((("b" "r" "z" "o")) ("å¡¡")) ((("b" "r" "z" "q")) ("å‡èƒ½")) ((("b" "r" "z" "s")) ("㘬")) ((("b" "r" "z" "z")) ("è€ä¹¡")) ((("b" "s")) ("专")) ((("b" "s" "a" "e")) ("ð¡“‘")) ((("b" "s" "a" "t")) ("地方政府")) ((("b" "s" "b" "a")) ("培土")) ((("b" "s" "b" "f")) ("培训教æ")) ((("b" "s" "b" "h")) ("城市规划")) ((("b" "s" "b" "k")) ("地方工业")) ((("b" "s" "b" "s")) ("互谅互让")) ((("b" "s" "b" "v")) ("境地")) ((("b" "s" "b" "y")) ("垃圾")) ((("b" "s" "b" "z")) ("增产增收")) ((("b" "s" "c")) ("𡊲")) ((("b" "s" "c" "b")) ("城市环境")) ((("b" "s" "c" "m")) ("互竞长短")) ((("b" "s" "c" "o")) ("工商è”åˆä¼š")) ((("b" "s" "d" "k")) ("教育事业")) ((("b" "s" "e")) ("åž¶")) ((("b" "s" "e" "k")) ("åŸå¢“")) ((("b" "s" "e" "m")) ("走读生")) ((("b" "s" "e" "o")) ("教育é©å‘½")) ((("b" "s" "e" "r")) ("壤" "壌")) ((("b" "s" "e" "z")) ("增产节约")) ((("b" "s" "f" "a")) ("呿œ¨")) ((("b" "s" "f" "e")) ("培æ¤")) ((("b" "s" "g" "i")) ("喜新厌旧")) ((("b" "s" "g" "j")) ("𡌮")) ((("b" "s" "g" "m")) ("𪤛")) ((("b" "s" "g" "o")) ("ð©“")) ((("b" "s" "g" "s")) ("二è¯ä¸è¯´")) ((("b" "s" "h")) ("𪢻")) ((("b" "s" "h" "k")) ("ð¡‘Œ")) ((("b" "s" "h" "p")) ("城市轻é“")) ((("b" "s" "i")) ("壠")) ((("b" "s" "i" "x")) ("ð¡”‹")) ((("b" "s" "i" "z")) ("教育战线")) ((("b" "s" "j")) ("培" "𪣦")) ((("b" "s" "j" "a")) ("å‘å£")) ((("b" "s" "j" "b")) ("ð¡’„")) ((("b" "s" "j" "e")) ("ð¡“£")) ((("b" "s" "j" "g")) ("超高压")) ((("b" "s" "j" "i")) ("超高频")) ((("b" "s" "j" "k")) ("𡌿")) ((("b" "s" "j" "l")) ("å¡™" "ð©±")) ((("b" "s" "j" "m")) ("壈" "地方å“ç§")) ((("b" "s" "j" "q")) ("ð¡´")) ((("b" "s" "j" "r")) ("㙥")) ((("b" "s" "j" "u")) ("𪤵")) ((("b" "s" "j" "v")) ("超高温")) ((("b" "s" "j" "w")) ("培训中心")) ((("b" "s" "j" "y")) ("埻" "ð¡¿")) ((("b" "s" "k")) ("境" "å ·" "𪣎")) ((("b" "s" "k" "a")) ("壇" "ð¡ ")) ((("b" "s" "k" "b")) ("墥")) ((("b" "s" "k" "c")) ("工商业è”åˆä¼š")) ((("b" "s" "k" "e")) ("墇")) ((("b" "s" "k" "h")) ("ð¡‘Œ")) ((("b" "s" "k" "j")) ("示æ„图")) ((("b" "s" "k" "m")) ("地方党委")) ((("b" "s" "k" "o")) ("境界")) ((("b" "s" "k" "r")) ("境" "壞")) ((("b" "s" "k" "w")) ("超音速" "𪤫")) ((("b" "s" "k" "z")) ("ð¡¡")) ((("b" "s" "l")) ("壞")) ((("b" "s" "l" "a")) ("地方财政")) ((("b" "s" "l" "b")) ("㙵" "𡌾")) ((("b" "s" "l" "i")) ("𡊔")) ((("b" "s" "l" "n")) ("城市化")) ((("b" "s" "l" "o")) ("境内")) ((("b" "s" "l" "u")) ("五讲四美")) ((("b" "s" "l" "z")) ("地市级" "𪤑")) ((("b" "s" "m")) ("熬")) ((("b" "s" "m" "c")) ("工商管ç†")) ((("b" "s" "m" "f")) ("𣘢")) ((("b" "s" "m" "h")) ("𢧴")) ((("b" "s" "m" "j")) ("𨅚")) ((("b" "s" "m" "k")) ("ð£Š")) ((("b" "s" "m" "l")) ("𩪋")) ((("b" "s" "m" "p")) ("𦪈" "𡎑")) ((("b" "s" "m" "q")) ("𩘮")) ((("b" "s" "m" "r")) ("地方特色")) ((("b" "s" "m" "t")) ("规章制度")) ((("b" "s" "m" "u")) ("𤎅")) ((("b" "s" "m" "v")) ("教育科学文化委员会")) ((("b" "s" "m" "y")) ("è€è°ƒé‡å¼¹" "𠢕")) ((("b" "s" "m" "z")) ("地方税收")) ((("b" "s" "n" "c")) ("培训ç­")) ((("b" "s" "n" "m")) ("教育体制")) ((("b" "s" "o")) ("åŸ" "𡉽")) ((("b" "s" "o" "a")) ("å·¥å•†è¡Œæ”¿ç®¡ç†æ€»å±€" "工商行政管ç†éƒ¨é—¨")) ((("b" "s" "o" "d")) ("å‘人")) ((("b" "s" "o" "e")) ("埣")) ((("b" "s" "o" "g")) ("𪤂")) ((("b" "s" "o" "k")) ("工商ä¼ä¸š" "𪣱")) ((("b" "s" "o" "m")) ("考文垂")) ((("b" "s" "o" "o")) ("ð¡‹Ÿ")) ((("b" "s" "o" "t")) ("𡌧")) ((("b" "s" "o" "z")) ("åž´")) ((("b" "s" "p" "k")) ("教育质é‡")) ((("b" "s" "p" "o")) ("工商银行")) ((("b" "s" "p" "x")) ("起诉书")) ((("b" "s" "q")) ("å‘")) ((("b" "s" "q" "d")) ("å‘")) ((("b" "s" "r" "i")) ("境外" "𪣷")) ((("b" "s" "r" "l")) ("å·§ç«‹åç›®")) ((("b" "s" "r" "n")) ("𪤰")) ((("b" "s" "s" "b")) ("æ¥è®¿è€…")) ((("b" "s" "s" "g")) ("功率放大器")) ((("b" "s" "s" "n")) ("培训")) ((("b" "s" "s" "p")) ("教育方针")) ((("b" "s" "s" "r")) ("五颜六色")) ((("b" "s" "s" "t")) ("教育部门")) ((("b" "s" "s" "u")) ("互诉衷情")) ((("b" "s" "s" "z")) ("培育")) ((("b" "s" "t" "j")) ("境况")) ((("b" "s" "t" "k")) ("教育问题")) ((("b" "s" "u")) ("垃")) ((("b" "s" "u" "c")) ("工商è”" "墒情")) ((("b" "s" "u" "k")) ("工商业" "工商界")) ((("b" "s" "u" "l")) ("墒" "墑")) ((("b" "s" "u" "n")) ("培养")) ((("b" "s" "u" "p")) ("工商所")) ((("b" "s" "u" "w")) ("工商户")) ((("b" "s" "u" "x")) ("工商局")) ((("b" "s" "v" "m")) ("è€è°‹æ·±ç®—")) ((("b" "s" "v" "r")) ("壕沟")) ((("b" "s" "v" "s")) ("äºŒè¯æ²¡è¯´")) ((("b" "s" "v" "v")) ("圡" "𡈽")) ((("b" "s" "w" "a")) ("𪣿")) ((("b" "s" "w" "c")) ("å‘害")) ((("b" "s" "w" "g")) ("壕")) ((("b" "s" "w" "k")) ("境é‡")) ((("b" "s" "w" "l")) ("ð¡")) ((("b" "s" "w" "m")) ("ð¡’")) ((("b" "s" "w" "s")) ("å¡")) ((("b" "s" "w" "u")) ("å‘é“")) ((("b" "s" "w" "y")) ("超音速飞机")) ((("b" "s" "x" "o")) ("埌")) ((("b" "s" "x" "q")) ("㙟")) ((("b" "s" "x" "s")) ("ð¡£")) ((("b" "s" "y")) ("åŠ")) ((("b" "s" "y" "b")) ("地方志")) ((("b" "s" "y" "e")) ("教育改é©")) ((("b" "s" "y" "j")) ("走弯路")) ((("b" "s" "y" "m")) ("墩" "地方税")) ((("b" "s" "y" "s")) ("城市建设")) ((("b" "s" "y" "t")) ("地方病")) ((("b" "s" "y" "u")) ("地方性")) ((("b" "s" "y" "x")) ("地方æˆ")) ((("b" "s" "y" "y")) ("墎")) ((("b" "s" "y" "z")) ("塆")) ((("b" "s" "z")) ("åž“")) ((("b" "s" "z" "f")) ("ð¡•")) ((("b" "s" "z" "g")) ("教育厅")) ((("b" "s" "z" "k")) ("教育界")) ((("b" "s" "z" "m")) ("填充物")) ((("b" "s" "z" "n")) ("城市绿化" "㙲")) ((("b" "s" "z" "o")) ("åž“")) ((("b" "s" "z" "q")) ("å ‰")) ((("b" "s" "z" "r")) ("𡊿")) ((("b" "s" "z" "s")) ("教育部")) ((("b" "s" "z" "v")) ("åœ°æ–¹ç»æµŽ")) ((("b" "s" "z" "w")) ("教育家")) ((("b" "s" "z" "x")) ("教育局")) ((("b" "s" "z" "y")) ("教育ç»è´¹")) ((("b" "s" "z" "z")) ("𡊨")) ((("b" "t")) ("专门")) ((("b" "t" "b")) ("𪣕" "ð¡’²")) ((("b" "t" "b" "w")) ("工装裤")) ((("b" "t" "d" "q")) ("增资扩股")) ((("b" "t" "e" "a")) ("埋头苦干")) ((("b" "t" "e" "d")) ("㘰")) ((("b" "t" "e" "o")) ("二次é©å‘½")) ((("b" "t" "e" "u")) ("墌")) ((("b" "t" "e" "x")) ("ð¡¨")) ((("b" "t" "f" "f")) ("专门机构")) ((("b" "t" "g")) ("圹" "壙")) ((("b" "t" "g" "i")) ("二次大战" "地头蛇")) ((("b" "t" "g" "r")) ("è€å¤´å„¿" "超广角")) ((("b" "t" "g" "y")) ("è€å¤´å­")) ((("b" "t" "h" "d")) ("趣闻轶事")) ((("b" "t" "h" "k")) ("土库曼")) ((("b" "t" "i" "j")) ("𡌽")) ((("b" "t" "j" "j")) ("ð¡“œ" "ð¡’…")) ((("b" "t" "j" "m")) ("ð¡“”")) ((("b" "t" "k" "a")) ("工资水平")) ((("b" "t" "k" "b")) ("ð¡‚")) ((("b" "t" "k" "d")) ("工间æ“")) ((("b" "t" "k" "e")) ("土库曼斯å¦")) ((("b" "t" "k" "o")) ("赶庙会")) ((("b" "t" "k" "s")) ("二间瓣")) ((("b" "t" "k" "y")) ("二次电å­")) ((("b" "t" "l" "n")) ("专门化")) ((("b" "t" "m" "h")) ("𡊾")) ((("b" "t" "o" "b")) ("ã™»" "𡎻")) ((("b" "t" "o" "d")) ("专门从事")) ((("b" "t" "o" "m")) ("地广人稀")) ((("b" "t" "o" "w")) ("工资待é‡")) ((("b" "t" "p" "k")) ("ð¡’·")) ((("b" "t" "r")) ("è¶‘")) ((("b" "t" "r" "a")) ("ð¡“")) ((("b" "t" "r" "f")) ("è€èµ„æ ¼")) ((("b" "t" "r" "l")) ("喜闻ä¹è§")) ((("b" "t" "r" "q")) ("𪣻")) ((("b" "t" "r" "s")) ("二次方" "ð¡“")) ((("b" "t" "s" "m")) ("二次方程")) ((("b" "t" "t" "t")) ("ð¡”™")) ((("b" "t" "u" "b")) ("ð¡”")) ((("b" "t" "u" "o")) ("ð¡")) ((("b" "t" "u" "w")) ("工资总é¢")) ((("b" "t" "u" "z")) ("ð¡©")) ((("b" "t" "v" "e")) ("塘沽")) ((("b" "t" "v" "s")) ("åœ°ç—žæµæ°“")) ((("b" "t" "w" "i")) ("井底之蛙")) ((("b" "t" "w" "n")) ("起决定作用")) ((("b" "t" "x")) ("塘" "å¡¶")) ((("b" "t" "x" "a")) ("å¡¶")) ((("b" "t" "x" "i")) ("åž¿")) ((("b" "t" "x" "j")) ("塘")) ((("b" "t" "x" "k")) ("ð¡“")) ((("b" "t" "x" "l")) ("墉")) ((("b" "t" "x" "o")) ("𡌻")) ((("b" "t" "y" "q")) ("ð¡“Š")) ((("b" "t" "z" "j")) ("工资级别")) ((("b" "t" "z" "x")) ("è€å°†å‡ºé©¬")) ((("b" "u")) ("增")) ((("b" "u" "a" "e")) ("增刊" "增开")) ((("b" "u" "a" "j")) ("𪤀")) ((("b" "u" "a" "r")) ("增殖")) ((("b" "u" "a" "x")) ("ð¡’¶")) ((("b" "u" "b")) ("幸" "å¢" "å ˜")) ((("b" "u" "b" "h")) ("增城")) ((("b" "u" "b" "i")) ("ð¡¦")) ((("b" "u" "b" "k")) ("幸未" "å ©" "𣊮" "ð¡·")) ((("b" "u" "b" "l")) ("攻关项目")) ((("b" "u" "b" "m")) ("夹攻")) ((("b" "u" "b" "s")) ("培养教育")) ((("b" "u" "b" "z")) ("幸äº" "𡡘" "ð …€")) ((("b" "u" "c")) ("垟" "ð¦’")) ((("b" "u" "c" "h")) ("增长")) ((("b" "u" "c" "u")) ("去粗å–ç²¾")) ((("b" "u" "d" "b")) ("è¶ç«æ‰“劫" "𡎃")) ((("b" "u" "d" "j")) ("幸事")) ((("b" "u" "d" "n")) ("ææ€–事件")) ((("b" "u" "d" "p")) ("增æ´")) ((("b" "u" "d" "z")) ("增拨")) ((("b" "u" "e")) ("垪")) ((("b" "u" "e" "d")) ("𠦧")) ((("b" "u" "e" "i")) ("煮茧")) ((("b" "u" "e" "o")) ("ð¡“´")) ((("b" "u" "e" "w")) ("夹带" "夹芯")) ((("b" "u" "e" "x")) ("ð¢»")) ((("b" "u" "f")) ("𥸮")) ((("b" "u" "f" "d")) ("墫" "壿")) ((("b" "u" "f" "m")) ("𢆧")) ((("b" "u" "f" "p")) ("夹æ¿")) ((("b" "u" "f" "v")) ("增雨")) ((("b" "u" "g")) ("颊")) ((("b" "u" "g" "b")) ("增压")) ((("b" "u" "g" "d")) ("增大" "𡎤")) ((("b" "u" "g" "i")) ("幸存")) ((("b" "u" "g" "l")) ("幸而")) ((("b" "u" "g" "r")) ("𡊪")) ((("b" "u" "h" "b")) ("增至")) ((("b" "u" "i" "x")) ("𢽞")) ((("b" "u" "j" "r")) ("㙂")) ((("b" "u" "k" "a")) ("增é‡")) ((("b" "u" "k" "b")) ("𢆪")) ((("b" "u" "k" "g")) ("增光")) ((("b" "u" "k" "h")) ("剿™®è½¦")) ((("b" "u" "k" "k")) ("増" "ð¡­")) ((("b" "u" "k" "u")) ("𡌶")) ((("b" "u" "k" "v")) ("ðª¤")) ((("b" "u" "l")) ("增")) ((("b" "u" "l" "a")) ("增幅")) ((("b" "u" "l" "f")) ("培养目标")) ((("b" "u" "l" "h")) ("ææƒ§æ„Ÿ")) ((("b" "u" "l" "i")) ("ð¡‹")) ((("b" "u" "l" "k")) ("增")) ((("b" "u" "l" "l")) ("èµ°ç€çž§")) ((("b" "u" "l" "o")) ("夹具")) ((("b" "u" "l" "r")) ("ð§¡‚")) ((("b" "u" "l" "z")) ("éƒåŽ¿")) ((("b" "u" "m" "b")) ("㙚")) ((("b" "u" "m" "c")) ("增生")) ((("b" "u" "m" "h")) ("𣮾")) ((("b" "u" "m" "k")) ("增é‡")) ((("b" "u" "m" "l")) ("盩")) ((("b" "u" "m" "o")) ("𪯧")) ((("b" "u" "m" "y")) ("互为知己" "ð¡“")) ((("b" "u" "n" "d")) ("ð¡†")) ((("b" "u" "n" "e")) ("增值" "培养基")) ((("b" "u" "n" "j")) ("教养员")) ((("b" "u" "n" "k")) ("增白")) ((("b" "u" "n" "l")) ("培养皿")) ((("b" "u" "n" "s")) ("夹ä½")) ((("b" "u" "o")) ("夹" "ç…®" "ç»")) ((("b" "u" "o" "a")) ("ç»")) ((("b" "u" "o" "b")) ("ææ€–行动")) ((("b" "u" "o" "d")) ("培养人æ‰")) ((("b" "u" "o" "l")) ("å¡§")) ((("b" "u" "o" "x")) ("𫘑" "ð¡’¶")) ((("b" "u" "p" "o")) ("增兵")) ((("b" "u" "p" "s")) ("ç“¡")) ((("b" "u" "q")) ("執")) ((("b" "u" "q" "b")) ("墊")) ((("b" "u" "q" "c")) ("騺")) ((("b" "u" "q" "d")) ("𠙜")) ((("b" "u" "q" "f")) ("夹æ‚")) ((("b" "u" "q" "i")) ("蟄")) ((("b" "u" "q" "k")) ("è€å‰è¾ˆ" "æ¼")) ((("b" "u" "q" "l")) ("è´„")) ((("b" "u" "q" "m")) ("摯")) ((("b" "u" "q" "q")) ("增删")) ((("b" "u" "q" "r")) ("é·™")) ((("b" "u" "q" "s")) ("執" "謺")) ((("b" "u" "q" "w")) ("æ…¹")) ((("b" "u" "q" "y")) ("執")) ((("b" "u" "q" "z")) ("縶")) ((("b" "u" "r" "d")) ("ð ’€")) ((("b" "u" "r" "j")) ("幸å…")) ((("b" "u" "r" "l")) ("夹角")) ((("b" "u" "r" "m")) ("𢱬" "ð¡‘")) ((("b" "u" "r" "v")) ("增多")) ((("b" "u" "r" "y")) ("增色")) ((("b" "u" "s")) ("èµ±")) ((("b" "u" "s" "a")) ("增订")) ((("b" "u" "s" "b")) ("墊")) ((("b" "u" "s" "c")) ("騺")) ((("b" "u" "s" "f")) ("𨎌" "𣙗")) ((("b" "u" "s" "h")) ("𦥎")) ((("b" "u" "s" "i")) ("蟄")) ((("b" "u" "s" "j")) ("增高" "ä Ÿ")) ((("b" "u" "s" "k")) ("æ¼" "𣊓")) ((("b" "u" "s" "l")) ("è´„" "ð¥Š" "𥂕")) ((("b" "u" "s" "m")) ("增产" "摯")) ((("b" "u" "s" "o")) ("增效")) ((("b" "u" "s" "p")) ("è¶…å‰äº«å—" "ä¥")) ((("b" "u" "s" "q")) ("增设")) ((("b" "u" "s" "r")) ("é·™" "褺" "ä²€")) ((("b" "u" "s" "s")) ("ææ€–主义" "è¶…å‰æ„识" "謺")) ((("b" "u" "s" "u")) ("𦎷" "ð¤ ")) ((("b" "u" "s" "w")) ("æ…¹")) ((("b" "u" "s" "x")) ("ð¡’¶")) ((("b" "u" "s" "z")) ("縶" "ð¡ —")) ((("b" "u" "t" "h")) ("增å‡")) ((("b" "u" "t" "x")) ("填料函")) ((("b" "u" "u" "j")) ("墡")) ((("b" "u" "u" "l")) ("𢅲")) ((("b" "u" "u" "o")) ("增益" "埮")) ((("b" "u" "u" "v")) ("增为")) ((("b" "u" "v" "a")) ("增添")) ((("b" "u" "v" "b")) ("ææ€–活动")) ((("b" "u" "v" "p")) ("增派")) ((("b" "u" "v" "y")) ("煮沸" "è¶…å‰æ¶ˆè´¹")) ((("b" "u" "w")) ("é”" "逹")) ((("b" "u" "w" "a")) ("幸ç¦")) ((("b" "u" "w" "b")) ("幸è¿" "增进")) ((("b" "u" "w" "c")) ("ææƒ§å¿ƒç†")) ((("b" "u" "w" "f")) ("增速")) ((("b" "u" "w" "i")) ("增补")) ((("b" "u" "w" "m")) ("增选")) ((("b" "u" "w" "u")) ("夹é“")) ((("b" "u" "w" "y")) ("ð¡‘")) ((("b" "u" "w" "z")) ("夹心")) ((("b" "u" "x" "b")) ("夹层")) ((("b" "u" "x" "i")) ("𥀀" "𤿹" "𤴢")) ((("b" "u" "x" "k")) ("ð¡Š")) ((("b" "u" "x" "l")) ("𥂎")) ((("b" "u" "x" "m")) ("𢵨")) ((("b" "u" "y")) ("å ±" "éƒ")) ((("b" "u" "y" "a")) ("夹å­")) ((("b" "u" "y" "b")) ("æ¥æ–™åŠ å·¥")) ((("b" "u" "y" "d")) ("趋炎附势")) ((("b" "u" "y" "j")) ("增加" "增强")) ((("b" "u" "y" "m")) ("㙿")) ((("b" "u" "y" "s")) ("㼬")) ((("b" "u" "y" "x")) ("å ±")) ((("b" "u" "y" "y")) ("埢" "ð¨œ")) ((("b" "u" "y" "z")) ("𡌡")) ((("b" "u" "z" "d")) ("元数æ®")) ((("b" "u" "z" "e")) ("ð¡°")) ((("b" "u" "z" "l")) ("ð¥ƒ")) ((("b" "u" "z" "m")) ("增收" "𪪞" "ðª¤" "ð¡“Œ")) ((("b" "u" "z" "s")) ("增塑剂")) ((("b" "u" "z" "u")) ("喜忧å‚åŠ")) ((("b" "u" "z" "w")) ("夹ç¼")) ((("b" "u" "z" "x")) ("è¶…å‰å‘展")) ((("b" "u" "z" "y")) ("幸好")) ((("b" "u" "z" "z")) ("ææ€–组织")) ((("b" "v")) ("æ¥")) ((("b" "v" "a" "e")) ("地形")) ((("b" "v" "a" "i")) ("地下" "地ä¸")) ((("b" "v" "a" "j")) ("è€æ²³å£")) ((("b" "v" "a" "u")) ("地平" "ð¡µ")) ((("b" "v" "b" "b")) ("都江堰" "地å›")) ((("b" "v" "b" "h")) ("地域")) ((("b" "v" "b" "i")) ("地å€")) ((("b" "v" "b" "v")) ("𡎓")) ((("b" "v" "b" "w")) ("地壳")) ((("b" "v" "b" "x")) ("地å—")) ((("b" "v" "b" "z")) ("地动")) ((("b" "v" "c" "d")) ("地çƒ")) ((("b" "v" "c" "k")) ("地ç†")) ((("b" "v" "c" "n")) ("ç›æ¸åŒ–")) ((("b" "v" "c" "r")) ("地表")) ((("b" "v" "c" "y")) ("地契")) ((("b" "v" "d" "q")) ("地势" "地热")) ((("b" "v" "d" "x")) ("地摊")) ((("b" "v" "e" "b")) ("地基" "ç›æ¹–城")) ((("b" "v" "e" "j")) ("地勤")) ((("b" "v" "e" "k")) ("地黄")) ((("b" "v" "e" "w")) ("地带")) ((("b" "v" "e" "x")) ("地支")) ((("b" "v" "f" "b")) ("地标")) ((("b" "v" "f" "c")) ("教学相长")) ((("b" "v" "f" "g")) ("地震")) ((("b" "v" "f" "k")) ("地雷")) ((("b" "v" "f" "p")) ("地æ¿")) ((("b" "v" "g" "a")) ("æ¥æºäºŽ")) ((("b" "v" "g" "j")) ("地é¢")) ((("b" "v" "g" "m")) ("地龙")) ((("b" "v" "g" "s")) ("地磅")) ((("b" "v" "g" "u")) ("地ç£")) ((("b" "v" "g" "z")) ("教学大纲")) ((("b" "v" "h" "o")) ("地区")) ((("b" "v" "i" "j")) ("地点")) ((("b" "v" "i" "k")) ("地步")) ((("b" "v" "i" "v")) ("地上")) ((("b" "v" "i" "x")) ("土法上马")) ((("b" "v" "j" "r")) ("地图")) ((("b" "v" "j" "u")) ("赴汤蹈ç«")) ((("b" "v" "k" "o")) ("地界")) ((("b" "v" "k" "y")) ("è€æ²¹å­")) ((("b" "v" "k" "z")) ("地电")) ((("b" "v" "l" "h")) ("动滑轮")) ((("b" "v" "l" "s")) ("云游四方")) ((("b" "v" "l" "v")) ("五湖四海")) ((("b" "v" "m" "k")) ("地利")) ((("b" "v" "m" "l")) ("地租")) ((("b" "v" "m" "s")) ("土法生产")) ((("b" "v" "m" "t")) ("教学秩åº")) ((("b" "v" "m" "u")) ("地毯" "地税")) ((("b" "v" "m" "z")) ("地委")) ((("b" "v" "n" "a")) ("声泪俱下")) ((("b" "v" "n" "b")) ("ð¡˜")) ((("b" "v" "n" "c")) ("地段")) ((("b" "v" "n" "d")) ("𪣔")) ((("b" "v" "n" "j")) ("地堡")) ((("b" "v" "n" "o")) ("地价")) ((("b" "v" "n" "s")) ("地ä½")) ((("b" "v" "o" "f")) ("墚")) ((("b" "v" "o" "q")) ("塉")) ((("b" "v" "p" "e")) ("地质")) ((("b" "v" "p" "f")) ("地铺")) ((("b" "v" "p" "k")) ("教学质é‡")) ((("b" "v" "p" "l")) ("地盘")) ((("b" "v" "p" "m")) ("地é“")) ((("b" "v" "p" "n")) ("地貌")) ((("b" "v" "q" "b")) ("地脚")) ((("b" "v" "q" "e")) ("地膜")) ((("b" "v" "q" "s")) ("地狱")) ((("b" "v" "r" "d")) ("åž—")) ((("b" "v" "r" "i")) ("地处")) ((("b" "v" "r" "j")) ("地å")) ((("b" "v" "r" "l")) ("地角")) ((("b" "v" "s" "c")) ("地主" "地滚çƒ")) ((("b" "v" "s" "l")) ("地市")) ((("b" "v" "s" "m")) ("地产")) ((("b" "v" "s" "o")) ("𪣨")) ((("b" "v" "s" "r")) ("地衣")) ((("b" "v" "s" "y")) ("地方")) ((("b" "v" "t" "g")) ("地头")) ((("b" "v" "t" "v")) ("五渡河")) ((("b" "v" "u" "t")) ("教学情况")) ((("b" "v" "u" "v")) ("喜洋洋")) ((("b" "v" "v" "k")) ("地温")) ((("b" "v" "v" "l")) ("地洞")) ((("b" "v" "v" "w")) ("地学")) ((("b" "v" "v" "x")) ("地æ¼")) ((("b" "v" "w" "f")) ("教学楼")) ((("b" "v" "w" "j")) ("地宫")) ((("b" "v" "w" "m")) ("地窖")) ((("b" "v" "w" "o")) ("地穴")) ((("b" "v" "w" "u")) ("地é“")) ((("b" "v" "w" "v")) ("教学法")) ((("b" "v" "w" "y")) ("工学院")) ((("b" "v" "w" "z")) ("地心")) ((("b" "v" "x" "b")) ("地层")) ((("b" "v" "x" "i")) ("地皮")) ((("b" "v" "x" "j")) ("示波器")) ((("b" "v" "x" "m")) ("示波管")) ((("b" "v" "x" "r")) ("𪣴")) ((("b" "v" "x" "y")) ("è€å©†å­")) ((("b" "v" "y")) ("墚")) ((("b" "v" "y" "e")) ("教学改é©")) ((("b" "v" "z" "f")) ("è€æ³ªçºµæ¨ª")) ((("b" "v" "z" "h")) ("地线")) ((("b" "v" "z" "o")) ("土洋结åˆ")) ((("b" "v" "z" "y")) ("地级")) ((("b" "w")) ("壹")) ((("b" "w" "a")) ("殼" "懿")) ((("b" "w" "a" "d")) ("㘾")) ((("b" "w" "a" "e")) ("𪣥")) ((("b" "w" "a" "g")) ("塜" "ð¡”¿")) ((("b" "w" "a" "i")) ("å¾" "ð¡’Œ")) ((("b" "w" "a" "j")) ("ð¡¾")) ((("b" "w" "a" "k")) ("壸")) ((("b" "w" "a" "l")) ("å£")) ((("b" "w" "a" "m")) ("𥞤")) ((("b" "w" "a" "p")) ("𤬗")) ((("b" "w" "a" "q")) ("𣪊")) ((("b" "w" "a" "s")) ("æœªé‚æ”¿å˜")) ((("b" "w" "a" "u")) ("ð¡•„")) ((("b" "w" "a" "y")) ("壹万" "ð¡’Œ")) ((("b" "w" "b")) ("壼" "垸")) ((("b" "w" "b" "a")) ("志士")) ((("b" "w" "b" "c")) ("å¿—è¶£")) ((("b" "w" "b" "i")) ("埪")) ((("b" "w" "b" "k")) ("塇")) ((("b" "w" "b" "m")) ("二进制")) ((("b" "w" "b" "n")) ("规定动作")) ((("b" "w" "b" "o")) ("城è¿ä¼š")) ((("b" "w" "b" "q")) ("𣫇" "ð£ª")) ((("b" "w" "b" "r")) ("幸è¿å„¿" "垸")) ((("b" "w" "b" "u")) ("墶" "ð¡¿")) ((("b" "w" "b" "z")) ("壼")) ((("b" "w" "c" "k")) ("工农è”盟")) ((("b" "w" "c" "q")) ("ç‘´" "㲄")) ((("b" "w" "c" "r")) ("ð«›")) ((("b" "w" "d")) ("埞")) ((("b" "w" "d" "b")) ("走过æ¥" "走过场")) ((("b" "w" "d" "o")) ("壹拾")) ((("b" "w" "d" "s")) ("垨")) ((("b" "w" "e" "q")) ("𩌊")) ((("b" "w" "e" "r")) ("ð¡„œ")) ((("b" "w" "f" "b")) ("𪤚")) ((("b" "w" "f" "j")) ("𧥆" "ð£")) ((("b" "w" "f" "k")) ("å š" "𪤔" "ð¡¦")) ((("b" "w" "f" "l")) ("𥢉" "𤜕")) ((("b" "w" "f" "q")) ("榖" "轂" "𣫓" "𣫈")) ((("b" "w" "g")) ("塚" "𥑟")) ((("b" "w" "g" "a")) ("互通有无")) ((("b" "w" "g" "d")) ("垯")) ((("b" "w" "g" "f")) ("æ§–")) ((("b" "w" "g" "g")) ("ð¡•Ž")) ((("b" "w" "g" "k")) ("æ¥ä¹‹ä¸æ˜“")) ((("b" "w" "g" "l")) ("ð¢…")) ((("b" "w" "g" "n")) ("å¿—æ„¿")) ((("b" "w" "g" "q")) ("è±°" "𥔳" "𣪨" "ð¡Œ")) ((("b" "w" "g" "s")) ("塚" "土家æ—" "å —" "𤠼")) ((("b" "w" "g" "w")) ("ð¢¦")) ((("b" "w" "g" "z")) ("㙆")) ((("b" "w" "h" "b")) ("专心致志" "𦤼")) ((("b" "w" "h" "d")) ("𪣤")) ((("b" "w" "h" "e")) ("𪣗")) ((("b" "w" "h" "q")) ("毂")) ((("b" "w" "i" "a")) ("壺" "ð¡”¾" "ð¡”³")) ((("b" "w" "i" "f")) ("攻心战术")) ((("b" "w" "i" "i")) ("è §")) ((("b" "w" "i" "q")) ("ð§š" "ð§Ž…")) ((("b" "w" "j" "b")) ("𡔪")) ((("b" "w" "j" "c")) ("𤨻")) ((("b" "w" "j" "d")) ("𡔺")) ((("b" "w" "j" "f")) ("𣓷" "ð¡’©")) ((("b" "w" "j" "j")) ("ð¡")) ((("b" "w" "j" "l")) ("填补国内空白")) ((("b" "w" "j" "m")) ("ð©»" "𩎲")) ((("b" "w" "j" "q")) ("å—€" "ï¨" "𣫎" "𣫀" "𣚯")) ((("b" "w" "j" "r")) ("𣣿" "ð¡•…")) ((("b" "w" "j" "u")) ("壹" "ð¡”¹" "ð¡“¾")) ((("b" "w" "k")) ("壶")) ((("b" "w" "k" "a")) ("壷")) ((("b" "w" "k" "e")) ("元宵节")) ((("b" "w" "k" "g")) ("ð¡”±")) ((("b" "w" "k" "k")) ("𪤴")) ((("b" "w" "k" "l")) ("ð¡’¨")) ((("b" "w" "k" "m")) ("工农业生产")) ((("b" "w" "k" "o")) ("ð¡”")) ((("b" "w" "k" "q")) ("𣹬")) ((("b" "w" "k" "r")) ("赤è¤è‰²")) ((("b" "w" "k" "u")) ("壶" "工农业总产值")) ((("b" "w" "k" "w")) ("赤裸裸" "𪭘")) ((("b" "w" "k" "z")) ("ð¡”»" "ð¡”©" "ð¡‰")) ((("b" "w" "l" "c")) ("𪣵")) ((("b" "w" "l" "d")) ("𡎚")) ((("b" "w" "l" "j")) ("ð¡‘Ÿ")) ((("b" "w" "l" "k")) ("攻守åŒç›Ÿ" "𣫪")) ((("b" "w" "l" "l")) ("ð¡”")) ((("b" "w" "l" "o")) ("ð¡’†")) ((("b" "w" "l" "q")) ("è§³" "瞉" "𣫅" "𣪛")) ((("b" "w" "l" "r")) ("覟")) ((("b" "w" "l" "s")) ("ð¡’µ")) ((("b" "w" "l" "w")) ("è€ç¥–å®—")) ((("b" "w" "m")) ("ðª£" "𡉴")) ((("b" "w" "m" "h")) ("åžž" "𢧺" "𢧣")) ((("b" "w" "m" "j")) ("ð¡‘›")) ((("b" "w" "m" "q")) ("ç©€" "㨌" "𤚲" "𣪸" "𣪬")) ((("b" "w" "m" "v")) ("è¶…é¢åˆ©æ¶¦")) ((("b" "w" "m" "y")) ("å¿—æ°”" "å¡ ")) ((("b" "w" "n" "a")) ("壹佰")) ((("b" "w" "n" "j")) ("å¿—å‘")) ((("b" "w" "n" "m")) ("壹仟" "二进ä½åˆ¶")) ((("b" "w" "n" "n")) ("互通信æ¯")) ((("b" "w" "n" "r")) ("埃塞俄比亚")) ((("b" "w" "n" "y")) ("壹亿")) ((("b" "w" "n" "z")) ("𪕷")) ((("b" "w" "o")) ("å¹")) ((("b" "w" "o" "a")) ("ð¡”«")) ((("b" "w" "o" "b")) ("ð¡‘®")) ((("b" "w" "o" "f")) ("å ”")) ((("b" "w" "o" "j")) ("塎")) ((("b" "w" "o" "l")) ("𪤼")) ((("b" "w" "o" "q")) ("ðª™" "ð§¹²")) ((("b" "w" "o" "r")) ("ðª ")) ((("b" "w" "q")) ("壳" "æ®»")) ((("b" "w" "q" "a")) ("𡊬")) ((("b" "w" "q" "d")) ("壳" "åˆ" "𡊫")) ((("b" "w" "q" "e")) ("ð©¤" "𩌥")) ((("b" "w" "q" "f")) ("𨢋")) ((("b" "w" "q" "g")) ("ð«—¤" "𧲇" "𥔼")) ((("b" "w" "q" "i")) ("èžœ" "ð§œ")) ((("b" "w" "q" "j")) ("𣪥")) ((("b" "w" "q" "l")) ("赤é“几内亚" "𩩬")) ((("b" "w" "q" "m")) ("𥡛" "𤛓" "𤚼")) ((("b" "w" "q" "n")) ("ð©¡" "ð©€ ")) ((("b" "w" "q" "q")) ("殼" "æ®»" "ä¨")) ((("b" "w" "q" "r")) ("𪇗" "𪇂" "𪆪" "𪆑" "ðª…")) ((("b" "w" "q" "s")) ("志丹" "𢣞")) ((("b" "w" "q" "u")) ("𦎼")) ((("b" "w" "q" "w")) ("愨" "æ‚«" "æ…¤" "𢣯" "𢢿" "𢡱")) ((("b" "w" "q" "y")) ("㙀")) ((("b" "w" "q" "z")) ("ð¡ †")) ((("b" "w" "r")) ("å¨")) ((("b" "w" "r" "b")) ("𡔸")) ((("b" "w" "r" "c")) ("塳")) ((("b" "w" "r" "d")) ("売")) ((("b" "w" "r" "h")) ("𪣖")) ((("b" "w" "r" "j")) ("考察团" "ð¡„»")) ((("b" "w" "r" "k")) ("工农业")) ((("b" "w" "r" "l")) ("𧹌" "ð§°")) ((("b" "w" "r" "p")) ("工农兵")) ((("b" "w" "r" "q")) ("é·‡" "𪃟" "𣪳")) ((("b" "w" "r" "r")) ("壱" "å¨" "𣨑")) ((("b" "w" "r" "u")) ("𣩉")) ((("b" "w" "r" "w")) ("懿" "幸ç¾ä¹ç¥¸" "㦤" "𢦆")) ((("b" "w" "r" "y")) ("考察队" "埦")) ((("b" "w" "r" "z")) ("ðª“" "𡤜")) ((("b" "w" "s" "g")) ("å°å®˜è®¸æ„¿")) ((("b" "w" "s" "o")) ("å¡“")) ((("b" "w" "s" "q")) ("㲉" "㺉" "𣫔")) ((("b" "w" "s" "r")) ("𪇄" "𧞺" "ð§ž¹" "ð§ž’")) ((("b" "w" "s" "x")) ("å–œè¿æ–°å±…")) ((("b" "w" "s" "y")) ("ð¡€")) ((("b" "w" "t" "e")) ("ð£‚")) ((("b" "w" "t" "o")) ("è€å®žäºº")) ((("b" "w" "t" "s")) ("è€å®žè¯´")) ((("b" "w" "u" "d")) ("互通情报")) ((("b" "w" "u" "g")) ("壶关" "ð¡‘ž")) ((("b" "w" "u" "i")) ("åœ°é“æˆ˜")) ((("b" "w" "u" "j")) ("工农差别")) ((("b" "w" "u" "m")) ("å‰ç¥¥ç‰©" "𢿰")) ((("b" "w" "u" "q")) ("糓" "ã·¤" "𧯸" "𦎯" "𣫗")) ((("b" "w" "u" "r")) ("é·§" "ã±…" "𪄗")) ((("b" "w" "u" "x")) ("çš¼")) ((("b" "w" "u" "z")) ("亄" "ð¡¤")) ((("b" "w" "v" "m")) ("二连浩特")) ((("b" "w" "v" "s")) ("规定汇率")) ((("b" "w" "w" "h")) ("è¶…é¢å®Œæˆ")) ((("b" "w" "w" "m")) ("填空补缺")) ((("b" "w" "w" "n")) ("填补空白")) ((("b" "w" "w" "q")) ("𢣞" "𢢢")) ((("b" "w" "x" "b")) ("ð¡‘š")) ((("b" "w" "x" "f")) ("𣡆" "ð¡•")) ((("b" "w" "x" "g")) ("𥗣")) ((("b" "w" "x" "i")) ("ãš„")) ((("b" "w" "x" "k")) ("𪤪" "ð¡¡")) ((("b" "w" "x" "m")) ("𣰺")) ((("b" "w" "x" "q")) ("𥀎")) ((("b" "w" "x" "r")) ("𪈞")) ((("b" "w" "y")) ("𪣲")) ((("b" "w" "y" "a")) ("五边形" "工字形")) ((("b" "w" "y" "d")) ("𡋉")) ((("b" "w" "y" "j")) ("è€å­—å·" "𥡮")) ((("b" "w" "y" "m")) ("𣫉")) ((("b" "w" "y" "p")) ("工字钢")) ((("b" "w" "y" "q")) ("å½€" "ã…" "𣫌" "𣫃")) ((("b" "w" "y" "r")) ("𪄽")) ((("b" "w" "y" "y")) ("地心引力" "𪤌" "ð¦¼")) ((("b" "w" "y" "z")) ("ð¡”µ")) ((("b" "w" "z")) ("å¿—" "𢖽" "ð¡‹€" "𡉾")) ((("b" "w" "z" "f")) ("𣙲")) ((("b" "w" "z" "i")) ("攻心战")) ((("b" "w" "z" "l")) ("𥃕")) ((("b" "w" "z" "m")) ("åžµ")) ((("b" "w" "z" "q")) ("縠" "㜌" "ä" "𪕸" "𣪹" "𣪒" "ð¡”´")) ((("b" "w" "z" "r")) ("𣤟")) ((("b" "w" "z" "s")) ("å‰ç¥¥å¦‚æ„")) ((("b" "w" "z" "u")) ("㚃")) ((("b" "w" "z" "y")) ("ð¡Œ")) ((("b" "w" "z" "z")) ("ð¡‘£")) ((("b" "x")) ("五")) ((("b" "x" "a" "g")) ("ð¡Ž")) ((("b" "x" "a" "i")) ("𣫆")) ((("b" "x" "a" "n")) ("五百")) ((("b" "x" "a" "r")) ("五列")) ((("b" "x" "a" "u")) ("走马ç¯" "ð¡ˆ")) ((("b" "x" "a" "v")) ("五一")) ((("b" "x" "a" "y")) ("五万")) ((("b" "x" "b")) ("壽")) ((("b" "x" "b" "d")) ("墛" "åž" "𪤻")) ((("b" "x" "b" "j")) ("ð¡•")) ((("b" "x" "b" "o")) ("å—è§„")) ((("b" "x" "b" "s")) ("ð¡‹¶")) ((("b" "x" "b" "v")) ("å¡åœ°")) ((("b" "x" "b" "z")) ("𡌷")) ((("b" "x" "c" "m")) ("ð¡‘’")) ((("b" "x" "d")) ("ð¡œ")) ((("b" "x" "d" "f")) ("ð£·")) ((("b" "x" "d" "g")) ("𩕯")) ((("b" "x" "d" "h")) ("喜马拉雅山")) ((("b" "x" "d" "m")) ("𣀘")) ((("b" "x" "d" "n")) ("é­—")) ((("b" "x" "d" "p")) ("声æ´")) ((("b" "x" "d" "q")) ("声势" "ð£«")) ((("b" "x" "d" "r")) ("五指" "𪇘" "𣤫")) ((("b" "x" "d" "u")) ("燾")) ((("b" "x" "d" "w")) ("未尽事宜" "㦞")) ((("b" "x" "d" "y")) ("𨞪")) ((("b" "x" "e" "d")) ("五å" "𡉜")) ((("b" "x" "e" "h")) ("𪤓")) ((("b" "x" "e" "j")) ("𣫊" "ð¡„")) ((("b" "x" "e" "w")) ("声带")) ((("b" "x" "e" "x")) ("å—茎" "𪔰")) ((("b" "x" "e" "z")) ("罄")) ((("b" "x" "f" "u")) ("五楼")) ((("b" "x" "f" "v")) ("ð¡º")) ((("b" "x" "f" "x")) ("å—æ ¹")) ((("b" "x" "g" "d")) ("å—")) ((("b" "x" "g" "n")) ("五原" "𪵴")) ((("b" "x" "h" "b")) ("𣫒" "𡎔")) ((("b" "x" "h" "o")) ("声区")) ((("b" "x" "h" "v")) ("五æˆ")) ((("b" "x" "i")) ("å¡")) ((("b" "x" "i" "a")) ("声å¡")) ((("b" "x" "i" "c")) ("𦖜")) ((("b" "x" "i" "i")) ("ð¡†")) ((("b" "x" "i" "j")) ("五点")) ((("b" "x" "i" "k")) ("声频")) ((("b" "x" "i" "n")) ("走马上任")) ((("b" "x" "i" "q")) ("壻")) ((("b" "x" "i" "x")) ("𣀓")) ((("b" "x" "j")) ("å¾" "𪣩")) ((("b" "x" "j" "b")) ("五味")) ((("b" "x" "j" "d")) ("壽" "ð¡”½" "ð¡‘Ž")) ((("b" "x" "j" "l")) ("毊" "𥃟")) ((("b" "x" "j" "m")) ("ã™”" "ð©œ")) ((("b" "x" "j" "n")) ("声å“")) ((("b" "x" "j" "r")) ("𪇟")) ((("b" "x" "j" "s")) ("壀")) ((("b" "x" "j" "u")) ("墱" "𣫤" "ð¡•Œ" "ð¡‘³" "ð¡‘±")) ((("b" "x" "k")) ("墹")) ((("b" "x" "k" "e")) ("ðª•" "𤯒" "𣫜")) ((("b" "x" "k" "f")) ("𣫙")) ((("b" "x" "k" "m")) ("五星" "墀" "ð¡…")) ((("b" "x" "k" "q")) ("声明" "𡎮")) ((("b" "x" "k" "v")) ("埭" "ð¡–")) ((("b" "x" "l")) ("å ³")) ((("b" "x" "l" "d")) ("埇")) ((("b" "x" "l" "k")) ("ð¡’¸")) ((("b" "x" "l" "l")) ("𣫨")) ((("b" "x" "l" "s")) ("ð¡“¹")) ((("b" "x" "l" "x")) ("𡎹")) ((("b" "x" "m")) ("声" "ð¡”" "𡔜")) ((("b" "x" "m" "e")) ("五åƒ")) ((("b" "x" "m" "g")) ("𥗚")) ((("b" "x" "m" "h")) ("𪣘")) ((("b" "x" "m" "i")) ("ð ­")) ((("b" "x" "m" "j")) ("𡄈")) ((("b" "x" "m" "k")) ("馨")) ((("b" "x" "m" "m")) ("𥢮" "ð¡’›")) ((("b" "x" "m" "r")) ("声称")) ((("b" "x" "n" "f")) ("è€éª¥ä¼æž¥")) ((("b" "x" "n" "h")) ("五代")) ((("b" "x" "n" "j")) ("五ä¿")) ((("b" "x" "n" "o")) ("五份" "㙌" "ð§¹·")) ((("b" "x" "n" "r")) ("声åƒ")) ((("b" "x" "n" "s")) ("五å€")) ((("b" "x" "n" "w")) ("声æ¯")) ((("b" "x" "o")) ("åž ")) ((("b" "x" "o" "i")) ("𣫣")) ((("b" "x" "o" "l")) ("ð§·€")) ((("b" "x" "o" "o")) ("五谷")) ((("b" "x" "o" "q")) ("ð¡‘´")) ((("b" "x" "o" "r")) ("ðª±")) ((("b" "x" "o" "w")) ("㲆")) ((("b" "x" "o" "y")) ("五分")) ((("b" "x" "o" "z")) ("èµ¶å°½æ€ç»")) ((("b" "x" "p")) ("é§")) ((("b" "x" "p" "a")) ("五金")) ((("b" "x" "p" "f")) ("五彩")) ((("b" "x" "p" "l")) ("五岳")) ((("b" "x" "q")) ("è²" "馨")) ((("b" "x" "q" "c")) ("è²")) ((("b" "x" "q" "d")) ("ð¡·")) ((("b" "x" "q" "f")) ("ä¡°" "ã¯" "𨢤")) ((("b" "x" "q" "g")) ("磬")) ((("b" "x" "q" "i")) ("ð§¡" "ð§Œ")) ((("b" "x" "q" "j")) ("𪡽")) ((("b" "x" "q" "k")) ("æ¼€" "ð£†")) ((("b" "x" "q" "l")) ("ð«Ÿ" "𥊧")) ((("b" "x" "q" "m")) ("æ’€" "ä…½" "𤛗")) ((("b" "x" "q" "n")) ("㿦")) ((("b" "x" "q" "p")) ("é§")) ((("b" "x" "q" "q")) ("ð¡•‘")) ((("b" "x" "q" "s")) ("謦" "𪚣")) ((("b" "x" "q" "t")) ("五è„")) ((("b" "x" "q" "u")) ("ã·«" "𥼆")) ((("b" "x" "q" "v")) ("五月")) ((("b" "x" "q" "x")) ("殸" "ð¡°")) ((("b" "x" "q" "y")) ("㘲" "𣪤" "ð¢™")) ((("b" "x" "r")) ("å­")) ((("b" "x" "r" "i")) ("𪤺")) ((("b" "x" "r" "j")) ("声象" "ð¡„’")) ((("b" "x" "r" "k")) ("声ä¹")) ((("b" "x" "r" "l")) ("𧤴")) ((("b" "x" "r" "n")) ("壛")) ((("b" "x" "r" "r")) ("å­")) ((("b" "x" "r" "t")) ("㲇")) ((("b" "x" "r" "y")) ("声色")) ((("b" "x" "s")) ("㘮" "𪢶")) ((("b" "x" "s" "a")) ("声言")) ((("b" "x" "s" "d")) ("声讨")) ((("b" "x" "s" "e")) ("𡎰")) ((("b" "x" "s" "k")) ("声音" "韾" "𣼘")) ((("b" "x" "s" "l")) ("声调")) ((("b" "x" "s" "q")) ("声望")) ((("b" "x" "s" "t")) ("𡋤")) ((("b" "x" "s" "u")) ("声æ—")) ((("b" "x" "s" "w")) ("è€é©¬è¯†é€”")) ((("b" "x" "t" "g")) ("å—状")) ((("b" "x" "t" "v")) ("å¡åº¦")) ((("b" "x" "u")) ("燾")) ((("b" "x" "u" "e")) ("å¡€" "å—ç…¤")) ((("b" "x" "u" "f")) ("五米")) ((("b" "x" "u" "g")) ("五类")) ((("b" "x" "u" "l")) ("壗")) ((("b" "x" "u" "y")) ("ð¡“‚")) ((("b" "x" "v" "a")) ("声誉")) ((("b" "x" "v" "b")) ("地对地")) ((("b" "x" "v" "v")) ("五洲")) ((("b" "x" "v" "w")) ("声学" "地对空")) ((("b" "x" "v" "x")) ("声波")) ((("b" "x" "w" "b")) ("ð£«")) ((("b" "x" "w" "e")) ("五寨")) ((("b" "x" "w" "f")) ("声速")) ((("b" "x" "w" "l")) ("埽")) ((("b" "x" "w" "u")) ("å¡é“")) ((("b" "x" "w" "x")) ("åŸ")) ((("b" "x" "w" "y")) ("五官")) ((("b" "x" "x" "a")) ("妿¡‘尼亚")) ((("b" "x" "x" "e")) ("走马观花")) ((("b" "x" "x" "f")) ("𪤒")) ((("b" "x" "x" "i")) ("㘧")) ((("b" "x" "x" "u")) ("ð¤Œ")) ((("b" "x" "x" "x")) ("ã™")) ((("b" "x" "y" "b")) ("𡌞")) ((("b" "x" "y" "c")) ("声张")) ((("b" "x" "y" "j")) ("㲈" "𡌟")) ((("b" "x" "y" "q")) ("墢")) ((("b" "x" "y" "s")) ("声障" "𤭩" "𣫘" "ð  ")) ((("b" "x" "y" "y")) ("ç¿¿" "ð¡“²" "ð¡¾")) ((("b" "x" "z")) ("å €")) ((("b" "x" "z" "l")) ("声纳")) ((("b" "x" "z" "q")) ("声能")) ((("b" "x" "z" "y")) ("声æ¯")) ((("b" "x" "z" "z")) ("å €" "ð¡’ˆ" "ð¡‘¥")) ((("b" "y")) ("都")) ((("b" "y" "a")) ("å­" "𡉶" "𡉗")) ((("b" "y" "a" "i")) ("教正")) ((("b" "y" "a" "o")) ("å°å»ºæ®‹ä½™")) ((("b" "y" "b" "a")) ("教士")) ((("b" "y" "b" "h")) ("è¶…è¶Š" "都城")) ((("b" "y" "b" "i")) ("教工")) ((("b" "y" "b" "j")) ("ð¡‘")) ((("b" "y" "b" "k")) ("èµ·æ¥" "都未")) ((("b" "y" "b" "m")) ("𪤤")) ((("b" "y" "b" "n")) ("ð¡•‹")) ((("b" "y" "b" "o")) ("功夫" "教规")) ((("b" "y" "b" "q")) ("ð¡¦")) ((("b" "y" "b" "u")) ("ð¡‘¹")) ((("b" "y" "b" "v")) ("场地" "嘉陵江" "è¶Šé™·è¶Šæ·±")) ((("b" "y" "b" "y")) ("𡌈")) ((("b" "y" "c" "h")) ("场长" "㙣")) ((("b" "y" "c" "m")) ("功耗")) ((("b" "y" "d" "a")) ("ãŠ" "ã‹")) ((("b" "y" "d" "d")) ("顽强拼æ")) ((("b" "y" "d" "j")) ("教导员")) ((("b" "y" "d" "n")) ("èµ·æ‹" "超导体")) ((("b" "y" "d" "p")) ("教授" "起誓")) ((("b" "y" "d" "r")) ("教导处")) ((("b" "y" "e")) ("ð¢‡")) ((("b" "y" "e" "d")) ("𡊓" "𡊈")) ((("b" "y" "e" "h")) ("è¶…è½½")) ((("b" "y" "e" "k")) ("èµ·è‰")) ((("b" "y" "e" "q")) ("超期" "起获")) ((("b" "y" "e" "r")) ("å­æ•¬")) ((("b" "y" "e" "v")) ("è¶…è–„" "èµ·è½")) ((("b" "y" "e" "w")) ("功劳" "韧带")) ((("b" "y" "e" "x")) ("超支")) ((("b" "y" "f" "a")) ("教本")) ((("b" "y" "f" "d")) ("æ•™æ")) ((("b" "y" "f" "r")) ("𣤷")) ((("b" "y" "f" "v")) ("都è¦")) ((("b" "y" "g" "a")) ("教研")) ((("b" "y" "g" "d")) ("超大")) ((("b" "y" "g" "j")) ("场é¢")) ((("b" "y" "g" "n")) ("超导ç£ä½“")) ((("b" "y" "g" "o")) ("动弹ä¸å¾—")) ((("b" "y" "g" "q")) ("都有")) ((("b" "y" "g" "x")) ("èµ·ç ")) ((("b" "y" "h" "a")) ("功臣" "å­æ„Ÿ")) ((("b" "y" "h" "d")) ("垊")) ((("b" "y" "h" "e")) ("超车")) ((("b" "y" "h" "k")) ("起到")) ((("b" "y" "h" "o")) ("教区")) ((("b" "y" "i")) ("地")) ((("b" "y" "i" "a")) ("都ç£" "𪣅")) ((("b" "y" "i" "j")) ("起点")) ((("b" "y" "i" "k")) ("èµ·æ­¥")) ((("b" "y" "i" "o")) ("超龄" "教龄")) ((("b" "y" "j")) ("è¶…" "𡊱" "𡊗")) ((("b" "y" "j" "d")) ("èµ·å› ")) ((("b" "y" "j" "e")) ("èµ·å“„")) ((("b" "y" "j" "h")) ("增加到")) ((("b" "y" "j" "l")) ("功勋" "教员" "超员")) ((("b" "y" "j" "r")) ("èµ·è·‘")) ((("b" "y" "j" "v")) ("èµ·è·³")) ((("b" "y" "j" "z")) ("教唆")) ((("b" "y" "k")) ("韫")) ((("b" "y" "k" "a")) ("教师")) ((("b" "y" "k" "b")) ("𡔬")) ((("b" "y" "k" "k")) ("都昌")) ((("b" "y" "k" "s")) ("场景")) ((("b" "y" "k" "v")) ("都是")) ((("b" "y" "k" "w")) ("教堂")) ((("b" "y" "k" "y")) ("å­å­è´¤å­™")) ((("b" "y" "k" "z")) ("起电")) ((("b" "y" "l" "b")) ("邛崃")) ((("b" "y" "l" "o")) ("场内" "教具")) ((("b" "y" "l" "r")) ("èµ·è§")) ((("b" "y" "l" "v")) ("功用")) ((("b" "y" "l" "x")) ("起眼")) ((("b" "y" "m")) ("æ•™" "功" "㘦" "ð¡‰")) ((("b" "y" "m" "b")) ("𡋺")) ((("b" "y" "m" "c")) ("超生")) ((("b" "y" "m" "f")) ("åžœ" "ð£Ÿ")) ((("b" "y" "m" "i")) ("åŸ")) ((("b" "y" "m" "j")) ("教程" "起程")) ((("b" "y" "m" "k")) ("è¶…é‡" "èµ·é‡")) ((("b" "y" "m" "m")) ("起笔")) ((("b" "y" "m" "r")) ("èµ·å…ˆ")) ((("b" "y" "m" "s")) ("圾")) ((("b" "y" "m" "v")) ("动力学")) ((("b" "y" "m" "w")) ("𪓴")) ((("b" "y" "m" "z")) ("教委")) ((("b" "y" "n" "a")) ("都使")) ((("b" "y" "n" "c")) ("起身" "教皇")) ((("b" "y" "n" "d")) ("å²")) ((("b" "y" "n" "e")) ("超值")) ((("b" "y" "n" "g")) ("èµ·ä¼" "å­é¡º")) ((("b" "y" "n" "o")) ("èµ·ä»·")) ((("b" "y" "n" "r")) ("教化")) ((("b" "y" "n" "x")) ("è¶…å‡")) ((("b" "y" "o")) ("场")) ((("b" "y" "o" "a")) ("场åˆ")) ((("b" "y" "o" "b")) ("都会" "教会" "教徒")) ((("b" "y" "o" "d")) ("场")) ((("b" "y" "o" "e")) ("功德")) ((("b" "y" "o" "o")) ("教父")) ((("b" "y" "o" "p")) ("ðª¤")) ((("b" "y" "o" "w")) ("场馆" "教令")) ((("b" "y" "p")) ("韬")) ((("b" "y" "p" "e")) ("起锚")) ((("b" "y" "p" "s")) ("起航" "ð¡¢")) ((("b" "y" "p" "v")) ("场所")) ((("b" "y" "p" "x")) ("超导金属")) ((("b" "y" "q" "d")) ("超凡")) ((("b" "y" "q" "u")) ("超脱")) ((("b" "y" "r" "b")) ("å‰éš†å¡")) ((("b" "y" "r" "f")) ("æ•™æ¡")) ((("b" "y" "r" "g")) ("è¶…ç„¶")) ((("b" "y" "r" "i")) ("场外")) ((("b" "y" "r" "j")) ("功å")) ((("b" "y" "r" "t")) ("都匀")) ((("b" "y" "r" "y")) ("教务" "起色")) ((("b" "y" "r" "z")) ("𩿆")) ((("b" "y" "s" "c")) ("教主")) ((("b" "y" "s" "f")) ("𣑧")) ((("b" "y" "s" "i")) ("场站")) ((("b" "y" "s" "j")) ("超高")) ((("b" "y" "s" "k")) ("功课")) ((("b" "y" "s" "l")) ("都市" "超市")) ((("b" "y" "s" "m")) ("教诲" "超产")) ((("b" "y" "s" "n")) ("教训")) ((("b" "y" "s" "o")) ("功效" "起义" "教义")) ((("b" "y" "s" "p")) ("起诉")) ((("b" "y" "s" "s")) ("å°å»ºä¸»ä¹‰")) ((("b" "y" "s" "u")) ("èµ·ç«‹")) ((("b" "y" "s" "v")) ("功率")) ((("b" "y" "s" "y")) ("场记")) ((("b" "y" "s" "z")) ("教育")) ((("b" "y" "t" "a")) ("è€å¼±ç—…残")) ((("b" "y" "t" "f")) ("起床")) ((("b" "y" "t" "g")) ("起头" "教头")) ((("b" "y" "t" "l")) ("动力装置")) ((("b" "y" "t" "r")) ("都将" "场次")) ((("b" "y" "t" "v")) ("超度")) ((("b" "y" "u" "b")) ("都兰")) ((("b" "y" "u" "g")) ("ð¡‘–")) ((("b" "y" "u" "k")) ("起爆")) ((("b" "y" "u" "l")) ("èµ·ç€")) ((("b" "y" "u" "m")) ("韧性")) ((("b" "y" "u" "n")) ("教养")) ((("b" "y" "u" "o")) ("èµ·ç«" "教益" "𤈔")) ((("b" "y" "u" "q")) ("è¶…å‰")) ((("b" "y" "u" "u")) ("增强塑料")) ((("b" "y" "v" "b")) ("教法")) ((("b" "y" "v" "g")) ("èµ·æº" "功力深厚")) ((("b" "y" "v" "p")) ("教派")) ((("b" "y" "v" "v")) ("壭" "𨙭" "𡊊")) ((("b" "y" "v" "w")) ("教学")) ((("b" "y" "w")) ("逇")) ((("b" "y" "w" "d")) ("超过")) ((("b" "y" "w" "f")) ("超速")) ((("b" "y" "w" "g")) ("èµ·å®¶")) ((("b" "y" "w" "h")) ("教室")) ((("b" "y" "w" "n")) ("å°å»ºè¿·ä¿¡")) ((("b" "y" "w" "o")) ("å°å»ºç¤¾ä¼š")) ((("b" "y" "w" "r")) ("è¶…é¢")) ((("b" "y" "w" "w")) ("赤å­ä¹‹å¿ƒ")) ((("b" "y" "w" "x")) ("ð¡„")) ((("b" "y" "w" "y")) ("èµ·åˆ" "教官")) ((("b" "y" "w" "z")) ("教案" "å­å¿ƒ" "都安" "𢘰")) ((("b" "y" "x" "b")) ("起劲")) ((("b" "y" "x" "e")) ("èµ·å±…")) ((("b" "y" "x" "i")) ("韧皮")) ((("b" "y" "x" "j")) ("超群")) ((("b" "y" "x" "l")) ("𡎠")) ((("b" "y" "x" "u")) ("都çµ")) ((("b" "y" "x" "x")) ("城建局")) ((("b" "y" "x" "y")) ("教书")) ((("b" "y" "y")) ("èµ·" "圮")) ((("b" "y" "y" "a")) ("圮" "ð¡‰")) ((("b" "y" "y" "b")) ("圯")) ((("b" "y" "y" "d")) ("教导" "超导")) ((("b" "y" "y" "m")) ("教改" "塔那那利佛")) ((("b" "y" "y" "n")) ("ð¡’”" "ð¡½")) ((("b" "y" "y" "q")) ("ã™")) ((("b" "y" "y" "t")) ("起飞" "𫆔")) ((("b" "y" "y" "w")) ("场院")) ((("b" "y" "y" "x")) ("è¶…é™")) ((("b" "y" "z")) ("𪣇" "𥿚" "𡉖")) ((("b" "y" "z" "b")) ("ð¡’˜")) ((("b" "y" "z" "c")) ("功绩")) ((("b" "y" "z" "h")) ("教练")) ((("b" "y" "z" "m")) ("è¶…æ”¶")) ((("b" "y" "z" "o")) ("教给" "增加收入")) ((("b" "y" "z" "q")) ("功能")) ((("b" "y" "z" "w")) ("è¶…ç¼–")) ((("b" "y" "z" "y")) ("超级")) ((("b" "y" "z" "z")) ("超出" "èµ·å§‹")) ((("b" "z")) ("动")) ((("b" "z" "a")) ("亞")) ((("b" "z" "a" "a")) ("ð ")) ((("b" "z" "a" "e")) ("专刊")) ((("b" "z" "a" "h")) ("动武")) ((("b" "z" "a" "i")) ("专政")) ((("b" "z" "a" "j")) ("𠳌")) ((("b" "z" "a" "k")) ("喜怒无常")) ((("b" "z" "b")) ("å Š" "𡉵")) ((("b" "z" "b" "a")) ("动土")) ((("b" "z" "b" "b")) ("专款")) ((("b" "z" "b" "g")) ("专项")) ((("b" "z" "b" "i")) ("动工")) ((("b" "z" "b" "k")) ("𠜩")) ((("b" "z" "b" "m")) ("专攻")) ((("b" "z" "b" "o")) ("劫走")) ((("b" "z" "b" "y")) ("专场")) ((("b" "z" "b" "z")) ("互动" "𠬑" "ð š›")) ((("b" "z" "c" "d")) ("击çƒ")) ((("b" "z" "c" "h")) ("专长")) ((("b" "z" "c" "j")) ("专èŒ")) ((("b" "z" "c" "l")) ("专责")) ((("b" "z" "c" "m")) ("äºè€—")) ((("b" "z" "c" "q")) ("动é™" "𩇘")) ((("b" "z" "c" "s")) ("ç§")) ((("b" "z" "c" "u")) ("互è”")) ((("b" "z" "d" "b")) ("劫æŒ")) ((("b" "z" "d" "i")) ("去掉")) ((("b" "z" "d" "j")) ("äºæŸ")) ((("b" "z" "d" "n")) ("互推")) ((("b" "z" "d" "p")) ("动摇")) ((("b" "z" "d" "r")) ("互æ¢")) ((("b" "z" "d" "s")) ("劫掠")) ((("b" "z" "e")) ("弆" "𪣊" "𡊯")) ((("b" "z" "e" "b")) ("专著" "ð¡Š")) ((("b" "z" "e" "e")) ("增收节支")) ((("b" "z" "e" "l")) ("云å—")) ((("b" "z" "e" "v")) ("去世" "动è¡" "击è½")) ((("b" "z" "e" "w")) ("专è¥")) ((("b" "z" "e" "x")) ("专å–")) ((("b" "z" "f")) ("ð¡‹ ")) ((("b" "z" "f" "a")) ("äºæœ¬")) ((("b" "z" "f" "b")) ("𠬃")) ((("b" "z" "f" "e")) ("专横")) ((("b" "z" "f" "f")) ("云梦")) ((("b" "z" "f" "h")) ("专柜")) ((("b" "z" "f" "k")) ("云霄" "互查")) ((("b" "z" "f" "l")) ("互相")) ((("b" "z" "f" "p")) ("云æ‰")) ((("b" "z" "f" "q")) ("动机" "专机")) ((("b" "z" "f" "r")) ("云雾")) ((("b" "z" "f" "u")) ("专æ ")) ((("b" "z" "f" "w")) ("互惠")) ((("b" "z" "f" "x")) ("æœªç»æ£€éªŒ")) ((("b" "z" "f" "z")) ("ð¨”")) ((("b" "z" "g")) ("æ¯")) ((("b" "z" "g" "d")) ("劫夺")) ((("b" "z" "g" "i")) ("å´ä¸" "互ä¸")) ((("b" "z" "g" "j")) ("超级大国")) ((("b" "z" "g" "o")) ("䪺" "ð©”¡" "ð©“©")) ((("b" "z" "g" "q")) ("å Ÿ")) ((("b" "z" "g" "s")) ("动æ€" "𥨜" "𤡾")) ((("b" "z" "g" "x")) ("击破")) ((("b" "z" "h" "a")) ("动感")) ((("b" "z" "h" "c")) ("动辄")) ((("b" "z" "h" "e")) ("专车")) ((("b" "z" "h" "f")) ("教练机")) ((("b" "z" "h" "j")) ("专辑" "教练员")) ((("b" "z" "h" "k")) ("去到" "劫匪")) ((("b" "z" "h" "o")) ("专区" "动轮" "㙨")) ((("b" "z" "h" "s")) ("五线谱")) ((("b" "z" "h" "x")) ("𥂇")) ((("b" "z" "i")) ("凷" "è" "𡌺" "𡉆" "ð ™½")) ((("b" "z" "i" "h")) ("ä–”")) ((("b" "z" "i" "k")) ("å´æ­¥")) ((("b" "z" "i" "x")) ("𢾩")) ((("b" "z" "j")) ("å®")) ((("b" "z" "j" "a")) ("动å£")) ((("b" "z" "j" "d")) ("动因")) ((("b" "z" "j" "i")) ("云贵")) ((("b" "z" "j" "k")) ("𠬇" "ð ›")) ((("b" "z" "j" "l")) ("动员" "专员" "五å°å±±")) ((("b" "z" "j" "o")) ("ð¡—")) ((("b" "z" "j" "p")) ("动å¬")) ((("b" "z" "j" "r")) ("去路" "唟")) ((("b" "z" "j" "v")) ("击中")) ((("b" "z" "k")) ("𣇩")) ((("b" "z" "k" "a")) ("专题" "动é‡")) ((("b" "z" "k" "d")) ("刦" "㓸" "𠜲")) ((("b" "z" "k" "f")) ("ð¡®")) ((("b" "z" "k" "i")) ("𤲢")) ((("b" "z" "k" "m")) ("ð «´")) ((("b" "z" "k" "o")) ("𪠥")) ((("b" "z" "k" "r")) ("朅")) ((("b" "z" "k" "u")) ("专业")) ((("b" "z" "k" "v")) ("å´æ˜¯")) ((("b" "z" "k" "z")) ("专电")) ((("b" "z" "l")) ("ç›")) ((("b" "z" "l" "b")) ("专署")) ((("b" "z" "l" "g")) ("䫦")) ((("b" "z" "l" "j")) ("ð¡«")) ((("b" "z" "l" "k")) ("ç›")) ((("b" "z" "l" "l")) ("𡹅" "𡸭" "ð¡«")) ((("b" "z" "l" "m")) ("击败")) ((("b" "z" "l" "o")) ("专网" "云岭" "云冈" "𡎖")) ((("b" "z" "l" "r")) ("𧡸" "𣣹")) ((("b" "z" "l" "u")) ("互赠")) ((("b" "z" "l" "v")) ("专用" "动用")) ((("b" "z" "l" "w")) ("ð ¬’")) ((("b" "z" "l" "y")) ("互助" "𨜴")) ((("b" "z" "l" "z")) ("云县")) ((("b" "z" "m")) ("互" "𡉓")) ((("b" "z" "m" "a")) ("埃" "æ¯")) ((("b" "z" "m" "b")) ("ð¤™")) ((("b" "z" "m" "d")) ("动手" "𢫀")) ((("b" "z" "m" "f")) ("𣘂")) ((("b" "z" "m" "j")) ("专程")) ((("b" "z" "m" "k")) ("专利" "互利")) ((("b" "z" "m" "l")) ("专制")) ((("b" "z" "m" "m")) ("去年")) ((("b" "z" "m" "o")) ("ð¡”–")) ((("b" "z" "m" "r")) ("动物")) ((("b" "z" "m" "s")) ("ð «³")) ((("b" "z" "m" "t")) ("专科")) ((("b" "z" "m" "w")) ("专管")) ((("b" "z" "m" "z")) ("动乱")) ((("b" "z" "n")) ("é­‚")) ((("b" "z" "n" "b")) ("击æ¯")) ((("b" "z" "n" "c")) ("动身")) ((("b" "z" "n" "e")) ("专供" "互借" "ð¡•" "𠬈")) ((("b" "z" "n" "f")) ("云集")) ((("b" "z" "n" "i")) ("专修")) ((("b" "z" "n" "j")) ("动å‘" "去å‘")) ((("b" "z" "n" "m")) ("动作" "击伤")) ((("b" "z" "n" "o")) ("å –")) ((("b" "z" "n" "p")) ("专版")) ((("b" "z" "o" "b")) ("击剑" "äºå¾…")) ((("b" "z" "o" "d")) ("动人" "专人")) ((("b" "z" "o" "f")) ("劫æ€")) ((("b" "z" "o" "k")) ("去得" "𣉩")) ((("b" "z" "o" "m")) ("劫èˆ")) ((("b" "z" "o" "p")) ("墋")) ((("b" "z" "o" "r")) ("埈" "ð¡•®")) ((("b" "z" "o" "u")) ("ð¡‘")) ((("b" "z" "o" "w")) ("未能得逞")) ((("b" "z" "o" "y")) ("城乡人民")) ((("b" "z" "o" "z")) ("ð¡“")) ((("b" "z" "p" "a")) ("劫åŽ")) ((("b" "z" "p" "d")) ("æ–²" "𣂪")) ((("b" "z" "p" "f")) ("云彩")) ((("b" "z" "p" "k")) ("𤳛" "𤳗")) ((("b" "z" "p" "w")) ("互爱")) ((("b" "z" "p" "x")) ("𠬉")) ((("b" "z" "p" "y")) ("击键")) ((("b" "z" "q" "s")) ("动脉" "劫狱")) ((("b" "z" "r")) ("𩸖" "𩸇")) ((("b" "z" "r" "a")) ("未婚妻")) ((("b" "z" "r" "b")) ("未婚夫")) ((("b" "z" "r" "d")) ("𪤜" "𪣆")) ((("b" "z" "r" "h")) ("𣱌" "ð¡‹¡" "𡊮")) ((("b" "z" "r" "i")) ("去处")) ((("b" "z" "r" "j")) ("互勉")) ((("b" "z" "r" "k")) ("ð¡’" "𡎗")) ((("b" "z" "r" "o")) ("äºæ¬ " "ã°³" "ã°¦")) ((("b" "z" "r" "r")) ("击毙" "𪤄" "ð¡•®" "ð «¾")) ((("b" "z" "r" "s")) ("去留")) ((("b" "z" "r" "w")) ("逺" "𪚸")) ((("b" "z" "r" "y")) ("𫈙")) ((("b" "z" "r" "z")) ("éµ¶" "ð©¿¹" "ð©¿Ÿ")) ((("b" "z" "s")) ("去")) ((("b" "z" "s" "b")) ("超级市场")) ((("b" "z" "s" "i")) ("互让")) ((("b" "z" "s" "k")) ("𤲾")) ((("b" "z" "s" "m")) ("动产")) ((("b" "z" "s" "q")) ("互设")) ((("b" "z" "s" "r")) ("喜怒哀ä¹" "喜出望外" "ð§ž")) ((("b" "z" "s" "s")) ("专访" "互访" "动议" "互谅")) ((("b" "z" "s" "v")) ("å´è¯´")) ((("b" "z" "s" "y")) ("动è¯" "专讯")) ((("b" "z" "t" "l")) ("专门")) ((("b" "z" "u" "c")) ("动情")) ((("b" "z" "u" "j")) ("云烟")) ((("b" "z" "u" "o")) ("动ç«" "𤊗")) ((("b" "z" "u" "v")) ("互为")) ((("b" "z" "u" "z")) ("劫数")) ((("b" "z" "v" "j")) ("击溃")) ((("b" "z" "v" "m")) ("云海")) ((("b" "z" "v" "p")) ("互派")) ((("b" "z" "v" "s")) ("专注" "云游")) ((("b" "z" "v" "v")) ("圠" "ð¡‹”")) ((("b" "z" "v" "w")) ("互溶")) ((("b" "z" "v" "z")) ("专治")) ((("b" "z" "w")) ("è¿" "迲")) ((("b" "z" "w" "b")) ("äºç©º")) ((("b" "z" "w" "d")) ("去过")) ((("b" "z" "w" "f")) ("ð ¬–" "𠬕")) ((("b" "z" "w" "g")) ("专家")) ((("b" "z" "w" "h")) ("击穿")) ((("b" "z" "w" "i")) ("互补")) ((("b" "z" "w" "m")) ("动è¿")) ((("b" "z" "w" "r")) ("𪅴")) ((("b" "z" "w" "t")) ("城乡之间")) ((("b" "z" "w" "u")) ("劫é“")) ((("b" "z" "w" "x")) ("击退" "é¼")) ((("b" "z" "w" "z")) ("惡" "专心" "动心" "专案")) ((("b" "z" "x")) ("𪢷")) ((("b" "z" "x" "b")) ("云层")) ((("b" "z" "x" "i")) ("𤿜")) ((("b" "z" "x" "n")) ("劫难")) ((("b" "z" "x" "r")) ("𪠠")) ((("b" "z" "x" "u")) ("巧妇难为无米之炊")) ((("b" "z" "x" "y")) ("城乡居民")) ((("b" "z" "y")) ("å´" "å¶" "𨜹" "𨚫")) ((("b" "z" "y" "a")) ("å¶")) ((("b" "z" "y" "d")) ("刧")) ((("b" "z" "y" "g")) ("䂲")) ((("b" "z" "y" "k")) ("云阳")) ((("b" "z" "y" "m")) ("动力" "埃åŠ" "劫" "𢭋")) ((("b" "z" "y" "o")) ("去除")) ((("b" "z" "y" "r")) ("ðª")) ((("b" "z" "y" "s")) ("城乡建设" "刼")) ((("b" "z" "y" "u")) ("动弹")) ((("b" "z" "y" "x")) ("å")) ((("b" "z" "y" "y")) ("𠡺")) ((("b" "z" "y" "z")) ("è€å¥¶å¥¶" "壪" "ð¡”")) ((("b" "z" "z")) ("云" "晉")) ((("b" "z" "z" "b")) ("ð¡’½")) ((("b" "z" "z" "g")) ("未能如愿")) ((("b" "z" "z" "h")) ("专线")) ((("b" "z" "z" "i")) ("地级以上城市")) ((("b" "z" "z" "k")) ("ð ž—")) ((("b" "z" "z" "l")) ("𥂊")) ((("b" "z" "z" "q")) ("动能")) ((("b" "z" "z" "r")) ("𡎭")) ((("b" "z" "z" "u")) ("专断")) ((("b" "z" "z" "v")) ("åŸŽä¹¡ç»æµŽ")) ((("b" "z" "z" "x")) ("动怒" "𪤱")) ((("b" "z" "z" "y")) ("å³" "云æ¯" "㘭")) ((("b" "z" "z" "z")) ("未婚妈妈")) ((("c")) ("现" "ç¾")) ((("c" "a")) ("王")) ((("c" "a" "a" "a")) ("𤣩")) ((("c" "a" "a" "t")) ("三天两头")) ((("c" "a" "d")) ("玗")) ((("c" "a" "e")) ("𤣿")) ((("c" "a" "e" "d")) ("玕")) ((("c" "a" "e" "k")) ("王æœ")) ((("c" "a" "e" "l")) ("环形山")) ((("c" "a" "g")) ("å¥")) ((("c" "a" "g" "d")) ("𤤇")) ((("c" "a" "g" "r")) ("èŠå¤©å„¿" "𤤞")) ((("c" "a" "g" "u")) ("三天å‰")) ((("c" "a" "g" "w")) ("èŠå¤©å®¤")) ((("c" "a" "h" "a")) ("æ˜¥èš•åˆ°æ­»ä¸æ–¹å°½")) ((("c" "a" "h" "i")) ("ç·")) ((("c" "a" "h" "x")) ("𤥗")) ((("c" "a" "i")) ("玎")) ((("c" "a" "j")) ("ç‚")) ((("c" "a" "j" "c")) ("王国")) ((("c" "a" "j" "n")) ("å¥å“")) ((("c" "a" "j" "u")) ("𪼋")) ((("c" "a" "k" "f")) ("𤧮")) ((("c" "a" "k" "k")) ("瑨" "ð¤¨")) ((("c" "a" "l" "b")) ("𤥆")) ((("c" "a" "l" "i")) ("㺰" "㺻")) ((("c" "a" "l" "o")) ("ð¤¤")) ((("c" "a" "l" "t")) ("𤫟")) ((("c" "a" "l" "u")) ("èšä¸™çƒ¯")) ((("c" "a" "m" "r")) ("春å¤ç§‹å†¬")) ((("c" "a" "n" "k")) ("𤤿")) ((("c" "a" "n" "n")) ("王牌")) ((("c" "a" "n" "r")) ("𤧶")) ((("c" "a" "n" "s")) ("王储")) ((("c" "a" "o" "o")) ("王爷" "𤪙")) ((("c" "a" "o" "r")) ("𤫕")) ((("c" "a" "o" "s")) ("𤣸")) ((("c" "a" "p" "s")) ("王瓜")) ((("c" "a" "r" "k")) ("å¥ä¹")) ((("c" "a" "r" "r")) ("𤫘")) ((("c" "a" "s" "e")) ("三百六å五天")) ((("c" "a" "s" "n")) ("责无æ—è´·")) ((("c" "a" "s" "o")) ("奿•ˆ")) ((("c" "a" "t" "n")) ("王府")) ((("c" "a" "u" "a")) ("玶")) ((("c" "a" "u" "o")) ("é™å¹³è¡¡")) ((("c" "a" "u" "x")) ("𤥙")) ((("c" "a" "w" "b")) ("王冠")) ((("c" "a" "w" "h")) ("王室")) ((("c" "a" "w" "j")) ("王宫")) ((("c" "a" "w" "r")) ("瓇")) ((("c" "a" "x" "k")) ("ç’¢")) ((("c" "a" "y" "a")) ("王å­")) ((("c" "a" "y" "s")) ("ç")) ((("c" "a" "y" "u")) ("肆无忌惮")) ((("c" "a" "z" "a")) ("玙")) ((("c" "a" "z" "q")) ("𤩚")) ((("c" "a" "z" "z")) ("𤤈")) ((("c" "b")) ("奉")) ((("c" "b" "a" "x")) ("表土层")) ((("c" "b" "a" "z")) ("环境与å‘展")) ((("c" "b" "b")) ("çª")) ((("c" "b" "b" "f")) ("å–æ¬¾æœº")) ((("c" "b" "b" "g")) ("𤩊")) ((("c" "b" "b" "i")) ("𤥧")) ((("c" "b" "b" "s")) ("èŒå·¥æ•™è‚²")) ((("c" "b" "b" "t")) ("èŒå·¥å·¥èµ„")) ((("c" "b" "b" "v")) ("耕地")) ((("c" "b" "c" "b")) ("耕耘")) ((("c" "b" "c" "e")) ("玩弄")) ((("c" "b" "d" "u")) ("ç“™")) ((("c" "b" "d" "w")) ("现场报é“")) ((("c" "b" "d" "y")) ("𨟢")) ((("c" "b" "e" "d")) ("现场直播" "表示支æŒ")) ((("c" "b" "e" "i")) ("é’云直上")) ((("c" "b" "e" "l")) ("奉献")) ((("c" "b" "g" "h")) ("三项å¼")) ((("c" "b" "g" "m")) ("耕地é¢ç§¯")) ((("c" "b" "g" "z")) ("玩è€")) ((("c" "b" "h" "d")) ("å¼„å·§æˆæ‹™")) ((("c" "b" "h" "l")) ("é’城山")) ((("c" "b" "h" "s")) ("表示感谢")) ((("c" "b" "h" "x")) ("三五æˆç¾¤")) ((("c" "b" "i")) ("奉" "玒")) ((("c" "b" "i" "a")) ("玒")) ((("c" "b" "i" "l")) ("耕地å ç”¨ç¨Ž")) ((("c" "b" "j")) ("é«»" "ð¤¥")) ((("c" "b" "j" "d")) ("ç’¹")) ((("c" "b" "j" "k")) ("𤩖")) ((("c" "b" "j" "r")) ("𪼱")) ((("c" "b" "k")) ("𪼂")) ((("c" "b" "k" "i")) ("耕田" "𤩾")) ((("c" "b" "k" "w")) ("玩èµ")) ((("c" "b" "k" "x")) ("奉贤")) ((("c" "b" "l" "l")) ("ç“„")) ((("c" "b" "l" "o")) ("玩具" "𤪬")) ((("c" "b" "l" "s")) ("è¡¨ç¤ºåŒæ„")) ((("c" "b" "m")) ("ç½")) ((("c" "b" "m" "b")) ("耕牛")) ((("c" "b" "m" "j")) ("耕ç§" "奉告")) ((("c" "b" "m" "m")) ("玩笑")) ((("c" "b" "m" "r")) ("玩物")) ((("c" "b" "n")) ("耕")) ((("c" "b" "n" "c")) ("èŒå·¥ä»£è¡¨å¤§ä¼š")) ((("c" "b" "n" "d")) ("çŽ¯å¢ƒä¿æŠ¤" "çŽ¯å¢ƒä¿æŠ¤æ€»å±€")) ((("c" "b" "n" "k")) ("玩å¶")) ((("c" "b" "n" "m")) ("耕作")) ((("c" "b" "n" "r")) ("奉化")) ((("c" "b" "n" "u")) ("环境优美")) ((("c" "b" "n" "w")) ("çŽ")) ((("c" "b" "n" "z")) ("丰功伟绩")) ((("c" "b" "o" "a")) ("奉命" "玩命")) ((("c" "b" "o" "b")) ("𪼓")) ((("c" "b" "o" "d")) ("玞")) ((("c" "b" "o" "i")) ("奉行")) ((("c" "b" "o" "j")) ("环城公路")) ((("c" "b" "o" "k")) ("èŒå·¥é£Ÿå ‚")) ((("c" "b" "o" "l")) ("瓉")) ((("c" "b" "o" "r")) ("𤦫")) ((("c" "b" "o" "s")) ("现场会议")) ((("c" "b" "o" "w")) ("奉令")) ((("c" "b" "p" "k")) ("耕翻")) ((("c" "b" "p" "s")) ("现场采访")) ((("c" "b" "q" "d")) ("𤤲")) ((("c" "b" "q" "f")) ("𪳨")) ((("c" "b" "r")) ("玩")) ((("c" "b" "r" "d")) ("玩")) ((("c" "b" "r" "j")) ("𤦿")) ((("c" "b" "r" "r")) ("ç¯" "𤦫")) ((("c" "b" "r" "y")) ("𤧡")) ((("c" "b" "r" "z")) ("𤦾")) ((("c" "b" "s" "z")) ("耕畜")) ((("c" "b" "u" "j")) ("𤩠")) ((("c" "b" "u" "n")) ("奉养")) ((("c" "b" "v" "s")) ("瑞士法郎")) ((("c" "b" "v" "v")) ("环境污染" "𤣰")) ((("c" "b" "w" "b")) ("𤩖")) ((("c" "b" "w" "g")) ("奉还")) ((("c" "b" "w" "j")) ("èŒå·¥ä¹‹ä¸­")) ((("c" "b" "w" "u")) ("奉é€")) ((("c" "b" "w" "y")) ("表示ç¥è´º")) ((("c" "b" "w" "z")) ("𤥴")) ((("c" "b" "x" "j")) ("ç¸")) ((("c" "b" "x" "k")) ("奉承")) ((("c" "b" "x" "y")) ("奉åŠ")) ((("c" "b" "y")) ("玮" "𤤑")) ((("c" "b" "y" "a")) ("ð¤¥")) ((("c" "b" "y" "d")) ("𤤜")) ((("c" "b" "y" "j")) ("𤪘")) ((("c" "b" "y" "m")) ("环境å«ç”Ÿ")) ((("c" "b" "y" "n")) ("èŒå·¥é˜Ÿä¼")) ((("c" "b" "y" "o")) ("现场会")) ((("c" "b" "y" "s")) ("奉陪")) ((("c" "b" "z")) ("耘" "㺮" "𤦩")) ((("c" "b" "z" "b")) ("碧云寺")) ((("c" "b" "z" "o")) ("èŒå·¥æ”¶å…¥")) ((("c" "b" "z" "q")) ("𤩮")) ((("c" "b" "z" "s")) ("ç")) ((("c" "c")) ("表现")) ((("c" "c" "a")) ("鬥")) ((("c" "c" "a" "h")) ("表现形å¼")) ((("c" "c" "a" "m")) ("三长两短")) ((("c" "c" "a" "o")) ("𤦡")) ((("c" "c" "a" "p")) ("鬭" "鬬")) ((("c" "c" "a" "s")) ("𤦡")) ((("c" "c" "a" "u")) ("耿耿于怀")) ((("c" "c" "a" "x")) ("𤧂")) ((("c" "c" "b")) ("ç«")) ((("c" "c" "b" "i")) ("ç«")) ((("c" "c" "b" "o")) ("ð¤©")) ((("c" "c" "b" "p")) ("ð©°š")) ((("c" "c" "b" "x")) ("ç´å£°")) ((("c" "c" "c")) ("è¶")) ((("c" "c" "c" "c")) ("çµç¶")) ((("c" "c" "c" "m")) ("鬫")) ((("c" "c" "c" "w")) ("𤩙")) ((("c" "c" "c" "x")) ("ã»°")) ((("c" "c" "e")) ("è½" "ç¥" "𪼊")) ((("c" "c" "e" "b")) ("玻璃幕墙")) ((("c" "c" "e" "o")) ("鬨")) ((("c" "c" "e" "x")) ("ð©°›")) ((("c" "c" "f")) ("ç¹")) ((("c" "c" "f" "a")) ("𤧆")) ((("c" "c" "f" "k")) ("𤩘")) ((("c" "c" "f" "x")) ("æ…§æ ¹")) ((("c" "c" "g" "q")) ("ð©°‘")) ((("c" "c" "g" "u")) ("ð©°Ÿ" "ð©°œ")) ((("c" "c" "h" "d")) ("é•¿é•¿çš„")) ((("c" "c" "h" "m")) ("ð©°Ž")) ((("c" "c" "i")) ("玤")) ((("c" "c" "j" "l")) ("玻璃器皿")) ((("c" "c" "j" "u")) ("ð©°’")) ((("c" "c" "k" "k")) ("𪽎")) ((("c" "c" "k" "l")) ("ð©°" "ð©°—")) ((("c" "c" "k" "m")) ("彗星")) ((("c" "c" "k" "v")) ("𤦗")) ((("c" "c" "k" "w")) ("玲ç‘剔é€")) ((("c" "c" "k" "z")) ("ä°—" "ð©°˜")) ((("c" "c" "l")) ("é…†")) ((("c" "c" "l" "b")) ("æ…§é» ")) ((("c" "c" "l" "d")) ("𨪖")) ((("c" "c" "l" "k")) ("耳èªç›®æ˜Ž")) ((("c" "c" "l" "x")) ("慧眼")) ((("c" "c" "m" "f")) ("ç‘§")) ((("c" "c" "m" "h")) ("𤦖")) ((("c" "c" "m" "k")) ("𠟦")) ((("c" "c" "m" "r")) ("ç­ç å°”")) ((("c" "c" "m" "s")) ("春耕生产")) ((("c" "c" "m" "v")) ("表现手法")) ((("c" "c" "m" "w")) ("鬮")) ((("c" "c" "m" "y")) ("ð©°Œ")) ((("c" "c" "n" "r")) ("鬩")) ((("c" "c" "o")) ("ç´" "瑃")) ((("c" "c" "o" "b")) ("蠢蠢欲动")) ((("c" "c" "o" "d")) ("ç¡")) ((("c" "c" "o" "e")) ("é’æ˜¥æœŸ")) ((("c" "c" "o" "f")) ("𣗜")) ((("c" "c" "o" "k")) ("ð©°")) ((("c" "c" "o" "n")) ("𤦠")) ((("c" "c" "o" "o")) ("ð©°ž")) ((("c" "c" "o" "p")) ("ä°˜" "𪼠")) ((("c" "c" "o" "s")) ("长春市")) ((("c" "c" "o" "w")) ("𤧂")) ((("c" "c" "o" "y")) ("ð©°“" "ð©°" "𤧲")) ((("c" "c" "p")) ("ð©°”" "𨨖")) ((("c" "c" "p" "y")) ("ç´é”®")) ((("c" "c" "q")) ("𤦭")) ((("c" "c" "r")) ("çµ")) ((("c" "c" "r" "r")) ("çµ" "𤪵" "𤧰")) ((("c" "c" "s")) ("ç")) ((("c" "c" "s" "a")) ("ç‰ç’ƒç“¦")) ((("c" "c" "s" "f")) ("玻璃æ¯" "玻璃æ¿" "玻璃棉")) ((("c" "c" "s" "i")) ("ð©°")) ((("c" "c" "s" "l")) ("鬧")) ((("c" "c" "s" "n")) ("玻璃体")) ((("c" "c" "s" "o")) ("𪯾")) ((("c" "c" "s" "p")) ("玻璃钢")) ((("c" "c" "s" "u")) ("玻璃瓶")) ((("c" "c" "s" "w")) ("玻璃窗")) ((("c" "c" "s" "x")) ("ç´")) ((("c" "c" "s" "z")) ("玻璃纸" "玻璃ä¸")) ((("c" "c" "t" "e")) ("鬦")) ((("c" "c" "t" "g")) ("ç´å¤´")) ((("c" "c" "u")) ("瑪")) ((("c" "c" "u" "d")) ("鬪")) ((("c" "c" "u" "m")) ("三ç­åˆ¶")) ((("c" "c" "u" "n")) ("三ç­å€’")) ((("c" "c" "u" "p")) ("ð©°–")) ((("c" "c" "u" "u")) ("三è”å•")) ((("c" "c" "v" "l")) ("ç³ç…满目")) ((("c" "c" "v" "v")) ("玨")) ((("c" "c" "v" "y")) ("表现力")) ((("c" "c" "v" "z")) ("表现出")) ((("c" "c" "w")) ("瑟")) ((("c" "c" "w" "m")) ("瑟" "å–长补短" "ç’±" "𤪴" "ð¤¨")) ((("c" "c" "w" "z")) ("慧心" "𢜈")) ((("c" "c" "x")) ("æ…§")) ((("c" "c" "x" "a")) ("ç´é©¬")) ((("c" "c" "x" "b")) ("ç´é¢ˆ")) ((("c" "c" "x" "d")) ("𤩟")) ((("c" "c" "x" "o")) ("ç è”ç’§åˆ")) ((("c" "c" "x" "s")) ("㻓")) ((("c" "c" "x" "w")) ("𤪳")) ((("c" "c" "y")) ("瑘")) ((("c" "c" "y" "g")) ("𤧃")) ((("c" "c" "y" "i")) ("ç¶")) ((("c" "c" "y" "m")) ("ç’ˆ")) ((("c" "c" "y" "s")) ("ç´å¼¦")) ((("c" "c" "y" "y")) ("ð©°™" "ð¤¨")) ((("c" "c" "y" "z")) ("𤩦")) ((("c" "c" "z")) ("𤨄")) ((("c" "c" "z" "k")) ("𤧉")) ((("c" "c" "z" "r")) ("表现出色")) ((("c" "c" "z" "y")) ("瑇")) ((("c" "c" "z" "z")) ("玻璃纤维")) ((("c" "d")) ("三")) ((("c" "d" "a" "e")) ("çƒå½¢")) ((("c" "d" "a" "k")) ("三亚")) ((("c" "d" "a" "n")) ("三百" "三å¤")) ((("c" "d" "a" "r")) ("三列")) ((("c" "d" "a" "y")) ("三万")) ((("c" "d" "b" "b")) ("三款")) ((("c" "d" "b" "o")) ("长势喜人")) ((("c" "d" "b" "y")) ("çƒåœº")) ((("c" "d" "d" "n")) ("çƒæ‹")) ((("c" "d" "e" "d")) ("三å")) ((("c" "d" "e" "q")) ("三期")) ((("c" "d" "e" "x")) ("çƒèŒŽ")) ((("c" "d" "e" "y")) ("çƒè‰º")) ((("c" "d" "f" "u")) ("三楼")) ((("c" "d" "g" "c")) ("三套")) ((("c" "d" "g" "h")) ("寿辰")) ((("c" "d" "g" "j")) ("çƒé¢")) ((("c" "d" "g" "u")) ("三寸ä¸çƒ‚之舌")) ((("c" "d" "h" "d")) ("三七")) ((("c" "d" "h" "v")) ("三æˆ")) ((("c" "d" "i" "j")) ("三点")) ((("c" "d" "i" "k")) ("三频")) ((("c" "d" "i" "r")) ("三é¤")) ((("c" "d" "i" "x")) ("𢾵")) ((("c" "d" "j" "c")) ("三国" "ç†äº‹é•¿")) ((("c" "d" "j" "j")) ("𪎎")) ((("c" "d" "j" "l")) ("çƒå‘˜")) ((("c" "d" "j" "o")) ("ç†äº‹ä¼š")) ((("c" "d" "j" "s")) ("ð¡‚§")) ((("c" "d" "k" "f")) ("çƒæžœ")) ((("c" "d" "k" "g")) ("寿光")) ((("c" "d" "k" "k")) ("畺")) ((("c" "d" "k" "m")) ("çƒæ˜Ÿ" "寿星")) ((("c" "d" "k" "o")) ("ð¡­š")) ((("c" "d" "k" "q")) ("三明")) ((("c" "d" "k" "r")) ("ðª‡")) ((("c" "d" "k" "w")) ("三æ€")) ((("c" "d" "l" "b")) ("三峡")) ((("c" "d" "l" "z")) ("寿县")) ((("c" "d" "m" "b")) ("三等")) ((("c" "d" "m" "e")) ("三åƒ")) ((("c" "d" "m" "j")) ("三ç§")) ((("c" "d" "n" "f")) ("çƒä½“")) ((("c" "d" "n" "g")) ("三ä¼")) ((("c" "d" "n" "h")) ("三代")) ((("c" "d" "n" "o")) ("三份")) ((("c" "d" "n" "s")) ("三å€")) ((("c" "d" "o" "a")) ("寿命")) ((("c" "d" "o" "y")) ("三分")) ((("c" "d" "p" "d")) ("𪼌")) ((("c" "d" "q" "v")) ("三月")) ((("c" "d" "q" "y")) ("三ä¹")) ((("c" "d" "r" "i")) ("ðªŽ")) ((("c" "d" "r" "l")) ("三角")) ((("c" "d" "r" "y")) ("三包")) ((("c" "d" "s")) ("寿")) ((("c" "d" "s" "p")) ("𨫣")) ((("c" "d" "s" "y")) ("三方")) ((("c" "d" "t" "g")) ("çƒçж")) ((("c" "d" "t" "l")) ("çƒé—¨")) ((("c" "d" "t" "r")) ("三次" "三资" "三北")) ((("c" "d" "u")) ("焘")) ((("c" "d" "u" "f")) ("三米")) ((("c" "d" "u" "g")) ("三类" "çƒç±»")) ((("c" "d" "v")) ("çƒ")) ((("c" "d" "v" "b")) ("三江")) ((("c" "d" "v" "s")) ("çƒ")) ((("c" "d" "w" "a")) ("寿å®")) ((("c" "d" "w" "e")) ("çƒèµ›")) ((("c" "d" "w" "h")) ("三军")) ((("c" "d" "w" "u")) ("çƒè¿·")) ((("c" "d" "w" "x")) ("三通")) ((("c" "d" "w" "y")) ("三边")) ((("c" "d" "w" "z")) ("寿礼")) ((("c" "d" "x" "d")) ("𨳔")) ((("c" "d" "y" "a")) ("寿å¸")) ((("c" "d" "y" "k")) ("寿阳")) ((("c" "d" "y" "o")) ("çƒé˜Ÿ" "寿险")) ((("c" "d" "y" "s")) ("三弦")) ((("c" "d" "z")) ("𣬛")) ((("c" "d" "z" "h")) ("三线")) ((("c" "d" "z" "j")) ("çƒå°")) ((("c" "d" "z" "n")) ("三维")) ((("c" "d" "z" "y")) ("三级")) ((("c" "d" "z" "z")) ("三垒")) ((("c" "e")) ("耳")) ((("c" "e" "a")) ("ç’œ")) ((("c" "e" "a" "g")) ("è§" "ð¦˜" "𦔿" "𤪑" "𤩸")) ((("c" "e" "a" "i")) ("耵" "è‡" "𦖂")) ((("c" "e" "a" "j")) ("𫇀" "𪼤" "𦗧" "𦗞" "𦖿" "𦖊" "𦕲" "𤨑")) ((("c" "e" "a" "l")) ("è©" "èµ" "䎾")) ((("c" "e" "a" "w")) ("è½" "𦗟")) ((("c" "e" "a" "x")) ("𦖎" "ð¤§")) ((("c" "e" "a" "z")) ("è˜" "𫆴" "𦖳" "𦖛" "𦖙" "𦖄" "𦕮" "𦕎" "𦔲")) ((("c" "e" "b")) ("玵" "ç’‚")) ((("c" "e" "b" "b")) ("三æœå…ƒè€")) ((("c" "e" "b" "i")) ("𦔸")) ((("c" "e" "b" "j")) ("è" "䎻" "𦗯")) ((("c" "e" "b" "k")) ("𪽅" "𦕷" "ð¦•" "𦕜")) ((("c" "e" "b" "n")) ("䎴")) ((("c" "e" "b" "o")) ("𦔾" "𤨢")) ((("c" "e" "b" "r")) ("𪼿" "𦕳" "𤧳")) ((("c" "e" "b" "u")) ("𦗩" "𦗣")) ((("c" "e" "b" "z")) ("耺" "𦖔" "𦖓" "𦖅" "𦕞")) ((("c" "e" "c")) ("çª")) ((("c" "e" "c" "c")) ("è¶" "èšè‹¯çŽ»ç’ƒæ£‰")) ((("c" "e" "c" "e")) ("è‘")) ((("c" "e" "c" "f")) ("𣠞")) ((("c" "e" "c" "g")) ("顳")) ((("c" "e" "c" "k")) ("ð  ¨")) ((("c" "e" "c" "m")) ("𦘑" "𦘇" "𦗪" "𥤋" "𣀳")) ((("c" "e" "c" "q")) ("è™" "ð©™")) ((("c" "e" "c" "r")) ("㱌")) ((("c" "e" "c" "z")) ("𦕿")) ((("c" "e" "d" "c")) ("ç…勃拉邦")) ((("c" "e" "d" "p")) ("𦕶")) ((("c" "e" "d" "u")) ("三åç±³")) ((("c" "e" "e" "b")) ("ç’" "𪤅" "𦗉" "𦖋" "ð¦•")) ((("c" "e" "e" "f")) ("𦗫")) ((("c" "e" "e" "j")) ("𦖱")) ((("c" "e" "e" "l")) ("𤩳")) ((("c" "e" "e" "o")) ("𦖌" "𦕠")) ((("c" "e" "e" "r")) ("𫇈")) ((("c" "e" "e" "u")) ("𪪾")) ((("c" "e" "e" "x")) ("𪔠")) ((("c" "e" "f")) ("𤩒" "𤧀")) ((("c" "e" "f" "b")) ("ä‡" "𤨳")) ((("c" "e" "f" "d")) ("𨠧")) ((("c" "e" "f" "e")) ("现蕾期")) ((("c" "e" "f" "j")) ("𦖰" "𦕩")) ((("c" "e" "f" "k")) ("ð Ÿ•")) ((("c" "e" "f" "p")) ("ð¦—")) ((("c" "e" "f" "q")) ("耳机")) ((("c" "e" "f" "w")) ("𤫃")) ((("c" "e" "f" "x")) ("耳根" "弄æƒ")) ((("c" "e" "f" "y")) ("ð¨®")) ((("c" "e" "g" "b")) ("ð¡’")) ((("c" "e" "g" "c")) ("耳è‹")) ((("c" "e" "g" "d")) ("é’黄䏿ޥ")) ((("c" "e" "g" "e")) ("çŽ©ä¸–ä¸æ­")) ((("c" "e" "g" "g")) ("长期存在")) ((("c" "e" "g" "j")) ("𪼣")) ((("c" "e" "g" "k")) ("㔌")) ((("c" "e" "g" "l")) ("è" "ð¦–")) ((("c" "e" "g" "o")) ("𦖦")) ((("c" "e" "g" "s")) ("𤩽")) ((("c" "e" "g" "u")) ("𤪶" "𤋕")) ((("c" "e" "g" "w")) ("𦗂")) ((("c" "e" "g" "x")) ("𦖵")) ((("c" "e" "g" "y")) ("鄹")) ((("c" "e" "g" "z")) ("耾" "𦕹")) ((("c" "e" "h" "g")) ("𦕧")) ((("c" "e" "h" "i")) ("𦕆")) ((("c" "e" "h" "m")) ("è€")) ((("c" "e" "h" "x")) ("𦕼")) ((("c" "e" "h" "y")) ("𦕀")) ((("c" "e" "i" "a")) ("𤨛")) ((("c" "e" "i" "h")) ("𦖖")) ((("c" "e" "i" "i")) ("耻" "𦗮")) ((("c" "e" "i" "j")) ("𦕒")) ((("c" "e" "i" "l")) ("è¥" "耳è¸")) ((("c" "e" "i" "x")) ("𦔼" "𣀒" "𢾸")) ((("c" "e" "i" "y")) ("ð¦–")) ((("c" "e" "i" "z")) ("𫆷")) ((("c" "e" "j")) ("瑾" "瑚" "𪻿" "𦔻")) ((("c" "e" "j" "a")) ("è")) ((("c" "e" "j" "c")) ("è–" "瑾")) ((("c" "e" "j" "f")) ("𦗵" "𤨷")) ((("c" "e" "j" "i")) ("ð¦•")) ((("c" "e" "j" "j")) ("𦗻" "𦗛")) ((("c" "e" "j" "k")) ("ä€" "𦗴")) ((("c" "e" "j" "l")) ("𫇀" "𦘆")) ((("c" "e" "j" "m")) ("ç’¥" "𦗇")) ((("c" "e" "j" "n")) ("瓘")) ((("c" "e" "j" "o")) ("èŒ")) ((("c" "e" "j" "q")) ("麦克风" "瑚")) ((("c" "e" "j" "r")) ("𤥣")) ((("c" "e" "j" "w")) ("èª")) ((("c" "e" "j" "y")) ("𨞮" "𨛿")) ((("c" "e" "j" "z")) ("𦕊" "𡞺")) ((("c" "e" "k")) ("𤦘")) ((("c" "e" "k" "a")) ("ð©”" "𤫧")) ((("c" "e" "k" "b")) ("𦕸")) ((("c" "e" "k" "c")) ("𦖕")) ((("c" "e" "k" "d")) ("刵")) ((("c" "e" "k" "e")) ("𫇅" "𦗡")) ((("c" "e" "k" "f")) ("𦗔" "ð¦–")) ((("c" "e" "k" "g")) ("耳光" "𦗳" "𦕤")) ((("c" "e" "k" "h")) ("è·")) ((("c" "e" "k" "i")) ("䎶" "𤲌")) ((("c" "e" "k" "k")) ("ä†" "𫇆")) ((("c" "e" "k" "m")) ("𦖤" "𦕈")) ((("c" "e" "k" "o")) ("ç’œ")) ((("c" "e" "k" "r")) ("𤩲")) ((("c" "e" "k" "w")) ("弄堂" "𦖻")) ((("c" "e" "k" "y")) ("𪟦")) ((("c" "e" "k" "z")) ("𦗆" "𦖧" "𦖈")) ((("c" "e" "l")) ("ç‘›")) ((("c" "e" "l" "a")) ("耳目" "è¹" "𦗰")) ((("c" "e" "l" "b")) ("èƒ" "耼" "𦕘")) ((("c" "e" "l" "d")) ("𪼟" "𦖉" "𦕋")) ((("c" "e" "l" "g")) ("ç‘›" "𦗘")) ((("c" "e" "l" "k")) ("䎺")) ((("c" "e" "l" "l")) ("𦔺")) ((("c" "e" "l" "o")) ("瑱" "𦗀")) ((("c" "e" "l" "r")) ("𦖃")) ((("c" "e" "l" "t")) ("ð¦˜")) ((("c" "e" "l" "v")) ("𤨸")) ((("c" "e" "l" "w")) ("è´" "𦖼")) ((("c" "e" "l" "z")) ("ç™åŽ¿")) ((("c" "e" "m" "a")) ("è…")) ((("c" "e" "m" "b")) ("𫆸" "𦔽")) ((("c" "e" "m" "c")) ("𤯩")) ((("c" "e" "m" "e")) ("耳垂")) ((("c" "e" "m" "h")) ("毦")) ((("c" "e" "m" "i")) ("è’" "𦘊" "𦕣" "𦕖")) ((("c" "e" "m" "j")) ("è•")) ((("c" "e" "m" "k")) ("㻳" "䎷" "𦕗")) ((("c" "e" "m" "l")) ("𦗃")) ((("c" "e" "m" "m")) ("𦗨")) ((("c" "e" "m" "t")) ("ç†ç›´æ°”壮")) ((("c" "e" "m" "u")) ("䎿")) ((("c" "e" "m" "w")) ("𢡲")) ((("c" "e" "m" "y")) ("èŠ" "𦖮")) ((("c" "e" "n" "e")) ("è›")) ((("c" "e" "n" "i")) ("𤪚")) ((("c" "e" "n" "j")) ("è­")) ((("c" "e" "n" "k")) ("𦕽")) ((("c" "e" "n" "l")) ("𦘂")) ((("c" "e" "n" "r")) ("è£" "𤦙")) ((("c" "e" "n" "u")) ("𦗠")) ((("c" "e" "n" "x")) ("ç“" "ä‚" "𦖚")) ((("c" "e" "n" "z")) ("𫆹")) ((("c" "e" "o")) ("ç™")) ((("c" "e" "o" "c")) ("𫆵")) ((("c" "e" "o" "e")) ("𦖒")) ((("c" "e" "o" "f")) ("𦖣" "𤨓")) ((("c" "e" "o" "i")) ("𪚀" "𦗜" "𦕫")) ((("c" "e" "o" "j")) ("𦗋" "𤪜" "𤨃")) ((("c" "e" "o" "k")) ("𤨶")) ((("c" "e" "o" "l")) ("ð«‡" "𦘋")) ((("c" "e" "o" "m")) ("瑹" "𦖘")) ((("c" "e" "o" "o")) ("ç’Š" "è—" "𫆿" "𦘎" "𦗹" "ð¦–" "𦕦")) ((("c" "e" "o" "p")) ("è„" "𦗖")) ((("c" "e" "o" "q")) ("𦡠")) ((("c" "e" "o" "r")) ("𦖸")) ((("c" "e" "o" "s")) ("è¸" "𪼄" "𦕻")) ((("c" "e" "o" "u")) ("𤧴")) ((("c" "e" "o" "w")) ("è†" "𫇇" "𦖟" "ð¤§")) ((("c" "e" "o" "x")) ("𦖪")) ((("c" "e" "o" "y")) ("è”è¥å…¬å¸" "è" "𨞟" "𤧈" "𤦈")) ((("c" "e" "p" "d")) ("𦕄" "ð¤©")) ((("c" "e" "p" "e")) ("弄错")) ((("c" "e" "p" "f")) ("𫆻")) ((("c" "e" "p" "n")) ("𦗌")) ((("c" "e" "p" "s")) ("𥪻")) ((("c" "e" "p" "w")) ("奉献爱心")) ((("c" "e" "p" "y")) ("𦖀")) ((("c" "e" "q")) ("䎳")) ((("c" "e" "q" "e")) ("耳膜")) ((("c" "e" "q" "f")) ("耳朵" "𦕰")) ((("c" "e" "q" "k")) ("𦖭")) ((("c" "e" "q" "m")) ("𤩀")) ((("c" "e" "q" "s")) ("𦕃")) ((("c" "e" "q" "t")) ("弄è„")) ((("c" "e" "q" "u")) ("长期性")) ((("c" "e" "q" "x")) ("ð ­ª")) ((("c" "e" "r")) ("ç’¥")) ((("c" "e" "r" "a")) ("𦕑")) ((("c" "e" "r" "b")) ("èº" "ä…")) ((("c" "e" "r" "i")) ("ð¤«")) ((("c" "e" "r" "j")) ("㻤" "𦕾" "𦕙")) ((("c" "e" "r" "k")) ("䎽")) ((("c" "e" "r" "m")) ("𦗸" "𦗲" "𦗈")) ((("c" "e" "r" "o")) ("𫆳")) ((("c" "e" "r" "s")) ("𦗽" "𦖡" "𦕑")) ((("c" "e" "r" "u")) ("𤫇")) ((("c" "e" "r" "w")) ("è°")) ((("c" "e" "r" "x")) ("𦕔")) ((("c" "e" "r" "y")) ("𦕬" "𦕅" "𤨰" "𤧌")) ((("c" "e" "r" "z")) ("鵈" "𦗅")) ((("c" "e" "s" "b")) ("耳语")) ((("c" "e" "s" "c")) ("𤧬")) ((("c" "e" "s" "g")) ("𦘄" "ð¦—")) ((("c" "e" "s" "i")) ("äŠ")) ((("c" "e" "s" "j")) ("耳熟")) ((("c" "e" "s" "k")) ("𦖢" "𦕟")) ((("c" "e" "s" "o")) ("äƒ")) ((("c" "e" "s" "r")) ("褧" "ð§š¿" "ð§š ")) ((("c" "e" "s" "w")) ("è¦" "𦖆" "𤩿")) ((("c" "e" "s" "x")) ("耹" "𦖎")) ((("c" "e" "t" "c")) ("耳闻")) ((("c" "e" "t" "g")) ("𪼔" "𦘅" "𢌌")) ((("c" "e" "t" "x")) ("𦗓")) ((("c" "e" "u" "b")) ("𤪣")) ((("c" "e" "u" "e")) ("弄懂" "è ")) ((("c" "e" "u" "f")) ("𪳮" "𦖣")) ((("c" "e" "u" "g")) ("è”")) ((("c" "e" "u" "j")) ("𦗢")) ((("c" "e" "u" "l")) ("𦗑" "𥉔")) ((("c" "e" "u" "o")) ("耿")) ((("c" "e" "u" "u")) ("ã·¦" "𦖠")) ((("c" "e" "u" "w")) ("𢞚")) ((("c" "e" "u" "x")) ("𦖾")) ((("c" "e" "u" "z")) ("𦗄")) ((("c" "e" "v")) ("弄")) ((("c" "e" "v" "c")) ("弄清")) ((("c" "e" "v" "r")) ("èŽ")) ((("c" "e" "v" "s")) ("三藩市")) ((("c" "e" "v" "v")) ("弄")) ((("c" "e" "w")) ("耢" "𤦧")) ((("c" "e" "w" "a")) ("è" "è¤")) ((("c" "e" "w" "b")) ("èœ" "𥧪")) ((("c" "e" "w" "d")) ("è¢")) ((("c" "e" "w" "e")) ("耳塞")) ((("c" "e" "w" "f")) ("𤪼")) ((("c" "e" "w" "h")) ("ä„")) ((("c" "e" "w" "k")) ("奉若神明")) ((("c" "e" "w" "l")) ("𦖑" "𤨮")) ((("c" "e" "w" "m")) ("䎵" "𦕵")) ((("c" "e" "w" "q")) ("ð¦•")) ((("c" "e" "w" "r")) ("耽")) ((("c" "e" "w" "s")) ("ä" "ð¦—")) ((("c" "e" "w" "y")) ("耳边" "𨟡")) ((("c" "e" "w" "z")) ("æ¥" "𪬌" "𢚸")) ((("c" "e" "x" "b")) ("埾")) ((("c" "e" "x" "c")) ("ð¦˜" "𤦟")) ((("c" "e" "x" "f")) ("棸")) ((("c" "e" "x" "g")) ("èš" "颞")) ((("c" "e" "x" "i")) ("𪘸" "𦘀" "𤿰")) ((("c" "e" "x" "j")) ("䎸" "𪽔")) ((("c" "e" "x" "k")) ("䎼" "𦗬" "𣷗")) ((("c" "e" "x" "m")) ("𤚉" "ð¢®")) ((("c" "e" "x" "o")) ("𦕨")) ((("c" "e" "x" "p")) ("𤔛")) ((("c" "e" "x" "q")) ("𫇂")) ((("c" "e" "x" "s")) ("å–" "ð§©ž" "𦔹")) ((("c" "e" "x" "u")) ("ç„£" "ã·…")) ((("c" "e" "x" "x")) ("è‚" "𦖲")) ((("c" "e" "x" "y")) ("郰" "ð¦—")) ((("c" "e" "x" "z")) ("娶" "ð¦«")) ((("c" "e" "y")) ("耶" "𫆲" "𨛓")) ((("c" "e" "y" "d")) ("䎲")) ((("c" "e" "y" "h")) ("𦕛")) ((("c" "e" "y" "i")) ("𢟛")) ((("c" "e" "y" "k")) ("𦗎" "𦖇")) ((("c" "e" "y" "m")) ("ç’“" "𦔳" "𤨕" "𤥉")) ((("c" "e" "y" "n")) ("𦗗" "𦕚")) ((("c" "e" "y" "r")) ("ð«œ")) ((("c" "e" "y" "s")) ("𪠴" "𤮱" "𤭿" "𤭡" "𤭗")) ((("c" "e" "y" "u")) ("èšè‹¯ä¹™çƒ¯" "𦖹" "𦖯")) ((("c" "e" "y" "y")) ("è¬" "𫆽" "𦗒" "𦔶")) ((("c" "e" "z")) ("玴" "耴" "㻣" "𦕱" "𦔮" "𤪌")) ((("c" "e" "z" "b")) ("长期以æ¥" "𦖅" "𦕭")) ((("c" "e" "z" "e")) ("è¨")) ((("c" "e" "z" "f")) ("㻡" "𦘈")) ((("c" "e" "z" "g")) ("è«" "𦕯")) ((("c" "e" "z" "i")) ("ðªš")) ((("c" "e" "z" "l")) ("ç“‚" "𦖬")) ((("c" "e" "z" "m")) ("𫆺")) ((("c" "e" "z" "n")) ("ð©€³")) ((("c" "e" "z" "s")) ("𦖶")) ((("c" "e" "z" "u")) ("è®" "ä‰" "𤈨")) ((("c" "e" "z" "w")) ("è¡")) ((("c" "e" "z" "y")) ("èˆ")) ((("c" "e" "z" "z")) ("è¯" "è‰" "äˆ" "𦗅" "𦖺" "𦕇" "𦔷")) ((("c" "f")) ("èŒæƒ")) ((("c" "f" "a" "d")) ("𤨹")) ((("c" "f" "a" "q")) ("èšé…°äºšèƒº")) ((("c" "f" "b")) ("驃" "𤧕")) ((("c" "f" "b" "k")) ("𤨧")) ((("c" "f" "b" "z")) ("㻬")) ((("c" "f" "c")) ("𨌥")) ((("c" "f" "d" "s")) ("瑼" "𤧵")) ((("c" "f" "e" "j")) ("èŒæƒèŒƒå›´")) ((("c" "f" "e" "q")) ("𤫦")) ((("c" "f" "e" "s")) ("çŽ‰æ ‘è—æ—自治州")) ((("c" "f" "f")) ("ç³" "ç‘®")) ((("c" "f" "f" "f")) ("𪽙")) ((("c" "f" "f" "l")) ("ã»·")) ((("c" "f" "f" "q")) ("èšé…¯æ ‘è„‚")) ((("c" "f" "g" "l")) ("ç“€")) ((("c" "f" "j")) ("㻋" "𤥒")) ((("c" "f" "j" "k")) ("ã»")) ((("c" "f" "j" "q")) ("𤪢")) ((("c" "f" "k")) ("𤦪" "𤥭")) ((("c" "f" "k" "e")) ("㻼")) ((("c" "f" "k" "q")) ("玉树临风")) ((("c" "f" "l")) ("𤧇")) ((("c" "f" "l" "d")) ("𤤹")) ((("c" "f" "l" "k")) ("ç‘“")) ((("c" "f" "m" "c")) ("é’霉素")) ((("c" "f" "m" "q")) ("èšé…°èƒº")) ((("c" "f" "m" "x")) ("é’æ¢…竹马")) ((("c" "f" "o")) ("鬆")) ((("c" "f" "o" "o")) ("çœ" "𤫩")) ((("c" "f" "p" "d")) ("𪼕")) ((("c" "f" "r" "j")) ("𤫢")) ((("c" "f" "r" "l")) ("瓎")) ((("c" "f" "s")) ("㺷")) ((("c" "f" "s" "m")) ("ç’·")) ((("c" "f" "s" "o")) ("𪽄")) ((("c" "f" "u" "f")) ("𤩗")) ((("c" "f" "w")) ("ç’‰")) ((("c" "f" "w" "z")) ("ç’¤")) ((("c" "f" "x" "a")) ("ç´æ£‹ä¹¦ç”»")) ((("c" "f" "x" "i")) ("ç’´")) ((("c" "f" "x" "m")) ("è´£æƒåˆ©")) ((("c" "f" "x" "x")) ("𤫑")) ((("c" "f" "y" "m")) ("三æžç®¡")) ((("c" "f" "y" "o")) ("é™é…åˆ")) ((("c" "f" "z" "m")) ("𤧄")) ((("c" "f" "z" "q")) ("𤩮" "𤩚")) ((("c" "f" "z" "z")) ("èšé…¯çº¤ç»´" "春雨绵绵")) ((("c" "g")) ("现在")) ((("c" "g" "a")) ("騎" "ç¦" "㺽")) ((("c" "g" "a" "e")) ("环形")) ((("c" "g" "a" "j")) ("ç¦" "𤨯")) ((("c" "g" "a" "n")) ("𪽖")) ((("c" "g" "b")) ("ðª¼")) ((("c" "g" "b" "b")) ("𤧊" "ð¤¦")) ((("c" "g" "b" "h")) ("环城")) ((("c" "g" "b" "k")) ("𪼒")) ((("c" "g" "b" "q")) ("㻟")) ((("c" "g" "b" "s")) ("环境")) ((("c" "g" "c" "d")) ("环çƒ")) ((("c" "g" "c" "r")) ("表é¢çŽ°è±¡")) ((("c" "g" "d")) ("馱" "耨" "㺯")) ((("c" "g" "d" "r")) ("环抱")) ((("c" "g" "e" "t")) ("三顾茅åº")) ((("c" "g" "e" "y")) ("环节")) ((("c" "g" "f" "l")) ("玉龙雪山")) ((("c" "g" "f" "s")) ("ç´ ä¸ç›¸è¯†")) ((("c" "g" "g" "d")) ("瑌")) ((("c" "g" "g" "n")) ("艳而ä¸ä¿—")) ((("c" "g" "g" "y")) ("环顾")) ((("c" "g" "h" "k")) ("ä¸°ç¡•æˆæžœ")) ((("c" "g" "h" "o")) ("长大æˆäºº")) ((("c" "g" "i")) ("环")) ((("c" "g" "i" "y")) ("ç”")) ((("c" "g" "j" "m")) ("表é¢ç§¯")) ((("c" "g" "j" "n")) ("表é¢åŒ–")) ((("c" "g" "j" "u")) ("è¡¨é¢æ€§")) ((("c" "g" "k" "a")) ("𤨀")) ((("c" "g" "k" "b")) ("𪼡")) ((("c" "g" "k" "k")) ("ç’™")) ((("c" "g" "k" "u")) ("𤪃")) ((("c" "g" "k" "v")) ("表é¢å…‰æ´åº¦")) ((("c" "g" "k" "y")) ("𪼢")) ((("c" "g" "l" "e")) ("耳è‹çœ¼èб")) ((("c" "g" "l" "i")) ("𤤰")) ((("c" "g" "l" "l")) ("𤩵")) ((("c" "g" "l" "z")) ("环县" "𤪲")) ((("c" "g" "m")) ("ç‘")) ((("c" "g" "m" "c")) ("𤪾")) ((("c" "g" "m" "i")) ("ç“‘")) ((("c" "g" "n" "f")) ("玉石俱焚")) ((("c" "g" "n" "j")) ("环ä¿")) ((("c" "g" "n" "k")) ("𪼳")) ((("c" "g" "n" "w")) ("å–而代之")) ((("c" "g" "o")) ("顼" "é Š")) ((("c" "g" "o" "i")) ("环行")) ((("c" "g" "o" "k")) ("现有ä¼ä¸š")) ((("c" "g" "o" "o")) ("𪼽" "𤥵")) ((("c" "g" "o" "s")) ("è”大会议" "𤤒")) ((("c" "g" "p" "k")) ("表é¢è´¨é‡")) ((("c" "g" "q")) ("ç›" "𤥨")) ((("c" "g" "q" "n")) ("çƒé¢å‡ ä½•")) ((("c" "g" "r" "l")) ("环岛")) ((("c" "g" "s")) ("ç¢" "㺴")) ((("c" "g" "t" "f")) ("ç¢ç£¨")) ((("c" "g" "u" "w")) ("环烷")) ((("c" "g" "v" "m")) ("环海")) ((("c" "g" "v" "s")) ("环æµ" "环游")) ((("c" "g" "v" "u")) ("è¡¨é¢æ´»æ€§å‰‚" "è¡¨é¢æ·¬ç«")) ((("c" "g" "v" "v")) ("𤤟")) ((("c" "g" "w" "l")) ("环视")) ((("c" "g" "x")) ("é«®")) ((("c" "g" "y" "a")) ("环å«")) ((("c" "g" "y" "y")) ("表é¢å¼ åŠ›")) ((("c" "g" "z" "h")) ("环绕")) ((("c" "g" "z" "m")) ("𤧋")) ((("c" "g" "z" "s")) ("𤣾")) ((("c" "h")) ("é•¿")) ((("c" "h" "a")) ("é•·" "ç¬")) ((("c" "h" "a" "a")) ("é•¿" "髟" "镸")) ((("c" "h" "a" "e")) ("ð©­¢" "𨲡" "𨲊")) ((("c" "h" "a" "g")) ("ä°’" "ð©®¡")) ((("c" "h" "a" "i")) ("𩬧")) ((("c" "h" "a" "j")) ("瑊" "ð©®" "ð©­†")) ((("c" "h" "a" "k")) ("䦊" "𩬾" "𤨟")) ((("c" "h" "a" "l")) ("ä°Ž" "ð©®­" "ð©«¿" "𨲿")) ((("c" "h" "a" "n")) ("ð©­ˆ")) ((("c" "h" "a" "o")) ("𩮉")) ((("c" "h" "a" "x")) ("𩬔")) ((("c" "h" "a" "y")) ("𩬵")) ((("c" "h" "a" "z")) ("𨱭")) ((("c" "h" "b")) ("ð©«½" "𤥇")) ((("c" "h" "b" "b")) ("长垣")) ((("c" "h" "b" "d")) ("𩯧")) ((("c" "h" "b" "e")) ("𨱺")) ((("c" "h" "b" "g")) ("长项" "ð©°ˆ" "𩯆")) ((("c" "h" "b" "h")) ("长城")) ((("c" "h" "b" "i")) ("é•¿å·¥" "𪼃")) ((("c" "h" "b" "j")) ("é«»" "䯾" "𨱻")) ((("c" "h" "b" "k")) ("𨱸")) ((("c" "h" "b" "m")) ("长者" "ä°‡" "𨲘")) ((("c" "h" "b" "o")) ("ð©®½")) ((("c" "h" "b" "q")) ("鬌" "𩯚" "𩬛" "𨲕")) ((("c" "h" "b" "r")) ("é•¿è€" "髨" "𨱷")) ((("c" "h" "b" "u")) ("𩯗")) ((("c" "h" "b" "w")) ("𢡪")) ((("c" "h" "b" "z")) ("ð«š" "ð©­¯" "𩬨" "𨲑" "𨱶")) ((("c" "h" "c")) ("𩬎")) ((("c" "h" "c" "c")) ("ð©°†" "𩯻")) ((("c" "h" "c" "d")) ("长寿")) ((("c" "h" "c" "e")) ("é«¶" "𨲀")) ((("c" "h" "c" "h")) ("ð©­¨" "ð¨²")) ((("c" "h" "c" "i")) ("长丰")) ((("c" "h" "c" "j")) ("ð©®")) ((("c" "h" "c" "k")) ("é•¿æ³°")) ((("c" "h" "c" "l")) ("𨲪")) ((("c" "h" "c" "n")) ("ð©®±")) ((("c" "h" "c" "o")) ("长春" "鬊")) ((("c" "h" "c" "r")) ("𨳀")) ((("c" "h" "c" "u")) ("𩯥")) ((("c" "h" "c" "w")) ("鬔")) ((("c" "h" "c" "x")) ("ð©¯" "𩯉")) ((("c" "h" "d" "a")) ("三七开")) ((("c" "h" "d" "m")) ("ð©­˜")) ((("c" "h" "d" "q")) ("长势")) ((("c" "h" "e" "b")) ("ð©­¦" "𩬚" "𨲉" "𨱫")) ((("c" "h" "e" "c")) ("ð©®™")) ((("c" "h" "e" "e")) ("䯵")) ((("c" "h" "e" "h")) ("𩯋")) ((("c" "h" "e" "j")) ("𩬩")) ((("c" "h" "e" "k")) ("é•¿è‘›" "ð©­¡")) ((("c" "h" "e" "n")) ("ä°" "𨲹")) ((("c" "h" "e" "o")) ("髸")) ((("c" "h" "e" "q")) ("长期")) ((("c" "h" "e" "r")) ("鬤" "ð©°‰" "𨳆" "𨳃")) ((("c" "h" "e" "w")) ("𩮪")) ((("c" "h" "e" "x")) ("ð©°‡" "𨱹" "𨱜")) ((("c" "h" "e" "z")) ("é«°" "𩯾")) ((("c" "h" "f")) ("髤")) ((("c" "h" "f" "b")) ("ð©®³" "ð©­—")) ((("c" "h" "f" "d")) ("ä°Š" "𩯄" "ð©­“")) ((("c" "h" "f" "g")) ("ä°‘")) ((("c" "h" "f" "j")) ("𩯀" "ð©­–")) ((("c" "h" "f" "k")) ("ð©­°" "ð©­©")) ((("c" "h" "f" "l")) ("长相" "𩮌")) ((("c" "h" "f" "q")) ("ð©®«")) ((("c" "h" "g" "a")) ("髬" "ð¨²")) ((("c" "h" "g" "b")) ("䦈" "𩯸" "𨲻")) ((("c" "h" "g" "d")) ("长大")) ((("c" "h" "g" "e")) ("𩬴")) ((("c" "h" "g" "g")) ("𩯹")) ((("c" "h" "g" "i")) ("é•¿å­˜" "䯱")) ((("c" "h" "g" "j")) ("ð©­¸" "ð©­")) ((("c" "h" "g" "k")) ("ð¨²")) ((("c" "h" "g" "l")) ("髵" "ð©­‰")) ((("c" "h" "g" "m")) ("é•¿é¾™" "ð©®²" "ð©­’" "𩬤" "𨲨")) ((("c" "h" "g" "o")) ("ä°…" "𨲙" "𨱩")) ((("c" "h" "g" "p")) ("ð©­¹")) ((("c" "h" "g" "q")) ("ð©­" "ð©­€")) ((("c" "h" "g" "r")) ("é«¡")) ((("c" "h" "g" "s")) ("𩬇")) ((("c" "h" "g" "u")) ("ð«••")) ((("c" "h" "g" "v")) ("长在")) ((("c" "h" "g" "x")) ("髪")) ((("c" "h" "g" "y")) ("𨱾")) ((("c" "h" "h" "b")) ("ð©­™")) ((("c" "h" "h" "c")) ("𩬹")) ((("c" "h" "h" "g")) ("䯷" "𨱿")) ((("c" "h" "h" "k")) ("𩯈")) ((("c" "h" "h" "m")) ("ç–" "𩬕")) ((("c" "h" "h" "q")) ("ð©®¾")) ((("c" "h" "h" "r")) ("𩯂")) ((("c" "h" "h" "v")) ("é•¿æˆ")) ((("c" "h" "i")) ("玡" "ð©­ƒ")) ((("c" "h" "i" "b")) ("长虹")) ((("c" "h" "i" "i")) ("𩬄")) ((("c" "h" "i" "j")) ("𩬑" "𨱬")) ((("c" "h" "i" "m")) ("髳" "𨱨")) ((("c" "h" "i" "p")) ("𩮣")) ((("c" "h" "i" "r")) ("é«­" "𨱲")) ((("c" "h" "i" "z")) ("𩬆")) ((("c" "h" "j")) ("é©…")) ((("c" "h" "j" "a")) ("é•¿å·" "ç™")) ((("c" "h" "j" "c")) ("ð©°†")) ((("c" "h" "j" "d")) ("𩯦")) ((("c" "h" "j" "f")) ("𩯟" "ð©­¼" "ð©­š" "ð©­‹" "𨲃")) ((("c" "h" "j" "i")) ("é•¿è¶³")) ((("c" "h" "j" "j")) ("ð©°‚")) ((("c" "h" "j" "k")) ("鬎" "𩯅" "ð©­º")) ((("c" "h" "j" "l")) ("𩯘" "𩮘" "𨲭")) ((("c" "h" "j" "m")) ("𩮸")) ((("c" "h" "j" "o")) ("𩬫")) ((("c" "h" "j" "q")) ("é¬")) ((("c" "h" "j" "r")) ("é•¿è·‘" "鬟" "𫚅" "𩯴" "𩯯" "ð©®¶" "ð©­œ" "𩬼")) ((("c" "h" "j" "u")) ("𩯇" "ð©®–")) ((("c" "h" "j" "x")) ("é•¿å¹" "𨱮")) ((("c" "h" "k" "a")) ("ð©°" "𩯶" "𩯤" "𩮎" "𨲷" "𨲵" "𨲦")) ((("c" "h" "k" "b")) ("𩯬" "𩮞" "ð©­‡")) ((("c" "h" "k" "e")) ("è”轴节" "ð©­Ÿ")) ((("c" "h" "k" "g")) ("鬕" "鬞" "ð©­‚" "𨲳")) ((("c" "h" "k" "h")) ("长辈" "𩯈")) ((("c" "h" "k" "j")) ("è”轴器" "ð©­¸")) ((("c" "h" "k" "k")) ("é«·" "镽" "𩯊" "ð©­£")) ((("c" "h" "k" "l")) ("鬢" "ä°•" "ð©°„" "𨲺")) ((("c" "h" "k" "m")) ("é«¿" "䯯" "𨲥")) ((("c" "h" "k" "q")) ("髾" "𨲆")) ((("c" "h" "k" "r")) ("ð©¯" "ð©®‚" "𨲲")) ((("c" "h" "k" "u")) ("ð©¯")) ((("c" "h" "k" "w")) ("ä°„" "𩯵")) ((("c" "h" "k" "x")) ("çƒè½´æ‰¿" "𨲄")) ((("c" "h" "k" "y")) ("𩯜")) ((("c" "h" "k" "z")) ("ð©¯" "ð©®¹" "𤦵")) ((("c" "h" "l")) ("𩬞")) ((("c" "h" "l" "a")) ("鬡" "𨲸")) ((("c" "h" "l" "b")) ("髯" "é«¥")) ((("c" "h" "l" "c")) ("䯶")) ((("c" "h" "l" "d")) ("𩬮")) ((("c" "h" "l" "g")) ("é•¿å´Ž" "𩯙")) ((("c" "h" "l" "i")) ("ð©«¹")) ((("c" "h" "l" "j")) ("ð©®‘")) ((("c" "h" "l" "k")) ("鬙" "鬠" "䦉" "𩮆" "𨲯")) ((("c" "h" "l" "l")) ("𩫺")) ((("c" "h" "l" "n")) ("ð©®´")) ((("c" "h" "l" "o")) ("é•¿å²­" "鬒" "ð©¬" "𩬀")) ((("c" "h" "l" "s")) ("ð©®’" "ð©­Ž")) ((("c" "h" "l" "x")) ("鬘" "𨲩")) ((("c" "h" "l" "y")) ("长眠" "𫚇" "𩮺")) ((("c" "h" "l" "z")) ("ð©®»" "ð©®" "𨲴")) ((("c" "h" "m" "a")) ("长短")) ((("c" "h" "m" "b")) ("𨲚" "𡑺")) ((("c" "h" "m" "c")) ("长生")) ((("c" "h" "m" "f")) ("ä°†")) ((("c" "h" "m" "g")) ("镺" "𨱷")) ((("c" "h" "m" "h")) ("髦" "ð©­" "𨱞")) ((("c" "h" "m" "i")) ("髺" "𩯺" "𩬟")) ((("c" "h" "m" "j")) ("䯻")) ((("c" "h" "m" "k")) ("长笛" "é¬")) ((("c" "h" "m" "l")) ("ç’¼" "ä°" "𩬓" "𨲓")) ((("c" "h" "m" "m")) ("é•¿å¹´" "ð©®„" "ð©­¾")) ((("c" "h" "m" "o")) ("é•»" "𩬭" "ð¨±")) ((("c" "h" "m" "u")) ("é¬")) ((("c" "h" "m" "w")) ("长篇" "𩬪")) ((("c" "h" "m" "y")) ("𨲬")) ((("c" "h" "m" "z")) ("ä°€")) ((("c" "h" "n" "d")) ("𩬙")) ((("c" "h" "n" "e")) ("ð©­§" "𨲋")) ((("c" "h" "n" "f")) ("髹")) ((("c" "h" "n" "g")) ("长顺")) ((("c" "h" "n" "h")) ("𩯷" "𩯰")) ((("c" "h" "n" "i")) ("𨲈")) ((("c" "h" "n" "l")) ("𩯃")) ((("c" "h" "n" "n")) ("ð©­")) ((("c" "h" "n" "o")) ("ð©­‘" "𨲂")) ((("c" "h" "n" "w")) ("𩯲")) ((("c" "h" "n" "x")) ("é•¿å‡")) ((("c" "h" "n" "z")) ("𩯡")) ((("c" "h" "o")) ("ð©«µ")) ((("c" "h" "o" "a")) ("é•¿å¾")) ((("c" "h" "o" "b")) ("é•¿è¡—" "髽")) ((("c" "h" "o" "e")) ("䯿")) ((("c" "h" "o" "i")) ("ä°Œ" "𨲧")) ((("c" "h" "o" "j")) ("ð©® " "𨲟")) ((("c" "h" "o" "k")) ("é•¿å¾—" "ä°" "𩯱" "𩮜" "𩬯" "𨲞" "𨱯")) ((("c" "h" "o" "l")) ("𩯿" "𩯳" "𩯒" "𨲽")) ((("c" "h" "o" "n")) ("䯰")) ((("c" "h" "o" "o")) ("鬗" "镾" "𩯮" "𩯨" "𩮟" "ð©­·" "ð©­«" "ð©­Œ" "𩬳" "𩬃" "𨲼")) ((("c" "h" "o" "p")) ("鬖" "𩬖")) ((("c" "h" "o" "q")) ("𩮦")) ((("c" "h" "o" "r")) ("鬉" "𩯣" "𨲔")) ((("c" "h" "o" "s")) ("ð©­”" "𨱳")) ((("c" "h" "o" "u")) ("𩯑" "𨲱")) ((("c" "h" "o" "w")) ("ð©­³" "𩬔")) ((("c" "h" "o" "x")) ("ð©®" "𩮃")) ((("c" "h" "o" "y")) ("𩬉")) ((("c" "h" "o" "z")) ("鬆" "鬣" "鬛" "䦇" "䯳" "𨱛")) ((("c" "h" "p" "b")) ("𫚄")) ((("c" "h" "p" "d")) ("𩬡")) ((("c" "h" "p" "f")) ("ä°‚")) ((("c" "h" "p" "g")) ("鬚" "𫚂")) ((("c" "h" "p" "i")) ("𩬂")) ((("c" "h" "p" "k")) ("𫚀" "𪷔")) ((("c" "h" "p" "l")) ("𩬬")) ((("c" "h" "p" "o")) ("鬓" "鬂")) ((("c" "h" "p" "q")) ("ä°‰")) ((("c" "h" "p" "v")) ("ð©¬")) ((("c" "h" "p" "x")) ("𨲌")) ((("c" "h" "p" "y")) ("ð«™¼")) ((("c" "h" "p" "z")) ("ð«™¾" "ð©­")) ((("c" "h" "q")) ("ð©¬" "𨱠")) ((("c" "h" "q" "a")) ("𩬥")) ((("c" "h" "q" "b")) ("𩯓" "ð©®“" "𩮊")) ((("c" "h" "q" "d")) ("é« " "ð©«¼" "𨱙")) ((("c" "h" "q" "f")) ("𩬻")) ((("c" "h" "q" "k")) ("鬋")) ((("c" "h" "q" "l")) ("ä°”")) ((("c" "h" "q" "q")) ("鬅" "𨲰")) ((("c" "h" "q" "s")) ("ð©®¿" "𩬅")) ((("c" "h" "q" "u")) ("䯼")) ((("c" "h" "q" "x")) ("䯴" "𨱚")) ((("c" "h" "q" "y")) ("ð©«´")) ((("c" "h" "r" "c")) ("髼" "鬔" "𨲫")) ((("c" "h" "r" "d")) ("ð¤¤")) ((("c" "h" "r" "h")) ("ð©¬" "𨱡")) ((("c" "h" "r" "i")) ("长处")) ((("c" "h" "r" "j")) ("䯺" "ð©­½" "𨱴")) ((("c" "h" "r" "k")) ("é¬" "㻸" "𩬺" "𩬘" "𨲤")) ((("c" "h" "r" "l")) ("é•¿å²›" "ä°–" "𩯽" "ð©­›" "𨳄")) ((("c" "h" "r" "m")) ("ð¨²")) ((("c" "h" "r" "n")) ("ð©­¥")) ((("c" "h" "r" "o")) ("鬄" "𨲎" "𨱟")) ((("c" "h" "r" "q")) ("ð©­¿")) ((("c" "h" "r" "r")) ("ð©®…" "ð©­­" "𩬈" "ð©«·")) ((("c" "h" "r" "s")) ("é•¿ä¹…" "镹" "ð«™½" "ð©°ƒ" "ð©­²" "𨳂" "ð¡•£")) ((("c" "h" "r" "x")) ("鬇")) ((("c" "h" "r" "y")) ("髱" "ð©®¼")) ((("c" "h" "r" "z")) ("𪄒" "ð©®®")) ((("c" "h" "s" "c")) ("𨲣" "𨲢")) ((("c" "h" "s" "i")) ("ð©°€" "𩮚" "ð¨³")) ((("c" "h" "s" "j")) ("长高" "䯽")) ((("c" "h" "s" "k")) ("ð©®‹")) ((("c" "h" "s" "m")) ("é•¿è¯" "𩯛" "𩮯" "𨲶")) ((("c" "h" "s" "n")) ("长夜")) ((("c" "h" "s" "r")) ("𩬿")) ((("c" "h" "s" "s")) ("ð©®—" "𨱪")) ((("c" "h" "s" "u")) ("é•¿è°ˆ" "𩬦")) ((("c" "h" "s" "w")) ("ð©®°" "𩮀" "𨲅")) ((("c" "h" "s" "y")) ("é•¿æ–¹" "é«£")) ((("c" "h" "t" "e")) ("ð£¸")) ((("c" "h" "t" "r")) ("䯸")) ((("c" "h" "t" "s")) ("长廊")) ((("c" "h" "t" "v")) ("长度")) ((("c" "h" "u" "b")) ("ä°ˆ" "𨲠")) ((("c" "h" "u" "f")) ("𩮈" "ð©­„")) ((("c" "h" "u" "i")) ("ð©«¾")) ((("c" "h" "u" "k")) ("ä°ƒ" "𩮥" "ð©­»")) ((("c" "h" "u" "n")) ("ä­®" "𩯢" "ð© ·" "𨲛")) ((("c" "h" "u" "o")) ("𩬊" "𤌩")) ((("c" "h" "u" "q")) ("ð©®¿")) ((("c" "h" "u" "x")) ("鬑")) ((("c" "h" "u" "y")) ("鬈" "鬀" "ð¨²")) ((("c" "h" "u" "z")) ("𫚆" "𩬸")) ((("c" "h" "v" "a")) ("é•¿æ²³" "é•¿å…´" "é•¿æ±€")) ((("c" "h" "v" "b")) ("长江")) ((("c" "h" "v" "k")) ("é•¿æ²™" "ð©­¶")) ((("c" "h" "v" "m")) ("é•¿æµ·")) ((("c" "h" "v" "r")) ("𩬱" "𨱵")) ((("c" "h" "v" "v")) ("㺿")) ((("c" "h" "v" "x")) ("é•¿æ³¢")) ((("c" "h" "v" "z")) ("é•¿æ²»")) ((("c" "h" "w")) ("ç")) ((("c" "h" "w" "a")) ("é•¿å®" "长袜")) ((("c" "h" "w" "b")) ("长远" "鬃" "𩯖" "ð©­´" "𨲇")) ((("c" "h" "w" "f")) ("ð©®”")) ((("c" "h" "w" "g")) ("é•¿è¾¾")) ((("c" "h" "w" "i")) ("𩯪" "ð©­µ")) ((("c" "h" "w" "j")) ("𩯠")) ((("c" "h" "w" "l")) ("𩯼" "𩬒" "𨲜")) ((("c" "h" "w" "o")) ("长途")) ((("c" "h" "w" "q")) ("ð«™¿" "ð©­ " "𨱤")) ((("c" "h" "w" "r")) ("é«§" "ð«•”")) ((("c" "h" "w" "s")) ("ä°“" "𩮇" "𨳅" "𨲾")) ((("c" "h" "w" "t")) ("长裤")) ((("c" "h" "w" "x")) ("长裙" "䯹" "ð©®•")) ((("c" "h" "w" "y")) ("长官" "𩯪" "ð©­µ" "𨲮")) ((("c" "h" "w" "z")) ("长安" "ä°‹" "ð©®›")) ((("c" "h" "x" "b")) ("肆" "𪼾" "𩮢" "𩬶" "𩬣")) ((("c" "h" "x" "e")) ("𩬋")) ((("c" "h" "x" "f")) ("ð©®§" "𤦲")) ((("c" "h" "x" "g")) ("𩬽")) ((("c" "h" "x" "i")) ("髲" "𨱢")) ((("c" "h" "x" "j")) ("𫚃" "ð©®©")) ((("c" "h" "x" "k")) ("é¬" "ä°" "ð©­ž" "𨽸" "𨲒")) ((("c" "h" "x" "l")) ("𩯭" "𩯫" "𩯔")) ((("c" "h" "x" "q")) ("鬜" "𩬜")) ((("c" "h" "x" "r")) ("ð©®·")) ((("c" "h" "x" "s")) ("é«®" "䯭" "𩮤")) ((("c" "h" "x" "u")) ("𩯞")) ((("c" "h" "x" "w")) ("ð©­®")) ((("c" "h" "x" "x")) ("𨱣")) ((("c" "h" "y")) ("çŠ" "ç¹" "ð©«¶")) ((("c" "h" "y" "a")) ("é•¿å­")) ((("c" "h" "y" "g")) ("ð©®" "𩬰")) ((("c" "h" "y" "i")) ("é«¢" "䯲")) ((("c" "h" "y" "j")) ("é««" "ð©­Š")) ((("c" "h" "y" "k")) ("长阳")) ((("c" "h" "y" "l")) ("𩯎")) ((("c" "h" "y" "m")) ("䦋" "䯮" "𩮯" "𩫸")) ((("c" "h" "y" "n")) ("é«´" "ð©­¬" "𨱰")) ((("c" "h" "y" "o")) ("长队")) ((("c" "h" "y" "q")) ("𩯌")) ((("c" "h" "y" "s")) ("瓺")) ((("c" "h" "y" "y")) ("𩮬" "ð©­…" "ð©«»")) ((("c" "h" "z" "b")) ("𨱶")) ((("c" "h" "z" "c")) ("𤪈")) ((("c" "h" "z" "h")) ("长线" "ð©°…" "𩯩")) ((("c" "h" "z" "i")) ("𤤀")) ((("c" "h" "z" "j")) ("𩬠")) ((("c" "h" "z" "k")) ("ð©¯" "ð©­±")) ((("c" "h" "z" "l")) ("𩮨" "𩬷")) ((("c" "h" "z" "m")) ("长女" "𩬲" "𨱽")) ((("c" "h" "z" "n")) ("𩯕")) ((("c" "h" "z" "o")) ("𩮉")) ((("c" "h" "z" "r")) ("ð©­•" "𩬌")) ((("c" "h" "z" "v")) ("é•¿å‘")) ((("c" "h" "z" "w")) ("ð©­¤")) ((("c" "h" "z" "y")) ("é«©" "𩯜" "𩬗" "ð©¬" "𨱱" "𨱧")) ((("c" "h" "z" "z")) ("é•¿ä¸" "镼" "ð©­ª" "𩬢" "𨱦")) ((("c" "i")) ("丰")) ((("c" "i" "a")) ("丰" "è±")) ((("c" "i" "a" "a")) ("î «")) ((("c" "i" "a" "i")) ("𣉄")) ((("c" "i" "a" "l")) ("𤩋")) ((("c" "i" "a" "t")) ("çƒè™«ç—…")) ((("c" "i" "a" "x")) ("𩇙")) ((("c" "i" "b")) ("𡉘")) ((("c" "i" "b" "h")) ("丰城")) ((("c" "i" "b" "k")) ("𪎌")) ((("c" "i" "b" "o")) ("麸")) ((("c" "i" "b" "y")) ("丰功")) ((("c" "i" "c" "d")) ("𤤃")) ((("c" "i" "c" "f")) ("ð§Ÿ·" "𣓵")) ((("c" "i" "c" "l")) ("ð ³")) ((("c" "i" "c" "m")) ("ð£®")) ((("c" "i" "c" "n")) ("ç¥ç€")) ((("c" "i" "c" "q")) ("ð«–¼")) ((("c" "i" "c" "w")) ("𢜎")) ((("c" "i" "c" "x")) ("å½—")) ((("c" "i" "c" "y")) ("𦑓")) ((("c" "i" "d")) ("㺪")) ((("c" "i" "d" "j")) ("蠢事")) ((("c" "i" "d" "s")) ("寿")) ((("c" "i" "d" "u")) ("焘")) ((("c" "i" "d" "w")) ("𪬎")) ((("c" "i" "e" "h")) ("丰茂")) ((("c" "i" "e" "l")) ("丰å—")) ((("c" "i" "e" "s")) ("𩇡")) ((("c" "i" "f")) ("ð£‡")) ((("c" "i" "g")) ("ç ‰")) ((("c" "i" "g" "d")) ("耻辱")) ((("c" "i" "g" "g")) ("丰硕" "ä«”")) ((("c" "i" "g" "k")) ("丰厚" "剨" "ã“¶")) ((("c" "i" "g" "l")) ("䚉")) ((("c" "i" "g" "n")) ("丰碑")) ((("c" "i" "g" "o")) ("ð©‘š")) ((("c" "i" "g" "q")) ("ç’©")) ((("c" "i" "g" "r")) ("𪃈")) ((("c" "i" "g" "s")) ("ç’" "ç“›" "𪻣")) ((("c" "i" "g" "u")) ("𩇞")) ((("c" "i" "g" "x")) ("𦅻")) ((("c" "i" "g" "y")) ("𨜒")) ((("c" "i" "h")) ("ç¥")) ((("c" "i" "h" "r")) ("𩇗")) ((("c" "i" "h" "y")) ("丰盛")) ((("c" "i" "i")) ("耻" "𧉉")) ((("c" "i" "i" "a")) ("𤨛")) ((("c" "i" "i" "i")) ("𧔄" "𧑨")) ((("c" "i" "i" "j")) ("𪎋")) ((("c" "i" "j")) ("玷")) ((("c" "i" "j" "i")) ("ð«’ ")) ((("c" "i" "j" "k")) ("麺")) ((("c" "i" "j" "l")) ("ð©±")) ((("c" "i" "j" "m")) ("𩇢")) ((("c" "i" "j" "q")) ("ð«™")) ((("c" "i" "j" "r")) ("𠓆")) ((("c" "i" "j" "u")) ("𧯽" "𧯮" "𤋒")) ((("c" "i" "j" "y")) ("é‚«" "𨜣" "𦅫" "𢀄")) ((("c" "i" "k")) ("é©¢")) ((("c" "i" "k" "c")) ("ç­å“ç´")) ((("c" "i" "k" "d")) ("𠛉")) ((("c" "i" "k" "e")) ("ç¹›" "ç¸")) ((("c" "i" "k" "g")) ("é—" "ð¥”")) ((("c" "i" "k" "k")) ("ð£…")) ((("c" "i" "k" "l")) ("ç“")) ((("c" "i" "k" "m")) ("𪎊")) ((("c" "i" "k" "o")) ("㻉")) ((("c" "i" "k" "r")) ("ð«–½")) ((("c" "i" "k" "u")) ("ð£ˆ")) ((("c" "i" "k" "x")) ("ç¡")) ((("c" "i" "k" "y")) ("ð ¡¾")) ((("c" "i" "l" "d")) ("𤩡")) ((("c" "i" "l" "g")) ("ð«—·" "ð©”³")) ((("c" "i" "l" "l")) ("äš")) ((("c" "i" "l" "m")) ("𥡯")) ((("c" "i" "l" "o")) ("è´£" "責" "𤦹")) ((("c" "i" "l" "q")) ("𣪭")) ((("c" "i" "l" "r")) ("𪄸" "𣤈")) ((("c" "i" "l" "u")) ("ð ‚´")) ((("c" "i" "l" "y")) ("å‹£" "𪟟")) ((("c" "i" "l" "z")) ("丰县")) ((("c" "i" "m")) ("ð ‚™")) ((("c" "i" "m" "a")) ("ð©±")) ((("c" "i" "m" "c")) ("è±" "é©")) ((("c" "i" "m" "d")) ("𤨇")) ((("c" "i" "m" "f")) ("蠢笨" "𣘢")) ((("c" "i" "m" "g")) ("䫨" "ð©•€")) ((("c" "i" "m" "h")) ("𤘒" "𢧴")) ((("c" "i" "m" "i")) ("螯" "𪙠")) ((("c" "i" "m" "j")) ("å—¸" "𨅚")) ((("c" "i" "m" "k")) ("ð£Š")) ((("c" "i" "m" "l")) ("赘" "å¶…" "è´…" "𩪋" "𥂢" "𢹫")) ((("c" "i" "m" "m")) ("耻笑" "æ‘®")) ((("c" "i" "m" "p")) ("éŠ" "𦪈")) ((("c" "i" "m" "q")) ("𩘮")) ((("c" "i" "m" "r")) ("鳌" "é°²" "é·”" "𪉑" "𩇜")) ((("c" "i" "m" "s")) ("謷")) ((("c" "i" "m" "u")) ("熬" "㻯" "𤎅")) ((("c" "i" "m" "w")) ("é¨" "鼇" "㥿")) ((("c" "i" "m" "x")) ("骜")) ((("c" "i" "m" "y")) ("𠢕" "𠞪")) ((("c" "i" "m" "z")) ("纛" "嫯")) ((("c" "i" "n" "e")) ("ð«š")) ((("c" "i" "n" "g")) ("丰顺")) ((("c" "i" "n" "l")) ("幚")) ((("c" "i" "n" "n")) ("弄虚作å‡")) ((("c" "i" "n" "x")) ("䨼" "𩇥")) ((("c" "i" "o")) ("𤪷")) ((("c" "i" "o" "d")) ("𤦣")) ((("c" "i" "o" "f")) ("𤩰")) ((("c" "i" "o" "h")) ("丰饶")) ((("c" "i" "o" "j")) ("𤩅")) ((("c" "i" "o" "l")) ("ç’¿" "𤪽" "𤪻")) ((("c" "i" "o" "o")) ("𫇥" "𦚨")) ((("c" "i" "o" "r")) ("äµ…")) ((("c" "i" "o" "s")) ("ð¤©")) ((("c" "i" "o" "w")) ("𩇙")) ((("c" "i" "o" "y")) ("𤫗")) ((("c" "i" "p" "e")) ("丰镇")) ((("c" "i" "p" "f")) ("丰采")) ((("c" "i" "p" "x")) ("éœ")) ((("c" "i" "q")) ("é’" "é‘")) ((("c" "i" "q" "a")) ("é‘")) ((("c" "i" "q" "g")) ("𩓨")) ((("c" "i" "q" "k")) ("ð œ")) ((("c" "i" "q" "l")) ("é“" "éš")) ((("c" "i" "q" "m")) ("é" "é”" "ð«–º")) ((("c" "i" "q" "n")) ("丰腴" "𨿬")) ((("c" "i" "q" "p")) ("𩇕")) ((("c" "i" "q" "q")) ("ð«–¼")) ((("c" "i" "q" "r")) ("é¶„" "ä´–" "")) ((("c" "i" "q" "u")) ("ð«–»")) ((("c" "i" "q" "w")) ("é›" "𪭖")) ((("c" "i" "q" "y")) ("郬")) ((("c" "i" "r")) ("ç’¨")) ((("c" "i" "r" "c")) ("ð«—")) ((("c" "i" "r" "g")) ("ð©“³")) ((("c" "i" "r" "h")) ("表" "𪎈")) ((("c" "i" "r" "i")) ("ð«–¹")) ((("c" "i" "r" "j")) ("ã—‰" "𦃅" "ð ²±")) ((("c" "i" "r" "l")) ("è§¢" "𪎉")) ((("c" "i" "r" "r")) ("玼")) ((("c" "i" "r" "s")) ("麦" "䋤")) ((("c" "i" "r" "u")) ("麹")) ((("c" "i" "r" "x")) ("é™" "𤿲")) ((("c" "i" "r" "y")) ("艳" "艷" "é˜" "𤧢")) ((("c" "i" "s" "k")) ("丰韵")) ((("c" "i" "s" "l")) ("豓")) ((("c" "i" "s" "m")) ("丰产")) ((("c" "i" "s" "u")) ("𤉟")) ((("c" "i" "t" "e")) ("ð£®")) ((("c" "i" "t" "r")) ("丰姿")) ((("c" "i" "u" "g")) ("丰美")) ((("c" "i" "u" "i")) ("𧔓")) ((("c" "i" "u" "y")) ("è±’")) ((("c" "i" "u" "z")) ("𪘂")) ((("c" "i" "v" "a")) ("丰沛")) ((("c" "i" "v" "b")) ("玷污")) ((("c" "i" "v" "e")) ("丰满")) ((("c" "i" "v" "t")) ("丰润")) ((("c" "i" "v" "v")) ("ð©°Š")) ((("c" "i" "w")) ("ç’¿")) ((("c" "i" "w" "a")) ("丰富" "丰å®")) ((("c" "i" "w" "b")) ("ðªŽ")) ((("c" "i" "w" "h")) ("𦤿")) ((("c" "i" "w" "l")) ("ðªŽ")) ((("c" "i" "w" "m")) ("𪬞" "𩇣")) ((("c" "i" "w" "o")) ("丰裕")) ((("c" "i" "w" "r")) ("ð«˜")) ((("c" "i" "w" "y")) ("长蛇阵")) ((("c" "i" "w" "z")) ("𢗣")) ((("c" "i" "x" "b")) ("𤥷" "𢑹")) ((("c" "i" "x" "f")) ("𤨪")) ((("c" "i" "x" "g")) ("𡘱" "𡘢" "𠜵")) ((("c" "i" "x" "h")) ("𦥆")) ((("c" "i" "x" "i")) ("𤥩")) ((("c" "i" "x" "k")) ("𣊄")) ((("c" "i" "x" "m")) ("𪽯")) ((("c" "i" "x" "s")) ("㺳" "𤪨")) ((("c" "i" "x" "u")) ("ç’¨" "熭" "𤎓")) ((("c" "i" "x" "w")) ("æ…§")) ((("c" "i" "x" "y")) ("𤥸")) ((("c" "i" "y")) ("邦" "é…†")) ((("c" "i" "y" "b")) ("𡊷")) ((("c" "i" "y" "c")) ("𦕴" "𦕥")) ((("c" "i" "y" "d")) ("㓞" "𡬨")) ((("c" "i" "y" "e")) ("ð¢†")) ((("c" "i" "y" "f")) ("æ ”")) ((("c" "i" "y" "g")) ("契" "ä‚®" "ð©“")) ((("c" "i" "y" "i")) ("é½§" "蛪" "ð«¯" "ð«®")) ((("c" "i" "y" "k")) ("æ´¯")) ((("c" "i" "y" "l")) ("帮")) ((("c" "i" "y" "m")) ("æ•–" "丰盈" "挈" "㸷" "𣭭")) ((("c" "i" "y" "r")) ("𪀡")) ((("c" "i" "y" "s")) ("㼤" "䛚" "𤫣")) ((("c" "i" "y" "w")) ("æ")) ((("c" "i" "y" "y")) ("𦑢" "𦑓")) ((("c" "i" "y" "z")) ("絜" "㛃")) ((("c" "i" "z")) ("ç´ ")) ((("c" "i" "z" "e")) ("𦆾" "ð¢µ" "ð¢£")) ((("c" "i" "z" "g")) ("𩔥")) ((("c" "i" "z" "i")) ("ð ™¾")) ((("c" "i" "z" "j")) ("丰å°" "𩇚")) ((("c" "i" "z" "k")) ("ð ž“")) ((("c" "i" "z" "l")) ("è±”" "𩇠")) ((("c" "i" "z" "m")) ("丰收" "𪯪")) ((("c" "i" "z" "o")) ("长此以往")) ((("c" "i" "z" "q")) ("𩇤")) ((("c" "i" "z" "r")) ("𪅸")) ((("c" "i" "z" "s")) ("ð «¢")) ((("c" "i" "z" "x")) ("𠬻")) ((("c" "i" "z" "y")) ("毒")) ((("c" "j")) ("èŒå‘˜")) ((("c" "j" "a" "g")) ("ã»")) ((("c" "j" "a" "l")) ("ç’" "𪼦")) ((("c" "j" "b" "i")) ("èŒå·¥")) ((("c" "j" "b" "m")) ("毒å“èµ°ç§")) ((("c" "j" "b" "n")) ("𤥪")) ((("c" "j" "b" "v")) ("泰唔士河")) ((("c" "j" "c")) ("è–" "çµ")) ((("c" "j" "c" "a")) ("å¥å›½æ­Œ")) ((("c" "j" "c" "l")) ("èŒè´£")) ((("c" "j" "c" "m")) ("噩耗" "𤫠")) ((("c" "j" "d")) ("çš")) ((("c" "j" "d" "t")) ("耶路撒冷")) ((("c" "j" "e" "e")) ("䏉嶿œŸ")) ((("c" "j" "f")) ("𤥳" "𤥯")) ((("c" "j" "f" "f")) ("噩梦")) ((("c" "j" "f" "x")) ("èŒæƒ")) ((("c" "j" "g" "b")) ("春回大地")) ((("c" "j" "i")) ("ç¿")) ((("c" "j" "i" "a")) ("𤩩")) ((("c" "j" "j")) ("噩" "ã»" "𪡈")) ((("c" "j" "j" "a")) ("𪽀")) ((("c" "j" "j" "f")) ("ç’ª")) ((("c" "j" "j" "g")) ("ä«·")) ((("c" "j" "j" "j")) ("噩")) ((("c" "j" "j" "l")) ("èŒå‘˜")) ((("c" "j" "j" "r")) ("𣤲")) ((("c" "j" "k" "e")) ("𤩧")) ((("c" "j" "k" "u")) ("èŒä¸š")) ((("c" "j" "l" "s")) ("三足鼎立")) ((("c" "j" "m")) ("è–")) ((("c" "j" "m" "f")) ("ã»’")) ((("c" "j" "m" "j")) ("é•¿å短å¹")) ((("c" "j" "m" "r")) ("èŒç§°")) ((("c" "j" "n" "s")) ("èŒä½")) ((("c" "j" "o")) ("èŒ")) ((("c" "j" "o" "e")) ("𤪛")) ((("c" "j" "o" "o")) ("三中全会")) ((("c" "j" "o" "s")) ("𤤭")) ((("c" "j" "q")) ("ç„")) ((("c" "j" "r")) ("ç’")) ((("c" "j" "r" "j")) ("ç’" "ð¡…¡")) ((("c" "j" "r" "y")) ("èŒåŠ¡")) ((("c" "j" "s" "j")) ("èŒé«˜")) ((("c" "j" "u" "i")) ("耳å¬ä¸ºè™š")) ((("c" "j" "w" "d")) ("èŒå®ˆ")) ((("c" "j" "w" "z")) ("𤨒")) ((("c" "j" "x")) ("𤤨")) ((("c" "j" "z" "i")) ("𤩭")) ((("c" "j" "z" "q")) ("èŒèƒ½")) ((("c" "k")) ("è˜")) ((("c" "k" "a")) ("耒")) ((("c" "k" "a" "a")) ("𦓤")) ((("c" "k" "a" "d")) ("䎪")) ((("c" "k" "a" "e")) ("𤥚")) ((("c" "k" "a" "h")) ("表里一致")) ((("c" "k" "a" "i")) ("ç‘…" "耓" "𦔂")) ((("c" "k" "a" "j")) ("耠")) ((("c" "k" "a" "l")) ("三日内" "耣")) ((("c" "k" "a" "m")) ("素昧平生")) ((("c" "k" "a" "u")) ("𦓬")) ((("c" "k" "a" "v")) ("三日游")) ((("c" "k" "b")) ("ç†")) ((("c" "k" "b" "b")) ("𦓯")) ((("c" "k" "b" "d")) ("𤨅")) ((("c" "k" "b" "i")) ("ç†å·¥")) ((("c" "k" "b" "k")) ("æ³°æ¥")) ((("c" "k" "b" "n")) ("耕")) ((("c" "k" "b" "o")) ("䎯")) ((("c" "k" "b" "s")) ("èŒä¸šæ•™è‚²" "èŒä¸šåŸ¹è®­")) ((("c" "k" "b" "t")) ("ç†å¡˜")) ((("c" "k" "b" "u")) ("𪽟" "𦔥")) ((("c" "k" "b" "z")) ("耘" "ç†äº" "䎬" "𦓷" "î ½")) ((("c" "k" "c")) ("ç²")) ((("c" "k" "c" "l")) ("耫")) ((("c" "k" "c" "o")) ("𫆯")) ((("c" "k" "c" "x")) ("𤩛")) ((("c" "k" "d")) ("㺫")) ((("c" "k" "d" "e")) ("长时期")) ((("c" "k" "d" "f")) ("èŒä¸šæŠ€æœ¯æ•™è‚²")) ((("c" "k" "d" "j")) ("ç†äº‹" "ç事")) ((("c" "k" "d" "m")) ("èªæ˜Žæ‰æ™º")) ((("c" "k" "d" "t")) ("é•¿æ—¶é—´")) ((("c" "k" "e" "a")) ("春暖花开")) ((("c" "k" "e" "b")) ("㻫")) ((("c" "k" "e" "c")) ("𦔋" "𦓿")) ((("c" "k" "e" "k")) ("耤")) ((("c" "k" "e" "o")) ("𦔫" "𦔜" "𦓳")) ((("c" "k" "e" "q")) ("è˜æœŸ")) ((("c" "k" "e" "z")) ("长时期以æ¥" "𤫥")) ((("c" "k" "f" "d")) ("ð¦”")) ((("c" "k" "f" "g")) ("耱")) ((("c" "k" "f" "k")) ("𦔭")) ((("c" "k" "f" "l")) ("ç†æƒ³")) ((("c" "k" "g")) ("ç–")) ((("c" "k" "g" "a")) ("表里ä¸ä¸€")) ((("c" "k" "g" "d")) ("耨")) ((("c" "k" "g" "h")) ("𦓶")) ((("c" "k" "g" "l")) ("é’光眼" "𫆬")) ((("c" "k" "g" "n")) ("ç å…‰ä½“")) ((("c" "k" "g" "o")) ("三æ€è€Œè¡Œ" "é ›")) ((("c" "k" "g" "p")) ("èšå…‰é•œ")) ((("c" "k" "g" "r")) ("ç–")) ((("c" "k" "g" "s")) ("ç碎" "𦔅")) ((("c" "k" "g" "u")) ("èšå…‰ç¯")) ((("c" "k" "h")) ("𤧖")) ((("c" "k" "h" "o")) ("耭")) ((("c" "k" "h" "r")) ("𦔙")) ((("c" "k" "h" "t")) ("é™ç”µæ„Ÿåº”")) ((("c" "k" "h" "x")) ("耟")) ((("c" "k" "i")) ("𤤦")) ((("c" "k" "i" "a")) ("𤤧")) ((("c" "k" "i" "b")) ("玾")) ((("c" "k" "i" "c")) ("ç…")) ((("c" "k" "i" "d")) ("𦓦")) ((("c" "k" "i" "l")) ("𦔊")) ((("c" "k" "i" "y")) ("𦓪")) ((("c" "k" "j" "b")) ("𤨠")) ((("c" "k" "j" "c")) ("泰国")) ((("c" "k" "j" "k")) ("ç’Ÿ" "ç’«" "𦔆")) ((("c" "k" "j" "l")) ("瑺" "ð¦”" "𤪸")) ((("c" "k" "j" "m")) ("𦓾")) ((("c" "k" "j" "o")) ("ç†å–»")) ((("c" "k" "j" "r")) ("𪽇")) ((("c" "k" "j" "z")) ("𦔪")) ((("c" "k" "k")) ("ç©" "𤦊")) ((("c" "k" "k" "b")) ("𦔛" "𦔉" "𦓵")) ((("c" "k" "k" "d")) ("𠛨")) ((("c" "k" "k" "g")) ("𤨆")) ((("c" "k" "k" "i")) ("ç†ç”±" "𫆫")) ((("c" "k" "k" "k")) ("瓃" "𫆭" "𤩜")) ((("c" "k" "k" "l")) ("耥")) ((("c" "k" "k" "m")) ("耖" "𦔈")) ((("c" "k" "k" "p")) ("䎰")) ((("c" "k" "k" "q")) ("𦓴")) ((("c" "k" "k" "r")) ("耲")) ((("c" "k" "k" "x")) ("ç†å½“")) ((("c" "k" "k" "y")) ("䣢")) ((("c" "k" "k" "z")) ("春光明媚" "耬" "䎨" "𤫤")) ((("c" "k" "l")) ("ç‘")) ((("c" "k" "l" "b")) ("耩")) ((("c" "k" "l" "c")) ("è€")) ((("c" "k" "l" "d")) ("ç†è´¢")) ((("c" "k" "l" "g")) ("𦔃")) ((("c" "k" "l" "j")) ("ð¦”")) ((("c" "k" "l" "k")) ("ç‘¥" "𦔦")) ((("c" "k" "l" "l")) ("æ³°å±±")) ((("c" "k" "l" "n")) ("𦔬")) ((("c" "k" "l" "o")) ("ç" "ç‘£")) ((("c" "k" "l" "p")) ("ç†ç¬")) ((("c" "k" "l" "s")) ("ç†èµ”" "𦔨")) ((("c" "k" "l" "v")) ("è˜ç”¨")) ((("c" "k" "l" "x")) ("ã»´" "𦔔")) ((("c" "k" "l" "y")) ("耡")) ((("c" "k" "l" "z")) ("耦" "泰县" "ç†åŽ¿" "㻦" "𦔟" "𦔓")) ((("c" "k" "m")) ("𤤉")) ((("c" "k" "m" "c")) ("瑆")) ((("c" "k" "m" "f")) ("𦔇")) ((("c" "k" "m" "h")) ("耗")) ((("c" "k" "m" "j")) ("ç†æ™º" "æ³°å’Œ" "䎭" "𤥮")) ((("c" "k" "m" "l")) ("𪼧" "𦔄")) ((("c" "k" "m" "m")) ("é’å°‘å¹´")) ((("c" "k" "m" "o")) ("𢼡")) ((("c" "k" "m" "s")) ("𤥟")) ((("c" "k" "m" "t")) ("ç†ç§‘")) ((("c" "k" "m" "y")) ("䎢")) ((("c" "k" "m" "z")) ("三星级" "𦓽")) ((("c" "k" "n" "e")) ("𦔠" "𦓸")) ((("c" "k" "n" "g")) ("ç†é¡º")) ((("c" "k" "n" "j")) ("𦔑")) ((("c" "k" "n" "l")) ("𫆱")) ((("c" "k" "n" "m")) ("è˜ä»»")) ((("c" "k" "n" "n")) ("èªæ˜Žä¼¶ä¿")) ((("c" "k" "n" "r")) ("ç†åŒ–")) ((("c" "k" "n" "s")) ("𦓮")) ((("c" "k" "n" "x")) ("耯")) ((("c" "k" "o")) ("𦓧")) ((("c" "k" "o" "a")) ("耦åˆ")) ((("c" "k" "o" "b")) ("ç†ä¼š")) ((("c" "k" "o" "c")) ("春å°éº¦" "𦓰")) ((("c" "k" "o" "d")) ("ð “©")) ((("c" "k" "o" "j")) ("䎥")) ((("c" "k" "o" "k")) ("𦔡")) ((("c" "k" "o" "n")) ("ç¾")) ((("c" "k" "o" "o")) ("𦔚" "𦓹")) ((("c" "k" "o" "r")) ("䎫" "𦔕" "𦔎")) ((("c" "k" "o" "s")) ("ç†å¿µ" "㻀" "𦓭")) ((("c" "k" "p" "s")) ("ã¼")) ((("c" "k" "p" "x")) ("𦓺")) ((("c" "k" "q")) ("ç‘" "𪼖" "𤦛")) ((("c" "k" "q" "d")) ("𦔘")) ((("c" "k" "q" "m")) ("𦔞")) ((("c" "k" "q" "o")) ("èªæ˜Žäºº")) ((("c" "k" "q" "v")) ("三明治")) ((("c" "k" "r")) ("ç¨")) ((("c" "k" "r" "b")) ("𤨱")) ((("c" "k" "r" "g")) ("æ³°ç„¶")) ((("c" "k" "r" "j")) ("𦓱")) ((("c" "k" "r" "k")) ("𦔌")) ((("c" "k" "r" "l")) ("ç†è§£")) ((("c" "k" "r" "o")) ("ç‘’" "ã»›" "𦓻" "𣢹")) ((("c" "k" "r" "r")) ("ç¨" "䎱" "𦔕" "𦔎" "𦓼" "î ¼")) ((("c" "k" "r" "z")) ("ð¦”")) ((("c" "k" "s")) ("ç’Ÿ")) ((("c" "k" "s" "c")) ("è˜è¯·")) ((("c" "k" "s" "j")) ("å–æ™¯å™¨" "䎧")) ((("c" "k" "s" "o")) ("ç†è®º" "ç")) ((("c" "k" "t" "e")) ("æ³°æ–—")) ((("c" "k" "t" "u")) ("𦔩")) ((("c" "k" "t" "v")) ("ç†åº”")) ((("c" "k" "t" "y")) ("ç†ç–—")) ((("c" "k" "u")) ("ç’ž" "𤩶")) ((("c" "k" "u" "c")) ("ç’ž")) ((("c" "k" "u" "l")) ("䎮")) ((("c" "k" "u" "m")) ("ç†æ€§")) ((("c" "k" "u" "t")) ("èŒä¸šç—…")) ((("c" "k" "u" "u")) ("䎦")) ((("c" "k" "u" "v")) ("è˜ä¸º")) ((("c" "k" "u" "z")) ("耧")) ((("c" "k" "v")) ("æ³°")) ((("c" "k" "v" "a")) ("æ³°å…´")) ((("c" "k" "v" "f")) ("èŒä¸šå­¦æ ¡")) ((("c" "k" "v" "n")) ("æ³°å·ž")) ((("c" "k" "v" "v")) ("𣅨")) ((("c" "k" "w")) ("ç’«")) ((("c" "k" "w" "a")) ("æ³°å®")) ((("c" "k" "w" "f")) ("𦔖")) ((("c" "k" "w" "h")) ("𫆮")) ((("c" "k" "w" "m")) ("ç å…‰å®æ°”")) ((("c" "k" "w" "o")) ("èŒä¸šé“å¾·")) ((("c" "k" "w" "r")) ("耰")) ((("c" "k" "w" "s")) ("耪")) ((("c" "k" "w" "y")) ("耢" "耮")) ((("c" "k" "w" "z")) ("泰安")) ((("c" "k" "x" "b")) ("ç°")) ((("c" "k" "x" "e")) ("é™ç”µå±è”½")) ((("c" "k" "x" "f")) ("玻里尼西亚")) ((("c" "k" "x" "i")) ("耚")) ((("c" "k" "x" "k")) ("𦔢")) ((("c" "k" "x" "o")) ("𦫎")) ((("c" "k" "x" "x")) ("𦔀")) ((("c" "k" "x" "y")) ("è˜ä¹¦")) ((("c" "k" "x" "z")) ("ç†å±ˆ")) ((("c" "k" "y")) ("耜" "䣂" "𦓥")) ((("c" "k" "y" "a")) ("耔")) ((("c" "k" "y" "i")) ("耙")) ((("c" "k" "y" "j")) ("耞" "䎤")) ((("c" "k" "y" "k")) ("𫆰")) ((("c" "k" "y" "l")) ("𦔤")) ((("c" "k" "y" "y")) ("𦓨")) ((("c" "k" "y" "z")) ("𦔣")) ((("c" "k" "z")) ("𤨴")) ((("c" "k" "z" "a")) ("表里如一" "èªæ˜Žèƒ½å¹²")) ((("c" "k" "z" "j")) ("耛" "𦓲")) ((("c" "k" "z" "k")) ("耗电é‡" "䎩")) ((("c" "k" "z" "l")) ("ð¦”")) ((("c" "k" "z" "m")) ("㻲" "𤤺")) ((("c" "k" "z" "o")) ("䎣")) ((("c" "k" "z" "r")) ("è˜çº¦" "𩹚")) ((("c" "k" "z" "v")) ("ç†å‘")) ((("c" "k" "z" "w")) ("𦔧")) ((("c" "k" "z" "z")) ("𦔗" "𦔒")) ((("c" "l")) ("帮助")) ((("c" "l" "a")) ("鬟")) ((("c" "l" "a" "l")) ("瑞丽")) ((("c" "l" "a" "s")) ("耳目一新")) ((("c" "l" "b")) ("çƒ")) ((("c" "l" "b" "a")) ("瑞士")) ((("c" "l" "b" "j")) ("ç±")) ((("c" "l" "b" "m")) ("三峡工程")) ((("c" "l" "b" "u")) ("ðª½")) ((("c" "l" "c")) ("ç‡")) ((("c" "l" "d")) ("㺾" "𪼗" "ðª¼" "𪼅" "𤦇" "𤤪" "𤤢" "𤤡" "𤣽")) ((("c" "l" "e")) ("ç ")) ((("c" "l" "e" "o")) ("ç ")) ((("c" "l" "e" "z")) ("𦉦" "𤫡")) ((("c" "l" "f" "x")) ("瑞雪" "è´£æƒ")) ((("c" "l" "g")) ("瑞")) ((("c" "l" "g" "a")) ("泰山压顶")) ((("c" "l" "g" "d")) ("𤤠")) ((("c" "l" "g" "l")) ("瑞")) ((("c" "l" "h" "v")) ("è´£æˆ")) ((("c" "l" "i" "y")) ("㼇")) ((("c" "l" "j")) ("𤧗")) ((("c" "l" "j" "j")) ("责骂")) ((("c" "l" "j" "k")) ("ð¤ª")) ((("c" "l" "j" "l")) ("𤨈")) ((("c" "l" "j" "r")) ("ç’°" "𤪹")) ((("c" "l" "j" "u")) ("𤧸")) ((("c" "l" "k")) ("é§Ÿ")) ((("c" "l" "k" "k")) ("瑞昌")) ((("c" "l" "k" "z")) ("𤪄" "𤩃")) ((("c" "l" "l")) ("ç“”" "ç’Ž")) ((("c" "l" "l" "e")) ("瑞典")) ((("c" "l" "l" "s")) ("责罚")) ((("c" "l" "l" "z")) ("ç“”" "ç’Ž")) ((("c" "l" "m" "y")) ("èšå››æ°Ÿä¹™çƒ¯")) ((("c" "l" "n")) ("ç’€")) ((("c" "l" "n" "i")) ("ç’€")) ((("c" "l" "n" "j")) ("𤩫")) ((("c" "l" "n" "l")) ("ç“—")) ((("c" "l" "n" "m")) ("责任")) ((("c" "l" "o")) ("è´£" "責" "ç¼" "𤦚")) ((("c" "l" "o" "a")) ("ç¼")) ((("c" "l" "o" "u")) ("é’贮饲料")) ((("c" "l" "o" "w")) ("责令")) ((("c" "l" "p" "a")) ("瑞金")) ((("c" "l" "p" "p")) ("çƒå¢¨é“¸é“")) ((("c" "l" "r")) ("现" "ç¾")) ((("c" "l" "r" "c")) ("𪼴")) ((("c" "l" "r" "i")) ("㻿")) ((("c" "l" "r" "k")) ("责备")) ((("c" "l" "r" "m")) ("𤨉")) ((("c" "l" "r" "r")) ("𤨾" "𤥛")) ((("c" "l" "s" "r")) ("𤫛")) ((("c" "l" "s" "x")) ("çŒ")) ((("c" "l" "t" "h")) ("三峡库区")) ((("c" "l" "t" "j")) ("责问")) ((("c" "l" "u" "b")) ("𤪯")) ((("c" "l" "u" "l")) ("ç’€ç¿")) ((("c" "l" "u" "q")) ("𤩑")) ((("c" "l" "u" "x")) ("责怪")) ((("c" "l" "v" "m")) ("è˜ç”¨åˆ¶")) ((("c" "l" "v" "v")) ("㺺")) ((("c" "l" "w" "b")) ("𤨲")) ((("c" "l" "w" "w")) ("é’贮窖")) ((("c" "l" "w" "z")) ("瑞安")) ((("c" "l" "x" "n")) ("责难")) ((("c" "l" "x" "s")) ("𤥜")) ((("c" "l" "y")) ("耡")) ((("c" "l" "z" "m")) ("𤪖" "ð¡ ")) ((("c" "l" "z" "n")) ("㼈")) ((("c" "l" "z" "r")) ("𤨔")) ((("c" "m")) ("耗")) ((("c" "m" "a" "i")) ("㻄" "𤥖")) ((("c" "m" "a" "l")) ("ç‘¡")) ((("c" "m" "a" "x")) ("𤨋")) ((("c" "m" "b" "b")) ("è”系起æ¥" "三等功")) ((("c" "m" "b" "m")) ("ç稀动物")) ((("c" "m" "b" "o")) ("é’年工人")) ((("c" "m" "b" "t")) ("三等奖")) ((("c" "m" "b" "u")) ("𤪠")) ((("c" "m" "b" "y")) ("ç½")) ((("c" "m" "c")) ("ç„")) ((("c" "m" "c" "n")) ("玫瑰")) ((("c" "m" "d" "j")) ("耗æŸ")) ((("c" "m" "d" "n")) ("é’å¹´æ‰ä¿Š")) ((("c" "m" "e")) ("𤣳")) ((("c" "m" "e" "b")) ("玩物丧志" "ã»”")) ((("c" "m" "e" "d")) ("çŽ")) ((("c" "m" "e" "i")) ("𤥖")) ((("c" "m" "e" "u")) ("ç’‘")) ((("c" "m" "e" "z")) ("ç¤")) ((("c" "m" "f")) ("秦" "𤤤" "𣕰")) ((("c" "m" "f" "d")) ("耗æ")) ((("c" "m" "f" "q")) ("环氧树脂")) ((("c" "m" "g")) ("é©•")) ((("c" "m" "g" "b")) ("长生ä¸è€" "三生有幸")) ((("c" "m" "g" "s")) ("长篇大论")) ((("c" "m" "g" "x")) ("𤤣")) ((("c" "m" "h")) ("耗" "髦")) ((("c" "m" "h" "d")) ("𤣯")) ((("c" "m" "h" "m")) ("ç´")) ((("c" "m" "i")) ("è’")) ((("c" "m" "i" "i")) ("𤥖")) ((("c" "m" "i" "j")) ("春秋战国")) ((("c" "m" "i" "l")) ("ç‘€")) ((("c" "m" "j")) ("𤥢")) ((("c" "m" "j" "c")) ("ð¤©")) ((("c" "m" "j" "l")) ("𤫨" "ð¤©")) ((("c" "m" "j" "y")) ("三和弦")) ((("c" "m" "k")) ("ç " "𤧘")) ((("c" "m" "k" "d")) ("ç")) ((("c" "m" "k" "l")) ("ç’³")) ((("c" "m" "k" "o")) ("ç ")) ((("c" "m" "k" "q")) ("长年累月")) ((("c" "m" "k" "r")) ("è”系业务")) ((("c" "m" "k" "s")) ("长篇å°è¯´")) ((("c" "m" "k" "z")) ("耗电")) ((("c" "m" "l" "o")) ("秦岭")) ((("c" "m" "m" "b")) ("ð¤©")) ((("c" "m" "m" "e")) ("é’年节")) ((("c" "m" "m" "h")) ("𪼸")) ((("c" "m" "m" "j")) ("é’年团")) ((("c" "m" "m" "l")) ("ç ç®—")) ((("c" "m" "m" "o")) ("é’年人")) ((("c" "m" "m" "z")) ("三年级")) ((("c" "m" "o")) ("玫")) ((("c" "m" "o" "d")) ("𤤥")) ((("c" "m" "o" "k")) ("瓈")) ((("c" "m" "o" "p")) ("𤨤")) ((("c" "m" "p" "d")) ("𤥬")) ((("c" "m" "r")) ("瓚")) ((("c" "m" "r" "a")) ("𤫨")) ((("c" "m" "r" "d")) ("ç—")) ((("c" "m" "r" "l")) ("ç“’" "瓚")) ((("c" "m" "r" "m")) ("𤪕")) ((("c" "m" "r" "p")) ("𤪱")) ((("c" "m" "s" "c")) ("ç ç©†æœ—玛峰")) ((("c" "m" "s" "w")) ("èŒç§°è¯„定")) ((("c" "m" "s" "x")) ("𤨋")) ((("c" "m" "t" "r")) ("耗资")) ((("c" "m" "t" "s")) ("长篇阔论")) ((("c" "m" "u")) ("é¬")) ((("c" "m" "u" "o")) ("ð¤§")) ((("c" "m" "v")) ("ç´")) ((("c" "m" "v" "b")) ("ç æ±Ÿ")) ((("c" "m" "v" "k")) ("耗油")) ((("c" "m" "v" "m")) ("ç æµ·")) ((("c" "m" "w" "b")) ("é’å¹´çªå‡»é˜Ÿ" "é’å¹´çªå‡»æ‰‹")) ((("c" "m" "w" "c")) ("ç å®")) ((("c" "m" "w" "f")) ("èšæ°¨é…¯")) ((("c" "m" "w" "i")) ("𤪔")) ((("c" "m" "w" "y")) ("è”系实际" "𤪔")) ((("c" "m" "w" "z")) ("秦安")) ((("c" "m" "x")) ("ç")) ((("c" "m" "x" "b")) ("ã»¶" "𤦋")) ((("c" "m" "x" "i")) ("ç")) ((("c" "m" "x" "o")) ("è”系群众")) ((("c" "m" "x" "s")) ("耗尽")) ((("c" "m" "y")) ("ç‡" "𤤷")) ((("c" "m" "y" "a")) ("耗å­" "㻑")) ((("c" "m" "y" "d")) ("𤣮")) ((("c" "m" "y" "e")) ("𤦞")) ((("c" "m" "y" "i")) ("𤤩")) ((("c" "m" "y" "m")) ("ç‡")) ((("c" "m" "y" "n")) ("耗费")) ((("c" "m" "y" "t")) ("三季度")) ((("c" "m" "y" "u")) ("èšæ°¯ä¹™çƒ¯")) ((("c" "m" "y" "y")) ("毒气弹")) ((("c" "m" "z" "a")) ("玻利维亚")) ((("c" "m" "z" "g")) ("𤪪")) ((("c" "m" "z" "m")) ("𤨨")) ((("c" "m" "z" "n")) ("ð¤ª")) ((("c" "m" "z" "o")) ("è”系人")) ((("c" "m" "z" "q")) ("耗能")) ((("c" "m" "z" "s")) ("𤣵")) ((("c" "m" "z" "y")) ("ç»")) ((("c" "n")) ("现代")) ((("c" "n" "a")) ("ç’µ")) ((("c" "n" "a" "l")) ("瑰丽" "ð¤¦")) ((("c" "n" "a" "m")) ("ðª½")) ((("c" "n" "a" "y")) ("å–信于民")) ((("c" "n" "b")) ("舂")) ((("c" "n" "b" "k")) ("现代工业")) ((("c" "n" "b" "s")) ("现代教育")) ((("c" "n" "c")) ("ç‘")) ((("c" "n" "c" "h")) ("三段å¼")) ((("c" "n" "c" "q")) ("ç‘–")) ((("c" "n" "c" "r")) ("秦皇岛")) ((("c" "n" "c" "s")) ("碧玉" "𤧥")) ((("c" "n" "d")) ("玔")) ((("c" "n" "d" "e")) ("责任事故")) ((("c" "n" "d" "s")) ("𤤕")) ((("c" "n" "e" "d")) ("ç•" "𤦞")) ((("c" "n" "e" "k")) ("碧è“")) ((("c" "n" "f")) ("髹" "𪽈" "𪼨" "𪼆")) ((("c" "n" "f" "g")) ("ðª½")) ((("c" "n" "f" "n")) ("ç­é›†ä½“")) ((("c" "n" "f" "o")) ("𤫌")) ((("c" "n" "g")) ("碧")) ((("c" "n" "g" "a")) ("三ä¼å¤©")) ((("c" "n" "g" "b")) ("𤪩")) ((("c" "n" "g" "i")) ("ð§“®")) ((("c" "n" "h")) ("玳")) ((("c" "n" "h" "e")) ("弄凿ˆçœŸ")) ((("c" "n" "h" "h")) ("现代感")) ((("c" "n" "h" "j")) ("现代å²")) ((("c" "n" "h" "n")) ("现代化")) ((("c" "n" "h" "o")) ("èŒä»£ä¼š")) ((("c" "n" "h" "s")) ("玳")) ((("c" "n" "h" "u")) ("帮倒忙")) ((("c" "n" "i")) ("çŸ")) ((("c" "n" "i" "o")) ("ç’µ")) ((("c" "n" "i" "r")) ("现代战争")) ((("c" "n" "i" "y")) ("㻽")) ((("c" "n" "j")) ("ç‘°" "ç¦")) ((("c" "n" "j" "f")) ("𤦸")) ((("c" "n" "j" "l")) ("环ä¿ç½²")) ((("c" "n" "j" "m")) ("耳鼻喉科")) ((("c" "n" "j" "s")) ("环ä¿éƒ¨")) ((("c" "n" "j" "x")) ("环ä¿å±€")) ((("c" "n" "k")) ("ç€")) ((("c" "n" "k" "l")) ("长白山")) ((("c" "n" "k" "u")) ("𤪟")) ((("c" "n" "k" "v")) ("ç‘”")) ((("c" "n" "l" "i")) ("ð¤¦")) ((("c" "n" "l" "o")) ("𤫂")) ((("c" "n" "m" "g")) ("责任é‡å¤§")) ((("c" "n" "m" "h")) ("责任感")) ((("c" "n" "m" "k")) ("责任田")) ((("c" "n" "m" "m")) ("责任制")) ((("c" "n" "m" "o")) ("责任人")) ((("c" "n" "m" "w")) ("责任心")) ((("c" "n" "m" "x")) ("责任书")) ((("c" "n" "n" "j")) ("𤫅")) ((("c" "n" "n" "y")) ("现代化建设")) ((("c" "n" "o" "d")) ("𤧙")) ((("c" "n" "o" "f")) ("𤪒")) ((("c" "n" "o" "r")) ("𤧯")) ((("c" "n" "o" "w")) ("𤨌")) ((("c" "n" "o" "x")) ("𤦑" "𤥱")) ((("c" "n" "r")) ("è°")) ((("c" "n" "r" "d")) ("𤦤" "𤥰")) ((("c" "n" "r" "g")) ("玻化砖")) ((("c" "n" "r" "m")) ("ç†åŒ–生")) ((("c" "n" "r" "w")) ("ç’")) ((("c" "n" "s" "k")) ("现代文明")) ((("c" "n" "s" "m")) ("ç’¬")) ((("c" "n" "s" "u")) ("䏉使•°")) ((("c" "n" "s" "v")) ("现身说法")) ((("c" "n" "s" "y")) ("𣄋")) ((("c" "n" "u" "i")) ("èšç„¦ç‚¹")) ((("c" "n" "v" "e")) ("𤩢")) ((("c" "n" "v" "m")) ("碧海")) ((("c" "n" "v" "x")) ("碧波")) ((("c" "n" "w")) ("ç’¡")) ((("c" "n" "w" "b")) ("碧空")) ((("c" "n" "w" "c")) ("ç‘°å®")) ((("c" "n" "x")) ("𤤷")) ((("c" "n" "x" "m")) ("ð¤§")) ((("c" "n" "x" "s")) ("𪼹" "𤤱")) ((("c" "n" "y" "m")) ("㻪")) ((("c" "n" "z" "m")) ("𤦥")) ((("c" "n" "z" "w")) ("𢦋")) ((("c" "n" "z" "x")) ("碧绿")) ((("c" "o")) ("春")) ((("c" "o" "a")) ("瑜" "é©—")) ((("c" "o" "a" "a")) ("ð¡——" "î ±")) ((("c" "o" "a" "e")) ("三八节")) ((("c" "o" "a" "f")) ("ä¸‰åˆæ¿")) ((("c" "o" "a" "g")) ("春天" "å¥")) ((("c" "o" "a" "i")) ("𦦜")) ((("c" "o" "a" "j")) ("è”åˆå›½" "ç¨")) ((("c" "o" "a" "l")) ("𤦎")) ((("c" "o" "a" "m")) ("èšåˆç‰©")) ((("c" "o" "a" "n")) ("春å¤" "è”åˆä½“")) ((("c" "o" "a" "o")) ("è”åˆä¼š")) ((("c" "o" "b" "h")) ("春城")) ((("c" "o" "b" "i")) ("奉")) ((("c" "o" "b" "j")) ("𦦺")) ((("c" "o" "b" "k")) ("è”åˆå£°æ˜Ž" "三令五申" "𥘿")) ((("c" "o" "b" "o")) ("𪼷")) ((("c" "o" "b" "r")) ("䳞" "𫜓" "ð ’")) ((("c" "o" "b" "u")) ("è”åˆæ”»å…³")) ((("c" "o" "b" "z")) ("ã»…" "𪼀")) ((("c" "o" "c")) ("㻇")) ((("c" "o" "c" "b")) ("春耕" "𣋕")) ((("c" "o" "c" "c")) ("𣌠")) ((("c" "o" "c" "g")) ("玲ç‘")) ((("c" "o" "c" "m")) ("çç " "ä†")) ((("c" "o" "c" "u")) ("春è”")) ((("c" "o" "d" "p")) ("春播")) ((("c" "o" "e" "e")) ("æ•–å¾·è¨")) ((("c" "o" "e" "h")) ("çè—")) ((("c" "o" "e" "n")) ("𦦱")) ((("c" "o" "e" "y")) ("春节")) ((("c" "o" "f")) ("𣕮")) ((("c" "o" "f" "k")) ("春雷")) ((("c" "o" "f" "t")) ("现行标准")) ((("c" "o" "f" "v")) ("春雨")) ((("c" "o" "g" "a")) ("ç奇")) ((("c" "o" "g" "l")) ("ç‹" "𤩣")) ((("c" "o" "g" "w")) ("𢥤")) ((("c" "o" "i")) ("ç©" "ð§ŽŒ" "𧉾")) ((("c" "o" "i" "i")) ("è ¢" "ð§§")) ((("c" "o" "i" "k")) ("㫪")) ((("c" "o" "i" "x")) ("𢾎")) ((("c" "o" "j")) ("ð °«")) ((("c" "o" "j" "d")) ("𦦾")) ((("c" "o" "j" "g")) ("è”åˆå›½å¤§ä¼š")) ((("c" "o" "j" "i")) ("çè´µ")) ((("c" "o" "j" "j")) ("çå“")) ((("c" "o" "j" "p")) ("è†å¬")) ((("c" "o" "j" "r")) ("ðª¼")) ((("c" "o" "j" "s")) ("王公贵æ—")) ((("c" "o" "j" "u")) ("è”åˆå›½æ€»éƒ¨")) ((("c" "o" "j" "w")) ("è”åˆå›½å®‰ç†ä¼š" "è”åˆå›½å®ªç« ")) ((("c" "o" "j" "y")) ("三八国际妇女节" "𠢌")) ((("c" "o" "k" "a")) ("春旱")) ((("c" "o" "k" "d")) ("å–å¾—çš„" "ð ©")) ((("c" "o" "k" "g")) ("春光")) ((("c" "o" "k" "o")) ("𤨜")) ((("c" "o" "k" "v")) ("æ³°" "𪼰")) ((("c" "o" "k" "w")) ("春晖" "𤪂" "𢢭")) ((("c" "o" "k" "y")) ("å–得了")) ((("c" "o" "k" "z")) ("𤦴")) ((("c" "o" "l" "e")) ("èšä¼—赌åš")) ((("c" "o" "l" "k")) ("ç’¯")) ((("c" "o" "l" "r")) ("ð§¡²")) ((("c" "o" "m" "b")) ("ð«Œ" "ð¡‘")) ((("c" "o" "m" "f")) ("秦" "㻌")) ((("c" "o" "m" "i")) ("𦦜" "𤦜")) ((("c" "o" "m" "k")) ("çé‡")) ((("c" "o" "m" "l")) ("𫌦")) ((("c" "o" "m" "m")) ("𥠼")) ((("c" "o" "m" "n")) ("𦦱")) ((("c" "o" "m" "o")) ("ç稀" "𢾜")) ((("c" "o" "m" "u")) ("春秋")) ((("c" "o" "m" "x")) ("春笋")) ((("c" "o" "m" "y")) ("春季")) ((("c" "o" "n" "b")) ("舂")) ((("c" "o" "n" "d")) ("玠")) ((("c" "o" "n" "h")) ("㦼")) ((("c" "o" "n" "j")) ("𩳽")) ((("c" "o" "n" "l")) ("䚎" "𧢆")) ((("c" "o" "n" "r")) ("𪆊" "𪅖")) ((("c" "o" "n" "w")) ("憃")) ((("c" "o" "n" "x")) ("三个臭皮匠赛过诸葛亮")) ((("c" "o" "n" "y")) ("瑜伽")) ((("c" "o" "o")) ("é§")) ((("c" "o" "o" "b")) ("è”åˆè¡ŒåЍ")) ((("c" "o" "o" "d")) ("è”åˆå…¬æŠ¥" "𪻺")) ((("c" "o" "o" "e")) ("ð¡™¹")) ((("c" "o" "o" "i")) ("瑽" "㻜")) ((("c" "o" "o" "j")) ("𤥫")) ((("c" "o" "o" "k")) ("è”åˆä¼ä¸š")) ((("c" "o" "o" "r")) ("𤪀")) ((("c" "o" "o" "s")) ("ç禽")) ((("c" "o" "o" "y")) ("春分")) ((("c" "o" "o" "z")) ("𤨜")) ((("c" "o" "p")) ("ç")) ((("c" "o" "p" "d")) ("ç")) ((("c" "o" "p" "t")) ("èšåˆå应")) ((("c" "o" "p" "w")) ("ç爱")) ((("c" "o" "q" "k")) ("瑜")) ((("c" "o" "q" "o")) ("春风")) ((("c" "o" "q" "q")) ("ðª½")) ((("c" "o" "q" "x")) ("𤥞")) ((("c" "o" "r")) ("ð©¶“")) ((("c" "o" "r" "g")) ("𤫄")) ((("c" "o" "r" "r")) ("𤪀")) ((("c" "o" "r" "s")) ("𡕤")) ((("c" "o" "r" "y")) ("春色")) ((("c" "o" "r" "z")) ("𪃣" "𪂹")) ((("c" "o" "s")) ("ç€")) ((("c" "o" "s" "k")) ("春æ„")) ((("c" "o" "s" "l")) ("𪥙")) ((("c" "o" "s" "s")) ("ð£¤")) ((("c" "o" "s" "x")) ("玪")) ((("c" "o" "t" "b")) ("春装")) ((("c" "o" "t" "c")) ("çé—»")) ((("c" "o" "t" "d")) ("èšä¼—闹事" "ð¡—«")) ((("c" "o" "u")) ("㤗" "𤤽")) ((("c" "o" "u" "e")) ("çæƒœ")) ((("c" "o" "v")) ("𤦷")) ((("c" "o" "v" "e")) ("春çŒ")) ((("c" "o" "v" "s")) ("春游")) ((("c" "o" "v" "v")) ("å…²" "çŽ")) ((("c" "o" "v" "y")) ("春汛")) ((("c" "o" "w")) ("玲" "𡘕")) ((("c" "o" "w" "b")) ("春è¿")) ((("c" "o" "w" "c")) ("çå®")) ((("c" "o" "w" "e")) ("春寒")) ((("c" "o" "w" "l")) ("ç视")) ((("c" "o" "w" "v")) ("奉公守法")) ((("c" "o" "w" "x")) ("𣋨")) ((("c" "o" "w" "z")) ("惷")) ((("c" "o" "x" "j")) ("瑲" "ç€")) ((("c" "o" "x" "w")) ("𤦬")) ((("c" "o" "y")) ("玢")) ((("c" "o" "y" "c")) ("三分çƒ" "𤦦")) ((("c" "o" "y" "d")) ("玢")) ((("c" "o" "y" "l")) ("𤧒")) ((("c" "o" "y" "n")) ("𦒰")) ((("c" "o" "y" "u")) ("é’饲料")) ((("c" "o" "y" "y")) ("玱" "𪽉" "𪩿")) ((("c" "o" "z" "k")) ("𤦴")) ((("c" "o" "z" "s")) ("玜")) ((("c" "o" "z" "w")) ("è”åˆæ”¶å‰²æœº" "𤥼")) ((("c" "o" "z" "z")) ("è”åˆç»„织")) ((("c" "p")) ("现金")) ((("c" "p" "a")) ("ç‘—")) ((("c" "p" "a" "i")) ("ð¤§")) ((("c" "p" "a" "j")) ("㻈")) ((("c" "p" "a" "l")) ("𪼘")) ((("c" "p" "a" "o")) ("𪼎")) ((("c" "p" "b" "t")) ("三番五次")) ((("c" "p" "c" "i")) ("𤤵")) ((("c" "p" "d")) ("𤤆")) ((("c" "p" "e" "z")) ("ç‘¶")) ((("c" "p" "g")) ("鬚")) ((("c" "p" "g" "x")) ("ç‘—" "ç‘·")) ((("c" "p" "k")) ("ç’ ")) ((("c" "p" "k" "i")) ("ç’ ")) ((("c" "p" "k" "r")) ("ç†æ‰€å½“ç„¶")) ((("c" "p" "l" "j")) ("é’铜器")) ((("c" "p" "l" "l")) ("é’铜峡")) ((("c" "p" "l" "r")) ("𤪞")) ((("c" "p" "m")) ("ç‘¶")) ((("c" "p" "n" "b")) ("ç‘«")) ((("c" "p" "o" "w")) ("𤪊")) ((("c" "p" "p" "l")) ("瓆")) ((("c" "p" "q" "g")) ("𪽗")) ((("c" "p" "r" "m")) ("𤩥")) ((("c" "p" "s")) ("ð¤¤")) ((("c" "p" "s" "m")) ("ç‘¶æ—")) ((("c" "p" "v")) ("𤣺")) ((("c" "p" "v" "v")) ("ç»")) ((("c" "p" "v" "y")) ("ç‘¶æ± ")) ((("c" "p" "w")) ("ç’¦")) ((("c" "p" "w" "r")) ("ç’¦")) ((("c" "p" "x" "b")) ("ç¤")) ((("c" "p" "y")) ("ç˜")) ((("c" "p" "y" "a")) ("çˆ")) ((("c" "p" "y" "u")) ("麦乳精")) ((("c" "p" "z" "g")) ("𤨊")) ((("c" "p" "z" "m")) ("现金结算")) ((("c" "p" "z" "z")) ("现金出纳账")) ((("c" "q")) ("é’")) ((("c" "q" "a")) ("三月")) ((("c" "q" "a" "g")) ("é’天")) ((("c" "q" "a" "j")) ("𤨦")) ((("c" "q" "a" "l")) ("é“丽" "ç®")) ((("c" "q" "a" "r")) ("çŸ" "𤪧")) ((("c" "q" "b" "i")) ("é’å·¥")) ((("c" "q" "b" "y")) ("三脚架")) ((("c" "q" "c" "e")) ("çŠç‘š")) ((("c" "q" "c" "o")) ("é’æ˜¥")) ((("c" "q" "c" "q")) ("é™é™")) ((("c" "q" "d")) ("玑")) ((("c" "q" "d" "a")) ("㺬")) ((("c" "q" "e" "h")) ("é’è—")) ((("c" "q" "e" "k")) ("é’è‰")) ((("c" "q" "e" "p")) ("é’èœ")) ((("c" "q" "e" "w")) ("é’莲")) ((("c" "q" "f")) ("𤤸")) ((("c" "q" "f" "o")) ("é’æ¾")) ((("c" "q" "g" "a")) ("é’石")) ((("c" "q" "g" "b")) ("é™åŽ‹")) ((("c" "q" "g" "m")) ("é’é¾™")) ((("c" "q" "g" "s")) ("陿€")) ((("c" "q" "g" "u")) ("é’ç°")) ((("c" "q" "i")) ("𤧑")) ((("c" "q" "i" "b")) ("é’è›™")) ((("c" "q" "i" "i")) ("陿­¢")) ((("c" "q" "j" "o")) ("é’å²")) ((("c" "q" "j" "p")) ("é™å¬")) ((("c" "q" "k" "f")) ("é’æžœ")) ((("c" "q" "k" "i")) ("é’ç”°")) ((("c" "q" "k" "z")) ("é™ç”µ")) ((("c" "q" "l")) ("é“" "éš")) ((("c" "q" "l" "b")) ("é’ç" "é™é»˜")) ((("c" "q" "l" "l")) ("é’å±±")) ((("c" "q" "l" "o")) ("é’冈")) ((("c" "q" "l" "z")) ("é’县")) ((("c" "q" "m" "k")) ("é’稞")) ((("c" "q" "m" "m")) ("é’å¹´")) ((("c" "q" "n" "d")) ("é’å·")) ((("c" "q" "n" "f")) ("春风化雨")) ((("c" "q" "n" "h")) ("é’é»›")) ((("c" "q" "n" "i")) ("é™å€™")) ((("c" "q" "o" "o")) ("é™å")) ((("c" "q" "o" "s")) ("春风得æ„")) ((("c" "q" "p")) ("éœ")) ((("c" "q" "p" "l")) ("é’铜")) ((("c" "q" "q")) ("çŠ" "㻚")) ((("c" "q" "q" "a")) ("çŠ")) ((("c" "q" "q" "s")) ("é™è„‰")) ((("c" "q" "r")) ("é™")) ((("c" "q" "r" "l")) ("é’å²›")) ((("c" "q" "r" "y")) ("é™è‰²")) ((("c" "q" "s")) ("玬")) ((("c" "q" "s" "m")) ("é™è„‰è¡€")) ((("c" "q" "s" "w")) ("é™è°§")) ((("c" "q" "s" "y")) ("𣃪")) ((("c" "q" "u" "n")) ("é™å…»")) ((("c" "q" "v")) ("玥")) ((("c" "q" "v" "a")) ("é’æ²³")) ((("c" "q" "v" "f")) ("é’æµ¦")) ((("c" "q" "v" "g")) ("春风满é¢")) ((("c" "q" "v" "m")) ("é’æµ·" "陿µ·")) ((("c" "q" "v" "n")) ("é’å·ž" "三月份" "é™è„‰æ³¨å°„")) ((("c" "q" "v" "v")) ("玥" "𤣽")) ((("c" "q" "w")) ("é›")) ((("c" "q" "w" "i")) ("é™å¯‚")) ((("c" "q" "w" "z")) ("é™å®‰")) ((("c" "q" "x")) ("𤤄")) ((("c" "q" "x" "l")) ("é™è§‚")) ((("c" "q" "y" "k")) ("é’阳")) ((("c" "q" "y" "y")) ("é’ç¿ ")) ((("c" "q" "z" "m")) ("é“女")) ((("c" "q" "z" "x")) ("é’绿")) ((("c" "q" "z" "z")) ("é’ä¸")) ((("c" "r")) ("表")) ((("c" "r" "a" "g")) ("èŠå¤©")) ((("c" "r" "a" "j")) ("表哥")) ((("c" "r" "a" "l")) ("艳丽")) ((("c" "r" "a" "m")) ("𤦶")) ((("c" "r" "a" "y")) ("玖万" "𤥋")) ((("c" "r" "b")) ("麸")) ((("c" "r" "b" "d")) ("𪻸")) ((("c" "r" "b" "h")) ("èŠåŸŽ")) ((("c" "r" "b" "k")) ("表示" "ã»®")) ((("c" "r" "b" "t")) ("èŒåŠ¡å·¥èµ„")) ((("c" "r" "c" "i")) ("ç’")) ((("c" "r" "c" "r")) ("麦麸")) ((("c" "r" "c" "v")) ("表现")) ((("c" "r" "c" "w")) ("玩忽èŒå®ˆ")) ((("c" "r" "d" "o")) ("玖拾")) ((("c" "r" "d" "y")) ("表扬")) ((("c" "r" "e" "k")) ("麦苗")) ((("c" "r" "e" "l")) ("寿比å—å±±")) ((("c" "r" "e" "z")) ("瑤")) ((("c" "r" "f" "j")) ("表露")) ((("c" "r" "f" "k")) ("𤦳")) ((("c" "r" "f" "r")) ("表格")) ((("c" "r" "g" "j")) ("表é¢")) ((("c" "r" "g" "s")) ("表æ€")) ((("c" "r" "g" "y")) ("𤥕")) ((("c" "r" "h")) ("表")) ((("c" "r" "i" "d")) ("𤤫")) ((("c" "r" "j")) ("çž" "玽" "ð¤¥")) ((("c" "r" "j" "g")) ("𤩪")) ((("c" "r" "j" "r")) ("㻊")) ((("c" "r" "j" "v")) ("现象学")) ((("c" "r" "k")) ("ç£" "ç˜")) ((("c" "r" "k" "b")) ("表里")) ((("c" "r" "k" "i")) ("麦田")) ((("c" "r" "k" "o")) ("çŽ")) ((("c" "r" "k" "q")) ("表明")) ((("c" "r" "l")) ("瓊")) ((("c" "r" "l" "a")) ("三角形")) ((("c" "r" "l" "f")) ("三角æ¿")) ((("c" "r" "l" "g")) ("ç‘" "𤥺")) ((("c" "r" "l" "n")) ("三角债")) ((("c" "r" "l" "o")) ("表内")) ((("c" "r" "l" "q")) ("三角肌")) ((("c" "r" "l" "r")) ("瓊")) ((("c" "r" "l" "v")) ("三角洲")) ((("c" "r" "l" "w")) ("三角裤")) ((("c" "r" "l" "y")) ("ç†è§£åŠ›")) ((("c" "r" "m")) ("èŠ")) ((("c" "r" "m" "e")) ("艳舞")) ((("c" "r" "m" "f")) ("麦穗" "ã»§")) ((("c" "r" "m" "j")) ("麦ç§" "三角符å·")) ((("c" "r" "m" "m")) ("表笔")) ((("c" "r" "m" "u")) ("麦秋")) ((("c" "r" "m" "y")) ("ç‹")) ((("c" "r" "n" "a")) ("玖佰")) ((("c" "r" "n" "e")) ("泰然自若")) ((("c" "r" "n" "k")) ("表白")) ((("c" "r" "n" "m")) ("玖仟")) ((("c" "r" "n" "y")) ("玖亿")) ((("c" "r" "o")) ("㺵")) ((("c" "r" "o" "d")) ("𤤅")) ((("c" "r" "o" "r")) ("𤩞")) ((("c" "r" "o" "s")) ("𪽑" "𤩆")) ((("c" "r" "o" "w")) ("ð¤¦" "ð¢œ")) ((("c" "r" "o" "x")) ("𤥘")) ((("c" "r" "p" "d")) ("𤥬")) ((("c" "r" "q" "q")) ("表册")) ((("c" "r" "r")) ("玭")) ((("c" "r" "r" "i")) ("表外")) ((("c" "r" "r" "j")) ("表象")) ((("c" "r" "r" "n")) ("瑎")) ((("c" "r" "r" "r")) ("玭" "𤩞")) ((("c" "r" "r" "s")) ("𤥀")) ((("c" "r" "r" "t")) ("麦冬")) ((("c" "r" "r" "w")) ("泰然处之")) ((("c" "r" "r" "y")) ("𤧔")) ((("c" "r" "s")) ("玖" "玓")) ((("c" "r" "s" "g")) ("三å¥è¯ä¸ç¦»æœ¬è¡Œ")) ((("c" "r" "s" "k")) ("表彰" "𤪅")) ((("c" "r" "s" "m")) ("三角方程")) ((("c" "r" "s" "p")) ("ð¤¥")) ((("c" "r" "s" "r")) ("ð©·¡")) ((("c" "r" "s" "v")) ("表率")) ((("c" "r" "s" "w")) ("𤧚")) ((("c" "r" "t" "d")) ("𤤮")) ((("c" "r" "t" "x")) ("表决")) ((("c" "r" "u" "c")) ("表情")) ((("c" "r" "u" "y")) ("表弟")) ((("c" "r" "v" "h")) ("表浅")) ((("c" "r" "v" "j")) ("春色满园")) ((("c" "r" "v" "l")) ("èŒåŠ¡æ´¥è´´")) ((("c" "r" "v" "w")) ("表演")) ((("c" "r" "w" "f")) ("表述")) ((("c" "r" "w" "g")) ("表达")) ((("c" "r" "w" "o")) ("èªé¢–过人")) ((("c" "r" "x")) ("ç¤")) ((("c" "r" "x" "b")) ("表层" "ç¤")) ((("c" "r" "x" "e")) ("三角皮带")) ((("c" "r" "x" "i")) ("表皮" "𤪦")) ((("c" "r" "x" "s")) ("𤣻")) ((("c" "r" "x" "u")) ("三角函数")) ((("c" "r" "y")) ("艳" "玸" "𤥌")) ((("c" "r" "y" "a")) ("麦å­")) ((("c" "r" "y" "i")) ("çžå·´")) ((("c" "r" "y" "j")) ("麦加")) ((("c" "r" "y" "k")) ("ç‘ ")) ((("c" "r" "y" "m")) ("𤧓")) ((("c" "r" "y" "w")) ("𤫈")) ((("c" "r" "z")) ("鳿" "𤦰")) ((("c" "r" "z" "a")) ("瑦")) ((("c" "r" "z" "b")) ("表妹")) ((("c" "r" "z" "l")) ("表å§")) ((("c" "r" "z" "m")) ("麦收")) ((("c" "r" "z" "x")) ("𤥘")) ((("c" "s")) ("玉")) ((("c" "s" "a" "j")) ("𤦺")) ((("c" "s" "a" "k")) ("邦交正常化")) ((("c" "s" "a" "s")) ("三言两语")) ((("c" "s" "b" "b")) ("è‚†æ„æ”»å‡»")) ((("c" "s" "b" "i")) ("𤧠")) ((("c" "s" "b" "n")) ("ç†è®ºå·¥ä½œè€…")) ((("c" "s" "b" "x")) ("æ–‘å—")) ((("c" "s" "c")) ("æ–‘" "𤤛")) ((("c" "s" "c" "g")) ("玉环")) ((("c" "s" "c" "m")) ("ç†è®ºè”系实际")) ((("c" "s" "c" "n")) ("ç­ä¸»ä»»")) ((("c" "s" "c" "s")) ("ç‰ç’ƒ" "𤤴")) ((("c" "s" "e" "r")) ("ç“–")) ((("c" "s" "e" "z")) ("𤤙")) ((("c" "s" "f" "f")) ("玉林")) ((("c" "s" "f" "x")) ("玉树")) ((("c" "s" "g" "a")) ("玉石")) ((("c" "s" "g" "l")) ("𤧿")) ((("c" "s" "g" "o")) ("表彰大会")) ((("c" "s" "g" "p")) ("𪼪")) ((("c" "s" "g" "w")) ("ç†è®ºç ”ç©¶")) ((("c" "s" "i")) ("ç“")) ((("c" "s" "i" "d")) ("玣")) ((("c" "s" "i" "j")) ("斑点")) ((("c" "s" "i" "l")) ("𪽞")) ((("c" "s" "j")) ("ç£")) ((("c" "s" "j" "j")) ("玉器")) ((("c" "s" "j" "k")) ("ç¼" "三部曲")) ((("c" "s" "j" "l")) ("𤧼")) ((("c" "s" "j" "o")) ("丰衣足食")) ((("c" "s" "j" "v")) ("ç¼ä¸­")) ((("c" "s" "j" "y")) ("ðª¼")) ((("c" "s" "k")) ("è·" "𤤯")) ((("c" "s" "k" "a")) ("ç’®")) ((("c" "s" "k" "b")) ("𤩔")) ((("c" "s" "k" "e")) ("ç’‹" "𤨼")) ((("c" "s" "k" "g")) ("𪽊")) ((("c" "s" "k" "h")) ("𪽋")) ((("c" "s" "k" "i")) ("玉田")) ((("c" "s" "k" "o")) ("表彰会")) ((("c" "s" "k" "r")) ("玩æ„å„¿" "ç’„" "瓌")) ((("c" "s" "k" "w")) ("𪽓")) ((("c" "s" "l")) ("鬧")) ((("c" "s" "l" "b")) ("玉雕")) ((("c" "s" "l" "g")) ("斑岩")) ((("c" "s" "l" "l")) ("玉山" "ç¼å±±" "𤣶")) ((("c" "s" "l" "r")) ("春æ„盎然")) ((("c" "s" "l" "w")) ("ç“‹")) ((("c" "s" "l" "z")) ("ç’ƒ")) ((("c" "s" "m")) ("ç’‡")) ((("c" "s" "m" "h")) ("𤩺")) ((("c" "s" "m" "m")) ("𪽂")) ((("c" "s" "m" "o")) ("𪼮" "𪼛")) ((("c" "s" "m" "s")) ("é•¿è¯çŸ­è¯´")) ((("c" "s" "m" "u")) ("𤧦")) ((("c" "s" "m" "y")) ("㻢" "𤦽")) ((("c" "s" "n" "c")) ("玉皇")) ((("c" "s" "n" "d")) ("ç†è®ºä¾æ®")) ((("c" "s" "n" "g")) ("𤫓")) ((("c" "s" "n" "k")) ("斑白")) ((("c" "s" "n" "l")) ("表率作用" "玉帛")) ((("c" "s" "n" "m")) ("ç†è®ºä½“ç³»")) ((("c" "s" "n" "o")) ("𤥂")) ((("c" "s" "n" "r")) ("𤪿" "𤥿")) ((("c" "s" "o")) ("玟")) ((("c" "s" "o" "e")) ("ç—")) ((("c" "s" "o" "g")) ("𪼭")) ((("c" "s" "o" "i")) ("ç†è®ºä¸Š")) ((("c" "s" "o" "k")) ("ç†è®ºç•Œ")) ((("c" "s" "o" "o")) ("ç“")) ((("c" "s" "o" "r")) ("三文鱼")) ((("c" "s" "o" "t")) ("𤥽")) ((("c" "s" "o" "u")) ("ç†è®ºæ€§")) ((("c" "s" "p" "d")) ("ç³")) ((("c" "s" "p" "t")) ("èšå˜å应")) ((("c" "s" "q" "d")) ("𪻻")) ((("c" "s" "q" "r")) ("ç¼è„‚" "斑鸠")) ((("c" "s" "r" "k")) ("玉玺")) ((("c" "s" "r" "n")) ("ç’¾")) ((("c" "s" "r" "y")) ("𤧾")) ((("c" "s" "r" "z")) ("ð©¿±")) ((("c" "s" "s" "e")) ("三亲六故" "𤨘")) ((("c" "s" "s" "m")) ("è”立方程")) ((("c" "s" "s" "t")) ("æ–‘æ–“")) ((("c" "s" "s" "w")) ("è¡¨æ„æ–‡å­—")) ((("c" "s" "s" "x")) ("𤥥")) ((("c" "s" "t" "k")) ("ç†è®ºé—®é¢˜")) ((("c" "s" "t" "l")) ("玉门")) ((("c" "s" "t" "o")) ("æ–‘ç–¹")) ((("c" "s" "u")) ("æ»´" "耪" "𤤔")) ((("c" "s" "u" "b")) ("玉兰")) ((("c" "s" "u" "f")) ("玉米")) ((("c" "s" "u" "l")) ("𤨬")) ((("c" "s" "u" "o")) ("𤈅")) ((("c" "s" "u" "q")) ("耳æ—风")) ((("c" "s" "v" "m")) ("ç¼æµ·")) ((("c" "s" "v" "p")) ("玉溪")) ((("c" "s" "v" "v")) ("ç‚" "玊")) ((("c" "s" "w" "a")) ("𤧟")) ((("c" "s" "w" "g")) ("𤪗")) ((("c" "s" "w" "l")) ("𪼬" "𤧛")) ((("c" "s" "w" "o")) ("è”谊会")) ((("c" "s" "w" "r")) ("𤦻")) ((("c" "s" "w" "s")) ("𤧭")) ((("c" "s" "x")) ("ç…")) ((("c" "s" "x" "a")) ("斑马")) ((("c" "s" "x" "i")) ("ç’‡")) ((("c" "s" "x" "o")) ("ç…" "斑驳")) ((("c" "s" "x" "q")) ("𤨡")) ((("c" "s" "x" "r")) ("è”产承包" "è”产承包责任制")) ((("c" "s" "x" "y")) ("瑯")) ((("c" "s" "y")) ("ð¨š" "ð¤¤")) ((("c" "s" "y" "a")) ("长方形")) ((("c" "s" "y" "m")) ("ã»»")) ((("c" "s" "y" "n")) ("长方体")) ((("c" "s" "z")) ("é§­")) ((("c" "s" "z" "e")) ("ã»­" "𤥡")) ((("c" "s" "z" "m")) ("𤥑")) ((("c" "s" "z" "n")) ("ç‰" "𤫚")) ((("c" "s" "z" "o")) ("𪼈")) ((("c" "s" "z" "q")) ("ã»™")) ((("c" "s" "z" "r")) ("ç«")) ((("c" "s" "z" "s")) ("耳熟能详")) ((("c" "s" "z" "z")) ("玹")) ((("c" "t")) ("现状")) ((("c" "t" "b" "m")) ("é’壮年")) ((("c" "t" "b" "s")) ("𤥦")) ((("c" "t" "c" "o")) ("ç­é—¨å¼„æ–§")) ((("c" "t" "d" "y")) ("陿‘©æ“¦åŠ›")) ((("c" "t" "e" "d")) ("㺶")) ((("c" "t" "e" "x")) ("𪼫")) ((("c" "t" "f" "f")) ("çƒç£¨æœº")) ((("c" "t" "g")) ("ã¼…")) ((("c" "t" "l" "l")) ("三门峡" "耳闻目ç¹")) ((("c" "t" "l" "r")) ("麦门冬")) ((("c" "t" "l" "u")) ("玉门关")) ((("c" "t" "m" "b")) ("𤧻")) ((("c" "t" "n" "b")) ("王府井")) ((("c" "t" "n" "w")) ("斑疹伤寒")) ((("c" "t" "o" "b")) ("𤪮")) ((("c" "t" "o" "k")) ("三资ä¼ä¸š")) ((("c" "t" "o" "s")) ("è”席会议")) ((("c" "t" "r")) ("é©¥")) ((("c" "t" "r" "b")) ("𤪮")) ((("c" "t" "r" "j")) ("𤦿")) ((("c" "t" "r" "w")) ("王浆蜜")) ((("c" "t" "r" "z")) ("𤦾")) ((("c" "t" "s" "x")) ("三头六臂")) ((("c" "t" "u" "x")) ("𪽒")) ((("c" "t" "x")) ("ç‘­" "𤨞")) ((("c" "t" "x" "a")) ("å–决于")) ((("c" "t" "x" "f")) ("表决æƒ")) ((("c" "t" "x" "j")) ("ç‘­")) ((("c" "t" "x" "l")) ("𤨭")) ((("c" "t" "x" "s")) ("三头对è¯")) ((("c" "t" "x" "w")) ("𤨫")) ((("c" "t" "y" "w")) ("ç†ç–—室")) ((("c" "u")) ("è”")) ((("c" "u" "a")) ("馬")) ((("c" "u" "a" "e")) ("é§»" "馯" "騈" "ä®—" "𩦓")) ((("c" "u" "a" "f")) ("ð©¢–")) ((("c" "u" "a" "g")) ("騤" "𩦺" "𩦟" "𩥃")) ((("c" "u" "a" "i")) ("騠" "𩤷" "𩣜" "𩡯")) ((("c" "u" "a" "j")) ("騎" "ð©¥ " "𩤥")) ((("c" "u" "a" "k")) ("䮹" "ð©¥¼")) ((("c" "u" "a" "l")) ("馷" "𩦔" "ð©¥" "𩤇" "𩡸")) ((("c" "u" "a" "n")) ("ä­¶" "𩥿" "ð©¢·")) ((("c" "u" "a" "r")) ("ð«™")) ((("c" "u" "a" "u")) ("é§")) ((("c" "u" "a" "y")) ("å–æ‚¦äºŽæ°‘")) ((("c" "u" "a" "z")) ("é¨" "ð©£" "𩢆")) ((("c" "u" "b")) ("ð©¡¶")) ((("c" "u" "b" "b")) ("𩤫")) ((("c" "u" "b" "d")) ("𩦾")) ((("c" "u" "b" "g")) ("é©")) ((("c" "u" "b" "h")) ("ð©¥")) ((("c" "u" "b" "i")) ("瑳")) ((("c" "u" "b" "j")) ("ç­å‰" "騆" "𩦑" "ð©¢´")) ((("c" "u" "b" "k")) ("𩦠" "𩤼")) ((("c" "u" "b" "m")) ("𩤜")) ((("c" "u" "b" "n")) ("ä­¼")) ((("c" "u" "b" "o")) ("𫙊" "ð©¥²" "𩤻")) ((("c" "u" "b" "r")) ("ð©§" "𩢄")) ((("c" "u" "b" "u")) ("é©›" "𩦈")) ((("c" "u" "b" "y")) ("é¨" "𩢞")) ((("c" "u" "b" "z")) ("è”动" "䮃" "𩦰" "𩤃" "ð©£´" "ð©£”" "ð©¢§")) ((("c" "u" "c")) ("ç­" "çœ" "𪼚")) ((("c" "u" "c" "c")) ("èªæ…§" "é©«" "䯀" "ð©§¢")) ((("c" "u" "c" "e")) ("駬")) ((("c" "u" "c" "f")) ("䯂")) ((("c" "u" "c" "g")) ("騞" "ð©”®")) ((("c" "u" "c" "h")) ("ç­é•¿" "𩦤")) ((("c" "u" "c" "i")) ("𧕸")) ((("c" "u" "c" "j")) ("𩥌")) ((("c" "u" "c" "m")) ("𩥚" "𥤡")) ((("c" "u" "c" "n")) ("𩥫")) ((("c" "u" "c" "o")) ("䮞")) ((("c" "u" "c" "q")) ("ð«™" "𪱼" "𩤣")) ((("c" "u" "c" "r")) ("𪉒" "𪄕" "𩤕")) ((("c" "u" "c" "s")) ("𩢤")) ((("c" "u" "c" "u")) ("騳" "𩥋")) ((("c" "u" "c" "y")) ("è”邦" "𠞢")) ((("c" "u" "c" "z")) ("𩣘")) ((("c" "u" "d" "p")) ("𩣩")) ((("c" "u" "d" "s")) ("è”æŽ¥")) ((("c" "u" "e")) ("馵" "㻂" "ð©¡§")) ((("c" "u" "e" "b")) ("驊" "驆" "ä®”" "𩢨")) ((("c" "u" "e" "c")) ("é¨")) ((("c" "u" "e" "d")) ("ä­´")) ((("c" "u" "e" "e")) ("𩣺")) ((("c" "u" "e" "h")) ("𩥇")) ((("c" "u" "e" "i")) ("𩣜")) ((("c" "u" "e" "j")) ("𩤅" "𩢪")) ((("c" "u" "e" "k")) ("𩤱" "𩤈" "ð©£™")) ((("c" "u" "e" "l")) ("耿直" "𩦥")) ((("c" "u" "e" "n")) ("𩦷" "𩦘")) ((("c" "u" "e" "o")) ("é©¥" "𫙞" "𩦸" "𩦖" "ð©£²")) ((("c" "u" "e" "r")) ("驤" "𩦪")) ((("c" "u" "e" "w")) ("è”è¥")) ((("c" "u" "e" "x")) ("馶")) ((("c" "u" "e" "z")) ("騊" "ð©¥£" "𩢿")) ((("c" "u" "f")) ("𤥄")) ((("c" "u" "f" "a")) ("𩢕")) ((("c" "u" "f" "b")) ("驃" "ä®’")) ((("c" "u" "f" "d")) ("㻥" "ð«™–" "ð©§œ")) ((("c" "u" "f" "g")) ("ð©§…")) ((("c" "u" "f" "j")) ("é§·" "𫙎")) ((("c" "u" "f" "k")) ("ð©£³")) ((("c" "u" "f" "l")) ("è”æƒ³" "驦")) ((("c" "u" "f" "n")) ("ð©§")) ((("c" "u" "f" "q")) ("ç­æœº")) ((("c" "u" "f" "s")) ("ð©§Œ")) ((("c" "u" "f" "z")) ("騕")) ((("c" "u" "g")) ("è”")) ((("c" "u" "g" "a")) ("é§“")) ((("c" "u" "g" "d")) ("è”大" "馱" "𤧞")) ((("c" "u" "g" "e")) ("䮆")) ((("c" "u" "g" "f")) ("é©" "ð©§")) ((("c" "u" "g" "g")) ("ð©§" "𩤴")) ((("c" "u" "g" "j")) ("𩣚")) ((("c" "u" "g" "l")) ("䮎")) ((("c" "u" "g" "m")) ("é§¹" "ð©¥®")) ((("c" "u" "g" "o")) ("ð©’¤")) ((("c" "u" "g" "q")) ("𩣋")) ((("c" "u" "g" "r")) ("é§€")) ((("c" "u" "g" "s")) ("é§„" "ä­¾" "ð©¢°")) ((("c" "u" "g" "u")) ("𩦯" "𩤧")) ((("c" "u" "g" "w")) ("ç’²")) ((("c" "u" "g" "x")) ("𩢚")) ((("c" "u" "g" "y")) ("䮊" "𪽘")) ((("c" "u" "h" "a")) ("𩣊")) ((("c" "u" "h" "b")) ("駤" "𩣪")) ((("c" "u" "h" "c")) ("ð©¢¼")) ((("c" "u" "h" "e")) ("ç­è½¦" "é§´")) ((("c" "u" "h" "g")) ("é§¥")) ((("c" "u" "h" "h")) ("𩤊")) ((("c" "u" "h" "j")) ("𩢘")) ((("c" "u" "h" "k")) ("𩤭")) ((("c" "u" "h" "m")) ("ç­æˆˆ" "ð©¢…")) ((("c" "u" "h" "o")) ("駆" "𩦋")) ((("c" "u" "h" "p")) ("𩣕")) ((("c" "u" "h" "r")) ("ð«™‹")) ((("c" "u" "h" "x")) ("é§" "é§µ")) ((("c" "u" "h" "z")) ("ä®…" "𩥸" "ð©¢€")) ((("c" "u" "i" "a")) ("𩢩")) ((("c" "u" "i" "d")) ("ð©¡­")) ((("c" "u" "i" "f")) ("𩤋")) ((("c" "u" "i" "h")) ("ð«™")) ((("c" "u" "i" "j")) ("𩤎")) ((("c" "u" "i" "k")) ("驉" "ð©£")) ((("c" "u" "i" "m")) ("𩥘")) ((("c" "u" "i" "r")) ("ð©¢­")) ((("c" "u" "i" "s")) ("𩤾")) ((("c" "u" "i" "x")) ("𩤳" "𩣬" "𩣓" "𩢬")) ((("c" "u" "i" "y")) ("é§³" "ð©§Ž" "𩦩")) ((("c" "u" "j")) ("èª" "ð©¡³" "𠺎")) ((("c" "u" "j" "a")) ("ä®™")) ((("c" "u" "j" "b")) ("𩥕")) ((("c" "u" "j" "c")) ("é©–" "騹" "ð©§€" "ð©¥³")) ((("c" "u" "j" "d")) ("é§°" "ä®»")) ((("c" "u" "j" "h")) ("𩦌")) ((("c" "u" "j" "i")) ("馽")) ((("c" "u" "j" "j")) ("é©…" "ð©¢±" "𤫎")) ((("c" "u" "j" "k")) ("ä® " "ð«™“" "𩥺" "𩤲")) ((("c" "u" "j" "l")) ("é©•" "䮥" "䮦" "ð«™‘" "𩤬")) ((("c" "u" "j" "m")) ("𩦙" "ð©¥¹" "𩤮" "ð©¤")) ((("c" "u" "j" "n")) ("é©©" "𩦼" "ð©¢")) ((("c" "u" "j" "o")) ("é§›" "験" "ð©¢²" "ð©¢¢")) ((("c" "u" "j" "q")) ("é§½")) ((("c" "u" "j" "r")) ("é§¾" "𩦮" "𩣦")) ((("c" "u" "j" "u")) ("ä®´" "𩦕" "𩥉")) ((("c" "u" "j" "y")) ("䣖")) ((("c" "u" "k")) ("馹")) ((("c" "u" "k" "a")) ("é©™")) ((("c" "u" "k" "b")) ("䮵" "ð«™”")) ((("c" "u" "k" "c")) ("騑")) ((("c" "u" "k" "e")) ("é©’" "騨" "騲" "騿" "é©”" "䮓")) ((("c" "u" "k" "f")) ("é¨" "𩦀")) ((("c" "u" "k" "g")) ("é§«" "䮬" "ð©¥°")) ((("c" "u" "k" "i")) ("é§Ž")) ((("c" "u" "k" "k")) ("ä®–" "𩦚" "𩣯" "𤩓")) ((("c" "u" "k" "l")) ("é©¢" "驞" "ð©§¥")) ((("c" "u" "k" "m")) ("ð©¥´" "𩤵" "ð©¡¾")) ((("c" "u" "k" "o")) ("䮲" "ð©¢¶" "ð¡­³")) ((("c" "u" "k" "q")) ("è”盟" "èªæ˜Ž" "𩤸")) ((("c" "u" "k" "r")) ("騔" "䮡" "𩦞" "ð©¦")) ((("c" "u" "k" "s")) ("𩦎")) ((("c" "u" "k" "u")) ("陿‚„æ‚„" "驜" "𩣌")) ((("c" "u" "k" "w")) ("騦")) ((("c" "u" "k" "z")) ("騾" "䮫" "𩤔")) ((("c" "u" "l")) ("ç’”")) ((("c" "u" "l" "b")) ("𩢡")) ((("c" "u" "l" "c")) ("é§”")) ((("c" "u" "l" "d")) ("駉" "é§§" "ä®")) ((("c" "u" "l" "g")) ("é§š" "𩤚")) ((("c" "u" "l" "j")) ("騧")) ((("c" "u" "l" "k")) ("é§Ÿ" "é©“" "ç’”" "𩦱")) ((("c" "u" "l" "l")) ("𩧈")) ((("c" "u" "l" "m")) ("ð©§Š")) ((("c" "u" "l" "n")) ("𩧘")) ((("c" "u" "l" "o")) ("è”网" "𩥄")) ((("c" "u" "l" "r")) ("ð©§Š")) ((("c" "u" "l" "s")) ("𩦧")) ((("c" "u" "l" "t")) ("驪")) ((("c" "u" "l" "w")) ("䮩")) ((("c" "u" "l" "x")) ("𩤿")) ((("c" "u" "l" "z")) ("𩧃" "𩥬" "𩤛")) ((("c" "u" "m" "b")) ("ä­½" "ð©§€")) ((("c" "u" "m" "d")) ("è”æ‰‹")) ((("c" "u" "m" "e")) ("ð©¡´")) ((("c" "u" "m" "f")) ("騥" "䮪" "𩦆" "𩦅")) ((("c" "u" "m" "g")) ("ð©¡»")) ((("c" "u" "m" "h")) ("騀" "馲" "ã¼" "ä­·" "𪽜" "ð©¢µ")) ((("c" "u" "m" "i")) ("é§³" "𩣜" "ð©¢")) ((("c" "u" "m" "k")) ("駯" "𩤹" "𩣫" "ð©£™")) ((("c" "u" "m" "l")) ("驈" "𩦹" "𩦣")) ((("c" "u" "m" "m")) ("ð©§ " "ð©§ž" "𩦄" "ð©¤")) ((("c" "u" "m" "n")) ("騛" "䮢")) ((("c" "u" "m" "o")) ("駇" "ä­¿")) ((("c" "u" "m" "r")) ("駪" "䮉" "ð©§’" "𩥆")) ((("c" "u" "m" "s")) ("馺" "𩣞")) ((("c" "u" "m" "y")) ("é§ž" "é§ " "ð©¥€" "𩤶" "ð©£¾" "ð©¡¹")) ((("c" "u" "m" "z")) ("è”ç³»")) ((("c" "u" "n" "b")) ("ð©¢¹")) ((("c" "u" "n" "c")) ("騜" "ð©¥§")) ((("c" "u" "n" "d")) ("馴" "é§™" "ä®›")) ((("c" "u" "n" "e")) ("𩣸")) ((("c" "u" "n" "f")) ("玩ç«è‡ªç„š" "ä®¶" "䮌")) ((("c" "u" "n" "i")) ("騅")) ((("c" "u" "n" "j")) ("騩")) ((("c" "u" "n" "k")) ("騵" "騡")) ((("c" "u" "n" "l")) ("驨")) ((("c" "u" "n" "n")) ("ð©¥¥")) ((("c" "u" "n" "o")) ("ð©§—" "𩤘")) ((("c" "u" "n" "r")) ("䮘" "𩤉" "ð©£¢")) ((("c" "u" "n" "u")) ("ð©¥¶")) ((("c" "u" "n" "x")) ("騪" "ð©¢" "𩢇")) ((("c" "u" "n" "z")) ("𩦳")) ((("c" "u" "o")) ("耿" "𪻽" "ð©¡©")) ((("c" "u" "o" "a")) ("è”åˆ" "ð©¦")) ((("c" "u" "o" "b")) ("ð©£±")) ((("c" "u" "o" "c")) ("é§©")) ((("c" "u" "o" "d")) ("ð©¡®")) ((("c" "u" "o" "e")) ("𩦗" "ð©¤")) ((("c" "u" "o" "f")) ("𩤞")) ((("c" "u" "o" "i")) ("𫙘")) ((("c" "u" "o" "j")) ("䮿" "ð©£¥")) ((("c" "u" "o" "k")) ("ð©§‹" "ð©¥µ" "𩢜")) ((("c" "u" "o" "l")) ("𩥈")) ((("c" "u" "o" "m")) ("é§¼" "騇" "ð«™—" "ð©¥½")) ((("c" "u" "o" "n")) ("ð©¥’" "𩢯" "𩡺")) ((("c" "u" "o" "o")) ("é©—" "é§" "é§®" "騋" "騻" "ä­¸" "ð«™›" "ð©§" "ð©¥¾" "ð©¥—" "ð©£€")) ((("c" "u" "o" "p")) ("é©‚" "é§—")) ((("c" "u" "o" "r")) ("é§¿" "騣" "ä®®" "䮚" "𩦲" "𩤖")) ((("c" "u" "o" "t")) ("𩦊")) ((("c" "u" "o" "u")) ("ð©§™")) ((("c" "u" "o" "w")) ("èšç²¾ä¼šç¥ž" "é§–")) ((("c" "u" "o" "y")) ("ä­»")) ((("c" "u" "o" "z")) ("ð©§–" "𩧆" "𩥨" "𩤪" "ð©¢›")) ((("c" "u" "p" "d")) ("駈" "馸" "䮑")) ((("c" "u" "p" "i")) ("𩤽")) ((("c" "u" "p" "k")) ("䮳")) ((("c" "u" "p" "l")) ("ä®­" "ð©§„")) ((("c" "u" "p" "n")) ("ð©¥…")) ((("c" "u" "p" "r")) ("𩥜")) ((("c" "u" "p" "s")) ("ð©¢")) ((("c" "u" "p" "y")) ("𩢸")) ((("c" "u" "p" "z")) ("ð©£§")) ((("c" "u" "q")) ("𩢋")) ((("c" "u" "q" "d")) ("ä­µ")) ((("c" "u" "q" "g")) ("ð©§‘")) ((("c" "u" "q" "i")) ("颿")) ((("c" "u" "q" "k")) ("ç‘" "騚" "騟")) ((("c" "u" "q" "o")) ("ç­é£Ž")) ((("c" "u" "q" "x")) ("𫙌")) ((("c" "u" "r")) ("ç’˜" "ð©¥­")) ((("c" "u" "r" "b")) ("𩧇" "ð©£±")) ((("c" "u" "r" "c")) ("𩥪")) ((("c" "u" "r" "d")) ("ç·")) ((("c" "u" "r" "e")) ("𩦦" "ð©£°" "𩢈")) ((("c" "u" "r" "f")) ("𩤞")) ((("c" "u" "r" "i")) ("ä®·")) ((("c" "u" "r" "j")) ("é§’" "è”å" "é§±")) ((("c" "u" "r" "k")) ("駨" "䮋" "𩥂")) ((("c" "u" "r" "m")) ("èªé¢–" "ç’˜" "驎" "䮼" "ð¤ª")) ((("c" "u" "r" "n")) ("䮺" "𩤠" "𩤂")) ((("c" "u" "r" "o")) ("𩤟")) ((("c" "u" "r" "r")) ("騉" "䮈" "𩣄")) ((("c" "u" "r" "s")) ("馰" "ð©§›" "ð©¤" "ð©£®")) ((("c" "u" "r" "t")) ("𩢦")) ((("c" "u" "r" "u")) ("é©§" "é© " "ð©£½")) ((("c" "u" "r" "w")) ("é©„" "ð©¥")) ((("c" "u" "r" "y")) ("ä­¹" "䮀" "𩥎" "ð©£µ" "ð©£")) ((("c" "u" "r" "z")) ("騶" "𪼻" "ð©£›")) ((("c" "u" "s" "b")) ("𩤑")) ((("c" "u" "s" "c")) ("é§")) ((("c" "u" "s" "e")) ("騂")) ((("c" "u" "s" "i")) ("騷" "䮾" "ð©¡¼")) ((("c" "u" "s" "j")) ("ð©£–")) ((("c" "u" "s" "l")) ("𩦴")) ((("c" "u" "s" "n")) ("𩥤" "𩣇")) ((("c" "u" "s" "o")) ("馼")) ((("c" "u" "s" "q")) ("ä­º")) ((("c" "u" "s" "r")) ("ä®" "𩦫")) ((("c" "u" "s" "s")) ("ç†æ€§è®¤è¯†")) ((("c" "u" "s" "w")) ("è”è°Š" "騘")) ((("c" "u" "s" "x")) ("駺")) ((("c" "u" "t" "d")) ("𩡬")) ((("c" "u" "t" "e")) ("è”席")) ((("c" "u" "t" "g")) ("𩧉")) ((("c" "u" "t" "r")) ("ç­æ¬¡" "騬")) ((("c" "u" "t" "u")) ("䮽")) ((("c" "u" "t" "x")) ("騼")) ((("c" "u" "u")) ("ç°")) ((("c" "u" "u" "b")) ("ð©¥™" "ð©¢”")) ((("c" "u" "u" "c")) ("é©£" "驜" "𩣆")) ((("c" "u" "u" "e")) ("é§¢")) ((("c" "u" "u" "g")) ("ð«™•")) ((("c" "u" "u" "j")) ("𩦬" "ð©¦" "𩦇" "𤩕")) ((("c" "u" "u" "k")) ("ð©¥±" "𩤀")) ((("c" "u" "u" "l")) ("ä®°")) ((("c" "u" "u" "m")) ("ð©¥")) ((("c" "u" "u" "o")) ("ç°" "ð«™" "𤊇")) ((("c" "u" "u" "q")) ("ä¯")) ((("c" "u" "u" "u")) ("ð©§Ÿ" "𤫙")) ((("c" "u" "u" "x")) ("䮟" "𤫉")) ((("c" "u" "u" "z")) ("ð©¢£")) ((("c" "u" "v" "n")) ("é§²")) ((("c" "u" "v" "r")) ("é§£")) ((("c" "u" "w")) ("é¤")) ((("c" "u" "w" "a")) ("𩤙")) ((("c" "u" "w" "b")) ("è”è¿" "騌" "ð©¥·" "ð©£¼")) ((("c" "u" "w" "c")) ("㼆")) ((("c" "u" "w" "e")) ("è”èµ›")) ((("c" "u" "w" "f")) ("ä®" "𤪤")) ((("c" "u" "w" "g")) ("ä®±" "𩥟")) ((("c" "u" "w" "h")) ("è”军" "𩦽")) ((("c" "u" "w" "i")) ("ð¤«")) ((("c" "u" "w" "l")) ("騙" "𩤢" "𩤒")) ((("c" "u" "w" "m")) ("馿" "é§œ")) ((("c" "u" "w" "n")) ("䮤")) ((("c" "u" "w" "q")) ("𩣤")) ((("c" "u" "w" "r")) ("é§" "馾")) ((("c" "u" "w" "s")) ("ç­æˆ¿" "騯" "䮨")) ((("c" "u" "w" "u")) ("环烷烃")) ((("c" "u" "w" "x")) ("è”袂" "駸" "𩤨")) ((("c" "u" "w" "y")) ("𩣡" "𤩂")) ((("c" "u" "w" "z")) ("騴" "𩣑" "𢟀")) ((("c" "u" "x" "b")) ("é¨" "䮇")) ((("c" "u" "x" "e")) ("è”展" "𩣿" "𤨩")) ((("c" "u" "x" "f")) ("䮣" "𩦃")) ((("c" "u" "x" "g")) ("驟" "駃")) ((("c" "u" "x" "i")) ("騒" "é§Š")) ((("c" "u" "x" "j")) ("ä®" "ð©¥")) ((("c" "u" "x" "k")) ("騄" "é©‘" "㻩" "ð«™™")) ((("c" "u" "x" "l")) ("𩦿" "ð©¥»")) ((("c" "u" "x" "m")) ("𩤗")) ((("c" "u" "x" "n")) ("驌" "ð©§“")) ((("c" "u" "x" "q")) ("𩦂")) ((("c" "u" "x" "r")) ("è”æ¬¢")) ((("c" "u" "x" "s")) ("é§…" "馭" "䮂" "𫙉" "𤥎")) ((("c" "u" "x" "w")) ("é¨")) ((("c" "u" "x" "x")) ("騢" "䮕" "𩢃")) ((("c" "u" "x" "z")) ("𪦫")) ((("c" "u" "y")) ("鬈" "䣕")) ((("c" "u" "y" "a")) ("ç­å­")) ((("c" "u" "y" "b")) ("ð©§£")) ((("c" "u" "y" "e")) ("𩣸" "ð©¡°")) ((("c" "u" "y" "i")) ("馳")) ((("c" "u" "y" "j")) ("é§¶" "é§‹" "𩢟")) ((("c" "u" "y" "k")) ("騮")) ((("c" "u" "y" "l")) ("ð©¦")) ((("c" "u" "y" "m")) ("é©" "䮯" "𪽜")) ((("c" "u" "y" "n")) ("騽")) ((("c" "u" "y" "o")) ("è”队" "𩥩")) ((("c" "u" "y" "q")) ("é©‹")) ((("c" "u" "y" "s")) ("è”防" "ð©¡²" "𤥊")) ((("c" "u" "y" "y")) ("騸" "é©" "ð©¥›" "𩥑" "ð©£’" "𩢊" "𤦔")) ((("c" "u" "y" "z")) ("ç¶")) ((("c" "u" "z")) ("耧")) ((("c" "u" "z" "b")) ("è”结")) ((("c" "u" "z" "e")) ("ä®")) ((("c" "u" "z" "f")) ("䮜" "ð©§‚" "𩦭")) ((("c" "u" "z" "g")) ("騱" "𩦢")) ((("c" "u" "z" "i")) ("𩧤" "𩢓")) ((("c" "u" "z" "j")) ("è”å§»" "駘")) ((("c" "u" "z" "l")) ("ç­ç»„" "𩣃")) ((("c" "u" "z" "m")) ("騃")) ((("c" "u" "z" "n")) ("ð©¥’" "𩢯")) ((("c" "u" "z" "o")) ("é§­" "ð©¢›")) ((("c" "u" "z" "q")) ("𩢺")) ((("c" "u" "z" "r")) ("è”络" "馻" "𩦒" "ð©£›")) ((("c" "u" "z" "w")) ("ð©£­")) ((("c" "u" "z" "y")) ("ç­çº§" "ð©¢’")) ((("c" "u" "z" "z")) ("䮄" "𩤓" "ð©¤" "𩢎" "𤧹")) ((("c" "v")) ("表演")) ((("c" "v" "b")) ("çº")) ((("c" "v" "b" "b")) ("现款")) ((("c" "v" "b" "i")) ("𤤾")) ((("c" "v" "b" "j")) ("ç æ±Ÿå£" "长江å£")) ((("c" "v" "b" "y")) ("现场")) ((("c" "v" "b" "z")) ("çº")) ((("c" "v" "c" "j")) ("现èŒ")) ((("c" "v" "c" "l")) ("长江三峡" "三清山")) ((("c" "v" "c" "r")) ("长江三角洲")) ((("c" "v" "e" "r")) ("弄潮儿")) ((("c" "v" "e" "z")) ("𤩌")) ((("c" "v" "g" "i")) ("现存")) ((("c" "v" "g" "q")) ("现有")) ((("c" "v" "g" "v")) ("现在")) ((("c" "v" "h" "v")) ("现æˆ")) ((("c" "v" "k" "d")) ("现时")) ((("c" "v" "k" "s")) ("长沙市" "耗油率")) ((("c" "v" "k" "z")) ("é•¿æ²™å‘")) ((("c" "v" "l" "v")) ("耳濡目染")) ((("c" "v" "m" "k")) ("é’æµ·çœ")) ((("c" "v" "m" "m")) ("现年")) ((("c" "v" "m" "v")) ("é’æµ·æ¹–")) ((("c" "v" "n" "d")) ("𤥅")) ((("c" "v" "n" "e")) ("现值")) ((("c" "v" "n" "h")) ("现代")) ((("c" "v" "n" "m")) ("现任")) ((("c" "v" "n" "o")) ("现价")) ((("c" "v" "n" "r")) ("现货")) ((("c" "v" "o" "i")) ("现行")) ((("c" "v" "o" "q")) ("现役")) ((("c" "v" "o" "s")) ("现今")) ((("c" "v" "o" "t")) ("春满人间")) ((("c" "v" "p" "a")) ("现金")) ((("c" "v" "p" "h")) ("现钱")) ((("c" "v" "p" "k")) ("现钞")) ((("c" "v" "r" "d")) ("ç§")) ((("c" "v" "r" "j")) ("现象")) ((("c" "v" "r" "w")) ("长治久安")) ((("c" "v" "s" "j")) ("环æµå™¨")) ((("c" "v" "s" "x")) ("玩游æˆ")) ((("c" "v" "t" "g")) ("现状")) ((("c" "v" "t" "j")) ("现况")) ((("c" "v" "t" "r")) ("现将")) ((("c" "v" "v" "b")) ("长江æµåŸŸ")) ((("c" "v" "v" "h")) ("现汇")) ((("c" "v" "w" "b")) ("表演者")) ((("c" "v" "w" "j")) ("表演唱")) ((("c" "v" "w" "t")) ("现实")) ((("c" "v" "w" "w")) ("表演赛")) ((("c" "v" "x" "f")) ("ç’–")) ((("c" "v" "x" "s")) ("敖汉旗")) ((("c" "v" "y" "y")) ("现已")) ((("c" "v" "z" "j")) ("𤦮")) ((("c" "v" "z" "m")) ("ç±")) ((("c" "v" "z" "z")) ("现出")) ((("c" "w")) ("丰富")) ((("c" "w" "a")) ("è")) ((("c" "w" "a" "d")) ("𪼇")) ((("c" "w" "a" "g")) ("𤧽")) ((("c" "w" "a" "j")) ("𤨥")) ((("c" "w" "b")) ("鬃")) ((("c" "w" "b" "h")) ("长远规划")) ((("c" "w" "b" "k")) ("ç‘„" "ç®" "𪼙")) ((("c" "w" "b" "l")) ("𤧺")) ((("c" "w" "b" "n")) ("çŽ")) ((("c" "w" "b" "q")) ("𤩼")) ((("c" "w" "b" "r")) ("ç“")) ((("c" "w" "b" "s")) ("三心二æ„")) ((("c" "w" "b" "u")) ("ã¼€")) ((("c" "w" "c" "l")) ("𤫖")) ((("c" "w" "c" "o")) ("èšå®ç›†" "ç²æ˜¥")) ((("c" "w" "d")) ("ç”")) ((("c" "w" "d" "s")) ("长衬衣")) ((("c" "w" "d" "t")) ("耽æ")) ((("c" "w" "f")) ("ç¿" "𤥾" "𤥤")) ((("c" "w" "f" "k")) ("ç’‰" "ç¿")) ((("c" "w" "f" "w")) ("ç’­")) ((("c" "w" "g" "q")) ("𤨎" "𤨂" "𤦓")) ((("c" "w" "g" "s")) ("ã» " "𤣉")) ((("c" "w" "g" "u")) ("𤧪")) ((("c" "w" "g" "x")) ("å–之ä¸å°½")) ((("c" "w" "g" "z")) ("𤥠")) ((("c" "w" "h" "e")) ("ç" "ç²")) ((("c" "w" "h" "i")) ("ç‘")) ((("c" "w" "h" "w")) ("三连冠")) ((("c" "w" "j" "r")) ("𪽛" "𪽕" "ð¤«")) ((("c" "w" "j" "v")) ("长途跋涉")) ((("c" "w" "j" "y")) ("𤨖")) ((("c" "w" "k" "a")) ("𪼺")) ((("c" "w" "k" "i")) ("㻘")) ((("c" "w" "k" "l")) ("ç’¸" "𤫞")) ((("c" "w" "k" "o")) ("ç’Œ")) ((("c" "w" "k" "s")) ("长途电è¯")) ((("c" "w" "l")) ("騙")) ((("c" "w" "l" "a")) ("𤪥")) ((("c" "w" "l" "c")) ("𤦌")) ((("c" "w" "l" "d")) ("㻞")) ((("c" "w" "l" "i")) ("𤤚")) ((("c" "w" "l" "w")) ("𪽚")) ((("c" "w" "m")) ("çŒ")) ((("c" "w" "m" "i")) ("𤨚")) ((("c" "w" "m" "m")) ("𤩻")) ((("c" "w" "m" "y")) ("𤧫")) ((("c" "w" "n")) ("ç’¡")) ((("c" "w" "n" "i")) ("ç’¡")) ((("c" "w" "n" "n")) ("三军仪仗队")) ((("c" "w" "n" "o")) ("𪽃")) ((("c" "w" "n" "x")) ("𤧫")) ((("c" "w" "o")) ("ç’²")) ((("c" "w" "o" "f")) ("ç›")) ((("c" "w" "o" "j")) ("ç‘¢")) ((("c" "w" "o" "l")) ("𤪓" "𤩷")) ((("c" "w" "o" "p")) ("𤨺")) ((("c" "w" "p")) ("鬓")) ((("c" "w" "p" "k")) ("𤪺")) ((("c" "w" "p" "o")) ("瑸")) ((("c" "w" "q" "d")) ("𤤌")) ((("c" "w" "r")) ("耽")) ((("c" "w" "r" "c")) ("ã»±")) ((("c" "w" "r" "d")) ("𪻾")) ((("c" "w" "r" "j")) ("𪼩")) ((("c" "w" "r" "l")) ("鬓角")) ((("c" "w" "r" "p")) ("丰富多彩" "𤨺")) ((("c" "w" "r" "y")) ("ç¬")) ((("c" "w" "s" "j")) ("耽误")) ((("c" "w" "s" "s")) ("现实æ„义")) ((("c" "w" "u" "g")) ("ç’²")) ((("c" "w" "u" "l")) ("ç“‹")) ((("c" "w" "u" "t")) ("现实情况")) ((("c" "w" "v" "h")) ("长途汽车")) ((("c" "w" "v" "v")) ("è¿‹")) ((("c" "w" "w" "f")) ("ç’­")) ((("c" "w" "w" "h")) ("长途è¿è¾“")) ((("c" "w" "x" "t")) ("三通阀")) ((("c" "w" "y")) ("ç¯")) ((("c" "w" "y" "q")) ("耳边风")) ((("c" "w" "z")) ("æ¥" "𪻼")) ((("c" "w" "z" "m")) ("𤥃")) ((("c" "w" "z" "o")) ("长安街")) ((("c" "x")) ("å–")) ((("c" "x" "a" "e")) ("𪼯")) ((("c" "x" "a" "i")) ("å–下")) ((("c" "x" "a" "y")) ("肆万")) ((("c" "x" "a" "z")) ("斑马线")) ((("c" "x" "b")) ("肆")) ((("c" "x" "b" "a")) ("å–å·§")) ((("c" "x" "b" "b")) ("å–æ¬¾")) ((("c" "x" "b" "d")) ("ç’")) ((("c" "x" "b" "p")) ("𤦯")) ((("c" "x" "b" "t")) ("长颈鹿")) ((("c" "x" "c")) ("𪽆")) ((("c" "x" "c" "s")) ("玻璃")) ((("c" "x" "c" "z")) ("玛瑙")) ((("c" "x" "d" "g")) ("èšæ‹¢")) ((("c" "x" "d" "o")) ("肆拾")) ((("c" "x" "e" "d")) ("㺲")) ((("c" "x" "e" "f")) ("èšè‹¯")) ((("c" "x" "e" "h")) ("𤧷")) ((("c" "x" "e" "j")) ("çš")) ((("c" "x" "e" "o")) ("长驱直入")) ((("c" "x" "e" "z")) ("å–è¯")) ((("c" "x" "f" "d")) ("å–æ")) ((("c" "x" "f" "l")) ("ç““")) ((("c" "x" "f" "u")) ("å–æ ·")) ((("c" "x" "f" "w")) ("èšé†š")) ((("c" "x" "g")) ("èš")) ((("c" "x" "g" "d")) ("玦")) ((("c" "x" "g" "k")) ("𠟵")) ((("c" "x" "g" "v")) ("èšåœ¨")) ((("c" "x" "g" "x")) ("å–ç ")) ((("c" "x" "i")) ("玻")) ((("c" "x" "i" "h")) ("肆è™")) ((("c" "x" "i" "i")) ("㺼")) ((("c" "x" "i" "n")) ("çƒè›‹ç™½")) ((("c" "x" "i" "r")) ("èšé¤")) ((("c" "x" "j")) ("çº")) ((("c" "x" "j" "d")) ("ç’•")) ((("c" "x" "j" "j")) ("å–回")) ((("c" "x" "j" "m")) ("ç‘‹")) ((("c" "x" "j" "u")) ("ç’’")) ((("c" "x" "k")) ("𤩎")) ((("c" "x" "k" "k")) ("玛曲")) ((("c" "x" "k" "m")) ("𪽌")) ((("c" "x" "k" "o")) ("è”æ¬¢æ™šä¼š")) ((("c" "x" "k" "p")) ("å–æš–")) ((("c" "x" "k" "s")) ("å–æ™¯")) ((("c" "x" "k" "v")) ("ç­" "ã»–")) ((("c" "x" "k" "z")) ("ðª¼")) ((("c" "x" "l")) ("ç‘‚")) ((("c" "x" "l" "b")) ("èšèµŒ")) ((("c" "x" "l" "d")) ("𤧱")) ((("c" "x" "l" "i")) ("𤥈")) ((("c" "x" "m" "a")) ("𤣹")) ((("c" "x" "m" "f")) ("瑈")) ((("c" "x" "m" "j")) ("èšç§¯")) ((("c" "x" "m" "l")) ("ç’š")) ((("c" "x" "m" "m")) ("å–笑")) ((("c" "x" "n" "a")) ("肆佰")) ((("c" "x" "n" "d")) ("ç’›")) ((("c" "x" "n" "f")) ("èšé›†")) ((("c" "x" "n" "h")) ("å–代")) ((("c" "x" "n" "j")) ("å–å‘" "å–ä¿")) ((("c" "x" "n" "m")) ("肆仟")) ((("c" "x" "n" "s")) ("å–ä¿¡")) ((("c" "x" "n" "u")) ("èšç„¦")) ((("c" "x" "n" "y")) ("肆亿")) ((("c" "x" "o")) ("ç¢")) ((("c" "x" "o" "a")) ("èšåˆ")) ((("c" "x" "o" "b")) ("èšä¼š" "èšæ•›")) ((("c" "x" "o" "k")) ("å–å¾—")) ((("c" "x" "o" "m")) ("å–èˆ")) ((("c" "x" "o" "o")) ("èšä¼—")) ((("c" "x" "o" "q")) ("𤩴")) ((("c" "x" "o" "s")) ("ð …")) ((("c" "x" "o" "z")) ("𤦱")) ((("c" "x" "p" "d")) ("𤧎")) ((("c" "x" "q" "m")) ("å–胜")) ((("c" "x" "r" "e")) ("è”æ¬¢èŠ‚")) ((("c" "x" "r" "j")) ("å–å")) ((("c" "x" "r" "k")) ("å–ä¹")) ((("c" "x" "r" "o")) ("è”æ¬¢ä¼š")) ((("c" "x" "r" "q")) ("𠙚")) ((("c" "x" "r" "r")) ("𤤗")) ((("c" "x" "r" "v")) ("玛多")) ((("c" "x" "s")) ("å–" "𪻷")) ((("c" "x" "s" "a")) ("å–è¯")) ((("c" "x" "s" "f")) ("娶亲")) ((("c" "x" "s" "i")) ("瑵")) ((("c" "x" "s" "k")) ("肆æ„")) ((("c" "x" "s" "n")) ("èšé½" "å–é½")) ((("c" "x" "s" "w")) ("ç†å±ˆè¯ç©·")) ((("c" "x" "s" "x")) ("èšå˜")) ((("c" "x" "t" "x")) ("å–决")) ((("c" "x" "u" "e")) ("𤧅")) ((("c" "x" "u" "f")) ("ð¤§")) ((("c" "x" "u" "l")) ("ç’¶")) ((("c" "x" "u" "n")) ("èšé¦–")) ((("c" "x" "u" "o")) ("ã»")) ((("c" "x" "u" "u")) ("å–æ‚¦")) ((("c" "x" "v")) ("玛")) ((("c" "x" "v" "k")) ("å–æ¶ˆ")) ((("c" "x" "v" "v")) ("玛")) ((("c" "x" "v" "w")) ("玛æ²")) ((("c" "x" "w" "u")) ("å–é“")) ((("c" "x" "x")) ("è‚")) ((("c" "x" "x" "e")) ("èšå±…")) ((("c" "x" "x" "f")) ("𪼼")) ((("c" "x" "x" "i")) ("𤤂")) ((("c" "x" "x" "s")) ("ð¤¤")) ((("c" "x" "x" "x")) ("ç‘•")) ((("c" "x" "y")) ("𤧨")) ((("c" "x" "y" "q")) ("ðª½")) ((("c" "x" "y" "y")) ("㻵")) ((("c" "x" "z")) ("娶")) ((("c" "x" "z" "m")) ("ð¤ª" "𤪆")) ((("c" "x" "z" "s")) ("å–ç¼”")) ((("c" "x" "z" "x")) ("å–ç»")) ((("c" "x" "z" "z")) ("å–出" "㻕")) ((("c" "y")) ("帮")) ((("c" "y" "a")) ("耔" "㺭")) ((("c" "y" "b" "i")) ("帮工")) ((("c" "y" "b" "j")) ("𤩈" "𤩇")) ((("c" "y" "b" "q")) ("ç“")) ((("c" "y" "b" "y")) ("帮教" "𤥶")) ((("c" "y" "c")) ("𤤻")) ((("c" "y" "d" "u")) ("èšä¹™çƒ¯")) ((("c" "y" "e" "d")) ("𤣲" "𤣭")) ((("c" "y" "e" "o")) ("𤩄")) ((("c" "y" "f")) ("𪲱")) ((("c" "y" "f" "q")) ("契机")) ((("c" "y" "g")) ("契")) ((("c" "y" "g" "l")) ("𪼉")) ((("c" "y" "g" "q")) ("𪼲")) ((("c" "y" "h" "d")) ("ç‰")) ((("c" "y" "h" "k")) ("瑉")) ((("c" "y" "h" "t")) ("奉陪到底")) ((("c" "y" "i")) ("耙")) ((("c" "y" "i" "s")) ("çžå·´æ—")) ((("c" "y" "j")) ("çˆ" "玿")) ((("c" "y" "j" "f")) ("帮困")) ((("c" "y" "j" "r")) ("𪼑")) ((("c" "y" "k" "l")) ("𤫋")) ((("c" "y" "l")) ("帮")) ((("c" "y" "l" "k")) ("𤦕")) ((("c" "y" "l" "r")) ("ç­åŠ ç½—å°”")) ((("c" "y" "l" "y")) ("帮助")) ((("c" "y" "m")) ("熬" "çŽ")) ((("c" "y" "m" "b")) ("ç½")) ((("c" "y" "m" "d")) ("帮手")) ((("c" "y" "m" "i")) ("𤥻")) ((("c" "y" "m" "s")) ("𪻹")) ((("c" "y" "m" "v")) ("é™åЛ学")) ((("c" "y" "n" "b")) ("𤦆")) ((("c" "y" "n" "d")) ("𤤖")) ((("c" "y" "o" "a")) ("契åˆ")) ((("c" "y" "o" "b")) ("帮会")) ((("c" "y" "o" "d")) ("玚")) ((("c" "y" "o" "e")) ("ç’»")) ((("c" "y" "o" "f")) ("𪳀")) ((("c" "y" "o" "n")) ("现阶段")) ((("c" "y" "o" "p")) ("ç’†")) ((("c" "y" "o" "z")) ("帮凶")) ((("c" "y" "q" "w")) ("帮腔" "ç“")) ((("c" "y" "r" "e")) ("环孢èŒ")) ((("c" "y" "r" "j")) ("𤩉")) ((("c" "y" "r" "m")) ("耶稣")) ((("c" "y" "s" "n")) ("熬夜")) ((("c" "y" "s" "o")) ("邦交")) ((("c" "y" "u")) ("熬")) ((("c" "y" "u" "f")) ("èšä¹™çƒ¯é†‡")) ((("c" "y" "u" "q")) ("熬煎")) ((("c" "y" "u" "s")) ("帮忙")) ((("c" "y" "v" "p")) ("帮派")) ((("c" "y" "w")) ("æ")) ((("c" "y" "w" "d")) ("帮衬")) ((("c" "y" "w" "f")) ("赘述")) ((("c" "y" "x" "b")) ("𤧣")) ((("c" "y" "y")) ("玘")) ((("c" "y" "y" "a")) ("𤣱")) ((("c" "y" "y" "d")) ("𤤊")) ((("c" "y" "y" "o")) ("帮办")) ((("c" "y" "y" "t")) ("ç")) ((("c" "y" "y" "y")) ("ç•")) ((("c" "y" "z" "r")) ("契约")) ((("c" "z")) ("ç´ ")) ((("c" "z" "a" "e")) ("é’出于è“" "毒刑")) ((("c" "z" "a" "r")) ("毒死")) ((("c" "z" "a" "w")) ("寿终正å¯")) ((("c" "z" "b" "i")) ("𤤓")) ((("c" "z" "b" "k")) ("ç´ æ¥")) ((("c" "z" "b" "o")) ("三结åˆ")) ((("c" "z" "c" "z")) ("毒素")) ((("c" "z" "d" "a")) ("毒打")) ((("c" "z" "d" "e")) ("ç´ æ")) ((("c" "z" "e")) ("㺹")) ((("c" "z" "e" "j")) ("三缄其å£" "毒èŒ")) ((("c" "z" "e" "k")) ("毒è‰")) ((("c" "z" "e" "p")) ("ç´ èœ")) ((("c" "z" "e" "z")) ("毒è¯")) ((("c" "z" "f" "d")) ("ç´ æ")) ((("c" "z" "g" "q")) ("素有" "ç‘‘")) ((("c" "z" "g" "s")) ("丰收在望")) ((("c" "z" "g" "z")) ("è”ç»µä¸æ–­")) ((("c" "z" "h" "k")) ("㼄")) ((("c" "z" "h" "o")) ("ç’£")) ((("c" "z" "i")) ("㺩" "ð š–")) ((("c" "z" "i" "a")) ("毒虫")) ((("c" "z" "i" "w")) ("毒蛇")) ((("c" "z" "j")) ("ç†")) ((("c" "z" "j" "h")) ("丰å°åŒº")) ((("c" "z" "j" "j")) ("毒å“")) ((("c" "z" "k" "f")) ("ç’…")) ((("c" "z" "k" "h")) ("𤧜")) ((("c" "z" "k" "w")) ("素常")) ((("c" "z" "k" "z")) ("è”络å°ç»„" "𤦄")) ((("c" "z" "l")) ("纛")) ((("c" "z" "l" "c")) ("麦纳麦")) ((("c" "z" "l" "l")) ("𤤼")) ((("c" "z" "l" "o")) ("ç‘»" "𪼞" "𤪫" "ð¤¨")) ((("c" "z" "l" "p")) ("毒贩")) ((("c" "z" "l" "s")) ("𤪫")) ((("c" "z" "m")) ("𤣷")) ((("c" "z" "m" "d")) ("毒手")) ((("c" "z" "m" "m")) ("丰收年")) ((("c" "z" "m" "r")) ("毒物" "ç’")) ((("c" "z" "m" "y")) ("毒气")) ((("c" "z" "n")) ("ç‘™")) ((("c" "z" "n" "n")) ("é’红皂白")) ((("c" "z" "n" "o")) ("ç‘™")) ((("c" "z" "n" "x")) ("èŠä»¥è‡ªæ…°")) ((("c" "z" "o" "c")) ("毒饵")) ((("c" "z" "o" "p")) ("𤨵")) ((("c" "z" "o" "r")) ("ã»")) ((("c" "z" "o" "u")) ("𤩨")) ((("c" "z" "o" "x")) ("素食")) ((("c" "z" "o" "z")) ("㼃")) ((("c" "z" "p" "e")) ("ç´ è´¨")) ((("c" "z" "q")) ("㻆")) ((("c" "z" "q" "m")) ("𪼜")) ((("c" "z" "q" "y")) ("毒犯")) ((("c" "z" "r" "d")) ("玧" "𤨿")) ((("c" "z" "r" "f")) ("毒枭")) ((("c" "z" "r" "j")) ("è”络员")) ((("c" "z" "r" "k")) ("ç‘™é²")) ((("c" "z" "r" "r")) ("è”络处")) ((("c" "z" "r" "s")) ("è”络站")) ((("c" "z" "s")) ("丟" "㺨")) ((("c" "z" "s" "e")) ("毒计")) ((("c" "z" "s" "f")) ("毒辣")) ((("c" "z" "s" "j")) ("长线产å“")) ((("c" "z" "s" "n")) ("毒剂")) ((("c" "z" "s" "o")) ("𤤳")) ((("c" "z" "s" "t")) ("èŒèƒ½éƒ¨é—¨")) ((("c" "z" "t" "r")) ("毒瘤")) ((("c" "z" "u" "m")) ("毒性")) ((("c" "z" "u" "n")) ("ç´ å…»")) ((("c" "z" "v" "e")) ("毒æ±")) ((("c" "z" "v" "m")) ("三好学生")) ((("c" "z" "v" "s")) ("毒液")) ((("c" "z" "v" "v")) ("玌" "𤣫")) ((("c" "z" "w" "c")) ("毒害")) ((("c" "z" "w" "t")) ("环绕速度")) ((("c" "z" "w" "z")) ("毒案")) ((("c" "z" "x" "y")) ("𤩬")) ((("c" "z" "y")) ("毒")) ((("c" "z" "z")) ("è¯")) ((("c" "z" "z" "f")) ("ç“…")) ((("c" "z" "z" "m")) ("𤧜")) ((("c" "z" "z" "y")) ("𤤬")) ((("d")) ("çš„")) ((("d" "a")) ("打")) ((("d" "a" "a" "a")) ("扌")) ((("d" "a" "a" "e")) ("打开")) ((("d" "a" "a" "i")) ("打下")) ((("d" "a" "a" "z")) ("ð¢°")) ((("d" "a" "b" "g")) ("打垮")) ((("d" "a" "b" "i")) ("打工")) ((("d" "a" "b" "z")) ("打击" "打动" "抨击" "打劫")) ((("d" "a" "c" "i")) ("æ‹")) ((("d" "a" "c" "k")) ("打ç†")) ((("d" "a" "c" "m")) ("探囊å–物")) ((("d" "a" "d")) ("扜")) ((("d" "a" "d" "e")) ("抚摸" "打æž")) ((("d" "a" "d" "g")) ("打扰")) ((("d" "a" "d" "n")) ("救死扶伤")) ((("d" "a" "d" "o")) ("打扮")) ((("d" "a" "d" "u")) ("打拼")) ((("d" "a" "d" "v")) ("拼死拼活")) ((("d" "a" "d" "x")) ("打扫")) ((("d" "a" "d" "y")) ("æ·æŠ¥")) ((("d" "a" "e" "d")) ("扞")) ((("d" "a" "e" "j")) ("æ·å…‹")) ((("d" "a" "e" "o")) ("ðª¯")) ((("d" "a" "e" "r")) ("æ”®")) ((("d" "a" "e" "u")) ("𢭅")) ((("d" "a" "f")) ("抹")) ((("d" "a" "f" "k")) ("打雷")) ((("d" "a" "f" "o")) ("抚æ¾" "打零" "抹零")) ((("d" "a" "g")) ("抚")) ((("d" "a" "g" "f")) ("𢸨")) ((("d" "a" "g" "j")) ("ã§·")) ((("d" "a" "g" "k")) ("ã©‘")) ((("d" "a" "g" "r")) ("抚")) ((("d" "a" "g" "s")) ("打碎")) ((("d" "a" "g" "u")) ("掭")) ((("d" "a" "g" "v")) ("打在")) ((("d" "a" "g" "w")) ("事与愿è¿")) ((("d" "a" "g" "x")) ("打破")) ((("d" "a" "g" "y")) ("打夯")) ((("d" "a" "h" "i")) ("𢯞")) ((("d" "a" "i")) ("打")) ((("d" "a" "i" "a")) ("打å¡")) ((("d" "a" "i" "d")) ("𢩹")) ((("d" "a" "i" "e")) ("拉开战幕")) ((("d" "a" "i" "g")) ("接下页")) ((("d" "a" "i" "i")) ("𪭻")) ((("d" "a" "i" "k")) ("执政党")) ((("d" "a" "i" "m")) ("拉ä¸èˆž")) ((("d" "a" "i" "s")) ("æ‹‰ä¸æ–‡" "𪮂")) ((("d" "a" "i" "x")) ("𢯬")) ((("d" "a" "i" "z")) ("𢪪")) ((("d" "a" "j")) ("抲")) ((("d" "a" "j" "a")) ("打å—")) ((("d" "a" "j" "f")) ("扶正固本")) ((("d" "a" "j" "k")) ("æŠ")) ((("d" "a" "j" "l")) ("æ¹")) ((("d" "a" "j" "n")) ("打å“")) ((("d" "a" "j" "p")) ("打å¬")) ((("d" "a" "j" "u")) ("𢭃")) ((("d" "a" "k" "a")) ("打é‡" "ð¢¶")) ((("d" "a" "k" "k")) ("æ¢" "㨽")) ((("d" "a" "k" "o")) ("挭")) ((("d" "a" "k" "q")) ("𢮴")) ((("d" "a" "k" "u")) ("挜")) ((("d" "a" "k" "z")) ("𢮨")) ((("d" "a" "l" "b")) ("打黑")) ((("d" "a" "l" "e")) ("拉开帷幕")) ((("d" "a" "l" "h")) ("打盹")) ((("d" "a" "l" "i")) ("ã§Š")) ((("d" "a" "l" "m")) ("打败")) ((("d" "a" "l" "o")) ("抦")) ((("d" "a" "l" "t")) ("攦")) ((("d" "a" "m" "d")) ("打手")) ((("d" "a" "m" "k")) ("𢲬")) ((("d" "a" "m" "l")) ("打算")) ((("d" "a" "m" "y")) ("打气")) ((("d" "a" "m" "z")) ("打乱" "打ç§")) ((("d" "a" "n")) ("擾")) ((("d" "a" "n" "a")) ("打仗")) ((("d" "a" "n" "g")) ("抚顺")) ((("d" "a" "n" "h")) ("打倒")) ((("d" "a" "n" "k")) ("𢫦")) ((("d" "a" "n" "s")) ("打ä½")) ((("d" "a" "n" "x")) ("打å‡")) ((("d" "a" "o" "d")) ("打入")) ((("d" "a" "o" "f")) ("抹æ€" "𢷡")) ((("d" "a" "o" "o")) ("擟" "掚" "𪮌")) ((("d" "a" "o" "r")) ("𢺕")) ((("d" "a" "o" "s")) ("扙")) ((("d" "a" "o" "t")) ("𢰯")) ((("d" "a" "o" "x")) ("æ·å¾„")) ((("d" "a" "o" "z")) ("𢰔")) ((("d" "a" "p" "e")) ("打针")) ((("d" "a" "p" "w")) ("抚爱")) ((("d" "a" "p" "y")) ("拥政爱民")) ((("d" "a" "q" "d")) ("ð¢ª")) ((("d" "a" "q" "e")) ("打猎")) ((("d" "a" "q" "f")) ("打æ‚")) ((("d" "a" "q" "k")) ("𪮣")) ((("d" "a" "r" "a")) ("打å°")) ((("d" "a" "r" "f")) ("𢸹" "ð¢µ" "𢳗")) ((("d" "a" "r" "j")) ("拉瓦尔å“第")) ((("d" "a" "r" "k")) ("挒")) ((("d" "a" "r" "r")) ("𢺕")) ((("d" "a" "r" "s")) ("𢪰")) ((("d" "a" "r" "w")) ("𢲀")) ((("d" "a" "r" "x")) ("抹煞")) ((("d" "a" "s" "j")) ("打颤")) ((("d" "a" "s" "m")) ("拉ä¸è¯­ç³»")) ((("d" "a" "s" "z")) ("抚育")) ((("d" "a" "t" "e")) ("拉开åºå¹•")) ((("d" "a" "u")) ("抨")) ((("d" "a" "u" "a")) ("抨")) ((("d" "a" "u" "g")) ("𢸸")) ((("d" "a" "u" "m")) ("抚æ¤")) ((("d" "a" "u" "n")) ("抚养")) ((("d" "a" "u" "o")) ("热平衡")) ((("d" "a" "u" "v")) ("拉ä¸ç¾Žæ´²")) ((("d" "a" "u" "y")) ("𪮙")) ((("d" "a" "v" "k")) ("打消")) ((("d" "a" "v" "n")) ("抚州")) ((("d" "a" "w" "a")) ("抚å®")) ((("d" "a" "w" "b")) ("打进" "抚远")) ((("d" "a" "w" "h")) ("扶正祛邪")) ((("d" "a" "w" "m")) ("打造")) ((("d" "a" "w" "n")) ("𢶘")) ((("d" "a" "w" "r")) ("擾")) ((("d" "a" "w" "x")) ("打通")) ((("d" "a" "w" "y")) ("打字")) ((("d" "a" "w" "z")) ("拉ä¸å­—æ¯")) ((("d" "a" "x")) ("æ·")) ((("d" "a" "x" "a")) ("拱型屋顶")) ((("d" "a" "x" "b")) ("𢲖")) ((("d" "a" "x" "i")) ("æ·")) ((("d" "a" "x" "k")) ("ã©…" "𢰬")) ((("d" "a" "x" "s")) ("𢬌")) ((("d" "a" "x" "w")) ("热烈欢迎")) ((("d" "a" "x" "z")) ("æ¿")) ((("d" "a" "y" "b")) ("拾万元")) ((("d" "a" "y" "j")) ("打架")) ((("d" "a" "y" "r")) ("𢹎")) ((("d" "a" "y" "s")) ("ã§š")) ((("d" "a" "y" "w")) ("𢱽")) ((("d" "a" "y" "z")) ("挟天å­ä»¥ä»¤è¯¸ä¾¯")) ((("d" "a" "z")) ("𢩨")) ((("d" "a" "z" "f")) ("拱型结构")) ((("d" "a" "z" "o")) ("报刊å‘行")) ((("d" "a" "z" "u")) ("打断" "𢳃")) ((("d" "a" "z" "v")) ("打å‘")) ((("d" "a" "z" "z")) ("打出")) ((("d" "b")) ("æŒ")) ((("d" "b" "a")) ("æ‹·")) ((("d" "b" "a" "f")) ("推土机")) ((("d" "b" "a" "u")) ("æŒå¹³")) ((("d" "b" "a" "z")) ("æ‹·" "𢫚")) ((("d" "b" "b")) ("挂")) ((("d" "b" "b" "g")) ("æ’“")) ((("d" "b" "b" "i")) ("掛")) ((("d" "b" "b" "q")) ("𢳊")) ((("d" "b" "b" "r")) ("𢴪")) ((("d" "b" "b" "y")) ("扭äºå¢žç›ˆ")) ((("d" "b" "b" "z")) ("𢳩" "𢬹")) ((("d" "b" "c" "d")) ("æŒçƒ")) ((("d" "b" "c" "j")) ("挂èŒ")) ((("d" "b" "d")) ("æŒ")) ((("d" "b" "d" "b")) ("扶æŒ" "挟æŒ")) ((("d" "b" "d" "m")) ("打击报å¤")) ((("d" "b" "d" "s")) ("æŒ")) ((("d" "b" "d" "x")) ("æ‹®æ®")) ((("d" "b" "d" "z")) ("æ‰¶è€æºå¹¼")) ((("d" "b" "f" "e")) ("扶æ¤")) ((("d" "b" "f" "h")) ("𢶪")) ((("d" "b" "f" "o")) ("挂零")) ((("d" "b" "f" "q")) ("挂机")) ((("d" "b" "g" "b")) ("拔地而起")) ((("d" "b" "g" "d")) ("æŠ¥å–œä¸æŠ¥å¿§")) ((("d" "b" "g" "f")) ("𢷌")) ((("d" "b" "g" "o")) ("𢴦")) ((("d" "b" "g" "q")) ("æŒæœ‰")) ((("d" "b" "g" "t")) ("æ¬èµ·çŸ³å¤´ç ¸è‡ªå·±çš„脚")) ((("d" "b" "g" "y")) ("挂历")) ((("d" "b" "h" "v")) ("护城河")) ((("d" "b" "h" "z")) ("𢵼")) ((("d" "b" "i")) ("扛")) ((("d" "b" "j")) ("æ‹®")) ((("d" "b" "j" "a")) ("挂å·")) ((("d" "b" "j" "d")) ("æ“£" "𢷬")) ((("d" "b" "j" "g")) ("æ’·" "æ“·")) ((("d" "b" "j" "k")) ("𢳩")) ((("d" "b" "j" "r")) ("㨬")) ((("d" "b" "j" "u")) ("æ’Ž")) ((("d" "b" "j" "y")) ("𢮌")) ((("d" "b" "k")) ("𢬎")) ((("d" "b" "k" "a")) ("𢯟")) ((("d" "b" "k" "b")) ("𢲪")) ((("d" "b" "k" "j")) ("指示器")) ((("d" "b" "k" "k")) ("热功当é‡")) ((("d" "b" "k" "l")) ("挂帅" "𢸋")) ((("d" "b" "k" "o")) ("抺")) ((("d" "b" "k" "s")) ("指示剂")) ((("d" "b" "k" "u")) ("指示ç¯")) ((("d" "b" "k" "z")) ("ð¢°")) ((("d" "b" "l" "l")) ("𢷺")) ((("d" "b" "l" "o")) ("æ‹·è´" "摃")) ((("d" "b" "m")) ("æ‹·" "㨋")) ((("d" "b" "m" "f")) ("抗å血酸")) ((("d" "b" "m" "j")) ("挂é ")) ((("d" "b" "m" "k")) ("æŒé‡")) ((("d" "b" "m" "o")) ("挂失")) ((("d" "b" "m" "s")) ("扎赉特旗")) ((("d" "b" "n" "d")) ("𪰣" "ð¢ª")) ((("d" "b" "n" "n")) ("挂牌")) ((("d" "b" "n" "o")) ("æ‡" "𢷓")) ((("d" "b" "n" "y")) ("打井队")) ((("d" "b" "o")) ("扶" "𪮋")) ((("d" "b" "o" "b")) ("𢯅")) ((("d" "b" "o" "d")) ("扶" "æ‹·å…¥")) ((("d" "b" "o" "f")) ("攆")) ((("d" "b" "o" "g")) ("𢶄")) ((("d" "b" "o" "h")) ("æ’µ")) ((("d" "b" "o" "l")) ("æ‘«" "æ”…")) ((("d" "b" "o" "m")) ("𢲳")) ((("d" "b" "o" "o")) ("𢷇")) ((("d" "b" "o" "r")) ("掕")) ((("d" "b" "o" "s")) ("挂念")) ((("d" "b" "o" "w")) ("按规定")) ((("d" "b" "o" "y")) ("扶贫" "æŒä»“" "ð¢ª")) ((("d" "b" "p" "r")) ("挂钩")) ((("d" "b" "q" "s")) ("𢴇" "𢳊")) ((("d" "b" "r" "d")) ("æŠ")) ((("d" "b" "r" "j")) ("打击ä¹å™¨")) ((("d" "b" "r" "k")) ("æ˜" "𪯅")) ((("d" "b" "r" "r")) ("㧯")) ((("d" "b" "r" "s")) ("æŒä¹…" "𢮔" "𢫮")) ((("d" "b" "r" "y")) ("挂包")) ((("d" "b" "r" "z")) ("𢹤")) ((("d" "b" "s" "m")) ("𢳆")) ((("d" "b" "s" "o")) ("𢭷")) ((("d" "b" "u")) ("挟")) ((("d" "b" "u" "j")) ("𪯄")) ((("d" "b" "u" "n")) ("扶养")) ((("d" "b" "u" "o")) ("挟")) ((("d" "b" "u" "p")) ("𢵓")) ((("d" "b" "u" "q")) ("𢴇")) ((("d" "b" "u" "u")) ("𢸱")) ((("d" "b" "u" "w")) ("æ’»")) ((("d" "b" "u" "y")) ("扭äºä¸ºç›ˆ")) ((("d" "b" "v" "r")) ("𢰫")) ((("d" "b" "v" "v")) ("扗" "𢩿" "𡉈")) ((("d" "b" "w" "c")) ("接二连三")) ((("d" "b" "w" "h")) ("æ“¡")) ((("d" "b" "w" "q")) ("𢭜")) ((("d" "b" "w" "r")) ("寸土必争")) ((("d" "b" "w" "x")) ("𢱷")) ((("d" "b" "w" "z")) ("𢵣")) ((("d" "b" "x")) ("æ‚")) ((("d" "b" "x" "j")) ("æ‚" "扬声器")) ((("d" "b" "x" "k")) ("𢸀")) ((("d" "b" "x" "x")) ("扶桑")) ((("d" "b" "y")) ("𪭴" "𢵋")) ((("d" "b" "y" "a")) ("𢭦")) ((("d" "b" "y" "d")) ("𢪞")) ((("d" "b" "y" "j")) ("𢵒")) ((("d" "b" "z")) ("掗" "æ‰")) ((("d" "b" "z" "b")) ("𢬹")) ((("d" "b" "z" "e")) ("æŒç»­")) ((("d" "b" "z" "f")) ("𢶳")) ((("d" "b" "z" "l")) ("æ•")) ((("d" "b" "z" "m")) ("振动筛" "𢪔")) ((("d" "b" "z" "s")) ("抟" "抎" "抾")) ((("d" "b" "z" "y")) ("推动力" "𢮇" "𢭙" "𢬱")) ((("d" "c")) ("æå–")) ((("d" "c" "a")) ("æ")) ((("d" "c" "a" "g")) ("æ")) ((("d" "c" "a" "w")) ("𢺭")) ((("d" "c" "b")) ("æ§")) ((("d" "c" "b" "i")) ("æ§")) ((("d" "c" "b" "o")) ("æ§èµ°")) ((("d" "c" "b" "y")) ("æ§åœº")) ((("d" "c" "c")) ("æ”")) ((("d" "c" "c" "c")) ("æ”")) ((("d" "c" "c" "x")) ("æ‘„å–" "㨹")) ((("d" "c" "d" "b")) ("排çƒåœº")) ((("d" "c" "d" "l")) ("挑三拣四")) ((("d" "c" "d" "q")) ("抓耳挠腮")) ((("d" "c" "d" "s")) ("ð¢­")) ((("d" "c" "e")) ("挕" "挵" "𢶚")) ((("d" "c" "f" "w")) ("æ‘˜å–æ¡‚冠")) ((("d" "c" "f" "y")) ("æ’¤èŒæŸ¥åŠž")) ((("d" "c" "h")) ("æŽ")) ((("d" "c" "h" "m")) ("𢶩" "𢲦")) ((("d" "c" "i")) ("𢳨" "𢪋")) ((("d" "c" "i" "i")) ("𢺨" "𢲮")) ((("d" "c" "j" "x")) ("æ§å“")) ((("d" "c" "k")) ("𢬗")) ((("d" "c" "k" "k")) ("æ¬å¼„是éž" "ã©–")) ((("d" "c" "k" "s")) ("æ‘„å½±")) ((("d" "c" "l" "b")) ("𢳞")) ((("d" "c" "m" "b")) ("𢶫")) ((("d" "c" "m" "f")) ("æ¸")) ((("d" "c" "m" "l")) ("摄制")) ((("d" "c" "n" "b")) ("æ‘")) ((("d" "c" "n" "r")) ("æ‘„åƒ")) ((("d" "c" "o")) ("𢰦")) ((("d" "c" "o" "o")) ("𢷗")) ((("d" "c" "o" "s")) ("𢴃")) ((("d" "c" "o" "x")) ("摄食")) ((("d" "c" "q")) ("掅")) ((("d" "c" "q" "k")) ("抗é™ç”µ")) ((("d" "c" "r" "h")) ("æ‘„æ°" "ã§¼" "𢷭")) ((("d" "c" "s")) ("𢫛")) ((("d" "c" "s" "c")) ("𢴬")) ((("d" "c" "t" "p")) ("掩耳盗铃")) ((("d" "c" "u")) ("𢲫")) ((("d" "c" "u" "c")) ("𢲔")) ((("d" "c" "u" "g")) ("𢵑")) ((("d" "c" "u" "o")) ("接ç­äºº")) ((("d" "c" "v")) ("æ‘‚")) ((("d" "c" "v" "s")) ("折现率")) ((("d" "c" "v" "v")) ("抂")) ((("d" "c" "w" "m")) ("扬长é¿çŸ­")) ((("d" "c" "w" "r")) ("𢲠")) ((("d" "c" "w" "x")) ("𢹚")) ((("d" "c" "x")) ("æ‘„")) ((("d" "c" "x" "b")) ("𢮮")) ((("d" "c" "x" "k")) ("摄录")) ((("d" "c" "x" "s")) ("掫")) ((("d" "c" "x" "w")) ("㩨")) ((("d" "c" "x" "x")) ("æ‘„")) ((("d" "c" "y")) ("æ¶" "挷")) ((("d" "c" "y" "e")) ("𢰟")) ((("d" "c" "y" "g")) ("æ³")) ((("d" "c" "y" "m")) ("𢳆" "𢲞")) ((("d" "c" "y" "r")) ("æ®ç†åŠ›äº‰")) ((("d" "c" "y" "z")) ("𢴲")) ((("d" "c" "z")) ("㨞" "𢬴")) ((("d" "d")) ("指挥")) ((("d" "d" "a" "s")) ("抢救无效")) ((("d" "d" "b" "i")) ("𢬀")) ((("d" "d" "d" "x")) ("招摇撞骗")) ((("d" "d" "e" "i")) ("扶摇直上")) ((("d" "d" "e" "n")) ("扫æä»ª")) ((("d" "d" "g" "a")) ("打抱ä¸å¹³")) ((("d" "d" "g" "b")) ("拥挤ä¸å ª")) ((("d" "d" "g" "n")) ("按æºä¸ä½")) ((("d" "d" "g" "w")) ("æ‰æ‘¸ä¸å®š")) ((("d" "d" "i" "e")) ("打扑克")) ((("d" "d" "i" "j")) ("拓扑图")) ((("d" "d" "i" "n")) ("æ·æŠ¥é¢‘ä¼ ")) ((("d" "d" "j" "w")) ("指挥中心")) ((("d" "d" "k" "f")) ("抵押æƒ")) ((("d" "d" "k" "w")) ("抓æ•归案")) ((("d" "d" "m")) ("𢩱")) ((("d" "d" "m" "n")) ("接æ’ä»¶")) ((("d" "d" "m" "z")) ("指挥系统")) ((("d" "d" "o" "a")) ("抗拒从严")) ((("d" "d" "o" "y")) ("摇摇欲å ")) ((("d" "d" "p" "d")) ("打折扣")) ((("d" "d" "p" "j")) ("𢲃")) ((("d" "d" "q" "f")) ("招投标")) ((("d" "d" "q" "j")) ("æ¢çƒ­å™¨")) ((("d" "d" "r" "j")) ("振æ£å™¨")) ((("d" "d" "s")) ("𢩭")) ((("d" "d" "s" "e")) ("托拉斯")) ((("d" "d" "s" "f")) ("拖拉机")) ((("d" "d" "s" "g")) ("æŒæ‰¹è¯„æ€åº¦")) ((("d" "d" "s" "i")) ("摆摊设点")) ((("d" "d" "s" "s")) ("撒拉æ—")) ((("d" "d" "s" "t")) ("挑拨离间")) ((("d" "d" "s" "y")) ("抵抗力")) ((("d" "d" "u" "j")) ("æ…æ‹Œå™¨")) ((("d" "d" "u" "w")) ("拼æç²¾ç¥ž")) ((("d" "d" "v" "s")) ("æ„")) ((("d" "d" "v" "y")) ("挖掘潜力")) ((("d" "d" "w")) ("æŒ")) ((("d" "d" "w" "b")) ("抵抗è¿åЍ")) ((("d" "d" "w" "f")) ("指挥棒")) ((("d" "d" "w" "h")) ("救护车")) ((("d" "d" "w" "p")) ("指挥所")) ((("d" "d" "w" "s")) ("指挥部" "招摇过市")) ((("d" "d" "w" "w")) ("指挥官" "扎扎实实")) ((("d" "d" "x" "s")) ("𢫇")) ((("d" "d" "y" "k")) ("抵抗力é‡")) ((("d" "d" "y" "t")) ("抗拉强度")) ((("d" "d" "y" "w")) ("æ®æŠ¥é“")) ((("d" "e")) ("摸")) ((("d" "e" "a" "e")) ("拱形" "æ“€")) ((("d" "e" "a" "g")) ("㩚")) ((("d" "e" "a" "j")) ("æ­")) ((("d" "e" "a" "l")) ("𢯨")) ((("d" "e" "a" "r")) ("撕裂")) ((("d" "e" "a" "x")) ("𢮻")) ((("d" "e" "b")) ("æ‹‘")) ((("d" "e" "b" "a")) ("技巧")) ((("d" "e" "b" "i")) ("技工")) ((("d" "e" "b" "m")) ("擆")) ((("d" "e" "b" "o")) ("ð¢´")) ((("d" "e" "b" "r")) ("𢯥")) ((("d" "e" "b" "s")) ("𢵇" "𢳌")) ((("d" "e" "b" "y")) ("拉斯韦加斯")) ((("d" "e" "b" "z")) ("ð¢º")) ((("d" "e" "c")) ("掑")) ((("d" "e" "c" "e")) ("æ‘")) ((("d" "e" "c" "f")) ("按劳å–é…¬")) ((("d" "e" "c" "k")) ("æ­ç†")) ((("d" "e" "c" "n")) ("𢰎")) ((("d" "e" "d" "i")) ("撕扯")) ((("d" "e" "d" "k")) ("摸排")) ((("d" "e" "d" "p")) ("æ’’æ’­" "𪮺")) ((("d" "e" "d" "v")) ("æ­æ•‘")) ((("d" "e" "e")) ("𢯹")) ((("d" "e" "e" "b")) ("æ’¶")) ((("d" "e" "e" "f")) ("𢱴")) ((("d" "e" "e" "g")) ("𢳭")) ((("d" "e" "e" "h")) ("æ­è½½" "æ’ ")) ((("d" "e" "e" "j")) ("𢱗")) ((("d" "e" "e" "l")) ("𢴢")) ((("d" "e" "e" "m")) ("𢵕")) ((("d" "e" "e" "o")) ("𪮰")) ((("d" "e" "e" "q")) ("𢴿")) ((("d" "e" "e" "s")) ("𢵎")) ((("d" "e" "e" "w")) ("摸索")) ((("d" "e" "e" "y")) ("技艺")) ((("d" "e" "e" "z")) ("𢵘")) ((("d" "e" "f")) ("æ²" "𢱖")) ((("d" "e" "f" "b")) ("撕票")) ((("d" "e" "f" "k")) ("æ­æ¡£" "𢶪")) ((("d" "e" "f" "l")) ("𢺤")) ((("d" "e" "f" "m")) ("拱桥")) ((("d" "e" "f" "s")) ("技术" "技校")) ((("d" "e" "f" "y")) ("æ­é…")) ((("d" "e" "g" "e")) ("𢳎" "𢱭")) ((("d" "e" "g" "i")) ("𢯒")) ((("d" "e" "g" "j")) ("掿")) ((("d" "e" "g" "k")) ("𢸓")) ((("d" "e" "g" "m")) ("𢹵" "𢸆")) ((("d" "e" "g" "r")) ("寸è‰ä¸ç•™")) ((("d" "e" "g" "s")) ("擜")) ((("d" "e" "g" "u")) ("æŽ¨èæ€§")) ((("d" "e" "h" "f")) ("æŠ«è†æ–©æ£˜")) ((("d" "e" "h" "m")) ("ð¢°")) ((("d" "e" "h" "n")) ("热载体")) ((("d" "e" "h" "s")) ("ã©¢")) ((("d" "e" "j")) ("攤" "𢫈")) ((("d" "e" "j" "c")) ("抗èŒç´ " "㨷" "𢶋")) ((("d" "e" "j" "e")) ("托克劳")) ((("d" "e" "j" "f")) ("ã©°")) ((("d" "e" "j" "m")) ("æ“" "𢰴")) ((("d" "e" "j" "n")) ("㩲")) ((("d" "e" "j" "q")) ("𢰮")) ((("d" "e" "j" "r")) ("æå›¾" "𫜘" "𢵖" "𢭪")) ((("d" "e" "j" "y")) ("抗èŒåŠ›")) ((("d" "e" "k")) ("措")) ((("d" "e" "k" "a")) ("技师" "æ’’æ—¦" "ã©¥")) ((("d" "e" "k" "b")) ("撒野")) ((("d" "e" "k" "f")) ("𢵵")) ((("d" "e" "k" "g")) ("摸")) ((("d" "e" "k" "i")) ("æ")) ((("d" "e" "k" "k")) ("𢲵")) ((("d" "e" "k" "m")) ("𪯃")) ((("d" "e" "k" "o")) ("æ’—")) ((("d" "e" "k" "r")) ("æ“–" "𢶭")) ((("d" "e" "k" "w")) ("按期归还")) ((("d" "e" "k" "y")) ("ð¨¨")) ((("d" "e" "l")) ("æ†" "ð¢±")) ((("d" "e" "l" "b")) ("摸黑" "æ†")) ((("d" "e" "l" "c")) ("拔苗助长" "ã¨" "𢯽")) ((("d" "e" "l" "d")) ("æ‡" "𢺃")) ((("d" "e" "l" "g")) ("𢰶")) ((("d" "e" "l" "o")) ("æ·" "㨅" "𢺗")) ((("d" "e" "l" "p")) ("指å—é’ˆ")) ((("d" "e" "l" "z")) ("𢶯")) ((("d" "e" "m" "d")) ("撒手")) ((("d" "e" "m" "e")) ("æ·å…‹å’Œæ–¯æ´›ä¼å…‹")) ((("d" "e" "m" "l")) ("𢹹")) ((("d" "e" "m" "m")) ("𢹘")) ((("d" "e" "m" "s")) ("措辞")) ((("d" "e" "m" "y")) ("㨴")) ((("d" "e" "n" "b")) ("æ’•æ¯")) ((("d" "e" "n" "d")) ("𢰆")) ((("d" "e" "n" "f")) ("按劳付酬")) ((("d" "e" "n" "i")) ("æ“®")) ((("d" "e" "n" "r")) ("𢶤" "𢯘")) ((("d" "e" "n" "u")) ("𢸺")) ((("d" "e" "n" "x")) ("æ“­")) ((("d" "e" "n" "y")) ("𪯜")) ((("d" "e" "o")) ("拱")) ((("d" "e" "o" "e")) ("𢹕")) ((("d" "e" "o" "f")) ("æ½" "按劳分é…")) ((("d" "e" "o" "g")) ("æ”§")) ((("d" "e" "o" "k")) ("𢰀")) ((("d" "e" "o" "l")) ("ð¢º")) ((("d" "e" "o" "m")) ("𢴉")) ((("d" "e" "o" "n")) ("攤")) ((("d" "e" "o" "o")) ("㨺" "𢺊" "𢹜" "𢵭")) ((("d" "e" "o" "r")) ("擹")) ((("d" "e" "o" "z")) ("ð¢º")) ((("d" "e" "p")) ("æ’•")) ((("d" "e" "p" "d")) ("æ’•")) ((("d" "e" "p" "f")) ("𢵛")) ((("d" "e" "q")) ("æ’’")) ((("d" "e" "q" "d")) ("𢭾")) ((("d" "e" "q" "i")) ("𢶻")) ((("d" "e" "q" "m")) ("æ’’")) ((("d" "e" "q" "u")) ("撕脱")) ((("d" "e" "q" "w")) ("æ’’è…¿")) ((("d" "e" "r" "b")) ("攃")) ((("d" "e" "r" "c")) ("𢸚")) ((("d" "e" "r" "j")) ("报警器")) ((("d" "e" "r" "k")) ("㨚")) ((("d" "e" "r" "u")) ("𣚭" "𢵗")) ((("d" "e" "r" "y")) ("𢯿")) ((("d" "e" "s" "b")) ("技艺高超")) ((("d" "e" "s" "e")) ("æ’’è°Ž" "𢳠")) ((("d" "e" "s" "l")) ("æ­è®ª")) ((("d" "e" "s" "m")) ("措施")) ((("d" "e" "s" "w")) ("𢶰")) ((("d" "e" "s" "x")) ("𪯛" "𢳑" "𢮻")) ((("d" "e" "s" "y")) ("𢮷")) ((("d" "e" "t" "r")) ("摸底")) ((("d" "e" "u" "i")) ("æ‰“è‰æƒŠè›‡")) ((("d" "e" "u" "j")) ("𢴯")) ((("d" "e" "v" "c")) ("摸清")) ((("d" "e" "v" "j")) ("振è¡å™¨")) ((("d" "e" "w")) ("æž")) ((("d" "e" "w" "a")) ("æå†™")) ((("d" "e" "w" "b")) ("æºå¸¦è€…")) ((("d" "e" "w" "f")) ("æè¿°" "㨲")) ((("d" "e" "w" "l")) ("æ‘•" "𢲄")) ((("d" "e" "w" "t")) ("æ“劳过度")) ((("d" "e" "w" "y")) ("æž" "挬")) ((("d" "e" "w" "z")) ("𢱢")) ((("d" "e" "x")) ("技")) ((("d" "e" "x" "c")) ("𢶬")) ((("d" "e" "x" "i")) ("𢷟")) ((("d" "e" "x" "l")) ("𪩆")) ((("d" "e" "x" "n")) ("𢸳")) ((("d" "e" "x" "s")) ("技")) ((("d" "e" "x" "y")) ("æ’翅难飞")) ((("d" "e" "x" "z")) ("𢳌")) ((("d" "e" "y" "e")) ("æœç´¢å¼•擎")) ((("d" "e" "y" "f")) ("𢵙")) ((("d" "e" "y" "i")) ("𢯓")) ((("d" "e" "y" "j")) ("äº‹æ•…éšæ‚£" "æ­æž¶")) ((("d" "e" "y" "m")) ("技改" "ð¢³")) ((("d" "e" "y" "s")) ("拉è¨å¸‚")) ((("d" "e" "y" "x")) ("æ­å»º")) ((("d" "e" "y" "y")) ("𢲊")) ((("d" "e" "z")) ("æ•" "抴")) ((("d" "e" "z" "f")) ("æ²" "æ“›" "𢺇")) ((("d" "e" "z" "i")) ("𢺉" "ð¢·")) ((("d" "e" "z" "j")) ("𢰥")) ((("d" "e" "z" "l")) ("𢷞")) ((("d" "e" "z" "m")) ("撒娇")) ((("d" "e" "z" "o")) ("æç»˜" "𢲧")) ((("d" "e" "z" "q")) ("技能")) ((("d" "e" "z" "z")) ("𪮥" "ð¢±")) ((("d" "f")) ("æ")) ((("d" "f" "a")) ("𢫆")) ((("d" "f" "a" "e")) ("æŸ")) ((("d" "f" "a" "j")) ("æ’‘æ†è·³" "热核武器")) ((("d" "f" "a" "w")) ("挥éœä¸€ç©º")) ((("d" "f" "a" "z")) ("技术开å‘" "ð¢°")) ((("d" "f" "b")) ("æ•" "𢭰")) ((("d" "f" "b" "d")) ("𢷋")) ((("d" "f" "b" "k")) ("摽" "ð¢¶")) ((("d" "f" "b" "o")) ("投标人")) ((("d" "f" "b" "s")) ("技术培训")) ((("d" "f" "b" "z")) ("æå‡»" "æ‘´" "𢵆")) ((("d" "f" "c" "b")) ("投机å–å·§")) ((("d" "f" "c" "m")) ("技术èŒç§°")) ((("d" "f" "d")) ("æ" "𢭳")) ((("d" "f" "d" "e")) ("æ•æž")) ((("d" "f" "d" "f")) ("技术指标")) ((("d" "f" "d" "j")) ("æ•æ‰")) ((("d" "f" "d" "s")) ("æ" "æ‘¶")) ((("d" "f" "d" "t")) ("技术推广")) ((("d" "f" "d" "y")) ("技术指导")) ((("d" "f" "e" "n")) ("技术å作")) ((("d" "f" "e" "o")) ("技术é©å‘½")) ((("d" "f" "e" "p")) ("技术è½åŽ")) ((("d" "f" "e" "q")) ("æ•获" "𢺞")) ((("d" "f" "e" "s")) ("æŠ€æœ¯é©æ–°")) ((("d" "f" "f")) ("æ®" "㨆")) ((("d" "f" "f" "b")) ("ã©’")) ((("d" "f" "f" "f")) ("抽样检查" "𢺩" "𢵳")) ((("d" "f" "f" "g")) ("𢸅")) ((("d" "f" "f" "j")) ("𢷜")) ((("d" "f" "f" "k")) ("𢷦")) ((("d" "f" "f" "l")) ("𢹩")) ((("d" "f" "f" "w")) ("技术档案")) ((("d" "f" "g" "h")) ("ð¢¸")) ((("d" "f" "g" "l")) ("æ“©")) ((("d" "f" "g" "m")) ("ð¢º")) ((("d" "f" "g" "t")) ("技术顾问")) ((("d" "f" "g" "w")) ("技术研究")) ((("d" "f" "g" "y")) ("ð¢³")) ((("d" "f" "h" "b")) ("𢷰")) ((("d" "f" "h" "k")) ("æŠ€æœ¯æˆæžœ")) ((("d" "f" "h" "s")) ("技术转让")) ((("d" "f" "i" "x")) ("𢴻")) ((("d" "f" "j")) ("æ’" "拪")) ((("d" "f" "j" "j")) ("ð¢¹" "𢱠")) ((("d" "f" "j" "k")) ("æ¦")) ((("d" "f" "j" "m")) ("𢳯")) ((("d" "f" "j" "p")) ("𢳮")) ((("d" "f" "j" "r")) ("æ‘—")) ((("d" "f" "k")) ("æ“‚" "æ™" "㨂" "𢮛")) ((("d" "f" "k" "a")) ("技术水平" "æ¸")) ((("d" "f" "k" "d")) ("𪮘")) ((("d" "f" "k" "e")) ("æ’¢")) ((("d" "f" "k" "i")) ("æ“‚")) ((("d" "f" "k" "k")) ("𢸲")) ((("d" "f" "k" "r")) ("ð¢º")) ((("d" "f" "k" "w")) ("技术鉴定")) ((("d" "f" "l")) ("æ€")) ((("d" "f" "l" "a")) ("技术骨干")) ((("d" "f" "l" "d")) ("拺")) ((("d" "f" "l" "f")) ("摄相机")) ((("d" "f" "l" "k")) ("æ€")) ((("d" "f" "l" "m")) ("𢲆")) ((("d" "f" "m" "b")) ("𢺓")) ((("d" "f" "m" "c")) ("技术管ç†")) ((("d" "f" "m" "e")) ("ð¢¶" "𢱼")) ((("d" "f" "m" "f")) ("æ­æ¡¥æœ¯")) ((("d" "f" "m" "s")) ("技术知识")) ((("d" "f" "m" "w")) ("技术先进")) ((("d" "f" "n" "d")) ("投机倒把")) ((("d" "f" "n" "i")) ("攉")) ((("d" "f" "n" "j")) ("𢹧")) ((("d" "f" "o" "b")) ("技术领域")) ((("d" "f" "o" "d")) ("技术人æ‰")) ((("d" "f" "o" "f")) ("æ•æ€" "按需分é…")) ((("d" "f" "o" "j")) ("技术人员")) ((("d" "f" "o" "n")) ("技术åˆä½œ")) ((("d" "f" "o" "o")) ("𢺰" "𢯦")) ((("d" "f" "o" "w")) ("ã©•")) ((("d" "f" "o" "x")) ("æ•食")) ((("d" "f" "p" "d")) ("摲")) ((("d" "f" "p" "k")) ("𪯓")) ((("d" "f" "p" "t")) ("热核å应")) ((("d" "f" "q" "r")) ("技术æœåŠ¡")) ((("d" "f" "q" "y")) ("𢮴")) ((("d" "f" "r" "a")) ("æ•é±¼")) ((("d" "f" "r" "l")) ("攋" "𪯎")) ((("d" "f" "r" "p")) ("𢺴")) ((("d" "f" "r" "r")) ("𢷛")) ((("d" "f" "r" "y")) ("𢶉")) ((("d" "f" "s")) ("𢫖")) ((("d" "f" "s" "f")) ("抽样调查")) ((("d" "f" "s" "i")) ("技术上")) ((("d" "f" "s" "j")) ("技术员")) ((("d" "f" "s" "m")) ("㩤")) ((("d" "f" "s" "r")) ("投标竞争")) ((("d" "f" "s" "u")) ("技术谈判")) ((("d" "f" "s" "v")) ("技术交æµ")) ((("d" "f" "t" "e")) ("ææ–—")) ((("d" "f" "t" "s")) ("技术咨询")) ((("d" "f" "u" "o")) ("𢱾")) ((("d" "f" "v")) ("𢮳")) ((("d" "f" "v" "v")) ("𢪮")) ((("d" "f" "w")) ("æ‘™")) ((("d" "f" "w" "i")) ("技术进步")) ((("d" "f" "w" "n")) ("技术密集")) ((("d" "f" "w" "z")) ("𢴥")) ((("d" "f" "x" "b")) ("𢳬")) ((("d" "f" "x" "d")) ("𣡮")) ((("d" "f" "x" "x")) ("授æƒä¹¦")) ((("d" "f" "y" "k")) ("技术力é‡")) ((("d" "f" "y" "u")) ("护林防ç«")) ((("d" "f" "y" "w")) ("技术引进")) ((("d" "f" "y" "y")) ("𢲭")) ((("d" "f" "z")) ("𢮊" "𢫄")) ((("d" "f" "z" "m")) ("𢰳")) ((("d" "f" "z" "o")) ("𢱿")) ((("d" "f" "z" "s")) ("𢮨")) ((("d" "g")) ("扩大")) ((("d" "g" "a")) ("抷")) ((("d" "g" "a" "b")) ("𢱂")) ((("d" "g" "a" "d")) ("势ä¸å¯æŒ¡")) ((("d" "g" "a" "e")) ("æ’©å¼€")) ((("d" "g" "a" "i")) ("𢱉")) ((("d" "g" "a" "j")) ("掎")) ((("d" "g" "a" "m")) ("扩大å†ç”Ÿäº§")) ((("d" "g" "a" "s")) ("势ä¸ä¸¤ç«‹")) ((("d" "g" "a" "x")) ("𢫲")) ((("d" "g" "b")) ("挎")) ((("d" "g" "b" "b")) ("æ±" "㨒")) ((("d" "g" "b" "i")) ("𪭼")) ((("d" "g" "b" "k")) ("掩埋" "æº")) ((("d" "g" "b" "m")) ("æ’¦")) ((("d" "g" "b" "q")) ("㨊")) ((("d" "g" "b" "z")) ("振动" "挎")) ((("d" "g" "c" "e")) ("𢱕")) ((("d" "g" "d")) ("𢪂")) ((("d" "g" "d" "i")) ("拔掉" "拓扑")) ((("d" "g" "d" "n")) ("扩大化")) ((("d" "g" "d" "o")) ("æ‹’ä¸æ‰§è¡Œ")) ((("d" "g" "d" "p")) ("æ‹’ä¸æŽ¥å—")) ((("d" "g" "d" "s")) ("æ™")) ((("d" "g" "d" "w")) ("掩护")) ((("d" "g" "e" "e")) ("æ¹" "𪱅")) ((("d" "g" "e" "f")) ("𢺌")) ((("d" "g" "e" "h")) ("掩è—")) ((("d" "g" "e" "k")) ("掩蔽")) ((("d" "g" "e" "s")) ("æ‹“è’")) ((("d" "g" "e" "v")) ("振è¡")) ((("d" "g" "e" "y")) ("拔节")) ((("d" "g" "f" "a")) ("拓本")) ((("d" "g" "f" "f")) ("𢺌")) ((("d" "g" "f" "v")) ("扼è¦")) ((("d" "g" "g" "d")) ("㨎")) ((("d" "g" "g" "g")) ("ã©¡" "𢺪")) ((("d" "g" "g" "k")) ("振奋")) ((("d" "g" "g" "s")) ("æ“«" "ð¢¬")) ((("d" "g" "g" "u")) ("摆在é¢å‰")) ((("d" "g" "h")) ("振")) ((("d" "g" "i")) ("抔")) ((("d" "g" "i" "h")) ("找ä¸åˆ°")) ((("d" "g" "i" "n")) ("抑ä¸ä½")) ((("d" "g" "i" "y")) ("拵")) ((("d" "g" "j")) ("ã§µ" "𠺃")) ((("d" "g" "j" "l")) ("𢱪")) ((("d" "g" "j" "t")) ("𢰯")) ((("d" "g" "k")) ("掩")) ((("d" "g" "k" "b")) ("打破常规")) ((("d" "g" "k" "g")) ("拔尖")) ((("d" "g" "k" "k")) ("æ’©")) ((("d" "g" "k" "l")) ("掩映")) ((("d" "g" "k" "v")) ("æ¼")) ((("d" "g" "k" "z")) ("掩" "𢲅")) ((("d" "g" "l")) ("ã§«")) ((("d" "g" "l" "a")) ("振幅")) ((("d" "g" "l" "i")) ("抪" "𪮃")) ((("d" "g" "l" "m")) ("æŒä¸åŒçœ‹æ³•")) ((("d" "g" "l" "n")) ("誓ä¸ç½¢ä¼‘")) ((("d" "g" "l" "r")) ("𢴓")) ((("d" "g" "l" "y")) ("按原则办事")) ((("d" "g" "m")) ("æ‹¢")) ((("d" "g" "m" "e")) ("æ‹”ç½" "𢫳")) ((("d" "g" "m" "i")) ("攊")) ((("d" "g" "m" "k")) ("𢹠")) ((("d" "g" "m" "l")) ("扼制")) ((("d" "g" "m" "s")) ("扩大生产")) ((("d" "g" "m" "z")) ("扰乱")) ((("d" "g" "n" "f")) ("掩体")) ((("d" "g" "n" "k")) ("𪮹")) ((("d" "g" "n" "l")) ("抱有åè§")) ((("d" "g" "n" "m")) ("振作")) ((("d" "g" "n" "x")) ("拓片")) ((("d" "g" "o")) ("挾")) ((("d" "g" "o" "f")) ("扼æ€")) ((("d" "g" "o" "m")) ("掩饰")) ((("d" "g" "o" "o")) ("挾" "摤")) ((("d" "g" "o" "r")) ("𢺕")) ((("d" "g" "o" "s")) ("扩大会议")) ((("d" "g" "o" "u")) ("事在人为")) ((("d" "g" "q" "s")) ("𢭛")) ((("d" "g" "q" "w")) ("拔腿")) ((("d" "g" "q" "x")) ("撕破脸皮")) ((("d" "g" "r")) ("扰" "扤")) ((("d" "g" "r" "a")) ("æ‹“å°")) ((("d" "g" "r" "f")) ("𢸹")) ((("d" "g" "r" "r")) ("𢺕" "𢪦")) ((("d" "g" "r" "y")) ("挎包")) ((("d" "g" "r" "z")) ("ä³²")) ((("d" "g" "s")) ("ã§»" "ã§‹" "𢪯")) ((("d" "g" "s" "b")) ("𢹥")) ((("d" "g" "s" "c")) ("𢭘")) ((("d" "g" "s" "h")) ("按原计划")) ((("d" "g" "s" "j")) ("拔高")) ((("d" "g" "s" "r")) ("𢸊")) ((("d" "g" "s" "x")) ("打破记录" "𢫲")) ((("d" "g" "t" "j")) ("投石问路")) ((("d" "g" "u")) ("æ’©")) ((("d" "g" "u" "l")) ("掩盖")) ((("d" "g" "u" "o")) ("æ‹»")) ((("d" "g" "u" "q")) ("𢰒")) ((("d" "g" "u" "s")) ("æ®æœ‰å…³éƒ¨é—¨ç»Ÿè®¡")) ((("d" "g" "u" "y")) ("æ‹’ä¸æ‚”改")) ((("d" "g" "v")) ("æ‹“")) ((("d" "g" "v" "a")) ("振兴" "拔河")) ((("d" "g" "v" "r")) ("𢮉")) ((("d" "g" "v" "v")) ("æ‹“")) ((("d" "g" "w")) ("挞")) ((("d" "g" "w" "d")) ("扼守")) ((("d" "g" "w" "e")) ("拓宽")) ((("d" "g" "w" "o")) ("势在必行" "æ®ä¸å®Œå…¨ç»Ÿè®¡")) ((("d" "g" "w" "s")) ("按原定计划")) ((("d" "g" "w" "w")) ("事ä¸å®œè¿Ÿ")) ((("d" "g" "x")) ("æ‹”")) ((("d" "g" "x" "e")) ("拓展" "技压群芳")) ((("d" "g" "x" "j")) ("扰ç å·")) ((("d" "g" "x" "o")) ("æ‹’ä¸å±¥è¡Œ")) ((("d" "g" "x" "s")) ("æ‹”" "抜")) ((("d" "g" "y")) ("扼")) ((("d" "g" "y" "c")) ("抛砖引玉")) ((("d" "g" "y" "h")) ("扰民")) ((("d" "g" "y" "m")) ("æ‹‹" "𢫉")) ((("d" "g" "y" "o")) ("拔除")) ((("d" "g" "y" "s")) ("æŒæœ‰å¼‚è®®")) ((("d" "g" "y" "t")) ("抗压强度")) ((("d" "g" "y" "y")) ("扼")) ((("d" "g" "y" "z")) ("挗" "𢪜")) ((("d" "g" "z" "j")) ("扩大出å£")) ((("d" "g" "z" "p")) ("摦")) ((("d" "g" "z" "r")) ("æ’…")) ((("d" "g" "z" "x")) ("打破纪录")) ((("d" "h")) ("找")) ((("d" "h" "a")) ("æ’¼" "𢬮")) ((("d" "h" "a" "j")) ("抱æˆä¸€å›¢" "㨔")) ((("d" "h" "a" "k")) ("摵")) ((("d" "h" "a" "l")) ("𢷴")) ((("d" "h" "a" "n")) ("打æˆä¸€ç‰‡" "热è¾å°„")) ((("d" "h" "a" "u")) ("æ£")) ((("d" "h" "a" "z")) ("æ»")) ((("d" "h" "b")) ("挃")) ((("d" "h" "b" "i")) ("æ‹­" "挳")) ((("d" "h" "b" "k")) ("𪮮")) ((("d" "h" "b" "l")) ("𢴧")) ((("d" "h" "b" "z")) ("撼动")) ((("d" "h" "c")) ("𢬤")) ((("d" "h" "c" "m")) ("𢸩")) ((("d" "h" "d" "j")) ("找事")) ((("d" "h" "d" "s")) ("𢰙")) ((("d" "h" "e")) ("𢬿")) ((("d" "h" "e" "b")) ("扭转乾å¤")) ((("d" "h" "e" "h")) ("æ‹’è½½")) ((("d" "h" "g" "d")) ("𢫨")) ((("d" "h" "g" "i")) ("æ‹’ä¸")) ((("d" "h" "g" "j")) ("𢴚")) ((("d" "h" "g" "l")) ("𢰚")) ((("d" "h" "g" "r")) ("挠")) ((("d" "h" "g" "z")) ("𢳒")) ((("d" "h" "h" "k")) ("找到" "𢸰")) ((("d" "h" "h" "m")) ("𢯆")) ((("d" "h" "i")) ("ã§Ž")) ((("d" "h" "j")) ("摳")) ((("d" "h" "j" "a")) ("æŽ")) ((("d" "h" "j" "g")) ("𢷯")) ((("d" "h" "j" "j")) ("摳")) ((("d" "h" "j" "w")) ("æ’¼")) ((("d" "h" "k")) ("æ‹£")) ((("d" "h" "k" "d")) ("æ¯")) ((("d" "h" "k" "w")) ("𢷾")) ((("d" "h" "k" "z")) ("æ ")) ((("d" "h" "l" "a")) ("æ‹­ç›®")) ((("d" "h" "l" "e")) ("找赎")) ((("d" "h" "l" "i")) ("ã§œ")) ((("d" "h" "l" "l")) ("攬")) ((("d" "h" "m")) ("找" "ã§”")) ((("d" "h" "m" "k")) ("探戈舞曲")) ((("d" "h" "m" "l")) ("㩜")) ((("d" "h" "m" "m")) ("探戈舞")) ((("d" "h" "m" "o")) ("㨖")) ((("d" "h" "n" "d")) ("拒付")) ((("d" "h" "n" "i")) ("㨤")) ((("d" "h" "o")) ("抠")) ((("d" "h" "o" "s")) ("抠")) ((("d" "h" "q" "k")) ("𪮣")) ((("d" "h" "r" "d")) ("𢪑")) ((("d" "h" "r" "k")) ("æ’")) ((("d" "h" "s")) ("𢩮")) ((("d" "h" "s" "n")) ("找é½")) ((("d" "h" "t" "e")) ("投医问è¯")) ((("d" "h" "t" "g")) ("挠头")) ((("d" "h" "u" "m")) ("拈轻怕é‡")) ((("d" "h" "v")) ("æ““")) ((("d" "h" "v" "n")) ("æ““")) ((("d" "h" "v" "v")) ("挋")) ((("d" "h" "w" "l")) ("𢴂")) ((("d" "h" "w" "w")) ("找é")) ((("d" "h" "x")) ("æ‹’")) ((("d" "h" "x" "b")) ("摼")) ((("d" "h" "x" "d")) ("找寻")) ((("d" "h" "x" "l")) ("𢸒")) ((("d" "h" "x" "m")) ("𢴡")) ((("d" "h" "y")) ("æ“" "𢰗")) ((("d" "h" "y" "d")) ("𢪃")) ((("d" "h" "y" "o")) ("æ‹£")) ((("d" "h" "z" "i")) ("扽")) ((("d" "h" "z" "m")) ("æ‹’æ”¶")) ((("d" "h" "z" "r")) ("æ‹’ç»")) ((("d" "h" "z" "z")) ("找出")) ((("d" "i")) ("掉")) ((("d" "i" "a" "d")) ("𢰵")) ((("d" "i" "a" "i")) ("拤" "𢳵")) ((("d" "i" "a" "u")) ("扑ç­")) ((("d" "i" "b" "i")) ("挊")) ((("d" "i" "b" "s")) ("𢵇" "𢳌")) ((("d" "i" "b" "u")) ("𢺂")) ((("d" "i" "d")) ("扑")) ((("d" "i" "d" "r")) ("掉æ¢")) ((("d" "i" "d" "v")) ("扑救")) ((("d" "i" "e" "h")) ("𪯆")) ((("d" "i" "e" "j")) ("扑克")) ((("d" "i" "e" "s")) ("𢵎")) ((("d" "i" "g")) ("據")) ((("d" "i" "g" "q")) ("據")) ((("d" "i" "g" "s")) ("寸步ä¸ç¦»" "寸步ä¸è®©" "㩵")) ((("d" "i" "h")) ("𢮎")) ((("d" "i" "h" "b")) ("掉转")) ((("d" "i" "i")) ("扯")) ((("d" "i" "j")) ("拈")) ((("d" "i" "j" "b")) ("扑哧")) ((("d" "i" "j" "g")) ("𢮸")) ((("d" "i" "j" "i")) ("ð¨˜")) ((("d" "i" "j" "j")) ("指战员")) ((("d" "i" "j" "o")) ("𢲸")) ((("d" "i" "j" "u")) ("挑战性" "ð¢¶" "𢰷")) ((("d" "i" "j" "w")) ("𢜋")) ((("d" "i" "k")) ("掉")) ((("d" "i" "k" "a")) ("𢸉" "𢳛")) ((("d" "i" "k" "e")) ("掉")) ((("d" "i" "k" "g")) ("𢹟")) ((("d" "i" "k" "h")) ("㩬" "𢳴")) ((("d" "i" "k" "l")) ("攎")) ((("d" "i" "k" "o")) ("æ—")) ((("d" "i" "k" "u")) ("𢴮")) ((("d" "i" "k" "w")) ("攄")) ((("d" "i" "k" "x")) ("掓")) ((("d" "i" "k" "y")) ("æ“„" "折旧费")) ((("d" "i" "l" "c")) ("æ‘£")) ((("d" "i" "l" "i")) ("𢯯")) ((("d" "i" "l" "o")) ("æ")) ((("d" "i" "m" "m")) ("𢹘")) ((("d" "i" "m" "u")) ("æ‘¢")) ((("d" "i" "o")) ("𢸡")) ((("d" "i" "o" "s")) ("ã©€")) ((("d" "i" "p" "k")) ("ð¢µ")) ((("d" "i" "q")) ("掯")) ((("d" "i" "r" "q")) ("㨿")) ((("d" "i" "r" "r")) ("ã§—")) ((("d" "i" "s" "o")) ("㨜")) ((("d" "i" "s" "r")) ("𢴴")) ((("d" "i" "t" "g")) ("掉头")) ((("d" "i" "u" "h")) ("ð¢¹")) ((("d" "i" "u" "j")) ("𢴯")) ((("d" "i" "v" "b")) ("æžä¸ŠåŽ»")) ((("d" "i" "v" "v")) ("𢫼")) ((("d" "i" "w")) ("æ‘…")) ((("d" "i" "w" "l")) ("𢵴")) ((("d" "i" "w" "x")) ("扑通")) ((("d" "i" "w" "z")) ("æ‘…")) ((("d" "i" "x" "i")) ("扯皮" "㨗")) ((("d" "i" "x" "m")) ("𢫘")) ((("d" "i" "x" "o")) ("寸步难行")) ((("d" "i" "x" "s")) ("𢪊")) ((("d" "i" "x" "u")) ("𢷂")) ((("d" "i" "x" "z")) ("𪮛" "𢳌")) ((("d" "i" "y")) ("𢪀")) ((("d" "i" "y" "a")) ("𢫋")) ((("d" "i" "y" "m")) ("掳")) ((("d" "i" "y" "o")) ("掉队")) ((("d" "i" "y" "s")) ("𤭥")) ((("d" "i" "z")) ("æ“„")) ((("d" "i" "z" "b")) ("按上级规定")) ((("d" "i" "z" "i")) ("𢺬")) ((("d" "i" "z" "t")) ("披上绿装")) ((("d" "j")) ("事")) ((("d" "j" "a" "l")) ("æ’Œ")) ((("d" "j" "a" "s")) ("拨å·éŸ³" "𢫸")) ((("d" "j" "a" "y")) ("æŒä¸‡")) ((("d" "j" "a" "z")) ("𢪶")) ((("d" "j" "b" "b")) ("ææ¬¾")) ((("d" "j" "b" "g")) ("事项" "æŸå")) ((("d" "j" "b" "y")) ("æ“场")) ((("d" "j" "c")) ("挰")) ((("d" "j" "c" "d")) ("扣çƒ")) ((("d" "j" "c" "e")) ("æ‰å¼„" "æ–")) ((("d" "j" "c" "h")) ("æ“‘")) ((("d" "j" "c" "m")) ("æŸè€—" "𢺘")) ((("d" "j" "c" "s")) ("掴")) ((("d" "j" "d")) ("ã§¢")) ((("d" "j" "d" "b")) ("æ“æŒ")) ((("d" "j" "d" "e")) ("æ‰æ‘¸")) ((("d" "j" "d" "k")) ("扣押")) ((("d" "j" "d" "o")) ("æŒæ‹¾")) ((("d" "j" "d" "w")) ("æ“æŽ§")) ((("d" "j" "d" "z")) ("æ†æ‰Ž")) ((("d" "j" "e" "j")) ("事故" "ã§½")) ((("d" "j" "e" "l")) ("æçŒ®")) ((("d" "j" "e" "u")) ("热固性")) ((("d" "j" "e" "w")) ("æ“劳")) ((("d" "j" "e" "x")) ("æ‹å–")) ((("d" "j" "f")) ("æ†" "𪮎")) ((("d" "j" "f" "a")) ("æ‹æ–")) ((("d" "j" "f" "d")) ("ã©›")) ((("d" "j" "g" "b")) ("接踵而æ¥")) ((("d" "j" "g" "l")) ("𢰋")) ((("d" "j" "g" "q")) ("㨡")) ((("d" "j" "g" "s")) ("事æ€")) ((("d" "j" "h")) ("æ‘‘")) ((("d" "j" "h" "z")) ("𢬼")) ((("d" "j" "i")) ("æ‰" "𢪠")) ((("d" "j" "j")) ("æ“" "æ›")) ((("d" "j" "j" "a")) ("æ‘‘")) ((("d" "j" "j" "d")) ("𢰊")) ((("d" "j" "j" "f")) ("æ“")) ((("d" "j" "j" "i")) ("ðª®")) ((("d" "j" "j" "j")) ("𪮧")) ((("d" "j" "j" "r")) ("攌")) ((("d" "j" "k" "e")) ("æ’£")) ((("d" "j" "k" "i")) ("事由")) ((("d" "j" "k" "u")) ("事业")) ((("d" "j" "l")) ("æŸ" "æ")) ((("d" "j" "l" "i")) ("𢬢")) ((("d" "j" "l" "j")) ("𨆥")) ((("d" "j" "l" "o")) ("æŸ" "æ")) ((("d" "j" "l" "u")) ("æèµ ")) ((("d" "j" "m" "f")) ("𢮖")) ((("d" "j" "m" "o")) ("æŸå¤±")) ((("d" "j" "m" "p")) ("𢵲")) ((("d" "j" "m" "r")) ("事物" "事先" "æç‰©")) ((("d" "j" "m" "u")) ("扣税")) ((("d" "j" "m" "x")) ("æ·è¶³å…ˆç™»")) ((("d" "j" "n" "a")) ("事例" "æŒä½°")) ((("d" "j" "n" "h")) ("æ‘倒")) ((("d" "j" "n" "m")) ("æ“作" "事件" "æŸä¼¤" "æŒä»Ÿ")) ((("d" "j" "n" "y")) ("æŒäº¿")) ((("d" "j" "o")) ("抧")) ((("d" "j" "o" "d")) ("撒哈拉")) ((("d" "j" "o" "f")) ("扣æ€")) ((("d" "j" "o" "i")) ("æ“行")) ((("d" "j" "o" "l")) ("æµ")) ((("d" "j" "o" "m")) ("ð „œ")) ((("d" "j" "o" "o")) ("𢴙")) ((("d" "j" "p" "a")) ("事åŽ")) ((("d" "j" "p" "n")) ("𢹡")) ((("d" "j" "q")) ("æ")) ((("d" "j" "r" "d")) ("事儿" "æ‹€")) ((("d" "j" "r" "i")) ("拦路虎" "𪯇")) ((("d" "j" "r" "j")) ("𢷅")) ((("d" "j" "r" "o")) ("𢭻")) ((("d" "j" "r" "s")) ("扣留")) ((("d" "j" "r" "y")) ("事务" "𪭽")) ((("d" "j" "s" "l")) ("事端")) ((("d" "j" "s" "x")) ("事å˜")) ((("d" "j" "s" "y")) ("æ‹å¼¯")) ((("d" "j" "t" "e")) ("ðª®")) ((("d" "j" "t" "r")) ("æèµ„")) ((("d" "j" "u" "c")) ("事情")) ((("d" "j" "u" "o")) ("æŸç›Š")) ((("d" "j" "u" "q")) ("事å‰")) ((("d" "j" "v")) ("扣")) ((("d" "j" "v" "v")) ("扣")) ((("d" "j" "w")) ("æ‘")) ((("d" "j" "w" "c")) ("æŸå®³")) ((("d" "j" "w" "d")) ("æ“守")) ((("d" "j" "w" "g")) ("按国家有关规定" "𢮺")) ((("d" "j" "w" "l")) ("事宜")) ((("d" "j" "w" "s")) ("事迹")) ((("d" "j" "w" "t")) ("事实")) ((("d" "j" "w" "z")) ("æ“心" "æ‘")) ((("d" "j" "x")) ("事")) ((("d" "j" "x" "b")) ("事")) ((("d" "j" "x" "e")) ("𢬻")) ((("d" "j" "x" "k")) ("剚")) ((("d" "j" "x" "w")) ("æ‹éª—")) ((("d" "j" "x" "y")) ("𠡸" "𠡯")) ((("d" "j" "y")) ("æ‹")) ((("d" "j" "y" "a")) ("扣å­")) ((("d" "j" "y" "i")) ("挹")) ((("d" "j" "y" "k")) ("æŒ")) ((("d" "j" "y" "m")) ("æ‹")) ((("d" "j" "y" "o")) ("扣除" "æ“办")) ((("d" "j" "z" "c")) ("æ†ç»‘" "事绩")) ((("d" "j" "z" "h")) ("æ“练")) ((("d" "j" "z" "i")) ("𢫃")) ((("d" "j" "z" "o")) ("æ“纵")) ((("d" "j" "z" "q")) ("𢯇")) ((("d" "j" "z" "v")) ("æŒ½å›žç»æµŽæŸå¤±")) ((("d" "k")) ("æ")) ((("d" "k" "a")) ("æ‹…")) ((("d" "k" "a" "d")) ("ã§¹")) ((("d" "k" "a" "e")) ("æ­å¼€" "æ" "æå¹²")) ((("d" "k" "a" "g")) ("𢮚")) ((("d" "k" "a" "i")) ("æ")) ((("d" "k" "a" "n")) ("𢮧")) ((("d" "k" "a" "o")) ("指日å¯å¾…")) ((("d" "k" "a" "r")) ("排列")) ((("d" "k" "a" "s")) ("æ‘")) ((("d" "k" "b")) ("æ" "æš")) ((("d" "k" "b" "b")) ("ææ¬¾" "押款")) ((("d" "k" "b" "d")) ("𪮲")) ((("d" "k" "b" "k")) ("æç¤º" "æ­ç¤º")) ((("d" "k" "b" "u")) ("攩")) ((("d" "k" "b" "y")) ("æèµ·" "æ’‘èµ·" "排场")) ((("d" "k" "c")) ("排")) ((("d" "k" "c" "d")) ("排çƒ")) ((("d" "k" "c" "h")) ("排长")) ((("d" "k" "c" "x")) ("æå–" "æ’®" "抽å–" "𢹸" "𢸻")) ((("d" "k" "d")) ("ð š¶")) ((("d" "k" "d" "g")) ("ææ‹”")) ((("d" "k" "d" "j")) ("抗日救国")) ((("d" "k" "d" "r")) ("æ­æ‰¹")) ((("d" "k" "d" "s")) ("抽æ" "排挤")) ((("d" "k" "d" "z")) ("抓紧抓好")) ((("d" "k" "e")) ("𢮅")) ((("d" "k" "e" "b")) ("𢳂")) ((("d" "k" "e" "d")) ("𢫵")) ((("d" "k" "e" "k")) ("æ­å¹•")) ((("d" "k" "e" "n")) ("æèб")) ((("d" "k" "e" "q")) ("披星戴月" "排散")) ((("d" "k" "e" "r")) ("𢺖")) ((("d" "k" "f")) ("æ°")) ((("d" "k" "f" "a")) ("抄本")) ((("d" "k" "f" "j")) ("æ­éœ²")) ((("d" "k" "f" "k")) ("æé†’" "排查" "抽查")) ((("d" "k" "f" "o")) ("排检")) ((("d" "k" "f" "p")) ("挡æ¿")) ((("d" "k" "f" "u")) ("抽样")) ((("d" "k" "f" "v")) ("æè¦")) ((("d" "k" "g" "a")) ("抗电ç£å¹²æ‰°")) ((("d" "k" "g" "d")) ("𢬅")) ((("d" "k" "g" "h")) ("事业有æˆ")) ((("d" "k" "g" "i")) ("æå­˜")) ((("d" "k" "g" "r")) ("挄")) ((("d" "k" "g" "s")) ("抄袭" "㩎")) ((("d" "k" "g" "t")) ("热水龙头")) ((("d" "k" "g" "u")) ("𢹯")) ((("d" "k" "g" "v")) ("排在")) ((("d" "k" "h")) ("æ‹")) ((("d" "k" "h" "k")) ("æåˆ°")) ((("d" "k" "h" "v")) ("ææˆ")) ((("d" "k" "i")) ("抽")) ((("d" "k" "i" "a")) ("抽")) ((("d" "k" "i" "b")) ("押")) ((("d" "k" "i" "c")) ("抻")) ((("d" "k" "i" "e")) ("𢬽")) ((("d" "k" "i" "r")) ("抗日战争")) ((("d" "k" "j" "b")) ("摚")) ((("d" "k" "j" "f")) ("𢴤")) ((("d" "k" "j" "h")) ("æ’")) ((("d" "k" "j" "j")) ("抽咽")) ((("d" "k" "j" "k")) ("æ“‹" "æ’”")) ((("d" "k" "j" "m")) ("æ’‘")) ((("d" "k" "j" "y")) ("按照国际惯例")) ((("d" "k" "k")) ("㧺" "𢮵")) ((("d" "k" "k" "a")) ("排é‡")) ((("d" "k" "k" "b")) ("𢹮")) ((("d" "k" "k" "d")) ("𢬑")) ((("d" "k" "k" "e")) ("ææ—©")) ((("d" "k" "k" "g")) ("擃" "㨪")) ((("d" "k" "k" "h")) ("æ­æ™“")) ((("d" "k" "k" "k")) ("攂")) ((("d" "k" "k" "v")) ("排水" "抽水")) ((("d" "k" "k" "w")) ("𢵃")) ((("d" "k" "k" "x")) ("担当")) ((("d" "k" "k" "z")) ("𢺢")) ((("d" "k" "l")) ("æ’‡" "𢯾")) ((("d" "k" "l" "d")) ("ð¢®")) ((("d" "k" "l" "k")) ("æ¾")) ((("d" "k" "l" "m")) ("æ’‡")) ((("d" "k" "l" "o")) ("𢱡")) ((("d" "k" "l" "s")) ("𢶔")) ((("d" "k" "l" "x")) ("摱")) ((("d" "k" "m")) ("抄")) ((("d" "k" "m" "e")) ("æå‡" "𢮆")) ((("d" "k" "m" "f")) ("抽穗")) ((("d" "k" "m" "l")) ("æ½" "抽血" "æåˆ¶" "㨫" "㨘")) ((("d" "k" "m" "m")) ("毮")) ((("d" "k" "m" "o")) ("抽签")) ((("d" "k" "m" "s")) ("批é‡ç”Ÿäº§")) ((("d" "k" "m" "y")) ("排气" "挘")) ((("d" "k" "m" "z")) ("𢬰")) ((("d" "k" "n" "e")) ("æä¾›")) ((("d" "k" "n" "h")) ("𢷿")) ((("d" "k" "n" "j")) ("æ‹…ä¿")) ((("d" "k" "n" "k")) ("æå€¡" "探明储é‡")) ((("d" "k" "n" "m")) ("æ‹…ä»»")) ((("d" "k" "n" "o")) ("æä»·")) ((("d" "k" "n" "p")) ("排版")) ((("d" "k" "n" "r")) ("æè´§")) ((("d" "k" "n" "s")) ("挡ä½" "æ’‘ä½" "æŽä¿¡")) ((("d" "k" "o" "a")) ("æ’®åˆ")) ((("d" "k" "o" "b")) ("æ‹…å¾…")) ((("d" "k" "o" "d")) ("ð¢°" "ð¢«")) ((("d" "k" "o" "i")) ("排行")) ((("d" "k" "o" "k")) ("ã©§" "𢱦")) ((("d" "k" "o" "r")) ("𢱩")) ((("d" "k" "p" "a")) ("押金")) ((("d" "k" "p" "s")) ("排斥")) ((("d" "k" "q")) ("æŽ" "𢯮")) ((("d" "k" "q" "f")) ("æ’‘è…°")) ((("d" "k" "q" "l")) ("æ“")) ((("d" "k" "q" "o")) ("挡风")) ((("d" "k" "r")) ("æ­")) ((("d" "k" "r" "j")) ("抽象" "æå" "æ’‚")) ((("d" "k" "r" "l")) ("æ‹…è´Ÿ" "排解" "押解" "𢳢")) ((("d" "k" "r" "o")) ("æš" "掦")) ((("d" "k" "r" "r")) ("掲" "æŽ" "𢶆" "𢱩" "𢬒")) ((("d" "k" "r" "y")) ("æ­" "æåŒ…" "𢯤")) ((("d" "k" "s")) ("ð¢ª")) ((("d" "k" "s" "c")) ("æè¯·")) ((("d" "k" "s" "f")) ("投影机")) ((("d" "k" "s" "j")) ("æé«˜")) ((("d" "k" "s" "k")) ("𢶹")) ((("d" "k" "s" "l")) ("抽调")) ((("d" "k" "s" "m")) ("排放")) ((("d" "k" "s" "n")) ("排é½")) ((("d" "k" "s" "o")) ("æäº¤" "𢵪")) ((("d" "k" "s" "s")) ("æè®®")) ((("d" "k" "s" "w")) ("𢺫")) ((("d" "k" "t" "g")) ("排头")) ((("d" "k" "t" "j")) ("æé—®")) ((("d" "k" "t" "r")) ("抽奖")) ((("d" "k" "t" "x")) ("排åº")) ((("d" "k" "u")) ("擈")) ((("d" "k" "u" "c")) ("æ’²" "擈")) ((("d" "k" "u" "d")) ("𢷮")) ((("d" "k" "u" "g")) ("æ‹…å¿§" "æ’²")) ((("d" "k" "u" "h")) ("æç‚¼")) ((("d" "k" "u" "j")) ("抽烟")) ((("d" "k" "u" "k")) ("æå•")) ((("d" "k" "u" "n")) ("事业å•ä½")) ((("d" "k" "u" "q")) ("æå‰")) ((("d" "k" "u" "w")) ("事业心")) ((("d" "k" "v")) ("æ")) ((("d" "k" "v" "b")) ("排污" "ææ³•")) ((("d" "k" "v" "e")) ("排泄" "排çŒ" "排æ¶")) ((("d" "k" "v" "j")) ("热水器")) ((("d" "k" "v" "m")) ("排水管")) ((("d" "k" "v" "s")) ("抽泣")) ((("d" "k" "v" "v")) ("抇" "ð¢ª")) ((("d" "k" "v" "w")) ("排演")) ((("d" "k" "w")) ("æ’‘" "æ“‹")) ((("d" "k" "w" "a")) ("抄写")) ((("d" "k" "w" "b")) ("抽空")) ((("d" "k" "w" "c")) ("押å®")) ((("d" "k" "w" "f")) ("æé€Ÿ")) ((("d" "k" "w" "h")) ("æ­ç©¿" "按时完æˆ")) ((("d" "k" "w" "j")) ("排é£")) ((("d" "k" "w" "k")) ("æå®¡")) ((("d" "k" "w" "l")) ("㩹")) ((("d" "k" "w" "m")) ("æé€ ")) ((("d" "k" "w" "u")) ("抄é€" "押é€")) ((("d" "k" "w" "v")) ("抽逃")) ((("d" "k" "w" "z")) ("担心" "ææ¡ˆ" "æŒ" "㩸" "𢴾" "𢲋")) ((("d" "k" "x")) ("挡")) ((("d" "k" "x" "b")) ("挡")) ((("d" "k" "x" "e")) ("抽屉")) ((("d" "k" "x" "f")) ("抽水马桶")) ((("d" "k" "x" "k")) ("抄录")) ((("d" "k" "x" "m")) ("排尾")) ((("d" "k" "x" "s")) ("æœ")) ((("d" "k" "x" "w")) ("𢤎")) ((("d" "k" "x" "x")) ("𢸶")) ((("d" "k" "y" "a")) ("æå«" "æ‹…å­")) ((("d" "k" "y" "e")) ("排异")) ((("d" "k" "y" "j")) ("æ‹…æž¶")) ((("d" "k" "y" "k")) ("æ­é˜³")) ((("d" "k" "y" "m")) ("æåŠ")) ((("d" "k" "y" "o")) ("排除" "排队")) ((("d" "k" "y" "s")) ("æé˜²")) ((("d" "k" "y" "y")) ("æ¨")) ((("d" "k" "z")) ("摞")) ((("d" "k" "z" "g")) ("热电厂")) ((("d" "k" "z" "h")) ("排练" "æçº¯")) ((("d" "k" "z" "l")) ("æçº²")) ((("d" "k" "z" "m")) ("拽" "摟" "æ“»")) ((("d" "k" "z" "n")) ("热电å¶")) ((("d" "k" "z" "s")) ("打电è¯" "æ‘")) ((("d" "k" "z" "u")) ("𢷑")) ((("d" "k" "z" "v")) ("æ­å‘")) ((("d" "k" "z" "z")) ("æå‡º" "抽出" "排出")) ((("d" "l")) ("打败")) ((("d" "l" "a")) ("æ“")) ((("d" "l" "a" "e")) ("𢮹")) ((("d" "l" "a" "i")) ("摆正" "𢱫")) ((("d" "l" "a" "l")) ("𢳳" "ð¢­")) ((("d" "l" "a" "r")) ("摧残")) ((("d" "l" "a" "x")) ("𢭞")) ((("d" "l" "b")) ("摆" "抩")) ((("d" "l" "b" "b")) ("拥堵")) ((("d" "l" "b" "d")) ("𢪈")) ((("d" "l" "b" "j")) ("㨄")) ((("d" "l" "b" "k")) ("𢲗")) ((("d" "l" "b" "u")) ("擇" "ã©")) ((("d" "l" "b" "z")) ("摆" "摆动")) ((("d" "l" "c")) ("抯")) ((("d" "l" "c" "e")) ("摆弄")) ((("d" "l" "c" "u")) ("𢶮")) ((("d" "l" "d")) ("æ‹¥" "掆" "æŒ" "î §")) ((("d" "l" "d" "a")) ("ã§" "㧇")) ((("d" "l" "d" "r")) ("拥抱")) ((("d" "l" "d" "s")) ("拥挤")) ((("d" "l" "d" "w")) ("拥护")) ((("d" "l" "e" "k")) ("拥戴")) ((("d" "l" "e" "o")) ("æµ")) ((("d" "l" "f" "u")) ("𢺱")) ((("d" "l" "g")) ("æ£")) ((("d" "l" "g" "d")) ("抰")) ((("d" "l" "g" "k")) ("ð¢³")) ((("d" "l" "g" "l")) ("æ£" "摆布" "𢵟")) ((("d" "l" "g" "q")) ("拥有")) ((("d" "l" "g" "u")) ("ã¨")) ((("d" "l" "g" "y")) ("求åŒå­˜å¼‚")) ((("d" "l" "i")) ("㧆")) ((("d" "l" "i" "j")) ("𢵚")) ((("d" "l" "i" "v")) ("摆上")) ((("d" "l" "i" "y")) ("𢹂")) ((("d" "l" "j")) ("𢰸")) ((("d" "l" "j" "r")) ("æ“" "𢸃")) ((("d" "l" "j" "u")) ("㨟")) ((("d" "l" "k")) ("𢪾")) ((("d" "l" "k" "c")) ("𢶀")) ((("d" "l" "k" "d")) ("𢯩")) ((("d" "l" "k" "w")) ("ã©„")) ((("d" "l" "l")) ("攫" "𢩳")) ((("d" "l" "l" "l")) ("ð¢«")) ((("d" "l" "l" "n")) ("ã©´")) ((("d" "l" "l" "o")) ("𢵯")) ((("d" "l" "l" "w")) ("ð¢·")) ((("d" "l" "l" "z")) ("æ’„" "æ”–")) ((("d" "l" "m" "a")) ("𢮶")) ((("d" "l" "m" "w")) ("𢵉")) ((("d" "l" "n")) ("æ‘§")) ((("d" "l" "n" "b")) ("æ‘§æ¯")) ((("d" "l" "n" "i")) ("æ‘§")) ((("d" "l" "n" "j")) ("𢶼")) ((("d" "l" "n" "l")) ("攜")) ((("d" "l" "n" "v")) ("排山倒海")) ((("d" "l" "n" "x")) ("攫")) ((("d" "l" "o")) ("𢮭" "𢭲")) ((("d" "l" "o" "d")) ("æŠ")) ((("d" "l" "o" "j")) ("𢬷")) ((("d" "l" "o" "o")) ("𢫭")) ((("d" "l" "o" "q")) ("𢳕")) ((("d" "l" "p" "x")) ("𢴔")) ((("d" "l" "q" "q")) ("𪮼")) ((("d" "l" "q" "u")) ("摆脱")) ((("d" "l" "r")) ("挸")) ((("d" "l" "r" "c")) ("𪮯")) ((("d" "l" "r" "i")) ("擉")) ((("d" "l" "r" "r")) ("擺")) ((("d" "l" "s" "m")) ("摆放")) ((("d" "l" "s" "q")) ("摆设")) ((("d" "l" "s" "u")) ("𢹇")) ((("d" "l" "s" "x")) ("𢭞")) ((("d" "l" "t" "f")) ("æ£æ‘©")) ((("d" "l" "u" "l")) ("æ£ç€")) ((("d" "l" "v")) ("æ‹¥")) ((("d" "l" "v" "e")) ("摆满")) ((("d" "l" "v" "l")) ("æ£æµ‹")) ((("d" "l" "v" "t")) ("摆渡")) ((("d" "l" "v" "v")) ("𢪷")) ((("d" "l" "w")) ("æ’¾" "æ°")) ((("d" "l" "w" "h")) ("拥军")) ((("d" "l" "w" "z")) ("𢰌")) ((("d" "l" "x" "g")) ("𢯵")) ((("d" "l" "y" "m")) ("ã©—" "𢭟")) ((("d" "l" "y" "y")) ("𢴄")) ((("d" "l" "z")) ("擺")) ((("d" "l" "z" "n")) ("攞")) ((("d" "l" "z" "o")) ("拭目以待")) ((("d" "l" "z" "z")) ("摆出")) ((("d" "m")) ("æ‰")) ((("d" "m" "a")) ("𪭿")) ((("d" "m" "a" "c")) ("𢱎")) ((("d" "m" "a" "e")) ("æ‰å¹²" "撬开")) ((("d" "m" "a" "i")) ("𪮒" "𢭉")) ((("d" "m" "a" "j")) ("æ’˜")) ((("d" "m" "a" "k")) ("𢭡")) ((("d" "m" "a" "l")) ("ð¢²")) ((("d" "m" "a" "x")) ("æŸå¤±æ®†å°½")) ((("d" "m" "b")) ("𢪭" "𢪧")) ((("d" "m" "b" "c")) ("执牛耳")) ((("d" "m" "b" "d")) ("ã©")) ((("d" "m" "b" "m")) ("控制工程" "𢷷")) ((("d" "m" "b" "u")) ("𢷠")) ((("d" "m" "b" "y")) ("𢳾")) ((("d" "m" "b" "z")) ("拖动" "𢫻")) ((("d" "m" "c" "b")) ("𪯑")) ((("d" "m" "c" "c")) ("抗生素")) ((("d" "m" "c" "n")) ("推å¸è´£ä»»")) ((("d" "m" "c" "u")) ("æ’ç­")) ((("d" "m" "d")) ("抙")) ((("d" "m" "d" "f")) ("扶手椅")) ((("d" "m" "d" "g")) ("æ’æ‹”")) ((("d" "m" "d" "o")) ("控制指令")) ((("d" "m" "d" "p")) ("æ’æ’­")) ((("d" "m" "d" "y")) ("挺")) ((("d" "m" "e")) ("扦" "æŠ")) ((("d" "m" "e" "b")) ("æ¶")) ((("d" "m" "e" "d")) ("𪭶")) ((("d" "m" "e" "e")) ("𪮪")) ((("d" "m" "e" "i")) ("𢭉")) ((("d" "m" "e" "n")) ("æ’花")) ((("d" "m" "e" "o")) ("𢹢")) ((("d" "m" "e" "u")) ("æ’«")) ((("d" "m" "f")) ("𣕔")) ((("d" "m" "f" "e")) ("æ’æ§½")) ((("d" "m" "f" "f")) ("𢸮")) ((("d" "m" "f" "l")) ("ã©")) ((("d" "m" "f" "p")) ("托æ¿")) ((("d" "m" "g" "d")) ("扷")) ((("d" "m" "g" "k")) ("措辞ä¸å½“")) ((("d" "m" "g" "m")) ("æ’­ç§é¢ç§¯")) ((("d" "m" "g" "n")) ("挢")) ((("d" "m" "g" "o")) ("æ’页" "𢳓")) ((("d" "m" "g" "q")) ("æ‰æœ‰")) ((("d" "m" "g" "s")) ("𢶢" "𢪺")) ((("d" "m" "g" "x")) ("ã§ž")) ((("d" "m" "g" "y")) ("措手ä¸åŠ")) ((("d" "m" "g" "z")) ("攥" "𢸥")) ((("d" "m" "h")) ("托")) ((("d" "m" "h" "a")) ("ã§Œ")) ((("d" "m" "h" "d")) ("托" "扥" "𢩺")) ((("d" "m" "h" "e")) ("拖车")) ((("d" "m" "h" "h")) ("𢫅")) ((("d" "m" "h" "k")) ("拖到" "𢸿")) ((("d" "m" "h" "m")) ("ã§´")) ((("d" "m" "h" "q")) ("指手划脚")) ((("d" "m" "i")) ("括")) ((("d" "m" "i" "d")) ("拃")) ((("d" "m" "i" "i")) ("𧎆" "𢭉")) ((("d" "m" "i" "l")) ("𢯺")) ((("d" "m" "i" "w")) ("𢜉")) ((("d" "m" "i" "y")) ("挻")) ((("d" "m" "j")) ("æ" "𢯙")) ((("d" "m" "j" "a")) ("括å·" "æ’å£")) ((("d" "m" "j" "e")) ("æ’­ç§æœŸ")) ((("d" "m" "j" "i")) ("æ’嘴" "æ’è¶³")) ((("d" "m" "j" "j")) ("报告团")) ((("d" "m" "j" "l")) ("æ’Ÿ" "𪮴" "𢹣")) ((("d" "m" "j" "n")) ("𢰈")) ((("d" "m" "j" "o")) ("报告会")) ((("d" "m" "j" "r")) ("æ’图" "𢹀")) ((("d" "m" "j" "s")) ("撑竿跳高")) ((("d" "m" "j" "u")) ("𢵦")) ((("d" "m" "j" "z")) ("æ‹æ‰‹å«å¥½")) ((("d" "m" "k")) ("挿")) ((("d" "m" "k" "a")) ("𢴈")) ((("d" "m" "k" "b")) ("æ°")) ((("d" "m" "k" "d")) ("𪮓" "𢯔")) ((("d" "m" "k" "e")) ("𢹺")) ((("d" "m" "k" "k")) ("æ’æ›²")) ((("d" "m" "k" "m")) ("𢶌")) ((("d" "m" "k" "o")) ("ã§£")) ((("d" "m" "k" "q")) ("𢶠")) ((("d" "m" "k" "v")) ("æ‰æ˜¯" "𢫢")) ((("d" "m" "k" "y")) ("热æ•电阻")) ((("d" "m" "k" "z")) ("æ‹–ç´¯" "æ’电" "𢹈")) ((("d" "m" "l")) ("攥" "𪮨")) ((("d" "m" "l" "c")) ("𢲶")) ((("d" "m" "l" "f")) ("控制æƒ" "æ’秧机")) ((("d" "m" "l" "k")) ("𢮓" "𢬔")) ((("d" "m" "l" "o")) ("拖网")) ((("d" "m" "l" "r")) ("𢵅")) ((("d" "m" "l" "s")) ("控制论")) ((("d" "m" "m")) ("æ’¬")) ((("d" "m" "m" "b")) ("𢬧")) ((("d" "m" "m" "d")) ("æ’æ‰‹")) ((("d" "m" "m" "g")) ("𢹉" "𢲑")) ((("d" "m" "m" "i")) ("𢷩")) ((("d" "m" "m" "j")) ("æ‰æ™º")) ((("d" "m" "m" "l")) ("æ’ç§§" "𢺮" "𢺙")) ((("d" "m" "m" "m")) ("æ’¬" "𢵜")) ((("d" "m" "m" "o")) ("𪮵")) ((("d" "m" "m" "u")) ("æ‹æ‰‹ç§°å¿«")) ((("d" "m" "m" "w")) ("托管")) ((("d" "m" "m" "y")) ("æ‰æ°”")) ((("d" "m" "m" "z")) ("控制系统" "㩯")) ((("d" "m" "n")) ("æ’")) ((("d" "m" "n" "b")) ("æ’" "æ·")) ((("d" "m" "n" "d")) ("托付")) ((("d" "m" "n" "i")) ("𢶾")) ((("d" "m" "n" "l")) ("𢸌")) ((("d" "m" "n" "r")) ("æ‰åŽ")) ((("d" "m" "n" "s")) ("托ä½")) ((("d" "m" "o")) ("𢪛")) ((("d" "m" "o" "b")) ("æ‰ä¼š" "𢴹")) ((("d" "m" "o" "d")) ("æ’å…¥" "抶")) ((("d" "m" "o" "h")) ("投笔从戎")) ((("d" "m" "o" "i")) ("æ‰è¡Œ")) ((("d" "m" "o" "j")) ("控制人å£")) ((("d" "m" "o" "k")) ("𢲺")) ((("d" "m" "o" "l")) ("æŒå¸å¾…è´­")) ((("d" "m" "o" "o")) ("擌" "ã©¶" "𢺣" "𢺅" "𢶅")) ((("d" "m" "p" "a")) ("æ‹¨ä¹±åæ­£")) ((("d" "m" "p" "k")) ("æ’销")) ((("d" "m" "p" "l")) ("托盘")) ((("d" "m" "p" "m")) ("æ®æˆ‘所知")) ((("d" "m" "p" "q")) ("拖船")) ((("d" "m" "q" "k")) ("æ“¶")) ((("d" "m" "r")) ("æ”’" "攢" "ð©·¢")) ((("d" "m" "r" "b")) ("𪮳")) ((("d" "m" "r" "c")) ("𢸽" "𢸕")) ((("d" "m" "r" "d")) ("ã§¥" "𢬳")) ((("d" "m" "r" "g")) ("抛物é¢")) ((("d" "m" "r" "h")) ("𢬜")) ((("d" "m" "r" "k")) ("𢹽" "𢵀")) ((("d" "m" "r" "l")) ("æ”’" "攢")) ((("d" "m" "r" "m")) ("𢷵")) ((("d" "m" "r" "o")) ("拖欠" "æ‘¥")) ((("d" "m" "r" "r")) ("𣨰" "ð¢´")) ((("d" "m" "r" "z")) ("抛物线")) ((("d" "m" "s" "j")) ("æ‰è¯†")) ((("d" "m" "s" "m")) ("拖放" "æ¡æ‰‹è¨€å’Œ")) ((("d" "m" "s" "s")) ("报å¤ä¸»ä¹‰")) ((("d" "m" "s" "v")) ("报告文学")) ((("d" "m" "t" "e")) ("𢱃")) ((("d" "m" "t" "g")) ("æ’头")) ((("d" "m" "t" "o")) ("æ’座")) ((("d" "m" "t" "r")) ("𢯀" "𢮿")) ((("d" "m" "t" "y")) ("按制度办事")) ((("d" "m" "u")) ("æª")) ((("d" "m" "u" "l")) ("ð¢²")) ((("d" "m" "u" "m")) ("热乎乎")) ((("d" "m" "u" "o")) ("æª" "ð¢¯")) ((("d" "m" "u" "s")) ("抗氧剂")) ((("d" "m" "v" "k")) ("的黎波里")) ((("d" "m" "v" "v")) ("æ‰")) ((("d" "m" "v" "w")) ("æ‰å­¦")) ((("d" "m" "w")) ("抸")) ((("d" "m" "w" "a")) ("托ç¦")) ((("d" "m" "w" "b")) ("托è¿" "𢷙")) ((("d" "m" "w" "c")) ("报å¤å¿ƒç†")) ((("d" "m" "w" "l")) ("𢹾")) ((("d" "m" "w" "z")) ("æªå¿ƒ" "𢱶")) ((("d" "m" "x" "b")) ("㨀" "𢴩")) ((("d" "m" "x" "i")) ("𢭀")) ((("d" "m" "x" "n")) ("𢹱")) ((("d" "m" "x" "r")) ("𢮾")) ((("d" "m" "x" "s")) ("𢭑" "𡱩")) ((("d" "m" "x" "x")) ("𢳽")) ((("d" "m" "x" "y")) ("擳")) ((("d" "m" "y")) ("æ‹–" "𨙴")) ((("d" "m" "y" "a")) ("㧉" "𢯗")) ((("d" "m" "y" "b")) ("𩛥")) ((("d" "m" "y" "d")) ("扢")) ((("d" "m" "y" "e")) ("𢮒")) ((("d" "m" "y" "f")) ("抽气机")) ((("d" "m" "y" "i")) ("æ‹–")) ((("d" "m" "y" "k")) ("排气é‡")) ((("d" "m" "y" "m")) ("æ‹–å»¶" "排气管" "𢭆" "ð  ¸")) ((("d" "m" "y" "n")) ("𢺜")) ((("d" "m" "y" "o")) ("æ’队")) ((("d" "m" "y" "u")) ("𪯔")) ((("d" "m" "y" "w")) ("æ¥" "逰")) ((("d" "m" "z")) ("æ¼" "ð¢­")) ((("d" "m" "z" "g")) ("𢸢" "𢰛")) ((("d" "m" "z" "j")) ("𢲹")) ((("d" "m" "z" "m")) ("托收" "æ¼" "𢳺")) ((("d" "m" "z" "n")) ("é¼’")) ((("d" "m" "z" "o")) ("执委会")) ((("d" "m" "z" "q")) ("æ‰èƒ½")) ((("d" "m" "z" "s")) ("𢩻")) ((("d" "m" "z" "u")) ("çƒ­æ•æ€§")) ((("d" "m" "z" "y")) ("挴" "𢯃")) ((("d" "m" "z" "z")) ("𪭵")) ((("d" "n")) ("推")) ((("d" "n" "a" "e")) ("推开")) ((("d" "n" "a" "j")) ("𢬲")) ((("d" "n" "a" "l")) ("ð¢²")) ((("d" "n" "a" "n")) ("擤")) ((("d" "n" "a" "z")) ("𢰻")) ((("d" "n" "b")) ("ã§®" "𢫟")) ((("d" "n" "b" "i")) ("æ‘" "ðª®")) ((("d" "n" "b" "m")) ("æ“作规程")) ((("d" "n" "b" "q")) ("𢶙")) ((("d" "n" "b" "y")) ("热传导")) ((("d" "n" "b" "z")) ("推动")) ((("d" "n" "c")) ("æ˜" "ã§¶")) ((("d" "n" "c" "a")) ("投身于")) ((("d" "n" "c" "g")) ("𢹻")) ((("d" "n" "c" "k")) ("推ç†")) ((("d" "n" "c" "q")) ("𢯫")) ((("d" "n" "c" "w")) ("热身赛")) ((("d" "n" "d")) ("拊")) ((("d" "n" "d" "a")) ("æ‹æ‰“")) ((("d" "n" "d" "c")) ("æ‹æ‘„")) ((("d" "n" "d" "f")) ("æœæ•")) ((("d" "n" "d" "m")) ("推托")) ((("d" "n" "d" "s")) ("折射率" "拊" "𢲌")) ((("d" "n" "e")) ("æ­" "𢱲")) ((("d" "n" "e" "d")) ("æ­" "㔼" "𪭸" "𢲜" "𢮒")) ((("d" "n" "e" "g")) ("推è")) ((("d" "n" "e" "s")) ("æ®ä¼°è®¡")) ((("d" "n" "e" "w")) ("æœç´¢" "æºå¸¦")) ((("d" "n" "e" "x")) ("æ‹å–")) ((("d" "n" "f")) ("𢵸" "𢫩")) ((("d" "n" "f" "a")) ("推æ†")) ((("d" "n" "f" "k")) ("æœæŸ¥")) ((("d" "n" "f" "l")) ("推想")) ((("d" "n" "f" "p")) ("æ‹æ¿")) ((("d" "n" "f" "u")) ("报仇雪æ¨")) ((("d" "n" "f" "v")) ("æ‰åŽæ¨ªæº¢")) ((("d" "n" "f" "w")) ("æŠ“ä½æœºé‡")) ((("d" "n" "g" "b")) ("𢷼")) ((("d" "n" "g" "d")) ("ð¡™±")) ((("d" "n" "g" "s")) ("æ" "𢫯")) ((("d" "n" "g" "x")) ("𢱻")) ((("d" "n" "g" "z")) ("挺身而出")) ((("d" "n" "h" "k")) ("推到")) ((("d" "n" "h" "m")) ("𢬩")) ((("d" "n" "h" "s")) ("𢫙")) ((("d" "n" "i")) ("推")) ((("d" "n" "i" "d")) ("𢪗")) ((("d" "n" "i" "l")) ("择优上岗")) ((("d" "n" "i" "o")) ("𢷣")) ((("d" "n" "i" "y")) ("æ“•")) ((("d" "n" "j" "f")) ("ã¨")) ((("d" "n" "j" "j")) ("æ¢å‘器")) ((("d" "n" "j" "o")) ("æ‹…ä¿äºº" "𪮟")) ((("d" "n" "k")) ("æ‹")) ((("d" "n" "k" "a")) ("𢭱")) ((("d" "n" "k" "u")) ("ð¢·")) ((("d" "n" "k" "y")) ("æ‹ç…§")) ((("d" "n" "l" "d")) ("㩦")) ((("d" "n" "l" "k")) ("𢭣")) ((("d" "n" "l" "o")) ("𢸾" "𢷲")) ((("d" "n" "l" "w")) ("推崇")) ((("d" "n" "m")) ("æ‹°")) ((("d" "n" "m" "a")) ("推å¸")) ((("d" "n" "m" "b")) ("æ‹°" "æŽ¨å€’é‡æ¥")) ((("d" "n" "m" "d")) ("æºæ‰‹" "æ‹æ‰‹")) ((("d" "n" "m" "f")) ("𢶱")) ((("d" "n" "m" "i")) ("𢭢")) ((("d" "n" "m" "j")) ("æ“作员")) ((("d" "n" "m" "k")) ("æœåˆ®")) ((("d" "n" "m" "l")) ("推算")) ((("d" "n" "m" "r")) ("推移")) ((("d" "n" "m" "s")) ("推辞")) ((("d" "n" "m" "u")) ("拟作为")) ((("d" "n" "m" "z")) ("æ“作系统")) ((("d" "n" "n" "f")) ("æœé›†")) ((("d" "n" "n" "h")) ("推倒")) ((("d" "n" "n" "j")) ("推å‘")) ((("d" "n" "n" "l")) ("挪作他用")) ((("d" "n" "n" "p")) ("æä¾›ä¼˜è´¨æœåŠ¡")) ((("d" "n" "n" "x")) ("æ‹ç‰‡" "㩳" "î ©")) ((("d" "n" "o")) ("攪")) ((("d" "n" "o" "a")) ("推拿")) ((("d" "n" "o" "b")) ("攑")) ((("d" "n" "o" "e")) ("𢰘")) ((("d" "n" "o" "i")) ("推行")) ((("d" "n" "o" "l")) ("攪" "𢹳")) ((("d" "n" "o" "m")) ("ã©®")) ((("d" "n" "o" "n")) ("推介")) ((("d" "n" "o" "o")) ("𢸯" "𢸟")) ((("d" "n" "o" "s")) ("𢭇" "𢫥")) ((("d" "n" "o" "u")) ("𢹰")) ((("d" "n" "o" "y")) ("ã©­")) ((("d" "n" "p")) ("æ“™")) ((("d" "n" "p" "g")) ("æ“™")) ((("d" "n" "p" "k")) ("推销" "推翻")) ((("d" "n" "q" "o")) ("𢷲")) ((("d" "n" "q" "p")) ("æœç‹")) ((("d" "n" "q" "u")) ("推脱")) ((("d" "n" "r")) ("掜")) ((("d" "n" "r" "d")) ("掜")) ((("d" "n" "r" "e")) ("𢱰")) ((("d" "n" "r" "f")) ("æ‘„åƒæœº" "𢷽")) ((("d" "n" "r" "l")) ("𧤹")) ((("d" "n" "r" "r")) ("𢱧" "𢪎")) ((("d" "n" "r" "s")) ("𢯊")) ((("d" "n" "r" "t")) ("æ‘„åƒå¤´")) ((("d" "n" "r" "u")) ("æè´§å•")) ((("d" "n" "r" "w")) ("æ‘ ")) ((("d" "n" "s")) ("æ’½")) ((("d" "n" "s" "e")) ("𢶓")) ((("d" "n" "s" "j")) ("推敲" "æ¢ä»£äº§å“")) ((("d" "n" "s" "m")) ("推诿" "æ’½")) ((("d" "n" "s" "n")) ("æä¾›æ–¹ä¾¿")) ((("d" "n" "s" "o")) ("推论")) ((("d" "n" "t" "e")) ("𢷪")) ((("d" "n" "t" "g")) ("推广")) ((("d" "n" "u" "b")) ("𢭬")) ((("d" "n" "u" "d")) ("æä¾›æƒ…报")) ((("d" "n" "u" "g")) ("æ“™")) ((("d" "n" "u" "o")) ("æ’¨" "ð¤")) ((("d" "n" "v" "a")) ("推举")) ((("d" "n" "v" "l")) ("推测")) ((("d" "n" "w" "b")) ("推进")) ((("d" "n" "w" "l")) ("择优选用" "𢹾")) ((("d" "n" "w" "m")) ("推选")) ((("d" "n" "w" "w")) ("报价适宜")) ((("d" "n" "w" "x")) ("推迟")) ((("d" "n" "x")) ("æœ" "扸")) ((("d" "n" "x" "a")) ("扸")) ((("d" "n" "x" "d")) ("æœå¯»")) ((("d" "n" "x" "i")) ("𢰑")) ((("d" "n" "x" "l")) ("择优录用")) ((("d" "n" "x" "m")) ("𢰡")) ((("d" "n" "x" "r")) ("扎伊尔")) ((("d" "n" "x" "s")) ("æœ" "㨦" "𢪼")) ((("d" "n" "y")) ("æº")) ((("d" "n" "y" "d")) ("推导")) ((("d" "n" "y" "i")) ("𢫌")) ((("d" "n" "y" "m")) ("æº" "推力")) ((("d" "n" "z" "m")) ("𢰇")) ((("d" "n" "z" "o")) ("æ‰åŽå‡ºä¼—")) ((("d" "n" "z" "u")) ("推断" "𢸂")) ((("d" "n" "z" "z")) ("推出")) ((("d" "o")) ("执行")) ((("d" "o" "a")) ("拾" "æ’¿")) ((("d" "o" "a" "d")) ("𪮾")) ((("d" "o" "a" "e")) ("扒开")) ((("d" "o" "a" "j")) ("拾" "ð¤™")) ((("d" "o" "a" "l")) ("掄")) ((("d" "o" "a" "n")) ("𢰖")) ((("d" "o" "a" "r")) ("拉åˆå°”")) ((("d" "o" "a" "y")) ("拾万")) ((("d" "o" "a" "z")) ("𢪆")) ((("d" "o" "b")) ("æ¡")) ((("d" "o" "b" "d")) ("𢱜")) ((("d" "o" "b" "m")) ("𢷸")) ((("d" "o" "b" "o")) ("招待会" "𢲛")) ((("d" "o" "b" "p")) ("招待所")) ((("d" "o" "b" "s")) ("按人å‡è®¡ç®—" "ð¢¬")) ((("d" "o" "b" "v")) ("æ¡")) ((("d" "o" "b" "w")) ("接待室")) ((("d" "o" "b" "y")) ("拾起")) ((("d" "o" "b" "z")) ("抢劫" "𪮆")) ((("d" "o" "c")) ("æ‹´")) ((("d" "o" "c" "l")) ("掩人耳目")) ((("d" "o" "c" "m")) ("𢷸")) ((("d" "o" "c" "r")) ("求全责备")) ((("d" "o" "d" "a")) ("扖")) ((("d" "o" "d" "p")) ("挫折")) ((("d" "o" "d" "v")) ("抢救")) ((("d" "o" "f")) ("擲" "𢫬")) ((("d" "o" "f" "l")) ("扮相")) ((("d" "o" "f" "o")) ("拾零")) ((("d" "o" "f" "q")) ("æ‘‹")) ((("d" "o" "g" "d")) ("抢夺")) ((("d" "o" "g" "l")) ("𢬾")) ((("d" "o" "g" "q")) ("𢯎")) ((("d" "o" "g" "z")) ("𢫿")) ((("d" "o" "i")) ("𢫱")) ((("d" "o" "i" "a")) ("𢫜")) ((("d" "o" "i" "f")) ("排行榜")) ((("d" "o" "i" "i")) ("𢳜" "𢬖")) ((("d" "o" "i" "j")) ("抢å ")) ((("d" "o" "i" "w")) ("执行官")) ((("d" "o" "j")) ("挩" "ðª¯")) ((("d" "o" "j" "e")) ("æœ")) ((("d" "o" "j" "m")) ("𢲡")) ((("d" "o" "j" "o")) ("救命æ©äºº" "𢮦")) ((("d" "o" "j" "r")) ("挩")) ((("d" "o" "j" "y")) ("掵")) ((("d" "o" "k")) ("𢷀")) ((("d" "o" "k" "a")) ("攕")) ((("d" "o" "l" "k")) ("𢶒")) ((("d" "o" "l" "m")) ("挫败")) ((("d" "o" "l" "r")) ("抢购")) ((("d" "o" "l" "z")) ("æ“’")) ((("d" "o" "m")) ("æ¨")) ((("d" "o" "m" "d")) ("抢手" "扒手")) ((("d" "o" "m" "f")) ("æˆ")) ((("d" "o" "m" "i")) ("æ¨")) ((("d" "o" "m" "j")) ("执行委员会" "抢ç§")) ((("d" "o" "m" "m")) ("𢷨")) ((("d" "o" "m" "r")) ("抢先")) ((("d" "o" "m" "s")) ("投入生产")) ((("d" "o" "m" "y")) ("æŸäººåˆ©å·±")) ((("d" "o" "m" "z")) ("指令系统")) ((("d" "o" "n")) ("扴")) ((("d" "o" "n" "d")) ("扴")) ((("d" "o" "n" "i")) ("抢修")) ((("d" "o" "n" "l")) ("投入使用")) ((("d" "o" "n" "m")) ("挫伤")) ((("d" "o" "n" "n")) ("折余价值")) ((("d" "o" "n" "r")) ("执行任务")) ((("d" "o" "n" "y")) ("拾亿")) ((("d" "o" "n" "z")) ("æ®ä»‹ç»")) ((("d" "o" "o")) ("挫")) ((("d" "o" "o" "a")) ("æ“’æ‹¿")) ((("d" "o" "o" "b")) ("挫" "𢬕")) ((("d" "o" "o" "d")) ("𪭹")) ((("d" "o" "o" "i")) ("æ‘" "ã§¿")) ((("d" "o" "o" "k")) ("𢵄")) ((("d" "o" "o" "m")) ("接人待物" "𢯧")) ((("d" "o" "o" "o")) ("æ’¿" "𪮅")) ((("d" "o" "o" "p")) ("𢯋")) ((("d" "o" "o" "r")) ("㨑" "𢹦")) ((("d" "o" "o" "x")) ("𢫹")) ((("d" "o" "p")) ("抮")) ((("d" "o" "p" "d")) ("抮")) ((("d" "o" "q" "k")) ("æ„")) ((("d" "o" "q" "m")) ("æŸå…¬è‚¥ç§")) ((("d" "o" "r")) ("抡")) ((("d" "o" "r" "r")) ("抡" "𪮶")) ((("d" "o" "s")) ("æ¶" "æ“’" "𢩩")) ((("d" "o" "s" "k")) ("æ‘¿")) ((("d" "o" "s" "n")) ("指令文件")) ((("d" "o" "s" "r")) ("æ‡")) ((("d" "o" "s" "t")) ("执行主席")) ((("d" "o" "s" "x")) ("扲")) ((("d" "o" "s" "z")) ("投入产出")) ((("d" "o" "t" "d")) ("扵")) ((("d" "o" "u" "c")) ("𢮡")) ((("d" "o" "u" "s")) ("指令性计划" "指令性文件")) ((("d" "o" "u" "t")) ("执行情况")) ((("d" "o" "v")) ("扒" "𢯼")) ((("d" "o" "v" "v")) ("扒")) ((("d" "o" "v" "w")) ("扮演")) ((("d" "o" "v" "x")) ("抢滩")) ((("d" "o" "w")) ("拎")) ((("d" "o" "w" "b")) ("抢è¿")) ((("d" "o" "w" "h")) ("扒窃")) ((("d" "o" "w" "u")) ("指令性")) ((("d" "o" "w" "y")) ("扣人心弦")) ((("d" "o" "x" "b")) ("𢯰")) ((("d" "o" "x" "i")) ("𢵂" "ð¢¯")) ((("d" "o" "x" "j")) ("æ¶")) ((("d" "o" "x" "w")) ("æ»")) ((("d" "o" "y")) ("抢" "扮")) ((("d" "o" "y" "d")) ("扮" "𢪅")) ((("d" "o" "y" "f")) ("æ®åˆ†æž")) ((("d" "o" "y" "l")) ("𢱔")) ((("d" "o" "y" "m")) ("ã§³" "𢯌")) ((("d" "o" "y" "o")) ("抢险")) ((("d" "o" "y" "w")) ("𢮈" "𢚅")) ((("d" "o" "y" "y")) ("抢" "㨣" "㩉")) ((("d" "o" "z" "m")) ("抢收")) ((("d" "o" "z" "r")) ("𢶖" "ð¢¬")) ((("d" "o" "z" "s")) ("𢪌")) ((("d" "o" "z" "u")) ("抢断")) ((("d" "o" "z" "w")) ("æ´")) ((("d" "o" "z" "z")) ("𢭧")) ((("d" "p")) ("拆")) ((("d" "p" "a")) ("æ´")) ((("d" "p" "a" "e")) ("拆开")) ((("d" "p" "a" "g")) ("𢯉")) ((("d" "p" "a" "i")) ("𢳸")) ((("d" "p" "a" "j")) ("㧨")) ((("d" "p" "a" "r")) ("誓死")) ((("d" "p" "a" "u")) ("按钮开关" "𤄌")) ((("d" "p" "a" "y")) ("𢬯")) ((("d" "p" "b")) ("埑")) ((("d" "p" "b" "b")) ("拆å°")) ((("d" "p" "b" "i")) ("𢭊")) ((("d" "p" "b" "k")) ("𢰂")) ((("d" "p" "b" "o")) ("拆走")) ((("d" "p" "b" "y")) ("掀起")) ((("d" "p" "b" "z")) ("æ¬åЍ")) ((("d" "p" "d")) ("折")) ((("d" "p" "d" "a")) ("拞")) ((("d" "p" "d" "f")) ("抓æ•")) ((("d" "p" "d" "i")) ("𢸗")) ((("d" "p" "d" "j")) ("折扣")) ((("d" "p" "d" "l")) ("摇摆")) ((("d" "p" "d" "p")) ("摇摇")) ((("d" "p" "d" "s")) ("æ‹" "𢱹")) ((("d" "p" "d" "t")) ("æŸå…µæŠ˜å°†")) ((("d" "p" "d" "v")) ("æ´æ•‘")) ((("d" "p" "d" "y")) ("播报")) ((("d" "p" "e")) ("æ—")) ((("d" "p" "e" "d")) ("𢲥")) ((("d" "p" "e" "i")) ("𢳸")) ((("d" "p" "e" "l")) ("æ—")) ((("d" "p" "e" "q")) ("抓获" "拆散")) ((("d" "p" "e" "x")) ("𢴛")) ((("d" "p" "e" "z")) ("摇" "æº")) ((("d" "p" "f")) ("採" "梊")) ((("d" "p" "f" "a")) ("梊")) ((("d" "p" "f" "x")) ("授æƒ")) ((("d" "p" "g")) ("ç¡©")) ((("d" "p" "g" "b")) ("按兵ä¸åЍ")) ((("d" "p" "g" "d")) ("𡘭")) ((("d" "p" "g" "k")) ("æ‹¾é‡‘ä¸æ˜§")) ((("d" "p" "g" "s")) ("𢲎")) ((("d" "p" "g" "x")) ("æ´")) ((("d" "p" "h" "z")) ("𢵶")) ((("d" "p" "i")) ("蜇")) ((("d" "p" "i" "h")) ("æ‹")) ((("d" "p" "i" "k")) ("折旧")) ((("d" "p" "i" "l")) ("𢲽")) ((("d" "p" "i" "o")) ("𪘔")) ((("d" "p" "i" "r")) ("擨")) ((("d" "p" "i" "x")) ("𢼺" "𢮽")) ((("d" "p" "j")) ("哲")) ((("d" "p" "j" "i")) ("踅")) ((("d" "p" "j" "l")) ("授勋")) ((("d" "p" "j" "v")) ("折中")) ((("d" "p" "k")) ("æ’­" "晢")) ((("d" "p" "k" "a")) ("誓师")) ((("d" "p" "k" "b")) ("𢺚")) ((("d" "p" "k" "i")) ("æ’­")) ((("d" "p" "k" "k")) ("摇晃")) ((("d" "p" "k" "l")) ("播映")) ((("d" "p" "k" "s")) ("推销商")) ((("d" "p" "k" "x")) ("抓紧")) ((("d" "p" "k" "z")) ("摇曳")) ((("d" "p" "l")) ("䀸")) ((("d" "p" "l" "d")) ("㩊")) ((("d" "p" "l" "i")) ("𢂼")) ((("d" "p" "l" "l")) ("æ³")) ((("d" "p" "l" "o")) ("ð«“")) ((("d" "p" "l" "y")) ("æ´åŠ©")) ((("d" "p" "m")) ("摇")) ((("d" "p" "m" "a")) ("拆å¸")) ((("d" "p" "m" "i")) ("𢳸")) ((("d" "p" "m" "j")) ("æ’­ç§")) ((("d" "p" "m" "k")) ("摇篮")) ((("d" "p" "m" "l")) ("折算" "𢹋")) ((("d" "p" "m" "o")) ("掷é“饼")) ((("d" "p" "n")) ("æ¯")) ((("d" "p" "n" "b")) ("拆æ¯" "æ¯")) ((("d" "p" "n" "d")) ("折射")) ((("d" "p" "n" "e")) ("拆借")) ((("d" "p" "n" "l")) ("𢸼")) ((("d" "p" "n" "m")) ("抓伤")) ((("d" "p" "n" "r")) ("𢷕")) ((("d" "p" "n" "s")) ("抓ä½")) ((("d" "p" "o")) ("æ ")) ((("d" "p" "o" "a")) ("折åˆ")) ((("d" "p" "o" "d")) ("æ¬å…¥")) ((("d" "p" "o" "p")) ("授衔")) ((("d" "p" "o" "x")) ("ä­")) ((("d" "p" "o" "y")) ("拆分")) ((("d" "p" "p")) ("銴")) ((("d" "p" "p" "l")) ("ã©«")) ((("d" "p" "p" "p")) ("𪴴" "𢸖")) ((("d" "p" "p" "s")) ("𢶎")) ((("d" "p" "q")) ("æ¬" "𢭺")) ((("d" "p" "q" "c")) ("推铅çƒ")) ((("d" "p" "q" "j")) ("𪮽")) ((("d" "p" "q" "l")) ("𢸔")) ((("d" "p" "q" "u")) ("折腾")) ((("d" "p" "q" "x")) ("æ¬")) ((("d" "p" "q" "y")) ("折æœ")) ((("d" "p" "r")) ("掀")) ((("d" "p" "r" "h")) ("挀" "𪮄")) ((("d" "p" "r" "i")) ("æ´å¤–")) ((("d" "p" "r" "l")) ("𧣯")) ((("d" "p" "r" "o")) ("掀" "æ’³" "æ¿")) ((("d" "p" "r" "r")) ("𣩂")) ((("d" "p" "r" "t")) ("摇匀")) ((("d" "p" "r" "z")) ("ðªŠ")) ((("d" "p" "s")) ("拆" "誓" "ã§“")) ((("d" "p" "s" "a")) ("誓言")) ((("d" "p" "s" "b")) ("播讲")) ((("d" "p" "s" "i")) ("折让")) ((("d" "p" "s" "j")) ("𢵾")) ((("d" "p" "s" "k")) ("授课" "播音" "授æ„")) ((("d" "p" "s" "m")) ("播放")) ((("d" "p" "s" "n")) ("按质论价")) ((("d" "p" "s" "r")) ("裚")) ((("d" "p" "s" "x")) ("𢱄")) ((("d" "p" "s" "y")) ("誓è¯")) ((("d" "p" "t" "f")) ("折磨")) ((("d" "p" "t" "g")) ("摇头")) ((("d" "p" "t" "r")) ("摇奖" "授奖" "抓阄" "折资")) ((("d" "p" "u")) ("烲")) ((("d" "p" "u" "c")) ("授精")) ((("d" "p" "u" "o")) ("授粉" "烲" "焎")) ((("d" "p" "v")) ("抓")) ((("d" "p" "v" "d")) ("摸爬滚打")) ((("d" "p" "v" "s")) ("摇滚")) ((("d" "p" "v" "v")) ("æ¦")) ((("d" "p" "v" "w")) ("哲学")) ((("d" "p" "w")) ("授" "é€")) ((("d" "p" "w" "b")) ("æ¬è¿")) ((("d" "p" "w" "c")) ("掷链çƒ")) ((("d" "p" "w" "g")) ("æ¬å®¶")) ((("d" "p" "w" "m")) ("拆è¿")) ((("d" "p" "w" "u")) ("æ’­é€")) ((("d" "p" "w" "x")) ("授")) ((("d" "p" "w" "y")) ("ð¢°")) ((("d" "p" "w" "z")) ("悊" "𢴑")) ((("d" "p" "x")) ("扳")) ((("d" "p" "x" "b")) ("掙")) ((("d" "p" "x" "d")) ("㩱")) ((("d" "p" "x" "h")) ("按钮å¼")) ((("d" "p" "x" "i")) ("㿱")) ((("d" "p" "x" "m")) ("𢫽")) ((("d" "p" "x" "o")) ("æ‰è²ŒåŒå…¨")) ((("d" "p" "x" "p")) ("鋬" "𢯢")) ((("d" "p" "x" "s")) ("扳" "𢳻")) ((("d" "p" "x" "w")) ("ð¢·")) ((("d" "p" "x" "x")) ("授予" "折å ")) ((("d" "p" "y")) ("æŠ" "𢰓" "𢮼")) ((("d" "p" "y" "a")) ("æŠ")) ((("d" "p" "y" "d")) ("ä¹´")) ((("d" "p" "y" "h")) ("按键å¼")) ((("d" "p" "y" "i")) ("æ´å¼•" "𢮤" "𢫷")) ((("d" "p" "y" "o")) ("拆除")) ((("d" "p" "y" "u")) ("æ’")) ((("d" "p" "y" "x")) ("æ´å»º" "拆建" "𢯳")) ((("d" "p" "y" "y")) ("排斥异己")) ((("d" "p" "y" "z")) ("𢯚" "ð¢¨")) ((("d" "p" "z")) ("挼" "ä‹¢")) ((("d" "p" "z" "b")) ("挥金如土")) ((("d" "p" "z" "g")) ("㨙")) ((("d" "p" "z" "j")) ("拆å°")) ((("d" "p" "z" "m")) ("挼" "娎")) ((("d" "p" "z" "u")) ("折断")) ((("d" "p" "z" "v")) ("æ’­å‘")) ((("d" "p" "z" "y")) ("抓好")) ((("d" "p" "z" "z")) ("播出")) ((("d" "q")) ("热")) ((("d" "q" "a" "i")) ("执政")) ((("d" "q" "a" "l")) ("ã§©")) ((("d" "q" "a" "r")) ("热烈")) ((("d" "q" "b")) ("åž«" "𢬋")) ((("d" "q" "b" "f")) ("æè„šæ¿")) ((("d" "q" "b" "q")) ("热膨胀")) ((("d" "q" "b" "y")) ("执教")) ((("d" "q" "b" "z")) ("抛å´")) ((("d" "q" "c" "c")) ("挡风玻璃")) ((("d" "q" "c" "d")) ("抛çƒ")) ((("d" "q" "c" "q")) ("𢴘")) ((("d" "q" "d")) ("𢩫")) ((("d" "q" "d" "j")) ("执事")) ((("d" "q" "d" "k")) ("æ•风æ‰å½±")) ((("d" "q" "d" "t")) ("挑肥拣瘦")) ((("d" "q" "d" "u")) ("投掷" "抛掷")) ((("d" "q" "d" "z")) ("执拗")) ((("d" "q" "e" "b")) ("执著")) ((("d" "q" "e" "d")) ("𢪡" "𢪄")) ((("d" "q" "e" "j")) ("执勤")) ((("d" "q" "e" "k")) ("ð¢µ")) ((("d" "q" "e" "l")) ("ð¢·")) ((("d" "q" "e" "s")) ("抛è’")) ((("d" "q" "e" "w")) ("热带")) ((("d" "q" "e" "x")) ("热å–")) ((("d" "q" "f")) ("挆" "𢬺")) ((("d" "q" "f" "b")) ("投票" "投标")) ((("d" "q" "f" "q")) ("投机")) ((("d" "q" "g" "e")) ("投奔")) ((("d" "q" "g" "m")) ("æ§è…¹å¤§ç¬‘")) ((("d" "q" "g" "v")) ("抛在")) ((("d" "q" "g" "x")) ("执å‹")) ((("d" "q" "h" "e")) ("𫑆")) ((("d" "q" "h" "j")) ("æ¶èƒ¸é¡¿è¶³")) ((("d" "q" "h" "y")) ("热切")) ((("d" "q" "h" "z")) ("热轧")) ((("d" "q" "i")) ("è›°" "𢱚" "𢩰")) ((("d" "q" "i" "j")) ("热点")) ((("d" "q" "j" "b")) ("摆脱困境")) ((("d" "q" "j" "r")) ("𢴎")) ((("d" "q" "j" "u")) ("垫圈")) ((("d" "q" "k")) ("ð¢¬")) ((("d" "q" "k" "a")) ("热é‡")) ((("d" "q" "k" "g")) ("抛光")) ((("d" "q" "k" "s")) ("投影")) ((("d" "q" "k" "u")) ("执业")) ((("d" "q" "k" "v")) ("热水")) ((("d" "q" "k" "w")) ("执掌")) ((("d" "q" "k" "y")) ("执照")) ((("d" "q" "l" "o")) ("è´½")) ((("d" "q" "l" "y")) ("𠢞")) ((("d" "q" "m")) ("挚")) ((("d" "q" "m" "d")) ("挚")) ((("d" "q" "m" "j")) ("投é ")) ((("d" "q" "m" "k")) ("投篮")) ((("d" "q" "m" "l")) ("热血")) ((("d" "q" "m" "m")) ("执笔" "投敌")) ((("d" "q" "m" "s")) ("投稿")) ((("d" "q" "m" "y")) ("热气")) ((("d" "q" "m" "z")) ("热æ•")) ((("d" "q" "n" "c")) ("投身")) ((("d" "q" "n" "d")) ("投射" "垫付" "抛射")) ((("d" "q" "n" "j")) ("投å‘" "投ä¿" "抛售" "控股集团")) ((("d" "q" "n" "x")) ("垫片")) ((("d" "q" "o" "a")) ("投åˆ")) ((("d" "q" "o" "d")) ("投入")) ((("d" "q" "o" "i")) ("执行")) ((("d" "q" "o" "w")) ("执领")) ((("d" "q" "o" "z")) ("𢺎")) ((("d" "q" "p" "e")) ("抛锚")) ((("d" "q" "p" "k")) ("热销")) ((("d" "q" "p" "l")) ("抛盘")) ((("d" "q" "p" "w")) ("热爱")) ((("d" "q" "p" "y")) ("热键")) ((("d" "q" "q")) ("掤")) ((("d" "q" "q" "a")) ("ðª®")) ((("d" "q" "q" "o")) ("热风")) ((("d" "q" "r" "k")) ("𢲰")) ((("d" "q" "r" "u")) ("ð¢µ")) ((("d" "q" "r" "y")) ("ðª®")) ((("d" "q" "r" "z")) ("鸷")) ((("d" "q" "s")) ("执" "𢩾")) ((("d" "q" "s" "b")) ("åž«" "𢬋")) ((("d" "q" "s" "h")) ("热诚" "𫑆")) ((("d" "q" "s" "i")) ("è›°")) ((("d" "q" "s" "j")) ("热衷")) ((("d" "q" "s" "k")) ("执æ„")) ((("d" "q" "s" "l")) ("è´½")) ((("d" "q" "s" "m")) ("投放" "投产" "挚")) ((("d" "q" "s" "p")) ("投诉")) ((("d" "q" "s" "r")) ("鸷")) ((("d" "q" "s" "u")) ("热")) ((("d" "q" "s" "y")) ("势")) ((("d" "q" "s" "z")) ("抛弃" "çµ·")) ((("d" "q" "t" "g")) ("势头")) ((("d" "q" "t" "l")) ("热门")) ((("d" "q" "t" "r")) ("投资")) ((("d" "q" "t" "s")) ("热闹")) ((("d" "q" "u")) ("热")) ((("d" "q" "u" "c")) ("热情")) ((("d" "q" "u" "g")) ("𢲂")) ((("d" "q" "u" "l")) ("执ç€")) ((("d" "q" "u" "o")) ("热")) ((("d" "q" "u" "w")) ("热忱")) ((("d" "q" "v" "b")) ("执法")) ((("d" "q" "v" "e")) ("热潮")) ((("d" "q" "v" "g")) ("热æº")) ((("d" "q" "v" "l")) ("热泪")) ((("d" "q" "v" "s")) ("投注" "热浪")) ((("d" "q" "v" "v")) ("抈")) ((("d" "q" "w" "g")) ("投寄")) ((("d" "q" "w" "m")) ("势必")) ((("d" "q" "w" "u")) ("投递")) ((("d" "q" "w" "z")) ("热心" "投案")) ((("d" "q" "x")) ("投")) ((("d" "q" "y")) ("抛" "æ‰")) ((("d" "q" "y" "a")) ("执" "åž«å­" "𢩾")) ((("d" "q" "y" "d")) ("执导")) ((("d" "q" "y" "m")) ("势" "抛" "势力" "热力")) ((("d" "q" "y" "n")) ("抛费")) ((("d" "q" "y" "r")) ("投é™")) ((("d" "q" "z")) ("çµ·")) ((("d" "q" "z" "a")) ("拉脱维亚")) ((("d" "q" "z" "h")) ("热线")) ((("d" "q" "z" "q")) ("热能" "势能")) ((("d" "q" "z" "z")) ("抛出")) ((("d" "r")) ("事务")) ((("d" "r" "a" "f")) ("æ‰“å°æœº")) ((("d" "r" "a" "i")) ("指正")) ((("d" "r" "a" "t")) ("打å°å¤´")) ((("d" "r" "a" "y")) ("𢬃")) ((("d" "r" "b" "k")) ("指示" "批示" "æ‘–")) ((("d" "r" "b" "l")) ("𢶦")) ((("d" "r" "b" "y")) ("指教" "抱起")) ((("d" "r" "c")) ("æ€")) ((("d" "r" "c" "b")) ("𢺒")) ((("d" "r" "c" "g")) ("指环")) ((("d" "r" "c" "i")) ("æ€")) ((("d" "r" "c" "l")) ("指责")) ((("d" "r" "c" "u")) ("æ¢ç­" "挽è”")) ((("d" "r" "c" "w")) ("æ‘“")) ((("d" "r" "c" "x")) ("æ¢å–")) ((("d" "r" "d" "b")) ("æ€æ‰¶")) ((("d" "r" "d" "f")) ("拘æ•" "批æ•")) ((("d" "r" "d" "j")) ("抵扣")) ((("d" "r" "d" "k")) ("抵押" "抵挡")) ((("d" "r" "d" "p")) ("托儿所")) ((("d" "r" "d" "s")) ("抵抗" "𪮑")) ((("d" "r" "d" "v")) ("挽救")) ((("d" "r" "d" "w")) ("指挥" "指控")) ((("d" "r" "d" "z")) ("挣扎")) ((("d" "r" "e" "d")) ("𢪟")) ((("d" "r" "e" "l")) ("指å—")) ((("d" "r" "e" "u")) ("𢱳")) ((("d" "r" "e" "v")) ("托尔斯港")) ((("d" "r" "e" "z")) ("æŽ" "æ–" "æ¢è¯")) ((("d" "r" "f")) ("𪮜" "𢳚")) ((("d" "r" "f" "b")) ("指标")) ((("d" "r" "f" "f")) ("拘ç¦")) ((("d" "r" "f" "j")) ("拘æŸ" "抵赖")) ((("d" "r" "f" "k")) ("𢰄")) ((("d" "r" "g")) ("æ“”")) ((("d" "r" "g" "q")) ("抑éƒ")) ((("d" "r" "g" "s")) ("𢰼")) ((("d" "r" "g" "y")) ("㧪")) ((("d" "r" "h")) ("扺")) ((("d" "r" "h" "b")) ("批转")) ((("d" "r" "h" "j")) ("抑或")) ((("d" "r" "h" "v")) ("æ¢æˆ")) ((("d" "r" "i")) ("æ")) ((("d" "r" "i" "c")) ("热处ç†")) ((("d" "r" "i" "d")) ("𢫑")) ((("d" "r" "i" "i")) ("𢭌")) ((("d" "r" "i" "j")) ("指点")) ((("d" "r" "i" "k")) ("æ")) ((("d" "r" "j")) ("拘" "挌" "𢬸")) ((("d" "r" "j" "g")) ("𪯉")) ((("d" "r" "j" "j")) ("挽回")) ((("d" "r" "j" "r")) ("挽")) ((("d" "r" "j" "w")) ("𢛑")) ((("d" "r" "j" "y")) ("ã")) ((("d" "r" "k")) ("指" "æ’¸" "擼" "æª" "㧦")) ((("d" "r" "k" "a")) ("批é‡")) ((("d" "r" "k" "d")) ("æ®å¤–电报é“")) ((("d" "r" "k" "g")) ("ã©©")) ((("d" "r" "k" "i")) ("指甲")) ((("d" "r" "k" "o")) ("ã§°" "𪭾")) ((("d" "r" "k" "q")) ("指明")) ((("d" "r" "k" "z")) ("抽象æ€ç»´")) ((("d" "r" "l")) ("æ¢" "æ›")) ((("d" "r" "l" "c")) ("抵账")) ((("d" "r" "l" "d")) ("æ”")) ((("d" "r" "l" "g")) ("æ¢" "æ›")) ((("d" "r" "l" "j")) ("接触器")) ((("d" "r" "l" "l")) ("æ£" "æ—" "𢳷")) ((("d" "r" "l" "o")) ("𢰺")) ((("d" "r" "l" "q")) ("ð¢²")) ((("d" "r" "l" "r")) ("𢷳")) ((("d" "r" "l" "w")) ("指骨")) ((("d" "r" "m")) ("æŽ" "𢩶")) ((("d" "r" "m" "a")) ("𢭠")) ((("d" "r" "m" "b")) ("𢭎" "𢬓")) ((("d" "r" "m" "f")) ("æ©" "𢸫")) ((("d" "r" "m" "g")) ("𢹃")) ((("d" "r" "m" "j")) ("æ€å’Œ" "指é ")) ((("d" "r" "m" "k")) ("批å¤")) ((("d" "r" "m" "l")) ("抑制" "抵制" "æ¢ç®—")) ((("d" "r" "m" "r")) ("指称")) ((("d" "r" "m" "s")) ("扎é²ç‰¹æ——" "𢪤")) ((("d" "r" "m" "t")) ("æ¢ä¹˜")) ((("d" "r" "m" "u")) ("𢶞")) ((("d" "r" "m" "y")) ("æ¢æ°”" "æ¢å­£" "ã§•")) ((("d" "r" "m" "z")) ("æ£ä¹±")) ((("d" "r" "n")) ("æŽ")) ((("d" "r" "n" "a")) ("指使")) ((("d" "r" "n" "b")) ("æŽ" "æ£æ¯")) ((("d" "r" "n" "c")) ("抵债")) ((("d" "r" "n" "h")) ("æ¢ä»£")) ((("d" "r" "n" "j")) ("指å‘" "æ¢å‘" "æ£é¬¼")) ((("d" "r" "n" "k")) ("抵å¿")) ((("d" "r" "n" "m")) ("批件")) ((("d" "r" "n" "r")) ("𢴼")) ((("d" "r" "n" "s")) ("抱ä½" "æ¢ä½")) ((("d" "r" "n" "x")) ("æ€å‡")) ((("d" "r" "o")) ("扻")) ((("d" "r" "o" "d")) ("𪭷" "𢪱")) ((("d" "r" "o" "m")) ("抵御")) ((("d" "r" "o" "s")) ("æ“”" "ð¢«" "𢪣")) ((("d" "r" "o" "w")) ("指令" "ã§¾")) ((("d" "r" "o" "z")) ("𢫤")) ((("d" "r" "p" "e")) ("指针")) ((("d" "r" "p" "h")) ("挣钱")) ((("d" "r" "p" "k")) ("𢷶")) ((("d" "r" "p" "s")) ("指斥")) ((("d" "r" "q" "d")) ("æ‹ ")) ((("d" "r" "r")) ("批")) ((("d" "r" "r" "a")) ("指å°")) ((("d" "r" "r" "f")) ("批æ¡")) ((("d" "r" "r" "j")) ("指å")) ((("d" "r" "r" "l")) ("抵触" "抱负")) ((("d" "r" "r" "n")) ("按比例" "æ©")) ((("d" "r" "r" "r")) ("批" "𢪲")) ((("d" "r" "r" "s")) ("挽留" "拘留" "拸" "æ”™" "𢯂")) ((("d" "r" "r" "t")) ("æ€")) ((("d" "r" "r" "y")) ("抱怨" "ð¢±")) ((("d" "r" "r" "z")) ("æŠ")) ((("d" "r" "s")) ("抵" "æˆ" "扚" "㨱" "𪭳")) ((("d" "r" "s" "a")) ("批评" "指è¯")) ((("d" "r" "s" "b")) ("批语")) ((("d" "r" "s" "e")) ("拘谨")) ((("d" "r" "s" "o")) ("批文" "指认" "æ¢æ–‡")) ((("d" "r" "s" "q")) ("指望")) ((("d" "r" "s" "r")) ("𢶑")) ((("d" "r" "s" "s")) ("æ¢å¥è¯è¯´")) ((("d" "r" "s" "u")) ("æ’š")) ((("d" "r" "s" "w")) ("æ”")) ((("d" "r" "t")) ("æ€")) ((("d" "r" "t" "b")) ("æ¢è£…")) ((("d" "r" "t" "d")) ("抣" "ð¢«" "𢪢")) ((("d" "r" "t" "e")) ("ã©‚")) ((("d" "r" "t" "g")) ("指头")) ((("d" "r" "t" "n")) ("批准")) ((("d" "r" "t" "u")) ("批阅")) ((("d" "r" "u")) ("掬")) ((("d" "r" "u" "c")) ("𢹛")) ((("d" "r" "u" "f")) ("掬")) ((("d" "r" "u" "k")) ("批判")) ((("d" "r" "u" "l")) ("抱ç€")) ((("d" "r" "u" "v")) ("指为")) ((("d" "r" "u" "x")) ("抱歉")) ((("d" "r" "u" "z")) ("指数" "抵触情绪")) ((("d" "r" "v")) ("拸")) ((("d" "r" "v" "b")) ("指法")) ((("d" "r" "v" "h")) ("æ¢æ±‡")) ((("d" "r" "v" "j")) ("æ‰¶å±æµŽå›°")) ((("d" "r" "v" "k")) ("抵消")) ((("d" "r" "v" "m")) ("æ¢æ´—")) ((("d" "r" "v" "p")) ("指派")) ((("d" "r" "v" "s")) ("批注")) ((("d" "r" "v" "v")) ("𢳶")) ((("d" "r" "w" "d")) ("指定")) ((("d" "r" "w" "g")) ("抵达")) ((("d" "r" "w" "s")) ("æ¢æˆ¿")) ((("d" "r" "w" "z")) ("指åé“å§“")) ((("d" "r" "x")) ("挣")) ((("d" "r" "x" "b")) ("挣")) ((("d" "r" "x" "e")) ("𢬆")) ((("d" "r" "x" "g")) ("æŒä¹è§‚æ€åº¦")) ((("d" "r" "x" "i")) ("擬" "æ£è›‹")) ((("d" "r" "x" "k")) ("æ¢å±Š")) ((("d" "r" "x" "o")) ("批驳")) ((("d" "r" "x" "r")) ("㨮")) ((("d" "r" "x" "w")) ("𢰽")) ((("d" "r" "y")) ("抱" "抑")) ((("d" "r" "y" "d")) ("指导")) ((("d" "r" "y" "i")) ("指引" "𢬘")) ((("d" "r" "y" "j")) ("𪮞")) ((("d" "r" "y" "k")) ("㨨")) ((("d" "r" "y" "l")) ("𪾿")) ((("d" "r" "y" "m")) ("批改" "𢶷")) ((("d" "r" "y" "p")) ("事务所")) ((("d" "r" "y" "s")) ("æ¢é˜²")) ((("d" "r" "y" "x")) ("事务局")) ((("d" "r" "y" "y")) ("𢫎")) ((("d" "r" "z")) ("㨶")) ((("d" "r" "z" "a")) ("æ‘€")) ((("d" "r" "z" "s")) ("指纹" "抅")) ((("d" "r" "z" "v")) ("批å‘")) ((("d" "r" "z" "z")) ("指出" "æŽå‡º")) ((("d" "s")) ("寸")) ((("d" "s" "a" "e")) ("拉开")) ((("d" "s" "a" "i")) ("拉ä¸" "ð¢±")) ((("d" "s" "a" "j")) ("𢷔" "𢰤")) ((("d" "s" "a" "m")) ("技高一筹")) ((("d" "s" "a" "n")) ("批评与自我批评")) ((("d" "s" "a" "w")) ("æ¢è¨€ä¹‹")) ((("d" "s" "b" "j")) ("𢸛")) ((("d" "s" "b" "k")) ("撞塌")) ((("d" "s" "b" "n")) ("æé«˜å·¥ä½œæ•ˆçއ")) ((("d" "s" "b" "o")) ("接替" "撤走")) ((("d" "s" "b" "v")) ("接地")) ((("d" "s" "b" "z")) ("拉动" "撞击" "抗击")) ((("d" "s" "c")) ("æ‹„")) ((("d" "s" "c" "d")) ("æ’žçƒ" "接çƒ")) ((("d" "s" "c" "h")) ("æ“…é•¿" "拉长")) ((("d" "s" "c" "i")) ("𪮠")) ((("d" "s" "c" "j")) ("æ’¤èŒ")) ((("d" "s" "c" "r")) ("𢸣" "𢴶")) ((("d" "s" "c" "u")) ("接ç­")) ((("d" "s" "c" "w")) ("擅离èŒå®ˆ")) ((("d" "s" "c" "x")) ("摘å–")) ((("d" "s" "d" "a")) ("批评指正")) ((("d" "s" "d" "f")) ("æé«˜æŠ€æœ¯")) ((("d" "s" "d" "g")) ("拉拢")) ((("d" "s" "d" "h")) ("抗拒")) ((("d" "s" "d" "i")) ("拉扯" "摔掉")) ((("d" "s" "d" "k")) ("摘抄")) ((("d" "s" "d" "m")) ("接æ’")) ((("d" "s" "d" "r")) ("æ’¤æ¢" "æ‹å¼¯æŠ¹è§’")) ((("d" "s" "d" "s")) ("𢬭")) ((("d" "s" "e")) ("𢪴")) ((("d" "s" "e" "b")) ("æé«˜åŠ³åŠ¨ç”Ÿäº§çŽ‡")) ((("d" "s" "e" "h")) ("按计划")) ((("d" "s" "e" "r")) ("攘")) ((("d" "s" "e" "u")) ("æé«˜è­¦æƒ•")) ((("d" "s" "e" "y")) ("拉è¨" "𢷢")) ((("d" "s" "f" "a")) ("拉æ†" "拉柄")) ((("d" "s" "f" "g")) ("抗震")) ((("d" "s" "f" "n")) ("探亲å‡" "𢹼")) ((("d" "s" "f" "v")) ("摘è¦")) ((("d" "s" "g" "b")) ("挤压")) ((("d" "s" "g" "d")) ("掠夺")) ((("d" "s" "g" "i")) ("执æ„ä¸è‚¯")) ((("d" "s" "g" "k")) ("措è¯ä¸å½“")) ((("d" "s" "g" "n")) ("æ’žç¤")) ((("d" "s" "g" "v")) ("挤在")) ((("d" "s" "g" "x")) ("摔破")) ((("d" "s" "g" "y")) ("措施ä¸åŠ›")) ((("d" "s" "h" "a")) ("æé«˜åˆ°ä¸€ä¸ªæ–°çš„æ°´å¹³")) ((("d" "s" "h" "e")) ("撞车")) ((("d" "s" "h" "k")) ("接到" "𢴠")) ((("d" "s" "h" "q")) ("接轨")) ((("d" "s" "i")) ("æ”")) ((("d" "s" "i" "d")) ("抃")) ((("d" "s" "i" "j")) ("抗战")) ((("d" "s" "i" "k")) ("寸步")) ((("d" "s" "j")) ("掊" "𢭹")) ((("d" "s" "j" "a")) ("接å£" "热衷于")) ((("d" "s" "j" "h")) ("æé«˜åˆ°")) ((("d" "s" "j" "j")) ("撤回" "摇旗å‘å–Š")) ((("d" "s" "j" "k")) ("掠")) ((("d" "s" "j" "l")) ("æž")) ((("d" "s" "j" "m")) ("𢶸")) ((("d" "s" "j" "r")) ("𢯻")) ((("d" "s" "j" "s")) ("摔跤")) ((("d" "s" "j" "u")) ("ð¢°")) ((("d" "s" "j" "y")) ("㨃" "㧸")) ((("d" "s" "k")) ("æ’ž" "æž" "𢫾" "𢫕")) ((("d" "s" "k" "a")) ("æ“…" "抗旱" "æé«˜æ°´å¹³")) ((("d" "s" "k" "b")) ("æ’ž")) ((("d" "s" "k" "d")) ("刌")) ((("d" "s" "k" "f")) ("扩音机" "𣚮" "𢸠")) ((("d" "s" "k" "g")) ("㩆" "𢺀")) ((("d" "s" "k" "h")) ("𢴠")) ((("d" "s" "k" "i")) ("𪯋")) ((("d" "s" "k" "j")) ("播音员")) ((("d" "s" "k" "k")) ("𢱊")) ((("d" "s" "k" "l")) ("ææ„è§")) ((("d" "s" "k" "r")) ("摬" "𢸬" "𢷒" "𢰜")) ((("d" "s" "k" "w")) ("𢶶")) ((("d" "s" "k" "z")) ("𢲣")) ((("d" "s" "l")) ("摘")) ((("d" "s" "l" "a")) ("拉幅")) ((("d" "s" "l" "f")) ("æ®è°ƒæŸ¥")) ((("d" "s" "l" "j")) ("𢴨")) ((("d" "s" "l" "m")) ("𢸑")) ((("d" "s" "l" "r")) ("接è§" "𪇪" "𢸈")) ((("d" "s" "l" "w")) ("æ“¿")) ((("d" "s" "l" "z")) ("æ‘›")) ((("d" "s" "m")) ("æ“")) ((("d" "s" "m" "d")) ("接手")) ((("d" "s" "m" "j")) ("播放器" "接ç§")) ((("d" "s" "m" "k")) ("排放é‡")) ((("d" "s" "m" "m")) ("æžç¬‘" "抗敌" "摌" "𢷉" "𢳇")) ((("d" "s" "m" "p")) ("𢱘")) ((("d" "s" "m" "s")) ("æé«˜ç”Ÿäº§çއ")) ((("d" "s" "m" "w")) ("接管")) ((("d" "s" "m" "x")) ("𢶧")) ((("d" "s" "m" "y")) ("æ“" "𢰧")) ((("d" "s" "n")) ("挤" "掖")) ((("d" "s" "n" "b")) ("𢹓")) ((("d" "s" "n" "d")) ("挤" "㨈")) ((("d" "s" "n" "f")) ("抗体")) ((("d" "s" "n" "h")) ("摔倒" "拉倒")) ((("d" "s" "n" "j")) ("æžé¬¼")) ((("d" "s" "n" "k")) ("拉伸")) ((("d" "s" "n" "l")) ("擅自")) ((("d" "s" "n" "m")) ("接任")) ((("d" "s" "n" "n")) ("摘牌")) ((("d" "s" "n" "r")) ("掖")) ((("d" "s" "n" "u")) ("撤伙")) ((("d" "s" "o")) ("抆")) ((("d" "s" "o" "a")) ("接åˆ")) ((("d" "s" "o" "b")) ("接待")) ((("d" "s" "o" "d")) ("接入" "热交æ¢")) ((("d" "s" "o" "e")) ("æ½" "𪮡")) ((("d" "s" "o" "f")) ("𢭒")) ((("d" "s" "o" "k")) ("æžå¾—" "𢮰")) ((("d" "s" "o" "m")) ("抗御")) ((("d" "s" "o" "o")) ("æŒ")) ((("d" "s" "o" "r")) ("抗衡")) ((("d" "s" "o" "s")) ("热效率")) ((("d" "s" "o" "t")) ("热效应" "ð¢®")) ((("d" "s" "o" "w")) ("打交é“" "𪮷")) ((("d" "s" "p" "e")) ("æžé”™")) ((("d" "s" "p" "k")) ("撤销" "æé«˜è´¨é‡")) ((("d" "s" "p" "n")) ("投诉信")) ((("d" "s" "p" "o")) ("招商银行" "撤兵")) ((("d" "s" "p" "w")) ("接å—")) ((("d" "s" "p" "x")) ("拉锯")) ((("d" "s" "q")) ("抗")) ((("d" "s" "q" "d")) ("抗")) ((("d" "s" "q" "m")) ("æ’¤")) ((("d" "s" "q" "o")) ("接风")) ((("d" "s" "r")) ("挔")) ((("d" "s" "r" "h")) ("挔")) ((("d" "s" "r" "l")) ("接触")) ((("d" "s" "r" "n")) ("æ“ " "𢹆")) ((("d" "s" "r" "x")) ("抗争")) ((("d" "s" "s" "b")) ("投放市场")) ((("d" "s" "s" "c")) ("按部就ç­")) ((("d" "s" "s" "g")) ("探亲访å‹")) ((("d" "s" "s" "i")) ("接站")) ((("d" "s" "s" "j")) ("æé«˜äº§å“è´¨é‡")) ((("d" "s" "s" "k")) ("æé«˜äº§é‡")) ((("d" "s" "s" "o")) ("撤离" "擅离")) ((("d" "s" "s" "p")) ("撤诉")) ((("d" "s" "s" "q")) ("𢺆")) ((("d" "s" "s" "r")) ("𢮯")) ((("d" "s" "s" "s")) ("抗议")) ((("d" "s" "s" "w")) ("拼音文字")) ((("d" "s" "s" "x")) ("摘译")) ((("d" "s" "s" "y")) ("摘记")) ((("d" "s" "t" "a")) ("抗病")) ((("d" "s" "t" "g")) ("接头")) ((("d" "s" "t" "j")) ("抗癌")) ((("d" "s" "t" "r")) ("撤资")) ((("d" "s" "t" "v")) ("接应")) ((("d" "s" "u")) ("拉")) ((("d" "s" "u" "a")) ("𢬪")) ((("d" "s" "u" "e")) ("æžç³Ÿ")) ((("d" "s" "u" "g")) ("æŒè°¨æ…Žæ€åº¦")) ((("d" "s" "u" "j")) ("挤兑")) ((("d" "s" "u" "l")) ("摘" "接ç€" "𢳣")) ((("d" "s" "u" "n")) ("æé«˜å•ä½é¢ç§¯äº§é‡")) ((("d" "s" "u" "q")) ("𢺧" "𢺑")) ((("d" "s" "u" "z")) ("æå¼ƒå‰å«Œ")) ((("d" "s" "v")) ("æ‘”")) ((("d" "s" "v" "e")) ("挤满" "抗洪" "抗æ¶")) ((("d" "s" "v" "k")) ("撤消")) ((("d" "s" "v" "m")) ("æžæ´»")) ((("d" "s" "v" "o")) ("接洽")) ((("d" "s" "w")) ("过")) ((("d" "s" "w" "a")) ("æ¨")) ((("d" "s" "w" "d")) ("æžå®š")) ((("d" "s" "w" "e")) ("抗寒")) ((("d" "s" "w" "g")) ("ã©")) ((("d" "s" "w" "h")) ("接连" "撤军")) ((("d" "s" "w" "j")) ("报效祖国")) ((("d" "s" "w" "l")) ("æ¥")) ((("d" "s" "w" "m")) ("æ’" "𢴅")) ((("d" "s" "w" "p")) ("接近")) ((("d" "s" "w" "s")) ("æ’")) ((("d" "s" "w" "u")) ("接é€" "抗ç¾")) ((("d" "s" "w" "x")) ("撤退" "接通")) ((("d" "s" "w" "z")) ("拼音字æ¯" "撤案")) ((("d" "s" "x" "i")) ("𢳄")) ((("d" "s" "x" "k")) ("摘录" "𢬠")) ((("d" "s" "x" "o")) ("𢭗")) ((("d" "s" "x" "q")) ("𪮸")) ((("d" "s" "x" "y")) ("𢲲")) ((("d" "s" "y")) ("æ“ " "ã§" "𨙯")) ((("d" "s" "y" "m")) ("接力" "拉力" "æ’´")) ((("d" "s" "y" "o")) ("撤除")) ((("d" "s" "y" "u")) ("𢴒")) ((("d" "s" "y" "y")) ("㨯")) ((("d" "s" "z")) ("接" "𢱨")) ((("d" "s" "z" "e")) ("æ‘”" "𢬵")) ((("d" "s" "z" "f")) ("𢮕")) ((("d" "s" "z" "h")) ("接线")) ((("d" "s" "z" "k")) ("æ")) ((("d" "s" "z" "l")) ("接纳")) ((("d" "s" "z" "m")) ("接" "接收")) ((("d" "s" "z" "n")) ("æ“" "攡" "ã§§")) ((("d" "s" "z" "o")) ("ã§¡")) ((("d" "s" "z" "q")) ("æ”" "𢯡")) ((("d" "s" "z" "r")) ("㨰" "㧤")) ((("d" "s" "z" "v")) ("æé«˜ç»æµŽæ•ˆç›Š")) ((("d" "s" "z" "w")) ("摘编")) ((("d" "s" "z" "y")) ("æžå¥½")) ((("d" "s" "z" "z")) ("撤出" "𢫔")) ((("d" "t")) ("推广")) ((("d" "t" "b")) ("𢬂")) ((("d" "t" "b" "f")) ("投资规模")) ((("d" "t" "b" "s")) ("𪮔")) ((("d" "t" "b" "z")) ("抖动")) ((("d" "t" "c" "b")) ("投资环境")) ((("d" "t" "d" "u")) ("抖擞")) ((("d" "t" "d" "x")) ("摇头摆尾")) ((("d" "t" "d" "y")) ("扩招")) ((("d" "t" "e")) ("抖")) ((("d" "t" "e" "d")) ("抖")) ((("d" "t" "e" "q")) ("扩散")) ((("d" "t" "e" "u")) ("æ‘­")) ((("d" "t" "e" "x")) ("𢱋")) ((("d" "t" "f")) ("æ” " "𪯖" "𢭩")) ((("d" "t" "f" "f")) ("𢳀")) ((("d" "t" "f" "g")) ("抛头露é¢")) ((("d" "t" "f" "k")) ("æ” ")) ((("d" "t" "f" "m")) ("擵")) ((("d" "t" "g")) ("扩" "æ“´")) ((("d" "t" "g" "a")) ("扩")) ((("d" "t" "g" "d")) ("扩大")) ((("d" "t" "g" "n")) ("抗病原体")) ((("d" "t" "g" "q")) ("摇头丸")) ((("d" "t" "i")) ("掂")) ((("d" "t" "i" "j")) ("掂")) ((("d" "t" "j" "m")) ("攟")) ((("d" "t" "k" "a")) ("掂é‡")) ((("d" "t" "k" "q")) ("摇头晃脑")) ((("d" "t" "k" "v")) ("𢬄")) ((("d" "t" "k" "z")) ("𢷱")) ((("d" "t" "l")) ("扪")) ((("d" "t" "l" "e")) ("æç½®")) ((("d" "t" "m" "b")) ("㨩")) ((("d" "t" "m" "f")) ("攈")) ((("d" "t" "m" "m")) ("投资气氛")) ((("d" "t" "m" "z")) ("𢵹")) ((("d" "t" "n" "d")) ("æ¬")) ((("d" "t" "n" "e")) ("𢳋")) ((("d" "t" "n" "w")) ("抱头鼠窜" "𪯚")) ((("d" "t" "o" "b")) ("投资领域" "𢷹")) ((("d" "t" "o" "s")) ("打冷颤")) ((("d" "t" "o" "y")) ("投资公å¸")) ((("d" "t" "o" "z")) ("𢱅")) ((("d" "t" "p" "o")) ("投资银行")) ((("d" "t" "q")) ("𪮕")) ((("d" "t" "r")) ("æ" "æ¹")) ((("d" "t" "r" "a")) ("扩å°")) ((("d" "t" "r" "b")) ("投资者" "𢷹")) ((("d" "t" "r" "j")) ("æ" "𢱆")) ((("d" "t" "r" "m")) ("抽奖箱")) ((("d" "t" "r" "q")) ("æ¹")) ((("d" "t" "r" "r")) ("𢫣")) ((("d" "t" "r" "s")) ("掋")) ((("d" "t" "r" "w")) ("投资é¢")) ((("d" "t" "s" "k")) ("热门è¯é¢˜" "扩音")) ((("d" "t" "s" "z")) ("扩充")) ((("d" "t" "t" "j")) ("抱头痛哭")) ((("d" "t" "t" "l")) ("推广应用")) ((("d" "t" "t" "r")) ("æªç“·")) ((("d" "t" "u")) ("æ”—")) ((("d" "t" "u" "f")) ("æ”—")) ((("d" "t" "u" "o")) ("ã© ")) ((("d" "t" "u" "w")) ("投资总é¢")) ((("d" "t" "u" "x")) ("指鹿为马")) ((("d" "t" "u" "z")) ("𢯪")) ((("d" "t" "v" "h")) ("ææµ…")) ((("d" "t" "w" "e")) ("æªå¡ž")) ((("d" "t" "w" "h")) ("扩军")) ((("d" "t" "w" "o")) ("扩容")) ((("d" "t" "w" "r")) ("𪯗")) ((("d" "t" "x")) ("æ‘")) ((("d" "t" "x" "e")) ("扩展")) ((("d" "t" "x" "g")) ("𪮈")) ((("d" "t" "x" "i")) ("𢳿" "𢭸")) ((("d" "t" "x" "j")) ("æª" "𢹲")) ((("d" "t" "x" "k")) ("𢳧")) ((("d" "t" "x" "l")) ("𪮿")) ((("d" "t" "x" "o")) ("掶")) ((("d" "t" "y" "c")) ("扩张")) ((("d" "t" "y" "n")) ("𢺠")) ((("d" "t" "y" "s")) ("æ‹’è…防å˜")) ((("d" "t" "y" "x")) ("扩建")) ((("d" "t" "z" "s")) ("æ‹¡")) ((("d" "u")) ("事情")) ((("d" "u" "a" "z")) ("𢸤")) ((("d" "u" "b")) ("拌" "𢭭")) ((("d" "u" "b" "d")) ("拦")) ((("d" "u" "b" "i")) ("æ“")) ((("d" "u" "b" "k")) ("æ„")) ((("d" "u" "b" "o")) ("𢷥")) ((("d" "u" "b" "p")) ("𢳖")) ((("d" "u" "b" "r")) ("æ¯")) ((("d" "u" "b" "z")) ("𢯖")) ((("d" "u" "c")) ("𪮇")) ((("d" "u" "d" "e")) ("æŠ—ç¾Žæ´æœ")) ((("d" "u" "d" "f")) ("拼æ")) ((("d" "u" "d" "k")) ("拦挡")) ((("d" "u" "d" "r")) ("æ‚æŠ±")) ((("d" "u" "e")) ("拼")) ((("d" "u" "e" "a")) ("çƒ­ç«æœå¤©")) ((("d" "u" "e" "n")) ("拦截")) ((("d" "u" "e" "o")) ("𢹔" "𢮪")) ((("d" "u" "e" "z")) ("𦆫")) ((("d" "u" "f")) ("æ’™" "𢬊")) ((("d" "u" "f" "d")) ("æ’™" "æ‚")) ((("d" "u" "f" "g")) ("𢵫")) ((("d" "u" "g")) ("掷")) ((("d" "u" "g" "d")) ("𢱒" "𢬈")) ((("d" "u" "g" "m")) ("拉关系")) ((("d" "u" "g" "o")) ("择善而从" "拼页" "𢶃")) ((("d" "u" "g" "y")) ("掷" "擲")) ((("d" "u" "h" "k")) ("𢹊")) ((("d" "u" "j")) ("𢰪")) ((("d" "u" "j" "a")) ("𢹖")) ((("d" "u" "j" "i")) ("拌嘴")) ((("d" "u" "j" "j")) ("攚")) ((("d" "u" "j" "k")) ("𢹙")) ((("d" "u" "j" "r")) ("拦路" "æ")) ((("d" "u" "j" "w")) ("拉美国家" "æƒ")) ((("d" "u" "k")) ("掽")) ((("d" "u" "k" "e")) ("掸")) ((("d" "u" "k" "h")) ("𢹊")) ((("d" "u" "k" "u")) ("掽" "抗爆性" "𢶨" "𢶕")) ((("d" "u" "k" "y")) ("㨵")) ((("d" "u" "l")) ("æ’¯")) ((("d" "u" "l" "i")) ("𢯭")) ((("d" "u" "l" "k")) ("𢴣")) ((("d" "u" "l" "o")) ("拦网")) ((("d" "u" "m" "d")) ("æ¼")) ((("d" "u" "m" "h")) ("㩘")) ((("d" "u" "m" "p")) ("抚æ¤é‡‘")) ((("d" "u" "m" "y")) ("𢸜")) ((("d" "u" "n" "l")) ("𢰢")) ((("d" "u" "n" "s")) ("拦ä½")) ((("d" "u" "n" "y")) ("抚养费")) ((("d" "u" "o")) ("æ¤" "𤆎")) ((("d" "u" "o" "a")) ("拼命")) ((("d" "u" "o" "l")) ("æ¤")) ((("d" "u" "o" "p")) ("𢹪")) ((("d" "u" "p" "u")) ("æ‹…æƒŠå—æ€•")) ((("d" "u" "q")) ("æƒ")) ((("d" "u" "q" "d")) ("𢮲")) ((("d" "u" "q" "f")) ("拦腰")) ((("d" "u" "q" "k")) ("æƒ")) ((("d" "u" "r" "m")) ("æ’›")) ((("d" "u" "r" "x")) ("排忧解难")) ((("d" "u" "s")) ("æ”")) ((("d" "u" "s" "k")) ("拼音" "㨾")) ((("d" "u" "s" "x")) ("æ”")) ((("d" "u" "t" "c")) ("拼凑")) ((("d" "u" "t" "r")) ("𪯊")) ((("d" "u" "u")) ("æ’ˆ")) ((("d" "u" "u" "j")) ("𢵈")) ((("d" "u" "u" "o")) ("掞")) ((("d" "u" "u" "u")) ("𢴵")) ((("d" "u" "u" "x")) ("𢹒")) ((("d" "u" "v" "v")) ("热情洋溢")) ((("d" "u" "w" "a")) ("拼写")) ((("d" "u" "w" "f")) ("㩞" "ð¢¸")) ((("d" "u" "w" "h")) ("æå‰å®Œæˆ")) ((("d" "u" "w" "s")) ("扑朔迷离")) ((("d" "u" "w" "y")) ("æ’ˆ")) ((("d" "u" "x")) ("æ›")) ((("d" "u" "x" "b")) ("亊" "𢯑")) ((("d" "u" "x" "g")) ("𢭴")) ((("d" "u" "x" "k")) ("æ›")) ((("d" "u" "y")) ("æ²")) ((("d" "u" "y" "g")) ("æ®ä¸ºå·±æœ‰" "𢶇")) ((("d" "u" "y" "l")) ("拦阻")) ((("d" "u" "y" "m")) ("𢮙")) ((("d" "u" "y" "s")) ("ã§‘")) ((("d" "u" "y" "y")) ("æ²" "𢸄")) ((("d" "u" "y" "z")) ("挮")) ((("d" "u" "z")) ("æ‚" "æ ")) ((("d" "u" "z" "m")) ("æ‚" "擞")) ((("d" "u" "z" "n")) ("抱æ¨ç»ˆèº«")) ((("d" "u" "z" "q")) ("æ ")) ((("d" "u" "z" "u")) ("热塑性")) ((("d" "u" "z" "w")) ("𢶴")) ((("d" "u" "z" "z")) ("𢰩")) ((("d" "v")) ("求")) ((("d" "v" "a" "l")) ("𢭿")) ((("d" "v" "a" "u")) ("𢷄")) ((("d" "v" "b" "a")) ("的士")) ((("d" "v" "b" "i")) ("𢬥")) ((("d" "v" "b" "m")) ("𢵻")) ((("d" "v" "b" "w")) ("执法官")) ((("d" "v" "b" "y")) ("挑起" "求教")) ((("d" "v" "b" "z")) ("æ…动")) ((("d" "v" "c" "j")) ("求èŒ")) ((("d" "v" "c" "p")) ("𨭻")) ((("d" "v" "c" "q")) ("𢴆")) ((("d" "v" "d" "p")) ("æ•‘æ´" "求æ´")) ((("d" "v" "d" "u")) ("æ…æ‹Œ")) ((("d" "v" "d" "v")) ("求救")) ((("d" "v" "d" "w")) ("救护")) ((("d" "v" "d" "y")) ("抗洪抢险")) ((("d" "v" "d" "z")) ("挑拨")) ((("d" "v" "e" "f")) ("𣗲")) ((("d" "v" "e" "k")) ("拖泥带水")) ((("d" "v" "e" "m")) ("排泄物")) ((("d" "v" "e" "w")) ("求索")) ((("d" "v" "e" "z")) ("𢵺")) ((("d" "v" "f" "j")) ("𢱛")) ((("d" "v" "g" "a")) ("执法ä¸ä¸¥")) ((("d" "v" "g" "d")) ("æ¢æ±¤ä¸æ¢è¯")) ((("d" "v" "g" "r")) ("的确")) ((("d" "v" "h")) ("ã§Ÿ" "î ¨")) ((("d" "v" "i" "i")) ("ð§’”")) ((("d" "v" "i" "j")) ("挑战")) ((("d" "v" "i" "x")) ("𢿷")) ((("d" "v" "j" "c")) ("救国")) ((("d" "v" "j" "e")) ("æžæ´»å›½è¥å¤§ä¸­åž‹ä¼ä¸š")) ((("d" "v" "j" "n")) ("振兴中åŽ")) ((("d" "v" "j" "z")) ("挑唆")) ((("d" "v" "k" "m")) ("救星" "挱")) ((("d" "v" "k" "r")) ("挑剔")) ((("d" "v" "k" "v")) ("求是")) ((("d" "v" "l" "v")) ("推波助澜")) ((("d" "v" "l" "y")) ("求助" "救助")) ((("d" "v" "m")) ("æ•‘")) ((("d" "v" "m" "b")) ("ð¢´")) ((("d" "v" "m" "c")) ("求生" "救生" "𤨣")) ((("d" "v" "m" "j")) ("求知" "求和")) ((("d" "v" "m" "l")) ("挑衅")) ((("d" "v" "m" "r")) ("𢱓")) ((("d" "v" "m" "w")) ("æ…¦")) ((("d" "v" "m" "z")) ("𢲨")) ((("d" "v" "n" "d")) ("𢫧")) ((("d" "v" "n" "e")) ("𢶥")) ((("d" "v" "n" "k")) ("求å¶")) ((("d" "v" "n" "q")) ("𢴜")) ((("d" "v" "o" "a")) ("救命")) ((("d" "v" "o" "d")) ("救人")) ((("d" "v" "o" "f")) ("𪯀")) ((("d" "v" "o" "h")) ("求饶")) ((("d" "v" "o" "k")) ("求得" "æ…å¾—" "ð¢¸")) ((("d" "v" "o" "o")) ("𢲯")) ((("d" "v" "o" "q")) ("𢱣")) ((("d" "v" "p" "w")) ("求爱")) ((("d" "v" "q" "s")) ("𠂃")) ((("d" "v" "r")) ("挑")) ((("d" "v" "r" "d")) ("挑")) ((("d" "v" "r" "i")) ("𢹅")) ((("d" "v" "r" "j")) ("𪮫")) ((("d" "v" "r" "m")) ("ð£°")) ((("d" "v" "s")) ("求")) ((("d" "v" "s" "a")) ("求è¯")) ((("d" "v" "s" "b")) ("𡌊")) ((("d" "v" "s" "c")) ("ð©£—" "𤥲")) ((("d" "v" "s" "e")) ("𪫊")) ((("d" "v" "s" "g")) ("ð©’®")) ((("d" "v" "s" "i")) ("ð§‹›")) ((("d" "v" "s" "j")) ("扼æµåœˆ" "ð¨›")) ((("d" "v" "s" "l")) ("盚")) ((("d" "v" "s" "m")) ("æ•‘" "𣭳")) ((("d" "v" "s" "o")) ("ð©›°")) ((("d" "v" "s" "p")) ("救济金" "䥭")) ((("d" "v" "s" "q")) ("ãœ" "𣪋" "𠂃")) ((("d" "v" "s" "r")) ("裘" "摇滚ä¹" "𪉌" "ðª–")) ((("d" "v" "s" "u")) ("救济粮" "𤈿" "𢯛")) ((("d" "v" "s" "w")) ("逑" "𢚡")) ((("d" "v" "s" "x")) ("çš³")) ((("d" "v" "s" "y")) ("救济费" "䣇" "ð ¡Ÿ")) ((("d" "v" "u" "b")) ("ð¢¯")) ((("d" "v" "u" "c")) ("求情")) ((("d" "v" "u" "f")) ("抽油烟机")) ((("d" "v" "u" "u")) ("𢴗")) ((("d" "v" "v" "m")) ("æ•‘æ´»")) ((("d" "v" "v" "s")) ("救济")) ((("d" "v" "v" "w")) ("求学")) ((("d" "v" "v" "z")) ("æ•‘æ²»")) ((("d" "v" "w")) ("æ…")) ((("d" "v" "w" "a")) ("挑逗" "执法必严")) ((("d" "v" "w" "f")) ("𨘑")) ((("d" "v" "w" "l")) ("æ…" "æ’¹")) ((("d" "v" "w" "m")) ("挑选")) ((("d" "v" "w" "r")) ("𢭽")) ((("d" "v" "w" "t")) ("求实")) ((("d" "v" "w" "u")) ("æ•‘ç¾")) ((("d" "v" "w" "y")) ("ð¢­")) ((("d" "v" "x" "f")) ("挡泥æ¿")) ((("d" "v" "x" "g")) ("𢭯")) ((("d" "v" "x" "i")) ("𢯠")) ((("d" "v" "x" "m")) ("𣯕")) ((("d" "v" "y" "l")) ("热泪盈眶")) ((("d" "v" "z" "f")) ("挥汗如雨")) ((("d" "v" "z" "j")) ("挑å°")) ((("d" "v" "z" "m")) ("𢬨")) ((("d" "v" "z" "r")) ("求婚")) ((("d" "v" "z" "v")) ("æžæ´»ç»æµŽ")) ((("d" "v" "z" "z")) ("救出" "挑出")) ((("d" "w")) ("按")) ((("d" "w" "a")) ("æ‹§")) ((("d" "w" "a" "i")) ("æ‹§")) ((("d" "w" "a" "j")) ("㨳")) ((("d" "w" "a" "l")) ("𢸦")) ((("d" "w" "a" "n")) ("æ‘")) ((("d" "w" "b")) ("控")) ((("d" "w" "b" "a")) ("护士")) ((("d" "w" "b" "b")) ("热è¿åЍ")) ((("d" "w" "b" "i")) ("控")) ((("d" "w" "b" "j")) ("推进器")) ((("d" "w" "b" "k")) ("æŽ" "𢮱")) ((("d" "w" "b" "l")) ("𢱱")) ((("d" "w" "b" "o")) ("打家劫èˆ")) ((("d" "w" "b" "r")) ("æ–")) ((("d" "w" "b" "u")) ("æ’»")) ((("d" "w" "b" "w")) ("事过境è¿")) ((("d" "w" "b" "x")) ("护å¡")) ((("d" "w" "b" "z")) ("挥动")) ((("d" "w" "c")) ("æ³")) ((("d" "w" "c" "j")) ("æ³")) ((("d" "w" "c" "k")) ("护ç†")) ((("d" "w" "c" "x")) ("𢲻")) ((("d" "w" "d")) ("掟")) ((("d" "w" "d" "a")) ("热定型")) ((("d" "w" "d" "g")) ("按æº")) ((("d" "w" "d" "h")) ("擦拭")) ((("d" "w" "d" "k")) ("按æ­")) ((("d" "w" "d" "s")) ("æŒ" "𢬇")) ((("d" "w" "d" "w")) ("挨家挨户")) ((("d" "w" "d" "x")) ("挖掘")) ((("d" "w" "e" "e")) ("挖苦")) ((("d" "w" "e" "f")) ("事实真相")) ((("d" "w" "e" "l")) ("𢶿")) ((("d" "w" "e" "o")) ("𢸷")) ((("d" "w" "e" "q")) ("按期")) ((("d" "w" "e" "r")) ("事实真象")) ((("d" "w" "e" "s")) ("拉祜æ—")) ((("d" "w" "e" "w")) ("探索")) ((("d" "w" "e" "z")) ("𢷫")) ((("d" "w" "f")) ("æ®" "ã§²" "𢮄")) ((("d" "w" "f" "b")) ("𢳹")) ((("d" "w" "f" "f")) ("护林")) ((("d" "w" "f" "j")) ("𢳪")) ((("d" "w" "f" "k")) ("æ®" "探查" "æ‘™")) ((("d" "w" "f" "n")) ("挥éœ")) ((("d" "w" "f" "u")) ("护æ ")) ((("d" "w" "g")) ("挞" "æ©")) ((("d" "w" "g" "b")) ("势必牵动")) ((("d" "w" "g" "d")) ("挞")) ((("d" "w" "g" "o")) ("求之ä¸å¾—")) ((("d" "w" "g" "q")) ("𢴊")) ((("d" "w" "g" "s")) ("æ©" "æ¬" "ð¢µ")) ((("d" "w" "g" "t")) ("探矿")) ((("d" "w" "g" "u")) ("æ‰§è¿·ä¸æ‚Ÿ" "𢲘")) ((("d" "w" "g" "z")) ("æŽ¥è¿žä¸æ–­")) ((("d" "w" "h")) ("挥")) ((("d" "w" "h" "b")) ("𢲼" "𢯶")) ((("d" "w" "h" "e")) ("挥")) ((("d" "w" "h" "m")) ("探戈")) ((("d" "w" "i" "z")) ("æ®åˆæ­¥ç»Ÿè®¡")) ((("d" "w" "j")) ("æ’º")) ((("d" "w" "j" "g")) ("𢹷")) ((("d" "w" "j" "i")) ("æ’º")) ((("d" "w" "j" "k")) ("𢵷")) ((("d" "w" "j" "o")) ("𢴀")) ((("d" "w" "j" "p")) ("探å¬")) ((("d" "w" "j" "q")) ("æå¿ƒåŠèƒ†")) ((("d" "w" "j" "r")) ("探路" "护路" "𢹞")) ((("d" "w" "j" "u")) ("𢹿" "𢹑" "𢵊")) ((("d" "w" "j" "y")) ("㨭")) ((("d" "w" "j" "z")) ("æ‹æ¡ˆå«ç»")) ((("d" "w" "k" "c")) ("𢵞")) ((("d" "w" "k" "d")) ("按时")) ((("d" "w" "k" "k")) ("𢸘")) ((("d" "w" "k" "l")) ("擯" "𢺔")) ((("d" "w" "k" "m")) ("𢹌")) ((("d" "w" "k" "o")) ("ð¢´")) ((("d" "w" "k" "q")) ("探明")) ((("d" "w" "k" "y")) ("按照" "护照")) ((("d" "w" "l")) ("æ™")) ((("d" "w" "l" "a")) ("æ“°" "𢴕")) ((("d" "w" "l" "c")) ("𢯕")) ((("d" "w" "l" "d")) ("æ™")) ((("d" "w" "l" "j")) ("æ’¾")) ((("d" "w" "l" "o")) ("擦网")) ((("d" "w" "l" "q")) ("æ‰è¥Ÿè§è‚˜" "推心置腹")) ((("d" "w" "l" "s")) ("𢸎")) ((("d" "w" "l" "w")) ("攇")) ((("d" "w" "m")) ("护" "ã§™")) ((("d" "w" "m" "a")) ("护短")) ((("d" "w" "m" "b")) ("㨓" "𢭂")) ((("d" "w" "m" "d")) ("挥手")) ((("d" "w" "m" "e")) ("挥舞")) ((("d" "w" "m" "g")) ("𢰃")) ((("d" "w" "m" "h")) ("挓")) ((("d" "w" "m" "i")) ("æ¾")) ((("d" "w" "m" "j")) ("控告" "𢴖" "𢳥")) ((("d" "w" "m" "l")) ("控制" "㨸" "𢱮")) ((("d" "w" "m" "t")) ("æ•‘ç¾ç‰©èµ„")) ((("d" "w" "m" "w")) ("探秘" "控管")) ((("d" "w" "m" "y")) ("æ¥" "𢭖")) ((("d" "w" "n")) ("æ‘")) ((("d" "w" "n" "i")) ("æ‰" "ã©")) ((("d" "w" "n" "m")) ("擦伤")) ((("d" "w" "n" "s")) ("事必躬亲")) ((("d" "w" "n" "u")) ("投案自首")) ((("d" "w" "n" "x")) ("拥军优属")) ((("d" "w" "n" "z")) ("æ”›")) ((("d" "w" "o")) ("探")) ((("d" "w" "o" "a")) ("ã§’")) ((("d" "w" "o" "b")) ("ã©™")) ((("d" "w" "o" "c")) ("ã©·")) ((("d" "w" "o" "f")) ("探" "㩟")) ((("d" "w" "o" "j")) ("æˆ" "攓")) ((("d" "w" "o" "k")) ("热容é‡")) ((("d" "w" "o" "m")) ("𢷘")) ((("d" "w" "o" "o")) ("𢳼" "𢲷" "𢱇" "𢯴")) ((("d" "w" "o" "r")) ("摉")) ((("d" "w" "o" "t")) ("㩃")) ((("d" "w" "o" "x")) ("𢯱")) ((("d" "w" "o" "y")) ("𢶊")) ((("d" "w" "p")) ("摈")) ((("d" "w" "p" "e")) ("探针")) ((("d" "w" "p" "k")) ("𢸙")) ((("d" "w" "p" "l")) ("控盘")) ((("d" "w" "p" "o")) ("摈")) ((("d" "w" "p" "p")) ("攨")) ((("d" "w" "p" "r")) ("𢳦")) ((("d" "w" "p" "s")) ("æ²")) ((("d" "w" "p" "v")) ("𢱑")) ((("d" "w" "p" "x")) ("按钮")) ((("d" "w" "p" "y")) ("按键")) ((("d" "w" "q")) ("掮")) ((("d" "w" "q" "b")) ("护肤")) ((("d" "w" "q" "d")) ("抭" "𢪨")) ((("d" "w" "q" "q")) ("控股")) ((("d" "w" "q" "v")) ("按月")) ((("d" "w" "q" "y")) ("𢭕")) ((("d" "w" "r")) ("擦")) ((("d" "w" "r" "b")) ("擦")) ((("d" "w" "r" "c")) ("æ‘“")) ((("d" "w" "r" "d")) ("抌" "𢪚")) ((("d" "w" "r" "i")) ("扩军备战")) ((("d" "w" "r" "j")) ("æ¢")) ((("d" "w" "r" "n")) ("𢶺")) ((("d" "w" "r" "r")) ("æ‹•" "𢭔" "𢬉")) ((("d" "w" "r" "y")) ("æ¥")) ((("d" "w" "r" "z")) ("ð¢¸")) ((("d" "w" "s")) ("æ“¿" "𢳘")) ((("d" "w" "s" "b")) ("按语")) ((("d" "w" "s" "d")) ("探讨")) ((("d" "w" "s" "e")) ("𢲟")) ((("d" "w" "s" "f")) ("探亲")) ((("d" "w" "s" "j")) ("擦亮")) ((("d" "w" "s" "k")) ("äº‹å®žè¯æ˜Ž")) ((("d" "w" "s" "o")) ("㨠" "𢳡")) ((("d" "w" "s" "p")) ("控诉")) ((("d" "w" "s" "q")) ("探望")) ((("d" "w" "s" "r")) ("æ”" "𢳤" "𢲙")) ((("d" "w" "s" "s")) ("探访" "打定主æ„")) ((("d" "w" "s" "z")) ("摈弃")) ((("d" "w" "t" "a")) ("探病")) ((("d" "w" "t" "f")) ("按摩")) ((("d" "w" "t" "i")) ("事实上")) ((("d" "w" "t" "r")) ("拒之门外")) ((("d" "w" "t" "x")) ("按åº")) ((("d" "w" "u" "e")) ("æ‰è¿·è—")) ((("d" "w" "u" "g")) ("𢷊" "𢱤")) ((("d" "w" "u" "j")) ("投递员")) ((("d" "w" "u" "l")) ("æ“¿")) ((("d" "w" "u" "m")) ("𢹗")) ((("d" "w" "u" "s")) ("报é“说")) ((("d" "w" "u" "u")) ("抗逆性")) ((("d" "w" "v" "b")) ("挖潜")) ((("d" "w" "v" "l")) ("探测")) ((("d" "w" "v" "r")) ("𢳙")) ((("d" "w" "w")) ("æ“°")) ((("d" "w" "w" "f")) ("ææ¡ˆå®¡æŸ¥" "ææ¡ˆå®¡æŸ¥å§”员会" "𢶂")) ((("d" "w" "w" "k")) ("挖空心æ€")) ((("d" "w" "w" "l")) ("探视")) ((("d" "w" "w" "q")) ("探究")) ((("d" "w" "w" "r")) ("æ“之过急")) ((("d" "w" "w" "u")) ("护é€")) ((("d" "w" "x" "b")) ("æ‹›ä¹‹å³æ¥")) ((("d" "w" "x" "d")) ("探寻")) ((("d" "w" "x" "j")) ("挥臂" "㩈")) ((("d" "w" "x" "l")) ("𢷤" "𢳟")) ((("d" "w" "x" "o")) ("𢱸")) ((("d" "w" "y")) ("挖" "æ¾")) ((("d" "w" "y" "a")) ("护å«")) ((("d" "w" "y" "d")) ("挖" "ã§–" "𢮀")) ((("d" "w" "y" "e")) ("推进改é©")) ((("d" "w" "y" "f")) ("打字机")) ((("d" "w" "y" "j")) ("打字员")) ((("d" "w" "y" "o")) ("探险" "摈除")) ((("d" "w" "y" "s")) ("ð¢²" "𢭨")) ((("d" "w" "y" "y")) ("打官å¸" "æ§")) ((("d" "w" "y" "z")) ("ð¢®")) ((("d" "w" "z")) ("抋" "𢬦")) ((("d" "w" "z" "m")) ("按")) ((("d" "w" "z" "o")) ("热心人")) ((("d" "w" "z" "q")) ("热心肠")) ((("d" "w" "z" "r")) ("𢰉")) ((("d" "w" "z" "u")) ("æŒä¹‹ä»¥æ’")) ((("d" "w" "z" "v")) ("挥å‘")) ((("d" "w" "z" "z")) ("挖出" "𢺦" "𢷈")) ((("d" "x")) ("æ®")) ((("d" "x" "a")) ("æ†")) ((("d" "x" "a" "e")) ("𢵱")) ((("d" "x" "a" "g")) ("æ†")) ((("d" "x" "a" "l")) ("𢭈")) ((("d" "x" "b")) ("扫" "𢫞")) ((("d" "x" "b" "d")) ("𢫫")) ((("d" "x" "b" "i")) ("æ‹©")) ((("d" "x" "b" "k")) ("𢲉")) ((("d" "x" "b" "v")) ("扫地")) ((("d" "x" "b" "y")) ("æµ")) ((("d" "x" "b" "z")) ("扭动")) ((("d" "x" "c")) ("æ’‹")) ((("d" "x" "c" "i")) ("𪮉" "𢰰")) ((("d" "x" "c" "m")) ("æ’–")) ((("d" "x" "c" "z")) ("扫毒")) ((("d" "x" "d")) ("æ«")) ((("d" "x" "d" "e")) ("扫æ")) ((("d" "x" "d" "m")) ("𢲾")) ((("d" "x" "d" "s")) ("挦" "𢫊")) ((("d" "x" "d" "v")) ("拯救")) ((("d" "x" "d" "x")) ("抉择")) ((("d" "x" "e")) ("扭")) ((("d" "x" "e" "d")) ("扭")) ((("d" "x" "e" "f")) ("扩展槽")) ((("d" "x" "e" "h")) ("æŒ")) ((("d" "x" "e" "i")) ("扩展å¡")) ((("d" "x" "e" "j")) ("æ®")) ((("d" "x" "e" "k")) ("扫黄" "扫墓")) ((("d" "x" "e" "o")) ("托马斯全旋")) ((("d" "x" "e" "v")) ("扫è¡")) ((("d" "x" "e" "x")) ("𢲈")) ((("d" "x" "f")) ("æ””")) ((("d" "x" "f" "j")) ("披露" "𢵽")) ((("d" "x" "f" "k")) ("扫雷" "摊档")) ((("d" "x" "f" "l")) ("æ””")) ((("d" "x" "f" "v")) ("𪯂")) ((("d" "x" "g")) ("抉")) ((("d" "x" "g" "d")) ("抉")) ((("d" "x" "g" "o")) ("𢷧")) ((("d" "x" "h")) ("æ¡")) ((("d" "x" "h" "b")) ("æ¡" "扭转")) ((("d" "x" "h" "r")) ("æ‘¡")) ((("d" "x" "i")) ("披" "掻" "𢳰")) ((("d" "x" "i" "i")) ("𢸪" "𢳱" "𢪵")) ((("d" "x" "i" "j")) ("æ®ç‚¹" "摊点")) ((("d" "x" "i" "q")) ("æŸ")) ((("d" "x" "i" "r")) ("æ®æ­¤")) ((("d" "x" "i" "s")) ("𪭺")) ((("d" "x" "j")) ("æƒ" "𢴌")) ((("d" "x" "j" "d")) ("æ’")) ((("d" "x" "j" "f")) ("指桑骂æ§")) ((("d" "x" "j" "i")) ("ð¢¶")) ((("d" "x" "j" "m")) ("æ‰¬çœ‰åæ°”" "𤚹" "𢯷")) ((("d" "x" "j" "q")) ("指鸡骂狗")) ((("d" "x" "j" "s")) ("æ“—")) ((("d" "x" "j" "u")) ("æ’œ")) ((("d" "x" "k")) ("拯" "𢵧")) ((("d" "x" "k" "a")) ("拯" "æ‹©æ—¥" "㩇")) ((("d" "x" "k" "c")) ("𢮋")) ((("d" "x" "k" "e")) ("𢺛")) ((("d" "x" "k" "k")) ("扭曲")) ((("d" "x" "k" "m")) ("摨")) ((("d" "x" "k" "q")) ("ã¨")) ((("d" "x" "k" "u")) ("择业")) ((("d" "x" "k" "v")) ("æ¸" "𢫒")) ((("d" "x" "l")) ("æ…" "𢰲")) ((("d" "x" "l" "d")) ("æ…")) ((("d" "x" "l" "e")) ("扫瞄")) ((("d" "x" "l" "i")) ("披巾")) ((("d" "x" "l" "k")) ("ð¢¯")) ((("d" "x" "l" "p")) ("摊贩")) ((("d" "x" "l" "x")) ("𢱥")) ((("d" "x" "l" "y")) ("𢰭")) ((("d" "x" "l" "z")) ("𪯙")) ((("d" "x" "m" "a")) ("𢲕")) ((("d" "x" "m" "d")) ("æ¡æ‰‹" "𢰱")) ((("d" "x" "m" "f")) ("æ‰" "𢲇")) ((("d" "x" "m" "h")) ("扭矩" "æ¤")) ((("d" "x" "m" "l")) ("𢵮")) ((("d" "x" "m" "r")) ("æ®ç§°")) ((("d" "x" "n")) ("摊")) ((("d" "x" "n" "d")) ("扫射" "ã©‹")) ((("d" "x" "n" "g")) ("择优")) ((("d" "x" "n" "i")) ("摊")) ((("d" "x" "n" "k")) ("æ‹©å¶")) ((("d" "x" "n" "n")) ("摊牌")) ((("d" "x" "n" "o")) ("𪮢")) ((("d" "x" "n" "s")) ("æ¡ä½")) ((("d" "x" "o")) ("æ‹«")) ((("d" "x" "o" "d")) ("㨛")) ((("d" "x" "o" "q")) ("ã©”")) ((("d" "x" "p" "k")) ("摊销")) ((("d" "x" "p" "v")) ("𢫺")) ((("d" "x" "p" "w")) ("æ®æ‚‰")) ((("d" "x" "q")) ("æ’Š")) ((("d" "x" "q" "x")) ("𢯸")) ((("d" "x" "r")) ("擱")) ((("d" "x" "r" "i")) ("𢺡")) ((("d" "x" "r" "j")) ("擱")) ((("d" "x" "r" "n")) ("𢸴")) ((("d" "x" "r" "r")) ("抳")) ((("d" "x" "s")) ("択" "扠")) ((("d" "x" "s" "b")) ("𢸵")) ((("d" "x" "s" "c")) ("摊主")) ((("d" "x" "s" "e")) ("æ±")) ((("d" "x" "s" "f")) ("ð¢¹")) ((("d" "x" "s" "i")) ("æ”")) ((("d" "x" "s" "l")) ("扫盲" "𢷃")) ((("d" "x" "s" "o")) ("𢵢")) ((("d" "x" "s" "p")) ("𢮞")) ((("d" "x" "s" "u")) ("摊商")) ((("d" "x" "s" "v")) ("æ®è¯´")) ((("d" "x" "s" "z")) ("摒弃")) ((("d" "x" "t" "u")) ("æ”ç—’")) ((("d" "x" "u")) ("æ‘’")) ((("d" "x" "u" "e")) ("æ‘’")) ((("d" "x" "u" "k")) ("𢷚")) ((("d" "x" "u" "l")) ("披ç€" "𪯒")) ((("d" "x" "u" "u")) ("𢺟")) ((("d" "x" "u" "y")) ("𢸞")) ((("d" "x" "u" "z")) ("扩展总线接å£" "𪯌")) ((("d" "x" "v")) ("æ’¥")) ((("d" "x" "v" "c")) ("扫清")) ((("d" "x" "v" "p")) ("摊派")) ((("d" "x" "v" "x")) ("𢳲")) ((("d" "x" "w")) ("掃")) ((("d" "x" "w" "l")) ("掃" "扫视" "𢶣")) ((("d" "x" "w" "q")) ("披肩")) ((("d" "x" "w" "s")) ("扫房")) ((("d" "x" "w" "u")) ("扭é€")) ((("d" "x" "w" "x")) ("𢬶")) ((("d" "x" "w" "z")) ("𪯈")) ((("d" "x" "x")) ("æ‰")) ((("d" "x" "x" "b")) ("𢬞")) ((("d" "x" "x" "e")) ("𢮢" "𢬟")) ((("d" "x" "x" "f")) ("æ¡")) ((("d" "x" "x" "i")) ("抒" "𢱺")) ((("d" "x" "x" "m")) ("扫尾")) ((("d" "x" "x" "s")) ("ã§" "î ª")) ((("d" "x" "x" "v")) ("æ®é¢„测")) ((("d" "x" "x" "w")) ("扫帚")) ((("d" "x" "x" "x")) ("掇" "𢱈" "ð¢¬")) ((("d" "x" "y")) ("æ¤")) ((("d" "x" "y" "a")) ("摊å­")) ((("d" "x" "y" "j")) ("挶")) ((("d" "x" "y" "o")) ("扫除")) ((("d" "x" "y" "q")) ("æ’¥")) ((("d" "x" "y" "y")) ("𢵔")) ((("d" "x" "z")) ("掘")) ((("d" "x" "z" "h")) ("扭绕")) ((("d" "x" "z" "u")) ("𢹶")) ((("d" "x" "z" "v")) ("抒å‘")) ((("d" "x" "z" "z")) ("掘" "𢺄" "𢶵")) ((("d" "y")) ("把")) ((("d" "y" "a")) ("𢪕" "𢩯" "ð¡¥…")) ((("d" "y" "a" "e")) ("报刊")) ((("d" "y" "a" "o")) ("𢰅")) ((("d" "y" "a" "p")) ("护å«èˆ°")) ((("d" "y" "a" "x")) ("排除万难")) ((("d" "y" "b")) ("挪")) ((("d" "y" "b" "a")) ("报考" "招考")) ((("d" "y" "b" "i")) ("招工")) ((("d" "y" "b" "j")) ("报喜" "𢶈")) ((("d" "y" "b" "m")) ("扩建工程")) ((("d" "y" "b" "q")) ("æ’±")) ((("d" "y" "b" "r")) ("𢭫")) ((("d" "y" "b" "y")) ("挪")) ((("d" "y" "b" "z")) ("挪动")) ((("d" "y" "c" "c")) ("扬ç´")) ((("d" "y" "c" "h")) ("𢳫")) ((("d" "y" "c" "k")) ("æ‹›è˜")) ((("d" "y" "c" "r")) ("报表")) ((("d" "y" "d")) ("ã§…")) ((("d" "y" "d" "a")) ("指导下" "𢩧")) ((("d" "y" "d" "b")) ("把æŒ")) ((("d" "y" "d" "g")) ("挺拔")) ((("d" "y" "d" "j")) ("指导员")) ((("d" "y" "d" "k")) ("æ‹›æ½")) ((("d" "y" "d" "r")) ("报批")) ((("d" "y" "d" "s")) ("热导率")) ((("d" "y" "d" "w")) ("抢险救ç¾")) ((("d" "y" "d" "x")) ("把æ¡")) ((("d" "y" "e" "d")) ("扟" "𢩲")) ((("d" "y" "e" "k")) ("招募")) ((("d" "y" "e" "o")) ("æ’°")) ((("d" "y" "e" "r")) ("报警")) ((("d" "y" "f" "a")) ("把柄")) ((("d" "y" "f" "b")) ("招标")) ((("d" "y" "f" "k")) ("𢴟")) ((("d" "y" "f" "l")) ("拔刀相助")) ((("d" "y" "f" "o")) ("报检")) ((("d" "y" "f" "v")) ("报酬")) ((("d" "y" "g" "n")) ("招架ä¸ä½")) ((("d" "y" "g" "y")) ("ðª¯")) ((("d" "y" "h")) ("抿")) ((("d" "y" "h" "a")) ("挪å¨")) ((("d" "y" "h" "d")) ("抿")) ((("d" "y" "h" "k")) ("报到" "㨉")) ((("d" "y" "h" "m")) ("招致")) ((("d" "y" "i")) ("把" "扡" "𢪉")) ((("d" "y" "i" "a")) ("把")) ((("d" "y" "i" "m")) ("拉巴特")) ((("d" "y" "j")) ("æ‹›" "æ‹")) ((("d" "y" "j" "b")) ("热加工")) ((("d" "y" "j" "c")) ("报国" "𪯘")) ((("d" "y" "j" "f")) ("𢱌")) ((("d" "y" "j" "i")) ("摾")) ((("d" "y" "j" "m")) ("招呼")) ((("d" "y" "j" "r")) ("𢰕")) ((("d" "y" "j" "v")) ("扬中")) ((("d" "y" "j" "w")) ("𢜌")) ((("d" "y" "k" "f")) ("æŒ‡å¯¼æ€æƒ³")) ((("d" "y" "k" "o")) ("报界")) ((("d" "y" "k" "u")) ("报业")) ((("d" "y" "k" "v")) ("ð¢«")) ((("d" "y" "l" "a")) ("扶弱助残")) ((("d" "y" "l" "c")) ("报账")) ((("d" "y" "l" "i")) ("招贴")) ((("d" "y" "l" "k")) ("掹" "𢭚")) ((("d" "y" "l" "q")) ("扬帆")) ((("d" "y" "l" "v")) ("挪用")) ((("d" "y" "m")) ("扔" "æ‰")) ((("d" "y" "m" "b")) ("挺")) ((("d" "y" "m" "c")) ("招生")) ((("d" "y" "m" "d")) ("把手" "招手")) ((("d" "y" "m" "e")) ("扬å‡")) ((("d" "y" "m" "f")) ("接力棒" "挅")) ((("d" "y" "m" "i")) ("挻")) ((("d" "y" "m" "j")) ("报告")) ((("d" "y" "m" "k")) ("报å¤")) ((("d" "y" "m" "n")) ("𪮬")) ((("d" "y" "m" "o")) ("报答" "𢭮")) ((("d" "y" "m" "s")) ("扱" "撰稿")) ((("d" "y" "m" "v")) ("热力学")) ((("d" "y" "m" "w")) ("拉力赛" "接力赛")) ((("d" "y" "m" "y")) ("𢫡")) ((("d" "y" "m" "z")) ("æŽ")) ((("d" "y" "n")) ("æ‹‚")) ((("d" "y" "n" "d")) ("æ‹‚")) ((("d" "y" "n" "e")) ("招供")) ((("d" "y" "n" "f")) ("招集")) ((("d" "y" "n" "l")) ("指导作用" "㩌")) ((("d" "y" "n" "n")) ("招牌")) ((("d" "y" "n" "o")) ("报价")) ((("d" "y" "n" "q")) ("报仇")) ((("d" "y" "n" "s")) ("报信")) ((("d" "y" "o")) ("扬")) ((("d" "y" "o" "b")) ("招待" "招徕")) ((("d" "y" "o" "c")) ("热力循环")) ((("d" "y" "o" "d")) ("扬")) ((("d" "y" "o" "m")) ("𢲢")) ((("d" "y" "o" "p")) ("摎")) ((("d" "y" "o" "w")) ("招领" "报馆")) ((("d" "y" "p" "k")) ("报销")) ((("d" "y" "p" "n")) ("𢶽")) ((("d" "y" "p" "o")) ("招兵")) ((("d" "y" "p" "s")) ("𢮩")) ((("d" "y" "p" "t")) ("排异å应")) ((("d" "y" "r" "d")) ("招儿")) ((("d" "y" "r" "j")) ("报å")) ((("d" "y" "r" "y")) ("报务")) ((("d" "y" "s")) ("扨" "𢩴")) ((("d" "y" "s" "a")) ("扬言")) ((("d" "y" "s" "c")) ("报请")) ((("d" "y" "s" "j")) ("报亭")) ((("d" "y" "s" "k")) ("报章")) ((("d" "y" "s" "o")) ("æ’°æ–‡")) ((("d" "y" "s" "p")) ("指导方针")) ((("d" "y" "s" "u")) ("招商" "挺立")) ((("d" "y" "s" "w")) ("ð¢­")) ((("d" "y" "t")) ("æ¦")) ((("d" "y" "t" "g")) ("把头")) ((("d" "y" "t" "h")) ("打架斗殴")) ((("d" "y" "t" "v")) ("报应")) ((("d" "y" "t" "z")) ("报废")) ((("d" "y" "u" "g")) ("报关" "把关" "𢵌")) ((("d" "y" "u" "s")) ("指导性计划")) ((("d" "y" "u" "z")) ("招数" "报数")) ((("d" "y" "v" "a")) ("挺举")) ((("d" "y" "v" "n")) ("扬州")) ((("d" "y" "v" "r")) ("æ®äº†è§£")) ((("d" "y" "v" "v")) ("𨙰" "𢩪")) ((("d" "y" "w" "a")) ("撰写")) ((("d" "y" "w" "b")) ("报社" "挺进" "招远")) ((("d" "y" "w" "d")) ("把守")) ((("d" "y" "w" "f")) ("ã©£")) ((("d" "y" "w" "k")) ("报审")) ((("d" "y" "w" "u")) ("报é“" "报é€")) ((("d" "y" "w" "z")) ("报案" "𢭄")) ((("d" "y" "x")) ("报")) ((("d" "y" "x" "b")) ("æµ")) ((("d" "y" "x" "e")) ("招展")) ((("d" "y" "x" "h")) ("把æˆ")) ((("d" "y" "x" "l")) ("㨕")) ((("d" "y" "x" "o")) ("报验")) ((("d" "y" "x" "s")) ("报" "𢪩")) ((("d" "y" "y")) ("æ’°" "𢩵")) ((("d" "y" "y" "a")) ("把å­" "𢩽")) ((("d" "y" "y" "d")) ("报导")) ((("d" "y" "y" "n")) ("摺" "æ“¢")) ((("d" "y" "y" "q")) ("æš")) ((("d" "y" "y" "t")) ("æ¦" "挧")) ((("d" "y" "y" "y")) ("拹" "排除异己")) ((("d" "y" "z")) ("㧈" "𢪬")) ((("d" "y" "z" "e")) ("𢶛")) ((("d" "y" "z" "j")) ("打孔器" "𢲚")) ((("d" "y" "z" "m")) ("招收")) ((("d" "y" "z" "o")) ("报给" "𢱙")) ((("d" "y" "z" "r")) ("报纸")) ((("d" "y" "z" "s")) ("推陈出新" "𢫠")) ((("d" "y" "z" "u")) ("æ‹›é™çº³å›")) ((("d" "y" "z" "z")) ("𢮂")) ((("d" "z")) ("拨")) ((("d" "z" "a" "d")) ("拟于")) ((("d" "z" "a" "e")) ("𢹄")) ((("d" "z" "a" "i")) ("𢱟")) ((("d" "z" "a" "j")) ("𢵰")) ((("d" "z" "a" "z")) ("接收天线")) ((("d" "z" "b")) ("𪮖")) ((("d" "z" "b" "b")) ("拨款")) ((("d" "z" "b" "c")) ("æŒç»­å¢žé•¿")) ((("d" "z" "b" "n")) ("扎堆")) ((("d" "z" "b" "y")) ("抬起")) ((("d" "z" "b" "z")) ("拨动")) ((("d" "z" "c" "e")) ("拨弄")) ((("d" "z" "c" "o")) ("æçº²æŒˆé¢†")) ((("d" "z" "d" "a")) ("拨打" "挨打")) ((("d" "z" "d" "f")) ("拚æ")) ((("d" "z" "d" "n")) ("æçº§æä»·")) ((("d" "z" "d" "o")) ("æ‹’ç»æ‰§è¡Œ")) ((("d" "z" "d" "r")) ("拇指")) ((("d" "z" "d" "s")) ("æå‡ºæ‰¹è¯„")) ((("d" "z" "d" "z")) ("拟拨")) ((("d" "z" "e")) ("拚")) ((("d" "z" "e" "b")) ("拙著")) ((("d" "z" "e" "j")) ("ð¢¯")) ((("d" "z" "e" "u")) ("æŒç»­æ€§")) ((("d" "z" "f" "b")) ("抬æ ")) ((("d" "z" "f" "x")) ("扎根")) ((("d" "z" "g")) ("掺" "掾")) ((("d" "z" "g" "e")) ("𢷎")) ((("d" "z" "g" "f")) ("æ’ª")) ((("d" "z" "g" "i")) ("ð§‘")) ((("d" "z" "g" "j")) ("事出有因")) ((("d" "z" "g" "k")) ("掺砂" "㨧" "𢮥")) ((("d" "z" "g" "m")) ("势如破竹")) ((("d" "z" "g" "o")) ("㩪")) ((("d" "z" "g" "p")) ("掺")) ((("d" "z" "g" "q")) ("掾")) ((("d" "z" "g" "v")) ("扎在")) ((("d" "z" "h" "o")) ("æ’线盒" "𢴰")) ((("d" "z" "h" "w")) ("掉以轻心")) ((("d" "z" "i")) ("㧃" "ã§„" "𧉒" "𢺳" "𢪫")) ((("d" "z" "i" "d")) ("æŒç»­ä¸Šæ‰¬" "𢯜")) ((("d" "z" "i" "i")) ("æ”­")) ((("d" "z" "j")) ("抬")) ((("d" "z" "j" "a")) ("拨å·")) ((("d" "z" "j" "j")) ("挨骂")) ((("d" "z" "j" "o")) ("𢺲")) ((("d" "z" "j" "q")) ("𢯇")) ((("d" "z" "j" "w")) ("æ“‚å°èµ›" "𢰾")) ((("d" "z" "k")) ("æ‘·")) ((("d" "z" "k" "f")) ("æ‘·")) ((("d" "z" "k" "i")) ("ð¢³")) ((("d" "z" "k" "m")) ("𢭼")) ((("d" "z" "k" "o")) ("ã§ " "𢪹")) ((("d" "z" "k" "s")) ("æå‡ºç”³è¯·")) ((("d" "z" "k" "v")) ("掺水" "𢮑")) ((("d" "z" "l")) ("摜")) ((("d" "z" "l" "o")) ("摜" "掼" "㨥")) ((("d" "z" "m")) ("挨")) ((("d" "z" "m" "a")) ("挨")) ((("d" "z" "m" "j")) ("接收器")) ((("d" "z" "m" "l")) ("拟制")) ((("d" "z" "m" "s")) ("拟稿" "𢲩")) ((("d" "z" "m" "w")) ("æŒç»­ç¨³å®šå¢žé•¿")) ((("d" "z" "n" "d")) ("拨付")) ((("d" "z" "n" "f")) ("批å‘ä»·æ ¼")) ((("d" "z" "n" "m")) ("拟作")) ((("d" "z" "n" "o")) ("抬价")) ((("d" "z" "n" "x")) ("掺å‡")) ((("d" "z" "o")) ("拟")) ((("d" "z" "o" "d")) ("拟")) ((("d" "z" "o" "m")) ("挨饿")) ((("d" "z" "o" "p")) ("æ‘»" "𢹨")) ((("d" "z" "o" "r")) ("æ˜")) ((("d" "z" "o" "u")) ("æ’¡")) ((("d" "z" "o" "z")) ("擸")) ((("d" "z" "p" "n")) ("æ†ç»‘销售")) ((("d" "z" "q")) ("𢭓")) ((("d" "z" "q" "b")) ("𢴫")) ((("d" "z" "q" "f")) ("掺æ‚")) ((("d" "z" "r" "d")) ("摪" "æŠ")) ((("d" "z" "r" "k")) ("拨备")) ((("d" "z" "r" "q")) ("括约肌")) ((("d" "z" "r" "r")) ("㨢")) ((("d" "z" "r" "s")) ("æ‹¶" "𢰹")) ((("d" "z" "r" "t")) ("𢴋")) ((("d" "z" "r" "y")) ("æ’§" "𪮭")) ((("d" "z" "s")) ("払" "𢺈")) ((("d" "z" "s" "a")) ("拟订")) ((("d" "z" "s" "b")) ("批å‘市场")) ((("d" "z" "s" "c")) ("拟请")) ((("d" "z" "s" "j")) ("抬高" "扎襄")) ((("d" "z" "s" "s")) ("æ®ç»Ÿè®¡" "拟议")) ((("d" "z" "t" "g")) ("抬头")) ((("d" "z" "t" "h")) ("挨冻")) ((("d" "z" "u" "l")) ("挨ç€")) ((("d" "z" "u" "n")) ("接收å•ä½")) ((("d" "z" "u" "v")) ("拟为")) ((("d" "z" "v")) ("扎")) ((("d" "z" "v" "a")) ("抬举")) ((("d" "z" "v" "j")) ("抓纲治国")) ((("d" "z" "v" "n")) ("批å‘ä»·")) ((("d" "z" "v" "r")) ("ð¢±")) ((("d" "z" "v" "s")) ("批å‘部")) ((("d" "z" "v" "v")) ("扎" "𢬡")) ((("d" "z" "w" "d")) ("拟定")) ((("d" "z" "w" "p")) ("挨近")) ((("d" "z" "w" "q")) ("拨冗")) ((("d" "z" "w" "t")) ("扎实")) ((("d" "z" "x" "s")) ("拨" "𢺥" "𢫓" "𢫂")) ((("d" "z" "x" "y")) ("𢮫" "𢭵")) ((("d" "z" "y")) ("拇")) ((("d" "z" "y" "n")) ("𢹬")) ((("d" "z" "y" "v")) ("拨了")) ((("d" "z" "y" "z")) ("𢺯")) ((("d" "z" "z")) ("ç´¥")) ((("d" "z" "z" "b")) ("æå‡ºæ¥")) ((("d" "z" "z" "f")) ("擽")) ((("d" "z" "z" "g")) ("𢷻")) ((("d" "z" "z" "i")) ("æ‹™")) ((("d" "z" "z" "k")) ("𢮬")) ((("d" "z" "z" "l")) ("𢹴" "𢰠")) ((("d" "z" "z" "o")) ("拨给")) ((("d" "z" "z" "s")) ("𢩼")) ((("d" "z" "z" "x")) ("æŒç»­å‘展")) ((("d" "z" "z" "y")) ("æ‹—" "æŠ" "𢯈")) ((("d" "z" "z" "z")) ("拨出" "𢷖" "𢴱")) ((("e")) ("世")) ((("e" "a")) ("廿")) ((("e" "a" "a")) ("丗" "åŒ")) ((("e" "a" "a" "a")) ("艹" "åŒ" "廾" "å„" "ð €" "î ¬")) ((("e" "a" "a" "e")) ("𥮌")) ((("e" "a" "a" "i")) ("ð ‘")) ((("e" "a" "a" "j")) ("ä”…")) ((("e" "a" "a" "l")) ("𢂸")) ((("e" "a" "a" "o")) ("ð ”" "ð ”")) ((("e" "a" "a" "w")) ("ðª¤")) ((("e" "a" "a" "y")) ("ð ¢€")) ((("e" "a" "b" "b")) ("黊")) ((("e" "a" "b" "h")) ("å—亚地区" "ð¢¨")) ((("e" "a" "b" "i")) ("ð ¦’")) ((("e" "a" "b" "k")) ("ð¦¾")) ((("e" "a" "b" "l")) ("𧢚" "ð§¡”")) ((("e" "a" "b" "n")) ("ð©¬" "ð©ª" "ð©¤" "ð©£" "ð©¢" "ð©š" "ð©˜" "ð©€µ")) ((("e" "a" "b" "p")) ("𣂼" "𣂷")) ((("e" "a" "b" "r")) ("é·¨" "𪎹" "𪇼" "𪇠")) ((("e" "a" "b" "s")) ("期末考试")) ((("e" "a" "b" "u")) ("ðª‚")) ((("e" "a" "b" "x")) ("𦮆" "𦫒")) ((("e" "a" "b" "y")) ("𪟧")) ((("e" "a" "c" "e")) ("𦻠")) ((("e" "a" "c" "k")) ("ð ž±")) ((("e" "a" "c" "l")) ("è§" "苛责" "覲")) ((("e" "a" "c" "n")) ("𩀤")) ((("e" "a" "c" "o")) ("𩞎")) ((("e" "a" "c" "p")) ("æ–³")) ((("e" "a" "c" "r")) ("æ­" "𪅀")) ((("e" "a" "c" "y")) ("勤" "鄞")) ((("e" "a" "d")) ("芋")) ((("e" "a" "d" "l")) ("𦱃")) ((("e" "a" "d" "u")) ("ðªƒ")) ((("e" "a" "d" "v")) ("苛求")) ((("e" "a" "e")) ("è¯" "茾")) ((("e" "a" "e" "a")) ("𠦜")) ((("e" "a" "e" "b")) ("è¯")) ((("e" "a" "e" "d")) ("若无其事" "芉")) ((("e" "a" "e" "f")) ("𣚨")) ((("e" "a" "e" "g")) ("ð¦´")) ((("e" "a" "e" "j")) ("ð¡„")) ((("e" "a" "e" "k")) ("è†" "èŠ" "ðªˆ" "𣊣")) ((("e" "a" "e" "m")) ("茉莉" "载歌载舞" "莺歌燕舞")) ((("e" "a" "e" "o")) ("è†èŠ¥")) ((("e" "a" "e" "r")) ("ð§…º")) ((("e" "a" "e" "x")) ("𢻎" "𢺿")) ((("e" "a" "f")) ("茉" "ð£¼")) ((("e" "a" "f" "b")) ("ðª«")) ((("e" "a" "f" "g")) ("ð©”‘")) ((("e" "a" "f" "k")) ("ð " "ð š")) ((("e" "a" "f" "l")) ("è†æ£˜")) ((("e" "a" "f" "n")) ("𩳶")) ((("e" "a" "f" "r")) ("𪃸")) ((("e" "a" "f" "w")) ("𢜨")) ((("e" "a" "f" "x")) ("𤓨")) ((("e" "a" "g")) ("芜")) ((("e" "a" "g" "b")) ("åæ¶ä¸èµ¦" "𡎸")) ((("e" "a" "g" "d")) ("𦬞" "ð¡—¿")) ((("e" "a" "g" "e")) ("𦻠")) ((("e" "a" "g" "k")) ("𦲑")) ((("e" "a" "g" "l")) ("å万大山")) ((("e" "a" "g" "n")) ("ð¡—¾")) ((("e" "a" "g" "o")) ("𩑪")) ((("e" "a" "g" "q")) ("䵋" "𩼮")) ((("e" "a" "g" "r")) ("芜")) ((("e" "a" "g" "s")) ("𤠨" "𤟓")) ((("e" "a" "g" "u")) ("è¾" "ðª©" "𢚈")) ((("e" "a" "g" "x")) ("𧄬" "ð ®‚")) ((("e" "a" "h" "b")) ("ðª…")) ((("e" "a" "h" "h")) ("ðªŠ" "ð¦º")) ((("e" "a" "h" "i")) ("𫉋")) ((("e" "a" "h" "m")) ("𢦫")) ((("e" "a" "h" "x")) ("𦯄")) ((("e" "a" "h" "z")) ("𪎶")) ((("e" "a" "i")) ("艼")) ((("e" "a" "i" "a")) ("ðª" "𦭢")) ((("e" "a" "i" "d")) ("èŠ")) ((("e" "a" "i" "g")) ("ð¡—¿")) ((("e" "a" "i" "i")) ("𦭒")) ((("e" "a" "i" "j")) ("黇")) ((("e" "a" "i" "l")) ("ð¦²")) ((("e" "a" "i" "r")) ("𣤬")) ((("e" "a" "i" "x")) ("𢿩" "ð¢½" "𢼦")) ((("e" "a" "j")) ("è‹›")) ((("e" "a" "j" "a")) ("ðªž" "ðª‡")) ((("e" "a" "j" "c")) ("å ‡" "è«" "𦹠" "𦸨")) ((("e" "a" "j" "j")) ("ð§")) ((("e" "a" "j" "k")) ("è‘")) ((("e" "a" "j" "l")) ("è’š" "ðªš" "𦻋")) ((("e" "a" "j" "m")) ("ð©§")) ((("e" "a" "j" "n")) ("ð©‚" "𦮉")) ((("e" "a" "j" "o")) ("𦭮")) ((("e" "a" "j" "r")) ("𫊳")) ((("e" "a" "j" "t")) ("å一国庆节")) ((("e" "a" "j" "u")) ("è³" "ðª¨" "ðª„")) ((("e" "a" "j" "y")) ("äµ" "䢽" "𣋄")) ((("e" "a" "k")) ("昔")) ((("e" "a" "k" "a")) ("è–¤" "𪎻")) ((("e" "a" "k" "b")) ("ðª˜")) ((("e" "a" "k" "c")) ("𨤬")) ((("e" "a" "k" "e")) ("äµ")) ((("e" "a" "k" "f")) ("苹果")) ((("e" "a" "k" "g")) ("ðªŸ" "𡚙")) ((("e" "a" "k" "h")) ("𢧉")) ((("e" "a" "k" "i")) ("𤰻")) ((("e" "a" "k" "k")) ("剒" "𦸕")) ((("e" "a" "k" "l")) ("ð§¢–")) ((("e" "a" "k" "m")) ("㪚" "ã»")) ((("e" "a" "k" "n")) ("ä§¿")) ((("e" "a" "k" "o")) ("黄" "黃" "莄" "丧于éžå‘½" "ðª¥")) ((("e" "a" "k" "p")) ("æ–®")) ((("e" "a" "k" "r")) ("鹊" "éµ²" "𫉰" "ðªµ" "𣤬")) ((("e" "a" "k" "u")) ("𦶣")) ((("e" "a" "k" "w")) ("逪")) ((("e" "a" "k" "x")) ("çšµ" "𦰨" "𦮆")) ((("e" "a" "k" "y")) ("𨛳" "ð –")) ((("e" "a" "k" "z")) ("ð¦¬" "𤲅")) ((("e" "a" "l" "b")) ("𫈬")) ((("e" "a" "l" "e")) ("è½ä¸‹å¸·å¹•")) ((("e" "a" "l" "f")) ("ð§¡" "ð¤°")) ((("e" "a" "l" "g")) ("䵎" "𦴊")) ((("e" "a" "l" "i")) ("芾" "ä’¥")) ((("e" "a" "l" "j")) ("ä  ")) ((("e" "a" "l" "k")) ("ðª ")) ((("e" "a" "l" "l")) ("ð¦™")) ((("e" "a" "l" "m")) ("𦭄")) ((("e" "a" "l" "o")) ("苪" "ð§´¹" "ð “¶")) ((("e" "a" "l" "r")) ("虉" "𥌵" "ð££")) ((("e" "a" "l" "t")) ("ä•»")) ((("e" "a" "l" "w")) ("é°" "æ…¸")) ((("e" "a" "l" "y")) ("å‹©" "勚")) ((("e" "a" "m")) ("ð €—")) ((("e" "a" "m" "h")) ("𪎴")) ((("e" "a" "m" "l")) ("𥂪" "𤰇")) ((("e" "a" "m" "o")) ("𢼘")) ((("e" "a" "n" "c")) ("葬身")) ((("e" "a" "n" "d")) ("𦬢")) ((("e" "a" "n" "e")) ("𠦶")) ((("e" "a" "n" "h")) ("𦸘" "ð €")) ((("e" "a" "n" "i")) ("ð§•´")) ((("e" "a" "n" "l")) ("ð¡¿Š")) ((("e" "a" "n" "m")) ("𢺋")) ((("e" "a" "n" "o")) ("𧹨")) ((("e" "a" "n" "q")) ("𦣊")) ((("e" "a" "n" "r")) ("𦷜")) ((("e" "a" "n" "u")) ("ã¸" "𤓉" "𤒿")) ((("e" "a" "n" "w")) ("æˆ")) ((("e" "a" "o")) ("å…±")) ((("e" "a" "o" "b")) ("è•" "ð¦»" "𦸧" "ð¡³" "ð¡‹")) ((("e" "a" "o" "e")) ("ð¢Œ")) ((("e" "a" "o" "f")) ("輂" "ã­Ÿ")) ((("e" "a" "o" "g")) ("é¡¢" "颟" "ðª”" "𪎿" "ð©’“")) ((("e" "a" "o" "h")) ("𪭤" "ðª€")) ((("e" "a" "o" "i")) ("蛬" "ðª" "ð ³")) ((("e" "a" "o" "k")) ("㳟" "ðª§" "ðª¦" "𤲱" "𤱺")) ((("e" "a" "o" "l")) ("ð§ ©" "𥆇")) ((("e" "a" "o" "m")) ("拲" "𪎾" "𪎷" "𢼭")) ((("e" "a" "o" "n")) ("難" "ðªŒ" "ð „«")) ((("e" "a" "o" "o")) ("è–¾" "臡" "ã’¼" "䵌" "ä“£" "ðª" "ð¦™" "𣗅")) ((("e" "a" "o" "p")) ("äµ")) ((("e" "a" "o" "q")) ("ð©™" "𦚴")) ((("e" "a" "o" "r")) ("æ­Ž" "è™" "蘷" "é·¬" "ä³" "ðª" "𪄿" "ð¢€")) ((("e" "a" "o" "s")) ("ð£’" "ð € ")) ((("e" "a" "o" "t")) ("ðªª" "ð§…³")) ((("e" "a" "o" "u")) ("æ­" "è’æ— äººçƒŸ" "𤈉" "𤈈")) ((("e" "a" "o" "w")) ("ðª‰" "𢟮" "𢙄")) ((("e" "a" "o" "x")) ("艱" "𪎳")) ((("e" "a" "o" "y")) ("å··" "䢼" "𪯰" "ð¨´" "𢀼")) ((("e" "a" "o" "z")) ("𦭯")) ((("e" "a" "p" "s")) ("𪎺")) ((("e" "a" "p" "y")) ("𦹡")) ((("e" "a" "q")) ("å一月")) ((("e" "a" "q" "m")) ("æ•£" "𣮠")) ((("e" "a" "q" "n")) ("å一月份")) ((("e" "a" "q" "q")) ("𣪚")) ((("e" "a" "r")) ("葬")) ((("e" "a" "r" "b")) ("塟")) ((("e" "a" "r" "e")) ("葬")) ((("e" "a" "r" "g")) ("ð¦µ")) ((("e" "a" "r" "j")) ("𦲆")) ((("e" "a" "r" "k")) ("茢" "𦻰" "𣋅")) ((("e" "a" "r" "o")) ("è–š" "è–ž" "𧀫" "𣢓")) ((("e" "a" "r" "p")) ("𨬪")) ((("e" "a" "r" "q")) ("𠙯" "𠙨")) ((("e" "a" "r" "r")) ("é·°" "ã”®" "ðª›" "𪇽" "ð£¥")) ((("e" "a" "r" "s")) ("𦮖" "𢋴")) ((("e" "a" "r" "u")) ("燕" "ã·¼")) ((("e" "a" "r" "w")) ("𦰸")) ((("e" "a" "r" "y")) ("𦯢")) ((("e" "a" "r" "z")) ("嬊")) ((("e" "a" "s")) ("ð €–")) ((("e" "a" "s" "b")) ("ð¦š")) ((("e" "a" "s" "c")) ("黈")) ((("e" "a" "s" "p")) ("𧪷")) ((("e" "a" "s" "q")) ("𪎵")) ((("e" "a" "s" "x")) ("é»…")) ((("e" "a" "s" "y")) ("𨟪")) ((("e" "a" "s" "z")) ("苛刻")) ((("e" "a" "t" "e")) ("æ–¢" "ðª¡")) ((("e" "a" "t" "g")) ("芋头")) ((("e" "a" "t" "k")) ("若干问题")) ((("e" "a" "t" "l")) ("è†é—¨")) ((("e" "a" "u")) ("苹")) ((("e" "a" "u" "a")) ("苹")) ((("e" "a" "u" "b")) ("𦹆" "𦭱" "ð¡³")) ((("e" "a" "u" "g")) ("䕱")) ((("e" "a" "u" "j")) ("å›" "𡆒" "ð¡†")) ((("e" "a" "u" "k")) ("㬫")) ((("e" "a" "u" "l")) ("ð§¡™")) ((("e" "a" "u" "o")) ("ç‚—")) ((("e" "a" "u" "r")) ("ä´" "ðªˆ" "𦲯" "ð¦±")) ((("e" "a" "u" "s")) ("𧫃")) ((("e" "a" "u" "u")) ("ðª‹")) ((("e" "a" "u" "x")) ("𦯘")) ((("e" "a" "u" "y")) ("é…€")) ((("e" "a" "u" "z")) ("𡤈")) ((("e" "a" "v" "b")) ("花天酒地")) ((("e" "a" "v" "e")) ("芜湖")) ((("e" "a" "v" "f")) ("𪯶")) ((("e" "a" "v" "i")) ("å一点")) ((("e" "a" "v" "n")) ("è†å·ž")) ((("e" "a" "v" "q")) ("å一月")) ((("e" "a" "v" "v")) ("ð ¥»")) ((("e" "a" "w" "f")) ("ðª•")) ((("e" "a" "w" "l")) ("帶" "帯" "ðª—" "𢃄")) ((("e" "a" "w" "q")) ("𪎸")) ((("e" "a" "w" "r")) ("黆" "ð§€¥")) ((("e" "a" "w" "u")) ("葬é€")) ((("e" "a" "w" "z")) ("葬礼" "𦴃")) ((("e" "a" "x")) ("è‹")) ((("e" "a" "x" "c")) ("å一届三中全会")) ((("e" "a" "x" "e")) ("ð¦Ÿ")) ((("e" "a" "x" "g")) ("ðª£")) ((("e" "a" "x" "i")) ("è" "𦱥" "𤴟")) ((("e" "a" "x" "k")) ("ð«‰" "ðª¢")) ((("e" "a" "x" "s")) ("𠕯")) ((("e" "a" "x" "z")) ("è‹")) ((("e" "a" "y" "g")) ("ðª–")) ((("e" "a" "y" "j")) ("𦯗")) ((("e" "a" "y" "l")) ("ð§¡¥" "𥈄" "𥂅")) ((("e" "a" "y" "m")) ("𦬋")) ((("e" "a" "y" "s")) ("𦭈" "ð¤®" "𤭴")) ((("e" "a" "y" "u")) ("ð¤‚" "ð¤Š")) ((("e" "a" "y" "w")) ("懃" "𢛖")) ((("e" "a" "y" "y")) ("ð¦ž")) ((("e" "a" "z")) ("世" "ä’“" "𠃟")) ((("e" "a" "z" "e")) ("𩊈")) ((("e" "a" "z" "f")) ("æž¼" "𧃹" "𦰧" "𣟦")) ((("e" "a" "z" "g")) ("𦹗")) ((("e" "a" "z" "i")) ("𧉺" "𦇂")) ((("e" "a" "z" "l")) ("è²°" "è´³")) ((("e" "a" "z" "o")) ("ð ")) ((("e" "a" "z" "r")) ("ã°¥" "𪎽")) ((("e" "a" "z" "u")) ("蔫")) ((("e" "a" "z" "w")) ("è¿£")) ((("e" "a" "z" "y")) ("𦬛")) ((("e" "a" "z" "z")) ("ð©ž" "𦬜" "𡳼")) ((("e" "b")) ("甘")) ((("e" "b" "a" "a")) ("𠀎")) ((("e" "b" "a" "d")) ("基于")) ((("e" "b" "a" "e")) ("è±å½¢" "𤯀" "𤮽")) ((("e" "b" "a" "g")) ("è½äº•下石")) ((("e" "b" "a" "i")) ("𤯅")) ((("e" "b" "a" "l")) ("𥂯")) ((("e" "b" "a" "m")) ("åšå£«ç”Ÿ")) ((("e" "b" "a" "p")) ("åšå£«åŽ")) ((("e" "b" "a" "z")) ("𫈭" "ð¦¡")) ((("e" "b" "b")) ("éž‹" "茥")) ((("e" "b" "b" "b")) ("ð§ž")) ((("e" "b" "b" "d")) ("è‘‘")) ((("e" "b" "b" "g")) ("蕘" "顜")) ((("e" "b" "b" "k")) ("è’œ" "𧀃" "𠞣")) ((("e" "b" "b" "l")) ("è§" "覯")) ((("e" "b" "b" "m")) ("𤯈")) ((("e" "b" "b" "q")) ("蓺")) ((("e" "b" "b" "r")) ("ä•€" "𪃺")) ((("e" "b" "b" "t")) ("苇塘")) ((("e" "b" "b" "u")) ("å五攻关项目" "å五攻关计划")) ((("e" "b" "b" "v")) ("基地")) ((("e" "b" "b" "w")) ("é˜")) ((("e" "b" "b" "y")) ("𠢉")) ((("e" "b" "b" "z")) ("è—" "𦱚")) ((("e" "b" "d")) ("𦫽")) ((("e" "b" "d" "f")) ("劳动报酬")) ((("e" "b" "d" "i")) ("å二点")) ((("e" "b" "d" "k")) ("𦱰")) ((("e" "b" "d" "q")) ("å二月" "å二指肠")) ((("e" "b" "d" "s")) ("ä“")) ((("e" "b" "d" "y")) ("𦵟" "𦳻")) ((("e" "b" "d" "z")) ("斯堪的纳维亚")) ((("e" "b" "e" "a")) ("莱芜")) ((("e" "b" "e" "d")) ("ð ¦’")) ((("e" "b" "e" "e")) ("甘苦")) ((("e" "b" "e" "f")) ("ð¤¯")) ((("e" "b" "e" "l")) ("甘å—" "甘薯")) ((("e" "b" "e" "n")) ("丧魂è½é­„")) ((("e" "b" "e" "t")) ("甘蔗")) ((("e" "b" "e" "u")) ("𤯋")) ((("e" "b" "e" "w")) ("芙蓉" "鞋带")) ((("e" "b" "e" "x")) ("è–£")) ((("e" "b" "f")) ("æŸ")) ((("e" "b" "f" "a")) ("基本")) ((("e" "b" "f" "e")) ("劳动模范")) ((("e" "b" "f" "f")) ("ð§…Ÿ")) ((("e" "b" "f" "j")) ("莱西")) ((("e" "b" "f" "k")) ("ð º")) ((("e" "b" "f" "p")) ("基æ¿")) ((("e" "b" "f" "r")) ("ðª‰" "ðªƒ")) ((("e" "b" "f" "w")) ("𢜯")) ((("e" "b" "f" "x")) ("基根")) ((("e" "b" "f" "y")) ("基æž" "ð ¼")) ((("e" "b" "g" "a")) ("基石")) ((("e" "b" "g" "c")) ("å二ç çƒ")) ((("e" "b" "g" "e")) ("ð§…Ž" "𧃻" "𦹊")) ((("e" "b" "g" "l")) ("𢃛")) ((("e" "b" "g" "n")) ("甘愿")) ((("e" "b" "g" "o")) ("𦺣")) ((("e" "b" "g" "r")) ("ð©º" "𤮿")) ((("e" "b" "g" "s")) ("𤯂" "𤡜")) ((("e" "b" "g" "z")) ("基础")) ((("e" "b" "h" "f")) ("基辅")) ((("e" "b" "h" "w")) ("劳动致富")) ((("e" "b" "h" "y")) ("ð¢±")) ((("e" "b" "i")) ("𦬒" "ð¦‹")) ((("e" "b" "i" "a")) ("𦺟")) ((("e" "b" "i" "i")) ("ä—£")) ((("e" "b" "i" "j")) ("基点")) ((("e" "b" "j")) ("è–¹" "ä“€")) ((("e" "b" "j" "d")) ("基因" "è–µ")) ((("e" "b" "j" "e")) ("𧃻" "𦹊")) ((("e" "b" "j" "g")) ("𧀺")) ((("e" "b" "j" "j")) ("è”·" "è–”")) ((("e" "b" "j" "l")) ("𩱀" "𧆆")) ((("e" "b" "j" "p")) ("𦸉")) ((("e" "b" "j" "r")) ("䕵" "𣚻")) ((("e" "b" "j" "u")) ("𦷓")) ((("e" "b" "j" "y")) ("𨚠" "𦷽")) ((("e" "b" "k")) ("è" "ä’¬")) ((("e" "b" "k" "b")) ("ð§„š" "𦷯")) ((("e" "b" "k" "e")) ("㽑")) ((("e" "b" "k" "f")) ("ð¤¯")) ((("e" "b" "k" "m")) ("𡮘")) ((("e" "b" "k" "o")) ("è‹¿")) ((("e" "b" "k" "r")) ("蘾" "𦿋")) ((("e" "b" "k" "s")) ("胡志明市")) ((("e" "b" "k" "u")) ("基业" "ð«‹" "𫋇")) ((("e" "b" "k" "v")) ("莱")) ((("e" "b" "k" "x")) ("甘当")) ((("e" "b" "l" "b")) ("冓")) ((("e" "b" "l" "e")) ("ð§…Ž")) ((("e" "b" "l" "g")) ("ð©•­")) ((("e" "b" "l" "k")) ("鞋帽")) ((("e" "b" "l" "l")) ("è—š")) ((("e" "b" "l" "m")) ("𣰛")) ((("e" "b" "l" "o")) ("䔈" "𦹘")) ((("e" "b" "l" "v")) ("勤工助学")) ((("e" "b" "l" "y")) ("𨞨")) ((("e" "b" "m")) ("è‘—")) ((("e" "b" "m" "i")) ("ç”›" "𦵬")) ((("e" "b" "m" "k")) ("ð§…¥")) ((("e" "b" "m" "q")) ("ð§‚£" "𦾫")) ((("e" "b" "m" "r")) ("è‘—ç§°")) ((("e" "b" "m" "s")) ("劳动生产率")) ((("e" "b" "m" "w")) ("劳动和社会ä¿éšœéƒ¨" "劳动和社会ä¿éšœåŽ…")) ((("e" "b" "n" "d")) ("åŠ³åŠ¨ä¿æŠ¤")) ((("e" "b" "n" "h")) ("𢎌")) ((("e" "b" "n" "i")) ("𫊄")) ((("e" "b" "n" "k")) ("甘泉")) ((("e" "b" "n" "m")) ("著作")) ((("e" "b" "n" "o")) ("䓇")) ((("e" "b" "n" "v")) ("勤工俭学")) ((("e" "b" "n" "w")) ("𧆒")) ((("e" "b" "n" "y")) ("劳动ä¿é™©")) ((("e" "b" "n" "z")) ("𩛬")) ((("e" "b" "o")) ("è—" "芙")) ((("e" "b" "o" "d")) ("芙")) ((("e" "b" "o" "e")) ("甘德")) ((("e" "b" "o" "f")) ("𦵶")) ((("e" "b" "o" "k")) ("𦻘")) ((("e" "b" "o" "o")) ("èŽ" "苇丛")) ((("e" "b" "o" "p")) ("𦼛")) ((("e" "b" "o" "r")) ("è±" "𦰀")) ((("e" "b" "o" "w")) ("ð¦¶" "𦵃")) ((("e" "b" "o" "y")) ("劳动人民")) ((("e" "b" "p" "a")) ("基金")) ((("e" "b" "p" "d")) ("𣃈")) ((("e" "b" "p" "z")) ("敬è€çˆ±å¹¼")) ((("e" "b" "q")) ("å二月")) ((("e" "b" "q" "b")) ("𫊲")) ((("e" "b" "q" "d")) ("茿")) ((("e" "b" "q" "f")) ("ð§ˆ" "𦵶")) ((("e" "b" "q" "n")) ("å二月份")) ((("e" "b" "q" "s")) ("蓺" "è“»")) ((("e" "b" "q" "u")) ("爇")) ((("e" "b" "q" "w")) ("ð¦¶")) ((("e" "b" "q" "y")) ("基肥" "𫊠")) ((("e" "b" "q" "z")) ("è’†")) ((("e" "b" "r")) ("莰")) ((("e" "b" "r" "d")) ("芫" "𦯿" "ð ’Œ")) ((("e" "b" "r" "h")) ("𤯄")) ((("e" "b" "r" "i")) ("𪳃" "ðª™" "𠨊")) ((("e" "b" "r" "j")) ("è‘—å" "𦴆" "𦰶")) ((("e" "b" "r" "k")) ("è“" "𦼜")) ((("e" "b" "r" "m")) ("𦨂")) ((("e" "b" "r" "n")) ("劳动æ¡ä»¶" "ð¤¯")) ((("e" "b" "r" "o")) ("莰" "𣢟")) ((("e" "b" "r" "r")) ("è–" "ð§…¹")) ((("e" "b" "r" "s")) ("ç¾" "𦮢")) ((("e" "b" "r" "t")) ("èº")) ((("e" "b" "r" "u")) ("ä•®")) ((("e" "b" "r" "v")) ("基多")) ((("e" "b" "r" "w")) ("è–³")) ((("e" "b" "r" "y")) ("敬è€é™¢" "基色")) ((("e" "b" "r" "z")) ("䲺")) ((("e" "b" "s")) ("𧨅" "𤯆")) ((("e" "b" "s" "b")) ("𦿳")) ((("e" "b" "s" "f")) ("ð§ˆ" "𦵶")) ((("e" "b" "s" "g")) ("黄土高原")) ((("e" "b" "s" "h")) ("å五计划")) ((("e" "b" "s" "j")) ("𦹷")) ((("e" "b" "s" "l")) ("基调")) ((("e" "b" "s" "r")) ("𫊰" "𧃳")) ((("e" "b" "s" "u")) ("爇" "𤑔")) ((("e" "b" "s" "w")) ("ð¦¶" "ð¢¤")) ((("e" "b" "s" "z")) ("𦲃")) ((("e" "b" "t" "e")) ("æ– ")) ((("e" "b" "t" "n")) ("基准")) ((("e" "b" "t" "x")) ("𦿖")) ((("e" "b" "u")) ("èš")) ((("e" "b" "u" "a")) ("𦱾")) ((("e" "b" "u" "b")) ("𫉈")) ((("e" "b" "u" "f")) ("𦵶")) ((("e" "b" "u" "g")) ("甘美")) ((("e" "b" "u" "m")) ("ð§…©")) ((("e" "b" "u" "o")) ("èš" "𦶗" "ð¦š")) ((("e" "b" "u" "q")) ("è“»")) ((("e" "b" "u" "u")) ("ä•­" "ð§‚ž" "𤯇")) ((("e" "b" "u" "w")) ("è–˜" "ð¦¶")) ((("e" "b" "u" "x")) ("ã½")) ((("e" "b" "u" "z")) ("基数")) ((("e" "b" "v" "h")) ("è½åœ°å¼")) ((("e" "b" "v" "k")) ("甘油")) ((("e" "b" "v" "n")) ("莱州")) ((("e" "b" "v" "u")) ("è½åœ°ç¯")) ((("e" "b" "v" "v")) ("èŠ")) ((("e" "b" "w" "a")) ("鞋袜")) ((("e" "b" "w" "e")) ("莱塞")) ((("e" "b" "w" "h")) ("è–¹")) ((("e" "b" "w" "n")) ("劳动密集型")) ((("e" "b" "w" "w")) ("劳动定é¢")) ((("e" "b" "w" "z")) ("甘心" "䓌" "𦼇")) ((("e" "b" "x")) ("𫈞")) ((("e" "b" "x" "b")) ("基层")) ((("e" "b" "x" "e")) ("ð¦®")) ((("e" "b" "x" "i")) ("å五点")) ((("e" "b" "x" "j")) ("ä•‹" "䓊" "𦸭")) ((("e" "b" "x" "n")) ("甘肃")) ((("e" "b" "y")) ("苇" "邯" "𦺥" "𦭭" "𦭎")) ((("e" "b" "y" "a")) ("éž‹å­" "苇å­" "ä“”")) ((("e" "b" "y" "b")) ("𦯋")) ((("e" "b" "y" "j")) ("ä•’")) ((("e" "b" "y" "k")) ("莱阳")) ((("e" "b" "y" "m")) ("甘孜")) ((("e" "b" "y" "s")) ("ã½")) ((("e" "b" "y" "t")) ("劳动强度")) ((("e" "b" "y" "x")) ("基建" "è•”")) ((("e" "b" "y" "y")) ("ð§„")) ((("e" "b" "z")) ("è“‹" "芌" "𦲕")) ((("e" "b" "z" "b")) ("劳动者")) ((("e" "b" "z" "e")) ("劳动节")) ((("e" "b" "z" "f")) ("ð§…Ÿ")) ((("e" "b" "z" "i")) ("ð§€¶" "𦭢" "𣦀")) ((("e" "b" "z" "k")) ("劳动é‡" "𦵻")) ((("e" "b" "z" "l")) ("è“‹")) ((("e" "b" "z" "m")) ("𦬚")) ((("e" "b" "z" "o")) ("劳动纪律")) ((("e" "b" "z" "q")) ("ð§‚”")) ((("e" "b" "z" "s")) ("芸" "劳动部" "ä’§")) ((("e" "b" "z" "v")) ("劳动法")) ((("e" "b" "z" "x")) ("劳动局")) ((("e" "b" "z" "y")) ("劳动力")) ((("e" "c")) ("å…¶")) ((("e" "c" "a" "g")) ("𦴺")) ((("e" "c" "a" "j")) ("ð ”µ")) ((("e" "c" "a" "v")) ("其一")) ((("e" "c" "a" "x")) ("𦴿" "𦲖")) ((("e" "c" "b")) ("基")) ((("e" "c" "b" "d")) ("其二")) ((("e" "c" "b" "i")) ("è¶")) ((("e" "c" "b" "n")) ("𦷂")) ((("e" "c" "b" "z")) ("𦶮" "ð¡¢")) ((("e" "c" "c")) ("𤦢")) ((("e" "c" "c" "e")) ("𦻙")) ((("e" "c" "c" "p")) ("ð§‚–")) ((("e" "c" "c" "u")) ("𦿰")) ((("e" "c" "c" "w")) ("𫊗")) ((("e" "c" "c" "x")) ("è”§" "ð§…ž" "𦹙")) ((("e" "c" "d" "o")) ("å¸¦çƒæ’žäºº")) ((("e" "c" "d" "s")) ("ä““")) ((("e" "c" "e")) ("茸" "𦶪")) ((("e" "c" "e" "j")) ("ð ”´")) ((("e" "c" "e" "k")) ("è—‰")) ((("e" "c" "e" "o")) ("è•»")) ((("e" "c" "e" "w")) ("𢤵")) ((("e" "c" "e" "y")) ("鞭长莫åŠ")) ((("e" "c" "f")) ("棊")) ((("e" "c" "g")) ("ç¢")) ((("e" "c" "g" "d")) ("ð§‚­")) ((("e" "c" "g" "e")) ("𦻡" "𦶪")) ((("e" "c" "g" "o")) ("ä«")) ((("e" "c" "g" "p")) ("𤯉")) ((("e" "c" "h")) ("è‡" "苌")) ((("e" "c" "h" "b")) ("𦥄")) ((("e" "c" "i")) ("蘴" "èœ" "ä’ ")) ((("e" "c" "i" "i")) ("ð§•·")) ((("e" "c" "i" "x")) ("㪛")) ((("e" "c" "j" "j")) ("å…±é’团员" "è˜")) ((("e" "c" "j" "l")) ("𧂬")) ((("e" "c" "j" "m")) ("𫊡" "𤯑")) ((("e" "c" "j" "v")) ("其中")) ((("e" "c" "k")) ("è—•")) ((("e" "c" "k" "a")) ("ä’¹" "ã«·")) ((("e" "c" "k" "d")) ("剘")) ((("e" "c" "k" "g")) ("ð§„¥")) ((("e" "c" "k" "h")) ("蘵")) ((("e" "c" "k" "k")) ("è–‘")) ((("e" "c" "k" "m")) ("å° ")) ((("e" "c" "k" "q")) ("𦿃" "𦡾")) ((("e" "c" "k" "v")) ("𦴼")) ((("e" "c" "l")) ("𦴀")) ((("e" "c" "l" "b")) ("䔜" "𦶈" "𦵷")) ((("e" "c" "l" "h")) ("ð§‚»")) ((("e" "c" "l" "i")) ("ð§’¤")) ((("e" "c" "l" "j")) ("ð«‹‚")) ((("e" "c" "l" "o")) ("è”¶" "ð ”¶")) ((("e" "c" "l" "w")) ("𧂺")) ((("e" "c" "l" "z")) ("è—•")) ((("e" "c" "m")) ("è“" "𠀫")) ((("e" "c" "m" "d")) ("𢮜")) ((("e" "c" "m" "f")) ("è“")) ((("e" "c" "m" "h")) ("㲨" "𦶇")) ((("e" "c" "m" "i")) ("ð ”«")) ((("e" "c" "m" "k")) ("𫊅")) ((("e" "c" "m" "y")) ("𦺹")) ((("e" "c" "n" "i")) ("𨿣")) ((("e" "c" "n" "j")) ("ð§€")) ((("e" "c" "n" "k")) ("ð¦¾")) ((("e" "c" "n" "v")) ("å…¶ä»–")) ((("e" "c" "o")) ("è¶")) ((("e" "c" "o" "c")) ("ð§„‚")) ((("e" "c" "o" "k")) ("𦾅")) ((("e" "c" "o" "m")) ("å…¶ä½™")) ((("e" "c" "o" "w")) ("𦴿")) ((("e" "c" "o" "y")) ("ð ”¡")) ((("e" "c" "p")) ("æ–¯")) ((("e" "c" "p" "a")) ("å…¶åŽ")) ((("e" "c" "p" "d")) ("æ–¯")) ((("e" "c" "p" "f")) ("𣚄")) ((("e" "c" "p" "i")) ("蟴")) ((("e" "c" "p" "r")) ("𪆗" "ðª†" "𣤘")) ((("e" "c" "p" "s")) ("𧬊")) ((("e" "c" "p" "t")) ("å…±èšå应")) ((("e" "c" "p" "w")) ("𦾂")) ((("e" "c" "p" "x")) ("ð§‚®")) ((("e" "c" "q")) ("期" "è" "朞")) ((("e" "c" "q" "c")) ("花é’ç´ ")) ((("e" "c" "q" "j")) ("å…±é’团")) ((("e" "c" "q" "p")) ("𣃄")) ((("e" "c" "q" "x")) ("å–弄风骚")) ((("e" "c" "q" "z")) ("ð¡ §")) ((("e" "c" "r")) ("欺")) ((("e" "c" "r" "c")) ("𦼆")) ((("e" "c" "r" "h")) ("𫉊")) ((("e" "c" "r" "o")) ("欺")) ((("e" "c" "r" "r")) ("夦" "𪅾")) ((("e" "c" "r" "w")) ("𧃿")) ((("e" "c" "r" "y")) ("𦫡")) ((("e" "c" "r" "z")) ("ä³¢" "𫜶" "𫈶")) ((("e" "c" "s")) ("è«…" "𠀪")) ((("e" "c" "s" "i")) ("故弄玄虚")) ((("e" "c" "s" "o")) ("𫉉")) ((("e" "c" "s" "x")) ("ä”·" "𦲖")) ((("e" "c" "s" "z")) ("ð¡ §")) ((("e" "c" "t")) ("𤻓")) ((("e" "c" "t" "e")) ("æ–Ÿ" "㪸")) ((("e" "c" "t" "k")) ("å…¶é—´")) ((("e" "c" "t" "r")) ("其次")) ((("e" "c" "u")) ("ä”")) ((("e" "c" "u" "c")) ("𦶾")) ((("e" "c" "u" "e")) ("䔊")) ((("e" "c" "u" "k")) ("𧄃")) ((("e" "c" "u" "o")) ("𦵸")) ((("e" "c" "u" "u")) ("ð§€™" "𦼓")) ((("e" "c" "v" "v")) ("𦬬")) ((("e" "c" "w" "h")) ("ä‘“")) ((("e" "c" "w" "r")) ("其它" "㽎")) ((("e" "c" "w" "t")) ("其实")) ((("e" "c" "w" "z")) ("惎")) ((("e" "c" "x")) ("蕼")) ((("e" "c" "x" "b")) ("蕼")) ((("e" "c" "x" "e")) ("𦻡")) ((("e" "c" "x" "f")) ("𦺵")) ((("e" "c" "x" "g")) ("è—‚")) ((("e" "c" "x" "i")) ("𤿺")) ((("e" "c" "x" "k")) ("ð§€³")) ((("e" "c" "x" "s")) ("è†")) ((("e" "c" "x" "u")) ("𦼈" "𤑒")) ((("e" "c" "x" "v")) ("ð§€³")) ((("e" "c" "x" "w")) ("ð§œ")) ((("e" "c" "y")) ("蔜" "𨛺" "𦳃")) ((("e" "c" "y" "d")) ("ãž")) ((("e" "c" "y" "e")) ("𦳴")) ((("e" "c" "y" "g")) ("葜")) ((("e" "c" "y" "m")) ("蔜")) ((("e" "c" "y" "s")) ("㽄" "𤮓" "𤭦" "𤭣")) ((("e" "c" "y" "y")) ("𦒙" "ð¢‚")) ((("e" "c" "z")) ("甚" "綦" "ð¦¯")) ((("e" "c" "z" "e")) ("å™")) ((("e" "c" "z" "g")) ("ä«–")) ((("e" "c" "z" "h")) ("戡")) ((("e" "c" "z" "i")) ("𦮒")) ((("e" "c" "z" "k")) ("ð§€—" "ð »")) ((("e" "c" "z" "l")) ("𧡪")) ((("e" "c" "z" "m")) ("𢾤")) ((("e" "c" "z" "o")) ("藉以")) ((("e" "c" "z" "r")) ("æ­")) ((("e" "c" "z" "w")) ("𢦊" "ð¢–")) ((("e" "c" "z" "y")) ("勘" "䓯")) ((("e" "d")) ("å")) ((("e" "d" "a" "e")) ("å¹¹" "𪪗")) ((("e" "d" "a" "g")) ("𦺕")) ((("e" "d" "a" "i")) ("ä”¶" "𪢵")) ((("e" "d" "a" "l")) ("ð§¶š")) ((("e" "d" "a" "n")) ("å…¡" "𤱿")) ((("e" "d" "a" "o")) ("ð ”§")) ((("e" "d" "a" "r")) ("å列")) ((("e" "d" "a" "v")) ("å一")) ((("e" "d" "a" "w")) ("ð¦˜" "𢛳")) ((("e" "d" "a" "x")) ("𦰄")) ((("e" "d" "a" "y")) ("å万" "ð ’")) ((("e" "d" "a" "z")) ("ð ’ ")) ((("e" "d" "b")) ("è´")) ((("e" "d" "b" "a")) ("支æŒä¸‹")) ((("e" "d" "b" "b")) ("支æŒè€…")) ((("e" "d" "b" "d")) ("å二")) ((("e" "d" "b" "h")) ("åå °")) ((("e" "d" "b" "l")) ("𥈷")) ((("e" "d" "b" "o")) ("è´")) ((("e" "d" "b" "r")) ("ð ’–" "ð ’ˆ")) ((("e" "d" "b" "s")) ("斯拉夫语系")) ((("e" "d" "b" "u")) ("蘀" "ð §‹")) ((("e" "d" "b" "x")) ("å五" "ð „¼")) ((("e" "d" "b" "y")) ("韩")) ((("e" "d" "b" "z")) ("𡜌")) ((("e" "d" "c" "d")) ("å三")) ((("e" "d" "c" "e")) ("𠸙")) ((("e" "d" "c" "m")) ("𦽥")) ((("e" "d" "c" "n")) ("克拉玛ä¾")) ((("e" "d" "c" "p")) ("䥅")) ((("e" "d" "c" "q")) ("ð ½ ")) ((("e" "d" "c" "r")) ("ð ¦°")) ((("e" "d" "c" "u")) ("𩡪")) ((("e" "d" "d" "t")) ("直接投资")) ((("e" "d" "d" "w")) ("è¨æ‹‰çƒ­çª")) ((("e" "d" "e")) ("å‰")) ((("e" "d" "e" "a")) ("å‹" "𠦔")) ((("e" "d" "e" "b")) ("𪯞" "ð§‚½")) ((("e" "d" "e" "d")) ("ð ¥¼")) ((("e" "d" "e" "e")) ("𠦡" "𠦄" "𠦃")) ((("e" "d" "e" "f")) ("æž½" "æ¡’" "𣓟")) ((("e" "d" "e" "g")) ("å°­")) ((("e" "d" "e" "h")) ("戟")) ((("e" "d" "e" "j")) ("𠳬")) ((("e" "d" "e" "k")) ("ã«©" "𠛟")) ((("e" "d" "e" "l")) ("矗" "è´²" "è³")) ((("e" "d" "e" "n")) ("𨿨")) ((("e" "d" "e" "o")) ("å€" "𥽤" "ð ±")) ((("e" "d" "e" "q")) ("æœ")) ((("e" "d" "e" "r")) ("𪂂" "ð©¿œ")) ((("e" "d" "e" "s")) ("ð£–")) ((("e" "d" "e" "u")) ("ð§µ")) ((("e" "d" "e" "x")) ("é¼–" "𢺸")) ((("e" "d" "e" "z")) ("ä¹¹" "𡜦")) ((("e" "d" "f")) ("è’±")) ((("e" "d" "f" "b")) ("è’±")) ((("e" "d" "f" "d")) ("åš")) ((("e" "d" "f" "f")) ("𣓼")) ((("e" "d" "f" "g")) ("ä«™" "ð©“ ")) ((("e" "d" "f" "j")) ("𣙈" "𣕤")) ((("e" "d" "f" "m")) ("𠦩")) ((("e" "d" "f" "q")) ("𣫂")) ((("e" "d" "f" "r")) ("ðª„" "𣤂" "𣣙")) ((("e" "d" "f" "w")) ("𠦽")) ((("e" "d" "g")) ("è")) ((("e" "d" "g" "d")) ("å大")) ((("e" "d" "g" "e")) ("𦾙" "𠦪")) ((("e" "d" "g" "g")) ("颠扑ä¸ç ´")) ((("e" "d" "g" "l")) ("è§Œ")) ((("e" "d" "g" "s")) ("献" "𦤣")) ((("e" "d" "g" "y")) ("𦰖")) ((("e" "d" "h" "d")) ("å七")) ((("e" "d" "h" "e")) ("㔺")) ((("e" "d" "h" "f")) ("è‹æ‹‰å¨è¥¿")) ((("e" "d" "h" "h")) ("ð ’²")) ((("e" "d" "h" "i")) ("𦯙" "𦣰")) ((("e" "d" "h" "r")) ("𫜗")) ((("e" "d" "h" "v")) ("åæˆ")) ((("e" "d" "h" "y")) ("㢤")) ((("e" "d" "i" "i")) ("𠦾")) ((("e" "d" "i" "j")) ("å点")) ((("e" "d" "i" "s")) ("共振频率")) ((("e" "d" "i" "x")) ("ð£€" "𢿠" "ð ¦—")) ((("e" "d" "j")) ("å¤")) ((("e" "d" "j" "c")) ("董事长" "ä”±")) ((("e" "d" "j" "d")) ("攳")) ((("e" "d" "j" "f")) ("𧂈" "𣕣")) ((("e" "d" "j" "g")) ("ð©”©" "ð©‘¶")) ((("e" "d" "j" "h")) ("å–ª" "𢦮")) ((("e" "d" "j" "i")) ("åè¶³")) ((("e" "d" "j" "j")) ("啬" "𢻋")) ((("e" "d" "j" "k")) ("𣳂" "𡮃" "ð §")) ((("e" "d" "j" "l")) ("𧵎" "𦼸" "ð ¿§" "𠳫")) ((("e" "d" "j" "m")) ("æ•…" "韓" "ð«—’" "ð©‘" "𢪿" "ð §‚")) ((("e" "d" "j" "n")) ("故事片" "䧸")) ((("e" "d" "j" "o")) ("董事会")) ((("e" "d" "j" "p")) ("㼋")) ((("e" "d" "j" "q")) ("胡" "𣪇")) ((("e" "d" "j" "r")) ("å…‹" "å…¢" "鸪" "å—­" "é´£" "ã–›" "𪡠" "ð ·«")) ((("e" "d" "j" "s")) ("辜" "𨑀" "ð¨’")) ((("e" "d" "j" "u")) ("ð¦¬")) ((("e" "d" "j" "w")) ("怘")) ((("e" "d" "j" "x")) ("董事局" "ã•" "𤿞")) ((("e" "d" "j" "y")) ("ð¨" "𨙾" "𦶂" "𠡉")) ((("e" "d" "k")) ("èŽ")) ((("e" "d" "k" "a")) ("ð©Š")) ((("e" "d" "k" "b")) ("å…£")) ((("e" "d" "k" "e")) ("𦹯" "𦅕" "ð¢š" "𠧉" "𠧈" "ð ¦" "î¡”")) ((("e" "d" "k" "f")) ("𦾱" "𣓑")) ((("e" "d" "k" "i")) ("è—")) ((("e" "d" "k" "j")) ("𨂬")) ((("e" "d" "k" "k")) ("曺" "ð Ÿ´")) ((("e" "d" "k" "l")) ("𦻲" "𥊢")) ((("e" "d" "k" "m")) ("èŽ")) ((("e" "d" "k" "r")) ("䔾")) ((("e" "d" "k" "w")) ("𢞨")) ((("e" "d" "k" "y")) ("è©æå­" "𨞢")) ((("e" "d" "l")) ("å—" "𥃭")) ((("e" "d" "l" "a")) ("𥄂")) ((("e" "d" "l" "c")) ("ç›´" "𪟵")) ((("e" "d" "l" "d")) ("å—")) ((("e" "d" "l" "k")) ("åå››")) ((("e" "d" "l" "l")) ("ð§¡š")) ((("e" "d" "l" "m")) ("𪪇" "𣯻")) ((("e" "d" "l" "n")) ("ð©€´")) ((("e" "d" "l" "o")) ("真" "ã’¹" "𦮾")) ((("e" "d" "l" "p")) ("𨩧")) ((("e" "d" "l" "r")) ("æ­•" "ä´…" "𪃢")) ((("e" "d" "l" "w")) ("惪" "é–")) ((("e" "d" "l" "x")) ("𥀢" "𥀇")) ((("e" "d" "m")) ("è‘€")) ((("e" "d" "m" "e")) ("甘托克" "𠧉")) ((("e" "d" "m" "f")) ("ä‚‹" "𦺤")) ((("e" "d" "m" "h")) ("𢦔")) ((("e" "d" "m" "i")) ("è‘€")) ((("e" "d" "m" "k")) ("惹事生éž")) ((("e" "d" "m" "m")) ("åå¹´" "𢆥")) ((("e" "d" "m" "n")) ("ð©™¶")) ((("e" "d" "m" "p")) ("𦩻")) ((("e" "d" "m" "q")) ("ð£Ž")) ((("e" "d" "m" "w")) ("𢠜")) ((("e" "d" "m" "y")) ("ä¹¾" "äº" "𪟷" "𠢇" "ð „Š")) ((("e" "d" "m" "z")) ("ð ’­")) ((("e" "d" "n")) ("è“·")) ((("e" "d" "n" "a")) ("ð ¦ ")) ((("e" "d" "n" "b")) ("åä½³")) ((("e" "d" "n" "f")) ("𦿕")) ((("e" "d" "n" "g")) ("ð —")) ((("e" "d" "n" "i")) ("è“·")) ((("e" "d" "n" "o")) ("ð§¹³")) ((("e" "d" "n" "r")) ("𪆉")) ((("e" "d" "n" "s")) ("åå€")) ((("e" "d" "n" "y")) ("å亿")) ((("e" "d" "n" "z")) ("𪕮")) ((("e" "d" "o" "a")) ("åå…«")) ((("e" "d" "o" "b")) ("ð«€²")) ((("e" "d" "o" "c")) ("ä®§" "𦴽")) ((("e" "d" "o" "e")) ("𠦵")) ((("e" "d" "o" "f")) ("榦" "𣘒")) ((("e" "d" "o" "g")) ("颠" "é¡›" "𡘖")) ((("e" "d" "o" "h")) ("䘮" "𢧢")) ((("e" "d" "o" "i")) ("èž’" "ð§¾")) ((("e" "d" "o" "k")) ("𤲷" "𣉙" "𣇸")) ((("e" "d" "o" "l")) ("ð§¶Œ" "ð¥‰" "𢂯")) ((("e" "d" "o" "m")) ("㲦" "𢾶" "ð ‰")) ((("e" "d" "o" "n")) ("é›—")) ((("e" "d" "o" "o")) ("ð¤•")) ((("e" "d" "o" "p")) ("𢒨")) ((("e" "d" "o" "r")) ("é·" "é¶¾" "𩹼")) ((("e" "d" "o" "s")) ("ð “")) ((("e" "d" "o" "t")) ("æ †" "𪞡")) ((("e" "d" "o" "u")) ("𤌹")) ((("e" "d" "o" "w")) ("㥲" "𪟼")) ((("e" "d" "o" "x")) ("ð¥€")) ((("e" "d" "o" "y")) ("å分" "å…" "ð¨Š" "𢺺" "𡥇")) ((("e" "d" "o" "z")) ("𪧀")) ((("e" "d" "p" "d")) ("䓆" "𠦉")) ((("e" "d" "p" "f")) ("𦷀")) ((("e" "d" "p" "m")) ("𣰘")) ((("e" "d" "p" "z")) ("𦵭")) ((("e" "d" "q" "d")) ("å几")) ((("e" "d" "q" "f")) ("𨡷")) ((("e" "d" "q" "i")) ("ð©–˜" "ð§µ")) ((("e" "d" "q" "k")) ("𪟽")) ((("e" "d" "q" "l")) ("𡹹")) ((("e" "d" "q" "n")) ("𩀉")) ((("e" "d" "q" "o")) ("ä­Œ")) ((("e" "d" "q" "q")) ("𣎠" "ð ¦")) ((("e" "d" "q" "r")) ("鹕" "鶘" "鶦" "𫜽" "𪆘")) ((("e" "d" "q" "s")) ("载热剂" "𪟸")) ((("e" "d" "q" "t")) ("黄热病")) ((("e" "d" "q" "u")) ("𦶟" "𤒒")) ((("e" "d" "q" "v")) ("åæœˆ")) ((("e" "d" "q" "w")) ("𢟥")) ((("e" "d" "q" "y")) ("åä¹" "共担风险")) ((("e" "d" "r")) ("è¢")) ((("e" "d" "r" "d")) ("å°…")) ((("e" "d" "r" "e")) ("å…™")) ((("e" "d" "r" "i")) ("ð§¾")) ((("e" "d" "r" "j")) ("𦃆")) ((("e" "d" "r" "k")) ("剋")) ((("e" "d" "r" "m")) ("å…›" "å…ž")) ((("e" "d" "r" "n")) ("𪗄")) ((("e" "d" "r" "o")) ("ð¦¸")) ((("e" "d" "r" "p")) ("ð ’™")) ((("e" "d" "r" "q")) ("𣫠")) ((("e" "d" "r" "r")) ("𢻈" "𠓈")) ((("e" "d" "r" "s")) ("畞" "ð “")) ((("e" "d" "r" "y")) ("å‹€" "è¢" "勊" "𦫛")) ((("e" "d" "s" "b")) ("𪤥" "ð¡’™")) ((("e" "d" "s" "i")) ("ð«¶")) ((("e" "d" "s" "j")) ("𨆕")) ((("e" "d" "s" "o")) ("åå…­")) ((("e" "d" "s" "r")) ("𦽲")) ((("e" "d" "s" "s")) ("𨑀")) ((("e" "d" "s" "u")) ("èˆ" "𤒒")) ((("e" "d" "s" "x")) ("𦰄")) ((("e" "d" "s" "z")) ("胡æ…蛮缠")) ((("e" "d" "t" "e")) ("æ–¡" "ð ’š")) ((("e" "d" "t" "g")) ("å–")) ((("e" "d" "u" "f")) ("åç±³" "𨢈")) ((("e" "d" "u" "g")) ("ð ’€")) ((("e" "d" "u" "h")) ("丧")) ((("e" "d" "u" "o")) ("𫘑" "𦰂")) ((("e" "d" "v" "l")) ("盚")) ((("e" "d" "v" "s")) ("èŽ")) ((("e" "d" "w")) ("è¾»")) ((("e" "d" "w" "d")) ("𪧭")) ((("e" "d" "w" "f")) ("ð£")) ((("e" "d" "w" "g")) ("𠦹")) ((("e" "d" "w" "l")) ("èµ" "è³·" "賫" "𢄬")) ((("e" "d" "w" "n")) ("𦾣")) ((("e" "d" "w" "q")) ("𪞳")) ((("e" "d" "w" "v")) ("真æ‰å®žå­¦")) ((("e" "d" "w" "y")) ("åå­—" "å­›")) ((("e" "d" "w" "z")) ("ç´¢" "𦃦")) ((("e" "d" "x")) ("支")) ((("e" "d" "x" "b")) ("èš")) ((("e" "d" "x" "g")) ("é ")) ((("e" "d" "x" "i")) ("ç–" "蓵" "𦻴" "𦰽")) ((("e" "d" "x" "k")) ("𠦙" "ð š½")) ((("e" "d" "x" "l")) ("ð¥ˆ" "𢺶")) ((("e" "d" "x" "m")) ("ã²")) ((("e" "d" "x" "n")) ("ä§´")) ((("e" "d" "x" "q")) ("𦜚")) ((("e" "d" "x" "r")) ("é³·" "𫜡" "𣤳")) ((("e" "d" "x" "s")) ("支" "è")) ((("e" "d" "x" "x")) ("å˜")) ((("e" "d" "x" "y")) ("æ”°" "𨙸")) ((("e" "d" "y")) ("å" "𪠀" "𨙩" "ð ¦—")) ((("e" "d" "y" "g")) ("ð©“")) ((("e" "d" "y" "j")) ("è”")) ((("e" "d" "y" "k")) ("𦼾")) ((("e" "d" "y" "l")) ("直抒己è§")) ((("e" "d" "y" "m")) ("㔹" "ãª" "𣭷" "ð “Ž")) ((("e" "d" "y" "n")) ("𧃔" "𦾬" "𦲫")) ((("e" "d" "y" "o")) ("å" "𡥇")) ((("e" "d" "y" "r")) ("é¹" "鵓")) ((("e" "d" "y" "s")) ("瓳" "𤭱")) ((("e" "d" "y" "t")) ("ð ’˜")) ((("e" "d" "y" "w")) ("æ„‚" "𢚦")) ((("e" "d" "y" "y")) ("勃" "å”" "ç¿…" "ç¿°" "郣" "翸" "äŽ" "äŽ" "ð¨Œ" "𦒋" "ð¦«" "𠦢")) ((("e" "d" "y" "z")) ("𠃱")) ((("e" "d" "z")) ("𪜀" "ð ƒ’")) ((("e" "d" "z" "a")) ("直接å‚与" "𠦔")) ((("e" "d" "z" "b")) ("𡌴")) ((("e" "d" "z" "e")) ("𦆽")) ((("e" "d" "z" "f")) ("𣟘" "𣕿")) ((("e" "d" "z" "i")) ("𤴡" "ð ™·")) ((("e" "d" "z" "l")) ("䀇" "𦾃" "𥂩")) ((("e" "d" "z" "m")) ("𪟺")) ((("e" "d" "z" "o")) ("𤱑")) ((("e" "d" "z" "q")) ("𣪺")) ((("e" "d" "z" "s")) ("𤱑")) ((("e" "d" "z" "w")) ("悳" "ã¥" "𢡘")) ((("e" "e")) ("é©")) ((("e" "e" "a")) ("𦬵")) ((("e" "e" "a" "d")) ("苦于" "ä©’")) ((("e" "e" "a" "e")) ("苦干" "é¬" "𦼮")) ((("e" "e" "a" "f")) ("éº")) ((("e" "e" "a" "g")) ("ð©¬")) ((("e" "e" "a" "i")) ("éž®" "éª" "ä©¶" "䪈" "𦽢")) ((("e" "e" "a" "j")) ("鞈" "éž³" "ä©­" "ð©ˆ" "𩊆")) ((("e" "e" "a" "l")) ("éž¼" "䪋" "ð©¨" "𩊼" "𩉰")) ((("e" "e" "a" "m")) ("𩎄")) ((("e" "e" "a" "n")) ("𩊘")) ((("e" "e" "a" "r")) ("𩎋")) ((("e" "e" "a" "x")) ("𫋈" "𩊂")) ((("e" "e" "a" "y")) ("䪈" "𩊕")) ((("e" "e" "a" "z")) ("åšèŒ¨ç“¦çº³")) ((("e" "e" "b")) ("è‹·" "é¯" "𦸀")) ((("e" "e" "b" "b")) ("éž‹" "蘳" "ð©‹”")) ((("e" "e" "b" "d")) ("ð©‹®")) ((("e" "e" "b" "f")) ("共基æž")) ((("e" "e" "b" "g")) ("ð«‹‹")) ((("e" "e" "b" "i")) ("éž")) ((("e" "e" "b" "j")) ("鞊" "ð©‹™")) ((("e" "e" "b" "k")) ("ð©‹¢")) ((("e" "e" "b" "l")) ("𩌌")) ((("e" "e" "b" "m")) ("ð©‹µ")) ((("e" "e" "b" "r")) ("𩉯" "𧆖")) ((("e" "e" "b" "u")) ("韃" "ð©œ")) ((("e" "e" "b" "w")) ("𩊴")) ((("e" "e" "b" "y")) ("苦功" "鞬" "𦻵")) ((("e" "e" "b" "z")) ("ð©Ž" "𩊲" "𩊓" "𩉱" "𩉞")) ((("e" "e" "c")) ("è")) ((("e" "e" "c" "b")) ("䩬")) ((("e" "e" "c" "e")) ("è‘¡è„çƒèŒ" "ð©Š")) ((("e" "e" "c" "h")) ("䩨")) ((("e" "e" "c" "i")) ("𩉧")) ((("e" "e" "c" "k")) ("𩌉")) ((("e" "e" "c" "l")) ("𩌪")) ((("e" "e" "c" "m")) ("ð©‰" "𩌘")) ((("e" "e" "c" "p")) ("ð§²")) ((("e" "e" "c" "q")) ("𩋦" "𧃠")) ((("e" "e" "c" "r")) ("ð§…»")) ((("e" "e" "c" "s")) ("𩊇")) ((("e" "e" "c" "u")) ("ä©»")) ((("e" "e" "c" "x")) ("ð©‹„")) ((("e" "e" "d" "b")) ("å—æ–¯æ‹‰å¤«")) ((("e" "e" "d" "p")) ("ä©¢")) ((("e" "e" "d" "s")) ("éž¡")) ((("e" "e" "e" "b")) ("éž‘é¼æ–¯å¦" "éž¾" "鞸")) ((("e" "e" "e" "c")) ("䩸")) ((("e" "e" "e" "e")) ("æ­æ­æ•¬æ•¬" "蓬蓬勃勃")) ((("e" "e" "e" "f")) ("ð©‹ž" "ð¦¹")) ((("e" "e" "e" "h")) ("ð¦»")) ((("e" "e" "e" "j")) ("𩌤" "ð©‹œ" "𩊉")) ((("e" "e" "e" "k")) ("𩊿")) ((("e" "e" "e" "l")) ("è•¡" "ä©¿")) ((("e" "e" "e" "m")) ("è¨å…‹æ–¯ç®¡" "𦶫")) ((("e" "e" "e" "n")) ("克勤克俭")) ((("e" "e" "e" "q")) ("ð©‹" "𦺓")) ((("e" "e" "e" "r")) ("𧆔" "ð¦±")) ((("e" "e" "e" "s")) ("è¸è " "甘å—è—æ—自治州" "黄å—è—æ—自治州")) ((("e" "e" "e" "u")) ("䩾")) ((("e" "e" "e" "w")) ("葫芦")) ((("e" "e" "e" "x")) ("䩲" "𩉨" "𦲔")) ((("e" "e" "e" "z")) ("é¾" "𩋃")) ((("e" "e" "f")) ("葉" "𦻆" "𦳑")) ((("e" "e" "f" "b")) ("𩊬")) ((("e" "e" "f" "d")) ("䪇" "ð©¿" "ð©Œ")) ((("e" "e" "f" "g")) ("ð©¥")) ((("e" "e" "f" "j")) ("𩊯")) ((("e" "e" "f" "k")) ("ð©¢")) ((("e" "e" "f" "l")) ("韊" "äª" "䪂" "𩎎" "𩌸")) ((("e" "e" "f" "m")) ("芭蕾舞")) ((("e" "e" "f" "q")) ("ð©Š")) ((("e" "e" "g")) ("鞯")) ((("e" "e" "g" "e")) ("艺苑奇葩" "𧆚" "ð§‚´")) ((("e" "e" "g" "g")) ("ð©„")) ((("e" "e" "g" "j")) ("𦴈")) ((("e" "e" "g" "k")) ("𩊵")) ((("e" "e" "g" "l")) ("𩊽")) ((("e" "e" "g" "m")) ("ð«—†")) ((("e" "e" "g" "n")) ("éž’")) ((("e" "e" "g" "o")) ("𩔈")) ((("e" "e" "g" "r")) ("é°")) ((("e" "e" "g" "s")) ("è½è½å¤§æ–¹" "𩊙" "𦸻")) ((("e" "e" "g" "u")) ("𩎑" "ð© " "ð©‹…")) ((("e" "e" "g" "w")) ("è½è’而逃" "éž‘")) ((("e" "e" "g" "x")) ("ð©‹«" "ð©‹›")) ((("e" "e" "g" "y")) ("韆" "䩟" "𩌷" "𩊛")) ((("e" "e" "g" "z")) ("𩉦")) ((("e" "e" "h" "b")) ("𩊞")) ((("e" "e" "h" "h")) ("ð©‹‹")) ((("e" "e" "h" "o")) ("éž¿")) ((("e" "e" "h" "r")) ("ð©‹©")) ((("e" "e" "h" "s")) ("韈")) ((("e" "e" "h" "w")) ("勤劳致富")) ((("e" "e" "h" "x")) ("𩉸")) ((("e" "e" "i" "c")) ("胡èåœç´ ")) ((("e" "e" "i" "i")) ("𩌳" "𩌦" "ð©‹€" "𩉮" "ð§–¡")) ((("e" "e" "i" "j")) ("苦战" "䩞" "𩌓")) ((("e" "e" "i" "k")) ("𩊶")) ((("e" "e" "i" "x")) ("𩌻" "𩋸" "𩉲")) ((("e" "e" "i" "y")) ("鞯" "ð©º" "𩉟")) ((("e" "e" "i" "z")) ("ð¦¬")) ((("e" "e" "j")) ("苦" "𦳦")) ((("e" "e" "j" "a")) ("𩋉")) ((("e" "e" "j" "b")) ("鞺")) ((("e" "e" "j" "c")) ("éž“" "蓳" "ä©°" "𦼺" "𦹒")) ((("e" "e" "j" "d")) ("鞇")) ((("e" "e" "j" "e")) ("鞥")) ((("e" "e" "j" "f")) ("è‹å…‹é›·")) ((("e" "e" "j" "j")) ("è”·" "䩽" "ð©™")) ((("e" "e" "j" "k")) ("ð©" "𩌼" "𩌞" "ð©‹»" "ð©‹·" "𩋨" "ð©‹ ")) ((("e" "e" "j" "l")) ("éž½" "䩹" "𩌡" "𩌚")) ((("e" "e" "j" "m")) ("ð©‹¾" "𧃙")) ((("e" "e" "j" "q")) ("è‘«" "éž™" "ä©´" "𩌒")) ((("e" "e" "j" "r")) ("éž”" "ð©¡" "𩌱" "𩊭")) ((("e" "e" "j" "s")) ("è’™å¤æ—")) ((("e" "e" "j" "u")) ("䪆" "ð©" "𩊪" "𧃵")) ((("e" "e" "j" "v")) ("莱茵河")) ((("e" "e" "j" "w")) ("茄克衫" "ð¢¨")) ((("e" "e" "j" "x")) ("ð©±")) ((("e" "e" "j" "y")) ("鞟" "ð©Ž" "𩌋")) ((("e" "e" "j" "z")) ("𧆙")) ((("e" "e" "k" "a")) ("é¼" "ð©•" "𩊹" "𩊨")) ((("e" "e" "k" "b")) ("ð©…")) ((("e" "e" "k" "c")) ("ð©‹‚")) ((("e" "e" "k" "d")) ("ðªŸ")) ((("e" "e" "k" "e")) ("ð«—Œ" "ð©" "𩌬" "𦿩")) ((("e" "e" "k" "f")) ("ð©€" "ð©‹—")) ((("e" "e" "k" "g")) ("𩌧" "𩊠")) ((("e" "e" "k" "i")) ("蒸蒸日上" "䩜" "𩉾" "𩉼")) ((("e" "e" "k" "k")) ("兢兢业业" "éŸ" "éžœ" "蓸")) ((("e" "e" "k" "l")) ("éž" "éž°" "ð©¼" "𩌆" "𩋇")) ((("e" "e" "k" "m")) ("ä©–" "𩊮")) ((("e" "e" "k" "o")) ("éž­" "éž•" "䪄" "𫊃")) ((("e" "e" "k" "q")) ("鞘" "ð©‹" "𩋤")) ((("e" "e" "k" "r")) ("å—æœé²œ" "鞨" "ð©›" "ð©‹²" "ð©‹Ÿ")) ((("e" "e" "k" "u")) ("äª" "ð©©")) ((("e" "e" "k" "w")) ("ð©–")) ((("e" "e" "k" "y")) ("𩌵")) ((("e" "e" "k" "z")) ("éž»" "𩌹" "ð©‹Š" "𦹕")) ((("e" "e" "l")) ("è³")) ((("e" "e" "l" "b")) ("éž²")) ((("e" "e" "l" "c")) ("é»")) ((("e" "e" "l" "d")) ("è³" "𩊗" "ð§…†")) ((("e" "e" "l" "g")) ("éž…" "ð©­")) ((("e" "e" "l" "i")) ("胡èåœ")) ((("e" "e" "l" "k")) ("ð©Œ")) ((("e" "e" "l" "l")) ("韇" "ð©­" "ð©Ÿ" "ð©ƒ" "𩊟")) ((("e" "e" "l" "n")) ("𩌩")) ((("e" "e" "l" "o")) ("鞆" "é¹" "è’–" "𩌙")) ((("e" "e" "l" "q")) ("è½åŸºå±±è„‰" "𩊸")) ((("e" "e" "l" "r")) ("䩤" "𩊷")) ((("e" "e" "l" "s")) ("ð©—")) ((("e" "e" "l" "t")) ("𩎉")) ((("e" "e" "l" "w")) ("𪭜" "ð©¹" "ð§€±")) ((("e" "e" "m")) ("ð¦¬")) ((("e" "e" "m" "b")) ("ä© ")) ((("e" "e" "m" "e")) ("ð©®")) ((("e" "e" "m" "f")) ("鞣" "éž‚")) ((("e" "e" "m" "h")) ("𩉪")) ((("e" "e" "m" "i")) ("ä©¥")) ((("e" "e" "m" "j")) ("𩋺")) ((("e" "e" "m" "k")) ("𩊣")) ((("e" "e" "m" "l")) ("éž´")) ((("e" "e" "m" "m")) ("苦笑")) ((("e" "e" "m" "o")) ("𩉩")) ((("e" "e" "m" "q")) ("𩉳")) ((("e" "e" "m" "s")) ("é¸")) ((("e" "e" "m" "u")) ("鞦")) ((("e" "e" "m" "y")) ("ä©" "ð©Œ" "ð©‹¶" "𩊅" "𩉻")) ((("e" "e" "m" "z")) ("𩎆" "𩊱")) ((("e" "e" "n" "e")) ("éžž" "𩌛" "ð§‚´")) ((("e" "e" "n" "i")) ("ä•™" "𩋘" "𦼉")) ((("e" "e" "n" "j")) ("𩌃")) ((("e" "e" "n" "k")) ("𩊀")) ((("e" "e" "n" "l")) ("䪎")) ((("e" "e" "n" "n")) ("世世代代")) ((("e" "e" "n" "o")) ("𩋈")) ((("e" "e" "n" "r")) ("é´" "ð©‹–")) ((("e" "e" "n" "u")) ("ä–„" "𧆋")) ((("e" "e" "n" "x")) ("韄" "𩌅")) ((("e" "e" "o")) ("𦮎")) ((("e" "e" "o" "a")) ("é©å‘½" "𩉶")) ((("e" "e" "o" "b")) ("𩎅")) ((("e" "e" "o" "f")) ("ð©‹±" "𦾮")) ((("e" "e" "o" "g")) ("𧄺")) ((("e" "e" "o" "j")) ("𩎀")) ((("e" "e" "o" "l")) ("ð©¾" "ð©´")) ((("e" "e" "o" "m")) ("ä©£" "𧃂" "ð§€")) ((("e" "e" "o" "n")) ("䕼" "𩉡")) ((("e" "e" "o" "o")) ("è‰è…人命" "ä©¡" "ä©«" "ð©²" "ð©¦" "𩌔" "𩊔" "𩉤")) ((("e" "e" "o" "p")) ("𩌰" "𩌭")) ((("e" "e" "o" "q")) ("ð«—")) ((("e" "e" "o" "r")) ("ä•¿" "ð©”" "𩋯" "𩊻")) ((("e" "e" "o" "s")) ("韂")) ((("e" "e" "o" "t")) ("ð©Ž")) ((("e" "e" "o" "u")) ("ð©‘" "ð©‹¹" "𦷧")) ((("e" "e" "o" "w")) ("ð©‹š" "𩊂")) ((("e" "e" "o" "y")) ("𩌕" "𩉵")) ((("e" "e" "o" "z")) ("䪉" "𩉭")) ((("e" "e" "p" "d")) ("é³" "ä”®")) ((("e" "e" "p" "l")) ("ð©µ")) ((("e" "e" "p" "m")) ("莫斯科")) ((("e" "e" "p" "n")) ("éž±")) ((("e" "e" "p" "s")) ("ä©")) ((("e" "e" "p" "y")) ("𩉴")) ((("e" "e" "p" "z")) ("éž–")) ((("e" "e" "q")) ("ä©—")) ((("e" "e" "q" "b")) ("𩌶")) ((("e" "e" "q" "d")) ("ð©Œ" "𩉜")) ((("e" "e" "q" "f")) ("𩊜")) ((("e" "e" "q" "k")) ("éž©" "䩱" "ð©‹³")) ((("e" "e" "q" "m")) ("ð©’" "𦺻")) ((("e" "e" "q" "q")) ("ð©‹’")) ((("e" "e" "q" "s")) ("ð©‰")) ((("e" "e" "q" "u")) ("𩎂")) ((("e" "e" "q" "v")) ("åšæ–¯è…¾æ¹–")) ((("e" "e" "q" "x")) ("ä©”")) ((("e" "e" "q" "y")) ("莱è”å­" "ð©‰")) ((("e" "e" "r" "b")) ("𩊰")) ((("e" "e" "r" "c")) ("䩼" "𩊩")) ((("e" "e" "r" "e")) ("ð«—ˆ" "𧆚")) ((("e" "e" "r" "f")) ("ð©˜" "𩌜")) ((("e" "e" "r" "h")) ("è‘¡è„牙" "𩉬")) ((("e" "e" "r" "i")) ("䪅" "𩊃")) ((("e" "e" "r" "j")) ("ð©‹½" "𩊚" "𩉿")) ((("e" "e" "r" "k")) ("𩌎" "𩊡" "ð©Š")) ((("e" "e" "r" "l")) ("ð«—‹" "𩎈" "ð©" "𩊺")) ((("e" "e" "r" "n")) ("ð©‹§")) ((("e" "e" "r" "o")) ("𩋬" "ð©‹Œ" "𩉢")) ((("e" "e" "r" "q")) ("𩌲")) ((("e" "e" "r" "r")) ("ð©³" "𩌟" "𩋯" "𩊥" "𩊢" "𩉫")) ((("e" "e" "r" "s")) ("éž«" "é®" "䩚" "䪌" "𩌑" "ð§„›")) ((("e" "e" "r" "u")) ("éž " "è‘¡è„ç³–" "蘜" "ð©†")) ((("e" "e" "r" "v")) ("è‘¡è„é…’")) ((("e" "e" "r" "y")) ("éž„" "ä©•" "ä©©" "ð©‹­" "𩊋" "ð©Š")) ((("e" "e" "r" "z")) ("䳬" "ä©“" "𩌗" "𩌄")) ((("e" "e" "s")) ("ä©§")) ((("e" "e" "s" "a")) ("𩉶")) ((("e" "e" "s" "c")) ("蘣")) ((("e" "e" "s" "e")) ("苦读")) ((("e" "e" "s" "f")) ("驿–°")) ((("e" "e" "s" "i")) ("䪊")) ((("e" "e" "s" "j")) ("éž›")) ((("e" "e" "s" "k")) ("ð©Š")) ((("e" "e" "s" "o")) ("𩉠")) ((("e" "e" "s" "p")) ("𨰌")) ((("e" "e" "s" "u")) ("𩊌")) ((("e" "e" "s" "w")) ("𩊫")) ((("e" "e" "s" "x")) ("é²" "𫋈")) ((("e" "e" "t" "c")) ("ð©Ž")) ((("e" "e" "t" "f")) ("ð§·")) ((("e" "e" "t" "g")) ("苦头")) ((("e" "e" "t" "l")) ("贲门")) ((("e" "e" "t" "r")) ("欺世盗å")) ((("e" "e" "t" "u")) ("ð©¶")) ((("e" "e" "t" "w")) ("苦闷")) ((("e" "e" "t" "x")) ("苦痛" "𩌫")) ((("e" "e" "u")) ("è”·")) ((("e" "e" "u" "a")) ("𩉶")) ((("e" "e" "u" "b")) ("é½" "𩌢")) ((("e" "e" "u" "c")) ("𩊑")) ((("e" "e" "u" "e")) ("𩊖")) ((("e" "e" "u" "f")) ("è‘¡è„糖酸钙" "éž§")) ((("e" "e" "u" "g")) ("𩎌" "ð©š" "ð©‹¼")) ((("e" "e" "u" "r")) ("𩌽" "ð¡–")) ((("e" "e" "u" "s")) ("苦æ¼")) ((("e" "e" "u" "u")) ("𩌣")) ((("e" "e" "u" "w")) ("韃")) ((("e" "e" "u" "x")) ("䩳" "𩎃" "ð ®‘")) ((("e" "e" "u" "y")) ("ð©‹•")) ((("e" "e" "v" "k")) ("è½èŠ±æµæ°´")) ((("e" "e" "v" "r")) ("鞉" "𩌿" "ð©‹")) ((("e" "e" "v" "v")) ("𦬢" "𦬇" "𢌽" "𠦌")) ((("e" "e" "v" "y")) ("苦涩")) ((("e" "e" "w")) ("è¸")) ((("e" "e" "w" "b")) ("éžš")) ((("e" "e" "w" "d")) ("莱索托" "𩊦")) ((("e" "e" "w" "f")) ("䩵" "𦴇")) ((("e" "e" "w" "g")) ("éž‘")) ((("e" "e" "w" "h")) ("ð©‹¡")) ((("e" "e" "w" "i")) ("䩪")) ((("e" "e" "w" "l")) ("蔕" "𩌴" "ð©‹£" "𦷾")) ((("e" "e" "w" "m")) ("ä©›")) ((("e" "e" "w" "n")) ("ð©Œ")) ((("e" "e" "w" "r")) ("𩉺" "ð¦¿")) ((("e" "e" "w" "s")) ("ä©·")) ((("e" "e" "w" "y")) ("è¸" "䩪")) ((("e" "e" "w" "z")) ("éž" "苦心" "𩌈" "ð§Ÿ" "𦵫")) ((("e" "e" "x")) ("芰")) ((("e" "e" "x" "a")) ("䩯")) ((("e" "e" "x" "b")) ("鞬")) ((("e" "e" "x" "e")) ("éµ" "ð©‹“")) ((("e" "e" "x" "g")) ("ð©§")) ((("e" "e" "x" "i")) ("éž")) ((("e" "e" "x" "k")) ("ä©®" "𩌀")) ((("e" "e" "x" "l")) ("𩌨" "ð©‹¿" "𩊾" "𩊧" "𥌕")) ((("e" "e" "x" "m")) ("𩌖" "ð©‹´" "𩉥")) ((("e" "e" "x" "n")) ("苦难")) ((("e" "e" "x" "o")) ("鞎")) ((("e" "e" "x" "r")) ("𩋪" "𩉹")) ((("e" "e" "x" "s")) ("芰" "é«" "𩊤" "𩊊")) ((("e" "e" "x" "w")) ("ð©‹")) ((("e" "e" "x" "x")) ("å‹¤å‹¤æ³æ³" "ð©‹¥" "ð©‹")) ((("e" "e" "x" "z")) ("ð¡£")) ((("e" "e" "y")) ("å‹’")) ((("e" "e" "y" "c")) ("𤨙")) ((("e" "e" "y" "d")) ("𩉛")) ((("e" "e" "y" "i")) ("é¶" "é·")) ((("e" "e" "y" "j")) ("鞀" "ð©Š")) ((("e" "e" "y" "k")) ("直截了当")) ((("e" "e" "y" "m")) ("å‹’" "䪃" "ð©" "𦸦")) ((("e" "e" "y" "n")) ("ð©ª" "𩉽")) ((("e" "e" "y" "s")) ("é­" "é±" "𩌯" "ð§‚›" "𤭫")) ((("e" "e" "y" "u")) ("ð©‡")) ((("e" "e" "y" "w")) ("韆" "䪀")) ((("e" "e" "y" "x")) ("ð©«")) ((("e" "e" "y" "y")) ("éž¹" "è‘§" "䩺" "𩌇" "𩊎" "𦑜")) ((("e" "e" "y" "z")) ("鞃" "ä©‘")) ((("e" "e" "z")) ("葚" "è—„" "𦭓")) ((("e" "e" "z" "b")) ("𩊲")) ((("e" "e" "z" "d")) ("ð©‹°")) ((("e" "e" "z" "e")) ("𦰗")) ((("e" "e" "z" "f")) ("葉" "鞢" "ð©£" "ð©‹‘" "ð§„ ")) ((("e" "e" "z" "g")) ("éžµ" "𩔎" "ð©Œ")) ((("e" "e" "z" "h")) ("苦练")) ((("e" "e" "z" "i")) ("ð«—Š" "𩌾" "ð§")) ((("e" "e" "z" "j")) ("𩌂")) ((("e" "e" "z" "k")) ("ð©‹" "ð§–")) ((("e" "e" "z" "l")) ("ð©°" "ð©Œ")) ((("e" "e" "z" "m")) ("𩊒")) ((("e" "e" "z" "n")) ("𩎊" "ð©“")) ((("e" "e" "z" "q")) ("蘛" "𩌠")) ((("e" "e" "z" "t")) ("ð©½")) ((("e" "e" "z" "u")) ("韉" "韀" "韅" "𩎇" "𩌮")) ((("e" "e" "z" "x")) ("蓬勃å‘展")) ((("e" "e" "z" "y")) ("é¿" "𩉷" "𩉣")) ((("e" "e" "z" "z")) ("ä©™" "䩘" "ð©‹Ž")) ((("e" "f")) ("基本")) ((("e" "f" "a")) ("苯")) ((("e" "f" "a" "b")) ("基本功")) ((("e" "f" "a" "e")) ("è“’")) ((("e" "f" "a" "f")) ("å—æŸ¯ä¸€æ¢¦")) ((("e" "f" "a" "i")) ("基本上" "基本点")) ((("e" "f" "a" "j")) ("𫉞")) ((("e" "f" "a" "p")) ("期本金")) ((("e" "f" "a" "v")) ("基本法")) ((("e" "f" "b")) ("莆" "è°" "ä“°")) ((("e" "f" "b" "a")) ("åšå£«")) ((("e" "f" "b" "b")) ("è“•")) ((("e" "f" "b" "e")) ("支票薄")) ((("e" "f" "b" "k")) ("蔈" "𦾑" "𦶙" "ð¦³" "ð  •")) ((("e" "f" "b" "o")) ("基本规律" "𦺀")) ((("e" "f" "b" "p")) ("䕯")) ((("e" "f" "b" "s")) ("基本教育")) ((("e" "f" "b" "t")) ("基本工资")) ((("e" "f" "b" "v")) ("æŸåœ°")) ((("e" "f" "b" "z")) ("è•“" "𦷭")) ((("e" "f" "c" "e")) ("花椰èœ")) ((("e" "f" "c" "g")) ("苯环")) ((("e" "f" "c" "m")) ("𦿒")) ((("e" "f" "c" "s")) ("基本ç†è®º")) ((("e" "f" "c" "x")) ("ð§")) ((("e" "f" "c" "y")) ("åšé³Œ" "𦽶")) ((("e" "f" "d")) ("åš" "莤")) ((("e" "f" "d" "s")) ("è“´" "è’ª")) ((("e" "f" "d" "x")) ("èŠ±æžæ‹›å±•")) ((("e" "f" "e" "b")) ("𦴑")) ((("e" "f" "e" "c")) ("𦻊")) ((("e" "f" "e" "g")) ("è¨æ ¼å‹’布")) ((("e" "f" "e" "j")) ("䔯")) ((("e" "f" "e" "o")) ("𦶓")) ((("e" "f" "e" "p")) ("𣃕")) ((("e" "f" "e" "r")) ("ä–†")) ((("e" "f" "e" "x")) ("ä“©")) ((("e" "f" "e" "z")) ("𦾢")) ((("e" "f" "f")) ("è»" "ä”" "ð¦±")) ((("e" "f" "f" "b")) ("𦽔")) ((("e" "f" "f" "d")) ("åŸºæœ¬è¦æ±‚" "𦼭")) ((("e" "f" "f" "e")) ("𧃺")) ((("e" "f" "f" "f")) ("𦼚")) ((("e" "f" "f" "g")) ("𧄨" "ð§€­")) ((("e" "f" "f" "l")) ("è•€" "ð§…œ")) ((("e" "f" "f" "m")) ("基本æƒåˆ©")) ((("e" "f" "f" "o")) ("苯酚")) ((("e" "f" "f" "p")) ("苯æ¿")) ((("e" "f" "g" "c")) ("基本原ç†")) ((("e" "f" "g" "d")) ("åšå¤§")) ((("e" "f" "g" "e")) ("𧃺" "𦻣")) ((("e" "f" "g" "g")) ("𧂦")) ((("e" "f" "g" "j")) ("丧æƒè¾±å›½")) ((("e" "f" "g" "l")) ("基本原则" "è–·")) ((("e" "f" "g" "n")) ("真相大白")) ((("e" "f" "g" "y")) ("𦸊")) ((("e" "f" "h" "i")) ("𦰳")) ((("e" "f" "h" "n")) ("åšé›…")) ((("e" "f" "i" "r")) ("æŸäº›")) ((("e" "f" "i" "x")) ("𦵪")) ((("e" "f" "j")) ("茜" "莕" "𫈵" "𦴖")) ((("e" "f" "j" "f")) ("甘露醇" "𦹂")) ((("e" "f" "j" "j")) ("蘦" "è—²")) ((("e" "f" "j" "k")) ("ä“¶")) ((("e" "f" "j" "l")) ("𧃗" "ð§‚¼")) ((("e" "f" "j" "m")) ("基本国策" "䔩")) ((("e" "f" "j" "n")) ("苦æä»")) ((("e" "f" "j" "p")) ("𫊂")) ((("e" "f" "j" "q")) ("𦿓")) ((("e" "f" "j" "r")) ("蔌")) ((("e" "f" "j" "z")) ("基本路线")) ((("e" "f" "k")) ("蕾" "載" "è„" "莗")) ((("e" "f" "k" "a")) ("𦳘")) ((("e" "f" "k" "b")) ("åšé‡Ž")) ((("e" "f" "k" "d")) ("æŸæ—¶")) ((("e" "f" "k" "e")) ("蕈")) ((("e" "f" "k" "f")) ("åŸºæœ¬æ€æƒ³")) ((("e" "f" "k" "i")) ("蕾" "莆田")) ((("e" "f" "k" "k")) ("ä•©" "ð§…")) ((("e" "f" "k" "l")) ("𧂯")) ((("e" "f" "k" "m")) ("åšè§ˆ")) ((("e" "f" "k" "q")) ("ä” " "𦻽")) ((("e" "f" "k" "r")) ("ð§„" "𦼰")) ((("e" "f" "k" "u")) ("𧃬")) ((("e" "f" "l")) ("è‘™")) ((("e" "f" "l" "c")) ("ð¦³")) ((("e" "f" "l" "d")) ("茦" "𫉱")) ((("e" "f" "l" "k")) ("莿" "è°" "𦻌" "ð ž")) ((("e" "f" "l" "m")) ("è“›")) ((("e" "f" "l" "o")) ("𦽿" "𦹶")) ((("e" "f" "l" "r")) ("åšç½—")) ((("e" "f" "l" "w")) ("基本内容")) ((("e" "f" "m" "a")) ("𦳿")) ((("e" "f" "m" "f")) ("𦽩" "𦼪")) ((("e" "f" "m" "i")) ("基本特点")) ((("e" "f" "m" "j")) ("æŸç§")) ((("e" "f" "m" "o")) ("𦲲")) ((("e" "f" "m" "s")) ("基本知识")) ((("e" "f" "m" "y")) ("𦵂")) ((("e" "f" "m" "z")) ("䔦")) ((("e" "f" "n")) ("蘸")) ((("e" "f" "n" "e")) ("𫊴")) ((("e" "f" "n" "i")) ("è—¿")) ((("e" "f" "n" "j")) ("ð§ƒ")) ((("e" "f" "n" "k")) ("åšç™½")) ((("e" "f" "n" "n")) ("𧆑")) ((("e" "f" "n" "r")) ("基本任务")) ((("e" "f" "n" "u")) ("蘸" "è—®")) ((("e" "f" "o")) ("èŠ")) ((("e" "f" "o" "d")) ("æŸäºº")) ((("e" "f" "o" "e")) ("𦻣")) ((("e" "f" "o" "k")) ("åšå¾—" "𦸓")) ((("e" "f" "o" "o")) ("èŠ" "ä–…" "𦽨")) ((("e" "f" "o" "r")) ("𫊇" "𦾹" "𦼊")) ((("e" "f" "o" "v")) ("æŸä¸ª")) ((("e" "f" "o" "w")) ("è•¶")) ((("e" "f" "o" "y")) ("ð§€¾")) ((("e" "f" "o" "z")) ("è˜")) ((("e" "f" "p")) ("è¥")) ((("e" "f" "p" "d")) ("è¥" "蔪")) ((("e" "f" "p" "f")) ("åšå½©" "ð§€µ")) ((("e" "f" "p" "p")) ("å…±æžé’¢" "ð§…€")) ((("e" "f" "p" "s")) ("花样翻新")) ((("e" "f" "p" "w")) ("åšçˆ±")) ((("e" "f" "q" "k")) ("䕆")) ((("e" "f" "q" "w")) ("苯胺")) ((("e" "f" "q" "y")) ("蘎" "ð§³" "𦳛")) ((("e" "f" "q" "z")) ("蘻")) ((("e" "f" "r" "e")) ("克格勃")) ((("e" "f" "r" "j")) ("虂")) ((("e" "f" "r" "k")) ("åšä¹")) ((("e" "f" "r" "l")) ("è—¾")) ((("e" "f" "r" "n")) ("基本æ¡ä»¶")) ((("e" "f" "r" "o")) ("𦼴" "𦰻")) ((("e" "f" "r" "p")) ("ä–‡")) ((("e" "f" "r" "r")) ("𦾹" "𦼊")) ((("e" "f" "r" "s")) ("𦯪")) ((("e" "f" "r" "t")) ("基本解决")) ((("e" "f" "r" "u")) ("è‹æ ¼å…°")) ((("e" "f" "r" "w")) ("è——")) ((("e" "f" "r" "y")) ("ð§…‘")) ((("e" "f" "s")) ("𦬸")) ((("e" "f" "s" "e")) ("艺术节")) ((("e" "f" "s" "j")) ("艺术团" "æŸéƒ¨" "åšè¯†" "艺术园")) ((("e" "f" "s" "m")) ("ð§€®")) ((("e" "f" "s" "n")) ("åšå¼ˆ")) ((("e" "f" "s" "o")) ("𦻱")) ((("e" "f" "s" "p")) ("基本方针")) ((("e" "f" "s" "u")) ("艺术性")) ((("e" "f" "s" "w")) ("艺术家" "艺术宫" "è’")) ((("e" "f" "s" "y")) ("ð§‰")) ((("e" "f" "t" "k")) ("基本问题")) ((("e" "f" "u" "o")) ("𦲓")) ((("e" "f" "u" "s")) ("ð§’")) ((("e" "f" "u" "t")) ("基本情况")) ((("e" "f" "u" "y")) ("ð§€¾")) ((("e" "f" "v")) ("葽" "𦲸")) ((("e" "f" "v" "a")) ("åšå…´")) ((("e" "f" "v" "e")) ("åšæ¹–")) ((("e" "f" "v" "t")) ("花样滑冰")) ((("e" "f" "v" "v")) ("ã­‰")) ((("e" "f" "v" "w")) ("åšå­¦")) ((("e" "f" "w")) ("è“®")) ((("e" "f" "w" "l")) ("åšæ ¼è¾¾å±±")) ((("e" "f" "w" "r")) ("è™")) ((("e" "f" "w" "y")) ("è·æžªå®žå¼¹")) ((("e" "f" "w" "z")) ("è•™" "𦾄" "𦷢")) ((("e" "f" "x" "a")) ("𦽯")) ((("e" "f" "x" "j")) ("𫊈")) ((("e" "f" "x" "o")) ("𦶠")) ((("e" "f" "x" "s")) ("𦴡")) ((("e" "f" "x" "x")) ("ð§„")) ((("e" "f" "y" "a")) ("ð¦°")) ((("e" "f" "y" "d")) ("åšå¯¼")) ((("e" "f" "y" "f")) ("è‹æ¾ç¿ æŸ")) ((("e" "f" "y" "j")) ("å—æžåœˆ")) ((("e" "f" "y" "s")) ("基本建设" "è–½")) ((("e" "f" "y" "v")) ("å—æžæ´²")) ((("e" "f" "y" "y")) ("蓜" "𫉛")) ((("e" "f" "z")) ("葽")) ((("e" "f" "z" "k")) ("𦼋")) ((("e" "f" "z" "m")) ("葽")) ((("e" "f" "z" "o")) ("基本纲领" "𫉴")) ((("e" "f" "z" "q")) ("真核细胞" "𦼷")) ((("e" "g")) ("è‹¥")) ((("e" "g" "a")) ("苤")) ((("e" "g" "a" "e")) ("若干" "𦰃")) ((("e" "g" "a" "j")) ("ä“«")) ((("e" "g" "a" "z")) ("𫈤" "𦱼" "𦭃")) ((("e" "g" "b")) ("è˜")) ((("e" "g" "b" "a")) ("𦱯")) ((("e" "g" "b" "b")) ("花砖墙" "𦲒")) ((("e" "g" "b" "k")) ("è˜")) ((("e" "g" "b" "m")) ("è—¸")) ((("e" "g" "b" "q")) ("ð§„™")) ((("e" "g" "b" "s")) ("基础教育" "苦ä¸å ªè¨€")) ((("e" "g" "b" "z")) ("è‚")) ((("e" "g" "c" "s")) ("基础ç†è®º")) ((("e" "g" "d")) ("芖")) ((("e" "g" "d" "f")) ("斯大林")) ((("e" "g" "d" "s")) ("莽撞" "è“")) ((("e" "g" "d" "w")) ("英雄事迹")) ((("e" "g" "e")) ("𦸳")) ((("e" "g" "e" "d")) ("𦬠")) ((("e" "g" "e" "e")) ("莾")) ((("e" "g" "e" "h")) ("𫉜")) ((("e" "g" "e" "l")) ("𦷔")) ((("e" "g" "e" "m")) ("𣯬")) ((("e" "g" "f" "f")) ("斯大林格勒")) ((("e" "g" "f" "g")) ("若需")) ((("e" "g" "f" "k")) ("𫉳")) ((("e" "g" "f" "u")) ("ð§‚¾")) ((("e" "g" "f" "v")) ("è‹¥è¦")) ((("e" "g" "g")) ("𦯰")) ((("e" "g" "g" "d")) ("ä“´")) ((("e" "g" "g" "e")) ("ð§‚±" "𦸳")) ((("e" "g" "g" "g")) ("è—ž")) ((("e" "g" "g" "j")) ("ä–ƒ")) ((("e" "g" "g" "q")) ("若有")) ((("e" "g" "g" "s")) ("䔸")) ((("e" "g" "g" "w")) ("基础研究")) ((("e" "g" "h")) ("莀")) ((("e" "g" "h" "i")) ("è—é¾™å§è™Ž")) ((("e" "g" "h" "z")) ("ä“")) ((("e" "g" "i")) ("芣" "ð§Š")) ((("e" "g" "i" "b")) ("茬")) ((("e" "g" "i" "i")) ("è š")) ((("e" "g" "i" "k")) ("èŽ«ä¸æ˜¯")) ((("e" "g" "i" "q")) ("𣫧")) ((("e" "g" "i" "y")) ("è" "𦱼")) ((("e" "g" "j")) ("è‹¥" "ä“")) ((("e" "g" "j" "i")) ("ð§·")) ((("e" "g" "j" "k")) ("𦵀")) ((("e" "g" "j" "n")) ("𧃦")) ((("e" "g" "j" "r")) ("𪵒")) ((("e" "g" "j" "u")) ("𤎗")) ((("e" "g" "j" "w")) ("惹" "逽")) ((("e" "g" "j" "y")) ("é„€")) ((("e" "g" "k")) ("è´")) ((("e" "g" "k" "k")) ("𦼔")) ((("e" "g" "k" "v")) ("若是")) ((("e" "g" "k" "y")) ("𫉚")) ((("e" "g" "k" "z")) ("è´" "𫉲")) ((("e" "g" "l")) ("è‹")) ((("e" "g" "l" "d")) ("𦯞")) ((("e" "g" "m")) ("èŒ")) ((("e" "g" "m" "c")) ("蕤" "𦷃")) ((("e" "g" "m" "e")) ("æ•…æ€å¤èŒ")) ((("e" "g" "m" "h")) ("𦯮")) ((("e" "g" "m" "i")) ("è—¶")) ((("e" "g" "m" "s")) ("基础知识")) ((("e" "g" "m" "v")) ("基础科学")) ((("e" "g" "m" "w")) ("𦷩")) ((("e" "g" "n")) ("è’")) ((("e" "g" "n" "e")) ("支原èŒ")) ((("e" "g" "n" "k")) ("è’")) ((("e" "g" "n" "r")) ("æœä¸ä¿å¤•")) ((("e" "g" "n" "s")) ("基础代谢")) ((("e" "g" "n" "v")) ("苦大仇深")) ((("e" "g" "n" "y")) ("克原å­")) ((("e" "g" "o")) ("莢")) ((("e" "g" "o" "b")) ("ð§¶")) ((("e" "g" "o" "k")) ("𠞦")) ((("e" "g" "o" "m")) ("英雄人物" "ç›´é¢äººç”Ÿ")) ((("e" "g" "o" "o")) ("莢" "䔪")) ((("e" "g" "p" "d")) ("𦳵")) ((("e" "g" "p" "k")) ("若有所æ€" "ð«‹Œ")) ((("e" "g" "q")) ("ä’´" "䔚")) ((("e" "g" "q" "y")) ("ð¦µ")) ((("e" "g" "r")) ("𦬓" "ð¦¬" "𦬂")) ((("e" "g" "r" "a")) ("𦱯" "𦰘")) ((("e" "g" "r" "e")) ("ð§‚±")) ((("e" "g" "r" "o")) ("𦿆")) ((("e" "g" "r" "r")) ("𩼥")) ((("e" "g" "r" "s")) ("𧃓" "𦰘")) ((("e" "g" "r" "u")) ("ð§‚²")) ((("e" "g" "r" "y")) ("ä’Ž" "𫊆" "𦰮")) ((("e" "g" "r" "z")) ("𦿲")) ((("e" "g" "s")) ("莽" "𦬫")) ((("e" "g" "s" "e")) ("莽")) ((("e" "g" "s" "g")) ("蒙太奇")) ((("e" "g" "s" "l")) ("è‘¢")) ((("e" "g" "s" "s")) ("基础设施")) ((("e" "g" "s" "x")) ("𦺫")) ((("e" "g" "s" "z")) ("基础训练")) ((("e" "g" "u")) ("蕨")) ((("e" "g" "u" "b")) ("ä•¢")) ((("e" "g" "u" "k")) ("𦺶")) ((("e" "g" "u" "o")) ("𦱷" "𦭹")) ((("e" "g" "u" "r")) ("ð¦±")) ((("e" "g" "u" "v")) ("åšå¤§ç²¾æ·±")) ((("e" "g" "v")) ("茬")) ((("e" "g" "v" "v")) ("𦫺")) ((("e" "g" "w")) ("惹" "è™" "è“«")) ((("e" "g" "w" "w")) ("敬而远之")) ((("e" "g" "x" "r")) ("𦴓")) ((("e" "g" "x" "s")) ("苃" "茇")) ((("e" "g" "x" "z")) ("𦲳")) ((("e" "g" "y")) ("è‘")) ((("e" "g" "y" "i")) ("𦮹")) ((("e" "g" "y" "m")) ("苈" "𦭋")) ((("e" "g" "y" "s")) ("基础建设" "𦾳")) ((("e" "g" "y" "y")) ("苊")) ((("e" "g" "y" "z")) ("è‘")) ((("e" "g" "z" "i")) ("基础上")) ((("e" "g" "z" "j")) ("𦰅")) ((("e" "g" "z" "m")) ("𦵘")) ((("e" "g" "z" "p")) ("𫉵")) ((("e" "g" "z" "q")) ("若能")) ((("e" "g" "z" "r")) ("蕨" "𦾀" "𦲘")) ((("e" "g" "z" "s")) ("基础课")) ((("e" "g" "z" "z")) ("𦮈")) ((("e" "h")) ("æ ½")) ((("e" "h" "a")) ("𦮠")) ((("e" "h" "a" "a")) ("ð¢¦" "î »")) ((("e" "h" "a" "j")) ("è‘´")) ((("e" "h" "a" "k")) ("𦸗" "𦴹")) ((("e" "h" "a" "l")) ("䕚")) ((("e" "h" "a" "o")) ("𦸬")) ((("e" "h" "a" "z")) ("葳")) ((("e" "h" "b")) ("èŽ" "㦳" "㘽")) ((("e" "h" "b" "a")) ("甚至于")) ((("e" "h" "b" "i")) ("莖")) ((("e" "h" "b" "k")) ("𦳲")) ((("e" "h" "b" "l")) ("𧂪")) ((("e" "h" "b" "s")) ("栽培")) ((("e" "h" "b" "u")) ("æ–¯å¨å£«å…°" "äµ§")) ((("e" "h" "b" "y")) ("è‘")) ((("e" "h" "c")) ("ä’°")) ((("e" "h" "c" "o")) ("𢧨")) ((("e" "h" "d" "i")) ("å七点")) ((("e" "h" "e")) ("è½½")) ((("e" "h" "e" "n")) ("è½½è·")) ((("e" "h" "e" "o")) ("戴")) ((("e" "h" "e" "z")) ("警戒线")) ((("e" "h" "f")) ("𦮇")) ((("e" "h" "f" "d")) ("é…¨")) ((("e" "h" "f" "e")) ("æ ½æ¤")) ((("e" "h" "f" "j")) ("ð§Ÿ­")) ((("e" "h" "f" "k")) ("載")) ((("e" "h" "f" "x")) ("栽树")) ((("e" "h" "g")) ("茙")) ((("e" "h" "g" "d")) ("茙" "𢦛")) ((("e" "h" "g" "e")) ("𦻢")) ((("e" "h" "g" "i")) ("共轭点")) ((("e" "h" "g" "q")) ("载有")) ((("e" "h" "g" "r")) ("è›")) ((("e" "h" "g" "v")) ("è—在")) ((("e" "h" "h")) ("蔵")) ((("e" "h" "h" "b")) ("臷")) ((("e" "h" "h" "e")) ("è½½" "è—匿")) ((("e" "h" "h" "l")) ("𦾟")) ((("e" "h" "h" "m")) ("èš")) ((("e" "h" "h" "y")) ("茂盛")) ((("e" "h" "h" "z")) ("𢨎")) ((("e" "h" "i")) ("芽" "蛓")) ((("e" "h" "i" "d")) ("𫉇")) ((("e" "h" "i" "i")) ("ð§•¾" "𧓤" "ð§…ª")) ((("e" "h" "i" "j")) ("è’§" "𢨣")) ((("e" "h" "i" "s")) ("𦬤")) ((("e" "h" "j")) ("哉")) ((("e" "h" "j" "a")) ("𦱂")) ((("e" "h" "j" "b")) ("𢧑")) ((("e" "h" "j" "c")) ("𦸴")) ((("e" "h" "j" "j")) ("蓲")) ((("e" "h" "j" "r")) ("𪃘")) ((("e" "h" "j" "u")) ("𧯥")) ((("e" "h" "j" "w")) ("𦽫")) ((("e" "h" "j" "x")) ("𥅤")) ((("e" "h" "j" "y")) ("𫊉" "𨚵")) ((("e" "h" "k" "a")) ("韯" "𦿱")) ((("e" "h" "k" "c")) ("ð¦·")) ((("e" "h" "k" "d")) ("è¿")) ((("e" "h" "k" "e")) ("𦻢")) ((("e" "h" "k" "i")) ("𤱱")) ((("e" "h" "k" "w")) ("𢡳")) ((("e" "h" "k" "z")) ("𢨆")) ((("e" "h" "l")) ("𥅰")) ((("e" "h" "l" "i")) ("𦭧")) ((("e" "h" "l" "k")) ("𦶻")) ((("e" "h" "l" "l")) ("ð«‹’")) ((("e" "h" "l" "o")) ("è’‡" "蕆")) ((("e" "h" "l" "r")) ("𪈭")) ((("e" "h" "l" "t")) ("栽赃")) ((("e" "h" "l" "z")) ("茂县")) ((("e" "h" "m")) ("茂" "𦬗" "𢦔")) ((("e" "h" "m" "b")) ("𢧜")) ((("e" "h" "m" "d")) ("𢎇")) ((("e" "h" "m" "f")) ("ð§‚¢")) ((("e" "h" "m" "j")) ("æ ½ç§")) ((("e" "h" "m" "k")) ("è½½é‡")) ((("e" "h" "m" "l")) ("è—")) ((("e" "h" "m" "o")) ("𦳙")) ((("e" "h" "m" "p")) ("ð¨¯")) ((("e" "h" "m" "u")) ("å…±è½­å¤æ•°")) ((("e" "h" "n")) ("截")) ((("e" "h" "n" "c")) ("è—身")) ((("e" "h" "n" "f")) ("载体")) ((("e" "h" "n" "h")) ("栽倒")) ((("e" "h" "n" "i")) ("截" "è•¥" "ä˜")) ((("e" "h" "n" "r")) ("载货")) ((("e" "h" "o" "d")) ("𦱽")) ((("e" "h" "o" "l")) ("ð¦¾")) ((("e" "h" "o" "o")) ("胾")) ((("e" "h" "o" "r")) ("𢧇")) ((("e" "h" "p" "s")) ("𦴉")) ((("e" "h" "p" "v")) ("𢦼")) ((("e" "h" "p" "y")) ("𪭩")) ((("e" "h" "q" "r")) ("è—胞")) ((("e" "h" "r" "d")) ("苉")) ((("e" "h" "r" "j")) ("茂å")) ((("e" "h" "r" "k")) ("𦻳")) ((("e" "h" "r" "m")) ("ð§‚Œ")) ((("e" "h" "r" "s")) ("𦳙")) ((("e" "h" "r" "z")) ("ä³’" "𦿂")) ((("e" "h" "s")) ("è—" "芅" "𧧬")) ((("e" "h" "s" "m")) ("è—æ—")) ((("e" "h" "s" "o")) ("è—æ–‡")) ((("e" "h" "s" "r")) ("è£")) ((("e" "h" "s" "y")) ("𢦷")) ((("e" "h" "t" "h")) ("å—辕北辙")) ((("e" "h" "t" "y")) ("è¯åˆ°ç—…除")) ((("e" "h" "u" "g")) ("欺软怕硬")) ((("e" "h" "u" "o")) ("烖")) ((("e" "h" "v")) ("è¿")) ((("e" "h" "v" "a")) ("载誉")) ((("e" "h" "v" "v")) ("茞" "èŒ" "𦬀")) ((("e" "h" "v" "x")) ("载波")) ((("e" "h" "w")) ("莲")) ((("e" "h" "w" "c")) ("è—å®")) ((("e" "h" "w" "r")) ("è½åˆ°å®žå¤„" "载客")) ((("e" "h" "w" "s")) ("直辖市")) ((("e" "h" "w" "w")) ("茂密")) ((("e" "h" "x")) ("è‹£")) ((("e" "h" "x" "b")) ("𦸃")) ((("e" "h" "x" "l")) ("è—–" "𫊱")) ((("e" "h" "x" "s")) ("è£")) ((("e" "h" "x" "y")) ("è—书")) ((("e" "h" "x" "z")) ("𫊵")) ((("e" "h" "y")) ("è¿" "䓉")) ((("e" "h" "y" "a")) ("𪭢")) ((("e" "h" "y" "d")) ("苆")) ((("e" "h" "y" "h")) ("è—æ°‘")) ((("e" "h" "y" "l")) ("𦼦")) ((("e" "h" "y" "m")) ("㦲")) ((("e" "h" "y" "r")) ("芽孢" "ä³£")) ((("e" "h" "y" "y")) ("蘙")) ((("e" "h" "z")) ("è—" "𫈣" "𦀂")) ((("e" "h" "z" "g")) ("𦼿")) ((("e" "h" "z" "h")) ("è—")) ((("e" "h" "z" "i")) ("芚")) ((("e" "h" "z" "k")) ("è…" "𢨆" "𢧭")) ((("e" "i")) ("æŸäº›")) ((("e" "i" "a")) ("ä’™")) ((("e" "i" "a" "a")) ("𦭩")) ((("e" "i" "a" "b")) ("åŸºç£æ•™")) ((("e" "i" "a" "e")) ("𦸟")) ((("e" "i" "a" "g")) ("𦾚")) ((("e" "i" "a" "i")) ("𦭌")) ((("e" "i" "a" "k")) ("茮" "è–‰")) ((("e" "i" "a" "l")) ("𦴫")) ((("e" "i" "a" "o")) ("ð¦´")) ((("e" "i" "b" "h")) ("æŸäº›åœ°åŒº")) ((("e" "i" "b" "z")) ("𧃷")) ((("e" "i" "e")) ("𦱱")) ((("e" "i" "e" "h")) ("𦺩")) ((("e" "i" "e" "j")) ("𪡿")) ((("e" "i" "e" "o")) ("𧃢")) ((("e" "i" "f" "l")) ("𦸺")) ((("e" "i" "g" "a")) ("欺上压下")) ((("e" "i" "g" "e")) ("ð§»" "𦿥")) ((("e" "i" "g" "q")) ("𦼫")) ((("e" "i" "g" "w")) ("蘧")) ((("e" "i" "h")) ("è€")) ((("e" "i" "h" "b")) ("𦿧")) ((("e" "i" "i")) ("芷" "ð§Š")) ((("e" "i" "i" "b")) ("ð§’¨")) ((("e" "i" "i" "f")) ("蘃")) ((("e" "i" "i" "i")) ("è•‹")) ((("e" "i" "i" "l")) ("ð§…†")) ((("e" "i" "j")) ("è‹«")) ((("e" "i" "j" "o")) ("蓾")) ((("e" "i" "k")) ("蘋" "𫈦")) ((("e" "i" "k" "a")) ("ð§‚Š")) ((("e" "i" "k" "e")) ("䓬")) ((("e" "i" "k" "g")) ("蘋")) ((("e" "i" "k" "l")) ("蘆" "𦼨")) ((("e" "i" "k" "o")) ("è¹" "ð¦¯")) ((("e" "i" "k" "q")) ("ð§€´")) ((("e" "i" "k" "w")) ("è—˜")) ((("e" "i" "k" "x")) ("è½")) ((("e" "i" "l" "a")) ("欺上瞒下")) ((("e" "i" "l" "c")) ("è”–")) ((("e" "i" "l" "d")) ("𦬿")) ((("e" "i" "l" "e")) ("ð§»")) ((("e" "i" "l" "l")) ("𦺃")) ((("e" "i" "l" "o")) ("𦵄")) ((("e" "i" "l" "r")) ("𦴲")) ((("e" "i" "l" "x")) ("𦳋")) ((("e" "i" "m" "g")) ("𦼣" "𦻞")) ((("e" "i" "m" "m")) ("虄")) ((("e" "i" "n")) ("夔")) ((("e" "i" "n" "b")) ("故步自å°")) ((("e" "i" "n" "e")) ("ð§…µ" "ð§‚´")) ((("e" "i" "n" "x")) ("𧃀")) ((("e" "i" "o")) ("𧀤")) ((("e" "i" "o" "e")) ("𦿥")) ((("e" "i" "o" "l")) ("𧆗")) ((("e" "i" "o" "r")) ("ä•«" "ð§ƒ")) ((("e" "i" "o" "s")) ("𦸵")) ((("e" "i" "o" "x")) ("𦭇")) ((("e" "i" "o" "z")) ("𦵵")) ((("e" "i" "p" "y")) ("𦷱")) ((("e" "i" "q" "l")) ("ð§…½")) ((("e" "i" "q" "r")) ("𧃰")) ((("e" "i" "r")) ("茈")) ((("e" "i" "r" "c")) ("𦾌")) ((("e" "i" "r" "f")) ("䓱")) ((("e" "i" "r" "l")) ("𦺱")) ((("e" "i" "r" "o")) ("æŸäº›äºº")) ((("e" "i" "r" "r")) ("茈")) ((("e" "i" "r" "s")) ("𦵈")) ((("e" "i" "r" "z")) ("ä”")) ((("e" "i" "s" "g")) ("æŸäº›æ–¹é¢")) ((("e" "i" "t" "r")) ("𦮃")) ((("e" "i" "u" "z")) ("𡳶")) ((("e" "i" "v")) ("茧")) ((("e" "i" "v" "b")) ("芷江")) ((("e" "i" "v" "v")) ("茧" "ð§”´")) ((("e" "i" "w" "m")) ("𦷕")) ((("e" "i" "w" "r")) ("ð¦¿")) ((("e" "i" "x" "i")) ("𦵉")) ((("e" "i" "x" "u")) ("è–’")) ((("e" "i" "y" "d")) ("𦬈")) ((("e" "i" "y" "i")) ("ð¦´")) ((("e" "i" "y" "r")) ("𦾪")) ((("e" "i" "y" "s")) ("ð§‚›")) ((("e" "i" "z")) ("𦯭")) ((("e" "i" "z" "e")) ("𦿥")) ((("e" "i" "z" "i")) ("ð§…¸")) ((("e" "i" "z" "k")) ("𦿊")) ((("e" "j")) ("å…‹")) ((("e" "j" "a" "d")) ("勤于" "𫊘" "𦮣" "ð¡­†")) ((("e" "j" "a" "g")) ("茣")) ((("e" "j" "a" "j")) ("𦽊" "𦳬" "𦱕")) ((("e" "j" "a" "k")) ("𦵰")) ((("e" "j" "a" "l")) ("è’‰" "è•¢")) ((("e" "j" "a" "z")) ("𫈥" "𦹛")) ((("e" "j" "b")) ("難" "𪣛")) ((("e" "j" "b" "h")) ("å¤åŸŽ")) ((("e" "j" "b" "j")) ("花园å£")) ((("e" "j" "b" "k")) ("è‹")) ((("e" "j" "b" "l")) ("范围内")) ((("e" "j" "b" "m")) ("基因工程")) ((("e" "j" "b" "n")) ("𫈸")) ((("e" "j" "b" "o")) ("𦰩")) ((("e" "j" "b" "r")) ("å¤è€")) ((("e" "j" "b" "s")) ("期中考试")) ((("e" "j" "b" "v")) ("故地")) ((("e" "j" "b" "y")) ("å¤éƒ½")) ((("e" "j" "b" "z")) ("è¼" "蕚" "𦾆")) ((("e" "j" "c")) ("勤")) ((("e" "j" "c" "c")) ("å¤ç´")) ((("e" "j" "c" "e")) ("葺")) ((("e" "j" "c" "h")) ("蕺")) ((("e" "j" "c" "i")) ("𦰌")) ((("e" "j" "c" "l")) ("å–国贼")) ((("e" "j" "c" "m")) ("䕾")) ((("e" "j" "d")) ("茵")) ((("e" "j" "d" "a")) ("基因型")) ((("e" "j" "d" "e")) ("å–国求è£")) ((("e" "j" "d" "j")) ("故事" "克扣")) ((("e" "j" "d" "s")) ("克拉")) ((("e" "j" "d" "t")) ("基因åº")) ((("e" "j" "d" "z")) ("基因组")) ((("e" "j" "e" "e")) ("ð§‚³")) ((("e" "j" "e" "f")) ("è½å¶æ¾")) ((("e" "j" "e" "h")) ("ð§‚")) ((("e" "j" "e" "j")) ("ä“¢")) ((("e" "j" "e" "l")) ("莒å—")) ((("e" "j" "e" "m")) ("å¤è‘£")) ((("e" "j" "e" "p")) ("蘄")) ((("e" "j" "e" "r")) ("ð§")) ((("e" "j" "e" "t")) ("å¤è”º")) ((("e" "j" "e" "w")) ("勤劳" "𦴜")) ((("e" "j" "e" "y")) ("é„¿" "䕤")) ((("e" "j" "f" "f")) ("𧆘")) ((("e" "j" "f" "i")) ("夿œ´" "胡椒")) ((("e" "j" "f" "m")) ("èŒæ ª")) ((("e" "j" "f" "p")) ("夿¿")) ((("e" "j" "f" "r")) ("è¨å“ˆæž—å²›")) ((("e" "j" "f" "s")) ("èŒæ ¸")) ((("e" "j" "f" "x")) ("夿 ‘")) ((("e" "j" "g" "d")) ("𦮥")) ((("e" "j" "g" "e")) ("ð§‚³")) ((("e" "j" "g" "k")) ("勤奋")) ((("e" "j" "g" "q")) ("𩙤" "𦵣" "𦳩")) ((("e" "j" "g" "y")) ("ð«‹–")) ((("e" "j" "h" "h")) ("𢨖")) ((("e" "j" "h" "k")) ("克东")) ((("e" "j" "h" "z")) ("ð¦¯")) ((("e" "j" "i")) ("莡" "𦬕")) ((("e" "j" "i" "i")) ("ð§”")) ((("e" "j" "i" "r")) ("æ•…æ­¤")) ((("e" "j" "j")) ("æ­¡" "莒" "茴")) ((("e" "j" "j" "a")) ("è”®")) ((("e" "j" "j" "f")) ("𦾈")) ((("e" "j" "j" "j")) ("虈" "ä–€" "䓵" "𧄤" "𦸜")) ((("e" "j" "j" "n")) ("雚")) ((("e" "j" "j" "o")) ("ð«—‡" "ð§¤")) ((("e" "j" "j" "r")) ("è–—" "ð§…§" "𦻸")) ((("e" "j" "j" "s")) ("𦾊")) ((("e" "j" "j" "u")) ("𪤷")) ((("e" "j" "j" "z")) ("𦰉")) ((("e" "j" "k" "b")) ("故里" "𦷗")) ((("e" "j" "k" "e")) ("蕇")) ((("e" "j" "k" "f")) ("è½å¶å½’æ ¹")) ((("e" "j" "k" "i")) ("è¯å“监ç£ç®¡ç†å±€" "å¤ç”°")) ((("e" "j" "k" "k")) ("𧃌")) ((("e" "j" "k" "m")) ("克星")) ((("e" "j" "k" "z")) ("å—回归线")) ((("e" "j" "l")) ("莴")) ((("e" "j" "l" "d")) ("胡åŒ")) ((("e" "j" "l" "e")) ("å¤å…¸")) ((("e" "j" "l" "g")) ("ð©•«")) ((("e" "j" "l" "l")) ("å…‹å±±")) ((("e" "j" "l" "n")) ("ð©©")) ((("e" "j" "l" "o")) ("莴" "è’·")) ((("e" "j" "l" "q")) ("𦹩")) ((("e" "j" "l" "w")) ("颧骨" "𢦉")) ((("e" "j" "l" "z")) ("莒县" "鄞县" "å¤åŽ¿")) ((("e" "j" "m")) ("æ•…")) ((("e" "j" "m" "a")) ("𦱵")) ((("e" "j" "m" "c")) ("å¤ç±")) ((("e" "j" "m" "f")) ("èŒ")) ((("e" "j" "m" "j")) ("èŒç§")) ((("e" "j" "m" "l")) ("克制")) ((("e" "j" "m" "o")) ("å¤ç¨€")) ((("e" "j" "m" "r")) ("å¤ç‰©" "å¤ç­")) ((("e" "j" "m" "z")) ("胡乱")) ((("e" "j" "n")) ("颧")) ((("e" "j" "n" "g")) ("颧" "é¡´")) ((("e" "j" "n" "h")) ("å¤ä»£")) ((("e" "j" "n" "i")) ("è“¶")) ((("e" "j" "n" "j")) ("𧃼")) ((("e" "j" "n" "l")) ("è§€" "ð¥Š")) ((("e" "j" "n" "m")) ("𣰻")) ((("e" "j" "n" "n")) ("基因信æ¯")) ((("e" "j" "n" "o")) ("勤俭" "𫉷")) ((("e" "j" "n" "q")) ("飌")) ((("e" "j" "n" "r")) ("æ­¡" "é¹³" "鸛")) ((("e" "j" "n" "y")) ("勸" "é…„")) ((("e" "j" "o")) ("苬" "𦭜")) ((("e" "j" "o" "d")) ("å¤äºº" "苬")) ((("e" "j" "o" "i")) ("𦹌")) ((("e" "j" "o" "k")) ("𦴄")) ((("e" "j" "o" "l")) ("莔" "è’•")) ((("e" "j" "o" "o")) ("ð§…" "𧃱" "𧂘" "𦯯" "𦣚")) ((("e" "j" "o" "q")) ("𦴠" "𦴗")) ((("e" "j" "o" "r")) ("𦱟")) ((("e" "j" "o" "s")) ("å¤ä»Š" "𦳊" "𦭤")) ((("e" "j" "o" "x")) ("克食")) ((("e" "j" "o" "z")) ("𦼤")) ((("e" "j" "p" "g")) ("胡须")) ((("e" "j" "p" "l")) ("å¤é“œ" "ð§¢°")) ((("e" "j" "p" "m")) ("花团锦簇")) ((("e" "j" "q")) ("胡" "𦮻")) ((("e" "j" "q" "b")) ("å¤çŒ¿")) ((("e" "j" "q" "f")) ("勤æ‚")) ((("e" "j" "q" "y")) ("å…‹æœ" "èŒè‚¥" "𦭉")) ((("e" "j" "q" "z")) ("𧆉")) ((("e" "j" "r")) ("å…¢")) ((("e" "j" "r" "a")) ("𦮄")) ((("e" "j" "r" "d")) ("𦰋" "𦬺")) ((("e" "j" "r" "i")) ("䕽")) ((("e" "j" "r" "j")) ("è•—")) ((("e" "j" "r" "l")) ("辜负")) ((("e" "j" "r" "m")) ("共鸣箱")) ((("e" "j" "r" "o")) ("𫈷" "𦮶")) ((("e" "j" "r" "w")) ("𦵇")) ((("e" "j" "r" "y")) ("勤务")) ((("e" "j" "r" "z")) ("𫊤")) ((("e" "j" "s")) ("辜")) ((("e" "j" "s" "b")) ("å¤è¯—")) ((("e" "j" "s" "k")) ("æ•…æ„")) ((("e" "j" "s" "o")) ("夿–‡")) ((("e" "j" "s" "v")) ("胡说")) ((("e" "j" "s" "x")) ("克朗" "è¶")) ((("e" "j" "t")) ("燕")) ((("e" "j" "t" "f")) ("𪫀")) ((("e" "j" "t" "s")) ("胡闹")) ((("e" "j" "u" "l")) ("ð§ƒ")) ((("e" "j" "u" "u")) ("𦸠")) ((("e" "j" "u" "x")) ("夿€ª" "勤快")) ((("e" "j" "u" "y")) ("蔨" "𦷆")) ((("e" "j" "v" "g")) ("其中有")) ((("e" "j" "v" "o")) ("胡涂")) ((("e" "j" "v" "v")) ("𦬅")) ((("e" "j" "v" "w")) ("勤学" "苦å£å©†å¿ƒ")) ((("e" "j" "v" "y")) ("ð«‰")) ((("e" "j" "w" "f")) ("ð£“")) ((("e" "j" "w" "j")) ("故宫")) ((("e" "j" "w" "l")) ("ð§€°")) ((("e" "j" "w" "s")) ("å¤è¿¹")) ((("e" "j" "w" "u")) ("𥺠")) ((("e" "j" "w" "z")) ("è’½")) ((("e" "j" "x" "a")) ("ä“§")) ((("e" "j" "x" "e")) ("æ•…å±…")) ((("e" "j" "x" "n")) ("å…‹éš¾")) ((("e" "j" "x" "r")) ("𣤾")) ((("e" "j" "x" "s")) ("ð¦­")) ((("e" "j" "x" "w")) ("勤æ³")) ((("e" "j" "y" "a")) ("胡å­")) ((("e" "j" "y" "i")) ("å¤å·´" "䓃")) ((("e" "j" "y" "k")) ("莂")) ((("e" "j" "y" "l")) ("ð§¢°" "𧢯")) ((("e" "j" "y" "m")) ("斯图加特")) ((("e" "j" "y" "r")) ("克隆")) ((("e" "j" "y" "s")) ("æ•…éšœ" "𤮴")) ((("e" "j" "y" "u")) ("𤓘")) ((("e" "j" "z" "f")) ("ð§€¢")) ((("e" "j" "z" "k")) ("𧄪" "𧀇")) ((("e" "j" "z" "m")) ("𦽺" "𦮗")) ((("e" "j" "z" "n")) ("𩙣")) ((("e" "j" "z" "q")) ("𦲭" "𦱫")) ((("e" "j" "z" "z")) ("故乡" "èŒä¸")) ((("e" "k")) ("æœ")) ((("e" "k" "a")) ("韮" "𦬹")) ((("e" "k" "a" "a")) ("𦷣")) ((("e" "k" "a" "e")) ("ä“" "𦸋")) ((("e" "k" "a" "g")) ("è“天" "ð§…­" "𦿡")) ((("e" "k" "a" "i")) ("æœæ”¿" "𦳚")) ((("e" "k" "a" "j")) ("黄豆")) ((("e" "k" "a" "l")) ("黄鹂")) ((("e" "k" "a" "r")) ("ã±³")) ((("e" "k" "a" "x")) ("𦿉")) ((("e" "k" "a" "z")) ("ð¦°" "𦮚")) ((("e" "k" "b")) ("è²" "𫈴" "𦯖")) ((("e" "k" "b" "a")) ("è‰åª" "黄土")) ((("e" "k" "b" "d")) ("è’”" "𦸎")) ((("e" "k" "b" "e")) ("幕墙" "è‹é‡Œå—")) ((("e" "k" "b" "f")) ("黄埔")) ((("e" "k" "b" "h")) ("韩城")) ((("e" "k" "b" "k")) ("ä¹¾å¤")) ((("e" "k" "b" "m")) ("𦾧")) ((("e" "k" "b" "o")) ("ð§„Š")) ((("e" "k" "b" "u")) ("ð§…—" "ð§…Œ")) ((("e" "k" "b" "v")) ("è‰åœ°")) ((("e" "k" "b" "y")) ("è‰åœº" "𫉢" "ð ¢½")) ((("e" "k" "c")) ("è²")) ((("e" "k" "c" "a")) ("ç´¢éžäºš")) ((("e" "k" "c" "x")) ("蕞" "䕺")) ((("e" "k" "d")) ("莳")) ((("e" "k" "d" "j")) ("募æ")) ((("e" "k" "d" "k")) ("è¥ä¸šæ‰§ç…§")) ((("e" "k" "d" "s")) ("莳" "𡬭")) ((("e" "k" "d" "z")) ("è‰æ‹Ÿ")) ((("e" "k" "e")) ("戴" "𦻥" "𦱤" "𦱓")) ((("e" "k" "e" "a")) ("墓葬")) ((("e" "k" "e" "b")) ("è‰éž‹" "蓽" "𦸩")) ((("e" "k" "e" "d")) ("è‰")) ((("e" "k" "e" "e")) ("𦳕")) ((("e" "k" "e" "h")) ("èŒèн")) ((("e" "k" "e" "j")) ("世界范围" "𦹵")) ((("e" "k" "e" "k")) ("若明若暗" "𦹸")) ((("e" "k" "e" "l")) ("黄å—" "ð«‹“")) ((("e" "k" "e" "m")) ("è‰èŽ“" "𢾳")) ((("e" "k" "e" "n")) ("黄花")) ((("e" "k" "e" "o")) ("黄芩" "䔬")) ((("e" "k" "e" "q")) ("苗期")) ((("e" "k" "e" "r")) ("黄芪")) ((("e" "k" "e" "v")) ("è²è–„")) ((("e" "k" "e" "z")) ("è‰è¯" "莫明其妙")) ((("e" "k" "f")) ("è“" "è’" "ä•")) ((("e" "k" "f" "a")) ("苗木")) ((("e" "k" "f" "c")) ("黄曲霉素" "𫊶")) ((("e" "k" "f" "d")) ("𨠷")) ((("e" "k" "f" "f")) ("è²æž—" "苹果酸" "ð§…²")) ((("e" "k" "f" "k")) ("ð£–")) ((("e" "k" "f" "l")) ("黄酮")) ((("e" "k" "f" "m")) ("黄梅")) ((("e" "k" "f" "q")) ("è‰æ£š")) ((("e" "k" "f" "w")) ("èæ°´ç›¸é€¢" "黄棕")) ((("e" "k" "f" "x")) ("葛根")) ((("e" "k" "f" "z")) ("è‰é…¸")) ((("e" "k" "g")) ("莫")) ((("e" "k" "g" "a")) ("黄石")) ((("e" "k" "g" "b")) ("墓")) ((("e" "k" "g" "c")) ("é©€" "𦻒")) ((("e" "k" "g" "d")) ("莫" "莫大")) ((("e" "k" "g" "e")) ("ð§†" "𦽹" "𦻥" "𦱤")) ((("e" "k" "g" "g")) ("ð©”·")) ((("e" "k" "g" "h")) ("𢨃")) ((("e" "k" "g" "i")) ("世界大战" "蟇")) ((("e" "k" "g" "j")) ("世界历å²" "𠻚")) ((("e" "k" "g" "k")) ("æš®" "𪷦")) ((("e" "k" "g" "l")) ("幕" "𦷤")) ((("e" "k" "g" "m")) ("黄龙" "摹" "𥡡" "𣯳")) ((("e" "k" "g" "n")) ("è‰åŽŸ")) ((("e" "k" "g" "o")) ("𧃊")) ((("e" "k" "g" "r")) ("茪" "ðª…" "ð¡–¶")) ((("e" "k" "g" "s")) ("謩")) ((("e" "k" "g" "u")) ("æ…•" "è§å…‰ç²‰" "è“ç°" "𦹪")) ((("e" "k" "g" "w")) ("世界大赛" "𢟽")) ((("e" "k" "g" "x")) ("蓦" "è§å…‰å±")) ((("e" "k" "g" "y")) ("募" "鄚" "𦷖" "𠢓")) ((("e" "k" "g" "z")) ("ð¡ œ")) ((("e" "k" "h")) ("葨")) ((("e" "k" "h" "i")) ("è“牙")) ((("e" "k" "i")) ("è‹—" "ð§£")) ((("e" "k" "i" "a")) ("è‹–")) ((("e" "k" "i" "b")) ("𦭖")) ((("e" "k" "i" "f")) ("苯甲酸")) ((("e" "k" "i" "i")) ("ä˜" "ð§•" "ð§“µ")) ((("e" "k" "i" "m")) ("ð§Ž")) ((("e" "k" "i" "r")) ("𦸿")) ((("e" "k" "i" "u")) ("𫊢")) ((("e" "k" "j" "c")) ("韩国")) ((("e" "k" "j" "f")) ("苗圃" "𦼕")) ((("e" "k" "j" "k")) ("𦿹" "𦼲")) ((("e" "k" "j" "l")) ("𫊌" "ð§„³")) ((("e" "k" "j" "m")) ("𦾛" "𦺡")) ((("e" "k" "j" "o")) ("𧀞")) ((("e" "k" "j" "r")) ("è“图" "è‰å›¾")) ((("e" "k" "k")) ("曹" "è–" "ä“ ")) ((("e" "k" "k" "a")) ("昔日" "世界水平" "ð©")) ((("e" "k" "k" "b")) ("蘲")) ((("e" "k" "k" "c")) ("莫éž")) ((("e" "k" "k" "d")) ("㔈" "ä’¼")) ((("e" "k" "k" "f")) ("黄曲霉" "蘽")) ((("e" "k" "k" "g")) ("蕽" "𦵽")) ((("e" "k" "k" "i")) ("è“ç”°" "𦵆" "𦳱")) ((("e" "k" "k" "k")) ("è—Ÿ" "蕌" "𫉭" "𣊛")) ((("e" "k" "k" "l")) ("𡿉")) ((("e" "k" "k" "m")) ("𪯬" "𡮦")) ((("e" "k" "k" "p")) ("𨬛" "ð§…’")) ((("e" "k" "k" "s")) ("å—æ˜Œå¸‚")) ((("e" "k" "k" "w")) ("é­" "ä–")) ((("e" "k" "k" "z")) ("虆" "𦺽")) ((("e" "k" "l")) ("èº")) ((("e" "k" "l" "d")) ("𦰱")) ((("e" "k" "l" "e")) ("𦽹")) ((("e" "k" "l" "g")) ("黄岩" "𦴤")) ((("e" "k" "l" "i")) ("è¥ä¸šç½‘点")) ((("e" "k" "l" "k")) ("è‰å¸½" "è’€")) ((("e" "k" "l" "l")) ("黄山" "è“å±±" "ð¡·º")) ((("e" "k" "l" "m")) ("蔽")) ((("e" "k" "l" "o")) ("黄冈")) ((("e" "k" "l" "r")) ("ð§…¿")) ((("e" "k" "l" "s")) ("𦽦")) ((("e" "k" "l" "x")) ("蔓")) ((("e" "k" "l" "z")) ("è¬" "曹县" "乾县" "𫉠")) ((("e" "k" "m")) ("è“" "ä’š")) ((("e" "k" "m" "a")) ("世界第一")) ((("e" "k" "m" "b")) ("黄牛")) ((("e" "k" "m" "c")) ("è“ç­¹")) ((("e" "k" "m" "e")) ("𦿔")) ((("e" "k" "m" "f")) ("胡æ€ä¹±æƒ³")) ((("e" "k" "m" "i")) ("葃")) ((("e" "k" "m" "k")) ("惹是生éž")) ((("e" "k" "m" "l")) ("è“" "ð¦¿" "𦳗" "𢅷")) ((("e" "k" "m" "m")) ("𧆕")) ((("e" "k" "m" "o")) ("åšè§ˆä¼š")) ((("e" "k" "m" "r")) ("𧆊")) ((("e" "k" "m" "s")) ("è‰ç¨¿")) ((("e" "k" "m" "w")) ("虌")) ((("e" "k" "m" "y")) ("æœæ°”")) ((("e" "k" "n" "f")) ("募集")) ((("e" "k" "n" "h")) ("æœä»£" "ð¦¿")) ((("e" "k" "n" "j")) ("æœå‘")) ((("e" "k" "n" "k")) ("黄泉" "带电作业")) ((("e" "k" "n" "m")) ("𢿯")) ((("e" "k" "n" "n")) ("黄牌")) ((("e" "k" "n" "s")) ("摹仿")) ((("e" "k" "o")) ("黄" "黃" "ä’•")) ((("e" "k" "o" "b")) ("𦾠")) ((("e" "k" "o" "d")) ("世界的")) ((("e" "k" "o" "f")) ("世界æ¯")) ((("e" "k" "o" "i")) ("世界上")) ((("e" "k" "o" "j")) ("è¥ä¸šäººå‘˜")) ((("e" "k" "o" "m")) ("世界领先地ä½")) ((("e" "k" "o" "n")) ("𫉡")) ((("e" "k" "o" "o")) ("è‰ä¸›" "ð¦º")) ((("e" "k" "o" "s")) ("茰")) ((("e" "k" "o" "u")) ("世界性")) ((("e" "k" "o" "w")) ("è“领")) ((("e" "k" "o" "x")) ("世界观")) ((("e" "k" "o" "y")) ("世界人民" "ð¨¥")) ((("e" "k" "p")) ("æ–®")) ((("e" "k" "p" "a")) ("黄金" "幕åŽ")) ((("e" "k" "p" "f")) ("世界锦标赛")) ((("e" "k" "p" "l")) ("黄铜")) ((("e" "k" "p" "o")) ("世界银行")) ((("e" "k" "q")) ("èŒ" "莦" "𦳢")) ((("e" "k" "q" "k")) ("è·")) ((("e" "k" "q" "q")) ("募股")) ((("e" "k" "q" "w")) ("𢡗")) ((("e" "k" "r")) ("è‘›")) ((("e" "k" "r" "b")) ("世界å„地" "𫉌")) ((("e" "k" "r" "f")) ("è‹—æ¡")) ((("e" "k" "r" "j")) ("世界å„国")) ((("e" "k" "r" "k")) ("黄æ˜")) ((("e" "k" "r" "m")) ("𦼵" "𣰌")) ((("e" "k" "r" "o")) ("䓪" "𧀄" "𦿄" "ð¦³")) ((("e" "k" "r" "r")) ("èŽ" "𪆰" "𦳈" "ð£¬")) ((("e" "k" "r" "u")) ("æœé²œ")) ((("e" "k" "r" "x")) ("𥀥")) ((("e" "k" "r" "y")) ("è“色" "黄色" "è‘›" "暮色" "𨞛")) ((("e" "k" "r" "z")) ("鹋" "é¶“" "ð§¢")) ((("e" "k" "s" "i")) ("ð§…¬")) ((("e" "k" "s" "m")) ("è‹—æ—" "æ–¡æ—‹")) ((("e" "k" "s" "o")) ("韩文" "𦻔")) ((("e" "k" "s" "u")) ("黄å¸")) ((("e" "k" "s" "v")) ("è‰çއ")) ((("e" "k" "s" "x")) ("𦿉")) ((("e" "k" "t" "f")) ("苗床")) ((("e" "k" "t" "g")) ("苗头")) ((("e" "k" "t" "r")) ("世界闻å")) ((("e" "k" "u")) ("æ…•")) ((("e" "k" "u" "d")) ("è–±")) ((("e" "k" "u" "i")) ("斯里兰å¡")) ((("e" "k" "u" "j")) ("è¥ä¸šå‘˜")) ((("e" "k" "u" "l")) ("æœç€")) ((("e" "k" "u" "m")) ("è¥ä¸šç¨Ž")) ((("e" "k" "u" "o")) ("𦻹")) ((("e" "k" "u" "s")) ("è¥ä¸šéƒ¨")) ((("e" "k" "u" "t")) ("è‰æ–™")) ((("e" "k" "u" "w")) ("è¥ä¸šé¢")) ((("e" "k" "u" "y")) ("𦸫")) ((("e" "k" "v")) ("𦭅" "𦬭")) ((("e" "k" "v" "a")) ("黄河")) ((("e" "k" "v" "f")) ("黄浦")) ((("e" "k" "v" "k")) ("黄油")) ((("e" "k" "v" "l")) ("莫测")) ((("e" "k" "v" "m")) ("黄海")) ((("e" "k" "v" "n")) ("黄州")) ((("e" "k" "v" "v")) ("ä’¤")) ((("e" "k" "w")) ("葸")) ((("e" "k" "w" "f")) ("𦾥")) ((("e" "k" "w" "h")) ("黄连")) ((("e" "k" "w" "k")) ("世界之最")) ((("e" "k" "w" "l")) ("ð«‹—")) ((("e" "k" "w" "o")) ("墓穴")) ((("e" "k" "w" "w")) ("世界冠军")) ((("e" "k" "w" "z")) ("è‰æ¡ˆ" "乾安" "葸" "蕜")) ((("e" "k" "x")) ("蓦")) ((("e" "k" "x" "e")) ("ð§†")) ((("e" "k" "x" "i")) ("è‰çš®")) ((("e" "k" "x" "l")) ("𦻾")) ((("e" "k" "x" "u")) ("𥽚")) ((("e" "k" "x" "v")) ("世界屋脊")) ((("e" "k" "x" "y")) ("è‰ä¹¦" "𨞼")) ((("e" "k" "y")) ("募")) ((("e" "k" "y" "a")) ("è‹—å­")) ((("e" "k" "y" "e")) ("基里巴斯")) ((("e" "k" "y" "k")) ("æœé˜³" "昔阳")) ((("e" "k" "y" "m")) ("蔓延" "æœå»·" "世界å«ç”Ÿç»„织" "莮")) ((("e" "k" "y" "r")) ("乾隆")) ((("e" "k" "y" "x")) ("黄陂")) ((("e" "k" "y" "y")) ("斯里巴加湾市" "𨟔" "𦶑")) ((("e" "k" "z")) ("蔂")) ((("e" "k" "z" "c")) ("ð«‹€")) ((("e" "k" "z" "f")) ("克里姆林宫")) ((("e" "k" "z" "g")) ("ð§„´")) ((("e" "k" "z" "i")) ("è †")) ((("e" "k" "z" "j")) ("躉")) ((("e" "k" "z" "m")) ("è—ª" "蔞" "ä’¶" "𦰇")) ((("e" "k" "z" "n")) ("ð¦½")) ((("e" "k" "z" "o")) ("è¥ä¸šæ”¶å…¥")) ((("e" "k" "z" "p")) ("ð§¾")) ((("e" "k" "z" "q")) ("𪵵")) ((("e" "k" "z" "r")) ("è‰çº¸")) ((("e" "k" "z" "u")) ("𦿌")) ((("e" "k" "z" "v")) ("蓄电池" "èŒå‘")) ((("e" "k" "z" "w")) ("é‚" "ð§„Œ" "𦽳")) ((("e" "k" "z" "x")) ("世界纪录" "𫊣")) ((("e" "k" "z" "y")) ("勱" "ð¨¥")) ((("e" "l")) ("真")) ((("e" "l" "a" "d")) ("𦰲")) ((("e" "l" "a" "e")) ("å—å¼€")) ((("e" "l" "a" "g")) ("è—ˆ")) ((("e" "l" "a" "i")) ("真正")) ((("e" "l" "a" "k")) ("å—亚")) ((("e" "l" "a" "o")) ("ð¦´")) ((("e" "l" "a" "u")) ("å—å¹³")) ((("e" "l" "b")) ("è‹’")) ((("e" "l" "b" "a")) ("克罗地亚" "å—åª")) ((("e" "l" "b" "d")) ("ä’£")) ((("e" "l" "b" "e")) ("å—墙")) ((("e" "l" "b" "h")) ("芮城")) ((("e" "l" "b" "j")) ("䕸" "䓟" "ð§…¡")) ((("e" "l" "b" "k")) ("å…±åŒå£°æ˜Ž" "𦾇")) ((("e" "l" "b" "m")) ("è–¯")) ((("e" "l" "b" "p")) ("𦼢")) ((("e" "l" "b" "r")) ("𦺊")) ((("e" "l" "b" "u")) ("䕉" "𦸽")) ((("e" "l" "b" "z")) ("直击" "𦲰")) ((("e" "l" "c")) ("ç›´" "è‹´")) ((("e" "l" "c" "a")) ("è‹´")) ((("e" "l" "c" "f")) ("å…±åŒç†æƒ³")) ((("e" "l" "c" "i")) ("å—丰")) ((("e" "l" "c" "k")) ("真ç†")) ((("e" "l" "c" "u")) ("ð§¦")) ((("e" "l" "d")) ("ç¹­" "茼" "苚" "苘" "èµ" "ä’½" "𫈟" "ð§§" "𦱌" "𦯶" "ð¦®" "𦬣")) ((("e" "l" "d" "e")) ("献技")) ((("e" "l" "d" "i")) ("å…±åŒç‚¹")) ((("e" "l" "d" "m")) ("英æ‰")) ((("e" "l" "d" "n")) ("å…±åŒä½“")) ((("e" "l" "d" "p")) ("ç›´æ’­")) ((("e" "l" "d" "q")) ("真挚")) ((("e" "l" "d" "s")) ("直接" "英寸")) ((("e" "l" "d" "v")) ("真的")) ((("e" "l" "e")) ("矗" "è›" "𦯛")) ((("e" "l" "e" "j")) ("真èŒ")) ((("e" "l" "e" "k")) ("å—韩")) ((("e" "l" "e" "n")) ("献花" "直截")) ((("e" "l" "e" "o")) ("䓦")) ((("e" "l" "e" "t")) ("èžè”´")) ((("e" "l" "e" "z")) ("𦲿")) ((("e" "l" "f")) ("𦳮")) ((("e" "l" "f" "e")) ("英模")) ((("e" "l" "f" "l")) ("真相")) ((("e" "l" "f" "o")) ("颠覆")) ((("e" "l" "f" "y")) ("å—æž")) ((("e" "l" "g")) ("献")) ((("e" "l" "g" "c")) ("𩤯")) ((("e" "l" "g" "d")) ("英")) ((("e" "l" "g" "h")) ("𦻼")) ((("e" "l" "g" "j")) ("ç›´é¢" "å—é¢")) ((("e" "l" "g" "k")) ("ð Ÿ")) ((("e" "l" "g" "l")) ("䚆" "𦵓")) ((("e" "l" "g" "m")) ("㲟" "𦵨" "𥢞")) ((("e" "l" "g" "q")) ("𩘕")) ((("e" "l" "g" "r")) ("é¶§" "𪃳")) ((("e" "l" "g" "s")) ("å…±åŒæ„¿æœ›")) ((("e" "l" "g" "t")) ("𦰈")) ((("e" "l" "g" "w")) ("å…±åŒç ”ç©¶")) ((("e" "l" "g" "y")) ("ä£")) ((("e" "l" "g" "z")) ("英雄" "å—雄" "繤")) ((("e" "l" "h")) ("蔑")) ((("e" "l" "h" "b")) ("直至")) ((("e" "l" "h" "g")) ("𦽒")) ((("e" "l" "h" "k")) ("直到")) ((("e" "l" "h" "l")) ("𥋚")) ((("e" "l" "h" "m")) ("𫉶" "𫉟" "ð§€…")) ((("e" "l" "h" "o")) ("å—æ¬§")) ((("e" "l" "h" "r")) ("𪈛")) ((("e" "l" "h" "s")) ("蔑")) ((("e" "l" "h" "w")) ("å…±åŒè‡´å¯Œ")) ((("e" "l" "h" "x")) ("ð¡—")) ((("e" "l" "h" "y")) ("真切")) ((("e" "l" "i")) ("芇")) ((("e" "l" "i" "d")) ("èåœ")) ((("e" "l" "i" "j")) ("èœ")) ((("e" "l" "i" "r")) ("ð§ƒ")) ((("e" "l" "i" "t")) ("𦵺")) ((("e" "l" "i" "x")) ("𣀺" "𢾠")) ((("e" "l" "j")) ("èµ")) ((("e" "l" "j" "c")) ("英国" "å—国")) ((("e" "l" "j" "k")) ("䕎")) ((("e" "l" "j" "l")) ("黄岗å£å²¸")) ((("e" "l" "j" "m")) ("𦽖")) ((("e" "l" "j" "o")) ("ð§Œ")) ((("e" "l" "j" "p")) ("𦸔")) ((("e" "l" "j" "r")) ("å—è·¯")) ((("e" "l" "j" "u")) ("䔇" "ð§„¼" "𧀆")) ((("e" "l" "j" "v")) ("英中")) ((("e" "l" "j" "y")) ("𨞯")) ((("e" "l" "k")) ("è´" "ð¦­")) ((("e" "l" "k" "b")) ("英里")) ((("e" "l" "k" "c")) ("å—éž")) ((("e" "l" "k" "d")) ("è" "è´" "𦭣")) ((("e" "l" "k" "f")) ("ð§£")) ((("e" "l" "k" "i")) ("å四点")) ((("e" "l" "k" "k")) ("å—æ˜Œ" "𦿴")) ((("e" "l" "k" "l")) ("直冒" "è’山野岭")) ((("e" "l" "k" "m")) ("𦳥")) ((("e" "l" "k" "p")) ("ð§†")) ((("e" "l" "k" "q")) ("英明")) ((("e" "l" "k" "v")) ("真是")) ((("e" "l" "l" "b")) ("𧃛")) ((("e" "l" "l" "g")) ("花岗石")) ((("e" "l" "l" "h")) ("ð§‚")) ((("e" "l" "l" "l")) ("å—å±±" "英山")) ((("e" "l" "l" "n")) ("ð§„’")) ((("e" "l" "l" "o")) ("å—å²­" "è•’")) ((("e" "l" "l" "r")) ("颠峰" "𪈆")) ((("e" "l" "l" "y")) ("𨟒")) ((("e" "l" "l" "z")) ("å—县" "献县" "蘡")) ((("e" "l" "m" "c")) ("英ç±")) ((("e" "l" "m" "e")) ("颠簸")) ((("e" "l" "m" "f")) ("献策" "𫈹")) ((("e" "l" "m" "h")) ("𦾒")) ((("e" "l" "m" "j")) ("å—å’Œ")) ((("e" "l" "m" "l")) ("献血" "英制")) ((("e" "l" "m" "o")) ("𣀸")) ((("e" "l" "m" "z")) ("ç›´ç³»" "å—é­" "åšç½—科努山")) ((("e" "l" "n" "c")) ("献身")) ((("e" "l" "n" "d")) ("ç›´å°„" "å—å·")) ((("e" "l" "n" "h")) ("颠倒" "è–Ž" "𦹋")) ((("e" "l" "n" "i")) ("ð¦¸")) ((("e" "l" "n" "k")) ("直白")) ((("e" "l" "n" "n")) ("𦿛")) ((("e" "l" "n" "r")) ("英åŽ")) ((("e" "l" "n" "u")) ("真伪")) ((("e" "l" "n" "x")) ("真å‡" "ð§…š")) ((("e" "l" "n" "z")) ("英俊")) ((("e" "l" "o")) ("颠" "é¡›" "è²°" "è´³" "𦮷")) ((("e" "l" "o" "a")) ("è²°" "è´³")) ((("e" "l" "o" "b")) ("å—è¡—")) ((("e" "l" "o" "d")) ("芮" "𦭗")) ((("e" "l" "o" "o")) ("ä•§" "ð§…¢" "𦹚")) ((("e" "l" "o" "r")) ("ð§€§")) ((("e" "l" "o" "x")) ("直径")) ((("e" "l" "p" "d")) ("𦹱")) ((("e" "l" "p" "k")) ("直销")) ((("e" "l" "p" "l")) ("å—å²³")) ((("e" "l" "p" "s")) ("英镑" "å—瓜" "å—航" "直航" "英航")) ((("e" "l" "q" "s")) ("å—丹")) ((("e" "l" "q" "y")) ("ç›´è‚ ")) ((("e" "l" "r")) ("莧" "è‹‹")) ((("e" "l" "r" "a")) ("莧")) ((("e" "l" "r" "f")) ("è–¯æ¡")) ((("e" "l" "r" "g")) ("é¡­" "ð©–Ž" "𧲎")) ((("e" "l" "r" "i")) ("è–¥" "𫊷")) ((("e" "l" "r" "j")) ("真象" "𦶔")) ((("e" "l" "r" "k")) ("å—ä¹")) ((("e" "l" "r" "l")) ("ç›´è§’" "𥊄")) ((("e" "l" "r" "m")) ("𦾋")) ((("e" "l" "r" "n")) ("ð©´²")) ((("e" "l" "r" "o")) ("𧀩")) ((("e" "l" "r" "p")) ("𤔻")) ((("e" "l" "r" "r")) ("è–¨" "èž" "è—£" "𪈘" "𪇓" "ð§€§")) ((("e" "l" "r" "s")) ("è" "𦱛")) ((("e" "l" "r" "u")) ("ð§„¾")) ((("e" "l" "r" "x")) ("莫罗尼")) ((("e" "l" "r" "y")) ("鄸" "ä’" "𦫰")) ((("e" "l" "r" "z")) ("ð§„ž")) ((("e" "l" "s")) ("èˆ")) ((("e" "l" "s" "b")) ("英语" "戴罪立功")) ((("e" "l" "s" "c")) ("å—é–")) ((("e" "l" "s" "e")) ("献计")) ((("e" "l" "s" "h")) ("真诚")) ((("e" "l" "s" "i")) ("ð«·")) ((("e" "l" "s" "j")) ("å—京" "å—部")) ((("e" "l" "s" "k")) ("è—…")) ((("e" "l" "s" "l")) ("å—市" "å—端")) ((("e" "l" "s" "m")) ("真è¯")) ((("e" "l" "s" "n")) ("å—é½" "ð©")) ((("e" "l" "s" "o")) ("英文" "å—郊")) ((("e" "l" "s" "r")) ("å¤å…¸éŸ³ä¹" "𪇴" "ð§…–")) ((("e" "l" "s" "s")) ("真谛")) ((("e" "l" "s" "u")) ("矗立")) ((("e" "l" "s" "v")) ("直率")) ((("e" "l" "s" "x")) ("直译")) ((("e" "l" "s" "y")) ("å—æ–¹" "献è¯" "ð¨Ÿ")) ((("e" "l" "s" "z")) ("å—å……")) ((("e" "l" "t" "r")) ("å—北" "英姿" "è北")) ((("e" "l" "t" "x")) ("å—康")) ((("e" "l" "u" "c")) ("真情" "𦳟")) ((("e" "l" "u" "f")) ("è”")) ((("e" "l" "u" "g")) ("å—美" "å—å…³")) ((("e" "l" "u" "k")) ("蘮" "𦿦")) ((("e" "l" "u" "o")) ("𦵅" "𤋂" "𤊾")) ((("e" "l" "u" "q")) ("𦻻")) ((("e" "l" "u" "u")) ("𦽉")) ((("e" "l" "u" "x")) ("ç›´å¿«")) ((("e" "l" "u" "y")) ("𧃣")) ((("e" "l" "v")) ("苜")) ((("e" "l" "v" "b")) ("å—æ±Ÿ")) ((("e" "l" "v" "e")) ("å—æ¹–")) ((("e" "l" "v" "k")) ("å—æ²™")) ((("e" "l" "v" "m")) ("å—æµ·")) ((("e" "l" "v" "n")) ("å—æ¾³")) ((("e" "l" "v" "p")) ("å—æºª")) ((("e" "l" "v" "s")) ("ç›´æµ" "å—æ¼³")) ((("e" "l" "v" "t")) ("å—æ¶§")) ((("e" "l" "v" "u")) ("å—æ´‹")) ((("e" "l" "v" "v")) ("苜" "𥄕")) ((("e" "l" "v" "w")) ("直觉")) ((("e" "l" "v" "x")) ("英汉")) ((("e" "l" "w")) ("夢" "蓇" "è––")) ((("e" "l" "w" "a")) ("å—å®" "蓇")) ((("e" "l" "w" "b")) ("真空")) ((("e" "l" "w" "f")) ("å—宋")) ((("e" "l" "w" "g")) ("ç›´è¾¾" "𥕗")) ((("e" "l" "w" "h")) ("å…±åŒå®Œæˆ" "𦸑")) ((("e" "l" "w" "j")) ("å—宫" "ä ¢")) ((("e" "l" "w" "k")) ("𣊔")) ((("e" "l" "w" "l")) ("蔑视" "瞢")) ((("e" "l" "w" "r")) ("夢" "𪅇")) ((("e" "l" "w" "s")) ("真迹" "𫊊")) ((("e" "l" "w" "t")) ("真实")) ((("e" "l" "w" "w")) ("å…±åŒå¯Œè£•")) ((("e" "l" "w" "x")) ("直通" "å—通" "蘉" "𦴋")) ((("e" "l" "w" "y")) ("å—è¾¹")) ((("e" "l" "w" "z")) ("真心" "献礼" "å—安")) ((("e" "l" "x" "i")) ("å—çš®" "𥀹")) ((("e" "l" "x" "j")) ("𧄯")) ((("e" "l" "x" "k")) ("ç›´éš¶")) ((("e" "l" "x" "l")) ("ç›´è§‚" "英勇")) ((("e" "l" "x" "m")) ("直属")) ((("e" "l" "x" "s")) ("英尺" "ç›´å°º")) ((("e" "l" "x" "u")) ("英çµ")) ((("e" "l" "x" "w")) ("ð§Š")) ((("e" "l" "y")) ("莇")) ((("e" "l" "y" "b")) ("å—ç–†" "å—陵")) ((("e" "l" "y" "g")) ("ð©–‰")) ((("e" "l" "y" "h")) ("𥌱")) ((("e" "l" "y" "j")) ("å—å¬")) ((("e" "l" "y" "k")) ("å—阳" "𦷹")) ((("e" "l" "y" "m")) ("å‹©" "莇" "勚")) ((("e" "l" "y" "s")) ("ç”")) ((("e" "l" "y" "u")) ("ð§……")) ((("e" "l" "y" "y")) ("ä’»" "𦒃")) ((("e" "l" "z")) ("蘿")) ((("e" "l" "z" "a")) ("蒙罗维亚")) ((("e" "l" "z" "b")) ("å—纬")) ((("e" "l" "z" "h")) ("直线")) ((("e" "l" "z" "i")) ("ç¹­" "𦻷")) ((("e" "l" "z" "n")) ("蘿" "è–¡")) ((("e" "l" "z" "o")) ("献给" "ð¦´")) ((("e" "l" "z" "y")) ("å…±åŒåŠªåŠ›")) ((("e" "l" "z" "z")) ("献出" "ð§¥")) ((("e" "m")) ("æ ½ç§")) ((("e" "m" "a")) ("ä’¨")) ((("e" "m" "a" "c")) ("𦳞")) ((("e" "m" "a" "i")) ("ð§€–")) ((("e" "m" "a" "k")) ("𦿨")) ((("e" "m" "a" "l")) ("è’’")) ((("e" "m" "a" "q")) ("甘拜下风")) ((("e" "m" "b")) ("ä’œ" "𦬰")) ((("e" "m" "b" "b")) ("𦴂")) ((("e" "m" "b" "f")) ("蒙特雷")) ((("e" "m" "b" "m")) ("𦿀")) ((("e" "m" "b" "u")) ("è–°" "è–«" "克利夫兰")) ((("e" "m" "b" "y")) ("莛" "ð¦¹" "𦸙")) ((("e" "m" "c")) ("苼")) ((("e" "m" "c" "l")) ("ð§‚")) ((("e" "m" "c" "m")) ("å¤ç”Ÿç‰©" "𧄆")) ((("e" "m" "c" "q")) ("è“筹股")) ((("e" "m" "c" "r")) ("èžéº¦")) ((("e" "m" "c" "u")) ("花生米")) ((("e" "m" "d" "j")) ("董事")) ((("e" "m" "e")) ("芊" "𦬱")) ((("e" "m" "e" "b")) ("è™")) ((("e" "m" "e" "d")) ("𦬶")) ((("e" "m" "e" "e")) ("æœæ°”蓬勃")) ((("e" "m" "e" "f")) ("ç›´å‡æœº" "𦲢")) ((("e" "m" "e" "g")) ("𦽀")) ((("e" "m" "e" "k")) ("𦲢")) ((("e" "m" "e" "l")) ("ð§„—")) ((("e" "m" "e" "r")) ("ð§…¼")) ((("e" "m" "e" "s")) ("𦭊")) ((("e" "m" "e" "u")) ("蕪")) ((("e" "m" "f")) ("ä’©")) ((("e" "m" "g")) ("èž" "蕎")) ((("e" "m" "g" "c")) ("ð©£»")) ((("e" "m" "g" "d")) ("芺")) ((("e" "m" "g" "e")) ("ð§…" "ð§„«" "𦶯")) ((("e" "m" "g" "j")) ("æŸç§åŽŸå› ")) ((("e" "m" "g" "k")) ("𦻅")) ((("e" "m" "g" "l")) ("𦻎")) ((("e" "m" "g" "n")) ("èž")) ((("e" "m" "g" "o")) ("𦿽")) ((("e" "m" "g" "r")) ("ðª¾" "𦰎")) ((("e" "m" "g" "x")) ("𦭞")) ((("e" "m" "h")) ("芼")) ((("e" "m" "h" "d")) ("𦬃")) ((("e" "m" "h" "m")) ("莪")) ((("e" "m" "h" "s")) ("ð«‹")) ((("e" "m" "i")) ("ä’·")) ((("e" "m" "i" "d")) ("苲")) ((("e" "m" "i" "j")) ("𦷙")) ((("e" "m" "i" "l")) ("è­" "𧃘")) ((("e" "m" "i" "m")) ("𦬷")) ((("e" "m" "i" "r")) ("𦷘")) ((("e" "m" "i" "y")) ("莚")) ((("e" "m" "j")) ("è‚" "ä“¡" "ð«‰" "𦮽")) ((("e" "m" "j" "b")) ("𦱦")) ((("e" "m" "j" "c")) ("𦻓")) ((("e" "m" "j" "j")) ("共和国")) ((("e" "m" "j" "k")) ("共和党" "ð¦¿")) ((("e" "m" "j" "l")) ("蕎")) ((("e" "m" "j" "u")) ("𧀚")) ((("e" "m" "j" "y")) ("𦽑")) ((("e" "m" "k")) ("è«")) ((("e" "m" "k" "a")) ("𦼩")) ((("e" "m" "k" "b")) ("è‘£" "𧀑")) ((("e" "m" "k" "d")) ("莉")) ((("e" "m" "k" "e")) ("ð§…")) ((("e" "m" "k" "f")) ("ä”§")) ((("e" "m" "k" "k")) ("è½½é‡é‡")) ((("e" "m" "k" "m")) ("䔣")) ((("e" "m" "k" "o")) ("茱" "𦬼")) ((("e" "m" "k" "q")) ("蕱")) ((("e" "m" "k" "r")) ("è—’" "𧄦")) ((("e" "m" "k" "s")) ("芳香æ—")) ((("e" "m" "k" "u")) ("芳香烃")) ((("e" "m" "k" "v")) ("芳香油")) ((("e" "m" "k" "y")) ("èœç¯®å­")) ((("e" "m" "k" "z")) ("蘒")) ((("e" "m" "l")) ("è–°")) ((("e" "m" "l" "b")) ("ä•")) ((("e" "m" "l" "c")) ("è’©")) ((("e" "m" "l" "e")) ("𦶯")) ((("e" "m" "l" "j")) ("ð§€")) ((("e" "m" "l" "k")) ("ä’¸" "𦲟" "𦭾")) ((("e" "m" "l" "l")) ("ð§‚š" "ð§€½" "𦱑")) ((("e" "m" "l" "r")) ("𦲩")) ((("e" "m" "l" "z")) ("𦾦")) ((("e" "m" "m" "b")) ("𦻓" "𦮴")) ((("e" "m" "m" "c")) ("𦷑")) ((("e" "m" "m" "e")) ("𦲢")) ((("e" "m" "m" "f")) ("蔾" "䔉")) ((("e" "m" "m" "h")) ("ð¦³")) ((("e" "m" "m" "i")) ("𫈮")) ((("e" "m" "m" "k")) ("è¥ç§èˆžå¼Š")) ((("e" "m" "m" "l")) ("ð§—˜")) ((("e" "m" "m" "m")) ("𦺙")) ((("e" "m" "m" "o")) ("ð¦·" "𦱒")) ((("e" "m" "m" "q")) ("克敌制胜")) ((("e" "m" "m" "r")) ("蒙特利尔" "𦺷" "𦹞")) ((("e" "m" "m" "t")) ("æŸç§ç¨‹åº¦")) ((("e" "m" "m" "u")) ("支气管炎" "𦿺")) ((("e" "m" "m" "w")) ("蘒" "ð§‹")) ((("e" "m" "m" "z")) ("蘩" "𦾴" "𦾎")) ((("e" "m" "n")) ("è–™")) ((("e" "m" "n" "e")) ("è–­")) ((("e" "m" "n" "f")) ("ð§„¡" "𣟶")) ((("e" "m" "n" "i")) ("è–™" "䕌")) ((("e" "m" "n" "j")) ("ð§©")) ((("e" "m" "n" "u")) ("ä•´")) ((("e" "m" "n" "w")) ("ð§„„")) ((("e" "m" "n" "x")) ("ð«‹")) ((("e" "m" "o" "b")) ("𦽂")) ((("e" "m" "o" "d")) ("苵")) ((("e" "m" "o" "f")) ("𦸸")) ((("e" "m" "o" "k")) ("è—œ" "𦿾")) ((("e" "m" "o" "m")) ("𦺪")) ((("e" "m" "o" "p")) ("ð§‚…")) ((("e" "m" "o" "r")) ("è–" "𪎃")) ((("e" "m" "p" "s")) ("𦸈")) ((("e" "m" "q" "g")) ("蘈")) ((("e" "m" "q" "s")) ("èŸ")) ((("e" "m" "q" "y")) ("èŸ")) ((("e" "m" "r")) ("蘓" "ð¦¼")) ((("e" "m" "r" "b")) ("è‹é»Žå£«" "𦽂")) ((("e" "m" "r" "d")) ("𦭶")) ((("e" "m" "r" "e")) ("è‹é»Žä¸–")) ((("e" "m" "r" "g")) ("ð§¨")) ((("e" "m" "r" "l")) ("ð§„½")) ((("e" "m" "r" "m")) ("èž")) ((("e" "m" "r" "o")) ("åšç‰©é¦†" "𫉤" "𦴙" "𦳫")) ((("e" "m" "r" "p")) ("薄利多销")) ((("e" "m" "r" "r")) ("䔟")) ((("e" "m" "r" "s")) ("莵" "𦲦" "𦱜")) ((("e" "m" "r" "y")) ("åšç‰©é™¢")) ((("e" "m" "s" "b")) ("𫋉")) ((("e" "m" "s" "f")) ("蘖")) ((("e" "m" "s" "g")) ("𩕸")) ((("e" "m" "s" "h")) ("ð¦±")) ((("e" "m" "s" "i")) ("ð§•")) ((("e" "m" "s" "j")) ("躠")) ((("e" "m" "s" "m")) ("𪻞")) ((("e" "m" "s" "r")) ("𪈟")) ((("e" "m" "s" "s")) ("æŸç§æ„义")) ((("e" "m" "s" "u")) ("ç³µ" "ð¦·")) ((("e" "m" "s" "x")) ("直系亲属")) ((("e" "m" "s" "y")) ("å­½" "㔑" "ð £…")) ((("e" "m" "s" "z")) ("㜸")) ((("e" "m" "t" "e")) ("èª")) ((("e" "m" "t" "r")) ("ä“™" "ð¦¶")) ((("e" "m" "u")) ("è©")) ((("e" "m" "u" "a")) ("苸")) ((("e" "m" "u" "e")) ("ð¦´")) ((("e" "m" "u" "k")) ("斯科普里")) ((("e" "m" "u" "l")) ("真知ç¼è§")) ((("e" "m" "u" "o")) ("è©")) ((("e" "m" "u" "r")) ("𪈧")) ((("e" "m" "u" "w")) ("å¤ç±æ•°å­—化")) ((("e" "m" "u" "y")) ("è•›" "è˜")) ((("e" "m" "v")) ("莪")) ((("e" "m" "v" "h")) ("è½½é‡æ±½è½¦")) ((("e" "m" "w")) ("ä’¦")) ((("e" "m" "w" "d")) ("蒙特塞拉特")) ((("e" "m" "w" "l")) ("蘬" "è—Š")) ((("e" "m" "w" "m")) ("å¤ç¨€ä¹‹å¹´" "𦷬")) ((("e" "m" "x" "b")) ("𦱮")) ((("e" "m" "x" "g")) ("è’›")) ((("e" "m" "x" "s")) ("ð¦¬")) ((("e" "m" "x" "x")) ("𫉹")) ((("e" "m" "y")) ("芞" "𦰥")) ((("e" "m" "y" "a")) ("𫉺")) ((("e" "m" "y" "d")) ("ä’—")) ((("e" "m" "y" "e")) ("𦰺")) ((("e" "m" "y" "f")) ("ç›´å‡é£žæœº")) ((("e" "m" "y" "i")) ("𦭥")) ((("e" "m" "y" "l")) ("幕阜山")) ((("e" "m" "y" "m")) ("支气管" "莠" "𦽧")) ((("e" "m" "y" "n")) ("ð§…ˆ")) ((("e" "m" "y" "q")) ("𦷊")) ((("e" "m" "y" "s")) ("è–›")) ((("e" "m" "z")) ("èŽ" "𦯠")) ((("e" "m" "z" "e")) ("ð§„«")) ((("e" "m" "z" "k")) ("ð§ƒ" "𦿨")) ((("e" "m" "z" "l")) ("䔘")) ((("e" "m" "z" "m")) ("èŽ")) ((("e" "m" "z" "n")) ("蘶")) ((("e" "m" "z" "r")) ("𦳽")) ((("e" "m" "z" "s")) ("𦮺")) ((("e" "m" "z" "w")) ("èŽç¼©")) ((("e" "m" "z" "y")) ("莓")) ((("e" "m" "z" "z")) ("𦵛")) ((("e" "n")) ("花")) ((("e" "n" "a")) ("éž­")) ((("e" "n" "a" "j")) ("è·" "𦷌")) ((("e" "n" "a" "l")) ("𦷉")) ((("e" "n" "a" "n")) ("䔤" "ä•—")) ((("e" "n" "a" "u")) ("茌平")) ((("e" "n" "a" "x")) ("ð¦°")) ((("e" "n" "b")) ("茌" "ð¦µ" "𦱸" "𦭻")) ((("e" "n" "b" "b")) ("花å›")) ((("e" "n" "b" "d")) ("芢" "𦱎")) ((("e" "n" "b" "g")) ("花项")) ((("e" "n" "b" "k")) ("𫉣")) ((("e" "n" "b" "m")) ("𧂤")) ((("e" "n" "b" "q")) ("ð¦½")) ((("e" "n" "b" "r")) ("ð¦¼")) ((("e" "n" "b" "s")) ("ð£™")) ((("e" "n" "b" "t")) ("è·å¡˜")) ((("e" "n" "b" "w")) ("è‹ä¼Šå£«è¿æ²³")) ((("e" "n" "b" "z")) ("𦾓")) ((("e" "n" "c")) ("葟")) ((("e" "n" "c" "m")) ("ð¦µ")) ((("e" "n" "c" "q")) ("è’¨" "è‘®")) ((("e" "n" "c" "x")) ("截å–")) ((("e" "n" "d")) ("è‹»" "ð«ˆ")) ((("e" "n" "d" "a")) ("鞭打")) ((("e" "n" "d" "e")) ("𦲱")) ((("e" "n" "d" "s")) ("è‹»")) ((("e" "n" "d" "w")) ("鞭挞" "勤俭æŒå®¶")) ((("e" "n" "d" "y")) ("花招")) ((("e" "n" "e")) ("è†" "𦻧")) ((("e" "n" "e" "d")) ("è†" "𦰺" "𦯑" "𦬯")) ((("e" "n" "e" "e")) ("花å‰")) ((("e" "n" "e" "f")) ("蓓蕾")) ((("e" "n" "e" "h")) ("è·è½½")) ((("e" "n" "e" "k")) ("花è‰")) ((("e" "n" "e" "m")) ("黄牌警告")) ((("e" "n" "e" "n")) ("è·èб")) ((("e" "n" "e" "o")) ("花茶" "茯苓")) ((("e" "n" "e" "q")) ("截获" "花期")) ((("e" "n" "e" "z")) ("勤俭节约")) ((("e" "n" "f")) ("茠" "𦺴")) ((("e" "n" "f" "a")) ("花木")) ((("e" "n" "f" "d")) ("𦺉")) ((("e" "n" "f" "e")) ("𦽻")) ((("e" "n" "f" "f")) ("黄体酮")) ((("e" "n" "f" "i")) ("花椒")) ((("e" "n" "f" "n")) ("世代相传")) ((("e" "n" "f" "u")) ("花样")) ((("e" "n" "g")) ("茯" "𦰒")) ((("e" "n" "g" "e")) ("䔌" "ð§—" "𦽻" "𦻧")) ((("e" "n" "g" "j")) ("截é¢" "𫈿")) ((("e" "n" "g" "l")) ("花布")) ((("e" "n" "g" "s")) ("茯")) ((("e" "n" "h")) ("茷" "𦯱")) ((("e" "n" "h" "b")) ("截至")) ((("e" "n" "h" "d")) ("𦬴")) ((("e" "n" "h" "i")) ("𦭿")) ((("e" "n" "h" "m")) ("花轿" "茷")) ((("e" "n" "h" "s")) ("ä’«")) ((("e" "n" "i")) ("截" "è‘")) ((("e" "n" "i" "d")) ("𦬙")) ((("e" "n" "i" "i")) ("截止" "𫉸")) ((("e" "n" "i" "k")) ("𦾔")) ((("e" "n" "i" "m")) ("莜")) ((("e" "n" "i" "o")) ("è—‡")) ((("e" "n" "i" "x")) ("𦰞")) ((("e" "n" "i" "y")) ("𦼱")) ((("e" "n" "j")) ("è’" "𦬲")) ((("e" "n" "j" "b")) ("花园")) ((("e" "n" "j" "e")) ("è·å¶")) ((("e" "n" "j" "f")) ("葆" "花圃" "ð§«")) ((("e" "n" "j" "i")) ("茽" "𦵋")) ((("e" "n" "j" "k")) ("𦽌")) ((("e" "n" "j" "m")) ("𫊎")) ((("e" "n" "j" "o")) ("𦲺")) ((("e" "n" "j" "p")) ("截å¬")) ((("e" "n" "j" "r")) ("è’Š" "ã—¡" "䓲")) ((("e" "n" "j" "u")) ("花圈")) ((("e" "n" "j" "x")) ("花呢")) ((("e" "n" "k")) ("è‹©")) ((("e" "n" "k" "f")) ("ð§…¾")) ((("e" "n" "k" "g")) ("ð§“")) ((("e" "n" "k" "i")) ("花甲")) ((("e" "n" "k" "k")) ("颠倒是éž")) ((("e" "n" "k" "m")) ("莅临")) ((("e" "n" "k" "o")) ("𦳄")) ((("e" "n" "k" "u")) ("胡作éžä¸º" "𧀸" "ð¦¿")) ((("e" "n" "k" "v")) ("葲")) ((("e" "n" "k" "x")) ("𦵦")) ((("e" "n" "k" "z")) ("ð¦½")) ((("e" "n" "l")) ("虋" "𦤅" "𦤄")) ((("e" "n" "l" "c")) ("𦯣")) ((("e" "n" "l" "i")) ("𦰬")) ((("e" "n" "l" "l")) ("è‹®" "𧄸")) ((("e" "n" "l" "n")) ("颠倒黑白")) ((("e" "n" "l" "o")) ("䕟")) ((("e" "n" "l" "r")) ("ð§ª")) ((("e" "n" "l" "x")) ("𦺭")) ((("e" "n" "l" "z")) ("花县" "𦾦" "𦸲")) ((("e" "n" "m")) ("è")) ((("e" "n" "m" "b")) ("è")) ((("e" "n" "m" "c")) ("花生")) ((("e" "n" "m" "d")) ("æŸä»¶äº‹")) ((("e" "n" "m" "e")) ("𦭛")) ((("e" "n" "m" "f")) ("著作æƒ" "éž­ç­–")) ((("e" "n" "m" "i")) ("莋")) ((("e" "n" "m" "j")) ("𫊜")) ((("e" "n" "m" "k")) ("è·é‡")) ((("e" "n" "m" "s")) ("花簇")) ((("e" "n" "m" "v")) ("æ•…ä¼Žé‡æ¼”")) ((("e" "n" "m" "y")) ("花季")) ((("e" "n" "m" "z")) ("鞭笞" "䔀" "𦵠")) ((("e" "n" "n")) ("舊")) ((("e" "n" "n" "b")) ("舊")) ((("e" "n" "n" "k")) ("花白" "𦯉")) ((("e" "n" "n" "n")) ("è— ")) ((("e" "n" "n" "x")) ("ð§„")) ((("e" "n" "o")) ("è¸")) ((("e" "n" "o" "d")) ("è¸")) ((("e" "n" "o" "f")) ("截æ€")) ((("e" "n" "o" "l")) ("ð§…«" "ð§‚Ÿ")) ((("e" "n" "o" "p")) ("共价键")) ((("e" "n" "o" "r")) ("è‘°" "𪎃" "𦹿" "𦹰")) ((("e" "n" "o" "s")) ("ð§€»")) ((("e" "n" "o" "u")) ("ð§„–")) ((("e" "n" "o" "w")) ("ð¦°")) ((("e" "n" "o" "y")) ("虋" "ð§…·" "𦮪")) ((("e" "n" "p" "d")) ("𦮬")) ((("e" "n" "p" "h")) ("花钱")) ((("e" "n" "p" "k")) ("𧂉")) ((("e" "n" "p" "x")) ("截锯")) ((("e" "n" "q" "e")) ("截肢")) ((("e" "n" "q" "f")) ("花朵")) ((("e" "n" "q" "k")) ("𦸄")) ((("e" "n" "q" "q")) ("𦷛")) ((("e" "n" "q" "x")) ("𦷊")) ((("e" "n" "q" "y")) ("𦬖")) ((("e" "n" "r")) ("花")) ((("e" "n" "r" "d")) ("è–" "𦯵" "𦯜")) ((("e" "n" "r" "f")) ("è“§")) ((("e" "n" "r" "g")) ("截然")) ((("e" "n" "r" "k")) ("载货é‡" "ð ")) ((("e" "n" "r" "o")) ("𫈯")) ((("e" "n" "r" "p")) ("蓚")) ((("e" "n" "r" "q")) ("蓨")) ((("e" "n" "r" "r")) ("花" "è“–" "𫈾" "ð§„·" "𦹿" "𦶰" "𦶃" "𦰿")) ((("e" "n" "r" "s")) ("截留" "è‚" "ð§€»" "𦲴" "𦰣" "𦯎")) ((("e" "n" "r" "u")) ("è•®")) ((("e" "n" "r" "w")) ("蔥")) ((("e" "n" "r" "y")) ("花色" "𦯒")) ((("e" "n" "r" "z")) ("花鸟" "𦺰")) ((("e" "n" "s")) ("è““" "𦴩")) ((("e" "n" "s" "b")) ("ð§„”")) ((("e" "n" "s" "i")) ("ð§•")) ((("e" "n" "s" "j")) ("è““")) ((("e" "n" "s" "l")) ("花市")) ((("e" "n" "s" "m")) ("花旗" "è–‚")) ((("e" "n" "s" "p")) ("花瓣")) ((("e" "n" "s" "r")) ("è—µ" "𪈟" "𦲤")) ((("e" "n" "s" "u")) ("莅" "å使•°")) ((("e" "n" "s" "y")) ("ð £…")) ((("e" "n" "s" "z")) ("ð«‰")) ((("e" "n" "t" "e")) ("𦼄")) ((("e" "n" "t" "g")) ("故作姿æ€")) ((("e" "n" "t" "x")) ("截瘫")) ((("e" "n" "u")) ("蕉")) ((("e" "n" "u" "a")) ("花ç¯")) ((("e" "n" "u" "b")) ("è·å…°")) ((("e" "n" "u" "e")) ("花瓶")) ((("e" "n" "u" "g")) ("è–")) ((("e" "n" "u" "m")) ("å作关系")) ((("e" "n" "u" "n")) ("å作å•ä½")) ((("e" "n" "u" "o")) ("花粉" "蕉")) ((("e" "n" "u" "r")) ("éž­ç‚®")) ((("e" "n" "u" "w")) ("献身精神")) ((("e" "n" "v" "e")) ("𦺆")) ((("e" "n" "v" "s")) ("截æµ")) ((("e" "n" "v" "v")) ("𦫻")) ((("e" "n" "w")) ("è’ " "𦮩")) ((("e" "n" "w" "d")) ("真凭实æ®")) ((("e" "n" "w" "e")) ("ð§—")) ((("e" "n" "w" "j")) ("è£åŽå¯Œè´µ")) ((("e" "n" "w" "l")) ("𦽃")) ((("e" "n" "w" "s")) ("𦾭")) ((("e" "n" "w" "x")) ("è‘ ")) ((("e" "n" "w" "y")) ("花边")) ((("e" "n" "w" "z")) ("è’ " "𦷚")) ((("e" "n" "x")) ("è‘”")) ((("e" "n" "x" "b")) ("è‹ä¼Šå£«")) ((("e" "n" "x" "j")) ("𦴨")) ((("e" "n" "x" "k")) ("èŠ‚å‡æ—¥" "åŠ")) ((("e" "n" "x" "m")) ("è‘”" "𦭽")) ((("e" "n" "x" "r")) ("𪵕" "𪇡" "𣤨")) ((("e" "n" "x" "s")) ("真å‡éš¾è¾¨" "è’¦" "蓃" "𦲪")) ((("e" "n" "x" "t")) ("鞠躬尽ç˜")) ((("e" "n" "x" "x")) ("𦹜")) ((("e" "n" "y")) ("è‘©" "𨞂")) ((("e" "n" "y" "a")) ("é´å­" "éž­å­" "𫈧")) ((("e" "n" "y" "i")) ("è‘©" "𦭟")) ((("e" "n" "y" "j")) ("勤俭建国" "𫈽" "ð¦¯")) ((("e" "n" "y" "m")) ("芿")) ((("e" "n" "y" "n")) ("花费")) ((("e" "n" "y" "u")) ("蘤")) ((("e" "n" "y" "y")) ("𦲠" "𦬳")) ((("e" "n" "z")) ("𦱉")) ((("e" "n" "z" "f")) ("𦺯")) ((("e" "n" "z" "j")) ("花絮")) ((("e" "n" "z" "m")) ("𦴞")) ((("e" "n" "z" "o")) ("𫈻")) ((("e" "n" "z" "r")) ("𦲮")) ((("e" "n" "z" "s")) ("花纹")) ((("e" "n" "z" "u")) ("截断")) ((("e" "o")) ("å…±")) ((("e" "o" "a")) ("𢌰")) ((("e" "o" "a" "i")) ("å八点" "𦻀" "𦲵")) ((("e" "o" "a" "j")) ("è…" "ð§„®")) ((("e" "o" "a" "l")) ("è•")) ((("e" "o" "a" "n")) ("é©å‘½åŒ–")) ((("e" "o" "a" "r")) ("斯德哥尔摩")) ((("e" "o" "a" "w")) ("é©å‘½å®¶" "é©å‘½å†›")) ((("e" "o" "b")) ("蔹" "𫈨")) ((("e" "o" "b" "h")) ("æ­åŸŽ")) ((("e" "o" "b" "i")) ("共赴")) ((("e" "o" "b" "j")) ("æ­å–œ")) ((("e" "o" "b" "k")) ("𦯬")) ((("e" "o" "b" "n")) ("ð©®")) ((("e" "o" "b" "o")) ("è“—")) ((("e" "o" "b" "r")) ("è‹è€" "蓌" "𫆩")) ((("e" "o" "b" "u")) ("ð«‹Š")) ((("e" "o" "b" "v")) ("莶")) ((("e" "o" "b" "w")) ("茶壶" "é³")) ((("e" "o" "b" "z")) ("èŸ" "䔢" "ð¦»")) ((("e" "o" "c")) ("èƒ")) ((("e" "o" "c" "m")) ("è—¢")) ((("e" "o" "c" "s")) ("𫉑")) ((("e" "o" "d")) ("𦫸")) ((("e" "o" "d" "j")) ("共事")) ((("e" "o" "d" "k")) ("é©å‘½äº‹ä¸š")) ((("e" "o" "e" "d")) ("真人真事")) ((("e" "o" "e" "g")) ("é©å‘½è‹±é›„主义")) ((("e" "o" "e" "l")) ("è‹å—")) ((("e" "o" "e" "r")) ("æ­æ•¬")) ((("e" "o" "e" "s")) ("èŸèƒ" "芬芳")) ((("e" "o" "e" "u")) ("åå…¨å美")) ((("e" "o" "e" "v")) ("è‹èŒ«")) ((("e" "o" "e" "x")) ("𦷨")) ((("e" "o" "f")) ("茶")) ((("e" "o" "f" "b")) ("è‹æ¢§")) ((("e" "o" "f" "d")) ("𦳷")) ((("e" "o" "f" "e")) ("𤯊")) ((("e" "o" "f" "g")) ("共需")) ((("e" "o" "f" "k")) ("ä“­")) ((("e" "o" "f" "o")) ("è‹æ¾")) ((("e" "o" "f" "q")) ("è”±")) ((("e" "o" "f" "s")) ("𦸇")) ((("e" "o" "g")) ("莃")) ((("e" "o" "g" "e")) ("ð¦¹" "𦲈")) ((("e" "o" "g" "h")) ("茶碱")) ((("e" "o" "g" "i")) ("共存")) ((("e" "o" "g" "j")) ("é©å‘½åކå²")) ((("e" "o" "g" "l")) ("莃")) ((("e" "o" "g" "q")) ("共有")) ((("e" "o" "g" "w")) ("茶碗")) ((("e" "o" "h" "a")) ("共感")) ((("e" "o" "h" "g")) ("共轭")) ((("e" "o" "i")) ("è‡")) ((("e" "o" "i" "a")) ("𫈩")) ((("e" "o" "i" "i")) ("è“°" "𦮳")) ((("e" "o" "i" "j")) ("è‹è‡")) ((("e" "o" "i" "m")) ("𦱿")) ((("e" "o" "i" "r")) ("é©å‘½æˆ˜äº‰")) ((("e" "o" "i" "y")) ("蓹")) ((("e" "o" "j" "d")) ("ð§‚—" "𧂇")) ((("e" "o" "j" "e")) ("茶å¶" "葊")) ((("e" "o" "j" "g")) ("ð©•¹" "𧂃")) ((("e" "o" "j" "k")) ("剳" "𦼃" "ð  ˆ")) ((("e" "o" "j" "l")) ("蘥" "𦿈" "ð¦¾")) ((("e" "o" "j" "m")) ("ð§®" "𣯈")) ((("e" "o" "j" "q")) ("载入å²å†Œ")) ((("e" "o" "j" "r")) ("共鸣" "å¤ä»Šä¸­å¤–")) ((("e" "o" "j" "w")) ("𦷋")) ((("e" "o" "j" "x")) ("å分困难")) ((("e" "o" "k" "a")) ("茶匙" "𧃖")) ((("e" "o" "k" "b")) ("获得者" "ð§¬")) ((("e" "o" "k" "d")) ("è‹…")) ((("e" "o" "k" "f")) ("𦷎")) ((("e" "o" "k" "g")) ("å分明确")) ((("e" "o" "k" "k")) ("𦸥")) ((("e" "o" "k" "o")) ("è‹¶")) ((("e" "o" "k" "r")) ("è•§")) ((("e" "o" "k" "v")) ("茶水" "𦮭")) ((("e" "o" "k" "w")) ("𦾤")) ((("e" "o" "k" "y")) ("获得了" "ð¨’")) ((("e" "o" "l")) ("è–‡")) ((("e" "o" "l" "c")) ("䓚")) ((("e" "o" "l" "d")) ("å…±åŒ")) ((("e" "o" "l" "k")) ("è–ˆ")) ((("e" "o" "l" "l")) ("è‹å±±" "𦿘")) ((("e" "o" "l" "v")) ("共用")) ((("e" "o" "m")) ("è¼")) ((("e" "o" "m" "a")) ("é©å‘½å…ˆçƒˆ")) ((("e" "o" "m" "c")) ("è‹ç”Ÿ")) ((("e" "o" "m" "e")) ("ð¦¹" "𦷼")) ((("e" "o" "m" "f")) ("å分é‡è¦" "è¼")) ((("e" "o" "m" "i")) ("𦲧")) ((("e" "o" "m" "j")) ("共和")) ((("e" "o" "m" "k")) ("𦼞")) ((("e" "o" "m" "q")) ("ååˆ†å¤æ‚")) ((("e" "o" "m" "r")) ("共称" "é·‹")) ((("e" "o" "m" "w")) ("å分é‡è§†")) ((("e" "o" "m" "y")) ("ð¨›")) ((("e" "o" "n")) ("芥")) ((("e" "o" "n" "d")) ("芥")) ((("e" "o" "n" "e")) ("𦲈")) ((("e" "o" "n" "i")) ("æ­å€™" "𨿆")) ((("e" "o" "n" "k")) ("è‹ç™½")) ((("e" "o" "o")) ("蓯")) ((("e" "o" "o" "b")) ("èŽ")) ((("e" "o" "o" "c")) ("𦼂")) ((("e" "o" "o" "d")) ("è‹")) ((("e" "o" "o" "e")) ("𦶎")) ((("e" "o" "o" "g")) ("𦹬")) ((("e" "o" "o" "i")) ("蓯")) ((("e" "o" "o" "j")) ("𫈼")) ((("e" "o" "o" "k")) ("ð§´" "𦮓")) ((("e" "o" "o" "l")) ("è‘…" "ð§…‡" "𦵔")) ((("e" "o" "o" "m")) ("è’£" "蘞" "𧃋")) ((("e" "o" "o" "n")) ("𦻃")) ((("e" "o" "o" "o")) ("è–Ÿ" "ä•¥")) ((("e" "o" "o" "p")) ("茶余饭åŽ")) ((("e" "o" "o" "r")) ("è˜" "葼")) ((("e" "o" "o" "s")) ("ä’" "𫈠")) ((("e" "o" "o" "w")) ("茶馆")) ((("e" "o" "o" "y")) ("共创")) ((("e" "o" "p")) ("ä•”")) ((("e" "o" "p" "a")) ("å八般武艺")) ((("e" "o" "p" "d")) ("ð¦­")) ((("e" "o" "p" "l")) ("茶盘")) ((("e" "o" "q" "d")) ("茶几")) ((("e" "o" "q" "k")) ("è®")) ((("e" "o" "q" "m")) ("è–‡" "åæ‹¿ä¹ç¨³" "𦵌")) ((("e" "o" "q" "q")) ("𦺔")) ((("e" "o" "q" "x")) ("䓈")) ((("e" "o" "r")) ("蘅" "𧄇")) ((("e" "o" "r" "g")) ("蘅")) ((("e" "o" "r" "j")) ("共勉" "è’¸é¦å™¨")) ((("e" "o" "r" "k")) ("è’¸é¦æ°´")) ((("e" "o" "r" "r")) ("芲" "𣩾")) ((("e" "o" "r" "y")) ("æœä»¤å¤•改")) ((("e" "o" "r" "z")) ("é´±")) ((("e" "o" "s")) ("艾")) ((("e" "o" "s" "e")) ("共计")) ((("e" "o" "s" "h")) ("𦭆")) ((("e" "o" "s" "j")) ("共享" "共识")) ((("e" "o" "s" "o")) ("𦮫")) ((("e" "o" "s" "u")) ("共商")) ((("e" "o" "s" "v")) ("å分高兴")) ((("e" "o" "s" "x")) ("芩")) ((("e" "o" "t" "e")) ("䔑")) ((("e" "o" "t" "g")) ("共庆")) ((("e" "o" "t" "i")) ("å—å¾åŒ—战")) ((("e" "o" "t" "o")) ("茶座")) ((("e" "o" "u")) ("æ­" "𦮕")) ((("e" "o" "u" "b")) ("芬兰")) ((("e" "o" "u" "j")) ("ð¡…")) ((("e" "o" "u" "m")) ("共性")) ((("e" "o" "u" "r")) ("茶炊")) ((("e" "o" "u" "v")) ("å分关注")) ((("e" "o" "u" "w")) ("å分关心")) ((("e" "o" "v")) ("è‘•")) ((("e" "o" "v" "a")) ("å分激烈")) ((("e" "o" "v" "l")) ("è½å…¥æ³•网")) ((("e" "o" "v" "m")) ("蔹")) ((("e" "o" "v" "p")) ("è‹æºª")) ((("e" "o" "v" "s")) ("å分注æ„" "å分满æ„")) ((("e" "o" "v" "v")) ("ä’”")) ((("e" "o" "w")) ("è‹“")) ((("e" "o" "w" "f")) ("å分必è¦")) ((("e" "o" "w" "g")) ("䕘")) ((("e" "o" "w" "j")) ("å…±ç¥")) ((("e" "o" "w" "o")) ("é©å‘½å†›äºº")) ((("e" "o" "w" "r")) ("茶农")) ((("e" "o" "w" "s")) ("茶房" "欺人之谈")) ((("e" "o" "w" "u")) ("å··é“")) ((("e" "o" "w" "x")) ("共通")) ((("e" "o" "x")) ("葎" "䓹" "𫈜")) ((("e" "o" "x" "b")) ("è‹åв" "葎")) ((("e" "o" "x" "h")) ("å分艰巨")) ((("e" "o" "x" "i")) ("𦺗")) ((("e" "o" "x" "j")) ("è’¼" "莟")) ((("e" "o" "x" "l")) ("𦹳")) ((("e" "o" "x" "o")) ("䓳")) ((("e" "o" "x" "w")) ("è²å¾‹å®¾" "è")) ((("e" "o" "y")) ("芬")) ((("e" "o" "y" "b")) ("茶陵" "蘌" "𦯀")) ((("e" "o" "y" "d")) ("芬")) ((("e" "o" "y" "e")) ("𦯳")) ((("e" "o" "y" "f")) ("棻")) ((("e" "o" "y" "g")) ("𦯲")) ((("e" "o" "y" "j")) ("æ­è´º" "ð«Š")) ((("e" "o" "y" "l")) ("è‘")) ((("e" "o" "y" "n")) ("𧆀")) ((("e" "o" "y" "s")) ("𧂆")) ((("e" "o" "y" "u")) ("带分数" "真分数")) ((("e" "o" "y" "v")) ("å…‹åˆ†å­æµ“度")) ((("e" "o" "y" "w")) ("å分之")) ((("e" "o" "y" "x")) ("共建")) ((("e" "o" "y" "y")) ("è‹" "è‹ç¿ " "蓊")) ((("e" "o" "z")) ("蓊" "𦬉" "𦬆")) ((("e" "o" "z" "d")) ("蒙得维的亚")) ((("e" "o" "z" "e")) ("𦰠")) ((("e" "o" "z" "k")) ("𧀈" "𦻤")) ((("e" "o" "z" "l")) ("ð§…”")) ((("e" "o" "z" "m")) ("𫊥" "𧃸")) ((("e" "o" "z" "n")) ("æ­ç»´")) ((("e" "o" "z" "q")) ("𦹟")) ((("e" "o" "z" "r")) ("基希纳乌" "𦮀")) ((("e" "o" "z" "s")) ("𦬘")) ((("e" "o" "z" "w")) ("ä“—" "𦯌")) ((("e" "p")) ("基金")) ((("e" "p" "a")) ("茩")) ((("e" "p" "a" "b")) ("𦲻")) ((("e" "p" "a" "j")) ("茩")) ((("e" "p" "a" "o")) ("基金会")) ((("e" "p" "b" "b")) ("𧀂")) ((("e" "p" "b" "h")) ("è½åŽåœ°åŒº")) ((("e" "p" "b" "v")) ("èœåœ°")) ((("e" "p" "b" "y")) ("èœåœº")) ((("e" "p" "c" "j")) ("警钟长鸣")) ((("e" "p" "d")) ("æ–¯" "芹")) ((("e" "p" "d" "a")) ("茊")) ((("e" "p" "e" "p")) ("芹èœ")) ((("e" "p" "e" "x")) ("èœè”¬")) ((("e" "p" "e" "z")) ("䔄")) ((("e" "p" "f")) ("èœ")) ((("e" "p" "f" "d")) ("ð«‹”")) ((("e" "p" "f" "p")) ("𦹮")) ((("e" "p" "g")) ("蕦")) ((("e" "p" "g" "e")) ("ð§‚µ")) ((("e" "p" "g" "l")) ("ð§„­")) ((("e" "p" "g" "n")) ("ð§„°")) ((("e" "p" "g" "o")) ("蕦" "ð§‚€")) ((("e" "p" "g" "p")) ("è½åŽé¢è²Œ" "ð§€”")) ((("e" "p" "g" "x")) ("è²" "𫉻")) ((("e" "p" "h" "h")) ("ð§‚‚")) ((("e" "p" "i")) ("蟴")) ((("e" "p" "j" "b")) ("èœå›­")) ((("e" "p" "j" "d")) ("ð§€·")) ((("e" "p" "j" "k")) ("𦽪")) ((("e" "p" "k")) ("蕃")) ((("e" "p" "k" "b")) ("è–¶")) ((("e" "p" "k" "e")) ("ð§‚µ")) ((("e" "p" "k" "i")) ("蕃" "𦻿")) ((("e" "p" "k" "n")) ("黄金时代" "黄金时段")) ((("e" "p" "k" "t")) ("黄金时间")) ((("e" "p" "l" "f")) ("è–„é’¢æ¿")) ((("e" "p" "l" "r")) ("å¤é“œè‰²" "𦸡")) ((("e" "p" "l" "z")) ("è–")) ((("e" "p" "m" "b")) ("𦲻")) ((("e" "p" "m" "c")) ("黄金管ç†å±€")) ((("e" "p" "m" "e")) ("黄金季节")) ((("e" "p" "m" "z")) ("蘨")) ((("e" "p" "n")) ("è—")) ((("e" "p" "n" "b")) ("蓞")) ((("e" "p" "n" "l")) ("𧃃")) ((("e" "p" "n" "o")) ("èœä»·")) ((("e" "p" "n" "r")) ("è—")) ((("e" "p" "o" "c")) ("𦿻")) ((("e" "p" "o" "g")) ("èœè‚´")) ((("e" "p" "o" "p")) ("𦷇")) ((("e" "p" "o" "w")) ("åšé‡‡ä¼—家之长")) ((("e" "p" "p")) ("è“")) ((("e" "p" "p" "g")) ("ð§…¨")) ((("e" "p" "p" "s")) ("è“")) ((("e" "p" "p" "y")) ("𦼎")) ((("e" "p" "q")) ("è’°")) ((("e" "p" "q" "x")) ("è’°")) ((("e" "p" "q" "z")) ("𦽮")) ((("e" "p" "r" "b")) ("𫊙")) ((("e" "p" "r" "j")) ("𦽋")) ((("e" "p" "r" "m")) ("è•£")) ((("e" "p" "r" "o")) ("𦲽")) ((("e" "p" "r" "s")) ("ä”™" "𦷒")) ((("e" "p" "r" "y")) ("𦼀")) ((("e" "p" "s")) ("苽" "ð¦­")) ((("e" "p" "s" "l")) ("èœå¸‚")) ((("e" "p" "s" "q")) ("𦶢")) ((("e" "p" "s" "u")) ("èœè°±")) ((("e" "p" "t" "t")) ("è½åŽçж况")) ((("e" "p" "u" "k")) ("èœå•")) ((("e" "p" "u" "y")) ("𨟗")) ((("e" "p" "v")) ("𦬔")) ((("e" "p" "v" "r")) ("𦾺")) ((("e" "p" "v" "v")) ("è³")) ((("e" "p" "w")) ("è•£" "è¦")) ((("e" "p" "w" "l")) ("è—视")) ((("e" "p" "w" "r")) ("èœå†œ" "è–†")) ((("e" "p" "w" "x")) ("𦰹")) ((("e" "p" "w" "z")) ("ð¦¸")) ((("e" "p" "x")) ("è–")) ((("e" "p" "x" "b")) ("𧃑" "𦱊")) ((("e" "p" "x" "o")) ("𦾜")) ((("e" "p" "x" "s")) ("𦭼")) ((("e" "p" "x" "w")) ("ð§„…" "𦾻")) ((("e" "p" "x" "x")) ("𦻉")) ((("e" "p" "y")) ("莩" "𦭸")) ((("e" "p" "y" "a")) ("莩")) ((("e" "p" "y" "d")) ("èœåˆ€")) ((("e" "p" "y" "q")) ("è’‘")) ((("e" "p" "y" "u")) ("蔿")) ((("e" "p" "y" "x")) ("𦳡")) ((("e" "p" "z")) ("è½" "𦷲")) ((("e" "p" "z" "g")) ("è’µ")) ((("e" "p" "z" "k")) ("𧃆")) ((("e" "p" "z" "m")) ("è½")) ((("e" "p" "z" "r")) ("ð§€")) ((("e" "p" "z" "z")) ("基金组织")) ((("e" "q")) ("期")) ((("e" "q" "a")) ("åæœˆ")) ((("e" "q" "a" "e")) ("期刊")) ((("e" "q" "a" "f")) ("期末")) ((("e" "q" "a" "g")) ("𧃶")) ((("e" "q" "a" "j")) ("𦸒")) ((("e" "q" "b" "j")) ("获嘉")) ((("e" "q" "b" "m")) ("节肢动物" "è•")) ((("e" "q" "b" "q")) ("𧃚")) ((("e" "q" "b" "r")) ("𦸌")) ((("e" "q" "b" "z")) ("𦯟")) ((("e" "q" "c")) ("𫈺")) ((("e" "q" "c" "q")) ("𦹤")) ((("e" "q" "c" "x")) ("获å–")) ((("e" "q" "d")) ("èŠ")) ((("e" "q" "d" "a")) ("芃")) ((("e" "q" "d" "n")) ("å几å€")) ((("e" "q" "d" "p")) ("散播")) ((("e" "q" "d" "v")) ("获救")) ((("e" "q" "e" "d")) ("𦬡")) ((("e" "q" "e" "v")) ("æ•£è½")) ((("e" "q" "e" "z")) ("åä¹ä¸–纪")) ((("e" "q" "f")) ("ä’³")) ((("e" "q" "f" "b")) ("勤æ‚å·¥" "䔕")) ((("e" "q" "g")) ("获")) ((("e" "q" "g" "e")) ("𦻨")) ((("e" "q" "g" "l")) ("散布")) ((("e" "q" "g" "r")) ("莸")) ((("e" "q" "g" "s")) ("获" "ð§€€" "𦽕")) ((("e" "q" "i")) ("è‘»")) ((("e" "q" "i" "k")) ("散步")) ((("e" "q" "j" "k")) ("𦾕")) ((("e" "q" "j" "r")) ("ð¦¸")) ((("e" "q" "j" "v")) ("期中")) ((("e" "q" "j" "x")) ("å…‹æœå›°éš¾")) ((("e" "q" "k" "b")) ("䔆")) ((("e" "q" "k" "c")) ("𦗿")) ((("e" "q" "k" "d")) ("𦮯")) ((("e" "q" "k" "e")) ("𦹫")) ((("e" "q" "k" "i")) ("𦲥" "𦲡")) ((("e" "q" "k" "r")) ("﨟")) ((("e" "q" "k" "z")) ("𦿷")) ((("e" "q" "l" "c")) ("𦳎")) ((("e" "q" "l" "z")) ("藤县")) ((("e" "q" "m")) ("æ•£")) ((("e" "q" "m" "i")) ("å…‹æœç¼ºç‚¹" "è‘„")) ((("e" "q" "m" "j")) ("获知")) ((("e" "q" "m" "k")) ("获利")) ((("e" "q" "m" "o")) ("散失")) ((("e" "q" "n" "d")) ("散射")) ((("e" "q" "n" "m")) ("散件")) ((("e" "q" "n" "r")) ("期货")) ((("e" "q" "n" "x")) ("𫊧")) ((("e" "q" "o" "b")) ("期待")) ((("e" "q" "o" "e")) ("𫊛")) ((("e" "q" "o" "k")) ("获得" "𧀬")) ((("e" "q" "o" "o")) ("𦷈")) ((("e" "q" "o" "z")) ("ð§…•" "ð§„µ")) ((("e" "q" "p" "d")) ("ä“„")) ((("e" "q" "p" "e")) ("𦻨")) ((("e" "q" "p" "s")) ("ð¦³" "𦱄")) ((("e" "q" "p" "w")) ("获悉")) ((("e" "q" "p" "x")) ("获释")) ((("e" "q" "q")) ("è ")) ((("e" "q" "q" "g")) ("ð©••")) ((("e" "q" "q" "k")) ("è’¯")) ((("e" "q" "q" "m")) ("获胜")) ((("e" "q" "r")) ("è‘‹")) ((("e" "q" "r" "i")) ("ð§¿")) ((("e" "q" "r" "j")) ("è‘‹")) ((("e" "q" "r" "n")) ("ð«‹‘")) ((("e" "q" "r" "o")) ("𦼳")) ((("e" "q" "r" "r")) ("𦱔")) ((("e" "q" "s")) ("芄" "ä’Ÿ")) ((("e" "q" "s" "j")) ("𦺎")) ((("e" "q" "s" "o")) ("散文")) ((("e" "q" "s" "q")) ("期望")) ((("e" "q" "s" "x")) ("𦵧")) ((("e" "q" "t" "b")) ("散装")) ((("e" "q" "t" "k")) ("期间")) ((("e" "q" "t" "n")) ("获准")) ((("e" "q" "t" "r")) ("获奖")) ((("e" "q" "t" "s")) ("å—腔北调")) ((("e" "q" "t" "x")) ("获鹿")) ((("e" "q" "u")) ("è—¤")) ((("e" "q" "u" "c")) ("è™…")) ((("e" "q" "u" "f")) ("è••")) ((("e" "q" "u" "j")) ("𧃇")) ((("e" "q" "u" "k")) ("è—¤")) ((("e" "q" "u" "n")) ("散养")) ((("e" "q" "u" "o")) ("获益" "è»")) ((("e" "q" "u" "y")) ("è•‚")) ((("e" "q" "u" "z")) ("䕨")) ((("e" "q" "v" "e")) ("期满")) ((("e" "q" "v" "k")) ("散漫")) ((("e" "q" "v" "n")) ("åæœˆä»½")) ((("e" "q" "w" "s")) ("期房")) ((("e" "q" "w" "w")) ("ð§‚¿")) ((("e" "q" "w" "y")) ("ð«Š")) ((("e" "q" "x")) ("芟")) ((("e" "q" "x" "b")) ("𦽇")) ((("e" "q" "x" "c")) ("𦘃")) ((("e" "q" "x" "e")) ("莥" "𦱙")) ((("e" "q" "x" "i")) ("𧃩")) ((("e" "q" "x" "o")) ("𦴭")) ((("e" "q" "y")) ("艽" "𦰢")) ((("e" "q" "y" "a")) ("芄")) ((("e" "q" "y" "i")) ("åä¹ç‚¹" "è‰")) ((("e" "q" "y" "m")) ("è•")) ((("e" "q" "y" "p")) ("直肠镜")) ((("e" "q" "y" "x")) ("期é™" "è”")) ((("e" "q" "z" "f")) ("𦼶")) ((("e" "q" "z" "g")) ("𦺛")) ((("e" "q" "z" "r")) ("期终")) ((("e" "q" "z" "v")) ("æ•£å‘")) ((("e" "r")) ("è­¦")) ((("e" "r" "a")) ("è””")) ((("e" "r" "a" "a")) ("å…¶ä¹èžèž")) ((("e" "r" "a" "g")) ("è¡ç„¶æ— å­˜")) ((("e" "r" "a" "r")) ("è¨å°”瓦多" "𪃖")) ((("e" "r" "a" "y")) ("茚")) ((("e" "r" "b")) ("蔡")) ((("e" "r" "b" "b")) ("ð«‹")) ((("e" "r" "b" "d")) ("åšå°”塔拉蒙å¤è‡ªæ²»å·ž")) ((("e" "r" "b" "g")) ("è˜")) ((("e" "r" "b" "h")) ("ð¢¨")) ((("e" "r" "b" "i")) ("𦮧")) ((("e" "r" "b" "k")) ("蔡" "警示")) ((("e" "r" "b" "n")) ("ð©ž")) ((("e" "r" "b" "r")) ("敬è€" "𪇭")) ((("e" "r" "b" "u")) ("𦵳")) ((("e" "r" "c")) ("驚" "𦮱")) ((("e" "r" "c" "e")) ("å¤å°”邦节")) ((("e" "r" "c" "i")) ("莑")) ((("e" "r" "c" "r")) ("直角三角形")) ((("e" "r" "c" "w")) ("蓬")) ((("e" "r" "d" "y")) ("警报")) ((("e" "r" "e" "k")) ("𦹣")) ((("e" "r" "e" "l")) ("敬献")) ((("e" "r" "e" "m")) ("å¤è‰²å¤é¦™")) ((("e" "r" "e" "n")) ("èŠèб")) ((("e" "r" "e" "r")) ("è‘¡è„")) ((("e" "r" "e" "z")) ("莫å其妙" "è„" "ð«…±" "ð¦®")) ((("e" "r" "f")) ("è‘¡" "𦰔" "ð¦°")) ((("e" "r" "f" "b")) ("è‘¡")) ((("e" "r" "f" "r")) ("æœå¤•相处")) ((("e" "r" "f" "v")) ("世外桃æº")) ((("e" "r" "f" "w")) ("𢣋")) ((("e" "r" "g" "b")) ("欺压" "æ…•å而æ¥")) ((("e" "r" "g" "e")) ("𦻦" "ð¦µ" "𦴳" "𦲇")) ((("e" "r" "g" "l")) ("截然ä¸åŒ")) ((("e" "r" "g" "o")) ("ä”›")) ((("e" "r" "g" "q")) ("葱éƒ")) ((("e" "r" "g" "r")) ("茫然ä¸è§£")) ((("e" "r" "g" "s")) ("警犬")) ((("e" "r" "g" "z")) ("勃然大怒")) ((("e" "r" "h")) ("芪")) ((("e" "r" "h" "e")) ("警戒")) ((("e" "r" "h" "o")) ("劳务输入")) ((("e" "r" "h" "q")) ("蔚然æˆé£Ž")) ((("e" "r" "h" "z")) ("劳务输出")) ((("e" "r" "i")) ("𫉎" "ð§Š®")) ((("e" "r" "i" "i")) ("𦿼")) ((("e" "r" "i" "j")) ("䓘")) ((("e" "r" "i" "x")) ("ð§°")) ((("e" "r" "j")) ("茗" "苟" "茖" "𦯚")) ((("e" "r" "j" "e")) ("𦴳")) ((("e" "r" "j" "g")) ("𦺨")) ((("e" "r" "j" "k")) ("è””")) ((("e" "r" "j" "l")) ("警员")) ((("e" "r" "j" "m")) ("敬" "花色å“ç§")) ((("e" "r" "j" "q")) ("花å册")) ((("e" "r" "j" "r")) ("莬")) ((("e" "r" "j" "y")) ("𦮿")) ((("e" "r" "k")) ("è€" "𧀦" "𦮂")) ((("e" "r" "k" "a")) ("𩼻")) ((("e" "r" "k" "d")) ("蓟" "è–Š")) ((("e" "r" "k" "e")) ("è·å°”è’™")) ((("e" "r" "k" "g")) ("𦳣")) ((("e" "r" "k" "i")) ("ä“’")) ((("e" "r" "k" "k")) ("ð¦¾")) ((("e" "r" "k" "r")) ("𪆨")) ((("e" "r" "k" "u")) ("敬业")) ((("e" "r" "l")) ("è¯")) ((("e" "r" "l" "c")) ("苟且")) ((("e" "r" "l" "d")) ("𤰈")) ((("e" "r" "l" "e")) ("欺瞒")) ((("e" "r" "l" "k")) ("葪")) ((("e" "r" "l" "o")) ("è¯" "𦵊")) ((("e" "r" "l" "p")) ("𦺠")) ((("e" "r" "l" "r")) ("è—‘" "𧃜")) ((("e" "r" "l" "u")) ("敬赠")) ((("e" "r" "l" "z")) ("蓟县")) ((("e" "r" "m")) ("敬" "蘇")) ((("e" "r" "m" "b")) ("èˆ" "𦮔")) ((("e" "r" "m" "c")) ("驚")) ((("e" "r" "m" "e")) ("㢣")) ((("e" "r" "m" "f")) ("蘇" "节外生æž" "檠" "𦵴")) ((("e" "r" "m" "g")) ("蘔" "𡚡")) ((("e" "r" "m" "i")) ("蟼")) ((("e" "r" "m" "j")) ("警告" "敬告")) ((("e" "r" "m" "k")) ("敬é‡")) ((("e" "r" "m" "m")) ("擎")) ((("e" "r" "m" "r")) ("𦹔")) ((("e" "r" "m" "s")) ("è­¦")) ((("e" "r" "m" "w")) ("憼" "𧃅")) ((("e" "r" "m" "y")) ("茆" "𦮦" "ð¢§")) ((("e" "r" "m" "z")) ("ð§„Ž")) ((("e" "r" "n")) ("蔸")) ((("e" "r" "n" "b")) ("è")) ((("e" "r" "n" "m")) ("欺侮")) ((("e" "r" "n" "q")) ("敬佩")) ((("e" "r" "n" "r")) ("敬仰" "ð¦»")) ((("e" "r" "n" "y")) ("鞠躬")) ((("e" "r" "o")) ("欺" "芡")) ((("e" "r" "o" "b")) ("è‘—å人士")) ((("e" "r" "o" "c")) ("𦷅")) ((("e" "r" "o" "d")) ("芴")) ((("e" "r" "o" "e")) ("𦲇")) ((("e" "r" "o" "f")) ("ç›´è§’åæ ‡")) ((("e" "r" "o" "s")) ("è–" "èŒ" "𫈡")) ((("e" "r" "o" "w")) ("䓤")) ((("e" "r" "o" "x")) ("蕵")) ((("e" "r" "o" "z")) ("𦭪")) ((("e" "r" "p" "j")) ("警钟")) ((("e" "r" "p" "k")) ("è—°")) ((("e" "r" "p" "w")) ("敬爱")) ((("e" "r" "q" "d")) ("ð¦½" "𦳓")) ((("e" "r" "r")) ("芘")) ((("e" "r" "r" "a")) ("莫尔多瓦")) ((("e" "r" "r" "e")) ("èœ" "𦰙")) ((("e" "r" "r" "f")) ("𣛳")) ((("e" "r" "r" "j")) ("è­¦å¥")) ((("e" "r" "r" "k")) ("警备" "ð¦·" "𦰵")) ((("e" "r" "r" "l")) ("欺负")) ((("e" "r" "r" "n")) ("è’ˆ" "𧃄" "𦽭")) ((("e" "r" "r" "p")) ("莱比锡")) ((("e" "r" "r" "r")) ("芘")) ((("e" "r" "r" "s")) ("èŸ" "茤" "花鸟鱼市" "ð £·")) ((("e" "r" "r" "y")) ("è‘‚" "ð§‚«")) ((("e" "r" "r" "z")) ("è’­" "𪂛")) ((("e" "r" "s")) ("èŠ" "芕" "茋" "ä’˜")) ((("e" "r" "s" "b")) ("劳务市场")) ((("e" "r" "s" "c")) ("敬请")) ((("e" "r" "s" "k")) ("敬æ„")) ((("e" "r" "s" "l")) ("ð¦·" "𥂿")) ((("e" "r" "s" "m")) ("欺诈")) ((("e" "r" "s" "r")) ("𪆆" "𪃖")) ((("e" "r" "s" "u")) ("䔳")) ((("e" "r" "s" "w")) ("葱")) ((("e" "r" "s" "y")) ("警方")) ((("e" "r" "t" "d")) ("苳")) ((("e" "r" "t" "e")) ("è”›" "ð¦µ")) ((("e" "r" "u")) ("èŠ" "ð¦°")) ((("e" "r" "u" "c")) ("è—“" "蘚")) ((("e" "r" "u" "f")) ("èŠ")) ((("e" "r" "u" "k")) ("警惕")) ((("e" "r" "u" "n")) ("索尔兹伯里")) ((("e" "r" "u" "o")) ("𦳤")) ((("e" "r" "u" "r")) ("æœé²œåŠå²›" "莫尔兹比港")) ((("e" "r" "u" "s")) ("æœé²œæ—")) ((("e" "r" "v")) ("茤")) ((("e" "r" "v" "f")) ("敬酒")) ((("e" "r" "v" "v")) ("䔡")) ((("e" "r" "v" "w")) ("警觉")) ((("e" "r" "w" "j")) ("敬ç¥")) ((("e" "r" "w" "r")) ("警察")) ((("e" "r" "w" "u")) ("敬é€")) ((("e" "r" "w" "y")) ("警官")) ((("e" "r" "w" "z")) ("敬礼" "苟安" "𦮤")) ((("e" "r" "x" "a")) ("黄色书刊" "𦱩")) ((("e" "r" "x" "b")) ("𫈪")) ((("e" "r" "x" "g")) ("𦿙")) ((("e" "r" "x" "i")) ("è–¿")) ((("e" "r" "x" "n")) ("è‹é²è±«çš–")) ((("e" "r" "x" "r")) ("蔸")) ((("e" "r" "x" "s")) ("𦼼")) ((("e" "r" "x" "w")) ("欺骗" "𦳌")) ((("e" "r" "x" "y")) ("𦺄")) ((("e" "r" "y")) ("苞" "茒" "ä’¢" "𨟂" "𦿇" "𦭘")) ((("e" "r" "y" "a")) ("è­¦å«")) ((("e" "r" "y" "b")) ("𫋃")) ((("e" "r" "y" "h")) ("警民")) ((("e" "r" "y" "j")) ("勤务员")) ((("e" "r" "y" "k")) ("è’¥")) ((("e" "r" "y" "l")) ("𦺲")) ((("e" "r" "y" "m")) ("è–¢")) ((("e" "r" "y" "o")) ("警备å¸ä»¤éƒ¨")) ((("e" "r" "y" "w")) ("葾")) ((("e" "r" "y" "x")) ("𦰑")) ((("e" "r" "y" "y")) ("è‹‘")) ((("e" "r" "z")) ("蔦" "茑")) ((("e" "r" "z" "a")) ("蔦" "茑" "𦶀")) ((("e" "r" "z" "e")) ("𦻦")) ((("e" "r" "z" "o")) ("𦭪")) ((("e" "r" "z" "s")) ("芶")) ((("e" "r" "z" "z")) ("世贸组织")) ((("e" "s")) ("共计")) ((("e" "s" "a" "h")) ("å商一致")) ((("e" "s" "a" "j")) ("𦺞")) ((("e" "s" "b")) ("è—·")) ((("e" "s" "b" "h")) ("è—城")) ((("e" "s" "b" "k")) ("ð§…±" "𦺅")) ((("e" "s" "b" "l")) ("ð§†")) ((("e" "s" "b" "m")) ("è—·" "𫉾")) ((("e" "s" "b" "r")) ("ð§‚•" "𦽡")) ((("e" "s" "b" "s")) ("花言巧语")) ((("e" "s" "b" "v")) ("è’地")) ((("e" "s" "c")) ("𦭦")) ((("e" "s" "c" "k")) ("ð§…´")) ((("e" "s" "c" "q")) ("𦽴")) ((("e" "s" "d" "s")) ("敬请批评指正")) ((("e" "s" "e")) ("莘")) ((("e" "s" "e" "c")) ("𦻬")) ((("e" "s" "e" "d")) ("𦵗")) ((("e" "s" "e" "k")) ("𧃫")) ((("e" "s" "e" "m")) ("献计献策")) ((("e" "s" "e" "r")) ("蘘")) ((("e" "s" "e" "s")) ("基诺æ—")) ((("e" "s" "e" "v")) ("𦯂")) ((("e" "s" "e" "y")) ("è©è¨")) ((("e" "s" "f")) ("è–ª" "𦸯")) ((("e" "s" "f" "l")) ("è—½")) ((("e" "s" "f" "n")) ("䕹")) ((("e" "s" "f" "p")) ("è–ª")) ((("e" "s" "f" "q")) ("𧆃")) ((("e" "s" "f" "v")) ("薪酬")) ((("e" "s" "g" "e")) ("𦿤" "𦿣")) ((("e" "s" "g" "g")) ("支离破碎" "𧆈" "ð§…™")) ((("e" "s" "g" "k")) ("芒ç¡" "𦿫")) ((("e" "s" "g" "m")) ("𦸰")) ((("e" "s" "g" "n")) ("è’原")) ((("e" "s" "g" "o")) ("ð©“œ")) ((("e" "s" "g" "p")) ("𫉫")) ((("e" "s" "g" "q")) ("è—™" "𧄘")) ((("e" "s" "g" "s")) ("直言ä¸è®³")) ((("e" "s" "g" "x")) ("è˜")) ((("e" "s" "h")) ("芒")) ((("e" "s" "h" "k")) ("ð§„¹" "𦺿")) ((("e" "s" "i")) ("蘢" "𦳶")) ((("e" "s" "i" "d")) ("è‹„")) ((("e" "s" "i" "h")) ("𦻮")) ((("e" "s" "i" "j")) ("𦺳")) ((("e" "s" "j")) ("è©")) ((("e" "s" "j" "b")) ("芳园")) ((("e" "s" "j" "k")) ("𦴒" "ð ŸŒ")) ((("e" "s" "j" "l")) ("è£å‘˜" "è’¿")) ((("e" "s" "j" "m")) ("𦿗" "𦼹" "𦺑")) ((("e" "s" "j" "q")) ("𧀎")) ((("e" "s" "j" "r")) ("蔉" "𫉨" "𦳆" "𦯇")) ((("e" "s" "j" "s")) ("å—京市")) ((("e" "s" "j" "y")) ("蔀")) ((("e" "s" "k")) ("蔼" "è—¹" "è»" "𦭔")) ((("e" "s" "k" "a")) ("虀" "䕊" "𧆌" "𧆂" "ð§…´")) ((("e" "s" "k" "b")) ("è•«" "𫊺")) ((("e" "s" "k" "e")) ("è”" "𦿤")) ((("e" "s" "k" "f")) ("芒果")) ((("e" "s" "k" "g")) ("ð§„²")) ((("e" "s" "k" "h")) ("ð§„¹" "𦺿")) ((("e" "s" "k" "j")) ("共产党员")) ((("e" "s" "k" "k")) ("敬请光临")) ((("e" "s" "k" "o")) ("共产党人" "𦮞")) ((("e" "s" "k" "r")) ("è“‘" "蔼" "è—¹" "ä””" "𫊩")) ((("e" "s" "k" "v")) ("薪水" "è“„æ°´")) ((("e" "s" "k" "w")) ("è–")) ((("e" "s" "l")) ("𦱋")) ((("e" "s" "l" "b")) ("èœå¸‚场")) ((("e" "s" "l" "e")) ("𦿣")) ((("e" "s" "l" "f")) ("è—")) ((("e" "s" "l" "g")) ("𦾸")) ((("e" "s" "l" "j")) ("𧂨")) ((("e" "s" "l" "k")) ("𦱣")) ((("e" "s" "l" "l")) ("è’å±±" "ð§… ")) ((("e" "s" "l" "m")) ("è—³" "ð§±")) ((("e" "s" "l" "o")) ("å调会" "𦹺")) ((("e" "s" "l" "q")) ("ð§†")) ((("e" "s" "l" "r")) ("è—ƒ")) ((("e" "s" "l" "w")) ("è—¡")) ((("e" "s" "l" "z")) ("莘县" "è“ ")) ((("e" "s" "m")) ("蔟")) ((("e" "s" "m" "b")) ("𦹑")) ((("e" "s" "m" "e")) ("䔓")) ((("e" "s" "m" "j")) ("蓄积")) ((("e" "s" "m" "k")) ("共产党" "芳香" "𫉥")) ((("e" "s" "m" "l")) ("è£åˆ¶")) ((("e" "s" "m" "m")) ("蔟")) ((("e" "s" "m" "o")) ("茶è¯ä¼š" "𫉒")) ((("e" "s" "m" "p")) ("𦹭")) ((("e" "s" "m" "s")) ("ð§†")) ((("e" "s" "m" "y")) ("葹" "𦳧")) ((("e" "s" "n")) ("è’")) ((("e" "s" "n" "d")) ("è’" "è " "è•")) ((("e" "s" "n" "f")) ("共计价格")) ((("e" "s" "n" "i")) ("ð§€£")) ((("e" "s" "n" "o")) ("𦮰")) ((("e" "s" "n" "r")) ("𦲹")) ((("e" "s" "n" "x")) ("ä•¶" "ð§…°")) ((("e" "s" "o")) ("芠" "𦬩")) ((("e" "s" "o" "b")) ("芒街")) ((("e" "s" "o" "e")) ("èƒ")) ((("e" "s" "o" "f")) ("𦷞")) ((("e" "s" "o" "i")) ("å六点")) ((("e" "s" "o" "n")) ("英文版" "茶文化")) ((("e" "s" "o" "o")) ("茭" "ä•›")) ((("e" "s" "o" "s")) ("å商会议")) ((("e" "s" "o" "t")) ("è¸")) ((("e" "s" "p" "a")) ("薪金")) ((("e" "s" "p" "o")) ("花旗银行")) ((("e" "s" "p" "r")) ("𦽤")) ((("e" "s" "p" "s")) ("ð¦¶")) ((("e" "s" "q" "d")) ("è‹€")) ((("e" "s" "q" "n")) ("期望值")) ((("e" "s" "q" "x")) ("蔎")) ((("e" "s" "r")) ("è£")) ((("e" "s" "r" "h")) ("ä’¾")) ((("e" "s" "r" "j")) ("è’Ÿ")) ((("e" "s" "r" "k")) ("𦵖")) ((("e" "s" "r" "l")) ("è’å²›" "ä•")) ((("e" "s" "r" "n")) ("è–º")) ((("e" "s" "r" "r")) ("è–§" "ð§‚Ž")) ((("e" "s" "r" "s")) ("𧃈" "𦲂" "𦱘")) ((("e" "s" "r" "t")) ("å商解决")) ((("e" "s" "r" "z")) ("𦵑")) ((("e" "s" "s")) ("𫊽")) ((("e" "s" "s" "b")) ("å–æ–¹å¸‚场")) ((("e" "s" "s" "e")) ("è“„è°‹")) ((("e" "s" "s" "k")) ("è“„æ„" "𦻑")) ((("e" "s" "s" "r")) ("𧃥" "𦻫" "𦶧")) ((("e" "s" "s" "s")) ("共产主义")) ((("e" "s" "s" "x")) ("å议书")) ((("e" "s" "s" "y")) ("è’è°¬")) ((("e" "s" "t" "h")) ("è£å‡")) ((("e" "s" "t" "r")) ("薪资")) ((("e" "s" "t" "s")) ("è’凉" "𦯂")) ((("e" "s" "t" "x")) ("è’å”" "è£å†³" "芒康")) ((("e" "s" "u")) ("è’‚" "è‹™")) ((("e" "s" "u" "k")) ("è£åˆ¤")) ((("e" "s" "u" "l")) ("è”" "è”")) ((("e" "s" "u" "q")) ("è£å‰ª" "ð§„¿")) ((("e" "s" "u" "z")) ("𦯺")) ((("e" "s" "v" "e")) ("è’æ¼ ")) ((("e" "s" "v" "v")) ("ä“‚" "𢌭" "ð ‚€")) ((("e" "s" "v" "x")) ("è’æ»©")) ((("e" "s" "w" "a")) ("è‘¶")) ((("e" "s" "w" "d")) ("è£å®š")) ((("e" "s" "w" "h")) ("è£å†›")) ((("e" "s" "w" "l")) ("è’‚")) ((("e" "s" "w" "m")) ("å六进制" "𫊔" "𦹾")) ((("e" "s" "w" "s")) ("è’¡")) ((("e" "s" "w" "z")) ("莣")) ((("e" "s" "x" "i")) ("è”™")) ((("e" "s" "x" "m")) ("敬请函å¤")) ((("e" "s" "x" "o")) ("莨")) ((("e" "s" "x" "q")) ("è“¢" "ð§…‹")) ((("e" "s" "x" "r")) ("𦴪")) ((("e" "s" "x" "y")) ("蓈")) ((("e" "s" "y")) ("芳")) ((("e" "s" "y" "g")) ("𧆃" "ð§…‹")) ((("e" "s" "y" "m")) ("ä”»")) ((("e" "s" "y" "o")) ("ð§†")) ((("e" "s" "y" "r")) ("蓄谋已久")) ((("e" "s" "y" "s")) ("ã¼¹")) ((("e" "s" "y" "u")) ("ð§†")) ((("e" "s" "y" "y")) ("䓽" "ð¦¹")) ((("e" "s" "z")) ("è“„")) ((("e" "s" "z" "d")) ("𦮋")) ((("e" "s" "z" "e")) ("䔞")) ((("e" "s" "z" "f")) ("𦯧")) ((("e" "s" "z" "j")) ("𦯾")) ((("e" "s" "z" "k")) ("è“„")) ((("e" "s" "z" "m")) ("è¨" "驿–°èƒ½æ‰‹")) ((("e" "s" "z" "n")) ("蕹" "蘺")) ((("e" "s" "z" "o")) ("节衣缩食" "è„")) ((("e" "s" "z" "q")) ("䕦" "𦻯" "𦱀")) ((("e" "s" "z" "r")) ("茺" "蓘" "è’" "ð§…¯")) ((("e" "s" "z" "w")) ("è£ç¼")) ((("e" "s" "z" "y")) ("𧆅")) ((("e" "s" "z" "z")) ("𦬾")) ((("e" "t")) ("期间")) ((("e" "t" "a" "j")) ("𦸮")) ((("e" "t" "b")) ("è˜" "è–¼" "𫈰")) ((("e" "t" "b" "g")) ("蓬头垢é¢")) ((("e" "t" "b" "j")) ("𦶌")) ((("e" "t" "c" "q")) ("𦿅")) ((("e" "t" "c" "r")) ("燕麦")) ((("e" "t" "c" "w")) ("ð§‚‹")) ((("e" "t" "e")) ("è”—")) ((("e" "t" "e" "j")) ("𦶹")) ((("e" "t" "e" "l")) ("蓆")) ((("e" "t" "e" "o")) ("𧃞")) ((("e" "t" "e" "u")) ("è”—")) ((("e" "t" "e" "x")) ("𦳔")) ((("e" "t" "e" "z")) ("蘑è‡")) ((("e" "t" "f")) ("蘼" "蘑")) ((("e" "t" "f" "a")) ("è¨æ‘©äºš")) ((("e" "t" "f" "b")) ("ð§‚·")) ((("e" "t" "f" "f")) ("è”´" "𫊨")) ((("e" "t" "f" "g")) ("蘑")) ((("e" "t" "f" "k")) ("蘼")) ((("e" "t" "f" "m")) ("è—¦")) ((("e" "t" "f" "t")) ("èŠéº»é…±")) ((("e" "t" "f" "u")) ("𧃲")) ((("e" "t" "f" "z")) ("ä•·")) ((("e" "t" "g" "d")) ("èŽé¡ä¸æŒ¯")) ((("e" "t" "g" "q")) ("ð§„Ÿ")) ((("e" "t" "h" "c")) ("èŒå£®æˆé•¿")) ((("e" "t" "h" "n")) ("蒙头转å‘")) ((("e" "t" "i" "r")) ("𦶉")) ((("e" "t" "j")) ("燕")) ((("e" "t" "j" "b")) ("䕲")) ((("e" "t" "j" "m")) ("𦾰")) ((("e" "t" "j" "y")) ("𫊹")) ((("e" "t" "k")) ("𫉀")) ((("e" "t" "k" "o")) ("𦳅")) ((("e" "t" "k" "z")) ("è“­")) ((("e" "t" "l" "l")) ("燕山")) ((("e" "t" "m")) ("è’º")) ((("e" "t" "m" "a")) ("è’º")) ((("e" "t" "m" "g")) ("𦮮")) ((("e" "t" "m" "o")) ("𦶱")) ((("e" "t" "m" "z")) ("𧀋")) ((("e" "t" "n")) ("蔺")) ((("e" "t" "n" "e")) ("𦸣")) ((("e" "t" "n" "g")) ("基准é¢")) ((("e" "t" "n" "i")) ("蔺")) ((("e" "t" "n" "j")) ("获奖作å“" "è—±" "䕇")) ((("e" "t" "n" "o")) ("𦺮")) ((("e" "t" "n" "r")) ("ð§‚¶")) ((("e" "t" "n" "w")) ("𧃽")) ((("e" "t" "o" "b")) ("è“™")) ((("e" "t" "o" "j")) ("è£å‡äººå‘˜")) ((("e" "t" "o" "r")) ("蓤")) ((("e" "t" "r")) ("è’‹" "茨")) ((("e" "t" "r" "b")) ("获奖者")) ((("e" "t" "r" "d")) ("è’‹")) ((("e" "t" "r" "e")) ("å—北æœ")) ((("e" "t" "r" "f")) ("å—北æž")) ((("e" "t" "r" "k")) ("其次是")) ((("e" "t" "r" "l")) ("è–‹")) ((("e" "t" "r" "o")) ("茨")) ((("e" "t" "r" "r")) ("è‹" "𫉂")) ((("e" "t" "r" "s")) ("å—北方" "è§" "𦿵")) ((("e" "t" "r" "z")) ("𦿬")) ((("e" "t" "s" "j")) ("燕京")) ((("e" "t" "s" "o")) ("燕郊")) ((("e" "t" "t" "r")) ("燕北")) ((("e" "t" "t" "t")) ("𧆓")) ((("e" "t" "u")) ("è–•")) ((("e" "t" "u" "e")) ("ð§‚‘")) ((("e" "t" "u" "f")) ("蘪")) ((("e" "t" "u" "g")) ("ð§²›")) ((("e" "t" "u" "o")) ("è—¨")) ((("e" "t" "u" "t")) ("è”—ç³–")) ((("e" "t" "u" "x")) ("è–•")) ((("e" "t" "w" "j")) ("燕çª")) ((("e" "t" "x")) ("è”")) ((("e" "t" "x" "i")) ("𦯅")) ((("e" "t" "x" "j")) ("蓎")) ((("e" "t" "x" "l")) ("𫊒")) ((("e" "t" "x" "o")) ("è®")) ((("e" "t" "x" "s")) ("åŠ³èµ„åŒæ–¹")) ((("e" "t" "y" "a")) ("燕å­")) ((("e" "t" "y" "q")) ("ä• ")) ((("e" "t" "z")) ("𧃧")) ((("e" "t" "z" "u")) ("è–¦")) ((("e" "t" "z" "z")) ("劳资纠纷")) ((("e" "u")) ("æœç€")) ((("e" "u" "a" "e")) ("蔊")) ((("e" "u" "a" "x")) ("𫊬" "ð§™")) ((("e" "u" "b" "c")) ("å—åŠçƒ")) ((("e" "u" "b" "i")) ("è’«")) ((("e" "u" "b" "n")) ("å—美å‰ä»–")) ((("e" "u" "b" "p")) ("è·å…°ç›¾")) ((("e" "u" "b" "r")) ("é©å…°æ°" "𦵕")) ((("e" "u" "b" "z")) ("å¤å…°ç»")) ((("e" "u" "c")) ("𦭵")) ((("e" "u" "c" "e")) ("𫊚")) ((("e" "u" "c" "l")) ("𧀘")) ((("e" "u" "c" "o")) ("蕲春")) ((("e" "u" "c" "q")) ("𦾿")) ((("e" "u" "d" "j")) ("丧事")) ((("e" "u" "e")) ("è“")) ((("e" "u" "e" "a")) ("丧葬")) ((("e" "u" "e" "k")) ("斯情斯景")) ((("e" "u" "e" "o")) ("𦾲")) ((("e" "u" "e" "p")) ("蕲")) ((("e" "u" "f" "d")) ("䔿" "𦳷")) ((("e" "u" "f" "g")) ("ð§…˜")) ((("e" "u" "g")) ("è– ")) ((("e" "u" "g" "d")) ("䓺")) ((("e" "u" "g" "m")) ("𦿮")) ((("e" "u" "g" "o")) ("è– ")) ((("e" "u" "g" "s")) ("è¥å…»ä¸è‰¯" "𦽈")) ((("e" "u" "g" "v")) ("å—美洲")) ((("e" "u" "g" "x")) ("è•¿")) ((("e" "u" "g" "y")) ("𧀿")) ((("e" "u" "h")) ("丧")) ((("e" "u" "h" "v")) ("获益匪浅")) ((("e" "u" "j")) ("啬")) ((("e" "u" "j" "j")) ("啬")) ((("e" "u" "j" "q")) ("ð«‹…")) ((("e" "u" "j" "r")) ("莌")) ((("e" "u" "k")) ("蕲" "蔊")) ((("e" "u" "k" "c")) ("è£åˆ¤é•¿")) ((("e" "u" "k" "e")) ("ð¦»")) ((("e" "u" "k" "j")) ("è£åˆ¤å‘˜")) ((("e" "u" "k" "m")) ("𦽗")) ((("e" "u" "k" "r")) ("蘹")) ((("e" "u" "k" "u")) ("警惕性")) ((("e" "u" "l")) ("𦴔")) ((("e" "u" "l" "k")) ("ð¦¼")) ((("e" "u" "l" "o")) ("𦳼")) ((("e" "u" "m" "c")) ("丧生")) ((("e" "u" "m" "d")) ("𦶸")) ((("e" "u" "m" "f")) ("𦵒")) ((("e" "u" "m" "g")) ("苛性碱")) ((("e" "u" "m" "h")) ("ä•")) ((("e" "u" "m" "i")) ("𦳇")) ((("e" "u" "m" "o")) ("丧失" "𦷥")) ((("e" "u" "m" "p")) ("苛性钠" "苛性钾")) ((("e" "u" "m" "y")) ("丧气")) ((("e" "u" "n" "b")) ("è¥å…»ç›")) ((("e" "u" "n" "c")) ("丧身")) ((("e" "u" "n" "f")) ("è¥å…»æž")) ((("e" "u" "n" "k")) ("丧å¶")) ((("e" "u" "n" "o")) ("ð¦¼")) ((("e" "u" "n" "u")) ("ð§„" "ð§‚’")) ((("e" "u" "o")) ("è‹‚")) ((("e" "u" "o" "a")) ("丧命")) ((("e" "u" "o" "i")) ("è¤ç«è™«")) ((("e" "u" "o" "l")) ("å¤ä¸ºä»Šç”¨" "𦶩")) ((("e" "u" "o" "r")) ("è™" "ð§…„")) ((("e" "u" "o" "u")) ("è—羚羊")) ((("e" "u" "o" "y")) ("𦶚")) ((("e" "u" "p" "d")) ("𦶘")) ((("e" "u" "p" "k")) ("ä•°")) ((("e" "u" "p" "n")) ("𧀜")) ((("e" "u" "q")) ("è‘¥")) ((("e" "u" "q" "k")) ("è‘¥")) ((("e" "u" "r" "b")) ("鞭炮声")) ((("e" "u" "r" "i")) ("𧆇")) ((("e" "u" "r" "l")) ("𫊦")) ((("e" "u" "r" "m")) ("𧃮" "𦺸")) ((("e" "u" "r" "o")) ("𦿯")) ((("e" "u" "r" "s")) ("䓎" "𫉩")) ((("e" "u" "s")) ("蘹")) ((("e" "u" "s" "g")) ("蘱")) ((("e" "u" "s" "h")) ("ð¦®")) ((("e" "u" "s" "x")) ("𫊬" "ð§™")) ((("e" "u" "t" "u")) ("ð§…ƒ")) ((("e" "u" "t" "x")) ("蔚为壮观")) ((("e" "u" "u")) ("è¼")) ((("e" "u" "u" "k")) ("𦵹")) ((("e" "u" "u" "n")) ("惹ç«çƒ§èº«")) ((("e" "u" "u" "o")) ("è¼" "è“”" "𦲌")) ((("e" "u" "u" "u")) ("真善美" "ð¦¼")) ((("e" "u" "v")) ("è’")) ((("e" "u" "v" "m")) ("𦽗")) ((("e" "u" "w")) ("è’¾")) ((("e" "u" "w" "f")) ("𦾵")) ((("e" "u" "w" "h")) ("真情实感")) ((("e" "u" "w" "m")) ("𦲊")) ((("e" "u" "w" "q")) ("𦺺")) ((("e" "u" "w" "u")) ("è—€")) ((("e" "u" "w" "y")) ("𦺜")) ((("e" "u" "x")) ("è’¹")) ((("e" "u" "x" "j")) ("𦷮")) ((("e" "u" "x" "k")) ("è’¹")) ((("e" "u" "y")) ("è¤")) ((("e" "u" "y" "e")) ("𦽓")) ((("e" "u" "y" "g")) ("𦽽")) ((("e" "u" "y" "n")) ("ð§…›")) ((("e" "u" "y" "s")) ("𫈢")) ((("e" "u" "y" "u")) ("è’")) ((("e" "u" "y" "y")) ("è¤")) ((("e" "u" "y" "z")) ("𦯔")) ((("e" "u" "z")) ("è’´")) ((("e" "u" "z" "j")) ("𦲀")) ((("e" "u" "z" "m")) ("è–®" "è’Œ" "è‘")) ((("e" "u" "z" "q")) ("è’´")) ((("e" "v")) ("è½")) ((("e" "v" "a")) ("è")) ((("e" "v" "a" "b")) ("𦹻" "𦴷")) ((("e" "v" "a" "e")) ("ä“‘")) ((("e" "v" "a" "i")) ("è½ä¸‹" "𦭑")) ((("e" "v" "a" "j")) ("è" "𫉪" "𦺘" "𦶒")) ((("e" "v" "a" "l")) ("𦽘")) ((("e" "v" "a" "u")) ("è" "ð§›")) ((("e" "v" "a" "z")) ("𦶊")) ((("e" "v" "b" "b")) ("è½æ¬¾" "𦹹")) ((("e" "v" "b" "e")) ("𦽷")) ((("e" "v" "b" "h")) ("蒲城")) ((("e" "v" "b" "i")) ("茳")) ((("e" "v" "b" "m")) ("𦼥")) ((("e" "v" "b" "p")) ("蒲圻" "𦻄")) ((("e" "v" "b" "r")) ("ð«‹Ž")) ((("e" "v" "b" "u")) ("䕪")) ((("e" "v" "b" "v")) ("è½åœ°")) ((("e" "v" "b" "w")) ("薄壳")) ((("e" "v" "b" "z")) ("𦲾")) ((("e" "v" "c" "q")) ("蔳")) ((("e" "v" "c" "z")) ("𦺇" "𦴵")) ((("e" "v" "e" "e")) ("𫊫" "ð§•")) ((("e" "v" "e" "k")) ("è½å¹•")) ((("e" "v" "e" "l")) ("è è")) ((("e" "v" "e" "n")) ("è–„è·")) ((("e" "v" "e" "o")) ("è‘“")) ((("e" "v" "e" "p")) ("è èœ")) ((("e" "v" "e" "v")) ("茫茫")) ((("e" "v" "e" "z")) ("勤学苦练" "𦲉")) ((("e" "v" "f")) ("è–„" "莯")) ((("e" "v" "f" "b")) ("è’²" "è–¸")) ((("e" "v" "f" "d")) ("è–„" "𦵩")) ((("e" "v" "f" "e")) ("è½æ§½" "ð§„©")) ((("e" "v" "f" "f")) ("𦽼")) ((("e" "v" "f" "j")) ("ð«‹•" "𦵜")) ((("e" "v" "f" "l")) ("ð§”")) ((("e" "v" "f" "p")) ("è–„æ¿" "𦾶")) ((("e" "v" "f" "r")) ("薄雾")) ((("e" "v" "f" "s")) ("è½æ¦œ" "𦱈")) ((("e" "v" "f" "v")) ("黄浦江" "𫊑")) ((("e" "v" "f" "x")) ("𦻈")) ((("e" "v" "g" "e")) ("ð§„©" "ð§•" "𦽷" "𦻟" "𦹈" "𦴮")) ((("e" "v" "g" "g")) ("𦺾")) ((("e" "v" "g" "j")) ("世é¢")) ((("e" "v" "g" "k")) ("𦸼")) ((("e" "v" "g" "s")) ("世袭")) ((("e" "v" "g" "v")) ("è½åœ¨")) ((("e" "v" "g" "y")) ("𦳂")) ((("e" "v" "h")) ("è•–" "𦶜")) ((("e" "v" "h" "h")) ("è•–" "ä”")) ((("e" "v" "h" "v")) ("è½æˆ")) ((("e" "v" "h" "x")) ("èƒ")) ((("e" "v" "i" "i")) ("ð«‹„")) ((("e" "v" "i" "k")) ("𦶼" "𦶵")) ((("e" "v" "i" "r")) ("𦴢")) ((("e" "v" "i" "v")) ("世上")) ((("e" "v" "j")) ("è—»")) ((("e" "v" "j" "b")) ("范围")) ((("e" "v" "j" "e")) ("è½å¶" "𦻟")) ((("e" "v" "j" "f")) ("è—»")) ((("e" "v" "j" "i")) ("𦶶")) ((("e" "v" "j" "l")) ("è–ƒ")) ((("e" "v" "j" "o")) ("𦰪")) ((("e" "v" "j" "q")) ("ð«Š")) ((("e" "v" "j" "r")) ("𧀌")) ((("e" "v" "j" "w")) ("è踪")) ((("e" "v" "k")) ("莎" "è•©")) ((("e" "v" "k" "a")) ("虃" "𦴸")) ((("e" "v" "k" "b")) ("ç›´æµç”µåŠ¨æœº" "载誉归æ¥" "𦶄")) ((("e" "v" "k" "c")) ("范畴" "𦸪")) ((("e" "v" "k" "e")) ("è—«" "ð¦´")) ((("e" "v" "k" "f")) ("ç›´æµç”µæœº" "甘油酯" "è–»")) ((("e" "v" "k" "i")) ("𫉔")) ((("e" "v" "k" "k")) ("𧀪")) ((("e" "v" "k" "l")) ("è•°")) ((("e" "v" "k" "m")) ("莎")) ((("e" "v" "k" "o")) ("世界")) ((("e" "v" "k" "q")) ("𦷟")) ((("e" "v" "k" "r")) ("䔽")) ((("e" "v" "k" "u")) ("𧃉")) ((("e" "v" "k" "v")) ("è½æ°´")) ((("e" "v" "k" "x")) ("蔋")) ((("e" "v" "k" "z")) ("𦶷")) ((("e" "v" "l")) ("è¹")) ((("e" "v" "l" "c")) ("è¹")) ((("e" "v" "l" "f")) ("𧃾")) ((("e" "v" "l" "l")) ("𦼬")) ((("e" "v" "l" "m")) ("è½è´¥")) ((("e" "v" "l" "o")) ("è½ç½‘")) ((("e" "v" "l" "s")) ("ð§‚§")) ((("e" "v" "l" "x")) ("è–“" "ä••")) ((("e" "v" "l" "z")) ("范县" "蒲县" "è•…")) ((("e" "v" "m" "b")) ("𦹻" "𦴷" "ð¡’Ž")) ((("e" "v" "m" "e")) ("𦹈")) ((("e" "v" "m" "f")) ("蒸汽机" "ð§€")) ((("e" "v" "m" "g")) ("𦰚")) ((("e" "v" "m" "i")) ("è¿" "ð§„»")) ((("e" "v" "m" "j")) ("è£èª‰ç§°å·" "𦶡")) ((("e" "v" "m" "k")) ("薄利" "𫉽")) ((("e" "v" "m" "l")) ("蘫" "ð§—Ž")) ((("e" "v" "m" "m")) ("è½ç¬”")) ((("e" "v" "m" "u")) ("ð§…")) ((("e" "v" "m" "z")) ("䓾" "𦷫")) ((("e" "v" "n" "a")) ("范例")) ((("e" "v" "n" "b")) ("è½ä¼")) ((("e" "v" "n" "c")) ("𦴷")) ((("e" "v" "n" "d")) ("𦭴")) ((("e" "v" "n" "e")) ("斯洛ä¼å…‹")) ((("e" "v" "n" "f")) ("è–¬" "𫋆" "𧃡")) ((("e" "v" "n" "h")) ("世代")) ((("e" "v" "n" "i")) ("ð¦¹")) ((("e" "v" "n" "k")) ("è¡")) ((("e" "v" "n" "o")) ("世俗" "𦳸")) ((("e" "v" "n" "s")) ("è’ž")) ((("e" "v" "n" "u")) ("𧀡")) ((("e" "v" "n" "x")) ("薄片" "𫊪")) ((("e" "v" "o" "d")) ("世人" "è½å…¥")) ((("e" "v" "o" "f")) ("𦸂")) ((("e" "v" "o" "i")) ("ä“·")) ((("e" "v" "o" "k")) ("𧀉")) ((("e" "v" "o" "l")) ("è–€" "蘯")) ((("e" "v" "o" "m")) ("è’¤")) ((("e" "v" "o" "o")) ("𦿭")) ((("e" "v" "o" "p")) ("𦾷")) ((("e" "v" "o" "q")) ("𦵾")) ((("e" "v" "o" "r")) ("蔆" "𦺌")) ((("e" "v" "o" "u")) ("ð§‘")) ((("e" "v" "o" "x")) ("𦻂")) ((("e" "v" "o" "y")) ("𦰛")) ((("e" "v" "p")) ("è—©")) ((("e" "v" "p" "a")) ("è½åŽ")) ((("e" "v" "p" "c")) ("𦹻")) ((("e" "v" "p" "d")) ("ä“…")) ((("e" "v" "p" "k")) ("è—©" "ð§„")) ((("e" "v" "p" "r")) ("è’Ž")) ((("e" "v" "p" "y")) ("𦷰")) ((("e" "v" "p" "z")) ("𦷪")) ((("e" "v" "q")) ("莈")) ((("e" "v" "q" "b")) ("è½è„š")) ((("e" "v" "q" "d")) ("𫈲")) ((("e" "v" "q" "e")) ("薄膜")) ((("e" "v" "q" "f")) ("è’…")) ((("e" "v" "q" "k")) ("è•" "ð¦º")) ((("e" "v" "q" "x")) ("莈")) ((("e" "v" "r")) ("è½")) ((("e" "v" "r" "d")) ("åšå­¦å¤šæ‰")) ((("e" "v" "r" "f")) ("ð§€" "𦸂")) ((("e" "v" "r" "g")) ("茫然")) ((("e" "v" "r" "h")) ("ä“‹")) ((("e" "v" "r" "j")) ("è½")) ((("e" "v" "r" "k")) ("𦴥")) ((("e" "v" "r" "m")) ("𦼻")) ((("e" "v" "r" "o")) ("è•©")) ((("e" "v" "r" "r")) ("𦹲")) ((("e" "v" "r" "s")) ("世贸" "䓜" "𦮛")) ((("e" "v" "r" "u")) ("𫊓" "ð§‚™")) ((("e" "v" "r" "w")) ("𦿞")) ((("e" "v" "r" "y")) ("è¢")) ((("e" "v" "s")) ("茫")) ((("e" "v" "s" "h")) ("茫")) ((("e" "v" "s" "j")) ("𦹃")) ((("e" "v" "s" "k")) ("ç›´æµç”µ")) ((("e" "v" "s" "l")) ("𦽘")) ((("e" "v" "s" "o")) ("世交" "𦯻" "𦮟")) ((("e" "v" "s" "t")) ("节æµé˜€")) ((("e" "v" "s" "u")) ("𦲷")) ((("e" "v" "s" "x")) ("斯洛文尼亚" "è’—")) ((("e" "v" "s" "y")) ("è½½æµå­" "ð«‰")) ((("e" "v" "t" "c")) ("艾滋病毒")) ((("e" "v" "t" "k")) ("薄冰")) ((("e" "v" "u")) ("蓱")) ((("e" "v" "u" "c")) ("薄情" "𫉧")) ((("e" "v" "u" "e")) ("蓱")) ((("e" "v" "u" "o")) ("ð¦²")) ((("e" "v" "u" "t")) ("艾滋病")) ((("e" "v" "u" "u")) ("ð¦¸")) ((("e" "v" "v" "b")) ("蒲江" "葛洲å" "黄河æµåŸŸ")) ((("e" "v" "v" "e")) ("è½æ½®")) ((("e" "v" "v" "l")) ("è½æ³ª")) ((("e" "v" "v" "u")) ("è¡æ¼¾")) ((("e" "v" "v" "x")) ("èæ³½")) ((("e" "v" "w" "b")) ("è½ç©º")) ((("e" "v" "w" "g")) ("世家")) ((("e" "v" "w" "m")) ("è½æˆ·" "è½é€‰")) ((("e" "v" "w" "n")) ("载波通信")) ((("e" "v" "w" "r")) ("èŽ")) ((("e" "v" "w" "s")) ("载波通讯")) ((("e" "v" "w" "t")) ("è½å®ž")) ((("e" "v" "w" "u")) ("世é“" "蒙混过关")) ((("e" "v" "w" "x")) ("è“¡")) ((("e" "v" "w" "z")) ("薄礼" "𦴴" "𦯹")) ((("e" "v" "x")) ("è ")) ((("e" "v" "x" "b")) ("è‘")) ((("e" "v" "x" "f")) ("è•–" "𫊼")) ((("e" "v" "x" "i")) ("è ")) ((("e" "v" "x" "n")) ("è½éš¾")) ((("e" "v" "x" "o")) ("ð§„¢" "𦯊")) ((("e" "v" "x" "r")) ("𦰫")) ((("e" "v" "x" "v")) ("å—æ³¥æ¹¾")) ((("e" "v" "x" "z")) ("蔢" "𦻭")) ((("e" "v" "y")) ("范" "è¡")) ((("e" "v" "y" "b")) ("𫉬" "𡎊")) ((("e" "v" "y" "e")) ("𦴮")) ((("e" "v" "y" "i")) ("𫈱" "ð§™")) ((("e" "v" "y" "j")) ("è¬")) ((("e" "v" "y" "k")) ("𦽾")) ((("e" "v" "y" "o")) ("è¡")) ((("e" "v" "y" "t")) ("è–„å¼±")) ((("e" "v" "y" "y")) ("范")) ((("e" "v" "z" "f")) ("𦻜" "ð¦º")) ((("e" "v" "z" "j")) ("è­" "𦵙")) ((("e" "v" "z" "m")) ("𦭰")) ((("e" "v" "z" "n")) ("è“…")) ((("e" "v" "z" "r")) ("薄纸")) ((("e" "v" "z" "y")) ("世纪")) ((("e" "v" "z" "z")) ("è乡" "𫉖" "𦯫")) ((("e" "w")) ("带")) ((("e" "w" "a")) ("è’™" "苎")) ((("e" "w" "a" "d")) ("è¢" "𦭨")) ((("e" "w" "a" "e")) ("𦯼")) ((("e" "w" "a" "g")) ("è’™")) ((("e" "w" "a" "i")) ("è‹§" "𦬪")) ((("e" "w" "a" "l")) ("ð§‚ ")) ((("e" "w" "a" "m")) ("è½å®žæ”¿ç­–")) ((("e" "w" "a" "n")) ("è“¿")) ((("e" "w" "a" "r")) ("𦭂")) ((("e" "w" "a" "s")) ("å—å®å¸‚")) ((("e" "w" "b")) ("茔")) ((("e" "w" "b" "a")) ("èŠå£«")) ((("e" "w" "b" "h")) ("è£åŸŽ")) ((("e" "w" "b" "i")) ("劳工" "𦱇")) ((("e" "w" "b" "k")) ("带æ¥" "è±" "è—")) ((("e" "w" "b" "m")) ("真空管" "å进制")) ((("e" "w" "b" "o")) ("𫉃")) ((("e" "w" "b" "r")) ("莞" "ä“•")) ((("e" "w" "b" "u")) ("è£å¹¸" "è–˜")) ((("e" "w" "b" "v")) ("è¥åœ°")) ((("e" "w" "b" "y")) ("劳教")) ((("e" "w" "b" "z")) ("劳动" "带动" "带去" "𦳰")) ((("e" "w" "c")) ("莹")) ((("e" "w" "c" "e")) ("𦿪")) ((("e" "w" "c" "g")) ("è“å®çŸ³")) ((("e" "w" "c" "h")) ("è¥é•¿")) ((("e" "w" "c" "j")) ("𦵯")) ((("e" "w" "c" "s")) ("莹")) ((("e" "w" "c" "x")) ("ç´¢å–" "𦸤")) ((("e" "w" "d")) ("è£")) ((("e" "w" "d" "v")) ("è¥æ•‘")) ((("e" "w" "e" "b")) ("蓬莱" "芦苇")) ((("e" "w" "e" "e")) ("劳苦")) ((("e" "w" "e" "j")) ("è’™å¤")) ((("e" "w" "e" "k")) ("蒙蔽" "éž‘é¼")) ((("e" "w" "e" "m")) ("故宫åšç‰©é™¢")) ((("e" "w" "e" "n")) ("莲花")) ((("e" "w" "e" "o")) ("芦èŸ" "ð§‚")) ((("e" "w" "e" "q")) ("è£èŽ·")) ((("e" "w" "e" "s")) ("è£å†›åè®®")) ((("e" "w" "e" "u")) ("ð§€¹")) ((("e" "w" "e" "w")) ("蓬勃" "勃勃")) ((("e" "w" "e" "z")) ("䓨" "𦾾")) ((("e" "w" "f")) ("è£" "𦲜" "𦯕")) ((("e" "w" "f" "d")) ("è’")) ((("e" "w" "f" "e")) ("劳模")) ((("e" "w" "f" "j")) ("䔎" "𦶅")) ((("e" "w" "f" "k")) ("è“®" "è‘·")) ((("e" "w" "f" "o")) ("蓬æ¾")) ((("e" "w" "f" "s")) ("è’")) ((("e" "w" "f" "v")) ("ç´¢è¦")) ((("e" "w" "f" "x")) ("芦根")) ((("e" "w" "g")) ("èª")) ((("e" "w" "g" "d")) ("è£è¾±" "è™")) ((("e" "w" "g" "e")) ("𦿢" "𦿠")) ((("e" "w" "g" "g")) ("ð©•±")) ((("e" "w" "g" "j")) ("è’™é¢")) ((("e" "w" "g" "m")) ("æ°‹" "𤯾")) ((("e" "w" "g" "p")) ("𤔾")) ((("e" "w" "g" "q")) ("带有" "è“«")) ((("e" "w" "g" "r")) ("其实ä¸ç„¶" "é¹²" "é¸")) ((("e" "w" "g" "s")) ("è‘–" "䓞")) ((("e" "w" "g" "v")) ("带在")) ((("e" "w" "g" "x")) ("劳碌" "𦴯")) ((("e" "w" "g" "y")) ("𨞫")) ((("e" "w" "h")) ("è¤")) ((("e" "w" "h" "a")) ("茅塞顿开")) ((("e" "w" "h" "c")) ("黄连素")) ((("e" "w" "h" "d")) ("索连托")) ((("e" "w" "h" "e")) ("莲" "è¤")) ((("e" "w" "h" "k")) ("带到")) ((("e" "w" "h" "o")) ("è¥åŒº")) ((("e" "w" "h" "t")) ("真空感应炉")) ((("e" "w" "h" "z")) ("𦰭")) ((("e" "w" "i")) ("è¤")) ((("e" "w" "i" "g")) ("蘧")) ((("e" "w" "i" "v")) ("蒙上")) ((("e" "w" "i" "x")) ("è”»")) ((("e" "w" "j")) ("è¥" "è”°")) ((("e" "w" "j" "a")) ("è¥å£")) ((("e" "w" "j" "j")) ("è¥" "è¦å›ž")) ((("e" "w" "j" "k")) ("ä•" "ä”°" "𦺧" "𠟽" "ð Ÿ—")) ((("e" "w" "j" "n")) ("ð§…“" "𦵡")) ((("e" "w" "j" "r")) ("带路" "è–³" "è——" "ä•‚" "𪇜")) ((("e" "w" "j" "u")) ("𦷳")) ((("e" "w" "j" "x")) ("𦷿")) ((("e" "w" "j" "y")) ("è”°" "ð§…‰")) ((("e" "w" "k")) ("è¥" "è“‚")) ((("e" "w" "k" "b")) ("蒙昧")) ((("e" "w" "k" "f")) ("𫉼")) ((("e" "w" "k" "g")) ("è£è€€" "è§å…‰" "𦶺")) ((("e" "w" "k" "i")) ("共进晚é¤" "𫉓")) ((("e" "w" "k" "k")) ("è£æ˜Œ" "è—”" "ð§‚")) ((("e" "w" "k" "l")) ("è–²")) ((("e" "w" "k" "o")) ("蔩")) ((("e" "w" "k" "r")) ("茶è¤è‰²" "ä•£")) ((("e" "w" "k" "u")) ("è¥ä¸š")) ((("e" "w" "k" "v")) ("è¥")) ((("e" "w" "k" "z")) ("劳累" "带电" "𫉦" "ð§‚œ" "𦶳")) ((("e" "w" "l")) ("帶")) ((("e" "w" "l" "a")) ("è–´")) ((("e" "w" "l" "b")) ("𫊞" "𦾼")) ((("e" "w" "l" "c")) ("è“" "䔃")) ((("e" "w" "l" "d")) ("è¹")) ((("e" "w" "l" "g")) ("索贿" "𤮡")) ((("e" "w" "l" "i")) ("带" "𦭬")) ((("e" "w" "l" "j")) ("è––")) ((("e" "w" "l" "k")) ("𦿚" "𦾽")) ((("e" "w" "l" "l")) ("éžå±±" "蒙山" "è¥å±±" "芦山")) ((("e" "w" "l" "o")) ("𦳭")) ((("e" "w" "l" "r")) ("𦶴")) ((("e" "w" "l" "s")) ("索赔")) ((("e" "w" "l" "w")) ("è—¼")) ((("e" "w" "l" "z")) ("è£åŽ¿" "索县")) ((("e" "w" "m")) ("芦" "苾")) ((("e" "w" "m" "b")) ("è¦" "𦵞" "𦰤")) ((("e" "w" "m" "i")) ("è—Œ" "𦸞")) ((("e" "w" "m" "j")) ("ä”")) ((("e" "w" "m" "k")) ("è¥åˆ©")) ((("e" "w" "m" "l")) ("蔤" "𦰷")) ((("e" "w" "m" "m")) ("𦼖")) ((("e" "w" "m" "x")) ("芦笋")) ((("e" "w" "m" "z")) ("蓬乱" "ä•–")) ((("e" "w" "n")) ("è“¿")) ((("e" "w" "n" "e")) ("𦿠" "𦹢")) ((("e" "w" "n" "f")) ("黄鹤楼")) ((("e" "w" "n" "i")) ("è’®" "𦻗")) ((("e" "w" "n" "j")) ("劳ä¿")) ((("e" "w" "n" "k")) ("ç´¢å¿")) ((("e" "w" "n" "l")) ("蒙自")) ((("e" "w" "n" "m")) ("åè¿›ä½åˆ¶")) ((("e" "w" "n" "n")) ("𦼑")) ((("e" "w" "n" "s")) ("带信")) ((("e" "w" "n" "x")) ("芯片")) ((("e" "w" "n" "y")) ("è—­")) ((("e" "w" "o")) ("茓")) ((("e" "w" "o" "b")) ("𫊭" "𦹇")) ((("e" "w" "o" "d")) ("带入")) ((("e" "w" "o" "j")) ("蓉" "𧃕")) ((("e" "w" "o" "m")) ("è—†")) ((("e" "w" "o" "q")) ("劳役")) ((("e" "w" "o" "r")) ("𦶨")) ((("e" "w" "o" "s")) ("𦳺")) ((("e" "w" "o" "t")) ("𦺦")) ((("e" "w" "o" "w")) ("带领")) ((("e" "w" "o" "y")) ("𦰊")) ((("e" "w" "p")) ("è“¥" "𦹦")) ((("e" "w" "p" "d")) ("è¦")) ((("e" "w" "p" "k")) ("è¥é”€" "𧀯")) ((("e" "w" "p" "l")) ("éžé’¢")) ((("e" "w" "p" "o")) ("带兵")) ((("e" "w" "p" "w")) ("è’™å—")) ((("e" "w" "q")) ("èº" "ä’¿")) ((("e" "w" "q" "d")) ("ä’®")) ((("e" "w" "q" "s")) ("ä’¯")) ((("e" "w" "r")) ("蓬")) ((("e" "w" "r" "b")) ("ä•“")) ((("e" "w" "r" "c")) ("蓬")) ((("e" "w" "r" "d")) ("è’„" "ä’ž" "𦵤" "𦬮")) ((("e" "w" "r" "g")) ("勃然")) ((("e" "w" "r" "h")) ("𫈳")) ((("e" "w" "r" "j")) ("𦴦")) ((("e" "w" "r" "l")) ("𫊻")) ((("e" "w" "r" "m")) ("蔲" "ð§½" "𦲋")) ((("e" "w" "r" "r")) ("𦴌")) ((("e" "w" "r" "s")) ("è’¬" "𦲎")) ((("e" "w" "r" "u")) ("è—›")) ((("e" "w" "r" "x")) ("警察局")) ((("e" "w" "r" "y")) ("劳务" "è€" "𦰊")) ((("e" "w" "r" "z")) ("莺" "ä“»" "𦾉" "𦸅" "𦶲")) ((("e" "w" "s" "e")) ("䔂")) ((("e" "w" "s" "i")) ("𦻩")) ((("e" "w" "s" "m")) ("è’™æ—")) ((("e" "w" "s" "o")) ("蒙文" "è“‚")) ((("e" "w" "s" "s")) ("真心诚æ„")) ((("e" "w" "s" "t")) ("花边新闻")) ((("e" "w" "s" "u")) ("è£ç«‹")) ((("e" "w" "s" "y")) ("ð¦²")) ((("e" "w" "t" "a")) ("带病")) ((("e" "w" "t" "e")) ("𦮜")) ((("e" "w" "t" "f")) ("èŠéº»")) ((("e" "w" "t" "g")) ("带头")) ((("e" "w" "t" "h")) ("真实感")) ((("e" "w" "t" "n")) ("è£è†º")) ((("e" "w" "t" "o")) ("éžåº§")) ((("e" "w" "t" "q")) ("丧心病狂")) ((("e" "w" "t" "r")) ("劳资")) ((("e" "w" "u")) ("è§")) ((("e" "w" "u" "c")) ("ä”—")) ((("e" "w" "u" "f")) ("è’¾" "𦴕")) ((("e" "w" "u" "g")) ("甘心情愿" "𦼯" "𦷴")) ((("e" "w" "u" "i")) ("𦾖")) ((("e" "w" "u" "l")) ("带ç€" "è—¡")) ((("e" "w" "u" "m")) ("索性")) ((("e" "w" "u" "n")) ("è¥å…»")) ((("e" "w" "u" "o")) ("è§" "è¥ç«")) ((("e" "w" "u" "s")) ("å—安普敦")) ((("e" "w" "v")) ("èŠ" "è¿£")) ((("e" "w" "v" "a")) ("è£èª‰")) ((("e" "w" "v" "k")) ("蒙混")) ((("e" "w" "v" "p")) ("蓬溪")) ((("e" "w" "v" "v")) ("èŠ")) ((("e" "w" "w")) ("蕊" "𫈛")) ((("e" "w" "w" "b")) ("è¥è¿" "ð§š")) ((("e" "w" "w" "e")) ("带宽")) ((("e" "w" "w" "f")) ("蘂")) ((("e" "w" "w" "g")) ("丧家之犬")) ((("e" "w" "w" "k")) ("劳神")) ((("e" "w" "w" "l")) ("ä”­" "𦽟" "ð¦º")) ((("e" "w" "w" "m")) ("è¥é€ ")) ((("e" "w" "w" "q")) ("𦽛")) ((("e" "w" "w" "s")) ("è¥æˆ¿" "莫逆之交")) ((("e" "w" "w" "w")) ("蕊")) ((("e" "w" "w" "z")) ("蓬安" "𫉕" "ð§„œ")) ((("e" "w" "x")) ("𪓔")) ((("e" "w" "x" "a")) ("éžé©¬")) ((("e" "w" "x" "b")) ("带劲")) ((("e" "w" "x" "l")) ("蓪" "𦿜")) ((("e" "w" "x" "n")) ("蒙难")) ((("e" "w" "x" "r")) ("索尼")) ((("e" "w" "x" "u")) ("è§å±")) ((("e" "w" "x" "w")) ("蒙骗")) ((("e" "w" "x" "x")) ("蕸")) ((("e" "w" "y")) ("劳" "勃" "è…")) ((("e" "w" "y" "a")) ("茡")) ((("e" "w" "y" "e")) ("茕")) ((("e" "w" "y" "i")) ("索引")) ((("e" "w" "y" "j")) ("劳驾" "𦴚")) ((("e" "w" "y" "k")) ("è¥é˜³")) ((("e" "w" "y" "m")) ("劳" "劳力" "劳改" "ä“–" "î¡€")) ((("e" "w" "y" "n")) ("𦽜")) ((("e" "w" "y" "o")) ("带队")) ((("e" "w" "y" "q")) ("𫊸" "𦴎")) ((("e" "w" "y" "x")) ("è¥å»º")) ((("e" "w" "y" "y")) ("𦶋")) ((("e" "w" "y" "z")) ("𦲄")) ((("e" "w" "z")) ("芯" "è¦" "𦮲")) ((("e" "w" "z" "e")) ("苦心ç»è¥")) ((("e" "w" "z" "h")) ("è¦ç»•" "期åˆç»“转")) ((("e" "w" "z" "k")) ("𦽎")) ((("e" "w" "z" "l")) ("ð§…¤" "ð§")) ((("e" "w" "z" "m")) ("èŒ" "𦯽")) ((("e" "w" "z" "o")) ("劳逸结åˆ" "𦷷")) ((("e" "w" "z" "r")) ("𦳾")) ((("e" "w" "z" "w")) ("𦹎")) ((("e" "w" "z" "x")) ("è¥ç»")) ((("e" "x")) ("支")) ((("e" "x" "a")) ("葵")) ((("e" "x" "a" "e")) ("𫊋" "𫉮" "𦼠")) ((("e" "x" "a" "f")) ("基层政æƒ")) ((("e" "x" "a" "g")) ("葵")) ((("e" "x" "a" "j")) ("𦽅")) ((("e" "x" "a" "k")) ("索马里" "𦲙")) ((("e" "x" "a" "l")) ("ä•„")) ((("e" "x" "a" "s")) ("基层干部")) ((("e" "x" "a" "u")) ("è’¸")) ((("e" "x" "b")) ("蔚" "茎" "𦱬")) ((("e" "x" "b" "d")) ("蔚" "茟")) ((("e" "x" "b" "i")) ("茎")) ((("e" "x" "b" "n")) ("基层工作")) ((("e" "x" "b" "p")) ("𦳳")) ((("e" "x" "b" "r")) ("𦽞")) ((("e" "x" "b" "u")) ("𦼘")) ((("e" "x" "b" "x")) ("𦵥")) ((("e" "x" "b" "y")) ("å–场" "𫉅")) ((("e" "x" "c")) ("𦻺")) ((("e" "x" "c" "c")) ("è§ç‘Ÿ")) ((("e" "x" "c" "u")) ("𦻛")) ((("e" "x" "d")) ("è›")) ((("e" "x" "d" "b")) ("支æŒ")) ((("e" "x" "d" "i")) ("喿މ")) ((("e" "x" "d" "k")) ("支撑")) ((("e" "x" "d" "p")) ("支æ´")) ((("e" "x" "d" "s")) ("è¨" "ä’­")) ((("e" "x" "d" "w")) ("è—¯")) ((("e" "x" "e" "e")) ("è²å°¼å…‹æ–¯")) ((("e" "x" "e" "j")) ("𦱅")) ((("e" "x" "e" "k")) ("蔚è“" "茅è‰")) ((("e" "x" "e" "n")) ("葵花")) ((("e" "x" "e" "p")) ("蔬èœ")) ((("e" "x" "e" "x")) ("𦼽")) ((("e" "x" "e" "y")) ("支节")) ((("e" "x" "f")) ("蘭" "䔵" "𦬽")) ((("e" "x" "f" "b")) ("支票")) ((("e" "x" "f" "f")) ("直属机构")) ((("e" "x" "f" "l")) ("蘭" "䔫")) ((("e" "x" "f" "s")) ("支柱")) ((("e" "x" "f" "u")) ("直属机关" "è£ç™»æ¦œé¦–")) ((("e" "x" "f" "v")) ("𦸢")) ((("e" "x" "f" "y")) ("支é…")) ((("e" "x" "f" "z")) ("鞣酸")) ((("e" "x" "g")) ("𦷦")) ((("e" "x" "g" "d")) ("芵")) ((("e" "x" "g" "e")) ("𦽸" "𦹉")) ((("e" "x" "g" "l")) ("ð§—†")) ((("e" "x" "g" "r")) ("𪆴")) ((("e" "x" "h")) ("蔇")) ((("e" "x" "h" "r")) ("蔇")) ((("e" "x" "h" "x")) ("𦯆")) ((("e" "x" "i")) ("蔬" "𧊬")) ((("e" "x" "i" "g")) ("è“£" "è•·")) ((("e" "x" "i" "i")) ("ð§“¿" "ð§…¶")) ((("e" "x" "i" "j")) ("å–点" "支点")) ((("e" "x" "i" "m")) ("茅")) ((("e" "x" "i" "u")) ("𦱻")) ((("e" "x" "i" "x")) ("𦯆")) ((("e" "x" "i" "y")) ("𦴱")) ((("e" "x" "j")) ("莙" "蔄" "𦮑")) ((("e" "x" "j" "d")) ("è•")) ((("e" "x" "j" "f")) ("ð§„‹" "𧃭")) ((("e" "x" "j" "i")) ("𫊯")) ((("e" "x" "j" "j")) ("ä•¡")) ((("e" "x" "j" "k")) ("å–å”±")) ((("e" "x" "j" "m")) ("葦")) ((("e" "x" "j" "r")) ("ð§€²")) ((("e" "x" "j" "s")) ("è–œ")) ((("e" "x" "j" "t")) ("ð§ƒ")) ((("e" "x" "j" "u")) ("è”’" "ä“¿" "䔲" "𧯷")) ((("e" "x" "j" "w")) ("𢤘")) ((("e" "x" "j" "y")) ("𦵼")) ((("e" "x" "k")) ("è’¸" "蕳" "𦶕")) ((("e" "x" "k" "a")) ("ä’±" "𦹓")) ((("e" "x" "k" "c")) ("𦲶")) ((("e" "x" "k" "l")) ("ð§„§" "𦾞" "𦵿")) ((("e" "x" "k" "m")) ("𦼗")) ((("e" "x" "k" "o")) ("𦮵")) ((("e" "x" "k" "q")) ("𦵱")) ((("e" "x" "k" "v")) ("è‰" "𦭕")) ((("e" "x" "k" "z")) ("è¡" "𧀓")) ((("e" "x" "l")) ("è‘¿")) ((("e" "x" "l" "b")) ("𦱲")) ((("e" "x" "l" "d")) ("𫉆")) ((("e" "x" "l" "k")) ("𦹧")) ((("e" "x" "l" "l")) ("è§å±±")) ((("e" "x" "l" "w")) ("蓪")) ((("e" "x" "l" "x")) ("𦵲")) ((("e" "x" "l" "z")) ("è§åŽ¿" "蔚县")) ((("e" "x" "m" "a")) ("芛" "𦷡")) ((("e" "x" "m" "e")) ("𦻪")) ((("e" "x" "m" "f")) ("葇")) ((("e" "x" "m" "h")) ("è±")) ((("e" "x" "m" "i")) ("ð§’š" "ð§Ÿ")) ((("e" "x" "m" "l")) ("𦺖")) ((("e" "x" "m" "m")) ("ä“®" "𦽬")) ((("e" "x" "m" "q")) ("燕尾æœ")) ((("e" "x" "m" "r")) ("é¶œ")) ((("e" "x" "m" "y")) ("蒸气")) ((("e" "x" "m" "z")) ("𦺒")) ((("e" "x" "n")) ("è§" "è•­")) ((("e" "x" "n" "c")) ("å–身")) ((("e" "x" "n" "d")) ("支付" "è•­")) ((("e" "x" "n" "i")) ("è—º")) ((("e" "x" "n" "k")) ("甘肃çœ")) ((("e" "x" "n" "o")) ("è§" "å–ä»·")) ((("e" "x" "n" "u")) ("䔥")) ((("e" "x" "o")) ("茛")) ((("e" "x" "o" "a")) ("å–命")) ((("e" "x" "o" "i")) ("支行")) ((("e" "x" "o" "q")) ("𦽄")) ((("e" "x" "o" "r")) ("è’¸é¦")) ((("e" "x" "o" "t")) ("ð§ƒ")) ((("e" "x" "p" "x")) ("𦽰")) ((("e" "x" "q")) ("è•‘")) ((("e" "x" "q" "d")) ("𦭀")) ((("e" "x" "q" "s")) ("翅膀")) ((("e" "x" "q" "u")) ("蒸腾")) ((("e" "x" "q" "w")) ("ð§‚¡")) ((("e" "x" "q" "x")) ("𦳠")) ((("e" "x" "r" "e")) ("莫桑比克")) ((("e" "x" "r" "f")) ("è§æ¡")) ((("e" "x" "r" "l")) ("慕尼黑")) ((("e" "x" "r" "m")) ("è‹å°¼ç‰¹")) ((("e" "x" "r" "n")) ("ð§‚„")) ((("e" "x" "r" "r")) ("苨")) ((("e" "x" "r" "s")) ("𤼱")) ((("e" "x" "r" "y")) ("è“©")) ((("e" "x" "s")) ("芆" "𦬨" "𦫿")) ((("e" "x" "s" "b")) ("𧂸")) ((("e" "x" "s" "f")) ("蘗")) ((("e" "x" "s" "j")) ("支部")) ((("e" "x" "s" "s")) ("著书立说")) ((("e" "x" "s" "t")) ("è©")) ((("e" "x" "s" "u")) ("ð§„€")) ((("e" "x" "s" "x")) ("䕞")) ((("e" "x" "s" "y")) ("å–æ–¹")) ((("e" "x" "t")) ("å–")) ((("e" "x" "t" "e")) ("𦻶")) ((("e" "x" "t" "g")) ("è¬")) ((("e" "x" "t" "o")) ("支座")) ((("e" "x" "t" "r")) ("英勇斗争")) ((("e" "x" "u")) ("è—Ž" "𦮡")) ((("e" "x" "u" "i")) ("英勇善战")) ((("e" "x" "u" "k")) ("å–å•")) ((("e" "x" "u" "l")) ("è—Ž" "𧃤" "ð§‚°" "𦾗")) ((("e" "x" "u" "n")) ("基层å•ä½")) ((("e" "x" "u" "o")) ("𦳒")) ((("e" "x" "v" "m")) ("蒸汽")) ((("e" "x" "v" "s")) ("支æµ")) ((("e" "x" "w" "d")) ("è·å±žå®‰çš„列斯")) ((("e" "x" "w" "g")) ("å–å®¶")) ((("e" "x" "w" "l")) ("è·" "𦲅")) ((("e" "x" "w" "r")) ("支农")) ((("e" "x" "w" "x")) ("𦯈")) ((("e" "x" "w" "z")) ("è•„")) ((("e" "x" "x")) ("茅")) ((("e" "x" "x" "e")) ("𦽸" "𦹉" "𦱪" "𦮊" "ð¦­")) ((("e" "x" "x" "f")) ("𦶿")) ((("e" "x" "x" "h")) ("茅屋")) ((("e" "x" "x" "i")) ("芧")) ((("e" "x" "x" "k")) ("ð Ÿ")) ((("e" "x" "x" "w")) ("蕸")) ((("e" "x" "x" "x")) ("è‘­")) ((("e" "x" "x" "y")) ("支书" "支局")) ((("e" "x" "x" "z")) ("𦴱")) ((("e" "x" "y")) ("ç¿…" "莭")) ((("e" "x" "y" "j")) ("支架" "𦯃")) ((("e" "x" "y" "o")) ("支队" "𦯴")) ((("e" "x" "y" "q")) ("蕟" "𦲗")) ((("e" "x" "y" "s")) ("基层建设")) ((("e" "x" "y" "y")) ("ð§„±")) ((("e" "x" "z" "h")) ("支线")) ((("e" "x" "z" "j")) ("茅å°")) ((("e" "x" "z" "m")) ("è”…")) ((("e" "x" "z" "n")) ("蔬")) ((("e" "x" "z" "o")) ("å–ç»™")) ((("e" "x" "z" "r")) ("英属维尔京群岛")) ((("e" "x" "z" "v")) ("è’¸å‘")) ((("e" "x" "z" "z")) ("支出" "ä“›")) ((("e" "y")) ("节")) ((("e" "y" "a")) ("芓" "ä’’")) ((("e" "y" "a" "j")) ("苟延残喘" "𦭡")) ((("e" "y" "a" "l")) ("è—¬" "𦴫")) ((("e" "y" "a" "m")) ("蕯")) ((("e" "y" "a" "o")) ("𦳪")) ((("e" "y" "a" "z")) ("è‹ç“¦")) ((("e" "y" "b" "i")) ("ð§ ")) ((("e" "y" "b" "j")) ("𦺚")) ((("e" "y" "b" "q")) ("䔺" "ð§¼")) ((("e" "y" "b" "r")) ("𦶤" "𦰟")) ((("e" "y" "b" "y")) ("é¶åœº" "𦰡")) ((("e" "y" "b" "z")) ("è”­" "𦴾")) ((("e" "y" "c")) ("葞")) ((("e" "y" "c" "a")) ("节å¥")) ((("e" "y" "c" "e")) ("薄弱环节" "葞")) ((("e" "y" "c" "h")) ("𦹥" "𦸾")) ((("e" "y" "c" "k")) ("åç†")) ((("e" "y" "c" "o")) ("克己奉公")) ((("e" "y" "c" "u")) ("è‹è”")) ((("e" "y" "c" "y")) ("𦻚")) ((("e" "y" "d")) ("艺" "芀")) ((("e" "y" "d" "a")) ("艺" "𦫴")) ((("e" "y" "d" "j")) ("节æ“")) ((("e" "y" "d" "n")) ("节æ‹")) ((("e" "y" "d" "u")) ("苯乙烯")) ((("e" "y" "e")) ("虇" "𦱱" "𦯸")) ((("e" "y" "e" "c")) ("è‹¥éšè‹¥çް" "𦸆")) ((("e" "y" "e" "d")) ("ä’–")) ((("e" "y" "e" "e")) ("å…‹å­œå‹’è‹æŸ¯å°”克孜自治州")) ((("e" "y" "e" "f")) ("芭蕾")) ((("e" "y" "e" "j")) ("茄克")) ((("e" "y" "e" "n")) ("芭蕉")) ((("e" "y" "e" "o")) ("𧃟" "𦺈")) ((("e" "y" "e" "r")) ("艺苑")) ((("e" "y" "e" "s")) ("ç”˜å­œè—æ—自治州")) ((("e" "y" "e" "w")) ("å‹’ç´¢")) ((("e" "y" "f")) ("蔯")) ((("e" "y" "f" "e")) ("è”æž")) ((("e" "y" "f" "g")) ("𧃨")) ((("e" "y" "f" "k")) ("è‹é†’" "åæŸ¥" "蔯")) ((("e" "y" "f" "s")) ("艺术")) ((("e" "y" "g" "e")) ("𦶭" "𦴰" "𦯸" "𦮘")) ((("e" "y" "g" "q")) ("𦳉")) ((("e" "y" "h")) ("è‹ ")) ((("e" "y" "h" "d")) ("è‹ ")) ((("e" "y" "h" "k")) ("𫉗" "𦳜")) ((("e" "y" "h" "n")) ("ð©€”")) ((("e" "y" "h" "o")) ("è‹åŒº")) ((("e" "y" "h" "r")) ("𪃔")) ((("e" "y" "i")) ("é¶" "ä’¡" "𦬎")) ((("e" "y" "i" "a")) ("芭")) ((("e" "y" "i" "e")) ("蒙巴è¨")) ((("e" "y" "i" "i")) ("䔼" "𧔩" "ð§”" "𦿸")) ((("e" "y" "i" "j")) ("节点")) ((("e" "y" "i" "m")) ("𦬌")) ((("e" "y" "i" "p")) ("ð§…")) ((("e" "y" "i" "y")) ("å¤å·´é˜Ÿ")) ((("e" "y" "j")) ("茄" "è‹•")) ((("e" "y" "j" "a")) ("èŠåŠ å“¥")) ((("e" "y" "j" "b")) ("𫉘")) ((("e" "y" "j" "e")) ("𦴰")) ((("e" "y" "j" "i")) ("蔃")) ((("e" "y" "j" "l")) ("艺员")) ((("e" "y" "j" "m")) ("基加利")) ((("e" "y" "j" "n")) ("虇")) ((("e" "y" "j" "r")) ("莻")) ((("e" "y" "j" "v")) ("è‹ä¸­")) ((("e" "y" "j" "y")) ("ð¦¶")) ((("e" "y" "k")) ("èª")) ((("e" "y" "k" "a")) ("节日")) ((("e" "y" "k" "h")) ("æœé˜³åŒº")) ((("e" "y" "k" "k")) ("䕬" "ð§…")) ((("e" "y" "k" "m")) ("节çœ")) ((("e" "y" "k" "o")) ("èª")) ((("e" "y" "k" "v")) ("节水")) ((("e" "y" "k" "x")) ("å‹’ç´§")) ((("e" "y" "k" "y")) ("𦿶")) ((("e" "y" "k" "z")) ("节电")) ((("e" "y" "l" "a")) ("节目")) ((("e" "y" "l" "c")) ("𦯓")) ((("e" "y" "l" "d")) ("ååŒ")) ((("e" "y" "l" "k")) ("ä“")) ((("e" "y" "l" "y")) ("å助")) ((("e" "y" "m")) ("艿" "艻")) ((("e" "y" "m" "b")) ("莛")) ((("e" "y" "m" "e")) ("𦮘")) ((("e" "y" "m" "i")) ("莚" "𦰼")) ((("e" "y" "m" "j")) ("åå’Œ")) ((("e" "y" "m" "l")) ("节制" "𦰆")) ((("e" "y" "m" "m")) ("è–©")) ((("e" "y" "m" "n")) ("𦴧")) ((("e" "y" "m" "o")) ("𦰦" "𢽔")) ((("e" "y" "m" "s")) ("芨")) ((("e" "y" "m" "y")) ("𧃯" "𦰜")) ((("e" "y" "m" "z")) ("è“€" "𫊕" "𦶽")) ((("e" "y" "n")) ("茀")) ((("e" "y" "n" "d")) ("茀" "𦱖")) ((("e" "y" "n" "e")) ("𦹽")) ((("e" "y" "n" "i")) ("ð¦¶")) ((("e" "y" "n" "l")) ("劳民伤财")) ((("e" "y" "n" "m")) ("å作")) ((("e" "y" "n" "o")) ("节俭")) ((("e" "y" "o")) ("è‹" "è”­")) ((("e" "y" "o" "b")) ("å会" "ð¦¸")) ((("e" "y" "o" "c")) ("䕃")) ((("e" "y" "o" "d")) ("艺人")) ((("e" "y" "o" "e")) ("䕜")) ((("e" "y" "o" "k")) ("𦱨")) ((("e" "y" "o" "m")) ("è’¢")) ((("e" "y" "o" "o")) ("䕳" "ð§‚¹" "𦷠")) ((("e" "y" "o" "p")) ("蓼")) ((("e" "y" "o" "r")) ("ä”–" "𦶬")) ((("e" "y" "o" "s")) ("𦴛")) ((("e" "y" "o" "w")) ("勒令")) ((("e" "y" "p")) ("è°")) ((("e" "y" "p" "n")) ("𦾩")) ((("e" "y" "p" "s")) ("è°")) ((("e" "y" "p" "y")) ("𨟆")) ((("e" "y" "q")) ("è«")) ((("e" "y" "q" "s")) ("è‹ä¸¹")) ((("e" "y" "r" "b")) ("ð¦¸")) ((("e" "y" "r" "k")) ("𦰴")) ((("e" "y" "r" "o")) ("𫊟")) ((("e" "y" "r" "r")) ("𦶬")) ((("e" "y" "r" "u")) ("克隆羊")) ((("e" "y" "s")) ("è¨" "è–©" "𦬄")) ((("e" "y" "s" "e")) ("𦵮")) ((("e" "y" "s" "i")) ("䔼" "ð§’£")) ((("e" "y" "s" "j")) ("ä”’")) ((("e" "y" "s" "k")) ("𦺼")) ((("e" "y" "s" "l")) ("åè°ƒ")) ((("e" "y" "s" "m")) ("è¨")) ((("e" "y" "s" "o")) ("𦼧")) ((("e" "y" "s" "s")) ("åè®®")) ((("e" "y" "s" "u")) ("å商")) ((("e" "y" "s" "w")) ("èµ")) ((("e" "y" "s" "y")) ("𦽆")) ((("e" "y" "s" "z")) ("节育" "𦾨" "𦽵")) ((("e" "y" "t")) ("è’»")) ((("e" "y" "t" "s")) ("è«å‡‰")) ((("e" "y" "u" "e")) ("节煤")) ((("e" "y" "u" "g")) ("è‹ç¾Ž" "䔹" "ð§‚")) ((("e" "y" "u" "k")) ("邯郸")) ((("e" "y" "u" "q")) ("节å‰")) ((("e" "y" "v" "f")) ("è”æµ¦")) ((("e" "y" "v" "k")) ("节油")) ((("e" "y" "v" "n")) ("è‹å·ž")) ((("e" "y" "v" "s")) ("节æµ")) ((("e" "y" "v" "v")) ("节" "è‹¢" "𦫼")) ((("e" "y" "v" "x")) ("è”æ³¢")) ((("e" "y" "w" "a")) ("莫力达瓦达斡尔æ—自治旗")) ((("e" "y" "w" "d")) ("å定")) ((("e" "y" "w" "h")) ("è‹å†›")) ((("e" "y" "w" "r")) ("𦱆")) ((("e" "y" "w" "s")) ("𧀕")) ((("e" "y" "w" "z")) ("𦯡" "𦮼")) ((("e" "y" "x")) ("鞬")) ((("e" "y" "x" "a")) ("ä“§")) ((("e" "y" "x" "k")) ("节录")) ((("e" "y" "x" "l")) ("è¾")) ((("e" "y" "x" "w")) ("蘟" "𦻕")) ((("e" "y" "x" "z")) ("𦹖" "𦴻")) ((("e" "y" "y")) ("å”" "芑")) ((("e" "y" "y" "b")) ("è¨é‚£" "𦬊" "𦫾")) ((("e" "y" "y" "e")) ("𦶭")) ((("e" "y" "y" "m")) ("å力")) ((("e" "y" "y" "n")) ("è—‹" "𦸚")) ((("e" "y" "y" "q")) ("𫊀")) ((("e" "y" "y" "t")) ("è’»" "𦭳")) ((("e" "y" "y" "y")) ("è”" "茘")) ((("e" "y" "y" "z")) ("𦭲")) ((("e" "y" "z")) ("芎" "芤" "è‹" "𦯭")) ((("e" "y" "z" "m")) ("è‹ç»£")) ((("e" "y" "z" "q")) ("节能")) ((("e" "y" "z" "r")) ("节约" "å约")) ((("e" "y" "z" "s")) ("è‹°")) ((("e" "y" "z" "z")) ("𦽚" "ð¦±")) ((("e" "z")) ("甚")) ((("e" "z" "a" "b")) ("𦷺")) ((("e" "z" "a" "e")) ("䓸")) ((("e" "z" "a" "i")) ("ð§€ " "𦼙")) ((("e" "z" "a" "j")) ("ð§º" "𦿟")) ((("e" "z" "a" "k")) ("葘" "𦱗")) ((("e" "z" "a" "l")) ("ð§„‘")) ((("e" "z" "a" "n")) ("𧃴")) ((("e" "z" "b")) ("莊")) ((("e" "z" "b" "i")) ("è‘’" "è­" "𦮨")) ((("e" "z" "b" "j")) ("𫊾" "𦺢")) ((("e" "z" "b" "k")) ("𦳀")) ((("e" "z" "b" "m")) ("𦿎")) ((("e" "z" "b" "x")) ("ä”´")) ((("e" "z" "b" "y")) ("𦶦")) ((("e" "z" "c")) ("𦷺")) ((("e" "z" "c" "k")) ("è¯ç†")) ((("e" "z" "c" "w")) ("蘕")) ((("e" "z" "c" "y")) ("𦼅")) ((("e" "z" "d" "s")) ("è®" "葤")) ((("e" "z" "d" "w")) ("勘探")) ((("e" "z" "e")) ("è‡")) ((("e" "z" "e" "a")) ("ä’ª")) ((("e" "z" "e" "e")) ("𦯨")) ((("e" "z" "e" "h")) ("è•´è—")) ((("e" "z" "e" "j")) ("è‡")) ((("e" "z" "f")) ("虊" "𦰕")) ((("e" "z" "f" "d")) ("è¯æ")) ((("e" "z" "f" "g")) ("ð«—º")) ((("e" "z" "f" "k")) ("勘查")) ((("e" "z" "f" "r")) ("æ–Ÿé…Œ")) ((("e" "z" "g")) ("𦲼")) ((("e" "z" "g" "c")) ("𦲞")) ((("e" "z" "g" "d")) ("甚大" "è–…")) ((("e" "z" "g" "g")) ("è¯åŽ‚")) ((("e" "z" "g" "h")) ("𦵢")) ((("e" "z" "g" "m")) ("䓼")) ((("e" "z" "g" "p")) ("𦳨")) ((("e" "z" "g" "q")) ("è’ƒ")) ((("e" "z" "g" "s")) ("𦲚")) ((("e" "z" "g" "x")) ("è—§")) ((("e" "z" "h")) ("戡")) ((("e" "z" "h" "b")) ("甚至" "ð¦½")) ((("e" "z" "h" "k")) ("ð§„•")) ((("e" "z" "h" "o")) ("𦺬")) ((("e" "z" "h" "z")) ("莼" "è’“")) ((("e" "z" "i")) ("ð¦¬" "𦫶")) ((("e" "z" "i" "e")) ("𦬥")) ((("e" "z" "i" "i")) ("ð§…®")) ((("e" "z" "i" "s")) ("ð§€¼")) ((("e" "z" "i" "x")) ("𦯭")) ((("e" "z" "j")) ("茹" "è‹”")) ((("e" "z" "j" "c")) ("ð§­")) ((("e" "z" "j" "d")) ("ð§˜")) ((("e" "z" "j" "f")) ("葈" "ð§…‚")) ((("e" "z" "j" "j")) ("è¯å“" "蘠")) ((("e" "z" "j" "k")) ("𦷸")) ((("e" "z" "j" "m")) ("è’˜" "ð§€’")) ((("e" "z" "j" "q")) ("𦲭" "𦱫")) ((("e" "z" "j" "w")) ("𫉿")) ((("e" "z" "j" "x")) ("𦸖")) ((("e" "z" "j" "z")) ("è• " "𧃒")) ((("e" "z" "k")) ("è•´" "è—´")) ((("e" "z" "k" "f")) ("ð§¸" "𦸛")) ((("e" "z" "k" "h")) ("ð§„•")) ((("e" "z" "k" "i")) ("è‘" "𦹀" "𦲣")) ((("e" "z" "k" "k")) ("𧄈")) ((("e" "z" "k" "l")) ("è•´" "è—´")) ((("e" "z" "k" "m")) ("甚少" "䔋" "𦯷")) ((("e" "z" "k" "u")) ("è¯ä¸š")) ((("e" "z" "k" "v")) ("è¯æ°´")) ((("e" "z" "k" "y")) ("ð «…")) ((("e" "z" "l")) ("ð§†")) ((("e" "z" "l" "k")) ("节约用水")) ((("e" "z" "l" "l")) ("𦼡")) ((("e" "z" "l" "o")) ("è’³" "𫊖" "ð¦´" "𦭯")) ((("e" "z" "l" "v")) ("è¯ç”¨")) ((("e" "z" "l" "x")) ("蘰")) ((("e" "z" "l" "y")) ("𦷵")) ((("e" "z" "m")) ("è" "𦬑")) ((("e" "z" "m" "a")) ("𦮸")) ((("e" "z" "m" "b")) ("𦷺" "𦭷")) ((("e" "z" "m" "d")) ("ä–‚")) ((("e" "z" "m" "f")) ("è¯ç®±")) ((("e" "z" "m" "h")) ("ä’²" "𦶥")) ((("e" "z" "m" "o")) ("è")) ((("e" "z" "m" "r")) ("è¯ç‰©")) ((("e" "z" "m" "w")) ("胡编乱造" "𦹴")) ((("e" "z" "m" "z")) ("甚么" "𦿿")) ((("e" "z" "n")) ("è—¥")) ((("e" "z" "n" "b")) ("è‹ç»´åŸƒ")) ((("e" "z" "n" "f")) ("å…±å‘å°„æž")) ((("e" "z" "n" "s")) ("𧃎")) ((("e" "z" "n" "x")) ("ä•…")) ((("e" "z" "o")) ("è‹¡")) ((("e" "z" "o" "b")) ("𦹨")) ((("e" "z" "o" "d")) ("è‹¡" "𦬆")) ((("e" "z" "o" "l")) ("蘊")) ((("e" "z" "o" "o")) ("𦵵")) ((("e" "z" "o" "p")) ("蔘")) ((("e" "z" "o" "r")) ("è¾" "𦴅")) ((("e" "z" "o" "u")) ("𦼒")) ((("e" "z" "o" "w")) ("𦯌")) ((("e" "z" "o" "x")) ("𦺋")) ((("e" "z" "o" "y")) ("è’¶")) ((("e" "z" "o" "z")) ("𧀨" "𦸹")) ((("e" "z" "p" "f")) ("è¯é“º" "𧀊")) ((("e" "z" "p" "s")) ("𦸷")) ((("e" "z" "p" "z")) ("ä•‘")) ((("e" "z" "q")) ("𦮌")) ((("e" "z" "q" "a")) ("节能型")) ((("e" "z" "q" "i")) ("ð§¯")) ((("e" "z" "q" "u")) ("è¯è†³")) ((("e" "z" "q" "y")) ("𫊮" "ð¦¯")) ((("e" "z" "r")) ("è¯" "蔣")) ((("e" "z" "r" "b")) ("故纸堆")) ((("e" "z" "r" "c")) ("蘕")) ((("e" "z" "r" "d")) ("蔣")) ((("e" "z" "r" "e")) ("𦱭")) ((("e" "z" "r" "j")) ("𦵎" "𦰰")) ((("e" "z" "r" "k")) ("𦻖" "𦴟" "ð¦±" "ð ž")) ((("e" "z" "r" "l")) ("𦼡")) ((("e" "z" "r" "m")) ("𦾡")) ((("e" "z" "r" "r")) ("𦴅")) ((("e" "z" "r" "s")) ("è¯" "葯" "𦳹")) ((("e" "z" "r" "t")) ("è” " "𫉄")) ((("e" "z" "r" "u")) ("ð§€›")) ((("e" "z" "r" "w")) ("𧄉")) ((("e" "z" "r" "y")) ("è•" "𫉯" "𦹅" "𦰾")) ((("e" "z" "s")) ("ð§„¶")) ((("e" "z" "s" "i")) ("ð§‚©")) ((("e" "z" "s" "j")) ("勘误")) ((("e" "z" "s" "m")) ("𦽠")) ((("e" "z" "s" "n")) ("è¯å‰‚")) ((("e" "z" "s" "r")) ("𦴣")) ((("e" "z" "s" "u")) ("𦲨")) ((("e" "z" "s" "x")) ("𦷄")) ((("e" "z" "s" "y")) ("è¯æ–¹" "𦲛")) ((("e" "z" "t")) ("æ–Ÿ")) ((("e" "z" "t" "b")) ("èŒå£®")) ((("e" "z" "t" "g")) ("甚广")) ((("e" "z" "t" "i")) ("è¯åº—")) ((("e" "z" "u" "m")) ("è¯æ€§")) ((("e" "z" "u" "r")) ("𦾘")) ((("e" "z" "v" "b")) ("綦江")) ((("e" "z" "v" "j")) ("è’¸å‘器")) ((("e" "z" "v" "k")) ("è’¸å‘é‡")) ((("e" "z" "v" "l")) ("勘测" "è’¸å‘çš¿")) ((("e" "z" "v" "s")) ("è¯æ¶²")) ((("e" "z" "v" "v")) ("ä’º")) ((("e" "z" "v" "x")) ("è•´æ¶µ")) ((("e" "z" "w" "i")) ("è¯è¡¥")) ((("e" "z" "w" "l")) ("𦸱")) ((("e" "z" "w" "r")) ("勘察" "𪇔")) ((("e" "z" "w" "s")) ("è¯æˆ¿")) ((("e" "z" "w" "x")) ("𦶞")) ((("e" "z" "w" "z")) ("𧆎")) ((("e" "z" "x" "e")) ("𦶆")) ((("e" "z" "x" "l")) ("𧀟")) ((("e" "z" "x" "r")) ("ð¦²")) ((("e" "z" "x" "s")) ("𦬻")) ((("e" "z" "x" "w")) ("𦵚")) ((("e" "z" "x" "y")) ("è–Œ")) ((("e" "z" "y")) ("勘" "苺" "𦯭")) ((("e" "z" "y" "a")) ("世纪末" "ä’µ")) ((("e" "z" "y" "c")) ("节能é™è€—")) ((("e" "z" "y" "i")) ("ð«Š")) ((("e" "z" "y" "j")) ("𦹄")) ((("e" "z" "y" "m")) ("𫈫")) ((("e" "z" "y" "n")) ("è¯è´¹")) ((("e" "z" "y" "s")) ("𧃎" "ð§€¼" "𤮀")) ((("e" "z" "z")) ("è—¥" "èŒ" "蕬" "𦫷")) ((("e" "z" "z" "e")) ("ð¦®" "𦭚")) ((("e" "z" "z" "f")) ("è—¥" "䕈" "𦶖")) ((("e" "z" "z" "g")) ("ð¦®" "ð¡™ ")) ((("e" "z" "z" "i")) ("èŒ" "𦭺")) ((("e" "z" "z" "j")) ("𦰯")) ((("e" "z" "z" "k")) ("𫊿" "𦾯")) ((("e" "z" "z" "l")) ("𦮙")) ((("e" "z" "z" "m")) ("芗" "𦭺")) ((("e" "z" "z" "n")) ("å–出价" "èŒä¸ä½“" "䔨")) ((("e" "z" "z" "p")) ("å…‹ä¸é’³")) ((("e" "z" "z" "r")) ("𦼟" "𦯩")) ((("e" "z" "z" "v")) ("节约能æº")) ((("e" "z" "z" "w")) ("è—•æ–­ä¸è¿ž")) ((("e" "z" "z" "y")) ("èŸä¸å­" "è‹­" "å­¶" "ä’›" "ð¦²" "𦱞" "𦰓" "𦭙")) ((("e" "z" "z" "z")) ("茲" "葌" "𦴬" "𦱳")) ((("f")) ("è¦")) ((("f" "a")) ("木")) ((("f" "a" "a")) ("朩")) ((("f" "a" "a" "a")) ("𣎳")) ((("f" "a" "a" "f")) ("本末")) ((("f" "a" "a" "j")) ("ð£˜")) ((("f" "a" "a" "z")) ("𣒘")) ((("f" "a" "b" "a")) ("本土" "柯åª")) ((("f" "a" "b" "i")) ("木工")) ((("f" "a" "b" "k")) ("本æ¥")) ((("f" "a" "b" "v")) ("本地")) ((("f" "a" "c" "c")) ("木ç´")) ((("f" "a" "c" "j")) ("本èŒ")) ((("f" "a" "d")) ("æ…")) ((("f" "a" "d" "j")) ("本事")) ((("f" "a" "d" "y")) ("本报")) ((("f" "a" "e")) ("é…" "æž…")) ((("f" "a" "e" "d")) ("æ†")) ((("f" "a" "e" "f")) ("𣙆")) ((("f" "a" "e" "j")) ("æ†èŒ")) ((("f" "a" "e" "k")) ("ã­¢")) ((("f" "a" "e" "r")) ("欜")) ((("f" "a" "e" "u")) ("𤉀")) ((("f" "a" "f")) ("枺")) ((("f" "a" "f" "d")) ("木æ")) ((("f" "a" "f" "e")) ("木模")) ((("f" "a" "f" "k")) ("木æ£")) ((("f" "a" "f" "n")) ("木棉")) ((("f" "a" "f" "p")) ("木æ¿")) ((("f" "a" "f" "s")) ("本校")) ((("f" "a" "f" "x")) ("梗概")) ((("f" "a" "g" "d")) ("ð£¿")) ((("f" "a" "g" "f")) ("𣟄")) ((("f" "a" "g" "g")) ("本厂")) ((("f" "a" "g" "o")) ("机顶盒" "ð©’…")) ((("f" "a" "g" "u")) ("㮇")) ((("f" "a" "h" "i")) ("𣓸")) ((("f" "a" "h" "j")) ("核武器")) ((("f" "a" "h" "p")) ("木匠")) ((("f" "a" "h" "x")) ("桺")) ((("f" "a" "i")) ("é…Š" "朾")) ((("f" "a" "i" "a")) ("ð£„")) ((("f" "a" "i" "d")) ("ðª²")) ((("f" "a" "i" "i")) ("柾")) ((("f" "a" "i" "x")) ("𣖀")) ((("f" "a" "i" "y")) ("𣒘")) ((("f" "a" "j")) ("柯")) ((("f" "a" "j" "c")) ("本国")) ((("f" "a" "j" "f")) ("ð£º")) ((("f" "a" "j" "j")) ("木器" "㮺")) ((("f" "a" "j" "k")) ("楅" "æ³æ— è¸ªå½±")) ((("f" "a" "j" "l")) ("æ§…")) ((("f" "a" "j" "o")) ("ð£¸")) ((("f" "a" "j" "r")) ("𣘅")) ((("f" "a" "j" "u")) ("梪" "𪲳")) ((("f" "a" "k")) ("梗")) ((("f" "a" "k" "a")) ("本题" "𣜂")) ((("f" "a" "k" "b")) ("𣕭")) ((("f" "a" "k" "c")) ("𩇶")) ((("f" "a" "k" "f")) ("𣠻")) ((("f" "a" "k" "k")) ("榗")) ((("f" "a" "k" "m")) ("本çœ" "ð££")) ((("f" "a" "k" "o")) ("梗")) ((("f" "a" "k" "u")) ("æ¡ ")) ((("f" "a" "l")) ("柄" "è¼›")) ((("f" "a" "l" "b")) ("本周" "𣑛")) ((("f" "a" "l" "f")) ("𪳓")) ((("f" "a" "l" "g")) ("木炭")) ((("f" "a" "l" "i")) ("æ®")) ((("f" "a" "l" "l")) ("𪲴")) ((("f" "a" "l" "m")) ("ð£ˆ")) ((("f" "a" "l" "o")) ("柄")) ((("f" "a" "l" "t")) ("æ¬")) ((("f" "a" "l" "z")) ("相形è§ç»Œ")) ((("f" "a" "m" "f")) ("木箱")) ((("f" "a" "m" "k")) ("本利")) ((("f" "a" "m" "t")) ("本科")) ((("f" "a" "m" "y")) ("本季")) ((("f" "a" "n")) ("櫌")) ((("f" "a" "n" "c")) ("本身")) ((("f" "a" "n" "f")) ("本体")) ((("f" "a" "n" "k")) ("木å¶" "æ ¢")) ((("f" "a" "n" "l")) ("本末倒置")) ((("f" "a" "n" "r")) ("榎")) ((("f" "a" "n" "s")) ("本ä½" "è¥¿å¤æ–‡")) ((("f" "a" "n" "w")) ("本æ¯")) ((("f" "a" "o")) ("æ–")) ((("f" "a" "o" "d")) ("本人")) ((("f" "a" "o" "i")) ("本行")) ((("f" "a" "o" "o")) ("檷" "ð£§" "𣓈")) ((("f" "a" "o" "s")) ("æ–")) ((("f" "a" "o" "w")) ("本领")) ((("f" "a" "o" "y")) ("本分")) ((("f" "a" "p" "a")) ("本金")) ((("f" "a" "p" "e")) ("本质")) ((("f" "a" "p" "h")) ("本钱")) ((("f" "a" "p" "p")) ("模型舰船")) ((("f" "a" "q" "v")) ("本月")) ((("f" "a" "r" "k")) ("æ µ")) ((("f" "a" "r" "s")) ("核裂å˜")) ((("f" "a" "r" "u")) ("ð£š")) ((("f" "a" "r" "y")) ("本色" "𪲰")) ((("f" "a" "s" "j")) ("本部")) ((("f" "a" "s" "l")) ("本市")) ((("f" "a" "s" "n")) ("æ³æ— éŸ³ä¿¡")) ((("f" "a" "s" "o")) ("本文")) ((("f" "a" "s" "s")) ("本该")) ((("f" "a" "s" "z")) ("木刻")) ((("f" "a" "t" "e")) ("𣙞")) ((("f" "a" "t" "g")) ("木头")) ((("f" "a" "t" "r")) ("本次")) ((("f" "a" "t" "v")) ("本应")) ((("f" "a" "u")) ("æž°")) ((("f" "a" "u" "a")) ("æž°")) ((("f" "a" "u" "d")) ("查亚普拉" "𣗳" "𡬾")) ((("f" "a" "u" "g")) ("露天煤矿")) ((("f" "a" "u" "l")) ("本ç€")) ((("f" "a" "u" "m")) ("本性")) ((("f" "a" "u" "t")) ("木料")) ((("f" "a" "u" "x")) ("𣕒")) ((("f" "a" "u" "y")) ("本券")) ((("f" "a" "v")) ("本")) ((("f" "a" "v" "h")) ("相一致" "模型汽车")) ((("f" "a" "v" "p")) ("本溪")) ((("f" "a" "v" "v")) ("本" "𣎶" "ð ¥½")) ((("f" "a" "w" "d")) ("查无实æ®")) ((("f" "a" "w" "e")) ("梗塞")) ((("f" "a" "w" "g")) ("本家")) ((("f" "a" "w" "r")) ("櫌")) ((("f" "a" "x")) ("棲")) ((("f" "a" "x" "h")) ("木屋")) ((("f" "a" "x" "i")) ("𣓉")) ((("f" "a" "x" "k")) ("本届" "橊")) ((("f" "a" "x" "w")) ("𪳫")) ((("f" "a" "x" "z")) ("棲")) ((("f" "a" "y" "a")) ("本å­" "æ†å­")) ((("f" "a" "y" "f")) ("模型飞机")) ((("f" "a" "y" "l")) ("梗阻")) ((("f" "a" "y" "m")) ("æ¤")) ((("f" "a" "y" "s")) ("ð£Ž")) ((("f" "a" "y" "w")) ("本院")) ((("f" "a" "y" "y")) ("翉")) ((("f" "a" "z")) ("朽")) ((("f" "a" "z" "b")) ("𣖭")) ((("f" "a" "z" "n")) ("楚瓦什")) ((("f" "a" "z" "q")) ("本能")) ((("f" "a" "z" "s")) ("ð£‡")) ((("f" "a" "z" "u")) ("㯊")) ((("f" "a" "z" "y")) ("本级" "ð£œ")) ((("f" "a" "z" "z")) ("本垒" "ð£³")) ((("f" "b")) ("æ ‡")) ((("f" "b" "a")) ("甫")) ((("f" "b" "a" "i")) ("𣑥")) ((("f" "b" "a" "q")) ("𣓘")) ((("f" "b" "a" "u")) ("æ¡‚å¹³")) ((("f" "b" "a" "z")) ("æ ²")) ((("f" "b" "b")) ("æ¡‚")) ((("f" "b" "b" "b")) ("票款")) ((("f" "b" "b" "g")) ("橈")) ((("f" "b" "b" "h")) ("鄄城")) ((("f" "b" "b" "q")) ("槸")) ((("f" "b" "b" "r")) ("㯘")) ((("f" "b" "b" "w")) ("标志")) ((("f" "b" "b" "z")) ("飘动")) ((("f" "b" "c" "r")) ("相互ç†è§£")) ((("f" "b" "c" "z")) ("酵素")) ((("f" "b" "d" "m")) ("𢾭")) ((("f" "b" "d" "s")) ("å°ƒ" "ã­™" "𣑓")) ((("f" "b" "d" "v")) ("标的")) ((("f" "b" "d" "x")) ("票æ®")) ((("f" "b" "d" "y")) ("飘扬" "æœæ’°")) ((("f" "b" "e" "n")) ("桂花")) ((("f" "b" "e" "v")) ("飘è½" "飘è¡")) ((("f" "b" "e" "w")) ("相去甚远")) ((("f" "b" "f" "a")) ("标本" "æ æ†" "桔梗" "æ ‡æ†")) ((("f" "b" "f" "b")) ("æƒ³æ¥æƒ³åŽ»")) ((("f" "b" "f" "f")) ("æ¡‚æž—")) ((("f" "b" "f" "l")) ("梧æ¡")) ((("f" "b" "f" "o")) ("飘零" "标枪")) ((("f" "b" "f" "s")) ("é…é…¿" "标榜")) ((("f" "b" "f" "w")) ("柬埔寨")) ((("f" "b" "g")) ("é¡ ")) ((("f" "b" "g" "f")) ("ð£”")) ((("f" "b" "g" "j")) ("票é¢")) ((("f" "b" "g" "l")) ("本æ¥é¢ç›®")) ((("f" "b" "g" "o")) ("ð©’º")) ((("f" "b" "g" "q")) ("ð«„")) ((("f" "b" "g" "s")) ("𤞷")) ((("f" "b" "g" "x")) ("票å‹")) ((("f" "b" "h" "h")) ("西城区" "机动车辆")) ((("f" "b" "h" "k")) ("桂东")) ((("f" "b" "h" "m")) ("标致")) ((("f" "b" "h" "z")) ("樾")) ((("f" "b" "i")) ("æ " "æ¢")) ((("f" "b" "i" "a")) ("㯛")) ((("f" "b" "i" "j")) ("标点")) ((("f" "b" "i" "k")) ("核工业")) ((("f" "b" "i" "x")) ("𢼹")) ((("f" "b" "j")) ("æ¡”")) ((("f" "b" "j" "a")) ("æ ‡å·")) ((("f" "b" "j" "d")) ("檮")) ((("f" "b" "j" "i")) ("ð¨¥")) ((("f" "b" "j" "j")) ("樯" "檣" "𣞸")) ((("f" "b" "j" "k")) ("𩈨")) ((("f" "b" "j" "l")) ("𣞥")) ((("f" "b" "j" "q")) ("æœé¹ƒ")) ((("f" "b" "j" "r")) ("榬" "å–¸")) ((("f" "b" "j" "u")) ("ðª´")) ((("f" "b" "j" "y")) ("甄别")) ((("f" "b" "k")) ("æ ‡" "æ¡“" "柰")) ((("f" "b" "k" "a")) ("标题" "æ ‡é‡")) ((("f" "b" "k" "b")) ("榸")) ((("f" "b" "k" "d")) ("𠜙")) ((("f" "b" "k" "j")) ("相互影å“")) ((("f" "b" "k" "o")) ("ã­‘")) ((("f" "b" "k" "q")) ("标明")) ((("f" "b" "k" "s")) ("核工业部")) ((("f" "b" "k" "v")) ("柡" "梾")) ((("f" "b" "l")) ("æ«")) ((("f" "b" "l" "d")) ("𣒯")) ((("f" "b" "l" "f")) ("ð£’")) ((("f" "b" "l" "k")) ("ç›™")) ((("f" "b" "l" "l")) ("æ«")) ((("f" "b" "l" "o")) ("æ§“")) ((("f" "b" "l" "y")) ("𪳬")) ((("f" "b" "m")) ("楮")) ((("f" "b" "m" "f")) ("票箱")) ((("f" "b" "m" "h")) ("㲡")) ((("f" "b" "m" "o")) ("标签" "𢽊")) ((("f" "b" "m" "w")) ("懯")) ((("f" "b" "n" "d")) ("ð£¨")) ((("f" "b" "n" "e")) ("𠧃")) ((("f" "b" "n" "f")) ("相互ä¾èµ–")) ((("f" "b" "n" "g")) ("相互ä¾å­˜")) ((("f" "b" "n" "i")) ("𨿌" "𣙯")) ((("f" "b" "n" "j")) ("æœä»²")) ((("f" "b" "n" "l")) ("甫自")) ((("f" "b" "n" "n")) ("相互信任")) ((("f" "b" "n" "o")) ("票价" "标价" "𪲲")) ((("f" "b" "n" "w")) ("相互促进")) ((("f" "b" "o")) ("棱")) ((("f" "b" "o" "b")) ("𣔭")) ((("f" "b" "o" "d")) ("枎")) ((("f" "b" "o" "f")) ("𣞶" "𣗂")) ((("f" "b" "o" "k")) ("𣚽")) ((("f" "b" "o" "l")) ("æ§»" "æ«•")) ((("f" "b" "o" "o")) ("𣜪")) ((("f" "b" "o" "r")) ("棱")) ((("f" "b" "p")) ("ç“¢")) ((("f" "b" "p" "n")) ("棱锥")) ((("f" "b" "p" "o")) ("标兵")) ((("f" "b" "q")) ("飘" "飄")) ((("f" "b" "q" "f")) ("㮪")) ((("f" "b" "q" "j")) ("机动脚è¸ä¸¤ç”¨è½¦")) ((("f" "b" "q" "s")) ("槸" "𣙀")) ((("f" "b" "r")) ("æ ³")) ((("f" "b" "r" "b")) ("𣔭")) ((("f" "b" "r" "d")) ("æ¬")) ((("f" "b" "r" "j")) ("æ ‡å")) ((("f" "b" "r" "k")) ("榰")) ((("f" "b" "r" "l")) ("酵解")) ((("f" "b" "r" "o")) ("æ­€")) ((("f" "b" "r" "r")) ("æ ³")) ((("f" "b" "r" "s")) ("㮄")) ((("f" "b" "r" "z")) ("éµ")) ((("f" "b" "s" "a")) ("票è¯")) ((("f" "b" "s" "b")) ("标语")) ((("f" "b" "s" "j")) ("标识")) ((("f" "b" "s" "m")) ("æ•·")) ((("f" "b" "s" "q")) ("𪵲")) ((("f" "b" "s" "r")) ("相互竞争")) ((("f" "b" "s" "y")) ("标记" "æ—‰")) ((("f" "b" "t" "n")) ("标准")) ((("f" "b" "u" "b")) ("𪲿")) ((("f" "b" "u" "c")) ("零增长")) ((("f" "b" "u" "d")) ("樹")) ((("f" "b" "u" "j")) ("橲")) ((("f" "b" "u" "m")) ("相互尊é‡")) ((("f" "b" "u" "q")) ("𣙀")) ((("f" "b" "u" "u")) ("ã°Š" "𣠃")) ((("f" "b" "u" "w")) ("橽")) ((("f" "b" "v")) ("æœ")) ((("f" "b" "v" "f")) ("木地æ¿")) ((("f" "b" "v" "g")) ("票æº")) ((("f" "b" "v" "h")) ("本地区" "票汇")) ((("f" "b" "v" "l")) ("飘渺")) ((("f" "b" "v" "n")) ("梧州" "飘泊")) ((("f" "b" "v" "p")) ("飘浮")) ((("f" "b" "v" "s")) ("标注" "飘æµ")) ((("f" "b" "v" "v")) ("æœ" "𡉣")) ((("f" "b" "w")) ("逋")) ((("f" "b" "w" "b")) ("桂冠")) ((("f" "b" "w" "h")) ("檯" "剽窃")) ((("f" "b" "w" "q")) ("𣒆")) ((("f" "b" "w" "r")) ("飘逸" "票é¢")) ((("f" "b" "w" "s")) ("票房")) ((("f" "b" "w" "t")) ("相互之间")) ((("f" "b" "w" "u")) ("标志ç€")) ((("f" "b" "w" "z")) ("梽")) ((("f" "b" "x")) ("梧" "隸")) ((("f" "b" "x" "i")) ("𣔡")) ((("f" "b" "x" "j")) ("梧")) ((("f" "b" "x" "k")) ("隸" "𪴽" "𣟌")) ((("f" "b" "x" "l")) ("𥊨" "𣛒")) ((("f" "b" "x" "s")) ("标尺")) ((("f" "b" "x" "u")) ("ð£Ÿ" "𣜩")) ((("f" "b" "x" "y")) ("标书")) ((("f" "b" "y")) ("é…µ" "郙" "æ¡" "ã­" "𣛭")) ((("f" "b" "y" "a")) ("æ å­" "ã­³")) ((("f" "b" "y" "d")) ("ä¹¶")) ((("f" "b" "y" "i")) ("标引")) ((("f" "b" "y" "j")) ("校场å£" "㯧")) ((("f" "b" "y" "k")) ("桂阳")) ((("f" "b" "y" "m")) ("𪳿")) ((("f" "b" "y" "y")) ("𪳂" "𦑵")) ((("f" "b" "z")) ("雲" "æ¤" "æ‡" "ð£“")) ((("f" "b" "z" "h")) ("机动车")) ((("f" "b" "z" "j")) ("𪳖")) ((("f" "b" "z" "k")) ("本专业")) ((("f" "b" "z" "l")) ("榼")) ((("f" "b" "z" "m")) ("æž‘")) ((("f" "b" "z" "r")) ("æœç»")) ((("f" "b" "z" "s")) ("枟" "ã­•" "ð£›" "ð£¢")) ((("f" "b" "z" "u")) ("机动性")) ((("f" "b" "z" "y")) ("é…µæ¯" "核动力" "𣓹" "𣒗")) ((("f" "b" "z" "z")) ("标出")) ((("f" "c")) ("æ•´ç†")) ((("f" "c" "a")) ("è¼³")) ((("f" "c" "a" "g")) ("楱")) ((("f" "c" "a" "x")) ("𣚶")) ((("f" "c" "b")) ("棒")) ((("f" "c" "b" "i")) ("棒")) ((("f" "c" "b" "n")) ("本èŒå·¥ä½œ")) ((("f" "c" "c")) ("æ§¥")) ((("f" "c" "c" "c")) ("欇")) ((("f" "c" "c" "d")) ("棒çƒ")) ((("f" "c" "c" "x")) ("æ§¥")) ((("f" "c" "c" "y")) ("𣚒")) ((("f" "c" "d")) ("ã­…")) ((("f" "c" "d" "s")) ("梼")) ((("f" "c" "e")) ("æ ®" "梇" "𦕂")) ((("f" "c" "e" "p")) ("椰èœ")) ((("f" "c" "f" "x")) ("椰树")) ((("f" "c" "g" "d")) ("𣟪")) ((("f" "c" "h")) ("枨" "棖")) ((("f" "c" "h" "s")) ("西ç­ç‰™æ–‡")) ((("f" "c" "h" "v")) ("西ç­ç‰™æ¸¯")) ((("f" "c" "i")) ("ã­‹")) ((("f" "c" "i" "i")) ("𣡢")) ((("f" "c" "j")) ("檉")) ((("f" "c" "j" "c")) ("檉")) ((("f" "c" "j" "j")) ("æ«®")) ((("f" "c" "k")) ("æ©¿" "𣑳")) ((("f" "c" "k" "k")) ("æ©¿")) ((("f" "c" "k" "v")) ("𣗘")) ((("f" "c" "l")) ("æ¨")) ((("f" "c" "l" "o")) ("æ¨")) ((("f" "c" "m")) ("榛")) ((("f" "c" "m" "f")) ("榛")) ((("f" "c" "m" "y")) ("𣘪")) ((("f" "c" "n")) ("æ¨")) ((("f" "c" "n" "b")) ("æ¨")) ((("f" "c" "n" "w")) ("ð£ž")) ((("f" "c" "o")) ("椿")) ((("f" "c" "o" "e")) ("𣞜")) ((("f" "c" "o" "g")) ("震耳欲è‹")) ((("f" "c" "o" "r")) ("𣖓")) ((("f" "c" "q")) ("棈")) ((("f" "c" "r" "h")) ("𣓻")) ((("f" "c" "r" "r")) ("𣖓")) ((("f" "c" "s" "r")) ("ð£š")) ((("f" "c" "s" "x")) ("𣚶")) ((("f" "c" "u")) ("榪")) ((("f" "c" "u" "c")) ("ð£—")) ((("f" "c" "u" "h")) ("西ç­ç‰™")) ((("f" "c" "u" "m")) ("相è”ç³»")) ((("f" "c" "u" "t")) ("棒料")) ((("f" "c" "v")) ("枉")) ((("f" "c" "v" "v")) ("枉")) ((("f" "c" "w" "z")) ("𣜚" "𢢫")) ((("f" "c" "x")) ("棷")) ((("f" "c" "x" "s")) ("棷")) ((("f" "c" "x" "w")) ("櫘")) ((("f" "c" "x" "x")) ("𪳭")) ((("f" "c" "y")) ("椰" "梆")) ((("f" "c" "y" "a")) ("椰å­" "棒å­")) ((("f" "c" "y" "g")) ("楔")) ((("f" "c" "y" "m")) ("ã®®")) ((("f" "c" "y" "z")) ("𣚃")) ((("f" "c" "z")) ("榡" "ã­¯")) ((("f" "c" "z" "y")) ("𣕬")) ((("f" "d")) ("需求")) ((("f" "d" "a")) ("é…‰")) ((("f" "d" "a" "d")) ("é…‘")) ((("f" "d" "a" "e")) ("é…" "𨣶" "𨣳" "𨣠")) ((("f" "d" "a" "g")) ("䤆" "䤓" "𨢊")) ((("f" "d" "a" "i")) ("é…Š" "é†" "𨡒" "𨠣")) ((("f" "d" "a" "j")) ("醎" "é… " "䣳" "ð¨£" "𨢌")) ((("f" "d" "a" "k")) ("𨢳")) ((("f" "d" "a" "l")) ("䣪" "ð«’¸" "𨣈" "𨡺")) ((("f" "d" "a" "n")) ("𨣡" "𨢲")) ((("f" "d" "a" "u")) ("𨠟")) ((("f" "d" "a" "x")) ("𨢑" "𨠎" "𨟹")) ((("f" "d" "b" "d")) ("𣖖")) ((("f" "d" "b" "i")) ("𨢃")) ((("f" "d" "b" "j")) ("𨣊" "𨡑")) ((("f" "d" "b" "k")) ("𨢔" "ð¨ ")) ((("f" "d" "b" "l")) ("ð¨¡")) ((("f" "d" "b" "m")) ("é†")) ((("f" "d" "b" "o")) ("é…œ")) ((("f" "d" "b" "q")) ("𨡽")) ((("f" "d" "b" "r")) ("醗" "é…›" "𨠻" "𨠬")) ((("f" "d" "b" "u")) ("醺" "醳")) ((("f" "d" "b" "v")) ("ð«’µ")) ((("f" "d" "b" "w")) ("æ ¹æ®è§„定")) ((("f" "d" "b" "y")) ("é…µ")) ((("f" "d" "b" "z")) ("é…" "𨠱" "𨠂")) ((("f" "d" "c" "e")) ("䣵")) ((("f" "d" "c" "h")) ("æ‘é•¿")) ((("f" "d" "c" "l")) ("𨢦")) ((("f" "d" "c" "m")) ("釅")) ((("f" "d" "c" "x")) ("𨣅")) ((("f" "d" "d" "l")) ("䣿")) ((("f" "d" "d" "r")) ("ç¥¨æ®æ‰“å°")) ((("f" "d" "d" "s")) ("é…Ž")) ((("f" "d" "e" "a")) ("格拉斯哥")) ((("f" "d" "e" "b")) ("é…£" "𨣄" "𨢡")) ((("f" "d" "e" "c")) ("䤊" "𨡨")) ((("f" "d" "e" "f")) ("䤂")) ((("f" "d" "e" "i")) ("𨡒")) ((("f" "d" "e" "j")) ("é…¤" "𨡱")) ((("f" "d" "e" "k")) ("醋")) ((("f" "d" "e" "l")) ("𨡯")) ((("f" "d" "e" "o")) ("ð¨¡")) ((("f" "d" "e" "r")) ("釀" "醸")) ((("f" "d" "e" "v")) ("æ‘è½")) ((("f" "d" "e" "x")) ("䣫")) ((("f" "d" "e" "z")) ("醄" "ä¤" "𨢧")) ((("f" "d" "f" "b")) ("é…º" "醥" "𨣽" "𨣤")) ((("f" "d" "f" "d")) ("ð«’º")) ((("f" "d" "f" "f")) ("æ ¹æ®éœ€è¦" "醂")) ((("f" "d" "f" "g")) ("醹" "𨣆")) ((("f" "d" "f" "j")) ("ð«’»" "𨡋" "𨠴")) ((("f" "d" "f" "k")) ("釄")) ((("f" "d" "f" "m")) ("𨣴")) ((("f" "d" "f" "r")) ("𨣙")) ((("f" "d" "f" "u")) ("醾")) ((("f" "d" "f" "z")) ("醿")) ((("f" "d" "g" "a")) ("𨠙")) ((("f" "d" "g" "b")) ("𨣣" "ð¨£")) ((("f" "d" "g" "f")) ("𨠹")) ((("f" "d" "g" "g")) ("𨢾")) ((("f" "d" "g" "i")) ("𨣰" "𨟷")) ((("f" "d" "g" "j")) ("䤀" "𨡥")) ((("f" "d" "g" "l")) ("醠" "𨡂")) ((("f" "d" "g" "q")) ("é…­" "𨡜")) ((("f" "d" "g" "r")) ("𨠄")) ((("f" "d" "g" "s")) ("é…ž" "零打碎敲" "䣭" "𨡧")) ((("f" "d" "g" "v")) ("相拥而泣")) ((("f" "d" "g" "y")) ("𨣬" "𨢀" "𨠥")) ((("f" "d" "h" "b")) ("𨠸")) ((("f" "d" "h" "g")) ("𨠤")) ((("f" "d" "h" "h")) ("醆")) ((("f" "d" "h" "j")) ("𨢫")) ((("f" "d" "h" "m")) ("䣬")) ((("f" "d" "h" "o")) ("䤒")) ((("f" "d" "h" "s")) ("䣧" "𨣱")) ((("f" "d" "h" "x")) ("䣰")) ((("f" "d" "h" "y")) ("𨠽")) ((("f" "d" "h" "z")) ("䣩")) ((("f" "d" "i" "g")) ("醵")) ((("f" "d" "i" "i")) ("䤙")) ((("f" "d" "i" "j")) ("é…Ÿ")) ((("f" "d" "i" "l")) ("𨣮" "𨡵")) ((("f" "d" "i" "m")) ("𨠓")) ((("f" "d" "i" "o")) ("𨣦")) ((("f" "d" "i" "q")) ("醑" "𨢺")) ((("f" "d" "i" "r")) ("ð¨ ")) ((("f" "d" "i" "x")) ("𨠃")) ((("f" "d" "i" "y")) ("ð«’²")) ((("f" "d" "j" "b")) ("ð«’¼")) ((("f" "d" "j" "c")) ("é…²")) ((("f" "d" "j" "d")) ("西撒哈拉" "醻" "ð«’³")) ((("f" "d" "j" "e")) ("𨣛")) ((("f" "d" "j" "j")) ("醽" "醧" "ð«’¹" "𨤀" "𨡞")) ((("f" "d" "j" "k")) ("醕" "䤄" "䣼")) ((("f" "d" "j" "l")) ("醢" "𨢴" "𨢗" "𨢓" "𨢌" "𥂰" "𥂧")) ((("f" "d" "j" "q")) ("é†" "䣺" "𨡠")) ((("f" "d" "j" "u")) ("醴" "ð«’´" "𨢉" "ð¤¿")) ((("f" "d" "j" "w")) ("ð¨£")) ((("f" "d" "j" "x")) ("𣓊")) ((("f" "d" "j" "y")) ("醇" "𨠺")) ((("f" "d" "k")) ("醒" "剸")) ((("f" "d" "k" "a")) ("䤘" "𨣲" "𨣚" "𨠚")) ((("f" "d" "k" "b")) ("𨣒")) ((("f" "d" "k" "e")) ("醰" "𨣌" "𨢿" "𨡟" "𨡙")) ((("f" "d" "k" "f")) ("𨢪")) ((("f" "d" "k" "g")) ("醲" "𨢢" "𨠵")) ((("f" "d" "k" "k")) ("醩" "𨤇" "𨣀" "ð¨¡")) ((("f" "d" "k" "l")) ("醖" "𨣎" "𨡬")) ((("f" "d" "k" "m")) ("醒" "é…½" "ä¤")) ((("f" "d" "k" "o")) ("䤑")) ((("f" "d" "k" "q")) ("𨡀")) ((("f" "d" "k" "u")) ("醭")) ((("f" "d" "k" "v")) ("𨠊")) ((("f" "d" "k" "w")) ("醷" "𨡾")) ((("f" "d" "k" "z")) ("醃")) ((("f" "d" "l" "c")) ("䣯")) ((("f" "d" "l" "d")) ("é…®")) ((("f" "d" "l" "g")) ("𨠗")) ((("f" "d" "l" "k")) ("𨡘")) ((("f" "d" "l" "l")) ("é…¾" "𨤋" "𨣜")) ((("f" "d" "l" "n")) ("æ ¹æ®å…·ä½“情况")) ((("f" "d" "l" "r")) ("ð¨¡")) ((("f" "d" "l" "t")) ("釃")) ((("f" "d" "l" "x")) ("𨢻" "𨢥")) ((("f" "d" "l" "z")) ("醨")) ((("f" "d" "m")) ("æ")) ((("f" "d" "m" "b")) ("𨠲")) ((("f" "d" "m" "c")) ("𨠠")) ((("f" "d" "m" "f")) ("é…¥")) ((("f" "d" "m" "h")) ("é…•" "䣨" "𨣞")) ((("f" "d" "m" "i")) ("é…¢" "醡" "䣶" "𨣷" "𨡒")) ((("f" "d" "m" "j")) ("é…·")) ((("f" "d" "m" "k")) ("䣷")) ((("f" "d" "m" "l")) ("䤉" "䤎" "𨣸" "𨣨" "𨣘" "𨢠")) ((("f" "d" "m" "r")) ("é…°")) ((("f" "d" "m" "u")) ("概括性" "𨡲")) ((("f" "d" "m" "y")) ("𨡪" "𨠑")) ((("f" "d" "m" "z")) ("é…¶" "𨡌")) ((("f" "d" "n" "e")) ("𨡕")) ((("f" "d" "n" "h")) ("䣹" "ð¨ ")) ((("f" "d" "n" "i")) ("醀")) ((("f" "d" "n" "j")) ("醜")) ((("f" "d" "n" "k")) ("𨡹" "𨠘")) ((("f" "d" "n" "l")) ("醯" "𨣓")) ((("f" "d" "n" "u")) ("醮" "ð«’½")) ((("f" "d" "n" "x")) ("醙")) ((("f" "d" "n" "y")) ("横挑鼻å­ç«–挑眼")) ((("f" "d" "o" "c")) ("醛" "é…«")) ((("f" "d" "o" "e")) ("醉" "𨣑")) ((("f" "d" "o" "f")) ("𨢕")) ((("f" "d" "o" "g")) ("𨤉")) ((("f" "d" "o" "i")) ("𨣂")) ((("f" "d" "o" "k")) ("䤖" "𨣋" "𨡸")) ((("f" "d" "o" "l")) ("醞" "𨤎" "𨣵" "𨢘")) ((("f" "d" "o" "m")) ("é…´" "𨢬")) ((("f" "d" "o" "o")) ("醶" "ä¤" "ð«’·" "ð¨¤" "𨠿" "𨠦" "𨟿")) ((("f" "d" "o" "p")) ("醪" "醦")) ((("f" "d" "o" "r")) ("é…¸" "𨣪" "𨢼")) ((("f" "d" "o" "s")) ("𨠞")) ((("f" "d" "o" "u")) ("𨣔")) ((("f" "d" "o" "w")) ("𨣖" "𨠎")) ((("f" "d" "o" "x")) ("ð¨¢")) ((("f" "d" "o" "y")) ("é…š" "𨡆")) ((("f" "d" "o" "z")) ("é…—" "𨠯" "𨠮")) ((("f" "d" "p" "d")) ("é…¹" "𨠇")) ((("f" "d" "p" "e")) ("æ‘镇")) ((("f" "d" "p" "n")) ("ð¨¢")) ((("f" "d" "p" "s")) ("𨠋")) ((("f" "d" "p" "y")) ("é…»")) ((("f" "d" "q" "d")) ("𨟱")) ((("f" "d" "q" "e")) ("é…”")) ((("f" "d" "q" "k")) ("䤅")) ((("f" "d" "q" "l")) ("𥂹")) ((("f" "d" "q" "s")) ("ð«’±")) ((("f" "d" "q" "x")) ("é…˜")) ((("f" "d" "q" "y")) ("ð«’±")) ((("f" "d" "q" "z")) ("𨡦")) ((("f" "d" "r")) ("é·’" "𨢭")) ((("f" "d" "r" "a")) ("ð¨ ")) ((("f" "d" "r" "b")) ("𨢵" "𨟴")) ((("f" "d" "r" "c")) ("𨡃")) ((("f" "d" "r" "g")) ("𨢣")) ((("f" "d" "r" "h")) ("𨟾")) ((("f" "d" "r" "j")) ("é…ª" "é…©" "䣱")) ((("f" "d" "r" "k")) ("é…¯" "ä¤" "ð¨¢")) ((("f" "d" "r" "l")) ("醓" "𨤆" "𨣕" "𥂘")) ((("f" "d" "r" "m")) ("𨣺" "𨣟" "𨢙")) ((("f" "d" "r" "n")) ("𨣧")) ((("f" "d" "r" "o")) ("𨢩" "𨠅" "𨟸")) ((("f" "d" "r" "r")) ("醌" "䣥" "𨟵")) ((("f" "d" "r" "s")) ("é…Œ" "ð¨ ")) ((("f" "d" "r" "t")) ("𨠌" "𨟴")) ((("f" "d" "r" "u")) ("醼")) ((("f" "d" "r" "w")) ("𨣼")) ((("f" "d" "r" "x")) ("𨤊")) ((("f" "d" "r" "y")) ("𨠶" "𨠖")) ((("f" "d" "r" "z")) ("𨢄")) ((("f" "d" "s")) ("æ‘" "𨡄")) ((("f" "d" "s" "b")) ("本报记者")) ((("f" "d" "s" "j")) ("醅" "𨡤")) ((("f" "d" "s" "k")) ("䤃" "𨠕")) ((("f" "d" "s" "n")) ("𨠨")) ((("f" "d" "s" "o")) ("相抗衡" "𨢎" "𨟳")) ((("f" "d" "s" "q")) ("𨟼")) ((("f" "d" "s" "w")) ("𨣭" "𨢨" "𨡮")) ((("f" "d" "s" "x")) ("é…¿" "ð«’¶" "𨟹")) ((("f" "d" "t" "b")) ("æ‘庄")) ((("f" "d" "t" "e")) ("核扩散" "é…™" "𨣫")) ((("f" "d" "t" "u")) ("𨣿")) ((("f" "d" "t" "x")) ("𨢷")) ((("f" "d" "u" "b")) ("é†")) ((("f" "d" "u" "f")) ("𨡴")) ((("f" "d" "u" "g")) ("𨣢")) ((("f" "d" "u" "j")) ("ð¨£")) ((("f" "d" "u" "l")) ("𨢸")) ((("f" "d" "u" "s")) ("相æå¹¶è®º")) ((("f" "d" "u" "t")) ("ææ–™")) ((("f" "d" "u" "u")) ("醈" "ð¨¤")) ((("f" "d" "u" "w")) ("醚")) ((("f" "d" "u" "x")) ("䤇" "𨡻")) ((("f" "d" "u" "z")) ("𨡅")) ((("f" "d" "v" "k")) ("需求é‡")) ((("f" "d" "v" "n")) ("é…¬" "𨠩")) ((("f" "d" "v" "s")) ("梂")) ((("f" "d" "w")) ("逎")) ((("f" "d" "w" "d")) ("é…§")) ((("f" "d" "w" "e")) ("æ‘寨")) ((("f" "d" "w" "f")) ("𨤂" "𨡫" "𨠼")) ((("f" "d" "w" "l")) ("䣾")) ((("f" "d" "w" "m")) ("𨠔")) ((("f" "d" "w" "n")) ("𨢜")) ((("f" "d" "w" "q")) ("ð¨ ")) ((("f" "d" "w" "r")) ("é…¡" "é…–" "𨣥")) ((("f" "d" "w" "s")) ("ð¨¢")) ((("f" "d" "w" "u")) ("醚")) ((("f" "d" "w" "x")) ("𨡉")) ((("f" "d" "w" "y")) ("𨣃" "𨡗")) ((("f" "d" "w" "z")) ("𨠉" "𢚳")) ((("f" "d" "x")) ("醱")) ((("f" "d" "x" "b")) ("æ ¹æ®åœ°")) ((("f" "d" "x" "d")) ("釂")) ((("f" "d" "x" "f")) ("𨢆")) ((("f" "d" "x" "i")) ("𨠜")) ((("f" "d" "x" "j")) ("醣" "䣻" "䤌")) ((("f" "d" "x" "k")) ("é†" "𨣉")) ((("f" "d" "x" "l")) ("𨡼" "𨡇")) ((("f" "d" "x" "q")) ("𨤄" "𨣇" "𨡩")) ((("f" "d" "x" "s")) ("é…¦" "䣮")) ((("f" "d" "x" "w")) ("𨡎")) ((("f" "d" "x" "x")) ("醊" "𨠡" "𨠈")) ((("f" "d" "y")) ("鄟" "𨟰")) ((("f" "d" "y" "a")) ("æ‘å­")) ((("f" "d" "y" "h")) ("æ‘æ°‘")) ((("f" "d" "y" "i")) ("é…")) ((("f" "d" "y" "k")) ("酉阳" "𨢇" "𨡊")) ((("f" "d" "y" "m")) ("䣦")) ((("f" "d" "y" "q")) ("醱")) ((("f" "d" "y" "s")) ("本报讯" "𨠛")) ((("f" "d" "y" "u")) ("𨢶")) ((("f" "d" "y" "y")) ("é…")) ((("f" "d" "z")) ("é…—")) ((("f" "d" "z" "b")) ("𨡈")) ((("f" "d" "z" "e")) ("䣲" "𨠪")) ((("f" "d" "z" "f")) ("䤕")) ((("f" "d" "z" "h")) ("𨤃")) ((("f" "d" "z" "i")) ("æ ¹æ®ä»¥ä¸Šæƒ…况" "𨤌")) ((("f" "d" "z" "l")) ("醘" "䤈" "𨢖" "𨡿" "𨡖" "𥃄")) ((("f" "d" "z" "n")) ("é…¼" "𨣯")) ((("f" "d" "z" "o")) ("𨢟" "𨠳")) ((("f" "d" "z" "q")) ("é…³" "𨢂" "𨡠" "𨡚")) ((("f" "d" "z" "r")) ("䣴")) ((("f" "d" "z" "u")) ("𨡅")) ((("f" "d" "z" "y")) ("𨟺")) ((("f" "d" "z" "z")) ("𨢄" "𨠀")) ((("f" "e")) ("横")) ((("f" "e" "a")) ("æ©«")) ((("f" "e" "a" "e")) ("模型" "檊")) ((("f" "e" "a" "g")) ("檬")) ((("f" "e" "a" "j")) ("榙")) ((("f" "e" "a" "r")) ("枯死" "𣟃")) ((("f" "e" "a" "w")) ("㯖")) ((("f" "e" "a" "x")) ("𣕵" "ð£”")) ((("f" "e" "a" "z")) ("𣔮")) ((("f" "e" "b")) ("柑" "樭" "𤯃")) ((("f" "e" "b" "d")) ("𣞨")) ((("f" "e" "b" "h")) ("西å—地区" "æžåŸŽ")) ((("f" "e" "b" "k")) ("横亘" "𣜯" "𣘇")) ((("f" "e" "b" "m")) ("𣛰")) ((("f" "e" "b" "q")) ("𣞕")) ((("f" "e" "b" "r")) ("𣗩")) ((("f" "e" "b" "x")) ("模å—")) ((("f" "e" "b" "z")) ("𣡊")) ((("f" "e" "c")) ("棋")) ((("f" "e" "c" "e")) ("榵")) ((("f" "e" "c" "m")) ("ð£¾")) ((("f" "e" "c" "x")) ("𣙻")) ((("f" "e" "c" "y")) ("ð£€" "𣚋")) ((("f" "e" "d" "k")) ("横排")) ((("f" "e" "d" "r")) ("横批")) ((("f" "e" "d" "w")) ("模范事迹")) ((("f" "e" "d" "x")) ("横扫")) ((("f" "e" "d" "z")) ("模拟")) ((("f" "e" "e")) ("æž¿" "ã®–")) ((("f" "e" "e" "b")) ("樺")) ((("f" "e" "e" "f")) ("核苷酸")) ((("f" "e" "e" "g")) ("𣓤")) ((("f" "e" "e" "h")) ("æ©¶")) ((("f" "e" "e" "j")) ("楛")) ((("f" "e" "e" "k")) ("枯黄")) ((("f" "e" "e" "l")) ("橨" "ð£¸")) ((("f" "e" "e" "m")) ("枯èŽ")) ((("f" "e" "e" "q")) ("𣛨")) ((("f" "e" "e" "u")) ("𣞢")) ((("f" "e" "e" "v")) ("模范")) ((("f" "e" "e" "y")) ("棋艺")) ((("f" "e" "f")) ("楳" "㯦")) ((("f" "e" "f" "a")) ("横æ†")) ((("f" "e" "f" "d")) ("欂" "ð£")) ((("f" "e" "f" "e")) ("æž¯è‰æ†èŒ")) ((("f" "e" "f" "f")) ("醋栗" "𣟒")) ((("f" "e" "f" "k")) ("𪴠" "𣞦")) ((("f" "e" "f" "l")) ("欗")) ((("f" "e" "f" "m")) ("æ¤æ ª")) ((("f" "e" "f" "p")) ("模æ¿")) ((("f" "e" "f" "u")) ("模样")) ((("f" "e" "f" "w")) ("æ«£")) ((("f" "e" "f" "x")) ("柑橘" "霸æƒ" "æ¤æ ‘")) ((("f" "e" "f" "z")) ("醋酸")) ((("f" "e" "g" "b")) ("模压")) ((("f" "e" "g" "i")) ("𣔟")) ((("f" "e" "g" "j")) ("楉")) ((("f" "e" "g" "k")) ("𣞩")) ((("f" "e" "g" "l")) ("𣟟")) ((("f" "e" "h" "b")) ("模å¼" "雷克雅未克")) ((("f" "e" "h" "l")) ("𣠅" "𣕸")) ((("f" "e" "h" "m")) ("𣕚")) ((("f" "e" "h" "s")) ("æ«—")) ((("f" "e" "i" "j")) ("霸å ")) ((("f" "e" "i" "k")) ("𣚷")) ((("f" "e" "i" "r")) ("𣖨")) ((("f" "e" "j")) ("枯" "𣖋")) ((("f" "e" "j" "c")) ("æ§¿")) ((("f" "e" "j" "e")) ("æžå¶")) ((("f" "e" "j" "f")) ("𣙊")) ((("f" "e" "j" "g")) ("横跨")) ((("f" "e" "j" "j")) ("樯" "æ«™")) ((("f" "e" "j" "l")) ("ð£")) ((("f" "e" "j" "m")) ("㯳" "𣛃" "𣖥")) ((("f" "e" "j" "n")) ("權")) ((("f" "e" "j" "o")) ("𣖌")) ((("f" "e" "j" "q")) ("楜")) ((("f" "e" "j" "r")) ("𣒖")) ((("f" "e" "j" "s")) ("æ©­")) ((("f" "e" "j" "u")) ("𪴬")) ((("f" "e" "k")) ("醋" "棤")) ((("f" "e" "k" "a")) ("ã°‡")) ((("f" "e" "k" "b")) ("㯵")) ((("f" "e" "k" "c")) ("核黄素")) ((("f" "e" "k" "f")) ("æ¿è“æ ¹" "𪴒")) ((("f" "e" "k" "g")) ("模")) ((("f" "e" "k" "k")) ("æ§½" "𣞦")) ((("f" "e" "k" "m")) ("𣘡")) ((("f" "e" "k" "o")) ("横" "æ©«")) ((("f" "e" "k" "q")) ("æ©—")) ((("f" "e" "k" "x")) ("横竖" "𣛵")) ((("f" "e" "k" "y")) ("酣畅")) ((("f" "e" "k" "z")) ("𣞾" "𣚖")) ((("f" "e" "l")) ("æ¤")) ((("f" "e" "l" "a")) ("横幅")) ((("f" "e" "l" "b")) ("æ§‹" "梵蒂冈城")) ((("f" "e" "l" "c")) ("æ¤" "𣕈")) ((("f" "e" "l" "d")) ("楠" "𣠷" "𣔎" "𣑛")) ((("f" "e" "l" "g")) ("楧" "𣕺")) ((("f" "e" "l" "h")) ("ð£±")) ((("f" "e" "l" "m")) ("é…£ç¡")) ((("f" "e" "l" "o")) ("模具" "æ§™" "ð§…¦" "𣓃")) ((("f" "e" "l" "w")) ("𣚅")) ((("f" "e" "l" "z")) ("横县" "𣜜")) ((("f" "e" "m" "b")) ("模特")) ((("f" "e" "m" "f")) ("æžå…¶é‡è¦")) ((("f" "e" "m" "g")) ("𣓎")) ((("f" "e" "m" "h")) ("ð£Ÿ")) ((("f" "e" "m" "l")) ("𣠩" "𣞎" "𣖾")) ((("f" "e" "m" "m")) ("𣙘")) ((("f" "e" "m" "r")) ("æ¤ç‰©" "ã®±")) ((("f" "e" "n")) ("檴")) ((("f" "e" "n" "b")) ("ð£–")) ((("f" "e" "n" "d")) ("æž¾" "﨓")) ((("f" "e" "n" "f")) ("𣟿")) ((("f" "e" "n" "i")) ("ð£«")) ((("f" "e" "n" "j")) ("横å‘" "æ¤ä¿")) ((("f" "e" "n" "l")) ("模范作用" "欟")) ((("f" "e" "n" "n")) ("æ¬" "𣡻")) ((("f" "e" "n" "p")) ("零花钱")) ((("f" "e" "n" "r")) ("椛" "𪈻")) ((("f" "e" "n" "s")) ("模仿" "æ§½ä½")) ((("f" "e" "n" "u")) ("櫵")) ((("f" "e" "n" "v")) ("西è—自治区" "æ¾èŠ±æ±Ÿ")) ((("f" "e" "n" "x")) ("檴" "𣡀")) ((("f" "e" "n" "y")) ("𣡒")) ((("f" "e" "n" "z")) ("雨花å°")) ((("f" "e" "o")) ("æ ±")) ((("f" "e" "o" "c")) ("𣗎")) ((("f" "e" "o" "e")) ("㯜")) ((("f" "e" "o" "f")) ("檋" "𣗪")) ((("f" "e" "o" "g")) ("ã°œ")) ((("f" "e" "o" "i")) ("横行")) ((("f" "e" "o" "j")) ("㯴")) ((("f" "e" "o" "m")) ("模范人物" "𣘻")) ((("f" "e" "o" "n")) ("ã°™")) ((("f" "e" "o" "o")) ("樠" "𣡋" "ð£ " "𣠇" "𣗊")) ((("f" "e" "o" "r")) ("𣞔")) ((("f" "e" "o" "w")) ("𣕵")) ((("f" "e" "o" "y")) ("𣔄")) ((("f" "e" "p" "d")) ("㯕" "𣔠")) ((("f" "e" "p" "f")) ("想其所想")) ((("f" "e" "p" "l")) ("棋盘" "槽钢")) ((("f" "e" "p" "n")) ("模锻")) ((("f" "e" "q")) ("霸" "𣑛")) ((("f" "e" "q" "d")) ("𣒾")) ((("f" "e" "q" "i")) ("𣜳")) ((("f" "e" "q" "k")) ("𣜎")) ((("f" "e" "q" "m")) ("橵")) ((("f" "e" "q" "s")) ("𣞕")) ((("f" "e" "q" "x")) ("𣓒")) ((("f" "e" "r")) ("槆")) ((("f" "e" "r" "b")) ("æ«’")) ((("f" "e" "r" "c")) ("樥")) ((("f" "e" "r" "f")) ("æžæ¡")) ((("f" "e" "r" "j")) ("𣕉")) ((("f" "e" "r" "k")) ("槆" "𣟞")) ((("f" "e" "r" "m")) ("ð£˜")) ((("f" "e" "r" "r")) ("𣓋")) ((("f" "e" "r" "u")) ("𣟛")) ((("f" "e" "s" "c")) ("霸主")) ((("f" "e" "s" "e")) ("𣙷" "𣘘")) ((("f" "e" "s" "h")) ("𣒣")) ((("f" "e" "s" "k")) ("枯竭" "醋æ„")) ((("f" "e" "s" "l")) ("梵蒂冈")) ((("f" "e" "s" "n")) ("𣗄")) ((("f" "e" "s" "r")) ("𣚸")) ((("f" "e" "s" "u")) ("棋谱")) ((("f" "e" "s" "w")) ("檧" "𣞷")) ((("f" "e" "s" "x")) ("ð£”")) ((("f" "e" "s" "y")) ("ã­¶")) ((("f" "e" "t" "a")) ("è¥¿è¨æ‘©äºš")) ((("f" "e" "t" "d")) ("𣗠")) ((("f" "e" "t" "g")) ("椟")) ((("f" "e" "t" "n")) ("枯瘦")) ((("f" "e" "t" "x")) ("𣞓")) ((("f" "e" "u")) ("樯")) ((("f" "e" "u" "e")) ("模糊")) ((("f" "e" "u" "j")) ("枯燥")) ((("f" "e" "u" "x")) ("ð£ˆ")) ((("f" "e" "v")) ("欂")) ((("f" "e" "v" "b")) ("æžæ±Ÿ")) ((("f" "e" "v" "f")) ("𣟿")) ((("f" "e" "v" "n")) ("霸州")) ((("f" "e" "v" "t")) ("横渡")) ((("f" "e" "v" "v")) ("𢌶")) ((("f" "e" "v" "w")) ("横滨")) ((("f" "e" "v" "y")) ("横æ¢" "𣔶")) ((("f" "e" "v" "z")) ("本世纪")) ((("f" "e" "w")) ("檬" "𣔰")) ((("f" "e" "w" "b")) ("𣛂")) ((("f" "e" "w" "f")) ("ã® ")) ((("f" "e" "w" "h")) ("横穿" "𣜉")) ((("f" "e" "w" "l")) ("㯂")) ((("f" "e" "w" "s")) ("𣗦")) ((("f" "e" "w" "u")) ("霸é“")) ((("f" "e" "w" "x")) ("æ¤è¢«")) ((("f" "e" "w" "y")) ("桲" "𣓿")) ((("f" "e" "w" "z")) ("㮦" "𣔀")) ((("f" "e" "x")) ("æž")) ((("f" "e" "x" "b")) ("ð¡")) ((("f" "e" "x" "g")) ("ð©“¡")) ((("f" "e" "x" "i")) ("æ¤çš®" "𧌔" "ð£°")) ((("f" "e" "x" "l")) ("㟚")) ((("f" "e" "x" "m")) ("零基预算")) ((("f" "e" "x" "n")) ("櫹")) ((("f" "e" "x" "q")) ("𣟫")) ((("f" "e" "x" "r")) ("𪂅")) ((("f" "e" "x" "s")) ("æž")) ((("f" "e" "y")) ("æ ‰")) ((("f" "e" "y" "a")) ("棋å­" "æ§½å­")) ((("f" "e" "y" "f")) ("㯣")) ((("f" "e" "y" "j")) ("横加" "𣖚")) ((("f" "e" "y" "s")) ("𣞑")) ((("f" "e" "z")) ("椹" "æž»" "æ«€")) ((("f" "e" "z" "a")) ("本世纪末")) ((("f" "e" "z" "f")) ("楪" "ã°›" "𣜿")) ((("f" "e" "z" "h")) ("横线" "欌")) ((("f" "e" "z" "l")) ("横贯" "㯼")) ((("f" "e" "z" "m")) ("𣒢")) ((("f" "e" "z" "o")) ("𣘃")) ((("f" "e" "z" "q")) ("𣚥")) ((("f" "e" "z" "u")) ("横断")) ((("f" "e" "z" "w")) ("相敬如宾" "è¥¿è¯æˆ¿" "𣚜" "𣚅")) ((("f" "e" "z" "z")) ("𣖠")) ((("f" "f")) ("需è¦")) ((("f" "f" "a")) ("𪲚")) ((("f" "f" "a" "a")) ("模棱两å¯")) ((("f" "f" "a" "i")) ("根本上" "梺")) ((("f" "f" "a" "j")) ("𣜕")) ((("f" "f" "a" "l")) ("ð£¿")) ((("f" "f" "a" "u")) ("根本性")) ((("f" "f" "a" "x")) ("𣕯")) ((("f" "f" "a" "y")) ("㯄")) ((("f" "f" "b")) ("ç¦" "埜" "𣑛")) ((("f" "f" "b" "a")) ("ã­ª" "ã®’")) ((("f" "f" "b" "d")) ("㯹")) ((("f" "f" "b" "g")) ("ä«´" "ð©–—")) ((("f" "f" "b" "j")) ("查票员")) ((("f" "f" "b" "k")) ("ç¦" "標" "机械工业局" "檦" "ã®")) ((("f" "f" "b" "o")) ("楚楚动人" "ð§¼–")) ((("f" "f" "b" "r")) ("㱈" "𪇎")) ((("f" "f" "b" "v")) ("ç¦åœ°")) ((("f" "f" "b" "y")) ("林场" "ð ¢µ" "ð ¢±")) ((("f" "f" "b" "z")) ("樗" "æ©’" "ðª³")) ((("f" "f" "c" "u")) ("𩤆")) ((("f" "f" "c" "x")) ("樷")) ((("f" "f" "c" "z")) ("ç¦æ¯’")) ((("f" "f" "d")) ("轉" "梄")) ((("f" "f" "d" "s")) ("æ§«" "榑")) ((("f" "f" "e" "e")) ("攀æžèб")) ((("f" "f" "e" "q")) ("欛" "𣠽")) ((("f" "f" "e" "w")) ("æž—èŠ" "林带")) ((("f" "f" "e" "x")) ("𢻦")) ((("f" "f" "f")) ("森" "𣗖" "ð£“")) ((("f" "f" "f" "a")) ("林木" "机械模型")) ((("f" "f" "f" "b")) ("㯲")) ((("f" "f" "f" "f")) ("森林" "𪴸" "𣡽" "𣡕" "𣛧")) ((("f" "f" "f" "g")) ("ð©•Œ" "𣙑")) ((("f" "f" "f" "j")) ("ð£¬" "𠾤")) ((("f" "f" "f" "l")) ("梦想" "𪴾")) ((("f" "f" "f" "q")) ("酚醛树脂")) ((("f" "f" "f" "s")) ("桂林市")) ((("f" "f" "f" "u")) ("𣚵")) ((("f" "f" "f" "x")) ("栖霞")) ((("f" "f" "g")) ("檽" "𥓙")) ((("f" "f" "g" "d")) ("𡘽")) ((("f" "f" "g" "f")) ("𪴟")) ((("f" "f" "g" "g")) ("梦魇" "零零碎碎")) ((("f" "f" "g" "h")) ("è¾³")) ((("f" "f" "g" "j")) ("根本原因")) ((("f" "f" "g" "l")) ("檽")) ((("f" "f" "g" "m")) ("霹雳舞" "𣡄" "𣗚")) ((("f" "f" "g" "o")) ("格格ä¸å…¥" "ä«")) ((("f" "f" "g" "u")) ("ð¤¾")) ((("f" "f" "g" "v")) ("根本大法")) ((("f" "f" "g" "w")) ("彬彬有礼")) ((("f" "f" "g" "y")) ("ð£˜" "𣗡")) ((("f" "f" "g" "z")) ("楚雄")) ((("f" "f" "h" "c")) ("机械表")) ((("f" "f" "h" "g")) ("机械厂" "机械厅")) ((("f" "f" "h" "n")) ("机械化")) ((("f" "f" "h" "o")) ("ç¦åŒº" "林区" "机械人")) ((("f" "f" "h" "v")) ("æ ¼æž—å¨æ²»")) ((("f" "f" "h" "x")) ("机械局")) ((("f" "f" "h" "z")) ("机械能")) ((("f" "f" "i" "i")) ("ç¦æ­¢")) ((("f" "f" "i" "q")) ("林肯" "𣛅")) ((("f" "f" "i" "x")) ("㪔" "𣀧" "𣀙" "𢿨")) ((("f" "f" "j")) ("æ –" "梀" "𣒙" "𠵂")) ((("f" "f" "j" "i")) ("ä ‚")) ((("f" "f" "j" "j")) ("櫺" "𣠄" "𣞱" "𣞋")) ((("f" "f" "j" "k")) ("楋")) ((("f" "f" "j" "l")) ("ð«º" "𣠌")) ((("f" "f" "j" "m")) ("𣙙")) ((("f" "f" "j" "r")) ("樕" "𪴀")) ((("f" "f" "j" "u")) ("ð§°”" "𧯴")) ((("f" "f" "k")) ("棟" "𣒞" "𣈅")) ((("f" "f" "k" "a")) ("楂")) ((("f" "f" "k" "b")) ("𨤳")) ((("f" "f" "k" "c")) ("橄榄çƒ")) ((("f" "f" "k" "e")) ("æ©")) ((("f" "f" "k" "f")) ("ç¦æžœ")) ((("f" "f" "k" "i")) ("檑" "榃")) ((("f" "f" "k" "j")) ("检查员")) ((("f" "f" "k" "k")) ("𣡘")) ((("f" "f" "k" "s")) ("检查站")) ((("f" "f" "k" "u")) ("林业")) ((("f" "f" "k" "y")) ("𣛺")) ((("f" "f" "k" "z")) ("检查组")) ((("f" "f" "l")) ("霜" "𣕦")) ((("f" "f" "l" "b")) ("ç¦èµŒ")) ((("f" "f" "l" "d")) ("æ œ")) ((("f" "f" "l" "k")) ("æ¥" "ð¥¹")) ((("f" "f" "l" "l")) ("𣜇" "𡹚")) ((("f" "f" "l" "o")) ("æ§š" "檟")) ((("f" "f" "l" "r")) ("梦è§")) ((("f" "f" "l" "z")) ("林县" "彬县" "郴县")) ((("f" "f" "m" "h")) ("𪶀")) ((("f" "f" "m" "o")) ("𢽳")) ((("f" "f" "m" "t")) ("霜霉病")) ((("f" "f" "m" "u")) ("根本利益" "𣛲")) ((("f" "f" "n" "c")) ("栖身")) ((("f" "f" "n" "d")) ("𣒜")) ((("f" "f" "n" "i")) ("ã°Œ")) ((("f" "f" "n" "j")) ("ð£¹")) ((("f" "f" "n" "m")) ("ð©€¼")) ((("f" "f" "n" "o")) ("𧹫")) ((("f" "f" "n" "r")) ("根本任务" "𣕢")) ((("f" "f" "n" "s")) ("根本ä¿è¯")) ((("f" "f" "n" "w")) ("æ –æ¯")) ((("f" "f" "o")) ("欞")) ((("f" "f" "o" "d")) ("相机行事")) ((("f" "f" "o" "j")) ("检查人员")) ((("f" "f" "o" "k")) ("㯃")) ((("f" "f" "o" "n")) ("𣓴")) ((("f" "f" "o" "o")) ("ç¦æ¬²" "棶" "欞")) ((("f" "f" "o" "w")) ("ç¦ä»¤" "㯪" "𣕯")) ((("f" "f" "o" "y")) ("棼" "机枪弹")) ((("f" "f" "p")) ("彬" "𨨗")) ((("f" "f" "p" "a")) ("楼æ¿ç“¦")) ((("f" "f" "p" "d")) ("彬")) ((("f" "f" "p" "j")) ("ç¦é”¢")) ((("f" "f" "p" "w")) ("𪬶")) ((("f" "f" "q")) ("梵")) ((("f" "f" "q" "d")) ("梵" "𣑽")) ((("f" "f" "q" "i")) ("檒" "ð©™")) ((("f" "f" "q" "j")) ("ð ¹")) ((("f" "f" "q" "m")) ("𢿱")) ((("f" "f" "q" "q")) ("𣫄")) ((("f" "f" "q" "x")) ("𦡨")) ((("f" "f" "q" "y")) ("ã­" "ð¨µ")) ((("f" "f" "q" "z")) ("𣓕")) ((("f" "f" "r")) ("梦")) ((("f" "f" "r" "j")) ("𣗛" "𣕽")) ((("f" "f" "r" "k")) ("林甸")) ((("f" "f" "r" "l")) ("æ«´")) ((("f" "f" "r" "s")) ("梦")) ((("f" "f" "r" "u")) ("ð£š")) ((("f" "f" "r" "y")) ("栗色" "ðªµ")) ((("f" "f" "s")) ("ð§©‹")) ((("f" "f" "s" "e")) ("𣘲")) ((("f" "f" "s" "f")) ("机构调整")) ((("f" "f" "s" "m")) ("𣞒")) ((("f" "f" "s" "n")) ("æœºè¦æ–‡ä»¶")) ((("f" "f" "s" "r")) ("机械设备" "𧛀")) ((("f" "f" "s" "s")) ("霸æƒä¸»ä¹‰")) ((("f" "f" "s" "u")) ("æž—ç«‹")) ((("f" "f" "s" "w")) ("校校通")) ((("f" "f" "s" "x")) ("棽")) ((("f" "f" "t")) ("麓")) ((("f" "f" "t" "d")) ("ç¦é—­")) ((("f" "f" "t" "h")) ("霜冻")) ((("f" "f" "t" "k")) ("根本问题")) ((("f" "f" "t" "v")) ("森林资æº")) ((("f" "f" "t" "x")) ("麓")) ((("f" "f" "t" "y")) ("𨟤")) ((("f" "f" "u")) ("焚")) ((("f" "f" "u" "f")) ("㯨")) ((("f" "f" "u" "h")) ("焚烧")) ((("f" "f" "u" "j")) ("ç¦çƒŸ")) ((("f" "f" "u" "k")) ("𣟈")) ((("f" "f" "u" "o")) ("焚" "æ§±" "樮" "ã·Š" "𪳾" "ð¤•" "𣗇")) ((("f" "f" "u" "t")) ("楼梯间")) ((("f" "f" "u" "u")) ("酚醛塑料" "𣞖")) ((("f" "f" "u" "z")) ("机械性能")) ((("f" "f" "v")) ("æž—" "𣔯")) ((("f" "f" "v" "a")) ("æ¡ƒæŽæ»¡å¤©ä¸‹")) ((("f" "f" "v" "b")) ("雷雨云")) ((("f" "f" "v" "k")) ("需è¦é‡")) ((("f" "f" "v" "m")) ("æž—æµ·")) ((("f" "f" "v" "n")) ("郴州" "𣜙")) ((("f" "f" "v" "v")) ("æž—" "ð£Ÿ" "ð£•")) ((("f" "f" "v" "w")) ("ç¦æ¼”")) ((("f" "f" "w")) ("槤" "椘")) ((("f" "f" "w" "b")) ("ç¦è¿" "𪴑")) ((("f" "f" "w" "c")) ("枯木逢春")) ((("f" "f" "w" "f")) ("æ¤æ ‘造林" "ã°ˆ")) ((("f" "f" "w" "h")) ("ç¦å†›")) ((("f" "f" "w" "m")) ("𣠧" "𣕾")) ((("f" "f" "w" "q")) ("棾")) ((("f" "f" "w" "w")) ("æ‘æ‘寨寨")) ((("f" "f" "w" "z")) ("梦å¯" "橞" "𪳩" "𢛓")) ((("f" "f" "x")) ("楚")) ((("f" "f" "x" "b")) ("樰" "㯬")) ((("f" "f" "x" "d")) ("è¦æ ¹æ®" "𣟜" "ð£ª")) ((("f" "f" "x" "i")) ("楚" "檚")) ((("f" "f" "x" "k")) ("㯟")) ((("f" "f" "x" "v")) ("格林尼治")) ((("f" "f" "x" "y")) ("ç¦ä¹¦" "𣡑" "𣜺" "𣗗")) ((("f" "f" "y")) ("郴")) ((("f" "f" "y" "a")) ("æž—å­" "æ —å­" "𣒶")) ((("f" "f" "y" "e")) ("机构改é©")) ((("f" "f" "y" "f")) ("枪林弹雨")) ((("f" "f" "y" "i")) ("森巴")) ((("f" "f" "y" "k")) ("𣠚")) ((("f" "f" "y" "m")) ("𣗣")) ((("f" "f" "y" "n")) ("é›¶é…ä»¶")) ((("f" "f" "y" "r")) ("霜é™")) ((("f" "f" "y" "v")) ("æœæ¾å­é…’")) ((("f" "f" "y" "w")) ("ç¦å¿Œ" "æ«")) ((("f" "f" "z")) ("婪")) ((("f" "f" "z" "f")) ("枸橼酸")) ((("f" "f" "z" "g")) ("ð©”µ")) ((("f" "f" "z" "m")) ("栩栩如生" "婪" "楆")) ((("f" "f" "z" "w")) ("格林纳达")) ((("f" "f" "z" "z")) ("梦幻" "醋酸纤维" "𪳕")) ((("f" "g")) ("需")) ((("f" "g" "a")) ("椅" "柸")) ((("f" "g" "a" "e")) ("ð£”")) ((("f" "g" "a" "i")) ("ð£–")) ((("f" "g" "a" "j")) ("椅")) ((("f" "g" "a" "m")) ("机ä¸å¯å¤±")) ((("f" "g" "a" "n")) ("𪴳")) ((("f" "g" "b")) ("æ¡" "𥒯" "𣗃" "𣑖")) ((("f" "g" "b" "b")) ("æ¥" "𣔦")) ((("f" "g" "b" "h")) ("柘城")) ((("f" "g" "b" "i")) ("𪲙")) ((("f" "g" "b" "k")) ("㮈")) ((("f" "g" "b" "m")) ("é…套工程")) ((("f" "g" "b" "q")) ("楕")) ((("f" "g" "b" "z")) ("震动" "æ¡")) ((("f" "g" "c")) ("𣒸")) ((("f" "g" "c" "h")) ("𣛓")) ((("f" "g" "d")) ("æ•" "ðª¥")) ((("f" "g" "d" "h")) ("震撼")) ((("f" "g" "d" "q")) ("树大招风")) ((("f" "g" "d" "s")) ("槈")) ((("f" "g" "d" "v")) ("需求")) ((("f" "g" "e" "d")) ("æ ¸ç£å…±æŒ¯")) ((("f" "g" "e" "v")) ("震è¡")) ((("f" "g" "f")) ("㮟")) ((("f" "g" "f" "c")) ("零存整å–")) ((("f" "g" "f" "v")) ("需è¦")) ((("f" "g" "g")) ("颥")) ((("f" "g" "g" "d")) ("㮕")) ((("f" "g" "g" "g")) ("ã°")) ((("f" "g" "g" "l")) ("𣚊")) ((("f" "g" "g" "s")) ("ð£“")) ((("f" "g" "h")) ("震" "æ¡­")) ((("f" "g" "i")) ("æ¯" "𣜡")) ((("f" "g" "i" "b")) ("𣑊")) ((("f" "g" "i" "h")) ("想ä¸åˆ°")) ((("f" "g" "i" "k")) ("è¦ä¸æ˜¯")) ((("f" "g" "i" "n")) ("ç¦ä¸ä½")) ((("f" "g" "i" "r")) ("è¦ä¸ç„¶" "𣒽")) ((("f" "g" "i" "y")) ("æ «")) ((("f" "g" "j")) ("æ¡®" "ð£ž")) ((("f" "g" "j" "f")) ("𪳔")) ((("f" "g" "j" "j")) ("檶")) ((("f" "g" "j" "k")) ("㮌")) ((("f" "g" "j" "l")) ("æ§—" "𣖻")) ((("f" "g" "j" "y")) ("𪳒")) ((("f" "g" "k" "i")) ("𣕨")) ((("f" "g" "k" "k")) ("æ©‘")) ((("f" "g" "k" "l")) ("𣞀")) ((("f" "g" "k" "y")) ("𣖔")) ((("f" "g" "k" "z")) ("ã­º")) ((("f" "g" "l")) ("æ ­")) ((("f" "g" "l" "i")) ("柨")) ((("f" "g" "l" "k")) ("㮎")) ((("f" "g" "l" "l")) ("𣒎")) ((("f" "g" "l" "v")) ("需用")) ((("f" "g" "l" "z")) ("æ«”")) ((("f" "g" "m")) ("æ Š")) ((("f" "g" "m" "i")) ("櫪")) ((("f" "g" "m" "m")) ("𣙽")) ((("f" "g" "m" "o")) ("𣒟")) ((("f" "g" "n")) ("榞")) ((("f" "g" "n" "k")) ("榞")) ((("f" "g" "o")) ("梜")) ((("f" "g" "o" "j")) ("𣙴")) ((("f" "g" "o" "k")) ("𣙉")) ((("f" "g" "o" "o")) ("樉" "梜" "𣔸")) ((("f" "g" "p" "l")) ("æ¯ç›˜")) ((("f" "g" "q")) ("æ ¯" "ã­¬" "𣘣")) ((("f" "g" "q" "f")) ("𪳪")) ((("f" "g" "q" "y")) ("㮋")) ((("f" "g" "r")) ("æŒ" "ð£ž")) ((("f" "g" "r" "b")) ("𪲥")) ((("f" "g" "r" "k")) ("ã®·")) ((("f" "g" "s")) ("枤" "椓")) ((("f" "g" "s" "j")) ("震颤")) ((("f" "g" "s" "l")) ("ð£–")) ((("f" "g" "s" "n")) ("树碑立传")) ((("f" "g" "u")) ("æ©›")) ((("f" "g" "u" "b")) ("𣗟")) ((("f" "g" "u" "c")) ("𣖂")) ((("f" "g" "u" "d")) ("橱" "櫉")) ((("f" "g" "u" "o")) ("𪲣")) ((("f" "g" "u" "s")) ("震惊")) ((("f" "g" "u" "z")) ("𣓣")) ((("f" "g" "v")) ("柘")) ((("f" "g" "v" "v")) ("柘")) ((("f" "g" "v" "x")) ("震波")) ((("f" "g" "w" "n")) ("橱窗")) ((("f" "g" "x")) ("æ¿")) ((("f" "g" "x" "s")) ("柭")) ((("f" "g" "y")) ("雳")) ((("f" "g" "y" "a")) ("椅å­" "æ¯å­")) ((("f" "g" "y" "m")) ("枥")) ((("f" "g" "y" "w")) ("é·")) ((("f" "g" "y" "y")) ("æž™")) ((("f" "g" "y" "z")) ("æ¡‹")) ((("f" "g" "z" "p")) ("槬")) ((("f" "g" "z" "r")) ("æ©›")) ((("f" "g" "z" "s")) ("æ¥šé›„å½æ—自治州")) ((("f" "g" "z" "x")) ("震怒")) ((("f" "g" "z" "y")) ("震级")) ((("f" "h")) ("æ•´é¡¿")) ((("f" "h" "a")) ("椷")) ((("f" "h" "a" "j")) ("椷")) ((("f" "h" "a" "k")) ("æ§­")) ((("f" "h" "a" "l")) ("櫃" "𣑙")) ((("f" "h" "a" "n")) ("æ ¸è¾å°„")) ((("f" "h" "a" "u")) ("æƒå¨æ€§")) ((("f" "h" "a" "z")) ("楲")) ((("f" "h" "b")) ("輕" "桎")) ((("f" "h" "b" "b")) ("é…¸å¼ç›")) ((("f" "h" "b" "i")) ("æ »" "桱")) ((("f" "h" "b" "l")) ("樲")) ((("f" "h" "b" "x")) ("æ ¼å¼åˆ·")) ((("f" "h" "c")) ("框")) ((("f" "h" "c" "d")) ("𪲢")) ((("f" "h" "c" "m")) ("ã°‰" "ð£½")) ((("f" "h" "e")) ("械")) ((("f" "h" "f" "h")) ("相辅相æˆ" "框框")) ((("f" "h" "f" "m")) ("桎æ¢" "栈桥")) ((("f" "h" "f" "q")) ("柜机")) ((("f" "h" "g" "d")) ("ã­œ")) ((("f" "h" "g" "j")) ("𣘗")) ((("f" "h" "g" "r")) ("æ¡¡")) ((("f" "h" "g" "w")) ("é…¿æˆå¤§ç¥¸")) ((("f" "h" "h")) ("棧")) ((("f" "h" "h" "l")) ("𣛷")) ((("f" "h" "h" "m")) ("棧")) ((("f" "h" "h" "z")) ("𣚆")) ((("f" "h" "i")) ("æž’")) ((("f" "h" "i" "s")) ("ð£›")) ((("f" "h" "j")) ("櫃")) ((("f" "h" "j" "a")) ("棫")) ((("f" "h" "j" "j")) ("樞")) ((("f" "h" "j" "l")) ("柜员" "𣠟")) ((("f" "h" "j" "r")) ("框图")) ((("f" "h" "j" "w")) ("西欧国家" "𣛴")) ((("f" "h" "k")) ("æ ‹" "榧")) ((("f" "h" "k" "c")) ("榧")) ((("f" "h" "k" "d")) ("椡")) ((("f" "h" "k" "i")) ("想到此" "ã­±")) ((("f" "h" "k" "j")) ("ã°—" "𨇌")) ((("f" "h" "k" "o")) ("æ ‹" "横七竖八")) ((("f" "h" "k" "z")) ("椻" "𣕩")) ((("f" "h" "l" "i")) ("𪵄" "ð£")) ((("f" "h" "l" "l")) ("欖")) ((("f" "h" "l" "o")) ("𣖿")) ((("f" "h" "m")) ("æ ˆ" "桟" "ð£¾")) ((("f" "h" "m" "a")) ("桟")) ((("f" "h" "m" "l")) ("檻" "ã°“" "ã°–")) ((("f" "h" "m" "o")) ("㮹")) ((("f" "h" "m" "t")) ("æ•´é¡¿ç§©åº")) ((("f" "h" "m" "v")) ("核医学")) ((("f" "h" "n" "j")) ("西雅图")) ((("f" "h" "n" "n")) ("𣡛")) ((("f" "h" "o")) ("枢")) ((("f" "h" "o" "b")) ("æƒå¨äººå£«")) ((("f" "h" "o" "g")) ("零七八碎")) ((("f" "h" "o" "l")) ("𣡶")) ((("f" "h" "o" "o")) ("𣞘")) ((("f" "h" "o" "s")) ("枢")) ((("f" "h" "o" "w")) ("æ ªå¼ä¼šç¤¾")) ((("f" "h" "r")) ("柩")) ((("f" "h" "r" "a")) ("𣠟")) ((("f" "h" "r" "j")) ("西欧å„国")) ((("f" "h" "r" "k")) ("橬")) ((("f" "h" "r" "s")) ("柩")) ((("f" "h" "s")) ("æ™")) ((("f" "h" "v" "v")) ("æ •" "ð£µ")) ((("f" "h" "v" "y")) ("æ ‹æ¢")) ((("f" "h" "w")) ("梿")) ((("f" "h" "w" "d")) ("框定")) ((("f" "h" "w" "s")) ("栈房")) ((("f" "h" "w" "u")) ("æ ˆé“")) ((("f" "h" "w" "z")) ("𣚼")) ((("f" "h" "x")) ("柜")) ((("f" "h" "x" "b")) ("樫")) ((("f" "h" "x" "z")) ("ð£Œ")) ((("f" "h" "y")) ("ã­¨")) ((("f" "h" "y" "a")) ("柜å­")) ((("f" "h" "y" "d")) ("ð£†")) ((("f" "h" "y" "j")) ("框架")) ((("f" "h" "y" "l")) ("𣛮")) ((("f" "h" "y" "u")) ("𣜠")) ((("f" "h" "z")) ("æ¶" "ð£‹")) ((("f" "h" "z" "b")) ("㮜")) ((("f" "h" "z" "i")) ("æ¶")) ((("f" "h" "z" "j")) ("柜å°")) ((("f" "h" "z" "v")) ("æ•´é¡¿ç»æµŽç§©åº")) ((("f" "h" "z" "x")) ("枢纽")) ((("f" "i")) ("è¦ç‚¹")) ((("f" "i" "a")) ("椒" "ðª²")) ((("f" "i" "a" "k")) ("檅" "ð£¹")) ((("f" "i" "a" "r")) ("榜上无å")) ((("f" "i" "b" "i")) ("æ¡›")) ((("f" "i" "b" "u")) ("霓虹ç¯")) ((("f" "i" "c" "z")) ("朴素")) ((("f" "i" "d")) ("朴")) ((("f" "i" "e" "h")) ("𣛔")) ((("f" "i" "f")) ("𣖪")) ((("f" "i" "g")) ("醵")) ((("f" "i" "g" "q")) ("㯫")) ((("f" "i" "g" "r")) ("榜上有å")) ((("f" "i" "g" "s")) ("𣡌")) ((("f" "i" "h")) ("椃")) ((("f" "i" "i")) ("æ«" "èž™" "ð£¡")) ((("f" "i" "i" "l")) ("𣠷")) ((("f" "i" "j")) ("æž®")) ((("f" "i" "j" "o")) ("æ¨")) ((("f" "i" "j" "r")) ("核战争")) ((("f" "i" "j" "u")) ("𣛼")) ((("f" "i" "k")) ("棹" "ð£¤")) ((("f" "i" "k" "a")) ("ð£™" "𣗫")) ((("f" "i" "k" "e")) ("棹")) ((("f" "i" "k" "f")) ("æ§•")) ((("f" "i" "k" "g")) ("ã°‹")) ((("f" "i" "k" "i")) ("𣘭")) ((("f" "i" "k" "l")) ("櫨")) ((("f" "i" "k" "o")) ("ð£›")) ((("f" "i" "k" "u")) ("𣚛")) ((("f" "i" "k" "w")) ("æ«–")) ((("f" "i" "k" "x")) ("椒")) ((("f" "i" "k" "y")) ("㯭")) ((("f" "i" "l")) ("楨" "𪲧")) ((("f" "i" "l" "c")) ("æ¨")) ((("f" "i" "l" "f")) ("ð£™")) ((("f" "i" "l" "h")) ("ð£±")) ((("f" "i" "l" "j")) ("𪴄")) ((("f" "i" "l" "m")) ("𣟷")) ((("f" "i" "l" "o")) ("æ¡¢" "楨")) ((("f" "i" "m" "h")) ("ð£Ÿ")) ((("f" "i" "m" "j")) ("标点符å·")) ((("f" "i" "m" "o")) ("ð£¡" "𣖳")) ((("f" "i" "m" "u")) ("㯉")) ((("f" "i" "m" "x")) ("𣗀")) ((("f" "i" "n" "n")) ("𣡻")) ((("f" "i" "n" "y")) ("𣡒")) ((("f" "i" "p" "p")) ("æ¿ä¸Šé’‰é’‰")) ((("f" "i" "q")) ("𣔨")) ((("f" "i" "r" "b")) ("𣒄")) ((("f" "i" "r" "f")) ("𣖧")) ((("f" "i" "r" "g")) ("西é¤åŽ…")) ((("f" "i" "r" "l")) ("ð£š" "𣚀")) ((("f" "i" "r" "n")) ("ðª´" "ð£œ")) ((("f" "i" "r" "r")) ("ð£‘")) ((("f" "i" "r" "z")) ("æ©´")) ((("f" "i" "s")) ("榩")) ((("f" "i" "s" "o")) ("榩")) ((("f" "i" "u" "h")) ("𣟵")) ((("f" "i" "v" "a")) ("𣗫")) ((("f" "i" "v" "b")) ("椒江")) ((("f" "i" "v" "v")) ("𧉓" "𣑺")) ((("f" "i" "w" "b")) ("雪上è¿åЍ")) ((("f" "i" "w" "t")) ("朴实")) ((("f" "i" "x" "i")) ("𣕹")) ((("f" "i" "x" "m")) ("æ Œ")) ((("f" "i" "x" "s")) ("ð£½")) ((("f" "i" "x" "z")) ("𣔃")) ((("f" "i" "y" "f")) ("雪上加霜")) ((("f" "i" "y" "s")) ("𣞑")) ((("f" "i" "z" "i")) ("𣡣")) ((("f" "i" "z" "x")) ("𣒉")) ((("f" "j")) ("西")) ((("f" "j" "a")) ("æžµ" "襾" "ð§Ÿ¡" "ð§Ÿ ")) ((("f" "j" "a" "a")) ("覀" "襾")) ((("f" "j" "a" "b")) ("𧟲")) ((("f" "j" "a" "e")) ("æ•´å½¢" "𢆬")) ((("f" "j" "a" "g")) ("露天" "整天")) ((("f" "j" "a" "i")) ("æ•´" "𢿫" "𠢦")) ((("f" "j" "a" "j")) ("覉" "ð§Ÿ«")) ((("f" "j" "a" "k")) ("西亚" "西晋")) ((("f" "j" "a" "l")) ("樻")) ((("f" "j" "a" "n")) ("西å¤" "𧟸" "𧟦")) ((("f" "j" "a" "s")) ("𣑀")) ((("f" "j" "a" "u")) ("西平" "ã¶¾")) ((("f" "j" "a" "x")) ("𧟺")) ((("f" "j" "a" "z")) ("æžµ" "𧟯" "𥜞")) ((("f" "j" "b")) ("票" "åž”" "𡊹")) ((("f" "j" "b" "b")) ("䙵" "𧟼")) ((("f" "j" "b" "d")) ("𡬵")) ((("f" "j" "b" "e")) ("西墙")) ((("f" "j" "b" "f")) ("𡬽")) ((("f" "j" "b" "g")) ("é¡ ")) ((("f" "j" "b" "h")) ("西域")) ((("f" "j" "b" "k")) ("票" "剽")) ((("f" "j" "b" "l")) ("西贡" "䚈" "ð«§" "𧢄")) ((("f" "j" "b" "m")) ("𢿖")) ((("f" "j" "b" "p")) ("ç“¢" "彯")) ((("f" "j" "b" "q")) ("飄" "𩘔")) ((("f" "j" "b" "r")) ("æ­…" "𪅃" "𪃋")) ((("f" "j" "b" "u")) ("ð¤Ÿ")) ((("f" "j" "b" "v")) ("整地")) ((("f" "j" "b" "x")) ("ð ­±")) ((("f" "j" "b" "y")) ("é„„" "å‹¡" "ð¨“" "ð£—")) ((("f" "j" "b" "z")) ("ã®™")) ((("f" "j" "c")) ("桯")) ((("f" "j" "c" "e")) ("楫")) ((("f" "j" "c" "h")) ("æª")) ((("f" "j" "c" "k")) ("æ•´ç†")) ((("f" "j" "c" "m")) ("欕" "ð§ €")) ((("f" "j" "c" "s")) ("椢" "𧟪")) ((("f" "j" "c" "u")) ("𣜋")) ((("f" "j" "c" "y")) ("ð£—")) ((("f" "j" "d")) ("æ ¶")) ((("f" "j" "d" "m")) ("ð£‘")) ((("f" "j" "e")) ("æ£" "ð§Ÿ¥" "𧟤")) ((("f" "j" "e" "b")) ("ð§ ")) ((("f" "j" "e" "c")) ("覊" "ð§ „")) ((("f" "j" "e" "h")) ("西è—")) ((("f" "j" "e" "j")) ("æ£")) ((("f" "j" "e" "l")) ("西å—" "äš“")) ((("f" "j" "e" "n")) ("ð©€½")) ((("f" "j" "e" "q")) ("覇" "𩙀")) ((("f" "j" "e" "r")) ("西苑" "é·£" "ð«‰")) ((("f" "j" "e" "u")) ("ð¤°")) ((("f" "j" "e" "x")) ("㩽")) ((("f" "j" "e" "y")) ("ð«’ª" "ð¨¸")) ((("f" "j" "e" "z")) ("西è¯" "𧟾")) ((("f" "j" "f")) ("æ —" "梱" "𪲶" "𣙳" "𣒛")) ((("f" "j" "f" "d")) ("檲")) ((("f" "j" "f" "j")) ("æ•´æ•´" "𣠆" "𣗥")) ((("f" "j" "f" "k")) ("𠞉")) ((("f" "j" "f" "l")) ("露相" "ð§¢€")) ((("f" "j" "f" "q")) ("整机")) ((("f" "j" "f" "r")) ("é·…" "ð«ƒ")) ((("f" "j" "f" "w")) ("𢣬")) ((("f" "j" "f" "y")) ("𨜼")) ((("f" "j" "g" "c")) ("整套")) ((("f" "j" "g" "d")) ("䙲")) ((("f" "j" "g" "h")) ("𨑇")) ((("f" "j" "g" "j")) ("西é¢")) ((("f" "j" "g" "l")) ("𣔩")) ((("f" "j" "g" "m")) ("ð£ ")) ((("f" "j" "g" "o")) ("é ¼")) ((("f" "j" "g" "q")) ("㮯")) ((("f" "j" "g" "r")) ("𪈈")) ((("f" "j" "g" "s")) ("覄" "𧟧")) ((("f" "j" "g" "y")) ("ä™´")) ((("f" "j" "h")) ("æ§¶")) ((("f" "j" "h" "e")) ("𢧧")) ((("f" "j" "h" "l")) ("ð£™")) ((("f" "j" "h" "m")) ("西医")) ((("f" "j" "h" "o")) ("西欧")) ((("f" "j" "h" "s")) ("é›¶è·ç¦»" "𢎋")) ((("f" "j" "h" "x")) ("𣙬")) ((("f" "j" "h" "z")) ("æ•´é¡¿" "𫃺")) ((("f" "j" "i")) ("樻" "ð£„")) ((("f" "j" "i" "j")) ("整点")) ((("f" "j" "i" "r")) ("西é¤")) ((("f" "j" "i" "w")) ("æ§µ")) ((("f" "j" "i" "x")) ("ð¢¿")) ((("f" "j" "j")) ("éˆ" "梠" "𣑩")) ((("f" "j" "j" "a")) ("椭圆形" "æ§¶")) ((("f" "j" "j" "b")) ("ð§Ÿ®")) ((("f" "j" "j" "c")) ("𣟭")) ((("f" "j" "j" "e")) ("整固" "𧟹")) ((("f" "j" "j" "f")) ("橾" "𥽹")) ((("f" "j" "j" "i")) ("梙" "𪴓")) ((("f" "j" "j" "j")) ("榀" "æ¥" "𪴭" "𣖎")) ((("f" "j" "j" "k")) ("ð  …")) ((("f" "j" "j" "o")) ("机器人")) ((("f" "j" "j" "r")) ("西路" "ð§ ƒ" "ð ’¹")) ((("f" "j" "j" "s")) ("𪳯")) ((("f" "j" "j" "w")) ("𢣱")) ((("f" "j" "j" "y")) ("ð§ …")) ((("f" "j" "k")) ("剌" "𣆛")) ((("f" "j" "k" "a")) ("æ•´æ—¥" "ð©’" "ð©Ž" "ð©‹")) ((("f" "j" "k" "b")) ("𨤸")) ((("f" "j" "k" "c")) ("𦖨")) ((("f" "j" "k" "d")) ("剌")) ((("f" "j" "k" "e")) ("覃" "樿" "ð§Ÿ»")) ((("f" "j" "k" "f")) ("ð£ž")) ((("f" "j" "k" "i")) ("𪘼")) ((("f" "j" "k" "k")) ("西昌" "ð£­")) ((("f" "j" "k" "l")) ("𢃴")) ((("f" "j" "k" "m")) ("æ§")) ((("f" "j" "k" "r")) ("覆" "䱫")) ((("f" "j" "k" "u")) ("𥻌" "𣛫")) ((("f" "j" "k" "v")) ("露水" "𣳳")) ((("f" "j" "k" "w")) ("æ•´å…š")) ((("f" "j" "l")) ("霣")) ((("f" "j" "l" "b")) ("西周" "西峡")) ((("f" "j" "l" "c")) ("ð§Ÿ¿")) ((("f" "j" "l" "f")) ("柜员机")) ((("f" "j" "l" "i")) ("ð£‘")) ((("f" "j" "l" "l")) ("西山")) ((("f" "j" "l" "o")) ("è´¾" "賈" "𣗼" "𣒌")) ((("f" "j" "l" "r")) ("ð«™" "ðªˆ" "𪈎" "𪆲" "𩽓")) ((("f" "j" "l" "w")) ("露骨" "𪭆" "𢤿")) ((("f" "j" "l" "y")) ("ð¨ž")) ((("f" "j" "l" "z")) ("酃县")) ((("f" "j" "m")) ("æ•´")) ((("f" "j" "m" "b")) ("ð§Ÿ¿" "𥜖" "ð¡´")) ((("f" "j" "m" "c")) ("𧟲")) ((("f" "j" "m" "e")) ("𧟨")) ((("f" "j" "m" "f")) ("棞" "ä…‡" "ð«•")) ((("f" "j" "m" "g")) ("𣑟")) ((("f" "j" "m" "h")) ("𣭵")) ((("f" "j" "m" "m")) ("䊲")) ((("f" "j" "m" "o")) ("æ••" "𩞕")) ((("f" "j" "m" "q")) ("𧟶" "𧟳")) ((("f" "j" "m" "r")) ("é·˜" "𪅙" "𩺾")) ((("f" "j" "m" "s")) ("ð§«£")) ((("f" "j" "m" "w")) ("整篇" "覂" "é«" "æ…—")) ((("f" "j" "m" "z")) ("ð¡ ¼")) ((("f" "j" "n" "b")) ("æä»")) ((("f" "j" "n" "f")) ("整体")) ((("f" "j" "n" "i")) ("æ•´ä¿®" "𨿟")) ((("f" "j" "o")) ("æž³")) ((("f" "j" "o" "a")) ("æ•´åˆ")) ((("f" "j" "o" "b")) ("西街")) ((("f" "j" "o" "e")) ("西德")) ((("f" "j" "o" "f")) ("𣡷")) ((("f" "j" "o" "i")) ("𢖗")) ((("f" "j" "o" "l")) ("榲")) ((("f" "j" "o" "o")) ("ð£®")) ((("f" "j" "o" "r")) ("露馅")) ((("f" "j" "o" "s")) ("ð£³")) ((("f" "j" "o" "v")) ("整个")) ((("f" "j" "o" "w")) ("𪳅" "𧟺")) ((("f" "j" "p")) ("ð§Ÿ´")) ((("f" "j" "p" "d")) ("𧟬")) ((("f" "j" "p" "l")) ("西岳")) ((("f" "j" "p" "r")) ("ð¥¢")) ((("f" "j" "p" "s")) ("西瓜" "机器翻译")) ((("f" "j" "q")) ("梋" "ð§Ÿ©")) ((("f" "j" "q" "b")) ("𩥡")) ((("f" "j" "q" "d")) ("ð§Ÿ£")) ((("f" "j" "q" "i")) ("ð©—")) ((("f" "j" "q" "o")) ("飘" "整风")) ((("f" "j" "q" "r")) ("𪇃")) ((("f" "j" "q" "y")) ("西æœ")) ((("f" "j" "r")) ("露")) ((("f" "j" "r" "a")) ("𠣩")) ((("f" "j" "r" "c")) ("ð«–")) ((("f" "j" "r" "d")) ("柷" "𣡫")) ((("f" "j" "r" "j")) ("ã¯")) ((("f" "j" "r" "l")) ("èµ–" "è³´" "ð§·•")) ((("f" "j" "r" "o")) ("覅" "欶" "𩞌" "𣒱")) ((("f" "j" "r" "p")) ("雷鸣般")) ((("f" "j" "r" "r")) ("𧟽" "𣙹")) ((("f" "j" "r" "s")) ("ð§«·" "𠣩")) ((("f" "j" "r" "w")) ("é¬")) ((("f" "j" "r" "z")) ("éµ£" "𪀹")) ((("f" "j" "s")) ("ð«µ")) ((("f" "j" "s" "e")) ("è¾¢")) ((("f" "j" "s" "j")) ("西部")) ((("f" "j" "s" "m")) ("覈" "ð§ ‚")) ((("f" "j" "s" "n")) ("æ•´é½")) ((("f" "j" "s" "o")) ("西文")) ((("f" "j" "s" "r")) ("ð§ž™")) ((("f" "j" "s" "u")) ("𤊆")) ((("f" "j" "s" "y")) ("西方")) ((("f" "j" "t" "b")) ("西装")) ((("f" "j" "t" "r")) ("西北")) ((("f" "j" "u" "f")) ("粟" "𣕳")) ((("f" "j" "u" "g")) ("西关")) ((("f" "j" "u" "k")) ("㔄")) ((("f" "j" "u" "m")) ("𣯼")) ((("f" "j" "u" "o")) ("䙳" "𪲷")) ((("f" "j" "u" "u")) ("𤑶")) ((("f" "j" "u" "y")) ("𣙢")) ((("f" "j" "u" "z")) ("æ•´æ•°")) ((("f" "j" "v")) ("æŸ")) ((("f" "j" "v" "b")) ("æ•´æ´" "西江")) ((("f" "j" "v" "e")) ("西湖")) ((("f" "j" "v" "r")) ("𪴣")) ((("f" "j" "v" "s")) ("æ•´æµ")) ((("f" "j" "v" "u")) ("西洋")) ((("f" "j" "v" "v")) ("æ" "æŸ" "𪲑")) ((("f" "j" "v" "x")) ("西汉")) ((("f" "j" "v" "z")) ("æ•´æ²»")) ((("f" "j" "w")) ("速" "迺")) ((("f" "j" "w" "a")) ("西å®")) ((("f" "j" "w" "l")) ("雪中é€ç‚­")) ((("f" "j" "w" "n")) ("露宿")) ((("f" "j" "w" "o")) ("整容")) ((("f" "j" "w" "r")) ("ä™¶" "𡩆")) ((("f" "j" "w" "t")) ("枳实")) ((("f" "j" "w" "y")) ("西边")) ((("f" "j" "w" "z")) ("西安" "𢚤" "𢙣")) ((("f" "j" "x" "i")) ("𤿢" "𤴚")) ((("f" "j" "x" "l")) ("𣗧")) ((("f" "j" "x" "s")) ("𪠪" "ð£" "ð ­„")) ((("f" "j" "y")) ("廼" "𨛢" "𨚹")) ((("f" "j" "y" "a")) ("𣒪" "𡥟")) ((("f" "j" "y" "d")) ("æž´")) ((("f" "j" "y" "k")) ("ã­­")) ((("f" "j" "y" "m")) ("整改" "å‹…" "柺")) ((("f" "j" "y" "o")) ("整除")) ((("f" "j" "y" "r")) ("é¶’" "𫜼" "𪄷" "ðª„" "𪃠")) ((("f" "j" "y" "s")) ("甄" "ã¼¼" "𤭾")) ((("f" "j" "y" "w")) ("𪬟")) ((("f" "j" "y" "x")) ("𧟵" "𧟱")) ((("f" "j" "y" "y")) ("翲" "ð¨" "𦒘" "ð¦¾")) ((("f" "j" "z" "f")) ("æŸç¼š" "𧆄")) ((("f" "j" "z" "i")) ("𣜵" "ð£²")) ((("f" "j" "z" "l")) ("ð§·‹" "𤰊")) ((("f" "j" "z" "m")) ("è¦" "ð¡")) ((("f" "j" "z" "n")) ("𩀄" "𥜆")) ((("f" "j" "z" "q")) ("ð¦«" "𠙞")) ((("f" "j" "z" "r")) ("䳩")) ((("f" "j" "z" "w")) ("æ•´ç¼–")) ((("f" "j" "z" "z")) ("露出")) ((("f" "k")) ("查")) ((("f" "k" "a")) ("查" "車" "柦")) ((("f" "k" "a" "d")) ("æ£" "𨊱")) ((("f" "k" "a" "e")) ("è»’" "æ¡¿" "è¼§" "𨊻")) ((("f" "k" "a" "f")) ("ð¨¬")) ((("f" "k" "a" "g")) ("è¼³")) ((("f" "k" "a" "i")) ("ã®›" "𨊡")) ((("f" "k" "a" "j")) ("è»»" "è¼±" "è¼¢" "𨎕" "ð¨®")) ((("f" "k" "a" "k")) ("輺" "ð¨Ÿ" "𣌽")) ((("f" "k" "a" "l")) ("輪" "𨎨")) ((("f" "k" "a" "m")) ("相当严é‡")) ((("f" "k" "a" "u")) ("軯")) ((("f" "k" "a" "x")) ("çš¶")) ((("f" "k" "a" "y")) ("𨌌" "𨋜" "ð ¢¾")) ((("f" "k" "a" "z")) ("梬" "ð¨¢" "𨊪")) ((("f" "k" "b")) ("梩" "㯇")) ((("f" "k" "b" "b")) ("查å°" "𨋷")) ((("f" "k" "b" "c")) ("ð¨„")) ((("f" "k" "b" "d")) ("榯")) ((("f" "k" "b" "f")) ("相当规模")) ((("f" "k" "b" "g")) ("𨎬")) ((("f" "k" "b" "i")) ("ð¨Ž" "𨊫" "𨊧" "𣒋")) ((("f" "k" "b" "j")) ("è¼–" "𨎈" "ð¨¤" "𨆪")) ((("f" "k" "b" "k")) ("醒æ¥" "𨎜")) ((("f" "k" "b" "o")) ("ä¡" "𨎔")) ((("f" "k" "b" "p")) ("é‘‹")) ((("f" "k" "b" "r")) ("è¼" "䡇" "𨋰")) ((("f" "k" "b" "u")) ("欓" "ð¨»" "𨋸" "𣘸")) ((("f" "k" "b" "x")) ("雷声")) ((("f" "k" "b" "y")) ("ð¨‹")) ((("f" "k" "b" "z")) ("転" "ð«­" "𪴺" "ð¨˜" "𨋆")) ((("f" "k" "c")) ("棑" "è»–" "𣔉")) ((("f" "k" "c" "c")) ("ð¨´")) ((("f" "k" "c" "e")) ("𨌀")) ((("f" "k" "c" "h")) ("𨎵")) ((("f" "k" "c" "j")) ("轄")) ((("f" "k" "c" "m")) ("轃" "𣠨")) ((("f" "k" "c" "q")) ("輤")) ((("f" "k" "c" "r")) ("ð¨Œ")) ((("f" "k" "c" "s")) ("𨋔")) ((("f" "k" "c" "u")) ("𨎇")) ((("f" "k" "c" "x")) ("樶" "欉" "è¼™" "轊" "𨎮")) ((("f" "k" "c" "z")) ("è¼’" "ð¨›")) ((("f" "k" "d")) ("å°ˆ" "ð£€")) ((("f" "k" "d" "h")) ("查找")) ((("f" "k" "d" "j")) ("查扣")) ((("f" "k" "d" "k")) ("剸")) ((("f" "k" "d" "r")) ("é·’")) ((("f" "k" "d" "s")) ("å°ˆ" "𨊭")) ((("f" "k" "d" "w")) ("查控" "𢞯")) ((("f" "k" "d" "y")) ("鄟")) ((("f" "k" "d" "z")) ("𦄯")) ((("f" "k" "e")) ("覃")) ((("f" "k" "e" "b")) ("㮿")) ((("f" "k" "e" "c")) ("ð¨·")) ((("f" "k" "e" "d")) ("𣑬")) ((("f" "k" "e" "e")) ("ð¨")) ((("f" "k" "e" "f")) ("ð«º")) ((("f" "k" "e" "h")) ("è¼¾")) ((("f" "k" "e" "j")) ("軲")) ((("f" "k" "e" "k")) ("柳暗花明")) ((("f" "k" "e" "l")) ("è¼´" "è½’" "ð¨…")) ((("f" "k" "e" "n")) ("ð¢–")) ((("f" "k" "e" "o")) ("è¼" "𣚣")) ((("f" "k" "e" "p")) ("䡳")) ((("f" "k" "e" "q")) ("查获")) ((("f" "k" "e" "r")) ("ð¨›" "𣡤")) ((("f" "k" "e" "s")) ("ð¨Œ")) ((("f" "k" "e" "x")) ("ä¡‹" "ð¨º" "ð¨")) ((("f" "k" "e" "z")) ("罊" "ð¨³" "ð¨œ" "𨌨" "𣡧")) ((("f" "k" "f")) ("棵" "𣚡" "𣕎" "𣓧")) ((("f" "k" "f" "b")) ("è¼”")) ((("f" "k" "f" "c")) ("æ£æ£’")) ((("f" "k" "f" "d")) ("轉" "è¼" "ð¨«" "ð¨­")) ((("f" "k" "f" "f")) ("轟" "查ç¦" "ð¨¿" "ð¨«")) ((("f" "k" "f" "g")) ("轜")) ((("f" "k" "f" "h")) ("ð¨–")) ((("f" "k" "f" "j")) ("𨌛")) ((("f" "k" "f" "k")) ("㯥" "ä¡›" "ð«¾" "ð¨„" "𨎿" "𨌿")) ((("f" "k" "f" "l")) ("ð¨¼" "ð¨­" "𨋵")) ((("f" "k" "f" "o")) ("查检")) ((("f" "k" "f" "p")) ("æ¡£æ¿" "𨰵" "ð¨º")) ((("f" "k" "f" "v")) ("雷雨")) ((("f" "k" "f" "w")) ("轋" "𨎥")) ((("f" "k" "f" "x")) ("轌")) ((("f" "k" "g")) ("æ¡„" "𨋓")) ((("f" "k" "g" "d")) ("軑" "𣑷")) ((("f" "k" "g" "e")) ("𨎀")) ((("f" "k" "g" "f")) ("æ¬" "ð¨†")) ((("f" "k" "g" "g")) ("è¼­" "ð¨’" "𨎪")) ((("f" "k" "g" "h")) ("𨌑")) ((("f" "k" "g" "j")) ("𨎂")) ((("f" "k" "g" "k")) ("è¼½")) ((("f" "k" "g" "l")) ("è¼€" "𨋞")) ((("f" "k" "g" "o")) ("ð©“" "ð©’·")) ((("f" "k" "g" "q")) ("𨌇")) ((("f" "k" "g" "r")) ("æ¡„" "è»")) ((("f" "k" "g" "s")) ("軚" "䡾" "𨋩" "𣚕" "𣔑")) ((("f" "k" "g" "x")) ("ð«µ")) ((("f" "k" "g" "y")) ("è»›" "ð«³" "𨋛")) ((("f" "k" "g" "z")) ("䡌" "ð¨¥" "𨌆")) ((("f" "k" "h")) ("椳")) ((("f" "k" "h" "b")) ("輕" "軾" "相映æˆè¶£" "輊")) ((("f" "k" "h" "c")) ("è»­" "𨎵" "𨌷")) ((("f" "k" "h" "e")) ("æ¯æ°´è½¦è–ª")) ((("f" "k" "h" "f")) ("ð¨²")) ((("f" "k" "h" "h")) ("輚" "ð¨–")) ((("f" "k" "h" "j")) ("𨆧")) ((("f" "k" "h" "k")) ("查到" "ð¨Œ" "ð¨€")) ((("f" "k" "h" "m")) ("ð«®")) ((("f" "k" "h" "p")) ("ð¨º")) ((("f" "k" "h" "x")) ("𨌡")) ((("f" "k" "h" "z")) ("軘" "䡸")) ((("f" "k" "i")) ("é›·" "軸" "ð£­" "ð£¬")) ((("f" "k" "i" "a")) ("柚" "𤰔")) ((("f" "k" "i" "b")) ("柙" "ð«²")) ((("f" "k" "i" "c")) ("柛")) ((("f" "k" "i" "d")) ("𨊣")) ((("f" "k" "i" "g")) ("𨎶" "𣠢")) ((("f" "k" "i" "i")) ("𨊺" "ð§–¤" "ð§“•" "𤴛")) ((("f" "k" "i" "l")) ("ä¡ " "ð¨…")) ((("f" "k" "i" "q")) ("ð¨" "𨌳")) ((("f" "k" "i" "r")) ("𪴂")) ((("f" "k" "i" "w")) ("𢡴")) ((("f" "k" "i" "x")) ("è»™" "ð¨¿" "𨌡" "𨋤")) ((("f" "k" "j")) ("軎" "𣒩")) ((("f" "k" "j" "b")) ("樘" "ð¨¸" "𨎺" "𨎋")) ((("f" "k" "j" "c")) ("輯")) ((("f" "k" "j" "d")) ("𨋳")) ((("f" "k" "j" "e")) ("ð¨š")) ((("f" "k" "j" "f")) ("æ©–")) ((("f" "k" "j" "g")) ("ð¨²")) ((("f" "k" "j" "h")) ("æ©•")) ((("f" "k" "j" "i")) ("𨌼")) ((("f" "k" "j" "j")) ("è½–" "䡼" "䡱" "ð¨Ž")) ((("f" "k" "j" "k")) ("檔" "è¼»" "輬" "𩈻" "𨎴")) ((("f" "k" "j" "l")) ("轎" "𨎾" "𨎄" "ð¨®" "𣙟")) ((("f" "k" "j" "m")) ("𨎹" "𣛟")) ((("f" "k" "j" "o")) ("軹" "𠦱")) ((("f" "k" "j" "q")) ("毄" "𨌉")) ((("f" "k" "j" "r")) ("è½…" "輓" "轘" "軦" "ð¨™" "𨎙" "𨎊" "𨌔" "𣘽" "𣗋")) ((("f" "k" "j" "s")) ("ä¡¶")) ((("f" "k" "j" "u")) ("𪴢" "𨎤")) ((("f" "k" "j" "w")) ("è½—")) ((("f" "k" "j" "y")) ("ð¨©" "ð¨–")) ((("f" "k" "k")) ("椙" "ã­¼")) ((("f" "k" "k" "a")) ("ä¡•" "ð©‘" "ð¨ª" "ð¨“" "𨎅")) ((("f" "k" "k" "b")) ("ä¡´" "𣠠" "𣛀")) ((("f" "k" "k" "c")) ("輫")) ((("f" "k" "k" "d")) ("𪲦" "𠜒")) ((("f" "k" "k" "e")) ("é›·æš´" "䡲" "𨌬")) ((("f" "k" "k" "f")) ("è¼ " "轈" "𨣹" "ð¨Ÿ")) ((("f" "k" "k" "g")) ("榥" "輄" "檂")) ((("f" "k" "k" "i")) ("軸" "ä¡’" "𨋙")) ((("f" "k" "k" "k")) ("橸" "æ«‘" "è½ " "轑" "ð¨ƒ" "ð¨Ž" "ð¨¡" "ð¨†" "𨌭" "ð£˜")) ((("f" "k" "k" "l")) ("轤" "è¼¼" "𨎽" "𨌩" "𣚠")) ((("f" "k" "k" "m")) ("ð¨")) ((("f" "k" "k" "o")) ("𨎩")) ((("f" "k" "k" "q")) ("查明" "輎")) ((("f" "k" "k" "r")) ("è¼¹" "è¼µ" "轕")) ((("f" "k" "k" "t")) ("ð¨€")) ((("f" "k" "k" "u")) ("è½" "𤒖")) ((("f" "k" "k" "v")) ("𨋈")) ((("f" "k" "k" "z")) ("雷电" "欙" "𨌧")) ((("f" "k" "l")) ("𣔺")) ((("f" "k" "l" "a")) ("醒目")) ((("f" "k" "l" "c")) ("查账" "𨌂")) ((("f" "k" "l" "d")) ("輞" "ã­»" "𨋹" "𨊾" "ð£”")) ((("f" "k" "l" "f")) ("𨤈" "ð¨¬")) ((("f" "k" "l" "g")) ("è»®" "è¼²" "ð¨ž")) ((("f" "k" "l" "j")) ("æœå°šåˆ«" "ð¨‹")) ((("f" "k" "l" "k")) ("榅" "ð¨„")) ((("f" "k" "l" "l")) ("輌" "軕" "ð¨”" "𡸸")) ((("f" "k" "l" "m")) ("𣚿" "𣘮")) ((("f" "k" "l" "o")) ("軜" "ä¡©" "ð¨„" "𨌣" "𨋣" "ð¡­‡")) ((("f" "k" "l" "r")) ("ð§¡")) ((("f" "k" "l" "s")) ("𪴤")) ((("f" "k" "l" "t")) ("ð¨½")) ((("f" "k" "l" "w")) ("ð¨¥" "ð¨€" "𨎢" "ð¨¾")) ((("f" "k" "l" "x")) ("æ§¾" "䡬")) ((("f" "k" "l" "z")) ("𣕃")) ((("f" "k" "m")) ("醒" "æª")) ((("f" "k" "m" "b")) ("è» " "ð«´")) ((("f" "k" "m" "d")) ("ð¡­")) ((("f" "k" "m" "e")) ("𨌦")) ((("f" "k" "m" "f")) ("è¼®" "𨎸" "𨎓")) ((("f" "k" "m" "h")) ("軞" "è½™" "𨊯")) ((("f" "k" "m" "i")) ("è½£" "𨋘" "𣦔")) ((("f" "k" "m" "j")) ("𨌒")) ((("f" "k" "m" "k")) ("查é‡")) ((("f" "k" "m" "l")) ("查看" "榄" "æ§›" "轞" "ã®" "𣗨")) ((("f" "k" "m" "m")) ("ð«´" "𪳆" "𨌽")) ((("f" "k" "m" "o")) ("軼" "𨊴" "𢽬")) ((("f" "k" "m" "s")) ("𨋃")) ((("f" "k" "m" "u")) ("æžå°‘æ•°" "軤" "ð¨Š")) ((("f" "k" "m" "w")) ("雷管")) ((("f" "k" "m" "y")) ("ã­ž" "𪳚" "𨋱" "𨋖" "𨊰" "𠄃")) ((("f" "k" "m" "z")) ("𣒹")) ((("f" "k" "n" "c")) ("ð¨§" "𨌈" "𨋶")) ((("f" "k" "n" "d")) ("軵" "ä¡…")) ((("f" "k" "n" "e")) ("䡟")) ((("f" "k" "n" "f")) ("ð¨‹" "ð¨™")) ((("f" "k" "n" "h")) ("𨎡")) ((("f" "k" "n" "i")) ("𨿢" "𨌴")) ((("f" "k" "n" "j")) ("ä°¤" "ð¨¹")) ((("f" "k" "n" "k")) ("ð«¯")) ((("f" "k" "n" "l")) ("ð¨³")) ((("f" "k" "n" "o")) ("𨌓")) ((("f" "k" "n" "r")) ("è¼—" "䡚")) ((("f" "k" "n" "x")) ("ð¨¹" "𨋱" "𨋦")) ((("f" "k" "o")) ("ã­‚")) ((("f" "k" "o" "b")) ("ä¡–" "䡜" "𨌻")) ((("f" "k" "o" "c")) ("輇")) ((("f" "k" "o" "d")) ("𨊤")) ((("f" "k" "o" "f")) ("𨎛" "ð¨“")) ((("f" "k" "o" "i")) ("ä¡®" "𨌰")) ((("f" "k" "o" "j")) ("è¼" "ä¡¥")) ((("f" "k" "o" "k")) ("ð¨‹" "𣞺" "𣌼")) ((("f" "k" "o" "l")) ("è½€" "ð¨…" "𥂸")) ((("f" "k" "o" "m")) ("𨌎")) ((("f" "k" "o" "n")) ("æ¥" "ð©’")) ((("f" "k" "o" "o")) ("較" "è¼›" "䡈" "ä¡¿" "ð«±" "ð¨¤" "𨌻" "𨊽")) ((("f" "k" "o" "p")) ("軫" "楼堂馆所" "轇" "𨎗")) ((("f" "k" "o" "r")) ("輘" "鸉" "㮨" "ð¨‚" "ð¨ˆ" "𨌘")) ((("f" "k" "o" "s")) ("𨎻")) ((("f" "k" "o" "w")) ("軨")) ((("f" "k" "o" "y")) ("𨋂")) ((("f" "k" "o" "z")) ("䡆")) ((("f" "k" "p" "b")) ("塹" "䟅" "ð¡‘")) ((("f" "k" "p" "c")) ("𦗚")) ((("f" "k" "p" "d")) ("æ–¬" "𨊨")) ((("f" "k" "p" "f")) ("æ§§" "查铺")) ((("f" "k" "p" "g")) ("磛")) ((("f" "k" "p" "i")) ("ð§®")) ((("f" "k" "p" "j")) ("è¹”" "𠼃")) ((("f" "k" "p" "k")) ("æš«" "轓")) ((("f" "k" "p" "l")) ("覱" "㟻" "ð¨‘" "𨎘" "𢄤")) ((("f" "k" "p" "m")) ("㨻")) ((("f" "k" "p" "n")) ("è½" "ð©´•" "ð©€§")) ((("f" "k" "p" "o")) ("ä­•")) ((("f" "k" "p" "p")) ("é¨")) ((("f" "k" "p" "r")) ("雷锋" "ä³»")) ((("f" "k" "p" "s")) ("è»±" "𥪭")) ((("f" "k" "p" "w")) ("æ…™" "𨎒")) ((("f" "k" "p" "x")) ("䡊" "𨌢" "𨋻")) ((("f" "k" "p" "y")) ("輈")) ((("f" "k" "p" "z")) ("㜞")) ((("f" "k" "q")) ("梢" "𨊸" "𣖜" "𣔂" "ð£“")) ((("f" "k" "q" "b")) ("墼" "ð¡Š")) ((("f" "k" "q" "c")) ("𨌃" "𤩯")) ((("f" "k" "q" "d")) ("軓" "ä¡„")) ((("f" "k" "q" "f")) ("轚" "檕" "ð«¼" "𨣗" "𨎼")) ((("f" "k" "q" "g")) ("礊" "𥖳")) ((("f" "k" "q" "i")) ("蟿" "𧈗" "𧈖" "𧈌")) ((("f" "k" "q" "j")) ("𠿉")) ((("f" "k" "q" "k")) ("輸")) ((("f" "k" "q" "m")) ("擊" "æ’ƒ" "è½" "ð¨£")) ((("f" "k" "q" "q")) ("è¼£")) ((("f" "k" "q" "r")) ("𣤢" "𣤖")) ((("f" "k" "q" "w")) ("𢢞")) ((("f" "k" "q" "x")) ("è»—")) ((("f" "k" "q" "y")) ("軌")) ((("f" "k" "q" "z")) ("繫" "繋" "ð¡¢–")) ((("f" "k" "r")) ("æ£")) ((("f" "k" "r" "a")) ("𨌮")) ((("f" "k" "r" "b")) ("𨊷")) ((("f" "k" "r" "c")) ("ä¡«" "ð¨•" "𨎳")) ((("f" "k" "r" "g")) ("æ³ç„¶")) ((("f" "k" "r" "h")) ("è»")) ((("f" "k" "r" "i")) ("查处")) ((("f" "k" "r" "j")) ("è¼…" "軥" "ð«¹" "𨎲" "𨎣" "𨎟" "ð¨¢" "ð¨‡")) ((("f" "k" "r" "k")) ("䡘" "ð¨—" "𨌲" "ð¨Œ" "𨋮" "𨋎")) ((("f" "k" "r" "l")) ("䡽")) ((("f" "k" "r" "m")) ("è½”" "ð¨" "ð¨¼" "𨋪")) ((("f" "k" "r" "n")) ("輡" "ä¡¡")) ((("f" "k" "r" "o")) ("軟" "楊" "è¼°" "𨋊" "𣓾")) ((("f" "k" "r" "q")) ("𨌖" "𣫦")) ((("f" "k" "r" "r")) ("æ£" "è¼¥" "ä¡”" "𨎱" "𨎭")) ((("f" "k" "r" "s")) ("è»§" "è¼·" "𨌮")) ((("f" "k" "r" "t")) ("𨊷")) ((("f" "k" "r" "w")) ("䡯")) ((("f" "k" "r" "x")) ("ð¨")) ((("f" "k" "r" "y")) ("楬" "軳" "ã­¿" "ä¡" "ð¨ " "𨋭" "𨋕")) ((("f" "k" "r" "z")) ("鶇" "ä¡§" "𨊵")) ((("f" "k" "s" "a")) ("查è¯")) ((("f" "k" "s" "c")) ("è»´")) ((("f" "k" "s" "e")) ("ð¨Œ")) ((("f" "k" "s" "f")) ("ð¨°")) ((("f" "k" "s" "i")) ("ð¨ ")) ((("f" "k" "s" "k")) ("ð¨‘")) ((("f" "k" "s" "l")) ("𨌶")) ((("f" "k" "s" "m")) ("𢾾")) ((("f" "k" "s" "o")) ("ð¨Ž" "ð¨µ")) ((("f" "k" "s" "q")) ("䡉")) ((("f" "k" "s" "r")) ("查询")) ((("f" "k" "s" "s")) ("查访")) ((("f" "k" "s" "t")) ("林业部门")) ((("f" "k" "s" "u")) ("𨋢")) ((("f" "k" "s" "w")) ("ð¨‰")) ((("f" "k" "s" "x")) ("軡" "ä¡™")) ((("f" "k" "s" "y")) ("𣕶")) ((("f" "k" "t" "e")) ("𨋼")) ((("f" "k" "t" "f")) ("𨌟")) ((("f" "k" "t" "j")) ("查问")) ((("f" "k" "t" "k")) ("𨋲")) ((("f" "k" "t" "r")) ("档次" "ð¨±" "𨋰")) ((("f" "k" "t" "u")) ("查阅")) ((("f" "k" "t" "x")) ("轆")) ((("f" "k" "u")) ("樸" "醭" "æª")) ((("f" "k" "u" "b")) ("醒悟")) ((("f" "k" "u" "c")) ("樸" "æª" "𨋽")) ((("f" "k" "u" "d")) ("è½›" "ð£‰")) ((("f" "k" "u" "e")) ("軿" "ð¨")) ((("f" "k" "u" "f")) ("è¼¶" "𪳱")) ((("f" "k" "u" "g")) ("䡵" "ð¨¨" "𣡲" "ð£¢")) ((("f" "k" "u" "k")) ("ð¨¨" "𨎚" "𣞧")) ((("f" "k" "u" "l")) ("ð¨˜")) ((("f" "k" "u" "n")) ("ð¨£")) ((("f" "k" "u" "o")) ("æžå°‘数人" "𤉲")) ((("f" "k" "u" "p")) ("𨎧")) ((("f" "k" "u" "s")) ("林业部")) ((("f" "k" "u" "u")) ("𨌹")) ((("f" "k" "u" "x")) ("林业局" "𨎷")) ((("f" "k" "u" "y")) ("𨌫")) ((("f" "k" "u" "z")) ("ð¨¦")) ((("f" "k" "v")) ("æ±" "軣" "𪲗" "ð£¶")) ((("f" "k" "v" "c")) ("查清")) ((("f" "k" "v" "e")) ("𨎦")) ((("f" "k" "v" "l")) ("æ³æ¸º")) ((("f" "k" "v" "r")) ("𪳲" "𨋫")) ((("f" "k" "v" "v")) ("æ±" "æ³" "酣畅淋漓" "ð£¬")) ((("f" "k" "w")) ("連" "檔")) ((("f" "k" "w" "f")) ("轋" "ä¡£" "ð¨" "ð¨‚" "𣜸")) ((("f" "k" "w" "g")) ("é›·è¾¾")) ((("f" "k" "w" "j")) ("𨌋")) ((("f" "k" "w" "l")) ("ä¡¢" "ð¨" "𨌵" "𣡭")) ((("f" "k" "w" "m")) ("æ ¡å…šå§”" "䡎" "𨌚" "𨌕")) ((("f" "k" "w" "q")) ("𨋠" "𨊶")) ((("f" "k" "w" "r")) ("ä¡" "𨋄")) ((("f" "k" "w" "s")) ("ä¡»" "ð¨©")) ((("f" "k" "w" "y")) ("輨" "è»¶")) ((("f" "k" "w" "z")) ("档案" "惠" "楒" "𨌊" "𨋴" "𨊳" "𣡟" "𣛥" "𣗤")) ((("f" "k" "x")) ("æ¡£")) ((("f" "k" "x" "a")) ("相当于")) ((("f" "k" "x" "b")) ("æ¡£" "軽" "ã­´" "ð¡‘¼")) ((("f" "k" "x" "e")) ("ä¡­" "𨋀")) ((("f" "k" "x" "f")) ("䡦" "ð«»")) ((("f" "k" "x" "i")) ("䡹" "𨎉" "𨋋" "ð¤´")) ((("f" "k" "x" "j")) ("輑" "ð¨´")) ((("f" "k" "x" "k")) ("ð¨Ž")) ((("f" "k" "x" "l")) ("ð§·„")) ((("f" "k" "x" "m")) ("𨊼")) ((("f" "k" "x" "n")) ("è½¥" "ð¨¦")) ((("f" "k" "x" "o")) ("查验" "𨋨")) ((("f" "k" "x" "p")) ("𨩕")) ((("f" "k" "x" "q")) ("𨎫")) ((("f" "k" "x" "r")) ("想当然" "𨋗")) ((("f" "k" "x" "s")) ("è»·")) ((("f" "k" "x" "v")) ("查对")) ((("f" "k" "x" "w")) ("䡺" "ð¨±" "ð¨ˆ" "𢤙")) ((("f" "k" "x" "x")) ("輟" "𨋚" "𨋌" "𨊿")) ((("f" "k" "y")) ("榻" "𨛩" "𠃫")) ((("f" "k" "y" "a")) ("柚å­" "æ£å­")) ((("f" "k" "y" "b")) ("醴陵")) ((("f" "k" "y" "d")) ("𠜥")) ((("f" "k" "y" "e")) ("è»")) ((("f" "k" "y" "h")) ("ä¡‘")) ((("f" "k" "y" "i")) ("𨊹")) ((("f" "k" "y" "j")) ("軺")) ((("f" "k" "y" "k")) ("ð¨¸")) ((("f" "k" "y" "m")) ("䡃" "ã­·" "𨎞")) ((("f" "k" "y" "n")) ("𨋥")) ((("f" "k" "y" "o")) ("查办")) ((("f" "k" "y" "q")) ("ð¨ª")) ((("f" "k" "y" "r")) ("ð¨µ")) ((("f" "k" "y" "s")) ("è»”" "甎" "㼯" "ð¨‹" "𤮛" "𤮈" "𤭔")) ((("f" "k" "y" "x")) ("ð¨‹")) ((("f" "k" "y" "y")) ("榻" "è½" "䡪" "𨎰" "𨎎" "𨎃" "ð¨š" "𨌺" "𨋾" "𨊲" "𨊠")) ((("f" "k" "y" "z")) ("ä¡")) ((("f" "k" "z")) ("樓" "軋" "æ¨")) ((("f" "k" "z" "a")) ("𨊮")) ((("f" "k" "z" "d")) ("𨊩")) ((("f" "k" "z" "e")) ("𨋒")) ((("f" "k" "z" "f")) ("è½¢" "ð¨•" "𣓧")) ((("f" "k" "z" "i")) ("ä¡‚" "ð¨¡" "𨊥" "𤴛" "𠦟")) ((("f" "k" "z" "j")) ("軩" "𠵤")) ((("f" "k" "z" "k")) ("輜" "ð¨¬" "𨌠")) ((("f" "k" "z" "l")) ("ä¡·" "ð¨°")) ((("f" "k" "z" "m")) ("樓" "查收" "æ §" "æ«¢" "𨋯")) ((("f" "k" "z" "n")) ("𨌙" "𣙒")) ((("f" "k" "z" "o")) ("輆")) ((("f" "k" "z" "p")) ("é…电盘")) ((("f" "k" "z" "q")) ("𨌯" "𣪠")) ((("f" "k" "z" "r")) ("ð¨½" "ð¨‹")) ((("f" "k" "z" "s")) ("核电站" "机电部" "ð¨·" "𨊢")) ((("f" "k" "z" "u")) ("ð¨Œ")) ((("f" "k" "z" "v")) ("相电æµ")) ((("f" "k" "z" "w")) ("𨌪")) ((("f" "k" "z" "x")) ("𣞞")) ((("f" "k" "z" "y")) ("軪" "𨌞")) ((("f" "k" "z" "z")) ("查出" "𨋇")) ((("f" "l")) ("相")) ((("f" "l" "a")) ("轘")) ((("f" "l" "a" "d")) ("ð¡­‚")) ((("f" "l" "a" "e")) ("相干")) ((("f" "l" "a" "i")) ("𣗵" "𢿋")) ((("f" "l" "b")) ("柟")) ((("f" "l" "b" "d")) ("æž" "ð££" "𣑭" "𠄬")) ((("f" "l" "b" "h")) ("æ¡åŸŽ")) ((("f" "l" "b" "j")) ("椆")) ((("f" "l" "b" "k")) ("想æ¥")) ((("f" "l" "b" "m")) ("ð£ž")) ((("f" "l" "b" "u")) ("檡" "𪑟" "ð£ " "ð£™")) ((("f" "l" "b" "x")) ("相声")) ((("f" "l" "b" "y")) ("想起")) ((("f" "l" "b" "z")) ("相互" "𣘓")) ((("f" "l" "c")) ("査" "柤")) ((("f" "l" "c" "i")) ("𣒈")) ((("f" "l" "d")) ("æ¡" "朿" "棡" "棢" "ã­Ž" "𪲜" "𣙡" "ð£’" "î ­")) ((("f" "l" "d" "b")) ("相æŒ")) ((("f" "l" "d" "q")) ("相投")) ((("f" "l" "d" "r")) ("相抵")) ((("f" "l" "d" "s")) ("相撞" "相接")) ((("f" "l" "e")) ("柵")) ((("f" "l" "e" "l")) ("㯰")) ((("f" "l" "e" "n")) ("樱花")) ((("f" "l" "e" "o")) ("椣")) ((("f" "l" "f")) ("棘" "𪳗" "𣕱")) ((("f" "l" "f" "j")) ("𪳘")) ((("f" "l" "f" "l")) ("棘" "棗" "ð£¡" "ð£¯")) ((("f" "l" "f" "n")) ("æ¡æŸ")) ((("f" "l" "f" "q")) ("相机")) ((("f" "l" "f" "s")) ("æ¡æ¢“")) ((("f" "l" "g")) ("椯")) ((("f" "l" "g" "d")) ("æŸ")) ((("f" "l" "g" "l")) ("椯" "𣖮")) ((("f" "l" "g" "u")) ("𣙠" "𣕴")) ((("f" "l" "h" "g")) ("𣛸")) ((("f" "l" "h" "h")) ("ã°„")) ((("f" "l" "h" "k")) ("想到")) ((("f" "l" "h" "y")) ("相切")) ((("f" "l" "i")) ("ð£‘")) ((("f" "l" "i" "i")) ("ð§‘–")) ((("f" "l" "i" "x")) ("ãª")) ((("f" "l" "i" "y")) ("ã°Ž")) ((("f" "l" "j")) ("楇")) ((("f" "l" "j" "h")) ("相è·")) ((("f" "l" "j" "r")) ("檈" "𣞲")) ((("f" "l" "j" "u")) ("榿")) ((("f" "l" "k")) ("柬" "柶")) ((("f" "l" "k" "a")) ("ã­—" "𪴃")) ((("f" "l" "k" "c")) ("檌" "ð¦–")) ((("f" "l" "k" "d")) ("刺" "𣖡")) ((("f" "l" "k" "i")) ("ð§Œ" "ð£ƒ")) ((("f" "l" "k" "v")) ("𪶿" "𣗶")) ((("f" "l" "k" "w")) ("相æ€")) ((("f" "l" "k" "x")) ("相当")) ((("f" "l" "l")) ("æ£" "𥈸")) ((("f" "l" "l" "d")) ("相åŒ" "𣙋" "ð£¶")) ((("f" "l" "l" "f")) ("ð£‡")) ((("f" "l" "l" "i")) ("𣑹")) ((("f" "l" "l" "l")) ("ð§¢”")) ((("f" "l" "l" "n")) ("欋")) ((("f" "l" "l" "o")) ("僰" "𧵩" "𣛠")) ((("f" "l" "l" "r")) ("相è§" "ð«¦" "ð§¡´" "ð§¡®" "ð§ µ" "ð ’§")) ((("f" "l" "l" "u")) ("ð¤¡")) ((("f" "l" "l" "w")) ("刺骨")) ((("f" "l" "l" "x")) ("𣡠")) ((("f" "l" "l" "y")) ("相助" "ð ¢ ")) ((("f" "l" "l" "z")) ("樱" "æ«»")) ((("f" "l" "m" "b")) ("相等")) ((("f" "l" "m" "j")) ("相知")) ((("f" "l" "m" "n")) ("相符")) ((("f" "l" "m" "o")) ("敇")) ((("f" "l" "m" "r")) ("相称")) ((("f" "l" "m" "t")) ("相乘")) ((("f" "l" "m" "z")) ("𣟠")) ((("f" "l" "n" "b")) ("相传")) ((("f" "l" "n" "i")) ("槯")) ((("f" "l" "n" "j")) ("相å‘")) ((("f" "l" "n" "l")) ("欈")) ((("f" "l" "n" "m")) ("刺伤")) ((("f" "l" "n" "r")) ("想åƒ" "相åƒ")) ((("f" "l" "n" "s")) ("相信" "相仿" "相ä½")) ((("f" "l" "n" "u")) ("相伴")) ((("f" "l" "n" "x")) ("相片" "欔")) ((("f" "l" "n" "z")) ("相似")) ((("f" "l" "o")) ("è´¾" "椇" "梖" "𪲕" "ð§´¿")) ((("f" "l" "o" "b")) ("相会")) ((("f" "l" "o" "d")) ("枘")) ((("f" "l" "o" "f")) ("刺æ€" "𣞹")) ((("f" "l" "o" "g")) ("机内ç ")) ((("f" "l" "o" "o")) ("𣙡")) ((("f" "l" "o" "r")) ("𣖱")) ((("f" "l" "o" "s")) ("想念")) ((("f" "l" "o" "w")) ("相邻" "𪲵")) ((("f" "l" "o" "y")) ("梤")) ((("f" "l" "p")) ("𣙌")) ((("f" "l" "p" "d")) ("𢒞")) ((("f" "l" "p" "n")) ("相貌")) ((("f" "l" "p" "s")) ("㼑" "𤫷")) ((("f" "l" "p" "w")) ("相爱")) ((("f" "l" "p" "x")) ("相å")) ((("f" "l" "p" "y")) ("票贩å­")) ((("f" "l" "q" "i")) ("𣛄")) ((("f" "l" "q" "k")) ("刺猬")) ((("f" "l" "r")) ("æž§" "梘")) ((("f" "l" "r" "c")) ("ð£—")) ((("f" "l" "r" "i")) ("相处" "㯮")) ((("f" "l" "r" "j")) ("想象")) ((("f" "l" "r" "l")) ("雪峰山")) ((("f" "l" "r" "o")) ("ð£»")) ((("f" "l" "r" "r")) ("相比" "𣞻" "ð£™" "𣖱" "𣒨")) ((("f" "l" "r" "s")) ("椤")) ((("f" "l" "r" "x")) ("ð©°¦")) ((("f" "l" "r" "y")) ("𪳄")) ((("f" "l" "r" "z")) ("é¶«" "𪃥" "𪂼" "𪀜")) ((("f" "l" "s")) ("楞")) ((("f" "l" "s" "f")) ("相亲")) ((("f" "l" "s" "j")) ("相识")) ((("f" "l" "s" "o")) ("相交")) ((("f" "l" "s" "r")) ("𧜌")) ((("f" "l" "s" "u")) ("相商")) ((("f" "l" "s" "x")) ("梣")) ((("f" "l" "s" "y")) ("楞")) ((("f" "l" "t")) ("枣")) ((("f" "l" "t" "b")) ("枣庄")) ((("f" "l" "t" "d")) ("枣")) ((("f" "l" "t" "k")) ("相间")) ((("f" "l" "t" "v")) ("相应")) ((("f" "l" "t" "w")) ("æ¡åº")) ((("f" "l" "u" "b")) ("相差" "𣞪")) ((("f" "l" "u" "e")) ("相悖")) ((("f" "l" "u" "g")) ("相关")) ((("f" "l" "v")) ("相")) ((("f" "l" "v" "b")) ("想法")) ((("f" "l" "v" "k")) ("æ¡æ²¹")) ((("f" "l" "v" "n")) ("刺激")) ((("f" "l" "v" "v")) ("相")) ((("f" "l" "w")) ("想" "榾" "檛")) ((("f" "l" "w" "b")) ("𣙩")) ((("f" "l" "w" "h")) ("相连")) ((("f" "l" "w" "k")) ("相é‡")) ((("f" "l" "w" "l")) ("相宜" "æžç›®è¿œçœº")) ((("f" "l" "w" "m")) ("想必")) ((("f" "l" "w" "n")) ("相邀" "ð£¤")) ((("f" "l" "w" "o")) ("相容")) ((("f" "l" "w" "p")) ("相近")) ((("f" "l" "w" "r")) ("相逢")) ((("f" "l" "w" "x")) ("相通")) ((("f" "l" "w" "z")) ("想")) ((("f" "l" "x" "f")) ("𣞰")) ((("f" "l" "x" "o")) ("𣙧")) ((("f" "l" "x" "v")) ("相对")) ((("f" "l" "x" "y")) ("相åŠ")) ((("f" "l" "y" "a")) ("相隔")) ((("f" "l" "y" "d")) ("刺刀")) ((("f" "l" "y" "j")) ("相加" "枣强")) ((("f" "l" "y" "k")) ("枣阳")) ((("f" "l" "y" "s")) ("𤭪")) ((("f" "l" "y" "w")) ("𢛱")) ((("f" "l" "y" "y")) ("桤")) ((("f" "l" "z")) ("æ¬")) ((("f" "l" "z" "m")) ("刺绣")) ((("f" "l" "z" "n")) ("æ¬" "檙" "𪔇")) ((("f" "l" "z" "r")) ("相约")) ((("f" "l" "z" "z")) ("相继")) ((("f" "m")) ("æ•´")) ((("f" "m" "a" "c")) ("𪳛")) ((("f" "m" "a" "e")) ("酷刑" "𣔼")) ((("f" "m" "a" "j")) ("㯚" "𦉠" "𦉚" "𣘠")) ((("f" "m" "a" "l")) ("𣡔" "𣛈")) ((("f" "m" "a" "m")) ("æŸæ‰‹æ— ç­–")) ((("f" "m" "a" "n")) ("権")) ((("f" "m" "a" "z")) ("𣛖")) ((("f" "m" "b")) ("霆" "ã­Œ" "𣒻" "ð£…")) ((("f" "m" "b" "b")) ("𣔫")) ((("f" "m" "b" "d")) ("𣡸" "𣛆")) ((("f" "m" "b" "m")) ("æ«¡")) ((("f" "m" "b" "r")) ("𣕅")) ((("f" "m" "b" "s")) ("桥墩")) ((("f" "m" "b" "u")) ("æ«„" "𢆨")) ((("f" "m" "b" "y")) ("梃")) ((("f" "m" "b" "z")) ("酸牛奶" "𣛽")) ((("f" "m" "c")) ("æ ")) ((("f" "m" "c" "z")) ("霉素" "梅毒")) ((("f" "m" "d")) ("æ½")) ((("f" "m" "d" "q")) ("酷热")) ((("f" "m" "e")) ("鬱" "æž¡" "æ„")) ((("f" "m" "e" "b")) ("棰" "𪲹")) ((("f" "m" "e" "c")) ("檱" "ð£—")) ((("f" "m" "e" "d")) ("æµ")) ((("f" "m" "e" "j")) ("霉èŒ")) ((("f" "m" "e" "n")) ("梅花")) ((("f" "m" "e" "s")) ("酸甜苦辣")) ((("f" "m" "e" "u")) ("æ©…")) ((("f" "m" "f")) ("é…¥" "柇" "𣔌")) ((("f" "m" "f" "a")) ("醉生梦死")) ((("f" "m" "f" "b")) ("𣠓")) ((("f" "m" "f" "d")) ("𣟔")) ((("f" "m" "f" "e")) ("横生æžèŠ‚")) ((("f" "m" "f" "l")) ("𪵉")) ((("f" "m" "f" "q")) ("æŸæ‰‹æŸè„š")) ((("f" "m" "g")) ("æ¡¥" "æ©‹")) ((("f" "m" "g" "d")) ("æž–")) ((("f" "m" "g" "k")) ("𣕊")) ((("f" "m" "g" "n")) ("æ¡¥")) ((("f" "m" "g" "x")) ("ð£ª")) ((("f" "m" "g" "z")) ("𣠹")) ((("f" "m" "h")) ("枆")) ((("f" "m" "h" "a")) ("𣠉")) ((("f" "m" "h" "d")) ("æ”")) ((("f" "m" "h" "h")) ("ð£•")) ((("f" "m" "h" "k")) ("𣟢")) ((("f" "m" "h" "l")) ("𣙖")) ((("f" "m" "h" "m")) ("𪲸" "𣘷")) ((("f" "m" "h" "w")) ("棉毛衫")) ((("f" "m" "h" "z")) ("𣜀")) ((("f" "m" "i")) ("æ ")) ((("f" "m" "i" "d")) ("柞")) ((("f" "m" "i" "l")) ("楀")) ((("f" "m" "i" "m")) ("柹")) ((("f" "m" "i" "n")) ("𪴵")) ((("f" "m" "i" "w")) ("𣖯")) ((("f" "m" "i" "y")) ("梴")) ((("f" "m" "j")) ("æ¢" "椥")) ((("f" "m" "j" "e")) ("æžç¹å¶èŒ‚")) ((("f" "m" "j" "k")) ("𪴔" "𣞳")) ((("f" "m" "j" "l")) ("æ©‹" "ã°")) ((("f" "m" "j" "m")) ("ð©´")) ((("f" "m" "k")) ("æ ª" "楿")) ((("f" "m" "k" "a")) ("楿" "𣞯")) ((("f" "m" "k" "b")) ("é…·æš‘" "ã®”")) ((("f" "m" "k" "d")) ("梸")) ((("f" "m" "k" "f")) ("𣙔")) ((("f" "m" "k" "k")) ("𪵃")) ((("f" "m" "k" "l")) ("檀香山" "𣘺")) ((("f" "m" "k" "m")) ("𣜤")) ((("f" "m" "k" "o")) ("æ ª")) ((("f" "m" "k" "r")) ("椱")) ((("f" "m" "l")) ("醺" "𣕻")) ((("f" "m" "l" "b")) ("𣒰")) ((("f" "m" "l" "e")) ("ð£¶")) ((("f" "m" "l" "h")) ("è¦çœ‹åˆ°")) ((("f" "m" "l" "k")) ("æ¡–")) ((("f" "m" "l" "z")) ("梅县")) ((("f" "m" "m")) ("橇")) ((("f" "m" "m" "b")) ("𣑻")) ((("f" "m" "m" "l")) ("𣡓")) ((("f" "m" "m" "m")) ("橇" "𣠊")) ((("f" "m" "m" "t")) ("本年度")) ((("f" "m" "m" "z")) ("ð£›")) ((("f" "m" "n" "b")) ("㮑")) ((("f" "m" "n" "d")) ("𣘧")) ((("f" "m" "n" "e")) ("ð£")) ((("f" "m" "n" "l")) ("𣠤")) ((("f" "m" "n" "n")) ("桥牌")) ((("f" "m" "n" "r")) ("酰化")) ((("f" "m" "o")) ("æžš" "𢻾")) ((("f" "m" "o" "c")) ("𣛩")) ((("f" "m" "o" "d")) ("柣")) ((("f" "m" "o" "k")) ("ã°€")) ((("f" "m" "o" "o")) ("𣠺")) ((("f" "m" "o" "p")) ("𣟹")) ((("f" "m" "o" "r")) ("æŸæ‰‹å¾…毙")) ((("f" "m" "p" "k")) ("𡯀")) ((("f" "m" "p" "u")) ("𤓮")) ((("f" "m" "p" "w")) ("酷爱")) ((("f" "m" "q")) ("𣔒")) ((("f" "m" "q" "d")) ("ð£†")) ((("f" "m" "q" "k")) ("櫤")) ((("f" "m" "q" "s")) ("æ ´")) ((("f" "m" "q" "w")) ("椎管狭窄")) ((("f" "m" "r")) ("é…°")) ((("f" "m" "r" "c")) ("𣠑" "𣟣")) ((("f" "m" "r" "d")) ("ã­ " "𣒇")) ((("f" "m" "r" "g")) ("𣟩")) ((("f" "m" "r" "h")) ("ã­š")) ((("f" "m" "r" "j")) ("æ¤ç‰©å›­" "𣛗" "𣙱")) ((("f" "m" "r" "k")) ("æ©" "𣠱")) ((("f" "m" "r" "l")) ("欑" "𪴻")) ((("f" "m" "r" "n")) ("æ¤ç‰©ä½“")) ((("f" "m" "r" "p")) ("鬱")) ((("f" "m" "r" "r")) ("ð£³" "𣘵" "𣖰")) ((("f" "m" "r" "y")) ("ð£–")) ((("f" "m" "r" "z")) ("𪂜")) ((("f" "m" "s" "c")) ("樦")) ((("f" "m" "s" "d")) ("æŸæ‰‹å°±æ“’")) ((("f" "m" "s" "u")) ("𣙫")) ((("f" "m" "t" "g")) ("桥头")) ((("f" "m" "t" "m")) ("本科生")) ((("f" "m" "t" "r")) ("𪳶" "𣔪" "𣓽")) ((("f" "m" "u")) ("楸")) ((("f" "m" "u" "a")) ("ã­”")) ((("f" "m" "u" "n")) ("核算å•ä½")) ((("f" "m" "u" "o")) ("楸")) ((("f" "m" "u" "q")) ("𣡅")) ((("f" "m" "u" "s")) ("零税率")) ((("f" "m" "u" "u")) ("霉烂" "ð£Ž")) ((("f" "m" "u" "w")) ("𣜷")) ((("f" "m" "u" "z")) ("ð£°")) ((("f" "m" "v" "e")) ("𣠘")) ((("f" "m" "v" "k")) ("酥油")) ((("f" "m" "v" "l")) ("桥洞")) ((("f" "m" "v" "n")) ("梅州")) ((("f" "m" "v" "v")) ("株洲")) ((("f" "m" "v" "y")) ("æ¡¥æ¢")) ((("f" "m" "w")) ("柉")) ((("f" "m" "w" "b")) ("ð£ƒ")) ((("f" "m" "w" "f")) ("赖氨酸")) ((("f" "m" "w" "l")) ("𣠗" "𣞂")) ((("f" "m" "w" "x")) ("æ«·")) ((("f" "m" "w" "y")) ("𪴮")) ((("f" "m" "x")) ("æ«›")) ((("f" "m" "x" "b")) ("棅" "𪴧")) ((("f" "m" "x" "d")) ("𣡡")) ((("f" "m" "x" "e")) ("æ¤ç‰©ç¾¤è½")) ((("f" "m" "x" "i")) ("𣙨" "𣒀")) ((("f" "m" "x" "k")) ("𣠰")) ((("f" "m" "x" "y")) ("æ«›")) ((("f" "m" "y")) ("桘" "ð£™")) ((("f" "m" "y" "a")) ("𪲞")) ((("f" "m" "y" "d")) ("æš")) ((("f" "m" "y" "i")) ("柂")) ((("f" "m" "y" "j")) ("𣙭")) ((("f" "m" "y" "m")) ("𣒴")) ((("f" "m" "y" "s")) ("ð£›")) ((("f" "m" "y" "u")) ("𪴼")) ((("f" "m" "y" "w")) ("æ§Œ")) ((("f" "m" "y" "y")) ("𣒤")) ((("f" "m" "z")) ("霉" "ð£±")) ((("f" "m" "z" "f")) ("𣞫")) ((("f" "m" "z" "j")) ("𣘜")) ((("f" "m" "z" "m")) ("㮃" "𣙕")) ((("f" "m" "z" "s")) ("ð£ˆ")) ((("f" "m" "z" "y")) ("梅")) ((("f" "n")) ("棉")) ((("f" "n" "a")) ("楩")) ((("f" "n" "a" "j")) ("ð£’")) ((("f" "n" "a" "z")) ("𣙾")) ((("f" "n" "b")) ("æ¡•" "ð£´")) ((("f" "n" "b" "d")) ("ð£´")) ((("f" "n" "b" "h")) ("éœåŸŽ")) ((("f" "n" "b" "i")) ("𣕕")) ((("f" "n" "b" "q")) ("檓")) ((("f" "n" "b" "u")) ("㮉")) ((("f" "n" "c")) ("楻")) ((("f" "n" "c" "m")) ("横å‘è”ç³»")) ((("f" "n" "c" "o")) ("横å‘è”åˆ")) ((("f" "n" "c" "q")) ("椴")) ((("f" "n" "d")) ("棩" "æŠ")) ((("f" "n" "d" "s")) ("榭" "柎")) ((("f" "n" "e")) ("榫")) ((("f" "n" "e" "d")) ("榫" "椑" "𣔈")) ((("f" "n" "e" "l")) ("桦å—")) ((("f" "n" "e" "n")) ("棉花")) ((("f" "n" "f")) ("𣛜" "ð£¾")) ((("f" "n" "f" "a")) ("æŸæœ¨" "𪳵")) ((("f" "n" "f" "f")) ("æŸæž—")) ((("f" "n" "f" "g")) ("𪴥" "𨑋")) ((("f" "n" "f" "l")) ("æ ¸ä¿æ ¸èµ”")) ((("f" "n" "f" "w")) ("楷体字")) ((("f" "n" "f" "x")) ("æ§æ ‘" "æŸæ ‘")) ((("f" "n" "g")) ("æ§”" "𥖸")) ((("f" "n" "g" "b")) ("𣞚")) ((("f" "n" "g" "e")) ("æ§”" "𣘶")) ((("f" "n" "g" "l")) ("棉布")) ((("f" "n" "g" "s")) ("æ ¿" "𣞌" "𣗬")) ((("f" "n" "g" "u")) ("𣡿")) ((("f" "n" "h" "d")) ("æ¢")) ((("f" "n" "h" "h")) ("𣚙")) ((("f" "n" "h" "m")) ("æ °")) ((("f" "n" "h" "r")) ("槪")) ((("f" "n" "h" "s")) ("ã­–")) ((("f" "n" "h" "z")) ("树袋熊")) ((("f" "n" "i")) ("椎" "ã®…" "ð§Ž€")) ((("f" "n" "i" "y")) ("檇")) ((("f" "n" "j")) ("æ§")) ((("f" "n" "j" "f")) ("椺")) ((("f" "n" "j" "n")) ("零售价")) ((("f" "n" "j" "o")) ("𣔤")) ((("f" "n" "j" "w")) ("é›¶å”®é¢")) ((("f" "n" "k")) ("æŸ" "𣇮")) ((("f" "n" "k" "a")) ("整体水平")) ((("f" "n" "k" "i")) ("棉田")) ((("f" "n" "k" "o")) ("楩")) ((("f" "n" "k" "u")) ("㯷")) ((("f" "n" "k" "v")) ("楾")) ((("f" "n" "l")) ("棉" "𣒦" "𣑉")) ((("f" "n" "l" "i")) ("棉")) ((("f" "n" "l" "l")) ("éœå±±")) ((("f" "n" "l" "u")) ("𣠪")) ((("f" "n" "m" "a")) ("西伯利亚" "𣛘")) ((("f" "n" "m" "b")) ("æ £")) ((("f" "n" "m" "h")) ("è¦ä½œåˆ°")) ((("f" "n" "m" "j")) ("相似符å·")) ((("f" "n" "m" "k")) ("éœé¦™")) ((("f" "n" "m" "n")) ("零售物价")) ((("f" "n" "m" "p")) ("𣘀")) ((("f" "n" "m" "u")) ("整体利益")) ((("f" "n" "m" "w")) ("椎管")) ((("f" "n" "m" "z")) ("éœä¹±" "ã°ƒ")) ((("f" "n" "n")) ("éƒ")) ((("f" "n" "n" "d")) ("桦å·")) ((("f" "n" "n" "f")) ("零售价格")) ((("f" "n" "n" "j")) ("𣓡")) ((("f" "n" "n" "x")) ("欆")) ((("f" "n" "o" "b")) ("櫸")) ((("f" "n" "o" "c")) ("𣟱")) ((("f" "n" "o" "d")) ("楰")) ((("f" "n" "o" "e")) ("𣔬")) ((("f" "n" "o" "l")) ("𪵆" "𣟨" "ð£¼")) ((("f" "n" "o" "m")) ("欅")) ((("f" "n" "o" "r")) ("𣞛" "𣙺")) ((("f" "n" "o" "s")) ("ã­¡")) ((("f" "n" "o" "u")) ("𣠙")) ((("f" "n" "o" "y")) ("ã°’")) ((("f" "n" "p" "y")) ("éœé‚±")) ((("f" "n" "q" "q")) ("树倒猢狲散")) ((("f" "n" "r")) ("霓")) ((("f" "n" "r" "d")) ("棿")) ((("f" "n" "r" "e")) ("桦")) ((("f" "n" "r" "f")) ("棉æ¡" "樤")) ((("f" "n" "r" "l")) ("ð£¼")) ((("f" "n" "r" "p")) ("𣘀")) ((("f" "n" "r" "q")) ("樇")) ((("f" "n" "r" "r")) ("æ¹" "梎" "ã®°" "𪴕" "𣔢" "𣓛")) ((("f" "n" "r" "u")) ("𣚔")) ((("f" "n" "r" "w")) ("樬")) ((("f" "n" "r" "y")) ("想åƒåŠ›")) ((("f" "n" "s")) ("檄" "𪳜")) ((("f" "n" "s" "m")) ("檄" "本ä½å¸")) ((("f" "n" "s" "r")) ("棉衣")) ((("f" "n" "s" "s")) ("本ä½ä¸»ä¹‰")) ((("f" "n" "s" "u")) ("整体效益")) ((("f" "n" "t")) ("櫆")) ((("f" "n" "t" "e")) ("櫆")) ((("f" "n" "u")) ("樵")) ((("f" "n" "u" "b")) ("棉兰")) ((("f" "n" "u" "o")) ("樵" "相ä¾ä¸ºå‘½" "𣛑")) ((("f" "n" "u" "w")) ("零售总é¢")) ((("f" "n" "v" "e")) ("æ§¹" "æ©°")) ((("f" "n" "v" "k")) ("æŸæ²¹")) ((("f" "n" "v" "n")) ("éœå·ž")) ((("f" "n" "w")) ("æ«‹")) ((("f" "n" "w" "l")) ("𣠗")) ((("f" "n" "w" "m")) ("棉袄")) ((("f" "n" "w" "r")) ("棉农")) ((("f" "n" "w" "s")) ("æ«‹")) ((("f" "n" "w" "z")) ("㮩" "𢡫" "𢜣")) ((("f" "n" "x")) ("醙" "ã­Š")) ((("f" "n" "x" "m")) ("㮢")) ((("f" "n" "x" "o")) ("相信群众")) ((("f" "n" "x" "r")) ("𣘛")) ((("f" "n" "x" "s")) ("ã®´" "ð£˜")) ((("f" "n" "y" "a")) ("æŸå­")) ((("f" "n" "y" "m")) ("æ§œ")) ((("f" "n" "y" "n")) ("梻")) ((("f" "n" "z" "d")) ("𣜌")) ((("f" "n" "z" "f")) ("𣛻")) ((("f" "n" "z" "k")) ("棉纱")) ((("f" "n" "z" "s")) ("棉纺")) ((("f" "n" "z" "v")) ("横å‘ç»æµŽè”åˆ")) ((("f" "n" "z" "w")) ("相似字")) ((("f" "n" "z" "x")) ("横å‘å‘展")) ((("f" "n" "z" "z")) ("æŸä¹¡")) ((("f" "o")) ("é…åˆ")) ((("f" "o" "a")) ("檢" "榆")) ((("f" "o" "a" "d")) ("𣘱")) ((("f" "o" "a" "e")) ("æ¾å¼€" "𪌃")) ((("f" "o" "a" "f")) ("ä´²")) ((("f" "o" "a" "g")) ("ä´¿" "䵆")) ((("f" "o" "a" "i")) ("æ¾ä¸‹" "零下" "𪵜" "𣔥")) ((("f" "o" "a" "j")) ("ã­˜" "ð Ž™")) ((("f" "o" "a" "l")) ("棆" "𣛌")) ((("f" "o" "a" "q")) ("ðª¢")) ((("f" "o" "a" "u")) ("覆ç­" "𢆠")) ((("f" "o" "a" "z")) ("æž" "𪋽" "𣓚")) ((("f" "o" "b")) ("检" "ð£")) ((("f" "o" "b" "d")) ("𣡇")) ((("f" "o" "b" "i")) ("é›¶å·¥")) ((("f" "o" "b" "j")) ("𪌧")) ((("f" "o" "b" "m")) ("机会å‡ç­‰")) ((("f" "o" "b" "n")) ("𣡜")) ((("f" "o" "b" "o")) ("麩" "𣘊")) ((("f" "o" "b" "q")) ("ðª³")) ((("f" "o" "b" "r")) ("ä´·" "ðª™")) ((("f" "o" "b" "u")) ("𪒅" "ðª’")) ((("f" "o" "b" "v")) ("检")) ((("f" "o" "b" "x")) ("枪声")) ((("f" "o" "b" "z")) ("æ¡§" "æ¾åЍ" "枪击" "麮")) ((("f" "o" "c")) ("æ “")) ((("f" "o" "c" "m")) ("𣡎")) ((("f" "o" "c" "r")) ("ðªŠ")) ((("f" "o" "d")) ("朲")) ((("f" "o" "d" "a")) ("æ")) ((("f" "o" "d" "k")) ("é›¶æ‹…")) ((("f" "o" "d" "m")) ("枪托" "ä´­")) ((("f" "o" "d" "w")) ("检控")) ((("f" "o" "e" "b")) ("ðªª")) ((("f" "o" "e" "l")) ("ð£›")) ((("f" "o" "e" "n")) ("零花")) ((("f" "o" "e" "q")) ("æ¾æ•£" "é›¶æ•£" "检获")) ((("f" "o" "e" "v")) ("é›¶è½")) ((("f" "o" "e" "w")) ("检索")) ((("f" "o" "e" "x")) ("枪支" "é›¶å–" "𨤺")) ((("f" "o" "e" "z")) ("𪌼")) ((("f" "o" "f")) ("楢")) ((("f" "o" "f" "b")) ("ð¡‘€")) ((("f" "o" "f" "d")) ("𪎄" "ðª¡")) ((("f" "o" "f" "e")) ("酚醛")) ((("f" "o" "f" "f")) ("榆林" "æ¾æž—")) ((("f" "o" "f" "g")) ("樊" "é…šé…ž" "ð©•’" "𥖎")) ((("f" "o" "f" "h")) ("枪械")) ((("f" "o" "f" "j")) ("𪌶")) ((("f" "o" "f" "k")) ("检查")) ((("f" "o" "f" "l")) ("𧢎")) ((("f" "o" "f" "p")) ("é¢" "𨪧")) ((("f" "o" "f" "q")) ("æ¦")) ((("f" "o" "f" "t")) ("𪋤")) ((("f" "o" "f" "u")) ("燓")) ((("f" "o" "f" "w")) ("横行霸é“" "𢡟")) ((("f" "o" "f" "x")) ("æ¾æ ‘" "榆树" "æžžæ ‘")) ((("f" "o" "f" "z")) ("ð¡¡´")) ((("f" "o" "g")) ("桸")) ((("f" "o" "g" "b")) ("𪎀" "ð£´")) ((("f" "o" "g" "g")) ("礬" "ä«¶" "ð«—½")) ((("f" "o" "g" "i")) ("è œ")) ((("f" "o" "g" "j")) ("𣒅")) ((("f" "o" "g" "l")) ("桸" "𪌹" "𧢜")) ((("f" "o" "g" "m")) ("攀")) ((("f" "o" "g" "q")) ("ã®")) ((("f" "o" "g" "s")) ("零碎" "猌")) ((("f" "o" "g" "y")) ("𨟅")) ((("f" "o" "g" "z")) ("𣑆")) ((("f" "o" "h" "h")) ("ä´¼")) ((("f" "o" "h" "r")) ("æ¾è½¯" "ð£›")) ((("f" "o" "h" "x")) ("𪌖")) ((("f" "o" "h" "z")) ("ðªŒ" "𪌋")) ((("f" "o" "i")) ("æ¡")) ((("f" "o" "i" "g")) ("ðª¸")) ((("f" "o" "i" "i")) ("𣘩")) ((("f" "o" "i" "j")) ("零点" "检点" "ä´´")) ((("f" "o" "i" "k")) ("𪌷")) ((("f" "o" "i" "l")) ("ðª•")) ((("f" "o" "i" "v")) ("零上")) ((("f" "o" "i" "x")) ("ðªŒ")) ((("f" "o" "i" "z")) ("麫")) ((("f" "o" "j")) ("柗")) ((("f" "o" "j" "f")) ("ðª½")) ((("f" "o" "j" "i")) ("零嘴")) ((("f" "o" "j" "j")) ("𪌦" "𠾂" "ð »®")) ((("f" "o" "j" "k")) ("麵")) ((("f" "o" "j" "l")) ("ðª·")) ((("f" "o" "j" "m")) ("ðª" "𪌸" "𣗯")) ((("f" "o" "j" "o")) ("検")) ((("f" "o" "j" "q")) ("ðª’" "𪌭")) ((("f" "o" "j" "r")) ("梲" "ðªº")) ((("f" "o" "j" "u")) ("䵄")) ((("f" "o" "j" "v")) ("榆中")) ((("f" "o" "j" "y")) ("椧" "ã®" "𨟄")) ((("f" "o" "k" "a")) ("櫼")) ((("f" "o" "k" "b")) ("𨤭" "𣙚")) ((("f" "o" "k" "d")) ("𣠈")) ((("f" "o" "k" "e")) ("ðªµ" "ðªˆ")) ((("f" "o" "k" "f")) ("ä´¹" "ðª¨")) ((("f" "o" "k" "g")) ("ðª­" "ðª¤")) ((("f" "o" "k" "k")) ("想入éžéž" "麯" "㓼" "𠞘")) ((("f" "o" "k" "l")) ("äµ€")) ((("f" "o" "k" "m")) ("零星" "麨" "ðª¬" "ðª–" "ðª‹" "ðª‰" "𪌮")) ((("f" "o" "k" "o")) ("æ¨ªå¾æš´æ•›" "䵃" "ð£")) ((("f" "o" "k" "p")) ("𢒻")) ((("f" "o" "k" "q")) ("ðª›" "𪌯")) ((("f" "o" "k" "r")) ("㯡" "𪄭")) ((("f" "o" "k" "v")) ("桼")) ((("f" "o" "k" "w")) ("𣜴")) ((("f" "o" "k" "x")) ("æ¾ç´§")) ((("f" "o" "k" "y")) ("厀" "䣛" "𤳇")) ((("f" "o" "k" "z")) ("ðª¯" "ðª£")) ((("f" "o" "l" "c")) ("é…åˆé»˜å¥‘")) ((("f" "o" "l" "j")) ("ðª¼")) ((("f" "o" "l" "k")) ("檜")) ((("f" "o" "l" "o")) ("𪌅")) ((("f" "o" "l" "s")) ("𣠴")) ((("f" "o" "l" "v")) ("零用")) ((("f" "o" "l" "x")) ("ðª©")) ((("f" "o" "l" "z")) ("檎" "麶")) ((("f" "o" "m")) ("覆")) ((("f" "o" "m" "b")) ("𡑃")) ((("f" "o" "m" "d")) ("æ¾æ‰‹")) ((("f" "o" "m" "e")) ("攀å‡")) ((("f" "o" "m" "f")) ("梌" "ðªš")) ((("f" "o" "m" "h")) ("𪌂")) ((("f" "o" "m" "i")) ("𪌟")) ((("f" "o" "m" "k")) ("æ¾é¦™" "æƒè¡¡åˆ©å¼Š" "𪌱")) ((("f" "o" "m" "l")) ("ð§¢£")) ((("f" "o" "m" "m")) ("𪎅" "ðª˜")) ((("f" "o" "m" "r")) ("ðª™" "𩻯")) ((("f" "o" "m" "u")) ("ðª—")) ((("f" "o" "m" "w")) ("枪管" "憗" "æƒæ¬²ç†å¿ƒ")) ((("f" "o" "m" "y")) ("麧" "𪌤")) ((("f" "o" "m" "z")) ("é›¶ä¹±")) ((("f" "o" "n" "c")) ("枪身")) ((("f" "o" "n" "e")) ("ä´½")) ((("f" "o" "n" "i")) ("检修")) ((("f" "o" "n" "j")) ("é›¶å”®")) ((("f" "o" "n" "m")) ("é›¶ä»¶")) ((("f" "o" "n" "r")) ("ðª…")) ((("f" "o" "n" "z")) ("æ¾é¼ ")) ((("f" "o" "o")) ("來" "攀" "麵")) ((("f" "o" "o" "b")) ("桽" "ã­«" "𪌴")) ((("f" "o" "o" "c")) ("𤦃")) ((("f" "o" "o" "d")) ("來" "æžž")) ((("f" "o" "o" "f")) ("枪æ€" "æ¨ªåæ ‡" "棥")) ((("f" "o" "o" "g")) ("é¡‚")) ((("f" "o" "o" "i")) ("樅" "𪳇")) ((("f" "o" "o" "j")) ("ã­²")) ((("f" "o" "o" "k")) ("ðª²" "ð¤²" "𣠬")) ((("f" "o" "o" "l")) ("賚" "äš…" "ðª" "ð§¡›")) ((("f" "o" "o" "m")) ("𣮉" "𣟺" "𢽟")) ((("f" "o" "o" "o")) ("檢" "麳" "㯤" "𪎂" "ðª°" "ð ‡")) ((("f" "o" "o" "r")) ("麥" "椶" "鶆" "㯶")) ((("f" "o" "o" "s")) ("ð£¤" "ð£ ")) ((("f" "o" "o" "w")) ("逨" "ðªƒ")) ((("f" "o" "o" "x")) ("零食" "æ•´åˆå…¨å±€")) ((("f" "o" "o" "y")) ("郲" "å‹‘" "𠌊")) ((("f" "o" "p")) ("軫")) ((("f" "o" "p" "d")) ("𪌳")) ((("f" "o" "p" "h")) ("é›¶é’±")) ((("f" "o" "p" "x")) ("𪌆")) ((("f" "o" "p" "y")) ("ä´¸")) ((("f" "o" "q" "k")) ("榆" "ðª")) ((("f" "o" "q" "q")) ("ðª¥")) ((("f" "o" "q" "x")) ("𣒃")) ((("f" "o" "q" "z")) ("楡")) ((("f" "o" "r" "c")) ("麷" "ä´¶" "𪌞")) ((("f" "o" "r" "d")) ("é›¶å„¿" "äµ")) ((("f" "o" "r" "e")) ("ðª€")) ((("f" "o" "r" "f")) ("麱" "𪌎")) ((("f" "o" "r" "h")) ("ä´°" "ä´¬" "𪌙")) ((("f" "o" "r" "i")) ("ð«–" "ðª¹" "𪌛" "𪋿")) ((("f" "o" "r" "j")) ("𪌣")) ((("f" "o" "r" "k")) ("ðªž" "𪌾")) ((("f" "o" "r" "l")) ("麲" "ä´®" "ðª" "ðªŒ" "𪌢" "𪌔")) ((("f" "o" "r" "m")) ("ðª´" "ðª†" "𪌩" "𪌜" "𪌗" "𪌑" "ðªŒ" "𪌇")) ((("f" "o" "r" "n")) ("ðª‡" "𪌤")) ((("f" "o" "r" "o")) ("ä´¯")) ((("f" "o" "r" "p")) ("鬰" "ðªŒ")) ((("f" "o" "r" "q")) ("𪌓")) ((("f" "o" "r" "r")) ("枪毙" "攀比" "麭" "ðªœ" "𪌽" "𪌫" "𪌒" "𪌈" "𪋼")) ((("f" "o" "r" "s")) ("ðªŒ")) ((("f" "o" "r" "t")) ("ðª¿")) ((("f" "o" "r" "u")) ("麴" "𪌬" "𪌌")) ((("f" "o" "r" "w")) ("ä´³")) ((("f" "o" "r" "x")) ("麬")) ((("f" "o" "r" "y")) ("𪌛" "𪌄" "𪌀" "𪋾")) ((("f" "o" "s")) ("æ§" "檎")) ((("f" "o" "s" "b")) ("㙬")) ((("f" "o" "s" "c")) ("𪌘")) ((("f" "o" "s" "d")) ("检讨")) ((("f" "o" "s" "i")) ("𪙤")) ((("f" "o" "s" "j")) ("ä´º")) ((("f" "o" "s" "l")) ("𣛉")) ((("f" "o" "s" "m")) ("ðª®")) ((("f" "o" "s" "n")) ("𫈇")) ((("f" "o" "s" "q")) ("樧")) ((("f" "o" "s" "r")) ("䙪" "𩻜")) ((("f" "o" "s" "s")) ("机会主义")) ((("f" "o" "s" "u")) ("攀谈")) ((("f" "o" "s" "w")) ("憖" "𢠗")) ((("f" "o" "s" "x")) ("æž”")) ((("f" "o" "s" "y")) ("零讯")) ((("f" "o" "t" "d")) ("𪲖")) ((("f" "o" "t" "e")) ("ðªŽ" "𪌉")) ((("f" "o" "t" "g")) ("零头")) ((("f" "o" "t" "q")) ("检疫")) ((("f" "o" "t" "r")) ("榆次")) ((("f" "o" "t" "u")) ("检阅")) ((("f" "o" "t" "v")) ("零度")) ((("f" "o" "t" "x")) ("枪决")) ((("f" "o" "u")) ("𣑰")) ((("f" "o" "u" "a")) ("æžäººå¿§å¤©")) ((("f" "o" "u" "b")) ("ä´¾")) ((("f" "o" "u" "c")) ("㮆")) ((("f" "o" "u" "e")) ("ä´µ")) ((("f" "o" "u" "f")) ("ðª‘")) ((("f" "o" "u" "j")) ("ðª¶")) ((("f" "o" "u" "l")) ("覆盖" "䵂")) ((("f" "o" "u" "r")) ("æ¾æ‡ˆ" "枪炮")) ((("f" "o" "u" "s")) ("相得益彰")) ((("f" "o" "u" "z")) ("é›¶æ•°")) ((("f" "o" "v")) ("椼")) ((("f" "o" "v" "a")) ("检举")) ((("f" "o" "v" "b")) ("æ¾æ±Ÿ" "枪法")) ((("f" "o" "v" "f")) ("é…—é…’")) ((("f" "o" "v" "l")) ("检测")) ((("f" "o" "v" "p")) ("æ¾æ½˜" "æ¾æºª")) ((("f" "o" "v" "r")) ("𪌪")) ((("f" "o" "v" "s")) ("𪌵")) ((("f" "o" "v" "v")) ("覆没" "朳")) ((("f" "o" "v" "x")) ("检波")) ((("f" "o" "w")) ("é›¶" "柃")) ((("f" "o" "w" "b")) ("榆社" "ðª‚")) ((("f" "o" "w" "c")) ("æ•·è¡å¡žè´£")) ((("f" "o" "w" "d")) ("检定")) ((("f" "o" "w" "e")) ("栓塞")) ((("f" "o" "w" "f")) ("ðª¦")) ((("f" "o" "w" "g")) ("𥖯")) ((("f" "o" "w" "l")) ("检视")) ((("f" "o" "w" "q")) ("𪌡")) ((("f" "o" "w" "r")) ("检察" "ä´±")) ((("f" "o" "w" "y")) ("检字" "𪌰")) ((("f" "o" "w" "z")) ("ðªŸ")) ((("f" "o" "x" "a")) ("攀登")) ((("f" "o" "x" "b")) ("æ¾åв" "𣕖")) ((("f" "o" "x" "d")) ("æ¬" "欎")) ((("f" "o" "x" "f")) ("𣘞")) ((("f" "o" "x" "g")) ("𪌊")) ((("f" "o" "x" "i")) ("𣔓")) ((("f" "o" "x" "j")) ("æ§" "梒" "𪌺")) ((("f" "o" "x" "k")) ("检录" "ðª„")) ((("f" "o" "x" "l")) ("𪌻" "𪌠")) ((("f" "o" "x" "o")) ("检验")) ((("f" "o" "x" "w")) ("棯" "𪌿")) ((("f" "o" "x" "y")) ("æ¾é©°" "𣠫")) ((("f" "o" "y")) ("枪")) ((("f" "o" "y" "b")) ("零陵" "𡎼")) ((("f" "o" "y" "d")) ("æ•·è¡äº†äº‹" "枌")) ((("f" "o" "y" "f")) ("椕")) ((("f" "o" "y" "j")) ("æ¡æž¶" "𪌕")) ((("f" "o" "y" "k")) ("æ¾é˜³" "枞阳")) ((("f" "o" "y" "l")) ("ð§·–" "ð§¡½")) ((("f" "o" "y" "m")) ("ðª®")) ((("f" "o" "y" "n")) ("攀附")) ((("f" "o" "y" "r")) ("ä³µ" "𪄪")) ((("f" "o" "y" "u")) ("枪弹" "ð¤‚")) ((("f" "o" "y" "w")) ("愸")) ((("f" "o" "y" "y")) ("枪" "æ¾å¼›" "㮬" "㯓")) ((("f" "o" "y" "z")) ("𣬀")) ((("f" "o" "z")) ("æ¾")) ((("f" "o" "z" "d")) ("𦉤")) ((("f" "o" "z" "e")) ("𪌚")) ((("f" "o" "z" "f")) ("ðª")) ((("f" "o" "z" "i")) ("𧌻")) ((("f" "o" "z" "j")) ("𣖤")) ((("f" "o" "z" "l")) ("𣕆" "𢃪")) ((("f" "o" "z" "m")) ("麰" "ð¥³")) ((("f" "o" "z" "n")) ("𪎆")) ((("f" "o" "z" "r")) ("ðª™" "ðª¿" "ð©¸")) ((("f" "o" "z" "s")) ("æ¾" "æž©")) ((("f" "o" "z" "w")) ("棇")) ((("f" "o" "z" "x")) ("ðª”")) ((("f" "o" "z" "y")) ("麪")) ((("f" "o" "z" "z")) ("检出" "𪌥" "𤕩")) ((("f" "p")) ("相å")) ((("f" "p" "a")) ("æ €")) ((("f" "p" "a" "j")) ("𪳞" "𪲨")) ((("f" "p" "a" "k")) ("𣖩")) ((("f" "p" "a" "r")) ("𣨗")) ((("f" "p" "a" "y")) ("æ €" "æ ƒ" "梔")) ((("f" "p" "a" "z")) ("𣑂")) ((("f" "p" "b")) ("塹")) ((("f" "p" "b" "n")) ("𣔔")) ((("f" "p" "b" "x")) ("æ¿å—")) ((("f" "p" "c" "m")) ("é›¨åŽæ˜¥ç¬‹")) ((("f" "p" "d")) ("æ‰" "æž")) ((("f" "p" "d" "a")) ("𪲟")) ((("f" "p" "d" "s")) ("ã­©")) ((("f" "p" "d" "y")) ("æ¿æŠ¥")) ((("f" "p" "e")) ("楯")) ((("f" "p" "e" "c")) ("木质素")) ((("f" "p" "e" "d")) ("𣗒" "ð£¸")) ((("f" "p" "e" "l")) ("楯")) ((("f" "p" "e" "z")) ("榣")) ((("f" "p" "f")) ("棌" "椞" "𣒡")) ((("f" "p" "f" "d")) ("æ¿æ")) ((("f" "p" "f" "p")) ("𣙓")) ((("f" "p" "f" "x")) ("æ‰æ ‘")) ((("f" "p" "g")) ("磛" "𥓊")) ((("f" "p" "g" "o")) ("𣛪")) ((("f" "p" "g" "x")) ("楥" "𪳸")) ((("f" "p" "g" "y")) ("横须贺")) ((("f" "p" "h" "b")) ("æ¿å¼")) ((("f" "p" "h" "e")) ("æ¿è½¦")) ((("f" "p" "i")) ("蜤")) ((("f" "p" "i" "h")) ("榹")) ((("f" "p" "j")) ("è¹”" "ð µ")) ((("f" "p" "k")) ("æš«" "晳")) ((("f" "p" "k" "i")) ("橎")) ((("f" "p" "k" "v")) ("𣛞")) ((("f" "p" "l" "r")) ("㯒")) ((("f" "p" "m" "b")) ("𣓆")) ((("f" "p" "m" "z")) ("櫾")) ((("f" "p" "n")) ("çš™")) ((("f" "p" "n" "b")) ("æ§„")) ((("f" "p" "n" "k")) ("çš™")) ((("f" "p" "n" "l")) ("𣟡")) ((("f" "p" "n" "r")) ("𣞠")) ((("f" "p" "n" "s")) ("æ­é”¦æ——")) ((("f" "p" "o")) ("梹")) ((("f" "p" "o" "r")) ("𣞡" "𣞛")) ((("f" "p" "p")) ("æ«")) ((("f" "p" "p" "l")) ("æ«")) ((("f" "p" "p" "s")) ("æ­é”¦åŽæ——")) ((("f" "p" "q" "e")) ("æ¯ç›˜ç‹¼è—‰")) ((("f" "p" "q" "x")) ("㮽")) ((("f" "p" "r" "h")) ("ã­›")) ((("f" "p" "r" "m")) ("æ©“")) ((("f" "p" "r" "o")) ("𣔙")) ((("f" "p" "r" "z")) ("ðª»")) ((("f" "p" "s")) ("柧" "æŸ")) ((("f" "p" "s" "e")) ("𣖅")) ((("f" "p" "s" "k")) ("æƒé’±äº¤æ˜“")) ((("f" "p" "t" "b")) ("æ ¸å应堆")) ((("f" "p" "v")) ("æž›")) ((("f" "p" "v" "v")) ("𣔋")) ((("f" "p" "w" "r")) ("𣜬")) ((("f" "p" "w" "x")) ("𪓫")) ((("f" "p" "w" "z")) ("æƒ")) ((("f" "p" "x")) ("æ¿")) ((("f" "p" "x" "a")) ("æ¿å‡³")) ((("f" "p" "x" "o")) ("檭" "𣘴")) ((("f" "p" "x" "p")) ("𨧸")) ((("f" "p" "x" "s")) ("æ¿")) ((("f" "p" "x" "t")) ("æ ¸å应")) ((("f" "p" "x" "w")) ("檼")) ((("f" "p" "x" "y")) ("𣡨")) ((("f" "p" "y")) ("æ¡´" "𣔆" "𣑮")) ((("f" "p" "y" "a")) ("æ¿å­" "æ¡´")) ((("f" "p" "y" "s")) ("ð£§")) ((("f" "p" "y" "u")) ("𪴗")) ((("f" "p" "y" "y")) ("𣑿")) ((("f" "p" "z")) ("桵")) ((("f" "p" "z" "g")) ("榽")) ((("f" "p" "z" "m")) ("桵")) ((("f" "p" "z" "z")) ("æžå‡º")) ((("f" "q")) ("机")) ((("f" "q" "a")) ("ð£µ")) ((("f" "q" "a" "e")) ("机型")) ((("f" "q" "a" "l")) ("𣑲")) ((("f" "q" "a" "r")) ("ð£²")) ((("f" "q" "b" "d")) ("ð£µ")) ((("f" "q" "b" "n")) ("机井")) ((("f" "q" "b" "y")) ("机场")) ((("f" "q" "b" "z")) ("机动" "𪴖")) ((("f" "q" "c" "b")) ("机耕")) ((("f" "q" "d")) ("机")) ((("f" "q" "d" "a")) ("æ‹")) ((("f" "q" "e" "d")) ("æž ")) ((("f" "q" "e" "r")) ("机警")) ((("f" "q" "e" "w")) ("机芯")) ((("f" "q" "f")) ("𣑫")) ((("f" "q" "f" "b")) ("机票")) ((("f" "q" "f" "h")) ("机械" "机柜")) ((("f" "q" "f" "o")) ("机枪")) ((("f" "q" "f" "r")) ("机构")) ((("f" "q" "f" "u")) ("æ …æ ")) ((("f" "q" "f" "v")) ("机è¦")) ((("f" "q" "g" "n")) ("𣔷")) ((("f" "q" "h" "e")) ("机车")) ((("f" "q" "i")) ("楓")) ((("f" "q" "j" "j")) ("机器")) ((("f" "q" "k")) ("𣑢")) ((("f" "q" "k" "g")) ("𡙚")) ((("f" "q" "k" "z")) ("机电")) ((("f" "q" "l" "o")) ("机具" "机内")) ((("f" "q" "l" "w")) ("ð£—")) ((("f" "q" "m" "f")) ("机箱")) ((("f" "q" "m" "j")) ("机智")) ((("f" "q" "m" "l")) ("机制")) ((("f" "q" "m" "z")) ("机æ•")) ((("f" "q" "n" "c")) ("机身")) ((("f" "q" "n" "f")) ("机体")) ((("f" "q" "n" "i")) ("机修")) ((("f" "q" "n" "m")) ("机件")) ((("f" "q" "n" "o")) ("机伶")) ((("f" "q" "o")) ("æž«")) ((("f" "q" "o" "b")) ("机会")) ((("f" "q" "o" "s")) ("æž«")) ((("f" "q" "o" "x")) ("ð©›³")) ((("f" "q" "p" "o")) ("机舱")) ((("f" "q" "q")) ("棚")) ((("f" "q" "q" "a")) ("æ …")) ((("f" "q" "q" "d")) ("𪲩")) ((("f" "q" "r" "y")) ("机务")) ((("f" "q" "s")) ("枬" "ð£’")) ((("f" "q" "s" "b")) ("𪣜")) ((("f" "q" "s" "f")) ("橡胶树")) ((("f" "q" "s" "s")) ("ð£ ")) ((("f" "q" "t" "f")) ("机床")) ((("f" "q" "u" "g")) ("机关" "㮳")) ((("f" "q" "u" "o")) ("梑")) ((("f" "q" "u" "y")) ("橳")) ((("f" "q" "v" "k")) ("机油")) ((("f" "q" "v" "v")) ("æž‚" "ð£Š")) ((("f" "q" "w" "k")) ("机é‡")) ((("f" "q" "w" "s")) ("机房")) ((("f" "q" "w" "w")) ("机密")) ((("f" "q" "x")) ("æ¸")) ((("f" "q" "x" "h")) ("棚屋")) ((("f" "q" "x" "j")) ("机群" "𣘉")) ((("f" "q" "x" "u")) ("机çµ")) ((("f" "q" "y")) ("軌" "朹")) ((("f" "q" "y" "a")) ("棚å­" "朹" "ð£’")) ((("f" "q" "y" "m")) ("ð£«")) ((("f" "q" "y" "x")) ("棴")) ((("f" "q" "y" "y")) ("机翼")) ((("f" "q" "z" "l")) ("机组")) ((("f" "q" "z" "q")) ("机能")) ((("f" "r")) ("æ ¼")) ((("f" "r" "a" "e")) ("构形")) ((("f" "r" "a" "i")) ("𣖑")) ((("f" "r" "a" "j")) ("𣛋" "𣛇")) ((("f" "r" "a" "z")) ("𣖼" "𣖣" "𣓓")) ((("f" "r" "b" "a")) ("æ ¼é²å‰äºš")) ((("f" "r" "b" "g")) ("𣟓")) ((("f" "r" "b" "h")) ("柳城")) ((("f" "r" "b" "i")) ("𪲪")) ((("f" "r" "b" "k")) ("𣘤")) ((("f" "r" "c" "i")) ("æ¡»")) ((("f" "r" "c" "m")) ("西乌ç ç©†æ²æ——")) ((("f" "r" "c" "w")) ("æ§°")) ((("f" "r" "c" "y")) ("𪴈")) ((("f" "r" "d" "s")) ("𣑣")) ((("f" "r" "e" "i")) ("𣖑")) ((("f" "r" "e" "k")) ("æžä¹ä¸–界")) ((("f" "r" "e" "y")) ("柯尔克孜æ—")) ((("f" "r" "f")) ("𣘖")) ((("f" "r" "f" "a")) ("æ¡…æ†" "𣒬")) ((("f" "r" "f" "e")) ("楷模")) ((("f" "r" "f" "f")) ("柳林" "𣡴")) ((("f" "r" "f" "l")) ("构想")) ((("f" "r" "f" "w")) ("榴梿" "𢠘")) ((("f" "r" "f" "x")) ("柳树")) ((("f" "r" "f" "y")) ("枸æž")) ((("f" "r" "f" "z")) ("枸橼")) ((("f" "r" "g")) ("æª")) ((("f" "r" "g" "m")) ("𣔹")) ((("f" "r" "g" "y")) ("æ¡…")) ((("f" "r" "h")) ("è»" "ð£š")) ((("f" "r" "h" "b")) ("æ ¼å¼")) ((("f" "r" "h" "g")) ("相比较而言")) ((("f" "r" "h" "v")) ("æž„æˆ")) ((("f" "r" "i" "c")) ("酸处ç†")) ((("f" "r" "j")) ("æ ¼" "枸" "æ¡°")) ((("f" "r" "j" "g")) ("æ©¡")) ((("f" "r" "j" "l")) ("𥂌")) ((("f" "r" "j" "m")) ("𣕌")) ((("f" "r" "j" "r")) ("构图" "梚" "𪄎" "ð£Š")) ((("f" "r" "k")) ("橹" "æ«“" "æ º" "棔" "æ ’")) ((("f" "r" "k" "f")) ("格尔木")) ((("f" "r" "k" "g")) ("ð£•")) ((("f" "r" "k" "i")) ("ã­µ" "𣓂")) ((("f" "r" "k" "k")) ("𪴿")) ((("f" "r" "k" "n")) ("零备件")) ((("f" "r" "k" "o")) ("æ Ž" "ðª²")) ((("f" "r" "k" "w")) ("æž„æ€")) ((("f" "r" "k" "y")) ("核外电å­" "𣖆")) ((("f" "r" "k" "z")) ("𪴆")) ((("f" "r" "l")) ("èµ–" "è³´")) ((("f" "r" "l" "d")) ("æ¡·")) ((("f" "r" "l" "g")) ("ðª³")) ((("f" "r" "l" "l")) ("æ§")) ((("f" "r" "l" "o")) ("槇" "ã­¥")) ((("f" "r" "l" "r")) ("𣞭")) ((("f" "r" "m")) ("柳")) ((("f" "r" "m" "b")) ("构筑" "æ¡" "æ ™")) ((("f" "r" "m" "f")) ("榤" "櫯")) ((("f" "r" "m" "g")) ("𣟤")) ((("f" "r" "m" "i")) ("𣖑")) ((("f" "r" "m" "l")) ("㯯")) ((("f" "r" "m" "s")) ("ð£¯")) ((("f" "r" "m" "u")) ("𣛶")) ((("f" "r" "m" "y")) ("柳" "雾气")) ((("f" "r" "m" "z")) ("𣠡")) ((("f" "r" "n" "f")) ("楷体")) ((("f" "r" "n" "m")) ("构件")) ((("f" "r" "o")) ("軟" "æ´")) ((("f" "r" "o" "j")) ("𣓌")) ((("f" "r" "o" "k")) ("𣓗")) ((("f" "r" "o" "s")) ("æª")) ((("f" "r" "o" "w")) ("𪳈")) ((("f" "r" "o" "x")) ("格律")) ((("f" "r" "o" "z")) ("𣑤")) ((("f" "r" "p" "k")) ("𣞗")) ((("f" "r" "q")) ("𣒥")) ((("f" "r" "q" "s")) ("橡胶")) ((("f" "r" "r")) ("朼")) ((("f" "r" "r" "b")) ("æ¢")) ((("f" "r" "r" "f")) ("柳æ¡")) ((("f" "r" "r" "h")) ("相比较")) ((("f" "r" "r" "i")) ("格外")) ((("f" "r" "r" "j")) ("𣜞")) ((("f" "r" "r" "m")) ("𦨀")) ((("f" "r" "r" "n")) ("楷")) ((("f" "r" "r" "r")) ("枇" "𣗽")) ((("f" "r" "r" "s")) ("æ ˜" "欃" "ã­¸")) ((("f" "r" "r" "z")) ("㮲")) ((("f" "r" "s")) ("æ“" "柢" "æ¦" "ð£")) ((("f" "r" "s" "a")) ("格言")) ((("f" "r" "s" "l")) ("格调")) ((("f" "r" "s" "u")) ("橪")) ((("f" "r" "s" "w")) ("楤")) ((("f" "r" "s" "y")) ("𣑈")) ((("f" "r" "t")) ("柊")) ((("f" "r" "t" "d")) ("柊" "枃")) ((("f" "r" "t" "e")) ("格斗" "æ§²")) ((("f" "r" "t" "x")) ("西å°åº¦ç¾¤å²›")) ((("f" "r" "u")) ("椈")) ((("f" "r" "u" "c")) ("酌情" "𣟲")) ((("f" "r" "u" "f")) ("椈")) ((("f" "r" "v")) ("æ ˜")) ((("f" "r" "v" "a")) ("柳河")) ((("f" "r" "v" "b")) ("柳江")) ((("f" "r" "v" "n")) ("柳州")) ((("f" "r" "v" "v")) ("𩵴")) ((("f" "r" "w" "a")) ("相比之下")) ((("f" "r" "w" "g")) ("𥖥")) ((("f" "r" "w" "m")) ("构造")) ((("f" "r" "w" "u")) ("雹ç¾")) ((("f" "r" "x")) ("棦")) ((("f" "r" "x" "b")) ("棦")) ((("f" "r" "x" "d")) ("𣡱" "𣠵")) ((("f" "r" "x" "i")) ("æ©¡çš®" "ð£…")) ((("f" "r" "x" "y")) ("格局" "𣛬")) ((("f" "r" "y")) ("æ " "枊" "æž¹" "桞")) ((("f" "r" "y" "a")) ("æ ¼å­")) ((("f" "r" "y" "i")) ("æ ¬")) ((("f" "r" "y" "k")) ("榴")) ((("f" "r" "y" "l")) ("æ©®")) ((("f" "r" "y" "m")) ("檞")) ((("f" "r" "y" "x")) ("构建")) ((("f" "r" "z")) ("æž„" "樢" "ã­¤")) ((("f" "r" "z" "a")) ("樢" "ã®§")) ((("f" "r" "z" "o")) ("槇")) ((("f" "r" "z" "s")) ("æž„")) ((("f" "r" "z" "z")) ("𣞿")) ((("f" "s")) ("æ ¡")) ((("f" "s" "a" "e")) ("柱形")) ((("f" "s" "a" "i")) ("æ ¡æ­£" "𣚪")) ((("f" "s" "a" "j")) ("檹" "𣚂")) ((("f" "s" "b")) ("å ")) ((("f" "s" "b" "i")) ("æ ¡å€" "𣚪")) ((("f" "s" "b" "m")) ("æ«§" "æ§ ")) ((("f" "s" "b" "n")) ("标语牌")) ((("f" "s" "b" "r")) ("ðª³")) ((("f" "s" "b" "y")) ("校场")) ((("f" "s" "c")) ("柱")) ((("f" "s" "c" "h")) ("æ ¡é•¿")) ((("f" "s" "c" "k")) ("梳ç†")) ((("f" "s" "c" "r")) ("𣟊")) ((("f" "s" "e")) ("梓")) ((("f" "s" "e" "d")) ("𣖟")) ((("f" "s" "e" "k")) ("西方世界")) ((("f" "s" "e" "r")) ("欀")) ((("f" "s" "e" "u")) ("𣓙")) ((("f" "s" "e" "v")) ("ð£’")) ((("f" "s" "e" "z")) ("校勘" "æ•·è¯")) ((("f" "s" "f")) ("榇" "㯎")) ((("f" "s" "f" "k")) ("核查")) ((("f" "s" "f" "l")) ("櫬")) ((("f" "s" "f" "n")) ("𣠥")) ((("f" "s" "f" "u")) ("榜样" "æ ¡æ ·" "𪺪")) ((("f" "s" "f" "v")) ("核桃")) ((("f" "s" "f" "x")) ("樟树")) ((("f" "s" "f" "z")) ("核酸")) ((("f" "s" "g" "d")) ("零敲碎打")) ((("f" "s" "g" "x")) ("æ ¡å‹")) ((("f" "s" "h")) ("æ§")) ((("f" "s" "h" "v")) ("é…¿æˆ")) ((("f" "s" "h" "x")) ("核试验")) ((("f" "s" "i")) ("櫳")) ((("f" "s" "i" "d")) ("ð££")) ((("f" "s" "i" "j")) ("校点" "ð£š")) ((("f" "s" "i" "w")) ("𣟻" "𣟥")) ((("f" "s" "j")) ("釀" "棓")) ((("f" "s" "j" "b")) ("æ ¡å›­" "檩")) ((("f" "s" "j" "k")) ("椋")) ((("f" "s" "j" "l")) ("æ§")) ((("f" "s" "j" "m")) ("æª")) ((("f" "s" "j" "n")) ("零部件")) ((("f" "s" "j" "q")) ("𣙛")) ((("f" "s" "j" "r")) ("𣘨")) ((("f" "s" "j" "t")) ("本部门")) ((("f" "s" "j" "w")) ("西方国家")) ((("f" "s" "j" "y")) ("æ¤" "梈" "𣘙")) ((("f" "s" "k")) ("é„" "æ " "𪳠")) ((("f" "s" "k" "a")) ("檀")) ((("f" "s" "k" "b")) ("橦")) ((("f" "s" "k" "d")) ("霎时")) ((("f" "s" "k" "e")) ("樟")) ((("f" "s" "k" "h")) ("樴")) ((("f" "s" "k" "r")) ("榱" "樈" "æ«°")) ((("f" "s" "k" "v")) ("ð£š")) ((("f" "s" "k" "w")) ("æª")) ((("f" "s" "k" "z")) ("核电" "æ§ž")) ((("f" "s" "l")) ("柿")) ((("f" "s" "l" "b")) ("𣕛")) ((("f" "s" "l" "f")) ("ð£©")) ((("f" "s" "l" "i")) ("柿")) ((("f" "s" "l" "j")) ("𣚌")) ((("f" "s" "l" "r")) ("𪴊" "𣟎")) ((("f" "s" "l" "z")) ("樆")) ((("f" "s" "m")) ("æ•·")) ((("f" "s" "m" "h")) ("𣘄")) ((("f" "s" "m" "l")) ("核算")) ((("f" "s" "m" "m")) ("㯆")) ((("f" "s" "m" "p")) ("楌")) ((("f" "s" "m" "r")) ("𣖺")) ((("f" "s" "m" "y")) ("椸")) ((("f" "s" "n")) ("éœ")) ((("f" "s" "n" "b")) ("𣙮")) ((("f" "s" "n" "d")) ("𪲮")) ((("f" "s" "n" "i")) ("𣚳")) ((("f" "s" "n" "l")) ("æ©€")) ((("f" "s" "n" "o")) ("核价")) ((("f" "s" "n" "r")) ("醇化" "棭")) ((("f" "s" "n" "s")) ("核讹诈")) ((("f" "s" "o")) ("較" "醉" "ð£€" "ð£¥")) ((("f" "s" "o" "e")) ("椊")) ((("f" "s" "o" "g")) ("𪳑")) ((("f" "s" "o" "j")) ("𣖞")) ((("f" "s" "o" "m")) ("æ ¡èˆ")) ((("f" "s" "o" "o")) ("æ ¡")) ((("f" "s" "o" "t")) ("棜")) ((("f" "s" "o" "v")) ("æ•·è¡")) ((("f" "s" "q")) ("æ­")) ((("f" "s" "q" "d")) ("æ­")) ((("f" "s" "q" "g")) ("ð£œ")) ((("f" "s" "q" "m")) ("㯙")) ((("f" "s" "q" "o")) ("校风")) ((("f" "s" "q" "s")) ("樟脑" "㮵" "𪲫")) ((("f" "s" "r")) ("æ© ")) ((("f" "s" "r" "d")) ("ð©°©")) ((("f" "s" "r" "h")) ("ð£¿")) ((("f" "s" "r" "i")) ("校外")) ((("f" "s" "r" "j")) ("查询å·")) ((("f" "s" "r" "n")) ("æ«…")) ((("f" "s" "r" "r")) ("æ© ")) ((("f" "s" "r" "s")) ("㮄")) ((("f" "s" "r" "z")) ("𩿯")) ((("f" "s" "s" "a")) ("校订")) ((("f" "s" "s" "b")) ("术语")) ((("f" "s" "s" "q")) ("敷设")) ((("f" "s" "s" "v")) ("想方设法")) ((("f" "s" "s" "y")) ("标新立异")) ((("f" "s" "t" "g")) ("校庆")) ((("f" "s" "t" "n")) ("核准" "校准")) ((("f" "s" "t" "s")) ("ð£’")) ((("f" "s" "t" "u")) ("校阅")) ((("f" "s" "t" "z")) ("梳妆")) ((("f" "s" "u")) ("榜" "柆")) ((("f" "s" "u" "l")) ("樀")) ((("f" "s" "u" "n")) ("榜首")) ((("f" "s" "u" "o")) ("ð¤‡")) ((("f" "s" "u" "q")) ("𣠾")) ((("f" "s" "u" "t")) ("æ•·æ–™")) ((("f" "s" "u" "x")) ("𣟚")) ((("f" "s" "v")) ("术")) ((("f" "s" "v" "f")) ("é…¿é…’")) ((("f" "s" "v" "m")) ("梳洗")) ((("f" "s" "v" "n")) ("æ­å·ž")) ((("f" "s" "v" "s")) ("校注" "𣓙")) ((("f" "s" "v" "v")) ("术" "朮")) ((("f" "s" "v" "x")) ("醉汉")) ((("f" "s" "w")) ("è¿°")) ((("f" "s" "w" "a")) ("楟")) ((("f" "s" "w" "d")) ("核定")) ((("f" "s" "w" "g")) ("檺")) ((("f" "s" "w" "l")) ("楴")) ((("f" "s" "w" "m")) ("酿造" "㯠")) ((("f" "s" "w" "q")) ("𪳤")) ((("f" "s" "w" "r")) ("é¶")) ((("f" "s" "w" "s")) ("榜")) ((("f" "s" "w" "t")) ("核实")) ((("f" "s" "w" "y")) ("𣓲")) ((("f" "s" "w" "z")) ("核心" "怷" "怸")) ((("f" "s" "x")) ("é…¿" "榔")) ((("f" "s" "x" "d")) ("𪵈")) ((("f" "s" "x" "i")) ("㯀")) ((("f" "s" "x" "o")) ("校验" "桹")) ((("f" "s" "x" "q")) ("樃")) ((("f" "s" "x" "v")) ("核对" "校对")) ((("f" "s" "x" "x")) ("ð£©")) ((("f" "s" "x" "y")) ("榔")) ((("f" "s" "y")) ("æž‹" "𣓱" "𣒒" "𣒂")) ((("f" "s" "y" "a")) ("柱å­" "梳å­" "æ ¸å­")) ((("f" "s" "y" "m")) ("校改" "æ©”")) ((("f" "s" "y" "n")) ("ð£Ÿ")) ((("f" "s" "y" "u")) ("核弹")) ((("f" "s" "y" "y")) ("槨")) ((("f" "s" "z")) ("æ ¸")) ((("f" "s" "z" "e")) ("𣘚")) ((("f" "s" "z" "i")) ("本该如此" "ð£ ")) ((("f" "s" "z" "k")) ("æ§’")) ((("f" "s" "z" "m")) ("椄")) ((("f" "s" "z" "n")) ("梳" "ã°š" "ð£‚")) ((("f" "s" "z" "o")) ("æ ¸")) ((("f" "s" "z" "q")) ("核能" "棛" "𣟅")) ((("f" "s" "z" "r")) ("ð£‘")) ((("f" "s" "z" "v")) ("è¥¿æ–¹ç»æµŽ")) ((("f" "s" "z" "z")) ("ð£™")) ((("f" "t")) ("标准")) ((("f" "t" "a" "c")) ("查病毒")) ((("f" "t" "a" "e")) ("ð£¼")) ((("f" "t" "a" "w")) ("𣡹")) ((("f" "t" "b")) ("æ¡©" "æ«¥")) ((("f" "t" "b" "d")) ("𣙦")) ((("f" "t" "b" "h")) ("西北地区")) ((("f" "t" "b" "t")) ("标准工资")) ((("f" "t" "b" "y")) ("榳")) ((("f" "t" "d" "s")) ("相应措施")) ((("f" "t" "e")) ("æž“")) ((("f" "t" "e" "d")) ("横冲直撞" "æž“")) ((("f" "t" "e" "e")) ("朴次茅斯")) ((("f" "t" "e" "o")) ("𪴹")) ((("f" "t" "e" "u")) ("樜" "𣙃")) ((("f" "t" "e" "x")) ("西装é©å±¥" "𪳡")) ((("f" "t" "f")) ("𪲽")) ((("f" "t" "f" "f")) ("𣙪")) ((("f" "t" "f" "g")) ("𣟖")) ((("f" "t" "f" "k")) ("𣡂" "ð£˜")) ((("f" "t" "g")) ("櫎")) ((("f" "t" "g" "e")) ("根状茎")) ((("f" "t" "g" "k")) ("柱状晶")) ((("f" "t" "g" "m")) ("标准大气压")) ((("f" "t" "h" "g")) ("零库存")) ((("f" "t" "i" "r")) ("𣖲" "𣓄")) ((("f" "t" "j")) ("榈" "ã­£")) ((("f" "t" "j" "j")) ("榈")) ((("f" "t" "j" "k")) ("核问题")) ((("f" "t" "k" "p")) ("椎间盘")) ((("f" "t" "k" "t")) ("标准时间")) ((("f" "t" "k" "v")) ("æ ¤" "ð£‘")) ((("f" "t" "k" "w")) ("æžé—´ç”µå®¹")) ((("f" "t" "k" "y")) ("椎间隙")) ((("f" "t" "l" "t")) ("æ¿é—¨åº—")) ((("f" "t" "m" "a")) ("槉")) ((("f" "t" "m" "b")) ("榳")) ((("f" "t" "n" "d")) ("椨")) ((("f" "t" "n" "e")) ("㯅")) ((("f" "t" "n" "m")) ("标准舞")) ((("f" "t" "n" "n")) ("标准化" "标准件")) ((("f" "t" "n" "o")) ("𣚲")) ((("f" "t" "o" "b")) ("𣖵")) ((("f" "t" "o" "o")) ("𪴋")) ((("f" "t" "o" "z")) ("整装待å‘")) ((("f" "t" "r" "e")) ("根瘤èŒ")) ((("f" "t" "r" "j")) ("㮞")) ((("f" "t" "r" "o")) ("æ ¨")) ((("f" "t" "r" "q")) ("æ©·")) ((("f" "t" "r" "r")) ("æ©·")) ((("f" "t" "r" "s")) ("西北部" "ã­½")) ((("f" "t" "s" "e")) ("𣖸")) ((("f" "t" "u" "d")) ("æ«¥")) ((("f" "t" "u" "f")) ("𣟸")) ((("f" "t" "u" "x")) ("𣜰")) ((("f" "t" "u" "z")) ("𣔳")) ((("f" "t" "w" "o")) ("楞次定律")) ((("f" "t" "w" "r")) ("櫦")) ((("f" "t" "x")) ("樚")) ((("f" "t" "x" "j")) ("榶")) ((("f" "t" "x" "k")) ("槺")) ((("f" "t" "x" "l")) ("槦" "𣘋")) ((("f" "t" "x" "o")) ("椩")) ((("f" "t" "y" "q")) ("æ« ")) ((("f" "t" "y" "z")) ("ð£ ")) ((("f" "t" "z" "r")) ("𣠯")) ((("f" "t" "z" "u")) ("𪴩")) ((("f" "t" "z" "x")) ("𪳎")) ((("f" "t" "z" "z")) ("梳妆å°")) ((("f" "u")) ("æ ·")) ((("f" "u" "a" "e")) ("梯形")) ((("f" "u" "a" "i")) ("楼下")) ((("f" "u" "a" "j")) ("枯燥无味")) ((("f" "u" "a" "q")) ("相差无几")) ((("f" "u" "a" "s")) ("机关干部")) ((("f" "u" "a" "x")) ("𣞼")) ((("f" "u" "a" "z")) ("ã°•")) ((("f" "u" "b")) ("柈")) ((("f" "u" "b" "d")) ("æ ")) ((("f" "u" "b" "i")) ("æ§Ž")) ((("f" "u" "b" "k")) ("𣕲")) ((("f" "u" "b" "n")) ("𪜆")) ((("f" "u" "b" "p")) ("𣘰")) ((("f" "u" "b" "r")) ("㮓" "𣕗")) ((("f" "u" "c")) ("æ ·")) ((("f" "u" "c" "x")) ("𣜒")) ((("f" "u" "d" "r")) ("机关事务管ç†")) ((("f" "u" "e")) ("æ Ÿ" "ð£’")) ((("f" "u" "e" "n")) ("楼花")) ((("f" "u" "e" "o")) ("𣠂")) ((("f" "u" "f")) ("粟")) ((("f" "u" "f" "a")) ("样本" "æ æ†")) ((("f" "u" "f" "d")) ("樽" "楢")) ((("f" "u" "f" "f")) ("核糖核酸")) ((("f" "u" "f" "g")) ("æ©‚")) ((("f" "u" "f" "p")) ("æ ·æ¿" "楼æ¿" "æ‘剿‘åŽ")) ((("f" "u" "f" "q")) ("样机")) ((("f" "u" "f" "u")) ("楼梯" "𣜃")) ((("f" "u" "g" "b")) ("𪴚" "ð¡‘»")) ((("f" "u" "g" "d")) ("æ š" "𣖙")) ((("f" "u" "g" "f")) ("机关枪")) ((("f" "u" "g" "q")) ("𣔾")) ((("f" "u" "g" "w")) ("檖")) ((("f" "u" "h" "b")) ("æ ·å¼")) ((("f" "u" "i")) ("ð£Ž")) ((("f" "u" "i" "j")) ("檆")) ((("f" "u" "i" "v")) ("楼上")) ((("f" "u" "j" "j")) ("æ ·å“" "æ«¿")) ((("f" "u" "j" "n")) ("机关团体")) ((("f" "u" "j" "r")) ("震惊中外" "æ£")) ((("f" "u" "k" "e")) ("椫")) ((("f" "u" "k" "i")) ("梯田")) ((("f" "u" "k" "k")) ("𣚴")) ((("f" "u" "k" "m")) ("机关党委")) ((("f" "u" "k" "n")) ("本å•ä½")) ((("f" "u" "k" "u")) ("椪" "𣜭")) ((("f" "u" "k" "v")) ("様")) ((("f" "u" "l")) ("𣚰")) ((("f" "u" "l" "a")) ("æ ç›®" "相差悬殊")) ((("f" "u" "l" "g")) ("覆盖é¢")) ((("f" "u" "l" "i")) ("𪲬" "𣕂")) ((("f" "u" "l" "k")) ("æ©§" "𣙥")) ((("f" "u" "l" "s")) ("覆盖率")) ((("f" "u" "m")) ("檥")) ((("f" "u" "m" "f")) ("æžä¸ºé‡è¦")) ((("f" "u" "m" "h")) ("檥")) ((("f" "u" "m" "j")) ("枯燥ä¹å‘³")) ((("f" "u" "m" "s")) ("𣜧")) ((("f" "u" "n" "l")) ("𪳢")) ((("f" "u" "n" "m")) ("æ°ä½œ")) ((("f" "u" "n" "w")) ("檤")) ((("f" "u" "o")) ("æ°" "𤆰" "ð£¹")) ((("f" "u" "o" "l")) ("æ¦")) ((("f" "u" "o" "s")) ("𣚞")) ((("f" "u" "o" "x")) ("𣞼")) ((("f" "u" "p" "d")) ("相关链接")) ((("f" "u" "p" "l")) ("楼盘")) ((("f" "u" "q" "k")) ("椾")) ((("f" "u" "r")) ("橉")) ((("f" "u" "r" "c")) ("酌情处ç†")) ((("f" "u" "r" "d")) ("𪲾")) ((("f" "u" "r" "m")) ("橉")) ((("f" "u" "r" "r")) ("𩽑")) ((("f" "u" "r" "u")) ("核燃料")) ((("f" "u" "r" "z")) ("𣘎")) ((("f" "u" "s")) ("樣" "𣜆")) ((("f" "u" "s" "k")) ("樣")) ((("f" "u" "s" "x")) ("𣞼" "ð£¡")) ((("f" "u" "t" "f")) ("木糖醇")) ((("f" "u" "t" "r")) ("楼é˜" "檨")) ((("f" "u" "t" "v")) ("梯度")) ((("f" "u" "t" "y")) ("ææ–™è´¹")) ((("f" "u" "u" "f")) ("𣟕")) ((("f" "u" "u" "j")) ("æ©")) ((("f" "u" "u" "o")) ("榚" "棪")) ((("f" "u" "u" "x")) ("ã°”")) ((("f" "u" "u" "z")) ("æ æ•°")) ((("f" "u" "w" "a")) ("楼宇")) ((("f" "u" "w" "e")) ("æ å®½")) ((("f" "u" "w" "f")) ("ð£ž")) ((("f" "u" "w" "q")) ("æ©©" "𣜧")) ((("f" "u" "w" "s")) ("楼房")) ((("f" "u" "w" "u")) ("楼é“")) ((("f" "u" "w" "y")) ("橯")) ((("f" "u" "w" "z")) ("𣗹")) ((("f" "u" "x" "j")) ("楼群")) ((("f" "u" "x" "k")) ("æ§")) ((("f" "u" "x" "m")) ("本性难移")) ((("f" "u" "y")) ("梯")) ((("f" "u" "y" "a")) ("æ ·å­" "梯å­")) ((("f" "u" "y" "c")) ("æ ·å¼ ")) ((("f" "u" "y" "e")) ("æ©©")) ((("f" "u" "y" "m")) ("椦")) ((("f" "u" "y" "o")) ("梯队")) ((("f" "u" "y" "u")) ("𣜧")) ((("f" "u" "y" "y")) ("棬")) ((("f" "u" "y" "z")) ("梯")) ((("f" "u" "z")) ("楼")) ((("f" "u" "z" "m")) ("楼" "𣕞")) ((("f" "u" "z" "q")) ("ã®¶")) ((("f" "u" "z" "r")) ("𣖬")) ((("f" "u" "z" "u")) ("𣜑")) ((("f" "u" "z" "w")) ("𪴨")) ((("f" "u" "z" "z")) ("æ°å‡º" "𣘎" "𣕜")) ((("f" "v")) ("雨")) ((("f" "v" "a")) ("霈")) ((("f" "v" "a" "d")) ("䨕" "ð©¹" "𣙵")) ((("f" "v" "a" "e")) ("ð©……" "ð©‚€")) ((("f" "v" "a" "g")) ("é€" "霥" "𩆬" "𩂉")) ((("f" "v" "a" "i")) ("雫" "ð©„•" "ð©·" "ð£˜")) ((("f" "v" "a" "j")) ("梅河å£" "ä¨" "𩆺" "𩃤")) ((("f" "v" "a" "k")) ("ð©‚³")) ((("f" "v" "a" "l")) ("霈" "𩃥")) ((("f" "v" "a" "m")) ("霳")) ((("f" "v" "a" "n")) ("𩆕" "𩃫")) ((("f" "v" "a" "o")) ("检举人")) ((("f" "v" "a" "x")) ("𩃨" "𣙄")) ((("f" "v" "a" "z")) ("ð©‚¾")) ((("f" "v" "b")) ("ð«–Ÿ")) ((("f" "v" "b" "b")) ("䨟")) ((("f" "v" "b" "d")) ("霨")) ((("f" "v" "b" "i")) ("𣑴")) ((("f" "v" "b" "j")) ("霌")) ((("f" "v" "b" "k")) ("霊")) ((("f" "v" "b" "m")) ("𣚫")) ((("f" "v" "b" "n")) ("ä¨" "ð©…š")) ((("f" "v" "b" "p")) ("核潜艇")) ((("f" "v" "b" "q")) ("ð©…¡")) ((("f" "v" "b" "r")) ("䨌" "𩇇" "ð©…¯" "ð©‚·")) ((("f" "v" "b" "u")) ("䨹" "ð«–¶")) ((("f" "v" "b" "v")) ("è¦åœ°")) ((("f" "v" "b" "y")) ("霆")) ((("f" "v" "b" "z")) ("雲" "雩" "䨺" "𩇔" "𩆾" "ð©…£" "𩄈" "𩃆" "ð©‚§")) ((("f" "v" "c")) ("ð©‚Š")) ((("f" "v" "c" "b")) ("ð«–±" "ð©„´" "𩃳")) ((("f" "v" "c" "c")) ("𩇋")) ((("f" "v" "c" "e")) ("𩄺" "ð©‚½")) ((("f" "v" "c" "h")) ("霵" "𩆭")) ((("f" "v" "c" "i")) ("éŠ")) ((("f" "v" "c" "j")) ("è¦èŒ")) ((("f" "v" "c" "l")) ("ð©„¾")) ((("f" "v" "c" "o")) ("ð©„„")) ((("f" "v" "c" "q")) ("ä¨")) ((("f" "v" "c" "x")) ("䨮")) ((("f" "v" "c" "z")) ("è¦ç´ " "ð©‚»")) ((("f" "v" "d" "b")) ("è¦æŒŸ")) ((("f" "v" "d" "g")) ("ð«–¬")) ((("f" "v" "d" "j")) ("è¦äº‹")) ((("f" "v" "d" "m")) ("𩃂")) ((("f" "v" "d" "n")) ("𩃑")) ((("f" "v" "d" "r")) ("𩃧")) ((("f" "v" "d" "v")) ("è¦æ±‚")) ((("f" "v" "d" "w")) ("è¦æŒ‰")) ((("f" "v" "e")) ("霮")) ((("f" "v" "e" "b")) ("雨鞋" "雸" "𩃒")) ((("f" "v" "e" "e")) ("䨣")) ((("f" "v" "e" "f")) ("æ¦¨æ±æœº")) ((("f" "v" "e" "j")) ("根深蒂固")) ((("f" "v" "e" "l")) ("ð©… " "ð©„‘")) ((("f" "v" "e" "n")) ("桃花")) ((("f" "v" "e" "o")) ("霟" "霬")) ((("f" "v" "e" "p")) ("ð©…°" "𩃋")) ((("f" "v" "e" "q")) ("霸")) ((("f" "v" "e" "r")) ("ð«–´" "𩆶")) ((("f" "v" "e" "w")) ("酬劳")) ((("f" "v" "e" "x")) ("ð©‚")) ((("f" "v" "e" "y")) ("ð«–¯" "ð«–­")) ((("f" "v" "e" "z")) ("霮" "䨢" "𩆡" "𩆘" "ð©†" "𩆋" "ð©…¾" "ð©…·" "ð©„«" "𦉣")) ((("f" "v" "f")) ("雬" "𣒑")) ((("f" "v" "f" "d")) ("ð©…¿" "ð©…‚")) ((("f" "v" "f" "f")) ("霖" "䨬" "𩆱")) ((("f" "v" "f" "j")) ("ð©…˜" "𩂺")) ((("f" "v" "f" "k")) ("é" "䨯" "䨻" "𩃘")) ((("f" "v" "f" "l")) ("霜" "ð©…ª" "ð©‚´")) ((("f" "v" "f" "m")) ("ð©…¤" "ð©ƒ")) ((("f" "v" "f" "p")) ("霦" "䨛")) ((("f" "v" "f" "q")) ("𩆤")) ((("f" "v" "f" "r")) ("𩇌" "𩄃")) ((("f" "v" "f" "v")) ("𩃲")) ((("f" "v" "f" "w")) ("ð©†")) ((("f" "v" "f" "x")) ("雨雪")) ((("f" "v" "g")) ("雼")) ((("f" "v" "g" "g")) ("顬" "颥")) ((("f" "v" "g" "h")) ("震")) ((("f" "v" "g" "i")) ("è¦ä¸" "ð©„" "𩂆")) ((("f" "v" "g" "k")) ("𠟺")) ((("f" "v" "g" "l")) ("需")) ((("f" "v" "g" "m")) ("𩃄")) ((("f" "v" "g" "n")) ("ä°°")) ((("f" "v" "g" "p")) ("ð«–©")) ((("f" "v" "g" "q")) ("䨖" "ð©‚¢" "ð©‚š")) ((("f" "v" "g" "r")) ("ð©‚")) ((("f" "v" "g" "s")) ("𤣅")) ((("f" "v" "g" "x")) ("𩃿" "𥀫")) ((("f" "v" "g" "y")) ("雳" "䨑" "ð©‚’")) ((("f" "v" "h")) ("ð©¿")) ((("f" "v" "h" "c")) ("𩆭")) ((("f" "v" "h" "m")) ("ð©‚Ÿ" "ð©‚…")) ((("f" "v" "h" "s")) ("𩆪")) ((("f" "v" "h" "x")) ("𩆫" "ð©…Ž")) ((("f" "v" "h" "z")) ("霕" "ð©‚„")) ((("f" "v" "i")) ("霑" "𧌙")) ((("f" "v" "i" "b")) ("ð«–ª")) ((("f" "v" "i" "i")) ("ð§“‘")) ((("f" "v" "i" "j")) ("è¦ç‚¹" "霑" "ð©„·" "𩃅")) ((("f" "v" "i" "l")) ("䨞")) ((("f" "v" "i" "m")) ("雺")) ((("f" "v" "i" "w")) ("𪬪")) ((("f" "v" "i" "x")) ("㪮" "䨷" "𩄸" "𣀀")) ((("f" "v" "j" "b")) ("𩇎")) ((("f" "v" "j" "c")) ("𩆜" "𤫊")) ((("f" "v" "j" "d")) ("ð©‚¥")) ((("f" "v" "j" "e")) ("根深å¶èŒ‚" "𩆕")) ((("f" "v" "j" "g")) ("ð©–Š")) ((("f" "v" "j" "i")) ("𩃈")) ((("f" "v" "j" "j")) ("éœ" "䨓" "𩆮" "ð©‚©")) ((("f" "v" "j" "k")) ("𩇓" "𩆞" "ð©…‘")) ((("f" "v" "j" "l")) ("霣" "ð«–¦" "𩆚" "ð§¢¥")) ((("f" "v" "j" "m")) ("𩇆" "𩆻" "ð©†")) ((("f" "v" "j" "n")) ("ð«–¸" "𩵂" "𩵀")) ((("f" "v" "j" "o")) ("𩆒" "ð©‚²" "ð©‚")) ((("f" "v" "j" "r")) ("ðªˆ" "𩆊" "𩄬")) ((("f" "v" "j" "s")) ("霹" "é¾—")) ((("f" "v" "j" "u")) ("霻" "霯" "ð©„Ÿ" "ð©„™")) ((("f" "v" "j" "y")) ("é…ƒ" "𩇑" "𩇊" "𩇃" "ð©…‡" "𨟮" "ð  ¢")) ((("f" "v" "j" "z")) ("å­")) ((("f" "v" "k")) ("é›»" "æ¡«")) ((("f" "v" "k" "a")) ("雨é‡" "ð©‡" "𩆷" "𩆧" "𩆅" "ð©„”")) ((("f" "v" "k" "b")) ("霾" "䨪" "ð©…ž")) ((("f" "v" "k" "c")) ("éœ")) ((("f" "v" "k" "e")) ("䨵" "ð«–®" "ð©…¦" "ð©…ˆ")) ((("f" "v" "k" "g")) ("䨔" "𩇅" "ð©…½" "ð©„»" "𩃙")) ((("f" "v" "k" "h")) ("𩂬")) ((("f" "v" "k" "i")) ("é›·" "𩂘" "ð§’œ" "ð£“")) ((("f" "v" "k" "k")) ("é" "𩇓" "𩆦" "𩆗" "ð©…Ÿ" "ð©„£")) ((("f" "v" "k" "l")) ("éŒ" "𩆴" "ð©„…")) ((("f" "v" "k" "m")) ("æ¡«" "𩄆" "𣜮")) ((("f" "v" "k" "o")) ("ð©‚¼")) ((("f" "v" "k" "p")) ("𩃟")) ((("f" "v" "k" "q")) ("霄" "䨭")) ((("f" "v" "k" "r")) ("é„" "霭" "䨠" "䨱" "ð«–µ" "𪆼" "ð©…³" "ð©…†")) ((("f" "v" "k" "u")) ("ð©…Š" "ð©„°" "𩄪" "𩃯")) ((("f" "v" "k" "v")) ("雨水" "ð©‚")) ((("f" "v" "k" "w")) ("é†")) ((("f" "v" "k" "x")) ("è¦ç´§")) ((("f" "v" "k" "y")) ("ð«’¨" "𨟘")) ((("f" "v" "k" "z")) ("é›»" "䨡" "ð©‡" "ð©…" "ð©…" "ð©„½" "ð©„±" "ð©„¥" "ð©„€" "𩃗")) ((("f" "v" "l")) ("霘" "𣓭")) ((("f" "v" "l" "b")) ("ð©„¢" "𩂨")) ((("f" "v" "l" "c")) ("𩄇")) ((("f" "v" "l" "g")) ("霙" "雵" "𩇀" "ð©…Œ")) ((("f" "v" "l" "k")) ("雨帽" "ð©†")) ((("f" "v" "l" "l")) ("䨳")) ((("f" "v" "l" "n")) ("ð©‡")) ((("f" "v" "l" "o")) ("ð©„µ" "ð©„ " "ð©„š" "𩃠")) ((("f" "v" "l" "r")) ("é¹´" "鸘" "䨘")) ((("f" "v" "l" "w")) ("𩄨")) ((("f" "v" "l" "x")) ("𩆓" "ð©…")) ((("f" "v" "l" "z")) ("𩃩")) ((("f" "v" "m" "b")) ("霆" "霪" "䨙" "ð«–¥" "ð©‚" "𨗒")) ((("f" "v" "m" "e")) ("ð §")) ((("f" "v" "m" "h")) ("é›®" "䨋" "𩃌")) ((("f" "v" "m" "i")) ("é‚" "é‹" "䨨" "𩃀" "ð©‚–")) ((("f" "v" "m" "j")) ("ð©…¬")) ((("f" "v" "m" "l")) ("è¦çœ‹" "霱" "𩄯")) ((("f" "v" "m" "m")) ("霚" "ð©…©" "ð©„ž")) ((("f" "v" "m" "n")) ("䬠" "𩃹")) ((("f" "v" "m" "o")) ("酬答")) ((("f" "v" "m" "s")) ("é›­")) ((("f" "v" "m" "u")) ("雽" "ð©„—" "ð©„")) ((("f" "v" "m" "w")) ("𣓦")) ((("f" "v" "m" "y")) ("雨季" "䨨" "𩃰" "ð©‚ž" "𣛦")) ((("f" "v" "m" "z")) ("霉")) ((("f" "v" "n")) ("é…¬")) ((("f" "v" "n" "b")) ("𩃡")) ((("f" "v" "n" "d")) ("æ ¦" "ð©‚›")) ((("f" "v" "n" "f")) ("檪" "ð«–²" "𩂯")) ((("f" "v" "n" "h")) ("𩃷" "ð©‚ ")) ((("f" "v" "n" "i")) ("éœ")) ((("f" "v" "n" "j")) ("𩳮" "𩳧")) ((("f" "v" "n" "k")) ("ð  °" "ð  ›")) ((("f" "v" "n" "l")) ("é…")) ((("f" "v" "n" "m")) ("ð©…“")) ((("f" "v" "n" "n")) ("éƒ")) ((("f" "v" "n" "r")) ("霓" "é" "é" "鸖" "㱋")) ((("f" "v" "n" "s")) ("æ­å·žå¸‚" "ð©…’")) ((("f" "v" "n" "u")) ("刺激性")) ((("f" "v" "n" "x")) ("䨥" "𩇈" "𩆿" "𩆀" "ð©‚Œ" "ð©¦")) ((("f" "v" "n" "y")) ("ð©…­" "𨟓")) ((("f" "v" "n" "z")) ("𩆈" "𩆇" "𩃓")) ((("f" "v" "o" "a")) ("è¦å‘½")) ((("f" "v" "o" "b")) ("榉")) ((("f" "v" "o" "e")) ("𩃣")) ((("f" "v" "o" "f")) ("樑")) ((("f" "v" "o" "h")) ("𩃢" "𩃔")) ((("f" "v" "o" "i")) ("𩃪")) ((("f" "v" "o" "k")) ("è¦å¾—" "ð©…®" "ð  ±")) ((("f" "v" "o" "l")) ("äš–" "ð§¢±")) ((("f" "v" "o" "m")) ("﨔")) ((("f" "v" "o" "n")) ("ä°±" "ð©‡")) ((("f" "v" "o" "o")) ("éˆ" "𩆯" "ð©…¼" "ð©…‰" "ð©‚Ž")) ((("f" "v" "o" "p")) ("è¦é¥­" "ð©…™")) ((("f" "v" "o" "q")) ("ð©‚¹" "𩂪" "𣖷")) ((("f" "v" "o" "r")) ("ä´’" "䨫" "𪈑" "𩆑" "ð©…§" "ð©‚™")) ((("f" "v" "o" "s")) ("𩃶" "ð©‚œ")) ((("f" "v" "o" "u")) ("雨伞" "𩇒")) ((("f" "v" "o" "w")) ("é›¶" "è¦é¢†" "霗" "䨧" "䨚" "𩆼" "𩆖")) ((("f" "v" "o" "y")) ("é›°" "ð«–¨" "𩃼" "𨟯")) ((("f" "v" "o" "z")) ("𩃭" "ð©ƒ")) ((("f" "v" "p")) ("霪")) ((("f" "v" "p" "a")) ("酬金")) ((("f" "v" "p" "d")) ("ð©‚‹" "ð©º")) ((("f" "v" "p" "g")) ("ð©…º")) ((("f" "v" "p" "r")) ("霢" "éŽ" "ð©„‚")) ((("f" "v" "p" "s")) ("ð©‚¡")) ((("f" "v" "p" "y")) ("䨗" "𩂤")) ((("f" "v" "q")) ("ð«– " "𪲺")) ((("f" "v" "q" "d")) ("ð©¸")) ((("f" "v" "q" "f")) ("𩃵")) ((("f" "v" "q" "i")) ("ð©„")) ((("f" "v" "q" "k")) ("ð«–³")) ((("f" "v" "q" "m")) ("霰" "霺")) ((("f" "v" "q" "o")) ("ð©‚‘")) ((("f" "v" "q" "q")) ("䨜")) ((("f" "v" "q" "s")) ("霡" "ð©…€")) ((("f" "v" "r")) ("桃" "ð©…”")) ((("f" "v" "r" "b")) ("𩃇")) ((("f" "v" "r" "c")) ("𩆨" "ð©…›" "𩄦")) ((("f" "v" "r" "d")) ("桃" "𣑯")) ((("f" "v" "r" "i")) ("𩃾")) ((("f" "v" "r" "j")) ("露" "𪳥" "ð©…¬" "ð©…—" "ð©‚£")) ((("f" "v" "r" "k")) ("ð«–«" "ð©…¨" "𩄉" "ð©‚¶")) ((("f" "v" "r" "l")) ("霿" "𩆃" "𩆂" "𣛯")) ((("f" "v" "r" "m")) ("霺" "ð©„")) ((("f" "v" "r" "n")) ("霽")) ((("f" "v" "r" "o")) ("霷" "𩆲" "𩃻" "𩃮" "ð©‚‚")) ((("f" "v" "r" "q")) ("𩃴")) ((("f" "v" "r" "r")) ("ð©‚­" "ð©‚«")) ((("f" "v" "r" "s")) ("䨲" "ð©ƒ")) ((("f" "v" "r" "t")) ("𩃇" "ð©‚“")) ((("f" "v" "r" "u")) ("𩆵" "𣗮")) ((("f" "v" "r" "w")) ("𪛈")) ((("f" "v" "r" "x")) ("ð©ƒ")) ((("f" "v" "r" "y")) ("雾" "霧" "桃色" "雹" "𠣉")) ((("f" "v" "r" "z")) ("𪂕" "𩃊")) ((("f" "v" "s")) ("霅")) ((("f" "v" "s" "b")) ("ð«–·" "𩆔" "ð£•")) ((("f" "v" "s" "c")) ("霔")) ((("f" "v" "s" "e")) ("ð©…" "ð©„Š")) ((("f" "v" "s" "g")) ("标注有")) ((("f" "v" "s" "i")) ("é‡")) ((("f" "v" "s" "j")) ("æ•´æµå™¨")) ((("f" "v" "s" "k")) ("𩇄" "𩆢" "ð©„’")) ((("f" "v" "s" "m")) ("æ•´æµç®¡" "ð©…¢")) ((("f" "v" "s" "n")) ("éœ" "酬谢")) ((("f" "v" "s" "o")) ("雯")) ((("f" "v" "s" "r")) ("雨衣" "ð©‚±")) ((("f" "v" "s" "s")) ("è¦æ³¨æ„" "ð©„³")) ((("f" "v" "s" "u")) ("é›´")) ((("f" "v" "s" "x")) ("霠" "霒" "𩃬" "𩃨" "𩃛" "𩂇" "𣙄")) ((("f" "v" "s" "y")) ("é›±")) ((("f" "v" "s" "z")) ("霎")) ((("f" "v" "t" "c")) ("è¦é—»")) ((("f" "v" "t" "r")) ("ä¨" "ð«–¢")) ((("f" "v" "t" "x")) ("ð©…„")) ((("f" "v" "u" "b")) ("ð©„")) ((("f" "v" "u" "d")) ("䨴" "𩆩")) ((("f" "v" "u" "e")) ("𩂦")) ((("f" "v" "u" "f")) ("ð©‚®")) ((("f" "v" "u" "g")) ("𩆰" "ð©…²" "ð©…«" "ð©…¥")) ((("f" "v" "u" "h")) ("𩆉")) ((("f" "v" "u" "m")) ("ð©„§")) ((("f" "v" "u" "q")) ("ð©…€" "𩄤")) ((("f" "v" "u" "r")) ("ð©„¶")) ((("f" "v" "u" "x")) ("𩆌" "ð©„¡")) ((("f" "v" "v" "b")) ("桃江" "ð©…»")) ((("f" "v" "v" "e")) ("䨰")) ((("f" "v" "v" "f")) ("霂")) ((("f" "v" "v" "g")) ("桃æº" "ð©„‹")) ((("f" "v" "v" "k")) ("ð©„¼")) ((("f" "v" "v" "l")) ("霘")) ((("f" "v" "v" "r")) ("雿")) ((("f" "v" "v" "s")) ("ð«–§" "𩃜" "𩃎")) ((("f" "v" "w" "b")) ("ð©…ƒ")) ((("f" "v" "w" "c")) ("è¦å®³")) ((("f" "v" "w" "f")) ("æ ‹æ¢ä¹‹æ" "ð©…´")) ((("f" "v" "w" "k")) ("䨩" "䨤" "𠟨")) ((("f" "v" "w" "l")) ("ð©…•")) ((("f" "v" "w" "n")) ("ð©Ž")) ((("f" "v" "w" "p")) ("酬宾")) ((("f" "v" "w" "q")) ("𩂸")) ((("f" "v" "w" "r")) ("é‰" "霃" "ä´‡" "𩆽" "𩆳" "𩆠" "𩃱")) ((("f" "v" "w" "s")) ("霶" "䨦")) ((("f" "v" "w" "u")) ("è¦é“" "ð©„²")) ((("f" "v" "w" "v")) ("飘洋过海")) ((("f" "v" "w" "w")) ("ð©…¶" "𩃞")) ((("f" "v" "w" "x")) ("ð©„®" "ð¨™")) ((("f" "v" "w" "y")) ("𨞖")) ((("f" "v" "w" "z")) ("è¦æ¡ˆ" "ð©„œ" "𩂈")) ((("f" "v" "x" "b")) ("雪" "ð©…‹")) ((("f" "v" "x" "g")) ("𩂃")) ((("f" "v" "x" "h")) ("ð©…µ" "ð©„Œ")) ((("f" "v" "x" "i")) ("𩃖" "𤴤")) ((("f" "v" "x" "j")) ("检波器" "ð©„­" "ð©‚¿")) ((("f" "v" "x" "k")) ("é†" "霴" "ð©…¸" "𠞯")) ((("f" "v" "x" "l")) ("ð©…¹" "ð©„Ž")) ((("f" "v" "x" "m")) ("𩆥" "𩃺")) ((("f" "v" "x" "q")) ("ð©…œ" "ð©„¹")) ((("f" "v" "x" "s")) ("ð©‚”" "ð ­")) ((("f" "v" "x" "u")) ("ð©ƒ" "ð¤±")) ((("f" "v" "x" "w")) ("䨸")) ((("f" "v" "x" "x")) ("霞" "𪸤" "𩇈")) ((("f" "v" "x" "y")) ("ð©‚µ")) ((("f" "v" "x" "z")) ("霋" "𪴌")) ((("f" "v" "y")) ("樑" "ð«–ž" "𨜄")) ((("f" "v" "y" "a")) ("桃å­")) ((("f" "v" "y" "b")) ("ð©…±")) ((("f" "v" "y" "d")) ("ð©¶")) ((("f" "v" "y" "f")) ("ð©„›")) ((("f" "v" "y" "i")) ("ð«–¡")) ((("f" "v" "y" "j")) ("è¦å¼º")) ((("f" "v" "y" "k")) ("霤" "𩆎")) ((("f" "v" "y" "m")) ("ð©„¿")) ((("f" "v" "y" "n")) ("霫" "𩆸" "𩃸" "ð©‚•")) ((("f" "v" "y" "s")) ("㽌" "𩆣" "𩆛" "𩆙" "ð©¾" "𤮹" "𤮸" "𤮷" "𤮮" "𤮚")) ((("f" "v" "y" "t")) ("ð©„©")) ((("f" "v" "y" "u")) ("ð«–°")) ((("f" "v" "y" "x")) ("ð©ƒ")) ((("f" "v" "y" "y")) ("霛" "霩" "䨒" "𩇃" "𩄘" "𦒧")) ((("f" "v" "y" "z")) ("éœ" "䨎" "ð©½")) ((("f" "v" "z" "f")) ("ð©†" "ð©„“" "𩃕")) ((("f" "v" "z" "g")) ("ð©„–" "𩃉")) ((("f" "v" "z" "j")) ("𩃦" "ð©‚°")) ((("f" "v" "z" "k")) ("ð Ÿ™")) ((("f" "v" "z" "l")) ("éŒ" "𩇉")) ((("f" "v" "z" "m")) ("桜" "霼" "ð©»")) ((("f" "v" "z" "n")) ("䨶" "𩇂" "𩆹" "𩆆" "𩆄")) ((("f" "v" "z" "o")) ("ð©„š")) ((("f" "v" "z" "r")) ("𪆚" "𪄮" "𩃃")) ((("f" "v" "z" "v")) ("相濡以沫")) ((("f" "v" "z" "y")) ("è¦å¥½" "é„ " "ð«–£" "ð¨½")) ((("f" "v" "z" "z")) ("ð©…" "𩃚" "ð©‚—")) ((("f" "w")) ("档案")) ((("f" "w" "a")) ("柠" "檳")) ((("f" "w" "a" "d")) ("相安无事")) ((("f" "w" "a" "g")) ("𪳹")) ((("f" "w" "a" "i")) ("柠")) ((("f" "w" "a" "j")) ("æ§£")) ((("f" "w" "a" "k")) ("雨过天晴")) ((("f" "w" "a" "l")) ("𣟧")) ((("f" "w" "a" "n")) ("樎")) ((("f" "w" "a" "s")) ("西å®å¸‚")) ((("f" "w" "b")) ("棕")) ((("f" "w" "b" "h")) ("槟城")) ((("f" "w" "b" "i")) ("椌")) ((("f" "w" "b" "k")) ("棕" "楦")) ((("f" "w" "b" "r")) ("梡")) ((("f" "w" "b" "u")) ("橽" "ð¤‡")) ((("f" "w" "c")) ("轄")) ((("f" "w" "c" "j")) ("㮫")) ((("f" "w" "c" "l")) ("𣠦")) ((("f" "w" "c" "x")) ("榨å–")) ((("f" "w" "d")) ("椗")) ((("f" "w" "d" "s")) ("𣑋")) ((("f" "w" "e" "f")) ("æ«£")) ((("f" "w" "e" "k")) ("棕黄")) ((("f" "w" "e" "l")) ("𣜲")) ((("f" "w" "e" "o")) ("𣟙")) ((("f" "w" "f")) ("楎" "𣖉" "𣓅")) ((("f" "w" "f" "a")) ("枕木")) ((("f" "w" "f" "d")) ("棺æ")) ((("f" "w" "f" "e")) ("柠檬")) ((("f" "w" "f" "j")) ("㯈")) ((("f" "w" "f" "k")) ("槤" "楎" "𪳻" "𣚢")) ((("f" "w" "f" "u")) ("检察机关")) ((("f" "w" "f" "x")) ("榕树" "𪴲")) ((("f" "w" "f" "z")) ("𣚢")) ((("f" "w" "g" "i")) ("惠存")) ((("f" "w" "g" "l")) ("𪵂")) ((("f" "w" "g" "q")) ("榢" "㯌")) ((("f" "w" "g" "r")) ("𣔛")) ((("f" "w" "g" "s")) ("棙" "𣔻")) ((("f" "w" "g" "y")) ("惠顾" "æ«")) ((("f" "w" "h" "b")) ("æ¦")) ((("f" "w" "h" "e")) ("梿")) ((("f" "w" "h" "k")) ("惠东")) ((("f" "w" "h" "z")) ("ð£”")) ((("f" "w" "j" "g")) ("𪵅")) ((("f" "w" "j" "r")) ("𣡬" "𣟴" "𣟳" "𣘌")) ((("f" "w" "j" "u")) ("𣠲")) ((("f" "w" "j" "y")) ("æ§´")) ((("f" "w" "k")) ("榠")) ((("f" "w" "k" "a")) ("𪳉")) ((("f" "w" "k" "g")) ("𣘔")) ((("f" "w" "k" "i")) ("榊" "𣔴")) ((("f" "w" "k" "k")) ("㯾" "𪴶" "𣟆")) ((("f" "w" "k" "l")) ("檳")) ((("f" "w" "k" "m")) ("惠临")) ((("f" "w" "k" "o")) ("𣘹")) ((("f" "w" "k" "r")) ("𣜶")) ((("f" "w" "k" "v")) ("惠水")) ((("f" "w" "k" "z")) ("𣚢")) ((("f" "w" "l" "a")) ("檸")) ((("f" "w" "l" "b")) ("棕黑" "ð£œ")) ((("f" "w" "l" "c")) ("椬" "𣗿")) ((("f" "w" "l" "d")) ("楄" "𣕄" "𣔲")) ((("f" "w" "l" "g")) ("𣛹")) ((("f" "w" "l" "j")) ("檛")) ((("f" "w" "l" "k")) ("ð£‹")) ((("f" "w" "l" "o")) ("𣞬")) ((("f" "w" "l" "s")) ("𣟂")) ((("f" "w" "l" "u")) ("惠赠")) ((("f" "w" "l" "w")) ("æ«¶" "𣠣")) ((("f" "w" "l" "z")) ("𣜛" "𣛡")) ((("f" "w" "m")) ("枦" "柲")) ((("f" "w" "m" "b")) ("𣒲")) ((("f" "w" "m" "h")) ("ã­¦")) ((("f" "w" "m" "i")) ("榨" "æ«")) ((("f" "w" "m" "j")) ("𪴅")) ((("f" "w" "m" "l")) ("樒" "榓")) ((("f" "w" "m" "q")) ("𪳣")) ((("f" "w" "m" "t")) ("相适应")) ((("f" "w" "m" "y")) ("æ§Œ")) ((("f" "w" "n")) ("榷")) ((("f" "w" "n" "i")) ("榷" "𣛎" "𣙜")) ((("f" "w" "n" "j")) ("𣗉")) ((("f" "w" "n" "k")) ("ð£–")) ((("f" "w" "n" "l")) ("ð£¡")) ((("f" "w" "o")) ("柼")) ((("f" "w" "o" "f")) ("棎")) ((("f" "w" "o" "j")) ("榕" "酸容器" "𣟯")) ((("f" "w" "o" "t")) ("𪴘")) ((("f" "w" "o" "x")) ("𣔱")) ((("f" "w" "p")) ("æ§Ÿ")) ((("f" "w" "p" "d")) ("𣔅")) ((("f" "w" "p" "k")) ("ã°‚")) ((("f" "w" "p" "o")) ("æ§Ÿ")) ((("f" "w" "q")) ("𣓖")) ((("f" "w" "q" "e")) ("𣑪")) ((("f" "w" "q" "o")) ("惠风")) ((("f" "w" "q" "y")) ("𣒔")) ((("f" "w" "r")) ("æž•")) ((("f" "w" "r" "b")) ("檫")) ((("f" "w" "r" "c")) ("检察长" "æ§°" "𣟀")) ((("f" "w" "r" "d")) ("æž•" "ð£")) ((("f" "w" "r" "g")) ("检察厅")) ((("f" "w" "r" "j")) ("æ¥")) ((("f" "w" "r" "m")) ("𪳷")) ((("f" "w" "r" "n")) ("𣛱")) ((("f" "w" "r" "r")) ("æœå¡žå°”多夫" "æŸ")) ((("f" "w" "r" "u")) ("ð£ž")) ((("f" "w" "r" "w")) ("检察官")) ((("f" "w" "r" "y")) ("棕色" "检察院" "椀")) ((("f" "w" "s" "e")) ("榟")) ((("f" "w" "s" "f")) ("惠新")) ((("f" "w" "s" "l")) ("𣞮")) ((("f" "w" "s" "o")) ("榠" "𣙣")) ((("f" "w" "s" "q")) ("𪳣")) ((("f" "w" "s" "r")) ("𣟋")) ((("f" "w" "s" "t")) ("æŸä¹‹é«˜é˜")) ((("f" "w" "s" "y")) ("椖")) ((("f" "w" "t" "g")) ("枕头")) ((("f" "w" "u")) ("醚")) ((("f" "w" "u" "f")) ("𣗌")) ((("f" "w" "u" "g")) ("檖" "㮸")) ((("f" "w" "u" "k")) ("惠普")) ((("f" "w" "u" "l")) ("ã°…")) ((("f" "w" "u" "n")) ("檤")) ((("f" "w" "v" "b")) ("榕江")) ((("f" "w" "v" "n")) ("惠州")) ((("f" "w" "w")) ("檸")) ((("f" "w" "w" "f")) ("ã°‘")) ((("f" "w" "w" "l")) ("æ©£" "𣘕")) ((("f" "w" "w" "m")) ("𣓠")) ((("f" "w" "w" "s")) ("æƒå®œä¹‹è®¡")) ((("f" "w" "w" "w")) ("𣛚")) ((("f" "w" "w" "z")) ("惠安")) ((("f" "w" "x" "l")) ("樋" "㯽")) ((("f" "w" "x" "o")) ("𣗔")) ((("f" "w" "x" "r")) ("𣖗")) ((("f" "w" "x" "s")) ("𣖒")) ((("f" "w" "y")) ("棺")) ((("f" "w" "y" "a")) ("𣑑")) ((("f" "w" "y" "d")) ("𣑒" "ð£–")) ((("f" "w" "y" "j")) ("𪳧")) ((("f" "w" "y" "k")) ("惠阳")) ((("f" "w" "y" "l")) ("查字典")) ((("f" "w" "y" "m")) ("惠åŠ")) ((("f" "w" "y" "y")) ("㮼" "𪳂")) ((("f" "w" "z")) ("惠" "æº" "𣑶" "𢗦")) ((("f" "w" "z" "d")) ("梦å¯ä»¥æ±‚")) ((("f" "w" "z" "f")) ("档案柜" "𣗈")) ((("f" "w" "z" "l")) ("𪵇" "𪴰")) ((("f" "w" "z" "m")) ("桉")) ((("f" "w" "z" "n")) ("档案袋")) ((("f" "w" "z" "o")) ("档案馆")) ((("f" "w" "z" "r")) ("惠å…")) ((("f" "w" "z" "s")) ("西安市")) ((("f" "w" "z" "x")) ("档案局")) ((("f" "x")) ("æƒ")) ((("f" "x" "a")) ("æ©™")) ((("f" "x" "a" "d")) ("éœå°¼äºšæ‹‰")) ((("f" "x" "a" "e")) ("æ ‘å½¢" "æ ‘å¹²" "𣛣" "ð¢«")) ((("f" "x" "a" "g")) ("楑")) ((("f" "x" "a" "i")) ("树下")) ((("f" "x" "a" "u")) ("𪳽")) ((("f" "x" "a" "x")) ("𣜓")) ((("f" "x" "b")) ("雪" "柽" "ð£ƒ" "ð¡’")) ((("f" "x" "b" "b")) ("雨层云")) ((("f" "x" "b" "d")) ("𣑵" "ð£“")) ((("f" "x" "b" "f")) ("𣕪" "𣕑")) ((("f" "x" "b" "i")) ("ð£•")) ((("f" "x" "b" "k")) ("𪳼")) ((("f" "x" "b" "r")) ("𣡃")) ((("f" "x" "b" "s")) ("相对æ¥è¯´")) ((("f" "x" "b" "y")) ("楗")) ((("f" "x" "c")) ("æ©")) ((("f" "x" "c" "d")) ("雪çƒ")) ((("f" "x" "c" "i")) ("雪耻")) ((("f" "x" "c" "l")) ("æƒè´£")) ((("f" "x" "c" "m")) ("æ©„")) ((("f" "x" "c" "q")) ("雪é’")) ((("f" "x" "c" "s")) ("ð£œ")) ((("f" "x" "d")) ("æ ‘" "椚")) ((("f" "x" "d" "b")) ("树挂")) ((("f" "x" "d" "m")) ("概括" "𣘥")) ((("f" "x" "d" "q")) ("æƒåŠ¿")) ((("f" "x" "d" "s")) ("æ ‘" "桪")) ((("f" "x" "d" "x")) ("æ ¹æ®")) ((("f" "x" "e")) ("æ¤" "è¼¾")) ((("f" "x" "e" "b")) ("根基")) ((("f" "x" "e" "d")) ("æ»")) ((("f" "x" "e" "h")) ("æ¦")) ((("f" "x" "e" "j")) ("æ¤")) ((("f" "x" "e" "k")) ("æ ‘è‹—")) ((("f" "x" "e" "n")) ("雪花")) ((("f" "x" "e" "w")) ("雪莲")) ((("f" "x" "e" "y")) ("雪茄" "æ ‘è«")) ((("f" "x" "e" "z")) ("ð£™")) ((("f" "x" "f")) ("欄" "㯗" "𣒺" "𣑔")) ((("f" "x" "f" "a")) ("根本" "树木")) ((("f" "x" "f" "b")) ("壄" "ð¡¨")) ((("f" "x" "f" "e")) ("æ ‘æž")) ((("f" "x" "f" "f")) ("æ ‘æž—" "𪴪" "ðª´")) ((("f" "x" "f" "g")) ("霹雳")) ((("f" "x" "f" "h")) ("雪柜")) ((("f" "x" "f" "k")) ("橄榄" "树梢" "𣟬")) ((("f" "x" "f" "l")) ("欄")) ((("f" "x" "f" "m")) ("雪橇")) ((("f" "x" "f" "o")) ("雪æ¾")) ((("f" "x" "f" "p")) ("𨬮")) ((("f" "x" "f" "s")) ("æƒæœ¯")) ((("f" "x" "f" "t")) ("æ ‘æ¡©")) ((("f" "x" "f" "v")) ("概è¦" "𪴎")) ((("f" "x" "f" "w")) ("懋")) ((("f" "x" "f" "x")) ("æ ‘æ ¹")) ((("f" "x" "g")) ("櫇")) ((("f" "x" "g" "d")) ("ã­ˆ")) ((("f" "x" "g" "n")) ("雪原")) ((("f" "x" "g" "o")) ("櫇")) ((("f" "x" "g" "s")) ("相对而言")) ((("f" "x" "h")) ("概")) ((("f" "x" "h" "a")) ("æƒå¨")) ((("f" "x" "h" "b")) ("楃" "æ ¹å¼")) ((("f" "x" "h" "o")) ("根区")) ((("f" "x" "h" "r")) ("概")) ((("f" "x" "i")) ("柀")) ((("f" "x" "i" "f")) ("㮊" "𤴜" "𣓜")) ((("f" "x" "i" "g")) ("𣛿")) ((("f" "x" "i" "i")) ("ð£Œ")) ((("f" "x" "i" "l")) ("𣚚")) ((("f" "x" "i" "m")) ("柕")) ((("f" "x" "i" "n")) ("核蛋白")) ((("f" "x" "i" "q")) ("楈")) ((("f" "x" "j")) ("桾" "𣙎")) ((("f" "x" "j" "a")) ("æ ¹å·")) ((("f" "x" "j" "d")) ("樳")) ((("f" "x" "j" "e")) ("æ ‘å¶")) ((("f" "x" "j" "g")) ("櫲")) ((("f" "x" "j" "i")) ("æƒè´µ")) ((("f" "x" "j" "j")) ("櫚")) ((("f" "x" "j" "m")) ("椲")) ((("f" "x" "j" "s")) ("檘")) ((("f" "x" "j" "u")) ("æ©™" "ã®­" "𪸋" "𣜘")) ((("f" "x" "k")) ("橺")) ((("f" "x" "k" "a")) ("æ«­" "𣛛" "𣑕")) ((("f" "x" "k" "g")) ("霞光")) ((("f" "x" "k" "i")) ("𣜊")) ((("f" "x" "k" "l")) ("𣚹")) ((("f" "x" "k" "m")) ("樨")) ((("f" "x" "k" "q")) ("æ¦")) ((("f" "x" "k" "r")) ("概略")) ((("f" "x" "k" "s")) ("雪景")) ((("f" "x" "k" "v")) ("棣" "椂")) ((("f" "x" "k" "z")) ("㮀")) ((("f" "x" "l")) ("æ¡¶" "楣")) ((("f" "x" "l" "d")) ("æ¡¶" "ðª³" "ð¡­Œ")) ((("f" "x" "l" "k")) ("𪴷")) ((("f" "x" "l" "l")) ("雪山")) ((("f" "x" "l" "q")) ("雪崩")) ((("f" "x" "l" "r")) ("雪峰")) ((("f" "x" "l" "w")) ("樋")) ((("f" "x" "l" "x")) ("𣖽")) ((("f" "x" "l" "y")) ("𪳦")) ((("f" "x" "l" "z")) ("𣜔")) ((("f" "x" "m" "f")) ("楙" "楺")) ((("f" "x" "m" "h")) ("梶" "根毛")) ((("f" "x" "m" "j")) ("æ ‘ç§")) ((("f" "x" "m" "k")) ("æƒåˆ©")) ((("f" "x" "m" "l")) ("橘" "概算" "𣛢")) ((("f" "x" "m" "m")) ("树敌" "㮘")) ((("f" "x" "m" "z")) ("根系")) ((("f" "x" "n")) ("橚")) ((("f" "x" "n" "d")) ("橚")) ((("f" "x" "n" "i")) ("𣗙")) ((("f" "x" "n" "k")) ("雪白")) ((("f" "x" "n" "x")) ("雪片")) ((("f" "x" "n" "z")) ("西åŒç‰ˆçº³" "西åŒç‰ˆçº³å‚£æ—自治州")) ((("f" "x" "o")) ("æ ¹")) ((("f" "x" "o" "d")) ("雪人")) ((("f" "x" "o" "o")) ("树丛")) ((("f" "x" "o" "p")) ("𣠼")) ((("f" "x" "o" "q")) ("𣕋")) ((("f" "x" "o" "r")) ("æƒè¡¡")) ((("f" "x" "o" "s")) ("概念" "𪲘" "𣡞")) ((("f" "x" "o" "u")) ("𣚉")) ((("f" "x" "p" "n")) ("概貌")) ((("f" "x" "p" "r")) ("雪豹")) ((("f" "x" "q")) ("橌")) ((("f" "x" "q" "r")) ("æ ‘è„‚")) ((("f" "x" "q" "y")) ("ð£Š")) ((("f" "x" "q" "z")) ("ð£¥" "𣛾")) ((("f" "x" "r")) ("櫊")) ((("f" "x" "r" "i")) ("欘")) ((("f" "x" "r" "j")) ("櫊")) ((("f" "x" "r" "n")) ("æ«©")) ((("f" "x" "r" "p")) ("ð©°§")) ((("f" "x" "r" "r")) ("柅")) ((("f" "x" "r" "s")) ("𣡞")) ((("f" "x" "s")) ("æƒ" "æˆ" "ð£§")) ((("f" "x" "s" "i")) ("ã®»")) ((("f" "x" "s" "j")) ("雪亮")) ((("f" "x" "s" "o")) ("概论" "𣚾")) ((("f" "x" "s" "p")) ("概诉")) ((("f" "x" "s" "r")) ("𧞉")) ((("f" "x" "s" "u")) ("æ ‘ç«‹" "相对误差")) ((("f" "x" "s" "v")) ("概率")) ((("f" "x" "s" "x")) ("𣜓")) ((("f" "x" "t" "j")) ("概况")) ((("f" "x" "t" "r")) ("根瘤")) ((("f" "x" "u")) ("棂")) ((("f" "x" "u" "d")) ("𣟑")) ((("f" "x" "u" "e")) ("𣖕")) ((("f" "x" "u" "h")) ("惠çµé¡¿")) ((("f" "x" "u" "l")) ("㯸")) ((("f" "x" "u" "o")) ("æƒç›Š" "棂")) ((("f" "x" "u" "q")) ("櫈")) ((("f" "x" "u" "u")) ("雪糕")) ((("f" "x" "u" "x")) ("雪æ¨")) ((("f" "x" "u" "y")) ("𣞽")) ((("f" "x" "v")) ("æ ‘")) ((("f" "x" "v" "f")) ("霞浦")) ((("f" "x" "v" "g")) ("æ ¹æº")) ((("f" "x" "v" "s")) ("相对论")) ((("f" "x" "v" "t")) ("相对湿度")) ((("f" "x" "v" "u")) ("相对性" "相对数")) ((("f" "x" "v" "v")) ("æ©")) ((("f" "x" "v" "z")) ("根治")) ((("f" "x" "w")) ("梫")) ((("f" "x" "w" "b")) ("树冠")) ((("f" "x" "w" "f")) ("概述")) ((("f" "x" "w" "l")) ("æƒå®œ" "𣜖")) ((("f" "x" "w" "r")) ("雪冤")) ((("f" "x" "w" "x")) ("梫")) ((("f" "x" "x")) ("橘" "霧")) ((("f" "x" "x" "e")) ("æ©»" "𣔖")) ((("f" "x" "x" "f")) ("æ§¡")) ((("f" "x" "x" "i")) ("æ ‘çš®" "æ¼")) ((("f" "x" "x" "m")) ("æƒå±ž" "ð£º")) ((("f" "x" "x" "s")) ("ð£”" "ð£ª")) ((("f" "x" "x" "x")) ("棳" "椵" "榋" "𣑚")) ((("f" "x" "y")) ("楖")) ((("f" "x" "y" "a")) ("橘å­" "æ ¹å­")) ((("f" "x" "y" "j")) ("梮")) ((("f" "x" "y" "m")) ("æƒåŠ›" "𣜗")) ((("f" "x" "y" "o")) ("根除")) ((("f" "x" "y" "q")) ("橃")) ((("f" "x" "y" "x")) ("æƒé™")) ((("f" "x" "y" "y")) ("樼")) ((("f" "x" "y" "z")) ("ð£¢")) ((("f" "x" "z")) ("𣎺" "𠀟")) ((("f" "x" "z" "b")) ("橘红")) ((("f" "x" "z" "h")) ("雪线")) ((("f" "x" "z" "l")) ("横眉怒目")) ((("f" "x" "z" "z")) ("ã­¾" "𣠸")) ((("f" "y")) ("æž")) ((("f" "y" "a")) ("æŽ" "æ")) ((("f" "y" "a" "j")) ("柌")) ((("f" "y" "a" "q")) ("横隔膜")) ((("f" "y" "a" "v")) ("横加干涉")) ((("f" "y" "b")) ("梛")) ((("f" "y" "b" "f")) ("𣗢")) ((("f" "y" "b" "j")) ("𣚑")) ((("f" "y" "b" "q")) ("æ©¢" "ã°")) ((("f" "y" "b" "u")) ("格陵兰")) ((("f" "y" "b" "v")) ("æžåœ°")) ((("f" "y" "b" "y")) ("梛")) ((("f" "y" "c" "h")) ("㯑")) ((("f" "y" "d")) ("朷")) ((("f" "y" "d" "a")) ("朰" "𣎷")) ((("f" "y" "e" "c")) ("æžå…¶")) ((("f" "y" "e" "d")) ("ã­„")) ((("f" "y" "e" "h")) ("é…è½½")) ((("f" "y" "e" "o")) ("㯢")) ((("f" "y" "e" "z")) ("é…è¯")) ((("f" "y" "f")) ("樄")) ((("f" "y" "f" "k")) ("樄" "𣗑")) ((("f" "y" "f" "m")) ("æ¨æ¢…")) ((("f" "y" "f" "p")) ("æžæ¿")) ((("f" "y" "f" "r")) ("æ¨æŸ³")) ((("f" "y" "f" "x")) ("æ¨æ ‘")) ((("f" "y" "g")) ("椭" "æ©¢")) ((("f" "y" "g" "b")) ("æžå·¦")) ((("f" "y" "g" "c")) ("é…套")) ((("f" "y" "g" "d")) ("æžå¤§")) ((("f" "y" "g" "q")) ("é…æœ‰" "椭")) ((("f" "y" "h" "d")) ("ð£¡")) ((("f" "y" "h" "f")) ("雷阵雨")) ((("f" "y" "i")) ("æ" "ð£–")) ((("f" "y" "i" "a")) ("æ·")) ((("f" "y" "i" "i")) ("𣚟")) ((("f" "y" "i" "j")) ("æžç‚¹")) ((("f" "y" "i" "m")) ("森巴舞")) ((("f" "y" "i" "r")) ("é…é¤")) ((("f" "y" "j")) ("æž·" "柖")) ((("f" "y" "j" "f")) ("𣕧")) ((("f" "y" "j" "i")) ("𣚦")) ((("f" "y" "j" "j")) ("é…器" "椭圆")) ((("f" "y" "j" "l")) ("𪴜")) ((("f" "y" "j" "u")) ("ð¤‹")) ((("f" "y" "j" "z")) ("𣑌")) ((("f" "y" "k")) ("𪲡")) ((("f" "y" "k" "a")) ("𣙶")) ((("f" "y" "k" "m")) ("æžå°‘")) ((("f" "y" "k" "o")) ("æžå°")) ((("f" "y" "k" "z")) ("é…电")) ((("f" "y" "l" "e")) ("é…ç½®")) ((("f" "y" "l" "k")) ("𣓶")) ((("f" "y" "l" "o")) ("æžå…·")) ((("f" "y" "l" "x")) ("𪴱")) ((("f" "y" "l" "z")) ("æžåŽ¿")) ((("f" "y" "m")) ("朸" "ã­")) ((("f" "y" "m" "b")) ("梃" "𣗕")) ((("f" "y" "m" "f")) ("æ¡—")) ((("f" "y" "m" "i")) ("梴")) ((("f" "y" "m" "j")) ("é…ç§")) ((("f" "y" "m" "k")) ("森巴舞曲")) ((("f" "y" "m" "l")) ("é…制")) ((("f" "y" "m" "n")) ("榌")) ((("f" "y" "m" "o")) ("𣒵")) ((("f" "y" "m" "s")) ("æž")) ((("f" "y" "m" "z")) ("æ§‚" "ð¦")) ((("f" "y" "n")) ("柫")) ((("f" "y" "n" "b")) ("é…ä¼")) ((("f" "y" "n" "d")) ("柫")) ((("f" "y" "n" "j")) ("é…å”®")) ((("f" "y" "n" "k")) ("é…å¶")) ((("f" "y" "n" "l")) ("𣙿")) ((("f" "y" "n" "m")) ("é…ä»¶")) ((("f" "y" "n" "r")) ("æžåŒ–")) ((("f" "y" "n" "u")) ("𣠜")) ((("f" "y" "o")) ("æ¨")) ((("f" "y" "o" "a")) ("é…åˆ")) ((("f" "y" "o" "d")) ("æ¨")) ((("f" "y" "o" "e")) ("ð£¦")) ((("f" "y" "o" "p")) ("樛")) ((("f" "y" "o" "v")) ("想办法")) ((("f" "y" "p" "k")) ("æž·é”")) ((("f" "y" "p" "l")) ("𣟇")) ((("f" "y" "p" "s")) ("𣔞")) ((("f" "y" "q" "b")) ("ð£Ÿ")) ((("f" "y" "q" "q")) ("é…è‚¡")) ((("f" "y" "r" "k")) ("é…备" "é…ä¹")) ((("f" "y" "r" "l")) ("é…è§’")) ((("f" "y" "r" "y")) ("é…色")) ((("f" "y" "s")) ("æ’")) ((("f" "y" "s" "d")) ("𣑗")) ((("f" "y" "s" "i")) ("𣚟")) ((("f" "y" "s" "j")) ("ã¯")) ((("f" "y" "s" "k")) ("é…音")) ((("f" "y" "s" "l")) ("æžç«¯")) ((("f" "y" "s" "w")) ("梕")) ((("f" "y" "s" "y")) ("é…æ–¹")) ((("f" "y" "t" "v")) ("æžåº¦")) ((("f" "y" "u" "b")) ("æžå·®")) ((("f" "y" "u" "g")) ("𪴛")) ((("f" "y" "u" "t")) ("é…æ–™" "核弹头")) ((("f" "y" "u" "v")) ("æžä¸º")) ((("f" "y" "v" "f")) ("æ¨æµ¦")) ((("f" "y" "v" "v")) ("ã­’" "䢶" "𣎸")) ((("f" "y" "w" "a")) ("æžå¯Œ")) ((("f" "y" "w" "f")) ("æžé€Ÿ" "枉费心机")) ((("f" "y" "w" "r")) ("é…é¢")) ((("f" "y" "w" "s")) ("é…æˆ¿")) ((("f" "y" "w" "u")) ("é…é€")) ((("f" "y" "w" "z")) ("梞")) ((("f" "y" "x")) ("楗")) ((("f" "y" "x" "a")) ("極" "ð£’")) ((("f" "y" "x" "b")) ("楗")) ((("f" "y" "x" "e")) ("é…æ®¿")) ((("f" "y" "x" "h")) ("é…æˆ")) ((("f" "y" "x" "l")) ("楹")) ((("f" "y" "x" "n")) ("æžéš¾")) ((("f" "y" "x" "v")) ("é…对")) ((("f" "y" "y")) ("é…" "æž")) ((("f" "y" "y" "b")) ("ð£Œ")) ((("f" "y" "y" "c")) ("𣗕")) ((("f" "y" "y" "j")) ("æžå¼º")) ((("f" "y" "y" "m")) ("æžåŠ›")) ((("f" "y" "y" "n")) ("æ«‚" "æ§¢")) ((("f" "y" "y" "t")) ("æ ©" "榒")) ((("f" "y" "y" "x")) ("æžé™")) ((("f" "y" "y" "y")) ("æ ›")) ((("f" "y" "z")) ("æ›" "ð£º")) ((("f" "y" "z" "f")) ("框架结构")) ((("f" "y" "z" "o")) ("é…ç»™")) ((("f" "y" "z" "s")) ("ð£œ")) ((("f" "y" "z" "y")) ("æžå¥½")) ((("f" "y" "z" "z")) ("ã­¹")) ((("f" "z")) ("札")) ((("f" "z" "a" "r")) ("ã­®")) ((("f" "z" "b")) ("梉")) ((("f" "z" "b" "f")) ("西红柿" "木结构")) ((("f" "z" "b" "i")) ("𣖘")) ((("f" "z" "b" "j")) ("𣚬")) ((("f" "z" "b" "o")) ("相结åˆ")) ((("f" "z" "e")) ("ã­“")) ((("f" "z" "f")) ("𣡵")) ((("f" "z" "f" "b")) ("本乡本土")) ((("f" "z" "f" "w")) ("𢠖")) ((("f" "z" "f" "x")) ("酸根")) ((("f" "z" "g")) ("椽" "𣔧")) ((("f" "z" "g" "e")) ("桳")) ((("f" "z" "g" "j")) ("𣔊")) ((("f" "z" "g" "k")) ("㮥")) ((("f" "z" "g" "o")) ("ð«—¢")) ((("f" "z" "g" "p")) ("椮")) ((("f" "z" "g" "q")) ("椽")) ((("f" "z" "h" "i")) ("𣗭")) ((("f" "z" "h" "o")) ("機")) ((("f" "z" "i")) ("èš»" "朻")) ((("f" "z" "i" "i")) ("欚")) ((("f" "z" "j")) ("æž±")) ((("f" "z" "j" "b")) ("酸味")) ((("f" "z" "j" "f")) ("𣕘")) ((("f" "z" "j" "m")) ("𣖹")) ((("f" "z" "j" "q")) ("㯞")) ((("f" "z" "k")) ("輜")) ((("f" "z" "k" "f")) ("樔")) ((("f" "z" "k" "i")) ("椔" "𣓩")) ((("f" "z" "l" "k")) ("札幌")) ((("f" "z" "l" "o")) ("樌" "𣘆")) ((("f" "z" "m")) ("𪲒")) ((("f" "z" "m" "a")) ("ð£­")) ((("f" "z" "m" "b")) ("æ¡™")) ((("f" "z" "m" "g")) ("赖以生存")) ((("f" "z" "m" "z")) ("棉纤维" "𣟠")) ((("f" "z" "n" "e")) ("酸值")) ((("f" "z" "n" "l")) ("檰")) ((("f" "z" "n" "r")) ("酸化")) ((("f" "z" "o")) ("é…¸")) ((("f" "z" "o" "p")) ("æ§®")) ((("f" "z" "o" "r")) ("梭" "𪴫")) ((("f" "z" "o" "u")) ("𣚈")) ((("f" "z" "o" "z")) ("㯿")) ((("f" "z" "q")) ("擊")) ((("f" "z" "r")) ("梭")) ((("f" "z" "r" "d")) ("ã¯" "ã­‡")) ((("f" "z" "r" "k")) ("𣖊" "𣔜")) ((("f" "z" "r" "s")) ("桚")) ((("f" "z" "r" "z")) ("𫜦" "𩿤")) ((("f" "z" "s" "b")) ("本å°è®°è€…")) ((("f" "z" "s" "g")) ("棉纺厂")) ((("f" "z" "s" "y")) ("札记")) ((("f" "z" "s" "z")) ("棉纺织")) ((("f" "z" "t" "e")) ("相继问世")) ((("f" "z" "t" "v")) ("酸度")) ((("f" "z" "t" "x")) ("酸痛")) ((("f" "z" "u" "f")) ("𪲻")) ((("f" "z" "u" "g")) ("酸类" "横断é¢")) ((("f" "z" "u" "l")) ("横断山")) ((("f" "z" "u" "m")) ("酸性")) ((("f" "z" "v")) ("札")) ((("f" "z" "v" "m")) ("酸洗")) ((("f" "z" "v" "n")) ("æœ¬å°æ¶ˆæ¯")) ((("f" "z" "v" "v")) ("札" "𣑇")) ((("f" "z" "w" "g")) ("札达")) ((("f" "z" "x" "y")) ("𣜼")) ((("f" "z" "y")) ("æ ‚")) ((("f" "z" "y" "a")) ("梭å­")) ((("f" "z" "y" "e")) ("é…µæ¯èŒ" "𣟗")) ((("f" "z" "y" "j")) ("𣑌")) ((("f" "z" "y" "m")) ("ð£¨")) ((("f" "z" "y" "z")) ("𣡩")) ((("f" "z" "z")) ("ç´®" "𣎹")) ((("f" "z" "z" "b")) ("𣕀")) ((("f" "z" "z" "e")) ("ã°˜")) ((("f" "z" "z" "f")) ("櫟")) ((("f" "z" "z" "g")) ("橼" "櫞")) ((("f" "z" "z" "i")) ("柮")) ((("f" "z" "z" "k")) ("ð£µ")) ((("f" "z" "z" "l")) ("𣠭")) ((("f" "z" "z" "q")) ("𣚓")) ((("f" "z" "z" "r")) ("𪲯")) ((("f" "z" "z" "s")) ("ã­ƒ")) ((("f" "z" "z" "y")) ("酸奶" "柪")) ((("f" "z" "z" "z")) ("è¦ç»§ç»­" "檵" "𣚎")) ((("g")) ("在")) ((("g" "a")) ("石")) ((("g" "a" "a" "e")) ("ç¡")) ((("g" "a" "a" "s")) ("ä¸å¯å¼€äº¤")) ((("g" "a" "b" "a")) ("奇巧")) ((("g" "a" "b" "h")) ("石城")) ((("g" "a" "b" "x")) ("厉声" "石å—")) ((("g" "a" "c" "m")) ("𥕵")) ((("g" "a" "d" "d")) ("ä¸å¯æŠ—æ‹’")) ((("g" "a" "d" "e")) ("ä¸å¯æ•‘è¯")) ((("g" "a" "d" "m")) ("奇æ‰" "ä¸å¯æŽ¨å¸" "ä¸å¯æ‹†å¸")) ((("g" "a" "d" "v")) ("ä¸å¯æ’¤æ¶ˆ" "ä¸å¯æ’¤æ¶ˆä¿¡ç”¨è¯")) ((("g" "a" "d" "y")) ("ä¸å¯æŠ—力")) ((("g" "a" "e")) ("ç ”")) ((("g" "a" "e" "d")) ("矸")) ((("g" "a" "e" "f")) ("压型æ¿" "𥔫")) ((("g" "a" "e" "k")) ("硎")) ((("g" "a" "e" "l")) ("石英")) ((("g" "a" "e" "m")) ("æ…" "𥓨")) ((("g" "a" "e" "n")) ("奇葩" "𥓾")) ((("g" "a" "e" "p")) ("𥒱")) ((("g" "a" "e" "r")) ("𥗾")) ((("g" "a" "e" "u")) ("䊙")) ((("g" "a" "e" "w")) ("石蕊")) ((("g" "a" "f")) ("ç ž")) ((("g" "a" "f" "d")) ("石æ")) ((("g" "a" "f" "f")) ("石林")) ((("g" "a" "f" "n")) ("石棉" "ä¸å¯æƒ³åƒ")) ((("g" "a" "f" "p")) ("石æ¿")) ((("g" "a" "f" "r")) ("石榴")) ((("g" "a" "f" "s")) ("石柱")) ((("g" "a" "g" "e")) ("硬碟" "破天è’")) ((("g" "a" "g" "j")) ("ä¸ä¸€è€Œè¶³")) ((("g" "a" "g" "k")) ("大无ç•")) ((("g" "a" "g" "n")) ("石碑")) ((("g" "a" "g" "s")) ("ä¸å¯å¦è®¤" "奇袭")) ((("g" "a" "g" "u")) ("石ç°")) ((("g" "a" "g" "w")) ("大å¯ä¸å¿…")) ((("g" "a" "h" "e")) ("太平盛世")) ((("g" "a" "h" "i")) ("硬å§" "碔")) ((("g" "a" "h" "p")) ("石匠")) ((("g" "a" "i")) ("厅" "æ­ª" "矴")) ((("g" "a" "i" "e")) ("石蜡")) ((("g" "a" "i" "k")) ("䏿­£å½“")) ((("g" "a" "i" "q")) ("ä¸å¯æˆ˜èƒœ")) ((("g" "a" "i" "r")) ("å³ä¸‹è§’" "左下角" "有一点儿")) ((("g" "a" "j")) ("奇" "ç ¢" "ð¥–")) ((("g" "a" "j" "g")) ("ä¸å¯ä¸")) ((("g" "a" "j" "j")) ("石器")) ((("g" "a" "j" "k")) ("ð¥”")) ((("g" "a" "j" "l")) ("奇勋" "䃒" "𥓠")) ((("g" "a" "j" "o")) ("𥒅")) ((("g" "a" "j" "w")) ("ä¸å¯é€†")) ((("g" "a" "j" "z")) ("ä¸å¯èƒ½" "ä¸å¯ä»¥")) ((("g" "a" "k")) ("硬")) ((("g" "a" "k" "a")) ("厨师")) ((("g" "a" "k" "k")) ("歪曲")) ((("g" "a" "k" "m")) ("䏿­£å½“手段")) ((("g" "a" "k" "o")) ("硬")) ((("g" "a" "k" "s")) ("ä¸å¯æ€è®®")) ((("g" "a" "k" "u")) ("在正常情况下")) ((("g" "a" "k" "v")) ("硬是")) ((("g" "a" "k" "w")) ("厅堂")) ((("g" "a" "l" "b")) ("石墨")) ((("g" "a" "l" "k")) ("大开眼界")) ((("g" "a" "l" "r")) ("奇峰")) ((("g" "a" "l" "z")) ("邳县")) ((("g" "a" "m" "b")) ("奇特")) ((("g" "a" "m" "c")) ("𥒑")) ((("g" "a" "m" "k")) ("ä¸å¯ç¼ºå°‘")) ((("g" "a" "m" "l")) ("研制" "硬å¸")) ((("g" "a" "m" "o")) ("大百科全书")) ((("g" "a" "m" "x")) ("石笋")) ((("g" "a" "n")) ("厦")) ((("g" "a" "n" "k")) ("奇å¶" "石泉")) ((("g" "a" "n" "m")) ("硬件")) ((("g" "a" "n" "q")) ("ä¸å¯ä¾µçН")) ((("g" "a" "n" "r")) ("石化" "硬化" "𥔹")) ((("g" "a" "o" "d")) ("有一分热å‘一分光")) ((("g" "a" "o" "m")) ("歪斜")) ((("g" "a" "o" "r")) ("ä¸ä¸€ä¼šå„¿")) ((("g" "a" "p" "l")) ("硬盘")) ((("g" "a" "p" "o")) ("奇兵")) ((("g" "a" "p" "u")) ("在一般情况下")) ((("g" "a" "q" "k")) ("石狮")) ((("g" "a" "q" "o")) ("歪风")) ((("g" "a" "q" "r")) ("硬脂")) ((("g" "a" "r" "f")) ("原形毕露")) ((("g" "a" "r" "k")) ("𥒂")) ((("g" "a" "r" "o")) ("ä¸å¯å¤šå¾—")) ((("g" "a" "r" "w")) ("ä¸å¯å¿½è§†")) ((("g" "a" "s" "d")) ("研讨")) ((("g" "a" "s" "j")) ("石è†")) ((("g" "a" "s" "n")) ("大开方便之门")) ((("g" "a" "s" "o")) ("奇效")) ((("g" "a" "s" "p")) ("大政方针")) ((("g" "a" "s" "u")) ("奇谈")) ((("g" "a" "s" "x")) ("硬朗")) ((("g" "a" "s" "z")) ("石刻")) ((("g" "a" "t" "c")) ("奇闻")) ((("g" "a" "t" "e")) ("硬席")) ((("g" "a" "t" "g")) ("石头")) ((("g" "a" "t" "l")) ("厦门" "石门")) ((("g" "a" "t" "o")) ("硬座")) ((("g" "a" "t" "s")) ("有形资产")) ((("g" "a" "t" "v")) ("硬度")) ((("g" "a" "u")) ("ç °")) ((("g" "a" "u" "a")) ("ç °")) ((("g" "a" "u" "m")) ("硬性")) ((("g" "a" "u" "o")) ("ä¸å¹³è¡¡")) ((("g" "a" "u" "t")) ("石料" "奇形怪状" "太平间")) ((("g" "a" "u" "v")) ("太平洋")) ((("g" "a" "u" "w")) ("ä¸å¯åˆ¤å®š")) ((("g" "a" "u" "x")) ("奇怪")) ((("g" "a" "u" "z")) ("奇数")) ((("g" "a" "v" "a")) ("有一天")) ((("g" "a" "v" "f")) ("ä¸ä¸€æ ·")) ((("g" "a" "v" "i")) ("有一些")) ((("g" "a" "v" "k")) ("石油")) ((("g" "a" "v" "o")) ("有一个")) ((("g" "a" "v" "w")) ("ä¸ä¸€å®š")) ((("g" "a" "v" "x")) ("硬汉")) ((("g" "a" "w" "c")) ("厉害")) ((("g" "a" "w" "e")) ("在一定范围内")) ((("g" "a" "w" "g")) ("åœ¨ä¸€å®šåŽ†å²æ¡ä»¶ä¸‹")) ((("g" "a" "w" "h")) ("ä¸å¯é€†è½¬")) ((("g" "a" "w" "k")) ("奇é‡")) ((("g" "a" "w" "m")) ("在一定程度上")) ((("g" "a" "w" "q")) ("研究" "䏿­£ä¹‹é£Ž")) ((("g" "a" "w" "r")) ("ä¸å¯é¿å…")) ((("g" "a" "w" "s")) ("奇迹" "厨房")) ((("g" "a" "w" "u")) ("ä¸å¯é€†æ€§")) ((("g" "a" "w" "x")) ("石窟")) ((("g" "a" "x" "i")) ("ð¥“")) ((("g" "a" "x" "j")) ("石å£")) ((("g" "a" "x" "l")) ("奇观")) ((("g" "a" "x" "n")) ("大豆蛋白")) ((("g" "a" "x" "z")) ("䃀")) ((("g" "a" "y")) ("厉")) ((("g" "a" "y" "a")) ("石å­" "厨å­")) ((("g" "a" "y" "e")) ("奇异")) ((("g" "a" "y" "m")) ("石阡")) ((("g" "a" "y" "o")) ("石阶")) ((("g" "a" "y" "s")) ("ç ™")) ((("g" "a" "y" "t")) ("研习")) ((("g" "a" "z" "k")) ("奇妙")) ((("g" "a" "z" "u")) ("大开绿ç¯")) ((("g" "a" "z" "v")) ("ç ”å‘")) ((("g" "a" "z" "z")) ("奇幻" "𥓛" "ð¥º")) ((("g" "b")) ("å·¦")) ((("g" "b" "a" "b")) ("ä¸å ªä¸€å‡»")) ((("g" "b" "a" "e")) ("压型")) ((("g" "b" "a" "h")) ("大动干戈")) ((("g" "b" "a" "i")) ("左下")) ((("g" "b" "a" "m")) ("硕士生")) ((("g" "b" "a" "t")) ("有增无å‡")) ((("g" "b" "b")) ("ç¡…")) ((("g" "b" "b" "b")) ("破土动工")) ((("g" "b" "b" "d")) ("有志者事竟æˆ")) ((("g" "b" "b" "g")) ("磽")) ((("g" "b" "b" "l")) ("左贡")) ((("g" "b" "b" "r")) ("ä¸åŠ¨å£°è‰²")) ((("g" "b" "c" "u")) ("å·¦è”")) ((("g" "b" "d" "k")) ("ä¸å¹¸çš„æ˜¯")) ((("g" "b" "d" "r")) ("压抑" "奋起抗争")) ((("g" "b" "d" "s")) ("𫀈")) ((("g" "b" "e" "k")) ("𥔫")) ((("g" "b" "e" "w")) ("奋起直追")) ((("g" "b" "f")) ("æ««")) ((("g" "b" "f" "m")) ("奔走相告")) ((("g" "b" "f" "n")) ("大规模集æˆç”µè·¯")) ((("g" "b" "f" "w")) ("压榨")) ((("g" "b" "f" "x")) ("å·¦æƒ")) ((("g" "b" "f" "z")) ("ç¡…é…¸")) ((("g" "b" "g")) ("𥓩")) ((("g" "b" "g" "b")) ("原å°ä¸åЍ")) ((("g" "b" "g" "d")) ("夸大")) ((("g" "b" "g" "e")) ("大起大è½")) ((("g" "b" "g" "j")) ("å·¦å³" "å·¦é¢")) ((("g" "b" "g" "m")) ("大å‰å¤§åˆ©")) ((("g" "b" "g" "r")) ("有声有色")) ((("g" "b" "g" "u")) ("ç ´åæ€§")) ((("g" "b" "g" "x")) ("ç ç ")) ((("g" "b" "h" "k")) ("压轴")) ((("g" "b" "h" "o")) ("左轮")) ((("g" "b" "h" "s")) ("大城市")) ((("g" "b" "h" "z")) ("压轧")) ((("g" "b" "i")) ("å·¦" "矼" "ð¥¡")) ((("g" "b" "i" "v")) ("左上")) ((("g" "b" "j")) ("硈")) ((("g" "b" "j" "a")) ("夸å£")) ((("g" "b" "j" "c")) ("大地回春")) ((("g" "b" "j" "d")) ("𥖲")) ((("g" "b" "j" "j")) ("奔走呼å·")) ((("g" "b" "j" "u")) ("ä¸å ªå›žé¦–")) ((("g" "b" "k")) ("奈")) ((("g" "b" "k" "b")) ("𥕄")) ((("g" "b" "k" "f")) ("䏿¥æ¢…")) ((("g" "b" "k" "g")) ("夸耀")) ((("g" "b" "k" "k")) ("ç¡…æ™¶")) ((("g" "b" "k" "o")) ("𥑘")) ((("g" "b" "k" "z")) ("压电")) ((("g" "b" "l" "l")) ("𥖿")) ((("g" "b" "l" "m")) ("磕ç¡")) ((("g" "b" "l" "o")) ("碽" "䂵")) ((("g" "b" "m")) ("奢")) ((("g" "b" "m" "d")) ("左手")) ((("g" "b" "m" "h")) ("大功告æˆ")) ((("g" "b" "m" "l")) ("压制")) ((("g" "b" "m" "r")) ("ä¸å ªé‡è´Ÿ" "夸赞")) ((("g" "b" "m" "s")) ("存款利率")) ((("g" "b" "n" "d")) ("ð¥¹")) ((("g" "b" "n" "g")) ("䏿”»è‡ªç ´")) ((("g" "b" "n" "h")) ("压倒")) ((("g" "b" "n" "j")) ("在工作中")) ((("g" "b" "n" "o")) ("压价" "硳")) ((("g" "b" "n" "r")) ("奢侈" "压低" "左倾")) ((("g" "b" "n" "x")) ("硅片")) ((("g" "b" "o" "b")) ("𥓪")) ((("g" "b" "o" "c")) ("ä¸å ªå…¥è€³")) ((("g" "b" "o" "d")) ("ç †")) ((("g" "b" "o" "f")) ("大规模" "𥗇")) ((("g" "b" "o" "h")) ("𫀤")) ((("g" "b" "o" "j")) ("有功人员")) ((("g" "b" "o" "l")) ("ä¸å ªå…¥ç›®")) ((("g" "b" "o" "o")) ("ç¡…è°·")) ((("g" "b" "o" "r")) ("ç¢")) ((("g" "b" "p" "c")) ("压铸")) ((("g" "b" "p" "d")) ("å¥‹èµ·åæŠ—")) ((("g" "b" "p" "l")) ("ç¡…é’¢")) ((("g" "b" "p" "x")) ("碱土金属")) ((("g" "b" "p" "y")) ("左键")) ((("g" "b" "q" "o")) ("左脸")) ((("g" "b" "q" "s")) ("硅胶" "左膀")) ((("g" "b" "q" "u")) ("大动è‚ç«" "夸脱")) ((("g" "b" "q" "y")) ("压æœ")) ((("g" "b" "r" "d")) ("𫀂" "𪿿")) ((("g" "b" "r" "f")) ("压æ¡")) ((("g" "b" "r" "l")) ("左角")) ((("g" "b" "r" "r")) ("ç¡“")) ((("g" "b" "s")) ("压")) ((("g" "b" "s" "f")) ("ä¸å ªè®¾æƒ³")) ((("g" "b" "s" "m")) ("左旗")) ((("g" "b" "s" "q")) ("奢望")) ((("g" "b" "s" "s")) ("大嗿–‡ç« ")) ((("g" "b" "s" "x")) ("奈良")) ((("g" "b" "t" "g")) ("砖头" "磕头")) ((("g" "b" "t" "h")) ("压库")) ((("g" "b" "t" "j")) ("大声疾呼")) ((("g" "b" "t" "r")) ("夸奖")) ((("g" "b" "t" "x")) ("压痛")) ((("g" "b" "u")) ("ç¡–")) ((("g" "b" "u" "j")) ("礂")) ((("g" "b" "u" "n")) ("左首")) ((("g" "b" "u" "o")) ("ç¡–")) ((("g" "b" "u" "p")) ("𥕱")) ((("g" "b" "v" "b")) ("ç ´åæ´»åЍ")) ((("g" "b" "v" "h")) ("原地区")) ((("g" "b" "v" "k")) ("ç¡…æ²¹")) ((("g" "b" "v" "p")) ("左派")) ((("g" "b" "v" "v")) ("𡊵")) ((("g" "b" "w" "b")) ("ä¸èµ°è¿‡åœº")) ((("g" "b" "w" "m")) ("有志气")) ((("g" "b" "w" "n")) ("压迫")) ((("g" "b" "w" "p")) ("左近")) ((("g" "b" "w" "y")) ("左边")) ((("g" "b" "w" "z")) ("𥒺")) ((("g" "b" "x")) ("ð¥³")) ((("g" "b" "x" "j")) ("左臂" "𥒾")) ((("g" "b" "x" "w")) ("在劫难逃")) ((("g" "b" "y" "a")) ("ç¡£")) ((("g" "b" "y" "c")) ("夸张")) ((("g" "b" "y" "d")) ("𥑄")) ((("g" "b" "y" "f")) ("大专院校")) ((("g" "b" "y" "i")) ("𥒦" "𥒃")) ((("g" "b" "y" "j")) ("压强")) ((("g" "b" "y" "m")) ("压力" "äƒ")) ((("g" "b" "y" "s")) ("大都市")) ((("g" "b" "y" "t")) ("ç£åœºå¼ºåº¦")) ((("g" "b" "y" "y")) ("左翼")) ((("g" "b" "z")) ("ç –" "夸")) ((("g" "b" "z" "a")) ("äƒ")) ((("g" "b" "z" "l")) ("磕")) ((("g" "b" "z" "s")) ("ç –" "ä¸åŠ¨äº§" "ç " "𥑗" "ð¥¯")) ((("g" "b" "z" "u")) ("垄断")) ((("g" "b" "z" "w")) ("压缩")) ((("g" "b" "z" "y")) ("ä‚¶")) ((("g" "c")) ("套")) ((("g" "c" "a" "f")) ("æœ‰èŒæ— æƒ")) ((("g" "c" "a" "t")) ("ä¸è€»ä¸‹é—®")) ((("g" "c" "d" "s")) ("耷拉" "𫀌")) ((("g" "c" "e")) ("硦")) ((("g" "c" "e" "b")) ("套鞋")) ((("g" "c" "g" "d")) ("æœ‰ç†æœ‰æ®" "布ç¼å¸ƒæ‹‰")) ((("g" "c" "g" "g")) ("奇耻大辱")) ((("g" "c" "h")) ("套" "ä‚»")) ((("g" "c" "i")) ("䂜")) ((("g" "c" "i" "r")) ("套é¤")) ((("g" "c" "j" "a")) ("è‹å“‘")) ((("g" "c" "k")) ("礓" "𥑶")) ((("g" "c" "k" "g")) ("大ç†çŸ³")) ((("g" "c" "k" "k")) ("礓")) ((("g" "c" "l")) ("磧")) ((("g" "c" "l" "o")) ("碛" "磧")) ((("g" "c" "l" "v")) ("套用")) ((("g" "c" "m" "j")) ("套ç§")) ((("g" "c" "m" "k")) ("套利")) ((("g" "c" "m" "l")) ("套筒")) ((("g" "c" "m" "y")) ("𥕡")) ((("g" "c" "n" "m")) ("套件")) ((("g" "c" "n" "s")) ("大ç†ç™½æ—自治州")) ((("g" "c" "o" "o")) ("礟" "礮")) ((("g" "c" "q")) ("碃")) ((("g" "c" "r" "c")) ("厂长负责制")) ((("g" "c" "r" "h")) ("ð«€”")) ((("g" "c" "s")) ("ç ¡")) ((("g" "c" "s" "m")) ("æœ‰ç†æ–¹ç¨‹")) ((("g" "c" "s" "r")) ("𥗗")) ((("g" "c" "t" "b")) ("套装")) ((("g" "c" "t" "k")) ("套间")) ((("g" "c" "u")) ("碼")) ((("g" "c" "v" "h")) ("套汇")) ((("g" "c" "w" "k")) ("套袖")) ((("g" "c" "w" "m")) ("套牢")) ((("g" "c" "w" "p")) ("套衫")) ((("g" "c" "w" "s")) ("套房")) ((("g" "c" "x" "g")) ("𫀫")) ((("g" "c" "y")) ("𥒷")) ((("g" "c" "y" "g")) ("碶")) ((("g" "c" "y" "m")) ("ç£")) ((("g" "c" "y" "z")) ("ð«€¥")) ((("g" "c" "z")) ("碡")) ((("g" "c" "z" "p")) ("碳素钢")) ((("g" "c" "z" "y")) ("碡")) ((("g" "d")) ("大")) ((("g" "d" "a")) ("ð¡—“")) ((("g" "d" "a" "a")) ("丆" "𠂇" "î –")) ((("g" "d" "a" "d")) ("大于")) ((("g" "d" "a" "e")) ("大型" "大干" "ð¢†" "𢆎")) ((("g" "d" "a" "f")) ("䏿‹˜ä¸€æ ¼" "有æ®å¯æŸ¥" "ã­")) ((("g" "d" "a" "i")) ("𤫒" "ð ­…")) ((("g" "d" "a" "j")) ("奇" "大哥" "大豆" "大副" "ãš¡" "ð£³" "𢃊")) ((("g" "d" "a" "k")) ("奯")) ((("g" "d" "a" "l")) ("ð¥‹")) ((("g" "d" "a" "n")) ("奭" "ð© £" "ð© –" "ð¡š")) ((("g" "d" "a" "o")) ("有求于人" "𡘂")) ((("g" "d" "a" "q")) ("ðª¢")) ((("g" "d" "a" "u")) ("歪打正ç€" "𪥑")) ((("g" "d" "a" "z")) ("㦽")) ((("g" "d" "b")) ("圶" "𡉄")) ((("g" "d" "b" "b")) ("奎" "大款" "ãš" "ð¡™”")) ((("g" "d" "b" "d")) ("夳")) ((("g" "d" "b" "i")) ("å·¦" "𪩵")) ((("g" "d" "b" "j")) ("大鼓" "å¥")) ((("g" "d" "b" "k")) ("奈" "𪥔" "ð¡˜" "ð ¥")) ((("g" "d" "b" "l")) ("𡘟")) ((("g" "d" "b" "m")) ("奢" "𣮦" "𢴷")) ((("g" "d" "b" "n")) ("ð©´Ÿ" "𨾭" "𨾬")) ((("g" "d" "b" "o")) ("大夫")) ((("g" "d" "b" "r")) ("𠤃" "ð £¼")) ((("g" "d" "b" "s")) ("𧬓" "𥩴")) ((("g" "d" "b" "u")) ("大增" "𪑵" "ðª¡")) ((("g" "d" "b" "v")) ("大地")) ((("g" "d" "b" "w")) ("大志" "㥣" "𢡶" "𢙮")) ((("g" "d" "b" "x")) ("大声" "大å—")) ((("g" "d" "b" "y")) ("大都")) ((("g" "d" "b" "z")) ("大专" "夸" "夽" "𦣼" "ð¡™¿" "𡙞" "𡘆" "ð¡—¨")) ((("g" "d" "c" "a")) ("大王")) ((("g" "d" "c" "c")) ("㻎")) ((("g" "d" "c" "d")) ("大寿")) ((("g" "d" "c" "e")) ("耷")) ((("g" "d" "c" "h")) ("套" "𢨗" "𡘷")) ((("g" "d" "c" "i")) ("大丰")) ((("g" "d" "c" "k")) ("大ç†")) ((("g" "d" "c" "l")) ("ð§¡µ" "ð¡™„")) ((("g" "d" "c" "p")) ("𨫹")) ((("g" "d" "c" "r")) ("大麦" "𪄤" "𩤄")) ((("g" "d" "c" "s")) ("𡘇")) ((("g" "d" "c" "u")) ("ð©¡±")) ((("g" "d" "c" "x")) ("大肆" "夺å–" "ã¿´")) ((("g" "d" "c" "z")) ("𣫵")) ((("g" "d" "d")) ("夺")) ((("g" "d" "d" "j")) ("大事")) ((("g" "d" "d" "q")) ("大势" "è€çƒ­")) ((("g" "d" "d" "r")) ("大批")) ((("g" "d" "d" "s")) ("夺")) ((("g" "d" "e")) ("ãš")) ((("g" "d" "e" "b")) ("大蒜" "䏿’žå—墙ä¸å›žå¤´")) ((("g" "d" "e" "d")) ("夲")) ((("g" "d" "e" "e")) ("奔" "𡘲")) ((("g" "d" "e" "f")) ("石拱桥")) ((("g" "d" "e" "h")) ("𡚄")) ((("g" "d" "e" "j")) ("𠯛")) ((("g" "d" "e" "k")) ("ã“«" "ð Š")) ((("g" "d" "e" "m")) ("𣮡")) ((("g" "d" "e" "p")) ("ã£")) ((("g" "d" "e" "r")) ("䏿±‚甚解")) ((("g" "d" "e" "s")) ("ð¡™§")) ((("g" "d" "e" "w")) ("è€åг" "逩")) ((("g" "d" "e" "x")) ("攲" "𢻢")) ((("g" "d" "e" "y")) ("大è”")) ((("g" "d" "e" "z")) ("è€è¯")) ((("g" "d" "f")) ("ãš“")) ((("g" "d" "f" "b")) ("夺标")) ((("g" "d" "f" "d")) ("𪎄")) ((("g" "d" "f" "f")) ("ãšž" "𣠮" "𣞤" "ð¡™»")) ((("g" "d" "f" "i")) ("在技术上" "ð §­")) ((("g" "d" "f" "j")) ("ð¡˜")) ((("g" "d" "f" "k")) ("𨊦" "ð ±")) ((("g" "d" "f" "m")) ("大桥")) ((("g" "d" "f" "s")) ("大校")) ((("g" "d" "f" "u")) ("大楼")) ((("g" "d" "f" "v")) ("大雨")) ((("g" "d" "f" "w")) ("é¢æŽˆæœºå®œ")) ((("g" "d" "f" "x")) ("大概" "大雪" "大æƒ" "夺æƒ")) ((("g" "d" "f" "z")) ("è€é…¸")) ((("g" "d" "g" "a")) ("大厦" "大厅" "𡘋" "𠀤")) ((("g" "d" "g" "b")) ("𢀡")) ((("g" "d" "g" "d")) ("大大" "ä¸æŠ˜ä¸æ‰£" "夶" "ãš")) ((("g" "d" "g" "g")) ("ð©•‘" "𡘙")) ((("g" "d" "g" "h")) ("è€ç¢±")) ((("g" "d" "g" "j")) ("大é¢")) ((("g" "d" "g" "k")) ("𪟅")) ((("g" "d" "g" "l")) ("ð§¡…")) ((("g" "d" "g" "n")) ("大é›")) ((("g" "d" "g" "p")) ("𢒊")) ((("g" "d" "g" "q")) ("大有" "𡘎")) ((("g" "d" "g" "s")) ("猋" "㹜" "ð¡™’")) ((("g" "d" "g" "y")) ("大æ“大办")) ((("g" "d" "h" "a")) ("大臣")) ((("g" "d" "h" "b")) ("𡚓")) ((("g" "d" "h" "e")) ("大车")) ((("g" "d" "h" "m")) ("大致" "𪥎")) ((("g" "d" "h" "o")) ("å¥")) ((("g" "d" "h" "v")) ("大æˆ")) ((("g" "d" "h" "x")) ("奆" "𡘣")) ((("g" "d" "h" "y")) ("𣎉")) ((("g" "d" "h" "z")) ("ðªŒ" "ð¡—¥")) ((("g" "d" "i")) ("𧈹" "𧈠" "𡘗" "ð¡—”")) ((("g" "d" "i" "a")) ("大å”" "大å¡")) ((("g" "d" "i" "b")) ("在")) ((("g" "d" "i" "i")) ("ð«Œ" "ð¡—±")) ((("g" "d" "i" "j")) ("大战")) ((("g" "d" "i" "k")) ("大步" "𡘧")) ((("g" "d" "i" "l")) ("ðª•")) ((("g" "d" "i" "r")) ("大é¤" "ð¡—¼")) ((("g" "d" "i" "s")) ("𠀊")) ((("g" "d" "i" "x")) ("æ•§" "㪑" "㪎" "𥆗" "𢿞" "𢾴" "𢽀")) ((("g" "d" "i" "y")) ("å­˜")) ((("g" "d" "i" "z")) ("布拉柴维尔")) ((("g" "d" "j")) ("å³" "夻")) ((("g" "d" "j" "a")) ("戫" "ãšœ" "𢒰" "𡚞")) ((("g" "d" "j" "c")) ("大国" "𢧤" "ð¡™®")) ((("g" "d" "j" "g")) ("ä«‘" "ð©‘²")) ((("g" "d" "j" "i")) ("ð¡š")) ((("g" "d" "j" "j")) ("辱骂" "夺回" "奩" "𪡔" "𪌦" "𣎥" "ð¡™—")) ((("g" "d" "j" "k")) ("剞" "奤" "𩈧" "𣎬" "ð¡™²")) ((("g" "d" "j" "l")) ("大员" "𪥥" "ð¥“" "ð ³®")) ((("g" "d" "j" "m")) ("大跌" "𤯱" "𢽽")) ((("g" "d" "j" "n")) ("䧺" "𨿫" "𡚜" "𡚊")) ((("g" "d" "j" "p")) ("𣂦")) ((("g" "d" "j" "r")) ("大路" "欹" "鵸" "𪥣")) ((("g" "d" "j" "s")) ("大事记")) ((("g" "d" "j" "u")) ("𡘰")) ((("g" "d" "j" "v")) ("大中")) ((("g" "d" "j" "w")) ("𪓡")) ((("g" "d" "j" "x")) ("㿲")) ((("g" "d" "j" "y")) ("大邑" "ð¨¼" "𨜅" "𨜀" "𨚺" "𨚞")) ((("g" "d" "j" "z")) ("大事纪")) ((("g" "d" "k" "a")) ("大é‡" "大师" "ð¤«")) ((("g" "d" "k" "b")) ("大暑")) ((("g" "d" "k" "c")) ("大æç´" "𩇩")) ((("g" "d" "k" "e")) ("䏿‹˜å°èŠ‚" "奲")) ((("g" "d" "k" "f")) ("大排档")) ((("g" "d" "k" "g")) ("ð©•")) ((("g" "d" "k" "i")) ("奋" "ð§ˆ" "𡘊")) ((("g" "d" "k" "k")) ("å°ž" "𡚗")) ((("g" "d" "k" "l")) ("大氅" "𡘴")) ((("g" "d" "k" "m")) ("ðª–")) ((("g" "d" "k" "n")) ("䨅")) ((("g" "d" "k" "o")) ("大å°" "夵")) ((("g" "d" "k" "q")) ("奛" "ð©™‚")) ((("g" "d" "k" "r")) ("大略" "鹩" "é·¯" "㬼" "𣣩")) ((("g" "d" "k" "u")) ("大业" "𤋯" "𤊽")) ((("g" "d" "k" "v")) ("大水" "ðª¶")) ((("g" "d" "k" "w")) ("大堂" "é¼")) ((("g" "d" "k" "x")) ("𡘨")) ((("g" "d" "k" "y")) ("左撇å­" "ð¨·")) ((("g" "d" "k" "z")) ("奄" "𪥖" "𡘤")) ((("g" "d" "l" "a")) ("大幅" "夺目")) ((("g" "d" "l" "c")) ("ãš—")) ((("g" "d" "l" "d")) ("冇" "大åŒ" "ð¡—š" "𠕇")) ((("g" "d" "l" "e")) ("大典")) ((("g" "d" "l" "g")) ("𩕦")) ((("g" "d" "l" "i")) ("布" "大帧")) ((("g" "d" "l" "k")) ("𡘃" "𠟰")) ((("g" "d" "l" "l")) ("大山" "ãž­" "𥇛")) ((("g" "d" "l" "m")) ("𣰋" "ð¡™")) ((("g" "d" "l" "n")) ("ð¡š")) ((("g" "d" "l" "r")) ("𪄘" "𣣥" "ð¡™‹")) ((("g" "d" "l" "t")) ("ð¡—­")) ((("g" "d" "l" "u")) ("𡚔" "𡘵")) ((("g" "d" "l" "v")) ("è€ç”¨")) ((("g" "d" "l" "x")) ("ð¡™µ")) ((("g" "d" "l" "y")) ("𨞜" "𨜨")) ((("g" "d" "m" "b")) ("𢧤" "ð¡—¢")) ((("g" "d" "m" "c")) ("𤯗")) ((("g" "d" "m" "e")) ("ð¡—§")) ((("g" "d" "m" "h")) ("ðª²" "ð ¬—")) ((("g" "d" "m" "i")) ("大竹" "ð§Œ" "ð¡—¸")) ((("g" "d" "m" "k")) ("𠛘")) ((("g" "d" "m" "l")) ("ð§—‘" "ð¢›" "ð¡™")) ((("g" "d" "m" "m")) ("大笔")) ((("g" "d" "m" "n")) ("䏿‹©æ‰‹æ®µ")) ((("g" "d" "m" "p")) ("ð¡™“")) ((("g" "d" "m" "w")) ("大管")) ((("g" "d" "m" "y")) ("大气" "奅" "𪥚")) ((("g" "d" "m" "z")) ("ç¶”")) ((("g" "d" "n" "a")) ("大使")) ((("g" "d" "n" "c")) ("ð¡™™" "𡘪")) ((("g" "d" "n" "d")) ("奪" "夼" "䏿‰“自招" "夰" "𡙆")) ((("g" "d" "n" "e")) ("大åš")) ((("g" "d" "n" "f")) ("大体" "𡙸")) ((("g" "d" "n" "g")) ("ð©–ƒ")) ((("g" "d" "n" "h")) ("大袋")) ((("g" "d" "n" "i")) ("大修" "奞")) ((("g" "d" "n" "j")) ("𡙬")) ((("g" "d" "n" "k")) ("奮" "ð  ˜")) ((("g" "d" "n" "l")) ("𥂙")) ((("g" "d" "n" "m")) ("大作" "𣰰")) ((("g" "d" "n" "n")) ("大牌" "大伯" "𡚒")) ((("g" "d" "n" "r")) ("𡙣")) ((("g" "d" "n" "t")) ("夺é­")) ((("g" "d" "n" "u")) ("大伙")) ((("g" "d" "n" "x")) ("大片" "𡚠" "𡙜")) ((("g" "d" "n" "y")) ("大佛" "𨟉")) ((("g" "d" "n" "z")) ("大鼠" "𡘹")) ((("g" "d" "o")) ("夾" "ð¡—•")) ((("g" "d" "o" "b")) ("大会" "大街" "𪥜" "𪌴" "𡘫")) ((("g" "d" "o" "c")) ("大全")) ((("g" "d" "o" "d")) ("大人")) ((("g" "d" "o" "e")) ("𠦵")) ((("g" "d" "o" "g")) ("é °" "䫪")) ((("g" "d" "o" "i")) ("𪘘" "ð¡—Ÿ")) ((("g" "d" "o" "j")) ("𧮯")) ((("g" "d" "o" "k")) ("夺得" "㓨" "𣷚" "ð ž®")) ((("g" "d" "o" "l")) ("𧶘" "𡾎")) ((("g" "d" "o" "m")) ("𣭶")) ((("g" "d" "o" "n")) ("𡚟" "ð¡—¦")) ((("g" "d" "o" "o")) ("大众" "爽" "夾" "大爷" "ãš’" "𤕡" "ð¡™")) ((("g" "d" "o" "p")) ("è€çƒ­åˆé‡‘")) ((("g" "d" "o" "r")) ("é·ž" "鵊" "ã°°")) ((("g" "d" "o" "w")) ("㤲")) ((("g" "d" "o" "x")) ("ðª¥")) ((("g" "d" "o" "y")) ("郟")) ((("g" "d" "o" "z")) ("ð ·”")) ((("g" "d" "p" "b")) ("大势所趋")) ((("g" "d" "p" "d")) ("大丘" "𡘄" "ð¡—²")) ((("g" "d" "p" "i")) ("ð§‘§")) ((("g" "d" "p" "l")) ("大盘")) ((("g" "d" "p" "o")) ("大兵")) ((("g" "d" "p" "p")) ("è€çƒ­é“¸é“")) ((("g" "d" "p" "s")) ("ð¡—·")) ((("g" "d" "q")) ("有" "𠕆")) ((("g" "d" "q" "d")) ("大凡")) ((("g" "d" "q" "g")) ("ð«¸")) ((("g" "d" "q" "k")) ("大胆")) ((("g" "d" "q" "l")) ("ä€" "ð§ ¶")) ((("g" "d" "q" "m")) ("毻")) ((("g" "d" "q" "n")) ("𩲾")) ((("g" "d" "q" "o")) ("飙" "大风")) ((("g" "d" "q" "p")) ("è€çƒ­é’¢")) ((("g" "d" "q" "q")) ("奟" "ðª¥" "𤲽")) ((("g" "d" "q" "r")) ("䳑" "𪅣")) ((("g" "d" "q" "s")) ("大脑" "龓" "𦎃" "𡘺")) ((("g" "d" "q" "u")) ("𤑌")) ((("g" "d" "q" "w")) ("大腿" "è¿¶" "é€" "㤫")) ((("g" "d" "q" "y")) ("éƒ" "大肠")) ((("g" "d" "r")) ("奓")) ((("g" "d" "r" "i")) ("𪋿")) ((("g" "d" "r" "j")) ("大象" "ãšš")) ((("g" "d" "r" "k")) ("大批é‡" "ãš›" "𡙥")) ((("g" "d" "r" "l")) ("𡚚")) ((("g" "d" "r" "m")) ("𪌜" "𦨅" "𡚢" "ð¡™³")) ((("g" "d" "r" "r")) ("奓" "㔫" "𪄳" "𡯃" "ð¡–³")) ((("g" "d" "r" "s")) ("è€ä¹…" "奃")) ((("g" "d" "r" "v")) ("大多")) ((("g" "d" "r" "y")) ("𦫞" "𦫜" "𦫚" "ð¡Ž")) ((("g" "d" "r" "z")) ("䲪" "𩾪")) ((("g" "d" "s")) ("太" "犬" "ð§¥¢")) ((("g" "d" "s" "b")) ("大讲")) ((("g" "d" "s" "c")) ("ð©¡·" "𡙃")) ((("g" "d" "s" "e")) ("大计")) ((("g" "d" "s" "f")) ("布拉格")) ((("g" "d" "s" "g")) ("ð©‘±")) ((("g" "d" "s" "j")) ("大部")) ((("g" "d" "s" "k")) ("大æ„" "𪟃" "𡘒" "ð¡˜")) ((("g" "d" "s" "l")) ("盇" "盋")) ((("g" "d" "s" "m")) ("大è¯" "有的放矢" "𪻟")) ((("g" "d" "s" "n")) ("大é½" "𨾩")) ((("g" "d" "s" "o")) ("𪥘")) ((("g" "d" "s" "p")) ("𨫦")) ((("g" "d" "s" "q")) ("飆")) ((("g" "d" "s" "r")) ("大衣" "䳊" "ð©¿›" "ð§™" "𤜹" "𣤛" "𡙤" "𡘚")) ((("g" "d" "s" "u")) ("大å¸")) ((("g" "d" "s" "w")) ("æ€" "è¿–" "è¿")) ((("g" "d" "s" "x")) ("ð¦«" "𡘳")) ((("g" "d" "s" "y")) ("大方")) ((("g" "d" "s" "z")) ("𠚀")) ((("g" "d" "t" "d")) ("冭")) ((("g" "d" "t" "e")) ("㪺" "ð£‚" "ð¡—´")) ((("g" "d" "t" "f")) ("è€ç£¨" "大麻")) ((("g" "d" "t" "g")) ("大庆")) ((("g" "d" "t" "l")) ("大门")) ((("g" "d" "t" "r")) ("大奖" "大将")) ((("g" "d" "t" "v")) ("大度")) ((("g" "d" "t" "z")) ("大冶" "𦅬")) ((("g" "d" "u")) ("ð¡—œ")) ((("g" "d" "u" "a")) ("大ç¯")) ((("g" "d" "u" "b")) ("大åŠ" "ãš”" "𪲎" "𥘾")) ((("g" "d" "u" "c")) ("ç¾" "ð©¢™")) ((("g" "d" "u" "e")) ("𢌾")) ((("g" "d" "u" "f")) ("大米")) ((("g" "d" "u" "g")) ("大关" "ð©’")) ((("g" "d" "u" "k")) ("昚")) ((("g" "d" "u" "l")) ("ç›”" "眘" "䙽")) ((("g" "d" "u" "m")) ("è€æ€§")) ((("g" "d" "u" "n")) ("ð© ™" "𨾮")) ((("g" "d" "u" "o")) ("ç°" "大ç«" "è€ç«" "ð¤†")) ((("g" "d" "u" "q")) ("𦚉" "𦎃" "𡘺")) ((("g" "d" "u" "r")) ("大炮" "𪀬")) ((("g" "d" "u" "s")) ("大忙" "ð¡š")) ((("g" "d" "u" "u")) ("ã¶«" "ãš ")) ((("g" "d" "u" "v")) ("大为")) ((("g" "d" "u" "x")) ("ð¡—ª" "𠬲")) ((("g" "d" "u" "y")) ("ð ¡Š" "𠛞")) ((("g" "d" "v" "a")) ("大河" "大兴" "大举")) ((("g" "d" "v" "b")) ("大江")) ((("g" "d" "v" "e")) ("大港" "大湖")) ((("g" "d" "v" "k")) ("有的是")) ((("g" "d" "v" "m")) ("大海")) ((("g" "d" "v" "n")) ("奫")) ((("g" "d" "v" "o")) ("有的人")) ((("g" "d" "v" "p")) ("𡙯")) ((("g" "d" "v" "s")) ("𪌵" "𥒸")) ((("g" "d" "v" "u")) ("大洋")) ((("g" "d" "v" "v")) ("大洲")) ((("g" "d" "v" "w")) ("大学")) ((("g" "d" "v" "y")) ("大æ¢")) ((("g" "d" "w")) ("è¾¾")) ((("g" "d" "w" "a")) ("大写" "大å®")) ((("g" "d" "w" "b")) ("夺冠" "大宗")) ((("g" "d" "w" "e")) ("大赛" "è€å¯’" "大寨" "布拉迪斯拉å‘")) ((("g" "d" "w" "f")) ("𤟴")) ((("g" "d" "w" "g")) ("大家")) ((("g" "d" "w" "h")) ("大连")) ((("g" "d" "w" "l")) ("𢩟")) ((("g" "d" "w" "m")) ("牵" "大户" "大选" "𡚉")) ((("g" "d" "w" "t")) ("有求必应")) ((("g" "d" "w" "u")) ("大é“")) ((("g" "d" "w" "x")) ("大通")) ((("g" "d" "w" "y")) ("大字")) ((("g" "d" "w" "z")) ("è€å¿ƒ" "大案")) ((("g" "d" "x")) ("𪥊")) ((("g" "d" "x" "b")) ("大尉" "𫇊" "𡚛")) ((("g" "d" "x" "c")) ("𨷎")) ((("g" "d" "x" "e")) ("大殿")) ((("g" "d" "x" "h")) ("大æˆ")) ((("g" "d" "x" "k")) ("𡙨" "𡙌")) ((("g" "d" "x" "l")) ("大观" "𥂱" "ð¥Š")) ((("g" "d" "x" "n")) ("大难")) ((("g" "d" "x" "s")) ("å‹" "犮")) ((("g" "d" "x" "u")) ("布拉马普特拉河")) ((("g" "d" "x" "y")) ("大局")) ((("g" "d" "y" "a")) ("𡥂")) ((("g" "d" "y" "b")) ("大陆" "𡙺" "ð¡™•")) ((("g" "d" "y" "d")) ("𪥋" "ð¡¯")) ((("g" "d" "y" "i")) ("大巴" "夿" "ð¡—µ")) ((("g" "d" "y" "k")) ("ð œ")) ((("g" "d" "y" "m")) ("大力" "è€åŠ›" "夯" "𪥚" "𤙼")) ((("g" "d" "y" "n")) ("ãš•" "ð©­")) ((("g" "d" "y" "o")) ("大队" "大办")) ((("g" "d" "y" "p")) ("大阪" "𪽢")) ((("g" "d" "y" "r")) ("é´º")) ((("g" "d" "y" "s")) ("ã¼½" "㼪" "𤭨")) ((("g" "d" "y" "t")) ("ð«˜")) ((("g" "d" "y" "w")) ("大院")) ((("g" "d" "y" "x")) ("𡙈")) ((("g" "d" "y" "y")) ("翃" "𨚲" "𦑽" "ð¦·")) ((("g" "d" "y" "z")) ("夷" "ð¡—")) ((("g" "d" "z" "b")) ("大红" "𡘼")) ((("g" "d" "z" "d")) ("大拇指")) ((("g" "d" "z" "e")) ("ð¢¤" "𡙘" "ð¡—¹")) ((("g" "d" "z" "g")) ("𩔯" "ð©“¹")) ((("g" "d" "z" "i")) ("㚎" "ð¡—¡")) ((("g" "d" "z" "k")) ("刳" "剦" "𪟋" "ð¡­¡" "ð¡™‚" "ð ž’" "ð ›—")) ((("g" "d" "z" "l")) ("大纲" "大å§")) ((("g" "d" "z" "m")) ("大打出手" "𢽱")) ((("g" "d" "z" "n")) ("雄" "大嫂" "𨾺")) ((("g" "d" "z" "o")) ("奒" "ð ·”")) ((("g" "d" "z" "p")) ("ç“ " "𤬄")) ((("g" "d" "z" "q")) ("䫺" "𪵪")) ((("g" "d" "z" "r")) ("大约" "鹌" "åŒ" "鵪" "é´®" "ã°­" "𫜬" "ð©¿…" "𣣚" "ð £»")) ((("g" "d" "z" "s")) ("大娘" "厷" "厺")) ((("g" "d" "z" "t")) ("ð¡˜")) ((("g" "d" "z" "w")) ("大婶")) ((("g" "d" "z" "x")) ("大妈")) ((("g" "d" "z" "y")) ("大好" "郀" "ä£" "𨜆" "𨙿" "ð¡˜")) ((("g" "d" "z" "z")) ("𪥞" "𡘛" "𡘘" "ð¡—°")) ((("g" "e")) ("尤其")) ((("g" "e" "a" "g")) ("礞")) ((("g" "e" "a" "j")) ("𥔽")) ((("g" "e" "a" "k")) ("有æœä¸€æ—¥")) ((("g" "e" "b")) ("𥕛" "𥑠")) ((("g" "e" "b" "e")) ("ç¡åŸºè‹¯")) ((("g" "e" "b" "i")) ("奔赴")) ((("g" "e" "b" "m")) ("𥖛")) ((("g" "e" "b" "o")) ("奔走")) ((("g" "e" "b" "r")) ("𥕜")) ((("g" "e" "b" "w")) ("ä¸ç”˜å¿ƒ")) ((("g" "e" "b" "y")) ("ä¸ç”˜ç¤ºå¼±")) ((("g" "e" "c")) ("䃆")) ((("g" "e" "c" "f")) ("尤其è¦")) ((("g" "e" "c" "k")) ("尤其是")) ((("g" "e" "e")) ("奔" "𥑾")) ((("g" "e" "e" "a")) ("ä¸å…±æˆ´å¤©")) ((("g" "e" "e" "e")) ("𥓈")) ((("g" "e" "e" "l")) ("𥖀")) ((("g" "e" "e" "o")) ("大é©å‘½" "厚å¤è–„今")) ((("g" "e" "e" "p")) ("ä¸ç”˜è½åŽ")) ((("g" "e" "e" "r")) ("𥗨")) ((("g" "e" "f")) ("碟")) ((("g" "e" "f" "d")) ("礴" "礡")) ((("g" "e" "f" "l")) ("𥗺")) ((("g" "e" "g" "e")) ("ä¸åŠ³è€ŒèŽ·" "𥕊")) ((("g" "e" "g" "w")) ("䏿œŸè€Œé‡")) ((("g" "e" "h" "s")) ("礣")) ((("g" "e" "h" "z")) ("大è—ç»")) ((("g" "e" "i" "m")) ("在æŸäº›ç‰¹æ®Šæƒ…况下")) ((("g" "e" "i" "s")) ("在æŸäº›æ–¹é¢")) ((("g" "e" "j")) ("𥑮")) ((("g" "e" "j" "l")) ("𥖰")) ((("g" "e" "j" "n")) ("礶")) ((("g" "e" "j" "q")) ("𥔓")) ((("g" "e" "j" "r")) ("奔跑")) ((("g" "e" "j" "u")) ("𥗅")) ((("g" "e" "k")) ("ç¢")) ((("g" "e" "k" "a")) ("䃱")) ((("g" "e" "k" "e")) ("在世界范围内")) ((("g" "e" "k" "g")) ("𥕓")) ((("g" "e" "k" "i")) ("在世界上")) ((("g" "e" "k" "k")) ("𥗪" "𥕢")) ((("g" "e" "k" "l")) ("𥕾")) ((("g" "e" "k" "o")) ("磺")) ((("g" "e" "k" "r")) ("ç¤")) ((("g" "e" "k" "z")) ("破世界纪录")) ((("g" "e" "l")) ("碤")) ((("g" "e" "l" "b")) ("䃓")) ((("g" "e" "l" "c")) ("䃊")) ((("g" "e" "l" "g")) ("碤")) ((("g" "e" "l" "o")) ("磌")) ((("g" "e" "l" "p")) ("石英钟")) ((("g" "e" "l" "z")) ("𥖣")) ((("g" "e" "m" "l")) ("礷")) ((("g" "e" "m" "o")) ("𥓹")) ((("g" "e" "m" "w")) ("é¢å¸¦ç¬‘容")) ((("g" "e" "n" "j")) ("奔å‘")) ((("g" "e" "n" "r")) ("ç¡´")) ((("g" "e" "n" "x")) ("碟片" "𥖪")) ((("g" "e" "o")) ("ç¡”")) ((("g" "e" "o" "a")) ("有期徒刑" "奔命")) ((("g" "e" "o" "f")) ("厮æ€")) ((("g" "e" "o" "g")) ("矿è—分布")) ((("g" "e" "o" "p")) ("𥗀")) ((("g" "e" "o" "q")) ("大获全胜")) ((("g" "e" "o" "s")) ("ç ¹")) ((("g" "e" "o" "u")) ("𥔸")) ((("g" "e" "o" "y")) ("𥕪")) ((("g" "e" "o" "z")) ("𥒴")) ((("g" "e" "p")) ("厮")) ((("g" "e" "p" "d")) ("𥕶")) ((("g" "e" "p" "e")) ("大献殷勤")) ((("g" "e" "p" "k")) ("ð«€®")) ((("g" "e" "q" "m")) ("䃟")) ((("g" "e" "q" "t")) ("é¢é»„肌瘦")) ((("g" "e" "q" "u")) ("奔腾")) ((("g" "e" "q" "w")) ("磺胺")) ((("g" "e" "r" "b")) ("礤")) ((("g" "e" "r" "g")) ("有其å而无其实")) ((("g" "e" "r" "m")) ("𥗹")) ((("g" "e" "r" "o")) ("𥗔")) ((("g" "e" "r" "u")) ("𥗕")) ((("g" "e" "r" "y")) ("𥔙")) ((("g" "e" "s")) ("ç¡­")) ((("g" "e" "s" "h")) ("ç¡­")) ((("g" "e" "s" "i")) ("𥕩")) ((("g" "e" "s" "m")) ("奔放")) ((("g" "e" "s" "n")) ("𥔾")) ((("g" "e" "s" "z")) ("石蕊试纸")) ((("g" "e" "u" "q")) ("𥖈")) ((("g" "e" "u" "s")) ("奔忙")) ((("g" "e" "v")) ("礴")) ((("g" "e" "v" "s")) ("奔æµ")) ((("g" "e" "v" "v")) ("ð¥§")) ((("g" "e" "v" "x")) ("奔波")) ((("g" "e" "w")) ("礞")) ((("g" "e" "w" "f")) ("ç£å¸¦æœº")) ((("g" "e" "w" "l")) ("𥕧")) ((("g" "e" "w" "w")) ("ä¸ç”˜å¯‚寞")) ((("g" "e" "x" "s")) ("有苦难言" "𥑂")) ((("g" "e" "x" "y")) ("奔驰")) ((("g" "e" "y" "a")) ("碟å­")) ((("g" "e" "z")) ("碪")) ((("g" "e" "z" "f")) ("碟" "𥖢")) ((("g" "e" "z" "h")) ("𥖘")) ((("g" "e" "z" "l")) ("礚")) ((("g" "e" "z" "n")) ("ð¥˜")) ((("g" "e" "z" "o")) ("𥒴")) ((("g" "e" "z" "u")) ("è€è¯æ€§")) ((("g" "e" "z" "v")) ("布基纳法索")) ((("g" "e" "z" "y")) ("磡")) ((("g" "e" "z" "z")) ("𥔵")) ((("g" "f")) ("ä¸è¦")) ((("g" "f" "a")) ("ç µ")) ((("g" "f" "a" "e")) ("大本è¥")) ((("g" "f" "a" "m")) ("有机å¯ä¹˜")) ((("g" "f" "a" "p")) ("硫酸亚é“")) ((("g" "f" "b")) ("䃌" "𥒰")) ((("g" "f" "b" "j")) ("硒鼓")) ((("g" "f" "b" "k")) ("磦")) ((("g" "f" "b" "r")) ("ä¸éœ²å£°è‰²")) ((("g" "f" "b" "z")) ("𥖅")) ((("g" "f" "c" "c")) ("有机玻璃")) ((("g" "f" "d")) ("磚")) ((("g" "f" "d" "s")) ("磚" "磗")) ((("g" "f" "d" "u")) ("åŽŸææ–™")) ((("g" "f" "e" "p")) ("石棉芯é“ä¸ç½‘")) ((("g" "f" "e" "q")) ("䃻")) ((("g" "f" "f")) ("礎" "碄")) ((("g" "f" "f" "b")) ("𥖜")) ((("g" "f" "f" "j")) ("𥗈")) ((("g" "f" "f" "l")) ("礵")) ((("g" "f" "f" "m")) ("𥗘")) ((("g" "f" "g")) ("ð£—")) ((("g" "f" "g" "c")) ("ð©§•")) ((("g" "f" "g" "d")) ("有根有æ®")) ((("g" "f" "g" "f")) ("ä¸éœ€è¦")) ((("g" "f" "g" "i")) ("有ç¦ä¸æ­¢")) ((("g" "f" "g" "l")) ("ç¤")) ((("g" "f" "h" "h")) ("𥖔")) ((("g" "f" "i" "a")) ("ä¸ç›¸ä¸Šä¸‹")) ((("g" "f" "j")) ("ç¡’")) ((("g" "f" "j" "a")) ("有赖于")) ((("g" "f" "j" "t")) ("大西北")) ((("g" "f" "j" "v")) ("大西洋")) ((("g" "f" "k")) ("硨" "ð¥“")) ((("g" "f" "k" "a")) ("碴")) ((("g" "f" "k" "e")) ("磹")) ((("g" "f" "k" "i")) ("礌")) ((("g" "f" "k" "l")) ("大æå°ç”¨")) ((("g" "f" "l")) ("厢")) ((("g" "f" "m" "o")) ("唇枪舌剑" "𫀓")) ((("g" "f" "m" "p")) ("碳酸氢钠" "碳酸氢铵")) ((("g" "f" "n" "i")) ("礭")) ((("g" "f" "n" "o")) ("有机化åˆç‰©")) ((("g" "f" "n" "v")) ("有机化学")) ((("g" "f" "o" "b")) ("奎æ¾åŸŽ")) ((("g" "f" "o" "f")) ("大检查")) ((("g" "f" "o" "o")) ("䂾" "𥘃" "𥓜")) ((("g" "f" "o" "t")) ("大相径庭")) ((("g" "f" "o" "w")) ("𥖟")) ((("g" "f" "o" "z")) ("硹")) ((("g" "f" "p" "d")) ("𥕌")) ((("g" "f" "p" "h")) ("有本质区别")) ((("g" "f" "q" "f")) ("有机酸")) ((("g" "f" "q" "g")) ("有机磷")) ((("g" "f" "q" "m")) ("有机物" "𥗩")) ((("g" "f" "q" "n")) ("有机体")) ((("g" "f" "q" "u")) ("有机肥料")) ((("g" "f" "r" "d")) ("碴儿")) ((("g" "f" "r" "p")) ("𥘄")) ((("g" "f" "r" "q")) ("硅橡胶")) ((("g" "f" "s")) ("𥑡")) ((("g" "f" "s" "m")) ("在校生")) ((("g" "f" "t" "w")) ("ä¸éœ²ç—•迹")) ((("g" "f" "u" "u")) ("å­˜æ æ•°")) ((("g" "f" "v" "b")) ("大西洋城")) ((("g" "f" "v" "j")) ("ç¡…æ•´æµå™¨")) ((("g" "f" "v" "k")) ("ä¸è¦ç´§")) ((("g" "f" "v" "m")) ("在校学生")) ((("g" "f" "v" "v")) ("䂞")) ((("g" "f" "w" "t")) ("ä¸ç›¸é€‚应")) ((("g" "f" "x" "i")) ("礎")) ((("g" "f" "x" "l")) ("大雪山")) ((("g" "f" "x" "s")) ("大概é½")) ((("g" "f" "y" "l")) ("𥗓")) ((("g" "f" "y" "u")) ("å¤ªæžæ‹³")) ((("g" "f" "z" "m")) ("碳酸氢" "𥔖")) ((("g" "f" "z" "p")) ("碳酸钙" "硫酸铜")) ((("g" "f" "z" "q")) ("原核细胞")) ((("g" "g")) ("厂")) ((("g" "g" "a")) ("𥑜")) ((("g" "g" "a" "d")) ("㕌")) ((("g" "g" "a" "e")) ("大ä¸åˆ—颠åŠåŒ—爱尔兰è”åˆçދ国" "厈" "㕃" "𪮱")) ((("g" "g" "a" "i")) ("厅")) ((("g" "g" "a" "j")) ("碕" "㕉")) ((("g" "g" "a" "k")) ("厌æ¶" "ð ©")) ((("g" "g" "a" "s")) ("𠨮")) ((("g" "g" "a" "u")) ("石破天惊" "大有å¯ä¸º" "𤈲")) ((("g" "g" "a" "w")) ("ã•”" "ð «Š" "𠫇")) ((("g" "g" "a" "x")) ("𠬡" "𠪊")) ((("g" "g" "a" "y")) ("厉" "ç º" "å·¦å³å¼€å¼“" "ð ©³")) ((("g" "g" "b")) ("圧")) ((("g" "g" "b" "a")) ("硕士" "𪠓")) ((("g" "g" "b" "b")) ("厓" "𠪤")) ((("g" "g" "b" "d")) ("𠪆")) ((("g" "g" "b" "i")) ("厂å€" "𥑰" "ð ¨­")) ((("g" "g" "b" "j")) ("𪠈" "ð¥˜")) ((("g" "g" "b" "l")) ("ð§¡‹")) ((("g" "g" "b" "o")) ("𠨶")) ((("g" "g" "b" "q")) ("𥓿" "𠪑")) ((("g" "g" "b" "r")) ("𣣾")) ((("g" "g" "b" "s")) ("压" "ð ©")) ((("g" "g" "b" "u")) ("é»¶" "黡" "𠪯" "𠪩")) ((("g" "g" "b" "x")) ("𪠩" "ð ©")) ((("g" "g" "b" "y")) ("䣑" "ð«’¬" "𨞬" "𨞋" "𠨼")) ((("g" "g" "b" "z")) ("𥑹" "ð ©‚")) ((("g" "g" "c" "c")) ("ð «‘")) ((("g" "g" "c" "h")) ("厂长" "ðª ")) ((("g" "g" "c" "i")) ("𠨵")) ((("g" "g" "c" "m")) ("𪠞" "𠪚")) ((("g" "g" "c" "q")) ("ð ©»")) ((("g" "g" "c" "s")) ("㻹")) ((("g" "g" "c" "x")) ("ð ª")) ((("g" "g" "c" "y")) ("𠪲")) ((("g" "g" "d" "b")) ("ð¡·")) ((("g" "g" "d" "d")) ("大大的")) ((("g" "g" "d" "i")) ("ð§’‰")) ((("g" "g" "d" "s")) ("大大æé«˜")) ((("g" "g" "d" "u")) ("ä¸è€çƒ¦")) ((("g" "g" "e")) ("礪")) ((("g" "g" "e" "b")) ("厜")) ((("g" "g" "e" "e")) ("éƒéƒè‘±è‘±")) ((("g" "g" "e" "j")) ("㕆")) ((("g" "g" "e" "k")) ("åŽ" "𥕉" "𠪄")) ((("g" "g" "e" "l")) ("𪠎")) ((("g" "g" "e" "o")) ("𠪙" "ð ©·")) ((("g" "g" "e" "p")) ("厮" "𠪜")) ((("g" "g" "e" "q")) ("ð «Œ")) ((("g" "g" "e" "r")) ("𪵌" "ð©¿«")) ((("g" "g" "e" "s")) ("夸夸其谈" "夸大其è¯")) ((("g" "g" "e" "u")) ("ä¸åŽŒå…¶çƒ¦")) ((("g" "g" "e" "v")) ("磊è½" "厌世")) ((("g" "g" "e" "z")) ("厒" "𠪦" "𠪟")) ((("g" "g" "f" "b")) ("㕊" "ð ª–")) ((("g" "g" "f" "d")) ("𪠔" "ð ©š")) ((("g" "g" "f" "f")) ("原原本本" "ð ©µ")) ((("g" "g" "f" "g")) ("ð ª")) ((("g" "g" "f" "i")) ("æ­´" "é¢é¢ç›¸è§‘")) ((("g" "g" "f" "k")) ("暦" "厙" "ð «")) ((("g" "g" "f" "l")) ("厢" "大ä¸ç›¸åŒ")) ((("g" "g" "f" "q")) ("ð ª ")) ((("g" "g" "f" "r")) ("𣣭" "ð ©±")) ((("g" "g" "f" "w")) ("厯" "ð¢Ÿ")) ((("g" "g" "f" "y")) ("𨟥")) ((("g" "g" "g")) ("磊")) ((("g" "g" "g" "b")) ("𪤲")) ((("g" "g" "g" "d")) ("ç¢")) ((("g" "g" "g" "g")) ("ð¥—" "𥗉")) ((("g" "g" "g" "k")) ("ã”")) ((("g" "g" "g" "l")) ("左顾å³ç›¼" "𥕷")) ((("g" "g" "g" "m")) ("厖" "åŽ")) ((("g" "g" "g" "n")) ("奋ä¸é¡¾èº«" "ð ©®")) ((("g" "g" "g" "s")) ("厌" "æ„¿ä¸æ„¿æ„" "厭" "ð¤Ÿ")) ((("g" "g" "g" "t")) ("厂矿")) ((("g" "g" "g" "w")) ("𢥧")) ((("g" "g" "g" "y")) ("𨟟")) ((("g" "g" "h")) ("ð«€")) ((("g" "g" "h" "b")) ("厔")) ((("g" "g" "h" "e")) ("åŽ")) ((("g" "g" "h" "i")) ("厊")) ((("g" "g" "h" "j")) ("ð µ§")) ((("g" "g" "h" "r")) ("厩")) ((("g" "g" "i")) ("ð¥´")) ((("g" "g" "i" "a")) ("ð ©Ž")) ((("g" "g" "i" "b")) ("𥒒")) ((("g" "g" "i" "g")) ("å…" "𠪽")) ((("g" "g" "i" "i")) ("ð§–„" "𧔞")) ((("g" "g" "i" "j")) ("厬")) ((("g" "g" "i" "k")) ("è€Œä¸æ˜¯" "ð  ")) ((("g" "g" "i" "o")) ("顾ä¸å¾—")) ((("g" "g" "i" "r")) ("𠩆")) ((("g" "g" "i" "x")) ("𣀥" "𠪬")) ((("g" "g" "i" "y")) ("大ä¸äº†" "𨟑")) ((("g" "g" "j")) ("𥑛")) ((("g" "g" "j" "c")) ("厪" "ð ©¥")) ((("g" "g" "j" "e")) ("𠪀" "ð ©°")) ((("g" "g" "j" "i")) ("𠪈")) ((("g" "g" "j" "j")) ("大大咧咧")) ((("g" "g" "j" "k")) ("é¥" "é¨" "ç ´åŽ†å²æœ€é«˜çºªå½•")) ((("g" "g" "j" "l")) ("𩱔" "𡸡")) ((("g" "g" "j" "m")) ("左峿‰‹")) ((("g" "g" "j" "o")) ("厂å²" "𣦰" "𣦆")) ((("g" "g" "j" "p")) ("厛" "ð ª’")) ((("g" "g" "j" "r")) ("厑" "ð ©£")) ((("g" "g" "j" "s")) ("𠪮")) ((("g" "g" "j" "u")) ("𠪶")) ((("g" "g" "j" "x")) ("𠪔")) ((("g" "g" "j" "y")) ("ð ©­")) ((("g" "g" "j" "z")) ("𪠋")) ((("g" "g" "k" "b")) ("厘" "厂里" "𥗃" "𠪵")) ((("g" "g" "k" "c")) ("厞")) ((("g" "g" "k" "e")) ("ð ©¿")) ((("g" "g" "k" "f")) ("ç¡•æžœ" "𠪧")) ((("g" "g" "k" "g")) ("願" "ð«—»" "ðª " "ð©–’")) ((("g" "g" "k" "i")) ("ã•…" "ð§" "𠪿")) ((("g" "g" "k" "k")) ("𥕴" "𠪥" "𠩤")) ((("g" "g" "k" "l")) ("ð «‚")) ((("g" "g" "k" "o")) ("𪠖")) ((("g" "g" "k" "r")) ("ðª„" "𣤔" "𣢭" "ð ©¼")) ((("g" "g" "k" "u")) ("𪠙")) ((("g" "g" "k" "v")) ("𣱷")) ((("g" "g" "k" "w")) ("æ„¿" "ð ª°")) ((("g" "g" "k" "x")) ("ð ©’")) ((("g" "g" "k" "y")) ("厚" "ð¨‚")) ((("g" "g" "k" "z")) ("硽" "ð«€›" "𪠇" "𥕠" "𠪎")) ((("g" "g" "l")) ("è±³")) ((("g" "g" "l" "i")) ("𥑢")) ((("g" "g" "l" "k")) ("厕" "厠" "𥔦" "𠩪")) ((("g" "g" "l" "l")) ("ð «")) ((("g" "g" "l" "m")) ("厰" "𠪫")) ((("g" "g" "l" "o")) ("厧" "ð © ")) ((("g" "g" "l" "z")) ("厲" "礪")) ((("g" "g" "m")) ("ç¡¥")) ((("g" "g" "m" "a")) ("𩱔" "𥎦")) ((("g" "g" "m" "b")) ("ð¡°" "ð ©¢")) ((("g" "g" "m" "c")) ("㻺")) ((("g" "g" "m" "d")) ("𠨾")) ((("g" "g" "m" "e")) ("ð¤¯" "ð ©¶" "𠨺")) ((("g" "g" "m" "g")) ("磿" "ð¡™½")) ((("g" "g" "m" "h")) ("厇" "ã•’" "ð ©™")) ((("g" "g" "m" "i")) ("æ­·" "礰" "åŽ" "𪙪" "ð ©„")) ((("g" "g" "m" "k")) ("曆" "ðª " "𠩯")) ((("g" "g" "m" "l")) ("ð§—–")) ((("g" "g" "m" "m")) ("厤")) ((("g" "g" "m" "n")) ("ð©´£")) ((("g" "g" "m" "o")) ("𩞨")) ((("g" "g" "m" "p")) ("𨬑")) ((("g" "g" "m" "q")) ("𦠓")) ((("g" "g" "m" "r")) ("𪅼" "ð ª")) ((("g" "g" "m" "u")) ("ã·´" "ð ©¾")) ((("g" "g" "m" "w")) ("𠪾")) ((("g" "g" "m" "y")) ("ð Ÿ„")) ((("g" "g" "n" "e")) ("ð ©²")) ((("g" "g" "n" "h")) ("é¢é¢ä¿±åˆ°")) ((("g" "g" "n" "i")) ("ã•")) ((("g" "g" "n" "k")) ("原" "厡" "厵" "𣅛" "ð «’" "ð «")) ((("g" "g" "n" "l")) ("èµ" "è´‹")) ((("g" "g" "n" "n")) ("é›" "𨿳" "ð ©¡")) ((("g" "g" "n" "o")) ("厂价" "𪠊")) ((("g" "g" "n" "q")) ("𦢖")) ((("g" "g" "n" "r")) ("厦" "é´ˆ" "𪇿" "𪆒" "ð ©´" "ð ©«")) ((("g" "g" "n" "s")) ("太原市" "ð§­­")) ((("g" "g" "n" "u")) ("厌倦" "大有作为" "ã·³" "ð¤Ž")) ((("g" "g" "n" "x")) ("𠪇")) ((("g" "g" "n" "z")) ("𠪳")) ((("g" "g" "o")) ("ç¡•" "碩")) ((("g" "g" "o" "a")) ("ç¡•" "碩")) ((("g" "g" "o" "b")) ("𠪪" "𠪨" "ð ©œ")) ((("g" "g" "o" "d")) ("仄")) ((("g" "g" "o" "e")) ("ð «")) ((("g" "g" "o" "f")) ("𠫃")) ((("g" "g" "o" "g")) ("ð©–„" "𠫉")) ((("g" "g" "o" "j")) ("ð§¯")) ((("g" "g" "o" "k")) ("厂矿ä¼ä¸š" "𣅦" "𠪞")) ((("g" "g" "o" "n")) ("ð ¨´")) ((("g" "g" "o" "o")) ("硤" "厱" "磢" "𦠩" "𠩬" "ð ©Ÿ" "ð ©›" "𠩘")) ((("g" "g" "o" "r")) ("𩾸")) ((("g" "g" "o" "s")) ("大有希望" "ð ©Œ")) ((("g" "g" "o" "w")) ("ð «„")) ((("g" "g" "o" "x")) ("𠩸")) ((("g" "g" "o" "y")) ("𠪺")) ((("g" "g" "p")) ("ã•‹")) ((("g" "g" "p" "g")) ("𩔟")) ((("g" "g" "p" "r")) ("𠪢")) ((("g" "g" "p" "x")) ("𠨹")) ((("g" "g" "q")) ("磭" "𥑿")) ((("g" "g" "q" "g")) ("𪠜")) ((("g" "g" "q" "m")) ("𠪣")) ((("g" "g" "q" "p")) ("𠩇")) ((("g" "g" "q" "q")) ("𠪘")) ((("g" "g" "q" "r")) ("ð«›µ")) ((("g" "g" "q" "s")) ("𠪑")) ((("g" "g" "q" "x")) ("𠨻")) ((("g" "g" "r")) ("矹" "ð¥¶")) ((("g" "g" "r" "d")) ("在ä¸ä¹…的将æ¥")) ((("g" "g" "r" "f")) ("橜")) ((("g" "g" "r" "g")) ("ðª " "𥕳")) ((("g" "g" "r" "h")) ("𤑂" "𠨿" "𠨸")) ((("g" "g" "r" "i")) ("蟨" "ð«€§" "𪠌")) ((("g" "g" "r" "j")) ("è¹·" "𥔇")) ((("g" "g" "r" "k")) ("劂" "ð ©Š")) ((("g" "g" "r" "l")) ("è´—" "𩪜")) ((("g" "g" "r" "m")) ("𢴺" "ð «‹")) ((("g" "g" "r" "n")) ("ð©€¾")) ((("g" "g" "r" "p")) ("ð¨¬")) ((("g" "g" "r" "q")) ("𪠗" "𦠒")) ((("g" "g" "r" "r")) ("é·¢" "䃎" "𪆙" "𠨽" "𠨬")) ((("g" "g" "r" "s")) ("厎")) ((("g" "g" "r" "t")) ("ð ©")) ((("g" "g" "r" "u")) ("在大多数情况下" "ã•" "𤑤")) ((("g" "g" "r" "w")) ("憠")) ((("g" "g" "r" "y")) ("ð«€’" "ð ¢­" "𠢤" "ð ¡²")) ((("g" "g" "r" "z")) ("鳫" "ð¡¡•")) ((("g" "g" "s")) ("厌" "硺")) ((("g" "g" "s" "b")) ("壓" "ð «€")) ((("g" "g" "s" "c")) ("𠩈")) ((("g" "g" "s" "e")) ("厗" "𥔈")) ((("g" "g" "s" "f")) ("檿")) ((("g" "g" "s" "i")) ("龎" "㱘")) ((("g" "g" "s" "k")) ("厴" "厣" "𤳪")) ((("g" "g" "s" "l")) ("ð¥”" "𥌅" "𢅠")) ((("g" "g" "s" "m")) ("擪" "ð ª­")) ((("g" "g" "s" "n")) ("é­‡" "é­˜")) ((("g" "g" "s" "o")) ("é¤" "饜")) ((("g" "g" "s" "p")) ("ð «Ž")) ((("g" "g" "s" "q")) ("𣎩")) ((("g" "g" "s" "r")) ("㕈" "𩼴" "ð§¦" "ð§" "ð ª—")) ((("g" "g" "s" "s")) ("大大方方" "厯")) ((("g" "g" "s" "u")) ("厂商" "㕇" "𠪌")) ((("g" "g" "s" "w")) ("懕")) ((("g" "g" "s" "x")) ("ã•‚" "𪠒" "𥀬")) ((("g" "g" "s" "y")) ("厂方")) ((("g" "g" "s" "z")) ("嬮" "厌弃")) ((("g" "g" "t" "e")) ("ã•" "𪰈" "𣂀")) ((("g" "g" "t" "s")) ("𣃞")) ((("g" "g" "t" "u")) ("磷矿粉")) ((("g" "g" "u")) ("燹")) ((("g" "g" "u" "a")) ("ð ©½")) ((("g" "g" "u" "b")) ("ã•“" "𠪉")) ((("g" "g" "u" "d")) ("厨" "ã•‘")) ((("g" "g" "u" "e")) ("𪠉")) ((("g" "g" "u" "f")) ("åŠ±ç£æœº" "ð ©•")) ((("g" "g" "u" "g")) ("厌烦" "石ç°çŸ³")) ((("g" "g" "u" "k")) ("çŸ³ç°æ°´" "㓹" "𤉓")) ((("g" "g" "u" "l")) ("石ç°å²©")) ((("g" "g" "u" "m")) ("𣯅" "𠫈")) ((("g" "g" "u" "n")) ("𪠘")) ((("g" "g" "u" "o")) ("𫀇" "𥔕")) ((("g" "g" "u" "r")) ("大有益处" "𠩦" "ð ©”")) ((("g" "g" "u" "u")) ("𠪛")) ((("g" "g" "u" "x")) ("𠪼" "𠪊" "ð ©¹")) ((("g" "g" "u" "z")) ("𪠕" "ð ©‹")) ((("g" "g" "v" "m")) ("ä¸åœ¨ä¹Ž")) ((("g" "g" "v" "r")) ("ð ©—" "ð ©“")) ((("g" "g" "v" "u")) ("存在ç€")) ((("g" "g" "v" "v")) ("ç ³")) ((("g" "g" "w" "f")) ("ð ª·")) ((("g" "g" "w" "g")) ("厂家" "ð©•®" "ð©“’")) ((("g" "g" "w" "l")) ("𠪂")) ((("g" "g" "w" "s")) ("厂房")) ((("g" "g" "w" "u")) ("大有裨益")) ((("g" "g" "w" "v")) ("å·¦å³é€¢æº")) ((("g" "g" "w" "x")) ("éƒéƒå¯¡æ¬¢")) ((("g" "g" "w" "y")) ("ð ©ž")) ((("g" "g" "x" "a")) ("𪠆")) ((("g" "g" "x" "b")) ("𡊃" "𠪡")) ((("g" "g" "x" "g")) ("ð©’£")) ((("g" "g" "x" "i")) ("ð ª´" "ð ©§")) ((("g" "g" "x" "l")) ("𠪃")) ((("g" "g" "x" "r")) ("ð©¿”" "𣢬" "ð ©‘")) ((("g" "g" "x" "s")) ("𥑕")) ((("g" "g" "x" "x")) ("ð ª…")) ((("g" "g" "x" "y")) ("ð ª" "𠩨" "ð  »")) ((("g" "g" "x" "z")) ("𦃢" "𥾩" "𠪓" "ð ¨°")) ((("g" "g" "y" "a")) ("厂å­" "𠨯")) ((("g" "g" "y" "d")) ("硕导")) ((("g" "g" "y" "f")) ("ð£ƒ")) ((("g" "g" "y" "g")) ("顾" "é ‹" "𠪽")) ((("g" "g" "y" "i")) ("𠨱")) ((("g" "g" "y" "k")) ("ð ª")) ((("g" "g" "y" "l")) ("ð§ ")) ((("g" "g" "y" "m")) ("历" "厫" "ð«£" "𪠛")) ((("g" "g" "y" "r")) ("𪃱")) ((("g" "g" "y" "s")) ("ã½" "𥑣" "𠪹" "ð ©…" "𠨳")) ((("g" "g" "y" "y")) ("厄" "励" "ç ˆ" "𨜸" "𥑉" "ð  ¿")) ((("g" "g" "z" "b")) ("𡓸")) ((("g" "g" "z" "f")) ("𠪸")) ((("g" "g" "z" "g")) ("ð ©©")) ((("g" "g" "z" "h")) ("大有好转")) ((("g" "g" "z" "i")) ("ð§“½" "𤕫" "𣦯" "𠪋")) ((("g" "g" "z" "j")) ("𠫆")) ((("g" "g" "z" "k")) ("ð  ")) ((("g" "g" "z" "l")) ("㕎" "ð§¢")) ((("g" "g" "z" "m")) ("𤕺" "𠪫")) ((("g" "g" "z" "r")) ("厥" "𥕲" "𣣃")) ((("g" "g" "z" "s")) ("𨑃" "ð¥ª")) ((("g" "g" "z" "t")) ("厯" "𨑄" "𠪱" "ð ©")) ((("g" "g" "z" "u")) ("大ä¸å¦‚å‰")) ((("g" "g" "z" "w")) ("𪠑")) ((("g" "g" "z" "y")) ("勵" "𨞺" "𥗠" "ð ¨·")) ((("g" "g" "z" "z")) ("ã•„" "𠩉" "ð ©€")) ((("g" "h")) ("è¾°")) ((("g" "h" "a")) ("碱")) ((("g" "h" "a" "j")) ("碱")) ((("g" "h" "a" "k")) ("磩")) ((("g" "h" "a" "t")) ("ç£æ„Ÿåº”")) ((("g" "h" "a" "z")) ("𥔃")) ((("g" "h" "b")) ("ðª£" "𥒓")) ((("g" "h" "b" "a")) ("ä¸è‡³äºŽ")) ((("g" "h" "b" "b")) ("碱å¼ç›")) ((("g" "h" "b" "i")) ("硜")) ((("g" "h" "b" "v")) ("碱地")) ((("g" "h" "c" "b")) ("ä¸åˆ°é•¿åŸŽéžå¥½æ±‰")) ((("g" "h" "d")) ("è¾±")) ((("g" "h" "d" "h")) ("㦺")) ((("g" "h" "d" "s")) ("è¾±")) ((("g" "h" "d" "w")) ("𢟲")) ((("g" "h" "d" "y")) ("é„" "𠢑")) ((("g" "h" "e")) ("ç —")) ((("g" "h" "e" "v")) ("ä¸åˆ°é»„æ²³ä¸æ­»å¿ƒ")) ((("g" "h" "e" "z")) ("𨑅")) ((("g" "h" "f")) ("𣕥")) ((("g" "h" "g" "d")) ("𥑳")) ((("g" "h" "g" "j")) ("大轰大嗡")) ((("g" "h" "g" "o")) ("䫃")) ((("g" "h" "g" "r")) ("大惑ä¸è§£" "ç¡—")) ((("g" "h" "h" "m")) ("碊" "𢦿")) ((("g" "h" "i")) ("蜃" "ç ‘")) ((("g" "h" "i" "b")) ("𨑉")) ((("g" "h" "i" "i")) ("ð§’")) ((("g" "h" "i" "x")) ("𢾯")) ((("g" "h" "j")) ("唇" "ð · ")) ((("g" "h" "j" "a")) ("䂸")) ((("g" "h" "j" "j")) ("𥕥")) ((("g" "h" "j" "l")) ("𥓟")) ((("g" "h" "j" "o")) ("𥕇")) ((("g" "h" "j" "r")) ("𥗄")) ((("g" "h" "j" "w")) ("䃭")) ((("g" "h" "j" "y")) ("ð«’£")) ((("g" "h" "k")) ("㫳")) ((("g" "h" "k" "d")) ("𥓫")) ((("g" "h" "k" "n")) ("ä¸åˆ°ä½")) ((("g" "h" "k" "z")) ("𥔌")) ((("g" "h" "l")) ("ç ¸")) ((("g" "h" "l" "i")) ("ç ¸")) ((("g" "h" "l" "k")) ("䢈")) ((("g" "h" "l" "l")) ("𥗽")) ((("g" "h" "m")) ("ä‚" "𥒎")) ((("g" "h" "m" "h")) ("𣭽")) ((("g" "h" "m" "l")) ("礛")) ((("g" "h" "m" "o")) ("æ•")) ((("g" "h" "m" "s")) ("𫀪")) ((("g" "h" "n" "b")) ("ç ¸æ¯")) ((("g" "h" "n" "m")) ("砸伤")) ((("g" "h" "n" "r")) ("碱化")) ((("g" "h" "n" "z")) ("䏿ˆä½“统")) ((("g" "h" "o")) ("å¥")) ((("g" "h" "o" "s")) ("ð¥°")) ((("g" "h" "q")) ("è„£")) ((("g" "h" "q" "g")) ("ð©•")) ((("g" "h" "q" "x")) ("ã²€")) ((("g" "h" "r" "d")) ("ð¥µ")) ((("g" "h" "r" "k")) ("䃡")) ((("g" "h" "r" "n")) ("䏿ˆæ¯”例")) ((("g" "h" "r" "o")) ("ã°®")) ((("g" "h" "r" "z")) ("ðª§")) ((("g" "h" "s" "b")) ("大致说æ¥")) ((("g" "h" "t" "v")) ("碱度")) ((("g" "h" "t" "y")) ("ç£æ„Ÿåº”强度")) ((("g" "h" "u" "g")) ("碱类")) ((("g" "h" "u" "m")) ("碱性")) ((("g" "h" "u" "u")) ("砸烂")) ((("g" "h" "u" "w")) ("碱熔")) ((("g" "h" "v" "y")) ("𪢓")) ((("g" "h" "w" "m")) ("䏿ƒ‘之年")) ((("g" "h" "w" "x")) ("𪓧")) ((("g" "h" "w" "y")) ("ä¸åˆ‡å®žé™…")) ((("g" "h" "w" "z")) ("𢛚")) ((("g" "h" "x")) ("𥑭")) ((("g" "h" "x" "b")) ("䃘")) ((("g" "h" "x" "f")) ("𥓼")) ((("g" "h" "x" "l")) ("礥")) ((("g" "h" "y")) ("ç Œ" "䣅" "𥓉")) ((("g" "h" "y" "d")) ("ç Œ")) ((("g" "h" "y" "j")) ("𪡮")) ((("g" "h" "z")) ("𨑄" "𨑃")) ((("g" "h" "z" "i")) ("ç ˜")) ((("g" "h" "z" "m")) ("ð¡Œ")) ((("g" "i")) ("ä¸")) ((("g" "i" "a")) ("丕")) ((("g" "i" "a" "a")) ("𣎴")) ((("g" "i" "a" "e")) ("ä¸å¹²")) ((("g" "i" "a" "g")) ("䏿— " "䪹")) ((("g" "i" "a" "i")) ("æ­ª" "䏿­£")) ((("g" "i" "a" "j")) ("ä¸å¯" "𪜅")) ((("g" "i" "a" "k")) ("ä¸ä¸¥")) ((("g" "i" "a" "l")) ("ä¸å†")) ((("g" "i" "a" "m")) ("𣬾")) ((("g" "i" "a" "r")) ("ä²¹")) ((("g" "i" "a" "t")) ("䏿­¢ä¸€æ¬¡")) ((("g" "i" "a" "u")) ("ä¸å¹³" "𢆓")) ((("g" "i" "a" "v")) ("ä¸ä¸€")) ((("g" "i" "a" "y")) ("邳" "𥒿")) ((("g" "i" "a" "z")) ("ð«€€")) ((("g" "i" "b")) ("𡉤")) ((("g" "i" "b" "a")) ("ä¸å·§")) ((("g" "i" "b" "b")) ("存款")) ((("g" "i" "b" "e")) ("ä¸å ª")) ((("g" "i" "b" "g")) ("存项")) ((("g" "i" "b" "k")) ("䏿¥")) ((("g" "i" "b" "s")) ("有些地方")) ((("g" "i" "b" "u")) ("ä¸å¹¸")) ((("g" "i" "b" "z")) ("ä¸åŽ»" "ä¸åЍ" "ð €¾")) ((("g" "i" "c" "h")) ("𨱥")) ((("g" "i" "c" "k")) ("ä¸ç†")) ((("g" "i" "c" "m")) ("大龄é’å¹´")) ((("g" "i" "c" "q")) ("ä¸é™")) ((("g" "i" "c" "x")) ("å­˜å–" "𦕪")) ((("g" "i" "c" "y")) ("ð Œ")) ((("g" "i" "d")) ("ð¥š")) ((("g" "i" "d" "g")) ("䏿Œ¯")) ((("g" "i" "d" "p")) ("存折")) ((("g" "i" "e" "b")) ("ä¸ç”˜")) ((("g" "i" "e" "d")) ("ã”»")) ((("g" "i" "e" "g")) ("在此基础上")) ((("g" "i" "e" "l")) ("ð †")) ((("g" "i" "e" "o")) ("厚此薄彼")) ((("g" "i" "e" "t")) ("在此期间")) ((("g" "i" "e" "w")) ("ä¸å¸¦")) ((("g" "i" "e" "z")) ("ä¸ç”š")) ((("g" "i" "f" "a")) ("䏿œ½")) ((("g" "i" "f" "f")) ("ä¸ç¦")) ((("g" "i" "f" "g")) ("ä¸éœ€")) ((("g" "i" "f" "j")) ("𣦚" "𣓺" "ð ƒ")) ((("g" "i" "f" "k")) ("存档" "ð ‹")) ((("g" "i" "f" "l")) ("䏿ƒ³")) ((("g" "i" "f" "n")) ("唇齿相ä¾")) ((("g" "i" "f" "u")) ("å­˜æ ")) ((("g" "i" "f" "v")) ("ä¸è¦")) ((("g" "i" "f" "x")) ("存根")) ((("g" "i" "f" "y")) ("ä¸é…")) ((("g" "i" "f" "z")) ("å«‘")) ((("g" "i" "g" "b")) ("ç ´æ—§ä¸å ª")) ((("g" "i" "g" "d")) ("ä¸å¤§" "奀")) ((("g" "i" "g" "k")) ("𥗌")) ((("g" "i" "g" "n")) ("䏿„¿")) ((("g" "i" "g" "o")) ("ä¸çˆ½" "ð©‘¢")) ((("g" "i" "g" "s")) ("ä¸å¤ª")) ((("g" "i" "g" "v")) ("存在")) ((("g" "i" "g" "y")) ("ä¸é¡¾")) ((("g" "i" "h")) ("𥓚")) ((("g" "i" "h" "k")) ("ä¸åˆ°")) ((("g" "i" "h" "m")) ("ä¸è‡´")) ((("g" "i" "h" "v")) ("䏿ˆ")) ((("g" "i" "i")) ("ç ‹")) ((("g" "i" "i" "i")) ("䏿­¢" "𥖋" "𥓢")) ((("g" "i" "i" "q")) ("ä¸è‚¯" "ð¦½")) ((("g" "i" "j")) ("å¦" "ç §")) ((("g" "i" "j" "a")) ("ç §")) ((("g" "i" "j" "g")) ("䫊")) ((("g" "i" "j" "i")) ("ä¸è¶³")) ((("g" "i" "j" "l")) ("𩫇" "ð§¶" "𡈯")) ((("g" "i" "j" "o")) ("ä¸åª" "磠" "硵")) ((("g" "i" "j" "r")) ("有点儿" "ð “")) ((("g" "i" "j" "y")) ("𨛔")) ((("g" "i" "k")) ("㫘")) ((("g" "i" "k" "d")) ("䏿—¶")) ((("g" "i" "k" "e")) ("䂽")) ((("g" "i" "k" "g")) ("ä¸å…‰")) ((("g" "i" "k" "i")) ("𤰺")) ((("g" "i" "k" "m")) ("ä¸å°‘" "𪵟" "ð €°")) ((("g" "i" "k" "o")) ("ä¸å°" "𥒼")) ((("g" "i" "k" "q")) ("䏿˜Ž" "𣈇")) ((("g" "i" "k" "r")) ("䏿˜“")) ((("g" "i" "k" "u")) ("𥕰")) ((("g" "i" "k" "v")) ("䏿˜¯" "𣲮")) ((("g" "i" "k" "w")) ("𥖼")) ((("g" "i" "k" "x")) ("ä¸å½“" "有步骤")) ((("g" "i" "l")) ("ç”­" "𥄓")) ((("g" "i" "l" "b")) ("ä¸å‘¨")) ((("g" "i" "l" "c")) ("𥕑")) ((("g" "i" "l" "d")) ("ä¸åŒ" "ç”­")) ((("g" "i" "l" "k")) ("盃" "ð ž")) ((("g" "i" "l" "o")) ("碵" "ð ’")) ((("g" "i" "l" "r")) ("ä¸è§" "覔")) ((("g" "i" "l" "v")) ("ä¸ç”¨")) ((("g" "i" "l" "w")) ("存贮")) ((("g" "i" "l" "z")) ("𫀨")) ((("g" "i" "m" "b")) ("ä¸ç­‰" "𤘮")) ((("g" "i" "m" "c")) ("𤯚")) ((("g" "i" "m" "i")) ("ð ™")) ((("g" "i" "m" "j")) ("ä¸çŸ¥" "ä¸å’Œ" "ä¸é ")) ((("g" "i" "m" "k")) ("ä¸åˆ©")) ((("g" "i" "m" "l")) ("ä¸ç®—" "ð§–¯")) ((("g" "i" "m" "m")) ("顾虑é‡é‡")) ((("g" "i" "m" "n")) ("ä¸ç¬¦")) ((("g" "i" "m" "o")) ("顾此失彼" "ð €¶")) ((("g" "i" "m" "r")) ("ä¸ç§»")) ((("g" "i" "m" "u")) ("𥕕")) ((("g" "i" "m" "w")) ("ä¸ç®¡" "ä¸ä¹")) ((("g" "i" "n" "a")) ("ä¸ä¾¿" "ä¸ä½¿")) ((("g" "i" "n" "b")) ("ä¸ä½³")) ((("g" "i" "n" "e")) ("ä¸å€¼")) ((("g" "i" "n" "k")) ("ä¸ä½†")) ((("g" "i" "n" "r")) ("存货")) ((("g" "i" "n" "s")) ("ä¸ä½" "存储" "ä¸åœ" "ä¸ä¿¡" "ä¸ä¾")) ((("g" "i" "n" "w")) ("䏿¯")) ((("g" "i" "n" "x")) ("ä¸ä»…" "𥖪")) ((("g" "i" "o")) ("𥗊")) ((("g" "i" "o" "a")) ("ä¸åˆ")) ((("g" "i" "o" "b")) ("ä¸ä¼š" "ð¡‚")) ((("g" "i" "o" "d")) ("存入")) ((("g" "i" "o" "i")) ("ä¸è¡Œ" "ð§—©")) ((("g" "i" "o" "k")) ("ä¸å¾—")) ((("g" "i" "o" "o")) ("𦙂" "ð €±")) ((("g" "i" "o" "s")) ("ä¸å«")) ((("g" "i" "o" "x")) ("䬩")) ((("g" "i" "o" "y")) ("ä¸åˆ†")) ((("g" "i" "o" "z")) ("ä¸å…¬")) ((("g" "i" "p" "e")) ("ä¸é”™")) ((("g" "i" "p" "l")) ("存盘")) ((("g" "i" "p" "w")) ("ä¸å—")) ((("g" "i" "p" "z")) ("ä¸å¦¥")) ((("g" "i" "q" "d")) ("𠘶")) ((("g" "i" "q" "i")) ("ð©–²")) ((("g" "i" "q" "m")) ("ä¸èƒœ")) ((("g" "i" "q" "s")) ("ä¸ä¸¹")) ((("g" "i" "q" "y")) ("䏿œ" "ä¸çН")) ((("g" "i" "r" "f")) ("𥓽")) ((("g" "i" "r" "g")) ("ä¸ç„¶")) ((("g" "i" "r" "i")) ("ä¸å¤–")) ((("g" "i" "r" "j")) ("ä¸å¤Ÿ" "ä¸å…")) ((("g" "i" "r" "k")) ("ä¸å¤‡")) ((("g" "i" "r" "l")) ("ä¸è§£")) ((("g" "i" "r" "o")) ("有些人")) ((("g" "i" "r" "r")) ("䏿¯”" "ä‚£" "𣨀")) ((("g" "i" "r" "s")) ("ä¸ä¹…")) ((("g" "i" "r" "y")) ("存包")) ((("g" "i" "r" "z")) ("é´€" "𫜢")) ((("g" "i" "s" "e")) ("ä¸è®¡")) ((("g" "i" "s" "h")) ("存亡")) ((("g" "i" "s" "j")) ("ä¸é«˜")) ((("g" "i" "s" "m")) ("存放" "ä¸è®¸")) ((("g" "i" "s" "n")) ("ä¸é½")) ((("g" "i" "s" "o")) ("ä¸è®º" "𥔮")) ((("g" "i" "s" "s")) ("ä¸è¯¥")) ((("g" "i" "s" "u")) ("ä¸è¯¦")) ((("g" "i" "s" "x")) ("ä¸è‰¯" "ä¸å˜")) ((("g" "i" "t" "j")) ("ä¸é—®")) ((("g" "i" "t" "k")) ("有些问题")) ((("g" "i" "t" "n")) ("ä¸å‡†")) ((("g" "i" "t" "v")) ("ä¸åº”")) ((("g" "i" "u" "d")) ("𪨊")) ((("g" "i" "u" "e")) ("䏿‡‚" "䏿ƒœ" "䏿…Ž")) ((("g" "i" "u" "g")) ("ä¸å…³" "ð ")) ((("g" "i" "u" "k")) ("ä¸å•" "å­˜å•")) ((("g" "i" "u" "l")) ("䏿›¾")) ((("g" "i" "u" "n")) ("䏿€•" "䏿„§" "ð ›")) ((("g" "i" "u" "o")) ("㶨" "㶪")) ((("g" "i" "u" "q")) ("ä¸å‰")) ((("g" "i" "u" "r")) ("䏿‡ˆ")) ((("g" "i" "u" "s")) ("ä¸å¿™")) ((("g" "i" "u" "t")) ("䏿–™")) ((("g" "i" "u" "u")) ("ä¸å–„")) ((("g" "i" "u" "v")) ("存为")) ((("g" "i" "u" "x")) ("ä¸å¿«")) ((("g" "i" "v")) ("𫀉")) ((("g" "i" "v" "a")) ("ä¸å…´")) ((("g" "i" "v" "b")) ("䏿³•")) ((("g" "i" "v" "c")) ("䏿¸…")) ((("g" "i" "v" "e")) ("䏿»¡")) ((("g" "i" "v" "l")) ("䏿µ‹")) ((("g" "i" "v" "r")) ("å³ä¸Šè§’" "左上角")) ((("g" "i" "v" "v")) ("𫀉")) ((("g" "i" "v" "w")) ("ä¸è§‰")) ((("g" "i" "w")) ("还")) ((("g" "i" "w" "a")) ("ä¸å®")) ((("g" "i" "w" "d")) ("ä¸è¿‡" "ä¸å®š")) ((("g" "i" "w" "g")) ("ä¸è¾¾")) ((("g" "i" "w" "l")) ("ä¸å®œ" "ð ‡")) ((("g" "i" "w" "m")) ("ä¸å¿…" "ä¸é€‚")) ((("g" "i" "w" "o")) ("ä¸å®¹")) ((("g" "i" "w" "x")) ("ä¸é€š")) ((("g" "i" "w" "y")) ("ä¸é€Š")) ((("g" "i" "w" "z")) ("ä¸å®‰" "存心" "𢗫")) ((("g" "i" "x" "c")) ("䏿•¢")) ((("g" "i" "x" "k")) ("ä¸å±‘")) ((("g" "i" "x" "l")) ("𨖕")) ((("g" "i" "x" "n")) ("ä¸éš¾")) ((("g" "i" "x" "s")) ("ä¸å°½")) ((("g" "i" "x" "u")) ("ä¸çµ")) ((("g" "i" "x" "v")) ("ä¸å¯¹")) ((("g" "i" "x" "x")) ("ä¸äºˆ")) ((("g" "i" "x" "z")) ("ä¸å±ˆ")) ((("g" "i" "y")) ("å­˜" "𨚀")) ((("g" "i" "y" "j")) ("ä¸åŠ " "ðªµ")) ((("g" "i" "y" "m")) ("ä¸åŠ" "ä¸åŠ›" "䏿”¹")) ((("g" "i" "y" "s")) ("ä¸å¿" "𤬭")) ((("g" "i" "y" "v")) ("ä¸äº†")) ((("g" "i" "y" "y")) ("ä¸å·²" "ð¦¸")) ((("g" "i" "z" "e")) ("存续")) ((("g" "i" "z" "f")) ("ð£¡")) ((("g" "i" "z" "j")) ("ä¸å¦‚")) ((("g" "i" "z" "k")) ("ä¸å¦™")) ((("g" "i" "z" "q")) ("ä¸èƒ½")) ((("g" "i" "z" "s")) ("ä¸å¦¨")) ((("g" "i" "z" "u")) ("䏿–­")) ((("g" "i" "z" "x")) ("ä¸ç»")) ((("g" "i" "z" "y")) ("ä¸å¥½" "å­¬")) ((("g" "j")) ("é¢")) ((("g" "j" "a" "b")) ("大å–一声")) ((("g" "j" "a" "e")) ("𩈅")) ((("g" "j" "a" "f")) ("ð«—")) ((("g" "j" "a" "i")) ("å³ä¸‹")) ((("g" "j" "a" "j")) ("𩈔")) ((("g" "j" "a" "l")) ("é§" "ð«—„")) ((("g" "j" "a" "o")) ("大中型ä¼ä¸š")) ((("g" "j" "a" "p")) ("ç°å£é“")) ((("g" "j" "a" "u")) ("大åƒä¸€æƒŠ")) ((("g" "j" "a" "w")) ("æœ‰å£æ— å¿ƒ")) ((("g" "j" "a" "x")) ("𩈖")) ((("g" "j" "a" "z")) ("𩈎")) ((("g" "j" "b" "j")) ("𩈮")) ((("g" "j" "b" "k")) ("ð©ˆ")) ((("g" "j" "b" "s")) ("大中城市")) ((("g" "j" "b" "u")) ("é¢é¢Š")) ((("g" "j" "b" "y")) ("𩈩")) ((("g" "j" "b" "z")) ("𥔲")) ((("g" "j" "c" "h")) ("𥖙")) ((("g" "j" "c" "m")) ("礹")) ((("g" "j" "c" "s")) ("å³çމ")) ((("g" "j" "c" "v")) ("历å²é•¿æ²³")) ((("g" "j" "d")) ("ä‚©")) ((("g" "j" "d" "i")) ("ä¸è¶³æŒ‚齿")) ((("g" "j" "d" "k")) ("原因是")) ((("g" "j" "d" "n")) ("历å²äº‹ä»¶")) ((("g" "j" "d" "p")) ("é¢æŽˆ")) ((("g" "j" "e" "h")) ("𥗜")) ((("g" "j" "e" "k")) ("历å²èŒƒç•´")) ((("g" "j" "e" "m")) ("历å²åšç‰©é¦†")) ((("g" "j" "f")) ("硱")) ((("g" "j" "f" "b")) ("𩈶")) ((("g" "j" "f" "f")) ("ä©‹")) ((("g" "j" "f" "k")) ("𩉚")) ((("g" "j" "f" "l")) ("é¢ç›¸")) ((("g" "j" "f" "m")) ("𩉑")) ((("g" "j" "f" "w")) ("åŽ†å²æ¡£æ¡ˆ")) ((("g" "j" "g" "a")) ("𩈓")) ((("g" "j" "g" "b")) ("𩈫")) ((("g" "j" "g" "d")) ("大å¹å¤§æ“‚")) ((("g" "j" "g" "j")) ("大喊大å«" "å³é¢" "大åƒå¤§å–")) ((("g" "j" "g" "s")) ("𩉇" "𩈸")) ((("g" "j" "g" "t")) ("大åµå¤§é—¹")) ((("g" "j" "h" "b")) ("𩈡")) ((("g" "j" "h" "s")) ("ä©")) ((("g" "j" "i")) ("𨀂" "𥒭")) ((("g" "j" "i" "i")) ("è  ")) ((("g" "j" "i" "j")) ("䩇")) ((("g" "j" "i" "l")) ("石嘴山")) ((("g" "j" "i" "v")) ("å³ä¸Š")) ((("g" "j" "j")) ("é£" "硘")) ((("g" "j" "j" "a")) ("ð¥•")) ((("g" "j" "j" "c")) ("大回环")) ((("g" "j" "j" "f")) ("𥖨")) ((("g" "j" "j" "k")) ("𩉖" "𩉆" "𩈳" "𩈲" "𥖊")) ((("g" "j" "j" "m")) ("有中国特色的社会主义" "有中国特色")) ((("g" "j" "j" "o")) ("𩈞")) ((("g" "j" "j" "r")) ("𩈦")) ((("g" "j" "j" "y")) ("ð ¡³")) ((("g" "j" "k")) ("é¢")) ((("g" "j" "k" "a")) ("𩉔" "𩉊" "ð©ˆ")) ((("g" "j" "k" "c")) ("𩤤" "𩈈")) ((("g" "j" "k" "d")) ("é¢" "𩈃")) ((("g" "j" "k" "e")) ("åŽ†å²æ—¶æœŸ" "磾" "ð©‰")) ((("g" "j" "k" "f")) ("å³è¸æ¿" "䩉" "å·¦è¸æ¿")) ((("g" "j" "k" "g")) ("ð©”" "𩈊")) ((("g" "j" "k" "h")) ("大器晚æˆ")) ((("g" "j" "k" "i")) ("å¤§è¸æ­¥")) ((("g" "j" "k" "j")) ("ð«" "𩈤")) ((("g" "j" "k" "k")) ("ä©")) ((("g" "j" "k" "l")) ("é¦" "ä©„")) ((("g" "j" "k" "m")) ("é¢ä¸´" "𩈙" "𩈒" "𣮿")) ((("g" "j" "k" "n")) ("𩈜")) ((("g" "j" "k" "p")) ("𩈕")) ((("g" "j" "k" "r")) ("é¤" "𩈺")) ((("g" "j" "k" "s")) ("åŽ†å²æœ€é«˜æ°´å¹³" "𩈗")) ((("g" "j" "k" "w")) ("𪓱")) ((("g" "j" "k" "x")) ("ä©…")) ((("g" "j" "k" "y")) ("å‹”" "𩈆" "𨜧")) ((("g" "j" "k" "z")) ("𩈿" "𩈯")) ((("g" "j" "l" "a")) ("é¢ç›®")) ((("g" "j" "l" "k")) ("å¦åˆ™")) ((("g" "j" "l" "n")) ("𩉗")) ((("g" "j" "l" "o")) ("é¢å…·" "磒")) ((("g" "j" "l" "r")) ("在国内外")) ((("g" "j" "m" "d")) ("峿‰‹")) ((("g" "j" "m" "f")) ("碅")) ((("g" "j" "m" "i")) ("䩆")) ((("g" "j" "m" "j")) ("é¢ç§¯")) ((("g" "j" "m" "w")) ("大跃进")) ((("g" "j" "m" "y")) ("𩈜")) ((("g" "j" "m" "z")) ("䩈")) ((("g" "j" "n" "j")) ("é¢å‘" "𥓅")) ((("g" "j" "n" "o")) ("历å²ä½¿å‘½")) ((("g" "j" "n" "r")) ("å³å€¾")) ((("g" "j" "n" "u")) ("䩌" "𩉈")) ((("g" "j" "o" "i")) ("历å²ä¸Š")) ((("g" "j" "o" "l")) ("𩉓")) ((("g" "j" "o" "n")) ("𩈋")) ((("g" "j" "o" "o")) ("䩎" "𥔆")) ((("g" "j" "o" "p")) ("𩈼")) ((("g" "j" "o" "r")) ("𩈥")) ((("g" "j" "o" "s")) ("ð¥‘")) ((("g" "j" "o" "u")) ("åŽ†å²æ€§")) ((("g" "j" "o" "w")) ("𩈖")) ((("g" "j" "o" "y")) ("𩈷")) ((("g" "j" "o" "z")) ("𩈾")) ((("g" "j" "p" "n")) ("é¢è²Œ")) ((("g" "j" "p" "r")) ("𩈛")) ((("g" "j" "p" "w")) ("𩉒")) ((("g" "j" "p" "y")) ("å³é”®")) ((("g" "j" "q")) ("𫀎")) ((("g" "j" "q" "o")) ("å³è„¸")) ((("g" "j" "r" "b")) ("ð©‰")) ((("g" "j" "r" "f")) ("颿¡")) ((("g" "j" "r" "g")) ("有å£çš†ç¢‘")) ((("g" "j" "r" "l")) ("é¢è§’" "å³è§’")) ((("g" "j" "r" "n")) ("åŽ†å²æ¡ä»¶")) ((("g" "j" "r" "r")) ("䩃" "𩈥")) ((("g" "j" "r" "y")) ("é¢åŒ…" "é¢è‰²" "䩊" "𦫥")) ((("g" "j" "s")) ("ä‚–")) ((("g" "j" "s" "j")) ("é¢éƒ¨" "é¢ç†Ÿ")) ((("g" "j" "s" "k")) ("𩈴")) ((("g" "j" "s" "l")) ("é¢å¸‚")) ((("g" "j" "s" "m")) ("峿——")) ((("g" "j" "s" "n")) ("é¢è°¢")) ((("g" "j" "s" "o")) ("å¦è®¤" "𩈹")) ((("g" "j" "s" "s")) ("é¢è®®" "åŽ†å²æ„义")) ((("g" "j" "s" "u")) ("é¢è°ˆ" "𩉄")) ((("g" "j" "s" "w")) ("𩈢")) ((("g" "j" "s" "x")) ("ä©‚")) ((("g" "j" "t" "g")) ("é¢åºž")) ((("g" "j" "t" "k")) ("历å²èƒŒæ™¯")) ((("g" "j" "t" "x")) ("å¦å†³")) ((("g" "j" "u" "e")) ("𩈚")) ((("g" "j" "u" "g")) ("ä¸è¶³ä¸ºå¥‡")) ((("g" "j" "u" "o")) ("é¢ç²‰")) ((("g" "j" "u" "q")) ("é¢å‰")) ((("g" "j" "u" "t")) ("颿–™")) ((("g" "j" "v" "a")) ("大中型")) ((("g" "j" "v" "c")) ("砷中毒")) ((("g" "j" "v" "k")) ("大中å°")) ((("g" "j" "v" "o")) ("颿´½")) ((("g" "j" "v" "p")) ("峿´¾")) ((("g" "j" "v" "r")) ("ð«—‚")) ((("g" "j" "v" "v")) ("åŽ†å²æ½®æµ")) ((("g" "j" "w" "d")) ("å¦å®š")) ((("g" "j" "w" "i")) ("𩈬")) ((("g" "j" "w" "l")) ("𩈭")) ((("g" "j" "w" "o")) ("é¢å®¹")) ((("g" "j" "w" "q")) ("𩈌")) ((("g" "j" "w" "r")) ("é¢é¢" "𩈉")) ((("g" "j" "w" "y")) ("å³è¾¹" "𩈬")) ((("g" "j" "x" "e")) ("𩈇")) ((("g" "j" "x" "i")) ("ð©‰")) ((("g" "j" "x" "j")) ("å³è‡‚" "𩈣")) ((("g" "j" "x" "s")) ("有å£éš¾è¾©")) ((("g" "j" "x" "v")) ("é¢å¯¹")) ((("g" "j" "x" "x")) ("𩈟" "ð©ˆ" "𩈑")) ((("g" "j" "x" "z")) ("𩈽")) ((("g" "j" "y" "a")) ("é¢å­")) ((("g" "j" "y" "i")) ("在国际上" "𥒵")) ((("g" "j" "y" "k")) ("𥒻")) ((("g" "j" "y" "l")) ("大别山")) ((("g" "j" "y" "s")) ("𩈄")) ((("g" "j" "y" "u")) ("𤎂")) ((("g" "j" "y" "y")) ("å³ç¿¼")) ((("g" "j" "y" "z")) ("é¢å­”")) ((("g" "j" "z" "b")) ("有å²ä»¥æ¥" "𩈪")) ((("g" "j" "z" "k")) ("é¢çº±")) ((("g" "j" "z" "n")) ("𩉙")) ((("g" "j" "z" "o")) ("𩈞")) ((("g" "j" "z" "w")) ("𩉋")) ((("g" "j" "z" "y")) ("ð©ˆ")) ((("g" "j" "z" "z")) ("𩉌")) ((("g" "k")) ("大é‡")) ((("g" "k" "a")) ("ç¢" "𥑲")) ((("g" "k" "a" "d")) ("ç¢")) ((("g" "k" "a" "i")) ("碮")) ((("g" "k" "b")) ("厘" "𥓄")) ((("g" "k" "b" "a")) ("砂土")) ((("g" "k" "b" "i")) ("ç¡ç›")) ((("g" "k" "b" "k")) ("在野党")) ((("g" "k" "b" "r")) ("𥗢")) ((("g" "k" "b" "s")) ("ä¸å°‘地方")) ((("g" "k" "b" "y")) ("奋起")) ((("g" "k" "c")) ("厞" "ð«€–")) ((("g" "k" "c" "x")) ("𥕸")) ((("g" "k" "d")) ("矵")) ((("g" "k" "d" "j")) ("ç¢äº‹")) ((("g" "k" "d" "n")) ("有时候")) ((("g" "k" "d" "v")) ("䏿—¶å…´")) ((("g" "k" "d" "w")) ("歪曲事实")) ((("g" "k" "e" "b")) ("ç¡åŸº")) ((("g" "k" "e" "c")) ("布里斯ç­")) ((("g" "k" "e" "f")) ("䏿˜ŽçœŸç›¸")) ((("g" "k" "e" "r")) ("𥘀")) ((("g" "k" "e" "v")) ("厚薄")) ((("g" "k" "f")) ("䂺" "𥓖")) ((("g" "k" "f" "u")) ("ç ‚æ ·")) ((("g" "k" "f" "z")) ("ç¡é…¸")) ((("g" "k" "g")) ("𥔨")) ((("g" "k" "g" "a")) ("砂石" "ç¡çŸ³")) ((("g" "k" "g" "k")) ("大是大éž")) ((("g" "k" "g" "o")) ("å°´å°¬")) ((("g" "k" "g" "r")) ("ç ‚ç ¾" "ç¡„")) ((("g" "k" "g" "s")) ("布里奇敦")) ((("g" "k" "g" "z")) ("大男大女")) ((("g" "k" "h")) ("碨")) ((("g" "k" "h" "o")) ("ç ‚è½®")) ((("g" "k" "i")) ("奋")) ((("g" "k" "i" "a")) ("𥑤")) ((("g" "k" "i" "b")) ("ð¥‘")) ((("g" "k" "i" "c")) ("ç ·")) ((("g" "k" "i" "j")) ("奋战")) ((("g" "k" "i" "o")) ("ä¸ç”±å¾—")) ((("g" "k" "j" "k")) ("礑" "𥖉")) ((("g" "k" "j" "m")) ("礃")) ((("g" "k" "k")) ("ä‚¿" "𥓥")) ((("g" "k" "k" "b")) ("在日常工作中" "𥗬")) ((("g" "k" "k" "g")) ("䃩")) ((("g" "k" "k" "k")) ("硕果累累" "礧")) ((("g" "k" "k" "p")) ("硅晶链")) ((("g" "k" "k" "z")) ("𥗼")) ((("g" "k" "l" "d")) ("𥓡")) ((("g" "k" "l" "g")) ("砂岩")) ((("g" "k" "l" "k")) ("𥔋")) ((("g" "k" "l" "o")) ("𥔭")) ((("g" "k" "l" "s")) ("奈曼旗")) ((("g" "k" "l" "z")) ("𥔘")) ((("g" "k" "m")) ("ç ‚")) ((("g" "k" "m" "c")) ("äƒ")) ((("g" "k" "m" "e")) ("𥓓")) ((("g" "k" "m" "f")) ("ç ‚ç®±")) ((("g" "k" "m" "o")) ("ä¸å°‘人")) ((("g" "k" "m" "s")) ("大é‡ç”Ÿäº§")) ((("g" "k" "m" "u")) ("é¢ä¸´ç€")) ((("g" "k" "n" "b")) ("ç ‚ä»")) ((("g" "k" "n" "m")) ("大显身手")) ((("g" "k" "n" "o")) ("碳水化åˆç‰©")) ((("g" "k" "n" "r")) ("ç¡åŒ–")) ((("g" "k" "n" "s")) ("ä¸ç”±è‡ªä¸»")) ((("g" "k" "n" "u")) ("顾影自怜")) ((("g" "k" "o" "d")) ("ä¸çœäººäº‹" "𥑷")) ((("g" "k" "o" "k")) ("𥗋")) ((("g" "k" "o" "n")) ("𥔅")) ((("g" "k" "o" "s")) ("ä¸ç”±åˆ†è¯´" "𥗟" "ð¥’")) ((("g" "k" "p" "j")) ("ç ‚é”…")) ((("g" "k" "q")) ("壓" "ç¡")) ((("g" "k" "r")) ("碣")) ((("g" "k" "r" "o")) ("碭" "𥓘")) ((("g" "k" "r" "r")) ("䃂")) ((("g" "k" "r" "y")) ("碣")) ((("g" "k" "s" "j")) ("鹌鹑")) ((("g" "k" "s" "l")) ("石景山")) ((("g" "k" "s" "m")) ("䏿™¯æ°”")) ((("g" "k" "s" "q")) ("厚望")) ((("g" "k" "s" "t")) ("压电效应")) ((("g" "k" "t" "e")) ("奋斗")) ((("g" "k" "t" "r")) ("砂浆" "𥗢")) ((("g" "k" "t" "v")) ("厚度")) ((("g" "k" "u")) ("ç¤")) ((("g" "k" "u" "c")) ("ç¤")) ((("g" "k" "u" "f")) ("厘米")) ((("g" "k" "u" "j")) ("ç¡çƒŸ")) ((("g" "k" "u" "t")) ("ç ‚ç³–")) ((("g" "k" "v")) ("æ³µ" "ç …")) ((("g" "k" "w" "b")) ("奋进")) ((("g" "k" "w" "d")) ("厘定")) ((("g" "k" "w" "r")) ("𥓣")) ((("g" "k" "w" "u")) ("厚é“")) ((("g" "k" "w" "z")) ("厚礼")) ((("g" "k" "x" "l")) ("奋勇")) ((("g" "k" "x" "y")) ("ä¸ç•艰险")) ((("g" "k" "y")) ("厚")) ((("g" "k" "y" "a")) ("ç ‚å­")) ((("g" "k" "y" "b")) ("大昭寺")) ((("g" "k" "y" "k")) ("ä¸ç•强暴")) ((("g" "k" "y" "m")) ("奋力")) ((("g" "k" "z")) ("奄" "磥")) ((("g" "k" "z" "f")) ("奇æ€å¦™æƒ³")) ((("g" "k" "z" "m")) ("𥖻" "ð¥•")) ((("g" "k" "z" "s")) ("ä¸ç´¯è®¡")) ((("g" "k" "z" "u")) ("礘")) ((("g" "k" "z" "v")) ("奋å‘")) ((("g" "l")) ("而")) ((("g" "l" "a" "c")) ("有眼无ç ")) ((("g" "l" "a" "e")) ("硸")) ((("g" "l" "a" "g")) ("ä¸ç½®å¯å¦")) ((("g" "l" "a" "i")) ("布ä¸")) ((("g" "l" "a" "j")) ("碋")) ((("g" "l" "a" "l")) ("磮")) ((("g" "l" "a" "t")) ("大幅度")) ((("g" "l" "b")) ("碉")) ((("g" "l" "b" "h")) ("ä¸åŒåœ°åŒº")) ((("g" "l" "b" "j")) ("碉")) ((("g" "l" "b" "u")) ("礋")) ((("g" "l" "c")) ("ç  ")) ((("g" "l" "c" "k")) ("而且是")) ((("g" "l" "d")) ("ç¡" "ç ½" "碙" "䃃" "𥑎" "ð¥¼" "ð¥»")) ((("g" "l" "d" "a")) ("ä¸åŒäºŽ")) ((("g" "l" "d" "s")) ("è€" "ä¸åŒæ„")) ((("g" "l" "e")) ("碘")) ((("g" "l" "e" "b")) ("布鞋")) ((("g" "l" "e" "l")) ("有目共ç¹")) ((("g" "l" "e" "o")) ("碘")) ((("g" "l" "e" "y")) ("布艺")) ((("g" "l" "f" "k")) ("布雷")) ((("g" "l" "f" "z")) ("碳酸")) ((("g" "l" "g")) ("碳")) ((("g" "l" "g" "c")) ("𦖩")) ((("g" "l" "g" "d")) ("耎" "𥑞")) ((("g" "l" "g" "g")) ("䫱")) ((("g" "l" "g" "j")) ("布é¢")) ((("g" "l" "g" "k")) ("ã“´")) ((("g" "l" "g" "l")) ("𦓔" "𥔗")) ((("g" "l" "g" "m")) ("𣰄")) ((("g" "l" "g" "n")) ("ä°­" "ð©ƒ" "𩀋")) ((("g" "l" "g" "p")) ("𦓘")) ((("g" "l" "g" "r")) ("𪃉")) ((("g" "l" "g" "s")) ("有眼ä¸è¯†æ³°å±±" "𦓢")) ((("g" "l" "g" "u")) ("碳")) ((("g" "l" "g" "w")) ("𢡵")) ((("g" "l" "h" "r")) ("布匹")) ((("g" "l" "h" "v")) ("而æˆ")) ((("g" "l" "i")) ("布" "ð¢“")) ((("g" "l" "i" "j")) ("布点")) ((("g" "l" "j")) ("碢")) ((("g" "l" "j" "u")) ("磑" "ð§°›" "ð§°“" "𤮵")) ((("g" "l" "k")) ("厕" "厠")) ((("g" "l" "k" "d")) ("𦓎")) ((("g" "l" "k" "i")) ("原则上")) ((("g" "l" "k" "l")) ("𥖱")) ((("g" "l" "k" "s")) ("布景")) ((("g" "l" "k" "u")) ("原则性")) ((("g" "l" "k" "v")) ("而是")) ((("g" "l" "k" "y")) ("大åŒå°å¼‚")) ((("g" "l" "l")) ("ð¥¢" "𡶪")) ((("g" "l" "l" "c")) ("而且")) ((("g" "l" "l" "e")) ("布置")) ((("g" "l" "l" "l")) ("ç šå±±")) ((("g" "l" "l" "n")) ("𥗫")) ((("g" "l" "l" "o")) ("布网")) ((("g" "l" "l" "r")) ("ä¸åŒè§è§£")) ((("g" "l" "l" "s")) ("åŽŸåˆ™åŒæ„")) ((("g" "l" "m" "j")) ("布告")) ((("g" "l" "m" "r")) ("在åŒç­‰æ¡ä»¶ä¸‹")) ((("g" "l" "m" "t")) ("ä¸åŒç¨‹åº¦")) ((("g" "l" "n" "i")) ("磪" "𨾿")) ((("g" "l" "n" "j")) ("碉堡" "䃬")) ((("g" "l" "n" "l")) ("布帛")) ((("g" "l" "n" "r")) ("碳化")) ((("g" "l" "n" "s")) ("布ä¾" "布ä½")) ((("g" "l" "o")) ("ð§µ”")) ((("g" "l" "o" "f")) ("碎肉机")) ((("g" "l" "o" "k")) ("é¢ç›®å…¨éž")) ((("g" "l" "o" "o")) ("布谷")) ((("g" "l" "o" "s")) ("而今")) ((("g" "l" "p" "a")) ("而åŽ")) ((("g" "l" "p" "d")) ("è€")) ((("g" "l" "p" "v")) ("厕所")) ((("g" "l" "q")) ("磞")) ((("g" "l" "q" "j")) ("ä¸åŒå‡¡å“")) ((("g" "l" "q" "q")) ("磞")) ((("g" "l" "q" "y")) ("𦓑")) ((("g" "l" "r")) ("ç š" "硯" "ð©‘‹")) ((("g" "l" "r" "a")) ("ç š" "硯")) ((("g" "l" "r" "i")) ("而外" "𥖠")) ((("g" "l" "r" "o")) ("ä¸è§å¾—")) ((("g" "l" "r" "r")) ("𥓀")) ((("g" "l" "r" "y")) ("𥓤")) ((("g" "l" "r" "z")) ("鸸" "é´¯")) ((("g" "l" "s" "a")) ("而言")) ((("g" "l" "s" "b")) ("原则立场" "ð¡µ")) ((("g" "l" "s" "f")) ("ð£š")) ((("g" "l" "s" "i")) ("ð§“")) ((("g" "l" "s" "l")) ("ä¸åŒæ„è§")) ((("g" "l" "s" "r")) ("𩼭" "𩻊" "ð§ž•")) ((("g" "l" "s" "u")) ("ð¤±")) ((("g" "l" "s" "w")) ("𦓖" "𢣓")) ((("g" "l" "s" "x")) ("ç¡¶")) ((("g" "l" "t" "i")) ("太å²å¤´ä¸ŠåŠ¨åœŸ")) ((("g" "l" "u" "a")) ("ä¸åŒç±»åž‹")) ((("g" "l" "u" "o")) ("碳粉" "䎡")) ((("g" "l" "u" "t")) ("ä¸åŒæƒ…况")) ((("g" "l" "v" "a")) ("ç£æ‚¬æµ®åˆ—车")) ((("g" "l" "v" "e")) ("布满")) ((("g" "l" "v" "f")) ("碘酒")) ((("g" "l" "v" "j")) ("è€ç”¨å“")) ((("g" "l" "v" "s")) ("ä¸ç”¨è¯´")) ((("g" "l" "v" "u")) ("有用性")) ((("g" "l" "v" "y")) ("è€ç”¨æ¶ˆè´¹å“")) ((("g" "l" "w")) ("磆")) ((("g" "l" "w" "h")) ("存贮区")) ((("g" "l" "w" "s")) ("ä¸çœ ä¹‹å¤œ")) ((("g" "l" "w" "t")) ("硬骨头")) ((("g" "l" "w" "w")) ("原则通过")) ((("g" "l" "w" "z")) ("æ§")) ((("g" "l" "x" "e")) ("布展" "𢟄")) ((("g" "l" "x" "i")) ("ä¸åŒè§‚点")) ((("g" "l" "x" "k")) ("ä¸åŒå¯»å¸¸")) ((("g" "l" "x" "s")) ("而åˆ")) ((("g" "l" "x" "t")) ("ä¸åŒå±‚次")) ((("g" "l" "x" "y")) ("布局")) ((("g" "l" "y" "a")) ("有助于")) ((("g" "l" "y" "s")) ("布防" "ã¼²" "ð¤®" "𤭃")) ((("g" "l" "y" "y")) ("而已" "ç¡™")) ((("g" "l" "z" "h")) ("布线")) ((("g" "l" "z" "i")) ("在网络上")) ((("g" "l" "z" "m")) ("è€" "𦓕")) ((("g" "l" "z" "n")) ("𥗿" "𥗴")) ((("g" "l" "z" "v")) ("ç£æ‚¬æµ®")) ((("g" "m")) ("é¾™")) ((("g" "m" "a")) ("å°¨" "ä‚ ")) ((("g" "m" "a" "c")) ("ð«€™")) ((("g" "m" "a" "d")) ("大笔一挥")) ((("g" "m" "a" "g")) ("ä¶®" "î¡£")) ((("g" "m" "a" "j")) ("有利å¯å›¾")) ((("g" "m" "a" "l")) ("ð«€­")) ((("g" "m" "a" "u")) ("在特殊情况下")) ((("g" "m" "a" "y")) ("有气无力")) ((("g" "m" "b")) ("åž„" "㸴")) ((("g" "m" "b" "a")) ("ä¸ç­‰äºŽ")) ((("g" "m" "b" "e")) ("牵牛花")) ((("g" "m" "b" "h")) ("ä¸ç­‰å¼")) ((("g" "m" "b" "m")) ("ð¥—")) ((("g" "m" "b" "n")) ("龙井")) ((("g" "m" "c")) ("ä¶­" "𥑥")) ((("g" "m" "c" "e")) ("è‹")) ((("g" "m" "c" "p")) ("原生质")) ((("g" "m" "c" "u")) ("𥗖")) ((("g" "m" "d" "m")) ("大手笔")) ((("g" "m" "e")) ("硾")) ((("g" "m" "e" "b")) ("硾" "𡎂")) ((("g" "m" "e" "d")) ("ð¥­")) ((("g" "m" "e" "e")) ("ä¸è¾žåŠ³è‹¦")) ((("g" "m" "e" "k")) ("大åƒä¸–界")) ((("g" "m" "e" "l")) ("在短期内" "é¾™å—")) ((("g" "m" "e" "o")) ("龚")) ((("g" "m" "e" "u")) ("𥕻")) ((("g" "m" "e" "z")) ("𥒋")) ((("g" "m" "g")) ("ç »" "𥔴")) ((("g" "m" "g" "g")) ("ä¸ç®¡ä¸é¡¾")) ((("g" "m" "g" "j")) ("ä¸è¾žè€Œåˆ«")) ((("g" "m" "g" "k")) ("有利有弊")) ((("g" "m" "g" "l")) ("有血有肉")) ((("g" "m" "g" "n")) ("硚")) ((("g" "m" "g" "o")) ("ð©’¿")) ((("g" "m" "g" "q")) ("大手大脚" "ç¢æ‰‹ç¢è„š")) ((("g" "m" "g" "v")) ("ä¸çŸ¥ä¸è§‰")) ((("g" "m" "h")) ("硪" "ð¥½")) ((("g" "m" "h" "b")) ("研制æˆåŠŸ")) ((("g" "m" "h" "d")) ("矺")) ((("g" "m" "h" "m")) ("硪")) ((("g" "m" "h" "s")) ("𥗥")) ((("g" "m" "i")) ("ç Ÿ")) ((("g" "m" "i" "a")) ("龙虾")) ((("g" "m" "i" "d")) ("ç Ÿ")) ((("g" "m" "i" "y")) ("硟")) ((("g" "m" "j")) ("硞")) ((("g" "m" "j" "a")) ("é¾™å£")) ((("g" "m" "j" "c")) ("ä¸åˆ©å› ç´ ")) ((("g" "m" "j" "l")) ("礄")) ((("g" "m" "j" "w")) ("ä¸çŸ¥é“")) ((("g" "m" "k")) ("硃" "𥔡" "ð¥”" "𥔜")) ((("g" "m" "k" "a")) ("有利于")) ((("g" "m" "k" "b")) ("龙里" "𥔧")) ((("g" "m" "k" "d")) ("ä‚°")) ((("g" "m" "k" "f")) ("ä¸å¤±æ—¶æœº" "有利时机")) ((("g" "m" "k" "o")) ("硃")) ((("g" "m" "k" "u")) ("大敌当å‰")) ((("g" "m" "l" "g")) ("龙岩")) ((("g" "m" "l" "h")) ("研制æˆ")) ((("g" "m" "l" "k")) ("𥒌")) ((("g" "m" "l" "l")) ("龙山")) ((("g" "m" "l" "z")) ("研制出")) ((("g" "m" "m")) ("æ­·")) ((("g" "m" "m" "d")) ("在短短的几年之内")) ((("g" "m" "m" "f")) ("𥕆")) ((("g" "m" "m" "m")) ("𥕹")) ((("g" "m" "n" "b")) ("𥓾")) ((("g" "m" "n" "d")) ("é¾™å·")) ((("g" "m" "n" "i")) ("𨿙")) ((("g" "m" "n" "k")) ("龙泉")) ((("g" "m" "n" "o")) ("ä¸ç¬¦åˆ" "碳氢化åˆç‰©")) ((("g" "m" "o" "b")) ("𥖌")) ((("g" "m" "o" "d")) ("𥑇")) ((("g" "m" "o" "k")) ("ð¥—")) ((("g" "m" "o" "s")) ("ä¸å¤±ä¼—望")) ((("g" "m" "p" "d")) ("ä¸çŸ¥æ‰€æŽª")) ((("g" "m" "p" "s")) ("大失所望")) ((("g" "m" "p" "y")) ("龙舟")) ((("g" "m" "q" "d")) ("ð¥²" "ð¥¥")) ((("g" "m" "q" "x")) ("龙凤")) ((("g" "m" "q" "y")) ("𥑅")) ((("g" "m" "r")) ("礸")) ((("g" "m" "r" "c")) ("ä¸ç§°èŒ")) ((("g" "m" "r" "d")) ("𥑻")) ((("g" "m" "r" "k")) ("𥗎")) ((("g" "m" "r" "l")) ("礸")) ((("g" "m" "r" "n")) ("有利æ¡ä»¶")) ((("g" "m" "r" "p")) ("矿物质")) ((("g" "m" "r" "w")) ("ä¸ç¨³å®š")) ((("g" "m" "r" "z")) ("𫜥" "ðªª")) ((("g" "m" "s")) ("詟")) ((("g" "m" "s" "e")) ("ä¸è¾žè¾›è‹¦" "𫀩")) ((("g" "m" "s" "r")) ("袭")) ((("g" "m" "t" "g")) ("龙头")) ((("g" "m" "t" "l")) ("龙门")) ((("g" "m" "t" "r")) ("ä‚·")) ((("g" "m" "t" "u")) ("ä¸ç®€å•")) ((("g" "m" "u" "e")) ("厌氧èŒ")) ((("g" "m" "u" "o")) ("ð¥”")) ((("g" "m" "v")) ("硪")) ((("g" "m" "v" "b")) ("龙江")) ((("g" "m" "v" "f")) ("龙潭")) ((("g" "m" "v" "m")) ("龙海")) ((("g" "m" "v" "n")) ("龙州")) ((("g" "m" "v" "v")) ("大气污染")) ((("g" "m" "w")) ("ç ­")) ((("g" "m" "x" "v")) ("硬笔书法")) ((("g" "m" "y")) ("矻" "𥑵" "ð¥¬")) ((("g" "m" "y" "b")) ("龙陵")) ((("g" "m" "y" "d")) ("矻")) ((("g" "m" "y" "e")) ("𥓭")) ((("g" "m" "y" "g")) ("大气压")) ((("g" "m" "y" "i")) ("ç ¤")) ((("g" "m" "y" "n")) ("大气候")) ((("g" "m" "y" "w")) ("磓")) ((("g" "m" "y" "x")) ("大气层")) ((("g" "m" "z")) ("𥒶")) ((("g" "m" "z" "m")) ("𥓔")) ((("g" "n")) ("原")) ((("g" "n" "a" "a")) ("ð¥«")) ((("g" "n" "a" "d")) ("ä¸å€¼ä¸€æ")) ((("g" "n" "a" "e")) ("原型" "原形")) ((("g" "n" "a" "o")) ("大使馆")) ((("g" "n" "a" "r")) ("确信无疑")) ((("g" "n" "a" "x")) ("奇货å¯å±…")) ((("g" "n" "b")) ("𥔄")) ((("g" "n" "b" "b")) ("原å°")) ((("g" "n" "b" "i")) ("原ç›")) ((("g" "n" "b" "k")) ("原æ¥")) ((("g" "n" "b" "s")) ("太仆寺旗")) ((("g" "n" "b" "v")) ("原地")) ((("g" "n" "c")) ("碫")) ((("g" "n" "c" "j")) ("原èŒ")) ((("g" "n" "c" "k")) ("原ç†")) ((("g" "n" "c" "q")) ("碫")) ((("g" "n" "d")) ("奪" "夼" "ð¥£")) ((("g" "n" "d" "s")) ("䂤")) ((("g" "n" "e")) ("碑")) ((("g" "n" "e" "b")) ("原著")) ((("g" "n" "e" "d")) ("碑" "𥓭")) ((("g" "n" "e" "h")) ("原载")) ((("g" "n" "e" "k")) ("é¢å‘世界")) ((("g" "n" "f")) ("磼" "𥔟")) ((("g" "n" "f" "a")) ("原本")) ((("g" "n" "f" "f")) ("碑林")) ((("g" "n" "f" "i")) ("大体上")) ((("g" "n" "f" "u")) ("原样")) ((("g" "n" "f" "y")) ("原é…")) ((("g" "n" "g" "a")) ("ç¤çŸ³")) ((("g" "n" "g" "n")) ("ä¸åä¸å€š")) ((("g" "n" "g" "q")) ("原有")) ((("g" "n" "g" "s")) ("ä¸å‘ä¸äº¢")) ((("g" "n" "g" "u")) ("ä¸ä¼¦ä¸ç±»")) ((("g" "n" "h" "s")) ("有å¿è½¬è®©")) ((("g" "n" "i")) ("碓")) ((("g" "n" "i" "c")) ("大修ç†")) ((("g" "n" "i" "o")) ("礖")) ((("g" "n" "j")) ("磈")) ((("g" "n" "j" "d")) ("原因")) ((("g" "n" "j" "j")) ("èµå“")) ((("g" "n" "j" "r")) ("原图")) ((("g" "n" "k")) ("原" "願" "ç ¶")) ((("g" "n" "k" "b")) ("原野")) ((("g" "n" "k" "e")) ("大白èœ")) ((("g" "n" "k" "i")) ("原由")) ((("g" "n" "k" "k")) ("矿泉水")) ((("g" "n" "k" "o")) ("𫀕")) ((("g" "n" "k" "r")) ("ç°ç™½è‰²")) ((("g" "n" "k" "v")) ("原是")) ((("g" "n" "k" "y")) ("ä¸è‡ªé‡åŠ›")) ((("g" "n" "l")) ("𥒕")) ((("g" "n" "l" "g")) ("ä¸è‡ªåœ¨" "𥗰")) ((("g" "n" "l" "i")) ("䃇")) ((("g" "n" "l" "k")) ("原则" "原罪")) ((("g" "n" "l" "o")) ("𫀟")) ((("g" "n" "l" "r")) ("大自然")) ((("g" "n" "m" "c")) ("原ç±")) ((("g" "n" "m" "j")) ("原告")) ((("g" "n" "m" "q")) ("破伤风")) ((("g" "n" "m" "r")) ("原先")) ((("g" "n" "m" "s")) ("原稿")) ((("g" "n" "m" "u")) ("ä¸ä½œä¸º")) ((("g" "n" "m" "z")) ("原委")) ((("g" "n" "n")) ("é›" "èµ" "è´‹")) ((("g" "n" "n" "k")) ("ä¸ä»…仅是")) ((("g" "n" "n" "m")) ("原作" "原件")) ((("g" "n" "n" "o")) ("原价")) ((("g" "n" "n" "p")) ("原版")) ((("g" "n" "n" "u")) ("在任何情况下")) ((("g" "n" "n" "z")) ("ä¸ä»…仅如此")) ((("g" "n" "o" "a")) ("ä¸å€¼å¾—一æ")) ((("g" "n" "o" "d")) ("𥔢" "𥑚")) ((("g" "n" "o" "g")) ("𥗸" "𥗵")) ((("g" "n" "o" "j")) ("é¢å‘全国")) ((("g" "n" "o" "s")) ("硇" "𥗻" "ð¥“" "𥑨")) ((("g" "n" "o" "y")) ("原创" "𥗙")) ((("g" "n" "p" "n")) ("原貌")) ((("g" "n" "q" "m")) ("大伤脑筋")) ((("g" "n" "q" "r")) ("æœ‰å¿æœåŠ¡")) ((("g" "n" "r" "a")) ("ä¸ä½ŽäºŽ")) ((("g" "n" "r" "d")) ("𥓋")) ((("g" "n" "r" "g")) ("碳化硅")) ((("g" "n" "r" "i")) ("原处")) ((("g" "n" "r" "j")) ("原å")) ((("g" "n" "r" "k")) ("ç£åŒ–æ°´")) ((("g" "n" "r" "m")) ("硫化物" "碳化物")) ((("g" "n" "r" "p")) ("硫化钠" "硫化é“")) ((("g" "n" "r" "r")) ("磇")) ((("g" "n" "r" "s")) ("ä¸åƒè¯")) ((("g" "n" "r" "t")) ("矿化度")) ((("g" "n" "r" "u")) ("磶")) ((("g" "n" "r" "y")) ("原色")) ((("g" "n" "s")) ("礉")) ((("g" "n" "s" "b")) ("大体说æ¥")) ((("g" "n" "s" "c")) ("原主")) ((("g" "n" "s" "j")) ("存储器")) ((("g" "n" "s" "k")) ("æ„¿æ„" "原æ„")) ((("g" "n" "s" "m")) ("礉")) ((("g" "n" "s" "n")) ("ä¸åœæ¯")) ((("g" "n" "s" "o")) ("原文")) ((("g" "n" "s" "q")) ("愿望")) ((("g" "n" "s" "s")) ("原谅" "å¸ƒä¾æ—")) ((("g" "n" "s" "u")) ("有价è¯åˆ¸")) ((("g" "n" "s" "y")) ("碑记")) ((("g" "n" "t" "b")) ("原装")) ((("g" "n" "t" "g")) ("原状")) ((("g" "n" "t" "r")) ("é›åŒ—")) ((("g" "n" "u")) ("ç¤")) ((("g" "n" "u" "e")) ("原煤")) ((("g" "n" "u" "g")) ("礇")) ((("g" "n" "u" "k")) ("原判")) ((("g" "n" "u" "o")) ("ç¤" "石化总公å¸")) ((("g" "n" "u" "r")) ("大伙儿")) ((("g" "n" "u" "t")) ("原料")) ((("g" "n" "u" "v")) ("愿为")) ((("g" "n" "v" "k")) ("原油")) ((("g" "n" "v" "u")) ("硫化染料")) ((("g" "n" "w")) ("æ„¿")) ((("g" "n" "w" "d")) ("原定")) ((("g" "n" "w" "o")) ("é¢å‘社会")) ((("g" "n" "w" "w")) ("ä¸ç™½ä¹‹å†¤")) ((("g" "n" "x")) ("𥑵")) ((("g" "n" "x" "n")) ("ä¸ä»…ä»…")) ((("g" "n" "x" "s")) ("𥕋" "𥑩")) ((("g" "n" "y" "a")) ("原å­")) ((("g" "n" "y" "k")) ("原阳")) ((("g" "n" "y" "t")) ("ç£åŒ–强度")) ((("g" "n" "z")) ("𥓦")) ((("g" "n" "z" "z")) ("原始")) ((("g" "o")) ("页")) ((("g" "o" "a")) ("页" "é ")) ((("g" "o" "a" "c")) ("ä¸åˆç†")) ((("g" "o" "a" "d")) ("𥕣")) ((("g" "o" "a" "f")) ("ä¸åˆæ ¼")) ((("g" "o" "a" "j")) ("硆")) ((("g" "o" "a" "l")) ("碖")) ((("g" "o" "a" "m")) ("大公无ç§")) ((("g" "o" "a" "n")) ("顨")) ((("g" "o" "b")) ("ç¡·")) ((("g" "o" "b" "a")) ("有待于")) ((("g" "o" "b" "i")) ("大会上" "ç ¼")) ((("g" "o" "b" "k")) ("大会堂")) ((("g" "o" "b" "v")) ("ç¡·")) ((("g" "o" "c")) ("ç¡‚")) ((("g" "o" "d")) ("仄")) ((("g" "o" "e" "e")) ("厚今薄å¤")) ((("g" "o" "e" "w")) ("大行其é“")) ((("g" "o" "e" "z")) ("𥖴")) ((("g" "o" "f" "k")) ("𥔚" "𥓑")) ((("g" "o" "f" "o")) ("ä¸å¾—è¦é¢†")) ((("g" "o" "g")) ("豨")) ((("g" "o" "g" "g")) ("ð©–")) ((("g" "o" "g" "j")) ("页é¢")) ((("g" "o" "g" "k")) ("ä¸åˆ†å¤§å°")) ((("g" "o" "g" "m")) ("ä¸å¾—而知" "在很大程度上")) ((("g" "o" "g" "o")) ("左邻å³èˆ" "𩔊")) ((("g" "o" "g" "x")) ("顾全大局")) ((("g" "o" "i" "l")) ("太行山")) ((("g" "o" "i" "w")) ("ä¸å…¥è™Žç©´ç„‰å¾—虎å­")) ((("g" "o" "j" "e")) ("在全国范围内")) ((("g" "o" "j" "k")) ("ð«—ª")) ((("g" "o" "k" "a")) ("䃸")) ((("g" "o" "k" "e")) ("大街å°å··")) ((("g" "o" "k" "g")) ("ä¸å¾—ä¸")) ((("g" "o" "k" "o")) ("𥑒")) ((("g" "o" "k" "r")) ("大得多")) ((("g" "o" "k" "y")) ("ä¸å¾—了" "ä¸å¾—å·²")) ((("g" "o" "l" "k")) ("𥖩")) ((("g" "o" "l" "w")) ("大饱眼ç¦")) ((("g" "o" "m")) ("ç¡¢")) ((("g" "o" "m" "f")) ("ç¡¢")) ((("g" "o" "m" "u")) ("ä¸å¾‡ç§æƒ…")) ((("g" "o" "n")) ("å°¬" "ç Ž")) ((("g" "o" "n" "d")) ("ç Ž")) ((("g" "o" "o")) ("爽")) ((("g" "o" "o" "b")) ("䂳")) ((("g" "o" "o" "i")) ("磫")) ((("g" "o" "o" "j")) ("硲")) ((("g" "o" "o" "k")) ("ð©’ˆ")) ((("g" "o" "o" "n")) ("大众化")) ((("g" "o" "o" "o")) ("礆")) ((("g" "o" "o" "p")) ("䪾" "ð«—¯")) ((("g" "o" "o" "r")) ("布谷鸟" "𥓻")) ((("g" "o" "o" "s")) ("䂚")) ((("g" "o" "o" "w")) ("ä¸å¾—人心")) ((("g" "o" "p" "d")) ("䂦" "𩑘")) ((("g" "o" "q" "b")) ("页脚")) ((("g" "o" "q" "k")) ("䃋")) ((("g" "o" "r" "m")) ("ä«°" "ð©•¼")) ((("g" "o" "r" "r")) ("ð©–”" "𥓻")) ((("g" "o" "s")) ("ç ›")) ((("g" "o" "s" "j")) ("在会谈中")) ((("g" "o" "s" "o")) ("ð©•§")) ((("g" "o" "s" "x")) ("爽朗" "ç ›")) ((("g" "o" "u")) ("𥒨")) ((("g" "o" "u" "x")) ("爽快")) ((("g" "o" "v" "p")) ("破釜沉舟")) ((("g" "o" "v" "v")) ("ð¥™")) ((("g" "o" "w")) ("ç ±")) ((("g" "o" "w" "z")) ("ð¢Š")) ((("g" "o" "x" "f")) ("𩓸" "𥕼")) ((("g" "o" "x" "i")) ("𥓳")) ((("g" "o" "x" "j")) ("è€äººå¯»å‘³" "𥓂")) ((("g" "o" "x" "l")) ("页眉")) ((("g" "o" "x" "w")) ("䂼")) ((("g" "o" "x" "x")) ("ð©•‚")) ((("g" "o" "y")) ("ç ")) ((("g" "o" "y" "d")) ("ç ")) ((("g" "o" "y" "l")) ("𥔞")) ((("g" "o" "y" "y")) ("𥕀")) ((("g" "o" "z")) ("ð¥¤")) ((("g" "o" "z" "d")) ("大公报")) ((("g" "o" "z" "z")) ("ð©‘")) ((("g" "p")) ("é¢è²Œ")) ((("g" "p" "a" "i")) ("𥕬")) ((("g" "p" "a" "j")) ("𥒖")) ((("g" "p" "a" "m")) ("éƒé‡‘香")) ((("g" "p" "a" "s")) ("é¢è²Œä¸€æ–°")) ((("g" "p" "a" "x")) ("碱金属")) ((("g" "p" "c" "f")) ("压铸模")) ((("g" "p" "c" "m")) ("𫀯")) ((("g" "p" "c" "p")) ("ç°é“¸é“")) ((("g" "p" "d")) ("æ–«")) ((("g" "p" "d" "a")) ("ä‚¡")) ((("g" "p" "d" "d")) ("在é“的事实é¢å‰")) ((("g" "p" "e" "i")) ("𥕬")) ((("g" "p" "e" "l")) ("碷")) ((("g" "p" "e" "x")) ("𥔺")) ((("g" "p" "e" "z")) ("磘")) ((("g" "p" "g" "x")) ("𥔛")) ((("g" "p" "i" "h")) ("磃")) ((("g" "p" "i" "l")) ("𥕫")) ((("g" "p" "j" "o")) ("大锅饭")) ((("g" "p" "j" "p")) ("石钟乳")) ((("g" "p" "k")) ("磻")) ((("g" "p" "k" "b")) ("𥗦")) ((("g" "p" "k" "i")) ("磻")) ((("g" "p" "l" "k")) ("ð«€ ")) ((("g" "p" "l" "n")) ("硅钢片")) ((("g" "p" "l" "y")) ("大盘å­")) ((("g" "p" "m" "b")) ("𥓕")) ((("g" "p" "m" "g")) ("ç£é“矿" "ç¡«é“矿")) ((("g" "p" "m" "i")) ("𥕬")) ((("g" "p" "m" "j")) ("破镜é‡åœ†")) ((("g" "p" "m" "p")) ("ä¸é”ˆé’¢" "大错特错")) ((("g" "p" "n" "b")) ("𥔿")) ((("g" "p" "o" "p")) ("硬质åˆé‡‘")) ((("g" "p" "p" "l")) ("礩")) ((("g" "p" "q" "l")) ("䃲")) ((("g" "p" "q" "x")) ("䃑")) ((("g" "p" "r" "j")) ("𥔠")) ((("g" "p" "r" "o")) ("䃢")) ((("g" "p" "r" "r")) ("厄瓜多尔")) ((("g" "p" "r" "s")) ("𥔰")) ((("g" "p" "r" "u")) ("碘钨ç¯")) ((("g" "p" "s")) ("䂨" "𥑔")) ((("g" "p" "v" "v")) ("碒" "𨥴")) ((("g" "p" "w" "r")) ("𥖦")) ((("g" "p" "w" "z")) ("有错必纠")) ((("g" "p" "x" "w")) ("𥖵")) ((("g" "p" "y")) ("𥑸")) ((("g" "p" "y" "a")) ("𥒫")) ((("g" "p" "y" "i")) ("𥑽")) ((("g" "p" "y" "q")) ("磤")) ((("g" "p" "y" "u")) ("䃣")) ((("g" "p" "z")) ("磎")) ((("g" "p" "z" "g")) ("磎")) ((("g" "p" "z" "s")) ("𥒗")) ((("g" "q")) ("有")) ((("g" "q" "a")) ("豕" "ð«€")) ((("g" "q" "a" "a")) ("乑" "ð§°¨" "ð§°§")) ((("g" "q" "a" "e")) ("豜" "è±£")) ((("g" "q" "a" "g")) ("有无" "𧱪")) ((("g" "q" "a" "i")) ("ð§°©")) ((("g" "q" "a" "j")) ("𧱺")) ((("g" "q" "a" "l")) ("𧲆" "𧱜")) ((("g" "q" "a" "x")) ("ð§±£" "ð§±¢" "ð§°¾" "ð§°»")) ((("g" "q" "a" "y")) ("äˆ" "ð§±’")) ((("g" "q" "b")) ("ä…")) ((("g" "q" "b" "a")) ("矾土")) ((("g" "q" "b" "c")) ("有趣")) ((("g" "q" "b" "f")) ("æ««")) ((("g" "q" "b" "i")) ("𧲟")) ((("g" "q" "b" "k")) ("𧱂")) ((("g" "q" "b" "l")) ("ð§±–")) ((("g" "q" "b" "m")) ("豬")) ((("g" "q" "b" "q")) ("ä" "ð§²—" "𧲈" "𧱫")) ((("g" "q" "b" "u")) ("有幸")) ((("g" "q" "b" "y")) ("有功" "ð§±")) ((("g" "q" "c" "c")) ("ä•")) ((("g" "q" "c" "k")) ("有ç†")) ((("g" "q" "c" "x")) ("ð§±›")) ((("g" "q" "c" "z")) ("有毒")) ((("g" "q" "d")) ("矶")) ((("g" "q" "d" "a")) ("矾")) ((("g" "q" "d" "j")) ("有事")) ((("g" "q" "d" "q")) ("牵肠挂肚")) ((("g" "q" "d" "v")) ("有的")) ((("g" "q" "e")) ("ð¢’")) ((("g" "q" "e" "d")) ("ç •" "𠦦" "𠦇")) ((("g" "q" "e" "l")) ("éƒå—" "è±®" "è±¶")) ((("g" "q" "e" "o")) ("ð§°¿")) ((("g" "q" "f" "b")) ("è±§")) ((("g" "q" "f" "d")) ("ð§±¹")) ((("g" "q" "f" "o")) ("有零")) ((("g" "q" "f" "q")) ("有机")) ((("g" "q" "f" "v")) ("ä¸èƒœæžšä¸¾")) ((("g" "q" "f" "x")) ("有æƒ")) ((("g" "q" "f" "z")) ("硼酸")) ((("g" "q" "g" "g")) ("ð§²")) ((("g" "q" "g" "l")) ("è±³" "豨" "𡺳")) ((("g" "q" "g" "p")) ("ð§±±" "𧱓")) ((("g" "q" "g" "q")) ("豩" "ð§±½")) ((("g" "q" "g" "r")) ("ð§°°")) ((("g" "q" "g" "s")) ("ð§±¾")) ((("g" "q" "g" "u")) ("燹" "𧱉")) ((("g" "q" "g" "v")) ("大风大浪")) ((("g" "q" "g" "x")) ("左膀å³è‡‚")) ((("g" "q" "g" "y")) ("ð§±…")) ((("g" "q" "g" "z")) ("ð§°¯")) ((("g" "q" "h" "m")) ("歪风邪气")) ((("g" "q" "h" "z")) ("豘")) ((("g" "q" "i")) ("碸" "ð§‹ ")) ((("g" "q" "i" "g")) ("ð«—«" "𧲋")) ((("g" "q" "i" "i")) ("蟸" "𧲟" "ð§²’")) ((("g" "q" "i" "j")) ("有点" "龙腾虎跃")) ((("g" "q" "i" "r")) ("有些")) ((("g" "q" "i" "x")) ("ð§±°" "𢽚")) ((("g" "q" "i" "y")) ("𧲑" "ð§°¶")) ((("g" "q" "j" "i")) ("ð§¿—")) ((("g" "q" "j" "j")) ("ð§²™")) ((("g" "q" "j" "n")) ("ä”")) ((("g" "q" "j" "s")) ("𧲉")) ((("g" "q" "j" "u")) ("è±·")) ((("g" "q" "j" "y")) ("𨛛")) ((("g" "q" "k" "b")) ("ä‘")) ((("g" "q" "k" "d")) ("有时" "ð ›–")) ((("g" "q" "k" "h")) ("𧱨")) ((("g" "q" "k" "l")) ("è±±")) ((("g" "q" "k" "o")) ("𧱩")) ((("g" "q" "k" "x")) ("ð§±®")) ((("g" "q" "k" "z")) ("ä" "𧲕")) ((("g" "q" "l" "c")) ("è± ")) ((("g" "q" "l" "d")) ("ð§±")) ((("g" "q" "l" "g")) ("äŽ")) ((("g" "q" "l" "k")) ("䀃" "ð§²…")) ((("g" "q" "l" "r")) ("ð§±—")) ((("g" "q" "l" "v")) ("有用")) ((("g" "q" "l" "x")) ("𧱯")) ((("g" "q" "l" "y")) ("有助" "𧱑")) ((("g" "q" "m" "c")) ("甤")) ((("g" "q" "m" "h")) ("ð§°­")) ((("g" "q" "m" "j")) ("有ç§")) ((("g" "q" "m" "k")) ("有利")) ((("g" "q" "m" "r")) ("ð§±€")) ((("g" "q" "m" "y")) ("ð§±²")) ((("g" "q" "n" "k")) ("有å¿" "è±²")) ((("g" "q" "n" "l")) ("𧲚")) ((("g" "q" "n" "n")) ("大腹便便")) ((("g" "q" "n" "o")) ("有价")) ((("g" "q" "o")) ("ç œ")) ((("g" "q" "o" "b")) ("有待")) ((("g" "q" "o" "d")) ("有人")) ((("g" "q" "o" "i")) ("è±µ" "𧲓" "ð§²’")) ((("g" "q" "o" "k")) ("ð§²")) ((("g" "q" "o" "m")) ("有余")) ((("g" "q" "o" "o")) ("ð«" "ð§±¼")) ((("g" "q" "o" "q")) ("𧱕")) ((("g" "q" "o" "r")) ("ð§±­")) ((("g" "q" "o" "s")) ("ç œ")) ((("g" "q" "o" "w")) ("ð§±¢" "ð§°¾" "ð§°»")) ((("g" "q" "o" "z")) ("ä“")) ((("g" "q" "p" "e")) ("有错")) ((("g" "q" "p" "g")) ("ð«ƒ")) ((("g" "q" "p" "h")) ("有钱")) ((("g" "q" "p" "l")) ("ð§±»")) ((("g" "q" "p" "v")) ("有所")) ((("g" "q" "q")) ("硼")) ((("g" "q" "q" "a")) ("𥑬")) ((("g" "q" "q" "b")) ("𧱆")) ((("g" "q" "q" "k")) ("𧱬")) ((("g" "q" "q" "x")) ("è±›")) ((("g" "q" "r" "j")) ("有å" "豞")) ((("g" "q" "r" "m")) ("𧲂")) ((("g" "q" "r" "r")) ("ð§±­" "𧱟")) ((("g" "q" "r" "s")) ("ð§°«" "𥒙")) ((("g" "q" "r" "z")) ("ðª¥" "ð§°´")) ((("g" "q" "s")) ("ç ƒ" "è±–" "ð¥ ")) ((("g" "q" "s" "g")) ("𧱦")) ((("g" "q" "s" "h")) ("𢧈")) ((("g" "q" "s" "i")) ("ð§²–")) ((("g" "q" "s" "j")) ("有误")) ((("g" "q" "s" "k")) ("有æ„" "剢")) ((("g" "q" "s" "m")) ("𢽴")) ((("g" "q" "s" "n")) ("𩳥")) ((("g" "q" "s" "o")) ("有效" "ð§±´")) ((("g" "q" "s" "p")) ("𣂡" "𢒔")) ((("g" "q" "s" "q")) ("有望" "ð§°µ")) ((("g" "q" "s" "y")) ("有方" "ð¢")) ((("g" "q" "s" "z")) ("ð§±™")) ((("g" "q" "t" "g")) ("大胆冲破")) ((("g" "q" "t" "r")) ("有奖")) ((("g" "q" "t" "w")) ("éƒé—·")) ((("g" "q" "t" "x")) ("有åº")) ((("g" "q" "u" "g")) ("有关")) ((("g" "q" "u" "h")) ("𧲘")) ((("g" "q" "u" "i")) ("ð§±·")) ((("g" "q" "u" "l")) ("有ç€" "è±´")) ((("g" "q" "u" "m")) ("有性")) ((("g" "q" "u" "o")) ("有益" "𤉄")) ((("g" "q" "u" "v")) ("有为")) ((("g" "q" "u" "z")) ("有数")) ((("g" "q" "v" "b")) ("éƒæ±Ÿ")) ((("g" "q" "v" "p")) ("有派")) ((("g" "q" "w")) ("é€")) ((("g" "q" "w" "b")) ("有空" "有è¿" "ä‹" "𧱡")) ((("g" "q" "w" "c")) ("有害")) ((("g" "q" "w" "f")) ("ä" "ð§±")) ((("g" "q" "w" "k")) ("有神")) ((("g" "q" "w" "m")) ("ð§²€")) ((("g" "q" "w" "q")) ("磺胺脒" "𧱚")) ((("g" "q" "w" "r")) ("ð§²")) ((("g" "q" "w" "y")) ("豟")) ((("g" "q" "w" "z")) ("有心")) ((("g" "q" "x")) ("ç “")) ((("g" "q" "x" "b")) ("𧱇")) ((("g" "q" "x" "g")) ("ä’")) ((("g" "q" "x" "h")) ("有æˆ")) ((("g" "q" "x" "i")) ("äŠ" "𪙲" "𧲌" "ð§°¸")) ((("g" "q" "x" "j")) ("ð§±µ")) ((("g" "q" "x" "l")) ("𧱿" "𧱸" "𢃻")) ((("g" "q" "x" "m")) ("ð§±§" "𧱎")) ((("g" "q" "x" "o")) ("豤")) ((("g" "q" "x" "s")) ("𧲃")) ((("g" "q" "x" "w")) ("𢡆")) ((("g" "q" "x" "x")) ("大脑皮层" "è±­" "äŒ")) ((("g" "q" "y")) ("éƒ" "𨛤" "ð¥œ")) ((("g" "q" "y" "a")) ("ð¥ ")) ((("g" "q" "y" "c")) ("ð§± ")) ((("g" "q" "y" "i")) ("è±")) ((("g" "q" "y" "m")) ("有力")) ((("g" "q" "y" "u")) ("𧲄")) ((("g" "q" "y" "v")) ("有了")) ((("g" "q" "y" "x")) ("有é™" "𧱊" "ð§°±")) ((("g" "q" "z" "g")) ("豯")) ((("g" "q" "z" "h")) ("有线")) ((("g" "q" "z" "j")) ("有如")) ((("g" "q" "z" "k")) ("ð§±¥")) ((("g" "q" "z" "o")) ("è±¥")) ((("g" "q" "z" "y")) ("ð§°·")) ((("g" "q" "z" "z")) ("有缘" "ð§°¹")) ((("g" "r")) ("å°¤")) ((("g" "r" "a")) ("å…€" "兀")) ((("g" "r" "a" "a")) ("å°¢")) ((("g" "r" "a" "d")) ("ã¼")) ((("g" "r" "a" "e")) ("𡯋")) ((("g" "r" "a" "i")) ("ð¡°–" "𡯻")) ((("g" "r" "a" "j")) ("有备无患" "㞆" "𡯽")) ((("g" "r" "a" "k")) ("ä¸åŠ¡æ­£ä¸š")) ((("g" "r" "a" "l")) ("å°µ" "𪨕")) ((("g" "r" "a" "w")) ("æœ‰åæ— å®ž")) ((("g" "r" "a" "z")) ("𥒛")) ((("g" "r" "b" "d")) ("ð¥©")) ((("g" "r" "b" "j")) ("𥖷")) ((("g" "r" "b" "k")) ("磜")) ((("g" "r" "b" "y")) ("ð ¡•")) ((("g" "r" "c")) ("å°ª" "å°«")) ((("g" "r" "c" "n")) ("ä¸è´Ÿè´£ä»»")) ((("g" "r" "e" "b")) ("𤮾")) ((("g" "r" "e" "c")) ("尤其")) ((("g" "r" "e" "o")) ("𡯯")) ((("g" "r" "e" "z")) ("𥓮" "ð¡°ƒ")) ((("g" "r" "f")) ("𥓃" "ð¡¯")) ((("g" "r" "f" "e")) ("å¸ƒæ°æ†èŒ")) ((("g" "r" "f" "f")) ("砒霜")) ((("g" "r" "f" "z")) ("矽酸")) ((("g" "r" "g")) ("𥔩" "ð¡¯")) ((("g" "r" "g" "a")) ("砾石")) ((("g" "r" "g" "b")) ("ã¾")) ((("g" "r" "g" "c")) ("æœ‰æ¡æœ‰ç†")) ((("g" "r" "g" "d")) ("大包大æ½")) ((("g" "r" "g" "o")) ("䪲" "ð©‘£" "𡯺")) ((("g" "r" "g" "q")) ("è±—")) ((("g" "r" "g" "r")) ("𠀘")) ((("g" "r" "g" "s")) ("有æ¡ä¸ç´Š")) ((("g" "r" "g" "u")) ("㞀")) ((("g" "r" "g" "x")) ("𡯘")) ((("g" "r" "g" "y")) ("硊" "å°¯" "å¼")) ((("g" "r" "h" "e")) ("𡯰")) ((("g" "r" "h" "s")) ("ð¢½")) ((("g" "r" "h" "y")) ("确切")) ((("g" "r" "i")) ("虺" "𡯥")) ((("g" "r" "i" "t")) ("龙争虎斗")) ((("g" "r" "j")) ("硌" "𫀃" "𥒊")) ((("g" "r" "j" "i")) ("𪨖")) ((("g" "r" "j" "k")) ("ð¡°")) ((("g" "r" "j" "l")) ("ð¡°‘")) ((("g" "r" "j" "n")) ("ð¡°ž" "ð¡°")) ((("g" "r" "k")) ("碈" "𥗆" "𥒘" "𡯟" "𡯙")) ((("g" "r" "k" "b")) ("å°°" "ð¡°’" "ð¡°")) ((("g" "r" "k" "d")) ("𡯇" "𠚯")) ((("g" "r" "k" "e")) ("布尔è¨" "𡯴")) ((("g" "r" "k" "f")) ("ãž…")) ((("g" "r" "k" "h")) ("㞇")) ((("g" "r" "k" "i")) ("𥓶")) ((("g" "r" "k" "o")) ("ç ¾" "ä‚§")) ((("g" "r" "k" "q")) ("𡯩")) ((("g" "r" "k" "r")) ("ãž")) ((("g" "r" "k" "s")) ("顾忀义")) ((("g" "r" "k" "u")) ("确凿")) ((("g" "r" "k" "v")) ("ã½")) ((("g" "r" "k" "z")) ("ãž„" "ð¡°Œ")) ((("g" "r" "l")) ("ç¡®")) ((("g" "r" "l" "c")) ("𡯪")) ((("g" "r" "l" "d")) ("ç¡®")) ((("g" "r" "l" "g")) ("砾岩")) ((("g" "r" "l" "k")) ("𪾸")) ((("g" "r" "l" "l")) ("大å鼎鼎" "确山")) ((("g" "r" "l" "n")) ("ð¡°‹")) ((("g" "r" "l" "o")) ("𡯞")) ((("g" "r" "l" "w")) ("å°³" "ð¡°…")) ((("g" "r" "m")) ("礙" "𡯃")) ((("g" "r" "m" "b")) ("ä‚«" "ð¡¯")) ((("g" "r" "m" "f")) ("磔" "å°®")) ((("g" "r" "m" "i")) ("𡯢")) ((("g" "r" "m" "l")) ("å°´" "å°·" "å°¶")) ((("g" "r" "m" "s")) ("ð¥·")) ((("g" "r" "m" "z")) ("𡯵")) ((("g" "r" "n" "b")) ("𥓒")) ((("g" "r" "n" "f")) ("ð¡°†")) ((("g" "r" "n" "h")) ("ç ä¼" "𡯹")) ((("g" "r" "n" "j")) ("ç¡®ä¿" "𩲄" "𩱽")) ((("g" "r" "n" "l")) ("ð¡°¢")) ((("g" "r" "n" "o")) ("𡯬")) ((("g" "r" "n" "s")) ("确信")) ((("g" "r" "n" "z")) ("布尔什维克")) ((("g" "r" "o")) ("ç ")) ((("g" "r" "o" "b")) ("𡯨")) ((("g" "r" "o" "d")) ("𡯈")) ((("g" "r" "o" "n")) ("å°¬" "𡯓")) ((("g" "r" "o" "r")) ("𡯔")) ((("g" "r" "o" "s")) ("ä¸è´Ÿä¼—望" "䃫")) ((("g" "r" "o" "y")) ("𡯕")) ((("g" "r" "o" "z")) ("𥒚" "𥑪")) ((("g" "r" "p" "d")) ("𡯎")) ((("g" "r" "p" "l")) ("矽钢")) ((("g" "r" "p" "x")) ("有色金属" "有色金属工业局")) ((("g" "r" "p" "z")) ("ãž‚")) ((("g" "r" "q" "f")) ("𡯦")) ((("g" "r" "q" "k")) ("大煞风景")) ((("g" "r" "r")) ("ç ’" "ä‚—" "𩵛")) ((("g" "r" "r" "l")) ("𡯿")) ((("g" "r" "r" "n")) ("䃈")) ((("g" "r" "r" "o")) ("𡯖")) ((("g" "r" "r" "r")) ("ç ’")) ((("g" "r" "r" "s")) ("å°¥" "𥒥" "𡯌")) ((("g" "r" "r" "y")) ("𡯡")) ((("g" "r" "r" "z")) ("䲫" "𩾵" "𥖧" "ð¡°Ž")) ((("g" "r" "s")) ("矽" "ç ¥" "𥕔" "𥔀" "ð¥")) ((("g" "r" "s" "j")) ("𡯳")) ((("g" "r" "s" "o")) ("确认" "确诊")) ((("g" "r" "s" "u")) ("确立" "ä¸ä¹…å‰")) ((("g" "r" "t" "d")) ("ä‚¢" "ð¥©")) ((("g" "r" "t" "e")) ("ð¡¯")) ((("g" "r" "u" "b")) ("㞉")) ((("g" "r" "u" "f")) ("𡯾")) ((("g" "r" "u" "l")) ("大处ç€çœ¼")) ((("g" "r" "u" "n")) ("𪨗")) ((("g" "r" "u" "o")) ("大多数人" "䂹")) ((("g" "r" "u" "q")) ("ð¡° ")) ((("g" "r" "u" "v")) ("尤为")) ((("g" "r" "u" "x")) ("å°²")) ((("g" "r" "v" "l")) ("ä¸å¤šè§")) ((("g" "r" "v" "p")) ("尤溪")) ((("g" "r" "v" "u")) ("大多数")) ((("g" "r" "w" "d")) ("确定")) ((("g" "r" "w" "l")) ("㞈")) ((("g" "r" "w" "r")) ("布é²å¡žå°”")) ((("g" "r" "w" "s")) ("ä¸è§£ä¹‹è°œ")) ((("g" "r" "w" "t")) ("确实")) ((("g" "r" "w" "z")) ("ä¸è§£ä¹‹ç¼˜")) ((("g" "r" "x" "a")) ("䏿€¥äºŽ")) ((("g" "r" "x" "b")) ("碀")) ((("g" "r" "x" "i")) ("礙" "ã¿")) ((("g" "r" "x" "m")) ("ð¡°€")) ((("g" "r" "x" "o")) ("𡯣")) ((("g" "r" "x" "s")) ("厄尔尼诺现象" "𡯉" "𡯅")) ((("g" "r" "y")) ("ç ²")) ((("g" "r" "y" "i")) ("ð¥’")) ((("g" "r" "y" "j")) ("é¢åŒ…圈")) ((("g" "r" "y" "k")) ("磂")) ((("g" "r" "y" "m")) ("𡯄")) ((("g" "r" "y" "n")) ("é¢åŒ…片")) ((("g" "r" "y" "u")) ("é¢åŒ…å·")) ((("g" "r" "y" "x")) ("矿务局")) ((("g" "r" "z")) ("é´€" "ä²½")) ((("g" "r" "z" "a")) ("䃖" "𠀩")) ((("g" "r" "z" "c")) ("𡯭")) ((("g" "r" "z" "g")) ("ð¡°„")) ((("g" "r" "z" "j")) ("尤如")) ((("g" "r" "z" "o")) ("𥑪")) ((("g" "r" "z" "s")) ("ð¥¾" "𡯆")) ((("g" "s")) ("太")) ((("g" "s" "a" "c")) ("厚颜无耻")) ((("g" "s" "a" "d")) ("在新形势下")) ((("g" "s" "a" "j")) ("𥔎")) ((("g" "s" "a" "s")) ("大义ç­äº²")) ((("g" "s" "a" "u")) ("太平")) ((("g" "s" "b" "m")) ("䃴")) ((("g" "s" "b" "s")) ("有效功率")) ((("g" "s" "b" "z")) ("袭击")) ((("g" "s" "c")) ("ç «")) ((("g" "s" "c" "b")) ("大主教")) ((("g" "s" "c" "e")) ("ð¥•")) ((("g" "s" "c" "r")) ("ä¸è‰¯çŽ°è±¡" "䃵")) ((("g" "s" "d" "a")) ("在新的一年里")) ((("g" "s" "d" "f")) ("ä¸è®¡æŠ¥é…¬")) ((("g" "s" "d" "o")) ("研讨会")) ((("g" "s" "d" "q")) ("æ€åŠ¿")) ((("g" "s" "e")) ("ð«€")) ((("g" "s" "e" "h")) ("有计划" "原计划")) ((("g" "s" "e" "k")) ("奇文共èµ")) ((("g" "s" "e" "r")) ("ð¥—")) ((("g" "s" "e" "u")) ("ä¸è®¡å…¶æ•°")) ((("g" "s" "e" "v")) ("太薄")) ((("g" "s" "f" "l")) ("𥗒")) ((("g" "s" "f" "n")) ("𥗭")) ((("g" "s" "f" "y")) ("太æž")) ((("g" "s" "f" "z")) ("ç¡«é…¸")) ((("g" "s" "g")) ("飙" "飆")) ((("g" "s" "g" "d")) ("太大")) ((("g" "s" "g" "e")) ("硫磺" "磅礴")) ((("g" "s" "g" "i")) ("太ä¸")) ((("g" "s" "g" "j")) ("ä¸è¨€è€Œå–»" "ç£æ”¾å¤§å™¨")) ((("g" "s" "g" "k")) ("太厚")) ((("g" "s" "g" "m")) ("大放厥辞" "ð«€£")) ((("g" "s" "g" "n")) ("太原" "ä¸äº¢ä¸å‘")) ((("g" "s" "g" "o")) ("ä¸è°‹è€Œåˆ")) ((("g" "s" "g" "s")) ("太太")) ((("g" "s" "g" "u")) ("å¤§è¨€ä¸æƒ­")) ((("g" "s" "h")) ("ð¥ž")) ((("g" "s" "h" "e")) ("飙车")) ((("g" "s" "i")) ("礲")) ((("g" "s" "i" "d")) ("𥑃")) ((("g" "s" "i" "w")) ("唇亡齿寒")) ((("g" "s" "j")) ("碚")) ((("g" "s" "j" "k")) ("䃄")) ((("g" "s" "j" "l")) ("碻")) ((("g" "s" "j" "n")) ("石è†åƒ")) ((("g" "s" "j" "o")) ("大部分")) ((("g" "s" "j" "r")) ("𥕦")) ((("g" "s" "k")) ("剢")) ((("g" "s" "k" "a")) ("䃪")) ((("g" "s" "k" "b")) ("䃥")) ((("g" "s" "k" "e")) ("𥕞")) ((("g" "s" "k" "k")) ("大放光明")) ((("g" "s" "k" "m")) ("太少" "太监")) ((("g" "s" "k" "o")) ("太å°")) ((("g" "s" "k" "r")) ("ä¸è¯†æ—¶åŠ¡" "䃶")) ((("g" "s" "k" "s")) ("有æ„识")) ((("g" "s" "k" "v")) ("ç ¯")) ((("g" "s" "l" "z")) ("𥕮")) ((("g" "s" "m" "a")) ("磅秤")) ((("g" "s" "m" "b")) ("原产地")) ((("g" "s" "m" "e")) ("飙å‡")) ((("g" "s" "m" "g")) ("𥕙")) ((("g" "s" "m" "j")) ("矿产å“")) ((("g" "s" "m" "k")) ("厄立特里亚")) ((("g" "s" "m" "m")) ("ä¸è°‹ç§åˆ©" "䃚")) ((("g" "s" "m" "o")) ("𥓴")) ((("g" "s" "n" "b")) ("ä¸å¤œåŸŽ")) ((("g" "s" "n" "k")) ("ä¸è¨€è‡ªæ˜Ž" "矿产储é‡ç®¡ç†å±€")) ((("g" "s" "n" "o")) ("ç¡›")) ((("g" "s" "n" "r")) ("硫化")) ((("g" "s" "n" "x")) ("碎片")) ((("g" "s" "o")) ("碎" "ç ‡")) ((("g" "s" "o" "b")) ("有效地" "大部分地区")) ((("g" "s" "o" "d")) ("袭人")) ((("g" "s" "o" "e")) ("有效期" "碎")) ((("g" "s" "o" "o")) ("ä‚­")) ((("g" "s" "o" "s")) ("有效率" "ð¥Ÿ")) ((("g" "s" "o" "t")) ("ç£æ•ˆåº”")) ((("g" "s" "o" "u")) ("有效性")) ((("g" "s" "o" "y")) ("太仓" "硫分")) ((("g" "s" "p" "a")) ("太åŽ")) ((("g" "s" "q" "d")) ("ç Š")) ((("g" "s" "q" "o")) ("飙风")) ((("g" "s" "q" "r")) ("硬设备")) ((("g" "s" "r")) ("袭")) ((("g" "s" "r" "h")) ("𥑴")) ((("g" "s" "r" "n")) ("𥖭")) ((("g" "s" "r" "r")) ("𣩸")) ((("g" "s" "r" "s")) ("𥓯")) ((("g" "s" "r" "v")) ("太多")) ((("g" "s" "s" "j")) ("太高" "在讲è¯ä¸­")) ((("g" "s" "t" "k")) ("太庙")) ((("g" "s" "t" "r")) ("大义凛然")) ((("g" "s" "t" "v")) ("æ€åº¦" "矿产资æº")) ((("g" "s" "u")) ("磅" "ç ¬")) ((("g" "s" "u" "l")) ("ð¥•")) ((("g" "s" "u" "s")) ("奇谈怪论")) ((("g" "s" "u" "w")) ("有效数字")) ((("g" "s" "v" "e")) ("太湖")) ((("g" "s" "v" "o")) ("在京举行")) ((("g" "s" "v" "v")) ("ä‚´")) ((("g" "s" "v" "x")) ("太婆")) ((("g" "s" "w")) ("æ€")) ((("g" "s" "w" "a")) ("碠")) ((("g" "s" "w" "b")) ("太空" "有识之士")) ((("g" "s" "w" "d")) ("太守")) ((("g" "s" "w" "l")) ("碲")) ((("g" "s" "w" "m")) ("而立之年")) ((("g" "s" "w" "s")) ("磅")) ((("g" "s" "w" "w")) ("å‹è°Šèµ›")) ((("g" "s" "w" "y")) ("磅逊")) ((("g" "s" "x" "i")) ("䃠")) ((("g" "s" "x" "n")) ("太难")) ((("g" "s" "x" "o")) ("ç¡ ")) ((("g" "s" "x" "s")) ("布朗æ—")) ((("g" "s" "y" "a")) ("太å­")) ((("g" "s" "y" "k")) ("太阳")) ((("g" "s" "y" "l")) ("大è¯å…¸")) ((("g" "s" "y" "m")) ("礅")) ((("g" "s" "y" "p")) ("大放异彩")) ((("g" "s" "y" "s")) ("𥗯")) ((("g" "s" "y" "x")) ("ç£è®°å½•")) ((("g" "s" "y" "y")) ("𥕖")) ((("g" "s" "z")) ("ç¡«")) ((("g" "s" "z" "n")) ("ç¡«")) ((("g" "s" "z" "o")) ("ç¡‹")) ((("g" "s" "z" "q")) ("䃷")) ((("g" "s" "z" "r")) ("磙")) ((("g" "s" "z" "z")) ("𫀄")) ((("g" "t")) ("æ€åº¦")) ((("g" "t" "a" "i")) ("𥑈")) ((("g" "t" "a" "r")) ("𥖂")) ((("g" "t" "b")) ("䂯")) ((("g" "t" "b" "i")) ("矿工")) ((("g" "t" "b" "n")) ("矿井")) ((("g" "t" "b" "s")) ("𥒹")) ((("g" "t" "c" "h")) ("矿长")) ((("g" "t" "c" "q")) ("𥖬")) ((("g" "t" "e" "d")) ("ð¥¿")) ((("g" "t" "e" "h")) ("矿è—")) ((("g" "t" "e" "k")) ("𥕒")) ((("g" "t" "e" "l")) ("𥔷")) ((("g" "t" "f" "f")) ("ð«€¢")) ((("g" "t" "f" "g")) ("礳")) ((("g" "t" "f" "k")) ("䃺")) ((("g" "t" "f" "m")) ("𥗂")) ((("g" "t" "f" "s")) ("矿柱")) ((("g" "t" "g")) ("矿" "礦")) ((("g" "t" "g" "a")) ("矿" "矿石" "礦")) ((("g" "t" "g" "t")) ("ä¸é—»ä¸é—®" "ä¸ç—›ä¸ç—’")) ((("g" "t" "g" "x")) ("有头有尾")) ((("g" "t" "h" "o")) ("矿区")) ((("g" "t" "h" "t")) ("奋斗到底")) ((("g" "t" "h" "w")) ("歪门邪é“")) ((("g" "t" "j" "u")) ("ä¸å‡†å¸çƒŸ")) ((("g" "t" "k" "r")) ("大闸蟹")) ((("g" "t" "k" "u")) ("矿业")) ((("g" "t" "k" "v")) ("𥒜")) ((("g" "t" "k" "z")) ("ä¸é—´æ–­")) ((("g" "t" "l" "l")) ("矿山")) ((("g" "t" "m" "r")) ("矿物")) ((("g" "t" "m" "u")) ("有åºåˆ©ç›Š")) ((("g" "t" "n" "e")) ("有奖储蓄")) ((("g" "t" "n" "f")) ("矿体")) ((("g" "t" "n" "k")) ("矿泉")) ((("g" "t" "n" "w")) ("𥗡")) ((("g" "t" "p" "n")) ("有奖销售")) ((("g" "t" "r" "s")) ("𥓵")) ((("g" "t" "r" "w")) ("大奖赛")) ((("g" "t" "s" "m")) ("矿产")) ((("g" "t" "t" "f")) ("矿床")) ((("g" "t" "t" "o")) ("大庭广众")) ((("g" "t" "t" "r")) ("矿浆")) ((("g" "t" "u" "x")) ("ð¥–")) ((("g" "t" "v" "f")) ("矿渣")) ((("g" "t" "w" "s")) ("矿房")) ((("g" "t" "x")) ("䃙")) ((("g" "t" "x" "f")) ("å¦å†³æƒ")) ((("g" "t" "x" "j")) ("磄")) ((("g" "t" "x" "k")) ("𥕎")) ((("g" "t" "x" "n")) ("有åºåŒ–")) ((("g" "t" "x" "o")) ("𥓷")) ((("g" "t" "y" "b")) ("ä¸å‡†éšåœ°åç—°")) ((("g" "t" "y" "j")) ("ç£ç–—器")) ((("g" "t" "y" "n")) ("ç£ç–—仪")) ((("g" "t" "y" "q")) ("奇装异æœ")) ((("g" "t" "z" "k")) ("ä¸é—´æ–­ç”µæº")) ((("g" "t" "z" "m")) ("大病统筹")) ((("g" "t" "z" "s")) ("ç ¿")) ((("g" "u")) ("碰")) ((("g" "u" "a" "b")) ("æœ‰æƒæ— æ")) ((("g" "u" "a" "u")) ("碱性平炉")) ((("g" "u" "a" "w")) ("有益无害")) ((("g" "u" "a" "z")) ("ç£æ€§å¤©çº¿")) ((("g" "u" "b")) ("磋" "ð¥‘")) ((("g" "u" "b" "a")) ("碰巧")) ((("g" "u" "b" "i")) ("磋")) ((("g" "u" "b" "r")) ("𥖄" "𥔂")) ((("g" "u" "b" "y")) ("ç£åœº")) ((("g" "u" "c")) ("𥒞")) ((("g" "u" "d" "s")) ("碰撞")) ((("g" "u" "e")) ("ç¡‘")) ((("g" "u" "e" "k")) ("ç°è“")) ((("g" "u" "e" "w")) ("ç£å¸¦")) ((("g" "u" "f")) ("𥒄")) ((("g" "u" "f" "d")) ("ð¥–")) ((("g" "u" "f" "g")) ("碰æ¯" "磸")) ((("g" "u" "f" "u")) ("è€ç«ææ–™")) ((("g" "u" "f" "y")) ("ç£æž")) ((("g" "u" "f" "z")) ("磷酸")) ((("g" "u" "g")) ("ð¥•")) ((("g" "u" "g" "a")) ("ç£çŸ³")) ((("g" "u" "g" "b")) ("ç£ç –")) ((("g" "u" "g" "d")) ("𥒆")) ((("g" "u" "g" "e")) ("ç£ç¢Ÿ")) ((("g" "u" "g" "j")) ("碰é¢")) ((("g" "u" "g" "k")) ("大慈大悲")) ((("g" "u" "g" "q")) ("äƒ")) ((("g" "u" "g" "u")) ("䏿…Œä¸å¿™")) ((("g" "u" "g" "w")) ("礈")) ((("g" "u" "h" "k")) ("碰到")) ((("g" "u" "i" "a")) ("ç£å¡")) ((("g" "u" "j" "n")) ("𥗞")) ((("g" "u" "j" "r")) ("䂱")) ((("g" "u" "k")) ("碰")) ((("g" "u" "k" "b")) ("ç°å°˜")) ((("g" "u" "k" "e")) ("䃅")) ((("g" "u" "k" "i")) ("盔甲")) ((("g" "u" "k" "s")) ("ç°æš—")) ((("g" "u" "k" "u")) ("碰" "å¤§æƒŠå°æ€ª")) ((("g" "u" "k" "x")) ("有关当局")) ((("g" "u" "k" "y")) ("大åŠè¾ˆå­" "𥖒")) ((("g" "u" "l")) ("ç›”")) ((("g" "u" "l" "b")) ("ç¡çƒŸå››èµ·")) ((("g" "u" "l" "k")) ("磳" "𥕤")) ((("g" "u" "l" "r")) ("碰è§")) ((("g" "u" "l" "z")) ("ç£åŽ¿")) ((("g" "u" "m" "a")) ("有性生殖")) ((("g" "u" "m" "h")) ("礒" "ç£çŸ©")) ((("g" "u" "m" "m")) ("䏿€•牺牲")) ((("g" "u" "m" "n")) ("碱性氧化物")) ((("g" "u" "m" "r")) ("大惊失色")) ((("g" "u" "n" "f")) ("ç£ä½“")) ((("g" "u" "n" "k")) ("ç°ç™½")) ((("g" "u" "n" "r")) ("ç£åŒ–")) ((("g" "u" "n" "y")) ("牵ç€é¼»å­èµ°")) ((("g" "u" "o")) ("ç°" "𤇈")) ((("g" "u" "o" "a")) ("有益于")) ((("g" "u" "o" "w")) ("大快人心")) ((("g" "u" "o" "z")) ("有情人终æˆçœ·å±ž")) ((("g" "u" "p" "e")) ("ç£é’ˆ")) ((("g" "u" "p" "l")) ("ç£ç›˜")) ((("g" "u" "p" "m")) ("ç£é“")) ((("g" "u" "q" "d")) ("ð«€—")) ((("g" "u" "q" "y")) ("磷肥")) ((("g" "u" "r")) ("磷")) ((("g" "u" "r" "d")) ("𥓌")) ((("g" "u" "r" "m")) ("磷")) ((("g" "u" "r" "y")) ("ç°è‰²")) ((("g" "u" "r" "z")) ("𥔶")) ((("g" "u" "s" "u")) ("磋商")) ((("g" "u" "s" "x")) ("礢")) ((("g" "u" "t" "g")) ("碰头" "ç£å¤´")) ((("g" "u" "t" "r")) ("𥖄")) ((("g" "u" "t" "y")) ("ç£ç–—")) ((("g" "u" "u" "j")) ("磰")) ((("g" "u" "u" "m")) ("ç£æ€§")) ((("g" "u" "u" "x")) ("ç°çƒ¬")) ((("g" "u" "v" "w")) ("ä¸ä¸ºè¿‡")) ((("g" "u" "w" "c")) ("ð¥—")) ((("g" "u" "w" "u")) ("ç£é“")) ((("g" "u" "w" "y")) ("ä¸ç€è¾¹é™…" "磱")) ((("g" "u" "w" "z")) ("ç°å¿ƒ" "ç£å¿ƒ" "礯")) ((("g" "u" "x" "j")) ("碰å£")) ((("g" "u" "x" "k")) ("ç£")) ((("g" "u" "y" "e")) ("𥕚")) ((("g" "u" "y" "m")) ("ç£åŠ›")) ((("g" "u" "y" "q")) ("é¾™å·é£Ž")) ((("g" "u" "y" "v")) ("ç¡çƒŸå¼¥æ¼«")) ((("g" "u" "z")) ("ç£" "𥓌")) ((("g" "u" "z" "i")) ("𥑺")) ((("g" "u" "z" "l")) ("大娄山")) ((("g" "u" "z" "m")) ("𥔣")) ((("g" "u" "z" "q")) ("ç£èƒ½")) ((("g" "u" "z" "s")) ("䏿€€å¥½æ„")) ((("g" "u" "z" "w")) ("磀" "礠")) ((("g" "u" "z" "x")) ("ç°ç»¿")) ((("g" "u" "z" "z")) ("ç£" "𥖃" "𥔶")) ((("g" "v")) ("大学")) ((("g" "v" "a" "d")) ("在于" "𥒀")) ((("g" "v" "a" "f")) ("ä¸å­¦æ— æœ¯")) ((("g" "v" "a" "i")) ("在下")) ((("g" "v" "a" "n")) ("有法å¯ä¾")) ((("g" "v" "a" "y")) ("石河å­")) ((("g" "v" "b" "k")) ("石油工业")) ((("g" "v" "b" "l")) ("布法罗")) ((("g" "v" "b" "y")) ("在场")) ((("g" "v" "c" "j")) ("在èŒ")) ((("g" "v" "c" "k")) ("在ç†")) ((("g" "v" "d" "p")) ("大海æžé’ˆ")) ((("g" "v" "e" "d")) ("石油勘探")) ((("g" "v" "e" "v")) ("在世")) ((("g" "v" "f" "s")) ("在校")) ((("g" "v" "g" "j")) ("有滋有味")) ((("g" "v" "g" "n")) ("有法ä¸ä¾")) ((("g" "v" "g" "v")) ("石沉大海")) ((("g" "v" "h")) ("磲")) ((("g" "v" "h" "z")) ("石油输出国")) ((("g" "v" "i" "r")) ("在此")) ((("g" "v" "i" "w")) ("龙潭虎穴")) ((("g" "v" "k" "b")) ("在野")) ((("g" "v" "k" "d")) ("𥒩")) ((("g" "v" "k" "m")) ("石油气")) ((("g" "v" "k" "u")) ("在业")) ((("g" "v" "l" "l")) ("在岗")) ((("g" "v" "l" "o")) ("在内")) ((("g" "v" "m" "n")) ("石油和化学工业局")) ((("g" "v" "m" "r")) ("在先")) ((("g" "v" "m" "s")) ("存活率")) ((("g" "v" "m" "u")) ("在乎")) ((("g" "v" "n")) ("奫")) ((("g" "v" "n" "c")) ("雄激素")) ((("g" "v" "n" "d")) ("ð¥’")) ((("g" "v" "n" "f")) ("䃯")) ((("g" "v" "n" "r")) ("在åŽ")) ((("g" "v" "n" "s")) ("在ä½")) ((("g" "v" "o" "q")) ("𥕂")) ((("g" "v" "o" "u")) ("䏿³•行为")) ((("g" "v" "q" "b")) ("䏿µ‹é£Žäº‘")) ((("g" "v" "r" "d")) ("䂪")) ((("g" "v" "r" "i")) ("在外")) ((("g" "v" "s" "e")) ("在读")) ((("g" "v" "s" "j")) ("在京")) ((("g" "v" "s" "k")) ("在æ„")) ((("g" "v" "s" "n")) ("ç£æµä½“")) ((("g" "v" "s" "q")) ("在望")) ((("g" "v" "s" "x")) ("在å˜")) ((("g" "v" "t" "o")) ("在座")) ((("g" "v" "t" "v")) ("大渡河")) ((("g" "v" "u" "m")) ("破涕为笑")) ((("g" "v" "u" "v")) ("大洋洲")) ((("g" "v" "v" "g")) ("有没有")) ((("g" "v" "w" "g")) ("在家")) ((("g" "v" "w" "l")) ("大兴安岭")) ((("g" "v" "w" "m")) ("大学生")) ((("g" "v" "w" "n")) ("有法必ä¾")) ((("g" "v" "w" "o")) ("䏿³•之徒" "在途")) ((("g" "v" "w" "t")) ("䏿²»ä¹‹ç—‡")) ((("g" "v" "w" "v")) ("在逃")) ((("g" "v" "w" "z")) ("在案")) ((("g" "v" "x" "f")) ("磲")) ((("g" "v" "x" "y")) ("在å³" "硬汉å­")) ((("g" "v" "z" "h")) ("在线")) ((("g" "w")) ("大家")) ((("g" "w" "a" "e")) ("ð«€")) ((("g" "w" "a" "m")) ("有案å¯ç¨½")) ((("g" "w" "a" "n")) ("𥕯")) ((("g" "w" "a" "r")) ("𥕈")) ((("g" "w" "b")) ("碹")) ((("g" "w" "b" "i")) ("ç¡¿")) ((("g" "w" "b" "k")) ("碹" "碂")) ((("g" "w" "b" "o")) ("ä¸å®Œå…¨")) ((("g" "w" "b" "u")) ("䃮")) ((("g" "w" "b" "v")) ("å¤§è¿æ²³")) ((("g" "w" "c" "j")) ("ç£")) ((("g" "w" "d")) ("碇")) ((("g" "w" "d" "b")) ("牵挂")) ((("g" "w" "d" "e")) ("ä¸å®šæœŸ")) ((("g" "w" "d" "i")) ("牵扯")) ((("g" "w" "d" "k")) ("ä¸è¿‡æ˜¯")) ((("g" "w" "d" "w")) ("布达拉宫")) ((("g" "w" "e" "e")) ("雄心勃勃")) ((("g" "w" "e" "m")) ("ç°å¿ƒä¸§æ°”")) ((("g" "w" "e" "t")) ("在这期间")) ((("g" "w" "e" "z")) ("𫀡")) ((("g" "w" "f")) ("𥒬")) ((("g" "w" "f" "h")) ("碗柜")) ((("g" "w" "f" "k")) ("䃛")) ((("g" "w" "f" "w")) ("å¤§æ¡ˆè¦æ¡ˆ")) ((("g" "w" "g" "e")) ("碗碟")) ((("g" "w" "g" "f")) ("ä¸å¯’而栗")) ((("g" "w" "g" "q")) ("𫀞" "𫀜")) ((("g" "w" "g" "s")) ("äƒ" "𥓎")) ((("g" "w" "g" "t")) ("石家庄")) ((("g" "w" "g" "w")) ("大逆ä¸é“")) ((("g" "w" "g" "z")) ("ç¡¡")) ((("g" "w" "j" "g")) ("𥗳")) ((("g" "w" "j" "j")) ("䃔" "𥔯")) ((("g" "w" "j" "w")) ("研究中心")) ((("g" "w" "k" "l")) ("礗")) ((("g" "w" "k" "t")) ("大祸临头")) ((("g" "w" "k" "u")) ("在通常情况下")) ((("g" "w" "l" "b")) ("𡎄")) ((("g" "w" "l" "c")) ("𥕅")) ((("g" "w" "l" "d")) ("碥")) ((("g" "w" "l" "j")) ("𥖤")) ((("g" "w" "l" "r")) ("ä¸å®¹ç½®ç–‘")) ((("g" "w" "l" "z")) ("𥑯")) ((("g" "w" "m")) ("牵" "𥑖")) ((("g" "w" "m" "b")) ("𥒪")) ((("g" "w" "m" "f")) ("有必è¦" "ä¸å¿…è¦")) ((("g" "w" "m" "h")) ("𥒈")) ((("g" "w" "m" "j")) ("ä¸å¿…å› ")) ((("g" "w" "m" "k")) ("ä¸è¿œåƒé‡Œ")) ((("g" "w" "m" "l")) ("牵制")) ((("g" "w" "m" "t")) ("ä¸é€‚应")) ((("g" "w" "m" "u")) ("åœ¨è¿™ç§æƒ…况下")) ((("g" "w" "m" "y")) ("磓")) ((("g" "w" "n")) ("確")) ((("g" "w" "n" "e")) ("布达佩斯")) ((("g" "w" "n" "i")) ("確")) ((("g" "w" "o")) ("𥑫")) ((("g" "w" "o" "e")) ("在这个基础上")) ((("g" "w" "o" "j")) ("ð«€")) ((("g" "w" "o" "m")) ("在社会生活中")) ((("g" "w" "o" "u")) ("ä¸è¿‘人情")) ((("g" "w" "o" "x")) ("𥔉")) ((("g" "w" "o" "y")) ("ä¸é—余力")) ((("g" "w" "o" "z")) ("ä¸å®Œå…¨ç»Ÿè®¡")) ((("g" "w" "p" "b")) ("奇迹般地")) ((("g" "w" "p" "d")) ("𥓸")) ((("g" "w" "q" "d")) ("ð¥±")) ((("g" "w" "q" "j")) ("研究员")) ((("g" "w" "q" "m")) ("研究生")) ((("g" "w" "q" "o")) ("研究会")) ((("g" "w" "q" "p")) ("研究所")) ((("g" "w" "q" "w")) ("研究室")) ((("g" "w" "q" "y")) ("研究院")) ((("g" "w" "r")) ("碗")) ((("g" "w" "r" "b")) ("䃰")) ((("g" "w" "r" "d")) ("𥔒" "𥑀")) ((("g" "w" "r" "j")) ("碦")) ((("g" "w" "r" "r")) ("ç £")) ((("g" "w" "r" "u")) ("𥖽")) ((("g" "w" "r" "w")) ("ä¸å®¹å¿½è§†")) ((("g" "w" "r" "x")) ("ä¸å®¹ä¹è§‚")) ((("g" "w" "r" "y")) ("碗")) ((("g" "w" "s" "e")) ("布宜诺斯艾利斯")) ((("g" "w" "s" "g")) ("在这方é¢")) ((("g" "w" "s" "t")) ("左铿—é—¨")) ((("g" "w" "t" "g")) ("牵头")) ((("g" "w" "t" "k")) ("确实是")) ((("g" "w" "t" "s")) ("石家庄市")) ((("g" "w" "u" "g")) ("礈")) ((("g" "w" "u" "l")) ("𥖾")) ((("g" "w" "u" "x")) ("𥔑")) ((("g" "w" "u" "z")) ("磀")) ((("g" "w" "v" "i")) ("牵涉")) ((("g" "w" "v" "t")) ("在这次")) ((("g" "w" "w" "h")) ("牵连")) ((("g" "w" "w" "m")) ("大ç¾ä¹‹å¹´")) ((("g" "w" "w" "r")) ("ä¸å®žä¹‹å¤„")) ((("g" "w" "w" "v")) ("ä¸ç¥¥ä¹‹å…†")) ((("g" "w" "w" "w")) ("ä¸é€Ÿä¹‹å®¢")) ((("g" "w" "x" "k")) ("ç£é€šé‡")) ((("g" "w" "x" "l")) ("𫀦" "𥖶")) ((("g" "w" "x" "y")) ("ä¸é¿è‰°é™©")) ((("g" "w" "y")) ("𫀊")) ((("g" "w" "y" "d")) ("大字报" "ç ¨" "𫀊")) ((("g" "w" "y" "i")) ("牵引")) ((("g" "w" "y" "l")) ("大字典")) ((("g" "w" "y" "y")) ("𥔱")) ((("g" "w" "y" "z")) ("𥓰")) ((("g" "w" "z")) ("æ§")) ((("g" "w" "z" "m")) ("𥒇")) ((("g" "w" "z" "w")) ("ä¸å®‰å®š")) ((("g" "w" "z" "z")) ("𥖚")) ((("g" "x")) ("ç ´")) ((("g" "x" "a")) ("磴")) ((("g" "x" "a" "e")) ("𥖆")) ((("g" "x" "a" "g")) ("ä¸å±‘一顾")) ((("g" "x" "a" "j")) ("雄鸡一唱天下白")) ((("g" "x" "a" "r")) ("破裂")) ((("g" "x" "a" "s")) ("有勇无谋")) ((("g" "x" "a" "u")) ("ç ´ç­")) ((("g" "x" "b")) ("硉" "𥑋")) ((("g" "x" "b" "a")) ("破土")) ((("g" "x" "b" "d")) ("硉")) ((("g" "x" "b" "e")) ("大马士é©")) ((("g" "x" "b" "g")) ("ç ´å")) ((("g" "x" "b" "i")) ("ç¡")) ((("g" "x" "b" "r")) ("ç å…ƒ" "𥗷")) ((("g" "x" "c" "m")) ("𥕵")) ((("g" "x" "c" "r")) ("ç è¡¨")) ((("g" "x" "c" "w")) ("é¢å¯¹çŽ°å®ž")) ((("g" "x" "c" "y")) ("å‹é‚¦")) ((("g" "x" "d" "j")) ("ç ´æŸ")) ((("g" "x" "d" "y")) ("𥖖")) ((("g" "x" "e")) ("碾")) ((("g" "x" "e" "h")) ("碾")) ((("g" "x" "e" "j")) ("𫀘")) ((("g" "x" "e" "o")) ("𥔤")) ((("g" "x" "e" "q")) ("破获")) ((("g" "x" "e" "v")) ("ç ´è½")) ((("g" "x" "e" "y")) ("å‹å")) ((("g" "x" "f")) ("𣒊")) ((("g" "x" "f" "a")) ("ç æœ¬")) ((("g" "x" "f" "l")) ("破相" "䃹")) ((("g" "x" "f" "r")) ("ç ´æ ¼")) ((("g" "x" "f" "v")) ("𥕟")) ((("g" "x" "g")) ("𥓆")) ((("g" "x" "g" "a")) ("å¤§éš¾ä¸æ­»")) ((("g" "x" "g" "d")) ("ä¸å±ˆä¸æŒ " "ç „")) ((("g" "x" "g" "j")) ("ä¸éª„ä¸èº")) ((("g" "x" "g" "s")) ("破碎")) ((("g" "x" "g" "z")) ("𥒣")) ((("g" "x" "h")) ("厩")) ((("g" "x" "h" "b")) ("ç å¼")) ((("g" "x" "i")) ("ç ´")) ((("g" "x" "i" "i")) ("𥕨" "𥒧")) ((("g" "x" "i" "k")) ("ç ´æ—§")) ((("g" "x" "j")) ("唘")) ((("g" "x" "j" "a")) ("磴å£")) ((("g" "x" "j" "d")) ("𥖇")) ((("g" "x" "j" "m")) ("𥔬")) ((("g" "x" "j" "n")) ("𥖓")) ((("g" "x" "j" "s")) ("礔")) ((("g" "x" "j" "u")) ("磴")) ((("g" "x" "k")) ("碌" "磵")) ((("g" "x" "k" "a")) ("𥒡")) ((("g" "x" "k" "k")) ("碌曲" "䃗")) ((("g" "x" "k" "m")) ("奋勇当先")) ((("g" "x" "k" "q")) ("碿")) ((("g" "x" "k" "u")) ("原函数")) ((("g" "x" "k" "v")) ("碌" "ð¥“" "ð¥‘")) ((("g" "x" "k" "z")) ("𥓞")) ((("g" "x" "l")) ("䀾")) ((("g" "x" "l" "d")) ("ç¡§")) ((("g" "x" "l" "j")) ("大观园")) ((("g" "x" "m" "h")) ("𥒮")) ((("g" "x" "n" "a")) ("破例")) ((("g" "x" "n" "d")) ("䃤")) ((("g" "x" "n" "s")) ("ç ä½")) ((("g" "x" "o")) ("ç¡")) ((("g" "x" "o" "d")) ("å‹äºº")) ((("g" "x" "o" "j")) ("在群众中")) ((("g" "x" "o" "o")) ("𫀚")) ((("g" "x" "o" "s")) ("ä¸å°½äººæ„")) ((("g" "x" "o" "w")) ("å‹é‚»")) ((("g" "x" "p" "w")) ("å‹çˆ±")) ((("g" "x" "q")) ("礀" "𦛯")) ((("g" "x" "r" "l")) ("ç ´è§£")) ((("g" "x" "r" "r")) ("ð«€…")) ((("g" "x" "s")) ("å‹" "ð¥®")) ((("g" "x" "s" "a")) ("䂘")) ((("g" "x" "s" "g")) ("𥗲")) ((("g" "x" "s" "m")) ("破产")) ((("g" "x" "s" "w")) ("å‹è°Š")) ((("g" "x" "s" "x")) ("破译")) ((("g" "x" "t" "g")) ("ç å¤´")) ((("g" "x" "t" "l")) ("ç ´é—¨")) ((("g" "x" "u" "c")) ("勿ƒ…")) ((("g" "x" "u" "f")) ("𥔔")) ((("g" "x" "u" "g")) ("𥖺")) ((("g" "x" "u" "u")) ("å‹å–„" "破烂")) ((("g" "x" "v")) ("ç ")) ((("g" "x" "v" "g")) ("é¢å¯¹é¢")) ((("g" "x" "v" "v")) ("ç ")) ((("g" "x" "w" "j")) ("大展å®å›¾")) ((("g" "x" "w" "z")) ("破案")) ((("g" "x" "x" "f")) ("磉")) ((("g" "x" "x" "i")) ("ä‚›")) ((("g" "x" "x" "s")) ("𥑊" "ð ¬·")) ((("g" "x" "x" "x")) ("碬")) ((("g" "x" "y" "d")) ("𪜙")) ((("g" "x" "y" "n")) ("ç ´è´¹")) ((("g" "x" "y" "o")) ("破除")) ((("g" "x" "y" "z")) ("厅局级")) ((("g" "x" "z" "r")) ("𥗮")) ((("g" "x" "z" "w")) ("破绽")) ((("g" "x" "z" "y")) ("å‹å¥½")) ((("g" "y")) ("顾")) ((("g" "y" "a")) ("矷" "ð«€")) ((("g" "y" "a" "f")) ("åŽŸå­æ ¸")) ((("g" "y" "a" "k")) ("原å­é‡")) ((("g" "y" "a" "n")) ("原å­ä»·")) ((("g" "y" "a" "v")) ("å¤ªå­æ¸¯")) ((("g" "y" "a" "x")) ("大力开展")) ((("g" "y" "a" "y")) ("原å­å¼¹")) ((("g" "y" "a" "z")) ("原å­èƒ½")) ((("g" "y" "b" "k")) ("历æ¥")) ((("g" "y" "b" "m")) ("在建工程")) ((("g" "y" "b" "y")) ("𫀑")) ((("g" "y" "c" "n")) ("有é™è´£ä»»" "有é™è´£ä»»å…¬å¸")) ((("g" "y" "d")) ("ð¥›")) ((("g" "y" "d" "a")) ("ä¹­")) ((("g" "y" "d" "d")) ("奋力拼æ" "奋力抢救")) ((("g" "y" "d" "n")) ("大力æå€¡")) ((("g" "y" "d" "s")) ("有力措施")) ((("g" "y" "d" "t")) ("大力推广")) ((("g" "y" "e" "d")) ("大力支æŒ")) ((("g" "y" "e" "e")) ("布加勒斯特")) ((("g" "y" "e" "j")) ("在改é©ä¸­")) ((("g" "y" "g")) ("顾" "é ‹")) ((("g" "y" "g" "y")) ("ä¸ç¿¼è€Œé£ž")) ((("g" "y" "h" "b")) ("𥔊")) ((("g" "y" "h" "d")) ("ä‚¥")) ((("g" "y" "h" "k")) ("䃉")) ((("g" "y" "i")) ("ð¥¨")) ((("g" "y" "i" "a")) ("ð¥‘")) ((("g" "y" "i" "i")) ("𥒔")) ((("g" "y" "i" "l")) ("大巴山")) ((("g" "y" "i" "w")) ("顾虑")) ((("g" "y" "i" "y")) ("牵引力")) ((("g" "y" "j")) ("𥑆")) ((("g" "y" "j" "g")) ("ä¸è´¹å¹ç°ä¹‹åŠ›")) ((("g" "y" "j" "i")) ("䃨")) ((("g" "y" "j" "o")) ("历å²")) ((("g" "y" "k" "d")) ("历时")) ((("g" "y" "k" "e")) ("ä¸åŠ æ€ç´¢")) ((("g" "y" "k" "k")) ("太阳光")) ((("g" "y" "k" "m")) ("太阳系")) ((("g" "y" "k" "w")) ("太阳穴")) ((("g" "y" "k" "z")) ("太阳能")) ((("g" "y" "l" "l")) ("砀山")) ((("g" "y" "m")) ("历" "劯")) ((("g" "y" "m" "c")) ("压力表")) ((("g" "y" "m" "f")) ("ä¸åŠæ ¼" "压力机" "压延机")) ((("g" "y" "m" "i")) ("硟")) ((("g" "y" "m" "j")) ("历程")) ((("g" "y" "m" "m")) ("历年")) ((("g" "y" "m" "s")) ("ç " "ä¸å»¶è¯¯")) ((("g" "y" "m" "z")) ("ç£åŠ›çº¿")) ((("g" "y" "n")) ("ç ©")) ((("g" "y" "n" "d")) ("ç ©")) ((("g" "y" "n" "h")) ("历代")) ((("g" "y" "n" "m")) ("历任")) ((("g" "y" "o" "c")) ("顾全")) ((("g" "y" "o" "d")) ("ç €")) ((("g" "y" "o" "e")) ("𥖮")) ((("g" "y" "o" "p")) ("磟")) ((("g" "y" "o" "y")) ("有é™å…¬å¸")) ((("g" "y" "p" "t")) ("原å­å应堆")) ((("g" "y" "q" "m")) ("龙飞凤舞")) ((("g" "y" "r" "w")) ("布隆迪")) ((("g" "y" "s" "b")) ("大张旗鼓")) ((("g" "y" "s" "c")) ("顾主")) ((("g" "y" "t" "j")) ("顾问")) ((("g" "y" "t" "o")) ("大刀阔斧")) ((("g" "y" "t" "r")) ("历次")) ((("g" "y" "t" "u")) ("原å­åºæ•°")) ((("g" "y" "u" "g")) ("ð¥–")) ((("g" "y" "v" "v")) ("ä‚™")) ((("g" "y" "w" "b")) ("厄è¿")) ((("g" "y" "w" "n")) ("破除迷信")) ((("g" "y" "w" "r")) ("顾客")) ((("g" "y" "x" "k")) ("历届")) ((("g" "y" "y")) ("厄" "ð¥¦")) ((("g" "y" "y" "b")) ("ð¥—")) ((("g" "y" "y" "m")) ("顾åŠ")) ((("g" "y" "y" "n")) ("磖")) ((("g" "y" "y" "o")) ("历险" "牵强附会")) ((("g" "y" "y" "t")) ("𥒉")) ((("g" "y" "y" "w")) ("顾忌" "ä¸äº†äº†ä¹‹")) ((("g" "y" "y" "y")) ("大力加强" "𥒢")) ((("g" "y" "z")) ("夷")) ((("g" "y" "z" "k")) ("太阳能电池")) ((("g" "y" "z" "x")) ("历ç»" "大力å‘展")) ((("g" "z")) ("å‹å¥½")) ((("g" "z" "a" "c")) ("ä¸ç»äºŽè€³")) ((("g" "z" "a" "d")) ("大好形势")) ((("g" "z" "a" "i")) ("𥓱")) ((("g" "z" "a" "s")) ("ä¸å¦¨ä¸€è¯•")) ((("g" "z" "b" "k")) ("ä¸ç»“盟")) ((("g" "z" "b" "s")) ("å‹å¥½åŸŽå¸‚")) ((("g" "z" "c" "b")) ("é¢çº¢è€³èµ¤")) ((("g" "z" "d" "f")) ("ç‰µçº¿æ­æ¡¥")) ((("g" "z" "d" "g")) ("䏿–­æ‰©å¤§")) ((("g" "z" "d" "s")) ("䏿–­æé«˜")) ((("g" "z" "e" "s")) ("å‹å¥½å商解决")) ((("g" "z" "f" "f")) ("大å‘雷霆")) ((("g" "z" "g" "i")) ("大红大紫")) ((("g" "z" "g" "k")) ("雄厚")) ((("g" "z" "g" "l")) ("ä¸çº¦è€ŒåŒ")) ((("g" "z" "g" "p")) ("碜")) ((("g" "z" "h" "j")) ("原线圈")) ((("g" "z" "h" "o")) ("磯")) ((("g" "z" "i")) ("𠚈")) ((("g" "z" "j")) ("𫀆")) ((("g" "z" "j" "r")) ("雄图" "𥔥")) ((("g" "z" "j" "y")) ("奋å‘图强")) ((("g" "z" "k")) ("碌")) ((("g" "z" "k" "a")) ("ä¸ç»“盟政策")) ((("g" "z" "k" "f")) ("𥕘")) ((("g" "z" "k" "i")) ("𥓲")) ((("g" "z" "k" "j")) ("ä¸ç»“盟国家")) ((("g" "z" "k" "k")) ("大好时光")) ((("g" "z" "k" "o")) ("ä¸ç»“盟会议")) ((("g" "z" "k" "w")) ("ä¸ç»“盟è¿åЍ")) ((("g" "z" "l" "l")) ("𥒤")) ((("g" "z" "l" "o")) ("ð¥–")) ((("g" "z" "l" "s")) ("ä¸èƒ½åŒæ„")) ((("g" "z" "l" "w")) ("å‹å¥½ç”¨æˆ·")) ((("g" "z" "l" "z")) ("雄县")) ((("g" "z" "m")) ("è€")) ((("g" "z" "m" "a")) ("𥒲")) ((("g" "z" "m" "o")) ("𥘂")) ((("g" "z" "m" "z")) ("碳纤维")) ((("g" "z" "n")) ("雄")) ((("g" "z" "n" "b")) ("雄伟")) ((("g" "z" "n" "c")) ("å‹å¥½ä»£è¡¨å›¢")) ((("g" "z" "n" "d")) ("ä¸èƒ½è‡ªæ‹”" "𥑓")) ((("g" "z" "n" "i")) ("奋å‘å‘上")) ((("g" "z" "n" "o")) ("碯")) ((("g" "z" "o" "b")) ("å‹å¥½å¾€æ¥")) ((("g" "z" "o" "n")) ("å‹å¥½åˆä½œ")) ((("g" "z" "o" "p")) ("磣")) ((("g" "z" "o" "u")) ("𥕺")) ((("g" "z" "o" "w")) ("原始公社")) ((("g" "z" "o" "z")) ("䃳")) ((("g" "z" "p" "u")) ("ä¸å‡ºæ‰€æ–™")) ((("g" "z" "q" "g")) ("ä¸èƒ½ä¸")) ((("g" "z" "q" "o")) ("雄风")) ((("g" "z" "q" "q")) ("大熊猫")) ((("g" "z" "q" "t")) ("大出风头")) ((("g" "z" "r" "c")) ("在线处ç†")) ((("g" "z" "r" "d")) ("ð¥¸")) ((("g" "z" "r" "f")) ("碎纸机")) ((("g" "z" "r" "g")) ("大约有")) ((("g" "z" "s" "k")) ("ä¸å¥½æ„æ€")) ((("g" "z" "s" "s")) ("雄辩")) ((("g" "z" "t" "b")) ("雄壮")) ((("g" "z" "t" "d")) ("有线广播")) ((("g" "z" "t" "n")) ("雄鹰")) ((("g" "z" "t" "r")) ("雄姿")) ((("g" "z" "t" "x")) ("历ç»ç£¨éš¾")) ((("g" "z" "u" "g")) ("雄关")) ((("g" "z" "u" "m")) ("雄性" "碳纳米管")) ((("g" "z" "u" "r")) ("ä¸ä»¥ä¸ºç„¶")) ((("g" "z" "u" "w")) ("䏿–­å‰è¿›")) ((("g" "z" "u" "z")) ("硅纳米线")) ((("g" "z" "v" "i")) ("åœ¨ç»æµŽä¸Š")) ((("g" "z" "v" "o")) ("䏿–­æ·±å…¥")) ((("g" "z" "v" "v")) ("ð¥•")) ((("g" "z" "v" "w")) ("ä¸å‘è¾¾")) ((("g" "z" "v" "x")) ("åŽ†ç»æ²§æ¡‘")) ((("g" "z" "w" "b")) ("ä¸å‘达地区")) ((("g" "z" "w" "f")) ("压缩机")) ((("g" "z" "w" "j")) ("ä¸å‘达国家")) ((("g" "z" "w" "m")) ("压缩空气")) ((("g" "z" "w" "y")) ("ä¸èƒ½å®¹å¿")) ((("g" "z" "w" "z")) ("雄心")) ((("g" "z" "x" "s")) ("𥑌")) ((("g" "z" "y")) ("ç ª")) ((("g" "z" "y" "n")) ("ä¸å¥½åš")) ((("g" "z" "y" "y")) ("䏿–­åŠ å¼º")) ((("g" "z" "z")) ("ç¡€" "礫")) ((("g" "z" "z" "b")) ("𥓗")) ((("g" "z" "z" "f")) ("礫")) ((("g" "z" "z" "i")) ("ç¡€")) ((("g" "z" "z" "n")) ("𥔪")) ((("g" "z" "z" "u")) ("𥕃")) ((("g" "z" "z" "x")) ("䏿–­å‘展")) ((("g" "z" "z" "y")) ("𥑑")) ((("h")) ("æˆ")) ((("h" "a")) ("臣")) ((("h" "a" "a")) ("匸")) ((("h" "a" "a" "a")) ("匚" "匸" "𦣞" "ð¦£" "𠥓")) ((("h" "a" "a" "h")) ("卿­¦")) ((("h" "a" "a" "k")) ("å¨ä¸¥")) ((("h" "a" "b" "z")) ("感动")) ((("h" "a" "e")) ("轩")) ((("h" "a" "e" "n")) ("感è·")) ((("h" "a" "e" "p")) ("å’¸èœ")) ((("h" "a" "f" "l")) ("感想")) ((("h" "a" "g" "f")) ("巨无霸")) ((("h" "a" "g" "x")) ("卿­¦ä¸å±ˆ")) ((("h" "a" "g" "y")) ("欧亚大陆")) ((("h" "a" "h" "c")) ("è¾è¾")) ((("h" "a" "h" "k")) ("感到")) ((("h" "a" "i" "t")) ("区政府")) ((("h" "a" "j")) ("å’¸")) ((("h" "a" "j" "a")) ("å¨å“")) ((("h" "a" "j" "b")) ("咸味")) ((("h" "a" "j" "k")) ("ð ¥")) ((("h" "a" "j" "w")) ("感æ©")) ((("h" "a" "j" "x")) ("感å¹")) ((("h" "a" "k" "g")) ("感光")) ((("h" "a" "k" "l")) ("感冒")) ((("h" "a" "k" "o")) ("戒严令")) ((("h" "a" "l")) ("辆")) ((("h" "a" "l" "i")) ("𦣢")) ((("h" "a" "l" "o")) ("ã”·")) ((("h" "a" "l" "z")) ("å¨åŽ¿")) ((("h" "a" "m" "c")) ("感生")) ((("h" "a" "m" "j")) ("感知")) ((("h" "a" "n" "d")) ("è¾å°„")) ((("h" "a" "n" "s")) ("å¨ä¿¡")) ((("h" "a" "o" "d")) ("感人")) ((("h" "a" "p" "o")) ("东亚银行")) ((("h" "a" "p" "w")) ("感å—")) ((("h" "a" "q" "o")) ("å¨é£Ž")) ((("h" "a" "q" "y")) ("å¨èƒ" "å¨çŒ›")) ((("h" "a" "r" "f")) ("è¾æ¡")) ((("h" "a" "r" "l")) ("感触")) ((("h" "a" "s" "n")) ("感谢")) ((("h" "a" "s" "q")) ("卿œ›")) ((("h" "a" "t" "v")) ("感应")) ((("h" "a" "u" "b")) ("感悟")) ((("h" "a" "u" "c")) ("感情" "卿…‘")) ((("h" "a" "u" "m")) ("感性")) ((("h" "a" "u" "x")) ("感慨")) ((("h" "a" "v" "a")) ("咸兴")) ((("h" "a" "v" "m")) ("卿µ·")) ((("h" "a" "v" "n")) ("感激")) ((("h" "a" "v" "q")) ("感染")) ((("h" "a" "v" "w")) ("感觉")) ((("h" "a" "w")) ("感")) ((("h" "a" "w" "a")) ("å’¸å®" "å¨é€¼" "å¨å®")) ((("h" "a" "w" "b")) ("å¨è¿œ")) ((("h" "a" "w" "y")) ("感官")) ((("h" "a" "y" "k")) ("咸阳")) ((("h" "a" "y" "m")) ("å¨åŠ›")) ((("h" "a" "y" "s")) ("ã¼¢")) ((("h" "a" "z")) ("å¨")) ((("h" "a" "z" "d")) ("ð¡¿°")) ((("h" "a" "z" "p")) ("𦪱")) ((("h" "b")) ("至")) ((("h" "b" "a" "d")) ("至于")) ((("h" "b" "a" "e")) ("转型")) ((("h" "b" "a" "g")) ("𦥇")) ((("h" "b" "a" "i")) ("转正")) ((("h" "b" "a" "n")) ("ä¶")) ((("h" "b" "a" "y")) ("贰万")) ((("h" "b" "b" "u")) ("转增")) ((("h" "b" "b" "z")) ("转动")) ((("h" "b" "c" "m")) ("臻" "𫈆")) ((("h" "b" "d" "o")) ("贰拾")) ((("h" "b" "d" "p")) ("转播" "转折")) ((("h" "b" "d" "r")) ("转æ¢")) ((("h" "b" "e" "o")) ("𦥃")) ((("h" "b" "f" "j")) ("𫈃")) ((("h" "b" "f" "q")) ("转机")) ((("h" "b" "f" "u")) ("弿 ·")) ((("h" "b" "g")) ("é ¸")) ((("h" "b" "g" "c")) ("匹夫有责")) ((("h" "b" "g" "i")) ("转存" "𦤹")) ((("h" "b" "g" "l")) ("转而")) ((("h" "b" "g" "o")) ("ð©’")) ((("h" "b" "g" "x")) ("𦥀")) ((("h" "b" "h" "b")) ("臸")) ((("h" "b" "h" "h")) ("东城区" "ð¦¥")) ((("h" "b" "h" "k")) ("转轴" "㬜")) ((("h" "b" "h" "q")) ("𦠮")) ((("h" "b" "h" "u")) ("区域性")) ((("h" "b" "h" "y")) ("臹")) ((("h" "b" "i")) ("å¼" "匞")) ((("h" "b" "i" "a")) ("匞")) ((("h" "b" "i" "k")) ("轻工业")) ((("h" "b" "i" "r")) ("至此")) ((("h" "b" "i" "s")) ("轻工部")) ((("h" "b" "i" "v")) ("至上")) ((("h" "b" "i" "x")) ("𦤺")) ((("h" "b" "i" "y")) ("臶")) ((("h" "b" "j")) ("辕")) ((("h" "b" "j" "a")) ("转å£")) ((("h" "b" "j" "f")) ("𦥅")) ((("h" "b" "j" "u")) ("转圈")) ((("h" "b" "k")) ("ð«€°" "ð¥˜")) ((("h" "b" "k" "a")) ("𦤾")) ((("h" "b" "k" "d")) ("到")) ((("h" "b" "k" "g")) ("𥓬")) ((("h" "b" "k" "m")) ("至少")) ((("h" "b" "k" "s")) ("轻工业部")) ((("h" "b" "k" "u")) ("转业")) ((("h" "b" "k" "x")) ("轻工业局")) ((("h" "b" "k" "y")) ("𨟕")) ((("h" "b" "l")) ("è´°" "è²³")) ((("h" "b" "l" "c")) ("转账")) ((("h" "b" "l" "l")) ("转岗" "匵")) ((("h" "b" "l" "o")) ("ð§µ¼")) ((("h" "b" "l" "r")) ("ð§ «")) ((("h" "b" "l" "x")) ("转眼")) ((("h" "b" "m" "d")) ("转手")) ((("h" "b" "m" "j")) ("转告")) ((("h" "b" "m" "l")) ("转制")) ((("h" "b" "m" "o")) ("致" "𦤶")) ((("h" "b" "m" "r")) ("转移")) ((("h" "b" "n" "a")) ("è´°ä½°")) ((("h" "b" "n" "c")) ("转身")) ((("h" "b" "n" "i")) ("𨾽")) ((("h" "b" "n" "j")) ("转å‘")) ((("h" "b" "n" "m")) ("贰仟")) ((("h" "b" "n" "r")) ("转化" "ð¦¥" "𦣲")) ((("h" "b" "n" "y")) ("贰亿")) ((("h" "b" "o" "b")) ("转会")) ((("h" "b" "o" "d")) ("转入" "𠤱")) ((("h" "b" "o" "n")) ("区域åˆä½œ")) ((("h" "b" "o" "o")) ("𫈄")) ((("h" "b" "o" "s")) ("至今")) ((("h" "b" "p" "l")) ("转盘")) ((("h" "b" "p" "q")) ("转船")) ((("h" "b" "r")) ("éµ›")) ((("h" "b" "r" "b")) ("ð¡¶")) ((("h" "b" "r" "j")) ("臵")) ((("h" "b" "r" "o")) ("𣢶" "𠥈")) ((("h" "b" "r" "s")) ("𦤷" "𦤶" "ð¡•£")) ((("h" "b" "r" "v")) ("至多")) ((("h" "b" "r" "y")) ("转包")) ((("h" "b" "r" "z")) ("鵄")) ((("h" "b" "s")) ("å·°")) ((("h" "b" "s" "i")) ("转让")) ((("h" "b" "s" "j")) ("轻工产å“")) ((("h" "b" "s" "m")) ("转产")) ((("h" "b" "s" "o")) ("转交")) ((("h" "b" "s" "t")) ("轰动效应")) ((("h" "b" "s" "x")) ("转å˜")) ((("h" "b" "t" "n")) ("转阀")) ((("h" "b" "u" "k")) ("转动惯é‡")) ((("h" "b" "u" "v")) ("转为")) ((("h" "b" "u" "w")) ("转炉")) ((("h" "b" "v" "h")) ("转汇")) ((("h" "b" "v" "s")) ("转æµ")) ((("h" "b" "v" "w")) ("转学")) ((("h" "b" "w" "b")) ("转è¿")) ((("h" "b" "w" "f")) ("转速")) ((("h" "b" "w" "g")) ("转达")) ((("h" "b" "w" "j")) ("æˆåŠŸä¹‹è·¯")) ((("h" "b" "x" "a")) ("𫈅")) ((("h" "b" "x" "k")) ("转录" "𦥌")) ((("h" "b" "x" "r")) ("𦤽")) ((("h" "b" "y")) ("å‹" "郅")) ((("h" "b" "y" "a")) ("郅" "转å­")) ((("h" "b" "y" "q")) ("𠥚")) ((("h" "b" "y" "s")) ("æˆéƒ½å¸‚" "轴功率" "ä‘’")) ((("h" "b" "z")) ("转")) ((("h" "b" "z" "d")) ("ð¡¿´")) ((("h" "b" "z" "l")) ("𠥕")) ((("h" "b" "z" "m")) ("较去年")) ((("h" "b" "z" "o")) ("转给")) ((("h" "b" "z" "v")) ("转å‘" "åŒºåŸŸç»æµŽ")) ((("h" "b" "z" "w")) ("转å«")) ((("h" "b" "z" "x")) ("æˆåŠŸç»éªŒ")) ((("h" "c")) ("æˆé•¿")) ((("h" "c" "g" "d")) ("𪥗")) ((("h" "c" "g" "o")) ("ð©’‘")) ((("h" "c" "l")) ("è³¾")) ((("h" "c" "l" "o")) ("赜" "è³¾" "𦣱")) ((("h" "c" "m")) ("臻")) ((("h" "c" "m" "o")) ("𢼳")) ((("h" "c" "r" "s")) ("至ç†å言")) ((("h" "c" "s")) ("匤")) ((("h" "c" "s" "y")) ("ðª°")) ((("h" "c" "v")) ("匡")) ((("h" "c" "v" "v")) ("匡")) ((("h" "c" "y")) ("邼")) ((("h" "c" "y" "m")) ("劻")) ((("h" "c" "z")) ("辄")) ((("h" "d")) ("七")) ((("h" "d" "a" "l")) ("𪠟")) ((("h" "d" "a" "n")) ("七百")) ((("h" "d" "a" "r")) ("七列")) ((("h" "d" "a" "u")) ("转æ¢å¼€å…³")) ((("h" "d" "a" "y")) ("七万")) ((("h" "d" "b")) ("å™")) ((("h" "d" "b" "g")) ("é ¸")) ((("h" "d" "b" "i")) ("å· ")) ((("h" "d" "b" "k")) ("剄")) ((("h" "d" "b" "n")) ("𨿋")) ((("h" "d" "b" "q")) ("𢀫")) ((("h" "d" "b" "r")) ("éµ›")) ((("h" "d" "b" "w")) ("逕")) ((("h" "d" "b" "y")) ("å‹" "䣆")) ((("h" "d" "e" "d")) ("七å")) ((("h" "d" "e" "n")) ("𨾙")) ((("h" "d" "f")) ("𣎽")) ((("h" "d" "f" "k")) ("𠜀")) ((("h" "d" "g" "j")) ("æˆäº‹ä¸è¶³")) ((("h" "d" "g" "y")) ("𦟒")) ((("h" "d" "h" "h")) ("ã‚")) ((("h" "d" "h" "v")) ("七æˆ")) ((("h" "d" "i" "j")) ("七点")) ((("h" "d" "i" "x")) ("𢻴")) ((("h" "d" "j" "x")) ("𪜄")) ((("h" "d" "k" "o")) ("东")) ((("h" "d" "k" "r")) ("鸫")) ((("h" "d" "l" "o")) ("ð§´¦")) ((("h" "d" "l" "q")) ("ð«ž")) ((("h" "d" "l" "s")) ("𥄽")) ((("h" "d" "m" "b")) ("ð¡¿±")) ((("h" "d" "m" "e")) ("七åƒ")) ((("h" "d" "n" "i")) ("𨾅")) ((("h" "d" "n" "s")) ("七å€")) ((("h" "d" "o" "j")) ("医护人员")) ((("h" "d" "o" "y")) ("七分")) ((("h" "d" "p" "i")) ("转折点")) ((("h" "d" "p" "x")) ("ð¡´£")) ((("h" "d" "q" "k")) ("𪟈")) ((("h" "d" "q" "v")) ("七月")) ((("h" "d" "r" "c")) ("转æ¢è¡¨")) ((("h" "d" "r" "l")) ("𥂉")) ((("h" "d" "r" "z")) ("𩾔")) ((("h" "d" "s")) ("ð¢º")) ((("h" "d" "s" "r")) ("袃")) ((("h" "d" "u" "f")) ("七米")) ((("h" "d" "u" "k")) ("ð¡´¢")) ((("h" "d" "v" "w")) ("è½»ææ·¡å†™")) ((("h" "d" "y" "d")) ("切")) ((("h" "d" "y" "p")) ("𨥓")) ((("h" "d" "y" "s")) ("𤭓")) ((("h" "d" "y" "w")) ("𢗧")) ((("h" "d" "z")) ("𠃞")) ((("h" "d" "z" "a")) ("ð €")) ((("h" "d" "z" "b")) ("𡉫" "𠄤")) ((("h" "d" "z" "g")) ("é¡¿" "é “")) ((("h" "d" "z" "i")) ("屯")) ((("h" "d" "z" "k")) ("æ—¾" "ðªŸ")) ((("h" "d" "z" "l")) ("𡵭")) ((("h" "d" "z" "n")) ("å·°")) ((("h" "d" "z" "p")) ("㼊")) ((("h" "d" "z" "q")) ("ð¡´‰" "𠘸")) ((("h" "d" "z" "r")) ("𠑸")) ((("h" "d" "z" "w")) ("è¿")) ((("h" "d" "z" "y")) ("邨" "𨚤")) ((("h" "e")) ("车")) ((("h" "e" "a" "e")) ("轩" "车型" "ð¨†")) ((("h" "e" "a" "g")) ("è¾")) ((("h" "e" "a" "j")) ("è½²" "𫑉")) ((("h" "e" "a" "k")) ("戒严")) ((("h" "e" "b")) ("ç”™")) ((("h" "e" "b" "i")) ("车工")) ((("h" "e" "b" "j")) ("转基因" "ð«‘Š" "ð«")) ((("h" "e" "b" "o")) ("车夫")) ((("h" "e" "c")) ("𦣫" "𠥩" "𠥊")) ((("h" "e" "c" "h")) ("车长")) ((("h" "e" "c" "j")) ("è¾–")) ((("h" "e" "c" "x")) ("ð«‘" "ð¨‰")) ((("h" "e" "c" "z")) ("戒毒" "辄")) ((("h" "e" "d" "r")) ("戒指")) ((("h" "e" "d" "u")) ("七åç±³")) ((("h" "e" "d" "y")) ("车把")) ((("h" "e" "e" "h")) ("车载" "è¾—")) ((("h" "e" "e" "j")) ("è½±")) ((("h" "e" "f" "b")) ("è¾…" "车票")) ((("h" "e" "f" "k")) ("ð ¥ ")) ((("h" "e" "g")) ("匿")) ((("h" "e" "g" "d")) ("轪")) ((("h" "e" "g" "f")) ("车厢")) ((("h" "e" "g" "j")) ("匿")) ((("h" "e" "g" "m")) ("ð¨‡")) ((("h" "e" "g" "n")) ("轿")) ((("h" "e" "g" "r")) ("ð«¿")) ((("h" "e" "g" "y")) ("è½­" "ð«‘")) ((("h" "e" "h" "a")) ("车辆" "车臣")) ((("h" "e" "h" "b")) ("è½¼" "è½¾")) ((("h" "e" "h" "k")) ("车轴")) ((("h" "e" "h" "o")) ("车轮")) ((("h" "e" "h" "q")) ("车轨")) ((("h" "e" "i" "i")) ("䘌")) ((("h" "e" "i" "x")) ("è½³")) ((("h" "e" "j")) ("𠤳")) ((("h" "e" "j" "c")) ("辑")) ((("h" "e" "j" "f")) ("𠥤")) ((("h" "e" "j" "i")) ("ð§¾")) ((("h" "e" "j" "k")) ("è¾" "辌")) ((("h" "e" "j" "l")) ("ð«œ")) ((("h" "e" "j" "o")) ("è½µ")) ((("h" "e" "j" "p")) ("𠥟")) ((("h" "e" "j" "r")) ("辕")) ((("h" "e" "j" "w")) ("æ…" "ð«‘“")) ((("h" "e" "j" "z")) ("ð¡ ·")) ((("h" "e" "k" "g")) ("ð¨ˆ")) ((("h" "e" "k" "i")) ("è½´")) ((("h" "e" "k" "k")) ("ð«‘”")) ((("h" "e" "k" "l")) ("è¾’")) ((("h" "e" "k" "q")) ("å§è–ªå°èƒ†")) ((("h" "e" "k" "u")) ("ð«‘’")) ((("h" "e" "l" "a")) ("东å—亚")) ((("h" "e" "l" "d")) ("辋")) ((("h" "e" "l" "l")) ("ð«‘€")) ((("h" "e" "l" "o")) ("ð«‘‚" "𦣶")) ((("h" "e" "l" "s")) ("东å—部")) ((("h" "e" "l" "w")) ("ð¨Š")) ((("h" "e" "m" "d")) ("车手")) ((("h" "e" "m" "f")) ("ð«‘Ž")) ((("h" "e" "m" "j")) ("车程")) ((("h" "e" "m" "n")) ("七å年代")) ((("h" "e" "m" "o")) ("è½¶")) ((("h" "e" "m" "u")) ("è½·")) ((("h" "e" "m" "y")) ("䢀")) ((("h" "e" "n" "c")) ("车身" "𫑈")) ((("h" "e" "n" "f")) ("轧花机")) ((("h" "e" "n" "n")) ("车牌" "匶" "𠥬")) ((("h" "e" "n" "r")) ("ð«‘‹")) ((("h" "e" "n" "s")) ("车ä½")) ((("h" "e" "o" "c")) ("è¾")) ((("h" "e" "o" "n")) ("欧共体")) ((("h" "e" "o" "o")) ("较" "辆")) ((("h" "e" "o" "p")) ("轸" "ð«‘‘")) ((("h" "e" "o" "r")) ("è½®")) ((("h" "e" "o" "w")) ("ð«‘„")) ((("h" "e" "p" "b")) ("å ‘")) ((("h" "e" "p" "d")) ("æ–©")) ((("h" "e" "p" "f")) ("椠")) ((("h" "e" "p" "j")) ("ð«‹")) ((("h" "e" "p" "k")) ("æš‚")) ((("h" "e" "p" "m")) ("𪮚")) ((("h" "e" "p" "o")) ("车铃")) ((("h" "e" "p" "p")) ("錾")) ((("h" "e" "p" "y")) ("è¾€")) ((("h" "e" "q")) ("ä¢")) ((("h" "e" "q" "k")) ("输")) ((("h" "e" "q" "m")) ("è¾™")) ((("h" "e" "q" "x")) ("ð¨…")) ((("h" "e" "q" "y")) ("轨")) ((("h" "e" "q" "z")) ("车胎")) ((("h" "e" "r" "j")) ("匿å" "辂")) ((("h" "e" "r" "k")) ("戒备" "è½¹")) ((("h" "e" "r" "m")) ("辚")) ((("h" "e" "r" "o")) ("软")) ((("h" "e" "r" "r")) ("辊")) ((("h" "e" "r" "s")) ("ð«‘")) ((("h" "e" "s" "i")) ("车站")) ((("h" "e" "s" "l")) ("车市")) ((("h" "e" "s" "u")) ("䢂")) ((("h" "e" "t" "f")) ("车床")) ((("h" "e" "t" "h")) ("车库")) ((("h" "e" "t" "k")) ("车间")) ((("h" "e" "t" "l")) ("车门")) ((("h" "e" "t" "r")) ("车次" "车资")) ((("h" "e" "t" "x")) ("辘")) ((("h" "e" "u" "a")) ("车ç¯")) ((("h" "e" "u" "e")) ("𫑇")) ((("h" "e" "u" "j")) ("戒烟")) ((("h" "e" "u" "q")) ("车å‰")) ((("h" "e" "v" "s")) ("车æµ")) ((("h" "e" "w")) ("连")) ((("h" "e" "w" "f")) ("车速")) ((("h" "e" "w" "j")) ("车祸")) ((("h" "e" "w" "l")) ("ð ¥–")) ((("h" "e" "w" "y")) ("ð«‘Œ")) ((("h" "e" "w" "z")) ("戒心")) ((("h" "e" "x")) ("è½°")) ((("h" "e" "x" "a")) ("车马")) ((("h" "e" "x" "b")) ("è½»")) ((("h" "e" "x" "e")) ("车展")) ((("h" "e" "x" "s")) ("𫑃")) ((("h" "e" "x" "x")) ("è½°" "è¾")) ((("h" "e" "y" "a")) ("车å­")) ((("h" "e" "y" "d")) ("车刀")) ((("h" "e" "y" "f")) ("æ–©è‰é™¤æ ¹")) ((("h" "e" "y" "j")) ("车架" "轺")) ((("h" "e" "y" "o")) ("车队")) ((("h" "e" "y" "s")) ("轫")) ((("h" "e" "z")) ("è½§")) ((("h" "e" "z" "k")) ("辎")) ((("h" "e" "z" "l")) ("ð«‘")) ((("h" "e" "z" "s")) ("转")) ((("h" "f")) ("æˆæœ¬")) ((("h" "f" "b")) ("è¾…")) ((("h" "f" "e" "z")) ("到本世纪末")) ((("h" "f" "f" "m")) ("æˆæœ¬æ ¸ç®—")) ((("h" "f" "j" "h")) ("东西欧")) ((("h" "f" "j" "r")) ("è¾…è·¯")) ((("h" "f" "j" "s")) ("东西方")) ((("h" "f" "l" "y")) ("辅助")) ((("h" "f" "m" "l")) ("è¾…å¸")) ((("h" "f" "q" "y")) ("匭")) ((("h" "f" "r" "s")) ("𠥂")) ((("h" "f" "u" "t")) ("è¾…æ–™")) ((("h" "f" "y" "d")) ("辅导")) ((("h" "f" "y" "f")) ("æˆæœ¬æž¶æž„")) ((("h" "f" "y" "w")) ("æˆæœ¬åŠ è¿è´¹")) ((("h" "f" "z" "o")) ("辅以")) ((("h" "g")) ("æˆå¥—")) ((("h" "g" "a" "n")) ("软硬件")) ((("h" "g" "b" "e")) ("巨大贡献")) ((("h" "g" "d")) ("戎" "𡘡")) ((("h" "g" "d" "m")) ("巨大æŸå¤±")) ((("h" "g" "f" "b")) ("东奔西走")) ((("h" "g" "g" "v")) ("雅砻江")) ((("h" "g" "h" "s")) ("巨大æˆå°±")) ((("h" "g" "i")) ("𠤯")) ((("h" "g" "i" "a")) ("切ä¸å¯")) ((("h" "g" "i" "d")) ("ä¸œä¸æ‹‰")) ((("h" "g" "j")) ("ð ¥§" "ð ¥€")) ((("h" "g" "j" "j")) ("匲")) ((("h" "g" "j" "l")) ("𥂠")) ((("h" "g" "k" "v")) ("轻而易举")) ((("h" "g" "o")) ("é¢" "é ¤" "é £")) ((("h" "g" "o" "a")) ("é ¤" "é £")) ((("h" "g" "o" "o")) ("匧")) ((("h" "g" "o" "r")) ("ã°¼")) ((("h" "g" "o" "w")) ("㥦")) ((("h" "g" "q" "m")) ("巨大胜利")) ((("h" "g" "r")) ("å°§")) ((("h" "g" "r" "n")) ("或有负债")) ((("h" "g" "s" "n")) ("巨大å˜åŒ–")) ((("h" "g" "s" "r")) ("æˆå¥—设备")) ((("h" "g" "u" "n")) ("翘首")) ((("h" "g" "u" "s")) ("软硬兼施")) ((("h" "g" "y")) ("翘")) ((("h" "g" "z" "u")) ("或有收益")) ((("h" "h")) ("感到")) ((("h" "h" "a" "a")) ("轰轰烈烈")) ((("h" "h" "b")) ("è½¾")) ((("h" "h" "d" "d")) ("熙熙攘攘")) ((("h" "h" "e")) ("ð¢´")) ((("h" "h" "f" "a")) ("车辆模型")) ((("h" "h" "i")) ("𪟯" "𤕪")) ((("h" "h" "i" "a")) ("𪟯")) ((("h" "h" "j" "w")) ("东欧国家")) ((("h" "h" "k" "d")) ("区区å°äº‹")) ((("h" "h" "l")) ("盞")) ((("h" "h" "m")) ("𦣣")) ((("h" "h" "n" "u")) ("车辆ä¿å…»")) ((("h" "h" "o" "y")) ("车轮å­")) ((("h" "h" "p" "j")) ("轻轨é“è·¯")) ((("h" "h" "p" "n")) ("辗转åä¾§")) ((("h" "h" "q" "y")) ("匦")) ((("h" "h" "s" "j")) ("轻车熟路")) ((("h" "h" "v" "v")) ("𫇻" "𦣩" "𦣦")) ((("h" "h" "z" "i")) ("𠤲")) ((("h" "i")) ("牙")) ((("h" "i" "a")) ("戚")) ((("h" "i" "a" "j")) ("𤘌")) ((("h" "i" "a" "n")) ("𪖕" "𠃢")) ((("h" "i" "a" "p")) ("æ–²")) ((("h" "i" "a" "r")) ("𦉭")) ((("h" "i" "a" "y")) ("ð ¡…")) ((("h" "i" "a" "z")) ("ð¤˜")) ((("h" "i" "b" "u")) ("𪑢")) ((("h" "i" "d")) ("å§")) ((("h" "i" "g" "k")) ("𣺶")) ((("h" "i" "g" "m")) ("𤛆" "𣯛")) ((("h" "i" "g" "o")) ("䪵")) ((("h" "i" "g" "u")) ("𥼅")) ((("h" "i" "g" "x")) ("𢑚")) ((("h" "i" "g" "y")) ("ð ¢")) ((("h" "i" "g" "z")) ("ð¡ ‰")) ((("h" "i" "h")) ("ð ¥¶")) ((("h" "i" "h" "b")) ("å§å¼")) ((("h" "i" "h" "h")) ("𨅪")) ((("h" "i" "h" "i")) ("𤘆")) ((("h" "i" "i" "i")) ("𧓨")) ((("h" "i" "i" "j")) ("𤘇")) ((("h" "i" "i" "l")) ("ð¤˜")) ((("h" "i" "i" "o")) ("牙齿")) ((("h" "i" "i" "x")) ("牙龈")) ((("h" "i" "i" "y")) ("𨚾")) ((("h" "i" "j" "h")) ("𨅪")) ((("h" "i" "j" "u")) ("𤘑")) ((("h" "i" "k" "a")) ("ð©†")) ((("h" "i" "k" "b")) ("𨤲")) ((("h" "i" "k" "d")) ("ð š¾")) ((("h" "i" "l" "a")) ("𤘓")) ((("h" "i" "l" "b")) ("牙周")) ((("h" "i" "l" "k")) ("ð¥†")) ((("h" "i" "m" "h")) ("𤘋")) ((("h" "i" "m" "i")) ("ðªš" "𪘯")) ((("h" "i" "m" "m")) ("𣮖")) ((("h" "i" "n" "b")) ("𤘈")) ((("h" "i" "n" "i")) ("é›…")) ((("h" "i" "n" "n")) ("𠥬")) ((("h" "i" "o" "a")) ("七上八下")) ((("h" "i" "o" "c")) ("𠥞")) ((("h" "i" "o" "e")) ("ðª»")) ((("h" "i" "o" "k")) ("𣻊")) ((("h" "i" "o" "o")) ("𣀗")) ((("h" "i" "o" "x")) ("ä­†")) ((("h" "i" "p" "f")) ("å§é“º")) ((("h" "i" "p" "i")) ("ä–™")) ((("h" "i" "r" "a")) ("𤘉")) ((("h" "i" "r" "k")) ("ð¤˜")) ((("h" "i" "r" "y")) ("𨛞")) ((("h" "i" "r" "z")) ("鸦" "é´‰")) ((("h" "i" "s")) ("㸦")) ((("h" "i" "s" "j")) ("牙è†")) ((("h" "i" "t" "f")) ("å§åºŠ")) ((("h" "i" "t" "r")) ("å§å§¿")) ((("h" "i" "u" "i")) ("到此为止")) ((("h" "i" "v" "v")) ("𧈟" "ð¡•’" "𠥨" "𠃛")) ((("h" "i" "w")) ("è¿“")) ((("h" "i" "w" "h")) ("å§å®¤")) ((("h" "i" "w" "z")) ("𢛶" "𢗬")) ((("h" "i" "x")) ("è½³")) ((("h" "i" "x" "b")) ("ð¡ƒ")) ((("h" "i" "x" "g")) ("ðª»")) ((("h" "i" "x" "i")) ("𤘎")) ((("h" "i" "x" "l")) ("牙刷")) ((("h" "i" "x" "o")) ("㸧")) ((("h" "i" "x" "s")) ("𢼧")) ((("h" "i" "x" "x")) ("ð ­œ" "ð ­™")) ((("h" "i" "x" "y")) ("𤘎")) ((("h" "i" "y")) ("邪")) ((("h" "i" "y" "a")) ("𤘅")) ((("h" "i" "y" "b")) ("𡌯")) ((("h" "i" "y" "m")) ("ð ¡")) ((("h" "i" "y" "y")) ("𤘊")) ((("h" "i" "y" "z")) ("𡜹")) ((("h" "j")) ("或")) ((("h" "j" "a")) ("惑")) ((("h" "j" "a" "l")) ("匮" "匱")) ((("h" "j" "a" "x")) ("𠤾")) ((("h" "j" "b" "m")) ("或者")) ((("h" "j" "c")) ("辑")) ((("h" "j" "d" "s")) ("å°€")) ((("h" "j" "e" "o")) ("æ„Ÿæ©æˆ´å¾·")) ((("h" "j" "g" "o")) ("ð©‘¼")) ((("h" "j" "g" "q")) ("或有")) ((("h" "j" "i")) ("匮" "匱")) ((("h" "j" "i" "x")) ("敺")) ((("h" "j" "j")) ("å€")) ((("h" "j" "j" "b")) ("𠽺")) ((("h" "j" "j" "d")) ("感æ©å›¾æŠ¥" "𡬿")) ((("h" "j" "j" "g")) ("𩔸")) ((("h" "j" "j" "i")) ("ð ¥…")) ((("h" "j" "j" "j")) ("å€" "𠥺" "𠥡")) ((("h" "j" "j" "k")) ("剾")) ((("h" "j" "j" "m")) ("𢿛")) ((("h" "j" "j" "n")) ("𩀫")) ((("h" "j" "j" "p")) ("𣂻")) ((("h" "j" "j" "q")) ("毆" "ð ¥·" "ð ¥")) ((("h" "j" "j" "r")) ("æ­" "é·—" "ð ¥¹")) ((("h" "j" "j" "s")) ("æˆå“率")) ((("h" "j" "j" "v")) ("æˆå“æ²¹")) ((("h" "j" "j" "x")) ("𪠲")) ((("h" "j" "j" "y")) ("ð«’¥" "ð ¢”")) ((("h" "j" "k" "e")) ("匰")) ((("h" "j" "k" "v")) ("或是")) ((("h" "j" "l" "j")) ("æˆå‘˜å›½")) ((("h" "j" "m" "b")) ("𠿦")) ((("h" "j" "m" "w")) ("匮ä¹")) ((("h" "j" "n" "d")) ("ð ¥²")) ((("h" "j" "n" "j")) ("𩲰")) ((("h" "j" "o")) ("è½µ" "ð ¤´")) ((("h" "j" "o" "g")) ("ð©”¿")) ((("h" "j" "o" "o")) ("𠤽")) ((("h" "j" "s" "m")) ("或许")) ((("h" "j" "s" "x")) ("𠤾")) ((("h" "j" "v" "l")) ("嵿µ‹")) ((("h" "j" "v" "v")) ("åµ")) ((("h" "j" "w" "l")) ("è´’")) ((("h" "j" "x" "o")) ("区别对待")) ((("h" "j" "y" "s")) ("甌")) ((("h" "j" "z" "q")) ("巨噬细胞")) ((("h" "k")) ("到")) ((("h" "k" "a" "k")) ("东亚" "东晋")) ((("h" "k" "a" "u")) ("东平")) ((("h" "k" "a" "v")) ("划一" "七日游")) ((("h" "k" "a" "z")) ("轴瓦")) ((("h" "k" "b")) ("𪟱")) ((("h" "k" "b" "e")) ("东墙")) ((("h" "k" "b" "h")) ("东城" "郾城")) ((("h" "k" "b" "k")) ("到æ¥")) ((("h" "k" "b" "y")) ("到场")) ((("h" "k" "c")) ("匪")) ((("h" "k" "c" "i")) ("东丰")) ((("h" "k" "c" "y")) ("匪帮")) ((("h" "k" "d")) ("划")) ((("h" "k" "d" "n")) ("划时代")) ((("h" "k" "d" "z")) ("划拨")) ((("h" "k" "e" "l")) ("东å—")) ((("h" "k" "e" "o")) ("ã”´")) ((("h" "k" "e" "q")) ("到期")) ((("h" "k" "e" "w")) ("东莞" "东èŠ" "东è¥")) ((("h" "k" "f" "j")) ("东西")) ((("h" "k" "g" "c")) ("轴套")) ((("h" "k" "g" "j")) ("东é¢")) ((("h" "k" "g" "n")) ("感光片")) ((("h" "k" "g" "r")) ("ð ¥³")) ((("h" "k" "g" "s")) ("𧫬")) ((("h" "k" "g" "t")) ("感光度")) ((("h" "k" "g" "z")) ("感光纸")) ((("h" "k" "h" "k")) ("或明或暗")) ((("h" "k" "h" "n")) ("æˆæžœè½¬åŒ–")) ((("h" "k" "h" "o")) ("东区" "东欧")) ((("h" "k" "i")) ("è½´" "匣")) ((("h" "k" "i" "b")) ("匣")) ((("h" "k" "i" "i")) ("ð§“±")) ((("h" "k" "i" "j")) ("到点")) ((("h" "k" "i" "x")) ("𢾻")) ((("h" "k" "j" "r")) ("东路")) ((("h" "k" "k" "c")) ("东éž")) ((("h" "k" "k" "o")) ("划界")) ((("h" "k" "k" "q")) ("东盟" "东明")) ((("h" "k" "l" "l")) ("东山")) ((("h" "k" "m" "d")) ("到手")) ((("h" "k" "m" "o")) ("𢾺")) ((("h" "k" "n" "d")) ("东å·")) ((("h" "k" "n" "m")) ("到任")) ((("h" "k" "n" "r")) ("到货")) ((("h" "k" "n" "s")) ("到ä½")) ((("h" "k" "o")) ("东")) ((("h" "k" "o" "b")) ("到会" "东街" "匪徒")) ((("h" "k" "o" "y")) ("划分")) ((("h" "k" "p" "l")) ("东岳")) ((("h" "k" "p" "q")) ("划船")) ((("h" "k" "p" "s")) ("东航")) ((("h" "k" "p" "y")) ("划艇")) ((("h" "k" "q" "g")) ("切削é¢")) ((("h" "k" "q" "o")) ("东风")) ((("h" "k" "q" "r")) ("切削角")) ((("h" "k" "q" "y")) ("切削力")) ((("h" "k" "r")) ("辊")) ((("h" "k" "r" "i")) ("到处")) ((("h" "k" "r" "o")) ("𣤆")) ((("h" "k" "r" "r")) ("𠥜")) ((("h" "k" "s" "i")) ("东站")) ((("h" "k" "s" "j")) ("东京" "东部")) ((("h" "k" "s" "o")) ("东郊")) ((("h" "k" "s" "y")) ("东方")) ((("h" "k" "t" "e")) ("𪰆")) ((("h" "k" "t" "r")) ("到底" "东北")) ((("h" "k" "u" "b")) ("东兰")) ((("h" "k" "u" "c")) ("ä‘‘")) ((("h" "k" "u" "g")) ("东关")) ((("h" "k" "u" "v")) ("划为")) ((("h" "k" "v" "b")) ("东江")) ((("h" "k" "v" "c")) ("划清")) ((("h" "k" "v" "m")) ("东海")) ((("h" "k" "v" "r")) ("东沟")) ((("h" "k" "v" "t")) ("东渡")) ((("h" "k" "v" "x")) ("东汉")) ((("h" "k" "w" "a")) ("东å®")) ((("h" "k" "w" "d")) ("划定")) ((("h" "k" "w" "g")) ("到达")) ((("h" "k" "w" "u")) ("东é“")) ((("h" "k" "w" "y")) ("东边" "东辽")) ((("h" "k" "w" "z")) ("轴心" "东安")) ((("h" "k" "x" "g")) ("车水马龙")) ((("h" "k" "x" "k")) ("轴承")) ((("h" "k" "y" "a")) ("匣å­" "东阿")) ((("h" "k" "y" "b")) ("东陵")) ((("h" "k" "y" "k")) ("东阳")) ((("h" "k" "y" "v")) ("到了")) ((("h" "k" "z" "h")) ("划线" "轴线")) ((("h" "k" "z" "j")) ("东å°")) ((("h" "k" "z" "l")) ("输电网")) ((("h" "k" "z" "m")) ("匽")) ((("h" "k" "z" "n")) ("ð©€€")) ((("h" "k" "z" "r")) ("é¶ " "ã°½")) ((("h" "k" "z" "x")) ("东ç»")) ((("h" "k" "z" "y")) ("郾")) ((("h" "k" "z" "z")) ("划出" "东乡")) ((("h" "l")) ("ç››")) ((("h" "l" "a" "b")) ("东山å†èµ·")) ((("h" "l" "b" "d")) ("𦣧")) ((("h" "l" "b" "u")) ("牙周炎")) ((("h" "l" "c")) ("𠥆")) ((("h" "l" "c" "y")) ("ð¨‡")) ((("h" "l" "d")) ("辋")) ((("h" "l" "g" "n")) ("到岸价")) ((("h" "l" "i")) ("åŒ")) ((("h" "l" "k")) ("ç›")) ((("h" "l" "k" "a")) ("ç››")) ((("h" "l" "l")) ("𪩀")) ((("h" "l" "l" "n")) ("匷")) ((("h" "l" "o" "d")) ("ð ¥®")) ((("h" "l" "u" "u")) ("到目å‰ä¸ºæ­¢")) ((("h" "l" "w" "u")) ("åŒé“")) ((("h" "m")) ("戈")) ((("h" "m" "a")) ("医" "戌" "𪭠")) ((("h" "m" "a" "a")) ("戊" "戋" "㦮" "𣹹" "𢦑" "ð¢¦")) ((("h" "m" "a" "b")) ("𡌳")) ((("h" "m" "a" "c")) ("𤦒" "𤦂" "𢧌")) ((("h" "m" "a" "e")) ("戊型" "𢦡")) ((("h" "m" "a" "i")) ("𧌒")) ((("h" "m" "a" "j")) ("å’¸")) ((("h" "m" "a" "k")) ("戚" "ã³¼" "𢧋" "𢦹" "𠜻")) ((("h" "m" "a" "l")) ("𥇙" "𢃤")) ((("h" "m" "a" "n")) ("ä°¥")) ((("h" "m" "a" "p")) ("𢒖")) ((("h" "m" "a" "r")) ("致死" "致残" "ã°²" "𪂵" "𪂉" "ð£¤")) ((("h" "m" "a" "s")) ("ð§«Š")) ((("h" "m" "a" "u")) ("烕" "𤒜" "𤒓" "𤒉" "𤉹" "𤉨")) ((("h" "m" "a" "w")) ("惑" "𢧯" "𢞿")) ((("h" "m" "a" "x")) ("𢦟")) ((("h" "m" "a" "z")) ("å¨")) ((("h" "m" "b")) ("𦣠")) ((("h" "m" "b" "a")) ("医士")) ((("h" "m" "b" "f")) ("𨢒")) ((("h" "m" "b" "k")) ("ð«€´")) ((("h" "m" "b" "l")) ("𧵸" "𥊇" "ð¢Ž")) ((("h" "m" "b" "o")) ("𢦶")) ((("h" "m" "b" "q")) ("𪱻")) ((("h" "m" "b" "r")) ("𣤮")) ((("h" "m" "b" "u")) ("黳")) ((("h" "m" "b" "y")) ("𡦋")) ((("h" "m" "b" "z")) ("𪭦")) ((("h" "m" "c")) ("𠤵")) ((("h" "m" "c" "o")) ("𢧔")) ((("h" "m" "d" "j")) ("轶事")) ((("h" "m" "d" "w")) ("医护")) ((("h" "m" "e")) ("戒" "𢌵")) ((("h" "m" "e" "i")) ("𧇑")) ((("h" "m" "e" "j")) ("𦣷")) ((("h" "m" "e" "o")) ("𢨇")) ((("h" "m" "e" "r")) ("致敬")) ((("h" "m" "e" "z")) ("医è¯" "𦉞" "𠤸")) ((("h" "m" "f")) ("𣔿" "ð£©")) ((("h" "m" "f" "d")) ("𨟶")) ((("h" "m" "f" "k")) ("ð¨’")) ((("h" "m" "f" "s")) ("医术")) ((("h" "m" "f" "z")) ("𢧦")) ((("h" "m" "g")) ("轿")) ((("h" "m" "g" "d")) ("戎")) ((("h" "m" "g" "o")) ("ð©’ƒ")) ((("h" "m" "g" "r")) ("å°§" "𪀵")) ((("h" "m" "h" "b")) ("㦶" "𢨑" "ð¡’‰")) ((("h" "m" "h" "e")) ("轿车")) ((("h" "m" "h" "i")) ("虦")) ((("h" "m" "h" "k")) ("剗")) ((("h" "m" "h" "l")) ("盞" "𧶤")) ((("h" "m" "h" "m")) ("戔" "𫇼")) ((("h" "m" "h" "p")) ("𣂧")) ((("h" "m" "h" "y")) ("ð«’ž" "𢧓")) ((("h" "m" "i")) ("é¹½")) ((("h" "m" "i" "a")) ("æˆåƒä¸Šä¸‡" "ð¡’¥")) ((("h" "m" "i" "i")) ("ð§•¹" "𢨜")) ((("h" "m" "i" "m")) ("𢦵")) ((("h" "m" "i" "x")) ("ð§¥™" "ð£€" "𣀾" "𣀪" "𣀨" "𣀣" "𢿀")) ((("h" "m" "j")) ("臨" "戓")) ((("h" "m" "j" "a")) ("或" "å½§" "𢨋")) ((("h" "m" "j" "c")) ("戜")) ((("h" "m" "j" "g")) ("é¡‘" "ð©–‘")) ((("h" "m" "j" "h")) ("ð¡¿¿")) ((("h" "m" "j" "i")) ("ä¶ ")) ((("h" "m" "j" "j")) ("臨" "é¢å’Œå›­")) ((("h" "m" "j" "k")) ("𩈵" "𤄈" "𤂟")) ((("h" "m" "j" "l")) ("盬" "𦣪" "𥂭")) ((("h" "m" "j" "o")) ("𪉳")) ((("h" "m" "j" "r")) ("ã°¹" "𪂶" "ð£¤")) ((("h" "m" "j" "u")) ("䜿" "𤊸")) ((("h" "m" "j" "w")) ("感")) ((("h" "m" "j" "x")) ("医嘱" "ð¥")) ((("h" "m" "j" "z")) ("𦣬" "𡞣")) ((("h" "m" "k")) ("𢦣")) ((("h" "m" "k" "a")) ("医师" "ð¢¨")) ((("h" "m" "k" "d")) ("划" "刬")) ((("h" "m" "k" "g")) ("é¡£" "ð«—¼")) ((("h" "m" "k" "i")) ("ð§¶" "𤰭" "𢦦")) ((("h" "m" "k" "j")) ("è¹™" "ã—¤")) ((("h" "m" "k" "m")) ("ð¡®¼" "ð¡®»")) ((("h" "m" "k" "o")) ("ä‘")) ((("h" "m" "k" "r")) ("𦣵")) ((("h" "m" "k" "w")) ("æ…¼")) ((("h" "m" "k" "x")) ("ãž")) ((("h" "m" "k" "z")) ("致电" "𦄉")) ((("h" "m" "l")) ("監" "𥊇")) ((("h" "m" "l" "b")) ("ð¡’“")) ((("h" "m" "l" "c")) ("𤪋")) ((("h" "m" "l" "d")) ("𢦨")) ((("h" "m" "l" "e")) ("匴")) ((("h" "m" "l" "f")) ("㯺" "ð¨Š")) ((("h" "m" "l" "k")) ("ç›" "監" "㔋" "𪭣" "ð¥«" "ð¥˜" "𤀩")) ((("h" "m" "l" "l")) ("覽" "𪭨" "𥃆")) ((("h" "m" "l" "m")) ("æ“¥" "㲯" "𣱄")) ((("h" "m" "l" "o")) ("𢧿")) ((("h" "m" "l" "p")) ("é‘’")) ((("h" "m" "l" "r")) ("覧" "𪇖")) ((("h" "m" "l" "s")) ("è­¼")) ((("h" "m" "l" "u")) ("ð¥½")) ((("h" "m" "l" "y")) ("ðª§" "ð¨ž")) ((("h" "m" "m" "c")) ("医生")) ((("h" "m" "m" "e")) ("𢦩")) ((("h" "m" "m" "k")) ("𪭥")) ((("h" "m" "m" "l")) ("𥃉")) ((("h" "m" "m" "o")) ("æˆå¹´äºº")) ((("h" "m" "m" "q")) ("𢦕")) ((("h" "m" "m" "s")) ("致辞")) ((("h" "m" "m" "w")) ("㥻")) ((("h" "m" "n" "a")) ("致使")) ((("h" "m" "n" "e")) ("转手倒å–")) ((("h" "m" "n" "i")) ("𨾓")) ((("h" "m" "n" "j")) ("𢧩")) ((("h" "m" "n" "k")) ("𪭥")) ((("h" "m" "o")) ("致")) ((("h" "m" "o" "a")) ("致命")) ((("h" "m" "o" "e")) ("医德")) ((("h" "m" "o" "f")) ("𣠿")) ((("h" "m" "o" "l")) ("é¹½" "𥃡")) ((("h" "m" "o" "o")) ("毉" "ð¦ž")) ((("h" "m" "o" "q")) ("七手八脚")) ((("h" "m" "o" "z")) ("ð¦“")) ((("h" "m" "p")) ("é³")) ((("h" "m" "p" "d")) ("𢦲")) ((("h" "m" "p" "p")) ("𣫫")) ((("h" "m" "p" "v")) ("𢦞")) ((("h" "m" "p" "y")) ("𪭧")) ((("h" "m" "q")) ("醫" "翳")) ((("h" "m" "q" "b")) ("ã™ ")) ((("h" "m" "q" "c")) ("ç‘¿" "ð©®µ" "𩥯")) ((("h" "m" "q" "f")) ("醫" "𣘦")) ((("h" "m" "q" "g")) ("䃜")) ((("h" "m" "q" "i")) ("ä—Ÿ")) ((("h" "m" "q" "j")) ("ã—¨")) ((("h" "m" "q" "l")) ("è´€" "çž–" "𧢂")) ((("h" "m" "q" "q")) ("㬾")) ((("h" "m" "q" "r")) ("é·–" "é¹¥")) ((("h" "m" "q" "s")) ("𧫦" "𢦗")) ((("h" "m" "q" "x")) ("殹")) ((("h" "m" "q" "y")) ("𢦗")) ((("h" "m" "q" "z")) ("繄" "å«›")) ((("h" "m" "r" "j")) ("㦴")) ((("h" "m" "r" "l")) ("è§±" "𧥚" "𧥑" "ð§¥€" "𧤅")) ((("h" "m" "r" "m")) ("ð ¥¢")) ((("h" "m" "r" "o")) ("𢦠" "𠤺")) ((("h" "m" "r" "y")) ("医务")) ((("h" "m" "r" "z")) ("䌠" "𩾷")) ((("h" "m" "s")) ("æˆ" "ð§©¾")) ((("h" "m" "s" "b")) ("ð¡‹Š")) ((("h" "m" "s" "c")) ("𢦴")) ((("h" "m" "s" "j")) ("致哀")) ((("h" "m" "s" "k")) ("致æ„")) ((("h" "m" "s" "m")) ("𢱯")) ((("h" "m" "s" "n")) ("致谢")) ((("h" "m" "s" "o")) ("𢦥")) ((("h" "m" "s" "r")) ("𧜤")) ((("h" "m" "s" "s")) ("𢧟")) ((("h" "m" "s" "u")) ("𥪡")) ((("h" "m" "s" "x")) ("𢦟")) ((("h" "m" "s" "y")) ("致è¯")) ((("h" "m" "t" "j")) ("致癌")) ((("h" "m" "t" "m")) ("𢱯")) ((("h" "m" "t" "o")) ("盛气凌人")) ((("h" "m" "t" "p")) ("𢧞")) ((("h" "m" "t" "r")) ("𣤮")) ((("h" "m" "t" "v")) ("软科学")) ((("h" "m" "t" "x")) ("𢦬")) ((("h" "m" "t" "y")) ("医疗")) ((("h" "m" "u")) ("è½·")) ((("h" "m" "u" "g")) ("ð©• ")) ((("h" "m" "u" "u")) ("𤋆")) ((("h" "m" "v" "w")) ("医学")) ((("h" "m" "v" "z")) ("医治")) ((("h" "m" "w" "a")) ("致富")) ((("h" "m" "w" "g")) ("䫲")) ((("h" "m" "w" "w")) ("致密")) ((("h" "m" "w" "z")) ("悘" "𢘱")) ((("h" "m" "x" "a")) ("𢦘")) ((("h" "m" "x" "j")) ("戈å£" "𢧒" "𢧆")) ((("h" "m" "x" "k")) ("致函" "𣫥")) ((("h" "m" "x" "s")) ("区委书记")) ((("h" "m" "y")) ("æˆ" "ð«’›")) ((("h" "m" "y" "b")) ("𢦚")) ((("h" "m" "y" "d")) ("𢦓")) ((("h" "m" "y" "g")) ("䫆")) ((("h" "m" "y" "i")) ("ð ¤·")) ((("h" "m" "y" "j")) ("𢦽")) ((("h" "m" "y" "l")) ("ç››" "𪩀")) ((("h" "m" "y" "m")) ("致力" "𪭡")) ((("h" "m" "y" "r")) ("ðª‹")) ((("h" "m" "y" "s")) ("㼩" "㽉" "𤬹" "𢦭")) ((("h" "m" "y" "w")) ("医院")) ((("h" "m" "y" "y")) ("翘" "翳" "郕" "ð¦’" "𦑘" "ð¦‘" "𦑆" "ð¦´")) ((("h" "m" "y" "z")) ("𢎯")) ((("h" "m" "z")) ("戉" "𦃂")) ((("h" "m" "z" "a")) ("㦯")) ((("h" "m" "z" "b")) ("𢦾")) ((("h" "m" "z" "h")) ("臧")) ((("h" "m" "z" "n")) ("𩳠")) ((("h" "m" "z" "o")) ("致以")) ((("h" "m" "z" "r")) ("è½»é‡ç¼“急" "ð©¿°" "𣤭")) ((("h" "m" "z" "y")) ("ð«’™" "𨜠")) ((("h" "m" "z" "z")) ("𢦻" "𢦙")) ((("h" "n")) ("æˆä»½")) ((("h" "n" "a" "z")) ("软件开å‘包")) ((("h" "n" "b" "c")) ("æˆå€å¢žé•¿")) ((("h" "n" "d" "b")) ("å¨ä¿¡æ‰«åœ°")) ((("h" "n" "d" "d")) ("è¾å°„热")) ((("h" "n" "d" "s")) ("è¾å°„计")) ((("h" "n" "d" "z")) ("è¾å°„能")) ((("h" "n" "e" "d")) ("𠥉")) ((("h" "n" "e" "k")) ("é›…ä¿—å…±èµ")) ((("h" "n" "e" "n")) ("软件著作æƒç™»è®°")) ((("h" "n" "h" "m")) ("雅致")) ((("h" "n" "i")) ("é›…")) ((("h" "n" "i" "m")) ("𠤼")) ((("h" "n" "i" "r")) ("鸦片战争")) ((("h" "n" "l" "e")) ("é›…å…¸")) ((("h" "n" "m" "b")) ("𦣨")) ((("h" "n" "m" "r")) ("软件包")) ((("h" "n" "m" "u")) ("切身利益")) ((("h" "n" "n" "i")) ("ð ¥¥" "ð ¥”")) ((("h" "n" "o")) ("ð ¥")) ((("h" "n" "o" "d")) ("ã”±")) ((("h" "n" "q" "e")) ("欧佩克")) ((("h" "n" "r" "f")) ("𠥑")) ((("h" "n" "r" "j")) ("𪟲")) ((("h" "n" "s" "g")) ("区ä½ç ")) ((("h" "n" "s" "k")) ("软件产业")) ((("h" "n" "s" "o")) ("转å‘离åˆå™¨")) ((("h" "n" "s" "r")) ("区ä½ç«žäº‰")) ((("h" "n" "s" "s")) ("æš‚ä½è¯")) ((("h" "n" "s" "t")) ("è¾å°„效应")) ((("h" "n" "s" "u")) ("ä¸ƒä½æ•°")) ((("h" "n" "t" "o")) ("雅座")) ((("h" "n" "u" "o")) ("𦣳")) ((("h" "n" "v" "a")) ("é›…å…´")) ((("h" "n" "v" "b")) ("雅江")) ((("h" "n" "w" "s")) ("𠥫" "ð ¥£")) ((("h" "n" "w" "z")) ("雅安")) ((("h" "n" "y")) ("𨛞")) ((("h" "n" "z" "f")) ("轻体结构")) ((("h" "o")) ("区")) ((("h" "o" "a")) ("输")) ((("h" "o" "a" "j")) ("匼")) ((("h" "o" "a" "k")) ("欧亚")) ((("h" "o" "a" "x")) ("𠤮")) ((("h" "o" "b" "h")) ("区域")) ((("h" "o" "b" "r")) ("欧元")) ((("h" "o" "b" "s")) ("æˆäººæ•™è‚²")) ((("h" "o" "b" "w")) ("暂行规定" "轮毂")) ((("h" "o" "c")) ("è¾" "𠤹")) ((("h" "o" "c" "h")) ("区长")) ((("h" "o" "d")) ("臥" "ð ¤­")) ((("h" "o" "d" "a")) ("殴打")) ((("h" "o" "d" "i")) ("切入点")) ((("h" "o" "d" "r")) ("è½®æ¢")) ((("h" "o" "d" "v")) ("输入法")) ((("h" "o" "f" "g")) ("轮椅")) ((("h" "o" "f" "q")) ("轮机")) ((("h" "o" "g" "x")) ("区ç ")) ((("h" "o" "h" "a")) ("è½®è¾")) ((("h" "o" "h" "b")) ("è½®å¼")) ((("h" "o" "h" "i")) ("𫇾")) ((("h" "o" "h" "k")) ("轮轴")) ((("h" "o" "h" "z")) ("输入输出设备")) ((("h" "o" "i" "h")) ("𧇬")) ((("h" "o" "j" "y")) ("区别")) ((("h" "o" "k" "d")) ("ð ›…")) ((("h" "o" "k" "q")) ("欧盟")) ((("h" "o" "k" "z")) ("输电")) ((("h" "o" "l" "o")) ("区内")) ((("h" "o" "l" "u")) ("ð¥½")) ((("h" "o" "l" "z")) ("区县")) ((("h" "o" "m" "l")) ("输血" "ð§—„")) ((("h" "o" "m" "u")) ("输氧")) ((("h" "o" "m" "z")) ("区委")) ((("h" "o" "n" "f")) ("轮休")) ((("h" "o" "n" "m")) ("轮作")) ((("h" "o" "n" "s")) ("区ä½")) ((("h" "o" "o" "d")) ("输入" "ð ¥—")) ((("h" "o" "o" "g")) ("ð©•¿")) ((("h" "o" "o" "o")) ("匳")) ((("h" "o" "o" "y")) ("区分")) ((("h" "o" "p" "i")) ("𠥸")) ((("h" "o" "p" "k")) ("轮番")) ((("h" "o" "p" "q")) ("轮船")) ((("h" "o" "q")) ("æ®´")) ((("h" "o" "q" "d")) ("㔳")) ((("h" "o" "q" "k")) ("匬")) ((("h" "o" "q" "q")) ("感人肺腑")) ((("h" "o" "q" "x")) ("æ®´")) ((("h" "o" "q" "y")) ("㔲")) ((("h" "o" "q" "z")) ("轮胎")) ((("h" "o" "r")) ("è½®")) ((("h" "o" "r" "o")) ("欧")) ((("h" "o" "r" "z")) ("鸥" "é´Ž")) ((("h" "o" "s")) ("区" "𧨭")) ((("h" "o" "s" "j")) ("输赢")) ((("h" "o" "s" "m")) ("较往年")) ((("h" "o" "s" "n")) ("轮训")) ((("h" "o" "s" "x")) ("𠤮")) ((("h" "o" "t" "d")) ("ð —")) ((("h" "o" "t" "k")) ("区间")) ((("h" "o" "t" "s")) ("轮廓")) ((("h" "o" "u" "g")) ("欧美")) ((("h" "o" "v" "m")) ("瓯海")) ((("h" "o" "v" "s")) ("è½®æµ" "输液")) ((("h" "o" "v" "t")) ("轮渡")) ((("h" "o" "v" "v")) ("欧洲")) ((("h" "o" "w" "b")) ("输è¿")) ((("h" "o" "w" "u")) ("输é€")) ((("h" "o" "x" "g")) ("ð©’¥")) ((("h" "o" "x" "i")) ("𠥌")) ((("h" "o" "x" "j")) ("ð ¥" "𠤿")) ((("h" "o" "y" "a")) ("è½®å­")) ((("h" "o" "y" "d")) ("𦣡")) ((("h" "o" "y" "k")) ("欧阳")) ((("h" "o" "y" "o")) ("𪟰")) ((("h" "o" "y" "s")) ("瓯")) ((("h" "o" "y" "v")) ("暂行办法")) ((("h" "o" "z" "s")) ("ð ¤°")) ((("h" "o" "z" "z")) ("输出" "欧姆")) ((("h" "p")) ("æš‚")) ((("h" "p" "a" "g")) ("暂无")) ((("h" "p" "b")) ("å ‘" "ð¡")) ((("h" "p" "d")) ("匠" "𣂜")) ((("h" "p" "e" "p")) ("斩钉截é“")) ((("h" "p" "g" "i")) ("æš‚ä¸")) ((("h" "p" "i" "h")) ("㔸")) ((("h" "p" "k")) ("æš‚")) ((("h" "p" "k" "d")) ("暂时")) ((("h" "p" "l" "c")) ("暂且")) ((("h" "p" "l" "f")) ("轧钢机")) ((("h" "p" "m" "e")) ("暂缺")) ((("h" "p" "n" "b")) ("𠥪" "ð ¥’")) ((("h" "p" "n" "e")) ("暂估")) ((("h" "p" "n" "s")) ("æš‚åœ" "æš‚ä½")) ((("h" "p" "o" "i")) ("暂行")) ((("h" "p" "p")) ("錾")) ((("h" "p" "q" "y")) ("车船费")) ((("h" "p" "r" "z")) ("𪀘")) ((("h" "p" "s" "u")) ("𥪨")) ((("h" "p" "u" "n")) ("斩首")) ((("h" "p" "w" "d")) ("暂定")) ((("h" "p" "w" "j")) ("感å—器")) ((("h" "p" "w" "u")) ("æ„Ÿå—æ€§")) ((("h" "p" "y" "l")) ("𠥃")) ((("h" "p" "z" "f")) ("轻钢结构")) ((("h" "p" "z" "m")) ("𪦜")) ((("h" "p" "z" "p")) ("暂缓")) ((("h" "q")) ("轨")) ((("h" "q" "a")) ("七月")) ((("h" "q" "b")) ("𪤆")) ((("h" "q" "c")) ("朢")) ((("h" "q" "d")) ("𠙉")) ((("h" "q" "d" "b")) ("å¨é£Žæ‰«åœ°")) ((("h" "q" "j")) ("㔯")) ((("h" "q" "j" "u")) ("ä‚")) ((("h" "q" "l" "o")) ("ð§·™")) ((("h" "q" "m" "s")) ("å¨èƒåˆ©è¯±")) ((("h" "q" "r" "f")) ("软脂酸")) ((("h" "q" "t" "t")) ("å¨é£Žå‡›å‡›")) ((("h" "q" "v" "n")) ("七月份")) ((("h" "q" "v" "v")) ("𪟮")) ((("h" "q" "w" "f")) ("转胺酶")) ((("h" "q" "w" "s")) ("轨迹")) ((("h" "q" "w" "u")) ("轨é“")) ((("h" "q" "y")) ("轨")) ((("h" "r")) ("软")) ((("h" "r" "a" "j")) ("𣄰")) ((("h" "r" "a" "x")) ("è½»å°åˆ·")) ((("h" "r" "b")) ("𡉙")) ((("h" "r" "b" "b")) ("𣄱")) ((("h" "r" "b" "n")) ("医务工作者")) ((("h" "r" "c" "m")) ("东乌ç ç©†æ²æ——")) ((("h" "r" "d")) ("匹" "å…‚" "æ—¡" "ð ‘¶")) ((("h" "r" "d" "a")) ("å…‚")) ((("h" "r" "e" "g")) ("é›…é²è—布江")) ((("h" "r" "f" "a")) ("戒备森严")) ((("h" "r" "f" "f")) ("软ç¦")) ((("h" "r" "f" "y")) ("匹é…")) ((("h" "r" "g" "e")) ("软碟")) ((("h" "r" "g" "o")) ("𩑬")) ((("h" "r" "g" "v")) ("轩然大波")) ((("h" "r" "g" "y")) ("𣄲")) ((("h" "r" "h")) ("è ¶" "𠥯")) ((("h" "r" "h" "i")) ("软å§")) ((("h" "r" "h" "k")) ("或多或少")) ((("h" "r" "h" "r")) ("å…“")) ((("h" "r" "i" "d")) ("ã”°")) ((("h" "r" "i" "i")) ("è ¶")) ((("h" "r" "j")) ("𣄮")) ((("h" "r" "j" "g")) ("ð©“´")) ((("h" "r" "j" "k")) ("𣄴")) ((("h" "r" "j" "l")) ("鬵")) ((("h" "r" "j" "u")) ("ð¤¥")) ((("h" "r" "k" "e")) ("å¨å°”æ–¯")) ((("h" "r" "k" "g")) ("䫬")) ((("h" "r" "k" "k")) ("㔆" "𣄷")) ((("h" "r" "k" "m")) ("𪯱")) ((("h" "r" "k" "n")) ("𩀿")) ((("h" "r" "k" "r")) ("𪅽")) ((("h" "r" "k" "y")) ("䣟")) ((("h" "r" "l" "j")) ("𣄸")) ((("h" "r" "l" "w")) ("软骨")) ((("h" "r" "l" "y")) ("𢑋")) ((("h" "r" "m" "h")) ("𣬮")) ((("h" "r" "m" "w")) ("软管")) ((("h" "r" "m" "y")) ("ð ¥°")) ((("h" "r" "n" "m")) ("软件")) ((("h" "r" "n" "r")) ("软化")) ((("h" "r" "n" "x")) ("鸦片")) ((("h" "r" "o")) ("𣢮")) ((("h" "r" "o" "d")) ("匢" "𫇺" "𣄭")) ((("h" "r" "o" "j")) ("医务人员")) ((("h" "r" "o" "k")) ("匫")) ((("h" "r" "p" "l")) ("软盘")) ((("h" "r" "q" "y")) ("软肋")) ((("h" "r" "r")) ("é´„")) ((("h" "r" "r" "i")) ("ð§•½" "𧌩")) ((("h" "r" "r" "k")) ("æœ")) ((("h" "r" "r" "o")) ("𣢕")) ((("h" "r" "r" "r")) ("𪂫")) ((("h" "r" "r" "z")) ("é´„" "ð©¿‘")) ((("h" "r" "s")) ("匛")) ((("h" "r" "t" "g")) ("戒备状æ€")) ((("h" "r" "t" "o")) ("软座")) ((("h" "r" "u" "m")) ("软性")) ((("h" "r" "u" "o")) ("ç‚")) ((("h" "r" "u" "w")) ("转å±ä¸ºå®‰")) ((("h" "r" "w" "r")) ("𢙴")) ((("h" "r" "w" "z")) ("㤅")) ((("h" "r" "x" "h")) ("软驱")) ((("h" "r" "x" "r")) ("ð§–›")) ((("h" "r" "y")) ("ð¨š")) ((("h" "r" "y" "a")) ("𢑋")) ((("h" "r" "y" "p")) ("医务所")) ((("h" "r" "y" "t")) ("软弱")) ((("h" "r" "y" "u")) ("𣄺")) ((("h" "r" "y" "w")) ("医务室")) ((("h" "r" "z")) ("鸦" "é´‰")) ((("h" "s")) ("弋")) ((("h" "s" "a")) ("弌")) ((("h" "s" "a" "i")) ("至高无上")) ((("h" "s" "a" "l")) ("𢎈")) ((("h" "s" "a" "r")) ("ð¢¾")) ((("h" "s" "a" "w")) ("𢗥")) ((("h" "s" "b" "d")) ("å¼")) ((("h" "s" "b" "g")) ("较å")) ((("h" "s" "b" "i")) ("å¼")) ((("h" "s" "b" "l")) ("è´°" "è²³" "ã”¶" "𪟴" "ð¥¦")) ((("h" "s" "b" "r")) ("𪉅" "𪀦")) ((("h" "s" "b" "z")) ("𠤶")) ((("h" "s" "c" "d")) ("弎")) ((("h" "s" "c" "h")) ("较长")) ((("h" "s" "d" "r")) ("转弯抹角")) ((("h" "s" "e" "b")) ("ç”™" "𤮼")) ((("h" "s" "e" "g")) ("盛衰è£è¾±")) ((("h" "s" "e" "o")) ("𢎑")) ((("h" "s" "f" "d")) ("𨟲")) ((("h" "s" "g" "d")) ("较大")) ((("h" "s" "h" "b")) ("𢎆")) ((("h" "s" "h" "x")) ("较轻")) ((("h" "s" "i")) ("𧈱" "𧈩")) ((("h" "s" "i" "b")) ("ð§”")) ((("h" "s" "k")) ("𢎃")) ((("h" "s" "k" "a")) ("较é‡")) ((("h" "s" "k" "e")) ("æˆæ•ˆæ˜¾è‘—")) ((("h" "s" "k" "m")) ("较少")) ((("h" "s" "k" "o")) ("较å°")) ((("h" "s" "k" "r")) ("轻音ä¹")) ((("h" "s" "k" "w")) ("较常")) ((("h" "s" "l" "o")) ("è²£" "ð§´®")) ((("h" "s" "m")) ("ðª«")) ((("h" "s" "m" "i")) ("𢎉")) ((("h" "s" "n" "i")) ("éš¿" "ð¨¾")) ((("h" "s" "n" "r")) ("较低")) ((("h" "s" "o")) ("较")) ((("h" "s" "o" "e")) ("𫇽")) ((("h" "s" "o" "o")) ("ð¢Ž" "𢎂")) ((("h" "s" "o" "w")) ("æˆäº¤é¢")) ((("h" "s" "o" "x")) ("䬥")) ((("h" "s" "p" "a")) ("较åŽ")) ((("h" "s" "q")) ("𢎀")) ((("h" "s" "q" "d")) ("匟")) ((("h" "s" "r" "j")) ("𢎅")) ((("h" "s" "r" "r")) ("较比")) ((("h" "s" "r" "v")) ("较多")) ((("h" "s" "r" "z")) ("鸢" "é³¶" "𩾢")) ((("h" "s" "s" "i")) ("东施效颦")) ((("h" "s" "s" "j")) ("较高")) ((("h" "s" "u" "b")) ("较差")) ((("h" "s" "u" "k")) ("较慢")) ((("h" "s" "u" "q")) ("较å‰")) ((("h" "s" "u" "v")) ("较为")) ((("h" "s" "u" "x")) ("较快")) ((("h" "s" "v" "v")) ("ä›—" "𧧃" "ð ¥µ" "𠥇")) ((("h" "s" "w" "b")) ("较远")) ((("h" "s" "w" "n")) ("轻诺寡信")) ((("h" "s" "w" "y")) ("æˆè¾¹")) ((("h" "s" "w" "z")) ("å¿’" "𢖼")) ((("h" "s" "x" "b")) ("较劲")) ((("h" "s" "x" "n")) ("较难")) ((("h" "s" "y" "j")) ("较强")) ((("h" "s" "y" "k")) ("弋阳")) ((("h" "s" "y" "s")) ("𤬩")) ((("h" "s" "y" "t")) ("较弱")) ((("h" "s" "z")) ("è¾™" "ð¢»")) ((("h" "s" "z" "y")) ("较好")) ((("h" "t")) ("到底")) ((("h" "t" "b" "h")) ("东北地区")) ((("h" "t" "d" "e")) ("医疗事故")) ((("h" "t" "e" "b")) ("å¨å»‰æ–¯å¡”å¾·")) ((("h" "t" "e" "i")) ("ð§†")) ((("h" "t" "g" "b")) ("到头æ¥")) ((("h" "t" "g" "t")) ("å§ç—…在床")) ((("h" "t" "g" "v")) ("软磨硬泡")) ((("h" "t" "g" "w")) ("邪门歪é“")) ((("h" "t" "h" "k")) ("转阀å¼å°å·")) ((("h" "t" "j" "m")) ("致癌物")) ((("h" "t" "k" "v")) ("感应电æµ")) ((("h" "t" "r" "s")) ("东北部")) ((("h" "t" "w" "u")) ("盛况空å‰")) ((("h" "t" "x")) ("辘")) ((("h" "t" "y" "m")) ("医疗å«ç”Ÿ")) ((("h" "u")) ("æˆä¸º")) ((("h" "u" "a" "c")) ("𦨃")) ((("h" "u" "a" "m")) ("é¢å…»å¤©å¹´")) ((("h" "u" "a" "s")) ("感慨万端")) ((("h" "u" "b" "s")) ("转差率")) ((("h" "u" "f")) ("𠤻")) ((("h" "u" "f" "d")) ("ð ¥™")) ((("h" "u" "f" "j")) ("𪟳")) ((("h" "u" "g" "m")) ("𢽇")) ((("h" "u" "h" "o")) ("ð ¥›")) ((("h" "u" "l" "d")) ("感情用事")) ((("h" "u" "l" "r")) ("ð§¡¼")) ((("h" "u" "m" "f")) ("至关é‡è¦" "轰炸机")) ((("h" "u" "o")) ("𤇸" "𤇴")) ((("h" "u" "r")) ("辚")) ((("h" "u" "r" "m")) ("䑞")) ((("h" "u" "s" "c")) ("𦨄")) ((("h" "u" "s" "s")) ("感性认识")) ((("h" "u" "y" "k")) ("卿…‘力é‡")) ((("h" "u" "z" "b")) ("𤰀")) ((("h" "u" "z" "c")) ("𦨃")) ((("h" "u" "z" "n")) ("匹兹堡")) ((("h" "u" "z" "o")) ("翘首以待")) ((("h" "v")) ("感觉")) ((("h" "v" "a" "b")) ("感兴趣")) ((("h" "v" "a" "e")) ("æˆåž‹")) ((("h" "v" "a" "g")) ("æˆå¤©")) ((("h" "v" "a" "s")) ("医治无效")) ((("h" "v" "a" "x")) ("ð ¥´")) ((("h" "v" "b" "o")) ("æˆè§„")) ((("h" "v" "b" "y")) ("æˆåŠŸ" "æˆéƒ½" "æˆæ•™")) ((("h" "v" "c" "h")) ("æˆé•¿")) ((("h" "v" "c" "k")) ("欧洲è”盟")) ((("h" "v" "d" "m")) ("æˆæ‰")) ((("h" "v" "d" "r")) ("æˆæ‰¹")) ((("h" "v" "e" "l")) ("欧洲共åŒä½“")) ((("h" "v" "e" "y")) ("æˆè«")) ((("h" "v" "e" "z")) ("æˆè¯")) ((("h" "v" "f" "a")) ("æˆæœ¬")) ((("h" "v" "f" "d")) ("æˆæ")) ((("h" "v" "g" "c")) ("æˆå¥—")) ((("h" "v" "i" "a")) ("æˆè™«")) ((("h" "v" "j" "d")) ("æˆå› ")) ((("h" "v" "j" "j")) ("æˆå“" "æˆå™¨")) ((("h" "v" "j" "l")) ("æˆå‘˜")) ((("h" "v" "j" "w")) ("欧洲国家")) ((("h" "v" "k" "f")) ("æˆæžœ")) ((("h" "v" "k" "g")) ("输油泵")) ((("h" "v" "k" "m")) ("输油管")) ((("h" "v" "k" "o")) ("雅温得")) ((("h" "v" "k" "y")) ("划清界é™")) ((("h" "v" "l" "m")) ("æˆè´¥")) ((("h" "v" "l" "r")) ("æˆè§")) ((("h" "v" "l" "z")) ("æˆåŽ¿")) ((("h" "v" "m" "m")) ("æˆå¹´")) ((("h" "v" "m" "s")) ("æˆæ´»çއ")) ((("h" "v" "m" "z")) ("输油管线")) ((("h" "v" "n")) ("匯")) ((("h" "v" "n" "i")) ("匯")) ((("h" "v" "n" "k")) ("𠥋")) ((("h" "v" "n" "m")) ("欧洲货å¸å•ä½")) ((("h" "v" "n" "o")) ("æˆä»½")) ((("h" "v" "n" "s")) ("æˆå€")) ((("h" "v" "n" "x")) ("æˆç‰‡")) ((("h" "v" "o" "c")) ("æˆå…¨")) ((("h" "v" "o" "d")) ("æˆäºº")) ((("h" "v" "o" "y")) ("æˆåˆ†")) ((("h" "v" "q" "o")) ("æˆé£Ž")) ((("h" "v" "q" "s")) ("感染率")) ((("h" "v" "r" "j")) ("æˆå")) ((("h" "v" "s" "b")) ("æˆè¯­" "轻举妄动")) ((("h" "v" "s" "j")) ("æˆç†Ÿ" "æˆå°±")) ((("h" "v" "s" "o")) ("æˆäº¤" "æˆæ•ˆ" "æˆæ–‡")) ((("h" "v" "s" "r")) ("巨济岛")) ((("h" "v" "s" "u")) ("æˆç«‹")) ((("h" "v" "s" "x")) ("ð ¥´")) ((("h" "v" "u" "v")) ("æˆä¸º")) ((("h" "v" "v" "f")) ("感激涕零")) ((("h" "v" "v" "m")) ("æˆæ´»")) ((("h" "v" "w" "g")) ("æˆå®¶")) ((("h" "v" "w" "h")) ("感觉到")) ((("h" "v" "w" "u")) ("æˆç¾")) ((("h" "v" "w" "y")) ("医学院")) ((("h" "v" "w" "z")) ("æˆå¿ƒ" "æˆå®‰" "感觉神ç»")) ((("h" "v" "x" "j")) ("æˆç¾¤")) ((("h" "v" "y" "v")) ("æˆäº†")) ((("h" "v" "z" "c")) ("æˆç»©")) ((("h" "v" "z" "r")) ("æˆå©š")) ((("h" "v" "z" "v")) ("æ¬§æ´²ç»æµŽå…±åŒä½“")) ((("h" "w")) ("感")) ((("h" "w" "a" "o")) ("切实å¯è¡Œ")) ((("h" "w" "c")) ("è¾–")) ((("h" "w" "d" "z")) ("东窗事å‘")) ((("h" "w" "g" "s")) ("到达站")) ((("h" "w" "g" "v")) ("到达港")) ((("h" "w" "j" "t")) ("东宫门")) ((("h" "w" "l")) ("匾")) ((("h" "w" "l" "d")) ("匾")) ((("h" "w" "m")) ("𦣥")) ((("h" "w" "m" "l")) ("辖制")) ((("h" "w" "m" "s")) ("å¨è¿«åˆ©è¯±")) ((("h" "w" "q" "l")) ("匠心独具")) ((("h" "w" "u" "f")) ("è½§é“æœº")) ((("h" "w" "u" "h")) ("è½§é“车")) ((("h" "w" "u" "s")) ("东é“主")) ((("h" "w" "y" "y")) ("切实加强")) ((("h" "w" "z")) ("å¿’" "𢙞")) ((("h" "w" "z" "o")) ("欧安会")) ((("h" "w" "z" "u")) ("𥼿")) ((("h" "x")) ("å·¨")) ((("h" "x" "a" "e")) ("轻型" "巨型")) ((("h" "x" "a" "l")) ("𢀧")) ((("h" "x" "b")) ("è½»" "å …")) ((("h" "x" "b" "a")) ("轻巧" "å …")) ((("h" "x" "b" "b")) ("巨款")) ((("h" "x" "b" "i")) ("轻工")) ((("h" "x" "b" "r")) ("𪅤")) ((("h" "x" "b" "x")) ("轻声")) ((("h" "x" "b" "z")) ("轰动" "轰击")) ((("h" "x" "c" "s")) ("ð¤¦")) ((("h" "x" "c" "x")) ("è½»å–")) ((("h" "x" "c" "y")) ("𢀥")) ((("h" "x" "d" "s")) ("𡬡")) ((("h" "x" "e")) ("è¾—")) ((("h" "x" "e" "e")) ("𩋆")) ((("h" "x" "e" "l")) ("轻蔑")) ((("h" "x" "e" "q")) ("𢀭")) ((("h" "x" "e" "v")) ("轻薄")) ((("h" "x" "f" "b")) ("轻飘")) ((("h" "x" "f" "f")) ("𪩺")) ((("h" "x" "f" "o")) ("è½»æ¾")) ((("h" "x" "g")) ("ç¡»")) ((("h" "x" "g" "d")) ("巨大")) ((("h" "x" "h" "b")) ("辗转")) ((("h" "x" "h" "i")) ("𦣩")) ((("h" "x" "h" "j")) ("戒骄戒èº")) ((("h" "x" "h" "q")) ("轻轨")) ((("h" "x" "h" "x")) ("轻轻")) ((("h" "x" "i")) ("蜸")) ((("h" "x" "i" "h")) ("𧇜")) ((("h" "x" "i" "i")) ("èž¶")) ((("h" "x" "i" "j")) ("轻点")) ((("h" "x" "i" "o")) ("𪘦")) ((("h" "x" "i" "x")) ("戼" "𦣤")) ((("h" "x" "j" "m")) ("巨噬" "𠥎")) ((("h" "x" "j" "n")) ("å·¨å“")) ((("h" "x" "j" "r")) ("轰鸣" "𦣴")) ((("h" "x" "j" "u")) ("豎")) ((("h" "x" "j" "v")) ("æˆˆå£æ»©")) ((("h" "x" "k" "i")) ("𤲗")) ((("h" "x" "k" "n")) ("𦥮")) ((("h" "x" "k" "r")) ("轻易")) ((("h" "x" "l")) ("è³¢" "ä‚")) ((("h" "x" "l" "i")) ("𢃥")) ((("h" "x" "l" "k")) ("𡮺")) ((("h" "x" "l" "l")) ("𡹩")) ((("h" "x" "l" "o")) ("è³¢")) ((("h" "x" "l" "u")) ("ð¤¿")) ((("h" "x" "m" "b")) ("㹂")) ((("h" "x" "m" "d")) ("掔")) ((("h" "x" "m" "k")) ("è½»é‡")) ((("h" "x" "m" "m")) ("轻敌")) ((("h" "x" "m" "o")) ("𢼑")) ((("h" "x" "m" "v")) ("戎马生涯")) ((("h" "x" "n" "a")) ("轻便")) ((("h" "x" "n" "f")) ("轻体")) ((("h" "x" "n" "m")) ("轻伤")) ((("h" "x" "n" "s")) ("轻信")) ((("h" "x" "n" "v")) ("轻佻")) ((("h" "x" "o" "d")) ("巨人")) ((("h" "x" "o" "g")) ("𪩽")) ((("h" "x" "o" "j")) ("到群众中去")) ((("h" "x" "o" "k")) ("äµ–")) ((("h" "x" "o" "l")) ("轻微")) ((("h" "x" "o" "o")) ("𦜜")) ((("h" "x" "o" "r")) ("𪩾")) ((("h" "x" "o" "x")) ("𩜬")) ((("h" "x" "p")) ("é‹»")) ((("h" "x" "p" "l")) ("轻钢")) ((("h" "x" "p" "m")) ("è½»é“")) ((("h" "x" "q")) ("è…Ž")) ((("h" "x" "r" "e")) ("å¨å°¼æ–¯")) ((("h" "x" "r" "g")) ("è½°ç„¶")) ((("h" "x" "r" "k")) ("𪩸")) ((("h" "x" "r" "l")) ("𢀲")) ((("h" "x" "r" "m")) ("𢀱")) ((("h" "x" "r" "z")) ("ð©¿")) ((("h" "x" "s")) ("臤" "ð ­ƒ")) ((("h" "x" "s" "a")) ("轻言")) ((("h" "x" "s" "c")) ("㻨")) ((("h" "x" "s" "j")) ("𪩹")) ((("h" "x" "s" "u")) ("竪")) ((("h" "x" "s" "v")) ("轻率")) ((("h" "x" "s" "x")) ("å·¨å˜")) ((("h" "x" "t" "b")) ("轻装")) ((("h" "x" "t" "g")) ("巨头")) ((("h" "x" "t" "r")) ("巨资")) ((("h" "x" "t" "x")) ("巨鹿")) ((("h" "x" "t" "y")) ("牙买加")) ((("h" "x" "u" "g")) ("𪩽")) ((("h" "x" "u" "m")) ("轰炸")) ((("h" "x" "u" "o")) ("ã·‚")) ((("h" "x" "u" "x")) ("轻快")) ((("h" "x" "v" "p")) ("轻浮")) ((("h" "x" "v" "v")) ("å·¨")) ((("h" "x" "w" "l")) ("轻视")) ((("h" "x" "w" "r")) ("å·¨é¢")) ((("h" "x" "x")) ("è½°" "å·ª")) ((("h" "x" "x" "g")) ("轻骑")) ((("h" "x" "x" "i")) ("𤿳")) ((("h" "x" "x" "o")) ("𦥼")) ((("h" "x" "x" "p")) ("𢀦")) ((("h" "x" "x" "q")) ("𢀬")) ((("h" "x" "x" "x")) ("轻柔" "𦣯")) ((("h" "x" "x" "y")) ("𢀨")) ((("h" "x" "y")) ("䢹")) ((("h" "x" "y" "a")) ("å­¯")) ((("h" "x" "y" "d")) ("乬")) ((("h" "x" "y" "m")) ("轻盈")) ((("h" "x" "y" "r")) ("轰隆")) ((("h" "x" "y" "s")) ("𤭠")) ((("h" "x" "z")) ("ç·Š")) ((("h" "x" "z" "m")) ("婜")) ((("h" "x" "z" "s")) ("轻纺")) ((("h" "y")) ("切")) ((("h" "y" "a" "e")) ("盛开" "切开")) ((("h" "y" "a" "j")) ("ð ¥")) ((("h" "y" "a" "k")) ("邪æ¶")) ((("h" "y" "a" "n")) ("ç››å¤")) ((("h" "y" "d")) ("切" "ð ¥­")) ((("h" "y" "d" "c")) ("辅导ç­")) ((("h" "y" "d" "r")) ("切æ¢")) ((("h" "y" "e" "o")) ("㔵" "𠥦")) ((("h" "y" "f" "s")) ("东张西望")) ((("h" "y" "g" "d")) ("盛大")) ((("h" "y" "g" "u")) ("切磋")) ((("h" "y" "i")) ("匜")) ((("h" "y" "i" "j")) ("切点")) ((("h" "y" "j")) ("轺")) ((("h" "y" "j" "a")) ("切å£")) ((("h" "y" "j" "r")) ("邪路")) ((("h" "y" "j" "w")) ("雅加达")) ((("h" "y" "k" "q")) ("切削")) ((("h" "y" "l")) ("ç››")) ((("h" "y" "l" "e")) ("盛典")) ((("h" "y" "m")) ("ð ¡—")) ((("h" "y" "m" "a")) ("致力于")) ((("h" "y" "m" "o")) ("𢼪")) ((("h" "y" "m" "r")) ("盛赞")) ((("h" "y" "n" "b")) ("盛传")) ((("h" "y" "n" "c")) ("切身")) ((("h" "y" "n" "x")) ("切片")) ((("h" "y" "o" "b")) ("盛会")) ((("h" "y" "o" "d")) ("切入")) ((("h" "y" "o" "i")) ("盛行")) ((("h" "y" "o" "s")) ("邪念")) ((("h" "y" "o" "y")) ("切分")) ((("h" "y" "r" "o")) ("切勿")) ((("h" "y" "s")) ("轫")) ((("h" "y" "s" "k")) ("盛衰")) ((("h" "y" "s" "m")) ("盛产")) ((("h" "y" "s" "y")) ("切记")) ((("h" "y" "t" "b")) ("盛装")) ((("h" "y" "t" "j")) ("盛况")) ((("h" "y" "u")) ("熙")) ((("h" "y" "u" "c")) ("盛情")) ((("h" "y" "u" "o")) ("熙" "ç…•" "𤌇" "𤋮")) ((("h" "y" "v" "a")) ("盛誉")) ((("h" "y" "v" "v")) ("䢻")) ((("h" "y" "w" "c")) ("切割")) ((("h" "y" "w" "t")) ("切实")) ((("h" "y" "w" "z")) ("ð¢ž")) ((("h" "y" "y" "b")) ("å·¸")) ((("h" "y" "y" "o")) ("切除")) ((("h" "y" "y" "w")) ("切忌")) ((("h" "y" "z" "h")) ("切线")) ((("h" "y" "z" "m")) ("åª")) ((("h" "y" "z" "u")) ("切断")) ((("h" "y" "z" "z")) ("输导组织")) ((("h" "z")) ("æˆç»©")) ((("h" "z" "a" "n")) ("ð© ¢" "ð© ž")) ((("h" "z" "b")) ("匨")) ((("h" "z" "b" "b")) ("ð¡±")) ((("h" "z" "c")) ("匩")) ((("h" "z" "c" "q")) ("æˆç»©å†Œ")) ((("h" "z" "c" "u")) ("æˆç»©å•")) ((("h" "z" "e")) ("匥")) ((("h" "z" "f" "q")) ("轧机")) ((("h" "z" "g")) ("é¡¿" "é “")) ((("h" "z" "h")) ("臧")) ((("h" "z" "h" "k")) ("轧辊")) ((("h" "z" "i")) ("屯" "𧌟")) ((("h" "z" "j" "a")) ("é¡¿å·")) ((("h" "z" "j" "b")) ("戒å°å¯º")) ((("h" "z" "k")) ("辎")) ((("h" "z" "k" "d")) ("é¡¿æ—¶")) ((("h" "z" "k" "e")) ("æˆç»©æ˜¾è‘—")) ((("h" "z" "k" "r")) ("æˆç»©æ–ç„¶")) ((("h" "z" "l" "c")) ("è½§è´¦")) ((("h" "z" "l" "g")) ("输出幅é¢")) ((("h" "z" "m" "l")) ("轧制")) ((("h" "z" "o" "d")) ("轧人")) ((("h" "z" "o" "p")) ("输出介质")) ((("h" "z" "p" "l")) ("è½§é’¢")) ((("h" "z" "s" "g")) ("输出å˜åދ噍")) ((("h" "z" "s" "j")) ("轻纺产å“")) ((("h" "z" "u" "t")) ("输出精度")) ((("h" "z" "v" "j")) ("转å‘器")) ((("h" "z" "v" "m")) ("轻如鸿毛")) ((("h" "z" "w" "o")) ("欧姆定律")) ((("h" "z" "w" "z")) ("æˆç»©çªå‡º")) ((("h" "z" "y" "s")) ("𤮖")) ((("h" "z" "z" "i")) ("ð ¥±")) ((("h" "z" "z" "l")) ("𠥘")) ((("h" "z" "z" "s")) ("东乡æ—")) ((("i")) ("上")) ((("i" "a")) ("虫")) ((("i" "a" "a")) ("虫" "蟲")) ((("i" "a" "a" "a")) ("丨" "亅")) ((("i" "a" "a" "e")) ("è†" "ð§•")) ((("i" "a" "a" "i")) ("å¿å¿‘" "ð ¬")) ((("i" "a" "a" "j")) ("𧎺")) ((("i" "a" "a" "l")) ("𡸭")) ((("i" "a" "a" "r")) ("塿­»")) ((("i" "a" "a" "z")) ("𦥒")) ((("i" "a" "b" "p")) ("𣂼")) ((("i" "a" "b" "u")) ("ð¦š")) ((("i" "a" "c" "i")) ("ð§“ž")) ((("i" "a" "d")) ("è™¶")) ((("i" "a" "e")) ("蚈")) ((("i" "a" "e" "d")) ("è™·")) ((("i" "a" "e" "k")) ("ð§Šž")) ((("i" "a" "e" "r")) ("ð§–’")) ((("i" "a" "g" "d")) ("𧉂")) ((("i" "a" "g" "f")) ("𧔬")) ((("i" "a" "g" "j")) ("𧌀")) ((("i" "a" "g" "q")) ("战无ä¸èƒœ" "𩙤")) ((("i" "a" "g" "r")) ("ð©º")) ((("i" "a" "g" "v")) ("彪形大汉")) ((("i" "a" "g" "w")) ("å¿å¿‘ä¸å®‰")) ((("i" "a" "h" "d")) ("𪜉")) ((("i" "a" "h" "e")) ("å¡è½¦")) ((("i" "a" "h" "l")) ("𥋚" "𢅓")) ((("i" "a" "h" "o")) ("凸轮")) ((("i" "a" "h" "r")) ("𪈛")) ((("i" "a" "h" "y")) ("ð¢¯")) ((("i" "a" "i")) ("å¡" "è™°")) ((("i" "a" "i" "a")) ("å”å”" "ã€" "ð§‹¹")) ((("i" "a" "i" "b")) ("芈" "羋" "è†" "ð¦‹")) ((("i" "a" "i" "d")) ("虾" "å")) ((("i" "a" "i" "h")) ("å¡ä¸è½¦")) ((("i" "a" "i" "l")) ("𥄕")) ((("i" "a" "i" "n")) ("雈" "𦤄")) ((("i" "a" "i" "r")) ("𣤬")) ((("i" "a" "i" "s")) ("上下文")) ((("i" "a" "i" "w")) ("𪓔")) ((("i" "a" "i" "x")) ("𣀺" "𢿩" "𢾠" "ð¢½")) ((("i" "a" "i" "z")) ("ð§‰")) ((("i" "a" "j")) ("ç»" "èšµ")) ((("i" "a" "j" "a")) ("èšµ")) ((("i" "a" "j" "k")) ("è " "ð Ÿ—")) ((("i" "a" "j" "l")) ("螎")) ((("i" "a" "j" "o")) ("ð«‹®" "ð§Œ")) ((("i" "a" "j" "u")) ("ð§„¼")) ((("i" "a" "j" "y")) ("𨞯")) ((("i" "a" "k")) ("ç£")) ((("i" "a" "k" "k")) ("凸显" "𫌑")) ((("i" "a" "k" "o")) ("ð§‹‘")) ((("i" "a" "k" "r")) ("𣤬")) ((("i" "a" "k" "u")) ("ð§²")) ((("i" "a" "l")) ("蛃")) ((("i" "a" "l" "b")) ("ð§‹")) ((("i" "a" "l" "c")) ("ð§“ž")) ((("i" "a" "l" "h")) ("ð§‚")) ((("i" "a" "l" "j")) ("𡿤")) ((("i" "a" "l" "l")) ("𧉋" "ð¦™")) ((("i" "a" "l" "o")) ("蛃")) ((("i" "a" "l" "r")) ("𪈆")) ((("i" "a" "l" "t")) ("𧕯")) ((("i" "a" "l" "u")) ("𤋂")) ((("i" "a" "l" "w")) ("𢦉")) ((("i" "a" "m" "l")) ("ð§“ " "ð§’˜")) ((("i" "a" "m" "y")) ("ð¢§")) ((("i" "a" "n")) ("蛨")) ((("i" "a" "n" "h")) ("𦹋")) ((("i" "a" "n" "j")) ("ç£ä¿ƒ" "𧃼")) ((("i" "a" "n" "k")) ("蛨")) ((("i" "a" "n" "l")) ("ð¥Š")) ((("i" "a" "n" "m")) ("𣰻")) ((("i" "a" "n" "r")) ("ð§¡")) ((("i" "a" "n" "s")) ("å¡ä½")) ((("i" "a" "n" "x")) ("å¡ç‰‡")) ((("i" "a" "n" "y")) ("𨞂")) ((("i" "a" "n" "z")) ("𩛬" "ð§¹")) ((("i" "a" "o" "b")) ("ð§Š»")) ((("i" "a" "o" "o")) ("蜽")) ((("i" "a" "o" "p")) ("ð§¿")) ((("i" "a" "o" "r")) ("蘷")) ((("i" "a" "o" "w")) ("ð Žœ")) ((("i" "a" "o" "x")) ("𦭇")) ((("i" "a" "q" "s")) ("ç£è„‰")) ((("i" "a" "q" "z")) ("𧆉")) ((("i" "a" "r" "b")) ("ð¢½")) ((("i" "a" "r" "g")) ("ð©–Ž" "𧲎")) ((("i" "a" "r" "j")) ("èŒ")) ((("i" "a" "r" "k")) ("蛚")) ((("i" "a" "r" "l")) ("𥊄" "𤰈")) ((("i" "a" "r" "n")) ("ð©´²")) ((("i" "a" "r" "r")) ("𪈘" "𪇓")) ((("i" "a" "r" "s")) ("ç¾" "ð £·")) ((("i" "a" "r" "y")) ("𦫰")) ((("i" "a" "s" "b")) ("ð¦š")) ((("i" "a" "s" "g")) ("𩕸")) ((("i" "a" "s" "n")) ("ð©")) ((("i" "a" "s" "r")) ("𪇴")) ((("i" "a" "s" "y")) ("𨟪" "ð¨Ÿ")) ((("i" "a" "t" "e")) ("ð§")) ((("i" "a" "t" "t")) ("蛇形冷å‡ç®¡")) ((("i" "a" "u" "a")) ("èš²")) ((("i" "a" "v" "o")) ("上一个")) ((("i" "a" "v" "v")) ("丄" "𦫳")) ((("i" "a" "v" "w")) ("ç£å­¦")) ((("i" "a" "w")) ("å¿")) ((("i" "a" "w" "c")) ("虫害")) ((("i" "a" "w" "g")) ("ð§‘ " "𥕗")) ((("i" "a" "w" "h")) ("𦸑")) ((("i" "a" "w" "k")) ("𣊔")) ((("i" "a" "w" "r")) ("ç£å¯Ÿ")) ((("i" "a" "x" "e")) ("ð¦®" "ð¦Ÿ")) ((("i" "a" "x" "i")) ("蜨")) ((("i" "a" "x" "r")) ("𪇡" "𣤾")) ((("i" "a" "x" "s")) ("å¡å°º")) ((("i" "a" "x" "z")) ("ð«‹½")) ((("i" "a" "y" "a")) ("凸" "虫å­")) ((("i" "a" "y" "h")) ("𥌱")) ((("i" "a" "y" "l")) ("𧢯")) ((("i" "a" "y" "o")) ("ç£åŠž")) ((("i" "a" "y" "r")) ("ð¡–‚")) ((("i" "a" "y" "y")) ("𦒃")) ((("i" "a" "z" "e")) ("虫媒")) ((("i" "a" "z" "f")) ("ð§‹")) ((("i" "a" "z" "i")) ("𦇂")) ((("i" "a" "z" "r")) ("å¡çº¸" "𦲘")) ((("i" "a" "z" "u")) ("ä—¡")) ((("i" "a" "z" "y")) ("𧉄")) ((("i" "a" "z" "z")) ("虚无缥缈" "𧉛")) ((("i" "b")) ("些")) ((("i" "b" "a" "s")) ("ð§©")) ((("i" "b" "a" "z")) ("ð§ŠŒ")) ((("i" "b" "b")) ("è›™")) ((("i" "b" "b" "g")) ("蟯")) ((("i" "b" "b" "j")) ("ð§‘±")) ((("i" "b" "c" "x")) ("𫌡")) ((("i" "b" "d")) ("æ­­")) ((("i" "b" "d" "s")) ("ð«‹°")) ((("i" "b" "e" "b")) ("ð¡ª")) ((("i" "b" "e" "r")) ("å¡å¡”å°”")) ((("i" "b" "g" "f")) ("ð§“œ")) ((("i" "b" "g" "r")) ("ã’«")) ((("i" "b" "h" "l")) ("ð§‘°")) ((("i" "b" "h" "s")) ("å“è¶Šæˆå°±")) ((("i" "b" "h" "z")) ("ð§‘…")) ((("i" "b" "i")) ("虹")) ((("i" "b" "j")) ("蛣")) ((("i" "b" "j" "a")) ("虹å£")) ((("i" "b" "j" "d")) ("𫌟")) ((("i" "b" "j" "j")) ("ð§’—")) ((("i" "b" "j" "y")) ("虹å¸")) ((("i" "b" "k")) ("𧊳")) ((("i" "b" "k" "o")) ("𧉿")) ((("i" "b" "l" "l")) ("ð§”–")) ((("i" "b" "l" "o")) ("𫌋")) ((("i" "b" "m")) ("è«")) ((("i" "b" "m" "a")) ("𥎨")) ((("i" "b" "m" "v")) ("æ—§åœ°é‡æ¸¸")) ((("i" "b" "n" "i")) ("ð§»")) ((("i" "b" "n" "o")) ("ð§‹’")) ((("i" "b" "o")) ("蚨" "𧋨")) ((("i" "b" "o" "b")) ("𧌉")) ((("i" "b" "o" "d")) ("蚨")) ((("i" "b" "o" "m")) ("ð§­")) ((("i" "b" "o" "n")) ("此起彼ä¼")) ((("i" "b" "o" "r")) ("ä—€")) ((("i" "b" "o" "u")) ("𠦺")) ((("i" "b" "r" "b")) ("𧌉")) ((("i" "b" "r" "d")) ("èš–")) ((("i" "b" "r" "k")) ("èž§")) ((("i" "b" "r" "r")) ("蛯" "𪅵")) ((("i" "b" "u")) ("è›±")) ((("i" "b" "u" "j")) ("蟢")) ((("i" "b" "u" "k")) ("𧌥")) ((("i" "b" "u" "o")) ("è›±")) ((("i" "b" "u" "p")) ("蟛")) ((("i" "b" "u" "w")) ("蟽")) ((("i" "b" "v")) ("ð«‹ ")) ((("i" "b" "v" "s")) ("蛙泳")) ((("i" "b" "v" "v")) ("ð«‹ ")) ((("i" "b" "w" "z")) ("ð§‘•" "𧋺")) ((("i" "b" "x")) ("龉" "齬")) ((("i" "b" "x" "j")) ("ð§‹‹")) ((("i" "b" "z")) ("𪜉" "𧈯")) ((("i" "b" "z" "g")) ("ð§œ" "ð§‚")) ((("i" "b" "z" "k")) ("𧎽")) ((("i" "b" "z" "l")) ("ä—˜")) ((("i" "b" "z" "s")) ("𧉧")) ((("i" "b" "z" "y")) ("èœ" "ä–¼" "𧋤")) ((("i" "c")) ("上ç­")) ((("i" "c" "a" "g")) ("ð§Ž")) ((("i" "c" "a" "t")) ("蜂王浆")) ((("i" "c" "b" "i")) ("蜯")) ((("i" "c" "b" "m")) ("蚌埠")) ((("i" "c" "b" "z")) ("ð š’")) ((("i" "c" "c" "c")) ("ð§•©")) ((("i" "c" "c" "y")) ("ð§‘¡")) ((("i" "c" "d")) ("𧈵")) ((("i" "c" "e")) ("ð§‹¼" "ð§Š—")) ((("i" "c" "h")) ("ä—…" "ð«‹¥")) ((("i" "c" "i")) ("蚌")) ((("i" "c" "i" "y")) ("蜻蜓")) ((("i" "c" "j")) ("蟶")) ((("i" "c" "j" "c")) ("蟶")) ((("i" "c" "k")) ("𧋆")) ((("i" "c" "k" "k")) ("ä—µ")) ((("i" "c" "l" "o")) ("ð§")) ((("i" "c" "m")) ("èž“")) ((("i" "c" "m" "f")) ("èž“")) ((("i" "c" "n" "b")) ("ð§")) ((("i" "c" "o")) ("è½")) ((("i" "c" "q")) ("蜻")) ((("i" "c" "r" "r")) ("ð§‘œ")) ((("i" "c" "s")) ("𧉣")) ((("i" "c" "u")) ("èžž")) ((("i" "c" "u" "c")) ("𫌌")) ((("i" "c" "v" "v")) ("蚟" "ð©°‹")) ((("i" "c" "w" "m")) ("ð§’“")) ((("i" "c" "w" "r")) ("ð§°")) ((("i" "c" "x" "g")) ("ð§“")) ((("i" "c" "x" "s")) ("𧌗")) ((("i" "c" "y" "m")) ("𧑃")) ((("i" "c" "z")) ("螦" "ð§‹–")) ((("i" "c" "z" "y")) ("è³")) ((("i" "d")) ("åœ")) ((("i" "d" "a")) ("上")) ((("i" "d" "a" "e")) ("𢆒" "𢆌" "ð §„" "𠦀")) ((("i" "d" "a" "g")) ("𪉮")) ((("i" "d" "a" "i")) ("å¡" "𧑺")) ((("i" "d" "a" "j")) ("é¹¹" "𣨄" "𢨟" "ð ®³")) ((("i" "d" "a" "k")) ("å°—" "ã«–")) ((("i" "d" "a" "m")) ("𠦋")) ((("i" "d" "a" "o")) ("ä»§" "𠧯")) ((("i" "d" "a" "r")) ("ð §”")) ((("i" "d" "a" "w")) ("å¿" "𢤰")) ((("i" "d" "a" "x")) ("ð §•")) ((("i" "d" "a" "z")) ("𪥭")) ((("i" "d" "b" "d")) ("ð§Ž‹")) ((("i" "d" "b" "h")) ("𢧡" "ð¢§")) ((("i" "d" "b" "i")) ("ð §—")) ((("i" "d" "b" "n")) ("𦕡" "𥅶" "ð ­®" "ð ­˜")) ((("i" "d" "b" "p")) ("𨨾")) ((("i" "d" "b" "r")) ("𠧺")) ((("i" "d" "c" "b")) ("𪉪")) ((("i" "d" "c" "m")) ("𪉿")) ((("i" "d" "c" "r")) ("𣤦")) ((("i" "d" "c" "x")) ("ä´" "𪉼")) ((("i" "d" "e" "f")) ("𪉴")) ((("i" "d" "e" "h")) ("㦸")) ((("i" "d" "e" "i")) ("𪠂")) ((("i" "d" "e" "j")) ("𣧮")) ((("i" "d" "e" "n")) ("𨿧")) ((("i" "d" "e" "p")) ("𣂣" "𢒛")) ((("i" "d" "e" "q")) ("𣪙")) ((("i" "d" "e" "r")) ("鵫" "𫜷" "𪊊")) ((("i" "d" "e" "w")) ("逴" "𢛂")) ((("i" "d" "e" "x")) ("𢻛" "𢻃")) ((("i" "d" "e" "y")) ("𨟜")) ((("i" "d" "e" "z")) ("𪉯" "𠃵")) ((("i" "d" "f" "b")) ("𪊅" "ð§³" "𠨌")) ((("i" "d" "f" "c")) ("𤪇" "𤨗")) ((("i" "d" "f" "j")) ("𣑾" "𣑅")) ((("i" "d" "f" "k")) ("ð Ÿ«")) ((("i" "d" "f" "q")) ("𣫋")) ((("i" "d" "g" "b")) ("蜂拥而æ¥" "𪊈")) ((("i" "d" "g" "h")) ("蜂拥而至")) ((("i" "d" "g" "i")) ("蜂拥而上")) ((("i" "d" "g" "k")) ("𪊂")) ((("i" "d" "g" "m")) ("𪉺" "𥽽")) ((("i" "d" "g" "p")) ("𢒪" "ð §£")) ((("i" "d" "g" "r")) ("ð ‘·")) ((("i" "d" "g" "s")) ("ð¤Ÿ")) ((("i" "d" "h" "h")) ("𢧗")) ((("i" "d" "h" "l")) ("𥂥")) ((("i" "d" "i" "h")) ("ð¢§")) ((("i" "d" "i" "j")) ("𪉜")) ((("i" "d" "i" "k")) ("𣦖")) ((("i" "d" "i" "o")) ("ð §»" "ð §³")) ((("i" "d" "i" "p")) ("𣂸")) ((("i" "d" "i" "t")) ("ð §¹")) ((("i" "d" "i" "x")) ("敊" "æ•" "㪫" "㪕" "𢿡" "ð¢¿" "𢿑" "𢾃" "𢽭" "𢼾")) ((("i" "d" "i" "y")) ("𨟬" "ð …")) ((("i" "d" "j")) ("å ")) ((("i" "d" "j" "a")) ("𪉙")) ((("i" "d" "j" "e")) ("𪉲" "𪉫" "𪉞")) ((("i" "d" "j" "g")) ("奌" "é •")) ((("i" "d" "j" "h")) ("战")) ((("i" "d" "j" "j")) ("㔽")) ((("i" "d" "j" "k")) ("ã“ ")) ((("i" "d" "j" "l")) ("覘" "觇" "𪉶")) ((("i" "d" "j" "m")) ("𥟃" "𢿶")) ((("i" "d" "j" "o")) ("å¤" "é¹µ" "鹸" "ð §š")) ((("i" "d" "j" "p")) ("㣌")) ((("i" "d" "j" "r")) ("𪀄" "𣢤" "ð §§")) ((("i" "d" "j" "u")) ("点" "ð«" "𪉣")) ((("i" "d" "j" "w")) ("è¿ " "ã¤" "𪊄")) ((("i" "d" "j" "x")) ("å£" "ã•¡" "𧮸" "ð¤¿")) ((("i" "d" "j" "y")) ("𪟄" "𨟩" "𠛤")) ((("i" "d" "j" "z")) ("乩")) ((("i" "d" "k" "a")) ("韰" "䪥" "ð©ƒ")) ((("i" "d" "k" "d")) ("𡬧" "ð š©")) ((("i" "d" "k" "e")) ("å“" "ð§¼")) ((("i" "d" "k" "f")) ("桌")) ((("i" "d" "k" "g")) ("ð©’›" "𣾢")) ((("i" "d" "k" "h")) ("𪉭")) ((("i" "d" "k" "k")) ("𪉨")) ((("i" "d" "k" "l")) ("ð«" "ð§ ª" "𢂦")) ((("i" "d" "k" "p")) ("𢒭" "𢒦")) ((("i" "d" "k" "q")) ("ä´›")) ((("i" "d" "k" "r")) ("𫜭" "𪊉" "𪀖" "𣩻" "ð£¤" "𣢻" "𣢰" "ð §«" "ð §¢")) ((("i" "d" "k" "w")) ("𢤕" "𢙤")) ((("i" "d" "k" "x")) ("å”")) ((("i" "d" "k" "y")) ("ð¡¥£")) ((("i" "d" "l" "b")) ("𡋪")) ((("i" "d" "l" "d")) ("𥹟" "𣦵" "ð §¿" "ð §¼" "ð §²" "ð §°" "ð §œ")) ((("i" "d" "l" "f")) ("𠨇")) ((("i" "d" "l" "g")) ("ð«—¦")) ((("i" "d" "l" "j")) ("å¨")) ((("i" "d" "l" "k")) ("盀" "ð  ‹" "𠜔" "ð œ" "𠛯")) ((("i" "d" "l" "l")) ("𧢕" "ð ¨")) ((("i" "d" "l" "m")) ("𢿓" "𢽋")) ((("i" "d" "l" "n")) ("𪊃")) ((("i" "d" "l" "o")) ("è´ž" "貞" "𠨈" "𠨆" "ð §–")) ((("i" "d" "l" "p")) ("𢒟")) ((("i" "d" "l" "q")) ("㲊")) ((("i" "d" "l" "r")) ("欳" "𣤧")) ((("i" "d" "l" "u")) ("𤈱")) ((("i" "d" "l" "w")) ("é‰" "𢤅")) ((("i" "d" "l" "x")) ("å¡" "ã•¢" "㕟" "𪉽" "ð£¨" "𣦻" "𠮉" "ð ­‰")) ((("i" "d" "l" "y")) ("𨜓" "𨛖")) ((("i" "d" "l" "z")) ("禼" "𥜾" "𥜽" "ð¥‚" "ð §¡")) ((("i" "d" "m" "a")) ("上接第一版")) ((("i" "d" "m" "b")) ("𦕢")) ((("i" "d" "m" "e")) ("𠦲")) ((("i" "d" "m" "f")) ("𣗴")) ((("i" "d" "m" "g")) ("𣧕")) ((("i" "d" "m" "h")) ("𫋯")) ((("i" "d" "m" "l")) ("𪊇" "𪊀" "𥌟")) ((("i" "d" "m" "p")) ("ð¥¹")) ((("i" "d" "m" "u")) ("𤋈")) ((("i" "d" "m" "y")) ("𧌕" "𡥋")) ((("i" "d" "m" "z")) ("ð«µ" "𪉥" "ð š")) ((("i" "d" "n" "e")) ("𠧇")) ((("i" "d" "n" "i")) ("𨾇")) ((("i" "d" "o" "b")) ("𪉖" "𥛓" "𡎱" "𡌓")) ((("i" "d" "o" "e")) ("𪉢")) ((("i" "d" "o" "f")) ("㮚" "𣡼")) ((("i" "d" "o" "g")) ("𪉗" "𡙉" "ð §µ")) ((("i" "d" "o" "h")) ("𪉠" "𣨦" "𢧽")) ((("i" "d" "o" "j")) ("䜭" "ð§®²")) ((("i" "d" "o" "k")) ("ð §¶")) ((("i" "d" "o" "l")) ("ç¿" "𪉸" "𪉟" "ð§·" "𧇩" "𥈠" "𣨖" "𠨄")) ((("i" "d" "o" "m")) ("𪉚")) ((("i" "d" "o" "n")) ("ä´œ")) ((("i" "d" "o" "o")) ("é¹¼" "𦚛" "𠨋" "ð §»" "ð §³" "𠧪")) ((("i" "d" "o" "q")) ("𪉘")) ((("i" "d" "o" "r")) ("𣤓" "𣣧" "𣣇")) ((("i" "d" "o" "s")) ("å¥")) ((("i" "d" "o" "t")) ("ð §¹")) ((("i" "d" "o" "u")) ("𥾄" "𥻆")) ((("i" "d" "o" "w")) ("é¹·")) ((("i" "d" "o" "z")) ("ð §·" "ð §´" "𠧤" "ð §Ÿ")) ((("i" "d" "p" "d")) ("ð§‹")) ((("i" "d" "p" "f")) ("ð¨¤")) ((("i" "d" "p" "h")) ("𦥋")) ((("i" "d" "p" "j")) ("ð§Ž´")) ((("i" "d" "p" "m")) ("敹")) ((("i" "d" "q" "a")) ("𪉡")) ((("i" "d" "q" "k")) ("𪉰")) ((("i" "d" "r" "c")) ("𤪰" "𤪎" "𤩤")) ((("i" "d" "r" "f")) ("𣓨")) ((("i" "d" "r" "k")) ("𣨯" "ð §¶" "𠜷")) ((("i" "d" "r" "l")) ("ð§¡‘" "𣨷")) ((("i" "d" "r" "m")) ("𥟫")) ((("i" "d" "r" "n")) ("𪊆" "𪉦")) ((("i" "d" "r" "o")) ("𩛈" "𣦸" "𠨂")) ((("i" "d" "r" "p")) ("𣂢")) ((("i" "d" "r" "q")) ("㲃")) ((("i" "d" "r" "r")) ("𣩕" "ð¡–¡" "ð §¾")) ((("i" "d" "r" "s")) ("æ­º" "𪤿" "ð £³")) ((("i" "d" "r" "u")) ("ð¦²" "𤈭" "ð §½")) ((("i" "d" "r" "x")) ("𣦼")) ((("i" "d" "r" "y")) ("𨛹" "𨓑" "𢀸")) ((("i" "d" "r" "z")) ("鳪" "𣦷" "ð¡›" "ð ¨…" "ð §±")) ((("i" "d" "s")) ("ä–ž" "ð¡¬")) ((("i" "d" "s" "b")) ("ð¡")) ((("i" "d" "s" "g")) ("塿‹‰å¥‡")) ((("i" "d" "s" "o")) ("ð §")) ((("i" "d" "s" "q")) ("ä´š")) ((("i" "d" "s" "r")) ("裻")) ((("i" "d" "s" "x")) ("é¹¶" "𢽂")) ((("i" "d" "t" "g")) ("ð¡™")) ((("i" "d" "u" "b")) ("é¹¾" "鹺")) ((("i" "d" "u" "l")) ("𥇨")) ((("i" "d" "u" "m")) ("𣰮")) ((("i" "d" "u" "n")) ("ð© ¥")) ((("i" "d" "u" "p")) ("㣓")) ((("i" "d" "u" "r")) ("𪆶")) ((("i" "d" "u" "u")) ("𪉧")) ((("i" "d" "u" "x")) ("é¹»")) ((("i" "d" "v" "s")) ("è›·")) ((("i" "d" "w" "f")) ("𨕭")) ((("i" "d" "w" "l")) ("𪉱")) ((("i" "d" "w" "m")) ("𠧸")) ((("i" "d" "w" "p")) ("𥹄")) ((("i" "d" "w" "q")) ("è‚»" "𫇫" "𪉛")) ((("i" "d" "x" "b")) ("壑" "壡" "ð§·Ž" "𦘖" "ð¡“" "ð¡‘§" "ð¡" "ð¡‹¹")) ((("i" "d" "x" "c")) ("𦖥" "𤫀")) ((("i" "d" "x" "f")) ("梷")) ((("i" "d" "x" "g")) ("颅" "ð©”’" "ð¥“")) ((("i" "d" "x" "i")) ("ð§‘»" "ð§¥" "ð§‡")) ((("i" "d" "x" "k")) ("𨽾" "𣈉")) ((("i" "d" "x" "l")) ("ç£" "䚃" "ä³" "𪾽" "ð§·§" "𥌄" "𥉆" "ð¥½" "ð¢ƒ" "𢂺")) ((("i" "d" "x" "m")) ("å¢")) ((("i" "d" "x" "o")) ("é¤" "𩜨")) ((("i" "d" "x" "p")) ("錖" "ð¥¹" "𤬂")) ((("i" "d" "x" "q")) ("𢻿")) ((("i" "d" "x" "r")) ("鸬" "ä±—")) ((("i" "d" "x" "s")) ("æ”´" "ð §›")) ((("i" "d" "x" "u")) ("ç²²" "𥺤" "𥛬" "𤈴")) ((("i" "d" "x" "w")) ("惄" "逌")) ((("i" "d" "x" "x")) ("ð ­¹")) ((("i" "d" "x" "y")) ("𨛕" "𡥋" "ð ¡¹" "ð ¡¡")) ((("i" "d" "x" "z")) ("㛑" "ð § ")) ((("i" "d" "y" "d")) ("ð §’" "𠚬")) ((("i" "d" "y" "g")) ("𩑨" "𡚋")) ((("i" "d" "y" "h")) ("ð¢§")) ((("i" "d" "y" "i")) ("𣥓")) ((("i" "d" "y" "j")) ("𠸿")) ((("i" "d" "y" "k")) ("𣲊")) ((("i" "d" "y" "m")) ("ð¢¼")) ((("i" "d" "y" "n")) ("ä´ž")) ((("i" "d" "y" "r")) ("𩾤")) ((("i" "d" "y" "s")) ("ð §“")) ((("i" "d" "y" "u")) ("𤆛")) ((("i" "d" "y" "y")) ("𨟣" "ð š±")) ((("i" "d" "z" "e")) ("ð ¦·")) ((("i" "d" "z" "f")) ("𣖴")) ((("i" "d" "z" "g")) ("ð¦…")) ((("i" "d" "z" "h")) ("𢧛")) ((("i" "d" "z" "i")) ("𪉷")) ((("i" "d" "z" "l")) ("虚拟网" "ð§¡¹")) ((("i" "d" "z" "m")) ("𪉾")) ((("i" "d" "z" "n")) ("鼑")) ((("i" "d" "z" "r")) ("𣣸")) ((("i" "d" "z" "z")) ("虚拟组" "𠨀")) ((("i" "e")) ("æ­§")) ((("i" "e" "a")) ("螨")) ((("i" "e" "a" "d")) ("𧋪")) ((("i" "e" "a" "e")) ("ç´«è†èб")) ((("i" "e" "a" "g")) ("è “" "ð§‹ž")) ((("i" "e" "a" "j")) ("𫌎")) ((("i" "e" "a" "n")) ("虎è½å¹³å·è¢«çŠ¬æ¬º")) ((("i" "e" "a" "z")) ("ð§” ")) ((("i" "e" "b")) ("èš¶")) ((("i" "e" "b" "z")) ("ð§“¥")) ((("i" "e" "c")) ("蜞")) ((("i" "e" "c" "b")) ("ð§‘‘")) ((("i" "e" "c" "e")) ("ð§Ž£")) ((("i" "e" "c" "q")) ("𫌖")) ((("i" "e" "e" "b")) ("ð§‘")) ((("i" "e" "e" "e")) ("è Ž")) ((("i" "e" "e" "l")) ("蟦")) ((("i" "e" "f")) ("è¶")) ((("i" "e" "f" "a")) ("ä—‹")) ((("i" "e" "f" "e")) ("蜡模")) ((("i" "e" "f" "f")) ("𧔕")) ((("i" "e" "f" "p")) ("蜡æ¿")) ((("i" "e" "g")) ("蟒")) ((("i" "e" "g" "j")) ("ð§—")) ((("i" "e" "h" "a")) ("ð§“¡")) ((("i" "e" "h" "s")) ("è ›")) ((("i" "e" "i")) ("𫌞")) ((("i" "e" "i" "e")) ("è´è¶")) ((("i" "e" "j")) ("蛄")) ((("i" "e" "j" "c")) ("èž¼" "ð§’µ")) ((("i" "e" "j" "n")) ("è ¸")) ((("i" "e" "j" "q")) ("è´")) ((("i" "e" "j" "r")) ("ð§’¶")) ((("i" "e" "k")) ("蜡")) ((("i" "e" "k" "a")) ("䘂")) ((("i" "e" "k" "g")) ("蟆")) ((("i" "e" "k" "k")) ("螬")) ((("i" "e" "k" "o")) ("蟥")) ((("i" "e" "k" "r")) ("ä—¶")) ((("i" "e" "k" "u")) ("ð§¦")) ((("i" "e" "k" "z")) ("ð§”’")) ((("i" "e" "l")) ("è ›")) ((("i" "e" "l" "b")) ("è ´")) ((("i" "e" "l" "d")) ("è»")) ((("i" "e" "l" "g")) ("è§")) ((("i" "e" "l" "l")) ("æ­§å±±")) ((("i" "e" "l" "o")) ("蜹")) ((("i" "e" "l" "z")) ("è ‡")) ((("i" "e" "m" "b")) ("ð§’µ")) ((("i" "e" "m" "k")) ("塿–¯ç‰¹é‡Œ")) ((("i" "e" "m" "l")) ("ð§•­")) ((("i" "e" "n")) ("è –")) ((("i" "e" "n" "i")) ("è ˜")) ((("i" "e" "n" "o")) ("èŸ")) ((("i" "e" "n" "p")) ("蜡版")) ((("i" "e" "n" "r")) ("蜡åƒ")) ((("i" "e" "n" "x")) ("è –")) ((("i" "e" "o")) ("ð§‹„")) ((("i" "e" "o" "k")) ("ð§ ")) ((("i" "e" "o" "o")) ("螨" "蟎")) ((("i" "e" "o" "r")) ("𧌺")) ((("i" "e" "o" "u")) ("ð§¥" "𧎦")) ((("i" "e" "p" "d")) ("蟖")) ((("i" "e" "r" "c")) ("ð§“¶")) ((("i" "e" "r" "u")) ("𧔦")) ((("i" "e" "s" "e")) ("蟒" "ð§ž")) ((("i" "e" "s" "h")) ("ð§‹½")) ((("i" "e" "u" "i")) ("蜡烛")) ((("i" "e" "v" "q")) ("蜡染")) ((("i" "e" "v" "s")) ("è¶æ³³")) ((("i" "e" "w")) ("èž®")) ((("i" "e" "w" "f")) ("è¾")) ((("i" "e" "w" "l")) ("歧视" "èž®" "ä—–")) ((("i" "e" "w" "y")) ("ð§‹¢")) ((("i" "e" "w" "z")) ("𧎳")) ((("i" "e" "x")) ("æ­§")) ((("i" "e" "x" "b")) ("𪠃")) ((("i" "e" "x" "n")) ("è ¨")) ((("i" "e" "x" "s")) ("èš‘")) ((("i" "e" "y" "a")) ("ð§‹«")) ((("i" "e" "y" "i")) ("å¢è¨å¡")) ((("i" "e" "y" "j")) ("ç´«è‹å¶")) ((("i" "e" "z")) ("è¶")) ((("i" "e" "z" "f")) ("è¶" "è ‚")) ((("i" "e" "z" "h")) ("𧕨")) ((("i" "e" "z" "k")) ("ð§”’")) ((("i" "e" "z" "r")) ("蜡纸")) ((("i" "f")) ("战术")) ((("i" "f" "b")) ("蜅" "ä—Ž")) ((("i" "f" "b" "k")) ("èžµ")) ((("i" "f" "b" "z")) ("蠕动")) ((("i" "f" "d" "s")) ("ä—š" "ð§•")) ((("i" "f" "f" "b")) ("ç´«ç¦åŸŽ")) ((("i" "f" "f" "n")) ("墿£®å ¡")) ((("i" "f" "g")) ("è •")) ((("i" "f" "g" "l")) ("è •")) ((("i" "f" "j")) ("ð§‹")) ((("i" "f" "j" "j")) ("ð§•…")) ((("i" "f" "j" "k")) ("è²")) ((("i" "f" "j" "r")) ("ð§")) ((("i" "f" "k")) ("è€" "蛼")) ((("i" "f" "k" "e")) ("蟫")) ((("i" "f" "k" "i")) ("ð§’½")) ((("i" "f" "k" "r")) ("ð§•¡")) ((("i" "f" "l" "d")) ("𧊸")) ((("i" "f" "l" "k")) ("ð§´")) ((("i" "f" "m" "b")) ("ð§“´")) ((("i" "f" "n" "b")) ("蜗æ†ä¼ åЍ")) ((("i" "f" "n" "x")) ("𧌨")) ((("i" "f" "o")) ("蜙")) ((("i" "f" "o" "o")) ("ð§–œ" "ð§")) ((("i" "f" "o" "z")) ("蜙")) ((("i" "f" "p")) ("蜥")) ((("i" "f" "p" "d")) ("蜥" "èž¹")) ((("i" "f" "p" "k")) ("𧔜")) ((("i" "f" "s")) ("𧉱")) ((("i" "f" "v")) ("ð«‹¾")) ((("i" "f" "v" "v")) ("èšž")) ((("i" "f" "w" "z")) ("蟪")) ((("i" "f" "x" "x")) ("ð§•–")) ((("i" "f" "y" "l")) ("𧔣")) ((("i" "f" "z")) ("𧉹")) ((("i" "f" "z" "m")) ("ð§”")) ((("i" "f" "z" "q")) ("ð§’¼")) ((("i" "g")) ("上é¢")) ((("i" "g" "a")) ("èš½")) ((("i" "g" "a" "j")) ("ä—")) ((("i" "g" "a" "y")) ("蛎")) ((("i" "g" "b" "b")) ("è°" "ð§Š")) ((("i" "g" "b" "z")) ("𧊘")) ((("i" "g" "d" "s")) ("ð§¯")) ((("i" "g" "e")) ("è £")) ((("i" "g" "e" "e")) ("ð§Ž”")) ((("i" "g" "g" "d")) ("è¡")) ((("i" "g" "g" "e")) ("ð§Ž”")) ((("i" "g" "g" "l")) ("ð§‘®")) ((("i" "g" "g" "m")) ("ð§Žž")) ((("i" "g" "h")) ("蜄")) ((("i" "g" "h" "p")) ("点石æˆé‡‘")) ((("i" "g" "h" "s")) ("哿œ‰æˆæ•ˆ")) ((("i" "g" "i")) ("𧉈")) ((("i" "g" "i" "i")) ("𧋇")) ((("i" "g" "i" "y")) ("𧋃")) ((("i" "g" "j")) ("𫌊")) ((("i" "g" "j" "k")) ("è’")) ((("i" "g" "j" "p")) ("凹é¢é•œ")) ((("i" "g" "k")) ("劇")) ((("i" "g" "k" "k")) ("蟟")) ((("i" "g" "k" "z")) ("𧌄")) ((("i" "g" "l" "f")) ("é›Œé›„åŒæ ª")) ((("i" "g" "l" "i")) ("𧉩")) ((("i" "g" "l" "k")) ("𫌆")) ((("i" "g" "l" "z")) ("è £")) ((("i" "g" "m")) ("è›–")) ((("i" "g" "m" "i")) ("ð§”")) ((("i" "g" "n")) ("螈")) ((("i" "g" "n" "k")) ("螈")) ((("i" "g" "o")) ("è¢")) ((("i" "g" "o" "b")) ("ð§“‹")) ((("i" "g" "o" "k")) ("𧎈")) ((("i" "g" "o" "o")) ("蛺" "ä—®")) ((("i" "g" "p" "d")) ("ð§Š‘")) ((("i" "g" "q")) ("蛕" "ä–¶")) ((("i" "g" "q" "k")) ("å æœ‰é‡")) ((("i" "g" "r")) ("蚘" "𧈭")) ((("i" "g" "r" "b")) ("ð§“‹")) ((("i" "g" "r" "h")) ("å¢å¸ƒå°”é›…é‚£")) ((("i" "g" "r" "x")) ("桌é¢å°åˆ·ç³»ç»Ÿ")) ((("i" "g" "s")) ("𧌮" "𧉑")) ((("i" "g" "u" "b")) ("ð§”¹")) ((("i" "g" "u" "d")) ("蟵")) ((("i" "g" "u" "o")) ("ð§¦")) ((("i" "g" "v" "v")) ("ä–¨")) ((("i" "g" "x" "s")) ("蛂")) ((("i" "g" "y" "y")) ("èš…")) ((("i" "g" "y" "z")) ("蛦")) ((("i" "g" "z" "o")) ("点é¢ç»“åˆ")) ((("i" "g" "z" "r")) ("蟩")) ((("i" "g" "z" "s")) ("𧈽")) ((("i" "g" "z" "y")) ("䘈")) ((("i" "h")) ("虎")) ((("i" "h" "a")) ("æ­²")) ((("i" "h" "a" "a")) ("è™")) ((("i" "h" "a" "d")) ("ä–‰")) ((("i" "h" "a" "g")) ("虞")) ((("i" "h" "a" "i")) ("𪙿")) ((("i" "h" "a" "j")) ("ä–—" "ð§§" "𧇱" "𧇎")) ((("i" "h" "a" "k")) ("ä—©" "𧇕")) ((("i" "h" "a" "l")) ("𧈚" "𥃓" "𡸭")) ((("i" "h" "a" "n")) ("𪖸")) ((("i" "h" "a" "o")) ("𧆩")) ((("i" "h" "a" "p")) ("ð¤¬")) ((("i" "h" "a" "r")) ("𧆧")) ((("i" "h" "a" "z")) ("è›" "𧇾" "𧆪")) ((("i" "h" "b")) ("è›­")) ((("i" "h" "b" "i")) ("蛵" "ð§Š–")) ((("i" "h" "b" "j")) ("𧇟")) ((("i" "h" "b" "u")) ("虪")) ((("i" "h" "b" "z")) ("è™§" "𧈃" "ð§‡" "𧇊" "𧆶" "𧆣" "𧆜")) ((("i" "h" "c")) ("ä–±")) ((("i" "h" "c" "i")) ("ð«‹›")) ((("i" "h" "c" "l")) ("ð§·¤")) ((("i" "h" "c" "o")) ("𧇶")) ((("i" "h" "c" "u")) ("𩤌")) ((("i" "h" "d" "m")) ("𧆯")) ((("i" "h" "e" "b")) ("ç”")) ((("i" "h" "e" "c")) ("𧇫")) ((("i" "h" "e" "j")) ("𧇡" "𧇉" "𧆻")) ((("i" "h" "e" "m")) ("𧈓")) ((("i" "h" "e" "o")) ("𧇽" "𧆾")) ((("i" "h" "e" "p")) ("𧈎")) ((("i" "h" "e" "q")) ("𧈉")) ((("i" "h" "e" "z")) ("𦉧")) ((("i" "h" "f" "f")) ("𧇨" "𧇥" "𧇃")) ((("i" "h" "f" "p")) ("虨" "𧈇")) ((("i" "h" "f" "y")) ("𨞹")) ((("i" "h" "g")) ("蛲")) ((("i" "h" "g" "d")) ("ð§Š•")) ((("i" "h" "g" "j")) ("𧆱")) ((("i" "h" "g" "k")) ("劇")) ((("i" "h" "g" "l")) ("𧇿")) ((("i" "h" "g" "n")) ("ð©‹")) ((("i" "h" "g" "o")) ("é ¥")) ((("i" "h" "g" "q")) ("豦" "𧆴")) ((("i" "h" "g" "r")) ("蛲" "鸆" "𪆺")) ((("i" "h" "g" "s")) ("ç»" "ð¤£" "𤟜")) ((("i" "h" "g" "w")) ("é½")) ((("i" "h" "g" "x")) ("ð§º")) ((("i" "h" "g" "y")) ("å‹®" "𨞙")) ((("i" "h" "h")) ("è™")) ((("i" "h" "h" "h")) ("虥")) ((("i" "h" "h" "i")) ("𧇭" "𧇒")) ((("i" "h" "h" "m")) ("ä—ƒ")) ((("i" "h" "h" "r")) ("𣤴")) ((("i" "h" "i")) ("èšœ")) ((("i" "h" "i" "a")) ("蚜虫")) ((("i" "h" "i" "h")) ("虤" "ð¢§")) ((("i" "h" "i" "k")) ("ä–œ")) ((("i" "h" "i" "l")) ("è´™" "𧹂" "𧸾")) ((("i" "h" "i" "x")) ("㪥" "㪭" "𧇆" "𣀞" "𢿊")) ((("i" "h" "j")) ("蜮" "𫋘")) ((("i" "h" "j" "a")) ("虎å£" "蜮")) ((("i" "h" "j" "b")) ("𧇴")) ((("i" "h" "j" "d")) ("𧈙")) ((("i" "h" "j" "j")) ("ð§º")) ((("i" "h" "j" "l")) ("鬳")) ((("i" "h" "j" "m")) ("ð©£")) ((("i" "h" "j" "r")) ("𧇓")) ((("i" "h" "j" "u")) ("ä–’" "𧆲")) ((("i" "h" "j" "y")) ("𨞦" "ð¨ž" "𨛸")) ((("i" "h" "k")) ("è˜" "ä–‘")) ((("i" "h" "k" "b")) ("ð§°œ")) ((("i" "h" "k" "c")) ("ð§‡")) ((("i" "h" "k" "d")) ("ä–Œ" "𧌼")) ((("i" "h" "k" "f")) ("𧈈")) ((("i" "h" "k" "g")) ("ð©•š" "ð¡°")) ((("i" "h" "k" "h")) ("戯" "戱")) ((("i" "h" "k" "i")) ("ä––" "𧆭" "𧆨" "𧆥")) ((("i" "h" "k" "l")) ("ç›§" "è§‘" "覷")) ((("i" "h" "k" "n")) ("ð©´¥")) ((("i" "h" "k" "o")) ("虡")) ((("i" "h" "k" "q")) ("膚")) ((("i" "h" "k" "r")) ("æ­”" "𪆛" "ð£¤")) ((("i" "h" "k" "u")) ("虚" "è™›")) ((("i" "h" "k" "w")) ("æ…®")) ((("i" "h" "k" "y")) ("虜" "ð¨¹" "𧇙")) ((("i" "h" "k" "z")) ("è˜")) ((("i" "h" "l" "c")) ("虘" "ä–•")) ((("i" "h" "l" "d")) ("𧇌")) ((("i" "h" "l" "f")) ("ð¨§")) ((("i" "h" "l" "g")) ("顱")) ((("i" "h" "l" "i")) ("𪙿" "𧆞")) ((("i" "h" "l" "l")) ("覰" "ð§–" "𧇣" "𧇇")) ((("i" "h" "l" "n")) ("ð©¨")) ((("i" "h" "l" "o")) ("ð§Ž¢")) ((("i" "h" "l" "p")) ("ð¤¬" "𤬛")) ((("i" "h" "l" "r")) ("鸕" "覤")) ((("i" "h" "l" "x")) ("çš»" "𧆤" "𥀵" "ð ®" "ð ­¯")) ((("i" "h" "l" "y")) ("ã”§" "䣜")) ((("i" "h" "l" "z")) ("𧆮")) ((("i" "h" "m")) ("ð§”¼" "𧉦")) ((("i" "h" "m" "b")) ("ð«‹š")) ((("i" "h" "m" "d")) ("𧆠")) ((("i" "h" "m" "j")) ("𧇮")) ((("i" "h" "m" "l")) ("𧓦")) ((("i" "h" "m" "o")) ("ä–")) ((("i" "h" "m" "u")) ("è™–" "𧇸")) ((("i" "h" "m" "w")) ("ð§½")) ((("i" "h" "m" "x")) ("𠧘")) ((("i" "h" "m" "y")) ("𧇯" "𧆫" "𡥋" "ð ¢…")) ((("i" "h" "n" "g")) ("ð©•·")) ((("i" "h" "n" "h")) ("𢨘")) ((("i" "h" "n" "i")) ("é›")) ((("i" "h" "n" "k")) ("𧆽")) ((("i" "h" "n" "l")) ("ð«‹œ")) ((("i" "h" "n" "n")) ("𧇚")) ((("i" "h" "n" "r")) ("𪇦" "𧈄")) ((("i" "h" "n" "x")) ("ð ­—")) ((("i" "h" "o" "b")) ("è™å¾…")) ((("i" "h" "o" "d")) ("ä–‹")) ((("i" "h" "o" "k")) ("𧇪" "𧇋")) ((("i" "h" "o" "l")) ("𧇗" "𧇖" "𥃈")) ((("i" "h" "o" "o")) ("𧈀")) ((("i" "h" "o" "p")) ("𢒜")) ((("i" "h" "o" "r")) ("𣣕")) ((("i" "h" "o" "s")) ("ä–")) ((("i" "h" "o" "w")) ("蛊惑人心" "𧇰")) ((("i" "h" "o" "z")) ("𧆷")) ((("i" "h" "p" "d")) ("彪" "è™—" "𧇛")) ((("i" "h" "p" "l")) ("ð§· ")) ((("i" "h" "p" "n")) ("ð©´›")) ((("i" "h" "p" "o")) ("𧇀")) ((("i" "h" "q" "f")) ("𧕪")) ((("i" "h" "q" "i")) ("䬌")) ((("i" "h" "q" "k")) ("𣊑")) ((("i" "h" "q" "n")) ("𧇤")) ((("i" "h" "q" "u")) ("𤓤")) ((("i" "h" "q" "y")) ("𧆬" "𧆟")) ((("i" "h" "r")) ("ð«‹ž")) ((("i" "h" "r" "a")) ("𧆳")) ((("i" "h" "r" "k")) ("𧈔")) ((("i" "h" "r" "l")) ("𧇈")) ((("i" "h" "r" "m")) ("ä±·" "ä²£" "" "î¡–")) ((("i" "h" "r" "o")) ("è™" "𧇂" "ð££")) ((("i" "h" "r" "p")) ("𧆵")) ((("i" "h" "r" "q")) ("處")) ((("i" "h" "r" "r")) ("ä–ˆ")) ((("i" "h" "r" "s")) ("ä–˜" "𧈒" "𧈋")) ((("i" "h" "r" "t")) ("𧈆" "𧆼")) ((("i" "h" "r" "z")) ("ä–š" "𪂬")) ((("i" "h" "s")) ("ð§Š¥" "𧈺")) ((("i" "h" "s" "f")) ("ð¨¾")) ((("i" "h" "s" "i")) ("é½¾" "𪚊")) ((("i" "h" "s" "k")) ("㓺")) ((("i" "h" "s" "n")) ("ð«‹")) ((("i" "h" "s" "o")) ("è™”" "𧇻")) ((("i" "h" "s" "q")) ("𧇠")) ((("i" "h" "s" "y")) ("𨜻" "ð ¢")) ((("i" "h" "t" "l")) ("虎门")) ((("i" "h" "u" "c")) ("𩦶" "𧈜")) ((("i" "h" "u" "h")) ("戲" "𢧶")) ((("i" "h" "u" "k")) ("𧈘")) ((("i" "h" "u" "l")) ("覻")) ((("i" "h" "u" "o")) ("𧆸")) ((("i" "h" "u" "p")) ("𤬘")) ((("i" "h" "u" "q")) ("𧇔")) ((("i" "h" "u" "r")) ("æ­‘" "㱆" "𧇞")) ((("i" "h" "u" "y")) ("𨞘" "ð¨˜")) ((("i" "h" "u" "z")) ("𧇞")) ((("i" "h" "v" "v")) ("𧊺")) ((("i" "h" "w" "k")) ("𧇅")) ((("i" "h" "w" "m")) ("è™™")) ((("i" "h" "w" "r")) ("𪇸")) ((("i" "h" "w" "y")) ("å‹´")) ((("i" "h" "w" "z")) ("虑" "ä–›" "𧆹")) ((("i" "h" "x")) ("èš·")) ((("i" "h" "x" "b")) ("ð«‹™")) ((("i" "h" "x" "l")) ("𫌚" "𧆿")) ((("i" "h" "x" "m")) ("𧇹")) ((("i" "h" "x" "s")) ("𧆛")) ((("i" "h" "y")) ("𨛵")) ((("i" "h" "y" "a")) ("𧆰")) ((("i" "h" "y" "d")) ("ð«‹¢")) ((("i" "h" "y" "h")) ("ð¢§")) ((("i" "h" "y" "m")) ("è™")) ((("i" "h" "y" "s")) ("ç”—" "𤮧" "𤮣" "ð¤®" "𤮙" "𤮆")) ((("i" "h" "y" "y")) ("è ®")) ((("i" "h" "z")) ("ð§ŠŽ")) ((("i" "h" "z" "g")) ("𩔺")) ((("i" "h" "z" "i")) ("𧉙" "𧆢")) ((("i" "h" "z" "k")) ("𧇕" "𧇄")) ((("i" "h" "z" "n")) ("𧈂")) ((("i" "h" "z" "q")) ("𧈑")) ((("i" "h" "z" "t")) ("ð§†")) ((("i" "i")) ("æ­¢")) ((("i" "i" "a" "a")) ("𣥗")) ((("i" "i" "a" "e")) ("è†" "ä–¹" "𣥭" "𣥎")) ((("i" "i" "a" "g")) ("𣦌")) ((("i" "i" "a" "i")) ("ð§ª" "𧌾" "𧌧" "𣦕" "ð£¦")) ((("i" "i" "a" "j")) ("ã±’")) ((("i" "i" "a" "k")) ("æ­³" "æ­²" "𣥿")) ((("i" "i" "a" "x")) ("ð ­“")) ((("i" "i" "a" "y")) ("𣦫")) ((("i" "i" "a" "z")) ("ð§” " "𣥫")) ((("i" "i" "b" "b")) ("𣥮")) ((("i" "i" "b" "d")) ("æ­­")) ((("i" "i" "b" "i")) ("𣦙")) ((("i" "i" "b" "k")) ("𪵘" "𥘣")) ((("i" "i" "b" "l")) ("ð§¢")) ((("i" "i" "b" "m")) ("𣦈")) ((("i" "i" "b" "n")) ("𣥟" "𣥞")) ((("i" "i" "b" "r")) ("𪃚")) ((("i" "i" "b" "z")) ("𣦋")) ((("i" "i" "c" "k")) ("𣥩")) ((("i" "i" "c" "l")) ("æ­µ")) ((("i" "i" "c" "z")) ("𣥽")) ((("i" "i" "d")) ("å¡" "虲")) ((("i" "i" "e" "b")) ("𣦡")) ((("i" "i" "e" "x")) ("æ­§")) ((("i" "i" "e" "z")) ("è´è¶ç»“" "𦈬")) ((("i" "i" "f")) ("ð£”")) ((("i" "i" "f" "d")) ("ð£¦")) ((("i" "i" "f" "l")) ("ã­°")) ((("i" "i" "g" "a")) ("凹凸ä¸å¹³")) ((("i" "i" "g" "f")) ("ð¨ž")) ((("i" "i" "g" "g")) ("ð§–Œ")) ((("i" "i" "g" "i")) ("𧔪")) ((("i" "i" "g" "l")) ("𢃌")) ((("i" "i" "g" "m")) ("𥎼")) ((("i" "i" "g" "o")) ("é ‰")) ((("i" "i" "g" "q")) ("𣥯")) ((("i" "i" "g" "s")) ("ã±—" "𫎋" "ð§­¹" "ð§–ƒ")) ((("i" "i" "h")) ("ä—‚")) ((("i" "i" "h" "h")) ("𪵞")) ((("i" "i" "h" "x")) ("æ­«")) ((("i" "i" "i")) ("蟲" "𧉘" "𧉆" "𧉀")) ((("i" "i" "i" "a")) ("𣥌")) ((("i" "i" "i" "b")) ("è†")) ((("i" "i" "i" "i")) ("æ­¨" "æ­®" "ð§–¢" "𣥠" "𣥗" "𣥖" "𣥕")) ((("i" "i" "i" "k")) ("止步" "ð Ÿž" "𠜶")) ((("i" "i" "i" "l")) ("è ±")) ((("i" "i" "i" "o")) ("ð£¦")) ((("i" "i" "i" "w")) ("𢡬")) ((("i" "i" "i" "x")) ("𣥰")) ((("i" "i" "j")) ("è›…")) ((("i" "i" "j" "b")) ("ð¡“¼")) ((("i" "i" "j" "i")) ("𣥷")) ((("i" "i" "j" "j")) ("å•™" "𣥧")) ((("i" "i" "j" "l")) ("𣦜")) ((("i" "i" "j" "o")) ("𣥱")) ((("i" "i" "j" "r")) ("𣣊")) ((("i" "i" "j" "s")) ("止咳")) ((("i" "i" "j" "y")) ("ð¨œ" "𨛷")) ((("i" "i" "j" "z")) ("𣥼")) ((("i" "i" "k")) ("𣥜")) ((("i" "i" "k" "a")) ("𣆟")) ((("i" "i" "k" "b")) ("æ­±" "𣦟")) ((("i" "i" "k" "e")) ("𧌸" "ð¢·")) ((("i" "i" "k" "f")) ("𢧹")) ((("i" "i" "k" "g")) ("频" "é »" "顪" "𩕨" "𩕘" "𩔤" "𩓯")) ((("i" "i" "k" "h")) ("ð¢§")) ((("i" "i" "k" "i")) ("𣥤")) ((("i" "i" "k" "k")) ("劌" "𣥾" "𣥶")) ((("i" "i" "k" "l")) ("è ¦" "𣦦")) ((("i" "i" "k" "m")) ("æ­©")) ((("i" "i" "k" "o")) ("æ­¥" "𧌂")) ((("i" "i" "k" "p")) ("𤫻" "𢒱")) ((("i" "i" "k" "q")) ("𦡖")) ((("i" "i" "k" "r")) ("𫜊" "𣦇" "𣤠")) ((("i" "i" "k" "u")) ("𤎵" "𤉭")) ((("i" "i" "k" "w")) ("ð§“»")) ((("i" "i" "k" "x")) ("𣥹")) ((("i" "i" "k" "y")) ("𨞣" "𨛒")) ((("i" "i" "l")) ("𥋅")) ((("i" "i" "l" "c")) ("ð§…")) ((("i" "i" "l" "d")) ("𣥑")) ((("i" "i" "l" "i")) ("𣥈")) ((("i" "i" "l" "k")) ("ð Ÿ“")) ((("i" "i" "l" "l")) ("𧔸" "𣦭" "𡵩")) ((("i" "i" "l" "r")) ("ð§ ›")) ((("i" "i" "l" "x")) ("ð ­¸")) ((("i" "i" "l" "y")) ("ð¨³")) ((("i" "i" "l" "z")) ("æ­¶")) ((("i" "i" "m" "a")) ("𥎩")) ((("i" "i" "m" "h")) ("𣥡")) ((("i" "i" "m" "l")) ("止血" "ð§–­" "𣦉")) ((("i" "i" "m" "s")) ("𣥨")) ((("i" "i" "n" "e")) ("颦" "é¡°" "ð©–“")) ((("i" "i" "n" "i")) ("ä§³")) ((("i" "i" "n" "z")) ("𪕊")) ((("i" "i" "o")) ("𪘅")) ((("i" "i" "o" "d")) ("𧌭")) ((("i" "i" "o" "e")) ("ã±–")) ((("i" "i" "o" "k")) ("𣦄")) ((("i" "i" "o" "l")) ("𥅵")) ((("i" "i" "o" "o")) ("胔" "𦙡" "𣦗" "𣦊" "ð£¦" "ð£¥")) ((("i" "i" "o" "q")) ("𣦒")) ((("i" "i" "o" "r")) ("𣥻")) ((("i" "i" "o" "w")) ("é½¢" "㱓")) ((("i" "i" "o" "z")) ("𣥬")) ((("i" "i" "p" "d")) ("ð£¥")) ((("i" "i" "p" "k")) ("ð £")) ((("i" "i" "p" "u")) ("𤌺")) ((("i" "i" "p" "y")) ("æ­¬" "𣦃")) ((("i" "i" "q")) ("肯")) ((("i" "i" "q" "o")) ("𩚻")) ((("i" "i" "q" "p")) ("𣥪")) ((("i" "i" "r")) ("龇" "齜")) ((("i" "i" "r" "b")) ("些" "祡" "㘹")) ((("i" "i" "r" "c")) ("𩢑")) ((("i" "i" "r" "f")) ("柴")) ((("i" "i" "r" "g")) ("ç ¦" "ð©‘½" "𡘌")) ((("i" "i" "r" "h")) ("ð£¥")) ((("i" "i" "r" "i")) ("ä–ª" "𪗶" "ð§– ")) ((("i" "i" "r" "j")) ("å‘°" "ð§¿¿")) ((("i" "i" "r" "k")) ("ã«®")) ((("i" "i" "r" "l")) ("è§œ" "èµ€" "眥" "è²²" "蟕" "ã ¿" "𩨱" "𧣆")) ((("i" "i" "r" "m")) ("㧘" "ð£­" "𣥥")) ((("i" "i" "r" "n")) ("雌" "𩲨" "𤽤")) ((("i" "i" "r" "o")) ("飺" "𣢃")) ((("i" "i" "r" "p")) ("鈭" "𢒕")) ((("i" "i" "r" "q")) ("𦙼" "ð ™‘")) ((("i" "i" "r" "r")) ("æ­¤" "é´œ" "鮆" "ã°£" "ã±”" "䳄" "𫛜" "𪉈" "𣥻" "𣥅" "𣢙")) ((("i" "i" "r" "s")) ("訾" "㱑")) ((("i" "i" "r" "u")) ("ð¦§" "𤇬")) ((("i" "i" "r" "w")) ("ð§•“")) ((("i" "i" "r" "x")) ("𤿙")) ((("i" "i" "r" "y")) ("𨚖" "𡥎")) ((("i" "i" "r" "z")) ("ç´«" "å§•" "𩾰")) ((("i" "i" "s" "r")) ("ð§™")) ((("i" "i" "t" "x")) ("止痛")) ((("i" "i" "u" "h")) ("𧕆")) ((("i" "i" "u" "n")) ("𤒂")) ((("i" "i" "u" "x")) ("𣦩")) ((("i" "i" "u" "z")) ("æ­¯")) ((("i" "i" "v" "v")) ("ä–µ")) ((("i" "i" "w" "b")) ("𣦅" "𢧼")) ((("i" "i" "w" "l")) ("㱕")) ((("i" "i" "w" "m")) ("𪵚")) ((("i" "i" "x" "b")) ("𣦠" "𡎙")) ((("i" "i" "x" "i")) ("𣥣")) ((("i" "i" "x" "j")) ("𪘚")) ((("i" "i" "x" "l")) ("𪵙" "ð§“©" "𣥸")) ((("i" "i" "x" "m")) ("ð«‹©" "𤚜")) ((("i" "i" "x" "o")) ("𣥦")) ((("i" "i" "x" "s")) ("𣦳" "𣦲")) ((("i" "i" "x" "u")) ("ð§’·")) ((("i" "i" "y" "a")) ("ð§Ž")) ((("i" "i" "y" "e")) ("𣥇")) ((("i" "i" "y" "i")) ("ð§•¼" "𣥘" "𣥓")) ((("i" "i" "y" "m")) ("ð ‚±")) ((("i" "i" "y" "s")) ("辪")) ((("i" "i" "y" "u")) ("𤎴")) ((("i" "i" "y" "y")) ("翽" "𦒕" "𦑳" "𣥴")) ((("i" "i" "z")) ("𣥃")) ((("i" "i" "z" "i")) ("ð§–‹")) ((("i" "i" "z" "l")) ("𪗱")) ((("i" "i" "z" "p")) ("𣂶" "𣂯")) ((("i" "i" "z" "z")) ("𣦬" "𣦧")) ((("i" "j")) ("点")) ((("i" "j" "a")) ("虞")) ((("i" "j" "a" "g")) ("蜈")) ((("i" "j" "a" "j")) ("点歌")) ((("i" "j" "a" "l")) ("ð§‘‹")) ((("i" "j" "a" "n")) ("ð§ˆ")) ((("i" "j" "b" "a")) ("战士")) ((("i" "j" "b" "b")) ("å å¦")) ((("i" "j" "b" "h")) ("虞城")) ((("i" "j" "b" "s")) ("战壕")) ((("i" "j" "b" "v")) ("å åœ°")) ((("i" "j" "b" "y")) ("战场")) ((("i" "j" "b" "z")) ("点击" "ð§ž")) ((("i" "j" "c")) ("𧋸")) ((("i" "j" "c" "d")) ("点çƒ")) ((("i" "j" "c" "e")) ("ð§ŽŽ")) ((("i" "j" "c" "s")) ("èˆ")) ((("i" "j" "d")) ("ð§Š­")) ((("i" "j" "d" "h")) ("è™Žå£æ‹”牙")) ((("i" "j" "d" "j")) ("战事")) ((("i" "j" "d" "p")) ("点播")) ((("i" "j" "d" "x")) ("å æ®")) ((("i" "j" "d" "y")) ("战报")) ((("i" "j" "f")) ("齫" "ð§‹•")) ((("i" "j" "f" "a")) ("蜗æ†")) ((("i" "j" "f" "d")) ("𧓘")) ((("i" "j" "f" "f")) ("å æ¢¦")) ((("i" "j" "f" "q")) ("战机")) ((("i" "j" "f" "s")) ("战术" "点校")) ((("i" "j" "g" "q")) ("å æœ‰")) ((("i" "j" "g" "w")) ("此路ä¸é€š")) ((("i" "j" "g" "x")) ("战å‹" "点破")) ((("i" "j" "h")) ("战")) ((("i" "j" "h" "e")) ("战车")) ((("i" "j" "h" "o")) ("蜗轮")) ((("i" "j" "i")) ("èš›" "ð§‹¥")) ((("i" "j" "i" "a")) ("蛔虫")) ((("i" "j" "i" "n")) ("𧕘")) ((("i" "j" "i" "o")) ("蜈蚣")) ((("i" "j" "i" "w")) ("ä—­")) ((("i" "j" "j")) ("è›”")) ((("i" "j" "j" "a")) ("蟈")) ((("i" "j" "j" "b")) ("𠸱")) ((("i" "j" "j" "c")) ("战国")) ((("i" "j" "j" "f")) ("ð§’®")) ((("i" "j" "j" "l")) ("ð§’ª")) ((("i" "j" "j" "w")) ("上呼å¸é“" "上呼å¸é“感染")) ((("i" "j" "k")) ("è‡")) ((("i" "j" "k" "d")) ("战时" "蜖")) ((("i" "j" "k" "e")) ("蟬")) ((("i" "j" "k" "f")) ("战果")) ((("i" "j" "k" "m")) ("å æ˜Ÿ")) ((("i" "j" "k" "r")) ("战略")) ((("i" "j" "k" "z")) ("è‡")) ((("i" "j" "l")) ("蜗")) ((("i" "j" "l" "m")) ("战败")) ((("i" "j" "l" "o")) ("蜗")) ((("i" "j" "l" "v")) ("å ç”¨")) ((("i" "j" "m" "b")) ("蜗牛")) ((("i" "j" "m" "f")) ("蜠")) ((("i" "j" "m" "r")) ("å å…ˆ")) ((("i" "j" "m" "z")) ("战乱")) ((("i" "j" "n" "p")) ("战俘")) ((("i" "j" "o")) ("å¤" "é¹µ" "ð§Š„")) ((("i" "j" "o" "q")) ("战役")) ((("i" "j" "o" "r")) ("ð§Š«")) ((("i" "j" "o" "s")) ("ð§Š")) ((("i" "j" "o" "w")) ("å é¢†")) ((("i" "j" "p" "a")) ("战åŽ")) ((("i" "j" "p" "q")) ("战船")) ((("i" "j" "q")) ("蜎")) ((("i" "j" "q" "m")) ("战胜")) ((("i" "j" "q" "y")) ("战犯")) ((("i" "j" "r" "j")) ("点å" "ð§’Œ")) ((("i" "j" "r" "k")) ("战备")) ((("i" "j" "r" "x")) ("战争")) ((("i" "j" "s" "a")) ("点评")) ((("i" "j" "t" "e")) ("战斗")) ((("i" "j" "t" "g")) ("点头")) ((("i" "j" "t" "j")) ("战况")) ((("i" "j" "t" "r")) ("点将")) ((("i" "j" "u")) ("点")) ((("i" "j" "u" "a")) ("点ç¯")) ((("i" "j" "u" "d")) ("𫌕")) ((("i" "j" "u" "o")) ("战ç«" "点ç«")) ((("i" "j" "u" "q")) ("战å‰" "ð§’ž")) ((("i" "j" "u" "r")) ("点燃")) ((("i" "j" "u" "z")) ("点数")) ((("i" "j" "v" "j")) ("旧中国")) ((("i" "j" "w" "z")) ("点心")) ((("i" "j" "x")) ("å£")) ((("i" "j" "x" "a")) ("战马")) ((("i" "j" "x" "e")) ("ð§‹¡")) ((("i" "j" "x" "s")) ("𧉫")) ((("i" "j" "y" "a")) ("点å­")) ((("i" "j" "y" "h")) ("点阵")) ((("i" "j" "y" "i")) ("ð§‹¾")) ((("i" "j" "y" "k")) ("𫋸")) ((("i" "j" "y" "m")) ("ð§Š…")) ((("i" "j" "z")) ("乩")) ((("i" "j" "z" "c")) ("战绩")) ((("i" "j" "z" "h")) ("战线" "å çº¿")) ((("i" "j" "z" "x")) ("点缀")) ((("i" "k")) ("æ—§")) ((("i" "k" "a")) ("蛳" "ä–§")) ((("i" "k" "a" "d")) ("ð§‹")) ((("i" "k" "a" "i")) ("è­")) ((("i" "k" "a" "j")) ("战略武器")) ((("i" "k" "a" "l")) ("蛳")) ((("i" "k" "b")) ("ð§‹Ž")) ((("i" "k" "b" "h")) ("å“è¶Š")) ((("i" "k" "b" "i")) ("æ—§å€")) ((("i" "k" "b" "n")) ("战略地ä½")) ((("i" "k" "c")) ("ð§ƒ")) ((("i" "k" "c" "w")) ("墿—ºè¾¾")) ((("i" "k" "d")) ("ð ›¿")) ((("i" "k" "d" "z")) ("虚拟")) ((("i" "k" "e")) ("å“")) ((("i" "k" "e" "b")) ("å“è‘—" "ð§»")) ((("i" "k" "e" "o")) ("ð§‘Œ")) ((("i" "k" "e" "w")) ("虚è£" "频带")) ((("i" "k" "f")) ("桌" "蜾")) ((("i" "k" "f" "a")) ("蜾")) ((("i" "k" "f" "h")) ("虚框")) ((("i" "k" "f" "o")) ("步枪" "螺栓")) ((("i" "k" "f" "r")) ("虚构")) ((("i" "k" "g")) ("频" "é »")) ((("i" "k" "g" "b")) ("虚夸")) ((("i" "k" "g" "j")) ("桌é¢")) ((("i" "k" "g" "q")) ("哿œ‰")) ((("i" "k" "g" "r")) ("ð«‹±")) ((("i" "k" "g" "y")) ("旧历")) ((("i" "k" "h")) ("ð§¥")) ((("i" "k" "h" "b")) ("æ—§å¼")) ((("i" "k" "h" "e")) ("旧车")) ((("i" "k" "h" "q")) ("𢧠")) ((("i" "k" "i")) ("èš°")) ((("i" "k" "i" "a")) ("èš°")) ((("i" "k" "i" "b")) ("ä–¬")) ((("i" "k" "i" "c")) ("ð§Š‹")) ((("i" "k" "i" "k")) ("频频" "步步")) ((("i" "k" "i" "s")) ("此时此刻")) ((("i" "k" "i" "x")) ("ð§”…")) ((("i" "k" "j" "b")) ("èž³")) ((("i" "k" "j" "e")) ("ð§’©")) ((("i" "k" "j" "k")) ("蟷" "ð§‘Š")) ((("i" "k" "j" "l")) ("èŸ")) ((("i" "k" "j" "u")) ("𫌛")) ((("i" "k" "k")) ("è›" "ä—‰" "ð§Œ")) ((("i" "k" "k" "b")) ("ð§•«")) ((("i" "k" "k" "d")) ("è›")) ((("i" "k" "k" "g")) ("ð§“…")) ((("i" "k" "k" "k")) ("è " "ð§‘" "𧎾")) ((("i" "k" "k" "y")) ("𠢎")) ((("i" "k" "k" "z")) ("è¿")) ((("i" "k" "l")) ("è")) ((("i" "k" "l" "d")) ("ð§¬" "𧌽")) ((("i" "k" "l" "f")) ("战略目标")) ((("i" "k" "l" "k")) ("螺帽" "è¹")) ((("i" "k" "l" "m")) ("ð§’€")) ((("i" "k" "l" "o")) ("ð§Ž«")) ((("i" "k" "l" "x")) ("蟃")) ((("i" "k" "l" "z")) ("ð§ª")) ((("i" "k" "m")) ("ä–¢")) ((("i" "k" "m" "c")) ("频生" "ä—Œ")) ((("i" "k" "m" "l")) ("旧制" "ð§’‹" "ð§–")) ((("i" "k" "m" "z")) ("频ç¹")) ((("i" "k" "n" "b")) ("频传")) ((("i" "k" "n" "c")) ("频段" "𣇑")) ((("i" "k" "n" "h")) ("æ­¥ä¼")) ((("i" "k" "n" "i")) ("𫌒")) ((("i" "k" "n" "r")) ("虚åƒ")) ((("i" "k" "n" "u")) ("虚伪")) ((("i" "k" "n" "x")) ("虚å‡")) ((("i" "k" "o")) ("æ­¥")) ((("i" "k" "o" "d")) ("步入" "ð§Š ")) ((("i" "k" "o" "i")) ("步行")) ((("i" "k" "o" "k")) ("ð§”™")) ((("i" "k" "o" "n")) ("ð§Ž")) ((("i" "k" "o" "r")) ("ð§§")) ((("i" "k" "p" "a")) ("螺钉")) ((("i" "k" "p" "n")) ("旧貌")) ((("i" "k" "p" "o")) ("步兵")) ((("i" "k" "p" "x")) ("上当å—骗")) ((("i" "k" "q")) ("蛸" "èŸ")) ((("i" "k" "q" "b")) ("𣆨")) ((("i" "k" "r")) ("èŽ")) ((("i" "k" "r" "d")) ("å…")) ((("i" "k" "r" "j")) ("虚å" "虚象" "ð§£" "ð§‹")) ((("i" "k" "r" "o")) ("蜴" "èª")) ((("i" "k" "r" "r")) ("è " "蜫")) ((("i" "k" "r" "u")) ("战略性")) ((("i" "k" "r" "y")) ("èŽ")) ((("i" "k" "s")) ("ð§‰")) ((("i" "k" "s" "j")) ("å“识")) ((("i" "k" "s" "l")) ("步调")) ((("i" "k" "s" "m")) ("螺旋")) ((("i" "k" "s" "q")) ("虚设")) ((("i" "k" "s" "u")) ("频谱" "ä—‘")) ((("i" "k" "s" "v")) ("频率")) ((("i" "k" "t" "v")) ("虚度" "频度")) ((("i" "k" "u")) ("虚")) ((("i" "k" "u" "b")) ("𧎲")) ((("i" "k" "u" "c")) ("ä—±")) ((("i" "k" "u" "o")) ("𧌚")) ((("i" "k" "v" "v")) ("æ—§" "蚎")) ((("i" "k" "w")) ("æ…®" "èž³")) ((("i" "k" "w" "j")) ("ð§‘½")) ((("i" "k" "w" "z")) ("虚心" "ð§¤")) ((("i" "k" "x")) ("å”")) ((("i" "k" "x" "c")) ("步骤")) ((("i" "k" "x" "o")) ("步履")) ((("i" "k" "y")) ("虜")) ((("i" "k" "y" "a")) ("桌å­" "æ­¥å­")) ((("i" "k" "y" "m")) ("ð§‹±")) ((("i" "k" "y" "t")) ("虚弱")) ((("i" "k" "z")) ("螺")) ((("i" "k" "z" "e")) ("点电è·")) ((("i" "k" "z" "h")) ("虚线")) ((("i" "k" "z" "m")) ("èž»" "ð§Š£")) ((("i" "k" "z" "s")) ("螺纹" "𣌡")) ((("i" "k" "z" "u")) ("ä—¾")) ((("i" "k" "z" "y")) ("螺æ¯")) ((("i" "k" "z" "z")) ("螺ä¸")) ((("i" "l")) ("å ç”¨")) ((("i" "l" "a")) ("è ‰")) ((("i" "l" "a" "e")) ("ð§Š©")) ((("i" "l" "a" "l")) ("ð§©")) ((("i" "l" "b")) ("蚺")) ((("i" "l" "b" "b")) ("𧊨")) ((("i" "l" "b" "d")) ("蚦")) ((("i" "l" "b" "j")) ("蜩")) ((("i" "l" "b" "u")) ("è Œ" "蟔")) ((("i" "l" "c")) ("蛆")) ((("i" "l" "c" "i")) ("贞丰")) ((("i" "l" "d")) ("è›§" "è„" "ð§‘" "ð§Šš" "ð§ŠŠ" "𧈿")) ((("i" "l" "d" "a")) ("è›§")) ((("i" "l" "d" "j")) ("è´žæ“")) ((("i" "l" "e" "o")) ("𧌎")) ((("i" "l" "e" "y")) ("贞节")) ((("i" "l" "f" "s")) ("上网查询")) ((("i" "l" "g")) ("𧌹")) ((("i" "l" "g" "d")) ("ð«‹§")) ((("i" "l" "g" "g")) ("𧔇")) ((("i" "l" "g" "l")) ("ð§±" "ð§’")) ((("i" "l" "h" "g")) ("ð§’¿")) ((("i" "l" "h" "j")) ("蛊惑")) ((("i" "l" "i" "y")) ("ð§”")) ((("i" "l" "j")) ("è¸")) ((("i" "l" "j" "n")) ("𧔿")) ((("i" "l" "j" "p")) ("ð§¸")) ((("i" "l" "j" "r")) ("è ‰" "𧔘")) ((("i" "l" "j" "u")) ("螘")) ((("i" "l" "k")) ("蛊" "è ±")) ((("i" "l" "k" "a")) ("蛊" "è ±")) ((("i" "l" "k" "d")) ("ð§¡")) ((("i" "l" "k" "v")) ("ð§Ž–")) ((("i" "l" "l")) ("è ³")) ((("i" "l" "l" "n")) ("è ·")) ((("i" "l" "l" "z")) ("è ³")) ((("i" "l" "m" "s")) ("ð§‹")) ((("i" "l" "m" "w")) ("ð§’…")) ((("i" "l" "n" "e")) ("上网传真")) ((("i" "l" "n" "l")) ("è µ")) ((("i" "l" "n" "x")) ("è ¼")) ((("i" "l" "o")) ("è´ž" "貞" "蛽")) ((("i" "l" "o" "a")) ("蛽")) ((("i" "l" "o" "d")) ("èš‹")) ((("i" "l" "o" "g")) ("颅内压")) ((("i" "l" "r")) ("蜆" "蚬")) ((("i" "l" "r" "a")) ("蜆" "蚬")) ((("i" "l" "r" "c")) ("ð§¢")) ((("i" "l" "r" "i")) ("è ‹")) ((("i" "l" "r" "u")) ("𫌤")) ((("i" "l" "r" "z")) ("ð§‘µ")) ((("i" "l" "u" "b")) ("䘃")) ((("i" "l" "v" "k")) ("上网æµè§ˆ")) ((("i" "l" "v" "v")) ("ð§Š")) ((("i" "l" "w")) ("èž–")) ((("i" "l" "w" "b")) ("ð§¿")) ((("i" "l" "y" "t")) ("ð§‘©")) ((("i" "l" "z" "m")) ("𤛙")) ((("i" "m")) ("频ç¹")) ((("i" "m" "a" "e")) ("ä——")) ((("i" "m" "a" "l")) ("èž„")) ((("i" "m" "b")) ("ð§‹®" "𧉖")) ((("i" "m" "b" "u")) ("ä—¼")) ((("i" "m" "c")) ("﨡")) ((("i" "m" "e" "b")) ("𧌯")) ((("i" "m" "e" "h")) ("上å‡åˆ°")) ((("i" "m" "e" "u")) ("上å‡ä¸º" "蟱")) ((("i" "m" "e" "z")) ("𧊦")) ((("i" "m" "g" "n")) ("ð«‹³")) ((("i" "m" "h")) ("èš")) ((("i" "m" "h" "d")) ("è™´")) ((("i" "m" "h" "m")) ("蛾")) ((("i" "m" "h" "s")) ("䘊")) ((("i" "m" "i")) ("蛞")) ((("i" "m" "i" "d")) ("èš±")) ((("i" "m" "i" "l")) ("èº")) ((("i" "m" "i" "m")) ("蜘蛛")) ((("i" "m" "i" "o")) ("龋齿")) ((("i" "m" "i" "t")) ("èŒèšª")) ((("i" "m" "i" "y")) ("蜒" "𧌋")) ((("i" "m" "j")) ("蜘" "ð§‹“")) ((("i" "m" "j" "k")) ("ð§’Š")) ((("i" "m" "j" "l")) ("蟜")) ((("i" "m" "k")) ("è››")) ((("i" "m" "k" "b")) ("è©")) ((("i" "m" "k" "d")) ("蜊")) ((("i" "m" "k" "f")) ("èŸ")) ((("i" "m" "k" "o")) ("è››")) ((("i" "m" "k" "r")) ("è®")) ((("i" "m" "l" "e")) ("止血è¯")) ((("i" "m" "l" "g")) ("ð§‘„")) ((("i" "m" "l" "l")) ("ð§”½")) ((("i" "m" "l" "t")) ("上å‡å¹…度")) ((("i" "m" "m" "b")) ("ä—´")) ((("i" "m" "m" "f")) ("𧑇")) ((("i" "m" "m" "g")) ("ð§£")) ((("i" "m" "o" "d")) ("蛈")) ((("i" "m" "o" "k")) ("𧔌" "ð§‘“")) ((("i" "m" "r" "g")) ("ð§”¾")) ((("i" "m" "r" "o")) ("ð§€")) ((("i" "m" "r" "r")) ("ð§¹")) ((("i" "m" "t")) ("èŒ")) ((("i" "m" "t" "d")) ("𣱱")) ((("i" "m" "t" "e")) ("èŒ")) ((("i" "m" "u")) ("è™–")) ((("i" "m" "u" "a")) ("𫋪")) ((("i" "m" "u" "o")) ("ð§Ž")) ((("i" "m" "u" "w")) ("ð§’¸")) ((("i" "m" "v")) ("蛾")) ((("i" "m" "w")) ("𧊉")) ((("i" "m" "x" "g")) ("𧎯")) ((("i" "m" "x" "i")) ("èœ")) ((("i" "m" "x" "y")) ("ä—»")) ((("i" "m" "y")) ("èž„" "ð«‹£" "𧎵")) ((("i" "m" "y" "d")) ("虼")) ((("i" "m" "y" "e")) ("𧌓")) ((("i" "m" "y" "i")) ("𧉮")) ((("i" "m" "y" "m")) ("èœ")) ((("i" "m" "z")) ("𧋬")) ((("i" "m" "z" "m")) ("蜲")) ((("i" "m" "z" "w")) ("ð§Ÿ")) ((("i" "m" "z" "y")) ("ð§‹Ÿ")) ((("i" "n")) ("ç£ä¿ƒ")) ((("i" "n" "a" "n")) ("ð§“§")) ((("i" "n" "a" "w")) ("å ä¾¿å®œ")) ((("i" "n" "a" "z")) ("ð§’¹")) ((("i" "n" "b")) ("è™§" "𧌫")) ((("i" "n" "c")) ("è—" "ð«‹¹")) ((("i" "n" "c" "q")) ("ð§Žš")) ((("i" "n" "c" "t")) ("蜂皇浆")) ((("i" "n" "d")) ("蜵" "𧈶")) ((("i" "n" "d" "s")) ("èš¹")) ((("i" "n" "e")) ("蜱")) ((("i" "n" "e" "d")) ("蜱" "𧌓")) ((("i" "n" "f")) ("𫌘" "𣑞")) ((("i" "n" "f" "d")) ("𧓆")) ((("i" "n" "f" "f")) ("ç£ä¿ƒæ£€æŸ¥")) ((("i" "n" "g" "d")) ("å ä¼˜åŠ¿" "ð§ƒ")) ((("i" "n" "g" "s")) ("èž‘")) ((("i" "n" "h" "l")) ("蟘" "𫌇")) ((("i" "n" "h" "s")) ("èš®")) ((("i" "n" "i")) ("蜼")) ((("i" "n" "i" "a")) ("è—虫")) ((("i" "n" "i" "y")) ("𧓈")) ((("i" "n" "j")) ("èž" "ä–®")) ((("i" "n" "j" "o")) ("ð§‡")) ((("i" "n" "k" "g")) ("ð§“")) ((("i" "n" "k" "o")) ("ð§²")) ((("i" "n" "k" "v")) ("ð§­")) ((("i" "n" "k" "y")) ("ð§’º")) ((("i" "n" "l" "l")) ("ð§”½")) ((("i" "n" "n" "q")) ("𧕺")) ((("i" "n" "n" "x")) ("ð§•Ÿ")) ((("i" "n" "o" "d")) ("ð§³")) ((("i" "n" "o" "w")) ("ð§€")) ((("i" "n" "p" "x")) ("è‚")) ((("i" "n" "r" "d")) ("蜺")) ((("i" "n" "r" "f")) ("èž©")) ((("i" "n" "r" "m")) ("å¤åŒ–物")) ((("i" "n" "r" "o")) ("蜡åƒèˆ˜")) ((("i" "n" "r" "q")) ("ä—›")) ((("i" "n" "r" "r")) ("èž•")) ((("i" "n" "r" "s")) ("ð§‹™")) ((("i" "n" "r" "w")) ("蟌")) ((("i" "n" "r" "z")) ("ð§©")) ((("i" "n" "s" "p")) ("蜕化å˜è´¨")) ((("i" "n" "u")) ("蟭")) ((("i" "n" "u" "o")) ("蟭")) ((("i" "n" "w")) ("èž…")) ((("i" "n" "w" "z")) ("èž…")) ((("i" "n" "x")) ("𧈼")) ((("i" "n" "x" "g")) ("𧑦")) ((("i" "n" "x" "m")) ("蛜" "ä—”")) ((("i" "n" "x" "s")) ("èž‹")) ((("i" "n" "y" "u")) ("𧓯")) ((("i" "n" "z" "d")) ("ð§’‘")) ((("i" "o")) ("齿")) ((("i" "o" "a")) ("齿" "é½’")) ((("i" "o" "a" "e")) ("ä–«" "𪗛" "𪗙")) ((("i" "o" "a" "j")) ("蛤" "é½®" "ä¶—" "ä¶¢" "𪘇" "ðª˜" "𪗪")) ((("i" "o" "a" "l")) ("蜦")) ((("i" "o" "a" "q")) ("ð««")) ((("i" "o" "b" "b")) ("𪘬" "𪗹")) ((("i" "o" "b" "d")) ("𪗺")) ((("i" "o" "b" "g")) ("ä¶§")) ((("i" "o" "b" "j")) ("𪗾")) ((("i" "o" "b" "n")) ("𪗞")) ((("i" "o" "b" "z")) ("é½¶" "ð«‹´")) ((("i" "o" "c")) ("𧊲")) ((("i" "o" "c" "j")) ("ð«µ" "ðª™")) ((("i" "o" "c" "l")) ("䶦")) ((("i" "o" "c" "m")) ("ä¶«")) ((("i" "o" "c" "x")) ("é½±" "𪙦")) ((("i" "o" "c" "z")) ("𪘛")) ((("i" "o" "e" "b")) ("𪗳")) ((("i" "o" "e" "c")) ("ä¶ž")) ((("i" "o" "e" "d")) ("𪗕")) ((("i" "o" "e" "h")) ("𪙕")) ((("i" "o" "e" "k")) ("é½°" "ð«²")) ((("i" "o" "e" "l")) ("𪙳")) ((("i" "o" "e" "n")) ("䶪" "𪘾")) ((("i" "o" "e" "z")) ("上个世纪" "é½›")) ((("i" "o" "f")) ("ð«‹²")) ((("i" "o" "f" "a")) ("𪘠")) ((("i" "o" "f" "b")) ("é½½" "ð«±" "ð«¬")) ((("i" "o" "f" "d")) ("𪚈" "𪚂" "ðª™" "ð§’†")) ((("i" "o" "f" "j")) ("𪘜")) ((("i" "o" "f" "q")) ("ð§«")) ((("i" "o" "g" "b")) ("𪙸" "𪘡")) ((("i" "o" "g" "h")) ("ðª˜")) ((("i" "o" "g" "j")) ("𪙛")) ((("i" "o" "g" "l")) ("ä–·")) ((("i" "o" "g" "m")) ("𪙞")) ((("i" "o" "g" "o")) ("ð©–")) ((("i" "o" "g" "q")) ("𪘱" "𪘃")) ((("i" "o" "g" "s")) ("𪚋")) ((("i" "o" "h" "b")) ("𪗻")) ((("i" "o" "h" "h")) ("𪘪")) ((("i" "o" "h" "i")) ("é½–")) ((("i" "o" "h" "m")) ("𪗥" "𪗠")) ((("i" "o" "h" "o")) ("齿轮" "𪙧")) ((("i" "o" "h" "s")) ("𢎕")) ((("i" "o" "h" "x")) ("ä¶™")) ((("i" "o" "i")) ("ä¶š" "𧊽")) ((("i" "o" "i" "e")) ("蛤蟆")) ((("i" "o" "i" "h")) ("𪘽" "𪘰")) ((("i" "o" "i" "j")) ("𪗦")) ((("i" "o" "i" "k")) ("𪙫")) ((("i" "o" "i" "l")) ("龋" "é½²" "ä¶¥" "𪙚")) ((("i" "o" "i" "o")) ("𪙹")) ((("i" "o" "i" "q")) ("𪙀")) ((("i" "o" "i" "r")) ("龇" "齜")) ((("i" "o" "i" "x")) ("𪗡")) ((("i" "o" "i" "y")) ("𪗚")) ((("i" "o" "j")) ("è›»")) ((("i" "o" "j" "c")) ("𪙟")) ((("i" "o" "j" "e")) ("ð§¬")) ((("i" "o" "j" "f")) ("齫")) ((("i" "o" "j" "i")) ("龊" "齪")) ((("i" "o" "j" "l")) ("ð§•‹")) ((("i" "o" "j" "m")) ("𪘭" "𪘩")) ((("i" "o" "j" "o")) ("齞" "𪘌" "𪗧")) ((("i" "o" "j" "p")) ("𨰒")) ((("i" "o" "j" "r")) ("è›»" "ð§„")) ((("i" "o" "j" "u")) ("ä¶£")) ((("i" "o" "j" "y")) ("ð§•")) ((("i" "o" "j" "z")) ("𡤫")) ((("i" "o" "k" "a")) ("䘋" "𪙵" "ðª™")) ((("i" "o" "k" "d")) ("ð  š")) ((("i" "o" "k" "e")) ("上个星期" "𪙣")) ((("i" "o" "k" "h")) ("𪙢")) ((("i" "o" "k" "k")) ("𪙡")) ((("i" "o" "k" "l")) ("𪙾")) ((("i" "o" "k" "q")) ("𪙑" "𪘞")) ((("i" "o" "k" "r")) ("𪙰" "𪘹" "𪘄")) ((("i" "o" "k" "x")) ("𪙅")) ((("i" "o" "l" "a")) ("ð«­")) ((("i" "o" "l" "c")) ("龃" "齟")) ((("i" "o" "l" "d")) ("ðª˜")) ((("i" "o" "l" "j")) ("𪙃")) ((("i" "o" "l" "k")) ("ä¶¡" "𪙭" "ð§’¯")) ((("i" "o" "l" "l")) ("𪗘")) ((("i" "o" "l" "o")) ("é½»" "蛤è´" "ðª—")) ((("i" "o" "l" "r")) ("𪘟" "𧢟")) ((("i" "o" "l" "w")) ("䶤")) ((("i" "o" "l" "y")) ("ð§Ž™")) ((("i" "o" "l" "z")) ("é½µ" "è „" "ð«" "𪙺" "𪙥")) ((("i" "o" "m" "f")) ("èœ" "𪗮")) ((("i" "o" "m" "h")) ("𪙴" "ðª˜")) ((("i" "o" "m" "i")) ("齚" "𪙽" "𪗽" "𧌖")) ((("i" "o" "m" "j")) ("ä¶œ")) ((("i" "o" "m" "n")) ("𪘾")) ((("i" "o" "m" "o")) ("𪗫")) ((("i" "o" "m" "p")) ("é½´" "ð«´")) ((("i" "o" "m" "t")) ("上个季度")) ((("i" "o" "m" "y")) ("é¾" "齕" "𪗟")) ((("i" "o" "n" "b")) ("齨" "𧌤")) ((("i" "o" "n" "d")) ("èš§")) ((("i" "o" "n" "f")) ("𪘆")) ((("i" "o" "n" "h")) ("𪙻")) ((("i" "o" "n" "i")) ("𪘮")) ((("i" "o" "n" "r")) ("齯")) ((("i" "o" "o")) ("𪗔")) ((("i" "o" "o" "e")) ("𪘧")) ((("i" "o" "o" "g")) ("𪚉" "ð ’ƒ")) ((("i" "o" "o" "i")) ("ä—¥")) ((("i" "o" "o" "j")) ("𧋉")) ((("i" "o" "o" "k")) ("𪙮")) ((("i" "o" "o" "l")) ("齸" "𪙒")) ((("i" "o" "o" "n")) ("齘")) ((("i" "o" "o" "o")) ("齩" "䶨" "ä¶" "ð«°" "𪘨")) ((("i" "o" "o" "p")) ("ä—„")) ((("i" "o" "o" "q")) ("𪙆")) ((("i" "o" "o" "r")) ("è¬" "𪘵" "𪘑" "𪗣")) ((("i" "o" "o" "s")) ("蚥")) ((("i" "o" "o" "w")) ("龄" "齡" "𪙋")) ((("i" "o" "o" "z")) ("𪙷")) ((("i" "o" "p" "d")) ("龂" "é½—" "𪘤")) ((("i" "o" "p" "v")) ("𪗢")) ((("i" "o" "q" "d")) ("𪗗")) ((("i" "o" "q" "f")) ("𪘉")) ((("i" "o" "q" "i")) ("𪚆")) ((("i" "o" "q" "k")) ("è“")) ((("i" "o" "q" "m")) ("ð§’°")) ((("i" "o" "q" "p")) ("𨰢")) ((("i" "o" "q" "s")) ("𪗤")) ((("i" "o" "r" "a")) ("𪘫")) ((("i" "o" "r" "d")) ("ðª™")) ((("i" "o" "r" "f")) ("齿æ¡" "𪘿")) ((("i" "o" "r" "i")) ("𪚌")) ((("i" "o" "r" "j")) ("é½£" "𪘺" "𪘢" "𪘊" "𪗸")) ((("i" "o" "r" "k")) ("é¤é¥®ä¸š" "𪙂" "𪗿" "𪗷")) ((("i" "o" "r" "l")) ("𪚇")) ((("i" "o" "r" "n")) ("ä¶©" "ä¶Ÿ")) ((("i" "o" "r" "r")) ("é¾€" "é½”")) ((("i" "o" "r" "s")) ("𪚃")) ((("i" "o" "r" "y")) ("é¾…" "é½™" "𪗼")) ((("i" "o" "r" "z")) ("齺")) ((("i" "o" "s")) ("𪘎")) ((("i" "o" "s" "b")) ("å é¢†å¸‚场")) ((("i" "o" "s" "c")) ("𪙘")) ((("i" "o" "s" "q")) ("𪗜")) ((("i" "o" "s" "u")) ("䶘" "𪙙")) ((("i" "o" "s" "x")) ("èš™" "ä¶–")) ((("i" "o" "u" "b")) ("ðªš" "𪙉")) ((("i" "o" "u" "e")) ("ðªš" "𪘀")) ((("i" "o" "u" "x")) ("𪙊")) ((("i" "o" "v")) ("𧎘")) ((("i" "o" "v" "q")) ("上个月")) ((("i" "o" "v" "r")) ("𪘈")) ((("i" "o" "v" "v")) ("𧈢")) ((("i" "o" "w")) ("龄" "蛉")) ((("i" "o" "w" "f")) ("é½³")) ((("i" "o" "w" "h")) ("𪙜")) ((("i" "o" "w" "l")) ("𪘲")) ((("i" "o" "w" "q")) ("𪗴")) ((("i" "o" "w" "r")) ("𪗩")) ((("i" "o" "x" "b")) ("ð§¶")) ((("i" "o" "x" "d")) ("𪚅" "𪘶")) ((("i" "o" "x" "e")) ("𪘴")) ((("i" "o" "x" "h")) ("龌" "é½·")) ((("i" "o" "x" "i")) ("é½¼")) ((("i" "o" "x" "j")) ("龉" "齬" "蛿" "螥" "𪙎" "𪘒")) ((("i" "o" "x" "k")) ("𪙨")) ((("i" "o" "x" "m")) ("𪘣")) ((("i" "o" "x" "o")) ("龈" "齦")) ((("i" "o" "x" "p")) ("é½­" "ð«³")) ((("i" "o" "x" "q")) ("𪙩")) ((("i" "o" "y" "d")) ("èš¡")) ((("i" "o" "y" "i")) ("ä¶•" "ä¶”")) ((("i" "o" "y" "j")) ("龆" "é½ ")) ((("i" "o" "y" "y")) ("螉" "𫌙")) ((("i" "o" "z")) ("齓")) ((("i" "o" "z" "e")) ("𫋺")) ((("i" "o" "z" "j")) ("é½")) ((("i" "o" "z" "m")) ("é½¥")) ((("i" "o" "z" "r")) ("𪗯")) ((("i" "o" "z" "s")) ("蚣")) ((("i" "o" "z" "x")) ("𪗵")) ((("i" "o" "z" "y")) ("𪘖")) ((("i" "o" "z" "z")) ("𪚄" "𪘳" "𪘋" "𪗰" "𪗨")) ((("i" "p")) ("æ­¤åŽ")) ((("i" "p" "a")) ("𧉲")) ((("i" "p" "a" "j")) ("ð§Š›")) ((("i" "p" "a" "l")) ("旧金山" "紫金山")) ((("i" "p" "b")) ("ð§‹­")) ((("i" "p" "d")) ("èšš")) ((("i" "p" "d" "a")) ("蚯")) ((("i" "p" "d" "s")) ("è›¶")) ((("i" "p" "g" "x")) ("è¯")) ((("i" "p" "i" "h")) ("èž”")) ((("i" "p" "i" "o")) ("ð§•")) ((("i" "p" "i" "r")) ("ð§“—")) ((("i" "p" "i" "s")) ("蟋蟀")) ((("i" "p" "i" "y")) ("蚯蚓")) ((("i" "p" "k")) ("蟠")) ((("i" "p" "k" "g")) ("ð§•¥")) ((("i" "p" "k" "i")) ("蟠")) ((("i" "p" "l" "d")) ("𫌗")) ((("i" "p" "l" "r")) ("ð§Ž")) ((("i" "p" "o" "j")) ("𧕉")) ((("i" "p" "o" "k")) ("步兵师")) ((("i" "p" "p" "l")) ("ð§“³")) ((("i" "p" "q")) ("𧋈")) ((("i" "p" "q" "f")) ("ð§“™")) ((("i" "p" "q" "x")) ("ð§˜")) ((("i" "p" "r" "h")) ("ä–°")) ((("i" "p" "s")) ("蛌" "蚸")) ((("i" "p" "v")) ("ä–£")) ((("i" "p" "v" "v")) ("ð«Œ")) ((("i" "p" "w")) ("蟋")) ((("i" "p" "w" "r")) ("ð§“")) ((("i" "p" "w" "x")) ("𧌅")) ((("i" "p" "w" "z")) ("蟋")) ((("i" "p" "x" "l")) ("ð§­")) ((("i" "p" "x" "o")) ("𧓪")) ((("i" "p" "y")) ("ð«‹¿" "ð§Š“")) ((("i" "p" "y" "a")) ("蜉")) ((("i" "p" "y" "u")) ("蟡")) ((("i" "p" "z" "g")) ("螇")) ((("i" "q")) ("肯")) ((("i" "q" "b" "m")) ("ð§’‡")) ((("i" "q" "c")) ("ð§‹µ")) ((("i" "q" "c" "d")) ("𠘹")) ((("i" "q" "d")) ("è™®" "凣")) ((("i" "q" "d" "a")) ("ä– ")) ((("i" "q" "f")) ("𧊶")) ((("i" "q" "i")) ("ð§¯")) ((("i" "q" "k" "o")) ("ð§“›")) ((("i" "q" "q")) ("𧌇")) ((("i" "q" "r" "q")) ("上胳膊")) ((("i" "q" "s")) ("èš’" "𧈮")) ((("i" "q" "v" "v")) ("èš" "𧉎")) ((("i" "q" "w" "d")) ("肯定")) ((("i" "q" "x")) ("𧈻")) ((("i" "q" "y" "a")) ("𧈮")) ((("i" "q" "y" "i")) ("𧌳")) ((("i" "r")) ("æ­¤")) ((("i" "r" "a" "m")) ("ð§°")) ((("i" "r" "b")) ("些")) ((("i" "r" "b" "g")) ("此项")) ((("i" "r" "b" "v")) ("此地")) ((("i" "r" "c")) ("蜂")) ((("i" "r" "c" "a")) ("蜂王")) ((("i" "r" "c" "i")) ("蜂")) ((("i" "r" "d" "j")) ("此事")) ((("i" "r" "d" "l")) ("蜂拥")) ((("i" "r" "e" "a")) ("ç´«è†")) ((("i" "r" "e" "j")) ("柴胡")) ((("i" "r" "e" "k")) ("柴è‰")) ((("i" "r" "e" "q")) ("ç´«è—¤")) ((("i" "r" "e" "r")) ("ç´«è‹‘")) ((("i" "r" "e" "y")) ("ç´«è‹")) ((("i" "r" "e" "z")) ("蜪" "𧎼")) ((("i" "r" "f")) ("柴" "蟂" "𫌂")) ((("i" "r" "f" "a")) ("蟂")) ((("i" "r" "f" "g")) ("餿¤…")) ((("i" "r" "g")) ("蟾")) ((("i" "r" "g" "a")) ("é¤åŽ…")) ((("i" "r" "g" "e")) ("é¤ç¢Ÿ")) ((("i" "r" "g" "y")) ("蛫")) ((("i" "r" "g" "z")) ("雌雄")) ((("i" "r" "h")) ("èš”")) ((("i" "r" "h" "e")) ("é¤è½¦")) ((("i" "r" "h" "m")) ("此致")) ((("i" "r" "i")) ("ð§Ž“")) ((("i" "r" "i" "d")) ("ð«‹«")) ((("i" "r" "i" "k")) ("餿¡Œ")) ((("i" "r" "i" "x")) ("ð§“¾")) ((("i" "r" "i" "z")) ("紫外线")) ((("i" "r" "j")) ("èš¼" "è›’" "ð§‹£")) ((("i" "r" "j" "g")) ("蟓")) ((("i" "r" "j" "r")) ("蜂鸣" "ð§“°")) ((("i" "r" "k")) ("ä–²" "𧔎" "ð§Ž" "ð§Š™")) ((("i" "r" "k" "d")) ("此时")) ((("i" "r" "k" "i")) ("蜔")) ((("i" "r" "k" "o")) ("ð§“’" "𧉰")) ((("i" "r" "l")) ("èµ€")) ((("i" "r" "l" "g")) ("ð§Ž‘")) ((("i" "r" "l" "i")) ("é¤å·¾")) ((("i" "r" "l" "l")) ("ð§²")) ((("i" "r" "l" "o")) ("é¤å…·" "èœ" "ð§·‘")) ((("i" "r" "l" "r")) ("𧓬")) ((("i" "r" "l" "u")) ("ð§’»")) ((("i" "r" "m" "b")) ("𧊵")) ((("i" "r" "m" "f")) ("柴禾" "ð§Ž©")) ((("i" "r" "n")) ("雌")) ((("i" "r" "n" "a")) ("此例")) ((("i" "r" "n" "b")) ("蜭")) ((("i" "r" "o")) ("飺" "ã°©")) ((("i" "r" "o" "d")) ("𧉚")) ((("i" "r" "o" "k")) ("ð§“")) ((("i" "r" "o" "r")) ("é¤é¥®")) ((("i" "r" "o" "s")) ("蟾")) ((("i" "r" "o" "w")) ("é¤é¦†")) ((("i" "r" "p")) ("鈭")) ((("i" "r" "p" "a")) ("æ­¤åŽ")) ((("i" "r" "q")) ("處")) ((("i" "r" "q" "s")) ("蜂胶")) ((("i" "r" "r")) ("èš" "ð«‹Ÿ")) ((("i" "r" "r" "b")) ("蜌")) ((("i" "r" "r" "i")) ("此外")) ((("i" "r" "r" "n")) ("è”")) ((("i" "r" "r" "r")) ("èš")) ((("i" "r" "r" "s")) ("蛥" "𧕃")) ((("i" "r" "r" "y")) ("紫色")) ((("i" "r" "r" "z")) ("ð§Ž·")) ((("i" "r" "s")) ("èš³" "虳" "𧈷")) ((("i" "r" "s" "r")) ("ð§’¬")) ((("i" "r" "s" "w")) ("ä—“")) ((("i" "r" "s" "z")) ("此刻")) ((("i" "r" "t" "d")) ("èš" "ð§Š‚")) ((("i" "r" "t" "k")) ("此间")) ((("i" "r" "t" "r")) ("此次")) ((("i" "r" "u" "c")) ("𧕇")) ((("i" "r" "u" "f")) ("柴米" "ä—‡")) ((("i" "r" "u" "o")) ("柴ç«")) ((("i" "r" "v" "k")) ("柴油")) ((("i" "r" "v" "v")) ("ä—¨")) ((("i" "r" "w" "h")) ("é¤å®¤")) ((("i" "r" "w" "j")) ("蜂çª")) ((("i" "r" "w" "w")) ("蜂蜜")) ((("i" "r" "x")) ("é¤")) ((("i" "r" "x" "j")) ("蜂群")) ((("i" "r" "y")) ("èš«")) ((("i" "r" "y" "i")) ("ð§«")) ((("i" "r" "y" "k")) ("紫阳" "ä—œ")) ((("i" "r" "y" "m")) ("è ")) ((("i" "r" "z")) ("ç´«" "䳋")) ((("i" "r" "z" "a")) ("èž")) ((("i" "r" "z" "b")) ("紫红")) ((("i" "r" "z" "k")) ("蜂巢")) ((("i" "r" "z" "q")) ("ð§Ž ")) ((("i" "s")) ("此刻")) ((("i" "s" "a" "e")) ("𧔫")) ((("i" "s" "b")) ("ð§‹§")) ((("i" "s" "b" "m")) ("è ©")) ((("i" "s" "c")) ("蛀")) ((("i" "s" "c" "a")) ("èšçŽ‹")) ((("i" "s" "c" "g")) ("ð§ƒ")) ((("i" "s" "e" "d")) ("ð«‹¼")) ((("i" "s" "e" "r")) ("è °")) ((("i" "s" "f" "c")) ("螺旋霉素")) ((("i" "s" "f" "l")) ("𫌣")) ((("i" "s" "h")) ("è™»")) ((("i" "s" "i")) ("è ¬" "ð§Ž")) ((("i" "s" "j")) ("è ”" "ð§‹»")) ((("i" "s" "j" "k")) ("𧌬")) ((("i" "s" "j" "l")) ("𧎸")) ((("i" "s" "j" "r")) ("ð§›")) ((("i" "s" "j" "y")) ("蜳" "ð§¾")) ((("i" "s" "k")) ("蟑")) ((("i" "s" "k" "a")) ("蟺")) ((("i" "s" "k" "b")) ("𧑆")) ((("i" "s" "k" "e")) ("蟑")) ((("i" "s" "k" "g")) ("ð§‘™")) ((("i" "s" "k" "h")) ("蟙")) ((("i" "s" "k" "w")) ("ä—·")) ((("i" "s" "k" "z")) ("ð§µ")) ((("i" "s" "l")) ("ä—ˆ")) ((("i" "s" "l" "i")) ("𧉽")) ((("i" "s" "l" "z")) ("èž­")) ((("i" "s" "m")) ("è£")) ((("i" "s" "m" "e")) ("螺旋藻")) ((("i" "s" "m" "f")) ("æ­¥è¯æœº")) ((("i" "s" "m" "n")) ("螺旋体")) ((("i" "s" "m" "s")) ("ð§•³")) ((("i" "s" "m" "t")) ("螺旋桨")) ((("i" "s" "m" "v")) ("上交利润")) ((("i" "s" "m" "x")) ("ð§’²")) ((("i" "s" "m" "y")) ("è£")) ((("i" "s" "m" "z")) ("螺旋线")) ((("i" "s" "n" "b")) ("ð§•š")) ((("i" "s" "n" "d")) ("è›´")) ((("i" "s" "n" "k")) ("ð§•š")) ((("i" "s" "n" "o")) ("𧊤")) ((("i" "s" "n" "r")) ("𧌊")) ((("i" "s" "o")) ("蚊")) ((("i" "s" "o" "e")) ("蜶")) ((("i" "s" "o" "o")) ("蛟")) ((("i" "s" "o" "r")) ("ð§–—")) ((("i" "s" "o" "s")) ("èš")) ((("i" "s" "o" "y")) ("上市公å¸")) ((("i" "s" "q" "d")) ("蚢")) ((("i" "s" "r" "k")) ("ð§")) ((("i" "s" "r" "l")) ("螃蟹")) ((("i" "s" "r" "n")) ("è ")) ((("i" "s" "s" "h")) ("虔诚")) ((("i" "s" "s" "u")) ("ð§‘")) ((("i" "s" "u")) ("螃" "𧉼")) ((("i" "s" "u" "g")) ("ð§¹")) ((("i" "s" "u" "l")) ("螪" "ð§¸")) ((("i" "s" "u" "q")) ("ð§•³")) ((("i" "s" "v")) ("蟀")) ((("i" "s" "w" "a")) ("è")) ((("i" "s" "w" "g")) ("è ”")) ((("i" "s" "w" "l")) ("ð§")) ((("i" "s" "w" "m")) ("ð§¤" "ð§¢")) ((("i" "s" "w" "s")) ("螃")) ((("i" "s" "x")) ("èž‚")) ((("i" "s" "x" "i")) ("ð§—")) ((("i" "s" "x" "o")) ("蜋")) ((("i" "s" "x" "y")) ("èž‚")) ((("i" "s" "y")) ("èš„")) ((("i" "s" "y" "a")) ("蚊å­")) ((("i" "s" "y" "m")) ("ð§‘’")) ((("i" "s" "y" "o")) ("ð§•³")) ((("i" "s" "y" "u")) ("ð§•³")) ((("i" "s" "z" "e")) ("蟀" "蚊媒" "ð«Œ")) ((("i" "s" "z" "k")) ("ð§·")) ((("i" "s" "z" "m")) ("𧌃" "ð§Š·")) ((("i" "s" "z" "n")) ("ä–»" "ð§•®" "ð§’±")) ((("i" "s" "z" "o")) ("ð§Š")) ((("i" "s" "z" "q")) ("蜟")) ((("i" "s" "z" "r")) ("ð§„")) ((("i" "s" "z" "z")) ("èš¿")) ((("i" "t")) ("战斗")) ((("i" "t" "e" "d")) ("蚪")) ((("i" "t" "e" "u")) ("蟅" "ð§“¼" "ð§š")) ((("i" "t" "e" "y")) ("战斗力")) ((("i" "t" "f" "f")) ("ä—«")) ((("i" "t" "f" "y")) ("蛇床å­")) ((("i" "t" "g")) ("𧈴")) ((("i" "t" "i" "j")) ("ð§ˆ")) ((("i" "t" "i" "x")) ("虎头蛇尾")) ((("i" "t" "k" "o")) ("𫌢")) ((("i" "t" "k" "y")) ("虚度光阴")) ((("i" "t" "m")) ("èž")) ((("i" "t" "m" "a")) ("èž")) ((("i" "t" "m" "z")) ("æ—§ç—…å¤å‘")) ((("i" "t" "n" "w")) ("ð§•„")) ((("i" "t" "o" "b")) ("𧔊" "ð§’")) ((("i" "t" "q" "r")) ("上门æœåŠ¡")) ((("i" "t" "r" "l")) ("è €" "ð§—")) ((("i" "t" "r" "r")) ("𪅵")) ((("i" "t" "r" "s")) ("ð§‰")) ((("i" "t" "s" "i")) ("ð§•»")) ((("i" "t" "u" "b")) ("ð§·")) ((("i" "t" "u" "d")) ("𧔋")) ((("i" "t" "u" "x")) ("è Š")) ((("i" "t" "u" "z")) ("è·")) ((("i" "t" "x")) ("èž°")) ((("i" "t" "x" "e")) ("止痛è¯")) ((("i" "t" "x" "j")) ("èž—")) ((("i" "t" "x" "k")) ("ä—§")) ((("i" "t" "x" "l")) ("ä—¤")) ((("i" "t" "x" "o")) ("ð§")) ((("i" "t" "y" "s")) ("𧔀")) ((("i" "t" "z" "z")) ("ð§³")) ((("i" "u")) ("上åŠå¹´")) ((("i" "u" "a" "w")) ("上情下达")) ((("i" "u" "a" "x")) ("ð§“²")) ((("i" "u" "b")) ("𧉻")) ((("i" "u" "b" "b")) ("上åŠåœº")) ((("i" "u" "b" "i")) ("ð§ž")) ((("i" "u" "b" "k")) ("ä¸ŠåŠæ—¶")) ((("i" "u" "b" "m")) ("上åŠå¹´")) ((("i" "u" "b" "o")) ("ð§‰")) ((("i" "u" "c")) ("蛘")) ((("i" "u" "c" "u")) ("è‰è”" "𧔟")) ((("i" "u" "e")) ("蛢")) ((("i" "u" "e" "o")) ("虚怀若谷")) ((("i" "u" "f")) ("ð§ª")) ((("i" "u" "f" "d")) ("è¤")) ((("i" "u" "g" "y")) ("𧓸")) ((("i" "u" "i")) ("ð«‹¡" "ð§‘ž")) ((("i" "u" "i" "k")) ("此情此景")) ((("i" "u" "i" "u")) ("è‰èœ•")) ((("i" "u" "j")) ("蜕")) ((("i" "u" "j" "n")) ("ð§•")) ((("i" "u" "j" "r")) ("蜕" "è›»")) ((("i" "u" "k")) ("è‰")) ((("i" "u" "k" "e")) ("è‰")) ((("i" "u" "k" "k")) ("ð§‘¹")) ((("i" "u" "k" "u")) ("ä—’")) ((("i" "u" "m")) ("蟻")) ((("i" "u" "m" "h")) ("蟻")) ((("i" "u" "n" "l")) ("𫌉")) ((("i" "u" "n" "r")) ("蜕化")) ((("i" "u" "n" "s")) ("è™šæƒ…å‡æ„")) ((("i" "u" "o")) ("𧈾")) ((("i" "u" "o" "l")) ("èž ")) ((("i" "u" "o" "x")) ("ð§“²")) ((("i" "u" "r")) ("蜣")) ((("i" "u" "r" "d")) ("蜣")) ((("i" "u" "r" "m")) ("ä—²")) ((("i" "u" "r" "s")) ("𧎉")) ((("i" "u" "r" "z")) ("ð§™")) ((("i" "u" "s" "x")) ("蜕å˜" "ð§“²")) ((("i" "u" "u")) ("è ‘")) ((("i" "u" "u" "j")) ("蟮")) ((("i" "u" "u" "o")) ("ä—Š")) ((("i" "u" "u" "x")) ("ð§•Š")) ((("i" "u" "v" "c")) ("雌性激素")) ((("i" "u" "w" "f")) ("è ‘")) ((("i" "u" "w" "q")) ("𫌠")) ((("i" "u" "w" "u")) ("ð§“Œ")) ((("i" "u" "w" "y")) ("蟧")) ((("i" "u" "w" "z")) ("ð§®")) ((("i" "u" "x" "g")) ("ð§‹¿")) ((("i" "u" "x" "k")) ("螊")) ((("i" "u" "y")) ("蜷")) ((("i" "u" "y" "y")) ("蜷")) ((("i" "u" "y" "z")) ("𧋘")) ((("i" "u" "z" "i")) ("𧌷" "ð§Šœ")) ((("i" "u" "z" "m")) ("è¼")) ((("i" "u" "z" "s")) ("𧎉")) ((("i" "u" "z" "w")) ("蜷缩" "ä—¹")) ((("i" "u" "z" "z")) ("螆" "ð§™")) ((("i" "v")) ("上海" "上海市")) ((("i" "v" "a" "d")) ("ð§‹‚")) ((("i" "v" "a" "g")) ("上天")) ((("i" "v" "a" "i")) ("上下")) ((("i" "v" "a" "r")) ("上列")) ((("i" "v" "a" "y")) ("上万")) ((("i" "v" "b" "i")) ("上工")) ((("i" "v" "b" "k")) ("上æ¥")) ((("i" "v" "b" "y")) ("上场")) ((("i" "v" "b" "z")) ("上去")) ((("i" "v" "c" "u")) ("上ç­")) ((("i" "v" "d" "y")) ("上扬" "上报")) ((("i" "v" "f" "s")) ("上校" "上æ­")) ((("i" "v" "f" "u")) ("上楼")) ((("i" "v" "g" "j")) ("上é¢")) ((("i" "v" "i" "j")) ("上虞")) ((("i" "v" "j" "j")) ("上回")) ((("i" "v" "j" "r")) ("上图")) ((("i" "v" "k" "f")) ("柴油机")) ((("i" "v" "k" "l")) ("上映")) ((("i" "v" "k" "x")) ("上当")) ((("i" "v" "l" "b")) ("上周")) ((("i" "v" "l" "l")) ("上岗" "上山")) ((("i" "v" "l" "o")) ("上网")) ((("i" "v" "l" "t")) ("上涨幅度")) ((("i" "v" "m" "b")) ("上等")) ((("i" "v" "m" "e")) ("上åˆ" "上å‡")) ((("i" "v" "m" "f")) ("上策")) ((("i" "v" "m" "m")) ("上年")) ((("i" "v" "m" "s")) ("上海市")) ((("i" "v" "m" "t")) ("上乘")) ((("i" "v" "n" "c")) ("雌激素")) ((("i" "v" "n" "d")) ("ð§‹€")) ((("i" "v" "n" "m")) ("上任")) ((("i" "v" "n" "n")) ("上牌")) ((("i" "v" "o" "b")) ("上街")) ((("i" "v" "o" "c")) ("此消彼长")) ((("i" "v" "o" "h")) ("上饶")) ((("i" "v" "o" "i")) ("上行")) ((("i" "v" "q" "b")) ("è‹")) ((("i" "v" "q" "e")) ("上肢")) ((("i" "v" "q" "v")) ("上月")) ((("i" "v" "q" "x")) ("ð§‹¶")) ((("i" "v" "r" "d")) ("ä–´")) ((("i" "v" "r" "f")) ("墿²Ÿæ¡¥")) ((("i" "v" "r" "k")) ("上旬")) ((("i" "v" "r" "m")) ("上沃尔特")) ((("i" "v" "s" "j")) ("上部")) ((("i" "v" "s" "k")) ("上课")) ((("i" "v" "s" "l")) ("上市")) ((("i" "v" "s" "o")) ("上交")) ((("i" "v" "s" "p")) ("上诉")) ((("i" "v" "s" "r")) ("上衣")) ((("i" "v" "s" "s")) ("上访")) ((("i" "v" "s" "u")) ("上å¸")) ((("i" "v" "t" "b")) ("上装")) ((("i" "v" "t" "g")) ("上头")) ((("i" "v" "t" "h")) ("上冻")) ((("i" "v" "t" "l")) ("上门")) ((("i" "v" "t" "r")) ("上次" "上将" "上浆")) ((("i" "v" "t" "y")) ("上瘾")) ((("i" "v" "u" "q")) ("上å‰")) ((("i" "v" "u" "u")) ("ð§½")) ((("i" "v" "v" "h")) ("上海浦东å‘展银行")) ((("i" "v" "v" "k")) ("上油")) ((("i" "v" "v" "m")) ("上海")) ((("i" "v" "v" "p")) ("上浮")) ((("i" "v" "v" "s")) ("上游" "上æµ")) ((("i" "v" "v" "w")) ("上演" "上学")) ((("i" "v" "v" "y")) ("上涨")) ((("i" "v" "w" "b")) ("上空" "上进")) ((("i" "v" "w" "f")) ("上述")) ((("i" "v" "w" "y")) ("上边" "上官")) ((("i" "v" "x" "a")) ("上马")) ((("i" "v" "x" "b")) ("上层" "上尉")) ((("i" "v" "x" "f")) ("èŸ")) ((("i" "v" "x" "j")) ("上臂")) ((("i" "v" "x" "k")) ("上届")) ((("i" "v" "x" "y")) ("上书")) ((("i" "v" "y" "h")) ("上阵")) ((("i" "v" "y" "j")) ("ð§Œ")) ((("i" "v" "y" "x")) ("上é™")) ((("i" "v" "z" "j")) ("上å°")) ((("i" "v" "z" "n")) ("上缴")) ((("i" "v" "z" "y")) ("上级")) ((("i" "w")) ("上述")) ((("i" "w" "a")) ("壑")) ((("i" "w" "a" "i")) ("𧉞")) ((("i" "w" "a" "l")) ("𧔥" "ð§’­")) ((("i" "w" "a" "n")) ("ð§´")) ((("i" "w" "b" "i")) ("𧌆")) ((("i" "w" "b" "k")) ("è–")) ((("i" "w" "b" "o")) ("旧社会")) ((("i" "w" "b" "r")) ("ä–¾")) ((("i" "w" "b" "u")) ("蟽")) ((("i" "w" "b" "w")) ("上进心")) ((("i" "w" "c" "j")) ("èž›")) ((("i" "w" "d")) ("èŠ")) ((("i" "w" "f")) ("ð«‹»")) ((("i" "w" "f" "j")) ("ð§’")) ((("i" "w" "f" "k")) ("ð§–" "ð§ŽŠ")) ((("i" "w" "f" "o")) ("柴达木盆地")) ((("i" "w" "g" "q")) ("ð«Œ" "ð§¿")) ((("i" "w" "g" "s")) ("蜧" "ð§Ž›")) ((("i" "w" "h" "b")) ("èž²" "ð§±")) ((("i" "w" "i" "a")) ("è™è ")) ((("i" "w" "i" "y")) ("蜿蜒")) ((("i" "w" "j" "a")) ("蛇å£")) ((("i" "w" "j" "n")) ("ð§Ž¡")) ((("i" "w" "j" "u")) ("𧕬")) ((("i" "w" "k")) ("螟")) ((("i" "w" "k" "g")) ("ð§’³")) ((("i" "w" "k" "l")) ("è ™")) ((("i" "w" "k" "n")) ("ð§”·")) ((("i" "w" "k" "o")) ("èž¾")) ((("i" "w" "l")) ("è™")) ((("i" "w" "l" "a")) ("ä—¿")) ((("i" "w" "l" "b")) ("ð§‘¶")) ((("i" "w" "l" "c")) ("ð§")) ((("i" "w" "l" "d")) ("è™" "ð§®")) ((("i" "w" "l" "j")) ("ð§’–")) ((("i" "w" "l" "l")) ("虎视眈眈")) ((("i" "w" "l" "w")) ("䘆")) ((("i" "w" "m")) ("è™™" "ä–©")) ((("i" "w" "m" "h")) ("ä–³")) ((("i" "w" "m" "j")) ("ç¿æ™º" "ä—¢")) ((("i" "w" "m" "p")) ("凸é€é•œ" "凹é€é•œ")) ((("i" "w" "m" "y")) ("ð§´")) ((("i" "w" "n" "i")) ("ä—¯")) ((("i" "w" "n" "n")) ("ð§‘²" "𧎧")) ((("i" "w" "n" "x")) ("ð§´")) ((("i" "w" "n" "y")) ("𧔚")) ((("i" "w" "o")) ("𧉢")) ((("i" "w" "o" "t")) ("ð§‘š")) ((("i" "w" "p" "d")) ("𫌀")) ((("i" "w" "p" "f")) ("å¡å®¾æžª")) ((("i" "w" "p" "o")) ("ð§–")) ((("i" "w" "r")) ("蛇")) ((("i" "w" "r" "c")) ("ä—¦")) ((("i" "w" "r" "d")) ("𧉡")) ((("i" "w" "r" "j")) ("𫌈")) ((("i" "w" "r" "r")) ("蛇")) ((("i" "w" "r" "t")) ("𧊼")) ((("i" "w" "r" "u")) ("𧓺")) ((("i" "w" "r" "y")) ("蜿")) ((("i" "w" "s" "l")) ("ð§’«")) ((("i" "w" "s" "o")) ("螟")) ((("i" "w" "s" "y")) ("𫌃")) ((("i" "w" "u" "l")) ("ð§’ ")) ((("i" "w" "u" "n")) ("ð§’´")) ((("i" "w" "u" "x")) ("ä—")) ((("i" "w" "w" "l")) ("ð§‘—")) ((("i" "w" "x")) ("è …")) ((("i" "w" "x" "k")) ("ð§‘”")) ((("i" "w" "x" "l")) ("ð§“" "ð§º")) ((("i" "w" "x" "o")) ("èž")) ((("i" "w" "x" "u")) ("ð«Œ")) ((("i" "w" "y")) ("ä—†" "𧌴" "𧌞")) ((("i" "w" "y" "d")) ("𧉵")) ((("i" "w" "y" "y")) ("ð§Ž¥")) ((("i" "w" "z")) ("虑")) ((("i" "w" "z" "o")) ("点心盒")) ((("i" "x")) ("上层")) ((("i" "x" "a" "g")) ("ð§œ")) ((("i" "x" "b")) ("è›" "ð £")) ((("i" "x" "b" "d")) ("ð§‡" "ð§Š")) ((("i" "x" "b" "n")) ("ð ²")) ((("i" "x" "b" "u")) ("ð§–†")) ((("i" "x" "d" "s")) ("ð«‹¶")) ((("i" "x" "e")) ("ð¢€")) ((("i" "x" "e" "d")) ("ä–¡")) ((("i" "x" "e" "j")) ("蜛")) ((("i" "x" "f" "l")) ("ð§•—")) ((("i" "x" "g")) ("颅")) ((("i" "x" "g" "d")) ("èš—")) ((("i" "x" "g" "l")) ("å¢å¸ƒ")) ((("i" "x" "g" "q")) ("ð§‚")) ((("i" "x" "g" "s")) ("𤟶")) ((("i" "x" "h")) ("龌" "é½·")) ((("i" "x" "h" "b")) ("ð§Žœ")) ((("i" "x" "h" "r")) ("ð§‘‚")) ((("i" "x" "i")) ("èš¾")) ((("i" "x" "i" "l")) ("ð§‘")) ((("i" "x" "i" "m")) ("蚂蚱")) ((("i" "x" "i" "o")) ("ð©µ")) ((("i" "x" "i" "q")) ("è‘")) ((("i" "x" "i" "s")) ("èš‚èš")) ((("i" "x" "i" "y")) ("ð •„")) ((("i" "x" "j" "d")) ("蟳")) ((("i" "x" "j" "m")) ("ð§«")) ((("i" "x" "j" "s")) ("ð§“„")) ((("i" "x" "j" "u")) ("ä—³")) ((("i" "x" "k")) ("ð§’„")) ((("i" "x" "k" "a")) ("ð§Š´")) ((("i" "x" "k" "m")) ("ð§‘·")) ((("i" "x" "k" "z")) ("蜬")) ((("i" "x" "l")) ("èž")) ((("i" "x" "l" "d")) ("蛹")) ((("i" "x" "l" "o")) ("颅内")) ((("i" "x" "l" "y")) ("ð§›")) ((("i" "x" "m")) ("å¢")) ((("i" "x" "m" "a")) ("𧉅")) ((("i" "x" "m" "f")) ("èš")) ((("i" "x" "m" "h")) ("𧋦")) ((("i" "x" "m" "l")) ("ð§‘")) ((("i" "x" "m" "m")) ("ð§Ž„")) ((("i" "x" "n" "d")) ("蟰" "ð§‘›")) ((("i" "x" "o")) ("è›")) ((("i" "x" "o" "q")) ("𧓇")) ((("i" "x" "q" "w")) ("颅腔")) ((("i" "x" "r" "a")) ("肯尼亚")) ((("i" "x" "r" "i")) ("è ¾")) ((("i" "x" "r" "r")) ("èš­")) ((("i" "x" "r" "y")) ("ð§™")) ((("i" "x" "s")) ("蚇")) ((("i" "x" "s" "b")) ("ð§•€")) ((("i" "x" "s" "e")) ("𧎨")) ((("i" "x" "s" "i")) ("𧎇")) ((("i" "x" "s" "j")) ("颅部")) ((("i" "x" "s" "t")) ("ð§‹…")) ((("i" "x" "u" "y")) ("ð§”›")) ((("i" "x" "v")) ("èš‚")) ((("i" "x" "v" "s")) ("墿¹¾")) ((("i" "x" "v" "v")) ("èš‚" "ð ¡")) ((("i" "x" "w")) ("èž")) ((("i" "x" "w" "l")) ("𧌈")) ((("i" "x" "x")) ("ã ¯")) ((("i" "x" "x" "f")) ("ð§ ")) ((("i" "x" "x" "s")) ("ð§‰")) ((("i" "x" "x" "x")) ("è¦" "步履艰难" "èƒ")) ((("i" "x" "y")) ("è" "ð§ŽŸ")) ((("i" "x" "y" "m")) ("上层建筑")) ((("i" "x" "y" "s")) ("𤬴")) ((("i" "x" "z" "x")) ("步履维艰")) ((("i" "x" "z" "z")) ("𧌑")) ((("i" "y")) ("凸" "凹")) ((("i" "y" "a")) ("虸")) ((("i" "y" "a" "c")) ("ð©¡¿")) ((("i" "y" "a" "g")) ("𧱃")) ((("i" "y" "a" "i")) ("𠚆")) ((("i" "y" "a" "j")) ("𧉠")) ((("i" "y" "a" "m")) ("ð§‘Ÿ")) ((("i" "y" "a" "r")) ("å…•")) ((("i" "y" "b" "d")) ("虚张声势")) ((("i" "y" "b" "y")) ("蜓")) ((("i" "y" "c" "h")) ("ð§Š")) ((("i" "y" "d")) ("è™­")) ((("i" "y" "d" "a")) ("ð§ˆ")) ((("i" "y" "e" "o")) ("蟤")) ((("i" "y" "f" "c")) ("å¡é‚£éœ‰ç´ ")) ((("i" "y" "f" "k")) ("ð§¶")) ((("i" "y" "h" "d")) ("𧉬")) ((("i" "y" "i")) ("èš“" "虵")) ((("i" "y" "i" "a")) ("凹凸" "蚆")) ((("i" "y" "j")) ("è›" "ð§Š€")) ((("i" "y" "j" "j")) ("ð§š")) ((("i" "y" "l")) ("蜢")) ((("i" "y" "l" "g")) ("𩓆")) ((("i" "y" "l" "k")) ("蜢")) ((("i" "y" "l" "l")) ("𧔸")) ((("i" "y" "m")) ("è™" "𧈣")) ((("i" "y" "m" "b")) ("蜓")) ((("i" "y" "m" "f")) ("𧊱")) ((("i" "y" "m" "i")) ("蜒" "𧌡")) ((("i" "y" "m" "s")) ("𫋤")) ((("i" "y" "m" "z")) ("𧎤")) ((("i" "y" "n" "d")) ("𧉸")) ((("i" "y" "n" "l")) ("𧑈")) ((("i" "y" "o" "p")) ("蟉")) ((("i" "y" "p" "s")) ("ð§†")) ((("i" "y" "r" "m")) ("𧌰")) ((("i" "y" "r" "u")) ("𤉡")) ((("i" "y" "s")) ("𧈳")) ((("i" "y" "v" "v")) ("ð ¢")) ((("i" "y" "w" "t")) ("点阵字库")) ((("i" "y" "w" "z")) ("ð§‹·")) ((("i" "y" "x" "a")) ("凹")) ((("i" "y" "x" "g")) ("ð§°½")) ((("i" "y" "y" "l")) ("ð¡¶“")) ((("i" "y" "y" "n")) ("è —" "ð§”")) ((("i" "y" "y" "t")) ("蛡")) ((("i" "y" "y" "y")) ("è› ")) ((("i" "y" "z")) ("𧉔")) ((("i" "y" "z" "e")) ("ð¢­")) ((("i" "y" "z" "i")) ("𫌔")) ((("i" "z")) ("上级")) ((("i" "z" "a")) ("ð«‹Ÿ")) ((("i" "z" "a" "i")) ("ð§¬")) ((("i" "z" "b" "g")) ("ð§‚")) ((("i" "z" "b" "i")) ("𧉳")) ((("i" "z" "e")) ("𧉤")) ((("i" "z" "e" "j")) ("ð§")) ((("i" "z" "g")) ("è")) ((("i" "z" "g" "q")) ("è")) ((("i" "z" "h" "o")) ("蟣")) ((("i" "z" "i")) ("虯" "ð§–£")) ((("i" "z" "j")) ("è Ÿ" "𧉟")) ((("i" "z" "k" "a")) ("ð§•‚")) ((("i" "z" "k" "f")) ("ð§‘€")) ((("i" "z" "k" "i")) ("𫌓")) ((("i" "z" "k" "u")) ("ð§‘³")) ((("i" "z" "k" "v")) ("ð§Œ")) ((("i" "z" "l" "l")) ("ð§––")) ((("i" "z" "l" "o")) ("ä—°")) ((("i" "z" "m")) ("蛑")) ((("i" "z" "m" "b")) ("蛑")) ((("i" "z" "m" "d")) ("ð§–˜")) ((("i" "z" "n" "l")) ("ð§“­")) ((("i" "z" "o" "p")) ("ð§‘")) ((("i" "z" "o" "u")) ("ð§‘«")) ((("i" "z" "o" "z")) ("è Ÿ")) ((("i" "z" "p" "m")) ("螺纹钢筋")) ((("i" "z" "q" "k")) ("𧌵")) ((("i" "z" "r" "d")) ("𧉃")) ((("i" "z" "r" "k")) ("ð§¼")) ((("i" "z" "r" "s")) ("ð§Ž’")) ((("i" "z" "s")) ("𧈥")) ((("i" "z" "v" "v")) ("虬" "ð«‹µ" "𧈞")) ((("i" "z" "x" "w")) ("è››ä¸é©¬è¿¹")) ((("i" "z" "y")) ("𧉯")) ((("i" "z" "y" "y")) ("ð§‘¾")) ((("i" "z" "y" "z")) ("䘎")) ((("i" "z" "z")) ("èš´" "蟣")) ((("i" "z" "z" "f")) ("𧔉")) ((("i" "z" "z" "g")) ("ð ’Š")) ((("i" "z" "z" "i")) ("ä–¦")) ((("i" "z" "z" "l")) ("螺ä¸å¸½" "ð§˜")) ((("i" "z" "z" "p")) ("螺ä¸é’‰")) ((("i" "z" "z" "y")) ("螺ä¸åˆ€" "èš´")) ((("i" "z" "z" "z")) ("èžºä¸æ¯" "ð§““")) ((("j")) ("中")) ((("j" "a")) ("å£")) ((("j" "a" "a")) ("〇")) ((("j" "a" "a" "j")) ("ð ¹­")) ((("j" "a" "a" "r")) ("饕餮")) ((("j" "a" "a" "z")) ("𠳯")) ((("j" "a" "b" "n")) ("图形工作站")) ((("j" "a" "d")) ("å" "𠯊")) ((("j" "a" "d" "m")) ("壿‰" "图形控制")) ((("j" "a" "d" "n")) ("图形æ“作")) ((("j" "a" "d" "p")) ("å£æŽˆ")) ((("j" "a" "e")) ("å’ž")) ((("j" "a" "e" "i")) ("图形å¡")) ((("j" "a" "e" "r")) ("å›”")) ((("j" "a" "e" "x")) ("𠽑")) ((("j" "a" "f")) ("ð °Œ")) ((("j" "a" "f" "m")) ("å´æ¡¥")) ((("j" "a" "g")) ("å´")) ((("j" "a" "g" "d")) ("å´")) ((("j" "a" "g" "j")) ("ã–”" "ð µ ")) ((("j" "a" "g" "k")) ("ã—º")) ((("j" "a" "g" "l")) ("ð¡‚")) ((("j" "a" "g" "o")) ("ð ½’")) ((("j" "a" "g" "r")) ("å‘’" "𫜄")) ((("j" "a" "g" "u")) ("ã–­")) ((("j" "a" "g" "x")) ("å·ç ")) ((("j" "a" "i")) ("å®")) ((("j" "a" "i" "a")) ("ð ³’")) ((("j" "a" "i" "b")) ("ã™±")) ((("j" "a" "i" "d")) ("å“")) ((("j" "a" "i" "f")) ("ð£œ")) ((("j" "a" "i" "g")) ("ð ³ ")) ((("j" "a" "i" "i")) ("ð °ª")) ((("j" "a" "i" "o")) ("饕")) ((("j" "a" "i" "v")) ("中下游")) ((("j" "a" "i" "w")) ("𢣉")) ((("j" "a" "i" "x")) ("中下层" "𠶺")) ((("j" "a" "i" "z")) ("ð¡¤" "ð °")) ((("j" "a" "j")) ("呵")) ((("j" "a" "j" "a")) ("呵呵" "å£å·" "åå")) ((("j" "a" "j" "b")) ("å£å‘³")) ((("j" "a" "j" "i")) ("å“唬")) ((("j" "a" "j" "j")) ("哽咽")) ((("j" "a" "j" "k")) ("𠸢")) ((("j" "a" "j" "l")) ("å—")) ((("j" "a" "j" "r")) ("å£å»" "å®å’š")) ((("j" "a" "j" "u")) ("å“£" "ð§°‘" "𧇼")) ((("j" "a" "j" "v")) ("å£ä¸­")) ((("j" "a" "j" "w")) ("å®å’›")) ((("j" "a" "j" "x")) ("å®å˜±" "ð ¸…")) ((("j" "a" "k")) ("å“‘" "哽")) ((("j" "a" "k" "a")) ("ðª¢" "ð ¿“")) ((("j" "a" "k" "b")) ("𨤥")) ((("j" "a" "k" "g")) ("ð µ—")) ((("j" "a" "k" "o")) ("哽" "å¬å¤©ç”±å‘½")) ((("j" "a" "k" "u")) ("å“‘" "ð º…")) ((("j" "a" "k" "v")) ("壿°´")) ((("j" "a" "k" "x")) ("å®å½“")) ((("j" "a" "k" "y")) ("ð«’¡")) ((("j" "a" "k" "z")) ("ð µ¾")) ((("j" "a" "l")) ("è´µ" "è²´")) ((("j" "a" "l" "b")) ("ð ±»")) ((("j" "a" "l" "f")) ("𣚧")) ((("j" "a" "l" "g")) ("å£å²¸")) ((("j" "a" "l" "i")) ("ð °¼" "ð ¯—")) ((("j" "a" "l" "o")) ("𩞣" "ð °³")) ((("j" "a" "l" "t")) ("囇")) ((("j" "a" "l" "z")) ("å´åŽ¿")) ((("j" "a" "m" "g")) ("别开生é¢")) ((("j" "a" "m" "l")) ("ð¡‘" "ð ¿Ž" "ð š™")) ((("j" "a" "m" "m")) ("𣰟")) ((("j" "a" "m" "r")) ("å·ç§°")) ((("j" "a" "m" "u")) ("å£å¹²èˆŒç‡¥")) ((("j" "a" "m" "y")) ("壿°”")) ((("j" "a" "n")) ("嘎")) ((("j" "a" "n" "b")) ("å£ä¼ ")) ((("j" "a" "n" "d")) ("å´å·" "𠯢" "𠯚")) ((("j" "a" "n" "e")) ("å£ä¾›")) ((("j" "a" "n" "h")) ("å£è¢‹" "嘎")) ((("j" "a" "n" "k")) ("å’Ÿ")) ((("j" "a" "n" "r")) ("å—„")) ((("j" "a" "o")) ("躎")) ((("j" "a" "o" "o")) ("唡" "å•¢" "ð¡ ")) ((("j" "a" "o" "p")) ("ð¡€’")) ((("j" "a" "o" "w")) ("å·ä»¤")) ((("j" "a" "o" "x")) ("å£å¾„")) ((("j" "a" "p" "d")) ("别无所求")) ((("j" "a" "p" "o")) ("å·å…µ")) ((("j" "a" "q" "w")) ("å£è…”")) ((("j" "a" "q" "y")) ("壿œ")) ((("j" "a" "r")) ("å’§")) ((("j" "a" "r" "k")) ("å’§" "ð¡‚²")) ((("j" "a" "r" "l")) ("å·è§’")) ((("j" "a" "r" "s")) ("𠯪")) ((("j" "a" "s" "b")) ("å£è¯­")) ((("j" "a" "s" "g")) ("å¦ä¸€æ–¹é¢")) ((("j" "a" "s" "k")) ("å£éŸ³")) ((("j" "a" "s" "m")) ("å´æ——")) ((("j" "a" "t" "g")) ("å£å¤´")) ((("j" "a" "u")) ("呯")) ((("j" "a" "u" "a")) ("呯")) ((("j" "a" "u" "n")) ("岿— å‰ä¾‹")) ((("j" "a" "u" "s")) ("å£ç²®")) ((("j" "a" "v" "m")) ("å¦ä¸€ç§")) ((("j" "a" "v" "o")) ("å¦ä¸€ä¸ª")) ((("j" "a" "w" "d")) ("别无选择")) ((("j" "a" "w" "f")) ("å£è¿°")) ((("j" "a" "w" "h")) ("嘠")) ((("j" "a" "w" "r")) ("嚘")) ((("j" "a" "x")) ("踕")) ((("j" "a" "x" "i")) ("å•‘")) ((("j" "a" "x" "z")) ("å•›" "ð ·­")) ((("j" "a" "y" "a")) ("å£å­")) ((("j" "a" "y" "j")) ("å·å¬")) ((("j" "a" "y" "s")) ("å’“")) ((("j" "a" "y" "w")) ("𢣉")) ((("j" "a" "z")) ("å·" "號")) ((("j" "a" "z" "a")) ("å·")) ((("j" "a" "z" "b")) ("𠹿")) ((("j" "a" "z" "g")) ("䪽")) ((("j" "a" "z" "i")) ("號" "图瓦å¢")) ((("j" "a" "z" "j")) ("别无出路")) ((("j" "a" "z" "m")) ("𣭖" "𢿙")) ((("j" "a" "z" "n")) ("𪠾")) ((("j" "a" "z" "o")) ("飸")) ((("j" "a" "z" "q")) ("𣪆")) ((("j" "a" "z" "r")) ("鸮" "é´ž")) ((("j" "a" "z" "u")) ("嘕")) ((("j" "a" "z" "x")) ("ð ·›")) ((("j" "a" "z" "y")) ("哈瓦那" "𨚙")) ((("j" "a" "z" "z")) ("ð ¯")) ((("j" "b")) ("味")) ((("j" "b" "a" "i")) ("å›­ä¸" "𠽯")) ((("j" "b" "a" "m")) ("喀土穆")) ((("j" "b" "a" "r")) ("å›´æ­¼")) ((("j" "b" "a" "z")) ("ð ±¼")) ((("j" "b" "b")) ("哇")) ((("j" "b" "b" "e")) ("围墙")) ((("j" "b" "b" "g")) ("嘵")) ((("j" "b" "b" "i")) ("å•©")) ((("j" "b" "b" "j")) ("ð ½»")) ((("j" "b" "b" "m")) ("å›´æ”»")) ((("j" "b" "b" "n")) ("𠵡")) ((("j" "b" "b" "v")) ("园地")) ((("j" "b" "b" "w")) ("𠹤")) ((("j" "b" "b" "z")) ("ð¡‚ž")) ((("j" "b" "c" "z")) ("味素")) ((("j" "b" "d")) ("ð ®¡")) ((("j" "b" "d" "g")) ("å›´æ‹¢")) ((("j" "b" "d" "s")) ("ð ±¾")) ((("j" "b" "e" "x")) ("𠿤")) ((("j" "b" "e" "y")) ("园艺")) ((("j" "b" "f" "e")) ("围棋")) ((("j" "b" "f" "f")) ("å›­æž—")) ((("j" "b" "f" "j")) ("å露")) ((("j" "b" "f" "k")) ("å›´æ¡£")) ((("j" "b" "f" "u")) ("å›´æ ")) ((("j" "b" "g" "o")) ("𠾿")) ((("j" "b" "h" "o")) ("园区")) ((("j" "b" "h" "z")) ("ð ¾²")) ((("j" "b" "i")) ("å¿")) ((("j" "b" "j")) ("園" "å’­")) ((("j" "b" "j" "a")) ("嘟囔")) ((("j" "b" "j" "b")) ("嘻嘻")) ((("j" "b" "j" "d")) ("åš‹")) ((("j" "b" "j" "e")) ("å‘‹å–ƒ")) ((("j" "b" "j" "f")) ("å›´å›°")) ((("j" "b" "j" "j")) ("ð¡€")) ((("j" "b" "j" "k")) ("å”–")) ((("j" "b" "j" "l")) ("哮喘" "ðª¢")) ((("j" "b" "j" "m")) ("唉声广°”" "ð ¹£")) ((("j" "b" "j" "o")) ("𠵪")) ((("j" "b" "j" "r")) ("𪡯")) ((("j" "b" "j" "u")) ("噎" "ð ·¸")) ((("j" "b" "j" "w")) ("𡃨")) ((("j" "b" "k")) ("味" "å’º" "å‘©")) ((("j" "b" "k" "a")) ("å’º" "å‘©")) ((("j" "b" "k" "b")) ("𠹺")) ((("j" "b" "k" "i")) ("ð¡²")) ((("j" "b" "k" "l")) ("𪡾")) ((("j" "b" "k" "o")) ("味")) ((("j" "b" "k" "q")) ("ð¡»")) ((("j" "b" "k" "s")) ("呼声最高")) ((("j" "b" "k" "v")) ("𠳃")) ((("j" "b" "l" "i")) ("å›´å·¾")) ((("j" "b" "l" "l")) ("ð¡‚")) ((("j" "b" "l" "m")) ("å—œç¡" "å—‘ç¡")) ((("j" "b" "l" "o")) ("围网" "å”" "å—Š")) ((("j" "b" "m")) ("å•«")) ((("j" "b" "m" "o")) ("中è€å¹´äºº")) ((("j" "b" "m" "w")) ("因地制宜")) ((("j" "b" "n")) ("嚇")) ((("j" "b" "n" "d")) ("𠯤")) ((("j" "b" "n" "i")) ("ð ¼²")) ((("j" "b" "n" "j")) ("𠽘")) ((("j" "b" "n" "o")) ("嚇" "å“§" "ð µ¢")) ((("j" "b" "n" "z")) ("𠚎")) ((("j" "b" "o")) ("å”—")) ((("j" "b" "o" "b")) ("𠵕")) ((("j" "b" "o" "d")) ("å‘‹" "𪠹")) ((("j" "b" "o" "k")) ("ð ¾±")) ((("j" "b" "o" "l")) ("ð¡‚")) ((("j" "b" "o" "m")) ("ð »²")) ((("j" "b" "o" "r")) ("ã–«")) ((("j" "b" "q" "c")) ("ð¡„”")) ((("j" "b" "q" "f")) ("å›´è…°")) ((("j" "b" "q" "g")) ("𡄇")) ((("j" "b" "q" "s")) ("𠽃")) ((("j" "b" "q" "w")) ("𠺱")) ((("j" "b" "q" "x")) ("𪵫")) ((("j" "b" "r")) ("å›­")) ((("j" "b" "r" "b")) ("𠵕")) ((("j" "b" "r" "d")) ("味儿" "ð °‚")) ((("j" "b" "r" "k")) ("å—œ")) ((("j" "b" "r" "r")) ("å’¾")) ((("j" "b" "r" "s")) ("𠲊")) ((("j" "b" "t" "u")) ("åç—°")) ((("j" "b" "t" "v")) ("国土资æº" "国土资æºéƒ¨" "国土资æºåŽ…")) ((("j" "b" "u" "b")) ("啈" "𪡖")) ((("j" "b" "u" "c")) ("味精")) ((("j" "b" "u" "d")) ("ð ¾¢")) ((("j" "b" "u" "j")) ("嘻")) ((("j" "b" "u" "p")) ("嘭")) ((("j" "b" "u" "q")) ("𠽃")) ((("j" "b" "u" "u")) ("å¦èµ·ç‚‰ç¶")) ((("j" "b" "u" "w")) ("å™ ")) ((("j" "b" "v")) ("å")) ((("j" "b" "v" "h")) ("跨地区")) ((("j" "b" "v" "v")) ("å")) ((("j" "b" "w")) ("噎")) ((("j" "b" "w" "b")) ("𡀄")) ((("j" "b" "w" "h")) ("㘆")) ((("j" "b" "w" "q")) ("ð ³—")) ((("j" "b" "w" "u")) ("味é“")) ((("j" "b" "w" "x")) ("围裙")) ((("j" "b" "w" "z")) ("å™" "ð ´¤")) ((("j" "b" "x")) ("圄" "ã•¶")) ((("j" "b" "x" "b")) ("围垦")) ((("j" "b" "x" "i")) ("ð ¶Š")) ((("j" "b" "x" "j")) ("å””" "𠼘")) ((("j" "b" "x" "k")) ("㘑")) ((("j" "b" "x" "l")) ("å›´è§‚")) ((("j" "b" "x" "m")) ("ð ´¢")) ((("j" "b" "y")) ("å›´" "嘟")) ((("j" "b" "y" "a")) ("å“®")) ((("j" "b" "y" "b")) ("ð ¾")) ((("j" "b" "y" "i")) ("å“‹")) ((("j" "b" "y" "j")) ("𠾸")) ((("j" "b" "y" "m")) ("嘋")) ((("j" "b" "y" "x")) ("ð ¾·" "ð ¼¶")) ((("j" "b" "y" "y")) ("𠺬")) ((("j" "b" "z")) ("啞" "ð ®²" "ð ®±")) ((("j" "b" "z" "h")) ("围绕")) ((("j" "b" "z" "k")) ("围剿")) ((("j" "b" "z" "l")) ("å—‘")) ((("j" "b" "z" "m")) ("𠯞")) ((("j" "b" "z" "n")) ("𡂃")) ((("j" "b" "z" "s")) ("å‘¿" "中专部" "å‘")) ((("j" "b" "z" "y")) ("嗜好" "𠳞" "ð ²µ")) ((("j" "c")) ("国")) ((("j" "c" "a" "g")) ("𠸫")) ((("j" "c" "a" "j")) ("国歌")) ((("j" "c" "a" "k")) ("国画")) ((("j" "c" "a" "r")) ("å¹å¥ä¹")) ((("j" "c" "a" "w")) ("𪢫")) ((("j" "c" "a" "x")) ("ð » ")) ((("j" "c" "b")) ("唪")) ((("j" "c" "b" "a")) ("国土")) ((("j" "c" "b" "i")) ("唪")) ((("j" "c" "b" "k")) ("呈示")) ((("j" "c" "b" "l")) ("呈贡")) ((("j" "c" "b" "p")) ("𡆞")) ((("j" "c" "b" "r")) ("𠶃")) ((("j" "c" "b" "s")) ("国境" "å¸å–教训")) ((("j" "c" "c")) ("躡")) ((("j" "c" "c" "a")) ("国王")) ((("j" "c" "c" "c")) ("å›")) ((("j" "c" "c" "u")) ("国è”")) ((("j" "c" "c" "v")) ("呈现")) ((("j" "c" "c" "x")) ("嘒")) ((("j" "c" "d")) ("踌")) ((("j" "c" "d" "b")) ("è¶³çƒåœº")) ((("j" "c" "d" "y")) ("呈报")) ((("j" "c" "e")) ("å’¡" "å“¢" "å’ ")) ((("j" "c" "e" "d")) ("𠦫")) ((("j" "c" "e" "l")) ("呈献")) ((("j" "c" "e" "u")) ("中耳炎")) ((("j" "c" "e" "w")) ("国è¥")) ((("j" "c" "e" "z")) ("国è¯")) ((("j" "c" "f" "b")) ("国标")) ((("j" "c" "g" "q")) ("国有")) ((("j" "c" "g" "r")) ("𠳟")) ((("j" "c" "h" "j")) ("中长跑")) ((("j" "c" "h" "m")) ("戢" "𢧄" "𠺵")) ((("j" "c" "i")) ("ã•©")) ((("j" "c" "i" "i")) ("𡆂")) ((("j" "c" "j" "e")) ("踌躇")) ((("j" "c" "j" "i")) ("ð¡‰")) ((("j" "c" "j" "l")) ("𡆌" "ð¡¢")) ((("j" "c" "j" "m")) ("𪢒")) ((("j" "c" "j" "n")) ("ð¡‚£")) ((("j" "c" "j" "y")) ("国别")) ((("j" "c" "k")) ("𠱤")) ((("j" "c" "k" "o")) ("国界")) ((("j" "c" "l")) ("å•§" "蹟")) ((("j" "c" "l" "g")) ("ð ¿©")) ((("j" "c" "l" "o")) ("国内" "å•§" "嘖")) ((("j" "c" "l" "r")) ("𧡈" "ð »·")) ((("j" "c" "l" "z")) ("ð¡‚®")) ((("j" "c" "m")) ("å—ª")) ((("j" "c" "m" "c")) ("国ç±")) ((("j" "c" "m" "f")) ("国策" "å—ª")) ((("j" "c" "m" "h")) ("𪡵")) ((("j" "c" "m" "k")) ("𠺾")) ((("j" "c" "m" "l")) ("åš½" "𪢙")) ((("j" "c" "m" "m")) ("圆ç ç¬”")) ((("j" "c" "m" "u")) ("国税")) ((("j" "c" "m" "y")) ("ã—¦")) ((("j" "c" "n")) ("è¹–")) ((("j" "c" "n" "b")) ("ð ½…")) ((("j" "c" "n" "c")) ("国债")) ((("j" "c" "n" "g")) ("国优")) ((("j" "c" "n" "r")) ("国货")) ((("j" "c" "o")) ("踳" "ã–º")) ((("j" "c" "o" "b")) ("国会")) ((("j" "c" "o" "l")) ("国徽")) ((("j" "c" "o" "o")) ("ã˜")) ((("j" "c" "o" "s")) ("ð »”")) ((("j" "c" "o" "w")) ("ð » ")) ((("j" "c" "q")) ("啨")) ((("j" "c" "q" "b")) ("国脚")) ((("j" "c" "q" "l")) ("ð¡ƒ")) ((("j" "c" "q" "m")) ("中é’å¹´")) ((("j" "c" "r")) ("å”›")) ((("j" "c" "r" "h")) ("ð ¶“")) ((("j" "c" "r" "i")) ("国外")) ((("j" "c" "r" "j")) ("ð »")) ((("j" "c" "r" "k")) ("国ä¹")) ((("j" "c" "r" "o")) ("𣣆")) ((("j" "c" "r" "s")) ("å”›")) ((("j" "c" "r" "y")) ("国务" "喀麦隆")) ((("j" "c" "s")) ("ð °§")) ((("j" "c" "s" "b")) ("国语")) ((("j" "c" "s" "c")) ("呈请")) ((("j" "c" "s" "l")) ("å¬å–æ„è§")) ((("j" "c" "s" "m")) ("国产" "国旗")) ((("j" "c" "s" "o")) ("呈文")) ((("j" "c" "s" "x")) ("å™–")) ((("j" "c" "t" "d")) ("𠳜")) ((("j" "c" "t" "g")) ("国庆")) ((("j" "c" "t" "h")) ("国库")) ((("j" "c" "t" "r")) ("国资")) ((("j" "c" "t" "u")) ("呈阅")) ((("j" "c" "u")) ("å—Ž")) ((("j" "c" "u" "c")) ("国情" "𠺚")) ((("j" "c" "u" "s")) ("国粹" "中è”部")) ((("j" "c" "v")) ("呈")) ((("j" "c" "v" "b")) ("国法")) ((("j" "c" "v" "d")) ("å¬å–汇报")) ((("j" "c" "v" "v")) ("呈" "㕵")) ((("j" "c" "v" "z")) ("呈现出")) ((("j" "c" "w")) ("逞")) ((("j" "c" "w" "c")) ("国å®")) ((("j" "c" "w" "g")) ("国家")) ((("j" "c" "w" "k")) ("国宴")) ((("j" "c" "w" "m")) ("ð ¿—")) ((("j" "c" "w" "p")) ("国宾")) ((("j" "c" "w" "r")) ("𠹆")) ((("j" "c" "w" "u")) ("国é“")) ((("j" "c" "w" "z")) ("𠺨")) ((("j" "c" "x")) ("蹑")) ((("j" "c" "x" "s")) ("ã–©")) ((("j" "c" "x" "w")) ("åš–")) ((("j" "c" "x" "x")) ("å—«")) ((("j" "c" "x" "y")) ("国书")) ((("j" "c" "y")) ("郢" "ã–¿" "ð ³")) ((("j" "c" "y" "b")) ("国际")) ((("j" "c" "y" "g")) ("å–«")) ((("j" "c" "y" "h")) ("国民")) ((("j" "c" "y" "i")) ("囓")) ((("j" "c" "y" "m")) ("国力" "å—·" "ð ¹™")) ((("j" "c" "y" "s")) ("国防")) ((("j" "c" "y" "z")) ("噄")) ((("j" "c" "z")) ("å—‰" "ð ²·")) ((("j" "c" "z" "y")) ("ð ·®")) ((("j" "d")) ("å› ")) ((("j" "d" "a")) ("å›—")) ((("j" "d" "a" "a")) ("å›—")) ((("j" "d" "a" "g")) ("𡆶")) ((("j" "d" "a" "h")) ("𢧷")) ((("j" "d" "a" "i")) ("å’‘" "囸" "𡆵" "ð ½®")) ((("j" "d" "a" "j")) ("ð¡ˆ" "𡇞")) ((("j" "d" "a" "l")) ("圇" "圚" "𡈺")) ((("j" "d" "a" "n")) ("𡇢" "𡇚")) ((("j" "d" "a" "o")) ("ð ”“")) ((("j" "d" "a" "p")) ("爴" "𣂽")) ((("j" "d" "a" "r")) ("𫜖" "𡇕")) ((("j" "d" "a" "w")) ("ð¢ ")) ((("j" "d" "a" "x")) ("𪡉")) ((("j" "d" "a" "y")) ("𡆭")) ((("j" "d" "a" "z")) ("𡇭" "𡆽")) ((("j" "d" "b")) ("𡋘" "𡆮")) ((("j" "d" "b" "b")) ("𡈞")) ((("j" "d" "b" "d")) ("𡆤")) ((("j" "d" "b" "g")) ("𡈦")) ((("j" "d" "b" "i")) ("𡆬" "𠲞")) ((("j" "d" "b" "k")) ("圕")) ((("j" "d" "b" "n")) ("囲" "𡈇")) ((("j" "d" "b" "p")) ("𤔗")) ((("j" "d" "b" "r")) ("å›­")) ((("j" "d" "b" "u")) ("圉" "圛" "𡃿")) ((("j" "d" "b" "y")) ("å›´")) ((("j" "d" "b" "z")) ("囩" "𡈆" "𡈀" "𡆰" "𠻺")) ((("j" "d" "c")) ("囯")) ((("j" "d" "c" "c")) ("𡆄")) ((("j" "d" "c" "h")) ("团长")) ((("j" "d" "c" "q")) ("圊")) ((("j" "d" "c" "s")) ("国")) ((("j" "d" "c" "u")) ("𡈊")) ((("j" "d" "c" "x")) ("团èš" "𪢞")) ((("j" "d" "c" "z")) ("å› ç´ " "𡇦")) ((("j" "d" "d" "m")) ("团")) ((("j" "d" "d" "s")) ("団")) ((("j" "d" "d" "w")) ("妿®æŠ¥é“")) ((("j" "d" "e")) ("㘟" "𡆪")) ((("j" "d" "e" "b")) ("𡈥")) ((("j" "d" "e" "j")) ("固" "å› æ•…" "𡇣")) ((("j" "d" "e" "l")) ("𪢳" "𡈌")) ((("j" "d" "e" "s")) ("鄂托克旗")) ((("j" "d" "e" "u")) ("é„‚æ‰˜å…‹å‰æ——")) ((("j" "d" "e" "x")) ("ð ´œ")) ((("j" "d" "f")) ("å›°")) ((("j" "d" "f" "a")) ("ð¡‡")) ((("j" "d" "f" "b")) ("圃" "𡈜" "𡇽")) ((("j" "d" "f" "d")) ("團" "圑" "𡈬")) ((("j" "d" "f" "g")) ("ð©’±")) ((("j" "d" "f" "j")) ("𡇯")) ((("j" "d" "f" "k")) ("𪢯" "𠜠")) ((("j" "d" "f" "s")) ("团校")) ((("j" "d" "g")) ("𡇈")) ((("j" "d" "g" "a")) ("𪢭")) ((("j" "d" "g" "b")) ("ð¡’€")) ((("j" "d" "g" "g")) ("𡈔")) ((("j" "d" "g" "h")) ("𠺲")) ((("j" "d" "g" "i")) ("囨")) ((("j" "d" "g" "j")) ("𡈉" "𡇱")) ((("j" "d" "g" "k")) ("𡈄")) ((("j" "d" "g" "l")) ("因而" "𡈘" "𡇊")) ((("j" "d" "g" "q")) ("囿" "圂" "ð£Ž")) ((("j" "d" "g" "s")) ("𡈭")) ((("j" "d" "g" "w")) ("æ…")) ((("j" "d" "h")) ("𡇖")) ((("j" "d" "h" "b")) ("å› å¼" "𪢉" "𡇓")) ((("j" "d" "h" "h")) ("𡈑")) ((("j" "d" "h" "z")) ("囤")) ((("j" "d" "i" "d")) ("𡆥")) ((("j" "d" "i" "i")) ("ð ³")) ((("j" "d" "i" "r")) ("å› æ­¤" "𡇴")) ((("j" "d" "i" "x")) ("𡇑")) ((("j" "d" "i" "z")) ("𡆸")) ((("j" "d" "j")) ("回")) ((("j" "d" "j" "a")) ("國" "𡆷")) ((("j" "d" "j" "b")) ("𡇉")) ((("j" "d" "j" "d")) ("团团" "啪啪")) ((("j" "d" "j" "j")) ("圖" "团圆" "𡈲" "𡈨")) ((("j" "d" "j" "k")) ("圗" "圙" "𪟖" "𡇿")) ((("j" "d" "j" "l")) ("圆" "圓" "团员" "ð§ ²")) ((("j" "d" "j" "m")) ("åœ")) ((("j" "d" "j" "o")) ("𡈶")) ((("j" "d" "j" "q")) ("㘣")) ((("j" "d" "j" "r")) ("園" "圜" "𪀟" "ð¡•­" "𡈵")) ((("j" "d" "j" "u")) ("𡇧")) ((("j" "d" "j" "w")) ("è¿´" "ð¢™")) ((("j" "d" "j" "x")) ("ð ¶")) ((("j" "d" "j" "y")) ("å»»" "𡇳")) ((("j" "d" "k")) ("ð£…")) ((("j" "d" "k" "a")) ("ð ¾µ" "𠵆")) ((("j" "d" "k" "b")) ("𡈩" "𡈈")) ((("j" "d" "k" "c")) ("中æç´" "𠼕")) ((("j" "d" "k" "d")) ("囬" "ð ›­")) ((("j" "d" "k" "e")) ("𡈠")) ((("j" "d" "k" "f")) ("å› æžœ")) ((("j" "d" "k" "g")) ("㘢" "𡈗")) ((("j" "d" "k" "i")) ("㘡" "ð¡‡" "ð ¶Ÿ")) ((("j" "d" "k" "k")) ("𡃔" "𠜟")) ((("j" "d" "k" "m")) ("𣰣" "𠳕")) ((("j" "d" "k" "o")) ("𡆧")) ((("j" "d" "k" "r")) ("𡇼")) ((("j" "d" "k" "u")) ("𡃒")) ((("j" "d" "k" "v")) ("囦" "𡇋")) ((("j" "d" "k" "w")) ("逥")) ((("j" "d" "k" "y")) ("廽" "𡇨")) ((("j" "d" "l")) ("𡇌")) ((("j" "d" "l" "d")) ("𡈣")) ((("j" "d" "l" "g")) ("圌" "ð ±µ")) ((("j" "d" "l" "i")) ("𡆫")) ((("j" "d" "l" "l")) ("ð¥°" "𡆯")) ((("j" "d" "l" "m")) ("𣰡" "𣯎")) ((("j" "d" "l" "o")) ("𡈓")) ((("j" "d" "l" "p")) ("𡈪" "ð¡ˆ")) ((("j" "d" "l" "q")) ("朙" "𪢴")) ((("j" "d" "l" "s")) ("åœ")) ((("j" "d" "l" "w")) ("𢚊")) ((("j" "d" "l" "x")) ("𡈟")) ((("j" "d" "l" "y")) ("𨜵")) ((("j" "d" "l" "z")) ("𡜸")) ((("j" "d" "m")) ("团" "ð ®¹")) ((("j" "d" "m" "c")) ("𤯠")) ((("j" "d" "m" "d")) ("𡆺")) ((("j" "d" "m" "e")) ("𡆼")) ((("j" "d" "m" "f")) ("å›·")) ((("j" "d" "m" "g")) ("ð©“½")) ((("j" "d" "m" "h")) ("ð ±¹")) ((("j" "d" "m" "i")) ("𡇜" "𠸓")) ((("j" "d" "m" "j")) ("𡇪")) ((("j" "d" "m" "l")) ("ð§–¸")) ((("j" "d" "m" "n")) ("ð ¿‚")) ((("j" "d" "m" "s")) ("ð ³–")) ((("j" "d" "m" "v")) ("因我")) ((("j" "d" "m" "y")) ("因势利导" "ð¡ˆ")) ((("j" "d" "m" "z")) ("团委" "㘥" "𡈸" "𡈴" "𡈱" "𠼈")) ((("j" "d" "n")) ("啪")) ((("j" "d" "n" "c")) ("ð¡ˆ")) ((("j" "d" "n" "f")) ("团体" "𦌆")) ((("j" "d" "n" "k")) ("啪")) ((("j" "d" "n" "l")) ("ð§¡»" "ð¡‡")) ((("j" "d" "n" "p")) ("𡈖")) ((("j" "d" "n" "q")) ("𡇩")) ((("j" "d" "n" "r")) ("å›®" "𡇠")) ((("j" "d" "n" "u")) ("团伙" "𡈛")) ((("j" "d" "o")) ("𡆦")) ((("j" "d" "o" "b")) ("å›¶" "𡔌")) ((("j" "d" "o" "d")) ("囚" "𡆣")) ((("j" "d" "o" "e")) ("𡇻")) ((("j" "d" "o" "f")) ("ð£®" "𠽄")) ((("j" "d" "o" "l")) ("å›§" "ð¥•" "𡇡")) ((("j" "d" "o" "m")) ("𣭃")) ((("j" "d" "o" "n")) ("𡈅")) ((("j" "d" "o" "o")) ("ð ´")) ((("j" "d" "o" "q")) ("𦞅")) ((("j" "d" "o" "r")) ("囵")) ((("j" "d" "o" "s")) ("圀")) ((("j" "d" "o" "t")) ("図")) ((("j" "d" "o" "u")) ("図")) ((("j" "d" "o" "w")) ("囹")) ((("j" "d" "o" "y")) ("𡇇")) ((("j" "d" "o" "z")) ("𤕣" "𡜰" "𡇛" "𡆾")) ((("j" "d" "p" "d")) ("哳" "𡆱")) ((("j" "d" "p" "j")) ("ð ¹—")) ((("j" "d" "p" "k")) ("𡃓")) ((("j" "d" "p" "o")) ("𡇥")) ((("j" "d" "p" "s")) ("𡂉")) ((("j" "d" "p" "t")) ("å¸çƒ­å应")) ((("j" "d" "p" "w")) ("𠻯")) ((("j" "d" "q" "f")) ("𡇙")) ((("j" "d" "q" "l")) ("𥂗")) ((("j" "d" "q" "r")) ("𪆌")) ((("j" "d" "q" "s")) ("𪠽")) ((("j" "d" "q" "w")) ("ð¢•" "𢜹")) ((("j" "d" "q" "x")) ("𡇀" "ð ²´")) ((("j" "d" "q" "y")) ("𪠽" "ð ´‹")) ((("j" "d" "r" "d")) ("ð ¤")) ((("j" "d" "r" "h")) ("𡆿")) ((("j" "d" "r" "j")) ("𡇾")) ((("j" "d" "r" "o")) ("囫" "欭")) ((("j" "d" "r" "r")) ("𪢰" "𡇘")) ((("j" "d" "r" "s")) ("𡇹")) ((("j" "d" "r" "t")) ("图" "𡈡")) ((("j" "d" "r" "u")) ("𡇺" "𡇫")) ((("j" "d" "r" "w")) ("𡈒")) ((("j" "d" "r" "y")) ("𠳑")) ((("j" "d" "r" "z")) ("𡈙" "𡈎" "ð¡€´")) ((("j" "d" "s")) ("å‹" "åœ" "ð ®¼" "𠮚")) ((("j" "d" "s" "f")) ("哈拉雷" "𪢲")) ((("j" "d" "s" "h")) ("𡆲")) ((("j" "d" "s" "j")) ("团部")) ((("j" "d" "s" "k")) ("ð Ÿ‘")) ((("j" "d" "s" "m")) ("团旗")) ((("j" "d" "s" "o")) ("𪢬")) ((("j" "d" "s" "q")) ("囥")) ((("j" "d" "s" "r")) ("ð§–" "𡈃" "𡈂")) ((("j" "d" "s" "t")) ("国事访问")) ((("j" "d" "s" "u")) ("啦")) ((("j" "d" "s" "y")) ("𡇅")) ((("j" "d" "s" "z")) ("𪡼" "ð¡‡")) ((("j" "d" "t" "e")) ("唞")) ((("j" "d" "t" "m")) ("𡈳")) ((("j" "d" "t" "o")) ("図")) ((("j" "d" "t" "r")) ("𡇸")) ((("j" "d" "t" "z")) ("𡈷")) ((("j" "d" "u" "c")) ("𪢮")) ((("j" "d" "u" "f")) ("𡇒")) ((("j" "d" "u" "i")) ("𡇬")) ((("j" "d" "u" "k")) ("𪢱" "𡈚")) ((("j" "d" "u" "l")) ("𡈕")) ((("j" "d" "u" "o")) ("図" "𡇂")) ((("j" "d" "u" "v")) ("因为")) ((("j" "d" "u" "y")) ("圈" "åœ" "ð¡‡")) ((("j" "d" "u" "z")) ("å› æ•°" "𡈢")) ((("j" "d" "v" "n")) ("㘤")) ((("j" "d" "w")) ("æ©")) ((("j" "d" "w" "g")) ("𡇵")) ((("j" "d" "w" "m")) ("㘠")) ((("j" "d" "w" "r")) ("ð¡…’")) ((("j" "d" "w" "z")) ("æ©")) ((("j" "d" "x")) ("å›™")) ((("j" "d" "x" "e")) ("𡆴")) ((("j" "d" "x" "f")) ("𦊧")) ((("j" "d" "x" "i")) ("𡆹" "𠽕" "𠵿")) ((("j" "d" "x" "j")) ("圄" "𡈰")) ((("j" "d" "x" "l")) ("𡇮")) ((("j" "d" "x" "s")) ("ã˜")) ((("j" "d" "x" "u")) ("𤇀")) ((("j" "d" "x" "w")) ("㤙")) ((("j" "d" "x" "x")) ("𡇄")) ((("j" "d" "y")) ("𡇑")) ((("j" "d" "y" "a")) ("å› å­" "å›" "𡇆")) ((("j" "d" "y" "d")) ("𡆡" "𡆠")) ((("j" "d" "y" "f")) ("𦊻")) ((("j" "d" "y" "h")) ("å›»")) ((("j" "d" "y" "i")) ("𡇃" "ð ´™")) ((("j" "d" "y" "j")) ("ð ¶…")) ((("j" "d" "y" "l")) ("固执己è§")) ((("j" "d" "y" "m")) ("㘞" "ð ¡›")) ((("j" "d" "y" "n")) ("团费")) ((("j" "d" "y" "o")) ("团队")) ((("j" "d" "y" "s")) ("回报率" "𤮋" "𤭳" "𤭋")) ((("j" "d" "y" "y")) ("𡆳")) ((("j" "d" "y" "z")) ("𡇲")) ((("j" "d" "z")) ("𡆢" "𠯩")) ((("j" "d" "z" "b")) ("团结")) ((("j" "d" "z" "f")) ("圞")) ((("j" "d" "z" "j")) ("囼")) ((("j" "d" "z" "l")) ("圎" "圔" "𡈮")) ((("j" "d" "z" "m")) ("囡" "𡜭")) ((("j" "d" "z" "n")) ("𡇗" "𡆆" "𡃵")) ((("j" "d" "z" "r")) ("𡇰")) ((("j" "d" "z" "s")) ("åœ" "囜")) ((("j" "d" "z" "w")) ("𡈻")) ((("j" "d" "z" "z")) ("𡈫" "𡇟" "𡇔" "𡇎" "𡆻" "𡆩" "𠶯")) ((("j" "e")) ("国è¥")) ((("j" "e" "a")) ("嘩" "è¹’")) ((("j" "e" "a" "e")) ("𪡊" "𠿨")) ((("j" "e" "a" "g")) ("ð¡")) ((("j" "e" "a" "i")) ("ð¡„·")) ((("j" "e" "a" "j")) ("å—¬" "å—’" "ð ¶¾")) ((("j" "e" "a" "k")) ("𡀌")) ((("j" "e" "a" "x")) ("ð ¸–")) ((("j" "e" "b")) ("å’" "ð ¼»")) ((("j" "e" "b" "b")) ("åš¡")) ((("j" "e" "b" "h")) ("å¶åŸŽ")) ((("j" "e" "b" "o")) ("嘆")) ((("j" "e" "b" "r")) ("𠺜")) ((("j" "e" "b" "x")) ("å¶å—")) ((("j" "e" "b" "z")) ("囈" "𠿸")) ((("j" "e" "c")) ("å”­" "ð ´©")) ((("j" "e" "c" "e")) ("嘲弄" "𠺊")) ((("j" "e" "c" "u")) ("ð¡£")) ((("j" "e" "c" "y")) ("ð¡€£")) ((("j" "e" "d")) ("å¶")) ((("j" "e" "d" "q")) ("固执")) ((("j" "e" "e")) ("å–·" "å™´" "ð ±¥")) ((("j" "e" "e" "a")) ("ã—†")) ((("j" "e" "e" "b")) ("嘩")) ((("j" "e" "e" "e")) ("哈è¨å…‹æ–¯å¦")) ((("j" "e" "e" "h")) ("𠽤")) ((("j" "e" "e" "j")) ("𠸋")) ((("j" "e" "e" "l")) ("å–·" "å™´")) ((("j" "e" "e" "q")) ("嘲")) ((("j" "e" "e" "s")) ("哈è¨å…‹æ—")) ((("j" "e" "e" "v")) ("å–·è–„" "鄙薄")) ((("j" "e" "f")) ("å–‹" "ã–¼")) ((("j" "e" "f" "d")) ("ð ½¢")) ((("j" "e" "f" "l")) ("å›’" "𪢤")) ((("j" "e" "f" "r")) ("喷雾")) ((("j" "e" "f" "u")) ("中直机关")) ((("j" "e" "f" "x")) ("呆若木鸡")) ((("j" "e" "g")) ("å–")) ((("j" "e" "g" "e")) ("åƒè‹¦è€åг")) ((("j" "e" "g" "i")) ("ð ¶™")) ((("j" "e" "g" "j")) ("å–" "å¶é¢")) ((("j" "e" "g" "n")) ("固原")) ((("j" "e" "g" "q")) ("固有")) ((("j" "e" "g" "s")) ("固æ€")) ((("j" "e" "g" "w")) ("å«è‹¦ä¸è¿­")) ((("j" "e" "g" "y")) ("鄙夷" "𠺹")) ((("j" "e" "h" "i")) ("ð µ")) ((("j" "e" "h" "o")) ("å¶è½®")) ((("j" "e" "h" "s")) ("𡃙")) ((("j" "e" "j")) ("固" "å’•")) ((("j" "e" "j" "a")) ("嘶哑" "å–·å£")) ((("j" "e" "j" "b")) ("å–·å")) ((("j" "e" "j" "c")) ("𠻨")) ((("j" "e" "j" "e")) ("喃喃" "å–·åš")) ((("j" "e" "j" "h")) ("哎呀")) ((("j" "e" "j" "i")) ("喷嘴")) ((("j" "e" "j" "j")) ("啚")) ((("j" "e" "j" "l")) ("中共中央" "中共中央办公厅" "嚆")) ((("j" "e" "j" "n")) ("åš¾")) ((("j" "e" "j" "q")) ("è¹’è·š" "ã—…")) ((("j" "e" "j" "r")) ("咕噜" "ð ³­")) ((("j" "e" "j" "s")) ("𠽿")) ((("j" "e" "j" "u")) ("𡃻" "ð »¼")) ((("j" "e" "j" "w")) ("㘃")) ((("j" "e" "j" "x")) ("𥀚")) ((("j" "e" "j" "y")) ("å” å¨" "é„™" "ð¨š")) ((("j" "e" "j" "z")) ("哎哟" "嘶å«" "ð¡¤")) ((("j" "e" "k")) ("å”¶")) ((("j" "e" "k" "b")) ("𡀇")) ((("j" "e" "k" "e")) ("中è‰è¯" "ð »¶" "𠹊")) ((("j" "e" "k" "f")) ("å¶è½å½’æ ¹")) ((("j" "e" "k" "g")) ("å—¼")) ((("j" "e" "k" "i")) ("å–µ")) ((("j" "e" "k" "j")) ("中共党员")) ((("j" "e" "k" "k")) ("嘈")) ((("j" "e" "k" "m")) ("ð¡‚Œ")) ((("j" "e" "k" "o")) ("ð ¾›")) ((("j" "e" "k" "r")) ("å™¶")) ((("j" "e" "k" "v")) ("å–·æ°´")) ((("j" "e" "l")) ("å—”")) ((("j" "e" "l" "b")) ("ã—•")) ((("j" "e" "l" "c")) ("ð ¶—")) ((("j" "e" "l" "d")) ("å–ƒ")) ((("j" "e" "l" "g")) ("𠸄")) ((("j" "e" "l" "l")) ("哈åšç½—内")) ((("j" "e" "l" "o")) ("å—”")) ((("j" "e" "l" "u")) ("ð¡…Š")) ((("j" "e" "l" "v")) ("䏭嗿µ·")) ((("j" "e" "l" "y")) ("ð¨¿")) ((("j" "e" "l" "z")) ("å¶åŽ¿" "å™§")) ((("j" "e" "m" "i")) ("ð ·†")) ((("j" "e" "m" "l")) ("㘕" "ð »‹")) ((("j" "e" "m" "m")) ("嘲笑" "哄笑" "ð¡„³" "𠺈")) ((("j" "e" "m" "y")) ("å–·æ°”" "ð ¼³")) ((("j" "e" "m" "z")) ("ð ¾­")) ((("j" "e" "n")) ("å—¬")) ((("j" "e" "n" "b")) ("å“„ä¼ ")) ((("j" "e" "n" "d")) ("å–·å°„")) ((("j" "e" "n" "f")) ("固体")) ((("j" "e" "n" "i")) ("ð¡¶" "ð ¿…")) ((("j" "e" "n" "k")) ("喷泉")) ((("j" "e" "n" "n")) ("åš¿")) ((("j" "e" "n" "o")) ("ð »")) ((("j" "e" "n" "r")) ("固化" "å¬å…¶è‡ªç„¶" "ã—¾" "ð µ…")) ((("j" "e" "n" "u")) ("𡆖")) ((("j" "e" "n" "x")) ("å¶ç‰‡" "åš„")) ((("j" "e" "n" "y")) ("ð¡…³" "ð¡€¥")) ((("j" "e" "o")) ("å“„")) ((("j" "e" "o" "f")) ("å—")) ((("j" "e" "o" "g")) ("ð¡…¥")) ((("j" "e" "o" "i")) ("ð¡")) ((("j" "e" "o" "l")) ("ð¡€…")) ((("j" "e" "o" "m")) ("𠻬")) ((("j" "e" "o" "n")) ("ð¡…§" "ð ¶‹")) ((("j" "e" "o" "p")) ("ð¡‚•")) ((("j" "e" "o" "r")) ("ð«œ")) ((("j" "e" "o" "s")) ("哎")) ((("j" "e" "o" "u")) ("ð ¹…")) ((("j" "e" "o" "w")) ("ð ¸–")) ((("j" "e" "o" "y")) ("𪡡")) ((("j" "e" "o" "z")) ("喷薄欲出")) ((("j" "e" "p")) ("嘶")) ((("j" "e" "p" "d")) ("嘶")) ((("j" "e" "p" "e")) ("固镇")) ((("j" "e" "p" "v")) ("固若金汤")) ((("j" "e" "p" "y")) ("ð ¼¼")) ((("j" "e" "q" "f")) ("嘈æ‚")) ((("j" "e" "q" "m")) ("𠾎")) ((("j" "e" "r" "b")) ("ð¡‚ ")) ((("j" "e" "r" "c")) ("ð¡‚«")) ((("j" "e" "r" "e")) ("𠿺")) ((("j" "e" "r" "g")) ("固然")) ((("j" "e" "r" "i")) ("𡆜")) ((("j" "e" "r" "j")) ("𡀩" "ð º´" "𠸚")) ((("j" "e" "r" "k")) ("å™¶å°”")) ((("j" "e" "r" "m")) ("囌")) ((("j" "e" "r" "o")) ("ã–´" "ð ¿")) ((("j" "e" "r" "u")) ("嚥")) ((("j" "e" "r" "z")) ("ð¡¿")) ((("j" "e" "s")) ("嚆")) ((("j" "e" "s" "e")) ("ð »µ")) ((("j" "e" "s" "h")) ("ð ´")) ((("j" "e" "s" "j")) ("ð¡…½" "ð¡…»")) ((("j" "e" "s" "k")) ("国è¥å•†ä¸š")) ((("j" "e" "s" "l")) ("𠸔")) ((("j" "e" "s" "n")) ("ð »„")) ((("j" "e" "s" "q")) ("嘲讽")) ((("j" "e" "s" "y")) ("ð¡…²")) ((("j" "e" "t")) ("嚥" "èº")) ((("j" "e" "t" "e")) ("𡀃")) ((("j" "e" "t" "g")) ("喷头")) ((("j" "e" "u" "a")) ("å–·ç¯")) ((("j" "e" "u" "l")) ("å–·ç€")) ((("j" "e" "u" "o")) ("å–·ç«" "喷粉")) ((("j" "e" "u" "x")) ("嗔怪")) ((("j" "e" "v" "e")) ("å–·çŒ")) ((("j" "e" "v" "f")) ("喷漆" "å–·æ´’")) ((("j" "e" "v" "k")) ("固沙")) ((("j" "e" "v" "o")) ("å–·æ¶‚")) ((("j" "e" "v" "v")) ("ð ®½")) ((("j" "e" "v" "x")) ("å–·æ¶Œ")) ((("j" "e" "v" "z")) ("中世纪")) ((("j" "e" "w")) ("åš")) ((("j" "e" "w" "a")) ("å«è‹¦è¿žå¤©")) ((("j" "e" "w" "b")) ("国è¥å†œåœº")) ((("j" "e" "w" "d")) ("固定" "固守")) ((("j" "e" "w" "f")) ("ð¡‚´")) ((("j" "e" "w" "l")) ("鄙视" "ã—£" "ð¡„™")) ((("j" "e" "w" "q")) ("ð¡¦")) ((("j" "e" "w" "y")) ("å” " "哱")) ((("j" "e" "w" "z")) ("å—¦" "固安")) ((("j" "e" "x")) ("å±")) ((("j" "e" "x" "i")) ("åš")) ((("j" "e" "x" "k")) ("中英对照")) ((("j" "e" "x" "s")) ("å±" "团支部")) ((("j" "e" "x" "w")) ("哄骗")) ((("j" "e" "x" "x")) ("团支书")) ((("j" "e" "y")) ("å‘“" "ð °±" "ð °–")) ((("j" "e" "y" "a")) ("å¶å­")) ((("j" "e" "y" "d")) ("å‘“")) ((("j" "e" "y" "e")) ("哈è¨å…‹")) ((("j" "e" "y" "j")) ("ð ¸")) ((("j" "e" "y" "k")) ("固阳")) ((("j" "e" "y" "m")) ("嘞")) ((("j" "e" "y" "r")) ("ð¡…‚")) ((("j" "e" "y" "y")) ("ð º" "ð ·º")) ((("j" "e" "z")) ("å‘­" "å•¿")) ((("j" "e" "z" "f")) ("å–‹" "ð ¿š")) ((("j" "e" "z" "h")) ("ð¡…†")) ((("j" "e" "z" "i")) ("囆" "åš”" "𧔺")) ((("j" "e" "z" "l")) ("ð¡€½")) ((("j" "e" "z" "m")) ("ð ´‘")) ((("j" "e" "z" "o")) ("ð ¹½")) ((("j" "e" "z" "s")) ("åæ•…纳新")) ((("j" "e" "z" "v")) ("å–·å‘")) ((("j" "e" "z" "w")) ("ä¸­è¯æˆ¿")) ((("j" "e" "z" "z")) ("固始" "ð ·…")) ((("j" "f")) ("åªè¦")) ((("j" "f" "a")) ("å‘ ")) ((("j" "f" "a" "e")) ("𠻃")) ((("j" "f" "a" "l")) ("别树一帜")) ((("j" "f" "a" "r")) ("啄木鸟")) ((("j" "f" "b")) ("哺" "ã–¶" "ð ´—")) ((("j" "f" "b" "b")) ("ð ½¥" "𠺺")) ((("j" "f" "b" "k")) ("嘌")) ((("j" "f" "b" "r")) ("ð ¿£")) ((("j" "f" "b" "s")) ("困境")) ((("j" "f" "b" "z")) ("𠻢")) ((("j" "f" "c")) ("ð ¶–")) ((("j" "f" "c" "b")) ("ð ¾´")) ((("j" "f" "c" "h")) ("ð¡…º")) ((("j" "f" "c" "s")) ("𣔣")) ((("j" "f" "d")) ("團" "å”’")) ((("j" "f" "d" "g")) ("困扰")) ((("j" "f" "d" "s")) ("ã—˜" "ð ·»" "ð ´˜")) ((("j" "f" "e" "e")) ("困苦")) ((("j" "f" "e" "j")) ("å––")) ((("j" "f" "e" "u")) ("å露真情")) ((("j" "f" "f")) ("啉" "ã—š")) ((("j" "f" "f" "b")) ("噤")) ((("j" "f" "f" "d")) ("囀")) ((("j" "f" "f" "f")) ("𡆀" "ð ¾£")) ((("j" "f" "f" "g")) ("𡃎")) ((("j" "f" "f" "p")) ("呆æ¿")) ((("j" "f" "f" "w")) ("𪢋")) ((("j" "f" "f" "z")) ("æ©è´¾æ¢…纳" "ð ¼–")) ((("j" "f" "g")) ("åš…")) ((("j" "f" "g" "l")) ("åš…")) ((("j" "f" "h" "j")) ("困惑")) ((("j" "f" "h" "z")) ("中西医结åˆ")) ((("j" "f" "i" "h")) ("𣘫")) ((("j" "f" "j")) ("å“‚" "𠲿")) ((("j" "f" "j" "c")) ("𡀞")) ((("j" "f" "j" "f")) ("喳喳" "æ§‘")) ((("j" "f" "j" "h")) ("中西医")) ((("j" "f" "j" "j")) ("𣞃")) ((("j" "f" "j" "k")) ("å–‡")) ((("j" "f" "j" "l")) ("ð¡…«" "ð¡‚€")) ((("j" "f" "j" "m")) ("ð »³")) ((("j" "f" "j" "o")) ("å–‡å­" "嘌呤")) ((("j" "f" "j" "q")) ("ð¡’")) ((("j" "f" "j" "r")) ("å—½")) ((("j" "f" "j" "s")) ("中西文")) ((("j" "f" "j" "t")) ("喇嘛")) ((("j" "f" "k")) ("唓" "ã–¦")) ((("j" "f" "k" "a")) ("å–³")) ((("j" "f" "k" "e")) ("嘾")) ((("j" "f" "k" "f")) ("å›´æ¡£æ¿")) ((("j" "f" "k" "g")) ("𡃗")) ((("j" "f" "k" "i")) ("𡀂")) ((("j" "f" "k" "k")) ("ð¡…°")) ((("j" "f" "k" "o")) ("ð ¼°")) ((("j" "f" "k" "u")) ("𡃾")) ((("j" "f" "l")) ("ð ·¹")) ((("j" "f" "l" "c")) ("呆账")) ((("j" "f" "l" "d")) ("𠲋")) ((("j" "f" "l" "k")) ("ð ·¬")) ((("j" "f" "l" "o")) ("𠿪")) ((("j" "f" "l" "s")) ("㘄")) ((("j" "f" "m" "f")) ("ð¡€")) ((("j" "f" "m" "j")) ("ð »§")) ((("j" "f" "m" "l")) ("ð¡…‹")) ((("j" "f" "m" "o")) ("ð ¶£")) ((("j" "f" "m" "u")) ("ð¡€›")) ((("j" "f" "m" "z")) ("ð »½")) ((("j" "f" "n")) ("嚯")) ((("j" "f" "n" "i")) ("嚯")) ((("j" "f" "n" "u")) ("𡃼")) ((("j" "f" "o" "f")) ("ð¡½")) ((("j" "f" "o" "k")) ("ð ½³" "𠻟")) ((("j" "f" "o" "l")) ("𡃄")) ((("j" "f" "o" "o")) ("å”»")) ((("j" "f" "o" "r")) ("嘜")) ((("j" "f" "o" "y")) ("𠾞")) ((("j" "f" "p" "d")) ("唽" "ð ¼—")) ((("j" "f" "p" "k")) ("𡃞")) ((("j" "f" "p" "y")) ("哺乳" "𡀑")) ((("j" "f" "r" "e")) ("æ©æ ¼æ–¯")) ((("j" "f" "r" "j")) ("ð º")) ((("j" "f" "r" "l")) ("𪢔")) ((("j" "f" "r" "y")) ("ð ¿™")) ((("j" "f" "r" "z")) ("ðª£")) ((("j" "f" "s")) ("㘊" "ð °²")) ((("j" "f" "s" "b")) ("å› ææ–½æ•™")) ((("j" "f" "s" "q")) ("𠵉")) ((("j" "f" "s" "z")) ("哺育")) ((("j" "f" "u" "n")) ("哺养")) ((("j" "f" "v")) ("呆")) ((("j" "f" "v" "e")) ("呆滞")) ((("j" "f" "v" "v")) ("呆" "㕲")) ((("j" "f" "w")) ("å—¹")) ((("j" "f" "w" "r")) ("ð ¶")) ((("j" "f" "w" "z")) ("𠽡")) ((("j" "f" "x" "b")) ("𠽌")) ((("j" "f" "x" "d")) ("𡆋")) ((("j" "f" "x" "i")) ("ð ¿")) ((("j" "f" "x" "n")) ("å›°éš¾")) ((("j" "f" "x" "x")) ("ð¡„Ÿ")) ((("j" "f" "y" "a")) ("呆å­")) ((("j" "f" "y" "k")) ("𡂆")) ((("j" "f" "y" "l")) ("𡃤")) ((("j" "f" "y" "y")) ("𪡱")) ((("j" "f" "z")) ("ð µ£")) ((("j" "f" "z" "m")) ("å–“" "𠻇")) ((("j" "f" "z" "q")) ("ð ¿Š")) ((("j" "g")) ("åªæœ‰")) ((("j" "g" "a")) ("呸" "ð ³")) ((("j" "g" "a" "b")) ("别有天地")) ((("j" "g" "a" "d")) ("ð ¿´")) ((("j" "g" "a" "e")) ("ð °‘")) ((("j" "g" "a" "i")) ("ã—" "𠯸")) ((("j" "g" "a" "j")) ("𠵇")) ((("j" "g" "a" "u")) ("ð ¹¶")) ((("j" "g" "b")) ("è·¨" "ð¡”")) ((("j" "g" "b" "b")) ("å–¹" "å•€")) ((("j" "g" "b" "h")) ("跨越")) ((("j" "g" "b" "i")) ("å’—")) ((("j" "g" "b" "k")) ("ã– ")) ((("j" "g" "b" "m")) ("ð ¾")) ((("j" "g" "b" "s")) ("跨境")) ((("j" "g" "b" "z")) ("å’µ")) ((("j" "g" "c" "e")) ("𠸊")) ((("j" "g" "c" "h")) ("𠺆")) ((("j" "g" "d")) ("㕦" "𠯈")) ((("j" "g" "d" "s")) ("å—•")) ((("j" "g" "d" "w")) ("è·¯ä¸æ‹¾é—")) ((("j" "g" "e")) ("ð ¶¡")) ((("j" "g" "e" "e")) ("å–¯")) ((("j" "g" "e" "h")) ("𠺂")) ((("j" "g" "e" "z")) ("ð ¶²")) ((("j" "g" "f" "u")) ("è·¨æ ")) ((("j" "g" "g" "c")) ("ð¡‚©")) ((("j" "g" "g" "d")) ("ð ·€")) ((("j" "g" "g" "g")) ("ð¡‚³")) ((("j" "g" "g" "l")) ("ð ½´")) ((("j" "g" "g" "s")) ("嚈")) ((("j" "g" "h")) ("ã–˜")) ((("j" "g" "i")) ("å¥")) ((("j" "g" "i" "a")) ("åƒä¸å¼€")) ((("j" "g" "i" "b")) ("ð ±½")) ((("j" "g" "i" "s")) ("固有频率")) ((("j" "g" "i" "w")) ("åªä¸è¿‡")) ((("j" "g" "i" "y")) ("𠱜")) ((("j" "g" "j")) ("𠸸" "ð ³" "𠱑")) ((("j" "g" "j" "a")) ("𩱴")) ((("j" "g" "j" "c")) ("跨国")) ((("j" "g" "j" "g")) ("å‘–å‘–")) ((("j" "g" "j" "k")) ("å–•" "ð ·°")) ((("j" "g" "j" "m")) ("圆é¢ç§¯")) ((("j" "g" "k")) ("å–±")) ((("j" "g" "k" "b")) ("å–±")) ((("j" "g" "k" "f")) ("喷砂机")) ((("j" "g" "k" "g")) ("ð¡…ª")) ((("j" "g" "k" "k")) ("嘹")) ((("j" "g" "k" "m")) ("è·¨çœ")) ((("j" "g" "k" "y")) ("ð ·‹")) ((("j" "g" "k" "z")) ("唵" "ð »’" "𠺄")) ((("j" "g" "l")) ("ã–‡")) ((("j" "g" "l" "i")) ("å’˜")) ((("j" "g" "l" "k")) ("𠸟")) ((("j" "g" "l" "p")) ("中碳钢")) ((("j" "g" "l" "r")) ("喀布尔")) ((("j" "g" "l" "w")) ("别有用心")) ((("j" "g" "l" "z")) ("跨县" "ð¡‚–")) ((("j" "g" "m")) ("å’™" "哤")) ((("j" "g" "m" "i")) ("嚦")) ((("j" "g" "m" "r")) ("ð °¨")) ((("j" "g" "m" "w")) ("ð »…")) ((("j" "g" "n" "d")) ("ð¡¯")) ((("j" "g" "n" "k")) ("𠺿")) ((("j" "g" "n" "r")) ("𡃌")) ((("j" "g" "o")) ("è·‹" "ã–½")) ((("j" "g" "o" "d")) ("跨入")) ((("j" "g" "o" "e")) ("𡀬")) ((("j" "g" "o" "k")) ("国有ä¼ä¸š")) ((("j" "g" "o" "o")) ("唊" "ð ¼™" "𠼄")) ((("j" "g" "p" "o")) ("åƒå¤§é”…饭")) ((("j" "g" "q")) ("囿" "哊" "𠼉")) ((("j" "g" "q" "j")) ("别有风味")) ((("j" "g" "q" "q")) ("国有股")) ((("j" "g" "q" "y")) ("å–")) ((("j" "g" "r")) ("㕱" "ð ®¾")) ((("j" "g" "r" "d")) ("ð¡·")) ((("j" "g" "r" "k")) ("𠺳")) ((("j" "g" "s")) ("å " "å•„" "å‘”")) ((("j" "g" "s" "f")) ("𪳳")) ((("j" "g" "s" "i")) ("ð¡…ƒ")) ((("j" "g" "s" "j")) ("嘹亮" "ð¡„›")) ((("j" "g" "s" "l")) ("ã—")) ((("j" "g" "t" "s")) ("国有资产" "国有资产监ç£ç®¡ç†å§”员会")) ((("j" "g" "t" "v")) ("跨度")) ((("j" "g" "u")) ("è¹¶")) ((("j" "g" "u" "b")) ("𠵃")) ((("j" "g" "u" "c")) ("ð ¶¿")) ((("j" "g" "u" "d")) ("𠾇" "ð °µ")) ((("j" "g" "u" "o")) ("å’´")) ((("j" "g" "v" "i")) ("跋涉")) ((("j" "g" "v" "v")) ("ð °´")) ((("j" "g" "w")) ("å“’")) ((("j" "g" "w" "b")) ("跨进")) ((("j" "g" "w" "d")) ("跨过")) ((("j" "g" "w" "n")) ("𡃜")) ((("j" "g" "x")) ("è·‹")) ((("j" "g" "x" "i")) ("ã—ž")) ((("j" "g" "x" "k")) ("ð ¶«")) ((("j" "g" "x" "s")) ("㕹" "𠯘")) ((("j" "g" "y")) ("å’¦")) ((("j" "g" "y" "b")) ("ð ±")) ((("j" "g" "y" "m")) ("å‘–" "中顾委")) ((("j" "g" "y" "s")) ("ð¡“")) ((("j" "g" "y" "y")) ("呃")) ((("j" "g" "y" "z")) ("å’¦")) ((("j" "g" "z" "r")) ("噘")) ((("j" "g" "z" "s")) ("å°")) ((("j" "g" "z" "z")) ("跨出")) ((("j" "h")) ("å¨")) ((("j" "h" "a")) ("å–Š")) ((("j" "h" "a" "a")) ("ã–…")) ((("j" "h" "a" "j")) ("å–Š" "ð µ")) ((("j" "h" "a" "k")) ("å˜" "ð ·¼")) ((("j" "h" "a" "u")) ("ð ·§")) ((("j" "h" "a" "z")) ("å–´")) ((("j" "h" "b")) ("å’¥")) ((("j" "h" "b" "d")) ("𠱌")) ((("j" "h" "b" "i")) ("ð ²®" "ð ²§")) ((("j" "h" "b" "l")) ("𠽬")) ((("j" "h" "b" "o")) ("ð ¸´")) ((("j" "h" "c")) ("å“")) ((("j" "h" "d")) ("𠮟")) ((("j" "h" "e")) ("ã–‘")) ((("j" "h" "e" "d")) ("𪠶")) ((("j" "h" "e" "m")) ("中医è¯ç®¡ç†å±€")) ((("j" "h" "f" "k")) ("喊醒")) ((("j" "h" "g")) ("è··")) ((("j" "h" "g" "d")) ("𠲦")) ((("j" "h" "g" "j")) ("𠽋")) ((("j" "h" "g" "r")) ("å““")) ((("j" "h" "h")) ("è¸")) ((("j" "h" "h" "b")) ("ð ½§")) ((("j" "h" "h" "i")) ("咬牙切齿")) ((("j" "h" "h" "m")) ("ð µ–")) ((("j" "h" "i")) ("å‘€")) ((("j" "h" "j")) ("國" "ð °")) ((("j" "h" "j" "a")) ("ã–ª" "𠸹")) ((("j" "h" "j" "b")) ("å‘•å")) ((("j" "h" "j" "j")) ("嘔" "𡄦")) ((("j" "h" "j" "k")) ("è·µè¸")) ((("j" "h" "j" "r")) ("ð¡‚¿")) ((("j" "h" "j" "w")) ("ð ¿‘")) ((("j" "h" "j" "z")) ("å–Šå«")) ((("j" "h" "k" "d")) ("ð ´¼")) ((("j" "h" "k" "i")) ("𪡇")) ((("j" "h" "k" "j")) ("ð¡„±")) ((("j" "h" "k" "w")) ("ð¡‚”")) ((("j" "h" "k" "z")) ("𠸯")) ((("j" "h" "l")) ("å’‚")) ((("j" "h" "l" "i")) ("å’‚")) ((("j" "h" "l" "l")) ("囕" "ð¡…ž")) ((("j" "h" "l" "o")) ("ð§¶’")) ((("j" "h" "m")) ("è·µ" "𠯫")) ((("j" "h" "m" "e")) ("中医è¯")) ((("j" "h" "m" "j")) ("囤积")) ((("j" "h" "m" "l")) ("åš‚")) ((("j" "h" "n" "i")) ("ð ¾’")) ((("j" "h" "n" "s")) ("å¨ä½")) ((("j" "h" "o")) ("å‘•")) ((("j" "h" "o" "r")) ("å› å¼åˆ†è§£")) ((("j" "h" "o" "s")) ("å‘•" "è·ä»Š")) ((("j" "h" "q" "f")) ("ð¡„µ")) ((("j" "h" "r")) ("噆")) ((("j" "h" "r" "d")) ("𠯕" "𠯔")) ((("j" "h" "r" "k")) ("噆")) ((("j" "h" "r" "w")) ("𢙸")) ((("j" "h" "s")) ("𠲌" "ð ¯…")) ((("j" "h" "s" "n")) ("𪠾")) ((("j" "h" "s" "o")) ("è·ç¦»")) ((("j" "h" "u" "o")) ("回转åŠå¾„")) ((("j" "h" "v" "e")) ("中æˆè¯")) ((("j" "h" "v" "v")) ("𠲬" "𠱸")) ((("j" "h" "w" "z")) ("ð ´†")) ((("j" "h" "x")) ("è·" "ð ° ")) ((("j" "h" "x" "b")) ("𠼤")) ((("j" "h" "x" "l")) ("㘋")) ((("j" "h" "x" "z")) ("ð¡µ")) ((("j" "h" "y" "d")) ("ð °†" "𠯦")) ((("j" "h" "y" "u")) ("ð¡±")) ((("j" "h" "z")) ("囤")) ((("j" "h" "z" "g")) ("噸")) ((("j" "h" "z" "h")) ("ð¡§")) ((("j" "h" "z" "i")) ("å¨")) ((("j" "h" "z" "s")) ("å•­")) ((("j" "i")) ("è¶³")) ((("j" "i" "a")) ("è´µ" "è²´" "ð ®µ" "ð €")) ((("j" "i" "a" "a")) ("ð§¾·" "")) ((("j" "i" "a" "b")) ("ð«¡")) ((("j" "i" "a" "c")) ("𨃅")) ((("j" "i" "a" "d")) ("忠于" "è¶¶" "ð¨½")) ((("j" "i" "a" "e")) ("è¶¼" "贵干" "å“¶" "𨃿" "𨂛" "ð¨„" "𨀠" "ð§¿‚")) ((("j" "i" "a" "f")) ("ð§¿´")) ((("j" "i" "a" "g")) ("噳" "ä " "𨆠" "𨂡")) ((("j" "i" "a" "i")) ("å’”" "足下" "踶" "躖" "䟓" "𨇀" "𨂿" "𠳋")) ((("j" "i" "a" "j")) ("踦" "è·²" "è·’" "𨅞" "𨄾" "𨃚" "𨃂")) ((("j" "i" "a" "k")) ("噦" "ä ©" "ä ž" "𨀚" "𣆊" "ð ±™")) ((("j" "i" "a" "l")) ("è´µ" "è²´" "踚" "蹪" "䟛" "ð«¤" "𨇙" "𨆨" "𥅌")) ((("j" "i" "a" "n")) ("蹜" "ð§¿„")) ((("j" "i" "a" "o")) ("𨂳" "ð µ")) ((("j" "i" "a" "q")) ("𨇋" "ð§¿Š")) ((("j" "i" "a" "r")) ("ð«‰")) ((("j" "i" "a" "u")) ("𪜊")) ((("j" "i" "a" "x")) ("𨆖" "ð¨Š")) ((("j" "i" "a" "y")) ("𨇀" "𠳋" "𠯡")) ((("j" "i" "a" "z")) ("𨆗" "ð§¿")) ((("j" "i" "b" "b")) ("è¶³å›" "è·¬" "ä ‘" "𨅣" "𨅆" "𨂉")) ((("j" "i" "b" "d")) ("è·±" "𨅸" "𨃯" "𨃌" "𨃉" "𨂄")) ((("j" "i" "b" "g")) ("蹺")) ((("j" "i" "b" "i")) ("𠱚")) ((("j" "i" "b" "j")) ("𨅧" "𨅡" "𨄘" "𨂊" "𨀙")) ((("j" "i" "b" "k")) ("è·Š" "ð«‡")) ((("j" "i" "b" "l")) ("𨇛")) ((("j" "i" "b" "m")) ("踷")) ((("j" "i" "b" "n")) ("䟚" "𨄺")) ((("j" "i" "b" "o")) ("趺" "è·¿" "ð¨œ" "ð§»»")) ((("j" "i" "b" "r")) ("ð«Ž" "𨂟" "ð¨š" "𨀿" "𨀼" "𨀥" "ð§¿™")) ((("j" "i" "b" "u")) ("躂" "ð«¼" "𨆅" "𨅟" "𨂧")) ((("j" "i" "b" "x")) ("嘘声")) ((("j" "i" "b" "y")) ("踺" "è¸" "𨅮" "ð¨Œ" "𨀯")) ((("j" "i" "b" "z")) ("è·¨" "䟩" "ð« " "𨇞" "𨅫" "𨃖" "ð¨‚" "ð¨¶" "ð§¿Ÿ" "𧿉")) ((("j" "i" "c" "c")) ("躡")) ((("j" "i" "c" "d")) ("è¶³çƒ" "踌")) ((("j" "i" "c" "e")) ("ð¨¦")) ((("j" "i" "c" "h")) ("ä †" "ð«¾")) ((("j" "i" "c" "i")) ("ð§¿£")) ((("j" "i" "c" "k")) ("𨀤")) ((("j" "i" "c" "l")) ("蹟")) ((("j" "i" "c" "m")) ("𨅺")) ((("j" "i" "c" "n")) ("è¹–")) ((("j" "i" "c" "o")) ("踳")) ((("j" "i" "c" "q")) ("ð«’" "ð«Š" "𨆱")) ((("j" "i" "c" "s")) ("ð§¿·")) ((("j" "i" "c" "x")) ("踙" "𨅎" "𨄒" "𨀱")) ((("j" "i" "c" "y")) ("𨀦")) ((("j" "i" "c" "z")) ("踂" "𨂭")) ((("j" "i" "d")) ("åŸ" "ð ¦")) ((("j" "i" "d" "m")) ("ð¨ƒ")) ((("j" "i" "d" "p")) ("䟷" "𨄸")) ((("j" "i" "d" "s")) ("ð«»")) ((("j" "i" "d" "y")) ("ð¨©")) ((("j" "i" "e")) ("è·‡")) ((("j" "i" "e" "a")) ("ð§¿±" "ð§¿°")) ((("j" "i" "e" "b")) ("躇" "蹕" "ð«¿" "𨅯" "𨄎" "ð¨ ")) ((("j" "i" "e" "c")) ("踑" "ä œ")) ((("j" "i" "e" "d")) ("ð§¾½")) ((("j" "i" "e" "e")) ("𨃦" "ð¨¼")) ((("j" "i" "e" "f")) ("è¹€" "𨄳" "ð¨‚")) ((("j" "i" "e" "h")) ("è¹" "𨃭")) ((("j" "i" "e" "i")) ("𨈄")) ((("j" "i" "e" "j")) ("踞" "è·")) ((("j" "i" "e" "k")) ("踖" "躤" "ð¨ˆ" "𨆮")) ((("j" "i" "e" "l")) ("踬" "è´µå—" "踲" "ð«–" "𨇿" "𨆛" "𨂾" "ð¨·")) ((("j" "i" "e" "n")) ("𨇧" "𨂵")) ((("j" "i" "e" "o")) ("ä „" "ä £" "ð«‚" "𨅜" "𨂚")) ((("j" "i" "e" "q")) ("𨅹" "𨅤" "𨀭")) ((("j" "i" "e" "r")) ("躟")) ((("j" "i" "e" "u")) ("è¹ ")) ((("j" "i" "e" "v")) ("ð¨•")) ((("j" "i" "e" "x")) ("踱" "è·‚" "𨅅")) ((("j" "i" "e" "z")) ("踸" "è·‡" "ä ›" "𨂆")) ((("j" "i" "f" "a")) ("ð§¿¾")) ((("j" "i" "f" "b")) ("𨆺" "𨆃" "ð¨„" "ð¨")) ((("j" "i" "f" "d")) ("è¹²" "𨄔" "ð¨ª")) ((("j" "i" "f" "f")) ("𨅾" "𨃙" "𨂕")) ((("j" "i" "f" "g")) ("ð«¢" "𨇢")) ((("j" "i" "f" "j")) ("踈" "è·´" "𨆹" "𨄞" "𠾋")) ((("j" "i" "f" "k")) ("𨇻" "𨆢")) ((("j" "i" "f" "l")) ("èº" "䟱" "𨈆" "𨅬" "𨃀")) ((("j" "i" "f" "r")) ("𨅄")) ((("j" "i" "f" "s")) ("贵校" "䟣")) ((("j" "i" "f" "v")) ("𨂎")) ((("j" "i" "f" "w")) ("è¹¥")) ((("j" "i" "g")) ("è·–")) ((("j" "i" "g" "b")) ("ð¨‡" "𨅓")) ((("j" "i" "g" "d")) ("𨃽")) ((("j" "i" "g" "g")) ("贵厂" "𨇒" "𨅲")) ((("j" "i" "g" "h")) ("䟴")) ((("j" "i" "g" "i")) ("𧿤")) ((("j" "i" "g" "j")) ("嘴唇" "踎" "蹃" "ð¨‡")) ((("j" "i" "g" "k")) ("忠厚" "㘌" "𨂽")) ((("j" "i" "g" "l")) ("𨅂" "𨀒")) ((("j" "i" "g" "m")) ("𨄉" "𨀗" "ð¨€")) ((("j" "i" "g" "n")) ("ð«†")) ((("j" "i" "g" "o")) ("𨂠")) ((("j" "i" "g" "p")) ("𨂪")) ((("j" "i" "g" "q")) ("å™±")) ((("j" "i" "g" "r")) ("ð§¿")) ((("j" "i" "g" "s")) ("å›" "ä " "ä —" "䟮" "ð¨ƒ" "ð¨¿" "ð¨¸" "ð§¿¡" "𤠢" "𤟩")) ((("j" "i" "g" "u")) ("𨂨" "𨀡")) ((("j" "i" "g" "v")) ("å¿ è´žä¸æ¸")) ((("j" "i" "g" "w")) ("è·¶")) ((("j" "i" "g" "x")) ("䟦" "ð«‘")) ((("j" "i" "g" "y")) ("è·ª" "踯" "躑" "躚" "è· " "è¹®" "ð«š" "𨇴")) ((("j" "i" "h")) ("唬" "ã–¸")) ((("j" "i" "h" "b")) ("è¸" "è·®")) ((("j" "i" "h" "c")) ("𨀕")) ((("j" "i" "h" "g")) ("è··" "𨆎" "𨀻")) ((("j" "i" "h" "h")) ("è¸")) ((("j" "i" "h" "i")) ("䟼")) ((("j" "i" "h" "j")) ("ð§¿½")) ((("j" "i" "h" "m")) ("è·µ" "𨂤")) ((("j" "i" "h" "s")) ("ð§¿‘")) ((("j" "i" "h" "x")) ("è·")) ((("j" "i" "h" "y")) ("䟙")) ((("j" "i" "h" "z")) ("䟠" "𨅿" "𧿬")) ((("j" "i" "i")) ("è¶¾" "ð§‹©" "𠯽" "𠯬")) ((("j" "i" "i" "a")) ("躖")) ((("j" "i" "i" "b")) ("𨀬" "ð ´Ÿ")) ((("j" "i" "i" "d")) ("䟔")) ((("j" "i" "i" "g")) ("躆")) ((("j" "i" "i" "h")) ("𨂜")) ((("j" "i" "i" "i")) ("è¶¾" "è¹" "ð¨¾" "𠾜")) ((("j" "i" "i" "j")) ("踮" "è·•")) ((("j" "i" "i" "k")) ("踄" "𨂻")) ((("j" "i" "i" "l")) ("å¿ è´ž" "踽" "ä ¡" "𨅛" "𨄪" "𨂶")) ((("j" "i" "i" "m")) ("䟥" "ð§¿²")) ((("j" "i" "i" "o")) ("ðª˜" "𨂑" "ð ¹")) ((("j" "i" "i" "r")) ("è·")) ((("j" "i" "i" "s")) ("ð§¿“")) ((("j" "i" "i" "w")) ("𨄲")) ((("j" "i" "i" "y")) ("𨀛")) ((("j" "i" "j")) ("å‘«")) ((("j" "i" "j" "a")) ("ð«—")) ((("j" "i" "j" "b")) ("蹚")) ((("j" "i" "j" "c")) ("贵国" "𫙜" "ð¨Ž")) ((("j" "i" "j" "d")) ("躊")) ((("j" "i" "j" "f")) ("èº" "𨅨" "ð¨‰")) ((("j" "i" "j" "g")) ("ð«œ")) ((("j" "i" "j" "h")) ("ð¨…")) ((("j" "i" "j" "i")) ("蹿" "踀" "ð§’")) ((("j" "i" "j" "j")) ("𨆬" "𨄅")) ((("j" "i" "j" "k")) ("踾" "ä ¦" "𨆉" "𨄑" "𨂙")) ((("j" "i" "j" "l")) ("è¹»" "ä ¯" "ä " "𨈋" "𨈅" "𨇕" "𨇊" "𨅳" "𨃧" "𨃤" "𨀽")) ((("j" "i" "j" "m")) ("ä …")) ((("j" "i" "j" "n")) ("ä °" "ð©")) ((("j" "i" "j" "o")) ("ð ³±")) ((("j" "i" "j" "q")) ("ä ’")) ((("j" "i" "j" "r")) ("é¹­" "é·º" "𪆽" "𨆈" "𨃷" "ð¨°" "ð¨™" "ð¨‘")) ((("j" "i" "j" "s")) ("躃")) ((("j" "i" "j" "u")) ("蹬" "𨆤" "𨃊" "ð¨‹")) ((("j" "i" "j" "y")) ("ð¨²" "𨀌")) ((("j" "i" "k")) ("嘘" "踶" "ð§¿­")) ((("j" "i" "k" "a")) ("è¹…" "ð©‰" "𨇦" "𨆂" "ð¨†" "𨀧" "ð¨€")) ((("j" "i" "k" "b")) ("踵" "è¹±" "𨆟" "𨂷" "ð¨«")) ((("j" "i" "k" "c")) ("ä Š" "𨂈")) ((("j" "i" "k" "d")) ("ð§¿€")) ((("j" "i" "k" "e")) ("å•…" "踔" "ä ¤" "𨅭" "𨄵")) ((("j" "i" "k" "f")) ("è¸" "𨄓" "𨃮")) ((("j" "i" "k" "g")) ("è¹´" "嚬" "ð«ƒ" "𨆞")) ((("j" "i" "k" "h")) ("𨃄" "𡃰")) ((("j" "i" "k" "i")) ("䟧" "ð§¿µ")) ((("j" "i" "k" "k")) ("è¸" "è¹§" "è¹½" "ð«ž" "𨇡" "𨇉" "𨄩" "𨀪")) ((("j" "i" "k" "l")) ("åš§" "ä €" "ð«“" "𨇖" "𨂅")) ((("j" "i" "k" "m")) ("è´µçœ" "䟞" "ð¨­")) ((("j" "i" "k" "n")) ("𨄤")) ((("j" "i" "k" "o")) ("𨄻" "𨂯" "ð¨ˆ" "𠳤")) ((("j" "i" "k" "q")) ("踃" "ä Œ")) ((("j" "i" "k" "r")) ("ð¨†" "𨃃" "𡃧")) ((("j" "i" "k" "u")) ("嘘" "噓" "è¹¼" "𨆯" "𨃻")) ((("j" "i" "k" "w")) ("𨆸" "𨅥" "𡃖")) ((("j" "i" "k" "x")) ("踧" "ð ´«")) ((("j" "i" "k" "y")) ("𨂹" "ð ¿›")) ((("j" "i" "k" "z")) ("𨄱" "𨄜" "𨃸" "ð¨‚")) ((("j" "i" "l")) ("嘴")) ((("j" "i" "l" "b")) ("𨀢" "𨀔" "𨀅")) ((("j" "i" "l" "c")) ("è·™")) ((("j" "i" "l" "d")) ("𨀜" "ð¨€" "𤰉")) ((("j" "i" "l" "g")) ("踹" "ä«­" "ð«" "ð«€")) ((("j" "i" "l" "h")) ("贵贱")) ((("j" "i" "l" "j")) ("踻" "𨅙" "𨀩")) ((("j" "i" "l" "k")) ("è¹­" "ç›…" "虽则" "ð¨†" "ð¥¯")) ((("j" "i" "l" "l")) ("䟖" "𨈇")) ((("j" "i" "l" "m")) ("ä ¥")) ((("j" "i" "l" "n")) ("躣" "ð¨„")) ((("j" "i" "l" "o")) ("蹎" "䟺" "䟜" "𨈃" "𨃺" "ð¨º" "ð¨§" "𠸩")) ((("j" "i" "l" "p")) ("𢒯")) ((("j" "i" "l" "q")) ("ð¨…")) ((("j" "i" "l" "r")) ("ð«Œ" "ð¨ž" "ð¨" "ð ¿–" "𠹘" "ð ¶")) ((("j" "i" "l" "t")) ("躧")) ((("j" "i" "l" "w")) ("é—" "éº" "𨃴")) ((("j" "i" "l" "y")) ("踴" "䣒" "𨃒")) ((("j" "i" "l" "z")) ("忠县" "𨇆" "𨆨" "𨆣" "𨆓")) ((("j" "i" "m" "b")) ("呈上å‡è¶‹åŠ¿" "ð«…" "𨂘" "ð¨—" "ð¨Ž")) ((("j" "i" "m" "e")) ("𧿘" "ð§¿")) ((("j" "i" "m" "f")) ("蹂" "è·¥" "𨃥")) ((("j" "i" "m" "g")) ("è·ƒ" "𨂟")) ((("j" "i" "m" "h")) ("𨆋" "ð¨Ÿ" "𨀸" "𨀟" "ð§¿Œ" "𣭻")) ((("j" "i" "m" "i")) ("䟭" "䟯" "𨇗" "𨃼" "ð¨”" "ð¨†")) ((("j" "i" "m" "j")) ("忠告" "踟" "𨆑" "𨅻" "𨄹" "ð¨’")) ((("j" "i" "m" "k")) ("è´µé‡" "è·¦")) ((("j" "i" "m" "l")) ("蹫" "ð«›" "𨇣" "𨆦")) ((("j" "i" "m" "m")) ("𨄕")) ((("j" "i" "m" "n")) ("𨇧" "𨂵")) ((("j" "i" "m" "o")) ("è·Œ" "ð«½")) ((("j" "i" "m" "q")) ("𧿦")) ((("j" "i" "m" "r")) ("è·£")) ((("j" "i" "m" "s")) ("è¶¿" "ð¨…")) ((("j" "i" "m" "u")) ("嘑" "踿" "𨄥")) ((("j" "i" "m" "w")) ("è·¹" "䟪")) ((("j" "i" "m" "y")) ("è¶·" "𨃬" "𨀊" "ð§¿¶")) ((("j" "i" "m" "z")) ("踒" "踇" "𨆽" "𨄖")) ((("j" "i" "n")) ("é›–")) ((("j" "i" "n" "b")) ("固步自å°" "𨀋")) ((("j" "i" "n" "d")) ("è·—" "ð¨µ")) ((("j" "i" "n" "e")) ("ä ‹" "𨆒")) ((("j" "i" "n" "f")) ("𨃔")) ((("j" "i" "n" "g")) ("𨇪")) ((("j" "i" "n" "h")) ("𨀳")) ((("j" "i" "n" "i")) ("é›–" "踓" "ð ¿…")) ((("j" "i" "n" "k")) ("ð¨¬")) ((("j" "i" "n" "o")) ("è·¡" "ð¨¯")) ((("j" "i" "n" "r")) ("𨂒" "ð§¿•")) ((("j" "i" "n" "s")) ("𨇨")) ((("j" "i" "n" "w")) ("𨃡")) ((("j" "i" "n" "x")) ("躩" "ð¨ˆ" "𨈂" "𨇯")) ((("j" "i" "n" "z")) ("躥")) ((("j" "i" "o")) ("è¶´" "å•®" "åš™")) ((("j" "i" "o" "a")) ("å•®" "å•®åˆ")) ((("j" "i" "o" "b")) ("躔" "踛" "䟶" "ð¨ƒ" "ð¡‚¥")) ((("j" "i" "o" "c")) ("è·§" "𨇎")) ((("j" "i" "o" "d")) ("贵人")) ((("j" "i" "o" "e")) ("贵德" "踤")) ((("j" "i" "o" "f")) ("ð¨‡" "𨄈" "𨃓")) ((("j" "i" "o" "g")) ("𨈀" "𨇳")) ((("j" "i" "o" "i")) ("蹤" "踨" "䟰" "𨀣")) ((("j" "i" "o" "j")) ("𨇥" "ð¨–")) ((("j" "i" "o" "k")) ("𨇅" "𨅦" "𨅕" "𨄛" "𨀀")) ((("j" "i" "o" "l")) ("𨇚" "𨇃")) ((("j" "i" "o" "m")) ("䟻")) ((("j" "i" "o" "n")) ("ð§¿©")) ((("j" "i" "o" "o")) ("è·¤" "è¹’" "è¹£" "躎" "ä ƒ" "𨆘" "𨅼" "𨄷" "ð¨‚" "ð¨‚" "ð§¿›")) ((("j" "i" "o" "p")) ("è·ˆ" "蹘" "𦑬")) ((("j" "i" "o" "q")) ("è¹")) ((("j" "i" "o" "r")) ("踆" "踜" "躨" "𨈉" "𨄣")) ((("j" "i" "o" "s")) ("圆桌会议" "ä ¨" "ð ¼¥")) ((("j" "i" "o" "t")) ("ð —€")) ((("j" "i" "o" "u")) ("𨅶")) ((("j" "i" "o" "w")) ("è·‰" "𨆖")) ((("j" "i" "o" "x")) ("𩞂")) ((("j" "i" "o" "y")) ("è·„" "ð«" "𨇫" "𨃈" "ð§¿š" "𠛸")) ((("j" "i" "o" "z")) ("èº" "ð§¿–")) ((("j" "i" "p" "d")) ("䟬" "䟹" "ð§¿§")) ((("j" "i" "p" "f")) ("踩")) ((("j" "i" "p" "g")) ("𨅑")) ((("j" "i" "p" "i")) ("è¹")) ((("j" "i" "p" "k")) ("蹯" "𨄫")) ((("j" "i" "p" "l")) ("躓")) ((("j" "i" "p" "n")) ("蹈" "𨇲")) ((("j" "i" "p" "q")) ("𨃟" "𨂼")) ((("j" "i" "p" "r")) ("𨇬")) ((("j" "i" "p" "s")) ("è·…" "ð§¿¼")) ((("j" "i" "p" "v")) ("贵所")) ((("j" "i" "p" "w")) ("𨄠")) ((("j" "i" "p" "x")) ("𧿨")) ((("j" "i" "p" "z")) ("ð¨¡")) ((("j" "i" "q")) ("啃" "è·€")) ((("j" "i" "q" "a")) ("è·š")) ((("j" "i" "q" "c")) ("ð¨¨")) ((("j" "i" "q" "d")) ("ð§¾¾")) ((("j" "i" "q" "f")) ("è·º")) ((("j" "i" "q" "k")) ("踰")) ((("j" "i" "q" "l")) ("ð§·¥")) ((("j" "i" "q" "m")) ("𨇂" "𨅖" "𨅊")) ((("j" "i" "q" "o")) ("嘴脸")) ((("j" "i" "q" "p")) ("𨃆")) ((("j" "i" "q" "q")) ("蹦" "𨂃")) ((("j" "i" "q" "s")) ("𨄴" "ð§¿œ")) ((("j" "i" "q" "x")) ("äŸ")) ((("j" "i" "q" "y")) ("ð§¿¢")) ((("j" "i" "r")) ("è·‘" "嘴")) ((("j" "i" "r" "b")) ("𨆾" "𨄊")) ((("j" "i" "r" "d")) ("蹡")) ((("j" "i" "r" "e")) ("è·¸" "䟸")) ((("j" "i" "r" "f")) ("å–" "ä •" "𨃜")) ((("j" "i" "r" "g")) ("虽然" "中é¤åŽ…" "蹞")) ((("j" "i" "r" "h")) ("䟗")) ((("j" "i" "r" "i")) ("躅" "贵处" "ä ±")) ((("j" "i" "r" "j")) ("è·¯" "足够" "è·”" "ä –" "ð«„" "𨆿" "𨃶" "𨂥")) ((("j" "i" "r" "k")) ("è·ž" "䟢" "𨇸" "𨅔" "𨀺" "𨀴")) ((("j" "i" "r" "l")) ("嘴" "躜" "躦" "ä ­" "ð ½·" "ð ¹®")) ((("j" "i" "r" "m")) ("躌" "蹸" "è·­" "𨆴")) ((("j" "i" "r" "n")) ("躋" "ð¨‡" "𨄽")) ((("j" "i" "r" "o")) ("踢" "踼" "𨄆" "ð§¿ž")) ((("j" "i" "r" "q")) ("ð ½")) ((("j" "i" "r" "r")) ("呲" "è·¢" "ä ˜" "𨇵" "𨇑" "𨄼" "𨃳" "ð§¿¥" "𡃸")) ((("j" "i" "r" "s")) ("è¶µ" "䟡" "𨇩" "ð ³°")) ((("j" "i" "r" "t")) ("𨄿" "ð¨€")) ((("j" "i" "r" "u")) ("踘" "ð«£" "𨇤" "𨇟" "𨂂" "ð¨£")) ((("j" "i" "r" "w")) ("𪛅")) ((("j" "i" "r" "x")) ("踭")) ((("j" "i" "r" "y")) ("è·‘" "踠" "𨀓")) ((("j" "i" "r" "z")) ("ã—ª" "ð«”" "ð©¿€" "𨄙" "ð¨„" "𨃘" "ð¨“")) ((("j" "i" "s" "a")) ("忠言")) ((("j" "i" "s" "c")) ("è·“")) ((("j" "i" "s" "e")) ("ð¨…")) ((("j" "i" "s" "h")) ("忠诚")) ((("j" "i" "s" "i")) ("贵站" "躘" "𨃣")) ((("j" "i" "s" "j")) ("踣" "贵部" "ð«•" "ð¨®")) ((("j" "i" "s" "k")) ("𨅩")) ((("j" "i" "s" "l")) ("𨃋")) ((("j" "i" "s" "m")) ("è´µæ—" "躈" "𨇶" "𨅢")) ((("j" "i" "s" "n")) ("è·»" "𨂋")) ((("j" "i" "s" "o")) ("ã—”" "𪯺")) ((("j" "i" "s" "q")) ("䟘" "𨀫")) ((("j" "i" "s" "u")) ("蹨" "𨀎")) ((("j" "i" "s" "v")) ("虽说")) ((("j" "i" "s" "w")) ("𨄄" "𨂴")) ((("j" "i" "s" "x")) ("踉" "è¶»" "𨃹" "ð¨Š")) ((("j" "i" "s" "y")) ("贵方" "è¶½" "𨂺")) ((("j" "i" "s" "z")) ("踥")) ((("j" "i" "t")) ("踱")) ((("j" "i" "t" "b")) ("𨀵" "ð¡‹")) ((("j" "i" "t" "d")) ("𠮺")) ((("j" "i" "t" "e")) ("ð§¿«")) ((("j" "i" "t" "f")) ("ð¨¤")) ((("j" "i" "t" "g")) ("ð¨‡" "𧿈")) ((("j" "i" "t" "k")) ("ð¨´" "𨀰")) ((("j" "i" "t" "n")) ("èº")) ((("j" "i" "t" "r")) ("𨀥" "𨀈")) ((("j" "i" "t" "s")) ("ð¨•")) ((("j" "i" "t" "x")) ("è¹—")) ((("j" "i" "u")) ("è¹²")) ((("j" "i" "u" "b")) ("蹉" "è·˜" "𨇠")) ((("j" "i" "u" "c")) ("ä ®" "𨀘")) ((("j" "i" "u" "d")) ("è¹°" "躕" "𨆼" "𨆷" "𨅒")) ((("j" "i" "u" "e")) ("è·°" "𨂲")) ((("j" "i" "u" "f")) ("ä “" "𨀷")) ((("j" "i" "u" "g")) ("ä ”" "ð¨†" "𨆌" "𨅷" "𨃵")) ((("j" "i" "u" "h")) ("åš±")) ((("j" "i" "u" "j")) ("ð¨†")) ((("j" "i" "u" "k")) ("踫" "𨄇" "𨂞")) ((("j" "i" "u" "l")) ("è¹¢" "ð«˜" "𨇇")) ((("j" "i" "u" "m")) ("𨃪")) ((("j" "i" "u" "o")) ("ð§¿®" "𤆪")) ((("j" "i" "u" "q")) ("𨄴")) ((("j" "i" "u" "s")) ("𨅀" "𨄶")) ((("j" "i" "u" "u")) ("𨇾" "ð¨¹")) ((("j" "i" "u" "w")) ("躂")) ((("j" "i" "u" "x")) ("躞" "𨃰")) ((("j" "i" "u" "y")) ("踡" "ä ¬" "ð¨ƒ")) ((("j" "i" "u" "z")) ("å™›" "𨃇" "𨂫" "𧿪")) ((("j" "i" "v")) ("虽")) ((("j" "i" "v" "b")) ("𨀹")) ((("j" "i" "v" "f")) ("𨆶")) ((("j" "i" "v" "n")) ("贵州")) ((("j" "i" "v" "p")) ("贵溪")) ((("j" "i" "v" "r")) ("è·³" "𨃑")) ((("j" "i" "v" "s")) ("䟵" "𨂖")) ((("j" "i" "v" "v")) ("中" "虽" "ð ®")) ((("j" "i" "v" "x")) ("中上层")) ((("j" "i" "v" "y")) ("贵池")) ((("j" "i" "v" "z")) ("𨀾")) ((("j" "i" "w")) ("å¿ " "迚")) ((("j" "i" "w" "a")) ("𨀉")) ((("j" "i" "w" "b")) ("踪" "𨅃")) ((("j" "i" "w" "d")) ("𨂌")) ((("j" "i" "w" "f")) ("è¹¥" "𨂱")) ((("j" "i" "w" "g")) ("è·¶" "𨄃")) ((("j" "i" "w" "i")) ("𨂇")) ((("j" "i" "w" "l")) ("蹄" "è¹" "è¹›" "𨈈" "𨆩" "𨆔")) ((("j" "i" "w" "m")) ("è·¹" "䟤" "𨆙" "𨄢")) ((("j" "i" "w" "n")) ("𨃬")) ((("j" "i" "w" "p")) ("贵宾" "ä š")) ((("j" "i" "w" "r")) ("贵客" "è·Ž" "𨇄" "ð¨„" "ð§¿’")) ((("j" "i" "w" "s")) ("足迹" "ä ™" "𨇱" "𨆭")) ((("j" "i" "w" "t")) ("忠实")) ((("j" "i" "w" "x")) ("蹆" "ð¨ƒ")) ((("j" "i" "w" "y")) ("ä ‰" "ð¨")) ((("j" "i" "w" "z")) ("å¿ ")) ((("j" "i" "x")) ("è¹³")) ((("j" "i" "x" "a")) ("𨅰" "𠱃")) ((("j" "i" "x" "b")) ("踺" "ä §" "𨅗" "𨀞" "𨀃")) ((("j" "i" "x" "d")) ("𨇺")) ((("j" "i" "x" "e")) ("𨂓" "ð§¿”")) ((("j" "i" "x" "f")) ("𨅽" "𨄋")) ((("j" "i" "x" "g")) ("è¶¹" "ä «" "𨆵" "𨆆")) ((("j" "i" "x" "h")) ("ä Ž")) ((("j" "i" "x" "i")) ("è·›" "踕" "𨆫" "𨆄" "𨄀" "ð¨" "ð ¸")) ((("j" "i" "x" "j")) ("蹌" "𨃠")) ((("j" "i" "x" "k")) ("䟿" "ä ˆ" "𨆇" "ð¨…" "𨄗")) ((("j" "i" "x" "l")) ("踊" "𨃎")) ((("j" "i" "x" "m")) ("𨂸" "ð¨±" "ð °·")) ((("j" "i" "x" "n")) ("躙" "躪" "𨅋")) ((("j" "i" "x" "o")) ("è·Ÿ" "ð¡„„")) ((("j" "i" "x" "q")) ("𨆀" "𨅉" "𨂩" "ð§¿»")) ((("j" "i" "x" "r")) ("è·œ")) ((("j" "i" "x" "s")) ("è·‹" "㕜" "䟕" "ð«")) ((("j" "i" "x" "w")) ("蹆" "踗" "𨆲")) ((("j" "i" "x" "x")) ("蹑" "ä " "䟾" "𨈂" "ð¨€" "𨀆" "𧿸")) ((("j" "i" "x" "y")) ("贵局" "𨅵" "𨄂")) ((("j" "i" "y")) ("𧾿")) ((("j" "i" "y" "a")) ("è´µå¸" "嘴å­" "𠱂")) ((("j" "i" "y" "c")) ("𨄰" "ð ³§")) ((("j" "i" "y" "d")) ("𠶪")) ((("j" "i" "y" "e")) ("ð§¿Ž" "ð§¿…")) ((("j" "i" "y" "g")) ("𨂰")) ((("j" "i" "y" "h")) ("䟨")) ((("j" "i" "y" "i")) ("嘴巴" "è·" "𧿯" "𧿇")) ((("j" "i" "y" "j")) ("è·" "è·¼")) ((("j" "i" "y" "k")) ("贵阳" "蹓")) ((("j" "i" "y" "l")) ("𨂀")) ((("j" "i" "y" "m")) ("è¹¾" "ð«ˆ" "𨄨" "ð§¾¼")) ((("j" "i" "y" "n")) ("èº" "𨄌" "ð§¿³")) ((("j" "i" "y" "o")) ("𨀇")) ((("j" "i" "y" "p")) ("𨂗")) ((("j" "i" "y" "q")) ("è¹³")) ((("j" "i" "y" "s")) ("𨇹" "𨇨" "𨆳" "𨃛" "𨀄" "ð§¿")) ((("j" "i" "y" "u")) ("𨅌")) ((("j" "i" "y" "w")) ("é£" "贵院" "è·½" "躚")) ((("j" "i" "y" "y")) ("蹋" "è¹¹" "躢" "䟳" "𨆚" "𨅵" "𨃩" "𧿆")) ((("j" "i" "z")) ("ð§¾¹")) ((("j" "i" "z" "b")) ("ä ")) ((("j" "i" "z" "d")) ("𨄔")) ((("j" "i" "z" "e")) ("𨄮" "ð¨")) ((("j" "i" "z" "f")) ("è¹€" "躒" "𨆡" "𨅈" "ð¨»")) ((("j" "i" "z" "g")) ("蹊" "𨂦")) ((("j" "i" "z" "i")) ("𨇈" "ð§¿‹" "ð§¾»" "ð¡…¿")) ((("j" "i" "z" "j")) ("è·†" "ð¨ƒ" "ð ¯")) ((("j" "i" "z" "k")) ("𨅱" "𨃕")) ((("j" "i" "z" "l")) ("躀")) ((("j" "i" "z" "m")) ("贵姓" "è·©")) ((("j" "i" "z" "n")) ("䟽" "𨇽" "𨇷")) ((("j" "i" "z" "o")) ("足以" "𨀖")) ((("j" "i" "z" "p")) ("𨇰")) ((("j" "i" "z" "q")) ("ð«Ÿ" "𨂔" "𨀮")) ((("j" "i" "z" "r")) ("è¹¶" "䟲" "𨈎" "𨇮" "ð¨“" "𨀨")) ((("j" "i" "z" "s")) ("𨇼" "ð¨³")) ((("j" "i" "z" "u")) ("𨆰")) ((("j" "i" "z" "w")) ("𨈌")) ((("j" "i" "z" "y")) ("贵妃" "踋" "𨈊" "ð§¿¹")) ((("j" "i" "z" "z")) ("ä ‡" "ä ª" "𨇔" "𨄭" "𧿺" "ð§¿ ")) ((("j" "j")) ("中国" "å—¯")) ((("j" "j" "a")) ("嘳")) ((("j" "j" "a" "e")) ("圆形" "𢆔")) ((("j" "j" "a" "f")) ("å›«å›µåžæž£")) ((("j" "j" "a" "j")) ("嘼" "𡆔")) ((("j" "j" "a" "l")) ("嘳" "𪡢" "𢃋")) ((("j" "j" "a" "s")) ("哑壿— è¨€" "ð ±")) ((("j" "j" "a" "t")) ("中国政府")) ((("j" "j" "a" "u")) ("𤊌")) ((("j" "j" "a" "w")) ("回味无穷" "鼉")) ((("j" "j" "a" "x")) ("呼å书")) ((("j" "j" "a" "z")) ("呺" "㕺" "ð µ›")) ((("j" "j" "b")) ("顎" "颚" "ð¡‹‘" "ð¡‹")) ((("j" "j" "b" "d")) ("ð¡­ˆ")) ((("j" "j" "b" "f")) ("中国地震局")) ((("j" "j" "b" "i")) ("𠱯")) ((("j" "j" "b" "k")) ("回æ¥")) ((("j" "j" "b" "m")) ("患者" "中国工程院" "中国专利局" "ð ¹£")) ((("j" "j" "b" "o")) ("圆规" "𠵪")) ((("j" "j" "b" "p")) ("𢒡")) ((("j" "j" "b" "s")) ("中国工商银行")) ((("j" "j" "b" "u")) ("ð º")) ((("j" "j" "b" "x")) ("噪声" "回声")) ((("j" "j" "b" "y")) ("圆场")) ((("j" "j" "b" "z")) ("回去" "回击" "å’¢" "ã—" "ð ¼§")) ((("j" "j" "c")) ("ç½µ" "ð ´”")) ((("j" "j" "c" "e")) ("ð ¶»")) ((("j" "j" "c" "h")) ("ð ¿ ")) ((("j" "j" "c" "k")) ("跨国界" "𠶬")) ((("j" "j" "c" "m")) ("åš´" "㘙" "𣀌")) ((("j" "j" "c" "o")) ("中国人")) ((("j" "j" "c" "s")) ("啯")) ((("j" "j" "c" "u")) ("串è”" "é§¡")) ((("j" "j" "c" "y")) ("中国队")) ((("j" "j" "d")) ("å’½")) ((("j" "j" "d" "d")) ("别别扭扭" "å¹å¹æ‹æ‹")) ((("j" "j" "d" "j")) ("回扣")) ((("j" "j" "d" "q")) ("回执")) ((("j" "j" "d" "t")) ("中国投资银行")) ((("j" "j" "d" "y")) ("回报")) ((("j" "j" "e")) ("圖")) ((("j" "j" "e" "g")) ("è¾´")) ((("j" "j" "e" "h")) ("戰" "å›…" "𡃹")) ((("j" "j" "e" "i")) ("ð§ˆ")) ((("j" "j" "e" "j")) ("ð ´±")) ((("j" "j" "e" "l")) ("𡼯")) ((("j" "j" "e" "o")) ("å“茶" "ð ½")) ((("j" "j" "e" "p")) ("𦪣" "𣃓")) ((("j" "j" "e" "r")) ("回敬" "é·¤" "ð¡„¿")) ((("j" "j" "e" "s")) ("中国共产党" "中国共产主义é’年团")) ((("j" "j" "e" "v")) ("回è½")) ((("j" "j" "e" "w")) ("𪓽" "𢠸")) ((("j" "j" "e" "x")) ("𢻪" "𢻥")) ((("j" "j" "e" "y")) ("鄲")) ((("j" "j" "e" "z")) ("𦈯" "ð ¶­")) ((("j" "j" "f")) ("ð ³³" "ð ³")) ((("j" "j" "f" "b")) ("中国核工业总公å¸")) ((("j" "j" "f" "d")) ("器æ" "ð¡´")) ((("j" "j" "f" "f")) ("圆梦" "呋喃西林")) ((("j" "j" "f" "h")) ("器械")) ((("j" "j" "f" "j")) ("鄂西" "å—啉呱")) ((("j" "j" "f" "k")) ("劋" "𡃷")) ((("j" "j" "f" "l")) ("回想" "ð ·½")) ((("j" "j" "f" "m")) ("æ°‰" "𣀉")) ((("j" "j" "f" "r")) ("哿 ¼" "ð¡‚Ÿ")) ((("j" "j" "f" "s")) ("圆柱")) ((("j" "j" "f" "t")) ("中国标准技术开å‘å…¬å¸")) ((("j" "j" "f" "y")) ("鄵" "𠟯")) ((("j" "j" "g")) ("器")) ((("j" "j" "g" "c")) ("ð ¼›")) ((("j" "j" "g" "d")) ("𡘜" "𠲂")) ((("j" "j" "g" "g")) ("ð »")) ((("j" "j" "g" "i")) ("ð§¨")) ((("j" "j" "g" "o")) ("𠽸")) ((("j" "j" "g" "q")) ("𧱄")) ((("j" "j" "g" "r")) ("中国有色金属工业总公å¸")) ((("j" "j" "g" "s")) ("å“­" "ç¸" "𤡴")) ((("j" "j" "g" "u")) ("踌躇ä¸å‰")) ((("j" "j" "g" "v")) ("中国石油化工总公å¸" "中国石油天然气总公å¸")) ((("j" "j" "g" "y")) ("回顾")) ((("j" "j" "h")) ("嘓")) ((("j" "j" "h" "b")) ("回转")) ((("j" "j" "h" "e")) ("回车")) ((("j" "j" "h" "k")) ("回到")) ((("j" "j" "h" "m")) ("𢦸")) ((("j" "j" "h" "u")) ("𪺔")) ((("j" "j" "i")) ("串" "å“«" "ð ·£")) ((("j" "j" "i" "i")) ("𧕦" "ð§•›")) ((("j" "j" "i" "k")) ("圆桌")) ((("j" "j" "i" "n")) ("𡄪")) ((("j" "j" "i" "r")) ("ðª„")) ((("j" "j" "i" "w")) ("æ‚£")) ((("j" "j" "i" "x")) ("𢿾" "𡆉" "ð¡…¾" "ð¡…´")) ((("j" "j" "i" "z")) ("ð ³´")) ((("j" "j" "j")) ("å“" "ð ²›" "ð ± ")) ((("j" "j" "j" "a")) ("串å£" "圆å·" "嘓" "𩱴")) ((("j" "j" "j" "b")) ("å“味" "回味" "ð¡“¿" "ð¡“¶" "ð¡¸")) ((("j" "j" "j" "c")) ("回国" "𡄃")) ((("j" "j" "j" "e")) ("ð µ€")) ((("j" "j" "j" "f")) ("噪" "呋喃唑酮" "å–¿")) ((("j" "j" "j" "g")) ("碞")) ((("j" "j" "j" "h")) ("𡃣")) ((("j" "j" "j" "i")) ("𠹜" "𠳡" "ð ·")) ((("j" "j" "j" "j")) ("器" "咒骂" "嚣" "囂" "åšš" "å™" "嘂" "åš»" "ã—Š" "ð©" "𡼚" "ð¡…½" "ð¡…»" "ð¡…±" "ð¡„¹" "ð¡„›" "𡂨" "ð ¾–" "ð ¾…" "𠼨" "𠻌")) ((("j" "j" "j" "l")) ("åµ’" "å–¦" "𩱴" "ð©«³")) ((("j" "j" "j" "m")) ("𪯸" "𣀬" "ð »–")) ((("j" "j" "j" "n")) ("咽喉" "回å“" "ð©€")) ((("j" "j" "j" "o")) ("𩜻")) ((("j" "j" "j" "p")) ("ð »")) ((("j" "j" "j" "q")) ("ð „·")) ((("j" "j" "j" "r")) ("回路")) ((("j" "j" "j" "u")) ("圆圈")) ((("j" "j" "j" "x")) ("𥀴" "ð¡…®" "ð¡…" "ð¡…”" "𠵬")) ((("j" "j" "j" "y")) ("中国国际贸易促进委员会" "中国国际信托投资公å¸" "中国国际贸易仲è£å§”员会" "ð¨ž" "ð¨œ")) ((("j" "j" "j" "z")) ("𠻌")) ((("j" "j" "k")) ("å–®")) ((("j" "j" "k" "a")) ("𡆎")) ((("j" "j" "k" "b")) ("咖啡壶" "𠹈")) ((("j" "j" "k" "e")) ("å–®" "嘽" "ð¡‚½" "ð¡˜")) ((("j" "j" "k" "g")) ("咖啡厅")) ((("j" "j" "k" "i")) ("㽞")) ((("j" "j" "k" "m")) ("中国少年先锋队")) ((("j" "j" "k" "o")) ("喀喇昆仑山")) ((("j" "j" "k" "w")) ("å“å°")) ((("j" "j" "k" "x")) ("回归")) ((("j" "j" "k" "z")) ("回电" "é¼" "ð¡¥" "𡀋" "ð ¼…")) ((("j" "j" "l")) ("圆" "圓")) ((("j" "j" "l" "b")) ("圆周")) ((("j" "j" "l" "g")) ("𪢀")) ((("j" "j" "l" "i")) ("ð ²¢")) ((("j" "j" "l" "k")) ("器皿" "ð ž«")) ((("j" "j" "l" "l")) ("ð¡·‡")) ((("j" "j" "l" "o")) ("器具" "ã–ž" "𠹚" "î Ÿ")) ((("j" "j" "l" "q")) ("è¹‰è·Žå²æœˆ")) ((("j" "j" "l" "r")) ("回è§" "ð º")) ((("j" "j" "l" "v")) ("回用")) ((("j" "j" "l" "y")) ("𪟥")) ((("j" "j" "l" "z")) ("ð ¾§")) ((("j" "j" "m" "b")) ("ð¡…š" "𡀈")) ((("j" "j" "m" "d")) ("中国科技馆")) ((("j" "j" "m" "e")) ("回å‡" "中国科å")) ((("j" "j" "m" "f")) ("ã–¥")) ((("j" "j" "m" "g")) ("回笼")) ((("j" "j" "m" "j")) ("å“ç§")) ((("j" "j" "m" "k")) ("回å¤")) ((("j" "j" "m" "l")) ("圆筒")) ((("j" "j" "m" "o")) ("回答")) ((("j" "j" "m" "r")) ("中国特色" "中国气象局")) ((("j" "j" "m" "s")) ("𧮥" "ð ²")) ((("j" "j" "m" "v")) ("中国科学院" "中国科学技术å会" "中国科学技术馆")) ((("j" "j" "m" "z")) ("呼å¸ç³»ç»Ÿ")) ((("j" "j" "n")) ("丳")) ((("j" "j" "n" "d")) ("丳")) ((("j" "j" "n" "i")) ("𨾴")) ((("j" "j" "n" "j")) ("ð ´Š")) ((("j" "j" "n" "m")) ("器件")) ((("j" "j" "n" "n")) ("å“牌" "𡆛")) ((("j" "j" "n" "s")) ("å“ä½" "回信")) ((("j" "j" "n" "w")) ("中国作家å会")) ((("j" "j" "n" "y")) ("中国ä¿é™©ç›‘ç£ç®¡ç†å§”员会")) ((("j" "j" "o")) ("中国人民" "å‘®")) ((("j" "j" "o" "a")) ("回åˆ")) ((("j" "j" "o" "b")) ("𡀓")) ((("j" "j" "o" "e")) ("å“å¾·" "ð ¸")) ((("j" "j" "o" "i")) ("串行" "å“行" "回行")) ((("j" "j" "o" "j")) ("å–‡å­å£")) ((("j" "j" "o" "k")) ("ð ž")) ((("j" "j" "o" "o")) ("𤕧" "ð ½½")) ((("j" "j" "o" "q")) ("ð ¿¥")) ((("j" "j" "o" "r")) ("ðª»" "𡂇")) ((("j" "j" "o" "s")) ("跃跃欲试" "ð ·")) ((("j" "j" "o" "y")) ("中国人民解放军" "中国人民政治å商会议")) ((("j" "j" "p" "e")) ("å“è´¨")) ((("j" "j" "p" "f")) ("å¡å“Œé…¸")) ((("j" "j" "p" "j")) ("中国兵器工业总公å¸")) ((("j" "j" "p" "l")) ("圆盘")) ((("j" "j" "p" "n")) ("圆锥")) ((("j" "j" "p" "o")) ("中国银行" "中国银行业监ç£ç®¡ç†å§”员会")) ((("j" "j" "p" "p")) ("中国船舶工业总公å¸")) ((("j" "j" "q")) ("å’’")) ((("j" "j" "q" "b")) ("å±å’¤é£Žäº‘")) ((("j" "j" "q" "d")) ("å’’")) ((("j" "j" "q" "h")) ("ð¢¨")) ((("j" "j" "q" "o")) ("回风")) ((("j" "j" "q" "q")) ("𡃫")) ((("j" "j" "r" "d")) ("呪")) ((("j" "j" "r" "j")) ("å“å" "ð¡€”")) ((("j" "j" "r" "k")) ("器ä¹")) ((("j" "j" "r" "m")) ("ä‘")) ((("j" "j" "r" "r")) ("ð¡—")) ((("j" "j" "r" "t")) ("中国包装总公å¸")) ((("j" "j" "r" "w")) ("𪛄")) ((("j" "j" "r" "x")) ("ð ¸…")) ((("j" "j" "r" "y")) ("𦫩")) ((("j" "j" "s")) ("圖")) ((("j" "j" "s" "b")) ("𠸈")) ((("j" "j" "s" "e")) ("圆谎")) ((("j" "j" "s" "j")) ("圆熟")) ((("j" "j" "s" "k")) ("噪音" "回音" "中国è¯ç›‘会")) ((("j" "j" "s" "l")) ("ð¥‚")) ((("j" "j" "s" "m")) ("回æ—" "回旋")) ((("j" "j" "s" "o")) ("中国商会" "ð ³µ")) ((("j" "j" "s" "s")) ("回访" "𠸶")) ((("j" "j" "s" "u")) ("中国è¯åˆ¸ç›‘ç£ç®¡ç†å§”员会")) ((("j" "j" "s" "v")) ("中国文学艺术界è”åˆä¼š")) ((("j" "j" "s" "w")) ("中国交通银行")) ((("j" "j" "t" "a")) ("患病")) ((("j" "j" "t" "e")) ("æ–")) ((("j" "j" "t" "g")) ("回头")) ((("j" "j" "t" "l")) ("串门")) ((("j" "j" "t" "o")) ("因噎废食")) ((("j" "j" "u" "d")) ("咄咄怪事")) ((("j" "j" "u" "e")) ("ä¸­å›½çƒŸè‰æ€»å…¬å¸")) ((("j" "j" "u" "n")) ("回首")) ((("j" "j" "u" "o")) ("回ç«")) ((("j" "j" "u" "y")) ("回忆")) ((("j" "j" "u" "z")) ("ã–¾")) ((("j" "j" "v")) ("串")) ((("j" "j" "v" "b")) ("踌躇满志")) ((("j" "j" "v" "e")) ("圆满")) ((("j" "j" "v" "f")) ("å“é…’")) ((("j" "j" "v" "h")) ("中国汽车工业总公å¸" "中国汽车工业è”åˆä¼š")) ((("j" "j" "v" "l")) ("团中央")) ((("j" "j" "v" "n")) ("é„‚å·ž" "å–Œ")) ((("j" "j" "v" "s")) ("å“­æ³£")) ((("j" "j" "v" "t")) ("圆润")) ((("j" "j" "v" "u")) ("中国海关")) ((("j" "j" "v" "v")) ("å•" "中国海洋石油总公å¸" "å…")) ((("j" "j" "v" "w")) ("圆浑")) ((("j" "j" "v" "y")) ("啿¢")) ((("j" "j" "w")) ("æ‚£")) ((("j" "j" "w" "f")) ("å•宋" "中国农æ‘å‘展研究中心")) ((("j" "j" "w" "g")) ("回家")) ((("j" "j" "w" "i")) ("圆寂")) ((("j" "j" "w" "k")) ("中国农业银行")) ((("j" "j" "w" "l")) ("𡀉")) ((("j" "j" "w" "m")) ("中国农科院")) ((("j" "j" "w" "o")) ("中国社会科学院" "咄咄逼人")) ((("j" "j" "w" "r")) ("𣜣")) ((("j" "j" "w" "w")) ("è¸è¸å®žå®ž")) ((("j" "j" "w" "x")) ("回é¿" "串通" "圆通" "ð«£")) ((("j" "j" "w" "y")) ("器官")) ((("j" "j" "w" "z")) ("æ‚£" "å—¯" "圆心" "串案" "𪬇")) ((("j" "j" "x")) ("骂" "ð °¸")) ((("j" "j" "x" "k")) ("回函")) ((("j" "j" "x" "m")) ("ã–")) ((("j" "j" "x" "n")) ("患难")) ((("j" "j" "x" "s")) ("ð¡³")) ((("j" "j" "x" "x")) ("𪛄")) ((("j" "j" "x" "y")) ("𪡴" "ð¡„ž")) ((("j" "j" "y")) ("郘")) ((("j" "j" "y" "a")) ("圆å­")) ((("j" "j" "y" "c")) ("嚣张")) ((("j" "j" "y" "f")) ("呼叿œº")) ((("j" "j" "y" "h")) ("回民")) ((("j" "j" "y" "i")) ("唈")) ((("j" "j" "y" "k")) ("哵")) ((("j" "j" "y" "l")) ("中国民用航空总局")) ((("j" "j" "y" "m")) ("中国建筑工程总公å¸")) ((("j" "j" "y" "p")) ("圆弧")) ((("j" "j" "y" "s")) ("中国民主åŒç›Ÿ" "中国民主促进会" "中国民主建国会")) ((("j" "j" "y" "w")) ("呼å¸é“")) ((("j" "j" "z" "c")) ("ð »°")) ((("j" "j" "z" "e")) ("中国红å字会" "中国红å字会总会")) ((("j" "j" "z" "f")) ("咆哮如雷")) ((("j" "j" "z" "g")) ("顎" "颚")) ((("j" "j" "z" "i")) ("ð¡€±")) ((("j" "j" "z" "k")) ("㓵" "ð ŸŽ")) ((("j" "j" "z" "l")) ("覨")) ((("j" "j" "z" "m")) ("回收" "𡜓")) ((("j" "j" "z" "n")) ("𩀇")) ((("j" "j" "z" "q")) ("ð µ­")) ((("j" "j" "z" "r")) ("é¹—" "é¶š" "𪈀" "ð ¤")) ((("j" "j" "z" "w")) ("é»" "éŒ")) ((("j" "j" "z" "y")) ("é„‚" "å¾" "䣞" "ð¨ž")) ((("j" "j" "z" "z")) ("回乡" "中国ä¸ç»¸å…¬å¸")) ((("j" "k")) ("别")) ((("j" "k" "a")) ("呾")) ((("j" "k" "a" "d")) ("𠵨" "ð ³²")) ((("j" "k" "a" "e")) ("踢开" "å“»")) ((("j" "k" "a" "f")) ("中å°åž‹æœº")) ((("j" "k" "a" "i")) ("ã–·" "ð ·š")) ((("j" "k" "a" "j")) ("唱歌" "𠾟")) ((("j" "k" "a" "o")) ("ð ¶")) ((("j" "k" "b")) ("å“©")) ((("j" "k" "b" "a")) ("ã–")) ((("j" "k" "b" "d")) ("𠺮")) ((("j" "k" "b" "j")) ("å¸å°˜å™¨" "å¸å°˜å˜´")) ((("j" "k" "b" "n")) ("𡆓")) ((("j" "k" "b" "x")) ("哨声")) ((("j" "k" "b" "y")) ("𨞱")) ((("j" "k" "c")) ("å•¡")) ((("j" "k" "c" "d")) ("踢çƒ")) ((("j" "k" "c" "x")) ("嘬" "ð¡…‡")) ((("j" "k" "d")) ("ð ®§")) ((("j" "k" "e")) ("åš—")) ((("j" "k" "e" "b")) ("å—¶")) ((("j" "k" "e" "m")) ("ð ¾")) ((("j" "k" "f")) ("è¸" "𠵩")) ((("j" "k" "f" "b")) ("唱票")) ((("j" "k" "f" "j")) ("å—®")) ((("j" "k" "f" "p")) ("è¸æ¿")) ((("j" "k" "f" "s")) ("å–醉")) ((("j" "k" "g" "r")) ("å’£")) ((("j" "k" "g" "s")) ("ð¡…œ")) ((("j" "k" "h")) ("å–‚")) ((("j" "k" "i")) ("å‘·")) ((("j" "k" "i" "a")) ("𠱋" "ð °¬")) ((("j" "k" "i" "b")) ("å‘·")) ((("j" "k" "i" "c")) ("å‘»")) ((("j" "k" "i" "j")) ("路由器")) ((("j" "k" "i" "k")) ("è¸æ­¥")) ((("j" "k" "i" "v")) ("è¸ä¸Š")) ((("j" "k" "j" "b")) ("嘡")) ((("j" "k" "j" "i")) ("åµå˜´")) ((("j" "k" "j" "k")) ("噹" "ð ¾¶")) ((("j" "k" "j" "l")) ("唢å‘" "ð ¼”")) ((("j" "k" "j" "o")) ("å‘»åŸ")) ((("j" "k" "j" "s")) ("åµåš·")) ((("j" "k" "k")) ("å”±" "ð ´²")) ((("j" "k" "k" "d")) ("ã–†")) ((("j" "k" "k" "g")) ("噥")) ((("j" "k" "k" "i")) ("ð¡…—" "ð¡„¼")) ((("j" "k" "k" "p")) ("ð¡‚µ")) ((("j" "k" "l")) ("å–")) ((("j" "k" "l" "d")) ("𠶤")) ((("j" "k" "l" "k")) ("å—¢")) ((("j" "k" "l" "o")) ("唢" "å—©")) ((("j" "k" "l" "s")) ("ð ¿")) ((("j" "k" "l" "x")) ("𠼦")) ((("j" "k" "l" "z")) ("å–")) ((("j" "k" "m")) ("åµ")) ((("j" "k" "m" "e")) ("𡃇")) ((("j" "k" "m" "l")) ("ã—‚")) ((("j" "k" "n" "c")) ("唱段")) ((("j" "k" "n" "h")) ("ã˜")) ((("j" "k" "n" "i")) ("𠻘")) ((("j" "k" "o" "a")) ("中å°åž‹")) ((("j" "k" "o" "b")) ("ðª¢")) ((("j" "k" "o" "k")) ("中å°ä¼ä¸š" "åš—")) ((("j" "k" "o" "n")) ("ð ·Ÿ")) ((("j" "k" "o" "s")) ("ð¡„—")) ((("j" "k" "o" "v")) ("中å°å­¦")) ((("j" "k" "o" "z")) ("团å°ç»„")) ((("j" "k" "p" "f")) ("å–彩")) ((("j" "k" "p" "l")) ("唱盘")) ((("j" "k" "p" "o")) ("哨兵")) ((("j" "k" "q")) ("哨" "å–Ÿ")) ((("j" "k" "q" "a")) ("å–Ÿ")) ((("j" "k" "q" "j")) ("圆明园")) ((("j" "k" "q" "k")) ("𠸑")) ((("j" "k" "q" "r")) ("𪄨")) ((("j" "k" "q" "w")) ("唱腔")) ((("j" "k" "r")) ("å–")) ((("j" "k" "r" "k")) ("åš")) ((("j" "k" "r" "o")) ("啺" "ð ´­")) ((("j" "k" "r" "r")) ("𪡗" "ð ¿’")) ((("j" "k" "r" "v")) ("路易港")) ((("j" "k" "r" "y")) ("å–" "ð¡…©" "𠵫")) ((("j" "k" "s")) ("𠯙")) ((("j" "k" "s" "r")) ("𠼊")) ((("j" "k" "s" "u")) ("å–…")) ((("j" "k" "s" "y")) ("å”±è¯")) ((("j" "k" "t" "g")) ("唱头")) ((("j" "k" "t" "s")) ("åµé—¹")) ((("j" "k" "u")) ("è¹¼" "ã—¼" "ð¡–")) ((("j" "k" "u" "c")) ("å™—")) ((("j" "k" "u" "d")) ("嚉")) ((("j" "k" "u" "g")) ("𡆘")) ((("j" "k" "u" "m")) ("因果关系")) ((("j" "k" "u" "n")) ("å–‚å…»")) ((("j" "k" "v" "f")) ("å–é…’" "中å°å­¦æ ¡")) ((("j" "k" "v" "m")) ("中å°å­¦ç”Ÿ")) ((("j" "k" "v" "s")) ("叿°´çއ")) ((("j" "k" "v" "v")) ("å–·æ°´æ± " "𠯮" "ð ¯­" "ð ¯")) ((("j" "k" "v" "y")) ("å–·æ°´å­”")) ((("j" "k" "w")) ("噹")) ((("j" "k" "w" "b")) ("è¸è¿›")) ((("j" "k" "w" "j")) ("回归祖国")) ((("j" "k" "w" "k")) ("壿˜¯å¿ƒéž")) ((("j" "k" "w" "t")) ("è¸å®ž")) ((("j" "k" "w" "z")) ("𠾦" "ð ¹µ")) ((("j" "k" "x" "b")) ("𪡀")) ((("j" "k" "x" "d")) ("回归热")) ((("j" "k" "x" "h")) ("å”±æˆ")) ((("j" "k" "x" "i")) ("嘢")) ((("j" "k" "x" "k")) ("å“当当")) ((("j" "k" "x" "z")) ("回归线")) ((("j" "k" "y")) ("蹋")) ((("j" "k" "y" "j")) ("嵿ž¶")) ((("j" "k" "y" "m")) ("𠲸")) ((("j" "k" "y" "s")) ("ð ¿œ")) ((("j" "k" "y" "y")) ("ð ¹¥")) ((("j" "k" "z")) ("黾" "ð ¼±")) ((("j" "k" "z" "g")) ("ð¡…‘")) ((("j" "k" "z" "m")) ("å˜" "ã–‚" "ð¡‚¡")) ((("j" "k" "z" "u")) ("ð¡€¾")) ((("j" "k" "z" "y")) ("喂奶" "ð«’Ÿ")) ((("j" "l")) ("员")) ((("j" "l" "a")) ("å—¤" "圜")) ((("j" "l" "a" "d")) ("国内形势" "𠵄")) ((("j" "l" "a" "e")) ("𠵚")) ((("j" "l" "a" "f")) ("别具一格")) ((("j" "l" "a" "i")) ("ð ½­")) ((("j" "l" "a" "j")) ("å—£")) ((("j" "l" "a" "l")) ("ð§·º" "𠼩")) ((("j" "l" "a" "v")) ("中央政治局")) ((("j" "l" "a" "x")) ("ð µ™")) ((("j" "l" "b")) ("嘿" "å‘¥")) ((("j" "l" "b" "b")) ("嘊")) ((("j" "l" "b" "d")) ("𠱡" "ð ¯")) ((("j" "l" "b" "f")) ("ð ¿½")) ((("j" "l" "b" "i")) ("员工")) ((("j" "l" "b" "j")) ("å•")) ((("j" "l" "b" "r")) ("圆周角")) ((("j" "l" "b" "s")) ("圆周率")) ((("j" "l" "b" "u")) ("嘿" "ã˜")) ((("j" "l" "b" "x")) ("ð¡©")) ((("j" "l" "b" "z")) ("ð§¶Š")) ((("j" "l" "c")) ("å’€")) ((("j" "l" "c" "g")) ("åŠçޝ")) ((("j" "l" "c" "m")) ("𡆑" "𠼌")) ((("j" "l" "c" "u")) ("ð¡‚¼")) ((("j" "l" "d")) ("哃" "ð µ¹" "𠵜" "ð °©")) ((("j" "l" "d" "r")) ("å–·å¢¨æ‰“å°æœº")) ((("j" "l" "d" "s")) ("𪡲")) ((("j" "l" "e" "a")) ("𪡘")) ((("j" "l" "e" "d")) ("ð ³£")) ((("j" "l" "e" "o")) ("唺")) ((("j" "l" "e" "r")) ("𠾨")) ((("j" "l" "e" "w")) ("åŠç´¢")) ((("j" "l" "e" "x")) ("中央直属机关工作委员会")) ((("j" "l" "f" "a")) ("åŠæ†")) ((("j" "l" "f" "h")) ("åŠæŸœ")) ((("j" "l" "f" "j")) ("郧西")) ((("j" "l" "f" "m")) ("å¦çœ¼ç›¸çœ‹")) ((("j" "l" "f" "w")) ("中央档案馆")) ((("j" "l" "g")) ("å–˜" "啱")) ((("j" "l" "g" "d")) ("å’‰")) ((("j" "l" "g" "l")) ("å–˜" "中央山" "𠹃")) ((("j" "l" "g" "o")) ("䫟" "ð«—µ")) ((("j" "l" "g" "q")) ("𠾪")) ((("j" "l" "g" "t")) ("中央顾问委员会")) ((("j" "l" "g" "u")) ("𪡭")) ((("j" "l" "g" "w")) ("嚺")) ((("j" "l" "h" "d")) ("𠸵")) ((("j" "l" "h" "w")) ("别具匠心")) ((("j" "l" "i")) ("åŠ")) ((("j" "l" "i" "a")) ("𠯧")) ((("j" "l" "i" "j")) ("嚸")) ((("j" "l" "i" "x")) ("ð ·¾")) ((("j" "l" "j")) ("å–Ž")) ((("j" "l" "j" "e")) ("å•°å—¦")) ((("j" "l" "j" "h")) ("å‘å–Š")) ((("j" "l" "j" "j")) ("ð¡„…")) ((("j" "l" "j" "l")) ("蹦蹦" "ð¡€¢")) ((("j" "l" "j" "m")) ("𡄨")) ((("j" "l" "j" "p")) ("咀嚼")) ((("j" "l" "j" "r")) ("å™®" "𧸫")) ((("j" "l" "j" "s")) ("åŠå”")) ((("j" "l" "j" "t")) ("圈内中奖")) ((("j" "l" "j" "u")) ("ð ¹›")) ((("j" "l" "j" "w")) ("中央国家机关")) ((("j" "l" "k")) ("呬")) ((("j" "l" "k" "a")) ("ç›…" "𠱄" "ð °˜")) ((("j" "l" "k" "d")) ("ð ·Œ" "ð œ")) ((("j" "l" "k" "e")) ("ð¡ƒ")) ((("j" "l" "k" "f")) ("中央党校")) ((("j" "l" "k" "j")) ("中央党å²ç ”究室")) ((("j" "l" "k" "m")) ("中央常委")) ((("j" "l" "k" "r")) ("𠾩")) ((("j" "l" "k" "w")) ("中央电视å°" "嚃")) ((("j" "l" "l")) ("åš¶" "ð ®¿")) ((("j" "l" "l" "d")) ("𠺔")) ((("j" "l" "l" "k")) ("囎" "ð¡ª")) ((("j" "l" "l" "l")) ("𡶸")) ((("j" "l" "l" "n")) ("㘗")) ((("j" "l" "l" "o")) ("嘪")) ((("j" "l" "l" "r")) ("äš‹")) ((("j" "l" "l" "t")) ("中山装")) ((("j" "l" "l" "z")) ("嘤" "郧县" "åš¶")) ((("j" "l" "m" "j")) ("中央委员")) ((("j" "l" "m" "o")) ("𢿃" "𠼚" "ð ·™")) ((("j" "l" "m" "r")) ("中央气象å°" "别具特色")) ((("j" "l" "m" "s")) ("𠲺")) ((("j" "l" "m" "w")) ("ð ¹°")) ((("j" "l" "m" "y")) ("喘气")) ((("j" "l" "n" "d")) ("中央集控系统")) ((("j" "l" "n" "i")) ("å—º")) ((("j" "l" "n" "j")) ("𠿯")) ((("j" "l" "n" "l")) ("ð¡„´")) ((("j" "l" "n" "w")) ("å–˜æ¯")) ((("j" "l" "n" "z")) ("𪔈")) ((("j" "l" "o")) ("员" "å“¡" "唄" "å‘—" "ã–µ")) ((("j" "l" "o" "a")) ("𠼜")) ((("j" "l" "o" "b")) ("ð ³¥")) ((("j" "l" "o" "d")) ("å‘" "å¶" "å‘™")) ((("j" "l" "o" "k")) ("å‰")) ((("j" "l" "o" "o")) ("中央全会" "𪠿")) ((("j" "l" "o" "r")) ("国内外" "ð¡‚…")) ((("j" "l" "o" "w")) ("ð µ™")) ((("j" "l" "o" "y")) ("中央人民广播电å°" "中央人民政府" "中央领导åŒå¿—")) ((("j" "l" "p" "d")) ("ð ¼¹")) ((("j" "l" "p" "k")) ("åŠé”€")) ((("j" "l" "p" "o")) ("åŠèˆ±")) ((("j" "l" "p" "r")) ("åŠé’©")) ((("j" "l" "p" "x")) ("𪢟")) ((("j" "l" "q")) ("蹦")) ((("j" "l" "q" "q")) ("嘣")) ((("j" "l" "r")) ("å•°" "哯" "𠯟")) ((("j" "l" "r" "i")) ("员外" "噣")) ((("j" "l" "r" "j")) ("中央ä¹å›¢" "𠸉")) ((("j" "l" "r" "k")) ("国内贸易" "国内贸易局")) ((("j" "l" "r" "o")) ("ð¡Œ")) ((("j" "l" "r" "s")) ("å•°" "å“•" "中央å„部委")) ((("j" "l" "r" "y")) ("𦫮")) ((("j" "l" "r" "z")) ("é¶°" "𫜱")) ((("j" "l" "s")) ("ð »‚")) ((("j" "l" "s" "e")) ("中央文献研究室")) ((("j" "l" "s" "h")) ("𠺯")) ((("j" "l" "s" "j")) ("ð§·¯")) ((("j" "l" "s" "k")) ("å‹‹ç« " "𠶇")) ((("j" "l" "s" "n")) ("中央文件")) ((("j" "l" "s" "r")) ("中央音ä¹å­¦é™¢")) ((("j" "l" "s" "x")) ("ã–—")) ((("j" "l" "s" "y")) ("ã—„")) ((("j" "l" "t" "b")) ("åŠè£…")) ((("j" "l" "t" "l")) ("𪡳")) ((("j" "l" "u" "a")) ("åŠç¯")) ((("j" "l" "u" "b")) ("åšœ")) ((("j" "l" "u" "u")) ("𡀕")) ((("j" "l" "u" "w")) ("中央精神")) ((("j" "l" "v" "k")) ("跋山涉水")) ((("j" "l" "w")) ("å——")) ((("j" "l" "w" "b")) ("ð ¼¾")) ((("j" "l" "w" "d")) ("中央军事委员会")) ((("j" "l" "w" "m")) ("中央军委" "中央军委主席")) ((("j" "l" "w" "n")) ("国内定价")) ((("j" "l" "x" "m")) ("中央预算")) ((("j" "l" "x" "o")) ("ð ½—")) ((("j" "l" "x" "r")) ("中央对外è”络部")) ((("j" "l" "x" "s")) ("中央书记处" "𠳦")) ((("j" "l" "x" "z")) ("中央对å°å·¥ä½œé¢†å¯¼å°ç»„办公室")) ((("j" "l" "y")) ("郧" "é„–")) ((("j" "l" "y" "k")) ("郧阳")) ((("j" "l" "y" "m")) ("å‹‹" "å‹›")) ((("j" "l" "y" "o")) ("中央办公厅")) ((("j" "l" "y" "s")) ("𪽧")) ((("j" "l" "y" "u")) ("ð¤©")) ((("j" "l" "y" "w")) ("𪭀")) ((("j" "l" "y" "y")) ("翤")) ((("j" "l" "z")) ("囉")) ((("j" "l" "z" "i")) ("中央统战部")) ((("j" "l" "z" "m")) ("中央纪委")) ((("j" "l" "z" "n")) ("囉" "𪔅")) ((("j" "l" "z" "o")) ("中央纪律检查委员会")) ((("j" "l" "z" "z")) ("中央组织部" "ð ¶¼")) ((("j" "m")) ("åƒ")) ((("j" "m" "a")) ("𠱈")) ((("j" "m" "a" "c")) ("ã—‘")) ((("j" "m" "a" "j")) ("ã—³")) ((("j" "m" "a" "z")) ("ð °—")) ((("j" "m" "b")) ("å½" "ð °ƒ")) ((("j" "m" "b" "d")) ("𠾡")) ((("j" "m" "b" "i")) ("ð ·¢")) ((("j" "m" "b" "l")) ("因特网" "𧡈")) ((("j" "m" "b" "r")) ("𣣆")) ((("j" "m" "b" "u")) ("åš‘" "跃增")) ((("j" "m" "b" "x")) ("呼声")) ((("j" "m" "b" "y")) ("ã—¢")) ((("j" "m" "b" "z")) ("åƒäº" "ð ²")) ((("j" "m" "c")) ("ð °®")) ((("j" "m" "c" "e")) ("𡀜")) ((("j" "m" "c" "u")) ("ð¡„")) ((("j" "m" "c" "z")) ("åƒç´ ")) ((("j" "m" "d")) ("ð °…")) ((("j" "m" "d" "t")) ("广¯›æ±‚ç–µ")) ((("j" "m" "d" "x")) ("å¹ç‰›æ‹é©¬")) ((("j" "m" "e")) ("å€" "å‘")) ((("j" "m" "e" "b")) ("唾" "ð¡Œ")) ((("j" "m" "e" "d")) ("å˜")) ((("j" "m" "e" "e")) ("åƒè‹¦")) ((("j" "m" "e" "k")) ("圆舞曲")) ((("j" "m" "e" "u")) ("嘸")) ((("j" "m" "e" "v")) ("è·Œè½")) ((("j" "m" "f")) ("å’Š" "𠵟" "ð °“")) ((("j" "m" "f" "a")) ("ð ¼­" "ð ¼’")) ((("j" "m" "f" "q")) ("呼机")) ((("j" "m" "g")) ("è·ƒ" "è¹»")) ((("j" "m" "g" "d")) ("ã•­")) ((("j" "m" "g" "k")) ("ð °™")) ((("j" "m" "g" "n")) ("𪡃")) ((("j" "m" "g" "q")) ("𪢎")) ((("j" "m" "g" "s")) ("𠺑")) ((("j" "m" "g" "x")) ("跌破")) ((("j" "m" "h")) ("哦" "ã•°" "𣬦")) ((("j" "m" "h" "d")) ("å’")) ((("j" "m" "h" "m")) ("哦")) ((("j" "m" "h" "w")) ("å–·æ°”å¼å®¢æœº")) ((("j" "m" "i")) ("å’‹" "å’¶")) ((("j" "m" "i" "d")) ("å’‹")) ((("j" "m" "i" "w")) ("ð ·¿")) ((("j" "m" "i" "y")) ("å•£" "唌")) ((("j" "m" "j")) ("å•" "踟" "å“ ")) ((("j" "m" "j" "a")) ("呼å" "呼å·")) ((("j" "m" "j" "b")) ("呼哧")) ((("j" "m" "j" "c")) ("𣽿")) ((("j" "m" "j" "h")) ("呼喊")) ((("j" "m" "j" "k")) ("åƒå–")) ((("j" "m" "j" "l")) ("嘺" "𪢨")) ((("j" "m" "j" "m")) ("呼呼")) ((("j" "m" "j" "r")) ("呼唤" "ð ¾”")) ((("j" "m" "j" "x")) ("呼啸")) ((("j" "m" "j" "y")) ("呼å¸")) ((("j" "m" "j" "z")) ("呼å«")) ((("j" "m" "k")) ("踵" "ã—")) ((("j" "m" "k" "b")) ("å– ")) ((("j" "m" "k" "d")) ("唎" "𠵯")) ((("j" "m" "k" "f")) ("ð ¼")) ((("j" "m" "k" "g")) ("ð µ°")) ((("j" "m" "k" "j")) ("唯利是图")) ((("j" "m" "k" "m")) ("ð ¼")) ((("j" "m" "k" "o")) ("å’®" "ð °š")) ((("j" "m" "k" "q")) ("ð ¿«" "ð ¿€")) ((("j" "m" "k" "v")) ("åƒæ°´")) ((("j" "m" "k" "x")) ("åƒç´§")) ((("j" "m" "l")) ("𠸦")) ((("j" "m" "l" "a")) ("跌幅")) ((("j" "m" "l" "d")) ("ðª¢")) ((("j" "m" "l" "k")) ("ð ¶œ" "ð ²£")) ((("j" "m" "l" "n")) ("å¸è¡€é¬¼")) ((("j" "m" "l" "o")) ("ð¡€¹")) ((("j" "m" "l" "s")) ("因特网站")) ((("j" "m" "m")) ("躜")) ((("j" "m" "m" "b")) ("å“–" "𣽿" "ð µ®")) ((("j" "m" "m" "c")) ("𪢂")) ((("j" "m" "m" "e")) ("è·ƒå‡")) ((("j" "m" "m" "g")) ("ã—›")) ((("j" "m" "m" "i")) ("𪡂")) ((("j" "m" "m" "j")) ("è´µé‡ç‰©å“")) ((("j" "m" "m" "k")) ("åƒé¦™")) ((("j" "m" "m" "m")) ("𠾆" "ð ½¶")) ((("j" "m" "m" "u")) ("åš¹")) ((("j" "m" "m" "v")) ("哈科特港")) ((("j" "m" "n" "b")) ("å–¢")) ((("j" "m" "n" "h")) ("跌倒")) ((("j" "m" "n" "m")) ("跌伤")) ((("j" "m" "n" "o")) ("跌价")) ((("j" "m" "o")) ("è·Œ" "呚")) ((("j" "m" "o" "a")) ("呚")) ((("j" "m" "o" "b")) ("𠾊")) ((("j" "m" "o" "d")) ("呹")) ((("j" "m" "o" "k")) ("嚟")) ((("j" "m" "o" "o")) ("噬" "𤕔" "ð ´¯")) ((("j" "m" "o" "p")) ("åƒé¥­")) ((("j" "m" "o" "r")) ("åƒé¥±" "𡆅")) ((("j" "m" "o" "s")) ("ð¡…¨")) ((("j" "m" "q" "d")) ("ð ³¶")) ((("j" "m" "q" "u")) ("唯我独尊")) ((("j" "m" "r")) ("躜" "躦")) ((("j" "m" "r" "k")) ("啼笑皆éž" "ð¡…Ž" "ð¡„‹" "𡃊" "ð º°")) ((("j" "m" "r" "l")) ("囋")) ((("j" "m" "r" "r")) ("𡆅" "𠼪")) ((("j" "m" "r" "s")) ("足智多谋" "唯物论")) ((("j" "m" "s" "e")) ("呜乎哀哉")) ((("j" "m" "s" "s")) ("唯物主义" "å”¯ç‰©è¾©è¯æ³•")) ((("j" "m" "t" "v")) ("呼应")) ((("j" "m" "t" "y")) ("中科院")) ((("j" "m" "u")) ("呼")) ((("j" "m" "u" "a")) ("呼" "ð °œ")) ((("j" "m" "u" "b")) ("呼兰")) ((("j" "m" "u" "o")) ("啾")) ((("j" "m" "u" "s")) ("åƒæƒŠ")) ((("j" "m" "u" "w")) ("𠿈")) ((("j" "m" "u" "x")) ("国税局")) ((("j" "m" "v")) ("哦")) ((("j" "m" "v" "a")) ("唾沫")) ((("j" "m" "v" "m")) ("呼和浩特市")) ((("j" "m" "v" "s")) ("唾液")) ((("j" "m" "w")) ("ð °")) ((("j" "m" "w" "b")) ("跃进")) ((("j" "m" "w" "g")) ("跌宕")) ((("j" "m" "w" "m")) ("åƒé€" "𤚧")) ((("j" "m" "x" "b")) ("åƒåв" "𠽩" "ð ¶")) ((("j" "m" "x" "e")) ("跃居")) ((("j" "m" "x" "g")) ("囤积居奇" "𠺋")) ((("j" "m" "x" "j")) ("𪢕")) ((("j" "m" "x" "k")) ("ð¡…‰")) ((("j" "m" "x" "n")) ("ð¡…£")) ((("j" "m" "x" "q")) ("ð¡…Œ")) ((("j" "m" "x" "w")) ("𪢚" "ð¡…¯" "ð¡€")) ((("j" "m" "x" "y")) ("㘉")) ((("j" "m" "y")) ("åƒ" "𠺪" "ð ¯")) ((("j" "m" "y" "d")) ("åƒ")) ((("j" "m" "y" "f")) ("喷气机")) ((("j" "m" "y" "i")) ("ð °¹")) ((("j" "m" "y" "m")) ("åƒåŠ›" "唀")) ((("j" "m" "y" "y")) ("中程导弹")) ((("j" "m" "z")) ("踇")) ((("j" "m" "z" "b")) ("å–·æ°”å‘动机")) ((("j" "m" "z" "l")) ("æ©é‡å¦‚å±±")) ((("j" "m" "z" "m")) ("唩" "𠽊")) ((("j" "m" "z" "n")) ("å›–")) ((("j" "m" "z" "y")) ("𠳨")) ((("j" "n")) ("中åŽ")) ((("j" "n" "a" "i")) ("𠯼")) ((("j" "n" "a" "j")) ("哬")) ((("j" "n" "a" "l")) ("ð ¹¹")) ((("j" "n" "a" "n")) ("嚊")) ((("j" "n" "a" "u")) ("𡄺")) ((("j" "n" "a" "v")) ("唯一")) ((("j" "n" "b")) ("ð ²¼" "𠱊")) ((("j" "n" "b" "i")) ("𠵋")) ((("j" "n" "b" "k")) ("ð ´¿")) ((("j" "n" "b" "l")) ("ð ¿¹")) ((("j" "n" "b" "q")) ("唯æ" "𠶉")) ((("j" "n" "b" "x")) ("å“声")) ((("j" "n" "b" "y")) ("å“èµ·")) ((("j" "n" "b" "z")) ("å“动" "ð ¿‹" "ð ³·")) ((("j" "n" "c")) ("å–¤" "𨈗" "𠹡" "ð ²³")) ((("j" "n" "c" "b")) ("ð º­")) ((("j" "n" "c" "s")) ("鄂伦春æ—")) ((("j" "n" "d")) ("å’" "𠯀")) ((("j" "n" "d" "s")) ("å’")) ((("j" "n" "e")) ("啤")) ((("j" "n" "e" "d")) ("啤" "唕" "ð ¯°")) ((("j" "n" "e" "j")) ("å—°")) ((("j" "n" "e" "k")) ("𠺦")) ((("j" "n" "e" "o")) ("𤳧")) ((("j" "n" "f")) ("å’»" "ã—±" "ð ¹ " "𠹑")) ((("j" "n" "f" "d")) ("团体æ“" "𡀯")) ((("j" "n" "f" "g")) ("𡃽")) ((("j" "n" "f" "l")) ("ðª¢")) ((("j" "n" "f" "p")) ("哿¿")) ((("j" "n" "f" "u")) ("𠹎")) ((("j" "n" "f" "w")) ("团体赛")) ((("j" "n" "g")) ("å—…")) ((("j" "n" "g" "e")) ("å—¥")) ((("j" "n" "g" "q")) ("唯有")) ((("j" "n" "g" "s")) ("å—…")) ((("j" "n" "g" "x")) ("𥖕")) ((("j" "n" "h" "d")) ("唣")) ((("j" "n" "h" "m")) ("𠲎")) ((("j" "n" "h" "s")) ("ð °º")) ((("j" "n" "h" "x")) ("ð ³”")) ((("j" "n" "i")) ("唯" "ð§Œ")) ((("j" "n" "i" "m")) ("𠳘")) ((("j" "n" "i" "o")) ("ð¡Ž")) ((("j" "n" "i" "y")) ("𠿘")) ((("j" "n" "j")) ("å“" "å‘‚" "𠺌")) ((("j" "n" "j" "d")) ("哗啦")) ((("j" "n" "j" "f")) ("ð ¸’")) ((("j" "n" "j" "g")) ("喉咙")) ((("j" "n" "j" "m")) ("ð ¼")) ((("j" "n" "j" "s")) ("å¦ä½œåˆ«è®º")) ((("j" "n" "k")) ("ã•·")) ((("j" "n" "k" "b")) ("𠸨")) ((("j" "n" "k" "e")) ("圆白èœ")) ((("j" "n" "k" "o")) ("ð ·Š")) ((("j" "n" "k" "u")) ("𡂈")) ((("j" "n" "k" "v")) ("哿°´" "𪡤")) ((("j" "n" "k" "y")) ("ð¡€­")) ((("j" "n" "k" "z")) ("𠼸")) ((("j" "n" "l")) ("å’±")) ((("j" "n" "l" "d")) ("ð¡‚—")) ((("j" "n" "l" "e")) ("ð¡„€")) ((("j" "n" "l" "k")) ("ð¥–")) ((("j" "n" "l" "n")) ("ð¡€°")) ((("j" "n" "l" "o")) ("𡃳" "ð¡")) ((("j" "n" "l" "r")) ("呼伦è´å°”")) ((("j" "n" "l" "z")) ("ð ½€")) ((("j" "n" "m" "b")) ("𠲟" "ð ²" "𠲉")) ((("j" "n" "m" "c")) ("固体物ç†")) ((("j" "n" "m" "i")) ("喉舌" "ð ´š")) ((("j" "n" "m" "l")) ("ð¡€ ")) ((("j" "n" "m" "r")) ("唯物" "𪅺")) ((("j" "n" "m" "z")) ("å–º")) ((("j" "n" "n" "b")) ("ð¡«")) ((("j" "n" "n" "k")) ("𪡌")) ((("j" "n" "n" "t")) ("咱们")) ((("j" "n" "o" "c")) ("鄂伦春")) ((("j" "n" "o" "j")) ("中åŽå…¨å›½" "中åŽå…¨å›½æ€»å·¥ä¼š" "𠸘")) ((("j" "n" "o" "l")) ("𡃪")) ((("j" "n" "o" "r")) ("𪡣" "𠿬" "𠻦" "ð ´º")) ((("j" "n" "o" "s")) ("ð ±–")) ((("j" "n" "o" "v")) ("呼伦湖")) ((("j" "n" "o" "w")) ("ð ´’")) ((("j" "n" "o" "y")) ("中åŽäººæ°‘共和国" "𡄆")) ((("j" "n" "p" "x")) ("ð ­¤")) ((("j" "n" "q" "i")) ("唯独")) ((("j" "n" "q" "y")) ("𠯾")) ((("j" "n" "r")) ("å“—")) ((("j" "n" "r" "d")) ("唲" "ð ´¡")) ((("j" "n" "r" "e")) ("å“—")) ((("j" "n" "r" "f")) ("中低档" "𠺧")) ((("j" "n" "r" "g")) ("å“—ç„¶")) ((("j" "n" "r" "i")) ("ðª¡")) ((("j" "n" "r" "k")) ("𪡋")) ((("j" "n" "r" "l")) ("ð¡„Š")) ((("j" "n" "r" "m")) ("𪢄")) ((("j" "n" "r" "r")) ("åª" "𠿬" "𠹇")) ((("j" "n" "r" "s")) ("啲" "中低端" "固化剂" "ð ´“")) ((("j" "n" "r" "y")) ("å–ž")) ((("j" "n" "r" "z")) ("é·•" "𪄼" "ðª³")) ((("j" "n" "s" "j")) ("å“亮")) ((("j" "n" "s" "m")) ("å™­")) ((("j" "n" "s" "r")) ("ð µ±")) ((("j" "n" "s" "u")) ("ð ´–")) ((("j" "n" "s" "x")) ("å“—å˜")) ((("j" "n" "t" "j")) ("喉癌")) ((("j" "n" "t" "v")) ("å“应")) ((("j" "n" "u")) ("噢")) ((("j" "n" "u" "b")) ("ð ´ž")) ((("j" "n" "u" "f")) ("㘀" "𠼎")) ((("j" "n" "u" "g")) ("噢")) ((("j" "n" "u" "o")) ("å™")) ((("j" "n" "u" "u")) ("固体燃料")) ((("j" "n" "v" "e")) ("噑" "嘷")) ((("j" "n" "v" "f")) ("啤酒")) ((("j" "n" "v" "w")) ("嗅觉")) ((("j" "n" "w" "a")) ("ð ¼µ")) ((("j" "n" "w" "j")) ("固体容器")) ((("j" "n" "w" "k")) ("中信实业银行")) ((("j" "n" "w" "x")) ("𠸬")) ((("j" "n" "w" "z")) ("唯心" "ã—¹" "ð º’")) ((("j" "n" "x")) ("å–‰" "𠯯")) ((("j" "n" "x" "i")) ("𠳩")) ((("j" "n" "x" "m")) ("å–‰" "å’¿")) ((("j" "n" "x" "s")) ("å—–" "ã–¬")) ((("j" "n" "x" "x")) ("ð ½™")) ((("j" "n" "y" "i")) ("å’ƒ")) ((("j" "n" "y" "m")) ("ð ¼" "𠯹")) ((("j" "n" "y" "n")) ("ð ²½")) ((("j" "n" "y" "s")) ("ä¸­åŽæ°‘æ—")) ((("j" "n" "y" "u")) ("ð ¼®")) ((("j" "n" "z" "o")) ("𠳎")) ((("j" "o")) ("åª")) ((("j" "o" "a")) ("哈")) ((("j" "o" "a" "d")) ("嘚")) ((("j" "o" "a" "i")) ("𠾑")) ((("j" "o" "a" "j")) ("哈")) ((("j" "o" "a" "l")) ("ã–®")) ((("j" "o" "a" "w")) ("𪢡")) ((("j" "o" "a" "z")) ("𠯋")) ((("j" "o" "b")) ("㘴" "𪠹")) ((("j" "o" "b" "d")) ("𠸤")) ((("j" "o" "b" "f")) ("å“彻云霄")) ((("j" "o" "b" "g")) ("ð¡†")) ((("j" "o" "b" "m")) ("ð¡€")) ((("j" "o" "b" "o")) ("𠻀")) ((("j" "o" "b" "r")) ("ð ¹")) ((("j" "o" "b" "v")) ("å²åœ°" "ðª¡")) ((("j" "o" "b" "z")) ("å“™")) ((("j" "o" "c")) ("è·§" "ð ±´")) ((("j" "o" "c" "w")) ("å“—ä¼—å–å® ")) ((("j" "o" "d")) ("囚" "ã•¥")) ((("j" "o" "d" "a")) ("åº")) ((("j" "o" "e" "i")) ("𠾑")) ((("j" "o" "e" "z")) ("ã—¸")) ((("j" "o" "f" "f")) ("中介机构" "囚ç¦")) ((("j" "o" "f" "g")) ("åªéœ€")) ((("j" "o" "f" "q")) ("𠺽")) ((("j" "o" "f" "v")) ("åªè¦")) ((("j" "o" "f" "z")) ("嘦")) ((("j" "o" "g")) ("å”")) ((("j" "o" "g" "d")) ("𡘈")) ((("j" "o" "g" "i")) ("𠲇")) ((("j" "o" "g" "j")) ("𠳈")) ((("j" "o" "g" "l")) ("å”")) ((("j" "o" "g" "q")) ("åªæœ‰" "ð ´³")) ((("j" "o" "g" "y")) ("åªé¡¾" "因人而异")) ((("j" "o" "g" "z")) ("ã–")) ((("j" "o" "i")) ("哘" "ð ®¶")) ((("j" "o" "i" "c")) ("ð¡„­")) ((("j" "o" "i" "h")) ("ð§ˆ")) ((("j" "o" "i" "i")) ("嘥" "ã–‰")) ((("j" "o" "i" "j")) ("åªå ")) ((("j" "o" "i" "k")) ("跨行业")) ((("j" "o" "j")) ("𪠺")) ((("j" "o" "j" "d")) ("𪡚")) ((("j" "o" "j" "e")) ("啽" "𠹞")) ((("j" "o" "j" "k")) ("𠼟")) ((("j" "o" "j" "m")) ("患得患失" "å—±")) ((("j" "o" "j" "n")) ("å©å’")) ((("j" "o" "j" "o")) ("哈哈" "å—¡å—¡")) ((("j" "o" "j" "s")) ("㘛")) ((("j" "o" "j" "y")) ("𠶸" "ð µ´")) ((("j" "o" "k" "a")) ("ð¡„‘")) ((("j" "o" "k" "i")) ("åªç”±")) ((("j" "o" "k" "k")) ("ð¡‚Š")) ((("j" "o" "k" "o")) ("唯命是从" "ð °’")) ((("j" "o" "k" "v")) ("åªæ˜¯" "𠲈")) ((("j" "o" "k" "w")) ("ð¡€")) ((("j" "o" "l" "k")) ("噲")) ((("j" "o" "l" "n")) ("𡆚")) ((("j" "o" "l" "o")) ("ð ´ ")) ((("j" "o" "l" "r")) ("åªè§")) ((("j" "o" "l" "v")) ("åªç”¨")) ((("j" "o" "l" "y")) ("ð »‘")) ((("j" "o" "l" "z")) ("å™™")) ((("j" "o" "m")) ("å•¥")) ((("j" "o" "m" "a")) ("中饱ç§å›Š")) ((("j" "o" "m" "f")) ("唋")) ((("j" "o" "m" "h")) ("𣭂")) ((("j" "o" "m" "i")) ("å•¥" "𠾑")) ((("j" "o" "m" "w")) ("åªç®¡")) ((("j" "o" "m" "y")) ("ð ¿°")) ((("j" "o" "n" "d")) ("å¤")) ((("j" "o" "n" "o")) ("跌入低谷")) ((("j" "o" "n" "s")) ("中介方")) ((("j" "o" "o")) ("唑" "å—²")) ((("j" "o" "o" "b")) ("唑")) ((("j" "o" "o" "d")) ("𠯱")) ((("j" "o" "o" "i")) ("ã—°")) ((("j" "o" "o" "j")) ("唂")) ((("j" "o" "o" "k")) ("åªå¾—" "ð¡ƒ")) ((("j" "o" "o" "m")) ("ð ¶‚")) ((("j" "o" "o" "o")) ("噞")) ((("j" "o" "o" "r")) ("å—²" "ð¡„¥")) ((("j" "o" "o" "s")) ("ã•®")) ((("j" "o" "p")) ("è·ˆ" "㘅")) ((("j" "o" "p" "d")) ("𠱉")) ((("j" "o" "p" "z")) ("𡃲")) ((("j" "o" "q" "k")) ("å–»")) ((("j" "o" "q" "y")) ("囚犯")) ((("j" "o" "q" "z")) ("å–©")) ((("j" "o" "r")) ("囵")) ((("j" "o" "r" "m")) ("路人皆知" "𡀎")) ((("j" "o" "r" "o")) ("哈欠" "ã°¨" "ð ¿®")) ((("j" "o" "r" "r")) ("å—²" "𪠸")) ((("j" "o" "r" "z")) ("𪀎" "𩿦")) ((("j" "o" "s")) ("å²")) ((("j" "o" "s" "e")) ("åªè¯»")) ((("j" "o" "s" "k")) ("å“德高尚")) ((("j" "o" "s" "r")) ("𠹸")) ((("j" "o" "s" "x")) ("åŸ")) ((("j" "o" "u" "t")) ("岿–™")) ((("j" "o" "v")) ("å­")) ((("j" "o" "v" "v")) ("åª" "å­")) ((("j" "o" "v" "w")) ("å²å­¦")) ((("j" "o" "w")) ("呤")) ((("j" "o" "w" "d")) ("å¦è¡Œå®‰æŽ’")) ((("j" "o" "w" "g")) ("哈达")) ((("j" "o" "w" "h")) ("囚室")) ((("j" "o" "w" "i")) ("因循守旧")) ((("j" "o" "w" "m")) ("å¦è¡Œé€šçŸ¥")) ((("j" "o" "w" "w")) ("哈密")) ((("j" "o" "x")) ("å–°")) ((("j" "o" "x" "b")) ("ð ·ˆ")) ((("j" "o" "x" "g")) ("ð©’»")) ((("j" "o" "x" "i")) ("ð ¶Ž")) ((("j" "o" "x" "j")) ("å—†" "å”…")) ((("j" "o" "x" "l")) ("å—¿")) ((("j" "o" "x" "r")) ("哈尼")) ((("j" "o" "x" "w")) ("唸")) ((("j" "o" "x" "y")) ("å²ä¹¦")) ((("j" "o" "y")) ("å‘›")) ((("j" "o" "y" "d")) ("å©")) ((("j" "o" "y" "l")) ("ã–¹")) ((("j" "o" "y" "w")) ("ð ´®")) ((("j" "o" "y" "x")) ("åªé™")) ((("j" "o" "y" "y")) ("å‘›" "å—¡" "å™")) ((("j" "o" "z")) ("å—¡")) ((("j" "o" "z" "g")) ("å¶å…¬å¥½é¾™")) ((("j" "o" "z" "i")) ("㕳")) ((("j" "o" "z" "q")) ("åªèƒ½")) ((("j" "o" "z" "r")) ("ð ·´" "𠱕")) ((("j" "o" "z" "s")) ("㕬")) ((("j" "o" "z" "x")) ("ð µ¶")) ((("j" "o" "z" "y")) ("åªå¥½" "贵公å¸" "ð ´·")) ((("j" "p")) ("å¬")) ((("j" "p" "a" "j")) ("ã–ƒ" "𡄘")) ((("j" "p" "a" "o")) ("ð º")) ((("j" "p" "a" "w")) ("鸣锣开é“")) ((("j" "p" "a" "x")) ("贵金属")) ((("j" "p" "b" "i")) ("𠼫")) ((("j" "p" "b" "m")) ("哺乳动物")) ((("j" "p" "b" "u")) ("ð¡…µ")) ((("j" "p" "c" "x")) ("å¬å–")) ((("j" "p" "d")) ("å¬")) ((("j" "p" "d" "a")) ("ð °‹")) ((("j" "p" "d" "s")) ("å“·")) ((("j" "p" "e" "z")) ("å—‚")) ((("j" "p" "f")) ("踩" "å•‹")) ((("j" "p" "f" "a")) ("å•‹" "ð¡€–")) ((("j" "p" "f" "b")) ("𪢠")) ((("j" "p" "f" "l")) ("ð¡„®")) ((("j" "p" "g" "o")) ("𠾫")) ((("j" "p" "g" "x")) ("å—³" "å–›")) ((("j" "p" "h" "k")) ("å¬åˆ°")) ((("j" "p" "i" "h")) ("å—")) ((("j" "p" "i" "m")) ("ð¡…ˆ")) ((("j" "p" "j")) ("𠳇")) ((("j" "p" "j" "c")) ("哌嗪")) ((("j" "p" "j" "h")) ("蹊跷")) ((("j" "p" "k")) ("蹯")) ((("j" "p" "k" "d")) ("𠺓")) ((("j" "p" "k" "i")) ("噃")) ((("j" "p" "k" "z")) ("圆锥曲线")) ((("j" "p" "l")) ("åš¼" "ð ·’")) ((("j" "p" "l" "c")) ("圆盘耙")) ((("j" "p" "l" "k")) ("ð ½²")) ((("j" "p" "l" "r")) ("å¬è§" "ð ¼½")) ((("j" "p" "m")) ("å™…")) ((("j" "p" "m" "l")) ("å¬ç­’")) ((("j" "p" "n")) ("蹈")) ((("j" "p" "n" "b")) ("ã—–")) ((("j" "p" "n" "l")) ("ð¡„Ž")) ((("j" "p" "n" "s")) ("å¬ä¿¡")) ((("j" "p" "n" "x")) ("𡆇")) ((("j" "p" "o")) ("ð ´‡")) ((("j" "p" "o" "k")) ("å¬å¾—")) ((("j" "p" "o" "o")) ("å¬ä¼—" "å¬ä»Ž")) ((("j" "p" "p")) ("躓")) ((("j" "p" "p" "l")) ("ð¡‚’")) ((("j" "p" "q" "a")) ("𪡎")) ((("j" "p" "q" "l")) ("ð¡‚‘")) ((("j" "p" "r")) ("哌")) ((("j" "p" "r" "h")) ("哌" "ð ²")) ((("j" "p" "r" "j")) ("ð ¾ ")) ((("j" "p" "r" "o")) ("𪡛" "𡃶" "𠾬")) ((("j" "p" "r" "s")) ("𠹕")) ((("j" "p" "s")) ("呱")) ((("j" "p" "s" "b")) ("å¬è®²")) ((("j" "p" "s" "k")) ("å¬è¯¾")) ((("j" "p" "s" "m")) ("å¬è¯")) ((("j" "p" "s" "o")) ("å¬è¯Š")) ((("j" "p" "s" "v")) ("å¬è¯´")) ((("j" "p" "u" "l")) ("å¬ç€")) ((("j" "p" "v" "v")) ("唫")) ((("j" "p" "v" "w")) ("å¬è§‰")) ((("j" "p" "w")) ("å—³" "噯")) ((("j" "p" "w" "d")) ("å¬è¿‡")) ((("j" "p" "w" "r")) ("噯")) ((("j" "p" "w" "x")) ("ã–Ÿ")) ((("j" "p" "w" "z")) ("ã—­")) ((("j" "p" "x" "d")) ("åš¼")) ((("j" "p" "x" "i")) ("𡆟")) ((("j" "p" "x" "j")) ("ð¡„¹")) ((("j" "p" "x" "o")) ("ð¡¬" "ð ¿µ")) ((("j" "p" "x" "w")) ("ð¡„©" "ð¡‹")) ((("j" "p" "y")) ("ðª¡")) ((("j" "p" "y" "a")) ("哹")) ((("j" "p" "y" "e")) ("哺乳期")) ((("j" "p" "y" "i")) ("𠵺")) ((("j" "p" "y" "u")) ("å™…")) ((("j" "p" "y" "z")) ("å•‚")) ((("j" "p" "z")) ("蹊")) ((("j" "p" "z" "g")) ("å—˜")) ((("j" "p" "z" "m")) ("哸")) ((("j" "q")) ("è·º")) ((("j" "q" "a" "g")) ("ð ¹»")) ((("j" "q" "d")) ("å½")) ((("j" "q" "d" "a")) ("㕨")) ((("j" "q" "e" "d")) ("𠯥")) ((("j" "q" "e" "m")) ("å›žè‚ è¡æ°”")) ((("j" "q" "f")) ("哚" "𠱞")) ((("j" "q" "h" "b")) ("𪢃")) ((("j" "q" "i")) ("ð ·•")) ((("j" "q" "j" "f")) ("呼风唤雨")) ((("j" "q" "j" "q")) ("å½å½")) ((("j" "q" "k" "d")) ("剈")) ((("j" "q" "k" "w")) ("𢞈" "𡄯")) ((("j" "q" "l" "o")) ("𧵞")) ((("j" "q" "m" "w")) ("𠸾")) ((("j" "q" "n" "i")) ("𨿔")) ((("j" "q" "o" "j")) ("回风å£")) ((("j" "q" "o" "z")) ("ð¡…˜")) ((("j" "q" "q")) ("è·š")) ((("j" "q" "q" "x")) ("𣪓")) ((("j" "q" "r")) ("鹃" "鵑")) ((("j" "q" "r" "y")) ("ð ·¤")) ((("j" "q" "r" "z")) ("鹃" "鵑")) ((("j" "q" "s")) ("𠮬")) ((("j" "q" "u" "k")) ("ð¡‚¾")) ((("j" "q" "u" "o")) ("å”™")) ((("j" "q" "v" "v")) ("è‚™" "𠯲")) ((("j" "q" "w" "q")) ("壿œå¿ƒæœ")) ((("j" "q" "x")) ("åº")) ((("j" "q" "y")) ("㕤" "𨛡")) ((("j" "q" "y" "a")) ("𠮬")) ((("j" "q" "y" "s")) ("瓹")) ((("j" "q" "y" "v")) ("壿œæ¶²")) ((("j" "q" "y" "y")) ("ð¦½" "ð ±")) ((("j" "r")) ("è·¯")) ((("j" "r" "a" "e")) ("图形")) ((("j" "r" "a" "k")) ("图画")) ((("j" "r" "a" "m")) ("ð ·¶")) ((("j" "r" "a" "o")) ("ð ¶µ")) ((("j" "r" "a" "y")) ("𡥺" "𠲃")) ((("j" "r" "b" "k")) ("图示" "ã—«")) ((("j" "r" "b" "y")) ("唤起")) ((("j" "r" "b" "z")) ("å¹åЍ")) ((("j" "r" "c" "a")) ("å¹å¥")) ((("j" "r" "c" "i")) ("ã–“")) ((("j" "r" "c" "r")) ("图表")) ((("j" "r" "d")) ("å…„")) ((("j" "r" "d" "c")) ("广§")) ((("j" "r" "d" "s")) ("𡬣")) ((("j" "r" "d" "y")) ("广‹‚")) ((("j" "r" "e" "b")) ("路基")) ((("j" "r" "e" "r")) ("åªäº‰æœå¤•")) ((("j" "r" "e" "z")) ("å••")) ((("j" "r" "f")) ("嘄" "ð¡‚¢" "𠱟")) ((("j" "r" "f" "b")) ("图标" "路标")) ((("j" "r" "f" "f")) ("图森")) ((("j" "r" "f" "j")) ("路西")) ((("j" "r" "f" "k")) ("唤醒")) ((("j" "r" "f" "o")) ("鸣枪")) ((("j" "r" "f" "u")) ("图样")) ((("j" "r" "g")) ("è·ª")) ((("j" "r" "g" "d")) ("ð¡—½")) ((("j" "r" "g" "j")) ("è·¯é¢")) ((("j" "r" "g" "l")) ("ð¡„ ")) ((("j" "r" "g" "m")) ("ã—‹")) ((("j" "r" "g" "o")) ("ð©’‡" "ð©’" "ð ¼´")) ((("j" "r" "g" "y")) ("𠱓")) ((("j" "r" "h" "e")) ("跑车")) ((("j" "r" "h" "k")) ("跑到")) ((("j" "r" "i" "d")) ("ð °»")) ((("j" "r" "i" "k")) ("è·‘æ­¥" "å–’")) ((("j" "r" "i" "s")) ("中外文")) ((("j" "r" "i" "v")) ("路上")) ((("j" "r" "j")) ("å’¯" "å‘´" "𠳂" "ð ±·")) ((("j" "r" "j" "a")) ("è·¯å£")) ((("j" "r" "j" "b")) ("咆哮")) ((("j" "r" "j" "e")) ("哆嗦")) ((("j" "r" "j" "i")) ("å¹å˜˜")) ((("j" "r" "j" "j")) ("呜咽")) ((("j" "r" "j" "l")) ("ð§·")) ((("j" "r" "j" "n")) ("å¹å“")) ((("j" "r" "j" "q")) ("å“”å½")) ((("j" "r" "j" "r")) ("å¡å’¯" "ã’­" "ð¡…" "ð ²¶")) ((("j" "r" "j" "u")) ("å–£" "𤉵" "ð ½µ")) ((("j" "r" "j" "w")) ("å¡å•¶")) ((("j" "r" "k")) ("åš•" "噜" "å’°" "ã–§")) ((("j" "r" "k" "a")) ("噜" "跑题" "𠳉")) ((("j" "r" "k" "i")) ("路由")) ((("j" "r" "k" "o")) ("𪠻")) ((("j" "r" "k" "p")) ("åé²ç•ª")) ((("j" "r" "k" "s")) ("图景")) ((("j" "r" "k" "v")) ("哈尔滨" "𣵯")) ((("j" "r" "k" "z")) ("𠼓")) ((("j" "r" "l")) ("唤" "å–š" "ð ²¾")) ((("j" "r" "l" "d")) ("唃" "ã–°")) ((("j" "r" "l" "g")) ("唤" "å–š")) ((("j" "r" "l" "k")) ("𪾻")) ((("j" "r" "l" "o")) ("ð ¼ ")) ((("j" "r" "m")) ("å••")) ((("j" "r" "m" "a")) ("跪拜")) ((("j" "r" "m" "b")) ("å¹ç‰›" "哈尔科夫" "𠲓")) ((("j" "r" "m" "f")) ("ð ¹³")) ((("j" "r" "m" "j")) ("路程" "国务委员")) ((("j" "r" "m" "k")) ("鸣笛")) ((("j" "r" "m" "m")) ("哑然失笑")) ((("j" "r" "m" "o")) ("𢼙")) ((("j" "r" "m" "u")) ("ð ¿¼")) ((("j" "r" "m" "w")) ("å¹ç®¡")) ((("j" "r" "m" "y")) ("ð °­")) ((("j" "r" "n")) ("å•—")) ((("j" "r" "n" "a")) ("图例")) ((("j" "r" "n" "b")) ("å•—")) ((("j" "r" "n" "c")) ("路段")) ((("j" "r" "n" "h")) ("跪倒")) ((("j" "r" "n" "n")) ("路牌")) ((("j" "r" "n" "r")) ("图åƒ")) ((("j" "r" "n" "t")) ("图们")) ((("j" "r" "n" "x")) ("图片" "ð »")) ((("j" "r" "n" "y")) ("å› æ¡ä»¶é™åˆ¶")) ((("j" "r" "o")) ("å¹")) ((("j" "r" "o" "a")) ("å»åˆ" "𠱎")) ((("j" "r" "o" "d")) ("å»" "路人")) ((("j" "r" "o" "g")) ("𪥛")) ((("j" "r" "o" "j")) ("ð ´°" "𠳪")) ((("j" "r" "o" "l")) ("ð¥´")) ((("j" "r" "o" "n")) ("中外åˆä½œ" "中外åˆä½œç»è¥" "ã–Ž")) ((("j" "r" "o" "o")) ("𠸀")) ((("j" "r" "o" "s")) ("噡" "𪠷" "ð °¯")) ((("j" "r" "o" "t")) ("中外åˆèµ„" "中外åˆèµ„ç»è¥")) ((("j" "r" "o" "w")) ("唿")) ((("j" "r" "o" "x")) ("路径")) ((("j" "r" "o" "y")) ("å“›")) ((("j" "r" "o" "z")) ("å“…" "㕼")) ((("j" "r" "p" "k")) ("åš ")) ((("j" "r" "p" "l")) ("鸣锣")) ((("j" "r" "q" "o")) ("å¹é£Ž")) ((("j" "r" "q" "w")) ("è·‘è…¿")) ((("j" "r" "r")) ("å±")) ((("j" "r" "r" "e")) ("鄂尔多斯" "å“”")) ((("j" "r" "r" "j")) ("图象")) ((("j" "r" "r" "l")) ("图解")) ((("j" "r" "r" "n")) ("å–ˆ")) ((("j" "r" "r" "o")) ("𪡙")) ((("j" "r" "r" "r")) ("å¡")) ((("j" "r" "r" "s")) ("哆" "åšµ" "ð¡…›")) ((("j" "r" "r" "y")) ("ð ·¦")) ((("j" "r" "r" "z")) ("ã—™" "𠹦")) ((("j" "r" "s")) ("å‘§" "𪡥" "ð ®»" "ð ®­")) ((("j" "r" "s" "a")) ("ð ±±")) ((("j" "r" "s" "b")) ("中外记者")) ((("j" "r" "s" "e")) ("图谋")) ((("j" "r" "s" "f")) ("𠳸")) ((("j" "r" "s" "j")) ("𠾈")) ((("j" "r" "s" "k")) ("图章" "åŠå„¿éƒŽå½“" "ð ¿Œ")) ((("j" "r" "s" "n")) ("鸣谢")) ((("j" "r" "s" "o")) ("图文")) ((("j" "r" "s" "r")) ("ð¡€®")) ((("j" "r" "s" "u")) ("嘫")) ((("j" "r" "t")) ("图")) ((("j" "r" "t" "d")) ("å’š" "å‘")) ((("j" "r" "t" "e")) ("å˜")) ((("j" "r" "t" "j")) ("路况")) ((("j" "r" "u" "a")) ("è·¯ç¯")) ((("j" "r" "u" "f")) ("𥺔")) ((("j" "r" "u" "o")) ("ç„" "𠶨")) ((("j" "r" "u" "y")) ("兄弟")) ((("j" "r" "u" "z")) ("路数")) ((("j" "r" "v")) ("哆")) ((("j" "r" "v" "s")) ("哈尔滨市")) ((("j" "r" "v" "v")) ("ð ½")) ((("j" "r" "v" "w")) ("路演")) ((("j" "r" "w" "d")) ("路过")) ((("j" "r" "w" "k")) ("è·¯é‡")) ((("j" "r" "w" "m")) ("ð ³¢")) ((("j" "r" "w" "o")) ("路途")) ((("j" "r" "w" "u")) ("è·‘é“")) ((("j" "r" "w" "x")) ("𪚩")) ((("j" "r" "w" "y")) ("路边")) ((("j" "r" "w" "z")) ("图案")) ((("j" "r" "x" "b")) ("𠲜")) ((("j" "r" "x" "i")) ("㘈")) ((("j" "r" "x" "w")) ("å–¼")) ((("j" "r" "x" "y")) ("图书")) ((("j" "r" "y")) ("è·‘" "å’†" "𠲄")) ((("j" "r" "y" "a")) ("国务院副总ç†")) ((("j" "r" "y" "f")) ("国务院机关事务管ç†å±€")) ((("j" "r" "y" "g")) ("国务院研究室")) ((("j" "r" "y" "i")) ("ð ²…")) ((("j" "r" "y" "j")) ("国务院国有资产监ç£ç®¡ç†å§”员会")) ((("j" "r" "y" "k")) ("𠺕")) ((("j" "r" "y" "m")) ("𠿇")) ((("j" "r" "y" "n")) ("路费" "国务院侨务办公室")) ((("j" "r" "y" "o")) ("ð¡„")) ((("j" "r" "y" "r")) ("国务å¿" "国务院外事办公室")) ((("j" "r" "y" "s")) ("国务院新闻办公室" "路障" "固色剂")) ((("j" "r" "y" "u")) ("国务院总ç†")) ((("j" "r" "y" "v")) ("国务院港澳事务办公室")) ((("j" "r" "y" "w")) ("国务院宗教事务局")) ((("j" "r" "y" "y")) ("国务院" "国务院办公厅")) ((("j" "r" "y" "z")) ("å›½åŠ¡é™¢å°æ¹¾äº‹åŠ¡åŠžå…¬å®¤")) ((("j" "r" "z")) ("鸣" "é³´")) ((("j" "r" "z" "a")) ("呜" "å—š")) ((("j" "r" "z" "b")) ("兄妹")) ((("j" "r" "z" "h")) ("路线")) ((("j" "r" "z" "q")) ("𠸕")) ((("j" "r" "z" "r")) ("图纸" "ð ´¶")) ((("j" "r" "z" "s")) ("𠯜")) ((("j" "r" "z" "x")) ("è·¯ç»")) ((("j" "s")) ("国产")) ((("j" "s" "a" "e")) ("𡃥")) ((("j" "s" "a" "l")) ("ð¡ƒ")) ((("j" "s" "b" "d")) ("ð¡€—")) ((("j" "s" "b" "w")) ("æ©æ–½åœŸå®¶æ—è‹—æ—自治州" "忠诚è€å®ž")) ((("j" "s" "b" "x")) ("å­å£°")) ((("j" "s" "b" "z")) ("ð¡€µ")) ((("j" "s" "c")) ("è·“" "ð °")) ((("j" "s" "c" "e")) ("𠻎")) ((("j" "s" "c" "q")) ("𡃑")) ((("j" "s" "d" "s")) ("ð ²")) ((("j" "s" "e")) ("ã–•")) ((("j" "s" "e" "d")) ("𠸥")) ((("j" "s" "e" "f")) ("ð ¾")) ((("j" "s" "e" "j")) ("𨅇")) ((("j" "s" "e" "r")) ("åš·")) ((("j" "s" "f")) ("åš«")) ((("j" "s" "f" "j")) ("𪢜")) ((("j" "s" "f" "l")) ("åš«")) ((("j" "s" "f" "n")) ("囃")) ((("j" "s" "f" "p")) ("噺")) ((("j" "s" "g" "h")) ("图谋ä¸è½¨")) ((("j" "s" "g" "m")) ("ð »¿")) ((("j" "s" "g" "o")) ("ð©“¶")) ((("j" "s" "g" "q")) ("𡃀")) ((("j" "s" "h" "i")) ("咬牙")) ((("j" "s" "i")) ("嚨" "ð ²—" "ð °¤")) ((("j" "s" "i" "d")) ("ð ¯´")) ((("j" "s" "i" "x")) ("ð¡ž")) ((("j" "s" "j")) ("åš·" "ã–£" "𠳺")) ((("j" "s" "j" "b")) ("ð¡€€")) ((("j" "s" "j" "c")) ("ð¡„¾")) ((("j" "s" "j" "e")) ("嘀咕")) ((("j" "s" "j" "f")) ("咳嗽" "中高档")) ((("j" "s" "j" "j")) ("啼哭" "中音喇å­")) ((("j" "s" "j" "k")) ("ð ¶›")) ((("j" "s" "j" "l")) ("å—ƒ" "ð¡…™")) ((("j" "s" "j" "m")) ("𡀫")) ((("j" "s" "j" "o")) ("踉跄")) ((("j" "s" "j" "r")) ("ã—’" "ð¡¾" "𠽓")) ((("j" "s" "j" "s")) ("åš·åš·" "唱高调")) ((("j" "s" "j" "t")) ("跨部门")) ((("j" "s" "j" "w")) ("𠼿")) ((("j" "s" "j" "y")) ("哼" "å•")) ((("j" "s" "k")) ("å’" "å–‘")) ((("j" "s" "k" "a")) ("ð¡…¹" "ð ¿ž")) ((("j" "s" "k" "b")) ("噇")) ((("j" "s" "k" "e")) ("ð ¼€")) ((("j" "s" "k" "f")) ("ð¡…“" "ð¡…")) ((("j" "s" "k" "g")) ("噈" "路端电压")) ((("j" "s" "k" "r")) ("å™·" "𡃩" "ð ¼")) ((("j" "s" "k" "w")) ("噫" "图文电视")) ((("j" "s" "k" "z")) ("å”电" "ð º ")) ((("j" "s" "l" "b")) ("ð¡„§")) ((("j" "s" "l" "g")) ("ð¡„¶")) ((("j" "s" "l" "j")) ("𠽜")) ((("j" "s" "l" "m")) ("团市委")) ((("j" "s" "l" "o")) ("𠽆")) ((("j" "s" "l" "u")) ("𪢣")) ((("j" "s" "l" "z")) ("ð »—")) ((("j" "s" "m")) ("å—¾")) ((("j" "s" "m" "b")) ("ð »¾")) ((("j" "s" "m" "d")) ("趾高气扬")) ((("j" "s" "m" "e")) ("𠼯")) ((("j" "s" "m" "h")) ("ð¡…·")) ((("j" "s" "m" "m")) ("å—¾")) ((("j" "s" "m" "n")) ("国产化")) ((("j" "s" "m" "p")) ("å–­")) ((("j" "s" "m" "r")) ("ð¡†" "𡆈")) ((("j" "s" "m" "y")) ("ð ·‡")) ((("j" "s" "m" "z")) ("中文系统")) ((("j" "s" "n")) ("è·¡" "è·»")) ((("j" "s" "n" "b")) ("ð¡„¡" "ð¡„")) ((("j" "s" "n" "c")) ("跻身")) ((("j" "s" "n" "d")) ("哜")) ((("j" "s" "n" "k")) ("ð¡„¡")) ((("j" "s" "n" "m")) ("咬伤")) ((("j" "s" "n" "n")) ("中文信æ¯" "中文信æ¯å¤„ç†")) ((("j" "s" "n" "o")) ("ð ²”")) ((("j" "s" "n" "r")) ("ã–¡")) ((("j" "s" "n" "s")) ("åªè¨€ç‰‡è¯­")) ((("j" "s" "o")) ("å‘…" "𠯿")) ((("j" "s" "o" "e")) ("å•")) ((("j" "s" "o" "j")) ("å¬è¯Šå™¨" "ð ¸ ")) ((("j" "s" "o" "m")) ("中文系")) ((("j" "s" "o" "n")) ("中文版")) ((("j" "s" "o" "o")) ("å’¬")) ((("j" "s" "o" "r")) ("𪢇" "𠺡")) ((("j" "s" "o" "t")) ("唹")) ((("j" "s" "p" "d")) ("ð ²²")) ((("j" "s" "p" "g")) ("㘖")) ((("j" "s" "q")) ("å­")) ((("j" "s" "q" "d")) ("å­")) ((("j" "s" "q" "m")) ("ð ¾€")) ((("j" "s" "r" "d")) ("𪡄")) ((("j" "s" "r" "e")) ("ð µ’")) ((("j" "s" "r" "h")) ("𧘗" "ð ²–")) ((("j" "s" "r" "n")) ("嚌")) ((("j" "s" "r" "r")) ("ð§›§" "ð ´½")) ((("j" "s" "r" "s")) ("𡆙" "ð º–" "ð ³»")) ((("j" "s" "s" "e")) ("ð¡ˆ")) ((("j" "s" "s" "k")) ("å¦è¯·é«˜æ˜Ž")) ((("j" "s" "s" "s")) ("ð¡…¼")) ((("j" "s" "t" "e")) ("𪰇")) ((("j" "s" "u")) ("蹄")) ((("j" "s" "u" "a")) ("㕸" "𠱪")) ((("j" "s" "u" "e")) ("图文并茂")) ((("j" "s" "u" "l")) ("嘀" "𠼬")) ((("j" "s" "u" "u")) ("𡃘")) ((("j" "s" "u" "x")) ("ð¡„«" "𡃛")) ((("j" "s" "v")) ("å”")) ((("j" "s" "v" "d")) ("图文混排")) ((("j" "s" "v" "v")) ("å”")) ((("j" "s" "w" "a")) ("ð ·¥")) ((("j" "s" "w" "c")) ("忠言逆耳")) ((("j" "s" "w" "g")) ("嚎")) ((("j" "s" "w" "l")) ("啼")) ((("j" "s" "w" "m")) ("𪢅")) ((("j" "s" "w" "q")) ("å–¨")) ((("j" "s" "w" "s")) ("å—™")) ((("j" "s" "w" "z")) ("ð »«")) ((("j" "s" "x")) ("踉")) ((("j" "s" "x" "j")) ("ð¡‚‚")) ((("j" "s" "x" "k")) ("å”函")) ((("j" "s" "x" "o")) ("å“´")) ((("j" "s" "x" "q")) ("ð »´")) ((("j" "s" "x" "y")) ("å•·" "ðª¡")) ((("j" "s" "y")) ("躋" "ã•«")) ((("j" "s" "y" "j")) ("𠾓")) ((("j" "s" "y" "m")) ("噋" "ð¡¹")) ((("j" "s" "y" "w")) ("回旋加速器")) ((("j" "s" "y" "y")) ("ã—¥" "𪡸")) ((("j" "s" "z")) ("å’³")) ((("j" "s" "z" "e")) ("𠻜")) ((("j" "s" "z" "f")) ("ð ´¬")) ((("j" "s" "z" "k")) ("ã—œ")) ((("j" "s" "z" "m")) ("唼")) ((("j" "s" "z" "n")) ("å™°" "囄")) ((("j" "s" "z" "o")) ("å’³" "ð¡€²")) ((("j" "s" "z" "q")) ("å”·")) ((("j" "s" "z" "r")) ("ð µ·")) ((("j" "s" "z" "z")) ("呟")) ((("j" "t")) ("中间")) ((("j" "t" "a" "j")) ("𪡟")) ((("j" "t" "b")) ("𠲕")) ((("j" "t" "c" "e")) ("中间环节")) ((("j" "t" "c" "m")) ("㘎" "î ¡")) ((("j" "t" "e")) ("踱")) ((("j" "t" "e" "b")) ("åªé—»å…¶å£°")) ((("j" "t" "e" "d")) ("呌")) ((("j" "t" "e" "l")) ("𠻊")) ((("j" "t" "e" "u")) ("å—»")) ((("j" "t" "e" "x")) ("å–¥")) ((("j" "t" "e" "z")) ("ð ·„")) ((("j" "t" "f")) ("嘛" "ð ³¹")) ((("j" "t" "f" "f")) ("嘛")) ((("j" "t" "f" "g")) ("åš°")) ((("j" "t" "f" "k")) ("𠺟")) ((("j" "t" "f" "l")) ("ðª¢")) ((("j" "t" "f" "m")) ("嚤")) ((("j" "t" "g")) ("åš")) ((("j" "t" "g" "e")) ("国庆节")) ((("j" "t" "g" "j")) ("回头路")) ((("j" "t" "h" "u")) ("国库券")) ((("j" "t" "i")) ("踮")) ((("j" "t" "i" "j")) ("ð ¶§")) ((("j" "t" "i" "r")) ("ã–¢" "𠹂")) ((("j" "t" "i" "y")) ("𪡪")) ((("j" "t" "j" "m")) ("ð¡„")) ((("j" "t" "k")) ("躔")) ((("j" "t" "k" "h")) ("ð¡€§")) ((("j" "t" "k" "i")) ("𠶦")) ((("j" "t" "k" "n")) ("中间件")) ((("j" "t" "k" "s")) ("中间方")) ((("j" "t" "k" "z")) ("ð ¿¾")) ((("j" "t" "l" "r")) ("嗓门儿")) ((("j" "t" "m" "a")) ("𠹋")) ((("j" "t" "n" "d")) ("æ©å°†ä»‡æŠ¥")) ((("j" "t" "n" "w")) ("ð¡„–")) ((("j" "t" "o" "b")) ("𡃚")) ((("j" "t" "o" "w")) ("唥")) ((("j" "t" "r" "m")) ("国资委")) ((("j" "t" "r" "r")) ("𠳓")) ((("j" "t" "s" "j")) ("å“头论足")) ((("j" "t" "u" "o")) ("𡂘")) ((("j" "t" "u" "u")) ("圆底烧瓶")) ((("j" "t" "u" "x")) ("ð ¿³")) ((("j" "t" "v")) ("å–¥")) ((("j" "t" "w" "r")) ("ð¡‚»")) ((("j" "t" "w" "w")) ("中庸之é“")) ((("j" "t" "x" "j")) ("ð ¹”")) ((("j" "t" "x" "k")) ("𠻞")) ((("j" "t" "x" "l")) ("嘃")) ((("j" "t" "z" "u")) ("𪢘")) ((("j" "t" "z" "z")) ("åš’")) ((("j" "u")) ("因为")) ((("j" "u" "a" "x")) ("𡂺")) ((("j" "u" "b")) ("蹉" "ð °¢")) ((("j" "u" "b" "i")) ("å—Ÿ")) ((("j" "u" "b" "k")) ("𡃮" "ð ·")) ((("j" "u" "b" "y")) ("ð¡‚")) ((("j" "u" "b" "z")) ("ð µ")) ((("j" "u" "c")) ("å’©")) ((("j" "u" "c" "q")) ("ð¡”")) ((("j" "u" "e" "c")) ("串并è”")) ((("j" "u" "f")) ("å’ª")) ((("j" "u" "f" "d")) ("噂" "𪡫")) ((("j" "u" "g")) ("踯")) ((("j" "u" "g" "c")) ("圈套")) ((("j" "u" "g" "d")) ("å’²" "ð ¸")) ((("j" "u" "g" "f")) ("中关æ‘")) ((("j" "u" "g" "q")) ("𠸌")) ((("j" "u" "g" "v")) ("中美洲")) ((("j" "u" "g" "w")) ("嚺")) ((("j" "u" "g" "y")) ("𡂸")) ((("j" "u" "h" "r")) ("ð¡™")) ((("j" "u" "i")) ("å–")) ((("j" "u" "i" "j")) ("蹲点" "𠸞")) ((("j" "u" "j" "e")) ("团总支")) ((("j" "u" "j" "r")) ("哾")) ((("j" "u" "j" "w")) ("蹉跎" "ð¡„")) ((("j" "u" "k" "a")) ("ð ¶’")) ((("j" "u" "k" "c")) ("ð¡­")) ((("j" "u" "k" "e")) ("å•´" "𠼺")) ((("j" "u" "k" "k")) ("ð ½¾")) ((("j" "u" "k" "r")) ("ð¡…¬")) ((("j" "u" "k" "u")) ("ð ¿" "ð µ”")) ((("j" "u" "l")) ("è¹­")) ((("j" "u" "l" "a")) ("𪢆")) ((("j" "u" "l" "k")) ("噌")) ((("j" "u" "l" "o")) ("圈内")) ((("j" "u" "m" "c")) ("ð ¶ž")) ((("j" "u" "m" "f")) ("ð ·˜")) ((("j" "u" "m" "h")) ("ð ¿¿")) ((("j" "u" "m" "y")) ("ð¡‚°")) ((("j" "u" "n" "l")) ("è·Ÿå•信用è¯")) ((("j" "u" "o")) ("å™" "𤆗")) ((("j" "u" "o" "d")) ("回首往事")) ((("j" "u" "o" "l")) ("å—Œ")) ((("j" "u" "o" "x")) ("𡂺")) ((("j" "u" "p" "h")) ("圈钱")) ((("j" "u" "q" "k")) ("ð ·")) ((("j" "u" "r")) ("蹸")) ((("j" "u" "r" "d")) ("å”´")) ((("j" "u" "r" "j")) ("𠸧" "ð ´£")) ((("j" "u" "r" "m")) ("å™’")) ((("j" "u" "r" "o")) ("𠺼")) ((("j" "u" "r" "z")) ("å—´")) ((("j" "u" "s")) ("ð ¯")) ((("j" "u" "s" "x")) ("𡂺")) ((("j" "u" "t" "e")) ("𠺫")) ((("j" "u" "t" "s")) ("国情咨文")) ((("j" "u" "u")) ("å•–" "è¹¼")) ((("j" "u" "u" "j")) ("𠾺")) ((("j" "u" "u" "m")) ("中美关系")) ((("j" "u" "u" "n")) ("圈养")) ((("j" "u" "u" "o")) ("å•–" "ã—")) ((("j" "u" "u" "p")) ("ð«™")) ((("j" "u" "u" "r")) ("ã—µ")) ((("j" "u" "u" "u")) ("𤑽")) ((("j" "u" "u" "x")) ("ð¡„•")) ((("j" "u" "v" "r")) ("ð ¿¢")) ((("j" "u" "v" "u")) ("中性染料")) ((("j" "u" "w" "c")) ("𡃅")) ((("j" "u" "w" "d")) ("蹲守")) ((("j" "u" "w" "f")) ("㘇")) ((("j" "u" "w" "l")) ("ð¡‚š")) ((("j" "u" "w" "m")) ("ð¡†")) ((("j" "u" "w" "u")) ("ð¡‚‹")) ((("j" "u" "w" "y")) ("嘮")) ((("j" "u" "w" "z")) ("ð¡Š" "ð¡€¼" "𡀘")) ((("j" "u" "x" "b")) ("ð ¶”")) ((("j" "u" "x" "e")) ("ð ´")) ((("j" "u" "x" "i")) ("å¹ä¸ºè§‚æ­¢")) ((("j" "u" "x" "k")) ("å—›")) ((("j" "u" "y")) ("圈")) ((("j" "u" "y" "a")) ("圈å­")) ((("j" "u" "y" "s")) ("ð ¯ ")) ((("j" "u" "y" "y")) ("啳")) ((("j" "u" "y" "z")) ("ã–’")) ((("j" "u" "z")) ("å–½")) ((("j" "u" "z" "i")) ("ð ¶‘" "𠱘")) ((("j" "u" "z" "m")) ("å–½" "𪢖" "ð ·©")) ((("j" "u" "z" "n")) ("𠾌")) ((("j" "u" "z" "q")) ("å—")) ((("j" "u" "z" "w")) ("㘂")) ((("j" "u" "z" "z")) ("圈出" "å—ž")) ((("j" "v")) ("è·³")) ((("j" "v" "a" "e")) ("中型" "ð ±¢")) ((("j" "v" "a" "i")) ("中下")) ((("j" "v" "a" "j")) ("𠽦")) ((("j" "v" "a" "k")) ("中亚")) ((("j" "v" "b" "a")) ("中考")) ((("j" "v" "b" "b")) ("𠽎")) ((("j" "v" "b" "h")) ("中越")) ((("j" "v" "b" "k")) ("中学教师")) ((("j" "v" "b" "m")) ("ð ¹²")) ((("j" "v" "b" "o")) ("ð¡š")) ((("j" "v" "b" "y")) ("中场" "中教")) ((("j" "v" "b" "z")) ("中专" "跳动" "ð µ½")) ((("j" "v" "c")) ("ð ´")) ((("j" "v" "c" "b")) ("中耕")) ((("j" "v" "c" "e")) ("中耳")) ((("j" "v" "c" "h")) ("中长")) ((("j" "v" "c" "z")) ("中毒")) ((("j" "v" "d" "r")) ("中指")) ((("j" "v" "d" "v")) ("中的")) ((("j" "v" "e" "l")) ("中å—" "中英")) ((("j" "v" "e" "o")) ("𪡩")) ((("j" "v" "e" "q")) ("中期")) ((("j" "v" "e" "s")) ("鄂温克æ—" "回潮率")) ((("j" "v" "e" "z")) ("中è¯" "ð ¾»")) ((("j" "v" "f" "b")) ("中标" "ð¡¼")) ((("j" "v" "f" "e")) ("跳槽")) ((("j" "v" "f" "h")) ("中枢")) ((("j" "v" "f" "j")) ("中西")) ((("j" "v" "f" "k")) ("中档")) ((("j" "v" "f" "p")) ("è·³æ¿")) ((("j" "v" "f" "s")) ("中校")) ((("j" "v" "f" "u")) ("跳楼" "è·³æ ")) ((("j" "v" "f" "z")) ("啤酒酵æ¯")) ((("j" "v" "g" "a")) ("中厅")) ((("j" "v" "g" "f")) ("中æµç ¥æŸ±")) ((("j" "v" "g" "n")) ("中原")) ((("j" "v" "g" "u")) ("ð »¹")) ((("j" "v" "h" "b")) ("跳转" "中转" "圆满æˆåŠŸ")) ((("j" "v" "h" "h")) ("𠽈")) ((("j" "v" "h" "k")) ("中东")) ((("j" "v" "h" "m")) ("中医")) ((("j" "v" "h" "o")) ("中欧")) ((("j" "v" "i" "i")) ("中止")) ((("j" "v" "i" "j")) ("中点")) ((("j" "v" "i" "k")) ("中频")) ((("j" "v" "i" "q")) ("中肯")) ((("j" "v" "i" "u")) ("叿»¤ç“¶")) ((("j" "v" "i" "v")) ("中上")) ((("j" "v" "j" "c")) ("中国")) ((("j" "v" "j" "e")) ("中å¶")) ((("j" "v" "j" "m")) ("跳跃")) ((("j" "v" "j" "q")) ("𪡹")) ((("j" "v" "j" "r")) ("中路" "ð¡º")) ((("j" "v" "j" "v")) ("跳跳")) ((("j" "v" "k" "a")) ("中日")) ((("j" "v" "k" "c")) ("中éž")) ((("j" "v" "k" "e")) ("鄂温克")) ((("j" "v" "k" "f")) ("固沙林")) ((("j" "v" "k" "i")) ("ð ¶¢")) ((("j" "v" "k" "j")) ("喷油器")) ((("j" "v" "k" "k")) ("ð ¾¾")) ((("j" "v" "k" "l")) ("𡀦")) ((("j" "v" "k" "m")) ("唦")) ((("j" "v" "k" "o")) ("中å°")) ((("j" "v" "k" "r")) ("中易")) ((("j" "v" "k" "u")) ("叿¹¿æ€§")) ((("j" "v" "k" "v")) ("跳水")) ((("j" "v" "k" "x")) ("中åš" "è·³æ¢å°ä¸‘")) ((("j" "v" "l" "g")) ("中央")) ((("j" "v" "l" "l")) ("中山")) ((("j" "v" "l" "v")) ("中用")) ((("j" "v" "l" "w")) ("ð ¿­")) ((("j" "v" "m")) ("å—¨")) ((("j" "v" "m" "b")) ("中等" "ð ½")) ((("j" "v" "m" "c")) ("𪡞")) ((("j" "v" "m" "e")) ("中åˆ" "跳舞")) ((("j" "v" "m" "g")) ("ð ´Ž")) ((("j" "v" "m" "j")) ("中和")) ((("j" "v" "m" "l")) ("中看" "𠸡")) ((("j" "v" "m" "m")) ("中年")) ((("j" "v" "m" "u")) ("中秋")) ((("j" "v" "m" "z")) ("å—¨")) ((("j" "v" "n" "b")) ("𠽇")) ((("j" "v" "n" "c")) ("中段")) ((("j" "v" "n" "d")) ("ã–„")) ((("j" "v" "n" "e")) ("ð ¿¶")) ((("j" "v" "n" "k")) ("贵州çœ" "ð¡€¶")) ((("j" "v" "n" "r")) ("中åŽ")) ((("j" "v" "o")) ("è¹")) ((("j" "v" "o" "b")) ("中街")) ((("j" "v" "o" "f")) ("𠽉")) ((("j" "v" "o" "n")) ("中介")) ((("j" "v" "o" "u")) ("跳伞")) ((("j" "v" "p" "r")) ("ð ¸")) ((("j" "v" "p" "y")) ("ð ¸·")) ((("j" "v" "q" "o")) ("中风")) ((("j" "v" "r")) ("è·³")) ((("j" "v" "r" "d")) ("å’·")) ((("j" "v" "r" "i")) ("中外")) ((("j" "v" "r" "j")) ("𠸪")) ((("j" "v" "r" "k")) ("中旬" "中甸")) ((("j" "v" "r" "r")) ("𠽞")) ((("j" "v" "r" "t")) ("圆满解决")) ((("j" "v" "r" "u")) ("ð¡„½")) ((("j" "v" "s" "j")) ("中部" "跳高")) ((("j" "v" "s" "k")) ("中æ„" "𠽪")) ((("j" "v" "s" "m")) ("中旗")) ((("j" "v" "s" "o")) ("中文")) ((("j" "v" "s" "u")) ("中立" "ð ´¹")) ((("j" "v" "s" "w")) ("å›žæµæ—‹å¡ž")) ((("j" "v" "s" "x")) ("𠺘")) ((("j" "v" "s" "y")) ("中方")) ((("j" "v" "t" "k")) ("中间")) ((("j" "v" "t" "r")) ("中奖" "中将")) ((("j" "v" "t" "x")) ("中庸")) ((("j" "v" "u" "g")) ("中美")) ((("j" "v" "u" "m")) ("中性")) ((("j" "v" "u" "n")) ("å“学兼优")) ((("j" "v" "u" "u")) ("𠻪")) ((("j" "v" "v" "b")) ("中江")) ((("j" "v" "v" "s")) ("中游" "中æµ")) ((("j" "v" "v" "w")) ("中学")) ((("j" "v" "w" "a")) ("中å®")) ((("j" "v" "w" "b")) ("跳远")) ((("j" "v" "w" "d")) ("跳过")) ((("j" "v" "w" "h")) ("圆满完æˆ")) ((("j" "v" "w" "m")) ("中学生" "中选")) ((("j" "v" "w" "n")) ("固溶体")) ((("j" "v" "w" "o")) ("中途")) ((("j" "v" "w" "r")) ("中农" "ð ´¥")) ((("j" "v" "w" "x")) ("𠺸")) ((("j" "v" "w" "z")) ("中心")) ((("j" "v" "x")) ("啵")) ((("j" "v" "x" "a")) ("跳马")) ((("j" "v" "x" "b")) ("中尉" "中层")) ((("j" "v" "x" "f")) ("ð ¹±")) ((("j" "v" "x" "i")) ("啵")) ((("j" "v" "x" "z")) ("嘙")) ((("j" "v" "y" "a")) ("中å­")) ((("j" "v" "y" "b")) ("中阮")) ((("j" "v" "y" "i")) ("𠲨")) ((("j" "v" "y" "j")) ("ð ¶•")) ((("j" "v" "y" "k")) ("中阳")) ((("j" "v" "y" "l")) ("啿¢å±±")) ((("j" "v" "y" "o")) ("中队")) ((("j" "v" "y" "t")) ("𡀡")) ((("j" "v" "z" "f")) ("圆满结æŸ")) ((("j" "v" "z" "h")) ("中线" "跳线")) ((("j" "v" "z" "j")) ("ð ¶ ")) ((("j" "v" "z" "m")) ("中牟" "𠲤")) ((("j" "v" "z" "n")) ("𠺩")) ((("j" "v" "z" "u")) ("中断")) ((("j" "v" "z" "w")) ("中ç¼")) ((("j" "v" "z" "y")) ("中级")) ((("j" "v" "z" "z")) ("跳出" "中继")) ((("j" "w")) ("国家")) ((("j" "w" "a")) ("å’›")) ((("j" "w" "a" "d")) ("ð ±¶")) ((("j" "w" "a" "e")) ("ð ³¾")) ((("j" "w" "a" "f")) ("国家政æƒ")) ((("j" "w" "a" "i")) ("å’›" "ð ½°" "ð ³½")) ((("j" "w" "a" "k")) ("𪡧")) ((("j" "w" "a" "l")) ("ð ´´")) ((("j" "w" "a" "m")) ("串通一气")) ((("j" "w" "a" "s")) ("国家干部" "国家副主席")) ((("j" "w" "a" "x")) ("ð ¸")) ((("j" "w" "a" "z")) ("ð °¡" "ð °‡")) ((("j" "w" "b")) ("踪" "𠶈")) ((("j" "w" "b" "b")) ("国家土地管ç†å±€")) ((("j" "w" "b" "e")) ("国家规范")) ((("j" "w" "b" "g")) ("𡃺")) ((("j" "w" "b" "i")) ("啌")) ((("j" "w" "b" "j")) ("ð ·ª")) ((("j" "w" "b" "k")) ("å–§" "ð µ»")) ((("j" "w" "b" "m")) ("国家专利" "国家教委" "国家专利局" "𪢊")) ((("j" "w" "b" "n")) ("中心工作")) ((("j" "w" "b" "r")) ("å”")) ((("j" "w" "b" "s")) ("中宣部" "å›½å®¶å·¥å•†è¡Œæ”¿ç®¡ç†æ€»å±€")) ((("j" "w" "b" "u")) ("国家元首" "å™ ")) ((("j" "w" "b" "w")) ("国家规定")) ((("j" "w" "c" "b")) ("å›½å®¶çŽ¯å¢ƒä¿æŠ¤æ€»å±€")) ((("j" "w" "c" "c")) ("忠心耿耿")) ((("j" "w" "c" "e")) ("中心环节")) ((("j" "w" "c" "j")) ("å—")) ((("j" "w" "c" "n")) ("国家环ä¿å±€")) ((("j" "w" "c" "x")) ("ð »•")) ((("j" "w" "d")) ("å•¶")) ((("j" "w" "d" "f")) ("国家技术监ç£å±€")) ((("j" "w" "d" "s")) ("ð ±”")) ((("j" "w" "e")) ("å™»")) ((("j" "w" "e" "j")) ("国家è¯å“监ç£ç®¡ç†å±€")) ((("j" "w" "e" "l")) ("ã—·" "ð¡€·")) ((("j" "w" "e" "m")) ("跳迪斯科")) ((("j" "w" "e" "p")) ("国家黄金管ç†å±€")) ((("j" "w" "e" "u")) ("𡂪")) ((("j" "w" "e" "z")) ("𠹓")) ((("j" "w" "f")) ("躚" "ð ³¼")) ((("j" "w" "f" "b")) ("ð¡…¢" "𡀨")) ((("j" "w" "f" "f")) ("国家机构" "国家机械工业局")) ((("j" "w" "f" "j")) ("𠻣")) ((("j" "w" "f" "k")) ("国家林业局" "å–—" "å—¹")) ((("j" "w" "f" "t")) ("国家标准")) ((("j" "w" "f" "u")) ("国家机关" "国家机关工作人员")) ((("j" "w" "f" "w")) ("æ©æƒ " "国家档案局" "国家核安全局")) ((("j" "w" "f" "y")) ("𨞎")) ((("j" "w" "g")) ("å“’")) ((("j" "w" "g" "d")) ("å“’" "国家大事")) ((("j" "w" "g" "q")) ("ð ½–" "𠺢")) ((("j" "w" "g" "r")) ("国家有色金属工业局")) ((("j" "w" "g" "s")) ("唳" "喧宾夺主" "国家矿产储é‡ç®¡ç†å±€" "𠸂")) ((("j" "w" "g" "v")) ("国家石油和化学工业局")) ((("j" "w" "g" "y")) ("国家队")) ((("j" "w" "g" "z")) ("国家级" "ð ´ˆ")) ((("j" "w" "h" "b")) ("国家轻工业局" "ã—Œ" "ã—§")) ((("j" "w" "h" "e")) ("𪡓")) ((("j" "w" "h" "s")) ("回心转æ„")) ((("j" "w" "i" "x")) ("ð¡" "ð ´¨")) ((("j" "w" "j")) ("蹿")) ((("j" "w" "j" "f")) ("𠾯")) ((("j" "w" "j" "g")) ("国家国有资产管ç†å±€" "ð¡……")) ((("j" "w" "j" "h")) ("国家中医è¯ç®¡ç†å±€")) ((("j" "w" "j" "j")) ("喧嚣" "ð ¹’")) ((("j" "w" "j" "k")) ("ð ¾™")) ((("j" "w" "j" "l")) ("国家国内贸易局")) ((("j" "w" "j" "n")) ("å–§å“—")) ((("j" "w" "j" "r")) ("𡄤" "ð¡" "ð º·")) ((("j" "w" "j" "s")) ("国家中文信æ¯å¤„ç†äº§å“è´¨é‡ç›‘ç£æ£€éªŒä¸­å¿ƒ")) ((("j" "w" "j" "u")) ("ð¡…")) ((("j" "w" "j" "w")) ("嘧啶")) ((("j" "w" "j" "x")) ("鸣冤å«å±ˆ")) ((("j" "w" "k" "a")) ("国家邮政局")) ((("j" "w" "k" "l")) ("ð¡Ÿ")) ((("j" "w" "k" "m")) ("ð¡‚™")) ((("j" "w" "k" "o")) ("𠻤")) ((("j" "w" "k" "y")) ("国家电力监管委员会")) ((("j" "w" "k" "z")) ("𠻈")) ((("j" "w" "l")) ("è¹")) ((("j" "w" "l" "a")) ("国家财政" "嚀")) ((("j" "w" "l" "c")) ("𠵌")) ((("j" "w" "l" "d")) ("ð ·¨")) ((("j" "w" "l" "g")) ("𡃱")) ((("j" "w" "l" "j")) ("ã—»" "ð¡®" "ð¡œ")) ((("j" "w" "l" "k")) ("æ©èµ" "嚃")) ((("j" "w" "l" "s")) ("国家财产" "ð¡‚·")) ((("j" "w" "l" "z")) ("ð ¿„")) ((("j" "w" "m")) ("å’‡" "ð ¯–")) ((("j" "w" "m" "b")) ("å“°")) ((("j" "w" "m" "f")) ("器官移æ¤")) ((("j" "w" "m" "h")) ("å’¤")) ((("j" "w" "m" "i")) ("国家é‡ç‚¹ä¿æŠ¤" "𪢛" "𠻉")) ((("j" "w" "m" "j")) ("ð »›")) ((("j" "w" "m" "l")) ("嘧")) ((("j" "w" "m" "m")) ("国家科委")) ((("j" "w" "m" "n")) ("国家物价局")) ((("j" "w" "m" "r")) ("国家税务总局")) ((("j" "w" "m" "s")) ("国家知识产æƒå±€")) ((("j" "w" "m" "t")) ("国家物资局")) ((("j" "w" "m" "u")) ("国家利益")) ((("j" "w" "m" "v")) ("国家科学技术委员会")) ((("j" "w" "m" "w")) ("è·¯é€ç¤¾" "ð ·–")) ((("j" "w" "m" "y")) ("ã—“")) ((("j" "w" "m" "z")) ("国家税收")) ((("j" "w" "n")) ("蹜")) ((("j" "w" "n" "c")) ("ð ¾®")) ((("j" "w" "n" "e")) ("喀什" "𠶆")) ((("j" "w" "n" "f")) ("国家版æƒå±€")) ((("j" "w" "n" "i")) ("ð »“")) ((("j" "w" "n" "m")) ("国家体委")) ((("j" "w" "n" "r")) ("国家自然科学基金委员会" "中心任务")) ((("j" "w" "n" "s")) ("国家体育总局" "国家信访局")) ((("j" "w" "n" "w")) ("å¬ä¹‹ä»»ä¹‹" "国家ä¿å¯†å±€")) ((("j" "w" "n" "y")) ("国家体改委" "𡃕")) ((("j" "w" "o")) ("𠱇")) ((("j" "w" "o" "a")) ("国家行政学院")) ((("j" "w" "o" "b")) ("å™»")) ((("j" "w" "o" "c")) ("ð¡…¶")) ((("j" "w" "o" "d")) ("æ©äºº")) ((("j" "w" "o" "f")) ("ð ¶€")) ((("j" "w" "o" "j")) ("国家人å£ä¸Žè®¡åˆ’生育委员会" "ð¡„“" "ð ¹")) ((("j" "w" "o" "l")) ("㘔")) ((("j" "w" "o" "o")) ("ð¡‚­")) ((("j" "w" "o" "w")) ("因祸得ç¦")) ((("j" "w" "o" "x")) ("ð ·ƒ")) ((("j" "w" "o" "y")) ("ð ½±")) ((("j" "w" "o" "z")) ("呼之欲出")) ((("j" "w" "p" "d")) ("ð ¶Œ")) ((("j" "w" "p" "k")) ("国家质é‡ç›‘ç£æ£€éªŒæ£€ç–«æ€»å±€" "ð¡‚¹")) ((("j" "w" "p" "o")) ("国宾馆" "国家银行")) ((("j" "w" "p" "s")) ("ð ¹")) ((("j" "w" "p" "w")) ("æ©çˆ±")) ((("j" "w" "q" "d")) ("ã•´" "ð °½")) ((("j" "w" "q" "o")) ("å£èœœè…¹å‰‘")) ((("j" "w" "r")) ("å–€")) ((("j" "w" "r" "b")) ("åš“")) ((("j" "w" "r" "d")) ("㕪")) ((("j" "w" "r" "h")) ("å“" "哈密尔顿" "ð ¾°")) ((("j" "w" "r" "j")) ("å–€" "国家外国专家局")) ((("j" "w" "r" "r")) ("å’œ")) ((("j" "w" "r" "s")) ("𪡺")) ((("j" "w" "r" "v")) ("国家外汇管ç†å±€")) ((("j" "w" "r" "y")) ("啘" "ð ¶")) ((("j" "w" "s")) ("𠾘")) ((("j" "w" "s" "e")) ("ð ¹¼")) ((("j" "w" "s" "f")) ("国家主æƒ" "国家商检局")) ((("j" "w" "s" "h")) ("国家计划" "国家计划生育委员会" "国家计划委员会")) ((("j" "w" "s" "k")) ("噾" "国家计é‡å±€" "𠽨")) ((("j" "w" "s" "m")) ("æ©æ–½" "国家文物局" "国家语委")) ((("j" "w" "s" "s")) ("唯心主义")) ((("j" "w" "s" "t")) ("国家主席")) ((("j" "w" "s" "v")) ("国家旅游局")) ((("j" "w" "s" "x")) ("ð ¸")) ((("j" "w" "t" "d")) ("国家广播电影电视总局")) ((("j" "w" "t" "m")) ("国家决算")) ((("j" "w" "t" "p")) ("国家冶金工业局")) ((("j" "w" "t" "s")) ("固定资产" "å–§é—¹")) ((("j" "w" "u" "c")) ("æ©æƒ…")) ((("j" "w" "u" "e")) ("国家烟è‰ä¸“å–å±€")) ((("j" "w" "u" "f")) ("ð º—")) ((("j" "w" "u" "g")) ("嚺" "𡀟")) ((("j" "w" "u" "j")) ("𠺀")) ((("j" "w" "u" "l")) ("国家煤炭工业局" "ð¡‚“")) ((("j" "w" "u" "n")) ("ð ¿±")) ((("j" "w" "u" "o")) ("国家粮食局" "国家粮食储备局")) ((("j" "w" "u" "z")) ("𠸺")) ((("j" "w" "v")) ("迚")) ((("j" "w" "v" "m")) ("呕心沥血")) ((("j" "w" "v" "r")) ("ð »©")) ((("j" "w" "v" "s")) ("固定汇率")) ((("j" "w" "v" "v")) ("国家海洋局" "𠯣")) ((("j" "w" "v" "z")) ("国家测绘局")) ((("j" "w" "w")) ("嘧")) ((("j" "w" "w" "b")) ("国家宗教事务局")) ((("j" "w" "w" "l")) ("国家补贴")) ((("j" "w" "w" "o")) ("国家安全生产监ç£ç®¡ç†å±€" "国家安全部")) ((("j" "w" "w" "s")) ("国家审计署" "𪢩")) ((("j" "w" "w" "z")) ("国家进出å£å•†å“检验局")) ((("j" "w" "x")) ("å—µ")) ((("j" "w" "x" "l")) ("å—µ")) ((("j" "w" "x" "m")) ("国家预算")) ((("j" "w" "x" "o")) ("𠺙")) ((("j" "w" "x" "r")) ("𠸽")) ((("j" "w" "x" "s")) ("ð¡‚")) ((("j" "w" "x" "z")) ("国家验收")) ((("j" "w" "y")) ("ð ´¨")) ((("j" "w" "y" "d")) ("å‘")) ((("j" "w" "y" "e")) ("𠸼")) ((("j" "w" "y" "f")) ("国家建æå±€")) ((("j" "w" "y" "j")) ("ð ·‰")) ((("j" "w" "y" "m")) ("国家民委" "å›½å®¶å»ºç­‘ææ–™å·¥ä¸šå±€" "ð ´›")) ((("j" "w" "y" "s")) ("国家建设" "国家民æ—事务委员会")) ((("j" "w" "y" "y")) ("𠲪")) ((("j" "w" "y" "z")) ("ð ¶¥")) ((("j" "w" "z")) ("å¿ " "å£" "𢗀" "ð ²¥")) ((("j" "w" "z" "a")) ("国家统一" "å£")) ((("j" "w" "z" "l")) ("ð¡ƒ")) ((("j" "w" "z" "m")) ("å’¹" "国家ç»å§”")) ((("j" "w" "z" "n")) ("𡆗")) ((("j" "w" "z" "o")) ("国家出入境检验检疫局")) ((("j" "w" "z" "r")) ("国家ç»è´¸å§”" "圆心角" "中心角" "图案色")) ((("j" "w" "z" "s")) ("国家统计局")) ((("j" "w" "z" "u")) ("𡃂")) ((("j" "w" "z" "v")) ("å›½å®¶ç»æµŽ" "å›½å®¶ç»æµŽè´¸æ˜“委员会")) ((("j" "w" "z" "x")) ("国家å‘展和改é©å§”员会")) ((("j" "w" "z" "z")) ("国家纺织工业局" "ð¡€™")) ((("j" "x")) ("å—")) ((("j" "x" "a")) ("蹬")) ((("j" "x" "a" "e")) ("患难与共")) ((("j" "x" "a" "f")) ("回马枪")) ((("j" "x" "a" "i")) ("𠺉")) ((("j" "x" "a" "j")) ("ã—¿" "ð »™" "𠵑")) ((("j" "x" "a" "o")) ("ð ”›")) ((("j" "x" "a" "s")) ("中层干部")) ((("j" "x" "b")) ("噚" "𡊙" "ð ±…")) ((("j" "x" "b" "d")) ("ã–€")) ((("j" "x" "b" "m")) ("ð¡„¢")) ((("j" "x" "b" "p")) ("ð¡†")) ((("j" "x" "b" "t")) ("中层次")) ((("j" "x" "c")) ("ð ¾½")) ((("j" "x" "c" "m")) ("噉" "㘚" "î  ")) ((("j" "x" "c" "s")) ("𡀊")) ((("j" "x" "c" "u")) ("è·Ÿç­")) ((("j" "x" "d")) ("𠵘")) ((("j" "x" "d" "m")) ("嘱托" "ð »»")) ((("j" "x" "d" "s")) ("ã–Š")) ((("j" "x" "e")) ("踞")) ((("j" "x" "e" "d")) ("åœ")) ((("j" "x" "e" "h")) ("ð ¹–")) ((("j" "x" "e" "j")) ("啹")) ((("j" "x" "e" "n")) ("ð ½£")) ((("j" "x" "e" "x")) ("𤿮")) ((("j" "x" "f")) ("èº")) ((("j" "x" "f" "j")) ("ð ½”")) ((("j" "x" "f" "l")) ("㘓")) ((("j" "x" "f" "v")) ("𠼇")) ((("j" "x" "g")) ("è¶¹")) ((("j" "x" "g" "d")) ("å·")) ((("j" "x" "g" "o")) ("ð¡‚„")) ((("j" "x" "h")) ("å–”")) ((("j" "x" "h" "b")) ("å–”")) ((("j" "x" "h" "i")) ("𠽫")) ((("j" "x" "h" "r")) ("嘅")) ((("j" "x" "i")) ("è·›" "𤿌" "𠽟" "ð ±€")) ((("j" "x" "i" "i")) ("ð °Š")) ((("j" "x" "i" "l")) ("嘱")) ((("j" "x" "j")) ("åœ" "噼" "𠼋" "ð ²°")) ((("j" "x" "j" "d")) ("噚" "ð ·²")) ((("j" "x" "j" "e")) ("蹂èº")) ((("j" "x" "j" "m")) ("踊跃" "å–¡")) ((("j" "x" "j" "n")) ("嘱å’")) ((("j" "x" "j" "o")) ("å¦è¾Ÿè¹Šå¾„")) ((("j" "x" "j" "s")) ("噼")) ((("j" "x" "j" "u")) ("å™”" "ð¡‚›" "ð¡€³" "𠹄")) ((("j" "x" "j" "w")) ("跟踪")) ((("j" "x" "j" "y")) ("𪡴" "ð ¹´")) ((("j" "x" "k")) ("囑")) ((("j" "x" "k" "a")) ("ã—²" "𡃢" "𠱺")) ((("j" "x" "k" "k")) ("𠺣")) ((("j" "x" "k" "v")) ("ã–¨" "ð °¿")) ((("j" "x" "k" "z")) ("ã–¤" "𪓕" "𡀿")) ((("j" "x" "l")) ("踊" "ð ·¯")) ((("j" "x" "l" "d")) ("ð ³€")) ((("j" "x" "l" "k")) ("å”°" "𡃆")) ((("j" "x" "l" "w")) ("å—µ")) ((("j" "x" "l" "x")) ("ð ´ª")) ((("j" "x" "l" "y")) ("ã—ˆ")) ((("j" "x" "m")) ("嘱" "ã•§")) ((("j" "x" "m" "a")) ("åš")) ((("j" "x" "m" "f")) ("ã–»")) ((("j" "x" "m" "h")) ("𠳿")) ((("j" "x" "m" "i")) ("å“尾蛇" "ð¡¡")) ((("j" "x" "m" "l")) ("噊")) ((("j" "x" "m" "m")) ("å›°éš¾é‡é‡")) ((("j" "x" "m" "y")) ("广°”")) ((("j" "x" "n")) ("啸" "嘯")) ((("j" "x" "n" "d")) ("嘯")) ((("j" "x" "n" "i")) ("𡃦")) ((("j" "x" "n" "o")) ("啸")) ((("j" "x" "n" "u")) ("嘨")) ((("j" "x" "n" "w")) ("广¯" "困难户")) ((("j" "x" "o")) ("è·Ÿ" "å“" "𠯵")) ((("j" "x" "o" "o")) ("ð ½½")) ((("j" "x" "o" "q")) ("ð ¿")) ((("j" "x" "q")) ("ã—´")) ((("j" "x" "q" "d")) ("ð °¾")) ((("j" "x" "q" "x")) ("𣪉" "ð ·‘")) ((("j" "x" "r")) ("å‘¢")) ((("j" "x" "r" "a")) ("𪓕")) ((("j" "x" "r" "i")) ("囑")) ((("j" "x" "r" "j")) ("ð¡¤")) ((("j" "x" "r" "n")) ("嚪")) ((("j" "x" "r" "r")) ("å‘¢")) ((("j" "x" "r" "s")) ("哈尼æ—" "ð ¶©")) ((("j" "x" "s")) ("å¹" "呎" "𪠵" "ð ½¹")) ((("j" "x" "s" "e")) ("跟读")) ((("j" "x" "s" "i")) ("ð ¹")) ((("j" "x" "s" "k")) ("嗓音")) ((("j" "x" "s" "l")) ("ð ¿·")) ((("j" "x" "s" "q")) ("ð ²™")) ((("j" "x" "t" "g")) ("跟头" "𪡆")) ((("j" "x" "t" "u")) ("图书资料")) ((("j" "x" "u")) ("åš")) ((("j" "x" "u" "f")) ("𪡬")) ((("j" "x" "u" "l")) ("è·Ÿç€" "åš")) ((("j" "x" "u" "n")) ("跃居首ä½")) ((("j" "x" "u" "o")) ("ð ´Œ")) ((("j" "x" "u" "q")) ("è·Ÿå‰")) ((("j" "x" "u" "r")) ("ð¡€")) ((("j" "x" "u" "y")) ("ð¡‚±")) ((("j" "x" "v")) ("å—")) ((("j" "x" "v" "s")) ("啜泣")) ((("j" "x" "v" "v")) ("å—")) ((("j" "x" "w" "b")) ("è·Ÿè¿›")) ((("j" "x" "w" "l")) ("ð ´µ")) ((("j" "x" "w" "s")) ("患难之交")) ((("j" "x" "w" "u")) ("𤋚")) ((("j" "x" "w" "x")) ("唚")) ((("j" "x" "x")) ("å—“" "蹂")) ((("j" "x" "x" "b")) ("ð ±²")) ((("j" "x" "x" "e")) ("ð ´¾")) ((("j" "x" "x" "f")) ("å—“" "ð¡‚œ" "ð ¼£")) ((("j" "x" "x" "i")) ("ð °„")) ((("j" "x" "x" "s")) ("ð °Ž")) ((("j" "x" "x" "x")) ("啜" "ã—‡")) ((("j" "x" "y")) ("å”§")) ((("j" "x" "y" "a")) ("å—“å­")) ((("j" "x" "y" "o")) ("图书馆")) ((("j" "x" "y" "q")) ("ã—¶")) ((("j" "x" "y" "w")) ("è·Ÿéš")) ((("j" "x" "z" "h")) ("呢绒")) ((("j" "x" "z" "r")) ("ð ¾—")) ((("j" "x" "z" "z")) ("å•’" "ð¡…­")) ((("j" "y")) ("å¦")) ((("j" "y" "a")) ("å¼" "å‡" "𠯂")) ((("j" "y" "a" "d")) ("国际形势")) ((("j" "y" "a" "g")) ("别无")) ((("j" "y" "a" "j")) ("啊" "呞" "ð ¶„")) ((("j" "y" "a" "k")) ("嚣张一时")) ((("j" "y" "a" "m")) ("ð ¾")) ((("j" "y" "a" "o")) ("𠸃")) ((("j" "y" "a" "r")) ("国际形象")) ((("j" "y" "b")) ("哪" "ð ±£")) ((("j" "y" "b" "a")) ("国际歌")) ((("j" "y" "b" "c")) ("国际互è”网")) ((("j" "y" "b" "i")) ("国际上" "𠯎")) ((("j" "y" "b" "k")) ("国防工业")) ((("j" "y" "b" "n")) ("国际化")) ((("j" "y" "b" "q")) ("𡃴")) ((("j" "y" "b" "r")) ("ð ´‰")) ((("j" "y" "b" "s")) ("国防教育")) ((("j" "y" "b" "t")) ("国际间")) ((("j" "y" "b" "u")) ("国际性")) ((("j" "y" "b" "v")) ("国际法")) ((("j" "y" "b" "y")) ("哪")) ((("j" "y" "b" "z")) ("ð ½›")) ((("j" "y" "c" "w")) ("国际è”è¿")) ((("j" "y" "c" "x")) ("å¸å–")) ((("j" "y" "c" "z")) ("叿¯’")) ((("j" "y" "d")) ("å¨" "å§")) ((("j" "y" "d" "a")) ("ð ®™")) ((("j" "y" "d" "h")) ("国际接轨")) ((("j" "y" "d" "k")) ("别æ" "妿‹…")) ((("j" "y" "d" "q")) ("å¸çƒ­")) ((("j" "y" "d" "r")) ("国际事务")) ((("j" "y" "d" "v")) ("别的")) ((("j" "y" "d" "x")) ("妿®" "别扭")) ((("j" "y" "e" "b")) ("国际劳动节" "国际劳动妇女节" "国际劳工局")) ((("j" "y" "e" "k")) ("国际åšè§ˆä¼š")) ((("j" "y" "e" "o")) ("噀")) ((("j" "y" "e" "u")) ("国际è£åˆ¤")) ((("j" "y" "e" "x")) ("𢻌")) ((("j" "y" "f" "b")) ("国际机场")) ((("j" "y" "f" "k")) ("𠼂" "𠻆")) ((("j" "y" "f" "t")) ("国际标准")) ((("j" "y" "f" "u")) ("别样" "哪样")) ((("j" "y" "g" "q")) ("妿œ‰" "𨚼")) ((("j" "y" "h" "d")) ("å‘¡")) ((("j" "y" "h" "k")) ("国民党" "ã—ƒ")) ((("j" "y" "h" "m")) ("别致")) ((("j" "y" "i")) ("å§" "å”" "å²" "ð °€")) ((("j" "y" "i" "a")) ("å§" "é‚‘" "𨙨")) ((("j" "y" "i" "i")) ("ð ½¼")) ((("j" "y" "i" "r")) ("哪些")) ((("j" "y" "i" "y")) ("å¸å¼•力")) ((("j" "y" "j")) ("å’–" "ð °‰")) ((("j" "y" "j" "a")) ("别å·")) ((("j" "y" "j" "c")) ("别国" "𡃉")) ((("j" "y" "j" "f")) ("ã—Ž")) ((("j" "y" "j" "h")) ("啊呀")) ((("j" "y" "j" "k")) ("å’–å•¡")) ((("j" "y" "j" "y")) ("䣈" "𨞸" "𨞰" "𨞠" "𨞔" "𨛜")) ((("j" "y" "j" "z")) ("å¼å«" "啊哟")) ((("j" "y" "k")) ("别")) ((("j" "y" "k" "a")) ("国际水平")) ((("j" "y" "k" "b")) ("哪里" "别墅" "ð¡‹¾")) ((("j" "y" "k" "d")) ("別" "别")) ((("j" "y" "k" "e")) ("𠽂")) ((("j" "y" "k" "k")) ("ð¡¸")) ((("j" "y" "k" "n")) ("国际电信è”盟")) ((("j" "y" "k" "s")) ("贵阳市")) ((("j" "y" "k" "v")) ("ð ±")) ((("j" "y" "k" "x")) ("𤿱")) ((("j" "y" "l" "c")) ("唨")) ((("j" "y" "l" "k")) ("ð µ¼")) ((("j" "y" "l" "o")) ("𠸳")) ((("j" "y" "m")) ("å¦" "å»" "𠮨" "ð ® ")) ((("j" "y" "m" "a")) ("婿‹œ")) ((("j" "y" "m" "b")) ("国防科工委")) ((("j" "y" "m" "e")) ("国际制è£")) ((("j" "y" "m" "i")) ("唌")) ((("j" "y" "m" "l")) ("别看")) ((("j" "y" "m" "o")) ("𠳚")) ((("j" "y" "m" "r")) ("别称")) ((("j" "y" "m" "s")) ("å¸" "国民生产总值")) ((("j" "y" "m" "v")) ("国防科学技术" "国防科学技术工业委员会")) ((("j" "y" "m" "w")) ("别管")) ((("j" "y" "m" "y")) ("叿°”" "𡥕" "ð ´»" "𠱆")) ((("j" "y" "m" "z")) ("ð ¹€" "ð ¯·")) ((("j" "y" "n" "d")) ("å’ˆ")) ((("j" "y" "n" "e")) ("国际仲è£" "ã——")) ((("j" "y" "n" "k")) ("å¸é™„æ°´")) ((("j" "y" "n" "l")) ("𠾚")) ((("j" "y" "n" "m")) ("国际奥委会" "国际货å¸åŸºé‡‘组织" "å¦ä½œ")) ((("j" "y" "n" "s")) ("国际舆论" "å¸é™„剂")) ((("j" "y" "o" "d")) ("别人" "å¸å…¥")) ((("j" "y" "o" "e")) ("噿")) ((("j" "y" "o" "i")) ("å¦è¡Œ")) ((("j" "y" "o" "m")) ("国际领先地ä½" "𪡻")) ((("j" "y" "o" "n")) ("国际åˆä½œ")) ((("j" "y" "o" "o")) ("𤕦" "ð¡„£" "𡄉")) ((("j" "y" "o" "p")) ("å˜")) ((("j" "y" "o" "r")) ("ð »±")) ((("j" "y" "o" "s")) ("国际会议")) ((("j" "y" "o" "v")) ("哪个")) ((("j" "y" "o" "w")) ("𪡒")) ((("j" "y" "o" "x")) ("䬭")) ((("j" "y" "o" "z")) ("国际公约" "𠸳")) ((("j" "y" "p" "a")) ("国际金èž" "国际金èžä¸­å¿ƒ" "圆弧形")) ((("j" "y" "p" "o")) ("𠔦")) ((("j" "y" "q" "b")) ("ð¡ƒ")) ((("j" "y" "q" "q")) ("å¦å†Œ")) ((("j" "y" "r" "b")) ("𠹯")) ((("j" "y" "r" "d")) ("哪儿")) ((("j" "y" "r" "f")) ("国际象棋")) ((("j" "y" "r" "i")) ("å¦å¤–" "别处")) ((("j" "y" "r" "j")) ("别å")) ((("j" "y" "r" "k")) ("国际贸易" "𠵸")) ((("j" "y" "r" "n")) ("ð ½")) ((("j" "y" "r" "r")) ("ð »±")) ((("j" "y" "r" "s")) ("国际儿童节" "国际争端")) ((("j" "y" "r" "t")) ("å¸å¼•外资")) ((("j" "y" "r" "w")) ("国际比赛")) ((("j" "y" "s")) ("𠯄")) ((("j" "y" "s" "c")) ("国防部长")) ((("j" "y" "s" "i")) ("ð ½¼")) ((("j" "y" "s" "l")) ("ð ¶´")) ((("j" "y" "s" "m")) ("因陋就简")) ((("j" "y" "s" "o")) ("别离" "别论")) ((("j" "y" "s" "s")) ("国防部" "å¦è®®" "国际主义")) ((("j" "y" "s" "t")) ("国际新闻")) ((("j" "y" "s" "v")) ("别说" "国际交æµ")) ((("j" "y" "s" "w")) ("𢙟" "ð ´")) ((("j" "y" "s" "z")) ("ð¡•")) ((("j" "y" "t" "d")) ("国际广播电å°")) ((("j" "y" "t" "k")) ("国际问题")) ((("j" "y" "u" "g")) ("å¦ç±»" "𠾕")) ((("j" "y" "u" "j")) ("å¸çƒŸ")) ((("j" "y" "u" "m")) ("国际关系" "国际关系准则")) ((("j" "y" "u" "n")) ("哪怕" "国际惯例")) ((("j" "y" "u" "o")) ("𨚋")) ((("j" "y" "u" "w")) ("团队精神")) ((("j" "y" "v")) ("å©")) ((("j" "y" "v" "k")) ("叿¹¿")) ((("j" "y" "v" "t")) ("国际法准则")) ((("j" "y" "v" "v")) ("å©" "𨙫" "ð ®©")) ((("j" "y" "w")) ("è·½")) ((("j" "y" "w" "o")) ("国际社会")) ((("j" "y" "w" "y")) ("哪边" "别字")) ((("j" "y" "w" "z")) ("ð ²¹")) ((("j" "y" "x")) ("踺")) ((("j" "y" "x" "b")) ("𠸻")) ((("j" "y" "x" "d")) ("国际局势")) ((("j" "y" "x" "s")) ("𠬱")) ((("j" "y" "y")) ("èº" "𨛗" "𠯇")) ((("j" "y" "y" "a")) ("ð ´€" "𠲚")) ((("j" "y" "y" "g")) ("𠸇")) ((("j" "y" "y" "i")) ("å¸å¼•")) ((("j" "y" "y" "j")) ("ð ´")) ((("j" "y" "y" "k")) ("国防力é‡")) ((("j" "y" "y" "l")) ("𡀺")) ((("j" "y" "y" "n")) ("å¸é™„" "åš" "ã—©")) ((("j" "y" "y" "q")) ("å—‹")) ((("j" "y" "y" "s")) ("国防建设" "𪢈")) ((("j" "y" "y" "t")) ("ð º")) ((("j" "y" "y" "y")) ("𠱿")) ((("j" "y" "y" "z")) ("ð ±³")) ((("j" "y" "z")) ("å¼" "𠮤")) ((("j" "y" "z" "i")) ("ð ¼¢")) ((("j" "y" "z" "l")) ("å¸çº³")) ((("j" "y" "z" "m")) ("叿”¶")) ((("j" "y" "z" "o")) ("国民收入")) ((("j" "y" "z" "q")) ("哪能")) ((("j" "y" "z" "s")) ("ð °ˆ")) ((("j" "y" "z" "v")) ("å›½æ°‘ç»æµŽ" "å›½æ°‘ç»æµŽè®¡åˆ’" "å›½æ°‘ç»æµŽå„部门")) ((("j" "y" "z" "z")) ("国际组织" "𠲫" "𠱨")) ((("j" "z")) ("å«")) ((("j" "z" "a")) ("å—¤")) ((("j" "z" "a" "i")) ("å—¤" "ð §")) ((("j" "z" "a" "j")) ("ð ¶š")) ((("j" "z" "a" "o")) ("呉")) ((("j" "z" "b" "g")) ("ð¡…")) ((("j" "z" "b" "i")) ("𠸣")) ((("j" "z" "b" "j")) ("𪢑")) ((("j" "z" "b" "k")) ("𠵈")) ((("j" "z" "b" "l")) ("团结互助")) ((("j" "z" "b" "n")) ("𡆓")) ((("j" "z" "b" "t")) ("中纬度")) ((("j" "z" "c" "r")) ("𠿆")) ((("j" "z" "d")) ("ð ®°")) ((("j" "z" "d" "s")) ("ð ·µ")) ((("j" "z" "e" "e")) ("å«è‹¦" "𡃈")) ((("j" "z" "e" "f")) ("𠿃")) ((("j" "z" "e" "j")) ("𠵎")) ((("j" "z" "f" "d")) ("åš©")) ((("j" "z" "g")) ("å³" "å–™")) ((("j" "z" "g" "d")) ("å³")) ((("j" "z" "g" "m")) ("𣮇")) ((("j" "z" "g" "q")) ("å–™")) ((("j" "z" "g" "w")) ("ð ¿”")) ((("j" "z" "h" "o")) ("嘰")) ((("j" "z" "i")) ("å«" "𠯃" "ð ™¼")) ((("j" "z" "j")) ("å’")) ((("j" "z" "j" "c")) ("𡃃")) ((("j" "z" "j" "h")) ("å«å–Š")) ((("j" "z" "j" "j")) ("å«åš£")) ((("j" "z" "j" "k")) ("å†å–")) ((("j" "z" "j" "m")) ("ð¡›")) ((("j" "z" "j" "q")) ("ð¡°" "ð µ­")) ((("j" "z" "j" "r")) ("å«å”¤")) ((("j" "z" "j" "s")) ("å«åš·")) ((("j" "z" "j" "w")) ("ð ·‚")) ((("j" "z" "j" "y")) ("å—ˆ")) ((("j" "z" "k" "b")) ("𨤦")) ((("j" "z" "k" "e")) ("ð¢¬" "ð¡‡")) ((("j" "z" "k" "f")) ("𠻥")) ((("j" "z" "k" "m")) ("ð ´•")) ((("j" "z" "k" "s")) ("叿”¶å…‰è°±")) ((("j" "z" "k" "z")) ("ð ·")) ((("j" "z" "l" "o")) ("𠺶")) ((("j" "z" "l" "s")) ("中组部")) ((("j" "z" "l" "z")) ("团组织" "ð ¶¼")) ((("j" "z" "m")) ("唉" "𠯆")) ((("j" "z" "m" "a")) ("唉")) ((("j" "z" "m" "b")) ("哞" "叿”¶å¡”" "𪡅")) ((("j" "z" "m" "h")) ("ð ¹·")) ((("j" "z" "m" "o")) ("ð ² ")) ((("j" "z" "m" "s")) ("回收率" "叿”¶å‰‚" "𠺻")) ((("j" "z" "m" "y")) ("ð ¶¹")) ((("j" "z" "n" "e")) ("å«åš")) ((("j" "z" "n" "s")) ("å«åœ")) ((("j" "z" "o")) ("唆")) ((("j" "z" "o" "d")) ("㕽")) ((("j" "z" "o" "o")) ("ð¡†")) ((("j" "z" "o" "p")) ("嘇")) ((("j" "z" "o" "r")) ("唆")) ((("j" "z" "o" "z")) ("ð¡‚")) ((("j" "z" "q")) ("𦙃" "ð ±®" "ð ±")) ((("j" "z" "q" "e")) ("𠦣")) ((("j" "z" "r")) ("哟" "å–²")) ((("j" "z" "r" "d")) ("å®")) ((("j" "z" "r" "o")) ("𣢱")) ((("j" "z" "r" "r")) ("𠹌")) ((("j" "z" "r" "s")) ("哟" "å–²")) ((("j" "z" "r" "t")) ("叿”¶å¤–资")) ((("j" "z" "r" "w")) ("回乡务农")) ((("j" "z" "r" "y")) ("ð ¾¼")) ((("j" "z" "r" "z")) ("𡀚")) ((("j" "z" "s" "p")) ("路线方针")) ((("j" "z" "t" "r")) ("路线斗争")) ((("j" "z" "v" "v")) ("𠮜")) ((("j" "z" "v" "y")) ("中级法院")) ((("j" "z" "w" "e")) ("别出心è£")) ((("j" "z" "w" "x")) ("ð¡… ")) ((("j" "z" "w" "z")) ("𡆕")) ((("j" "z" "x")) ("å‘¶")) ((("j" "z" "x" "c")) ("å¶ç»¿ç´ ")) ((("j" "z" "x" "k")) ("𪓕")) ((("j" "z" "x" "m")) ("𠸎")) ((("j" "z" "x" "n")) ("å¶ç»¿ä½“")) ((("j" "z" "x" "s")) ("å‘¶")) ((("j" "z" "x" "y")) ("ð ´‚")) ((("j" "z" "y")) ("å‘£")) ((("j" "z" "y" "a")) ("𠲡")) ((("j" "z" "y" "m")) ("中纪委")) ((("j" "z" "y" "n")) ("𡄸")) ((("j" "z" "y" "r")) ("ð ¸°")) ((("j" "z" "z")) ("嘰" "å™" "ð ´„" "𠮪")) ((("j" "z" "z" "a")) ("å’")) ((("j" "z" "z" "b")) ("ð ´§")) ((("j" "z" "z" "e")) ("ð ¶½")) ((("j" "z" "z" "f")) ("åš›")) ((("j" "z" "z" "g")) ("ð ´ƒ")) ((("j" "z" "z" "i")) ("å’„")) ((("j" "z" "z" "k")) ("ð¡‚Ž" "ð ·")) ((("j" "z" "z" "l")) ("ã—€")) ((("j" "z" "z" "q")) ("ð¡°")) ((("j" "z" "z" "r")) ("𣣦" "ð ²­")) ((("j" "z" "z" "s")) ("å†")) ((("j" "z" "z" "y")) ("呦" "𠯻")) ((("j" "z" "z" "z")) ("中继线")) ((("k")) ("是")) ((("k" "a")) ("æ—¥")) ((("k" "a" "a")) ("æ›°")) ((("k" "a" "a" "e")) ("ð¢†")) ((("k" "a" "a" "i")) ("日下" "𣇅")) ((("k" "a" "a" "j")) ("师哥")) ((("k" "a" "a" "l")) ("𧸯")) ((("k" "a" "a" "o")) ("𣈡")) ((("k" "a" "a" "s")) ("党政干部")) ((("k" "a" "a" "w")) ("冒天下之大ä¸éŸª")) ((("k" "a" "b" "d")) ("𣊒")) ((("k" "a" "b" "r")) ("日趋" "日元" "æ—¥å‡")) ((("k" "a" "b" "v")) ("旱地")) ((("k" "a" "b" "y")) ("韪")) ((("k" "a" "b" "z")) ("师专")) ((("k" "a" "c" "h")) ("师长")) ((("k" "a" "c" "m")) ("𣊟")) ((("k" "a" "c" "x")) ("𠮊")) ((("k" "a" "d")) ("æ—´")) ((("k" "a" "d" "h")) ("耀武扬å¨")) ((("k" "a" "d" "k")) ("𣈗")) ((("k" "a" "d" "m")) ("𣮊")) ((("k" "a" "d" "o")) ("ð Š›")) ((("k" "a" "d" "s")) ("ãµ")) ((("k" "a" "d" "y")) ("日报")) ((("k" "a" "e")) ("æ—±")) ((("k" "a" "e" "d")) ("æ—±" "æ—°")) ((("k" "a" "e" "g")) ("日惹")) ((("k" "a" "e" "h")) ("𢧀")) ((("k" "a" "e" "m")) ("𣭸" "𢽎")) ((("k" "a" "e" "n")) ("𨿑")) ((("k" "a" "e" "q")) ("日期")) ((("k" "a" "e" "r")) ("䳚")) ((("k" "a" "e" "v")) ("师范")) ((("k" "a" "e" "w")) ("𢙶")) ((("k" "a" "e" "x")) ("𤿧" "𢻖")) ((("k" "a" "e" "y")) ("𨛎")) ((("k" "a" "e" "z")) ("ð¡Ž")) ((("k" "a" "f")) ("昩")) ((("k" "a" "f" "a")) ("日本")) ((("k" "a" "f" "d")) ("题æ")) ((("k" "a" "f" "f")) ("晴天霹雳")) ((("k" "a" "f" "g")) ("𣌛")) ((("k" "a" "f" "m")) ("旱桥")) ((("k" "a" "f" "u")) ("党政机关")) ((("k" "a" "g")) ("题" "昊")) ((("k" "a" "g" "d")) ("师大" "昊")) ((("k" "a" "g" "o")) ("ð©‘°")) ((("k" "a" "g" "x")) ("𪱊")) ((("k" "a" "g" "y")) ("日历" "𨛴")) ((("k" "a" "i")) ("町" "𣄿")) ((("k" "a" "i" "b")) ("𣊰")) ((("k" "a" "i" "d")) ("𪨇")) ((("k" "a" "i" "g")) ("题" "題")) ((("k" "a" "i" "h")) ("éžæ­£å¼")) ((("k" "a" "i" "i")) ("是" "昰")) ((("k" "a" "i" "j")) ("ð ¸­")) ((("k" "a" "i" "k")) ("㓳")) ((("k" "a" "i" "l")) ("ð§¡°" "𧡨" "𡺔")) ((("k" "a" "i" "m")) ("晸" "𪱌" "𦧪")) ((("k" "a" "i" "r")) ("匙" "é¶—" "𫜾")) ((("k" "a" "i" "t")) ("çœæ”¿åºœ")) ((("k" "a" "i" "u")) ("𫃷")) ((("k" "a" "i" "w")) ("党政军" "éˆ")) ((("k" "a" "i" "x")) ("邮政局" "㪋" "𢾙")) ((("k" "a" "i" "y")) ("ð¢ˆ")) ((("k" "a" "j")) ("𪰩")) ((("k" "a" "j" "k")) ("æ—¥åžåé‡" "𣌚" "𣊰")) ((("k" "a" "j" "l")) ("ã¬")) ((("k" "a" "j" "m")) ("韙")) ((("k" "a" "j" "o")) ("𣆘")) ((("k" "a" "j" "s")) ("临å¤å›žæ—自治州")) ((("k" "a" "j" "v")) ("日中")) ((("k" "a" "k")) ("é‡")) ((("k" "a" "k" "b")) ("é‡" "𨤱")) ((("k" "a" "k" "d")) ("𠛣")) ((("k" "a" "k" "g")) ("日光" "ð©”°")) ((("k" "a" "k" "h")) ("𢧫")) ((("k" "a" "k" "k")) ("ã¬")) ((("k" "a" "k" "m")) ("å°Ÿ")) ((("k" "a" "k" "o")) ("𣆳")) ((("k" "a" "k" "u")) ("ã««")) ((("k" "a" "k" "w")) ("日常")) ((("k" "a" "k" "y")) ("日照")) ((("k" "a" "k" "z")) ("鼌")) ((("k" "a" "l")) ("师" "曬")) ((("k" "a" "l" "a")) ("题目")) ((("k" "a" "l" "i")) ("æ›§" "æ˜")) ((("k" "a" "l" "o")) ("日内" "é‡å…·" "昺" "昞")) ((("k" "a" "l" "p")) ("é‡è´©")) ((("k" "a" "l" "t")) ("曬")) ((("k" "a" "l" "v")) ("日用")) ((("k" "a" "m" "a")) ("𣆽")) ((("k" "a" "m" "b")) ("𣉡")) ((("k" "a" "m" "c")) ("师生")) ((("k" "a" "m" "j")) ("日程" "𣊋")) ((("k" "a" "m" "k")) ("𪱆")) ((("k" "a" "m" "l")) ("é‡ç­’")) ((("k" "a" "m" "o")) ("𣉺")) ((("k" "a" "m" "p")) ("旱稻")) ((("k" "a" "m" "r")) ("𣅬")) ((("k" "a" "m" "s")) ("题辞")) ((("k" "a" "m" "y")) ("旱季")) ((("k" "a" "n" "f")) ("师傅")) ((("k" "a" "n" "r")) ("é‡åŒ–")) ((("k" "a" "n" "x")) ("ð£Œ")) ((("k" "a" "o" "b")) ("师徒")) ((("k" "a" "o" "h")) ("㦹")) ((("k" "a" "o" "m")) ("æ•­" "ð¥¬")) ((("k" "a" "o" "o")) ("师爷" "ð£·" "ð£“" "ð •°")) ((("k" "a" "o" "q")) ("䬗")) ((("k" "a" "o" "r")) ("𪃌")) ((("k" "a" "o" "s")) ("ð£…")) ((("k" "a" "o" "u")) ("ð¤‹")) ((("k" "a" "o" "w")) ("逿")) ((("k" "a" "o" "x")) ("ð ­²")) ((("k" "a" "o" "y")) ("党政领导" "党政领导干部" "党政领导机关" "𠢃")) ((("k" "a" "p" "a")) ("æ—¥åŽ")) ((("k" "a" "p" "m")) ("𥟟")) ((("k" "a" "q" "m")) ("𣌎")) ((("k" "a" "r")) ("昜")) ((("k" "a" "r" "b")) ("𣆃")) ((("k" "a" "r" "j")) ("题å" "旱象")) ((("k" "a" "r" "k")) ("𪱚")) ((("k" "a" "r" "l")) ("题解" "𧤘")) ((("k" "a" "r" "o")) ("昜")) ((("k" "a" "r" "s")) ("旦夕")) ((("k" "a" "r" "t")) ("𣆃")) ((("k" "a" "r" "z")) ("é´ ")) ((("k" "a" "s" "b")) ("日语")) ((("k" "a" "s" "d")) ("𣋇")) ((("k" "a" "s" "k")) ("题æ„")) ((("k" "a" "s" "m")) ("日产")) ((("k" "a" "s" "n")) ("日夜")) ((("k" "a" "s" "o")) ("日文")) ((("k" "a" "s" "u")) ("日立")) ((("k" "a" "s" "x")) ("é‡å˜")) ((("k" "a" "s" "y")) ("日记" "题è¯")) ((("k" "a" "t" "h")) ("题库")) ((("k" "a" "t" "k")) ("旱冰")) ((("k" "a" "t" "r")) ("师资")) ((("k" "a" "t" "v")) ("é‡åº¦")) ((("k" "a" "t" "w")) ("暗下决心")) ((("k" "a" "u" "a")) ("𪰭")) ((("k" "a" "u" "c")) ("旱情")) ((("k" "a" "u" "e")) ("é‡ç“¶")) ((("k" "a" "u" "g")) ("æ°´å¹³é¢" "ð«—¨")) ((("k" "a" "u" "o")) ("日益")) ((("k" "a" "u" "q")) ("æ—¥å‰")) ((("k" "a" "u" "u")) ("ð¤“")) ((("k" "a" "u" "v")) ("题为")) ((("k" "a" "u" "w")) ("邮政快递")) ((("k" "a" "v")) ("æ—¦")) ((("k" "a" "v" "h")) ("æ—¥æ¸")) ((("k" "a" "v" "i")) ("少一点")) ((("k" "a" "v" "m")) ("是一ç§")) ((("k" "a" "v" "s")) ("题注")) ((("k" "a" "v" "v")) ("æ—¦")) ((("k" "a" "w" "a")) ("题写")) ((("k" "a" "w" "h")) ("日军")) ((("k" "a" "w" "l")) ("𢅨")) ((("k" "a" "w" "u")) ("æ—±ç¾")) ((("k" "a" "w" "x")) ("鼂")) ((("k" "a" "w" "y")) ("题字" "𪱛")) ((("k" "a" "w" "z")) ("𢘇")) ((("k" "a" "x" "i")) ("㫸")) ((("k" "a" "x" "y")) ("水平尾翼")) ((("k" "a" "y" "a")) ("æ—¥å­")) ((("k" "a" "y" "e")) ("𣈟")) ((("k" "a" "y" "h")) ("𥋹")) ((("k" "a" "y" "m")) ("ð ¡Ž")) ((("k" "a" "y" "s")) ("ã¼µ")) ((("k" "a" "y" "y")) ("𦑡" "𣇎")) ((("k" "a" "z" "b")) ("师妹" "𣉓")) ((("k" "a" "z" "g")) ("邮政编ç ")) ((("k" "a" "z" "l")) ("师å§" "𧵯")) ((("k" "a" "z" "x")) ("畸形å‘展")) ((("k" "a" "z" "y")) ("é‡çº§" "师æ¯" "朂")) ((("k" "a" "z" "z")) ("日出")) ((("k" "b")) ("里")) ((("k" "b" "a" "g")) ("暑天")) ((("k" "b" "a" "j")) ("常规武器" "𨤷")) ((("k" "b" "a" "k")) ("显赫一时")) ((("k" "b" "a" "l")) ("ð«’¿")) ((("k" "b" "a" "n")) ("日趋æ¶åŒ–")) ((("k" "b" "a" "u")) ("昆士兰")) ((("k" "b" "b")) ("曉" "晆")) ((("k" "b" "b" "a")) ("尘土" "晆")) ((("k" "b" "b" "b")) ("𣈹")) ((("k" "b" "b" "g")) ("曉")) ((("k" "b" "b" "v")) ("野地")) ((("k" "b" "b" "z")) ("尘埃" "𣆷")) ((("k" "b" "d")) ("時" "𣄾")) ((("k" "b" "d" "s")) ("時" "里拉" "ã«­")) ((("k" "b" "e" "f")) ("ð£Š")) ((("k" "b" "e" "q")) ("暑期")) ((("k" "b" "e" "w")) ("野è¥")) ((("k" "b" "e" "x")) ("𢻣")) ((("k" "b" "f" "b")) ("掌声雷动")) ((("k" "b" "g" "d")) ("åšéŸ§ä¸æ‹”")) ((("k" "b" "g" "j")) ("里é¢")) ((("k" "b" "g" "o")) ("ð«—¥")) ((("k" "b" "g" "y")) ("ç´¯æ•™ä¸æ”¹")) ((("k" "b" "i")) ("𪰠")) ((("k" "b" "i" "a")) ("ð£Œ")) ((("k" "b" "i" "b")) ("墅")) ((("k" "b" "i" "i")) ("ð§“" "𣆞")) ((("k" "b" "i" "j")) ("野战")) ((("k" "b" "i" "r")) ("野é¤" "常规战争")) ((("k" "b" "i" "u")) ("ð¤“")) ((("k" "b" "i" "v")) ("电工学")) ((("k" "b" "j")) ("𪰳")) ((("k" "b" "j" "b")) ("野味")) ((("k" "b" "j" "d")) ("𣋬")) ((("k" "b" "j" "k")) ("𪰿")) ((("k" "b" "j" "s")) ("昌å‰å›žæ—自治州")) ((("k" "b" "j" "u")) ("曀")) ((("k" "b" "k")) ("æ™…" "𣇖")) ((("k" "b" "k" "b")) ("𪱔")) ((("k" "b" "k" "f")) ("野果")) ((("k" "b" "k" "i")) ("显示å¡")) ((("k" "b" "k" "j")) ("显示器")) ((("k" "b" "k" "o")) ("昧" "æ˜Žæ¥æš—å¾€")) ((("k" "b" "k" "r")) ("里昂")) ((("k" "b" "k" "t")) ("当地时间")) ((("k" "b" "k" "z")) ("显示出")) ((("k" "b" "l")) ("𥆤")) ((("k" "b" "l" "d")) ("𣇥")) ((("k" "b" "l" "l")) ("𣋺")) ((("k" "b" "m")) ("æš‘" "æš")) ((("k" "b" "m" "a")) ("æš")) ((("k" "b" "m" "c")) ("野生")) ((("k" "b" "m" "j")) ("里程")) ((("k" "b" "m" "w")) ("𢢨")) ((("k" "b" "n" "d")) ("æ°´åœŸä¿æŒ")) ((("k" "b" "n" "i")) ("𣊌")) ((("k" "b" "n" "o")) ("㬨" "㫱" "ð£‡")) ((("k" "b" "n" "x")) ("æš‘å‡")) ((("k" "b" "o" "d")) ("ã«™")) ((("k" "b" "o" "f")) ("å°è§„模")) ((("k" "b" "o" "o")) ("𣊚")) ((("k" "b" "o" "r")) ("𣇾")) ((("k" "b" "q" "s")) ("𣊎")) ((("k" "b" "r")) ("𫚨")) ((("k" "b" "r" "a")) ("𫚨")) ((("k" "b" "r" "d")) ("𪰢")) ((("k" "b" "r" "i")) ("野外" "里外" "𪱋")) ((("k" "b" "r" "j")) ("电声ä¹å™¨")) ((("k" "b" "r" "k")) ("𨤧" "𣉟")) ((("k" "b" "r" "l")) ("𢄾")) ((("k" "b" "r" "r")) ("𪰴" "𣇾")) ((("k" "b" "s" "g")) ("çœæ•™è‚²åŽ…")) ((("k" "b" "s" "i")) ("野蛮")) ((("k" "b" "s" "n")) ("悲喜交集")) ((("k" "b" "s" "r")) ("𧚣")) ((("k" "b" "s" "u")) ("é»™")) ((("k" "b" "s" "x")) ("çœæ•™è‚²å±€")) ((("k" "b" "t" "g")) ("里头")) ((("k" "b" "u" "b")) ("𣈑")) ((("k" "b" "u" "g")) ("𣉊")) ((("k" "b" "u" "j")) ("æš¿")) ((("k" "b" "u" "k")) ("野兽")) ((("k" "b" "u" "m")) ("𤜔")) ((("k" "b" "u" "o")) ("é»’" "野ç«" "𪺞")) ((("k" "b" "u" "q")) ("𣊎")) ((("k" "b" "u" "r")) ("野炊")) ((("k" "b" "u" "u")) ("𨤵" "𨤮")) ((("k" "b" "v")) ("里")) ((("k" "b" "v" "k")) ("暗地里")) ((("k" "b" "v" "m")) ("水土æµå¤±")) ((("k" "b" "v" "o")) ("当地人")) ((("k" "b" "v" "v")) ("里" "圼")) ((("k" "b" "w")) ("曀")) ((("k" "b" "w" "h")) ("æ—¶æ¥è¿è½¬")) ((("k" "b" "w" "y")) ("里边")) ((("k" "b" "w" "z")) ("野心" "𣇌")) ((("k" "b" "x")) ("野")) ((("k" "b" "x" "i")) ("野")) ((("k" "b" "x" "j")) ("晤")) ((("k" "b" "y")) ("韪" "昻" "𨛋")) ((("k" "b" "y" "a")) ("归功于" "ã«´")) ((("k" "b" "y" "d")) ("尘土飞扬")) ((("k" "b" "y" "i")) ("𨤤")) ((("k" "b" "y" "j")) ("里加")) ((("k" "b" "y" "m")) ("昮")) ((("k" "b" "y" "s")) ("电功率")) ((("k" "b" "y" "u")) ("𤋰")) ((("k" "b" "y" "z")) ("肾功能")) ((("k" "b" "z")) ("昙" "𪰿" "𣅙" "𣅘")) ((("k" "b" "z" "b")) ("𣆷")) ((("k" "b" "z" "f")) ("电动机")) ((("k" "b" "z" "h")) ("电动车")) ((("k" "b" "z" "m")) ("𣅥")) ((("k" "b" "z" "s")) ("昙" "肾功能衰竭" "ã«¢")) ((("k" "c")) ("éž")) ((("k" "c" "a")) ("韭")) ((("k" "c" "a" "a")) ("𩇧")) ((("k" "c" "a" "f")) ("æ—¥ç†ä¸‡æœº")) ((("k" "c" "a" "g")) ("晴天" "𣉅")) ((("k" "c" "a" "i")) ("最下")) ((("k" "c" "a" "l")) ("𩇱")) ((("k" "c" "b")) ("𡌦")) ((("k" "c" "b" "a")) ("最巧")) ((("k" "c" "b" "g")) ("最å")) ((("k" "c" "b" "i")) ("𣈖")) ((("k" "c" "b" "r")) ("𩇲")) ((("k" "c" "c")) ("𤦅")) ((("k" "c" "c" "c")) ("ð£Œ")) ((("k" "c" "c" "h")) ("最长")) ((("k" "c" "c" "s")) ("ã»—")) ((("k" "c" "c" "x")) ("æš³")) ((("k" "c" "c" "z")) ("ð š’")) ((("k" "c" "d")) ("ç•´")) ((("k" "c" "d" "q")) ("旺势")) ((("k" "c" "e" "j")) ("𩇵")) ((("k" "c" "e" "o")) ("æ—ºè‹")) ((("k" "c" "f")) ("æ£")) ((("k" "c" "f" "j")) ("𩇹")) ((("k" "c" "f" "k")) ("輩")) ((("k" "c" "g" "b")) ("最左")) ((("k" "c" "g" "d")) ("最大" "奜")) ((("k" "c" "g" "j")) ("最å³")) ((("k" "c" "g" "k")) ("𩇼")) ((("k" "c" "g" "o")) ("ä«")) ((("k" "c" "g" "q")) ("最有")) ((("k" "c" "g" "s")) ("猆")) ((("k" "c" "h" "e")) ("辈")) ((("k" "c" "h" "y")) ("旺盛")) ((("k" "c" "i")) ("蜚" "ð§•¿")) ((("k" "c" "i" "i")) ("ð§“Š")) ((("k" "c" "i" "v")) ("最上")) ((("k" "c" "i" "w")) ("𩈂")) ((("k" "c" "j")) ("𩇬")) ((("k" "c" "j" "y")) ("𨛬")) ((("k" "c" "k" "d")) ("剕")) ((("k" "c" "k" "e")) ("最早" "景泰è“")) ((("k" "c" "k" "m")) ("最少")) ((("k" "c" "k" "o")) ("最å°")) ((("k" "c" "k" "w")) ("éžå¸¸" "𩈂")) ((("k" "c" "l")) ("𥇖" "晴")) ((("k" "c" "l" "d")) ("𩇷")) ((("k" "c" "l" "e")) ("éžå…¸")) ((("k" "c" "l" "i")) ("𩇪")) ((("k" "c" "l" "o")) ("ä©€")) ((("k" "c" "m" "a")) ("最短")) ((("k" "c" "m" "b")) ("㹃")) ((("k" "c" "m" "d")) ("𩇮")) ((("k" "c" "m" "h")) ("éŸ" "𣉶")) ((("k" "c" "m" "j")) ("𩇸")) ((("k" "c" "m" "m")) ("最矮" "ä©")) ((("k" "c" "m" "r")) ("最先")) ((("k" "c" "m" "y")) ("旺季")) ((("k" "c" "n" "b")) ("最佳")) ((("k" "c" "n" "r")) ("最低")) ((("k" "c" "o")) ("æš™")) ((("k" "c" "o" "d")) ("éžäºº")) ((("k" "c" "o" "x")) ("餥")) ((("k" "c" "o" "y")) ("𩇴" "𠣋")) ((("k" "c" "p" "a")) ("最åŽ")) ((("k" "c" "p" "d")) ("𣉛")) ((("k" "c" "p" "k")) ("䪤" "𩈀")) ((("k" "c" "q")) ("æ™´")) ((("k" "c" "q" "d")) ("éžå‡¡")) ((("k" "c" "q" "e")) ("常é’è—¤")) ((("k" "c" "r" "i")) ("𪱱")) ((("k" "c" "r" "v")) ("最多")) ((("k" "c" "r" "z")) ("𪂞" "ðª‚")) ((("k" "c" "s")) ("𪰫")) ((("k" "c" "s" "f")) ("最新")) ((("k" "c" "s" "j")) ("最高")) ((("k" "c" "s" "l")) ("旺市")) ((("k" "c" "s" "o")) ("æ–")) ((("k" "c" "s" "r")) ("裴")) ((("k" "c" "s" "w")) ("𩇻")) ((("k" "c" "s" "x")) ("晴朗")) ((("k" "c" "u" "f")) ("𥺟")) ((("k" "c" "u" "g")) ("最美")) ((("k" "c" "u" "k")) ("最慢")) ((("k" "c" "u" "o")) ("𩇭")) ((("k" "c" "u" "q")) ("最å‰")) ((("k" "c" "u" "v")) ("最为")) ((("k" "c" "u" "x")) ("最快")) ((("k" "c" "v")) ("æ—º")) ((("k" "c" "v" "b")) ("éžæ³•")) ((("k" "c" "v" "h")) ("最浅")) ((("k" "c" "v" "v")) ("æ—º" "éžæ´²")) ((("k" "c" "v" "w")) ("最深")) ((("k" "c" "w" "m")) ("ðªª")) ((("k" "c" "w" "p")) ("最近")) ((("k" "c" "w" "x")) ("最迟")) ((("k" "c" "w" "y")) ("最åˆ" "𠣊")) ((("k" "c" "w" "z")) ("悲")) ((("k" "c" "x")) ("最")) ((("k" "c" "x" "c")) ("水玻璃")) ((("k" "c" "x" "e")) ("最丑")) ((("k" "c" "x" "i")) ("𤿻")) ((("k" "c" "x" "s")) ("最")) ((("k" "c" "x" "u")) ("最çµ")) ((("k" "c" "x" "w")) ("㬩")) ((("k" "c" "y" "a")) ("𩇫")) ((("k" "c" "y" "d")) ("ãŸ")) ((("k" "c" "y" "g")) ("𪱎")) ((("k" "c" "y" "i")) ("𩇯")) ((("k" "c" "y" "m")) ("朂")) ((("k" "c" "y" "o")) ("𫆢")) ((("k" "c" "y" "y")) ("ç¿¡" "䨽" "𫆢")) ((("k" "c" "z")) ("𪱓")) ((("k" "c" "z" "m")) ("å©“")) ((("k" "c" "z" "o")) ("晴纶")) ((("k" "c" "z" "q")) ("最能")) ((("k" "c" "z" "r")) ("最终")) ((("k" "c" "z" "y")) ("最好")) ((("k" "d")) ("æ—¶")) ((("k" "d" "a")) ("刂")) ((("k" "d" "a" "b")) ("åšæŒä¸‹åŽ»")) ((("k" "d" "a" "i")) ("𣥠")) ((("k" "d" "a" "l")) ("师")) ((("k" "d" "a" "m")) ("党的政策")) ((("k" "d" "a" "y")) ("𩇧")) ((("k" "d" "b" "i")) ("𣥠")) ((("k" "d" "b" "m")) ("𤯶")) ((("k" "d" "b" "s")) ("ð ¿")) ((("k" "d" "b" "t")) ("𫕯")) ((("k" "d" "c" "m")) ("时髦")) ((("k" "d" "d" "j")) ("时事" "电报挂å·")) ((("k" "d" "d" "y")) ("时报")) ((("k" "d" "e" "f")) ("党的基本路线")) ((("k" "d" "e" "q")) ("时期")) ((("k" "d" "e" "y")) ("时节")) ((("k" "d" "f" "q")) ("时机")) ((("k" "d" "g" "h")) ("æ—¶è¾°")) ((("k" "d" "g" "l")) ("时而" "åšæŒåŽŸåˆ™")) ((("k" "d" "g" "u")) ("åšæŒä¸æ‡ˆ")) ((("k" "d" "h" "o")) ("时区")) ((("k" "d" "j" "o")) ("当事人")) ((("k" "d" "j" "z")) ("党的路线")) ((("k" "d" "k" "a")) ("æ—¶æ—¥")) ((("k" "d" "k" "c")) ("å°æç´")) ((("k" "d" "k" "d")) ("æ—¶æ—¶" "照抄照æ¬")) ((("k" "d" "k" "f")) ("照排机" "𪳙")) ((("k" "d" "k" "g")) ("æ—¶å…‰")) ((("k" "d" "k" "l")) ("æ—¶å°š")) ((("k" "d" "k" "u")) ("电热水瓶")) ((("k" "d" "k" "w")) ("时常")) ((("k" "d" "l" "b")) ("åšæŒå››é¡¹åŸºæœ¬åŽŸåˆ™")) ((("k" "d" "l" "i")) ("帅")) ((("k" "d" "l" "k")) ("ðªŸ")) ((("k" "d" "l" "o")) ("ð«‰")) ((("k" "d" "m" "k")) ("临")) ((("k" "d" "m" "l")) ("监" "览")) ((("k" "d" "m" "m")) ("ã§›")) ((("k" "d" "m" "p")) ("鉴")) ((("k" "d" "m" "s")) ("䛓")) ((("k" "d" "n" "c")) ("时段")) ((("k" "d" "n" "h")) ("时代")) ((("k" "d" "n" "i")) ("时候")) ((("k" "d" "n" "j")) ("易æŸè´§å“")) ((("k" "d" "n" "n")) ("明哲ä¿èº«")) ((("k" "d" "o" "m")) ("𪮻")) ((("k" "d" "o" "w")) ("时令")) ((("k" "d" "o" "x")) ("𨵣")) ((("k" "d" "o" "y")) ("时分" "党的领导")) ((("k" "d" "p" "d")) ("晣" "𣇄")) ((("k" "d" "p" "e")) ("æ—¶é’ˆ")) ((("k" "d" "p" "j")) ("æ—¶é’Ÿ")) ((("k" "d" "q" "j")) ("é‡çƒ­å™¨")) ((("k" "d" "q" "m")) ("电热毯")) ((("k" "d" "q" "u")) ("电热炉")) ((("k" "d" "q" "v")) ("电热法")) ((("k" "d" "s")) ("æ—¶")) ((("k" "d" "s" "m")) ("易拉ç½")) ((("k" "d" "s" "o")) ("时效")) ((("k" "d" "s" "z")) ("时刻")) ((("k" "d" "t" "b")) ("时装")) ((("k" "d" "t" "k")) ("æ—¶é—´")) ((("k" "d" "u" "b")) ("æ—¶å·®")) ((("k" "d" "u" "u")) ("𤎸")) ((("k" "d" "w" "b")) ("时空")) ((("k" "d" "w" "f")) ("时速")) ((("k" "d" "w" "l")) ("帰" "时宜")) ((("k" "d" "w" "o")) ("监护人")) ((("k" "d" "x" "b")) ("å½’" "åš")) ((("k" "d" "x" "i")) ("𣈓")) ((("k" "d" "x" "l")) ("è´¤" "ä¨" "𪾹")) ((("k" "d" "x" "q")) ("肾")) ((("k" "d" "x" "s")) ("ç«–")) ((("k" "d" "x" "y")) ("æ—¶å±€")) ((("k" "d" "x" "z")) ("ç´§")) ((("k" "d" "y" "a")) ("æ—¶éš”")) ((("k" "d" "y" "e")) ("åšæŒæ”¹é©å¼€æ”¾")) ((("k" "d" "y" "s")) ("党的建设")) ((("k" "d" "y" "u")) ("ð¤‡")) ((("k" "d" "y" "x")) ("æ—¶é™")) ((("k" "d" "z" "d")) ("å°æ‹‡æŒ‡")) ((("k" "d" "z" "o")) ("党的纪律")) ((("k" "d" "z" "u")) ("𤎸")) ((("k" "e")) ("æ—©")) ((("k" "e" "a" "c")) ("昙花一现")) ((("k" "e" "a" "g")) ("曚" "𣋒")) ((("k" "e" "b")) ("ç•¢")) ((("k" "e" "b" "i")) ("ç•¢" "𤲃")) ((("k" "e" "b" "m")) ("çœåŠ³åŠ¨å’Œç¤¾ä¼šä¿éšœåŽ…" "㪤")) ((("k" "e" "b" "o")) ("æšµ")) ((("k" "e" "b" "r")) ("é·")) ((("k" "e" "b" "u")) ("𣌕")) ((("k" "e" "b" "x")) ("𥀕")) ((("k" "e" "b" "z")) ("暴动")) ((("k" "e" "c")) ("𣈒" "𣇳")) ((("k" "e" "c" "o")) ("早春")) ((("k" "e" "c" "u")) ("æ—©ç­")) ((("k" "e" "d")) ("æ—©" "æ—ª" "𠦆")) ((("k" "e" "d" "a")) ("æ—ª")) ((("k" "e" "d" "j")) ("æ—©æ“")) ((("k" "e" "d" "y")) ("早报")) ((("k" "e" "e")) ("曄")) ((("k" "e" "e" "b")) ("曄" "æ›…" "𪰸")) ((("k" "e" "e" "g")) ("æš")) ((("k" "e" "e" "q")) ("早期" "𣋂" "𣊿")) ((("k" "e" "f" "j")) ("暴露")) ((("k" "e" "f" "l")) ("日薄西山")) ((("k" "e" "f" "u")) ("çœç›´æœºå…³")) ((("k" "e" "f" "v")) ("暴雨")) ((("k" "e" "g" "q")) ("早有")) ((("k" "e" "g" "v")) ("早在" "师范大学")) ((("k" "e" "g" "z")) ("æ°´è½çŸ³å‡º")) ((("k" "e" "h" "s")) ("𣋻")) ((("k" "e" "h" "z")) ("显著æˆç»©")) ((("k" "e" "i" "j")) ("早点")) ((("k" "e" "i" "r")) ("æ—©é¤")) ((("k" "e" "i" "v")) ("早上")) ((("k" "e" "i" "x")) ("𣀛")) ((("k" "e" "j")) ("æšµ" "𣈻")) ((("k" "e" "j" "j")) ("æš´èº")) ((("k" "e" "j" "m")) ("æš´è·Œ" "æ›”")) ((("k" "e" "j" "n")) ("𣌓")) ((("k" "e" "j" "r")) ("𣋢")) ((("k" "e" "k")) ("ð£ˆ")) ((("k" "e" "k" "a")) ("æ—©æ—¥")) ((("k" "e" "k" "e")) ("æ—©æ—©")) ((("k" "e" "k" "g")) ("早晨" "暯")) ((("k" "e" "k" "i")) ("𣈴")) ((("k" "e" "k" "k")) ("𣉿")) ((("k" "e" "k" "m")) ("𣀠")) ((("k" "e" "k" "n")) ("ð© ")) ((("k" "e" "k" "o")) ("曂")) ((("k" "e" "k" "q")) ("ð©™•" "𣋰")) ((("k" "e" "k" "r")) ("早晚" "𪇰")) ((("k" "e" "k" "x")) ("㿺")) ((("k" "e" "l" "d")) ("æš”")) ((("k" "e" "l" "g")) ("暎")) ((("k" "e" "l" "n")) ("光芒四射")) ((("k" "e" "l" "o")) ("𣉮")) ((("k" "e" "l" "z")) ("𣇣")) ((("k" "e" "m" "i")) ("显著特点")) ((("k" "e" "m" "k")) ("暴利")) ((("k" "e" "m" "m")) ("æ—©å¹´")) ((("k" "e" "m" "p")) ("早稻")) ((("k" "e" "m" "z")) ("æš´ä¹±")) ((("k" "e" "n" "t")) ("ç”±å—å‘北")) ((("k" "e" "n" "x")) ("㬦")) ((("k" "e" "n" "z")) ("å…‰è£ä¼ ç»Ÿ")) ((("k" "e" "o")) ("æš´" "晎")) ((("k" "e" "o" "a")) ("晎")) ((("k" "e" "o" "b")) ("æš´å¾’" "𤲲")) ((("k" "e" "o" "f")) ("ð¨¯")) ((("k" "e" "o" "i")) ("暴行" "ð§’")) ((("k" "e" "o" "k")) ("æš´")) ((("k" "e" "o" "n")) ("㬮" "𣌖")) ((("k" "e" "o" "o")) ("暪" "𪱥")) ((("k" "e" "o" "p")) ("早饭")) ((("k" "e" "o" "r")) ("𣋸")) ((("k" "e" "o" "s")) ("謈")) ((("k" "e" "o" "w")) ("ð£‰")) ((("k" "e" "o" "z")) ("𦃙")) ((("k" "e" "p" "e")) ("明斯克")) ((("k" "e" "p" "f")) ("里斯本")) ((("k" "e" "q" "a")) ("星期一" "星期天")) ((("k" "e" "q" "b")) ("星期五" "星期二")) ((("k" "e" "q" "c")) ("星期三")) ((("k" "e" "q" "k")) ("星期日")) ((("k" "e" "q" "l")) ("星期四")) ((("k" "e" "q" "o")) ("暴风")) ((("k" "e" "q" "s")) ("星期六")) ((("k" "e" "r" "j")) ("𣋛")) ((("k" "e" "r" "u")) ("曣")) ((("k" "e" "s" "e")) ("早读" "㬒")) ((("k" "e" "s" "j")) ("æ—©å°±" "早熟")) ((("k" "e" "s" "l")) ("𣈰")) ((("k" "e" "s" "m")) ("早产")) ((("k" "e" "s" "n")) ("𣉪")) ((("k" "e" "s" "y")) ("𣇷")) ((("k" "e" "u" "o")) ("𪹈" "𣇪")) ((("k" "e" "v" "e")) ("𣊴")) ((("k" "e" "v" "f")) ("师范学校")) ((("k" "e" "v" "v")) ("ã«’")) ((("k" "e" "v" "y")) ("师范学院" "暴涨")) ((("k" "e" "w" "f")) ("å…‰è£æ¦œ")) ((("k" "e" "w" "w")) ("日暮途穷")) ((("k" "e" "w" "y")) ("㫲")) ((("k" "e" "w" "z")) ("早安")) ((("k" "e" "x" "j")) ("æš´å›")) ((("k" "e" "x" "m")) ("水蒸气")) ((("k" "e" "x" "s")) ("党支部")) ((("k" "e" "y")) ("𨚰")) ((("k" "e" "y" "m")) ("暴力" "𣋭")) ((("k" "e" "y" "y")) ("æ—©å·²")) ((("k" "e" "z" "f")) ("𣋑" "𣈽")) ((("k" "e" "z" "l")) ("𣋞")) ((("k" "e" "z" "n")) ("𣊀")) ((("k" "e" "z" "r")) ("早婚")) ((("k" "e" "z" "v")) ("æš´å‘")) ((("k" "e" "z" "x")) ("暴怒")) ((("k" "f")) ("æžœ")) ((("k" "f" "a")) ("𪰪")) ((("k" "f" "a" "e")) ("æ™’å¹²")) ((("k" "f" "a" "j")) ("日本国")) ((("k" "f" "a" "o")) ("日本人")) ((("k" "f" "a" "v")) ("æ€æƒ³æ”¿æ²»å·¥ä½œ")) ((("k" "f" "a" "w")) ("暴露无é—")) ((("k" "f" "a" "y")) ("日本队")) ((("k" "f" "b")) ("晡")) ((("k" "f" "b" "h")) ("éžæœºåŠ¨è½¦")) ((("k" "f" "b" "k")) ("㬓")) ((("k" "f" "b" "u")) ("𣊠")) ((("k" "f" "b" "z")) ("曇" "𣊯")) ((("k" "f" "d")) ("æš·")) ((("k" "f" "d" "s")) ("æš·" "ã¬")) ((("k" "f" "e" "x")) ("𪴡" "𢻔")) ((("k" "f" "f")) ("晽" "𣇰")) ((("k" "f" "f" "a")) ("果木")) ((("k" "f" "f" "b")) ("少林寺" "𣋜")) ((("k" "f" "f" "e")) ("æžœæž")) ((("k" "f" "f" "g")) ("æžœæ¯")) ((("k" "f" "f" "x")) ("果树" "çœæœºæ¢°å±€")) ((("k" "f" "g")) ("颗" "顆")) ((("k" "f" "g" "l")) ("曘")) ((("k" "f" "g" "o")) ("颗" "顆" "ð©“¢")) ((("k" "f" "h" "b")) ("𣉴")) ((("k" "f" "h" "t")) ("归根到底")) ((("k" "f" "h" "u")) ("æ€æƒ³æ„Ÿæƒ…")) ((("k" "f" "h" "w")) ("暴雨æˆç¾")) ((("k" "f" "i" "x")) ("敤")) ((("k" "f" "j")) ("æ™’" "ð£‡")) ((("k" "f" "j" "b")) ("果园")) ((("k" "f" "j" "j")) ("æžœå“")) ((("k" "f" "j" "o")) ("最惠国待é‡")) ((("k" "f" "k")) ("輩" "𣇿")) ((("k" "f" "k" "a")) ("𣉎")) ((("k" "f" "k" "c")) ("曲æ£çƒ")) ((("k" "f" "k" "d")) ("𠜴")) ((("k" "f" "k" "e")) ("曋" "𣊢" "ð •­")) ((("k" "f" "k" "f")) ("𣡾" "𣡗" "𣛕")) ((("k" "f" "k" "m")) ("明枪暗箭")) ((("k" "f" "k" "x")) ("çœæž—业局")) ((("k" "f" "k" "z")) ("𣋔")) ((("k" "f" "l" "f")) ("照相机" "暴露目标")) ((("k" "f" "l" "k")) ("æš•")) ((("k" "f" "l" "u")) ("æ€æƒ³æ€§")) ((("k" "f" "l" "z")) ("𣜢")) ((("k" "f" "m" "h")) ("𣮔")) ((("k" "f" "m" "o")) ("㪙" "𣈕")) ((("k" "f" "m" "w")) ("𢡑")) ((("k" "f" "n" "i")) ("曤")) ((("k" "f" "o" "o")) ("𪱄" "𣛤" "𣌟")) ((("k" "f" "o" "w")) ("㬡")) ((("k" "f" "p")) ("æ™°")) ((("k" "f" "p" "d")) ("æ™°" "𣊙" "𢒙")) ((("k" "f" "p" "l")) ("果盘")) ((("k" "f" "p" "s")) ("ð¤¬")) ((("k" "f" "p" "v")) ("𤔖")) ((("k" "f" "q")) ("𣈺")) ((("k" "f" "q" "d")) ("𣌯")) ((("k" "f" "q" "s")) ("果胶")) ((("k" "f" "r")) ("夥")) ((("k" "f" "r" "g")) ("果然")) ((("k" "f" "r" "h")) ("è¤")) ((("k" "f" "r" "l")) ("𣡚" "𣡙")) ((("k" "f" "r" "r")) ("夥")) ((("k" "f" "r" "z")) ("𪂠")) ((("k" "f" "s" "e")) ("尖酸刻薄")) ((("k" "f" "s" "z")) ("当机立断")) ((("k" "f" "u" "c")) ("𣉫")) ((("k" "f" "u" "g")) ("𣞅")) ((("k" "f" "u" "s")) ("颗粒")) ((("k" "f" "u" "z")) ("最æ°å‡º")) ((("k" "f" "v")) ("æžœ")) ((("k" "f" "v" "c")) ("晴雨表")) ((("k" "f" "v" "e")) ("æžœæ±")) ((("k" "f" "v" "v")) ("æžœ" "æ²" "ð •–")) ((("k" "f" "w" "j")) ("最惠国")) ((("k" "f" "w" "r")) ("果农")) ((("k" "f" "w" "t")) ("果实")) ((("k" "f" "w" "z")) ("𪱣")) ((("k" "f" "x" "c")) ("果敢")) ((("k" "f" "x" "x")) ("𣌊")) ((("k" "f" "y")) ("ð¨œ")) ((("k" "f" "y" "a")) ("æžœå­")) ((("k" "f" "y" "s")) ("㼫" "𤮦")) ((("k" "f" "z" "m")) ("𣉋")) ((("k" "f" "z" "t")) ("归根结底")) ((("k" "f" "z" "u")) ("果断")) ((("k" "g")) ("å…‰")) ((("k" "g" "a")) ("畸" "ð£†")) ((("k" "g" "a" "d")) ("åšä¸å¯æ‘§")) ((("k" "g" "a" "e")) ("畸形")) ((("k" "g" "b")) ("ð¡‹µ")) ((("k" "g" "b" "m")) ("𣌂" "ð£Œ")) ((("k" "g" "b" "w")) ("明确规定")) ((("k" "g" "b" "z")) ("晇")) ((("k" "g" "d")) ("å°–" "æ—²")) ((("k" "g" "d" "e")) ("ç”µç£æŒ¯è¡")) ((("k" "g" "d" "q")) ("光热")) ((("k" "g" "d" "y")) ("晨报")) ((("k" "g" "d" "z")) ("明确æå‡º" "明确指出")) ((("k" "g" "e")) ("曞")) ((("k" "g" "e" "f")) ("影碟机")) ((("k" "g" "e" "l")) ("辉å—")) ((("k" "g" "e" "s")) ("光芒")) ((("k" "g" "e" "w")) ("å…‰è£")) ((("k" "g" "f" "b")) ("光标")) ((("k" "g" "f" "k")) ("å…‰æ£")) ((("k" "g" "g" "d")) ("光大" "㬉")) ((("k" "g" "g" "e")) ("光碟")) ((("k" "g" "g" "l")) ("𣊵")) ((("k" "g" "g" "o")) ("ð©“Œ")) ((("k" "g" "g" "r")) ("𣆧")) ((("k" "g" "h")) ("晨")) ((("k" "g" "h" "k")) ("光轴")) ((("k" "g" "h" "n")) ("电ç£è¾å°„")) ((("k" "g" "h" "t")) ("ç”µç£æ„Ÿåº”")) ((("k" "g" "i")) ("𧋯")) ((("k" "g" "i" "k")) ("æ˜¯ä¸æ˜¯")) ((("k" "g" "i" "n")) ("憋ä¸ä½")) ((("k" "g" "i" "y")) ("𣆱")) ((("k" "g" "i" "z")) ("最ä¸èƒ½")) ((("k" "g" "j")) ("𣇊")) ((("k" "g" "j" "k")) ("𩉎")) ((("k" "g" "j" "u")) ("光圈")) ((("k" "g" "k")) ("𣋗")) ((("k" "g" "k" "g")) ("光辉" "晨光")) ((("k" "g" "k" "k")) ("暸")) ((("k" "g" "k" "l")) ("显而易è§")) ((("k" "g" "k" "m")) ("光临")) ((("k" "g" "k" "q")) ("光明")) ((("k" "g" "k" "s")) ("光景")) ((("k" "g" "k" "u")) ("晨曦")) ((("k" "g" "k" "v")) ("光是")) ((("k" "g" "k" "y")) ("光照" "ðª±")) ((("k" "g" "k" "z")) ("光电" "æ™»")) ((("k" "g" "l")) ("ð£†")) ((("k" "g" "l" "u")) ("少而精")) ((("k" "g" "l" "x")) ("耀眼")) ((("k" "g" "l" "z")) ("曞" "辉县" "耀县")) ((("k" "g" "m")) ("昽")) ((("k" "g" "m" "i")) ("𣌅")) ((("k" "g" "m" "k")) ("尖利")) ((("k" "g" "m" "w")) ("光管")) ((("k" "g" "m" "y")) ("光气")) ((("k" "g" "n" "d")) ("昦")) ((("k" "g" "n" "i")) ("ð©€­")) ((("k" "g" "n" "o")) ("㬄")) ((("k" "g" "n" "w")) ("堂而皇之")) ((("k" "g" "o")) ("题" "題" "暊")) ((("k" "g" "o" "a")) ("暊")) ((("k" "g" "o" "b")) ("晨会")) ((("k" "g" "o" "d")) ("昃")) ((("k" "g" "o" "o")) ("ð£‡")) ((("k" "g" "o" "u")) ("𣊥")) ((("k" "g" "p" "d")) ("𢒧")) ((("k" "g" "p" "f")) ("光彩")) ((("k" "g" "p" "l")) ("光盘")) ((("k" "g" "p" "o")) ("光大银行")) ((("k" "g" "p" "u")) ("å°–é”")) ((("k" "g" "q")) ("ð§°®")) ((("k" "g" "q" "y")) ("最有力")) ((("k" "g" "r")) ("é·" "ã«•")) ((("k" "g" "r" "n")) ("𩉉")) ((("k" "g" "r" "z")) ("é·" "ð«†")) ((("k" "g" "s")) ("𣅤")) ((("k" "g" "s" "b")) ("𪱭" "ð¡’¦")) ((("k" "g" "s" "j")) ("光亮")) ((("k" "g" "s" "l")) ("尖端")) ((("k" "g" "s" "u")) ("光谱")) ((("k" "g" "s" "x")) ("水压试验")) ((("k" "g" "u")) ("暸")) ((("k" "g" "u" "b")) ("电ç£åœº")) ((("k" "g" "u" "n")) ("辉煌")) ((("k" "g" "u" "p")) ("电ç£é“")) ((("k" "g" "u" "v")) ("ç”µç£æ³¢")) ((("k" "g" "u" "z")) ("电ç£çº¿")) ((("k" "g" "v" "b")) ("å…‰æ´")) ((("k" "g" "v" "g")) ("å…‰æº")) ((("k" "g" "v" "l")) ("光滑")) ((("k" "g" "v" "m")) ("çœçŸ³æ²¹å’ŒåŒ–学工业局")) ((("k" "g" "v" "n")) ("光州")) ((("k" "g" "v" "v")) ("𪰬")) ((("k" "g" "v" "w")) ("光学")) ((("k" "g" "v" "x")) ("光泽" "光波")) ((("k" "g" "w")) ("辉" "è¼")) ((("k" "g" "w" "f")) ("光速")) ((("k" "g" "w" "n")) ("明ç å®žä»·")) ((("k" "g" "x" "h")) ("光驱")) ((("k" "g" "x" "x")) ("𣇗")) ((("k" "g" "y")) ("耀")) ((("k" "g" "y" "a")) ("å…‰å­")) ((("k" "g" "y" "d")) ("尖刀")) ((("k" "g" "y" "n")) ("𩉉")) ((("k" "g" "y" "q")) ("光阴")) ((("k" "g" "y" "t")) ("最大é™åº¦")) ((("k" "g" "y" "z")) ("𣆰")) ((("k" "g" "z")) ("å…‰" "𦀤")) ((("k" "g" "z" "b")) ("光绪")) ((("k" "g" "z" "h")) ("光线")) ((("k" "g" "z" "k")) ("光缆")) ((("k" "g" "z" "m")) ("光纤")) ((("k" "g" "z" "q")) ("光能")) ((("k" "h")) ("当æˆ")) ((("k" "h" "a" "i")) ("𣆜")) ((("k" "h" "b")) ("晊")) ((("k" "h" "b" "i")) ("𪰶" "ð£‡")) ((("k" "h" "b" "k")) ("çœè½»å·¥ä¸šå±€")) ((("k" "h" "e")) ("辈")) ((("k" "h" "g")) ("晓")) ((("k" "h" "g" "j")) ("æš±")) ((("k" "h" "g" "r")) ("晓" "𣇈")) ((("k" "h" "j" "j")) ("𣉾")) ((("k" "h" "j" "n")) ("𩳺")) ((("k" "h" "j" "w")) ("𢤃")) ((("k" "h" "k" "d")) ("𪰷" "ð •¥")) ((("k" "h" "k" "z")) ("𣈿")) ((("k" "h" "m")) ("𣆈")) ((("k" "h" "m" "h")) ("å°è½¿è½¦")) ((("k" "h" "m" "l")) ("𣋣")) ((("k" "h" "n" "f")) ("由东å‘西")) ((("k" "h" "o" "k")) ("晓得" "时至今日")) ((("k" "h" "s")) ("𣆭" "𣆒")) ((("k" "h" "u" "l")) ("ç•æƒ§")) ((("k" "h" "v")) ("晟")) ((("k" "h" "w" "s")) ("çœè¾–市")) ((("k" "h" "x")) ("昛")) ((("k" "h" "x" "g")) ("𪥟")) ((("k" "h" "x" "n")) ("ç•éš¾")) ((("k" "h" "x" "u")) ("ç…š")) ((("k" "h" "x" "y")) ("𪱃")) ((("k" "h" "y")) ("晟" "æ™ " "ð • ")) ((("k" "h" "z" "i")) ("æ—½")) ((("k" "h" "z" "w")) ("ç•缩")) ((("k" "i")) ("ç”°")) ((("k" "i" "a")) ("ç”±" "ã«”")) ((("k" "i" "a" "a")) ("𤱤")) ((("k" "i" "a" "b")) ("𤰴")) ((("k" "i" "a" "d")) ("由于" "𤰤")) ((("k" "i" "a" "e")) ("甲型" "𩊄" "𤲒" "𤰠" "𤰟" "ð¢" "𡳧")) ((("k" "i" "a" "g")) ("é ”" "𤳃" "𤱉")) ((("k" "i" "a" "h")) ("𪽶" "𤰣")) ((("k" "i" "a" "i")) ("町" "甼" "𤲣" "𤲂")) ((("k" "i" "a" "j")) ("畸" "𪽻" "𪽺" "𪟣" "𤳴")) ((("k" "i" "a" "k")) ("𤳨" "𣷛")) ((("k" "i" "a" "l")) ("由此å¯è§" "𧈕" "𤲕" "𤰋" "𢄖")) ((("k" "i" "a" "m")) ("æ°Ž")) ((("k" "i" "a" "n")) ("ç•€" "ç•" "𤲦")) ((("k" "i" "a" "o")) ("𤱫" "ð¤±" "ð ·“" "ð ””")) ((("k" "i" "a" "p")) ("𤰰")) ((("k" "i" "a" "q")) ("胄" "冑")) ((("k" "i" "a" "r")) ("ä³™" "𩿬" "𤳸" "𡕦")) ((("k" "i" "a" "s")) ("监ç£ç«™")) ((("k" "i" "a" "u")) ("ð¤³" "𤉕")) ((("k" "i" "a" "w")) ("迪")) ((("k" "i" "a" "x")) ("𪽼" "𡱋")) ((("k" "i" "a" "y")) ("é‚®" "廸" "ã•€" "ã•" "ð ¢®")) ((("k" "i" "a" "z")) ("甹" "㽕" "𤳄" "𤲀" "ð¡›½" "𠸮" "𠃦")) ((("k" "i" "b")) ("甲")) ((("k" "i" "b" "a")) ("田埂" "𤲃" "𣫹")) ((("k" "i" "b" "b")) ("畦" "𤲮" "𤲃" "𤱋")) ((("k" "i" "b" "d")) ("畤" "𤲵" "𤲔")) ((("k" "i" "b" "g")) ("𤴀")) ((("k" "i" "b" "h")) ("𤱢")) ((("k" "i" "b" "k")) ("ç”±æ¥" "𤳵" "𤳅")) ((("k" "i" "b" "l")) ("𤳢" "𤲰")) ((("k" "i" "b" "m")) ("𣫹" "𢼓")) ((("k" "i" "b" "n")) ("畊" "𩲣")) ((("k" "i" "b" "o")) ("畉" "𤳉" "ð¤²" "ð ”±")) ((("k" "i" "b" "q")) ("𪾉")) ((("k" "i" "b" "r")) ("鸭" "é´¨" "𪽷" "𪈦" "𣢗" "ð ’›")) ((("k" "i" "b" "u")) ("𪒕" "𤲜")) ((("k" "i" "b" "v")) ("田地")) ((("k" "i" "b" "x")) ("蜚声")) ((("k" "i" "b" "y")) ("翈" "𤱲")) ((("k" "i" "b" "z")) ("𤳟" "𤱂" "𣌉")) ((("k" "i" "c")) ("申")) ((("k" "i" "c" "b")) ("𪾆" "𣌨" "ð¡’®")) ((("k" "i" "c" "d")) ("ç•´" "𡬤")) ((("k" "i" "c" "e")) ("ð£±")) ((("k" "i" "c" "h")) ("𤲘")) ((("k" "i" "c" "k")) ("𤱓" "𣌾")) ((("k" "i" "c" "l")) ("朄" "𤳎")) ((("k" "i" "c" "n")) ("𨾡")) ((("k" "i" "c" "o")) ("ç•…" "暢" "𣈱")) ((("k" "i" "c" "q")) ("𤲟")) ((("k" "i" "c" "r")) ("𣢘")) ((("k" "i" "c" "s")) ("畃")) ((("k" "i" "c" "t")) ("𣌨")) ((("k" "i" "c" "u")) ("𤳘")) ((("k" "i" "c" "w")) ("è¿§")) ((("k" "i" "c" "y")) ("𤰷")) ((("k" "i" "d")) ("𣅃")) ((("k" "i" "d" "m")) ("𪟠")) ((("k" "i" "d" "r")) ("申批")) ((("k" "i" "d" "s")) ("𤰥")) ((("k" "i" "d" "u")) ("𤴃")) ((("k" "i" "d" "y")) ("申报")) ((("k" "i" "d" "z")) ("申扎")) ((("k" "i" "e")) ("𢌿")) ((("k" "i" "e" "b")) ("甲基" "𤳣")) ((("k" "i" "e" "f")) ("甲苯")) ((("k" "i" "e" "h")) ("ð¤²")) ((("k" "i" "e" "m")) ("𢽛")) ((("k" "i" "e" "o")) ("ç•°" "𤱨")) ((("k" "i" "e" "u")) ("𤳌")) ((("k" "i" "e" "w")) ("水上警察")) ((("k" "i" "e" "z")) ("ç½")) ((("k" "i" "f")) ("𤱃")) ((("k" "i" "f" "a")) ("𤱙")) ((("k" "i" "f" "e")) ("甲醛")) ((("k" "i" "f" "f")) ("ç›‘ç£æœºæž„" "𤳥" "𡈹")) ((("k" "i" "f" "g")) ("ã½­")) ((("k" "i" "f" "k")) ("𤴑" "𤲭" "𤲚")) ((("k" "i" "f" "o")) ("甲酚")) ((("k" "i" "f" "p")) ("甲æ¿")) ((("k" "i" "f" "s")) ("甲醇")) ((("k" "i" "f" "z")) ("甲酸")) ((("k" "i" "g" "b")) ("𤳶")) ((("k" "i" "g" "g")) ("𤳜" "𤲬")) ((("k" "i" "g" "h")) ("𤲆" "𤱼")) ((("k" "i" "g" "k")) ("𤲎" "𤲉")) ((("k" "i" "g" "s")) ("畎" "𤣂")) ((("k" "i" "g" "u")) ("𤲖")) ((("k" "i" "g" "x")) ("åšè´žä¸å±ˆ" "𤲫")) ((("k" "i" "g" "y")) ("𤱯")) ((("k" "i" "h")) ("ç•" "𤱻" "𤱥")) ((("k" "i" "i")) ("𪰤")) ((("k" "i" "i" "a")) ("甲虫" "𤱴" "𣆜")) ((("k" "i" "i" "b")) ("ã™’")) ((("k" "i" "i" "d")) ("𤰘")) ((("k" "i" "i" "i")) ("ð§–Ž" "ð§•Œ" "𧔆" "𤴂")) ((("k" "i" "i" "r")) ("由此")) ((("k" "i" "i" "x")) ("𣀜")) ((("k" "i" "j" "a")) ("ã½£")) ((("k" "i" "j" "b")) ("ç”°å›­")) ((("k" "i" "j" "d")) ("ç–‡" "𤴆")) ((("k" "i" "j" "f")) ("𨎠")) ((("k" "i" "j" "i")) ("𪾀" "ð§¯" "𤲊")) ((("k" "i" "j" "k")) ("𦉩" "ð¤´")) ((("k" "i" "j" "m")) ("㨼")) ((("k" "i" "j" "n")) ("𣌓")) ((("k" "i" "j" "r")) ("𪅅" "𤲡" "𤲈")) ((("k" "i" "j" "u")) ("𪾒")) ((("k" "i" "j" "z")) ("䌎")) ((("k" "i" "k" "a")) ("ð¤³")) ((("k" "i" "k" "b")) ("田野" "壘" "田里" "ç–ƒ" "畽" "壨")) ((("k" "i" "k" "c")) ("掌上明ç ")) ((("k" "i" "k" "e")) ("晫" "𤲤")) ((("k" "i" "k" "f")) ("æ«")) ((("k" "i" "k" "g")) ("礨" "𨑌" "𤳦" "𤱳")) ((("k" "i" "k" "i")) ("ç••")) ((("k" "i" "k" "j")) ("监频器")) ((("k" "i" "k" "k")) ("畾" "ç–…" "𪉀" "𦉩" "𤴒" "ð¤´" "𤴌" "𤴊" "𤴇" "𤴄" "𤳹" "𤳳" "𤲴" "𣡺")) ((("k" "i" "k" "l")) ("曥" "𪾑" "𥃇" "𡾔")) ((("k" "i" "k" "m")) ("ã½®" "𤰬" "𣰭" "𣀡")) ((("k" "i" "k" "n")) ("晚些时候" "早些时候" "ð©´»" "ð©œ")) ((("k" "i" "k" "p")) ("𨯔")) ((("k" "i" "k" "q")) ("申明" "掌上电脑")) ((("k" "i" "k" "r")) ("鸓" "ä´Ž")) ((("k" "i" "k" "v")) ("𤱄")) ((("k" "i" "k" "y")) ("嬲" "㔣" "𪟩" "𨞽" "𤲶" "𢣲" "ð¢" "𠢿")) ((("k" "i" "k" "z")) ("çº" "ã½¢" "𤴈" "𤳻" "ð¤³")) ((("k" "i" "l" "b")) ("畘")) ((("k" "i" "l" "c")) ("𤱌")) ((("k" "i" "l" "d")) ("𤱆")) ((("k" "i" "l" "k")) ("㽪" "ð  ¯")) ((("k" "i" "l" "m")) ("ã²²")) ((("k" "i" "l" "o")) ("ð§µ—" "𤱅")) ((("k" "i" "l" "r")) ("申购" "ä´‘" "ðª¾")) ((("k" "i" "l" "z")) ("𤲳")) ((("k" "i" "m" "b")) ("㽚" "𤰼")) ((("k" "i" "m" "e")) ("𤰞")) ((("k" "i" "m" "f")) ("ã½¥" "𤱛")) ((("k" "i" "m" "h")) ("𤰦")) ((("k" "i" "m" "j")) ("甲ç§")) ((("k" "i" "m" "k")) ("ð¤³" "ð¤±")) ((("k" "i" "m" "m")) ("𤳂" "𤲧")) ((("k" "i" "m" "o")) ("ç•‹")) ((("k" "i" "m" "y")) ("𤱘" "𤰢")) ((("k" "i" "m" "z")) ("ç•®")) ((("k" "i" "n" "d")) ("甽")) ((("k" "i" "n" "e")) ("㽡")) ((("k" "i" "n" "k")) ("ð ¹")) ((("k" "i" "n" "l")) ("㽯" "𤳬")) ((("k" "i" "n" "u")) ("申奥" "ðª¾")) ((("k" "i" "n" "x")) ("𤰽")) ((("k" "i" "n" "z")) ("ç”°é¼ ")) ((("k" "i" "o" "b")) ("𪾅" "𤲲" "ð¤±")) ((("k" "i" "o" "d")) ("ã½—")) ((("k" "i" "o" "e")) ("𤲠")) ((("k" "i" "o" "k")) ("𤳑")) ((("k" "i" "o" "l")) ("ð¤²")) ((("k" "i" "o" "m")) ("ç•­")) ((("k" "i" "o" "n")) ("界" "ç•")) ((("k" "i" "o" "o")) ("ã½ " "𤳆" "𤲓" "𤱀" "ð¡ˆ")) ((("k" "i" "o" "p")) ("ç•›" "ç–" "㽩")) ((("k" "i" "o" "q")) ("𣫕")) ((("k" "i" "o" "r")) ("畯" "畟" "𨢽" "𤲪")) ((("k" "i" "o" "u")) ("𤳒" "𤲻")) ((("k" "i" "o" "w")) ("申令" "𪽼")) ((("k" "i" "o" "x")) ("田径" "𤰯")) ((("k" "i" "o" "y")) ("𤰪")) ((("k" "i" "o" "z")) ("𤰵")) ((("k" "i" "p" "d")) ("㽟")) ((("k" "i" "p" "r")) ("𤱰")) ((("k" "i" "p" "s")) ("申斥" "ç•–")) ((("k" "i" "p" "x")) ("畈")) ((("k" "i" "q")) ("胃" "𤰾")) ((("k" "i" "q" "a")) ("甲è‚")) ((("k" "i" "q" "c")) ("肾上腺素")) ((("k" "i" "q" "d")) ("𤳚")) ((("k" "i" "q" "f")) ("𤱧")) ((("k" "i" "q" "k")) ("ð  ©")) ((("k" "i" "q" "x")) ("肾上腺皮质激素")) ((("k" "i" "q" "y")) ("ð«’¢" "𪽴")) ((("k" "i" "r")) ("鸭" "é´¨" "𪾌")) ((("k" "i" "r" "b")) ("𪾅")) ((("k" "i" "r" "i")) ("ð§–ˆ" "𠨃")) ((("k" "i" "r" "j")) ("ç•¥" "ç•§" "ã½›")) ((("k" "i" "r" "k")) ("𪉀" "𤴒" "𤳠" "𤱬" "ð ž…")) ((("k" "i" "r" "m")) ("ç–„" "𪽾" "𤳩")) ((("k" "i" "r" "o")) ("畼" "𤳈" "𤰿")) ((("k" "i" "r" "r")) ("毗" "毘" "𨢽" "𤲪")) ((("k" "i" "r" "s")) ("ç•‚")) ((("k" "i" "r" "t")) ("畇" "𤱞")) ((("k" "i" "r" "u")) ("㽤")) ((("k" "i" "r" "x")) ("𤰯")) ((("k" "i" "r" "y")) ("畹" "𤳭" "𤳙")) ((("k" "i" "r" "z")) ("é´«")) ((("k" "i" "s" "c")) ("申请")) ((("k" "i" "s" "h")) ("甿")) ((("k" "i" "s" "i")) ("𤳽")) ((("k" "i" "s" "j")) ("由衷")) ((("k" "i" "s" "l")) ("盢")) ((("k" "i" "s" "o")) ("𪽹")) ((("k" "i" "s" "p")) ("申诉")) ((("k" "i" "s" "q")) ("甲亢" "㽘")) ((("k" "i" "s" "r")) ("ç•©")) ((("k" "i" "s" "s")) ("申辩")) ((("k" "i" "s" "u")) ("𤱗")) ((("k" "i" "s" "v")) ("申说")) ((("k" "i" "s" "y")) ("甲方")) ((("k" "i" "t" "g")) ("𤳱")) ((("k" "i" "t" "k")) ("ç”°é—´")) ((("k" "i" "t" "r")) ("ð¤³")) ((("k" "i" "u" "b")) ("ç•”" "ç•»" "㽨")) ((("k" "i" "u" "g")) ("甲类")) ((("k" "i" "u" "o")) ("𤰹")) ((("k" "i" "u" "r")) ("𤱦")) ((("k" "i" "u" "u")) ("𤲩")) ((("k" "i" "u" "w")) ("甲烷")) ((("k" "i" "u" "y")) ("𤲨")) ((("k" "i" "v" "b")) ("å¡")) ((("k" "i" "v" "q")) ("肾上腺")) ((("k" "i" "v" "r")) ("𤱩")) ((("k" "i" "v" "v")) ("ç”´" "æ›±" "𣆣")) ((("k" "i" "w")) ("æ€")) ((("k" "i" "w" "a")) ("ð¤´" "𤴉")) ((("k" "i" "w" "b")) ("水上è¿åЍ")) ((("k" "i" "w" "c")) ("𦖷")) ((("k" "i" "w" "f")) ("申述")) ((("k" "i" "w" "g")) ("é¡‹")) ((("k" "i" "w" "l")) ("畳" "ç–Š" "ç–‚")) ((("k" "i" "w" "m")) ("𣰸")) ((("k" "i" "w" "q")) ("ð¤²")) ((("k" "i" "w" "r")) ("申冤" "𪃄")) ((("k" "i" "w" "u")) ("𫇴")) ((("k" "i" "w" "y")) ("ð¨œ")) ((("k" "i" "w" "z")) ("æ€" "ç–‰" "ð¤´")) ((("k" "i" "x" "b")) ("𡌛")) ((("k" "i" "x" "g")) ("𤰮")) ((("k" "i" "x" "i")) ("ð¤±" "ð¤±" "𤰩")) ((("k" "i" "x" "m")) ("𤰨" "ð£†")) ((("k" "i" "x" "o")) ("éžæ­¤å³å½¼")) ((("k" "i" "x" "s")) ("𤰖")) ((("k" "i" "x" "x")) ("ç•·")) ((("k" "i" "x" "z")) ("㽕")) ((("k" "i" "y")) ("é‚®")) ((("k" "i" "y" "a")) ("ð¡¥”")) ((("k" "i" "y" "d")) ("甲乙")) ((("k" "i" "y" "f")) ("水上飞机")) ((("k" "i" "y" "h")) ("𤱕")) ((("k" "i" "y" "j")) ("𤱠")) ((("k" "i" "y" "k")) ("田阳")) ((("k" "i" "y" "m")) ("ç”·" "ã½–" "ã½’" "𣋭")) ((("k" "i" "y" "n")) ("𪟨")) ((("k" "i" "y" "o")) ("申办" "𪽵")) ((("k" "i" "y" "s")) ("𤮉")) ((("k" "i" "y" "t")) ("𤲹")) ((("k" "i" "y" "y")) ("𤱷" "𢣢")) ((("k" "i" "y" "z")) ("ð¡£ ")) ((("k" "i" "z")) ("ç´¯")) ((("k" "i" "z" "a")) ("ç–‰")) ((("k" "i" "z" "d")) ("ð¤°" "𤰕")) ((("k" "i" "z" "e")) ("𩌺")) ((("k" "i" "z" "g")) ("𩕃" "𤲺")) ((("k" "i" "z" "h")) ("𪾓")) ((("k" "i" "z" "m")) ("ãš»" "𤲼")) ((("k" "i" "z" "n")) ("ð¤´")) ((("k" "i" "z" "o")) ("ç•¡" "𤰵")) ((("k" "i" "z" "r")) ("ã½™" "𪽿" "𤲋")) ((("k" "i" "z" "s")) ("𤰜")) ((("k" "i" "z" "y")) ("甲级" "𤱎")) ((("k" "i" "z" "z")) ("ã½§" "𤱟")) ((("k" "j")) ("å½±å“")) ((("k" "j" "a" "d")) ("冔")) ((("k" "j" "a" "s")) ("党员干部")) ((("k" "j" "b" "b")) ("ð«")) ((("k" "j" "b" "t")) ("çœå›½åœŸèµ„æºåŽ…")) ((("k" "j" "c" "m")) ("æ›®")) ((("k" "j" "d" "e")) ("暗中摸索")) ((("k" "j" "d" "j")) ("党团员")) ((("k" "j" "d" "u")) ("是因为")) ((("k" "j" "e" "d")) ("𣆉")) ((("k" "j" "g" "l")) ("åšå›ºè€ç”¨")) ((("k" "j" "g" "w")) ("å…šå²ç ”究室")) ((("k" "j" "i" "x")) ("𢿘")) ((("k" "j" "j")) ("暺")) ((("k" "j" "j" "f")) ("ð£‹")) ((("k" "j" "j" "n")) ("电器化")) ((("k" "j" "k" "e")) ("暺")) ((("k" "j" "k" "f")) ("å°æ©å°æƒ ")) ((("k" "j" "k" "z")) ("𣈣")) ((("k" "j" "m" "b")) ("𣇒")) ((("k" "j" "m" "g")) ("ð©–…")) ((("k" "j" "m" "z")) ("𦇆")) ((("k" "j" "n" "h")) ("å½±å“到")) ((("k" "j" "n" "l")) ("çœåƒä¿­ç”¨")) ((("k" "j" "n" "n")) ("归国åŽä¾¨è”åˆä¼š")) ((("k" "j" "n" "y")) ("å½±å“力")) ((("k" "j" "p" "x")) ("𣚤")) ((("k" "j" "r" "d")) ("ã«›" "𣅷")) ((("k" "j" "r" "j")) ("电路图")) ((("k" "j" "r" "r")) ("ð¡—†")) ((("k" "j" "t" "e")) ("㪹")) ((("k" "j" "t" "o")) ("𡢺")) ((("k" "j" "v" "l")) ("党中央")) ((("k" "j" "v" "v")) ("𣅊")) ((("k" "j" "w" "l")) ("日喀则")) ((("k" "j" "w" "x")) ("削足适履")) ((("k" "j" "y" "s")) ("甊")) ((("k" "j" "z" "f")) ("暴跳如雷")) ((("k" "j" "z" "g")) ("ä««" "ð¡°“" "ð¡°")) ((("k" "j" "z" "i")) ("𣆪")) ((("k" "j" "z" "k")) ("ð ž­")) ((("k" "j" "z" "l")) ("𧢃")) ((("k" "j" "z" "m")) ("數" "å©" "æ°€")) ((("k" "j" "z" "n")) ("电器维修" "ð©€®")) ((("k" "j" "z" "p")) ("ð¤¬")) ((("k" "j" "z" "r")) ("é·œ" "𣤋")) ((("k" "j" "z" "w")) ("é±")) ((("k" "j" "z" "y")) ("䣚")) ((("k" "j" "z" "z")) ("党团组织")) ((("k" "k")) ("曲")) ((("k" "k" "a")) ("暢" "㫜")) ((("k" "k" "a" "d")) ("𣈜")) ((("k" "k" "a" "e")) ("显形" "晘")) ((("k" "k" "a" "g")) ("光明正大" "𣋡")) ((("k" "k" "a" "i")) ("𣉆")) ((("k" "k" "a" "m")) ("愚昧无知")) ((("k" "k" "a" "n")) ("𣰱")) ((("k" "k" "a" "u")) ("昌平")) ((("k" "k" "b" "e")) ("𪱕")) ((("k" "k" "b" "g")) ("业界动æ€" "ð£•")) ((("k" "k" "b" "j")) ("昌å‰")) ((("k" "k" "b" "k")) ("显示")) ((("k" "k" "b" "m")) ("𥣷")) ((("k" "k" "b" "n")) ("日常工作" "显赫")) ((("k" "k" "b" "u")) ("æ›­")) ((("k" "k" "b" "y")) ("昌都")) ((("k" "k" "b" "z")) ("晃动")) ((("k" "k" "c")) ("暃" "㫵" "𤦉")) ((("k" "k" "c" "s")) ("㻃")) ((("k" "k" "c" "v")) ("显现")) ((("k" "k" "c" "x")) ("ð£‹")) ((("k" "k" "d")) ("曲")) ((("k" "k" "d" "b")) ("临时工")) ((("k" "k" "d" "k")) ("电影摄影机")) ((("k" "k" "d" "p")) ("曲折")) ((("k" "k" "d" "r")) ("æ—·æ—¥æŒä¹…")) ((("k" "k" "d" "u")) ("临时性")) ((("k" "k" "e")) ("æ›")) ((("k" "k" "e" "b")) ("显著")) ((("k" "k" "e" "d")) ("𠦤")) ((("k" "k" "e" "l")) ("曲直")) ((("k" "k" "e" "p")) ("愚昧è½åŽ")) ((("k" "k" "e" "r")) ("𪱢" "ð£Œ")) ((("k" "k" "e" "v")) ("晃è¡")) ((("k" "k" "e" "w")) ("晶莹")) ((("k" "k" "e" "x")) ("𢻅")) ((("k" "k" "e" "y")) ("曲艺")) ((("k" "k" "f")) ("ð£ˆ" "𣇫")) ((("k" "k" "f" "a")) ("曲柄")) ((("k" "k" "f" "j")) ("显露")) ((("k" "k" "f" "p")) ("æ™¶æž")) ((("k" "k" "f" "v")) ("显è¦")) ((("k" "k" "f" "z")) ("𪱴")) ((("k" "k" "g")) ("晃" "è¾²")) ((("k" "k" "g" "a")) ("𣌹")) ((("k" "k" "g" "e")) ("光明磊è½")) ((("k" "k" "g" "h")) ("è¾²" "ð£Š")) ((("k" "k" "g" "j")) ("曲é¢")) ((("k" "k" "g" "k")) ("累累硕果")) ((("k" "k" "g" "m")) ("𣰊")) ((("k" "k" "g" "o")) ("é¡•")) ((("k" "k" "g" "r")) ("晃" "晄" "㫯" "𪆯")) ((("k" "k" "g" "t")) ("æ›å…‰åº¦")) ((("k" "k" "g" "u")) ("𣌑")) ((("k" "k" "h")) ("ð£‰")) ((("k" "k" "h" "k")) ("曲轴")) ((("k" "k" "h" "l")) ("ð§°ž")) ((("k" "k" "h" "y")) ("昌盛")) ((("k" "k" "i" "b")) ("𣅼")) ((("k" "k" "i" "c")) ("𤰶")) ((("k" "k" "i" "x")) ("𣀂" "𢼰")) ((("k" "k" "j" "f")) ("ð£€")) ((("k" "k" "j" "i")) ("显贵" "𨀲")) ((("k" "k" "j" "k")) ("æš»")) ((("k" "k" "j" "r")) ("昌图")) ((("k" "k" "j" "u")) ("豊")) ((("k" "k" "j" "y")) ("昌邑")) ((("k" "k" "j" "z")) ("𣌺")) ((("k" "k" "k")) ("æ™¶" "晿")) ((("k" "k" "k" "d")) ("光明日报")) ((("k" "k" "k" "g")) ("æ›å…‰" "曟" "ð£‹" "𣊖")) ((("k" "k" "k" "k")) ("明晃晃" "𪱤" "𣊭" "𣊫")) ((("k" "k" "k" "m")) ("æ›" "𣌱")) ((("k" "k" "k" "n")) ("éžæ™¶ä½“")) ((("k" "k" "k" "o")) ("电影晚会")) ((("k" "k" "k" "s")) ("显影")) ((("k" "k" "k" "u")) ("ð¤’")) ((("k" "k" "k" "v")) ("曲水")) ((("k" "k" "k" "z")) ("少男少女")) ((("k" "k" "l" "d")) ("㫾" "𣇢")) ((("k" "k" "l" "k")) ("㬈")) ((("k" "k" "l" "m")) ("𣊶")) ((("k" "k" "l" "r")) ("显è§")) ((("k" "k" "l" "w")) ("𩩪")) ((("k" "k" "l" "x")) ("显眼")) ((("k" "k" "l" "z")) ("㬂" "𣈦")) ((("k" "k" "m")) ("å°Ÿ" "𣌤")) ((("k" "k" "m" "b")) ("𣈾")) ((("k" "k" "m" "c")) ("æš’")) ((("k" "k" "m" "e")) ("𣋹")) ((("k" "k" "m" "g")) ("çœæ°´åˆ©åŽ…")) ((("k" "k" "m" "o")) ("ð§°…")) ((("k" "k" "m" "r")) ("昌黎")) ((("k" "k" "m" "s")) ("𣌵")) ((("k" "k" "m" "u")) ("临界系数")) ((("k" "k" "m" "v")) ("日常生活")) ((("k" "k" "m" "y")) ("曲阜")) ((("k" "k" "n" "b")) ("𦦄")) ((("k" "k" "n" "c")) ("éžå¸¸ä»»ç†äº‹å›½")) ((("k" "k" "n" "f")) ("晶体")) ((("k" "k" "n" "i")) ("晃悠")) ((("k" "k" "n" "j")) ("𩳄")) ((("k" "k" "o")) ("𣌢")) ((("k" "k" "o" "c")) ("𩤰")) ((("k" "k" "o" "d")) ("å°å°çš„")) ((("k" "k" "o" "k")) ("显得" "æ›")) ((("k" "k" "o" "l")) ("显微")) ((("k" "k" "o" "p")) ("曑")) ((("k" "k" "o" "s")) ("𣌈")) ((("k" "k" "o" "x")) ("曲径")) ((("k" "k" "p" "d")) ("ã«€")) ((("k" "k" "p" "s")) ("𤬆")) ((("k" "k" "q")) ("𣌴" "𣉌" "𣇵" "𣆺")) ((("k" "k" "q" "s")) ("昆明市")) ((("k" "k" "r" "g")) ("显然")) ((("k" "k" "r" "k")) ("昌ä¹")) ((("k" "k" "r" "l")) ("曲解")) ((("k" "k" "r" "m")) ("ð§°¢")) ((("k" "k" "r" "o")) ("暘" "晹" "𪵑" "𣣘")) ((("k" "k" "r" "p")) ("éžç”µè§£è´¨")) ((("k" "k" "r" "r")) ("𪱖" "𣈀")) ((("k" "k" "r" "y")) ("艶" "æš")) ((("k" "k" "r" "z")) ("𪂇")) ((("k" "k" "s")) ("æš»")) ((("k" "k" "s" "c")) ("曲é–")) ((("k" "k" "s" "f")) ("电影票")) ((("k" "k" "s" "k")) ("电影界")) ((("k" "k" "s" "l")) ("曲调" "ð§°š")) ((("k" "k" "s" "n")) ("明显å˜åŒ–")) ((("k" "k" "s" "o")) ("显效")) ((("k" "k" "s" "s")) ("时时刻刻" "日日夜夜")) ((("k" "k" "s" "u")) ("𣈫")) ((("k" "k" "s" "y")) ("电影院")) ((("k" "k" "t" "g")) ("临界状æ€")) ((("k" "k" "u")) ("显" "æ›—")) ((("k" "k" "u" "c")) ("æ›—" "𣊪")) ((("k" "k" "u" "d")) ("㬣")) ((("k" "k" "u" "m")) ("显性")) ((("k" "k" "u" "n")) ("ð©‘")) ((("k" "k" "u" "o")) ("焸")) ((("k" "k" "u" "q")) ("ð ™«")) ((("k" "k" "u" "s")) ("æ™¶ç²’")) ((("k" "k" "u" "u")) ("光辉ç¿çƒ‚" "ð¤’" "ð¤’")) ((("k" "k" "u" "y")) ("é„·" "豑" "𪪅")) ((("k" "k" "v")) ("昌")) ((("k" "k" "v" "b")) ("曲江" "昌江")) ((("k" "k" "v" "f")) ("曲酒")) ((("k" "k" "v" "j")) ("电影演员")) ((("k" "k" "v" "m")) ("曲沃")) ((("k" "k" "v" "t")) ("临界温度" "当釿µ“度")) ((("k" "k" "v" "v")) ("昌" "æ˜")) ((("k" "k" "w")) ("é" "æ›­")) ((("k" "k" "w" "a")) ("昌å®")) ((("k" "k" "w" "g")) ("çœç›‘察厅")) ((("k" "k" "w" "l")) ("曡")) ((("k" "k" "w" "n")) ("邮电通信")) ((("k" "k" "w" "y")) ("𣉬")) ((("k" "k" "w" "z")) ("暥" "㬪" "㤟" "𣊾" "ð¢›")) ((("k" "k" "x" "s")) ("ð ­’")) ((("k" "k" "y" "a")) ("曲å­")) ((("k" "k" "y" "k")) ("曲阳")) ((("k" "k" "y" "z")) ("ð¢¢")) ((("k" "k" "z")) ("ã«£" "𪱜" "𠃪")) ((("k" "k" "z" "h")) ("曲线" "明显好转")) ((("k" "k" "z" "l")) ("ð§°Ÿ")) ((("k" "k" "z" "m")) ("光电管")) ((("k" "k" "z" "p")) ("邮电所")) ((("k" "k" "z" "q")) ("显能")) ((("k" "k" "z" "s")) ("水电站" "邮电部" "水电部")) ((("k" "k" "z" "u")) ("㬤")) ((("k" "k" "z" "v")) ("光电池")) ((("k" "k" "z" "x")) ("邮电局")) ((("k" "k" "z" "z")) ("显出")) ((("k" "l")) ("常用")) ((("k" "l" "a")) ("𣌬" "𣅣")) ((("k" "l" "a" "e")) ("敞开")) ((("k" "l" "a" "g")) ("å°šæ— " "çœè´¢æ”¿åŽ…")) ((("k" "l" "a" "n")) ("日用百货")) ((("k" "l" "a" "q")) ("éžå…¸åž‹è‚ºç‚Ž")) ((("k" "l" "a" "y")) ("㬅")) ((("k" "l" "b")) ("æ›™" "𣆀")) ((("k" "l" "b" "d")) ("𣅧")) ((("k" "l" "b" "j")) ("æ™­")) ((("k" "l" "b" "k")) ("尚未")) ((("k" "l" "b" "m")) ("æ›™")) ((("k" "l" "b" "u")) ("曎")) ((("k" "l" "b" "z")) ("𣉳")) ((("k" "l" "c" "e")) ("愚弄")) ((("k" "l" "c" "i")) ("愚蠢")) ((("k" "l" "d")) ("å°š" "æ™" "𣅻")) ((("k" "l" "d" "a")) ("æ™")) ((("k" "l" "d" "b")) ("ç”·åŒå¿—")) ((("k" "l" "e")) ("弊")) ((("k" "l" "e" "o")) ("晪")) ((("k" "l" "f" "g")) ("星罗棋布")) ((("k" "l" "f" "v")) ("冒雨")) ((("k" "l" "g")) ("映")) ((("k" "l" "g" "d")) ("映" "𪰮")) ((("k" "l" "g" "l")) ("𣉗")) ((("k" "l" "g" "y")) ("ð¥‚")) ((("k" "l" "i")) ("帅")) ((("k" "l" "i" "b")) ("ð«")) ((("k" "l" "i" "k")) ("ð  ¡")) ((("k" "l" "i" "x")) ("㪞" "𢿕")) ((("k" "l" "j")) ("蹩")) ((("k" "l" "j" "a")) ("敞å£")) ((("k" "l" "j" "b")) ("愚味")) ((("k" "l" "j" "i")) ("憋足")) ((("k" "l" "j" "u")) ("暟")) ((("k" "l" "k" "a")) ("éžåŒå°å¯" "昷" "𣌬")) ((("k" "l" "k" "b")) ("愚昧" "冒昧")) ((("k" "l" "k" "c")) ("𣋖")) ((("k" "l" "k" "d")) ("𣉇")) ((("k" "l" "k" "g")) ("曙光" "冒尖")) ((("k" "l" "k" "r")) ("㬞")) ((("k" "l" "k" "y")) ("映照")) ((("k" "l" "l")) ("æ—µ")) ((("k" "l" "l" "n")) ("㬬")) ((("k" "l" "l" "r")) ("瞥è§")) ((("k" "l" "l" "z")) ("ð¥‰")) ((("k" "l" "m")) ("å¹£" "æ•")) ((("k" "l" "m" "f")) ("愚笨")) ((("k" "l" "m" "h")) ("毷")) ((("k" "l" "m" "o")) ("冒失")) ((("k" "l" "m" "r")) ("冒称")) ((("k" "l" "m" "y")) ("憋气")) ((("k" "l" "n" "d")) ("映射")) ((("k" "l" "n" "n")) ("冒牌")) ((("k" "l" "n" "s")) ("憋ä½")) ((("k" "l" "n" "x")) ("𣌗")) ((("k" "l" "o")) ("ð§´´" "𣇜")) ((("k" "l" "o" "a")) ("日内瓦")) ((("k" "l" "o" "d")) ("映入" "𣅚")) ((("k" "l" "o" "g")) ("ð©“·")) ((("k" "l" "o" "k")) ("èµç½šåˆ†æ˜Ž")) ((("k" "l" "o" "m")) ("æ•èˆ")) ((("k" "l" "o" "o")) ("曼谷")) ((("k" "l" "o" "r")) ("çœå†…外" "党内外")) ((("k" "l" "o" "x")) ("𣉀")) ((("k" "l" "p" "s")) ("ã¼”")) ((("k" "l" "q" "b")) ("蹩脚")) ((("k" "l" "q" "u")) ("éžå…¸è‚ºç‚Ž")) ((("k" "l" "q" "y")) ("冒犯" "ð£‹")) ((("k" "l" "r")) ("æ™›" "ã’»")) ((("k" "l" "r" "t")) ("常è§ç—…")) ((("k" "l" "r" "u")) ("å°‘è§å¤šæ€ª")) ((("k" "l" "r" "x")) ("𣉀")) ((("k" "l" "r" "z")) ("𪃑")) ((("k" "l" "s" "l")) ("弊端")) ((("k" "l" "s" "x")) ("𣇂")) ((("k" "l" "s" "z")) ("冒充")) ((("k" "l" "t" "a")) ("弊病")) ((("k" "l" "t" "c")) ("éžå…¸ç—…毒")) ((("k" "l" "t" "n")) ("éžå…¸ç—…例")) ((("k" "l" "t" "u")) ("éžå…¸ç–«æƒ…")) ((("k" "l" "t" "w")) ("憋闷")) ((("k" "l" "u" "j")) ("冒烟")) ((("k" "l" "u" "l")) ("冒ç€" "憋ç€")) ((("k" "l" "u" "o")) ("冒ç«")) ((("k" "l" "v")) ("冒")) ((("k" "l" "v" "a")) ("冒汗")) ((("k" "l" "v" "j")) ("日用å“")) ((("k" "l" "v" "v")) ("冒")) ((("k" "l" "v" "w")) ("常用字")) ((("k" "l" "v" "y")) ("日用消费å“")) ((("k" "l" "w")) ("憋")) ((("k" "l" "w" "b")) ("冒进")) ((("k" "l" "w" "d")) ("映衬")) ((("k" "l" "w" "s")) ("甲骨文")) ((("k" "l" "w" "x")) ("𪓲")) ((("k" "l" "x")) ("曼")) ((("k" "l" "x" "k")) ("éžåŒå¯»å¸¸")) ((("k" "l" "x" "m")) ("尚属" "𢿜")) ((("k" "l" "x" "n")) ("å°šéš¾")) ((("k" "l" "x" "o")) ("𣊕")) ((("k" "l" "x" "s")) ("曼" "ð£œ")) ((("k" "l" "x" "x")) ("𥀗")) ((("k" "l" "x" "y")) ("鄤" "ð ¢")) ((("k" "l" "x" "z")) ("𣆠")) ((("k" "l" "y")) ("å‹–")) ((("k" "l" "y" "m")) ("å‹–" "å‹—")) ((("k" "l" "y" "o")) ("冒险")) ((("k" "l" "y" "q")) ("明目张胆")) ((("k" "l" "y" "s")) ("ã¼´")) ((("k" "l" "z")) ("愚")) ((("k" "l" "z" "c")) ("𨲖")) ((("k" "l" "z" "g")) ("é¡’" "颙")) ((("k" "l" "z" "n")) ("曪" "ð©€")) ((("k" "l" "z" "p")) ("ð¤”")) ((("k" "l" "z" "r")) ("ðª‰" "ðªƒ")) ((("k" "l" "z" "s")) ("禺")) ((("k" "l" "z" "w")) ("é‡" "愚")) ((("k" "l" "z" "x")) ("𣆠")) ((("k" "l" "z" "y")) ("𨜖")) ((("k" "l" "z" "z")) ("映出")) ((("k" "m")) ("çœ")) ((("k" "m" "a")) ("𪰯")) ((("k" "m" "a" "a")) ("𪰰")) ((("k" "m" "a" "d")) ("鉴于" "少于")) ((("k" "m" "a" "e")) ("𣈨")) ((("k" "m" "a" "g")) ("昨天")) ((("k" "m" "a" "h")) ("临武")) ((("k" "m" "a" "j")) ("𪱦")) ((("k" "m" "a" "n")) ("临å¤")) ((("k" "m" "a" "r")) ("临死")) ((("k" "m" "a" "t")) ("党和政府")) ((("k" "m" "b")) ("𤘵" "𣅫")) ((("k" "m" "b" "a")) ("监考")) ((("k" "m" "b" "h")) ("çœåŸŽ" "临城")) ((("k" "m" "b" "i")) ("监工")) ((("k" "m" "b" "m")) ("水利工程" "野生动物")) ((("k" "m" "b" "u")) ("æ››" "𣊳")) ((("k" "m" "b" "y")) ("临场")) ((("k" "m" "b" "z")) ("çœåŽ»" "星云" "𣋮")) ((("k" "m" "c")) ("星" "ç” ")) ((("k" "m" "c" "a")) ("ç” ")) ((("k" "m" "c" "d")) ("星çƒ")) ((("k" "m" "c" "h")) ("çœé•¿")) ((("k" "m" "c" "k")) ("监ç†")) ((("k" "m" "c" "s")) ("å°ç”Ÿäº§" "𪼥")) ((("k" "m" "d" "g")) ("çœç§‘技厅")) ((("k" "m" "d" "j")) ("çœäº‹" "监事" "ç´§ç®å’’")) ((("k" "m" "d" "l")) ("水手帽")) ((("k" "m" "d" "n")) ("æš—ç®±æ“作")) ((("k" "m" "d" "q")) ("劣势")) ((("k" "m" "d" "w")) ("监控" "监护")) ((("k" "m" "e")) ("昇" "𣅮")) ((("k" "m" "e" "b")) ("𣇦")) ((("k" "m" "e" "d")) ("æ—¿")) ((("k" "m" "e" "i")) ("æ—©åˆé¤")) ((("k" "m" "e" "k")) ("临摹")) ((("k" "m" "e" "l")) ("çœç›´")) ((("k" "m" "e" "q")) ("星期" "明知故犯")) ((("k" "m" "e" "t")) ("明知故问")) ((("k" "m" "e" "u")) ("𣊲")) ((("k" "m" "f" "b")) ("临桂")) ((("k" "m" "f" "d")) ("最é‡è¦çš„")) ((("k" "m" "f" "f")) ("监ç¦")) ((("k" "m" "f" "j")) ("临西")) ((("k" "m" "f" "k")) ("监查")) ((("k" "m" "f" "m")) ("野生æ¤ç‰©")) ((("k" "m" "f" "q")) ("临机")) ((("k" "m" "f" "s")) ("å°‘æ ¡")) ((("k" "m" "f" "z")) ("水利枢纽")) ((("k" "m" "g" "o")) ("ð©”")) ((("k" "m" "g" "q")) ("少有")) ((("k" "m" "h")) ("戥" "𪰦")) ((("k" "m" "h" "d")) ("𣅒")) ((("k" "m" "h" "k")) ("临到")) ((("k" "m" "h" "m")) ("戥" "𣇕")) ((("k" "m" "i")) ("昨")) ((("k" "m" "i" "a")) ("监ç£")) ((("k" "m" "i" "d")) ("昨")) ((("k" "m" "i" "j")) ("临战")) ((("k" "m" "i" "l")) ("鸭舌帽" "𣈭")) ((("k" "m" "j")) ("æ™§")) ((("k" "m" "j" "g")) ("里程碑")) ((("k" "m" "j" "p")) ("监å¬")) ((("k" "m" "j" "w")) ("党和国家" "党和国家领导人")) ((("k" "m" "j" "y")) ("鉴别" "临别" "临邑")) ((("k" "m" "k")) ("临")) ((("k" "m" "k" "a")) ("昨日" "å°‘é‡")) ((("k" "m" "k" "d")) ("临时" "𣈛")) ((("k" "m" "k" "g")) ("星光" "水利厅")) ((("k" "m" "k" "m")) ("星星")) ((("k" "m" "k" "o")) ("临界" "𣆦" "𣆋")) ((("k" "m" "k" "r")) ("çœç•¥" "昨晚")) ((("k" "m" "k" "s")) ("水利部")) ((("k" "m" "k" "w")) ("鉴èµ")) ((("k" "m" "k" "x")) ("水利局")) ((("k" "m" "k" "y")) ("水利电力部")) ((("k" "m" "l")) ("监" "览" "𣆢")) ((("k" "m" "l" "k")) ("㫼" "𪱈")) ((("k" "m" "l" "n")) ("电算化")) ((("k" "m" "l" "o")) ("çœå†…")) ((("k" "m" "l" "r")) ("å°‘è§" "ð§¡¶")) ((("k" "m" "l" "z")) ("临县")) ((("k" "m" "m")) ("𪰹")) ((("k" "m" "m" "b")) ("劣等")) ((("k" "m" "m" "g")) ("𣉧")) ((("k" "m" "m" "i")) ("𣌜")) ((("k" "m" "m" "j")) ("劣ç§")) ((("k" "m" "m" "k")) ("监利")) ((("k" "m" "m" "l")) ("监制")) ((("k" "m" "m" "m")) ("å°‘å¹´")) ((("k" "m" "m" "p")) ("少年先锋队")) ((("k" "m" "m" "w")) ("监管" "少年宫")) ((("k" "m" "m" "y")) ("晦气")) ((("k" "m" "m" "z")) ("çœå§”")) ((("k" "m" "n" "d")) ("临å·")) ((("k" "m" "n" "g")) ("çœä¼˜")) ((("k" "m" "n" "k")) ("临泉")) ((("k" "m" "n" "o")) ("çœä»½")) ((("k" "m" "n" "r")) ("劣货")) ((("k" "m" "n" "s")) ("å°æ†©ç‰‡åˆ»")) ((("k" "m" "o")) ("𪰥")) ((("k" "m" "o" "b")) ("çœä¼š" "临街")) ((("k" "m" "o" "d")) ("昳")) ((("k" "m" "o" "k")) ("çœå¾—" "å°‘å¾—")) ((("k" "m" "o" "o")) ("少爷")) ((("k" "m" "o" "y")) ("党和人民")) ((("k" "m" "p")) ("鉴")) ((("k" "m" "p" "e")) ("劣质")) ((("k" "m" "p" "g")) ("𣌌")) ((("k" "m" "q" "g")) ("临猗")) ((("k" "m" "q" "k")) ("日积月累" "𪱪")) ((("k" "m" "q" "m")) ("光秃秃")) ((("k" "m" "q" "r")) ("临æœ")) ((("k" "m" "q" "s")) ("监狱")) ((("k" "m" "r" "d")) ("å°‘å„¿")) ((("k" "m" "r" "g")) ("临å±")) ((("k" "m" "r" "i")) ("çœå¤–")) ((("k" "m" "r" "m")) ("临颖")) ((("k" "m" "r" "s")) ("å°‘å¹´å„¿ç«¥")) ((("k" "m" "r" "y")) ("少先队")) ((("k" "m" "s" "b")) ("å°ç”Ÿäº§è€…")) ((("k" "m" "s" "j")) ("临高")) ((("k" "m" "s" "l")) ("çœå¸‚")) ((("k" "m" "s" "m")) ("少许" "临产")) ((("k" "m" "s" "u")) ("éžç”Ÿäº§æ€§")) ((("k" "m" "t" "e")) ("星斗")) ((("k" "m" "t" "f")) ("临床")) ((("k" "m" "t" "g")) ("临头")) ((("k" "m" "t" "h")) ("星移斗转")) ((("k" "m" "t" "l")) ("临门")) ((("k" "m" "t" "m")) ("çœç§‘å§”")) ((("k" "m" "t" "n")) ("çœåºœ")) ((("k" "m" "t" "o")) ("星座")) ((("k" "m" "t" "r")) ("å°‘å°†")) ((("k" "m" "t" "v")) ("水利资æº")) ((("k" "m" "u" "o")) ("星ç«")) ((("k" "m" "u" "z")) ("å°‘æ•°")) ((("k" "m" "v" "a")) ("临河")) ((("k" "m" "v" "c")) ("临清")) ((("k" "m" "v" "f")) ("临沭" "临湘" "临潭")) ((("k" "m" "v" "k")) ("临澧")) ((("k" "m" "v" "l")) ("监测")) ((("k" "m" "v" "m")) ("临海")) ((("k" "m" "v" "o")) ("临汾" "临沧")) ((("k" "m" "v" "p")) ("临沂")) ((("k" "m" "v" "s")) ("临潼" "临漳")) ((("k" "m" "v" "v")) ("星洲" "临洮")) ((("k" "m" "v" "x")) ("临泽")) ((("k" "m" "v" "y")) ("晦涩")) ((("k" "m" "w")) ("𣆅")) ((("k" "m" "w" "b")) ("星空")) ((("k" "m" "w" "d")) ("鉴定")) ((("k" "m" "w" "l")) ("监视" "çœè§†")) ((("k" "m" "w" "m")) ("监牢" "监造")) ((("k" "m" "w" "p")) ("临近")) ((("k" "m" "w" "r")) ("监察")) ((("k" "m" "w" "s")) ("劣迹")) ((("k" "m" "w" "z")) ("临安")) ((("k" "m" "x" "b")) ("å°‘å°‰")) ((("k" "m" "x" "s")) ("党委书记" "çœå§”书记")) ((("k" "m" "x" "y")) ("暗箭难防")) ((("k" "m" "y")) ("劣" "暣" "𣅠")) ((("k" "m" "y" "a")) ("暣")) ((("k" "m" "y" "d")) ("ã«“")) ((("k" "m" "y" "g")) ("电气石")) ((("k" "m" "y" "h")) ("临阵")) ((("k" "m" "y" "j")) ("少先队员")) ((("k" "m" "y" "k")) ("昇阳")) ((("k" "m" "y" "n")) ("电气化" "暖气片")) ((("k" "m" "y" "s")) ("水利建设")) ((("k" "m" "y" "v")) ("临了")) ((("k" "m" "z")) ("晦")) ((("k" "m" "z" "k")) ("劣绅")) ((("k" "m" "z" "m")) ("少女" "甲ç§ç»´ç”Ÿç´ " "𪱟")) ((("k" "m" "z" "o")) ("常委会" "党委会")) ((("k" "m" "z" "r")) ("临终")) ((("k" "m" "z" "y")) ("çœçº§" "晦")) ((("k" "n")) ("最佳")) ((("k" "n" "a" "z")) ("𣉃")) ((("k" "n" "b")) ("𣆵")) ((("k" "n" "b" "s")) ("电化教育")) ((("k" "n" "b" "v")) ("电化教学")) ((("k" "n" "b" "z")) ("𣋓" "𣋌")) ((("k" "n" "c")) ("𣈷")) ((("k" "n" "c" "d")) ("常任ç†äº‹å›½")) ((("k" "n" "c" "f")) ("晶体三æžç®¡")) ((("k" "n" "c" "q")) ("ðª±")) ((("k" "n" "d")) ("𣉦" "𣅕")) ((("k" "n" "d" "e")) ("晶体振è¡å™¨")) ((("k" "n" "d" "f")) ("é‡åŒ–指标")) ((("k" "n" "e" "d")) ("𣈢")) ((("k" "n" "e" "m")) ("是什么")) ((("k" "n" "e" "s")) ("é‡ä½“è£è¡£")) ((("k" "n" "f")) ("æšž")) ((("k" "n" "f" "a")) ("𣊊")) ((("k" "n" "f" "m")) ("晶体管")) ((("k" "n" "f" "w")) ("明修栈é“")) ((("k" "n" "g" "e")) ("暤")) ((("k" "n" "g" "m")) ("åšä¿¡ä¸ç§»")) ((("k" "n" "g" "s")) ("当ä»ä¸è®©")) ((("k" "n" "h" "c")) ("党代表")) ((("k" "n" "h" "h")) ("时代感")) ((("k" "n" "h" "o")) ("党代会")) ((("k" "n" "i")) ("雀" "ã«¿")) ((("k" "n" "j")) ("晌" "晑" "𣉨")) ((("k" "n" "k")) ("𣆆")) ((("k" "n" "k" "a")) ("最低水平")) ((("k" "n" "k" "k")) ("暗自æ€é‡")) ((("k" "n" "l")) ("𣆢")) ((("k" "n" "l" "o")) ("𣋱")) ((("k" "n" "l" "z")) ("ð¥†")) ((("k" "n" "m" "e")) ("晌åˆ")) ((("k" "n" "n" "n")) ("冒牌货")) ((("k" "n" "n" "s")) ("çœä¿¡æ¯äº§ä¸šåŽ…")) ((("k" "n" "o" "d")) ("𣈵")) ((("k" "n" "p" "g")) ("𣋉")) ((("k" "n" "q" "o")) ("𣋱")) ((("k" "n" "r")) ("æ™”")) ((("k" "n" "r" "d")) ("晲" "𣆿")) ((("k" "n" "r" "e")) ("æ™”")) ((("k" "n" "r" "i")) ("最低点")) ((("k" "n" "r" "k")) ("易货贸易" "𣈙")) ((("k" "n" "r" "l")) ("𪱰")) ((("k" "n" "r" "m")) ("显åƒç®¡")) ((("k" "n" "r" "v")) ("电化学")) ((("k" "n" "s" "j")) ("电ä½å™¨" "电信å·" "ç´§ä¿å•†å“")) ((("k" "n" "s" "m")) ("æ›’")) ((("k" "n" "s" "n")) ("明信片")) ((("k" "n" "s" "s")) ("当代æ„识")) ((("k" "n" "s" "u")) ("电ä½å·®")) ((("k" "n" "s" "x")) ("电信局")) ((("k" "n" "u" "f")) ("𣌻")) ((("k" "n" "u" "y")) ("å°ä¼™å­")) ((("k" "n" "v" "e")) ("æš­" "æ›")) ((("k" "n" "w")) ("æš¹")) ((("k" "n" "x" "g")) ("𪱲")) ((("k" "n" "x" "m")) ("㬋")) ((("k" "n" "x" "s")) ("𣉲")) ((("k" "o")) ("å°")) ((("k" "o" "a")) ("昑")) ((("k" "o" "a" "a")) ("𣥂" "ð¡­”" "î ¢")) ((("k" "o" "a" "d")) ("å°äºŽ")) ((("k" "o" "a" "e")) ("å°åž‹")) ((("k" "o" "a" "g")) ("ð¡®¹")) ((("k" "o" "a" "j")) ("𣆗")) ((("k" "o" "a" "k")) ("𣅱")) ((("k" "o" "a" "l")) ("ã«»")) ((("k" "o" "a" "y")) ("畅行无阻" "ð ¡±")) ((("k" "o" "a" "z")) ("𡜈")) ((("k" "o" "b")) ("å°˜")) ((("k" "o" "b" "a")) ("å°å·§")) ((("k" "o" "b" "d")) ("ð¡®²")) ((("k" "o" "b" "f")) ("𨎖")) ((("k" "o" "b" "j")) ("å°é¼“" "𡮚")) ((("k" "o" "b" "n")) ("𤕋")) ((("k" "o" "b" "r")) ("ð ¤")) ((("k" "o" "b" "u")) ("黨" "ð “‹")) ((("k" "o" "b" "y")) ("å°æ•™" "䣘")) ((("k" "o" "b" "z")) ("å°")) ((("k" "o" "c")) ("𪰻" "ð¡­¤")) ((("k" "o" "c" "e")) ("ð¡®´")) ((("k" "o" "c" "r")) ("å°éº¦")) ((("k" "o" "c" "z")) ("𣫶")) ((("k" "o" "d")) ("㬰" "ð£…")) ((("k" "o" "d" "g")) ("çœäººäº‹åŽ…")) ((("k" "o" "d" "k")) ("显微摄影")) ((("k" "o" "d" "m")) ("𡮥" "𡮣" "ð¡­¬")) ((("k" "o" "d" "r")) ("å°æŒ‡" "显微摄象")) ((("k" "o" "e")) ("ð¡­›")) ((("k" "o" "e" "b")) ("ã’¯")) ((("k" "o" "e" "e")) ("曼德勒")) ((("k" "o" "e" "g")) ("ð©“")) ((("k" "o" "e" "k")) ("当今世界" "𣋈")) ((("k" "o" "e" "l")) ("𥋤" "𥊣" "ð¡®½")) ((("k" "o" "e" "m")) ("曼彻斯特")) ((("k" "o" "e" "o")) ("å°å··" "ð ¢£" "ð ”·")) ((("k" "o" "e" "p")) ("景德镇")) ((("k" "o" "e" "r")) ("𡮪" "ð¡—‘")) ((("k" "o" "e" "x")) ("𢻒")) ((("k" "o" "e" "y")) ("å°èŠ‚")) ((("k" "o" "e" "z")) ("𦈹")) ((("k" "o" "f")) ("ð¡­¢")) ((("k" "o" "f" "a")) ("ð¡­¦")) ((("k" "o" "f" "i")) ("æ˜Žä»¤ç¦æ­¢")) ((("k" "o" "f" "k")) ("ð ’½")) ((("k" "o" "f" "l")) ("ð “š" "ð “–" "ð ’µ")) ((("k" "o" "f" "m")) ("𢿵" "ð¡®‹")) ((("k" "o" "f" "q")) ("𩘽" "𣪿" "𣉜")) ((("k" "o" "f" "v")) ("å°é›¨")) ((("k" "o" "f" "x")) ("å°é›ª")) ((("k" "o" "g")) ("晞")) ((("k" "o" "g" "d")) ("å°–")) ((("k" "o" "g" "g")) ("ð©’š")) ((("k" "o" "g" "j")) ("界é¢")) ((("k" "o" "g" "k")) ("å°œ" "𣆥" "𣆤" "ð ’—")) ((("k" "o" "g" "l")) ("晞" "ð¡·€")) ((("k" "o" "g" "m")) ("𢼴")) ((("k" "o" "g" "n")) ("ð©³")) ((("k" "o" "g" "p")) ("𢒮")) ((("k" "o" "g" "q")) ("ð¡­·" "ð¡­®")) ((("k" "o" "g" "r")) ("å…‰" "𪀯")) ((("k" "o" "g" "t")) ("å…¤")) ((("k" "o" "g" "w")) ("𢙭")) ((("k" "o" "h" "i")) ("ð§“·" "ð§‘¼")) ((("k" "o" "h" "l")) ("ð¡­¶")) ((("k" "o" "h" "m")) ("𢿽")) ((("k" "o" "h" "o")) ("å°åŒº")) ((("k" "o" "h" "q")) ("𣪼")) ((("k" "o" "h" "r")) ("𪇲")) ((("k" "o" "h" "z")) ("ð¡­»")) ((("k" "o" "i")) ("𧈨" "𣆯")) ((("k" "o" "i" "i")) ("è ½")) ((("k" "o" "i" "k")) ("𧇺")) ((("k" "o" "i" "p")) ("𧇲")) ((("k" "o" "i" "x")) ("𣀴" "ð£€" "𢿧" "𢿦" "𢼼" "𢼯")) ((("k" "o" "i" "y")) ("𣊗")) ((("k" "o" "j" "a")) ("å°å·" "ð ’¬")) ((("k" "o" "j" "b")) ("å ‚")) ((("k" "o" "j" "e")) ("甞" "𣉂")) ((("k" "o" "j" "f")) ("棠" "𨡔")) ((("k" "o" "j" "h")) ("牚")) ((("k" "o" "j" "i")) ("𣥺" "ð¡®•")) ((("k" "o" "j" "j")) ("å°å“")) ((("k" "o" "j" "k")) ("ç•¶" "𣋃" "𠹉")) ((("k" "o" "j" "l")) ("常" "èµ" "賞")) ((("k" "o" "j" "m")) ("掌" "韑")) ((("k" "o" "j" "n")) ("ð ’¦")) ((("k" "o" "j" "o")) ("ð¡­­")) ((("k" "o" "j" "r")) ("å…š" "㕾" "ð ¤ ")) ((("k" "o" "j" "s")) ("𧨲")) ((("k" "o" "j" "w")) ("ð¡­¿")) ((("k" "o" "j" "y")) ("ð¨¦" "𨜂" "𨚒" "𨚈")) ((("k" "o" "j" "z")) ("ð¡£" "𡜛")) ((("k" "o" "k" "a")) ("å°é‡")) ((("k" "o" "k" "b")) ("𨤢" "ð¡®µ" "ð¡®›")) ((("k" "o" "k" "d")) ("å°æ—¶")) ((("k" "o" "k" "e")) ("ð¡®" "ð “Š")) ((("k" "o" "k" "f")) ("𣕇" "ð ’ª")) ((("k" "o" "k" "g")) ("𠓉" "ð ’¼")) ((("k" "o" "k" "h")) ("𪨓")) ((("k" "o" "k" "i")) ("虩" "ð§’¾" "𧈅")) ((("k" "o" "k" "k")) ("å°›" "åŠ" "ð¡®" "ð¡­½" "ð¡­´" "ð¡­¯")) ((("k" "o" "k" "m")) ("æ±" "𪞅" "ð¡®" "ð¡­£")) ((("k" "o" "k" "n")) ("𠓃")) ((("k" "o" "k" "o")) ("暴饮暴食" "黋")) ((("k" "o" "k" "p")) ("㼕" "𨨺")) ((("k" "o" "k" "q")) ("𨮠" "ð ““" "ð ’«")) ((("k" "o" "k" "r")) ("å°å¾—多" "å°é¸­" "ðª‡" "𪃅" "ð¡­ª")) ((("k" "o" "k" "t")) ("业余时间")) ((("k" "o" "k" "u")) ("憋得慌")) ((("k" "o" "k" "z")) ("𦂗")) ((("k" "o" "l")) ("𥃻")) ((("k" "o" "l" "b")) ("ð¡®")) ((("k" "o" "l" "d")) ("å°š" "å°™" "ð¡­™")) ((("k" "o" "l" "g")) ("ð¡®¡")) ((("k" "o" "l" "k")) ("𣋘" "ð ¿")) ((("k" "o" "l" "l")) ("䚇" "𪨳")) ((("k" "o" "l" "m")) ("敞")) ((("k" "o" "l" "n")) ("𩀯" "𨿰")) ((("k" "o" "l" "o")) ("ð§´ª" "ð ’")) ((("k" "o" "l" "p")) ("显微镜" "å°è´©")) ((("k" "o" "l" "q")) ("㲂")) ((("k" "o" "l" "r")) ("è¦" "𪄹" "ðªº")) ((("k" "o" "l" "w")) ("㦂")) ((("k" "o" "l" "x")) ("𤿼")) ((("k" "o" "l" "y")) ("䣔" "䣊" "𨜜")) ((("k" "o" "m")) ("å°‘")) ((("k" "o" "m" "c")) ("𦕉" "𣇭")) ((("k" "o" "m" "e")) ("㢢" "ð¡­¼")) ((("k" "o" "m" "f")) ("𣇞")) ((("k" "o" "m" "g")) ("ð¡­º" "ð¡­Ÿ")) ((("k" "o" "m" "h")) ("å°é¹…")) ((("k" "o" "m" "j")) ("𡮯")) ((("k" "o" "m" "k")) ("ð¡­" "𠟥" "𠚺")) ((("k" "o" "m" "l")) ("çœ" "å°çœ‹" "愚公移山" "幤" "ð¡­¸")) ((("k" "o" "m" "m")) ("æ°…" "毟")) ((("k" "o" "m" "n")) ("𪨒" "𦦢")) ((("k" "o" "m" "r")) ("ä²µ" "𪅶" "𩻪" "𩵮" "𣢒")) ((("k" "o" "m" "w")) ("𢢌")) ((("k" "o" "m" "y")) ("劣" "å°æ°”" "𨙹")) ((("k" "o" "n")) ("界")) ((("k" "o" "n" "c")) ("𤾗")) ((("k" "o" "n" "h")) ("å°è¢‹" "𢧵")) ((("k" "o" "n" "i")) ("雀" "𨾳")) ((("k" "o" "n" "k")) ("ð¡®‚")) ((("k" "o" "n" "l")) ("å…‰åˆä½œç”¨" "𪿩")) ((("k" "o" "n" "o")) ("å°å·")) ((("k" "o" "n" "p")) ("电介质")) ((("k" "o" "n" "r")) ("ã¸" "𪅓")) ((("k" "o" "n" "u")) ("ð¤³")) ((("k" "o" "n" "z")) ("𪕗")) ((("k" "o" "o")) ("æš°")) ((("k" "o" "o" "b")) ("å°è¡—" "𪱀")) ((("k" "o" "o" "d")) ("å°äºº")) ((("k" "o" "o" "e")) ("ðª¨")) ((("k" "o" "o" "f")) ("𠣇")) ((("k" "o" "o" "i")) ("æš°")) ((("k" "o" "o" "k")) ("𣋽")) ((("k" "o" "o" "l")) ("𡮀" "ð “’")) ((("k" "o" "o" "m")) ("𣉹")) ((("k" "o" "o" "p")) ("ð “‚")) ((("k" "o" "o" "r")) ("𣌋")) ((("k" "o" "o" "w")) ("𢡭")) ((("k" "o" "o" "x")) ("𡮌")) ((("k" "o" "p")) ("ç•›")) ((("k" "o" "p" "d")) ("昣")) ((("k" "o" "p" "g")) ("当众å—è¾±")) ((("k" "o" "p" "n")) ("电饭煲")) ((("k" "o" "p" "p")) ("电饭锅")) ((("k" "o" "p" "q")) ("å°èˆ¹")) ((("k" "o" "p" "z")) ("业余爱好")) ((("k" "o" "q")) ("è‚–")) ((("k" "o" "q" "b")) ("å°çŒª")) ((("k" "o" "q" "e")) ("å°çŒ«")) ((("k" "o" "q" "k")) ("削" "𣈯" "𣈥" "𠕦")) ((("k" "o" "q" "m")) ("ã²–" "ð¢½" "𢽆")) ((("k" "o" "q" "r")) ("å°ç‹—" "ðªŽ")) ((("k" "o" "q" "w")) ("å°è…¿" "é€")) ((("k" "o" "q" "x")) ("𤿨")) ((("k" "o" "q" "y")) ("å°è‚ " "ð¨›")) ((("k" "o" "q" "z")) ("𡜽")) ((("k" "o" "r" "d")) ("å°å„¿")) ((("k" "o" "r" "i")) ("𪞂")) ((("k" "o" "r" "k")) ("嘗" "ð “‘")) ((("k" "o" "r" "l")) ("昆仑山" "ð§¹" "𡮀")) ((("k" "o" "r" "m")) ("显微外科")) ((("k" "o" "r" "n")) ("𦥿")) ((("k" "o" "r" "o")) ("𣢧")) ((("k" "o" "r" "r")) ("å°¡" "ã—¬" "ð¡–¹")) ((("k" "o" "r" "s")) ("ã¹" "ð§¼§")) ((("k" "o" "r" "w")) ("𪛆")) ((("k" "o" "r" "y")) ("𦫢" "ð¡®„")) ((("k" "o" "r" "z")) ("å°é¸Ÿ" "𪀙" "𩾟")) ((("k" "o" "s")) ("å°")) ((("k" "o" "s" "c")) ("暀")) ((("k" "o" "s" "i")) ("å°ç«™")) ((("k" "o" "s" "k")) ("𡮢")) ((("k" "o" "s" "l")) ("𥅷")) ((("k" "o" "s" "o")) ("ð£‚")) ((("k" "o" "s" "r")) ("裳" "ð§Ÿ")) ((("k" "o" "s" "v")) ("å°è¯´")) ((("k" "o" "s" "x")) ("昑")) ((("k" "o" "t" "d")) ("𣅭")) ((("k" "o" "t" "e")) ("ð ’¡")) ((("k" "o" "t" "f")) ("ð ’¥")) ((("k" "o" "t" "r")) ("å°å°†")) ((("k" "o" "t" "x")) ("å°åº·")) ((("k" "o" "u" "b")) ("å°ç¶" "𡓪")) ((("k" "o" "u" "f")) ("å°ç±³")) ((("k" "o" "u" "g")) ("å°å…³")) ((("k" "o" "u" "l")) ("ð ’¿")) ((("k" "o" "u" "n")) ("ð© ¦" "ð©€™")) ((("k" "o" "u" "o")) ("ð¡­ž")) ((("k" "o" "u" "s")) ("ð “")) ((("k" "o" "u" "x")) ("ð “Œ")) ((("k" "o" "u" "y")) ("å°å¼Ÿ" "䣣")) ((("k" "o" "u" "z")) ("å°æ•°")) ((("k" "o" "v" "a")) ("å°æ²³")) ((("k" "o" "v" "p")) ("å°æºª")) ((("k" "o" "v" "w")) ("å°å­¦")) ((("k" "o" "w")) ("昤")) ((("k" "o" "w" "a")) ("å°å†™")) ((("k" "o" "w" "b")) ("田径è¿åЍ" "å£" "䆪")) ((("k" "o" "w" "d")) ("界定")) ((("k" "o" "w" "f")) ("è¼" "ð “" "ð “…")) ((("k" "o" "w" "g")) ("çœå…¬å®‰åŽ…")) ((("k" "o" "w" "h")) ("辉")) ((("k" "o" "w" "j")) ("䟫")) ((("k" "o" "w" "k")) ("ð¡­µ")) ((("k" "o" "w" "q")) ("𫇎")) ((("k" "o" "w" "r")) ("å°å†œ" "ð¡­ ")) ((("k" "o" "w" "u")) ("𤇑")) ((("k" "o" "w" "w")) ("î ²")) ((("k" "o" "w" "z")) ("å°å¿ƒ" "𢖿" "ð¡·")) ((("k" "o" "x")) ("𣈮")) ((("k" "o" "x" "a")) ("å°é©¬")) ((("k" "o" "x" "b")) ("当" "ð¢‘")) ((("k" "o" "x" "d")) ("𡮆")) ((("k" "o" "x" "g")) ("𡙪")) ((("k" "o" "x" "h")) ("𢦢")) ((("k" "o" "x" "j")) ("æ™—" "𪱗")) ((("k" "o" "x" "k")) ("ã“¥")) ((("k" "o" "x" "l")) ("ð¡®·")) ((("k" "o" "x" "o")) ("ð¡­©")) ((("k" "o" "x" "q")) ("𠓇")) ((("k" "o" "x" "r")) ("å°é¸¡")) ((("k" "o" "x" "s")) ("ð£…")) ((("k" "o" "x" "u")) ("𪞈")) ((("k" "o" "x" "w")) ("ð¡®®" "𡮬")) ((("k" "o" "y")) ("æ˜")) ((("k" "o" "y" "d")) ("æ˜" "𣌥")) ((("k" "o" "y" "i")) ("å°å·´")) ((("k" "o" "y" "l")) ("𪨑")) ((("k" "o" "y" "n")) ("耀" "𦒉")) ((("k" "o" "y" "o")) ("å°é˜Ÿ")) ((("k" "o" "y" "s")) ("å°å­©" "瓽" "ã¼³" "㽆" "𡮊")) ((("k" "o" "y" "x")) ("界é™")) ((("k" "o" "y" "y")) ("å°åˆ†é˜Ÿ" "æš¡" "㬛" "ð¦º" "ð¦¶")) ((("k" "o" "y" "z")) ("ð¡®‘" "ð¡­¾")) ((("k" "o" "z")) ("æš¡")) ((("k" "o" "z" "b")) ("å°ç»“")) ((("k" "o" "z" "c")) ("𣈧")) ((("k" "o" "z" "h")) ("界线")) ((("k" "o" "z" "k")) ("𠹉")) ((("k" "o" "z" "l")) ("å°å§" "å°ç»„")) ((("k" "o" "z" "q")) ("ð¡®–" "𠘽")) ((("k" "o" "z" "r")) ("ð¡®¡")) ((("k" "o" "z" "s")) ("昖")) ((("k" "o" "z" "x")) ("当众出丑")) ((("k" "o" "z" "z")) ("ðª¨" "ð¡®" "ð¡­²")) ((("k" "p")) ("最åŽ")) ((("k" "p" "a")) ("æš–")) ((("k" "p" "a" "x")) ("éžé‡‘属")) ((("k" "p" "b" "w")) ("暖壶")) ((("k" "p" "d")) ("昕")) ((("k" "p" "e" "h")) ("ð§‚“")) ((("k" "p" "e" "z")) ("æšš")) ((("k" "p" "f")) ("𣈄")) ((("k" "p" "g" "l")) ("光彩夺目")) ((("k" "p" "g" "x")) ("æš–" "æš§" "㬊")) ((("k" "p" "j" "x")) ("çœé“路局")) ((("k" "p" "k" "b")) ("暧昧")) ((("k" "p" "k" "i")) ("𣊩")) ((("k" "p" "k" "n")) ("日销售")) ((("k" "p" "k" "o")) ("光彩照人")) ((("k" "p" "k" "x")) ("畅销书")) ((("k" "p" "l" "b")) ("ð£‰")) ((("k" "p" "m" "j")) ("æš–å’Œ")) ((("k" "p" "m" "y")) ("æš–æ°”")) ((("k" "p" "n" "w")) ("日销售é¢")) ((("k" "p" "o" "s")) ("畅所欲言")) ((("k" "p" "r" "m")) ("𣊬")) ((("k" "p" "r" "y")) ("暖色")) ((("k" "p" "s" "a")) ("水乳交èž")) ((("k" "p" "s" "r")) ("𧞈")) ((("k" "p" "v" "s")) ("æš–æµ")) ((("k" "p" "w")) ("æš§" "æ›–")) ((("k" "p" "w" "b")) ("紧锣密鼓")) ((("k" "p" "w" "n")) ("最åŽé€šç‰’")) ((("k" "p" "w" "r")) ("æ›–")) ((("k" "p" "x")) ("畈")) ((("k" "p" "x" "b")) ("éžé‡‘属元素" "𪱇")) ((("k" "p" "x" "d")) ("㬭")) ((("k" "p" "x" "p")) ("㫹")) ((("k" "p" "x" "s")) ("昄")) ((("k" "p" "x" "y")) ("𣌄")) ((("k" "p" "y")) ("𣆔")) ((("k" "p" "y" "q")) ("𣉥")) ((("k" "p" "y" "u")) ("㬙")) ((("k" "p" "y" "z")) ("𣈃")) ((("k" "q")) ("明")) ((("k" "q" "a" "b")) ("𣈂")) ((("k" "q" "a" "g")) ("明天")) ((("k" "q" "a" "m")) ("略胜一筹")) ((("k" "q" "b" "i")) ("𣆎")) ((("k" "q" "b" "k")) ("明示")) ((("k" "q" "b" "m")) ("𪱞" "ð£‹")) ((("k" "q" "b" "u")) ("𪒞")) ((("k" "q" "c")) ("𣈂")) ((("k" "q" "c" "k")) ("明ç†")) ((("k" "q" "c" "m")) ("明ç ")) ((("k" "q" "c" "s")) ("çž")) ((("k" "q" "c" "u")) ("ð©£¶")) ((("k" "q" "d" "o")) ("明抢")) ((("k" "q" "e" "d")) ("𣅢")) ((("k" "q" "e" "k")) ("明æœ")) ((("k" "q" "f" "z")) ("胃酸")) ((("k" "q" "g" "j")) ("明é¢")) ((("k" "q" "g" "q")) ("明矾")) ((("k" "q" "g" "r")) ("明确")) ((("k" "q" "g" "s")) ("猒")) ((("k" "q" "g" "x")) ("盟å‹" "明ç ")) ((("k" "q" "i")) ("𣈼")) ((("k" "q" "i" "x")) ("𢽢")) ((("k" "q" "j")) ("㫟")) ((("k" "q" "j" "a")) ("胃å£")) ((("k" "q" "j" "c")) ("盟国")) ((("k" "q" "j" "k")) ("𩉂")) ((("k" "q" "j" "w")) ("𢢤")) ((("k" "q" "k")) ("削")) ((("k" "q" "k" "a")) ("明日")) ((("k" "q" "k" "f")) ("明晰")) ((("k" "q" "k" "k")) ("明显")) ((("k" "q" "k" "m")) ("明星" "明鉴")) ((("k" "q" "k" "q")) ("明明" "𣊧")) ((("k" "q" "k" "s")) ("明暗")) ((("k" "q" "l")) ("盟")) ((("k" "q" "l" "k")) ("盟")) ((("k" "q" "l" "q")) ("𦡉")) ((("k" "q" "l" "r")) ("ð§¡œ")) ((("k" "q" "l" "y")) ("𨞚")) ((("k" "q" "l" "z")) ("明眸")) ((("k" "q" "m" "b")) ("𣈂")) ((("k" "q" "m" "j")) ("明知" "明智")) ((("k" "q" "m" "l")) ("ð§–½")) ((("k" "q" "m" "m")) ("明年")) ((("k" "q" "m" "o")) ("𢽵")) ((("k" "q" "n" "k")) ("明白" "ã¿¢")) ((("k" "q" "n" "r")) ("è‚–åƒ")) ((("k" "q" "o" "f")) ("暴风雨" "暴风雪")) ((("k" "q" "o" "w")) ("电风扇" "明令")) ((("k" "q" "p" "s")) ("明镜" "胃镜")) ((("k" "q" "p" "x")) ("𥀦")) ((("k" "q" "q" "g")) ("å°æœ‹å‹")) ((("k" "q" "q" "v")) ("明月")) ((("k" "q" "q" "y")) ("胃肠" "å°å†Œå­")) ((("k" "q" "r" "d")) ("明儿")) ((("k" "q" "r" "i")) ("明处")) ((("k" "q" "r" "z")) ("䳟" "𪂡")) ((("k" "q" "s" "a")) ("明è¯")) ((("k" "q" "s" "b")) ("ð¡‘…")) ((("k" "q" "s" "j")) ("明亮")) ((("k" "q" "s" "m")) ("𢵤")) ((("k" "q" "s" "o")) ("明文" "𩞹" "𣇴")) ((("k" "q" "s" "w")) ("㦔")) ((("k" "q" "s" "x")) ("明朗")) ((("k" "q" "t" "a")) ("胃病")) ((("k" "q" "t" "h")) ("削å‡")) ((("k" "q" "t" "j")) ("胃癌")) ((("k" "q" "t" "r")) ("明净")) ((("k" "q" "t" "w")) ("常胜将军")) ((("k" "q" "u" "o")) ("明ç«" "焽")) ((("k" "q" "u" "x")) ("明快")) ((("k" "q" "v")) ("明")) ((("k" "q" "v" "p")) ("明溪")) ((("k" "q" "v" "s")) ("胃液")) ((("k" "q" "v" "v")) ("明" "日月潭" "å†")) ((("k" "q" "w")) ("é€")) ((("k" "q" "w" "b")) ("曌")) ((("k" "q" "w" "h")) ("盟军")) ((("k" "q" "w" "z")) ("ð¢œ")) ((("k" "q" "x" "f")) ("暴风骤雨")) ((("k" "q" "y")) ("æ—¯")) ((("k" "q" "y" "m")) ("𣌰")) ((("k" "q" "y" "s")) ("党风建设")) ((("k" "q" "y" "t")) ("削弱")) ((("k" "q" "y" "w")) ("胃肠é“")) ((("k" "q" "y" "y")) ("𦑉")) ((("k" "q" "z" "f")) ("日月如梭")) ((("k" "q" "z" "k")) ("明细")) ((("k" "q" "z" "x")) ("明媚")) ((("k" "r")) ("晚")) ((("k" "r" "a" "b")) ("冒å顶替")) ((("k" "r" "a" "c")) ("日久天长")) ((("k" "r" "a" "d")) ("易于")) ((("k" "r" "a" "e")) ("𢆜")) ((("k" "r" "a" "n")) ("å½±å°ä»¶")) ((("k" "r" "b" "k")) ("æš©")) ((("k" "r" "b" "v")) ("易地")) ((("k" "r" "c" "d")) ("常务ç†äº‹")) ((("k" "r" "c" "i")) ("𣇔")) ((("k" "r" "c" "z")) ("日处ç†èƒ½åŠ›")) ((("k" "r" "d" "j")) ("易æŸ")) ((("k" "r" "d" "m")) ("å°å„¿ç§‘")) ((("k" "r" "d" "o")) ("ä¸´å±æŽˆå‘½")) ((("k" "r" "d" "s")) ("紧急措施" "𡬩")) ((("k" "r" "d" "x")) ("çœå¤–事局")) ((("k" "r" "d" "y")) ("晚报" "昂扬")) ((("k" "r" "e" "d")) ("昭然若æ­")) ((("k" "r" "e" "q")) ("晚期")) ((("k" "r" "e" "y")) ("晚节")) ((("k" "r" "f" "x")) ("晚霞")) ((("k" "r" "g" "k")) ("显然是")) ((("k" "r" "g" "o")) ("䫘" "ð©’")) ((("k" "r" "g" "q")) ("略有")) ((("k" "r" "g" "s")) ("𦤪")) ((("k" "r" "g" "u")) ("临å±ä¸æƒ§" "叏备䏿‡ˆ")) ((("k" "r" "g" "y")) ("𣆡")) ((("k" "r" "h" "a")) ("易感")) ((("k" "r" "h" "g")) ("ð£‰")) ((("k" "r" "h" "r")) ("𫜈")) ((("k" "r" "i")) ("æ™·" "𪰡")) ((("k" "r" "i" "a")) ("昆虫")) ((("k" "r" "i" "h")) ("𧇷")) ((("k" "r" "i" "j")) ("晚点" "æ™·" "ð ·³")) ((("k" "r" "i" "k")) ("𣌿")) ((("k" "r" "i" "r")) ("晚é¤")) ((("k" "r" "i" "v")) ("晚上")) ((("k" "r" "i" "x")) ("æ•¡")) ((("k" "r" "i" "z")) ("ð š ")) ((("k" "r" "j")) ("ç•¥" "昫" "ã«¥")) ((("k" "r" "j" "g")) ("𣊤")) ((("k" "r" "j" "i")) ("昂贵")) ((("k" "r" "j" "r")) ("晚" "晩" "略图" "冕")) ((("k" "r" "j" "u")) ("ç…¦" "𤋗")) ((("k" "r" "k")) ("剔" "㫬" "𣋼" "𣇲")) ((("k" "r" "k" "a")) ("业务水平")) ((("k" "r" "k" "b")) ("ðª±")) ((("k" "r" "k" "d")) ("ã“­")) ((("k" "r" "k" "k")) ("日尔曼")) ((("k" "r" "k" "q")) ("昆明")) ((("k" "r" "k" "r")) ("晩")) ((("k" "r" "k" "t")) ("明争暗斗")) ((("k" "r" "k" "u")) ("𪹽")) ((("k" "r" "k" "w")) ("电解电容器")) ((("k" "r" "l" "a")) ("业务骨干")) ((("k" "r" "l" "f")) ("电解槽")) ((("k" "r" "l" "g")) ("㬇")) ((("k" "r" "l" "j")) ("é‡è§’器")) ((("k" "r" "l" "l")) ("昆山")) ((("k" "r" "l" "p")) ("电解质" "𢒠")) ((("k" "r" "l" "r")) ("𪱫")) ((("k" "r" "l" "u")) ("电负性")) ((("k" "r" "l" "z")) ("易县")) ((("k" "r" "m")) ("昴")) ((("k" "r" "m" "b")) ("æ›»" "𪰺")) ((("k" "r" "m" "d")) ("易手")) ((("k" "r" "m" "h")) ("毼")) ((("k" "r" "m" "i")) ("𪙶")) ((("k" "r" "m" "j")) ("常务委员会")) ((("k" "r" "m" "k")) ("弊多利少")) ((("k" "r" "m" "m")) ("晚年")) ((("k" "r" "m" "p")) ("晚稻")) ((("k" "r" "m" "u")) ("晚秋" "㬠")) ((("k" "r" "m" "y")) ("昴")) ((("k" "r" "n" "b")) ("ð •£")) ((("k" "r" "n" "k")) ("野外作业")) ((("k" "r" "n" "o")) ("å°é¸Ÿä¾äºº")) ((("k" "r" "n" "r")) ("易货")) ((("k" "r" "n" "w")) ("æ­‡æ¯")) ((("k" "r" "o")) ("易" "欥")) ((("k" "r" "o" "b")) ("晚会" "党外人士")) ((("k" "r" "o" "d")) ("易" "昒")) ((("k" "r" "o" "j")) ("业务人员")) ((("k" "r" "o" "k")) ("剔")) ((("k" "r" "o" "l")) ("略微" "𥂺")) ((("k" "r" "o" "m")) ("æ•­")) ((("k" "r" "o" "o")) ("𣊜")) ((("k" "r" "o" "p")) ("晚饭" "𣂨" "𢒗")) ((("k" "r" "o" "r")) ("昆仑" "é¶")) ((("k" "r" "o" "s")) ("常务会议" "紧急会议" "曕")) ((("k" "r" "o" "w")) ("毗邻" "逷" "惖" "𣇤")) ((("k" "r" "p" "d")) ("𣂰")) ((("k" "r" "p" "o")) ("临å±å—命")) ((("k" "r" "q" "b")) ("歇脚")) ((("k" "r" "r")) ("æ­‡" "匙" "ã«")) ((("k" "r" "r" "i")) ("𧓃")) ((("k" "r" "r" "n")) ("𨿪")) ((("k" "r" "r" "o")) ("æ­‡" "𣊷")) ((("k" "r" "r" "r")) ("昆" "é¹" "éµ¾" "𣅪")) ((("k" "r" "r" "s")) ("𣆚" "𠕤" "ð •")) ((("k" "r" "r" "y")) ("𣈳")) ((("k" "r" "r" "z")) ("é¹–" "é¶¡" "𣉵")) ((("k" "r" "s")) ("æ—³" "ã«")) ((("k" "r" "s" "j")) ("晚熟")) ((("k" "r" "s" "k")) ("éžè´¸æ˜“")) ((("k" "r" "s" "t")) ("ð£Š")) ((("k" "r" "s" "u")) ("㬗")) ((("k" "r" "t")) ("昀")) ((("k" "r" "t" "d")) ("昀" "昸" "ã«¡")) ((("k" "r" "t" "g")) ("紧急状æ€")) ((("k" "r" "t" "k")) ("晚间")) ((("k" "r" "t" "t")) ("å°å„¿éº»ç—¹")) ((("k" "r" "u" "d")) ("𣌒")) ((("k" "r" "u" "e")) ("易懂")) ((("k" "r" "u" "n")) ("昂首")) ((("k" "r" "u" "o")) ("𣇧")) ((("k" "r" "v" "v")) ("𣊘")) ((("k" "r" "v" "w")) ("易学")) ((("k" "r" "w")) ("é")) ((("k" "r" "w" "a")) ("冕å®")) ((("k" "r" "w" "k")) ("晚宴")) ((("k" "r" "w" "m")) ("紧急通知")) ((("k" "r" "w" "r")) ("当务之急")) ((("k" "r" "w" "x")) ("𪓮")) ((("k" "r" "w" "z")) ("𣉷")) ((("k" "r" "x" "n")) ("水解蛋白")) ((("k" "r" "y")) ("昂" "æ›·")) ((("k" "r" "y" "a")) ("鸭å­")) ((("k" "r" "y" "k")) ("略阳")) ((("k" "r" "y" "m")) ("ã” ")) ((("k" "r" "y" "o")) ("剔除")) ((("k" "r" "z")) ("鸭" "é´¨" "匙" "é¶—")) ((("k" "r" "z" "h")) ("鸭绒")) ((("k" "r" "z" "r")) ("晚婚" "𡕺")) ((("k" "s")) ("景")) ((("k" "s" "b")) ("𣌷")) ((("k" "s" "b" "j")) ("æš—å–œ")) ((("k" "s" "b" "k")) ("暗示")) ((("k" "s" "b" "l")) ("最高增幅")) ((("k" "s" "b" "m")) ("𣌆")) ((("k" "s" "b" "w")) ("明文规定")) ((("k" "s" "c" "i")) ("ð£ˆ")) ((("k" "s" "c" "j")) ("申请å·")) ((("k" "s" "c" "k")) ("景泰")) ((("k" "s" "c" "o")) ("申请人")) ((("k" "s" "c" "x")) ("申请书")) ((("k" "s" "d" "f")) ("尖端技术")) ((("k" "s" "d" "i")) ("累计折旧")) ((("k" "s" "d" "w")) ("暗探")) ((("k" "s" "e")) ("𣇛" "𣅹")) ((("k" "s" "e" "h")) ("æš—è—")) ((("k" "s" "e" "p")) ("𪫠")) ((("k" "s" "e" "r")) ("曩" "𪱮")) ((("k" "s" "e" "w")) ("累计é¢")) ((("k" "s" "f" "f")) ("常设机构")) ((("k" "s" "f" "j")) ("𣋩")) ((("k" "s" "f" "l")) ("暗想")) ((("k" "s" "g" "e")) ("影碟")) ((("k" "s" "g" "n")) ("æš—ç¤")) ((("k" "s" "g" "o")) ("ð©”")) ((("k" "s" "g" "t")) ("𠘀")) ((("k" "s" "h")) ("𣌪" "𣅖" "𣅇")) ((("k" "s" "h" "k")) ("景东")) ((("k" "s" "h" "m")) ("景致")) ((("k" "s" "i")) ("曨")) ((("k" "s" "i" "x")) ("𣌘")) ((("k" "s" "j")) ("å½±" "晾")) ((("k" "s" "j" "a")) ("æš—å·")) ((("k" "s" "j" "g")) ("电è¯å·ç ")) ((("k" "s" "j" "j")) ("暗器")) ((("k" "s" "j" "k")) ("景" "晾" "暗哨")) ((("k" "s" "j" "l")) ("最高峰" "æš " "䯫" "𣉞")) ((("k" "s" "j" "n")) ("å½±å“")) ((("k" "s" "j" "t")) ("最高奖")) ((("k" "s" "j" "v")) ("暗中")) ((("k" "s" "j" "y")) ("㬀" "ð¢€" "𡦬")) ((("k" "s" "j" "z")) ("最高级")) ((("k" "s" "k")) ("æš—" "昹" "㫤")) ((("k" "s" "k" "a")) ("最高水平" "𣋊")) ((("k" "s" "k" "b")) ("曈" "𣊹")) ((("k" "s" "k" "e")) ("éžäº²éžæ•…" "æš²")) ((("k" "s" "k" "f")) ("𣋾")) ((("k" "s" "k" "g")) ("é¡¥" "颢")) ((("k" "s" "k" "k")) ("明辨是éž" "㔀" "㬌")) ((("k" "s" "k" "l")) ("是褒是贬")) ((("k" "s" "k" "m")) ("影星")) ((("k" "s" "k" "p")) ("å½±")) ((("k" "s" "k" "r")) ("𪆣" "𣋚")) ((("k" "s" "k" "s")) ("æš—æš—")) ((("k" "s" "k" "w")) ("𪱩")) ((("k" "s" "l" "h")) ("çœå¸‚区")) ((("k" "s" "l" "l")) ("景山")) ((("k" "s" "l" "y")) ("𡦩")) ((("k" "s" "l" "z")) ("景县" "𣉽")) ((("k" "s" "m" "f")) ("ç”µè¯æœº" "æš—ç®±")) ((("k" "s" "m" "i")) ("电è¯å¡")) ((("k" "s" "m" "j")) ("水产å“")) ((("k" "s" "m" "k")) ("日产é‡" "水产业")) ((("k" "s" "m" "l")) ("æš—ç®—")) ((("k" "s" "m" "m")) ("暗笑")) ((("k" "s" "m" "r")) ("景物")) ((("k" "s" "m" "s")) ("电è¯äº­")) ((("k" "s" "m" "u")) ("æš—ç®­")) ((("k" "s" "m" "v")) ("尖端科学")) ((("k" "s" "m" "x")) ("电è¯å±€")) ((("k" "s" "m" "y")) ("景气" "暆" "ã’¾")) ((("k" "s" "m" "z")) ("电è¯çº¿")) ((("k" "s" "n" "d")) ("影射" "𣉤" "𣆖")) ((("k" "s" "n" "f")) ("影集")) ((("k" "s" "n" "g")) ("çœæ–‡åŒ–厅")) ((("k" "s" "n" "l")) ("暗自")) ((("k" "s" "n" "r")) ("å½±åƒ" "𣈋")) ((("k" "s" "n" "v")) ("çœå¸‚自治区")) ((("k" "s" "n" "x")) ("影片")) ((("k" "s" "o")) ("æ—»" "æ—¼" "昗" "𣅶")) ((("k" "s" "o" "a")) ("æš—åˆ" "æš—ç›’")) ((("k" "s" "o" "e")) ("晬")) ((("k" "s" "o" "f")) ("æš—æ€")) ((("k" "s" "o" "o")) ("景谷" "晈" "𣊂")) ((("k" "s" "o" "u")) ("时效性")) ((("k" "s" "o" "x")) ("电离层")) ((("k" "s" "o" "y")) ("最高人民法院" "最高人民检察院")) ((("k" "s" "p")) ("å½±")) ((("k" "s" "q" "m")) ("㬚")) ((("k" "s" "q" "y")) ("日新月异")) ((("k" "s" "r")) ("裴")) ((("k" "s" "r" "a")) ("å½±å°")) ((("k" "s" "r" "g")) ("çœå•†åŠ¡åŽ…")) ((("k" "s" "r" "j")) ("景象" "影象")) ((("k" "s" "r" "n")) ("𣋠")) ((("k" "s" "r" "y")) ("景色")) ((("k" "s" "s" "w")) ("æš—æ‹")) ((("k" "s" "s" "y")) ("æš—è®°")) ((("k" "s" "t" "j")) ("景况")) ((("k" "s" "u")) ("昱")) ((("k" "s" "u" "m")) ("日夜兼程")) ((("k" "s" "u" "n")) ("光谱仪")) ((("k" "s" "u" "q")) ("㬯")) ((("k" "s" "u" "z")) ("光谱线")) ((("k" "s" "v" "e")) ("景洪")) ((("k" "s" "v" "s")) ("æ–æµŽ" "æš—æµ")) ((("k" "s" "v" "u")) ("æš—æ·¡")) ((("k" "s" "v" "v")) ("𧦊" "𣅂")) ((("k" "s" "v" "w")) ("å°è¯´å®¶")) ((("k" "s" "v" "y")) ("最高法院")) ((("k" "s" "w" "a")) ("景å®")) ((("k" "s" "w" "c")) ("暗害")) ((("k" "s" "w" "g")) ("çœäº¤é€šåŽ…")) ((("k" "s" "w" "h")) ("暗室")) ((("k" "s" "w" "l")) ("影视")) ((("k" "s" "w" "o")) ("å°šæ–¹å®å‰‘")) ((("k" "s" "w" "s")) ("暗房")) ((("k" "s" "w" "u")) ("影迷")) ((("k" "s" "x" "e")) ("影展")) ((("k" "s" "x" "g")) ("景颇")) ((("k" "s" "x" "i")) ("æš¶")) ((("k" "s" "x" "l")) ("景观")) ((("k" "s" "x" "o")) ("ã«°")) ((("k" "s" "y")) ("昉" "昘")) ((("k" "s" "y" "a")) ("å½±å­")) ((("k" "s" "y" "d")) ("照章办事")) ((("k" "s" "y" "f")) ("日记本")) ((("k" "s" "y" "m")) ("æš¾")) ((("k" "s" "y" "n")) ("最高é™ä»·")) ((("k" "s" "y" "w")) ("影院")) ((("k" "s" "y" "y")) ("㬑" "ð£‰" "𣉸")) ((("k" "s" "z")) ("ð£†")) ((("k" "s" "z" "c")) ("时刻表")) ((("k" "s" "z" "d")) ("𣆬")) ((("k" "s" "z" "k")) ("暗娼")) ((("k" "s" "z" "m")) ("𡜑")) ((("k" "s" "z" "n")) ("ã’¿")) ((("k" "s" "z" "o")) ("æ™")) ((("k" "s" "z" "x")) ("最高纪录")) ((("k" "s" "z" "z")) ("昡" "𣆂")) ((("k" "t")) ("æ—¶é—´")) ((("k" "t" "a" "f")) ("当头一棒")) ((("k" "t" "b")) ("ð£ˆ" "𣆮")) ((("k" "t" "b" "i")) ("æ—·å·¥")) ((("k" "t" "b" "m")) ("时装秀")) ((("k" "t" "d" "o")) ("åšå†³æ‰§è¡Œ")) ((("k" "t" "e" "d")) ("𪰧")) ((("k" "t" "f" "f")) ("ð£Š")) ((("k" "t" "f" "j")) ("当头棒å–")) ((("k" "t" "f" "k")) ("𪱙")) ((("k" "t" "g")) ("æ—·" "æ› " "𣋷")) ((("k" "t" "g" "a")) ("æ—·" "æ› ")) ((("k" "t" "g" "n")) ("晶状体")) ((("k" "t" "g" "q")) ("甲状腺")) ((("k" "t" "h" "n")) ("晕头转å‘")) ((("k" "t" "i" "j")) ("𣈘" "𣈔")) ((("k" "t" "k" "a")) ("å°åº·æ°´å¹³")) ((("k" "t" "k" "b")) ("旷野")) ((("k" "t" "k" "c")) ("时间表")) ((("k" "t" "k" "m")) ("电冰箱")) ((("k" "t" "m" "c")) ("田间管ç†")) ((("k" "t" "n" "u")) ("易è…烂")) ((("k" "t" "o" "w")) ("ð£‡")) ((("k" "t" "o" "z")) ("悲痛欲ç»")) ((("k" "t" "p" "x")) ("çœå†¶é‡‘å±€")) ((("k" "t" "q" "f")) ("甲状腺机能亢进")) ((("k" "t" "q" "q")) ("甲状腺肿")) ((("k" "t" "r" "r")) ("𣌫")) ((("k" "t" "s" "k")) ("旷课")) ((("k" "t" "s" "x")) ("临床试验")) ((("k" "t" "u" "o")) ("𣋳")) ((("k" "t" "w" "o")) ("å°åº·ç¤¾ä¼š")) ((("k" "t" "x")) ("𣊈")) ((("k" "t" "x" "d")) ("åšå†³çš„")) ((("k" "t" "x" "j")) ("𪱘")) ((("k" "t" "y" "n")) ("邮资已付")) ((("k" "t" "y" "o")) ("暗度陈仓")) ((("k" "t" "z" "s")) ("昿")) ((("k" "t" "z" "z")) ("𣋟")) ((("k" "u")) ("业")) ((("k" "u" "a")) ("业" "業" "𣅋")) ((("k" "u" "a" "g")) ("ð«‚")) ((("k" "u" "a" "m")) ("日益严é‡")) ((("k" "u" "a" "v")) ("ç”µç¯æ³¡")) ((("k" "u" "a" "z")) ("曦")) ((("k" "u" "b")) ("ç•”")) ((("k" "u" "b" "a")) ("ã« ")) ((("k" "u" "b" "c")) ("日益增长")) ((("k" "u" "b" "i")) ("æš›")) ((("k" "u" "b" "j")) ("日益巩固")) ((("k" "u" "b" "k")) ("æš…" "𣉖")) ((("k" "u" "b" "r")) ("𣈶")) ((("k" "u" "b" "u")) ("电烤炉")) ((("k" "u" "c")) ("業")) ((("k" "u" "c" "r")) ("鸈")) ((("k" "u" "c" "x")) ("å¢")) ((("k" "u" "c" "y")) ("é„´")) ((("k" "u" "d")) ("å°")) ((("k" "u" "d" "j")) ("ð¡¨")) ((("k" "u" "d" "n")) ("æ˜Žç«æ‰§ä»—")) ((("k" "u" "d" "p")) ("ð¨®")) ((("k" "u" "d" "q")) ("昂首挺胸")) ((("k" "u" "d" "r")) ("𩼸")) ((("k" "u" "d" "w")) ("懟")) ((("k" "u" "f")) ("ã«§")) ((("k" "u" "f" "f")) ("𪎲")) ((("k" "u" "f" "p")) ("æ€å‰æƒ³åŽ")) ((("k" "u" "f" "q")) ("𣫩")) ((("k" "u" "g" "d")) ("𣈸")) ((("k" "u" "g" "l")) ("党性原则")) ((("k" "u" "g" "m")) ("ã½”" "𤯼")) ((("k" "u" "g" "o")) ("ð©•Ÿ" "𩓺")) ((("k" "u" "i" "l")) ("ðª“")) ((("k" "u" "i" "m")) ("日益频ç¹")) ((("k" "u" "j" "d")) ("ð¡­Š")) ((("k" "u" "j" "e")) ("党总支")) ((("k" "u" "j" "r")) ("𣇋")) ((("k" "u" "k" "d")) ("𠟪")) ((("k" "u" "k" "l")) ("黹")) ((("k" "u" "k" "o")) ("业界")) ((("k" "u" "k" "r")) ("𣤞")) ((("k" "u" "k" "u")) ("易燃易爆" "𪵊")) ((("k" "u" "k" "x")) ("ç•首ç•å°¾")) ((("k" "u" "l" "f")) ("黼" "𪪓")) ((("k" "u" "l" "k")) ("黹" "ã¬" "𣉼")) ((("k" "u" "l" "m")) ("𣀅")) ((("k" "u" "l" "o")) ("业内")) ((("k" "u" "l" "u")) ("𪓋")) ((("k" "u" "l" "x")) ("çœç…¤ç‚­å±€")) ((("k" "u" "m")) ("曦")) ((("k" "u" "m" "d")) ("显性的")) ((("k" "u" "m" "h")) ("㬢")) ((("k" "u" "n")) ("é‘¿")) ((("k" "u" "n" "q")) ("𣫞")) ((("k" "u" "n" "r")) ("当å‰ä»»åŠ¡")) ((("k" "u" "o")) ("ç‚…" "炚")) ((("k" "u" "o" "e")) ("𪓌")) ((("k" "u" "o" "f")) ("ð¤°")) ((("k" "u" "o" "m")) ("业余")) ((("k" "u" "o" "r")) ("𪎇")) ((("k" "u" "o" "u")) ("𥽲")) ((("k" "u" "o" "y")) ("黺")) ((("k" "u" "q" "n")) ("𦦹")) ((("k" "u" "q" "o")) ("å°‘æ•°æœä»Žå¤šæ•°")) ((("k" "u" "q" "p")) ("é‘¿" "𨯳")) ((("k" "u" "q" "s")) ("ð§®™")) ((("k" "u" "q" "u")) ("ç³³" "𥽿" "𥽦")) ((("k" "u" "r" "i")) ("业外")) ((("k" "u" "r" "m")) ("æš½")) ((("k" "u" "r" "o")) ("㱉")) ((("k" "u" "r" "y")) ("业务")) ((("k" "u" "s" "m")) ("颗粒物")) ((("k" "u" "s" "x")) ("𪱯")) ((("k" "u" "t" "i")) ("昂首阔步")) ((("k" "u" "u" "b")) ("丵")) ((("k" "u" "u" "c")) ("業" "è")) ((("k" "u" "u" "d")) ("å°")) ((("k" "u" "u" "j")) ("𪱧")) ((("k" "u" "u" "l")) ("ð¢„")) ((("k" "u" "u" "m")) ("㲫")) ((("k" "u" "u" "o")) ("æ™±")) ((("k" "u" "u" "q")) ("𣪻" "𣪲")) ((("k" "u" "u" "r")) ("ä´†" "𣊞")) ((("k" "u" "u" "u")) ("𤎀")) ((("k" "u" "u" "y")) ("𨞊" "𣋥")) ((("k" "u" "u" "z")) ("凿")) ((("k" "u" "v" "y")) ("是为了")) ((("k" "u" "w" "g")) ("ä‰")) ((("k" "u" "w" "l")) ("𪓎")) ((("k" "u" "w" "m")) ("𪱂")) ((("k" "u" "w" "y")) ("𪱨")) ((("k" "u" "x" "s")) ("é»»")) ((("k" "u" "x" "u")) ("电焗炉")) ((("k" "u" "y")) ("邺" "é„´")) ((("k" "u" "y" "a")) ("邺")) ((("k" "u" "y" "j")) ("ã·–")) ((("k" "u" "y" "m")) ("彂" "𣌀")) ((("k" "u" "y" "s")) ("å°‘æ•°æ°‘æ—" "å°‘æ•°æ°‘æ—地区")) ((("k" "u" "y" "y")) ("业已" "电剃刀" "ã’½")) ((("k" "u" "y" "z")) ("晜")) ((("k" "u" "z")) ("凿" "ð „…")) ((("k" "u" "z" "c")) ("业绩")) ((("k" "u" "z" "h")) ("曦")) ((("k" "u" "z" "i")) ("å°æ•°ç‚¹")) ((("k" "u" "z" "n")) ("男尊女å‘")) ((("k" "u" "z" "o")) ("少数人")) ((("k" "v")) ("æ°´")) ((("k" "v" "a")) ("æ°º" "𣱲")) ((("k" "v" "a" "a")) ("𣱱")) ((("k" "v" "a" "e")) ("𣆙")) ((("k" "v" "a" "i")) ("水下" "𣲉")) ((("k" "v" "a" "j")) ("ã¬")) ((("k" "v" "a" "s")) ("𡙀")) ((("k" "v" "a" "u")) ("æ°´å¹³")) ((("k" "v" "b")) ("å”")) ((("k" "v" "b" "a")) ("水土")) ((("k" "v" "b" "h")) ("水域" "水城")) ((("k" "v" "b" "m")) ("𪱡")) ((("k" "v" "b" "n")) ("水井")) ((("k" "v" "b" "t")) ("水塘" "å…‰æ´åº¦")) ((("k" "v" "b" "v")) ("水污染")) ((("k" "v" "b" "w")) ("水壶")) ((("k" "v" "c" "c")) ("光学玻璃")) ((("k" "v" "c" "d")) ("æ°´çƒ")) ((("k" "v" "d" "q")) ("水势")) ((("k" "v" "d" "r")) ("是指")) ((("k" "v" "d" "t")) ("ç”µæºæ’座")) ((("k" "v" "d" "v")) ("是的")) ((("k" "v" "e")) ("æ¿·")) ((("k" "v" "e" "g")) ("é ®" "颒")) ((("k" "v" "e" "j")) ("𣳖")) ((("k" "v" "e" "k")) ("æ°´è‰")) ((("k" "v" "e" "n")) ("水花")) ((("k" "v" "e" "r")) ("æ°´è­¦")) ((("k" "v" "e" "s")) ("æžœæ´›è—æ—自治州")) ((("k" "v" "e" "v")) ("æ°´è—»")) ((("k" "v" "e" "x")) ("𣲰")) ((("k" "v" "f" "d")) ("𨠆")) ((("k" "v" "f" "k")) ("𨋉" "𣷘")) ((("k" "v" "f" "x")) ("æ°´æ¡¶")) ((("k" "v" "g")) ("沯")) ((("k" "v" "g" "b")) ("水压")) ((("k" "v" "g" "j")) ("是å¦" "æ°´é¢")) ((("k" "v" "g" "k")) ("æ°´æ³µ" "ð£¸")) ((("k" "v" "g" "r")) ("𣱔")) ((("k" "v" "g" "s")) ("ç˜")) ((("k" "v" "g" "w")) ("水泄ä¸é€š")) ((("k" "v" "h" "b")) ("水浇地")) ((("k" "v" "h" "e")) ("水车")) ((("k" "v" "j")) ("呇")) ((("k" "v" "j" "a")) ("æ°´å£")) ((("k" "v" "j" "j")) ("æ°´æ‚£")) ((("k" "v" "j" "l")) ("𣺪")) ((("k" "v" "j" "n")) ("ð©€¢")) ((("k" "v" "j" "v")) ("水中")) ((("k" "v" "j" "y")) ("鄨")) ((("k" "v" "k")) ("沓")) ((("k" "v" "k" "a")) ("æ°´é‡")) ((("k" "v" "k" "b")) ("水里")) ((("k" "v" "k" "c")) ("是éž")) ((("k" "v" "k" "f")) ("æ°´æžœ" "ð£›")) ((("k" "v" "k" "i")) ("是由" "æ°´ç”°" "ç•“")) ((("k" "v" "k" "j")) ("暴涨暴跌")) ((("k" "v" "k" "k")) ("æ°´æ™¶" "æ·¼" "ã´‡" "㵘" "𣻣" "ð ƒ")) ((("k" "v" "k" "m")) ("𦧥" "𣷜" "𣲦")) ((("k" "v" "k" "p")) ("𨰱")) ((("k" "v" "k" "r")) ("𪂌" "𣶙")) ((("k" "v" "k" "v")) ("æ²")) ((("k" "v" "k" "x")) ("𤿽")) ((("k" "v" "k" "z")) ("水电")) ((("k" "v" "l" "d")) ("ã¡€")) ((("k" "v" "l" "g")) ("ð©“")) ((("k" "v" "l" "k")) ("æ³´" "𣳉")) ((("k" "v" "l" "m")) ("æ•")) ((("k" "v" "l" "o")) ("水网")) ((("k" "v" "l" "r")) ("䳤" "𫜴" "𪶦" "𪂟")) ((("k" "v" "m" "b")) ("水牛" "ð¡ž")) ((("k" "v" "m" "c")) ("𩦉" "𦗥")) ((("k" "v" "m" "d")) ("水手")) ((("k" "v" "m" "e")) ("弊")) ((("k" "v" "m" "f")) ("æ°´ç®±")) ((("k" "v" "m" "g")) ("ð¡š")) ((("k" "v" "m" "h")) ("å°æ±½è½¦")) ((("k" "v" "m" "i")) ("蟞")) ((("k" "v" "m" "j")) ("蹩")) ((("k" "v" "m" "k")) ("水利" "æš¼" "𣀽")) ((("k" "v" "m" "l")) ("å¹£" "瞥" "ð§¸" "ð§¢")) ((("k" "v" "m" "m")) ("æ’†" "𣰉")) ((("k" "v" "m" "n")) ("éžæ³•手段" "䨆")) ((("k" "v" "m" "p")) ("水稻" "é…")) ((("k" "v" "m" "q")) ("𦠞")) ((("k" "v" "m" "r")) ("é³–" "鱉" "é·©" "ð«‡")) ((("k" "v" "m" "s")) ("ð£¢")) ((("k" "v" "m" "u")) ("𤎨")) ((("k" "v" "m" "v")) ("éžæ³•利润")) ((("k" "v" "m" "w")) ("憋" "水管" "鼈" "龞")) ((("k" "v" "m" "y")) ("彆" "𠢪" "𠟈" "ð „„")) ((("k" "v" "m" "z")) ("æ°´ç³»" "嫳" "光学系统" "䌘")) ((("k" "v" "n")) ("𪰼")) ((("k" "v" "n" "b")) ("㳫")) ((("k" "v" "n" "c")) ("𣹛")) ((("k" "v" "n" "d")) ("𣌮")) ((("k" "v" "n" "f")) ("𣻤")) ((("k" "v" "n" "k")) ("𣹳")) ((("k" "v" "n" "l")) ("æ°´ä»™")) ((("k" "v" "n" "o")) ("水份")) ((("k" "v" "n" "r")) ("æ°´è´§")) ((("k" "v" "n" "s")) ("æ°´ä½")) ((("k" "v" "n" "z")) ("æ—±æ¶ä¿æ”¶")) ((("k" "v" "o")) ("𣱺")) ((("k" "v" "o" "b")) ("𣴳")) ((("k" "v" "o" "d")) ("æ°¼" "𣱸")) ((("k" "v" "o" "j")) ("ã´…")) ((("k" "v" "o" "o")) ("æ¿·")) ((("k" "v" "o" "s")) ("水饺")) ((("k" "v" "o" "u")) ("éžæ³•行为")) ((("k" "v" "o" "v")) ("是个" "由浅入深")) ((("k" "v" "o" "y")) ("水分")) ((("k" "v" "p")) ("𨥗")) ((("k" "v" "p" "d")) ("𪶑")) ((("k" "v" "p" "e")) ("æ°´è´¨")) ((("k" "v" "p" "o")) ("éžæ³•所得")) ((("k" "v" "p" "s")) ("水涨船高")) ((("k" "v" "p" "x")) ("æ°´é“¶")) ((("k" "v" "q")) ("ð£¤")) ((("k" "v" "q" "d")) ("𣱻")) ((("k" "v" "q" "j")) ("æ°´è‚¿")) ((("k" "v" "r")) ("æ™")) ((("k" "v" "r" "a")) ("æ°´å°")) ((("k" "v" "r" "d")) ("æ™" "晀")) ((("k" "v" "r" "g")) ("𫚸")) ((("k" "v" "r" "l")) ("æ°´è§£")) ((("k" "v" "r" "r")) ("æ–ƒ")) ((("k" "v" "r" "y")) ("𪶠")) ((("k" "v" "r" "z")) ("𩾼")) ((("k" "v" "s")) ("𧥿")) ((("k" "v" "s" "c")) ("电æµè¡¨")) ((("k" "v" "s" "k")) ("ð§©")) ((("k" "v" "s" "m")) ("水产" "æ°´æ—")) ((("k" "v" "s" "o")) ("æ°´æ–‡")) ((("k" "v" "s" "r")) ("ð§¬")) ((("k" "v" "s" "s")) ("电æµè®¡")) ((("k" "v" "t" "h")) ("水库")) ((("k" "v" "t" "n")) ("水准")) ((("k" "v" "t" "o")) ("水冷")) ((("k" "v" "t" "r")) ("水底")) ((("k" "v" "u" "m")) ("水性")) ((("k" "v" "u" "o")) ("𤆲")) ((("k" "v" "u" "u")) ("𣶷")) ((("k" "v" "v" "b")) ("éžæ³•活动")) ((("k" "v" "v" "g")) ("æ°´æº")) ((("k" "v" "v" "k")) ("水温")) ((("k" "v" "v" "m")) ("æ°´æ´—")) ((("k" "v" "v" "r")) ("ð£´")) ((("k" "v" "v" "s")) ("æ°´æµ" "æ°´æ»´")) ((("k" "v" "v" "x")) ("æ°´æ³¥" "æ°´æ³¢")) ((("k" "v" "w" "b")) ("æ°´è¿")) ((("k" "v" "w" "c")) ("水害")) ((("k" "v" "w" "f")) ("å°å­¦æ ¡")) ((("k" "v" "w" "l")) ("å°å…´å®‰å²­")) ((("k" "v" "w" "m")) ("å°å­¦ç”Ÿ")) ((("k" "v" "w" "u")) ("æ°´é“" "æ°´ç¾")) ((("k" "v" "w" "v")) ("水溶液")) ((("k" "v" "w" "z")) ("𢗨")) ((("k" "v" "x" "g")) ("水泥厂")) ((("k" "v" "x" "i")) ("æ²€")) ((("k" "v" "x" "q")) ("𣳣")) ((("k" "v" "x" "u")) ("æ°´çµ")) ((("k" "v" "y" "b")) ("水陆")) ((("k" "v" "y" "i")) ("𣲯")) ((("k" "v" "y" "l")) ("å°æ±¤å±±")) ((("k" "v" "y" "m")) ("水力")) ((("k" "v" "y" "s")) ("𤮕")) ((("k" "v" "y" "t")) ("电æµå¼ºåº¦")) ((("k" "v" "y" "y")) ("𦑇")) ((("k" "v" "y" "z")) ("电池组")) ((("k" "v" "z" "b")) ("ð£’")) ((("k" "v" "z" "e")) ("éžæ³•ç»è¥")) ((("k" "v" "z" "h")) ("水线")) ((("k" "v" "z" "i")) ("凼")) ((("k" "v" "z" "k")) ("电æµç»§ç”µå™¨")) ((("k" "v" "z" "m")) ("𪰾")) ((("k" "v" "z" "n")) ("éžæ³•出版")) ((("k" "v" "z" "o")) ("是以" "éžæ³•æ”¶å…¥")) ((("k" "v" "z" "q")) ("水能")) ((("k" "v" "z" "r")) ("ð ’³")) ((("k" "v" "z" "u")) ("𤄥")) ((("k" "v" "z" "y")) ("𣳗")) ((("k" "v" "z" "z")) ("éžæ³•组织")) ((("k" "w")) ("常")) ((("k" "w" "a" "i")) ("党政")) ((("k" "w" "a" "u")) ("当之无愧")) ((("k" "w" "a" "y")) ("畅通无阻")) ((("k" "w" "b")) ("å°" "æš„")) ((("k" "w" "b" "a")) ("æ€è€ƒ")) ((("k" "w" "b" "i")) ("𣈞")) ((("k" "w" "b" "k")) ("æš„" "𣇼")) ((("k" "w" "b" "n")) ("电视工作者")) ((("k" "w" "b" "o")) ("常规")) ((("k" "w" "b" "r")) ("晥")) ((("k" "w" "b" "s")) ("电视教育")) ((("k" "w" "b" "v")) ("电视教学")) ((("k" "w" "b" "x")) ("掌声")) ((("k" "w" "c" "k")) ("常ç†")) ((("k" "w" "c" "l")) ("当家ç†è´¢")) ((("k" "w" "c" "m")) ("紧密è”ç³»")) ((("k" "w" "c" "q")) ("常é’")) ((("k" "w" "d" "h")) ("éžå†›äº‹åŒº")) ((("k" "w" "d" "j")) ("常事")) ((("k" "w" "d" "k")) ("电视摄影机")) ((("k" "w" "d" "o")) ("鉴定会")) ((("k" "w" "d" "v")) ("å…šçš„")) ((("k" "w" "d" "w")) ("掌控")) ((("k" "w" "d" "x")) ("掌æ¡")) ((("k" "w" "d" "y")) ("党报")) ((("k" "w" "d" "z")) ("电视接收机")) ((("k" "w" "e" "e")) ("野心勃勃")) ((("k" "w" "e" "f")) ("电视艺术片")) ((("k" "w" "e" "l")) ("电视节目" "æ€å—")) ((("k" "w" "e" "w")) ("æ€ç´¢")) ((("k" "w" "e" "x")) ("æ€èŒ…")) ((("k" "w" "f")) ("暈" "棠" "𣇆")) ((("k" "w" "f" "h")) ("掌柜")) ((("k" "w" "f" "k")) ("暈" "暉" "𠟘")) ((("k" "w" "f" "l")) ("æ€æƒ³")) ((("k" "w" "f" "o")) ("紧密é…åˆ")) ((("k" "w" "f" "s")) ("å…šæ ¡" "ð£‰")) ((("k" "w" "f" "u")) ("监察机关")) ((("k" "w" "g" "m")) ("åšå®šä¸ç§»")) ((("k" "w" "g" "n")) ("å°å®¶ä¼™")) ((("k" "w" "g" "q")) ("常有")) ((("k" "w" "g" "s")) ("常æ€")) ((("k" "w" "g" "v")) ("电视大学")) ((("k" "w" "g" "z")) ("ðª±")) ((("k" "w" "h")) ("晕")) ((("k" "w" "h" "b")) ("å°å†›é¼“")) ((("k" "w" "h" "d")) ("电视转播")) ((("k" "w" "h" "e")) ("晕" "æ™–")) ((("k" "w" "h" "h")) ("çœå†›åŒº")) ((("k" "w" "i" "o")) ("党龄")) ((("k" "w" "i" "v")) ("掌上")) ((("k" "w" "i" "w")) ("电视频é“" "æ€è™‘")) ((("k" "w" "j")) ("å ‚" "ç•¶")) ((("k" "w" "j" "d")) ("党团")) ((("k" "w" "j" "g")) ("𣌔")) ((("k" "w" "j" "l")) ("党员")) ((("k" "w" "j" "o")) ("å…šå²")) ((("k" "w" "j" "r")) ("æ€è·¯")) ((("k" "w" "j" "z")) ("紧密团结")) ((("k" "w" "k")) ("æš")) ((("k" "w" "k" "a")) ("町" "æ€é‡" "常é‡")) ((("k" "w" "k" "f")) ("𣉰")) ((("k" "w" "k" "g")) ("çœå†œä¸šåŽ…")) ((("k" "w" "k" "j")) ("电视å°å“")) ((("k" "w" "k" "k")) ("曢")) ((("k" "w" "k" "l")) ("𣋪")) ((("k" "w" "k" "o")) ("𪱠" "𣊇")) ((("k" "w" "k" "s")) ("明察暗访")) ((("k" "w" "k" "w")) ("常常" "光宗耀祖")) ((("k" "w" "l")) ("èµ" "賞")) ((("k" "w" "l" "b")) ("电视塔" "𤲥")) ((("k" "w" "l" "c")) ("ð£ˆ" "𣆹")) ((("k" "w" "l" "f")) ("电视机")) ((("k" "w" "l" "j")) ("影视圈")) ((("k" "w" "l" "l")) ("常山")) ((("k" "w" "l" "n")) ("åšå®ˆå²—ä½" "电视片")) ((("k" "w" "l" "o")) ("党内")) ((("k" "w" "l" "r")) ("常è§")) ((("k" "w" "l" "s")) ("èµç½š")) ((("k" "w" "l" "v")) ("常用")) ((("k" "w" "l" "x")) ("电视剧")) ((("k" "w" "l" "z")) ("电视å°")) ((("k" "w" "m")) ("昈" "𪰱")) ((("k" "w" "m" "a")) ("电视系列片")) ((("k" "w" "m" "b")) ("𣇟")) ((("k" "w" "m" "c")) ("å…šç±")) ((("k" "w" "m" "f")) ("è‚¾é€æž")) ((("k" "w" "m" "j")) ("鉴定委员会" "㬖")) ((("k" "w" "m" "m")) ("常年")) ((("k" "w" "m" "s")) ("明察秋毫")) ((("k" "w" "m" "v")) ("æš—é€ç§‹æ³¢")) ((("k" "w" "m" "w")) ("掌管" "𢣮")) ((("k" "w" "m" "z")) ("常委" "å…šå§”")) ((("k" "w" "n" "h")) ("紧迫感")) ((("k" "w" "n" "i")) ("𣉒")) ((("k" "w" "n" "m")) ("悲伤" "常任" "归心似箭")) ((("k" "w" "n" "s")) ("当家作主" "当家åšä¸»")) ((("k" "w" "n" "t")) ("监守自盗")) ((("k" "w" "n" "u")) ("紧迫性")) ((("k" "w" "n" "y")) ("𣋶")) ((("k" "w" "o" "d")) ("常人")) ((("k" "w" "o" "e")) ("常德")) ((("k" "w" "o" "f")) ("𣈎")) ((("k" "w" "o" "j")) ("电容器")) ((("k" "w" "o" "s")) ("æ€å¿µ")) ((("k" "w" "o" "t")) ("ð ˜—")) ((("k" "w" "p" "w")) ("掌舵")) ((("k" "w" "p" "x")) ("𢒳")) ((("k" "w" "q" "m")) ("最近几年")) ((("k" "w" "q" "o")) ("党风")) ((("k" "w" "r")) ("å…š" "畹")) ((("k" "w" "r" "d")) ("𣅟")) ((("k" "w" "r" "g")) ("监察厅")) ((("k" "w" "r" "i")) ("党外")) ((("k" "w" "r" "j")) ("里通外国")) ((("k" "w" "r" "k")) ("常备")) ((("k" "w" "r" "l")) ("ð¥»")) ((("k" "w" "r" "r")) ("𣅸")) ((("k" "w" "r" "s")) ("监察部")) ((("k" "w" "r" "x")) ("监察局")) ((("k" "w" "r" "y")) ("常务" "党务" "晼")) ((("k" "w" "s")) ("裳")) ((("k" "w" "s" "a")) ("常言" "å…šè¯")) ((("k" "w" "s" "b")) ("电视记者")) ((("k" "w" "s" "g")) ("çœå®¡è®¡åŽ…")) ((("k" "w" "s" "h")) ("å°è¯•")) ((("k" "w" "s" "j")) ("常识" "悲哀" "常熟" "èµè¯†")) ((("k" "w" "s" "k")) ("å…šç« " "党课")) ((("k" "w" "s" "m")) ("å…šæ——")) ((("k" "w" "s" "o")) ("æš")) ((("k" "w" "s" "q")) ("常设")) ((("k" "w" "s" "s")) ("电视讲è¯")) ((("k" "w" "s" "t")) ("电视新闻")) ((("k" "w" "s" "u")) ("å°å¿ƒè°¨æ…Ž")) ((("k" "w" "s" "v")) ("常说")) ((("k" "w" "s" "x")) ("鉴定è¯ä¹¦")) ((("k" "w" "s" "y")) ("𣃸")) ((("k" "w" "t" "b")) ("悲壮")) ((("k" "w" "t" "d")) ("电视广播")) ((("k" "w" "t" "m")) ("电视广告")) ((("k" "w" "t" "x")) ("悲痛")) ((("k" "w" "u" "c")) ("常情" "㬕")) ((("k" "w" "u" "e")) ("悲愤")) ((("k" "w" "u" "f")) ("𣉢")) ((("k" "w" "u" "j")) ("邮递员")) ((("k" "w" "u" "l")) ("èµå¿ƒæ‚¦ç›®")) ((("k" "w" "u" "m")) ("党性")) ((("k" "w" "u" "z")) ("悲惨" "常数")) ((("k" "w" "v")) ("éˆ")) ((("k" "w" "v" "e")) ("æ€æ½®")) ((("k" "w" "v" "f")) ("邮寄汇票")) ((("k" "w" "v" "k")) ("常温")) ((("k" "w" "v" "n")) ("常州")) ((("k" "w" "v" "p")) ("å…šæ´¾")) ((("k" "w" "w" "a")) ("常å®")) ((("k" "w" "w" "m")) ("𣇯")) ((("k" "w" "w" "r")) ("常客")) ((("k" "w" "x")) ("𣋋")) ((("k" "w" "x" "e")) ("悲剧")) ((("k" "w" "x" "h")) ("堂屋")) ((("k" "w" "x" "j")) ("党群")) ((("k" "w" "x" "k")) ("曃")) ((("k" "w" "x" "l")) ("悲观")) ((("k" "w" "x" "r")) ("悲欢")) ((("k" "w" "x" "s")) ("常驻")) ((("k" "w" "y" "n")) ("å…šè´¹")) ((("k" "w" "y" "w")) ("由近åŠè¿œ")) ((("k" "w" "y" "y")) ("å°å¿ƒç¿¼ç¿¼")) ((("k" "w" "y" "z")) ("𣇬")) ((("k" "w" "z")) ("悲" "𣅵" "𢗭")) ((("k" "w" "z" "b")) ("æ€ç»ª")) ((("k" "w" "z" "c")) ("晓之以ç†")) ((("k" "w" "z" "l")) ("党组" "党纲")) ((("k" "w" "z" "m")) ("æ™" "㫨")) ((("k" "w" "z" "n")) ("æ€ç»´" "䨃")) ((("k" "w" "z" "o")) ("紧密结åˆ")) ((("k" "w" "z" "r")) ("é·ƒ")) ((("k" "w" "z" "w")) ("野心家")) ((("k" "w" "z" "y")) ("党纪" "ð«’¤")) ((("k" "w" "z" "z")) ("æ€ä¹¡")) ((("k" "x")) ("当")) ((("k" "x" "a")) ("暌")) ((("k" "x" "a" "d")) ("归于")) ((("k" "x" "a" "g")) ("当天" "暌" "𣉉")) ((("k" "x" "b")) ("å½’" "暇" "𣌦")) ((("k" "x" "b" "i")) ("𣆓")) ((("k" "x" "b" "k")) ("å½’æ¥")) ((("k" "x" "b" "t")) ("电熨斗")) ((("k" "x" "b" "u")) ("曲颈瓶")) ((("k" "x" "b" "v")) ("当地")) ((("k" "x" "b" "y")) ("当场" "åšéŸ§" "ç«–èµ·")) ((("k" "x" "b" "z")) ("肾äº")) ((("k" "x" "c")) ("𣋆")) ((("k" "x" "c" "c")) ("ç«–ç´")) ((("k" "x" "c" "m")) ("𣌙" "𣊟")) ((("k" "x" "d" "b")) ("åšæŒ")) ((("k" "x" "d" "g")) ("å½’æ‹¢")) ((("k" "x" "d" "k")) ("竖排")) ((("k" "x" "d" "s")) ("紧接")) ((("k" "x" "d" "u")) ("éžå¯¹æŠ—性")) ((("k" "x" "d" "y")) ("åšæŒº")) ((("k" "x" "e" "d")) ("𣅴")) ((("k" "x" "e" "l")) ("当真" "ç«–ç›´")) ((("k" "x" "e" "y")) ("影剧院")) ((("k" "x" "f" "f")) ("常驻机构")) ((("k" "x" "f" "j")) ("归西" "å½’æ•´")) ((("k" "x" "f" "k")) ("å½’æ¡£")) ((("k" "x" "f" "v")) ("ç´§è¦")) ((("k" "x" "f" "w")) ("贤惠")) ((("k" "x" "f" "x")) ("当æƒ")) ((("k" "x" "g" "a")) ("åšç¡¬")) ((("k" "x" "g" "d")) ("𣅡")) ((("k" "x" "g" "e")) ("悲观厌世")) ((("k" "x" "g" "j")) ("当é¢")) ((("k" "x" "g" "s")) ("景颇æ—")) ((("k" "x" "g" "z")) ("当雄")) ((("k" "x" "h" "v")) ("当æˆ")) ((("k" "x" "h" "x")) ("𣆻")) ((("k" "x" "i" "k")) ("肾虚")) ((("k" "x" "i" "l")) ("åšè´ž")) ((("k" "x" "j")) ("æš" "𣇉")) ((("k" "x" "j" "a")) ("å½’å£")) ((("k" "x" "j" "c")) ("归国")) ((("k" "x" "j" "e")) ("åšå›º")) ((("k" "x" "j" "m")) ("æš" "韙")) ((("k" "x" "j" "v")) ("当中")) ((("k" "x" "k")) ("𣊺")) ((("k" "x" "k" "a")) ("当日" "当é‡")) ((("k" "x" "k" "d")) ("当时")) ((("k" "x" "k" "q")) ("贤明")) ((("k" "x" "k" "r")) ("当晚")) ((("k" "x" "k" "v")) ("㫽" "𣇨")) ((("k" "x" "k" "w")) ("曃")) ((("k" "x" "k" "x")) ("ç´§ç´§" "当归")) ((("k" "x" "k" "y")) ("ðª±")) ((("k" "x" "l")) ("è´¤" "𣈲")) ((("k" "x" "l" "a")) ("紧盯")) ((("k" "x" "l" "e")) ("å½’ç½®")) ((("k" "x" "l" "k")) ("归罪")) ((("k" "x" "m" "d")) ("ç´§ç®")) ((("k" "x" "m" "e")) ("紧缺")) ((("k" "x" "m" "m")) ("当年")) ((("k" "x" "m" "r")) ("当先")) ((("k" "x" "m" "s")) ("悲观失望")) ((("k" "x" "n" "d")) ("㬘")) ((("k" "x" "n" "e")) ("当åš")) ((("k" "x" "n" "g")) ("归顺")) ((("k" "x" "n" "h")) ("当代")) ((("k" "x" "n" "k")) ("ç´§ä¿")) ((("k" "x" "n" "m")) ("当作" "归侨")) ((("k" "x" "n" "r")) ("当你")) ((("k" "x" "n" "s")) ("åšä¿¡")) ((("k" "x" "o" "d")) ("å½’å…¥")) ((("k" "x" "o" "l")) ("𢑢")) ((("k" "x" "o" "o")) ("当众" "𣈩")) ((("k" "x" "o" "q")) ("𣋙")) ((("k" "x" "o" "s")) ("当今")) ((("k" "x" "o" "w")) ("当令")) ((("k" "x" "o" "y")) ("𣊱")) ((("k" "x" "p" "f")) ("当铺")) ((("k" "x" "p" "m")) ("𥟙")) ((("k" "x" "p" "o")) ("当兵")) ((("k" "x" "q")) ("肾")) ((("k" "x" "q" "t")) ("肾è„")) ((("k" "x" "q" "v")) ("当月")) ((("k" "x" "r")) ("昵")) ((("k" "x" "r" "d")) ("当儿")) ((("k" "x" "r" "g")) ("当然")) ((("k" "x" "r" "i")) ("曯")) ((("k" "x" "r" "r")) ("昵")) ((("k" "x" "r" "x")) ("紧急")) ((("k" "x" "s")) ("ç«–")) ((("k" "x" "s" "g")) ("åšæ¯…")) ((("k" "x" "s" "i")) ("𣉔")) ((("k" "x" "s" "n")) ("å½’é½")) ((("k" "x" "s" "o")) ("悲欢离åˆ")) ((("k" "x" "s" "s")) ("悲观主义" "悲观论调")) ((("k" "x" "s" "u")) ("ç«–ç«‹")) ((("k" "x" "t" "c")) ("紧凑")) ((("k" "x" "t" "g")) ("当头")) ((("k" "x" "t" "x")) ("åšå†³")) ((("k" "x" "u" "b")) ("当差")) ((("k" "x" "u" "g")) ("å½’ç±»")) ((("k" "x" "u" "j")) ("归总")) ((("k" "x" "u" "m")) ("党群关系")) ((("k" "x" "u" "q")) ("当å‰")) ((("k" "x" "v" "o")) ("当涂")) ((("k" "x" "w" "d")) ("åšå®š" "åšå®ˆ")) ((("k" "x" "w" "g")) ("当家" "归还")) ((("k" "x" "w" "l")) ("ã«¶")) ((("k" "x" "w" "m")) ("当选")) ((("k" "x" "w" "n")) ("ç´§è¿«" "归宿")) ((("k" "x" "w" "o")) ("归途")) ((("k" "x" "w" "t")) ("åšå®ž")) ((("k" "x" "w" "w")) ("紧密")) ((("k" "x" "w" "x")) ("𣆲")) ((("k" "x" "w" "y")) ("当åˆ")) ((("k" "x" "w" "z")) ("当心" "归案")) ((("k" "x" "x" "f")) ("𣉕")) ((("k" "x" "x" "m")) ("归属")) ((("k" "x" "x" "x")) ("暇" "𣇽")) ((("k" "x" "x" "y")) ("当局" "当å³")) ((("k" "x" "y")) ("𣌸")) ((("k" "x" "y" "c")) ("ç´§å¼ ")) ((("k" "x" "y" "j")) ("åšå¼º")) ((("k" "x" "y" "k")) ("当阳")) ((("k" "x" "y" "o")) ("归队")) ((("k" "x" "y" "r")) ("å½’é™")) ((("k" "x" "y" "v")) ("明尼阿波利斯")) ((("k" "x" "z")) ("ç´§")) ((("k" "x" "z" "b")) ("归结")) ((("k" "x" "z" "l")) ("归纳")) ((("k" "x" "z" "w")) ("紧缩")) ((("k" "x" "z" "y")) ("当好")) ((("k" "y")) ("ç…§")) ((("k" "y" "a")) ("ã«—")) ((("k" "y" "a" "a")) ("甲乙丙ä¸")) ((("k" "y" "a" "b")) ("电å­äº‘")) ((("k" "y" "a" "c")) ("电å­ç´")) ((("k" "y" "a" "f")) ("ç”µå­æŸ")) ((("k" "y" "a" "g")) ("çœæ°‘政厅")) ((("k" "y" "a" "i")) ("邮政")) ((("k" "y" "a" "m")) ("电å­ç®¡")) ((("k" "y" "a" "n")) ("电å­ç‰ˆ")) ((("k" "y" "a" "q")) ("æžœå­ç‹¸")) ((("k" "y" "a" "r")) ("ç”µå­æ”¿åŠ¡")) ((("k" "y" "a" "u")) ("昭平" "é‡å­æ•°")) ((("k" "y" "a" "v")) ("电å­å­¦" "ç”·å­æ±‰" "ç”µå­æµ")) ((("k" "y" "a" "x")) ("电å­ä¹¦")) ((("k" "y" "b" "j")) ("电å­å…ƒå™¨ä»¶")) ((("k" "y" "b" "k")) ("电å­å·¥ä¸š")) ((("k" "y" "b" "n")) ("电å­å…ƒä»¶")) ((("k" "y" "b" "x")) ("男声")) ((("k" "y" "d")) ("æ—«")) ((("k" "y" "d" "a")) ("𣄻")) ((("k" "y" "d" "f")) ("ç”µå­æŠ€æœ¯")) ((("k" "y" "d" "k")) ("照抄" "照排")) ((("k" "y" "d" "n")) ("暴力事件")) ((("k" "y" "d" "p")) ("ç…§æ¬")) ((("k" "y" "e" "n")) ("ç”µå­æ”¯ä»˜")) ((("k" "y" "e" "y")) ("昭è‹")) ((("k" "y" "f" "b")) ("邮票")) ((("k" "y" "f" "l")) ("照相" "畅想")) ((("k" "y" "f" "u")) ("ç…§æ ·")) ((("k" "y" "f" "x")) ("昭雪")) ((("k" "y" "g" "j")) ("ç…§é¢")) ((("k" "y" "g" "o")) ("é‡åŠ›è€Œè¡Œ")) ((("k" "y" "g" "x")) ("é‚®ç " "åšå¼ºä¸å±ˆ")) ((("k" "y" "g" "y")) ("照顾")) ((("k" "y" "h" "e")) ("邮车")) ((("k" "y" "h" "k")) ("㬆")) ((("k" "y" "i" "k")) ("ç…§æ—§")) ((("k" "y" "j")) ("昭" "𪰲")) ((("k" "y" "j" "n")) ("电å­å™¨ä»¶")) ((("k" "y" "j" "r")) ("邮路")) ((("k" "y" "j" "u")) ("ç…§" "𤋜")) ((("k" "y" "k" "a")) ("ð£Š")) ((("k" "y" "k" "g")) ("照耀")) ((("k" "y" "k" "m")) ("电力监管委员会")) ((("k" "y" "k" "n")) ("电å­é‚®ä»¶")) ((("k" "y" "k" "o")) ("ç”µå­æ˜¾å¾®é•œ")) ((("k" "y" "k" "q")) ("照明")) ((("k" "y" "k" "w")) ("照常")) ((("k" "y" "k" "z")) ("邮电")) ((("k" "y" "l" "r")) ("邮购")) ((("k" "y" "m")) ("ç”·" "𣅅")) ((("k" "y" "m" "a")) ("ã«‘")) ((("k" "y" "m" "c")) ("男生")) ((("k" "y" "m" "f")) ("邮箱" "çœå»ºç­‘ææ–™å·¥ä¸šå±€")) ((("k" "y" "m" "g")) ("çœå«ç”ŸåŽ…")) ((("k" "y" "m" "i")) ("𣆴")) ((("k" "y" "m" "l")) ("电力网")) ((("k" "y" "m" "n")) ("暴力手段")) ((("k" "y" "m" "s")) ("昅")) ((("k" "y" "m" "z")) ("电力线")) ((("k" "y" "n")) ("曊")) ((("k" "y" "n" "a")) ("照例")) ((("k" "y" "n" "d")) ("ç…§å°„" "昲")) ((("k" "y" "n" "j")) ("电å­ä»ªå™¨")) ((("k" "y" "n" "l")) ("曊" "𪱑")) ((("k" "y" "n" "m")) ("邮件")) ((("k" "y" "n" "n")) ("电å­ä¿¡æ¯")) ((("k" "y" "n" "t")) ("电力供应")) ((("k" "y" "n" "x")) ("照片")) ((("k" "y" "o")) ("ç•…")) ((("k" "y" "o" "b")) ("照会")) ((("k" "y" "o" "d")) ("男人" "æ—¸")) ((("k" "y" "o" "m")) ("ç•…å™")) ((("k" "y" "o" "p")) ("㬔")) ((("k" "y" "o" "r")) ("畅饮")) ((("k" "y" "o" "u")) ("暴力行为")) ((("k" "y" "p" "k")) ("畅销")) ((("k" "y" "p" "o")) ("电å­é“¶è¡Œ")) ((("k" "y" "q" "w")) ("临阵脱逃")) ((("k" "y" "r" "k")) ("电å­è´¸æ˜“")) ((("k" "y" "r" "y")) ("邮包")) ((("k" "y" "s")) ("𣅉")) ((("k" "y" "s" "b")) ("电å­å•†åœº")) ((("k" "y" "s" "f")) ("ç”µå­æ–‡æ¡£")) ((("k" "y" "s" "g")) ("çœå»ºè®¾åŽ…")) ((("k" "y" "s" "j")) ("电å­äº§å“" "照亮")) ((("k" "y" "s" "k")) ("ç…§ç« ")) ((("k" "y" "s" "m")) ("电å­è¯»ç‰©")) ((("k" "y" "s" "o")) ("电å­è®°åˆ†ç‰Œ")) ((("k" "y" "s" "r")) ("电å­å•†åŠ¡")) ((("k" "y" "s" "u")) ("ç•…è°ˆ")) ((("k" "y" "s" "y")) ("ç”·æ–¹")) ((("k" "y" "t" "f")) ("临阵磨枪")) ((("k" "y" "t" "r")) ("邮资")) ((("k" "y" "t" "t")) ("紧张状况")) ((("k" "y" "t" "v")) ("照应")) ((("k" "y" "u" "b")) ("邮差")) ((("k" "y" "u" "d")) ("电弧焊接")) ((("k" "y" "u" "k")) ("ç”·å•")) ((("k" "y" "u" "l")) ("ç…§ç€")) ((("k" "y" "u" "m")) ("男性")) ((("k" "y" "u" "o")) ("𤈌")) ((("k" "y" "u" "t")) ("ç…§æ–™")) ((("k" "y" "u" "x")) ("ç•…å¿«")) ((("k" "y" "v" "g")) ("çœå¸æ³•厅")) ((("k" "y" "v" "s")) ("畅游")) ((("k" "y" "v" "w")) ("昭觉")) ((("k" "y" "w" "g")) ("邮寄")) ((("k" "y" "w" "t")) ("电å­å®¶åº­")) ((("k" "y" "w" "u")) ("邮递")) ((("k" "y" "w" "x")) ("畅通" "昭通")) ((("k" "y" "w" "z")) ("𣇡")) ((("k" "y" "x" "b")) ("𪱒")) ((("k" "y" "x" "d")) ("紧张局势" "电å­å¯¹æŠ—")) ((("k" "y" "x" "s")) ("ç”²ä¹™åŒæ–¹")) ((("k" "y" "x" "x")) ("ç”·åŒ")) ((("k" "y" "x" "y")) ("邮局")) ((("k" "y" "y")) ("ç¿¡" "𣅗")) ((("k" "y" "y" "a")) ("ç”·å­")) ((("k" "y" "y" "k")) ("𠞈")) ((("k" "y" "y" "m")) ("毾")) ((("k" "y" "y" "n")) ("邮费" "曜")) ((("k" "y" "y" "o")) ("照办" "电å­åŠžå…¬å®¤")) ((("k" "y" "y" "p")) ("水翼船")) ((("k" "y" "y" "r")) ("𪄚")) ((("k" "y" "y" "s")) ("ç”·å­©" "𤭼")) ((("k" "y" "y" "t")) ("𪰽" "ð¦‡")) ((("k" "y" "y" "v")) ("é‡å­åЛ学")) ((("k" "y" "y" "w")) ("é¢")) ((("k" "y" "y" "y")) ("ç¿¡ç¿ " "邮戳")) ((("k" "y" "z" "k")) ("水力å‘电")) ((("k" "y" "z" "m")) ("男女")) ((("k" "y" "z" "v")) ("é‚®å‘")) ((("k" "y" "z" "w")) ("邮编")) ((("k" "z")) ("电")) ((("k" "z" "a" "c")) ("明媒正娶")) ((("k" "z" "a" "d")) ("𦀒" "ð •®")) ((("k" "z" "a" "s")) ("𣅔")) ((("k" "z" "a" "u")) ("电平")) ((("k" "z" "b" "g")) ("肾结石")) ((("k" "z" "b" "i")) ("电工")) ((("k" "z" "b" "k")) ("男女è€å°‘")) ((("k" "z" "b" "x")) ("电声")) ((("k" "z" "b" "y")) ("电教" "电场" "𧽇")) ((("k" "z" "b" "z")) ("电动")) ((("k" "z" "c" "r")) ("电表")) ((("k" "z" "c" "y")) ("累赘")) ((("k" "z" "d")) ("𡿯")) ((("k" "z" "d" "l")) ("里约热内å¢")) ((("k" "z" "d" "q")) ("电热")) ((("k" "z" "d" "y")) ("电报")) ((("k" "z" "e")) ("昪")) ((("k" "z" "e" "n")) ("电è·")) ((("k" "z" "e" "x")) ("𣇠")) ((("k" "z" "f" "a")) ("曓")) ((("k" "z" "f" "h")) ("电枢")) ((("k" "z" "f" "m")) ("常绿æ¤ç‰©")) ((("k" "z" "f" "q")) ("电机")) ((("k" "z" "f" "t")) ("星级标准")) ((("k" "z" "f" "u")) ("电梯")) ((("k" "z" "f" "y")) ("电æž")) ((("k" "z" "g" "b")) ("电压")) ((("k" "z" "g" "d")) ("电大" "𣅳")) ((("k" "z" "g" "e")) ("曓" "ð©Ž" "𣉱" "𣈠")) ((("k" "z" "g" "f")) ("𣊻")) ((("k" "z" "g" "g")) ("电厂")) ((("k" "z" "g" "i")) ("ð§–™" "𣌲")) ((("k" "z" "g" "l")) ("ð« ")) ((("k" "z" "g" "o")) ("ð©’³")) ((("k" "z" "g" "q")) ("𣈬")) ((("k" "z" "g" "s")) ("𧬉" "𣈚")) ((("k" "z" "g" "u")) ("电ç£" "ç•缩ä¸å‰" "㬥")) ((("k" "z" "g" "x")) ("电ç ")) ((("k" "z" "g" "z")) ("㬧")) ((("k" "z" "h" "a")) ("电感")) ((("k" "z" "h" "e")) ("电车")) ((("k" "z" "h" "j")) ("曲线图")) ((("k" "z" "h" "o")) ("𣊉")) ((("k" "z" "h" "z")) ("最好æˆç»©")) ((("k" "z" "i")) ("凼")) ((("k" "z" "i" "i")) ("ð§’›")) ((("k" "z" "j")) ("𣅿")) ((("k" "z" "j" "j")) ("电器")) ((("k" "z" "j" "r")) ("电路")) ((("k" "z" "j" "u")) ("㬃")) ((("k" "z" "j" "v")) ("党纪国法")) ((("k" "z" "k" "a")) ("电é‡")) ((("k" "z" "k" "c")) ("明细表")) ((("k" "z" "k" "s")) ("电影")) ((("k" "z" "k" "x")) ("𣇚")) ((("k" "z" "k" "y")) ("电邮")) ((("k" "z" "k" "z")) ("电缆线")) ((("k" "z" "l" "c")) ("å°ç»„é•¿")) ((("k" "z" "l" "h")) ("ð£‘")) ((("k" "z" "l" "o")) ("电网")) ((("k" "z" "l" "z")) ("党组织")) ((("k" "z" "m")) ("曳" "妟" "𣅓")) ((("k" "z" "m" "j")) ("电告")) ((("k" "z" "m" "l")) ("电算")) ((("k" "z" "m" "r")) ("𪀕")) ((("k" "z" "m" "s")) ("曵")) ((("k" "z" "m" "y")) ("电气")) ((("k" "z" "n" "b")) ("电传")) ((("k" "z" "n" "s")) ("电信" "电ä½")) ((("k" "z" "n" "u")) ("éžç”¾ä½“ç±»")) ((("k" "z" "n" "x")) ("𪱉" "𣇓")) ((("k" "z" "o" "e")) ("𣋦")) ((("k" "z" "o" "r")) ("æ™™")) ((("k" "z" "o" "z")) ("𣋲")) ((("k" "z" "p" "d")) ("𣈈")) ((("k" "z" "p" "g")) ("åšå¦‚ç£çŸ³")) ((("k" "z" "p" "i")) ("电钻")) ((("k" "z" "p" "k")) ("æ˜“å¦‚åæŽŒ")) ((("k" "z" "p" "o")) ("电铃")) ((("k" "z" "p" "t")) ("电镀")) ((("k" "z" "p" "x")) ("电钮")) ((("k" "z" "q" "s")) ("电脑")) ((("k" "z" "q" "y")) ("累犯")) ((("k" "z" "r" "d")) ("ðªž" "ð£…")) ((("k" "z" "r" "l")) ("电解")) ((("k" "z" "r" "o")) ("党纪处分" "𣆄")) ((("k" "z" "r" "z")) ("ä³›")) ((("k" "z" "s")) ("ð«²")) ((("k" "z" "s" "e")) ("累计")) ((("k" "z" "s" "i")) ("电站")) ((("k" "z" "s" "m")) ("电è¯")) ((("k" "z" "s" "o")) ("电离" "电文")) ((("k" "z" "s" "y")) ("电讯")) ((("k" "z" "t" "r")) ("累次")) ((("k" "z" "t" "y")) ("电疗")) ((("k" "z" "u" "a")) ("电ç¯")) ((("k" "z" "u" "c")) ("𣉚")) ((("k" "z" "u" "e")) ("电瓶")) ((("k" "z" "u" "g")) ("顯")) ((("k" "z" "u" "k")) ("电焊" "ð  ")) ((("k" "z" "u" "m")) ("éžçº¿æ€§å¤±çœŸ")) ((("k" "z" "u" "r")) ("æ­ž" "𪈚")) ((("k" "z" "u" "t")) ("电料")) ((("k" "z" "u" "w")) ("电炉")) ((("k" "z" "v")) ("电")) ((("k" "z" "v" "g")) ("电æº")) ((("k" "z" "v" "h")) ("电汇")) ((("k" "z" "v" "s")) ("电æµ")) ((("k" "z" "v" "v")) ("电")) ((("k" "z" "v" "w")) ("电学")) ((("k" "z" "v" "x")) ("电波")) ((("k" "z" "v" "y")) ("电池")) ((("k" "z" "w" "b")) ("累进")) ((("k" "z" "w" "l")) ("电视")) ((("k" "z" "w" "n")) ("光纤通信")) ((("k" "z" "w" "o")) ("电容")) ((("k" "z" "w" "y")) ("电扇")) ((("k" "z" "x" "k")) ("电函")) ((("k" "z" "x" "s")) ("㫞")) ((("k" "z" "x" "v")) ("鸭绿江")) ((("k" "z" "x" "y")) ("æ›")) ((("k" "z" "y" "a")) ("电å­")) ((("k" "z" "y" "j")) ("累加" "电贺")) ((("k" "z" "y" "l")) ("电阻")) ((("k" "z" "y" "m")) ("电力" "ç´¯åŠ")) ((("k" "z" "y" "n")) ("电费")) ((("k" "z" "y" "p")) ("电弧")) ((("k" "z" "z")) ("顯" "𣊡")) ((("k" "z" "z" "b")) ("çœçººç»‡å·¥ä¸šå±€")) ((("k" "z" "z" "f")) ("𣋵")) ((("k" "z" "z" "h")) ("电线")) ((("k" "z" "z" "i")) ("昢" "𣅽")) ((("k" "z" "z" "j")) ("电å°")) ((("k" "z" "z" "k")) ("电缆")) ((("k" "z" "z" "q")) ("电能")) ((("k" "z" "z" "s")) ("日以继夜")) ((("k" "z" "z" "u")) ("㬎")) ((("k" "z" "z" "y")) ("𣅺")) ((("l")) ("用")) ((("l" "a")) ("ç›®")) ((("l" "a" "a" "b")) ("𥉢")) ((("l" "a" "a" "e")) ("𥅳")) ((("l" "a" "a" "g")) ("网开一é¢")) ((("l" "a" "a" "m")) ("财政政策")) ((("l" "a" "a" "r")) ("盯死")) ((("l" "a" "b" "e")) ("典型示范")) ((("l" "a" "b" "w")) ("财政赤字")) ((("l" "a" "b" "z")) ("目击")) ((("l" "a" "d")) ("ç›±")) ((("l" "a" "d" "b")) ("财政拨款")) ((("l" "a" "d" "v")) ("目的")) ((("l" "a" "e")) ("å²" "䀘")) ((("l" "a" "e" "d")) ("ç›°")) ((("l" "a" "e" "z")) ("财政支出")) ((("l" "a" "f")) ("眜")) ((("l" "a" "f" "b")) ("目标")) ((("l" "a" "g")) ("嵿")) ((("l" "a" "g" "d")) ("䀖")) ((("l" "a" "g" "j")) ("å¹…é¢")) ((("l" "a" "g" "y")) ("刚正ä¸é˜¿")) ((("l" "a" "h")) ("赋" "賦")) ((("l" "a" "i")) ("盯")) ((("l" "a" "i" "b")) ("罚下场")) ((("l" "a" "i" "g")) ("财政厅")) ((("l" "a" "i" "i")) ("çœ")) ((("l" "a" "i" "j")) ("è§ä¸‹å›¾")) ((("l" "a" "i" "s")) ("财政部")) ((("l" "a" "i" "t")) ("县政府")) ((("l" "a" "i" "x")) ("财政局")) ((("l" "a" "j")) ("å¹…" "𥉅")) ((("l" "a" "j" "l")) ("幅员" "𥉅")) ((("l" "a" "j" "u")) ("𥆖")) ((("l" "a" "k")) ("赇" "ð¥…")) ((("l" "a" "k" "g")) ("目光")) ((("l" "a" "k" "i")) ("财政监ç£")) ((("l" "a" "k" "o")) ("𥄚")) ((("l" "a" "k" "u")) ("𥉬")) ((("l" "a" "k" "w")) ("ð¢")) ((("l" "a" "l" "b")) ("ç›®ç¹")) ((("l" "a" "l" "i")) ("𥄔")) ((("l" "a" "l" "l")) ("ð¥„")) ((("l" "a" "l" "o")) ("眪" "𥅙")) ((("l" "a" "l" "q")) ("岢岚")) ((("l" "a" "l" "t")) ("矖")) ((("l" "a" "l" "z")) ("盱眙")) ((("l" "a" "m" "h")) ("ç«æ¯›")) ((("l" "a" "m" "t")) ("财政年度")) ((("l" "a" "m" "u")) ("赋税")) ((("l" "a" "n" "d")) ("𥄊")) ((("l" "a" "n" "u")) ("四百米")) ((("l" "a" "o")) ("𥄚")) ((("l" "a" "o" "k")) ("骨干ä¼ä¸š")) ((("l" "a" "o" "m")) ("四平八稳")) ((("l" "a" "o" "o")) ("罪æ¶è¡Œå¾„" "𥌃" "𥇑")) ((("l" "a" "r" "d")) ("𥄙")) ((("l" "a" "r" "f")) ("è´¢æ”¿å±æœº")) ((("l" "a" "r" "k")) ("ð¥†")) ((("l" "a" "s" "b")) ("赋诗")) ((("l" "a" "s" "f")) ("典型调查")) ((("l" "a" "s" "t")) ("财政部门")) ((("l" "a" "t" "t")) ("财政状况")) ((("l" "a" "t" "v")) ("幅度")) ((("l" "a" "u" "q")) ("ç›®å‰")) ((("l" "a" "v" "a")) ("åŒä¸€å¤©")) ((("l" "a" "w" "b")) ("用武之地")) ((("l" "a" "w" "e")) ("幅宽")) ((("l" "a" "w" "l")) ("财政补贴")) ((("l" "a" "w" "u")) ("ç›®é€")) ((("l" "a" "w" "v")) ("瞒天过海")) ((("l" "a" "x")) ("ç«")) ((("l" "a" "x" "a")) ("𥈂")) ((("l" "a" "x" "i")) ("ç«")) ((("l" "a" "x" "k")) ("目录")) ((("l" "a" "x" "m")) ("财政预算")) ((("l" "a" "x" "x")) ("赋予")) ((("l" "a" "y" "b")) ("败下阵æ¥")) ((("l" "a" "y" "k")) ("骨干力é‡")) ((("l" "a" "z")) ("屿" "䀎")) ((("l" "a" "z" "a")) ("ðª¿")) ((("l" "a" "z" "n")) ("𥆆")) ((("l" "a" "z" "o")) ("财政收入")) ((("l" "a" "z" "v")) ("è´¢æ”¿ç»æµŽ")) ((("l" "a" "z" "y")) ("眄")) ((("l" "a" "z" "z")) ("𥄆")) ((("l" "b")) ("黑")) ((("l" "b" "a" "e")) ("周刊")) ((("l" "b" "a" "f")) ("周末")) ((("l" "b" "a" "g")) ("黑天")) ((("l" "b" "a" "v")) ("周一")) ((("l" "b" "a" "z")) ("𥆮")) ((("l" "b" "b")) ("墨" "眭")) ((("l" "b" "b" "a")) ("眭")) ((("l" "b" "b" "d")) ("周二")) ((("l" "b" "b" "g")) ("ä±")) ((("l" "b" "b" "i")) ("罢工")) ((("l" "b" "b" "w")) ("𥉖")) ((("l" "b" "b" "x")) ("周五")) ((("l" "b" "b" "y")) ("赌场")) ((("l" "b" "c" "d")) ("周三")) ((("l" "b" "c" "h")) ("周长" "署长")) ((("l" "b" "c" "s")) ("黑斑" "墨玉")) ((("l" "b" "c" "y")) ("默契")) ((("l" "b" "d")) ("å³™")) ((("l" "b" "d" "p")) ("周折")) ((("l" "b" "d" "y")) ("周报")) ((("l" "b" "e" "f")) ("赌åš" "四项基本原则")) ((("l" "b" "e" "k")) ("黑幕" "周æœ")) ((("l" "b" "e" "l")) ("é»”å—")) ((("l" "b" "e" "q")) ("周期")) ((("l" "b" "f" "j")) ("黔西")) ((("l" "b" "f" "k")) ("赌æ£")) ((("l" "b" "f" "p")) ("黑æ¿")) ((("l" "b" "g")) ("默")) ((("l" "b" "g" "o")) ("ä°")) ((("l" "b" "h" "b")) ("周转")) ((("l" "b" "h" "k")) ("周到")) ((("l" "b" "i")) ("𥃿" "𥃽")) ((("l" "b" "i" "a")) ("𥆮")) ((("l" "b" "j")) ("周")) ((("l" "b" "j" "a")) ("周å£")) ((("l" "b" "j" "b")) ("周围")) ((("l" "b" "j" "d")) ("𥌆")) ((("l" "b" "j" "j")) ("赌咒")) ((("l" "b" "j" "u")) ("𪿪")) ((("l" "b" "k")) ("眎" "𥅭" "𥅨")) ((("l" "b" "k" "a")) ("周日")) ((("l" "b" "k" "g")) ("ð©” ")) ((("l" "b" "k" "n")) ("ð©´ˆ")) ((("l" "b" "k" "o")) ("眛")) ((("l" "b" "k" "s")) ("黑暗" "黑影")) ((("l" "b" "k" "v")) ("墨水" "ç")) ((("l" "b" "l")) ("è´–")) ((("l" "b" "l" "b")) ("默默" "é»é»‘")) ((("l" "b" "l" "k")) ("周四")) ((("l" "b" "l" "l")) ("黑山" "𥌚")) ((("l" "b" "l" "m")) ("瞌ç¡")) ((("l" "b" "l" "o")) ("𥌪" "𥈿")) ((("l" "b" "l" "z")) ("黟县")) ((("l" "b" "m")) ("ç¹")) ((("l" "b" "m" "f")) ("黑箱")) ((("l" "b" "m" "m")) ("周年")) ((("l" "b" "m" "w")) ("黑管")) ((("l" "b" "m" "y")) ("赌气")) ((("l" "b" "n")) ("雕")) ((("l" "b" "n" "f")) ("黑体" "罢休")) ((("l" "b" "n" "i")) ("𥊖")) ((("l" "b" "n" "k")) ("黑白")) ((("l" "b" "n" "o")) ("𥋿")) ((("l" "b" "n" "r")) ("雕åƒ")) ((("l" "b" "o")) ("ç¦" "𥆥")) ((("l" "b" "o" "b")) ("ç¦" "赌徒")) ((("l" "b" "o" "d")) ("黑人" "𥄑")) ((("l" "b" "o" "f")) ("𥌦")) ((("l" "b" "o" "k")) ("𥋋")) ((("l" "b" "o" "l")) ("çž¡")) ((("l" "b" "o" "o")) ("峡谷")) ((("l" "b" "o" "r")) ("ç–")) ((("l" "b" "o" "w")) ("ç¦é‚»")) ((("l" "b" "q" "r")) ("黑狗")) ((("l" "b" "q" "s")) ("ð¥Š")) ((("l" "b" "q" "u")) ("墨脱")) ((("l" "b" "r")) ("ç¦")) ((("l" "b" "r" "d")) ("ç›¶")) ((("l" "b" "r" "g")) ("黯然" "默然")) ((("l" "b" "r" "j")) ("ç½²å" "ç½¢å…")) ((("l" "b" "r" "k")) ("𥉙")) ((("l" "b" "r" "l")) ("ð¥Š")) ((("l" "b" "r" "y")) ("黑色")) ((("l" "b" "s" "j")) ("默哀")) ((("l" "b" "s" "k")) ("罢课")) ((("l" "b" "s" "l")) ("黑市" "罢市")) ((("l" "b" "s" "m")) ("周旋" "默许")) ((("l" "b" "s" "n")) ("黑夜")) ((("l" "b" "s" "o")) ("默认" "周六")) ((("l" "b" "s" "y")) ("周记")) ((("l" "b" "s" "z")) ("雕刻")) ((("l" "b" "u")) ("點" "峡")) ((("l" "b" "u" "b")) ("ä„")) ((("l" "b" "u" "j")) ("瞦")) ((("l" "b" "u" "o")) ("墨粉" "𥅴")) ((("l" "b" "u" "q")) ("ð¥Š")) ((("l" "b" "u" "z")) ("雕塑")) ((("l" "b" "v" "b")) ("黔江" "峡江" "墨江")) ((("l" "b" "v" "e")) ("墨æ±")) ((("l" "b" "v" "l")) ("黑洞")) ((("l" "b" "v" "v")) ("𥃾")) ((("l" "b" "w" "a")) ("默写" "周å®")) ((("l" "b" "w" "n")) ("åŒå¿—们")) ((("l" "b" "w" "r")) ("黑客")) ((("l" "b" "w" "w")) ("周密")) ((("l" "b" "w" "y")) ("周边")) ((("l" "b" "w" "z")) ("黑心")) ((("l" "b" "x")) ("幬" "𥄬")) ((("l" "b" "x" "a")) ("黑马")) ((("l" "b" "x" "i")) ("å±±å¡ä¸Š")) ((("l" "b" "x" "j")) ("ð¥†")) ((("l" "b" "y" "a")) ("黑å­" "𥆔")) ((("l" "b" "y" "k")) ("黔阳")) ((("l" "b" "y" "v")) ("罢了")) ((("l" "b" "z")) ("ç½¢" "瞌" "ð¥‰" "𥃳")) ((("l" "b" "z" "b")) ("目击者")) ((("l" "b" "z" "i")) ("𥅅")) ((("l" "b" "z" "l")) ("瞌")) ((("l" "b" "z" "s")) ("眃")) ((("l" "b" "z" "x")) ("墨绿")) ((("l" "b" "z" "y")) ("䀷")) ((("l" "c")) ("且")) ((("l" "c" "b" "b")) ("账款")) ((("l" "c" "b" "m")) ("助ç†å·¥ç¨‹å¸ˆ")) ((("l" "c" "c" "c")) ("ð¥‰")) ((("l" "c" "d")) ("帱")) ((("l" "c" "d" "b")) ("网çƒåœº")) ((("l" "c" "d" "q")) ("网çƒè‚˜" "𠢟")) ((("l" "c" "e")) ("眲")) ((("l" "c" "f" "a")) ("账本")) ((("l" "c" "g" "c")) ("四环素")) ((("l" "c" "g" "j")) ("è´¦é¢")) ((("l" "c" "g" "o")) ("䪶")) ((("l" "c" "h")) ("å¸" "è´¦" "賬" "𥇔")) ((("l" "c" "i")) ("盽")) ((("l" "c" "i" "o")) ("账龄")) ((("l" "c" "j" "a")) ("è´¦å·")) ((("l" "c" "k")) ("𥅦")) ((("l" "c" "k" "d")) ("刞")) ((("l" "c" "k" "r")) ("𪃷")) ((("l" "c" "l")) ("幘" "帻")) ((("l" "c" "l" "a")) ("账目")) ((("l" "c" "l" "k")) ("ð¥™")) ((("l" "c" "l" "l")) ("ð  ")) ((("l" "c" "l" "o")) ("çž”")) ((("l" "c" "l" "r")) ("ð§ ¢")) ((("l" "c" "m" "f")) ("𥉜")) ((("l" "c" "m" "v")) ("账簿")) ((("l" "c" "m" "w")) ("å¸ç¯·")) ((("l" "c" "m" "y")) ("眼ç å­")) ((("l" "c" "m" "z")) ("縣")) ((("l" "c" "n" "b")) ("𥊎")) ((("l" "c" "n" "i")) ("雎")) ((("l" "c" "n" "j")) ("贩毒集团")) ((("l" "c" "o")) ("å…·" "ç¶")) ((("l" "c" "o" "a")) ("ç¶")) ((("l" "c" "o" "f")) ("㮂" "䡞")) ((("l" "c" "o" "y")) ("贩毒分å­")) ((("l" "c" "o" "z")) ("ä‹°")) ((("l" "c" "q")) ("ç›")) ((("l" "c" "q" "s")) ("𠢟")) ((("l" "c" "r" "h")) ("äƒ")) ((("l" "c" "r" "z")) ("é´¡")) ((("l" "c" "s" "l")) ("𢄂")) ((("l" "c" "u")) ("ç½µ" "𥉊")) ((("l" "c" "u" "k")) ("è´¦å•")) ((("l" "c" "v" "j")) ("å±±çæµ·å‘³")) ((("l" "c" "w" "m")) ("账户")) ((("l" "c" "w" "s")) ("账房")) ((("l" "c" "x" "i")) ("𤿚")) ((("l" "c" "x" "w")) ("罪责难逃")) ((("l" "c" "x" "y")) ("内èšåŠ›")) ((("l" "c" "y")) ("䢸")) ((("l" "c" "y" "l")) ("𢃃")) ((("l" "c" "y" "m")) ("助")) ((("l" "c" "y" "z")) ("𥊯")) ((("l" "c" "z")) ("𪿣" "ð¥†")) ((("l" "c" "z" "i")) ("𧔤")) ((("l" "c" "z" "r")) ("𪈉")) ((("l" "c" "z" "s")) ("县")) ((("l" "c" "z" "w")) ("悬" "懸")) ((("l" "c" "z" "y")) ("𨜇")) ((("l" "d")) ("åŒ")) ((("l" "d" "a")) ("ð ”¼" "𠀇" "𠀃")) ((("l" "d" "a" "a")) ("冂" "𠀇" "𠀃")) ((("l" "d" "a" "e")) ("ä‘" "𦋃" "𦉻")) ((("l" "d" "a" "i")) ("财政" "ð •Š")) ((("l" "d" "a" "j")) ("𦊭" "𦊪")) ((("l" "d" "a" "k")) ("𣌧" "ð¡®§")) ((("l" "d" "a" "l")) ("𫇯" "ð§·…" "𡸭")) ((("l" "d" "a" "o")) ("ã’·" "𦋭")) ((("l" "d" "a" "q")) ("ð •”")) ((("l" "d" "a" "v")) ("åŒä¸€")) ((("l" "d" "b")) ("冉" "𡉮")) ((("l" "d" "b" "b")) ("𦊱" "𡆨")) ((("l" "d" "b" "d")) ("冄" "冃" "ð¦Œ" "𡬬" "𡬥")) ((("l" "d" "b" "g")) ("𩑺" "ð©‘ž")) ((("l" "d" "b" "i")) ("用")) ((("l" "d" "b" "j")) ("周")) ((("l" "d" "b" "k")) ("𤱣" "𣆩" "𣅾" "ð  Š" "𠜂" "ð •™")) ((("l" "d" "b" "m")) ("𦋧" "𣬭")) ((("l" "d" "b" "o")) ("𥆭")) ((("l" "d" "b" "u")) ("𦡇")) ((("l" "d" "b" "w")) ("åŒå¿—" "𪓚" "𪓘")) ((("l" "d" "b" "x")) ("åŒå£°")) ((("l" "d" "b" "y")) ("𨚿" "𨚗" "𨙻" "ð¡¦" "ð „—")) ((("l" "d" "b" "z")) ("甩" "𦚒" "ð¦Š" "𦉿")) ((("l" "d" "c" "j")) ("𠱬" "ð •›")) ((("l" "d" "c" "k")) ("åŒç†")) ((("l" "d" "c" "u")) ("åŒç­" "𦋻")) ((("l" "d" "d" "j")) ("åŒäº‹")) ((("l" "d" "e")) ("冊" "𢌺" "ð •‹" "ð •")) ((("l" "d" "e" "b")) ("𦌎")) ((("l" "d" "e" "j")) ("ðªž" "𦊟" "𦊖")) ((("l" "d" "e" "k")) ("刪" "𣌧")) ((("l" "d" "e" "l")) ("𦡛" "𦋘")) ((("l" "d" "e" "o")) ("å…¸" "ð¦…")) ((("l" "d" "e" "q")) ("åŒæœŸ")) ((("l" "d" "f")) ("𦊋" "𣑸" "ð£·" "𣎻")) ((("l" "d" "f" "d")) ("𫇭")) ((("l" "d" "f" "f")) ("𦋗")) ((("l" "d" "f" "u")) ("åŒæ ·" "𤑇")) ((("l" "d" "f" "x")) ("è´¢æƒ")) ((("l" "d" "g" "c")) ("ð©¢¥")) ((("l" "d" "g" "d")) ("央")) ((("l" "d" "g" "i")) ("𫋨")) ((("l" "d" "g" "j")) ("𦋑")) ((("l" "d" "g" "l")) ("盎" "𡘦")) ((("l" "d" "g" "o")) ("败事有余" "ð©’—")) ((("l" "d" "g" "r")) ("鸯" "é´¦" "ð©¿¶")) ((("l" "d" "g" "t")) ("ð –¼")) ((("l" "d" "g" "v")) ("åŒåœ¨")) ((("l" "d" "g" "w")) ("𪓛" "𢘲")) ((("l" "d" "g" "x")) ("ã¿®" "𫇠")) ((("l" "d" "h" "a")) ("åŒæ„Ÿ")) ((("l" "d" "h" "m")) ("戙")) ((("l" "d" "h" "s")) ("㢥")) ((("l" "d" "h" "z")) ("𦊉")) ((("l" "d" "i" "a")) ("円")) ((("l" "d" "i" "c")) ("𦌯")) ((("l" "d" "i" "i")) ("𣥙" "ð •²")) ((("l" "d" "i" "j")) ("ð •Ÿ")) ((("l" "d" "i" "k")) ("åŒæ­¥")) ((("l" "d" "i" "v")) ("åŒä¸Š")) ((("l" "d" "i" "x")) ("𦌤" "𢽧" "𢼱")) ((("l" "d" "j")) ("冋")) ((("l" "d" "j" "a")) ("äž")) ((("l" "d" "j" "d")) ("财团")) ((("l" "d" "j" "i")) ("ð¦Š" "𦌱" "𦋱")) ((("l" "d" "j" "j")) ("ð µ")) ((("l" "d" "j" "k")) ("ã“®")) ((("l" "d" "j" "n")) ("雕")) ((("l" "d" "j" "o")) ("𩟨" "ð ‰")) ((("l" "d" "j" "p")) ("彫")) ((("l" "d" "j" "q")) ("𦋀" "ð£¼")) ((("l" "d" "j" "r")) ("åŒè·¯" "éµ°" "ã–¯" "𫜸" "ð¦ƒ")) ((("l" "d" "j" "s")) ("𧨣")) ((("l" "d" "j" "w")) ("週" "𢛇" "ð •¡")) ((("l" "d" "j" "y")) ("郮" "𨚉" "ð ••")) ((("l" "d" "k")) ("ð •Œ")) ((("l" "d" "k" "a")) ("åŒæ—¥" "ä" "ð©‡")) ((("l" "d" "k" "b")) ("𦌜")) ((("l" "d" "k" "c")) ("𦋛")) ((("l" "d" "k" "d")) ("åŒæ—¶" "刚" "剛" "𦉫" "𡬼" "ð ¾" "ð ´" "𠜛" "ð ›§")) ((("l" "d" "k" "e")) ("𦋚" "𦋇")) ((("l" "d" "k" "g")) ("𦟦")) ((("l" "d" "k" "m")) ("𦙧")) ((("l" "d" "k" "o")) ("ðªŽ" "𪎼")) ((("l" "d" "k" "q")) ("åŒç›Ÿ")) ((("l" "d" "k" "u")) ("åŒä¸š")) ((("l" "d" "k" "v")) ("ð •’")) ((("l" "d" "k" "w")) ("åŒå…š" "𦋮")) ((("l" "d" "k" "z")) ("ð«¹" "𦜽" "𦌑" "𦌌" "𦋙" "𦊣")) ((("l" "d" "l" "c")) ("𦊩" "𦊨" "𦊕")) ((("l" "d" "l" "d")) ("冎" "𣇱" "𢃹" "ð ”½")) ((("l" "d" "l" "k")) ("ð¦Œ" "𦌘" "ð¥Ž")) ((("l" "d" "l" "l")) ("𤰌" "𡵠")) ((("l" "d" "l" "o")) ("ð§µ½")) ((("l" "d" "l" "q")) ("𦌄")) ((("l" "d" "l" "r")) ("ð§ “" "ð§ Š")) ((("l" "d" "l" "z")) ("𦋘")) ((("l" "d" "m")) ("è´¢" "財")) ((("l" "d" "m" "b")) ("åŒç­‰")) ((("l" "d" "m" "f")) ("𦊘")) ((("l" "d" "m" "l")) ("ð§–³")) ((("l" "d" "m" "m")) ("åŒå¹´")) ((("l" "d" "m" "r")) ("财物")) ((("l" "d" "m" "u")) ("财税")) ((("l" "d" "m" "w")) ("ä¶²")) ((("l" "d" "n" "i")) ("𨿺" "𦋜")) ((("l" "d" "n" "r")) ("𦋌" "ð ’¯")) ((("l" "d" "n" "u")) ("åŒä¼´")) ((("l" "d" "o")) ("网")) ((("l" "d" "o" "a")) ("𦉯")) ((("l" "d" "o" "b")) ("财会" "𦚓")) ((("l" "d" "o" "c")) ("𦟖" "𤣼")) ((("l" "d" "o" "d")) ("内" "å…§" "åŒäºº" "ð ”¿")) ((("l" "d" "o" "e")) ("𢌷")) ((("l" "d" "o" "i")) ("åŒè¡Œ")) ((("l" "d" "o" "j")) ("å†" "㕯")) ((("l" "d" "o" "k")) ("𪨌" "𣇺")) ((("l" "d" "o" "l")) ("è§" "覥" "𡶬")) ((("l" "d" "o" "m")) ("敟" "𦧘" "𠕨")) ((("l" "d" "o" "n")) ("𦞱")) ((("l" "d" "o" "o")) ("网" "肉" "ã’³" "𦛂" "ð •Ž")) ((("l" "d" "o" "q")) ("äŒ" "𦘾")) ((("l" "d" "o" "s")) ("冈" "罓" "𦉸")) ((("l" "d" "o" "u")) ("𦚓")) ((("l" "d" "o" "x")) ("𦚆" "𦋕" "𤿶" "ð¤¿")) ((("l" "d" "o" "y")) ("𨛇" "ð¡¥³")) ((("l" "d" "o" "z")) ("ã’º" "𦘽" "𦋟" "ð¦’" "𣌩" "𠕈" "𠃾")) ((("l" "d" "p" "d")) ("ä€" "䀿" "𦛷")) ((("l" "d" "p" "e")) ("åŒè´¨")) ((("l" "d" "p" "j")) ("𥉭")) ((("l" "d" "p" "s")) ("𦊡")) ((("l" "d" "p" "y")) ("𦋵" "𦋄")) ((("l" "d" "q")) ("𦊌" "ð£Ž" "ð£¸")) ((("l" "d" "q" "k")) ("𦋢")) ((("l" "d" "q" "r")) ("åŒèƒž")) ((("l" "d" "q" "s")) ("𦘾" "𥅿")) ((("l" "d" "q" "y")) ("𥅿")) ((("l" "d" "r" "c")) ("ð¦œ")) ((("l" "d" "r" "d")) ("𦉪")) ((("l" "d" "r" "i")) ("ð§°")) ((("l" "d" "r" "j")) ("𦛃" "𦊹")) ((("l" "d" "r" "k")) ("åŒä¹")) ((("l" "d" "r" "l")) ("𠕬")) ((("l" "d" "r" "m")) ("𦌳")) ((("l" "d" "r" "n")) ("𦞉" "𦜿")) ((("l" "d" "r" "o")) ("𩞺")) ((("l" "d" "r" "r")) ("𦋼" "𦉮" "𣬑")) ((("l" "d" "r" "s")) ("财贸" "𦋩")) ((("l" "d" "r" "u")) ("𦌲")) ((("l" "d" "r" "w")) ("𪚻" "𪚮")) ((("l" "d" "r" "y")) ("财务" "ä’‹" "𦊠" "𦊗")) ((("l" "d" "r" "z")) ("𪀭" "ð©¿¾")) ((("l" "d" "s")) ("ð§§§" "𥃷")) ((("l" "d" "s" "c")) ("财主" "ð¦Š")) ((("l" "d" "s" "d")) ("𡬻")) ((("l" "d" "s" "h")) ("𦊀" "𦉽" "𦉺" "𠕃")) ((("l" "d" "s" "i")) ("𦌼")) ((("l" "d" "s" "j")) ("ð •‘")) ((("l" "d" "s" "k")) ("åŒæ„" "𦋫")) ((("l" "d" "s" "m")) ("财产")) ((("l" "d" "s" "r")) ("𦊶" "𦊬")) ((("l" "d" "s" "u")) ("𤌔")) ((("l" "d" "s" "y")) ("𦋬")) ((("l" "d" "t" "n")) ("财阀")) ((("l" "d" "t" "x")) ("ð¦Œ")) ((("l" "d" "u" "a")) ("𦉰")) ((("l" "d" "u" "c")) ("åŒæƒ…")) ((("l" "d" "u" "f")) ("𦊮")) ((("l" "d" "u" "g")) ("åŒç±»")) ((("l" "d" "u" "k")) ("𦌞" "ð •š")) ((("l" "d" "u" "l")) ("岡" "𦞊")) ((("l" "d" "u" "m")) ("åŒæ€§" "𦌓")) ((("l" "d" "u" "n")) ("ð¦Œ")) ((("l" "d" "u" "s")) ("ç½”")) ((("l" "d" "u" "y")) ("ð¦˜")) ((("l" "d" "u" "z")) ("ð •")) ((("l" "d" "v")) ("赇" "賕")) ((("l" "d" "v" "b")) ("目的地")) ((("l" "d" "v" "g")) ("è´¢æº")) ((("l" "d" "v" "k")) ("𠕘")) ((("l" "d" "v" "s")) ("𥆿")) ((("l" "d" "v" "w")) ("åŒå­¦")) ((("l" "d" "v" "z")) ("åŒæ²»")) ((("l" "d" "w")) ("è¿¥" "迵")) ((("l" "d" "w" "a")) ("财富")) ((("l" "d" "w" "b")) ("è´¢è¿")) ((("l" "d" "w" "c")) ("è´¢å®")) ((("l" "d" "w" "f")) ("ð£·")) ((("l" "d" "w" "k")) ("财神")) ((("l" "d" "w" "r")) ("ð¦¡")) ((("l" "d" "w" "u")) ("åŒé“" "财迷" "𫇢")) ((("l" "d" "w" "x")) ("𪓙")) ((("l" "d" "w" "y")) ("𦊦" "𢘖")) ((("l" "d" "w" "z")) ("åŒå¿ƒ" "åŒå®‰" "财礼" "𦛅" "ð¢¯" "𢘼" "ð¢˜")) ((("l" "d" "x" "b")) ("𦞘")) ((("l" "d" "x" "e")) ("åŒå±…")) ((("l" "d" "x" "g")) ("ð©“”")) ((("l" "d" "x" "h")) ("åŒå±‹")) ((("l" "d" "x" "k")) ("ç¾€" "帕拉马里åš" "𦋔")) ((("l" "d" "x" "r")) ("𫇑")) ((("l" "d" "x" "s")) ("𡱸" "𠬸" "ð •€")) ((("l" "d" "x" "u")) ("åŒå±" "𦌨")) ((("l" "d" "x" "x")) ("𦋖" "𦉳" "𥀙")) ((("l" "d" "x" "z")) ("ð«…¸")) ((("l" "d" "y")) ("𨚯")) ((("l" "d" "y" "h")) ("𦊞")) ((("l" "d" "y" "i")) ("𦙢")) ((("l" "d" "y" "m")) ("财力" "ð ¡‹")) ((("l" "d" "y" "o")) ("财险")) ((("l" "d" "y" "s")) ("㼜" "𤭹" "𤭛" "𤭄" "ð¤­" "𤬺" "𤬶")) ((("l" "d" "y" "u")) ("𤆙")) ((("l" "d" "y" "y")) ("囘" "ç¿¢" "䎃" "ð¦Ž")) ((("l" "d" "z")) ("甩" "𠃾")) ((("l" "d" "z" "m")) ("ð¡œ")) ((("l" "d" "z" "n")) ("𦌴" "𠕪")) ((("l" "d" "z" "o")) ("𦋟" "ð¦’" "𣌩")) ((("l" "d" "z" "q")) ("𦊰")) ((("l" "d" "z" "s")) ("禸")) ((("l" "d" "z" "x")) ("è´¢ç»")) ((("l" "d" "z" "y")) ("åŒçº§" "𦛶")) ((("l" "d" "z" "z")) ("åŒä¹¡" "ð •")) ((("l" "e")) ("ç½®")) ((("l" "e" "a")) ("çž’" "é«’")) ((("l" "e" "a" "d")) ("置于")) ((("l" "e" "a" "e")) ("典型")) ((("l" "e" "a" "g")) ("矇")) ((("l" "e" "a" "j")) ("𥉌")) ((("l" "e" "a" "k")) ("𥈣")) ((("l" "e" "a" "w")) ("𥊸")) ((("l" "e" "b" "o")) ("ä§")) ((("l" "e" "c")) ("羈")) ((("l" "e" "d")) ("𥃪")) ((("l" "e" "d" "b")) ("罗斯托夫")) ((("l" "e" "d" "k")) ("ç¾æŠ¼")) ((("l" "e" "d" "r")) ("ç½®æ¢")) ((("l" "e" "d" "u")) ("å››åç±³")) ((("l" "e" "e")) ("幩")) ((("l" "e" "e" "b")) ("çž±")) ((("l" "e" "e" "e")) ("åŒç”˜å…±è‹¦")) ((("l" "e" "e" "j")) ("典故")) ((("l" "e" "e" "n")) ("内蒙å¤è‡ªæ²»åŒº")) ((("l" "e" "e" "v")) ("典范")) ((("l" "e" "f" "b")) ("置标")) ((("l" "e" "g")) ("羇")) ((("l" "e" "g" "c")) ("嵌套")) ((("l" "e" "g" "j")) ("ç°")) ((("l" "e" "g" "n")) ("é»”å—å¸ƒä¾æ—è‹—æ—自治州")) ((("l" "e" "h" "n")) ("典雅")) ((("l" "e" "h" "s")) ("ä¾")) ((("l" "e" "h" "w")) ("è´®è—室")) ((("l" "e" "j")) ("çµ" "䀦")) ((("l" "e" "j" "j")) ("赎回")) ((("l" "e" "j" "n")) ("矔")) ((("l" "e" "k")) ("çž„")) ((("l" "e" "k" "b")) ("𥋾")) ((("l" "e" "k" "g")) ("çž™")) ((("l" "e" "k" "i")) ("çž„")) ((("l" "e" "k" "u")) ("置业")) ((("l" "e" "l")) ("è³¼" "å·…")) ((("l" "e" "l" "b")) ("𥉇")) ((("l" "e" "l" "d")) ("𥈶")) ((("l" "e" "l" "g")) ("ä")) ((("l" "e" "l" "k")) ("赎罪")) ((("l" "e" "l" "l")) ("å´‚å±±" "𥈞")) ((("l" "e" "l" "o")) ("çž‹")) ((("l" "e" "l" "t")) ("置若罔闻")) ((("l" "e" "m" "c")) ("å…¸ç±")) ((("l" "e" "m" "e")) ("山茱è¸")) ((("l" "e" "m" "l")) ("ð¥")) ((("l" "e" "n" "c")) ("置身")) ((("l" "e" "n" "s")) ("置信")) ((("l" "e" "n" "x")) ("矆" "ð¥œ")) ((("l" "e" "o")) ("å…¸")) ((("l" "e" "o" "a")) ("䀧")) ((("l" "e" "o" "b")) ("𥈻")) ((("l" "e" "o" "d")) ("嵌入")) ((("l" "e" "o" "e")) ("𥊊")) ((("l" "e" "o" "o")) ("çž’" "çžž")) ((("l" "e" "o" "y")) ("𥈩")) ((("l" "e" "q" "m")) ("𥋌")) ((("l" "e" "q" "o")) ("周期律")) ((("l" "e" "q" "u")) ("周期性")) ((("l" "e" "r")) ("嵌")) ((("l" "e" "r" "j")) ("𥋷")) ((("l" "e" "r" "m")) ("置疑")) ((("l" "e" "r" "r")) ("ð¥‡" "𥆈")) ((("l" "e" "r" "u")) ("ð¥‚")) ((("l" "e" "s" "e")) ("ä³")) ((("l" "e" "s" "h")) ("𥇀")) ((("l" "e" "s" "n")) ("𥉂")) ((("l" "e" "t" "n")) ("瞄准")) ((("l" "e" "v" "v")) ("𥃲")) ((("l" "e" "w")) ("嵘" "åµ½")) ((("l" "e" "w" "e")) ("内蒙å¤")) ((("l" "e" "w" "f")) ("悬索桥")) ((("l" "e" "w" "l")) ("矒" "𪿧")) ((("l" "e" "w" "r")) ("𥌋")) ((("l" "e" "w" "z")) ("典礼")) ((("l" "e" "x")) ("赎" "å²")) ((("l" "e" "x" "s")) ("ð¥„")) ((("l" "e" "x" "u")) ("周期函数")) ((("l" "e" "y" "s")) ("𥌯")) ((("l" "e" "z")) ("åµ" "𥅋")) ((("l" "e" "z" "f")) ("瞸" "ä‹" "ð¥")) ((("l" "e" "z" "k")) ("ð«–¿")) ((("l" "e" "z" "m")) ("眼花缭乱")) ((("l" "e" "z" "u")) ("ç¾ç»Š")) ((("l" "f")) ("åŒæ ·")) ((("l" "f" "a" "b")) ("墨西哥城")) ((("l" "f" "b")) ("瞟" "䀯")) ((("l" "f" "b" "b")) ("𥉯")) ((("l" "f" "b" "k")) ("瞟" "𥋠" "𥈡")) ((("l" "f" "b" "m")) ("贴标签")) ((("l" "f" "b" "p")) ("è§ç¥¨åŽ")) ((("l" "f" "b" "u")) ("𥋄")) ((("l" "f" "c" "c")) ("岩棉玻璃棉")) ((("l" "f" "d")) ("èµ™" "è³»" "𥆺")) ((("l" "f" "d" "s")) ("ä£")) ((("l" "f" "f")) ("𪿛")) ((("l" "f" "f" "b")) ("𥋴")) ((("l" "f" "f" "g")) ("𥌞")) ((("l" "f" "g" "l")) ("𥌎")) ((("l" "f" "j")) ("䀳" "𥆪")) ((("l" "f" "j" "a")) ("墨西哥")) ((("l" "f" "j" "e")) ("黔西å—")) ((("l" "f" "j" "j")) ("𥌼")) ((("l" "f" "j" "k")) ("山西çœ" "𥈙")) ((("l" "f" "j" "l")) ("ð¥‘")) ((("l" "f" "k")) ("å´ ")) ((("l" "f" "k" "e")) ("çž«")) ((("l" "f" "k" "i")) ("𥋸")) ((("l" "f" "k" "l")) ("罗霄山")) ((("l" "f" "l" "k")) ("𥈵")) ((("l" "f" "l" "m")) ("𣰧")) ((("l" "f" "l" "o")) ("𥋣")) ((("l" "f" "m" "c")) ("目标管ç†")) ((("l" "f" "m" "h")) ("𣮰")) ((("l" "f" "n" "i")) ("çŸ")) ((("l" "f" "n" "v")) ("å²©æ£‰ä¿æ¸©æ¿")) ((("l" "f" "o")) ("å´§")) ((("l" "f" "o" "o")) ("çž")) ((("l" "f" "o" "w")) ("𥋞")) ((("l" "f" "p")) ("å¶„")) ((("l" "f" "p" "d")) ("äª" "𥇦")) ((("l" "f" "r" "o")) ("𥊡")) ((("l" "f" "s")) ("𥄵")) ((("l" "f" "t" "r")) ("崭露头角")) ((("l" "f" "u" "e")) ("罂粟花")) ((("l" "f" "v" "v")) ("𥄢" "ð£¥")) ((("l" "f" "x" "k")) ("𥌿")) ((("l" "f" "x" "n")) ("è§ç¥¨å³ä»˜")) ((("l" "f" "y")) ("𨜑")) ((("l" "f" "z")) ("å´¾")) ((("l" "f" "z" "m")) ("ä")) ((("l" "g")) ("具有")) ((("l" "g" "a")) ("岸" "𥅊")) ((("l" "g" "a" "f")) ("ç½ªå¤§æ¶æž")) ((("l" "g" "a" "j")) ("𥇚")) ((("l" "g" "b")) ("å´–" "çš")) ((("l" "g" "b" "b")) ("çš" "ç³")) ((("l" "g" "b" "c")) ("具有专长")) ((("l" "g" "b" "j")) ("è§å·¦å›¾")) ((("l" "g" "b" "k")) ("𥇧")) ((("l" "g" "b" "t")) ("悬而未决")) ((("l" "g" "b" "z")) ("𥅚")) ((("l" "g" "c")) ("𥆦")) ((("l" "g" "d")) ("央")) ((("l" "g" "d" "v")) ("央求")) ((("l" "g" "e")) ("𥇼")) ((("l" "g" "f")) ("輋")) ((("l" "g" "f" "a")) ("四颿¥šæ­Œ")) ((("l" "g" "f" "n")) ("岩棉")) ((("l" "g" "g")) ("é¡“" "颛")) ((("l" "g" "g" "a")) ("岩石")) ((("l" "g" "g" "d")) ("𥈇")) ((("l" "g" "g" "l")) ("𥋃")) ((("l" "g" "g" "s")) ("ä­")) ((("l" "g" "h")) ("賑" "䀼")) ((("l" "g" "h" "l")) ("ç›®ä¸è½¬ç›")) ((("l" "g" "i")) ("罘" "𧌪")) ((("l" "g" "i" "c")) ("岂有此ç†")) ((("l" "g" "i" "j")) ("贮存器")) ((("l" "g" "i" "r")) ("内存æ¡")) ((("l" "g" "i" "u")) ("用ä¸ç€")) ((("l" "g" "i" "v")) ("岸上")) ((("l" "g" "j" "j")) ("è§å³å›¾")) ((("l" "g" "j" "k")) ("𥈅")) ((("l" "g" "j" "n")) ("å››é¢ä½“")) ((("l" "g" "j" "y")) ("具有国际先进水平" "𨜯")) ((("l" "g" "k")) ("å´¦")) ((("l" "g" "k" "d")) ("ç›®ä¸æš‡æŽ¥" "𠜹")) ((("l" "g" "k" "k")) ("çž­")) ((("l" "g" "k" "z")) ("ä†")) ((("l" "g" "l")) ("盎" "𥅡")) ((("l" "g" "l" "h")) ("å´Žå²–")) ((("l" "g" "l" "l")) ("𥋢")) ((("l" "g" "l" "r")) ("贿赂" "𥉿")) ((("l" "g" "l" "z")) ("矋")) ((("l" "g" "m")) ("眬")) ((("l" "g" "m" "i")) ("𥌮")) ((("l" "g" "m" "u")) ("财大气粗")) ((("l" "g" "m" "v")) ("黑龙江")) ((("l" "g" "m" "z")) ("周而å¤å§‹")) ((("l" "g" "n" "b")) ("默ä¸ä½œå£°")) ((("l" "g" "n" "j")) ("内存储器")) ((("l" "g" "n" "z")) ("𥉱")) ((("l" "g" "o")) ("å³½" "𥈗")) ((("l" "g" "o" "i")) ("央行")) ((("l" "g" "o" "o")) ("䀹")) ((("l" "g" "o" "s")) ("å››é¢å…«æ–¹")) ((("l" "g" "p" "d")) ("𥆙")) ((("l" "g" "q")) ("賄" "è´¿" "𥆋")) ((("l" "g" "r")) ("鸯" "é´¦" "ðª¿" "𥃺")) ((("l" "g" "r" "g")) ("盎然")) ((("l" "g" "s")) ("狊")) ((("l" "g" "s" "n")) ("𩀎")) ((("l" "g" "s" "q")) ("瞭望")) ((("l" "g" "s" "r")) ("鶪" "ä´—" "î¡ ")) ((("l" "g" "s" "y")) ("郹")) ((("l" "g" "t" "l")) ("ç‚­ç–½")) ((("l" "g" "t" "o")) ("罪有应得")) ((("l" "g" "t" "r")) ("岩浆")) ((("l" "g" "u")) ("ç‚­")) ((("l" "g" "u" "b")) ("ð¥‡")) ((("l" "g" "u" "c")) ("ð¦Ž" "𥈖")) ((("l" "g" "u" "o")) ("骨ç°ç›’")) ((("l" "g" "v" "k")) ("黑龙江çœ")) ((("l" "g" "w" "l")) ("央视")) ((("l" "g" "w" "u")) ("赈ç¾")) ((("l" "g" "w" "y")) ("岸边")) ((("l" "g" "x")) ("販")) ((("l" "g" "x" "b")) ("岩层")) ((("l" "g" "y" "a")) ("盎å¸")) ((("l" "g" "y" "z")) ("眱")) ((("l" "h")) ("è´±")) ((("l" "h" "a")) ("å´´" "𥅜" "𥅛")) ((("l" "h" "a" "j")) ("ä")) ((("l" "h" "a" "k")) ("𥉷")) ((("l" "h" "b")) ("眰")) ((("l" "h" "b" "i")) ("䀴" "𥅞")) ((("l" "h" "b" "s")) ("周转率")) ((("l" "h" "c")) ("眶")) ((("l" "h" "e" "e")) ("黔东å—è‹—æ—ä¾—æ—自治州")) ((("l" "h" "e" "x")) ("è´±å–")) ((("l" "h" "g")) ("è´¼" "賊")) ((("l" "h" "g" "d")) ("𥅯")) ((("l" "h" "g" "j")) ("ä¥")) ((("l" "h" "h")) ("賤")) ((("l" "h" "i")) ("岈")) ((("l" "h" "j")) ("嶇")) ((("l" "h" "j" "a")) ("𥇿")) ((("l" "h" "j" "j")) ("瞘")) ((("l" "h" "k")) ("å²½")) ((("l" "h" "k" "e")) ("黔东å—")) ((("l" "h" "k" "k")) ("山东çœ")) ((("l" "h" "k" "y")) ("黑匣å­")) ((("l" "h" "k" "z")) ("åŒè½´ç”µç¼†" "𥈔")) ((("l" "h" "l" "l")) ("ð¥–")) ((("l" "h" "m")) ("è´±")) ((("l" "h" "m" "a")) ("𪿒")) ((("l" "h" "m" "l")) ("𥌈")) ((("l" "h" "o")) ("å²–")) ((("l" "h" "o" "s")) ("çœ")) ((("l" "h" "p")) ("å´­")) ((("l" "h" "p" "d")) ("𥇢")) ((("l" "h" "r")) ("å¶œ")) ((("l" "h" "r" "k")) ("ä®")) ((("l" "h" "s" "f")) ("å´­æ–°")) ((("l" "h" "w" "z")) ("贼心")) ((("l" "h" "x")) ("𥄷")) ((("l" "h" "x" "b")) ("𥉸")) ((("l" "h" "x" "t")) ("贱买")) ((("l" "h" "x" "u")) ("ã·¡")) ((("l" "h" "x" "x")) ("𥋀")) ((("l" "h" "y")) ("ð¥†")) ((("l" "h" "y" "d")) ("䀙")) ((("l" "h" "y" "j")) ("内切圆")) ((("l" "h" "y" "l")) ("𥊱")) ((("l" "h" "z")) ("眓")) ((("l" "h" "z" "i")) ("盹")) ((("l" "i")) ("å·¾")) ((("l" "i" "a")) ("å·˜")) ((("l" "i" "a" "c")) ("𪪎")) ((("l" "i" "a" "e")) ("帲" "ð¢—")) ((("l" "i" "a" "f")) ("帓")) ((("l" "i" "a" "g")) ("幪" "ð¢„" "𢃯")) ((("l" "i" "a" "i")) ("帄" "𢃰" "ð¢¿")) ((("l" "i" "a" "j")) ("帢")) ((("l" "i" "a" "k")) ("è´´ç”»")) ((("l" "i" "a" "n")) ("帞" "ðªª")) ((("l" "i" "a" "u")) ("𢄅")) ((("l" "i" "a" "x")) ("ð¢®")) ((("l" "i" "a" "y")) ("ã¡¢")) ((("l" "i" "a" "z")) ("𥄀")) ((("l" "i" "b" "c")) ("åŒæ­¥å¢žé•¿")) ((("l" "i" "b" "j")) ("𢅂" "𢄰" "𢃖")) ((("l" "i" "b" "k")) ("𢅚" "𢂡")) ((("l" "i" "b" "l")) ("幊" "𢄽")) ((("l" "i" "b" "m")) ("帾")) ((("l" "i" "b" "o")) ("ã ¸")) ((("l" "i" "b" "r")) ("𢂮" "𢂢")) ((("l" "i" "b" "w")) ("𢤖" "𢂴")) ((("l" "i" "b" "y")) ("å¸")) ((("l" "i" "b" "z")) ("ã¡" "𪪔" "ð¢¢")) ((("l" "i" "c")) ("å¸" "帳")) ((("l" "i" "c" "d")) ("帱" "ð¢š")) ((("l" "i" "c" "e")) ("𢃈")) ((("l" "i" "c" "h")) ("å¸" "帳")) ((("l" "i" "c" "l")) ("幘" "帻")) ((("l" "i" "c" "q")) ("𢃢")) ((("l" "i" "c" "v")) ("贴现")) ((("l" "i" "c" "x")) ("𢄸" "𢄣" "𢃣")) ((("l" "i" "c" "z")) ("㡇" "𢃶")) ((("l" "i" "d")) ("𥃨")) ((("l" "i" "d" "r")) ("è´´æ¢")) ((("l" "i" "d" "s")) ("ð¢œ")) ((("l" "i" "e" "b")) ("𢅔")) ((("l" "i" "e" "c")) ("帺")) ((("l" "i" "e" "e")) ("𢃲")) ((("l" "i" "e" "f")) ("𢅿" "𢃱")) ((("l" "i" "e" "k")) ("𢃟")) ((("l" "i" "e" "l")) ("幩" "ã¡’" "ðªª" "𢃜")) ((("l" "i" "e" "n")) ("贴花")) ((("l" "i" "e" "o")) ("𢂔")) ((("l" "i" "e" "s")) ("𢂾")) ((("l" "i" "e" "u")) ("å¹ ")) ((("l" "i" "f" "b")) ("å¹–")) ((("l" "i" "f" "f")) ("𢅿")) ((("l" "i" "f" "l")) ("å¹±" "𢆄" "𢃿")) ((("l" "i" "f" "q")) ("𢄌")) ((("l" "i" "f" "z")) ("𢃽")) ((("l" "i" "g" "b")) ("𢄳")) ((("l" "i" "g" "d")) ("ð¢–")) ((("l" "i" "g" "g")) ("𢃾")) ((("l" "i" "g" "h")) ("帪")) ((("l" "i" "g" "l")) ("ð¢»")) ((("l" "i" "g" "o")) ("å¹")) ((("l" "i" "g" "p")) ("㡎")) ((("l" "i" "g" "s")) ("𤜧")) ((("l" "i" "g" "v")) ("贴在")) ((("l" "i" "g" "y")) ("𢂕" "𢂒")) ((("l" "i" "h")) ("𥈴")) ((("l" "i" "h" "b")) ("𢂑")) ((("l" "i" "h" "e")) ("𢂵")) ((("l" "i" "h" "h")) ("帴")) ((("l" "i" "h" "j")) ("𢄛")) ((("l" "i" "h" "s")) ("å¹­")) ((("l" "i" "h" "y")) ("贴切")) ((("l" "i" "h" "z")) ("𢅶")) ((("l" "i" "i" "b")) ("𢅔")) ((("l" "i" "i" "j")) ("帖")) ((("l" "i" "i" "k")) ("帧频")) ((("l" "i" "i" "l")) ("帧" "å¹€" "ð§–‚")) ((("l" "i" "i" "m")) ("ð¢‚")) ((("l" "i" "i" "x")) ("ð¢µ")) ((("l" "i" "i" "y")) ("𢂣")) ((("l" "i" "j")) ("è´´" "è²¼" "䀡")) ((("l" "i" "j" "a")) ("å¹—" "𢃎")) ((("l" "i" "j" "b")) ("𥇞")) ((("l" "i" "j" "c")) ("帼")) ((("l" "i" "j" "d")) ("幬")) ((("l" "i" "j" "f")) ("å¹§")) ((("l" "i" "j" "g")) ("𢄵")) ((("l" "i" "j" "j")) ("𢄠")) ((("l" "i" "j" "k")) ("å¹…" "幜" "𢃮")) ((("l" "i" "j" "l")) ("𢅹" "𢄹" "𢄙")) ((("l" "i" "j" "m")) ("幃" "å¹¥")) ((("l" "i" "j" "o")) ("帜")) ((("l" "i" "j" "q")) ("𢂱")) ((("l" "i" "j" "r")) ("帨" "㡈")) ((("l" "i" "j" "u")) ("ã¡ " "ã¡§" "𢅱" "𢄜")) ((("l" "i" "j" "w")) ("㥈")) ((("l" "i" "k")) ("罩" "ð¢¯")) ((("l" "i" "k" "a")) ("贴题" "㡨" "𩽟" "𢅒" "𢄶")) ((("l" "i" "k" "b")) ("å¹¢" "ã¡–" "𢃇")) ((("l" "i" "k" "e")) ("å¹›" "å¹" "𪪌" "ð¥‡" "𢅀")) ((("l" "i" "k" "f")) ("𢃦")) ((("l" "i" "k" "g")) ("幌" "å¹™")) ((("l" "i" "k" "h")) ("幟")) ((("l" "i" "k" "i")) ("𢂎")) ((("l" "i" "k" "k")) ("㡟" "𢆂" "𢄷" "𢃕" "𢃑")) ((("l" "i" "k" "l")) ("帽" "矑" "㡦")) ((("l" "i" "k" "m")) ("ã º")) ((("l" "i" "k" "o")) ("𢄨")) ((("l" "i" "k" "q")) ("帩" "㡌" "𢅆")) ((("l" "i" "k" "r")) ("幆" "𥆩")) ((("l" "i" "k" "u")) ("幞" "㡤" "𥋖")) ((("l" "i" "k" "v")) ("è´´æ°´")) ((("l" "i" "k" "w")) ("𥌠" "𢅪")) ((("l" "i" "k" "z")) ("ã¡‹" "㡞" "𢃗")) ((("l" "i" "l")) ("帧" "å¹€")) ((("l" "i" "l" "a")) ("𢂉")) ((("l" "i" "l" "b")) ("㡚")) ((("l" "i" "l" "c")) ("ä¦" "𢂈")) ((("l" "i" "l" "d")) ("𢂶" "𢂓" "ð¢¶")) ((("l" "i" "l" "g")) ("ã¡•")) ((("l" "i" "l" "h")) ("𢅵")) ((("l" "i" "l" "i")) ("ð¢")) ((("l" "i" "l" "j")) ("巾帼")) ((("l" "i" "l" "k")) ("𢅋")) ((("l" "i" "l" "l")) ("𢅙")) ((("l" "i" "l" "o")) ("ð¢©")) ((("l" "i" "l" "w")) ("å¹°")) ((("l" "i" "l" "x")) ("å¹”")) ((("l" "i" "m" "b")) ("𢂧")) ((("l" "i" "m" "g")) ("𢂮" "ð¢±")) ((("l" "i" "m" "i")) ("𢂃")) ((("l" "i" "m" "l")) ("𢅡")) ((("l" "i" "m" "o")) ("帙")) ((("l" "i" "m" "q")) ("ã ¶")) ((("l" "i" "m" "s")) ("ã ·")) ((("l" "i" "m" "u")) ("𢅑" "𢃸")) ((("l" "i" "m" "x")) ("𢅖")) ((("l" "i" "m" "z")) ("𢂳")) ((("l" "i" "n" "c")) ("贴身")) ((("l" "i" "n" "d")) ("𢂆")) ((("l" "i" "n" "e")) ("ð¢ƒ")) ((("l" "i" "n" "h")) ("𢂌")) ((("l" "i" "n" "i")) ("帷")) ((("l" "i" "n" "j")) ("𢄊")) ((("l" "i" "n" "k")) ("帕" "𢅯")) ((("l" "i" "n" "l")) ("𢅧")) ((("l" "i" "n" "r")) ("𢅰" "𢂹")) ((("l" "i" "n" "u")) ("𢄺")) ((("l" "i" "n" "w")) ("è´´æ¯")) ((("l" "i" "n" "x")) ("𢅻")) ((("l" "i" "o" "c")) ("𢆀" "𢂘")) ((("l" "i" "o" "e")) ("𢃒")) ((("l" "i" "o" "j")) ("𢂲")) ((("l" "i" "o" "l")) ("𥌑")) ((("l" "i" "o" "n")) ("ã ¹")) ((("l" "i" "o" "o")) ("ð¢…" "𢃫" "𢃀" "𢂿")) ((("l" "i" "o" "p")) ("幓" "𢄪")) ((("l" "i" "o" "r")) ("𢆃" "𢅼")) ((("l" "i" "o" "s")) ("幨")) ((("l" "i" "o" "u")) ("𢅽")) ((("l" "i" "o" "y")) ("帉")) ((("l" "i" "o" "z")) ("𢃓" "ð¢·")) ((("l" "i" "p" "a")) ("贴金")) ((("l" "i" "p" "d")) ("ã ¼" "ð¢˜")) ((("l" "i" "p" "i")) ("ã¡—")) ((("l" "i" "p" "k")) ("幡")) ((("l" "i" "p" "n")) ("å¹")) ((("l" "i" "p" "r")) ("𢄃")) ((("l" "i" "p" "v")) ("ð¢¬")) ((("l" "i" "q" "d")) ("帆" "ð¢’")) ((("l" "i" "q" "k")) ("ã¡" "ã¡")) ((("l" "i" "q" "m")) ("𢄻")) ((("l" "i" "q" "r")) ("𢆆")) ((("l" "i" "r")) ("眦")) ((("l" "i" "r" "b")) ("㡜")) ((("l" "i" "r" "c")) ("ã¡")) ((("l" "i" "r" "f")) ("ð¥ˆ")) ((("l" "i" "r" "h")) ("ð¢¤")) ((("l" "i" "r" "j")) ("ð¢‚")) ((("l" "i" "r" "k")) ("ã¡„" "𢂥")) ((("l" "i" "r" "l")) ("ð •¢")) ((("l" "i" "r" "m")) ("𣮳" "ð¢ž")) ((("l" "i" "r" "n")) ("㡊" "è´´å…œ" "ä¶“")) ((("l" "i" "r" "o")) ("𢃡" "ð¢§")) ((("l" "i" "r" "r")) ("眦" "ã ²" "ã¡…" "ã¡™" "𢅩" "𢄴" "𢃚" "ð¢¦")) ((("l" "i" "r" "s")) ("ð¢•")) ((("l" "i" "r" "t")) ("ã ½" "𢃠")) ((("l" "i" "r" "w")) ("å¹’")) ((("l" "i" "r" "x")) ("𢂰")) ((("l" "i" "r" "y")) ("帵")) ((("l" "i" "r" "z")) ("𢄦" "𢄓")) ((("l" "i" "s" "e")) ("帲")) ((("l" "i" "s" "h")) ("ð¢£")) ((("l" "i" "s" "k")) ("网上交易" "𢄈")) ((("l" "i" "s" "m")) ("𢅎")) ((("l" "i" "s" "n")) ("㡆" "ã¡›")) ((("l" "i" "s" "o")) ("幎")) ((("l" "i" "s" "q")) ("𢅃")) ((("l" "i" "s" "r")) ("罩衣")) ((("l" "i" "s" "u")) ("è´´è°±")) ((("l" "i" "s" "w")) ("𢃭" "𢂻")) ((("l" "i" "s" "x")) ("ð¢®")) ((("l" "i" "s" "y")) ("ð¢¸")) ((("l" "i" "s" "z")) ("帹" "𢂩")) ((("l" "i" "t" "f")) ("𢃅")) ((("l" "i" "t" "m")) ("𢃨")) ((("l" "i" "t" "v")) ("网上冲浪")) ((("l" "i" "u" "d")) ("å¹®" "ã¡¡" "𢅥")) ((("l" "i" "u" "e")) ("帡" "幈")) ((("l" "i" "u" "g")) ("𢅕")) ((("l" "i" "u" "l")) ("è´´ç€" "𢄑")) ((("l" "i" "u" "u")) ("𢃔")) ((("l" "i" "u" "x")) ("㡘" "ð¢†" "𢅳" "ð¢…")) ((("l" "i" "u" "y")) ("𢃩")) ((("l" "i" "v")) ("ð •’")) ((("l" "i" "v" "j")) ("è§ä¸Šå›¾")) ((("l" "i" "w" "a")) ("ð¢¼")) ((("l" "i" "w" "b")) ("ð¢ƒ" "ð¢ƒ")) ((("l" "i" "w" "f")) ("ã¡“" "𢄱")) ((("l" "i" "w" "g")) ("å¹")) ((("l" "i" "w" "h")) ("𢅣")) ((("l" "i" "w" "i")) ("è´´è¡¥" "𢃙")) ((("l" "i" "w" "l")) ("𢅴" "𢅗" "𢄩" "𢃞")) ((("l" "i" "w" "m")) ("ð¢½")) ((("l" "i" "w" "p")) ("è´´è¿‘")) ((("l" "i" "w" "q")) ("𢅘")) ((("l" "i" "w" "r")) ("帎" "𥌋")) ((("l" "i" "w" "s")) ("𢄎")) ((("l" "i" "w" "t")) ("罩裤")) ((("l" "i" "w" "y")) ("è´´è¾¹" "𢃙")) ((("l" "i" "w" "z")) ("贴心")) ((("l" "i" "x")) ("𥅑" "𢅫")) ((("l" "i" "x" "d")) ("𪪉")) ((("l" "i" "x" "g")) ("𢾔" "ð¢ª")) ((("l" "i" "x" "h")) ("幄")) ((("l" "i" "x" "i")) ("帔" "𥈤" "𢅟")) ((("l" "i" "x" "j")) ("𪪈" "𢂽")) ((("l" "i" "x" "l")) ("𢄟" "𢃼")) ((("l" "i" "x" "m")) ("帿" "𪿔")) ((("l" "i" "x" "s")) ("帗" "𥄎" "𠬥")) ((("l" "i" "x" "w")) ("ã¡¥")) ((("l" "i" "x" "y")) ("幯")) ((("l" "i" "y" "i")) ("帊")) ((("l" "i" "y" "j")) ("ð¢¾")) ((("l" "i" "y" "k")) ("𢃉")) ((("l" "i" "y" "l")) ("𢅭")) ((("l" "i" "y" "n")) ("𢄭" "𢂀")) ((("l" "i" "y" "r")) ("㡪")) ((("l" "i" "y" "s")) ("ã ´" "ã¼™" "𥌯" "ð¢¡")) ((("l" "i" "y" "u")) ("𪪑")) ((("l" "i" "y" "y")) ("è´´å·±" "𢄒" "ð¢‚")) ((("l" "i" "y" "z")) ("ð¢ ")) ((("l" "i" "z" "f")) ("幉")) ((("l" "i" "z" "g")) ("𪪒")) ((("l" "i" "z" "i")) ("ð¥—")) ((("l" "i" "z" "l")) ("𢅤" "ð¢„")) ((("l" "i" "z" "m")) ("𢄯" "ð¢‚")) ((("l" "i" "z" "n")) ("㡃" "𢅾")) ((("l" "i" "z" "r")) ("𢅅" "ð¢²")) ((("l" "i" "z" "w")) ("𢃧")) ((("l" "i" "z" "y")) ("𢂊" "𢂅")) ((("l" "i" "z" "z")) ("㡉" "𢂄")) ((("l" "j")) ("周围")) ((("l" "j" "a")) ("å’¼")) ((("l" "j" "a" "a")) ("å’¼")) ((("l" "j" "a" "l")) ("çž¶" "瞆")) ((("l" "j" "a" "n")) ("𥆰")) ((("l" "j" "a" "o")) ("目中无人")) ((("l" "j" "a" "z")) ("𪿓")) ((("l" "j" "b" "r")) ("𠹬")) ((("l" "j" "b" "z")) ("𪿖" "𥈭")) ((("l" "j" "c")) ("çˆ")) ((("l" "j" "c" "e")) ("ä’")) ((("l" "j" "c" "m")) ("ð¥“")) ((("l" "j" "d" "l")) ("贼喊æ‰è´¼")) ((("l" "j" "e")) ("å´®")) ((("l" "j" "f")) ("ç" "𥆫")) ((("l" "j" "g" "o")) ("䫚")) ((("l" "j" "h")) ("å¹—")) ((("l" "j" "h" "c")) ("𥊬")) ((("l" "j" "h" "m")) ("𢧘")) ((("l" "j" "h" "r")) ("æ—¤")) ((("l" "j" "h" "z")) ("𥇈")) ((("l" "j" "i")) ("çž¶" "ð§Ž" "𥄡")) ((("l" "j" "i" "n")) ("ð¥ƒ")) ((("l" "j" "i" "w")) ("瞣")) ((("l" "j" "j")) ("å·–")) ((("l" "j" "j" "a")) ("𥊞")) ((("l" "j" "j" "f")) ("矂")) ((("l" "j" "j" "h")) ("峰回路转")) ((("l" "j" "k" "d")) ("剮" "ð ›°")) ((("l" "j" "l" "o")) ("äš")) ((("l" "j" "m" "f")) ("𥇘")) ((("l" "j" "n" "e")) ("ð §…" "ð •©")) ((("l" "j" "n" "j")) ("𥆻")) ((("l" "j" "o")) ("帜")) ((("l" "j" "q")) ("çŠ")) ((("l" "j" "r")) ("è´¶" "貺")) ((("l" "j" "r" "d")) ("眖")) ((("l" "j" "r" "o")) ("æ­„")) ((("l" "j" "r" "w")) ("𢢸")) ((("l" "j" "s" "x")) ("𥆽")) ((("l" "j" "t" "e")) ("𣂄")) ((("l" "j" "w")) ("éŽ")) ((("l" "j" "w" "b")) ("å‘¨æ©æ¥")) ((("l" "j" "w" "t")) ("幅员辽阔")) ((("l" "j" "w" "z")) ("𪬢")) ((("l" "j" "y" "k")) ("𥇂")) ((("l" "k")) ("å››")) ((("l" "k" "a")) ("çš¿" "𥅃")) ((("l" "k" "a" "a")) ("ç½’")) ((("l" "k" "a" "d")) ("䵦" "𦊯" "𥇹")) ((("l" "k" "a" "e")) ("ç…" "ä" "䵟" "ð¦‹")) ((("l" "k" "a" "g")) ("𦊊" "ð¥")) ((("l" "k" "a" "h")) ("è´©é‡å¼")) ((("l" "k" "a" "i")) ("四下" "罡" "ç¼" "𦋳" "𦋨" "𦉬")) ((("l" "k" "a" "j")) ("羇" "黬" "𪒹" "𪒯" "𪑇" "ð¦‰" "𦌰" "𦊴" "𦊛" "𡚎")) ((("l" "k" "a" "k")) ("罪æ¶" "𪒩" "𥇫")) ((("l" "k" "a" "n")) ("四百" "ç¤")) ((("l" "k" "a" "o")) ("ð«…º")) ((("l" "k" "a" "r")) ("刚烈" "四列" "𪿄")) ((("l" "k" "a" "u")) ("四平")) ((("l" "k" "a" "v")) ("四日游")) ((("l" "k" "a" "w")) ("ð¥”")) ((("l" "k" "a" "x")) ("ðª¸" "𦌣" "𦊓" "𦊃")) ((("l" "k" "a" "y")) ("四万")) ((("l" "k" "a" "z")) ("䀻" "ðª­" "ðªš" "𥀿")) ((("l" "k" "b")) ("ç½²" "𦉷" "𥆼")) ((("l" "k" "b" "a")) ("刚巧")) ((("l" "k" "b" "b")) ("ç½£" "𪒖" "𪑭" "𦋅")) ((("l" "k" "b" "d")) ("ç½»" "ð«…¾" "ð¡­€")) ((("l" "k" "b" "i")) ("罫")) ((("l" "k" "b" "j")) ("é» " "𪒧")) ((("l" "k" "b" "k")) ("äµ¢" "𦋠" "𦊎")) ((("l" "k" "b" "m")) ("ç½²")) ((("l" "k" "b" "r")) ("ðª¬")) ((("l" "k" "b" "u")) ("黑" "çª" "矘" "𪒻")) ((("l" "k" "b" "w")) ("𢥽" "𢜧")) ((("l" "k" "b" "y")) ("四起")) ((("l" "k" "b" "z")) ("ç½¢" "ð«…²" "𪓂" "ðª’" "𪑅" "𦊂")) ((("l" "k" "c")) ("罪" "𦊄" "𥇪")) ((("l" "k" "c" "l")) ("𪒑")) ((("l" "k" "c" "m")) ("𪒠" "𪒆")) ((("l" "k" "c" "u")) ("ç½µ")) ((("l" "k" "c" "x")) ("𪒙" "𥊴")) ((("l" "k" "d")) ("刚" "剛")) ((("l" "k" "d" "l")) ("ð¥„")) ((("l" "k" "d" "m")) ("刚æ‰")) ((("l" "k" "e")) ("ç½¼")) ((("l" "k" "e" "b")) ("ç½¼" "𦌂")) ((("l" "k" "e" "c")) ("羈" "𦋊")) ((("l" "k" "e" "d")) ("å››å" "𦉴")) ((("l" "k" "e" "e")) ("𪑖")) ((("l" "k" "e" "f")) ("𪑞" "𦋡")) ((("l" "k" "e" "h")) ("ð¦¥")) ((("l" "k" "e" "j")) ("罟" "ä›")) ((("l" "k" "e" "l")) ("ç½®" "ç½±" "𪒰" "𪑮")) ((("l" "k" "e" "m")) ("罪孽")) ((("l" "k" "e" "o")) ("𪑩" "ð¦‚" "𦌔")) ((("l" "k" "e" "q")) ("四散")) ((("l" "k" "e" "r")) ("𪓃" "𪒌")) ((("l" "k" "e" "u")) ("ä¢")) ((("l" "k" "e" "x")) ("ç¾" "𪯟" "𪔒" "𦌖" "𢻧" "𢻡")) ((("l" "k" "e" "z")) ("é»®")) ((("l" "k" "f")) ("é«" "𥇬")) ((("l" "k" "f" "a")) ("ä’" "𦊚")) ((("l" "k" "f" "b")) ("黫" "𪑨")) ((("l" "k" "f" "f")) ("ç½§")) ((("l" "k" "f" "g")) ("𦌚")) ((("l" "k" "f" "k")) ("ä£" "𢆦")) ((("l" "k" "f" "q")) ("𦊵")) ((("l" "k" "f" "u")) ("四楼")) ((("l" "k" "f" "w")) ("𪒜")) ((("l" "k" "f" "y")) ("ð«…»")) ((("l" "k" "g")) ("ð«…´")) ((("l" "k" "g" "b")) ("𦌋")) ((("l" "k" "g" "d")) ("四大" "𪑾" "𦉼")) ((("l" "k" "g" "g")) ("𪒽" "𪑣" "ð©–‚" "ð©•¾")) ((("l" "k" "g" "i")) ("罘")) ((("l" "k" "g" "j")) ("å››é¢" "𦊾")) ((("l" "k" "g" "l")) ("羃" "𥆞" "𢅄")) ((("l" "k" "g" "p")) ("黪")) ((("l" "k" "g" "q")) ("𦊽" "𤓅")) ((("l" "k" "g" "r")) ("𥆄")) ((("l" "k" "g" "s")) ("默" "ðª¥" "𤢜" "𤢕")) ((("l" "k" "g" "u")) ("𪑀" "𥇡")) ((("l" "k" "g" "x")) ("ð§¶¶")) ((("l" "k" "g" "z")) ("ä”")) ((("l" "k" "h" "c")) ("𦊺")) ((("l" "k" "h" "d")) ("𦉱")) ((("l" "k" "h" "h")) ("𦋈")) ((("l" "k" "h" "i")) ("ä“")) ((("l" "k" "h" "k")) ("ð žµ")) ((("l" "k" "h" "o")) ("𣡯")) ((("l" "k" "h" "p")) ("𣂿")) ((("l" "k" "h" "r")) ("é»–")) ((("l" "k" "h" "s")) ("𪑆")) ((("l" "k" "h" "v")) ("å››æˆ")) ((("l" "k" "h" "x")) ("𦊿" "ð¦Š")) ((("l" "k" "h" "z")) ("é»—" "𪒥" "ðª¶")) ((("l" "k" "i")) ("岬")) ((("l" "k" "i" "c")) ("眒")) ((("l" "k" "i" "d")) ("𡬺")) ((("l" "k" "i" "g")) ("䫳")) ((("l" "k" "i" "i")) ("𦊆")) ((("l" "k" "i" "j")) ("點" "四点")) ((("l" "k" "i" "k")) ("劅" "ã“»")) ((("l" "k" "i" "l")) ("𪑷" "𪑴" "𪑳" "𦋾")) ((("l" "k" "i" "m")) ("罞" "𣀈")) ((("l" "k" "i" "n")) ("ð©")) ((("l" "k" "i" "r")) ("æ­œ" "鸀")) ((("l" "k" "i" "x")) ("æ–€" "𣀇")) ((("l" "k" "i" "y")) ("𨞕" "ð¨ª")) ((("l" "k" "j")) ("ð °")) ((("l" "k" "j" "a")) ("ç½­" "𪒃" "ðª‘" "ðªª")) ((("l" "k" "j" "b")) ("çž " "四围")) ((("l" "k" "j" "d")) ("ðª“")) ((("l" "k" "j" "e")) ("é»­" "𪒈")) ((("l" "k" "j" "f")) ("äµ²" "𥊲")) ((("l" "k" "j" "h")) ("𥊼")) ((("l" "k" "j" "i")) ("ð¦ˆ" "𦌭")) ((("l" "k" "j" "j")) ("ð«…¼")) ((("l" "k" "j" "k")) ("黥" "𥋓")) ((("l" "k" "j" "m")) ("𦌉" "𥋇")) ((("l" "k" "j" "n")) ("𦌹" "𦊼")) ((("l" "k" "j" "q")) ("ç½¥" "羂")) ((("l" "k" "j" "r")) ("çž" "ç˜" "𪒣" "ð¦†" "𦌾" "𦌊")) ((("l" "k" "j" "s")) ("𦌠")) ((("l" "k" "j" "u")) ("㸃" "𪒘")) ((("l" "k" "j" "x")) ("𪒸" "𦊔")) ((("l" "k" "j" "y")) ("𪑒")) ((("l" "k" "k")) ("é«”" "幌")) ((("l" "k" "k" "a")) ("äµ£" "𪒇" "𦊥")) ((("l" "k" "k" "b")) ("罿" "䵯" "𡎯")) ((("l" "k" "k" "c")) ("罪")) ((("l" "k" "k" "d")) ("四时" "𦋂")) ((("l" "k" "k" "e")) ("罩" "羄" "𪒤")) ((("l" "k" "k" "f")) ("刚果" "罺")) ((("l" "k" "k" "g")) ("ä¸" "äœ" "𪒾" "𪒬" "𦊫")) ((("l" "k" "k" "k")) ("䵬" "ä" "𦌵" "𦌒" "𦋿")) ((("l" "k" "k" "l")) ("黸")) ((("l" "k" "k" "m")) ("𣯉" "ð¡®³")) ((("l" "k" "k" "n")) ("𩀚")) ((("l" "k" "k" "p")) ("𦌦")) ((("l" "k" "k" "q")) ("𪑊" "ð¥•")) ((("l" "k" "k" "r")) ("ä³´" "𪑦" "𣣴")) ((("l" "k" "k" "u")) ("𪒢")) ((("l" "k" "k" "v")) ("则是" "眔" "𥄳")) ((("l" "k" "k" "w")) ("é" "ç½³" "ð¢®")) ((("l" "k" "k" "z")) ("罨" "黤" "ð«Ÿ" "𪒎" "ð¦Œ" "𦋸" "ð¥”")) ((("l" "k" "l")) ("帽" "𥈆" "𥄲")) ((("l" "k" "l" "b")) ("四周")) ((("l" "k" "l" "c")) ("ç½")) ((("l" "k" "l" "d")) ("𦊤")) ((("l" "k" "l" "e")) ("𪑃")) ((("l" "k" "l" "f")) ("𦌮")) ((("l" "k" "l" "g")) ("岫岩" "奰" "𪓆" "𡚤" "𡚇" "ð¡™·")) ((("l" "k" "l" "k")) ("刚刚" "ç½¾" "äµ³" "ð«…½" "𪒟" "𡮨")) ((("l" "k" "l" "l")) ("é»·" "äš‘" "𦌷" "𦋹" "ð¡¶©")) ((("l" "k" "l" "m")) ("𥋗")) ((("l" "k" "l" "n")) ("ð©´¬" "𩀺")) ((("l" "k" "l" "o")) ("è²·" "é»°" "ð§¹’")) ((("l" "k" "l" "r")) ("é·¶")) ((("l" "k" "l" "t")) ("𦌿")) ((("l" "k" "l" "u")) ("ð¤" "ð¤")) ((("l" "k" "l" "x")) ("𥊑")) ((("l" "k" "l" "z")) ("ä " "𪒭" "𪒪" "𪒔" "𥈬")) ((("l" "k" "m")) ("縣" "眇" "ð§µ")) ((("l" "k" "m" "c")) ("ç²")) ((("l" "k" "m" "e")) ("å››åƒ")) ((("l" "k" "m" "f")) ("𪑶" "𦊜")) ((("l" "k" "m" "h")) ("ðª " "ðªž")) ((("l" "k" "m" "i")) ("ä¥" "𪓀" "𦋪")) ((("l" "k" "m" "j")) ("𪑜")) ((("l" "k" "m" "l")) ("𪿟" "𪿊" "𪒦")) ((("l" "k" "m" "m")) ("𦋋")) ((("l" "k" "m" "n")) ("ð«¡" "ð©™½")) ((("l" "k" "m" "r")) ("𫜿" "𪒓" "𪑄" "𪃧" "𪃦")) ((("l" "k" "m" "s")) ("眾")) ((("l" "k" "m" "v")) ("眼光短浅")) ((("l" "k" "m" "y")) ("四季" "ðªœ" "𦋤" "𦊑")) ((("l" "k" "m" "z")) ("四星级" "黣" "ä™")) ((("l" "k" "n" "b")) ("𪑺" "ðª¾")) ((("l" "k" "n" "d")) ("å››å·" "ðª»")) ((("l" "k" "n" "i")) ("äœ")) ((("l" "k" "n" "k")) ("𪒳" "𦌶")) ((("l" "k" "n" "o")) ("四份")) ((("l" "k" "n" "r")) ("四化" "ð«…³" "𪈰")) ((("l" "k" "n" "s")) ("å››å€")) ((("l" "k" "n" "t")) ("罪é­")) ((("l" "k" "n" "w")) ("é‚")) ((("l" "k" "n" "x")) ("𪒊" "ðª‘")) ((("l" "k" "n" "y")) ("刚å¥")) ((("l" "k" "n" "z")) ("ð¦‹")) ((("l" "k" "o")) ("𦉵" "ð¡­¨")) ((("l" "k" "o" "a")) ("𦋶")) ((("l" "k" "o" "b")) ("四会")) ((("l" "k" "o" "e")) ("𦌃")) ((("l" "k" "o" "f")) ("𪒗" "𪑂")) ((("l" "k" "o" "g")) ("𪓇")) ((("l" "k" "o" "i")) ("罪行" "𦌇")) ((("l" "k" "o" "j")) ("𪑌")) ((("l" "k" "o" "k")) ("ðª³")) ((("l" "k" "o" "l")) ("帽徽")) ((("l" "k" "o" "m")) ("ðª‘")) ((("l" "k" "o" "n")) ("𪑹" "ðª±" "ð¦€")) ((("l" "k" "o" "o")) ("眾" "𪒫" "𪑚")) ((("l" "k" "o" "p")) ("黲" "ðª²" "𦌫" "𦌀")) ((("l" "k" "o" "q")) ("𪒮")) ((("l" "k" "o" "r")) ("黢" "äŸ")) ((("l" "k" "o" "s")) ("黵" "ç½–" "𧮀" "𦌽")) ((("l" "k" "o" "u")) ("𤒭")) ((("l" "k" "o" "w")) ("ð« " "ðª¸" "𦌣" "𦊓")) ((("l" "k" "o" "y")) ("四分")) ((("l" "k" "p")) ("ð«…¹")) ((("l" "k" "p" "d")) ("𪑋")) ((("l" "k" "p" "l")) ("ðª’")) ((("l" "k" "p" "p")) ("𦋯")) ((("l" "k" "p" "q")) ("𪒋")) ((("l" "k" "p" "s")) ("ç½›")) ((("l" "k" "p" "y")) ("罦")) ((("l" "k" "q")) ("ç„" "äŒ" "𦚋" "𦊈")) ((("l" "k" "q" "e")) ("四肢")) ((("l" "k" "q" "k")) ("𦋞")) ((("l" "k" "q" "o")) ("åŒç›Ÿä¼š")) ((("l" "k" "q" "q")) ("ðª‘")) ((("l" "k" "q" "r")) ("ð£±")) ((("l" "k" "q" "s")) ("ðªŸ")) ((("l" "k" "q" "v")) ("四月")) ((("l" "k" "q" "y")) ("罪犯")) ((("l" "k" "r")) ("èµ" "賜" "ð©¶Š")) ((("l" "k" "r" "a")) ("𦌡" "𦌅")) ((("l" "k" "r" "b")) ("𪒼")) ((("l" "k" "r" "d")) ("ã¶")) ((("l" "k" "r" "e")) ("ð¢§")) ((("l" "k" "r" "f")) ("内紧外æ¾" "𪑽")) ((("l" "k" "r" "g")) ("𩕪" "ð¡—½")) ((("l" "k" "r" "i")) ("蜀" "四处" "四外" "ð«•")) ((("l" "k" "r" "j")) ("罪å" "𦌕" "𦊲" "𦊒")) ((("l" "k" "r" "k")) ("𪑕" "𦌥" "𤳷")) ((("l" "k" "r" "l")) ("四角")) ((("l" "k" "r" "m")) ("ðª¿" "𦌬" "𢸇")) ((("l" "k" "r" "n")) ("ä¤")) ((("l" "k" "r" "o")) ("ç—" "ä‘" "äµ®" "äµ°")) ((("l" "k" "r" "p")) ("𪓊" "𦋒")) ((("l" "k" "r" "q")) ("𦋲")) ((("l" "k" "r" "r")) ("ç½·" "黟" "é¹®" "㱎" "ä´‰" "䵪" "𦌸" "ð¦Š" "𥇊" "𠤩")) ((("l" "k" "r" "s")) ("ç½—" "äµ " "ä•" "𪓄" "𪑲" "𦌅" "𦋥" "𦉹")) ((("l" "k" "r" "u")) ("羆")) ((("l" "k" "r" "w")) ("é‚„" "逻")) ((("l" "k" "r" "y")) ("黦" "äµ¥" "㔥" "ä–" "𦉶" "𥈎")) ((("l" "k" "r" "z")) ("ðª¯")) ((("l" "k" "s")) ("詈")) ((("l" "k" "s" "a")) ("罪è¯")) ((("l" "k" "s" "c")) ("罜" "ðª´")) ((("l" "k" "s" "d")) ("罸")) ((("l" "k" "s" "g")) ("刚毅")) ((("l" "k" "s" "h")) ("𦉾")) ((("l" "k" "s" "i")) ("ð«…¿" "𪵠")) ((("l" "k" "s" "k")) ("罚" "ç½°" "黯" "罯" "𦊸" "ð ŸŸ")) ((("l" "k" "s" "l")) ("ä¿" "𪑥" "𥊷")) ((("l" "k" "s" "n")) ("ð«…·")) ((("l" "k" "s" "o")) ("𪒄")) ((("l" "k" "s" "q")) ("ðª¦")) ((("l" "k" "s" "s")) ("𧮀" "ð§­¿" "𦌽")) ((("l" "k" "s" "u")) ("𦊢")) ((("l" "k" "s" "x")) ("é»”" "äš" "𪑑" "𦊃")) ((("l" "k" "s" "y")) ("四方" "𪓈")) ((("l" "k" "s" "z")) ("𪑗" "ð¦" "𦌈")) ((("l" "k" "t" "e")) ("æ–£")) ((("l" "k" "t" "g")) ("罪状" "黩")) ((("l" "k" "t" "x")) ("ä¡")) ((("l" "k" "u")) ("幞" "𥋙")) ((("l" "k" "u" "b")) ("墨" "äµ­" "ðª¢")) ((("l" "k" "u" "c")) ("瞨" "𪒿")) ((("l" "k" "u" "d")) ("𪒶")) ((("l" "k" "u" "e")) ("黚" "𪑰" "ð¢°")) ((("l" "k" "u" "f")) ("四米" "ä˜")) ((("l" "k" "u" "g")) ("四类" "䵨" "𪒛" "𪑸" "𪑫" "ðª¤" "ðª")) ((("l" "k" "u" "h")) ("黓")) ((("l" "k" "u" "i")) ("ðª™")) ((("l" "k" "u" "j")) ("äµ±")) ((("l" "k" "u" "k")) ("ç½½" "䵞" "𪒲" "𦌧" "𦋺")) ((("l" "k" "u" "l")) ("𪒂" "𪑈" "ðªµ" "𥂮")) ((("l" "k" "u" "m")) ("æ–" "𪒉" "ðªº" "ðª«" "𦌙")) ((("l" "k" "u" "n")) ("ç½¹" "ð©‡")) ((("l" "k" "u" "o")) ("ð¥‡")) ((("l" "k" "u" "p")) ("𪑙")) ((("l" "k" "u" "q")) ("ðª®" "ðªŸ")) ((("l" "k" "u" "r")) ("鸅" "æ­" "㱄" "ðª¼" "𪆤" "𦌗")) ((("l" "k" "u" "t")) ("ðª’")) ((("l" "k" "u" "u")) ("𪑓" "ðª©" "ðª—" "𩼄" "𦌪" "𦋴" "𦋎")) ((("l" "k" "u" "w")) ("äµ´" "ð«¤")) ((("l" "k" "u" "x")) ("𪑉" "𦋰")) ((("l" "k" "u" "y")) ("罤" "ðª£" "ðª›" "ðª˜" "ð¨¾" "𦌢" "𦋓" "𥊽")) ((("l" "k" "u" "z")) ("äµ" "𦅔")) ((("l" "k" "v" "d")) ("山盟海誓")) ((("l" "k" "v" "m")) ("四海" "墨水笔")) ((("l" "k" "v" "r")) ("ð«…¶")) ((("l" "k" "w")) ("懸" "å´½")) ((("l" "k" "w" "a")) ("𪑬")) ((("l" "k" "w" "d")) ("罪过")) ((("l" "k" "w" "h")) ("𪒴")) ((("l" "k" "w" "j")) ("𥊰")) ((("l" "k" "w" "l")) ("𪑎")) ((("l" "k" "w" "q")) ("ðª¨")) ((("l" "k" "w" "r")) ("黕" "𪒱")) ((("l" "k" "w" "s")) ("ð¦‡")) ((("l" "k" "w" "x")) ("四通" "𦌡")) ((("l" "k" "w" "y")) ("四边" "𦊳")) ((("l" "k" "w" "z")) ("ä™")) ((("l" "k" "x")) ("岿")) ((("l" "k" "x" "b")) ("刚劲" "𪑼" "𪑯")) ((("l" "k" "x" "d")) ("𪓉")) ((("l" "k" "x" "h")) ("𪑱")) ((("l" "k" "x" "i")) ("ðª§")) ((("l" "k" "x" "j")) ("å³­å£")) ((("l" "k" "x" "k")) ("𪒡" "𪑠" "𨾄" "ð¦‹")) ((("l" "k" "x" "l")) ("𪒒")) ((("l" "k" "x" "m")) ("𪑻")) ((("l" "k" "x" "w")) ("𪑡")) ((("l" "k" "x" "x")) ("èµäºˆ" "罬")) ((("l" "k" "x" "z")) ("𦋣" "𡢑")) ((("l" "k" "y" "a")) ("帽å­" "幌å­")) ((("l" "k" "y" "f")) ("贴邮票")) ((("l" "k" "y" "h")) ("ç½ ")) ((("l" "k" "y" "j")) ("刚强")) ((("l" "k" "y" "k")) ("ç½¶")) ((("l" "k" "y" "m")) ("ðª¹" "𦋷")) ((("l" "k" "y" "p")) ("𦋆")) ((("l" "k" "y" "s")) ("ð§­¿" "𧪔" "𤭺")) ((("l" "k" "y" "x")) ("𦋉")) ((("l" "k" "y" "y")) ("翾" "𦒬" "𦒡" "𦑲" "𥅫")) ((("l" "k" "z")) ("çžœ" "𥉹")) ((("l" "k" "z" "d")) ("ð¦‹")) ((("l" "k" "z" "f")) ("𪑧" "𪑘")) ((("l" "k" "z" "g")) ("ð¥Ž")) ((("l" "k" "z" "h")) ("𪓅")) ((("l" "k" "z" "j")) ("𡤔")) ((("l" "k" "z" "k")) ("𪾊" "𪑔" "𦌟")) ((("l" "k" "z" "l")) ("𦋽")) ((("l" "k" "z" "m")) ("çžœ")) ((("l" "k" "z" "n")) ("ç¾…" "ä¦")) ((("l" "k" "z" "r")) ("𦊷")) ((("l" "k" "z" "s")) ("羉")) ((("l" "k" "z" "u")) ("ç½´" "ð¥Œ")) ((("l" "k" "z" "x")) ("𦌩")) ((("l" "k" "z" "y")) ("刚好" "é»" "ð¦Š")) ((("l" "k" "z" "z")) ("黜" "ä—" "𪑿" "ðª·" "ð¦„" "𦋦" "𠚢")) ((("l" "l")) ("å±±")) ((("l" "l" "a")) ("ç”–")) ((("l" "l" "a" "b")) ("默默无声")) ((("l" "l" "a" "d")) ("ð¡·Ž")) ((("l" "l" "a" "e")) ("岸" "å±½" "å²" "ãŸ" "𥈪" "𡸫" "ð¡·›" "𡵃")) ((("l" "l" "a" "g")) ("山顶" "嵿" "ã “" "𡺪" "ð¡·ª")) ((("l" "l" "a" "h")) ("鹦鹉")) ((("l" "l" "a" "i")) ("山下" "å´¼" "㟵" "𪩔" "𪨱" "ð¡¶›" "ð¡´¶" "ð¡´µ")) ((("l" "l" "a" "j")) ("å´Ž" "峇" "山歌" "å²¢" "﨑" "嵜" "峆" "åµ…" "㟢" "㟃" "ãž¹" "㟷" "𧯶" "𡼪" "𡹣")) ((("l" "l" "a" "k")) ("åµ—" "ð¡»·" "ð ¦")) ((("l" "l" "a" "l")) ("å´™" "å´˜" "𡶺" "𡵤")) ((("l" "l" "a" "m")) ("å¶")) ((("l" "l" "a" "n")) ("𡽶" "ð¡»¼" "ð¡»‚" "ð¡¶¾")) ((("l" "l" "a" "o")) ("𠔞")) ((("l" "l" "a" "q")) ("ð¡µ" "𡵂")) ((("l" "l" "a" "r")) ("岌岌å¯å±")) ((("l" "l" "a" "t")) ("默默无闻")) ((("l" "l" "a" "u")) ("å²¼" "𡽮")) ((("l" "l" "a" "x")) ("𪩋" "𡼘" "ð¡·´" "ð¡·§")) ((("l" "l" "a" "y")) ("ð¡¥")) ((("l" "l" "a" "z")) ("å´´" "ãž»" "𡾞" "ð¡·¬")) ((("l" "l" "b")) ("𥅆")) ((("l" "l" "b" "b")) ("å´–" "å´•" "å¶³" "𥊅" "𡸔" "ð¡·…" "ð¡’‘")) ((("l" "l" "b" "d")) ("å³™" "å´¶" "å¶Ž" "亗" "åµµ" "å´»" "𪩪" "ð¡»„")) ((("l" "l" "b" "g")) ("å¶¢" "嶤" "𡽧" "𡼔")) ((("l" "l" "b" "h")) ("山城")) ((("l" "l" "b" "i")) ("å³ " "屸" "㞬" "𡵄")) ((("l" "l" "b" "j")) ("ç­" "㟘")) ((("l" "l" "b" "k")) ("å´ƒ" "峘" "ã ’" "㓽" "𡺟" "𡸼" "ð¡¶Ž")) ((("l" "l" "b" "l")) ("𡻃" "𡺭")) ((("l" "l" "b" "m")) ("𥌓" "𢽠" "𡼦" "ð¡º")) ((("l" "l" "b" "o")) ("ãž¿")) ((("l" "l" "b" "p")) ("𣂫")) ((("l" "l" "b" "r")) ("å´" "å³”" "å²" "𫜃" "ðª…" "𣣗" "ð¡·—" "ð¡·‘" "ð¡¶°" "𡵧")) ((("l" "l" "b" "u")) ("峡" "å¶§" "äº" "ä«" "ð¡¿“" "𡼡" "𡻢")) ((("l" "l" "b" "v")) ("山地" "å´„" "𡸃")) ((("l" "l" "b" "x")) ("å±±å¡")) ((("l" "l" "b" "y")) ("ð¨¡" "𡼞" "ð¡·¸" "ð¡·™")) ((("l" "l" "b" "z")) ("å±±å³" "å´¿" "å¶€" "ã ‹" "㟧" "𡾀" "𡼰" "𡼙" "𡼑" "𡹻" "𡹱" "𡹆" "𡹄" "ð¡·ƒ" "ð¡¶¹")) ((("l" "l" "c" "e")) ("㟖" "ð¡·Ÿ")) ((("l" "l" "c" "h")) ("嶯")) ((("l" "l" "c" "i")) ("ã ¦" "𡾿" "𡵞")) ((("l" "l" "c" "l")) ("ð§¡")) ((("l" "l" "c" "m")) ("å·–" "å·Œ" "å·—" "ð¥›" "𥋔" "𢽠" "ð¡»¶" "𡻈")) ((("l" "l" "c" "q")) ("å´" "𡸺")) ((("l" "l" "c" "r")) ("ã ¡")) ((("l" "l" "c" "x")) ("𪩮" "𡸨" "𡸘")) ((("l" "l" "c" "z")) ("ð¡·")) ((("l" "l" "d")) ("眮" "𥄞")) ((("l" "l" "d" "e")) ("㟛")) ((("l" "l" "d" "m")) ("𡺵")) ((("l" "l" "d" "n")) ("å¶Š")) ((("l" "l" "d" "q")) ("山势" "ð¡· ")) ((("l" "l" "d" "r")) ("𫜉")) ((("l" "l" "e")) ("賟" "𢌲")) ((("l" "l" "e" "a")) ("𡻞")) ((("l" "l" "e" "b")) ("å´œ" "å´‹" "ã " "𪩤" "𡻸" "𡻞" "ð¡¶‘")) ((("l" "l" "e" "c")) ("𡸷")) ((("l" "l" "e" "f")) ("𡽼")) ((("l" "l" "e" "g")) ("𩓤" "𡸳")) ((("l" "l" "e" "h")) ("𪩥")) ((("l" "l" "e" "j")) ("å´Œ" "å´®" "å²µ" "å´“" "ð °›")) ((("l" "l" "e" "k")) ("㟙" "𡽼" "𡽞" "ð¡¶­")) ((("l" "l" "e" "l")) ("å±±å—" "𪩓" "ð¡¼" "𡸽" "𡸜" "𡸆")) ((("l" "l" "e" "n")) ("å¶»" "𡽱")) ((("l" "l" "e" "o")) ("ç“" "ð¡¶µ")) ((("l" "l" "e" "p")) ("𪩨")) ((("l" "l" "e" "q")) ("𡼼")) ((("l" "l" "e" "r")) ("嵌" "ã ¤" "ã Œ" "𪂢" "ð¡¿")) ((("l" "l" "e" "s")) ("ãŸ")) ((("l" "l" "e" "u")) ("ð¡» ")) ((("l" "l" "e" "x")) ("å²" "悬崖勒马" "𪨵" "𤿣" "𡽂" "𡹉")) ((("l" "l" "e" "z")) ("åµ" "𪩃" "ð¦‰" "𡺯")) ((("l" "l" "f")) ("å´¾" "𪳰" "𡵬")) ((("l" "l" "f" "a")) ("𡽒")) ((("l" "l" "f" "b")) ("峬" "㟽")) ((("l" "l" "f" "d")) ("å±±æ‘" "å¶Ÿ" "𪩞" "𪩚" "ð¡·¾")) ((("l" "l" "f" "f")) ("山林" "山麓" "å´Š" "㟳" "ð¡¿Œ" "𡼨" "𡻥" "𡹇")) ((("l" "l" "f" "g")) ("å¶¿" "𡼓")) ((("l" "l" "f" "h")) ("𡺄")) ((("l" "l" "f" "j")) ("山西" "ð¡·½" "ð¡¶¼")) ((("l" "l" "f" "k")) ("å´ " "å´¬" "ã §" "ð¡¿" "ð¡·–")) ((("l" "l" "f" "l")) ("ð¡·¼" "ð¡·»")) ((("l" "l" "f" "m")) ("𡾉")) ((("l" "l" "f" "n")) ("𡾜")) ((("l" "l" "f" "p")) ("å¶„" "嶃" "𡽻")) ((("l" "l" "f" "v")) ("𡸹")) ((("l" "l" "f" "x")) ("山根")) ((("l" "l" "f" "y")) ("å¶")) ((("l" "l" "f" "z")) ("å´¾" "𡸲" "𡸗")) ((("l" "l" "g")) ("岩" "𥇷" "ð¡¶Œ")) ((("l" "l" "g" "a")) ("岯")) ((("l" "l" "g" "b")) ("峚" "ðª©" "𡾑" "ð¡¶‚" "𡊽")) ((("l" "l" "g" "d")) ("çœ" "𥈀")) ((("l" "l" "g" "e")) ("㟸" "ð¡·“")) ((("l" "l" "g" "f")) ("輋" "𦓞" "ð£ž" "𣖃" "ð¡¿›" "𡿈")) ((("l" "l" "g" "g")) ("é¡“" "颛" "å±µ" "𡾷" "ð¡¾" "𡽷")) ((("l" "l" "g" "h")) ("𪩇" "ð¡·°")) ((("l" "l" "g" "i")) ("㞸")) ((("l" "l" "g" "k")) ("剬" "𡾡")) ((("l" "l" "g" "l")) ("耑" "å³" "㟓" "𪩌" "𩨮" "𡼴")) ((("l" "l" "g" "m")) ("㟌" "ð£‹" "𢽡" "ð¡º" "𡶨")) ((("l" "l" "g" "n")) ("峤" "嵟" "ð¥‰" "𡾖" "𡽛")) ((("l" "l" "g" "o")) ("å´¸" "𡺋")) ((("l" "l" "g" "p")) ("㟥")) ((("l" "l" "g" "q")) ("å´¤" "峟")) ((("l" "l" "g" "r")) ("å±¼" "æ­‚" "䳪" "ð¡¿™" "𡵔" "𡵉" "𡵈")) ((("l" "l" "g" "s")) ("å¶½" "çƒ" "å·˜" "å·š" "çž" "㟮" "𪩩" "𤟮" "𡽣" "ð¡»‘" "𡹼" "𡸒")) ((("l" "l" "g" "t")) ("𦓣")) ((("l" "l" "g" "u")) ("ç‚­" "𥋭")) ((("l" "l" "g" "w")) ("é„")) ((("l" "l" "g" "x")) ("嵈" "𥈫" "ð¥ˆ" "𡵢")) ((("l" "l" "g" "y")) ("峓" "峞" "å³—" "𡼟")) ((("l" "l" "g" "z")) ("å³µ" "ð¡¶±" "𡵦" "𡵓")) ((("l" "l" "h")) ("峸" "𦣟")) ((("l" "l" "h" "b")) ("峌" "ð¡»•" "ð¡·¨")) ((("l" "l" "h" "g")) ("å³£")) ((("l" "l" "h" "h")) ("嶘" "㟞" "𪩰" "𡸚")) ((("l" "l" "h" "i")) ("岈" "𡵥")) ((("l" "l" "h" "j")) ("𡶆" "ð¡¶…")) ((("l" "l" "h" "k")) ("山东" "å²½" "㟭")) ((("l" "l" "h" "m")) ("𪭪" "𪩙" "𢧮" "ð¡¶™" "ð¡¶”")) ((("l" "l" "h" "o")) ("山区" "å²–" "ð§°™" "𡼠")) ((("l" "l" "h" "p")) ("å´­")) ((("l" "l" "h" "x")) ("å² ")) ((("l" "l" "h" "y")) ("峸" "峫" "ð¡·«")) ((("l" "l" "h" "z")) ("ãž½" "𪨺" "ð¡¶")) ((("l" "l" "i" "i")) ("ð§”®" "𣦣")) ((("l" "l" "i" "j")) ("å²¾")) ((("l" "l" "i" "k")) ("ã Š" "𠜿")) ((("l" "l" "i" "l")) ("ð¡·š")) ((("l" "l" "i" "m")) ("å³³" "𢽗" "𡹰")) ((("l" "l" "i" "o")) ("å¶¼" "ã ˜" "ð¡¾")) ((("l" "l" "i" "q")) ("𡹲")) ((("l" "l" "i" "v")) ("山上")) ((("l" "l" "i" "x")) ("敱" "㪜" "ð¢¿" "𢾋" "𢽃" "𡾂" "𡼋" "𡵨" "ð ­")) ((("l" "l" "i" "y")) ("å¶²" "𪩗" "𡼕" "𡵋" "𡵊")) ((("l" "l" "j")) ("𥈓")) ((("l" "l" "j" "a")) ("å±±å£")) ((("l" "l" "j" "d")) ("å¶¹" "𡼢")) ((("l" "l" "j" "e")) ("𡾘" "𡹮")) ((("l" "l" "j" "f")) ("ð¡·µ")) ((("l" "l" "j" "g")) ("å¶‘" "𪩯" "𡿃" "𡾆")) ((("l" "l" "j" "i")) ("åµ¹" "ãž²" "ð¡·¿")) ((("l" "l" "j" "j")) ("目瞪å£å‘†" "嶇" "嵓" "å·†" "𡾙" "ð¡»µ" "ð¡»«" "𡹯")) ((("l" "l" "j" "k")) ("岗哨" "𩉘" "𡽊" "𡼮" "𡼩" "𡹡" "𡹞")) ((("l" "l" "j" "l")) ("嵩" "å¶ " "嵪" "ã " "ð¡½" "ð¡»–" "𡹎" "𡸿")) ((("l" "l" "j" "m")) ("𢾷" "𡾭" "𡽫" "𡼱" "𡺨" "𡹤" "𡸙")) ((("l" "l" "j" "n")) ("嶉" "å·")) ((("l" "l" "j" "o")) ("𪉻" "𡸴" "𡶈")) ((("l" "l" "j" "q")) ("ð¡·¡")) ((("l" "l" "j" "r")) ("山路" "å²²" "äµ" "㟋" "𪩉" "𥌡" "ð¡¿¢" "𡽡" "ð¡½" "𡼭" "𡻨" "𡸊" "ð¡·­" "ð¡¶¢")) ((("l" "l" "j" "s")) ("ã ”")) ((("l" "l" "j" "u")) ("豈" "å¶" "嵦" "ä—" "ð¡½")) ((("l" "l" "j" "w")) ("𪩛")) ((("l" "l" "j" "x")) ("𡸪" "ð¡·®")) ((("l" "l" "j" "y")) ("å´ž" "ð¡»®")) ((("l" "l" "k")) ("å´¼" "ãž±")) ((("l" "l" "k" "a")) ("åµ–" "𡾺" "ð¡¶½")) ((("l" "l" "k" "b")) ("山野" "埊" "ã ¥" "ã ‰" "𨤪" "ð¡¿‚" "𡽯" "ð¡º" "𡺉")) ((("l" "l" "k" "d")) ("ð ž‹")) ((("l" "l" "k" "e")) ("å¶‚" "ã †" "𥋽" "𡼬" "𡼤" "𡼒")) ((("l" "l" "k" "f")) ("ð¡»" "𡸖")) ((("l" "l" "k" "g")) ("å¶©" "ã ‡" "ð©“»" "𡻟")) ((("l" "l" "k" "h")) ("åµ”" "㟪" "𡾠" "𡾟")) ((("l" "l" "k" "i")) ("岬" "岫" "å³€" "ð¡¶š")) ((("l" "l" "k" "k")) ("嶆" "å´‰" "å¶š" "å¶›" "ðª©" "𣋎" "𡾪" "ð¡¾" "𡾋" "𡾊" "ð¡¶¿")) ((("l" "l" "k" "l")) ("ã  " "ð¡»¾")) ((("l" "l" "k" "m")) ("𪩈" "𡼧" "𡵯")) ((("l" "l" "k" "o")) ("峺")) ((("l" "l" "k" "q")) ("å³­" "𡹌")) ((("l" "l" "k" "r")) ("å¶±" "嵑" "ã …" "𡾨" "ð¡¾")) ((("l" "l" "k" "s")) ("𡽜" "𡹋")) ((("l" "l" "k" "u")) ("嶪" "å¶«" "𤎚" "𡼷" "𡸈")) ((("l" "l" "k" "v")) ("山水" "æ±–" "𪩔" "𥉀" "𡵰")) ((("l" "l" "k" "w")) ("å´½" "𡾅")) ((("l" "l" "k" "x")) ("岿" "𡹧")) ((("l" "l" "k" "z")) ("å´¡" "å´¦" "å¶" "㟺" "𪩢" "ðª©" "ð¥‹" "ð¡¿œ" "ð¡¿”" "ð¡»±" "ð¡»­" "𡹶" "𡹛" "𡸾")) ((("l" "l" "l")) ("çž" "𥉞")) ((("l" "l" "l" "b")) ("𡻉" "ð¡·Œ" "𡎨")) ((("l" "l" "l" "c")) ("岨")) ((("l" "l" "l" "d")) ("å²—" "å´—" "å³’" "å³" "㟠" "ð¡¸" "𡸀" "𡶤" "ð¡¶")) ((("l" "l" "l" "e")) ("山巅")) ((("l" "l" "l" "g")) ("岟" "㟨" "ð©“¼" "𡾗" "𡻦" "𡻌" "𡺌" "𡹊")) ((("l" "l" "l" "j")) ("𡺩" "𡹬")) ((("l" "l" "l" "k")) ("å´±" "å¶µ" "å¶’" "ã ‘" "ã”’" "𪩫" "𡿘" "𡾽" "𡾓" "𡼾" "𡼳" "𡺢")) ((("l" "l" "l" "l")) ("å±¾" "å²€" "山岗" "崇山峻岭" "ð§¢§" "𢄄" "𢃷" "ð¡·ˆ")) ((("l" "l" "l" "m")) ("𢿗" "𢽸")) ((("l" "l" "l" "n")) ("ä‚‚")) ((("l" "l" "l" "o")) ("山岭" "åµ®" "ä²" "𪩊" "𥋻" "𡽆" "ð¡»—" "𡹾" "ð¡¶€")) ((("l" "l" "l" "q")) ("å³¥åµ˜å²æœˆ" "骨肉åŒèƒž" "𦞄")) ((("l" "l" "l" "r")) ("山峰" "岘" "å³´" "𪈥" "𪂓" "ð¡·¹")) ((("l" "l" "l" "t")) ("𪩲")) ((("l" "l" "l" "w")) ("𡾢" "ð¡»‹")) ((("l" "l" "l" "x")) ("悬崖峭å£" "𥊿" "ð¡»©")) ((("l" "l" "l" "y")) ("é……" "𡺕")) ((("l" "l" "l" "z")) ("嵎" "å·Š" "å·" "𪩟" "ð¥ˆ" "𥌽" "𡾸" "𡽇" "ð¡¼" "𡺥")) ((("l" "l" "m")) ("峨")) ((("l" "l" "m" "a")) ("㞺")) ((("l" "l" "m" "b")) ("𡵜")) ((("l" "l" "m" "c")) ("𡾬")) ((("l" "l" "m" "e")) ("å·" "ãž°" "𡹴")) ((("l" "l" "m" "f")) ("骨髓移æ¤" "åµ¥" "ð¡¶²")) ((("l" "l" "m" "g")) ("岆" "ð©“µ" "ð¥ˆ" "𡾫")) ((("l" "l" "m" "h")) ("峨" "峩" "嶬" "ã –" "𡽥" "ð¡»")) ((("l" "l" "m" "i")) ("岞" "å²" "ã £")) ((("l" "l" "m" "j")) ("å³¼")) ((("l" "l" "m" "k")) ("å³²" "𪩅" "𡸉")) ((("l" "l" "m" "l")) ("𡽾" "𡽳" "𡺗")) ((("l" "l" "m" "m")) ("åµ¼" "𡻬")) ((("l" "l" "m" "o")) ("𡵲")) ((("l" "l" "m" "p")) ("嵃")) ((("l" "l" "m" "r")) ("𪈱" "ð¡º")) ((("l" "l" "m" "s")) ("岋" "岌" "𥆹")) ((("l" "l" "m" "u")) ("𪩑" "ð¡»»" "𡺘")) ((("l" "l" "m" "w")) ("𡶉")) ((("l" "l" "m" "y")) ("å±¹" "å³" "å´º" "㟹" "𪩱" "𪨼" "𪨶" "𪨲" "𡼅" "𡺇" "𡸬" "ð¡¶«" "ð¡¶Š")) ((("l" "l" "m" "z")) ("å´£" "𥌭" "𡿆" "𡾥" "𡹜")) ((("l" "l" "n")) ("çž¿")) ((("l" "l" "n" "c")) ("å´²" "𪩖" "ð©§š" "𡻇")) ((("l" "l" "n" "d")) ("å±±å·" "𡵅")) ((("l" "l" "n" "e")) ("å´¥" "ð¡»›" "𡺾" "𡸠")) ((("l" "l" "n" "f")) ("åµ²" "ã Ž" "ã " "𡺼")) ((("l" "l" "n" "h")) ("å·€" "戵" "𢎖" "𡾃")) ((("l" "l" "n" "i")) ("å´”" "çž¿" "ð¡¹")) ((("l" "l" "n" "j")) ("嵬" "㟴" "𥋳")) ((("l" "l" "n" "k")) ("å²¶" "㟲" "㟶" "㟫" "𡺙")) ((("l" "l" "n" "l")) ("å·‚" "雟" "𧢩" "ð¥‹" "ð¡¿€")) ((("l" "l" "n" "m")) ("æ°" "𣯯")) ((("l" "l" "n" "n")) ("ð©¯")) ((("l" "l" "n" "o")) ("𡶯")) ((("l" "l" "n" "p")) ("𣃖")) ((("l" "l" "n" "r")) ("山货" "鸜" "ä³½" "𡺷" "𡸣" "𡸢")) ((("l" "l" "n" "s")) ("å²—ä½" "𡾵" "𡾲" "𡾦" "𡽕" "ð¡½" "ð¡¸")) ((("l" "l" "n" "u")) ("å¶•" "å¶£")) ((("l" "l" "n" "w")) ("𡾶")) ((("l" "l" "n" "x")) ("çŸ" "ä‚„" "ã ›" "㟬" "𡾼" "𡾧" "ð¡»" "𡸬" "ð¡¶«" "𡵫")) ((("l" "l" "n" "y")) ("𨟠" "𡾈" "𡺺")) ((("l" "l" "o")) ("è²·" "𥆘")) ((("l" "l" "o" "b")) ("㟇" "𡼀" "𡸄" "ð¡“®")) ((("l" "l" "o" "c")) ("峑")) ((("l" "l" "o" "d")) ("㞤" "㞥" "𥄋")) ((("l" "l" "o" "e")) ("å´’" "å´ª" "𡽔" "𡻆" "ð¡·¶")) ((("l" "l" "o" "g")) ("å·…" "å·”" "å·“")) ((("l" "l" "o" "i")) ("åµ·" "嵸" "峜" "𪩄")) ((("l" "l" "o" "j")) ("峪" "åµ±" "𡾰")) ((("l" "l" "o" "k")) ("ã Ÿ" "𡼫" "𡹒")) ((("l" "l" "o" "l")) ("ã " "𥋬" "ð¡»²" "𡺬" "𡺊")) ((("l" "l" "o" "m")) ("𡸂" "ð¡·£")) ((("l" "l" "o" "n")) ("岕" "𪩭" "𥜺" "𡸻" "𡵚")) ((("l" "l" "o" "o")) ("山谷" "å³½" "å¶®" "å´" "å³§" "ð¡¿¡" "𡾱" "𡽗" "𡻯" "𡺛" "𡹽" "𡸋" "ð¡·¯" "ð¡µ" "𡵛")) ((("l" "l" "o" "p")) ("嵺" "åµ¾" "ã " "𡽦" "𡽟" "ð¡½" "𡻪")) ((("l" "l" "o" "q")) ("åµ´")) ((("l" "l" "o" "r")) ("å³»" "å´š" "嵕" "å·Ž" "å·™" "åµ" "𪨷" "𪌨" "ð¡¿Ÿ" "𡾴" "𡽀" "𡼽" "𡼹" "𡼇" "ð¡»´" "𡺿" "𡺲" "𡹃" "ð¡¶£")) ((("l" "l" "o" "s")) ("嶦" "𦓗" "ð¡·" "ð¡¶–" "ð¡¶")) ((("l" "l" "o" "t")) ("𡺎")) ((("l" "l" "o" "u")) ("𡼶")) ((("l" "l" "o" "w")) ("å²­" "岺" "𪩋")) ((("l" "l" "o" "y")) ("岎" "㟟" "𪩜" "ð¢ƒ" "𡼌" "ð¡¸" "𡵳" "ð¡¥" "𠨤")) ((("l" "l" "o" "z")) ("å´§" "㟣" "𡽭" "𡹽" "𡵴")) ((("l" "l" "p")) ("å´Ÿ" "å´¯")) ((("l" "l" "p" "c")) ("𡹑")) ((("l" "l" "p" "d")) ("岓" "å²´" "𡶦" "𡵱")) ((("l" "l" "p" "e")) ("𡽎")) ((("l" "l" "p" "f")) ("𡸯")) ((("l" "l" "p" "k")) ("å¶“" "ð Ÿ" "ð ‰")) ((("l" "l" "p" "l")) ("ð¡»¿")) ((("l" "l" "p" "n")) ("𨿻" "𡾾" "𡺫")) ((("l" "l" "p" "p")) ("𣃒")) ((("l" "l" "p" "r")) ("å¶”" "嵚" "𡼲")) ((("l" "l" "p" "s")) ("ð¡¶œ")) ((("l" "l" "p" "x")) ("å´¢" "å²…" "𡸵")) ((("l" "l" "p" "y")) ("㟊")) ((("l" "l" "p" "z")) ("㟎")) ((("l" "l" "q")) ("岄")) ((("l" "l" "q" "b")) ("山脚")) ((("l" "l" "q" "d")) ("㞦" "ãž©")) ((("l" "l" "q" "e")) ("𡵵")) ((("l" "l" "q" "f")) ("山腰" "ð¡·”")) ((("l" "l" "q" "i")) ("åµ" "𡺤")) ((("l" "l" "q" "k")) ("å´³" "åµ›" "剻" "𡹺")) ((("l" "l" "q" "m")) ("å¶¶" "𢼸")) ((("l" "l" "q" "o")) ("岚")) ((("l" "l" "q" "q")) ("å´©" "𪨻" "ð§¢›" "𡼜" "𡹔" "𡵷")) ((("l" "l" "q" "s")) ("山脉" "𡼈" "ð¡´¿")) ((("l" "l" "q" "y")) ("䣙" "𡺮" "ð¡´¿")) ((("l" "l" "r")) ("ç")) ((("l" "l" "r" "b")) ("𪩎" "ð¡»°")) ((("l" "l" "r" "c")) ("å³°" "峯" "ð¡»¹" "𡻀" "ð¡·„")) ((("l" "l" "r" "d")) ("å©´å„¿" "嶈" "ðª¿" "𡺃")) ((("l" "l" "r" "e")) ("㟆" "ð¡¸")) ((("l" "l" "r" "f")) ("𡸇")) ((("l" "l" "r" "g")) ("ðª©")) ((("l" "l" "r" "h")) ("ãž´")) ((("l" "l" "r" "i")) ("𥋛")) ((("l" "l" "r" "j")) ("峈" "å²£" "峉" "㟯" "𪩕" "𡽘" "𡺀" "ð¡·‚")) ((("l" "l" "r" "k")) ("刿" "å´" "峋" "å³¢" "å³›" "å¶œ" "㟜" "𡺸" "ð €")) ((("l" "l" "r" "l")) ("å·‘" "å´…" "𥋬" "ð¡¿" "ð¡»…")) ((("l" "l" "r" "m")) ("å¶™" "ð¡¿ " "ð¡¿‘" "𡽤" "𡼵" "𡹷" "ð¡¶·" "ð¡¶¶")) ((("l" "l" "r" "n")) ("𡽉" "𡺓" "𡸞")) ((("l" "l" "r" "o")) ("å´µ" "岉" "ã°ž" "𥌖" "𡾕" "ð¡¼" "𡸑")) ((("l" "l" "r" "p")) ("ð¡¿¥")) ((("l" "l" "r" "q")) ("𡼆")) ((("l" "l" "r" "r")) ("å´‘" "å´" "内罗毕" "𥆢" "𡽙" "𡽀" "ð¡»´" "𡻣" "𡺿" "𡺲" "𡹃")) ((("l" "l" "r" "s")) ("å²" "å·‰" "å²»" "ãž®" "𥋥" "ð¡¿£")) ((("l" "l" "r" "t")) ("峂" "ð¡¶ž")) ((("l" "l" "r" "u")) ("å·ˆ" "𡾮")) ((("l" "l" "r" "w")) ("𪛂" "𡾳")) ((("l" "l" "r" "x")) ("å³¥")) ((("l" "l" "r" "y")) ("山色" "岇" "𡺱" "𡸥" "ð¡¶Ÿ" "ð¡¶„" "𡵙")) ((("l" "l" "r" "z")) ("å¶‹" "å¶Œ" "嵨" "𪄙" "𪄊" "𡵺")) ((("l" "l" "s")) ("訔")) ((("l" "l" "s" "c")) ("åµ€" "𡸌" "ð¡·œ")) ((("l" "l" "s" "e")) ("å³·" "㟿")) ((("l" "l" "s" "f")) ("ð¡¿—" "𡾹")) ((("l" "l" "s" "h")) ("𡵀")) ((("l" "l" "s" "i")) ("å·ƒ" "å·„" "𪨸")) ((("l" "l" "s" "j")) ("ãŸ" "ð¡»“")) ((("l" "l" "s" "k")) ("峕" "𡺞" "𡺈")) ((("l" "l" "s" "l")) ("山峦")) ((("l" "l" "s" "m")) ("𡽄" "ð¡¶´")) ((("l" "l" "s" "o")) ("㟰" "ãžµ" "ãž¶" "𡵌")) ((("l" "l" "s" "q")) ("ð¡·²" "𡵻")) ((("l" "l" "s" "r")) ("ã ¢" "𪈡" "𪈖")) ((("l" "l" "s" "u")) ("岦" "ð¡¶§")) ((("l" "l" "s" "w")) ("𡹸" "ð¡·¢")) ((("l" "l" "s" "x")) ("岑" "å´€" "å²’" "ãŸ" "𥆱" "𡼘" "ð¡»”" "ð¡·´" "ð¡·§")) ((("l" "l" "s" "y")) ("å­¼" "å·•" "𥈮" "ð¡¿’" "𡾤" "𡦯" "𡦣")) ((("l" "l" "s" "z")) ("å·•")) ((("l" "l" "t" "b")) ("山庄")) ((("l" "l" "t" "e")) ("åµ™" "ãž³" "㟕")) ((("l" "l" "t" "g")) ("山头" "𡾇")) ((("l" "l" "t" "r")) ("嵊")) ((("l" "l" "t" "u")) ("𡾌")) ((("l" "l" "t" "x")) ("𪩠" "𡼂")) ((("l" "l" "u" "b")) ("嵯" "åµ³" "ä¼" "𡽓" "ð¡¶¡")) ((("l" "l" "u" "c")) ("山羊" "嶪" "å¶«" "㟄")) ((("l" "l" "u" "d")) ("ã š" "𡽵")) ((("l" "l" "u" "e")) ("骶髂关节" "𡾛")) ((("l" "l" "u" "f")) ("å´·" "𫃤" "𡺚")) ((("l" "l" "u" "g")) ("é¡—" "嵄" "ã —" "𩓈" "𡾣")) ((("l" "l" "u" "h")) ("å·‡" "𢧾")) ((("l" "l" "u" "j")) ("𡼎")) ((("l" "l" "u" "k")) ("剴" "𡸱")) ((("l" "l" "u" "l")) ("覬" "ã ƒ" "𡻘")) ((("l" "l" "u" "m")) ("敳" "嶬" "𪑛" "𢾡" "𡺹")) ((("l" "l" "u" "n")) ("𩀡")) ((("l" "l" "u" "o")) ("ç…›" "𡵼" "𡵖")) ((("l" "l" "u" "q")) ("凱" "颽" "𣪱" "𡼈")) ((("l" "l" "u" "s")) ("ð£—")) ((("l" "l" "u" "u")) ("㟱" "𤈹" "𡽽" "𡹖")) ((("l" "l" "u" "x")) ("åµ°" "𢅢" "ð ®")) ((("l" "l" "u" "y")) ("㟡" "𡸩")) ((("l" "l" "u" "z")) ("åµ" "𪩘")) ((("l" "l" "v" "a")) ("山河")) ((("l" "l" "v" "b")) ("ð¡·")) ((("l" "l" "v" "e")) ("山洪" "𡼗")) ((("l" "l" "v" "i")) ("ð¡·‰")) ((("l" "l" "v" "r")) ("山沟" "𪩂")) ((("l" "l" "v" "s")) ("㟈")) ((("l" "l" "v" "t")) ("山涧")) ((("l" "l" "v" "v")) ("䀠")) ((("l" "l" "w")) ("辿" "ãž«" "𥉄")) ((("l" "l" "w" "a")) ("嵉" "𡺣" "𡹂")) ((("l" "l" "w" "b")) ("å´‡" "å´†" "çž¾" "𥊠" "𡽿" "ð¡¹" "𡸶")) ((("l" "l" "w" "d")) ("𥋫" "𡹦")) ((("l" "l" "w" "e")) ("山寨")) ((("l" "l" "w" "f")) ("嵘" "嶸" "㟦" "𡾚" "𡽅" "𡺠")) ((("l" "l" "w" "g")) ("嶺" "ã ™" "𡽹")) ((("l" "l" "w" "h")) ("𡽩" "𡼛" "𡼄" "𡻜" "𡹭")) ((("l" "l" "w" "l")) ("å´¹" "å·‹" "åµ½" "𡻺" "𡺂" "𡹫" "𡹠" "𡹙")) ((("l" "l" "w" "m")) ("㟉" "ð¡¶®" "𡵘")) ((("l" "l" "w" "n")) ("𪩡")) ((("l" "l" "w" "o")) ("岤")) ((("l" "l" "w" "p")) ("𡹢")) ((("l" "l" "w" "r")) ("é·ª" "å²®" "ä³¥" "𡹟")) ((("l" "l" "w" "s")) ("åµ­" "𥌂" "𡽲" "𡸰")) ((("l" "l" "w" "x")) ("ðª©" "𡽑" "𡹨")) ((("l" "l" "w" "y")) ("å´‚" "å¶—" "㟑" "ð¥Š" "𡹗" "𡸕" "ð¡¶»" "𡶃" "𡦙")) ((("l" "l" "w" "z")) ("愳" "å³–")) ((("l" "l" "x" "a")) ("𡹪")) ((("l" "l" "x" "b")) ("峄" "嵂" "å³" "𡼸" "𡺻" "𡺅" "ð¡·" "ð¡“š")) ((("l" "l" "x" "c")) ("ã ˆ" "ð©§¡")) ((("l" "l" "x" "d")) ("ã ¨")) ((("l" "l" "x" "f")) ("ð¡»¡")) ((("l" "l" "x" "g")) ("䫈" "𡽨" "𡽠")) ((("l" "l" "x" "i")) ("å´¨" "å¶·" "å²¥" "ã œ" "𡹈")) ((("l" "l" "x" "j")) ("å³®" "峿" "åµ£" "åµ¢" "㟔" "ãŸ" "㟒")) ((("l" "l" "x" "k")) ("åµ»" "㟤" "𡽋" "ð¡¼" "𡻚" "𡸮" "ð¡··")) ((("l" "l" "x" "l")) ("嵋" "㟾" "ð§¶‘" "ð§¢­" "ð¡¾" "𡺦" "𡺡")) ((("l" "l" "x" "m")) ("𡹵" "ð¡·±" "ð¡·•")) ((("l" "l" "x" "n")) ("𡼣")) ((("l" "l" "x" "o")) ("峎" "ð¡·³" "ð¡·")) ((("l" "l" "x" "q")) ("𡼥" "ð¡¶‹")) ((("l" "l" "x" "r")) ("ãž¾" "𪈴" "ðª" "𣢽" "𡸛")) ((("l" "l" "x" "s")) ("𥆣" "𡵸")) ((("l" "l" "x" "w")) ("å¶¾" "ð¢š" "𡾯" "𡽸" "𡹓")) ((("l" "l" "x" "x")) ("ð¡º")) ((("l" "l" "x" "y")) ("䣤" "𡸎")) ((("l" "l" "x" "z")) ("𡼃" "𡔘")) ((("l" "l" "y")) ("é‚–" "ð¡´¹" "ð¡´®")) ((("l" "l" "y" "a")) ("㞨" "𡵇")) ((("l" "l" "y" "b")) ("𡹥")) ((("l" "l" "y" "d")) ("å±¶" "ð¡´¯" "ð¡´­")) ((("l" "l" "y" "e")) ("𡸠")) ((("l" "l" "y" "g")) ("ð«—±")) ((("l" "l" "y" "h")) ("å²·" "ð¡¶—")) ((("l" "l" "y" "i")) ("岜" "å²—å·´" "𪩬" "𪨴" "ð¡¿–" "𡵟")) ((("l" "l" "y" "j")) ("å²§" "å²¹" "ð¡¶¥" "ð¡¶")) ((("l" "l" "y" "k")) ("剀" "åµ§" "ð¡·˜" "ð ›•")) ((("l" "l" "y" "l")) ("è§Š" "𪩒")) ((("l" "l" "y" "m")) ("å¶°" "å±´" "å±·" "ã ‚" "㟼" "ãž§" "𪿙" "𡽖" "𡻎" "𡸅" "ð¡´½")) ((("l" "l" "y" "n")) ("å¶" "岪" "ã „" "ã •" "𡽢" "𡺇" "ð¡¶’")) ((("l" "l" "y" "q")) ("凯" "𪩦" "ð¡¿š")) ((("l" "l" "y" "s")) ("å±»" "岃" "å¶­" "ã¼·" "㼘" "𪩣" "𤮰" "𤮯" "𤮞" "ð¡¿•" "𡾲" "𡾦" "𡺰" "𡺜" "𡹳")) ((("l" "l" "y" "t")) ("åµ¶" "𡺒")) ((("l" "l" "y" "w")) ("ð¡·ž")) ((("l" "l" "y" "y")) ("岂" "屺" "ç¿™" "嵡" "å¶–" "𫆗" "𪩧" "𨟎" "𦒀" "ð¦¿" "𥋡" "ð¡»³" "ð¡»™" "ð¡»" "𡵆" "ð¡´¾" "ð¡´¼" "ð¡´±")) ((("l" "l" "y" "z")) ("𪨿" "𪨾" "ð¡´°")) ((("l" "l" "z")) ("å©´" "嬰" "ä¹¢")) ((("l" "l" "z" "a")) ("屿" "ä¹¢")) ((("l" "l" "z" "b")) ("𡼺")) ((("l" "l" "z" "e")) ("å³…")) ((("l" "l" "z" "f")) ("𡾒" "𡺑")) ((("l" "l" "z" "g")) ("åµ " "ð¡¿…" "𡸦" "ð¡·¤" "𡵗")) ((("l" "l" "z" "h")) ("ð¡¿„" "𡾻" "𡽴" "𡸤")) ((("l" "l" "z" "i")) ("ð¡¿‹")) ((("l" "l" "z" "k")) ("å´°" "𡺽" "𡸟")) ((("l" "l" "z" "l")) ("𡻊" "𡺖")) ((("l" "l" "z" "m")) ("瞠目结舌" "𢾰" "𢅇" "𡾄" "𡽪" "𡹀" "𡚴")) ((("l" "l" "z" "n")) ("å·" "𩟜" "ð¡¿" "ð¡¿Ž" "𡿇" "𡽰")) ((("l" "l" "z" "o")) ("å³" "ð¡»—")) ((("l" "l" "z" "p")) ("𣂹" "𣂲" "𣂟")) ((("l" "l" "z" "r")) ("å¶¡" "å¶¥" "㟅" "ð©¿­" "ð¡»½" "ð¡»" "𡹿" "𡹕" "ð¡·‹")) ((("l" "l" "z" "x")) ("悬崖ç»å£")) ((("l" "l" "z" "y")) ("å²°" "㟂" "ð¡¿ž" "𡵿")) ((("l" "l" "z" "z")) ("å´›" "山乡" "å´«" "嵫" "𪨽" "𡽈" "𡼿" "𡼊" "𡺴" "ð¡¹" "ð¡¶" "𡵮" "ð¡µ")) ((("l" "m")) ("è´¥")) ((("l" "m" "a")) ("䀢")) ((("l" "m" "a" "i")) ("𥅸")) ((("l" "m" "a" "j")) ("𪿬")) ((("l" "m" "b")) ("𥄮")) ((("l" "m" "b" "g")) ("è´¥å")) ((("l" "m" "b" "u")) ("矄")) ((("l" "m" "c")) ("è²¹")) ((("l" "m" "e")) ("ç¡")) ((("l" "m" "e" "a")) ("䀒")) ((("l" "m" "e" "b")) ("ç¡")) ((("l" "m" "e" "d")) ("𥄭")) ((("l" "m" "e" "r")) ("帕利基尔")) ((("l" "m" "e" "u")) ("çž´")) ((("l" "m" "e" "x")) ("凱科斯群岛")) ((("l" "m" "f" "f")) ("ç¡æ¢¦")) ((("l" "m" "f" "j")) ("败露")) ((("l" "m" "f" "k")) ("ç¡é†’")) ((("l" "m" "f" "t")) ("黑穗病")) ((("l" "m" "g")) ("峤" "å¶ ")) ((("l" "m" "h")) ("峨" "眊")) ((("l" "m" "h" "m")) ("ç‹")) ((("l" "m" "i")) ("䀨")) ((("l" "m" "i" "d")) ("ð¥…")) ((("l" "m" "i" "i")) ("𥅸")) ((("l" "m" "i" "l")) ("𥈋")) ((("l" "m" "j")) ("𥇭")) ((("l" "m" "j" "k")) ("𥋒")) ((("l" "m" "j" "l")) ("𥋊")) ((("l" "m" "j" "o")) ("黑ç§äºº")) ((("l" "m" "j" "w")) ("购物中心" "ð¥’")) ((("l" "m" "k" "c")) ("å››é‡å¥")) ((("l" "m" "k" "f")) ("𥊈")) ((("l" "m" "k" "o")) ("𥅲")) ((("l" "m" "k" "q")) ("𥋘")) ((("l" "m" "k" "z")) ("𪿲")) ((("l" "m" "l")) ("𥈧")) ((("l" "m" "l" "j")) ("肉制å“")) ((("l" "m" "l" "k")) ("𥇕" "𥅧")) ((("l" "m" "l" "l")) ("峨山" "å·å±±")) ((("l" "m" "l" "m")) ("å·å³¨")) ((("l" "m" "l" "t")) ("败血症")) ((("l" "m" "l" "x")) ("眨眼" "峨嵋")) ((("l" "m" "l" "y")) ("ç¡çœ ")) ((("l" "m" "l" "z")) ("嵊县")) ((("l" "m" "m" "h")) ("𥇾")) ((("l" "m" "m" "m")) ("败笔")) ((("l" "m" "m" "z")) ("四年级")) ((("l" "m" "n" "b")) ("𥈊")) ((("l" "m" "n" "e")) ("贬值")) ((("l" "m" "n" "g")) ("四氯化碳")) ((("l" "m" "n" "o")) ("贬价")) ((("l" "m" "n" "r")) ("贬低")) ((("l" "m" "o")) ("è´¥" "æ•—")) ((("l" "m" "o" "b")) ("ð¥‹")) ((("l" "m" "o" "d")) ("眣")) ((("l" "m" "o" "k")) ("𥌛")) ((("l" "m" "q" "d")) ("𥃶")) ((("l" "m" "r")) ("å·‘")) ((("l" "m" "r" "b")) ("𪿤")) ((("l" "m" "r" "g")) ("å·ç„¶")) ((("l" "m" "r" "k")) ("𥌳")) ((("l" "m" "r" "m")) ("𥌇")) ((("l" "m" "s" "k")) ("ç¡æ„")) ((("l" "m" "s" "o")) ("贬义")) ((("l" "m" "s" "p")) ("败诉")) ((("l" "m" "s" "r")) ("ç¡è¡£")) ((("l" "m" "s" "s")) ("è§åˆ©å¿˜ä¹‰")) ((("l" "m" "s" "u")) ("屹立")) ((("l" "m" "t")) ("嵊")) ((("l" "m" "t" "r")) ("败北")) ((("l" "m" "u")) ("çž…")) ((("l" "m" "u" "g")) ("败类")) ((("l" "m" "u" "l")) ("ç¡ç€")) ((("l" "m" "u" "o")) ("çž…")) ((("l" "m" "u" "w")) ("çŸ")) ((("l" "m" "v")) ("ç‹")) ((("l" "m" "v" "l")) ("嵊泗")) ((("l" "m" "v" "w")) ("ç¡è§‰")) ((("l" "m" "v" "y")) ("åŒç­‰å­¦åŠ›")) ((("l" "m" "w")) ("眨")) ((("l" "m" "w" "j")) ("网管员")) ((("l" "m" "w" "y")) ("峨边")) ((("l" "m" "x")) ("幯")) ((("l" "m" "x" "s")) ("县委书记")) ((("l" "m" "x" "y")) ("败局")) ((("l" "m" "y")) ("å±¹")) ((("l" "m" "y" "c")) ("四季é’")) ((("l" "m" "y" "d")) ("盵")) ((("l" "m" "y" "i")) ("𥅓")) ((("l" "m" "y" "t")) ("四季度")) ((("l" "m" "y" "u")) ("四氟乙烯")) ((("l" "m" "z")) ("å·" "𪿚")) ((("l" "m" "z" "g")) ("𥌫")) ((("l" "m" "z" "i")) ("𥅒")) ((("l" "m" "z" "s")) ("𥃼")) ((("l" "m" "z" "y")) ("䀲")) ((("l" "n")) ("具体")) ((("l" "n" "a")) ("å¶¼")) ((("l" "n" "a" "s")) ("瞬æ¯ä¸‡å˜")) ((("l" "n" "a" "u")) ("ð¥Œ")) ((("l" "n" "a" "z")) ("𥇩")) ((("l" "n" "b" "d")) ("𥄰")) ((("l" "n" "b" "k")) ("帕å¦")) ((("l" "n" "b" "n")) ("具体工作")) ((("l" "n" "b" "s")) ("具体æ¥è¯´" "具体地说")) ((("l" "n" "b" "w")) ("具体规定")) ((("l" "n" "c" "n")) ("å²—ä½è´£ä»»åˆ¶")) ((("l" "n" "c" "q")) ("𥈨")) ((("l" "n" "d")) ("𥃹")) ((("l" "n" "d" "k")) ("å››å·çœ")) ((("l" "n" "d" "m")) ("èµ”å¿æŸå¤±")) ((("l" "n" "e")) ("ç¥")) ((("l" "n" "e" "d")) ("ç¥")) ((("l" "n" "e" "k")) ("帷幕")) ((("l" "n" "e" "w")) ("帕劳")) ((("l" "n" "f")) ("𥉒")) ((("l" "n" "f" "d")) ("å…·ä½“è¦æ±‚")) ((("l" "n" "f" "n")) ("具体化")) ((("l" "n" "f" "w")) ("黑体字")) ((("l" "n" "h" "m")) ("𥅩")) ((("l" "n" "i")) ("ç¢")) ((("l" "n" "j")) ("嵬" "ä›")) ((("l" "n" "k")) ("帕")) ((("l" "n" "k" "b")) ("𥈯")) ((("l" "n" "k" "i")) ("𥆓")) ((("l" "n" "l" "k")) ("𥂄")) ((("l" "n" "l" "m")) ("è§ä»è§æ™º")) ((("l" "n" "l" "r")) ("çž§è§")) ((("l" "n" "l" "w")) ("具体内容")) ((("l" "n" "l" "z")) ("ç¢åŽ¿")) ((("l" "n" "m" "b")) ("𥆂")) ((("l" "n" "m" "u")) ("åŒä»‡æ•Œå¿¾")) ((("l" "n" "m" "z")) ("𥌣")) ((("l" "n" "n" "b")) ("è´´æ¯è´·æ¬¾")) ((("l" "n" "n" "l")) ("åŒåŒ–作用")) ((("l" "n" "n" "r")) ("具体任务")) ((("l" "n" "o" "f")) ("具体分æž")) ((("l" "n" "o" "l")) ("𥌶" "𥌗")) ((("l" "n" "o" "o")) ("𥉚")) ((("l" "n" "o" "r")) ("𥊙")) ((("l" "n" "r")) ("ç¨")) ((("l" "n" "r" "d")) ("ç¨" "𥆒")) ((("l" "n" "r" "f")) ("𥉉")) ((("l" "n" "r" "n")) ("具体æ¡ä»¶")) ((("l" "n" "r" "p")) ("𥈌")) ((("l" "n" "r" "q")) ("𥉈")) ((("l" "n" "r" "r")) ("𥄒")) ((("l" "n" "r" "x")) ("𥆉")) ((("l" "n" "s" "b")) ("具体说æ¥")) ((("l" "n" "s" "c")) ("åŒä½ç´ " "ð¥‡")) ((("l" "n" "s" "l")) ("具体æ„è§")) ((("l" "n" "s" "m")) ("ä¶")) ((("l" "n" "s" "u")) ("四使•°")) ((("l" "n" "s" "v")) ("具体方法")) ((("l" "n" "t" "k")) ("具体问题")) ((("l" "n" "u")) ("çž§")) ((("l" "n" "u" "o")) ("çž§")) ((("l" "n" "u" "t")) ("具体情况")) ((("l" "n" "v" "l")) ("岗使´¥è´´")) ((("l" "n" "w")) ("çŸ")) ((("l" "n" "w" "a")) ("ç¢å®")) ((("l" "n" "w" "d")) ("具体安排")) ((("l" "n" "w" "m")) ("å±±å·ä¹‹ç§€")) ((("l" "n" "w" "s")) ("矈" "çŸ")) ((("l" "n" "w" "u")) ("罪é­ç¥¸é¦–")) ((("l" "n" "x")) ("çž")) ((("l" "n" "x" "m")) ("çº")) ((("l" "n" "x" "q")) ("𥊕")) ((("l" "n" "x" "s")) ("çž")) ((("l" "n" "x" "t")) ("𥅀")) ((("l" "n" "y" "i")) ("𥅂")) ((("l" "n" "y" "m")) ("𪿥")) ((("l" "n" "y" "s")) ("四化建设")) ((("l" "n" "z" "u")) ("ð¥Œ")) ((("l" "o")) ("内")) ((("l" "o" "a")) ("è´" "è²")) ((("l" "o" "a" "a")) ("è´" "è²")) ((("l" "o" "a" "d")) ("ð«Š" "ð§µ´" "𥊤")) ((("l" "o" "a" "e")) ("𥄺")) ((("l" "o" "a" "i")) ("内政")) ((("l" "o" "a" "j")) ("䀫" "ð«‘" "ð§µ›" "ð§µ€")) ((("l" "o" "a" "k")) ("𧸗")) ((("l" "o" "a" "l")) ("ç”" "ð«" "𧸽" "𧸃")) ((("l" "o" "a" "m")) ("ç¦é‚»æ”¿ç­–")) ((("l" "o" "a" "w")) ("𥌩")) ((("l" "o" "a" "x")) ("𪿕")) ((("l" "o" "a" "y")) ("黑盒å­")) ((("l" "o" "a" "z")) ("ç›»")) ((("l" "o" "b")) ("赌" "è³­")) ((("l" "o" "b" "a")) ("四分五裂")) ((("l" "o" "b" "b")) ("ä½")) ((("l" "o" "b" "d")) ("ä°" "ð§¶±")) ((("l" "o" "b" "g")) ("内项" "ð¥˜")) ((("l" "o" "b" "i")) ("网å€")) ((("l" "o" "b" "j")) ("è³™" "èµ’")) ((("l" "o" "b" "k")) ("ð§µ–" "𧵋")) ((("l" "o" "b" "l")) ("ð§¸")) ((("l" "o" "b" "m")) ("赌" "è³­")) ((("l" "o" "b" "n")) ("ð§¶©" "ð§¶¥")) ((("l" "o" "b" "q")) ("岑巩")) ((("l" "o" "b" "r")) ("貦")) ((("l" "o" "b" "s")) ("賘")) ((("l" "o" "b" "v")) ("内地" "ç‘" "ð«£")) ((("l" "o" "b" "w")) ("è´å£³")) ((("l" "o" "b" "x")) ("ð§·Œ")) ((("l" "o" "b" "y")) ("ð§·¿")) ((("l" "o" "b" "z")) ("𥅎")) ((("l" "o" "c")) ("䀬" "ð§´½")) ((("l" "o" "c" "d")) ("网çƒ")) ((("l" "o" "c" "e")) ("内耳")) ((("l" "o" "c" "h")) ("è´¦" "賬" "ð§¹”")) ((("l" "o" "c" "m")) ("内耗" "𧸂")) ((("l" "o" "c" "n")) ("四个现代化")) ((("l" "o" "c" "o")) ("è³°" "äž")) ((("l" "o" "c" "q")) ("ä¼" "äž" "ð§·ƒ" "" "")) ((("l" "o" "c" "r")) ("ð§¶«")) ((("l" "o" "c" "x")) ("ð§µ·")) ((("l" "o" "c" "z")) ("ð§¶‹")) ((("l" "o" "d")) ("内" "𥃱")) ((("l" "o" "d" "m")) ("è´¢" "財")) ((("l" "o" "d" "p")) ("𧶇")) ((("l" "o" "d" "s")) ("ð§´«")) ((("l" "o" "e" "b")) ("𧵊")) ((("l" "o" "e" "d")) ("𥄖")) ((("l" "o" "e" "e")) ("ð§¶­")) ((("l" "o" "e" "h")) ("内è—")) ((("l" "o" "e" "j")) ("è³³" "ä»" "𧹕" "ð§·¶" "ð§¶®" "𧵑")) ((("l" "o" "e" "k")) ("内幕")) ((("l" "o" "e" "l")) ("å²­å—" "ð§·»")) ((("l" "o" "e" "n")) ("ð§¶µ")) ((("l" "o" "e" "o")) ("賟" "ð§¹–")) ((("l" "o" "e" "w")) ("内蒙")) ((("l" "o" "e" "x")) ("ä¸" "𪔡" "ð§¶´")) ((("l" "o" "e" "z")) ("罂" "罌" "ð§¶¿")) ((("l" "o" "f" "a")) ("罗得西亚")) ((("l" "o" "f" "b")) ("äµ")) ((("l" "o" "f" "d")) ("èµ™" "è³»")) ((("l" "o" "f" "g")) ("内需")) ((("l" "o" "f" "l")) ("äž‹")) ((("l" "o" "f" "m")) ("网桥")) ((("l" "o" "g")) ("å´¤")) ((("l" "o" "g" "g")) ("äž‚" "𧸀")) ((("l" "o" "g" "h")) ("賑" "赈")) ((("l" "o" "g" "i")) ("内存" "è ˆ")) ((("l" "o" "g" "j")) ("äž…" "ð«’")) ((("l" "o" "g" "l")) ("çŽ" "ð§¶–" "𥋎")) ((("l" "o" "g" "m")) ("ð«¡")) ((("l" "o" "g" "o")) ("网页")) ((("l" "o" "g" "q")) ("具有" "内有" "賄" "è´¿")) ((("l" "o" "g" "s")) ("è´†")) ((("l" "o" "g" "u")) ("ð§·‰")) ((("l" "o" "g" "v")) ("内在")) ((("l" "o" "g" "x")) ("网å‹" "内ç ")) ((("l" "o" "g" "y")) ("ð§µ¥")) ((("l" "o" "g" "z")) ("ð§µ§")) ((("l" "o" "h" "b")) ("𧸰" "ð§µ»" "ð§µ¶")) ((("l" "o" "h" "e")) ("ð§´¶")) ((("l" "o" "h" "g")) ("è´¼" "賊")) ((("l" "o" "h" "h")) ("賤" "ð§·¢")) ((("l" "o" "h" "i")) ("赋" "賦" "𧸔")) ((("l" "o" "h" "k")) ("𧸉")) ((("l" "o" "h" "m")) ("è´±" "æˆ" "賎" "䞃")) ((("l" "o" "h" "s")) ("ð§¶‚" "ð§´°")) ((("l" "o" "h" "y")) ("𧵪")) ((("l" "o" "h" "z")) ("ð§µ")) ((("l" "o" "i")) ("䀪")) ((("l" "o" "i" "a")) ("网å¡")) ((("l" "o" "i" "b")) ("åŒè¡Œè€…")) ((("l" "o" "i" "d")) ("ð§´¤")) ((("l" "o" "i" "i")) ("𧵫" "𥊂")) ((("l" "o" "i" "j")) ("è´´" "è²¼" "网点" "内战")) ((("l" "o" "i" "k")) ("åŒè¡Œä¸š")) ((("l" "o" "i" "l")) ("𧶸")) ((("l" "o" "i" "q")) ("ð§¶³")) ((("l" "o" "i" "v")) ("网上")) ((("l" "o" "i" "w")) ("è´ƒ" "ð§¹—")) ((("l" "o" "i" "x")) ("𣀕")) ((("l" "o" "i" "y")) ("𧵫")) ((("l" "o" "j" "a")) ("网å£" "峪å£")) ((("l" "o" "j" "c")) ("𧹓" "ð§¶”")) ((("l" "o" "j" "d")) ("内因")) ((("l" "o" "j" "i")) ("è³—")) ((("l" "o" "j" "k")) ("ä¶")) ((("l" "o" "j" "l")) ("è´˜" "𧹊" "𥌺" "𥌉")) ((("l" "o" "j" "m")) ("ð«™" "ð§¶ž")) ((("l" "o" "j" "o")) ("ð§µ™" "𥇥")) ((("l" "o" "j" "r")) ("è´¶" "貺" "ð«”" "𥆟")) ((("l" "o" "j" "u")) ("𪺕")) ((("l" "o" "j" "y")) ("网å§")) ((("l" "o" "j" "z")) ("ð§·š")) ((("l" "o" "k")) ("则" "則")) ((("l" "o" "k" "a")) ("𧶬" "ð¥€")) ((("l" "o" "k" "b")) ("罗得城" "𧸌")) ((("l" "o" "k" "d")) ("则" "則" "𡬷")) ((("l" "o" "k" "e")) ("è´‰" "ð«¦")) ((("l" "o" "k" "f")) ("ð§·£")) ((("l" "o" "k" "g")) ("ð«" "ð§·¸" "𧵦")) ((("l" "o" "k" "h")) ("𧸉")) ((("l" "o" "k" "k")) ("罪行累累" "䞎" "𧸴" "ð§¶§")) ((("l" "o" "k" "l")) ("èµ—" "è³µ" "䞆" "𧸅" "ð§·°")) ((("l" "o" "k" "q")) ("𧶈")) ((("l" "o" "k" "u")) ("è´Œ" "𧸢" "𧶨")) ((("l" "o" "k" "w")) ("äž" "ð¢”")) ((("l" "o" "k" "y")) ("賯")) ((("l" "o" "k" "z")) ("äž" "ð§·³" "ð§·¡")) ((("l" "o" "l")) ("è´ˆ")) ((("l" "o" "l" "a")) ("𧸎")) ((("l" "o" "l" "b")) ("è³¼" "𧵘")) ((("l" "o" "l" "e")) ("内置")) ((("l" "o" "l" "g")) ("𪥩" "𧹈" "ð§¶²" "𧵌")) ((("l" "o" "l" "k")) ("èµ " "è´ˆ" "瞺" "𧸤" "ð Ÿ»" "ð Ÿ”")) ((("l" "o" "l" "l")) ("è´–" "赑" "è´”" "𧹎" "ð§¸")) ((("l" "o" "l" "m")) ("è´")) ((("l" "o" "l" "o")) ("内网" "è³" "ð§·’")) ((("l" "o" "l" "p")) ("é‘")) ((("l" "o" "l" "q")) ("ð§¶¹" "𦡺")) ((("l" "o" "l" "r")) ("赊购" "鸎" "ä´" "𥉎")) ((("l" "o" "l" "s")) ("è­»" "𧮣")) ((("l" "o" "l" "u")) ("𤑄")) ((("l" "o" "l" "x")) ("肉眼")) ((("l" "o" "l" "z")) ("å©´" "嬰" "è´Ž" "𧹇" "𧸱" "𧸣" "𥋼")) ((("l" "o" "m" "c")) ("è²¹")) ((("l" "o" "m" "d")) ("𧵃")) ((("l" "o" "m" "h")) ("㲘" "𧸡" "ð§¶•")) ((("l" "o" "m" "i")) ("䞌" "ä«" "ð§µ³")) ((("l" "o" "m" "j")) ("盼告" "ð§·¹")) ((("l" "o" "m" "k")) ("𧵺")) ((("l" "o" "m" "l")) ("賉" "𧸦" "ð§·¾" "ð§·¦")) ((("l" "o" "m" "n")) ("ð§¶µ")) ((("l" "o" "m" "o")) ("è´¥" "æ•—")) ((("l" "o" "m" "r")) ("网ç­")) ((("l" "o" "m" "t")) ("内科")) ((("l" "o" "m" "u")) ("ð§·‚")) ((("l" "o" "m" "w")) ("网管" "è´¬" "è²¶")) ((("l" "o" "m" "x")) ("𧸜")) ((("l" "o" "m" "y")) ("ä¯" "ð«‹" "ð§·†")) ((("l" "o" "m" "z")) ("ð§¶…")) ((("l" "o" "n")) ("骱")) ((("l" "o" "n" "c")) ("网段")) ((("l" "o" "n" "d")) ("ð¥„")) ((("l" "o" "n" "f")) ("具体")) ((("l" "o" "n" "i")) ("𨿎")) ((("l" "o" "n" "j")) ("内å‘" "ð§·›")) ((("l" "o" "n" "m")) ("内伤")) ((("l" "o" "n" "r")) ("𦦿")) ((("l" "o" "n" "x")) ("肉片")) ((("l" "o" "n" "y")) ("𧸺")) ((("l" "o" "o")) ("肉" "ð§´©")) ((("l" "o" "o" "b")) ("内敛" "赊" "è³’" "ç‰" "𧸳" "𧸪")) ((("l" "o" "o" "e")) ("è³¥")) ((("l" "o" "o" "f")) ("è³" "ð«¤")) ((("l" "o" "o" "i")) ("内行" "çž›")) ((("l" "o" "o" "j")) ("䀰")) ((("l" "o" "o" "l")) ("è³¹" "䞊" "𧸩" "𧸥")) ((("l" "o" "o" "m")) ("è³–" "ð§¶Ÿ")) ((("l" "o" "o" "o")) ("çž¼" "賋" "𧸘" "𧸕" "ð§¶›" "𦢆")) ((("l" "o" "o" "p")) ("è´‚" "賿" "ä©")) ((("l" "o" "o" "r")) ("è³" "ä“")) ((("l" "o" "o" "s")) ("内å«" "赡" "è´")) ((("l" "o" "o" "x")) ("肉食")) ((("l" "o" "o" "z")) ("ð§·Š")) ((("l" "o" "p")) ("眕")) ((("l" "o" "p" "c")) ("内循环")) ((("l" "o" "p" "d")) ("眕" "内丘" "𧵆")) ((("l" "o" "p" "k")) ("内销" "赊销")) ((("l" "o" "p" "l")) ("𧸲")) ((("l" "o" "p" "o")) ("内舱")) ((("l" "o" "p" "r")) ("𧵬")) ((("l" "o" "p" "s")) ("𧵟")) ((("l" "o" "p" "x")) ("販" "è´©")) ((("l" "o" "q")) ("𧵂")) ((("l" "o" "q" "a")) ("𧵡")) ((("l" "o" "q" "e")) ("内膜")) ((("l" "o" "q" "k")) ("ç®")) ((("l" "o" "q" "m")) ("矀")) ((("l" "o" "q" "t")) ("内è„")) ((("l" "o" "r")) ("赂" "賂")) ((("l" "o" "r" "b")) ("𧸳")) ((("l" "o" "r" "h")) ("𧵄")) ((("l" "o" "r" "i")) ("内外" "ð«Œ")) ((("l" "o" "r" "j")) ("å…·å" "赂" "賂" "ä­" "ð«¢" "𧸚")) ((("l" "o" "r" "k")) ("具备" "ð«š" "ð§µ£" "𧵉")) ((("l" "o" "r" "l")) ("内角" "ð§¹")) ((("l" "o" "r" "m")) ("𧸮" "ð§¸")) ((("l" "o" "r" "n")) ("ð«˜")) ((("l" "o" "r" "o")) ("èµ" "賜" "ð§¶½")) ((("l" "o" "r" "s")) ("è²¾" "𧸸")) ((("l" "o" "r" "t")) ("ä§")) ((("l" "o" "r" "u")) ("𧸿")) ((("l" "o" "r" "x")) ("ð§¶„")) ((("l" "o" "r" "y")) ("内务" "ä¹" "ð§µ¢")) ((("l" "o" "r" "z")) ("è´­" "éµ™" "𧵈")) ((("l" "o" "s")) ("冈" "åµ¢")) ((("l" "o" "s" "c")) ("ä¬" "𥆜")) ((("l" "o" "s" "f")) ("ð«¥")) ((("l" "o" "s" "i")) ("网站" "è´š")) ((("l" "o" "s" "j")) ("内部" "èµ”" "è³ " "𧶆")) ((("l" "o" "s" "k")) ("ð§µ¾")) ((("l" "o" "s" "q")) ("盼望" "内设" "è²¥")) ((("l" "o" "s" "r")) ("内衣" "𧸄")) ((("l" "o" "s" "s")) ("𧮣")) ((("l" "o" "s" "t")) ("赆" "ä²")) ((("l" "o" "s" "u")) ("内详")) ((("l" "o" "s" "x")) ("𥄯")) ((("l" "o" "s" "y")) ("ð«")) ((("l" "o" "t" "b")) ("赃" "è³")) ((("l" "o" "t" "e")) ("ð§´¼")) ((("l" "o" "t" "f")) ("肉麻")) ((("l" "o" "t" "g")) ("赎" "𧸼")) ((("l" "o" "t" "r")) ("内é˜" "内资" "内疚")) ((("l" "o" "u" "c")) ("内情")) ((("l" "o" "u" "e")) ("賆")) ((("l" "o" "u" "f")) ("ð§µµ")) ((("l" "o" "u" "g")) ("网关" "肉类" "è´ç±»" "𧸙" "ð§¶¾")) ((("l" "o" "u" "l")) ("è´" "䞉" "ð§·¬")) ((("l" "o" "u" "n")) ("用人å•ä½")) ((("l" "o" "u" "r")) ("助人为ä¹")) ((("l" "o" "u" "u")) ("赕" "è³§" "ð§·¼")) ((("l" "o" "u" "x")) ("赚" "賺" "𧸖")) ((("l" "o" "u" "y")) ("贴饼å­")) ((("l" "o" "v" "a")) ("内河")) ((("l" "o" "v" "b")) ("内江" "𧸓")) ((("l" "o" "v" "m")) ("内分泌系统")) ((("l" "o" "v" "p")) ("岑溪")) ((("l" "o" "v" "q")) ("内分泌腺")) ((("l" "o" "v" "s")) ("赇" "賕")) ((("l" "o" "v" "x")) ("内涵")) ((("l" "o" "w")) ("å²­" "嶺" "𪿕")) ((("l" "o" "w" "a")) ("四分之一" "è´®" "è´å®" "貯" "ð«Ž" "𧶺")) ((("l" "o" "w" "b")) ("内窥" "賩" "𧸵")) ((("l" "o" "w" "d")) ("𧵤")) ((("l" "o" "w" "f")) ("è³±")) ((("l" "o" "w" "o")) ("内容")) ((("l" "o" "w" "p")) ("内宾")) ((("l" "o" "w" "r")) ("ð§´¸")) ((("l" "o" "w" "s")) ("𧸨")) ((("l" "o" "w" "x")) ("网通")) ((("l" "o" "w" "z")) ("内心" "𧵨")) ((("l" "o" "x" "i")) ("è²±" "äª")) ((("l" "o" "x" "j")) ("è³¶" "ð§¶—" "𥆡")) ((("l" "o" "x" "m")) ("䞀")) ((("l" "o" "x" "n")) ("ð§¹€")) ((("l" "o" "x" "s")) ("𧸻" "ð§µ" "ð ­")) ((("l" "o" "y")) ("盼" "郥")) ((("l" "o" "y" "a")) ("郥" "ð§´¯")) ((("l" "o" "y" "b")) ("网际" "内陆")) ((("l" "o" "y" "d")) ("盼")) ((("l" "o" "y" "h")) ("网民")) ((("l" "o" "y" "i")) ("貤" "ð§µ…")) ((("l" "o" "y" "j")) ("𧵓")) ((("l" "o" "y" "m")) ("内力" "ð§´§" "𥅇")) ((("l" "o" "y" "n")) ("𧸭")) ((("l" "o" "y" "s")) ("ç”–" "𧹑" "ð§´¬")) ((("l" "o" "y" "u")) ("䞈")) ((("l" "o" "y" "v")) ("内分泌")) ((("l" "o" "y" "y")) ("瞈" "ä¯" "ð§·œ" "ð§·˜")) ((("l" "o" "z" "a")) ("内奸")) ((("l" "o" "z" "g")) ("内å‚" "ð©–")) ((("l" "o" "z" "h")) ("网线" "内线" "è´“" "è´œ")) ((("l" "o" "z" "j")) ("è´»" "è²½")) ((("l" "o" "z" "l")) ("网纲" "𧸊" "𥈕")) ((("l" "o" "z" "m")) ("ð§´·" "ð§´±")) ((("l" "o" "z" "n")) ("䨉" "ð§¹")) ((("l" "o" "z" "o")) ("èµ…" "è³…")) ((("l" "o" "z" "q")) ("内能" "ð§¶°")) ((("l" "o" "z" "r")) ("网络" "鸚" "鹦" "ð§µ®" "𣤵")) ((("l" "o" "z" "x")) ("𥅢")) ((("l" "o" "z" "y")) ("è´æ¯" "𨟙")) ((("l" "o" "z" "z")) ("ä®" "ð§·²" "ð§¶" "𧵇")) ((("l" "p")) ("è´©")) ((("l" "p" "a")) ("骺")) ((("l" "p" "a" "j")) ("𥅠")) ((("l" "p" "a" "k")) ("购销两旺")) ((("l" "p" "b" "m")) ("骨质增生")) ((("l" "p" "c" "z")) ("贩毒")) ((("l" "p" "d")) ("盺" "ä€")) ((("l" "p" "d" "a")) ("𥅔")) ((("l" "p" "e" "l")) ("瞃")) ((("l" "p" "e" "v")) ("åŒèˆŸå…±æµŽ")) ((("l" "p" "e" "x")) ("è´©å–")) ((("l" "p" "e" "z")) ("ä˜")) ((("l" "p" "f")) ("ç¬")) ((("l" "p" "f" "z")) ("帕金森综åˆç—‡")) ((("l" "p" "g" "x")) ("ä”")) ((("l" "p" "h" "k")) ("贩到")) ((("l" "p" "i" "h")) ("𥉘")) ((("l" "p" "i" "k")) ("𥈺")) ((("l" "p" "k")) ("幡")) ((("l" "p" "k" "d")) ("瞬时")) ((("l" "p" "l" "b")) ("𥈦")) ((("l" "p" "l" "l")) ("𥇸")) ((("l" "p" "l" "n")) ("罗盘仪")) ((("l" "p" "l" "r")) ("𥊋" "𥉨")) ((("l" "p" "m" "z")) ("è´©ç§")) ((("l" "p" "n")) ("å¹")) ((("l" "p" "n" "b")) ("𥉰")) ((("l" "p" "n" "l")) ("𥌹")) ((("l" "p" "n" "w")) ("瞬æ¯")) ((("l" "p" "p" "p")) ("𣃊")) ((("l" "p" "q" "x")) ("𥉟")) ((("l" "p" "r")) ("å¶”")) ((("l" "p" "r" "h")) ("眽")) ((("l" "p" "r" "m")) ("瞬")) ((("l" "p" "r" "o")) ("ðª¿")) ((("l" "p" "r" "r")) ("𪅚")) ((("l" "p" "s")) ("𥄼")) ((("l" "p" "t" "k")) ("瞬间")) ((("l" "p" "v")) ("𥄄")) ((("l" "p" "v" "v")) ("𥇶")) ((("l" "p" "w")) ("瞬")) ((("l" "p" "w" "b")) ("è´©è¿")) ((("l" "p" "w" "r")) ("çž¹")) ((("l" "p" "x")) ("販" "è´©")) ((("l" "p" "x" "b")) ("çœ")) ((("l" "p" "x" "d")) ("䂃")) ((("l" "p" "x" "f")) ("éª¨è´¨ç–æ¾")) ((("l" "p" "x" "s")) ("眅")) ((("l" "p" "y" "a")) ("è´©å­" "𥆬")) ((("l" "p" "y" "u")) ("𥊪")) ((("l" "p" "z" "g")) ("ð¥‰")) ((("l" "q")) ("内è„")) ((("l" "q" "a")) ("四月")) ((("l" "q" "b" "a")) ("山脚下")) ((("l" "q" "b" "k")) ("崩塌")) ((("l" "q" "d")) ("帆" "𥃯")) ((("l" "q" "d" "a")) ("𥃵")) ((("l" "q" "e" "d")) ("𥄌")) ((("l" "q" "g" "l")) ("帆布")) ((("l" "q" "i")) ("åµ")) ((("l" "q" "l" "q")) ("ð§¢›")) ((("l" "q" "l" "z")) ("岚县")) ((("l" "q" "n" "g")) ("岚皋")) ((("l" "q" "n" "p")) ("è§é£Žä½¿èˆµ")) ((("l" "q" "o")) ("岚")) ((("l" "q" "p" "q")) ("帆船")) ((("l" "q" "q")) ("å´©")) ((("l" "q" "q" "t")) ("骨股头")) ((("l" "q" "s")) ("å¶½" "䀓")) ((("l" "q" "u" "o")) ("𥇃")) ((("l" "q" "v" "j")) ("崩溃")) ((("l" "q" "v" "n")) ("四月份")) ((("l" "q" "v" "v")) ("眀")) ((("l" "q" "x")) ("骰")) ((("l" "r")) ("è§")) ((("l" "r" "a")) ("è§" "見")) ((("l" "r" "a" "d")) ("è§äºŽ")) ((("l" "r" "a" "i")) ("ð§¡­")) ((("l" "r" "a" "r")) ("罗列")) ((("l" "r" "a" "u")) ("ç½—å¹³")) ((("l" "r" "a" "y")) ("åŒæ¯”下é™")) ((("l" "r" "b" "c")) ("åŒæ¯”增长")) ((("l" "r" "b" "d")) ("ð§ ´")) ((("l" "r" "b" "h")) ("罗城")) ((("l" "r" "b" "k")) ("𥉻")) ((("l" "r" "b" "z")) ("𥅬")) ((("l" "r" "c")) ("å³°")) ((("l" "r" "c" "i")) ("䀱")) ((("l" "r" "c" "m")) ("𧢡")) ((("l" "r" "d" "s")) ("åŒæ¯”æé«˜" "䙸" "ä™·")) ((("l" "r" "e")) ("ð§ Œ" "ð§ ‹")) ((("l" "r" "e" "l")) ("ð«")) ((("l" "r" "e" "o")) ("ð§¡")) ((("l" "r" "e" "v")) ("è´å°”莫潘" "𧡉")) ((("l" "r" "e" "z")) ("ð§¡·")) ((("l" "r" "f")) ("𥉼")) ((("l" "r" "f" "e")) ("è´å°”格莱德")) ((("l" "r" "f" "f")) ("财务检查")) ((("l" "r" "g")) ("çž»")) ((("l" "r" "g" "b")) ("岿然ä¸åЍ")) ((("l" "r" "g" "d")) ("ð§¢")) ((("l" "r" "g" "j")) ("è§é¢")) ((("l" "r" "g" "m")) ("𥈑")) ((("l" "r" "g" "o")) ("ð©““")) ((("l" "r" "g" "q")) ("ð§¡„")) ((("l" "r" "h")) ("眂")) ((("l" "r" "h" "e")) ("购车")) ((("l" "r" "h" "i")) ("ð§ –")) ((("l" "r" "h" "k")) ("è§åˆ°")) ((("l" "r" "h" "m")) ("罗致")) ((("l" "r" "i")) ("蜀")) ((("l" "r" "i" "x")) ("𢽕")) ((("l" "r" "j")) ("眳" "眗" "䀩" "𥆠")) ((("l" "r" "j" "j")) ("ð§ ®")) ((("l" "r" "j" "r")) ("è§å›¾" "çŒ" "ð«˜" "𧢊")) ((("l" "r" "j" "u")) ("𥈈")) ((("l" "r" "k")) ("眴" "ç§" "ð§ —" "𥌧")) ((("l" "r" "k" "f")) ("墨尔本")) ((("l" "r" "k" "i")) ("ç½—ç”°")) ((("l" "r" "k" "m")) ("è´é²ç‰¹")) ((("l" "r" "k" "o")) ("䀥" "𥅘")) ((("l" "r" "k" "w")) ("ð¥Œ")) ((("l" "r" "k" "x")) ("ð§¡•")) ((("l" "r" "k" "y")) ("𧡇")) ((("l" "r" "l")) ("矎" "ð§ ¦")) ((("l" "r" "l" "d")) ("𥆌")) ((("l" "r" "l" "e")) ("è´­ç½®")) ((("l" "r" "l" "g")) ("𥈉")) ((("l" "r" "l" "i")) ("𥅹")) ((("l" "r" "l" "l")) ("ç½—å±±" "𥌔")) ((("l" "r" "l" "o")) ("罗网")) ((("l" "r" "l" "r")) ("覞" "矎")) ((("l" "r" "l" "s")) ("å·ç„¶å±¹ç«‹")) ((("l" "r" "l" "w")) ("骶骨" "ð§¢…")) ((("l" "r" "m")) ("å¶·" "åµ¥")) ((("l" "r" "m" "b")) ("𪿜")) ((("l" "r" "m" "c")) ("财务管ç†")) ((("l" "r" "m" "h")) ("ð§ ‘")) ((("l" "r" "m" "l")) ("è´­ç§Ÿ")) ((("l" "r" "m" "r")) ("购物" "黯然失色")) ((("l" "r" "m" "u")) ("𥋧")) ((("l" "r" "m" "y")) ("𥄸")) ((("l" "r" "n" "b")) ("𥇌")) ((("l" "r" "n" "e")) ("峰值")) ((("l" "r" "n" "m")) ("ð§¢ ")) ((("l" "r" "n" "r")) ("瞻仰")) ((("l" "r" "o" "b")) ("峰会")) ((("l" "r" "o" "d")) ("䀛")) ((("l" "r" "o" "l")) ("𥆲")) ((("l" "r" "o" "o")) ("è¦" "ð§ ­")) ((("l" "r" "o" "r")) ("𥋂")) ((("l" "r" "o" "s")) ("çž»")) ((("l" "r" "o" "w")) ("𪬡" "𥇰")) ((("l" "r" "p" "g")) ("ð«¢")) ((("l" "r" "p" "k")) ("购销")) ((("l" "r" "p" "l")) ("罗盘")) ((("l" "r" "p" "r")) ("ð§¡’")) ((("l" "r" "p" "v")) ("ð§ ˜")) ((("l" "r" "q" "m")) ("覹" "ð«¨")) ((("l" "r" "q" "v")) ("岿œˆ")) ((("l" "r" "r")) ("眵" "𥃩")) ((("l" "r" "r" "a")) ("冈比亚")) ((("l" "r" "r" "b")) ("𥆯")) ((("l" "r" "r" "i")) ("è§å¤–")) ((("l" "r" "r" "j")) ("ð«¤")) ((("l" "r" "r" "k")) ("罗甸")) ((("l" "r" "r" "l")) ("è§è§£")) ((("l" "r" "r" "m")) ("𧢤")) ((("l" "r" "r" "o")) ("𥇯")) ((("l" "r" "r" "r")) ("ä€")) ((("l" "r" "r" "s")) ("眵" "ä‚")) ((("l" "r" "r" "z")) ("内外勾结")) ((("l" "r" "s")) ("å²" "眡" "𪿎" "ð§ »" "𥋯" "𥋮" "ð¡•¥")) ((("l" "r" "s" "a")) ("è§è¯")) ((("l" "r" "s" "j")) ("è§è¯†" "内外交困")) ((("l" "r" "s" "k")) ("罗音")) ((("l" "r" "s" "l")) ("峰峦")) ((("l" "r" "s" "o")) ("è§æ•ˆ")) ((("l" "r" "s" "q")) ("瞻望")) ((("l" "r" "s" "s")) ("𧡉")) ((("l" "r" "s" "t")) ("è§å¤šè¯†å¹¿")) ((("l" "r" "s" "u")) ("𥊶")) ((("l" "r" "s" "w")) ("ð¥ˆ")) ((("l" "r" "s" "y")) ("è§æ–¹")) ((("l" "r" "t" "c")) ("è§é—»")) ((("l" "r" "t" "d")) ("ç›·")) ((("l" "r" "t" "e")) ("ð§ •")) ((("l" "r" "u" "e")) ("è´­å¹¶")) ((("l" "r" "u" "l")) ("ð§¢™")) ((("l" "r" "u" "n")) ("赡养")) ((("l" "r" "u" "o")) ("𤋇")) ((("l" "r" "u" "z")) ("岿•°")) ((("l" "r" "v")) ("眵")) ((("l" "r" "v" "g")) ("ç½—æº")) ((("l" "r" "v" "v")) ("ä©" "ð©¶”")) ((("l" "r" "v" "x")) ("罗汉")) ((("l" "r" "w" "d")) ("è§è¿‡" "罗定")) ((("l" "r" "x")) ("ç")) ((("l" "r" "x" "a")) ("罗马")) ((("l" "r" "x" "b")) ("ç")) ((("l" "r" "x" "i")) ("ð§ ")) ((("l" "r" "x" "k")) ("𧢑" "𥌤")) ((("l" "r" "x" "t")) ("è´­ä¹°")) ((("l" "r" "x" "w")) ("𥈲")) ((("l" "r" "y")) ("䀚" "𥄹")) ((("l" "r" "y" "a")) ("觃" "覎")) ((("l" "r" "y" "i")) ("𥅺")) ((("l" "r" "y" "k")) ("𥉳")) ((("l" "r" "y" "v")) ("å†…åŠ¡å¸æ³•委员会")) ((("l" "r" "z")) ("è´­" "çž—")) ((("l" "r" "z" "f")) ("ð«ž")) ((("l" "r" "z" "m")) ("ð«—")) ((("l" "r" "z" "v")) ("è´¢åŠ¡ç»æµŽå§”员会")) ((("l" "s")) ("èµ”")) ((("l" "s" "a" "e")) ("𥌲")) ((("l" "s" "b" "b")) ("罚款" "赔款")) ((("l" "s" "c")) ("𥅖")) ((("l" "s" "c" "d")) ("罚çƒ")) ((("l" "s" "d" "m")) ("财产æŸå¤±")) ((("l" "s" "d" "r")) ("内部事务")) ((("l" "s" "d" "s")) ("è§è¯¸æŠ¥ç«¯")) ((("l" "s" "f" "a")) ("赔本")) ((("l" "s" "h")) ("盳")) ((("l" "s" "h" "k")) ("ð¥‹")) ((("l" "s" "i")) ("矓")) ((("l" "s" "j")) ("èµ”" "è³ ")) ((("l" "s" "j" "e")) ("è´´è†è¯")) ((("l" "s" "j" "k")) ("ä")) ((("l" "s" "j" "m")) ("𥋶")) ((("l" "s" "j" "p")) ("崇高å“è´¨")) ((("l" "s" "j" "y")) ("𥇜")) ((("l" "s" "k")) ("罚" "ç½°" "眿" "𪿠")) ((("l" "s" "k" "a")) ("眿" "ä´")) ((("l" "s" "k" "b")) ("çž³" "凯旋归æ¥")) ((("l" "s" "k" "e")) ("çž•")) ((("l" "s" "k" "f")) ("𥌥")) ((("l" "s" "k" "h")) ("ð¥‹")) ((("l" "s" "k" "k")) ("𥈘")) ((("l" "s" "k" "q")) ("嵩明")) ((("l" "s" "k" "r")) ("𥋵")) ((("l" "s" "k" "w")) ("眩晕")) ((("l" "s" "k" "z")) ("𥉫")) ((("l" "s" "l")) ("𥇋")) ((("l" "s" "l" "k")) ("赔罪")) ((("l" "s" "l" "l")) ("嵩山")) ((("l" "s" "l" "z")) ("嵩县" "çž")) ((("l" "s" "m")) ("åµ¼")) ((("l" "s" "m" "m")) ("𥊓")) ((("l" "s" "m" "o")) ("𪿞")) ((("l" "s" "n" "d")) ("赔付" "çž“" "䀮")) ((("l" "s" "n" "k")) ("èµ”å¿")) ((("l" "s" "n" "l")) ("财产使用æƒ")) ((("l" "s" "n" "x")) ("ð¥Œ")) ((("l" "s" "n" "y")) ("财产ä¿é™©")) ((("l" "s" "o")) ("盿" "ð¥„")) ((("l" "s" "o" "e")) ("çŸ")) ((("l" "s" "o" "h")) ("崇文区")) ((("l" "s" "o" "l")) ("𥈛")) ((("l" "s" "o" "m")) ("𥆶")) ((("l" "s" "o" "o")) ("网交会" "𥅟")) ((("l" "s" "o" "u")) ("è§æ•ˆå¿«" "è§æ•ˆæ…¢")) ((("l" "s" "o" "y")) ("𥇟")) ((("l" "s" "p" "a")) ("罚金")) ((("l" "s" "p" "h")) ("赔钱")) ((("l" "s" "q")) ("è²¥")) ((("l" "s" "q" "c")) ("𥊛")) ((("l" "s" "q" "d")) ("𥄦")) ((("l" "s" "q" "m")) ("çž®")) ((("l" "s" "u")) ("𥅈")) ((("l" "s" "u" "k")) ("罚å•")) ((("l" "s" "u" "l")) ("ä¤" "𥊔")) ((("l" "s" "w" "a")) ("äŽ")) ((("l" "s" "w" "s")) ("𥉣")) ((("l" "s" "w" "z")) ("赔礼")) ((("l" "s" "x" "g")) ("𥊜")) ((("l" "s" "x" "i")) ("ä¢")) ((("l" "s" "x" "o")) ("䀶")) ((("l" "s" "x" "p")) ("内部矛盾")) ((("l" "s" "x" "u")) ("è§ä¹‰å‹‡ä¸º")) ((("l" "s" "y")) ("眆")) ((("l" "s" "y" "m")) ("𥋆")) ((("l" "s" "y" "s")) ("助记è¯")) ((("l" "s" "y" "y")) ("ä¨")) ((("l" "s" "y" "z")) ("瞳孔")) ((("l" "s" "z")) ("骸")) ((("l" "s" "z" "f")) ("𥇱")) ((("l" "s" "z" "m")) ("𥇒")) ((("l" "s" "z" "n")) ("𥆨")) ((("l" "s" "z" "o")) ("䀭")) ((("l" "s" "z" "r")) ("𥅻")) ((("l" "s" "z" "z")) ("眩")) ((("l" "t")) ("幅度")) ((("l" "t" "b")) ("赃" "è³" "𥅾")) ((("l" "t" "b" "b")) ("赃款")) ((("l" "t" "c")) ("𥆧")) ((("l" "t" "e" "d")) ("䀞")) ((("l" "t" "e" "l")) ("冈底斯山")) ((("l" "t" "f" "f")) ("𥊚")) ((("l" "t" "f" "u")) ("åŒç—…相怜")) ((("l" "t" "g")) ("矌")) ((("l" "t" "l" "r")) ("𧡆")) ((("l" "t" "l" "t")) ("炭疽病")) ((("l" "t" "m" "l")) ("四冲程内燃机")) ((("l" "t" "m" "r")) ("赃物")) ((("l" "t" "m" "z")) ("四冲程å‘动机")) ((("l" "t" "n" "p")) ("瞄准镜")) ((("l" "t" "n" "r")) ("𪿳")) ((("l" "t" "n" "w")) ("𥌾")) ((("l" "t" "o" "b")) ("𥌬")) ((("l" "t" "o" "x")) ("四库全书")) ((("l" "t" "r" "o")) ("𪿘")) ((("l" "t" "r" "r")) ("𥋨")) ((("l" "t" "u" "o")) ("𥌜")) ((("l" "t" "u" "x")) ("𥋲")) ((("l" "t" "x")) ("𥉶")) ((("l" "t" "x" "i")) ("𥊆")) ((("l" "t" "x" "j")) ("瞊")) ((("l" "t" "x" "k")) ("𥉽")) ((("l" "t" "x" "w")) ("瞬间å³é€")) ((("l" "t" "y" "f")) ("åŒåºŠå¼‚梦")) ((("l" "t" "z" "i")) ("骨瘦如柴")) ((("l" "t" "z" "r")) ("𥋦")) ((("l" "u")) ("ç›®å‰")) ((("l" "u" "a" "z")) ("ä‚€")) ((("l" "u" "b")) ("眫")) ((("l" "u" "b" "b")) ("赠款")) ((("l" "u" "b" "i")) ("äŸ")) ((("l" "u" "c")) ("眻")) ((("l" "u" "c" "x")) ("赚å–")) ((("l" "u" "e")) ("帡" "𥆵")) ((("l" "u" "f")) ("眯" "𥅼")) ((("l" "u" "f" "d")) ("𥊭")) ((("l" "u" "f" "h")) ("内燃机车")) ((("l" "u" "f" "r")) ("帕米尔")) ((("l" "u" "g" "b")) ("åŒç±»é¡¹")) ((("l" "u" "g" "d")) ("眹" "𥈢")) ((("l" "u" "g" "e")) ("髖关节")) ((("l" "u" "g" "l")) ("𥌘")) ((("l" "u" "g" "o")) ("𥌨")) ((("l" "u" "g" "p")) ("çž»å‰é¡¾åŽ")) ((("l" "u" "j" "j")) ("èµ å“")) ((("l" "u" "j" "r")) ("𥆟")) ((("l" "u" "k" "k")) ("𪿭")) ((("l" "u" "k" "v")) ("𥉋")) ((("l" "u" "l")) ("èµ " "è´ˆ")) ((("l" "u" "l" "k")) ("ä¬")) ((("l" "u" "l" "u")) ("黑ç¯çžŽç«")) ((("l" "u" "m")) ("嶬")) ((("l" "u" "m" "h")) ("𥋟")) ((("l" "u" "n")) ("ç½¹")) ((("l" "u" "n" "l")) ("刚愎自用")) ((("l" "u" "o")) ("𥄧" "𥄣")) ((("l" "u" "p" "h")) ("赚钱")) ((("l" "u" "r")) ("å¶™")) ((("l" "u" "r" "d")) ("𥇉")) ((("l" "u" "r" "f")) ("内燃机")) ((("l" "u" "r" "j")) ("内忧外患")) ((("l" "u" "r" "m")) ("çžµ" "𥌌")) ((("l" "u" "s")) ("ç½”")) ((("l" "u" "s" "a")) ("赠言")) ((("l" "u" "s" "j")) ("åŒç±»äº§å“")) ((("l" "u" "t" "u")) ("赠阅")) ((("l" "u" "u")) ("赕" "è³§")) ((("l" "u" "u" "j")) ("𥊳")) ((("l" "u" "u" "m")) ("ð£°")) ((("l" "u" "u" "o")) ("ç’")) ((("l" "u" "u" "u")) ("ð¥")) ((("l" "u" "u" "x")) ("ð¥†")) ((("l" "u" "u" "y")) ("赠券")) ((("l" "u" "w")) ("瞇")) ((("l" "u" "w" "i")) ("𥌴")) ((("l" "u" "w" "u")) ("èµ é€")) ((("l" "u" "w" "z")) ("赠礼")) ((("l" "u" "x")) ("赚" "賺")) ((("l" "u" "x" "k")) ("ä ")) ((("l" "u" "x" "o")) ("𥉤" "𥈥")) ((("l" "u" "x" "x")) ("赠予")) ((("l" "u" "y")) ("ç‡")) ((("l" "u" "y" "y")) ("ç ")) ((("l" "u" "y" "z")) ("ç‡")) ((("l" "u" "z")) ("é«…" "𥇉" "𥇆")) ((("l" "u" "z" "m")) ("ä–" "î ´")) ((("l" "u" "z" "o")) ("èµ ç»™")) ((("l" "u" "z" "q")) ("𥉮")) ((("l" "u" "z" "w")) ("眯ç¼")) ((("l" "v")) ("åŒå­¦")) ((("l" "v" "a" "d")) ("用于")) ((("l" "v" "a" "h")) ("用武")) ((("l" "v" "b" "g")) ("用项")) ((("l" "v" "b" "i")) ("用工" "𥆀")) ((("l" "v" "b" "k")) ("用æ¥")) ((("l" "v" "b" "v")) ("用地")) ((("l" "v" "b" "y")) ("用功")) ((("l" "v" "c")) ("𥆚")) ((("l" "v" "e" "h")) ("è´¢æºèŒ‚ç››")) ((("l" "v" "e" "o")) ("𥈰")) ((("l" "v" "e" "z")) ("用è¯")) ((("l" "v" "h" "k")) ("用到")) ((("l" "v" "i" "r")) ("用é¤")) ((("l" "v" "j" "j")) ("用å“")) ((("l" "v" "k" "a")) ("用é‡")) ((("l" "v" "k" "d")) ("用时")) ((("l" "v" "k" "g")) ("用光")) ((("l" "v" "k" "m")) ("山清水秀" "𥇇")) ((("l" "v" "k" "v")) ("用水")) ((("l" "v" "k" "z")) ("用电")) ((("l" "v" "l" "o")) ("用具")) ((("l" "v" "m" "d")) ("用手")) ((("l" "v" "m" "l")) ("ð¥‹")) ((("l" "v" "m" "u")) ("山海关")) ((("l" "v" "m" "w")) ("𢡸")) ((("l" "v" "m" "z")) ("𥉪")) ((("l" "v" "o")) ("åµ´")) ((("l" "v" "o" "d")) ("用人")) ((("l" "v" "p" "v")) ("悬浮液")) ((("l" "v" "r")) ("眺")) ((("l" "v" "r" "d")) ("眺")) ((("l" "v" "r" "i")) ("用处")) ((("l" "v" "r" "l")) ("𥋕")) ((("l" "v" "s" "b")) ("用语")) ((("l" "v" "s" "k")) ("用æ„")) ((("l" "v" "s" "q")) ("眺望")) ((("l" "v" "s" "v")) ("å†…æµæ²³")) ((("l" "v" "u" "e")) ("用煤")) ((("l" "v" "u" "t")) ("用料")) ((("l" "v" "u" "u")) ("𥊗")) ((("l" "v" "u" "w")) ("四海为家")) ((("l" "v" "v" "b")) ("用法")) ((("l" "v" "w" "m")) ("用户")) ((("l" "v" "w" "o")) ("用途")) ((("l" "v" "w" "p")) ("助学金")) ((("l" "v" "w" "z")) ("用心")) ((("l" "v" "y" "m")) ("用力")) ((("l" "v" "y" "n")) ("用费")) ((("l" "v" "z" "o")) ("用以")) ((("l" "v" "z" "r")) ("崇洋媚外")) ((("l" "w")) ("骨")) ((("l" "w" "a")) ("è´®" "貯" "𪿑")) ((("l" "w" "a" "d")) ("骬" "𪿗")) ((("l" "w" "a" "e")) ("骨干" "骭" "䯎" "ð©©„" "𩩃")) ((("l" "w" "a" "g")) ("𥉕")) ((("l" "w" "a" "i")) ("çœ" "𩨑")) ((("l" "w" "a" "j")) ("骺" "䯊" "ð©©´" "ð©©›" "ð©©‚" "𥊘" "𥊉")) ((("l" "w" "a" "l")) ("䯣" "𥌰")) ((("l" "w" "a" "n")) ("ð©©š")) ((("l" "w" "a" "w")) ("贻害无穷")) ((("l" "w" "a" "x")) ("𩪥")) ((("l" "w" "a" "z")) ("ð©©" "𩨴" "𩨦")) ((("l" "w" "b")) ("å´‡")) ((("l" "w" "b" "b")) ("䯓" "𩪒")) ((("l" "w" "b" "g")) ("é«")) ((("l" "w" "b" "k")) ("ç»")) ((("l" "w" "b" "o")) ("黑社会")) ((("l" "w" "b" "p")) ("内窥镜")) ((("l" "w" "b" "q")) ("é«“" "ä¯" "𩪷")) ((("l" "w" "b" "r")) ("ç†" "䯘" "䯈")) ((("l" "w" "b" "u")) ("𩪱" "𩪪")) ((("l" "w" "b" "y")) ("ð©©¾" "𩩉")) ((("l" "w" "b" "z")) ("骻" "𩪺" "𩩤" "𩩈" "𩨗")) ((("l" "w" "c")) ("瞎")) ((("l" "w" "c" "e")) ("ð©©–")) ((("l" "w" "c" "j")) ("瞎" "𩪃")) ((("l" "w" "c" "r")) ("ð©©©")) ((("l" "w" "c" "x")) ("ð¥Š")) ((("l" "w" "d")) ("𥇓")) ((("l" "w" "d" "f")) ("内容æè¦")) ((("l" "w" "d" "h")) ("åŒå®¤æ“戈")) ((("l" "w" "d" "i")) ("瞎扯")) ((("l" "w" "d" "p")) ("骨折")) ((("l" "w" "e")) ("é«‹" "é«–")) ((("l" "w" "e" "b")) ("𩪖" "ð©©ž")) ((("l" "w" "e" "e")) ("𩩸")) ((("l" "w" "e" "f")) ("ð©©¥")) ((("l" "w" "e" "h")) ("è´®è—")) ((("l" "w" "e" "j")) ("骷")) ((("l" "w" "e" "l")) ("é«‹" "ð©©»")) ((("l" "w" "e" "o")) ("𩪞")) ((("l" "w" "e" "r")) ("崇敬")) ((("l" "w" "e" "x")) ("ð©©®" "ð©¨")) ((("l" "w" "e" "y")) ("åŒå¿ƒå力")) ((("l" "w" "f")) ("è³±" "ð£‘")) ((("l" "w" "f" "a")) ("骵")) ((("l" "w" "f" "b")) ("䯙" "𩪊")) ((("l" "w" "f" "d")) ("髆")) ((("l" "w" "f" "f")) ("é«")) ((("l" "w" "f" "g")) ("𩪰")) ((("l" "w" "f" "k")) ("ç´" "𥊩")) ((("l" "w" "f" "l")) ("骨刺")) ((("l" "w" "g")) ("é«“")) ((("l" "w" "g" "b")) ("𩪳" "𩪦" "𩪄")) ((("l" "w" "g" "c")) ("置之ä¸ç†")) ((("l" "w" "g" "i")) ("贮存")) ((("l" "w" "g" "m")) ("ð©©½")) ((("l" "w" "g" "o")) ("é¡")) ((("l" "w" "g" "q")) ("é«„" "ð©©’")) ((("l" "w" "g" "s")) ("ç™" "用之ä¸ç«­" "𥈳")) ((("l" "w" "g" "u")) ("骨ç°" "𩨿")) ((("l" "w" "g" "x")) ("骨碌")) ((("l" "w" "g" "y")) ("𩨾")) ((("l" "w" "h" "b")) ("墨守æˆè§„" "ð©©‹" "𥉺")) ((("l" "w" "h" "i")) ("𩨠" "𥈹")) ((("l" "w" "h" "s")) ("骮" "䯦")) ((("l" "w" "i" "d")) ("𩨓")) ((("l" "w" "i" "j")) ("𩪩" "𩪟")) ((("l" "w" "i" "o")) ("骨龄" "𩪲")) ((("l" "w" "i" "r")) ("骴")) ((("l" "w" "i" "x")) ("ð©©¹")) ((("l" "w" "j" "a")) ("ð©ª")) ((("l" "w" "j" "i")) ("ð©©”")) ((("l" "w" "j" "j")) ("ð©ª")) ((("l" "w" "j" "l")) ("髇")) ((("l" "w" "j" "n")) ("𩪼")) ((("l" "w" "j" "o")) ("𩨵")) ((("l" "w" "j" "q")) ("ð©©")) ((("l" "w" "j" "s")) ("𩪧")) ((("l" "w" "j" "u")) ("é«”" "𩪂")) ((("l" "w" "k")) ("çž‘")) ((("l" "w" "k" "b")) ("𩪘" "ð©©³")) ((("l" "w" "k" "d")) ("ð ž¡")) ((("l" "w" "k" "f")) ("é«" "𩪑")) ((("l" "w" "k" "g")) ("䯑")) ((("l" "w" "k" "i")) ("𩨹" "𥇻")) ((("l" "w" "k" "k")) ("𩪚" "ð©©«" "𥌢")) ((("l" "w" "k" "l")) ("崇尚" "矉" "é«•" "é«—" "䯠" "𩪈")) ((("l" "w" "k" "m")) ("𩨡")) ((("l" "w" "k" "o")) ("骾" "çžš")) ((("l" "w" "k" "q")) ("崇明" "ð©©“")) ((("l" "w" "k" "r")) ("𩪢" "ð©©²")) ((("l" "w" "k" "u")) ("𩪤" "𩪛")) ((("l" "w" "k" "w")) ("𩪣")) ((("l" "w" "k" "x")) ("山穷水尽")) ((("l" "w" "k" "z")) ("é«" "𪿮" "𥉛")) ((("l" "w" "l")) ("𥈾")) ((("l" "w" "l" "a")) ("矃")) ((("l" "w" "l" "d")) ("ð©©…")) ((("l" "w" "l" "h")) ("𩩆")) ((("l" "w" "l" "j")) ("䯞" "𩪙")) ((("l" "w" "l" "k")) ("䯤")) ((("l" "w" "l" "n")) ("𩪓")) ((("l" "w" "l" "o")) ("骨肉" "åŒå¿ƒåŒå¾·")) ((("l" "w" "l" "r")) ("骨骼" "𩨷")) ((("l" "w" "l" "s")) ("é«–")) ((("l" "w" "l" "w")) ("骨髓" "𩪆" "𥌷")) ((("l" "w" "l" "z")) ("髃")) ((("l" "w" "m")) ("䀣" "𥄅")) ((("l" "w" "m" "a")) ("崇拜")) ((("l" "w" "m" "b")) ("䯕")) ((("l" "w" "m" "e")) ("ð©©™")) ((("l" "w" "m" "h")) ("䯔" "𩨛")) ((("l" "w" "m" "i")) ("ä¯" "𩪸")) ((("l" "w" "m" "l")) ("ð©©­" "𥋱" "𥉴" "𥉓")) ((("l" "w" "m" "o")) ("𩨰")) ((("l" "w" "m" "p")) ("ð©©·")) ((("l" "w" "m" "r")) ("𩨶")) ((("l" "w" "m" "s")) ("𩨞")) ((("l" "w" "m" "t")) ("骨科")) ((("l" "w" "m" "y")) ("骨气" "𩪀" "𩨽" "𩨘")) ((("l" "w" "m" "z")) ("ð©©Œ")) ((("l" "w" "n" "b")) ("å´‡ä»")) ((("l" "w" "n" "e")) ("é«€")) ((("l" "w" "n" "h")) ("𩪻")) ((("l" "w" "n" "i")) ("𩀜" "𥉑")) ((("l" "w" "n" "j")) ("ð©ª")) ((("l" "w" "n" "k")) ("𩩺")) ((("l" "w" "n" "n")) ("骨牌")) ((("l" "w" "n" "o")) ("𥋰")) ((("l" "w" "n" "r")) ("ð©©¢" "ð©©•")) ((("l" "w" "n" "s")) ("崇信")) ((("l" "w" "n" "x")) ("𩪭" "𩨽")) ((("l" "w" "o")) ("åµ±" "𥄴")) ((("l" "w" "o" "e")) ("ð©© ")) ((("l" "w" "o" "i")) ("䯒")) ((("l" "w" "o" "l")) ("𩪹")) ((("l" "w" "o" "m")) ("ð©©—")) ((("l" "w" "o" "n")) ("骱")) ((("l" "w" "o" "o")) ("骹" "ä¯" "ð©ª" "𩨟")) ((("l" "w" "o" "p")) ("髎")) ((("l" "w" "o" "r")) ("ð©©¡" "𩨪" "𥉡")) ((("l" "w" "o" "t")) ("𩩦")) ((("l" "w" "o" "u")) ("𤓑")) ((("l" "w" "o" "w")) ("四通八达" "ä¯" "𩪥")) ((("l" "w" "o" "x")) ("ð©©¶" "𥈃")) ((("l" "w" "o" "y")) ("𩨧")) ((("l" "w" "p")) ("髌")) ((("l" "w" "p" "d")) ("𩨼" "ð¥‡")) ((("l" "w" "p" "n")) ("𥋺")) ((("l" "w" "p" "o")) ("髌" "𪿦")) ((("l" "w" "p" "s")) ("𩨯")) ((("l" "w" "p" "v")) ("𩨢")) ((("l" "w" "p" "x")) ("𩨩")) ((("l" "w" "p" "z")) ("骽")) ((("l" "w" "q" "a")) ("𩨺")) ((("l" "w" "q" "d")) ("骪" "𩨒")) ((("l" "w" "q" "k")) ("ð«™¶")) ((("l" "w" "q" "p")) ("置之脑åŽ")) ((("l" "w" "q" "q")) ("骨股")) ((("l" "w" "q" "s")) ("骫")) ((("l" "w" "q" "w")) ("é«“" "é«„")) ((("l" "w" "q" "x")) ("骰")) ((("l" "w" "q" "y")) ("骫" "骩")) ((("l" "w" "r")) ("é«‚")) ((("l" "w" "r" "b")) ("䯗" "𥌀")) ((("l" "w" "r" "c")) ("𩪌" "𥊒")) ((("l" "w" "r" "d")) ("眈")) ((("l" "w" "r" "e")) ("é«’")) ((("l" "w" "r" "i")) ("é«‘")) ((("l" "w" "r" "j")) ("é«‚" "骼" "ð©©Ž")) ((("l" "w" "r" "k")) ("贮备")) ((("l" "w" "r" "m")) ("账户åç§°")) ((("l" "w" "r" "n")) ("ð©©°")) ((("l" "w" "r" "o")) ("䯉" "䯜")) ((("l" "w" "r" "r")) ("𩪅" "ð©©¡" "𩨨" "𥄻")) ((("l" "w" "r" "s")) ("骶")) ((("l" "w" "r" "y")) ("ç•" "骲" "䯛" "ð¥ˆ")) ((("l" "w" "r" "z")) ("鹘" "é¶»")) ((("l" "w" "s" "c")) ("𩨻")) ((("l" "w" "s" "e")) ("𩪎")) ((("l" "w" "s" "j")) ("崇高")) ((("l" "w" "s" "k")) ("ð©©¿")) ((("l" "w" "s" "l")) ("用户æ„è§")) ((("l" "w" "s" "m")) ("瞎è¯" "𩪕")) ((("l" "w" "s" "o")) ("崇文" "çž‘" "崇义")) ((("l" "w" "s" "q")) ("骯")) ((("l" "w" "s" "v")) ("赈ç¾ä¹‰æ¼”")) ((("l" "w" "s" "x")) ("䯖" "𩪴")) ((("l" "w" "s" "y")) ("𩨣")) ((("l" "w" "t" "g")) ("骨头" "崇庆")) ((("l" "w" "t" "o")) ("𥈚")) ((("l" "w" "t" "r")) ("置之度外")) ((("l" "w" "t" "x")) ("𩪉")) ((("l" "w" "u")) ("瞇")) ((("l" "w" "u" "b")) ("髊")) ((("l" "w" "u" "e")) ("骿")) ((("l" "w" "u" "f")) ("瞇")) ((("l" "w" "u" "g")) ("䯟")) ((("l" "w" "u" "k")) ("𩪫")) ((("l" "w" "u" "u")) ("ð©©§")) ((("l" "w" "u" "x")) ("䯡" "𩪬" "𥈟")) ((("l" "w" "u" "z")) ("é«…" "𥉥")) ((("l" "w" "v" "u")) ("崇洋")) ((("l" "w" "w" "b")) ("ð©©")) ((("l" "w" "w" "i")) ("崇祯")) ((("l" "w" "w" "l")) ("𩩯")) ((("l" "w" "w" "m")) ("𩨲")) ((("l" "w" "w" "n")) ("髉" "𩪀")) ((("l" "w" "w" "r")) ("𩨭" "𩨥")) ((("l" "w" "w" "s")) ("髈")) ((("l" "w" "w" "t")) ("骨密度")) ((("l" "w" "w" "u")) ("èµ”ç¤¼é“æ­‰")) ((("l" "w" "w" "z")) ("崇礼")) ((("l" "w" "x")) ("ð¥‹")) ((("l" "w" "x" "b")) ("ð«™·")) ((("l" "w" "x" "h")) ("𫙸")) ((("l" "w" "x" "i")) ("骳")) ((("l" "w" "x" "j")) ("ð©©‘" "ð©©Š")) ((("l" "w" "x" "k")) ("𥊵")) ((("l" "w" "x" "l")) ("𩪯")) ((("l" "w" "x" "m")) ("ð©©µ" "𩨫")) ((("l" "w" "x" "n")) ("𩩨")) ((("l" "w" "x" "o")) ("ð©©")) ((("l" "w" "x" "q")) ("䯌")) ((("l" "w" "x" "s")) ("䯋")) ((("l" "w" "x" "w")) ("罗通社")) ((("l" "w" "x" "x")) ("ð©©±" "ð©©Ÿ")) ((("l" "w" "x" "y")) ("𩪶")) ((("l" "w" "y" "a")) ("瞎å­" "四边形")) ((("l" "w" "y" "b")) ("ð©ª")) ((("l" "w" "y" "e")) ("四字节" "𩨖")) ((("l" "w" "y" "i")) ("𩨜")) ((("l" "w" "y" "j")) ("骨架")) ((("l" "w" "y" "k")) ("崇阳")) ((("l" "w" "y" "m")) ("䯇" "𩪕")) ((("l" "w" "y" "y")) ("𩨕")) ((("l" "w" "y" "z")) ("𩨙")) ((("l" "w" "z")) ("䯆" "𪬀")) ((("l" "w" "z" "i")) ("ð©©™")) ((("l" "w" "z" "l")) ("𩪇" "ð©©€")) ((("l" "w" "z" "m")) ("𩪵" "𩨚" "𥅥")) ((("l" "w" "z" "o")) ("骸")) ((("l" "w" "z" "p")) ("𩪽")) ((("l" "w" "z" "q")) ("䯚" "ð©©¼" "ð©©£")) ((("l" "w" "z" "r")) ("𩪗" "ð©©")) ((("l" "w" "z" "u")) ("䯥")) ((("l" "w" "z" "w")) ("罗安达")) ((("l" "w" "z" "z")) ("𩪮" "𩨸" "𩨬" "𩨤")) ((("l" "x")) ("眼")) ((("l" "x" "a")) ("瞪")) ((("l" "x" "a" "g")) ("ç½")) ((("l" "x" "a" "i")) ("眼下")) ((("l" "x" "b")) ("峄")) ((("l" "x" "b" "d")) ("𥄿")) ((("l" "x" "b" "i")) ("𥅣")) ((("l" "x" "b" "y")) ("崛起" "ç·")) ((("l" "x" "b" "z")) ("𥇵" "𥇤")) ((("l" "x" "c")) ("瞤")) ((("l" "x" "c" "d")) ("眼çƒ")) ((("l" "x" "c" "m")) ("眼ç " "çž°" "矙")) ((("l" "x" "e" "d")) ("𥄨")) ((("l" "x" "e" "h")) ("𥉲")) ((("l" "x" "f")) ("𥊺")) ((("l" "x" "f" "l")) ("𥌻")) ((("l" "x" "f" "v")) ("刚柔相济")) ((("l" "x" "g" "d")) ("䀗")) ((("l" "x" "h")) ("幄")) ((("l" "x" "i")) ("帔" "𥅗")) ((("l" "x" "i" "d")) ("帕皮æ")) ((("l" "x" "i" "l")) ("çž©")) ((("l" "x" "j")) ("幃")) ((("l" "x" "j" "m")) ("𪿡")) ((("l" "x" "j" "s")) ("ä¹")) ((("l" "x" "j" "u")) ("瞪" "眼圈")) ((("l" "x" "j" "v")) ("眼中")) ((("l" "x" "k")) ("çž·")) ((("l" "x" "k" "a")) ("𥊮")) ((("l" "x" "k" "b")) ("眼里")) ((("l" "x" "k" "g")) ("眼光")) ((("l" "x" "k" "i")) ("𥇗")) ((("l" "x" "k" "o")) ("眼界")) ((("l" "x" "k" "v")) ("ç©")) ((("l" "x" "l")) ("ç¸" "𥇄")) ((("l" "x" "l" "a")) ("瞩目")) ((("l" "x" "l" "c")) ("眼ç›")) ((("l" "x" "l" "h")) ("眼眶")) ((("l" "x" "l" "l")) ("峨眉山")) ((("l" "x" "l" "r")) ("眼è§")) ((("l" "x" "m")) ("çž©")) ((("l" "x" "m" "l")) ("眼看" "çž²")) ((("l" "x" "m" "t")) ("眼科")) ((("l" "x" "o")) ("眼")) ((("l" "x" "o" "d")) ("ä¡")) ((("l" "x" "p" "s")) ("眼镜")) ((("l" "x" "q")) ("瞯")) ((("l" "x" "r" "i")) ("矚")) ((("l" "x" "r" "n")) ("𥌸")) ((("l" "x" "r" "r")) ("眤")) ((("l" "x" "r" "y")) ("眼色" "𥊦")) ((("l" "x" "s")) ("赆" "䀑" "𥃫")) ((("l" "x" "s" "c")) ("𤧩" "𤦼")) ((("l" "x" "s" "j")) ("眼熟")) ((("l" "x" "s" "l")) ("äŠ")) ((("l" "x" "s" "m")) ("𢯲")) ((("l" "x" "s" "o")) ("𪿫")) ((("l" "x" "s" "s")) ("𥄗")) ((("l" "x" "t" "d")) ("𥄗")) ((("l" "x" "t" "r")) ("眼底")) ((("l" "x" "t" "y")) ("购买力")) ((("l" "x" "u")) ("è´")) ((("l" "x" "u" "f")) ("𪿢")) ((("l" "x" "u" "o")) ("𤈳")) ((("l" "x" "u" "q")) ("眼å‰")) ((("l" "x" "v" "l")) ("眼泪")) ((("l" "x" "w" "a")) ("眼ç¦")) ((("l" "x" "w" "j")) ("眼çª")) ((("l" "x" "w" "k")) ("眼神")) ((("l" "x" "w" "l")) ("眼帘" "𥇳")) ((("l" "x" "w" "x")) ("𥆷")) ((("l" "x" "x")) ("罬")) ((("l" "x" "x" "a")) ("罗马尼亚")) ((("l" "x" "x" "i")) ("眼皮" "𥄛")) ((("l" "x" "x" "x")) ("ç±")) ((("l" "x" "y" "m")) ("眼力")) ((("l" "x" "y" "s")) ("𤭲")) ((("l" "x" "z")) ("å´›")) ((("l" "x" "z" "b")) ("眼红")) ((("l" "x" "z" "z")) ("𥇣")) ((("l" "y")) ("助")) ((("l" "y" "a" "j")) ("𥄶")) ((("l" "y" "a" "r")) ("助残")) ((("l" "y" "b" "i")) ("助工")) ((("l" "y" "b" "v")) ("内陆河")) ((("l" "y" "b" "y")) ("助教")) ((("l" "y" "c" "h")) ("助长")) ((("l" "y" "c" "k")) ("助ç†")) ((("l" "y" "c" "s")) ("å››å­çŽ‹æ——")) ((("l" "y" "e" "d")) ("𥃴")) ((("l" "y" "g" "a")) ("助研")) ((("l" "y" "g" "i")) ("岂ä¸")) ((("l" "y" "h")) ("眠")) ((("l" "y" "h" "a")) ("助å¨")) ((("l" "y" "h" "d")) ("眠")) ((("l" "y" "h" "k")) ("ä•")) ((("l" "y" "h" "l")) ("𥉦")) ((("l" "y" "i")) ("岜" "貤" "䀕" "𥃸")) ((("l" "y" "i" "i")) ("𥆊")) ((("l" "y" "j")) ("眧")) ((("l" "y" "j" "r")) ("助跑")) ((("l" "y" "j" "s")) ("𥋑")) ((("l" "y" "k")) ("剀")) ((("l" "y" "k" "b")) ("凯里")) ((("l" "y" "k" "w")) ("è§å¼‚æ€è¿")) ((("l" "y" "l")) ("è§Š")) ((("l" "y" "l" "k")) ("ä…")) ((("l" "y" "l" "l")) ("å²·å±±")) ((("l" "y" "l" "z")) ("岷县")) ((("l" "y" "m")) ("助")) ((("l" "y" "m" "b")) ("𥆑")) ((("l" "y" "m" "d")) ("助手")) ((("l" "y" "m" "i")) ("䀽")) ((("l" "y" "m" "s")) ("𥄫")) ((("l" "y" "m" "y")) ("财力物力")) ((("l" "y" "n" "d")) ("䀟")) ((("l" "y" "o" "p")) ("𥉾")) ((("l" "y" "p" "g")) ("ð©–‡")) ((("l" "y" "q")) ("凯")) ((("l" "y" "r" "c")) ("内引外è”")) ((("l" "y" "r" "k")) ("𥇎")) ((("l" "y" "r" "n")) ("𥊥")) ((("l" "y" "s")) ("䀔")) ((("l" "y" "s" "g")) ("瞳孔放大")) ((("l" "y" "s" "m")) ("凯旋")) ((("l" "y" "s" "w")) ("𥆾")) ((("l" "y" "u" "o")) ("ð¤‰")) ((("l" "y" "u" "r")) ("助燃")) ((("l" "y" "v" "a")) ("助兴")) ((("l" "y" "v" "b")) ("岷江")) ((("l" "y" "v" "v")) ("𥅑" "𥃥")) ((("l" "y" "v" "w")) ("助学")) ((("l" "y" "x" "b")) ("ç·")) ((("l" "y" "x" "c")) ("岂敢")) ((("l" "y" "x" "l")) ("𥈱")) ((("l" "y" "y")) ("岂")) ((("l" "y" "y" "c")) ("𥋉")) ((("l" "y" "y" "h")) ("助阵")) ((("l" "y" "y" "m")) ("助力" "𥉗")) ((("l" "y" "y" "n")) ("矅")) ((("l" "y" "y" "t")) ("𥉧")) ((("l" "z")) ("县")) ((("l" "z" "a" "e")) ("𪔆")) ((("l" "z" "a" "h")) ("åŒå‡ºä¸€è¾™")) ((("l" "z" "a" "i")) ("ð¥‰")) ((("l" "z" "a" "r")) ("悬殊")) ((("l" "z" "a" "z")) ("𪔂")) ((("l" "z" "b" "c")) ("ç½‘ç»œäº’è”æŠ€æœ¯")) ((("l" "z" "b" "h")) ("县城")) ((("l" "z" "b" "w")) ("县志")) ((("l" "z" "c" "d")) ("ç½‘ç»œè”æŽ¥")) ((("l" "z" "c" "h")) ("县长")) ((("l" "z" "c" "x")) ("äµ»")) ((("l" "z" "d" "b")) ("悬挂")) ((("l" "z" "d" "i")) ("甩掉")) ((("l" "z" "d" "p")) ("è§ç¼æ’é’ˆ")) ((("l" "z" "e" "d")) ("𥄜")) ((("l" "z" "f" "c")) ("罗红霉素")) ((("l" "z" "g" "s")) ("𥇺")) ((("l" "z" "h" "y")) ("鼎盛")) ((("l" "z" "i")) ("ä‚…" "𥃬" "𥃧")) ((("l" "z" "j")) ("眙" "𥆃")) ((("l" "z" "k")) ("罺")) ((("l" "z" "k" "f")) ("𥊌")) ((("l" "z" "k" "o")) ("県")) ((("l" "z" "k" "w")) ("悬èµ")) ((("l" "z" "l" "g")) ("悬崖")) ((("l" "z" "l" "k")) ("峻峭")) ((("l" "z" "l" "o")) ("峻岭" "𥊫")) ((("l" "z" "m")) ("眸")) ((("l" "z" "m" "a")) ("䀵")) ((("l" "z" "m" "b")) ("眸")) ((("l" "z" "m" "j")) ("è´¢ç»å§”员会")) ((("l" "z" "m" "o")) ("ð¥š" "𥅪")) ((("l" "z" "m" "z")) ("县委" "网络系统" "𥌭")) ((("l" "z" "n")) ("鼎" "ç¾…")) ((("l" "z" "n" "g")) ("ð©•¢")) ((("l" "z" "n" "k")) ("ð Ÿ­")) ((("l" "z" "n" "l")) ("矊")) ((("l" "z" "n" "m")) ("网络体系")) ((("l" "z" "n" "n")) ("网络信æ¯")) ((("l" "z" "n" "x")) ("鼎")) ((("l" "z" "o")) ("å³»")) ((("l" "z" "o" "p")) ("𥊀")) ((("l" "z" "o" "r")) ("çƒ")) ((("l" "z" "o" "s")) ("悬念" "ð¥„")) ((("l" "z" "o" "z")) ("ä½")) ((("l" "z" "p" "d")) ("𥇴")) ((("l" "z" "p" "g")) ("ð©•©")) ((("l" "z" "q")) ("ç½·")) ((("l" "z" "r" "d")) ("ð§ ‡")) ((("l" "z" "r" "n")) ("网络化")) ((("l" "z" "r" "s")) ("ð¥š")) ((("l" "z" "s")) ("县")) ((("l" "z" "s" "j")) ("贻误")) ((("l" "z" "s" "z")) ("è§å¥½å°±æ”¶")) ((("l" "z" "t" "l")) ("网络应用")) ((("l" "z" "u" "f")) ("𥇆")) ((("l" "z" "v" "p")) ("悬浮")) ((("l" "z" "v" "v")) ("𥃤")) ((("l" "z" "v" "x")) ("网络游æˆ")) ((("l" "z" "w")) ("悬")) ((("l" "z" "w" "b")) ("悬空")) ((("l" "z" "w" "c")) ("贻害")) ((("l" "z" "w" "o")) ("网络安全")) ((("l" "z" "w" "s")) ("ð«§")) ((("l" "z" "x" "g")) ("𥆸")) ((("l" "z" "x" "w")) ("𪔊")) ((("l" "z" "x" "y")) ("ð«¦")) ((("l" "z" "y" "s")) ("网络建设")) ((("l" "z" "z")) ("å²°" "𥆎")) ((("l" "z" "z" "d")) ("𥄉")) ((("l" "z" "z" "e")) ("𥈒")) ((("l" "z" "z" "f")) ("ä»")) ((("l" "z" "z" "o")) ("è´¢ç»çºªå¾‹")) ((("l" "z" "z" "s")) ("网络终端")) ((("l" "z" "z" "y")) ("眑" "郻" "𥄠")) ((("l" "z" "z" "z")) ("𥊻" "𥄩")) ((("m")) ("我")) ((("m" "a")) ("矢")) ((("m" "a" "a")) ("短")) ((("m" "a" "a" "a")) ("丿" "𥫗" "𠂉" "î ¶" "î —")) ((("m" "a" "a" "d")) ("ä‚" "𦉄" "𥎿")) ((("m" "a" "a" "e")) ("å¹·" "ç­“" "ð«•¥" "𦈨" "ð¥¢")) ((("m" "a" "a" "f")) ("ð£”")) ((("m" "a" "a" "g")) ("𪥢")) ((("m" "a" "a" "i")) ("ð¦‰" "𦈢")) ((("m" "a" "a" "j")) ("缿" "𥰯" "ð¥œ" "𥎵")) ((("m" "a" "a" "k")) ("𪿸" "𢆫" "ð š»")) ((("m" "a" "a" "l")) ("𪿽")) ((("m" "a" "a" "m")) ("特殊政策")) ((("m" "a" "a" "n")) ("𪖬" "ð¥„")) ((("m" "a" "a" "u")) ("äˆ")) ((("m" "a" "a" "z")) ("𦉀" "𦈤" "ð¥" "ð «Ÿ")) ((("m" "a" "b")) ("çŽ")) ((("m" "a" "b" "b")) ("å¹´å¹³å‡å¢žé•¿" "𦈰")) ((("m" "a" "b" "g")) ("𦉗")) ((("m" "a" "b" "i")) ("短工" "𦈥")) ((("m" "a" "b" "j")) ("ä‚’" "𦈺" "ð¥¨")) ((("m" "a" "b" "r")) ("𥭯")) ((("m" "a" "b" "u")) ("ä‚”")) ((("m" "a" "b" "z")) ("罎" "𨢰" "𦉡" "ð¦‰" "𦉅" "𦈣" "ð¥ƒ" "ð¥¾" "ð¥¼" "ð¥´" "ð¥¦" "ð¥¤" "ð¥" "ð¥ƒ" "𥎰")) ((("m" "a" "c")) ("拜")) ((("m" "a" "c" "b")) ("和平环境")) ((("m" "a" "c" "c")) ("𦗊")) ((("m" "a" "c" "m")) ("𥴊")) ((("m" "a" "c" "r")) ("𥴋")) ((("m" "a" "d")) ("竽")) ((("m" "a" "d" "d")) ("垂死挣扎")) ((("m" "a" "d" "f")) ("等于零" "𨢮")) ((("m" "a" "d" "m")) ("第一把手")) ((("m" "a" "d" "w")) ("äµ¹")) ((("m" "a" "e")) ("笄")) ((("m" "a" "e" "b")) ("ä‹")) ((("m" "a" "e" "c")) ("𪿹")) ((("m" "a" "e" "d")) ("åˆ" "ç«¿" "𥎧")) ((("m" "a" "e" "f")) ("ð«…®")) ((("m" "a" "e" "g")) ("𩑤")) ((("m" "a" "e" "h")) ("å¸è½½")) ((("m" "a" "e" "i")) ("ð§‰" "𦈢")) ((("m" "a" "e" "k")) ("𣉻")) ((("m" "a" "e" "n")) ("𨾟")) ((("m" "a" "e" "o")) ("ð¥‹")) ((("m" "a" "e" "p")) ("ð¥€")) ((("m" "a" "e" "q")) ("短期")) ((("m" "a" "e" "r")) ("和平共处" "𣢴")) ((("m" "a" "e" "u")) ("ç„¡")) ((("m" "a" "e" "w")) ("è¿•" "逬")) ((("m" "a" "e" "x")) ("𨳱" "𢻂")) ((("m" "a" "e" "z")) ("ç¼¶" "ð«…°" "𣫸")) ((("m" "a" "f")) ("ç§£" "𪿶" "𥬎")) ((("m" "a" "f" "a")) ("ç¼½" "秤æ†")) ((("m" "a" "f" "d")) ("罇" "𦉊")) ((("m" "a" "f" "f")) ("特殊需è¦" "橆")) ((("m" "a" "f" "g")) ("ð¥Ž")) ((("m" "a" "f" "q")) ("æ°¯ä¸æ©¡èƒ¶")) ((("m" "a" "f" "s")) ("𦈭")) ((("m" "a" "g")) ("舔")) ((("m" "a" "g" "i")) ("𥱄")) ((("m" "a" "g" "j")) ("先天ä¸è¶³" "𦈶")) ((("m" "a" "g" "n")) ("矫")) ((("m" "a" "g" "r")) ("ð«‚¢")) ((("m" "a" "g" "u")) ("ð¥£")) ((("m" "a" "g" "w")) ("秤砣" "𪓳")) ((("m" "a" "g" "y")) ("𥎾")) ((("m" "a" "g" "z")) ("ð¥•")) ((("m" "a" "h" "b")) ("𦈵" "𥎹")) ((("m" "a" "h" "d")) ("𥫥" "𣬛")) ((("m" "a" "h" "e")) ("å¸è½¦")) ((("m" "a" "h" "h")) ("䉔" "𦈻")) ((("m" "a" "h" "p")) ("短暂")) ((("m" "a" "h" "x")) ("矩")) ((("m" "a" "h" "y")) ("𢧚")) ((("m" "a" "i")) ("å¸" "𥫙")) ((("m" "a" "i" "a")) ("𦈮")) ((("m" "a" "i" "d")) ("ä¹" "𥫫")) ((("m" "a" "i" "i")) ("䇥")) ((("m" "a" "i" "j")) ("ä„" "ð«Ž")) ((("m" "a" "i" "k")) ("𠛢")) ((("m" "a" "i" "m")) ("先下手" "䈣" "𦉌" "𦉋" "𦈾")) ((("m" "a" "i" "n")) ("𪩴" "𦥲")) ((("m" "a" "i" "o")) ("ð©›’")) ((("m" "a" "i" "r")) ("欫" "ä‚‘" "ð©¿ž")) ((("m" "a" "i" "w")) ("怎" "è¿®")) ((("m" "a" "i" "x")) ("𢼎")) ((("m" "a" "i" "y")) ("å¸" "䣃" "𠛺")) ((("m" "a" "j")) ("知" "笴")) ((("m" "a" "j" "a")) ("𦈸")) ((("m" "a" "j" "c")) ("èŸ")) ((("m" "a" "j" "f")) ("䣽" "𣔇")) ((("m" "a" "j" "h")) ("𦉘")) ((("m" "a" "j" "i")) ("𧌲")) ((("m" "a" "j" "j")) ("智囊团" "𦉢" "𦉒" "ð °ž")) ((("m" "a" "j" "k")) ("智" "äˆ" "𪵷")) ((("m" "a" "j" "l")) ("矯" "䈪" "ä·" "𩱢" "ð§¡" "ð¥¹" "ð •§")) ((("m" "a" "j" "m")) ("罉" "ã²›")) ((("m" "a" "j" "n")) ("ç½" "ð¥“")) ((("m" "a" "j" "o")) ("ä‰" "䇧")) ((("m" "a" "j" "r")) ("短路" "短跑" "ð¥")) ((("m" "a" "j" "u")) ("短" "䇺" "ð¥" "ð¥¸")) ((("m" "a" "j" "w")) ("é¼…" "𢜔")) ((("m" "a" "j" "y")) ("ð¨¬" "𨚽")) ((("m" "a" "k")) ("𥎭")) ((("m" "a" "k" "a")) ("矢é‡" "𦉆")) ((("m" "a" "k" "b")) ("𦉂" "𥲔" "ð¥±")) ((("m" "a" "k" "e")) ("罈" "𦉕" "ð¥¯" "ð¥¥" "ð¥“" "ð¥…")) ((("m" "a" "k" "i")) ("𥎴" "𤰗")) ((("m" "a" "k" "k")) ("𥰸" "ð¥…")) ((("m" "a" "k" "l")) ("ç½" "äš" "ð¥Ÿ" "ð£¬")) ((("m" "a" "k" "m")) ("𪿷")) ((("m" "a" "k" "o")) ("å°“" "ç­»")) ((("m" "a" "k" "r")) ("å¤")) ((("m" "a" "k" "u")) ("ð¥")) ((("m" "a" "k" "z")) ("𥮔")) ((("m" "a" "l")) ("𥎶")) ((("m" "a" "l" "a")) ("𦉛")) ((("m" "a" "l" "c")) ("𥲓")) ((("m" "a" "l" "g")) ("𥎽")) ((("m" "a" "l" "i")) ("𥫴")) ((("m" "a" "l" "k")) ("矰")) ((("m" "a" "l" "l")) ("𫃖")) ((("m" "a" "l" "n")) ("𦉎")) ((("m" "a" "l" "o")) ("䇤")) ((("m" "a" "l" "r")) ("ä‚“")) ((("m" "a" "l" "t")) ("ç±­")) ((("m" "a" "l" "z")) ("ð¥‘")) ((("m" "a" "m" "a")) ("短短")) ((("m" "a" "m" "b")) ("å¹´" "åƒç™¾å¹´æ¥" "ð«…¬" "ð¥Ž")) ((("m" "a" "m" "e")) ("短缺")) ((("m" "a" "m" "f")) ("𪿺")) ((("m" "a" "m" "g")) ("矨")) ((("m" "a" "m" "i")) ("竹" "𥷹" "𥴒" "𥫮" "𥫧")) ((("m" "a" "m" "k")) ("短笛")) ((("m" "a" "m" "l")) ("和平利用")) ((("m" "a" "m" "m")) ("拜年" "𦈾" "𤛎")) ((("m" "a" "m" "o")) ("𥎪")) ((("m" "a" "m" "q")) ("ð¥")) ((("m" "a" "m" "r")) ("鳘" "é°µ" "鵇" "𪄴" "ð¥Œ" "𢆘")) ((("m" "a" "m" "s")) ("第一生产力")) ((("m" "a" "m" "u")) ("ç½…" "ç¹æ®–系数" "𦉑" "ð¥½")) ((("m" "a" "m" "w")) ("短篇" "æ…œ" "ä‡" "𥷌")) ((("m" "a" "m" "y")) ("𨚶")) ((("m" "a" "m" "z")) ("ç¹" "矮" "ç·" "ð¡ …")) ((("m" "a" "n" "a")) ("åƒç™¾ä¸‡" "𩱢")) ((("m" "a" "n" "b")) ("ð¥Œ")) ((("m" "a" "n" "d")) ("𪿼" "𥬂")) ((("m" "a" "n" "e")) ("ð¥ ")) ((("m" "a" "n" "f")) ("𣜫")) ((("m" "a" "n" "i")) ("雉")) ((("m" "a" "n" "j")) ("短促" "𩲶")) ((("m" "a" "n" "k")) ("瀪" "ã¶—" "𥎷")) ((("m" "a" "n" "l")) ("観" "𦈿" "ð¥†")) ((("m" "a" "n" "m")) ("åƒç™¾å¹´")) ((("m" "a" "n" "r")) ("æ­“" "å¸è´§" "𠆕")) ((("m" "a" "n" "s")) ("短信")) ((("m" "a" "n" "u")) ("生死攸关")) ((("m" "a" "n" "x")) ("短片" "矱")) ((("m" "a" "n" "y")) ("å‹§")) ((("m" "a" "o" "a")) ("短命")) ((("m" "a" "o" "b")) ("拜会" "矬" "𦉖" "ð¥§")) ((("m" "a" "o" "c")) ("𥸀")) ((("m" "a" "o" "h")) ("𥱗")) ((("m" "a" "o" "j")) ("𣫾")) ((("m" "a" "o" "o")) ("籋" "äŠ" "𥮩")) ((("m" "a" "o" "s")) ("𦉜" "𥎱")) ((("m" "a" "o" "w")) ("ä…")) ((("m" "a" "p" "k")) ("𥷢")) ((("m" "a" "p" "l")) ("秤盘")) ((("m" "a" "p" "s")) ("𤫴")) ((("m" "a" "p" "x")) ("𥎮")) ((("m" "a" "p" "y")) ("矪" "𦈴")) ((("m" "a" "q" "c")) ("𤧧")) ((("m" "a" "q" "k")) ("𪿾")) ((("m" "a" "q" "z")) ("䌓")) ((("m" "a" "r" "f")) ("𣒧")) ((("m" "a" "r" "i")) ("短处" "𪟶")) ((("m" "a" "r" "j")) ("生殖器" "ð¥")) ((("m" "a" "r" "k")) ("𥬭")) ((("m" "a" "r" "m")) ("舞")) ((("m" "a" "r" "n")) ("系列化" "特殊化" "ð¥ª")) ((("m" "a" "r" "o")) ("ð¥»" "ð¥«" "𥎯")) ((("m" "a" "r" "r")) ("矲" "𪃃" "𥰑" "𥎬")) ((("m" "a" "r" "s")) ("和平外交政策")) ((("m" "a" "r" "t")) ("和平解决")) ((("m" "a" "r" "u")) ("特殊性")) ((("m" "a" "r" "y")) ("ç¹æ®–力" "𣫼")) ((("m" "a" "r" "z")) ("é´™")) ((("m" "a" "s" "a")) ("短评")) ((("m" "a" "s" "b")) ("短语")) ((("m" "a" "s" "e")) ("拜读" "ð¥”" "ð¢†")) ((("m" "a" "s" "f")) ("𣞣")) ((("m" "a" "s" "j")) ("系列产å“" "äŒ")) ((("m" "a" "s" "k")) ("ð¥®")) ((("m" "a" "s" "m")) ("ð¥Š")) ((("m" "a" "s" "o")) ("短文")) ((("m" "a" "s" "q")) ("拜望")) ((("m" "a" "s" "s")) ("拜访")) ((("m" "a" "s" "z")) ("ð¥¡")) ((("m" "a" "u")) ("秤")) ((("m" "a" "u" "b")) ("å¹´å¹³å‡" "ð¥º")) ((("m" "a" "u" "e")) ("ç¼¾" "𦉇")) ((("m" "a" "u" "f")) ("ð ‚²")) ((("m" "a" "u" "j")) ("ð¨…")) ((("m" "a" "u" "l")) ("𧸒" "ð¥’" "𢅊" "ð¡¶ ")) ((("m" "a" "u" "o")) ("和平鸽" "𠓺")) ((("m" "a" "u" "r")) ("é·¡")) ((("m" "a" "u" "u")) ("ð¥†")) ((("m" "a" "u" "x")) ("ð¥‡")) ((("m" "a" "u" "y")) ("鄦" "ð¥™" "𠢬")) ((("m" "a" "v" "i")) ("第一步")) ((("m" "a" "v" "n")) ("第一ä½")) ((("m" "a" "v" "o")) ("æ¯ä¸€ä¸ª")) ((("m" "a" "v" "r")) ("第一å" "ç½€" "𥎺")) ((("m" "a" "v" "s")) ("第一方")) ((("m" "a" "v" "t")) ("第一次")) ((("m" "a" "v" "v")) ("第一æµ")) ((("m" "a" "v" "x")) ("短波")) ((("m" "a" "v" "z")) ("第一线")) ((("m" "a" "w" "a")) ("短袜" "ä†")) ((("m" "a" "w" "l")) ("𢄔")) ((("m" "a" "w" "t")) ("短裤")) ((("m" "a" "w" "x")) ("𦈽")) ((("m" "a" "x" "b")) ("𦘗")) ((("m" "a" "x" "f")) ("榘")) ((("m" "a" "x" "g")) ("缺")) ((("m" "a" "x" "i")) ("箑")) ((("m" "a" "x" "j")) ("啎" "ð¥”" "ð¥¿" "ð¥²" "ð¥’")) ((("m" "a" "x" "m")) ("𦈾")) ((("m" "a" "x" "n")) ("𦥽")) ((("m" "a" "x" "s")) ("第一书记")) ((("m" "a" "x" "x")) ("𦈫" "ð¥ž")) ((("m" "a" "x" "z")) ("ð š—")) ((("m" "a" "y" "b")) ("åƒä¸‡å…ƒ")) ((("m" "a" "y" "d")) ("乞")) ((("m" "a" "y" "f")) ("𨢱")) ((("m" "a" "y" "g")) ("ð«—­" "ð©‘”")) ((("m" "a" "y" "i")) ("矧" "ãŒ" "𧆦")) ((("m" "a" "y" "j")) ("ä‚" "ð¥")) ((("m" "a" "y" "k")) ("刉" "𪿻" "𦉉" "ð¥µ")) ((("m" "a" "y" "l")) ("ð§ ¡")) ((("m" "a" "y" "m")) ("ã©¿" "ð¥—" "ð¢¼")) ((("m" "a" "y" "n")) ("第一阶段")) ((("m" "a" "y" "p")) ("ð¥©")) ((("m" "a" "y" "r")) ("ð©¿½" "𩾥" "𣢆")) ((("m" "a" "y" "s")) ("ç”" "ç”’" "ç¼»" "ð¦‰" "𤮬" "𤮫" "𤭬" "ð¤­" "ð µ")) ((("m" "a" "y" "t")) ("𦈪")) ((("m" "a" "y" "w")) ("迤" "𢖴")) ((("m" "a" "y" "y")) ("ð¥Š" "ð  ¶")) ((("m" "a" "z")) ("𥿅")) ((("m" "a" "z" "a")) ("𥫣")) ((("m" "a" "z" "b")) ("缸")) ((("m" "a" "z" "f")) ("𦉃" "ð¥­" "𣒫")) ((("m" "a" "z" "g")) ("ä‚•" "ð©’¡" "𦈧")) ((("m" "a" "z" "h")) ("短线")) ((("m" "a" "z" "i")) ("ð§–¦" "ð§‡" "𦉟" "𦈮" "ð §©")) ((("m" "a" "z" "k")) ("利与弊" "ã“¡" "𣴴" "𠜮")) ((("m" "a" "z" "l")) ("罆" "ç½")) ((("m" "a" "z" "m")) ("æ•" "ð¥ˆ" "ð¥–")) ((("m" "a" "z" "n")) ("毓" "ð«…­" "𦈷")) ((("m" "a" "z" "o")) ("ð©›•" "𦈲")) ((("m" "a" "z" "p")) ("𨧊")) ((("m" "a" "z" "q")) ("生殖细胞" "𣫺")) ((("m" "a" "z" "r")) ("ç¼¼" "ð©°¤" "𦉓")) ((("m" "a" "z" "u")) ("篶" "ç¼¹" "äŽ" "𦉙" "𦈦" "𤈣" "𣫷")) ((("m" "a" "z" "v")) ("短å‘")) ((("m" "a" "z" "w")) ("𢙽")) ((("m" "a" "z" "y")) ("æ¯" "毎" "ç¼·" "å‹„" "𥎳")) ((("m" "a" "z" "z")) ("ä‚" "ä‹£" "ð¥˜" "𥎸")) ((("m" "b")) ("牛")) ((("m" "b" "a")) ("ã„")) ((("m" "b" "a" "a")) ("牜" "ð ‚’" "î °")) ((("m" "b" "a" "d")) ("等于" "𤙰")) ((("m" "b" "a" "e")) ("特刊" "㸩" "𤜃" "𤙾" "𤙢")) ((("m" "b" "a" "g")) ("𪞆" "𤙬" "𤘠")) ((("m" "b" "a" "i")) ("ð¤š" "ð¤™" "𤘖")) ((("m" "b" "a" "j")) ("牱" "犄" "㸸" "𤚻")) ((("m" "b" "a" "l")) ("㸬" "𪳴" "𣜱" "𣘈")) ((("m" "b" "a" "r")) ("特殊")) ((("m" "b" "a" "u")) ("𤘾")) ((("m" "b" "a" "x")) ("𤘡")) ((("m" "b" "a" "z")) ("犧" "𥬯" "𥬤" "𤙀")) ((("m" "b" "b")) ("牡" "ç­€")) ((("m" "b" "b" "a")) ("𤙊")) ((("m" "b" "b" "b")) ("ð¥´" "𤚣")) ((("m" "b" "b" "c")) ("稀土元素")) ((("m" "b" "b" "d")) ("特" "篈" "𤛌" "𤚟")) ((("m" "b" "b" "f")) ("𥲒")) ((("m" "b" "b" "g")) ("㹓")) ((("m" "b" "b" "i")) ("特工")) ((("m" "b" "b" "j")) ("㸵" "𤛴")) ((("m" "b" "b" "k")) ("𤚗")) ((("m" "b" "b" "l")) ("㹑" "𣠶")) ((("m" "b" "b" "n")) ("特赦")) ((("m" "b" "b" "q")) ("𤛩")) ((("m" "b" "b" "r")) ("𤛪" "ð ’‘")) ((("m" "b" "b" "u")) ("𪒷")) ((("m" "b" "b" "v")) ("特地")) ((("m" "b" "b" "y")) ("çŠ" "𪴦")) ((("m" "b" "b" "z")) ("𦉡")) ((("m" "b" "c" "h")) ("特长")) ((("m" "b" "c" "j")) ("犗")) ((("m" "b" "c" "m")) ("𤛫" "𤚩")) ((("m" "b" "c" "p")) ("𨪔")) ((("m" "b" "c" "s")) ("年增长率")) ((("m" "b" "c" "u")) ("𤚴")) ((("m" "b" "c" "z")) ("𤚚")) ((("m" "b" "d")) ("特" "竺")) ((("m" "b" "d" "e")) ("特技")) ((("m" "b" "d" "i")) ("第二步" "丢掉" "𧎬")) ((("m" "b" "d" "k")) ("牛排" "𥮻" "ð Ÿš")) ((("m" "b" "d" "m")) ("𤛞")) ((("m" "b" "d" "n")) ("第二ä½")) ((("m" "b" "d" "r")) ("第二å")) ((("m" "b" "d" "s")) ("ç­‰" "第二方")) ((("m" "b" "d" "t")) ("第二次")) ((("m" "b" "d" "w")) ("特护" "𢥰")) ((("m" "b" "e" "j")) ("牯" "特勤")) ((("m" "b" "e" "k")) ("牛黄" "ð¤š")) ((("m" "b" "e" "l")) ("犆")) ((("m" "b" "e" "n")) ("失魂è½é­„")) ((("m" "b" "e" "r")) ("特警" "𤘱")) ((("m" "b" "e" "x")) ("特å–" "𤛽" "𤚡")) ((("m" "b" "e" "z")) ("𤚭")) ((("m" "b" "f")) ("𤘬")) ((("m" "b" "f" "a")) ("𤙃")) ((("m" "b" "f" "b")) ("𤚕" "𤙭")) ((("m" "b" "f" "d")) ("𥴾" "𤚽" "𣞊")) ((("m" "b" "f" "g")) ("㹘")) ((("m" "b" "f" "j")) ("牺" "𤙨")) ((("m" "b" "f" "m")) ("𤛕")) ((("m" "b" "f" "n")) ("𤜅")) ((("m" "b" "f" "w")) ("特惠")) ((("m" "b" "f" "x")) ("特æƒ")) ((("m" "b" "f" "y")) ("𨛙")) ((("m" "b" "f" "z")) ("𤚘")) ((("m" "b" "g" "a")) ("𤘹")) ((("m" "b" "g" "d")) ("特大" "𤚾")) ((("m" "b" "g" "i")) ("𤘢")) ((("m" "b" "g" "l")) ("𪻘" "𤙅")) ((("m" "b" "g" "m")) ("牻" "𪻒")) ((("m" "b" "g" "n")) ("𪻕")) ((("m" "b" "g" "o")) ("ð©‘©" "ð©‘™")) ((("m" "b" "g" "q")) ("特有" "𤙦")) ((("m" "b" "g" "r")) ("𤘜")) ((("m" "b" "g" "s")) ("犑" "𤜎" "𤚯" "𤚓" "𤘲")) ((("m" "b" "g" "u")) ("𤜌" "𤊣")) ((("m" "b" "g" "x")) ("𤚨")) ((("m" "b" "g" "y")) ("𤙙")) ((("m" "b" "h" "b")) ("ç­‰å¼" "牼")) ((("m" "b" "h" "h")) ("𤛻")) ((("m" "b" "h" "j")) ("特辑" "𥵽" "𤛒")) ((("m" "b" "h" "k")) ("等到")) ((("m" "b" "h" "m")) ("牫")) ((("m" "b" "h" "o")) ("特区")) ((("m" "b" "h" "s")) ("𤘚")) ((("m" "b" "h" "z")) ("牛顿" "𥬻" "𤘫")) ((("m" "b" "i")) ("ç¬" "𤙕")) ((("m" "b" "i" "f")) ("稀ç›é…¸")) ((("m" "b" "i" "i")) ("ð§–Ÿ" "𧑤" "𦈢" "𤜗")) ((("m" "b" "i" "j")) ("特点")) ((("m" "b" "i" "k")) ("手工业" "é‡å·¥ä¸š")) ((("m" "b" "i" "l")) ("ð¤›")) ((("m" "b" "i" "m")) ("牬" "𦉋")) ((("m" "b" "i" "o")) ("ð©›’")) ((("m" "b" "i" "r")) ("特此")) ((("m" "b" "i" "s")) ("𤚳")) ((("m" "b" "i" "x")) ("𤘴" "𣀶" "𣀖" "𢼲")) ((("m" "b" "i" "y")) ("ð«‚£")) ((("m" "b" "j")) ("告" "å¿" "𥭻" "𥭅" "𤘘")) ((("m" "b" "j" "a")) ("ç­‰å·" "å¿" "𩱩")) ((("m" "b" "j" "b")) ("𤛋")) ((("m" "b" "j" "c")) ("ã¹")) ((("m" "b" "j" "d")) ("籌" "㸶" "ã¹—" "𤛧")) ((("m" "b" "j" "e")) ("𪽭" "𥷂" "𤚮" "ð¢Ž")) ((("m" "b" "j" "f")) ("特困" "𤚦")) ((("m" "b" "j" "g")) ("é ¶")) ((("m" "b" "j" "h")) ("ç­‰è·")) ((("m" "b" "j" "i")) ("ð ª")) ((("m" "b" "j" "j")) ("ç­‰å“" "㹚" "䉢" "𤛷" "ð¤›")) ((("m" "b" "j" "k")) ("é " "ã¹" "𫃙" "𤚛" "𠜯")) ((("m" "b" "j" "l")) ("犒" "犞" "𪢥" "𩱩" "𩱕" "ð§ ¼" "𥵈" "ð¡·¥")) ((("m" "b" "j" "m")) ("ð¢½")) ((("m" "b" "j" "n")) ("ä§¼" "ð¤œ")) ((("m" "b" "j" "r")) ("ç­‘è·¯" "鹄" "éµ " "𥰟" "𤙸" "𤙥")) ((("m" "b" "j" "s")) ("𤜊")) ((("m" "b" "j" "u")) ("𤛰")) ((("m" "b" "j" "w")) ("造" "𤛸")) ((("m" "b" "j" "x")) ("𤿩")) ((("m" "b" "j" "y")) ("特别" "郜" "å‹‚" "犉" "ð¤™")) ((("m" "b" "k" "a")) ("ç­‰é‡" "𤙫")) ((("m" "b" "k" "b")) ("çŠ" "ð¤š")) ((("m" "b" "k" "c")) ("ð©¢»")) ((("m" "b" "k" "e")) ("𥴃" "𤙴")) ((("m" "b" "k" "f")) ("ð¨¡")) ((("m" "b" "k" "h")) ("㦵")) ((("m" "b" "k" "i")) ("牰" "𪘥" "𤙇")) ((("m" "b" "k" "j")) ("ð ±’")) ((("m" "b" "k" "k")) ("ã¹”" "ã”" "𤚒" "𤚂")) ((("m" "b" "k" "l")) ("ð¤›" "𤙽")) ((("m" "b" "k" "m")) ("掣" "𤙲")) ((("m" "b" "k" "n")) ("𨾲")) ((("m" "b" "k" "o")) ("朱" "𤛥")) ((("m" "b" "k" "p")) ("𨧳" "𣂛")) ((("m" "b" "k" "q")) ("𦜗" "𤙜" "𠙎")) ((("m" "b" "k" "r")) ("é´¸" "ä±¥" "㹇" "𤜄")) ((("m" "b" "k" "u")) ("ã¹’" "𤜀")) ((("m" "b" "k" "v")) ("ð ‚²")) ((("m" "b" "k" "w")) ("鼄" "ðª»" "𢢹" "ð¢›")) ((("m" "b" "k" "x")) ("𤚈")) ((("m" "b" "k" "y")) ("邾")) ((("m" "b" "k" "z")) ("㹎" "𤜖" "𤛠" "ð¡§")) ((("m" "b" "l")) ("犢")) ((("m" "b" "l" "b")) ("𪻚" "𪻙" "𥯿" "𤙉" "𤘼")) ((("m" "b" "l" "d")) ("ç­‰åŒ" "犅" "𤛀" "𤙓")) ((("m" "b" "l" "g")) ("𤚙")) ((("m" "b" "l" "i")) ("𤜒")) ((("m" "b" "l" "k")) ("制" "劗" "牭" "𤛢")) ((("m" "b" "l" "l")) ("犢" "𥸚" "𥶦" "𤛬" "𤚞" "𡵣")) ((("m" "b" "l" "m")) ("æ™ºè€…è§æ™º" "𤙂" "𣀹")) ((("m" "b" "l" "n")) ("𤛲" "ð¤›")) ((("m" "b" "l" "o")) ("牛肉" "犋" "篢" "㸽" "𤛇")) ((("m" "b" "l" "r")) ("ð§ ’" "𤙸" "𤙧")) ((("m" "b" "l" "w")) ("𤚱")) ((("m" "b" "l" "x")) ("𤛔")) ((("m" "b" "l" "y")) ("é…‚" "é…‡" "ð¢")) ((("m" "b" "l" "z")) ("犡" "ð¤œ" "𤜉" "𤛶")) ((("m" "b" "m")) ("箸")) ((("m" "b" "m" "b")) ("等等" "特等" "牪" "𤘧")) ((("m" "b" "m" "c")) ("牲" "ð«™’")) ((("m" "b" "m" "d")) ("𤘶")) ((("m" "b" "m" "e")) ("牛犊")) ((("m" "b" "m" "f")) ("𨌾")) ((("m" "b" "m" "g")) ("𥲪" "𥓧" "𤛚")) ((("m" "b" "m" "h")) ("牦" "犠" "𪻑" "𤘛")) ((("m" "b" "m" "i")) ("智者åƒè™‘" "㸲")) ((("m" "b" "m" "j")) ("特ç§" "牿" "𠼑")) ((("m" "b" "m" "k")) ("𣈊")) ((("m" "b" "m" "l")) ("特制" "犕")) ((("m" "b" "m" "m")) ("犇" "㹌" "𤛭" "𤙚")) ((("m" "b" "m" "n")) ("ð©™²")) ((("m" "b" "m" "o")) ("丢失" "牧" "𤙈")) ((("m" "b" "m" "q")) ("𥵠")) ((("m" "b" "m" "r")) ("å…Ÿ" "ð “™")) ((("m" "b" "m" "t")) ("第二季度")) ((("m" "b" "m" "u")) ("𦉑")) ((("m" "b" "m" "w")) ("𢛮")) ((("m" "b" "m" "y")) ("犔" "㸱")) ((("m" "b" "m" "z")) ("𤙩")) ((("m" "b" "n" "a")) ("特例" "特使")) ((("m" "b" "n" "c")) ("ð¤š")) ((("m" "b" "n" "d")) ("㸪" "𥭃" "𥬆" "𥫶" "𤚑")) ((("m" "b" "n" "e")) ("等值")) ((("m" "b" "n" "i")) ("等候" "𤙵")) ((("m" "b" "n" "j")) ("𤛂" "𤚵")) ((("m" "b" "n" "k")) ("㹉")) ((("m" "b" "n" "o")) ("特价" "等价" "等份" "𤙮" "𤘻")) ((("m" "b" "n" "s")) ("𤜋" "ð ’·")) ((("m" "b" "n" "y")) ("å¹´è€ä½“å¼±")) ((("m" "b" "o")) ("ç­®" "ç©¡")) ((("m" "b" "o" "a")) ("特å¾")) ((("m" "b" "o" "b")) ("等待")) ((("m" "b" "o" "c")) ("牷")) ((("m" "b" "o" "d")) ("失" "等人" "丢人" "ð ‚•")) ((("m" "b" "o" "e")) ("𥰰")) ((("m" "b" "o" "g")) ("𥵼")) ((("m" "b" "o" "j")) ("ç°­")) ((("m" "b" "o" "k")) ("ç°®" "犦" "𤛼" "𤛺")) ((("m" "b" "o" "m")) ("𤙱" "𤙛")) ((("m" "b" "o" "n")) ("𩲫" "𨾤" "𤘦")) ((("m" "b" "o" "o")) ("ç­®" "𦜾" "𤜙")) ((("m" "b" "o" "p")) ("犙" "ð¤™" "𢒢")) ((("m" "b" "o" "r")) ("é´©" "犪" "㹄" "䈊" "ã¹›" "𫚫" "𪈓" "𤛵" "𤚠")) ((("m" "b" "o" "s")) ("𤜈" "ð …")) ((("m" "b" "o" "u")) ("𤛤" "𤊘")) ((("m" "b" "o" "w")) ("è¿­" "惣" "怣" "é¾" "㸳" "𤙹")) ((("m" "b" "o" "y")) ("等分" "劮" "㸮" "ð ¡µ")) ((("m" "b" "o" "z")) ("犣")) ((("m" "b" "p" "d")) ("㸫" "㸹" "𣃑")) ((("m" "b" "p" "f")) ("𤚀")) ((("m" "b" "p" "h")) ("å…ˆæ¥åŽåˆ°")) ((("m" "b" "p" "l")) ("𤙿")) ((("m" "b" "p" "q")) ("𤙪")) ((("m" "b" "p" "r")) ("𡘿")) ((("m" "b" "p" "x")) ("稀土金属")) ((("m" "b" "p" "y")) ("𤙤")) ((("m" "b" "q")) ("ç­‘" "築")) ((("m" "b" "q" "b")) ("𤘟")) ((("m" "b" "q" "d")) ("ç­‘" "𥬑")) ((("m" "b" "q" "e")) ("𥯹")) ((("m" "b" "q" "f")) ("築" "等腰")) ((("m" "b" "q" "i")) ("𥳎")) ((("m" "b" "q" "k")) ("𪻔" "𤚎")) ((("m" "b" "q" "m")) ("篫" "𢲿")) ((("m" "b" "q" "o")) ("丢脸")) ((("m" "b" "q" "q")) ("𥰺" "𤘷")) ((("m" "b" "q" "r")) ("𫛥" "𪈢" "𩸡")) ((("m" "b" "q" "s")) ("牡丹" "䉅" "𤘪")) ((("m" "b" "r")) ("ç­ ")) ((("m" "b" "r" "a")) ("𩱕" "𤚃")) ((("m" "b" "r" "b")) ("𤙞")) ((("m" "b" "r" "c")) ("㸼" "𩣂")) ((("m" "b" "r" "d")) ("å…ˆ" "笎")) ((("m" "b" "r" "e")) ("ð©¸")) ((("m" "b" "r" "g")) ("ð©’™")) ((("m" "b" "r" "i")) ("等外" "𧑯" "𤛯")) ((("m" "b" "r" "j")) ("𤙑" "𤘽" "𠸜" "ð “€")) ((("m" "b" "r" "k")) ("㬱" "𫃄" "𤛃" "𤙳" "𤄳" "𠜎")) ((("m" "b" "r" "l")) ("赞" "è´Š" "等角" "è§•" "ð«¡" "𧤊" "ð§ º" "𤛟")) ((("m" "b" "r" "m")) ("㪇" "ð¥‹" "𣭡" "𣭟")) ((("m" "b" "r" "n")) ("𨾷")) ((("m" "b" "r" "o")) ("物" "𤘯" "ð¡€»" "𠵞" "ð ’£" "𠈣")) ((("m" "b" "r" "p")) ("㹋")) ((("m" "b" "r" "q")) ("𤛛")) ((("m" "b" "r" "r")) ("ç‰" "犤" "ã°«" "䇭" "𪀻" "𪀷" "𤚪" "𤚠" "𤘥")) ((("m" "b" "r" "s")) ("牴" "𥷚" "𥭀" "𤜇" "𤚃")) ((("m" "b" "r" "t")) ("ç­ ")) ((("m" "b" "r" "u")) ("𥶶" "𤜑")) ((("m" "b" "r" "w")) ("选")) ((("m" "b" "r" "x")) ("特急")) ((("m" "b" "r" "y")) ("特色" "特务" "䢾")) ((("m" "b" "r" "z")) ("犓")) ((("m" "b" "s" "c")) ("𤛄")) ((("m" "b" "s" "e")) ("𥯹" "𤛘" "𤙡")) ((("m" "b" "s" "h")) ("牤")) ((("m" "b" "s" "i")) ("𥳎" "𤜆")) ((("m" "b" "s" "j")) ("犃")) ((("m" "b" "s" "k")) ("特æ„" "第二产业")) ((("m" "b" "s" "l")) ("牛市")) ((("m" "b" "s" "m")) ("特产" "特许")) ((("m" "b" "s" "o")) ("特效" "等效")) ((("m" "b" "s" "q")) ("牨" "𥰺")) ((("m" "b" "s" "r")) ("製" "𪈢" "ð§š’" "ð§™")) ((("m" "b" "s" "w")) ("㸾" "ã¹…" "ð¢°" "𢜓")) ((("m" "b" "s" "x")) ("𤘡")) ((("m" "b" "s" "y")) ("牥")) ((("m" "b" "s" "z")) ("丢弃")) ((("m" "b" "t" "a")) ("𤙊")) ((("m" "b" "t" "e")) ("第二次世界大战" "çŠ" "㸯")) ((("m" "b" "t" "f")) ("等闲")) ((("m" "b" "t" "g")) ("犊")) ((("m" "b" "t" "r")) ("等次")) ((("m" "b" "t" "u")) ("犥")) ((("m" "b" "u" "c")) ("ä§")) ((("m" "b" "u" "e")) ("𥯹")) ((("m" "b" "u" "g")) ("ã¹–" "𪞆")) ((("m" "b" "u" "i")) ("𥳎")) ((("m" "b" "u" "l")) ("ã¹")) ((("m" "b" "u" "m")) ("特性")) ((("m" "b" "u" "o")) ("䇲" "𥱩" "𤘭")) ((("m" "b" "u" "q")) ("𥰺")) ((("m" "b" "u" "u")) ("𪻗")) ((("m" "b" "u" "x")) ("特快" "𤚔" "𤚇")) ((("m" "b" "u" "y")) ("犈")) ((("m" "b" "u" "z")) ("𤚖")) ((("m" "b" "v")) ("壬")) ((("m" "b" "v" "j")) ("科教兴国")) ((("m" "b" "v" "k")) ("牛油" "等温")) ((("m" "b" "v" "p")) ("特派")) ((("m" "b" "v" "r")) ("𤙔")) ((("m" "b" "v" "s")) ("𤙠")) ((("m" "b" "v" "v")) ("壬" "生动活泼" "𥫦" "𡈼")) ((("m" "b" "v" "x")) ("牛津")) ((("m" "b" "w" "a")) ("特写")) ((("m" "b" "w" "b")) ("𤙷")) ((("m" "b" "w" "d")) ("特定")) ((("m" "b" "w" "f")) ("等速" "㹆")) ((("m" "b" "w" "h")) ("籉")) ((("m" "b" "w" "l")) ("çŠ" "ã¹™" "𪻜" "𤚢")) ((("m" "b" "w" "n")) ("移动通信" "特邀" "㹊")) ((("m" "b" "w" "q")) ("㸿")) ((("m" "b" "w" "r")) ("㸰" "𤛾" "𤘺" "𤘣" "𢜤")) ((("m" "b" "w" "s")) ("移动通讯" "𤚰")) ((("m" "b" "w" "y")) ("牸" "等边" "ã¹€" "𤛮" "𤙯")) ((("m" "b" "w" "z")) ("𥭡" "𢗩")) ((("m" "b" "x")) ("籌")) ((("m" "b" "x" "a")) ("牛马")) ((("m" "b" "x" "b")) ("çŠ")) ((("m" "b" "x" "e")) ("𤚄")) ((("m" "b" "x" "i")) ("牛皮" "𤙶" "𤙎")) ((("m" "b" "x" "j")) ("牾" "𥭠" "𤚬" "𤚫")) ((("m" "b" "x" "k")) ("𥶾")) ((("m" "b" "x" "l")) ("𥂷" "𤛑" "𤚤")) ((("m" "b" "x" "m")) ("𥭺")) ((("m" "b" "x" "r")) ("𤙌")) ((("m" "b" "x" "s")) ("å")) ((("m" "b" "x" "w")) ("𤚋")) ((("m" "b" "x" "x")) ("犌")) ((("m" "b" "y")) ("å»·" "ç­‡" "笻" "𨙼" "𥳉")) ((("m" "b" "y" "b")) ("看起æ¥")) ((("m" "b" "y" "d")) ("𥬣")) ((("m" "b" "y" "e")) ("特异")) ((("m" "b" "y" "g")) ("颋" "é ²")) ((("m" "b" "y" "i")) ("牠" "㸭" "ð ’’")) ((("m" "b" "y" "m")) ("牞" "犜" "𥲯" "𤛳")) ((("m" "b" "y" "n")) ("第二阶段" "𤛹" "𤛊")) ((("m" "b" "y" "r")) ("𣢳")) ((("m" "b" "y" "s")) ("牣" "㼡" "𤮬")) ((("m" "b" "y" "t")) ("𤘞")) ((("m" "b" "y" "u")) ("𤛨")) ((("m" "b" "y" "x")) ("𥴆" "𤚿" "𤚆")) ((("m" "b" "y" "y")) ("䎋" "ð¦¨" "ð¦" "𤛣" "𤚺" "𤙗" "𤙒" "𤘕" "𠦚")) ((("m" "b" "y" "z")) ("𤘗")) ((("m" "b" "z")) ("丢" "𥮳" "𥫡" "𣬛")) ((("m" "b" "z" "a")) ("𤙆")) ((("m" "b" "z" "b")) ("𡊥")) ((("m" "b" "z" "f")) ("手动档" "𤚊")) ((("m" "b" "z" "h")) ("犧" "𥬻" "ð¤œ")) ((("m" "b" "z" "i")) ("㸨" "ð š‚")) ((("m" "b" "z" "j")) ("制动器")) ((("m" "b" "z" "k")) ("𤛜" "𤛅")) ((("m" "b" "z" "l")) ("篕")) ((("m" "b" "z" "m")) ("制动缸" "㸻" "䇘" "𤘙")) ((("m" "b" "z" "p")) ("制动钮")) ((("m" "b" "z" "q")) ("𥷆" "ð¤™")) ((("m" "b" "z" "r")) ("特约" "𤛦")) ((("m" "b" "z" "s")) ("丢" "𥬔" "𥬀" "ð «Ÿ")) ((("m" "b" "z" "w")) ("𤜓")) ((("m" "b" "z" "x")) ("𥷣" "𤘸")) ((("m" "b" "z" "y")) ("等级" "牛奶" "特级" "牳" "𨛀")) ((("m" "b" "z" "z")) ("𤛡" "𤘳" "𣙸")) ((("m" "c")) ("生")) ((("m" "c" "a" "d")) ("生于")) ((("m" "c" "a" "g")) ("𤯻")) ((("m" "c" "a" "r")) ("生死" "生殖")) ((("m" "c" "a" "s")) ("管ç†å¹²éƒ¨")) ((("m" "c" "a" "u")) ("生平")) ((("m" "c" "b" "b")) ("筹款")) ((("m" "c" "b" "k")) ("生æ¥" "生ç†ç›æ°´")) ((("m" "c" "b" "n")) ("管ç†å·¥ä½œ")) ((("m" "c" "b" "z")) ("生动")) ((("m" "c" "c")) ("篲")) ((("m" "c" "c" "b")) ("𪽰")) ((("m" "c" "c" "c")) ("𥷨")) ((("m" "c" "c" "e")) ("𤯨")) ((("m" "c" "c" "h")) ("生长")) ((("m" "c" "c" "k")) ("生ç†")) ((("m" "c" "c" "q")) ("𩇛")) ((("m" "c" "c" "u")) ("𩢫")) ((("m" "c" "c" "x")) ("篲")) ((("m" "c" "c" "y")) ("𤯺")) ((("m" "c" "d")) ("ç­¹")) ((("m" "c" "d" "b")) ("第三者" "篮çƒåœº" "手çƒåœº")) ((("m" "c" "d" "e")) ("筹措")) ((("m" "c" "d" "i")) ("第三步")) ((("m" "c" "d" "r")) ("第三å")) ((("m" "c" "d" "s")) ("第三方" "ç­¹")) ((("m" "c" "d" "t")) ("第三次")) ((("m" "c" "d" "w")) ("篮çƒèµ›")) ((("m" "c" "e")) ("ç±" "ç­­" "䇯")) ((("m" "c" "e" "k")) ("ç±" "第三世界")) ((("m" "c" "e" "r")) ("生芪" "𤰂")) ((("m" "c" "e" "x")) ("𤯙")) ((("m" "c" "f" "f")) ("ç®¡ç†æœºæž„")) ((("m" "c" "f" "l")) ("𤯡")) ((("m" "c" "f" "m")) ("ç®¡ç†æœºåˆ¶")) ((("m" "c" "f" "q")) ("生机")) ((("m" "c" "f" "x")) ("生根")) ((("m" "c" "f" "y")) ("ç®¡ç†æƒé™")) ((("m" "c" "f" "z")) ("æ°°é…¸")) ((("m" "c" "g")) ("𥑦")) ((("m" "c" "g" "a")) ("生硬")) ((("m" "c" "g" "d")) ("𥮅")) ((("m" "c" "g" "i")) ("生存")) ((("m" "c" "g" "o")) ("ð©“•")) ((("m" "c" "g" "s")) ("生æ€")) ((("m" "c" "g" "x")) ("ç­¹ç ")) ((("m" "c" "h")) ("𥮲")) ((("m" "c" "h" "e")) ("生长期")) ((("m" "c" "h" "k")) ("筹划")) ((("m" "c" "h" "s")) ("生长率")) ((("m" "c" "h" "v")) ("生æˆ")) ((("m" "c" "i" "d")) ("𪽮")) ((("m" "c" "i" "h")) ("𤯮")) ((("m" "c" "i" "i")) ("𥳧")) ((("m" "c" "i" "x")) ("𪯡")) ((("m" "c" "j" "i")) ("筹足")) ((("m" "c" "k")) ("ç­™")) ((("m" "c" "k" "a")) ("生日" "ç®¡ç†æ°´å¹³")) ((("m" "c" "k" "g")) ("生辉")) ((("m" "c" "k" "j")) ("管ç†å‘˜")) ((("m" "c" "k" "l")) ("𪽱")) ((("m" "c" "k" "m")) ("𥰚")) ((("m" "c" "k" "p")) ("ç®¡ç†æ‰€")) ((("m" "c" "k" "q")) ("生肖" "𥵦")) ((("m" "c" "k" "r")) ("管ç†å¤„")) ((("m" "c" "k" "v")) ("物ç†å­¦" "生ç†å­¦" "ð«ƒ")) ((("m" "c" "k" "x")) ("管ç†å±€")) ((("m" "c" "k" "y")) ("甥")) ((("m" "c" "l")) ("ç©" "眚")) ((("m" "c" "l" "d")) ("生财")) ((("m" "c" "l" "g")) ("物ç†å†…å­˜" "𥵇")) ((("m" "c" "l" "j")) ("𥶤")) ((("m" "c" "l" "o")) ("ç°€" "箦" "𫃓")) ((("m" "c" "m" "c")) ("甡")) ((("m" "c" "m" "f")) ("称王称霸" "𥱧")) ((("m" "c" "m" "g")) ("𥯪")) ((("m" "c" "m" "h")) ("𤯫" "𣬺")) ((("m" "c" "m" "k")) ("𫃃" "ð ž")) ((("m" "c" "m" "l")) ("筹算")) ((("m" "c" "m" "m")) ("㽓")) ((("m" "c" "m" "o")) ("𤯛")) ((("m" "c" "m" "q")) ("ç”§")) ((("m" "c" "m" "r")) ("生物" "𥭯")) ((("m" "c" "m" "t")) ("第三季度")) ((("m" "c" "m" "y")) ("生气" "𥲊")) ((("m" "c" "n" "e")) ("筹借")) ((("m" "c" "n" "f")) ("筹集")) ((("m" "c" "n" "l")) ("𤯣")) ((("m" "c" "n" "m")) ("管ç†ä½“制")) ((("m" "c" "n" "r")) ("氰化")) ((("m" "c" "n" "x")) ("生僻")) ((("m" "c" "o")) ("箺" "𥬟")) ((("m" "c" "o" "a")) ("生命")) ((("m" "c" "o" "d")) ("管ç†äººæ‰")) ((("m" "c" "o" "j")) ("管ç†äººå‘˜" "𤯬")) ((("m" "c" "o" "k")) ("𥷸")) ((("m" "c" "o" "w")) ("ä‰")) ((("m" "c" "p" "m")) ("生锈" "生é“")) ((("m" "c" "p" "x")) ("𥶹")) ((("m" "c" "q")) ("ç®" "ð¤¯")) ((("m" "c" "q" "b")) ("生猪")) ((("m" "c" "q" "d")) ("𥬶")) ((("m" "c" "q" "s")) ("𤯞")) ((("m" "c" "q" "y")) ("生猛" "𤯸")) ((("m" "c" "r" "h")) ("𧘰")) ((("m" "c" "r" "j")) ("𤯬")) ((("m" "c" "r" "k")) ("筹备")) ((("m" "c" "r" "n")) ("ç®¡ç†æ¡ä¾‹")) ((("m" "c" "r" "o")) ("𣢡")) ((("m" "c" "r" "s")) ("𤯰")) ((("m" "c" "r" "z")) ("ä²¼")) ((("m" "c" "s" "e")) ("生计")) ((("m" "c" "s" "h")) ("ç®¡ç†æ–¹å¼")) ((("m" "c" "s" "k")) ("生æ„" "第三产业")) ((("m" "c" "s" "m")) ("生产")) ((("m" "c" "s" "o")) ("生效")) ((("m" "c" "s" "t")) ("管ç†éƒ¨é—¨")) ((("m" "c" "s" "v")) ("ç®¡ç†æ–¹æ³•")) ((("m" "c" "s" "y")) ("㔟")) ((("m" "c" "s" "z")) ("生育")) ((("m" "c" "t" "a")) ("生病")) ((("m" "c" "t" "e")) ("𤯘")) ((("m" "c" "t" "r")) ("筹资")) ((("m" "c" "u")) ("篤" "𩡨")) ((("m" "c" "u" "n")) ("生怕")) ((("m" "c" "u" "o")) ("𤇓")) ((("m" "c" "u" "p")) ("ç‰©ç†æ€§è´¨")) ((("m" "c" "u" "q")) ("生å‰")) ((("m" "c" "v" "g")) ("生涯" "生æº")) ((("m" "c" "v" "m")) ("生活")) ((("m" "c" "w" "z")) ("𢤷" "𢘡")) ((("m" "c" "x" "g")) ("𥵫")) ((("m" "c" "x" "h")) ("𡳽")) ((("m" "c" "x" "i")) ("生ç–")) ((("m" "c" "x" "s")) ("箃")) ((("m" "c" "x" "u")) ("𥶬")) ((("m" "c" "x" "w")) ("𥶙")) ((("m" "c" "y")) ("𨛙" "𨚥" "𥯘" "𥮇")) ((("m" "c" "y" "l")) ("管ç†è´¹ç”¨")) ((("m" "c" "y" "m")) ("𤯪" "ð ¡")) ((("m" "c" "y" "n")) ("第三阶段")) ((("m" "c" "y" "o")) ("筹办")) ((("m" "c" "y" "v")) ("管ç†åŠžæ³•")) ((("m" "c" "y" "x")) ("筹建")) ((("m" "c" "y" "y")) ("𤯜")) ((("m" "c" "z")) ("𥱨" "𥭙")) ((("m" "c" "z" "l")) ("ç±è´¯")) ((("m" "c" "z" "m")) ("𤯕")) ((("m" "c" "z" "n")) ("ç§‘ç­å‡ºèº«")) ((("m" "c" "z" "s")) ("生长å‘育")) ((("m" "c" "z" "x")) ("管ç†ç»éªŒ")) ((("m" "c" "z" "y")) ("生æ¯" "𤯟")) ((("m" "d")) ("手")) ((("m" "d" "a" "a")) ("î ¦")) ((("m" "d" "a" "b")) ("𢪙")) ((("m" "d" "a" "c")) ("拜")) ((("m" "d" "a" "i")) ("手下" "𥳳")) ((("m" "d" "b" "g")) ("𢴽")) ((("m" "d" "b" "i")) ("手工")) ((("m" "d" "b" "j")) ("手鼓")) ((("m" "d" "b" "n")) ("科技工作")) ((("m" "d" "b" "r")) ("𪮗" "ð¢´")) ((("m" "d" "b" "u")) ("籜")) ((("m" "d" "c" "b")) ("𥲶")) ((("m" "d" "c" "c")) ("𥸓")) ((("m" "d" "c" "d")) ("手çƒ")) ((("m" "d" "c" "r")) ("手表")) ((("m" "d" "c" "y")) ("𨞲")) ((("m" "d" "d" "b")) ("手æŒ")) ((("m" "d" "d" "d")) ("手扶拖拉机")) ((("m" "d" "d" "k")) ("手æ" "手抄")) ((("m" "d" "d" "p")) ("手摇")) ((("m" "d" "d" "q")) ("手势" "手执")) ((("m" "d" "d" "r")) ("手指")) ((("m" "d" "e")) ("ç®")) ((("m" "d" "e" "b")) ("ç®")) ((("m" "d" "e" "f")) ("𪮤")) ((("m" "d" "e" "g")) ("科技厅")) ((("m" "d" "e" "j")) ("科技园")) ((("m" "d" "e" "k")) ("科技界" "ç°Ž")) ((("m" "d" "e" "o")) ("科技馆" "𢵬")) ((("m" "d" "e" "t")) ("科技奖")) ((("m" "d" "e" "x")) ("科技局")) ((("m" "d" "e" "y")) ("手艺" "科技å¸")) ((("m" "d" "f" "a")) ("手柄" "手æ–")) ((("m" "d" "f" "b")) ("𥱴")) ((("m" "d" "f" "d")) ("𥴮")) ((("m" "d" "f" "j")) ("𢬣")) ((("m" "d" "f" "o")) ("手枪")) ((("m" "d" "f" "q")) ("手机")) ((("m" "d" "f" "s")) ("手术")) ((("m" "d" "g" "b")) ("𢀠")) ((("m" "d" "g" "c")) ("手套")) ((("m" "d" "g" "d")) ("生拉硬拽")) ((("m" "d" "g" "g")) ("气势磅礴" "生æ¬ç¡¬å¥—")) ((("m" "d" "g" "u")) ("ð¥·")) ((("m" "d" "g" "v")) ("科技大学")) ((("m" "d" "h")) ("ç®")) ((("m" "d" "h" "a")) ("手感")) ((("m" "d" "h" "c")) ("𩣨" "ð©££")) ((("m" "d" "h" "g")) ("ð©’°")) ((("m" "d" "h" "i")) ("ä–¸")) ((("m" "d" "h" "k")) ("ç§‘æŠ€æˆæžœ")) ((("m" "d" "h" "l")) ("ç®")) ((("m" "d" "h" "m")) ("我")) ((("m" "d" "h" "n")) ("ð¨¿")) ((("m" "d" "h" "r")) ("é¹…" "éµ" "手软" "鵞")) ((("m" "d" "i" "i")) ("ð§’Ž")) ((("m" "d" "i" "j")) ("𥮠")) ((("m" "d" "j")) ("ç­˜")) ((("m" "d" "j" "c")) ("䉗")) ((("m" "d" "j" "d")) ("𪿱")) ((("m" "d" "j" "i")) ("手足")) ((("m" "d" "j" "l")) ("𢲤" "𢬚")) ((("m" "d" "j" "m")) ("æ¿")) ((("m" "d" "j" "v")) ("手中")) ((("m" "d" "j" "y")) ("箉" "𡦛")) ((("m" "d" "k" "a")) ("𥷪" "𢷆")) ((("m" "d" "k" "d")) ("𢩬" "𠛃")) ((("m" "d" "k" "f")) ("手抄本")) ((("m" "d" "k" "k")) ("𢯣")) ((("m" "d" "k" "q")) ("䈰")) ((("m" "d" "k" "r")) ("手æåŒ…")) ((("m" "d" "k" "w")) ("手掌" "𪮦")) ((("m" "d" "k" "z")) ("手电")) ((("m" "d" "l")) ("看")) ((("m" "d" "l" "b")) ("ç°¼" "𢲱")) ((("m" "d" "l" "m")) ("𢰿")) ((("m" "d" "l" "n")) ("𢶟")) ((("m" "d" "l" "q")) ("𣪦")) ((("m" "d" "m" "a")) ("𢫶")) ((("m" "d" "m" "d")) ("𢪒")) ((("m" "d" "m" "h")) ("𢩷")) ((("m" "d" "m" "l")) ("𪮩")) ((("m" "d" "m" "m")) ("掱")) ((("m" "d" "m" "o")) ("委托人")) ((("m" "d" "m" "s")) ("手稿" "科技知识" "委托方" "ð¥®" "𢪳")) ((("m" "d" "n" "c")) ("手段")) ((("m" "d" "n" "e")) ("篺")) ((("m" "d" "n" "h")) ("𪮀")) ((("m" "d" "n" "k")) ("𢫗")) ((("m" "d" "n" "n")) ("科技信æ¯")) ((("m" "d" "n" "x")) ("䉟")) ((("m" "d" "o" "b")) ("科技领域")) ((("m" "d" "o" "d")) ("科技人æ‰")) ((("m" "d" "o" "k")) ("𥶪")) ((("m" "d" "o" "m")) ("𢬛")) ((("m" "d" "o" "n")) ("科技åˆä½œ")) ((("m" "d" "o" "o")) ("籡" "𢴞" "ð¢ª")) ((("m" "d" "o" "s")) ("科技创新")) ((("m" "d" "p" "b")) ("手é“")) ((("m" "d" "p" "d")) ("䇽")) ((("m" "d" "p" "l")) ("𪯕")) ((("m" "d" "p" "z")) ("𥱮")) ((("m" "d" "q")) ("𦙚")) ((("m" "d" "q" "b")) ("手脚")) ((("m" "d" "q" "f")) ("𣓞")) ((("m" "d" "q" "g")) ("等势é¢")) ((("m" "d" "q" "m")) ("𢭥")) ((("m" "d" "q" "p")) ("气垫船")) ((("m" "d" "q" "q")) ("手册")) ((("m" "d" "q" "u")) ("稳æ“胜券")) ((("m" "d" "q" "w")) ("手腕")) ((("m" "d" "r")) ("ç±€")) ((("m" "d" "r" "b")) ("𢧲")) ((("m" "d" "r" "m")) ("ð¥°")) ((("m" "d" "r" "o")) ("𢪥")) ((("m" "d" "r" "w")) ("䉥")) ((("m" "d" "r" "y")) ("𥮼")) ((("m" "d" "s" "j")) ("ð¢®")) ((("m" "d" "s" "o")) ("𢪖")) ((("m" "d" "s" "w")) ("𥳺")) ((("m" "d" "s" "y")) ("手记")) ((("m" "d" "t" "g")) ("手头")) ((("m" "d" "t" "k")) ("手闸")) ((("m" "d" "t" "r")) ("手背")) ((("m" "d" "u" "g")) ("𢵩")) ((("m" "d" "u" "k")) ("𥲵")) ((("m" "d" "u" "l")) ("ðª¯")) ((("m" "d" "v")) ("毬")) ((("m" "d" "v" "b")) ("手法")) ((("m" "d" "v" "s")) ("𥭑")) ((("m" "d" "v" "v")) ("气势汹汹" "ð ‚Œ")) ((("m" "d" "v" "w")) ("科技兴农")) ((("m" "d" "w" "a")) ("手写")) ((("m" "d" "w" "l")) ("𥲳")) ((("m" "d" "w" "n")) ("矫æ‰é€ ä½œ")) ((("m" "d" "w" "v")) ("符拉迪沃斯托克")) ((("m" "d" "w" "z")) ("手心")) ((("m" "d" "x")) ("箨")) ((("m" "d" "x" "b")) ("箨" "𥲷")) ((("m" "d" "x" "j")) ("手臂" "𥴻")) ((("m" "d" "x" "k")) ("ç±’" "手æå½•影机")) ((("m" "d" "x" "m")) ("𢭶")) ((("m" "d" "x" "o")) ("𪮊")) ((("m" "d" "y")) ("ç­¢" "ð«’—")) ((("m" "d" "y" "d")) ("𢩥")) ((("m" "d" "y" "i")) ("ç­¢")) ((("m" "d" "y" "k")) ("ç±€")) ((("m" "d" "y" "m")) ("掰" "劧")) ((("m" "d" "y" "n")) ("科技队ä¼" "ð«‚µ" "𥷘")) ((("m" "d" "y" "y")) ("ð«†" "𢲒")) ((("m" "d" "z" "b")) ("特拉维夫")) ((("m" "d" "z" "e")) ("手续")) ((("m" "d" "z" "j")) ("手绢")) ((("m" "d" "z" "z")) ("𢱞")) ((("m" "e")) ("åƒ")) ((("m" "e" "a")) ("ç°§")) ((("m" "e" "a" "d")) ("𥷯")) ((("m" "e" "a" "e")) ("ç°³")) ((("m" "e" "a" "g")) ("åƒçœŸä¸‡ç¡®" "𥵿")) ((("m" "e" "a" "n")) ("åƒç™¾" "𠃇")) ((("m" "e" "a" "o")) ("垂直平分线")) ((("m" "e" "a" "r")) ("垂死")) ((("m" "e" "a" "y")) ("åƒä¸‡")) ((("m" "e" "a" "z")) ("åƒç“¦" "ð¡·©")) ((("m" "e" "b")) ("åž‚" "ç°Š" "䇞" "𡉼")) ((("m" "e" "b" "c")) ("ð©£·")) ((("m" "e" "b" "f")) ("氨基酸")) ((("m" "e" "b" "i")) ("𠂯")) ((("m" "e" "b" "k")) ("𪟑" "ð ¶" "ð ¤")) ((("m" "e" "b" "l")) ("𨤯")) ((("m" "e" "b" "m")) ("𥠭")) ((("m" "e" "b" "n")) ("åƒèµ«" "ð©³" "𨿿" "𨿠" "𡑈")) ((("m" "e" "b" "p")) ("𣂩")) ((("m" "e" "b" "r")) ("ä³ " "䳯")) ((("m" "e" "b" "s")) ("短期培训")) ((("m" "e" "b" "u")) ("ç†" "𤋱")) ((("m" "e" "b" "w")) ("𢛲")) ((("m" "e" "b" "y")) ("å‹•" "郵" "å‡èµ·" "舞场" "𨛘")) ((("m" "e" "c")) ("箕")) ((("m" "e" "c" "e")) ("毛茸茸")) ((("m" "e" "c" "w")) ("稀世çå®")) ((("m" "e" "c" "y")) ("𥵚")) ((("m" "e" "d")) ("åˆ" "𠀆")) ((("m" "e" "d" "f")) ("移花接木")) ((("m" "e" "d" "j")) ("缺æŸ")) ((("m" "e" "e" "b")) ("åž‚")) ((("m" "e" "e" "j")) ("åƒå…‹" "缺勤" "𥯶")) ((("m" "e" "e" "l")) ("垂直" "𥳡")) ((("m" "e" "e" "m")) ("特克斯和凯科斯群岛")) ((("m" "e" "e" "p")) ("甜èœ")) ((("m" "e" "e" "r")) ("𨤼")) ((("m" "e" "e" "x")) ("㩾" "特克斯群岛" "𢻗")) ((("m" "e" "e" "z")) ("𦈼" "ð¡¸")) ((("m" "e" "f")) ("ç°™" "ð«‚¼")) ((("m" "e" "f" "d")) ("ç°™")) ((("m" "e" "f" "q")) ("氨基树脂")) ((("m" "e" "f" "y")) ("特å¤è¥¿åР尔巴")) ((("m" "e" "g")) ("箬")) ((("m" "e" "g" "a")) ("舞厅")) ((("m" "e" "g" "j")) ("箬")) ((("m" "e" "g" "l")) ("𥵵")) ((("m" "e" "h" "j")) ("𠳆")) ((("m" "e" "h" "t")) ("积劳æˆç–¾")) ((("m" "e" "i" "j")) ("缺点")) ((("m" "e" "i" "k")) ("舞步")) ((("m" "e" "i" "n")) ("𦥲")) ((("m" "e" "i" "r")) ("åˆé¤")) ((("m" "e" "i" "v")) ("å‡ä¸Š")) ((("m" "e" "i" "x")) ("æ•®" "㪓")) ((("m" "e" "j")) ("æ°ª" "䇢" "𥯒")) ((("m" "e" "j" "a")) ("缺å£")) ((("m" "e" "j" "b")) ("甜味")) ((("m" "e" "j" "c")) ("䈽")) ((("m" "e" "j" "i")) ("垂足")) ((("m" "e" "j" "j")) ("甜å“")) ((("m" "e" "j" "n")) ("𥷬")) ((("m" "e" "j" "p")) ("舞蹈")) ((("m" "e" "j" "q")) ("ç®¶")) ((("m" "e" "j" "r")) ("ð ‚»")) ((("m" "e" "j" "y")) ("𨜲")) ((("m" "e" "j" "z")) ("𠚟")) ((("m" "e" "k")) ("ç°§" "𣅌" "ð¢†")) ((("m" "e" "k" "a")) ("ç±–" "𫃡")) ((("m" "e" "k" "b")) ("é‡" "åƒé‡Œ" "𨤶")) ((("m" "e" "k" "d")) ("𪟗")) ((("m" "e" "k" "g")) ("𥱹")) ((("m" "e" "k" "h")) ("ç¹è£æ˜Œç››")) ((("m" "e" "k" "k")) ("濌" "ð¥²" "𠜕")) ((("m" "e" "k" "l")) ("舞弊" "ð¡®¶")) ((("m" "e" "k" "m")) ("缺少" "ð¡®“")) ((("m" "e" "k" "o")) ("ç°§")) ((("m" "e" "k" "r")) ("ã°±")) ((("m" "e" "k" "v")) ("缺水")) ((("m" "e" "k" "x")) ("𤿪")) ((("m" "e" "l")) ("ç¯")) ((("m" "e" "l" "a")) ("å‡å¹…")) ((("m" "e" "l" "b")) ("ç¯" "𥲙" "ð¥±" "𥱎")) ((("m" "e" "l" "c")) ("𥮖")) ((("m" "e" "l" "d")) ("䈒")) ((("m" "e" "l" "e")) ("制黄贩黄")) ((("m" "e" "l" "l")) ("åƒå±±")) ((("m" "e" "l" "m")) ("åˆç¡")) ((("m" "e" "l" "o")) ("䈯")) ((("m" "e" "l" "s")) ("æ¯›å—æ—")) ((("m" "e" "m")) ("犕" "ð „’")) ((("m" "e" "m" "e")) ("簸箕")) ((("m" "e" "m" "l")) ("缺血")) ((("m" "e" "m" "o")) ("缺失")) ((("m" "e" "m" "u")) ("åƒç§‹")) ((("m" "e" "m" "w")) ("缺ä¹")) ((("m" "e" "m" "y")) ("𡼻" "𡑈")) ((("m" "e" "m" "z")) ("𥡭" "ð¡£¢")) ((("m" "e" "n")) ("ç©«")) ((("m" "e" "n" "b")) ("臿" "𦥫" "𦥛")) ((("m" "e" "n" "e")) ("å‡å€¼")) ((("m" "e" "n" "f")) ("垂体" "åˆä¼‘" "𨤹" "𣖄")) ((("m" "e" "n" "g")) ("åƒä¼" "ð©”“")) ((("m" "e" "n" "i")) ("𥵞")) ((("m" "e" "n" "k")) ("ð ž")) ((("m" "e" "n" "p")) ("ç¹èб似锦")) ((("m" "e" "n" "r")) ("缺货" "æ­ƒ")) ((("m" "e" "n" "s")) ("缺ä½")) ((("m" "e" "n" "x")) ("籆" "𥀈")) ((("m" "e" "o")) ("𥬹")) ((("m" "e" "o" "b")) ("舞会" "第å个五年计划" "ð¡•" "ð¡´")) ((("m" "e" "o" "d")) ("ð ‚–")) ((("m" "e" "o" "e")) ("缺德")) ((("m" "e" "o" "k")) ("ç§è¥ä¼ä¸š")) ((("m" "e" "o" "m")) ("𥶭")) ((("m" "e" "o" "n")) ("ð¥¸")) ((("m" "e" "o" "o")) ("𦦕" "𥲈" "ð §Œ")) ((("m" "e" "o" "p")) ("åˆé¥­")) ((("m" "e" "o" "u")) ("短期行为")) ((("m" "e" "o" "z")) ("ð š")) ((("m" "e" "p" "a")) ("åˆåŽ" "缺钙")) ((("m" "e" "p" "d")) ("åƒæ–¤" "ç°›" "𥲲")) ((("m" "e" "p" "f")) ("穆斯林")) ((("m" "e" "p" "r")) ("垂钓")) ((("m" "e" "q")) ("𫃔")) ((("m" "e" "q" "c")) ("𤧧")) ((("m" "e" "q" "m")) ("䉈")) ((("m" "e" "r")) ("舞")) ((("m" "e" "r" "b")) ("埀")) ((("m" "e" "r" "g")) ("åž‚å±")) ((("m" "e" "r" "j")) ("𥰄")) ((("m" "e" "r" "k")) ("ð ")) ((("m" "e" "r" "l")) ("ð¡¹")) ((("m" "e" "r" "o")) ("缺欠" "ç¯" "𥳽")) ((("m" "e" "r" "q")) ("𪞵" "𣪜")) ((("m" "e" "r" "r")) ("𥶂")) ((("m" "e" "r" "u")) ("𥷥" "𥷀")) ((("m" "e" "r" "y")) ("㔞" "𨛽" "𦫯")) ((("m" "e" "r" "z")) ("𩾭")) ((("m" "e" "s" "h")) ("𥭶")) ((("m" "e" "s" "j")) ("å‡é«˜")) ((("m" "e" "s" "k")) ("缺课")) ((("m" "e" "s" "m")) ("凿——")) ((("m" "e" "s" "n")) ("åˆå¤œ")) ((("m" "e" "s" "r")) ("垂询" "𧜻")) ((("m" "e" "s" "y")) ("牛蒡å­" "𫃟")) ((("m" "e" "s" "z")) ("𥪵")) ((("m" "e" "t" "b")) ("ç½è£…")) ((("m" "e" "t" "e")) ("缺席")) ((("m" "e" "t" "g")) ("ç½å¤´" "甜头")) ((("m" "e" "t" "k")) ("åˆé—´")) ((("m" "e" "t" "l")) ("缺门")) ((("m" "e" "t" "r")) ("ä¹–" "舞姿")) ((("m" "e" "u")) ("ç„¡" "ç©‘")) ((("m" "e" "u" "e")) ("ð¡±")) ((("m" "e" "u" "f")) ("åƒç±³" "ð ‚²")) ((("m" "e" "u" "g")) ("甜美")) ((("m" "e" "u" "h")) ("缺憾")) ((("m" "e" "u" "l")) ("𧸬")) ((("m" "e" "u" "o")) ("ç¯ç«")) ((("m" "e" "u" "q")) ("åˆå‰")) ((("m" "e" "u" "r")) ("𪇑")) ((("m" "e" "u" "u")) ("氨基塑料")) ((("m" "e" "u" "y")) ("勳")) ((("m" "e" "v")) ("å‡")) ((("m" "e" "v" "k")) ("ç¹è£å…´æ—º" "𠜫")) ((("m" "e" "v" "r")) ("åƒå…†" "𪜎")) ((("m" "e" "v" "v")) ("å‡" "𥫠")) ((("m" "e" "v" "w")) ("å‡å­¦")) ((("m" "e" "v" "y")) ("垂涎")) ((("m" "e" "w")) ("è¿")) ((("m" "e" "w" "f")) ("𨖲" "𥮮")) ((("m" "e" "w" "k")) ("åˆå®´")) ((("m" "e" "w" "l")) ("𥲭")) ((("m" "e" "w" "r")) ("缺é¢" "𥶃")) ((("m" "e" "w" "v")) ("科索沃")) ((("m" "e" "w" "w")) ("甜蜜" "稀世之å®")) ((("m" "e" "w" "y")) ("ç¹è£å¯Œå¼º" "ð«‚°")) ((("m" "e" "w" "z")) ("忎" "𥰼")) ((("m" "e" "x")) ("犊")) ((("m" "e" "x" "g")) ("𡙇")) ((("m" "e" "x" "i")) ("ç°¸" "𨤴" "𦦘")) ((("m" "e" "x" "r")) ("ð«“")) ((("m" "e" "x" "w")) ("åƒè½½éš¾é€¢")) ((("m" "e" "x" "x")) ("𫓃")) ((("m" "e" "x" "y")) ("垂直尾翼")) ((("m" "e" "y" "a")) ("𠦚")) ((("m" "e" "y" "b")) ("𠡦")) ((("m" "e" "y" "g")) ("𪥦")) ((("m" "e" "y" "k")) ("åƒé˜³")) ((("m" "e" "y" "l")) ("𡼉")) ((("m" "e" "y" "m")) ("ç°•" "㔓")) ((("m" "e" "y" "r")) ("缺陷" "å‡é™")) ((("m" "e" "y" "s")) ("甀" "𤭮" "ð ž•")) ((("m" "e" "y" "u")) ("季节性" "勲")) ((("m" "e" "y" "w")) ("憅")) ((("m" "e" "y" "y")) ("𦑪" "ð¦‘")) ((("m" "e" "z")) ("缺" "笹" "𥯓")) ((("m" "e" "z" "f")) ("䈎" "ð¥·•" "𥶺")) ((("m" "e" "z" "h")) ("垂线")) ((("m" "e" "z" "i")) ("𠙺" "ð ™¹")) ((("m" "e" "z" "j")) ("舞å°")) ((("m" "e" "z" "k")) ("䉇")) ((("m" "e" "z" "n")) ("𡼻")) ((("m" "e" "z" "o")) ("ð ³")) ((("m" "e" "z" "r")) ("𣣮" "𣣨")) ((("m" "e" "z" "s")) ("𥱕")) ((("m" "e" "z" "v")) ("ç§è¥ç»æµŽ")) ((("m" "e" "z" "x")) ("𥀉")) ((("m" "e" "z" "y")) ("å‡çº§" "𨜚")) ((("m" "f")) ("禾")) ((("m" "f" "a")) ("笨" "ð¥")) ((("m" "f" "a" "d")) ("䄨" "ä…ž" "𥟳")) ((("m" "f" "a" "e")) ("秆" "稈" "䄯" "ð¥¤" "ð¥¯" "ð¥")) ((("m" "f" "a" "f")) ("ç§£" "ð© ¿")) ((("m" "f" "a" "g")) ("𥣛" "𥡼" "𥠬")) ((("m" "f" "a" "i")) ("ä… " "ð«‚»" "𣗱")) ((("m" "f" "a" "j")) ("ç§´" "ä­²" "ð«¡" "𥵰" "𥠫" "𥠆" "ð¥Ÿ" "ð¥ž" "𠲆")) ((("m" "f" "a" "k")) ("ç©¢" "ä…‰" "ð«±" "𥡴" "𥡳")) ((("m" "f" "a" "l")) ("ç¨" "穨" "ä…ª" "ðª”" "ð©¡ž" "𥶡" "𥣧" "𥢢")) ((("m" "f" "a" "m")) ("𣫽")) ((("m" "f" "a" "n")) ("𥲴" "𥟞" "𥟗")) ((("m" "f" "a" "u")) ("秤" "𥲦")) ((("m" "f" "a" "x")) ("积æžå¼€å±•" "ð©¡" "ð© »")) ((("m" "f" "a" "z")) ("ðª±" "𥣄" "ð¥‘")) ((("m" "f" "b")) ("篻" "𥯑" "𥮊" "𥮉" "ð¥Ÿ")) ((("m" "f" "b" "b")) ("ä……" "𫙀")) ((("m" "f" "b" "d")) ("ç§²" "𥢜")) ((("m" "f" "b" "e")) ("é‡è¦è´¡çŒ®")) ((("m" "f" "b" "g")) ("穘" "𡚕")) ((("m" "f" "b" "i")) ("ð«—" "𥞟")) ((("m" "f" "b" "j")) ("稠" "秸")) ((("m" "f" "b" "k")) ("篻" "𥟂" "𥞊" "𥞆")) ((("m" "f" "b" "n")) ("é‡è¦å·¥ä½œ" "ð¥Ÿ" "ð¥·")) ((("m" "f" "b" "o")) ("ä„®")) ((("m" "f" "b" "p")) ("𨧭")) ((("m" "f" "b" "q")) ("𥡩")) ((("m" "f" "b" "r")) ("ð«¦" "𦓌" "𥞠")) ((("m" "f" "b" "u")) ("é»§" "䆀" "ä†" "䵩" "𪒺" "𪒚" "𥤗" "𥢾" "𥟨" "𥞦")) ((("m" "f" "b" "y")) ("𨛻")) ((("m" "f" "b" "z")) ("策动" "ç¨" "ç§" "䉙" "ð«²" "ðª³" "𥢚" "𥢘" "𥞋" "ð¥œ")) ((("m" "f" "c" "b")) ("ä­°" "ðªƒ" "𥴇")) ((("m" "f" "c" "j")) ("ð©¡”")) ((("m" "f" "c" "l")) ("ç©" "ð«™…")) ((("m" "f" "c" "n")) ("𥡟")) ((("m" "f" "c" "o")) ("𥠔")) ((("m" "f" "c" "r")) ("𥤂" "𥟀")) ((("m" "f" "c" "u")) ("𥡗")) ((("m" "f" "c" "x")) ("ç©")) ((("m" "f" "d")) ("篿" "𥭛")) ((("m" "f" "d" "s")) ("é‡è¦æŽªæ–½" "篿" "𡬟")) ((("m" "f" "d" "z")) ("笨拙")) ((("m" "f" "e" "a")) ("ä¹—")) ((("m" "f" "e" "b")) ("䈤" "ä…¿" "ä…œ" "𥞌" "𥞈")) ((("m" "f" "e" "c")) ("ç°¯" "稘" "ç©" "𥤄")) ((("m" "f" "e" "d")) ("ç§¯æžæ”¯æŒ")) ((("m" "f" "e" "e")) ("生机勃勃" "𥤑")) ((("m" "f" "e" "g")) ("𥟼")) ((("m" "f" "e" "h")) ("ð¥ ")) ((("m" "f" "e" "i")) ("ð§Ž—")) ((("m" "f" "e" "j")) ("稒" "ç§™" "ä…•" "䵕" "ä‰" "ðª»" "𥟾" "𣞴")) ((("m" "f" "e" "k")) ("ç§æ¤ä¸š" "稓" "剰" "禾苗" "ä…¦" "𥳯")) ((("m" "f" "e" "l")) ("稙" "馩" "𥢊" "𥠮" "𥠙")) ((("m" "f" "e" "m")) ("𥢟" "𥟪")) ((("m" "f" "e" "o")) ("ç©“" "䆊" "ä†" "𥤌" "𥣢" "𥣕")) ((("m" "f" "e" "q")) ("𥟌")) ((("m" "f" "e" "r")) ("ç©°" "ç©£" "𥟕")) ((("m" "f" "e" "s")) ("ä…’" "ä…¸")) ((("m" "f" "e" "u")) ("ã·")) ((("m" "f" "e" "w")) ("𥤠")) ((("m" "f" "e" "x")) ("ç§“")) ((("m" "f" "e" "y")) ("ç­–å‹’")) ((("m" "f" "f")) ("ç®–" "篥" "ð¥°")) ((("m" "f" "f" "a")) ("𥡑")) ((("m" "f" "f" "b")) ("ç§¿" "ä…º" "𥢻")) ((("m" "f" "f" "d")) ("𫃉" "𥢎" "𥡵" "𥠵" "ð¥Ÿ")) ((("m" "f" "f" "f")) ("ðªŽ" "𥢂" "𥠲")) ((("m" "f" "f" "g")) ("穤" "𥤃")) ((("m" "f" "f" "j")) ("䄽" "𫃘" "ðª“" "𥱛" "𥤕" "𥢇" "𥟈")) ((("m" "f" "f" "k")) ("äµ”" "ð© ¼" "𨋟")) ((("m" "f" "f" "l")) ("𫃒")) ((("m" "f" "f" "m")) ("𥢖")) ((("m" "f" "f" "r")) ("𪅌")) ((("m" "f" "f" "s")) ("ç§«" "𥡨")) ((("m" "f" "f" "u")) ("䊬" "𥢕" "𥡱" "𥡤")) ((("m" "f" "f" "w")) ("ç©—")) ((("m" "f" "g")) ("ç§§" "ä„·")) ((("m" "f" "g" "a")) ("ç§ ")) ((("m" "f" "g" "d")) ("ä…¶" "ð¥›" "ð¥š")) ((("m" "f" "g" "e")) ("𥡅")) ((("m" "f" "g" "g")) ("稬" "𥢠" "ð¡™¾")) ((("m" "f" "g" "i")) ("ð¥£")) ((("m" "f" "g" "j")) ("é‡è¦åŽŸå› " "ðªŒ" "𥞶")) ((("m" "f" "g" "l")) ("稀" "嵇" "嵆" "𥞗" "𥞎")) ((("m" "f" "g" "m")) ("ð¥ ")) ((("m" "f" "g" "o")) ("ä…¡" "𥠇")) ((("m" "f" "g" "p")) ("ä…Ÿ" "𥡆" "î µ")) ((("m" "f" "g" "s")) ("諬" "䆌" "ð©¡—" "ð©¡" "𥣘")) ((("m" "f" "g" "t")) ("ç§¯æžæ€åº¦")) ((("m" "f" "g" "u")) ("ð©¡‹" "𥲦" "𥠩")) ((("m" "f" "g" "w")) ("穟")) ((("m" "f" "g" "x")) ("ð©¡–" "𥟛")) ((("m" "f" "g" "y")) ("䄺" "𥱺")) ((("m" "f" "g" "z")) ("ã›·" "𥡋" "𥡊")) ((("m" "f" "h" "b")) ("ç§·")) ((("m" "f" "h" "c")) ("𥱜")) ((("m" "f" "h" "g")) ("䄾")) ((("m" "f" "h" "h")) ("馢" "𥴈" "𥟥")) ((("m" "f" "h" "i")) ("ä„°")) ((("m" "f" "h" "k")) ("策划" "𥢧" "𥠶")) ((("m" "f" "h" "l")) ("ç¯")) ((("m" "f" "h" "m")) ("𥠽")) ((("m" "f" "h" "o")) ("ç©–" "𥮹")) ((("m" "f" "h" "p")) ("ð¥±")) ((("m" "f" "h" "r")) ("穊" "ð¥ª")) ((("m" "f" "h" "s")) ("ä„©" "𥣫")) ((("m" "f" "h" "x")) ("秬")) ((("m" "f" "h" "y")) ("𥢲")) ((("m" "f" "i")) ("𧉷")) ((("m" "f" "i" "d")) ("ð¥’")) ((("m" "f" "i" "h")) ("𢨡")) ((("m" "f" "i" "i")) ("䄳")) ((("m" "f" "i" "j")) ("é»" "ç§¥" "𥠯")) ((("m" "f" "i" "k")) ("稲")) ((("m" "f" "i" "l")) ("𥢆" "𥢅" "𥡧")) ((("m" "f" "i" "m")) ("ç§­")) ((("m" "f" "i" "o")) ("ç©¥")) ((("m" "f" "i" "q")) ("稰")) ((("m" "f" "i" "r")) ("𥞅")) ((("m" "f" "i" "x")) ("ð¥ž" "𢿸" "𢾽" "𢾨" "𢾦")) ((("m" "f" "i" "y")) ("𥞘")) ((("m" "f" "i" "z")) ("ð«¥" "𥣨" "ð¥½")) ((("m" "f" "j")) ("å’Œ" "䇿" "ã•¿" "䇴" "ð£®")) ((("m" "f" "j" "a")) ("稶" "稢")) ((("m" "f" "j" "c")) ("程" "é‡è¦å› ç´ " "积æžå› ç´ " "𥡣" "𥠋")) ((("m" "f" "j" "d")) ("ç§µ" "𥢛")) ((("m" "f" "j" "f")) ("稇" "䆆")) ((("m" "f" "j" "i")) ("ç§" "𥣽" "𥞺")) ((("m" "f" "j" "j")) ("ç©‘" "ç©¡" "稆" "穯" "䉩" "𥤜" "𥣱" "𥢺")) ((("m" "f" "j" "k")) ("稫" "稤" "äµ—" "ð¥°" "𥢷" "𥢫")) ((("m" "f" "j" "l")) ("稿" "穚" "𥵰" "𥤉" "𥞡")) ((("m" "f" "j" "m")) ("稦" "稛" "𫃊")) ((("m" "f" "j" "n")) ("甜æä»" "𥤊")) ((("m" "f" "j" "o")) ("积" "䄼" "ä…©" "𥱓" "𥟹")) ((("m" "f" "j" "p")) ("𨨑")) ((("m" "f" "j" "q")) ("ä…Œ" "ðª‰" "𥟮")) ((("m" "f" "j" "r")) ("税" "稅" "ç°Œ" "ä…‹" "㘒" "ð«¢" "𥡉" "ð¥ž")) ((("m" "f" "j" "s")) ("ð¥¢")) ((("m" "f" "j" "u")) ("ä…±" "𥣸" "𥣎")) ((("m" "f" "j" "w")) ("惒" "ä…°" "ðªŠ" "ðª‡")) ((("m" "f" "j" "x")) ("ä…“")) ((("m" "f" "j" "y")) ("稕" "ð¨Ÿ" "𨛫")) ((("m" "f" "k")) ("香")) ((("m" "f" "k" "a")) ("䆄" "䆎" "𫂯" "ð© º" "ð©–" "𥟨")) ((("m" "f" "k" "b")) ("種" "穜" "ð«¤" "ðªˆ" "𥷈" "ð¥¤" "𥣑" "ð¡º")) ((("m" "f" "k" "c")) ("ð¥Ÿ")) ((("m" "f" "k" "d")) ("利" "香格里拉")) ((("m" "f" "k" "e")) ("ç°Ÿ" "ðª½" "ð©¡" "𥴙" "𥢔" "ð¥¢" "𥡖" "ð¥ ")) ((("m" "f" "k" "f")) ("梨" "稞" "䉓" "ð© ½" "𥣊")) ((("m" "f" "k" "g")) ("ç© " "䵜" "ä«" "𥡸")) ((("m" "f" "k" "h")) ("𥢧" "𡣉")) ((("m" "f" "k" "i")) ("ç§ž" "ä–½" "ð«š" "ð§’" "𥵉" "ð¥ž" "𤱜")) ((("m" "f" "k" "j")) ("积æžå½±å“" "𨃾")) ((("m" "f" "k" "k")) ("馡" "ã“¿" "äµ’" "ä…«" "ä…›" "ðª°" "𩡃" "𥣬" "𣇘" "ð  " "ð ž™" "ð ²")) ((("m" "f" "k" "l")) ("穦" "馧" "馪" "ä­±" "ðª†" "ð©¡Ÿ" "ð¥¡" "𥡎" "𥟬" "𥞻")) ((("m" "f" "k" "m")) ("ç§’" "çŠ" "穉" "䆈" "䵓" "ð«®" "ð©¡„" "𥣲" "ð¥ " "𥠀" "𣮀")) ((("m" "f" "k" "n")) ("ð«š" "ð©Ÿ" "ð©„")) ((("m" "f" "k" "o")) ("稉" "ç©”" "𥣀")) ((("m" "f" "k" "p")) ("穆" "é‹«" "ðª´" "𥢣")) ((("m" "f" "k" "q")) ("ç¨" "稩" "䈾" "ä…¢" "ð«´" "ð«©" "𩡈")) ((("m" "f" "k" "r")) ("ç­–ç•¥" "馥" "稪" "馤" "ä…¥" "䱘" "𫙇" "ðª’" "ðª¶" "𪆜" "ðª" "𥷱" "𥴭" "𥢸" "𥞷")) ((("m" "f" "k" "s")) ("ðª–")) ((("m" "f" "k" "u")) ("ç©™" "ð©¡¢" "ð©¡…" "𥣜" "𥣈" "𥣇" "𥢦" "𤓞" "𤓜" "ð¤¸" "ð¤§" "𤉌" "𤉉")) ((("m" "f" "k" "v")) ("ð¥¸")) ((("m" "f" "k" "w")) ("ç©‚" "æ‚¡" "邌" "ð«¸" "ð«¬" "𥣒" "𢤂")) ((("m" "f" "k" "x")) ("ð«ž" "𩧸" "𥟧")) ((("m" "f" "k" "y")) ("𨟀" "𨞒" "𨞃" "𡥬" "ð ¡©" "𠜣")) ((("m" "f" "k" "z")) ("ç©" "馣" "ä…–" "ä…¹" "ðª®" "𥡜" "𥡌" "𥡄")) ((("m" "f" "l")) ("ç®±")) ((("m" "f" "l" "a")) ("𥣗" "𥢃")) ((("m" "f" "l" "b")) ("稱" "𥵡" "𥠾")) ((("m" "f" "l" "c")) ("ç§Ÿ")) ((("m" "f" "l" "d")) ("ç­–" "ç§±" "𥞖")) ((("m" "f" "l" "g")) ("ç§§" "𥠚" "𥠅" "𥠄")) ((("m" "f" "l" "h")) ("𥢈")) ((("m" "f" "l" "j")) ("ð¥ ")) ((("m" "f" "l" "k")) ("箣" "ç° " "盉" "𥢶" "𥢥" "𥠉")) ((("m" "f" "l" "l")) ("秈" "㟀" "𥴹" "ð¥¤" "𥣌" "𥢼" "𥡺")) ((("m" "f" "l" "m")) ("ð©¡¡" "𥰡" "ð¥£" "𥢭")) ((("m" "f" "l" "n")) ("𥶮")) ((("m" "f" "l" "o")) ("稹" "䄲" "𥣉" "𥟭")) ((("m" "f" "l" "r")) ("ç§½" "生机盎然" "ä…" "ð«˜" "𥡽")) ((("m" "f" "l" "t")) ("穲")) ((("m" "f" "l" "u")) ("𥤛" "𥤎" "ð¤¤")) ((("m" "f" "l" "v")) ("𥡎")) ((("m" "f" "l" "w")) ("é‡è¦å†…容" "𥠳")) ((("m" "f" "l" "x")) ("ä…¼")) ((("m" "f" "l" "z")) ("é»" "ä…»" "ð«™‚" "ð«­" "ðª‘" "𥣭")) ((("m" "f" "m" "a")) ("𣫽")) ((("m" "f" "m" "b")) ("ç§¹" "ä…" "䄵" "𥟚" "ð¥«")) ((("m" "f" "m" "c")) ("𥴑" "𤥹")) ((("m" "f" "m" "e")) ("秊" "ç§Š" "ä„­" "ð«™" "𥟑" "𠦿")) ((("m" "f" "m" "f")) ("棃" "ç§" "𥠹" "𥠊")) ((("m" "f" "m" "g")) ("é º" "ç§—")) ((("m" "f" "m" "h")) ("ç§" "秺" "ç§…" "ä…Š" "ð¥¾")) ((("m" "f" "m" "i")) ("秨" "ç§³" "ä–¿" "𥤀")) ((("m" "f" "m" "j")) ("𥞴")) ((("m" "f" "m" "k")) ("笨é‡" "ç§¼" "馫" "ä…¨" "ä­³" "ðª¿" "ð©¡ " "ð©¡" "ð©¡Œ" "ð©¡Š" "𥠗")) ((("m" "f" "m" "l")) ("ç" "ð«³" "𥡘")) ((("m" "f" "m" "m")) ("牺牲" "犂" "𤛿" "𣮋" "𢮃")) ((("m" "f" "m" "n")) ("ä…¤" "𫙃" "𨿯")) ((("m" "f" "m" "o")) ("ç§©" "ð¥¯")) ((("m" "f" "m" "p")) ("錅")) ((("m" "f" "m" "q")) ("𥟉")) ((("m" "f" "m" "r")) ("鯬" "éµ¹" "𫛤" "𪇺" "ðª®")) ((("m" "f" "m" "s")) ("𥠰" "ð¥¥")) ((("m" "f" "m" "t")) ("知根知底")) ((("m" "f" "m" "u")) ("äŠ" "ðª¹")) ((("m" "f" "m" "w")) ("é€" "é¾" "㥎" "ðª›")) ((("m" "f" "m" "x")) ("ð¥¡" "𥟱")) ((("m" "f" "m" "y")) ("剓" "𨛲" "𥡈" "𥠥" "𥞀" "ð¥¬" "ð¥–" "ð ¡´" "𠃯")) ((("m" "f" "m" "z")) ("ä…—" "𫃋" "ðª¾" "𥴟" "𥟯" "ð¥ ")) ((("m" "f" "n")) ("ç±—")) ((("m" "f" "n" "b")) ("𥟅")) ((("m" "f" "n" "c")) ("ä…£")) ((("m" "f" "n" "d")) ("é‡è¦ä¾æ®" "𥞂")) ((("m" "f" "n" "e")) ("稗" "ðª„" "𥴖")) ((("m" "f" "n" "f")) ("ç©•" "𫙆")) ((("m" "f" "n" "g")) ("𥗶")) ((("m" "f" "n" "h")) ("𥣩")) ((("m" "f" "n" "i")) ("稚" "ç±—" "ð§•ž" "𥴛")) ((("m" "f" "n" "j")) ("𥡂")) ((("m" "f" "n" "k")) ("䄸" "𥣤" "𥠘" "ð¡¤")) ((("m" "f" "n" "l")) ("é‡è¦ä½œç”¨" "积æžä½œç”¨" "ð¡¿")) ((("m" "f" "n" "m")) ("犩" "夿œ¬ä½åˆ¶")) ((("m" "f" "n" "n")) ("ç±±")) ((("m" "f" "n" "r")) ("é‡è¦ä»»åŠ¡" "𩡘")) ((("m" "f" "n" "s")) ("ç®±ä½" "ð¥¡")) ((("m" "f" "n" "u")) ("ç©›")) ((("m" "f" "n" "x")) ("ç©«" "𥯻" "𥤙" "𥤘" "𥞄")) ((("m" "f" "n" "y")) ("𡦠")) ((("m" "f" "n" "z")) ("𥣅")) ((("m" "f" "o" "a")) ("𥢰")) ((("m" "f" "o" "b")) ("积æžè¡ŒåЍ" "稑" "𥢤")) ((("m" "f" "o" "c")) ("ð«™" "ð¥µ")) ((("m" "f" "o" "d")) ("ç§‚")) ((("m" "f" "o" "e")) ("稡" "𥞯" "ð¥º" "𡦧")) ((("m" "f" "o" "g")) ("𥢡")) ((("m" "f" "o" "i")) ("𥡬" "𥞧")) ((("m" "f" "o" "j")) ("穃" "𫎽" "𧯄" "𥢑")) ((("m" "f" "o" "k")) ("黎" "é»" "ã´" "ðª" "ðª…" "ðª­" "𥣵" "𥣥" "ð¥¡" "𥟖")) ((("m" "f" "o" "l")) ("ä…¬" "ð«¶" "𥤟" "𥤒" "𥣪" "𥠺")) ((("m" "f" "o" "m")) ("稌" "ä…·" "䄹" "𪻛" "𥷭" "𥣆" "𥠛")) ((("m" "f" "o" "n")) ("𥠸" "𥞙" "ð¥µ")) ((("m" "f" "o" "o")) ("箂" "穪" "ä…˜" "䉹" "ð«¹" "ð©¡™" "𥤞" "𥢰" "𥢡" "𥡹" "𥡠" "𥟰" "𥞵")) ((("m" "f" "o" "p")) ("ç©‹" "穇" "ð«·" "𥶠" "𥤇")) ((("m" "f" "o" "r")) ("稜" "稷" "稄" "稯" "ä´»" "𥢄")) ((("m" "f" "o" "t")) ("ð¥¨")) ((("m" "f" "o" "u")) ("𥢩" "𥠖" "𥟦" "𢢃")) ((("m" "f" "o" "w")) ("ç§¢" "䉖" "ð©¡" "𥢴")) ((("m" "f" "o" "y")) ("积æžåˆ†å­" "ç§Ž" "馚" "𩡉")) ((("m" "f" "o" "z")) ("𥯆" "𥠞" "ð¥¶")) ((("m" "f" "p" "c")) ("篮æ¿çƒ")) ((("m" "f" "p" "d")) ("𥮥" "ð¥¹" "ð¥ž")) ((("m" "f" "p" "f")) ("𥟩")) ((("m" "f" "p" "i")) ("𥠱")) ((("m" "f" "p" "k")) ("𥣳" "𥢌")) ((("m" "f" "p" "n")) ("稻" "䵚")) ((("m" "f" "p" "x")) ("𥯈")) ((("m" "f" "p" "y")) ("稃" "馟")) ((("m" "f" "p" "z")) ("ä…‘")) ((("m" "f" "q")) ("ä„´")) ((("m" "f" "q" "b")) ("𥡾")) ((("m" "f" "q" "c")) ("𥠢")) ((("m" "f" "q" "d")) ("秃" "ð¥±")) ((("m" "f" "q" "f")) ("𥞛")) ((("m" "f" "q" "g")) ("颓" "é ½" "𥟺")) ((("m" "f" "q" "k")) ("ð«Ÿ" "𥠕")) ((("m" "f" "q" "l")) ("𥞇")) ((("m" "f" "q" "m")) ("𢽈" "𢵥")) ((("m" "f" "q" "n")) ("𨿖")) ((("m" "f" "q" "p")) ("𨩂")) ((("m" "f" "q" "q")) ("ç¨")) ((("m" "f" "q" "r")) ("鵚" "䆇" "ðª‰")) ((("m" "f" "q" "s")) ("秇" "𥰳" "𥡩" "ð¥³")) ((("m" "f" "q" "x")) ("ð¥»")) ((("m" "f" "q" "y")) ("秇" "ð©¡" "ð¨Ÿ" "𥰳")) ((("m" "f" "q" "z")) ("ð¡¡")) ((("m" "f" "r")) ("ç§»")) ((("m" "f" "r" "a")) ("𣒧")) ((("m" "f" "r" "b")) ("ç©„")) ((("m" "f" "r" "c")) ("𩡇")) ((("m" "f" "r" "d")) ("禿")) ((("m" "f" "r" "g")) ("é ¹")) ((("m" "f" "r" "h")) ("ç§–")) ((("m" "f" "r" "i")) ("𥣋")) ((("m" "f" "r" "j")) ("ç°µ" "ä…‚" "䈷" "ð¥¸" "𥢀" "𥠑" "𥞸")) ((("m" "f" "r" "k")) ("ç§°" "剩" "稽" "ç©­" "穞" "ä…€" "ä…²" "ä…¾" "𥡞" "𥠻" "𥟻" "𥟴" "𥟠")) ((("m" "f" "r" "l")) ("ç±" "籟" "穳" "䆅" "𧤙" "𥣶")) ((("m" "f" "r" "m")) ("ð«ª" "ðª¯" "𥣿" "𥣡" "𥞢" "𥞜" "ð¥¢")) ((("m" "f" "r" "n")) ("é‡è¦æ¡ä»¶" "稭" "ç©§" "ð©€’")) ((("m" "f" "r" "o")) ("ç°" "䵘" "ðªµ" "𥡓" "𥠜" "𥟘" "ð¥¤" "ð ¯")) ((("m" "f" "r" "q")) ("𥢓" "𥠿" "𥞼")) ((("m" "f" "r" "r")) ("ç§»" "ç§•" "䆉" "ä…™" "äµ™" "ðª€" "𪅨" "𥠨" "ð¥“")) ((("m" "f" "r" "s")) ("秪" "䄪" "ð¥˜")) ((("m" "f" "r" "w")) ("䆋" "𪚼")) ((("m" "f" "r" "x")) ("ð«œ" "𥤈" "𥣾")) ((("m" "f" "r" "y")) ("手榴弹" "ð¨„" "𥠈" "𥟶")) ((("m" "f" "r" "z")) ("ç©’" "ä…³" "𫛺" "𥡚" "𥠎")) ((("m" "f" "s")) ("ç§«" "ð«–")) ((("m" "f" "s" "b")) ("积æžä¸»åЍ" "釿•´æ——鼓")) ((("m" "f" "s" "c")) ("ðª´" "𥯸" "𥡒")) ((("m" "f" "s" "e")) ("𥞽")) ((("m" "f" "s" "g")) ("é‡è¦æ–¹é¢")) ((("m" "f" "s" "h")) ("ð¥•")) ((("m" "f" "s" "i")) ("ä†")) ((("m" "f" "s" "j")) ("稖" "𥳖")) ((("m" "f" "s" "k")) ("ä…§" "𥟵" "𥞞")) ((("m" "f" "s" "l")) ("𥞿" "𥞑")) ((("m" "f" "s" "m")) ("𥢹")) ((("m" "f" "s" "n")) ("𥡃")) ((("m" "f" "s" "q")) ("ç§”" "𥮕")) ((("m" "f" "s" "r")) ("ð«ˆ" "ð§š©")) ((("m" "f" "s" "s")) ("é‡è¦æ„义" "é‡è¦è®²è¯" "ç§¯æžæ„义")) ((("m" "f" "s" "u")) ("𥢯" "𥞯")) ((("m" "f" "s" "w")) ("手术室" "ð«§" "ðª" "𥵅" "𥡥" "𥠡")) ((("m" "f" "s" "x")) ("稂" "ð© »")) ((("m" "f" "s" "y")) ("手术刀" "䄱")) ((("m" "f" "s" "z")) ("ð¥¡" "𥟣")) ((("m" "f" "t" "e")) ("ç§‘" "𥡿")) ((("m" "f" "t" "g")) ("穬")) ((("m" "f" "t" "k")) ("é‡è¦é—®é¢˜")) ((("m" "f" "t" "r")) ("乘" "ä…†")) ((("m" "f" "t" "u")) ("ç©®")) ((("m" "f" "t" "v")) ("策应")) ((("m" "f" "u" "a")) ("𥞉")) ((("m" "f" "u" "b")) ("ç§š" "𥣺")) ((("m" "f" "u" "c")) ("𫆾")) ((("m" "f" "u" "e")) ("𥞩")) ((("m" "f" "u" "f")) ("醔" "𥞫" "𥞪")) ((("m" "f" "u" "g")) ("穟" "ð¥¢" "𥠦" "𥠂")) ((("m" "f" "u" "i")) ("èµ")) ((("m" "f" "u" "j")) ("𥢗")) ((("m" "f" "u" "k")) ("稥" "湬")) ((("m" "f" "u" "l")) ("ã¡‘" "ðª" "ð©¡š" "ð§¡£" "𥡦")) ((("m" "f" "u" "m")) ("æ«")) ((("m" "f" "u" "n")) ("䨂" "ð© ¨")) ((("m" "f" "u" "o")) ("ç§‹" "𤇫" "𤇕")) ((("m" "f" "u" "p")) ("é«")) ((("m" "f" "u" "r")) ("é¶–" "é¹™" "𪃩" "𩹤")) ((("m" "f" "u" "u")) ("ä…µ" "𥟢" "𤋦")) ((("m" "f" "u" "w")) ("æ„" "䵸" "ðª”")) ((("m" "f" "u" "x")) ("稴" "馦" "䆂" "ðª‹")) ((("m" "f" "u" "y")) ("看样å­" "稊" "ä…š" "ðª‚" "𥟎" "𥟆" "ð¡¥»")) ((("m" "f" "u" "z")) ("åª" "𦂎")) ((("m" "f" "v" "b")) ("𥢳")) ((("m" "f" "v" "e")) ("ð¥¢")) ((("m" "f" "v" "r")) ("ä„»" "ð« " "ð©¡‚" "𥰜")) ((("m" "f" "v" "s")) ("𥟇")) ((("m" "f" "v" "u")) ("é‡è¦æ€§")) ((("m" "f" "v" "v")) ("ð¥Œ")) ((("m" "f" "w")) ("ç©—")) ((("m" "f" "w" "a")) ("矫枉过正" "𥢿" "𥠣")) ((("m" "f" "w" "b")) ("䉘" "ä…" "𥡶" "𥟡")) ((("m" "f" "w" "d")) ("ð¥Ÿ")) ((("m" "f" "w" "f")) ("ðª" "ð¥£" "ð£Ÿ")) ((("m" "f" "w" "g")) ("稼")) ((("m" "f" "w" "h")) ("𥡫")) ((("m" "f" "w" "i")) ("𥟓")) ((("m" "f" "w" "j")) ("ð¥¤")) ((("m" "f" "w" "l")) ("稨" "𥠒")) ((("m" "f" "w" "m")) ("秘" "é¦" "穗选" "ðªº")) ((("m" "f" "w" "n")) ("特惠价" "𥡈")) ((("m" "f" "w" "p")) ("物æžå¿…å")) ((("m" "f" "w" "r")) ("ç§¾" "ð©¡£" "𥣯" "ð¥£" "𥡔" "𥞒" "ð¥´")) ((("m" "f" "w" "s")) ("ä…­" "𥤓" "𥣰")) ((("m" "f" "w" "u")) ("𪺳" "𥷻" "𥤚")) ((("m" "f" "w" "y")) ("馞" "𥢒" "𥟓" "𥞳")) ((("m" "f" "w" "z")) ("ä…´" "𫃑" "𥞬" "𢘳")) ((("m" "f" "x" "b")) ("秉" "äµ›" "ð«°" "ð¥´" "𥞰" "𥞭" "𥞓")) ((("m" "f" "x" "d")) ("穱" "ð¥¤")) ((("m" "f" "x" "e")) ("ðª²" "𥟷" "ð¥¦")) ((("m" "f" "x" "g")) ("策骑" "𥣙" "ð¥­")) ((("m" "f" "x" "h")) ("𥟽")) ((("m" "f" "x" "i")) ("ç§›" "𥣖" "ð¥±")) ((("m" "f" "x" "j")) ("馠" "ä…®" "ä…¯" "ð¥²" "𥟊")) ((("m" "f" "x" "k")) ("ç©…" "𥷗" "𥢋" "𥟤" "𥞾")) ((("m" "f" "x" "l")) ("𥶥" "𥡲")) ((("m" "f" "x" "m")) ("ä…")) ((("m" "f" "x" "o")) ("ð««" "𦫌" "𥡕")) ((("m" "f" "x" "q")) ("ð©¡œ")) ((("m" "f" "x" "r")) ("馜" "ç§œ" "ðª¸")) ((("m" "f" "x" "s")) ("ç§¡" "稺" "馛" "𥣦" "𥣣" "ð¥")) ((("m" "f" "x" "u")) ("𥣹" "𥣔" "𥢽" "𥠧")) ((("m" "f" "x" "w")) ("稳" "ç©©" "稔" "ç©" "𥣴" "𥡷")) ((("m" "f" "x" "x")) ("𥣨" "𥟒")) ((("m" "f" "x" "y")) ("𥣮")) ((("m" "f" "x" "z")) ("𥣨")) ((("m" "f" "y")) ("範" "䄦" "ð¥ž")) ((("m" "f" "y" "a")) ("å­£" "ç®±å­" "ç§„" "ð¥”")) ((("m" "f" "y" "d")) ("ð«‚´" "ð¥Ž")) ((("m" "f" "y" "e")) ("ð¥¡")) ((("m" "f" "y" "g")) ("稧")) ((("m" "f" "y" "h")) ("𥞔")) ((("m" "f" "y" "i")) ("䄬" "ð¥¼" "ð¥§")) ((("m" "f" "y" "j")) ("ð«¨" "ð¥¿")) ((("m" "f" "y" "k")) ("籕" "𥠷" "𥞲")) ((("m" "f" "y" "l")) ("𥢱")) ((("m" "f" "y" "m")) ("ç§€" "ä…Ž" "ä„§" "ð«™„" "ð«" "𥟄")) ((("m" "f" "y" "n")) ("ä„¶" "𥣞")) ((("m" "f" "y" "s")) ("甃" "籈" "瓾" "䵑" "𥶸" "𥡪" "𤭜")) ((("m" "f" "y" "u")) ("ç§¯æžæ€§" "𥢬" "ð¤")) ((("m" "f" "y" "y")) ("範" "ä…„" "ä„«" "ð©¡“" "ð©¡’" "𩡆" "𥢨" "𥡇" "𥞮" "ð¥—" "ð ƒ·")) ((("m" "f" "y" "z")) ("ðª¾" "ðª¼" "𥢪" "ð¥™")) ((("m" "f" "z")) ("å§”" "ð¥")) ((("m" "f" "z" "b")) ("𥟯")) ((("m" "f" "z" "e")) ("𥡢" "𥟋")) ((("m" "f" "z" "f")) ("𩡦" "𥠓")) ((("m" "f" "z" "g")) ("ä«‹" "ð«¯" "𥟔")) ((("m" "f" "z" "i")) ("𠚉")) ((("m" "f" "z" "j")) ("ç§®" "𥞚")) ((("m" "f" "z" "k")) ("稸" "ä…”" "ð©¡¥" "ð¡®’")) ((("m" "f" "z" "l")) ("覣" "𫙈" "ð«™‚" "𩡤" "ð©¡Ž" "𥠃")) ((("m" "f" "z" "m")) ("å§”" "ä„¿")) ((("m" "f" "z" "n")) ("é­" "𥣼" "𥠸" "𥞙")) ((("m" "f" "z" "o")) ("ð©¡€" "𥞨")) ((("m" "f" "z" "p")) ("氯酸钾")) ((("m" "f" "z" "q")) ("ð©—¯" "ð¥£" "𥟮")) ((("m" "f" "z" "r")) ("𥡽" "𥠴" "ð¥ž" "𥞕" "ð¥²")) ((("m" "f" "z" "s")) ("ç§" "𥮔")) ((("m" "f" "z" "u")) ("𥤆" "𥣟" "ð¥£")) ((("m" "f" "z" "w")) ("逶" "𥣓")) ((("m" "f" "z" "x")) ("é‡è¦ç»éªŒ" "𥤅")) ((("m" "f" "z" "y")) ("积æžå‚加")) ((("m" "f" "z" "z")) ("稵" "ä­¯" "𥞃" "ð¥®")) ((("m" "g")) ("é‡å¤§")) ((("m" "g" "a")) ("犄")) ((("m" "g" "a" "g")) ("生石ç°")) ((("m" "g" "a" "o")) ("生æ€å¹³è¡¡")) ((("m" "g" "a" "p")) ("科研所")) ((("m" "g" "a" "s")) ("科研部")) ((("m" "g" "a" "u")) ("åƒå¥‡ç™¾æ€ª")) ((("m" "g" "b")) ("圱")) ((("m" "g" "b" "a")) ("稽考")) ((("m" "g" "b" "b")) ("𥯅")) ((("m" "g" "b" "c")) ("稀有元素")) ((("m" "g" "b" "e")) ("é‡å¤§è´¡çŒ®")) ((("m" "g" "b" "i")) ("𥬢")) ((("m" "g" "b" "l")) ("科研项目" "ð§¶“")) ((("m" "g" "b" "n")) ("科研工作" "血压低")) ((("m" "g" "b" "r")) ("ð ¿»")) ((("m" "g" "b" "s")) ("血压计" "血压高" "气压计")) ((("m" "g" "c" "b")) ("生æ€çŽ¯å¢ƒ")) ((("m" "g" "c" "h")) ("𥱫")) ((("m" "g" "c" "j")) ("ð ··")) ((("m" "g" "c" "x")) ("ð ®‹")) ((("m" "g" "d")) ("夭")) ((("m" "g" "d" "e")) ("é‡å¤§äº‹æ•…")) ((("m" "g" "d" "m")) ("é‡å¤§æŸå¤±")) ((("m" "g" "e")) ("犡")) ((("m" "g" "e" "d")) ("𥫲")) ((("m" "g" "e" "e")) ("ð¢ƒ")) ((("m" "g" "e" "m")) ("𣭹")) ((("m" "g" "e" "o")) ("𥯺")) ((("m" "g" "e" "u")) ("ç¨€å¥‡å¤æ€ª")) ((("m" "g" "e" "x")) ("𢻨" "𢻤")) ((("m" "g" "f" "a")) ("乔木")) ((("m" "g" "f" "f")) ("科研机构")) ((("m" "g" "f" "k")) ("稽查")) ((("m" "g" "f" "s")) ("稽核")) ((("m" "g" "g" "d")) ("𥯬")) ((("m" "g" "g" "g")) ("𥶲")) ((("m" "g" "g" "i")) ("ð§¾­" "𣦴")) ((("m" "g" "g" "w")) ("秘而ä¸å®£")) ((("m" "g" "h" "k")) ("ç§‘ç ”æˆæžœ")) ((("m" "g" "h" "s")) ("é‡å¤§æˆå°±")) ((("m" "g" "h" "v")) ("氨碱法")) ((("m" "g" "h" "z")) ("𧻂")) ((("m" "g" "i")) ("𧉕")) ((("m" "g" "i" "b")) ("看ä¸èµ·")) ((("m" "g" "i" "i")) ("ð§¾­" "𧺆" "𣥚")) ((("m" "g" "i" "m")) ("ç®—ä¸ç®—")) ((("m" "g" "i" "u")) ("çœ‹ä¸æƒ¯")) ((("m" "g" "i" "x")) ("敽" "ð©…")) ((("m" "g" "i" "y")) ("𨞷")) ((("m" "g" "j")) ("å‘‘" "𥬡" "ð ®®")) ((("m" "g" "j" "l")) ("å–¬")) ((("m" "g" "j" "n")) ("ð©³")) ((("m" "g" "k" "d")) ("刋")) ((("m" "g" "k" "k")) ("ç°")) ((("m" "g" "k" "u")) ("ð¥µ")) ((("m" "g" "k" "v")) ("稳压电æº")) ((("m" "g" "k" "z")) ("朱砂红" "𫃂" "𥯃" "ð¡™¶")) ((("m" "g" "l")) ("嵇" "𥬵")) ((("m" "g" "l" "g")) ("ð¡°˜")) ((("m" "g" "l" "i")) ("笼罩")) ((("m" "g" "l" "k")) ("ð ›»")) ((("m" "g" "l" "l")) ("å²™" "䀉")) ((("m" "g" "l" "m")) ("æ•¿" "𣯹")) ((("m" "g" "l" "q")) ("𣪽" "𠙪")) ((("m" "g" "l" "r")) ("é·®" "𣤙")) ((("m" "g" "l" "s")) ("ç§æœ‰è´¢äº§")) ((("m" "g" "l" "y")) ("勪" "ð¨°")) ((("m" "g" "l" "z")) ("𦼌")) ((("m" "g" "m")) ("笼" "ð ‚š")) ((("m" "g" "m" "e")) ("ð ¦…")) ((("m" "g" "m" "i")) ("𥷒")) ((("m" "g" "m" "k")) ("丢盔å¸ç”²")) ((("m" "g" "m" "o")) ("失而å¤å¾—" "𥱙")) ((("m" "g" "m" "t")) ("积压物资")) ((("m" "g" "m" "u")) ("𥷅")) ((("m" "g" "m" "z")) ("生æ€ç³»ç»Ÿ")) ((("m" "g" "n")) ("ä¹”")) ((("m" "g" "n" "d")) ("ä¹”")) ((("m" "g" "n" "e")) ("𥵔")) ((("m" "g" "n" "i")) ("𨾘")) ((("m" "g" "n" "l")) ("ð¥¢")) ((("m" "g" "o")) ("ç­´")) ((("m" "g" "o" "a")) ("稽拿")) ((("m" "g" "o" "e")) ("ð ¾¹")) ((("m" "g" "o" "j")) ("科研人员" "è°¸" "𥰫")) ((("m" "g" "o" "o")) ("ç­´" "𥱶")) ((("m" "g" "o" "s")) ("𥬒")) ((("m" "g" "o" "u")) ("𥽧")) ((("m" "g" "p" "d")) ("𥯩")) ((("m" "g" "p" "u")) ("手ä¸é‡Šå·")) ((("m" "g" "p" "x")) ("稀有金属")) ((("m" "g" "q")) ("ð«‚®")) ((("m" "g" "q" "m")) ("ç§æœ‰åˆ¶")) ((("m" "g" "q" "n")) ("ç§æœ‰åŒ–")) ((("m" "g" "r")) ("稽")) ((("m" "g" "r" "a")) ("ð¡—")) ((("m" "g" "r" "f")) ("𥱘")) ((("m" "g" "r" "i")) ("稽处")) ((("m" "g" "r" "m")) ("𥵱")) ((("m" "g" "r" "r")) ("𩽘" "𧻬")) ((("m" "g" "r" "s")) ("稽留" "𥷴" "𥷤")) ((("m" "g" "r" "z")) ("é´")) ((("m" "g" "s")) ("𥬇" "𥫵")) ((("m" "g" "s" "e")) ("𥮎")) ((("m" "g" "s" "h")) ("ç§‘ç ”æ–°æˆæžœ")) ((("m" "g" "s" "k")) ("科研课题" "𠛦")) ((("m" "g" "s" "q")) ("ðªœ" "ð ¿•")) ((("m" "g" "s" "s")) ("é‡å¤§æ„义")) ((("m" "g" "s" "t")) ("科研部门")) ((("m" "g" "t" "b")) ("乔装")) ((("m" "g" "t" "k")) ("é‡å¤§é—®é¢˜")) ((("m" "g" "u")) ("ç°")) ((("m" "g" "u" "b")) ("ð ‚·")) ((("m" "g" "u" "n")) ("ç§‘ç ”å•ä½")) ((("m" "g" "u" "o")) ("𥲩" "𥱇")) ((("m" "g" "u" "r")) ("𪇙")) ((("m" "g" "u" "z")) ("ðªœ" "ð¡´˜")) ((("m" "g" "v" "i")) ("生龙活虎")) ((("m" "g" "v" "n")) ("ä¹±ç æ»¥ä¼")) ((("m" "g" "w")) ("篴")) ((("m" "g" "w" "x")) ("é‡å¤§è¿›å±•")) ((("m" "g" "x" "i")) ("𥵯")) ((("m" "g" "x" "s")) ("é‡ç çއ" "å")) ((("m" "g" "y")) ("䢴")) ((("m" "g" "y" "a")) ("笼å­")) ((("m" "g" "y" "d")) ("ð š²")) ((("m" "g" "y" "m")) ("稽延")) ((("m" "g" "y" "p")) ("科研院所")) ((("m" "g" "y" "s")) ("生æ€å»ºè®¾" "ð¥²")) ((("m" "g" "y" "y")) ("䎗")) ((("m" "g" "z" "j")) ("赞ä¸ç»å£")) ((("m" "g" "z" "r")) ("笼络")) ((("m" "g" "z" "s")) ("笼统")) ((("m" "g" "z" "y")) ("ç§‘ç ”ç»è´¹")) ((("m" "h")) ("毛")) ((("m" "h" "a")) ("ç®´")) ((("m" "h" "a" "a")) ("𣬛")) ((("m" "h" "a" "b")) ("𣮚")) ((("m" "h" "a" "e")) ("矩形")) ((("m" "h" "a" "g")) ("𣰥")) ((("m" "h" "a" "j")) ("ç®´" "ã²®" "𣯚" "ð£­")) ((("m" "h" "a" "l")) ("籄")) ((("m" "h" "a" "m")) ("ç§‘å¨ç‰¹")) ((("m" "h" "a" "n")) ("年轻一代" "ð£¯")) ((("m" "h" "a" "s")) ("年轻干部")) ((("m" "h" "a" "x")) ("𣭔")) ((("m" "h" "b")) ("æ°«" "ç®§" "䇪")) ((("m" "h" "b" "g")) ("毛å¯")) ((("m" "h" "b" "k")) ("ð£­")) ((("m" "h" "b" "q")) ("𣯭" "𣮲")) ((("m" "h" "b" "u")) ("ç®§")) ((("m" "h" "b" "y")) ("毽" "𥯙")) ((("m" "h" "c")) ("ç­")) ((("m" "h" "c" "c")) ("𣰼")) ((("m" "h" "c" "e")) ("𣭿" "𣭞")) ((("m" "h" "c" "k")) ("𪵾")) ((("m" "h" "c" "n")) ("𣭌")) ((("m" "h" "c" "q")) ("𣰜" "𣮛")) ((("m" "h" "c" "s")) ("ç­º")) ((("m" "h" "d")) ("乇")) ((("m" "h" "e" "b")) ("𣯴")) ((("m" "h" "e" "c")) ("ð£¯")) ((("m" "h" "e" "j")) ("𣭎")) ((("m" "h" "e" "k")) ("鹅黄" "𣯗")) ((("m" "h" "f")) ("榘")) ((("m" "h" "f" "b")) ("𣰙" "𣭾")) ((("m" "h" "f" "j")) ("毢" "𨖧" "𣭴")) ((("m" "h" "f" "k")) ("𣰑")) ((("m" "h" "f" "s")) ("ð£­")) ((("m" "h" "g")) ("毧" "ð£­")) ((("m" "h" "g" "d")) ("𥬪" "𣯋")) ((("m" "h" "g" "g")) ("𣰃")) ((("m" "h" "g" "j")) ("𣭊")) ((("m" "h" "g" "o")) ("ð©‘’")) ((("m" "h" "g" "p")) ("毶")) ((("m" "h" "g" "s")) ("𣭩")) ((("m" "h" "g" "y")) ("𣭯")) ((("m" "h" "h")) ("箋")) ((("m" "h" "h" "g")) ("毧")) ((("m" "h" "h" "h")) ("ð£®")) ((("m" "h" "h" "k")) ("ð  €")) ((("m" "h" "h" "l")) ("𥵃")) ((("m" "h" "h" "m")) ("箋" "𣬽")) ((("m" "h" "h" "o")) ("𣰈")) ((("m" "h" "h" "s")) ("㲓")) ((("m" "h" "i")) ("笌" "𣭦")) ((("m" "h" "i" "i")) ("𥸢" "𣯪")) ((("m" "h" "i" "j")) ("毡")) ((("m" "h" "i" "k")) ("𣅲")) ((("m" "h" "i" "s")) ("𥫻")) ((("m" "h" "j")) ("笸" "𣬧" "𣬣")) ((("m" "h" "j" "a")) ("䈅")) ((("m" "h" "j" "f")) ("𣰕" "𣯂" "𣮃")) ((("m" "h" "j" "j")) ("𥷷" "𥱸" "𣮗")) ((("m" "h" "j" "k")) ("𣮻" "𣮘")) ((("m" "h" "j" "l")) ("𣰎" "𣯖")) ((("m" "h" "j" "o")) ("𣭓")) ((("m" "h" "j" "r")) ("ðªˆ")) ((("m" "h" "j" "u")) ("𣰆")) ((("m" "h" "j" "w")) ("䉞")) ((("m" "h" "j" "x")) ("𣭗")) ((("m" "h" "k")) ("篚" "𣬰")) ((("m" "h" "k" "a")) ("æ°Š" "𣰷")) ((("m" "h" "k" "c")) ("篚" "毴")) ((("m" "h" "k" "d")) ("箌" "𣬟" "ð Ÿ…")) ((("m" "h" "k" "e")) ("缺医少è¯")) ((("m" "h" "k" "g")) ("æ°")) ((("m" "h" "k" "i")) ("ç­ª")) ((("m" "h" "k" "k")) ("æ°†" "𣮑")) ((("m" "h" "k" "l")) ("乔戈里峰" "𪶅" "𣯀" "𣮜")) ((("m" "h" "k" "m")) ("𣰔" "𣮶" "𣮅")) ((("m" "h" "k" "o")) ("毜")) ((("m" "h" "k" "q")) ("𣭱")) ((("m" "h" "k" "r")) ("𣮷")) ((("m" "h" "k" "v")) ("㲑")) ((("m" "h" "k" "w")) ("毸")) ((("m" "h" "k" "z")) ("𣰳" "𣯫" "𣯄")) ((("m" "h" "l")) ("𥄥" "𣭒")) ((("m" "h" "l" "g")) ("𣮼")) ((("m" "h" "l" "i")) ("毛巾" "ð«‚©" "𣬢")) ((("m" "h" "l" "k")) ("𥱔" "𥰎" "𣯿")) ((("m" "h" "l" "l")) ("𣰬")) ((("m" "h" "l" "n")) ("𣰽" "ð£°" "𣯧")) ((("m" "h" "l" "o")) ("𪶃" "𣯒")) ((("m" "h" "l" "r")) ("覒")) ((("m" "h" "l" "z")) ("𣯤" "𣮽" "𣮨")) ((("m" "h" "m")) ("籃" "笺" "𫂨")) ((("m" "h" "m" "a")) ("䇳" "ä‡")) ((("m" "h" "m" "b")) ("ç§‘å¨ç‰¹åŸŽ" "䄟" "𣬳")) ((("m" "h" "m" "f")) ("㯔")) ((("m" "h" "m" "h")) ("㲎")) ((("m" "h" "m" "i")) ("𣭪" "𣬿")) ((("m" "h" "m" "k")) ("毛利" "毛é‡" "𣮂")) ((("m" "h" "m" "l")) ("籃" "笸箩" "𣰦" "𣰇")) ((("m" "h" "m" "m")) ("毛笔" "毳")) ((("m" "h" "m" "o")) ("𣬲")) ((("m" "h" "m" "r")) ("毨")) ((("m" "h" "m" "s")) ("𣬬")) ((("m" "h" "m" "u")) ("毛毯" "𪺖" "𥼛")) ((("m" "h" "m" "w")) ("㦌" "𣭛")) ((("m" "h" "m" "y")) ("𣯘")) ((("m" "h" "m" "z")) ("𣯢")) ((("m" "h" "n" "e")) ("ð£¯" "ð£®")) ((("m" "h" "n" "f")) ("𣰩")) ((("m" "h" "n" "i")) ("ã²")) ((("m" "h" "n" "j")) ("𩱾")) ((("m" "h" "n" "o")) ("利雅得" "ð£¯")) ((("m" "h" "n" "x")) ("𣯜")) ((("m" "h" "o")) ("篋")) ((("m" "h" "o" "f")) ("𣮩" "𣮓")) ((("m" "h" "o" "j")) ("𣯔")) ((("m" "h" "o" "m")) ("𣮞")) ((("m" "h" "o" "n")) ("𦥺" "𣬫")) ((("m" "h" "o" "o")) ("篋" "𣰹" "𣯩" "𣯣" "𣬱")) ((("m" "h" "o" "p")) ("𣯶" "𣭕")) ((("m" "h" "o" "u")) ("乱七八糟")) ((("m" "h" "o" "w")) ("𣭔")) ((("m" "h" "o" "x")) ("𣮬")) ((("m" "h" "o" "z")) ("ã²±")) ((("m" "h" "p" "c")) ("先斩åŽå¥")) ((("m" "h" "p" "d")) ("æ¯")) ((("m" "h" "p" "s")) ("𤫪")) ((("m" "h" "p" "z")) ("𣮄")) ((("m" "h" "q")) ("𪵺")) ((("m" "h" "q" "d")) ("𣬠")) ((("m" "h" "q" "k")) ("毺")) ((("m" "h" "q" "m")) ("𣰪" "𣰓" "𣰒")) ((("m" "h" "q" "s")) ("𣯭")) ((("m" "h" "r")) ("ç°ª")) ((("m" "h" "r" "d")) ("𥬗" "𣬜")) ((("m" "h" "r" "e")) ("𣭤")) ((("m" "h" "r" "j")) ("𪵼" "𣭨")) ((("m" "h" "r" "k")) ("ç°ª" "æ°‡" "æ°Œ" "毥" "𣭬")) ((("m" "h" "r" "l")) ("𥷑")) ((("m" "h" "r" "o")) ("𣬴" "ð £”")) ((("m" "h" "r" "r")) ("𣮎" "𣭧")) ((("m" "h" "r" "s")) ("𣮴" "𣬨")) ((("m" "h" "r" "u")) ("毱")) ((("m" "h" "r" "y")) ("𣭚")) ((("m" "h" "r" "z")) ("ð©¿‚" "𣯑")) ((("m" "h" "s")) ("ð¥«")) ((("m" "h" "s" "i")) ("ã²§" "𣰵")) ((("m" "h" "s" "j")) ("毰")) ((("m" "h" "s" "m")) ("𣮙")) ((("m" "h" "s" "r")) ("毛衣")) ((("m" "h" "s" "t")) ("𣭥")) ((("m" "h" "s" "u")) ("𣰂" "𣭉")) ((("m" "h" "s" "x")) ("ã²")) ((("m" "h" "s" "z")) ("ð£®")) ((("m" "h" "t" "a")) ("毛病")) ((("m" "h" "t" "e")) ("𣬯")) ((("m" "h" "t" "x")) ("𪶄")) ((("m" "h" "t" "y")) ("手到病除")) ((("m" "h" "u" "f")) ("毩" "𣮩")) ((("m" "h" "u" "g")) ("𪵿" "𣮺")) ((("m" "h" "u" "n")) ("𣮹")) ((("m" "h" "u" "o")) ("𪵻" "𤆬")) ((("m" "h" "u" "t")) ("毛料")) ((("m" "h" "u" "u")) ("毯")) ((("m" "h" "u" "w")) ("毛糙")) ((("m" "h" "u" "z")) ("𣯲")) ((("m" "h" "v" "f")) ("赞æˆç¥¨")) ((("m" "h" "v" "j")) ("生æˆå™¨")) ((("m" "h" "v" "m")) ("生æˆç‰©")) ((("m" "h" "v" "s")) ("毬")) ((("m" "h" "v" "v")) ("䇫")) ((("m" "h" "w" "b")) ("𣰤" "ð£°" "𣮤")) ((("m" "h" "w" "l")) ("𣱃" "ð£±")) ((("m" "h" "w" "m")) ("𣭈")) ((("m" "h" "w" "s")) ("𣯊")) ((("m" "h" "x")) ("矩" "𥬙")) ((("m" "h" "x" "b")) ("毽")) ((("m" "h" "x" "i")) ("毛皮" "𣬼")) ((("m" "h" "x" "j")) ("𣯙")) ((("m" "h" "x" "k")) ("ðª¶")) ((("m" "h" "x" "l")) ("䉯" "𪶂")) ((("m" "h" "x" "n")) ("年轻化")) ((("m" "h" "x" "o")) ("年轻人" "𦥺" "𣮣")) ((("m" "h" "x" "r")) ("𣭙")) ((("m" "h" "x" "w")) ("毛驴")) ((("m" "h" "y")) ("ç­¬" "𨙲" "𥭕" "𣬤" "ð£¬")) ((("m" "h" "y" "a")) ("𣬥")) ((("m" "h" "y" "d")) ("𪵹" "𣬞")) ((("m" "h" "y" "h")) ("矩阵")) ((("m" "h" "y" "i")) ("𣬶")) ((("m" "h" "y" "j")) ("𣭋")) ((("m" "h" "y" "m")) ("㲌" "ð£®")) ((("m" "h" "y" "n")) ("𣰞" "𣯥")) ((("m" "h" "y" "o")) ("ð¢’")) ((("m" "h" "y" "q")) ("𣰀")) ((("m" "h" "y" "s")) ("特区建设" "𤭘")) ((("m" "h" "y" "u")) ("熈" "ã·©")) ((("m" "h" "y" "y")) ("㲩" "𣯾" "𣭜")) ((("m" "h" "y" "z")) ("毛孔" "𡟮")) ((("m" "h" "z" "b")) ("𥮟")) ((("m" "h" "z" "h")) ("毛线" "𣰾")) ((("m" "h" "z" "i")) ("𥫱")) ((("m" "h" "z" "j")) ("𣭆")) ((("m" "h" "z" "m")) ("毪")) ((("m" "h" "z" "n")) ("ã²™" "𣱀")) ((("m" "h" "z" "s")) ("毛纺")) ((("m" "h" "z" "y")) ("𣭇")) ((("m" "h" "z" "z")) ("𪵽" "𣭑")) ((("m" "i")) ("舌")) ((("m" "i" "a")) ("𦧆")) ((("m" "i" "a" "a")) ("𣥋")) ((("m" "i" "a" "g")) ("𥵂")) ((("m" "i" "a" "i")) ("𦧧")) ((("m" "i" "a" "j")) ("𦧩" "𦧛")) ((("m" "i" "a" "l")) ("𦧣")) ((("m" "i" "a" "x")) ("𦧈")) ((("m" "i" "b" "c")) ("稳步增长")) ((("m" "i" "b" "h")) ("禹城")) ((("m" "i" "b" "i")) ("𥬷")) ((("m" "i" "b" "l")) ("é‡ç‚¹é¡¹ç›®")) ((("m" "i" "b" "m")) ("é‡ç‚¹å·¥ç¨‹")) ((("m" "i" "b" "n")) ("ð¦§")) ((("m" "i" "c" "j")) ("𦧮")) ((("m" "i" "d")) ("ä¹" "ð«‚ ")) ((("m" "i" "e")) ("甜")) ((("m" "i" "e" "b")) ("甜")) ((("m" "i" "e" "c")) ("𥸞")) ((("m" "i" "e" "f")) ("𦧤")) ((("m" "i" "e" "j")) ("𦧒")) ((("m" "i" "e" "w")) ("憇")) ((("m" "i" "e" "x")) ("𦧉")) ((("m" "i" "f" "l")) ("𦧼")) ((("m" "i" "f" "u")) ("怎样")) ((("m" "i" "g" "o")) ("é ¢")) ((("m" "i" "g" "q")) ("𥴧")) ((("m" "i" "g" "u")) ("舔")) ((("m" "i" "g" "w")) ("ç±§")) ((("m" "i" "h")) ("ç©¢" "箎")) ((("m" "i" "h" "k")) ("ð¥³")) ((("m" "i" "i")) ("䇛" "ð ‚›")) ((("m" "i" "i" "a")) ("ð ‚œ")) ((("m" "i" "i" "b")) ("𣥋")) ((("m" "i" "i" "i")) ("𦧽")) ((("m" "i" "i" "x")) ("ð«ƒ" "𢼤")) ((("m" "i" "j")) ("毡" "笘")) ((("m" "i" "j" "i")) ("𥸛")) ((("m" "i" "j" "k")) ("特点是" "𥭔")) ((("m" "i" "j" "o")) ("𦧜" "𦧖" "𥱾")) ((("m" "i" "k")) ("刮")) ((("m" "i" "k" "d")) ("刮")) ((("m" "i" "k" "e")) ("䈇" "𦧴" "𥷦")) ((("m" "i" "k" "g")) ("𥷎")) ((("m" "i" "k" "j")) ("𦧞")) ((("m" "i" "k" "k")) ("𦧟")) ((("m" "i" "k" "l")) ("籚")) ((("m" "i" "k" "o")) ("ç°´")) ((("m" "i" "k" "u")) ("𥲤")) ((("m" "i" "k" "w")) ("𥶌")) ((("m" "i" "k" "z")) ("𦧲")) ((("m" "i" "l")) ("禹")) ((("m" "i" "l" "b")) ("舑" "ä‘™" "㙑")) ((("m" "i" "l" "d")) ("禹" "𥭩")) ((("m" "i" "l" "g")) ("ð©””")) ((("m" "i" "l" "k")) ("𥲜")) ((("m" "i" "l" "m")) ("𥲖")) ((("m" "i" "l" "n")) ("𩀌")) ((("m" "i" "l" "x")) ("䈛")) ((("m" "i" "l" "y")) ("é„…" "ð¥€")) ((("m" "i" "l" "z")) ("禹县")) ((("m" "i" "m")) ("竹")) ((("m" "i" "m" "b")) ("𦧋")) ((("m" "i" "m" "e")) ("𦧌")) ((("m" "i" "m" "i")) ("𪙬" "ð§”—" "ð¦§" "𦧚")) ((("m" "i" "m" "k")) ("竹篮" "𦧙")) ((("m" "i" "m" "l")) ("ä¹çœ‹")) ((("m" "i" "m" "m")) ("舙" "𦧵")) ((("m" "i" "m" "o")) ("敌")) ((("m" "i" "m" "u")) ("𥲉")) ((("m" "i" "m" "x")) ("竹笋")) ((("m" "i" "m" "y")) ("𦧓" "𥷳")) ((("m" "i" "m" "z")) ("怎么")) ((("m" "i" "n" "d")) ("é‡ç‚¹ä¿æŠ¤")) ((("m" "i" "n" "i")) ("ð«–œ")) ((("m" "i" "n" "w")) ("憩" "𦧯")) ((("m" "i" "o" "b")) ("𦧹")) ((("m" "i" "o" "k")) ("é‡ç‚¹ä¼ä¸š" "ä¹å¾—" "𦧳")) ((("m" "i" "o" "o")) ("𥷠")) ((("m" "i" "o" "s")) ("舚")) ((("m" "i" "p" "s")) ("𦧔")) ((("m" "i" "p" "y")) ("𥳭")) ((("m" "i" "q")) ("䑚")) ((("m" "i" "q" "y")) ("𨟭")) ((("m" "i" "r" "h")) ("èˆ")) ((("m" "i" "r" "l")) ("ð«ˆ")) ((("m" "i" "r" "o")) ("舓" "𣢯")) ((("m" "i" "r" "q")) ("𥱿")) ((("m" "i" "r" "r")) ("𥬳")) ((("m" "i" "r" "s")) ("ä‘›" "𦧻")) ((("m" "i" "r" "z")) ("鸹" "é´°" "𥲕")) ((("m" "i" "s" "e")) ("辞")) ((("m" "i" "s" "j")) ("𫈋")) ((("m" "i" "s" "o")) ("𥱲")) ((("m" "i" "s" "x")) ("𦧈")) ((("m" "i" "t" "d")) ("𥫪")) ((("m" "i" "t" "e")) ("ð£³")) ((("m" "i" "t" "g")) ("舌头")) ((("m" "i" "u" "c")) ("ð§–")) ((("m" "i" "u" "u")) ("舕")) ((("m" "i" "u" "w")) ("稳步å‰è¿›")) ((("m" "i" "u" "x")) ("𦧷")) ((("m" "i" "v" "b")) ("看上去")) ((("m" "i" "v" "n")) ("禹州")) ((("m" "i" "v" "p")) ("竹溪")) ((("m" "i" "v" "v")) ("ä–" "𥫘")) ((("m" "i" "w")) ("怎" "适")) ((("m" "i" "w" "a")) ("适")) ((("m" "i" "w" "d")) ("𥸟")) ((("m" "i" "w" "r")) ("𦧑")) ((("m" "i" "w" "s")) ("辞旧迎新")) ((("m" "i" "w" "x")) ("𦧦")) ((("m" "i" "x" "u")) ("𥴷")) ((("m" "i" "x" "y")) ("𥶨")) ((("m" "i" "y")) ("å»¶")) ((("m" "i" "y" "i")) ("蜑" "𦧇")) ((("m" "i" "y" "l")) ("𦧺")) ((("m" "i" "y" "m")) ("㔚")) ((("m" "i" "y" "n")) ("𦧱")) ((("m" "i" "y" "s")) ("é‡ç‚¹å»ºè®¾" "é‡ç‚¹å»ºè®¾é¡¹ç›®" "𤭇")) ((("m" "i" "y" "u")) ("𤋅")) ((("m" "i" "y" "y")) ("郔" "𦧭")) ((("m" "i" "z")) ("ä¹±" "𥭱")) ((("m" "i" "z" "f")) ("䑜" "𦧢")) ((("m" "i" "z" "g")) ("𦧫")) ((("m" "i" "z" "i")) ("èˆ" "𥸖")) ((("m" "i" "z" "q")) ("怎能")) ((("m" "i" "z" "r")) ("䦾" "𦧊")) ((("m" "i" "z" "x")) ("稳步å‘展")) ((("m" "j")) ("å’Œ")) ((("m" "j" "a" "d")) ("手足无措")) ((("m" "j" "a" "g")) ("ç­½")) ((("m" "j" "a" "i")) ("𥶛")) ((("m" "j" "a" "j")) ("智囊")) ((("m" "j" "a" "l")) ("ç°£" "篑")) ((("m" "j" "a" "t")) ("我国政府")) ((("m" "j" "a" "u")) ("和平")) ((("m" "j" "b" "c")) ("知趣")) ((("m" "j" "b" "j")) ("笑嘻嘻" "𥱟")) ((("m" "j" "b" "k")) ("告示")) ((("m" "j" "b" "v")) ("ç§åœ°")) ((("m" "j" "b" "x")) ("和声")) ((("m" "j" "b" "z")) ("𥯳")) ((("m" "j" "c")) ("程")) ((("m" "j" "c" "a")) ("䇸")) ((("m" "j" "c" "c")) ("智慧")) ((("m" "j" "c" "d")) ("𡀤")) ((("m" "j" "c" "e")) ("箿")) ((("m" "j" "c" "i")) ("𥭤")) ((("m" "j" "c" "m")) ("失足é’å¹´" "䉷")) ((("m" "j" "c" "s")) ("å‡å›½æ——" "ð«‚·")) ((("m" "j" "c" "x")) ("积èš")) ((("m" "j" "d")) ("ç­ƒ")) ((("m" "j" "d" "a")) ("告æ·")) ((("m" "j" "d" "b")) ("ç‰¹åˆ«ææ¬¾æƒ")) ((("m" "j" "d" "g")) ("é æ‹¢")) ((("m" "j" "d" "m")) ("笨嘴拙舌")) ((("m" "j" "d" "q")) ("稳中求胜")) ((("m" "j" "d" "w")) ("程控")) ((("m" "j" "e")) ("箇")) ((("m" "j" "e" "e")) ("甜å¶èŠ")) ((("m" "j" "e" "j")) ("箇" "乱哄哄")) ((("m" "j" "e" "n")) ("ç§èб")) ((("m" "j" "e" "p")) ("𥷋")) ((("m" "j" "e" "s")) ("积蓄" "和蔼")) ((("m" "j" "f" "d")) ("气味相投")) ((("m" "j" "f" "e")) ("ç§æ¤")) ((("m" "j" "f" "f")) ("𥲢")) ((("m" "j" "f" "h")) ("é‡è¹ˆè¦†è¾™")) ((("m" "j" "f" "x")) ("积雪")) ((("m" "j" "f" "y")) ("积æž")) ((("m" "j" "g" "b")) ("积压")) ((("m" "j" "g" "g")) ("和硕")) ((("m" "j" "g" "i")) ("积存")) ((("m" "j" "g" "m")) ("和龙")) ((("m" "j" "g" "s")) ("矢å£å¦è®¤")) ((("m" "j" "g" "x")) ("告破")) ((("m" "j" "g" "y")) ("稳中有é™")) ((("m" "j" "h")) ("ç°‚")) ((("m" "j" "h" "b")) ("程å¼")) ((("m" "j" "h" "z")) ("𥭒")) ((("m" "j" "i")) ("ç§" "𥭽" "𥫯" "ð ‚")) ((("m" "j" "i" "t")) ("è¡€å¸è™«ç—…")) ((("m" "j" "i" "w")) ("𢘗")) ((("m" "j" "j")) ("ç­¥")) ((("m" "j" "j" "a")) ("ç°‚")) ((("m" "j" "j" "b")) ("𫃌")) ((("m" "j" "j" "i")) ("知足" "𥭾")) ((("m" "j" "j" "j")) ("𥷇" "𥲞" "𥰔")) ((("m" "j" "j" "k")) ("𩈠")) ((("m" "j" "j" "m")) ("𥴞")) ((("m" "j" "j" "o")) ("è¡€å£å–·äºº")) ((("m" "j" "j" "y")) ("告别")) ((("m" "j" "k")) ("é ")) ((("m" "j" "k" "b")) ("ð¥±")) ((("m" "j" "k" "e")) ("ç°ž" "ð«‚¾")) ((("m" "j" "k" "g")) ("特别是在")) ((("m" "j" "k" "h")) ("知晓")) ((("m" "j" "k" "i")) ("和田" "ç§ç”°")) ((("m" "j" "k" "l")) ("和尚")) ((("m" "j" "k" "r")) ("知足常ä¹")) ((("m" "j" "k" "v")) ("积水")) ((("m" "j" "k" "z")) ("积累")) ((("m" "j" "l")) ("篔")) ((("m" "j" "l" "b")) ("å’Œç¦")) ((("m" "j" "l" "c")) ("委员长")) ((("m" "j" "l" "g")) ("𥳙")) ((("m" "j" "l" "l")) ("é å±±")) ((("m" "j" "l" "n")) ("委员们")) ((("m" "j" "l" "o")) ("委员会" "ç­¼" "篔")) ((("m" "j" "l" "z")) ("和县" "知县")) ((("m" "j" "m" "e")) ("告缺")) ((("m" "j" "m" "f")) ("箘")) ((("m" "j" "m" "j")) ("告知" "ç§ç§" "气呼呼" "𥱠")) ((("m" "j" "m" "k")) ("智利")) ((("m" "j" "m" "s")) ("告辞")) ((("m" "j" "m" "y")) ("和气")) ((("m" "j" "n" "x")) ("告å‡")) ((("m" "j" "o")) ("积")) ((("m" "j" "o" "a")) ("特别行政区")) ((("m" "j" "o" "b")) ("和会" "𥮭")) ((("m" "j" "o" "e")) ("𥱅")) ((("m" "j" "o" "l")) ("𥸑" "𥭮")) ((("m" "j" "o" "m")) ("ð«‚½")) ((("m" "j" "o" "u")) ("𥶟")) ((("m" "j" "o" "y")) ("积分" "我国人民")) ((("m" "j" "p" "f")) ("氟哌酸")) ((("m" "j" "q")) ("𥭞")) ((("m" "j" "q" "o")) ("和风")) ((("m" "j" "q" "q")) ("𥸇" "𥸂")) ((("m" "j" "q" "y")) ("积肥")) ((("m" "j" "r")) ("鹄" "éµ ")) ((("m" "j" "r" "j")) ("知å" "ç°¬")) ((("m" "j" "r" "l")) ("和解" "𥸑" "𥭮")) ((("m" "j" "r" "s")) ("å…Ž" "䇱")) ((("m" "j" "r" "x")) ("告急")) ((("m" "j" "s" "f")) ("和亲")) ((("m" "j" "s" "h")) ("告诫")) ((("m" "j" "s" "i")) ("𥸙")) ((("m" "j" "s" "j")) ("知识")) ((("m" "j" "s" "k")) ("知音")) ((("m" "j" "s" "m")) ("ç§æ—")) ((("m" "j" "s" "o")) ("知交")) ((("m" "j" "s" "p")) ("告诉")) ((("m" "j" "s" "r")) ("å’Œè°")) ((("m" "j" "s" "u")) ("智商" "和谈")) ((("m" "j" "s" "z")) ("ç§ç•œ")) ((("m" "j" "t" "g")) ("告状")) ((("m" "j" "t" "v")) ("程度")) ((("m" "j" "t" "x")) ("程åº")) ((("m" "j" "u" "c")) ("知情")) ((("m" "j" "u" "g")) ("ç§ç±»")) ((("m" "j" "u" "y")) ("𥱽")) ((("m" "j" "u" "z")) ("和数")) ((("m" "j" "v" "b")) ("知法")) ((("m" "j" "v" "s")) ("特别注æ„" "积液")) ((("m" "j" "v" "w")) ("知觉")) ((("m" "j" "w")) ("造")) ((("m" "j" "w" "a")) ("告之")) ((("m" "j" "w" "m")) ("𥮦")) ((("m" "j" "w" "o")) ("å¤å‘˜å†›äºº")) ((("m" "j" "w" "p")) ("é è¿‘")) ((("m" "j" "w" "u")) ("知é“")) ((("m" "j" "w" "w")) ("告密")) ((("m" "j" "w" "y")) ("é è¾¹")) ((("m" "j" "x" "j")) ("ç§ç¾¤")) ((("m" "j" "x" "s")) ("ç¬")) ((("m" "j" "x" "y")) ("和局")) ((("m" "j" "y")) ("郜")) ((("m" "j" "y" "a")) ("ç§å­")) ((("m" "j" "y" "f")) ("特别è¦")) ((("m" "j" "y" "i")) ("è¡€å¸è™«" "䇼")) ((("m" "j" "y" "k")) ("特别是" "䇷")) ((("m" "j" "y" "m")) ("智力")) ((("m" "j" "y" "s")) ("和弦")) ((("m" "j" "y" "t")) ("积习")) ((("m" "j" "y" "y")) ("知己")) ((("m" "j" "z" "g")) ("ç­½")) ((("m" "j" "z" "l")) ("𥰀")) ((("m" "j" "z" "p")) ("和缓")) ((("m" "j" "z" "q")) ("智能" "𥮪")) ((("m" "j" "z" "r")) ("和约")) ((("m" "j" "z" "y")) ("和好")) ((("m" "k")) ("é‡")) ((("m" "k" "a")) ("笪")) ((("m" "k" "a" "d")) ("利于")) ((("m" "k" "a" "e")) ("é‡åž‹" "å¤åˆŠ" "ç­¸")) ((("m" "k" "a" "i")) ("䈕")) ((("m" "k" "a" "l")) ("ç­›")) ((("m" "k" "a" "m")) ("矢é‡ç§¯")) ((("m" "k" "a" "n")) ("ç®…")) ((("m" "k" "a" "r")) ("釿®‹")) ((("m" "k" "a" "z")) ("𥭢")) ((("m" "k" "b")) ("å‹•" "𥭧")) ((("m" "k" "b" "d")) ("𥱯")) ((("m" "k" "b" "i")) ("å¤å·¥")) ((("m" "k" "b" "k")) ("釿¥" "氟里昂")) ((("m" "k" "b" "u")) ("𥸈")) ((("m" "k" "b" "v")) ("é‡åœ°")) ((("m" "k" "b" "x")) ("毛里塔尼亚")) ((("m" "k" "c" "a")) ("é‡å¥")) ((("m" "k" "c" "d")) ("篮çƒ")) ((("m" "k" "c" "v")) ("é‡çް")) ((("m" "k" "c" "x")) ("𥳣")) ((("m" "k" "d")) ("利")) ((("m" "k" "d" "e")) ("毛里求斯")) ((("m" "k" "d" "f")) ("简明扼è¦")) ((("m" "k" "d" "g")) ("釿Œ¯")) ((("m" "k" "d" "j")) ("釿‰£")) ((("m" "k" "d" "k")) ("釿‹…")) ((("m" "k" "d" "m")) ("釿‰˜")) ((("m" "k" "d" "o")) ("委曲求全")) ((("m" "k" "d" "p")) ("釿’­")) ((("m" "k" "d" "z")) ("釿‹¨")) ((("m" "k" "e" "b")) ("篳")) ((("m" "k" "e" "d")) ("𥭆")) ((("m" "k" "e" "e")) ("𥴂")) ((("m" "k" "e" "h")) ("é‡è½½")) ((("m" "k" "e" "j")) ("å¤å¤")) ((("m" "k" "e" "m")) ("𣰖")) ((("m" "k" "e" "n")) ("香蕉")) ((("m" "k" "e" "q")) ("ð¥²")) ((("m" "k" "e" "r")) ("𥸒")) ((("m" "k" "e" "v")) ("利è½")) ((("m" "k" "e" "w")) ("利索")) ((("m" "k" "e" "y")) ("å¤è‹")) ((("m" "k" "e" "z")) ("香è‡" "𥮞")) ((("m" "k" "f")) ("梨" "稞")) ((("m" "k" "f" "k")) ("夿Ÿ¥")) ((("m" "k" "f" "p")) ("篮æ¿")) ((("m" "k" "f" "s")) ("夿 ¸")) ((("m" "k" "f" "v")) ("é‡è¦")) ((("m" "k" "g")) ("馣")) ((("m" "k" "g" "d")) ("é‡å¤§" "ð«‚±" "ð¥­")) ((("m" "k" "g" "i")) ("𥴵")) ((("m" "k" "g" "j")) ("𥰻")) ((("m" "k" "g" "k")) ("朱砂")) ((("m" "k" "g" "n")) ("å¤åŽŸ")) ((("m" "k" "g" "q")) ("ç¨æœ‰" "馥éƒ")) ((("m" "k" "g" "u")) ("𥲸")) ((("m" "k" "g" "x")) ("é‡ç ")) ((("m" "k" "h")) ("𥯜")) ((("m" "k" "h" "b")) ("å¤å¼")) ((("m" "k" "h" "m")) ("𫃅")) ((("m" "k" "h" "r")) ("积少æˆå¤š")) ((("m" "k" "i")) ("ç”¶")) ((("m" "k" "i" "a")) ("笛")) ((("m" "k" "i" "b")) ("笚")) ((("m" "k" "i" "c")) ("ð¥¬")) ((("m" "k" "i" "j")) ("é‡ç‚¹")) ((("m" "k" "j" "b")) ("香味")) ((("m" "k" "j" "f")) ("䉎")) ((("m" "k" "j" "k")) ("ç°¹")) ((("m" "k" "j" "l")) ("å¤å‘˜")) ((("m" "k" "j" "m")) ("𥳶")) ((("m" "k" "j" "u")) ("𥵕" "𥴡")) ((("m" "k" "k")) ("ç© " "䈋")) ((("m" "k" "k" "a")) ("é‡é‡")) ((("m" "k" "k" "d")) ("ç­")) ((("m" "k" "k" "e")) ("𥲺")) ((("m" "k" "k" "g")) ("釿™¶çŸ³" "𥵛")) ((("m" "k" "k" "i")) ("é‡ç”³")) ((("m" "k" "k" "k")) ("䉪")) ((("m" "k" "k" "l")) ("利弊")) ((("m" "k" "k" "m")) ("𥳦")) ((("m" "k" "k" "p")) ("ð¥·" "𥶩")) ((("m" "k" "k" "v")) ("香水")) ((("m" "k" "k" "w")) ("é‡èµ")) ((("m" "k" "k" "z")) ("å¤ç”µ" "𥸕")) ((("m" "k" "l")) ("篮")) ((("m" "k" "l" "k")) ("é‡ç½ª" "ð ž”")) ((("m" "k" "l" "l")) ("香山" "稷山")) ((("m" "k" "l" "m")) ("𥳆")) ((("m" "k" "l" "s")) ("é‡ç½š" "𥵀")) ((("m" "k" "l" "v")) ("利用")) ((("m" "k" "l" "x")) ("å¤çœ¼" "𥲑")) ((("m" "k" "m")) ("ç§’")) ((("m" "k" "m" "b")) ("ç¨ç­‰")) ((("m" "k" "m" "c")) ("篂")) ((("m" "k" "m" "i")) ("𥯭")) ((("m" "k" "m" "k")) ("é‡å¤" "é‡é‡" "ç¨ç¨" "å¤åˆ©")) ((("m" "k" "m" "l")) ("å¤åˆ¶" "篮" "箵")) ((("m" "k" "m" "r")) ("é‡ç‰©")) ((("m" "k" "m" "s")) ("æ¯æ—¶æ¯åˆ»")) ((("m" "k" "m" "u")) ("利税")) ((("m" "k" "m" "x")) ("釿°¢")) ((("m" "k" "m" "y")) ("香气")) ((("m" "k" "n" "d")) ("利å·")) ((("m" "k" "n" "i")) ("ç¨å€™")) ((("m" "k" "n" "m")) ("é‡ä¼¤" "é‡ä»»")) ((("m" "k" "n" "p")) ("é‡ç‰ˆ")) ((("m" "k" "n" "q")) ("å¤ä»‡")) ((("m" "k" "n" "r")) ("é‡åƒ")) ((("m" "k" "n" "s")) ("å¤ä½" "å¤ä¿¡")) ((("m" "k" "n" "w")) ("利æ¯")) ((("m" "k" "o")) ("朱")) ((("m" "k" "o" "a")) ("å¤åˆ" "é‡åˆ")) ((("m" "k" "o" "b")) ("å¤ä¼š")) ((("m" "k" "o" "e")) ("朱德")) ((("m" "k" "o" "f")) ("è¡€å°æ¿")) ((("m" "k" "o" "k")) ("æ¯å°æ—¶")) ((("m" "k" "o" "l")) ("ç¨å¾®")) ((("m" "k" "o" "s")) ("𥬽")) ((("m" "k" "o" "u")) ("失业人数")) ((("m" "k" "o" "y")) ("é‡åˆ›")) ((("m" "k" "o" "z")) ("𥭷" "𥭣")) ((("m" "k" "p" "a")) ("ç¨åŽ")) ((("m" "k" "p" "j")) ("ç§’é’Ÿ")) ((("m" "k" "p" "t")) ("ç­”éžæ‰€é—®")) ((("m" "k" "q")) ("ç¨" "ç­²" "𥯋")) ((("m" "k" "q" "f")) ("夿‚")) ((("m" "k" "q" "k")) ("箾")) ((("m" "k" "q" "o")) ("刮风")) ((("m" "k" "q" "r")) ("香脆")) ((("m" "k" "q" "u")) ("简明性")) ((("m" "k" "q" "y")) ("香肠")) ((("m" "k" "r")) ("å¤")) ((("m" "k" "r" "a")) ("å¤å°")) ((("m" "k" "r" "j")) ("𥳂")) ((("m" "k" "r" "k")) ("𥵘")) ((("m" "k" "r" "l")) ("𥷟")) ((("m" "k" "r" "o")) ("𥯕" "𥮬")) ((("m" "k" "r" "r")) ("箟" "𥯡")) ((("m" "k" "r" "s")) ("𥮀")) ((("m" "k" "r" "y")) ("䈓")) ((("m" "k" "s")) ("𥬃")) ((("m" "k" "s" "e")) ("å¤è¯»")) ((("m" "k" "s" "f")) ("釿–°")) ((("m" "k" "s" "h")) ("å¤è¯•")) ((("m" "k" "s" "k")) ("å¤è¯¾")) ((("m" "k" "s" "m")) ("利诱" "釿”¾")) ((("m" "k" "s" "o")) ("å¤è¯Š" "å¤äº¤")) ((("m" "k" "s" "s")) ("å¤è®®")) ((("m" "k" "s" "v")) ("利率")) ((("m" "k" "s" "x")) ("ç­‰é‡é½è§‚")) ((("m" "k" "t" "a")) ("é‡ç—‡" "é‡ç—…")) ((("m" "k" "t" "g")) ("é‡åº†" "é‡å¤´")) ((("m" "k" "t" "p")) ("积累资金")) ((("m" "k" "t" "r")) ("é‡å¥–")) ((("m" "k" "u")) ("𫂪" "𥴼")) ((("m" "k" "u" "c")) ("香精")) ((("m" "k" "u" "d")) ("𥵢")) ((("m" "k" "u" "j")) ("香烟")) ((("m" "k" "u" "l")) ("å¤ç›–")) ((("m" "k" "u" "o")) ("利益")) ((("m" "k" "u" "s")) ("失业率")) ((("m" "k" "u" "t")) ("香料")) ((("m" "k" "u" "u")) ("短å°ç²¾æ‚")) ((("m" "k" "u" "v")) ("稀里糊涂")) ((("m" "k" "u" "z")) ("夿•°")) ((("m" "k" "v")) ("𥫸")) ((("m" "k" "v" "a")) ("å¤å…´" "香河")) ((("m" "k" "v" "e")) ("香港")) ((("m" "k" "v" "k")) ("香油" "釿²¹")) ((("m" "k" "v" "m")) ("夿´»")) ((("m" "k" "v" "t")) ("利润")) ((("m" "k" "v" "w")) ("釿¼”")) ((("m" "k" "v" "x")) ("利津")) ((("m" "k" "w")) ("é¦")) ((("m" "k" "w" "a")) ("å¤å†™")) ((("m" "k" "w" "c")) ("利害")) ((("m" "k" "w" "e")) ("å¤èµ›")) ((("m" "k" "w" "k")) ("å¤å®¡")) ((("m" "k" "w" "l")) ("é‡è§†")) ((("m" "k" "w" "m")) ("筛选")) ((("m" "k" "w" "p")) ("é‡è¿”")) ((("m" "k" "w" "r")) ("é‡é€¢")) ((("m" "k" "w" "t")) ("矢é‡å­—库")) ((("m" "k" "w" "w")) ("åƒé‡Œè¿¢è¿¢")) ((("m" "k" "w" "x")) ("ç¨é€€")) ((("m" "k" "w" "y")) ("ç¨é€Š")) ((("m" "k" "w" "z")) ("é‡å¿ƒ" "𥯨")) ((("m" "k" "x" "a")) ("利马")) ((("m" "k" "x" "b")) ("ç­œ")) ((("m" "k" "x" "j")) ("å¤è¾Ÿ")) ((("m" "k" "x" "k")) ("å¤å‡½")) ((("m" "k" "x" "x")) ("é‡å ")) ((("m" "k" "y")) ("甥")) ((("m" "k" "y" "a")) ("篮å­" "笛å­" "ç­›å­")) ((("m" "k" "y" "h")) ("利民")) ((("m" "k" "y" "k")) ("é‡é˜³")) ((("m" "k" "y" "m")) ("é‡åŠ›")) ((("m" "k" "y" "r")) ("ð¡–€")) ((("m" "k" "y" "t")) ("å¤ä¹ ")) ((("m" "k" "y" "x")) ("é‡å»º")) ((("m" "k" "y" "y")) ("䈳")) ((("m" "k" "z")) ("ç°" "䉂")) ((("m" "k" "z" "b")) ("朱红")) ((("m" "k" "z" "h")) ("å¤çº¿")) ((("m" "k" "z" "l")) ("é‡ç»„")) ((("m" "k" "z" "m")) ("手电筒" "ç±”" "ç°" "䇩")) ((("m" "k" "z" "o")) ("𥭷")) ((("m" "k" "z" "p")) ("ç¨ç¼“")) ((("m" "k" "z" "r")) ("é‡å©š")) ((("m" "k" "z" "v")) ("å¤å‘")) ((("m" "k" "z" "y")) ("利好")) ((("m" "k" "z" "z")) ("å¤å‡º")) ((("m" "l")) ("看")) ((("m" "l" "a" "e")) ("血型")) ((("m" "l" "a" "h")) ("𥭿")) ((("m" "l" "a" "i")) ("ð§–§")) ((("m" "l" "a" "j")) ("ç§§æ­Œ")) ((("m" "l" "a" "k")) ("é‡è§å¤©æ—¥")) ((("m" "l" "a" "l")) ("ð§—")) ((("m" "l" "a" "n")) ("ð§——")) ((("m" "l" "a" "o")) ("𥷞" "𥬺")) ((("m" "l" "a" "z")) ("ð§–¨")) ((("m" "l" "b")) ("ç†" "稠" "𥬕")) ((("m" "l" "b" "d")) ("𥬰")) ((("m" "l" "b" "j")) ("𥷫" "ð¥®")) ((("m" "l" "b" "k")) ("看æ¥")) ((("m" "l" "b" "m")) ("𥵟")) ((("m" "l" "b" "u")) ("ç¾" "äµµ" "𥳬")) ((("m" "l" "b" "z")) ("看去" "制动" "è¡€äº")) ((("m" "l" "c")) ("ç§Ÿ" "笡")) ((("m" "l" "c" "d")) ("委内瑞拉" "看çƒ" "è¡€çƒ")) ((("m" "l" "c" "e")) ("衈")) ((("m" "l" "c" "f")) ("åˆ©ç”¨èŒæƒ")) ((("m" "l" "c" "m")) ("ð§—")) ((("m" "l" "c" "r")) ("制表")) ((("m" "l" "d")) ("ç­’" "甪" "𥮫" "𥫚")) ((("m" "l" "d" "s")) ("𡬪")) ((("m" "l" "d" "w")) ("看护")) ((("m" "l" "e")) ("ç®—")) ((("m" "l" "e" "f")) ("ð§—…")) ((("m" "l" "e" "k")) ("ç§§è‹—" "ã”")) ((("m" "l" "e" "m")) ("𣰚")) ((("m" "l" "e" "o")) ("ð¥®")) ((("m" "l" "e" "p")) ("ð£ƒ")) ((("m" "l" "e" "q")) ("𣫑")) ((("m" "l" "e" "s")) ("制è£")) ((("m" "l" "e" "x")) ("ç†è’¸")) ((("m" "l" "e" "z")) ("制è¯" "ð§—€")) ((("m" "l" "f")) ("𥮣")) ((("m" "l" "f" "a")) ("血本")) ((("m" "l" "f" "m")) ("刮目相看")) ((("m" "l" "f" "o")) ("血栓")) ((("m" "l" "f" "r")) ("å’Œç¦ç›¸å¤„")) ((("m" "l" "f" "s")) ("算术")) ((("m" "l" "f" "u")) ("血样")) ((("m" "l" "g")) ("ç§§" "篡")) ((("m" "l" "g" "b")) ("血压")) ((("m" "l" "g" "d")) ("篡夺" "䇦" "ð§—ˆ" "ð¥±")) ((("m" "l" "g" "f")) ("ð¨‰" "𥴌")) ((("m" "l" "g" "i")) ("衃" "𧑸")) ((("m" "l" "g" "k")) ("𥴠")) ((("m" "l" "g" "l")) ("篅")) ((("m" "l" "g" "m")) ("𥰙" "𥣚")) ((("m" "l" "g" "o")) ("䉵")) ((("m" "l" "g" "q")) ("衆" "ð§–¹")) ((("m" "l" "g" "y")) ("篹" "𥲻")) ((("m" "l" "g" "z")) ("纂" "篡")) ((("m" "l" "h")) ("篾")) ((("m" "l" "h" "b")) ("制å¼")) ((("m" "l" "h" "i")) ("𫃚" "𧑬")) ((("m" "l" "h" "k")) ("看到")) ((("m" "l" "h" "l")) ("ç°š")) ((("m" "l" "h" "m")) ("𥱡")) ((("m" "l" "h" "r")) ("ð«‚¶")) ((("m" "l" "h" "s")) ("衊" "篾" "𥴸" "𥯣")) ((("m" "l" "h" "v")) ("制æˆ" "看æˆ")) ((("m" "l" "i")) ("å¸")) ((("m" "l" "i" "f")) ("毛巾柜")) ((("m" "l" "i" "i")) ("制止" "ð§• ")) ((("m" "l" "i" "j")) ("血战")) ((("m" "l" "i" "v")) ("看上")) ((("m" "l" "i" "x")) ("𣀔")) ((("m" "l" "i" "y")) ("毛巾架" "ð§—”")) ((("m" "l" "j")) ("䈑")) ((("m" "l" "j" "a")) ("ð§–»")) ((("m" "l" "j" "j")) ("制å“")) ((("m" "l" "j" "k")) ("𥵺")) ((("m" "l" "j" "p")) ("ç°“")) ((("m" "l" "j" "r")) ("制图" "血路" "ð§–µ")) ((("m" "l" "j" "u")) ("𥸠")) ((("m" "l" "j" "v")) ("看中")) ((("m" "l" "k")) ("制" "ð§–®")) ((("m" "l" "k" "a")) ("è¡€" "笽")) ((("m" "l" "k" "d")) ("䈟" "𠟬" "𠜄")) ((("m" "l" "k" "e")) ("𫌧" "𥵙")) ((("m" "l" "k" "i")) ("ç§§ç”°")) ((("m" "l" "k" "m")) ("篎")) ((("m" "l" "k" "o")) ("租界")) ((("m" "l" "k" "v")) ("算是" "血水")) ((("m" "l" "k" "w")) ("血晕" "ð§—‚")) ((("m" "l" "k" "z")) ("ð§–¾")) ((("m" "l" "l")) ("æ°™" "å±²")) ((("m" "l" "l" "c")) ("ç®—è´¦")) ((("m" "l" "l" "o")) ("血肉" "ç°¤")) ((("m" "l" "l" "q")) ("血崩")) ((("m" "l" "l" "r")) ("看è§")) ((("m" "l" "l" "v")) ("租用")) ((("m" "l" "m" "e")) ("ð§–¿")) ((("m" "l" "m" "f")) ("ð§–²")) ((("m" "l" "m" "h")) ("箩ç­" "𥲨")) ((("m" "l" "m" "j")) ("𥶚")) ((("m" "l" "m" "k")) ("看é‡")) ((("m" "l" "m" "l")) ("看看" "ç†åˆ¶" "å¸åˆ¶")) ((("m" "l" "m" "m")) ("𢼋")) ((("m" "l" "m" "s")) ("看稿")) ((("m" "l" "m" "t")) ("第四季度")) ((("m" "l" "m" "u")) ("利用系数" "ð§—Œ")) ((("m" "l" "m" "w")) ("血管" "看管")) ((("m" "l" "m" "y")) ("氙气" "ð§–±" "ð§–°")) ((("m" "l" "m" "z")) ("ç°’")) ((("m" "l" "n" "c")) ("血债")) ((("m" "l" "n" "e")) ("制åš" "看åš" "å¸å€¼")) ((("m" "l" "n" "h")) ("𥱢" "𥰒")) ((("m" "l" "n" "m")) ("制作" "ç§Ÿèµ" "看作")) ((("m" "l" "n" "o")) ("ç§Ÿä»·")) ((("m" "l" "n" "p")) ("制版")) ((("m" "l" "n" "q")) ("血仇")) ((("m" "l" "n" "s")) ("篡ä½")) ((("m" "l" "n" "x")) ("制片" "ç±°")) ((("m" "l" "n" "z")) ("看似")) ((("m" "l" "o")) ("ç­«")) ((("m" "l" "o" "b")) ("看待")) ((("m" "l" "o" "d")) ("ç¬")) ((("m" "l" "o" "g")) ("𪥕")) ((("m" "l" "o" "h")) ("𥰓")) ((("m" "l" "o" "j")) ("ð§–¼")) ((("m" "l" "o" "k")) ("ç®—å¾—")) ((("m" "l" "o" "l")) ("𥵑")) ((("m" "l" "o" "m")) ("𥵶")) ((("m" "l" "o" "o")) ("䉰" "𥭊")) ((("m" "l" "o" "p")) ("ð§—‹")) ((("m" "l" "o" "q")) ("𥳫")) ((("m" "l" "o" "r")) ("制衡" "䘒")) ((("m" "l" "o" "s")) ("𥸣")) ((("m" "l" "o" "w")) ("𢞤")) ((("m" "l" "p" "a")) ("租金")) ((("m" "l" "p" "d")) ("𥲣" "𣃇")) ((("m" "l" "p" "k")) ("𥶋")) ((("m" "l" "p" "l")) ("算盘")) ((("m" "l" "p" "r")) ("衇")) ((("m" "l" "q" "d")) ("𫂬")) ((("m" "l" "q" "j")) ("血肿")) ((("m" "l" "q" "k")) ("血腥")) ((("m" "l" "q" "m")) ("制胜")) ((("m" "l" "q" "r")) ("血脂")) ((("m" "l" "q" "s")) ("血脉" "血脑")) ((("m" "l" "q" "y")) ("制æœ")) ((("m" "l" "r")) ("ç­§" "笕")) ((("m" "l" "r" "a")) ("è¡€å°")) ((("m" "l" "r" "j")) ("血象" "衉" "䘔")) ((("m" "l" "r" "k")) ("制备")) ((("m" "l" "r" "n")) ("䘓")) ((("m" "l" "r" "o")) ("欰")) ((("m" "l" "r" "r")) ("箆" "ç§‘ç½—å°”" "𫌥" "𥶓" "𥰕")) ((("m" "l" "r" "s")) ("箩" "ð§–ª" "𥸣")) ((("m" "l" "r" "t")) ("利用外资")) ((("m" "l" "r" "u")) ("𥷾")) ((("m" "l" "r" "y")) ("血色")) ((("m" "l" "s" "a")) ("制订" "è¡€è¯")) ((("m" "l" "s" "e")) ("算计")) ((("m" "l" "s" "f")) ("血亲")) ((("m" "l" "s" "k")) ("䘑")) ((("m" "l" "s" "n")) ("制剂" "看é½")) ((("m" "l" "s" "q")) ("看望")) ((("m" "l" "s" "r")) ("血衣")) ((("m" "l" "s" "w")) ("ð§–·" "𢜷")) ((("m" "l" "s" "x")) ("籑" "𥶉")) ((("m" "l" "t" "a")) ("看病")) ((("m" "l" "t" "h")) ("血库")) ((("m" "l" "t" "o")) ("制冷")) ((("m" "l" "t" "r")) ("血浆")) ((("m" "l" "t" "v")) ("制度")) ((("m" "l" "u")) ("ç†")) ((("m" "l" "u" "b")) ("è¡…")) ((("m" "l" "u" "e")) ("看懂")) ((("m" "l" "u" "k")) ("𥷙" "𥶖" "𥵲")) ((("m" "l" "u" "l")) ("笑眯眯")) ((("m" "l" "u" "m")) ("血性")) ((("m" "l" "u" "o")) ("血粉")) ((("m" "l" "u" "r")) ("毛骨悚然")) ((("m" "l" "u" "t")) ("血糖")) ((("m" "l" "u" "u")) ("å…ˆç¹ä¸ºå¿«")) ((("m" "l" "u" "z")) ("ç®—æ•°")) ((("m" "l" "v" "a")) ("血汗")) ((("m" "l" "v" "b")) ("看法" "算法" "血污")) ((("m" "l" "v" "c")) ("看清" "血清" "è¡€æ¸")) ((("m" "l" "v" "l")) ("血泪")) ((("m" "l" "v" "n")) ("血泊")) ((("m" "l" "v" "s")) ("血液" "利用率")) ((("m" "l" "v" "v")) ("𥬥")) ((("m" "l" "v" "w")) ("血沉")) ((("m" "l" "w")) ("ç°»" "𥱪")) ((("m" "l" "w" "d")) ("制定" "看过" "看守")) ((("m" "l" "w" "k")) ("å…ˆè§ä¹‹æ˜Ž")) ((("m" "l" "w" "l")) ("𥵒")) ((("m" "l" "w" "m")) ("制造")) ((("m" "l" "w" "n")) ("血肉之躯")) ((("m" "l" "w" "r")) ("𫃎")) ((("m" "l" "w" "s")) ("血迹")) ((("m" "l" "w" "w")) ("稠密")) ((("m" "l" "w" "x")) ("制退")) ((("m" "l" "w" "z")) ("血案")) ((("m" "l" "x" "e")) ("è¡„")) ((("m" "l" "x" "g")) ("ð§–«")) ((("m" "l" "x" "k")) ("𥲹")) ((("m" "l" "x" "y")) ("看书" "血书")) ((("m" "l" "y")) ("å¹" "ä˜")) ((("m" "l" "y" "a")) ("ç­’å­")) ((("m" "l" "y" "l")) ("𥶊")) ((("m" "l" "y" "m")) ("篡改" "ç­¯" "ð§–©")) ((("m" "l" "y" "o")) ("ä˜")) ((("m" "l" "y" "r")) ("ç†é™¶")) ((("m" "l" "y" "s")) ("赞助商" "血防" "è¡‚" "䉚")) ((("m" "l" "y" "v")) ("算了")) ((("m" "l" "y" "y")) ("𦒢")) ((("m" "l" "z")) ("纂" "ç±®")) ((("m" "l" "z" "b")) ("血红")) ((("m" "l" "z" "d")) ("ð¡¿»")) ((("m" "l" "z" "j")) ("看å°")) ((("m" "l" "z" "n")) ("ç±®")) ((("m" "l" "z" "r")) ("制约")) ((("m" "l" "z" "s")) ("血统" "𥜻")) ((("m" "l" "z" "u")) ("𤉱")) ((("m" "l" "z" "y")) ("看好")) ((("m" "l" "z" "z")) ("看出" "血缘")) ((("m" "m")) ("å¹´")) ((("m" "m" "a")) ("笶")) ((("m" "m" "a" "a")) ("åƒåƒä¸‡ä¸‡")) ((("m" "m" "a" "c")) ("𥯟")) ((("m" "m" "a" "d")) ("短短的")) ((("m" "m" "a" "e")) ("笔形" "𥳼")) ((("m" "m" "a" "f")) ("年末")) ((("m" "m" "a" "i")) ("矫正")) ((("m" "m" "a" "k")) ("笔画")) ((("m" "m" "a" "l")) ("篩")) ((("m" "m" "a" "n")) ("åƒç§‹ä¸‡ä»£")) ((("m" "m" "a" "o")) ("åƒç¯‡ä¸€å¾‹" "垂手å¯å¾—")) ((("m" "m" "b")) ("å¹´")) ((("m" "m" "b" "f")) ("手制动æ†")) ((("m" "m" "b" "i")) ("牧工")) ((("m" "m" "b" "k")) ("å¹´æ¥")) ((("m" "m" "b" "m")) ("笔者" "生物工程")) ((("m" "m" "b" "o")) ("𥬘")) ((("m" "m" "b" "r")) ("å¹´å‡" "å¹´è€")) ((("m" "m" "b" "x")) ("笑声")) ((("m" "m" "b" "y")) ("牧场" "ç­³")) ((("m" "m" "c")) ("笙")) ((("m" "m" "c" "f")) ("氢氰酸")) ((("m" "m" "c" "q")) ("å¹´é’")) ((("m" "m" "d")) ("𥬄")) ((("m" "m" "d" "o")) ("失物招领")) ((("m" "m" "e" "b")) ("ç® ")) ((("m" "m" "e" "e")) ("生气勃勃")) ((("m" "m" "e" "k")) ("牧è‰")) ((("m" "m" "e" "l")) ("笔直")) ((("m" "m" "e" "s")) ("å¹´è–ª")) ((("m" "m" "e" "u")) ("䉑")) ((("m" "m" "f" "a")) ("笑柄" "笔æ†" "矮æ†")) ((("m" "m" "f" "h")) ("矮柜")) ((("m" "m" "f" "o")) ("年检")) ((("m" "m" "f" "q")) ("敌机")) ((("m" "m" "f" "x")) ("𫃛")) ((("m" "m" "g")) ("笑")) ((("m" "m" "g" "d")) ("笑")) ((("m" "m" "g" "g")) ("笑é¥")) ((("m" "m" "g" "j")) ("𥮂")) ((("m" "m" "g" "k")) ("åƒç§‹å¤§ä¸š" "𡮜")) ((("m" "m" "g" "r")) ("𫜔")) ((("m" "m" "g" "y")) ("年历")) ((("m" "m" "h")) ("笔")) ((("m" "m" "h" "d")) ("简ç¹è½¬æ¢" "𥫬")) ((("m" "m" "h" "o")) ("å¹´è½®" "牧区")) ((("m" "m" "h" "v")) ("å¹´æˆ")) ((("m" "m" "h" "x")) ("å¹´è½»")) ((("m" "m" "i")) ("ç­ˆ" "𥭥")) ((("m" "m" "i" "a")) ("𥬚")) ((("m" "m" "i" "d")) ("笮")) ((("m" "m" "i" "i")) ("𥬛")) ((("m" "m" "i" "l")) ("𥯔")) ((("m" "m" "i" "m")) ("笫")) ((("m" "m" "i" "o")) ("年龄")) ((("m" "m" "i" "y")) ("ç­µ")) ((("m" "m" "j")) ("ç­¶" "𥯌")) ((("m" "m" "j" "a")) ("牲å£")) ((("m" "m" "j" "d")) ("怎么回事")) ((("m" "m" "j" "j")) ("手舞足蹈")) ((("m" "m" "j" "l")) ("ç°¥")) ((("m" "m" "j" "m")) ("生物固氮")) ((("m" "m" "j" "v")) ("年中")) ((("m" "m" "j" "w")) ("ç°‰")) ((("m" "m" "j" "x")) ("é‡é‡å›°éš¾")) ((("m" "m" "k")) ("種")) ((("m" "m" "k" "a")) ("牧师")) ((("m" "m" "k" "b")) ("箽" "𥵾")) ((("m" "m" "k" "d")) ("å¹´æ—¶" "ç­£")) ((("m" "m" "k" "f")) ("𥲧")) ((("m" "m" "k" "m")) ("年鉴")) ((("m" "m" "k" "o")) ("矮å°" "䇬")) ((("m" "m" "k" "q")) ("𥳓")) ((("m" "m" "k" "s")) ("毛利率" "短篇å°è¯´" "年景")) ((("m" "m" "k" "u")) ("牧业")) ((("m" "m" "k" "v")) ("年利润")) ((("m" "m" "k" "x")) ("ç§­å½’")) ((("m" "m" "l" "b")) ("笔墨")) ((("m" "m" "l" "j")) ("å¤åˆ¶å“")) ((("m" "m" "l" "o")) ("年内")) ((("m" "m" "l" "r")) ("å¹´å²")) ((("m" "m" "m")) ("毳")) ((("m" "m" "m" "b")) ("牦牛")) ((("m" "m" "m" "i")) ("åƒå¹´è™«")) ((("m" "m" "m" "j")) ("生物制å“")) ((("m" "m" "m" "k")) ("年利")) ((("m" "m" "m" "m")) ("å¹´å¹´" "𥳈")) ((("m" "m" "m" "q")) ("笨手笨脚")) ((("m" "m" "m" "r")) ("𥳱")) ((("m" "m" "m" "v")) ("敌我")) ((("m" "m" "m" "w")) ("𥵴")) ((("m" "m" "n" "b")) ("𥯥")) ((("m" "m" "n" "g")) ("笔顺")) ((("m" "m" "n" "h")) ("年代")) ((("m" "m" "n" "i")) ("䉜" "𥴢")) ((("m" "m" "n" "m")) ("氢氧化物" "矮秆作物")) ((("m" "m" "n" "o")) ("年份")) ((("m" "m" "n" "p")) ("氢氧化钠")) ((("m" "m" "n" "r")) ("å¹´è´§")) ((("m" "m" "n" "v")) ("生物化学")) ((("m" "m" "n" "x")) ("å¹´å‡")) ((("m" "m" "n" "y")) ("矫å¥")) ((("m" "m" "o")) ("敌")) ((("m" "m" "o" "b")) ("年会" "𥴓")) ((("m" "m" "o" "d")) ("敌人")) ((("m" "m" "o" "k")) ("䉫")) ((("m" "m" "o" "v")) ("利税分æµ")) ((("m" "m" "p" "a")) ("å¹´åŽ" "年金" "敌åŽ")) ((("m" "m" "p" "d")) ("𥭇")) ((("m" "m" "p" "n")) ("笑貌")) ((("m" "m" "q" "o")) ("笑脸")) ((("m" "m" "q" "u")) ("矮胖")) ((("m" "m" "q" "v")) ("年月")) ((("m" "m" "r")) ("ç­…" "ç°ƒ")) ((("m" "m" "r" "d")) ("ç­…")) ((("m" "m" "r" "j")) ("笔å" "生物圈")) ((("m" "m" "r" "k")) ("生物电")) ((("m" "m" "r" "l")) ("籫")) ((("m" "m" "r" "p")) ("生物链")) ((("m" "m" "r" "r")) ("ç°ƒ")) ((("m" "m" "r" "v")) ("生物学")) ((("m" "m" "s" "h")) ("笔试")) ((("m" "m" "s" "j")) ("笔误" "短缺商å“")) ((("m" "m" "s" "k")) ("笑æ„" "敌æ„" "牧童")) ((("m" "m" "s" "l")) ("血气方刚" "笔调")) ((("m" "m" "s" "m")) ("笑è¯" "年产")) ((("m" "m" "s" "s")) ("é‡åˆ©å¿˜ä¹‰")) ((("m" "m" "s" "x")) ("笔译")) ((("m" "m" "s" "y")) ("笔记" "敌方")) ((("m" "m" "s" "z")) ("牲畜" "年生产能力")) ((("m" "m" "t" "e")) ("䈖")) ((("m" "m" "t" "g")) ("年头")) ((("m" "m" "t" "k")) ("å¹´é—´")) ((("m" "m" "t" "r")) ("年底")) ((("m" "m" "t" "v")) ("年度")) ((("m" "m" "t" "x")) ("ç§©åº")) ((("m" "m" "u" "a")) ("ð¥¬")) ((("m" "m" "u" "c")) ("牧羊" "敌情")) ((("m" "m" "u" "g")) ("å¹´å…³")) ((("m" "m" "u" "n")) ("氢氧化")) ((("m" "m" "u" "o")) ("ç¯" "𥮿")) ((("m" "m" "u" "q")) ("å¹´å‰")) ((("m" "m" "u" "t")) ("笑料")) ((("m" "m" "u" "w")) ("𢶲")) ((("m" "m" "u" "z")) ("笔数")) ((("m" "m" "w" "a")) ("年迈" "科特迪瓦")) ((("m" "m" "w" "h")) ("敌军")) ((("m" "m" "w" "l")) ("敌视")) ((("m" "m" "w" "n")) ("生物进化")) ((("m" "m" "w" "o")) ("笑容")) ((("m" "m" "w" "r")) ("ç§ç§è¿¹è±¡è¡¨æ˜Ž")) ((("m" "m" "w" "s")) ("笔迹")) ((("m" "m" "w" "t")) ("血管瘤")) ((("m" "m" "w" "u")) ("气管炎")) ((("m" "m" "w" "y")) ("å¹´åˆ")) ((("m" "m" "x" "p")) ("敌我矛盾")) ((("m" "m" "x" "v")) ("敌对")) ((("m" "m" "x" "w")) ("积é‡éš¾è¿”")) ((("m" "m" "x" "x")) ("é‡é‡å å ")) ((("m" "m" "y")) ("篩")) ((("m" "m" "y" "f")) ("氢氟酸")) ((("m" "m" "y" "h")) ("牧民")) ((("m" "m" "y" "n")) ("å¹´è´¹")) ((("m" "m" "y" "x")) ("å¹´é™")) ((("m" "m" "z")) ("矮")) ((("m" "m" "z" "f")) ("怎么样")) ((("m" "m" "z" "l")) ("笑纳")) ((("m" "m" "z" "o")) ("怎么会" "管委会" "筹委会")) ((("m" "m" "z" "r")) ("年终")) ((("m" "m" "z" "x")) ("缺ä¹ç»éªŒ")) ((("m" "m" "z" "y")) ("怎么办" "年级" "年纪" "ð«‚²")) ((("m" "m" "z" "z")) ("怎么能")) ((("m" "n")) ("我们")) ((("m" "n" "a")) ("ç±…")) ((("m" "n" "a" "g")) ("𥰉")) ((("m" "n" "a" "j")) ("𥰧" "𥮆")) ((("m" "n" "a" "p")) ("氧化亚铜")) ((("m" "n" "b" "l")) ("𥵎")) ((("m" "n" "b" "q")) ("𥵓")) ((("m" "n" "c")) ("ç¯")) ((("m" "n" "c" "h")) ("𥱭")) ((("m" "n" "c" "q")) ("篟")) ((("m" "n" "d")) ("符" "𥫨")) ((("m" "n" "d" "g")) ("𥮯")) ((("m" "n" "d" "s")) ("符" "𥱈")) ((("m" "n" "d" "u")) ("物价指数")) ((("m" "n" "e")) ("稗" "𥰩")) ((("m" "n" "e" "d")) ("箄")) ((("m" "n" "e" "j")) ("ç­‰ä½åŸºå› ")) ((("m" "n" "e" "o")) ("ð¥¯")) ((("m" "n" "e" "x")) ("𥭸")) ((("m" "n" "e" "z")) ("等值线")) ((("m" "n" "f" "a")) ("𥮋")) ((("m" "n" "f" "n")) ("我们相信")) ((("m" "n" "f" "o")) ("𥷔")) ((("m" "n" "f" "s")) ("氘核")) ((("m" "n" "f" "w")) ("ç¹ä½“å­—")) ((("m" "n" "g" "w")) ("我们大家")) ((("m" "n" "h")) ("ç­")) ((("m" "n" "h" "l")) ("𥮃")) ((("m" "n" "h" "m")) ("ç­")) ((("m" "n" "h" "s")) ("笩")) ((("m" "n" "i")) ("稚" "𥯄")) ((("m" "n" "i" "d")) ("䇚")) ((("m" "n" "i" "m")) ("ç­±")) ((("m" "n" "i" "o")) ("ç±…")) ((("m" "n" "i" "v")) ("物价上涨")) ((("m" "n" "i" "x")) ("𥲼")) ((("m" "n" "j")) ("䈭" "𥭈")) ((("m" "n" "j" "a")) ("符å·")) ((("m" "n" "j" "b")) ("科伯æ©åŸŽ")) ((("m" "n" "j" "c")) ("𥰈")) ((("m" "n" "j" "i")) ("ç­—")) ((("m" "n" "j" "l")) ("å¸è´§å£å²¸")) ((("m" "n" "j" "w")) ("我们国家")) ((("m" "n" "k")) ("穆" "ð¥¬")) ((("m" "n" "k" "o")) ("箯")) ((("m" "n" "k" "u")) ("𥵜")) ((("m" "n" "l" "l")) ("ð¥¬")) ((("m" "n" "m" "b")) ("䇮")) ((("m" "n" "m" "c")) ("物价管ç†")) ((("m" "n" "m" "i")) ("ç­°")) ((("m" "n" "m" "p")) ("𥱤")) ((("m" "n" "m" "y")) ("稚气")) ((("m" "n" "n" "e")) ("ç°°")) ((("m" "n" "n" "j")) ("𥶱")) ((("m" "n" "n" "x")) ("䉶" "𥸌")) ((("m" "n" "o")) ("篦")) ((("m" "n" "o" "a")) ("符åˆ")) ((("m" "n" "o" "b")) ("科伦å¡")) ((("m" "n" "o" "d")) ("𥯮")) ((("m" "n" "o" "f")) ("等价格")) ((("m" "n" "o" "g")) ("𥴎")) ((("m" "n" "o" "l")) ("𥵸")) ((("m" "n" "o" "m")) ("等价物")) ((("m" "n" "o" "r")) ("䈗")) ((("m" "n" "o" "s")) ("我们希望")) ((("m" "n" "o" "x")) ("物价局")) ((("m" "n" "q" "i")) ("𥷜")) ((("m" "n" "q" "u")) ("𥸋")) ((("m" "n" "r")) ("篦")) ((("m" "n" "r" "a")) ("氧化亚")) ((("m" "n" "r" "b")) ("氧化汞")) ((("m" "n" "r" "d")) ("𥭨")) ((("m" "n" "r" "f")) ("篠" "氧化酶")) ((("m" "n" "r" "l")) ("𥵸")) ((("m" "n" "r" "m")) ("氧化物")) ((("m" "n" "r" "p")) ("氯化钠" "𥱤")) ((("m" "n" "r" "r")) ("篦")) ((("m" "n" "r" "s")) ("氧化剂" "𫂸")) ((("m" "n" "r" "t")) ("𥮴")) ((("m" "n" "r" "u")) ("䉣")) ((("m" "n" "r" "v")) ("氰化法")) ((("m" "n" "r" "w")) ("简化字")) ((("m" "n" "s" "d")) ("等价交æ¢")) ((("m" "n" "s" "j")) ("𫃆")) ((("m" "n" "s" "n")) ("短信æ¯")) ((("m" "n" "s" "u")) ("我们认为")) ((("m" "n" "s" "w")) ("籩")) ((("m" "n" "t" "d")) ("我们的")) ((("m" "n" "t" "f")) ("我们è¦")) ((("m" "n" "t" "k")) ("我们党")) ((("m" "n" "t" "p")) ("筹集资金")) ((("m" "n" "u" "g")) ("䉛")) ((("m" "n" "u" "q")) ("𥸃" "𥶵")) ((("m" "n" "u" "u")) ("气体燃料")) ((("m" "n" "v" "e")) ("𥴚")) ((("m" "n" "w")) ("憩")) ((("m" "n" "w" "r")) ("𥲇")) ((("m" "n" "w" "s")) ("𥵨")) ((("m" "n" "w" "x")) ("䈜")) ((("m" "n" "w" "z")) ("ð¥°")) ((("m" "n" "x")) ("篌")) ((("m" "n" "x" "i")) ("𥭪")) ((("m" "n" "x" "m")) ("篌" "𥱌")) ((("m" "n" "x" "o")) ("制片人")) ((("m" "n" "x" "r")) ("ç§Ÿèµæ‰¿åŒ…")) ((("m" "n" "x" "s")) ("篗" "𥰞")) ((("m" "n" "x" "w")) ("生僻字")) ((("m" "n" "x" "x")) ("𥸌")) ((("m" "n" "y" "a")) ("ð«‚«")) ((("m" "n" "y" "i")) ("𥰗")) ((("m" "n" "z" "e")) ("ç§Ÿèµç»è¥")) ((("m" "n" "z" "m")) ("气体å‘生器")) ((("m" "n" "z" "r")) ("利伯维尔")) ((("m" "o")) ("失")) ((("m" "o" "a")) ("ç­”")) ((("m" "o" "a" "a")) ("攵")) ((("m" "o" "a" "f")) ("å¤åˆæ¿")) ((("m" "o" "a" "i")) ("𥰊")) ((("m" "o" "a" "j")) ("ç­”")) ((("m" "o" "a" "l")) ("äˆ" "𥶽")) ((("m" "o" "a" "y")) ("生命力")) ((("m" "o" "a" "z")) ("生命线" "𥬋" "ð ‚ž")) ((("m" "o" "b")) ("ç­¾")) ((("m" "o" "b" "a")) ("稀土" "é»åœŸ")) ((("m" "o" "b" "c")) ("𩦛")) ((("m" "o" "b" "l")) ("𥳹" "𥳸")) ((("m" "o" "b" "n")) ("ð©²" "ð©…")) ((("m" "o" "b" "o")) ("𥱰")) ((("m" "o" "b" "v")) ("ç­¾")) ((("m" "o" "b" "x")) ("失声")) ((("m" "o" "b" "y")) ("𨞄")) ((("m" "o" "b" "z")) ("失去" "𥭉")) ((("m" "o" "c")) ("ç­Œ")) ((("m" "o" "c" "j")) ("失èŒ")) ((("m" "o" "c" "k")) ("ç­”ç†" "𦓫")) ((("m" "o" "d")) ("失")) ((("m" "o" "d" "e")) ("失措")) ((("m" "o" "d" "i")) ("失掉")) ((("m" "o" "d" "q")) ("失势")) ((("m" "o" "d" "w")) ("失控")) ((("m" "o" "e" "b")) ("剩余劳动力" "剩余劳动")) ((("m" "o" "e" "e")) ("𥮈")) ((("m" "o" "e" "l")) ("失真")) ((("m" "o" "e" "q")) ("失散")) ((("m" "o" "e" "v")) ("失è½" "稀薄")) ((("m" "o" "f" "b")) ("å¤åˆæœ¨åœ°æ¿")) ((("m" "o" "f" "f")) ("失ç¦")) ((("m" "o" "f" "u")) ("å¤åˆææ–™")) ((("m" "o" "g")) ("稀")) ((("m" "o" "g" "a")) ("稀奇")) ((("m" "o" "g" "l")) ("𥴔" "𥭘")) ((("m" "o" "g" "q")) ("稀有")) ((("m" "o" "g" "s")) ("𤡿")) ((("m" "o" "g" "z")) ("秉公而断")) ((("m" "o" "h" "k")) ("签到")) ((("m" "o" "i")) ("ç­•")) ((("m" "o" "i" "a")) ("𥬧")) ((("m" "o" "i" "i")) ("ç°")) ((("m" "o" "i" "y")) ("篽")) ((("m" "o" "j")) ("稅")) ((("m" "o" "j" "b")) ("氛围")) ((("m" "o" "j" "i")) ("失足")) ((("m" "o" "j" "k")) ("箚" "劄")) ((("m" "o" "j" "l")) ("ç±¥" "𥲥")) ((("m" "o" "j" "w")) ("失踪")) ((("m" "o" "j" "y")) ("𥮡" "𠢡")) ((("m" "o" "k")) ("é»")) ((("m" "o" "k" "a")) ("答题" "籤")) ((("m" "o" "k" "j")) ("积分电路")) ((("m" "o" "k" "m")) ("稀少")) ((("m" "o" "k" "o")) ("䇣")) ((("m" "o" "k" "q")) ("失明")) ((("m" "o" "k" "r")) ("𥳇")) ((("m" "o" "k" "u")) ("失业")) ((("m" "o" "k" "w")) ("失常")) ((("m" "o" "l" "b")) ("签署")) ((("m" "o" "l" "g")) ("ç±²" "𥸤")) ((("m" "o" "l" "i")) ("𪛔")) ((("m" "o" "l" "k")) ("𥵊")) ((("m" "o" "l" "m")) ("失败" "𥤖")) ((("m" "o" "l" "q")) ("𪛒")) ((("m" "o" "l" "r")) ("𥰖")) ((("m" "o" "l" "s")) ("生命财产")) ((("m" "o" "l" "y")) ("失眠")) ((("m" "o" "m" "a")) ("æ¯äººæ¯å¤©")) ((("m" "o" "m" "c")) ("我行我素" "ð¥¯")) ((("m" "o" "m" "f")) ("失策" "ç­¡")) ((("m" "o" "m" "k")) ("ç­”å¤" "失利" "失é‡")) ((("m" "o" "m" "l")) ("é»ç¨ " "籂")) ((("m" "o" "m" "m")) ("æ¯äººæ¯å¹´")) ((("m" "o" "m" "r")) ("利令智æ˜")) ((("m" "o" "m" "w")) ("利欲ç†å¿ƒ")) ((("m" "o" "m" "y")) ("知彼知己")) ((("m" "o" "n" "b")) ("失传")) ((("m" "o" "n" "n")) ("剩余价值")) ((("m" "o" "n" "s")) ("失信")) ((("m" "o" "n" "u")) ("生命攸关")) ((("m" "o" "o")) ("籤" "矬")) ((("m" "o" "o" "b")) ("𥭭" "ð¡®")) ((("m" "o" "o" "d")) ("𥬈" "ð ‚¿")) ((("m" "o" "o" "e")) ("𠦬")) ((("m" "o" "o" "i")) ("篵")) ((("m" "o" "o" "k")) ("ð  ¬")) ((("m" "o" "o" "m")) ("ç±¢")) ((("m" "o" "o" "o")) ("ç°½" "𥷄" "𥱣")) ((("m" "o" "o" "p")) ("稀饭")) ((("m" "o" "o" "q")) ("𣫢")) ((("m" "o" "o" "r")) ("失衡" "籨" "䈦")) ((("m" "o" "o" "s")) ("笅")) ((("m" "o" "p" "c")) ("血循环")) ((("m" "o" "p" "m")) ("先公åŽç§")) ((("m" "o" "p" "x")) ("稀释")) ((("m" "o" "p" "y")) ("先人åŽå·±")) ((("m" "o" "p" "z")) ("𥷓")) ((("m" "o" "q" "a")) ("𥵋")) ((("m" "o" "q" "e")) ("é»è†œ")) ((("m" "o" "q" "m")) ("䉠")) ((("m" "o" "q" "q")) ("𥳴")) ((("m" "o" "q" "s")) ("é»èƒ¶")) ((("m" "o" "q" "u")) ("å¤åˆè‚¥æ–™")) ((("m" "o" "r")) ("é´©")) ((("m" "o" "r" "g")) ("ð«ƒ")) ((("m" "o" "r" "j")) ("ç­¾å")) ((("m" "o" "r" "m")) ("答疑" "𥷲")) ((("m" "o" "r" "y")) ("失色" "𥷉")) ((("m" "o" "r" "z")) ("𥵌")) ((("m" "o" "s")) ("稔" "𥫜" "𠆥")) ((("m" "o" "s" "a")) ("签订" "ç­¾è¯")) ((("m" "o" "s" "c")) ("𥯂")) ((("m" "o" "s" "j")) ("失误")) ((("m" "o" "s" "k")) ("签章")) ((("m" "o" "s" "l")) ("失调")) ((("m" "o" "s" "m")) ("ç­”è¯")) ((("m" "o" "s" "n")) ("答谢")) ((("m" "o" "s" "o")) ("失效")) ((("m" "o" "s" "q")) ("失望")) ((("m" "o" "s" "s")) ("答辩")) ((("m" "o" "s" "x")) ("笒")) ((("m" "o" "s" "y")) ("ç­”è¯")) ((("m" "o" "t" "j")) ("答问")) ((("m" "o" "t" "v")) ("答应")) ((("m" "o" "t" "x")) ("失åº")) ((("m" "o" "u" "k")) ("ç­¾å•")) ((("m" "o" "u" "y")) ("ç­”å·")) ((("m" "o" "v" "k")) ("䈩")) ((("m" "o" "v" "o")) ("æ¯ä¸ªäºº")) ((("m" "o" "v" "s")) ("黿¶²")) ((("m" "o" "v" "w")) ("失学")) ((("m" "o" "w")) ("è¿­" "笭")) ((("m" "o" "w" "d")) ("签定")) ((("m" "o" "w" "g")) ("失宠" "ð¥µ")) ((("m" "o" "w" "h")) ("失窃")) ((("m" "o" "w" "k")) ("失神")) ((("m" "o" "w" "o")) ("稀罕")) ((("m" "o" "w" "t")) ("失实")) ((("m" "o" "w" "y")) ("签字")) ((("m" "o" "w" "z")) ("答案" "失礼")) ((("m" "o" "x")) ("篒")) ((("m" "o" "x" "b")) ("ç®»")) ((("m" "o" "x" "g")) ("ð¥µ" "𡚆")) ((("m" "o" "x" "i")) ("稀ç–" "𥳕")) ((("m" "o" "x" "j")) ("篬" "ç­¨")) ((("m" "o" "x" "l")) ("𥱷")) ((("m" "o" "x" "u")) ("失çµ")) ((("m" "o" "x" "v")) ("答对")) ((("m" "o" "x" "w")) ("𥮘")) ((("m" "o" "y")) ("掰" "ð¥´")) ((("m" "o" "y" "a")) ("𢻯")) ((("m" "o" "y" "b")) ("籞")) ((("m" "o" "y" "d")) ("秉公办事")) ((("m" "o" "y" "m")) ("åƒåˆ†åˆ¶")) ((("m" "o" "y" "p")) ("æ¯åˆ†é’Ÿ")) ((("m" "o" "y" "r")) ("失陷")) ((("m" "o" "y" "s")) ("失陪" "𪽪")) ((("m" "o" "y" "w")) ("åƒåˆ†ä¹‹")) ((("m" "o" "y" "y")) ("䈵")) ((("m" "o" "z" "k")) ("åƒå…¬é‡Œ")) ((("m" "o" "z" "m")) ("签收")) ((("m" "o" "z" "p")) ("æ¯å…¬æ–¤")) ((("m" "o" "z" "r")) ("签约")) ((("m" "o" "z" "s")) ("䇗")) ((("m" "o" "z" "v")) ("ç­¾å‘")) ((("m" "o" "z" "w")) ("𥮨")) ((("m" "o" "z" "x")) ("ð ­¡")) ((("m" "o" "z" "z")) ("𥲋")) ((("m" "p")) ("å…ˆåŽ")) ((("m" "p" "a" "u")) ("åƒé”¤ç™¾ç‚¼")) ((("m" "p" "a" "x")) ("é‡é‡‘属")) ((("m" "p" "a" "z")) ("åƒé’§ä¸€å‘")) ((("m" "p" "b")) ("ç©©")) ((("m" "p" "b" "h")) ("稻城")) ((("m" "p" "d")) ("𥬊")) ((("m" "p" "d" "a")) ("åƒæ–¤é¡¶" "𥬨")) ((("m" "p" "d" "s")) ("ð¥­")) ((("m" "p" "e" "k")) ("稻è‰")) ((("m" "p" "f" "c")) ("先锋霉素")) ((("m" "p" "f" "d")) ("短兵相接")) ((("m" "p" "g" "o")) ("𥳗")) ((("m" "p" "g" "x")) ("䈠" "𫃇")) ((("m" "p" "h")) ("ç±›")) ((("m" "p" "h" "h")) ("ç±›")) ((("m" "p" "h" "m")) ("篯")) ((("m" "p" "i")) ("篪")) ((("m" "p" "i" "h")) ("篪")) ((("m" "p" "i" "o")) ("𥰽")) ((("m" "p" "k" "a")) ("缺斤少两" "短斤少两")) ((("m" "p" "k" "b")) ("籦" "𥵷")) ((("m" "p" "k" "d")) ("𥮙")) ((("m" "p" "k" "i")) ("稻田" "䉒")) ((("m" "p" "k" "n")) ("年销售")) ((("m" "p" "l")) ("稱")) ((("m" "p" "m")) ("籦")) ((("m" "p" "m" "b")) ("ð¥®")) ((("m" "p" "m" "f")) ("稻穗")) ((("m" "p" "m" "j")) ("稻ç§")) ((("m" "p" "m" "l")) ("ç§‹åŽç®—è´¦" "稻秧")) ((("m" "p" "n")) ("稻")) ((("m" "p" "n" "b")) ("䈱")) ((("m" "p" "n" "l")) ("ð¥·")) ((("m" "p" "n" "w")) ("年销售é¢")) ((("m" "p" "o" "o")) ("稻谷")) ((("m" "p" "q" "x")) ("䈲")) ((("m" "p" "r" "b")) ("𥳾")) ((("m" "p" "r" "c")) ("𥴣")) ((("m" "p" "r" "j")) ("𥴴")) ((("m" "p" "r" "s")) ("𥲟")) ((("m" "p" "r" "t")) ("𥳾")) ((("m" "p" "r" "y")) ("先锋队")) ((("m" "p" "s")) ("笟")) ((("m" "p" "s" "y")) ("知错就改")) ((("m" "p" "u" "f")) ("稻米")) ((("m" "p" "u" "o")) ("ð¥´")) ((("m" "p" "v")) ("笊")) ((("m" "p" "v" "v")) ("𥯀")) ((("m" "p" "w" "n")) ("税åŽè¿˜è´·")) ((("m" "p" "w" "r")) ("𥴨")) ((("m" "p" "w" "y")) ("知错必改")) ((("m" "p" "x")) ("ç®")) ((("m" "p" "x" "b")) ("ç®")) ((("m" "p" "x" "d")) ("𥷮")) ((("m" "p" "x" "k")) ("ç±™")) ((("m" "p" "y")) ("稃")) ((("m" "p" "y" "a")) ("ç­Ÿ")) ((("m" "p" "y" "u")) ("䈧")) ((("m" "p" "y" "z")) ("𥯇")) ((("m" "p" "z" "g")) ("𥰥")) ((("m" "q")) ("夿‚")) ((("m" "q" "a" "g")) ("秃顶")) ((("m" "q" "a" "k")) ("䈀")) ((("m" "q" "a" "l")) ("ð¥µ")) ((("m" "q" "b" "e")) ("𠂸")) ((("m" "q" "b" "i")) ("𪽳")) ((("m" "q" "b" "k")) ("𥮚")) ((("m" "q" "c" "r")) ("等腰三角形")) ((("m" "q" "d")) ("秃" "凢")) ((("m" "q" "d" "a")) ("竼")) ((("m" "q" "d" "q")) ("颓势")) ((("m" "q" "e" "u")) ("颓丧")) ((("m" "q" "f")) ("𥭰" "𥬲")) ((("m" "q" "f" "b")) ("䈻")) ((("m" "q" "f" "n")) ("夿‚化")) ((("m" "q" "f" "u")) ("夿‚性")) ((("m" "q" "g")) ("颓" "é ½")) ((("m" "q" "g" "v")) ("乘风破浪")) ((("m" "q" "h" "r")) ("𣄯")) ((("m" "q" "j")) ("穨")) ((("m" "q" "k" "n")) ("移风易俗")) ((("m" "q" "k" "w")) ("𥵖")) ((("m" "q" "l")) ("𥅕")) ((("m" "q" "l" "w")) ("筋骨")) ((("m" "q" "m" "h")) ("𥭬")) ((("m" "q" "n" "e")) ("ç°²")) ((("m" "q" "n" "p")) ("看风使舵")) ((("m" "q" "o" "c")) ("手风ç´")) ((("m" "q" "o" "o")) ("𥰹")) ((("m" "q" "o" "z")) ("𥸆")) ((("m" "q" "p" "d")) ("𥭦")) ((("m" "q" "q" "a")) ("笧")) ((("m" "q" "q" "d")) ("𥬾")) ((("m" "q" "q" "l")) ("𢂨")) ((("m" "q" "r")) ("鵚")) ((("m" "q" "r" "g")) ("颓然")) ((("m" "q" "r" "j")) ("𥯷")) ((("m" "q" "r" "s")) ("夿‚多å˜" "血脂高" "𥭖")) ((("m" "q" "s")) ("笂" "𥫼")) ((("m" "q" "s" "v")) ("牡丹江")) ((("m" "q" "s" "x")) ("牡丹皮" "𥱉")) ((("m" "q" "t" "z")) ("颓废")) ((("m" "q" "u")) ("ç±")) ((("m" "q" "u" "c")) ("𥸎")) ((("m" "q" "u" "f")) ("𥸫" "𥴕")) ((("m" "q" "u" "k")) ("ç±")) ((("m" "q" "u" "o")) ("𥭳")) ((("m" "q" "u" "s")) ("𫃞")) ((("m" "q" "u" "w")) ("乘胜å‰è¿›")) ((("m" "q" "u" "z")) ("籘")) ((("m" "q" "v" "r")) ("生猛海鲜")) ((("m" "q" "v" "v")) ("𥬅" "ð£")) ((("m" "q" "x" "b")) ("𥴤")) ((("m" "q" "y")) ("ç­‹")) ((("m" "q" "y" "a")) ("笂")) ((("m" "q" "y" "i")) ("䈈")) ((("m" "q" "y" "m")) ("ç­‹")) ((("m" "q" "y" "x")) ("ç®™")) ((("m" "q" "y" "y")) ("𥮄")) ((("m" "q" "z" "f")) ("和风细雨")) ((("m" "q" "z" "r")) ("筋络")) ((("m" "r")) ("å…ˆ")) ((("m" "r" "a" "d")) ("先于")) ((("m" "r" "a" "f")) ("å¤å°æœº")) ((("m" "r" "a" "m")) ("气象万åƒ")) ((("m" "r" "a" "n")) ("å¤å°ä»¶")) ((("m" "r" "a" "o")) ("𥯗")) ((("m" "r" "a" "r")) ("先烈")) ((("m" "r" "a" "u")) ("黎平")) ((("m" "r" "a" "z")) ("𥰴" "ð ‚§")) ((("m" "r" "b")) ("ç©„")) ((("m" "r" "b" "g")) ("移项")) ((("m" "r" "b" "u")) ("𥰬")) ((("m" "r" "b" "z")) ("移动")) ((("m" "r" "c" "a")) ("称王")) ((("m" "r" "c" "i")) ("𥭗")) ((("m" "r" "c" "j")) ("ç§°èŒ")) ((("m" "r" "c" "k")) ("物ç†")) ((("m" "r" "c" "w")) ("篷")) ((("m" "r" "d")) ("å…ˆ" "禿")) ((("m" "r" "d" "j")) ("稳æ“")) ((("m" "r" "d" "y")) ("赞扬")) ((("m" "r" "e" "h")) ("移栽")) ((("m" "r" "e" "q")) ("先期")) ((("m" "r" "e" "r")) ("𪈣")) ((("m" "r" "e" "z")) ("𥮽")) ((("m" "r" "f")) ("ç­¿")) ((("m" "r" "f" "e")) ("ç§»æ¤" "称霸")) ((("m" "r" "f" "q")) ("先机")) ((("m" "r" "g")) ("é ¹")) ((("m" "r" "g" "a")) ("称奇")) ((("m" "r" "g" "b")) ("稳压")) ((("m" "r" "g" "z")) ("称雄")) ((("m" "r" "h")) ("èˆ" "𥫽")) ((("m" "r" "h" "b")) ("移转")) ((("m" "r" "h" "v")) ("赞æˆ")) ((("m" "r" "i" "a")) ("𥬿")) ((("m" "r" "i" "j")) ("等外å“")) ((("m" "r" "i" "k")) ("稳步")) ((("m" "r" "j")) ("笱" "笿")) ((("m" "r" "j" "a")) ("ç§°å·")) ((("m" "r" "j" "e")) ("稳固")) ((("m" "r" "j" "g")) ("𫃕")) ((("m" "r" "j" "j")) ("物å“")) ((("m" "r" "j" "m")) ("称呼" "𥲾")) ((("m" "r" "j" "n")) ("知åå“牌")) ((("m" "r" "j" "t")) ("知å度")) ((("m" "r" "j" "x")) ("赞å¹" "气象局" "ç§°å¹")) ((("m" "r" "j" "z")) ("气象å°")) ((("m" "r" "k")) ("ç§°" "ç­" "𥶇")) ((("m" "r" "k" "a")) ("利比里亚")) ((("m" "r" "k" "f")) ("𥰿")) ((("m" "r" "k" "g")) ("ð«‚¿")) ((("m" "r" "k" "h")) ("先辈")) ((("m" "r" "k" "k")) ("利多弊少" "𥳩")) ((("m" "r" "k" "o")) ("𥬞")) ((("m" "r" "k" "q")) ("黎明")) ((("m" "r" "k" "s")) ("物景")) ((("m" "r" "k" "u")) ("物业")) ((("m" "r" "k" "v")) ("先是" "ç§‘å°”æ²")) ((("m" "r" "k" "w")) ("赞èµ")) ((("m" "r" "k" "x")) ("稳当")) ((("m" "r" "k" "y")) ("ç®°")) ((("m" "r" "k" "z")) ("筹备组")) ((("m" "r" "l")) ("è§•")) ((("m" "r" "l" "b")) ("气急败å")) ((("m" "r" "l" "d")) ("赞åŒ" "䇶")) ((("m" "r" "l" "p")) ("䉉")) ((("m" "r" "l" "y")) ("赞助" "䈥")) ((("m" "r" "m")) ("赞" "è´Š")) ((("m" "r" "m" "a")) ("䇖")) ((("m" "r" "m" "b")) ("䇨" "𥬫")) ((("m" "r" "m" "c")) ("先生")) ((("m" "r" "m" "e")) ("第比利斯")) ((("m" "r" "m" "j")) ("物ç§" "先知")) ((("m" "r" "m" "k")) ("稳é‡" "ç§°é‡")) ((("m" "r" "m" "l")) ("𥴶")) ((("m" "r" "m" "r")) ("称赞")) ((("m" "r" "m" "y")) ("笨鸟先飞" "笷")) ((("m" "r" "n")) ("篼")) ((("m" "r" "n" "a")) ("先例")) ((("m" "r" "n" "b")) ("𥮛")) ((("m" "r" "n" "d")) ("黎å·")) ((("m" "r" "n" "f")) ("物体")) ((("m" "r" "n" "i")) ("物候")) ((("m" "r" "n" "m")) ("物件" "称作")) ((("m" "r" "n" "o")) ("物价")) ((("m" "r" "n" "y")) ("稳å¥")) ((("m" "r" "o")) ("物")) ((("m" "r" "o" "a")) ("䇜")) ((("m" "r" "o" "b")) ("知å人士")) ((("m" "r" "o" "d")) ("ç¬")) ((("m" "r" "o" "i")) ("先行")) ((("m" "r" "o" "j")) ("𥮑")) ((("m" "r" "o" "k")) ("𥬼")) ((("m" "r" "o" "s")) ("ç°·")) ((("m" "r" "o" "u")) ("𥶗")) ((("m" "r" "o" "z")) ("赞颂" "称颂")) ((("m" "r" "p" "a")) ("å…ˆåŽ")) ((("m" "r" "p" "e")) ("物质")) ((("m" "r" "p" "k")) ("䉧")) ((("m" "r" "p" "r")) ("先锋")) ((("m" "r" "p" "z")) ("稳妥")) ((("m" "r" "q" "y")) ("𥫷")) ((("m" "r" "r")) ("ç§»")) ((("m" "r" "r" "a")) ("利比亚" "赞比亚")) ((("m" "r" "r" "e")) ("ç­š")) ((("m" "r" "r" "j")) ("物象")) ((("m" "r" "r" "r")) ("笓" "𥬜")) ((("m" "r" "r" "s")) ("𥭋")) ((("m" "r" "r" "y")) ("物色")) ((("m" "r" "r" "z")) ("篘")) ((("m" "r" "s")) ("𥫩")) ((("m" "r" "s" "a")) ("物è¯")) ((("m" "r" "s" "c")) ("物主")) ((("m" "r" "s" "k")) ("ç§°è°“" "ç§°æ„")) ((("m" "r" "s" "m")) ("赞许" "物产" "黎æ—")) ((("m" "r" "s" "n")) ("ç§°è°¢")) ((("m" "r" "s" "o")) ("移交")) ((("m" "r" "s" "u")) ("ç§°å¸" "𥳚")) ((("m" "r" "s" "w")) ("䈡")) ((("m" "r" "t")) ("æ°¡")) ((("m" "r" "t" "d")) ("笉" "笗")) ((("m" "r" "t" "e")) ("䈸")) ((("m" "r" "t" "g")) ("先头")) ((("m" "r" "t" "r")) ("物资")) ((("m" "r" "u" "a")) ("等比数列")) ((("m" "r" "u" "c")) ("䉳")) ((("m" "r" "u" "f")) ("𥮗")) ((("m" "r" "u" "g")) ("赞美")) ((("m" "r" "u" "q")) ("å…ˆå‰" "先煎")) ((("m" "r" "u" "r")) ("𪈅" "𪇢")) ((("m" "r" "u" "t")) ("物料")) ((("m" "r" "u" "v")) ("称为")) ((("m" "r" "u" "x")) ("税务总局" "ç§°å¿«")) ((("m" "r" "v" "a")) ("赞誉")) ((("m" "r" "v" "b")) ("åƒå¤šå…ƒ")) ((("m" "r" "v" "s")) ("物æµ")) ((("m" "r" "w")) ("选")) ((("m" "r" "w" "b")) ("先进")) ((("m" "r" "w" "d")) ("稳定")) ((("m" "r" "w" "j")) ("å…ˆé£")) ((("m" "r" "w" "u")) ("ç§°é“")) ((("m" "r" "w" "z")) ("称心")) ((("m" "r" "x")) ("稳")) ((("m" "r" "x" "b")) ("ç­" "𥬠")) ((("m" "r" "x" "e")) ("移居" "稳居")) ((("m" "r" "x" "h")) ("先驱")) ((("m" "r" "x" "i")) ("籎")) ((("m" "r" "x" "n")) ("特急件")) ((("m" "r" "x" "r")) ("篼")) ((("m" "r" "y")) ("笣")) ((("m" "r" "y" "c")) ("血色素")) ((("m" "r" "y" "d")) ("先导")) ((("m" "r" "y" "h")) ("移民")) ((("m" "r" "y" "j")) ("乘务员")) ((("m" "r" "y" "k")) ("𥰷" "𥰣")) ((("m" "r" "y" "m")) ("物力" "ä‰" "䇟")) ((("m" "r" "y" "p")) ("税务所")) ((("m" "r" "y" "x")) ("税务局")) ((("m" "r" "z")) ("é¹…" "éµ" "䉆" "𩾑")) ((("m" "r" "z" "s")) ("𥬉")) ((("m" "r" "z" "x")) ("𥶈")) ((("m" "s")) ("ç­‰")) ((("m" "s" "a" "e")) ("åƒè¾›ä¸‡è‹¦")) ((("m" "s" "a" "j")) ("𥯽")) ((("m" "s" "a" "n")) ("åƒå˜ä¸‡åŒ–")) ((("m" "s" "a" "q")) ("秋毫无犯")) ((("m" "s" "a" "s")) ("åƒæ–¹ç™¾è®¡")) ((("m" "s" "b" "f")) ("生产规模")) ((("m" "s" "b" "j")) ("ð¥¶")) ((("m" "s" "b" "l")) ("𥸡")) ((("m" "s" "b" "t")) ("答记者问")) ((("m" "s" "b" "z")) ("辞去")) ((("m" "s" "c")) ("䇠")) ((("m" "s" "c" "j")) ("辞èŒ")) ((("m" "s" "c" "k")) ("辞è˜")) ((("m" "s" "c" "l")) ("舞文弄墨")) ((("m" "s" "c" "n")) ("生产责任制")) ((("m" "s" "c" "q")) ("𥴰")) ((("m" "s" "c" "t")) ("毛主席")) ((("m" "s" "c" "z")) ("签订契约")) ((("m" "s" "d" "f")) ("生产技术")) ((("m" "s" "d" "l")) ("簇拥")) ((("m" "s" "e")) ("辞" "𥭴")) ((("m" "s" "e" "b")) ("生产基地")) ((("m" "s" "e" "c")) ("ç°±")) ((("m" "s" "e" "d")) ("𥰇")) ((("m" "s" "e" "f")) ("å¤è¯»æœº")) ((("m" "s" "e" "n")) ("𥸔")) ((("m" "s" "e" "r")) ("ç°”" "䉴")) ((("m" "s" "e" "w")) ("犒劳")) ((("m" "s" "f")) ("𥸉")) ((("m" "s" "f" "j")) ("ð¥¶")) ((("m" "s" "f" "k")) ("笔记本电脑")) ((("m" "s" "f" "n")) ("𥷩")) ((("m" "s" "f" "v")) ("稿酬")) ((("m" "s" "g" "g")) ("𥸊")) ((("m" "s" "g" "j")) ("𥷼")) ((("m" "s" "g" "q")) ("䉨" "𥲰")) ((("m" "s" "g" "y")) ("生产大队")) ((("m" "s" "h")) ("笀")) ((("m" "s" "h" "f")) ("ç”Ÿäº§æˆæœ¬")) ((("m" "s" "i")) ("ç± ")) ((("m" "s" "i" "d")) ("笇")) ((("m" "s" "i" "j")) ("𥱱")) ((("m" "s" "i" "q")) ("𫃠")) ((("m" "s" "i" "w")) ("ç§æ—歧视")) ((("m" "s" "j")) ("稿" "ç®" "𥭚")) ((("m" "s" "j" "c")) ("辞呈")) ((("m" "s" "j" "f")) ("𥯲")) ((("m" "s" "j" "i")) ("制高点")) ((("m" "s" "j" "k")) ("䈞" "𥰵")) ((("m" "s" "j" "l")) ("篙")) ((("m" "s" "j" "n")) ("知识化")) ((("m" "s" "j" "t")) ("知识库")) ((("m" "s" "j" "u")) ("知识性")) ((("m" "s" "j" "v")) ("ç§ç«‹ä¸­å­¦")) ((("m" "s" "j" "y")) ("篰")) ((("m" "s" "j" "z")) ("等高线")) ((("m" "s" "k")) ("穜")) ((("m" "s" "k" "a")) ("生产水平" "䉡" "𥷛")) ((("m" "s" "k" "b")) ("ð¥´" "𥴀" "𥳘")) ((("m" "s" "k" "g")) ("𥷺" "𥳛")) ((("m" "s" "k" "j")) ("等效电路")) ((("m" "s" "k" "k")) ("𥲮")) ((("m" "s" "k" "r")) ("ç°‘" "𥵗")) ((("m" "s" "k" "w")) ("𥵆")) ((("m" "s" "k" "z")) ("篭")) ((("m" "s" "l")) ("äˆ")) ((("m" "s" "l" "c")) ("𥵭")) ((("m" "s" "l" "e")) ("辞典")) ((("m" "s" "l" "g")) ("𥵣")) ((("m" "s" "l" "h")) ("𢨠")) ((("m" "s" "l" "q")) ("籯")) ((("m" "s" "l" "z")) ("篱")) ((("m" "s" "m")) ("ç°‡")) ((("m" "s" "m" "a")) ("生产第一线")) ((("m" "s" "m" "b")) ("生产者")) ((("m" "s" "m" "c")) ("生产管ç†" "ð¥°")) ((("m" "s" "m" "e")) ("ç±")) ((("m" "s" "m" "g")) ("生产厂" "秋高气爽")) ((("m" "s" "m" "j")) ("生产国")) ((("m" "s" "m" "k")) ("年产é‡" "生产é‡")) ((("m" "s" "m" "m")) ("ç°‡" "ç°…")) ((("m" "s" "m" "n")) ("年产值")) ((("m" "s" "m" "r")) ("𥰠")) ((("m" "s" "m" "s")) ("生产率" "ð¥¸" "𥷶")) ((("m" "s" "m" "y")) ("生产力" "篱笆" "生产队" "ç®·" "𥯞")) ((("m" "s" "m" "z")) ("生产线")) ((("m" "s" "n" "h")) ("丢å’ä¿è½¦")) ((("m" "s" "n" "i")) ("𩀩")) ((("m" "s" "n" "m")) ("稿件")) ((("m" "s" "n" "r")) ("生产任务" "𥯊")) ((("m" "s" "o")) ("籬" "𥫾" "𥫰")) ((("m" "s" "o" "b")) ("𡓆")) ((("m" "s" "o" "e")) ("箤")) ((("m" "s" "o" "k")) ("生效日")) ((("m" "s" "o" "l")) ("签订åˆåŒ" "ð¥¸")) ((("m" "s" "o" "n")) ("符离集")) ((("m" "s" "o" "o")) ("ç­Š")) ((("m" "s" "o" "t")) ("箊")) ((("m" "s" "o" "w")) ("辞令")) ((("m" "s" "o" "y")) ("等离å­" "知识分å­")) ((("m" "s" "q" "d")) ("ç¬")) ((("m" "s" "r" "c")) ("𥲠")) ((("m" "s" "r" "j")) ("䈮")) ((("m" "s" "r" "k")) ("𥸄")) ((("m" "s" "r" "n")) ("生产æ¡ä»¶")) ((("m" "s" "r" "r")) ("𥷵")) ((("m" "s" "r" "s")) ("𥲬")) ((("m" "s" "r" "z")) ("é·‘")) ((("m" "s" "s" "f")) ("知识产æƒ" "知识产æƒå±€" "簇新")) ((("m" "s" "s" "h")) ("生产方å¼" "生产计划")) ((("m" "s" "s" "s")) ("ç§æ—主义" "稳产高产" "䉸")) ((("m" "s" "s" "t")) ("生产部门")) ((("m" "s" "t" "g")) ("簇状")) ((("m" "s" "t" "u")) ("生产资料")) ((("m" "s" "u")) ("笠")) ((("m" "s" "u" "e")) ("𥵪")) ((("m" "s" "u" "h")) ("𥱆")) ((("m" "s" "u" "m")) ("生产关系")) ((("m" "s" "u" "n")) ("生产总值" "生产å•ä½")) ((("m" "s" "u" "r")) ("和颜悦色")) ((("m" "s" "v" "m")) ("辞海")) ((("m" "s" "v" "v")) ("乄" "䇾")) ((("m" "s" "w" "a")) ("𥯢")) ((("m" "s" "w" "g")) ("籇")) ((("m" "s" "w" "l")) ("𥰆")) ((("m" "s" "w" "m")) ("生产过程")) ((("m" "s" "w" "n")) ("知识密集型")) ((("m" "s" "w" "o")) ("答谢宴会")) ((("m" "s" "w" "s")) ("甜言蜜语" "篣")) ((("m" "s" "w" "x")) ("辞退")) ((("m" "s" "x")) ("稂")) ((("m" "s" "x" "o")) ("ç­¤")) ((("m" "s" "x" "w")) ("特立尼达和多巴哥")) ((("m" "s" "x" "y")) ("辞书" "𫂺" "𥱳")) ((("m" "s" "y")) ("ç©§" "𥫳")) ((("m" "s" "y" "a")) ("稿å­")) ((("m" "s" "y" "f")) ("笔记本")) ((("m" "s" "y" "j")) ("𥴜")) ((("m" "s" "y" "n")) ("稿费" "等离å­ä½“")) ((("m" "s" "y" "s")) ("生产建设" "ç§æ—隔离" "ð¥·")) ((("m" "s" "y" "u")) ("ð¥¸" "𥷶")) ((("m" "s" "y" "y")) ("𥱬")) ((("m" "s" "z")) ("æ°¦")) ((("m" "s" "z" "b")) ("𥱆")) ((("m" "s" "z" "e")) ("生产ç»è¥" "ç¹æ–‡ç¼›èŠ‚")) ((("m" "s" "z" "f")) ("𥮧")) ((("m" "s" "z" "l")) ("𥸜")) ((("m" "s" "z" "m")) ("䈉" "𣰴")) ((("m" "s" "z" "n")) ("籬")) ((("m" "s" "z" "q")) ("ç±" "ð¥¸" "𥷶")) ((("m" "s" "z" "r")) ("稿纸" "𥬱")) ((("m" "s" "z" "y")) ("生产能力" "年产能力")) ((("m" "s" "z" "z")) ("牛郎织女")) ((("m" "t")) ("剩")) ((("m" "t" "a" "g")) ("åƒå§¿ç™¾æ€")) ((("m" "t" "a" "i")) ("剩下")) ((("m" "t" "a" "z")) ("åƒå¤´ä¸‡ç»ª")) ((("m" "t" "b" "f")) ("简装本")) ((("m" "t" "b" "j")) ("𥴿")) ((("m" "t" "b" "r")) ("ç§©åºäº•ç„¶")) ((("m" "t" "b" "y")) ("ç§‘æ•™")) ((("m" "t" "c" "h")) ("ç§‘é•¿")) ((("m" "t" "c" "r")) ("简表")) ((("m" "t" "d" "a")) ("简æ·")) ((("m" "t" "d" "c")) ("é‡ç—‡æŠ¤ç†")) ((("m" "t" "d" "e")) ("科技")) ((("m" "t" "d" "m")) ("年度报告" "ç¨‹åºæŽ§åˆ¶")) ((("m" "t" "d" "y")) ("简报")) ((("m" "t" "e")) ("ç§‘")) ((("m" "t" "e" "d")) ("ð«‚¥")) ((("m" "t" "e" "l")) ("简直" "𥱊")) ((("m" "t" "e" "m")) ("垂头丧气")) ((("m" "t" "e" "r")) ("乘警")) ((("m" "t" "e" "u")) ("䉀")) ((("m" "t" "e" "x")) ("𥯖")) ((("m" "t" "e" "y")) ("ç§‘å")) ((("m" "t" "f" "f")) ("ð«ƒ")) ((("m" "t" "f" "i")) ("简朴")) ((("m" "t" "f" "l")) ("ç§‘æ‘©ç½—")) ((("m" "t" "f" "q")) ("乘机")) ((("m" "t" "f" "v")) ("简è¦")) ((("m" "t" "g")) ("穬")) ((("m" "t" "g" "a")) ("ç§‘ç ”")) ((("m" "t" "g" "l")) ("程度ä¸åŒ")) ((("m" "t" "g" "q")) ("气度ä¸å‡¡")) ((("m" "t" "g" "s")) ("é‡åº†å¸‚")) ((("m" "t" "g" "x")) ("简ç ")) ((("m" "t" "g" "y")) ("简历")) ((("m" "t" "h" "e")) ("乘车")) ((("m" "t" "h" "k")) ("ð¥³")) ((("m" "t" "i" "j")) ("𥯎")) ((("m" "t" "i" "k")) ("乘虚")) ((("m" "t" "j" "a")) ("乘å·")) ((("m" "t" "j" "l")) ("科员")) ((("m" "t" "k")) ("简")) ((("m" "t" "k" "d")) ("é‡ç—‡ç›‘护")) ((("m" "t" "k" "e")) ("𥴃")) ((("m" "t" "k" "o")) ("𥯯")) ((("m" "t" "k" "q")) ("简明")) ((("m" "t" "k" "r")) ("简易" "简略")) ((("m" "t" "l" "a")) ("ç§‘ç›®")) ((("m" "t" "l" "v")) ("气壮山河")) ((("m" "t" "m" "a")) ("简短")) ((("m" "t" "m" "j")) ("乘积")) ((("m" "t" "m" "r")) ("简称")) ((("m" "t" "m" "z")) ("ç§‘å§”" "简ç¹")) ((("m" "t" "n" "a")) ("简便")) ((("m" "t" "n" "f")) ("简体")) ((("m" "t" "n" "j")) ("𥴯")) ((("m" "t" "n" "r")) ("简化")) ((("m" "t" "o" "a")) ("æ¯å†µæ„ˆä¸‹")) ((("m" "t" "o" "d")) ("𫂤")) ((("m" "t" "o" "m")) ("剩余")) ((("m" "t" "o" "n")) ("简介")) ((("m" "t" "o" "o")) ("乘å")) ((("m" "t" "o" "p")) ("𥵬")) ((("m" "t" "o" "y")) ("物资公å¸")) ((("m" "t" "p" "q")) ("乘船")) ((("m" "t" "r")) ("乘")) ((("m" "t" "r" "n")) ("先决æ¡ä»¶")) ((("m" "t" "r" "s")) ("物资部")) ((("m" "t" "r" "x")) ("物资局")) ((("m" "t" "s" "h")) ("年度计划")) ((("m" "t" "s" "o")) ("ð«‚³")) ((("m" "t" "s" "s")) ("程åºè®¾è®¡")) ((("m" "t" "s" "u")) ("简谱")) ((("m" "t" "s" "y")) ("简讯")) ((("m" "t" "t" "b")) ("简装")) ((("m" "t" "t" "j")) ("简况")) ((("m" "t" "t" "o")) ("乘座")) ((("m" "t" "t" "s")) ("乘凉")) ((("m" "t" "u")) ("ç°¾")) ((("m" "t" "u" "k")) ("简å•" "ç§‘æ™®")) ((("m" "t" "u" "o")) ("𥶔")) ((("m" "t" "u" "x")) ("ç°¾")) ((("m" "t" "u" "z")) ("乘数")) ((("m" "t" "v" "a")) ("科举" "季度末")) ((("m" "t" "v" "b")) ("简æ´" "乘法")) ((("m" "t" "v" "w")) ("ç§‘å­¦")) ((("m" "t" "w" "a")) ("简写")) ((("m" "t" "w" "f")) ("简述")) ((("m" "t" "w" "h")) ("科室")) ((("m" "t" "w" "r")) ("乘客")) ((("m" "t" "w" "v")) ("气冲宵汉")) ((("m" "t" "w" "w")) ("等闲视之")) ((("m" "t" "x")) ("ç°")) ((("m" "t" "x" "j")) ("篖")) ((("m" "t" "x" "k")) ("ð«ƒ")) ((("m" "t" "x" "s")) ("ð«‚¹")) ((("m" "t" "y" "k")) ("简阳")) ((("m" "t" "y" "o")) ("乘除")) ((("m" "t" "y" "q")) ("䉬")) ((("m" "t" "y" "r")) ("科隆")) ((("m" "t" "y" "z")) ("简陋")) ((("m" "t" "z" "h")) ("简练")) ((("m" "t" "z" "u")) ("𥴱")) ((("m" "t" "z" "w")) ("简编")) ((("m" "t" "z" "z")) ("ç§‘å¹»")) ((("m" "u")) ("税")) ((("m" "u" "a")) ("乎")) ((("m" "u" "a" "g")) ("秋天")) ((("m" "u" "a" "h")) ("利益一致")) ((("m" "u" "a" "j")) ("åƒå·®ä¸‡åˆ«")) ((("m" "u" "a" "x")) ("𥶑")) ((("m" "u" "b" "b")) ("税款")) ((("m" "u" "b" "d")) ("åˆ©ç›Šå‡æ‘Š")) ((("m" "u" "b" "i")) ("𥰭")) ((("m" "u" "b" "w")) ("特快专递")) ((("m" "u" "c")) ("æ°§" "𥬴")) ((("m" "u" "c" "b")) ("秋耕")) ((("m" "u" "c" "q")) ("牧羊狗")) ((("m" "u" "d")) ("乊")) ((("m" "u" "d" "p")) ("ç§‹æ’­")) ((("m" "u" "d" "w")) ("税控")) ((("m" "u" "e")) ("䈂")) ((("m" "u" "e" "e")) ("æ„苦")) ((("m" "u" "e" "o")) ("𥰲")) ((("m" "u" "f")) ("ð¥­")) ((("m" "u" "f" "b")) ("税票")) ((("m" "u" "f" "d")) ("𥳰")) ((("m" "u" "f" "g")) ("𥳢")) ((("m" "u" "f" "j")) ("𥴅")) ((("m" "u" "f" "v")) ("秋雨")) ((("m" "u" "g" "j")) ("𥮷")) ((("m" "u" "g" "l")) ("㸔")) ((("m" "u" "g" "u")) ("äˆ")) ((("m" "u" "i")) ("犪")) ((("m" "u" "i" "x")) ("𢿹")) ((("m" "u" "j")) ("税")) ((("m" "u" "j" "y")) ("æ°§å§" "气焰嚣张")) ((("m" "u" "k")) ("æ°†")) ((("m" "u" "k" "e")) ("箪")) ((("m" "u" "k" "v")) ("𣲛")) ((("m" "u" "k" "y")) ("𥲫")) ((("m" "u" "l" "k")) ("䉕")) ((("m" "u" "m")) ("犧" "ð ‚Ÿ")) ((("m" "u" "m" "f")) ("𥰂")) ((("m" "u" "m" "h")) ("ä‰")) ((("m" "u" "m" "j")) ("税ç§")) ((("m" "u" "m" "k")) ("税利")) ((("m" "u" "m" "l")) ("税制" "㸔")) ((("m" "u" "m" "q")) ("𥱞")) ((("m" "u" "m" "y")) ("ç§‹å­£" "æ°§æ°”" "氮气")) ((("m" "u" "n" "r")) ("氧化" "氮化")) ((("m" "u" "n" "t")) ("物美价廉")) ((("m" "u" "o")) ("ç§‹")) ((("m" "u" "o" "o")) ("我为人人人人为我" "𥷡")) ((("m" "u" "o" "w")) ("秋令")) ((("m" "u" "o" "y")) ("秋分")) ((("m" "u" "p" "a")) ("税金" "ç§‹åŽ")) ((("m" "u" "q")) ("ç®­")) ((("m" "u" "q" "d")) ("𥭂")) ((("m" "u" "q" "k")) ("ç®­")) ((("m" "u" "q" "m")) ("手忙脚乱")) ((("m" "u" "q" "o")) ("秋风")) ((("m" "u" "q" "s")) ("𫃀")) ((("m" "u" "q" "y")) ("氮肥")) ((("m" "u" "r")) ("é¶–")) ((("m" "u" "r" "j")) ("𥯚")) ((("m" "u" "r" "m")) ("𥶒" "𥳞")) ((("m" "u" "r" "s")) ("𥭓")) ((("m" "u" "r" "t")) ("秋冬")) ((("m" "u" "r" "u")) ("氢燃料")) ((("m" "u" "r" "y")) ("税务" "秋色")) ((("m" "u" "r" "z")) ("ð«›¼" "𥱑")) ((("m" "u" "s" "m")) ("科普读物")) ((("m" "u" "s" "v")) ("税率")) ((("m" "u" "s" "x")) ("𥶑")) ((("m" "u" "t" "g")) ("箭头")) ((("m" "u" "t" "w")) ("æ„é—·")) ((("m" "u" "u")) ("æ°®")) ((("m" "u" "u" "k")) ("𥰨")) ((("m" "u" "u" "o")) ("𤇠")) ((("m" "u" "u" "s")) ("ç§‹ç²®")) ((("m" "u" "u" "x")) ("æ°§ç‚”")) ((("m" "u" "v" "g")) ("æ°®æº")) ((("m" "u" "w")) ("æ„")) ((("m" "u" "w" "c")) ("知情达ç†")) ((("m" "u" "w" "o")) ("æ„容")) ((("m" "u" "w" "r")) ("税é¢")) ((("m" "u" "w" "y")) ("ç°©")) ((("m" "u" "x")) ("ç­·")) ((("m" "u" "x" "g")) ("ç­·")) ((("m" "u" "x" "k")) ("䈴")) ((("m" "u" "x" "l")) ("𨤓")) ((("m" "u" "y" "a")) ("ç­·å­" "毯å­")) ((("m" "u" "y" "d")) ("乯" "ä¹¥")) ((("m" "u" "y" "s")) ("𥷖")) ((("m" "u" "y" "y")) ("箞")) ((("m" "u" "z")) ("篓")) ((("m" "u" "z" "b")) ("æ„绪")) ((("m" "u" "z" "m")) ("税收" "篓" "ç§‹æ”¶" "䉤")) ((("m" "u" "z" "p")) ("ç°–")) ((("m" "u" "z" "u")) ("æ°Ÿå¡‘æ–™")) ((("m" "u" "z" "w")) ("𥴺")) ((("m" "u" "z" "z")) ("䈘" "𥱑" "𥰌")) ((("m" "v")) ("ç§‘å­¦")) ((("m" "v" "a" "e")) ("𥲂")) ((("m" "v" "a" "j")) ("𥳒")) ((("m" "v" "b" "i")) ("𥬮")) ((("m" "v" "b" "n")) ("科学工作者")) ((("m" "v" "b" "w")) ("科学考察")) ((("m" "v" "b" "z")) ("𥱀")) ((("m" "v" "c" "s")) ("ç§‘å­¦ç†è®º")) ((("m" "v" "c" "x")) ("垂涎三尺")) ((("m" "v" "c" "z")) ("𥳻")) ((("m" "v" "d" "f")) ("科学技术" "科学技术部" "科学技术å会")) ((("m" "v" "d" "v")) ("我的")) ((("m" "v" "e")) ("ç°¿")) ((("m" "v" "e" "o")) ("篊")) ((("m" "v" "f")) ("ç°¿")) ((("m" "v" "f" "b")) ("䈬")) ((("m" "v" "f" "d")) ("ç°¿")) ((("m" "v" "g" "w")) ("科学研究")) ((("m" "v" "h" "k")) ("æ¯›æ³½ä¸œæ€æƒ³")) ((("m" "v" "i" "f")) ("釿¸©æ—§æ¢¦")) ((("m" "v" "i" "j")) ("𥮒")) ((("m" "v" "j" "c")) ("我国")) ((("m" "v" "k")) ("ç°œ")) ((("m" "v" "k" "a")) ("生活水平" "𥷰")) ((("m" "v" "k" "b")) ("篞")) ((("m" "v" "k" "w")) ("我党")) ((("m" "v" "k" "z")) ("𥲌")) ((("m" "v" "l" "c")) ("䈌")) ((("m" "v" "l" "t")) ("𥸗")) ((("m" "v" "m" "h")) ("香港特区")) ((("m" "v" "m" "j")) ("香港特别行政区")) ((("m" "v" "m" "k")) ("ç§‘å­¦ç§ç”°")) ((("m" "v" "m" "r")) ("箲")) ((("m" "v" "m" "s")) ("科学知识")) ((("m" "v" "m" "y")) ("生活费")) ((("m" "v" "n")) ("ç®”")) ((("m" "v" "n" "d")) ("ç§‘å­¦ä¾æ®")) ((("m" "v" "n" "e")) ("𥱼")) ((("m" "v" "n" "i")) ("𥲱")) ((("m" "v" "n" "j")) ("科学仪器")) ((("m" "v" "n" "k")) ("ç®”")) ((("m" "v" "n" "t")) ("我们")) ((("m" "v" "n" "x")) ("𥸘")) ((("m" "v" "o" "c")) ("血液循环")) ((("m" "v" "o" "f")) ("科学分æž" "ç°—")) ((("m" "v" "o" "o")) ("我从" "𥵥" "𥱒")) ((("m" "v" "o" "v")) ("垂涎欲滴")) ((("m" "v" "p" "d")) ("䇵")) ((("m" "v" "p" "k")) ("籓")) ((("m" "v" "p" "r")) ("𥯠")) ((("m" "v" "p" "y")) ("𥰛")) ((("m" "v" "q" "k")) ("𥳷")) ((("m" "v" "q" "v")) ("知法犯法")) ((("m" "v" "r" "d")) ("ç­„")) ((("m" "v" "r" "f")) ("𥴽")) ((("m" "v" "r" "h")) ("利润留æˆ")) ((("m" "v" "r" "j")) ("𥯛")) ((("m" "v" "r" "l")) ("𥶎")) ((("m" "v" "r" "n")) ("生活æ¡ä»¶")) ((("m" "v" "r" "o")) ("ç°œ")) ((("m" "v" "s" "f")) ("𥱋")) ((("m" "v" "s" "h")) ("𥭎")) ((("m" "v" "s" "m")) ("移液管")) ((("m" "v" "s" "n")) ("科学文化")) ((("m" "v" "s" "v")) ("科学方法")) ((("m" "v" "s" "x")) ("科学试验")) ((("m" "v" "s" "y")) ("我方" "ç°¿è®°")) ((("m" "v" "t" "r")) ("我将")) ((("m" "v" "t" "s")) ("利润率")) ((("m" "v" "u" "e")) ("𥰅")) ((("m" "v" "u" "u")) ("𥲄")) ((("m" "v" "u" "y")) ("科学普åŠ")) ((("m" "v" "v" "n")) ("血海深仇")) ((("m" "v" "w" "b")) ("𥲚")) ((("m" "v" "w" "e")) ("æ¯å­¦æœŸ")) ((("m" "v" "w" "h")) ("我军")) ((("m" "v" "w" "m")) ("æ¯å­¦å¹´")) ((("m" "v" "w" "u")) ("科学性")) ((("m" "v" "w" "w")) ("科学家")) ((("m" "v" "w" "x")) ("科学实验")) ((("m" "v" "w" "y")) ("科学院")) ((("m" "v" "x" "h")) ("毛泽东")) ((("m" "v" "x" "i")) ("箥")) ((("m" "v" "x" "k")) ("𥶅")) ((("m" "v" "x" "l")) ("𥶞")) ((("m" "v" "y" "i")) ("ç­‚")) ((("m" "v" "y" "j")) ("䈃")) ((("m" "v" "y" "k")) ("𥵄")) ((("m" "v" "y" "n")) ("𥷧")) ((("m" "v" "y" "y")) ("笵")) ((("m" "v" "z" "e")) ("𥮓")) ((("m" "v" "z" "f")) ("科学幻想")) ((("m" "v" "z" "j")) ("箈")) ((("m" "v" "z" "n")) ("𥰤")) ((("m" "v" "z" "s")) ("乔治敦")) ((("m" "v" "z" "v")) ("è¡€æµå¦‚注")) ((("m" "v" "z" "x")) ("生活ç»éªŒ")) ((("m" "w")) ("管")) ((("m" "w" "a" "d")) ("ç¬‘å®¹å¯æŽ¬")) ((("m" "w" "a" "f")) ("手写æ¿")) ((("m" "w" "a" "i")) ("䇡")) ((("m" "w" "a" "m")) ("ç¨é€Šä¸€ç­¹" "手写稿")) ((("m" "w" "a" "n")) ("䈹")) ((("m" "w" "a" "u")) ("称之为")) ((("m" "w" "a" "w")) ("åƒå®¶ä¸‡æˆ·")) ((("m" "w" "a" "x")) ("åƒå†›ä¸‡é©¬")) ((("m" "w" "b")) ("箜")) ((("m" "w" "b" "b")) ("先富起æ¥")) ((("m" "w" "b" "e")) ("知之者甚少")) ((("m" "w" "b" "f")) ("制空æƒ")) ((("m" "w" "b" "i")) ("箜")) ((("m" "w" "b" "k")) ("ç®®" "𥮵")) ((("m" "w" "b" "n")) ("先进工作者")) ((("m" "w" "b" "r")) ("ç­¦")) ((("m" "w" "b" "u")) ("先进性")) ((("m" "w" "b" "y")) ("管教")) ((("m" "w" "c" "j")) ("𥰶")) ((("m" "w" "c" "k")) ("管ç†")) ((("m" "w" "c" "r")) ("等边三角形")) ((("m" "w" "d" "f")) ("先进技术")) ((("m" "w" "d" "j")) ("管事")) ((("m" "w" "d" "s")) ("稳定剂")) ((("m" "w" "d" "u")) ("稳定性")) ((("m" "w" "d" "w")) ("先进事迹")) ((("m" "w" "e" "b")) ("氨基")) ((("m" "w" "e" "m")) ("年逾å¤ç¨€")) ((("m" "w" "e" "o")) ("𥶷")) ((("m" "w" "e" "w")) ("管带")) ((("m" "w" "f")) ("ç­ž")) ((("m" "w" "f" "k")) ("𥰃")) ((("m" "w" "g")) ("稼")) ((("m" "w" "g" "q")) ("篴")) ((("m" "w" "g" "s")) ("䈆" "𥳤" "ð¥¯")) ((("m" "w" "g" "x")) ("ðª“")) ((("m" "w" "g" "y")) ("䉦")) ((("m" "w" "h" "w")) ("管辖")) ((("m" "w" "i" "g")) ("ç±§")) ((("m" "w" "i" "h")) ("𥳠")) ((("m" "w" "i" "x")) ("ç°†")) ((("m" "w" "j" "b")) ("𥮶")) ((("m" "w" "j" "j")) ("䉱")) ((("m" "w" "j" "l")) ("𥶧")) ((("m" "w" "j" "m")) ("𥳃")) ((("m" "w" "j" "r")) ("管路" "𥱃")) ((("m" "w" "j" "w")) ("先进国家")) ((("m" "w" "j" "y")) ("ç°„")) ((("m" "w" "k" "a")) ("先进水平")) ((("m" "w" "k" "e")) ("𥴄")) ((("m" "w" "k" "k")) ("𥷊" "𥶣")) ((("m" "w" "k" "o")) ("𥳄")) ((("m" "w" "k" "r")) ("𥵩")) ((("m" "w" "k" "v")) ("氨水")) ((("m" "w" "l")) ("篇")) ((("m" "w" "l" "a")) ("篇幅")) ((("m" "w" "l" "d")) ("篇")) ((("m" "w" "l" "j")) ("ç°»")) ((("m" "w" "l" "o")) ("穆罕默德")) ((("m" "w" "l" "v")) ("管用")) ((("m" "w" "l" "z")) ("𥴪")) ((("m" "w" "m")) ("秘" "𥫿")) ((("m" "w" "m" "b")) ("𥭲")) ((("m" "w" "m" "d")) ("管ç®")) ((("m" "w" "m" "f")) ("å¤é€‰æ¡†")) ((("m" "w" "m" "h")) ("ä¶°" "𥭌")) ((("m" "w" "m" "i")) ("𥰾" "𥯾" "𥯧")) ((("m" "w" "m" "j")) ("ç°‰")) ((("m" "w" "m" "k")) ("制造业")) ((("m" "w" "m" "l")) ("管制" "䈼")) ((("m" "w" "m" "s")) ("制造商" "𥯼")) ((("m" "w" "m" "z")) ("制造出")) ((("m" "w" "n")) ("籩")) ((("m" "w" "n" "e")) ("毛é‚自è")) ((("m" "w" "n" "i")) ("篧" "𥳟")) ((("m" "w" "n" "n")) ("先进集体")) ((("m" "w" "n" "r")) ("氨化")) ((("m" "w" "o" "b")) ("ç°º")) ((("m" "w" "o" "j")) ("䈶")) ((("m" "w" "o" "m")) ("先进人物" "𥱻")) ((("m" "w" "o" "o")) ("先进个人")) ((("m" "w" "o" "r")) ("𥭹")) ((("m" "w" "q" "d")) ("𥫺")) ((("m" "w" "r")) ("篷")) ((("m" "w" "r" "c")) ("篷")) ((("m" "w" "r" "d")) ("𥫹")) ((("m" "w" "r" "j")) ("𥰋")) ((("m" "w" "r" "k")) ("秘é²")) ((("m" "w" "r" "m")) ("ç°†" "𥶕" "𥲃")) ((("m" "w" "r" "r")) ("𥭹" "𥬌")) ((("m" "w" "r" "s")) ("𥳿")) ((("m" "w" "r" "u")) ("𥶘")) ((("m" "w" "r" "y")) ("箢")) ((("m" "w" "r" "z")) ("é´”" "𫜧")) ((("m" "w" "s")) ("𥳅")) ((("m" "w" "s" "a")) ("笑é€é¢œå¼€")) ((("m" "w" "s" "g")) ("失之毫厘")) ((("m" "w" "s" "k")) ("篇章")) ((("m" "w" "s" "o")) ("䈿")) ((("m" "w" "s" "r")) ("先进设备")) ((("m" "w" "s" "x")) ("秘诀" "失之交臂")) ((("m" "w" "t" "k")) ("特定问题委员会")) ((("m" "w" "u" "a")) ("年过åŠç™¾")) ((("m" "w" "u" "f")) ("𫃈")) ((("m" "w" "u" "g")) ("𥴦")) ((("m" "w" "u" "n")) ("先进å•ä½")) ((("m" "w" "u" "x")) ("𥯴")) ((("m" "w" "v")) ("ä¹")) ((("m" "w" "v" "v")) ("ä¹")) ((("m" "w" "w" "b")) ("𫃗")) ((("m" "w" "w" "g")) ("管家")) ((("m" "w" "w" "h")) ("短途è¿è¾“")) ((("m" "w" "w" "l")) ("失é“寡助" "𥸅" "𥳥")) ((("m" "w" "w" "s")) ("籩")) ((("m" "w" "w" "u")) ("管é“")) ((("m" "w" "w" "w")) ("秘密" "ð¥³")) ((("m" "w" "x")) ("龜" "𪓑")) ((("m" "w" "x" "k")) ("ç°¶")) ((("m" "w" "x" "l")) ("𥲆")) ((("m" "w" "x" "y")) ("秘书")) ((("m" "w" "y")) ("管")) ((("m" "w" "y" "a")) ("管å­")) ((("m" "w" "y" "m")) ("笾")) ((("m" "w" "y" "y")) ("年富力强" "𥰢")) ((("m" "w" "z")) ("æ°¨")) ((("m" "w" "z" "s")) ("称心如æ„")) ((("m" "w" "z" "w")) ("𥲡")) ((("m" "w" "z" "x")) ("先进ç»éªŒ")) ((("m" "w" "z" "y")) ("管好")) ((("m" "x")) ("缺")) ((("m" "x" "a")) ("ç°¦")) ((("m" "x" "a" "e")) ("ç°ˆ" "ð¥³")) ((("m" "x" "a" "g")) ("𥯫")) ((("m" "x" "a" "k")) ("ð¥¯")) ((("m" "x" "a" "l")) ("ð¥°")) ((("m" "x" "a" "u")) ("篜")) ((("m" "x" "b")) ("ç­†" "æ°¢" "ð¥¬")) ((("m" "x" "b" "d")) ("ç­†" "𥳀")) ((("m" "x" "b" "r")) ("𨙌")) ((("m" "x" "b" "z")) ("𥮱")) ((("m" "x" "c" "m")) ("𥴊")) ((("m" "x" "c" "r")) ("𥴋")) ((("m" "x" "e" "f")) ("氯苯")) ((("m" "x" "e" "l")) ("物尽其用")) ((("m" "x" "e" "q")) ("æ„眉苦脸")) ((("m" "x" "e" "x")) ("𥰦")) ((("m" "x" "f")) ("ç±£")) ((("m" "x" "f" "l")) ("ç±£")) ((("m" "x" "f" "z")) ("氯酸")) ((("m" "x" "g" "b")) ("ð¡’´")) ((("m" "x" "g" "t")) ("敌对æ€åº¦")) ((("m" "x" "g" "w")) ("知难而进")) ((("m" "x" "g" "x")) ("æ„眉ä¸å±•")) ((("m" "x" "h" "b")) ("箼")) ((("m" "x" "i")) ("亇" "𤿤")) ((("m" "x" "i" "q")) ("äˆ")) ((("m" "x" "i" "t")) ("牛皮癣")) ((("m" "x" "i" "y")) ("𥮺")) ((("m" "x" "j")) ("稦" "䇹")) ((("m" "x" "j" "d")) ("ð¥³")) ((("m" "x" "j" "m")) ("𥯤")) ((("m" "x" "j" "n")) ("𥶆")) ((("m" "x" "j" "q")) ("𥳨")) ((("m" "x" "j" "s")) ("𥴬")) ((("m" "x" "j" "u")) ("ç°¦")) ((("m" "x" "k")) ("ç°¡")) ((("m" "x" "k" "a")) ("䇰")) ((("m" "x" "k" "e")) ("ð¥¸")) ((("m" "x" "k" "l")) ("ð¥µ")) ((("m" "x" "k" "v")) ("箓" "𥱂" "𥮤" "𥭼")) ((("m" "x" "k" "z")) ("䈄")) ((("m" "x" "l")) ("篃")) ((("m" "x" "l" "d")) ("ç­©")) ((("m" "x" "l" "i")) ("𥬬")) ((("m" "x" "l" "k")) ("ç°‹" "𥶰")) ((("m" "x" "m")) ("笋")) ((("m" "x" "m" "a")) ("笋")) ((("m" "x" "m" "h")) ("䇻")) ((("m" "x" "m" "w")) ("𥷌")) ((("m" "x" "m" "y")) ("氯气")) ((("m" "x" "n")) ("箫" "ç°«")) ((("m" "x" "n" "d")) ("ç°«")) ((("m" "x" "n" "i")) ("䉮")) ((("m" "x" "n" "o")) ("箫")) ((("m" "x" "n" "r")) ("氯化")) ((("m" "x" "n" "s")) ("氯仿")) ((("m" "x" "n" "u")) ("ç°˜")) ((("m" "x" "o" "o")) ("𥷽")) ((("m" "x" "o" "q")) ("𥴫")) ((("m" "x" "o" "z")) ("秉公")) ((("m" "x" "p" "y")) ("氢键")) ((("m" "x" "q")) ("𦙪" "𥳑")) ((("m" "x" "q" "q")) ("ð¥·")) ((("m" "x" "r" "m")) ("𣯦")) ((("m" "x" "r" "n")) ("𥶿")) ((("m" "x" "r" "r")) ("𥬩")) ((("m" "x" "s")) ("ç°¢" "𫂦" "𥫢")) ((("m" "x" "s" "i")) ("𥰱")) ((("m" "x" "s" "o")) ("ç°¢" "ð«‚­")) ((("m" "x" "u" "e")) ("箳")) ((("m" "x" "u" "l")) ("𥵧")) ((("m" "x" "u" "m")) ("秉性")) ((("m" "x" "v")) ("笃")) ((("m" "x" "v" "v")) ("笃")) ((("m" "x" "w" "c")) ("知书达ç†")) ((("m" "x" "w" "l")) ("ç®’")) ((("m" "x" "w" "z")) ("ä‰")) ((("m" "x" "x" "e")) ("𥮢")) ((("m" "x" "x" "s")) ("ð«‚§" "𥬖")) ((("m" "x" "x" "x")) ("䈔" "ð¥²")) ((("m" "x" "y")) ("節")) ((("m" "x" "y" "c")) ("秘书长")) ((("m" "x" "y" "i")) ("è ž")) ((("m" "x" "y" "k")) ("ð  ‘")) ((("m" "x" "y" "q")) ("𥳊")) ((("m" "x" "y" "r")) ("秘书处")) ((("m" "x" "y" "u")) ("氢弹")) ((("m" "x" "z" "e")) ("𥴥")) ((("m" "x" "z" "o")) ("氯纶")) ((("m" "x" "z" "z")) ("ð¥®")) ((("m" "y")) ("æ°”")) ((("m" "y" "a")) ("å­£" "ð«‚¡" "𥫞")) ((("m" "y" "a" "a")) ("æ°”" "æ°£")) ((("m" "y" "a" "e")) ("季刊")) ((("m" "y" "a" "i")) ("乞ä¸" "ð§‹°" "𥮸")) ((("m" "y" "a" "j")) ("气囊" "笥" "𪶇" "𥴩" "𥰮")) ((("m" "y" "a" "k")) ("æ°©")) ((("m" "y" "a" "l")) ("師" "秀丽" "ð¥¶")) ((("m" "y" "a" "m")) ("𥳌")) ((("m" "y" "a" "o")) ("𨽫")) ((("m" "y" "a" "r")) ("𣱚")) ((("m" "y" "a" "u")) ("阜平")) ((("m" "y" "a" "v")) ("第一")) ((("m" "y" "a" "y")) ("𣱗")) ((("m" "y" "a" "z")) ("智力开å‘")) ((("m" "y" "b" "d")) ("第二")) ((("m" "y" "b" "h")) ("阜城")) ((("m" "y" "b" "n")) ("𨸥")) ((("m" "y" "b" "q")) ("𨼕" "𥶻" "𥳔")) ((("m" "y" "b" "r")) ("ð©¼")) ((("m" "y" "b" "x")) ("第五")) ((("m" "y" "b" "y")) ("气功" "𥭵")) ((("m" "y" "b" "z")) ("æ°¬" "特异功能")) ((("m" "y" "c" "d")) ("第三" "æ°”çƒ")) ((("m" "y" "c" "q")) ("æ°°")) ((("m" "y" "d")) ("乞")) ((("m" "y" "d" "a")) ("𠃉")) ((("m" "y" "d" "m")) ("ç§€æ‰")) ((("m" "y" "d" "q")) ("气势" "气垫")) ((("m" "y" "d" "t")) ("智力投资")) ((("m" "y" "d" "u")) ("氯乙烯")) ((("m" "y" "d" "v")) ("乞求")) ((("m" "y" "d" "z")) ("é‡åŠ›åŠ¿èƒ½")) ((("m" "y" "e")) ("阜")) ((("m" "y" "e" "d")) ("第å" "阜")) ((("m" "y" "e" "g")) ("顊")) ((("m" "y" "e" "i")) ("𧌛")) ((("m" "y" "e" "l")) ("阜å—" "𧡦")) ((("m" "y" "e" "o")) ("ç°¨")) ((("m" "y" "e" "r")) ("𨻑")) ((("m" "y" "e" "u")) ("特异性")) ((("m" "y" "e" "y")) ("季节" "气节")) ((("m" "y" "f" "b")) ("𣱯" "𣱪")) ((("m" "y" "f" "d")) ("𫃜")) ((("m" "y" "f" "j")) ("æ°¥")) ((("m" "y" "f" "k")) ("æ°­")) ((("m" "y" "f" "l")) ("𣱨")) ((("m" "y" "f" "x")) ("气概")) ((("m" "y" "f" "y")) ("𨺀")) ((("m" "y" "g")) ("é §")) ((("m" "y" "g" "a")) ("𨸿" "𠃂")) ((("m" "y" "g" "b")) ("气压" "ð¡’°" "𡑸")) ((("m" "y" "g" "i")) ("ð ‚¾")) ((("m" "y" "g" "k")) ("气泵")) ((("m" "y" "g" "o")) ("é §" "ð©‘¡")) ((("m" "y" "g" "s")) ("æ°”æ€")) ((("m" "y" "g" "u")) ("𤒮")) ((("m" "y" "g" "x")) ("ð ­”")) ((("m" "y" "h" "b")) ("æ°«" "𣱮")) ((("m" "y" "h" "d")) ("第七" "笢")) ((("m" "y" "h" "h")) ("𨽵" "𨽴" "𨽩" "𨽡" "𨽄" "𨼱" "𨺅")) ((("m" "y" "h" "k")) ("ð£±")) ((("m" "y" "h" "l")) ("𥱚")) ((("m" "y" "h" "s")) ("𨹇")) ((("m" "y" "h" "u")) ("𤓫")) ((("m" "y" "h" "w")) ("𥲅" "𢤉")) ((("m" "y" "i")) ("æ­¸" "竾" "è›—" "䇙" "ð§¨" "ð§‰" "𢎣")) ((("m" "y" "i" "a")) ("笆")) ((("m" "y" "i" "g")) ("𨼽")) ((("m" "y" "i" "h")) ("𣱤")) ((("m" "y" "i" "i")) ("䘀" "ð§’™" "ð§’‚")) ((("m" "y" "i" "k")) ("气虚")) ((("m" "y" "i" "r")) ("𣱞")) ((("m" "y" "i" "x")) ("㪂")) ((("m" "y" "i" "z")) ("黎巴嫩")) ((("m" "y" "j")) ("笳" "笤")) ((("m" "y" "j" "b")) ("气味")) ((("m" "y" "j" "d")) ("æ°¤")) ((("m" "y" "j" "f")) ("𣱣")) ((("m" "y" "j" "i")) ("ã²´")) ((("m" "y" "j" "l")) ("气喘" "𥴩")) ((("m" "y" "j" "m")) ("𣱭")) ((("m" "y" "j" "o")) ("ã²¶" "𣱜")) ((("m" "y" "j" "r")) ("æ°ª")) ((("m" "y" "j" "u")) ("ð§°¥")) ((("m" "y" "j" "w")) ("𥯱")) ((("m" "y" "k")) ("æ°œ")) ((("m" "y" "k" "a")) ("𣱰")) ((("m" "y" "k" "b")) ("𣱧")) ((("m" "y" "k" "d")) ("åˆ")) ((("m" "y" "k" "e")) ("ã²·")) ((("m" "y" "k" "i")) ("æ° " "𣱟")) ((("m" "y" "k" "k")) ("ð¡„Œ")) ((("m" "y" "k" "l")) ("æ°²")) ((("m" "y" "k" "q")) ("ã²µ")) ((("m" "y" "k" "s")) ("𥳲")) ((("m" "y" "l")) ("帥")) ((("m" "y" "l" "i")) ("帥" "ð§" "ð§“")) ((("m" "y" "l" "k")) ("第四" "𣈪")) ((("m" "y" "l" "l")) ("秀山" "æ°™" "峊" "𧢫" "𧢦" "ð¥")) ((("m" "y" "l" "o")) ("æ°" "æ°ž")) ((("m" "y" "l" "q")) ("ð¦­")) ((("m" "y" "l" "r")) ("𪄜")) ((("m" "y" "l" "z")) ("ð¡ ‹")) ((("m" "y" "m")) ("ç§€" "ç«»" "æ°•" "ð  ²" "ð ‚")) ((("m" "y" "m" "b")) ("ç­³")) ((("m" "y" "m" "e")) ("气缸")) ((("m" "y" "m" "f")) ("𥬸")) ((("m" "y" "m" "i")) ("ç­µ")) ((("m" "y" "m" "l")) ("气血")) ((("m" "y" "m" "m")) ("利改税")) ((("m" "y" "m" "o")) ("气氛" "知己知彼" "𪯤")) ((("m" "y" "m" "p")) ("𫓸")) ((("m" "y" "m" "s")) ("笈")) ((("m" "y" "m" "w")) ("气管" "生力军" "𥴲")) ((("m" "y" "m" "y")) ("𨽵" "𨽴" "𨽩" "𨽡" "ð¨½" "𨽄" "𨼱" "𨺅")) ((("m" "y" "m" "z")) ("𪶈" "𥱖")) ((("m" "y" "n")) ("æ°Ÿ")) ((("m" "y" "n" "d")) ("æ°š" "æ°˜" "笰")) ((("m" "y" "n" "f")) ("气体" "𪴇")) ((("m" "y" "n" "i")) ("气候")) ((("m" "y" "n" "n")) ("气魄")) ((("m" "y" "n" "r")) ("气化" "氟化")) ((("m" "y" "n" "w")) ("æ°”æ¯")) ((("m" "y" "o" "a")) ("第八")) ((("m" "y" "o" "b")) ("ð¨»" "𥲎" "ð¡©")) ((("m" "y" "o" "l")) ("æ°³")) ((("m" "y" "o" "m")) ("篨")) ((("m" "y" "o" "o")) ("䉲" "𣦨")) ((("m" "y" "o" "p")) ("æ°”é¦" "𥲿")) ((("m" "y" "o" "q")) ("𨽱")) ((("m" "y" "o" "r")) ("䉄" "𨻪")) ((("m" "y" "o" "s")) ("æ°—")) ((("m" "y" "o" "y")) ("æ°›")) ((("m" "y" "p" "d")) ("𥭄")) ((("m" "y" "p" "e")) ("气质")) ((("m" "y" "p" "f")) ("𠃆")) ((("m" "y" "p" "s")) ("ç®›" "𥮰")) ((("m" "y" "q")) ("𣱙")) ((("m" "y" "q" "b")) ("𥶴")) ((("m" "y" "q" "d")) ("ð ™‹")) ((("m" "y" "q" "o")) ("季风")) ((("m" "y" "q" "q")) ("𨽱")) ((("m" "y" "q" "y")) ("第ä¹")) ((("m" "y" "r")) ("é´­")) ((("m" "y" "r" "b")) ("𥲎")) ((("m" "y" "r" "f")) ("𪪕" "𥱥")) ((("m" "y" "r" "j")) ("气象")) ((("m" "y" "r" "k")) ("𥮜" "𥭫")) ((("m" "y" "r" "o")) ("æ°±" "ã°Ÿ" "𥳜" "𣱢")) ((("m" "y" "r" "p")) ("å‡é™èˆµ")) ((("m" "y" "r" "t")) ("æ°¡")) ((("m" "y" "r" "w")) ("𥴳")) ((("m" "y" "r" "y")) ("气色")) ((("m" "y" "r" "z")) ("é´­" "𩾻")) ((("m" "y" "s")) ("ð ½")) ((("m" "y" "s" "d")) ("乞讨")) ((("m" "y" "s" "f")) ("阜新" "𥭰")) ((("m" "y" "s" "k")) ("𪸇" "𥴉")) ((("m" "y" "s" "o")) ("第六")) ((("m" "y" "s" "r")) ("𧜚")) ((("m" "y" "s" "u")) ("𣱠")) ((("m" "y" "s" "w")) ("智力竞赛")) ((("m" "y" "s" "z")) ("𥵳")) ((("m" "y" "t")) ("篛")) ((("m" "y" "t" "d")) ("𣱖")) ((("m" "y" "t" "l")) ("气门")) ((("m" "y" "t" "n")) ("气阀")) ((("m" "y" "t" "u")) ("å¤ä¹ èµ„æ–™")) ((("m" "y" "t" "v")) ("季度")) ((("m" "y" "t" "w")) ("气闷")) ((("m" "y" "t" "x")) ("阜康")) ((("m" "y" "u" "c")) ("æ°§")) ((("m" "y" "u" "e")) ("气愤")) ((("m" "y" "u" "f")) ("𥭰")) ((("m" "y" "u" "g")) ("䉌" "𨺵" "𥶼")) ((("m" "y" "u" "k")) ("𣱫" "𣱩")) ((("m" "y" "u" "o")) ("𤆒" "𣱛")) ((("m" "y" "u" "r")) ("气焰")) ((("m" "y" "u" "s")) ("æ°”æ¼")) ((("m" "y" "u" "u")) ("æ°®")) ((("m" "y" "u" "z")) ("𣱥")) ((("m" "y" "v" "k")) ("气温")) ((("m" "y" "v" "p")) ("气派")) ((("m" "y" "v" "r")) ("气泡")) ((("m" "y" "v" "s")) ("æ°”æµ")) ((("m" "y" "v" "v")) ("ð¨¸" "𠂤")) ((("m" "y" "w")) ("追" "è¿„" "笾")) ((("m" "y" "w" "a")) ("阜å®")) ((("m" "y" "w" "d")) ("𥲗")) ((("m" "y" "w" "h")) ("季军")) ((("m" "y" "w" "j")) ("é‡å»ºå®¶å›­")) ((("m" "y" "w" "l")) ("æ­¸" "𨺔" "𡚖")) ((("m" "y" "w" "m")) ("ç§å­é€‰æ‰‹")) ((("m" "y" "w" "y")) ("𨸷")) ((("m" "y" "w" "z")) ("æ°¨" "å¿¥" "𥭜")) ((("m" "y" "x")) ("çŠ")) ((("m" "y" "x" "b")) ("æ°¢" "𥯦")) ((("m" "y" "x" "k")) ("æ°¯")) ((("m" "y" "x" "l")) ("𥯰")) ((("m" "y" "x" "o")) ("䈨")) ((("m" "y" "y")) ("æ°–" "𥫟")) ((("m" "y" "y" "d")) ("𣱕")) ((("m" "y" "y" "e")) ("𨽪")) ((("m" "y" "y" "k")) ("阜阳")) ((("m" "y" "y" "l")) ("𣱦")) ((("m" "y" "y" "m")) ("气力" "æ°–" "㔕" "𪶊" "ð ¡’")) ((("m" "y" "y" "n")) ("æ°Ÿ" "籊" "𨻿" "𦒣" "𥱵")) ((("m" "y" "y" "q")) ("乱了阵脚")) ((("m" "y" "y" "s")) ("气障" "𤭟")) ((("m" "y" "y" "t")) ("篛")) ((("m" "y" "y" "u")) ("ã·—" "𤓫")) ((("m" "y" "y" "y")) ("𢀹")) ((("m" "y" "y" "z")) ("气孔")) ((("m" "y" "z")) ("第" "𥭱" "𥫤")) ((("m" "y" "z" "m")) ("𣱘")) ((("m" "y" "z" "o")) ("æ°¦")) ((("m" "y" "z" "r")) ("䦾")) ((("m" "y" "z" "s")) ("气孔率")) ((("m" "z")) ("æ¯")) ((("m" "z" "a" "g")) ("æ¯å¤©" "ç§åž")) ((("m" "z" "a" "i")) ("ç§ä¸‹")) ((("m" "z" "a" "j")) ("𥶳")) ((("m" "z" "a" "m")) ("税收政策")) ((("m" "z" "a" "r")) ("系列" "ç¹æ®–")) ((("m" "z" "a" "v")) ("æ¯ä¸€")) ((("m" "z" "a" "z")) ("åƒä¸ä¸‡ç¼•")) ((("m" "z" "b" "b")) ("𡊥")) ((("m" "z" "b" "g")) ("æ¯é¡¹")) ((("m" "z" "b" "k")) ("é‡ç»“æ™¶")) ((("m" "z" "b" "r")) ("朱红色")) ((("m" "z" "b" "s")) ("委培")) ((("m" "z" "b" "u")) ("é»ç»“性")) ((("m" "z" "c" "i")) ("气贯长虹")) ((("m" "z" "c" "k")) ("ç¹ç")) ((("m" "z" "c" "l")) ("稳如泰山")) ((("m" "z" "d" "a")) ("æ•æ·")) ((("m" "z" "d" "e")) ("ð¥¶")) ((("m" "z" "d" "f")) ("𥷃")) ((("m" "z" "d" "j")) ("ç§äº‹")) ((("m" "z" "d" "m")) ("委托")) ((("m" "z" "d" "n")) ("å‡çº§æ¢ä»£")) ((("m" "z" "d" "s")) ("䈙")) ((("m" "z" "e")) ("笲")) ((("m" "z" "e" "f")) ("𥴘")) ((("m" "z" "e" "h")) ("ç¹èŒ‚")) ((("m" "z" "e" "k")) ("ç§å‹Ÿ" "科纳克里")) ((("m" "z" "e" "u")) ("𥷿")) ((("m" "z" "e" "w")) ("ç§è¥" "ç¹è£")) ((("m" "z" "f" "a")) ("等级森严")) ((("m" "z" "f" "u")) ("æ¯æ ·")) ((("m" "z" "f" "x")) ("æ¯æ¡¶")) ((("m" "z" "g")) ("篆" "𥯉")) ((("m" "z" "g" "c")) ("æ¯å¥—" "乱套")) ((("m" "z" "g" "f")) ("䉊")) ((("m" "z" "g" "l")) ("𥶫")) ((("m" "z" "g" "o")) ("𩓇" "ð©‘‘")) ((("m" "z" "g" "p")) ("𥮾")) ((("m" "z" "g" "q")) ("ç§æœ‰" "篆")) ((("m" "z" "g" "s")) ("ð¤®")) ((("m" "z" "g" "x")) ("ð¥¶")) ((("m" "z" "h" "a")) ("æ•æ„Ÿ" "æ¯è¾†")) ((("m" "z" "h" "o")) ("ð¥³")) ((("m" "z" "i" "m")) ("ð ‚”")) ((("m" "z" "i" "n")) ("𦥮")) ((("m" "z" "i" "x")) ("𥭱")) ((("m" "z" "j")) ("笞" "ç­Ž")) ((("m" "z" "j" "f")) ("䈢")) ((("m" "z" "j" "h")) ("æ¯å¨")) ((("m" "z" "j" "l")) ("委员" "𥰀")) ((("m" "z" "j" "m")) ("𥶄" "𥰪")) ((("m" "z" "j" "q")) ("𥮪")) ((("m" "z" "j" "r")) ("乱跑")) ((("m" "z" "j" "s")) ("𥶜")) ((("m" "z" "j" "w")) ("䈚")) ((("m" "z" "j" "y")) ("ð ¢™")) ((("m" "z" "k")) ("æ°¯")) ((("m" "z" "k" "a")) ("æ¯æ—¥" "䪠" "䪡" "䪢" "ð©ˆ")) ((("m" "z" "k" "d")) ("æ¯æ—¶")) ((("m" "z" "k" "e")) ("𥵤" "𥮞")) ((("m" "z" "k" "f")) ("𥲀")) ((("m" "z" "k" "k")) ("委曲")) ((("m" "z" "k" "m")) ("毛细管" "ð¥­" "𢿔")) ((("m" "z" "k" "o")) ("𥭣")) ((("m" "z" "k" "q")) ("血细胞")) ((("m" "z" "k" "r")) ("æ¯æ™š")) ((("m" "z" "k" "x")) ("æ¯å½“")) ((("m" "z" "k" "z")) ("𥶀")) ((("m" "z" "l")) ("覣")) ((("m" "z" "l" "b")) ("æ¯å‘¨")) ((("m" "z" "l" "o")) ("䈫")) ((("m" "z" "l" "z")) ("é­åŽ¿")) ((("m" "z" "m")) ("æ•" "𥫭" "ð ‚Ž")) ((("m" "z" "m" "b")) ("ð¥­")) ((("m" "z" "m" "j")) ("æ¯ç§")) ((("m" "z" "m" "k")) ("ç¹é‡" "ç§åˆ©" "ð ›”")) ((("m" "z" "m" "l")) ("ä™»")) ((("m" "z" "m" "m")) ("æ¯å¹´" "æ¯ç¬”")) ((("m" "z" "m" "o")) ("å¹´æ”¶å…¥" "å…ˆå‘制人")) ((("m" "z" "m" "z")) ("短纤维")) ((("m" "z" "n")) ("é­")) ((("m" "z" "n" "d")) ("𥲛")) ((("m" "z" "n" "f")) ("ç¹ä½“")) ((("m" "z" "n" "h")) ("系统集æˆ")) ((("m" "z" "n" "i")) ("𥵻")) ((("m" "z" "n" "l")) ("ç§è‡ª")) ((("m" "z" "n" "m")) ("æ¯ä»¶" "委任")) ((("m" "z" "n" "o")) ("æ¯ä»½")) ((("m" "z" "n" "r")) ("ç¹åŽ" "ç§è´§")) ((("m" "z" "o" "d")) ("ç§äºº" "æ¯äºº" "笖")) ((("m" "z" "o" "p")) ("篸")) ((("m" "z" "o" "r")) ("𥭟")) ((("m" "z" "o" "s")) ("系念")) ((("m" "z" "o" "u")) ("𥳋")) ((("m" "z" "o" "v")) ("æ¯ä¸ª" "ç¹è¡")) ((("m" "z" "o" "w")) ("笼络人心")) ((("m" "z" "o" "z")) ("䉭")) ((("m" "z" "p" "d")) ("æ¯æ–¤")) ((("m" "z" "p" "u")) ("æ•é”")) ((("m" "z" "q" "f")) ("ç¹æ‚")) ((("m" "z" "q" "k")) ("𥶢")) ((("m" "z" "q" "n")) ("智能化")) ((("m" "z" "q" "v")) ("æ¯æœˆ")) ((("m" "z" "q" "z")) ("胤")) ((("m" "z" "r")) ("箹")) ((("m" "z" "r" "d")) ("䉃")) ((("m" "z" "r" "f")) ("æ¯æ¡")) ((("m" "z" "r" "r")) ("𥰘")) ((("m" "z" "r" "s")) ("箹")) ((("m" "z" "r" "t")) ("䈺")) ((("m" "z" "r" "v")) ("ç¹å¤š")) ((("m" "z" "r" "y")) ("𥳵")) ((("m" "z" "r" "z")) ("𩾮")) ((("m" "z" "s")) ("ç§" "么" "𥫛")) ((("m" "z" "s" "j")) ("短线产å“")) ((("m" "z" "s" "n")) ("系统化")) ((("m" "z" "s" "o")) ("ç§äº¤")) ((("m" "z" "s" "r")) ("𥲘")) ((("m" "z" "s" "u")) ("系统性")) ((("m" "z" "s" "z")) ("ç¹è‚²" "ç§åˆ»")) ((("m" "z" "t" "e")) ("𥱦")) ((("m" "z" "t" "k")) ("æ¯é—´")) ((("m" "z" "t" "r")) ("æ¯æ¬¡")) ((("m" "z" "u" "c")) ("ç§æƒ…" "物以类èš")) ((("m" "z" "u" "f")) ("æ¯ç±³")) ((("m" "z" "u" "p")) ("ç°–")) ((("m" "z" "u" "s")) ("ç¹å¿™")) ((("m" "z" "u" "z")) ("系数" "年终总结")) ((("m" "z" "v")) ("ç³»")) ((("m" "z" "v" "p")) ("委派")) ((("m" "z" "v" "v")) ("ç³»")) ((("m" "z" "w" "b")) ("æ¯å®—" "𥵹")) ((("m" "z" "w" "g")) ("æ¯å®¶")) ((("m" "z" "w" "m")) ("æ¯æˆ·" "𤙋")) ((("m" "z" "w" "r")) ("æ¯é€¢")) ((("m" "z" "w" "w")) ("ç§å¯†")) ((("m" "z" "w" "z")) ("ç§å¿ƒ")) ((("m" "z" "x" "l")) ("䉋")) ((("m" "z" "x" "n")) ("血红蛋白")) ((("m" "z" "x" "s")) ("笯")) ((("m" "z" "x" "w")) ("𥵮")) ((("m" "z" "x" "z")) ("委屈")) ((("m" "z" "y")) ("æ¯" "牳" "𥭱" "𥬦")) ((("m" "z" "y" "a")) ("ä¹±å­")) ((("m" "z" "y" "n")) ("å‡çº§ç‰ˆ")) ((("m" "z" "y" "v")) ("ç§äº†")) ((("m" "z" "y" "z")) ("年级组")) ((("m" "z" "z")) ("ç¹")) ((("m" "z" "z" "i")) ("笜")) ((("m" "z" "z" "j")) ("æ¯å°")) ((("m" "z" "z" "l")) ("ð§´º")) ((("m" "z" "z" "p")) ("籪")) ((("m" "z" "z" "q")) ("ð¦™")) ((("m" "z" "z" "r")) ("𥴗")) ((("m" "z" "z" "s")) ("系统")) ((("m" "z" "z" "w")) ("委婉")) ((("m" "z" "z" "y")) ("𥬓")) ((("m" "z" "z" "z")) ("𦀣" "𥳮" "𢆾")) ((("n")) ("ä»–")) ((("n" "a")) ("使")) ((("n" "a" "a" "a")) ("亻")) ((("n" "a" "a" "d")) ("便于")) ((("n" "a" "a" "k")) ("æ¯äºŽä¸€æ—¦")) ((("n" "a" "a" "y")) ("佰万")) ((("n" "a" "b" "k")) ("身残志åš")) ((("n" "a" "b" "m")) ("使者")) ((("n" "a" "b" "n")) ("便于工作")) ((("n" "a" "c" "j")) ("仰天长å¹")) ((("n" "a" "c" "x")) ("ðª­")) ((("n" "a" "d")) ("ãµ")) ((("n" "a" "d" "a")) ("便æ·")) ((("n" "a" "d" "k")) ("å·å¤©æ¢æ—¥")) ((("n" "a" "d" "n")) ("便æº")) ((("n" "a" "e")) ("𠆻")) ((("n" "a" "e" "c")) ("使其")) ((("n" "a" "e" "d")) ("ä» ")) ((("n" "a" "e" "e")) ("何苦" "𠉔")) ((("n" "a" "e" "k")) ("ä¾€")) ((("n" "a" "e" "r")) ("儾")) ((("n" "a" "e" "s")) ("催干剂")) ((("n" "a" "e" "y")) ("使节")) ((("n" "a" "f")) ("𠇱")) ((("n" "a" "f" "q")) ("é¡ºä¸æ©¡èƒ¶")) ((("n" "a" "g" "i")) ("何ä¸" "自下而上")) ((("n" "a" "g" "k")) ("ã’Ž")) ((("n" "a" "g" "v")) ("何在")) ((("n" "a" "g" "w")) ("ð ´")) ((("n" "a" "h" "i")) ("倵")) ((("n" "a" "h" "l")) ("ð ž" "ð Ž")) ((("n" "a" "i")) ("仃")) ((("n" "a" "i" "i")) ("何止" "佂")) ((("n" "a" "i" "n")) ("白正体")) ((("n" "a" "i" "w")) ("修正案")) ((("n" "a" "i" "x")) ("𠊳" "𠉕")) ((("n" "a" "j")) ("何" "ð ‡…")) ((("n" "a" "j" "k")) ("åª")) ((("n" "a" "j" "o")) ("使" "ð š" "𠈇")) ((("n" "a" "j" "r")) ("使唤")) ((("n" "a" "j" "u")) ("侸")) ((("n" "a" "j" "w")) ("𢞋" "𢚨")) ((("n" "a" "k")) ("便")) ((("n" "a" "k" "a")) ("例题")) ((("n" "a" "k" "d")) ("何时")) ((("n" "a" "k" "m")) ("俨")) ((("n" "a" "k" "o")) ("便" "ð Š")) ((("n" "a" "k" "v")) ("便是")) ((("n" "a" "k" "w")) ("何å°")) ((("n" "a" "k" "x")) ("便当")) ((("n" "a" "l")) ("ä¿©" "倆")) ((("n" "a" "l" "b")) ("ä¾¢")) ((("n" "a" "l" "i")) ("伂" "𠇆")) ((("n" "a" "l" "l")) ("俪" "𠈓")) ((("n" "a" "l" "o")) ("ã‘‚")) ((("n" "a" "l" "s")) ("白天黑夜")) ((("n" "a" "l" "t")) ("å„·")) ((("n" "a" "l" "v")) ("使用")) ((("n" "a" "m" "b")) ("何等")) ((("n" "a" "m" "h")) ("便笺")) ((("n" "a" "m" "j")) ("何ç§")) ((("n" "a" "m" "k")) ("便利")) ((("n" "a" "m" "v")) ("使我")) ((("n" "a" "m" "w")) ("便秘" "ð £")) ((("n" "a" "n")) ("優" "ä½°")) ((("n" "a" "n" "k")) ("ä½°")) ((("n" "a" "n" "l")) ("ð ›")) ((("n" "a" "n" "r")) ("使你" "𠌘")) ((("n" "a" "n" "v")) ("使他")) ((("n" "a" "n" "w")) ("白正体字")) ((("n" "a" "n" "x")) ("例å‡")) ((("n" "a" "n" "y")) ("佰亿")) ((("n" "a" "o")) ("ä»—")) ((("n" "a" "o" "a")) ("使命")) ((("n" "a" "o" "b")) ("便会" "例会")) ((("n" "a" "o" "d")) ("使人")) ((("n" "a" "o" "i")) ("例行" "ð§»" "ð§…")) ((("n" "a" "o" "k")) ("使得")) ((("n" "a" "o" "n")) ("ð ©")) ((("n" "a" "o" "o")) ("ä¿©" "倆" "儞" "𠉦")) ((("n" "a" "o" "p")) ("便饭")) ((("n" "a" "o" "r")) ("ð ‘š" "ð ‘")) ((("n" "a" "o" "s")) ("ä»—" "身无分文")) ((("n" "a" "o" "w")) ("使馆" "ð ‘“")) ((("n" "a" "p" "o")) ("åŽå¤é“¶è¡Œ")) ((("n" "a" "q" "y")) ("便æœ")) ((("n" "a" "q" "z")) ("𠋃")) ((("n" "a" "r")) ("例")) ((("n" "a" "r" "g")) ("俨然")) ((("n" "a" "r" "i")) ("例外" "何处")) ((("n" "a" "r" "k")) ("例")) ((("n" "a" "r" "o")) ("伤残人" "𠇢")) ((("n" "a" "r" "r")) ("ð š")) ((("n" "a" "r" "s")) ("作æ¶å¤šç«¯")) ((("n" "a" "r" "t")) ("便于解决")) ((("n" "a" "r" "u")) ("ð ¶")) ((("n" "a" "s" "a")) ("例è¯")) ((("n" "a" "s" "k")) ("何谓")) ((("n" "a" "s" "m")) ("佤æ—")) ((("n" "a" "s" "r")) ("便衣" "𧙨")) ((("n" "a" "s" "s")) ("修正主义")) ((("n" "a" "t" "b")) ("便装")) ((("n" "a" "t" "j")) ("何况")) ((("n" "a" "t" "l")) ("便门")) ((("n" "a" "t" "r")) ("便将")) ((("n" "a" "u" "a")) ("ä¼»")) ((("n" "a" "u" "u")) ("æ¯ç­æ€§")) ((("n" "a" "w" "c")) ("伤天害ç†")) ((("n" "a" "w" "k")) ("便宴")) ((("n" "a" "w" "l")) ("便宜")) ((("n" "a" "w" "m")) ("何必")) ((("n" "a" "w" "q")) ("体无完肤")) ((("n" "a" "w" "r")) ("優" "使它")) ((("n" "a" "w" "u")) ("便é“")) ((("n" "a" "x" "b")) ("使劲" "ð ‹¿")) ((("n" "a" "x" "i")) ("倢")) ((("n" "a" "x" "k")) ("便函")) ((("n" "a" "x" "z")) ("𠉯")) ((("n" "a" "y" "a")) ("例å­")) ((("n" "a" "y" "m")) ("𠆮")) ((("n" "a" "y" "s")) ("佤")) ((("n" "a" "z")) ("與" "粤" "舉")) ((("n" "a" "z" "a")) ("ð ‡")) ((("n" "a" "z" "j")) ("例如")) ((("n" "a" "z" "m")) ("𪜩")) ((("n" "a" "z" "o")) ("何以")) ((("n" "a" "z" "u")) ("å‚¿")) ((("n" "a" "z" "x")) ("𠈯")) ((("n" "b")) ("ä¼ ")) ((("n" "b" "a")) ("臼")) ((("n" "b" "a" "a")) ("𦥔" "𦥑")) ((("n" "b" "a" "e")) ("𪔾")) ((("n" "b" "a" "f")) ("𦥦")) ((("n" "b" "a" "g")) ("𪡶" "𦦅" "𠑯")) ((("n" "b" "a" "i")) ("𦦯")) ((("n" "b" "a" "l")) ("佳丽" "ä‘”" "ð§·ˆ" "𦥡")) ((("n" "b" "a" "m")) ("低声下气")) ((("n" "b" "a" "o")) ("𦦲" "𠔜")) ((("n" "b" "a" "q")) ("𦥩")) ((("n" "b" "a" "u")) ("æ¯ç­" "ä¶„")) ((("n" "b" "a" "x")) ("𪕌")) ((("n" "b" "a" "y")) ("ä¼ä¸‡" "𦥤")) ((("n" "b" "a" "z")) ("侤" "𦥚" "𦀥")) ((("n" "b" "b")) ("ä½³")) ((("n" "b" "b" "b")) ("ð¦¦")) ((("n" "b" "b" "d")) ("é¼­" "𪕵")) ((("n" "b" "b" "g")) ("æ¯å" "僥")) ((("n" "b" "b" "j")) ("ðª¨" "𪕖")) ((("n" "b" "b" "k")) ("ä¼ æ¥")) ((("n" "b" "b" "l")) ("ð§¡ž")) ((("n" "b" "b" "m")) ("ð¤°")) ((("n" "b" "b" "q")) ("æ¯" "毀" "𣪷")) ((("n" "b" "b" "r")) ("𪕀")) ((("n" "b" "b" "u")) ("𪒵" "𦧀")) ((("n" "b" "b" "x")) ("𨷶")) ((("n" "b" "b" "y")) ("ä¼ æ•™" "é¼®" "𠢈" "𠡬")) ((("n" "b" "b" "z")) ("传动")) ((("n" "b" "c" "b")) ("ð¦§")) ((("n" "b" "c" "q")) ("é¼±" "𣪷")) ((("n" "b" "c" "u")) ("ð©£…")) ((("n" "b" "c" "x")) ("𦦣")) ((("n" "b" "d")) ("ä»" "𠀉")) ((("n" "b" "d" "k")) ("传抄")) ((("n" "b" "d" "m")) ("自动控制")) ((("n" "b" "d" "o")) ("伿‹¾")) ((("n" "b" "d" "p")) ("ä¼ æ’­" "传授")) ((("n" "b" "d" "q")) ("传热")) ((("n" "b" "d" "s")) ("ä¾" "𦥘" "𡬯")) ((("n" "b" "d" "y")) ("传扬")) ((("n" "b" "e")) ("èˆ")) ((("n" "b" "e" "b")) ("𦥻")) ((("n" "b" "e" "l")) ("传真" "𪖅")) ((("n" "b" "e" "n")) ("𪖋" "𦦈")) ((("n" "b" "e" "o")) ("ð ”¹")) ((("n" "b" "e" "p")) ("𪖉")) ((("n" "b" "e" "v")) ("传世")) ((("n" "b" "e" "y")) ("佳节" "传艺" "𨟋" "ð¨ˆ")) ((("n" "b" "e" "z")) ("ð¦‰")) ((("n" "b" "f" "a")) ("𩱬")) ((("n" "b" "f" "b")) ("传票")) ((("n" "b" "f" "d")) ("䶈" "ð¦¦")) ((("n" "b" "f" "e")) ("ð¢²")) ((("n" "b" "f" "f")) ("æ¯æž—")) ((("n" "b" "f" "g")) ("𡚣")) ((("n" "b" "f" "k")) ("𨋺")) ((("n" "b" "f" "l")) ("ð¥ƒ")) ((("n" "b" "f" "o")) ("輿")) ((("n" "b" "f" "p")) ("ð¨‘")) ((("n" "b" "f" "u")) ("㸑")) ((("n" "b" "f" "v")) ("自动检测")) ((("n" "b" "g" "a")) ("传奇")) ((("n" "b" "g" "d")) ("伟大" "𡘩" "𡘑")) ((("n" "b" "g" "e")) ("ðª«" "𦥸")) ((("n" "b" "g" "h")) ("䢅")) ((("n" "b" "g" "i")) ("ð§–¥")) ((("n" "b" "g" "l")) ("传布")) ((("n" "b" "g" "m")) ("𦥹" "𥽱" "𢲓")) ((("n" "b" "g" "o")) ("ð©’¦")) ((("n" "b" "g" "r")) ("𦥣" "ð ‘¿")) ((("n" "b" "g" "s")) ("é¼µ" "é¼£" "é¼³" "𪕟")) ((("n" "b" "g" "u")) ("爨")) ((("n" "b" "g" "y")) ("𠨩" "𠨧")) ((("n" "b" "g" "z")) ("𦦆")) ((("n" "b" "h" "a")) ("传感")) ((("n" "b" "h" "b")) ("𪕣")) ((("n" "b" "h" "h")) ("优越感")) ((("n" "b" "h" "o")) ("传输" "舆")) ((("n" "b" "h" "u")) ("优越性")) ((("n" "b" "h" "x")) ("𪕚")) ((("n" "b" "h" "z")) ("𪕅")) ((("n" "b" "i")) ("仜")) ((("n" "b" "i" "c")) ("㼂")) ((("n" "b" "i" "g")) ("化工厂")) ((("n" "b" "i" "i")) ("𪵡" "ð§•§")) ((("n" "b" "i" "j")) ("ðª•")) ((("n" "b" "i" "l")) ("ð¥Š")) ((("n" "b" "i" "o")) ("與")) ((("n" "b" "i" "q")) ("𦡌")) ((("n" "b" "i" "r")) ("𪕑")) ((("n" "b" "i" "s")) ("化工部")) ((("n" "b" "i" "w")) ("𢢎")) ((("n" "b" "i" "x")) ("æ–…" "㪒" "㪢" "𪕽" "𪔿" "𢾌" "ð ­­")) ((("n" "b" "i" "z")) ("ð¡¡¼" "ð¡¡‹")) ((("n" "b" "j")) ("ä½¶" "𠇙")) ((("n" "b" "j" "c")) ("𦗶" "𥽳")) ((("n" "b" "j" "d")) ("å„”" "𦦰")) ((("n" "b" "j" "f")) ("𠋸")) ((("n" "b" "j" "j")) ("𠎸")) ((("n" "b" "j" "k")) ("ä¼ å”±" "𪕲")) ((("n" "b" "j" "l")) ("𩱬" "𥂤")) ((("n" "b" "j" "m")) ("传呼")) ((("n" "b" "j" "n")) ("𪡦")) ((("n" "b" "j" "q")) ("𪕱")) ((("n" "b" "j" "r")) ("ä»å…„" "传唤" "𩸔" "𦦳" "𣤒" "𣤑" "𠑃")) ((("n" "b" "j" "u")) ("ð«©" "ð ¼" "𠊪")) ((("n" "b" "j" "z")) ("ð¡¡‹")) ((("n" "b" "k")) ("é­…" "𣇀" "𣆫" "ð ˆ—" "𠇣")) ((("n" "b" "k" "a")) ("𪖎")) ((("n" "b" "k" "b")) ("𦦋")) ((("n" "b" "k" "d")) ("𠜃")) ((("n" "b" "k" "f")) ("𣡈")) ((("n" "b" "k" "g")) ("𪕓" "𦥰")) ((("n" "b" "k" "i")) ("𦥪")) ((("n" "b" "k" "k")) ("è‡ªæ¥æ°´" "鼺" "𦦤")) ((("n" "b" "k" "l")) ("盥" "𪖌" "𥃜")) ((("n" "b" "k" "n")) ("𪖀")) ((("n" "b" "k" "o")) ("黌" "ä½…" "𦦴")) ((("n" "b" "k" "q")) ("䶇")) ((("n" "b" "k" "r")) ("𪕭" "𪅉")) ((("n" "b" "k" "u")) ("𪖈")) ((("n" "b" "k" "v")) ("ä¿«")) ((("n" "b" "k" "w")) ("𪕳")) ((("n" "b" "k" "y")) ("舅" "𦦊" "𦥶" "ð ’°")) ((("n" "b" "k" "z")) ("é¼´" "𪕤")) ((("n" "b" "l")) ("牘")) ((("n" "b" "l" "a")) ("𦦞")) ((("n" "b" "l" "c")) ("ç’º")) ((("n" "b" "l" "e")) ("ð¢¯")) ((("n" "b" "l" "g")) ("𦦇" "𥗑")) ((("n" "b" "l" "i")) ("帠" "ð¢¹")) ((("n" "b" "l" "l")) ("å„¥" "舋" "𦦧" "ð¦¦")) ((("n" "b" "l" "m")) ("𦥥")) ((("n" "b" "l" "n")) ("ä»è€…è§ä»" "ðª–" "𦤲")) ((("n" "b" "l" "o")) ("興" "ð«" "ðª˜" "𦧅" "𦥷" "ð ”»")) ((("n" "b" "l" "p")) ("𨯜" "𨮆")) ((("n" "b" "l" "s")) ("ð§­’")) ((("n" "b" "l" "u")) ("爂")) ((("n" "b" "l" "z")) ("佳县" "𪖂" "𦦻" "𦦷" "𦦔" "𦈇" "ð¥‹" "ð¥ˆ" "ð¥‡" "ð¥…")) ((("n" "b" "m")) ("å–")) ((("n" "b" "m" "b")) ("é¼®")) ((("n" "b" "m" "i")) ("ðª–" "𦦯" "𦥬")) ((("n" "b" "m" "j")) ("传告" "åš³" "ä¼ ç§")) ((("n" "b" "m" "l")) ("ð§—•")) ((("n" "b" "m" "n")) ("𦦈")) ((("n" "b" "m" "p")) ("ð«”‘")) ((("n" "b" "m" "s")) ("贷款利率")) ((("n" "b" "m" "u")) ("𪕉")) ((("n" "b" "m" "y")) ("ã¦" "𪕋" "𨺫" "ð ’")) ((("n" "b" "n" "a")) ("ä¼ä½°")) ((("n" "b" "n" "b")) ("𦦀" "ð¡““")) ((("n" "b" "n" "d")) ("ä»å·")) ((("n" "b" "n" "e")) ("ð §‘")) ((("n" "b" "n" "h")) ("传代")) ((("n" "b" "n" "i")) ("ä¾å€™" "𨿀" "𨾹")) ((("n" "b" "n" "l")) ("𥃔")) ((("n" "b" "n" "m")) ("ä¼ä»Ÿ")) ((("n" "b" "n" "o")) ("何去何从" "𪜼" "𦦲" "𦦪" "𦦚")) ((("n" "b" "n" "r")) ("𪕨")) ((("n" "b" "n" "w")) ("𢤒")) ((("n" "b" "n" "y")) ("ä¼äº¿")) ((("n" "b" "n" "z")) ("ð¦¦")) ((("n" "b" "o" "a")) ("𦦡" "𦦞")) ((("n" "b" "o" "b")) ("舉" "壆" "ð¡“µ" "ð¡’Š")) ((("n" "b" "o" "c")) ("䮸" "𩦡" "𩤺" "𦦮" "𦦙" "ð¤ª")) ((("n" "b" "o" "d")) ("传人" "臾" "伕")) ((("n" "b" "o" "e")) ("𦦥" "ð¢¹" "ð¢±")) ((("n" "b" "o" "f")) ("è½" "ð¨®" "ð¨" "𦦗" "𣟰" "ð£‘")) ((("n" "b" "o" "g")) ("佳肴" "ç¤" "礜" "䢉" "𫀬" "𦧂" "𦦉" "𥕭")) ((("n" "b" "o" "h")) ("𦦶")) ((("n" "b" "o" "i")) ("ðª–" "𦥳")) ((("n" "b" "o" "j")) ("ð ¿Ÿ")) ((("n" "b" "o" "k")) ("僣" "澩" "𦦠")) ((("n" "b" "o" "l")) ("覺" "嶨" "å„§" "ä·" "ä¿" "𪿇" "𪕶" "𧸧" "𥂞" "𡽬" "ð ±" "ð ")) ((("n" "b" "o" "m")) ("æ“§" "𤛱" "𣮵" "ð¢¹" "ð¢¸")) ((("n" "b" "o" "n")) ("雤" "ð©•" "𩀑" "𨺫" "𦦂")) ((("n" "b" "o" "o")) ("ä¾ä»Ž" "𦥯" "𦢰" "𦡭" "𦚘")) ((("n" "b" "o" "p")) ("𨮖" "𦦛")) ((("n" "b" "o" "q")) ("臖" "ä‘")) ((("n" "b" "o" "r")) ("é·½" "æ­Ÿ" "倰" "夓" "鱟" "鸒" "𫛉" "𪕞" "𪌲" "𪇬" "𪃪" "𩼹" "𦦼")) ((("n" "b" "o" "s")) ("è­½" "𦦭" "𦦦")) ((("n" "b" "o" "u")) ("åœå·¥å¾…æ–™" "燢" "ð¦œ" "ð¤«" "𢣟")) ((("n" "b" "o" "w")) ("传令" "惥" "㦛" "𪕌" "𢤀" "ð Ž")) ((("n" "b" "o" "x")) ("𥀣")) ((("n" "b" "o" "y")) ("å­¸" "é‡" "é¼¢" "𨞾" "𦦟" "𦦑" "𦦎" "𦥳" "𠨨")) ((("n" "b" "o" "z")) ("传颂" "𦦵" "𡣿" "ð¡¢—")) ((("n" "b" "p")) ("𨦴")) ((("n" "b" "p" "a")) ("𪕄")) ((("n" "b" "p" "i")) ("é¼¶")) ((("n" "b" "p" "k")) ("𪖇")) ((("n" "b" "q")) ("æ¯")) ((("n" "b" "q" "b")) ("ä‘•")) ((("n" "b" "q" "f")) ("𠌖" "ð ‹•")) ((("n" "b" "q" "m")) ("ã©“")) ((("n" "b" "q" "o")) ("𦥷")) ((("n" "b" "q" "p")) ("䥣")) ((("n" "b" "q" "s")) ("𠌷")) ((("n" "b" "q" "u")) ("𥽂")) ((("n" "b" "q" "z")) ("𡢕")) ((("n" "b" "r")) ("佬" "ð©¶¿")) ((("n" "b" "r" "a")) ("𦦡" "𦦞" "𣱓")) ((("n" "b" "r" "d")) ("å…’" "ã¾")) ((("n" "b" "r" "g")) ("𪕦")) ((("n" "b" "r" "j")) ("鼩" "ä¶…")) ((("n" "b" "r" "k")) ("ð¡®…")) ((("n" "b" "r" "l")) ("è§·" "𧤑" "ð§¡Ž" "𦥱" "𢄚" "𢃵")) ((("n" "b" "r" "o")) ("ä‘—" "𪕫" "𪕩" "𦦸" "𦥞")) ((("n" "b" "r" "p")) ("ð«”‘" "ð©°ª")) ((("n" "b" "r" "q")) ("𪖃")) ((("n" "b" "r" "r")) ("佬" "é¶‚" "𣩺" "𣣉")) ((("n" "b" "r" "s")) ("ä¶‚" "𪕺" "𪔼" "𣱓")) ((("n" "b" "r" "t")) ("鼨")) ((("n" "b" "r" "u")) ("舄")) ((("n" "b" "r" "w")) ("𪓬")) ((("n" "b" "r" "y")) ("郳" "𦦩" "ð¡¥²")) ((("n" "b" "r" "z")) ("ä³”" "䳎" "𪕾" "𪀆")) ((("n" "b" "s")) ("傲")) ((("n" "b" "s" "a")) ("传言")) ((("n" "b" "s" "m")) ("ä¼ è¯")) ((("n" "b" "s" "q")) ("𪕇" "ð£«")) ((("n" "b" "s" "r")) ("ð§žœ" "ð§·")) ((("n" "b" "s" "v")) ("传说")) ((("n" "b" "s" "x")) ("传译" "传诵" "䶃")) ((("n" "b" "s" "y")) ("ä¼ è®°" "传讯")) ((("n" "b" "t" "c")) ("ä¼ é—»")) ((("n" "b" "t" "e")) ("æ–ž")) ((("n" "b" "t" "k")) ("ð ›·")) ((("n" "b" "t" "l")) ("自动装置")) ((("n" "b" "t" "r")) ("𠤫")) ((("n" "b" "t" "u")) ("å·å·¥å‡æ–™" "传阅")) ((("n" "b" "u")) ("ä¾ ")) ((("n" "b" "u" "b")) ("倖" "䑘")) ((("n" "b" "u" "c")) ("传情")) ((("n" "b" "u" "d")) ("ð¡­“")) ((("n" "b" "u" "e")) ("𪕒")) ((("n" "b" "u" "f")) ("䊆")) ((("n" "b" "u" "j")) ("僖")) ((("n" "b" "u" "k")) ("ä¼ å•" "ð  §")) ((("n" "b" "u" "l")) ("𧢨" "𥃘")) ((("n" "b" "u" "o")) ("ä¾ " "𠉻")) ((("n" "b" "u" "p")) ("𤬡" "𤬟" "𢒵" "ð ŽŽ")) ((("n" "b" "u" "q")) ("毇" "𩙞" "𠌷")) ((("n" "b" "u" "u")) ("ð¦—" "𤓟" "𤓕" "𤑠")) ((("n" "b" "u" "x")) ("鼸")) ((("n" "b" "u" "y")) ("𪕧" "𠣆")) ((("n" "b" "u" "z")) ("仿…ˆ")) ((("n" "b" "v")) ("仕")) ((("n" "b" "v" "f")) ("𫈈")) ((("n" "b" "v" "m")) ("奥地利")) ((("n" "b" "v" "q")) ("传染" "𦦬")) ((("n" "b" "v" "v")) ("仕")) ((("n" "b" "w")) ("𦥧")) ((("n" "b" "w" "a")) ("传写")) ((("n" "b" "w" "f")) ("ä¼ è¿°" "é¼²")) ((("n" "b" "w" "g")) ("ä¼ è¾¾")) ((("n" "b" "w" "h")) ("å„“")) ((("n" "b" "w" "k")) ("传神")) ((("n" "b" "w" "l")) ("𪕬")) ((("n" "b" "w" "o")) ("𦥨")) ((("n" "b" "w" "p")) ("佳宾")) ((("n" "b" "w" "q")) ("𪕎" "ðª•")) ((("n" "b" "w" "r")) ("é¼§" "𪔽" "𦥟" "ð “”")) ((("n" "b" "w" "u")) ("传递" "ä¼ é€")) ((("n" "b" "w" "w")) ("ä¼ é")) ((("n" "b" "w" "x")) ("𪓢")) ((("n" "b" "w" "z")) ("é¼¹" "僫" "ä¿§")) ((("n" "b" "x")) ("ä¼" "éš")) ((("n" "b" "x" "i")) ("ä‘–")) ((("n" "b" "x" "j")) ("传声器" "鼯" "俉" "𪕹" "𪕛")) ((("n" "b" "x" "k")) ("传承")) ((("n" "b" "x" "m")) ("传声筒" "ã²£")) ((("n" "b" "x" "s")) ("åŸ" "é¼¥" "𪠫")) ((("n" "b" "x" "u")) ("𪕠")) ((("n" "b" "x" "w")) ("éš")) ((("n" "b" "x" "x")) ("𪕰")) ((("n" "b" "x" "y")) ("é„‹")) ((("n" "b" "y")) ("伟" "𦥗" "𦥕")) ((("n" "b" "y" "a")) ("ä¾¾" "𪔸")) ((("n" "b" "y" "b")) ("传教士")) ((("n" "b" "y" "d")) ("传导")) ((("n" "b" "y" "j")) ("鼦" "ð ¼")) ((("n" "b" "y" "k")) ("䶉")) ((("n" "b" "y" "m")) ("魅力" "æ–†" "𪖄")) ((("n" "b" "y" "q")) ("𪖆")) ((("n" "b" "y" "r")) ("𪈔")) ((("n" "b" "y" "s")) ("㽇" "𪔺" "𠉨")) ((("n" "b" "y" "x")) ("自动驾驶仪")) ((("n" "b" "y" "y")) ("𨟦" "𦑹" "𢑅")) ((("n" "b" "z")) ("ä¼ " "俹" "ð „" "𠆬")) ((("n" "b" "z" "a")) ("ð«¨")) ((("n" "b" "z" "c")) ("𪕔" "𤪭")) ((("n" "b" "z" "d")) ("é¼ ")) ((("n" "b" "z" "e")) ("传媒")) ((("n" "b" "z" "f")) ("自动档")) ((("n" "b" "z" "g")) ("é¼·" "鼫" "𪕯" "𪕜")) ((("n" "b" "z" "h")) ("传动轴")) ((("n" "b" "z" "i")) ("亿元以上" "𪕕" "ð§”±")) ((("n" "b" "z" "j")) ("ðª•")) ((("n" "b" "z" "k")) ("鼬" "𪖊" "𪕈")) ((("n" "b" "z" "l")) ("é¼°" "ðª›" "𪕥" "𪕙" "ðª•" "𥃖")) ((("n" "b" "z" "m")) ("仕女" "佞" "仾" "鼪" "𦥙" "𣀭" "ð¡¨" "𡛉")) ((("n" "b" "z" "n")) ("自动化" "䶆")) ((("n" "b" "z" "o")) ("𦦫")) ((("n" "b" "z" "p")) ("𤬣" "𤬢")) ((("n" "b" "z" "q")) ("𪕴" "𪕂" "𦞩")) ((("n" "b" "z" "r")) ("传动比" "𪕆" "𪔻" "𡕯")) ((("n" "b" "z" "s")) ("ä¼ " "传统" "ä¼" "佉" "鼤" "𪕃" "𠇇")) ((("n" "b" "z" "u")) ("舃" "𤌑")) ((("n" "b" "z" "w")) ("ðª•" "𢘢")) ((("n" "b" "z" "x")) ("ä¼ ç»" "𦦒" "𦥠")) ((("n" "b" "z" "y")) ("射击队" "ã‘¢" "𪔹")) ((("n" "b" "z" "z")) ("传出" "ð ‹—")) ((("n" "c")) ("身")) ((("n" "c" "a" "j")) ("躸")) ((("n" "c" "a" "l")) ("低三下四" "ä ¿")) ((("n" "c" "a" "r")) ("𨉧" "𨉙")) ((("n" "c" "a" "s")) ("自å–ç­äº¡")) ((("n" "c" "a" "z")) ("𨉯" "𨉂")) ((("n" "c" "b")) ("俸")) ((("n" "c" "b" "g")) ("𨊅")) ((("n" "c" "b" "i")) ("俸")) ((("n" "c" "b" "j")) ("𨊗" "𨊊" "𨉜")) ((("n" "c" "b" "n")) ("𨉅")) ((("n" "c" "b" "r")) ("ð¨Š" "𨈺" "𨈤")) ((("n" "c" "b" "u")) ("𨊂")) ((("n" "c" "b" "w")) ("𨉼")) ((("n" "c" "b" "z")) ("ä ¸" "𨈲")) ((("n" "c" "c" "c")) ("ã’¤" "𨊞" "𨉽")) ((("n" "c" "c" "h")) ("身长" "躼")) ((("n" "c" "c" "o")) ("𪞀" "𨉩")) ((("n" "c" "c" "q")) ("𨉨")) ((("n" "c" "c" "u")) ("ðª²" "𨉸")) ((("n" "c" "d")) ("仨")) ((("n" "c" "d" "b")) ("僵æŒ")) ((("n" "c" "d" "i")) ("ð§Ž­")) ((("n" "c" "d" "n")) ("焦三仙")) ((("n" "c" "d" "s")) ("å°„" "俦")) ((("n" "c" "d" "u")) ("𪨈" "𨉠")) ((("n" "c" "e")) ("ä½´" "ã‘")) ((("n" "c" "e" "b")) ("𨉡")) ((("n" "c" "e" "c")) ("𨉴")) ((("n" "c" "e" "j")) ("𨈰")) ((("n" "c" "e" "v")) ("段è½" "身世")) ((("n" "c" "e" "x")) ("𨈛")) ((("n" "c" "f" "a")) ("躰")) ((("n" "c" "f" "d")) ("身æ")) ((("n" "c" "f" "r")) ("𨉻")) ((("n" "c" "f" "x")) ("债æƒ" "皇æƒ")) ((("n" "c" "g" "a")) ("僵硬")) ((("n" "c" "g" "g")) ("𨊚" "𨉿")) ((("n" "c" "g" "h")) ("𨉎")) ((("n" "c" "g" "m")) ("𨉀")) ((("n" "c" "g" "o")) ("代表大会")) ((("n" "c" "g" "r")) ("𨈣")) ((("n" "c" "g" "s")) ("𨉕")) ((("n" "c" "h")) ("ä¼¥" "倀")) ((("n" "c" "h" "a")) ("倀")) ((("n" "c" "h" "h")) ("𨊙")) ((("n" "c" "h" "m")) ("𨈟")) ((("n" "c" "h" "o")) ("躯")) ((("n" "c" "h" "s")) ("é¡ºç†æˆç« ")) ((("n" "c" "i")) ("仹" "ã’¥" "ð«¥")) ((("n" "c" "i" "d")) ("𨈒")) ((("n" "c" "i" "v")) ("身上" "皇上")) ((("n" "c" "i" "x")) ("𨈙")) ((("n" "c" "j")) ("𨈖")) ((("n" "c" "j" "a")) ("𨉹")) ((("n" "c" "j" "c")) ("𨉑")) ((("n" "c" "j" "d")) ("軇")) ((("n" "c" "j" "f")) ("ð ™")) ((("n" "c" "j" "i")) ("𨉌")) ((("n" "c" "j" "j")) ("軀" "躳" "𨉫")) ((("n" "c" "j" "k")) ("𨉥")) ((("n" "c" "j" "l")) ("𨉲")) ((("n" "c" "j" "m")) ("𨉛")) ((("n" "c" "j" "o")) ("𨈪")) ((("n" "c" "j" "r")) ("ð¨‰" "𨉋")) ((("n" "c" "j" "u")) ("軆" "ä ½" "ð««")) ((("n" "c" "j" "w")) ("𨊘")) ((("n" "c" "j" "y")) ("𨉟")) ((("n" "c" "k")) ("僵" "ã‘")) ((("n" "c" "k" "a")) ("ä¡€" "𨈱")) ((("n" "c" "k" "b")) ("𨉢")) ((("n" "c" "k" "e")) ("軃" "𨊈" "𨉔")) ((("n" "c" "k" "f")) ("躶")) ((("n" "c" "k" "g")) ("ð¨‰")) ((("n" "c" "k" "h")) ("軄")) ((("n" "c" "k" "i")) ("𨈮")) ((("n" "c" "k" "k")) ("僵" "𨊑" "ð£”")) ((("n" "c" "k" "l")) ("躺" "𨊕")) ((("n" "c" "k" "m")) ("𨈘")) ((("n" "c" "k" "n")) ("代ç†ä»·")) ((("n" "c" "k" "o")) ("代ç†äºº" "𨊇" "𨈓")) ((("n" "c" "k" "r")) ("𨉪")) ((("n" "c" "k" "s")) ("代ç†å•†" "身影")) ((("n" "c" "k" "v")) ("伦ç†å­¦" "å‚£")) ((("n" "c" "k" "w")) ("𨉼")) ((("n" "c" "k" "z")) ("躽" "è»" "𨊖" "𨉚")) ((("n" "c" "l")) ("债" "債")) ((("n" "c" "l" "a")) ("𨊓" "𨊎" "𨊀")) ((("n" "c" "l" "b")) ("𨉄" "𨈭" "𨈜")) ((("n" "c" "l" "d")) ("𨈹")) ((("n" "c" "l" "k")) ("ð«¬")) ((("n" "c" "l" "l")) ("𨊋")) ((("n" "c" "l" "o")) ("债" "債" "𨉓")) ((("n" "c" "l" "w")) ("傲骨" "𨉦")) ((("n" "c" "m" "a")) ("ä ¶")) ((("n" "c" "m" "b")) ("𨉈" "ð „")) ((("n" "c" "m" "d")) ("身手")) ((("n" "c" "m" "f")) ("躱" "𣕼")) ((("n" "c" "m" "h")) ("ð«¦" "ð¨‰" "𨈥")) ((("n" "c" "m" "i")) ("𨊛" "𨈸")) ((("n" "c" "m" "l")) ("𨊔" "𨉾")) ((("n" "c" "m" "m")) ("𨊉")) ((("n" "c" "m" "o")) ("𨈡")) ((("n" "c" "m" "q")) ("𨈨")) ((("n" "c" "m" "y")) ("傲气" "𨈯")) ((("n" "c" "m" "z")) ("躷")) ((("n" "c" "n" "b")) ("𠌴")) ((("n" "c" "n" "c")) ("身段" "ð«§" "𨉤")) ((("n" "c" "n" "d")) ("ä µ")) ((("n" "c" "n" "f")) ("身体")) ((("n" "c" "n" "h")) ("身躯")) ((("n" "c" "n" "i")) ("𨿃")) ((("n" "c" "n" "j")) ("𨉵")) ((("n" "c" "n" "l")) ("𨈻")) ((("n" "c" "n" "n")) ("è»…")) ((("n" "c" "n" "o")) ("身份" "ð¨‰")) ((("n" "c" "n" "r")) ("僵化" "𪇣")) ((("n" "c" "n" "w")) ("軈")) ((("n" "c" "n" "z")) ("伦ç´å°„线")) ((("n" "c" "o")) ("å†")) ((("n" "c" "o" "j")) ("𨉷")) ((("n" "c" "o" "o")) ("𨈦" "𨈠" "ð ­")) ((("n" "c" "o" "r")) ("𨉞")) ((("n" "c" "o" "s")) ("代表会议" "ð¨Š" "𨈩")) ((("n" "c" "o" "w")) ("ä ²")) ((("n" "c" "o" "y")) ("身分" "躮")) ((("n" "c" "p" "a")) ("身åŽ" "皇åŽ")) ((("n" "c" "p" "c")) ("𪞀")) ((("n" "c" "p" "d")) ("𨈬")) ((("n" "c" "p" "j")) ("ð¨Š")) ((("n" "c" "p" "k")) ("𨊄")) ((("n" "c" "q")) ("段" "倩")) ((("n" "c" "q" "d")) ("𨈔")) ((("n" "c" "q" "f")) ("躲")) ((("n" "c" "q" "k")) ("ä ¼")) ((("n" "c" "q" "l")) ("儬")) ((("n" "c" "q" "m")) ("ð«¨")) ((("n" "c" "q" "q")) ("é¼»é’脸肿")) ((("n" "c" "q" "s")) ("ð¨ˆ")) ((("n" "c" "q" "w")) ("ð¢ª")) ((("n" "c" "q" "x")) ("段")) ((("n" "c" "r")) ("俵")) ((("n" "c" "r" "b")) ("𨉉")) ((("n" "c" "r" "f")) ("仪表æ¿")) ((("n" "c" "r" "g")) ("傲然" "𨉊")) ((("n" "c" "r" "h")) ("俵" "𨊆")) ((("n" "c" "r" "i")) ("𨊒")) ((("n" "c" "r" "j")) ("代表团" "𨈳")) ((("n" "c" "r" "m")) ("𨊜" "𨊌")) ((("n" "c" "r" "o")) ("代表会")) ((("n" "c" "r" "q")) ("ð«ª")) ((("n" "c" "r" "r")) ("代表处" "𪈬" "𨉮" "𨈚")) ((("n" "c" "r" "s")) ("ð¨Š")) ((("n" "c" "r" "u")) ("代表性" "躹" "𥼒")) ((("n" "c" "r" "y")) ("债务" "ð¨‰" "𨉆")) ((("n" "c" "r" "z")) ("éµ¢" "𪀼")) ((("n" "c" "s")) ("𠇤")) ((("n" "c" "s" "c")) ("𨈫")) ((("n" "c" "s" "h")) ("身亡")) ((("n" "c" "s" "i")) ("ä¡")) ((("n" "c" "s" "j")) ("身高")) ((("n" "c" "s" "m")) ("皇æ—" "å‚£æ—")) ((("n" "c" "s" "q")) ("𨈢")) ((("n" "c" "s" "r")) ("𧙨")) ((("n" "c" "s" "u")) ("皇å¸" "ä ´")) ((("n" "c" "s" "w")) ("躵")) ((("n" "c" "s" "x")) ("躴")) ((("n" "c" "t" "f")) ("代表资格审查" "代表资格审查委员会")) ((("n" "c" "t" "j")) ("ä º")) ((("n" "c" "u")) ("傌")) ((("n" "c" "u" "b")) ("𨉶")) ((("n" "c" "u" "c")) ("𦎒")) ((("n" "c" "u" "e")) ("𨈾")) ((("n" "c" "u" "g")) ("躾" "𨈽")) ((("n" "c" "u" "j")) ("值ç­å‘˜" "𨈴")) ((("n" "c" "u" "k")) ("傲慢")) ((("n" "c" "u" "o")) ("𨉇")) ((("n" "c" "u" "s")) ("皇粮" "ð¨Š")) ((("n" "c" "u" "v")) ("身为")) ((("n" "c" "u" "w")) ("值ç­å®¤")) ((("n" "c" "u" "y")) ("债券")) ((("n" "c" "u" "z")) ("ð«©")) ((("n" "c" "v" "g")) ("但现在")) ((("n" "c" "v" "r")) ("ä ·")) ((("n" "c" "v" "v")) ("仼")) ((("n" "c" "w" "a")) ("𨉬")) ((("n" "c" "w" "b")) ("皇冠" "躻")) ((("n" "c" "w" "c")) ("𨉗")) ((("n" "c" "w" "g")) ("皇家" "傣家")) ((("n" "c" "w" "h")) ("皇室")) ((("n" "c" "w" "l")) ("傲视" "ð¨Š" "ð …")) ((("n" "c" "w" "o")) ("伦ç†é“å¾·" "焦耳定律")) ((("n" "c" "w" "p")) ("𨉘")) ((("n" "c" "w" "r")) ("躭" "𨈷")) ((("n" "c" "w" "y")) ("身边" "軂" "ä »")) ((("n" "c" "x" "i")) ("𨈵")) ((("n" "c" "x" "k")) ("躿" "ð ‹¾")) ((("n" "c" "x" "l")) ("𨉭")) ((("n" "c" "x" "m")) ("僵尸")) ((("n" "c" "x" "o")) ("ä ¾")) ((("n" "c" "x" "s")) ("𠉧")) ((("n" "c" "x" "x")) ("𨉣" "ð ­Š")) ((("n" "c" "x" "y")) ("僵局" "𨉰")) ((("n" "c" "y")) ("傲" "倻" "𨈕")) ((("n" "c" "y" "a")) ("身å­")) ((("n" "c" "y" "g")) ("å°" "𠎇")) ((("n" "c" "y" "i")) ("𨈧")) ((("n" "c" "y" "l")) ("𨉺")) ((("n" "c" "y" "m")) ("傲")) ((("n" "c" "y" "r")) ("身陷")) ((("n" "c" "y" "t")) ("𨉱")) ((("n" "c" "y" "x")) ("𨈞")) ((("n" "c" "y" "y")) ("𨉳")) ((("n" "c" "y" "z")) ("躬" "𠎧")) ((("n" "c" "z")) ("傃" "ã‘™")) ((("n" "c" "z" "g")) ("𠃈")) ((("n" "c" "z" "j")) ("侧耳细å¬")) ((("n" "c" "z" "k")) ("𨈼")) ((("n" "c" "z" "l")) ("軉")) ((("n" "c" "z" "m")) ("𡜟")) ((("n" "c" "z" "o")) ("ä ¹")) ((("n" "c" "z" "u")) ("𨉒")) ((("n" "c" "z" "y")) ("𨈶" "𠉩")) ((("n" "c" "z" "z")) ("ä ³")) ((("n" "d")) ("å·")) ((("n" "d" "a" "a")) ("𣶒")) ((("n" "d" "a" "b")) ("𤰆" "𤰃" "𠂦")) ((("n" "d" "a" "c")) ("倒打一耙")) ((("n" "d" "a" "h")) ("ä¿æŒä¸€è‡´")) ((("n" "d" "b" "b")) ("付款" "𩇦" "ð ‚µ")) ((("n" "d" "b" "e")) ("自掘åŸå¢“")) ((("n" "d" "b" "u")) ("ä¿æŒç€")) ((("n" "d" "b" "z")) ("射击")) ((("n" "d" "d" "t")) ("信托投资公å¸")) ((("n" "d" "e" "o")) ("仗势欺人")) ((("n" "d" "e" "u")) ("ä¿æŒè­¦æƒ•")) ((("n" "d" "e" "x")) ("äµ¾" "𪔥")) ((("n" "d" "e" "y")) ("å·èŠŽ")) ((("n" "d" "g")) ("𥑧")) ((("n" "d" "g" "k")) ("åæŒ¯å…‰")) ((("n" "d" "g" "n")) ("åæŒ¯ç‰‡")) ((("n" "d" "g" "o")) ("é †" "顺" "ð©‘Ž")) ((("n" "d" "g" "t")) ("ä¿æŒåŽŸçŠ¶")) ((("n" "d" "h" "b")) ("𦤸")) ((("n" "d" "h" "k")) ("便æºå¼ç”µè„‘")) ((("n" "d" "i")) ("𧊆")) ((("n" "d" "i" "b")) ("𤰆")) ((("n" "d" "i" "k")) ("射频")) ((("n" "d" "i" "y")) ("ð ‰")) ((("n" "d" "j" "o")) ("体æ“舘")) ((("n" "d" "j" "r")) ("ã–š")) ((("n" "d" "j" "x")) ("倳")) ((("n" "d" "k" "c")) ("ð £")) ((("n" "d" "k" "e")) ("ð¢–")) ((("n" "d" "k" "k")) ("信誓旦旦")) ((("n" "d" "k" "l")) ("ð«—©")) ((("n" "d" "k" "o")) ("射界")) ((("n" "d" "k" "s")) ("å°„å½±")) ((("n" "d" "l" "c")) ("付账")) ((("n" "d" "l" "g")) ("å·å´Ž")) ((("n" "d" "l" "o")) ("å·è´")) ((("n" "d" "m")) ("𠆫")) ((("n" "d" "m" "d")) ("射手")) ((("n" "d" "m" "j")) ("射程")) ((("n" "d" "m" "u")) ("å°„ç®­")) ((("n" "d" "n" "h")) ("便æºå¼")) ((("n" "d" "n" "i")) ("𨾪")) ((("n" "d" "o" "d")) ("å°„å…¥")) ((("n" "d" "p" "d")) ("㑜")) ((("n" "d" "p" "h")) ("付钱")) ((("n" "d" "q" "e")) ("射猎")) ((("n" "d" "q" "n")) ("白热化")) ((("n" "d" "q" "v")) ("传热学")) ((("n" "d" "r" "z")) ("ð©¿§")) ((("n" "d" "s")) ("付" "ð ‚")) ((("n" "d" "s" "b")) ("付诸")) ((("n" "d" "s" "e")) ("伊拉克")) ((("n" "d" "t" "l")) ("å°„é—¨" "ä¿æŠ¤è£…ç½®")) ((("n" "d" "t" "t")) ("𩇨")) ((("n" "d" "u" "f")) ("𫃢")) ((("n" "d" "u" "m")) ("供求关系")) ((("n" "d" "v" "b")) ("å·æ±Ÿ")) ((("n" "d" "v" "e")) ("å°„æ´ª")) ((("n" "d" "v" "k")) ("å·æ²™")) ((("n" "d" "v" "s")) ("ä¿…" "å°„æµ")) ((("n" "d" "v" "y")) ("ä¿æŠ¤æ¶ˆè´¹è€…æƒç›Š")) ((("n" "d" "w" "h")) ("ä¿æŠ¤åŒº")) ((("n" "d" "w" "o")) ("æ¯äº‹å®äºº" "ä¿æŠ¤äºº")) ((("n" "d" "w" "z")) ("怤")) ((("n" "d" "x" "e")) ("å·å‰§")) ((("n" "d" "x" "p")) ("供求矛盾")) ((("n" "d" "x" "x")) ("ð ‚¼")) ((("n" "d" "y" "k")) ("射阳")) ((("n" "d" "y" "n")) ("付费")) ((("n" "d" "z" "h")) ("射线")) ((("n" "d" "z" "m")) ("姇")) ((("n" "d" "z" "n")) ("传播媒体")) ((("n" "d" "z" "o")) ("付给")) ((("n" "d" "z" "s")) ("ð „“")) ((("n" "d" "z" "z")) ("付出")) ((("n" "e")) ("åš")) ((("n" "e" "a" "g")) ("ð ")) ((("n" "e" "a" "j")) ("㑸")) ((("n" "e" "a" "l")) ("𠊃")) ((("n" "e" "a" "x")) ("𠉾")) ((("n" "e" "b")) ("佄")) ((("n" "e" "b" "b")) ("借款")) ((("n" "e" "b" "g")) ("伊斯å¦å¸ƒå°”")) ((("n" "e" "b" "i")) ("åšå·¥")) ((("n" "e" "b" "m")) ("ã’‚")) ((("n" "e" "b" "o")) ("傼")) ((("n" "e" "b" "u")) ("ð ½")) ((("n" "e" "b" "x")) ("åšå£°")) ((("n" "e" "b" "y")) ("åšåŠŸ")) ((("n" "e" "b" "z")) ("ð ‘¢" "ð Š")) ((("n" "e" "c")) ("倛")) ((("n" "e" "c" "b")) ("供奉")) ((("n" "e" "c" "e")) ("傇")) ((("n" "e" "c" "j")) ("ä¾›èŒ")) ((("n" "e" "c" "q")) ("ð Ž")) ((("n" "e" "c" "u")) ("值ç­")) ((("n" "e" "d")) ("什")) ((("n" "e" "d" "j")) ("åšäº‹")) ((("n" "e" "d" "n")) ("俄克拉何马城")) ((("n" "e" "d" "p")) ("顺藤摸瓜")) ((("n" "e" "d" "q")) ("供热")) ((("n" "e" "d" "v")) ("供求")) ((("n" "e" "e")) ("å¾" "僨")) ((("n" "e" "e" "b")) ("ð Ž‘")) ((("n" "e" "e" "f")) ("僷")) ((("n" "e" "e" "j")) ("值勤" "借故")) ((("n" "e" "e" "l")) ("å¾" "僨")) ((("n" "e" "e" "n")) ("借花献佛")) ((("n" "e" "e" "o")) ("自欺欺人" "ð ‘€")) ((("n" "e" "e" "p")) ("自甘è½åŽ")) ((("n" "e" "e" "q")) ("ð Ž«")) ((("n" "e" "f")) ("åž" "𠋦")) ((("n" "e" "f" "f")) ("åšæ¢¦")) ((("n" "e" "f" "g")) ("供需")) ((("n" "e" "f" "k")) ("儎")) ((("n" "e" "f" "s")) ("ðªº")) ((("n" "e" "g")) ("åŒ")) ((("n" "e" "g" "d")) ("åŒå¤§")) ((("n" "e" "g" "j")) ("åŒ")) ((("n" "e" "g" "o")) ("ð ¾")) ((("n" "e" "h" "e")) ("傤")) ((("n" "e" "h" "k")) ("åšåˆ°")) ((("n" "e" "h" "s")) ("ã’")) ((("n" "e" "h" "v")) ("åšæˆ")) ((("n" "e" "i" "m")) ("ð ‘›")) ((("n" "e" "i" "r")) ("åšäº›" "借此" "值此")) ((("n" "e" "j")) ("ä¼°")) ((("n" "e" "j" "a")) ("借å£")) ((("n" "e" "j" "c")) ("僅")) ((("n" "e" "j" "e")) ("å‘é„™")) ((("n" "e" "j" "i")) ("ð ”")) ((("n" "e" "j" "m")) ("åš" "儆")) ((("n" "e" "j" "q")) ("ðª")) ((("n" "e" "j" "u")) ("奥克兰")) ((("n" "e" "k")) ("借")) ((("n" "e" "k" "a")) ("ä¼°é‡")) ((("n" "e" "k" "g")) ("ðª£")) ((("n" "e" "k" "i")) ("㑤" "ðªŽ")) ((("n" "e" "k" "k")) ("å‚®")) ((("n" "e" "k" "m")) ("借鉴" "å‘劣")) ((("n" "e" "k" "o")) ("僙")) ((("n" "e" "k" "p")) ("供暖")) ((("n" "e" "k" "s")) ("ð ’")) ((("n" "e" "k" "v")) ("供水")) ((("n" "e" "k" "z")) ("供电")) ((("n" "e" "l")) ("值" "𠉊")) ((("n" "e" "l" "b")) ("å‚‹")) ((("n" "e" "l" "c")) ("值")) ((("n" "e" "l" "d")) ("㑲")) ((("n" "e" "l" "f")) ("传真机")) ((("n" "e" "l" "g")) ("å€" "ð ŽŸ")) ((("n" "e" "l" "o")) ("傎")) ((("n" "e" "l" "t")) ("仿真度")) ((("n" "e" "l" "u")) ("ã·¶" "ð¤¹" "ð¤›")) ((("n" "e" "l" "v")) ("借用")) ((("n" "e" "l" "w")) ("憊" "ð¢£")) ((("n" "e" "l" "x")) ("ð Ž")) ((("n" "e" "l" "y")) ("借助")) ((("n" "e" "l" "z")) ("値" "郫县" "ã’–")) ((("n" "e" "m")) ("å‚™")) ((("n" "e" "m" "h")) ("𠌾")) ((("n" "e" "m" "j")) ("仲è£å§”员会")) ((("n" "e" "m" "k")) ("ð †")) ((("n" "e" "m" "l")) ("å‚™" "ä¼°ç®—")) ((("n" "e" "m" "s")) ("供稿")) ((("n" "e" "m" "z")) ("什么")) ((("n" "e" "n" "a")) ("伎俩")) ((("n" "e" "n" "c")) ("借债")) ((("n" "e" "n" "g")) ("自å–自夸")) ((("n" "e" "n" "h")) ("借贷")) ((("n" "e" "n" "m")) ("åšä½œ")) ((("n" "e" "n" "o")) ("ä¼°ä»·" "ð ‹°")) ((("n" "e" "n" "r")) ("供货" "顺其自然" "任劳任怨")) ((("n" "e" "n" "w")) ("货真价实")) ((("n" "e" "n" "y")) ("ð ‘§")) ((("n" "e" "n" "z")) ("作茧自缚")) ((("n" "e" "o")) ("ä¾›")) ((("n" "e" "o" "g")) ("𠑘")) ((("n" "e" "o" "k")) ("值得")) ((("n" "e" "o" "n")) ("儺")) ((("n" "e" "o" "p")) ("åšé¥­")) ((("n" "e" "o" "s")) ("𧨻" "ð ‘")) ((("n" "e" "o" "y")) ("ä£" "ð Š ")) ((("n" "e" "p")) ("å„°")) ((("n" "e" "p" "d")) ("ã’‹")) ((("n" "e" "p" "h")) ("休斯顿")) ((("n" "e" "p" "k")) ("供销")) ((("n" "e" "p" "s")) ("休斯敦")) ((("n" "e" "p" "u")) ("伊斯兰")) ((("n" "e" "p" "y")) ("奥斯陆")) ((("n" "e" "q")) ("ð Žž")) ((("n" "e" "q" "m")) ("ð Ž­")) ((("n" "e" "r")) ("儆")) ((("n" "e" "r" "b")) ("ð ")) ((("n" "e" "r" "c")) ("åœè–ªç•™èŒ")) ((("n" "e" "r" "f")) ("借æ¡" "ð †")) ((("n" "e" "r" "l")) ("僃")) ((("n" "e" "r" "o")) ("僛")) ((("n" "e" "r" "r")) ("ð ¿" "𠌅")) ((("n" "e" "s" "c")) ("åšä¸»")) ((("n" "e" "s" "e")) ("估计")) ((("n" "e" "s" "h")) ("𠉋")) ((("n" "e" "s" "o")) ("借å¤è®½ä»Š")) ((("n" "e" "s" "p")) ("储蓄所")) ((("n" "e" "s" "s")) ("ä»²è£æ–¹")) ((("n" "e" "s" "w")) ("储蓄é¢")) ((("n" "e" "s" "x")) ("𠉾")) ((("n" "e" "s" "y")) ("借方" "ä¾›è¯" "ðªˆ" "𠑦")) ((("n" "e" "t" "u")) ("借阅")) ((("n" "e" "t" "v")) ("供应")) ((("n" "e" "u" "b")) ("伊斯兰教")) ((("n" "e" "u" "n")) ("供养" "伊斯兰堡")) ((("n" "e" "v")) ("ä¼³")) ((("n" "e" "v" "b")) ("åšæ³•")) ((("n" "e" "v" "e")) ("白茫茫")) ((("n" "e" "v" "l")) ("估测")) ((("n" "e" "v" "w")) ("伊斯法罕")) ((("n" "e" "w" "b")) ("åšå®Œ")) ((("n" "e" "w" "d")) ("åšè¿‡" "值守")) ((("n" "e" "w" "h")) ("ã’—")) ((("n" "e" "w" "l")) ("僀")) ((("n" "e" "w" "r")) ("儚")) ((("n" "e" "w" "y")) ("ä¾¼" "ð ¤")) ((("n" "e" "w" "z")) ("ð ‹²")) ((("n" "e" "x")) ("ç‰")) ((("n" "e" "x" "i")) ("ð ´")) ((("n" "e" "x" "r")) ("ð ‘")) ((("n" "e" "x" "s")) ("伎" "𠇞")) ((("n" "e" "x" "y")) ("借书")) ((("n" "e" "y")) ("郫")) ((("n" "e" "y" "e")) ("自甘堕è½")) ((("n" "e" "y" "u")) ("å„°")) ((("n" "e" "y" "v")) ("åšäº†")) ((("n" "e" "z")) ("å¡" "ä¼³")) ((("n" "e" "z" "b")) ("自å¤ä»¥æ¥")) ((("n" "e" "z" "f")) ("åž" "僷")) ((("n" "e" "z" "i")) ("ð ‘")) ((("n" "e" "z" "k")) ("𠎲")) ((("n" "e" "z" "o")) ("供给" "借以")) ((("n" "e" "z" "y")) ("åšå¥½")) ((("n" "e" "z" "z")) ("åšå‡º")) ((("n" "f")) ("休")) ((("n" "f" "a")) ("体" "𠇾")) ((("n" "f" "a" "e")) ("体型" "体形" "佳木斯")) ((("n" "f" "a" "l")) ("ð§¡Š")) ((("n" "f" "a" "m")) ("优惠政策")) ((("n" "f" "a" "o")) ("自相残æ€")) ((("n" "f" "b")) ("俌")) ((("n" "f" "b" "b")) ("体å›")) ((("n" "f" "b" "d")) ("ð †")) ((("n" "f" "b" "j")) ("鼠标器")) ((("n" "f" "b" "k")) ("僄" "𠎼")) ((("n" "f" "b" "r")) ("售票处")) ((("n" "f" "b" "z")) ("𠎉")) ((("n" "f" "c" "u")) ("ð©¢®")) ((("n" "f" "c" "v")) ("体现")) ((("n" "f" "d")) ("傳")) ((("n" "f" "d" "j")) ("体æ“")) ((("n" "f" "d" "m")) ("借机报å¤")) ((("n" "f" "d" "s")) ("傳" "å‚…")) ((("n" "f" "d" "w")) ("集控")) ((("n" "f" "e")) ("𠊼")) ((("n" "f" "e" "s")) ("体è£" "集èƒ")) ((("n" "f" "e" "y")) ("体å")) ((("n" "f" "f")) ("傈" "ã‘£")) ((("n" "f" "f" "b")) ("僸")) ((("n" "f" "f" "f")) ("ð ‘­" "ð ŽŠ")) ((("n" "f" "f" "j")) ("休整")) ((("n" "f" "f" "l")) ("休想" "ð ·")) ((("n" "f" "f" "o")) ("体检")) ((("n" "f" "f" "r")) ("体格")) ((("n" "f" "f" "x")) ("集æƒ")) ((("n" "f" "f" "z")) ("ð •")) ((("n" "f" "g")) ("å„’")) ((("n" "f" "g" "j")) ("体é¢")) ((("n" "f" "g" "l")) ("å„’" "𠎣")) ((("n" "f" "g" "m")) ("ð Œ")) ((("n" "f" "g" "s")) ("体æ€")) ((("n" "f" "g" "y")) ("僊")) ((("n" "f" "g" "z")) ("ð ")) ((("n" "f" "h" "e")) ("奥林匹克")) ((("n" "f" "h" "h")) ("货柜车")) ((("n" "f" "h" "m")) ("ðª¢")) ((("n" "f" "h" "p")) ("货柜船")) ((("n" "f" "h" "v")) ("集æˆ")) ((("n" "f" "i" "i")) ("休止")) ((("n" "f" "i" "v")) ("价格上涨")) ((("n" "f" "j")) ("価" "ã‘›" "𠉉")) ((("n" "f" "j" "c")) ("ð ¹")) ((("n" "f" "j" "d")) ("集团")) ((("n" "f" "j" "m")) ("ð ")) ((("n" "f" "j" "v")) ("集中")) ((("n" "f" "k")) ("倲" "ä¿¥")) ((("n" "f" "k" "k")) ("𠑤")) ((("n" "f" "k" "u")) ("休业")) ((("n" "f" "k" "x")) ("集贤")) ((("n" "f" "k" "y")) ("集邮")) ((("n" "f" "l")) ("價" "ðª")) ((("n" "f" "l" "g")) ("供需è§é¢")) ((("n" "f" "l" "i")) ("体贴")) ((("n" "f" "l" "k")) ("ð ‹–")) ((("n" "f" "l" "o")) ("價" "体内")) ((("n" "f" "l" "r")) ("ð«›")) ((("n" "f" "l" "s")) ("体罚")) ((("n" "f" "l" "y")) ("休眠")) ((("n" "f" "m" "e")) ("𠉟")) ((("n" "f" "m" "j")) ("体积")) ((("n" "f" "m" "k")) ("体é‡")) ((("n" "f" "m" "l")) ("体制")) ((("n" "f" "m" "o")) ("僌" "ðª‡")) ((("n" "f" "m" "z")) ("体系" "体委")) ((("n" "f" "n" "d")) ("价格倒挂")) ((("n" "f" "n" "f")) ("集体")) ((("n" "f" "n" "i")) ("ð ¶")) ((("n" "f" "n" "m")) ("价格体系")) ((("n" "f" "n" "r")) ("ðª¹")) ((("n" "f" "n" "u")) ("体倦")) ((("n" "f" "n" "w")) ("休æ¯")) ((("n" "f" "n" "x")) ("休å‡")) ((("n" "f" "o")) ("輿")) ((("n" "f" "o" "a")) ("集åˆ")) ((("n" "f" "o" "b")) ("体会" "集会" "休会")) ((("n" "f" "o" "o")) ("倈")) ((("n" "f" "o" "r")) ("ð …")) ((("n" "f" "o" "w")) ("优惠待é‡" "ðª" "ð ¡")) ((("n" "f" "o" "z")) ("倯")) ((("n" "f" "p" "d")) ("𠌲")) ((("n" "f" "p" "e")) ("体质" "集镇")) ((("n" "f" "p" "g")) ("ç‰ˆæƒæ‰€æœ‰")) ((("n" "f" "p" "j")) ("ð ‘µ")) ((("n" "f" "p" "n")) ("集锦")) ((("n" "f" "q" "b")) ("åœæœºåª")) ((("n" "f" "q" "w")) ("候机室")) ((("n" "f" "r")) ("鸺" "鵂")) ((("n" "f" "r" "i")) ("体外")) ((("n" "f" "r" "m")) ("僲")) ((("n" "f" "r" "u")) ("ð ¶")) ((("n" "f" "r" "z")) ("鸺" "鵂" "𪀪")) ((("n" "f" "s")) ("𠇲")) ((("n" "f" "s" "l")) ("集市")) ((("n" "f" "s" "n")) ("集训")) ((("n" "f" "s" "o")) ("ð Ž‹")) ((("n" "f" "s" "s")) ("体谅")) ((("n" "f" "s" "y")) ("𠌽")) ((("n" "f" "s" "z")) ("体育")) ((("n" "f" "t" "f")) ("休闲")) ((("n" "f" "t" "r")) ("集资")) ((("n" "f" "u")) ("僳")) ((("n" "f" "u" "f")) ("化整为零" "僳")) ((("n" "f" "u" "n")) ("休养")) ((("n" "f" "u" "o")) ("烋" "𤈢" "ð ŽŒ")) ((("n" "f" "v")) ("休" "ð ‰´")) ((("n" "f" "v" "k")) ("体温")) ((("n" "f" "v" "s")) ("体液")) ((("n" "f" "v" "v")) ("休")) ((("n" "f" "v" "w")) ("休学")) ((("n" "f" "w")) ("僆")) ((("n" "f" "w" "a")) ("集å®" "休å®")) ((("n" "f" "w" "g")) ("å„’å®¶")) ((("n" "f" "w" "j")) ("修桥补路")) ((("n" "f" "w" "s")) ("凭æ è¿œæœ›")) ((("n" "f" "w" "z")) ("集安" "æ·" "僡")) ((("n" "f" "x" "i")) ("儊")) ((("n" "f" "x" "o")) ("体验" "债æƒäºº")) ((("n" "f" "x" "p")) ("供需矛盾")) ((("n" "f" "x" "x")) ("ðª¼")) ((("n" "f" "y" "m")) ("体力")) ((("n" "f" "z" "b")) ("集结")) ((("n" "f" "z" "m")) ("å ")) ((("n" "f" "z" "q")) ("体能")) ((("n" "f" "z" "r")) ("集约")) ((("n" "f" "z" "s")) ("体统")) ((("n" "g")) ("顺")) ((("n" "g" "a")) ("ä¼¾")) ((("n" "g" "a" "d")) ("优于" "供大于求")) ((("n" "g" "a" "g")) ("ä¼å¤©" "ä¿—ä¸å¯è€")) ((("n" "g" "a" "j")) ("倚")) ((("n" "g" "a" "s")) ("仪æ€ä¸‡æ–¹")) ((("n" "g" "b")) ("ä½")) ((("n" "g" "b" "b")) ("ð ŠŽ")) ((("n" "g" "b" "f")) ("低压槽")) ((("n" "g" "b" "h")) ("优越")) ((("n" "g" "b" "i")) ("ä½" "𪘓")) ((("n" "g" "b" "k")) ("倷")) ((("n" "g" "b" "m")) ("自愿互利" "ð ½")) ((("n" "g" "b" "s")) ("顺境")) ((("n" "g" "b" "z")) ("ä¼å‡»" "侉" "ðª†")) ((("n" "g" "c" "e")) ("顺耳")) ((("n" "g" "d")) ("ã²")) ((("n" "g" "d" "a")) ("优抚")) ((("n" "g" "d" "d")) ("伟大的")) ((("n" "g" "d" "k")) ("伟大事业")) ((("n" "g" "d" "q")) ("优势")) ((("n" "g" "d" "s")) ("傉")) ((("n" "g" "e")) ("翱")) ((("n" "g" "e" "e")) ("倴")) ((("n" "g" "f" "w")) ("优惠")) ((("n" "g" "g" "b")) ("ð ‚")) ((("n" "g" "g" "d")) ("å„")) ((("n" "g" "g" "g")) ("ð ž")) ((("n" "g" "g" "k")) ("优厚" "è‡ªé¡¾ä¸æš‡")) ((("n" "g" "g" "l")) ("ðª§")) ((("n" "g" "g" "w")) ("åŽè€Œä¸å®ž")) ((("n" "g" "h")) ("ä¾²")) ((("n" "g" "h" "m")) ("顺致")) ((("n" "g" "i")) ("伓")) ((("n" "g" "i" "a")) ("臭虫")) ((("n" "g" "i" "b")) ("𠈚")) ((("n" "g" "i" "j")) ("优点")) ((("n" "g" "i" "o")) ("使ä¸å¾—")) ((("n" "g" "i" "s")) ("ä¿ä¸é½")) ((("n" "g" "i" "y")) ("侟")) ((("n" "g" "j")) ("佑" "ä¿–")) ((("n" "g" "j" "a")) ("顺å£")) ((("n" "g" "j" "b")) ("臭味")) ((("n" "g" "j" "i")) ("顺嘴")) ((("n" "g" "j" "k")) ("å­")) ((("n" "g" "j" "r")) ("顺路")) ((("n" "g" "j" "y")) ("ã›")) ((("n" "g" "k")) ("俺")) ((("n" "g" "k" "k")) ("僚")) ((("n" "g" "k" "m")) ("优劣")) ((("n" "g" "k" "u")) ("ð —")) ((("n" "g" "k" "v")) ("优存劣汰")) ((("n" "g" "k" "x")) ("顺当")) ((("n" "g" "k" "y")) ("顺畅" "ðª’")) ((("n" "g" "k" "z")) ("俺")) ((("n" "g" "l")) ("侕")) ((("n" "g" "l" "d")) ("ð ‹Š")) ((("n" "g" "l" "i")) ("佈")) ((("n" "g" "l" "o")) ("ð ‹®")) ((("n" "g" "l" "p")) ("低碳钢")) ((("n" "g" "l" "x")) ("顺眼")) ((("n" "g" "m")) ("å„®" "𠈵")) ((("n" "g" "m" "b")) ("优等" "ä¼ç‰¹" "ð ‹½")) ((("n" "g" "m" "c")) ("优生")) ((("n" "g" "m" "d")) ("顺手")) ((("n" "g" "m" "i")) ("å„®")) ((("n" "g" "m" "j")) ("倚é ")) ((("n" "g" "m" "k")) ("顺利")) ((("n" "g" "m" "r")) ("优先")) ((("n" "g" "m" "u")) ("臭氧")) ((("n" "g" "m" "y")) ("优秀")) ((("n" "g" "n" "a")) ("顺便")) ((("n" "g" "n" "i")) ("𠌱")) ((("n" "g" "n" "k")) ("傆")) ((("n" "g" "n" "r")) ("优化")) ((("n" "g" "n" "t")) ("俺们")) ((("n" "g" "o")) ("顺" "ä¿ " "ã‘”" "㑯")) ((("n" "g" "o" "b")) ("优待")) ((("n" "g" "o" "e")) ("顺德" "ðª®")) ((("n" "g" "o" "k")) ("ð ‹™")) ((("n" "g" "o" "o")) ("ä¿ " "顺从" "傸")) ((("n" "g" "p" "e")) ("优质")) ((("n" "g" "q")) ("侑" "𠉈")) ((("n" "g" "q" "b")) ("ð¡")) ((("n" "g" "q" "d")) ("𠇳")) ((("n" "g" "q" "m")) ("优胜" "伟大胜利")) ((("n" "g" "q" "o")) ("顺风")) ((("n" "g" "q" "y")) ("顺æœ")) ((("n" "g" "r")) ("优")) ((("n" "g" "r" "a")) ("ã³")) ((("n" "g" "r" "r")) ("å§")) ((("n" "g" "s")) ("ä¼" "ã‘€")) ((("n" "g" "s" "a")) ("ä½è¯")) ((("n" "g" "s" "o")) ("顺义")) ((("n" "g" "s" "r")) ("身在高处ä¸èƒœå¯’" "𪀢")) ((("n" "g" "s" "x")) ("优良")) ((("n" "g" "t" "d")) ("ä¾›ä¸åº”求")) ((("n" "g" "t" "r")) ("顺次")) ((("n" "g" "t" "v")) ("顺应")) ((("n" "g" "t" "x")) ("顺åº")) ((("n" "g" "u")) ("僚")) ((("n" "g" "u" "b")) ("顺差")) ((("n" "g" "u" "g")) ("优美")) ((("n" "g" "u" "l")) ("顺ç€" "å‚„")) ((("n" "g" "u" "o")) ("ð ª")) ((("n" "g" "u" "q")) ("ð ‹š")) ((("n" "g" "u" "u")) ("ð –")) ((("n" "g" "u" "y")) ("翱翔")) ((("n" "g" "v" "b")) ("伿³•")) ((("n" "g" "v" "r")) ("顺溜")) ((("n" "g" "v" "s")) ("翱游")) ((("n" "g" "v" "v")) ("佦")) ((("n" "g" "v" "z")) ("顺治")) ((("n" "g" "w" "d")) ("片é¢è¿½æ±‚")) ((("n" "g" "w" "m")) ("优选")) ((("n" "g" "w" "y")) ("ä¿å­˜å®žåŠ›")) ((("n" "g" "w" "z")) ("顺心" "ä¼å®‰")) ((("n" "g" "x")) ("é­ƒ")) ((("n" "g" "x" "s")) ("ä¼–")) ((("n" "g" "y" "e")) ("优异")) ((("n" "g" "y" "m")) ("顺延" "ð ‡´")) ((("n" "g" "y" "y")) ("伌")) ((("n" "g" "y" "z")) ("侇")) ((("n" "g" "z" "r")) ("ð Ž®")) ((("n" "g" "z" "s")) ("𠆽")) ((("n" "g" "z" "y")) ("优级")) ((("n" "h")) ("代")) ((("n" "h" "a" "e")) ("躯干" "休戚与共")) ((("n" "h" "a" "i")) ("倒下")) ((("n" "h" "a" "j")) ("传感器" "ðª‘" "ð Š­")) ((("n" "h" "a" "k")) ("å‚¶")) ((("n" "h" "a" "l")) ("ð º")) ((("n" "h" "a" "z")) ("𠋘")) ((("n" "h" "b")) ("侄" "åž¡" "垈")) ((("n" "h" "b" "b")) ("贷款")) ((("n" "h" "b" "i")) ("ä¿“" "ä¾™")) ((("n" "h" "b" "k")) ("倒塌")) ((("n" "h" "b" "l")) ("ã’ƒ" "ð§¶£")) ((("n" "h" "b" "o")) ("代替")) ((("n" "h" "b" "s")) ("代培")) ((("n" "h" "b" "u")) ("é»›" "侥幸")) ((("n" "h" "b" "w")) ("躯壳")) ((("n" "h" "c")) ("㑌")) ((("n" "h" "c" "k")) ("代ç†")) ((("n" "h" "c" "r")) ("代表")) ((("n" "h" "c" "u")) ("倒ç­")) ((("n" "h" "d")) ("çš‚")) ((("n" "h" "d" "b")) ("倒挂")) ((("n" "h" "d" "r")) ("倒æ¢")) ((("n" "h" "d" "y")) ("倒把")) ((("n" "h" "e")) ("伡" "㑘")) ((("n" "h" "e" "b")) ("åœè½¦åœº")) ((("n" "h" "e" "l")) ("ð œ")) ((("n" "h" "e" "n")) ("åœè½¦ä½")) ((("n" "h" "e" "w")) ("代劳" "候车室" "代è¥" "𠎰")) ((("n" "h" "e" "x")) ("倒å–")) ((("n" "h" "f")) ("柋" "𣑡")) ((("n" "h" "f" "a")) ("伿œ¨")) ((("n" "h" "f" "d")) ("𨠰")) ((("n" "h" "f" "m")) ("倒霉")) ((("n" "h" "f" "u")) ("休戚相关")) ((("n" "h" "f" "x")) ("伿 ‘")) ((("n" "h" "g")) ("ä¾¥" "𥑼")) ((("n" "h" "g" "d")) ("𠈋")) ((("n" "h" "g" "r")) ("ä¾¥")) ((("n" "h" "g" "x")) ("代ç ")) ((("n" "h" "h")) ("ä¿´")) ((("n" "h" "h" "e")) ("倒车")) ((("n" "h" "h" "m")) ("ä¿´")) ((("n" "h" "i")) ("ä¼¢" "𧊇")) ((("n" "h" "j")) ("軀" "ð °°")) ((("n" "h" "j" "a")) ("代å·" "ð ²")) ((("n" "h" "j" "j")) ("å‚´" "ð ¼")) ((("n" "h" "j" "u")) ("ð Š")) ((("n" "h" "k")) ("倒")) ((("n" "h" "k" "a")) ("åƒå¸ˆ")) ((("n" "h" "k" "c")) ("𠌨")) ((("n" "h" "k" "d")) ("倒")) ((("n" "h" "k" "j")) ("集æˆç”µè·¯" "𨃫")) ((("n" "h" "k" "o")) ("㑈")) ((("n" "h" "k" "s")) ("倒影")) ((("n" "h" "k" "v")) ("倒是")) ((("n" "h" "k" "z")) ("åƒ")) ((("n" "h" "l")) ("è´·" "貸")) ((("n" "h" "l" "e")) ("倒置")) ((("n" "h" "l" "i")) ("帒" "𠇽")) ((("n" "h" "l" "l")) ("å²±" "岱山")) ((("n" "h" "l" "o")) ("è´·" "貸" "𠌗")) ((("n" "h" "l" "r")) ("代购")) ((("n" "h" "l" "v")) ("代用")) ((("n" "h" "l" "z")) ("代县")) ((("n" "h" "m")) ("ä¼" "𠈙")) ((("n" "h" "m" "b")) ("牮")) ((("n" "h" "m" "d")) ("倒手")) ((("n" "h" "m" "l")) ("å„–")) ((("n" "h" "m" "m")) ("代笔")) ((("n" "h" "m" "o")) ("ð Š·")) ((("n" "h" "m" "w")) ("代管")) ((("n" "h" "n" "f")) ("躯体" "倒休")) ((("n" "h" "n" "g")) ("倒ä¼")) ((("n" "h" "n" "m")) ("自æˆä½“ç³»")) ((("n" "h" "n" "o")) ("代价")) ((("n" "h" "n" "w")) ("作å¨ä½œç¦")) ((("n" "h" "n" "z")) ("袋鼠")) ((("n" "h" "o")) ("躯" "舆")) ((("n" "h" "o" "b")) ("亿欧元")) ((("n" "h" "o" "d")) ("倒入")) ((("n" "h" "o" "l")) ("传输网")) ((("n" "h" "o" "s")) ("ä¼›")) ((("n" "h" "o" "z")) ("传输线")) ((("n" "h" "p" "k")) ("代销")) ((("n" "h" "q")) ("𦙯")) ((("n" "h" "r")) ("僭" "ð©¶•")) ((("n" "h" "r" "k")) ("僭")) ((("n" "h" "r" "w")) ("𠎱")) ((("n" "h" "s")) ("代" "ð«³")) ((("n" "h" "s" "a")) ("代言")) ((("n" "h" "s" "k")) ("代课")) ((("n" "h" "s" "n")) ("代谢")) ((("n" "h" "s" "o")) ("舆论")) ((("n" "h" "s" "r")) ("袋")) ((("n" "h" "s" "u")) ("倒立")) ((("n" "h" "s" "x")) ("ä»è‡³ä¹‰å°½")) ((("n" "h" "s" "y")) ("è´·æ–¹")) ((("n" "h" "t" "b")) ("倒装")) ((("n" "h" "t" "d")) ("倒闭")) ((("n" "h" "u" "o")) ("𤇰")) ((("n" "h" "u" "z")) ("倒数" "代数")) ((("n" "h" "v" "f")) ("ä½Žæˆæœ¬" "ðª½")) ((("n" "h" "v" "n")) ("ã’‘")) ((("n" "h" "v" "r")) ("代沟")) ((("n" "h" "v" "v")) ("𠈄")) ((("n" "h" "w" "x")) ("倒退")) ((("n" "h" "w" "z")) ("𢘋" "ð ¾" "𠈸")) ((("n" "h" "x")) ("ä½¢")) ((("n" "h" "x" "i")) ("ð ”")) ((("n" "h" "x" "s")) ("ã’˜")) ((("n" "h" "x" "t")) ("倒买")) ((("n" "h" "y")) ("𠉛")) ((("n" "h" "y" "a")) ("袋å­" "ð¡¥–")) ((("n" "h" "y" "h")) ("åŽç››é¡¿")) ((("n" "h" "y" "l")) ("ð «")) ((("n" "h" "y" "o")) ("代办")) ((("n" "h" "y" "u")) ("𧹋")) ((("n" "h" "z")) ("ð¥¿" "𠇘")) ((("n" "h" "z" "i")) ("ä¼…")) ((("n" "h" "z" "j")) ("倒å°" "ð Š")) ((("n" "h" "z" "r")) ("𪅬")) ((("n" "h" "z" "u")) ("𤑅")) ((("n" "i")) ("候")) ((("n" "i" "a")) ("éš¹" "仩")) ((("n" "i" "a" "a")) ("éš¹")) ((("n" "i" "a" "g")) ("𠉀")) ((("n" "i" "a" "i")) ("修正" "ä½§")) ((("n" "i" "a" "k")) ("ã‘")) ((("n" "i" "a" "l")) ("ð ‘Œ")) ((("n" "i" "a" "s")) ("𨾎")) ((("n" "i" "a" "x")) ("𠈿")) ((("n" "i" "b" "u")) ("儵")) ((("n" "i" "b" "z")) ("𨾜" "ð ‘¢")) ((("n" "i" "c" "h")) ("修长")) ((("n" "i" "c" "k")) ("ä¿®ç†")) ((("n" "i" "c" "o")) ("ä¿é¾„çƒèˆ˜")) ((("n" "i" "d")) ("仆")) ((("n" "i" "d" "w")) ("侦探")) ((("n" "i" "d" "y")) ("悠扬")) ((("n" "i" "e" "d")) ("éš¼")) ((("n" "i" "e" "e")) ("𠌙")) ((("n" "i" "e" "m")) ("ð Ž•")) ((("n" "i" "e" "r")) ("é¶½")) ((("n" "i" "f")) ("集")) ((("n" "i" "f" "b")) ("ð ")) ((("n" "i" "f" "j")) ("修整")) ((("n" "i" "f" "k")) ("侦查")) ((("n" "i" "f" "p")) ("鎥")) ((("n" "i" "f" "r")) ("ðª†")) ((("n" "i" "f" "y")) ("ä¿®é…")) ((("n" "i" "g" "a")) ("自上而下")) ((("n" "i" "g" "l")) ("𨿛")) ((("n" "i" "g" "m")) ("ð ­")) ((("n" "i" "g" "o")) ("é¡€")) ((("n" "i" "g" "r")) ("𪄾")) ((("n" "i" "g" "s")) ("å€")) ((("n" "i" "g" "x")) ("侦破")) ((("n" "i" "h")) ("ä¿¿")) ((("n" "i" "h" "e")) ("候车")) ((("n" "i" "i")) ("𠇈")) ((("n" "i" "i" "i")) ("ð§•²" "ð§•£")) ((("n" "i" "i" "m")) ("休止符" "ð ‘›")) ((("n" "i" "i" "x")) ("ð¢½")) ((("n" "i" "i" "y")) ("雋")) ((("n" "i" "j")) ("å”®" "ä½”")) ((("n" "i" "j" "c")) ("ð ª")) ((("n" "i" "j" "i")) ("𢿅")) ((("n" "i" "j" "n")) ("ð©—")) ((("n" "i" "j" "r")) ("修路")) ((("n" "i" "k")) ("倬")) ((("n" "i" "k" "a")) ("ã’ " "ð ¿²")) ((("n" "i" "k" "b")) ("𨤨")) ((("n" "i" "k" "e")) ("倬")) ((("n" "i" "k" "g")) ("ð º")) ((("n" "i" "k" "k")) ("𠌹")) ((("n" "i" "k" "l")) ("ð ³")) ((("n" "i" "k" "o")) ("𠉡")) ((("n" "i" "k" "v")) ("修水")) ((("n" "i" "k" "w")) ("å„¢" "𢢑")) ((("n" "i" "k" "x")) ("ä¿¶")) ((("n" "i" "l")) ("侦" "åµ")) ((("n" "i" "l" "d")) ("ð§”°")) ((("n" "i" "l" "e")) ("𠌚")) ((("n" "i" "l" "g")) ("ðª¿")) ((("n" "i" "l" "m")) ("ðª‰")) ((("n" "i" "l" "o")) ("侦" "åµ" "ð§µ°")) ((("n" "i" "l" "r")) ("ð§¡–")) ((("n" "i" "l" "u")) ("ð¤¹")) ((("n" "i" "m")) ("æ‚ " "攸")) ((("n" "i" "m" "b")) ("修筑")) ((("n" "i" "m" "e")) ("䩦")) ((("n" "i" "m" "f")) ("𣒼" "𠎀")) ((("n" "i" "m" "h")) ("ð ƒ")) ((("n" "i" "m" "i")) ("ð§Œ" "ð§‡")) ((("n" "i" "m" "j")) ("è·¾" "ð¨€")) ((("n" "i" "m" "k")) ("ä¿®å¤")) ((("n" "i" "m" "l")) ("䀺" "ð©±" "ð¥®" "𠌪")) ((("n" "i" "m" "o")) ("攸" "𩛢" "𠌒")) ((("n" "i" "m" "p")) ("鋚")) ((("n" "i" "m" "r")) ("𫜅")) ((("n" "i" "m" "s")) ("修辞")) ((("n" "i" "m" "t")) ("修旧利废")) ((("n" "i" "m" "u")) ("ç„‚")) ((("n" "i" "m" "w")) ("æ‚ ")) ((("n" "i" "m" "y")) ("𨾻")) ((("n" "i" "m" "z")) ("㛜")) ((("n" "i" "n" "e")) ("𪟾" "ð §")) ((("n" "i" "n" "f")) ("é›§")) ((("n" "i" "n" "i")) ("é›”")) ((("n" "i" "n" "j")) ("㘜")) ((("n" "i" "n" "m")) ("犫" "犨")) ((("n" "i" "n" "n")) ("鬼蜮伎俩" "雥" "雦" "䨊")) ((("n" "i" "n" "r")) ("ð©€±")) ((("n" "i" "n" "s")) ("è®")) ((("n" "i" "n" "u")) ("㸈" "𤓬" "𤓪" "ð¤’")) ((("n" "i" "n" "x")) ("é›™" "䨇")) ((("n" "i" "n" "y")) ("ð ‘§")) ((("n" "i" "n" "z")) ("𪕪")) ((("n" "i" "o" "c")) ("ä¿é¾„çƒ")) ((("n" "i" "o" "d")) ("𠊤")) ((("n" "i" "o" "i")) ("𩀨")) ((("n" "i" "o" "l")) ("ð »")) ((("n" "i" "o" "m")) ("修饰")) ((("n" "i" "o" "o")) ("ð«–›" "𨿇")) ((("n" "i" "p" "i")) ("ð©€—")) ((("n" "i" "p" "w")) ("𢟅")) ((("n" "i" "q" "r")) ("𪅭")) ((("n" "i" "r")) ("ä¿®")) ((("n" "i" "r" "b")) ("𠉃")) ((("n" "i" "r" "e")) ("éž—")) ((("n" "i" "r" "f")) ("æ¢" "å¨")) ((("n" "i" "r" "i")) ("ä–º")) ((("n" "i" "r" "j")) ("ð¨€")) ((("n" "i" "r" "k")) ("å¹" "㫦")) ((("n" "i" "r" "p")) ("ä¿®")) ((("n" "i" "r" "q")) ("è„©")) ((("n" "i" "r" "r")) ("佌" "鯈" "𪅥" "ð ¿")) ((("n" "i" "r" "s")) ("æ‚ ä¹…" "ð¨¾" "𠇉")) ((("n" "i" "r" "t")) ("ð —†")) ((("n" "i" "r" "u")) ("å€" "燞" "𪆔" "ð©´")) ((("n" "i" "r" "z")) ("çµ›" "䳡" "𪂣")) ((("n" "i" "s" "a")) ("修订")) ((("n" "i" "s" "n")) ("é› " "讎")) ((("n" "i" "s" "o")) ("候诊" "ä§¶" "ð ‹µ" "𠇥")) ((("n" "i" "s" "r")) ("ð§™¾")) ((("n" "i" "s" "s")) ("ð ‘«")) ((("n" "i" "s" "y")) ("侦讯")) ((("n" "i" "u" "d")) ("便­¤ç±»æŽ¨")) ((("n" "i" "u" "f")) ("ð¨£")) ((("n" "i" "u" "g")) ("顦")) ((("n" "i" "u" "h")) ("修炼")) ((("n" "i" "u" "i")) ("ð§–")) ((("n" "i" "u" "j")) ("𨿞")) ((("n" "i" "u" "k")) ("åŠ")) ((("n" "i" "u" "m")) ("㲬")) ((("n" "i" "u" "n")) ("修养")) ((("n" "i" "u" "o")) ("焦" "𤊙")) ((("n" "i" "u" "q")) ("修剪")) ((("n" "i" "u" "r")) ("鹪" "é·¦" "𪆅" "𣤚")) ((("n" "i" "u" "w")) ("𢞣")) ((("n" "i" "u" "y")) ("𨿘" "ð¨±")) ((("n" "i" "u" "z")) ("𨿈")) ((("n" "i" "v" "n")) ("ð©µ")) ((("n" "i" "w")) ("進" "æ‚ ")) ((("n" "i" "w" "i")) ("修补" "候补")) ((("n" "i" "w" "k")) ("候审")) ((("n" "i" "w" "l")) ("ð §")) ((("n" "i" "w" "m")) ("候选" "修造")) ((("n" "i" "w" "r")) ("侦察")) ((("n" "i" "w" "s")) ("修房")) ((("n" "i" "w" "z")) ("𢛧")) ((("n" "i" "x")) ("候")) ((("n" "i" "x" "f")) ("ð ‡")) ((("n" "i" "x" "g")) ("亿å¢å¸ƒ" "𨾗")) ((("n" "i" "x" "i")) ("å¼")) ((("n" "i" "x" "j")) ("𢿅")) ((("n" "i" "x" "l")) ("𩀬")) ((("n" "i" "x" "m")) ("候")) ((("n" "i" "x" "p")) ("𨦷")) ((("n" "i" "x" "q")) ("ð ‹›")) ((("n" "i" "x" "s")) ("éš»" "𠆸")) ((("n" "i" "x" "u")) ("å„")) ((("n" "i" "x" "x")) ("𠈧")) ((("n" "i" "x" "z")) ("ð ž")) ((("n" "i" "y")) ("雋")) ((("n" "i" "y" "i")) ("ð ‹ž")) ((("n" "i" "y" "k")) ("ð Ÿ ")) ((("n" "i" "y" "m")) ("修改" "éš½" "𩀟")) ((("n" "i" "y" "w")) ("𢢱" "ð ƒ")) ((("n" "i" "y" "x")) ("修建")) ((("n" "i" "y" "y")) ("ç¿›" "ð¦»")) ((("n" "i" "z")) ("𠃲")) ((("n" "i" "z" "g")) ("ðª¯")) ((("n" "i" "z" "j")) ("侦缉")) ((("n" "i" "z" "u")) ("修缮")) ((("n" "i" "z" "y")) ("修好")) ((("n" "j")) ("鬼")) ((("n" "j" "a")) ("鬼" "ä¿£")) ((("n" "j" "a" "g")) ("ä¿£")) ((("n" "j" "a" "i")) ("å‘下")) ((("n" "j" "a" "j")) ("ð©´" "𩳣" "𩳋" "ð  ")) ((("n" "j" "a" "l")) ("僓")) ((("n" "j" "a" "n")) ("𠌛")) ((("n" "j" "a" "o")) ("𩲹")) ((("n" "j" "a" "v")) ("é¡ºå£æºœ" "ä¿¡å£å¼€æ²³")) ((("n" "j" "a" "x")) ("𩲩")) ((("n" "j" "a" "z")) ("粤" "ç²µ")) ((("n" "j" "b")) ("å ¡")) ((("n" "j" "b" "b")) ("ð  ")) ((("n" "j" "b" "d")) ("ð °" "ð ‡")) ((("n" "j" "b" "g")) ("ä°«")) ((("n" "j" "b" "i")) ("𩳴")) ((("n" "j" "b" "k")) ("é­…" "呿¥" "𩳗")) ((("n" "j" "b" "m")) ("ð©´€")) ((("n" "j" "b" "o")) ("ð©´“")) ((("n" "j" "b" "r")) ("𩳚" "𩳂")) ((("n" "j" "b" "u")) ("ã’" "ð©´®")) ((("n" "j" "b" "x")) ("售罄")) ((("n" "j" "b" "z")) ("å”" "𩲑")) ((("n" "j" "c")) ("ä¾±")) ((("n" "j" "c" "e")) ("å®" "𩲽")) ((("n" "j" "c" "h")) ("𩳤" "𩲒")) ((("n" "j" "c" "i")) ("𩲗")) ((("n" "j" "c" "k")) ("ä¿ç†" "𩳆")) ((("n" "j" "c" "m")) ("儼")) ((("n" "j" "c" "u")) ("ð©¥¢")) ((("n" "j" "d")) ("𪜷")) ((("n" "j" "d" "a")) ("𪜷")) ((("n" "j" "d" "b")) ("ä¿æŒ")) ((("n" "j" "d" "s")) ("𩲅")) ((("n" "j" "d" "w")) ("ä¿æŠ¤")) ((("n" "j" "e")) ("個" "ð¢‰")) ((("n" "j" "e" "b")) ("é­“")) ((("n" "j" "e" "c")) ("é­Œ")) ((("n" "j" "e" "d")) ("å‘")) ((("n" "j" "e" "g")) ("ä¿è" "䫌")) ((("n" "j" "e" "i")) ("𧌠")) ((("n" "j" "e" "j")) ("個" "𩲱")) ((("n" "j" "e" "k")) ("𩳸" "𠜱")) ((("n" "j" "e" "n")) ("𨿵")) ((("n" "j" "e" "o")) ("ð©´œ")) ((("n" "j" "e" "r")) ("鹎" "鵯")) ((("n" "j" "e" "s")) ("仲è£" "自圆其说")) ((("n" "j" "e" "x")) ("鬾" "𤿾")) ((("n" "j" "e" "y")) ("郫")) ((("n" "j" "e" "z")) ("𠃼")) ((("n" "j" "f")) ("ä¿" "𩲙" "ð ‰")) ((("n" "j" "f" "a")) ("ä¿æœ¬")) ((("n" "j" "f" "b")) ("å ¡" "售票" "é­’" "ð©³")) ((("n" "j" "f" "d")) ("臭味相投" "𩳜" "𨡛")) ((("n" "j" "f" "g")) ("ð©´¶")) ((("n" "j" "f" "j")) ("å‘西" "𩳒")) ((("n" "j" "f" "k")) ("𩳛")) ((("n" "j" "f" "l")) ("è³²")) ((("n" "j" "f" "q")) ("ð©´‡")) ((("n" "j" "f" "r")) ("ä³°" "ðªƒ")) ((("n" "j" "f" "s")) ("𩳘")) ((("n" "j" "f" "u")) ("ç…²" "ã·›")) ((("n" "j" "f" "w")) ("è´§å“é…é€" "ð¢¤")) ((("n" "j" "f" "z")) ("𩳭")) ((("n" "j" "g" "b")) ("å‘å·¦" "ð¡™")) ((("n" "j" "g" "i")) ("ä¿å­˜")) ((("n" "j" "g" "j")) ("å‘å³")) ((("n" "j" "g" "o")) ("ä«¥" "ð Ž¡")) ((("n" "j" "g" "q")) ("𩳟" "𧱋" "𤲄")) ((("n" "j" "g" "s")) ("𩳵" "𦤟")) ((("n" "j" "g" "w")) ("ð¢")) ((("n" "j" "g" "x")) ("ð©´‹")) ((("n" "j" "h")) ("ð ‚½")) ((("n" "j" "h" "a")) ("ð©´¾")) ((("n" "j" "h" "b")) ("ð©³" "𩳀")) ((("n" "j" "h" "g")) ("𩲭")) ((("n" "j" "h" "k")) ("å‘东")) ((("n" "j" "h" "o")) ("é­•")) ((("n" "j" "h" "v")) ("促æˆ")) ((("n" "j" "h" "z")) ("é­†")) ((("n" "j" "i")) ("仲" "促")) ((("n" "j" "i" "d")) ("𩱻")) ((("n" "j" "i" "g")) ("ð©´¯")) ((("n" "j" "i" "h")) ("ä°§" "𩲼")) ((("n" "j" "i" "i")) ("ð§“Ž")) ((("n" "j" "i" "j")) ("𩲦")) ((("n" "j" "i" "k")) ("é­–")) ((("n" "j" "i" "m")) ("𠉿")) ((("n" "j" "i" "o")) ("𩳰")) ((("n" "j" "i" "q")) ("𦠷")) ((("n" "j" "i" "v")) ("å‘上")) ((("n" "j" "i" "w")) ("𠌼" "ð Šž")) ((("n" "j" "i" "x")) ("ãª" "𢾱")) ((("n" "j" "j")) ("ä¾£" "佪")) ((("n" "j" "j" "a")) ("é­Š")) ((("n" "j" "j" "c")) ("ð©´—")) ((("n" "j" "j" "d")) ("𩳨")) ((("n" "j" "j" "f")) ("僺")) ((("n" "j" "j" "g")) ("𠋨" "𠉬")) ((("n" "j" "j" "j")) ("å˜" "ð©µ" "𠑪")) ((("n" "j" "j" "k")) ("𩳾")) ((("n" "j" "j" "l")) ("ð©´‰")) ((("n" "j" "j" "m")) ("𩳷")) ((("n" "j" "j" "n")) ("𩵄")) ((("n" "j" "j" "s")) ("ð ¨")) ((("n" "j" "j" "t")) ("鼻咽癌")) ((("n" "j" "j" "u")) ("ð©´")) ((("n" "j" "k" "a")) ("å‘é‡")) ((("n" "j" "k" "b")) ("ð©´‚" "𩳓")) ((("n" "j" "k" "e")) ("僤" "𫚓" "ð©´«" "ð¢˜")) ((("n" "j" "k" "i")) ("ä° " "𩲳")) ((("n" "j" "k" "k")) ("ð©´¼" "ð©´¤")) ((("n" "j" "k" "l")) ("ð©´¸")) ((("n" "j" "k" "m")) ("𩳑" "𩲎")) ((("n" "j" "k" "o")) ("ðª’")) ((("n" "j" "k" "p")) ("ä¿æš–")) ((("n" "j" "k" "q")) ("é­ˆ")) ((("n" "j" "k" "v")) ("𠉢")) ((("n" "j" "k" "z")) ("𩳢" "ð ŠŸ")) ((("n" "j" "l" "c")) ("𩲲")) ((("n" "j" "l" "d")) ("é­" "ä°£")) ((("n" "j" "l" "g")) ("𩲴")) ((("n" "j" "l" "l")) ("𩲈" "𩲀")) ((("n" "j" "l" "n")) ("𩵅")) ((("n" "j" "l" "o")) ("傊" "𩳖")) ((("n" "j" "l" "z")) ("é­‘" "ð©´­")) ((("n" "j" "m" "a")) ("㑨")) ((("n" "j" "m" "b")) ("ð©²")) ((("n" "j" "m" "c")) ("𩲵")) ((("n" "j" "m" "e")) ("𩳪" "ð ‰–")) ((("n" "j" "m" "f")) ("传呼机" "𩲷")) ((("n" "j" "m" "g")) ("𩳂" "𩲓")) ((("n" "j" "m" "h")) ("ä°®" "𩲊")) ((("n" "j" "m" "j")) ("𩳦")) ((("n" "j" "m" "k")) ("ä¿é‡" "𩳅" "𥶯")) ((("n" "j" "m" "l")) ("ä°¬" "ð©´µ" "ð©´Œ")) ((("n" "j" "m" "o")) ("ä°¡")) ((("n" "j" "m" "r")) ("𤱮")) ((("n" "j" "m" "u")) ("ä¿ç¨Ž")) ((("n" "j" "m" "w")) ("ä¿ç®¡")) ((("n" "j" "m" "y")) ("𩲿" "𡦆")) ((("n" "j" "n")) ("侃")) ((("n" "j" "n" "a")) ("促使")) ((("n" "j" "n" "b")) ("𩵃" "ð©´š" "𩳱")) ((("n" "j" "n" "d")) ("侃" "自å¹è‡ªæ“‚")) ((("n" "j" "n" "e")) ("ä¿å€¼" "ä°¦")) ((("n" "j" "n" "g")) ("ä¿ä½‘" "ð©”…")) ((("n" "j" "n" "i")) ("ä¿ä¿®" "é­‹")) ((("n" "j" "n" "j")) ("ä¾¶")) ((("n" "j" "n" "k")) ("𩵃" "ð©´š" "𣶚")) ((("n" "j" "n" "n")) ("åå¬åä¿¡")) ((("n" "j" "n" "o")) ("售价")) ((("n" "j" "n" "q")) ("𩳇")) ((("n" "j" "n" "r")) ("售货")) ((("n" "j" "n" "s")) ("ä¿ä½" "è«" "ð ˜")) ((("n" "j" "n" "u")) ("ð©´§")) ((("n" "j" "n" "x")) ("𩵈" "ð©´")) ((("n" "j" "n" "y")) ("ä¿å¥")) ((("n" "j" "o")) ("伿")) ((("n" "j" "o" "a")) ("𫚌")) ((("n" "j" "o" "c")) ("ä¿å…¨")) ((("n" "j" "o" "e")) ("ä¿å¾·" "ð¢™" "ð¢„" "𠂺")) ((("n" "j" "o" "f")) ("ð©´™" "ð©´Š" "𩲺")) ((("n" "j" "o" "g")) ("䪿" "𡘻")) ((("n" "j" "o" "i")) ("ä°¢")) ((("n" "j" "o" "n")) ("é­€" "𩳻")) ((("n" "j" "o" "o")) ("é­‰" "é­Ž" "ð«š" "𩳳" "𩲻")) ((("n" "j" "o" "p")) ("ð©´‘")) ((("n" "j" "o" "q")) ("ð©´Ž")) ((("n" "j" "o" "r")) ("𩵊" "𩵉" "ð¡•©" "ð ’†")) ((("n" "j" "o" "s")) ("å‘å¾€" "囪" "自鸣得æ„" "囟" "ð§¨" "ð§§¹" "𦥓")) ((("n" "j" "o" "w")) ("æ–" "𩲩" "𢡔" "𢙥")) ((("n" "j" "o" "y")) ("集团公å¸" "ð©²")) ((("n" "j" "p" "a")) ("å”®åŽ" "å‘åŽ" "ä¿é‡‘")) ((("n" "j" "p" "d")) ("鬽" "鬿" "𩳡" "𩲆")) ((("n" "j" "p" "e")) ("ä¿è´¨" "𩲔")) ((("n" "j" "p" "f")) ("ä¿é•–")) ((("n" "j" "p" "k")) ("促销")) ((("n" "j" "p" "v")) ("𤰲")) ((("n" "j" "p" "x")) ("ä¿é‡Š")) ((("n" "j" "p" "y")) ("𩳎" "𩳉")) ((("n" "j" "p" "z")) ("ð«’¾" "𩳕")) ((("n" "j" "q")) ("𩲞" "𠉌")) ((("n" "j" "q" "f")) ("促è†")) ((("n" "j" "q" "j")) ("鬼哭狼嚎")) ((("n" "j" "q" "m")) ("ð©´°")) ((("n" "j" "q" "o")) ("鬼脸")) ((("n" "j" "r" "b")) ("ð©´³")) ((("n" "j" "r" "d")) ("㑆" "ð –¡")) ((("n" "j" "r" "f")) ("ð©´™")) ((("n" "j" "r" "g")) ("ð©”™")) ((("n" "j" "r" "h")) ("ð ƒ")) ((("n" "j" "r" "i")) ("å‘外" "ð§–•")) ((("n" "j" "r" "j")) ("𩳊")) ((("n" "j" "r" "k")) ("𩲪" "𠞇")) ((("n" "j" "r" "l")) ("𩵆")) ((("n" "j" "r" "m")) ("ð©´ " "𩳯" "𩳩")) ((("n" "j" "r" "o")) ("𩲬" "𩲟" "ð©²" "ð §Š")) ((("n" "j" "r" "q")) ("ð©´˜")) ((("n" "j" "r" "r")) ("𪉔" "𪄆" "𩳲" "𣬖" "𣬉" "𣬈" "ð¡•©")) ((("n" "j" "r" "s")) ("ä¿ç•™" "å›±" "𩲃" "ð©²")) ((("n" "j" "r" "u")) ("ä¿é²œ")) ((("n" "j" "r" "w")) ("悤")) ((("n" "j" "r" "y")) ("㔡")) ((("n" "j" "s")) ("ð§«" "𧪵" "𠌜" "𠇂")) ((("n" "j" "s" "a")) ("ä¿è¯")) ((("n" "j" "s" "c")) ("ä¿é–" "ð«š")) ((("n" "j" "s" "e")) ("ð¢")) ((("n" "j" "s" "i")) ("𠵓")) ((("n" "j" "s" "m")) ("鬼è¯")) ((("n" "j" "s" "r")) ("ð§›±")) ((("n" "j" "s" "y")) ("𩲠")) ((("n" "j" "s" "z")) ("ä¿è‚²")) ((("n" "j" "t" "e")) ("é­" "ð£½")) ((("n" "j" "t" "r")) ("å‘北" "ä¿åº•")) ((("n" "j" "t" "x")) ("ä¿åº·")) ((("n" "j" "u")) ("ç…²")) ((("n" "j" "u" "b")) ("ð©´´" "𩲯")) ((("n" "j" "u" "c")) ("𫚎")) ((("n" "j" "u" "k")) ("ä¿å•" "𣉭")) ((("n" "j" "u" "l")) ("å‘ç€")) ((("n" "j" "u" "n")) ("ä¿å…»")) ((("n" "j" "u" "o")) ("𩲕")) ((("n" "j" "u" "q")) ("å‘å‰")) ((("n" "j" "u" "r")) ("ð ’‡")) ((("n" "j" "u" "u")) ("ð©´©")) ((("n" "j" "u" "x")) ("鬼怪" "é­")) ((("n" "j" "v")) ("仲")) ((("n" "j" "v" "b")) ("ä¿æ´")) ((("n" "j" "v" "k")) ("ä¿æ¸©")) ((("n" "j" "v" "s")) ("𩳞")) ((("n" "j" "v" "v")) ("ã°")) ((("n" "j" "v" "y")) ("鼻中隔")) ((("n" "j" "w" "b")) ("促进")) ((("n" "j" "w" "d")) ("ä¿å®ˆ" "ä¿å®š")) ((("n" "j" "w" "g")) ("é¡–" "ð©•„")) ((("n" "j" "w" "k")) ("鬼神")) ((("n" "j" "w" "l")) ("ð©´„")) ((("n" "j" "w" "n")) ("ð©´¡")) ((("n" "j" "w" "r")) ("𩲮")) ((("n" "j" "w" "w")) ("ä¿å¯†")) ((("n" "j" "w" "z")) ("ä¿å®‰")) ((("n" "j" "x")) ("𪜮")) ((("n" "j" "x" "i")) ("ä°¯" "𩲢" "𤴙")) ((("n" "j" "x" "j")) ("𩳌" "ð ‹¼")) ((("n" "j" "x" "l")) ("ä°¨" "ð©´”")) ((("n" "j" "x" "s")) ("é­ƒ")) ((("n" "j" "x" "u")) ("𩳫")) ((("n" "j" "x" "w")) ("ð©´ƒ")) ((("n" "j" "y")) ("𩱺" "ð¨€")) ((("n" "j" "y" "a")) ("ä¿å«" "𩲇")) ((("n" "j" "y" "d")) ("å‘导")) ((("n" "j" "y" "f")) ("𩳹")) ((("n" "j" "y" "g")) ("ð©´…")) ((("n" "j" "y" "i")) ("ä¿‹" "仲巴")) ((("n" "j" "y" "j")) ("ä¿é©¾" "𩲤")) ((("n" "j" "y" "k")) ("å‘阳")) ((("n" "j" "y" "l")) ("𫚒")) ((("n" "j" "y" "m")) ("𪜰" "𩱹")) ((("n" "j" "y" "n")) ("ð©´¹")) ((("n" "j" "y" "o")) ("ä¿é™©")) ((("n" "j" "y" "s")) ("ä¿éšœ" "ã¼°" "𩲂" "𤭭")) ((("n" "j" "y" "u")) ("ð©´ž")) ((("n" "j" "y" "w")) ("å„™")) ((("n" "j" "z")) ("ä¿")) ((("n" "j" "z" "d")) ("𠈉")) ((("n" "j" "z" "e")) ("ð©´")) ((("n" "j" "z" "g")) ("ä¿")) ((("n" "j" "z" "i")) ("𢇆")) ((("n" "j" "z" "j")) ("𩲥")) ((("n" "j" "z" "n")) ("𩵇")) ((("n" "j" "z" "x")) ("ð ­›")) ((("n" "j" "z" "y")) ("𤱖")) ((("n" "j" "z" "z")) ("ä¿å§†" "售出" "å ¡åž’" "𢆿")) ((("n" "k")) ("白")) ((("n" "k" "a")) ("但")) ((("n" "k" "a" "d")) ("ð Šš")) ((("n" "k" "a" "e")) ("呿—¥è‘µ" "çš”" "𤽂")) ((("n" "k" "a" "f")) ("皌")) ((("n" "k" "a" "g")) ("白天" "𤾬")) ((("n" "k" "a" "i")) ("å" "𤽢" "𣦛")) ((("n" "k" "a" "l")) ("𤽌")) ((("n" "k" "a" "n")) ("ã‘­" "𤽒")) ((("n" "k" "a" "y")) ("𠜬")) ((("n" "k" "a" "z")) ("俜" "𤽗")) ((("n" "k" "b")) ("俚")) ((("n" "k" "b" "d")) ("亿里拉")) ((("n" "k" "b" "g")) ("皢")) ((("n" "k" "b" "h")) ("白城")) ((("n" "k" "b" "j")) ("çš—" "𤾦" "𣡳")) ((("n" "k" "b" "k")) ("𤽜")) ((("n" "k" "b" "n")) ("自由动作")) ((("n" "k" "b" "r")) ("çš–")) ((("n" "k" "b" "u")) ("å„»" "ã¿©")) ((("n" "k" "b" "y")) ("𤽴")) ((("n" "k" "b" "z")) ("å¿" "𪾯" "𤾼" "𤽎")) ((("n" "k" "c")) ("皇" "俳")) ((("n" "k" "c" "d")) ("𤽯")) ((("n" "k" "c" "g")) ("𩔇")) ((("n" "k" "c" "h")) ("伸长")) ((("n" "k" "c" "j")) ("ð ‹œ")) ((("n" "k" "c" "l")) ("皟" "𤾀")) ((("n" "k" "c" "m")) ("𥠟")) ((("n" "k" "c" "o")) ("㿤")) ((("n" "k" "c" "q")) ("皘")) ((("n" "k" "c" "r")) ("䳨" "ð¤¾")) ((("n" "k" "c" "s")) ("白玉")) ((("n" "k" "c" "w")) ("é‘")) ((("n" "k" "c" "y")) ("𨜔")) ((("n" "k" "d" "e")) ("白æ­")) ((("n" "k" "d" "p")) ("顺水推舟")) ((("n" "k" "d" "y")) ("侵略扩张")) ((("n" "k" "e")) ("儤" "𠉶")) ((("n" "k" "e" "a")) ("𤽧")) ((("n" "k" "e" "b")) ("身临其境" "皣" "𠌫")) ((("n" "k" "e" "d")) ("çš" "ð¤½")) ((("n" "k" "e" "g")) ("倘若" "ä«§")) ((("n" "k" "e" "i")) ("白芷")) ((("n" "k" "e" "l")) ("伸直" "白薯" "䚌")) ((("n" "k" "e" "p")) ("白èœ")) ((("n" "k" "e" "q")) ("𣪞")) ((("n" "k" "e" "r")) ("白èŠ" "é·Ž")) ((("n" "k" "e" "x")) ("𤽑" "𢻩" "𢻞")) ((("n" "k" "e" "y")) ("䣗")) ((("n" "k" "e" "z")) ("𤽦")) ((("n" "k" "f")) ("倮" "𪾨" "ð£©")) ((("n" "k" "f" "b")) ("𤾛")) ((("n" "k" "f" "f")) ("ð¤¾")) ((("n" "k" "f" "h")) ("åœä¸šæ•´é¡¿")) ((("n" "k" "f" "j")) ("白露")) ((("n" "k" "f" "k")) ("𨋧" "ð ¡")) ((("n" "k" "f" "m")) ("𢾟")) ((("n" "k" "f" "n")) ("白桦" "皬")) ((("n" "k" "f" "p")) ("白皙")) ((("n" "k" "f" "q")) ("𣎋")) ((("n" "k" "f" "r")) ("𣤰")) ((("n" "k" "f" "s")) ("白术")) ((("n" "k" "f" "x")) ("白雪")) ((("n" "k" "f" "y")) ("白æ¨")) ((("n" "k" "f" "z")) ("鼻酸")) ((("n" "k" "g" "c")) ("𤽫")) ((("n" "k" "g" "d")) ("ãš–" "𤾖")) ((("n" "k" "g" "e")) ("çš‹" "çšž" "𤾲")) ((("n" "k" "g" "f")) ("𢆇")) ((("n" "k" "g" "j")) ("白é¢")) ((("n" "k" "g" "k")) ("似是而éž" "𤽻")) ((("n" "k" "g" "l")) ("å¶è€Œ" "白布" "ã¡")) ((("n" "k" "g" "n")) ("但愿" "𤽟")) ((("n" "k" "g" "o")) ("ð©‘»" "𤽖")) ((("n" "k" "g" "q")) ("å¶æœ‰")) ((("n" "k" "g" "r")) ("侊" "𤽅")) ((("n" "k" "g" "s")) ("𤟀" "ð¤¡")) ((("n" "k" "g" "u")) ("ð ‘”")) ((("n" "k" "g" "v")) ("躺在")) ((("n" "k" "g" "y")) ("𤽘")) ((("n" "k" "h")) ("åŽ")) ((("n" "k" "h" "d")) ("çš‚")) ((("n" "k" "h" "o")) ("白区")) ((("n" "k" "h" "r")) ("æ—£")) ((("n" "k" "h" "y")) ("𤽷")) ((("n" "k" "i")) ("佃" "𤼽")) ((("n" "k" "i" "a")) ("ä¼·" "𤽓" "𤽆" "𤼿")) ((("n" "k" "i" "b")) ("𠇺")) ((("n" "k" "i" "c")) ("伸")) ((("n" "k" "i" "e")) ("自由基")) ((("n" "k" "i" "h")) ("𤽾")) ((("n" "k" "i" "m")) ("奥申委")) ((("n" "k" "i" "n")) ("自由化")) ((("n" "k" "i" "r")) ("侵略战争" "皉")) ((("n" "k" "i" "s")) ("白èš")) ((("n" "k" "i" "v")) ("自由港" "自由泳")) ((("n" "k" "i" "x")) ("𪯦" "ð¤½" "𢿎" "𢿉" "𢾓")) ((("n" "k" "j" "a")) ("𪾮")) ((("n" "k" "j" "b")) ("㑽")) ((("n" "k" "j" "d")) ("但因" "ã¿§")) ((("n" "k" "j" "f")) ("ã’‰")) ((("n" "k" "j" "i")) ("𤽱")) ((("n" "k" "j" "j")) ("鼻咽" "𤾻")) ((("n" "k" "j" "k")) ("å„…" "𤽚" "ð Ž ")) ((("n" "k" "j" "l")) ("償" "çšœ" "𤾘")) ((("n" "k" "j" "m")) ("𪾱")) ((("n" "k" "j" "n")) ("白喉")) ((("n" "k" "j" "r")) ("å‚¥" "𪾰" "𪾭" "𤾮" "𤽪")) ((("n" "k" "j" "u")) ("çšš" "僼" "𤾢")) ((("n" "k" "k")) ("倡" "𠉤")) ((("n" "k" "k" "a")) ("æ›" "𤽔")) ((("n" "k" "k" "b")) ("ã’¦")) ((("n" "k" "k" "c")) ("𤾅")) ((("n" "k" "k" "d")) ("ã‘‹")) ((("n" "k" "k" "e")) ("𤾺" "𤾠")) ((("n" "k" "k" "g")) ("å„‚" "çš" "çš©" "ã¿ " "ðªœ")) ((("n" "k" "k" "i")) ("ç• " "鼻甲" "𤽙")) ((("n" "k" "k" "k")) ("å„¡" "ð¤€")) ((("n" "k" "k" "o")) ("ðª“" "ðª‘" "𤽄")) ((("n" "k" "k" "p")) ("ã£" "㣎")) ((("n" "k" "k" "q")) ("𪵀")) ((("n" "k" "k" "r")) ("ã¿£")) ((("n" "k" "k" "u")) ("𤾷" "𤾧" "𤾣")) ((("n" "k" "k" "v")) ("但是" "泉" "泉水" "𠊥")) ((("n" "k" "k" "w")) ("作曲家")) ((("n" "k" "k" "y")) ("自由电å­" "𨜩" "𤽲")) ((("n" "k" "k" "z")) ("儽")) ((("n" "k" "l")) ("躺")) ((("n" "k" "l" "a")) ("𤾱")) ((("n" "k" "l" "d")) ("倘")) ((("n" "k" "l" "i")) ("帛")) ((("n" "k" "l" "k")) ("ðª“" "𤾥")) ((("n" "k" "l" "l")) ("𣻮" "𢄗")) ((("n" "k" "l" "m")) ("僘" "𦧠" "ð ¯")) ((("n" "k" "l" "n")) ("çš ")) ((("n" "k" "l" "o")) ("𪾬" "𢅬")) ((("n" "k" "l" "r")) ("ðª¼" "ð¢„")) ((("n" "k" "l" "x")) ("白眼" "僈")) ((("n" "k" "l" "y")) ("çš‘")) ((("n" "k" "l" "z")) ("å¶")) ((("n" "k" "m")) ("çš’" "仯")) ((("n" "k" "m" "c")) ("𩦨")) ((("n" "k" "m" "d")) ("伸手")) ((("n" "k" "m" "e")) ("𤾵" "𤾟")) ((("n" "k" "m" "f")) ("𣜥")) ((("n" "k" "m" "h")) ("çš’" "㿞")) ((("n" "k" "m" "i")) ("㿨")) ((("n" "k" "m" "j")) ("çš“")) ((("n" "k" "m" "l")) ("å—")) ((("n" "k" "m" "m")) ("𣰗" "𢶡")) ((("n" "k" "m" "o")) ("ä¿ç›‘会" "æ•€" "æ•’")) ((("n" "k" "m" "r")) ("鸄")) ((("n" "k" "m" "s")) ("è­¥" "𢃺")) ((("n" "k" "m" "u")) ("𤋞")) ((("n" "k" "m" "w")) ("é‚€" "㦘")) ((("n" "k" "m" "y")) ("ð¤½")) ((("n" "k" "m" "z")) ("ç·œ" "𦅾")) ((("n" "k" "n" "b")) ("皨")) ((("n" "k" "n" "d")) ("å¿ä»˜" "自由体æ“" "𤽇" "𤽃")) ((("n" "k" "n" "e")) ("ð¤¾" "𤽹")) ((("n" "k" "n" "f")) ("ç™½æ—¥åšæ¢¦" "𤾚" "ð¤¾")) ((("n" "k" "n" "g")) ("自由自在" "𤾪")) ((("n" "k" "n" "i")) ("𤽼")) ((("n" "k" "n" "j")) ("é­„" "𩲸")) ((("n" "k" "n" "k")) ("å‡å†’伪劣" "舅舅" "ç¥" "㿟" "ð¤¿" "𤽳" "ð¤†" "𣹻")) ((("n" "k" "n" "m")) ("𤾎")) ((("n" "k" "n" "n")) ("çš›")) ((("n" "k" "n" "r")) ("å¶åƒ" "𫜞" "𤾇" "𤾆" "𢅉")) ((("n" "k" "n" "s")) ("自暴自弃")) ((("n" "k" "n" "v")) ("但他")) ((("n" "k" "n" "w")) ("é¼»æ¯")) ((("n" "k" "n" "z")) ("𤿄" "𢀎")) ((("n" "k" "o")) ("仦" "ã’µ")) ((("n" "k" "o" "a")) ("å¿å‘½")) ((("n" "k" "o" "b")) ("自由往æ¥" "𤾹" "𤾴")) ((("n" "k" "o" "c")) ("𤿂")) ((("n" "k" "o" "d")) ("白人")) ((("n" "k" "o" "e")) ("𪾫")) ((("n" "k" "o" "k")) ("儤" "𪟉")) ((("n" "k" "o" "n")) ("𪽽")) ((("n" "k" "o" "o")) ("皎" "舅父" "𦟡" "𤿅" "𤾯" "𤽬")) ((("n" "k" "o" "r")) ("𤽭" "ð ‹»" "ð ‹")) ((("n" "k" "o" "w")) ("白领" "皊" "𤾨" "𢞫")) ((("n" "k" "o" "y")) ("鼻饲" "𤽉")) ((("n" "k" "o" "z")) ("𣌣")) ((("n" "k" "p" "a")) ("𪾪")) ((("n" "k" "p" "k")) ("皤")) ((("n" "k" "p" "m")) ("𥡻" "𢿬")) ((("n" "k" "p" "s")) ("𤽡")) ((("n" "k" "p" "x")) ("白银" "皈")) ((("n" "k" "q")) ("ä¿")) ((("n" "k" "q" "b")) ("𤽛")) ((("n" "k" "q" "d")) ("𠇵")) ((("n" "k" "q" "e")) ("伯明翰")) ((("n" "k" "q" "w")) ("鼻腔")) ((("n" "k" "q" "y")) ("𤽵")) ((("n" "k" "r")) ("åˆ")) ((("n" "k" "r" "b")) ("侵略者" "å¢")) ((("n" "k" "r" "d")) ("皃" "𤿃")) ((("n" "k" "r" "f")) ("æ§©")) ((("n" "k" "r" "g")) ("å¶ç„¶")) ((("n" "k" "r" "j")) ("㑼" "𤽥")) ((("n" "k" "r" "k")) ("å¶å°”" "自由贸易" "𣼙" "𣇙")) ((("n" "k" "r" "l")) ("äš«" "𤿀" "𤾶")) ((("n" "k" "r" "m")) ("𣯦")) ((("n" "k" "r" "o")) ("å’" "ã‘¥" "𩞚" "𤾉" "ð ‘")) ((("n" "k" "r" "q")) ("𣪘")) ((("n" "k" "r" "r")) ("皀" "倱" "ðª¤" "𤽨" "ð¤½" "𤽊" "𣢼" "ð ‹»" "ð ‹")) ((("n" "k" "r" "s")) ("çš„")) ((("n" "k" "r" "w")) ("𪓨")) ((("n" "k" "r" "y")) ("白色" "åˆ" "å½" "çš" "𦫙" "𤾂" "ð ¡ž")) ((("n" "k" "r" "z")) ("䳆" "𢄇")) ((("n" "k" "s" "e")) ("𤽮")) ((("n" "k" "s" "g")) ("ð©•°" "𤽕")) ((("n" "k" "s" "j")) ("伪劣商å“")) ((("n" "k" "s" "k")) ("鼻音")) ((("n" "k" "s" "m")) ("白è¯" "白æ—" "æ•«" "皦")) ((("n" "k" "s" "o")) ("𪾩")) ((("n" "k" "s" "q")) ("𣪧")) ((("n" "k" "s" "r")) ("ã°¾" "𤽕")) ((("n" "k" "s" "s")) ("倡议")) ((("n" "k" "s" "w")) ("邊" "射电望远镜")) ((("n" "k" "s" "x")) ("白朗")) ((("n" "k" "t" "e")) ("ð¤¾")) ((("n" "k" "t" "j")) ("鼻癌")) ((("n" "k" "t" "m")) ("白痴")) ((("n" "k" "t" "r")) ("鼻瘤")) ((("n" "k" "t" "u")) ("集æ€å¹¿ç›Š" "çš«")) ((("n" "k" "u")) ("僕" "ã’’")) ((("n" "k" "u" "b")) ("ð¤½")) ((("n" "k" "u" "c")) ("僕")) ((("n" "k" "u" "d")) ("ð ®")) ((("n" "k" "u" "e")) ("çš" "𤾑")) ((("n" "k" "u" "f")) ("白米")) ((("n" "k" "u" "j")) ("鼻烟")) ((("n" "k" "u" "o")) ("𤽈")) ((("n" "k" "u" "t")) ("白糖")) ((("n" "k" "u" "u")) ("ðª©" "𤾃" "𤎥")) ((("n" "k" "u" "z")) ("å¶æ•°")) ((("n" "k" "v")) ("泉" "ã²»")) ((("n" "k" "v" "a")) ("白河" "低水平")) ((("n" "k" "v" "c")) ("å¿æ¸…")) ((("n" "k" "v" "e")) ("çš" "皥" "çš¡")) ((("n" "k" "v" "f")) ("白酒")) ((("n" "k" "v" "g")) ("泉æº")) ((("n" "k" "v" "m")) ("供水管")) ((("n" "k" "v" "n")) ("泉州")) ((("n" "k" "v" "r")) ("ã¿¡")) ((("n" "k" "v" "u")) ("鼻涕")) ((("n" "k" "v" "y")) ("é¼»æ¢")) ((("n" "k" "w")) ("è¿«" "償")) ((("n" "k" "w" "e")) ("鼻窦")) ((("n" "k" "w" "f")) ("𤾔" "𤾈")) ((("n" "k" "w" "g")) ("å¿è¿˜")) ((("n" "k" "w" "j")) ("白宫")) ((("n" "k" "w" "l")) ("鼻祖" "𤾤")) ((("n" "k" "w" "m")) ("佃户")) ((("n" "k" "w" "n")) ("ã¿¥")) ((("n" "k" "w" "q")) ("𤾒")) ((("n" "k" "w" "r")) ("但它" "çš§")) ((("n" "k" "w" "s")) ("𤾜")) ((("n" "k" "w" "v")) ("但这")) ((("n" "k" "w" "z")) ("å²" "白里é€çº¢" "𢘣" "ð Ž©")) ((("n" "k" "x" "b")) ("ã‘ ")) ((("n" "k" "x" "d")) ("çš­")) ((("n" "k" "x" "e")) ("伸展")) ((("n" "k" "x" "i")) ("ä¿çš®" "𪾔" "𤾰")) ((("n" "k" "x" "j")) ("𤾙")) ((("n" "k" "x" "k")) ("𤾭")) ((("n" "k" "x" "l")) ("ð ¦")) ((("n" "k" "x" "m")) ("𤽶" "𢵿")) ((("n" "k" "x" "q")) ("ð ™§" "ð ™¡")) ((("n" "k" "x" "r")) ("ðªµ")) ((("n" "k" "x" "s")) ("白昼")) ((("n" "k" "x" "v")) ("但对")) ((("n" "k" "x" "w")) ("𤽿")) ((("n" "k" "x" "y")) ("𤾽")) ((("n" "k" "y")) ("舅" "廹" "𨚮" "𤽀")) ((("n" "k" "y" "a")) ("é¼»å­")) ((("n" "k" "y" "c")) ("伸张")) ((("n" "k" "y" "d")) ("倡导")) ((("n" "k" "y" "e")) ("𤽰")) ((("n" "k" "y" "i")) ("çš…")) ((("n" "k" "y" "j")) ("𤾌")) ((("n" "k" "y" "m")) ("ä¾½" "劰" "𠡈")) ((("n" "k" "y" "n")) ("白费" "𤾫")) ((("n" "k" "y" "q")) ("𪾲")) ((("n" "k" "y" "r")) ("ð££")) ((("n" "k" "y" "s")) ("㼟")) ((("n" "k" "y" "u")) ("𤾸" "𤾡")) ((("n" "k" "y" "y")) ("鼻翼" "翱" "å‚" "ç¿¶" "䎅" "𦒌")) ((("n" "k" "y" "z")) ("鼻孔")) ((("n" "k" "z")) ("å‚«" "癿" "𤼾")) ((("n" "k" "z" "a")) ("𤽋")) ((("n" "k" "z" "b")) ("𤽸")) ((("n" "k" "z" "f")) ("集电æž" "皪" "𤾾")) ((("n" "k" "z" "h")) ("𪾳")) ((("n" "k" "z" "i")) ("ð ˆ·")) ((("n" "k" "z" "k")) ("储电é‡" "𤽺" "𢅞")) ((("n" "k" "z" "l")) ("ð¥¬")) ((("n" "k" "z" "m")) ("僂" "ðª€" "ð " "𠈤" "ð ˆ")) ((("n" "k" "z" "o")) ("𣌣")) ((("n" "k" "z" "q")) ("𣪕")) ((("n" "k" "z" "r")) ("白纸")) ((("n" "k" "z" "s")) ("ã¿")) ((("n" "k" "z" "u")) ("å„‘")) ((("n" "k" "z" "v")) ("白å‘" "射电æº")) ((("n" "k" "z" "w")) ("伸缩" "𢠙" "ð ‹")) ((("n" "k" "z" "x")) ("供电局")) ((("n" "k" "z" "y")) ("但她" "价电å­")) ((("n" "k" "z" "z")) ("伸出" "𤿄")) ((("n" "l")) ("自")) ((("n" "l" "a")) ("儇")) ((("n" "l" "a" "c")) ("价目表" "𦤛")) ((("n" "l" "a" "d")) ("𪖭")) ((("n" "l" "a" "e")) ("é¼¾" "𠊀")) ((("n" "l" "a" "j")) ("ä¶Ž")) ((("n" "l" "a" "l")) ("ð “")) ((("n" "l" "a" "m")) ("ð¨ˆ")) ((("n" "l" "a" "n")) ("é¼»" "𦤫")) ((("n" "l" "a" "o")) ("倶" "ð ”™")) ((("n" "l" "a" "x")) ("𦥺")) ((("n" "l" "a" "z")) ("ð«›")) ((("n" "l" "b")) ("倜" "𠇦")) ((("n" "l" "b" "b")) ("𪖢")) ((("n" "l" "b" "d")) ("ð£")) ((("n" "l" "b" "j")) ("倜")) ((("n" "l" "b" "l")) ("自贡" "𥅉")) ((("n" "l" "b" "m")) ("ð ²")) ((("n" "l" "b" "u")) ("ð Ž")) ((("n" "l" "b" "z")) ("自动" "ç²µ" "𦤆")) ((("n" "l" "c")) ("ç’º" "ä¼¹" "𦤃")) ((("n" "l" "c" "d")) ("𨈑")) ((("n" "l" "c" "e")) ("侧耳")) ((("n" "l" "c" "j")) ("𦤬")) ((("n" "l" "c" "k")) ("自ç†")) ((("n" "l" "c" "o")) ("使用寿命")) ((("n" "l" "c" "u")) ("ð¦¤")) ((("n" "l" "d")) ("ä½£" "ä¾—" "𠇶")) ((("n" "l" "d" "k")) ("鼠目寸光")) ((("n" "l" "d" "v")) ("自救")) ((("n" "l" "e")) ("ð¢‚" "𠂨" "ð ‚¥")) ((("n" "l" "e" "c")) ("ä¿„ç½—æ–¯è”邦")) ((("n" "l" "e" "g")) ("ð©•")) ((("n" "l" "e" "h")) ("催芽")) ((("n" "l" "e" "j")) ("使用范围")) ((("n" "l" "e" "l")) ("𧢌")) ((("n" "l" "e" "n")) ("ð©€¹")) ((("n" "l" "e" "o")) ("倎")) ((("n" "l" "e" "r")) ("齉" "é·±")) ((("n" "l" "e" "s")) ("ä¿„ç½—æ–¯æ—")) ((("n" "l" "e" "w")) ("自è¥")) ((("n" "l" "e" "z")) ("ð¦¤")) ((("n" "l" "f")) ("臬")) ((("n" "l" "f" "a")) ("𦤎")) ((("n" "l" "f" "b")) ("𦤧")) ((("n" "l" "f" "g")) ("ð¡°ˆ")) ((("n" "l" "f" "k")) ("ã“·")) ((("n" "l" "f" "r")) ("é·")) ((("n" "l" "f" "u")) ("ð¤’")) ((("n" "l" "f" "v")) ("仙桃")) ((("n" "l" "f" "y")) ("𨞶")) ((("n" "l" "g")) ("臭")) ((("n" "l" "g" "b")) ("自夸" "𦤗" "𦤑" "ð¡’ƒ")) ((("n" "l" "g" "d")) ("ä½’" "𦤀" "ð¡— ")) ((("n" "l" "g" "j")) ("ä¾§é¢")) ((("n" "l" "g" "k")) ("𤂼")) ((("n" "l" "g" "l")) ("å¶´" "å³" "𪖩" "𪖥")) ((("n" "l" "g" "n")) ("自愿")) ((("n" "l" "g" "o")) ("ä«")) ((("n" "l" "g" "p")) ("𦤒")) ((("n" "l" "g" "r")) ("ä´ˆ" "𪈪" "𦣾" "𣤡")) ((("n" "l" "g" "s")) ("臭" "é½…" "ð«ª" "𤠩" "𠋬")) ((("n" "l" "g" "u")) ("𦤠" "ð¤’" "ð ‹Œ")) ((("n" "l" "g" "v")) ("自在")) ((("n" "l" "g" "x")) ("ð¦¤")) ((("n" "l" "g" "y")) ("臲" "𪖡" "𨞓" "ð¨²")) ((("n" "l" "h" "b")) ("自转")) ((("n" "l" "h" "r")) ("𪖺")) ((("n" "l" "i")) ("帛" "𦣺")) ((("n" "l" "i" "i")) ("𧑉")) ((("n" "l" "i" "j")) ("𪖚")) ((("n" "l" "i" "k")) ("𣊆" "𣊅")) ((("n" "l" "i" "l")) ("齇")) ((("n" "l" "i" "y")) ("ã’ž")) ((("n" "l" "j")) ("å‘" "𠊰" "𠈥")) ((("n" "l" "j" "l")) ("äš")) ((("n" "l" "j" "r")) ("儇" "ð ›")) ((("n" "l" "j" "w")) ("邉" "逈")) ((("n" "l" "j" "y")) ("齆" "𪖱" "𦤡")) ((("n" "l" "k")) ("ä¾§" "å´" "ä¼µ" "𠇻")) ((("n" "l" "k" "a")) ("齄")) ((("n" "l" "k" "d")) ("ä¾§" "å´" "ð¦“")) ((("n" "l" "k" "g")) ("齈" "ð ’¸")) ((("n" "l" "k" "i")) ("自由" "ð¦¤")) ((("n" "l" "k" "k")) ("自æ›")) ((("n" "l" "k" "l")) ("𦤨")) ((("n" "l" "k" "m")) ("ð ‹")) ((("n" "l" "k" "r")) ("齃" "𦤦")) ((("n" "l" "k" "u")) ("𦤭")) ((("n" "l" "k" "v")) ("𣳻")) ((("n" "l" "k" "z")) ("ð«ˆ" "𪖹" "𦤓")) ((("n" "l" "l")) ("ä»™")) ((("n" "l" "l" "d")) ("𠈕")) ((("n" "l" "l" "k")) ("ä¶")) ((("n" "l" "l" "n")) ("𪖾")) ((("n" "l" "l" "o")) ("ð§·´")) ((("n" "l" "l" "v")) ("自用")) ((("n" "l" "l" "y")) ("自助" "催眠")) ((("n" "l" "l" "z")) ("ðª¾")) ((("n" "l" "m" "c")) ("自筹")) ((("n" "l" "m" "g")) ("𡘠")) ((("n" "l" "m" "i")) ("ðª—" "𦧗")) ((("n" "l" "m" "k")) ("ä¾§é‡" "自é‡" "𣅞")) ((("n" "l" "m" "l")) ("自制")) ((("n" "l" "m" "m")) ("ð£¯")) ((("n" "l" "m" "o")) ("𠊹")) ((("n" "l" "m" "q")) ("使用手册")) ((("n" "l" "m" "r")) ("自称")) ((("n" "l" "m" "s")) ("臮" "ä¶‹" "𠈶")) ((("n" "l" "m" "v")) ("自我")) ((("n" "l" "m" "w")) ("𢠾" "ð ¥")) ((("n" "l" "m" "z")) ("自ç§" "𪖫" "ð ´")) ((("n" "l" "n")) ("催")) ((("n" "l" "n" "b")) ("自传")) ((("n" "l" "n" "c")) ("自身")) ((("n" "l" "n" "e")) ("自å‘" "佛罗伦è¨" "𪖟")) ((("n" "l" "n" "g")) ("鼿" "𩕬")) ((("n" "l" "n" "h")) ("𪖣")) ((("n" "l" "n" "i")) ("催")) ((("n" "l" "n" "j")) ("催促" "𩳈" "𠎺")) ((("n" "l" "n" "k")) ("ä¾å±±å‚æ°´" "劓" "𫈀")) ((("n" "l" "n" "l")) ("皑皑" "å„¶")) ((("n" "l" "n" "m")) ("𪖴" "𪖖")) ((("n" "l" "n" "n")) ("使用价值")) ((("n" "l" "n" "p")) ("𪖛")) ((("n" "l" "n" "q")) ("é¼½" "𫘈")) ((("n" "l" "n" "r")) ("催化" "ä¶Œ" "𪖗")) ((("n" "l" "n" "s")) ("自信")) ((("n" "l" "n" "x")) ("𪖞" "ð ‘©")) ((("n" "l" "n" "y")) ("𨞳")) ((("n" "l" "n" "z")) ("é¼¼" "ðª–")) ((("n" "l" "o")) ("俱" "興")) ((("n" "l" "o" "b")) ("𪖜")) ((("n" "l" "o" "d")) ("佣人" "ã»")) ((("n" "l" "o" "e")) ("𦤖")) ((("n" "l" "o" "f")) ("自æ€")) ((("n" "l" "o" "i")) ("自行" "𦣿")) ((("n" "l" "o" "j")) ("ðª–")) ((("n" "l" "o" "k")) ("𪖽")) ((("n" "l" "o" "l")) ("ð¢ƒ")) ((("n" "l" "o" "o")) ("自从" "臮" "𪖨" "𦤈")) ((("n" "l" "o" "p")) ("𪖷")) ((("n" "l" "o" "r")) ("ð Š‚")) ((("n" "l" "o" "s")) ("𦤚")) ((("n" "l" "o" "x")) ("自律")) ((("n" "l" "o" "y")) ("白内障")) ((("n" "l" "o" "z")) ("𦤉")) ((("n" "l" "p" "a")) ("佣金")) ((("n" "l" "p" "e")) ("ð¢¢")) ((("n" "l" "p" "g")) ("奧")) ((("n" "l" "p" "w")) ("自爱")) ((("n" "l" "p" "x")) ("𦤇")) ((("n" "l" "q" "m")) ("ð Œ")) ((("n" "l" "q" "q")) ("å‚°")) ((("n" "l" "q" "x")) ("𦤂")) ((("n" "l" "r")) ("ä¿”" "ä¼£")) ((("n" "l" "r" "a")) ("身败å裂")) ((("n" "l" "r" "d")) ("ð§ †" "𥤢")) ((("n" "l" "r" "e")) ("ä¿„ç½—æ–¯")) ((("n" "l" "r" "g")) ("自然")) ((("n" "l" "r" "i")) ("ã’”" "ðª³")) ((("n" "l" "r" "j")) ("é½")) ((("n" "l" "r" "k")) ("𪖼")) ((("n" "l" "r" "o")) ("å„©" "ð§ž ")) ((("n" "l" "r" "p")) ("𦤜")) ((("n" "l" "r" "r")) ("臰" "𪗀" "𪖻" "𣬌" "ð Œ" "ð •" "𠊵" "ð Š‚")) ((("n" "l" "r" "s")) ("ã‘©" "ã‘•" "𪗂" "𪖓" "𠈦")) ((("n" "l" "r" "y")) ("ð¨º" "𦫱")) ((("n" "l" "r" "z")) ("𪖙")) ((("n" "l" "s")) ("ð¨ˆ")) ((("n" "l" "s" "b")) ("自语")) ((("n" "l" "s" "c")) ("自主")) ((("n" "l" "s" "e")) ("自谋" "è¾ ")) ((("n" "l" "s" "g")) ("䫵")) ((("n" "l" "s" "j")) ("自豪")) ((("n" "l" "s" "k")) ("使用说明" "ð©¢")) ((("n" "l" "s" "m")) ("ä¾—æ—" "催产")) ((("n" "l" "s" "r")) ("ðª¤" "ð§›²" "ð§š¡" "ð ©")) ((("n" "l" "s" "u")) ("自立")) ((("n" "l" "s" "v")) ("使用方法")) ((("n" "l" "s" "x")) ("侺")) ((("n" "l" "s" "y")) ("ä¾§è®°" "é„“")) ((("n" "l" "t" "e")) ("𪖘")) ((("n" "l" "t" "l")) ("ä¾§é—¨")) ((("n" "l" "t" "r")) ("𠤣")) ((("n" "l" "t" "x")) ("自决")) ((("n" "l" "u" "f")) ("自尊")) ((("n" "l" "u" "g")) ("奥" "ð ¥")) ((("n" "l" "u" "k")) ("𫈂")) ((("n" "l" "u" "m")) ("ð£€")) ((("n" "l" "u" "n")) ("自首")) ((("n" "l" "u" "x")) ("𪖳" "𦤩")) ((("n" "l" "u" "y")) ("𪖦")) ((("n" "l" "v")) ("ä½£")) ((("n" "l" "v" "a")) ("作用于")) ((("n" "l" "v" "e")) ("自满" "臯")) ((("n" "l" "v" "f")) ("使用æƒ")) ((("n" "l" "v" "i")) ("信用å¡")) ((("n" "l" "v" "s")) ("使用率" "信用è¯")) ((("n" "l" "v" "v")) ("𪜯")) ((("n" "l" "v" "w")) ("自觉" "自学" "信用社")) ((("n" "l" "v" "y")) ("作用力")) ((("n" "l" "v" "z")) ("自治")) ((("n" "l" "w")) ("傦")) ((("n" "l" "w" "g")) ("自家" "𩔨")) ((("n" "l" "w" "l")) ("𪖰" "𪖯" "ð¦¤")) ((("n" "l" "w" "m")) ("自选" "𪬻" "𦧰")) ((("n" "l" "w" "n")) ("𦤤")) ((("n" "l" "w" "r")) ("𪕿" "𪃼")) ((("n" "l" "w" "s")) ("臱" "𦤔")) ((("n" "l" "w" "w")) ("ð •«")) ((("n" "l" "w" "x")) ("𪖧")) ((("n" "l" "w" "y")) ("鄎" "𫇿")) ((("n" "l" "w" "z")) ("æ¯")) ((("n" "l" "x" "e")) ("ä¶Š" "𦤊")) ((("n" "l" "x" "g")) ("𦤕")) ((("n" "l" "x" "i")) ("𪖮" "𢥷")) ((("n" "l" "x" "k")) ("齂")) ((("n" "l" "x" "l")) ("𦤰")) ((("n" "l" "x" "s")) ("𠬦" "ð Š—")) ((("n" "l" "x" "x")) ("𪖲")) ((("n" "l" "x" "z")) ("𦤱")) ((("n" "l" "y")) ("çš‘" "郋")) ((("n" "l" "y" "a")) ("自å«")) ((("n" "l" "y" "i")) ("自助é¤")) ((("n" "l" "y" "j")) ("自强" "𪖠")) ((("n" "l" "y" "m")) ("𪜿")) ((("n" "l" "y" "n")) ("自费" "ð Ÿ")) ((("n" "l" "y" "s")) ("甈" "é½€" "𪗃" "𪖔")) ((("n" "l" "y" "y")) ("自己" "翺" "𫆣" "𦤥")) ((("n" "l" "z")) ("臫")) ((("n" "l" "z" "e")) ("𪖶")) ((("n" "l" "z" "i")) ("ä¶‘")) ((("n" "l" "z" "j")) ("自如")) ((("n" "l" "z" "k")) ("𠟲")) ((("n" "l" "z" "m")) ("仙女" "𪥽")) ((("n" "l" "z" "n")) ("儸" "𪖿")) ((("n" "l" "z" "o")) ("自给")) ((("n" "l" "z" "t")) ("𦤌")) ((("n" "l" "z" "v")) ("自å‘")) ((("n" "l" "z" "y")) ("𦤯")) ((("n" "l" "z" "z")) ("𪖑" "𦤙" "ð¡´“")) ((("n" "m")) ("ä»¶")) ((("n" "m" "a" "e")) ("倂")) ((("n" "m" "a" "j")) ("ð ¹")) ((("n" "m" "a" "k")) ("作æ¶")) ((("n" "m" "a" "l")) ("ðªž")) ((("n" "m" "a" "r")) ("伤残")) ((("n" "m" "a" "y")) ("仟万")) ((("n" "m" "a" "z")) ("ð ‹")) ((("n" "m" "b")) ("ä»¶" "ä»»" "ð¡‹š")) ((("n" "m" "b" "d")) ("ð «" "𠎬")) ((("n" "m" "b" "f")) ("æ  " "䣸")) ((("n" "m" "b" "i")) ("𠇪")) ((("n" "m" "b" "k")) ("优秀教师")) ((("n" "m" "b" "l")) ("賃" "èµ" "ä¼ç‰›å±±")) ((("n" "m" "b" "m")) ("作者")) ((("n" "m" "b" "n")) ("𨿂" "𨉃")) ((("n" "m" "b" "q")) ("凭")) ((("n" "m" "b" "r")) ("éµ€" "𪀼" "ð©·€")) ((("n" "m" "b" "s")) ("自我教育")) ((("n" "m" "b" "u")) ("ã¶µ" "𤇲")) ((("n" "m" "b" "w")) ("白手起家" "æ")) ((("n" "m" "b" "x")) ("ð „¶")) ((("n" "m" "b" "y")) ("任教" "åƒ" "ä¾¹")) ((("n" "m" "b" "z")) ("ä‹•")) ((("n" "m" "c")) ("ð ‡·")) ((("n" "m" "c" "e")) ("作弄")) ((("n" "m" "c" "j")) ("ä»»èŒ")) ((("n" "m" "c" "k")) ("è´§å¸è”盟")) ((("n" "m" "c" "v")) ("仿生学")) ((("n" "m" "d")) ("ã¿")) ((("n" "m" "d" "j")) ("作æ–")) ((("n" "m" "d" "q")) ("伤势")) ((("n" "m" "d" "x")) ("凭æ®")) ((("n" "m" "e")) ("仟")) ((("n" "m" "e" "a")) ("ã¼")) ((("n" "m" "e" "b")) ("倕")) ((("n" "m" "e" "d")) ("仵")) ((("n" "m" "e" "j")) ("作å¤")) ((("n" "m" "e" "m")) ("作孽")) ((("n" "m" "e" "q")) ("任期")) ((("n" "m" "e" "u")) ("ã’‡")) ((("n" "m" "e" "y")) ("作å")) ((("n" "m" "f")) ("𪜱")) ((("n" "m" "f" "a")) ("作梗")) ((("n" "m" "f" "w")) ("𢟂")) ((("n" "m" "g")) ("侨" "僑")) ((("n" "m" "g" "c")) ("件套")) ((("n" "m" "g" "d")) ("侮辱" "仸")) ((("n" "m" "g" "n")) ("侨")) ((("n" "m" "g" "u")) ("顺手牵羊")) ((("n" "m" "g" "x")) ("自告奋勇")) ((("n" "m" "h")) ("ä¿„" "𠇔")) ((("n" "m" "h" "a")) ("伤感")) ((("n" "m" "h" "d")) ("ä»›")) ((("n" "m" "h" "k")) ("ä¼˜ç§€æˆæžœ")) ((("n" "m" "h" "m")) ("ä¿„")) ((("n" "m" "h" "v")) ("作æˆ" "自我感觉良好")) ((("n" "m" "i")) ("作" "佸")) ((("n" "m" "i" "a")) ("ã‘…" "𠈨")) ((("n" "m" "i" "d")) ("作")) ((("n" "m" "i" "j")) ("作战")) ((("n" "m" "i" "k")) ("𠉳")) ((("n" "m" "i" "l")) ("åŠ")) ((("n" "m" "i" "r")) ("作些")) ((("n" "m" "i" "w")) ("㤰")) ((("n" "m" "j")) ("å€" "俈" "ä¿°")) ((("n" "m" "j" "a")) ("伤å£")) ((("n" "m" "j" "c")) ("俄国")) ((("n" "m" "j" "d")) ("ð ‘¥")) ((("n" "m" "j" "e")) ("伊çŠå“ˆè¨å…‹è‡ªæ²»å·ž")) ((("n" "m" "j" "h")) ("作呕")) ((("n" "m" "j" "j")) ("作å“")) ((("n" "m" "j" "l")) ("僑" "伤员")) ((("n" "m" "j" "m")) ("è´§å¸å›žç¬¼")) ((("n" "m" "j" "p")) ("优秀å“è´¨")) ((("n" "m" "k")) ("å‚·" "ä¿")) ((("n" "m" "k" "a")) ("ð Ž·")) ((("n" "m" "k" "b")) ("å…")) ((("n" "m" "k" "d")) ("ä¿")) ((("n" "m" "k" "g")) ("优先照顾")) ((("n" "m" "k" "i")) ("任由")) ((("n" "m" "k" "j")) ("优秀党员")) ((("n" "m" "k" "k")) ("作曲")) ((("n" "m" "k" "l")) ("作弊")) ((("n" "m" "k" "n")) ("什么时候")) ((("n" "m" "k" "o")) ("ä¾")) ((("n" "m" "k" "s")) ("低利率" "体é‡è®¡")) ((("n" "m" "k" "u")) ("作业" "伯利兹")) ((("n" "m" "k" "v")) ("ä¼ŠçŠæ²³")) ((("n" "m" "l")) ("賃" "èµ")) ((("n" "m" "l" "b")) ("作罢")) ((("n" "m" "l" "c")) ("白血çƒ")) ((("n" "m" "l" "f")) ("è´§å¸æƒ")) ((("n" "m" "l" "k")) ("ä¾")) ((("n" "m" "l" "n")) ("è´§å¸è´¬å€¼")) ((("n" "m" "l" "t")) ("白血病")) ((("n" "m" "l" "v")) ("作用" "任用")) ((("n" "m" "l" "z")) ("任县")) ((("n" "m" "m" "a")) ("臭气ç†å¤©")) ((("n" "m" "m" "b")) ("𪜽" "ð ˆ ")) ((("n" "m" "m" "g")) ("ð ¬")) ((("n" "m" "m" "m")) ("自我牺牲" "ð Ž”")) ((("n" "m" "m" "o")) ("作答")) ((("n" "m" "m" "r")) ("作物")) ((("n" "m" "m" "t")) ("è´§å¸åˆ¶åº¦")) ((("n" "m" "m" "w")) ("𠌤")) ((("n" "m" "m" "y")) ("作秀")) ((("n" "m" "n" "a")) ("任何")) ((("n" "m" "n" "b")) ("å›")) ((("n" "m" "n" "e")) ("凭借")) ((("n" "m" "n" "f")) ("ä¾å„’")) ((("n" "m" "n" "m")) ("任凭" "自ç§è‡ªåˆ©")) ((("n" "m" "n" "n")) ("ä¿é‡èº«ä½“")) ((("n" "m" "n" "o")) ("作价")) ((("n" "m" "n" "s")) ("优生优育")) ((("n" "m" "n" "w")) ("作æ¯")) ((("n" "m" "n" "x")) ("作å‡")) ((("n" "m" "o")) ("佚")) ((("n" "m" "o" "a")) ("任命")) ((("n" "m" "o" "b")) ("ð ®")) ((("n" "m" "o" "d")) ("佚")) ((("n" "m" "o" "o")) ("𦚮" "ð ¸")) ((("n" "m" "p" "d")) ("任丘")) ((("n" "m" "p" "o")) ("伤兵")) ((("n" "m" "q")) ("凭")) ((("n" "m" "q" "o")) ("作风" "伤风")) ((("n" "m" "q" "r")) ("侨胞")) ((("n" "m" "q" "s")) ("任脉")) ((("n" "m" "r")) ("ä¾")) ((("n" "m" "r" "d")) ("ä¾")) ((("n" "m" "r" "j")) ("ä»»å…")) ((("n" "m" "r" "k")) ("作ä¹" "ã’" "ð Š")) ((("n" "m" "r" "l")) ("儹")) ((("n" "m" "r" "m")) ("å„›")) ((("n" "m" "r" "o")) ("å‚·")) ((("n" "m" "r" "q")) ("优先股")) ((("n" "m" "r" "w")) ("ð ·")) ((("n" "m" "r" "y")) ("任务" "侨务")) ((("n" "m" "r" "z")) ("优先级" "ðªƒ")) ((("n" "m" "s" "a")) ("凭è¯" "作è¯")) ((("n" "m" "s" "b")) ("俄语")) ((("n" "m" "s" "c")) ("作主")) ((("n" "m" "s" "e")) ("自我调节")) ((("n" "m" "s" "h")) ("伤亡")) ((("n" "m" "s" "k")) ("ä»»æ„")) ((("n" "m" "s" "o")) ("作文" "ä¿„æ–‡")) ((("n" "m" "s" "r")) ("𧙨")) ((("n" "m" "s" "u")) ("侨商")) ((("n" "m" "t" "f")) ("è´§å¸èµ„本")) ((("n" "m" "t" "p")) ("自筹资金")) ((("n" "m" "t" "r")) ("侨资")) ((("n" "m" "t" "x")) ("伤痕" "伤痛")) ((("n" "m" "t" "y")) ("伤疤")) ((("n" "m" "t" "z")) ("作废")) ((("n" "m" "u" "a")) ("𠇼")) ((("n" "m" "u" "h")) ("ä¿ç¨ŽåŒº")) ((("n" "m" "u" "k")) ("似乎是")) ((("n" "m" "u" "l")) ("侨眷")) ((("n" "m" "u" "m")) ("任性")) ((("n" "m" "u" "o")) ("å¢" "ð Š…")) ((("n" "m" "u" "v")) ("作为")) ((("n" "m" "u" "w")) ("僽")) ((("n" "m" "u" "x")) ("作怪")) ((("n" "m" "v")) ("ä¿„")) ((("n" "m" "v" "b")) ("作法")) ((("n" "m" "v" "h")) ("侨汇")) ((("n" "m" "v" "m")) ("å·ç¨Žæ¼ç¨Ž")) ((("n" "m" "v" "n")) ("使我们")) ((("n" "m" "v" "w")) ("è´§å¸æµé€š")) ((("n" "m" "w")) ("æ" "ð ‡–")) ((("n" "m" "w" "b")) ("凭空")) ((("n" "m" "w" "c")) ("伤害")) ((("n" "m" "w" "d")) ("作过")) ((("n" "m" "w" "e")) ("伤寒")) ((("n" "m" "w" "g")) ("作家")) ((("n" "m" "w" "j")) ("ä¿ç®¡å‘˜")) ((("n" "m" "w" "k")) ("自知之明" "伤神")) ((("n" "m" "w" "l")) ("ð ½")) ((("n" "m" "w" "o")) ("顺利进行")) ((("n" "m" "w" "r")) ("作客" "𠎹")) ((("n" "m" "w" "u")) ("自我完善" "凭祥")) ((("n" "m" "w" "w")) ("ä»»é‡é“远")) ((("n" "m" "w" "z")) ("伤心" "作案")) ((("n" "m" "x" "e")) ("侨居")) ((("n" "m" "x" "o")) ("ä¾é ç¾¤ä¼—")) ((("n" "m" "x" "v")) ("作对")) ((("n" "m" "x" "y")) ("ð ‰")) ((("n" "m" "y")) ("伤" "ã¹" "ã‘¶" "𠈆")) ((("n" "m" "y" "a")) ("ã‘§")) ((("n" "m" "y" "d")) ("仡" "𪜔")) ((("n" "m" "y" "e")) ("体制改é©")) ((("n" "m" "y" "g")) ("低气压")) ((("n" "m" "y" "h")) ("侨民")) ((("n" "m" "y" "i")) ("𪘗")) ((("n" "m" "y" "m")) ("伤" "𠉑")) ((("n" "m" "y" "s")) ("作陪")) ((("n" "m" "y" "t")) ("优秀奖")) ((("n" "m" "y" "v")) ("作了")) ((("n" "m" "z")) ("ä¿‚" "ä¾®" "ð ‰—")) ((("n" "m" "z" "f")) ("什么样")) ((("n" "m" "z" "m")) ("倭" "ð ")) ((("n" "m" "z" "o")) ("奥委会")) ((("n" "m" "z" "s")) ("俬" "仫")) ((("n" "m" "z" "x")) ("优先å‘展")) ((("n" "m" "z" "y")) ("ä¾®")) ((("n" "m" "z" "z")) ("作出" "作祟" "侨乡" "è´§å¸ç»„织" "𠇓")) ((("n" "n")) ("你们")) ((("n" "n" "a" "n")) ("催化裂化" "ð ¿")) ((("n" "n" "a" "o")) ("任何人")) ((("n" "n" "a" "s")) ("任何一方")) ((("n" "n" "a" "z")) ("ð ‹")) ((("n" "n" "b" "o")) ("价值规律")) ((("n" "n" "b" "s")) ("仡佬æ—" "仫佬æ—")) ((("n" "n" "c")) ("åŸ" "ã‘—")) ((("n" "n" "c" "k")) ("è‡ªä½œèªæ˜Ž")) ((("n" "n" "c" "l")) ("伽倻山")) ((("n" "n" "c" "q")) ("ðª”")) ((("n" "n" "c" "w")) ("å¥èº«æˆ¿")) ((("n" "n" "d")) ("𠆯")) ((("n" "n" "d" "f")) ("ä¿¡æ¯æŠ€æœ¯")) ((("n" "n" "e")) ("牌" "ð¢‘")) ((("n" "n" "e" "d")) ("俾")) ((("n" "n" "e" "i")) ("储值å¡")) ((("n" "n" "e" "n")) ("低估值")) ((("n" "n" "e" "p")) ("价值链")) ((("n" "n" "f")) ("ð ±")) ((("n" "n" "f" "n")) ("集体化")) ((("n" "n" "f" "s")) ("傈僳æ—")) ((("n" "n" "f" "u")) ("æ¯æ¯ç›¸å…³" "牌楼")) ((("n" "n" "g")) ("çšž")) ((("n" "n" "g" "s")) ("侃侃而谈")) ((("n" "n" "g" "x")) ("𠌞")) ((("n" "n" "g" "y")) ("ã’¨" "ð ‘—" "𠌔")) ((("n" "n" "i")) ("倠")) ((("n" "n" "i" "e")) ("ä¿ä¿®æœŸ")) ((("n" "n" "i" "o")) ("ã’œ")) ((("n" "n" "i" "y")) ("å„")) ((("n" "n" "j")) ("å‚€")) ((("n" "n" "j" "a")) ("牌å·")) ((("n" "n" "j" "i")) ("ã‘–")) ((("n" "n" "j" "k")) ("ð«—…")) ((("n" "n" "j" "w")) ("ä¿¡æ¯ä¸­å¿ƒ")) ((("n" "n" "k")) ("伯")) ((("n" "n" "k" "n")) ("任何时候")) ((("n" "n" "k" "y")) ("牌照")) ((("n" "n" "l")) ("ã‘‘")) ((("n" "n" "l" "e")) ("白俄罗斯")) ((("n" "n" "m" "j")) ("åŽä¾¨å§”员会")) ((("n" "n" "m" "m")) ("傻笑")) ((("n" "n" "m" "o")) ("𢻺")) ((("n" "n" "m" "u")) ("自身利益" "集体利益")) ((("n" "n" "m" "y")) ("傻气")) ((("n" "n" "m" "z")) ("ä¿¡æ¯ç³»ç»Ÿ")) ((("n" "n" "n" "b")) ("低æ¯è´·æ¬¾")) ((("n" "n" "n" "e")) ("ä¿å€¼å‚¨è“„")) ((("n" "n" "n" "k")) ("傀儡")) ((("n" "n" "n" "m")) ("价值体系")) ((("n" "n" "n" "o")) ("牌价")) ((("n" "n" "n" "p")) ("自作自å—")) ((("n" "n" "n" "t")) ("身体å¥åº·")) ((("n" "n" "o")) ("å‚»")) ((("n" "n" "o" "d")) ("ãº" "ð ‹Ÿ")) ((("n" "n" "o" "j")) ("ä¿å¥é£Ÿå“")) ((("n" "n" "o" "k")) ("集体ä¼ä¸š")) ((("n" "n" "o" "o")) ("伯父")) ((("n" "n" "o" "r")) ("å‚»")) ((("n" "n" "o" "s")) ("身份è¯" "𠈈")) ((("n" "n" "o" "u")) ("ä¿å¥é¥®æ–™" "ð ‘Ž")) ((("n" "n" "o" "x")) ("ð ¾")) ((("n" "n" "o" "y")) ("ð ‘£" "ð ®")) ((("n" "n" "p" "g")) ("集体所有制")) ((("n" "n" "p" "o")) ("ä¿¡æ¯å馈")) ((("n" "n" "p" "s")) ("傻瓜")) ((("n" "n" "p" "t")) ("催化å应")) ((("n" "n" "r")) ("倪")) ((("n" "n" "r" "c")) ("ä¿¡æ¯å¤„ç†")) ((("n" "n" "r" "d")) ("倪")) ((("n" "n" "r" "j")) ("售货员")) ((("n" "n" "r" "k")) ("伯ä¹" "å‚»ä¹")) ((("n" "n" "r" "s")) ("催化剂")) ((("n" "n" "r" "w")) ("傯")) ((("n" "n" "s" "a")) ("牌è¯")) ((("n" "n" "s" "j")) ("身份è¯å·")) ((("n" "n" "s" "k")) ("ä¿¡æ¯äº§ä¸š" "ä¿¡æ¯äº§ä¸šéƒ¨" "ä¿¡æ¯äº§ä¸šåŽ…")) ((("n" "n" "s" "m")) ("å‚»è¯" "儌")) ((("n" "n" "s" "r")) ("ð§›")) ((("n" "n" "s" "s")) ("集体主义")) ((("n" "n" "s" "w")) ("自信心")) ((("n" "n" "s" "y")) ("自作主张")) ((("n" "n" "t" "d")) ("他们的" "你们的")) ((("n" "n" "t" "p")) ("信贷资金")) ((("n" "n" "t" "t")) ("躲躲闪闪")) ((("n" "n" "u")) ("僬")) ((("n" "n" "u" "o")) ("僬")) ((("n" "n" "u" "t")) ("ä½å»ç—…")) ((("n" "n" "u" "u")) ("修身养性")) ((("n" "n" "v" "y")) ("信贷消费")) ((("n" "n" "w" "b")) ("价值连城")) ((("n" "n" "w" "k")) ("ä¿¡æ¯é‡")) ((("n" "n" "w" "l")) ("ð ½")) ((("n" "n" "w" "n")) ("ä¿¡æ¯åŒ–")) ((("n" "n" "w" "o")) ("ä¿¡æ¯ç¤¾ä¼š")) ((("n" "n" "w" "p")) ("ä¿¡æ¯é“¾")) ((("n" "n" "w" "s")) ("ä¿¡æ¯è®º" "ð ˆ")) ((("n" "n" "w" "t")) ("集体农庄")) ((("n" "n" "w" "u")) ("鬼使神差")) ((("n" "n" "w" "w")) ("休æ¯å®¤")) ((("n" "n" "x")) ("é›™" "𠈆")) ((("n" "n" "x" "d")) ("𨶊")) ((("n" "n" "x" "i")) ("𠌟")) ((("n" "n" "x" "k")) ("仅仅是")) ((("n" "n" "x" "m")) ("ð ‹«")) ((("n" "n" "x" "o")) ("价值观念")) ((("n" "n" "x" "q")) ("å‘躬屈è†")) ((("n" "n" "x" "r")) ("片å‡å")) ((("n" "n" "x" "s")) ("å‚")) ((("n" "n" "y" "a")) ("牌å­" "å‚»å­")) ((("n" "n" "y" "j")) ("ä¿å¥å“")) ((("n" "n" "y" "m")) ("㑺")) ((("n" "n" "y" "o")) ("身体力行")) ((("n" "n" "y" "s")) ("自身建设" "ä¿å¥ç«™")) ((("n" "n" "z" "b")) ("ä»…ä¾›å‚考")) ((("n" "n" "z" "d")) ("ð ™")) ((("n" "n" "z" "m")) ("ðª¦" "ð¡ “")) ((("n" "n" "z" "o")) ("优化组åˆ")) ((("n" "n" "z" "v")) ("é›†ä½“ç»æµŽ")) ((("n" "n" "z" "y")) ("伯æ¯")) ((("n" "n" "z" "z")) ("鬼鬼祟祟")) ((("n" "o")) ("份")) ((("n" "o" "a")) ("å·")) ((("n" "o" "a" "j")) ("ä½®")) ((("n" "o" "a" "l")) ("倫")) ((("n" "o" "a" "m")) ("化åˆç‰©" "低人一等")) ((("n" "o" "a" "n")) ("化åˆä»·")) ((("n" "o" "a" "q")) ("ð¦Ÿ")) ((("n" "o" "a" "r")) ("𪅈")) ((("n" "o" "a" "z")) ("𠆵")) ((("n" "o" "b")) ("ä¿­")) ((("n" "o" "b" "c")) ("𩦛")) ((("n" "o" "b" "d")) ("å«")) ((("n" "o" "b" "f")) ("ð¨œ")) ((("n" "o" "b" "g")) ("𠑬")) ((("n" "o" "b" "h")) ("å·è¶Š")) ((("n" "o" "b" "i")) ("𪙼" "𠇫")) ((("n" "o" "b" "n")) ("ð©…")) ((("n" "o" "b" "o")) ("ð ˆ–")) ((("n" "o" "b" "q")) ("ðª•")) ((("n" "o" "b" "s")) ("ð§­¨")) ((("n" "o" "b" "v")) ("ä¿­")) ((("n" "o" "b" "y")) ("𨞄")) ((("n" "o" "b" "z")) ("侩" "𠌶" "ð ˆ")) ((("n" "o" "c")) ("佺")) ((("n" "o" "c" "k")) ("伦ç†")) ((("n" "o" "d")) ("臾" "𠆧")) ((("n" "o" "d" "j")) ("å„事")) ((("n" "o" "e" "y")) ("自食其力")) ((("n" "o" "e" "z")) ("𦉈")) ((("n" "o" "f" "j")) ("𠊆")) ((("n" "o" "f" "r")) ("ä»·æ ¼")) ((("n" "o" "g" "b")) ("𢀩")) ((("n" "o" "g" "f")) ("ð¨‡" "𨎯")) ((("n" "o" "g" "l")) ("ä¿™")) ((("n" "o" "g" "q")) ("自命ä¸å‡¡" "倄")) ((("n" "o" "g" "r")) ("𩻢")) ((("n" "o" "g" "s")) ("å·è¢­" "𧬑")) ((("n" "o" "g" "u")) ("ð¤€")) ((("n" "o" "g" "w")) ("催人奋进")) ((("n" "o" "g" "x")) ("𦇻")) ((("n" "o" "i" "h")) ("自行车")) ((("n" "o" "i" "x")) ("𢽥")) ((("n" "o" "j" "l")) ("ã’¢")) ((("n" "o" "j" "m")) ("𠌧")) ((("n" "o" "j" "o")) ("倹" "ðªŠ")) ((("n" "o" "j" "p")) ("å·å¬")) ((("n" "o" "j" "q")) ("𠌢" "ð Œ")) ((("n" "o" "j" "s")) ("任人唯亲")) ((("n" "o" "j" "y")) ("𠊬" "𠊈")) ((("n" "o" "k" "a")) ("份é‡")) ((("n" "o" "k" "o")) ("ä¼±")) ((("n" "o" "k" "r")) ("佛得角")) ((("n" "o" "k" "w")) ("信得过" "𢠚" "ð š")) ((("n" "o" "l")) ("倫")) ((("n" "o" "l" "k")) ("儈")) ((("n" "o" "l" "l")) ("佡")) ((("n" "o" "l" "r")) ("ð «")) ((("n" "o" "m" "c")) ("å·ç”Ÿ")) ((("n" "o" "m" "f")) ("俆")) ((("n" "o" "m" "g")) ("倾斜é¢")) ((("n" "o" "m" "i")) ("倽")) ((("n" "o" "m" "l")) ("å·çœ‹")) ((("n" "o" "m" "m")) ("å„笑")) ((("n" "o" "m" "r")) ("ä¿—ç§°" "倾斜角")) ((("n" "o" "m" "t")) ("倾斜度")) ((("n" "o" "m" "u")) ("å·ç¨Ž")) ((("n" "o" "m" "y")) ("儿°”")) ((("n" "o" "n")) ("ä»·")) ((("n" "o" "n" "d")) ("ä»·")) ((("n" "o" "n" "e")) ("价值")) ((("n" "o" "n" "m")) ("ä¼¶ä¿")) ((("n" "o" "n" "o")) ("å·å·" "他念他ç¿å±±")) ((("n" "o" "n" "s")) ("ä»·ä½")) ((("n" "o" "o")) ("å­¸" "ä¿—")) ((("n" "o" "o" "b")) ("ä¾³")) ((("n" "o" "o" "d")) ("例行公事" "ð ‡’")) ((("n" "o" "o" "i")) ("傱")) ((("n" "o" "o" "j")) ("ä¿—" "𨇓" "𠱦" "𠈻")) ((("n" "o" "o" "k")) ("ð ˜" "𠎥")) ((("n" "o" "o" "l")) ("𠉚")) ((("n" "o" "o" "o")) ("儉" "ð ‚¹")) ((("n" "o" "o" "r")) ("å„" "ð ‘")) ((("n" "o" "o" "s")) ("𠇑")) ((("n" "o" "o" "y")) ("𠃀")) ((("n" "o" "o" "z")) ("𦅽" "𦃃" "ð¡´¬" "ð¡´¤")) ((("n" "o" "p" "h")) ("ä»·é’±")) ((("n" "o" "p" "p")) ("低åˆé‡‘é’¢")) ((("n" "o" "q")) ("ä½¾")) ((("n" "o" "q" "d")) ("ð ƒ")) ((("n" "o" "q" "k")) ("å·")) ((("n" "o" "q" "s")) ("𠌢" "ð Œ")) ((("n" "o" "q" "z")) ("å¸")) ((("n" "o" "r")) ("伦")) ((("n" "o" "r" "f")) ("𨣩")) ((("n" "o" "r" "j")) ("ä¿—å")) ((("n" "o" "r" "r")) ("伦")) ((("n" "o" "r" "s")) ("𦆗")) ((("n" "o" "s")) ("囟")) ((("n" "o" "s" "a")) ("𪜨")) ((("n" "o" "s" "b")) ("俗语")) ((("n" "o" "s" "c")) ("𠉫")) ((("n" "o" "s" "j")) ("伦敦")) ((("n" "o" "s" "m")) ("ä¿—è¯")) ((("n" "o" "s" "s")) ("低分辨率")) ((("n" "o" "s" "x")) ("ä»±")) ((("n" "o" "t" "f")) ("å·é—²")) ((("n" "o" "t" "r")) ("å·ç›—")) ((("n" "o" "t" "u")) ("价廉")) ((("n" "o" "u" "f")) ("å·æ‡’")) ((("n" "o" "u" "k")) ("任人为贤")) ((("n" "o" "u" "m")) ("化公为ç§")) ((("n" "o" "v" "a")) ("催人泪下")) ((("n" "o" "v" "m")) ("å¥å…¨æ³•制")) ((("n" "o" "v" "r")) ("自个儿")) ((("n" "o" "v" "s")) ("值得注æ„" "自命清高")) ((("n" "o" "v" "t")) ("å·æ¸¡")) ((("n" "o" "v" "v")) ("仈")) ((("n" "o" "v" "x")) ("å·æ¼")) ((("n" "o" "w")) ("ä¼¶")) ((("n" "o" "w" "a")) ("𦈀")) ((("n" "o" "w" "b")) ("å·çª¥" "鬼斧神工")) ((("n" "o" "w" "h")) ("å·çªƒ")) ((("n" "o" "w" "r")) ("份é¢")) ((("n" "o" "w" "s")) ("倒行逆施")) ((("n" "o" "w" "x")) ("𠑉")) ((("n" "o" "x")) ("ð ‹¡")) ((("n" "o" "x" "j")) ("å‚–" "ð ‰")) ((("n" "o" "x" "l")) ("僋")) ((("n" "o" "x" "u")) ("自律性")) ((("n" "o" "x" "w")) ("ã‘«")) ((("n" "o" "y")) ("份")) ((("n" "o" "y" "b")) ("ð  ")) ((("n" "o" "y" "d")) ("份")) ((("n" "o" "y" "g")) ("𠌋")) ((("n" "o" "y" "i")) ("伦巴")) ((("n" "o" "y" "l")) ("ðª—")) ((("n" "o" "y" "m")) ("亿人民å¸")) ((("n" "o" "y" "r")) ("å‘人民负责")) ((("n" "o" "y" "w")) ("𪬈")) ((("n" "o" "y" "y")) ("ä¼§" "傟" "ã’†")) ((("n" "o" "z" "e")) ("ð¦ˆ")) ((("n" "o" "z" "s")) ("ä¼€")) ((("n" "o" "z" "w")) ("倊")) ((("n" "o" "z" "z")) ("ð¡´¬")) ((("n" "p")) ("版")) ((("n" "p" "a")) ("ç²µ")) ((("n" "p" "a" "k")) ("版画")) ((("n" "p" "a" "l")) ("𠈩")) ((("n" "p" "a" "r")) ("ð ˆ")) ((("n" "p" "b" "m")) ("å€å—鼓舞")) ((("n" "p" "b" "x")) ("版å—")) ((("n" "p" "d")) ("ä¼’")) ((("n" "p" "e" "l")) ("å±")) ((("n" "p" "e" "q")) ("俘获")) ((("n" "p" "e" "z")) ("傜")) ((("n" "p" "f")) ("倸")) ((("n" "p" "f" "a")) ("版本")) ((("n" "p" "f" "v")) ("ä¼Šé‡‘éœæ´›æ——")) ((("n" "p" "f" "x")) ("版æƒ")) ((("n" "p" "g")) ("奧")) ((("n" "p" "g" "j")) ("版é¢")) ((("n" "p" "g" "x")) ("ð ‹ ")) ((("n" "p" "h" "b")) ("版å¼" "𠌠")) ((("n" "p" "i" "h")) ("å‚‚")) ((("n" "p" "i" "r")) ("ð €")) ((("n" "p" "i" "y")) ("俘è™")) ((("n" "p" "j" "f")) ("ð ‚")) ((("n" "p" "j" "r")) ("版图")) ((("n" "p" "k")) ("皤")) ((("n" "p" "k" "i")) ("僠")) ((("n" "p" "k" "w")) ("供销社")) ((("n" "p" "l")) ("å")) ((("n" "p" "l" "b")) ("å")) ((("n" "p" "l" "z")) ("ð ¢")) ((("n" "p" "m")) ("僞")) ((("n" "p" "m" "b")) ("ð ‰°")) ((("n" "p" "m" "j")) ("ä¿®é“è·¯")) ((("n" "p" "m" "u")) ("版税")) ((("n" "p" "m" "z")) ("ã’¡")) ((("n" "p" "n" "b")) ("𠋯")) ((("n" "p" "n" "k")) ("ä¿è´¨ä¿é‡")) ((("n" "p" "n" "s")) ("皈ä¾")) ((("n" "p" "o")) ("㑟")) ((("n" "p" "p" "l")) ("儨")) ((("n" "p" "q")) ("ð ‰ ")) ((("n" "p" "q" "r")) ("å”®åŽæœåŠ¡")) ((("n" "p" "r" "m")) ("僢")) ((("n" "p" "r" "o")) ("俽")) ((("n" "p" "r" "s")) ("ð –")) ((("n" "p" "s")) ("𪜳" "ð ‡—")) ((("n" "p" "u" "e")) ("å€å—尊敬")) ((("n" "p" "v" "v")) ("ð Š„")) ((("n" "p" "w")) ("僾")) ((("n" "p" "w" "r")) ("僾")) ((("n" "p" "w" "x")) ("ðªŠ")) ((("n" "p" "w" "z")) ("åƒ")) ((("n" "p" "x")) ("皈")) ((("n" "p" "x" "f")) ("ð Š»")) ((("n" "p" "x" "k")) ("𠌀")) ((("n" "p" "x" "s")) ("ä»®")) ((("n" "p" "x" "w")) ("å€å—欢迎" "ã’š")) ((("n" "p" "y")) ("侜")) ((("n" "p" "y" "a")) ("俘")) ((("n" "p" "y" "i")) ("𠈊")) ((("n" "p" "y" "q")) ("ðª")) ((("n" "p" "y" "u")) ("僞")) ((("n" "p" "z" "g")) ("å‚’")) ((("n" "p" "z" "m")) ("ä¿€")) ((("n" "q")) ("躲")) ((("n" "q" "a")) ("佩")) ((("n" "q" "a" "l")) ("佩" "𠈡")) ((("n" "q" "a" "r")) ("㑉" "ð µ")) ((("n" "q" "c")) ("俇" "㺸")) ((("n" "q" "d")) ("仉")) ((("n" "q" "d" "a")) ("𠆩")) ((("n" "q" "e" "d")) ("伜")) ((("n" "q" "e" "h")) ("躲è—")) ((("n" "q" "e" "k")) ("佩戴")) ((("n" "q" "e" "w")) ("佩带")) ((("n" "q" "f")) ("躲")) ((("n" "q" "i")) ("å‘" "ð †°")) ((("n" "q" "j" "r")) ("ã–Œ")) ((("n" "q" "k" "v")) ("优胜劣汰")) ((("n" "q" "l" "c")) ("ð §")) ((("n" "q" "l" "n")) ("伤风败俗")) ((("n" "q" "m" "b")) ("优胜者" "𡔟")) ((("n" "q" "m" "m")) ("仇敌")) ((("n" "q" "m" "u")) ("体胀系数")) ((("n" "q" "o" "d")) ("仇人")) ((("n" "q" "o" "p")) ("ð ‹")) ((("n" "q" "o" "s")) ("ã½")) ((("n" "q" "q")) ("倗")) ((("n" "q" "q" "y")) ("佩æœ")) ((("n" "q" "r" "y")) ("仇怨")) ((("n" "q" "s" "w")) ("促è†è°ˆå¿ƒ")) ((("n" "q" "u" "g")) ("ðªŸ")) ((("n" "q" "u" "l")) ("𠑇")) ((("n" "q" "u" "x")) ("仇æ¨")) ((("n" "q" "v" "v")) ("ä»´")) ((("n" "q" "w" "d")) ("躲过")) ((("n" "q" "w" "l")) ("仇视")) ((("n" "q" "w" "m")) ("𠉘")) ((("n" "q" "w" "x")) ("躲é¿")) ((("n" "q" "x")) ("伇")) ((("n" "q" "y")) ("仇")) ((("n" "q" "y" "g")) ("化肥厂")) ((("n" "q" "y" "i")) ("ä¿·")) ((("n" "q" "z" "c")) ("ð §")) ((("n" "r")) ("化")) ((("n" "r" "a" "d")) ("低于")) ((("n" "r" "a" "i")) ("低下")) ((("n" "r" "a" "l")) ("åŽä¸½")) ((("n" "r" "a" "n")) ("åŽå¤")) ((("n" "r" "a" "y")) ("𠈟")) ((("n" "r" "a" "z")) ("ð ‹¹")) ((("n" "r" "b")) ("傺" "𠈬")) ((("n" "r" "b" "b")) ("货款")) ((("n" "r" "b" "c")) ("自然增长率")) ((("n" "r" "b" "i")) ("化工")) ((("n" "r" "b" "k")) ("傺")) ((("n" "r" "b" "u")) ("ç™½è‰²ææ€–")) ((("n" "r" "b" "x")) ("低声")) ((("n" "r" "b" "y")) ("货场")) ((("n" "r" "c" "i")) ("ð ‰")) ((("n" "r" "c" "m")) ("低耗")) ((("n" "r" "c" "w")) ("货比三家")) ((("n" "r" "c" "z")) ("åƒç´ ")) ((("n" "r" "d")) ("å…’")) ((("n" "r" "d" "q")) ("低热")) ((("n" "r" "d" "v")) ("ä½ çš„")) ((("n" "r" "e")) ("åŽ")) ((("n" "r" "e" "d")) ("åŽ")) ((("n" "r" "e" "h")) ("è´§è½½")) ((("n" "r" "e" "k")) ("ä»°æ…•")) ((("n" "r" "e" "l")) ("åŽå—")) ((("n" "r" "e" "p")) ("储备基金")) ((("n" "r" "e" "r")) ("𪉊")) ((("n" "r" "e" "s")) ("低薪")) ((("n" "r" "e" "v")) ("低è½")) ((("n" "r" "e" "w")) ("åŽè“¥")) ((("n" "r" "e" "z")) ("ð ˆ" "ð Š")) ((("n" "r" "f")) ("ðª‹")) ((("n" "r" "f" "h")) ("货柜")) ((("n" "r" "f" "k")) ("低档")) ((("n" "r" "f" "p")) ("è´§æ¿")) ((("n" "r" "f" "q")) ("货机")) ((("n" "r" "f" "u")) ("åƒæ ·")) ((("n" "r" "g")) ("倾" "傾")) ((("n" "r" "g" "a")) ("化石")) ((("n" "r" "g" "b")) ("低压")) ((("n" "r" "g" "k")) ("自然界")) ((("n" "r" "g" "m")) ("𠊱")) ((("n" "r" "g" "o")) ("倾" "傾" "ð©‘­")) ((("n" "r" "g" "p")) ("自然铜")) ((("n" "r" "g" "u")) ("å¶ç„¶æ€§" "自然数")) ((("n" "r" "g" "y")) ("ä½¹")) ((("n" "r" "h")) ("𠇊")) ((("n" "r" "h" "e")) ("货车")) ((("n" "r" "h" "i")) ("ä»°å§")) ((("n" "r" "h" "k")) ("åŽä¸œ")) ((("n" "r" "h" "o")) ("è´§è½®")) ((("n" "r" "h" "z")) ("倾轧")) ((("n" "r" "i" "a")) ("è´§å¡")) ((("n" "r" "i" "j")) ("倃")) ((("n" "r" "i" "k")) ("低频" "åº")) ((("n" "r" "i" "u")) ("ð Ž–")) ((("n" "r" "j")) ("åƒ" "ä½²" "ä½" "佫" "ð ±§" "ð ¯’" "𠈲")) ((("n" "r" "j" "b")) ("倾å")) ((("n" "r" "j" "g")) ("åƒ")) ((("n" "r" "j" "i")) ("åŽè´µ")) ((("n" "r" "j" "j")) ("è´§å“")) ((("n" "r" "j" "p")) ("倾å¬")) ((("n" "r" "j" "r")) ("ä¿›")) ((("n" "r" "j" "s")) ("代åè¯")) ((("n" "r" "j" "v")) ("åŽä¸­")) ((("n" "r" "k")) ("ä½ " "侚" "𪜶" "ð ”" "𠉣")) ((("n" "r" "k" "a")) ("𪜶")) ((("n" "r" "k" "b")) ("åŽé‡Œ")) ((("n" "r" "k" "e")) ("è‡­åæ˜­è‘—")) ((("n" "r" "k" "g")) ("ä»°å…‰")) ((("n" "r" "k" "i")) ("ä¿»")) ((("n" "r" "k" "k")) ("储备é‡" "ð ¬")) ((("n" "r" "k" "m")) ("低劣")) ((("n" "r" "k" "o")) ("ä½ ")) ((("n" "r" "k" "p")) ("储备金")) ((("n" "r" "k" "s")) ("俱ä¹éƒ¨")) ((("n" "r" "k" "t")) ("åœç•™æ—¶é—´")) ((("n" "r" "k" "u")) ("储备粮" "𤌈")) ((("n" "r" "k" "v")) ("𠉎")) ((("n" "r" "k" "w")) ("您")) ((("n" "r" "k" "x")) ("伯尔尼")) ((("n" "r" "k" "y")) ("ä¼å°”加" "ð Š«")) ((("n" "r" "l")) ("è´§" "貨")) ((("n" "r" "l" "b")) ("ðª")) ((("n" "r" "l" "d")) ("å•åŒ" "ðª" "𠊇")) ((("n" "r" "l" "l")) ("åŽå±±")) ((("n" "r" "l" "o")) ("è´§" "貨" "å©")) ((("n" "r" "l" "z")) ("åŽåŽ¿" "儋县")) ((("n" "r" "m")) ("å‚‘")) ((("n" "r" "m" "b")) ("ä½­" "𠈞")) ((("n" "r" "m" "e")) ("低垂")) ((("n" "r" "m" "f")) ("å‚‘" "ð£—")) ((("n" "r" "m" "l")) ("è´§å¸" "ð ¤")) ((("n" "r" "m" "m")) ("低矮")) ((("n" "r" "m" "r")) ("货物")) ((("n" "r" "m" "t")) ("储备物资")) ((("n" "r" "m" "u")) ("ðªª")) ((("n" "r" "m" "v")) ("自然科学基金委员会")) ((("n" "r" "m" "y")) ("𠇩")) ((("n" "r" "m" "z")) ("债务é‡ç»„")) ((("n" "r" "n")) ("å•")) ((("n" "r" "n" "c")) ("化身")) ((("n" "r" "n" "d")) ("è‡ªç„¶ä¿æŠ¤åŒº")) ((("n" "r" "n" "e")) ("低估")) ((("n" "r" "n" "h")) ("倾倒")) ((("n" "r" "n" "j")) ("倾å‘" "𩲜" "ð©²")) ((("n" "r" "n" "m")) ("åŽä¾¨")) ((("n" "r" "n" "o")) ("低价")) ((("n" "r" "n" "t")) ("你们" "您们")) ((("n" "r" "n" "u")) ("ä½å»")) ((("n" "r" "n" "x")) ("åƒç‰‡")) ((("n" "r" "o")) ("å¬" "ã¸")) ((("n" "r" "o" "a")) ("化åˆ")) ((("n" "r" "o" "d")) ("åŽäºº" "伆")) ((("n" "r" "o" "l")) ("低微")) ((("n" "r" "o" "m")) ("倾斜")) ((("n" "r" "o" "o")) ("你从" "低谷")) ((("n" "r" "o" "s")) ("å„‹")) ((("n" "r" "o" "y")) ("倾盆")) ((("n" "r" "p" "d")) ("ä¿¢")) ((("n" "r" "p" "k")) ("倾销" "ðª·")) ((("n" "r" "p" "o")) ("货舱")) ((("n" "r" "p" "q")) ("货船")) ((("n" "r" "p" "v")) ("你所")) ((("n" "r" "q" "w")) ("化脓")) ((("n" "r" "q" "y")) ("化肥")) ((("n" "r" "r")) ("化")) ((("n" "r" "r" "b")) ("ä¿ç•™æ¡æ¬¾" "ð ˆ" "𠈺")) ((("n" "r" "r" "h")) ("åŽæ°")) ((("n" "r" "r" "k")) ("ð “")) ((("n" "r" "r" "l")) ("化解" "倾角")) ((("n" "r" "r" "n")) ("å•")) ((("n" "r" "r" "o")) ("𣢉")) ((("n" "r" "r" "r")) ("仳" "𪜫" "𪂄")) ((("n" "r" "r" "s")) ("侈" "儳")) ((("n" "r" "r" "t")) ("ð ‹‚")) ((("n" "r" "r" "y")) ("货色")) ((("n" "r" "r" "z")) ("㑳" "𩾹" "î š")) ((("n" "r" "s")) ("低" "仢")) ((("n" "r" "s" "a")) ("ã´" "㑾")) ((("n" "r" "s" "b")) ("自留地" "集贸市场")) ((("n" "r" "s" "c")) ("货主")) ((("n" "r" "s" "j")) ("ä½ å°±")) ((("n" "r" "s" "k")) ("低音" "åƒç« " "仰韶")) ((("n" "r" "s" "l")) ("低调" "低端")) ((("n" "r" "s" "m")) ("åƒè¯" "低产")) ((("n" "r" "s" "o")) ("低效")) ((("n" "r" "s" "p")) ("倾诉")) ((("n" "r" "s" "q")) ("仰望")) ((("n" "r" "s" "r")) ("åŽè£”")) ((("n" "r" "s" "u")) ("ã’„")) ((("n" "r" "s" "w")) ("å¬")) ((("n" "r" "t")) ("佟")) ((("n" "r" "t" "b")) ("化装")) ((("n" "r" "t" "d")) ("佟" "伨")) ((("n" "r" "t" "e")) ("伊尔库茨克")) ((("n" "r" "t" "g")) ("低头")) ((("n" "r" "t" "p")) ("自留资金")) ((("n" "r" "t" "r")) ("åŽåŒ—" "ä½ å°†")) ((("n" "r" "t" "u")) ("低廉" "化痰")) ((("n" "r" "t" "y")) ("化疗")) ((("n" "r" "t" "z")) ("化妆")) ((("n" "r" "u")) ("舄")) ((("n" "r" "u" "a")) ("åŽç¯")) ((("n" "r" "u" "h")) ("低烧")) ((("n" "r" "u" "k")) ("è´§å•")) ((("n" "r" "u" "o")) ("𩵑")) ((("n" "r" "u" "q")) ("ä¿é²œè†œ")) ((("n" "r" "v")) ("侈")) ((("n" "r" "v" "b")) ("亿多元" "低洼")) ((("n" "r" "v" "e")) ("低潮")) ((("n" "r" "v" "g")) ("è´§æº")) ((("n" "r" "v" "j")) ("亿多å¨")) ((("n" "r" "v" "k")) ("低温" "åŽæ²™")) ((("n" "r" "v" "n")) ("化州")) ((("n" "r" "v" "s")) ("倾注" "ä»°æ³³")) ((("n" "r" "v" "w")) ("化学" "低沉" "倾泻")) ((("n" "r" "w")) ("您")) ((("n" "r" "w" "a")) ("åŽå®" "ð ¦")) ((("n" "r" "w" "b")) ("è´§è¿" "低空")) ((("n" "r" "w" "f")) ("低速")) ((("n" "r" "w" "o")) ("åŽå®¹")) ((("n" "r" "w" "u")) ("低迷")) ((("n" "r" "w" "w")) ("自然ç¾å®³")) ((("n" "r" "w" "z")) ("倾心" "åŽå®‰")) ((("n" "r" "x" "b")) ("㑇" "î ›")) ((("n" "r" "x" "h")) ("任务艰巨")) ((("n" "r" "x" "i")) ("å„—")) ((("n" "r" "x" "j")) ("ð ‘•")) ((("n" "r" "x" "o")) ("化验")) ((("n" "r" "x" "w")) ("ð ‹Ž")) ((("n" "r" "y")) ("ä»°" "佨" "ð £")) ((("n" "r" "y" "b")) ("自负盈äº")) ((("n" "r" "y" "f")) ("任务æ ")) ((("n" "r" "y" "i")) ("𠈜")) ((("n" "r" "y" "j")) ("è´§æž¶")) ((("n" "r" "y" "k")) ("𠌃")) ((("n" "r" "y" "m")) ("ð Ž¿")) ((("n" "r" "y" "o")) ("债务人")) ((("n" "r" "y" "q")) ("åŽé˜´")) ((("n" "r" "y" "v")) ("ä¼å°”加河")) ((("n" "r" "y" "w")) ("ðª–")) ((("n" "r" "z")) ("𠌵")) ((("n" "r" "z" "a")) ("𠌥" "𠆿")) ((("n" "r" "z" "e")) ("ä¾ç„¶å¦‚æ•…")) ((("n" "r" "z" "m")) ("化纤" "ð ˆ")) ((("n" "r" "z" "q")) ("低能")) ((("n" "r" "z" "r")) ("åŽçº¦")) ((("n" "r" "z" "s")) ("𪜪")) ((("n" "r" "z" "y")) ("你好" "您好" "低级")) ((("n" "s")) ("ä¿¡")) ((("n" "s" "a" "d")) ("ä½äºŽ" "ðª±")) ((("n" "s" "a" "e")) ("åœåˆŠ")) ((("n" "s" "a" "g")) ("ð Ž‚")) ((("n" "s" "a" "j")) ("ð ‹£")) ((("n" "s" "a" "n")) ("白衣天使")) ((("n" "s" "a" "o")) ("代言人")) ((("n" "s" "a" "p")) ("ä¿è¯é‡‘")) ((("n" "s" "a" "z")) ("ð ¬")) ((("n" "s" "b")) ("储" "儲")) ((("n" "s" "b" "b")) ("ä¿¡å°")) ((("n" "s" "b" "i")) ("ä½å€" "åœå·¥")) ((("n" "s" "b" "m")) ("储" "儲")) ((("n" "s" "b" "u")) ("å€å¢ž")) ((("n" "s" "b" "y")) ("ä¿¡æ•™")) ((("n" "s" "c")) ("ä½")) ((("n" "s" "c" "f")) ("自主æƒ")) ((("n" "s" "c" "j")) ("åœèŒ")) ((("n" "s" "c" "r")) ("仪表" "ã’Ÿ")) ((("n" "s" "d" "c")) ("低音æç´")) ((("n" "s" "d" "k")) ("体育事业")) ((("n" "s" "d" "m")) ("便‰˜" "信托")) ((("n" "s" "d" "s")) ("仗义执言" "å‚ ")) ((("n" "s" "d" "x")) ("便®")) ((("n" "s" "e")) ("𠉄")) ((("n" "s" "e" "d")) ("𠆱")) ((("n" "s" "e" "h")) ("储è—")) ((("n" "s" "e" "j")) ("仿å¤")) ((("n" "s" "e" "k")) ("倒计时")) ((("n" "s" "e" "l")) ("仿真")) ((("n" "s" "e" "r")) ("å„´")) ((("n" "s" "e" "s")) ("储蓄")) ((("n" "s" "e" "w")) ("便衣警察")) ((("n" "s" "f")) ("å„­" "𠋆")) ((("n" "s" "f" "j")) ("ä¾èµ–" "ä¿¡èµ–")) ((("n" "s" "f" "l")) ("å„­")) ((("n" "s" "f" "q")) ("åœæœº")) ((("n" "s" "g" "i")) ("储存" "ä¾å­˜")) ((("n" "s" "g" "j")) ("ð Š‘")) ((("n" "s" "g" "q")) ("𠎵")) ((("n" "s" "g" "s")) ("仪æ€" "供认ä¸è®³")) ((("n" "s" "g" "x")) ("ä½ç ")) ((("n" "s" "h" "b")) ("仪å¼")) ((("n" "s" "h" "e")) ("åœè½¦")) ((("n" "s" "h" "v")) ("付诸东æµ")) ((("n" "s" "h" "z")) ("åœé¡¿")) ((("n" "s" "i")) ("儱")) ((("n" "s" "i" "b")) ("白衣战士")) ((("n" "s" "i" "i")) ("åœæ­¢")) ((("n" "s" "i" "j")) ("åœæˆ˜")) ((("n" "s" "i" "k")) ("便—§" "ä¿¡æ­¥" "åœæ­¥")) ((("n" "s" "i" "r")) ("便­¤")) ((("n" "s" "j")) ("å€")) ((("n" "s" "j" "a")) ("ä¿¡å·")) ((("n" "s" "j" "j")) ("仪器")) ((("n" "s" "j" "k")) ("倞")) ((("n" "s" "j" "l")) ("å‚")) ((("n" "s" "j" "m")) ("优良å“ç§" "ð Ÿ")) ((("n" "s" "j" "r")) ("å¯")) ((("n" "s" "j" "w")) ("ð ¥")) ((("n" "s" "k")) ("å„„" "å£" "𠇟")) ((("n" "s" "k" "a")) ("储é‡" "儃" "ðªƒ" "ð ‘ ")) ((("n" "s" "k" "b")) ("僮" "低音鼓")) ((("n" "s" "k" "c")) ("ä»»æ„çƒ")) ((("n" "s" "k" "e")) ("傽")) ((("n" "s" "k" "g")) ("僦")) ((("n" "s" "k" "j")) ("低音å·")) ((("n" "s" "k" "m")) ("低音管")) ((("n" "s" "k" "r")) ("傿™š" "傹" "ð ¦" "ð ¡" "ð ‹©")) ((("n" "s" "k" "u")) ("åœä¸š")) ((("n" "s" "k" "v")) ("åœæ°´")) ((("n" "s" "k" "w")) ("å„„")) ((("n" "s" "k" "x")) ("åœå½“")) ((("n" "s" "k" "y")) ("ä¾ç…§" "仿照")) ((("n" "s" "k" "z")) ("åœç”µ")) ((("n" "s" "l" "b")) ("传言四起")) ((("n" "s" "l" "e")) ("ä½ç½®")) ((("n" "s" "l" "n")) ("ð ‘–")) ((("n" "s" "l" "v")) ("信用")) ((("n" "s" "l" "z")) ("𠌯")) ((("n" "s" "m")) ("æ•«")) ((("n" "s" "m" "c")) ("仿生")) ((("n" "s" "m" "f")) ("ä¿¡ç®±")) ((("n" "s" "m" "j")) ("ä¾é " "åœé ")) ((("n" "s" "m" "k")) ("低产田")) ((("n" "s" "m" "l")) ("仿制")) ((("n" "s" "m" "o")) ("ä¾ç¨€" "倣")) ((("n" "s" "m" "p")) ("å")) ((("n" "s" "m" "r")) ("ä½ç§»" "ðª°")) ((("n" "s" "m" "s")) ("ð ­")) ((("n" "s" "n")) ("侪" "讎")) ((("n" "s" "n" "d")) ("侪" "㑪")) ((("n" "s" "n" "e")) ("储值")) ((("n" "s" "n" "f")) ("代谢酶")) ((("n" "s" "n" "g")) ("自高自大")) ((("n" "s" "n" "h")) ("ä¿¡è´·")) ((("n" "s" "n" "i")) ("𩀕")) ((("n" "s" "n" "j")) ("ð ‹­")) ((("n" "s" "n" "m")) ("ä¿¡ä»»" "ä¿¡ä»¶")) ((("n" "s" "n" "n")) ("åœç‰Œ")) ((("n" "s" "n" "o")) ("㑊")) ((("n" "s" "n" "q")) ("优良作风")) ((("n" "s" "n" "r")) ("ä¿¡ä»°" "ð ¤")) ((("n" "s" "n" "s")) ("自言自语")) ((("n" "s" "n" "t")) ("ä¿è¯ä¾›åº”")) ((("n" "s" "n" "w")) ("ä¿¡æ¯" "åœæ¯")) ((("n" "s" "n" "x")) ("ð Ž—")) ((("n" "s" "n" "y")) ("仿佛" "集训队")) ((("n" "s" "n" "z")) ("优良传统")) ((("n" "s" "o")) ("伩" "𠆾")) ((("n" "s" "o" "a")) ("仪å¾" "𠇸")) ((("n" "s" "o" "b")) ("ä¿¡å¾’")) ((("n" "s" "o" "e")) ("倅")) ((("n" "s" "o" "g")) ("𠋈")) ((("n" "s" "o" "k")) ("舆论界")) ((("n" "s" "o" "m")) ("傚")) ((("n" "s" "o" "o")) ("ä½¼")) ((("n" "s" "o" "s")) ("仪" "信念" "åšæ–‡ç« " "ð œ")) ((("n" "s" "o" "y")) ("俲")) ((("n" "s" "p" "k")) ("ä¿è¯è´¨é‡")) ((("n" "s" "p" "s")) ("åœèˆª")) ((("n" "s" "p" "u")) ("体育锻炼")) ((("n" "s" "p" "v")) ("使‰€")) ((("n" "s" "p" "w")) ("å€å—")) ((("n" "s" "q")) ("伉" "𠉸")) ((("n" "s" "q" "d")) ("伉")) ((("n" "s" "q" "y")) ("ä¿¡æœ")) ((("n" "s" "r")) ("ä¾")) ((("n" "s" "r" "g")) ("ä¾ç„¶")) ((("n" "s" "r" "h")) ("ä¾")) ((("n" "s" "r" "i")) ("ä½å¤„")) ((("n" "s" "r" "k")) ("储备" "集市贸易")) ((("n" "s" "r" "n")) ("å„•")) ((("n" "s" "r" "o")) ("𣣢")) ((("n" "s" "r" "r")) ("ã’…")) ((("n" "s" "r" "s")) ("åœç•™" "ð Š“")) ((("n" "s" "r" "w")) ("㥋")) ((("n" "s" "s" "e")) ("倂")) ((("n" "s" "s" "k")) ("åœè¯¾")) ((("n" "s" "s" "m")) ("åœäº§" "åœæ”¾")) ((("n" "s" "s" "o")) ("仿效")) ((("n" "s" "s" "s")) ("信访")) ((("n" "s" "s" "t")) ("体育新闻")) ((("n" "s" "s" "u")) ("å‚¡")) ((("n" "s" "s" "v")) ("å€çއ")) ((("n" "s" "s" "w")) ("体育竞赛")) ((("n" "s" "s" "x")) ("信访局")) ((("n" "s" "t" "r")) ("便¬¡")) ((("n" "s" "u")) ("ä½")) ((("n" "s" "u" "l")) ("ã’€")) ((("n" "s" "u" "o")) ("åœç«")) ((("n" "s" "u" "w")) ("é¼»æ—窦")) ((("n" "s" "u" "x")) ("体育总局")) ((("n" "s" "u" "z")) ("倿•°")) ((("n" "s" "v")) ("ä¿¡")) ((("n" "s" "v" "a")) ("信誉")) ((("n" "s" "v" "b")) ("便³•")) ((("n" "s" "v" "e")) ("åœæ»ž")) ((("n" "s" "v" "h")) ("信汇")) ((("n" "s" "v" "n")) ("åœæ³Š")) ((("n" "s" "v" "v")) ("ä¿¡")) ((("n" "s" "w")) ("åœ" "å‚")) ((("n" "s" "w" "a")) ("åœ")) ((("n" "s" "w" "b")) ("体育è¿åЍ")) ((("n" "s" "w" "f")) ("仿宋" "å€é€Ÿ")) ((("n" "s" "w" "g")) ("å„«")) ((("n" "s" "w" "l")) ("å™")) ((("n" "s" "w" "m")) ("ä½å®…" "使ˆ·" "仿造" "储户" "ð ‰")) ((("n" "s" "w" "n")) ("ä½å®¿")) ((("n" "s" "w" "o")) ("仪容" "ä»ä¹‰é“å¾·")) ((("n" "s" "w" "s")) ("使ˆ¿" "å‚" "付诸实施")) ((("n" "s" "w" "u")) ("ä¿¡é“")) ((("n" "s" "w" "z")) ("信心")) ((("n" "s" "x" "e")) ("ä½å±…")) ((("n" "s" "x" "k")) ("自å˜é‡")) ((("n" "s" "x" "o")) ("ä¿")) ((("n" "s" "x" "y")) ("𠌇")) ((("n" "s" "y")) ("仿" "𠆼")) ((("n" "s" "y" "a")) ("ä½å­")) ((("n" "s" "y" "i")) ("è´·è®°å¡")) ((("n" "s" "y" "k")) ("信阳")) ((("n" "s" "y" "m")) ("ð Ž„")) ((("n" "s" "y" "n")) ("ä¾é™„")) ((("n" "s" "y" "o")) ("åœåŠž")) ((("n" "s" "y" "t")) ("åœé£ž")) ((("n" "s" "y" "w")) ("ä½é™¢" "ä¾éš")) ((("n" "s" "z" "b")) ("体育场")) ((("n" "s" "z" "e")) ("自主ç»è¥" "𠌭")) ((("n" "s" "z" "f")) ("𠉪")) ((("n" "s" "z" "i")) ("ð ‹")) ((("n" "s" "z" "k")) ("体育界" "å‚—")) ((("n" "s" "z" "m")) ("倿" "侫")) ((("n" "s" "z" "n")) ("ã’§" "ã’•")) ((("n" "s" "z" "o")) ("体育馆" "ä¾…")) ((("n" "s" "z" "q")) ("俼")) ((("n" "s" "z" "r")) ("信纸")) ((("n" "s" "z" "z")) ("ä¼­")) ((("n" "t")) ("们")) ((("n" "t" "a" "j")) ("伤病员")) ((("n" "t" "b" "m")) ("集装箱")) ((("n" "t" "c" "q")) ("𠌩")) ((("n" "t" "e")) ("é­")) ((("n" "t" "e" "r")) ("作斗争")) ((("n" "t" "e" "u")) ("𠌮")) ((("n" "t" "f" "b")) ("é­æ¢§")) ((("n" "t" "f" "f")) ("ð ¨")) ((("n" "t" "g")) ("å„£" "𠆲")) ((("n" "t" "g" "m")) ("佯装ä¸çŸ¥")) ((("n" "t" "g" "s")) ("低头ä¸è¯­")) ((("n" "t" "h" "b")) ("白头到è€")) ((("n" "t" "h" "c")) ("å¥åº·æˆé•¿")) ((("n" "t" "l")) ("们")) ((("n" "t" "l" "x")) ("俯瞰")) ((("n" "t" "m" "a")) ("㑵")) ((("n" "t" "m" "h")) ("侂")) ((("n" "t" "m" "n")) ("集装箱货è¿èˆ¹")) ((("n" "t" "m" "u")) ("价廉物美")) ((("n" "t" "m" "w")) ("传闻失实")) ((("n" "t" "n")) ("俯")) ((("n" "t" "n" "b")) ("白头å•è€")) ((("n" "t" "n" "c")) ("俯身")) ((("n" "t" "n" "d")) ("俯")) ((("n" "t" "n" "w")) ("ã’£")) ((("n" "t" "o" "s")) ("ð ›")) ((("n" "t" "r" "a")) ("仅次于" "ðªŒ")) ((("n" "t" "r" "e")) ("é­åŒ—å…‹")) ((("n" "t" "r" "o")) ("ä½½")) ((("n" "t" "r" "q")) ("å")) ((("n" "t" "r" "r")) ("ð Š’" "𠉆")) ((("n" "t" "r" "s")) ("ðªŒ")) ((("n" "t" "t" "j")) ("俯冲")) ((("n" "t" "t" "t")) ("å¥åº·çж况")) ((("n" "t" "u" "o")) ("儦")) ((("n" "t" "u" "w")) ("焦头烂é¢")) ((("n" "t" "u" "z")) ("ð Š´")) ((("n" "t" "v" "k")) ("供应é‡")) ((("n" "t" "v" "p")) ("供应链")) ((("n" "t" "v" "s")) ("供应商")) ((("n" "t" "v" "v")) ("顺应潮æµ")) ((("n" "t" "w" "l")) ("俯视")) ((("n" "t" "x")) ("å‚­")) ((("n" "t" "x" "f")) ("自决æƒ")) ((("n" "t" "x" "i")) ("𠌿" "ð ‰·")) ((("n" "t" "x" "j")) ("å‚")) ((("n" "t" "x" "l")) ("å‚­")) ((("n" "t" "x" "y")) ("å¥åº·é™©")) ((("n" "t" "z" "j")) ("化妆å“")) ((("n" "t" "z" "u")) ("ð °")) ((("n" "t" "z" "v")) ("倒背如æµ")) ((("n" "u")) ("伪")) ((("n" "u" "a")) ("粤")) ((("n" "u" "a" "x")) ("ð ’")) ((("n" "u" "b")) ("ä¼´" "𠈫")) ((("n" "u" "b" "i")) ("傞")) ((("n" "u" "b" "k")) ("ð ‹§")) ((("n" "u" "b" "r")) ("奥兰多")) ((("n" "u" "b" "v")) ("白兰地酒")) ((("n" "u" "c")) ("佯")) ((("n" "u" "c" "a")) ("ä¼´å¥")) ((("n" "u" "c" "e")) ("焦耳")) ((("n" "u" "c" "u")) ("儯")) ((("n" "u" "e")) ("ä½µ")) ((("n" "u" "e" "a")) ("㑞")) ((("n" "u" "e" "s")) ("åœç«åè®®")) ((("n" "u" "f")) ("侎")) ((("n" "u" "f" "d")) ("å¤" "僔")) ((("n" "u" "f" "w")) ("自尊心")) ((("n" "u" "g")) ("奥")) ((("n" "u" "g" "b")) ("亿美元")) ((("n" "u" "g" "d")) ("𠈪")) ((("n" "u" "g" "z")) ("自愧ä¸å¦‚")) ((("n" "u" "h" "k")) ("粤东")) ((("n" "u" "i" "j")) ("焦点")) ((("n" "u" "i" "w")) ("焦虑")) ((("n" "u" "j")) ("𠉇")) ((("n" "u" "j" "b")) ("鼻烟壸")) ((("n" "u" "j" "h")) ("焦è·")) ((("n" "u" "j" "j")) ("焦èº")) ((("n" "u" "j" "l")) ("ðª«")) ((("n" "u" "j" "r")) ("ä¾»")) ((("n" "u" "k")) ("åŠ")) ((("n" "u" "k" "l")) ("ð ¹")) ((("n" "u" "k" "m")) ("伪劣")) ((("n" "u" "k" "u")) ("ä¼¼æ‡‚éžæ‡‚" "𠊧")) ((("n" "u" "l")) ("僧")) ((("n" "u" "l" "c")) ("俯首帖耳")) ((("n" "u" "l" "g")) ("焦炭")) ((("n" "u" "l" "k")) ("僧")) ((("n" "u" "l" "r")) ("ð Œ")) ((("n" "u" "m")) ("å„€")) ((("n" "u" "m" "h")) ("å„€")) ((("n" "u" "m" "n")) ("休养生æ¯")) ((("n" "u" "m" "w")) ("奥秘")) ((("n" "u" "m" "y")) ("ð •")) ((("n" "u" "n" "j")) ("ä¼´ä¾£" "僧侣")) ((("n" "u" "n" "l")) ("ä¿å…‘信用è¯")) ((("n" "u" "n" "m")) ("焦作")) ((("n" "u" "n" "p")) ("休养所")) ((("n" "u" "n" "s")) ("传为佳è¯")) ((("n" "u" "n" "u")) ("伙伴")) ((("n" "u" "o")) ("ä¼™")) ((("n" "u" "o" "l")) ("ðª ")) ((("n" "u" "o" "x")) ("伙食" "ð ’")) ((("n" "u" "o" "y")) ("ð ‰…")) ((("n" "u" "p" "k")) ("伪钞")) ((("n" "u" "q" "k")) ("å‚")) ((("n" "u" "q" "m")) ("å‘å‰çœ‹")) ((("n" "u" "q" "w")) ("å‘å‰è¿›")) ((("n" "u" "r")) ("鹪" "é·¦")) ((("n" "u" "r" "d")) ("ð Š¡")) ((("n" "u" "r" "g")) ("化为乌有")) ((("n" "u" "r" "m")) ("僯")) ((("n" "u" "r" "x")) ("焦急")) ((("n" "u" "s")) ("ð œ")) ((("n" "u" "s" "a")) ("伪è¯")) ((("n" "u" "s" "b")) ("粤语")) ((("n" "u" "s" "e")) ("伙计")) ((("n" "u" "s" "k")) ("伴音" "ð µ")) ((("n" "u" "s" "m")) ("代数方程")) ((("n" "u" "s" "o")) ("ð Œ")) ((("n" "u" "s" "x")) ("ð ’")) ((("n" "u" "t" "b")) ("伪装" "佯装")) ((("n" "u" "u" "c")) ("身兼数èŒ")) ((("n" "u" "u" "j")) ("åƒ")) ((("n" "u" "u" "k")) ("ð ‹´")) ((("n" "u" "u" "o")) ("倓" "𠌎")) ((("n" "u" "u" "s")) ("传为美谈")) ((("n" "u" "u" "u")) ("伪善")) ((("n" "u" "u" "x")) ("ð ‘„")) ((("n" "u" "v")) ("伪")) ((("n" "u" "w" "b")) ("奥è¿")) ((("n" "u" "w" "c")) ("ð “")) ((("n" "u" "w" "f")) ("å„")) ((("n" "u" "w" "h")) ("伪军")) ((("n" "u" "w" "m")) ("伪造")) ((("n" "u" "w" "q")) ("ã’Œ")) ((("n" "u" "w" "r")) ("伊兹密尔")) ((("n" "u" "w" "s")) ("伙房")) ((("n" "u" "w" "y")) ("僗")) ((("n" "u" "x")) ("å½")) ((("n" "u" "x" "k")) ("å‚”")) ((("n" "u" "y")) ("倦" "𠋇")) ((("n" "u" "y" "e")) ("𠎽" "𠌻")) ((("n" "u" "y" "g")) ("化为己有")) ((("n" "u" "y" "m")) ("𠉮")) ((("n" "u" "y" "s")) ("伪")) ((("n" "u" "y" "u")) ("å½")) ((("n" "u" "y" "w")) ("ä¼´éš")) ((("n" "u" "y" "y")) ("倦")) ((("n" "u" "y" "z")) ("俤")) ((("n" "u" "z")) ("å»" "ð Š¡" "ð ‚ ")) ((("n" "u" "z" "d")) ("èº«æ€€ç»æŠ€")) ((("n" "u" "z" "h")) ("代数å¼")) ((("n" "u" "z" "k")) ("奥妙")) ((("n" "u" "z" "m")) ("å»" "代数和" "ð ‹„" "𠊶")) ((("n" "u" "z" "v")) ("代数学")) ((("n" "u" "z" "x")) ("𠈼")) ((("n" "v")) ("åšæ³•")) ((("n" "v" "a" "j")) ("化学武器")) ((("n" "v" "a" "o")) ("化学平衡")) ((("n" "v" "b" "c")) ("化学元素")) ((("n" "v" "b" "k")) ("化学工业")) ((("n" "v" "b" "o")) ("ðªµ")) ((("n" "v" "c" "m")) ("ð ‘Š")) ((("n" "v" "d" "f")) ("å·æ¢æ¢æŸ±")) ((("n" "v" "d" "v")) ("ä»–çš„")) ((("n" "v" "f" "k")) ("ð €")) ((("n" "v" "g" "n")) ("å·æµä¸æ¯")) ((("n" "v" "g" "u")) ("åœæ»žä¸å‰")) ((("n" "v" "h" "d")) ("è‡ªå­¦æˆæ‰")) ((("n" "v" "j" "c")) ("他国")) ((("n" "v" "k" "c")) ("低消耗")) ((("n" "v" "k" "j")) ("化油器")) ((("n" "v" "k" "m")) ("储油ç½" "𠈱")) ((("n" "v" "m" "l")) ("𠑈")) ((("n" "v" "m" "o")) ("盥洗盆" "𠈹")) ((("n" "v" "n" "g")) ("自觉自愿")) ((("n" "v" "n" "t")) ("他们")) ((("n" "v" "o" "d")) ("他人")) ((("n" "v" "o" "f")) ("化学分æž")) ((("n" "v" "o" "o")) ("他从")) ((("n" "v" "p" "t")) ("化学å应" "化学å应å¼")) ((("n" "v" "p" "v")) ("他所")) ((("n" "v" "q" "t")) ("传染病")) ((("n" "v" "q" "u")) ("化学肥料")) ((("n" "v" "q" "v")) ("传染æº")) ((("n" "v" "r")) ("ä½»")) ((("n" "v" "r" "c")) ("便³•处ç†")) ((("n" "v" "r" "d")) ("ä½»")) ((("n" "v" "r" "m")) ("ð Œ")) ((("n" "v" "r" "o")) ("𠎯")) ((("n" "v" "s" "j")) ("è´§æºå……è¶³")) ((("n" "v" "s" "m")) ("化学方程å¼")) ((("n" "v" "s" "u")) ("ð Š”")) ((("n" "v" "s" "v")) ("他说")) ((("n" "v" "t" "r")) ("ä»–å°†")) ((("n" "v" "u" "p")) ("化学性质")) ((("n" "v" "v" "j")) ("便³•治国")) ((("n" "v" "v" "v")) ("自æµçŒæº‰")) ((("n" "v" "w" "h")) ("化学å¼")) ((("n" "v" "w" "p")) ("化学键")) ((("n" "v" "w" "u")) ("自觉性")) ((("n" "v" "w" "z")) ("化学能")) ((("n" "v" "x" "f")) ("ð ²")) ((("n" "v" "x" "m")) ("å·æ¼ç¨Ž")) ((("n" "v" "x" "v")) ("他对")) ((("n" "v" "y" "d")) ("便³•办事")) ((("n" "v" "y" "v")) ("化学防治")) ((("n" "v" "z" "f")) ("化学结构å¼")) ((("n" "v" "z" "h")) ("自治区")) ((("n" "v" "z" "s")) ("自治旗")) ((("n" "v" "z" "v")) ("自治州")) ((("n" "v" "z" "w")) ("𠎢")) ((("n" "v" "z" "z")) ("化学纤维")) ((("n" "w")) ("您")) ((("n" "w" "a")) ("伫" "å„")) ((("n" "w" "a" "d")) ("供过于求")) ((("n" "w" "a" "i")) ("佇" "å下")) ((("n" "w" "a" "j")) ("ðª¥")) ((("n" "w" "a" "n")) ("ð Š")) ((("n" "w" "a" "u")) ("付之一炬")) ((("n" "w" "a" "y")) ("å„™")) ((("n" "w" "b")) ("çš–")) ((("n" "w" "b" "i")) ("倥")) ((("n" "w" "b" "k")) ("倧" "ð Š¿")) ((("n" "w" "b" "o")) ("奥è¿ä¼š" "促进会")) ((("n" "w" "b" "p")) ("è´§è¿èˆ¹")) ((("n" "w" "b" "q")) ("ð ")) ((("n" "w" "b" "r")) ("ä¿’")) ((("n" "w" "b" "u")) ("ã’“")) ((("n" "w" "c")) ("軉")) ((("n" "w" "d")) ("𠉵")) ((("n" "w" "d" "b")) ("倒过æ¥" "顺过æ¥")) ((("n" "w" "d" "k")) ("ä¿å®ˆå…š")) ((("n" "w" "d" "n")) ("传宗接代")) ((("n" "w" "d" "s")) ("自定义" "ã‘")) ((("n" "w" "d" "t")) ("躭æ")) ((("n" "w" "d" "w")) ("凭空æé€ ")) ((("n" "w" "d" "y")) ("ä¿å®ˆåŠ¿åŠ›")) ((("n" "w" "e")) ("牖" "僿")) ((("n" "w" "e" "l")) ("ð Ž»")) ((("n" "w" "e" "o")) ("ð ¯")) ((("n" "w" "e" "s")) ("倾家è¡äº§")) ((("n" "w" "e" "u")) ("鼻窦炎")) ((("n" "w" "f")) ("ä¿•")) ((("n" "w" "f" "k")) ("僆" "ã‘®")) ((("n" "w" "f" "l")) ("傧相")) ((("n" "w" "f" "w")) ("ä¿å®ˆæœºå¯†")) ((("n" "w" "g")) ("å‚¢")) ((("n" "w" "g" "d")) ("å大" "𠉂")) ((("n" "w" "g" "j")) ("åŽè¾¾å‘¢")) ((("n" "w" "g" "q")) ("å‚¢" "ðªš")) ((("n" "w" "g" "s")) ("㑦" "𠊲")) ((("n" "w" "g" "w")) ("ä¼ å®¶å®")) ((("n" "w" "g" "y")) ("ðª¶")) ((("n" "w" "h")) ("𠋪")) ((("n" "w" "h" "b")) ("å转" "𠋤")) ((("n" "w" "h" "v")) ("付之东æµ")) ((("n" "w" "i" "v")) ("å上")) ((("n" "w" "j" "u")) ("ð ‘…" "ð ")) ((("n" "w" "k" "k")) ("ð Ÿ")) ((("n" "w" "k" "l")) ("å„")) ((("n" "w" "k" "m")) ("ðª»")) ((("n" "w" "k" "o")) ("åå°" "ðª¦")) ((("n" "w" "l")) ("å")) ((("n" "w" "l" "a")) ("儜")) ((("n" "w" "l" "c")) ("ð Š™")) ((("n" "w" "l" "d")) ("å")) ((("n" "w" "l" "j")) ("ð €")) ((("n" "w" "l" "o")) ("å内")) ((("n" "w" "l" "r")) ("åè§")) ((("n" "w" "l" "z")) ("æ¯åŽ¿")) ((("n" "w" "m")) ("ä½–")) ((("n" "w" "m" "b")) ("ð ˆ­")) ((("n" "w" "m" "f")) ("ä½å®…楼")) ((("n" "w" "m" "h")) ("ä½å®…区" "侘")) ((("n" "w" "m" "i")) ("ð ·")) ((("n" "w" "m" "j")) ("候补委员")) ((("n" "w" "m" "k")) ("åé‡")) ((("n" "w" "m" "l")) ("ã‘»")) ((("n" "w" "m" "o")) ("候选人")) ((("n" "w" "m" "t")) ("ä¿å¯†åˆ¶åº¦")) ((("n" "w" "n")) ("僱")) ((("n" "w" "n" "d")) ("ð µ")) ((("n" "w" "n" "i")) ("僱" "å‚•")) ((("n" "w" "n" "j")) ("åå‘")) ((("n" "w" "n" "l")) ("促进作用")) ((("n" "w" "n" "r")) ("å低")) ((("n" "w" "n" "t")) ("身心å¥åº·")) ((("n" "w" "n" "w")) ("åå" "仿宋体字")) ((("n" "w" "n" "x")) ("å僻")) ((("n" "w" "n" "y")) ("ä½å®¿è´¹")) ((("n" "w" "o" "a")) ("å‘社会开放")) ((("n" "w" "o" "b")) ("僿")) ((("n" "w" "o" "j")) ("å‚›" "ð »")) ((("n" "w" "o" "l")) ("信守åˆåŒ")) ((("n" "w" "o" "m")) ("ð ¯")) ((("n" "w" "o" "r")) ("𠌌")) ((("n" "w" "o" "t")) ("ã’")) ((("n" "w" "o" "x")) ("å食" "ð ‘ž" "𠊯")) ((("n" "w" "o" "y")) ("ð ¶" "𠎾")) ((("n" "w" "p")) ("å‚§")) ((("n" "w" "p" "o")) ("å‚§")) ((("n" "w" "p" "w")) ("å爱")) ((("n" "w" "q")) ("𠊘")) ((("n" "w" "q" "b")) ("åç‹­")) ((("n" "w" "q" "d")) ("ä¼”")) ((("n" "w" "r")) ("侬")) ((("n" "w" "r" "d")) ("𠆶")) ((("n" "w" "r" "h")) ("侬")) ((("n" "w" "r" "i")) ("å外" "𪘕")) ((("n" "w" "r" "p")) ("侦察兵")) ((("n" "w" "r" "r")) ("ä½—")) ((("n" "w" "r" "y")) ("倇")) ((("n" "w" "r" "z")) ("白塞尔综åˆç—‡")) ((("n" "w" "s" "i")) ("ð ‘™")) ((("n" "w" "s" "j")) ("å高")) ((("n" "w" "s" "o")) ("å离" "ð ‹¶")) ((("n" "w" "s" "s")) ("ä¿å®ˆä¸»ä¹‰" "自定义è¯")) ((("n" "w" "s" "u")) ("åæ—")) ((("n" "w" "s" "w")) ("ð ¨")) ((("n" "w" "s" "y")) ("𠉱")) ((("n" "w" "t" "g")) ("低迷状æ€")) ((("n" "w" "t" "x")) ("å瘫")) ((("n" "w" "t" "z")) ("å废")) ((("n" "w" "u" "b")) ("åå·®" "æ¯å·®")) ((("n" "w" "u" "d")) ("传递情报")) ((("n" "w" "u" "e")) ("ä¼ é€å¸¦")) ((("n" "w" "u" "g")) ("𠌡")) ((("n" "w" "u" "l")) ("ð ")) ((("n" "w" "u" "x")) ("ð ‹¢")) ((("n" "w" "v" "n")) ("åæ¿€")) ((("n" "w" "w")) ("儜")) ((("n" "w" "w" "b")) ("å远")) ((("n" "w" "w" "k")) ("å袒")) ((("n" "w" "w" "l")) ("ä¿å¯†å®ˆåˆ™")) ((("n" "w" "w" "p")) ("ä¿å¯†é”")) ((("n" "w" "w" "s")) ("ð ‘Ÿ")) ((("n" "w" "w" "w")) ("鬼迷心çª" "ð Œ")) ((("n" "w" "w" "x")) ("ä¿å¯†å±€")) ((("n" "w" "w" "z")) ("å心")) ((("n" "w" "x")) ("僶")) ((("n" "w" "x" "j")) ("僒" "𠌣")) ((("n" "w" "y")) ("倌")) ((("n" "w" "y" "a")) ("𪜹")) ((("n" "w" "y" "y")) ("å‚“")) ((("n" "w" "z")) ("æ¯" "伈")) ((("n" "w" "z" "h")) ("å心轮")) ((("n" "w" "z" "m")) ("ä¾’" "𠊢")) ((("n" "w" "z" "s")) ("ä¿å®‰æ—")) ((("n" "w" "z" "x")) ("æ¯æ€’")) ((("n" "w" "z" "y")) ("å‘心力")) ((("n" "w" "z" "z")) ("ð …")) ((("n" "x")) ("片")) ((("n" "x" "a" "a")) ("ð¨¸" "𠂤")) ((("n" "x" "a" "e")) ("𠌸")) ((("n" "x" "a" "g")) ("ä¾µåž" "ð¤˜" "𠊾")) ((("n" "x" "a" "i")) ("ð§‹°" "𤗘")) ((("n" "x" "a" "j")) ("奥马哈" "𤗦")) ((("n" "x" "a" "l")) ("𤗴")) ((("n" "x" "a" "o")) ("𨽫")) ((("n" "x" "a" "u")) ("𤖳" "ð Š•")) ((("n" "x" "b")) ("å‡")) ((("n" "x" "b" "d")) ("侓")) ((("n" "x" "b" "i")) ("𠇹")) ((("n" "x" "b" "l")) ("𤗤")) ((("n" "x" "b" "n")) ("𨽩" "ð¨½" "𨸥")) ((("n" "x" "b" "q")) ("𨼕")) ((("n" "x" "b" "r")) ("ð©¼")) ((("n" "x" "b" "s")) ("僻壤")) ((("n" "x" "b" "t")) ("低层次")) ((("n" "x" "b" "x")) ("伊å¾")) ((("n" "x" "b" "y")) ("å¥")) ((("n" "x" "c" "d")) ("𪻋")) ((("n" "x" "c" "l")) ("𤗮")) ((("n" "x" "c" "m")) ("ã’ˆ" "𠑨")) ((("n" "x" "c" "o")) ("伊春")) ((("n" "x" "c" "q")) ("僻é™")) ((("n" "x" "d")) ("們")) ((("n" "x" "d" "g")) ("侵扰")) ((("n" "x" "e")) ("倨")) ((("n" "x" "e" "d")) ("𪜬")) ((("n" "x" "e" "f")) ("𤗥")) ((("n" "x" "e" "g")) ("å‡è‹¥")) ((("n" "x" "e" "h")) ("𠌄")) ((("n" "x" "e" "i")) ("𧌛")) ((("n" "x" "e" "j")) ("倨" "𤖲")) ((("n" "x" "e" "k")) ("𪻎")) ((("n" "x" "e" "l")) ("𧡦" "𤗸")) ((("n" "x" "e" "q")) ("凿œŸ" "ð¨½")) ((("n" "x" "e" "r")) ("𨻑")) ((("n" "x" "e" "z")) ("å‡è¯")) ((("n" "x" "f")) ("𠈃")) ((("n" "x" "f" "b")) ("𤗃")) ((("n" "x" "f" "d")) ("牔")) ((("n" "x" "f" "k")) ("𤗗")) ((("n" "x" "f" "l")) ("凿ƒ³" "å‡ç›¸" "𤗛")) ((("n" "x" "f" "v")) ("片酬")) ((("n" "x" "f" "x")) ("ä¾µæƒ")) ((("n" "x" "f" "y")) ("𨺀")) ((("n" "x" "g" "a")) ("𨸿" "𠃂")) ((("n" "x" "g" "b")) ("𡓬" "ð¡’¿" "ð¡’´" "ð¡’°" "𡑸")) ((("n" "x" "g" "i")) ("𤖯" "ð ‚¾")) ((("n" "x" "g" "j")) ("片é¢")) ((("n" "x" "g" "l")) ("ð Ž´" "𠉺")) ((("n" "x" "g" "n")) ("𨽡" "𨼱")) ((("n" "x" "g" "s")) ("侵袭")) ((("n" "x" "g" "u")) ("𨽵" "𤓫" "𤒮")) ((("n" "x" "g" "x")) ("ð ­”")) ((("n" "x" "h" "b")) ("å“")) ((("n" "x" "h" "h")) ("牋" "𨽵" "𨽴" "𨽩" "𨽡" "ð¨½" "𨽄" "𨼱" "𨺅")) ((("n" "x" "h" "m")) ("𢦤")) ((("n" "x" "h" "q")) ("𤗕")) ((("n" "x" "h" "r")) ("𠌰")) ((("n" "x" "h" "s")) ("𨹇")) ((("n" "x" "h" "u")) ("𤓫")) ((("n" "x" "i")) ("佊" "𧊰")) ((("n" "x" "i" "g")) ("𨼽")) ((("n" "x" "i" "h")) ("𤗑")) ((("n" "x" "i" "i")) ("ð§’™" "ð§’‚")) ((("n" "x" "i" "j")) ("ä¾µå ")) ((("n" "x" "i" "n")) ("𨽴")) ((("n" "x" "i" "q")) ("å¦")) ((("n" "x" "j")) ("å‰" "ä¾°" "ð ’")) ((("n" "x" "j" "d")) ("𤘀" "ð Ž…")) ((("n" "x" "j" "g")) ("ð ‹‹")) ((("n" "x" "j" "i")) ("ð¤—")) ((("n" "x" "j" "j")) ("𤗼")) ((("n" "x" "j" "k")) ("𤗾" "𤗚")) ((("n" "x" "j" "l")) ("𤗦")) ((("n" "x" "j" "m")) ("å‰")) ((("n" "x" "j" "o")) ("𨽄")) ((("n" "x" "j" "s")) ("僻" "𤗺")) ((("n" "x" "j" "u")) ("僜" "ð§°¥")) ((("n" "x" "k")) ("僴")) ((("n" "x" "k" "a")) ("凿—¥" "ð ª")) ((("n" "x" "k" "c")) ("𤗓" "𤗋" "𠉹")) ((("n" "x" "k" "d")) ("ð ›")) ((("n" "x" "k" "f")) ("𤗱")) ((("n" "x" "k" "k")) ("𤗰" "ð¡„Œ")) ((("n" "x" "k" "l")) ("å‡å†’")) ((("n" "x" "k" "m")) ("𠌬")) ((("n" "x" "k" "o")) ("𤗶" "𠇡")) ((("n" "x" "k" "q")) ("ð ‹±")) ((("n" "x" "k" "r")) ("侵略")) ((("n" "x" "k" "u")) ("å¶å‡½æ•°" "㸣" "𤗵")) ((("n" "x" "k" "w")) ("传承字")) ((("n" "x" "k" "z")) ("𤗬" "𤗎")) ((("n" "x" "l")) ("ä¿‘" "ð ‹¥")) ((("n" "x" "l" "b")) ("𨽩")) ((("n" "x" "l" "d")) ("ä¿‘" "𤖾")) ((("n" "x" "l" "i")) ("ð§" "ð§“" "𠇛")) ((("n" "x" "l" "k")) ("𣈪")) ((("n" "x" "l" "l")) ("牘" "𧢫" "𧢦" "ð¥" "𤘄")) ((("n" "x" "l" "n")) ("𤗯")) ((("n" "x" "l" "o")) ("𤖶")) ((("n" "x" "l" "q")) ("ð¦­")) ((("n" "x" "l" "r")) ("覑" "𪄜")) ((("n" "x" "l" "x")) ("ã‘´")) ((("n" "x" "l" "y")) ("ð ‹€")) ((("n" "x" "l" "z")) ("𤗫" "ð¡ ‹")) ((("n" "x" "m")) ("伊" "侯")) ((("n" "x" "m" "a")) ("伊" "侯" "ð ‹³")) ((("n" "x" "m" "f")) ("㑱" "𤖱")) ((("n" "x" "m" "g")) ("ä«›")) ((("n" "x" "m" "h")) ("ã²" "𠉜")) ((("n" "x" "m" "i")) ("𤘃")) ((("n" "x" "m" "k")) ("伊çŠ" "㸡")) ((("n" "x" "m" "l")) ("僪" "㸢")) ((("n" "x" "m" "m")) ("ð Š®")) ((("n" "x" "m" "n")) ("ç‰" "𠑆")) ((("n" "x" "m" "p")) ("𤬈")) ((("n" "x" "m" "q")) ("ð ‘’")) ((("n" "x" "m" "r")) ("𪃶" "𣣠")) ((("n" "x" "m" "u")) ("𤗭")) ((("n" "x" "m" "w")) ("仅管" "ð £")) ((("n" "x" "m" "x")) ("𥀃")) ((("n" "x" "m" "y")) ("鄇" "ð ¢")) ((("n" "x" "m" "z")) ("𤗆")) ((("n" "x" "n")) ("å‚©")) ((("n" "x" "n" "a")) ("å‡ä½¿")) ((("n" "x" "n" "c")) ("片段")) ((("n" "x" "n" "d")) ("伊å·" "ð ")) ((("n" "x" "n" "e")) ("牌" "å‡å€Ÿ" "倒买倒å–" "𨽪")) ((("n" "x" "n" "i")) ("å‚©")) ((("n" "x" "n" "j")) ("𤗧" "𤖽")) ((("n" "x" "n" "o")) ("ð¤—")) ((("n" "x" "n" "r")) ("å‡è´§" "𤗄" "𤖿")) ((("n" "x" "n" "x")) ("ä»…ä»…" "㸞" "𨽵" "𨽴" "𨽩" "𨽄" "𨼱" "𨺅")) ((("n" "x" "o")) ("ä½·")) ((("n" "x" "o" "a")) ("𦥓")) ((("n" "x" "o" "b")) ("ð¨»" "ð¡©")) ((("n" "x" "o" "d")) ("侵入")) ((("n" "x" "o" "i")) ("侵蚀" "𨽴")) ((("n" "x" "o" "n")) ("𨽄")) ((("n" "x" "o" "o")) ("𣦨")) ((("n" "x" "o" "p")) ("𤗲")) ((("n" "x" "o" "q")) ("𨽱")) ((("n" "x" "o" "r")) ("𨻪")) ((("n" "x" "o" "s")) ("𤗻")) ((("n" "x" "o" "u")) ("化验å•")) ((("n" "x" "o" "w")) ("𢡕" "𢙦")) ((("n" "x" "o" "y")) ("𤖭")) ((("n" "x" "o" "z")) ("𤗠")) ((("n" "x" "p" "d")) ("𣂔")) ((("n" "x" "p" "f")) ("𠃆")) ((("n" "x" "p" "g")) ("ð ‘¡")) ((("n" "x" "p" "i")) ("𤗢")) ((("n" "x" "p" "k")) ("𤗹")) ((("n" "x" "p" "n")) ("ð ‘‘")) ((("n" "x" "p" "r")) ("𤖼")) ((("n" "x" "p" "s")) ("𤖴")) ((("n" "x" "p" "x")) ("版")) ((("n" "x" "q")) ("僩")) ((("n" "x" "q" "d")) ("𤖫" "ð ™‹")) ((("n" "x" "q" "k")) ("ç‰")) ((("n" "x" "q" "q")) ("𨽱")) ((("n" "x" "q" "x")) ("𤖬")) ((("n" "x" "q" "y")) ("侵犯")) ((("n" "x" "q" "z")) ("𤗅")) ((("n" "x" "r" "d")) ("片儿")) ((("n" "x" "r" "i")) ("ðª¬")) ((("n" "x" "r" "j")) ("å‡è±¡" "å‡å" "𤖵")) ((("n" "x" "r" "k")) ("㸟" "𤗌" "𤖺")) ((("n" "x" "r" "l")) ("𧣉" "𤗩")) ((("n" "x" "r" "m")) ("𤗷")) ((("n" "x" "r" "n")) ("ð ©")) ((("n" "x" "r" "o")) ("ã¸")) ((("n" "x" "r" "r")) ("ä¼²" "𤖻")) ((("n" "x" "r" "s")) ("㸥" "𤗻" "𤗒")) ((("n" "x" "r" "w")) ("牕")) ((("n" "x" "r" "y")) ("ð¤—")) ((("n" "x" "r" "z")) ("𤖮")) ((("n" "x" "s")) ("ä»…" "éš»" "伬")) ((("n" "x" "s" "c")) ("𤖸")) ((("n" "x" "s" "i")) ("𪚖" "𠋺")) ((("n" "x" "s" "j")) ("ð¤—")) ((("n" "x" "s" "m")) ("å‡è¯")) ((("n" "x" "s" "o")) ("ð Ž“")) ((("n" "x" "s" "q")) ("å‡è®¾")) ((("n" "x" "s" "t")) ("ä¾­")) ((("n" "x" "s" "u")) ("𤖹")) ((("n" "x" "s" "w")) ("牎")) ((("n" "x" "s" "x")) ("伊朗" "𤗀")) ((("n" "x" "s" "z")) ("片刻" "𤗈")) ((("n" "x" "t" "b")) ("å‡è£…")) ((("n" "x" "t" "g")) ("片头" "ç‰")) ((("n" "x" "t" "o")) ("å‡åº§")) ((("n" "x" "u")) ("儘")) ((("n" "x" "u" "b")) ("牉")) ((("n" "x" "u" "e")) ("å‹")) ((("n" "x" "u" "g")) ("𨽡" "𨺵")) ((("n" "x" "u" "l")) ("儘")) ((("n" "x" "u" "n")) ("𨽵")) ((("n" "x" "u" "o")) ("𠈳")) ((("n" "x" "u" "z")) ("𤗙" "𠎪")) ((("n" "x" "v" "a")) ("伊河")) ((("n" "x" "v" "r")) ("㸠")) ((("n" "x" "v" "s")) ("𤗂")) ((("n" "x" "v" "v")) ("ã·")) ((("n" "x" "w")) ("ä¾µ")) ((("n" "x" "w" "a")) ("伊å®" "𤗞")) ((("n" "x" "w" "b")) ("借尸还魂" "𤗇")) ((("n" "x" "w" "c")) ("侵害")) ((("n" "x" "w" "d")) ("å‡å®š")) ((("n" "x" "w" "f")) ("牖")) ((("n" "x" "w" "h")) ("𤗿")) ((("n" "x" "w" "l")) ("牑" "𨺔" "𡚖")) ((("n" "x" "w" "r")) ("𤘂")) ((("n" "x" "w" "s")) ("牓" "ð¤—")) ((("n" "x" "w" "u")) ("𠊸")) ((("n" "x" "w" "x")) ("ä¾µ" "伊通")) ((("n" "x" "w" "y")) ("𨸷")) ((("n" "x" "w" "z")) ("优柔寡断" "凿¡ˆ" "𢙠" "ð Ž’")) ((("n" "x" "x" "a")) ("侯马")) ((("n" "x" "x" "e")) ("𠊣")) ((("n" "x" "x" "f")) ("𣘟")) ((("n" "x" "x" "g")) ("𨼱")) ((("n" "x" "x" "i")) ("伃" "𧌿" "𤖷" "ð ˆ´" "𠈎")) ((("n" "x" "x" "l")) ("牗")) ((("n" "x" "x" "m")) ("片尾")) ((("n" "x" "x" "o")) ("𪻊")) ((("n" "x" "x" "p")) ("𠃆")) ((("n" "x" "x" "w")) ("ðª»")) ((("n" "x" "x" "x")) ("å‡" "𤗜" "𤖰")) ((("n" "x" "y")) ("ã‘¡")) ((("n" "x" "y" "a")) ("片å­")) ((("n" "x" "y" "i")) ("𤖪")) ((("n" "x" "y" "j")) ("倔强" "ä¾·" "牊")) ((("n" "x" "y" "k")) ("𪻌")) ((("n" "x" "y" "l")) ("𤗖")) ((("n" "x" "y" "m")) ("ð ¡’")) ((("n" "x" "y" "n")) ("𨻿" "𦒣" "𤗨")) ((("n" "x" "y" "q")) ("𤗳" "𠎆")) ((("n" "x" "y" "s")) ("𤭟")) ((("n" "x" "y" "y")) ("åƒ" "𦑤" "𢀹")) ((("n" "x" "z")) ("倔" "𤖨")) ((("n" "x" "z" "e")) ("𤗪")) ((("n" "x" "z" "f")) ("牒" "𤗽" "𤗣" "𤗊")) ((("n" "x" "z" "j")) ("å‡å¦‚")) ((("n" "x" "z" "m")) ("𤖩")) ((("n" "x" "z" "u")) ("片断")) ((("n" "x" "z" "v")) ("å‡å‘")) ((("n" "x" "z" "w")) ("𤗉")) ((("n" "x" "z" "z")) ("倔")) ((("n" "y")) ("ä»")) ((("n" "y" "a")) ("ä»”" "𠀈")) ((("n" "y" "a" "j")) ("伺")) ((("n" "y" "a" "m")) ("自力更生")) ((("n" "y" "a" "o")) ("𠊨")) ((("n" "y" "a" "s")) ("伸张正义")) ((("n" "y" "a" "y")) ("亿万" "自å«é˜Ÿ")) ((("n" "y" "b" "a")) ("ä½›åª")) ((("n" "y" "b" "d")) ("佛寺")) ((("n" "y" "b" "j")) ("ð »")) ((("n" "y" "b" "k")) ("仿œª")) ((("n" "y" "b" "n")) ("ä¿å«å·¥ä½œ")) ((("n" "y" "b" "r")) ("亿元" "ð ¢")) ((("n" "y" "b" "y")) ("佛教" "㑚")) ((("n" "y" "c" "m")) ("ä½›ç ")) ((("n" "y" "d")) ("亿")) ((("n" "y" "d" "a")) ("亿")) ((("n" "y" "d" "j")) ("佛事")) ((("n" "y" "e" "b")) ("体力劳动")) ((("n" "y" "e" "o")) ("僎")) ((("n" "y" "e" "w")) ("ä¿®æ”¹è‰æ¡ˆ")) ((("n" "y" "e" "y")) ("ä¿é™©æœŸé™")) ((("n" "y" "f" "m")) ("ä¿éšœæœºåˆ¶")) ((("n" "y" "f" "q")) ("伺机")) ((("n" "y" "g" "i")) ("ä»ä¸")) ((("n" "y" "g" "n")) ("è‡ªå¼ºä¸æ¯")) ((("n" "y" "g" "q")) ("仿œ‰")) ((("n" "y" "g" "v")) ("å¥åœ¨")) ((("n" "y" "h" "d")) ("𪜴")) ((("n" "y" "h" "i")) ("佛牙")) ((("n" "y" "h" "k")) ("𠊽")) ((("n" "y" "h" "z")) ("优异æˆç»©")) ((("n" "y" "i")) ("ä»–" "伄" "ð ‡")) ((("n" "y" "i" "a")) ("𠇕")) ((("n" "y" "i" "i")) ("ã’Š")) ((("n" "y" "i" "k")) ("仿—§")) ((("n" "y" "i" "m")) ("伦巴舞")) ((("n" "y" "j")) ("ä¼½" "佋")) ((("n" "y" "j" "h")) ("亿å¨")) ((("n" "y" "j" "i")) ("𠎦")) ((("n" "y" "j" "m")) ("𩎵")) ((("n" "y" "j" "r")) ("ðª‚")) ((("n" "y" "k" "a")) ("伽师")) ((("n" "y" "k" "g")) ("佛光")) ((("n" "y" "k" "r")) ("ä¿é™©ä¸šåŠ¡")) ((("n" "y" "k" "v")) ("仿˜¯" "传导电æµ")) ((("n" "y" "l" "e")) ("佛典")) ((("n" "y" "l" "k")) ("ð¥™")) ((("n" "y" "l" "l")) ("佛山")) ((("n" "y" "l" "o")) ("佛冈")) ((("n" "y" "m")) ("ä»" "仂")) ((("n" "y" "m" "a")) ("ä¿åŠ åˆ©äºš")) ((("n" "y" "m" "b")) ("ä¾¹")) ((("n" "y" "m" "c")) ("㺱")) ((("n" "y" "m" "d")) ("佛手")) ((("n" "y" "m" "f")) ("𪜸")) ((("n" "y" "m" "i")) ("ð ˆ°")) ((("n" "y" "m" "k")) ("伦巴舞曲")) ((("n" "y" "m" "m")) ("修改稿")) ((("n" "y" "m" "n")) ("𠋉")) ((("n" "y" "m" "s")) ("伋")) ((("n" "y" "n")) ("ä½›")) ((("n" "y" "n" "b")) ("𡌅")) ((("n" "y" "n" "c")) ("å¥èº«")) ((("n" "y" "n" "d")) ("ä½›")) ((("n" "y" "n" "i")) ("伺候")) ((("n" "y" "n" "j")) ("ð ")) ((("n" "y" "n" "r")) ("ä½›åƒ")) ((("n" "y" "o" "a")) ("佛龛")) ((("n" "y" "o" "c")) ("å¥å…¨")) ((("n" "y" "o" "o")) ("𠌳")) ((("n" "y" "o" "p")) ("ä¿é™©é‡‘" "僇")) ((("n" "y" "o" "r")) ("代办处")) ((("n" "y" "o" "u")) ("ä¿é™©å•")) ((("n" "y" "o" "y")) ("ä¿é™©å…¬å¸" "𠈀")) ((("n" "y" "q" "r")) ("便民æœåŠ¡")) ((("n" "y" "r" "d")) ("å¥å„¿")) ((("n" "y" "r" "g")) ("ä»ç„¶")) ((("n" "y" "s")) ("仞" "ä»­")) ((("n" "y" "s" "i")) ("ã’Š")) ((("n" "y" "s" "l")) ("修改æ„è§")) ((("n" "y" "s" "w")) ("å¥å¿˜" "𪬂")) ((("n" "y" "t" "b")) ("å¥å£®")) ((("n" "y" "t" "k")) ("åšä¹ é¢˜")) ((("n" "y" "t" "l")) ("佛门")) ((("n" "y" "t" "x")) ("å¥åº·")) ((("n" "y" "u" "g")) ("å¥ç¾Ž" "化险为夷")) ((("n" "y" "v" "b")) ("佛法")) ((("n" "y" "v" "v")) ("ä½€" "𠆨")) ((("n" "y" "v" "w")) ("佛学")) ((("n" "y" "w" "f")) ("白费心机")) ((("n" "y" "w" "j")) ("ä¿å«ç¥–国")) ((("n" "y" "w" "l")) ("佛祖")) ((("n" "y" "w" "z")) ("怹")) ((("n" "y" "x")) ("å¥")) ((("n" "y" "x" "b")) ("å¥")) ((("n" "y" "y")) ("僎")) ((("n" "y" "y" "a")) ("ð Š©")) ((("n" "y" "y" "b")) ("ã¶")) ((("n" "y" "y" "d")) ("自己的")) ((("n" "y" "y" "m")) ("白费力气")) ((("n" "y" "y" "n")) ("ã’›")) ((("n" "y" "y" "o")) ("ðª¡")) ((("n" "y" "y" "t")) ("身强力壮" "ðª¡" "𪜺")) ((("n" "y" "y" "w")) ("佛陀")) ((("n" "y" "z")) ("躬" "𢎣")) ((("n" "y" "z" "k")) ("仔细")) ((("n" "y" "z" "q")) ("ä»èƒ½")) ((("n" "y" "z" "s")) ("𪜵")) ((("n" "y" "z" "x")) ("ä½›ç»")) ((("n" "z")) ("ä¼¼")) ((("n" "z" "a" "g")) ("似无")) ((("n" "z" "a" "i")) ("身ç»ç™¾æˆ˜" "ð ‹·" "𠊦")) ((("n" "z" "a" "j")) ("𠎨")) ((("n" "z" "b")) ("鼯")) ((("n" "z" "b" "e")) ("传统工艺")) ((("n" "z" "b" "j")) ("低级趣味")) ((("n" "z" "b" "s")) ("传统教育")) ((("n" "z" "b" "w")) ("作出规定")) ((("n" "z" "d")) ("é¼ ")) ((("n" "z" "d" "s")) ("𪜻")) ((("n" "z" "d" "v")) ("似的")) ((("n" "z" "e" "e")) ("白å‘è‹è‹")) ((("n" "z" "e" "f")) ("牒")) ((("n" "z" "e" "j")) ("㑬")) ((("n" "z" "e" "k")) ("传统节日")) ((("n" "z" "e" "l")) ("値")) ((("n" "z" "f" "b")) ("é¼ æ ‡")) ((("n" "z" "g")) ("ð Šœ")) ((("n" "z" "g" "q")) ("ã‘°")) ((("n" "z" "g" "s")) ("传统å‹è°Š")) ((("n" "z" "g" "x")) ("ã‘“")) ((("n" "z" "h" "o")) ("僟")) ((("n" "z" "h" "z")) ("自始至终")) ((("n" "z" "i" "i")) ("ã’©")) ((("n" "z" "j")) ("侞" "ä½")) ((("n" "z" "j" "x")) ("ð „")) ((("n" "z" "k")) ("鼬")) ((("n" "z" "k" "f")) ("ã‘¿")) ((("n" "z" "k" "q")) ("白细胞")) ((("n" "z" "l")) ("é¼°")) ((("n" "z" "l" "l")) ("㑎")) ((("n" "z" "l" "o")) ("ð ¿" "𠌦" "ð ‹")) ((("n" "z" "l" "w")) ("白纸黑字")) ((("n" "z" "m")) ("俟" "㚢")) ((("n" "z" "m" "a")) ("俟")) ((("n" "z" "m" "b")) ("ä¾”")) ((("n" "z" "m" "o")) ("低收入" "ð ˆ…")) ((("n" "z" "m" "u")) ("似乎")) ((("n" "z" "n" "j")) ("自给自足")) ((("n" "z" "n" "k")) ("俊ä¿")) ((("n" "z" "n" "l")) ("ã’™")) ((("n" "z" "n" "v")) ("自编自演")) ((("n" "z" "o")) ("ä¼¼")) ((("n" "z" "o" "d")) ("ä¼¼")) ((("n" "z" "o" "p")) ("傪")) ((("n" "z" "o" "r")) ("俊")) ((("n" "z" "o" "z")) ("å„ ")) ((("n" "z" "p")) ("é¼·")) ((("n" "z" "q")) ("é¼²")) ((("n" "z" "q" "z")) ("𠉥")) ((("n" "z" "r")) ("俊")) ((("n" "z" "r" "k")) ("ð Š–")) ((("n" "z" "r" "n")) ("集约化")) ((("n" "z" "r" "r")) ("ã‘·")) ((("n" "z" "s")) ("ä»")) ((("n" "z" "t" "q")) ("é¼ ç–«")) ((("n" "z" "t" "w")) ("作出决定")) ((("n" "z" "u")) ("鼸")) ((("n" "z" "u" "e")) ("信以为真")) ((("n" "z" "w" "c")) ("鼠害")) ((("n" "z" "w" "m")) ("伸缩管")) ((("n" "z" "w" "u")) ("伸缩性")) ((("n" "z" "w" "z")) ("𢘂")) ((("n" "z" "x" "s")) ("ä¼®" "ðª„")) ((("n" "z" "y")) ("ã‘„")) ((("n" "z" "y" "d")) ("åšå¥½äº‹")) ((("n" "z" "y" "n")) ("低级阶段")) ((("n" "z" "z")) ("皪")) ((("n" "z" "z" "i")) ("ã‘" "𠆺")) ((("n" "z" "z" "y")) ("作出了" "㑃")) ((("n" "z" "z" "z")) ("ã’" "åŽçº¦ç»„织")) ((("o")) ("个" "會")) ((("o" "a")) ("å…«")) ((("o" "a" "a" "d")) ("åˆäºŽ")) ((("o" "a" "a" "i")) ("拿下")) ((("o" "a" "a" "n")) ("八百")) ((("o" "a" "a" "r")) ("八列")) ((("o" "a" "a" "v")) ("八一")) ((("o" "a" "a" "y")) ("八万")) ((("o" "a" "c" "k")) ("åˆç†")) ((("o" "a" "c" "x")) ("希å¤é‚¦é©¬å³°")) ((("o" "a" "d" "g")) ("åˆæ‹¢")) ((("o" "a" "d" "k")) ("行政事业å•ä½")) ((("o" "a" "d" "n")) ("åˆæ‹")) ((("o" "a" "d" "v")) ("徿±‚")) ((("o" "a" "e" "d")) ("å…«å")) ((("o" "a" "e" "f")) ("微型机")) ((("o" "a" "e" "w")) ("åˆè¥" "盒带")) ((("o" "a" "f" "f")) ("行政机构")) ((("o" "a" "f" "r")) ("åˆæ ¼")) ((("o" "a" "f" "u")) ("行政机关")) ((("o" "a" "f" "x")) ("命根")) ((("o" "a" "g")) ("é¾›")) ((("o" "a" "g" "m")) ("åˆé¾™")) ((("o" "a" "g" "r")) ("微型é¢åŒ…车")) ((("o" "a" "h" "b")) ("行政区域")) ((("o" "a" "h" "g")) ("从无到有")) ((("o" "a" "h" "k")) ("拿到")) ((("o" "a" "h" "q")) ("谷丙转胺酶")) ((("o" "a" "h" "v")) ("åˆæˆ" "å…«æˆ")) ((("o" "a" "i")) ("å¾")) ((("o" "a" "i" "h")) ("行政区")) ((("o" "a" "i" "j")) ("八点")) ((("o" "a" "i" "u")) ("公正性")) ((("o" "a" "j")) ("åˆ")) ((("o" "a" "j" "k")) ("åˆå”±")) ((("o" "a" "j" "u")) ("𧯚")) ((("o" "a" "j" "v")) ("命中")) ((("o" "a" "j" "w")) ("贫下中农")) ((("o" "a" "j" "z")) ("很å¯èƒ½")) ((("o" "a" "k")) ("åŠ")) ((("o" "a" "k" "a")) ("命题")) ((("o" "a" "k" "i")) ("公开监ç£")) ((("o" "a" "k" "l")) ("ð«¢")) ((("o" "a" "k" "s")) ("åˆå½±")) ((("o" "a" "k" "v")) ("åˆæ°´")) ((("o" "a" "l")) ("會" "ç›’")) ((("o" "a" "l" "d")) ("åˆåŒ")) ((("o" "a" "l" "l")) ("åˆå±±")) ((("o" "a" "l" "r")) ("å¾è´­")) ((("o" "a" "l" "s")) ("惩罚")) ((("o" "a" "l" "v")) ("å¾ç”¨" "åˆç”¨")) ((("o" "a" "l" "y")) ("𪟤")) ((("o" "a" "l" "z")) ("歙县" "命悬")) ((("o" "a" "m")) ("æ–‚")) ((("o" "a" "m" "c")) ("行政管ç†")) ((("o" "a" "m" "e")) ("å…«åƒ")) ((("o" "a" "m" "l")) ("åˆç®—")) ((("o" "a" "m" "s")) ("å¾ç¨¿")) ((("o" "a" "m" "u")) ("åˆä¹Ž" "å¾ç¨Ž")) ((("o" "a" "m" "w")) ("å¾ç®¡")) ((("o" "a" "n" "a")) ("æ€ä¸€å„†ç™¾")) ((("o" "a" "n" "d")) ("åˆå·")) ((("o" "a" "n" "f")) ("å¾é›†")) ((("o" "a" "n" "m")) ("åˆä½œ")) ((("o" "a" "n" "s")) ("å…«å€")) ((("o" "a" "n" "u")) ("åˆä¼™" "八百米")) ((("o" "a" "o")) ("益")) ((("o" "a" "o" "a")) ("愈åˆ")) ((("o" "a" "o" "h")) ("微型盒å¼å½•音带")) ((("o" "a" "o" "i")) ("个百分点")) ((("o" "a" "o" "p")) ("盒饭")) ((("o" "a" "o" "w")) ("命令")) ((("o" "a" "o" "y")) ("八分")) ((("o" "a" "p" "a")) ("åˆé‡‘")) ((("o" "a" "p" "o")) ("å¾å…µ")) ((("o" "a" "q")) ("俞")) ((("o" "a" "q" "g")) ("得天独厚")) ((("o" "a" "q" "s")) ("命脉")) ((("o" "a" "q" "v")) ("八月")) ((("o" "a" "q" "y")) ("åˆè‚¥" "徿œ")) ((("o" "a" "r")) ("æ­›")) ((("o" "a" "r" "h")) ("行列å¼")) ((("o" "a" "r" "i")) ("惩处")) ((("o" "a" "r" "j")) ("命å")) ((("o" "a" "r" "o")) ("行政处分")) ((("o" "a" "r" "y")) ("ä’Š")) ((("o" "a" "s" "a")) ("å¾è®¢")) ((("o" "a" "s" "e")) ("åˆè®¡" "åˆè°‹")) ((("o" "a" "s" "m")) ("å…«æ——")) ((("o" "a" "s" "n")) ("åˆå‰‚")) ((("o" "a" "s" "o")) ("徿–‡")) ((("o" "a" "s" "r")) ("å¾è¯¢")) ((("o" "a" "s" "s")) ("行政诉讼法" "åˆè®®")) ((("o" "a" "s" "t")) ("行政部门")) ((("o" "a" "t" "r")) ("åˆèµ„")) ((("o" "a" "u" "e")) ("åˆå¹¶")) ((("o" "a" "u" "f")) ("å…«ç±³")) ((("o" "a" "v" "b")) ("åˆæ³•" "行政法规")) ((("o" "a" "v" "y")) ("行政学院")) ((("o" "a" "v" "z")) ("惩治")) ((("o" "a" "w")) ("愈")) ((("o" "a" "w" "b")) ("命è¿" "贪天之功")) ((("o" "a" "w" "g")) ("åˆå®¶")) ((("o" "a" "w" "l")) ("åˆå®œ")) ((("o" "a" "w" "m")) ("åˆé€‚")) ((("o" "a" "w" "o")) ("å¾é€”")) ((("o" "a" "w" "z")) ("命案")) ((("o" "a" "x")) ("創")) ((("o" "a" "x" "j")) ("åˆç’§")) ((("o" "a" "x" "r")) ("åˆæ¬¢")) ((("o" "a" "x" "u")) ("𠔥")) ((("o" "a" "x" "x")) ("拿骚")) ((("o" "a" "y")) ("ç¿•")) ((("o" "a" "y" "a")) ("ç›’å­" "鸽å­")) ((("o" "a" "y" "j")) ("愈加")) ((("o" "a" "y" "k")) ("åˆé˜³")) ((("o" "a" "y" "m")) ("åˆåŠ›")) ((("o" "a" "y" "o")) ("åˆåŠž" "惩办")) ((("o" "a" "z")) ("å…®")) ((("o" "a" "z" "g")) ("ð©’­")) ((("o" "a" "z" "k")) ("很å¯èƒ½æ˜¯")) ((("o" "a" "z" "l")) ("㿽")) ((("o" "a" "z" "m")) ("徿”¶")) ((("o" "a" "z" "r")) ("å¾å©š" "åˆçº¦" "ð£¢")) ((("o" "a" "z" "y")) ("愈好")) ((("o" "b")) ("会")) ((("o" "b" "a" "e")) ("徒刑" "会刊")) ((("o" "b" "b")) ("è¡—")) ((("o" "b" "b" "a")) ("会考")) ((("o" "b" "b" "i")) ("å¾’å·¥")) ((("o" "b" "b" "s")) ("è¡—åŠ")) ((("o" "b" "b" "t")) ("å…¨å°é—­")) ((("o" "b" "b" "y")) ("会场")) ((("o" "b" "b" "z")) ("剑击")) ((("o" "b" "c" "e")) ("人è€ç é»„")) ((("o" "b" "c" "h")) ("会长")) ((("o" "b" "c" "k")) ("å¾…è˜")) ((("o" "b" "d")) ("å¾…")) ((("o" "b" "d" "s")) ("𡬦")) ((("o" "b" "e" "o")) ("è¡—å··")) ((("o" "b" "e" "q")) ("会期")) ((("o" "b" "e" "t")) ("八五期间")) ((("o" "b" "e" "w")) ("徒劳")) ((("o" "b" "f" "k")) ("待查")) ((("o" "b" "f" "m")) ("剑桥")) ((("o" "b" "f" "q")) ("待机")) ((("o" "b" "g" "j")) ("会é¢")) ((("o" "b" "g" "q")) ("会有")) ((("o" "b" "h" "b")) ("ä¼—å¿—æˆåŸŽ")) ((("o" "b" "h" "k")) ("会东")) ((("o" "b" "h" "o")) ("街区")) ((("o" "b" "i")) ("ä»")) ((("o" "b" "i" "j")) ("会战")) ((("o" "b" "i" "k")) ("å¾’æ­¥")) ((("o" "b" "i" "r")) ("会é¤")) ((("o" "b" "i" "v")) ("会上" "街上")) ((("o" "b" "j")) ("饎")) ((("o" "b" "j" "l")) ("会员")) ((("o" "b" "j" "m")) ("循规蹈矩")) ((("o" "b" "k")) ("剑")) ((("o" "b" "k" "a")) ("会师")) ((("o" "b" "k" "b")) ("会晤")) ((("o" "b" "k" "k")) ("会昌")) ((("o" "b" "k" "o")) ("æ„ˆæ¥æ„ˆ")) ((("o" "b" "k" "u")) ("待业")) ((("o" "b" "k" "w")) ("会堂")) ((("o" "b" "l" "d")) ("会åŒ" "敛财")) ((("o" "b" "l" "f")) ("å¾€æ¥è´¦æ¡£")) ((("o" "b" "l" "l")) ("å¾…å²—" "å¾€æ¥è´¦ç›®")) ((("o" "b" "l" "r")) ("会è§")) ((("o" "b" "l" "u")) ("å¾€æ¥è´¦å•")) ((("o" "b" "l" "v")) ("人声鼎沸")) ((("o" "b" "m" "d")) ("徒手")) ((("o" "b" "m" "e")) ("人工牛黄")) ((("o" "b" "m" "r")) ("愈趋ç¹å¤š")) ((("o" "b" "m" "z")) ("人工智能")) ((("o" "b" "n" "d")) ("剑å·")) ((("o" "b" "n" "j")) ("å¾…å”®")) ((("o" "b" "o")) ("å¾’")) ((("o" "b" "o" "a")) ("会åˆ")) ((("o" "b" "o" "d")) ("待人" "𠔉")) ((("o" "b" "o" "h")) ("äººå·¥åˆæˆ")) ((("o" "b" "o" "l")) ("å地分赃")) ((("o" "b" "o" "m")) ("瓮声瓮气")) ((("o" "b" "o" "r")) ("æ„ˆæ¥æ„ˆå¤š")) ((("o" "b" "o" "v")) ("æ„ˆæ¥æ„ˆæµ“")) ((("o" "b" "o" "w")) ("会馆")) ((("o" "b" "p" "a")) ("会åŽ")) ((("o" "b" "q" "o")) ("会风")) ((("o" "b" "r" "c")) ("分工负责")) ((("o" "b" "r" "d")) ("会儿")) ((("o" "b" "r" "y")) ("会务")) ((("o" "b" "s" "e")) ("会计")) ((("o" "b" "s" "h")) ("行动计划")) ((("o" "b" "s" "k")) ("会æ„")) ((("o" "b" "s" "l")) ("街市")) ((("o" "b" "s" "m")) ("会è¯" "畲æ—")) ((("o" "b" "s" "n")) ("人å‡äº§å€¼")) ((("o" "b" "s" "o")) ("会诊")) ((("o" "b" "s" "s")) ("会议")) ((("o" "b" "s" "u")) ("会谈")) ((("o" "b" "t" "g")) ("街头")) ((("o" "b" "t" "l")) ("衙门")) ((("o" "b" "t" "r")) ("剑é˜")) ((("o" "b" "u" "b")) ("剑兰")) ((("o" "b" "u" "q")) ("会å‰")) ((("o" "b" "u" "y")) ("徒弟")) ((("o" "b" "v")) ("æ•›")) ((("o" "b" "v" "a")) ("剑河")) ((("o" "b" "v" "g")) ("ä»Žæ¥æ²¡æœ‰")) ((("o" "b" "v" "v")) ("𡉀")) ((("o" "b" "v" "w")) ("会演")) ((("o" "b" "w")) ("é¥")) ((("o" "b" "w" "a")) ("会å®")) ((("o" "b" "w" "d")) ("待定")) ((("o" "b" "w" "k")) ("å¾…é‡")) ((("o" "b" "w" "r")) ("会客")) ((("o" "b" "w" "u")) ("è¡—é“")) ((("o" "b" "w" "y")) ("è¡—è¾¹")) ((("o" "b" "w" "z")) ("会心")) ((("o" "b" "x")) ("è¡™")) ((("o" "b" "y" "n")) ("会费")) ((("o" "b" "y" "u")) ("入场券")) ((("o" "b" "z")) ("会" "刽")) ((("o" "b" "z" "o")) ("äººå‡æ”¶å…¥")) ((("o" "b" "z" "s")) ("父è€ä¹¡äº²")) ((("o" "c")) ("å…¨")) ((("o" "c" "a" "g")) ("全天")) ((("o" "c" "a" "r")) ("全歼")) ((("o" "c" "b" "s")) ("全境")) ((("o" "c" "b" "y")) ("全都" "全场")) ((("o" "c" "c" "d")) ("å…¨çƒ")) ((("o" "c" "c" "h")) ("全长")) ((("o" "c" "c" "j")) ("å…¨èŒ")) ((("o" "c" "d" "u")) ("å…¨çƒæ€§")) ((("o" "c" "d" "w")) ("å…¨çƒé€š")) ((("o" "c" "d" "y")) ("人寿险")) ((("o" "c" "e")) ("餌" "饵" "𦔯")) ((("o" "c" "e" "j")) ("全勤")) ((("o" "c" "e" "l")) ("å…¨å—")) ((("o" "c" "f" "b")) ("全票")) ((("o" "c" "f" "d")) ("å…¨æ‘")) ((("o" "c" "f" "o")) ("全枪")) ((("o" "c" "f" "s")) ("全校")) ((("o" "c" "f" "x")) ("å…¨æƒ")) ((("o" "c" "g" "a")) ("从现在开始")) ((("o" "c" "g" "b")) ("从现在起")) ((("o" "c" "g" "c")) ("全套")) ((("o" "c" "g" "g")) ("全厂")) ((("o" "c" "g" "j")) ("å…¨é¢")) ((("o" "c" "g" "m")) ("循环气")) ((("o" "c" "g" "w")) ("循环赛")) ((("o" "c" "h" "o")) ("全区")) ((("o" "c" "h" "y")) ("全盛")) ((("o" "c" "j" "c")) ("全国")) ((("o" "c" "j" "l")) ("全员")) ((("o" "c" "k" "m")) ("å…¨çœ")) ((("o" "c" "k" "n")) ("åˆç†åŒ–")) ((("o" "c" "k" "r")) ("分ç†å¤„")) ((("o" "c" "k" "s")) ("全景")) ((("o" "c" "k" "u")) ("å¾ªçŽ¯å°æ•°")) ((("o" "c" "k" "w")) ("全党")) ((("o" "c" "l" "z")) ("全县")) ((("o" "c" "m" "b")) ("全等")) ((("o" "c" "m" "j")) ("全程" "å…¨é ")) ((("o" "c" "m" "k")) ("å…¨é‡")) ((("o" "c" "m" "m")) ("全年")) ((("o" "c" "m" "r")) ("全称")) ((("o" "c" "m" "z")) ("循环系统")) ((("o" "c" "n" "c")) ("全身")) ((("o" "c" "n" "f")) ("全体" "全集")) ((("o" "c" "n" "l")) ("循环信用è¯")) ((("o" "c" "n" "r")) ("ð©°•")) ((("o" "c" "n" "w")) ("å…¨æ¯")) ((("o" "c" "n" "y")) ("åˆç†åŒ–建议")) ((("o" "c" "o" "b")) ("全会")) ((("o" "c" "o" "v")) ("åˆç†åˆæ³•")) ((("o" "c" "p" "l")) ("全盘")) ((("o" "c" "p" "n")) ("全貌")) ((("o" "c" "s" "f")) ("全新")) ((("o" "c" "s" "j")) ("全部")) ((("o" "c" "s" "l")) ("全市")) ((("o" "c" "s" "o")) ("全文")) ((("o" "c" "s" "s")) ("从长计议")) ((("o" "c" "t" "d")) ("åˆç†å†²æ’ž")) ((("o" "c" "t" "e")) ("念é’å”夿‹‰å±±")) ((("o" "c" "t" "r")) ("全资")) ((("o" "c" "u" "t")) ("饵料")) ((("o" "c" "u" "z")) ("全数")) ((("o" "c" "v" "b")) ("åˆç†æµåЍ")) ((("o" "c" "v" "n")) ("全州")) ((("o" "c" "w" "b")) ("从长远æ¥çœ‹")) ((("o" "c" "w" "g")) ("全家")) ((("o" "c" "w" "h")) ("全军")) ((("o" "c" "w" "m")) ("全选")) ((("o" "c" "w" "r")) ("å…¨é¢")) ((("o" "c" "x" "y")) ("全书" "全局")) ((("o" "c" "y" "h")) ("全民")) ((("o" "c" "y" "m")) ("全力")) ((("o" "c" "y" "o")) ("全队")) ((("o" "c" "y" "s")) ("åˆç†å»ºè®®")) ((("o" "c" "z" "h")) ("全线")) ((("o" "c" "z" "q")) ("全能")) ((("o" "c" "z" "z")) ("全乡" "全垒")) ((("o" "d")) ("人")) ((("o" "d" "a")) ("å…¥" "亼")) ((("o" "d" "a" "a")) ("亼" "ð “›" "𠇎" "𠆢")) ((("o" "d" "a" "b")) ("ã’°" "𡌵" "𠓯" "ð “ž")) ((("o" "d" "a" "c")) ("𦔵")) ((("o" "d" "a" "e")) ("ä“¥" "ð¥…" "𢆑" "ð “¼" "ð “" "𠈾" "𠇨" "𠇋")) ((("o" "d" "a" "f")) ("ð¨»" "𣔕" "ð “½" "𠓸" "ð “²" "ð “­")) ((("o" "d" "a" "g")) ("ð “±" "𠇄")) ((("o" "d" "a" "i")) ("𤴘" "ð£‹" "𠓪" "ð ¥" "ð „")) ((("o" "d" "a" "j")) ("åˆ" "樖" "ð§¿" "𧾺" "ð “®")) ((("o" "d" "a" "k")) ("汆" "ã’²" "ð¨¾" "ð¡­—" "ð ›²" "ð “¿" "𠓦" "𠓤" "ð ˆ’")) ((("o" "d" "a" "l")) ("ä¾–" "å±³" "ã ³" "𥃮" "ð “»" "ð “¹")) ((("o" "d" "a" "m")) ("𦎚" "𥣃" "ð “¢")) ((("o" "d" "a" "n")) ("ç³´" "䨀" "𨤅" "ð “¡" "𠇎")) ((("o" "d" "a" "o")) ("è‚" "ð “·" "ð “µ" "ð “«" "ð “œ")) ((("o" "d" "a" "r")) ("é³°" "ã’±" "ð£¤" "𣣽" "ð ¤’")) ((("o" "d" "a" "u")) ("ç±´" "𤆋" "ð “§")) ((("o" "d" "a" "w")) ("è¾¼" "㤀" "𢞥" "ð¢—" "ð “£")) ((("o" "d" "a" "x")) ("ð “³" "ð “°" "ð “¥" "ð “ " "ð ‡")) ((("o" "d" "a" "y")) ("ãˆ" "𨞤" "ð “Ÿ")) ((("o" "d" "a" "z")) ("å…¦" "ã’´" "𪞸" "ð ‹’" "𠆦")) ((("o" "d" "b")) ("佘" "ä»")) ((("o" "d" "b" "a")) ("人士")) ((("o" "d" "b" "b")) ("ð¡’Ÿ" "𠈘")) ((("o" "d" "b" "h")) ("𢦺")) ((("o" "d" "b" "i")) ("人工" "ä»" "ä½±")) ((("o" "d" "b" "j")) ("舎")) ((("o" "d" "b" "k")) ("佘" "畲" "剉" "𪜭")) ((("o" "d" "b" "l")) ("ð¢­" "𡎬")) ((("o" "d" "b" "n")) ("ð ¸")) ((("o" "d" "b" "o")) ("ð Š")) ((("o" "d" "b" "p")) ("ð¢’")) ((("o" "d" "b" "r")) ("人å‡" "夎")) ((("o" "d" "b" "s")) ("入境")) ((("o" "d" "b" "u")) ("人æ‰åŸ¹å…»" "𨤾" "𠌉" "𠉓" "𠈔")) ((("o" "d" "b" "v")) ("ä½¥")) ((("o" "d" "b" "w")) ("𢚒")) ((("o" "d" "b" "y")) ("入场" "ð¨›")) ((("o" "d" "b" "z")) ("会" "侌" "𦣹" "ð †­")) ((("o" "d" "c")) ("å…¨")) ((("o" "d" "c" "c")) ("𪼶" "𪼵")) ((("o" "d" "c" "d")) ("å…¥çƒ")) ((("o" "d" "c" "e")) ("𦔴" "ð ‘‹")) ((("o" "d" "c" "k")) ("ð ›®")) ((("o" "d" "c" "q")) ("ð ‘´")) ((("o" "d" "c" "y")) ("𨛈")) ((("o" "d" "d" "j")) ("人事")) ((("o" "d" "d" "m")) ("人æ‰")) ((("o" "d" "d" "v")) ("人的")) ((("o" "d" "e")) ("𢌯")) ((("o" "d" "e" "b")) ("㙦")) ((("o" "d" "e" "d")) ("ä»")) ((("o" "d" "e" "h")) ("ð¢¨")) ((("o" "d" "e" "j")) ("𫆎")) ((("o" "d" "e" "k")) ("ä¾´" "ð ¢" "𠜋")) ((("o" "d" "e" "l")) ("𠉙")) ((("o" "d" "e" "n")) ("𩀂")) ((("o" "d" "e" "o")) ("𦧸" "𠔤")) ((("o" "d" "e" "p")) ("𢒑")) ((("o" "d" "e" "r")) ("𪂻")) ((("o" "d" "e" "v")) ("人世" "入世")) ((("o" "d" "e" "x")) ("𢻆")) ((("o" "d" "e" "y")) ("åŽ")) ((("o" "d" "e" "z")) ("欲擒故纵")) ((("o" "d" "f" "a")) ("𨥀")) ((("o" "d" "f" "d")) ("人æ")) ((("o" "d" "f" "f")) ("𪎨" "𣜈" "ð ™")) ((("o" "d" "f" "i")) ("从技术上")) ((("o" "d" "f" "j")) ("𨗜")) ((("o" "d" "f" "l")) ("盦" "盫" "ð¥‚")) ((("o" "d" "f" "n")) ("䨄")) ((("o" "d" "f" "q")) ("人机")) ((("o" "d" "f" "r")) ("人格" "㱃" "䳺" "ðªˆ")) ((("o" "d" "f" "x")) ("人æƒ")) ((("o" "d" "g" "d")) ("人大")) ((("o" "d" "g" "l")) ("ç‚" "äž" "𥇮")) ((("o" "d" "g" "m")) ("ð¥‚")) ((("o" "d" "h")) ("仺")) ((("o" "d" "h" "d")) ("𡬴")) ((("o" "d" "h" "e")) ("人车")) ((("o" "d" "h" "g")) ("ã’ª")) ((("o" "d" "h" "k")) ("𪾇")) ((("o" "d" "h" "x")) ("ð “´" "𠌆")) ((("o" "d" "i")) ("个" "𠆤")) ((("o" "d" "i" "a")) ("ðª›" "𠆳")) ((("o" "d" "i" "g")) ("ã’ª" "ð ‘³")) ((("o" "d" "i" "i")) ("ä¼" "ð§•™" "𣥆")) ((("o" "d" "i" "m")) ("𧇵" "𢪽")) ((("o" "d" "i" "o")) ("𪗖")) ((("o" "d" "i" "p")) ("𢒃")) ((("o" "d" "i" "r")) ("𪅰" "𠆪")) ((("o" "d" "i" "x")) ("æ•" "敆" "㪧" "ãª" "𢻶" "𢻲")) ((("o" "d" "j" "a")) ("人å£")) ((("o" "d" "j" "b")) ("入围" "ð¡‹›" "𠼞")) ((("o" "d" "j" "c")) ("𤥓")) ((("o" "d" "j" "d")) ("入团")) ((("o" "d" "j" "e")) ("弇")) ((("o" "d" "j" "f")) ("舗" "𨠭" "𣑠")) ((("o" "d" "j" "g")) ("人事厅" "颌" "é¾›" "颔" "é ·" "é œ")) ((("o" "d" "j" "h")) ("戧")) ((("o" "d" "j" "i")) ("𧊧" "ð Ž" "𠈮" "ð ‡­")) ((("o" "d" "j" "k")) ("創" "ä¼äº‹ä¸š" "ç•£" "ã“£" "ã“§" "ð«–¾" "𣌭" "ð ‘±")) ((("o" "d" "j" "l")) ("人员" "ç›’" "é¾ " "𥅽" "𡃋" "𠎤")) ((("o" "d" "j" "m")) ("æ‹¿" "ã§±" "㪉" "𤯤" "𤙣" "𤙖")) ((("o" "d" "j" "n")) ("ä§»" "𩀞" "𨈿" "ð —")) ((("o" "d" "j" "o")) ("领事馆" "ã‘’" "ð ˆ")) ((("o" "d" "j" "q")) ("𦚶")) ((("o" "d" "j" "r")) ("鸽" "é´¿" "公事包" "欱" "鶬" "ã–‹" "𪂘" "ðªŸ" "𣢺" "𠌑")) ((("o" "d" "j" "s")) ("人事部" "龕")) ((("o" "d" "j" "u")) ("ð µµ")) ((("o" "d" "j" "w")) ("𢙅")) ((("o" "d" "j" "x")) ("人事局" "㿯")) ((("o" "d" "j" "y")) ("命" "郃" "𪧆" "𪠄" "𨞡" "𨜾" "𨛣" "𡥫" "𠉲")) ((("o" "d" "k" "a")) ("韱" "𩚃" "𨤾")) ((("o" "d" "k" "b")) ("𪜾" "ð¡‘")) ((("o" "d" "k" "d")) ("入时")) ((("o" "d" "k" "e")) ("𠌓")) ((("o" "d" "k" "f")) ("𣡰")) ((("o" "d" "k" "g")) ("ð©’€" "𠈑")) ((("o" "d" "k" "h")) ("𢨈")) ((("o" "d" "k" "i")) ("𠇚")) ((("o" "d" "k" "k")) ("劊" "㑹" "㓱" "𪛋" "ð£—" "𣊦" "ð  ƒ" "ð Ÿ–" "ð Ÿ" "ð ž¼")) ((("o" "d" "k" "l")) ("è§Ž" "覦" "𥂜")) ((("o" "d" "k" "m")) ("毹" "𢾄")) ((("o" "d" "k" "n")) ("ð©†")) ((("o" "d" "k" "o")) ("å°’")) ((("o" "d" "k" "p")) ("𣃀" "𣂮")) ((("o" "d" "k" "q")) ("𦠡")) ((("o" "d" "k" "r")) ("æ­ˆ" "𪃎" "ð©š" "𣤗")) ((("o" "d" "k" "u")) ("ä¼äº‹ä¸šå•ä½")) ((("o" "d" "k" "v")) ("入水" "æ°½")) ((("o" "d" "k" "w")) ("愈" "逾" "入党")) ((("o" "d" "k" "x")) ("𪠬" "𥀟")) ((("o" "d" "k" "y")) ("鄃" "é„¶")) ((("o" "d" "k" "z")) ("ð Š‹" "ð ‰’")) ((("o" "d" "l")) ("𥃦")) ((("o" "d" "l" "c")) ("入账")) ((("o" "d" "l" "g")) ("é¾¥" "ð ‘®")) ((("o" "d" "l" "i")) ("𪛌")) ((("o" "d" "l" "j")) ("𨂮" "ð ‚" "ð ‹‘")) ((("o" "d" "l" "k")) ("會" "𤰒")) ((("o" "d" "l" "l")) ("仚" "嵞" "ð§¢¢" "𡽚")) ((("o" "d" "l" "m")) ("å…¥ç¡" "é¾¢")) ((("o" "d" "l" "n")) ("𨤅")) ((("o" "d" "l" "o")) ("入网" "𠇮")) ((("o" "d" "l" "p")) ("𪛊")) ((("o" "d" "l" "r")) ("鸙" "龡" "ðª‡" "𣤉")) ((("o" "d" "l" "t")) ("𪛓")) ((("o" "d" "l" "w")) ("𢜒")) ((("o" "d" "l" "x")) ("ð —")) ((("o" "d" "l" "y")) ("𨞅")) ((("o" "d" "l" "z")) ("禽" "𥜼" "ð¡¡š" "𠎘")) ((("o" "d" "m")) ("èˆ" "𠆥")) ((("o" "d" "m" "b")) ("𡌫" "𡌆")) ((("o" "d" "m" "c")) ("人生")) ((("o" "d" "m" "d")) ("入手" "人手")) ((("o" "d" "m" "f")) ("ä½™" "舖" "𪜲")) ((("o" "d" "m" "g")) ("ð©“±")) ((("o" "d" "m" "h")) ("𢧅")) ((("o" "d" "m" "i")) ("èˆ" "ð§‹š" "𣥳")) ((("o" "d" "m" "j")) ("人和" "人ç§" "微控制器")) ((("o" "d" "m" "k")) ("畬" "𣗾")) ((("o" "d" "m" "l")) ("å³¹" "𢅸" "ð Žš")) ((("o" "d" "m" "m")) ("敘" "æ»" "𥣠" "𤛈" "ð Ž")) ((("o" "d" "m" "n")) ("雓" "ä§¾" "ð©™³")) ((("o" "d" "m" "p")) ("𤫿")) ((("o" "d" "m" "r")) ("人物" "人称" "鵨" "䳜" "𫜲")) ((("o" "d" "m" "s")) ("𫈊" "ð£" "ð –")) ((("o" "d" "m" "u")) ("入秋" "𤒥" "ð ¸")) ((("o" "d" "m" "w")) ("途" "悆")) ((("o" "d" "m" "x")) ("å™")) ((("o" "d" "m" "y")) ("人气" "䣄" "𨛭")) ((("o" "d" "n" "b")) ("å…¥ä¼")) ((("o" "d" "n" "c")) ("人身" "𩣈")) ((("o" "d" "n" "d")) ("介" "入射")) ((("o" "d" "n" "e")) ("朇")) ((("o" "d" "n" "f")) ("人体")) ((("o" "d" "n" "l")) ("ð§ ¬")) ((("o" "d" "n" "r")) ("人åƒ" "ã°¡" "䲸" "ð Ž" "ð ŠŠ" "𠉼" "𠇃")) ((("o" "d" "n" "s")) ("å…¥ä½")) ((("o" "d" "n" "t")) ("人们")) ((("o" "d" "n" "w")) ("𢗊")) ((("o" "d" "n" "x")) ("入侵" "𠌆")) ((("o" "d" "n" "z")) ("𩚀")) ((("o" "d" "o" "a")) ("丛")) ((("o" "d" "o" "b")) ("å" "𦚙" "ð¡”—")) ((("o" "d" "o" "c")) ("耸" "𦗼" "𤫆" "ð “¾")) ((("o" "d" "o" "d")) ("从" "人人" "仌")) ((("o" "d" "o" "e")) ("傘" "ð¢©" "ð ¦" "ð ¦" "ð ˜" "𠌂")) ((("o" "d" "o" "f")) ("𣜟")) ((("o" "d" "o" "g")) ("é¡©" "𡚅" "ð¡™«" "ð Ž›")) ((("o" "d" "o" "h")) ("㦰" "𢨔" "𢦜")) ((("o" "d" "o" "i")) ("ð °" "𠌺" "ð ­" "ð ¥")) ((("o" "d" "o" "j")) ("𧮫")) ((("o" "d" "o" "k")) ("åŠ" "剣" "㫺" "𤳋" "ð£²")) ((("o" "d" "o" "l")) ("俎" "ð©°" "ð¡’ª" "ð •ž" "𠌈" "益")) ((("o" "d" "o" "m")) ("æ–‚" "㪘" "𥣂" "ð¥€" "ð ‘°" "𠎳")) ((("o" "d" "o" "n")) ("𦥴" "𠌕")) ((("o" "d" "o" "o")) ("ä¼—" "人丛" "僉" "𦢻" "𦠪" "ð¦›" "𦚷" "𤕨" "ð ‘²" "ð ‘‚" "𠎃" "ð ‰­" "𠈌")) ((("o" "d" "o" "q")) ("𦠗" "ð£«" "ð ™ ")) ((("o" "d" "o" "r")) ("æ­›" "ã°¸" "𪈕" "𪇇" "ð©¿•")) ((("o" "d" "o" "s")) ("ð Š")) ((("o" "d" "o" "w")) ("怂" "ð §")) ((("o" "d" "o" "y")) ("劎" "公事公办" "𪞉" "𡦸" "ð ")) ((("o" "d" "o" "z")) ("𦅪" "𦃚" "ð š•" "ð š„")) ((("o" "d" "p" "d")) ("ã±" "𠇯")) ((("o" "d" "p" "e")) ("人质")) ((("o" "d" "p" "g")) ("ð©’‰")) ((("o" "d" "p" "i")) ("ä¶µ" "𧈛")) ((("o" "d" "p" "l")) ("ð§ " "ð ‹")) ((("o" "d" "p" "q")) ("𨡳")) ((("o" "d" "p" "x")) ("𠎈")) ((("o" "d" "p" "z")) ("𠆹")) ((("o" "d" "q" "k")) ("俞" "𠈛")) ((("o" "d" "q" "p")) ("ð ")) ((("o" "d" "q" "s")) ("入狱")) ((("o" "d" "q" "t")) ("ð«˜")) ((("o" "d" "q" "y")) ("ð¨™")) ((("o" "d" "q" "z")) ("å…ª" "𠉽")) ((("o" "d" "r" "f")) ("𨡢" "ð¨")) ((("o" "d" "r" "g")) ("ð©”")) ((("o" "d" "r" "i")) ("ðª¬" "ð§“€" "𡎦" "𡎢" "𠨉")) ((("o" "d" "r" "j")) ("人å" "ð ·œ" "ð ‚")) ((("o" "d" "r" "k")) ("ð ››")) ((("o" "d" "r" "l")) ("ð©°" "𢅸")) ((("o" "d" "r" "n")) ("龤")) ((("o" "d" "r" "o")) ("𠊉")) ((("o" "d" "r" "r")) ("仑" "ð©¿Œ")) ((("o" "d" "r" "s")) ("𠇧")) ((("o" "d" "r" "u")) ("𤒡")) ((("o" "d" "r" "v")) ("人æ‰å¤–æµ")) ((("o" "d" "r" "w")) ("𪛕")) ((("o" "d" "r" "y")) ("ð¨š" "𠈢")) ((("o" "d" "s")) ("亽")) ((("o" "d" "s" "c")) ("入主")) ((("o" "d" "s" "k")) ("人æ„" "韽" "ðª›" "𤱭" "𠊺")) ((("o" "d" "s" "l")) ("徿±‚æ„è§" "ð ‡°")) ((("o" "d" "s" "o")) ("ð£")) ((("o" "d" "s" "q")) ("ä¶³")) ((("o" "d" "s" "r")) ("衾" "ð§™³")) ((("o" "d" "s" "u")) ("𤒙")) ((("o" "d" "s" "v")) ("人æ‰äº¤æµ")) ((("o" "d" "s" "x")) ("今" "ð ‡")) ((("o" "d" "t" "d")) ("ä»’")) ((("o" "d" "t" "e")) ("æ–œ" "ð£´")) ((("o" "d" "t" "h")) ("入库")) ((("o" "d" "t" "k")) ("人间")) ((("o" "d" "t" "l")) ("入门")) ((("o" "d" "t" "r")) ("人次" "入资")) ((("o" "d" "u")) ("ð ‡")) ((("o" "d" "u" "a")) ("伞")) ((("o" "d" "u" "c")) ("人情" "ð¦")) ((("o" "d" "u" "g")) ("人类")) ((("o" "d" "u" "j")) ("人烟" "ð ²’")) ((("o" "d" "u" "k")) ("𤲞" "ð  †")) ((("o" "d" "u" "l")) ("ð¢°")) ((("o" "d" "u" "m")) ("人性")) ((("o" "d" "u" "o")) ("𤆅")) ((("o" "d" "u" "r")) ("å¾·æ‰å…¼å¤‡" "𣣽")) ((("o" "d" "u" "u")) ("𨥄" "ð¦" "ð ŠŒ")) ((("o" "d" "u" "v")) ("人为")) ((("o" "d" "u" "y")) ("𢘔" "𢘈")) ((("o" "d" "u" "z")) ("人数" "ð¡´Œ")) ((("o" "d" "v" "b")) ("äººæ‰æµåЍ")) ((("o" "d" "v" "k")) ("剑")) ((("o" "d" "v" "m")) ("人海" "æ•›")) ((("o" "d" "v" "s")) ("人æµ")) ((("o" "d" "v" "v")) ("äººæ‰æµŽæµŽ")) ((("o" "d" "v" "w")) ("入学")) ((("o" "d" "w")) ("令")) ((("o" "d" "w" "a")) ("ð „–")) ((("o" "d" "w" "f")) ("𨡣")) ((("o" "d" "w" "g")) ("人家" "领" "é ˜")) ((("o" "d" "w" "h")) ("入室")) ((("o" "d" "w" "i")) ("𧆺")) ((("o" "d" "w" "k")) ("入神" "刢")) ((("o" "d" "w" "l")) ("𥊃" "ð¥…" "𢂂" "ð ‹…")) ((("o" "d" "w" "m")) ("人造" "入选" "人选" "敜" "𣬹")) ((("o" "d" "w" "n")) ("𨾠")) ((("o" "d" "w" "p")) ("𨥷" "𤫲")) ((("o" "d" "w" "r")) ("鸰" "é´’" "𣣈" "ð£¢")) ((("o" "d" "w" "s")) ("𪚙")) ((("o" "d" "w" "u")) ("人é“" "入迷" "𪛖")) ((("o" "d" "w" "x")) ("得寸进尺")) ((("o" "d" "w" "y")) ("é‚»" "舘")) ((("o" "d" "w" "z")) ("人心")) ((("o" "d" "x" "a")) ("人马")) ((("o" "d" "x" "b")) ("𪣾" "𪣼")) ((("o" "d" "x" "f")) ("é…“" "𣜈")) ((("o" "d" "x" "g")) ("ð©‘Ÿ")) ((("o" "d" "x" "h")) ("𦢢" "𢦳")) ((("o" "d" "x" "i")) ("舒" "ðª¸" "𧆺")) ((("o" "d" "x" "j")) ("å«" "人群" "倉" "ð ‘")) ((("o" "d" "x" "k")) ("é¾£" "𣲎")) ((("o" "d" "x" "l")) ("è´ª" "貪" "ð¥…" "ð¥Œ")) ((("o" "d" "x" "m")) ("𦧎" "𤘨" "𣬹")) ((("o" "d" "x" "n")) ("雂" "𨾠" "𦦓")) ((("o" "d" "x" "o")) ("𩚜")) ((("o" "d" "x" "p")) ("𤫲")) ((("o" "d" "x" "r")) ("é³¹" "欦" "ðª¸" "ð£¢" "𠉞")) ((("o" "d" "x" "s")) ("ðª…" "𪚕")) ((("o" "d" "x" "w")) ("念")) ((("o" "d" "x" "x")) ("𠇀")) ((("o" "d" "x" "y")) ("𨙽")) ((("o" "d" "x" "z")) ("ð ‹“")) ((("o" "d" "y")) ("仓")) ((("o" "d" "y" "b")) ("𩦻")) ((("o" "d" "y" "g")) ("ð¡¢£")) ((("o" "d" "y" "h")) ("人民" "戗")) ((("o" "d" "y" "k")) ("创" "ð ŸŠ")) ((("o" "d" "y" "m")) ("人力" "𥠌" "𣰅" "𢿴")) ((("o" "d" "y" "n")) ("ð ‘")) ((("o" "d" "y" "o")) ("ð Ÿ")) ((("o" "d" "y" "p")) ("𡦈")) ((("o" "d" "y" "q")) ("𪵯")) ((("o" "d" "y" "r")) ("æ­™" "鸧" "𪅲" "𪂤")) ((("o" "d" "y" "s")) ("ç“´" "劒" "剱" "劔" "㽂" "ã¼¶" "㼨" "𤬰" "ð ž´")) ((("o" "d" "y" "w")) ("ã¥" "𢛪")) ((("o" "d" "y" "y")) ("仓" "翎" "ç¿•" "ç¿–" "äŽ" "ð¨«" "𦒈" "𦑔" "ð¦¾")) ((("o" "d" "y" "z")) ("ðª«" "𢎦")) ((("o" "d" "z")) ("亾")) ((("o" "d" "z" "a")) ("ðª¸" "𥃋")) ((("o" "d" "z" "g")) ("人å‚")) ((("o" "d" "z" "i")) ("ð º" "ð ®")) ((("o" "d" "z" "j")) ("ð “")) ((("o" "d" "z" "k")) ("刽" "ð ‡")) ((("o" "d" "z" "l")) ("𫈎" "ð¥§" "𢄕" "ð ‹”")) ((("o" "d" "z" "n")) ("ã ©" "𡄬")) ((("o" "d" "z" "o")) ("人æ‰å‡ºä¼—")) ((("o" "d" "z" "p")) ("𠆹")) ((("o" "d" "z" "q")) ("ð£¢" "ð¡¢”")) ((("o" "d" "z" "r")) ("ð©¿Œ")) ((("o" "d" "z" "s")) ("ð ‚“")) ((("o" "d" "z" "y")) ("剑拔弩张" "éƒ" "𠇜")) ((("o" "d" "z" "z")) ("人缘" "𡿬" "𡚶")) ((("o" "e")) ("公共")) ((("o" "e" "b" "o")) ("公共场åˆ")) ((("o" "e" "b" "p")) ("公共场所")) ((("o" "e" "b" "y")) ("德都")) ((("o" "e" "d" "u")) ("å…«åç±³")) ((("o" "e" "e")) ("饙")) ((("o" "e" "f" "r")) ("å¾·æ ¼")) ((("o" "e" "f" "w")) ("德惠")) ((("o" "e" "h" "o")) ("从å¤åˆ°ä»Š")) ((("o" "e" "j")) ("馕" "饉")) ((("o" "e" "j" "c")) ("德国")) ((("o" "e" "j" "p")) ("领带别针")) ((("o" "e" "j" "s")) ("æ€èŒå‰‚")) ((("o" "e" "k")) ("é¦" "饃")) ((("o" "e" "k" "b")) ("德里")) ((("o" "e" "k" "k")) ("德昌")) ((("o" "e" "l")) ("å¾·")) ((("o" "e" "l" "a")) ("公共财政")) ((("o" "e" "m" "e")) ("分蘖期" "分蘖节")) ((("o" "e" "m" "m")) ("从æŸç§ç¨‹åº¦ä¸Š")) ((("o" "e" "m" "n")) ("å…«å年代")) ((("o" "e" "m" "s")) ("从æŸç§æ„义上")) ((("o" "e" "m" "t")) ("公共秩åº")) ((("o" "e" "n" "b")) ("分期付款")) ((("o" "e" "n" "j")) ("å¾·ä¿")) ((("o" "e" "n" "r")) ("德化")) ((("o" "e" "o")) ("è¡–")) ((("o" "e" "o" "d")) ("分期分批")) ((("o" "e" "o" "i")) ("德行")) ((("o" "e" "o" "s")) ("å«è‹žå¾…放")) ((("o" "e" "p" "r")) ("å¾·é’¦")) ((("o" "e" "q")) ("馓")) ((("o" "e" "q" "f")) ("分散相")) ((("o" "e" "q" "s")) ("分散剂")) ((("o" "e" "q" "t")) ("分散度")) ((("o" "e" "s" "b")) ("德语")) ((("o" "e" "s" "o")) ("å¾·æ–‡")) ((("o" "e" "s" "w")) ("公共交通")) ((("o" "e" "s" "z")) ("德育")) ((("o" "e" "t" "g")) ("德庆")) ((("o" "e" "u" "m")) ("公共关系")) ((("o" "e" "v" "a")) ("å¾·å…´")) ((("o" "e" "v" "b")) ("德江")) ((("o" "e" "v" "c")) ("德清")) ((("o" "e" "v" "h")) ("公共汽车")) ((("o" "e" "v" "k")) ("全世界")) ((("o" "e" "v" "n")) ("å¾·å·ž")) ((("o" "e" "v" "u")) ("分散染料")) ((("o" "e" "w")) ("饽" "餑")) ((("o" "e" "w" "g")) ("å¾·å®")) ((("o" "e" "w" "o")) ("公共é“å¾·")) ((("o" "e" "w" "z")) ("德安")) ((("o" "e" "y" "k")) ("德阳")) ((("o" "e" "z" "b")) ("从å¤ä»¥æ¥")) ((("o" "f")) ("分æž")) ((("o" "f" "a" "a")) ("分æžå¤©å¹³")) ((("o" "f" "a" "r")) ("æ€æ­»")) ((("o" "f" "a" "u")) ("æ€ç­")) ((("o" "f" "b")) ("餔")) ((("o" "f" "b" "x")) ("人æ°åœ°çµ")) ((("o" "f" "b" "y")) ("æ€åœº")) ((("o" "f" "c" "z")) ("æ€æ¯’")) ((("o" "f" "d")) ("餺")) ((("o" "f" "e")) ("ð¢œ")) ((("o" "f" "e" "j")) ("æ€èŒ")) ((("o" "f" "f" "i")) ("从根本上")) ((("o" "f" "g")) ("奠")) ((("o" "f" "g" "b")) ("待机而动")) ((("o" "f" "g" "f")) ("很需è¦")) ((("o" "f" "g" "l")) ("分é…原则")) ((("o" "f" "g" "w")) ("分æžç ”ç©¶")) ((("o" "f" "h")) ("弑")) ((("o" "f" "h" "e")) ("刹车")) ((("o" "f" "i" "a")) ("æ€è™«")) ((("o" "f" "j")) ("餗" "ð ”—")) ((("o" "f" "k")) ("刹")) ((("o" "f" "k" "g")) ("人机界é¢")) ((("o" "f" "m" "m")) ("æ€æ•Œ")) ((("o" "f" "m" "t")) ("分é…制度")) ((("o" "f" "n" "m")) ("æ€ä¼¤")) ((("o" "f" "n" "s")) ("刹ä½")) ((("o" "f" "n" "v")) ("分æžåŒ–å­¦")) ((("o" "f" "o")) ("å¾ ")) ((("o" "f" "o" "d")) ("æ€äºº")) ((("o" "f" "o" "v")) ("公检法")) ((("o" "f" "p" "w")) ("分æžå®¶")) ((("o" "f" "q")) ("殺")) ((("o" "f" "r" "f")) ("凶相毕露")) ((("o" "f" "r" "s")) ("åˆæ ¼çއ" "åˆæ ¼è¯")) ((("o" "f" "r" "v")) ("人æå¤–æµ")) ((("o" "f" "s")) ("è¡“")) ((("o" "f" "s" "x")) ("åˆæ ¼è¯ä¹¦")) ((("o" "f" "u" "m")) ("分é…关系")) ((("o" "f" "w" "c")) ("æ€å®³")) ((("o" "f" "x")) ("é–·")) ((("o" "f" "y" "b")) ("刹那")) ((("o" "f" "y" "j")) ("分é…器")) ((("o" "f" "y" "o")) ("分é…律")) ((("o" "f" "y" "t")) ("分é…阀")) ((("o" "f" "y" "y")) ("æ€æˆ®" "è¡ŒæŽæž¶")) ((("o" "g")) ("领")) ((("o" "g" "b" "y")) ("分压力")) ((("o" "g" "c" "c")) ("å…«é¢ç޲ç‘")) ((("o" "g" "d" "d")) ("很大的")) ((("o" "g" "d" "o")) ("饥䏿‹©é£Ÿ" "贪大求全")) ((("o" "g" "d" "r")) ("八大处")) ((("o" "g" "d" "s")) ("å…¨é¢æé«˜")) ((("o" "g" "e" "w")) ("å…¨é¢è½å®ž")) ((("o" "g" "f" "i")) ("å…¨é¢ç¦æ­¢")) ((("o" "g" "f" "z")) ("入䏿•·å‡º")) ((("o" "g" "g")) ("餪")) ((("o" "g" "g" "a")) ("希奇")) ((("o" "g" "g" "u")) ("食ä¸åŽŒç²¾")) ((("o" "g" "h" "g")) ("从左到å³")) ((("o" "g" "h" "q")) ("å…«é¢å¨é£Ž")) ((("o" "g" "h" "s")) ("å¾ˆæœ‰æˆæ•ˆ")) ((("o" "g" "h" "z")) ("很大æˆç»©")) ((("o" "g" "i" "h")) ("å¾—ä¸åˆ°")) ((("o" "g" "i" "o")) ("会ä¸ä¼š" "èˆä¸å¾—")) ((("o" "g" "i" "r")) ("徒有虚å")) ((("o" "g" "i" "w")) ("行ä¸é€š")) ((("o" "g" "i" "z")) ("很ä¸å¥½")) ((("o" "g" "j" "k")) ("åˆ›åŽ†å²æœ€é«˜çºªå½•")) ((("o" "g" "j" "s")) ("åˆ›åŽ†å²æ–°é«˜")) ((("o" "g" "j" "w")) ("å¾®ä¸è¶³é“")) ((("o" "g" "k" "m")) ("人大常委会" "人大常委会委员长")) ((("o" "g" "l")) ("希")) ((("o" "g" "m" "m")) ("得而å¤å¤±")) ((("o" "g" "m" "z")) ("å…¬æœ‰åˆ¶ç»æµŽ")) ((("o" "g" "n" "c")) ("人大代表")) ((("o" "g" "n" "m")) ("å¾—ä¸å¿å¤±")) ((("o" "g" "o" "s")) ("很有希望" "人大会议")) ((("o" "g" "p" "a")) ("å…¨é¢é“ºå¼€")) ((("o" "g" "p" "k")) ("å…¨é¢è´¨é‡ç®¡ç†")) ((("o" "g" "q")) ("è‚´")) ((("o" "g" "q" "e")) ("希腊")) ((("o" "g" "q" "m")) ("公有制")) ((("o" "g" "r" "t")) ("å…¨é¢è§£å†³")) ((("o" "g" "s" "q")) ("希望")) ((("o" "g" "t" "r")) ("希冀")) ((("o" "g" "t" "z")) ("从ä¸é—´æ–­")) ((("o" "g" "v" "b")) ("饶有兴趣")) ((("o" "g" "w" "o")) ("希罕")) ((("o" "g" "z")) ("郄")) ((("o" "g" "z" "x")) ("å…¨é¢å‘展")) ((("o" "h")) ("得到")) ((("o" "h" "b")) ("徑")) ((("o" "h" "b" "n")) ("å…¬å¼åŒ–")) ((("o" "h" "f" "q")) ("åˆæˆæ ‘è„‚" "åˆæˆæ©¡èƒ¶")) ((("o" "h" "g")) ("饶")) ((("o" "h" "h")) ("餞")) ((("o" "h" "j")) ("饇")) ((("o" "h" "m")) ("饯")) ((("o" "h" "o" "p")) ("ä¼åˆ’行销")) ((("o" "h" "r" "t")) ("得到解决")) ((("o" "h" "s" "m")) ("åˆ†å¼æ–¹ç¨‹" "从东方å‡èµ·")) ((("o" "h" "s" "n")) ("彻夜")) ((("o" "h" "t" "r")) ("彻底")) ((("o" "h" "v" "b")) ("很感兴趣")) ((("o" "h" "v" "m")) ("åˆæˆæ°¨")) ((("o" "h" "v" "v")) ("åˆæˆæ´—涤剂")) ((("o" "h" "x" "k")) ("ç›’å¼å½•影带")) ((("o" "h" "x" "s")) ("ç›’å¼å½•音带")) ((("o" "h" "y")) ("å½»")) ((("o" "h" "y" "k")) ("饶阳")) ((("o" "h" "y" "z")) ("公切线")) ((("o" "h" "z")) ("饨" "飩")) ((("o" "h" "z" "j")) ("饶æ•")) ((("o" "h" "z" "z")) ("åˆæˆçº¤ç»´")) ((("o" "i")) ("行")) ((("o" "i" "a")) ("å½³")) ((("o" "i" "a" "a")) ("å½³")) ((("o" "i" "a" "b")) ("𢓸")) ((("o" "i" "a" "d")) ("å¾—" "𢕚")) ((("o" "i" "a" "e")) ("衎" "ð§—¦" "𢓄")) ((("o" "i" "a" "g")) ("ð¢“")) ((("o" "i" "a" "i")) ("å¾" "行政" "å¾¥" "å¾°" "衘" "㣔" "𧘆" "ð§—ª" "𢓺" "𢓩")) ((("o" "i" "a" "j")) ("å¾›" "㣛" "𢕳" "𢕗" "𢔸")) ((("o" "i" "a" "k")) ("𢖌" "𢕺")) ((("o" "i" "a" "l")) ("衞" "䘙")) ((("o" "i" "a" "m")) ("𢖉")) ((("o" "i" "a" "n")) ("衟" "ð§—¡")) ((("o" "i" "a" "q")) ("ð§—¬")) ((("o" "i" "a" "r")) ("行列" "𢕶")) ((("o" "i" "a" "s")) ("æ€è™«å‰‚")) ((("o" "i" "a" "w")) ("å¾·")) ((("o" "i" "a" "z")) ("䘗" "𢖊" "𢕊" "ð¢”" "𢓳")) ((("o" "i" "b")) ("ð§—¥" "𢓂")) ((("o" "i" "b" "b")) ("è¡—" "å¾" "𢕥" "ð¡‹©")) ((("o" "i" "b" "d")) ("å¾…" "㣥" "𢔽")) ((("o" "i" "b" "g")) ("徺")) ((("o" "i" "b" "i")) ("ð¢“")) ((("o" "i" "b" "j")) ("徟" "㣟" "𫌩")) ((("o" "i" "b" "k")) ("徕" "𢓛")) ((("o" "i" "b" "l")) ("𢖂")) ((("o" "i" "b" "m")) ("𢖜" "𢔪")) ((("o" "i" "b" "o")) ("å¾’" "行走" "ð§—»")) ((("o" "i" "b" "q")) ("𢕤" "𢔾")) ((("o" "i" "b" "r")) ("è¡" "ð§˜" "𢕫" "𢕋" "𢓆")) ((("o" "i" "b" "u")) ("㣵" "𪫰" "𢖛" "𢔛")) ((("o" "i" "b" "w")) ("𪫤" "𢡹")) ((("o" "i" "b" "y")) ("徤" "𢓧")) ((("o" "i" "b" "z")) ("行动" "𢓢")) ((("o" "i" "c")) ("彺")) ((("o" "i" "c" "b")) ("𢔓")) ((("o" "i" "c" "e")) ("ð¢•")) ((("o" "i" "c" "l")) ("㣱")) ((("o" "i" "c" "m")) ("å¾µ" "å¾´" "𢕭")) ((("o" "i" "c" "y")) ("ð¨”" "ð¢–" "𢓦")) ((("o" "i" "c" "z")) ("䘘" "ð§—­")) ((("o" "i" "d" "j")) ("行事")) ((("o" "i" "d" "r")) ("ðªƒ")) ((("o" "i" "e" "b")) ("ð¢•" "ð¢”")) ((("o" "i" "e" "i")) ("𧘆")) ((("o" "i" "e" "j")) ("㣨")) ((("o" "i" "e" "k")) ("å¾£" "㣜")) ((("o" "i" "e" "l")) ("循" "å¾" "㣮" "𢕀")) ((("o" "i" "e" "m")) ("𢕴")) ((("o" "i" "e" "n")) ("𢔣")) ((("o" "i" "e" "o")) ("è¡–")) ((("o" "i" "e" "r")) ("å¿€" "𢖧")) ((("o" "i" "e" "u")) ("㣳")) ((("o" "i" "e" "w")) ("å¾”" "ð¢" "𢕆")) ((("o" "i" "e" "x")) ("𢔠")) ((("o" "i" "e" "z")) ("å¾­" "䘖" "𢔇")) ((("o" "i" "f" "b")) ("å¾±")) ((("o" "i" "f" "d")) ("𪫭" "𢕰")) ((("o" "i" "f" "f")) ("㣩" "䵈" "𪎓")) ((("o" "i" "f" "g")) ("𪫲")) ((("o" "i" "f" "j")) ("徆")) ((("o" "i" "f" "k")) ("ä¡“" "𢖥" "𢔅" "ð ¨")) ((("o" "i" "f" "l")) ("徚" "𢓣")) ((("o" "i" "f" "m")) ("𢕣")) ((("o" "i" "f" "r")) ("𢕢")) ((("o" "i" "f" "s")) ("è¡“")) ((("o" "i" "f" "y")) ("行æŽ")) ((("o" "i" "g" "a")) ("𢓖")) ((("o" "i" "g" "d")) ("㣕")) ((("o" "i" "g" "i")) ("𢖎" "𢔗")) ((("o" "i" "g" "k")) ("å¿")) ((("o" "i" "g" "l")) ("𧲞" "𢓬")) ((("o" "i" "g" "m")) ("㣸" "𪫣" "𢖢")) ((("o" "i" "g" "q")) ("𢓻")) ((("o" "i" "g" "r")) ("ð§—¢")) ((("o" "i" "g" "s")) ("㣖" "𢔭")) ((("o" "i" "g" "u")) ("𢖚")) ((("o" "i" "g" "x")) ("㣪" "𢔕" "𢓉")) ((("o" "i" "g" "y")) ("𢖎" "𢕖" "𢓡")) ((("o" "i" "g" "z")) ("ð§—«")) ((("o" "i" "h")) ("饖")) ((("o" "i" "h" "b")) ("徑")) ((("o" "i" "h" "e")) ("行车")) ((("o" "i" "h" "g")) ("ã£")) ((("o" "i" "h" "h")) ("㣤" "ð§—¸")) ((("o" "i" "h" "k")) ("ä¼åˆ’")) ((("o" "i" "h" "m")) ("行医")) ((("o" "i" "h" "r")) ("ð§—¨")) ((("o" "i" "h" "s")) ("𢓀")) ((("o" "i" "h" "x")) ("è¡")) ((("o" "i" "h" "y")) ("å½»")) ((("o" "i" "i")) ("ä¼" "ð§Š”")) ((("o" "i" "i" "c")) ("è³" "𫇃")) ((("o" "i" "i" "g")) ("𢖤")) ((("o" "i" "i" "i")) ("å¾™" "ð§±" "𢕬" "𢓊")) ((("o" "i" "i" "j")) ("𨄦" "𢓕")) ((("o" "i" "i" "k")) ("å¾")) ((("o" "i" "i" "l")) ("𢔤")) ((("o" "i" "i" "m")) ("ã¹" "𪫦" "𣯨" "𢖄" "𢔼")) ((("o" "i" "i" "n")) ("ð©€°")) ((("o" "i" "i" "o")) ("ð©ž")) ((("o" "i" "i" "q")) ("𢔞")) ((("o" "i" "i" "r")) ("ä³·" "𢓗")) ((("o" "i" "i" "u")) ("熧")) ((("o" "i" "i" "w")) ("惩" "æ…«")) ((("o" "i" "i" "y")) ("御")) ((("o" "i" "j" "b")) ("𢕂")) ((("o" "i" "j" "c")) ("㣬" "徎" "𢕃")) ((("o" "i" "j" "d")) ("𢓨")) ((("o" "i" "j" "e")) ("𢕎")) ((("o" "i" "j" "h")) ("行è·")) ((("o" "i" "j" "i")) ("㣡" "𪫯" "𢖀")) ((("o" "i" "j" "j")) ("徊" "𢕓")) ((("o" "i" "j" "k")) ("𫌫" "𢔯")) ((("o" "i" "j" "l")) ("𢕪" "𢔹" "𢔸")) ((("o" "i" "j" "m")) ("è¡›" "徫" "㣲" "𪫥" "𢕡")) ((("o" "i" "j" "q")) ("衚")) ((("o" "i" "j" "r")) ("ä¼å›¾" "𢕼" "𢕒" "ð¡•´")) ((("o" "i" "j" "s")) ("𢕾")) ((("o" "i" "j" "w")) ("行踪")) ((("o" "i" "j" "y")) ("𢔴" "𢔱")) ((("o" "i" "k")) ("å¾¥" "ð§—§")) ((("o" "i" "k" "a")) ("㣶" "ð¢–" "𢓞")) ((("o" "i" "k" "b")) ("è¡" "徸" "㣫" "𧘂")) ((("o" "i" "k" "c")) ("徘")) ((("o" "i" "k" "e")) ("𢖋" "𢕯" "𢕔" "𢔄")) ((("o" "i" "k" "f")) ("𧘀")) ((("o" "i" "k" "g")) ("ð§—°" "ð§—¯" "𢓥")) ((("o" "i" "k" "h")) ("𪫨")) ((("o" "i" "k" "i")) ("㣙")) ((("o" "i" "k" "k")) ("𢔒")) ((("o" "i" "k" "l")) ("徜")) ((("o" "i" "k" "m")) ("行星" "å¾²" "𢕿" "𢕹" "𢕲" "𢕱")) ((("o" "i" "k" "o")) ("㣴")) ((("o" "i" "k" "q")) ("㣯" "𢔥" "𢓮")) ((("o" "i" "k" "r")) ("復" "𢖓" "𢕛" "𢓴")) ((("o" "i" "k" "u")) ("ä¼ä¸š" "行业" "𢖃")) ((("o" "i" "k" "w")) ("ðª­")) ((("o" "i" "k" "z")) ("𢔈" "𢔂")) ((("o" "i" "l" "a")) ("㣷")) ((("o" "i" "l" "b")) ("行署" "𢔵" "𢓒" "ð¢“")) ((("o" "i" "l" "c")) ("徂" "ð§—²" "𢔺")) ((("o" "i" "l" "d")) ("è¡•" "㣚" "𢔶")) ((("o" "i" "l" "f")) ("𣟉")) ((("o" "i" "l" "g")) ("行贿" "𫌨" "ð§²”" "ð§—¾" "ð§—½")) ((("o" "i" "l" "j")) ("躛" "𢕮")) ((("o" "i" "l" "k")) ("å¾»")) ((("o" "i" "l" "l")) ("𧘅" "𧘃" "ð§—£" "ð¢–")) ((("o" "i" "l" "m")) ("幑" "å¾¶" "𤜂" "𢖉" "𢓹")) ((("o" "i" "l" "n")) ("è¡¢" "å¿‚" "𢕘")) ((("o" "i" "l" "o")) ("ä¼ç›¼" "è¡ " "𢓇")) ((("o" "i" "l" "r")) ("𢓼")) ((("o" "i" "l" "s")) ("è®" "𢖅" "𢕅")) ((("o" "i" "l" "w")) ("å¾³" "憄" "𢖘" "𢕞")) ((("o" "i" "l" "z")) ("𫌬" "ð§—¼" "𢖠")) ((("o" "i" "m" "b")) ("𢔉" "ð¢“")) ((("o" "i" "m" "c")) ("徃")) ((("o" "i" "m" "f")) ("𢔟")) ((("o" "i" "m" "g")) ("ð§—¤")) ((("o" "i" "m" "h")) ("ä¼é¹…")) ((("o" "i" "m" "i")) ("𪫮" "𧘆" "𢖙" "𢓩" "𢓓")) ((("o" "i" "m" "j")) ("行程" "躗" "𢔊")) ((("o" "i" "m" "l")) ("ã ž" "𪿰" "𧢓" "ð§¢’" "𥋪" "𥂃")) ((("o" "i" "m" "n")) ("𢔣")) ((("o" "i" "m" "o")) ("𢔖")) ((("o" "i" "m" "p")) ("𢔜")) ((("o" "i" "m" "q")) ("𩙃" "𦡒")) ((("o" "i" "m" "r")) ("𢔬" "𢓠")) ((("o" "i" "m" "s")) ("å½¶" "讆")) ((("o" "i" "m" "w")) ("ä¼ç®¡" "懲" "㦣" "ð¢š")) ((("o" "i" "m" "y")) ("å‹¶" "𨟃")) ((("o" "i" "m" "z")) ("㣦" "𢖟")) ((("o" "i" "n")) ("ð§—ž")) ((("o" "i" "n" "a")) ("行使")) ((("o" "i" "n" "c")) ("徨" "𫌪")) ((("o" "i" "n" "d")) ("𧘄" "ð¡­‘")) ((("o" "i" "n" "e")) ("𢔌")) ((("o" "i" "n" "w")) ("㣹")) ((("o" "i" "n" "x")) ("𢖦")) ((("o" "i" "o" "c")) ("𦖴" "𢕈")) ((("o" "i" "o" "d")) ("行人" "ð§—Ÿ")) ((("o" "i" "o" "e")) ("𢔙")) ((("o" "i" "o" "h")) ("𢕽")) ((("o" "i" "o" "i")) ("從" "𢕩" "𢕇" "𢔩")) ((("o" "i" "o" "j")) ("𢓾")) ((("o" "i" "o" "k")) ("𢖔")) ((("o" "i" "o" "l")) ("𢖑")) ((("o" "i" "o" "m")) ("å¾")) ((("o" "i" "o" "o")) ("å¾ " "㣣" "𢓅")) ((("o" "i" "o" "p")) ("𢕕")) ((("o" "i" "o" "q")) ("ð¢”")) ((("o" "i" "o" "r")) ("㣭" "ð¢”" "𢓭")) ((("o" "i" "o" "s")) ("𢕻")) ((("o" "i" "o" "u")) ("𢖣")) ((("o" "i" "o" "w")) ("å½¾" "è¡‘")) ((("o" "i" "o" "x")) ("行径")) ((("o" "i" "o" "y")) ("𢕵")) ((("o" "i" "o" "z")) ("彸" "𢔋")) ((("o" "i" "p")) ("è¡”" "銜")) ((("o" "i" "p" "a")) ("è¡”" "銜")) ((("o" "i" "p" "e")) ("𢔿")) ((("o" "i" "p" "k")) ("行销" "ð ž¾")) ((("o" "i" "p" "o")) ("ð©¶")) ((("o" "i" "p" "r")) ("𢔃")) ((("o" "i" "p" "w")) ("㣰")) ((("o" "i" "p" "x")) ("𢓉")) ((("o" "i" "p" "z")) ("𢓰")) ((("o" "i" "q" "b")) ("åž¼")) ((("o" "i" "q" "c")) ("𢓯")) ((("o" "i" "q" "e")) ("行猎")) ((("o" "i" "q" "g")) ("ð§²")) ((("o" "i" "q" "k")) ("𢔢")) ((("o" "i" "q" "l")) ("𥆛")) ((("o" "i" "q" "m")) ("å¾®" "å¾¹" "𢕧")) ((("o" "i" "q" "n")) ("𨿒")) ((("o" "i" "q" "r")) ("ðª›")) ((("o" "i" "q" "s")) ("𢓃")) ((("o" "i" "q" "x")) ("å½¹")) ((("o" "i" "q" "y")) ("ð§—" "𢓃")) ((("o" "i" "q" "z")) ("㣧")) ((("o" "i" "r")) ("ð¢–")) ((("o" "i" "r" "b")) ("𢓈")) ((("o" "i" "r" "c")) ("ð¢•" "𢓱")) ((("o" "i" "r" "d")) ("𢔨")) ((("o" "i" "r" "g")) ("è¡¡" "𪫫")) ((("o" "i" "r" "i")) ("𪫪")) ((("o" "i" "r" "j")) ("㣘" "𢓜")) ((("o" "i" "r" "k")) ("行ä¹" "徇")) ((("o" "i" "r" "l")) ("䚘")) ((("o" "i" "r" "m")) ("é°´" "𢕸" "𢓤")) ((("o" "i" "r" "n")) ("𢔡")) ((("o" "i" "r" "o")) ("𢓑")) ((("o" "i" "r" "p")) ("𢔜")) ((("o" "i" "r" "r")) ("ð¢”" "𢓭")) ((("o" "i" "r" "s")) ("å½´" "å½½" "𪫧" "𢖞" "𢕻" "𢔚")) ((("o" "i" "r" "t")) ("㣠" "𢓘" "𢓈")) ((("o" "i" "r" "w")) ("ð¢©" "𢓿")) ((("o" "i" "r" "y")) ("𢓋")) ((("o" "i" "r" "z")) ("é´´" "鸻" "鵆")) ((("o" "i" "s")) ("ð§—³")) ((("o" "i" "s" "c")) ("å¾€" "𢔎")) ((("o" "i" "s" "e")) ("ð§—¶" "𢓫")) ((("o" "i" "s" "i")) ("徿" "𢕬" "𢕉" "𢔳")) ((("o" "i" "s" "k")) ("ð§—¹")) ((("o" "i" "s" "l")) ("𪪊")) ((("o" "i" "s" "m")) ("å¾¼" "å¾¾" "𥟲" "𢕟")) ((("o" "i" "s" "o")) ("𪫢" "𢓌")) ((("o" "i" "s" "q")) ("䘕")) ((("o" "i" "s" "u")) ("𢓔")) ((("o" "i" "s" "x")) ("𢕦")) ((("o" "i" "s" "y")) ("å½·")) ((("o" "i" "t" "d")) ("ð§— ")) ((("o" "i" "t" "g")) ("行头")) ((("o" "i" "t" "r")) ("行将")) ((("o" "i" "t" "u")) ("ð¢–")) ((("o" "i" "u" "c")) ("行情" "徉")) ((("o" "i" "u" "e")) ("𢔧")) ((("o" "i" "u" "f")) ("ð§—±")) ((("o" "i" "u" "g")) ("𢕠")) ((("o" "i" "u" "i")) ("従")) ((("o" "i" "u" "m")) ("é»´")) ((("o" "i" "u" "n")) ("衜")) ((("o" "i" "u" "v")) ("行为")) ((("o" "i" "u" "w")) ("ð¢±")) ((("o" "i" "u" "y")) ("㣢" "𢔑")) ((("o" "i" "u" "z")) ("𢖕")) ((("o" "i" "v")) ("è¡")) ((("o" "i" "v" "e")) ("行洪")) ((("o" "i" "v" "i")) ("ð§¢")) ((("o" "i" "v" "n")) ("𢓟")) ((("o" "i" "v" "o")) ("𩜾")) ((("o" "i" "v" "r")) ("ð¢“")) ((("o" "i" "v" "s")) ("ð§—·" "𢔆")) ((("o" "i" "v" "w")) ("愆")) ((("o" "i" "w" "b")) ("行进" "å¾–")) ((("o" "i" "w" "g")) ("行家" "𢔻")) ((("o" "i" "w" "h")) ("行军")) ((("o" "i" "w" "l")) ("å¾§")) ((("o" "i" "w" "m")) ("㣗")) ((("o" "i" "w" "r")) ("𪫩" "𢖒")) ((("o" "i" "w" "s")) ("徬" "𢕨")) ((("o" "i" "w" "t")) ("彼此之间")) ((("o" "i" "w" "x")) ("ð¢”" "𢔀")) ((("o" "i" "w" "z")) ("行礼" "𢙡")) ((("o" "i" "x")) ("å½¼")) ((("o" "i" "x" "a")) ("𢔔")) ((("o" "i" "x" "b")) ("径" "律" "欲壑难填" "徤")) ((("o" "i" "x" "i")) ("å½¼" "å¾¢" "ð¢•")) ((("o" "i" "x" "j")) ("行驶" "è¡™" "ð§—®" "𢓲")) ((("o" "i" "x" "k")) ("𢔲")) ((("o" "i" "x" "l")) ("ð§—´" "𢖨" "𢔰" "𢓶" "𢆈")) ((("o" "i" "x" "o")) ("很" "𩜔")) ((("o" "i" "x" "r")) ("𢓚")) ((("o" "i" "x" "s")) ("𢕌")) ((("o" "i" "x" "u")) ("𢔦")) ((("o" "i" "x" "w")) ("行骗")) ((("o" "i" "x" "x")) ("徦")) ((("o" "i" "y" "b")) ("禦")) ((("o" "i" "y" "d")) ("𢒼")) ((("o" "i" "y" "i")) ("å½µ")) ((("o" "i" "y" "k")) ("ð¢•")) ((("o" "i" "y" "l")) ("𢕙")) ((("o" "i" "y" "m")) ("𢖆" "𢓵")) ((("o" "i" "y" "n")) ("彿" "𢖈")) ((("o" "i" "y" "o")) ("𢓙")) ((("o" "i" "y" "s")) ("ã¼»" "𢕜" "𢓷")) ((("o" "i" "y" "u")) ("𤎇" "𢕷")) ((("o" "i" "y" "y")) ("𦑸" "𢒿")) ((("o" "i" "z")) ("𢒽")) ((("o" "i" "z" "c")) ("𢕃" "𢔷")) ((("o" "i" "z" "e")) ("ð§—¿" "ð§—µ" "𢖡" "𢕑")) ((("o" "i" "z" "g")) ("徯" "𢓽")) ((("o" "i" "z" "i")) ("𢒾")) ((("o" "i" "z" "m")) ("å¾½" "𪫳" "𪫬" "𢕄" "𢓪")) ((("o" "i" "z" "p")) ("从此以åŽ")) ((("o" "i" "z" "q")) ("𢔮" "𢔫")) ((("o" "i" "z" "r")) ("後" "㣞")) ((("o" "i" "z" "u")) ("𢖇")) ((("o" "i" "z" "w")) ("憄" "ð§—º")) ((("o" "i" "z" "y")) ("𢔘")) ((("o" "i" "z" "z")) ("è¡’" "𢓎" "𢇌")) ((("o" "j")) ("全国")) ((("o" "j" "a")) ("饋")) ((("o" "j" "a" "e")) ("全国政å")) ((("o" "j" "a" "r")) ("å…¥å£å¤„")) ((("o" "j" "a" "s")) ("人å£ä¸Žè®¡åˆ’生育委员会")) ((("o" "j" "a" "v")) ("欲哭无泪")) ((("o" "j" "b" "c")) ("人å£å¢žé•¿")) ((("o" "j" "b" "h")) ("贫困地区")) ((("o" "j" "b" "i")) ("人å£è€é¾„化")) ((("o" "j" "b" "k")) ("食å“工业")) ((("o" "j" "b" "n")) ("人å£è€åŒ–")) ((("o" "j" "b" "s")) ("全国工商业è”åˆä¼š")) ((("o" "j" "c" "o")) ("全国三八红旗手")) ((("o" "j" "c" "u")) ("全国性")) ((("o" "j" "d" "h")) ("公因å¼")) ((("o" "j" "d" "k")) ("瓮中æ‰é³–")) ((("o" "j" "d" "u")) ("公因数")) ((("o" "j" "e" "b")) ("全员劳动生产率")) ((("o" "j" "e" "f")) ("全国劳模")) ((("o" "j" "e" "j")) ("食å“è¯å“监ç£ç®¡ç†å±€")) ((("o" "j" "f" "l")) ("贫困县")) ((("o" "j" "f" "w")) ("贫困户")) ((("o" "j" "i")) ("馈" "𠔈")) ((("o" "j" "j")) ("徊")) ((("o" "j" "j" "o")) ("全中国人民")) ((("o" "j" "l")) ("ç›’")) ((("o" "j" "l" "j")) ("会员国")) ((("o" "j" "l" "u")) ("馈赠")) ((("o" "j" "l" "w")) ("ååƒå±±ç©º")) ((("o" "j" "m" "j")) ("全国委员会")) ((("o" "j" "n" "c")) ("全国代表大会")) ((("o" "j" "o" "g")) ("全国人大常委会" "全国人大代表")) ((("o" "j" "o" "s")) ("ð ”‹")) ((("o" "j" "o" "y")) ("全国人民" "全国人民代表大会" "食å“å…¬å¸")) ((("o" "j" "r")) ("å…Œ")) ((("o" "j" "r" "b")) ("全国å„地")) ((("o" "j" "r" "d")) ("å…Œ")) ((("o" "j" "r" "k")) ("𠜑")) ((("o" "j" "r" "m")) ("æ•“")) ((("o" "j" "r" "r")) ("ðª‘")) ((("o" "j" "r" "w")) ("八路军")) ((("o" "j" "r" "x")) ("𤿫")) ((("o" "j" "u" "b")) ("全国总工会")) ((("o" "j" "u" "f")) ("äººå£æ™®æŸ¥")) ((("o" "j" "v" "j")) ("全中国")) ((("o" "j" "v" "s")) ("命中率")) ((("o" "j" "v" "v")) ("ã•£")) ((("o" "j" "w" "h")) ("公路è¿è¾“")) ((("o" "j" "w" "k")) ("瓮中之鳖")) ((("o" "j" "w" "o")) ("全国社会ä¿éšœåŸºé‡‘ç†äº‹ä¼š")) ((("o" "j" "w" "w")) ("全国冠军" "贪图安逸")) ((("o" "j" "x" "e")) ("德国马克")) ((("o" "j" "x" "m")) ("人困马ä¹")) ((("o" "j" "x" "s")) ("ä¼—å£éš¾è°ƒ")) ((("o" "j" "y" "s")) ("公路建设")) ((("o" "j" "z" "c")) ("全国妇è”")) ((("o" "j" "z" "m")) ("人å£å‡ºç”Ÿçއ")) ((("o" "j" "z" "x")) ("全国纪录")) ((("o" "j" "z" "z")) ("全国妇女è”åˆä¼š")) ((("o" "k")) ("å¾—")) ((("o" "k" "a")) ("å¾—" "餳")) ((("o" "k" "a" "m")) ("今明两年")) ((("o" "k" "a" "v")) ("八日游")) ((("o" "k" "b" "c")) ("å¾®é‡å…ƒç´ ")) ((("o" "k" "b" "w")) ("å¾—å¿—")) ((("o" "k" "c")) ("徘")) ((("o" "k" "c" "m")) ("待业é’å¹´")) ((("o" "k" "d")) ("刈")) ((("o" "k" "d" "k")) ("ä¼ä¸šäº‹ä¸š")) ((("o" "k" "d" "v")) ("å¾—æ•‘")) ((("o" "k" "e" "h")) ("德累斯顿")) ((("o" "k" "e" "o")) ("行业å会")) ((("o" "k" "e" "r")) ("ä»Šéžæ˜”比")) ((("o" "k" "f" "t")) ("行业标准")) ((("o" "k" "h")) ("餵")) ((("o" "k" "h" "g")) ("从å°åˆ°å¤§")) ((("o" "k" "h" "k")) ("得到")) ((("o" "k" "i" "a")) ("ð ”")) ((("o" "k" "k" "u")) ("介电常数")) ((("o" "k" "k" "v")) ("é¥®æ°´æ€æº")) ((("o" "k" "k" "x")) ("得当")) ((("o" "k" "l")) ("徜")) ((("o" "k" "l" "b")) ("全党åŒå¿—")) ((("o" "k" "l" "k")) ("得罪")) ((("o" "k" "m" "c")) ("ä¼ä¸šç®¡ç†")) ((("o" "k" "m" "j")) ("得知")) ((("o" "k" "m" "o")) ("得失")) ((("o" "k" "n" "f")) ("得体")) ((("o" "k" "n" "j")) ("ä¼ä¸šé›†å›¢")) ((("o" "k" "n" "n")) ("ä¼ä¸šä¿¡æ¯åŒ–")) ((("o" "k" "n" "s")) ("ä¼ä¸šè‡ªä¸»æƒ")) ((("o" "k" "o" "h")) ("馄饨")) ((("o" "k" "o" "j")) ("徘徊" "从业人员" "全党全国")) ((("o" "k" "o" "u")) ("ä¼ä¸šè¡Œä¸º")) ((("o" "k" "o" "y")) ("得分")) ((("o" "k" "o" "z")) ("分界线")) ((("o" "k" "p" "w")) ("得悉")) ((("o" "k" "q" "m")) ("得胜")) ((("o" "k" "r")) ("馄")) ((("o" "k" "r" "o")) ("åˆå½±ç•™å¿µ")) ((("o" "k" "r" "s")) ("徳昂æ—")) ((("o" "k" "s" "k")) ("å¾—æ„")) ((("o" "k" "s" "n")) ("ä¼ä¸šæ–‡åŒ–")) ((("o" "k" "t" "g")) ("馒头")) ((("o" "k" "t" "r")) ("得奖")) ((("o" "k" "u" "c")) ("𠔯")) ((("o" "k" "u" "e")) ("å¾—æ…Œ")) ((("o" "k" "u" "f")) ("创业æ¿")) ((("o" "k" "u" "k")) ("ä¼ä¸šç•Œ")) ((("o" "k" "u" "n")) ("ä¼ä¸šåŒ–" "ä¼ä¸šå€º")) ((("o" "k" "u" "v")) ("ä¼ä¸šæ³•")) ((("o" "k" "u" "w")) ("ä¼ä¸šå®¶")) ((("o" "k" "v")) ("汆")) ((("o" "k" "v" "k")) ("嫿°´é‡")) ((("o" "k" "v" "l")) ("分水岭")) ((("o" "k" "w")) ("饓")) ((("o" "k" "w" "j")) ("得逞")) ((("o" "k" "x" "r")) ("ä¼ä¸šæ‰¿åŒ…")) ((("o" "k" "y" "d")) ("å¾®ç”µå­æŠ€æœ¯")) ((("o" "k" "y" "m")) ("得力" "𥠠")) ((("o" "k" "y" "v")) ("得了")) ((("o" "k" "z" "e")) ("ä¼ä¸šç»è¥")) ((("o" "k" "z" "o")) ("得以")) ((("o" "k" "z" "y")) ("微电å­")) ((("o" "k" "z" "z")) ("得出")) ((("o" "l")) ("会è§")) ((("o" "l" "a")) ("å¾®")) ((("o" "l" "a" "e")) ("微型")) ((("o" "l" "b" "u")) ("德黑兰")) ((("o" "l" "c")) ("徂")) ((("o" "l" "d")) ("餇")) ((("o" "l" "d" "k")) ("公用事业")) ((("o" "l" "d" "m")) ("åˆåŒåˆ¶")) ((("o" "l" "d" "v")) ("åˆåŒæ³•")) ((("o" "l" "e" "v")) ("微薄")) ((("o" "l" "f" "q")) ("微机")) ((("o" "l" "f" "v")) ("贪赃枉法")) ((("o" "l" "g" "z")) ("欲罢ä¸èƒ½")) ((("o" "l" "h" "r")) ("微软")) ((("o" "l" "k")) ("曾")) ((("o" "l" "k" "a")) ("å¾®é‡")) ((("o" "l" "k" "b")) ("微尘")) ((("o" "l" "k" "o")) ("å¾®å°")) ((("o" "l" "k" "s")) ("公用电è¯")) ((("o" "l" "l")) ("è¡¢")) ((("o" "l" "l" "l")) ("ä¼—ç›®ç½ç½" "微山")) ((("o" "l" "l" "v")) ("微山湖")) ((("o" "l" "l" "z")) ("徽县" "衢县")) ((("o" "l" "m" "m")) ("微笑")) ((("o" "l" "n" "e")) ("人赃俱获")) ((("o" "l" "o" "l")) ("微微")) ((("o" "l" "o" "v")) ("人山人海")) ((("o" "l" "o" "w")) ("欲购从速")) ((("o" "l" "o" "y")) ("微分")) ((("o" "l" "p" "l")) ("行贿å—è´¿")) ((("o" "l" "q" "o")) ("微风")) ((("o" "l" "s")) ("å¾¾")) ((("o" "l" "s" "f")) ("分崩离æž")) ((("o" "l" "s" "k")) ("徽章")) ((("o" "l" "s" "l")) ("微调")) ((("o" "l" "s" "s")) ("公用设施")) ((("o" "l" "u" "f")) ("微米")) ((("o" "l" "u" "s")) ("微粒")) ((("o" "l" "v" "n")) ("衢州" "徽州")) ((("o" "l" "v" "x")) ("微波")) ((("o" "l" "x" "l")) ("微观")) ((("o" "l" "y" "t")) ("微弱")) ((("o" "l" "z" "k")) ("微妙" "微细")) ((("o" "m")) ("æ‹¿")) ((("o" "m" "a")) ("御")) ((("o" "m" "a" "i")) ("余下")) ((("o" "m" "a" "r")) ("饿死")) ((("o" "m" "b")) ("饪" "飪")) ((("o" "m" "b" "b")) ("余款")) ((("o" "m" "b" "k")) ("舒å¦")) ((("o" "m" "b" "n")) ("领先地ä½")) ((("o" "m" "b" "v")) ("余地")) ((("o" "m" "b" "x")) ("æ–œå¡")) ((("o" "m" "c" "m")) ("微生物")) ((("o" "m" "c" "x")) ("人生观")) ((("o" "m" "c" "z")) ("余毒")) ((("o" "m" "d" "j")) ("å™äº‹")) ((("o" "m" "d" "q")) ("余热")) ((("o" "m" "e")) ("御")) ((("o" "m" "e" "h")) ("舘è—")) ((("o" "m" "e" "m")) ("余孽")) ((("o" "m" "e" "o")) ("微乎其微")) ((("o" "m" "e" "w")) ("饰带")) ((("o" "m" "e" "z")) ("公垂线")) ((("o" "m" "f")) ("ä½™")) ((("o" "m" "f" "g")) ("余震")) ((("o" "m" "f" "s")) ("ä½™æ­")) ((("o" "m" "g")) ("饫" "飫")) ((("o" "m" "g" "j")) ("æ–œé¢")) ((("o" "m" "g" "o")) ("å…¬ç§ä¸åˆ†")) ((("o" "m" "h")) ("饿" "餓")) ((("o" "m" "h" "y")) ("余切")) ((("o" "m" "i")) ("èˆ")) ((("o" "m" "j" "n")) ("德智体")) ((("o" "m" "j" "o")) ("微积分")) ((("o" "m" "j" "p")) ("公积金")) ((("o" "m" "k")) ("è¡")) ((("o" "m" "k" "a")) ("å™åˆ©äºš" "领先水平")) ((("o" "m" "k" "g")) ("余辉")) ((("o" "m" "k" "m")) ("创利税")) ((("o" "m" "k" "v")) ("饱和电æµ")) ((("o" "m" "k" "w")) ("余晖" "余党")) ((("o" "m" "k" "x")) ("余暇")) ((("o" "m" "k" "y")) ("舒畅" "èˆåˆ©å­")) ((("o" "m" "l")) ("饰" "飾")) ((("o" "m" "m" "c")) ("余生")) ((("o" "m" "m" "e")) ("余缺")) ((("o" "m" "m" "j")) ("ä½™ç§")) ((("o" "m" "m" "k")) ("徇ç§èˆžå¼Š")) ((("o" "m" "m" "m")) ("余年")) ((("o" "m" "m" "r")) ("饰物")) ((("o" "m" "m" "s")) ("ç¿ç‰›ç‰¹æ——")) ((("o" "m" "m" "t")) ("今年年底")) ((("o" "m" "m" "v")) ("微生物学")) ((("o" "m" "m" "w")) ("今年年åˆ")) ((("o" "m" "n" "c")) ("èˆèº«")) ((("o" "m" "n" "r")) ("𪰉")) ((("o" "m" "o" "e")) ("å…¬ç§åˆè¥")) ((("o" "m" "o" "k")) ("å…¬ç§åˆ†æ˜Ž")) ((("o" "m" "o" "u")) ("从é‡ä»Žå¿«")) ((("o" "m" "o" "v")) ("微积分学")) ((("o" "m" "q" "q")) ("æ€æ°”腾腾")) ((("o" "m" "q" "y")) ("舒æœ")) ((("o" "m" "r")) ("鵨")) ((("o" "m" "s" "f")) ("å失良机")) ((("o" "m" "s" "k")) ("噿°¸")) ((("o" "m" "s" "v")) ("å™è¯´" "斜率")) ((("o" "m" "t")) ("æ–œ")) ((("o" "m" "t" "g")) ("余庆" "饱和状æ€")) ((("o" "m" "t" "u")) ("很简å•")) ((("o" "m" "u" "a")) ("贪生怕死")) ((("o" "m" "u" "g")) ("å…¬ç§å…¼é¡¾")) ((("o" "m" "u" "m")) ("余悸")) ((("o" "m" "u" "s")) ("余粮")) ((("o" "m" "u" "z")) ("余数")) ((("o" "m" "v" "a")) ("余兴")) ((("o" "m" "v" "b")) ("余江")) ((("o" "m" "v" "m")) ("舒筋活血")) ((("o" "m" "v" "v")) ("饱和溶液")) ((("o" "m" "v" "w")) ("饰演")) ((("o" "m" "v" "x")) ("余波")) ((("o" "m" "w")) ("途" "舘")) ((("o" "m" "w" "e")) ("御寒")) ((("o" "m" "w" "f")) ("å™è¿°" "谷氨酸")) ((("o" "m" "w" "l")) ("斜视")) ((("o" "m" "w" "m")) ("舒适")) ((("o" "m" "w" "r")) ("ä½™é¢" "分秒必争")) ((("o" "m" "w" "y")) ("斜边")) ((("o" "m" "x")) ("å™")) ((("o" "m" "x" "e")) ("舒展")) ((("o" "m" "y")) ("饬" "飭")) ((("o" "m" "y" "c")) ("舒张")) ((("o" "m" "y" "m")) ("余力")) ((("o" "m" "y" "s")) ("余弦")) ((("o" "m" "y" "y")) ("分生孢å­")) ((("o" "m" "z")) ("餧")) ((("o" "m" "z" "b")) ("今年以æ¥")) ((("o" "m" "z" "h")) ("斜线")) ((("o" "m" "z" "p")) ("舒缓")) ((("o" "m" "z" "s")) ("斜纹")) ((("o" "m" "z" "v")) ("余姚")) ((("o" "n")) ("åˆä½œ")) ((("o" "n" "a" "d")) ("介于")) ((("o" "n" "a" "m")) ("从何下手")) ((("o" "n" "a" "r")) ("分化瓦解")) ((("o" "n" "a" "w")) ("贪便宜")) ((("o" "n" "a" "z")) ("åˆä½œå¼€å‘")) ((("o" "n" "b")) ("ð ”’")) ((("o" "n" "b" "l")) ("åˆä½œé¡¹ç›®")) ((("o" "n" "b" "s")) ("个体工商户")) ((("o" "n" "c")) ("徨")) ((("o" "n" "c" "f")) ("è¡Œä½¿èŒæƒ")) ((("o" "n" "c" "y")) ("人身险")) ((("o" "n" "d")) ("介")) ((("o" "n" "e" "b")) ("个体劳动者")) ((("o" "n" "f" "w")) ("个体户")) ((("o" "n" "g" "j")) ("介é¢")) ((("o" "n" "h" "j")) ("全体æˆå‘˜")) ((("o" "n" "h" "o")) ("人代会")) ((("o" "n" "h" "t")) ("åˆä½œåŒ»ç–—")) ((("o" "n" "j")) ("饷" "餉")) ((("o" "n" "k")) ("ã’¶")) ((("o" "n" "l" "b")) ("全自动")) ((("o" "n" "m" "n")) ("åˆä½œåŒ–")) ((("o" "n" "m" "u")) ("æ€ä¼¤æ€§")) ((("o" "n" "m" "w")) ("åˆä½œç¤¾")) ((("o" "n" "n" "k")) ("创作自由")) ((("o" "n" "n" "n")) ("åˆä½œä¼™ä¼´")) ((("o" "n" "o" "d")) ("介入")) ((("o" "n" "o" "k")) ("åˆä½œä¼ä¸š")) ((("o" "n" "o" "s")) ("全体会议")) ((("o" "n" "o" "y")) ("全体人民")) ((("o" "n" "p" "e")) ("介质")) ((("o" "n" "s")) ("å¾¼" "𠔇")) ((("o" "n" "s" "b")) ("从何谈起")) ((("o" "n" "s" "h")) ("仓储å¼")) ((("o" "n" "s" "k")) ("介æ„")) ((("o" "n" "s" "u")) ("八使•°")) ((("o" "n" "u" "m")) ("åˆä½œå…³ç³»")) ((("o" "n" "w" "v")) ("八仙过海")) ((("o" "n" "x")) ("馊" "餿")) ((("o" "n" "x" "p")) ("人仰马翻")) ((("o" "n" "x" "s")) ("ð ­¦" "𠔟")) ((("o" "n" "z" "e")) ("个体ç»è¥" "åˆä½œç»è¥")) ((("o" "n" "z" "v")) ("ä¸ªä½“ç»æµŽ")) ((("o" "n" "z" "x")) ("创作ç»éªŒ")) ((("o" "n" "z" "y")) ("介ç»")) ((("o" "o")) ("从")) ((("o" "o" "a")) ("丛" "å¾»")) ((("o" "o" "a" "d")) ("𤕎")) ((("o" "o" "a" "e")) ("𤕑")) ((("o" "o" "a" "f")) ("人行天桥")) ((("o" "o" "a" "g")) ("贪得无厌")) ((("o" "o" "a" "i")) ("从政")) ((("o" "o" "a" "j")) ("𧯓" "𧯃" "ð§®¶" "ð§®µ" "𤕒")) ((("o" "o" "a" "k")) ("从严")) ((("o" "o" "a" "x")) ("ð§®°")) ((("o" "o" "a" "y")) ("ð§¯")) ((("o" "o" "a" "z")) ("ð§®¹")) ((("o" "o" "b")) ("å")) ((("o" "o" "b" "h")) ("谷城")) ((("o" "o" "b" "i")) ("𠔎")) ((("o" "o" "b" "j")) ("ð§®»")) ((("o" "o" "b" "k")) ("从æ¥" "从未")) ((("o" "o" "b" "l")) ("𤕙")) ((("o" "o" "b" "m")) ("令人鼓舞" "㸙")) ((("o" "o" "b" "o")) ("ð ”²")) ((("o" "o" "b" "v")) ("爹地")) ((("o" "o" "b" "z")) ("从动")) ((("o" "o" "c")) ("耸" "è³")) ((("o" "o" "c" "j")) ("𧯆")) ((("o" "o" "c" "m")) ("豃" "𧯘")) ((("o" "o" "c" "s")) ("𤤎")) ((("o" "o" "c" "u")) ("釜")) ((("o" "o" "c" "x")) ("𤕖")) ((("o" "o" "c" "y")) ("爺")) ((("o" "o" "d")) ("从")) ((("o" "o" "d" "j")) ("从事")) ((("o" "o" "d" "l")) ("åæ‹¥")) ((("o" "o" "d" "m")) ("待人接物")) ((("o" "o" "d" "u")) ("全人类")) ((("o" "o" "e" "d")) ("𠦎")) ((("o" "o" "e" "j")) ("ð§®´")) ((("o" "o" "e" "o")) ("è°¼")) ((("o" "o" "e" "v")) ("åè½")) ((("o" "o" "e" "z")) ("𪻃")) ((("o" "o" "f" "b")) ("åæ ‡")) ((("o" "o" "f" "f")) ("丛林")) ((("o" "o" "f" "i")) ("ä»¤è¡Œç¦æ­¢")) ((("o" "o" "f" "v")) ("谷雨")) ((("o" "o" "g")) ("餚")) ((("o" "o" "g" "a")) ("å¿¿å¿¿ä¸å¹³")) ((("o" "o" "g" "d")) ("é£Ÿæ¬²ä¸æŒ¯")) ((("o" "o" "g" "e")) ("䜰")) ((("o" "o" "g" "i")) ("从ä¸")) ((("o" "o" "g" "l")) ("从而")) ((("o" "o" "g" "m")) ("𧯂")) ((("o" "o" "g" "s")) ("念念ä¸å¿˜")) ((("o" "o" "g" "z")) ("è°¹")) ((("o" "o" "h" "h")) ("𧮺")) ((("o" "o" "h" "o")) ("个人æˆåˆ†")) ((("o" "o" "h" "y")) ("𤕓")) ((("o" "o" "i")) ("𧉊")) ((("o" "o" "i" "r")) ("从此")) ((("o" "o" "i" "w")) ("人行é“")) ((("o" "o" "i" "x")) ("𢼽")) ((("o" "o" "j")) ("è°·" "𠔌")) ((("o" "o" "j" "b")) ("䜫" "ð¡“›")) ((("o" "o" "j" "e")) ("ð§®³")) ((("o" "o" "j" "g")) ("㞃")) ((("o" "o" "j" "h")) ("è°º")) ((("o" "o" "j" "i")) ("ð§®½")) ((("o" "o" "j" "k")) ("䜬" "𣴲")) ((("o" "o" "j" "m")) ("ð§®®")) ((("o" "o" "j" "n")) ("𨿜")) ((("o" "o" "j" "q")) ("䜪" "ð§®­")) ((("o" "o" "j" "r")) ("欲" "鹆" "éµ’" "𫎻")) ((("o" "o" "j" "s")) ("è±…" "𪚡")) ((("o" "o" "j" "v")) ("从中")) ((("o" "o" "j" "w")) ("逧")) ((("o" "o" "j" "y")) ("å»" "郤" "𨜪" "𤕕")) ((("o" "o" "k" "a")) ("从师")) ((("o" "o" "k" "h")) ("父辈")) ((("o" "o" "k" "i")) ("𤱇")) ((("o" "o" "k" "j")) ("微分电路")) ((("o" "o" "k" "k")) ("𧯊" "𧯈" "ð£‚")) ((("o" "o" "k" "n")) ("彼得堡")) ((("o" "o" "k" "o")) ("从å°")) ((("o" "o" "k" "q")) ("个人电脑")) ((("o" "o" "k" "r")) ("从略")) ((("o" "o" "k" "u")) ("从业")) ((("o" "o" "k" "v")) ("徿°´")) ((("o" "o" "k" "z")) ("𧯔" "𧯇")) ((("o" "o" "l")) ("俎")) ((("o" "o" "l" "a")) ("㸘")) ((("o" "o" "l" "c")) ("㸖")) ((("o" "o" "l" "d")) ("微微的" "㸗")) ((("o" "o" "l" "g")) ("𧯀")) ((("o" "o" "l" "k")) ("𧯒")) ((("o" "o" "l" "l")) ("釜山" "令人瞩目" "豄" "ð¤•")) ((("o" "o" "l" "r")) ("欲购" "𤕘")) ((("o" "o" "l" "x")) ("䜱")) ((("o" "o" "m")) ("å¾" "餘")) ((("o" "o" "m" "b")) ("从今年起")) ((("o" "o" "m" "k")) ("𧯅")) ((("o" "o" "m" "r")) ("谷物" "𩻇")) ((("o" "o" "m" "t")) ("从简")) ((("o" "o" "m" "u")) ("个人利益")) ((("o" "o" "n" "g")) ("从优")) ((("o" "o" "n" "i")) ("ð¨¾")) ((("o" "o" "n" "s")) ("åä½")) ((("o" "o" "n" "x")) ("𤕗")) ((("o" "o" "o")) ("ä¼—" "è³")) ((("o" "o" "o" "a")) ("从命")) ((("o" "o" "o" "d")) ("众人")) ((("o" "o" "o" "l")) ("𧯖" "𧯕")) ((("o" "o" "o" "m")) ("𧮿")) ((("o" "o" "o" "o")) ("爷爷" "爸爸" "爹爹" "𧯙")) ((("o" "o" "o" "p")) ("豂")) ((("o" "o" "o" "s")) ("从今" "欲念")) ((("o" "o" "o" "w")) ("åˆä¼—社")) ((("o" "o" "o" "y")) ("ð§®±")) ((("o" "o" "o" "z")) ("䜲")) ((("o" "o" "p")) ("æ–§" "ð¨¥")) ((("o" "o" "p" "d")) ("æ–§")) ((("o" "o" "p" "o")) ("个人所得税")) ((("o" "o" "p" "r")) ("𪂥")) ((("o" "o" "q" "i")) ("ð§’¦")) ((("o" "o" "q" "m")) ("𤕛")) ((("o" "o" "q" "n")) ("𩳬")) ((("o" "o" "q" "s")) ("ð§®­")) ((("o" "o" "q" "y")) ("从犯")) ((("o" "o" "r")) ("欲")) ((("o" "o" "r" "d")) ("待人处事")) ((("o" "o" "r" "i")) ("螸")) ((("o" "o" "r" "r")) ("爹" "𣩭")) ((("o" "o" "r" "u")) ("䜯")) ((("o" "o" "r" "v")) ("众多")) ((("o" "o" "r" "w")) ("æ…¾")) ((("o" "o" "r" "z")) ("𩾿")) ((("o" "o" "s")) ("父")) ((("o" "o" "s" "f")) ("父亲" "从新")) ((("o" "o" "s" "h")) ("人微言轻")) ((("o" "o" "s" "i")) ("ð§’¦")) ((("o" "o" "s" "m")) ("微分方程")) ((("o" "o" "s" "q")) ("欲望" "众望")) ((("o" "o" "s" "s")) ("个人主义")) ((("o" "o" "s" "u")) ("耸立")) ((("o" "o" "s" "x")) ("ð§®°")) ((("o" "o" "t" "g")) ("从头" "斧头")) ((("o" "o" "u" "g")) ("è°·ç±»")) ((("o" "o" "u" "m")) ("人人为我")) ((("o" "o" "u" "q")) ("从å‰")) ((("o" "o" "u" "r")) ("𪄇")) ((("o" "o" "u" "s")) ("循循善诱")) ((("o" "o" "v")) ("餰")) ((("o" "o" "v" "b")) ("从江")) ((("o" "o" "v" "e")) ("𧯌")) ((("o" "o" "v" "h")) ("徿±‡")) ((("o" "o" "v" "n")) ("å¾å·ž")) ((("o" "o" "v" "s")) ("令人满æ„")) ((("o" "o" "v" "v")) ("ð ”")) ((("o" "o" "v" "y")) ("个人消费")) ((("o" "o" "w")) ("怂")) ((("o" "o" "w" "b")) ("è°¾")) ((("o" "o" "w" "f")) ("从速")) ((("o" "o" "w" "h")) ("从军")) ((("o" "o" "w" "j")) ("德令哈")) ((("o" "o" "w" "l")) ("å视")) ((("o" "o" "w" "m")) ("å牢" "䜮")) ((("o" "o" "w" "o")) ("从容")) ((("o" "o" "w" "t")) ("从实")) ((("o" "o" "w" "w")) ("从从容容")) ((("o" "o" "w" "y")) ("ð§¯")) ((("o" "o" "x" "h")) ("𧯋")) ((("o" "o" "x" "j")) ("è°½")) ((("o" "o" "x" "k")) ("饮食业" "𧯑")) ((("o" "o" "x" "l")) ("怂æ¿")) ((("o" "o" "x" "m")) ("从属" "ð§¯")) ((("o" "o" "x" "q")) ("𧯎")) ((("o" "o" "x" "r")) ("𣢲")) ((("o" "o" "x" "y")) ("丛书" "𪻄")) ((("o" "o" "x" "z")) ("令人难以置信")) ((("o" "o" "y")) ("爸" "爷" "𨚅")) ((("o" "o" "y" "a")) ("父å­" "è°·å­" "æ–§å­")) ((("o" "o" "y" "b")) ("è°»")) ((("o" "o" "y" "d")) ("𠛈")) ((("o" "o" "y" "e")) ("𧮬")) ((("o" "o" "y" "i")) ("爸")) ((("o" "o" "y" "s")) ("𪽫" "ð¤­")) ((("o" "o" "y" "z")) ("公分æ¯")) ((("o" "o" "z" "d")) ("ä»¤äººå‘æŒ‡")) ((("o" "o" "z" "g")) ("è±€" "𧯗")) ((("o" "o" "z" "i")) ("ð š")) ((("o" "o" "z" "k")) ("饱食终日")) ((("o" "o" "z" "o")) ("个人收入")) ((("o" "o" "z" "p")) ("从今以åŽ")) ((("o" "o" "z" "s")) ("ð «¥")) ((("o" "o" "z" "y")) ("父æ¯" "分公å¸")) ((("o" "o" "z" "z")) ("ð§®·")) ((("o" "p")) ("公斤")) ((("o" "p" "a" "k")) ("å«é‡‘é‡")) ((("o" "p" "a" "p")) ("åˆé‡‘é’¢")) ((("o" "p" "b" "i")) ("全盘考虑")) ((("o" "p" "b" "n")) ("今åŽå·¥ä½œ")) ((("o" "p" "c" "g")) ("循环")) ((("o" "p" "c" "u")) ("余钰炜")) ((("o" "p" "d" "s")) ("衔接")) ((("o" "p" "e")) ("循")) ((("o" "p" "e" "p")) ("饭èœ")) ((("o" "p" "f" "b")) ("饭票")) ((("o" "p" "g" "a")) ("饭厅")) ((("o" "p" "g" "w")) ("饭碗")) ((("o" "p" "i" "k")) ("饭桌")) ((("o" "p" "k" "a")) ("饭é‡")) ((("o" "p" "k" "s")) ("分销商")) ((("o" "p" "l" "m")) ("众所周知")) ((("o" "p" "m")) ("å¾­")) ((("o" "p" "o" "a")) ("饭盒")) ((("o" "p" "o" "q")) ("å¾­å½¹")) ((("o" "p" "o" "w")) ("饭馆")) ((("o" "p" "s" "j")) ("领航员")) ((("o" "p" "t" "i")) ("饭店")) ((("o" "p" "u")) ("余钰炜")) ((("o" "p" "v" "v")) ("釡")) ((("o" "p" "x")) ("饭" "飯")) ((("o" "p" "x" "n")) ("å…¨åå°„")) ((("o" "p" "z")) ("餒" "é¦")) ((("o" "q")) ("得胜")) ((("o" "q" "a")) ("八月")) ((("o" "q" "b" "i")) ("𪙄")) ((("o" "q" "d")) ("饥" "飢" "𡯂")) ((("o" "q" "e" "s")) ("饥è’" "希腊文")) ((("o" "q" "g" "s")) ("å…«ä¹ä¸ç¦»å")) ((("o" "q" "o" "m")) ("饥饿")) ((("o" "q" "v" "n")) ("八月份")) ((("o" "q" "v" "v")) ("äŒ")) ((("o" "q" "w" "e")) ("饥寒")) ((("o" "q" "x")) ("å½¹")) ((("o" "q" "y")) ("𨚂")) ((("o" "q" "y" "s")) ("åˆè‚¥å¸‚")) ((("o" "r")) ("很多")) ((("o" "r" "b" "k")) ("凶多å‰å°‘")) ((("o" "r" "c")) ("å°©")) ((("o" "r" "c" "f")) ("å¾®å¤„ç†æœº")) ((("o" "r" "c" "j")) ("微处ç†å™¨")) ((("o" "r" "d")) ("å°£")) ((("o" "r" "d" "o")) ("今儿个")) ((("o" "r" "e" "l")) ("è¡¡å—")) ((("o" "r" "g")) ("è¡¡")) ((("o" "r" "g" "b")) ("𡯛")) ((("o" "r" "g" "g")) ("全然ä¸é¡¾")) ((("o" "r" "g" "o")) ("命å大会")) ((("o" "r" "g" "q")) ("ä‡")) ((("o" "r" "h" "k")) ("衡东")) ((("o" "r" "i")) ("𧉇")) ((("o" "r" "j")) ("馋" "饞")) ((("o" "r" "j" "j")) ("饮å“")) ((("o" "r" "k")) ("徇" "𡯒")) ((("o" "r" "k" "a")) ("è¡¡é‡")) ((("o" "r" "k" "b")) ("ð¡°•")) ((("o" "r" "k" "c")) ("今冬明春")) ((("o" "r" "k" "h")) ("希尔顿" "ð¡°‚")) ((("o" "r" "k" "r")) ("𡯧")) ((("o" "r" "k" "v")) ("饮水" "è¡¡æ°´" "𡯑")) ((("o" "r" "k" "w")) ("饱å°")) ((("o" "r" "k" "z")) ("𡯸")) ((("o" "r" "l")) ("𥄘")) ((("o" "r" "l" "l")) ("è¡¡å±±")) ((("o" "r" "l" "v")) ("饮用")) ((("o" "r" "l" "w")) ("ð¡°Š")) ((("o" "r" "l" "y")) ("分解力")) ((("o" "r" "l" "z")) ("分角线")) ((("o" "r" "m")) ("飹")) ((("o" "r" "m" "j")) ("饱和")) ((("o" "r" "m" "l")) ("ð¡°›")) ((("o" "r" "m" "z")) ("徇ç§")) ((("o" "r" "n")) ("馅" "餡")) ((("o" "r" "n" "l")) ("ð¡°¡")) ((("o" "r" "n" "o")) ("𡯫")) ((("o" "r" "n" "r")) ("𡯱")) ((("o" "r" "o")) ("饮" "飲")) ((("o" "r" "o" "n")) ("𡯗")) ((("o" "r" "o" "s")) ("饱å«")) ((("o" "r" "o" "x")) ("饮食")) ((("o" "r" "r")) ("仑")) ((("o" "r" "r" "r")) ("行色匆匆")) ((("o" "r" "r" "s")) ("å°¦")) ((("o" "r" "r" "y")) ("𡯚")) ((("o" "r" "s")) ("é¦" "餾")) ((("o" "r" "s" "j")) ("𡯷")) ((("o" "r" "u" "c")) ("徇情")) ((("o" "r" "u" "q")) ("ð¡°Ÿ")) ((("o" "r" "u" "t")) ("饮料")) ((("o" "r" "u" "x")) ("饮æ¨" "ð¡°‰")) ((("o" "r" "v" "e")) ("饱满")) ((("o" "r" "v" "f")) ("饮酒")) ((("o" "r" "w" "o")) ("𡯠" "𡯜")) ((("o" "r" "x" "i")) ("𤿑")) ((("o" "r" "y")) ("饱" "飽")) ((("o" "r" "y" "j")) ("公务员")) ((("o" "r" "y" "k")) ("衡阳")) ((("o" "r" "z")) ("仑")) ((("o" "r" "z" "c")) ("𡯲")) ((("o" "s")) ("今")) ((("o" "s" "a")) ("乂")) ((("o" "s" "a" "a")) ("乂" "乄" "ã…" "ð ‚­")) ((("o" "s" "a" "g")) ("今天")) ((("o" "s" "a" "k")) ("人言å¯ç•" "𣅎")) ((("o" "s" "a" "n")) ("今å¤" "𪖪" "𤽠")) ((("o" "s" "a" "o")) ("å…¬è¯äºº" "𤕜")) ((("o" "s" "a" "x")) ("å…¬è¯ä¹¦")) ((("o" "s" "b" "k")) ("å¾€æ¥" "𣋤")) ((("o" "s" "b" "l")) ("彻夜未眠")) ((("o" "s" "b" "m")) ("希望工程")) ((("o" "s" "c")) ("å¾€")) ((("o" "s" "c" "k")) ("𣌇")) ((("o" "s" "c" "l")) ("公主岭")) ((("o" "s" "c" "o")) ("今春")) ((("o" "s" "d" "j")) ("往事")) ((("o" "s" "d" "p")) ("ðª³")) ((("o" "s" "e" "d")) ("八方支æ´")) ((("o" "s" "e" "e")) ("很辛苦" "å«è¾›èŒ¹è‹¦")) ((("o" "s" "e" "s")) ("å«è“„")) ((("o" "s" "e" "t")) ("会议期间")) ((("o" "s" "e" "x")) ("𢺽")) ((("o" "s" "f")) ("æ€")) ((("o" "s" "f" "e")) ("全文检索")) ((("o" "s" "f" "f")) ("贪婪")) ((("o" "s" "f" "g")) ("è´ªæ¯")) ((("o" "s" "f" "j")) ("𥤔")) ((("o" "s" "f" "k")) ("刹" "𠜽")) ((("o" "s" "f" "m")) ("会计核算")) ((("o" "s" "f" "n")) ("𩳃")) ((("o" "s" "f" "q")) ("殺")) ((("o" "s" "f" "r")) ("𪀣")) ((("o" "s" "f" "s")) ("ð¨–" "ð£‚")) ((("o" "s" "f" "u")) ("å…¬è¯æœºå…³" "𫃰")) ((("o" "s" "g")) ("颔" "é ·")) ((("o" "s" "g" "c")) ("分文ä¸å–")) ((("o" "s" "g" "j")) ("𠯌")) ((("o" "s" "g" "l")) ("希" "𢂞")) ((("o" "s" "g" "n")) ("分文ä¸å€¼")) ((("o" "s" "g" "q")) ("嫿œ‰" "è‚´")) ((("o" "s" "g" "s")) ("ã¹·")) ((("o" "s" "g" "w")) ("åç«‹ä¸å®‰")) ((("o" "s" "g" "y")) ("𡥉")) ((("o" "s" "g" "z")) ("𠫤")) ((("o" "s" "h" "b")) ("弑" "å¼’")) ((("o" "s" "i" "h")) ("ä–Š")) ((("o" "s" "i" "x")) ("ð¤•" "𢼬" "𢼢")) ((("o" "s" "j")) ("å«" "𠮣")) ((("o" "s" "j" "l")) ("𩱅")) ((("o" "s" "j" "o")) ("ð©°¢" "ð©°¡")) ((("o" "s" "j" "q")) ("ð ™")) ((("o" "s" "j" "r")) ("贪图")) ((("o" "s" "j" "v")) ("公立中学")) ((("o" "s" "j" "y")) ("念å¨")) ((("o" "s" "k" "a")) ("今日" "å«é‡" "往日")) ((("o" "s" "k" "b")) ("å¾·æ„å¿—")) ((("o" "s" "k" "d")) ("刈" "ð ›¶")) ((("o" "s" "k" "g")) ("今晨")) ((("o" "s" "k" "k")) ("ð¡®±")) ((("o" "s" "k" "r")) ("今晚")) ((("o" "s" "k" "v")) ("嫿°´")) ((("o" "s" "k" "w")) ("往常")) ((("o" "s" "l")) ("è´ª" "貪")) ((("o" "s" "l" "d")) ("贪财")) ((("o" "s" "l" "g")) ("ð©’½")) ((("o" "s" "l" "k")) ("𠜗")) ((("o" "s" "l" "l")) ("å«å±±" "ð¡´·")) ((("o" "s" "l" "m")) ("𣱬")) ((("o" "s" "l" "n")) ("𨿕")) ((("o" "s" "l" "r")) ("欷" "éµ—")) ((("o" "s" "l" "t")) ("贪赃")) ((("o" "s" "l" "y")) ("郗" "𠨚")) ((("o" "s" "m" "k")) ("å¾€å¤")) ((("o" "s" "m" "m")) ("今年" "往年" "å«ç¬‘")) ((("o" "s" "m" "t")) ("会计制度")) ((("o" "s" "m" "u")) ("今秋" "ð¤³" "𤎦")) ((("o" "s" "m" "x")) ("嫿°¯")) ((("o" "s" "m" "z")) ("𤕢")) ((("o" "s" "o")) ("禽")) ((("o" "s" "o" "g")) ("ð©‘›")) ((("o" "s" "o" "h")) ("公交车")) ((("o" "s" "o" "j")) ("会计人员")) ((("o" "s" "o" "k")) ("ð ›„")) ((("o" "s" "o" "l")) ("爼" "ð§ ”" "ð¢«")) ((("o" "s" "o" "m")) ("𪻅" "𢼫" "𢼂")) ((("o" "s" "o" "n")) ("彷徨" "食文化")) ((("o" "s" "o" "o")) ("㸚" "𨌸")) ((("o" "s" "o" "r")) ("公文包" "㚇" "𩾾" "ð¡•°")) ((("o" "s" "o" "s")) ("往往" "爻")) ((("o" "s" "o" "x")) ("全部人马" "𤿓")) ((("o" "s" "o" "y")) ("𡥈")) ((("o" "s" "o" "z")) ("𥾥")) ((("o" "s" "p" "a")) ("今åŽ" "å¾€åŽ")) ((("o" "s" "p" "k")) ("众望所归")) ((("o" "s" "p" "o")) ("公诉人")) ((("o" "s" "p" "s")) ("公诉方")) ((("o" "s" "q" "d")) ("𠘮")) ((("o" "s" "q" "m")) ("ð¤š")) ((("o" "s" "q" "q")) ("殽")) ((("o" "s" "q" "r")) ("𪄅")) ((("o" "s" "q" "s")) ("ð «·")) ((("o" "s" "q" "u")) ("𥻦" "ð¤")) ((("o" "s" "q" "w")) ("𢡯" "𢞒")) ((("o" "s" "q" "y")) ("郩")) ((("o" "s" "r" "a")) ("𩱅")) ((("o" "s" "r" "d")) ("今儿")) ((("o" "s" "r" "l")) ("𤕥")) ((("o" "s" "r" "r")) ("𪃊")) ((("o" "s" "r" "t")) ("今冬")) ((("o" "s" "r" "u")) ("𡦴")) ((("o" "s" "r" "y")) ("贪色")) ((("o" "s" "r" "z")) ("𩾘")) ((("o" "s" "s" "a")) ("å¾—æ„忘形")) ((("o" "s" "s" "k")) ("剎")) ((("o" "s" "s" "m")) ("德高望é‡")) ((("o" "s" "s" "n")) ("𩳙")) ((("o" "s" "s" "o")) ("å«ä¹‰")) ((("o" "s" "s" "q")) ("𣪩")) ((("o" "s" "s" "s")) ("ð¨˜")) ((("o" "s" "s" "t")) ("åˆè®®åº­")) ((("o" "s" "s" "u")) ("会议认为")) ((("o" "s" "s" "w")) ("会议室")) ((("o" "s" "s" "y")) ("众议院")) ((("o" "s" "t" "g")) ("念头")) ((("o" "s" "t" "m")) ("å¾—æ„门生")) ((("o" "s" "t" "u")) ("会议资料")) ((("o" "s" "t" "w")) ("会议决定")) ((("o" "s" "u")) ("徬")) ((("o" "s" "u" "e")) ("å«ç³Š")) ((("o" "s" "u" "l")) ("å«ç€" "𪞌")) ((("o" "s" "u" "m")) ("𤉧")) ((("o" "s" "u" "s")) ("分辨率")) ((("o" "s" "u" "x")) ("å«ç¾ž")) ((("o" "s" "v" "b")) ("贪污")) ((("o" "s" "v" "k")) ("嫿··")) ((("o" "s" "v" "l")) ("嫿³ª")) ((("o" "s" "v" "v")) ("å¾—æ„æ´‹æ´‹")) ((("o" "s" "w")) ("念")) ((("o" "s" "w" "a")) ("𤕞")) ((("o" "s" "w" "d")) ("𤕠")) ((("o" "s" "w" "p")) ("往返")) ((("o" "s" "w" "y")) ("贪官")) ((("o" "s" "w" "z")) ("贪心" "㣻")) ((("o" "s" "x")) ("å«" "創")) ((("o" "s" "x" "f")) ("𨶓")) ((("o" "s" "x" "i")) ("æ¬²è¯´åˆæ­¢" "ð©° " "𤕟")) ((("o" "s" "x" "o")) ("é–·")) ((("o" "s" "x" "s")) ("𪠦")) ((("o" "s" "x" "x")) ("ð ®")) ((("o" "s" "x" "y")) ("念书")) ((("o" "s" "y")) ("å½·")) ((("o" "s" "y" "a")) ("饺å­")) ((("o" "s" "y" "b")) ("𪡜")) ((("o" "s" "y" "e")) ("ð «²")) ((("o" "s" "y" "m")) ("敎" "𢽌")) ((("o" "s" "y" "n")) ("全方ä½")) ((("o" "s" "y" "r")) ("ðª¡")) ((("o" "s" "y" "s")) ("ç“»" "ð§§¿")) ((("o" "s" "y" "y")) ("𦑨")) ((("o" "s" "z")) ("å¾¹")) ((("o" "s" "z" "b")) ("𦤴" "𡉰")) ((("o" "s" "z" "f")) ("会议纪è¦" "会谈纪è¦")) ((("o" "s" "z" "g")) ("𡯮" "𡯤")) ((("o" "s" "z" "i")) ("凶" "ð š" "ð ‚³")) ((("o" "s" "z" "q")) ("𦙄" "ð «·" "𠙆")) ((("o" "s" "z" "r")) ("å…‡" "鬯")) ((("o" "s" "z" "u")) ("𡦭")) ((("o" "s" "z" "v")) ("余音绕æ¢")) ((("o" "s" "z" "x")) ("创新纪录")) ((("o" "s" "z" "y")) ("郄" "ã•")) ((("o" "s" "z" "z")) ("众说纷纭" "𥾜")) ((("o" "t")) ("彻底")) ((("o" "t" "a" "c")) ("æ€ç—…毒")) ((("o" "t" "a" "z")) ("从头开始")) ((("o" "t" "c" "h")) ("æ€ç—…毒软件")) ((("o" "t" "d" "e")) ("釜底抽薪")) ((("o" "t" "d" "w")) ("分庭抗礼")) ((("o" "t" "e" "x")) ("街头巷尾")) ((("o" "t" "h" "x")) ("从头到尾")) ((("o" "t" "j" "u")) ("分门别类")) ((("o" "t" "o" "k")) ("åˆèµ„ä¼ä¸š")) ((("o" "t" "o" "x")) ("彻头彻尾")) ((("o" "t" "r" "z")) ("领奖å°")) ((("o" "t" "s" "b")) ("从头说起")) ((("o" "t" "s" "f")) ("行将就木")) ((("o" "t" "s" "y")) ("贫病交加")) ((("o" "t" "v" "w")) ("å¾ªåºæ¸è¿›")) ((("o" "t" "z" "e")) ("åˆèµ„ç»è¥")) ((("o" "u")) ("很快")) ((("o" "u" "a")) ("伞")) ((("o" "u" "a" "e")) ("饼干")) ((("o" "u" "c")) ("徉")) ((("o" "u" "d" "k")) ("公益事业")) ((("o" "u" "e")) ("餅" "饼")) ((("o" "u" "e" "e")) ("人情世故")) ((("o" "u" "f")) ("ç±´")) ((("o" "u" "f" "v")) ("徇情枉法")) ((("o" "u" "g" "s")) ("行为ä¸ç«¯")) ((("o" "u" "k" "i")) ("𠔪")) ((("o" "u" "k" "k")) ("微粒显影")) ((("o" "u" "m" "k")) ("人烟稀少")) ((("o" "u" "m" "n")) ("个性化")) ((("o" "u" "n" "i")) ("从总体上")) ((("o" "u" "o" "c")) ("åˆæƒ…åˆç†" "入情入ç†")) ((("o" "u" "o" "p")) ("公益金")) ((("o" "u" "q" "q")) ("嫿ƒ…脉脉")) ((("o" "u" "r" "m")) ("分忧解æ„")) ((("o" "u" "r" "p")) ("æƒ©å‰æ¯–åŽ")) ((("o" "u" "s" "s")) ("ä¼—å›äº²ç¦»")) ((("o" "u" "u")) ("餤")) ((("o" "u" "v" "b")) ("公益活动")) ((("o" "u" "w" "o")) ("人类社会")) ((("o" "u" "x")) ("é¦" "饈")) ((("o" "u" "y" "s")) ("欲盖弥彰")) ((("o" "v")) ("分清")) ((("o" "v" "a" "d")) ("人浮于事")) ((("o" "v" "a" "j")) ("𣼪")) ((("o" "v" "f" "m")) ("åˆæ³•æƒåˆ©")) ((("o" "v" "f" "u")) ("åˆæ³•æƒç›Š")) ((("o" "v" "h" "w")) ("创汇é¢")) ((("o" "v" "i" "k")) ("个旧")) ((("o" "v" "j" "y")) ("个别")) ((("o" "v" "k" "k")) ("分清是éž")) ((("o" "v" "k" "s")) ("嫿²¹çއ")) ((("o" "v" "m" "c")) ("è¡ç”Ÿ")) ((("o" "v" "m" "m")) ("分清敌我")) ((("o" "v" "n" "f")) ("个体")) ((("o" "v" "n" "k")) ("嫿²™å°„å½±")) ((("o" "v" "n" "s")) ("个ä½")) ((("o" "v" "o" "a")) ("愈演愈烈")) ((("o" "v" "o" "d")) ("个人")) ((("o" "v" "o" "v")) ("个个")) ((("o" "v" "p" "l")) ("贪污å—è´¿")) ((("o" "v" "q" "q")) ("个股")) ((("o" "v" "r" "d")) ("个儿")) ((("o" "v" "t" "l")) ("惩治è…è´¥")) ((("o" "v" "t" "w")) ("贪污盗窃")) ((("o" "v" "u" "j")) ("人满为患")) ((("o" "v" "u" "m")) ("个性")) ((("o" "v" "w")) ("愆")) ((("o" "v" "w" "s")) ("入学率")) ((("o" "v" "w" "z")) ("个案")) ((("o" "v" "x" "u")) ("微波炉")) ((("o" "v" "y" "a")) ("个å­")) ((("o" "v" "y" "o")) ("个险")) ((("o" "w")) ("令")) ((("o" "w" "a")) ("ç“´")) ((("o" "w" "a" "e")) ("公安干警")) ((("o" "w" "b" "a")) ("领土")) ((("o" "w" "b" "b")) ("领款")) ((("o" "w" "b" "h")) ("领域")) ((("o" "w" "b" "k")) ("领æ¥")) ((("o" "w" "b" "m")) ("八进制")) ((("o" "w" "b" "o")) ("全社会")) ((("o" "w" "b" "v")) ("领地")) ((("o" "w" "b" "y")) ("领教")) ((("o" "w" "c" "h")) ("馆长")) ((("o" "w" "c" "l")) ("å…«å®å±±")) ((("o" "w" "c" "u")) ("领ç­")) ((("o" "w" "c" "x")) ("领å–")) ((("o" "w" "c" "y")) ("邻邦")) ((("o" "w" "d" "j")) ("领事")) ((("o" "w" "d" "m")) ("全过程")) ((("o" "w" "d" "p")) ("åˆ†é“æ‰¬é•³")) ((("o" "w" "d" "s")) ("邻接")) ((("o" "w" "e" "c")) ("令其")) ((("o" "w" "e" "h")) ("馆è—")) ((("o" "w" "e" "p")) ("è´«ç©·è½åŽ")) ((("o" "w" "e" "w")) ("领带")) ((("o" "w" "f")) ("餫")) ((("o" "w" "f" "t")) ("åˆé€Ÿåº¦")) ((("o" "w" "g")) ("领" "é ˜")) ((("o" "w" "g" "d")) ("åè§†ä¸æ•‘")) ((("o" "w" "g" "l")) ("八达岭")) ((("o" "w" "g" "q")) ("领有")) ((("o" "w" "g" "s")) ("行之有效")) ((("o" "w" "g" "w")) ("全家ç¦" "从容ä¸è¿«")) ((("o" "w" "h" "k")) ("领到")) ((("o" "w" "i" "v")) ("饮鸩止渴")) ((("o" "w" "j" "c")) ("邻国")) ((("o" "w" "j" "l")) ("馆员")) ((("o" "w" "j" "r")) ("领跑")) ((("o" "w" "k" "b")) ("邻里")) ((("o" "w" "k" "r")) ("领略")) ((("o" "w" "k" "u")) ("人之常情")) ((("o" "w" "k" "v")) ("领水")) ((("o" "w" "l" "g")) ("欲速则ä¸è¾¾")) ((("o" "w" "l" "i")) ("领巾")) ((("o" "w" "l" "k")) ("领罪")) ((("o" "w" "l" "l")) ("斜视眼")) ((("o" "w" "l" "v")) ("领用")) ((("o" "w" "l" "w")) ("创造财富" "得过且过")) ((("o" "w" "l" "z")) ("邻县")) ((("o" "w" "m")) ("飶")) ((("o" "w" "m" "e")) ("领舞")) ((("o" "w" "m" "f")) ("人造棉")) ((("o" "w" "m" "m")) ("人造毛")) ((("o" "w" "m" "r")) ("领先")) ((("o" "w" "m" "u")) ("创造性" "令箭")) ((("o" "w" "m" "y")) ("创造力")) ((("o" "w" "m" "z")) ("创造出")) ((("o" "w" "n" "s")) ("å¾·å®å‚£æ—景颇æ—自治州")) ((("o" "w" "n" "u")) ("å‘½è¿æ”¸å…³")) ((("o" "w" "o" "b")) ("领会")) ((("o" "w" "o" "d")) ("令人")) ((("o" "w" "o" "j")) ("街心公园")) ((("o" "w" "o" "k")) ("很容易")) ((("o" "w" "o" "p")) ("领衔")) ((("o" "w" "o" "s")) ("全心全æ„")) ((("o" "w" "p" "s")) ("领航")) ((("o" "w" "p" "w")) ("领å—")) ((("o" "w" "r")) ("é´’")) ((("o" "w" "r" "c")) ("从宽处ç†")) ((("o" "w" "r" "l")) ("å¾—é“多助")) ((("o" "w" "r" "n")) ("创造æ¡ä»¶")) ((("o" "w" "r" "w")) ("会客室")) ((("o" "w" "s" "c")) ("领主")) ((("o" "w" "s" "k")) ("领章")) ((("o" "w" "s" "s")) ("人é“主义")) ((("o" "w" "s" "t")) ("公安部门")) ((("o" "w" "t" "g")) ("领头")) ((("o" "w" "t" "m")) ("得心应手")) ((("o" "w" "t" "r")) ("领奖")) ((("o" "w" "u" "b")) ("领悟")) ((("o" "w" "u" "c")) ("领情")) ((("o" "w" "u" "j")) ("贫富差è·")) ((("o" "w" "u" "n")) ("领养")) ((("o" "w" "u" "w")) ("创造精神")) ((("o" "w" "v" "a")) ("贪官污å")) ((("o" "w" "v" "m")) ("领海")) ((("o" "w" "w" "b")) ("领空")) ((("o" "w" "w" "h")) ("人迹罕至")) ((("o" "w" "w" "k")) ("领袖")) ((("o" "w" "w" "p")) ("邻近")) ((("o" "w" "x" "e")) ("邻居")) ((("o" "w" "y")) ("馆" "館" "é‚»")) ((("o" "w" "y" "a")) ("领å­" "馆å­")) ((("o" "w" "y" "d")) ("领导")) ((("o" "w" "y" "k")) ("äººé€ å«æ˜Ÿ")) ((("o" "w" "y" "o")) ("领队")) ((("o" "w" "y" "z")) ("从实际出å‘")) ((("o" "w" "z" "g")) ("公安厅")) ((("o" "w" "z" "s")) ("公安部")) ((("o" "w" "z" "v")) ("全神贯注")) ((("o" "w" "z" "x")) ("公安局")) ((("o" "x")) ("食")) ((("o" "x" "a" "a")) ("飠" "饣" "ð©™¿")) ((("o" "x" "a" "e")) ("餠" "飦" "𫘢" "ð©‚" "ð©›§")) ((("o" "x" "a" "f")) ("䬴")) ((("o" "x" "a" "g")) ("饛" "ð©¬")) ((("o" "x" "a" "i")) ("饤" "飣" "ð©¡" "ð©š" "ð©Š" "𩚫")) ((("o" "x" "a" "j")) ("饲" "飼" "饸" "餄" "𩞰" "ð©ˆ" "飼")) ((("o" "x" "a" "k")) ("饖")) ((("o" "x" "a" "l")) ("馈" "饋")) ((("o" "x" "a" "o")) ("𩜹")) ((("o" "x" "a" "u")) ("𩟘")) ((("o" "x" "a" "x")) ("𩚹" "𩚕")) ((("o" "x" "a" "y")) ("ä­¤" "ð©¡")) ((("o" "x" "b")) ("律")) ((("o" "x" "b" "b")) ("𩟉" "𩜩")) ((("o" "x" "b" "g")) ("饒")) ((("o" "x" "b" "i")) ("食ç›")) ((("o" "x" "b" "j")) ("ä­‡")) ((("o" "x" "b" "k")) ("ð© „" "ð©‘" "𩚪")) ((("o" "x" "b" "l")) ("𩞜")) ((("o" "x" "b" "m")) ("𩜼")) ((("o" "x" "b" "o")) ("𩞶")) ((("o" "x" "b" "q")) ("ä­‰" "𩟆" "𩞢")) ((("o" "x" "b" "r")) ("䬧" "𫘣")) ((("o" "x" "b" "u")) ("ä­ž" "ð© ƒ" "ð©Ÿ" "𩞱" "𩜜" "ð¤¼")) ((("o" "x" "b" "w")) ("ð©¤" "𩛣")) ((("o" "x" "b" "z")) ("律动" "𩜄" "ð©›" "𩚢")) ((("o" "x" "c" "e")) ("餌" "饵")) ((("o" "x" "c" "h")) ("很长" "餦" "𫘤")) ((("o" "x" "c" "j")) ("ð©›")) ((("o" "x" "c" "l")) ("ä­" "ð«˜")) ((("o" "x" "c" "m")) ("ä­›")) ((("o" "x" "c" "q")) ("𩜎")) ((("o" "x" "c" "r")) ("æ€é¸¡å–åµ")) ((("o" "x" "c" "s")) ("𩚽")) ((("o" "x" "c" "z")) ("ð©¥")) ((("o" "x" "d" "r")) ("食指")) ((("o" "x" "e")) ("𩚇")) ((("o" "x" "e" "b")) ("饆" "ð© " "𩜀" "𩚵")) ((("o" "x" "e" "d")) ("人尽其æ‰")) ((("o" "x" "e" "e")) ("餴" "ð©¼" "𩚰")) ((("o" "x" "e" "f")) ("ð©‡" "ð©€")) ((("o" "x" "e" "g")) ("𩜙")) ((("o" "x" "e" "j")) ("ä­…" "𫘥" "ð©›¶" "𩚩")) ((("o" "x" "e" "k")) ("微观世界" "𩜅")) ((("o" "x" "e" "l")) ("饙" "𫘙" "𩟲")) ((("o" "x" "e" "n")) ("𩟙" "ð©Ÿ")) ((("o" "x" "e" "o")) ("饌" "馔" "餀" "𩞫" "ð©››" "𩛘")) ((("o" "x" "e" "p")) ("𫘶")) ((("o" "x" "e" "r")) ("馕" "饟" "饢" "𫘹" "𩟻")) ((("o" "x" "e" "s")) ("é¤" "ð©›²")) ((("o" "x" "e" "u")) ("ä­–")) ((("o" "x" "e" "x")) ("ð©›‘" "𩚡")) ((("o" "x" "e" "z")) ("ð©’" "𩜱" "ð©›½" "𩛊")) ((("o" "x" "f" "a")) ("䬱")) ((("o" "x" "f" "b")) ("餔" "𫘪")) ((("o" "x" "f" "d")) ("馎" "餺" "ä­¦" "𩟛")) ((("o" "x" "f" "e")) ("食槽")) ((("o" "x" "f" "g")) ("é¥" "𫘘")) ((("o" "x" "f" "j")) ("餗" "𫘫" "ð©ž")) ((("o" "x" "f" "k")) ("ä­©" "ð©œ")) ((("o" "x" "f" "m")) ("𩜫")) ((("o" "x" "f" "n")) ("𩟯")) ((("o" "x" "f" "p")) ("ð©ž")) ((("o" "x" "f" "u")) ("𩞸")) ((("o" "x" "f" "z")) ("ä­§" "ð©œ")) ((("o" "x" "g" "a")) ("𩚼")) ((("o" "x" "g" "b")) ("𩜪")) ((("o" "x" "g" "d")) ("很大")) ((("o" "x" "g" "e")) ("𩞑" "ð©¼" "𩚰")) ((("o" "x" "g" "f")) ("𩟰")) ((("o" "x" "g" "g")) ("餪" "𩟬" "𩞪")) ((("o" "x" "g" "i")) ("很ä¸" "䬪")) ((("o" "x" "g" "j")) ("ð©›·")) ((("o" "x" "g" "l")) ("餙" "𫘠")) ((("o" "x" "g" "m")) ("ð©" "ð©›«")) ((("o" "x" "g" "o")) ("ð©—")) ((("o" "x" "g" "p")) ("𩜽")) ((("o" "x" "g" "q")) ("很有" "餚" "𫘓")) ((("o" "x" "g" "r")) ("𩚌")) ((("o" "x" "g" "s")) ("ð© ")) ((("o" "x" "g" "w")) ("餸")) ((("o" "x" "g" "x")) ("ð©˜" "𩚿")) ((("o" "x" "g" "y")) ("𩚚")) ((("o" "x" "g" "z")) ("𫘨" "𩛌")) ((("o" "x" "h")) ("𩛉")) ((("o" "x" "h" "b")) ("䬹")) ((("o" "x" "h" "g")) ("饶")) ((("o" "x" "h" "h")) ("餞")) ((("o" "x" "h" "k")) ("𩞡")) ((("o" "x" "h" "l")) ("ð©Ÿ" "𥃗")) ((("o" "x" "h" "m")) ("饯" "䬻" "𩚧")) ((("o" "x" "h" "o")) ("饑")) ((("o" "x" "h" "r")) ("𩞞" "𩞊" "𩜚")) ((("o" "x" "h" "x")) ("𫘒")) ((("o" "x" "h" "y")) ("ð©®" "𩜮" "𩚦")) ((("o" "x" "h" "z")) ("饨" "飩")) ((("o" "x" "i")) ("蚀" "è•")) ((("o" "x" "i" "a")) ("è•" "𩞵")) ((("o" "x" "i" "d")) ("𩚅")) ((("o" "x" "i" "j")) ("䬯")) ((("o" "x" "i" "q")) ("ð© ‹" "ð©”")) ((("o" "x" "i" "r")) ("彼此" "ð©¨")) ((("o" "x" "i" "x")) ("𩟴")) ((("o" "x" "i" "y")) ("𩟥" "𩚋")) ((("o" "x" "j")) ("è¡›")) ((("o" "x" "j" "b")) ("饄")) ((("o" "x" "j" "c")) ("馑" "饉" "𩛦")) ((("o" "x" "j" "d")) ("𩟕")) ((("o" "x" "j" "f")) ("饓" "ä­‹" "𩟎" "𩞛" "ð©›´")) ((("o" "x" "j" "g")) ("𩞧")) ((("o" "x" "j" "i")) ("𫘷")) ((("o" "x" "j" "j")) ("食å“" "饇" "𩞓" "𩞒")) ((("o" "x" "j" "k")) ("ä­˜" "𫘟" "𫘚" "𩟈" "𩞮" "𩜰")) ((("o" "x" "j" "l")) ("𫘜" "ð©")) ((("o" "x" "j" "m")) ("ð© " "ð©Ÿ" "𩞦")) ((("o" "x" "j" "q")) ("餬" "䬼" "𫘯")) ((("o" "x" "j" "r")) ("䬽" "𩟖" "ð©Ÿ" "ð©œ" "𩛟" "𩚶")) ((("o" "x" "j" "u")) ("餖" "é¥" "饾" "ä­“" "𩞬")) ((("o" "x" "j" "w")) ("𩞿")) ((("o" "x" "j" "x")) ("ä­„")) ((("o" "x" "j" "y")) ("ä­‚" "ð©¹")) ((("o" "x" "k")) ("å¾²" "𩚣")) ((("o" "x" "k" "a")) ("律师" "馇" "饘" "餷" "𫘸" "𩟶")) ((("o" "x" "k" "b")) ("ä­ª" "ä­š" "𩞯")) ((("o" "x" "k" "f")) ("餜" "馃")) ((("o" "x" "k" "g")) ("é¦" "饃" "𩟊")) ((("o" "x" "k" "h")) ("餵" "𫘱" "𩞡")) ((("o" "x" "k" "i")) ("𩚲")) ((("o" "x" "k" "k")) ("ä­œ" "ð© Ž" "𩟩" "𩞄")) ((("o" "x" "k" "l")) ("饂" "𩟣" "𩞗" "𩜋")) ((("o" "x" "k" "m")) ("很少" "𩚙")) ((("o" "x" "k" "o")) ("很å°" "𩞩")) ((("o" "x" "k" "q")) ("ð©›±")) ((("o" "x" "k" "r")) ("很晚" "餲" "ä­—" "𩟮" "𩜲")) ((("o" "x" "k" "w")) ("食堂" "𩟳")) ((("o" "x" "k" "x")) ("𩜂")) ((("o" "x" "k" "z")) ("很累" "餣")) ((("o" "x" "l" "a")) ("ä­¢")) ((("o" "x" "l" "c")) ("飷")) ((("o" "x" "l" "d")) ("餇" "𩛯" "𩚱")) ((("o" "x" "l" "g")) ("彼岸" "䬬" "ä­Š" "𫘰" "ð© Š" "ð©†" "𩜵" "𩜠")) ((("o" "x" "l" "i")) ("ð©š")) ((("o" "x" "l" "j")) ("ð©„" "𩛎")) ((("o" "x" "l" "k")) ("ä­")) ((("o" "x" "l" "m")) ("𩞥")) ((("o" "x" "l" "n")) ("𩟹" "𩞅")) ((("o" "x" "l" "o")) ("食具" "𩟿" "ð©»" "𩜃" "ð©›„" "𩚛")) ((("o" "x" "l" "r")) ("𫘭")) ((("o" "x" "l" "v")) ("食用")) ((("o" "x" "l" "w")) ("餶" "馉")) ((("o" "x" "l" "x")) ("馒" "饅")) ((("o" "x" "l" "y")) ("𩜳")) ((("o" "x" "m")) ("饿" "餓" "𠔆" "ð ”…")) ((("o" "x" "m" "a")) ("餓")) ((("o" "x" "m" "b")) ("饪" "飪" "é¤" "ð©›¹" "𩛦")) ((("o" "x" "m" "c")) ("𩟵")) ((("o" "x" "m" "e")) ("很甜")) ((("o" "x" "m" "f")) ("𩜷")) ((("o" "x" "m" "g")) ("饫" "飫" "𩟌" "𩜈")) ((("o" "x" "m" "h")) ("饿" "餓" "饦" "飥" "𩚊")) ((("o" "x" "m" "i")) ("餂" "飵" "𫘦")) ((("o" "x" "m" "j")) ("𫘗")) ((("o" "x" "m" "k")) ("很é‡" "𩚸")) ((("o" "x" "m" "l")) ("饰" "飾" "𫘡" "𩟺" "ð©³")) ((("o" "x" "m" "n")) ("ð©Ÿ")) ((("o" "x" "m" "p")) ("ð©§")) ((("o" "x" "m" "r")) ("食物" "ð©›”")) ((("o" "x" "m" "u")) ("ð©‹")) ((("o" "x" "m" "w")) ("ð©œ" "𩚮")) ((("o" "x" "m" "y")) ("饬" "飭" "饩" "餼" "飹" "ä­”" "䬣" "𫘴" "ð© ‚" "ð©›µ" "𩛪" "ð©›" "𩛆" "𩚤")) ((("o" "x" "m" "z")) ("很乱" "餧" "𫘮" "𩛸")) ((("o" "x" "n" "c")) ("餭" "𫘲")) ((("o" "x" "n" "d")) ("𩚭")) ((("o" "x" "n" "h")) ("𩟦")) ((("o" "x" "n" "i")) ("𩜑")) ((("o" "x" "n" "j")) ("饷" "径å‘" "餉" "餽")) ((("o" "x" "n" "k")) ("𩛇")) ((("o" "x" "n" "l")) ("ä­¨")) ((("o" "x" "n" "r")) ("很低" "𩛨")) ((("o" "x" "n" "w")) ("ä­’")) ((("o" "x" "n" "x")) ("馊" "餿" "𩟓" "ð©›")) ((("o" "x" "o")) ("很")) ((("o" "x" "o" "a")) ("从难从严" "𩛀")) ((("o" "x" "o" "b")) ("ð©› ")) ((("o" "x" "o" "c")) ("𫘔")) ((("o" "x" "o" "d")) ("飤" "𩚆")) ((("o" "x" "o" "e")) ("𩞴" "𩞳" "𩞔" "ð©ƒ" "𩜘")) ((("o" "x" "o" "i")) ("𩞆" "ð§‚")) ((("o" "x" "o" "k")) ("𩞲")) ((("o" "x" "o" "l")) ("𩟱" "𩟪" "𩟤" "ð©±")) ((("o" "x" "o" "m")) ("餘" "馀" "𩜉")) ((("o" "x" "o" "n")) ("𩟑")) ((("o" "x" "o" "o")) ("食欲" "饺" "餃" "𩟽" "𩟅" "𩞘" "ð©›©")) ((("o" "x" "o" "p")) ("飻" "𩞀")) ((("o" "x" "o" "r")) ("馂" "餕" "𩟒" "ð©ž" "ð©¯" "ð©œ")) ((("o" "x" "o" "s")) ("𩟋" "ð©›™")) ((("o" "x" "o" "t")) ("ð©œ")) ((("o" "x" "o" "u")) ("𩞼")) ((("o" "x" "o" "v")) ("餰")) ((("o" "x" "o" "w")) ("𩟃" "𩚹")) ((("o" "x" "o" "x")) ("𩜯")) ((("o" "x" "o" "y")) ("ð©š")) ((("o" "x" "o" "z")) ("ð©›…")) ((("o" "x" "p" "d")) ("ð©›" "𩚨" "𩚎")) ((("o" "x" "p" "f")) ("𩜓")) ((("o" "x" "p" "g")) ("𩟇")) ((("o" "x" "p" "l")) ("𪿅")) ((("o" "x" "p" "n")) ("饀")) ((("o" "x" "p" "s")) ("𩛃")) ((("o" "x" "p" "x")) ("饭" "飯" "飯")) ((("o" "x" "p" "y")) ("𩜞" "𩛞")) ((("o" "x" "p" "z")) ("餒" "é¦" "ð©º")) ((("o" "x" "q" "b")) ("ð¡“·" "𡓉")) ((("o" "x" "q" "d")) ("饥" "飢" "𩚑")) ((("o" "x" "q" "k")) ("𩜶")) ((("o" "x" "q" "l")) ("𩟟")) ((("o" "x" "q" "m")) ("馓" "饊")) ((("o" "x" "q" "p")) ("𩚺")) ((("o" "x" "q" "s")) ("ð©š")) ((("o" "x" "q" "x")) ("䬦")) ((("o" "x" "q" "y")) ("ð©š")) ((("o" "x" "r" "b")) ("𩟔")) ((("o" "x" "r" "d")) ("ð©´")) ((("o" "x" "r" "h")) ("𩟾")) ((("o" "x" "r" "i")) ("𩞾")) ((("o" "x" "r" "j")) ("饹" "餎" "䬲" "𩜴")) ((("o" "x" "r" "k")) ("ä­™" "ð©™" "𩜗" "𩜖")) ((("o" "x" "r" "l")) ("饡")) ((("o" "x" "r" "m")) ("𩞻")) ((("o" "x" "r" "n")) ("馅" "餡" "ä­£")) ((("o" "x" "r" "o")) ("饮" "飲" "飮" "餳" "𩞃" "ð©›¿")) ((("o" "x" "r" "q")) ("䬨" "𫘕" "𩜧")) ((("o" "x" "r" "r")) ("馄" "餛" "䬷" "ð©œ")) ((("o" "x" "r" "s")) ("很久" "饞" "䬫" "𩟋" "ð©¸" "𩜺" "𩚈")) ((("o" "x" "r" "t")) ("馋" "ð©Ž")) ((("o" "x" "r" "u")) ("𩜡" "𩛺")) ((("o" "x" "r" "v")) ("很多")) ((("o" "x" "r" "y")) ("饱" "飽" "𩜟" "𩜌")) ((("o" "x" "r" "z")) ("𪂾" "ð©·" "𩚘")) ((("o" "x" "s" "c")) ("飳")) ((("o" "x" "s" "d")) ("𩛜")) ((("o" "x" "s" "e")) ("餠")) ((("o" "x" "s" "i")) ("飰" "𩟭")) ((("o" "x" "s" "j")) ("很高" "餢")) ((("o" "x" "s" "l")) ("ð©‰")) ((("o" "x" "s" "r")) ("饻" "é¤")) ((("o" "x" "s" "u")) ("食谱")) ((("o" "x" "s" "x")) ("ä­¥" "𫘬" "𩟼" "ð©›¡" "𩚕")) ((("o" "x" "s" "y")) ("𩜛" "𩚠")) ((("o" "x" "t" "e")) ("𩜭")) ((("o" "x" "t" "f")) ("食糜")) ((("o" "x" "t" "g")) ("很广")) ((("o" "x" "t" "y")) ("食疗")) ((("o" "x" "u" "b")) ("䬳" "ð©­")) ((("o" "x" "u" "c")) ("䬺" "𩜣")) ((("o" "x" "u" "d")) ("𩟡")) ((("o" "x" "u" "e")) ("餅" "饼")) ((("o" "x" "u" "g")) ("餸" "ð© Œ" "ð©" "ð©Œ")) ((("o" "x" "u" "j")) ("é¥" "饎")) ((("o" "x" "u" "l")) ("ð©Ÿ" "𩞖" "ð©¿" "ð©¾" "ð ‘œ")) ((("o" "x" "u" "m")) ("食性")) ((("o" "x" "u" "o")) ("ä­¥")) ((("o" "x" "u" "s")) ("很忙" "食粮" "𩞭")) ((("o" "x" "u" "t")) ("食糖")) ((("o" "x" "u" "u")) ("餤" "餻")) ((("o" "x" "u" "w")) ("ä­")) ((("o" "x" "u" "x")) ("很快" "ä­ " "ä­‘" "𫘵")) ((("o" "x" "u" "y")) ("䬾" "ð© ‰" "𩜇")) ((("o" "x" "u" "z")) ("ð©…")) ((("o" "x" "v" "f")) ("𩟢")) ((("o" "x" "v" "k")) ("食油")) ((("o" "x" "v" "r")) ("餆")) ((("o" "x" "v" "x")) ("𩜤")) ((("o" "x" "w")) ("馆" "館")) ((("o" "x" "w" "b")) ("𩞉")) ((("o" "x" "w" "d")) ("ð© †" "𩜦")) ((("o" "x" "w" "f")) ("餫" "𩞙")) ((("o" "x" "w" "g")) ("ð© …" "𩞈")) ((("o" "x" "w" "h")) ("𫘩")) ((("o" "x" "w" "i")) ("食补")) ((("o" "x" "w" "l")) ("ä­" "𩟂")) ((("o" "x" "w" "m")) ("飶" "𫘧")) ((("o" "x" "w" "n")) ("食宿")) ((("o" "x" "w" "q")) ("𩚗")) ((("o" "x" "w" "r")) ("𩟞")) ((("o" "x" "w" "s")) ("ð©ª")) ((("o" "x" "w" "u")) ("食é“")) ((("o" "x" "w" "y")) ("馆" "館" "饽" "餑" "ð©›“" "𩚬" "館")) ((("o" "x" "w" "z")) ("𫘖" "ð©›–")) ((("o" "x" "x")) ("餟")) ((("o" "x" "x" "b")) ("ä­ˆ" "ð©›")) ((("o" "x" "x" "e")) ("é¦" "饈" "𩚖")) ((("o" "x" "x" "f")) ("𩟫" "ð©°" "𩜿")) ((("o" "x" "x" "g")) ("𩚟")) ((("o" "x" "x" "i")) ("ð© ")) ((("o" "x" "x" "j")) ("餹" "ð©ž")) ((("o" "x" "x" "k")) ("𩞷" "ð©›¾")) ((("o" "x" "x" "l")) ("𫘛" "𩞋" "𩛤")) ((("o" "x" "x" "m")) ("餱" "䬿" "𫘳")) ((("o" "x" "x" "n")) ("很难")) ((("o" "x" "x" "o")) ("䬶")) ((("o" "x" "x" "r")) ("𩚯")) ((("o" "x" "x" "s")) ("𩚄")) ((("o" "x" "x" "w")) ("ä­ƒ" "ä­¡" "ð© ˆ")) ((("o" "x" "x" "x")) ("餟")) ((("o" "x" "x" "y")) ("ð©¢")) ((("o" "x" "y" "d")) ("䬢")) ((("o" "x" "y" "e")) ("ä­€" "ð© ‡" "ð©")) ((("o" "x" "y" "i")) ("ð© €" "𩚥" "𩚉")) ((("o" "x" "y" "j")) ("很强" "䬰")) ((("o" "x" "y" "k")) ("é¦" "餾")) ((("o" "x" "y" "o")) ("饧")) ((("o" "x" "y" "q")) ("𩞽")) ((("o" "x" "y" "s")) ("𩚒")) ((("o" "x" "y" "t")) ("很弱")) ((("o" "x" "y" "u")) ("𩟄")) ((("o" "x" "y" "y")) ("ð©£")) ((("o" "x" "z")) ("𩚂")) ((("o" "x" "z" "e")) ("𩚳")) ((("o" "x" "z" "f")) ("ä­Ÿ" "ä­Ž" "𩟧")) ((("o" "x" "z" "g")) ("餯")) ((("o" "x" "z" "i")) ("ð©½")) ((("o" "x" "z" "j")) ("飴" "饴")) ((("o" "x" "z" "k")) ("ð©²" "𩜊" "ð©›¼")) ((("o" "x" "z" "l")) ("饚" "é¥" "馌" "ð©›‹")) ((("o" "x" "z" "m")) ("𩚔")) ((("o" "x" "z" "n")) ("饠" "𩟀")) ((("o" "x" "z" "o")) ("餩" "䬮" "䬵" "ð©›®")) ((("o" "x" "z" "q")) ("𩜆" "ð©›­")) ((("o" "x" "z" "x")) ("ð©›‚")) ((("o" "x" "z" "y")) ("很好")) ((("o" "x" "z" "z")) ("饳" "飿" "𩟠" "ð©" "𩚞")) ((("o" "y")) ("分")) ((("o" "y" "a")) ("饲" "飼")) ((("o" "y" "a" "e")) ("分开" "创刊")) ((("o" "y" "a" "f")) ("ç›’å­æžª")) ((("o" "y" "a" "g")) ("𩔌")) ((("o" "y" "a" "h")) ("分å­å¼")) ((("o" "y" "a" "k")) ("分å­é‡")) ((("o" "y" "a" "m")) ("åˆ½å­æ‰‹")) ((("o" "y" "a" "r")) ("分裂" "分列")) ((("o" "y" "a" "s")) ("领导干部")) ((("o" "y" "a" "t")) ("人民政府")) ((("o" "y" "a" "z")) ("分隔线")) ((("o" "y" "b")) ("åŒ")) ((("o" "y" "b" "i")) ("分工")) ((("o" "y" "b" "n")) ("领导工作")) ((("o" "y" "b" "v")) ("盆地")) ((("o" "y" "c" "f")) ("𣛊")) ((("o" "y" "c" "k")) ("分ç†")) ((("o" "y" "c" "n")) ("领导责任")) ((("o" "y" "c" "r")) ("领导èŒåŠ¡")) ((("o" "y" "c" "y")) ("领导ç­å­")) ((("o" "y" "d")) ("分")) ((("o" "y" "d" "a")) ("领导下")) ((("o" "y" "d" "b")) ("领导者")) ((("o" "y" "d" "f")) ("领导æƒ" "公民投票")) ((("o" "y" "d" "h")) ("分拣")) ((("o" "y" "d" "k")) ("分担")) ((("o" "y" "d" "o")) ("领导人" "èˆå·±æ•‘人")) ((("o" "y" "d" "r")) ("分批")) ((("o" "y" "d" "s")) ("分寸")) ((("o" "y" "d" "x")) ("领导层")) ((("o" "y" "e")) ("å¼…")) ((("o" "y" "e" "e")) ("贫苦")) ((("o" "y" "e" "g")) ("人民英雄")) ((("o" "y" "e" "h")) ("盆栽")) ((("o" "y" "e" "l")) ("ð§·")) ((("o" "y" "e" "m")) ("人民共和国" "分蘖")) ((("o" "y" "e" "o")) ("𥽡")) ((("o" "y" "e" "q")) ("分散" "分期" "分获")) ((("o" "y" "e" "x")) ("分支" "𢺹" "𠔢")) ((("o" "y" "f")) ("ð£°")) ((("o" "y" "f" "f")) ("领导机构")) ((("o" "y" "f" "k")) ("分档")) ((("o" "y" "f" "m")) ("公民æƒåˆ©")) ((("o" "y" "f" "p")) ("分æž")) ((("o" "y" "f" "q")) ("分机")) ((("o" "y" "f" "s")) ("分校")) ((("o" "y" "f" "u")) ("分æ " "领导机关")) ((("o" "y" "f" "w")) ("人民检察院")) ((("o" "y" "f" "y")) ("分é…")) ((("o" "y" "g")) ("é¢" "é ’")) ((("o" "y" "g" "d")) ("ð¡—¯")) ((("o" "y" "g" "g")) ("分厂")) ((("o" "y" "g" "l")) ("分布" "é¢å¸ƒ" "𥂾")) ((("o" "y" "g" "o")) ("é¢" "人民大会堂" "é ’")) ((("o" "y" "h")) ("戗")) ((("o" "y" "h" "j")) ("领导æˆå‘˜")) ((("o" "y" "h" "m")) ("人民å¸")) ((("o" "y" "h" "o")) ("分区")) ((("o" "y" "h" "s")) ("全民æ—")) ((("o" "y" "h" "t")) ("公费医疗")) ((("o" "y" "h" "v")) ("分æˆ")) ((("o" "y" "i")) ("èš ")) ((("o" "y" "i" "b")) ("会引起")) ((("o" "y" "i" "e")) ("分歧")) ((("o" "y" "i" "i")) ("ð£¥")) ((("o" "y" "j")) ("𠯨")) ((("o" "y" "j" "a")) ("分å·" "创å£")) ((("o" "y" "j" "f")) ("è´«å›°")) ((("o" "y" "j" "r")) ("岔路" "å…º")) ((("o" "y" "j" "y")) ("分别" "𨚇")) ((("o" "y" "k")) ("创")) ((("o" "y" "k" "a")) ("分é‡")) ((("o" "y" "k" "d")) ("人民日报" "ð š¼")) ((("o" "y" "k" "l")) ("ð§·Ÿ")) ((("o" "y" "k" "o")) ("分界")) ((("o" "y" "k" "q")) ("分明")) ((("o" "y" "k" "s")) ("盆景")) ((("o" "y" "k" "u")) ("创业")) ((("o" "y" "k" "v")) ("分å­ç”µæµ")) ((("o" "y" "k" "z")) ("领导å°ç»„")) ((("o" "y" "l")) ("è´«" "è²§" "𥄟")) ((("o" "y" "l" "b")) ("领导åŒå¿—")) ((("o" "y" "l" "d")) ("ð ”•")) ((("o" "y" "l" "i")) ("ð¢¥")) ((("o" "y" "l" "k")) ("盆")) ((("o" "y" "l" "l")) ("å²”")) ((("o" "y" "l" "n")) ("领导岗ä½")) ((("o" "y" "l" "o")) ("è´«" "è²§" "分è´")) ((("o" "y" "l" "r")) ("𪂽" "ð§ š")) ((("o" "y" "l" "s")) ("人民内部矛盾")) ((("o" "y" "l" "t")) ("分赃" "𪋨")) ((("o" "y" "m")) ("å½¶")) ((("o" "y" "m" "b")) ("ð¤˜")) ((("o" "y" "m" "d")) ("分手" "𢪘")) ((("o" "y" "m" "h")) ("𣬩")) ((("o" "y" "m" "k")) ("分秒" "创利")) ((("o" "y" "m" "l")) ("è´«è¡€" "创制")) ((("o" "y" "m" "m")) ("分å­ç”Ÿç‰©å­¦")) ((("o" "y" "m" "o")) ("攽")) ((("o" "y" "m" "s")) ("𠬬")) ((("o" "y" "m" "u")) ("人民利益")) ((("o" "y" "m" "v")) ("人民生活水平")) ((("o" "y" "m" "w")) ("分管" "è´«ä¹")) ((("o" "y" "n")) ("彿")) ((("o" "y" "n" "c")) ("人民代表大会" "人民代表" "分段" "仓皇")) ((("o" "y" "n" "f")) ("分集" "分体")) ((("o" "y" "n" "g")) ("创优")) ((("o" "y" "n" "j")) ("仓促")) ((("o" "y" "n" "l")) ("领导作用")) ((("o" "y" "n" "m")) ("创作" "创伤" "领导体制")) ((("o" "y" "n" "q")) ("领导作风")) ((("o" "y" "n" "r")) ("分化")) ((("o" "y" "n" "s")) ("仓储" "仓ä½")) ((("o" "y" "o")) ("饧")) ((("o" "y" "o" "b")) ("分会")) ((("o" "y" "o" "i")) ("分行")) ((("o" "y" "o" "k")) ("分得" "全民ä¼ä¸š")) ((("o" "y" "o" "n")) ("分阶段")) ((("o" "y" "o" "y")) ("领导人民" "ð ”‘")) ((("o" "y" "p" "g")) ("全民所有制")) ((("o" "y" "p" "j")) ("分钟")) ((("o" "y" "p" "o")) ("人民银行")) ((("o" "y" "p" "s")) ("𤫫")) ((("o" "y" "p" "x")) ("𪟒")) ((("o" "y" "r")) ("é³»")) ((("o" "y" "r" "i")) ("分外")) ((("o" "y" "r" "l")) ("分解")) ((("o" "y" "r" "o")) ("ð£¢")) ((("o" "y" "r" "s")) ("人民解放军")) ((("o" "y" "r" "x")) ("𪟒")) ((("o" "y" "r" "y")) ("分色")) ((("o" "y" "r" "z")) ("é³»" "𩿈")) ((("o" "y" "s" "f")) ("创新")) ((("o" "y" "s" "j")) ("分享")) ((("o" "y" "s" "k")) ("创æ„")) ((("o" "y" "s" "o")) ("分离")) ((("o" "y" "s" "s")) ("分辩")) ((("o" "y" "s" "t")) ("领导部门")) ((("o" "y" "s" "u")) ("分辨" "创立")) ((("o" "y" "s" "v")) ("公费旅游")) ((("o" "y" "t" "d")) ("人民广播电å°")) ((("o" "y" "t" "e")) ("ð£º")) ((("o" "y" "t" "g")) ("分头")) ((("o" "y" "t" "h")) ("仓库")) ((("o" "y" "t" "i")) ("分店")) ((("o" "y" "t" "r")) ("é¢å¥–")) ((("o" "y" "t" "v")) ("贫瘠")) ((("o" "y" "t" "x")) ("麄")) ((("o" "y" "u" "f")) ("分米")) ((("o" "y" "u" "g")) ("分类" "分忧")) ((("o" "y" "u" "m")) ("人际关系")) ((("o" "y" "u" "n")) ("饲养")) ((("o" "y" "u" "o")) ("èˆå·±ä¸ºäºº" "炃")) ((("o" "y" "u" "t")) ("饲料")) ((("o" "y" "u" "v")) ("分为")) ((("o" "y" "u" "x")) ("𪭉")) ((("o" "y" "u" "z")) ("分数")) ((("o" "y" "v" "a")) ("创举")) ((("o" "y" "v" "c")) ("分清")) ((("o" "y" "v" "h")) ("创汇")) ((("o" "y" "v" "w")) ("分泌")) ((("o" "y" "v" "y")) ("人民法院")) ((("o" "y" "w")) ("å¿¿")) ((("o" "y" "w" "a")) ("分之" "贫富")) ((("o" "y" "w" "b")) ("分社" "分å­è¿åŠ¨è®º")) ((("o" "y" "w" "c")) ("分割")) ((("o" "y" "w" "g")) ("分家")) ((("o" "y" "w" "m")) ("创造")) ((("o" "y" "w" "r")) ("贫农")) ((("o" "y" "w" "s")) ("分房")) ((("o" "y" "w" "y")) ("è´«ç©·")) ((("o" "y" "w" "z")) ("å¿¿")) ((("o" "y" "x" "a")) ("ð ” ")) ((("o" "y" "x" "b")) ("分层")) ((("o" "y" "x" "e")) ("分居")) ((("o" "y" "x" "f")) ("𣗰")) ((("o" "y" "x" "l")) ("ð«Ÿ" "𪭓")) ((("o" "y" "x" "m")) ("分属")) ((("o" "y" "x" "o")) ("人民群众")) ((("o" "y" "x" "s")) ("ð ¬°")) ((("o" "y" "x" "y")) ("分局")) ((("o" "y" "y")) ("é‚ ")) ((("o" "y" "y" "a")) ("分å­" "分隔" "å²”å­")) ((("o" "y" "y" "h")) ("è´«æ°‘")) ((("o" "y" "y" "l")) ("㟗")) ((("o" "y" "y" "m")) ("分力")) ((("o" "y" "y" "o")) ("创办" "分队")) ((("o" "y" "y" "s")) ("人民民主" "人民民主专政" "ç“«")) ((("o" "y" "y" "t")) ("è´«å¼±")) ((("o" "y" "y" "w")) ("分院")) ((("o" "y" "y" "x")) ("创建")) ((("o" "y" "y" "y")) ("ð¦ˆ")) ((("o" "y" "z" "b")) ("分红" "全力以赴")) ((("o" "y" "z" "f")) ("分å­ç»“æž„")) ((("o" "y" "z" "l")) ("分组")) ((("o" "y" "z" "m")) ("创收" "ð¡›‘")) ((("o" "y" "z" "n")) ("人民出版社")) ((("o" "y" "z" "r")) ("分娩")) ((("o" "y" "z" "v")) ("é¢å‘" "分å‘")) ((("o" "y" "z" "y")) ("分级" "分æ¯")) ((("o" "y" "z" "z")) ("创始")) ((("o" "z")) ("很好")) ((("o" "z" "a")) ("ç“®")) ((("o" "z" "a" "e")) ("公开")) ((("o" "z" "a" "i")) ("公正")) ((("o" "z" "a" "j")) ("颂歌")) ((("o" "z" "a" "k")) ("凶æ¶")) ((("o" "z" "a" "u")) ("公平")) ((("o" "z" "b" "b")) ("公款")) ((("o" "z" "b" "h")) ("瓮城")) ((("o" "z" "b" "r")) ("公元")) ((("o" "z" "c" "j")) ("å…¬èŒ")) ((("o" "z" "c" "k")) ("å…¬ç†")) ((("o" "z" "d" "j")) ("公事")) ((("o" "z" "d" "k")) ("公担")) ((("o" "z" "d" "y")) ("公报" "颂扬")) ((("o" "z" "e")) ("𪫈")) ((("o" "z" "e" "k")) ("公募")) ((("o" "z" "e" "o")) ("公共")) ((("o" "z" "f")) ("枀")) ((("o" "z" "g")) ("颂" "é Œ")) ((("o" "z" "g" "d")) ("ð¡—³")) ((("o" "z" "g" "k")) ("公厘")) ((("o" "z" "g" "l")) ("公布")) ((("o" "z" "g" "o")) ("颂" "é Œ")) ((("o" "z" "g" "q")) ("公有")) ((("o" "z" "g" "s")) ("𦒥")) ((("o" "z" "g" "y")) ("公历")) ((("o" "z" "h" "b")) ("å…¬å¼" "公转")) ((("o" "z" "h" "e")) ("公车")) ((("o" "z" "i")) ("凶")) ((("o" "z" "j")) ("飴" "饴" "𠈂")) ((("o" "z" "j" "b")) ("公园")) ((("o" "z" "j" "r")) ("公路")) ((("o" "z" "k" "b")) ("公里")) ((("o" "z" "k" "d")) ("𠛀")) ((("o" "z" "k" "k")) ("𣌶")) ((("o" "z" "k" "l")) ("公映")) ((("o" "z" "k" "r")) ("公鸭")) ((("o" "z" "k" "w")) ("公堂")) ((("o" "z" "l" "v")) ("公用" "全线崩溃")) ((("o" "z" "m" "b")) ("公牛")) ((("o" "z" "m" "d")) ("凶手")) ((("o" "z" "m" "e")) ("å…¬å‡")) ((("o" "z" "m" "h")) ("公鹅")) ((("o" "z" "m" "j")) ("公告")) ((("o" "z" "m" "l")) ("公制")) ((("o" "z" "m" "r")) ("公物")) ((("o" "z" "m" "z")) ("å…¬ç§")) ((("o" "z" "n" "a")) ("公使")) ((("o" "z" "n" "c")) ("公债")) ((("o" "z" "n" "i")) ("公仆")) ((("o" "z" "o")) ("餕")) ((("o" "z" "o" "a")) ("分以下")) ((("o" "z" "o" "e")) ("公德")) ((("o" "z" "o" "i")) ("分以上")) ((("o" "z" "o" "o")) ("公众")) ((("o" "z" "o" "p")) ("ð ”­")) ((("o" "z" "o" "w")) ("公馆")) ((("o" "z" "o" "y")) ("公分")) ((("o" "z" "p" "d")) ("公斤")) ((("o" "z" "q" "b")) ("公猪")) ((("o" "z" "q" "e")) ("公猫")) ((("o" "z" "q" "f")) ("饱ç»é£Žéœœ")) ((("o" "z" "q" "i")) ("ð«—¾")) ((("o" "z" "q" "r")) ("公狗")) ((("o" "z" "q" "x")) ("凶狠")) ((("o" "z" "q" "y")) ("凶猛")) ((("o" "z" "r")) ("å…‡" "鬯")) ((("o" "z" "r" "d")) ("å…Š")) ((("o" "z" "r" "g")) ("公然" "公顷" "ð©’¬")) ((("o" "z" "r" "m")) ("毤" "𢼠")) ((("o" "z" "r" "y")) ("公务" "𦫫")) ((("o" "z" "r" "z")) ("ä²²" "𡜎")) ((("o" "z" "s")) ("å…¬")) ((("o" "z" "s" "a")) ("å…¬è¯")) ((("o" "z" "s" "c")) ("公主")) ((("o" "z" "s" "k")) ("公章" "公亩")) ((("o" "z" "s" "o")) ("公交" "公文" "公认" "公论")) ((("o" "z" "s" "p")) ("公诉")) ((("o" "z" "s" "u")) ("公立")) ((("o" "z" "s" "y")) ("颂è¯")) ((("o" "z" "u" "c")) ("公羊")) ((("o" "z" "u" "e")) ("公愤")) ((("o" "z" "u" "g")) ("公关")) ((("o" "z" "u" "j")) ("饱ç»å¿§æ‚£")) ((("o" "z" "u" "k")) ("凶æ‚")) ((("o" "z" "u" "o")) ("公益")) ((("o" "z" "v" "b")) ("公法")) ((("o" "z" "v" "g")) ("ç¿æº")) ((("o" "z" "v" "m")) ("公海" "åæ”¶æ¸”利")) ((("o" "z" "v" "p")) ("公派")) ((("o" "z" "v" "v")) ("𥾈")) ((("o" "z" "v" "w")) ("公演")) ((("o" "z" "v" "x")) ("é¥±ç»æ²§æ¡‘")) ((("o" "z" "w" "b")) ("公社")) ((("o" "z" "w" "c")) ("公害")) ((("o" "z" "w" "g")) ("公家")) ((("o" "z" "w" "k")) ("公寓" "公审")) ((("o" "z" "w" "s")) ("公房")) ((("o" "z" "w" "u")) ("å…¬é“")) ((("o" "z" "w" "w")) ("全能冠军")) ((("o" "z" "w" "z")) ("公安" "å¿©")) ((("o" "z" "x" "a")) ("公马")) ((("o" "z" "x" "k")) ("公函")) ((("o" "z" "x" "q")) ("众怒难犯")) ((("o" "z" "x" "r")) ("公鸡")) ((("o" "z" "x" "s")) ("公尺")) ((("o" "z" "y")) ("ç¿")) ((("o" "z" "y" "a")) ("å…¬å¸" "å…¬å­" "𪞊")) ((("o" "z" "y" "g")) ("𩔚")) ((("o" "z" "y" "h")) ("公民")) ((("o" "z" "y" "k")) ("公孙")) ((("o" "z" "y" "n")) ("公费" "介ç»ä¿¡" "入乡éšä¿—")) ((("o" "z" "y" "o")) ("介ç»äºº" "凶险")) ((("o" "z" "y" "r")) ("é¶²" "鹟" "𪵓")) ((("o" "z" "y" "s")) ("ç“®")) ((("o" "z" "y" "x")) ("创纪录")) ((("o" "z" "y" "y")) ("ç¿" "勜" "𨜺")) ((("o" "z" "y" "z")) ("𠃽")) ((("o" "z" "z")) ("後")) ((("o" "z" "z" "i")) ("ð š…")) ((("o" "z" "z" "m")) ("𢼠")) ((("o" "z" "z" "o")) ("创始人")) ((("o" "z" "z" "r")) ("公约")) ((("o" "z" "z" "u")) ("凶嫌")) ((("p")) ("所")) ((("p" "a")) ("金")) ((("p" "a" "a" "a")) ("é’…" "釒")) ((("p" "a" "a" "d")) ("åŽäºŽ")) ((("p" "a" "a" "e")) ("銒")) ((("p" "a" "a" "g")) ("åŽå¤©")) ((("p" "a" "a" "i")) ("åŽä¸‹")) ((("p" "a" "a" "j")) ("金èž" "鎶")) ((("p" "a" "a" "u")) ("金平")) ((("p" "a" "b" "b")) ("金å›")) ((("p" "a" "b" "g")) ("åŽé¡¹")) ((("p" "a" "b" "h")) ("金城")) ((("p" "a" "b" "k")) ("åŽæ¥")) ((("p" "a" "b" "m")) ("åŽè€…")) ((("p" "a" "c" "m")) ("𨬒")) ((("p" "a" "d")) ("釪")) ((("p" "a" "d" "j")) ("åŽäº‹")) ((("p" "a" "d" "k")) ("åŽæŽ’")) ((("p" "a" "e")) ("é’˜" "鈃")) ((("p" "a" "e" "a")) ("鈃")) ((("p" "a" "e" "d")) ("釬")) ((("p" "a" "e" "j")) ("åŽå‹¤")) ((("p" "a" "e" "k")) ("金黄" "é“" "鉶")) ((("p" "a" "e" "p")) ("䤯")) ((("p" "a" "e" "q")) ("åŽæœŸ")) ((("p" "a" "e" "v")) ("åŽä¸–")) ((("p" "a" "e" "y")) ("𨦹")) ((("p" "a" "f" "b")) ("翻天覆地")) ((("p" "a" "f" "g")) ("金æ¯")) ((("p" "a" "f" "m")) ("金桥")) ((("p" "a" "f" "s")) ("金榜")) ((("p" "a" "g")) ("爰")) ((("p" "a" "g" "j")) ("åŽé¢")) ((("p" "a" "g" "r")) ("䥻")) ((("p" "a" "g" "s")) ("航天部")) ((("p" "a" "g" "t")) ("金矿")) ((("p" "a" "h" "i")) ("錻")) ((("p" "a" "h" "l")) ("金ç›" "𨫮")) ((("p" "a" "h" "x")) ("𨦰")) ((("p" "a" "i")) ("é’‰" "釘")) ((("p" "a" "i" "a")) ("釘" "金å¡")) ((("p" "a" "i" "i")) ("鉦" "é’²")) ((("p" "a" "i" "n")) ("爱ä¸å ¡")) ((("p" "a" "i" "z")) ("é’™" "鈣")) ((("p" "a" "j")) ("åŽ" "鈳" "é’¶")) ((("p" "a" "j" "k")) ("金èžç•Œ" "é¢")) ((("p" "a" "j" "l")) ("镉" "鎘")) ((("p" "a" "j" "n")) ("金èžå€º")) ((("p" "a" "j" "r")) ("åŽè·¯")) ((("p" "a" "j" "u")) ("é‹€")) ((("p" "a" "k" "f")) ("åŽæžœ")) ((("p" "a" "k" "g")) ("金光")) ((("p" "a" "k" "k")) ("金昌")) ((("p" "a" "k" "l")) ("𨭀")) ((("p" "a" "k" "m")) ("金星")) ((("p" "a" "k" "o")) ("ð«“›")) ((("p" "a" "k" "u")) ("é“”")) ((("p" "a" "k" "w")) ("金堂" "ð¨«")) ((("p" "a" "l" "d")) ("金财")) ((("p" "a" "l" "i")) ("𨥚")) ((("p" "a" "l" "k")) ("金刚")) ((("p" "a" "l" "l")) ("金山")) ((("p" "a" "l" "m")) ("𨥳")) ((("p" "a" "l" "o")) ("鈵")) ((("p" "a" "l" "p")) ("翻两番")) ((("p" "a" "l" "t")) ("𨰣")) ((("p" "a" "m" "c")) ("åŽç”Ÿ")) ((("p" "a" "m" "d")) ("åŽæ‰‹")) ((("p" "a" "m" "u")) ("金税")) ((("p" "a" "m" "y")) ("金秀")) ((("p" "a" "n")) ("貊")) ((("p" "a" "n" "h")) ("åŽä»£")) ((("p" "a" "n" "k")) ("銆")) ((("p" "a" "n" "m")) ("金èžä½“制")) ((("p" "a" "n" "n")) ("金牌")) ((("p" "a" "n" "o")) ("金价")) ((("p" "a" "n" "r")) ("金åŽ" "钙化")) ((("p" "a" "n" "u")) ("金èžå€ºåˆ¸")) ((("p" "a" "o")) ("鑈")) ((("p" "a" "o" "c")) ("𨰡")) ((("p" "a" "o" "d")) ("åŽäºº")) ((("p" "a" "o" "o")) ("åŽå" "鑈" "𨭂" "𨨄")) ((("p" "a" "o" "s")) ("𨥅")) ((("p" "a" "o" "z")) ("𨦖")) ((("p" "a" "p" "e")) ("åŽç›¾" "金质")) ((("p" "a" "p" "h")) ("金钱")) ((("p" "a" "p" "x")) ("金银")) ((("p" "a" "r" "a")) ("金鱼")) ((("p" "a" "r" "d")) ("𨥃")) ((("p" "a" "r" "k")) ("åŽå¤‡" "𨦙")) ((("p" "a" "r" "y")) ("金色")) ((("p" "a" "s" "m")) ("åŽæ——")) ((("p" "a" "s" "o")) ("金文")) ((("p" "a" "s" "r")) ("åŽè£”")) ((("p" "a" "s" "y")) ("åŽæ–¹")) ((("p" "a" "t" "f")) ("金èžèµ„本")) ((("p" "a" "t" "g")) ("åŽå¤´")) ((("p" "a" "t" "h")) ("金库")) ((("p" "a" "t" "l")) ("åŽé—¨" "金门")) ((("p" "a" "t" "r")) ("金奖")) ((("p" "a" "u")) ("é‹„")) ((("p" "a" "u" "a")) ("𨥾")) ((("p" "a" "u" "b")) ("铺天盖地")) ((("p" "a" "u" "g")) ("金关" "𨯲")) ((("p" "a" "u" "m")) ("åŽæ‚”")) ((("p" "a" "u" "o")) ("金粉")) ((("p" "a" "u" "r")) ("錽" "ð«”¶")) ((("p" "a" "u" "x")) ("é‹„")) ((("p" "a" "v" "e")) ("金湖")) ((("p" "a" "v" "k")) ("金沙")) ((("p" "a" "v" "p")) ("翻一番" "金溪")) ((("p" "a" "w" "b")) ("åŽè¿›")) ((("p" "a" "w" "e")) ("金寨")) ((("p" "a" "w" "j")) ("铺平é“è·¯")) ((("p" "a" "w" "r")) ("金é¢" "䥳")) ((("p" "a" "w" "x")) ("åŽé€€")) ((("p" "a" "w" "y")) ("åŽè¾¹" "金边")) ((("p" "a" "x" "b")) ("åŽåв")) ((("p" "a" "x" "k")) ("é‚")) ((("p" "a" "x" "m")) ("金属")) ((("p" "a" "x" "s")) ("ð¨¦")) ((("p" "a" "x" "z")) ("𨧬")) ((("p" "a" "y")) ("å®")) ((("p" "a" "y" "a")) ("金å­" "åŽå«" "é’‰å­")) ((("p" "a" "y" "f")) ("航天飞机")) ((("p" "a" "y" "k")) ("金阳")) ((("p" "a" "y" "s")) ("åŽé˜²" "𨥯")) ((("p" "a" "z" "e")) ("åŽç»­")) ((("p" "a" "z" "j")) ("åŽå°")) ((("p" "a" "z" "m")) ("金èžç»“ç®—")) ((("p" "a" "z" "s")) ("锦囊妙计")) ((("p" "a" "z" "x")) ("åŽç¼€")) ((("p" "a" "z" "z")) ("金乡" "åŽç¼˜")) ((("p" "b")) ("åŽæ¥")) ((("p" "b" "a")) ("é“" "銬")) ((("p" "b" "a" "b")) ("爵士鼓")) ((("p" "b" "a" "r")) ("爵士ä¹")) ((("p" "b" "a" "z")) ("é“" "銬" "𨥿")) ((("p" "b" "b")) ("銈" "ð«”­" "ð«““")) ((("p" "b" "b" "b")) ("𨩒")) ((("p" "b" "b" "d")) ("𨩥")) ((("p" "b" "b" "g")) ("éƒ")) ((("p" "b" "b" "r")) ("䥗" "𫕉")) ((("p" "b" "d" "y")) ("å动势力")) ((("p" "b" "e" "q")) ("欣喜若狂")) ((("p" "b" "e" "x")) ("ð«•Ž" "𨭸")) ((("p" "b" "f" "b")) ("ç¿»æ¥è¦†åŽ»")) ((("p" "b" "g" "o")) ("𨬰")) ((("p" "b" "h" "j")) ("𨮩" "𨮚")) ((("p" "b" "h" "w")) ("销声匿迹")) ((("p" "b" "h" "z")) ("𨬓")) ((("p" "b" "i")) ("釭")) ((("p" "b" "j")) ("銡")) ((("p" "b" "j" "d")) ("é‘„" "𨮾")) ((("p" "b" "j" "r")) ("鎱")) ((("p" "b" "j" "u")) ("𨯨")) ((("p" "b" "k")) ("铼" "銾" "𨥮")) ((("p" "b" "k" "i")) ("𫓦")) ((("p" "b" "k" "j")) ("舶æ¥å“")) ((("p" "b" "k" "o")) ("𪾙")) ((("p" "b" "k" "v")) ("铼" "銢" "銾")) ((("p" "b" "l" "l")) ("鑟")) ((("p" "b" "l" "o")) ("𨫋")) ((("p" "b" "m")) ("é”—" "éº")) ((("p" "b" "m" "a")) ("éº")) ((("p" "b" "m" "b")) ("ç¿»æ¥å¤åŽ»")) ((("p" "b" "n" "d")) ("𨥙")) ((("p" "b" "n" "i")) ("𨬉")) ((("p" "b" "n" "k")) ("𨦕")) ((("p" "b" "n" "o")) ("䤲")) ((("p" "b" "o")) ("鈇")) ((("p" "b" "o" "b")) ("錴")) ((("p" "b" "o" "d")) ("鈇" "𫔥")) ((("p" "b" "o" "f")) ("𨯉")) ((("p" "b" "o" "k")) ("éŸ")) ((("p" "b" "o" "l")) ("鑚")) ((("p" "b" "o" "r")) ("錂" "𨱋")) ((("p" "b" "p" "d")) ("𨮕")) ((("p" "b" "p" "x")) ("铜墙é“å£")) ((("p" "b" "q" "c")) ("𫔞")) ((("p" "b" "r")) ("é“‘" "銠")) ((("p" "b" "r" "d")) ("鈨")) ((("p" "b" "r" "k")) ("𨪌")) ((("p" "b" "r" "m")) ("ð«“®")) ((("p" "b" "r" "r")) ("é“‘" "銠")) ((("p" "b" "s" "k")) ("𨦿")) ((("p" "b" "s" "r")) ("爵士音ä¹")) ((("p" "b" "t" "v")) ("钱塘江")) ((("p" "b" "u")) ("é“—")) ((("p" "b" "u" "b")) ("﨨")) ((("p" "b" "u" "d")) ("ð«”‚")) ((("p" "b" "u" "j")) ("𨭎")) ((("p" "b" "u" "k")) ("𨪲")) ((("p" "b" "u" "o")) ("é“—" "𨦇")) ((("p" "b" "u" "p")) ("𨭌")) ((("p" "b" "v")) ("é’" "釷")) ((("p" "b" "v" "v")) ("é’" "釷")) ((("p" "b" "w")) ("é‹•")) ((("p" "b" "w" "f")) ("𨰀")) ((("p" "b" "w" "m")) ("åŽèµ·ä¹‹ç§€")) ((("p" "b" "w" "q")) ("𨧣")) ((("p" "b" "w" "r")) ("ð«“¶")) ((("p" "b" "w" "z")) ("éš" "é‹•")) ((("p" "b" "x")) ("é‘„")) ((("p" "b" "x" "i")) ("åŽæ¥å±…上")) ((("p" "b" "x" "j")) ("é“»" "é‹™")) ((("p" "b" "x" "m")) ("𨧅")) ((("p" "b" "y" "a")) ("﨧")) ((("p" "b" "y" "m")) ("𨬊")) ((("p" "b" "y" "s")) ("𨧶")) ((("p" "b" "z")) ("éŒ" "釫" "ð¨ª")) ((("p" "b" "z" "k")) ("𨫌")) ((("p" "b" "z" "l")) ("鎑")) ((("p" "b" "z" "m")) ("𨱀" "𨥛")) ((("p" "b" "z" "s")) ("鉣" "𨥕")) ((("p" "b" "z" "v")) ("å动派")) ((("p" "b" "z" "y")) ("𨦲")) ((("p" "c")) ("采å–")) ((("p" "c" "a" "e")) ("铸型")) ((("p" "c" "a" "g")) ("𨨯")) ((("p" "c" "a" "x")) ("𨬩")) ((("p" "c" "b" "i")) ("ð«“§")) ((("p" "c" "c")) ("é‘·" "錱")) ((("p" "c" "c" "c")) ("é‘·")) ((("p" "c" "c" "l")) ("𫔆")) ((("p" "c" "c" "p")) ("ð«”›")) ((("p" "c" "c" "s")) ("𨫎")) ((("p" "c" "c" "x")) ("é")) ((("p" "c" "d")) ("铸" "鋳")) ((("p" "c" "d" "e")) ("链çƒèŒ")) ((("p" "c" "d" "r")) ("金三角")) ((("p" "c" "d" "s")) ("铸" "é‡‡å–æŽªæ–½" "鋳")) ((("p" "c" "e")) ("鉺" "é“’")) ((("p" "c" "e" "a")) ("鉺")) ((("p" "c" "h")) ("鋹")) ((("p" "c" "i")) ("𫓈" "𨰘")) ((("p" "c" "j")) ("é‘©")) ((("p" "c" "j" "c")) ("𨭰")) ((("p" "c" "j" "j")) ("é‘©")) ((("p" "c" "k")) ("銇")) ((("p" "c" "k" "m")) ("𨫺")) ((("p" "c" "k" "u")) ("金碧辉煌")) ((("p" "c" "l" "o")) ("䥊")) ((("p" "c" "m" "b")) ("𨭰")) ((("p" "c" "m" "f")) ("𨪦")) ((("p" "c" "m" "k")) ("𨪥")) ((("p" "c" "n" "m")) ("铸件")) ((("p" "c" "o")) ("𨩃")) ((("p" "c" "o" "s")) ("𨬀")) ((("p" "c" "p" "l")) ("铸钢")) ((("p" "c" "p" "m")) ("铸é“")) ((("p" "c" "p" "w")) ("铸锭")) ((("p" "c" "q")) ("錆" "é”–")) ((("p" "c" "q" "a")) ("錆")) ((("p" "c" "q" "p")) ("é“é’铜")) ((("p" "c" "r")) ("錶")) ((("p" "c" "r" "h")) ("錶")) ((("p" "c" "r" "r")) ("𨦊")) ((("p" "c" "r" "s")) ("𨦎")) ((("p" "c" "s")) ("鈺" "é’°")) ((("p" "c" "s" "a")) ("鈺")) ((("p" "c" "s" "x")) ("𨬩")) ((("p" "c" "u")) ("鎷")) ((("p" "c" "u" "c")) ("𨫄")) ((("p" "c" "w" "m")) ("铸造")) ((("p" "c" "x")) ("镊")) ((("p" "c" "x" "s")) ("é‹·" "𨦎")) ((("p" "c" "x" "w")) ("𨯚")) ((("p" "c" "x" "x")) ("镊")) ((("p" "c" "y")) ("éŽ" "ä¦" "𨧜")) ((("p" "c" "y" "a")) ("镊å­")) ((("p" "c" "y" "d")) ("𨦤")) ((("p" "c" "y" "g")) ("é¥" "锲" "𨫛")) ((("p" "c" "y" "i")) ("䥹")) ((("p" "c" "y" "m")) ("䤿" "𨫼")) ((("p" "c" "y" "z")) ("䥛")) ((("p" "c" "z")) ("銸")) ((("p" "d")) ("æ–¤")) ((("p" "d" "a")) ("丘")) ((("p" "d" "a" "a")) ("彡" "ð ‚‹" "𠂆" "î •")) ((("p" "d" "a" "b")) ("𡊣")) ((("p" "d" "a" "g")) ("ð«—¸" "ð©“­" "ð©“¥")) ((("p" "d" "a" "j")) ("åŽ" "ð µ²")) ((("p" "d" "a" "l")) ("å²³" "𫙺")) ((("p" "d" "a" "m")) ("ä¹’")) ((("p" "d" "a" "n")) ("ð¨–")) ((("p" "d" "a" "o")) ("å…µ" "𣉠" "𠔊")) ((("p" "d" "a" "r")) ("å±”" "𩿨" "𣢥")) ((("p" "d" "a" "s")) ("乓")) ((("p" "d" "a" "u")) ("𨓶")) ((("p" "d" "a" "x")) ("𠬿")) ((("p" "d" "a" "y")) ("邱" "å®" "å·µ" "𪟚" "𨛪" "𨚬" "𠃘")) ((("p" "d" "b")) ("𣂓")) ((("p" "d" "b" "b")) ("ð¡ ")) ((("p" "d" "b" "d")) ("𨨲")) ((("p" "d" "b" "g")) ("䫇" "ð©“¿")) ((("p" "d" "b" "i")) ("𣥲")) ((("p" "d" "b" "l")) ("乕")) ((("p" "d" "b" "o")) ("𨦶")) ((("p" "d" "b" "r")) ("𪃫")) ((("p" "d" "b" "u")) ("åŽæŒ‡ç¤ºç¯" "𫑯")) ((("p" "d" "b" "z")) ("𨑛")) ((("p" "d" "c" "u")) ("𤑊")) ((("p" "d" "d" "y")) ("𨟌" "𨟈")) ((("p" "d" "e")) ("盾")) ((("p" "d" "e" "d")) ("𣂑")) ((("p" "d" "e" "e")) ("𠦛")) ((("p" "d" "e" "g")) ("ð©”¹")) ((("p" "d" "e" "l")) ("è´¨" "盾" "è²­")) ((("p" "d" "e" "x")) ("𢺼")) ((("p" "d" "f" "b")) ("ð¢’")) ((("p" "d" "f" "d")) ("ð¡­" "ð¡­" "𠪻")) ((("p" "d" "g" "g")) ("ð©“„")) ((("p" "d" "g" "k")) ("澃")) ((("p" "d" "g" "l")) ("盨" "𪿂" "𢄼")) ((("p" "d" "g" "o")) ("é¡»" "é ˆ" "颀" "é Ž")) ((("p" "d" "g" "r")) ("𪆦")) ((("p" "d" "g" "s")) ("䇓" "𤟢")) ((("p" "d" "g" "y")) ("𨙞")) ((("p" "d" "g" "z")) ("媭" "嬃" "𦅓")) ((("p" "d" "i")) ("丯")) ((("p" "d" "i" "b")) ("𨑡" "ð§")) ((("p" "d" "i" "g")) ("ä«¢" "ð«—£")) ((("p" "d" "i" "h")) ("è™’" "ä–")) ((("p" "d" "i" "i")) ("è¾µ" "𢒩")) ((("p" "d" "i" "k")) ("ð ž„")) ((("p" "d" "i" "p")) ("𣂠")) ((("p" "d" "i" "r")) ("é·‰" "æ­‹" "é ¾" "ä´˜" "î¡¡")) ((("p" "d" "i" "w")) ("éž")) ((("p" "d" "i" "x")) ("𨒼")) ((("p" "d" "i" "y")) ("𨑔" "𢀽")) ((("p" "d" "i" "z")) ("ð¡¿½")) ((("p" "d" "j")) ("𠯓")) ((("p" "d" "j" "b")) ("åž•")) ((("p" "d" "j" "d")) ("𢒫")) ((("p" "d" "j" "g")) ("ä« " "ð©”»" "𩓃" "𢒤")) ((("p" "d" "j" "k")) ("𣃉" "𢒬")) ((("p" "d" "j" "r")) ("𣢨")) ((("p" "d" "j" "w")) ("逅")) ((("p" "d" "j" "x")) ("𨧫")) ((("p" "d" "j" "y")) ("郈" "劶")) ((("p" "d" "k" "e")) ("𨖪")) ((("p" "d" "k" "r")) ("䥟" "𣣒")) ((("p" "d" "l" "b")) ("ð©“¾" "ð©’¹")) ((("p" "d" "l" "c")) ("𢒉")) ((("p" "d" "l" "g")) ("ð©’§" "ð¦“" "𦓚" "𦓙")) ((("p" "d" "l" "h")) ("𢧕")) ((("p" "d" "l" "k")) ("劕")) ((("p" "d" "l" "l")) ("ð ƒ…")) ((("p" "d" "l" "n")) ("ð©€")) ((("p" "d" "l" "o")) ("ð§´­")) ((("p" "d" "l" "r")) ("é¶ž" "𨙧")) ((("p" "d" "l" "w")) ("é" "逓")) ((("p" "d" "l" "y")) ("𨟊")) ((("p" "d" "l" "z")) ("丘县")) ((("p" "d" "m")) ("釮")) ((("p" "d" "m" "l")) ("ð¨—" "ð§—ƒ" "ð§–´")) ((("p" "d" "m" "o")) ("𪰊")) ((("p" "d" "n" "e")) ("ð©”¾")) ((("p" "d" "n" "i")) ("𨫻")) ((("p" "d" "n" "j")) ("ð£‚")) ((("p" "d" "n" "r")) ("𣣪")) ((("p" "d" "n" "z")) ("𪕻")) ((("p" "d" "o")) ("å…µ")) ((("p" "d" "o" "b")) ("𡬉")) ((("p" "d" "o" "e")) ("爱护公共财物")) ((("p" "d" "o" "m")) ("爱护公物")) ((("p" "d" "o" "o")) ("𨗃" "𨑢")) ((("p" "d" "o" "q")) ("ð ™™")) ((("p" "d" "p" "d")) ("æ–¦" "𨦬")) ((("p" "d" "p" "g")) ("ð¨™")) ((("p" "d" "p" "j")) ("å• ")) ((("p" "d" "p" "l")) ("質")) ((("p" "d" "p" "r")) ("𠃄")) ((("p" "d" "p" "s")) ("𣂙")) ((("p" "d" "p" "y")) ("乺")) ((("p" "d" "q" "s")) ("豺狼")) ((("p" "d" "q" "w")) ("æ…‡")) ((("p" "d" "r" "f")) ("é’ˆæ‰“å°æœº")) ((("p" "d" "r" "g")) ("é ¿")) ((("p" "d" "r" "h")) ("ð ‚¢")) ((("p" "d" "r" "i")) ("æ–¶")) ((("p" "d" "r" "l")) ("覛" "ð«¥" "ð§ ¨")) ((("p" "d" "r" "o")) ("欣")) ((("p" "d" "r" "p")) ("𣂥")) ((("p" "d" "r" "r")) ("𫜀" "ð¡–°")) ((("p" "d" "r" "s")) ("𣃅")) ((("p" "d" "r" "u")) ("𤊑")) ((("p" "d" "r" "w")) ("𢜛")) ((("p" "d" "s")) ("æ–¥" "𨥇")) ((("p" "d" "s" "e")) ("ð¨")) ((("p" "d" "s" "f")) ("链接æ ")) ((("p" "d" "s" "g")) ("ð«—¡" "ð©–•" "ð©“£")) ((("p" "d" "s" "j")) ("䟟" "𢒷")) ((("p" "d" "s" "r")) ("𪉄" "𩿪")) ((("p" "d" "s" "u")) ("𨫨")) ((("p" "d" "s" "x")) ("ã¿­")) ((("p" "d" "t" "e")) ("𪰅")) ((("p" "d" "t" "r")) ("丘北")) ((("p" "d" "u" "h")) ("𢨛")) ((("p" "d" "u" "u")) ("𨗬" "𨖤" "𨕪")) ((("p" "d" "u" "z")) ("𪢌")) ((("p" "d" "v")) ("銶")) ((("p" "d" "v" "s")) ("銶" "𨱇")) ((("p" "d" "w")) ("è¿‘")) ((("p" "d" "w" "a")) ("𣂴")) ((("p" "d" "w" "l")) ("𨓼")) ((("p" "d" "w" "z")) ("𢗹")) ((("p" "d" "x" "i")) ("𨕽")) ((("p" "d" "x" "p")) ("所")) ((("p" "d" "x" "q")) ("𦚌")) ((("p" "d" "x" "s")) ("å" "çž‚")) ((("p" "d" "x" "w")) ("è¿”")) ((("p" "d" "x" "x")) ("ð µ³")) ((("p" "d" "x" "y")) ("ã†" "ð  »")) ((("p" "d" "x" "z")) ("𥾩" "ð ‚£")) ((("p" "d" "y")) ("邤")) ((("p" "d" "y" "b")) ("丘陵")) ((("p" "d" "y" "f")) ("𠃃")) ((("p" "d" "y" "g")) ("ð©’’")) ((("p" "d" "y" "i")) ("𠂬")) ((("p" "d" "y" "l")) ("𪠰" "ð¢º" "ð ‚°")) ((("p" "d" "y" "m")) ("劤")) ((("p" "d" "y" "q")) ("æ®·")) ((("p" "d" "y" "s")) ("ð ¨—" "𠂘")) ((("p" "d" "y" "y")) ("𢀴")) ((("p" "d" "z" "g")) ("𦅨" "ð¡¡“")) ((("p" "d" "z" "j")) ("𪠚")) ((("p" "d" "z" "k")) ("𨒠")) ((("p" "d" "z" "s")) ("𤓰")) ((("p" "d" "z" "x")) ("𨕼")) ((("p" "d" "z" "y")) ("ð£ƒ" "ð ‚®")) ((("p" "e")) ("镇")) ((("p" "e" "a")) ("éµ")) ((("p" "e" "a" "e")) ("错开")) ((("p" "e" "a" "g")) ("𨮵")) ((("p" "e" "a" "j")) ("éŽ" "䥠" "ð¨±")) ((("p" "e" "a" "u")) ("镇平")) ((("p" "e" "a" "x")) ("𨩖")) ((("p" "e" "b")) ("é’³" "鉗" "䥓")) ((("p" "e" "b" "a")) ("镇åª")) ((("p" "e" "b" "j")) ("𨭓")) ((("p" "e" "b" "k")) ("镇赉")) ((("p" "e" "b" "m")) ("é¯" "䦃" "î¡")) ((("p" "e" "b" "n")) ("åŽå‹¤å·¥ä½œ")) ((("p" "e" "b" "o")) ("𨫪")) ((("p" "e" "b" "u")) ("𨬕")) ((("p" "e" "b" "v")) ("质地")) ((("p" "e" "b" "z")) ("𨯫" "𨯛" "𨧈")) ((("p" "e" "c")) ("錤" "ð«”·")) ((("p" "e" "c" "q")) ("镇é™")) ((("p" "e" "c" "w")) ("é‘")) ((("p" "e" "c" "y")) ("𨭯")) ((("p" "e" "d")) ("é’ˆ" "é‡")) ((("p" "e" "d" "a")) ("é’ˆ" "é‡")) ((("p" "e" "e")) ("é¼")) ((("p" "e" "e" "b")) ("éµ")) ((("p" "e" "e" "f")) ("é·")) ((("p" "e" "e" "l")) ("é¼" "ð«”¿")) ((("p" "e" "e" "t")) ("爱斯基摩人")) ((("p" "e" "e" "v")) ("é”™è½")) ((("p" "e" "e" "x")) ("𨧾")) ((("p" "e" "e" "y")) ("ð«“¾")) ((("p" "e" "f")) ("é±" "𨪀")) ((("p" "e" "f" "d")) ("é‘®" "䥬" "ð«”„")) ((("p" "e" "f" "i")) ("质朴")) ((("p" "e" "f" "l")) ("针刺" "é’„")) ((("p" "e" "g")) ("é©" "锘")) ((("p" "e" "g" "b")) ("镇压")) ((("p" "e" "g" "h")) ("é”™è½æœ‰è‡´")) ((("p" "e" "g" "j")) ("é©" "锘")) ((("p" "e" "g" "n")) ("镇原")) ((("p" "e" "g" "s")) ("𨭹")) ((("p" "e" "g" "z")) ("镇雄")) ((("p" "e" "h")) ("éµ")) ((("p" "e" "h" "b")) ("𨬿")) ((("p" "e" "h" "s")) ("é‘–")) ((("p" "e" "i" "j")) ("质点")) ((("p" "e" "j")) ("é’´" "鈷")) ((("p" "e" "j" "a")) ("鈷")) ((("p" "e" "j" "c")) ("éµ")) ((("p" "e" "j" "n")) ("鑵")) ((("p" "e" "j" "q")) ("é¸")) ((("p" "e" "j" "r")) ("é‹´")) ((("p" "e" "j" "s")) ("åŽå‹¤éƒ¨" "𨬟")) ((("p" "e" "j" "u")) ("é¡" "𨯷")) ((("p" "e" "k")) ("é”™" "錯")) ((("p" "e" "k" "a")) ("è´¨é‡" "é”™" "𨰕" "𨯒")) ((("p" "e" "k" "b")) ("𨭱")) ((("p" "e" "k" "e")) ("𨩑")) ((("p" "e" "k" "g")) ("éŒ" "镆")) ((("p" "e" "k" "i")) ("锚" "錨")) ((("p" "e" "k" "k")) ("éª")) ((("p" "e" "k" "o")) ("é„" "𨱑")) ((("p" "e" "k" "r")) ("金黄色" "𨭛" "𨨇")) ((("p" "e" "k" "s")) ("镶黄旗")) ((("p" "e" "k" "w")) ("ð¨«")) ((("p" "e" "l")) ("è´¨" "盾" "鎮")) ((("p" "e" "l" "b")) ("𨪋" "𨪇")) ((("p" "e" "l" "c")) ("𫓤")) ((("p" "e" "l" "d")) ("𨩇")) ((("p" "e" "l" "g")) ("éˆ" "锳")) ((("p" "e" "l" "h")) ("𨯱")) ((("p" "e" "l" "o")) ("镇" "鎮" "𨧨")) ((("p" "e" "l" "z")) ("𨭬")) ((("p" "e" "m" "l")) ("钳制" "𨰗")) ((("p" "e" "m" "m")) ("𨰈")) ((("p" "e" "m" "o")) ("错失")) ((("p" "e" "m" "y")) ("𨫬")) ((("p" "e" "m" "z")) ("错乱")) ((("p" "e" "n")) ("鑊" "镬")) ((("p" "e" "n" "i")) ("䥫" "𨬶")) ((("p" "e" "n" "r")) ("质化" "錵")) ((("p" "e" "n" "s")) ("é”™ä½")) ((("p" "e" "n" "x")) ("鑊" "镬")) ((("p" "e" "o")) ("鉷")) ((("p" "e" "o" "f")) ("𨪩")) ((("p" "e" "o" "j")) ("𨮥")) ((("p" "e" "o" "o")) ("é‹")) ((("p" "e" "o" "r")) ("𨫳" "𨨉")) ((("p" "e" "o" "s")) ("銰")) ((("p" "e" "o" "w")) ("𨩖")) ((("p" "e" "o" "y")) ("𨧼")) ((("p" "e" "o" "z")) ("𨦵")) ((("p" "e" "p" "d")) ("é" "𨭠")) ((("p" "e" "p" "s")) ("金斯敦")) ((("p" "e" "q")) ("é¾")) ((("p" "e" "q" "i")) ("𨮇")) ((("p" "e" "q" "m")) ("é¾" "ð«•Š")) ((("p" "e" "r" "b")) ("𨯓")) ((("p" "e" "r" "c")) ("𨫱")) ((("p" "e" "r" "f")) ("锋芒毕露")) ((("p" "e" "r" "i")) ("错处")) ((("p" "e" "r" "j")) ("𨮎" "𨪓" "𨩦")) ((("p" "e" "r" "l")) ("错解")) ((("p" "e" "r" "m")) ("质疑")) ((("p" "e" "r" "r")) ("𨫳")) ((("p" "e" "r" "s")) ("é’ˆç¸")) ((("p" "e" "r" "u")) ("𨯧")) ((("p" "e" "s")) ("é‹©")) ((("p" "e" "s" "e")) ("䥈" "𨫽")) ((("p" "e" "s" "h")) ("é‹©" "é““")) ((("p" "e" "s" "j")) ("错误")) ((("p" "e" "s" "m")) ("é”™è¯")) ((("p" "e" "s" "r")) ("质询")) ((("p" "e" "s" "w")) ("ð«”")) ((("p" "e" "s" "x")) ("è´¨å˜")) ((("p" "e" "s" "y")) ("錺" "𨪠")) ((("p" "e" "t" "e")) ("𨮊")) ((("p" "e" "t" "j")) ("质问")) ((("p" "e" "t" "x")) ("镇痛" "镇康")) ((("p" "e" "u" "x")) ("错怪")) ((("p" "e" "v")) ("é‘®")) ((("p" "e" "v" "b")) ("镇江" "镇沅")) ((("p" "e" "v" "w")) ("错觉")) ((("p" "e" "w")) ("艨")) ((("p" "e" "w" "a")) ("镇å®")) ((("p" "e" "w" "b")) ("镇远" "爱劳动")) ((("p" "e" "w" "d")) ("错过" "镇定")) ((("p" "e" "w" "f")) ("𨯌" "𨪪")) ((("p" "e" "w" "l")) ("ð«“½" "𨯠")) ((("p" "e" "w" "r")) ("𨮒")) ((("p" "e" "w" "y")) ("错字" "铹" "é‹")) ((("p" "e" "w" "z")) ("错案" "éŽ" "𫕃")) ((("p" "e" "x" "j")) ("𨮤")) ((("p" "e" "x" "m")) ("å…µè’马乱")) ((("p" "e" "x" "s")) ("鈘" "𨨈")) ((("p" "e" "x" "v")) ("针对")) ((("p" "e" "x" "x")) ("𨨭")) ((("p" "e" "y")) ("é£")) ((("p" "e" "y" "a")) ("é’³å­" "è´¨å­")) ((("p" "e" "y" "j")) ("é£")) ((("p" "e" "y" "n")) ("𨰑")) ((("p" "e" "y" "y")) ("𨯪")) ((("p" "e" "z")) ("é–" "鉪")) ((("p" "e" "z" "b")) ("𨫲")) ((("p" "e" "z" "f")) ("é±" "é·" "𨰤" "𨬘")) ((("p" "e" "z" "h")) ("针线" "é‘¶")) ((("p" "e" "z" "j")) ("针织")) ((("p" "e" "z" "l")) ("鑉")) ((("p" "e" "z" "o")) ("𨦵")) ((("p" "e" "z" "u")) ("𨰂")) ((("p" "f")) ("所需")) ((("p" "f" "a")) ("鉢" "é’µ" "釆")) ((("p" "f" "a" "a")) ("釆")) ((("p" "f" "a" "b")) ("铿¿ä¸€å—")) ((("p" "f" "a" "e")) ("铺开" "𨪚")) ((("p" "f" "a" "u")) ("铺平")) ((("p" "f" "a" "w")) ("å—æƒ æ— ç©·")) ((("p" "f" "a" "x")) ("𨭭")) ((("p" "f" "b")) ("铺" "鋪" "𨧀")) ((("p" "f" "b" "a")) ("铺" "鋪")) ((("p" "f" "b" "d")) ("𨮬")) ((("p" "f" "b" "k")) ("é•–" "é¢" "𨭚")) ((("p" "f" "b" "u")) ("釋" "𨤟")) ((("p" "f" "b" "w")) ("锦标赛")) ((("p" "f" "b" "z")) ("彩云" "𨬆" "𤳖")) ((("p" "f" "c" "e")) ("䎹")) ((("p" "f" "c" "x")) ("采å–")) ((("p" "f" "d")) ("鎛")) ((("p" "f" "d" "k")) ("彩排")) ((("p" "f" "d" "q")) ("铺垫")) ((("p" "f" "d" "s")) ("采摘" "é„" "鎛" "镈")) ((("p" "f" "d" "t")) ("彩扩")) ((("p" "f" "d" "x")) ("采掘")) ((("p" "f" "e")) ("ð¢")) ((("p" "f" "e" "e")) ("ð¨¤")) ((("p" "f" "e" "g")) ("𨤜")) ((("p" "f" "e" "w")) ("彩带")) ((("p" "f" "f")) ("𨫊")) ((("p" "f" "f" "b")) ("彩票" "𨭺")) ((("p" "f" "f" "l")) ("ð«”…")) ((("p" "f" "f" "u")) ("采样")) ((("p" "f" "f" "x")) ("彩霞")) ((("p" "f" "g")) ("é‘")) ((("p" "f" "g" "a")) ("采石")) ((("p" "f" "g" "f")) ("𣗷")) ((("p" "f" "g" "h")) ("𨯂")) ((("p" "f" "g" "i")) ("𪙖")) ((("p" "f" "g" "j")) ("铺é¢")) ((("p" "f" "g" "l")) ("é‘" "𨤗")) ((("p" "f" "g" "m")) ("é‘»")) ((("p" "f" "g" "t")) ("采矿")) ((("p" "f" "g" "y")) ("𠨟" "ð ¢")) ((("p" "f" "g" "z")) ("𨤙")) ((("p" "f" "h" "b")) ("𨮫")) ((("p" "f" "h" "q")) ("铺轨")) ((("p" "f" "h" "y")) ("䥮")) ((("p" "f" "i" "b")) ("彩虹")) ((("p" "f" "i" "x")) ("𢿥")) ((("p" "f" "j")) ("鋉" "ð«“”" "𨱈" "𨧃" "ð ³…")) ((("p" "f" "j" "i")) ("ð¨¢")) ((("p" "f" "j" "j")) ("𫔜" "𨯻")) ((("p" "f" "j" "m")) ("𨫾")) ((("p" "f" "j" "r")) ("é‰" "铺路" "𨱒")) ((("p" "f" "j" "u")) ("ð§°Œ")) ((("p" "f" "k")) ("é•­" "錬")) ((("p" "f" "k" "a")) ("ð©" "𨩨")) ((("p" "f" "k" "e")) ("é”" "é•¡")) ((("p" "f" "k" "g")) ("ð©•" "𥕿")) ((("p" "f" "k" "i")) ("番" "釉" "é•­" "é³" "𧑪")) ((("p" "f" "k" "j")) ("𨅴")) ((("p" "f" "k" "k")) ("彩显" "𩇾" "𨫜")) ((("p" "f" "k" "m")) ("𨮽")) ((("p" "f" "k" "n")) ("ð©€·" "𨊃")) ((("p" "f" "k" "p")) ("采暖")) ((("p" "f" "k" "r")) ("é·­" "𤳺")) ((("p" "f" "k" "y")) ("å‹«" "鄱")) ((("p" "f" "k" "z")) ("彩电" "𨤕")) ((("p" "f" "l")) ("éŠ")) ((("p" "f" "l" "b")) ("𨤚")) ((("p" "f" "l" "d")) ("𨦉")) ((("p" "f" "l" "k")) ("éŠ" "ð«”¾")) ((("p" "f" "l" "r")) ("采购")) ((("p" "f" "l" "v")) ("采用")) ((("p" "f" "l" "z")) ("𨤞")) ((("p" "f" "m" "b")) ("𨯊")) ((("p" "f" "m" "c")) ("链霉素")) ((("p" "f" "m" "j")) ("采ç§")) ((("p" "f" "m" "l")) ("采制")) ((("p" "f" "m" "n")) ("飜")) ((("p" "f" "m" "o")) ("𨨦")) ((("p" "f" "n" "d")) ("é•­å°„")) ((("p" "f" "n" "f")) ("采集")) ((("p" "f" "n" "h")) ("采ä¼")) ((("p" "f" "n" "i")) ("ä§½" "ð«•‘" "𨯟")) ((("p" "f" "n" "s")) ("铺ä½")) ((("p" "f" "o")) ("錸")) ((("p" "f" "o" "j")) ("𨤛")) ((("p" "f" "o" "o")) ("錸")) ((("p" "f" "o" "r")) ("䥑")) ((("p" "f" "o" "w")) ("𨭭")) ((("p" "f" "p")) ("彩")) ((("p" "f" "p" "d")) ("é©")) ((("p" "f" "p" "e")) ("盘根错节")) ((("p" "f" "p" "l")) ("彩钢" "𥂑")) ((("p" "f" "q" "o")) ("采风")) ((("p" "f" "q" "x")) ("𣪖")) ((("p" "f" "r" "a")) ("彩å°")) ((("p" "f" "r" "h")) ("䦄")) ((("p" "f" "r" "y")) ("彩色" "䥤")) ((("p" "f" "s")) ("鉥")) ((("p" "f" "s" "e")) ("锡林郭勒盟")) ((("p" "f" "s" "j")) ("铺就")) ((("p" "f" "s" "m")) ("彩旗" "𨯋")) ((("p" "f" "s" "q")) ("铺设")) ((("p" "f" "s" "s")) ("采访")) ((("p" "f" "t" "g")) ("𨤡")) ((("p" "f" "u" "a")) ("彩ç¯")) ((("p" "f" "u" "e")) ("采煤")) ((("p" "f" "u" "f")) ("䥔")) ((("p" "f" "u" "l")) ("铺盖")) ((("p" "f" "u" "o")) ("錰" "𪺠")) ((("p" "f" "u" "y")) ("彩å·")) ((("p" "f" "v")) ("ð«“¥")) ((("p" "f" "v" "k")) ("采油")) ((("p" "f" "v" "v")) ("鈢")) ((("p" "f" "w")) ("éˆ")) ((("p" "f" "w" "k")) ("ð ž¹")) ((("p" "f" "w" "z")) ("悉" "彩礼" "é¸" "ð¨«")) ((("p" "f" "x" "b")) ("释")) ((("p" "f" "x" "e")) ("铺展")) ((("p" "f" "x" "i")) ("𨭣")) ((("p" "f" "x" "k")) ("采录")) ((("p" "f" "x" "l")) ("ð¨¯")) ((("p" "f" "x" "s")) ("釈")) ((("p" "f" "x" "y")) ("𨤖")) ((("p" "f" "y")) ("䣋")) ((("p" "f" "y" "a")) ("铺å­")) ((("p" "f" "y" "c")) ("铺张")) ((("p" "f" "y" "n")) ("𨤠")) ((("p" "f" "y" "s")) ("㽃")) ((("p" "f" "y" "y")) ("ç¿»")) ((("p" "f" "z")) ("錷" "𨥼")) ((("p" "f" "z" "a")) ("𨤒" "ð „š")) ((("p" "f" "z" "f")) ("𨤘")) ((("p" "f" "z" "l")) ("采纳")) ((("p" "f" "z" "m")) ("采收" "ð¨ª")) ((("p" "f" "z" "o")) ("彩绘")) ((("p" "f" "z" "p")) ("钛酸钡")) ((("p" "f" "z" "w")) ("采编")) ((("p" "f" "z" "x")) ("𨤑")) ((("p" "g")) ("é¡»")) ((("p" "g" "a")) ("鉟")) ((("p" "g" "a" "b")) ("采石场")) ((("p" "g" "a" "e")) ("𨨵")) ((("p" "g" "a" "j")) ("錡" "锜")) ((("p" "g" "a" "k")) ("é”ä¸å¯å½“")) ((("p" "g" "a" "m")) ("é“颿— ç§")) ((("p" "g" "a" "n")) ("ð«”™")) ((("p" "g" "a" "x")) ("𨦄")) ((("p" "g" "a" "y")) ("𨦌")) ((("p" "g" "b")) ("é·")) ((("p" "g" "b" "b")) ("é·")) ((("p" "g" "b" "f")) ("å颿•™æ")) ((("p" "g" "b" "j")) ("å颿•™å‘˜")) ((("p" "g" "b" "k")) ("錼")) ((("p" "g" "b" "q")) ("䤻")) ((("p" "g" "b" "y")) ("铤而走险")) ((("p" "g" "b" "z")) ("å垄断" "銙" "𨨆")) ((("p" "g" "c" "e")) ("𨨹")) ((("p" "g" "d")) ("釱")) ((("p" "g" "d" "s")) ("鎒")) ((("p" "g" "e")) ("é”›" "錛")) ((("p" "g" "e" "d")) ("銔")) ((("p" "g" "e" "e")) ("é”›" "錛")) ((("p" "g" "e" "k")) ("䥄")) ((("p" "g" "e" "p")) ("𨮭")) ((("p" "g" "f" "m")) ("å唇相稽")) ((("p" "g" "f" "s")) ("å唇相讥")) ((("p" "g" "f" "v")) ("é¡»è¦")) ((("p" "g" "f" "x")) ("须根")) ((("p" "g" "g" "d")) ("𨨰")) ((("p" "g" "g" "s")) ("å…µä¸åŽŒè¯ˆ")) ((("p" "g" "g" "u")) ("𨰖")) ((("p" "g" "h")) ("é‹ " "ð«”³")) ((("p" "g" "i")) ("é’š" "鈈")) ((("p" "g" "i" "a")) ("é’š" "鈈")) ((("p" "g" "i" "d")) ("金䏿¢")) ((("p" "g" "i" "y")) ("å—ä¸äº†" "銌")) ((("p" "g" "j")) ("𨧆" "𨥰")) ((("p" "g" "j" "c")) ("𨮯")) ((("p" "g" "j" "y")) ("爱é¢å­")) ((("p" "g" "k" "k")) ("é" "é•£")) ((("p" "g" "k" "l")) ("𨮮")) ((("p" "g" "k" "u")) ("𨭼")) ((("p" "g" "k" "y")) ("𨩿")) ((("p" "g" "k" "z")) ("䤶")) ((("p" "g" "l")) ("鈽" "é’¸")) ((("p" "g" "l" "i")) ("鈽" "é’¸")) ((("p" "g" "l" "z")) ("𨯅")) ((("p" "g" "m" "b")) ("𨮯")) ((("p" "g" "m" "i")) ("䥶")) ((("p" "g" "m" "j")) ("须知")) ((("p" "g" "m" "q")) ("é“µæ€æ°®è‚¥")) ((("p" "g" "n" "k")) ("𨪛")) ((("p" "g" "n" "o")) ("须臾")) ((("p" "g" "n" "r")) ("𨬜")) ((("p" "g" "o")) ("顉")) ((("p" "g" "o" "k")) ("ð¨­")) ((("p" "g" "o" "m")) ("åé¢äººç‰©")) ((("p" "g" "o" "o")) ("é‹" "é¯")) ((("p" "g" "p" "b")) ("é•£é“")) ((("p" "g" "p" "d")) ("䤺")) ((("p" "g" "p" "m")) ("爱ä¸é‡Šæ‰‹")) ((("p" "g" "q")) ("é“•" "銪" "䥎")) ((("p" "g" "q" "a")) ("銪")) ((("p" "g" "q" "f")) ("所有æƒ")) ((("p" "g" "q" "m")) ("所有制")) ((("p" "g" "r")) ("䤞")) ((("p" "g" "r" "s")) ("须留")) ((("p" "g" "s")) ("é’›" "鈦" "𨧧")) ((("p" "g" "s" "a")) ("é’›" "鈦")) ((("p" "g" "s" "e")) ("𫔃")) ((("p" "g" "s" "k")) ("𨪴")) ((("p" "g" "s" "x")) ("𨦄")) ((("p" "g" "t" "g")) ("镢头")) ((("p" "g" "u")) ("é" "é•£")) ((("p" "g" "u" "l")) ("𨫿")) ((("p" "g" "u" "n")) ("所在å•ä½")) ((("p" "g" "u" "o")) ("𨪳" "𨦗")) ((("p" "g" "u" "u")) ("é“ç£æ€§" "𨪘")) ((("p" "g" "u" "x")) ("𨧴")) ((("p" "g" "v" "b")) ("所在地")) ((("p" "g" "v" "v")) ("é‰")) ((("p" "g" "w" "i")) ("所有这些")) ((("p" "g" "w" "q")) ("é“石心肠")) ((("p" "g" "w" "u")) ("åŽé¡¾ä¹‹å¿§")) ((("p" "g" "x")) ("é’¹" "鈸")) ((("p" "g" "x" "l")) ("须眉")) ((("p" "g" "x" "s")) ("é’¹" "鈸")) ((("p" "g" "y")) ("銕")) ((("p" "g" "y" "r")) ("须弥")) ((("p" "g" "y" "y")) ("鈪")) ((("p" "g" "y" "z")) ("銕" "𨦘")) ((("p" "g" "z")) ("嬃")) ((("p" "g" "z" "r")) ("é" "é•¢")) ((("p" "g" "z" "s")) ("鈜")) ((("p" "g" "z" "v")) ("é¡»å‘")) ((("p" "g" "z" "w")) ("爱厂如家")) ((("p" "h")) ("é’±")) ((("p" "h" "a")) ("銊")) ((("p" "h" "a" "j")) ("é¼")) ((("p" "h" "a" "k")) ("éš")) ((("p" "h" "a" "l")) ("鑎")) ((("p" "h" "a" "z")) ("𨩆")) ((("p" "h" "b")) ("铚" "éŠ")) ((("p" "h" "b" "a")) ("éŠ")) ((("p" "h" "b" "i")) ("鋞" "鉽")) ((("p" "h" "b" "l")) ("𧸶")) ((("p" "h" "b" "n")) ("å转片")) ((("p" "h" "d" "r")) ("é’ˆå¼æ‰“å°æœº")) ((("p" "h" "e" "d")) ("ð«“œ")) ((("p" "h" "f" "b")) ("钱票")) ((("p" "h" "f" "l")) ("兵戎相è§")) ((("p" "h" "g")) ("é“™")) ((("p" "h" "g" "r")) ("é“™")) ((("p" "h" "h")) ("錢")) ((("p" "h" "h" "g")) ("𥗛")) ((("p" "h" "h" "i")) ("𧔢")) ((("p" "h" "h" "k")) ("𨪑")) ((("p" "h" "h" "l")) ("𨭮" "𥃒")) ((("p" "h" "h" "m")) ("錢")) ((("p" "h" "h" "r")) ("𪈇")) ((("p" "h" "i")) ("釾" "䥺" "")) ((("p" "h" "i" "a")) ("釾")) ((("p" "h" "i" "u")) ("𨭟")) ((("p" "h" "j")) ("é’·" "鉕")) ((("p" "h" "j" "a")) ("é’·" "鉕" "𨪎" "𨨅")) ((("p" "h" "j" "c")) ("𨫓")) ((("p" "h" "j" "j")) ("é‚")) ((("p" "h" "j" "r")) ("䥲")) ((("p" "h" "j" "w")) ("ð«”")) ((("p" "h" "k" "i")) ("𨧄")) ((("p" "h" "k" "j")) ("å—到影å“")) ((("p" "h" "k" "z")) ("䤷")) ((("p" "h" "l" "d")) ("钱财")) ((("p" "h" "l" "i")) ("鉔" "𫔪")) ((("p" "h" "l" "l")) ("𨰲")) ((("p" "h" "l" "o")) ("𨧇")) ((("p" "h" "l" "p")) ("𨰹")) ((("p" "h" "m")) ("é’±" "銭" "鈛" "𫔦" "𨱆")) ((("p" "h" "m" "a")) ("銭" "鈛" "ð«”®")) ((("p" "h" "m" "b")) ("𨦑")) ((("p" "h" "m" "l")) ("é’±å¸" "é‘‘" "鑬")) ((("p" "h" "m" "p")) ("𨯿")) ((("p" "h" "n" "r")) ("é’化")) ((("p" "h" "p" "t")) ("链å¼å应")) ((("p" "h" "r")) ("é•")) ((("p" "h" "r" "k")) ("é•")) ((("p" "h" "r" "l")) ("é’è§’")) ((("p" "h" "r" "p")) ("𨰶")) ((("p" "h" "r" "y")) ("钱包")) ((("p" "h" "s")) ("釴")) ((("p" "h" "t" "b")) ("钱庄")) ((("p" "h" "u" "s")) ("钱粮")) ((("p" "h" "v")) ("é“–" "é‹®")) ((("p" "h" "v" "a")) ("é“–")) ((("p" "h" "v" "v")) ("ð¨¦")) ((("p" "h" "w")) ("链" "铽")) ((("p" "h" "w" "r")) ("所到之处")) ((("p" "h" "w" "z")) ("铽" "鋱")) ((("p" "h" "x")) ("鉅" "é’œ")) ((("p" "h" "x" "a")) ("鉅" "é’œ")) ((("p" "h" "x" "b")) ("é—")) ((("p" "h" "x" "l")) ("鑦")) ((("p" "h" "x" "s")) ("𨨘")) ((("p" "h" "y")) ("é“–" "é‹®" "铘" "é‹£")) ((("p" "h" "y" "d")) ("𨥔")) ((("p" "h" "z")) ("é’º" "鉞")) ((("p" "h" "z" "a")) ("é’º" "鉞")) ((("p" "h" "z" "g")) ("𡚃")) ((("p" "h" "z" "i")) ("é’" "éˆ")) ((("p" "h" "z" "s")) ("å—到好评")) ((("p" "h" "z" "z")) ("𨨙")) ((("p" "i")) ("é’»")) ((("p" "i" "a")) ("鉲" "ð«“„")) ((("p" "i" "a" "d")) ("𨩜")) ((("p" "i" "a" "i")) ("鉲" "𨥑")) ((("p" "i" "a" "k")) ("é¬")) ((("p" "i" "a" "z")) ("𨫴")) ((("p" "i" "b" "i")) ("𨮣")) ((("p" "i" "b" "n")) ("钻井")) ((("p" "i" "b" "u")) ("ð«”•")) ((("p" "i" "d")) ("é’‹" "釙")) ((("p" "i" "d" "a")) ("é’‹" "釙")) ((("p" "i" "d" "w")) ("钻探")) ((("p" "i" "e" "e")) ("𨪬")) ((("p" "i" "e" "o")) ("𨯼")) ((("p" "i" "g")) ("é»")) ((("p" "i" "g" "a")) ("钻石" "钻研")) ((("p" "i" "g" "q")) ("é»")) ((("p" "i" "g" "s")) ("é’€")) ((("p" "i" "h")) ("錿" "𨩽")) ((("p" "i" "i")) ("䤠")) ((("p" "i" "i" "i")) ("𫔉")) ((("p" "i" "j")) ("é’»" "鉆")) ((("p" "i" "j" "a")) ("é’»" "鉆")) ((("p" "i" "j" "m")) ("𨭴")) ((("p" "i" "j" "o")) ("é€")) ((("p" "i" "j" "r")) ("𨦸")) ((("p" "i" "j" "y")) ("𨬷")) ((("p" "i" "k")) ("鑪")) ((("p" "i" "k" "e")) ("鋽")) ((("p" "i" "k" "l")) ("鑪")) ((("p" "i" "k" "m")) ("𨭲")) ((("p" "i" "k" "o")) ("䤮" "𨮗")) ((("p" "i" "k" "w")) ("é‘¢")) ((("p" "i" "k" "x")) ("𨧷")) ((("p" "i" "k" "y")) ("éª")) ((("p" "i" "l")) ("éž")) ((("p" "i" "l" "o")) ("éž")) ((("p" "i" "m")) ("é¬")) ((("p" "i" "m" "b")) ("𨪨" "𨩞")) ((("p" "i" "m" "d")) ("鎼" "ð¢¹")) ((("p" "i" "m" "u")) ("é¬")) ((("p" "i" "o")) ("é‘¡")) ((("p" "i" "o" "a")) ("𨮷")) ((("p" "i" "o" "l")) ("䥧" "𨬴")) ((("p" "i" "q")) ("錹")) ((("p" "i" "q" "d")) ("𨮡" "𨥵")) ((("p" "i" "r")) ("æ­‹")) ((("p" "i" "r" "b")) ("𨧥")) ((("p" "i" "r" "l")) ("𨫶")) ((("p" "i" "r" "m")) ("𨬳")) ((("p" "i" "r" "s")) ("æ‰€å æ¯”率")) ((("p" "i" "s" "o")) ("ð¨ª")) ((("p" "i" "t" "g")) ("钻头")) ((("p" "i" "u" "c")) ("𨬲")) ((("p" "i" "v" "e")) ("锦上添花")) ((("p" "i" "v" "v")) ("鉵" "ð¨°")) ((("p" "i" "w" "l")) ("𨯠")) ((("p" "i" "w" "r")) ("𨮒" "𨫯")) ((("p" "i" "x")) ("舻")) ((("p" "i" "x" "b")) ("ð¨©")) ((("p" "i" "x" "i")) ("𨩼")) ((("p" "i" "x" "l")) ("𥂲")) ((("p" "i" "x" "s")) ("鈙")) ((("p" "i" "x" "u")) ("ð¨®")) ((("p" "i" "x" "x")) ("𫔈")) ((("p" "i" "y" "a")) ("𨩘")) ((("p" "i" "y" "m")) ("𫔸" "ð¨¨")) ((("p" "i" "z" "i")) ("𨰳")) ((("p" "i" "z" "k")) ("𨮦")) ((("p" "j")) ("åŽ")) ((("p" "j" "a")) ("鋘")) ((("p" "j" "a" "g")) ("鋘")) ((("p" "j" "a" "l")) ("é€")) ((("p" "j" "a" "w")) ("åŽæ‚£æ— ç©·")) ((("p" "j" "a" "z")) ("é“路干线" "𨪒")) ((("p" "j" "b" "b")) ("爱国志士")) ((("p" "j" "b" "j")) ("钟鼓")) ((("p" "j" "b" "k")) ("兵器工业")) ((("p" "j" "b" "x")) ("钟声")) ((("p" "j" "b" "z")) ("é”" "é”·" "𨬱")) ((("p" "j" "c")) ("锃" "é‹¥")) ((("p" "j" "c" "a")) ("锃" "é‹¥")) ((("p" "j" "c" "b")) ("爱国者")) ((("p" "j" "c" "c")) ("é’Ÿç´")) ((("p" "j" "c" "e")) ("é“")) ((("p" "j" "c" "m")) ("𨰫")) ((("p" "j" "c" "r")) ("钟表")) ((("p" "j" "d")) ("铟" "銦")) ((("p" "j" "d" "a")) ("铟" "銦")) ((("p" "j" "d" "u")) ("爱国热情")) ((("p" "j" "e")) ("锢" "錮")) ((("p" "j" "e" "f")) ("é’ˆå¶æ ‘")) ((("p" "j" "e" "j")) ("锢" "錮")) ((("p" "j" "e" "z")) ("𨫘")) ((("p" "j" "f" "u")) ("钟楼")) ((("p" "j" "g" "d")) ("𨦚")) ((("p" "j" "i")) ("é’Ÿ" "鈡" "鋜")) ((("p" "j" "i" "a")) ("鈡" "鋜")) ((("p" "j" "i" "j")) ("钟点")) ((("p" "j" "i" "l")) ("𨭳")) ((("p" "j" "i" "w")) ("𨫑" "𨨩")) ((("p" "j" "j")) ("é“" "é‹" "䤧")) ((("p" "j" "j" "a")) ("é“" "é‹" "𨫵")) ((("p" "j" "j" "c")) ("ð«”")) ((("p" "j" "j" "f")) ("é°")) ((("p" "j" "j" "i")) ("é‹›")) ((("p" "j" "j" "j")) ("𨮢" "𨩗")) ((("p" "j" "j" "l")) ("𨭦")) ((("p" "j" "j" "r")) ("𨯬")) ((("p" "j" "k" "e")) ("ð¨­")) ((("p" "j" "l")) ("é”…")) ((("p" "j" "l" "g")) ("𨫰")) ((("p" "j" "l" "i")) ("铞" "銱")) ((("p" "j" "l" "l")) ("é’Ÿå±±")) ((("p" "j" "l" "o")) ("é”…")) ((("p" "j" "m" "v")) ("é“ç®”")) ((("p" "j" "n" "q")) ("爱国侨胞")) ((("p" "j" "o")) ("鉙")) ((("p" "j" "o" "b")) ("爱国人士")) ((("p" "j" "o" "d")) ("𨥱")) ((("p" "j" "o" "s")) ("鉂")) ((("p" "j" "p" "w")) ("钟爱")) ((("p" "j" "q")) ("é‹—" "ð«”´")) ((("p" "j" "r" "j")) ("é´")) ((("p" "j" "r" "r")) ("ð«“Ž")) ((("p" "j" "r" "x")) ("é“路局")) ((("p" "j" "r" "z")) ("é“路线")) ((("p" "j" "s" "s")) ("爱国主义" "爱国主义教育")) ((("p" "j" "t" "g")) ("钟头")) ((("p" "j" "u" "c")) ("钟情")) ((("p" "j" "u" "w")) ("锅炉" "爱国精神")) ((("p" "j" "u" "z")) ("é“å¡‘")) ((("p" "j" "v")) ("é’Ÿ")) ((("p" "j" "v" "v")) ("釦")) ((("p" "j" "w" "b")) ("爱国è¿åЍ")) ((("p" "j" "w" "h")) ("é“è·¯è¿è¾“")) ((("p" "j" "w" "w")) ("兵贵神速")) ((("p" "j" "w" "z")) ("𨪜")) ((("p" "j" "y" "i")) ("𨦺")) ((("p" "j" "y" "k")) ("𨧢")) ((("p" "j" "y" "m")) ("䤢")) ((("p" "j" "y" "w")) ("é‘“")) ((("p" "j" "y" "z")) ("爱国阵线")) ((("p" "j" "z" "i")) ("𨦀")) ((("p" "k")) ("ç¿»")) ((("p" "k" "a")) ("é’½" "鉭")) ((("p" "k" "a" "a")) ("é’½" "鉭")) ((("p" "k" "a" "d")) ("é”" "é€")) ((("p" "k" "a" "e")) ("銲" "𨨊")) ((("p" "k" "a" "i")) ("é‰" "ð«•€")) ((("p" "k" "a" "u")) ("è´¨é‡å…³")) ((("p" "k" "b")) ("锂" "é‹°")) ((("p" "k" "b" "a")) ("锂" "兵临城下")) ((("p" "k" "b" "d")) ("𨫉")) ((("p" "k" "b" "g")) ("䥵")) ((("p" "k" "b" "i")) ("é’¾ç›")) ((("p" "k" "b" "u")) ("é’‚" "𨬵")) ((("p" "k" "b" "z")) ("翻动")) ((("p" "k" "c")) ("䤵")) ((("p" "k" "d")) ("é’Š" "釗")) ((("p" "k" "d" "a")) ("é’Š" "釗")) ((("p" "k" "d" "f")) ("è´¨é‡æŠ€æœ¯ç›‘ç£å±€")) ((("p" "k" "e")) ("éŽ")) ((("p" "k" "e" "b")) ("éŽ" "𨯮")) ((("p" "k" "e" "o")) ("𨭄")) ((("p" "k" "e" "r")) ("𨰴")) ((("p" "k" "e" "y")) ("番茄")) ((("p" "k" "f")) ("锞" "éŒ")) ((("p" "k" "f" "a")) ("锞" "éŒ")) ((("p" "k" "f" "b")) ("钞票")) ((("p" "k" "f" "f")) ("è´¨é‡æ£€æŸ¥")) ((("p" "k" "f" "t")) ("è´¨é‡æ ‡å‡†")) ((("p" "k" "f" "x")) ("è´¨é‡æ£€éªŒ")) ((("p" "k" "g" "o")) ("翻页")) ((("p" "k" "g" "r")) ("銧")) ((("p" "k" "g" "t")) ("锡矿")) ((("p" "k" "g" "u")) ("é•å…‰ç¯")) ((("p" "k" "h")) ("é¡")) ((("p" "k" "h" "b")) ("翻转")) ((("p" "k" "h" "e")) ("翻车")) ((("p" "k" "i")) ("é’¿" "鈿")) ((("p" "k" "i" "a")) ("é“€" "鈾")) ((("p" "k" "i" "b")) ("é’¾" "鉀")) ((("p" "k" "i" "c")) ("鉮")) ((("p" "k" "i" "r")) ("𨫞")) ((("p" "k" "j" "a")) ("番å·")) ((("p" "k" "j" "b")) ("é•—" "éœ")) ((("p" "k" "j" "f")) ("é¿")) ((("p" "k" "j" "h")) ("𨭃")) ((("p" "k" "j" "k")) ("éº" "é›")) ((("p" "k" "j" "l")) ("é›" "鑜")) ((("p" "k" "j" "m")) ("é£")) ((("p" "k" "j" "r")) ("销路" "鎲" "é•‹" "𨬋")) ((("p" "k" "j" "u")) ("𫔎")) ((("p" "k" "k")) ("錩" "é” " "錔")) ((("p" "k" "k" "a")) ("销é‡")) ((("p" "k" "k" "b")) ("鑸" "𫔇")) ((("p" "k" "k" "d")) ("𨦈")) ((("p" "k" "k" "g")) ("鎤" "ð«”")) ((("p" "k" "k" "i")) ("è´¨é‡ç›‘ç£" "è´¨é‡ç›‘ç£æ£€éªŒæ£€ç–«æ€»å±€")) ((("p" "k" "k" "k")) ("鑘")) ((("p" "k" "k" "l")) ("番禺" "𨬚")) ((("p" "k" "l")) ("é”" "鎖" "𨩩")) ((("p" "k" "l" "d")) ("é‹¿")) ((("p" "k" "l" "k")) ("鎾")) ((("p" "k" "l" "m")) ("䥕")) ((("p" "k" "l" "o")) ("é”" "鎖")) ((("p" "k" "l" "s")) ("𨭜")) ((("p" "k" "l" "t")) ("销赃")) ((("p" "k" "l" "u")) ("𤒸")) ((("p" "k" "l" "x")) ("é" "镘")) ((("p" "k" "l" "z")) ("é")) ((("p" "k" "m")) ("é’ž" "鈔")) ((("p" "k" "m" "a")) ("è´¨é‡ç¬¬ä¸€" "𫓯")) ((("p" "k" "m" "b")) ("𨨌")) ((("p" "k" "m" "c")) ("è´¨é‡ç®¡ç†" "éŸ" "𨩛")) ((("p" "k" "m" "g")) ("𨧛")) ((("p" "k" "m" "l")) ("ð«•" "𨩠")) ((("p" "k" "m" "o")) ("银监会")) ((("p" "k" "m" "u")) ("𨨚")) ((("p" "k" "m" "y")) ("𨦒")) ((("p" "k" "n" "b")) ("销æ¯" "𨪫")) ((("p" "k" "n" "c")) ("翻身")) ((("p" "k" "n" "i")) ("翻修" "𨫠")) ((("p" "k" "n" "j")) ("销售")) ((("p" "k" "n" "n")) ("锡伯")) ((("p" "k" "n" "p")) ("翻版")) ((("p" "k" "n" "x")) ("销å‡")) ((("p" "k" "o")) ("釥")) ((("p" "k" "o" "d")) ("𨦢")) ((("p" "k" "o" "i")) ("销蚀")) ((("p" "k" "o" "k")) ("鑤")) ((("p" "k" "o" "n")) ("鎅")) ((("p" "k" "o" "o")) ("𨰛")) ((("p" "k" "o" "s")) ("销往")) ((("p" "k" "p" "a")) ("锡金")) ((("p" "k" "p" "q")) ("翻船")) ((("p" "k" "p" "t")) ("铿锵")) ((("p" "k" "q")) ("销" "銷" "𨩋" "𨧹")) ((("p" "k" "q" "a")) ("销" "銷")) ((("p" "k" "q" "o")) ("翻脸")) ((("p" "k" "q" "u")) ("翻腾")) ((("p" "k" "q" "y")) ("钾肥")) ((("p" "k" "r")) ("锡" "錫")) ((("p" "k" "r" "a")) ("ç¿»å°")) ((("p" "k" "r" "o")) ("锡" "錫" "éš")) ((("p" "k" "r" "r")) ("锟" "錕" "𨦆")) ((("p" "k" "r" "y")) ("é»" "ð«“·")) ((("p" "k" "s" "f")) ("翻新")) ((("p" "k" "s" "l")) ("𥃅")) ((("p" "k" "s" "u")) ("𨩄")) ((("p" "k" "s" "x")) ("翻译")) ((("p" "k" "t" "u")) ("翻阅")) ((("p" "k" "u")) ("镤" "é·" "𨭥")) ((("p" "k" "u" "c")) ("镤" "é·")) ((("p" "k" "u" "d")) ("鑆")) ((("p" "k" "u" "l")) ("翻盖")) ((("p" "k" "u" "m")) ("翻悔")) ((("p" "k" "u" "o")) ("𨨋")) ((("p" "k" "u" "t")) ("åæ˜ æƒ…况")) ((("p" "k" "u" "z")) ("𨬭")) ((("p" "k" "v")) ("é‰" "æ·¾" "ð«“Œ")) ((("p" "k" "v" "s")) ("翻滚")) ((("p" "k" "v" "v")) ("鈤")) ((("p" "k" "v" "w")) ("翻沉")) ((("p" "k" "w")) ("é•—" "éœ")) ((("p" "k" "w" "d")) ("é”定")) ((("p" "k" "w" "z")) ("翻案" "é”¶" "é¶" "ð¨­" "𨪶")) ((("p" "k" "x")) ("é“›")) ((("p" "k" "x" "b")) ("é“›" "é“¿")) ((("p" "k" "y")) ("ç¿»")) ((("p" "k" "y" "m")) ("𨦻")) ((("p" "k" "y" "x")) ("翻建")) ((("p" "k" "y" "y")) ("鎉")) ((("p" "k" "z")) ("é" "é•™")) ((("p" "k" "z" "a")) ("é" "é•™")) ((("p" "k" "z" "m")) ("é¤" "ð«“•" "𨯃" "𨧉")) ((("p" "k" "z" "u")) ("䥪" "ð«”¡")) ((("p" "k" "z" "v")) ("锂电池")) ((("p" "l")) ("é’¢")) ((("p" "l" "a")) ("鎧")) ((("p" "l" "a" "e")) ("錌")) ((("p" "l" "a" "i")) ("鎠")) ((("p" "l" "a" "r")) ("𨩡")) ((("p" "l" "b")) ("釋" "䤡")) ((("p" "l" "b" "a")) ("爵士")) ((("p" "l" "b" "j")) ("锣鼓" "錭")) ((("p" "l" "b" "l")) ("翻山越岭")) ((("p" "l" "b" "u")) ("é¸" "𨭆")) ((("p" "l" "b" "z")) ("盘äº" "ð«•„")) ((("p" "l" "c")) ("é‰")) ((("p" "l" "c" "c")) ("é’¢ç´")) ((("p" "l" "c" "m")) ("é’¢ç " "𨬠")) ((("p" "l" "c" "x")) ("𨭵")) ((("p" "l" "d")) ("é’¢" "铜" "鋼" "銅" "𨥽")) ((("p" "l" "e")) ("錪")) ((("p" "l" "e" "o")) ("錪")) ((("p" "l" "f" "b")) ("盘桓")) ((("p" "l" "f" "c")) ("铜棒")) ((("p" "l" "f" "d")) ("é’¢æ")) ((("p" "l" "f" "e")) ("钢模")) ((("p" "l" "f" "j")) ("岳西")) ((("p" "l" "f" "p")) ("é’¢æ¿" "铜æ¿")) ((("p" "l" "g")) ("鉠" "𥖹")) ((("p" "l" "g" "d")) ("鉠" "ð«”«")) ((("p" "l" "g" "j")) ("盘é¢")) ((("p" "l" "g" "l")) ("é´")) ((("p" "l" "g" "q")) ("𨬸")) ((("p" "l" "g" "t")) ("铜矿")) ((("p" "l" "g" "u")) ("钢盔")) ((("p" "l" "h" "k")) ("盘划")) ((("p" "l" "h" "q")) ("钢轨")) ((("p" "l" "i")) ("𨩪")) ((("p" "l" "i" "j")) ("盘点")) ((("p" "l" "i" "y")) ("䥴")) ((("p" "l" "j")) ("é‹")) ((("p" "l" "j" "m")) ("盘跌")) ((("p" "l" "j" "n")) ("ð¨°")) ((("p" "l" "j" "o")) ("舰åª")) ((("p" "l" "j" "r")) ("é¶" "é•®")) ((("p" "l" "j" "u")) ("鎧")) ((("p" "l" "j" "x")) ("盘踞")) ((("p" "l" "k")) ("盘" "é˜")) ((("p" "l" "k" "a")) ("ð«“")) ((("p" "l" "k" "d")) ("é“¡" "é˜")) ((("p" "l" "k" "g")) ("金刚石" "金刚砂")) ((("p" "l" "k" "i")) ("铠甲")) ((("p" "l" "k" "l")) ("金刚山")) ((("p" "l" "k" "p")) ("金刚钻")) ((("p" "l" "k" "v")) ("钢水" "䤽")) ((("p" "l" "l")) ("å²³" "𨥉")) ((("p" "l" "l" "b")) ("𨭅")) ((("p" "l" "l" "c")) ("盘账")) ((("p" "l" "l" "i")) ("爬山虎" "銟")) ((("p" "l" "l" "l")) ("盘山" "铜山")) ((("p" "l" "l" "n")) ("鑺")) ((("p" "l" "l" "z")) ("𫕇" "𨰃")) ((("p" "l" "m" "e")) ("盘å‡")) ((("p" "l" "m" "l")) ("盘算")) ((("p" "l" "m" "m")) ("钢笔")) ((("p" "l" "m" "q")) ("钢筋")) ((("p" "l" "m" "w")) ("钢管" "铜管")) ((("p" "l" "n")) ("é™")) ((("p" "l" "n" "b")) ("铜ä»")) ((("p" "l" "n" "d")) ("铜å·")) ((("p" "l" "n" "g")) ("铜臭")) ((("p" "l" "n" "i")) ("é™")) ((("p" "l" "n" "l")) ("é‘´" "ð«•’")) ((("p" "l" "n" "n")) ("铜牌")) ((("p" "l" "n" "r")) ("盘货")) ((("p" "l" "n" "x")) ("é’" "䦆" "î¡")) ((("p" "l" "o")) ("é’ " "é’¡" "鋇" "𨨣")) ((("p" "l" "o" "a")) ("é’¡" "鋇")) ((("p" "l" "o" "d")) ("é’ " "鈉")) ((("p" "l" "o" "j")) ("𨦳")) ((("p" "l" "o" "x")) ("觅食")) ((("p" "l" "p" "a")) ("钢钉")) ((("p" "l" "p" "d")) ("䤱")) ((("p" "l" "p" "e")) ("钢针")) ((("p" "l" "p" "h")) ("铜钱")) ((("p" "l" "p" "m")) ("é’¢é“")) ((("p" "l" "p" "n")) ("盘锦")) ((("p" "l" "p" "q")) ("舰船")) ((("p" "l" "p" "w")) ("钢锭")) ((("p" "l" "p" "y")) ("舰艇")) ((("p" "l" "q" "q")) ("é°" "镚")) ((("p" "l" "r")) ("舰" "é‹§")) ((("p" "l" "r" "a")) ("é’¢å°" "é‹§")) ((("p" "l" "r" "c")) ("鎽")) ((("p" "l" "r" "i")) ("镯" "é²")) ((("p" "l" "r" "j")) ("𨪵" "𨩟")) ((("p" "l" "r" "r")) ("䥯" "𨬌" "ð¨§")) ((("p" "l" "r" "s")) ("锣")) ((("p" "l" "r" "u")) ("𨰟")) ((("p" "l" "r" "y")) ("钢包")) ((("p" "l" "r" "z")) ("ð«„" "𪆷")) ((("p" "l" "s" "m")) ("盘旋")) ((("p" "l" "s" "x")) ("䤫")) ((("p" "l" "t" "g")) ("锄头")) ((("p" "l" "t" "j")) ("盘问")) ((("p" "l" "t" "x")) ("所罗门群岛")) ((("p" "l" "u" "m")) ("𫔟")) ((("p" "l" "u" "p")) ("𨯴")) ((("p" "l" "u" "q")) ("å败为胜" "𨬫")) ((("p" "l" "u" "z")) ("钢塑")) ((("p" "l" "v")) ("é’¼" "鉬")) ((("p" "l" "v" "f")) ("钢渣")) ((("p" "l" "v" "m")) ("盘活")) ((("p" "l" "v" "v")) ("é’¼" "鉬")) ((("p" "l" "v" "y")) ("é’¢æ¢" "岳池")) ((("p" "l" "w")) ("é¹" "𨪷")) ((("p" "l" "w" "b")) ("ð«“¿")) ((("p" "l" "x")) ("爵")) ((("p" "l" "y")) ("锄" "鋤")) ((("p" "l" "y" "a")) ("盘å­")) ((("p" "l" "y" "b")) ("铜陵")) ((("p" "l" "y" "k")) ("岳阳")) ((("p" "l" "y" "m")) ("锄" "鋤" "盘盈" "𨭽")) ((("p" "l" "y" "o")) ("舰队")) ((("p" "l" "y" "y")) ("é“ " "ã¥")) ((("p" "l" "z")) ("å²³")) ((("p" "l" "z" "h")) ("盘绕")) ((("p" "l" "z" "n")) ("鑼" "é¤")) ((("p" "l" "z" "o")) ("爱财如命")) ((("p" "l" "z" "z")) ("é’¢ä¸" "𨨴")) ((("p" "m")) ("é“")) ((("p" "m" "a")) ("鉃")) ((("p" "m" "a" "c")) ("ð«“°")) ((("p" "m" "a" "j")) ("𫔊" "𨮼")) ((("p" "m" "a" "k")) ("å夿— å¸¸" "åŽç”Ÿå¯ç•")) ((("p" "m" "a" "n")) ("ð¨«")) ((("p" "m" "b")) ("艇" "鈓" "éˆ")) ((("p" "m" "b" "b")) ("ä¹’å›")) ((("p" "m" "b" "d")) ("𨬻")) ((("p" "m" "b" "j")) ("𨬼")) ((("p" "m" "b" "m")) ("𨮿")) ((("p" "m" "b" "u")) ("é‘‚")) ((("p" "m" "b" "y")) ("铤" "鋌")) ((("p" "m" "b" "z")) ("é“¥" "銩")) ((("p" "m" "c")) ("鉎")) ((("p" "m" "c" "e")) ("𦗾")) ((("p" "m" "c" "q")) ("é“é’")) ((("p" "m" "c" "u")) ("𨯹")) ((("p" "m" "d")) ("𨥋")) ((("p" "m" "e")) ("é’Ž" "釺")) ((("p" "m" "e" "a")) ("é’Ž" "釺")) ((("p" "m" "e" "b")) ("锤" "錘")) ((("p" "m" "e" "d")) ("ð«“‹")) ((("p" "m" "e" "e")) ("𨪻")) ((("p" "m" "e" "j")) ("𨮱")) ((("p" "m" "e" "k")) ("䥷")) ((("p" "m" "e" "p")) ("𨰉")) ((("p" "m" "e" "w")) ("é“芯")) ((("p" "m" "e" "z")) ("ð«“–" "𨪸")) ((("p" "m" "f")) ("鉌")) ((("p" "m" "f" "l")) ("é¼")) ((("p" "m" "f" "p")) ("铿¿")) ((("p" "m" "g" "d")) ("𨥜")) ((("p" "m" "g" "j")) ("ð¨§")) ((("p" "m" "g" "n")) ("𫔯")) ((("p" "m" "g" "t")) ("é“矿")) ((("p" "m" "g" "w")) ("åå¤ç ”ç©¶")) ((("p" "m" "g" "z")) ("𨰭")) ((("p" "m" "h")) ("锇" "鋨")) ((("p" "m" "h" "d")) ("䤜" "ð«“…")) ((("p" "m" "h" "m")) ("锇" "鋨")) ((("p" "m" "h" "p")) ("é“匠")) ((("p" "m" "h" "q")) ("é“轨")) ((("p" "m" "i")) ("舴" "銛" "铦")) ((("p" "m" "i" "a")) ("銛" "铦")) ((("p" "m" "i" "d")) ("鈼")) ((("p" "m" "i" "l")) ("ð«“±")) ((("p" "m" "i" "m")) ("𨥦")) ((("p" "m" "i" "y")) ("é‹‹" "𨨶")) ((("p" "m" "j")) ("锆" "鋯" "𫔺" "𨨛")) ((("p" "m" "j" "a")) ("锆" "鋯")) ((("p" "m" "j" "k")) ("𨯕")) ((("p" "m" "j" "l")) ("éˆ")) ((("p" "m" "j" "r")) ("é“è·¯" "𨫙")) ((("p" "m" "k")) ("é¾" "锺")) ((("p" "m" "k" "a")) ("𫔢")) ((("p" "m" "k" "b")) ("é¾" "锺")) ((("p" "m" "k" "d")) ("é‹“")) ((("p" "m" "k" "f")) ("é«")) ((("p" "m" "k" "o")) ("é“¢" "銖")) ((("p" "m" "k" "r")) ("é‘")) ((("p" "m" "k" "v")) ("钢筋水泥" "铿°´")) ((("p" "m" "l")) ("𨩢")) ((("p" "m" "l" "d")) ("𨬎")) ((("p" "m" "l" "e")) ("𨮰")) ((("p" "m" "l" "i")) ("鉓")) ((("p" "m" "l" "k")) ("𨨪")) ((("p" "m" "l" "o")) ("é“å²­" "𨪗")) ((("p" "m" "l" "z")) ("𨯽")) ((("p" "m" "m" "b")) ("ð¨¯" "𨦧")) ((("p" "m" "m" "f")) ("é“ç®±" "ð¨¬")) ((("p" "m" "m" "m")) ("ð¨¯")) ((("p" "m" "m" "r")) ("铅笔刨")) ((("p" "m" "n")) ("é¤" "锸")) ((("p" "m" "n" "b")) ("é¤" "锸")) ((("p" "m" "n" "f")) ("翻箱倒柜")) ((("p" "m" "n" "i")) ("ð¨«")) ((("p" "m" "o")) ("é“" "鉄" "𫓉")) ((("p" "m" "o" "b")) ("𨭇")) ((("p" "m" "o" "d")) ("é“" "鉄")) ((("p" "m" "o" "k")) ("é‘—")) ((("p" "m" "o" "l")) ("𨪺")) ((("p" "m" "o" "o")) ("𨬹")) ((("p" "m" "o" "u")) ("é“饼")) ((("p" "m" "p" "g")) ("é“é•£")) ((("p" "m" "p" "m")) ("é“锹")) ((("p" "m" "p" "s")) ("乒乓")) ((("p" "m" "q" "d")) ("鋵")) ((("p" "m" "q" "w")) ("é“è…•")) ((("p" "m" "r")) ("鑽" "é“£")) ((("p" "m" "r" "b")) ("𨪰")) ((("p" "m" "r" "c")) ("𨪹")) ((("p" "m" "r" "d")) ("é“£" "銑")) ((("p" "m" "r" "g")) ("𨯸")) ((("p" "m" "r" "k")) ("é‘™" "𨯩" "𨯀" "𨮺")) ((("p" "m" "r" "l")) ("鑽")) ((("p" "m" "r" "m")) ("𨮧")) ((("p" "m" "r" "r")) ("𨯥")) ((("p" "m" "s" "a")) ("é“è¯")) ((("p" "m" "t" "r")) ("𨧰")) ((("p" "m" "t" "v")) ("爱科学")) ((("p" "m" "u")) ("锹" "é¬")) ((("p" "m" "u" "a")) ("䤣")) ((("p" "m" "u" "h")) ("锤炼")) ((("p" "m" "u" "n")) ("铿°§ä½“")) ((("p" "m" "u" "o")) ("锹" "é¬")) ((("p" "m" "v")) ("锇" "鋨")) ((("p" "m" "v" "a")) ("锇")) ((("p" "m" "v" "t")) ("钢筋混å‡åœŸ")) ((("p" "m" "w")) ("懖" "𨥧")) ((("p" "m" "w" "d")) ("é“定")) ((("p" "m" "w" "n")) ("é“窗")) ((("p" "m" "w" "r")) ("铜管ä¹")) ((("p" "m" "w" "u")) ("é“é“")) ((("p" "m" "w" "z")) ("懖")) ((("p" "m" "x")) ("爲")) ((("p" "m" "x" "b")) ("𨬾" "𨧺")) ((("p" "m" "x" "i")) ("ð«”µ" "ð«“Ÿ")) ((("p" "m" "x" "k")) ("ð¨°")) ((("p" "m" "x" "q")) ("𨰓")) ((("p" "m" "y")) ("锈" "銹" "鎎" "𨥊")) ((("p" "m" "y" "a")) ("锤å­")) ((("p" "m" "y" "d")) ("釳" "𨰿")) ((("p" "m" "y" "i")) ("鉇")) ((("p" "m" "y" "m")) ("锈" "銹")) ((("p" "m" "y" "s")) ("åå¤å¼ºè°ƒ")) ((("p" "m" "y" "w")) ("鎚")) ((("p" "m" "z")) ("é‹‚" "ð«“ž")) ((("p" "m" "z" "m")) ("錗")) ((("p" "m" "z" "y")) ("é‹‚")) ((("p" "m" "z" "z")) ("é“ä¸")) ((("p" "n")) ("åå°„")) ((("p" "n" "a" "e")) ("锥形")) ((("p" "n" "a" "l")) ("𨫅")) ((("p" "n" "a" "m")) ("æ‰€å‘æ— æ•Œ")) ((("p" "n" "a" "w")) ("销售一空")) ((("p" "n" "a" "z")) ("ð¨®" "𨩤")) ((("p" "n" "b")) ("舀" "ð¨¦")) ((("p" "n" "b" "a")) ("乳臭未干")) ((("p" "n" "c")) ("é”»" "é " "銵" "锽" "𨪽")) ((("p" "n" "c" "q")) ("é›" "é”»")) ((("p" "n" "d")) ("é’" "釧")) ((("p" "n" "d" "a")) ("é’" "釧")) ((("p" "n" "d" "r")) ("åå°„è§’")) ((("p" "n" "d" "s")) ("é“¶å·å¸‚" "å射率" "鉜")) ((("p" "n" "d" "t")) ("æ‰€å‘æŠ«é¡")) ((("p" "n" "d" "x")) ("å射层")) ((("p" "n" "d" "y")) ("åå°„å¼§")) ((("p" "n" "d" "z")) ("å射线")) ((("p" "n" "e")) ("éŒ")) ((("p" "n" "e" "d")) ("éŒ" "鎨")) ((("p" "n" "f")) ("é•" "鎳" "éŠ" "é¶")) ((("p" "n" "f" "b")) ("锦标")) ((("p" "n" "f" "j")) ("锦西")) ((("p" "n" "g")) ("𨮀")) ((("p" "n" "g" "s")) ("𨦛")) ((("p" "n" "h" "l")) ("ð¨¨")) ((("p" "n" "h" "m")) ("䤦")) ((("p" "n" "h" "s")) ("𨥶")) ((("p" "n" "i")) ("锥" "éŒ")) ((("p" "n" "i" "a")) ("锥" "éŒ")) ((("p" "n" "i" "o")) ("𨮔")) ((("p" "n" "i" "y")) ("é«")) ((("p" "n" "j")) ("銄" "𨪈")) ((("p" "n" "j" "f")) ("𨩚")) ((("p" "n" "j" "k")) ("销售é‡")) ((("p" "n" "j" "l")) ("销售网")) ((("p" "n" "j" "w")) ("销售é¢")) ((("p" "n" "k")) ("é“‚" "鉑")) ((("p" "n" "k" "a")) ("é“‚" "鉑" "ð¨§")) ((("p" "n" "k" "o")) ("𨩫")) ((("p" "n" "k" "r")) ("乳白色")) ((("p" "n" "k" "u")) ("𨮓")) ((("p" "n" "k" "v")) ("䤼")) ((("p" "n" "k" "w")) ("𨯑")) ((("p" "n" "l")) ("锦" "錦")) ((("p" "n" "l" "i")) ("锦" "錦")) ((("p" "n" "l" "l")) ("𨰷")) ((("p" "n" "l" "n")) ("𨮑")) ((("p" "n" "l" "o")) ("𨯵" "𨬺")) ((("p" "n" "l" "u")) ("𨯺")) ((("p" "n" "l" "y")) ("å作用力")) ((("p" "n" "l" "z")) ("锦县")) ((("p" "n" "m")) ("銋")) ((("p" "n" "m" "b")) ("銋")) ((("p" "n" "m" "l")) ("å作用")) ((("p" "n" "n")) ("艭")) ((("p" "n" "n" "m")) ("锻件")) ((("p" "n" "n" "s")) ("锡伯æ—")) ((("p" "n" "n" "x")) ("𨰚")) ((("p" "n" "n" "z")) ("貌似")) ((("p" "n" "o")) ("è²”")) ((("p" "n" "o" "b")) ("𨯾" "𨭇")) ((("p" "n" "o" "g")) ("𨩬")) ((("p" "n" "o" "o")) ("𨯘" "𨪼")) ((("p" "n" "o" "r")) ("鎫")) ((("p" "n" "o" "u")) ("𨰨" "ð¨°")) ((("p" "n" "o" "y")) ("𨯰")) ((("p" "n" "p" "u")) ("所作所为")) ((("p" "n" "q" "k")) ("𨭾")) ((("p" "n" "q" "y")) ("ð¨¥")) ((("p" "n" "r")) ("貌")) ((("p" "n" "r" "d")) ("𫓨")) ((("p" "n" "r" "e")) ("é“§")) ((("p" "n" "r" "l")) ("销货账")) ((("p" "n" "r" "o")) ("𨫖")) ((("p" "n" "r" "p")) ("å倾销" "鎀")) ((("p" "n" "r" "q")) ("é…")) ((("p" "n" "r" "r")) ("鎞" "鈋" "ð«•…" "𫓪" "𨱂")) ((("p" "n" "r" "s")) ("ð«“©" "𨦱")) ((("p" "n" "r" "w")) ("é“")) ((("p" "n" "r" "y")) ("𨦪")) ((("p" "n" "s" "m")) ("锦旗" "䥞")) ((("p" "n" "s" "z")) ("镌刻")) ((("p" "n" "u")) ("éŽ")) ((("p" "n" "u" "g")) ("é­")) ((("p" "n" "u" "h")) ("锻炼")) ((("p" "n" "u" "o")) ("éŽ" "𨱓")) ((("p" "n" "v" "b")) ("锦江")) ((("p" "n" "v" "n")) ("锦州")) ((("p" "n" "v" "u")) ("𪹿")) ((("p" "n" "w")) ("鎴")) ((("p" "n" "w" "m")) ("锻造")) ((("p" "n" "w" "o")) ("å射定律")) ((("p" "n" "w" "z")) ("鎴")) ((("p" "n" "x")) ("艘")) ((("p" "n" "x" "b")) ("𨫡")) ((("p" "n" "x" "d")) ("𨷫")) ((("p" "n" "x" "m")) ("é­")) ((("p" "n" "x" "s")) ("锼" "鎪")) ((("p" "n" "y")) ("鎸" "镌")) ((("p" "n" "y" "m")) ("鎸" "镌")) ((("p" "n" "z" "d")) ("𨭿")) ((("p" "n" "z" "f")) ("䥡")) ((("p" "n" "z" "m")) ("锦绣")) ((("p" "n" "z" "o")) ("锦纶")) ((("p" "o")) ("银行")) ((("p" "o" "a")) ("錀")) ((("p" "o" "a" "i")) ("𨨨")) ((("p" "o" "a" "j")) ("铪" "鉿")) ((("p" "o" "a" "l")) ("錀")) ((("p" "o" "a" "p")) ("é“åˆé‡‘")) ((("p" "o" "a" "z")) ("ð«”©" "𨥟")) ((("p" "o" "b" "a")) ("兵士")) ((("p" "o" "b" "s")) ("𨦓")) ((("p" "o" "b" "x")) ("铃声")) ((("p" "o" "b" "z")) ("ð«“")) ((("p" "o" "c")) ("銓" "铨")) ((("p" "o" "c" "a")) ("銓" "铨")) ((("p" "o" "d")) ("𨤿")) ((("p" "o" "d" "a")) ("釞")) ((("p" "o" "d" "n")) ("银行担ä¿")) ((("p" "o" "d" "y")) ("爱人民")) ((("p" "o" "e" "d")) ("𨥞")) ((("p" "o" "e" "f")) ("å—领支票")) ((("p" "o" "f")) ("é“©" "𨦅")) ((("p" "o" "f" "q")) ("鎩")) ((("p" "o" "f" "s")) ("𨦾")) ((("p" "o" "f" "x")) ("å…µæƒ")) ((("p" "o" "g" "e")) ("åŽä¼šæœ‰æœŸ")) ((("p" "o" "g" "l")) ("䤭")) ((("p" "o" "i" "y")) ("ä¥")) ((("p" "o" "j")) ("銳")) ((("p" "o" "j" "d")) ("兵团")) ((("p" "o" "j" "j")) ("兵器")) ((("p" "o" "j" "l")) ("é‘°" "𫔀" "𨫸")) ((("p" "o" "j" "m")) ("鎿" "镎")) ((("p" "o" "j" "r")) ("銳")) ((("p" "o" "k" "a")) ("鑯")) ((("p" "o" "k" "m")) ("所得税")) ((("p" "o" "k" "o")) ("鉩")) ((("p" "o" "k" "r")) ("ð«”‹")) ((("p" "o" "k" "w")) ("𨮋")) ((("p" "o" "l" "k")) ("𨭗")) ((("p" "o" "l" "u")) ("瓜德罗普")) ((("p" "o" "m" "f")) ("ð«“")) ((("p" "o" "m" "i")) ("ð¨¨")) ((("p" "o" "m" "j")) ("å…µç§")) ((("p" "o" "m" "t")) ("兵役制度")) ((("p" "o" "n" "b")) ("银行贷款")) ((("p" "o" "n" "d")) ("ð«“Š")) ((("p" "o" "n" "s")) ("舱ä½")) ((("p" "o" "o")) ("锉" "銼")) ((("p" "o" "o" "b")) ("锉" "銼")) ((("p" "o" "o" "d")) ("ð«”§" "𨥎")) ((("p" "o" "o" "i")) ("é¦")) ((("p" "o" "o" "j")) ("鋊")) ((("p" "o" "o" "k")) ("䥘")) ((("p" "o" "o" "o")) ("é±" "𨯡" "𨯖")) ((("p" "o" "o" "p")) ("𨨞")) ((("p" "o" "o" "q")) ("兵役")) ((("p" "o" "o" "r")) ("é" "é‘" "𨰇")) ((("p" "o" "o" "y")) ("åŽå力")) ((("p" "o" "p" "d")) ("é‰" "𨱅")) ((("p" "o" "p" "g")) ("é“饭碗")) ((("p" "o" "p" "k")) ("铃铛")) ((("p" "o" "p" "l")) ("兵舰")) ((("p" "o" "q" "k")) ("é®" "𨱎")) ((("p" "o" "q" "m")) ("兵役制" "䥩" "𨱖")) ((("p" "o" "q" "x")) ("𨦯")) ((("p" "o" "r" "k")) ("兵备")) ((("p" "o" "s")) ("艙" "é’¤")) ((("p" "o" "s" "i")) ("兵站")) ((("p" "o" "s" "v")) ("å贪污")) ((("p" "o" "s" "x")) ("é’¤" "å…µå˜" "éˆ")) ((("p" "o" "u" "w")) ("𨪯")) ((("p" "o" "v")) ("𫔣")) ((("p" "o" "v" "b")) ("兵法")) ((("p" "o" "v" "f")) ("银行汇票")) ((("p" "o" "v" "v")) ("釟" "𫔣")) ((("p" "o" "w")) ("铃" "鈴")) ((("p" "o" "w" "a")) ("鈴")) ((("p" "o" "w" "s")) ("貌åˆç¥žç¦»")) ((("p" "o" "x")) ("𨩭")) ((("p" "o" "x" "a")) ("兵马")) ((("p" "o" "x" "j")) ("鎗" "é‹¡")) ((("p" "o" "x" "w")) ("錜" "ð«”¹")) ((("p" "o" "y")) ("舱" "鈖")) ((("p" "o" "y" "b")) ("𨯣")) ((("p" "o" "y" "d")) ("锉刀" "鈖")) ((("p" "o" "y" "l")) ("𨩣")) ((("p" "o" "y" "m")) ("兵力")) ((("p" "o" "y" "y")) ("鎓")) ((("p" "o" "z")) ("鈆")) ((("p" "o" "z" "b")) ("𨧓")) ((("p" "o" "z" "i")) ("ð¨¥")) ((("p" "o" "z" "r")) ("𨦣")) ((("p" "o" "z" "s")) ("鈆" "𫔨")) ((("p" "o" "z" "w")) ("𨨟")) ((("p" "p")) ("é’¢é“")) ((("p" "p" "a")) ("é°" "锾")) ((("p" "p" "a" "j")) ("銗")) ((("p" "p" "a" "x")) ("𨧌")) ((("p" "p" "a" "y")) ("䥿")) ((("p" "p" "a" "z")) ("𨦜")) ((("p" "p" "b" "i")) ("𨧑")) ((("p" "p" "b" "k")) ("船舶工业")) ((("p" "p" "b" "u")) ("𨰪")) ((("p" "p" "c" "o")) ("乒乓çƒèˆ˜")) ((("p" "p" "d")) ("é’" "釿" "釤")) ((("p" "p" "d" "a")) ("ð«“")) ((("p" "p" "d" "s")) ("锊" "é‹")) ((("p" "p" "e")) ("éŽ")) ((("p" "p" "e" "l")) ("éŽ" "é”§")) ((("p" "p" "e" "t")) ("银质奖")) ((("p" "p" "e" "z")) ("éŽ")) ((("p" "p" "f")) ("𨨫")) ((("p" "p" "f" "a")) ("舰船模型")) ((("p" "p" "f" "x")) ("针锋相对")) ((("p" "p" "g" "o")) ("𨬗")) ((("p" "p" "g" "q")) ("é’™é•磷肥")) ((("p" "p" "g" "x")) ("é°" "锾")) ((("p" "p" "h" "i")) ("金钱至上")) ((("p" "p" "h" "o")) ("键盘输入")) ((("p" "p" "i" "h")) ("𨪉")) ((("p" "p" "i" "o")) ("𨪾")) ((("p" "p" "k")) ("é‡")) ((("p" "p" "k" "i")) ("é‡" "ð«•‹")) ((("p" "p" "l")) ("質")) ((("p" "p" "l" "w")) ("金银财å®")) ((("p" "p" "m" "g")) ("é’¢é“厂" "é’›é“矿")) ((("p" "p" "n" "b")) ("䤾")) ((("p" "p" "n" "e")) ("欣欣å‘è£")) ((("p" "p" "o")) ("鋲")) ((("p" "p" "o" "w")) ("𨧌")) ((("p" "p" "o" "y")) ("é’¢é“å…¬å¸")) ((("p" "p" "p")) ("é‘«")) ((("p" "p" "p" "f")) ("ð¨ƒ")) ((("p" "p" "p" "l")) ("é‘•")) ((("p" "p" "p" "p")) ("𨰻")) ((("p" "p" "r")) ("锨" "é")) ((("p" "p" "r" "h")) ("䤨")) ((("p" "p" "r" "o")) ("锨" "é")) ((("p" "p" "r" "z")) ("é•铬ä¸")) ((("p" "p" "s")) ("鈲" "𨱃")) ((("p" "p" "s" "c")) ("乒乓çƒ")) ((("p" "p" "s" "f")) ("镀锌æ¿")) ((("p" "p" "s" "p")) ("镀锌é“")) ((("p" "p" "v")) ("釽" "ð¨¥")) ((("p" "p" "v" "v")) ("é‚")) ((("p" "p" "w")) ("é‘€")) ((("p" "p" "w" "r")) ("é‘€")) ((("p" "p" "w" "x")) ("𨨒")) ((("p" "p" "w" "z")) ("é­")) ((("p" "p" "x")) ("é’£" "鈑")) ((("p" "p" "x" "d")) ("𨰜")) ((("p" "p" "x" "e")) ("金银花")) ((("p" "p" "x" "s")) ("é’£" "鈑")) ((("p" "p" "y")) ("艀" "𨨎" "𨦞")) ((("p" "p" "y" "a")) ("é‹¢")) ((("p" "p" "y" "d")) ("ð¨¦")) ((("p" "p" "y" "g")) ("钟乳石")) ((("p" "p" "y" "u")) ("𨬞")) ((("p" "p" "y" "z")) ("𨨜")) ((("p" "p" "z")) ("貕")) ((("p" "p" "z" "m")) ("é‹–")) ((("p" "p" "z" "s")) ("ð¨¥")) ((("p" "q")) ("般")) ((("p" "q" "a")) ("豸")) ((("p" "q" "a" "e")) ("è±»" "貋" "𨧠" "𧲨")) ((("p" "q" "a" "j")) ("ä" "𧳇" "𧲿")) ((("p" "q" "a" "k")) ("ð§´–")) ((("p" "q" "a" "l")) ("𨦨")) ((("p" "q" "a" "n")) ("貊" "ð§³ ")) ((("p" "q" "a" "u")) ("𧲺")) ((("p" "q" "b" "i")) ("船工" "𨥩")) ((("p" "q" "b" "j")) ("𧳜")) ((("p" "q" "b" "k")) ("貆" "𧳕")) ((("p" "q" "b" "l")) ("ð§³”")) ((("p" "q" "b" "m")) ("𧳯")) ((("p" "q" "b" "o")) ("船夫" "𧼌")) ((("p" "q" "b" "r")) ("𧲦")) ((("p" "q" "b" "u")) ("ð§´”")) ((("p" "q" "b" "w")) ("船壳" "㦟")) ((("p" "q" "b" "y")) ("ð§³¾")) ((("p" "q" "b" "z")) ("𧳿")) ((("p" "q" "c" "d")) ("é“…çƒ")) ((("p" "q" "c" "h")) ("船长")) ((("p" "q" "c" "m")) ("ð§´£")) ((("p" "q" "d")) ("é’’" "釠")) ((("p" "q" "d" "a")) ("é’’" "釩")) ((("p" "q" "d" "m")) ("豺")) ((("p" "q" "d" "s")) ("ð§²£")) ((("p" "q" "e" "k")) ("貓" "𨭈")) ((("p" "q" "e" "l")) ("ð§´")) ((("p" "q" "f")) ("槃" "䤪" "ä—")) ((("p" "q" "f" "b")) ("船票" "ð§´‹")) ((("p" "q" "f" "d")) ("ð§³µ")) ((("p" "q" "f" "k")) ("ð§³£")) ((("p" "q" "f" "p")) ("ð§´ƒ")) ((("p" "q" "f" "s")) ("ð§²·")) ((("p" "q" "f" "y")) ("般é…")) ((("p" "q" "g")) ("ç£")) ((("p" "q" "g" "a")) ("è±¾")) ((("p" "q" "g" "b")) ("ð§²­")) ((("p" "q" "g" "g")) ("ð§´“")) ((("p" "q" "g" "i")) ("𧕤")) ((("p" "q" "g" "j")) ("ð§³")) ((("p" "q" "g" "l")) ("ð§³")) ((("p" "q" "g" "m")) ("𧳑")) ((("p" "q" "g" "o")) ("䫉")) ((("p" "q" "g" "q")) ("ð«†")) ((("p" "q" "g" "s")) ("𧳂" "ð§²¶")) ((("p" "q" "g" "w")) ("𢤧")) ((("p" "q" "g" "x")) ("ð§³­")) ((("p" "q" "g" "y")) ("ð§³—")) ((("p" "q" "h" "g")) ("ð§³²")) ((("p" "q" "h" "o")) ("ä™")) ((("p" "q" "h" "s")) ("ð«…")) ((("p" "q" "h" "x")) ("ð§²½")) ((("p" "q" "i")) ("ð©—©" "𧳃")) ((("p" "q" "i" "g")) ("ð§´˜")) ((("p" "q" "i" "h")) ("äž")) ((("p" "q" "i" "i")) ("è «" "ð§´™" "ð§´Ž")) ((("p" "q" "i" "j")) ("𧲸")) ((("p" "q" "i" "k")) ("ð§´†")) ((("p" "q" "i" "r")) ("ð§³±")) ((("p" "q" "i" "w")) ("ð§´Š")) ((("p" "q" "j")) ("é“…" "鉛")) ((("p" "q" "j" "a")) ("é“…" "鉛")) ((("p" "q" "j" "f")) ("ð§´œ")) ((("p" "q" "j" "j")) ("è²™")) ((("p" "q" "j" "l")) ("船员" "ð§³·")) ((("p" "q" "j" "n")) ("è²›")) ((("p" "q" "j" "o")) ("船åª" "𧳡" "ð§³…" "ð§²»" "𧲬")) ((("p" "q" "j" "u")) ("ð§´’")) ((("p" "q" "k")) ("ð§²¥")) ((("p" "q" "k" "a")) ("钥匙")) ((("p" "q" "k" "b")) ("è²" "ð§³®")) ((("p" "q" "k" "e")) ("貚" "ð§³")) ((("p" "q" "k" "g")) ("貘")) ((("p" "q" "k" "i")) ("ð§²¹" "ð§‡")) ((("p" "q" "k" "k")) ("ä¤")) ((("p" "q" "k" "q")) ("𧳪" "ð§³")) ((("p" "q" "k" "r")) ("ð§´ˆ")) ((("p" "q" "k" "u")) ("ð§´Œ")) ((("p" "q" "k" "z")) ("è²—")) ((("p" "q" "l")) ("盤")) ((("p" "q" "l" "b")) ("ð§²¾")) ((("p" "q" "l" "d")) ("𧳆")) ((("p" "q" "l" "g")) ("è²’" "ä¦" "ð§²±")) ((("p" "q" "l" "k")) ("ð§´š")) ((("p" "q" "l" "l")) ("é“…å±±")) ((("p" "q" "l" "o")) ("è±½" "ð§³’")) ((("p" "q" "l" "w")) ("𧳸")) ((("p" "q" "l" "x")) ("ä¢")) ((("p" "q" "l" "z")) ("ð§´" "ð§´")) ((("p" "q" "m")) ("æ«")) ((("p" "q" "m" "b")) ("𧲤")) ((("p" "q" "m" "c")) ("𤯴")) ((("p" "q" "m" "f")) ("𧳨")) ((("p" "q" "m" "h")) ("ð§²¢")) ((("p" "q" "m" "i")) ("ð§´ " "ð§²®")) ((("p" "q" "m" "m")) ("铅笔")) ((("p" "q" "m" "r")) ("𧳌")) ((("p" "q" "m" "s")) ("𧲫")) ((("p" "q" "n" "b")) ("𧳈")) ((("p" "q" "n" "e")) ("è²")) ((("p" "q" "n" "f")) ("船体" "è²…")) ((("p" "q" "n" "i")) ("𧳞")) ((("p" "q" "n" "j")) ("ð©³")) ((("p" "q" "n" "k")) ("貃" "ä ")) ((("p" "q" "n" "o")) ("𧳦" "ð§³–" "𧳄")) ((("p" "q" "n" "r")) ("貌" "貎")) ((("p" "q" "n" "t")) ("乳腺癌")) ((("p" "q" "n" "x")) ("貜" "ð§³¶")) ((("p" "q" "o" "e")) ("ð§³´" "𧳚")) ((("p" "q" "o" "l")) ("è²–")) ((("p" "q" "o" "o")) ("ä¡" "ð§´" "ð§´…" "𧳟")) ((("p" "q" "o" "r")) ("äœ")) ((("p" "q" "o" "s")) ("𧲯")) ((("p" "q" "o" "z")) ("ð§²³")) ((("p" "q" "p" "d")) ("ð§²°")) ((("p" "q" "p" "f")) ("ð§³¥")) ((("p" "q" "p" "i")) ("ð§³»")) ((("p" "q" "p" "n")) ("船舶")) ((("p" "q" "p" "o")) ("船舱")) ((("p" "q" "p" "p")) ("ð§´")) ((("p" "q" "p" "s")) ("船舷" "ð§²²")) ((("p" "q" "p" "v")) ("ä–")) ((("p" "q" "p" "y")) ("貈")) ((("p" "q" "q")) ("錋" "𧲩")) ((("p" "q" "q" "a")) ("éŠ")) ((("p" "q" "q" "k")) ("è²")) ((("p" "q" "q" "x")) ("ä˜")) ((("p" "q" "r" "a")) ("é“…å°")) ((("p" "q" "r" "c")) ("ð§´Ÿ" "ð§´‚")) ((("p" "q" "r" "j")) ("貉" "豿")) ((("p" "q" "r" "l")) ("𧳊")) ((("p" "q" "r" "n")) ("ð§³§")) ((("p" "q" "r" "r")) ("è²”" "è±¼" "ð§´ž" "ð§´€" "𧳤" "ð§³¢" "ð§³")) ((("p" "q" "r" "s")) ("è±¹")) ((("p" "q" "r" "t")) ("ð§²´")) ((("p" "q" "r" "w")) ("邈" "ã¦")) ((("p" "q" "r" "y")) ("ð«ˆ" "ð§²¼")) ((("p" "q" "r" "z")) ("ðª°" "𨭷" "ð§³¹")) ((("p" "q" "s")) ("釻")) ((("p" "q" "s" "c")) ("船主")) ((("p" "q" "s" "i")) ("ð§´™" "𧳺")) ((("p" "q" "s" "q")) ("𧲪")) ((("p" "q" "s" "x")) ("𧳓")) ((("p" "q" "s" "z")) ("ð§³›")) ((("p" "q" "t" "g")) ("船头")) ((("p" "q" "t" "r")) ("船底")) ((("p" "q" "u" "e")) ("𧳉")) ((("p" "q" "u" "f")) ("𧳫")) ((("p" "q" "u" "g")) ("𨫇")) ((("p" "q" "u" "o")) ("铅粉")) ((("p" "q" "u" "y")) ("ð§´‰" "ð§³¼" "𧳋")) ((("p" "q" "u" "z")) ("ð«‡")) ((("p" "q" "v")) ("é’¥" "鈅")) ((("p" "q" "v" "e")) ("ä¥")) ((("p" "q" "v" "k")) ("é“…æ²¹")) ((("p" "q" "v" "v")) ("é’¥" "鈅")) ((("p" "q" "w" "b")) ("船è¿" "𨭒" "ð¨­")) ((("p" "q" "w" "f")) ("ð§³°")) ((("p" "q" "w" "l")) ("ð§´¢")) ((("p" "q" "w" "o")) ("è²")) ((("p" "q" "w" "w")) ("ð§´•")) ((("p" "q" "w" "y")) ("é“…å­—")) ((("p" "q" "w" "z")) ("ç£å®‰")) ((("p" "q" "x")) ("般" "鈠" "ð¨±")) ((("p" "q" "x" "b")) ("墾" "貄" "ð§²µ")) ((("p" "q" "x" "f")) ("ä£")) ((("p" "q" "x" "g")) ("𥖞")) ((("p" "q" "x" "i")) ("ä›" "ð§´‡")) ((("p" "q" "x" "j")) ("𧳘" "𧳎")) ((("p" "q" "x" "k")) ("ð§³™")) ((("p" "q" "x" "l")) ("ð§´„" "𧳬")) ((("p" "q" "x" "o")) ("貇")) ((("p" "q" "x" "r")) ("äš")) ((("p" "q" "x" "w")) ("懇")) ((("p" "q" "x" "x")) ("貑")) ((("p" "q" "y")) ("釚")) ((("p" "q" "y" "a")) ("釻")) ((("p" "q" "y" "e")) ("ð§³³")) ((("p" "q" "y" "g")) ("äŸ")) ((("p" "q" "y" "i")) ("ð§²§")) ((("p" "q" "y" "j")) ("貂")) ((("p" "q" "y" "k")) ("ð§³½")) ((("p" "q" "y" "l")) ("ð§´¡")) ((("p" "q" "y" "m")) ("ð§´›" "𧲡")) ((("p" "q" "y" "o")) ("船队")) ((("p" "q" "y" "u")) ("ð§´‘")) ((("p" "q" "z")) ("ç¸" "ð§² ")) ((("p" "q" "z" "g")) ("貕" "𧳩")) ((("p" "q" "z" "l")) ("ð§³€")) ((("p" "q" "z" "n")) ("ð§´—")) ((("p" "q" "z" "o")) ("ð§²³")) ((("p" "q" "z" "z")) ("è²€")) ((("p" "r")) ("铬")) ((("p" "r" "a")) ("è±¹")) ((("p" "r" "a" "m")) ("𨩰")) ((("p" "r" "a" "r")) ("钓鱼岛")) ((("p" "r" "a" "z")) ("é’“é±¼å°")) ((("p" "r" "b" "i")) ("𨭶")) ((("p" "r" "b" "j")) ("欣喜")) ((("p" "r" "c")) ("锋" "é‹’")) ((("p" "r" "c" "e")) ("𦗦")) ((("p" "r" "c" "i")) ("锋" "é‹’")) ((("p" "r" "c" "w")) ("é ")) ((("p" "r" "d" "r")) ("å½©è‰²æ‰“å°æœº")) ((("p" "r" "e" "s")) ("锋芒")) ((("p" "r" "e" "z")) ("鋾" "𨨳")) ((("p" "r" "f" "x")) ("𨯎")) ((("p" "r" "g" "m")) ("𨩀")) ((("p" "r" "g" "o")) ("𨫫")) ((("p" "r" "g" "y")) ("䤥")) ((("p" "r" "h")) ("𨥌")) ((("p" "r" "i" "d")) ("ð«“‘")) ((("p" "r" "j")) ("é“­" "銘" "铬" "鉤" "鉻" "銽")) ((("p" "r" "j" "c")) ("𦘉")) ((("p" "r" "j" "g")) ("éŒ")) ((("p" "r" "j" "i")) ("𨅠")) ((("p" "r" "j" "r")) ("é‹”")) ((("p" "r" "j" "u")) ("𨭕")) ((("p" "r" "j" "w")) ("𢤌")) ((("p" "r" "k")) ("é•¥" "é‘¥" "éŠ" "錉" "ð«”°")) ((("p" "r" "k" "c")) ("𦘌")) ((("p" "r" "k" "n")) ("彩色照片")) ((("p" "r" "k" "o")) ("é“„" "鉨")) ((("p" "r" "k" "u")) ("爱尔兰")) ((("p" "r" "k" "w")) ("欣èµ" "彩色电视机" "åŽå¤‡å†›")) ((("p" "r" "l")) ("覛")) ((("p" "r" "l" "g")) ("𨩉")) ((("p" "r" "l" "o")) ("鎭")) ((("p" "r" "m")) ("铆" "鉚")) ((("p" "r" "m" "a")) ("é’“ç«¿")) ((("p" "r" "m" "b")) ("𨦟")) ((("p" "r" "m" "d")) ("𢵡")) ((("p" "r" "m" "k")) ("锋利")) ((("p" "r" "m" "r")) ("钦赞")) ((("p" "r" "m" "u")) ("ð¨­")) ((("p" "r" "m" "y")) ("铆" "鉚")) ((("p" "r" "n")) ("錎")) ((("p" "r" "n" "b")) ("錎")) ((("p" "r" "n" "q")) ("钦佩")) ((("p" "r" "o")) ("é’¦" "欽")) ((("p" "r" "o" "a")) ("é’¦" "欽")) ((("p" "r" "o" "c")) ("钓饵" "𨪭")) ((("p" "r" "o" "d")) ("䥼")) ((("p" "r" "o" "w")) ("锪" "éƒ")) ((("p" "r" "o" "z")) ("𨥸")) ((("p" "r" "p" "a")) ("铆钉")) ((("p" "r" "p" "k")) ("𨮸")) ((("p" "r" "p" "w")) ("欣悉")) ((("p" "r" "q" "u")) ("彩色胶å·")) ((("p" "r" "r")) ("é‡" "𨤽")) ((("p" "r" "r" "a")) ("é’“é±¼")) ((("p" "r" "r" "c")) ("𨪭")) ((("p" "r" "r" "g")) ("欣然")) ((("p" "r" "r" "h")) ("释疑解惑")) ((("p" "r" "r" "l")) ("𪿆")) ((("p" "r" "r" "n")) ("é”´" "é‡")) ((("p" "r" "r" "r")) ("鈚")) ((("p" "r" "r" "s")) ("鑱" "镵" "鉹")) ((("p" "r" "r" "y")) ("𨩯")) ((("p" "r" "r" "z")) ("𨪕")) ((("p" "r" "s")) ("é’“" "釣" "é§" "釸" "𨥘" "𨥆")) ((("p" "r" "s" "w")) ("é¯")) ((("p" "r" "s" "y")) ("é“­è®°")) ((("p" "r" "s" "z")) ("铭刻")) ((("p" "r" "t")) ("é’§" "鈞")) ((("p" "r" "t" "d")) ("é’§" "鈞" "鉖")) ((("p" "r" "t" "w")) ("憌")) ((("p" "r" "u" "f")) ("𨨠")) ((("p" "r" "u" "o")) ("𨫗")) ((("p" "r" "v")) ("鉹")) ((("p" "r" "v" "n")) ("钦州")) ((("p" "r" "v" "v")) ("𨫷")) ((("p" "r" "w" "z")) ("𢡮")) ((("p" "r" "x")) ("é“®" "錚")) ((("p" "r" "x" "b")) ("欣慰" "é“®" "錚" "𫔬")) ((("p" "r" "x" "m")) ("𨨽")) ((("p" "r" "y")) ("鉋" "铇" "ä¤")) ((("p" "r" "y" "a")) ("è±¹å­" "é’©å­")) ((("p" "r" "y" "b")) ("𨮃")) ((("p" "r" "y" "i")) ("铯" "銫")) ((("p" "r" "y" "k")) ("é•" "åŽå¤‡åŠ›é‡" "鎦" "𨪿")) ((("p" "r" "y" "m")) ("𨱕" "𨮂")) ((("p" "r" "y" "x")) ("ð¨§")) ((("p" "r" "y" "y")) ("𨥹")) ((("p" "r" "z")) ("é’©" "éµ­")) ((("p" "r" "z" "a")) ("é’¨" "鎢")) ((("p" "r" "z" "h")) ("锋线")) ((("p" "r" "z" "o")) ("𨥸")) ((("p" "r" "z" "s")) ("é’©" "鈎")) ((("p" "r" "z" "z")) ("é’¨ä¸")) ((("p" "s")) ("瓜")) ((("p" "s" "a" "e")) ("𨯢" "𨫚")) ((("p" "s" "a" "g")) ("航天")) ((("p" "s" "a" "j")) ("𨪆")) ((("p" "s" "b" "z")) ("𤫸")) ((("p" "s" "c")) ("鉒")) ((("p" "s" "c" "h")) ("𪽡" "𤬅")) ((("p" "s" "c" "i")) ("𤫬")) ((("p" "s" "c" "l")) ("斥责")) ((("p" "s" "c" "u")) ("航ç­")) ((("p" "s" "e")) ("锌" "é‹…")) ((("p" "s" "e" "a")) ("锌" "é‹…")) ((("p" "s" "e" "e")) ("瓜熟蒂è½")) ((("p" "s" "e" "k")) ("瓜葛")) ((("p" "s" "e" "r")) ("é•¶" "鑲" "𤬞")) ((("p" "s" "e" "z")) ("𤬔")) ((("p" "s" "f" "b")) ("航标")) ((("p" "s" "f" "e")) ("航模")) ((("p" "s" "f" "l")) ("𨯦" "𤬙")) ((("p" "s" "f" "p")) ("𨭩")) ((("p" "s" "f" "s")) ("航校")) ((("p" "s" "f" "u")) ("舷梯")) ((("p" "s" "f" "x")) ("航æƒ")) ((("p" "s" "g" "d")) ("𪽠")) ((("p" "s" "g" "i")) ("ç“¥")) ((("p" "s" "g" "l")) ("𥂻")) ((("p" "s" "g" "s")) ("𨭢")) ((("p" "s" "g" "x")) ("䥥")) ((("p" "s" "h")) ("釯")) ((("p" "s" "h" "b")) ("𦤻")) ((("p" "s" "h" "m")) ("𨬦")) ((("p" "s" "h" "z")) ("𤫭")) ((("p" "s" "i")) ("鑨" "𨨸")) ((("p" "s" "i" "i")) ("ç“¥" "ã¼–" "䥰")) ((("p" "s" "i" "s")) ("钩端螺旋体病")) ((("p" "s" "i" "x")) ("𨰮")) ((("p" "s" "j")) ("鑲" "锫" "錇" "𨦽")) ((("p" "s" "j" "a")) ("锫" "錇")) ((("p" "s" "j" "e")) ("𨪟")) ((("p" "s" "j" "k")) ("é„" "𨱉")) ((("p" "s" "j" "l")) ("é•" "鎬")) ((("p" "s" "j" "m")) ("ð¨®")) ((("p" "s" "j" "n")) ("𤬠" "𤬕")) ((("p" "s" "j" "r")) ("锿" "鎄")) ((("p" "s" "j" "y")) ("錞" "𨧤")) ((("p" "s" "k")) ("镜" "é¡" "𨥭")) ((("p" "s" "k" "a")) ("ð«•" "𨰸" "𨭖")) ((("p" "s" "k" "b")) ("é˜")) ((("p" "s" "k" "d")) ("ð ›’")) ((("p" "s" "k" "e")) ("é±")) ((("p" "s" "k" "f")) ("瓜果")) ((("p" "s" "k" "l")) ("𤬜")) ((("p" "s" "k" "q")) ("𤫾")) ((("p" "s" "k" "r")) ("镜" "é¡" "𨮈")) ((("p" "s" "k" "u")) ("𫔚")) ((("p" "s" "k" "w")) ("镱" "é¿")) ((("p" "s" "k" "y")) ("航æ„险")) ((("p" "s" "l")) ("铈" "鈰")) ((("p" "s" "l" "a")) ("𨬧")) ((("p" "s" "l" "e")) ("镶嵌")) ((("p" "s" "l" "i")) ("铈" "鈰")) ((("p" "s" "l" "j")) ("𨬙" "𤬋")) ((("p" "s" "l" "k")) ("ð«”“")) ((("p" "s" "l" "r")) ("𤫽")) ((("p" "s" "m")) ("铲" "éŸ")) ((("p" "s" "m" "a")) ("铲")) ((("p" "s" "m" "i")) ("𤫵")) ((("p" "s" "m" "j")) ("航程")) ((("p" "s" "m" "k")) ("钢产é‡")) ((("p" "s" "m" "m")) ("éƒ" "éŸ" "镞")) ((("p" "s" "m" "o")) ("瓞")) ((("p" "s" "m" "p")) ("𨩱")) ((("p" "s" "m" "x")) ("䥥")) ((("p" "s" "m" "y")) ("é¦")) ((("p" "s" "m" "z")) ("𤫺")) ((("p" "s" "n" "j")) ("航å‘")) ((("p" "s" "n" "n")) ("错误倾å‘")) ((("p" "s" "n" "o")) ("𫓘")) ((("p" "s" "n" "r")) ("镜åƒ" "䤳")) ((("p" "s" "n" "x")) ("镜片")) ((("p" "s" "o")) ("鈫")) ((("p" "s" "o" "e")) ("錊")) ((("p" "s" "o" "g")) ("𨩌")) ((("p" "s" "o" "i")) ("航行")) ((("p" "s" "o" "j")) ("翻译人员")) ((("p" "s" "o" "l")) ("𤬒")) ((("p" "s" "o" "m")) ("𤬀")) ((("p" "s" "o" "o")) ("é“°" "鉸" "㼎")) ((("p" "s" "o" "s")) ("å义è¯")) ((("p" "s" "o" "t")) ("𨨡")) ((("p" "s" "o" "y")) ("瓜分")) ((("p" "s" "p" "d")) ("𨧗")) ((("p" "s" "p" "m")) ("爱说爱笑")) ((("p" "s" "p" "p")) ("𤬑")) ((("p" "s" "p" "q")) ("航船")) ((("p" "s" "p" "s")) ("㼌")) ((("p" "s" "p" "w")) ("铰链")) ((("p" "s" "q")) ("航" "𤫮")) ((("p" "s" "q" "d")) ("鈧" "é’ª")) ((("p" "s" "r")) ("铱" "銥")) ((("p" "s" "r" "h")) ("铱" "銥")) ((("p" "s" "r" "n")) ("鑇")) ((("p" "s" "r" "o")) ("ã¼’" "𣢚")) ((("p" "s" "r" "r")) ("𨪡")) ((("p" "s" "r" "s")) ("ç“")) ((("p" "s" "r" "y")) ("瓟")) ((("p" "s" "r" "z")) ("𪀅")) ((("p" "s" "s" "q")) ("𨰊")) ((("p" "s" "t" "g")) ("镜头")) ((("p" "s" "t" "r")) ("航次")) ((("p" "s" "u")) ("é•‘" "é‰")) ((("p" "s" "u" "l")) ("é‘" "é•" "𨫢")) ((("p" "s" "u" "q")) ("𨰠")) ((("p" "s" "u" "x")) ("㼓" "𤬚")) ((("p" "s" "u" "y")) ("𤫼")) ((("p" "s" "v" "m")) ("航海")) ((("p" "s" "v" "v")) ("𨧕" "𨦼")) ((("p" "s" "w")) ("鎊")) ((("p" "s" "w" "a")) ("𨪃")) ((("p" "s" "w" "b")) ("航空" "航è¿")) ((("p" "s" "w" "c")) ("锿„è¿›å–")) ((("p" "s" "w" "f")) ("航速")) ((("p" "s" "w" "g")) ("航寄" "𨮙")) ((("p" "s" "w" "l")) ("é—" "𤬎" "𤬊")) ((("p" "s" "w" "m")) ("é²" "ð«“¹")) ((("p" "s" "w" "r")) ("㼉" "𨩎")) ((("p" "s" "w" "s")) ("é•‘" "鎊")) ((("p" "s" "w" "u")) ("航é“")) ((("p" "s" "w" "z")) ("ð«“£")) ((("p" "s" "x")) ("é”’" "鋃")) ((("p" "s" "x" "i")) ("é‡" "错误观点" "镟")) ((("p" "s" "x" "o")) ("é”’" "鋃")) ((("p" "s" "x" "p")) ("𨬅")) ((("p" "s" "x" "y")) ("鎯" "ð¨±")) ((("p" "s" "y")) ("é’«" "éˆ")) ((("p" "s" "y" "a")) ("镜å­" "瓜å­" "铲å­" "ð«“¢")) ((("p" "s" "y" "e")) ("锿„改é©")) ((("p" "s" "y" "m")) ("é“" "镦")) ((("p" "s" "y" "n")) ("𤫰")) ((("p" "s" "y" "o")) ("铲除")) ((("p" "s" "y" "u")) ("䥋" "𨬤")) ((("p" "s" "z")) ("舷")) ((("p" "s" "z" "b")) ("ð«“š")) ((("p" "s" "z" "e")) ("ð¨«")) ((("p" "s" "z" "f")) ("𨧲")) ((("p" "s" "z" "h")) ("航线")) ((("p" "s" "z" "j")) ("𤫳")) ((("p" "s" "z" "l")) ("é“è¯å¦‚å±±")) ((("p" "s" "z" "m")) ("𨬨" "ð¨©" "𨨧" "𨦩")) ((("p" "s" "z" "n")) ("é”" "é‹¶")) ((("p" "s" "z" "o")) ("䤤")) ((("p" "s" "z" "q")) ("錥" "ð«”¼" "𨯤")) ((("p" "s" "z" "r")) ("銃" "铳")) ((("p" "s" "z" "z")) ("鉉" "铉")) ((("p" "t")) ("å应")) ((("p" "t" "a")) ("锎")) ((("p" "t" "a" "c")) ("å病毒")) ((("p" "t" "a" "e")) ("锎")) ((("p" "t" "b")) ("𨮞")) ((("p" "t" "e")) ("é•€" "é" "é’­")) ((("p" "t" "e" "d")) ("鈄" "é’­")) ((("p" "t" "e" "u")) ("é£")) ((("p" "t" "e" "x")) ("é•€" "é")) ((("p" "t" "f")) ("é•§" "𨧖")) ((("p" "t" "f" "f")) ("𨬈")) ((("p" "t" "f" "k")) ("𨰞")) ((("p" "t" "f" "l")) ("é•§")) ((("p" "t" "f" "m")) ("𨯇")) ((("p" "t" "g")) ("é‘›")) ((("p" "t" "g" "v")) ("乳状液")) ((("p" "t" "k")) ("é”")) ((("p" "t" "k" "t")) ("å应时间")) ((("p" "t" "l")) ("é’”")) ((("p" "t" "m" "a")) ("ð¨ª")) ((("p" "t" "m" "b")) ("𨫆")) ((("p" "t" "n" "l")) ("åè…è´¥")) ((("p" "t" "n" "s")) ("质次价高")) ((("p" "t" "n" "t")) ("åè…倡廉")) ((("p" "t" "o" "b")) ("𨮻" "𨫈")) ((("p" "t" "o" "o")) ("ð«”–")) ((("p" "t" "o" "p")) ("𨮛")) ((("p" "t" "o" "y")) ("åŽåº§åŠ›")) ((("p" "t" "p" "a")) ("镀金")) ((("p" "t" "p" "d")) ("𨪙")) ((("p" "t" "p" "k")) ("镀锡")) ((("p" "t" "p" "s")) ("镀锌")) ((("p" "t" "p" "x")) ("镀银")) ((("p" "t" "r")) ("锵")) ((("p" "t" "r" "b")) ("𨮻")) ((("p" "t" "r" "d")) ("锵")) ((("p" "t" "r" "j")) ("𨩲")) ((("p" "t" "r" "m")) ("𨭤")) ((("p" "t" "r" "n")) ("å盗版")) ((("p" "t" "r" "q")) ("𨩈")) ((("p" "t" "r" "r")) ("鉳" "ä¥" "𨰅")) ((("p" "t" "s" "m")) ("å应方程")) ((("p" "t" "u")) ("é•°" "é®")) ((("p" "t" "u" "o")) ("é‘£" "镳" "𨯄")) ((("p" "t" "u" "x")) ("é•°" "é®")) ((("p" "t" "v")) ("é•€" "é")) ((("p" "t" "v" "a")) ("é")) ((("p" "t" "v" "b")) ("å应堆")) ((("p" "t" "v" "d")) ("å应热")) ((("p" "t" "v" "h")) ("å应å¼")) ((("p" "t" "v" "j")) ("å应器")) ((("p" "t" "w" "r")) ("𨯙")) ((("p" "t" "x")) ("é•")) ((("p" "t" "x" "e")) ("镇痛è¯")) ((("p" "t" "x" "j")) ("鎕")) ((("p" "t" "x" "k")) ("é®")) ((("p" "t" "x" "l")) ("éž" "é•›" "𨪞")) ((("p" "t" "y" "d")) ("镰刀")) ((("p" "t" "y" "f")) ("铲冰除雪")) ((("p" "t" "z" "s")) ("鉱")) ((("p" "u")) ("åŽæ‚”")) ((("p" "u" "a")) ("艗")) ((("p" "u" "b")) ("鉡")) ((("p" "u" "b" "b")) ("åŽåŠåœº")) ((("p" "u" "b" "e")) ("åŽåŠæˆª")) ((("p" "u" "b" "i")) ("鎈")) ((("p" "u" "b" "m")) ("åŽåŠç”Ÿ")) ((("p" "u" "b" "s")) ("åŽåŠå¤œ")) ((("p" "u" "b" "z")) ("𨨤")) ((("p" "u" "c")) ("𨦡")) ((("p" "u" "c" "r")) ("å—ç²¾åµ")) ((("p" "u" "e")) ("鉼")) ((("p" "u" "e" "k")) ("𨯆" "𨧂")) ((("p" "u" "e" "s")) ("ð¨¬")) ((("p" "u" "e" "y")) ("åŽæ‚”莫åŠ")) ((("p" "u" "f")) ("銤")) ((("p" "u" "f" "d")) ("é" "𨱔" "𨩊")) ((("p" "u" "f" "g")) ("䥖")) ((("p" "u" "g")) ("é•" "鎂")) ((("p" "u" "g" "b")) ("é•ç –")) ((("p" "u" "g" "d")) ("é•" "鎂")) ((("p" "u" "g" "h")) ("钦差大臣")) ((("p" "u" "g" "k")) ("é•ç ‚")) ((("p" "u" "g" "q")) ("𨪂")) ((("p" "u" "g" "w")) ("é©" "鎹")) ((("p" "u" "h" "v")) ("å—益匪浅")) ((("p" "u" "j")) ("é”" "é‹­")) ((("p" "u" "j" "r")) ("é”" "é‹­")) ((("p" "u" "j" "w")) ("𨬂")) ((("p" "u" "k")) ("é " "镨")) ((("p" "u" "k" "d")) ("𨧘" "ð Ÿ›")) ((("p" "u" "k" "k")) ("é " "镨")) ((("p" "u" "k" "y")) ("åŽåŠè¾ˆå­")) ((("p" "u" "l")) ("𨬣")) ((("p" "u" "l" "k")) ("é³")) ((("p" "u" "m")) ("艤")) ((("p" "u" "m" "h")) ("ð«”’")) ((("p" "u" "m" "k")) ("é”利")) ((("p" "u" "m" "y")) ("锿°”")) ((("p" "u" "m" "z")) ("锿•")) ((("p" "u" "n")) ("è‰")) ((("p" "u" "n" "n")) ("锻炼身体")) ((("p" "u" "n" "r")) ("é”化")) ((("p" "u" "o")) ("鈥" "é’¬")) ((("p" "u" "o" "a")) ("鈥" "é’¬")) ((("p" "u" "o" "b")) ("å—益者")) ((("p" "u" "o" "c")) ("𨩳")) ((("p" "u" "o" "k")) ("爱憎分明")) ((("p" "u" "o" "l")) ("鎰" "é•’")) ((("p" "u" "o" "o")) ("å—益人")) ((("p" "u" "q" "k")) ("鎆")) ((("p" "u" "r")) ("é»")) ((("p" "u" "r" "c")) ("妥善处ç†")) ((("p" "u" "r" "d")) ("錓")) ((("p" "u" "r" "l")) ("é”è§’")) ((("p" "u" "r" "m")) ("é»")) ((("p" "u" "r" "o")) ("ð«”½" "𨨢")) ((("p" "u" "r" "t")) ("妥善解决")) ((("p" "u" "r" "z")) ("ð«“³" "𨪢")) ((("p" "u" "s" "g")) ("ð«•“" "𨰥")) ((("p" "u" "s" "k")) ("锿„")) ((("p" "u" "s" "y")) ("åç²’å­")) ((("p" "u" "t" "h")) ("é”å‡")) ((("p" "u" "t" "r")) ("𨬢")) ((("p" "u" "u")) ("锬" "錟")) ((("p" "u" "u" "j")) ("é¥" "䦅" "")) ((("p" "u" "u" "o")) ("锬" "錟" "ð«“»")) ((("p" "u" "w" "b")) ("镂空")) ((("p" "u" "w" "c")) ("𨯗")) ((("p" "u" "w" "f")) ("é‘…")) ((("p" "u" "w" "l")) ("妥善安置")) ((("p" "u" "w" "q")) ("𨭊")) ((("p" "u" "w" "w")) ("爱美之心")) ((("p" "u" "w" "y")) ("é’")) ((("p" "u" "x")) ("鎌")) ((("p" "u" "x" "k")) ("鎌")) ((("p" "u" "y")) ("锑" "銻")) ((("p" "u" "y" "y")) ("锩" "錈")) ((("p" "u" "y" "z")) ("锑" "銻")) ((("p" "u" "z")) ("é•‚" "鎙")) ((("p" "u" "z" "m")) ("é•‚" "ð¨©" "ð¨©")) ((("p" "u" "z" "q")) ("鎙" "𫕆")) ((("p" "u" "z" "w")) ("𨭨")) ((("p" "u" "z" "z")) ("鎡" "镃" "𨪢")) ((("p" "v")) ("爪")) ((("p" "v" "a")) ("爫")) ((("p" "v" "a" "a")) ("爫")) ((("p" "v" "a" "d")) ("ð „€")) ((("p" "v" "a" "g")) ("𤔽" "𤓻")) ((("p" "v" "a" "j")) ("𤔺" "𤔲" "𤔄" "ð¡­’")) ((("p" "v" "a" "m")) ("银河系")) ((("p" "v" "a" "o")) ("𤓾")) ((("p" "v" "a" "x")) ("𤔇")) ((("p" "v" "a" "z")) ("𤓳")) ((("p" "v" "b")) ("å•")) ((("p" "v" "b" "b")) ("𤔘")) ((("p" "v" "b" "g")) ("ð©”‹")) ((("p" "v" "b" "o")) ("𨮟")) ((("p" "v" "b" "r")) ("𪺿")) ((("p" "v" "b" "x")) ("𤔌")) ((("p" "v" "b" "y")) ("𨩾")) ((("p" "v" "b" "z")) ("é…" "𤔧")) ((("p" "v" "c" "h")) ("所长" "𪺹")) ((("p" "v" "c" "o")) ("乳液èšåˆ")) ((("p" "v" "c" "x")) ("𪺸")) ((("p" "v" "d" "g")) ("é ±" "ð©•–")) ((("p" "v" "d" "i")) ("虢")) ((("p" "v" "d" "k")) ("𠜖")) ((("p" "v" "d" "m")) ("㲕")) ((("p" "v" "d" "n")) ("ð¨¿")) ((("p" "v" "d" "s")) ("寽")) ((("p" "v" "d" "u")) ("åŽæµªæŽ¨å‰æµª")) ((("p" "v" "d" "z")) ("𠃿")) ((("p" "v" "e" "d")) ("𨥪")) ((("p" "v" "e" "g")) ("ð©“š")) ((("p" "v" "e" "j")) ("𠾄")) ((("p" "v" "e" "o")) ("𨩅")) ((("p" "v" "e" "z")) ("äƒ" "𤕅")) ((("p" "v" "f")) ("采")) ((("p" "v" "f" "b")) ("𨮶")) ((("p" "v" "f" "c")) ("𦖗")) ((("p" "v" "f" "e")) ("åæ³•西斯")) ((("p" "v" "f" "g")) ("所需" "ð©“°")) ((("p" "v" "f" "p")) ("彩")) ((("p" "v" "f" "y")) ("𨟧" "ð¤”")) ((("p" "v" "g" "b")) ("ð¡”…")) ((("p" "v" "g" "d")) ("ð¡—®")) ((("p" "v" "g" "g")) ("ä«£")) ((("p" "v" "g" "l")) ("𪜜" "𥂼")) ((("p" "v" "g" "m")) ("𥡙")) ((("p" "v" "g" "n")) ("雞")) ((("p" "v" "g" "q")) ("所有" "𪺷")) ((("p" "v" "g" "r")) ("é·„" "ã°¿" "𪅊")) ((("p" "v" "g" "s")) ("𤕃")) ((("p" "v" "g" "v")) ("所在")) ((("p" "v" "g" "w")) ("𪓷")) ((("p" "v" "g" "x")) ("爱" "爰")) ((("p" "v" "h" "b")) ("所至")) ((("p" "v" "h" "i")) ("爪牙")) ((("p" "v" "h" "m")) ("所致")) ((("p" "v" "h" "x")) ("𤔋")) ((("p" "v" "h" "z")) ("𤔼" "ð šž")) ((("p" "v" "i" "l")) ("𧇧" "𤔬")) ((("p" "v" "i" "m")) ("𤔃")) ((("p" "v" "i" "s")) ("乳浊剂")) ((("p" "v" "i" "v")) ("乳浊液")) ((("p" "v" "i" "x")) ("𤔮" "𣀎" "𢿮" "𢿢" "𢽿" "𢼻")) ((("p" "v" "j" "a")) ("𤔩")) ((("p" "v" "j" "b")) ("爪哇")) ((("p" "v" "j" "e")) ("ð §")) ((("p" "v" "j" "k")) ("𩉃" "𤔶" "𤔜")) ((("p" "v" "j" "l")) ("ð§¡³" "𤔦")) ((("p" "v" "j" "n")) ("𩀓" "𤕈" "𤔑")) ((("p" "v" "j" "r")) ("𪺶" "𤔓")) ((("p" "v" "j" "x")) ("ð ­–")) ((("p" "v" "j" "y")) ("𤕆")) ((("p" "v" "j" "z")) ("𠃹" "ð ƒ­")) ((("p" "v" "k")) ("é‹" "㸓")) ((("p" "v" "k" "b")) ("𡦢" "𠄉")) ((("p" "v" "k" "e")) ("金沙è¨")) ((("p" "v" "k" "i")) ("𪽸" "𤔉")) ((("p" "v" "k" "k")) ("𤴎" "𤴋" "𤕌" "𤔱")) ((("p" "v" "k" "m")) ("䤬")) ((("p" "v" "k" "s")) ("ðª»")) ((("p" "v" "k" "v")) ("金沙江")) ((("p" "v" "l")) ("𥄃")) ((("p" "v" "l" "a")) ("𪺾")) ((("p" "v" "l" "b")) ("爯")) ((("p" "v" "l" "c")) ("𤔈")) ((("p" "v" "l" "d")) ("𡬳")) ((("p" "v" "l" "k")) ("𤳞")) ((("p" "v" "l" "l")) ("覶" "𤕊")) ((("p" "v" "l" "m")) ("𢿳")) ((("p" "v" "l" "r")) ("è§…" "覓" "𪺺" "ð§ ™")) ((("p" "v" "l" "s")) ("è¾­" "ð¨²")) ((("p" "v" "l" "u")) ("𤕉")) ((("p" "v" "l" "x")) ("𤔫")) ((("p" "v" "l" "z")) ("亂" "𥇽" "𤔼")) ((("p" "v" "m" "b")) ("㸒")) ((("p" "v" "m" "f")) ("ð¥©")) ((("p" "v" "m" "i")) ("𨨱" "ð¦§")) ((("p" "v" "m" "k")) ("ð¤”")) ((("p" "v" "m" "m")) ("𤯷" "𤔤" "𢆡")) ((("p" "v" "m" "o")) ("𤔅")) ((("p" "v" "m" "r")) ("ä´„")) ((("p" "v" "m" "x")) ("ð ­§")) ((("p" "v" "m" "z")) ("繇" "ð¨ª" "𤔞")) ((("p" "v" "n")) ("銂")) ((("p" "v" "n" "a")) ("𪺻")) ((("p" "v" "n" "b")) ("舀" "ð¦¥" "𤔘")) ((("p" "v" "n" "c")) ("䑟" "𩥓" "ð¤¨")) ((("p" "v" "n" "d")) ("銂")) ((("p" "v" "n" "f")) ("𤔥")) ((("p" "v" "n" "k")) ("ð žž")) ((("p" "v" "n" "l")) ("𧢉" "ð¢…")) ((("p" "v" "n" "r")) ("𪅎")) ((("p" "v" "n" "v")) ("翻江倒海")) ((("p" "v" "n" "x")) ("㸕" "𤔣")) ((("p" "v" "n" "z")) ("ð š¡" "ð šœ" "𠚘")) ((("p" "v" "o" "f")) ("𨫟")) ((("p" "v" "o" "i")) ("𤔹")) ((("p" "v" "o" "j")) ("è°¿" "ð§®¾")) ((("p" "v" "o" "k")) ("所得" "ð „")) ((("p" "v" "o" "n")) ("𨿸")) ((("p" "v" "o" "q")) ("ð ™™")) ((("p" "v" "o" "r")) ("é¶")) ((("p" "v" "o" "y")) ("ð«’°" "𤓼")) ((("p" "v" "p")) ("鎃")) ((("p" "v" "p" "c")) ("𤨽")) ((("p" "v" "p" "i")) ("ð¤•")) ((("p" "v" "p" "k")) ("𡚘")) ((("p" "v" "p" "n")) ("𨭡")) ((("p" "v" "p" "p")) ("𤔙")) ((("p" "v" "p" "r")) ("鎃")) ((("p" "v" "p" "s")) ("𣂭")) ((("p" "v" "p" "y")) ("ð¤•")) ((("p" "v" "p" "z")) ("𤕇")) ((("p" "v" "q")) ("𦙔")) ((("p" "v" "q" "b")) ("𤔆")) ((("p" "v" "q" "g")) ("ð©’Ÿ")) ((("p" "v" "q" "k")) ("𤕄")) ((("p" "v" "q" "o")) ("飖")) ((("p" "v" "r")) ("銚" "é“«")) ((("p" "v" "r" "d")) ("銚" "é“«" "ð©°¨")) ((("p" "v" "r" "i")) ("所处")) ((("p" "v" "r" "j")) ("å— " "𠄇")) ((("p" "v" "r" "l")) ("𪺼")) ((("p" "v" "r" "m")) ("舜")) ((("p" "v" "r" "o")) ("é‹" "𤔰")) ((("p" "v" "r" "r")) ("𪻂" "𪇈" "𣩖")) ((("p" "v" "r" "s")) ("𤓵")) ((("p" "v" "r" "x")) ("ð©°¥" "ð©°£" "𤓶")) ((("p" "v" "r" "y")) ("爮" "𦫬" "𦫦" "𤔴")) ((("p" "v" "r" "z")) ("𤕂")) ((("p" "v" "s" "c")) ("ð¦¨")) ((("p" "v" "s" "i")) ("𤔢")) ((("p" "v" "s" "k")) ("所谓")) ((("p" "v" "s" "n")) ("𪥬")) ((("p" "v" "s" "p")) ("ð£")) ((("p" "v" "s" "v")) ("所说")) ((("p" "v" "s" "x")) ("ð§§ž" "𦫑")) ((("p" "v" "s" "y")) ("ð«’œ" "𨩾")) ((("p" "v" "t" "c")) ("爱滋病毒")) ((("p" "v" "t" "e")) ("𤓺" "ð£·")) ((("p" "v" "t" "j")) ("爱滋病患者")) ((("p" "v" "t" "t")) ("爱滋病病毒")) ((("p" "v" "u" "b")) ("ð¡¼")) ((("p" "v" "u" "j")) ("噕")) ((("p" "v" "u" "k")) ("𤳿")) ((("p" "v" "u" "l")) ("𢅌")) ((("p" "v" "u" "m")) ("𢮣")) ((("p" "v" "u" "r")) ("𫜚")) ((("p" "v" "u" "t")) ("爱滋病")) ((("p" "v" "u" "u")) ("𦦨" "𤔵" "𤑀" "ð¤œ")) ((("p" "v" "u" "v")) ("所为")) ((("p" "v" "u" "w")) ("𢡺")) ((("p" "v" "u" "y")) ("鄬" "爳")) ((("p" "v" "u" "z")) ("𤔳" "ð „‚")) ((("p" "v" "w" "b")) ("ð¡‹§")) ((("p" "v" "w" "f")) ("所述")) ((("p" "v" "w" "g")) ("𧱌")) ((("p" "v" "w" "l")) ("𨬥" "ð§ ³")) ((("p" "v" "w" "r")) ("æ„›")) ((("p" "v" "w" "s")) ("ð£")) ((("p" "v" "w" "u")) ("𤈚")) ((("p" "v" "w" "x")) ("å—")) ((("p" "v" "w" "y")) ("爱学习" "𡥞")) ((("p" "v" "w" "z")) ("𤕀")) ((("p" "v" "x" "a")) ("爱沙尼亚")) ((("p" "v" "x" "b")) ("爭" "𪺵" "𤔯")) ((("p" "v" "x" "d")) ("爵" "𤔸")) ((("p" "v" "x" "f")) ("𨬡" "𤓽")) ((("p" "v" "x" "g")) ("𩔃" "ð©“ž")) ((("p" "v" "x" "i")) ("ð¨¨")) ((("p" "v" "x" "k")) ("ð¤”")) ((("p" "v" "x" "l")) ("ð§¡©" "ð§¡“" "𤔔")) ((("p" "v" "x" "m")) ("所属")) ((("p" "v" "x" "r")) ("é¶¢")) ((("p" "v" "x" "s")) ("辤" "𠬪")) ((("p" "v" "x" "w")) ("㥯" "𢚩")) ((("p" "v" "x" "y")) ("𨛶" "𨛰")) ((("p" "v" "x" "z")) ("亂" "𠃶")) ((("p" "v" "y")) ("é“´")) ((("p" "v" "y" "a")) ("å­š" "爪å­")) ((("p" "v" "y" "b")) ("𤔊")) ((("p" "v" "y" "c")) ("𤓸")) ((("p" "v" "y" "d")) ("ã" "𤓱")) ((("p" "v" "y" "g")) ("ð©“–")) ((("p" "v" "y" "i")) ("爬" "𨦥")) ((("p" "v" "y" "j")) ("𦦌" "ð ¹¾")) ((("p" "v" "y" "k")) ("𪨎")) ((("p" "v" "y" "l")) ("ð§ ¾")) ((("p" "v" "y" "m")) ("ã²—" "𢾢")) ((("p" "v" "y" "n")) ("𨿚")) ((("p" "v" "y" "o")) ("é“´")) ((("p" "v" "y" "p")) ("𢒒")) ((("p" "v" "y" "r")) ("䳕" "𤔿" "ð¡•½" "ð¡•¼")) ((("p" "v" "y" "s")) ("𤭤" "𤓷" "𤓲")) ((("p" "v" "y" "u")) ("爲" "𤔡")) ((("p" "v" "y" "x")) ("𤔂" "𤓿" "𤓴")) ((("p" "v" "y" "y")) ("郛" "㔜")) ((("p" "v" "y" "z")) ("ä¹³")) ((("p" "v" "z")) ("妥")) ((("p" "v" "z" "c")) ("𤔒")) ((("p" "v" "z" "e")) ("ð¤•" "𤔭" "ð §Ž")) ((("p" "v" "z" "g")) ("奚")) ((("p" "v" "z" "k")) ("𡮈")) ((("p" "v" "z" "l")) ("ð§¡¾" "𥇽" "𥂽")) ((("p" "v" "z" "m")) ("妥" "𤔠")) ((("p" "v" "z" "n")) ("𩀘" "ð¨¿")) ((("p" "v" "z" "o")) ("所以" "𤓹")) ((("p" "v" "z" "p")) ("ã¼" "𤬇")) ((("p" "v" "z" "q")) ("所能" "颻" "ð©—”")) ((("p" "v" "z" "r")) ("鹞" "é·‚" "鵎")) ((("p" "v" "z" "w")) ("é¥")) ((("p" "v" "z" "x")) ("𤔪" "ð¤”" "𤔀" "ð ®—")) ((("p" "v" "z" "y")) ("ã " "𦉔")) ((("p" "v" "z" "z")) ("乿" "𪺽" "𦆩" "𦃟" "𤔞" "ð¢‡" "ð „‚")) ((("p" "w")) ("å—")) ((("p" "w" "a")) ("鑌")) ((("p" "w" "a" "d")) ("𨦦")) ((("p" "w" "a" "e")) ("ð«“ ")) ((("p" "w" "a" "g")) ("䥂")) ((("p" "w" "a" "l")) ("𨯯")) ((("p" "w" "a" "n")) ("é¥" "𫕈")) ((("p" "w" "a" "o")) ("ð«”")) ((("p" "w" "a" "y")) ("é‘“")) ((("p" "w" "b")) ("é½" "ð¨¨")) ((("p" "w" "b" "i")) ("铵ç›" "𨨀")) ((("p" "w" "b" "k")) ("航空工业" "éŒ" "é¹" "ð«”»")) ((("p" "w" "b" "q")) ("䥦")) ((("p" "w" "b" "r")) ("鋎")) ((("p" "w" "b" "s")) ("å过æ¥è¯´")) ((("p" "w" "b" "u")) ("é½")) ((("p" "w" "b" "y")) ("å—æ•™")) ((("p" "w" "c" "b")) ("å—害者")) ((("p" "w" "c" "d")) ("链çƒ")) ((("p" "w" "c" "j")) ("鎋")) ((("p" "w" "c" "k")) ("å—ç†" "å—è˜")) ((("p" "w" "c" "s")) ("ð«“«")) ((("p" "w" "d")) ("錠" "é”­")) ((("p" "w" "d" "a")) ("é”­" "爱抚")) ((("p" "w" "d" "b")) ("å过æ¥")) ((("p" "w" "d" "j")) ("å—æŸ")) ((("p" "w" "d" "k")) ("航空事业")) ((("p" "w" "d" "m")) ("å—æ‰˜")) ((("p" "w" "d" "n")) ("金字招牌")) ((("p" "w" "d" "o")) ("å—æŒ«")) ((("p" "w" "d" "q")) ("å—热")) ((("p" "w" "d" "s")) ("链接" "ð«“—")) ((("p" "w" "d" "w")) ("爱护")) ((("p" "w" "e")) ("鑳")) ((("p" "w" "e" "e")) ("å—苦")) ((("p" "w" "e" "k")) ("爱慕" "爱戴")) ((("p" "w" "e" "l")) ("ð¨®")) ((("p" "w" "e" "o")) ("𨯭")) ((("p" "w" "e" "u")) ("å—宠若惊")) ((("p" "w" "f")) ("éˆ")) ((("p" "w" "f" "j")) ("𨫩")) ((("p" "w" "f" "k")) ("éˆ" "é•")) ((("p" "w" "f" "s")) ("𨩔")) ((("p" "w" "g")) ("爱" "𨧩")) ((("p" "w" "g" "m")) ("å—ç¾é¢ç§¯")) ((("p" "w" "g" "q")) ("鎵" "é•“")) ((("p" "w" "g" "s")) ("錑" "𨨷")) ((("p" "w" "g" "u")) ("å—之有愧")) ((("p" "w" "g" "x")) ("𨩵")) ((("p" "w" "g" "z")) ("é‹")) ((("p" "w" "h")) ("链")) ((("p" "w" "h" "b")) ("ð¨«")) ((("p" "w" "h" "e")) ("链")) ((("p" "w" "h" "i")) ("𨩴")) ((("p" "w" "h" "k")) ("å—到")) ((("p" "w" "h" "o")) ("链轮")) ((("p" "w" "j")) ("é•©")) ((("p" "w" "j" "c")) ("爱国")) ((("p" "w" "j" "i")) ("é•©")) ((("p" "w" "j" "k")) ("𨭫" "𨬬")) ((("p" "w" "j" "m")) ("爱åƒ")) ((("p" "w" "j" "r")) ("链路" "𨰄")) ((("p" "w" "j" "u")) ("𨰔" "𨰋")) ((("p" "w" "k" "k")) ("𨯈")) ((("p" "w" "k" "l")) ("鑌" "𨰦")) ((("p" "w" "k" "o")) ("é”")) ((("p" "w" "k" "z")) ("å—ç´¯")) ((("p" "w" "l")) ("é¹")) ((("p" "w" "l" "a")) ("é‘" "𨭋")) ((("p" "w" "l" "c")) ("鎺")) ((("p" "w" "l" "d")) ("é½" "𨩮")) ((("p" "w" "l" "g")) ("å—è´¿")) ((("p" "w" "l" "j")) ("爱祖国" "é¹")) ((("p" "w" "l" "k")) ("å—罪")) ((("p" "w" "l" "p")) ("åŽè§†é•œ")) ((("p" "w" "l" "s")) ("é‘§")) ((("p" "w" "l" "w")) ("𨯶")) ((("p" "w" "m")) ("é“‹" "鈩" "é‰")) ((("p" "w" "m" "b")) ("𨦭")) ((("p" "w" "m" "d")) ("舵手")) ((("p" "w" "m" "h")) ("䤩")) ((("p" "w" "m" "l")) ("å—制")) ((("p" "w" "m" "r")) ("爱称")) ((("p" "w" "m" "y")) ("鎚")) ((("p" "w" "m" "z")) ("åŽè¿›å…ˆå‡º")) ((("p" "w" "n" "e")) ("镇定自若")) ((("p" "w" "n" "i")) ("䥃")) ((("p" "w" "n" "m")) ("å—伤")) ((("p" "w" "n" "z")) ("鑹")) ((("p" "w" "o")) ("鎔")) ((("p" "w" "o" "c")) ("𨰬")) ((("p" "w" "o" "d")) ("爱人" "å—人")) ((("p" "w" "o" "f")) ("𨨥")) ((("p" "w" "o" "j")) ("é••" "鑳" "鎔")) ((("p" "w" "o" "r")) ("𨫂")) ((("p" "w" "o" "x")) ("𨨿")) ((("p" "w" "o" "y")) ("航空公å¸" "𨭙")) ((("p" "w" "p")) ("é•”")) ((("p" "w" "p" "o")) ("é•”")) ((("p" "w" "p" "p")) ("𨰆")) ((("p" "w" "q")) ("𨨔")) ((("p" "w" "q" "d")) ("䤟")) ((("p" "w" "r")) ("舵")) ((("p" "w" "r" "b")) ("镲" "é‘”")) ((("p" "w" "r" "c")) ("é‘" "é ")) ((("p" "w" "r" "d")) ("鈂" "𨩶")) ((("p" "w" "r" "f")) ("链æ¡" "𨨥")) ((("p" "w" "r" "j")) ("ð«“²")) ((("p" "w" "r" "m")) ("𨫕")) ((("p" "w" "r" "r")) ("鉈" "铊")) ((("p" "w" "r" "s")) ("䥉")) ((("p" "w" "r" "u")) ("䥱")) ((("p" "w" "r" "y")) ("鋺")) ((("p" "w" "s" "e")) ("𨫃")) ((("p" "w" "s" "i")) ("å—让" "𨰧")) ((("p" "w" "s" "l")) ("铭心刻骨")) ((("p" "w" "s" "n")) ("å—è®­")) ((("p" "w" "s" "r")) ("å之亦然")) ((("p" "w" "t" "r")) ("å—奖")) ((("p" "w" "t" "s")) ("å—凉")) ((("p" "w" "u")) ("é©")) ((("p" "w" "u" "c")) ("爱情")) ((("p" "w" "u" "e")) ("爱惜")) ((("p" "w" "u" "g")) ("爱美" "é©" "鎹")) ((("p" "w" "u" "l")) ("𨮹")) ((("p" "w" "u" "n")) ("𨭪")) ((("p" "w" "u" "o")) ("å—益" "å—粉")) ((("p" "w" "u" "s")) ("é“é“部" "å—æƒŠ")) ((("p" "w" "u" "u")) ("爱憎" "𨬄")) ((("p" "w" "u" "x")) ("䤹" "𨮄")) ((("p" "w" "u" "z")) ("𫓺")) ((("p" "w" "w")) ("æ„›")) ((("p" "w" "w" "c")) ("å—害")) ((("p" "w" "w" "h")) ("航空è¿è¾“")) ((("p" "w" "w" "u")) ("å—ç¾")) ((("p" "w" "w" "z")) ("爱心" "悉心")) ((("p" "w" "x")) ("å—" "𨭘")) ((("p" "w" "x" "l")) ("𨮘" "𨫤")) ((("p" "w" "x" "r")) ("悉尼")) ((("p" "w" "x" "w")) ("å—骗")) ((("p" "w" "y")) ("錧")) ((("p" "w" "y" "a")) ("链å­" "é”­å­" "ð«“™")) ((("p" "w" "y" "b")) ("金字塔")) ((("p" "w" "y" "h")) ("爱民")) ((("p" "w" "y" "l")) ("å—阻")) ((("p" "w" "y" "y")) ("䥇" "䦂" "" "")) ((("p" "w" "y" "z")) ("𫓬")) ((("p" "w" "z")) ("悉" "鈊" "ð«”±" "𨦂")) ((("p" "w" "z" "a")) ("䥾")) ((("p" "w" "z" "l")) ("𨰰")) ((("p" "w" "z" "m")) ("铵" "銨")) ((("p" "w" "z" "p")) ("航空æ¯èˆ°")) ((("p" "w" "z" "w")) ("𨬃")) ((("p" "w" "z" "y")) ("爱好")) ((("p" "x")) ("å")) ((("p" "x" "a")) ("é™")) ((("p" "x" "a" "e")) ("é¦")) ((("p" "x" "a" "g")) ("é¨")) ((("p" "x" "a" "i")) ("åæ­£")) ((("p" "x" "a" "n")) ("兵马俑")) ((("p" "x" "b")) ("爭" "释" "ð«“’")) ((("p" "x" "b" "d")) ("銉")) ((("p" "x" "b" "i")) ("铎")) ((("p" "x" "b" "m")) ("åæ”»")) ((("p" "x" "b" "q")) ("åæ" "𨩷")) ((("p" "x" "b" "r")) ("é“¶å…ƒ")) ((("p" "x" "b" "y")) ("é”®" "éµ")) ((("p" "x" "b" "z")) ("å击" "å动")) ((("p" "x" "c")) ("𨬔")) ((("p" "x" "c" "m")) ("𨬒")) ((("p" "x" "d")) ("é†")) ((("p" "x" "d" "i")) ("忉‘")) ((("p" "x" "d" "j")) ("钮扣")) ((("p" "x" "d" "s")) ("åæŠ—")) ((("p" "x" "e")) ("锯" "鋸")) ((("p" "x" "e" "d")) ("é’®" "鈕")) ((("p" "x" "e" "h")) ("𨫀")) ((("p" "x" "e" "j")) ("锯" "殷勤" "鋸")) ((("p" "x" "e" "k")) ("银幕")) ((("p" "x" "e" "l")) ("é“¶å—")) ((("p" "x" "f")) ("é‘­" "䥜")) ((("p" "x" "f" "g")) ("é“¶æ¯")) ((("p" "x" "f" "l")) ("é‘­")) ((("p" "x" "f" "u")) ("é‡‘å±žææ–™")) ((("p" "x" "f" "v")) ("金属整æµç½©" "ð¨±" "𨫒")) ((("p" "x" "f" "x")) ("é“¶æ ¹")) ((("p" "x" "g")) ("鈌")) ((("p" "x" "g" "d")) ("鈌")) ((("p" "x" "g" "j")) ("åé¢")) ((("p" "x" "g" "l")) ("å而")) ((("p" "x" "g" "u")) ("é“¶ç°")) ((("p" "x" "g" "v")) ("å骄破满")) ((("p" "x" "h" "a")) ("åæ„Ÿ")) ((("p" "x" "h" "b")) ("ð«“µ")) ((("p" "x" "h" "y")) ("殷切")) ((("p" "x" "i")) ("鈹" "é“")) ((("p" "x" "i" "a")) ("鈹" "é“")) ((("p" "x" "i" "g")) ("𨮌")) ((("p" "x" "i" "o")) ("锯齿")) ((("p" "x" "i" "x")) ("𨥻")) ((("p" "x" "j")) ("𨧡")) ((("p" "x" "j" "d")) ("éž")) ((("p" "x" "j" "j")) ("䥨")) ((("p" "x" "j" "m")) ("é")) ((("p" "x" "j" "n")) ("åå“")) ((("p" "x" "j" "s")) ("é´")) ((("p" "x" "j" "u")) ("é™" "é•«" "ä¥" "𨮉")) ((("p" "x" "j" "w")) ("𢤹")) ((("p" "x" "j" "x")) ("ð¨«")) ((("p" "x" "k")) ("é§")) ((("p" "x" "k" "g")) ("åå…‰")) ((("p" "x" "k" "l")) ("åæ˜ ")) ((("p" "x" "k" "m")) ("åçœ" "𨬯")) ((("p" "x" "k" "u")) ("å函数")) ((("p" "x" "k" "v")) ("録")) ((("p" "x" "k" "w")) ("忀" "å常")) ((("p" "x" "k" "z")) ("䤴")) ((("p" "x" "l")) ("亂" "é•…" "鎇")) ((("p" "x" "l" "a")) ("鎇")) ((("p" "x" "l" "d")) ("銿" "𨨂")) ((("p" "x" "l" "o")) ("𨰎")) ((("p" "x" "m")) ("艉")) ((("p" "x" "m" "a")) ("𨥠")) ((("p" "x" "m" "b")) ("𨧵")) ((("p" "x" "m" "d")) ("忉‹")) ((("p" "x" "m" "f")) ("é’" "ð«•‚")) ((("p" "x" "m" "h")) ("𨪅")) ((("p" "x" "m" "i")) ("𨥨")) ((("p" "x" "m" "j")) ("金属制å“")) ((("p" "x" "m" "k")) ("åå¤")) ((("p" "x" "m" "l")) ("é" "ð«•Œ")) ((("p" "x" "m" "m")) ("𨩺")) ((("p" "x" "m" "u")) ("银税")) ((("p" "x" "n")) ("é½")) ((("p" "x" "n" "d")) ("åå°„" "é“¶å·" "é½")) ((("p" "x" "n" "h")) ("å倒")) ((("p" "x" "n" "j")) ("åå‘")) ((("p" "x" "n" "k")) ("银白")) ((("p" "x" "n" "n")) ("银牌")) ((("p" "x" "o")) ("é“¶" "銀")) ((("p" "x" "o" "a")) ("é“¶" "銀")) ((("p" "x" "o" "i")) ("银行")) ((("p" "x" "o" "j")) ("å馈")) ((("p" "x" "o" "r")) ("𨩻")) ((("p" "x" "p")) ("所")) ((("p" "x" "q")) ("é—")) ((("p" "x" "q" "x")) ("𨨻")) ((("p" "x" "r")) ("铌" "鈮")) ((("p" "x" "r" "i")) ("é’ƒ")) ((("p" "x" "r" "m")) ("释疑")) ((("p" "x" "r" "r")) ("忝”" "铌" "鈮")) ((("p" "x" "r" "x")) ("ååˆ")) ((("p" "x" "r" "y")) ("银色")) ((("p" "x" "r" "z")) ("𪇩")) ((("p" "x" "s")) ("é’—" "釵" "鈬" "ð¨¥")) ((("p" "x" "s" "i")) ("𨪊")) ((("p" "x" "s" "k")) ("释æ„")) ((("p" "x" "s" "m")) ("释放")) ((("p" "x" "s" "o")) ("释文")) ((("p" "x" "s" "p")) ("å诉")) ((("p" "x" "s" "u")) ("åå¸")) ((("p" "x" "t" "j")) ("åé—®")) ((("p" "x" "t" "r")) ("银奖")) ((("p" "x" "t" "v")) ("å应")) ((("p" "x" "u" "b")) ("åå·®")) ((("p" "x" "u" "g")) ("𨮴")) ((("p" "x" "u" "m")) ("åæ‚”")) ((("p" "x" "v")) ("éº")) ((("p" "x" "v" "a")) ("é“¶æ²³")) ((("p" "x" "v" "n")) ("é“¶å·ž")) ((("p" "x" "v" "u")) ("针对性")) ((("p" "x" "v" "v")) ("𨰾")) ((("p" "x" "w")) ("è¿”" "懇")) ((("p" "x" "w" "a")) ("å之")) ((("p" "x" "w" "l")) ("𨧪")) ((("p" "x" "w" "x")) ("锓" "鋟")) ((("p" "x" "w" "z")) ("𢣰")) ((("p" "x" "x")) ("鎟")) ((("p" "x" "x" "f")) ("鎟")) ((("p" "x" "x" "i")) ("𨥤")) ((("p" "x" "x" "l")) ("åè§‚")) ((("p" "x" "x" "o")) ("å驳")) ((("p" "x" "x" "s")) ("ð¨¦" "𨥖")) ((("p" "x" "x" "u")) ("é“¶å±")) ((("p" "x" "x" "v")) ("å对")) ((("p" "x" "x" "x")) ("éœ" "錣")) ((("p" "x" "y")) ("æ®·")) ((("p" "x" "y" "a")) ("é“¶å­")) ((("p" "x" "y" "f")) ("钉书机")) ((("p" "x" "y" "j")) ("é””" "鋦")) ((("p" "x" "y" "q")) ("éº")) ((("p" "x" "y" "r")) ("爱屋åŠä¹Œ")) ((("p" "x" "y" "u")) ("åå¼¹")) ((("p" "x" "y" "y")) ("ð«•" "ð¨°" "𨬖")) ((("p" "x" "z" "o")) ("𨰎")) ((("p" "x" "z" "r")) ("银婚")) ((("p" "x" "z" "z")) ("𨱊" "𨧱")) ((("p" "y")) ("舟")) ((("p" "y" "a")) ("釨" "𫔤" "𨥂" "ð ”¾")) ((("p" "y" "a" "e")) ("𦩅")) ((("p" "y" "a" "g")) ("艨" "𦪃" "𦨶" "𦨳")) ((("p" "y" "a" "i")) ("ð¦¨")) ((("p" "y" "a" "j")) ("锕" "舸" "錒" "鉰" "䑪" "𦪌" "𦩢")) ((("p" "y" "a" "k")) ("𦪊")) ((("p" "y" "a" "l")) ("䑳" "𦪒")) ((("p" "y" "a" "n")) ("ä‘¿" "𦩽")) ((("p" "y" "a" "o")) ("𨩸")) ((("p" "y" "a" "p")) ("翻了一番")) ((("p" "y" "a" "s")) ("𦨼")) ((("p" "y" "a" "u")) ("𦨫")) ((("p" "y" "a" "x")) ("𦨽")) ((("p" "y" "a" "z")) ("𦩬")) ((("p" "y" "b" "g")) ("𦪛")) ((("p" "y" "b" "i")) ("舡")) ((("p" "y" "b" "j")) ("ð¦©")) ((("p" "y" "b" "l")) ("𦩼")) ((("p" "y" "b" "m")) ("𦩳" "𣭣")) ((("p" "y" "b" "n")) ("𦨘")) ((("p" "y" "b" "p")) ("𦩦")) ((("p" "y" "b" "q")) ("ð¨¯" "ð¨¬")) ((("p" "y" "b" "r")) ("𦨞")) ((("p" "y" "b" "u")) ("𪒀" "𦪭")) ((("p" "y" "b" "x")) ("爬å¡")) ((("p" "y" "b" "y")) ("艇" "𦨰")) ((("p" "y" "b" "z")) ("舿" "𦩒" "𦩄" "ð¦¨")) ((("p" "y" "c" "h")) ("艥")) ((("p" "y" "c" "m")) ("𦪧")) ((("p" "y" "c" "q")) ("ä‘¶")) ((("p" "y" "d")) ("釖")) ((("p" "y" "d" "a")) ("é’‡" "釔")) ((("p" "y" "d" "m")) ("𦨑")) ((("p" "y" "d" "s")) ("𡬫")) ((("p" "y" "e" "b")) ("𦪠" "𦪆")) ((("p" "y" "e" "c")) ("ä‘´")) ((("p" "y" "e" "f")) ("艓")) ((("p" "y" "e" "j")) ("è‰" "ä‘©")) ((("p" "y" "e" "l")) ("ä’ˆ")) ((("p" "y" "e" "o")) ("舼" "é‰" "ð«” ")) ((("p" "y" "e" "x")) ("艔" "𦨟")) ((("p" "y" "e" "z")) ("𦩾")) ((("p" "y" "f")) ("ã­§")) ((("p" "y" "f" "d")) ("𦪚")) ((("p" "y" "f" "e")) ("键槽" "爱民模范")) ((("p" "y" "f" "j")) ("舾")) ((("p" "y" "f" "l")) ("𫈖")) ((("p" "y" "f" "m")) ("𦩚")) ((("p" "y" "f" "x")) ("è‰")) ((("p" "y" "f" "z")) ("乳酸")) ((("p" "y" "g" "b")) ("𦪮")) ((("p" "y" "g" "c")) ("𦩓")) ((("p" "y" "g" "d")) ("ð¦¨")) ((("p" "y" "g" "e")) ("𦩎")) ((("p" "y" "g" "i")) ("𦪶")) ((("p" "y" "g" "j")) ("𫈑" "ð¨‡")) ((("p" "y" "g" "l")) ("ð¥‚")) ((("p" "y" "g" "m")) ("𦨩")) ((("p" "y" "g" "r")) ("ä‘¢" "𩺔")) ((("p" "y" "g" "s")) ("舦" "𦩤" "𦨚")) ((("p" "y" "g" "x")) ("𦩮")) ((("p" "y" "g" "y")) ("𦨹")) ((("p" "y" "h")) ("鈱")) ((("p" "y" "h" "d")) ("鈱")) ((("p" "y" "h" "k")) ("é²")) ((("p" "y" "h" "m")) ("𦨜")) ((("p" "y" "h" "s")) ("𦨒")) ((("p" "y" "i")) ("爬" "釶" "éˆ" "鈟")) ((("p" "y" "i" "a")) ("é’¯" "鈀")) ((("p" "y" "i" "h")) ("𦩕")) ((("p" "y" "i" "i")) ("𦫈" "𦫆")) ((("p" "y" "i" "j")) ("𨧙")) ((("p" "y" "i" "k")) ("ä‘°" "𦪡")) ((("p" "y" "i" "v")) ("爬上")) ((("p" "y" "i" "x")) ("舻" "𦨗")) ((("p" "y" "i" "y")) ("ð«ˆ")) ((("p" "y" "j")) ("鉊" "舯" "鉫")) ((("p" "y" "j" "d")) ("𫈕")) ((("p" "y" "j" "f")) ("𦩪")) ((("p" "y" "j" "g")) ("ð©•Ž")) ((("p" "y" "j" "i")) ("镪" "舯" "é¹")) ((("p" "y" "j" "j")) ("ä¹³å“" "艢" "𦫃")) ((("p" "y" "j" "k")) ("艡" "ä’„" "ä’‡" "𦩡")) ((("p" "y" "j" "l")) ("𦪞" "𥂟")) ((("p" "y" "j" "m")) ("𦪦")) ((("p" "y" "j" "o")) ("𦪨")) ((("p" "y" "j" "r")) ("𦩃")) ((("p" "y" "j" "u")) ("艠" "ð¦ª" "𦩴")) ((("p" "y" "j" "y")) ("𦨾")) ((("p" "y" "k")) ("éŠ" "𦨙")) ((("p" "y" "k" "a")) ("𦨪")) ((("p" "y" "k" "b")) ("艟" "艃" "𦩰")) ((("p" "y" "k" "c")) ("𦩋")) ((("p" "y" "k" "d")) ("𦨉")) ((("p" "y" "k" "e")) ("䑲" "𦪢")) ((("p" "y" "k" "g")) ("𦨻")) ((("p" "y" "k" "i")) ("舺" "舳")) ((("p" "y" "k" "k")) ("艚" "舟曲" "𦪕" "𦩯")) ((("p" "y" "k" "l")) ("艫" "艒" "𦪯")) ((("p" "y" "k" "m")) ("𦩠" "𦨖")) ((("p" "y" "k" "o")) ("𦪗")) ((("p" "y" "k" "q")) ("艄" "䑵" "ð¦©")) ((("p" "y" "k" "r")) ("𦩥" "𦩟")) ((("p" "y" "k" "u")) ("乳业")) ((("p" "y" "k" "v")) ("鄱阳湖")) ((("p" "y" "k" "w")) ("𫈔" "𦩭")) ((("p" "y" "k" "x")) ("𦩇")) ((("p" "y" "k" "y")) ("艣")) ((("p" "y" "k" "z")) ("艛")) ((("p" "y" "l")) ("é”°" "錳" "𦨧")) ((("p" "y" "l" "b")) ("𦩷")) ((("p" "y" "l" "c")) ("𨨃")) ((("p" "y" "l" "d")) ("𦨴")) ((("p" "y" "l" "k")) ("盘" "é”°" "錳")) ((("p" "y" "l" "l")) ("舟山" "乳山" "舢")) ((("p" "y" "l" "o")) ("𦩛")) ((("p" "y" "l" "r")) ("舰" "䚀")) ((("p" "y" "l" "s")) ("𦪻")) ((("p" "y" "l" "x")) ("𫈓")) ((("p" "y" "m")) ("艇" "釢" "釛")) ((("p" "y" "m" "a")) ("𥎻")) ((("p" "y" "m" "b")) ("艇" "铤" "鋌" "𦪅")) ((("p" "y" "m" "e")) ("ð«ˆ" "𦪵")) ((("p" "y" "m" "f")) ("𨦃")) ((("p" "y" "m" "h")) ("艤" "𫈘" "𦩆" "𦨎")) ((("p" "y" "m" "i")) ("舴" "é‹‹" "𦪾" "𦨯")) ((("p" "y" "m" "j")) ("è‰" "ä’ƒ")) ((("p" "y" "m" "l")) ("艦" "𦪹")) ((("p" "y" "m" "n")) ("𦩿")) ((("p" "y" "m" "p")) ("𦩔")) ((("p" "y" "m" "q")) ("舧")) ((("p" "y" "m" "s")) ("é’‘" "鈒" "ä‘¥")) ((("p" "y" "m" "y")) ("䑨" "ä‘»" "𨧯" "ð¦¨")) ((("p" "y" "m" "z")) ("𦨊")) ((("p" "y" "n")) ("é¨" "é•„")) ((("p" "y" "n" "c")) ("艎" "𦪄")) ((("p" "y" "n" "d")) ("鉘" "ä’€" "ä‘§")) ((("p" "y" "n" "e")) ("𦩖")) ((("p" "y" "n" "h")) ("𦨷" "𦨮")) ((("p" "y" "n" "i")) ("ð¦©")) ((("p" "y" "n" "k")) ("舶" "乳白")) ((("p" "y" "n" "l")) ("é¨" "é•„" "艊")) ((("p" "y" "n" "n")) ("𦪥")) ((("p" "y" "n" "r")) ("𦩊")) ((("p" "y" "n" "s")) ("é”®ä½")) ((("p" "y" "n" "x")) ("艘" "艧" "艭" "䑾" "𦫇")) ((("p" "y" "n" "y")) ("𫔌")) ((("p" "y" "o" "b")) ("𦪂")) ((("p" "y" "o" "d")) ("键入" "é’–" "𦨈")) ((("p" "y" "o" "e")) ("𫔘")) ((("p" "y" "o" "f")) ("𦩺")) ((("p" "y" "o" "i")) ("爬行" "ð§”¶" "𦨵")) ((("p" "y" "o" "l")) ("艗" "𦪸")) ((("p" "y" "o" "m")) ("艅")) ((("p" "y" "o" "n")) ("𦪺" "𦪲")) ((("p" "y" "o" "o")) ("𨮅" "𦫊" "𦩑" "𦩀")) ((("p" "y" "o" "p")) ("é• " "é")) ((("p" "y" "o" "r")) ("è‰" "𪿋" "𨫭" "ð¦ª" "𥃑")) ((("p" "y" "o" "s")) ("ð§­”")) ((("p" "y" "o" "u")) ("𦪜")) ((("p" "y" "o" "w")) ("舲" "𦪩")) ((("p" "y" "o" "y")) ("舱")) ((("p" "y" "o" "z")) ("舩")) ((("p" "y" "p" "b")) ("𦨸")) ((("p" "y" "p" "d")) ("ä‘£")) ((("p" "y" "p" "k")) ("𦪖")) ((("p" "y" "p" "l")) ("键盘" "𧡬")) ((("p" "y" "p" "n")) ("𦩹")) ((("p" "y" "p" "x")) ("舨")) ((("p" "y" "p" "y")) ("艀")) ((("p" "y" "q" "b")) ("𪤎")) ((("p" "y" "q" "d")) ("舤")) ((("p" "y" "q" "e")) ("éž¶")) ((("p" "y" "q" "f")) ("槃" "ä‘®" "𦩺")) ((("p" "y" "q" "g")) ("ç£")) ((("p" "y" "q" "i")) ("螌" "䑺")) ((("p" "y" "q" "j")) ("船" "𨃞")) ((("p" "y" "q" "k")) ("𦩞")) ((("p" "y" "q" "l")) ("盤" "幋" "𥈼")) ((("p" "y" "q" "m")) ("æ«" "ä’†")) ((("p" "y" "q" "n")) ("乳腺")) ((("p" "y" "q" "p")) ("鎜")) ((("p" "y" "q" "r")) ("𪄀" "𩺓")) ((("p" "y" "q" "w")) ("ð¢Ÿ")) ((("p" "y" "q" "x")) ("般")) ((("p" "y" "q" "z")) ("媻" "ç¸")) ((("p" "y" "r" "a")) ("𦨢")) ((("p" "y" "r" "c")) ("艂" "𦪪" "𦪎")) ((("p" "y" "r" "d")) ("ä’‚")) ((("p" "y" "r" "f")) ("ð¦©")) ((("p" "y" "r" "j")) ("䑦")) ((("p" "y" "r" "k")) ("艪" "𨨮" "𦪼" "𦪴")) ((("p" "y" "r" "l")) ("𦫅" "𦫂")) ((("p" "y" "r" "m")) ("舽" "ä’‰")) ((("p" "y" "r" "n")) ("艩")) ((("p" "y" "r" "o")) ("éŠ")) ((("p" "y" "r" "r")) ("舭" "𨫭" "𦪬")) ((("p" "y" "r" "s")) ("艬" "ð¦«" "𦪤" "𦨢" "𦨓")) ((("p" "y" "r" "w")) ("𦫉")) ((("p" "y" "r" "y")) ("䑱" "𨧞" "𦨨")) ((("p" "y" "r" "z")) ("鸼" "鵃" "䑼" "𦨛")) ((("p" "y" "s")) ("釼" "釰")) ((("p" "y" "s" "f")) ("𦩺" "𣗆")) ((("p" "y" "s" "i")) ("𦪽")) ((("p" "y" "s" "j")) ("爬高" "𦩜")) ((("p" "y" "s" "k")) ("𦨬" "𥃛")) ((("p" "y" "s" "l")) ("ð¥‚")) ((("p" "y" "s" "n")) ("乳剂")) ((("p" "y" "s" "o")) ("舣")) ((("p" "y" "s" "q")) ("航")) ((("p" "y" "s" "r")) ("褩")) ((("p" "y" "s" "w")) ("𨧟" "ð¦ª")) ((("p" "y" "s" "x")) ("艆" "䑤" "𦨽")) ((("p" "y" "s" "y")) ("舫" "ð¦©")) ((("p" "y" "t")) ("艔")) ((("p" "y" "t" "x")) ("𦪇")) ((("p" "y" "u" "b")) ("艖" "𦪷" "𦩱")) ((("p" "y" "u" "c")) ("𦫀")) ((("p" "y" "u" "e")) ("ä‘«" "𦩎")) ((("p" "y" "u" "f")) ("𦩺" "𦩲" "𣚗")) ((("p" "y" "u" "g")) ("䥙" "𦨶")) ((("p" "y" "u" "i")) ("ð§‘¥")) ((("p" "y" "u" "k")) ("𦫄" "𤳔" "𣽨")) ((("p" "y" "u" "l")) ("ä’…" "ð§·½" "𦩫")) ((("p" "y" "u" "m")) ("艤")) ((("p" "y" "u" "n")) ("è‰")) ((("p" "y" "u" "p")) ("𦪟")) ((("p" "y" "u" "r")) ("ä²" "𪅻")) ((("p" "y" "u" "u")) ("𦩗")) ((("p" "y" "u" "x")) ("䑹" "𦩵")) ((("p" "y" "u" "y")) ("䑯" "ð ¢§")) ((("p" "y" "u" "z")) ("ð¦ª" "𦩩")) ((("p" "y" "v")) ("é’Œ" "釕")) ((("p" "y" "v" "b")) ("ä‘­")) ((("p" "y" "v" "n")) ("𦪉")) ((("p" "y" "v" "r")) ("艞" "䑬")) ((("p" "y" "v" "v")) ("é’Œ" "鈻" "釕" "𫓇")) ((("p" "y" "v" "y")) ("铺张浪费" "𦨲")) ((("p" "y" "w" "b")) ("䑸")) ((("p" "y" "w" "d")) ("𦩘")) ((("p" "y" "w" "g")) ("𦪳")) ((("p" "y" "w" "l")) ("艑" "艜")) ((("p" "y" "w" "m")) ("舮")) ((("p" "y" "w" "q")) ("ä‘·")) ((("p" "y" "w" "r")) ("舵")) ((("p" "y" "w" "s")) ("乳房" "艕")) ((("p" "y" "x")) ("é”®" "éµ")) ((("p" "y" "x" "b")) ("é”®" "éµ" "𦩨" "𦨿" "𦨱")) ((("p" "y" "x" "e")) ("𦪋" "𦩙")) ((("p" "y" "x" "i")) ("𦩌" "𦩂" "𦨭")) ((("p" "y" "x" "j")) ("艙" "𦪀")) ((("p" "y" "x" "k")) ("𤳮")) ((("p" "y" "x" "l")) ("𨩙" "ð¦ª")) ((("p" "y" "x" "m")) ("艉")) ((("p" "y" "x" "n")) ("𦪓")) ((("p" "y" "x" "s")) ("ä‘¡")) ((("p" "y" "x" "u")) ("𦪫")) ((("p" "y" "x" "w")) ("艌")) ((("p" "y" "x" "x")) ("𫈒")) ((("p" "y" "x" "z")) ("ð«“´")) ((("p" "y" "y")) ("éƒ" "ä‘ " "𨥈")) ((("p" "y" "y" "b")) ("釲")) ((("p" "y" "y" "d")) ("舠" "𦨇")) ((("p" "y" "y" "g")) ("𦩣")) ((("p" "y" "y" "i")) ("舥")) ((("p" "y" "y" "j")) ("𦨣")) ((("p" "y" "y" "l")) ("艋")) ((("p" "y" "y" "m")) ("𦪔" "𦨋")) ((("p" "y" "y" "n")) ("鑃" "ä’" "𨫧" "𦨡")) ((("p" "y" "y" "q")) ("𦪑")) ((("p" "y" "y" "s")) ("𦨔" "𤭂")) ((("p" "y" "y" "t")) ("䦀" "𨪤" "𨦫" "𦩸")) ((("p" "y" "y" "x")) ("𦨕")) ((("p" "y" "y" "y")) ("䎇" "䑽" "𦪙" "𦨌")) ((("p" "y" "z")) ("ä¹³")) ((("p" "y" "z" "b")) ("𦩄")) ((("p" "y" "z" "f")) ("艓" "钢架结构桥")) ((("p" "y" "z" "g")) ("𦩶")) ((("p" "y" "z" "h")) ("𫈗")) ((("p" "y" "z" "m")) ("𦩈")) ((("p" "y" "z" "n")) ("艈")) ((("p" "y" "z" "r")) ("𦪘")) ((("p" "y" "z" "s")) ("𨥺")) ((("p" "y" "z" "z")) ("舷" "𨧻" "𦨥" "𦨠")) ((("p" "z")) ("所以")) ((("p" "z" "a" "i")) ("䥀")) ((("p" "z" "a" "k")) ("é¿")) ((("p" "z" "b")) ("é‘")) ((("p" "z" "b" "f")) ("钢结构")) ((("p" "z" "b" "j")) ("é‘")) ((("p" "z" "b" "k")) ("𨨓")) ((("p" "z" "e" "v")) ("奚è½")) ((("p" "z" "e" "y")) ("妥å")) ((("p" "z" "g")) ("è°¿")) ((("p" "z" "g" "j")) ("妥å¦")) ((("p" "z" "g" "o")) ("åŽç»§æœ‰äºº")) ((("p" "z" "g" "p")) ("𨨕")) ((("p" "z" "g" "q")) ("䤸")) ((("p" "z" "h" "o")) ("é–")) ((("p" "z" "i")) ("䤛" "𨥥")) ((("p" "z" "j")) ("é“·" "鈶" "銣")) ((("p" "z" "j" "r")) ("ð«“­")) ((("p" "z" "j" "x")) ("ð«“´")) ((("p" "z" "k")) ("錄" "é”±")) ((("p" "z" "k" "f")) ("é")) ((("p" "z" "k" "i")) ("é”±" "錙")) ((("p" "z" "k" "q")) ("𨪮")) ((("p" "z" "k" "v")) ("錄")) ((("p" "z" "k" "x")) ("妥当")) ((("p" "z" "l")) ("亂")) ((("p" "z" "l" "o")) ("鎻" "é†" "ð«“¼" "𨱌" "𨦖")) ((("p" "z" "l" "z")) ("𨨴")) ((("p" "z" "m")) ("釹" "é’•" "𫓆")) ((("p" "z" "m" "a")) ("釹" "é’•" "𨧚")) ((("p" "z" "m" "b")) ("鉾" "ð«”²")) ((("p" "z" "m" "o")) ("𨰺")) ((("p" "z" "m" "q")) ("é”™ç»¼å¤æ‚")) ((("p" "z" "n" "i")) ("ð«”—")) ((("p" "z" "n" "l")) ("𨮨")) ((("p" "z" "o")) ("é‹‘")) ((("p" "z" "o" "d")) ("鉯")) ((("p" "z" "o" "p")) ("é’")) ((("p" "z" "o" "r")) ("é‹‘")) ((("p" "z" "o" "z")) ("鑞" "é•´")) ((("p" "z" "p")) ("𨰼")) ((("p" "z" "q" "d")) ("𨥡")) ((("p" "z" "r")) ("é˜")) ((("p" "z" "r" "d")) ("é˜" "鈗")) ((("p" "z" "r" "u")) ("ð«•" "𨮳")) ((("p" "z" "r" "z")) ("𨰽")) ((("p" "z" "u" "m")) ("锦绣å‰ç¨‹")) ((("p" "z" "u" "u")) ("妥善")) ((("p" "z" "v")) ("é’†" "釓")) ((("p" "z" "v" "l")) ("锦绣河山")) ((("p" "z" "v" "v")) ("é’†" "釓" "銯")) ((("p" "z" "x" "s")) ("䥽" "î¡‹")) ((("p" "z" "y")) ("鉧")) ((("p" "z" "y" "b")) ("爱好者")) ((("p" "z" "y" "j")) ("妥加")) ((("p" "z" "z")) ("奚" "é·„")) ((("p" "z" "z" "f")) ("é‘ ")) ((("p" "z" "z" "i")) ("鈯" "𨱄" "𨰙")) ((("p" "z" "z" "l")) ("é“ä¸ç½‘")) ((("p" "z" "z" "z")) ("é’¢ä¸ç»³")) ((("q")) ("月")) ((("q" "a")) ("几百")) ((("q" "a" "a" "b")) ("独一无二")) ((("q" "a" "d")) ("ä")) ((("q" "a" "e")) ("è‚")) ((("q" "a" "e" "d")) ("è‚")) ((("q" "a" "e" "r")) ("𦣘")) ((("q" "a" "f")) ("äž" "𦚜")) ((("q" "a" "g" "b")) ("几天æ¥")) ((("q" "a" "g" "n")) ("夙愿")) ((("q" "a" "i")) ("𦘭")) ((("q" "a" "i" "d")) ("ð«‡")) ((("q" "a" "i" "i")) ("𦙫")) ((("q" "a" "i" "j")) ("狼åžè™Žå’½")) ((("q" "a" "i" "k")) ("肺虚")) ((("q" "a" "j")) ("胢")) ((("q" "a" "j" "k")) ("è…·")) ((("q" "a" "j" "l")) ("膈")) ((("q" "a" "j" "r")) ("𦞶")) ((("q" "a" "j" "u")) ("è„°")) ((("q" "a" "k" "a")) ("𦠿")) ((("q" "a" "k" "f")) ("ð¨¢" "𦡅")) ((("q" "a" "k" "o")) ("𦛟")) ((("q" "a" "k" "r")) ("𩺄")) ((("q" "a" "l")) ("肺")) ((("q" "a" "l" "b")) ("ð¦›")) ((("q" "a" "l" "i")) ("肺")) ((("q" "a" "l" "o")) ("ð£ª")) ((("q" "a" "l" "t")) ("𫇸")) ((("q" "a" "n")) ("ç¶")) ((("q" "a" "n" "d")) ("ð£ ")) ((("q" "a" "n" "l")) ("脜")) ((("q" "a" "o")) ("ç®")) ((("q" "a" "o" "o")) ("脼" "𦢈")) ((("q" "a" "o" "r")) ("𫇤" "𦜒")) ((("q" "a" "q" "k")) ("è‚胆")) ((("q" "a" "q" "t")) ("è‚è„")) ((("q" "a" "q" "y")) ("𦘵")) ((("q" "a" "r")) ("夙")) ((("q" "a" "r" "f")) ("𦢭")) ((("q" "a" "r" "s")) ("𣧚")) ((("q" "a" "r" "y")) ("ð£´")) ((("q" "a" "s" "j")) ("肺部")) ((("q" "a" "t" "a")) ("肺病")) ((("q" "a" "t" "j")) ("肺癌" "è‚癌")) ((("q" "a" "u" "a")) ("胓")) ((("q" "a" "u" "b")) ("月平å‡")) ((("q" "a" "u" "o")) ("è‚ç«" "𦙻")) ((("q" "a" "u" "u")) ("è‚炎" "𦞃")) ((("q" "a" "u" "x")) ("𪱽")) ((("q" "a" "v" "c")) ("风平浪é™")) ((("q" "a" "v" "r")) ("肺泡")) ((("q" "a" "w" "r")) ("𦠖")) ((("q" "a" "x" "i")) ("è„»")) ((("q" "a" "x" "k")) ("ð¦ ")) ((("q" "a" "z")) ("𦘰")) ((("q" "a" "z" "b")) ("𦞥")) ((("q" "a" "z" "r")) ("𦚳")) ((("q" "a" "z" "z")) ("𦙘")) ((("q" "b")) ("猪")) ((("q" "b" "a" "f")) ("凡士林")) ((("q" "b" "a" "i")) ("脚下")) ((("q" "b" "b")) ("胿")) ((("q" "b" "b" "g")) ("膮")) ((("q" "b" "b" "v")) ("风起云涌")) ((("q" "b" "b" "y")) ("猪场")) ((("q" "b" "c" "h")) ("ç‹­é•¿")) ((("q" "b" "d" "k")) ("猪排")) ((("q" "b" "e" "x")) ("臌")) ((("q" "b" "f")) ("æ©¥")) ((("q" "b" "g" "d")) ("膨大" "𦚫")) ((("q" "b" "g" "j")) ("脚é¢")) ((("q" "b" "h" "o")) ("脚轮")) ((("q" "b" "i")) ("è‚›")) ((("q" "b" "i" "k")) ("脚步")) ((("q" "b" "j")) ("膨" "𦛋")) ((("q" "b" "j" "d")) ("𦡴")) ((("q" "b" "j" "i")) ("脚趾")) ((("q" "b" "j" "u")) ("ä" "𦠉")) ((("q" "b" "j" "x")) ("脚跟" "脚蹬")) ((("q" "b" "k")) ("ä¡" "𦚸")) ((("q" "b" "k" "o")) ("ç‹­å°")) ((("q" "b" "k" "w")) ("脚掌")) ((("q" "b" "l" "l")) ("𦢌")) ((("q" "b" "l" "o")) ("猪肉")) ((("q" "b" "m")) ("猪" "ä—")) ((("q" "b" "m" "y")) ("脚气")) ((("q" "b" "n")) ("肼")) ((("q" "b" "n" "d")) ("肼")) ((("q" "b" "n" "f")) ("膨体")) ((("q" "b" "n" "i")) ("𦟿")) ((("q" "b" "n" "o")) ("𦛘")) ((("q" "b" "o")) ("肤" "𦛣")) ((("q" "b" "o" "b")) ("𦜣")) ((("q" "b" "o" "d")) ("肤" "猿人")) ((("q" "b" "o" "k")) ("𦠛")) ((("q" "b" "o" "l")) ("𦢤")) ((("q" "b" "o" "m")) ("风云人物")) ((("q" "b" "o" "r")) ("ð¦„")) ((("q" "b" "o" "u")) ("风土人情")) ((("q" "b" "q" "c")) ("膨胀")) ((("q" "b" "q" "n")) ("猿猴")) ((("q" "b" "q" "s")) ("𣎖")) ((("q" "b" "r")) ("朊")) ((("q" "b" "r" "a")) ("脚å°")) ((("q" "b" "r" "b")) ("𦜣")) ((("q" "b" "r" "d")) ("朊" "ä“")) ((("q" "b" "r" "k")) ("𦞯")) ((("q" "b" "r" "o")) ("ð£­")) ((("q" "b" "r" "r")) ("𦚱")) ((("q" "b" "r" "s")) ("𦚹" "ð£­")) ((("q" "b" "r" "y")) ("肤色")) ((("q" "b" "s")) ("𫇋")) ((("q" "b" "s" "j")) ("𦟷")) ((("q" "b" "s" "o")) ("狭义")) ((("q" "b" "s" "z")) ("风云å˜å¹»")) ((("q" "b" "u")) ("ç‹­")) ((("q" "b" "u" "f")) ("𦜔")) ((("q" "b" "u" "o")) ("𣎧" "ð£°")) ((("q" "b" "u" "p")) ("膨")) ((("q" "b" "u" "q")) ("𦢗" "𣎖")) ((("q" "b" "v")) ("肚")) ((("q" "b" "v" "h")) ("肤浅")) ((("q" "b" "v" "k")) ("猪油")) ((("q" "b" "v" "s")) ("脚注")) ((("q" "b" "v" "v")) ("肚")) ((("q" "b" "w" "h")) ("𦢀")) ((("q" "b" "w" "m")) ("狭窄")) ((("q" "b" "w" "s")) ("风云çªå˜")) ((("q" "b" "w" "z")) ("ä¯" "𦠲")) ((("q" "b" "x")) ("𦙗")) ((("q" "b" "x" "i")) ("肚皮")) ((("q" "b" "x" "j")) ("ä¸")) ((("q" "b" "x" "z")) ("ð£²")) ((("q" "b" "y")) ("𦡄")) ((("q" "b" "y" "a")) ("肚å­")) ((("q" "b" "y" "f")) ("腾云驾雾")) ((("q" "b" "y" "u")) ("狭隘")) ((("q" "b" "z")) ("脚" "肟" "𦜖")) ((("q" "b" "z" "l")) ("ä¦")) ((("q" "b" "z" "m")) ("狙击手" "ð¦™")) ((("q" "b" "z" "s")) ("胠" "ä" "î ¿")) ((("q" "b" "z" "y")) ("脚" "𦛕")) ((("q" "c")) ("胀")) ((("q" "c" "a")) ("è… ")) ((("q" "c" "a" "g")) ("è… ")) ((("q" "c" "b" "i")) ("ä¾")) ((("q" "c" "b" "j")) ("ç‹‚å–œ")) ((("q" "c" "b" "u")) ("狂增")) ((("q" "c" "c")) ("飋")) ((("q" "c" "c" "c")) ("𦣀")) ((("q" "c" "d" "q")) ("狂热")) ((("q" "c" "e")) ("äª")) ((("q" "c" "f" "l")) ("猜想")) ((("q" "c" "g" "e")) ("狂奔")) ((("q" "c" "g" "s")) ("狂飙")) ((("q" "c" "h")) ("胀" "脹")) ((("q" "c" "h" "a")) ("胀" "脹")) ((("q" "c" "i")) ("肨" "𦣂")) ((("q" "c" "j" "j")) ("ç‹‚èº")) ((("q" "c" "k" "e")) ("ç‹‚æš´")) ((("q" "c" "k" "v")) ("𪲅")) ((("q" "c" "l" "o")) ("𦟜")) ((("q" "c" "l" "r")) ("𣎔")) ((("q" "c" "m" "m")) ("狂笑")) ((("q" "c" "o")) ("ä")) ((("q" "c" "o" "d")) ("狂人")) ((("q" "c" "q")) ("猜" "è…ˆ")) ((("q" "c" "q" "c")) ("猜猜")) ((("q" "c" "q" "o")) ("狂风")) ((("q" "c" "q" "q")) ("肺é™è„‰")) ((("q" "c" "r")) ("鵟" "𩹙")) ((("q" "c" "r" "h")) ("è„¿")) ((("q" "c" "r" "m")) ("猜疑")) ((("q" "c" "s" "a")) ("狂言")) ((("q" "c" "s" "m")) ("狂放")) ((("q" "c" "s" "w")) ("猜谜")) ((("q" "c" "s" "x")) ("𦠴")) ((("q" "c" "s" "z")) ("狂妄")) ((("q" "c" "u")) ("ð¦Ÿ")) ((("q" "c" "u" "n")) ("独è”体")) ((("q" "c" "v" "c")) ("ç‹‚æ¶›")) ((("q" "c" "v" "e")) ("ç‹‚æ½®")) ((("q" "c" "v" "l")) ("猜测")) ((("q" "c" "v" "w")) ("ä¹ä¸‰å­¦ç¤¾")) ((("q" "c" "w")) ("逛")) ((("q" "c" "x" "r")) ("狂欢")) ((("q" "c" "x" "s")) ("ð¦’")) ((("q" "c" "x" "w")) ("𦢔")) ((("q" "c" "y")) ("猰" "𦜅")) ((("q" "c" "y" "g")) ("ð¦œ")) ((("q" "c" "y" "z")) ("ä¼")) ((("q" "c" "z")) ("膆" "𦛖")) ((("q" "c" "z" "x")) ("狂怒")) ((("q" "d")) ("几")) ((("q" "d" "a")) ("凡" "ð ½")) ((("q" "d" "a" "a")) ("𠘨" "𠘧")) ((("q" "d" "a" "f")) ("ð«—¿")) ((("q" "d" "a" "g")) ("几天")) ((("q" "d" "a" "k")) ("凬")) ((("q" "d" "a" "l")) ("𩙬" "ð ™’")) ((("q" "d" "a" "n")) ("几百" "凮")) ((("q" "d" "a" "q")) ("𠘻")) ((("q" "d" "a" "r")) ("é³³" "夙" "𩾨")) ((("q" "d" "a" "y")) ("𨙮")) ((("q" "d" "b" "b")) ("几款")) ((("q" "d" "b" "i")) ("𦟺" "ð ‚¡")) ((("q" "d" "b" "z")) ("凨" "𠙣" "𠘾")) ((("q" "d" "c" "b")) ("𫘌")) ((("q" "d" "c" "d")) ("ð©™§")) ((("q" "d" "c" "j")) ("ð ±°")) ((("q" "d" "c" "k")) ("ð ™²")) ((("q" "d" "c" "u")) ("ð©¡«")) ((("q" "d" "d" "j")) ("凡事")) ((("q" "d" "e" "d")) ("几å")) ((("q" "d" "e" "z")) ("𠙈")) ((("q" "d" "f")) ("朵" "凩")) ((("q" "d" "f" "k")) ("å‰")) ((("q" "d" "f" "m")) ("几枚")) ((("q" "d" "f" "x")) ("𪞷")) ((("q" "d" "g" "h")) ("ð ™—")) ((("q" "d" "g" "o")) ("ð©‘")) ((("q" "d" "h" "p")) ("ð¢’")) ((("q" "d" "i")) ("ð ™")) ((("q" "d" "i" "h")) ("𧆡")) ((("q" "d" "i" "i")) ("凪")) ((("q" "d" "i" "j")) ("几点" "é£" "𪞴")) ((("q" "d" "j" "f")) ("ð©™°")) ((("q" "d" "j" "l")) ("ð©™®")) ((("q" "d" "j" "o")) ("ð ™‚")) ((("q" "d" "k" "d")) ("几时")) ((("q" "d" "k" "e")) ("ð©™©")) ((("q" "d" "k" "m")) ("𠙊")) ((("q" "d" "k" "o")) ("𩙯")) ((("q" "d" "k" "u")) ("𦢟")) ((("q" "d" "k" "v")) ("凡是")) ((("q" "d" "k" "w")) ("飔" "𫘇")) ((("q" "d" "l" "b")) ("𠙘")) ((("q" "d" "l" "i")) ("凧")) ((("q" "d" "l" "l")) ("𠘳")) ((("q" "d" "l" "o")) ("飓")) ((("q" "d" "l" "p")) ("䥚")) ((("q" "d" "l" "r")) ("几å²")) ((("q" "d" "m" "e")) ("ð ˜´")) ((("q" "d" "m" "i")) ("𠙬")) ((("q" "d" "m" "j")) ("几ç§")) ((("q" "d" "m" "m")) ("几年" "几笔")) ((("q" "d" "m" "u")) ("几乎")) ((("q" "d" "m" "z")) ("𫘃" "ð ™„")) ((("q" "d" "n" "a")) ("几何" "几例")) ((("q" "d" "n" "b")) ("ð ™”")) ((("q" "d" "n" "c")) ("凰" "𪅔")) ((("q" "d" "n" "o")) ("𩙨")) ((("q" "d" "n" "s")) ("几ä½" "几å€")) ((("q" "d" "n" "x")) ("飕")) ((("q" "d" "o" "k")) ("𫘊")) ((("q" "d" "o" "n")) ("𩙦")) ((("q" "d" "o" "r")) ("飑")) ((("q" "d" "o" "s")) ("风" "ð ˜°")) ((("q" "d" "o" "v")) ("几个")) ((("q" "d" "o" "x")) ("𫘀")) ((("q" "d" "o" "y")) ("几分")) ((("q" "d" "p" "d")) ("ä³" "𠘱")) ((("q" "d" "q" "d")) ("𠘬")) ((("q" "d" "q" "k")) ("𩙌")) ((("q" "d" "q" "l")) ("𡵹")) ((("q" "d" "q" "y")) ("𠘪")) ((("q" "d" "r" "c")) ("㓘" "𤥔")) ((("q" "d" "r" "r")) ("𪵮")) ((("q" "d" "r" "s")) ("ð¡–†")) ((("q" "d" "r" "z")) ("鳯")) ((("q" "d" "s")) ("肘")) ((("q" "d" "s" "e")) ("𪞶" "𧦔")) ((("q" "d" "s" "i")) ("ð©™«")) ((("q" "d" "s" "k")) ("ð«˜")) ((("q" "d" "s" "u")) ("ð ™…")) ((("q" "d" "s" "z")) ("𠙤")) ((("q" "d" "t" "r")) ("几次")) ((("q" "d" "u" "c")) ("𠙌")) ((("q" "d" "u" "g")) ("𫘂")) ((("q" "d" "u" "o")) ("ã¶¡")) ((("q" "d" "u" "u")) ("飚" "𩙪")) ((("q" "d" "u" "x")) ("凲")) ((("q" "d" "u" "z")) ("𠘵")) ((("q" "d" "v" "s")) ("è„™")) ((("q" "d" "w" "m")) ("𫘎")) ((("q" "d" "w" "x")) ("𫘅" "𫘄")) ((("q" "d" "w" "y")) ("𫘋")) ((("q" "d" "w" "z")) ("ð©™­")) ((("q" "d" "x" "s")) ("凤" "𩙥" "𡬰" "𠘫")) ((("q" "d" "y")) ("䢳")) ((("q" "d" "y" "k")) ("飗")) ((("q" "d" "y" "o")) ("é£")) ((("q" "d" "y" "s")) ("𤬾")) ((("q" "d" "z" "j")) ("ð ™•")) ((("q" "d" "z" "m")) ("ð¥ˆ")) ((("q" "d" "z" "s")) ("ð «—" "𠘯")) ((("q" "d" "z" "x")) ("几ç»")) ((("q" "d" "z" "z")) ("𠘼")) ((("q" "e")) ("膜")) ((("q" "e" "a" "g")) ("朦" "䑃")) ((("q" "e" "a" "j")) ("𦞂")) ((("q" "e" "b")) ("𦚕")) ((("q" "e" "b" "o")) ("𦟫")) ((("q" "e" "b" "s")) ("𦢃")) ((("q" "e" "b" "u")) ("𣎰")) ((("q" "e" "c")) ("ð¦")) ((("q" "e" "c" "x")) ("猎å–")) ((("q" "e" "d" "n")) ("几åå€")) ((("q" "e" "d" "u")) ("ä¹åç±³")) ((("q" "e" "e")) ("膹" "ä™")) ((("q" "e" "e" "b")) ("𦠜")) ((("q" "e" "e" "l")) ("膹" "𪲂")) ((("q" "e" "e" "q")) ("猎获" "𣎢")) ((("q" "e" "e" "u")) ("𦢲")) ((("q" "e" "f")) ("è…œ" "𦜫" "𦜪")) ((("q" "e" "f" "d")) ("𦢸" "𦡰")) ((("q" "e" "f" "o")) ("猎枪")) ((("q" "e" "g" "a")) ("猎奇")) ((("q" "e" "g" "z")) ("ð¦¢")) ((("q" "e" "h")) ("臟")) ((("q" "e" "h" "h")) ("臓")) ((("q" "e" "j")) ("ç¾" "ð¦ž" "𦙶")) ((("q" "e" "j" "n")) ("ä‘")) ((("q" "e" "j" "s")) ("ä»")) ((("q" "e" "k")) ("è…Š")) ((("q" "e" "k" "a")) ("𦢙")) ((("q" "e" "k" "b")) ("𦡦" "𦡂")) ((("q" "e" "k" "e")) ("𦞻")) ((("q" "e" "k" "g")) ("膜")) ((("q" "e" "k" "k")) ("ä¬")) ((("q" "e" "k" "o")) ("äµ")) ((("q" "e" "k" "r")) ("臈")) ((("q" "e" "l" "b")) ("äŸ")) ((("q" "e" "l" "c")) ("äˆ")) ((("q" "e" "l" "d")) ("è…©")) ((("q" "e" "l" "g")) ("朠")) ((("q" "e" "l" "o")) ("äœ" "𦜬")) ((("q" "e" "m" "b")) ("几åå¹´æ¥")) ((("q" "e" "m" "n")) ("ä¹å年代")) ((("q" "e" "m" "r")) ("猎物")) ((("q" "e" "n")) ("ç²")) ((("q" "e" "n" "f")) ("肢体")) ((("q" "e" "n" "r")) ("㬸")) ((("q" "e" "n" "x")) ("臒")) ((("q" "e" "n" "z")) ("猫鼠")) ((("q" "e" "o")) ("㬴")) ((("q" "e" "o" "d")) ("猎人")) ((("q" "e" "o" "e")) ("膵")) ((("q" "e" "o" "k")) ("𫇮")) ((("q" "e" "o" "n")) ("𦣎")) ((("q" "e" "o" "o")) ("ä½")) ((("q" "e" "o" "s")) ("𫇳")) ((("q" "e" "p" "d")) ("𦠭")) ((("q" "e" "p" "y")) ("𦟵")) ((("q" "e" "q" "g")) ("朦胧")) ((("q" "e" "q" "m")) ("ð¦ ")) ((("q" "e" "q" "r")) ("猎狗")) ((("q" "e" "q" "v")) ("腊月")) ((("q" "e" "r" "l")) ("肢解")) ((("q" "e" "r" "m")) ("𦣑")) ((("q" "e" "r" "u")) ("臙")) ((("q" "e" "s")) ("膵")) ((("q" "e" "s" "e")) ("𦟮")) ((("q" "e" "s" "h")) ("𦛿")) ((("q" "e" "s" "n")) ("ä " "㬻")) ((("q" "e" "s" "w")) ("𣎨")) ((("q" "e" "u" "k")) ("𦢘")) ((("q" "e" "u" "z")) ("𦡢")) ((("q" "e" "w")) ("è„–")) ((("q" "e" "w" "l")) ("ä­" "𦢧" "𦢒")) ((("q" "e" "w" "r")) ("ä‘…")) ((("q" "e" "w" "s")) ("𫇱" "𣎙")) ((("q" "e" "w" "w")) ("𦢬")) ((("q" "e" "w" "y")) ("è„–" "𫇧" "𦛨")) ((("q" "e" "w" "z")) ("胶带纸")) ((("q" "e" "x")) ("è‚¢")) ((("q" "e" "x" "b")) ("ð¦¡")) ((("q" "e" "x" "j")) ("ð¦¢")) ((("q" "e" "x" "n")) ("𦢩")) ((("q" "e" "x" "s")) ("è‚¢")) ((("q" "e" "y" "a")) ("è„–å­")) ((("q" "e" "y" "m")) ("𦟯")) ((("q" "e" "z")) ("朑" "ð¦§")) ((("q" "e" "z" "f")) ("ä‘")) ((("q" "e" "z" "h")) ("臟")) ((("q" "e" "z" "o")) ("ð¦Ÿ")) ((("q" "f")) ("æ‚")) ((("q" "f" "a" "l")) ("独树一帜")) ((("q" "f" "a" "p")) ("独木舟")) ((("q" "f" "a" "y")) ("风雨无阻" "𫇦")) ((("q" "f" "b")) ("脯" "ð¦ª")) ((("q" "f" "b" "k")) ("膘")) ((("q" "f" "b" "q")) ("𦣕")) ((("q" "f" "b" "r")) ("ä¹éœ„云外")) ((("q" "f" "b" "w")) ("æ‚å¿—")) ((("q" "f" "d")) ("膊")) ((("q" "f" "d" "e")) ("æ‚æŠ€")) ((("q" "f" "d" "j")) ("æ‚事")) ((("q" "f" "d" "s")) ("膊" "膞" "𦛻")) ((("q" "f" "e" "d")) ("𦚬")) ((("q" "f" "e" "k")) ("æ‚è‰")) ((("q" "f" "e" "w")) ("腰带")) ((("q" "f" "f")) ("𦞰" "ð¦ƒ")) ((("q" "f" "f" "b")) ("𦡞")) ((("q" "f" "f" "d")) ("风雨飘摇")) ((("q" "f" "f" "n")) ("腰椎")) ((("q" "f" "g" "l")) ("臑")) ((("q" "f" "g" "z")) ("æ‚è€")) ((("q" "f" "j")) ("脨" "𦚵")) ((("q" "f" "j" "j")) ("æ‚å“")) ((("q" "f" "k")) ("è…–" "ð¦")) ((("q" "f" "k" "e")) ("äº")) ((("q" "f" "k" "y")) ("𦡩")) ((("q" "f" "k" "z")) ("ð¦¡")) ((("q" "f" "l" "p")) ("风雨åŒèˆŸ")) ((("q" "f" "m" "r")) ("æ‚物")) ((("q" "f" "m" "u")) ("æ‚税")) ((("q" "f" "m" "z")) ("æ‚ä¹±")) ((("q" "f" "n" "i")) ("臛")) ((("q" "f" "n" "n")) ("æ‚牌")) ((("q" "f" "n" "r")) ("æ‚è´§")) ((("q" "f" "o")) ("è†")) ((("q" "f" "o" "k")) ("è†")) ((("q" "f" "o" "m")) ("ä¹é›¶å¹´")) ((("q" "f" "o" "o")) ("ð£¿")) ((("q" "f" "o" "s")) ("æ‚念")) ((("q" "f" "o" "w")) ("脑栓塞")) ((("q" "f" "p")) ("ç‘")) ((("q" "f" "p" "e")) ("æ‚è´¨")) ((("q" "f" "r" "k")) ("腾格里")) ((("q" "f" "r" "y")) ("腰包" "æ‚色" "𦡕")) ((("q" "f" "s" "j")) ("腰部")) ((("q" "f" "s" "o")) ("æ‚æ–‡" "æ‚交")) ((("q" "f" "s" "y")) ("æ‚è®°" "风雨交加")) ((("q" "f" "t" "p")) ("腰椎间盘çªå‡º" "胸椎间盘çªå‡º")) ((("q" "f" "u" "l")) ("è†ç›–")) ((("q" "f" "u" "s")) ("æ‚ç²®")) ((("q" "f" "v")) ("è…°" "ð£¾")) ((("q" "f" "v" "v")) ("𦙣")) ((("q" "f" "w" "z")) ("𫇪")) ((("q" "f" "x" "b")) ("膤")) ((("q" "f" "y" "n")) ("æ‚è´¹")) ((("q" "f" "y" "y")) ("𦟊")) ((("q" "f" "z")) ("è…°")) ((("q" "f" "z" "m")) ("è…°")) ((("q" "g")) ("朋å‹")) ((("q" "g" "a")) ("胚")) ((("q" "g" "a" "d")) ("𦡡")) ((("q" "g" "a" "j")) ("ä€")) ((("q" "g" "a" "n")) ("è‚硬化")) ((("q" "g" "b")) ("胯" "ð¦›")) ((("q" "g" "b" "k")) ("ð¦€")) ((("q" "g" "b" "m")) ("ð¦ ")) ((("q" "g" "b" "q")) ("ð¦¦" "𦜤")) ((("q" "g" "b" "z")) ("胯" "𦜮")) ((("q" "g" "c" "e")) ("ä›")) ((("q" "g" "d" "s")) ("𦞹")) ((("q" "g" "d" "v")) ("胖大海")) ((("q" "g" "e" "d")) ("𦚄")) ((("q" "g" "e" "e")) ("𦜭")) ((("q" "g" "f" "f")) ("𦣌")) ((("q" "g" "g" "d")) ("è…")) ((("q" "g" "g" "i")) ("犹存")) ((("q" "g" "g" "l")) ("𦠌")) ((("q" "g" "g" "s")) ("犹太" "𦠎")) ((("q" "g" "g" "v")) ("犹在")) ((("q" "g" "h")) ("脤")) ((("q" "g" "h" "m")) ("胸有æˆç«¹")) ((("q" "g" "i")) ("è‚§" "𧌌")) ((("q" "g" "i" "y")) ("𦛊")) ((("q" "g" "j")) ("è„´")) ((("q" "g" "j" "k")) ("è…¼")) ((("q" "g" "k")) ("è…Œ" "𦟢")) ((("q" "g" "k" "b")) ("ð¦Ÿ")) ((("q" "g" "k" "k")) ("膫")) ((("q" "g" "k" "o")) ("𦡽")) ((("q" "g" "k" "z")) ("è…Œ" "𦞴")) ((("q" "g" "l")) ("胹")) ((("q" "g" "l" "i")) ("ð§±”")) ((("q" "g" "l" "k")) ("𦞑")) ((("q" "g" "m")) ("胧" "äµ")) ((("q" "g" "m" "i")) ("𫇵")) ((("q" "g" "m" "s")) ("独龙æ—")) ((("q" "g" "m" "y")) ("ð¦")) ((("q" "g" "n" "z")) ("𦟩")) ((("q" "g" "o")) ("狹" "ä“")) ((("q" "g" "o" "k")) ("𦡀")) ((("q" "g" "o" "o")) ("è„¥")) ((("q" "g" "o" "p")) ("𦟬")) ((("q" "g" "p" "y")) ("胚乳")) ((("q" "g" "q")) ("豚" "𦛒")) ((("q" "g" "q" "l")) ("腼腆")) ((("q" "g" "q" "n")) ("胰腺")) ((("q" "g" "q" "w")) ("é¯" "膸")) ((("q" "g" "q" "z")) ("胚胎")) ((("q" "g" "r")) ("犹" "肬")) ((("q" "g" "r" "a")) ("胆大包天")) ((("q" "g" "r" "k")) ("𦟕")) ((("q" "g" "r" "m")) ("犹疑")) ((("q" "g" "r" "r")) ("ä’")) ((("q" "g" "s")) ("肽" "è‚°" "ä")) ((("q" "g" "s" "l")) ("ð¥¾")) ((("q" "g" "s" "t")) ("狂犬病")) ((("q" "g" "s" "u")) ("胆大妄为")) ((("q" "g" "t" "g")) ("胰头")) ((("q" "g" "u")) ("ç ")) ((("q" "g" "u" "c")) ("ð¦¯")) ((("q" "g" "u" "o")) ("è„„" "𦟙")) ((("q" "g" "u" "u")) ("𦞃")) ((("q" "g" "v" "v")) ("𦚈")) ((("q" "g" "w")) ("é¯")) ((("q" "g" "w" "z")) ("胆大心细")) ((("q" "g" "x" "n")) ("朋å‹ä»¬")) ((("q" "g" "x" "s")) ("胈" "𦙓")) ((("q" "g" "x" "x")) ("犹豫")) ((("q" "g" "y")) ("胰")) ((("q" "g" "y" "z")) ("胰")) ((("q" "g" "z")) ("肱")) ((("q" "g" "z" "j")) ("犹如")) ((("q" "g" "z" "r")) ("𦠑")) ((("q" "g" "z" "s")) ("肱" "ð¦š")) ((("q" "h")) ("è…»")) ((("q" "h" "a" "j")) ("𦟧")) ((("q" "h" "a" "k")) ("𦟠")) ((("q" "h" "b")) ("胵")) ((("q" "h" "b" "i")) ("è„›")) ((("q" "h" "b" "l")) ("è…»" "膩")) ((("q" "h" "c")) ("𦚞")) ((("q" "h" "d" "m")) ("ä¹ä¸ƒå¹´")) ((("q" "h" "g")) ("狨")) ((("q" "h" "g" "j")) ("𦟻")) ((("q" "h" "h" "m")) ("ä¼")) ((("q" "h" "i")) ("颬")) ((("q" "h" "j" "a")) ("ð£»")) ((("q" "h" "j" "j")) ("膒" "𦟾")) ((("q" "h" "k")) ("胨")) ((("q" "h" "k" "o")) ("胨")) ((("q" "h" "k" "w")) ("𦢑")) ((("q" "h" "l" "d")) ("𦙛")) ((("q" "h" "l" "i")) ("𦚗")) ((("q" "h" "m" "l")) ("𦡶")) ((("q" "h" "m" "o")) ("𦟔")) ((("q" "h" "m" "s")) ("ð£«")) ((("q" "h" "r" "d")) ("ä˜")) ((("q" "h" "r" "k")) ("ä¶")) ((("q" "h" "u" "g")) ("腻烦")) ((("q" "h" "v" "u")) ("狂轰滥炸")) ((("q" "h" "v" "v")) ("𦚠" "𦚟")) ((("q" "h" "w" "r")) ("独到之处")) ((("q" "h" "w" "z")) ("脦")) ((("q" "h" "x" "l")) ("臔")) ((("q" "h" "x" "s")) ("𦜌")) ((("q" "h" "x" "u")) ("ð¤‹")) ((("q" "h" "y")) ("𦛙")) ((("q" "h" "z")) ("è‚«")) ((("q" "h" "z" "g")) ("𦡋")) ((("q" "h" "z" "i")) ("è‚«")) ((("q" "h" "z" "u")) ("𦜯" "𤊯")) ((("q" "i")) ("独")) ((("q" "i" "a")) ("風" "胩")) ((("q" "i" "a" "e")) ("ð©—¤")) ((("q" "i" "a" "f")) ("ð©—‚")) ((("q" "i" "a" "g")) ("独åž")) ((("q" "i" "a" "i")) ("胩" "ð©— ")) ((("q" "i" "a" "j")) ("ð©—‡")) ((("q" "i" "a" "l")) ("𩘺" "ð©–­")) ((("q" "i" "a" "n")) ("𩘰")) ((("q" "i" "a" "x")) ("ð©–µ" "ð©–¦")) ((("q" "i" "a" "z")) ("ð©–¸")) ((("q" "i" "b" "i")) ("䫹")) ((("q" "i" "b" "j")) ("𩘿" "ð©—ª" "ð©—Š")) ((("q" "i" "b" "k")) ("ð©—¢")) ((("q" "i" "b" "o")) ("颫")) ((("q" "i" "b" "q")) ("𩙇")) ((("q" "i" "b" "r")) ("ð©™“")) ((("q" "i" "b" "z")) ("ð©—½")) ((("q" "i" "c" "b")) ("ð©—´")) ((("q" "i" "c" "d")) ("ð©—¡")) ((("q" "i" "c" "m")) ("𩘢")) ((("q" "i" "c" "q")) ("ð©—¼")) ((("q" "i" "c" "t")) ("独å é³Œå¤´")) ((("q" "i" "c" "u")) ("䬚")) ((("q" "i" "c" "z")) ("𩘣")) ((("q" "i" "d")) ("𪱶" "𦘱")) ((("q" "i" "d" "k")) ("独æ½")) ((("q" "i" "d" "p")) ("ð©—™")) ((("q" "i" "e" "b")) ("䬛" "ð©—°" "ð©–º")) ((("q" "i" "e" "o")) ("ð©—„")) ((("q" "i" "e" "s")) ("独è£")) ((("q" "i" "e" "z")) ("䬙")) ((("q" "i" "f" "b")) ("飃")) ((("q" "i" "f" "d")) ("𩘯")) ((("q" "i" "f" "f")) ("𩘟")) ((("q" "i" "f" "j")) ("ð©—£")) ((("q" "i" "f" "k")) ("𩘤")) ((("q" "i" "f" "m")) ("𩘄")) ((("q" "i" "f" "p")) ("ð©—±")) ((("q" "i" "f" "s")) ("ð©–¶")) ((("q" "i" "f" "v")) ("ð©—¿")) ((("q" "i" "f" "w")) ("风é¤éœ²å®¿")) ((("q" "i" "g")) ("臄")) ((("q" "i" "g" "m")) ("独龙")) ((("q" "i" "g" "q")) ("独有" "臄" "ð©—›")) ((("q" "i" "g" "s")) ("飇" "ð©—­" "ð©–®")) ((("q" "i" "g" "y")) ("ð©—œ")) ((("q" "i" "g" "z")) ("ð©–¢")) ((("q" "i" "h")) ("ð¦ž")) ((("q" "i" "h" "a")) ("䬄")) ((("q" "i" "h" "b")) ("ð©—Ž")) ((("q" "i" "h" "i")) ("颬")) ((("q" "i" "h" "z")) ("䬂" "ð©–¤")) ((("q" "i" "i" "e")) ("ð©—¸")) ((("q" "i" "i" "i")) ("𦠊")) ((("q" "i" "i" "j")) ("独å " "颭")) ((("q" "i" "i" "l")) ("𩘉")) ((("q" "i" "i" "m")) ("ð©—š")) ((("q" "i" "i" "w")) ("ð©—»")) ((("q" "i" "j")) ("胋")) ((("q" "i" "j" "a")) ("䬎")) ((("q" "i" "j" "d")) ("䬞")) ((("q" "i" "j" "f")) ("𩙈" "𩙆")) ((("q" "i" "j" "k")) ("独唱" "𩘊" "𩘆" "ð©—¬")) ((("q" "i" "j" "l")) ("䬘")) ((("q" "i" "j" "m")) ("颹")) ((("q" "i" "j" "n")) ("𩘎")) ((("q" "i" "j" "r")) ("䬈" "ð£½")) ((("q" "i" "j" "u")) ("𩘼" "𩘥" "𦟚" "ð¦¿" "𤋧")) ((("q" "i" "j" "y")) ("ð©—¥")) ((("q" "i" "k")) ("臚" "ä«»")) ((("q" "i" "k" "c")) ("𩙎")) ((("q" "i" "k" "e")) ("𩘾" "𩘀" "𦜰")) ((("q" "i" "k" "k")) ("飉" "𩘳" "𩘤")) ((("q" "i" "k" "l")) ("臚" "ð©™™" "ð©—µ")) ((("q" "i" "k" "m")) ("ç‹æ­¥èˆž" "ð©–¥")) ((("q" "i" "k" "o")) ("ä¬")) ((("q" "i" "k" "q")) ("颵" "䬑" "𦢚" "𦡑")) ((("q" "i" "k" "v")) ("ð©–±")) ((("q" "i" "k" "w")) ("颸" "ð©™" "𦢛")) ((("q" "i" "k" "z")) ("ð©—·")) ((("q" "i" "l" "c")) ("ð©—ƒ" "𦟰")) ((("q" "i" "l" "d")) ("ð©–©")) ((("q" "i" "l" "g")) ("𩘑")) ((("q" "i" "l" "k")) ("𩘃")) ((("q" "i" "l" "l")) ("独山" "ð©–ž")) ((("q" "i" "l" "o")) ("独具" "颶" "ð©——" "ð©–¯")) ((("q" "i" "l" "z")) ("䬜")) ((("q" "i" "m" "b")) ("独特")) ((("q" "i" "m" "c")) ("独生")) ((("q" "i" "m" "h")) ("䫽")) ((("q" "i" "m" "i")) ("颳" "ð©™–" "ð©—")) ((("q" "i" "m" "j")) ("ð©—¨")) ((("q" "i" "m" "k")) ("ç‹æ­¥èˆžæ›²" "䬆")) ((("q" "i" "m" "l")) ("𩘻")) ((("q" "i" "m" "o")) ("𦞬")) ((("q" "i" "m" "s")) ("ð©–ª")) ((("q" "i" "m" "u")) ("𩘌")) ((("q" "i" "m" "w")) ("ð©™ ")) ((("q" "i" "m" "y")) ("𩘞" "𩘓" "ð©–´")) ((("q" "i" "m" "z")) ("ä¬" "𩘫")) ((("q" "i" "n" "c")) ("独身" "䬖")) ((("q" "i" "n" "d")) ("𩘧")) ((("q" "i" "n" "e")) ("ð©—«")) ((("q" "i" "n" "f")) ("ð©—†")) ((("q" "i" "n" "k")) ("独白" "𩘘" "ð©—€")) ((("q" "i" "n" "l")) ("独自")) ((("q" "i" "n" "o")) ("䬉")) ((("q" "i" "n" "s")) ("𩘦")) ((("q" "i" "n" "x")) ("颼")) ((("q" "i" "o")) ("𦢠")) ((("q" "i" "o" "e")) ("𩘙" "ð©—¶")) ((("q" "i" "o" "f")) ("ð©—‰")) ((("q" "i" "o" "j")) ("𩘪")) ((("q" "i" "o" "o")) ("䬊" "ð©—¾" "ð©—’")) ((("q" "i" "o" "p")) ("飂")) ((("q" "i" "o" "q")) ("𩙊")) ((("q" "i" "o" "r")) ("䬋")) ((("q" "i" "o" "w")) ("ä¬" "ð©–µ")) ((("q" "i" "o" "y")) ("独创")) ((("q" "i" "o" "z")) ("ð©™‘")) ((("q" "i" "p" "d")) ("颩")) ((("q" "i" "p" "f")) ("ð©—ž")) ((("q" "i" "p" "k")) ("䬟")) ((("q" "i" "p" "p")) ("ð©™—")) ((("q" "i" "p" "x")) ("ð©—²")) ((("q" "i" "p" "y")) ("ð©—‹")) ((("q" "i" "q")) ("𦜨")) ((("q" "i" "q" "d")) ("ð©–›")) ((("q" "i" "q" "i")) ("䬕")) ((("q" "i" "q" "k")) ("䬔" "ð©™‹" "𩘃")) ((("q" "i" "q" "q")) ("é£" "ð©™¡")) ((("q" "i" "r" "k")) ("颲" "𩘛" "ð©—¦")) ((("q" "i" "r" "m")) ("𩙉" "ð©–")) ((("q" "i" "r" "n")) ("𩘗")) ((("q" "i" "r" "o")) ("颺" "ð©—º" "ð©–¨")) ((("q" "i" "r" "r")) ("ð©™›" "𩘖" "ð©—ˆ" "𦚚")) ((("q" "i" "r" "s")) ("𩘇" "ð©–¡" "ð©–š")) ((("q" "i" "r" "y")) ("颮")) ((("q" "i" "r" "z")) ("𩘵" "𩘲")) ((("q" "i" "s" "i")) ("颾" "𩙘")) ((("q" "i" "s" "j")) ("ä¬")) ((("q" "i" "s" "k")) ("䬓" "ð©—Œ" "ð©–»")) ((("q" "i" "s" "o")) ("ð©–°")) ((("q" "i" "s" "u")) ("独立" "䬃")) ((("q" "i" "s" "x")) ("ð©—–" "ð©–¦")) ((("q" "i" "s" "y")) ("ð©–«")) ((("q" "i" "t" "r")) ("独资")) ((("q" "i" "u" "f")) ("ð©—")) ((("q" "i" "u" "g")) ("𩙢")) ((("q" "i" "u" "o")) ("ð©–§")) ((("q" "i" "u" "u")) ("飈" "颷")) ((("q" "i" "u" "x")) ("䬒")) ((("q" "i" "v" "s")) ("ð©—•")) ((("q" "i" "v" "v")) ("𦚭")) ((("q" "i" "v" "z")) ("𩘂")) ((("q" "i" "w")) ("ð©–³")) ((("q" "i" "w" "g")) ("独家")) ((("q" "i" "w" "l")) ("𦢧")) ((("q" "i" "w" "m")) ("飋" "䫾")) ((("q" "i" "w" "r")) ("ä¬")) ((("q" "i" "w" "u")) ("胆战心惊")) ((("q" "i" "w" "x")) ("𩘬" "𩘩")) ((("q" "i" "w" "y")) ("ð©—“")) ((("q" "i" "w" "z")) ("ð©˜")) ((("q" "i" "x")) ("胪")) ((("q" "i" "x" "b")) ("ð©—‘" "ð©–¾")) ((("q" "i" "x" "e")) ("独居" "𩘭")) ((("q" "i" "x" "g")) ("䫼")) ((("q" "i" "x" "i")) ("颴" "𩘶" "ð©—³" "ð©—Ÿ" "ð©–½")) ((("q" "i" "x" "j")) ("𩘜")) ((("q" "i" "x" "k")) ("飅")) ((("q" "i" "x" "m")) ("胪" "𩘋" "ð©—˜")) ((("q" "i" "x" "n")) ("𩙚" "𩘹")) ((("q" "i" "x" "r")) ("ð©–¹")) ((("q" "i" "x" "s")) ("颰")) ((("q" "i" "x" "w")) ("𫘉")) ((("q" "i" "y" "d")) ("䫸" "𦘸")) ((("q" "i" "y" "e")) ("ð©–œ")) ((("q" "i" "y" "j")) ("ä«¿")) ((("q" "i" "y" "k")) ("飀")) ((("q" "i" "y" "m")) ("ð©–™")) ((("q" "i" "y" "n")) ("𩘴" "ð©–¼")) ((("q" "i" "y" "y")) ("䬅" "𩘡" "ð©—" "ð©—…")) ((("q" "i" "z" "e")) ("𩘱")) ((("q" "i" "z" "f")) ("ð©˜")) ((("q" "i" "z" "g")) ("ð©˜")) ((("q" "i" "z" "j")) ("颱")) ((("q" "i" "z" "k")) ("ð©—®")) ((("q" "i" "z" "l")) ("𩘈")) ((("q" "i" "z" "m")) ("ð©– ")) ((("q" "i" "z" "y")) ("䬀")) ((("q" "i" "z" "z")) ("ð©—" "ð©–·")) ((("q" "j")) ("è‚¿")) ((("q" "j" "a" "g")) ("脵")) ((("q" "j" "a" "l")) ("膭")) ((("q" "j" "a" "z")) ("㬽" "𦚊")) ((("q" "j" "b" "z")) ("è…­")) ((("q" "j" "c")) ("è„­" "𦛢")) ((("q" "j" "c" "e")) ("ä•")) ((("q" "j" "c" "h")) ("𦠾")) ((("q" "j" "c" "s")) ("è…˜")) ((("q" "j" "d")) ("胭")) ((("q" "j" "e" "b")) ("风å¹è‰åЍ")) ((("q" "j" "e" "f")) ("胆固醇")) ((("q" "j" "e" "j")) ("𫇘")) ((("q" "j" "f")) ("㬷")) ((("q" "j" "f" "d")) ("风å¹é›¨æ‰“" "𣎫")) ((("q" "j" "f" "w")) ("狭路相逢")) ((("q" "j" "g" "d")) ("肿大")) ((("q" "j" "g" "q")) ("𦞢")) ((("q" "j" "g" "s")) ("𦜀")) ((("q" "j" "g" "w")) ("𦡵")) ((("q" "j" "g" "z")) ("脱å£è€Œå‡º")) ((("q" "j" "h")) ("膕")) ((("q" "j" "h" "c")) ("𦠾")) ((("q" "j" "i")) ("è‚¿")) ((("q" "j" "i" "w")) ("𦜦")) ((("q" "j" "j")) ("臊")) ((("q" "j" "j" "a")) ("膕")) ((("q" "j" "j" "c")) ("𦢷")) ((("q" "j" "j" "f")) ("臊")) ((("q" "j" "j" "n")) ("𦢮")) ((("q" "j" "k" "b")) ("𦡃")) ((("q" "j" "k" "e")) ("ä·")) ((("q" "j" "k" "j")) ("风味å°åƒ")) ((("q" "j" "k" "k")) ("é£Žå¹æ—¥æ™’")) ((("q" "j" "l")) ("è„¶")) ((("q" "j" "l" "i")) ("𦛉")) ((("q" "j" "l" "o")) ("è„¶" "ä£")) ((("q" "j" "m" "f")) ("äƒ")) ((("q" "j" "m" "y")) ("臊气")) ((("q" "j" "n" "j")) ("𦛗")) ((("q" "j" "o")) ("胑")) ((("q" "j" "o" "l")) ("膃")) ((("q" "j" "q")) ("ç‹·")) ((("q" "j" "q" "c")) ("肿胀")) ((("q" "j" "q" "r")) ("胭脂")) ((("q" "j" "r" "d")) ("𦙿" "ð£¦")) ((("q" "j" "s" "x")) ("𦛽")) ((("q" "j" "t" "r")) ("肿瘤")) ((("q" "j" "u" "z")) ("ð¦ ")) ((("q" "j" "v")) ("è‚¿")) ((("q" "j" "w" "b")) ("脚è¸å®žåœ°")) ((("q" "j" "y" "i")) ("𦛞")) ((("q" "j" "y" "k")) ("𦛺")) ((("q" "j" "y" "y")) ("𦚽")) ((("q" "j" "z" "q")) ("ð¦–")) ((("q" "k")) ("几时")) ((("q" "k" "a")) ("胆" "è…¸")) ((("q" "k" "a" "e")) ("ä·")) ((("q" "k" "a" "g")) ("独当一é¢")) ((("q" "k" "a" "i")) ("äŽ")) ((("q" "k" "a" "n")) ("è…—" "𦜠")) ((("q" "k" "a" "v")) ("乿—¥æ¸¸")) ((("q" "k" "b")) ("狸" "䤚" "𦛠")) ((("q" "k" "b" "u")) ("𣎲")) ((("q" "k" "c")) ("è…“")) ((("q" "k" "d")) ("刖")) ((("q" "k" "d" "m")) ("腮托")) ((("q" "k" "e" "r")) ("𦣙" "𣎦")) ((("q" "k" "f")) ("è…‚")) ((("q" "k" "g")) ("胱")) ((("q" "k" "g" "d")) ("胆大" "𦜃")) ((("q" "k" "g" "h")) ("胆碱")) ((("q" "k" "g" "i")) ("𣎈")) ((("q" "k" "g" "o")) ("ð¦ˆ")) ((("q" "k" "g" "r")) ("胱")) ((("q" "k" "g" "u")) ("𦣃")) ((("q" "k" "h")) ("è…²")) ((("q" "k" "i")) ("胛")) ((("q" "k" "i" "a")) ("ð«‡")) ((("q" "k" "i" "b")) ("胛")) ((("q" "k" "i" "c")) ("胂" "胎甲çƒ")) ((("q" "k" "i" "e")) ("𦜉")) ((("q" "k" "i" "u")) ("肥田粉")) ((("q" "k" "j" "b")) ("膛")) ((("q" "k" "j" "k")) ("ð¦¡")) ((("q" "k" "j" "u")) ("𦡊")) ((("q" "k" "k")) ("猖")) ((("q" "k" "k" "a")) ("胆é‡")) ((("q" "k" "k" "d")) ("𦚼")) ((("q" "k" "k" "g")) ("膿")) ((("q" "k" "k" "k")) ("ð¦¢")) ((("q" "k" "k" "o")) ("胆å°")) ((("q" "k" "k" "r")) ("胆略")) ((("q" "k" "l")) ("è…½" "𣎇")) ((("q" "k" "l" "d")) ("𣎃")) ((("q" "k" "l" "i")) ("𦛭")) ((("q" "k" "l" "k")) ("è…½")) ((("q" "k" "l" "o")) ("ä")) ((("q" "k" "l" "x")) ("𫇨")) ((("q" "k" "l" "z")) ("è…¢")) ((("q" "k" "m")) ("è…¥" "猩" "äš")) ((("q" "k" "m" "a")) ("风景秀丽")) ((("q" "k" "m" "c")) ("è…¥" "ð£º")) ((("q" "k" "m" "e")) ("𦜉")) ((("q" "k" "m" "l")) ("𫇛")) ((("q" "k" "m" "w")) ("胆管")) ((("q" "k" "n" "n")) ("风尘仆仆")) ((("q" "k" "n" "u")) ("风景优美")) ((("q" "k" "o" "d")) ("𦚤")) ((("q" "k" "o" "k")) ("𦢊")) ((("q" "k" "o" "p")) ("𦡎")) ((("q" "k" "q")) ("猬" "ä´" "ð¦©")) ((("q" "k" "q" "c")) ("猖狂")) ((("q" "k" "q" "g")) ("猖ç—")) ((("q" "k" "q" "j")) ("腥臊")) ((("q" "k" "q" "k")) ("猩猩")) ((("q" "k" "r")) ("猲")) ((("q" "k" "r" "o")) ("è…¸")) ((("q" "k" "r" "r")) ("äŠ" "𫇟" "𦚢")) ((("q" "k" "r" "s")) ("𦜄")) ((("q" "k" "r" "y")) ("ð¦²" "𣎅")) ((("q" "k" "s" "h")) ("风景区")) ((("q" "k" "s" "j")) ("胆识")) ((("q" "k" "s" "r")) ("𦢄")) ((("q" "k" "s" "z")) ("风景线")) ((("q" "k" "u")) ("ç›" "𦡧")) ((("q" "k" "u" "b")) ("胆怯")) ((("q" "k" "u" "d")) ("èƒ†å°æ€•事" "𦡷")) ((("q" "k" "u" "g")) ("𦢂")) ((("q" "k" "v")) ("𦙙")) ((("q" "k" "v" "e")) ("胆æ±")) ((("q" "k" "w")) ("膛")) ((("q" "k" "w" "e")) ("胆寒")) ((("q" "k" "w" "y")) ("𫇔")) ((("q" "k" "w" "z")) ("è…®")) ((("q" "k" "x" "c")) ("胆敢")) ((("q" "k" "y" "a")) ("ç‹®å­" "胆å­")) ((("q" "k" "y" "i")) ("𦜧")) ((("q" "k" "z")) ("膢" "ä¯")) ((("q" "k" "z" "h")) ("膛线")) ((("q" "k" "z" "j")) ("脑电图")) ((("q" "k" "z" "m")) ("膢" "𦛈" "𣎱")) ((("q" "k" "z" "n")) ("胆å°å¦‚é¼ ")) ((("q" "k" "z" "u")) ("𦡹")) ((("q" "l")) ("肌肉")) ((("q" "l" "a" "f")) ("独具一格")) ((("q" "l" "a" "l")) ("𦟹")) ((("q" "l" "a" "r")) ("几内亚比ç»")) ((("q" "l" "a" "x")) ("𦜥")) ((("q" "l" "b")) ("ä¥")) ((("q" "l" "b" "d")) ("𦚻" "𦙇")) ((("q" "l" "b" "p")) ("𦠔")) ((("q" "l" "b" "u")) ("ä¾" "𦢜" "𣎚")) ((("q" "l" "b" "z")) ("狙击")) ((("q" "l" "c")) ("ç‹™" "ä£")) ((("q" "l" "d")) ("胴" "𪲀" "ð¦“" "𦙸")) ((("q" "l" "d" "w")) ("犯罪事实")) ((("q" "l" "e")) ("è…†" "𦙱")) ((("q" "l" "e" "o")) ("è…†")) ((("q" "l" "g" "d")) ("胦")) ((("q" "l" "g" "l")) ("è…¨")) ((("q" "l" "g" "s")) ("ð¦³")) ((("q" "l" "g" "z")) ("𦞗")) ((("q" "l" "h" "n")) ("膑骨软化")) ((("q" "l" "h" "w")) ("独具匠心")) ((("q" "l" "i" "y")) ("𦢥")) ((("q" "l" "j")) ("è…¡")) ((("q" "l" "j" "n")) ("犯罪团伙")) ((("q" "l" "j" "u")) ("ä©")) ((("q" "l" "k" "s")) ("犯罪率")) ((("q" "l" "l")) ("𦘹")) ((("q" "l" "l" "i")) ("𦛎")) ((("q" "l" "l" "l")) ("ð¦¶")) ((("q" "l" "l" "n")) ("臞")) ((("q" "l" "l" "p")) ("𦠟")) ((("q" "l" "l" "v")) ("独山湖")) ((("q" "l" "l" "z")) ("ä‘")) ((("q" "l" "n" "i")) ("膗")) ((("q" "l" "n" "j")) ("犯罪集团")) ((("q" "l" "n" "l")) ("𦢿")) ((("q" "l" "n" "u")) ("𦢺")) ((("q" "l" "n" "x")) ("𦣒")) ((("q" "l" "o")) ("狈" "朒")) ((("q" "l" "o" "a")) ("几内亚")) ((("q" "l" "o" "d")) ("è‚­")) ((("q" "l" "o" "f")) ("ç‹™æ€")) ((("q" "l" "o" "j")) ("𦛚")) ((("q" "l" "o" "l")) ("ä¹å²­å±±")) ((("q" "l" "o" "o")) ("朒" "ð£Ž")) ((("q" "l" "o" "u")) ("犯罪行为")) ((("q" "l" "o" "w")) ("𦜥")) ((("q" "l" "o" "y")) ("犯罪分å­")) ((("q" "l" "r")) ("ç¨" "猡" "臅" "ä¹")) ((("q" "l" "r" "i")) ("臅")) ((("q" "l" "r" "m")) ("𦞺")) ((("q" "l" "t" "b")) ("è‚¡éª¨å¤´åæ­»")) ((("q" "l" "t" "m")) ("𦣜")) ((("q" "l" "u" "b")) ("𦢓")) ((("q" "l" "v" "b")) ("犯罪活动")) ((("q" "l" "w")) ("猾" "膼" "𦞽")) ((("q" "l" "w" "t")) ("股骨头")) ((("q" "l" "x" "i")) ("𦢾")) ((("q" "l" "x" "l")) ("𦠙")) ((("q" "l" "y" "d")) ("ð¦™")) ((("q" "l" "z")) ("玀")) ((("q" "l" "z" "n")) ("𦣇")) ((("q" "l" "z" "p")) ("𦠠")) ((("q" "l" "z" "r")) ("犯罪嫌疑人")) ((("q" "m")) ("胜")) ((("q" "m" "a")) ("犭" "𤜚")) ((("q" "m" "a" "e")) ("犴" "猂" "è…" "𤡲" "𤟉" "𤞶" "𤞢" "𤜵")) ((("q" "m" "a" "g")) ("ç´" "猤" "𤢑")) ((("q" "m" "a" "i")) ("㺈" "𤟷" "𤟥")) ((("q" "m" "a" "j")) ("猗" "㺂" "𪻱" "𤠟" "𤠙" "𤠄" "ð¤°")) ((("q" "m" "a" "k")) ("ç©" "𤠽")) ((("q" "m" "a" "l")) ("ç‹®" "ç…" "犻" "𤡱" "𤜳")) ((("q" "m" "a" "n")) ("ã¹®" "𤢳")) ((("q" "m" "a" "p")) ("𤞈")) ((("q" "m" "a" "r")) ("𤟺")) ((("q" "m" "a" "x")) ("𤜰")) ((("q" "m" "a" "y")) ("𤡌")) ((("q" "m" "a" "z")) ("ð¤")) ((("q" "m" "b")) ("ä•")) ((("q" "m" "b" "b")) ("𪻨" "𤞇")) ((("q" "m" "b" "f")) ("æ©¥")) ((("q" "m" "b" "g")) ("çŸ")) ((("q" "m" "b" "j")) ("狤")) ((("q" "m" "b" "k")) ("狟" "ç‹‹" "𤟿" "𤞹")) ((("q" "m" "b" "l")) ("𤞸")) ((("q" "m" "b" "m")) ("猪")) ((("q" "m" "b" "o")) ("𤡉")) ((("q" "m" "b" "q")) ("𤢩" "ð¤¢" "𤡪")) ((("q" "m" "b" "r")) ("ç‹«" "𤠴" "𤞵" "ð¤Œ")) ((("q" "m" "b" "s")) ("猪")) ((("q" "m" "b" "u")) ("ç‹­" "ç¯" "è‡" "㺚" "𤣞" "𤢟")) ((("q" "m" "b" "v")) ("胜地" "腹地" "猃")) ((("q" "m" "b" "w")) ("𦜙" "𢟆")) ((("q" "m" "b" "x")) ("𪻴")) ((("q" "m" "b" "y")) ("è„¡" "ã¹²" "𤠳" "𤠃")) ((("q" "m" "b" "z")) ("狯" "㹤" "𤞯" "𤜷")) ((("q" "m" "c")) ("ç‹‚" "胜")) ((("q" "m" "c" "c")) ("𤣒")) ((("q" "m" "c" "e")) ("㺛" "𤡹" "𤟨" "𤞬" "ð §€")) ((("q" "m" "c" "h")) ("𤟔")) ((("q" "m" "c" "i")) ("𤣖")) ((("q" "m" "c" "k")) ("𤞖")) ((("q" "m" "c" "l")) ("㺓")) ((("q" "m" "c" "m")) ("çŽ" "ç‰" "㺖" "ð¤¡")) ((("q" "m" "c" "n")) ("𨿗")) ((("q" "m" "c" "q")) ("猜")) ((("q" "m" "c" "r")) ("鵟" "𫜳" "ð©·¬")) ((("q" "m" "c" "u")) ("ç")) ((("q" "m" "c" "w")) ("逛" "㤮" "𢞪")) ((("q" "m" "c" "z")) ("𤢘" "𤠚")) ((("q" "m" "d" "m")) ("犲" "ð¤¦")) ((("q" "m" "d" "p")) ("狾")) ((("q" "m" "d" "s")) ("𤜮")) ((("q" "m" "d" "y")) ("脚手架")) ((("q" "m" "e")) ("猎")) ((("q" "m" "e" "b")) ("è…„" "𪣰" "𤠺")) ((("q" "m" "e" "c")) ("猉")) ((("q" "m" "e" "d")) ("㬳")) ((("q" "m" "e" "e")) ("𤢫" "𤠇")) ((("q" "m" "e" "f")) ("𤟬")) ((("q" "m" "e" "j")) ("狜")) ((("q" "m" "e" "k")) ("猫" "猎")) ((("q" "m" "e" "l")) ("å³±" "ç–" "𪻬" "𤣡")) ((("q" "m" "e" "m")) ("脑缺血")) ((("q" "m" "e" "n")) ("脑垂体")) ((("q" "m" "e" "o")) ("猠" "𤞒")) ((("q" "m" "e" "p")) ("玂")) ((("q" "m" "e" "r")) ("ç½" "ð¤‚")) ((("q" "m" "e" "s")) ("𤞽")) ((("q" "m" "e" "u")) ("膴" "ð¤¡")) ((("q" "m" "e" "z")) ("猺" "𦚥")) ((("q" "m" "f")) ("狇" "ð¤‚" "ð£©")) ((("q" "m" "f" "b")) ("𤡑" "𤞨")) ((("q" "m" "f" "d")) ("猼" "𦣈")) ((("q" "m" "f" "f")) ("𤠫")) ((("q" "m" "f" "g")) ("ç³")) ((("q" "m" "f" "j")) ("ð¤ž")) ((("q" "m" "f" "k")) ("𤢗" "𤟈" "𤟆")) ((("q" "m" "f" "l")) ("𤣢")) ((("q" "m" "f" "m")) ("𤡄")) ((("q" "m" "f" "n")) ("㺢")) ((("q" "m" "f" "p")) ("ç‘")) ((("q" "m" "f" "r")) ("𤡋")) ((("q" "m" "f" "s")) ("𤞠" "ð¤ž")) ((("q" "m" "f" "u")) ("脱氧核糖" "𤢂")) ((("q" "m" "g")) ("ç¢")) ((("q" "m" "g" "a")) ("狉")) ((("q" "m" "g" "b")) ("腹压")) ((("q" "m" "g" "e")) ("ç†")) ((("q" "m" "g" "g")) ("𤢿" "𤡤" "𤟦")) ((("q" "m" "g" "h")) ("𪻦")) ((("q" "m" "g" "j")) ("è…¹é¢" "𤞜")) ((("q" "m" "g" "l")) ("ç‹¶" "㺆" "𤠅")) ((("q" "m" "g" "m")) ("狵" "㺅")) ((("q" "m" "g" "n")) ("𤣕")) ((("q" "m" "g" "q")) ("𤞱")) ((("q" "m" "g" "r")) ("犹")) ((("q" "m" "g" "s")) ("狱" "ç„" "犾" "㺇" "𤣊" "𤢮" "𤠒" "𤟪" "𤟑" "𤞿" "ð¤¯" "ð¤")) ((("q" "m" "g" "x")) ("猨")) ((("q" "m" "g" "y")) ("㹫" "𨛊" "𤣀" "𤜸")) ((("q" "m" "h")) ("𦙤")) ((("q" "m" "h" "b")) ("ã¹µ" "𤞔" "𤞂")) ((("q" "m" "h" "c")) ("ð¤¿")) ((("q" "m" "h" "d")) ("𦘴")) ((("q" "m" "h" "e")) ("𤞫")) ((("q" "m" "h" "g")) ("狨")) ((("q" "m" "h" "h")) ("ã¹½")) ((("q" "m" "h" "i")) ("犽")) ((("q" "m" "h" "m")) ("𢦖")) ((("q" "m" "h" "o")) ("𪻪")) ((("q" "m" "h" "r")) ("𤡚" "𤞄")) ((("q" "m" "h" "s")) ("𤞉")) ((("q" "m" "h" "x")) ("ð¤™")) ((("q" "m" "h" "y")) ("𤞡")) ((("q" "m" "h" "z")) ("狘" "ã¹ ")) ((("q" "m" "i")) ("独" "ä¦")) ((("q" "m" "i" "d")) ("胙")) ((("q" "m" "i" "g")) ("𤢓")) ((("q" "m" "i" "h")) ("猇")) ((("q" "m" "i" "j")) ("ã¹¾" "ð¤“")) ((("q" "m" "i" "k")) ("𪱿" "𤡼" "𤡣" "𤠧")) ((("q" "m" "i" "l")) ("𦞇" "ð¤Ÿ")) ((("q" "m" "i" "m")) ("èƒ" "𤣙" "ð¤©")) ((("q" "m" "i" "o")) ("㺞")) ((("q" "m" "i" "q")) ("𤟠")) ((("q" "m" "i" "r")) ("𪈌" "ð¤­")) ((("q" "m" "i" "w")) ("𤡟")) ((("q" "m" "i" "y")) ("è„ " "ç‹¿" "ð¤ž")) ((("q" "m" "j")) ("㬶" "ð¦”" "𦛩")) ((("q" "m" "j" "a")) ("𤡓")) ((("q" "m" "j" "d")) ("𪻤" "ð¤±")) ((("q" "m" "j" "f")) ("𤢖" "𤞧" "𤞥")) ((("q" "m" "j" "g")) ("𤢺" "𤡸")) ((("q" "m" "j" "i")) ("狆" "ã¹±")) ((("q" "m" "j" "j")) ("㺧" "𤣣" "𤣠" "ð¤£" "𤠾" "𤞑")) ((("q" "m" "j" "k")) ("猄" "𤢎" "𤟰" "𤟯")) ((("q" "m" "j" "l")) ("ç¢" "𦠚" "𤢨" "𤢃" "𤠬" "𤠖" "𤠔")) ((("q" "m" "j" "m")) ("𤢤")) ((("q" "m" "j" "n")) ("ç¾" "ð¤¢" "𤞪")) ((("q" "m" "j" "o")) ("㹬" "ð¤–")) ((("q" "m" "j" "q")) ("ç‹·" "猢" "𤟕")) ((("q" "m" "j" "r")) ("猿" "ç§" "𤡃" "𤠆")) ((("q" "m" "j" "s")) ("𤢣")) ((("q" "m" "j" "u")) ("ð¤£" "𤢈" "𤡬" "𤠲" "𤞟")) ((("q" "m" "k")) ("è…¹" "ð¤")) ((("q" "m" "k" "a")) ("风和日丽" "猹" "狚" "㺤" "𤢷" "ð¤¢")) ((("q" "m" "k" "b")) ("狸" "è…«" "胜利者" "çž" "ð¤¡" "𤞾")) ((("q" "m" "k" "c")) ("猅")) ((("q" "m" "k" "d")) ("è„·")) ((("q" "m" "k" "e")) ("ç" "㹿" "㺗" "𤞋")) ((("q" "m" "k" "f")) ("猓" "ãº")) ((("q" "m" "k" "g")) ("ç" "ã¹°" "㺜" "𤡠")) ((("q" "m" "k" "h")) ("猥")) ((("q" "m" "k" "i")) ("狎" "㹨" "ð¤š" "ð¤—")) ((("q" "m" "k" "k")) ("ç " "猖" "㹺" "𤢹" "𤢸" "ð¤¡")) ((("q" "m" "k" "l")) ("ç¹" "ç±")) ((("q" "m" "k" "m")) ("猩" "猀" "𤡳" "𤟸" "𤞤")) ((("q" "m" "k" "o")) ("çš" "ã¹´" "ä­" "𦙳")) ((("q" "m" "k" "q")) ("猬" "𤞚")) ((("q" "m" "k" "r")) ("è…¹" "ç" "猲" "ç¦" "𤡻" "𤠠" "𤟱")) ((("q" "m" "k" "u")) ("ç›" "𤢙")) ((("q" "m" "k" "v")) ("ð¤Ž")) ((("q" "m" "k" "w")) ("𤢛" "𤟧" "𢠃")) ((("q" "m" "k" "y")) ("𤢰")) ((("q" "m" "k" "z")) ("ãº" "𤡂")) ((("q" "m" "l")) ("ç¯" "𦞖")) ((("q" "m" "l" "a")) ("ç°" "𤡛")) ((("q" "m" "l" "b")) ("狦" "𤡺" "𤠰" "𤞕" "ð¤«")) ((("q" "m" "l" "c")) ("ç‹™")) ((("q" "m" "l" "d")) ("狪")) ((("q" "m" "l" "f")) ("脑血栓")) ((("q" "m" "l" "g")) ("猯" "ã¹§" "𤠉")) ((("q" "m" "l" "j")) ("猧")) ((("q" "m" "l" "k")) ("çª" "猘" "𦜋" "𦚡")) ((("q" "m" "l" "l")) ("𤣟" "𤜬")) ((("q" "m" "l" "m")) ("胜败" "ç™" "𤢄")) ((("q" "m" "l" "n")) ("ç•" "𤣓")) ((("q" "m" "l" "o")) ("狈" "狽" "𤠶" "𤜽")) ((("q" "m" "l" "r")) ("猡" "𧡯" "𤞭" "𤞃")) ((("q" "m" "l" "s")) ("𤢞")) ((("q" "m" "l" "w")) ("猾" "𤣇" "𤢻" "ð¢¢")) ((("q" "m" "l" "x")) ("çŒ")) ((("q" "m" "l" "y")) ("𤞩")) ((("q" "m" "l" "z")) ("𦙛" "𤣎" "𤢵" "𤢪" "𤢥" "𤢌" "𤡢" "𤟹")) ((("q" "m" "m" "b")) ("几年æ¥" "ç‹…" "脌" "ã¹¶" "𤠜" "𤞘")) ((("q" "m" "m" "c")) ("狌")) ((("q" "m" "m" "e")) ("𤢋" "𤡈")) ((("q" "m" "m" "f")) ("猱")) ((("q" "m" "m" "h")) ("𤞌" "ð¤„" "𤜨" "𤜤")) ((("q" "m" "m" "i")) ("ç‹¿" "ç‹§" "㺡" "𤜺")) ((("q" "m" "m" "j")) ("𤞺")) ((("q" "m" "m" "k")) ("胜利" "çŒ" "ð¤¹")) ((("q" "m" "m" "l")) ("胜算" "ç" "ãº")) ((("q" "m" "m" "m")) ("膬" "𤡫")) ((("q" "m" "m" "p")) ("𤞆")) ((("q" "m" "m" "r")) ("𤞓")) ((("q" "m" "m" "s")) ("𤜯")) ((("q" "m" "m" "u")) ("ð¤˜")) ((("q" "m" "m" "w")) ("ð¤‘")) ((("q" "m" "m" "y")) ("犵" "ç‹" "𤟽")) ((("q" "m" "m" "z")) ("猻" "ã¹»" "𤞦")) ((("q" "m" "n" "a")) ("胜仗")) ((("q" "m" "n" "b")) ("ð¦¥")) ((("q" "m" "n" "c")) ("𤟡")) ((("q" "m" "n" "d")) ("𤠭" "ð¤”")) ((("q" "m" "n" "e")) ("猈" "𤠈")) ((("q" "m" "n" "f")) ("㹯")) ((("q" "m" "n" "h")) ("𦠱")) ((("q" "m" "n" "i")) ("猚")) ((("q" "m" "n" "j")) ("𪻰")) ((("q" "m" "n" "k")) ("ç‹›" "ç‚")) ((("q" "m" "n" "l")) ("𤣑" "ð¤¼")) ((("q" "m" "n" "m")) ("胜任" "𤞗")) ((("q" "m" "n" "o")) ("ãº")) ((("q" "m" "n" "r")) ("猊" "㹸" "𤡡")) ((("q" "m" "n" "u")) ("㺘")) ((("q" "m" "n" "x")) ("ç²" "ç€" "玃" "𤟚" "ð¤³")) ((("q" "m" "n" "y")) ("𤢶")) ((("q" "m" "n" "z")) ("胜似" "𤢡")) ((("q" "m" "o")) ("𤜞")) ((("q" "m" "o" "b")) ("𦡘" "ð¤£")) ((("q" "m" "o" "c")) ("ð¤«" "𤣗" "𤣔" "𤡙")) ((("q" "m" "o" "d")) ("胅")) ((("q" "m" "o" "e")) ("çŒ" "𤡶")) ((("q" "m" "o" "g")) ("𤣜")) ((("q" "m" "o" "h")) ("𪻪")) ((("q" "m" "o" "i")) ("ð¤£" "𤡆")) ((("q" "m" "o" "j")) ("𤞞")) ((("q" "m" "o" "k")) ("𪻶" "𤢾" "𤡅" "ð¤")) ((("q" "m" "o" "l")) ("çˆ")) ((("q" "m" "o" "m")) ("猞" "狳")) ((("q" "m" "o" "n")) ("𤠛")) ((("q" "m" "o" "o")) ("ç‹¡" "ç®" "狹" "ç«" "ç¼" "çŒ" "ã­€" "𤣤" "𤣈" "ð¤¡")) ((("q" "m" "o" "p")) ("㺒" "㺑")) ((("q" "m" "o" "r")) ("ç‹»" "ç¿" "猣" "𫇶" "𤠎")) ((("q" "m" "o" "s")) ("ð¤œ")) ((("q" "m" "o" "w")) ("ç‹‘" "㺀")) ((("q" "m" "o" "y")) ("𪻠" "𤣌" "𤟳" "𤟋")) ((("q" "m" "o" "z")) ("çµ" "ð¤…")) ((("q" "m" "p" "d")) ("㹞" "𤞙")) ((("q" "m" "p" "f")) ("𤟖")) ((("q" "m" "p" "k")) ("㺕")) ((("q" "m" "p" "l")) ("𥃃" "𤢽")) ((("q" "m" "p" "o")) ("ãº")) ((("q" "m" "p" "p")) ("㺠" "𤣛")) ((("q" "m" "p" "q")) ("ð¤ " "ð¤ž")) ((("q" "m" "p" "r")) ("𤞅")) ((("q" "m" "p" "s")) ("ç‹")) ((("q" "m" "p" "v")) ("𤜶")) ((("q" "m" "p" "x")) ("猙" "𤢲")) ((("q" "m" "p" "y")) ("𤞲")) ((("q" "m" "q" "a")) ("狦" "㹪")) ((("q" "m" "q" "b")) ("猟")) ((("q" "m" "q" "c")) ("腹胀")) ((("q" "m" "q" "d")) ("𤜦" "ð¤œ")) ((("q" "m" "q" "e")) ("ð¤Š")) ((("q" "m" "q" "i")) ("猦")) ((("q" "m" "q" "k")) ("㺄")) ((("q" "m" "q" "m")) ("𤢉" "𢼥")) ((("q" "m" "q" "q")) ("𤡘")) ((("q" "m" "q" "s")) ("犱")) ((("q" "m" "q" "w")) ("腹腔")) ((("q" "m" "q" "x")) ("ð¤ˆ")) ((("q" "m" "q" "y")) ("犱" "犰")) ((("q" "m" "r")) ("臢")) ((("q" "m" "r" "a")) ("ð¤¬")) ((("q" "m" "r" "b")) ("ç‹´" "è…¹é³" "𤜼")) ((("q" "m" "r" "f")) ("𤡔" "𤠌")) ((("q" "m" "r" "g")) ("𦢶")) ((("q" "m" "r" "h")) ("ã¹")) ((("q" "m" "r" "i")) ("ç¨" "𤢠" "ð¤¥")) ((("q" "m" "r" "j")) ("ç‹—" "ç‹¢" "㺃" "𤢊" "𤞳")) ((("q" "m" "r" "k")) ("ç‹¥" "猕" "ç‹" "𤣃" "𤞊" "𣎯")) ((("q" "m" "r" "l")) ("胜负" "çº" "ç­" "臜" "臢" "𤞴")) ((("q" "m" "r" "m")) ("çœ" "𤢯" "𤠦" "ð¤·" "𤜩")) ((("q" "m" "r" "n")) ("𤟅")) ((("q" "m" "r" "o")) ("膓" "ð¤Ÿ" "ð¤†")) ((("q" "m" "r" "r")) ("猑" "𫜜" "𦙋" "𤢔" "𤠞" "𤠗" "ð¤»" "𤜻")) ((("q" "m" "r" "s")) ("犳" "㺥" "𤟼" "𤟛" "ð¤¬" "ð¤§" "ð¤‡")) ((("q" "m" "r" "t")) ("ã¹£" "𤜼")) ((("q" "m" "r" "u")) ("ã¹¼")) ((("q" "m" "r" "x")) ("ç‹°" "𪻡")) ((("q" "m" "r" "y")) ("ç‹" "𤣚" "𤟊")) ((("q" "m" "r" "z")) ("ç‡" "𤡕" "𤠮")) ((("q" "m" "s")) ("狺")) ((("q" "m" "s" "c")) ("ã¹¥" "𤡰")) ((("q" "m" "s" "h")) ("𤜪")) ((("q" "m" "s" "i")) ("犿" "𪚓" "𤠘" "ð¤ ")) ((("q" "m" "s" "j")) ("腹部" "𤞼")) ((("q" "m" "s" "k")) ("𤟟" "ð¤Ÿ" "ð¤£")) ((("q" "m" "s" "l")) ("𡽺")) ((("q" "m" "s" "m")) ("ç¥")) ((("q" "m" "s" "n")) ("𪻳" "ð©“" "𤠤")) ((("q" "m" "s" "o")) ("猽" "ð¤‹" "𤜥")) ((("q" "m" "s" "p")) ("胜诉")) ((("q" "m" "s" "q")) ("犺" "𤟂")) ((("q" "m" "s" "r")) ("鸑" "𤢢")) ((("q" "m" "s" "u")) ("𤢅" "𤡮")) ((("q" "m" "s" "x")) ("狼" "𤜰")) ((("q" "m" "t" "g")) ("犷" "ç·")) ((("q" "m" "t" "r")) ("凤毛麟角" "𦟇")) ((("q" "m" "t" "u")) ("𤣄")) ((("q" "m" "t" "x")) ("腹痛" "𤡊")) ((("q" "m" "u" "b")) ("ð¤ " "ð¤ª")) ((("q" "m" "u" "c")) ("ð¦•")) ((("q" "m" "u" "d")) ("𪻵")) ((("q" "m" "u" "e")) ("ð¤´")) ((("q" "m" "u" "f")) ("猶" "ð¤¸")) ((("q" "m" "u" "g")) ("𪻮")) ((("q" "m" "u" "h")) ("㺣")) ((("q" "m" "u" "j")) ("𤢀")) ((("q" "m" "u" "k")) ("𪻫" "𤣋")) ((("q" "m" "u" "l")) ("𤢼" "𤠻")) ((("q" "m" "u" "n")) ("ð¤ ")) ((("q" "m" "u" "o")) ("ç‹„" "ä")) ((("q" "m" "u" "p")) ("𤡭")) ((("q" "m" "u" "r")) ("çŒ")) ((("q" "m" "u" "s")) ("𤡀")) ((("q" "m" "u" "u")) ("𤡗" "𤟇")) ((("q" "m" "u" "w")) ("逖" "æ‚" "㺊" "𦡗")) ((("q" "m" "u" "x")) ("㺌" "𤟫")) ((("q" "m" "u" "y")) ("胜券" "𠜓")) ((("q" "m" "u" "z")) ("𤠋" "𤟲")) ((("q" "m" "v" "e")) ("ç‹" "ç”")) ((("q" "m" "v" "j")) ("è„‘è¡€æµå›¾")) ((("q" "m" "v" "r")) ("ç‹£")) ((("q" "m" "v" "s")) ("𤞰")) ((("q" "m" "v" "w")) ("腹泻")) ((("q" "m" "w")) ("𦚖")) ((("q" "m" "w" "a")) ("狞")) ((("q" "m" "w" "b")) ("猔" "𤟄")) ((("q" "m" "w" "d")) ("胜过" "ç‹©")) ((("q" "m" "w" "f")) ("胱氨酸" "𤟤")) ((("q" "m" "w" "g")) ("𤢭")) ((("q" "m" "w" "h")) ("𤢬")) ((("q" "m" "w" "l")) ("猵" "𤢆" "𤠹" "𤟾")) ((("q" "m" "w" "m")) ("𤡇")) ((("q" "m" "w" "o")) ("ç‹–")) ((("q" "m" "w" "q")) ("çŒ" "ð¤¨")) ((("q" "m" "w" "r")) ("ç¶" "𪻥" "ð¤›" "𤜴")) ((("q" "m" "w" "s")) ("𤡖")) ((("q" "m" "w" "u")) ("脉管炎")) ((("q" "m" "w" "w")) ("𤡧")) ((("q" "m" "w" "x")) ("𤟗")) ((("q" "m" "w" "y")) ("ð¤¤")) ((("q" "m" "x")) ("犸")) ((("q" "m" "x" "b")) ("㹩" "𪻭" "𤢇" "𤠿" "ð¤½" "ð¤º" "ð¤¢" "ð¡­")) ((("q" "m" "x" "d")) ("𪻩")) ((("q" "m" "x" "e")) ("狃")) ((("q" "m" "x" "f")) ("𤡷" "𤡦" "𤞎")) ((("q" "m" "x" "g")) ("㹟")) ((("q" "m" "x" "i")) ("ç‹“" "𪙈" "𦛔" "𤡞" "𤡒" "𤟃" "ð¤‰")) ((("q" "m" "x" "j")) ("çŠ" "ã¹³" "𤠯" "𤞻")) ((("q" "m" "x" "k")) ("𤟘")) ((("q" "m" "x" "l")) ("猸" "㺎" "𤟣")) ((("q" "m" "x" "m")) ("猴" "𤠣")) ((("q" "m" "x" "n")) ("𪻳")) ((("q" "m" "x" "o")) ("ç‹ " "ã¹¹")) ((("q" "m" "x" "q")) ("𤡥")) ((("q" "m" "x" "r")) ("ç‹”")) ((("q" "m" "x" "s")) ("𤜫")) ((("q" "m" "x" "w")) ("𤢦")) ((("q" "m" "x" "x")) ("猳")) ((("q" "m" "x" "y")) ("𤠸")) ((("q" "m" "x" "z")) ("𤠀" "ð¤ž")) ((("q" "m" "y")) ("ç…" "ä¨" "ä—" "ð¦ž" "𦛪" "𤜡")) ((("q" "m" "y" "a")) ("𤜭")) ((("q" "m" "y" "b")) ("𤜾")) ((("q" "m" "y" "d")) ("è‚")) ((("q" "m" "y" "e")) ("𤟻" "𤜢")) ((("q" "m" "y" "g")) ("猰")) ((("q" "m" "y" "i")) ("胣" "ð¤ " "𤜱" "𤜣")) ((("q" "m" "y" "j")) ("ã¹¢" "㹦")) ((("q" "m" "y" "k")) ("狲" "𤠑")) ((("q" "m" "y" "l")) ("猛")) ((("q" "m" "y" "m")) ("ç¬" "ç“" "ç¤" "𤠵" "𤜠" "𤜜")) ((("q" "m" "y" "n")) ("ç‹’" "㺟")) ((("q" "m" "y" "u")) ("㺔")) ((("q" "m" "y" "w")) ("膇")) ((("q" "m" "y" "y")) ("犯" "㺋" "ð¤ ")) ((("q" "m" "y" "z")) ("独生å­å¥³" "犼" "𤜿" "𤜛")) ((("q" "m" "z")) ("è…‡")) ((("q" "m" "z" "b")) ("𤞯")) ((("q" "m" "z" "c")) ("ð¤µ")) ((("q" "m" "z" "e")) ("ð¤")) ((("q" "m" "z" "f")) ("𤢴")) ((("q" "m" "z" "g")) ("猭" "𤠓" "ð¤²")) ((("q" "m" "z" "i")) ("𪻲" "𤜟")) ((("q" "m" "z" "j")) ("𤠂")) ((("q" "m" "z" "k")) ("𤠕")) ((("q" "m" "z" "l")) ("㺙" "𪻯" "𤠡" "ð¤¾")) ((("q" "m" "z" "m")) ("è…‡" "ã¹­" "𤠱")) ((("q" "m" "z" "n")) ("玀" "ð¤¢" "𤠛")) ((("q" "m" "z" "p")) ("𤠥")) ((("q" "m" "z" "q")) ("𤟕")) ((("q" "m" "z" "r")) ("ç—" "ç‹" "𤞀")) ((("q" "m" "z" "u")) ("ç¡" "𤣆" "𤢧" "𤢒" "𤡯")) ((("q" "m" "z" "x")) ("𪻢")) ((("q" "m" "z" "y")) ("è„¢" "ç‹•" "ð¤•")) ((("q" "m" "z" "z")) ("胜出" "㹡" "㺦" "𤢱" "𤡨" "𤟎" "ð¤ž" "ð¤’" "ð¤ƒ")) ((("q" "n")) ("月份")) ((("q" "n" "a" "e")) ("é£ŽåŽæ­£èŒ‚")) ((("q" "n" "a" "j")) ("𦟑")) ((("q" "n" "a" "n")) ("ä‘„")) ((("q" "n" "a" "q")) ("𦢕")) ((("q" "n" "a" "v")) ("几何学")) ((("q" "n" "b")) ("𦞆" "𦛓" "𦙰")) ((("q" "n" "c")) ("凰" "𪲃")) ((("q" "n" "c" "q")) ("è…¶")) ((("q" "n" "d")) ("𦘶")) ((("q" "n" "d" "s")) ("胕")) ((("q" "n" "e")) ("脾")) ((("q" "n" "e" "d")) ("脾" "𦞠")) ((("q" "n" "e" "m")) ("脑供血")) ((("q" "n" "f")) ("ä«")) ((("q" "n" "f" "w")) ("独体字")) ((("q" "n" "g" "e")) ("𦞵")) ((("q" "n" "g" "y")) ("股份有é™å…¬å¸")) ((("q" "n" "h" "s")) ("ð«‡")) ((("q" "n" "i")) ("脽")) ((("q" "n" "i" "h")) ("ç‹å‡è™Žå¨")) ((("q" "n" "i" "k")) ("脾虚")) ((("q" "n" "i" "o")) ("ä‘‚")) ((("q" "n" "i" "y")) ("臇")) ((("q" "n" "j")) ("𦞙")) ((("q" "n" "k")) ("è…º" "胉")) ((("q" "n" "k" "v")) ("è…º")) ((("q" "n" "l" "o")) ("𦢯")) ((("q" "n" "m" "g")) ("脑供血ä¸è¶³")) ((("q" "n" "m" "y")) ("脾气")) ((("q" "n" "n" "d")) ("脑体倒挂")) ((("q" "n" "n" "f")) ("腺体")) ((("q" "n" "o")) ("è…´" "è†" "𦛤")) ((("q" "n" "o" "d")) ("è…´")) ((("q" "n" "o" "m")) ("股份制")) ((("q" "n" "o" "r")) ("𦟣")) ((("q" "n" "o" "u")) ("ð¦£")) ((("q" "n" "o" "y")) ("股份公å¸")) ((("q" "n" "q" "t")) ("脾è„")) ((("q" "n" "r")) ("猊")) ((("q" "n" "r" "d")) ("è…‰" "𦛮")) ((("q" "n" "r" "q")) ("ä°")) ((("q" "n" "r" "r")) ("è†")) ((("q" "n" "r" "s")) ("ð¦‚")) ((("q" "n" "s" "j")) ("𦟋")) ((("q" "n" "s" "m")) ("𣎣")) ((("q" "n" "s" "s")) ("独身主义")) ((("q" "n" "s" "u")) ("ä¹ä½æ•°")) ((("q" "n" "s" "w")) ("𣎗")) ((("q" "n" "u")) ("膲")) ((("q" "n" "u" "g")) ("ä¿")) ((("q" "n" "u" "o")) ("膲")) ((("q" "n" "v" "e")) ("𦟞")) ((("q" "n" "v" "v")) ("胶体溶液")) ((("q" "n" "w" "z")) ("𦞜")) ((("q" "n" "x")) ("猴")) ((("q" "n" "x" "a")) ("ä’")) ((("q" "n" "x" "m")) ("𦞈")) ((("q" "n" "x" "s")) ("膄")) ((("q" "n" "y" "a")) ("猴å­")) ((("q" "n" "y" "m")) ("äª" "𦞾")) ((("q" "n" "y" "u")) ("风俗习惯")) ((("q" "n" "z" "d")) ("𦡔")) ((("q" "o")) ("风")) ((("q" "o" "a")) ("臉" "è…§")) ((("q" "o" "a" "i")) ("ð¦™")) ((("q" "o" "a" "j")) ("ä©")) ((("q" "o" "a" "l")) ("è…€")) ((("q" "o" "a" "z")) ("肹" "ð¦™")) ((("q" "o" "b")) ("脸")) ((("q" "o" "b" "a")) ("风土")) ((("q" "o" "b" "c")) ("风趣")) ((("q" "o" "b" "d")) ("𦞒")) ((("q" "o" "b" "g")) ("𦣗")) ((("q" "o" "b" "k")) ("𪱾")) ((("q" "o" "b" "u")) ("脸颊")) ((("q" "o" "b" "v")) ("脸")) ((("q" "o" "b" "x")) ("风声")) ((("q" "o" "b" "z")) ("风云" "è„" "𦜲")) ((("q" "o" "c" "c")) ("风ç´")) ((("q" "o" "c" "h")) ("ð¦´")) ((("q" "o" "d")) ("ð£ž")) ((("q" "o" "d" "a")) ("𦘲")) ((("q" "o" "e" "d")) ("肸")) ((("q" "o" "e" "o")) ("𦜞")) ((("q" "o" "f")) ("脎")) ((("q" "o" "f" "f")) ("æœä»Žéœ€è¦")) ((("q" "o" "f" "r")) ("风格")) ((("q" "o" "f" "v")) ("风雨")) ((("q" "o" "f" "x")) ("风雪")) ((("q" "o" "g" "b")) ("风压")) ((("q" "o" "g" "j")) ("脸é¢")) ((("q" "o" "g" "l")) ("脪")) ((("q" "o" "h" "e")) ("风车")) ((("q" "o" "h" "w")) ("脱贫致富")) ((("q" "o" "i")) ("胻" "𦜱")) ((("q" "o" "i" "r")) ("风é¤")) ((("q" "o" "i" "v")) ("脸上")) ((("q" "o" "j" "a")) ("风å£")) ((("q" "o" "j" "b")) ("风味")) ((("q" "o" "j" "e")) ("ð¦¡")) ((("q" "o" "j" "r")) ("è„«")) ((("q" "o" "j" "y")) ("è…³")) ((("q" "o" "k" "a")) ("风é‡" "䑎")) ((("q" "o" "k" "b")) ("风尘")) ((("q" "o" "k" "e")) ("风暴")) ((("q" "o" "k" "g")) ("风光")) ((("q" "o" "k" "j")) ("ð¦µ")) ((("q" "o" "k" "k")) ("𣎭")) ((("q" "o" "k" "l")) ("风尚")) ((("q" "o" "k" "o")) ("ðª")) ((("q" "o" "k" "s")) ("风景")) ((("q" "o" "k" "v")) ("风水")) ((("q" "o" "k" "w")) ("𫘆")) ((("q" "o" "l")) ("飓")) ((("q" "o" "l" "k")) ("膾")) ((("q" "o" "l" "z")) ("𦡬")) ((("q" "o" "m")) ("猞")) ((("q" "o" "m" "f")) ("风箱")) ((("q" "o" "m" "k")) ("风笛")) ((("q" "o" "m" "r")) ("风ç­")) ((("q" "o" "m" "y")) ("风气")) ((("q" "o" "n")) ("飕")) ((("q" "o" "n" "b")) ("风传")) ((("q" "o" "n" "j")) ("风å‘")) ((("q" "o" "n" "o")) ("风俗")) ((("q" "o" "n" "r")) ("风化")) ((("q" "o" "o")) ("脞")) ((("q" "o" "o" "b")) ("脞")) ((("q" "o" "o" "f")) ("æœä»Žåˆ†é…")) ((("q" "o" "o" "i")) ("ä«")) ((("q" "o" "o" "j")) ("𦛱")) ((("q" "o" "o" "o")) ("臉")) ((("q" "o" "o" "r")) ("朡" "𦡙")) ((("q" "o" "o" "y")) ("脸盆")) ((("q" "o" "p")) ("胗")) ((("q" "o" "p" "d")) ("胗")) ((("q" "o" "p" "f")) ("风采")) ((("q" "o" "p" "n")) ("风貌")) ((("q" "o" "q" "k")) ("è…§")) ((("q" "o" "q" "o")) ("飓风")) ((("q" "o" "q" "v")) ("风月")) ((("q" "o" "q" "x")) ("独领风骚")) ((("q" "o" "r")) ("飑")) ((("q" "o" "r" "r")) ("ð¦™")) ((("q" "o" "r" "y")) ("脸色")) ((("q" "o" "s")) ("风" "çŠ")) ((("q" "o" "s" "r")) ("风衣" "ð«‰")) ((("q" "o" "s" "x")) ("è‚£")) ((("q" "o" "t" "f")) ("风é¡")) ((("q" "o" "t" "g")) ("风头" "脸庞")) ((("q" "o" "t" "o")) ("风疹")) ((("q" "o" "t" "r")) ("风姿")) ((("q" "o" "t" "v")) ("风度")) ((("q" "o" "u")) ("飚")) ((("q" "o" "u" "c")) ("风情")) ((("q" "o" "v" "e")) ("风潮")) ((("q" "o" "v" "k")) ("风湿" "风沙")) ((("q" "o" "v" "s")) ("风æµ" "风浪")) ((("q" "o" "v" "v")) ("𦘩")) ((("q" "o" "v" "x")) ("风波")) ((("q" "o" "w")) ("朎")) ((("q" "o" "w" "f")) ("风速")) ((("q" "o" "w" "u")) ("风ç¾")) ((("q" "o" "w" "y")) ("风扇")) ((("q" "o" "x" "b")) ("𫇜")) ((("q" "o" "x" "i")) ("脸皮")) ((("q" "o" "x" "j")) ("𦞛" "𦛜")) ((("q" "o" "x" "w")) ("è…")) ((("q" "o" "x" "x")) ("风骚")) ((("q" "o" "y" "d")) ("朌" "肦")) ((("q" "o" "y" "m")) ("风力" "𦙕")) ((("q" "o" "y" "o")) ("风险")) ((("q" "o" "y" "u")) ("独创性")) ((("q" "o" "y" "w")) ("ð¦…")) ((("q" "o" "y" "y")) ("ä¥")) ((("q" "o" "y" "z")) ("脸孔")) ((("q" "o" "z" "i")) ("𦙞")) ((("q" "o" "z" "r")) ("ð£¶")) ((("q" "o" "z" "w")) ("ä‹")) ((("q" "o" "z" "z")) ("æœä»Žç»„织")) ((("q" "p")) ("æ‚è´¨")) ((("q" "p" "d")) ("肜" "肵")) ((("q" "p" "d" "s")) ("脟")) ((("q" "p" "e" "l")) ("è…¯")) ((("q" "p" "e" "s")) ("犯错误")) ((("q" "p" "e" "z")) ("𦞼")) ((("q" "p" "f")) ("ä†")) ((("q" "p" "g" "x")) ("ä˜")) ((("q" "p" "k" "i")) ("膰")) ((("q" "p" "k" "n")) ("月销售")) ((("q" "p" "l" "d")) ("𦢣")) ((("q" "p" "l" "r")) ("ð§ ¿")) ((("q" "p" "m" "p")) ("脚镣手é“")) ((("q" "p" "n" "w")) ("月销售é¢")) ((("q" "p" "o")) ("𦛼")) ((("q" "p" "o" "o")) ("æœå…µå½¹")) ((("q" "p" "p" "l")) ("䑇")) ((("q" "p" "q" "k")) ("ç‹ç‹¸")) ((("q" "p" "r")) ("脈")) ((("q" "p" "r" "h")) ("脈")) ((("q" "p" "r" "m")) ("ç‹ç–‘")) ((("q" "p" "r" "o")) ("𦜓")) ((("q" "p" "r" "r")) ("𪃻")) ((("q" "p" "s")) ("èƒ")) ((("q" "p" "v" "v")) ("𫇙")) ((("q" "p" "x")) ("猙")) ((("q" "p" "x" "d")) ("𦣅")) ((("q" "p" "x" "m")) ("𦞿")) ((("q" "p" "x" "s")) ("𦙀")) ((("q" "p" "y")) ("脬")) ((("q" "p" "y" "a")) ("脬")) ((("q" "p" "y" "i")) ("ð¦›")) ((("q" "p" "y" "u")) ("𦠽")) ((("q" "p" "y" "y")) ("𦙜")) ((("q" "p" "y" "z")) ("𦜘")) ((("q" "p" "z" "g")) ("膎")) ((("q" "p" "z" "m")) ("è„®")) ((("q" "q")) ("册")) ((("q" "q" "a")) ("册")) ((("q" "q" "a" "g")) ("ð©’„")) ((("q" "q" "a" "k")) ("删" "𣆑")) ((("q" "q" "a" "r")) ("ð«›½")) ((("q" "q" "b" "k")) ("ð ›¹")) ((("q" "q" "c" "h")) ("è‚¡é•¿")) ((("q" "q" "d")) ("肌")) ((("q" "q" "d" "a")) ("äŽ")) ((("q" "q" "d" "l")) ("脱胎æ¢éª¨")) ((("q" "q" "d" "r")) ("股指")) ((("q" "q" "e" "d")) ("腰肌劳æŸ" "𦙈")) ((("q" "q" "e" "e")) ("肌苷")) ((("q" "q" "e" "u")) ("胸膜炎")) ((("q" "q" "f")) ("𦚩")) ((("q" "q" "f" "a")) ("股本")) ((("q" "q" "f" "b")) ("股票")) ((("q" "q" "f" "k")) ("è‚胆相照")) ((("q" "q" "f" "x")) ("è‚¡æƒ")) ((("q" "q" "g" "b")) ("狼狈ä¸å ª")) ((("q" "q" "g" "l")) ("狰狞é¢ç›®")) ((("q" "q" "g" "x")) ("朋å‹")) ((("q" "q" "h" "k")) ("股东")) ((("q" "q" "i")) ("猦")) ((("q" "q" "i" "x")) ("𢽩")) ((("q" "q" "k" "d")) ("𠜳")) ((("q" "q" "k" "f")) ("狂风暴雨")) ((("q" "q" "k" "o")) ("𦡽")) ((("q" "q" "k" "p")) ("膀胱镜")) ((("q" "q" "k" "z")) ("膀胱ç»")) ((("q" "q" "l" "k")) ("𥂀")) ((("q" "q" "l" "o")) ("肌肉")) ((("q" "q" "l" "y")) ("𨞞")) ((("q" "q" "m" "k")) ("股利")) ((("q" "q" "n" "f")) ("肌体")) ((("q" "q" "n" "o")) ("股份")) ((("q" "q" "n" "q")) ("胸腺肽")) ((("q" "q" "n" "u")) ("腮腺炎")) ((("q" "q" "n" "w")) ("è‚¡æ¯")) ((("q" "q" "p" "a")) ("股金")) ((("q" "q" "p" "d")) ("𣂤")) ((("q" "q" "q")) ("狦" "𦜴" "𦜳")) ((("q" "q" "q" "a")) ("𦙽")) ((("q" "q" "q" "q")) ("朤")) ((("q" "q" "q" "v")) ("腹股沟")) ((("q" "q" "r")) ("é¹" "鵬")) ((("q" "q" "r" "o")) ("𦛦")) ((("q" "q" "r" "z")) ("é¹" "鵬")) ((("q" "q" "s")) ("è‚’")) ((("q" "q" "s" "a")) ("股评")) ((("q" "q" "s" "f")) ("脂肪酸")) ((("q" "q" "s" "l")) ("股市")) ((("q" "q" "t" "r")) ("肌瘤")) ((("q" "q" "u" "d")) ("胖胖的")) ((("q" "q" "u" "o")) ("𦛡" "ð¤Š")) ((("q" "q" "u" "z")) ("册数" "狼狈为奸")) ((("q" "q" "v")) ("朋")) ((("q" "q" "v" "b")) ("è‚脑涂地")) ((("q" "q" "v" "n")) ("乿œˆä»½")) ((("q" "q" "v" "v")) ("朋")) ((("q" "q" "w" "d")) ("𣎡")) ((("q" "q" "w" "s")) ("肺腑之言")) ((("q" "q" "x")) ("è‚¡")) ((("q" "q" "x" "i")) ("ã½°")) ((("q" "q" "x" "x")) ("犹犹豫豫")) ((("q" "q" "y")) ("è‚")) ((("q" "q" "y" "a")) ("册å­" "è‚’")) ((("q" "q" "y" "m")) ("删改" "ð ¡®")) ((("q" "q" "y" "o")) ("删除")) ((("q" "r")) ("æœåŠ¡")) ((("q" "r" "a" "g")) ("胸无")) ((("q" "r" "b" "l")) ("æœåŠ¡é¡¹ç›®")) ((("q" "r" "b" "r")) ("𫇰")) ((("q" "r" "c" "i")) ("äº")) ((("q" "r" "c" "w")) ("狡兔三窟" "膖")) ((("q" "r" "d" "z")) ("æœåŠ¡çƒ­çº¿")) ((("q" "r" "e" "j")) ("æœåŠ¡èŒƒå›´")) ((("q" "r" "e" "n")) ("胸花")) ((("q" "r" "f" "n")) ("胸椎")) ((("q" "r" "g")) ("脆" "膽")) ((("q" "r" "g" "m")) ("𦞕")) ((("q" "r" "g" "q")) ("胸有")) ((("q" "r" "g" "t")) ("æœåŠ¡æ€åº¦")) ((("q" "r" "g" "y")) ("脆")) ((("q" "r" "g" "z")) ("脱颖而出")) ((("q" "r" "h")) ("𦙆")) ((("q" "r" "h" "w")) ("æœåŠ¡åˆ°å®¶")) ((("q" "r" "i" "j")) ("𦜵")) ((("q" "r" "j")) ("æœ" "胳" "胊" "ð£¬")) ((("q" "r" "j" "a")) ("胸å£")) ((("q" "r" "j" "b")) ("狗急跳墙")) ((("q" "r" "j" "r")) ("è„•")) ((("q" "r" "j" "u")) ("𦡪")) ((("q" "r" "k")) ("è„‚" "𦢞" "𦚧")) ((("q" "r" "k" "o")) ("ð£¨")) ((("q" "r" "k" "w")) ("凡尔赛" "𢣠")) ((("q" "r" "k" "z")) ("𪚲")) ((("q" "r" "l")) ("ç¬")) ((("q" "r" "l" "c")) ("胰岛素")) ((("q" "r" "l" "d")) ("𦛲")) ((("q" "r" "l" "g")) ("ð¦")) ((("q" "r" "m" "b")) ("胮")) ((("q" "r" "m" "f")) ("𦢦")) ((("q" "r" "n" "b")) ("ä„")) ((("q" "r" "n" "r")) ("胸åƒ")) ((("q" "r" "o")) ("è‚·")) ((("q" "r" "o" "d")) ("肳")) ((("q" "r" "o" "j")) ("è„炙人å£" "è„—")) ((("q" "r" "o" "k")) ("æœåŠ¡è¡Œä¸š" "ä‡")) ((("q" "r" "o" "s")) ("膽")) ((("q" "r" "o" "w")) ("𦜩")) ((("q" "r" "o" "y")) ("æœåС公å¸")) ((("q" "r" "o" "z")) ("胸")) ((("q" "r" "p" "k")) ("æœåŠ¡è´¨é‡")) ((("q" "r" "q")) ("𦜂")) ((("q" "r" "q" "e")) ("胸膜")) ((("q" "r" "q" "f")) ("胳膊" "胸脯")) ((("q" "r" "q" "k")) ("胸膛")) ((("q" "r" "q" "n")) ("胸腺")) ((("q" "r" "q" "s")) ("脂肪")) ((("q" "r" "q" "w")) ("胸腔")) ((("q" "r" "r")) ("𦘪")) ((("q" "r" "r" "b")) ("胸é³" "ä¶")) ((("q" "r" "r" "n")) ("ð¦¨")) ((("q" "r" "r" "r")) ("è‚¶")) ((("q" "r" "r" "s")) ("ä§")) ((("q" "r" "r" "z")) ("ä¢")) ((("q" "r" "s")) ("èƒ" "è‚‘")) ((("q" "r" "s" "j")) ("胸部")) ((("q" "r" "s" "r")) ("褜")) ((("q" "r" "s" "s")) ("æœåŠ¡è®¾æ–½")) ((("q" "r" "s" "w")) ("ð¦°")) ((("q" "r" "t" "d")) ("ä›" "𦙭")) ((("q" "r" "u" "g")) ("胸怀")) ((("q" "r" "u" "m")) ("脆性")) ((("q" "r" "u" "o")) ("æœåŠ¡æ€§è¡Œä¸š" "𦜡" "𦛧")) ((("q" "r" "u" "y")) ("胞弟")) ((("q" "r" "v" "v")) ("ä³")) ((("q" "r" "w" "f")) ("胸襟")) ((("q" "r" "w" "m")) ("胸é€")) ((("q" "r" "x")) ("ç‹°")) ((("q" "r" "x" "b")) ("㬹")) ((("q" "r" "x" "i")) ("𦡸")) ((("q" "r" "x" "j")) ("胳臂")) ((("q" "r" "x" "s")) ("𦚂" "𦘿")) ((("q" "r" "x" "v")) ("胜负难测")) ((("q" "r" "y")) ("胞" "𫇌")) ((("q" "r" "y" "a")) ("æœåŠ¡äºŽ")) ((("q" "r" "y" "i")) ("脃")) ((("q" "r" "y" "j")) ("æœåС噍" "æœåŠ¡å‘˜")) ((("q" "r" "y" "k")) ("æœåŠ¡ä¸š" "𦞧")) ((("q" "r" "y" "l")) ("æœåŠ¡ç½‘")) ((("q" "r" "y" "s")) ("æœåŠ¡éƒ¨")) ((("q" "r" "y" "t")) ("脆弱")) ((("q" "r" "y" "w")) ("æœåŠ¡ç¤¾")) ((("q" "r" "y" "y")) ("æœåŠ¡è´¹")) ((("q" "r" "y" "z")) ("æœåŠ¡å°")) ((("q" "r" "z")) ("鳩" "鸠" "ð©¿Š")) ((("q" "r" "z" "z")) ("𦛴" "𦛳")) ((("q" "s")) ("脉")) ((("q" "s" "a" "j")) ("胶囊")) ((("q" "s" "a" "r")) ("çŒæ­»")) ((("q" "s" "b" "w")) ("脑壳")) ((("q" "s" "b" "y")) ("𫇬")) ((("q" "s" "c")) ("𦙴")) ((("q" "s" "c" "q")) ("丹é’")) ((("q" "s" "c" "r")) ("丹麦")) ((("q" "s" "d" "f")) ("脉æ")) ((("q" "s" "e")) ("雘" "𦛛")) ((("q" "s" "e" "l")) ("胶å—")) ((("q" "s" "e" "r")) ("ä‘‹")) ((("q" "s" "e" "w")) ("胶带" "è„带")) ((("q" "s" "f" "b")) ("丹棱")) ((("q" "s" "f" "m")) ("独立核算")) ((("q" "s" "f" "n")) ("风调雨顺")) ((("q" "s" "g")) ("狱" "ç„")) ((("q" "s" "g" "j")) ("𦜟")) ((("q" "s" "g" "l")) ("胶布")) ((("q" "s" "h" "k")) ("丹东")) ((("q" "s" "i")) ("朧" "𦢫")) ((("q" "s" "i" "d")) ("ð«‡")) ((("q" "s" "i" "k")) ("脉虚")) ((("q" "s" "j")) ("膻" "ä½" "ð£µ")) ((("q" "s" "j" "l")) ("ä§")) ((("q" "s" "j" "m")) ("𦡣")) ((("q" "s" "j" "q")) ("𣎪")) ((("q" "s" "j" "y")) ("è„" "朜")) ((("q" "s" "k")) ("脉" "è…¤")) ((("q" "s" "k" "a")) ("膻")) ((("q" "s" "k" "b")) ("朣" "膧")) ((("q" "s" "k" "c")) ("ð©¥”")) ((("q" "s" "k" "d")) ("åˆ")) ((("q" "s" "k" "g")) ("𦠢")) ((("q" "s" "k" "h")) ("膱")) ((("q" "s" "k" "i")) ("丹田")) ((("q" "s" "k" "o")) ("䵊")) ((("q" "s" "k" "r")) ("ð ‚„")) ((("q" "s" "k" "w")) ("臆")) ((("q" "s" "k" "z")) ("𪲆")) ((("q" "s" "l" "b")) ("ç‹¡é» ")) ((("q" "s" "l" "j")) ("膪")) ((("q" "s" "l" "l")) ("𡵕")) ((("q" "s" "l" "z")) ("𪲇")) ((("q" "s" "m" "m")) ("ä®")) ((("q" "s" "m" "o")) ("ð¦œ")) ((("q" "s" "m" "p")) ("𦞎")) ((("q" "s" "m" "q")) ("è„‘ç­‹")) ((("q" "s" "m" "w")) ("脉管")) ((("q" "s" "n")) ("è„" "è…‹")) ((("q" "s" "n" "d")) ("è„" "ð¦œ")) ((("q" "s" "n" "f")) ("胶体")) ((("q" "s" "n" "h")) ("脑袋")) ((("q" "s" "n" "p")) ("胶版")) ((("q" "s" "n" "r")) ("è…‹")) ((("q" "s" "n" "s")) ("独立自主")) ((("q" "s" "n" "w")) ("股市低迷")) ((("q" "s" "n" "x")) ("胶片" "雘")) ((("q" "s" "n" "y")) ("丹佛")) ((("q" "s" "o")) ("è„‘")) ((("q" "s" "o" "a")) ("胶åˆ")) ((("q" "s" "o" "b")) ("丹徒")) ((("q" "s" "o" "c")) ("𦛥")) ((("q" "s" "o" "e")) ("脺")) ((("q" "s" "o" "o")) ("胶" "㬵")) ((("q" "s" "o" "r")) ("𦟨")) ((("q" "s" "o" "s")) ("肞")) ((("q" "s" "o" "z")) ("è„‘")) ((("q" "s" "p")) ("彤")) ((("q" "s" "p" "d")) ("彤")) ((("q" "s" "p" "s")) ("脑瓜")) ((("q" "s" "q")) ("è‚®" "𦜢")) ((("q" "s" "q" "d")) ("è‚®")) ((("q" "s" "q" "j")) ("臃肿")) ((("q" "s" "q" "k")) ("膀胱")) ((("q" "s" "q" "l")) ("狼狈" "狡猾")) ((("q" "s" "q" "m")) ("𦠣")) ((("q" "s" "q" "s")) ("风言风语")) ((("q" "s" "q" "t")) ("è‚®è„")) ((("q" "s" "q" "x")) ("丹凤" "𣪂")) ((("q" "s" "r")) ("é´…")) ((("q" "s" "r" "a")) ("胶å°")) ((("q" "s" "r" "b")) ("ð £")) ((("q" "s" "r" "j")) ("脉象")) ((("q" "s" "r" "n")) ("è‡")) ((("q" "s" "r" "r")) ("𦠸")) ((("q" "s" "r" "s")) ("𦜶")) ((("q" "s" "r" "t")) ("ð £")) ((("q" "s" "r" "z")) ("é´…" "ä³®" "𫜣")) ((("q" "s" "s" "i")) ("𪚘")) ((("q" "s" "s" "m")) ("狡诈")) ((("q" "s" "s" "s")) ("狡辩")) ((("q" "s" "t" "j")) ("脉冲")) ((("q" "s" "t" "l")) ("è„‘é—¨")) ((("q" "s" "t" "r")) ("脑浆")) ((("q" "s" "u")) ("膀" "ä ")) ((("q" "s" "u" "l")) ("胶ç€" "ä±")) ((("q" "s" "u" "r")) ("𪲋")) ((("q" "s" "u" "u")) ("独立性")) ((("q" "s" "u" "y")) ("胶å·")) ((("q" "s" "u" "z")) ("脉数")) ((("q" "s" "v")) ("丹")) ((("q" "s" "v" "m")) ("è„‘æµ·")) ((("q" "s" "v" "n")) ("胶州")) ((("q" "s" "v" "p")) ("脉浮")) ((("q" "s" "v" "v")) ("丹" "𧦗")) ((("q" "s" "v" "w")) ("脉沉")) ((("q" "s" "w" "a")) ("ð¦ž")) ((("q" "s" "w" "e")) ("丹寨")) ((("q" "s" "w" "j")) ("è…‹çª")) ((("q" "s" "w" "l")) ("è…£")) ((("q" "s" "w" "o")) ("胆识过人")) ((("q" "s" "w" "r")) ("𪲄")) ((("q" "s" "w" "s")) ("膀")) ((("q" "s" "w" "y")) ("𫇬")) ((("q" "s" "w" "z")) ("丹心" "𢜑")) ((("q" "s" "x")) ("狼")) ((("q" "s" "x" "i")) ("胶皮" "丹皮" "𤿔" "𣎓")) ((("q" "s" "x" "o")) ("朖")) ((("q" "s" "y")) ("肪" "䢷")) ((("q" "s" "y" "a")) ("è„‘å­" "膀å­")) ((("q" "s" "y" "g")) ("几方é¢")) ((("q" "s" "y" "i")) ("丹巴")) ((("q" "s" "y" "k")) ("丹阳")) ((("q" "s" "y" "m")) ("脑力" "㬿")) ((("q" "s" "z")) ("臃")) ((("q" "s" "z" "e")) ("膟")) ((("q" "s" "z" "f")) ("𦜈")) ((("q" "s" "z" "n")) ("臃")) ((("q" "s" "z" "o")) ("胲")) ((("q" "s" "z" "q")) ("䑉" "ð¦‘")) ((("q" "s" "z" "r")) ("脉络")) ((("q" "s" "z" "w")) ("㥖")) ((("q" "s" "z" "z")) ("胘")) ((("q" "t" "a" "k")) ("风é¡ä¸€æ—¶")) ((("q" "t" "b")) ("è„")) ((("q" "t" "b" "g")) ("æœè£…厂")) ((("q" "t" "b" "k")) ("æœè£…界")) ((("q" "t" "b" "q")) ("褹")) ((("q" "t" "c" "p")) ("几次三番")) ((("q" "t" "c" "q")) ("𦡻")) ((("q" "t" "d" "m")) ("𫇒")) ((("q" "t" "e" "b")) ("𦟉")) ((("q" "t" "e" "d")) ("𦙒")) ((("q" "t" "f" "f")) ("𦟟")) ((("q" "t" "f" "k")) ("𦣆" "ð¦Ÿ")) ((("q" "t" "g")) ("犷" "ç·" "𦢎")) ((("q" "t" "g" "t")) ("猫头鹰")) ((("q" "t" "g" "w")) ("æœè£…研究")) ((("q" "t" "i" "j")) ("𣎀")) ((("q" "t" "j" "m")) ("𦢵")) ((("q" "t" "k" "v")) ("脉冲电æµ" "ð¦š")) ((("q" "t" "n")) ("è…‘")) ((("q" "t" "n" "d")) ("è…‘")) ((("q" "t" "n" "x")) ("ð¦¢")) ((("q" "t" "o" "f")) ("ð¦¹")) ((("q" "t" "o" "k")) ("独资ä¼ä¸š")) ((("q" "t" "p" "m")) ("è…¹èƒŒå—æ•Œ")) ((("q" "t" "r" "k")) ("æœè£…贸易")) ((("q" "t" "r" "s")) ("ð¦‰")) ((("q" "t" "s" "m")) ("è„è¯")) ((("q" "t" "u")) ("è‡")) ((("q" "t" "u" "o")) ("臕")) ((("q" "t" "u" "x")) ("è‡")) ((("q" "t" "w" "k")) ("狗头军师")) ((("q" "t" "x")) ("膔")) ((("q" "t" "x" "j")) ("膅")) ((("q" "t" "x" "l")) ("𦟛")) ((("q" "u")) ("脱")) ((("q" "u" "a" "b")) ("é£Žå·æ®‹äº‘")) ((("q" "u" "a" "k")) ("𦜷")) ((("q" "u" "a" "m")) ("风烛残年")) ((("q" "u" "a" "z")) ("𣎮")) ((("q" "u" "b")) ("胖" "å¡")) ((("q" "u" "b" "i")) ("ä¤")) ((("q" "u" "b" "k")) ("𦞌")) ((("q" "u" "b" "r")) ("𣎄")) ((("q" "u" "b" "u")) ("é»±")) ((("q" "u" "c")) ("羘")) ((("q" "u" "c" "e")) ("肺炎çƒèŒ")) ((("q" "u" "c" "g")) ("𦢹")) ((("q" "u" "c" "o")) ("𦢋")) ((("q" "u" "c" "u")) ("騰")) ((("q" "u" "e")) ("胼" "𣎌" "ð£¹")) ((("q" "u" "e" "v")) ("脱è½")) ((("q" "u" "e" "y")) ("脱节")) ((("q" "u" "f")) ("è„’" "榺")) ((("q" "u" "f" "d")) ("ð¦±")) ((("q" "u" "g")) ("朕")) ((("q" "u" "g" "d")) ("朕" "ð¦º")) ((("q" "u" "g" "e")) ("è†å…³èŠ‚")) ((("q" "u" "g" "s")) ("𦢴")) ((("q" "u" "h" "q")) ("脱轨")) ((("q" "u" "i")) ("螣")) ((("q" "u" "i" "j")) ("𦟶")) ((("q" "u" "j")) ("脱")) ((("q" "u" "j" "f")) ("脱困")) ((("q" "u" "j" "i")) ("𨃗")) ((("q" "u" "j" "r")) ("脱")) ((("q" "u" "k")) ("滕")) ((("q" "u" "k" "a")) ("ð¦‡")) ((("q" "u" "k" "d")) ("𫇕")) ((("q" "u" "k" "g")) ("𦞔")) ((("q" "u" "k" "i")) ("𣎒")) ((("q" "u" "k" "k")) ("𦡮")) ((("q" "u" "k" "u")) ("ð¦¤" "𤑘")) ((("q" "u" "k" "v")) ("滕" "脱水")) ((("q" "u" "l")) ("膡")) ((("q" "u" "l" "i")) ("å¹" "㬺" "𦚿")) ((("q" "u" "l" "k")) ("𪿃" "𦠇")) ((("q" "u" "l" "o")) ("賸")) ((("q" "u" "l" "p")) ("𦠀")) ((("q" "u" "m" "d")) ("脱手")) ((("q" "u" "m" "h")) ("𦡫")) ((("q" "u" "m" "u")) ("脱氧")) ((("q" "u" "m" "x")) ("脱氢")) ((("q" "u" "n")) ("馗")) ((("q" "u" "n" "c")) ("脱身")) ((("q" "u" "n" "o")) ("脱俗")) ((("q" "u" "n" "s")) ("脱ä½")) ((("q" "u" "o")) ("ç‹„")) ((("q" "u" "o" "l")) ("膉")) ((("q" "u" "o" "o")) ("𣎎")) ((("q" "u" "o" "x")) ("膳食")) ((("q" "u" "o" "y")) ("脱贫")) ((("q" "u" "p" "k")) ("脱销")) ((("q" "u" "p" "r")) ("脱钩")) ((("q" "u" "q" "k")) ("ð«‡")) ((("q" "u" "q" "r")) ("脱脂")) ((("q" "u" "q" "u")) ("腾腾")) ((("q" "u" "r")) ("膦" "é°§" "ä²¢" "î¡›")) ((("q" "u" "r" "m")) ("膦")) ((("q" "u" "s")) ("謄")) ((("q" "u" "s" "l")) ("脱盲")) ((("q" "u" "s" "m")) ("脱产")) ((("q" "u" "s" "o")) ("脱离")) ((("q" "u" "s" "r")) ("ð«‰" "𧜜")) ((("q" "u" "s" "x")) ("䑆")) ((("q" "u" "t" "d")) ("ð —²")) ((("q" "u" "t" "n")) ("胖瘦")) ((("q" "u" "u")) ("膳")) ((("q" "u" "u" "g")) ("ð¦£")) ((("q" "u" "u" "j")) ("膳")) ((("q" "u" "u" "o")) ("è……" "𪲈")) ((("q" "u" "u" "s")) ("脱粒")) ((("q" "u" "v" "n")) ("滕州")) ((("q" "u" "w")) ("æ‚")) ((("q" "u" "w" "b")) ("腾空")) ((("q" "u" "w" "v")) ("脱逃")) ((("q" "u" "w" "y")) ("朥")) ((("q" "u" "x")) ("è…¾")) ((("q" "u" "x" "e")) ("𦟤" "𦛾")) ((("q" "u" "x" "i")) ("𦢅")) ((("q" "u" "x" "k")) ("è†")) ((("q" "u" "x" "s")) ("𦛀")) ((("q" "u" "y")) ("å‹")) ((("q" "u" "y" "a")) ("胖å­")) ((("q" "u" "y" "c")) ("𩦜")) ((("q" "u" "y" "m")) ("å‹")) ((("q" "u" "y" "o")) ("脱险")) ((("q" "u" "y" "r")) ("ð©»·")) ((("q" "u" "y" "t")) ("腾飞")) ((("q" "u" "y" "w")) ("𪓺")) ((("q" "u" "y" "y")) ("è…ƒ")) ((("q" "u" "y" "z")) ("ä²")) ((("q" "u" "z")) ("媵" "縢" "ð£Ž")) ((("q" "u" "z" "i")) ("ð£®")) ((("q" "u" "z" "m")) ("媵" "ð¦¼")) ((("q" "v")) ("风波")) ((("q" "v" "a" "e")) ("月刊")) ((("q" "v" "b" "b")) ("月å›")) ((("q" "v" "b" "j")) ("丹江å£")) ((("q" "v" "b" "z")) ("ð¦Œ")) ((("q" "v" "c" "d")) ("月çƒ")) ((("q" "v" "e" "s")) ("月薪")) ((("q" "v" "j" "v")) ("月中")) ((("q" "v" "k" "g")) ("月光")) ((("q" "v" "k" "t")) ("风湿病")) ((("q" "v" "m" "b")) ("𪲊")) ((("q" "v" "m" "k")) ("肺活é‡")) ((("q" "v" "n" "e")) ("𦡤")) ((("q" "v" "n" "o")) ("月份")) ((("q" "v" "n" "r")) ("𦟸")) ((("q" "v" "n" "w")) ("月æ¯")) ((("q" "v" "o" "m")) ("风æµäººç‰©")) ((("q" "v" "o" "q")) ("膌")) ((("q" "v" "o" "z")) ("脳")) ((("q" "v" "p" "r")) ("𦞓")) ((("q" "v" "p" "u")) ("脉浮数")) ((("q" "v" "r" "d")) ("朓" "è„")) ((("q" "v" "s" "d")) ("风æµéŸµäº‹")) ((("q" "v" "s" "j")) ("月亮")) ((("q" "v" "s" "m")) ("月产")) ((("q" "v" "t" "r")) ("月底")) ((("q" "v" "u" "m")) ("脑溢血")) ((("q" "v" "w" "n")) ("肠溶片")) ((("q" "v" "w" "y")) ("月åˆ")) ((("q" "v" "y" "t")) ("𦡥")) ((("q" "v" "z" "j")) ("月å°")) ((("q" "w")) ("胜过")) ((("q" "w" "a")) ("狞" "è‡")) ((("q" "w" "a" "l")) ("䑊")) ((("q" "w" "a" "n")) ("𦟱")) ((("q" "w" "b")) ("è…”")) ((("q" "w" "b" "i")) ("è…”")) ((("q" "w" "b" "k")) ("è…™" "ð¦»")) ((("q" "w" "b" "q")) ("膸")) ((("q" "w" "b" "r")) ("脘")) ((("q" "w" "b" "u")) ("𦡯")) ((("q" "w" "b" "v")) ("肺空洞")) ((("q" "w" "c" "j")) ("𦟈")) ((("q" "w" "d")) ("è…š")) ((("q" "w" "e")) ("臗")) ((("q" "w" "e" "l")) ("𣎑")) ((("q" "w" "e" "v")) ("ä¹å¯¨æ²Ÿ")) ((("q" "w" "f" "k")) ("è…ª" "𦟪")) ((("q" "w" "g" "b")) ("腾空而起")) ((("q" "w" "g" "q")) ("𦟥" "𦜸")) ((("q" "w" "g" "s")) ("ð¦¬" "ð¦œ")) ((("q" "w" "g" "z")) ("ð£±")) ((("q" "w" "h")) ("膣")) ((("q" "w" "h" "b")) ("膣" "è…Ÿ")) ((("q" "w" "h" "e")) ("ð£¯")) ((("q" "w" "h" "z")) ("ð¦Š")) ((("q" "w" "i" "x")) ("ð¦œ")) ((("q" "w" "j" "n")) ("𦞨")) ((("q" "w" "k" "l")) ("è‡")) ((("q" "w" "k" "o")) ("𦟘")) ((("q" "w" "k" "z")) ("𦞷")) ((("q" "w" "l")) ("膼")) ((("q" "w" "l" "a")) ("𦡲")) ((("q" "w" "l" "d")) ("ä”")) ((("q" "w" "l" "j")) ("膼")) ((("q" "w" "l" "s")) ("臗")) ((("q" "w" "l" "w")) ("膑骨")) ((("q" "w" "m")) ("膇" "äŸ" "𦙅")) ((("q" "w" "m" "i")) ("𦢉")) ((("q" "w" "m" "l")) ("ð§–º" "𦟽" "𦞟")) ((("q" "w" "m" "m")) ("狞笑")) ((("q" "w" "m" "y")) ("膇" "𦛰")) ((("q" "w" "n" "i")) ("𦞦")) ((("q" "w" "o")) ("𦙮")) ((("q" "w" "o" "f")) ("𦜊")) ((("q" "w" "o" "j")) ("𦞳")) ((("q" "w" "p")) ("膑")) ((("q" "w" "p" "o")) ("膑")) ((("q" "w" "p" "s")) ("𦞭")) ((("q" "w" "q" "b")) ("腿脚")) ((("q" "w" "q" "e")) ("狩猎")) ((("q" "w" "r")) ("è„“")) ((("q" "w" "r" "c")) ("膖")) ((("q" "w" "r" "d")) ("ä™" "ð£¥")) ((("q" "w" "r" "h")) ("è„“")) ((("q" "w" "r" "j")) ("ð¦£")) ((("q" "w" "r" "l")) ("ð¥º")) ((("q" "w" "r" "q")) ("𦜛")) ((("q" "w" "r" "r")) ("ð¦š")) ((("q" "w" "r" "y")) ("è…•")) ((("q" "w" "s" "e")) ("𦞤")) ((("q" "w" "s" "l")) ("腔调")) ((("q" "w" "u" "e")) ("𦞸")) ((("q" "w" "u" "f")) ("𦟂")) ((("q" "w" "u" "z")) ("𦞮")) ((("q" "w" "v" "v")) ("迌")) ((("q" "w" "w")) ("ç°")) ((("q" "w" "w" "w")) ("𦠤")) ((("q" "w" "x")) ("è…¿" "𣎜")) ((("q" "w" "x" "e")) ("𣎤")) ((("q" "w" "x" "o")) ("è…¿")) ((("q" "w" "y")) ("ð¦œ")) ((("q" "w" "z")) ("胺" "𦙦" "𢗯")) ((("q" "w" "z" "e")) ("独家ç»è¥")) ((("q" "w" "z" "m")) ("胺")) ((("q" "w" "z" "t")) ("肺心病")) ((("q" "w" "z" "z")) ("𦡆")) ((("q" "x")) ("ç‹ ")) ((("q" "x" "a")) ("殳")) ((("q" "x" "a" "g")) ("ð¦¢")) ((("q" "x" "a" "u")) ("𦞪")) ((("q" "x" "a" "y")) ("𦜕")) ((("q" "x" "b")) ("胫" "𦙾")) ((("q" "x" "b" "d")) ("𦛌")) ((("q" "x" "b" "h")) ("凤城")) ((("q" "x" "b" "i")) ("胫")) ((("q" "x" "b" "y")) ("è…±")) ((("q" "x" "c")) ("膶")) ((("q" "x" "c" "z")) ("狠毒")) ((("q" "x" "d")) ("ð¦‹")) ((("q" "x" "d" "m")) ("𦟼")) ((("q" "x" "d" "p")) ("狠抓")) ((("q" "x" "e")) ("狃")) ((("q" "x" "e" "d")) ("ä”")) ((("q" "x" "e" "h")) ("𦟌")) ((("q" "x" "e" "j")) ("è…’")) ((("q" "x" "f")) ("𦠯")) ((("q" "x" "f" "l")) ("䑌")) ((("q" "x" "g" "d")) ("ä")) ((("q" "x" "g" "t")) ("犹豫ä¸å†³")) ((("q" "x" "h" "b")) ("è…›")) ((("q" "x" "i")) ("ä¢")) ((("q" "x" "i" "i")) ("𦙬")) ((("q" "x" "i" "n")) ("脂蛋白")) ((("q" "x" "i" "s")) ("𦚀")) ((("q" "x" "j" "d")) ("𦠅" "𣎟")) ((("q" "x" "j" "m")) ("ð¦›")) ((("q" "x" "j" "s")) ("ä‘€")) ((("q" "x" "j" "u")) ("膯" "𦞞")) ((("q" "x" "k")) ("脲")) ((("q" "x" "k" "a")) ("ä¸" "𦚦")) ((("q" "x" "k" "c")) ("𦜎")) ((("q" "x" "k" "d")) ("ð š¹")) ((("q" "x" "k" "m")) ("风驰电掣")) ((("q" "x" "k" "q")) ("𦞚")) ((("q" "x" "k" "v")) ("脲" "ä‚")) ((("q" "x" "k" "z")) ("𦜆")) ((("q" "x" "l")) ("猸" "𣎊")) ((("q" "x" "l" "d")) ("𦛸")) ((("q" "x" "l" "l")) ("凤山")) ((("q" "x" "l" "o")) ("凤冈")) ((("q" "x" "l" "z")) ("凤县")) ((("q" "x" "m" "a")) ("ä…")) ((("q" "x" "m" "d")) ("𢫪")) ((("q" "x" "m" "f")) ("è…¬")) ((("q" "x" "m" "l")) ("𦠈" "𣎛")) ((("q" "x" "n" "d")) ("ä¹")) ((("q" "x" "n" "i")) ("𦟗")) ((("q" "x" "o")) ("ç‹ " "𦚣")) ((("q" "x" "o" "a")) ("狠命")) ((("q" "x" "o" "l")) ("𦡿")) ((("q" "x" "o" "s")) ("𦙹")) ((("q" "x" "q")) ("𦠥")) ((("q" "x" "q" "d")) ("𦙉")) ((("q" "x" "q" "n")) ("凤凰")) ((("q" "x" "q" "x")) ("ç‹ ç‹ ")) ((("q" "x" "q" "y")) ("𦙷")) ((("q" "x" "r" "n")) ("𦢨")) ((("q" "x" "r" "r")) ("胒" "𪵮")) ((("q" "x" "s")) ("肞" "𪱵")) ((("q" "x" "s" "e")) ("ç‹—çš®è†è¯")) ((("q" "x" "s" "i")) ("𦞣")) ((("q" "x" "s" "m")) ("𢮗")) ((("q" "x" "t" "g")) ("凤庆")) ((("q" "x" "u" "e")) ("ð¦·")) ((("q" "x" "u" "f")) ("ä–")) ((("q" "x" "u" "y")) ("凤翔")) ((("q" "x" "v" "e")) ("肤皮潦è‰")) ((("q" "x" "w")) ("è…¿")) ((("q" "x" "w" "z")) ("狠心")) ((("q" "x" "x")) ("猱")) ((("q" "x" "x" "e")) ("𦜻" "𦛑" "𦚲")) ((("q" "x" "x" "f")) ("𦟄")) ((("q" "x" "x" "q")) ("𦟓")) ((("q" "x" "x" "s")) ("𦜺" "𦚀")) ((("q" "x" "x" "x")) ("è…µ" "è…")) ((("q" "x" "y")) ("äš")) ((("q" "x" "y" "j")) ("ä±")) ((("q" "x" "y" "k")) ("凤阳")) ((("q" "x" "y" "y")) ("𦠳")) ((("q" "x" "z" "j")) ("凤å°")) ((("q" "x" "z" "n")) ("𦠦")) ((("q" "x" "z" "z")) ("𦜇")) ((("q" "y")) ("ä¹")) ((("q" "y" "a")) ("丸" "𦙠")) ((("q" "y" "a" "e")) ("æœåˆ‘")) ((("q" "y" "a" "j")) ("ä¤")) ((("q" "y" "a" "n")) ("ä¹ç™¾" "𪖒" "ð© ’")) ((("q" "y" "a" "r")) ("猛烈" "ä¹åˆ—")) ((("q" "y" "a" "x")) ("ð«–¤")) ((("q" "y" "a" "y")) ("ä¹ä¸‡")) ((("q" "y" "a" "z")) ("奿")) ((("q" "y" "b" "h")) ("肥城")) ((("q" "y" "b" "o")) ("犯规")) ((("q" "y" "b" "q")) ("𦢪")) ((("q" "y" "b" "u")) ("猛增")) ((("q" "y" "b" "z")) ("𦟭")) ((("q" "y" "c" "e")) ("𦔱")) ((("q" "y" "c" "s")) ("𤣬")) ((("q" "y" "c" "z")) ("æœæ¯’")) ((("q" "y" "d" "a")) ("肊")) ((("q" "y" "d" "d")) ("风险抵押")) ((("q" "y" "d" "t")) ("风险投资")) ((("q" "y" "e")) ("𦚪")) ((("q" "y" "e" "b")) ("脑力劳动")) ((("q" "y" "e" "d")) ("ä¹å" "å†")) ((("q" "y" "e" "o")) ("𦠆")) ((("q" "y" "e" "p")) ("𠄆")) ((("q" "y" "e" "z")) ("æœè¯")) ((("q" "y" "f")) ("æ‚")) ((("q" "y" "f" "f")) ("犯ç¦" "𣘑")) ((("q" "y" "f" "j")) ("肥西")) ((("q" "y" "f" "k")) ("猛醒")) ((("q" "y" "f" "n")) ("雑")) ((("q" "y" "f" "x")) ("ð«–¤")) ((("q" "y" "g" "d")) ("肥大")) ((("q" "y" "g" "g")) ("ã¡")) ((("q" "y" "g" "l")) ("ð¦“")) ((("q" "y" "g" "m")) ("ä¹é¾™")) ((("q" "y" "g" "o")) ("é „")) ((("q" "y" "h" "k")) ("肥东" "ð¦®")) ((("q" "y" "h" "m")) ("𢦎")) ((("q" "y" "h" "v")) ("乿ˆ")) ((("q" "y" "i")) ("è‚¥" "蜰" "è‚”" "𧈤" "𦙨")) ((("q" "y" "i" "a")) ("è‚¥" "ä–")) ((("q" "y" "i" "h")) ("猛虎" "虓")) ((("q" "y" "i" "i")) ("ð§“–" "𦚺")) ((("q" "y" "i" "j")) ("ä¹ç‚¹")) ((("q" "y" "j")) ("å´" "𦚔")) ((("q" "y" "j" "a")) ("𪜘")) ((("q" "y" "j" "i")) ("膙" "𫇞")) ((("q" "y" "j" "m")) ("猛跌")) ((("q" "y" "j" "n")) ("𠃳")) ((("q" "y" "k")) ("æ—­" "æ—®")) ((("q" "y" "k" "i")) ("𤰚" "𤰙")) ((("q" "y" "k" "k")) ("𪜕" "𣉑")) ((("q" "y" "k" "q")) ("肠胃")) ((("q" "y" "k" "v")) ("肥水")) ((("q" "y" "k" "w")) ("狼å­é‡Žå¿ƒ")) ((("q" "y" "l")) ("猛")) ((("q" "y" "l" "k")) ("犯罪")) ((("q" "y" "l" "l")) ("ð¡´´")) ((("q" "y" "l" "o")) ("肥肉" "ã¤")) ((("q" "y" "l" "v")) ("æœç”¨")) ((("q" "y" "l" "w")) ("肋骨" "𩨔")) ((("q" "y" "m")) ("è‚‹")) ((("q" "y" "m" "b")) ("è„¡")) ((("q" "y" "m" "e")) ("ä¹åƒ" "肥缺" "𪜚")) ((("q" "y" "m" "i")) ("è„ ")) ((("q" "y" "m" "s")) ("äœ")) ((("q" "y" "m" "u")) ("𥹛")) ((("q" "y" "m" "y")) ("æœæ°”")) ((("q" "y" "m" "z")) ("𫇣")) ((("q" "y" "n")) ("ç‹’")) ((("q" "y" "n" "d")) ("胇" "ð¦—")) ((("q" "y" "n" "h")) ("肥皂")) ((("q" "y" "n" "i")) ("ä§±")) ((("q" "y" "n" "j")) ("𩱼")) ((("q" "y" "n" "l")) ("𦠻")) ((("q" "y" "n" "r")) ("𠤙")) ((("q" "y" "n" "s")) ("ä¹å€")) ((("q" "y" "o")) ("èƒ")) ((("q" "y" "o" "d")) ("è‚ " "犯人")) ((("q" "y" "o" "e")) ("臎")) ((("q" "y" "o" "m")) ("æœé¥°")) ((("q" "y" "o" "n")) ("ð †·")) ((("q" "y" "o" "o")) ("æœä»Ž" "ð¦¾")) ((("q" "y" "o" "p")) ("膠" "𠃩")) ((("q" "y" "o" "q")) ("æœå½¹")) ((("q" "y" "o" "u")) ("风险性" "𦠧")) ((("q" "y" "o" "y")) ("ä¹åˆ†")) ((("q" "y" "p" "d")) ("𢒂")) ((("q" "y" "p" "s")) ("肠镜")) ((("q" "y" "q" "u")) ("肥胖")) ((("q" "y" "q" "v")) ("乿œˆ")) ((("q" "y" "q" "y")) ("𠃙")) ((("q" "y" "r")) ("猕")) ((("q" "y" "r" "g")) ("猛然")) ((("q" "y" "r" "r")) ("𦟭")) ((("q" "y" "r" "y")) ("æœåŠ¡")) ((("q" "y" "r" "z")) ("鳩" "鸠" "ä²¥" "𩾛")) ((("q" "y" "s")) ("丸" "訄" "è‚•" "ð§¥ ")) ((("q" "y" "s" "g")) ("䎠" "ð©‘–")) ((("q" "y" "s" "j")) ("ð ®«")) ((("q" "y" "s" "l")) ("𡵎" "ð ·")) ((("q" "y" "s" "o")) ("肥效")) ((("q" "y" "s" "r")) ("𩾞" "ð¡•ž")) ((("q" "y" "s" "w")) ("ä°")) ((("q" "y" "s" "z")) ("奿")) ((("q" "y" "t" "a")) ("犯病")) ((("q" "y" "t" "b")) ("æœè£…")) ((("q" "y" "t" "j")) ("猛冲")) ((("q" "y" "u" "f")) ("ä¹ç±³" "ð „")) ((("q" "y" "u" "g")) ("𦠵")) ((("q" "y" "u" "k")) ("猛兽")) ((("q" "y" "u" "n")) ("馗")) ((("q" "y" "u" "t")) ("肥料")) ((("q" "y" "u" "u")) ("肠炎")) ((("q" "y" "v")) ("ä®")) ((("q" "y" "v" "b")) ("乿±Ÿ" "犯法")) ((("q" "y" "v" "m")) ("肥沃")) ((("q" "y" "v" "n")) ("ä¹å·ž")) ((("q" "y" "v" "w")) ("肠溶")) ((("q" "y" "v" "y")) ("猛涨")) ((("q" "y" "w" "n")) ("èƒè¿«")) ((("q" "y" "w" "u")) ("è‚ é“")) ((("q" "y" "w" "x")) ("𪓒")) ((("q" "y" "x")) ("æœ")) ((("q" "y" "x" "b")) ("è…±")) ((("q" "y" "x" "f")) ("𣔚")) ((("q" "y" "x" "i")) ("𧌘")) ((("q" "y" "x" "j")) ("𦛵")) ((("q" "y" "x" "l")) ("ð¦š")) ((("q" "y" "x" "r")) ("鵩" "𫜹" "𪂖")) ((("q" "y" "x" "s")) ("æœ" "𠬚")) ((("q" "y" "y")) ("犯")) ((("q" "y" "y" "a")) ("è‚ å­")) ((("q" "y" "y" "b")) ("𦘺")) ((("q" "y" "y" "d")) ("ã‡")) ((("q" "y" "y" "m")) ("肥力" "ð  µ")) ((("q" "y" "y" "n")) ("ä²" "𦡱")) ((("q" "y" "y" "t")) ("äž")) ((("q" "y" "y" "y")) ("脇" "𦚰")) ((("q" "y" "z")) ("𦙥" "𦘮")) ((("q" "y" "z" "m")) ("ð¡ž" "ð¡‘" "𡚪")) ((("q" "y" "z" "s")) ("厹")) ((("q" "y" "z" "z")) ("肥乡")) ((("q" "z")) ("几ç»")) ((("q" "z" "a" "i")) ("𦞲")) ((("q" "z" "a" "z")) ("腰缠万贯")) ((("q" "z" "b" "d")) ("猩红热")) ((("q" "z" "b" "f")) ("肺结核")) ((("q" "z" "b" "g")) ("胆结石")) ((("q" "z" "b" "i")) ("𫇓")) ((("q" "z" "b" "o")) ("独断专行")) ((("q" "z" "f")) ("ð¦†")) ((("q" "z" "g")) ("è…ž")) ((("q" "z" "g" "q")) ("è…ž")) ((("q" "z" "h" "k")) ("ð¦¢")) ((("q" "z" "h" "o")) ("𦠄")) ((("q" "z" "j")) ("胎")) ((("q" "z" "j" "m")) ("𦞀")) ((("q" "z" "j" "q")) ("ð¦–")) ((("q" "z" "j" "y")) ("𦞡")) ((("q" "z" "k" "f")) ("𦟳")) ((("q" "z" "k" "i")) ("ä‰")) ((("q" "z" "l" "d")) ("𣎂")) ((("q" "z" "l" "l")) ("𦡓" "ð¦›")) ((("q" "z" "m")) ("è‚—")) ((("q" "z" "m" "b")) ("ä¬")) ((("q" "z" "n")) ("è…¦")) ((("q" "z" "n" "o")) ("è…¦")) ((("q" "z" "o")) ("ç‹»")) ((("q" "z" "o" "a")) ("ð¦™")) ((("q" "z" "o" "l")) ("𦜼")) ((("q" "z" "o" "r")) ("è„§" "朘")) ((("q" "z" "o" "u")) ("𦠨")) ((("q" "z" "o" "z")) ("臘")) ((("q" "z" "p" "l")) ("胎盘")) ((("q" "z" "q" "b")) ("𦠼")) ((("q" "z" "q" "k")) ("𦡳")) ((("q" "z" "r")) ("ç‹")) ((("q" "z" "r" "d")) ("胎儿" "𦚃")) ((("q" "z" "r" "t")) ("胶纸座")) ((("q" "z" "r" "x")) ("𥀮")) ((("q" "z" "s")) ("𦣋" "𦘯")) ((("q" "z" "u" "c")) ("𦟃")) ((("q" "z" "w" "e")) ("独出心è£")) ((("q" "z" "w" "z")) ("𦣛")) ((("q" "z" "x" "y")) ("膷")) ((("q" "z" "y")) ("胟")) ((("q" "z" "z")) ("膷" "𦘳")) ((("q" "z" "z" "f")) ("䑈" "𦟅")) ((("q" "z" "z" "i")) ("æœ" "èƒ")) ((("q" "z" "z" "s")) ("𦘷")) ((("r")) ("多")) ((("r" "a")) ("é±¼")) ((("r" "a" "a")) ("é±¼" "é­š")) ((("r" "a" "a" "a")) ("ð ‚Š" "î œ")) ((("r" "a" "b" "t")) ("鱼塘")) ((("r" "a" "d" "h")) ("急于求æˆ")) ((("r" "a" "e" "d")) ("𩵟")) ((("r" "a" "e" "g")) ("æ¡å½¢ç ")) ((("r" "a" "e" "k")) ("鱼苗")) ((("r" "a" "e" "n")) ("å°èб")) ((("r" "a" "e" "w")) ("å副其实" "乌干达")) ((("r" "a" "e" "x")) ("鱼翅")) ((("r" "a" "f")) ("ä±…")) ((("r" "a" "f" "k")) ("鱼雷" "𨊬")) ((("r" "a" "f" "l")) ("解囊相助")) ((("r" "a" "f" "u")) ("å列榜首")) ((("r" "a" "g" "j")) ("ð©·µ")) ((("r" "a" "g" "o")) ("怨天尤人" "比下有余")) ((("r" "a" "g" "v")) ("ä¹å¤©æ´¾")) ((("r" "a" "h" "w")) ("包干到户")) ((("r" "a" "h" "x")) ("ä±–")) ((("r" "a" "i")) ("ä°³")) ((("r" "a" "i" "i")) ("ð©¶")) ((("r" "a" "i" "x")) ("ð©¹")) ((("r" "a" "i" "y")) ("留下了")) ((("r" "a" "j")) ("é­º" "鲄" "𩹺")) ((("r" "a" "j" "a")) ("鲄")) ((("r" "a" "j" "k")) ("é°" "é²¾")) ((("r" "a" "j" "l")) ("𩹺")) ((("r" "a" "j" "u")) ("ä±")) ((("r" "a" "k")) ("é² " "é¯")) ((("r" "a" "k" "b")) ("𨤣")) ((("r" "a" "k" "g")) ("多画é¢")) ((("r" "a" "k" "o")) ("é² " "é¯")) ((("r" "a" "l")) ("鲡" "鱺")) ((("r" "a" "l" "i")) ("é­³" "ä°½")) ((("r" "a" "l" "l")) ("鲡")) ((("r" "a" "l" "o")) ("鱼网" "ð«›”" "𩺂" "ð©¶")) ((("r" "a" "l" "t")) ("鱺")) ((("r" "a" "l" "w")) ("鱼骨")) ((("r" "a" "m" "a")) ("å列第一")) ((("r" "a" "m" "j")) ("é±¼ç§")) ((("r" "a" "n" "p")) ("å°ç‰ˆ")) ((("r" "a" "n" "x")) ("ä±–")) ((("r" "a" "o" "m")) ("处于领先地ä½")) ((("r" "a" "r" "j")) ("å°è±¡")) ((("r" "a" "r" "k")) ("ð©¶½")) ((("r" "a" "s" "a")) ("å°è¯")) ((("r" "a" "s" "k")) ("å°ç« ")) ((("r" "a" "s" "n")) ("åæ­£è¨€é¡º")) ((("r" "a" "t" "v")) ("å°åº¦")) ((("r" "a" "u")) ("鲆" "鮃")) ((("r" "a" "u" "a")) ("鲆" "鮃")) ((("r" "a" "u" "e")) ("å列å‰èŒ…")) ((("r" "a" "u" "g")) ("鱼类")) ((("r" "a" "u" "q")) ("å°å‰")) ((("r" "a" "u" "z")) ("å°æ•°")) ((("r" "a" "v" "i")) ("多一点")) ((("r" "a" "v" "q")) ("å°æŸ“")) ((("r" "a" "w" "r")) ("𩾎" "𩽇")) ((("r" "a" "x")) ("鱼一尾")) ((("r" "a" "x" "j")) ("鱼群")) ((("r" "a" "x" "l")) ("å°åˆ·")) ((("r" "a" "x" "r")) ("å°å°¼")) ((("r" "a" "x" "z")) ("𩸸")) ((("r" "a" "y")) ("å°")) ((("r" "a" "y" "c")) ("å°å¼ ")) ((("r" "a" "y" "s")) ("ð©¶")) ((("r" "a" "z" "a")) ("𫛎")) ((("r" "a" "z" "f")) ("𫚧")) ((("r" "a" "z" "j")) ("é±¼å°" "å°å°")) ((("r" "a" "z" "v")) ("å°å‘")) ((("r" "a" "z" "z")) ("ð©·®" "𩵷")) ((("r" "b")) ("å„地")) ((("r" "b" "a" "m")) ("å„项政策")) ((("r" "b" "a" "z")) ("鲓" "鮳")) ((("r" "b" "b")) ("é®­" "鲑")) ((("r" "b" "b" "a")) ("鲑")) ((("r" "b" "b" "b")) ("祭å›")) ((("r" "b" "b" "g")) ("é±™")) ((("r" "b" "b" "r")) ("䲌")) ((("r" "b" "d" "s")) ("𩶬")) ((("r" "b" "e" "w")) ("怨声载é“" "急起直追")) ((("r" "b" "g" "h")) ("多项å¼")) ((("r" "b" "g" "j")) ("å声大噪")) ((("r" "b" "i")) ("é­Ÿ" "ð«›")) ((("r" "b" "j")) ("é²’" "鮚")) ((("r" "b" "j" "a")) ("é²’")) ((("r" "b" "j" "d")) ("ä²–")) ((("r" "b" "j" "j")) ("𩼒")) ((("r" "b" "j" "u")) ("ð©»­")) ((("r" "b" "j" "y")) ("ð©·»")) ((("r" "b" "k")) ("祭" "䱎" "䱈")) ((("r" "b" "k" "k")) ("ð©º")) ((("r" "b" "k" "o")) ("鮇")) ((("r" "b" "l" "l")) ("𩽆")) ((("r" "b" "l" "o")) ("𩹸")) ((("r" "b" "l" "w")) ("𩼲")) ((("r" "b" "m")) ("鯺")) ((("r" "b" "m" "l")) ("æ¯”åŽ»å¹´åŒæœŸ")) ((("r" "b" "n" "d")) ("𩵧")) ((("r" "b" "n" "o")) ("多元化领域" "ð©·§")) ((("r" "b" "o")) ("é²®" "é¯")) ((("r" "b" "o" "b")) ("鯥")) ((("r" "b" "o" "d")) ("𩽺" "𩵩")) ((("r" "b" "o" "i")) ("ð§¤")) ((("r" "b" "o" "k")) ("䲋")) ((("r" "b" "o" "l")) ("ä²…" "𫛢")) ((("r" "b" "o" "r")) ("é²®" "鯪")) ((("r" "b" "o" "w")) ("æ¡å—分割")) ((("r" "b" "q" "i")) ("ð§¤")) ((("r" "b" "r")) ("é³" "é°­")) ((("r" "b" "r" "d")) ("é­­")) ((("r" "b" "r" "k")) ("é³" "é°­")) ((("r" "b" "r" "n")) ("多元化")) ((("r" "b" "r" "r")) ("é®±")) ((("r" "b" "r" "s")) ("ä±")) ((("r" "b" "r" "u")) ("包工包料")) ((("r" "b" "s" "i")) ("ð§¤")) ((("r" "b" "t" "y")) ("多云间阴")) ((("r" "b" "u" "c")) ("负增长")) ((("r" "b" "u" "f")) ("祭奠")) ((("r" "b" "u" "i")) ("ð§¤")) ((("r" "b" "u" "j")) ("鱚")) ((("r" "b" "u" "p")) ("𫛯" "𩻬")) ((("r" "b" "u" "y")) ("ð ¢´")) ((("r" "b" "v" "h")) ("å„地区")) ((("r" "b" "v" "s")) ("å„地方")) ((("r" "b" "v" "v")) ("𩵚" "𩵘")) ((("r" "b" "w" "m")) ("急功近利")) ((("r" "b" "w" "y")) ("祭祀")) ((("r" "b" "w" "z")) ("ð©·“")) ((("r" "b" "x")) ("鯃")) ((("r" "b" "x" "d")) ("å±åœ°é©¬æ‹‰")) ((("r" "b" "x" "j")) ("鯃")) ((("r" "b" "y")) ("ð©¼" "ð©·¾")) ((("r" "b" "y" "a")) ("ð©·¨")) ((("r" "b" "y" "z")) ("多功能")) ((("r" "b" "z")) ("é­±" "𩸋")) ((("r" "b" "z" "l")) ("é°ª")) ((("r" "b" "z" "m")) ("é­±")) ((("r" "b" "z" "s")) ("é­¼" "ð«›‘")) ((("r" "c")) ("争å–")) ((("r" "c" "a" "g")) ("𩹀")) ((("r" "c" "b" "i")) ("𩸮")) ((("r" "c" "c" "c")) ("𩽪")) ((("r" "c" "d" "s")) ("𩾂")) ((("r" "c" "g" "d")) ("𩽔")) ((("r" "c" "g" "l")) ("鲜艳夺目")) ((("r" "c" "h")) ("𩸕")) ((("r" "c" "i")) ("ä°·")) ((("r" "c" "j")) ("é±·")) ((("r" "c" "j" "j")) ("é±·")) ((("r" "c" "k")) ("𫚠")) ((("r" "c" "k" "a")) ("𫚠")) ((("r" "c" "k" "k")) ("ä²”")) ((("r" "c" "l")) ("é°¿")) ((("r" "c" "l" "b")) ("è´Ÿè´£åŒå¿—")) ((("r" "c" "l" "m")) ("负责制")) ((("r" "c" "l" "n")) ("负责任")) ((("r" "c" "l" "o")) ("负责人" "é°¿")) ((("r" "c" "m" "l")) ("𩽗")) ((("r" "c" "o")) ("é°†" "ä² " "")) ((("r" "c" "o" "o")) ("争å–公众ç†è§£")) ((("r" "c" "p" "f")) ("å„å–æ‰€éœ€")) ((("r" "c" "q")) ("鯖" "é²­")) ((("r" "c" "q" "a")) ("鯖")) ((("r" "c" "r" "h")) ("䱪")) ((("r" "c" "s" "l")) ("å¤„ç†æ„è§")) ((("r" "c" "t" "k")) ("处ç†é—®é¢˜")) ((("r" "c" "u")) ("é°¢")) ((("r" "c" "u" "c")) ("𩺡")) ((("r" "c" "v" "v")) ("𩵭")) ((("r" "c" "w")) ("逢")) ((("r" "c" "x")) ("é²°" "鯫")) ((("r" "c" "x" "g")) ("𩼦")) ((("r" "c" "x" "s")) ("é²°" "鯫")) ((("r" "c" "y")) ("𩸾")) ((("r" "c" "y" "g")) ("ä±®")) ((("r" "c" "z")) ("鮿" "ð«› ")) ((("r" "c" "z" "y")) ("ð©¹")) ((("r" "d")) ("å„¿")) ((("r" "d" "a" "j")) ("å„¿æ­Œ")) ((("r" "d" "a" "s")) ("儿‰§ä¸€è¯")) ((("r" "d" "b" "d")) ("𩹭")) ((("r" "d" "g" "n")) ("争执ä¸ä¼‘")) ((("r" "d" "g" "y")) ("ä¹…æ‹–ä¸åŠž")) ((("r" "d" "h" "k")) ("𫚦")) ((("r" "d" "h" "x")) ("ð ‘¹")) ((("r" "d" "j" "r")) ("忉¬ä¸­å¤–")) ((("r" "d" "j" "w")) ("急救中心")) ((("r" "d" "j" "x")) ("外事局")) ((("r" "d" "k" "z")) ("𫚦")) ((("r" "d" "l" "l")) ("ð¡´¸")) ((("r" "d" "m")) ("ð©µ")) ((("r" "d" "m" "j")) ("外事委员会")) ((("r" "d" "m" "t")) ("å„¿ç§‘")) ((("r" "d" "p" "d")) ("䱑")) ((("r" "d" "p" "j")) ("𩺢")) ((("r" "d" "r" "e")) ("多æ‰å¤šè‰º")) ((("r" "d" "r" "s")) ("ð ‚—")) ((("r" "d" "s" "b")) ("乌拉圭")) ((("r" "d" "s" "j")) ("外接圆")) ((("r" "d" "s" "k")) ("å„¿ç«¥")) ((("r" "d" "s" "m")) ("乌拉特")) ((("r" "d" "s" "q")) ("ð©· ")) ((("r" "d" "s" "r")) ("乌拉尔")) ((("r" "d" "v")) ("鯄")) ((("r" "d" "v" "b")) ("外事活动")) ((("r" "d" "v" "s")) ("鯄" "ð©¾")) ((("r" "d" "w" "m")) ("负担过é‡")) ((("r" "d" "x" "h")) ("å„¿æˆ")) ((("r" "d" "x" "i")) ("𩸉")) ((("r" "d" "y" "a")) ("å„¿å­")) ((("r" "d" "y" "k")) ("å„¿å­™")) ((("r" "d" "y" "l")) ("儿В己è§" "儿Œå·±è§" "𠜞")) ((("r" "d" "z")) ("ð«„Œ")) ((("r" "d" "z" "m")) ("儿女" "𠃕")) ((("r" "d" "z" "n")) ("儿媳")) ((("r" "d" "z" "q")) ("胤" "𦚯")) ((("r" "e")) ("解散")) ((("r" "e" "a" "e")) ("𩼛")) ((("r" "e" "a" "j")) ("𩼘" "𩺗")) ((("r" "e" "b")) ("é­½")) ((("r" "e" "b" "r")) ("𩺆")) ((("r" "e" "b" "x")) ("比基尼")) ((("r" "e" "b" "z")) ("𩸜")) ((("r" "e" "c")) ("鯕" "鲯")) ((("r" "e" "c" "a")) ("鯕" "鲯")) ((("r" "e" "d")) ("𫚔")) ((("r" "e" "e")) ("é²¼" "é±")) ((("r" "e" "e" "b")) ("ð©»®")) ((("r" "e" "e" "j")) ("𩹜")) ((("r" "e" "e" "l")) ("é²¼" "é±")) ((("r" "e" "e" "q")) ("ð©»¹")) ((("r" "e" "f")) ("é²½" "é°ˆ" "𩹮" "ð©¸")) ((("r" "e" "f" "a")) ("é²½")) ((("r" "e" "f" "d")) ("𩽛" "𩼬")) ((("r" "e" "g")) ("é°™")) ((("r" "e" "g" "j")) ("é°™")) ((("r" "e" "h")) ("é±´")) ((("r" "e" "h" "m")) ("𩹛")) ((("r" "e" "h" "s")) ("é±´")) ((("r" "e" "j")) ("鮕" "𩹯")) ((("r" "e" "j" "m")) ("𩼃")) ((("r" "e" "j" "n")) ("é±¹")) ((("r" "e" "j" "q")) ("é°—")) ((("r" "e" "j" "u")) ("乌克兰")) ((("r" "e" "j" "x")) ("åå¤å±‹")) ((("r" "e" "k")) ("é°½" "䱜")) ((("r" "e" "k" "a")) ("𩽅")) ((("r" "e" "k" "f")) ("ð©»§")) ((("r" "e" "k" "g")) ("ð©»")) ((("r" "e" "k" "k")) ("é°½" "ð«›­")) ((("r" "e" "k" "m")) ("𩺳" "𩸌")) ((("r" "e" "k" "o")) ("鱑")) ((("r" "e" "k" "r")) ("𩼙")) ((("r" "e" "k" "u")) ("ð©»…")) ((("r" "e" "k" "v")) ("乌è‹é‡Œæ±Ÿ")) ((("r" "e" "l" "d")) ("𩹞")) ((("r" "e" "l" "g")) ("𩹅")) ((("r" "e" "l" "o")) ("𩺘")) ((("r" "e" "l" "z")) ("𫛃")) ((("r" "e" "m" "e")) ("ð¢¸")) ((("r" "e" "m" "h")) ("𩸚")) ((("r" "e" "m" "l")) ("𩽭")) ((("r" "e" "m" "m")) ("𩽡")) ((("r" "e" "m" "y")) ("𫚶")) ((("r" "e" "n")) ("é¹±" "鸌")) ((("r" "e" "n" "i")) ("𫛈")) ((("r" "e" "n" "m")) ("å°èŠ±ç¨Ž")) ((("r" "e" "n" "r")) ("𩸽")) ((("r" "e" "n" "x")) ("é³ " "鱯")) ((("r" "e" "o")) ("匒" "䱋")) ((("r" "e" "o" "m")) ("ð©»“")) ((("r" "e" "o" "o")) ("𩺴")) ((("r" "e" "p" "d")) ("䲉")) ((("r" "e" "r")) ("鸨" "é´‡")) ((("r" "e" "r" "e")) ("æ¯•æ­æ¯•敬")) ((("r" "e" "r" "o")) ("多劳多得")) ((("r" "e" "r" "u")) ("𩽒" "𩽃")) ((("r" "e" "r" "z")) ("𩽠")) ((("r" "e" "s" "e")) ("𩺵")) ((("r" "e" "s" "h")) ("ð©·¶")) ((("r" "e" "s" "l")) ("è´Ÿè†è¯·ç½ª" "𩹩")) ((("r" "e" "s" "n")) ("𩺊")) ((("r" "e" "v" "v")) ("𫚕")) ((("r" "e" "w" "l")) ("乌蒙山" "ä²›" "𩺌")) ((("r" "e" "w" "w")) ("包è—祸心")) ((("r" "e" "w" "y")) ("ð©·š")) ((("r" "e" "x" "j")) ("𩼺")) ((("r" "e" "x" "s")) ("𩵾")) ((("r" "e" "x" "y")) ("𩼚")) ((("r" "e" "y")) ("鳓" "é°³")) ((("r" "e" "y" "l")) ("åè½å­™å±±")) ((("r" "e" "y" "m")) ("鳓" "比勒陀利亚" "é°³")) ((("r" "e" "y" "o")) ("比è¨é¥¼")) ((("r" "e" "y" "z")) ("𩹋")) ((("r" "e" "z")) ("é²½" "é°ˆ")) ((("r" "e" "z" "f")) ("é²½" "é°ˆ")) ((("r" "e" "z" "h")) ("𩽮")) ((("r" "e" "z" "w")) ("𩼰")) ((("r" "e" "z" "z")) ("𩼑")) ((("r" "f")) ("æ¡")) ((("r" "f" "a")) ("ä±" "ð«›•")) ((("r" "f" "b")) ("鯆" "𫛟")) ((("r" "f" "b" "b")) ("æ¡æ¬¾")) ((("r" "f" "b" "k")) ("é³”" "é°¾" "𩹟")) ((("r" "f" "c" "k")) ("æ¡ç†")) ((("r" "f" "d")) ("鯂")) ((("r" "f" "d" "s")) ("鱄" "𩹲")) ((("r" "f" "e" "j")) ("𩹬")) ((("r" "f" "e" "q")) ("𩽷")) ((("r" "f" "f")) ("𩺤")) ((("r" "f" "g" "l")) ("鱬")) ((("r" "f" "g" "m")) ("争æƒå¤ºåˆ©")) ((("r" "f" "g" "s")) ("ð©»¿")) ((("r" "f" "g" "x")) ("æ¡ç ")) ((("r" "f" "j")) ("ð«š")) ((("r" "f" "j" "k")) ("鯻")) ((("r" "f" "j" "l")) ("𩼱")) ((("r" "f" "k")) ("鯟")) ((("r" "f" "k" "e")) ("é±")) ((("r" "f" "k" "i")) ("鱩")) ((("r" "f" "k" "m")) ("备查簿")) ((("r" "f" "l" "a")) ("æ¡ç›®")) ((("r" "f" "l" "k")) ("é°Š" "䱨")) ((("r" "f" "l" "l")) ("𩼜")) ((("r" "f" "m" "k")) ("乿žç”Ÿæ‚²")) ((("r" "f" "m" "o")) ("𩸳")) ((("r" "f" "n" "a")) ("æ¡ä¾‹")) ((("r" "f" "n" "j")) ("𩽤")) ((("r" "f" "n" "m")) ("æ¡ä»¶")) ((("r" "f" "o")) ("鯠")) ((("r" "f" "o" "k")) ("𩺲")) ((("r" "f" "o" "o")) ("鯠")) ((("r" "f" "o" "w")) ("æ¡ä»¤")) ((("r" "f" "p" "d")) ("䱿")) ((("r" "f" "p" "t")) ("è§£æžåº¦")) ((("r" "f" "r" "a")) ("åŒåŒ")) ((("r" "f" "r" "f")) ("æ¡æ¡")) ((("r" "f" "r" "j")) ("𩹿")) ((("r" "f" "r" "l")) ("䲚")) ((("r" "f" "r" "t")) ("急需解决")) ((("r" "f" "s")) ("ð©¶„")) ((("r" "f" "s" "o")) ("æ¡æ–‡")) ((("r" "f" "s" "q")) ("𫚩")) ((("r" "f" "s" "y")) ("𩺹")) ((("r" "f" "u" "n")) ("多样化")) ((("r" "f" "u" "r")) ("象样儿")) ((("r" "f" "u" "u")) ("多样性")) ((("r" "f" "v" "v")) ("𩵦")) ((("r" "f" "w")) ("é°±")) ((("r" "f" "w" "r")) ("ð©»•")) ((("r" "f" "x")) ("鳕" "鱈")) ((("r" "f" "x" "b")) ("鳕" "鱈")) ((("r" "f" "y")) ("é„¡")) ((("r" "f" "y" "a")) ("æ¡å­")) ((("r" "f" "z" "r")) ("æ¡çº¦")) ((("r" "f" "z" "s")) ("æ¡çº¹")) ((("r" "g")) ("备有")) ((("r" "g" "a")) ("é­¾")) ((("r" "g" "a" "g")) ("急ä¸å¯è€")) ((("r" "g" "a" "j")) ("𩸞")) ((("r" "g" "a" "l")) ("ð§·ª")) ((("r" "g" "a" "n")) ("𪖤")) ((("r" "g" "a" "o")) ("急ä¸å¯å¾…")) ((("r" "g" "a" "w")) ("åä¸å‰¯å®ž")) ((("r" "g" "a" "x")) ("𩻆")) ((("r" "g" "b" "g")) ("𠨪")) ((("r" "g" "b" "i")) ("ð©¶·")) ((("r" "g" "b" "k")) ("䱞")) ((("r" "g" "b" "q")) ("é°–")) ((("r" "g" "b" "z")) ("鮬")) ((("r" "g" "d")) ("𩵋")) ((("r" "g" "d" "i")) ("争夺战")) ((("r" "g" "e")) ("é±±" "𩸷")) ((("r" "g" "e" "d")) ("𩶨")) ((("r" "g" "e" "j")) ("𩾀")) ((("r" "g" "e" "x")) ("ã©»")) ((("r" "g" "f" "f")) ("å±ç¦")) ((("r" "g" "f" "l")) ("å„ä¸ç›¸åŒ")) ((("r" "g" "f" "q")) ("屿œº")) ((("r" "g" "f" "s")) ("å„ä¸ç›¸è®©")) ((("r" "g" "g")) ("厃")) ((("r" "g" "g" "a")) ("负有ä¸å¯æŽ¨å¸çš„责任")) ((("r" "g" "g" "d")) ("𩹓")) ((("r" "g" "g" "g")) ("𩽊")) ((("r" "g" "g" "l")) ("然而" "𩻞")) ((("r" "g" "h")) ("ð©·©")) ((("r" "g" "i")) ("𩵣")) ((("r" "g" "i" "b")) ("𩶦")) ((("r" "g" "i" "n")) ("åä¸è™šä¼ ")) ((("r" "g" "i" "x")) ("ð£€" "𢼨")) ((("r" "g" "i" "y")) ("å…ä¸äº†")) ((("r" "g" "j")) ("𩺦")) ((("r" "g" "j" "k")) ("𩹠")) ((("r" "g" "j" "l")) ("𩺙")) ((("r" "g" "j" "m")) ("å¤šé¢æ‰‹")) ((("r" "g" "j" "n")) ("多é¢ä½“")) ((("r" "g" "j" "o")) ("𫚘")) ((("r" "g" "j" "u")) ("𤑰")) ((("r" "g" "k" "b")) ("ä±³")) ((("r" "g" "k" "g")) ("𫛌")) ((("r" "g" "k" "k")) ("ð©»»")) ((("r" "g" "k" "z")) ("𩸆")) ((("r" "g" "l")) ("鲕" "鮞")) ((("r" "g" "l" "a")) ("鲕" "鮞")) ((("r" "g" "l" "g")) ("𦓛")) ((("r" "g" "l" "i")) ("𩶉")) ((("r" "g" "l" "z")) ("é±±")) ((("r" "g" "m" "a")) ("矦")) ((("r" "g" "m" "b")) ("ð©¶®")) ((("r" "g" "m" "i")) ("ð©½")) ((("r" "g" "m" "m")) ("儿œ‰åƒç§‹")) ((("r" "g" "m" "o")) ("𡘓" "ð °")) ((("r" "g" "m" "r")) ("𣣡")) ((("r" "g" "m" "x")) ("𥀄")) ((("r" "g" "m" "y")) ("𨜫")) ((("r" "g" "n" "f")) ("𦤞")) ((("r" "g" "o")) ("é ƒ" "é¡·")) ((("r" "g" "o" "b")) ("留有余地")) ((("r" "g" "o" "d")) ("煞有介事")) ((("r" "g" "o" "m")) ("𦧕")) ((("r" "g" "o" "o")) ("𩾉" "ð©·Ÿ")) ((("r" "g" "o" "r")) ("𠨢")) ((("r" "g" "o" "s")) ("詹" "ð§©")) ((("r" "g" "o" "t")) ("𫚲")) ((("r" "g" "o" "w")) ("𩻆" "ð§«¹")) ((("r" "g" "p" "a")) ("ç„¶åŽ")) ((("r" "g" "p" "d")) ("ð©·™")) ((("r" "g" "q")) ("鮪" "é²”" "𫚥")) ((("r" "g" "q" "a")) ("鮪" "é²”")) ((("r" "g" "r")) ("鱿" "é­·")) ((("r" "g" "r" "a")) ("鱿" "é­·é±¼")) ((("r" "g" "r" "m")) ("𦧕")) ((("r" "g" "r" "r")) ("𠨢")) ((("r" "g" "r" "s")) ("ð§©")) ((("r" "g" "r" "w")) ("久而久之")) ((("r" "g" "r" "x")) ("屿€¥")) ((("r" "g" "r" "y")) ("𫚰")) ((("r" "g" "s")) ("ç„¶" "𩵥")) ((("r" "g" "s" "h")) ("å±äº¡" "𢨕")) ((("r" "g" "s" "k")) ("𠟧")) ((("r" "g" "s" "n")) ("ð©")) ((("r" "g" "s" "r")) ("𪆻")) ((("r" "g" "t" "c")) ("争奇斗艳")) ((("r" "g" "u")) ("鳜" "é±–")) ((("r" "g" "u" "b")) ("𩽦" "𩺚")) ((("r" "g" "u" "m")) ("å„奔å‰ç¨‹")) ((("r" "g" "u" "q")) ("åµç£·è„‚")) ((("r" "g" "v" "q")) ("鱼龙混æ‚")) ((("r" "g" "v" "v")) ("é®–")) ((("r" "g" "w")) ("é±")) ((("r" "g" "w" "c")) ("å±å®³")) ((("r" "g" "w" "h")) ("å„大军区")) ((("r" "g" "w" "s")) ("屿ˆ¿" "å存实亡")) ((("r" "g" "x")) ("é²…" "é®")) ((("r" "g" "x" "f")) ("æ¡ç æœº")) ((("r" "g" "x" "k")) ("𩸺")) ((("r" "g" "x" "n")) ("å±éš¾")) ((("r" "g" "x" "s")) ("é²…" "é®" "𩵼")) ((("r" "g" "x" "u")) ("ð©¾")) ((("r" "g" "y")) ("å±")) ((("r" "g" "y" "g")) ("é  " "𠨜")) ((("r" "g" "y" "m")) ("å±åŠ" "𢼮")) ((("r" "g" "y" "n")) ("𨾼")) ((("r" "g" "y" "o")) ("å±é™©")) ((("r" "g" "y" "r")) ("𪀗" "𣢪")) ((("r" "g" "y" "s")) ("ç””")) ((("r" "g" "y" "x")) ("𤿡")) ((("r" "g" "y" "y")) ("å±" "䣀" "𩵡")) ((("r" "g" "y" "z")) ("é®§")) ((("r" "g" "z" "r")) ("鳜" "é±–")) ((("r" "h")) ("æ°")) ((("r" "h" "a")) ("é°”")) ((("r" "h" "a" "a")) ("𧘇")) ((("r" "h" "a" "g")) ("ð©‘¾")) ((("r" "h" "a" "j")) ("é°”")) ((("r" "h" "a" "l")) ("ð§ Ÿ" "𥄤")) ((("r" "h" "a" "m")) ("𢼕")) ((("r" "h" "a" "n")) ("𨾦" "𠃤")) ((("r" "h" "a" "p")) ("æ–²")) ((("r" "h" "a" "r")) ("𣢔")) ((("r" "h" "a" "u")) ("𤇡")) ((("r" "h" "a" "y")) ("å°")) ((("r" "h" "a" "z")) ("é°„")) ((("r" "h" "b")) ("𩶪")) ((("r" "h" "b" "i")) ("ð©·")) ((("r" "h" "b" "k")) ("ð  ‡")) ((("r" "h" "b" "l")) ("ð§¢—")) ((("r" "h" "b" "p")) ("æ–µ")) ((("r" "h" "b" "r")) ("𣱎")) ((("r" "h" "c" "e")) ("𦕌")) ((("r" "h" "c" "q")) ("毈")) ((("r" "h" "d")) ("ð©µ")) ((("r" "h" "e" "a")) ("急转直下")) ((("r" "h" "e" "b")) ("ð¤¯")) ((("r" "h" "e" "d")) ("æ°’")) ((("r" "h" "e" "j")) ("ð ·ž")) ((("r" "h" "e" "x")) ("𢺾")) ((("r" "h" "f" "b")) ("𣱑" "ð£±")) ((("r" "h" "g" "d")) ("𩶺")) ((("r" "h" "g" "j")) ("𩺱")) ((("r" "h" "g" "o")) ("ð©‘¥")) ((("r" "h" "h" "m")) ("ä± ")) ((("r" "h" "h" "n")) ("𣋯")) ((("r" "h" "i")) ("ð©¶€" "𧉜")) ((("r" "h" "i" "b")) ("象牙塔" "ð§‹—")) ((("r" "h" "i" "i")) ("ð§”³" "ð§“¢" "ð§“Ÿ" "ð§" "𧎪")) ((("r" "h" "i" "m")) ("匈牙利")) ((("r" "h" "i" "s")) ("𩵯")) ((("r" "h" "i" "x")) ("㪆")) ((("r" "h" "j")) ("𠯑")) ((("r" "h" "j" "a")) ("ä±›")) ((("r" "h" "j" "g")) ("ð©’²")) ((("r" "h" "j" "j")) ("é°¸")) ((("r" "h" "j" "k")) ("𠜜")) ((("r" "h" "j" "r")) ("ðª")) ((("r" "h" "j" "w")) ("鳡" "鱤")) ((("r" "h" "k")) ("æ˜")) ((("r" "h" "k" "c")) ("ð©¥–" "𦖞")) ((("r" "h" "k" "d")) ("𠛊")) ((("r" "h" "k" "e")) ("𣆼")) ((("r" "h" "k" "g")) ("ä«’" "ð©”²")) ((("r" "h" "k" "m")) ("𢽹")) ((("r" "h" "k" "n")) ("𨿹")) ((("r" "h" "k" "o")) ("ä¹")) ((("r" "h" "k" "q")) ("ð©™”")) ((("r" "h" "k" "r")) ("é¶¹" "é¹ " "𪉎" "𪂆" "ð££")) ((("r" "h" "k" "w")) ("é›" "𪓸" "ð¢¤" "𢞭")) ((("r" "h" "k" "x")) ("𥀓")) ((("r" "h" "k" "z")) ("é°‹" "𫛨" "ð¡ª")) ((("r" "h" "l")) ("𥄇")) ((("r" "h" "l" "b")) ("𡑘")) ((("r" "h" "l" "i")) ("帋")) ((("r" "h" "l" "l")) ("è´•")) ((("r" "h" "l" "y")) ("é„®")) ((("r" "h" "m")) ("ä°¹" "ð ‚Ž")) ((("r" "h" "m" "g")) ("𣱎")) ((("r" "h" "m" "k")) ("𣇻")) ((("r" "h" "m" "l")) ("𩼳" "ð¡¼")) ((("r" "h" "m" "o")) ("ã²³" "𩹈")) ((("r" "h" "m" "p")) ("𨧋")) ((("r" "h" "m" "x")) ("ð¢‘")) ((("r" "h" "m" "y")) ("å¯" "ð«’”" "𠨥")) ((("r" "h" "n" "c")) ("𤦨")) ((("r" "h" "n" "i")) ("𨾛")) ((("r" "h" "o" "u")) ("乌七八糟")) ((("r" "h" "p" "k")) ("劉")) ((("r" "h" "p" "p")) ("𣃋")) ((("r" "h" "p" "r")) ("𪆱")) ((("r" "h" "p" "y")) ("å­µ")) ((("r" "h" "q" "b")) ("ð ˆ")) ((("r" "h" "r" "a")) ("ð ‚©")) ((("r" "h" "r" "d")) ("𩵪")) ((("r" "h" "r" "f")) ("å„å¼å„æ ·")) ((("r" "h" "r" "k")) ("ð©»›" "𣆾")) ((("r" "h" "r" "l")) ("ð«–")) ((("r" "h" "r" "o")) ("𣢎")) ((("r" "h" "r" "z")) ("ä²­")) ((("r" "h" "s")) ("æ°")) ((("r" "h" "s" "b")) ("𣱒")) ((("r" "h" "s" "f")) ("𫚧")) ((("r" "h" "s" "g")) ("ð©‘¾")) ((("r" "h" "s" "l")) ("ð§ Ÿ")) ((("r" "h" "s" "m")) ("æ°æ—" "ð ‚‘")) ((("r" "h" "s" "n")) ("𨾦")) ((("r" "h" "s" "r")) ("鸱" "é´Ÿ")) ((("r" "h" "s" "u")) ("𤇡")) ((("r" "h" "s" "w")) ("㤻" "𢘴")) ((("r" "h" "s" "y")) ("邸" "ð«’–")) ((("r" "h" "s" "z")) ("比较好")) ((("r" "h" "u" "p")) ("𣃃")) ((("r" "h" "u" "y")) ("𨞌")) ((("r" "h" "v" "v")) ("䱌")) ((("r" "h" "w")) ("é²¢")) ((("r" "h" "w" "y")) ("ð ¨")) ((("r" "h" "w" "z")) ("𢗪")) ((("r" "h" "x")) ("é®”")) ((("r" "h" "x" "b")) ("é°¹")) ((("r" "h" "x" "k")) ("𤱚")) ((("r" "h" "x" "p")) ("ð¨©")) ((("r" "h" "x" "r")) ("å…œ" "ð ’‚" "ð ‘¼")) ((("r" "h" "x" "y")) ("å¿" "𨜮" "𨜊")) ((("r" "h" "y")) ("å¬" "鯎" "𨙪")) ((("r" "h" "y" "b")) ("𡊎" "𡊂" "𠨣")) ((("r" "h" "y" "g")) ("ð©‘")) ((("r" "h" "y" "j")) ("𣉈")) ((("r" "h" "y" "k")) ("ç•™" "ð ›“")) ((("r" "h" "y" "l")) ("è´¸" "貿" "ð¥š" "𢂗")) ((("r" "h" "y" "o")) ("ð©›")) ((("r" "h" "y" "p")) ("𨥫")) ((("r" "h" "y" "r")) ("ð«›»")) ((("r" "h" "y" "s")) ("åµ" "𤬵")) ((("r" "h" "y" "w")) ("迎")) ((("r" "h" "y" "y")) ("ä¹®")) ((("r" "h" "z")) ("é­¨")) ((("r" "h" "z" "i")) ("é²€" "é­¨")) ((("r" "h" "z" "z")) ("𣱋")) ((("r" "i")) ("外")) ((("r" "i" "a")) ("é®›")) ((("r" "i" "a" "d")) ("处于")) ((("r" "i" "a" "e")) ("外形")) ((("r" "i" "a" "k")) ("é®›" "é±¥")) ((("r" "i" "a" "r")) ("处死")) ((("r" "i" "b" "g")) ("外项")) ((("r" "i" "b" "k")) ("外æ¥")) ((("r" "i" "b" "m")) ("外埠")) ((("r" "i" "b" "s")) ("处境")) ((("r" "i" "b" "v")) ("外地")) ((("r" "i" "b" "w")) ("外壳")) ((("r" "i" "c" "e")) ("外耳")) ((("r" "i" "c" "h")) ("处长" "外长")) ((("r" "i" "c" "k")) ("处ç†")) ((("r" "i" "c" "r")) ("外表")) ((("r" "i" "d")) ("处")) ((("r" "i" "d" "j")) ("外事" "处事")) ((("r" "i" "d" "p")) ("外æ´")) ((("r" "i" "e" "v")) ("处世")) ((("r" "i" "e" "x")) ("外å–")) ((("r" "i" "g" "c")) ("外套")) ((("r" "i" "g" "i")) ("外存")) ((("r" "i" "g" "j")) ("外é¢")) ((("r" "i" "g" "t")) ("乿­¤ä¸ç–²")) ((("r" "i" "g" "v")) ("处在" "外在")) ((("r" "i" "h")) ("鯱" "𩾇")) ((("r" "i" "i" "i")) ("ð©»©")) ((("r" "i" "j")) ("鮎" "鲇")) ((("r" "i" "j" "a")) ("外å·")) ((("r" "i" "j" "b")) ("外围")) ((("r" "i" "j" "c")) ("外国")) ((("r" "i" "j" "d")) ("外因")) ((("r" "i" "j" "m")) ("𩼃")) ((("r" "i" "k")) ("æ˜")) ((("r" "i" "k" "a")) ("ð©½")) ((("r" "i" "k" "e")) ("ð©·¹")) ((("r" "i" "k" "l")) ("鱸")) ((("r" "i" "k" "m")) ("外çœ")) ((("r" "i" "k" "o")) ("外界" "ð©·–")) ((("r" "i" "k" "s")) ("外景" "角频率")) ((("r" "i" "k" "u")) ("鱋")) ((("r" "i" "k" "x")) ("ä±™" "𩾈")) ((("r" "i" "k" "y")) ("ä²")) ((("r" "i" "k" "z")) ("外电")) ((("r" "i" "l" "e")) ("处置" "外置")) ((("r" "i" "l" "o")) ("外网" "𩹰")) ((("r" "i" "l" "s")) ("处罚")) ((("r" "i" "l" "v")) ("外用")) ((("r" "i" "l" "z")) ("外县")) ((("r" "i" "m" "c")) ("外ç±")) ((("r" "i" "m" "e")) ("ð¢¸")) ((("r" "i" "m" "k")) ("外甥")) ((("r" "i" "m" "l")) ("外å¸")) ((("r" "i" "m" "m")) ("外敌" "𩽡")) ((("r" "i" "m" "o")) ("𩺇")) ((("r" "i" "m" "s")) ("尔虞我诈")) ((("r" "i" "m" "t")) ("外科")) ((("r" "i" "n" "b")) ("外传")) ((("r" "i" "n" "c")) ("外债")) ((("r" "i" "n" "j")) ("外å‘")) ((("r" "i" "o" "d")) ("外人")) ((("r" "i" "o" "i")) ("外ä¼" "外行")) ((("r" "i" "o" "y")) ("处分")) ((("r" "i" "o" "z")) ("外公")) ((("r" "i" "p" "k")) ("外销")) ((("r" "i" "p" "n")) ("外貌")) ((("r" "i" "p" "o")) ("外舱")) ((("r" "i" "p" "v")) ("处所")) ((("r" "i" "r" "a")) ("鲈鱼")) ((("r" "i" "r" "i")) ("处处")) ((("r" "i" "r" "l")) ("外角" "ð«›„")) ((("r" "i" "r" "r")) ("𩶆")) ((("r" "i" "r" "s")) ("外贸")) ((("r" "i" "r" "y")) ("外包" "外务")) ((("r" "i" "s")) ("é°¬")) ((("r" "i" "s" "b")) ("外语")) ((("r" "i" "s" "j")) ("外部")) ((("r" "i" "s" "l")) ("外调")) ((("r" "i" "s" "o")) ("外交" "外文" "é°¬")) ((("r" "i" "s" "q")) ("外设")) ((("r" "i" "s" "r")) ("外衣")) ((("r" "i" "s" "u")) ("外商")) ((("r" "i" "s" "y")) ("处方" "外方")) ((("r" "i" "t" "g")) ("外头")) ((("r" "i" "t" "k")) ("外间")) ((("r" "i" "t" "r")) ("外资")) ((("r" "i" "t" "x")) ("处决")) ((("r" "i" "v" "h")) ("外汇")) ((("r" "i" "v" "s")) ("外æµ")) ((("r" "i" "v" "v")) ("亇" "ð©¶¥")) ((("r" "i" "v" "x")) ("外婆")) ((("r" "i" "v" "z")) ("处治")) ((("r" "i" "w" "b")) ("外è¿")) ((("r" "i" "w" "k")) ("外é‡")) ((("r" "i" "w" "p")) ("外宾")) ((("r" "i" "w" "v")) ("外逃")) ((("r" "i" "w" "y")) ("外边")) ((("r" "i" "x")) ("鲈")) ((("r" "i" "x" "l")) ("外观")) ((("r" "i" "x" "m")) ("鲈" "𫚙")) ((("r" "i" "x" "o")) ("ð©½")) ((("r" "i" "x" "u")) ("𩼇")) ((("r" "i" "y")) ("𩵿")) ((("r" "i" "y" "j")) ("外加")) ((("r" "i" "y" "m")) ("外力")) ((("r" "i" "z" "i")) ("𩽶")) ((("r" "i" "z" "m")) ("处女")) ((("r" "i" "z" "o")) ("处以")) ((("r" "i" "z" "x")) ("𪥸")) ((("r" "i" "z" "y")) ("处级")) ((("r" "i" "z" "z")) ("外出")) ((("r" "j")) ("å„")) ((("r" "j" "a" "d")) ("å…于")) ((("r" "j" "a" "k")) ("åç”»" "å噪一时" "𩺅")) ((("r" "j" "a" "l")) ("𫚽")) ((("r" "j" "a" "r")) ("å列")) ((("r" "j" "a" "s")) ("ð©¶­")) ((("r" "j" "a" "z")) ("ð©¶")) ((("r" "j" "b" "g")) ("å„项")) ((("r" "j" "b" "h")) ("å城")) ((("r" "j" "b" "j")) ("包围圈")) ((("r" "j" "b" "v")) ("å„地")) ((("r" "j" "b" "w")) ("外国专家局")) ((("r" "j" "b" "x")) ("å声")) ((("r" "j" "b" "z")) ("å…去" "鳄" "é°")) ((("r" "j" "c")) ("ð©·£")) ((("r" "j" "c" "e")) ("𩹫")) ((("r" "j" "c" "h")) ("𫛀")) ((("r" "j" "c" "j")) ("å…èŒ")) ((("r" "j" "c" "m")) ("𩽴")) ((("r" "j" "c" "o")) ("外国人")) ((("r" "j" "c" "u")) ("å„ç­")) ((("r" "j" "c" "z")) ("象素" "ð ’¾")) ((("r" "j" "d")) ("ð©¶¾")) ((("r" "j" "e")) ("é²´" "é¯")) ((("r" "j" "e" "b")) ("åè‘—")) ((("r" "j" "e" "f")) ("åè´µè¯æ")) ((("r" "j" "e" "j")) ("é²´" "é¯")) ((("r" "j" "e" "p")) ("åèœ")) ((("r" "j" "f" "b")) ("å…票")) ((("r" "j" "f" "d")) ("𩼯")) ((("r" "j" "f" "e")) ("象棋")) ((("r" "j" "f" "g")) ("𩆟")) ((("r" "j" "f" "r")) ("够格")) ((("r" "j" "f" "u")) ("儿 ·" "象样")) ((("r" "j" "f" "z")) ("𪚿")) ((("r" "j" "g")) ("象")) ((("r" "j" "g" "a")) ("勉励")) ((("r" "j" "g" "g")) ("ð©•“")) ((("r" "j" "g" "q")) ("象")) ((("r" "j" "g" "r")) ("ä´‚")) ((("r" "j" "g" "s")) ("𤟭")) ((("r" "j" "g" "y")) ("勨" "𪟡")) ((("r" "j" "h" "i")) ("象牙")) ((("r" "j" "h" "m")) ("å医")) ((("r" "j" "h" "o")) ("å„区")) ((("r" "j" "i")) ("𩵵")) ((("r" "j" "i" "i")) ("ð§‘´")) ((("r" "j" "i" "l")) ("ð •—")) ((("r" "j" "j")) ("é®°" "𫛚")) ((("r" "j" "j" "a")) ("å¥å·")) ((("r" "j" "j" "c")) ("å„国")) ((("r" "j" "j" "f")) ("é±¢" "ð«›±")) ((("r" "j" "j" "i")) ("åè´µ")) ((("r" "j" "j" "j")) ("𪛇" "𪛃" "ð©»‚")) ((("r" "j" "j" "k")) ("𩻨")) ((("r" "j" "j" "m")) ("𩼀")) ((("r" "j" "j" "o")) ("够呛" "𣬒" "ð£¬")) ((("r" "j" "j" "r")) ("𡤳")) ((("r" "j" "j" "s")) ("𩺑")) ((("r" "j" "j" "u")) ("ð “")) ((("r" "j" "j" "y")) ("å„别")) ((("r" "j" "j" "z")) ("𪛉")) ((("r" "j" "k" "a")) ("å师")) ((("r" "j" "k" "e")) ("鱓" "𪞄")) ((("r" "j" "k" "m")) ("å„çœ" "å鉴" "ð¡®¿")) ((("r" "j" "k" "o")) ("å„界")) ((("r" "j" "k" "v")) ("象是")) ((("r" "j" "k" "w")) ("åå ‚")) ((("r" "j" "k" "z")) ("𪚧")) ((("r" "j" "l" "a")) ("åç›®")) ((("r" "j" "l" "l")) ("象山" "åå±±")) ((("r" "j" "l" "z")) ("勉县" "𪚾")) ((("r" "j" "m" "b")) ("ð©·£")) ((("r" "j" "m" "j")) ("å„ç§")) ((("r" "j" "m" "k")) ("å利")) ((("r" "j" "m" "l")) ("𦣸" "𥃢")) ((("r" "j" "m" "m")) ("急中生智")) ((("r" "j" "m" "r")) ("åç§°")) ((("r" "j" "m" "u")) ("å…税")) ((("r" "j" "m" "y")) ("åæ°”")) ((("r" "j" "m" "z")) ("𡢎")) ((("r" "j" "n")) ("é›’")) ((("r" "j" "n" "g")) ("å优")) ((("r" "j" "n" "l")) ("å„自")) ((("r" "j" "n" "n")) ("å牌")) ((("r" "j" "n" "s")) ("å„ä½")) ((("r" "j" "n" "w")) ("å…æ¯")) ((("r" "j" "n" "x")) ("å片")) ((("r" "j" "o")) ("鮂")) ((("r" "j" "o" "a")) ("象å¾" "å…å¾")) ((("r" "j" "o" "d")) ("å人" "å„人" "鮂")) ((("r" "j" "o" "k")) ("å…å¾—")) ((("r" "j" "o" "l")) ("é°®")) ((("r" "j" "o" "u")) ("𤋳")) ((("r" "j" "o" "v")) ("å„个")) ((("r" "j" "o" "y")) ("å分" "å„国人民")) ((("r" "j" "q")) ("ð©·«")) ((("r" "j" "q" "m")) ("å胜")) ((("r" "j" "q" "q")) ("å册")) ((("r" "j" "q" "s")) ("𪚫")) ((("r" "j" "r")) ("够")) ((("r" "j" "r" "a")) ("鳄鱼")) ((("r" "j" "r" "c")) ("ð “„")) ((("r" "j" "r" "d")) ("å…")) ((("r" "j" "r" "f")) ("𨌜" "𣔵")) ((("r" "j" "r" "g")) ("㚟")) ((("r" "j" "r" "i")) ("å„处")) ((("r" "j" "r" "k")) ("𣆶")) ((("r" "j" "r" "l")) ("𪾾" "𥇅")) ((("r" "j" "r" "q")) ("𪲉")) ((("r" "j" "r" "r")) ("㲋")) ((("r" "j" "r" "s")) ("å…”" "毚" "𣬚" "𡤺" "ð “—")) ((("r" "j" "r" "x")) ("𤿯")) ((("r" "j" "r" "y")) ("勉" "å„色" "𨞭")) ((("r" "j" "r" "z")) ("𪞃")) ((("r" "j" "s")) ("å…”")) ((("r" "j" "s" "a")) ("å言")) ((("r" "j" "s" "g")) ("ð©–Œ")) ((("r" "j" "s" "i")) ("𧇢")) ((("r" "j" "s" "j")) ("å„部")) ((("r" "j" "s" "k")) ("劖")) ((("r" "j" "s" "m")) ("儿—")) ((("r" "j" "s" "n")) ("𨿮")) ((("r" "j" "s" "o")) ("å义")) ((("r" "j" "s" "r")) ("éµµ" "𣤱")) ((("r" "j" "s" "w")) ("逸")) ((("r" "j" "s" "y")) ("儿–¹" "åè¯" "é…" "𠣄")) ((("r" "j" "t" "q")) ("å…ç–«")) ((("r" "j" "t" "r")) ("忬¡" "åå°†")) ((("r" "j" "u" "g")) ("å„ç±»")) ((("r" "j" "u" "j")) ("å烟")) ((("r" "j" "u" "k")) ("åå•" "ð Ÿ®")) ((("r" "j" "u" "z")) ("ð©»™")) ((("r" "j" "v" "a")) ("å誉")) ((("r" "j" "v" "b")) ("奿³•")) ((("r" "j" "v" "f")) ("åé…’")) ((("r" "j" "v" "n")) ("象州")) ((("r" "j" "v" "s")) ("åæµ")) ((("r" "j" "v" "u")) ("外国海关")) ((("r" "j" "v" "v")) ("𠮥")) ((("r" "j" "v" "w")) ("外国游客")) ((("r" "j" "w" "e")) ("å…é­")) ((("r" "j" "w" "g")) ("åå®¶")) ((("r" "j" "w" "o")) ("å¥å®¹")) ((("r" "j" "w" "r")) ("åé¢")) ((("r" "j" "w" "y")) ("åå­—")) ((("r" "j" "x" "f")) ("𪚿")) ((("r" "j" "x" "g")) ("𣬎" "ð¡™–")) ((("r" "j" "x" "j")) ("𣬕")) ((("r" "j" "x" "k")) ("å录" "𪚧" "𨽺")) ((("r" "j" "x" "l")) ("𪚾")) ((("r" "j" "x" "x")) ("å…予" "𪛃" "𪚾" "𪚫" "𪚧")) ((("r" "j" "y")) ("勉")) ((("r" "j" "y" "a")) ("å…”å­" "å¥å­")) ((("r" "j" "y" "e")) ("å„异")) ((("r" "j" "y" "i")) ("ä±’")) ((("r" "j" "y" "j")) ("勉强")) ((("r" "j" "y" "k")) ("ð©·¤")) ((("r" "j" "y" "n")) ("å…è´¹")) ((("r" "j" "y" "o")) ("å…除")) ((("r" "j" "y" "s")) ("𤮭")) ((("r" "j" "y" "x")) ("象é™")) ((("r" "j" "z" "f")) ("𪚿")) ((("r" "j" "z" "k")) ("𪚧")) ((("r" "j" "z" "l")) ("𪚾")) ((("r" "j" "z" "m")) ("å…æ”¶")) ((("r" "j" "z" "q")) ("𩸠")) ((("r" "j" "z" "y")) ("å„级")) ((("r" "k")) ("ä¹")) ((("r" "k" "a")) ("䱇")) ((("r" "k" "a" "d")) ("ä¹äºŽ")) ((("r" "k" "a" "i")) ("鯷" "é³€")) ((("r" "k" "a" "l")) ("ð«››")) ((("r" "k" "a" "r")) ("龟裂")) ((("r" "k" "a" "u")) ("ä¹å¹³")) ((("r" "k" "b")) ("鲤" "鯉")) ((("r" "k" "b" "a")) ("备考" "鲤" "ä¹åœŸ")) ((("r" "k" "b" "c")) ("ä¹è¶£")) ((("r" "k" "b" "d")) ("é°£")) ((("r" "k" "b" "i")) ("𩼞")) ((("r" "k" "b" "m")) ("鱪")) ((("r" "k" "b" "s")) ("毕业考试")) ((("r" "k" "b" "u")) ("𩽳")) ((("r" "k" "b" "w")) ("贸易赤字")) ((("r" "k" "b" "y")) ("ä¹éƒ½")) ((("r" "k" "b" "z")) ("鲿")) ((("r" "k" "c")) ("é²±" "鯡")) ((("r" "k" "c" "a")) ("é²±" "鯡")) ((("r" "k" "c" "b")) ("备耕")) ((("r" "k" "c" "j")) ("æ˜è©")) ((("r" "k" "c" "s")) ("玺")) ((("r" "k" "d")) ("é­" "𠜪")) ((("r" "k" "d" "s")) ("é²¥" "ð©·¥")) ((("r" "k" "e")) ("鸔")) ((("r" "k" "e" "b")) ("𩺷")) ((("r" "k" "e" "g")) ("é²è޽")) ((("r" "k" "e" "n")) ("刨花")) ((("r" "k" "e" "s")) ("备è’")) ((("r" "k" "e" "w")) ("贸易å定")) ((("r" "k" "f")) ("𫛣" "𩸄")) ((("r" "k" "f" "k")) ("备查" "𫛊")) ((("r" "k" "g")) ("æ½")) ((("r" "k" "g" "q")) ("备有")) ((("r" "k" "g" "r")) ("𩶸")) ((("r" "k" "g" "v")) ("旨在")) ((("r" "k" "h")) ("é°ƒ" "鳂")) ((("r" "k" "h" "a")) ("é°ƒ" "鳂")) ((("r" "k" "h" "b")) ("备至" "ä¹è‡³")) ((("r" "k" "i")) ("备" "甸" "𫋬")) ((("r" "k" "i" "a")) ("鮋" "鲉")) ((("r" "k" "i" "b")) ("é­»")) ((("r" "k" "i" "j")) ("备战")) ((("r" "k" "j" "b")) ("ä¹å›­")) ((("r" "k" "j" "d")) ("ä¹å›¢")) ((("r" "k" "j" "e")) ("ð©¼")) ((("r" "k" "j" "j")) ("ä¹å™¨")) ((("r" "k" "j" "k")) ("𩼉" "ð©»±")) ((("r" "k" "j" "l")) ("𫚷")) ((("r" "k" "j" "m")) ("ð©»°")) ((("r" "k" "j" "o")) ("𣬔")) ((("r" "k" "j" "u")) ("é±§" "é³¢")) ((("r" "k" "j" "w")) ("贸易中心")) ((("r" "k" "k")) ("é²³" "鯧" "ð©·½")) ((("r" "k" "k" "a")) ("é²³" "鯧")) ((("r" "k" "k" "b")) ("ð«“€" "𨤰")) ((("r" "k" "k" "g")) ("𩼅")) ((("r" "k" "k" "i")) ("𩸛")) ((("r" "k" "k" "k")) ("乿›²" "乿˜Œ" "解甲归田")) ((("r" "k" "k" "s")) ("æ˜æš—")) ((("r" "k" "k" "z")) ("亀")) ((("r" "k" "l")) ("é³—" "é°»")) ((("r" "k" "l" "d")) ("𫚪" "ð©¸")) ((("r" "k" "l" "k")) ("é³" "é°›")) ((("r" "k" "l" "l")) ("ä¹å±±" "é²å±±")) ((("r" "k" "l" "o")) ("𩹳")) ((("r" "k" "l" "r")) ("覙" "ð«£" "ð¡•³")) ((("r" "k" "l" "s")) ("ð©» ")) ((("r" "k" "l" "v")) ("备用")) ((("r" "k" "l" "w")) ("毕业典礼")) ((("r" "k" "l" "x")) ("é³—" "é°»")) ((("r" "k" "l" "z")) ("é°…")) ((("r" "k" "m")) ("é­¦" "ð«›’")) ((("r" "k" "m" "b")) ("多少年æ¥")) ((("r" "k" "m" "c")) ("外星çƒ" "鯹")) ((("r" "k" "m" "h")) ("𣰯")) ((("r" "k" "m" "o")) ("外星人")) ((("r" "k" "m" "s")) ("å„çœå¸‚")) ((("r" "k" "m" "u")) ("触景生情")) ((("r" "k" "m" "y")) ("𩹡" "ð©·ˆ")) ((("r" "k" "n" "c")) ("咎由自å–" "乿®µ")) ((("r" "k" "n" "d")) ("è´¸æ˜“ä¿æŠ¤ä¸»ä¹‰")) ((("r" "k" "n" "m")) ("备件")) ((("r" "k" "n" "o")) ("备份")) ((("r" "k" "n" "u")) ("贸易顺差")) ((("r" "k" "o")) ("å°”" "𩵖")) ((("r" "k" "o" "b")) ("å„界人士" "贸易往æ¥")) ((("r" "k" "o" "c")) ("冬å°éº¦")) ((("r" "k" "o" "f")) ("毕业分é…")) ((("r" "k" "o" "l")) ("𥃠")) ((("r" "k" "o" "s")) ("ð©¶³")) ((("r" "k" "o" "y")) ("贸易公å¸")) ((("r" "k" "p" "w")) ("备å—")) ((("r" "k" "q")) ("鮹" "𩹂")) ((("r" "k" "r")) ("é²²" "鯤")) ((("r" "k" "r" "a")) ("鲤鱼")) ((("r" "k" "r" "k")) ("贸易é‡" "é²ç”¸" "鱨" "ð  ¤")) ((("r" "k" "r" "o")) ("鯣" "é°‘")) ((("r" "k" "r" "r")) ("é²²" "鯤")) ((("r" "k" "r" "u")) ("𤉢")) ((("r" "k" "r" "w")) ("贸易é¢")) ((("r" "k" "r" "y")) ("𪟡" "𩹄")) ((("r" "k" "r" "z")) ("𪈂" "ð©¿¥")) ((("r" "k" "s" "j")) ("ä¹äº­")) ((("r" "k" "s" "k")) ("乿„" "ä¹ç« " "备课" "ð  ¥")) ((("r" "k" "s" "n")) ("å„çœå¸‚自治区")) ((("r" "k" "s" "u")) ("贸易谈判")) ((("r" "k" "s" "x")) ("毕业è¯ä¹¦")) ((("r" "k" "u")) ("𩼋")) ((("r" "k" "u" "d")) ("𩼷")) ((("r" "k" "u" "m")) ("毕业生" "贸易关系")) ((("r" "k" "u" "t")) ("备料")) ((("r" "k" "u" "w")) ("贸易总é¢")) ((("r" "k" "u" "y")) ("ð©»‹" "ð ¢´" "ð ¢°")) ((("r" "k" "v")) ("é²" "é­¯" "鯷" "𣱹")) ((("r" "k" "v" "c")) ("乿¸…")) ((("r" "k" "v" "i")) ("æ˜æµŠ")) ((("r" "k" "v" "r")) ("𩺣")) ((("r" "k" "v" "s")) ("备注")) ((("r" "k" "v" "v")) ("é²" "é­¯")) ((("r" "k" "v" "w")) ("æ˜æ²‰")) ((("r" "k" "w")) ("è¿©" "é°“" "鳃")) ((("r" "k" "w" "u")) ("æ˜è¿·" "贸易逆差")) ((("r" "k" "w" "w")) ("儿˜¾ç¥žé€š")) ((("r" "k" "w" "y")) ("é²è¿…")) ((("r" "k" "w" "z")) ("备案" "é°“" "鳃" "𩻺" "𩹽" "𢘞")) ((("r" "k" "x")) ("é²£")) ((("r" "k" "x" "b")) ("é²£")) ((("r" "k" "x" "l")) ("ä¹è§‚" "ð¡® ")) ((("r" "k" "x" "z")) ("贸易å£åž’")) ((("r" "k" "y")) ("鳎" "é°¨" "𨟇")) ((("r" "k" "y" "a")) ("刨å­")) ((("r" "k" "y" "b")) ("ä¹é™µ")) ((("r" "k" "y" "k")) ("旬阳")) ((("r" "k" "y" "o")) ("ä¹é˜Ÿ")) ((("r" "k" "y" "y")) ("鳎" "é°¨")) ((("r" "k" "z")) ("龟")) ((("r" "k" "z" "e")) ("负电è·")) ((("r" "k" "z" "m")) ("ä±¾" "𩽋" "ð©·‘")) ((("r" "l")) ("è§’")) ((("r" "l" "a")) ("鱞")) ((("r" "l" "a" "d")) ("负于" "䚟")) ((("r" "l" "a" "e")) ("解开")) ((("r" "l" "a" "i")) ("䚣" "ð§£ " "ð§¢´")) ((("r" "l" "a" "j")) ("è§­" "𧤜")) ((("r" "l" "a" "l")) ("ð§£µ" "𧢿")) ((("r" "l" "a" "n")) ("𧤃")) ((("r" "l" "a" "r")) ("包罗万象" "ð§£¶")) ((("r" "l" "a" "x")) ("ð©·’" "ð§¥")) ((("r" "l" "a" "z")) ("ð§¢µ")) ((("r" "l" "b")) ("鯛" "é²·" "ð©¶Ž")) ((("r" "l" "b" "b")) ("è§Ÿ")) ((("r" "l" "b" "i")) ("𧢸")) ((("r" "l" "b" "j")) ("鯛" "é²·" "ð§£·")) ((("r" "l" "b" "k")) ("觨" "äš™" "𧤎")) ((("r" "l" "b" "l")) ("ð§£°")) ((("r" "l" "b" "m")) ("è§°" "é±°")) ((("r" "l" "b" "q")) ("𧤓")) ((("r" "l" "b" "u")) ("𩼓" "𩻤")) ((("r" "l" "b" "v")) ("触地")) ((("r" "l" "b" "y")) ("è´Ÿèµ·")) ((("r" "l" "b" "z")) ("触动" "ð«©" "𩺩")) ((("r" "l" "c")) ("䱉")) ((("r" "l" "c" "h")) ("𧥄")) ((("r" "l" "c" "j")) ("è§£èŒ")) ((("r" "l" "c" "k")) ("è§£è˜")) ((("r" "l" "c" "l")) ("è´Ÿè´£")) ((("r" "l" "c" "m")) ("𧤛")) ((("r" "l" "c" "z")) ("解毒")) ((("r" "l" "d")) ("è§’" "鮦" "é²–" "䱩" "𫚖" "𩸒" "ð©¶ " "ð§¢²")) ((("r" "l" "d" "a")) ("鮦")) ((("r" "l" "d" "e")) ("触摸")) ((("r" "l" "d" "k")) ("è´Ÿæ‹…")) ((("r" "l" "d" "m")) ("𧤳")) ((("r" "l" "d" "v")) ("解救")) ((("r" "l" "e")) ("ð¢…")) ((("r" "l" "e" "b")) ("𧤻" "𧣑")) ((("r" "l" "e" "e")) ("𧤒")) ((("r" "l" "e" "f")) ("𧤈" "𣘳")) ((("r" "l" "e" "h")) ("è´Ÿè½½")) ((("r" "l" "e" "j")) ("ð§£»" "ð§£—")) ((("r" "l" "e" "n")) ("è´Ÿè·")) ((("r" "l" "e" "o")) ("𧶯")) ((("r" "l" "e" "q")) ("解散")) ((("r" "l" "e" "s")) ("𧤱")) ((("r" "l" "e" "v")) ("è§’è½")) ((("r" "l" "e" "x")) ("𧣄" "ð¢»")) ((("r" "l" "f")) ("è§«")) ((("r" "l" "f" "d")) ("ð§£®")) ((("r" "l" "f" "f")) ("è§£ç¦")) ((("r" "l" "f" "j")) ("è§«")) ((("r" "l" "f" "p")) ("è§£æž")) ((("r" "l" "f" "y")) ("è´Ÿæž")) ((("r" "l" "g")) ("奂" "å¥" "𩸶" "ð§£”")) ((("r" "l" "g" "b")) ("𧤺")) ((("r" "l" "g" "d")) ("奂" "å¥" "ä±€" "ð«›–")) ((("r" "l" "g" "h")) ("𧣨")) ((("r" "l" "g" "j")) ("è´Ÿé¢" "𧤮")) ((("r" "l" "g" "l")) ("𫚱" "𧣩")) ((("r" "l" "g" "n")) ("触ç¤" "ð«ª")) ((("r" "l" "g" "o")) ("ð©“…")) ((("r" "l" "g" "q")) ("负有" "ð©»„" "ð§°¼")) ((("r" "l" "g" "u")) ("𧤲")) ((("r" "l" "g" "w")) ("𧤶")) ((("r" "l" "g" "y")) ("觤" "ð§£§" "𧣂")) ((("r" "l" "h" "g")) ("鱡")) ((("r" "l" "h" "h")) ("ð§£´")) ((("r" "l" "h" "i")) ("ð§£")) ((("r" "l" "h" "m")) ("𧤡")) ((("r" "l" "h" "r")) ("ð§¢¾")) ((("r" "l" "h" "x")) ("𪩼" "ð§£’")) ((("r" "l" "i")) ("触")) ((("r" "l" "i" "h")) ("ð§£¾")) ((("r" "l" "i" "o")) ("𧤫")) ((("r" "l" "i" "q")) ("𧤧")) ((("r" "l" "i" "s")) ("𧤥")) ((("r" "l" "i" "x")) ("𧥎" "𧤿" "ð§£€" "𢿌")) ((("r" "l" "i" "y")) ("è§½" "è§¹" "𩽌")) ((("r" "l" "j")) ("è§¶" "𩹢")) ((("r" "l" "j" "a")) ("è´Ÿå·" "𧤯" "ð§£¼")) ((("r" "l" "j" "b")) ("解围")) ((("r" "l" "j" "c")) ("ð§¤")) ((("r" "l" "j" "i")) ("𧣫")) ((("r" "l" "j" "k")) ("𧤀")) ((("r" "l" "j" "l")) ("äš©" "𧤦" "𧤜")) ((("r" "l" "j" "m")) ("ð«¬")) ((("r" "l" "j" "n")) ("äš­")) ((("r" "l" "j" "o")) ("𧣕")) ((("r" "l" "j" "q")) ("𧤉")) ((("r" "l" "j" "r")) ("鱞" "䚪")) ((("r" "l" "j" "u")) ("䱺")) ((("r" "l" "k")) ("é³" "é°¥")) ((("r" "l" "k" "a")) ("è§›")) ((("r" "l" "k" "c")) ("ð©»²")) ((("r" "l" "k" "d")) ("é°‚" "é²—" "ã“©")) ((("r" "l" "k" "e")) ("觯" "è§¶" "𧤣" "𧣺")) ((("r" "l" "k" "g")) ("è§¥")) ((("r" "l" "k" "h")) ("𧤖")) ((("r" "l" "k" "k")) ("𧤚")) ((("r" "l" "k" "m")) ("觘")) ((("r" "l" "k" "o")) ("è§µ" "ð§£²")) ((("r" "l" "k" "q")) ("𧣪")) ((("r" "l" "k" "r")) ("𧥊" "𧣤" "𣤿" "ð¡•±")) ((("r" "l" "k" "v")) ("é³" "é°¥" "𩹌")) ((("r" "l" "k" "w")) ("äš¡" "𪓻")) ((("r" "l" "k" "z")) ("触电" "负电")) ((("r" "l" "l")) ("å²›" "å³¶" "ð¡´²")) ((("r" "l" "l" "a")) ("岛屿")) ((("r" "l" "l" "c")) ("𧣞")) ((("r" "l" "l" "g")) ("𧤗")) ((("r" "l" "l" "i")) ("ð§¢¹")) ((("r" "l" "l" "j")) ("ð§¤")) ((("r" "l" "l" "k")) ("𧤩" "ð§£›")) ((("r" "l" "l" "m")) ("æ•»" "𧣘")) ((("r" "l" "l" "n")) ("𩽩" "𧥇")) ((("r" "l" "l" "o")) ("岛内")) ((("r" "l" "l" "r")) ("å¤" "è§¼" "ð¡•·")) ((("r" "l" "l" "t")) ("ð§¥–")) ((("r" "l" "l" "z")) ("䚤" "𩽢")) ((("r" "l" "m")) ("è§´")) ((("r" "l" "m" "b")) ("ã™°" "𧣈" "ð§¢»")) ((("r" "l" "m" "f")) ("𧤠")) ((("r" "l" "m" "i")) ("蟹" "ð§£")) ((("r" "l" "m" "j")) ("äš›")) ((("r" "l" "m" "k")) ("è´Ÿé‡")) ((("r" "l" "m" "l")) ("𧥈" "𧤾")) ((("r" "l" "m" "m")) ("𢵠")) ((("r" "l" "m" "o")) ("解答")) ((("r" "l" "m" "r")) ("åç›®ç¹å¤š" "äšš" "𩼠")) ((("r" "l" "m" "s")) ("è§™" "ð©·˜")) ((("r" "l" "m" "u")) ("è´Ÿæ°§")) ((("r" "l" "m" "w")) ("é‚‚" "𢢣")) ((("r" "l" "m" "y")) ("𧤟" "𧣟" "ð ¢²")) ((("r" "l" "n")) ("觬")) ((("r" "l" "n" "c")) ("负债")) ((("r" "l" "n" "e")) ("äšœ")) ((("r" "l" "n" "f")) ("解体")) ((("r" "l" "n" "i")) ("ð§£½")) ((("r" "l" "n" "j")) ("ð§¥")) ((("r" "l" "n" "l")) ("è§¿" "𩽨" "ð§¥")) ((("r" "l" "n" "m")) ("负伤")) ((("r" "l" "n" "r")) ("觬" "ð§¢½")) ((("r" "l" "o")) ("è´Ÿ" "è² ")) ((("r" "l" "o" "a")) ("è² ")) ((("r" "l" "o" "d")) ("é­¶")) ((("r" "l" "o" "e")) ("äš")) ((("r" "l" "o" "g")) ("𧤄")) ((("r" "l" "o" "j")) ("ð§£³")) ((("r" "l" "o" "n")) ("𧣋")) ((("r" "l" "o" "o")) ("äšž" "ð©¶©" "𧣦")) ((("r" "l" "o" "p")) ("äš§")) ((("r" "l" "o" "r")) ("𧤸" "ð§¤" "ð¡•«")) ((("r" "l" "o" "t")) ("ð§¥—")) ((("r" "l" "o" "u")) ("𧥂")) ((("r" "l" "o" "z")) ("äš—")) ((("r" "l" "p")) ("è§š")) ((("r" "l" "p" "d")) ("𧣜" "𧣊")) ((("r" "l" "p" "g")) ("𧤷")) ((("r" "l" "p" "i")) ("䚦")) ((("r" "l" "p" "q")) ("ð§£­")) ((("r" "l" "p" "s")) ("è§š")) ((("r" "l" "p" "x")) ("解释")) ((("r" "l" "q" "e")) ("角膜")) ((("r" "l" "q" "i")) ("𫚿")) ((("r" "l" "q" "u")) ("解脱")) ((("r" "l" "q" "x")) ("𧣇")) ((("r" "l" "q" "y")) ("触犯")) ((("r" "l" "r")) ("è§¼" "ð©·ª")) ((("r" "l" "r" "b")) ("ð§£")) ((("r" "l" "r" "f")) ("𣗸")) ((("r" "l" "r" "h")) ("è§—")) ((("r" "l" "r" "i")) ("觸" "𩼟" "𧥘")) ((("r" "l" "r" "j")) ("è§¡")) ((("r" "l" "r" "k")) ("𧤆")) ((("r" "l" "r" "l")) ("触角" "𠜌")) ((("r" "l" "r" "m")) ("解疑" "é°´" "䚬")) ((("r" "l" "r" "o")) ("è§´" "ð««" "𠤀")) ((("r" "l" "r" "r")) ("äš " "𪄢" "𧤌" "ð§££" "ð§¢¶" "𣬋" "ð¡•«")) ((("r" "l" "r" "s")) ("è§" "𧥓" "ð§¥’")) ((("r" "l" "r" "t")) ("ð§£")) ((("r" "l" "r" "u")) ("è§¾" "𪹳" "𤊱")) ((("r" "l" "r" "w")) ("𧥕")) ((("r" "l" "r" "y")) ("角色" "ð ¢’")) ((("r" "l" "r" "z")) ("鵤" "𪃓")) ((("r" "l" "s" "b")) ("𧣿")) ((("r" "l" "s" "c")) ("𧣓")) ((("r" "l" "s" "e")) ("解读" "觪")) ((("r" "l" "s" "j")) ("解剖")) ((("r" "l" "s" "m")) ("解放")) ((("r" "l" "s" "v")) ("解说")) ((("r" "l" "s" "x")) ("ð©·’" "ð§¥")) ((("r" "l" "s" "y")) ("ð©·œ")) ((("r" "l" "t")) ("æ–›")) ((("r" "l" "t" "e")) ("æ–›" "è§’æ–—" "𧤰")) ((("r" "l" "t" "g")) ("𧥌")) ((("r" "l" "t" "h")) ("解冻")) ((("r" "l" "t" "r")) ("è´Ÿç–š")) ((("r" "l" "t" "u")) ("ð§¥")) ((("r" "l" "t" "v")) ("角度")) ((("r" "l" "t" "x")) ("解决")) ((("r" "l" "u")) ("觯")) ((("r" "l" "u" "c")) ("è§§")) ((("r" "l" "u" "f")) ("𧤕")) ((("r" "l" "u" "g")) ("𧥃")) ((("r" "l" "u" "m")) ("è§²")) ((("r" "l" "u" "o")) ("烉" "ð§¥" "𤉯")) ((("r" "l" "u" "u")) ("ð§£¹")) ((("r" "l" "u" "w")) ("触目惊心")) ((("r" "l" "u" "x")) ("è§£æ¨")) ((("r" "l" "u" "y")) ("𩽞")) ((("r" "l" "u" "z")) ("è´Ÿæ•°")) ((("r" "l" "v")) ("è§’")) ((("r" "l" "v" "c")) ("鱼目混ç ")) ((("r" "l" "v" "k")) ("解渴")) ((("r" "l" "v" "s")) ("è§©")) ((("r" "l" "v" "v")) ("ð©¶–")) ((("r" "l" "v" "w")) ("多用户" "触觉")) ((("r" "l" "w")) ("ä±»")) ((("r" "l" "w" "b")) ("𩻃")) ((("r" "l" "w" "g")) ("è§’é€" "𧥉")) ((("r" "l" "w" "l")) ("ð§¤" "𧣬")) ((("r" "l" "w" "n")) ("解雇")) ((("r" "l" "w" "q")) ("ð§£")) ((("r" "l" "w" "r")) ("ð§£–" "ð§£")) ((("r" "l" "w" "s")) ("𧤞")) ((("r" "l" "w" "u")) ("鱼骨粉")) ((("r" "l" "w" "w")) ("解密")) ((("r" "l" "w" "z")) ("负案" "𧤨")) ((("r" "l" "x")) ("è§–")) ((("r" "l" "x" "b")) ("𧤵")) ((("r" "l" "x" "g")) ("è§–" "ð§£¶")) ((("r" "l" "x" "k")) ("è§®")) ((("r" "l" "x" "o")) ("ð§£¢")) ((("r" "l" "x" "q")) ("𧤽" "𧤔")) ((("r" "l" "x" "s")) ("ð§¢·")) ((("r" "l" "x" "x")) ("𧣸" "ð ­ ")) ((("r" "l" "y")) ("è§£" "𨛥")) ((("r" "l" "y" "g")) ("𧤬")) ((("r" "l" "y" "i")) ("𧣃")) ((("r" "l" "y" "k")) ("ð§¤")) ((("r" "l" "y" "m")) ("è§£" "触åŠ" "è§”" "ð§¥…" "𧤪" "𧤤" "𧤢")) ((("r" "l" "y" "n")) ("𧥋")) ((("r" "l" "y" "o")) ("解除" "è§ž")) ((("r" "l" "y" "q")) ("䚨")) ((("r" "l" "y" "t")) ("䚥" "𧣚")) ((("r" "l" "y" "z")) ("𧢺")) ((("r" "l" "z")) ("è§»" "ð§¢³")) ((("r" "l" "z" "e")) ("𧤋")) ((("r" "l" "z" "f")) ("è§»" "䚢" "𧤇")) ((("r" "l" "z" "h")) ("å„县区" "𡚥")) ((("r" "l" "z" "i")) ("è§“")) ((("r" "l" "z" "n")) ("𩽰")) ((("r" "l" "z" "q")) ("𧤉")) ((("r" "l" "z" "r")) ("𧤼" "ð§£¥")) ((("r" "l" "z" "v")) ("触å‘")) ((("r" "l" "z" "z")) ("ð§£±" "ð§£™" "𧣎")) ((("r" "m")) ("å„ç§")) ((("r" "m" "a")) ("𩶇")) ((("r" "m" "a" "h")) ("多ç§å½¢å¼" "å„ç§å½¢å¼")) ((("r" "m" "a" "j")) ("é±µ")) ((("r" "m" "a" "l")) ("é°¤")) ((("r" "m" "a" "y")) ("触手å¯åŠ")) ((("r" "m" "b")) ("舛" "𩵠")) ((("r" "m" "b" "b")) ("𩹣")) ((("r" "m" "b" "p")) ("争先æåŽ")) ((("r" "m" "c")) ("é®")) ((("r" "m" "c" "j")) ("ååž‚é’å²" "外ç±çƒå‘˜")) ((("r" "m" "c" "u")) ("𩽖")) ((("r" "m" "e")) ("繇" "𩵞")) ((("r" "m" "e" "b")) ("𩸫")) ((("r" "m" "e" "d")) ("𩵱")) ((("r" "m" "e" "u")) ("𩻚")) ((("r" "m" "f")) ("稣" "穌")) ((("r" "m" "f" "a")) ("稣" "穌")) ((("r" "m" "g")) ("颖" "穎")) ((("r" "m" "h")) ("é­¹")) ((("r" "m" "h" "a")) ("𩽣")) ((("r" "m" "h" "d")) ("é­ ")) ((("r" "m" "h" "j")) ("疑惑")) ((("r" "m" "h" "m")) ("ð©·¦")) ((("r" "m" "i")) ("鮓")) ((("r" "m" "i" "d")) ("鮓" "鲊")) ((("r" "m" "i" "j")) ("疑点")) ((("r" "m" "i" "w")) ("疑虑")) ((("r" "m" "i" "y")) ("鯅")) ((("r" "m" "j")) ("鯌" "𩸴")) ((("r" "m" "j" "c")) ("å„ç§å› ç´ ")) ((("r" "m" "j" "d")) ("疑团")) ((("r" "m" "j" "l")) ("鱎")) ((("r" "m" "k")) ("鳆" "é°’")) ((("r" "m" "k" "b")) ("ä±°" "𩾋")) ((("r" "m" "k" "d")) ("é¯")) ((("r" "m" "k" "f")) ("𩻌")) ((("r" "m" "k" "k")) ("比利时")) ((("r" "m" "k" "o")) ("鮢")) ((("r" "m" "k" "r")) ("鳆" "é°’")) ((("r" "m" "k" "v")) ("比利时法郎")) ((("r" "m" "l" "g")) ("ð©»´")) ((("r" "m" "l" "k")) ("鯯" "ð©¶«")) ((("r" "m" "m" "b")) ("多年æ¥")) ((("r" "m" "m" "e")) ("比利牛斯山峡")) ((("r" "m" "m" "f")) ("ð©»³")) ((("r" "m" "n" "d")) ("𫚹")) ((("r" "m" "n" "j")) ("角符å·")) ((("r" "m" "n" "o")) ("外ç±åŽäºº")) ((("r" "m" "n" "r")) ("孵化")) ((("r" "m" "n" "w")) ("冬季奥è¿ä¼š")) ((("r" "m" "n" "x")) ("𩽕")) ((("r" "m" "n" "z")) ("ç–‘ä¼¼")) ((("r" "m" "o")) ("ä°»")) ((("r" "m" "o" "b")) ("外ç±äººå£«")) ((("r" "m" "o" "d")) ("䱃")) ((("r" "m" "o" "k")) ("𩼽")) ((("r" "m" "o" "z")) ("疑凶")) ((("r" "m" "p")) ("å­µ")) ((("r" "m" "q" "d")) ("𩵸")) ((("r" "m" "q" "y")) ("疑犯")) ((("r" "m" "r" "b")) ("𩺖")) ((("r" "m" "r" "d")) ("𩶤")) ((("r" "m" "r" "f")) ("å„ç§å„æ ·" "多ç§å¤šæ ·")) ((("r" "m" "r" "m")) ("𩸢")) ((("r" "m" "r" "s")) ("ð©·¸")) ((("r" "m" "s")) ("åµ" "å­µ")) ((("r" "m" "s" "h")) ("å„ç§æ–¹å¼")) ((("r" "m" "s" "o")) ("疑义")) ((("r" "m" "s" "u")) ("ð©»’")) ((("r" "m" "s" "y")) ("负氧离å­")) ((("r" "m" "t" "d")) ("多管闲事")) ((("r" "m" "t" "j")) ("ç–‘é—®")) ((("r" "m" "t" "r")) ("𩸼")) ((("r" "m" "u")) ("é°" "é³…")) ((("r" "m" "u" "a")) ("å„ç§ç±»åž‹" "𩶈")) ((("r" "m" "u" "h")) ("多æ„善感")) ((("r" "m" "u" "n")) ("外å¸å•ä½")) ((("r" "m" "u" "o")) ("é°" "é³…")) ((("r" "m" "u" "t")) ("å„ç§æƒ…况")) ((("r" "m" "u" "w")) ("𩼗")) ((("r" "m" "u" "y")) ("毕生精力")) ((("r" "m" "v" "b")) ("å„ç§æ´»åЍ")) ((("r" "m" "v" "w")) ("å„ç§æ¸ é“")) ((("r" "m" "w")) ("ð©¶Ÿ")) ((("r" "m" "w" "b")) ("冬季è¿åЍ")) ((("r" "m" "w" "i")) ("䲘")) ((("r" "m" "w" "y")) ("鳤" "䲘")) ((("r" "m" "w" "z")) ("疑心" "疑案" "å°ç¬¬å®‰çº³æ³¢åˆ©æ–¯")) ((("r" "m" "x")) ("ç–‘")) ((("r" "m" "x" "n")) ("ç–‘éš¾")) ((("r" "m" "x" "y")) ("ä²™")) ((("r" "m" "y")) ("å¯")) ((("r" "m" "y" "a")) ("åµå­" "鯚")) ((("r" "m" "y" "d")) ("ä°´")) ((("r" "m" "y" "i")) ("ä°¿")) ((("r" "m" "z")) ("é²§" "鯀")) ((("r" "m" "z" "a")) ("é²§" "鯀")) ((("r" "m" "z" "e")) ("多ç§ç»è¥")) ((("r" "m" "z" "k")) ("åµå·¢")) ((("r" "m" "z" "m")) ("鯘" "䲄")) ((("r" "m" "z" "v")) ("多ç§ç»æµŽæˆåˆ†")) ((("r" "m" "z" "y")) ("䱕")) ((("r" "n")) ("æ¡ä»¶")) ((("r" "n" "a")) ("é±®")) ((("r" "n" "a" "q")) ("𩼿")) ((("r" "n" "a" "x")) ("比例尺")) ((("r" "n" "a" "z")) ("外å‘åž‹ç»æµŽ")) ((("r" "n" "b")) ("臽" "ð©¶§")) ((("r" "n" "c")) ("鯓" "鳇" "é°‰")) ((("r" "n" "c" "b")) ("𩺨")) ((("r" "n" "c" "c")) ("负债表")) ((("r" "n" "c" "q")) ("𩹨")) ((("r" "n" "d")) ("é®’" "鲋" "𩵙")) ((("r" "n" "d" "s")) ("é®’" "鲋")) ((("r" "n" "e" "d")) ("ä±")) ((("r" "n" "f")) ("é®´")) ((("r" "n" "g" "o")) ("ð©“Ÿ")) ((("r" "n" "g" "s")) ("鮲" "ð©¹")) ((("r" "n" "h" "r")) ("𩺺")) ((("r" "n" "h" "s")) ("鮘")) ((("r" "n" "i")) ("é°·" "䱦")) ((("r" "n" "i" "m")) ("ä±”")) ((("r" "n" "i" "o")) ("é±®")) ((("r" "n" "i" "x")) ("𢽣")) ((("r" "n" "j")) ("𩹷")) ((("r" "n" "j" "a")) ("外å‘åž‹")) ((("r" "n" "j" "b")) ("比例中项")) ((("r" "n" "j" "o")) ("贸促会" "𩸲")) ((("r" "n" "j" "u")) ("兜圈")) ((("r" "n" "k")) ("鲌" "鮊" "ð©¶‘")) ((("r" "n" "k" "a")) ("鲌" "鮊")) ((("r" "n" "k" "d")) ("𠜼")) ((("r" "n" "k" "k")) ("负债累累")) ((("r" "n" "k" "o")) ("鯾" "ð«›©")) ((("r" "n" "k" "v")) ("é°" "鳈")) ((("r" "n" "k" "z")) ("ð©»–")) ((("r" "n" "l" "e")) ("比什凯克")) ((("r" "n" "l" "i")) ("𩸊")) ((("r" "n" "l" "u")) ("𩽬")) ((("r" "n" "m" "a")) ("æ¡ä»¶ä¸‹")) ((("r" "n" "m" "o")) ("𢽶")) ((("r" "n" "m" "s")) ("比例失调")) ((("r" "n" "m" "u")) ("ã·º")) ((("r" "n" "n" "j")) ("兜售")) ((("r" "n" "n" "x")) ("𩽧")) ((("r" "n" "o" "r")) ("多伦多" "ð©»")) ((("r" "n" "o" "u")) ("𩽯")) ((("r" "n" "p" "g")) ("𩼈")) ((("r" "n" "p" "k")) ("兜销")) ((("r" "n" "p" "n")) ("æ¡ä»¶åå°„")) ((("r" "n" "q" "o")) ("兜风")) ((("r" "n" "r")) ("é²µ" "鯢")) ((("r" "n" "r" "d")) ("é²µ" "鯢" "兜儿")) ((("r" "n" "r" "e")) ("𫛞")) ((("r" "n" "r" "f")) ("é°·")) ((("r" "n" "r" "j")) ("孵化器" "𦥵")) ((("r" "n" "r" "o")) ("欿")) ((("r" "n" "r" "p")) ("𫚴")) ((("r" "n" "r" "r")) ("é­¤" "𩹻")) ((("r" "n" "r" "z")) ("é¹" "éµ®")) ((("r" "n" "s" "j")) ("å牌产å“" "å优产å“")) ((("r" "n" "s" "s")) ("å优新产å“")) ((("r" "n" "t" "n")) ("疑似病例")) ((("r" "n" "u")) ("燄")) ((("r" "n" "u" "a")) ("å„自为政")) ((("r" "n" "u" "m")) ("比例关系")) ((("r" "n" "u" "o")) ("ð©¶»")) ((("r" "n" "u" "u")) ("燄")) ((("r" "n" "w" "o")) ("𥦶")) ((("r" "n" "x")) ("å…œ" "é­¸")) ((("r" "n" "x" "i")) ("𤿷")) ((("r" "n" "x" "m")) ("鯸" "𩺟")) ((("r" "n" "x" "s")) ("䱸" "𩹹")) ((("r" "n" "x" "x")) ("𫚭")) ((("r" "n" "y")) ("匑")) ((("r" "n" "y" "m")) ("𩺫")) ((("r" "n" "z" "u")) ("𩼾")) ((("r" "o")) ("欠")) ((("r" "o" "a")) ("鮯")) ((("r" "o" "a" "i")) ("𩹑" "𩸵")) ((("r" "o" "a" "j")) ("鮯" "ð«›")) ((("r" "o" "a" "l")) ("鯩")) ((("r" "o" "a" "u")) ("è±¡å¾æ€§")) ((("r" "o" "b" "b")) ("欠款")) ((("r" "o" "b" "g")) ("𩽸")) ((("r" "o" "b" "v")) ("忽地")) ((("r" "o" "b" "z")) ("é²™" "ð©·†")) ((("r" "o" "d")) ("å‹¿" "é­œ")) ((("r" "o" "d" "a")) ("é­ž")) ((("r" "o" "e" "k")) ("å„行其是")) ((("r" "o" "e" "p")) ("å„得其所")) ((("r" "o" "f")) ("ð©¶¼")) ((("r" "o" "f" "h")) ("急刹车")) ((("r" "o" "f" "m")) ("𩺕")) ((("r" "o" "g" "l")) ("忽而" "鯑")) ((("r" "o" "g" "m")) ("争分夺秒")) ((("r" "o" "g" "s")) ("ð¤€")) ((("r" "o" "h" "z")) ("外公切线")) ((("r" "o" "i")) ("𫚟" "𩸈")) ((("r" "o" "i" "a")) ("𫚟")) ((("r" "o" "i" "g")) ("𩸟")) ((("r" "o" "i" "k")) ("å„行业" "å„ä¼ä¸š")) ((("r" "o" "j")) ("å’Ž")) ((("r" "o" "j" "y")) ("ð©¸")) ((("r" "o" "k")) ("刎")) ((("r" "o" "k" "r")) ("忽略" "多得多")) ((("r" "o" "l" "c")) ("欠账")) ((("r" "o" "l" "k")) ("é± ")) ((("r" "o" "m")) ("鮽")) ((("r" "o" "m" "e")) ("欠缺")) ((("r" "o" "m" "f")) ("鮽")) ((("r" "o" "m" "u")) ("欠税")) ((("r" "o" "n" "b")) ("欠佳")) ((("r" "o" "n" "c")) ("欠债")) ((("r" "o" "n" "d")) ("é­ª")) ((("r" "o" "n" "j")) ("匆促")) ((("r" "o" "o" "b")) ("å„个领域")) ((("r" "o" "o" "j")) ("ð©·")) ((("r" "o" "o" "n")) ("ð©»¶")) ((("r" "o" "o" "o")) ("䲓")) ((("r" "o" "o" "p")) ("ð©·²")) ((("r" "o" "o" "r")) ("鯼" "𩼕")) ((("r" "o" "o" "s")) ("𩽻" "𩵹" "𩵲")) ((("r" "o" "p")) ("ä²—")) ((("r" "o" "p" "c")) ("外循环")) ((("r" "o" "p" "z")) ("欠妥")) ((("r" "o" "q" "x")) ("ð©·" "𣪄")) ((("r" "o" "r" "f")) ("欠æ¡")) ((("r" "o" "r" "g")) ("忽然")) ((("r" "o" "r" "k")) ("å„行å„业")) ((("r" "o" "r" "m")) ("𩼌")) ((("r" "o" "r" "o")) ("匆匆" "ð£¢")) ((("r" "o" "r" "r")) ("𣣓")) ((("r" "o" "r" "u")) ("𣣛")) ((("r" "o" "s")) ("匆")) ((("r" "o" "s" "g")) ("å„个方é¢")) ((("r" "o" "s" "q")) ("𩻈")) ((("r" "o" "s" "t")) ("å„个部门")) ((("r" "o" "s" "x")) ("ä°¼")) ((("r" "o" "t" "r")) ("欠资")) ((("r" "o" "u" "f")) ("忽米")) ((("r" "o" "u" "s")) ("匆忙")) ((("r" "o" "v" "v")) ("𩵒")) ((("r" "o" "w")) ("忽" "é­¿")) ((("r" "o" "w" "l")) ("忽视")) ((("r" "o" "w" "o")) ("乌åˆä¹‹ä¼—")) ((("r" "o" "x")) ("飧")) ((("r" "o" "x" "b")) ("𩻥")) ((("r" "o" "x" "j")) ("ä±½")) ((("r" "o" "x" "w")) ("é²¶" "鯰")) ((("r" "o" "y" "d")) ("é­µ" "ð«›“")) ((("r" "o" "y" "j")) ("å„人民团体")) ((("r" "o" "y" "w")) ("𩸂")) ((("r" "o" "y" "y")) ("ä±µ" "ä²" "ð©»µ")) ((("r" "o" "z")) ("匈")) ((("r" "o" "z" "m")) ("欠收" "𩽚")) ((("r" "o" "z" "n")) ("ð©¶¡")) ((("r" "o" "z" "r")) ("ð©·‡")) ((("r" "o" "z" "s")) ("ä°¸")) ((("r" "o" "z" "x")) ("匈奴")) ((("r" "p")) ("ç„¶åŽ")) ((("r" "p" "a" "j")) ("鮜" "鲘")) ((("r" "p" "a" "y")) ("ð©·´")) ((("r" "p" "d")) ("ä°º")) ((("r" "p" "e" "x")) ("角质层")) ((("r" "p" "e" "z")) ("é³" "é°©")) ((("r" "p" "g" "x")) ("é°€")) ((("r" "p" "i")) ("é·ˆ")) ((("r" "p" "i" "h")) ("𩺛")) ((("r" "p" "k")) ("鱕")) ((("r" "p" "k" "i")) ("鱕")) ((("r" "p" "m")) ("é³" "é°©")) ((("r" "p" "n" "b")) ("𩹴")) ((("r" "p" "p" "l")) ("𩽄")) ((("r" "p" "q" "x")) ("𩺪")) ((("r" "p" "s")) ("䱄")) ((("r" "p" "v" "v")) ("𩸱")) ((("r" "p" "w" "r")) ("鱫")) ((("r" "p" "w" "x")) ("𩸣")) ((("r" "p" "x")) ("é­¬")) ((("r" "p" "x" "s")) ("é­¬")) ((("r" "p" "y")) ("ð©¶£")) ((("r" "p" "y" "a")) ("ä±")) ((("r" "p" "y" "i")) ("ð©·")) ((("r" "p" "y" "u")) ("𩻟")) ((("r" "p" "y" "z")) ("ð©¸")) ((("r" "p" "z" "m")) ("鮾")) ((("r" "q")) ("å胜")) ((("r" "q" "c")) ("ð©·—")) ((("r" "q" "d")) ("凫" "é³§")) ((("r" "q" "e" "w")) ("å胜å¤è¿¹")) ((("r" "q" "i")) ("𩹥")) ((("r" "q" "j" "f")) ("争风åƒé†‹")) ((("r" "q" "k" "e")) ("鱼腥è‰")) ((("r" "q" "k" "f")) ("急风暴雨")) ((("r" "q" "l" "k")) ("𣎕")) ((("r" "q" "m" "t")) ("急腹症")) ((("r" "q" "q")) ("𩸀")) ((("r" "q" "u" "o")) ("ð©·Ž")) ((("r" "q" "v" "v")) ("𩵺")) ((("r" "q" "w" "c")) ("勾股定ç†")) ((("r" "q" "x")) ("𩵤")) ((("r" "q" "y")) ("ð©µ")) ((("r" "q" "y" "m")) ("ð©¶µ")) ((("r" "q" "y" "x")) ("𩸤")) ((("r" "r")) ("比")) ((("r" "r" "a")) ("匕" "ð©¶…")) ((("r" "r" "a" "a")) ("𠤞" "𠤎")) ((("r" "r" "a" "e")) ("𣬊" "𣬂" "𠤨" "𠤡")) ((("r" "r" "a" "g")) ("𪟫")) ((("r" "r" "a" "h")) ("比武")) ((("r" "r" "a" "i")) ("ã”­" "𠤧")) ((("r" "r" "a" "j")) ("皆å¯")) ((("r" "r" "a" "k")) ("比画")) ((("r" "r" "a" "n")) ("ä­¬")) ((("r" "r" "a" "y")) ("鮣" "䲟" "î¡—")) ((("r" "r" "b")) ("é°¶")) ((("r" "r" "b" "g")) ("é ´" "颕")) ((("r" "r" "b" "k")) ("é°¶" "𥘈")) ((("r" "r" "b" "n")) ("ð ­¢")) ((("r" "r" "b" "q")) ("𣪑")) ((("r" "r" "b" "r")) ("𣢾")) ((("r" "r" "c" "i")) ("ð©·­")) ((("r" "r" "d" "q")) ("比热")) ((("r" "r" "d" "u")) ("比拼")) ((("r" "r" "d" "z")) ("比拟")) ((("r" "r" "e")) ("毕")) ((("r" "r" "e" "b")) ("𠤔")) ((("r" "r" "e" "c")) ("é§‚")) ((("r" "r" "e" "d")) ("ð ¤")) ((("r" "r" "e" "r")) ("鸨" "é´‡")) ((("r" "r" "e" "w")) ("比索")) ((("r" "r" "e" "x")) ("㩺" "𢺵")) ((("r" "r" "e" "y")) ("比è¨")) ((("r" "r" "f")) ("鲦" "ð©·Œ")) ((("r" "r" "f" "f")) ("æ¡æ¡æ¡†æ¡†")) ((("r" "r" "f" "g")) ("㯋")) ((("r" "r" "f" "k")) ("𫚵")) ((("r" "r" "f" "r")) ("𪀶")) ((("r" "r" "f" "s")) ("ä¹Œé²æœ¨é½")) ((("r" "r" "f" "y")) ("比é…")) ((("r" "r" "g")) ("é® ")) ((("r" "r" "g" "e")) ("𣬓")) ((("r" "r" "g" "g")) ("ð©’ ")) ((("r" "r" "g" "k")) ("𣻯")) ((("r" "r" "g" "o")) ("é ƒ" "é¡·")) ((("r" "r" "g" "r")) ("𣢸" "ð ¤")) ((("r" "r" "g" "y")) ("é® ")) ((("r" "r" "h" "h")) ("比比划划")) ((("r" "r" "h" "k")) ("比划")) ((("r" "r" "h" "r")) ("ä¹…è´Ÿç››å")) ((("r" "r" "h" "s")) ("比较")) ((("r" "r" "i")) ("鯦" "𩵜")) ((("r" "r" "i" "a")) ("𠤛")) ((("r" "r" "i" "f")) ("ð£†")) ((("r" "r" "i" "i")) ("𧔯")) ((("r" "r" "i" "j")) ("鯦")) ((("r" "r" "i" "n")) ("ð©´·")) ((("r" "r" "i" "p")) ("𢒸")) ((("r" "r" "i" "q")) ("𦢇")) ((("r" "r" "i" "s")) ("ð§­")) ((("r" "r" "i" "w")) ("𢣕")) ((("r" "r" "i" "x")) ("𢾆")) ((("r" "r" "i" "z")) ("儿¡æˆ˜çº¿")) ((("r" "r" "j")) ("夠" "鮥" "鮈")) ((("r" "r" "j" "f")) ("𣕷")) ((("r" "r" "j" "g")) ("鱌")) ((("r" "r" "j" "k")) ("𠤪")) ((("r" "r" "j" "o")) ("比喻")) ((("r" "r" "j" "r")) ("鮸" "𩾃")) ((("r" "r" "k")) ("æ—¨" "鮨" "𩽈")) ((("r" "r" "k" "e")) ("㔬")) ((("r" "r" "k" "g")) ("é¢" "æ½" "ð©’µ" "ð©’¨")) ((("r" "r" "k" "l")) ("𠤚")) ((("r" "r" "k" "o")) ("ð©¶—")) ((("r" "r" "k" "r")) ("é´²" "𪉆")) ((("r" "r" "k" "u")) ("毕业")) ((("r" "r" "l" "d")) ("ð©·›")) ((("r" "r" "l" "o")) ("眞" "ð§´¦" "𠤤")) ((("r" "r" "l" "x")) ("ð«›…")) ((("r" "r" "l" "y")) ("𨜭")) ((("r" "r" "m" "a")) ("𠤕" "𠤑")) ((("r" "r" "m" "b")) ("ð©·„")) ((("r" "r" "m" "c")) ("毕生")) ((("r" "r" "m" "f")) ("𫚳")) ((("r" "r" "m" "g")) ("颖" "穎" "ð©“™")) ((("r" "r" "m" "k")) ("比é‡")) ((("r" "r" "m" "m")) ("𪵬")) ((("r" "r" "m" "r")) ("欵" "𪵎" "ðª¬" "𩺶" "𣣅" "ð ¤—")) ((("r" "r" "m" "u")) ("ð©»«")) ((("r" "r" "m" "z")) ("ð¥¶")) ((("r" "r" "n")) ("皆")) ((("r" "r" "n" "a")) ("比例")) ((("r" "r" "n" "b")) ("䱤")) ((("r" "r" "n" "c")) ("𪟭")) ((("r" "r" "n" "e")) ("比值")) ((("r" "r" "n" "g")) ("𡙊")) ((("r" "r" "n" "m")) ("外贸体制")) ((("r" "r" "n" "n")) ("𩀊")) ((("r" "r" "n" "o")) ("比价" "匘" "ð§¹¾")) ((("r" "r" "n" "q")) ("𩘅")) ((("r" "r" "n" "r")) ("é¶›" "𦦃" "𥜂")) ((("r" "r" "n" "u")) ("外贸顺差")) ((("r" "r" "n" "y")) ("å‹“" "𨜡")) ((("r" "r" "o")) ("æ­" "𩵢")) ((("r" "r" "o" "a")) ("毙命")) ((("r" "r" "o" "c")) ("𩣎" "ð¦—")) ((("r" "r" "o" "d")) ("é­©")) ((("r" "r" "o" "e")) ("𣬓")) ((("r" "r" "o" "g")) ("顚")) ((("r" "r" "o" "i")) ("𧎃")) ((("r" "r" "o" "l")) ("æ˜æ˜å…¥ç¡")) ((("r" "r" "o" "o")) ("𦡼")) ((("r" "r" "o" "r")) ("é·†")) ((("r" "r" "o" "t")) ("𩺒")) ((("r" "r" "o" "w")) ("比邻")) ((("r" "r" "o" "y")) ("比分" "𣬄")) ((("r" "r" "p" "d")) ("比丘")) ((("r" "r" "p" "x")) ("𣬆")) ((("r" "r" "q" "d")) ("𠘩")) ((("r" "r" "r")) ("夠" "é±»" "ð©µ")) ((("r" "r" "r" "a")) ("é²é±¼")) ((("r" "r" "r" "b")) ("å’")) ((("r" "r" "r" "e")) ("毕")) ((("r" "r" "r" "f")) ("枈" "𨋅")) ((("r" "r" "r" "g")) ("ð«— " "ð¡—¬")) ((("r" "r" "r" "i")) ("ð§”»")) ((("r" "r" "r" "k")) ("比比皆是" "𣅜")) ((("r" "r" "r" "l")) ("觺" "𪵸" "ð§£…")) ((("r" "r" "r" "m")) ("毞" "𤘤" "𢻹")) ((("r" "r" "r" "n")) ("皆" "𩲖")) ((("r" "r" "r" "r")) ("比" "毙" "é­®" "䲜" "ð«›¶" "𣬅" "𣢋")) ((("r" "r" "r" "s")) ("𩾅" "𩽿" "ð©½" "𩸃" "ð©¶°" "ð¥‘")) ((("r" "r" "r" "u")) ("粊")) ((("r" "r" "r" "w")) ("𪫷")) ((("r" "r" "r" "x")) ("ã¿«" "𤿎")) ((("r" "r" "r" "y")) ("ð¨š" "𦫭" "𣬇" "𣬃" "ð ¨’")) ((("r" "r" "r" "z")) ("𩾕" "𩺥" "ð¡›—")) ((("r" "r" "s")) ("é­¡" "ð©¶…")) ((("r" "r" "s" "k")) ("毕竟")) ((("r" "r" "s" "r")) ("䘡")) ((("r" "r" "s" "s")) ("外贸部")) ((("r" "r" "s" "v")) ("比率")) ((("r" "r" "s" "w")) ("逸")) ((("r" "r" "s" "y")) ("比方")) ((("r" "r" "t" "d")) ("é®—")) ((("r" "r" "u" "e")) ("𣬘" "𣬗")) ((("r" "r" "u" "f")) ("䱡")) ((("r" "r" "u" "g")) ("熲" "颎")) ((("r" "r" "u" "k")) ("多多关照")) ((("r" "r" "u" "n")) ("匕首" "ä­«")) ((("r" "r" "u" "u")) ("匆匆忙忙")) ((("r" "r" "v" "v")) ("æ˜æ˜æ²‰æ²‰" "䲆" "𩺰")) ((("r" "r" "w")) ("毖")) ((("r" "r" "w" "a")) ("𠤟" "𠤞")) ((("r" "r" "w" "e")) ("比赛")) ((("r" "r" "w" "m")) ("毖")) ((("r" "r" "w" "u")) ("外贸逆差")) ((("r" "r" "x" "a")) ("𠤞")) ((("r" "r" "x" "b")) ("è‚„" "ä±¢" "𫇉")) ((("r" "r" "x" "i")) ("ç–‘" "𩼨")) ((("r" "r" "x" "k")) ("ð«–š" "𨽻" "𨽹")) ((("r" "r" "x" "l")) ("ð¥š")) ((("r" "r" "x" "u")) ("𥻊")) ((("r" "r" "x" "v")) ("比对")) ((("r" "r" "y")) ("é²" "鮑" "ð ¨")) ((("r" "r" "y" "a")) ("é²" "鮑")) ((("r" "r" "y" "i")) ("𫚞")) ((("r" "r" "y" "k")) ("é°¡" "𩺜")) ((("r" "r" "y" "l")) ("𥛤")) ((("r" "r" "y" "m")) ("ä²’" "𣤃")) ((("r" "r" "y" "s")) ("㽈" "𤭧")) ((("r" "r" "y" "y")) ("ð¦³")) ((("r" "r" "z")) ("é· ")) ((("r" "r" "z" "a")) ("é°ž")) ((("r" "r" "z" "g")) ("顈")) ((("r" "r" "z" "j")) ("比如" "外贸出å£" "外贸出å£é¢")) ((("r" "r" "z" "m")) ("𠤘")) ((("r" "r" "z" "o")) ("眞")) ((("r" "r" "z" "q")) ("皆能")) ((("r" "r" "z" "s")) ("𩵻")) ((("r" "r" "z" "y")) ("比ç»" "𨚛")) ((("r" "s")) ("夕")) ((("r" "s" "a")) ("夊")) ((("r" "s" "a" "a")) ("夂" "夊")) ((("r" "s" "a" "d")) ("ð¡–")) ((("r" "s" "a" "e")) ("𢆩")) ((("r" "s" "a" "i")) ("留下" "𩽱" "ð§–ž")) ((("r" "s" "a" "l")) ("ãš" "𡵪")) ((("r" "s" "a" "m")) ("ãš…")) ((("r" "s" "a" "o")) ("ð¡–¸" "ð¡–·")) ((("r" "s" "a" "u")) ("𤑪")) ((("r" "s" "b")) ("𪢺")) ((("r" "s" "b" "g")) ("ð¡—Š")) ((("r" "s" "b" "i")) ("ð¡•–")) ((("r" "s" "b" "j")) ("夡" "ãš‹" "ð ¶°")) ((("r" "s" "b" "k")) ("祭")) ((("r" "s" "b" "l")) ("ç•™å")) ((("r" "s" "b" "m")) ("外语系")) ((("r" "s" "b" "n")) ("ð¡–š")) ((("r" "s" "b" "r")) ("𩼆")) ((("r" "s" "b" "y")) ("ð¨‹")) ((("r" "s" "b" "z")) ("𪠡" "ð¡–®")) ((("r" "s" "c")) ("𩶃")) ((("r" "s" "c" "i")) ("夆" "ð§‹´" "ð¡•—")) ((("r" "s" "c" "j")) ("ç•™èŒ")) ((("r" "s" "c" "u")) ("ã¶»")) ((("r" "s" "c" "w")) ("逢")) ((("r" "s" "d" "s")) ("𪨃")) ((("r" "s" "d" "t")) ("外商投资" "外商投资ä¼ä¸š")) ((("r" "s" "e")) ("ð©·”" "𢌳")) ((("r" "s" "e" "d")) ("㚈" "ð ¥¾")) ((("r" "s" "e" "g")) ("é ¯")) ((("r" "s" "e" "l")) ("ð¡–»")) ((("r" "s" "e" "m")) ("鸟语花香")) ((("r" "s" "e" "q")) ("𪥇")) ((("r" "s" "e" "u")) ("ð¤™" "ð¡•›")) ((("r" "s" "e" "x")) ("㩼" "𢻇")) ((("r" "s" "f")) ("æ¡" "ð£¦")) ((("r" "s" "f" "j")) ("ð¦ " "ð¡–¯")) ((("r" "s" "f" "l")) ("𤒗")) ((("r" "s" "f" "p")) ("𫛆")) ((("r" "s" "f" "s")) ("留校")) ((("r" "s" "f" "v")) ("ð©¼")) ((("r" "s" "g" "b")) ("ð¡– ")) ((("r" "s" "g" "e")) ("𧯭")) ((("r" "s" "g" "h")) ("外交大臣")) ((("r" "s" "g" "m")) ("ð©»")) ((("r" "s" "g" "n")) ("争论ä¸ä¼‘")) ((("r" "s" "g" "s")) ("𤟙")) ((("r" "s" "g" "u")) ("处å˜ä¸æƒŠ" "ã·‡")) ((("r" "s" "g" "w")) ("𢥨")) ((("r" "s" "h")) ("ä°¶")) ((("r" "s" "h" "h")) ("ð¡—ƒ")) ((("r" "s" "h" "v")) ("ç•™æˆ")) ((("r" "s" "h" "w")) ("包产到户")) ((("r" "s" "h" "y")) ("儿童医院")) ((("r" "s" "i")) ("ð§‰" "𧈸")) ((("r" "s" "i" "b")) ("ð¡–ª")) ((("r" "s" "i" "d")) ("外" "处")) ((("r" "s" "i" "g")) ("𥓇")) ((("r" "s" "i" "i")) ("èž½" "ð§””" "ð§’’" "ð§¸")) ((("r" "s" "i" "j")) ("å’Ž" "𨀑" "ð¡–ž")) ((("r" "s" "i" "k")) ("æ˜")) ((("r" "s" "i" "l")) ("䀤" "ð§µ")) ((("r" "s" "i" "q")) ("𦚅")) ((("r" "s" "i" "r")) ("解放战争")) ((("r" "s" "i" "w")) ("迯")) ((("r" "s" "i" "x")) ("𢼛" "ð¡–„")) ((("r" "s" "i" "z")) ("𪥃")) ((("r" "s" "j")) ("å" "å„" "𩸬")) ((("r" "s" "j" "g")) ("é Ÿ")) ((("r" "s" "j" "i")) ("ð¡–Œ" "ð¡’’" "𠧨")) ((("r" "s" "j" "j")) ("ð¤¬")) ((("r" "s" "j" "k")) ("鲸" "鯨" "æ´œ" "ã“¢" "ð¡—ˆ" "ð ª")) ((("r" "s" "j" "l")) ("外部网" "é°")) ((("r" "s" "j" "m")) ("å„部委" "æ•‹" "𩼤")) ((("r" "s" "j" "n")) ("é›’" "𨿅")) ((("r" "s" "j" "p")) ("㪾")) ((("r" "s" "j" "r")) ("éµ…" "夞" "ã°¶" "𩺽" "𣢷")) ((("r" "s" "j" "t")) ("å„部门")) ((("r" "s" "j" "u")) ("豋" "𧯡" "𤑩")) ((("r" "s" "j" "w")) ("㤩" "𢛃")) ((("r" "s" "j" "x")) ("ð¡–£")) ((("r" "s" "j" "y")) ("久别" "鯙" "郺" "ð«›®" "𪟜" "ð©»—" "ð¨ " "𨚷")) ((("r" "s" "j" "z")) ("𪤽")) ((("r" "s" "k")) ("鱆" "𩹎" "ð©¶™" "𣅈")) ((("r" "s" "k" "a")) ("é±£" "é³£")) ((("r" "s" "k" "b")) ("𪥈" "ð©»¡")) ((("r" "s" "k" "d")) ("ð¡­«")) ((("r" "s" "k" "e")) ("儿童节" "鱆")) ((("r" "s" "k" "f")) ("㚌" "𤑗")) ((("r" "s" "k" "g")) ("𨑊")) ((("r" "s" "k" "i")) ("备" "𤰧")) ((("r" "s" "k" "k")) ("爒" "ð ˜" "ð ›´")) ((("r" "s" "k" "o")) ("夤")) ((("r" "s" "k" "r")) ("贸易" "𩺿" "𣤣")) ((("r" "s" "k" "s")) ("留影")) ((("r" "s" "k" "u")) ("𤒧" "𤉥")) ((("r" "s" "k" "w")) ("惫" "é‚")) ((("r" "s" "k" "y")) ("夕照" "ð¡–¦")) ((("r" "s" "l")) ("è´¸" "貿")) ((("r" "s" "l" "b")) ("ð¡–" "ð¡–”")) ((("r" "s" "l" "d")) ("𤰅" "ð¡–›")) ((("r" "s" "l" "g")) ("𦓟" "ð¡–´")) ((("r" "s" "l" "i")) ("𪥀" "ð¢Ÿ" "ð¢™")) ((("r" "s" "l" "k")) ("ð žš")) ((("r" "s" "l" "l")) ("å„市县" "𥇠" "ð¡µ" "ð¡–•")) ((("r" "s" "l" "q")) ("𣪰")) ((("r" "s" "l" "r")) ("ð¡•š")) ((("r" "s" "l" "v")) ("留用")) ((("r" "s" "l" "y")) ("𨞆")) ((("r" "s" "l" "z")) ("ð¡–½")) ((("r" "s" "m")) ("åµ" "å­µ")) ((("r" "s" "m" "b")) ("舛" "夅" "㘶" "𡕘")) ((("r" "s" "m" "c")) ("å¤" "ð©£")) ((("r" "s" "m" "d")) ("𢩸")) ((("r" "s" "m" "f")) ("æ¡€")) ((("r" "s" "m" "h")) ("解放区")) ((("r" "s" "m" "m")) ("𩻀" "𢫰")) ((("r" "s" "m" "p")) ("解放åŽ")) ((("r" "s" "m" "r")) ("𪉋" "𪀾" "ð¡–¬" "𠸛")) ((("r" "s" "m" "s")) ("解放生产力")) ((("r" "s" "m" "u")) ("解放å‰")) ((("r" "s" "m" "w")) ("解放军" "逄" "ä¶±")) ((("r" "s" "m" "x")) ("𩼖" "ð©§¶")) ((("r" "s" "m" "y")) ("𩹊")) ((("r" "s" "m" "z")) ("䌛" "𦅹" "𦅸" "𦅚" "𥟿" "𤬖")) ((("r" "s" "n")) ("鲚")) ((("r" "s" "n" "b")) ("留传" "𦥜" "ð¡–­")) ((("r" "s" "n" "d")) ("鲚" "ð©¶¶" "ð¡•“")) ((("r" "s" "n" "e")) ("外交使节")) ((("r" "s" "n" "i")) ("𩽀" "𨾞" "𨾉")) ((("r" "s" "n" "j")) ("外交使团")) ((("r" "s" "n" "k")) ("多剂é‡")) ((("r" "s" "n" "m")) ("留任")) ((("r" "s" "n" "o")) ("ð©·‰")) ((("r" "s" "n" "r")) ("ä¹…ä»°" "ð¡–º")) ((("r" "s" "n" "u")) ("ð¡–±")) ((("r" "s" "n" "v")) ("儿—自治县")) ((("r" "s" "n" "z")) ("𪕘")) ((("r" "s" "o")) ("é­°")) ((("r" "s" "o" "b")) ("ð¤" "ð¡–—" "𡎥")) ((("r" "s" "o" "e")) ("ä±£")) ((("r" "s" "o" "j")) ("å±è¨€è€¸å¬" "𪤽")) ((("r" "s" "o" "m")) ("多文ç§" "𤚶")) ((("r" "s" "o" "o")) ("鮫" "é²›" "ä‘")) ((("r" "s" "o" "s")) ("外交部" "留念")) ((("r" "s" "o" "t")) ("鯲")) ((("r" "s" "o" "w")) ("外交官" "急诊室")) ((("r" "s" "o" "x")) ("飧" "ð©š")) ((("r" "s" "o" "y")) ("负离å­" "儿—人民")) ((("r" "s" "p" "b")) ("ð¡–­")) ((("r" "s" "p" "d")) ("㣊")) ((("r" "s" "p" "k")) ("㸋" "ð¡—Ž")) ((("r" "s" "p" "m")) ("𣭫")) ((("r" "s" "p" "y")) ("𡦄" "ð¡–«")) ((("r" "s" "p" "z")) ("ð¡–²")) ((("r" "s" "q")) ("ð¡•™")) ((("r" "s" "q" "d")) ("処" "é­§" "ð©¶ž")) ((("r" "s" "q" "i")) ("𧊃")) ((("r" "s" "q" "t")) ("外商独资" "外商独资ä¼ä¸š")) ((("r" "s" "r")) ("é´Ÿ")) ((("r" "s" "r" "a")) ("鲸鱼")) ((("r" "s" "r" "b")) ("ð¡–’")) ((("r" "s" "r" "e")) ("ð¡–¾")) ((("r" "s" "r" "g")) ("贸然" "ä«‚" "ð«—³")) ((("r" "s" "r" "h")) ("ð¡–§")) ((("r" "s" "r" "i")) ("ðª¥")) ((("r" "s" "r" "j")) ("夠")) ((("r" "s" "r" "k")) ("ð ›«")) ((("r" "s" "r" "l")) ("𧣡" "ð¡–¿")) ((("r" "s" "r" "m")) ("ð¡–™")) ((("r" "s" "r" "n")) ("å„å°±å„ä½" "é±­" "𤎡")) ((("r" "s" "r" "q")) ("𩘠" "𣪈")) ((("r" "s" "r" "r")) ("𪀩" "𦠺" "ð¡–…")) ((("r" "s" "r" "s")) ("多" "ð¨”" "ð¡–‘" "ð¡–‡")) ((("r" "s" "r" "t")) ("ð¡–’")) ((("r" "s" "r" "u")) ("𦠹" "ð¦¹" "𤈕")) ((("r" "s" "r" "w")) ("è¿»" "𪚪")) ((("r" "s" "r" "x")) ("𪥄")) ((("r" "s" "r" "y")) ("å¶" "𨛅" "ð¡–" "ð¡–Ž")) ((("r" "s" "r" "z")) ("ð¡–œ")) ((("r" "s" "s")) ("è©§" "äš»" "𧦇" "ð§¥§")) ((("r" "s" "s" "a")) ("留言")) ((("r" "s" "s" "c")) ("外交部长")) ((("r" "s" "s" "k")) ("ç•™æ„" "ð©ž")) ((("r" "s" "s" "o")) ("ð¡–·")) ((("r" "s" "s" "r")) ("外部设备" "ð£¤")) ((("r" "s" "s" "u")) ("ç„¶" "𤉷")) ((("r" "s" "s" "w")) ("ç•™æ‹" "ð¢¢" "𢚿" "𢘵")) ((("r" "s" "s" "x")) ("ð§§™" "ð¡…–")) ((("r" "s" "s" "z")) ("𧪬")) ((("r" "s" "t" "d")) ("冬")) ((("r" "s" "t" "e")) ("æ–˜")) ((("r" "s" "t" "n")) ("ä§·")) ((("r" "s" "t" "r")) ("䳉" "𪇤" "𤒣")) ((("r" "s" "t" "y")) ("ã‘" "𨚟")) ((("r" "s" "u")) ("ç¸" "䲞" "𩶘")) ((("r" "s" "u" "b")) ("ð¡©")) ((("r" "s" "u" "c")) ("留情")) ((("r" "s" "u" "e")) ("𧯭" "ð¢ª" "𢆢")) ((("r" "s" "u" "f")) ("夈" "粂" "𪥂")) ((("r" "s" "u" "g")) ("留美")) ((("r" "s" "u" "k")) ("ð¡®«" "𠞎")) ((("r" "s" "u" "m")) ("外交关系" "𣀿")) ((("r" "s" "u" "n")) ("外交惯例")) ((("r" "s" "u" "o")) ("ç‚™" "ç¸" "ð¤†" "ð¡–‹")) ((("r" "s" "u" "p")) ("解放å‰åŽ")) ((("r" "s" "u" "r")) ("䳿" "𪆈")) ((("r" "s" "u" "u")) ("𦠹" "𤎢" "ð¤™" "ð¡•")) ((("r" "s" "u" "x")) ("𤑃")) ((("r" "s" "u" "z")) ("多谋善断")) ((("r" "s" "v")) ("ä¹…")) ((("r" "s" "v" "b")) ("外交活动")) ((("r" "s" "v" "r")) ("𤾿")) ((("r" "s" "v" "s")) ("解说è¯")) ((("r" "s" "v" "v")) ("ä¹…" "𠚤")) ((("r" "s" "v" "w")) ("留学")) ((("r" "s" "w" "a")) ("𩹇")) ((("r" "s" "w" "b")) ("ä¹…è¿")) ((("r" "s" "w" "d")) ("留守" "解放军报")) ((("r" "s" "w" "e")) ("匀å˜é€Ÿç›´çº¿è¿åЍ")) ((("r" "s" "w" "i")) ("è ­")) ((("r" "s" "w" "k")) ("留神")) ((("r" "s" "w" "l")) ("ä±±")) ((("r" "s" "w" "n")) ("留宿")) ((("r" "s" "w" "o")) ("外交途径")) ((("r" "s" "w" "q")) ("ð¡–¢")) ((("r" "s" "w" "r")) ("𩹗" "ð¡–Ÿ" "ð¡–“")) ((("r" "s" "w" "s")) ("鳑" "é°Ÿ")) ((("r" "s" "w" "t")) ("顷刻之间")) ((("r" "s" "w" "u")) ("ð¡—…")) ((("r" "s" "w" "x")) ("备忘录")) ((("r" "s" "w" "z")) ("留心" "ð¡–¨")) ((("r" "s" "x" "b")) ("𡌪")) ((("r" "s" "x" "i")) ("䲂")) ((("r" "s" "x" "j")) ("𧃪")) ((("r" "s" "x" "l")) ("𧵚" "ð¥ƒ")) ((("r" "s" "x" "m")) ("ð¡—")) ((("r" "s" "x" "o")) ("ã—®" "ð©·•")) ((("r" "s" "x" "p")) ("𨧔")) ((("r" "s" "x" "y")) ("ä±¶" "𪥅" "ð¡–¥" "ð¡––")) ((("r" "s" "y")) ("ç•™" "夘" "鲂" "é­´" "邜")) ((("r" "s" "y" "a")) ("勺å­" "ð¡••")) ((("r" "s" "y" "b")) ("ð¡–Š")) ((("r" "s" "y" "c")) ("é§Œ" "𦕕")) ((("r" "s" "y" "g")) ("儿–¹é¢")) ((("r" "s" "y" "i")) ("ä–¤")) ((("r" "s" "y" "k")) ("夕阳" "㽜" "𣆌" "ð › ")) ((("r" "s" "y" "l")) ("眢" "盌" "ã ¾" "𪾼" "ð§µ")) ((("r" "s" "y" "m")) ("务" "𢪸")) ((("r" "s" "y" "n")) ("多方ä½")) ((("r" "s" "y" "o")) ("𩚴")) ((("r" "s" "y" "q")) ("ð©–¿" "𦙵" "𠙀")) ((("r" "s" "y" "r")) ("鸳" "é´›" "ð«›¿" "𪀈")) ((("r" "s" "y" "s")) ("ã¼" "ð§§" "𤮘" "ð¡–‰")) ((("r" "s" "y" "u")) ("𤇘")) ((("r" "s" "y" "w")) ("怨")) ((("r" "s" "y" "y")) ("夗" "ç¿—" "䎊")) ((("r" "s" "y" "z")) ("妴")) ((("r" "s" "z" "f")) ("𣟾")) ((("r" "s" "z" "g")) ("ð¡–´")) ((("r" "s" "z" "h")) ("袅绕")) ((("r" "s" "z" "j")) ("ð¡–¤")) ((("r" "s" "z" "k")) ("𩹱")) ((("r" "s" "z" "l")) ("ð¡–½")) ((("r" "s" "z" "m")) ("鯜" "𫚡" "ð¡›¹" "𡚰" "𡚮")) ((("r" "s" "z" "n")) ("é¯" "ð¡—Œ")) ((("r" "s" "z" "o")) ("留给" "㚊")) ((("r" "s" "z" "p")) ("ð¤¬")) ((("r" "s" "z" "r")) ("𣣳")) ((("r" "s" "z" "s")) ("ð¦£")) ((("r" "s" "z" "u")) ("ð¤“")) ((("r" "s" "z" "w")) ("é™" "邎")) ((("r" "s" "z" "x")) ("ä¹…ç»" "ð ­Ÿ")) ((("r" "s" "z" "y")) ("留级" "𢑉" "𢑂")) ((("r" "s" "z" "z")) ("留出" "解放组织" "鮌" "𦂞" "ð¡•œ")) ((("r" "t")) ("解决")) ((("r" "t" "a" "g")) ("冬天")) ((("r" "t" "b" "m")) ("包装箱")) ((("r" "t" "b" "v")) ("å¤–èµ„æ¥æº")) ((("r" "t" "b" "z")) ("å…疫功能")) ((("r" "t" "d")) ("冬")) ((("r" "t" "d" "n")) ("å…疫抗体")) ((("r" "t" "e" "d")) ("𩵬")) ((("r" "t" "f" "f")) ("䲈")) ((("r" "t" "f" "r")) ("鳞次栉比")) ((("r" "t" "f" "u")) ("åŒ…è£…ææ–™")) ((("r" "t" "h" "b")) ("冬至")) ((("r" "t" "i")) ("èž½")) ((("r" "t" "i" "y")) ("𩺋")) ((("r" "t" "l" "r")) ("勿庸置疑")) ((("r" "t" "l" "y")) ("冬眠")) ((("r" "t" "m" "r")) ("匀称")) ((("r" "t" "m" "y")) ("冬季")) ((("r" "t" "m" "z")) ("å…疫系统")) ((("r" "t" "n" "d")) ("𩸅")) ((("r" "t" "n" "x")) ("𩽉")) ((("r" "t" "o" "b")) ("𩼼")) ((("r" "t" "o" "k")) ("外资ä¼ä¸š")) ((("r" "t" "o" "o")) ("𫚺")) ((("r" "t" "o" "w")) ("冬令")) ((("r" "t" "p" "s")) ("冬瓜")) ((("r" "t" "q" "y")) ("å…疫力")) ((("r" "t" "r" "b")) ("𩼼")) ((("r" "t" "r" "d")) ("鳉")) ((("r" "t" "r" "j")) ("𫚮")) ((("r" "t" "r" "l")) ("𫛇")) ((("r" "t" "r" "p")) ("多姿多彩")) ((("r" "t" "r" "q")) ("æ˜å¤´æ˜è„‘")) ((("r" "t" "r" "s")) ("鯳")) ((("r" "t" "r" "w")) ("外资é¢")) ((("r" "t" "s" "n")) ("冬训")) ((("r" "t" "s" "w")) ("解决方案")) ((("r" "t" "t" "b")) ("冬装")) ((("r" "t" "t" "f")) ("冬闲")) ((("r" "t" "t" "k")) ("解决问题")) ((("r" "t" "u" "o")) ("ð©½")) ((("r" "t" "u" "x")) ("𩼔")) ((("r" "t" "v" "s")) ("冬泳")) ((("r" "t" "v" "v")) ("å°åº¦æ´‹")) ((("r" "t" "w" "f")) ("匀速")) ((("r" "t" "w" "j")) ("包装容器")) ((("r" "t" "x")) ("éº" "𩺮")) ((("r" "t" "x" "f")) ("å°åº¦å°¼è¥¿äºš")) ((("r" "t" "x" "j")) ("𩹶")) ((("r" "t" "x" "k")) ("鱇" "𩾌")) ((("r" "t" "x" "l")) ("é³™" "é±…")) ((("r" "t" "y" "s")) ("冬防")) ((("r" "u")) ("å„ç±»")) ((("r" "u" "b")) ("𫚢" "ð©¶")) ((("r" "u" "b" "a")) ("𫚢")) ((("r" "u" "b" "i")) ("ä±¹")) ((("r" "u" "b" "k")) ("ä±´")) ((("r" "u" "b" "r")) ("ä±­")) ((("r" "u" "c")) ("鲜" "é®®")) ((("r" "u" "c" "a")) ("鲜" "é®®")) ((("r" "u" "c" "r")) ("鲜艳")) ((("r" "u" "e")) ("鮩")) ((("r" "u" "e" "n")) ("鲜花")) ((("r" "u" "e" "x")) ("勉为其难")) ((("r" "u" "f")) ("é±’" "鳟" "䱊")) ((("r" "u" "f" "d")) ("é±’" "鳟" "é°Œ" "䲡" "î¡™")) ((("r" "u" "g")) ("熲")) ((("r" "u" "h" "b")) ("𩺧")) ((("r" "u" "j")) ("鮵")) ((("r" "u" "j" "e")) ("乌兹别克" "乌兹别克斯å¦")) ((("r" "u" "j" "r")) ("鮵" "ð«›¡")) ((("r" "u" "k" "f")) ("鲜果")) ((("r" "u" "k" "k")) ("䲕")) ((("r" "u" "k" "n")) ("å„å•ä½")) ((("r" "u" "k" "q")) ("鲜明")) ((("r" "u" "k" "u")) ("ð©¹")) ((("r" "u" "k" "v")) ("𩺭")) ((("r" "u" "l" "k")) ("é±›" "𩺻")) ((("r" "u" "m")) ("鸃")) ((("r" "u" "m" "h")) ("䲑")) ((("r" "u" "m" "l")) ("鲜血")) ((("r" "u" "m" "y")) ("𩽂")) ((("r" "u" "n" "x")) ("鳞片")) ((("r" "u" "o")) ("ç‚™" "𩵰")) ((("r" "u" "o" "m")) ("鲜为人知")) ((("r" "u" "r")) ("鳞" "é±—")) ((("r" "u" "r" "a")) ("鲜鱼")) ((("r" "u" "r" "d")) ("𩸑")) ((("r" "u" "r" "j")) ("𩹕")) ((("r" "u" "r" "m")) ("鳞" "é±—" "𩼩")) ((("r" "u" "r" "s")) ("𩹦")) ((("r" "u" "s" "l")) ("多米诺骨牌")) ((("r" "u" "s" "u")) ("ð©»‘")) ((("r" "u" "s" "w")) ("触类æ—通")) ((("r" "u" "s" "x")) ("é±¶")) ((("r" "u" "t" "m")) ("乌烟瘴气")) ((("r" "u" "t" "n")) ("多糖体")) ((("r" "u" "u")) ("é±”" "é³")) ((("r" "u" "u" "g")) ("鲜美")) ((("r" "u" "u" "j")) ("é±”" "é³")) ((("r" "u" "u" "o")) ("𩸥")) ((("r" "u" "v" "m")) ("鲜活")) ((("r" "u" "w" "g")) ("乌兰察布盟")) ((("r" "u" "w" "y")) ("ä²")) ((("r" "u" "x" "e")) ("多米尼克" "鱃")) ((("r" "u" "x" "k")) ("é°œ" "é³’")) ((("r" "u" "x" "y")) ("多米尼加")) ((("r" "u" "y" "d")) ("乌兰巴托")) ((("r" "u" "y" "m")) ("ð©·¼")) ((("r" "u" "y" "y")) ("ä±§" "𫛦")) ((("r" "u" "y" "z")) ("é®·")) ((("r" "u" "z")) ("𩸑")) ((("r" "u" "z" "b")) ("鲜红")) ((("r" "u" "z" "f")) ("鲜嫩")) ((("r" "u" "z" "k")) ("多快好çœ")) ((("r" "u" "z" "m")) ("𩹖")) ((("r" "u" "z" "n")) ("急性å‘作")) ((("r" "u" "z" "o")) ("多数人")) ((("r" "u" "z" "s")) ("ä¹å–„好施" "𩹦")) ((("r" "u" "z" "z")) ("é°¦" "𫛪")) ((("r" "v")) ("外汇")) ((("r" "v" "a" "d")) ("多于")) ((("r" "v" "a" "f")) ("å誉æƒ")) ((("r" "v" "a" "j")) ("多哥")) ((("r" "v" "a" "t")) ("包治百病")) ((("r" "v" "a" "y")) ("多万")) ((("r" "v" "b" "a")) ("多士")) ((("r" "v" "b" "b")) ("多款")) ((("r" "v" "b" "d")) ("å誉教授")) ((("r" "v" "b" "g")) ("多项")) ((("r" "v" "b" "r")) ("多元")) ((("r" "v" "b" "y")) ("多起")) ((("r" "v" "b" "z")) ("多云" "多äº")) ((("r" "v" "c" "h")) ("多长")) ((("r" "v" "d" "b")) ("å誉扫地")) ((("r" "v" "d" "j")) ("多事")) ((("r" "v" "e" "b")) ("å誉åšå£«")) ((("r" "v" "e" "w")) ("多劳")) ((("r" "v" "f" "d")) ("䲤")) ((("r" "v" "f" "e")) ("多模")) ((("r" "v" "f" "u")) ("多样")) ((("r" "v" "h" "w")) ("多渠é“")) ((("r" "v" "i" "j")) ("多点")) ((("r" "v" "i" "k")) ("多频")) ((("r" "v" "j" "c")) ("多国")) ((("r" "v" "j" "i")) ("多嘴")) ((("r" "v" "j" "m")) ("多åƒ")) ((("r" "v" "j" "n")) ("多咱")) ((("r" "v" "j" "o")) ("多哈")) ((("r" "v" "k" "d")) ("多时")) ((("r" "v" "k" "m")) ("多少" "鯋")) ((("r" "v" "l" "v")) ("多用")) ((("r" "v" "l" "w")) ("外汇账户")) ((("r" "v" "m" "c")) ("外汇管ç†å±€")) ((("r" "v" "m" "j")) ("多ç§")) ((("r" "v" "m" "m")) ("多年")) ((("r" "v" "m" "z")) ("多么")) ((("r" "v" "n" "r")) ("外汇储备")) ((("r" "v" "n" "y")) ("多亿")) ((("r" "v" "o" "j")) ("鲜活食å“")) ((("r" "v" "o" "k")) ("多得")) ((("r" "v" "o" "m")) ("多余")) ((("r" "v" "o" "q")) ("𩺀")) ((("r" "v" "o" "s")) ("外汇行市")) ((("r" "v" "o" "v")) ("多个")) ((("r" "v" "o" "y")) ("多分")) ((("r" "v" "p" "f")) ("多彩")) ((("r" "v" "p" "r")) ("𩹘")) ((("r" "v" "q" "g")) ("多胚")) ((("r" "v" "r" "d")) ("鮡")) ((("r" "v" "r" "i")) ("多处")) ((("r" "v" "r" "s")) ("多久")) ((("r" "v" "r" "v")) ("多多")) ((("r" "v" "s" "j")) ("多赢")) ((("r" "v" "s" "n")) ("多谢")) ((("r" "v" "s" "x")) ("多å˜")) ((("r" "v" "s" "y")) ("多方")) ((("r" "v" "t" "p")) ("外汇资金")) ((("r" "v" "t" "r")) ("多次")) ((("r" "v" "u" "b")) ("多åŠ")) ((("r" "v" "u" "c")) ("多情")) ((("r" "v" "u" "z")) ("多数")) ((("r" "v" "w" "a")) ("多寡")) ((("r" "v" "w" "g")) ("多家" "多达")) ((("r" "v" "w" "m")) ("留学生")) ((("r" "v" "w" "u")) ("外汇逆差")) ((("r" "v" "w" "y")) ("多边")) ((("r" "v" "w" "z")) ("多心")) ((("r" "v" "x" "r")) ("𩾆" "𩸦")) ((("r" "v" "y" "b")) ("å誉院士")) ((("r" "v" "y" "i")) ("ð©¶´")) ((("r" "v" "y" "v")) ("急æµé™©æ»©")) ((("r" "v" "y" "z")) ("多孔")) ((("r" "w")) ("忽视")) ((("r" "w" "a")) ("夤")) ((("r" "w" "a" "i")) ("ð©¶‚")) ((("r" "w" "a" "l")) ("𩽎")) ((("r" "w" "a" "x")) ("𪚬")) ((("r" "w" "b")) ("鲩" "鯇")) ((("r" "w" "b" "k")) ("鯮" "é°š")) ((("r" "w" "b" "l")) ("比赛规则")) ((("r" "w" "b" "q")) ("𩼂")) ((("r" "w" "b" "r")) ("鲩" "鯇")) ((("r" "w" "c" "r")) ("处之泰然")) ((("r" "w" "d")) ("𩸎")) ((("r" "w" "d" "j")) ("比肩接踵")) ((("r" "w" "d" "p")) ("ð©»”")) ((("r" "w" "e" "z")) ("匀速直线è¿åЍ")) ((("r" "w" "f")) ("é°±")) ((("r" "w" "f" "b")) ("𩺼")) ((("r" "w" "f" "j")) ("䲇")) ((("r" "w" "f" "k")) ("é°±" "鯶")) ((("r" "w" "f" "t")) ("角速度")) ((("r" "w" "g")) ("é±")) ((("r" "w" "g" "f")) ("æ˜è¿·ä¸é†’")) ((("r" "w" "g" "q")) ("é±")) ((("r" "w" "g" "s")) ("𩸭")) ((("r" "w" "h")) ("é²¢")) ((("r" "w" "h" "b")) ("匀速转动" "é°˜")) ((("r" "w" "h" "e")) ("é²¢" "𩽼")) ((("r" "w" "i" "x")) ("𩸘")) ((("r" "w" "j" "k")) ("ð«›")) ((("r" "w" "j" "l")) ("匀速圆周è¿åЍ")) ((("r" "w" "k" "i")) ("é°°")) ((("r" "w" "k" "l")) ("𩼧")) ((("r" "w" "k" "s")) ("乌审旗")) ((("r" "w" "l")) ("鳊" "鯿")) ((("r" "w" "l" "b")) ("𪚳")) ((("r" "w" "l" "c")) ("𩸨")) ((("r" "w" "l" "d")) ("鳊" "鯿")) ((("r" "w" "l" "j")) ("𩼣")) ((("r" "w" "l" "o")) ("外祖父")) ((("r" "w" "l" "z")) ("外祖æ¯")) ((("r" "w" "m")) ("é­²" "é®…" "ð«›—")) ((("r" "w" "m" "h")) ("𩽽" "ð©¶±")) ((("r" "w" "m" "i")) ("处心积虑" "𫚻")) ((("r" "w" "m" "y")) ("𩺬")) ((("r" "w" "n" "x")) ("𩺬")) ((("r" "w" "o")) ("é°«" "𫚚")) ((("r" "w" "o" "a")) ("𫚚")) ((("r" "w" "o" "j")) ("é°«" "𫛬" "𩽜")) ((("r" "w" "o" "n")) ("多边åˆä½œ")) ((("r" "w" "o" "p")) ("ð«›²" "𩼶")) ((("r" "w" "o" "r")) ("𩼵")) ((("r" "w" "p" "d")) ("𫚬" "𪚺")) ((("r" "w" "q" "d")) ("𩵨")) ((("r" "w" "r")) ("鸵" "é´•")) ((("r" "w" "r" "d")) ("é­«")) ((("r" "w" "r" "g")) ("𡙟")) ((("r" "w" "r" "j")) ("𪚶" "𩹃")) ((("r" "w" "r" "k")) ("多边贸易")) ((("r" "w" "r" "n")) ("疑神疑鬼")) ((("r" "w" "r" "r")) ("鮀" "𩼵" "𠤓")) ((("r" "w" "r" "t")) ("𪚽")) ((("r" "w" "r" "x")) ("多ç¾å¤šéš¾")) ((("r" "w" "r" "y")) ("𩸩")) ((("r" "w" "r" "z")) ("多边æ¡çº¦" "𪚭")) ((("r" "w" "s" "x")) ("𪚬")) ((("r" "w" "s" "y")) ("𩸗")) ((("r" "w" "u" "f")) ("ð©º")) ((("r" "w" "u" "o")) ("𪚰")) ((("r" "w" "u" "x")) ("𩹔")) ((("r" "w" "u" "z")) ("ð©º")) ((("r" "w" "v")) ("è¿»")) ((("r" "w" "w" "b")) ("匀速è¿åЍ")) ((("r" "w" "w" "s")) ("𩽲")) ((("r" "w" "x")) ("鱦")) ((("r" "w" "x" "k")) ("𩻸")) ((("r" "w" "x" "x")) ("𪚺" "𪚳")) ((("r" "w" "y")) ("𩸘")) ((("r" "w" "y" "a")) ("多边形")) ((("r" "w" "y" "e")) ("𩾄" "ð©·°")) ((("r" "w" "y" "f")) ("å°å­—机")) ((("r" "w" "y" "q")) ("é³å¯¡å­¤ç‹¬")) ((("r" "w" "y" "w")) ("屿ˆ¿æ”¹é€ ")) ((("r" "w" "y" "z")) ("ð¢ƒ")) ((("r" "w" "z")) ("ð©·‹" "𩵽")) ((("r" "w" "z" "k")) ("比赛结果")) ((("r" "w" "z" "m")) ("鮟" "𩽾")) ((("r" "x")) ("争")) ((("r" "x" "a" "d")) ("急于")) ((("r" "x" "a" "e")) ("é›å½¢" "𫚾")) ((("r" "x" "a" "f")) ("ð£–")) ((("r" "x" "a" "g")) ("ð©¹" "ð¡™")) ((("r" "x" "a" "u")) ("邹平")) ((("r" "x" "a" "y")) ("急剧下é™")) ((("r" "x" "b")) ("争" "åˆ" "ð©¶œ")) ((("r" "x" "b" "d")) ("鳚" "ä²" "𫚤")) ((("r" "x" "b" "y")) ("é°Ž")) ((("r" "x" "c" "k")) ("急è˜")) ((("r" "x" "c" "m")) ("䲎")) ((("r" "x" "c" "x")) ("争å–")) ((("r" "x" "d")) ("鲟" "ð Ž")) ((("r" "x" "d" "j")) ("急事")) ((("r" "x" "d" "q")) ("争执")) ((("r" "x" "d" "s")) ("鲟")) ((("r" "x" "d" "v")) ("急救")) ((("r" "x" "e" "h")) ("ä±¼")) ((("r" "x" "e" "j")) ("䱟")) ((("r" "x" "e" "x")) ("𤿥")) ((("r" "x" "e" "z")) ("å„尽其能")) ((("r" "x" "f" "g")) ("急需")) ((("r" "x" "f" "l")) ("争相" "𩽥")) ((("r" "x" "g")) ("é´ƒ")) ((("r" "x" "g" "d")) ("争夺")) ((("r" "x" "g" "x")) ("𫚣")) ((("r" "x" "g" "z")) ("ð©·ƒ")) ((("r" "x" "h" "b")) ("ð¢Ž")) ((("r" "x" "h" "e")) ("煞车")) ((("r" "x" "h" "y")) ("急切")) ((("r" "x" "i")) ("é®" "é²")) ((("r" "x" "i" "a")) ("é®" "é²")) ((("r" "x" "i" "j")) ("争战")) ((("r" "x" "i" "l")) ("𪻀")) ((("r" "x" "i" "m")) ("ð©¶’")) ((("r" "x" "i" "q")) ("䱬" "𩾊")) ((("r" "x" "j")) ("é®¶" "鲪")) ((("r" "x" "j" "a")) ("é®¶" "鲪")) ((("r" "x" "j" "d")) ("鱘")) ((("r" "x" "j" "j")) ("急èº")) ((("r" "x" "j" "k")) ("争åµ")) ((("r" "x" "j" "o")) ("𩺠")) ((("r" "x" "j" "r")) ("争鸣")) ((("r" "x" "j" "s")) ("𩼎")) ((("r" "x" "j" "u")) ("ð«›‚")) ((("r" "x" "j" "y")) ("ð©º")) ((("r" "x" "k")) ("ð©»¾")) ((("r" "x" "k" "a")) ("𩽙" "ð©»½")) ((("r" "x" "k" "d")) ("𩺎")) ((("r" "x" "k" "g")) ("争光")) ((("r" "x" "k" "v")) ("䱚" "𩸙")) ((("r" "x" "k" "x")) ("争当")) ((("r" "x" "k" "z")) ("急电")) ((("r" "x" "l")) ("𩹪")) ((("r" "x" "l" "d")) ("鯒" "鲬")) ((("r" "x" "l" "g")) ("å°åˆ·åŽ‚")) ((("r" "x" "l" "j")) ("å°åˆ·å“")) ((("r" "x" "l" "n")) ("å°åˆ·ä½“")) ((("r" "x" "l" "r")) ("争购")) ((("r" "x" "l" "z")) ("邹县")) ((("r" "x" "m")) ("ç…ž")) ((("r" "x" "m" "f")) ("é°‡")) ((("r" "x" "m" "h")) ("ð©·³")) ((("r" "x" "m" "i")) ("𠹨")) ((("r" "x" "m" "l")) ("鱊" "ð«›°" "𡺧")) ((("r" "x" "m" "r")) ("争先")) ((("r" "x" "m" "u")) ("ç…ž")) ((("r" "x" "m" "w")) ("𢞀")) ((("r" "x" "m" "y")) ("争气")) ((("r" "x" "n")) ("é›" "é±")) ((("r" "x" "n" "d")) ("é±")) ((("r" "x" "n" "i")) ("é›")) ((("r" "x" "n" "j")) ("急促")) ((("r" "x" "n" "k")) ("煞白")) ((("r" "x" "n" "m")) ("急件")) ((("r" "x" "n" "o")) ("𩻎")) ((("r" "x" "o" "y")) ("争创")) ((("r" "x" "p" "z")) ("å„尽所能")) ((("r" "x" "q")) ("𩻘")) ((("r" "x" "q" "o")) ("𠈽")) ((("r" "x" "q" "t")) ("ç–‘éš¾æ‚ç—‡")) ((("r" "x" "q" "u")) ("𪹰")) ((("r" "x" "q" "x")) ("𩸿")) ((("r" "x" "r" "a")) ("鲫鱼")) ((("r" "x" "r" "d")) ("ð ‘¾")) ((("r" "x" "r" "i")) ("ð«›")) ((("r" "x" "r" "r")) ("𫚛")) ((("r" "x" "r" "u")) ("ð¤¹")) ((("r" "x" "r" "v")) ("留尼汪")) ((("r" "x" "r" "y")) ("𠜧")) ((("r" "x" "r" "z")) ("ð©¿¿")) ((("r" "x" "s")) ("鳋" "é° " "𩵎")) ((("r" "x" "s" "i")) ("鳋" "é° ")) ((("r" "x" "s" "j")) ("𪭔")) ((("r" "x" "s" "l")) ("争端")) ((("r" "x" "s" "o")) ("争论" "急诊")) ((("r" "x" "s" "s")) ("争议" "争辩" "ä¹è§‚主义")) ((("r" "x" "s" "u")) ("𤋣")) ((("r" "x" "s" "x")) ("急å˜")) ((("r" "x" "t" "a")) ("急症" "急病")) ((("r" "x" "t" "e")) ("争斗")) ((("r" "x" "t" "k")) ("疑难问题")) ((("r" "x" "u" "h")) ("𢨓" "𢎓")) ((("r" "x" "u" "m")) ("急性")) ((("r" "x" "u" "s")) ("急忙")) ((("r" "x" "v")) ("é±")) ((("r" "x" "v" "r")) ("留尼汪岛")) ((("r" "x" "v" "s")) ("急æµ")) ((("r" "x" "w")) ("急")) ((("r" "x" "w" "f")) ("急速")) ((("r" "x" "w" "l")) ("鯞" "ð«›§")) ((("r" "x" "w" "n")) ("急迫")) ((("r" "x" "w" "r")) ("𪂺")) ((("r" "x" "w" "x")) ("鮼")) ((("r" "x" "w" "y")) ("𪬥")) ((("r" "x" "w" "z")) ("急")) ((("r" "x" "x")) ("çš±" "é°‡")) ((("r" "x" "x" "c")) ("急骤")) ((("r" "x" "x" "e")) ("急剧")) ((("r" "x" "x" "f")) ("𩺞")) ((("r" "x" "x" "i")) ("çš±" "é­£")) ((("r" "x" "x" "l")) ("皱眉")) ((("r" "x" "x" "x")) ("é°•" "ð«›«" "𩸯")) ((("r" "x" "y")) ("邹" "鲫" "鯽")) ((("r" "x" "y" "j")) ("ð©·")) ((("r" "x" "y" "o")) ("争办" "ð¢»")) ((("r" "x" "y" "q")) ("é±")) ((("r" "x" "y" "y")) ("𩻣")) ((("r" "x" "z" "s")) ("皱纹")) ((("r" "x" "z" "y")) ("𠜰")) ((("r" "y")) ("包")) ((("r" "y" "a")) ("匃" "ä°µ")) ((("r" "y" "a" "a")) ("勹")) ((("r" "y" "a" "e")) ("包干" "ð £")) ((("r" "y" "a" "j")) ("匒" "匌")) ((("r" "y" "a" "k")) ("ð š­")) ((("r" "y" "a" "t")) ("解除武装")) ((("r" "y" "a" "u")) ("匉")) ((("r" "y" "a" "y")) ("𨚄")) ((("r" "y" "a" "z")) ("𠣬" "𠣤")) ((("r" "y" "b" "b")) ("𡉲")) ((("r" "y" "b" "d")) ("å‹»" "负隅顽抗")) ((("r" "y" "b" "k")) ("𠣚" "ð £™")) ((("r" "y" "b" "m")) ("𢼇" "ð £°")) ((("r" "y" "b" "p")) ("𨥒")) ((("r" "y" "b" "q")) ("䲊")) ((("r" "y" "b" "r")) ("𠣑")) ((("r" "y" "b" "s")) ("ð§¥»")) ((("r" "y" "b" "u")) ("𠤄")) ((("r" "y" "b" "y")) ("包场" "包教" "𠤂")) ((("r" "y" "b" "z")) ("ð £²" "ð £—" "𠣓")) ((("r" "y" "c" "e")) ("𦔰")) ((("r" "y" "c" "m")) ("ð £½")) ((("r" "y" "c" "z")) ("色素")) ((("r" "y" "d")) ("é­›" "é±½")) ((("r" "y" "d" "a")) ("é­›" "é±½")) ((("r" "y" "d" "k")) ("包æ½")) ((("r" "y" "d" "m")) ("包括")) ((("r" "y" "d" "s")) ("色拉")) ((("r" "y" "d" "v")) ("务求")) ((("r" "y" "d" "z")) ("包扎")) ((("r" "y" "e" "c")) ("å„å¸å…¶èŒ")) ((("r" "y" "e" "g")) ("ð©’¶")) ((("r" "y" "e" "k")) ("𠣯")) ((("r" "y" "e" "o")) ("ð©»")) ((("r" "y" "e" "u")) ("𠣦")) ((("r" "y" "e" "w")) ("煞费苦心")) ((("r" "y" "e" "z")) ("匋" "𣂬")) ((("r" "y" "f" "b")) ("åŒ")) ((("r" "y" "f" "d")) ("ð £µ")) ((("r" "y" "f" "g")) ("𩓬")) ((("r" "y" "f" "k")) ("𠣞")) ((("r" "y" "f" "q")) ("包机")) ((("r" "y" "f" "z")) ("𧟰" "ð¡ ")) ((("r" "y" "g" "d")) ("ð¡—›" "𠣌")) ((("r" "y" "g" "f")) ("包厢")) ((("r" "y" "g" "o")) ("𦫤")) ((("r" "y" "g" "r")) ("𪅞")) ((("r" "y" "g" "s")) ("ð £¥")) ((("r" "y" "g" "u")) ("ð £®")) ((("r" "y" "h" "d")) ("𫚜")) ((("r" "y" "h" "e")) ("包车")) ((("r" "y" "h" "r")) ("ð £¹")) ((("r" "y" "h" "s")) ("儿°‘æ—" "多民æ—")) ((("r" "y" "i")) ("色" "𫚗" "𩵔" "𠤋" "𠣜")) ((("r" "y" "i" "a")) ("色" "鲃" "ä°¾")) ((("r" "y" "i" "i")) ("ð§€" "ð £")) ((("r" "y" "i" "k")) ("务虚")) ((("r" "y" "i" "l")) ("ð £ ")) ((("r" "y" "i" "r")) ("𪈵" "ðª†")) ((("r" "y" "i" "x")) ("𢽨" "𢼒" "𢼌" "𢻸" "𢻭")) ((("r" "y" "i" "y")) ("𨜗")) ((("r" "y" "j")) ("å¥" "鮉" "ð©¶›")) ((("r" "y" "j" "b")) ("包围")) ((("r" "y" "j" "e")) ("乌孜别克æ—")) ((("r" "y" "j" "g")) ("䪷")) ((("r" "y" "j" "j")) ("匔")) ((("r" "y" "j" "k")) ("åŒ" "ð £±" "𠛎")) ((("r" "y" "j" "m")) ("æ•‚" "ã²’")) ((("r" "y" "j" "n")) ("雊" "ð©€£" "ð ¤")) ((("r" "y" "j" "o")) ("㔪")) ((("r" "y" "j" "p")) ("æ–ª" "𤫱")) ((("r" "y" "j" "r")) ("鸲" "é´" "欨" "𠤇" "𠣸")) ((("r" "y" "j" "w")) ("äµ¶" "𪓟")) ((("r" "y" "j" "x")) ("𤿘")) ((("r" "y" "j" "y")) ("劬" "é‚­")) ((("r" "y" "k")) ("æ—¬")) ((("r" "y" "k" "a")) ("𠣡")) ((("r" "y" "k" "b")) ("𥫂")) ((("r" "y" "k" "d")) ("刨")) ((("r" "y" "k" "g")) ("色光")) ((("r" "y" "k" "i")) ("甸")) ((("r" "y" "k" "l")) ("𡚂")) ((("r" "y" "k" "m")) ("𣱡" "ð¡­¥")) ((("r" "y" "k" "p")) ("銞")) ((("r" "y" "k" "r")) ("ã°¬" "𪀽" "ð £¾" "ð £´")) ((("r" "y" "k" "w")) ("多加å°å¿ƒ" "è¿¿")) ((("r" "y" "k" "x")) ("𤿟")) ((("r" "y" "k" "y")) ("郇" "ã" "𪾂" "ð¢”" "𠡪")) ((("r" "y" "k" "z")) ("夕阳红" "匎")) ((("r" "y" "l")) ("眢" "ä€")) ((("r" "y" "l" "c")) ("外引内è”")) ((("r" "y" "l" "g")) ("鸳鸯" "𫚯")) ((("r" "y" "l" "k")) ("鯭" "㬟" "ð£")) ((("r" "y" "l" "u")) ("ð¤Œ")) ((("r" "y" "m")) ("务" "𩵓")) ((("r" "y" "m" "b")) ("䱓")) ((("r" "y" "m" "f")) ("ð©¶¹")) ((("r" "y" "m" "h")) ("𣭀")) ((("r" "y" "m" "i")) ("鲺" "鯅" "鯴")) ((("r" "y" "m" "j")) ("å±é™©ç‰©å“")) ((("r" "y" "m" "l")) ("包租")) ((("r" "y" "m" "n")) ("𩹉")) ((("r" "y" "m" "s")) ("åŒ" "é­¥" "𩽹")) ((("r" "y" "m" "t")) ("包乘")) ((("r" "y" "m" "u")) ("𤋥" "𤋤" "ð¤Š")) ((("r" "y" "m" "w")) ("𢜕")) ((("r" "y" "m" "y")) ("䱆" "ð©·¿")) ((("r" "y" "n" "b")) ("包办代替" "𦥢" "ð £’")) ((("r" "y" "n" "c")) ("包身")) ((("r" "y" "n" "d")) ("务å·" "鮄" "𫛘" "ð©·º")) ((("r" "y" "n" "k")) ("𦫖")) ((("r" "y" "n" "l")) ("外力作用")) ((("r" "y" "n" "r")) ("ð …±")) ((("r" "y" "n" "y")) ("匑" "𠤊")) ((("r" "y" "o" "d")) ("å‹¿" "勽" "ð«›" "𠓨")) ((("r" "y" "o" "e")) ("å±é™©æœŸ")) ((("r" "y" "o" "f")) ("ð¨‚")) ((("r" "y" "o" "g")) ("ä†" "ð©‘®")) ((("r" "y" "o" "i")) ("𪵗" "𠤈")) ((("r" "y" "o" "j")) ("å±é™©å“" "𠯳")) ((("r" "y" "o" "k")) ("刎" "æ›¶" "㫚")) ((("r" "y" "o" "l")) ("解除åˆåŒ" "ç”®" "䀜" "𣊸" "𡵶")) ((("r" "y" "o" "p")) ("包饭")) ((("r" "y" "o" "q")) ("𦙑")) ((("r" "y" "o" "r")) ("𩾲" "𣢊" "𠣟")) ((("r" "y" "o" "s")) ("包å«" "匆" "ð§¥²")) ((("r" "y" "o" "u")) ("å±é™©æ€§")) ((("r" "y" "o" "w")) ("忽")) ((("r" "y" "o" "x")) ("å„阶层")) ((("r" "y" "o" "z")) ("匈")) ((("r" "y" "p" "f")) ("色彩")) ((("r" "y" "p" "k")) ("包销")) ((("r" "y" "p" "l")) ("包钢")) ((("r" "y" "p" "s")) ("𩸰")) ((("r" "y" "p" "y")) ("𠣘")) ((("r" "y" "q" "b")) ("ð¡‹œ")) ((("r" "y" "q" "y")) ("勼" "ð ˜·")) ((("r" "y" "r")) ("鸳" "é´›")) ((("r" "y" "r" "j")) ("𠣪")) ((("r" "y" "r" "k")) ("𩸹" "ð £§")) ((("r" "y" "r" "l")) ("𢑼" "ð £¢")) ((("r" "y" "r" "q")) ("㔨" "𠣿")) ((("r" "y" "r" "r")) ("够" "匂" "𠣨" "𠣟")) ((("r" "y" "r" "s")) ("匇" "𦫓")) ((("r" "y" "r" "u")) ("𤆫")) ((("r" "y" "r" "w")) ("𪚵" "𢛦")) ((("r" "y" "r" "z")) ("芻" "ðª…" "𪀀")) ((("r" "y" "s")) ("勺" "訇" "𩵕")) ((("r" "y" "s" "a")) ("怨言")) ((("r" "y" "s" "b")) ("𠤌")) ((("r" "y" "s" "c")) ("ð ´¦" "𠣕")) ((("r" "y" "s" "h")) ("匄")) ((("r" "y" "s" "j")) ("ð £­")) ((("r" "y" "s" "k")) ("包裹" "儿°‘主党派")) ((("r" "y" "s" "l")) ("色调")) ((("r" "y" "s" "m")) ("包产" "ð £")) ((("r" "y" "s" "r")) ("𧙘")) ((("r" "y" "s" "w")) ("怱")) ((("r" "y" "s" "x")) ("𤿈")) ((("r" "y" "s" "y")) ("比翼é½é£ž")) ((("r" "y" "s" "z")) ("𡚷")) ((("r" "y" "t")) ("匀")) ((("r" "y" "t" "b")) ("包装")) ((("r" "y" "t" "d")) ("匀" "å‹»")) ((("r" "y" "t" "g")) ("包头")) ((("r" "y" "t" "m")) ("𢼇")) ((("r" "y" "t" "p")) ("𨥒")) ((("r" "y" "t" "r")) ("包庇" "𩿃")) ((("r" "y" "u" "c")) ("色情")) ((("r" "y" "u" "f")) ("匊")) ((("r" "y" "u" "m")) ("𣮕")) ((("r" "y" "u" "n")) ("𨿥")) ((("r" "y" "u" "o")) ("ç‚°" "ç³" "𤈖" "𤇗")) ((("r" "y" "u" "r")) ("éµ´")) ((("r" "y" "u" "x")) ("怨æ¨")) ((("r" "y" "v" "b")) ("𠤆")) ((("r" "y" "v" "v")) ("ð«’¦" "𩵌")) ((("r" "y" "v" "x")) ("色泽")) ((("r" "y" "w")) ("怨")) ((("r" "y" "w" "d")) ("多办实事")) ((("r" "y" "w" "g")) ("色达")) ((("r" "y" "w" "m")) ("务必" "𪯨")) ((("r" "y" "w" "n")) ("包袱")) ((("r" "y" "w" "o")) ("包容")) ((("r" "y" "w" "r")) ("务农" "𪂒")) ((("r" "y" "w" "t")) ("务实" "角加速度")) ((("r" "y" "w" "x")) ("𪓠")) ((("r" "y" "w" "y")) ("ð ¡»")) ((("r" "y" "w" "z")) ("ð©·±")) ((("r" "y" "x")) ("é°Ž")) ((("r" "y" "x" "b")) ("é°Ž")) ((("r" "y" "x" "g")) ("𩑦")) ((("r" "y" "x" "q")) ("匓")) ((("r" "y" "x" "s")) ("𦫘")) ((("r" "y" "x" "y")) ("比翼åŒé£ž")) ((("r" "y" "y")) ("é­¢" "é±¾" "𨛉" "𨚔")) ((("r" "y" "y" "a")) ("é­¢")) ((("r" "y" "y" "b")) ("𩵗")) ((("r" "y" "y" "k")) ("ð £¶")) ((("r" "y" "y" "m")) ("包孕")) ((("r" "y" "y" "n")) ("é°¼" "é³›")) ((("r" "y" "y" "o")) ("包办")) ((("r" "y" "y" "s")) ("𤭶")) ((("r" "y" "y" "t")) ("é°¯" "é®™")) ((("r" "y" "y" "y")) ("𩹆" "ð©·‚" "𨜬" "ð¦›")) ((("r" "y" "z" "f")) ("𨎆" "ð £›")) ((("r" "y" "z" "g")) ("𡙦" "𡘬" "𡘅")) ((("r" "y" "z" "i")) ("𪙗")) ((("r" "y" "z" "k")) ("𠞃" "𠚸")) ((("r" "y" "z" "l")) ("㔩" "ð ¤…")) ((("r" "y" "z" "m")) ("𢼃")) ((("r" "y" "z" "n")) ("é››")) ((("r" "y" "z" "q")) ("胷")) ((("r" "y" "z" "r")) ("é¶µ" "ã±€" "𣣯")) ((("r" "y" "z" "s")) ("勾")) ((("r" "y" "z" "u")) ("𤌽" "𤌉")) ((("r" "y" "z" "x")) ("皺")) ((("r" "y" "z" "y")) ("é„’" "𪦂" "ð¨")) ((("r" "y" "z" "z")) ("包办婚姻" "ð £–" "𠣎")) ((("r" "z")) ("鸟" "é³¥")) ((("r" "z" "a")) ("乌" "çƒ")) ((("r" "z" "a" "a")) ("çƒ")) ((("r" "z" "a" "e")) ("ð©¾")) ((("r" "z" "a" "g")) ("ä´Œ" "ð«—§" "𪃆")) ((("r" "z" "a" "i")) ("𪂿" "ðª¯" "𩺉" "𣦑")) ((("r" "z" "a" "j")) ("é´š" "𪉕" "𪇳" "𪇅" "𪃴" "ðª†")) ((("r" "z" "a" "k")) ("勾画" "𠞆" "𠛆")) ((("r" "z" "a" "l")) ("é¶³" "ð©¿" "ð¡·Š")) ((("r" "z" "a" "m")) ("ð ‚¶")) ((("r" "z" "a" "n")) ("ð«–")) ((("r" "z" "a" "r")) ("æ­" "𤑎")) ((("r" "z" "a" "s")) ("å„级干部")) ((("r" "z" "a" "t")) ("å„级政府")) ((("r" "z" "a" "y")) ("邬" "é„”")) ((("r" "z" "a" "z")) ("𪀺")) ((("r" "z" "b" "d")) ("𪀔")) ((("r" "z" "b" "i")) ("𩾬")) ((("r" "z" "b" "j")) ("ðª„")) ((("r" "z" "b" "k")) ("𪃗")) ((("r" "z" "b" "l")) ("ðª¦")) ((("r" "z" "b" "m")) ("𪃲")) ((("r" "z" "b" "s")) ("å„级地方政府")) ((("r" "z" "b" "x")) ("ä¹…ç»è€ƒéªŒ")) ((("r" "z" "b" "y")) ("𪀃")) ((("r" "z" "b" "z")) ("乌云")) ((("r" "z" "c" "m")) ("𪄈")) ((("r" "z" "c" "n")) ("𪄻")) ((("r" "z" "c" "q")) ("𪂴")) ((("r" "z" "c" "u")) ("é·Œ")) ((("r" "z" "c" "z")) ("ä³–")) ((("r" "z" "d" "e")) ("勾æ­")) ((("r" "z" "e" "b")) ("𫜙")) ((("r" "z" "e" "c")) ("é¶€")) ((("r" "z" "e" "j")) ("𪂯" "ð©¿µ")) ((("r" "z" "e" "k")) ("𪃞")) ((("r" "z" "e" "m")) ("𪈶")) ((("r" "z" "e" "n")) ("多媒体")) ((("r" "z" "e" "s")) ("詹姆斯敦")) ((("r" "z" "e" "y")) ("乌è‹")) ((("r" "z" "f")) ("æž­" "梟" "ä²·")) ((("r" "z" "f" "a")) ("æž­" "梟")) ((("r" "z" "f" "b")) ("ðª­")) ((("r" "z" "f" "d")) ("𪅘")) ((("r" "z" "f" "k")) ("ðª‚")) ((("r" "z" "f" "y")) ("é„¡")) ((("r" "z" "g" "a")) ("𪀇")) ((("r" "z" "g" "d")) ("䲦")) ((("r" "z" "g" "m")) ("𪂷" "ðª’")) ((("r" "z" "g" "p")) ("鯵" "é²¹")) ((("r" "z" "g" "q")) ("ä±²" "ð«›¾")) ((("r" "z" "g" "s")) ("ð©¿")) ((("r" "z" "g" "u")) ("𪈫" "𩹧")) ((("r" "z" "h" "a")) ("𪉇")) ((("r" "z" "h" "b")) ("𪀸" "𪀒")) ((("r" "z" "h" "e")) ("ðª«")) ((("r" "z" "h" "g")) ("𪀚")) ((("r" "z" "h" "m")) ("ð©¿™")) ((("r" "z" "h" "o")) ("𪅹")) ((("r" "z" "h" "r")) ("乌鸦")) ((("r" "z" "h" "x")) ("ðª€")) ((("r" "z" "h" "z")) ("𪆧" "ð©¿ ")) ((("r" "z" "i" "i")) ("𩽵" "𣦘")) ((("r" "z" "i" "j")) ("ð«›¹")) ((("r" "z" "i" "s")) ("𪇷")) ((("r" "z" "i" "x")) ("ä³¹")) ((("r" "z" "i" "y")) ("𪆳")) ((("r" "z" "j")) ("é²" "é®")) ((("r" "z" "j" "a")) ("é²" "é®" "𪅦")) ((("r" "z" "j" "j")) ("ä³¼")) ((("r" "z" "j" "n")) ("𪈩")) ((("r" "z" "j" "o")) ("ä³…")) ((("r" "z" "j" "q")) ("𫜂" "𩸠")) ((("r" "z" "j" "r")) ("ä´‹" "ð«‹")) ((("r" "z" "j" "s")) ("𪇊")) ((("r" "z" "j" "u")) ("𪆖")) ((("r" "z" "j" "y")) ("郺" "𪂎" "ðª¨" "ðª—")) ((("r" "z" "k")) ("鯔")) ((("r" "z" "k" "a")) ("𪃵")) ((("r" "z" "k" "b")) ("ðª†")) ((("r" "z" "k" "c")) ("ðª¹")) ((("r" "z" "k" "d")) ("𠞸")) ((("r" "z" "k" "e")) ("𪂱")) ((("r" "z" "k" "f")) ("䲃")) ((("r" "z" "k" "g")) ("𪇌")) ((("r" "z" "k" "i")) ("鯔" "é²»" "𫚼" "𪀌" "𪀋" "ð©¿¼")) ((("r" "z" "k" "l")) ("𪈒")) ((("r" "z" "k" "m")) ("å„级党委" "ðªƒ")) ((("r" "z" "k" "o")) ("ð©¶š")) ((("r" "z" "k" "x")) ("勾当")) ((("r" "z" "k" "z")) ("å„级党组织" "𪅛")) ((("r" "z" "l" "b")) ("乌黑")) ((("r" "z" "l" "h")) ("乌贼")) ((("r" "z" "l" "j")) ("𪃀")) ((("r" "z" "l" "l")) ("å²›" "å³¶" "ã €" "ð¡·Š")) ((("r" "z" "l" "n")) ("𪇋")) ((("r" "z" "l" "o")) ("𩹾")) ((("r" "z" "l" "t")) ("𪈳")) ((("r" "z" "l" "w")) ("𪄥")) ((("r" "z" "l" "x")) ("鸟瞰")) ((("r" "z" "l" "z")) ("𪈤")) ((("r" "z" "m" "b")) ("ð©¿“" "ð©¶¢")) ((("r" "z" "m" "e")) ("鵿" "𪇥" "𠦨")) ((("r" "z" "m" "h")) ("鸃" "䳘" "ä³—" "𩿘")) ((("r" "z" "m" "j")) ("𪆥")) ((("r" "z" "m" "l")) ("𪆮" "ðª·")) ((("r" "z" "m" "m")) ("多如牛毛")) ((("r" "z" "m" "n")) ("处女作" "ð©™¾")) ((("r" "z" "m" "o")) ("ä³€" "ð©·Š")) ((("r" "z" "m" "r")) ("ð©¼" "ð©»¼")) ((("r" "z" "m" "s")) ("𩾶")) ((("r" "z" "m" "w")) ("ðª€")) ((("r" "z" "n")) ("é››")) ((("r" "z" "n" "d")) ("𩾧")) ((("r" "z" "n" "e")) ("𪄩" "𪂃")) ((("r" "z" "n" "h")) ("é´")) ((("r" "z" "n" "i")) ("éµ»")) ((("r" "z" "n" "j")) ("𪄔")) ((("r" "z" "n" "r")) ("鶃" "𪈨")) ((("r" "z" "n" "s")) ("𪈙")) ((("r" "z" "n" "u")) ("𪆄")) ((("r" "z" "n" "w")) ("𪄛")) ((("r" "z" "n" "x")) ("é¹±" "鸌")) ((("r" "z" "o")) ("éµ”")) ((("r" "z" "o" "b")) ("𪂚")) ((("r" "z" "o" "f")) ("𪄦")) ((("r" "z" "o" "i")) ("𪅜")) ((("r" "z" "o" "j")) ("ðª´")) ((("r" "z" "o" "k")) ("鸔")) ((("r" "z" "o" "m")) ("鵌")) ((("r" "z" "o" "n")) ("比以往任何时候" "𩾴" "ð©¶¡")) ((("r" "z" "o" "o")) ("ðª‰" "𦠂")) ((("r" "z" "o" "p")) ("é°º" "𪅡" "𪂀")) ((("r" "z" "o" "r")) ("é®»" "éµ”")) ((("r" "z" "o" "u")) ("𩻦")) ((("r" "z" "o" "y")) ("å„级领导" "𩿉" "ð ·")) ((("r" "z" "o" "z")) ("é±²" "ð«›³")) ((("r" "z" "p" "a")) ("乌金")) ((("r" "z" "p" "i")) ("é·ˆ")) ((("r" "z" "q" "d")) ("凫" "é³§" "鳬")) ((("r" "z" "q" "g")) ("ðª‡")) ((("r" "z" "q" "q")) ("𪂙")) ((("r" "z" "q" "s")) ("𪄟")) ((("r" "z" "r")) ("皺")) ((("r" "z" "r" "a")) ("ðª€")) ((("r" "z" "r" "b")) ("𪂚" "ð©¿–")) ((("r" "z" "r" "d")) ("鱂" "ð ’Ž")) ((("r" "z" "r" "h")) ("䲬")) ((("r" "z" "r" "i")) ("𪇆")) ((("r" "z" "r" "j")) ("é´¼" "𪆬" "𪀊")) ((("r" "z" "r" "k")) ("乌龟" "𪀠")) ((("r" "z" "r" "m")) ("𪄺")) ((("r" "z" "r" "o")) ("ðª‰")) ((("r" "z" "r" "r")) ("𪉓" "𪈼" "𪂳" "𪀓" "𩾙")) ((("r" "z" "r" "s")) ("𪂰" "ðª€" "𩾡")) ((("r" "z" "r" "t")) ("é´¤" "ð©¿–")) ((("r" "z" "r" "y")) ("䳈" "䳃" "𪂭" "𪂧" "𩾱")) ((("r" "z" "r" "z")) ("ð«›·" "ðª…" "𪄞" "ðª„" "𪄓")) ((("r" "z" "s")) ("勾")) ((("r" "z" "s" "o")) ("ð£“")) ((("r" "z" "s" "r")) ("袅" "裊" "䙚")) ((("r" "z" "s" "y")) ("ä²±")) ((("r" "z" "t" "e")) ("𪇫" "ð©¿š")) ((("r" "z" "u" "f")) ("𪀳")) ((("r" "z" "u" "g")) ("鸟类")) ((("r" "z" "u" "k")) ("鸟兽")) ((("r" "z" "u" "m")) ("鸃")) ((("r" "z" "u" "o")) ("乌æ°")) ((("r" "z" "u" "r")) ("ðª¸")) ((("r" "z" "u" "y")) ("ðª©")) ((("r" "z" "u" "z")) ("𪄧" "ðª¸")) ((("r" "z" "v" "b")) ("乌江" "乌法" "𪀤")) ((("r" "z" "v" "f")) ("𪇨")) ((("r" "z" "v" "j")) ("触å‘器")) ((("r" "z" "v" "m")) ("乌海")) ((("r" "z" "v" "r")) ("ð«›‹")) ((("r" "z" "v" "v")) ("ä°²")) ((("r" "z" "w" "l")) ("ðª‡" "𪂋")) ((("r" "z" "w" "o")) ("é´¥" "𫜩")) ((("r" "z" "w" "r")) ("鸵" "é´•" "𪂊")) ((("r" "z" "w" "x")) ("勾通")) ((("r" "z" "w" "z")) ("𩾽")) ((("r" "z" "x")) ("皺")) ((("r" "z" "x" "b")) ("𪀴")) ((("r" "z" "x" "f")) ("𪆫")) ((("r" "z" "x" "g")) ("é´ƒ" "𫜤")) ((("r" "z" "x" "k")) ("鵦")) ((("r" "z" "x" "l")) ("𪅟")) ((("r" "z" "x" "m")) ("ä³§" "ð«€")) ((("r" "z" "x" "n")) ("𪆭")) ((("r" "z" "x" "s")) ("ä³" "ð©·…")) ((("r" "z" "x" "y")) ("鱜")) ((("r" "z" "y")) ("é„¥" "𩾓" "𩾒" "ð©¶‹")) ((("r" "z" "y" "d")) ("鳦")) ((("r" "z" "y" "i")) ("勾引")) ((("r" "z" "y" "j")) ("ðª€")) ((("r" "z" "y" "m")) ("é·»" "鳨" "𩾜" "𩾖")) ((("r" "z" "y" "p")) ("𫜎")) ((("r" "z" "y" "s")) ("𪈙" "𪇷")) ((("r" "z" "y" "t")) ("ð©¿´")) ((("r" "z" "y" "y")) ("ð©¿‹" "𩾩")) ((("r" "z" "y" "z")) ("𩾫")) ((("r" "z" "z")) ("胤" "ð©¾")) ((("r" "z" "z" "b")) ("勾结")) ((("r" "z" "z" "f")) ("é±³")) ((("r" "z" "z" "g")) ("ä³¶")) ((("r" "z" "z" "i")) ("ð©¶Œ")) ((("r" "z" "z" "j")) ("ð©¿¡")) ((("r" "z" "z" "k")) ("鸟巢")) ((("r" "z" "z" "y")) ("䱂" "𪀂" "𩾳")) ((("s")) ("说" "説")) ((("s" "a")) ("言")) ((("s" "a" "a")) ("丶")) ((("s" "a" "a" "a")) ("丶" "è® " "亠" "è¨")) ((("s" "a" "a" "d")) ("订于")) ((("s" "a" "a" "e")) ("詽")) ((("s" "a" "a" "i")) ("订正")) ((("s" "a" "a" "j")) ("謌")) ((("s" "a" "a" "t")) ("新亚型病毒")) ((("s" "a" "c" "k")) ("评ç†")) ((("s" "a" "d")) ("è¨")) ((("s" "a" "d" "a")) ("新形势下")) ((("s" "a" "d" "r")) ("𧘘")) ((("s" "a" "d" "x")) ("è¯æ®")) ((("s" "a" "d" "y")) ("订报")) ((("s" "a" "e")) ("訮")) ((("s" "a" "e" "d")) ("新形势" "è¨" "讦")) ((("s" "a" "e" "h")) ("æ–°å½¢å¼")) ((("s" "a" "e" "j")) ("主干路")) ((("s" "a" "e" "p")) ("𧨘")) ((("s" "a" "e" "u")) ("𧨗")) ((("s" "a" "f" "d")) ("毫无根æ®")) ((("s" "a" "f" "f")) ("方形棱柱")) ((("s" "a" "g")) ("龑")) ((("s" "a" "g" "d")) ("äš¶")) ((("s" "a" "g" "l")) ("立于ä¸è´¥ä¹‹åœ°")) ((("s" "a" "g" "u")) ("𧨩")) ((("s" "a" "h")) ("æ–Œ")) ((("s" "a" "h" "v")) ("玄武湖")) ((("s" "a" "i")) ("订" "訂")) ((("s" "a" "i" "a")) ("订" "訂")) ((("s" "a" "i" "i")) ("è¯" "証")) ((("s" "a" "i" "t")) ("市政府")) ((("s" "a" "i" "v")) ("è¯ºä¸æ±‰")) ((("s" "a" "i" "z")) ("𧦉")) ((("s" "a" "j")) ("訶" "诃")) ((("s" "a" "j" "a")) ("訶" "诃")) ((("s" "a" "j" "k")) ("諨")) ((("s" "a" "j" "l")) ("䛿")) ((("s" "a" "j" "o")) ("ð§§…")) ((("s" "a" "j" "r")) ("𧙃")) ((("s" "a" "j" "s")) ("许å¯è¯")) ((("s" "a" "j" "u")) ("ä› ")) ((("s" "a" "j" "z")) ("å°±å¯ä»¥")) ((("s" "a" "k" "a")) ("𧬩")) ((("s" "a" "k" "k")) ("𧪽")) ((("s" "a" "k" "o")) ("𧨒")) ((("s" "a" "k" "q")) ("è¯æ˜Ž" "端正党风")) ((("s" "a" "k" "r")) ("𧜸" "𧙩")) ((("s" "a" "k" "y")) ("è¯ç…§")) ((("s" "a" "l" "o")) ("𧦿" "ð …ˆ")) ((("s" "a" "l" "r")) ("订购")) ((("s" "a" "m" "c")) ("市政管ç†")) ((("s" "a" "m" "l")) ("𧬭")) ((("s" "a" "m" "s")) ("言辞")) ((("s" "a" "m" "z")) ("评委")) ((("s" "a" "n" "e")) ("评估")) ((("s" "a" "n" "f")) ("放开价格")) ((("s" "a" "n" "g")) ("评优")) ((("s" "a" "n" "m")) ("è¯ä»¶")) ((("s" "a" "n" "o")) ("评价")) ((("s" "a" "n" "r")) ("订货" "毫无ä¿ç•™")) ((("s" "a" "n" "t")) ("语无伦次")) ((("s" "a" "o" "b")) ("ð§©„")) ((("s" "a" "o" "d")) ("è¯äºº")) ((("s" "a" "o" "i")) ("言行")) ((("s" "a" "o" "n")) ("评介")) ((("s" "a" "o" "o")) ("ð§­‰")) ((("s" "a" "o" "q")) ("旗开得胜")) ((("s" "a" "o" "r")) ("𧘙")) ((("s" "a" "p" "a")) ("订金")) ((("s" "a" "p" "g")) ("义无å顾")) ((("s" "a" "p" "o")) ("订舱")) ((("s" "a" "q" "y")) ("ð§¥­")) ((("s" "a" "r" "k")) ("ð§§‹")) ((("s" "a" "r" "l")) ("评解")) ((("s" "a" "r" "o")) ("𧦯")) ((("s" "a" "r" "r")) ("评比")) ((("s" "a" "r" "s")) ("毫无疑义")) ((("s" "a" "r" "t")) ("毫无疑问")) ((("s" "a" "r" "w")) ("放下包袱")) ((("s" "a" "s" "a")) ("义正è¯ä¸¥")) ((("s" "a" "s" "b")) ("言语" "评语")) ((("s" "a" "s" "k")) ("新型产业")) ((("s" "a" "s" "o")) ("评论" "言论")) ((("s" "a" "s" "r")) ("许å¯è¯è´¸æ˜“")) ((("s" "a" "s" "s")) ("评议" "毫无æ„义")) ((("s" "a" "s" "u")) ("订立")) ((("s" "a" "s" "v")) ("评说")) ((("s" "a" "s" "y")) ("言è¯" "è¯è¯")) ((("s" "a" "t" "r")) ("评奖")) ((("s" "a" "t" "u")) ("订阅")) ((("s" "a" "u")) ("评" "è©•")) ((("s" "a" "u" "a")) ("评" "è©•")) ((("s" "a" "u" "k")) ("订å•" "评判")) ((("s" "a" "u" "m")) ("毫无关系")) ((("s" "a" "u" "v")) ("评为")) ((("s" "a" "u" "y")) ("è¯åˆ¸")) ((("s" "a" "v" "h")) ("新一轮")) ((("s" "a" "v" "l")) ("评测")) ((("s" "a" "v" "n")) ("新一代")) ((("s" "a" "w" "d")) ("评定")) ((("s" "a" "w" "f")) ("评述")) ((("s" "a" "w" "k")) ("评审")) ((("s" "a" "w" "m")) ("评选" "订户")) ((("s" "a" "w" "r")) ("䜡")) ((("s" "a" "w" "t")) ("è¯å®ž")) ((("s" "a" "x" "a")) ("𧩦")) ((("s" "a" "x" "e")) ("评剧")) ((("s" "a" "x" "i")) ("誱")) ((("s" "a" "x" "y")) ("è¯ä¹¦")) ((("s" "a" "x" "z")) ("ð«º")) ((("s" "a" "y" "n")) ("订费")) ((("s" "a" "y" "s")) ("市政建设" "ð§§€")) ((("s" "a" "z" "r")) ("订婚")) ((("s" "a" "z" "y")) ("评级")) ((("s" "a" "z" "z")) ("评出" "订出" "𧦚")) ((("s" "b")) ("讲")) ((("s" "b" "a" "j")) ("诗歌")) ((("s" "b" "a" "l")) ("言者无罪")) ((("s" "b" "b")) ("诖" "è©¿")) ((("s" "b" "b" "a")) ("诖" "è©¿")) ((("s" "b" "b" "g")) ("è­Š")) ((("s" "b" "b" "h")) ("诸城" "新款å¼")) ((("s" "b" "b" "r")) ("ð§‘")) ((("s" "b" "b" "u")) ("ð§­²")) ((("s" "b" "b" "w")) ("𧫉")) ((("s" "b" "b" "z")) ("𧨙")) ((("s" "b" "c" "f")) ("å°±åœ°å–æ")) ((("s" "b" "c" "k")) ("讲ç†")) ((("s" "b" "d")) ("诗" "è©©")) ((("s" "b" "d" "o")) ("记者招待会")) ((("s" "b" "d" "p")) ("讲授")) ((("s" "b" "d" "s")) ("诗" "è©©")) ((("s" "b" "d" "v")) ("讲求")) ((("s" "b" "e" "k")) ("诸葛")) ((("s" "b" "e" "l")) ("诬蔑")) ((("s" "b" "e" "p")) ("市场è¥é”€")) ((("s" "b" "e" "y")) ("æ„å¿—è–„å¼±" "æ”¾èµ·è½æž¶")) ((("s" "b" "f" "d")) ("市场需求")) ((("s" "b" "f" "k")) ("旗鼓相当")) ((("s" "b" "f" "m")) ("市场机制")) ((("s" "b" "g" "g")) ("ð§©—")) ((("s" "b" "i")) ("è®§" "訌")) ((("s" "b" "i" "a")) ("è®§" "訌")) ((("s" "b" "i" "e")) ("新工艺")) ((("s" "b" "i" "g")) ("å¸‚åœºå æœ‰çއ")) ((("s" "b" "j")) ("è©°" "诘")) ((("s" "b" "j" "a")) ("è©°" "诘")) ((("s" "b" "j" "d")) ("è­¸")) ((("s" "b" "j" "k")) ("𠟸")) ((("s" "b" "j" "r")) ("𧫘" "ð§«")) ((("s" "b" "j" "u")) ("𧬇")) ((("s" "b" "k" "a")) ("讲师")) ((("s" "b" "k" "v")) ("𫎢")) ((("s" "b" "k" "w")) ("讲堂")) ((("s" "b" "l")) ("讀")) ((("s" "b" "l" "d")) ("ð§¥›")) ((("s" "b" "l" "e")) ("新贡献")) ((("s" "b" "l" "l")) ("讀")) ((("s" "b" "l" "s")) ("讟")) ((("s" "b" "m")) ("诸" "諸")) ((("s" "b" "m" "a")) ("诸" "諸")) ((("s" "b" "m" "c")) ("市场管ç†")) ((("s" "b" "m" "e")) ("市场ç¹è£")) ((("s" "b" "m" "j")) ("诬告")) ((("s" "b" "m" "m")) ("主攻手")) ((("s" "b" "m" "n")) ("记者们")) ((("s" "b" "m" "s")) ("讲稿")) ((("s" "b" "m" "w")) ("诗篇")) ((("s" "b" "m" "y")) ("语气")) ((("s" "b" "m" "z")) ("语委")) ((("s" "b" "n")) ("讲")) ((("s" "b" "n" "d")) ("讲")) ((("s" "b" "n" "f")) ("市场价格")) ((("s" "b" "n" "k")) ("𧨿")) ((("s" "b" "n" "n")) ("市场信æ¯")) ((("s" "b" "n" "o")) ("𧨃")) ((("s" "b" "n" "s")) ("诸ä½")) ((("s" "b" "n" "t")) ("市场供应")) ((("s" "b" "n" "w")) ("市场份é¢")) ((("s" "b" "n" "x")) ("诸侯")) ((("s" "b" "o")) ("诬" "誣")) ((("s" "b" "o" "d")) ("诗人" "ð§¥±")) ((("s" "b" "o" "f")) ("市场分æž")) ((("s" "b" "o" "k")) ("论功行èµ" "è­›")) ((("s" "b" "o" "l")) ("讃")) ((("s" "b" "o" "o")) ("诬" "誣")) ((("s" "b" "o" "r")) ("ð§™°")) ((("s" "b" "p" "r")) ("ð§ž—")) ((("s" "b" "q" "r")) ("褻" "读者æœåŠ¡éƒ¨")) ((("s" "b" "r" "d")) ("䛃")) ((("s" "b" "r" "j")) ("语å¥" "诗å¥")) ((("s" "b" "r" "k")) ("𧪡")) ((("s" "b" "r" "l")) ("讲解")) ((("s" "b" "r" "s")) ("ð§©‚")) ((("s" "b" "r" "v")) ("诸多")) ((("s" "b" "s")) ("諸")) ((("s" "b" "s" "a")) ("语言")) ((("s" "b" "s" "e")) ("市场调节")) ((("s" "b" "s" "k")) ("语音" "讲课")) ((("s" "b" "s" "l")) ("语调")) ((("s" "b" "s" "m")) ("讲è¯")) ((("s" "b" "s" "o")) ("语文" "讲义" "诗文")) ((("s" "b" "s" "p")) ("𨮲" "𨬇")) ((("s" "b" "s" "r")) ("市场竞争" "褻" "ä™")) ((("s" "b" "s" "y")) ("诗è¯")) ((("s" "b" "t" "a")) ("语病")) ((("s" "b" "t" "h")) ("市场疲软")) ((("s" "b" "t" "o")) ("讲座")) ((("s" "b" "u" "b")) ("ä›­")) ((("s" "b" "u" "j")) ("è­†" "𫎶")) ((("s" "b" "u" "n")) ("施工å•ä½")) ((("s" "b" "u" "t")) ("语料")) ((("s" "b" "v" "b")) ("语法")) ((("s" "b" "v" "h")) ("语汇")) ((("s" "b" "v" "w")) ("讲演" "讲学")) ((("s" "b" "w")) ("誌")) ((("s" "b" "w" "f")) ("讲述")) ((("s" "b" "w" "h")) ("ð§­")) ((("s" "b" "w" "q")) ("讲究")) ((("s" "b" "w" "r")) ("読")) ((("s" "b" "w" "z")) ("誌" "䜑")) ((("s" "b" "x")) ("语" "語")) ((("s" "b" "x" "h")) ("诸暨")) ((("s" "b" "x" "j")) ("语" "語")) ((("s" "b" "x" "k")) ("语录")) ((("s" "b" "x" "v")) ("市场预测")) ((("s" "b" "y")) ("讳" "𧬥")) ((("s" "b" "y" "a")) ("诸å­" "誟")) ((("s" "b" "y" "i")) ("市场上")) ((("s" "b" "y" "r")) ("诬陷")) ((("s" "b" "y" "t")) ("讲习")) ((("s" "b" "y" "z")) ("主教练")) ((("s" "b" "z")) ("䛩" "𧪧" "𧥦")) ((("s" "b" "z" "b")) ("𧨙")) ((("s" "b" "z" "f")) ("主动æƒ")) ((("s" "b" "z" "g")) ("äœ")) ((("s" "b" "z" "h")) ("交互å¼" "主动轴")) ((("s" "b" "z" "i")) ("𧥜")) ((("s" "b" "z" "j")) ("诸如" "讲å°")) ((("s" "b" "z" "l")) ("𧪞")) ((("s" "b" "z" "m")) ("ð§¥®")) ((("s" "b" "z" "q")) ("主动脉")) ((("s" "b" "z" "r")) ("ð§œ" "𧘎")) ((("s" "b" "z" "s")) ("è©“" "𫎗" "ð§¥¼")) ((("s" "b" "z" "u")) ("主动性")) ((("s" "b" "z" "v")) ("å¸‚åœºç»æµŽ")) ((("s" "c")) ("主")) ((("s" "c" "a" "d")) ("请于")) ((("s" "c" "a" "e")) ("主干")) ((("s" "c" "a" "g")) ("ð§©»")) ((("s" "c" "b" "a")) ("主考")) ((("s" "c" "b" "k")) ("请示")) ((("s" "c" "b" "m")) ("主攻")) ((("s" "c" "b" "y")) ("请教" "请功")) ((("s" "c" "b" "z")) ("主动")) ((("s" "c" "c")) ("讘")) ((("s" "c" "c" "c")) ("讘")) ((("s" "c" "d" "b")) ("主æŒ")) ((("s" "c" "d" "p")) ("主抓")) ((("s" "c" "d" "s")) ("诪")) ((("s" "c" "d" "v")) ("请求")) ((("s" "c" "d" "w")) ("主控")) ((("s" "c" "e")) ("è¾" "誀")) ((("s" "c" "e" "l")) ("ð§¡—")) ((("s" "c" "f")) ("ä›¶")) ((("s" "c" "f" "e")) ("主æž")) ((("s" "c" "f" "j")) ("é–西")) ((("s" "c" "f" "l")) ("请柬")) ((("s" "c" "f" "p")) ("主æ¿")) ((("s" "c" "f" "q")) ("主机")) ((("s" "c" "f" "r")) ("夜长梦多")) ((("s" "c" "f" "v")) ("主è¦")) ((("s" "c" "f" "x")) ("主æƒ" "主根")) ((("s" "c" "g" "n")) ("请愿")) ((("s" "c" "g" "o")) ("主页" "ð©’Š")) ((("s" "c" "g" "t")) ("充耳ä¸é—»")) ((("s" "c" "g" "y")) ("主顾")) ((("s" "c" "h")) ("䛫")) ((("s" "c" "h" "k")) ("主轴")) ((("s" "c" "h" "m")) ("𪜌")) ((("s" "c" "i")) ("ð§¥¹" "𧉶")) ((("s" "c" "i" "i")) ("ð§¼")) ((("s" "c" "j" "c")) ("𧬼")) ((("s" "c" "j" "j")) ("è®")) ((("s" "c" "k")) ("诔" "誄")) ((("s" "c" "k" "a")) ("主题")) ((("s" "c" "k" "u")) ("主业")) ((("s" "c" "l")) ("謮")) ((("s" "c" "l" "i")) ("请帖")) ((("s" "c" "l" "k")) ("请罪")) ((("s" "c" "l" "o")) ("謮")) ((("s" "c" "l" "r")) ("主峰")) ((("s" "c" "m" "b")) ("𧬼")) ((("s" "c" "m" "l")) ("主å¸")) ((("s" "c" "m" "m")) ("主笔" "è°‹å–ç§åˆ©")) ((("s" "c" "m" "w")) ("主管")) ((("s" "c" "n" "a")) ("主使" "请便")) ((("s" "c" "n" "e")) ("新春佳节")) ((("s" "c" "n" "f")) ("主体")) ((("s" "c" "n" "i")) ("𨾨")) ((("s" "c" "n" "k")) ("𤽞")) ((("s" "c" "n" "m")) ("主任")) ((("s" "c" "n" "n")) ("主牌")) ((("s" "c" "n" "x")) ("请å‡")) ((("s" "c" "o" "d")) ("主人")) ((("s" "c" "o" "o")) ("ð§­")) ((("s" "c" "o" "x")) ("主食")) ((("s" "c" "o" "y")) ("主创")) ((("s" "c" "p" "d")) ("ð§«„")) ((("s" "c" "q")) ("请" "è«‹")) ((("s" "c" "q" "a")) ("请" "è«‹")) ((("s" "c" "q" "x")) ("æ®¶")) ((("s" "c" "q" "y")) ("主犯")) ((("s" "c" "r")) ("諘")) ((("s" "c" "r" "b")) ("主祭")) ((("s" "c" "r" "h")) ("褭" "諘" "𧘦")) ((("s" "c" "r" "k")) ("主旨")) ((("s" "c" "r" "o")) ("请勿")) ((("s" "c" "r" "w")) ("𪚹")) ((("s" "c" "r" "z")) ("ð©¿¢")) ((("s" "c" "s" "b")) ("主讲")) ((("s" "c" "s" "c")) ("ðªœ")) ((("s" "c" "s" "k")) ("主æ„" "主音")) ((("s" "c" "s" "o")) ("主义" "请交")) ((("s" "c" "t" "e")) ("主席")) ((("s" "c" "t" "f")) ("å¸çŽ‹å°†ç›¸")) ((("s" "c" "t" "j")) ("请问")) ((("s" "c" "t" "n")) ("主阀")) ((("s" "c" "t" "r")) ("主次")) ((("s" "c" "u")) ("𧪨")) ((("s" "c" "v")) ("主")) ((("s" "c" "v" "b")) ("é–æ±Ÿ")) ((("s" "c" "v" "n")) ("é–å·ž")) ((("s" "c" "v" "s")) ("主æµ")) ((("s" "c" "v" "v")) ("主" "ð§¥¶")) ((("s" "c" "v" "w")) ("主演")) ((("s" "c" "w")) ("迬")) ((("s" "c" "w" "a")) ("é–宇")) ((("s" "c" "w" "b")) ("é–远")) ((("s" "c" "w" "l")) ("说三é“å››")) ((("s" "c" "w" "m")) ("说长é“短")) ((("s" "c" "w" "r")) ("请客")) ((("s" "c" "w" "s")) ("主宰")) ((("s" "c" "w" "u")) ("主é€")) ((("s" "c" "w" "y")) ("é–è¾¹")) ((("s" "c" "w" "z")) ("请安" "é–安")) ((("s" "c" "x")) ("诹" "è«")) ((("s" "c" "x" "l")) ("主观")) ((("s" "c" "x" "m")) ("高èšç‰©")) ((("s" "c" "x" "s")) ("诹" "è«")) ((("s" "c" "x" "w")) ("è­¿")) ((("s" "c" "y" "c")) ("主张")) ((("s" "c" "y" "d")) ("主导")) ((("s" "c" "y" "g")) ("ð§©¶")) ((("s" "c" "y" "m")) ("主力" "謸" "𫎰")) ((("s" "c" "y" "o")) ("主办")) ((("s" "c" "z")) ("䛾")) ((("s" "c" "z" "r")) ("主婚")) ((("s" "c" "z" "w")) ("主编")) ((("s" "c" "z" "x")) ("主妇")) ((("s" "d")) ("æ–°çš„")) ((("s" "d" "a" "g")) ("新的一页")) ((("s" "d" "a" "r")) ("敲打ä¹")) ((("s" "d" "b" "o")) ("主æŒäºº")) ((("s" "d" "b" "y")) ("讨教")) ((("s" "d" "c" "m")) ("交接ç­åˆ¶")) ((("s" "d" "e" "f")) ("新技术" "高技术")) ((("s" "d" "e" "o")) ("竞技舘")) ((("s" "d" "f" "a")) ("新技术开å‘区")) ((("s" "d" "f" "s")) ("高技术产业")) ((("s" "d" "g" "b")) ("è°æŒ¯åЍ")) ((("s" "d" "g" "g")) ("讨厌")) ((("s" "d" "g" "k")) ("è¯æ®ç¡®å‡¿")) ((("s" "d" "g" "z")) ("诚挚å‹å¥½")) ((("s" "d" "i")) ("ð§›")) ((("s" "d" "j" "f")) ("记事本")) ((("s" "d" "j" "x")) ("𧨴")) ((("s" "d" "k" "b")) ("讲排场")) ((("s" "d" "k" "m")) ("议事日程")) ((("s" "d" "m" "s")) ("新的篇章")) ((("s" "d" "n" "c")) ("讨债")) ((("s" "d" "n" "d")) ("竞技体æ“")) ((("s" "d" "n" "h")) ("讨ä¼")) ((("s" "d" "n" "n")) ("交æ¢ä»·å€¼")) ((("s" "d" "n" "o")) ("讨价")) ((("s" "d" "o" "k")) ("辩护律师")) ((("s" "d" "o" "p")) ("讨饭")) ((("s" "d" "o" "s")) ("主æŒä¼šè®®")) ((("s" "d" "p" "t")) ("放热å应")) ((("s" "d" "q")) ("亵")) ((("s" "d" "q" "r")) ("亵")) ((("s" "d" "r" "f")) ("äº¤æ¢æœº")) ((("s" "d" "s")) ("讨" "討")) ((("s" "d" "s" "a")) ("讨" "討")) ((("s" "d" "s" "d")) ("就事论事")) ((("s" "d" "s" "l")) ("äº¤æ¢æ„è§")) ((("s" "d" "s" "o")) ("讨论")) ((("s" "d" "s" "r")) ("亵" "ð§š")) ((("s" "d" "t" "g")) ("竞技状æ€")) ((("s" "d" "v" "s")) ("ð§§·")) ((("s" "d" "w" "g")) ("讨还")) ((("s" "d" "w" "o")) ("辩护人")) ((("s" "d" "w" "s")) ("辩护方")) ((("s" "d" "y" "y")) ("高招办")) ((("s" "d" "z" "y")) ("讨好")) ((("s" "e")) ("è¾›")) ((("s" "e" "a")) ("è­")) ((("s" "e" "a" "a")) ("ð¨‹")) ((("s" "e" "a" "e")) ("𧨢")) ((("s" "e" "a" "g")) ("ð§­Š" "𧬧")) ((("s" "e" "a" "j")) ("𧪆")) ((("s" "e" "a" "o")) ("æ—若无人")) ((("s" "e" "a" "u")) ("ð§ª")) ((("s" "e" "b")) ("詌" "ð§« ")) ((("s" "e" "b" "m")) ("读者")) ((("s" "e" "b" "n")) ("文艺工作")) ((("s" "e" "b" "t")) ("望其项背")) ((("s" "e" "b" "z")) ("è®›" "𧮉" "𧪮" "𧨄")) ((("s" "e" "c")) ("諆")) ((("s" "e" "c" "c")) ("æ°¸è‘†é’æ˜¥")) ((("s" "e" "c" "k")) ("å……å…¶é‡")) ((("s" "e" "c" "x")) ("è°‹å–")) ((("s" "e" "d")) ("计" "計")) ((("s" "e" "d" "a")) ("计" "計")) ((("s" "e" "d" "o")) ("认真执行")) ((("s" "e" "d" "u")) ("å…­åç±³")) ((("s" "e" "d" "v")) ("谋求")) ((("s" "e" "d" "y")) ("è°æŠ¥" "读报" "谎报")) ((("s" "e" "e")) ("諽")) ((("s" "e" "e" "b")) ("辛勤劳动" "è­")) ((("s" "e" "e" "e")) ("辛苦" "ð¨¥")) ((("s" "e" "e" "j")) ("辛勤" "良è¯è‹¦å£" "ð¨¡" "ð¨Ÿ")) ((("s" "e" "e" "l")) ("文艺节目")) ((("s" "e" "e" "q")) ("謿" "ð …Ÿ")) ((("s" "e" "e" "u")) ("ð¤")) ((("s" "e" "e" "w")) ("辛劳")) ((("s" "e" "f")) ("è°‹" "è°" "謀" "諜" "𧬗" "ð§©œ" "𣓀")) ((("s" "e" "f" "a")) ("读本")) ((("s" "e" "f" "j")) ("è¾£")) ((("s" "e" "f" "l")) ("ð«‘–" "ð¨¤")) ((("s" "e" "f" "y")) ("ð«‘•")) ((("s" "e" "g")) ("诺" "諾")) ((("s" "e" "g" "e")) ("刻苦è€åг")) ((("s" "e" "g" "f")) ("𧬔")) ((("s" "e" "g" "g")) ("𩕺")) ((("s" "e" "g" "j")) ("诺" "諾")) ((("s" "e" "g" "l")) ("放è¡ä¸ç¾")) ((("s" "e" "g" "q")) ("计有" "ð§±" "𣫖")) ((("s" "e" "g" "s")) ("良莠ä¸é½" "è°³")) ((("s" "e" "g" "x")) ("ð§®")) ((("s" "e" "h")) ("ð§§Ÿ")) ((("s" "e" "h" "k")) ("计划" "谋划")) ((("s" "e" "h" "s")) ("计较")) ((("s" "e" "j")) ("诂" "è©" "ã––")) ((("s" "e" "j" "a")) ("诂")) ((("s" "e" "j" "c")) ("è°¨" "謹" "ð§«´")) ((("s" "e" "j" "j")) ("ð¨¼")) ((("s" "e" "j" "m")) ("䜘")) ((("s" "e" "j" "n")) ("è®™")) ((("s" "e" "j" "s")) ("𧬕")) ((("s" "e" "j" "u")) ("ð¨¸")) ((("s" "e" "k")) ("諎")) ((("s" "e" "k" "a")) ("计é‡" "䜟" "ð¨¶")) ((("s" "e" "k" "d")) ("计时")) ((("s" "e" "k" "g")) ("è°Ÿ" "謨" "ð¨º")) ((("s" "e" "k" "k")) ("䜊")) ((("s" "e" "k" "o")) ("文艺晚会")) ((("s" "e" "k" "r")) ("è°‹ç•¥" "è­ª")) ((("s" "e" "k" "s")) ("𤀲")) ((("s" "e" "l")) ("講" "è°³")) ((("s" "e" "l" "b")) ("講" "𧪿" "𧪸")) ((("s" "e" "l" "d")) ("è°‹è´¢" "諵" "ð¨—")) ((("s" "e" "l" "o")) ("謓")) ((("s" "e" "l" "s")) ("𥌊")) ((("s" "e" "l" "z")) ("䜕")) ((("s" "e" "m" "c")) ("谋生")) ((("s" "e" "m" "f")) ("计策")) ((("s" "e" "m" "g")) ("𧨶")) ((("s" "e" "m" "h")) ("ã²”" "ð§­–")) ((("s" "e" "m" "i")) ("ð¨·" "ð§©³")) ((("s" "e" "m" "l")) ("计算" "𥂚")) ((("s" "e" "m" "n")) ("å…­å年代")) ((("s" "e" "m" "r")) ("读物" "è°Žç§°")) ((("s" "e" "m" "s")) ("ð¨µ")) ((("s" "e" "m" "u")) ("计税")) ((("s" "e" "m" "v")) ("文艺å¤å…´")) ((("s" "e" "m" "z")) ("计委")) ((("s" "e" "n")) ("è­·")) ((("s" "e" "n" "e")) ("ð¨œ")) ((("s" "e" "n" "f")) ("辛集")) ((("s" "e" "n" "o")) ("计价")) ((("s" "e" "n" "r")) ("誮" "新花色")) ((("s" "e" "n" "s")) ("㸤")) ((("s" "e" "n" "x")) ("è­·" "ð¨")) ((("s" "e" "o")) ("é¾”" "䜤")) ((("s" "e" "o" "b")) ("ð§­©")) ((("s" "e" "o" "f")) ("è°‹æ€")) ((("s" "e" "o" "i")) ("ð§­ª")) ((("s" "e" "o" "l")) ("𥃌")) ((("s" "e" "o" "n")) ("文艺创作")) ((("s" "e" "o" "o")) ("ð§«©" "𧩃" "ð¦ž")) ((("s" "e" "o" "y")) ("计分")) ((("s" "e" "p" "d")) ("𧬜")) ((("s" "e" "p" "l")) ("读盘" "ð¨¿")) ((("s" "e" "p" "s")) ("ç“£")) ((("s" "e" "q" "d")) ("𧦕")) ((("s" "e" "q" "i")) ("ð¨¦")) ((("s" "e" "q" "r")) ("𧛫")) ((("s" "e" "q" "s")) ("ð¨±")) ((("s" "e" "r" "b")) ("ð§­")) ((("s" "e" "r" "c")) ("认真负责")) ((("s" "e" "r" "k")) ("䜦")) ((("s" "e" "r" "o")) ("设è²å°”å¾·")) ((("s" "e" "r" "s")) ("𫎈" "ð§­½")) ((("s" "e" "r" "u")) ("讌" "䜩" "𧮃" "î¡…")) ((("s" "e" "s")) ("è°Ž" "謊")) ((("s" "e" "s" "a")) ("谎言" "诺言")) ((("s" "e" "s" "e")) ("计谋" "辡" "ð§¬")) ((("s" "e" "s" "h")) ("𧨔")) ((("s" "e" "s" "j")) ("谌误" "𨑂" "ð¨¼")) ((("s" "e" "s" "k")) ("读音")) ((("s" "e" "s" "l")) ("𥆳")) ((("s" "e" "s" "m")) ("è°Žè¯")) ((("s" "e" "s" "n")) ("è°Ž" "謊")) ((("s" "e" "s" "p")) ("𣃎")) ((("s" "e" "s" "r")) ("ð§š›")) ((("s" "e" "s" "s")) ("辩" "辯" "辬")) ((("s" "e" "s" "u")) ("主è£åˆ¤")) ((("s" "e" "s" "w")) ("𪭗" "𢣑")) ((("s" "e" "t")) ("讌")) ((("s" "e" "t" "g")) ("读")) ((("s" "e" "t" "s")) ("𠦑")) ((("s" "e" "t" "u")) ("文献资料")) ((("s" "e" "u" "e")) ("谨慎")) ((("s" "e" "u" "s")) ("辨")) ((("s" "e" "u" "w")) ("𪭗")) ((("s" "e" "u" "x")) ("ð¨©")) ((("s" "e" "u" "z")) ("计数" "读数")) ((("s" "e" "v")) ("è©")) ((("s" "e" "v" "k")) ("新世界")) ((("s" "e" "v" "l")) ("𥆳")) ((("s" "e" "v" "s")) ("ãµ·")) ((("s" "e" "v" "v")) ("ð«­" "𢌮")) ((("s" "e" "v" "z")) ("新世纪" "文艺演出")) ((("s" "e" "w")) ("誖")) ((("s" "e" "w" "a")) ("读写")) ((("s" "e" "w" "c")) ("谋害")) ((("s" "e" "w" "h")) ("认真完æˆ")) ((("s" "e" "w" "l")) ("𧬺" "ð§«š")) ((("s" "e" "w" "m")) ("𧪋")) ((("s" "e" "w" "s")) ("㦚")) ((("s" "e" "w" "u")) ("ð¨­")) ((("s" "e" "w" "y")) ("誖")) ((("s" "e" "x")) ("读")) ((("s" "e" "x" "f")) ("ð¨£")) ((("s" "e" "x" "o")) ("认真对待")) ((("s" "e" "x" "r")) ("ð§¬")) ((("s" "e" "x" "s")) ("äš³" "𧬖")) ((("s" "e" "x" "y")) ("读书")) ((("s" "e" "y" "j")) ("调节器")) ((("s" "e" "y" "k")) ("文艺界")) ((("s" "e" "y" "m")) ("调节税")) ((("s" "e" "y" "n")) ("计费")) ((("s" "e" "y" "s")) ("辦" "è¾§" "ð¨°")) ((("s" "e" "y" "t")) ("ð¨ª")) ((("s" "e" "z")) ("è°Œ" "è«¶" "è©" "ä¹µ" "𧥨")) ((("s" "e" "z" "f")) ("è°" "諜" "䜓")) ((("s" "e" "z" "i")) ("𧮚")) ((("s" "e" "z" "m")) ("ð¨Ž")) ((("s" "e" "z" "o")) ("认真贯彻" "𫑘" "ð¨®")) ((("s" "e" "z" "r")) ("ð¨‘")) ((("s" "e" "z" "s")) ("辫" "è¾®")) ((("s" "e" "z" "w")) ("ð«‘—")) ((("s" "f")) ("æ–°")) ((("s" "f" "a")) ("𧦹")) ((("s" "f" "a" "c")) ("蛮横无ç†")) ((("s" "f" "a" "e")) ("æ–°åž‹")) ((("s" "f" "a" "i")) ("新政")) ((("s" "f" "a" "o")) ("施惠于人")) ((("s" "f" "a" "u")) ("高枕无忧")) ((("s" "f" "b")) ("誧" "諲")) ((("s" "f" "b" "b")) ("新款")) ((("s" "f" "b" "h")) ("新城" "栾城")) ((("s" "f" "b" "k")) ("謤")) ((("s" "f" "b" "n")) ("主è¦å·¥ä½œ")) ((("s" "f" "b" "t")) ("高标准")) ((("s" "f" "b" "u")) ("新增")) ((("s" "f" "b" "z")) ("謣" "𧬞")) ((("s" "f" "c" "a")) ("亲王")) ((("s" "f" "c" "k")) ("æ–°æ³°")) ((("s" "f" "c" "n")) ("主è¦è´£ä»»")) ((("s" "f" "c" "o")) ("新春")) ((("s" "f" "d" "f")) ("ä¸»è¦æŒ‡æ ‡")) ((("s" "f" "d" "j")) ("新事" "亲事")) ((("s" "f" "d" "m")) ("调查报告")) ((("s" "f" "d" "q")) ("亲热")) ((("s" "f" "d" "u")) ("æ–°ææ–™")) ((("s" "f" "d" "v")) ("æ–°çš„")) ((("s" "f" "d" "y")) ("æ–°æ‹›")) ((("s" "f" "e" "h")) ("新芽")) ((("s" "f" "e" "k")) ("æ–°è‹—")) ((("s" "f" "e" "l")) ("æ ¾å—")) ((("s" "f" "e" "z")) ("æ–°è¯")) ((("s" "f" "f")) ("諃")) ((("s" "f" "f" "d")) ("æ–°æ‘")) ((("s" "f" "f" "f")) ("商检机构")) ((("s" "f" "f" "i")) ("辣椒")) ((("s" "f" "f" "q")) ("𫎄")) ((("s" "f" "f" "r")) ("ð§º")) ((("s" "f" "f" "w")) ("调查核实")) ((("s" "f" "g" "a")) ("新奇")) ((("s" "f" "g" "h")) ("æ„æƒ³ä¸åˆ°")) ((("s" "f" "g" "j")) ("主è¦åŽŸå› ")) ((("s" "f" "g" "l")) ("è­³")) ((("s" "f" "g" "w")) ("调查研究")) ((("s" "f" "g" "x")) ("亲å‹")) ((("s" "f" "h" "b")) ("æ–°å¼")) ((("s" "f" "h" "e")) ("新车")) ((("s" "f" "h" "i")) ("亲戚")) ((("s" "f" "h" "o")) ("新区")) ((("s" "f" "h" "y")) ("亲切")) ((("s" "f" "i" "v")) ("望梅止渴")) ((("s" "f" "j")) ("è¾£" "誎" "ð§§")) ((("s" "f" "j" "a")) ("亲å£")) ((("s" "f" "j" "b")) ("辣味")) ((("s" "f" "j" "c")) ("主è¦å› ç´ ")) ((("s" "f" "j" "i")) ("æ–°è´µ")) ((("s" "f" "j" "k")) ("ð§©²")) ((("s" "f" "j" "r")) ("亲å»" "æ–°è·¯")) ((("s" "f" "j" "u")) ("新西兰")) ((("s" "f" "k")) ("è°­" "諌" "ð«·")) ((("s" "f" "k" "e")) ("è°­" "è­š")) ((("s" "f" "k" "f")) ("å˜æ¡£æ†")) ((("s" "f" "k" "k")) ("新昌" "交相辉映" "新晃")) ((("s" "f" "k" "m")) ("新星" "亲临")) ((("s" "f" "k" "x")) ("亲昵")) ((("s" "f" "l")) ("親" "è°")) ((("s" "f" "l" "d")) ("主è¦ç›®çš„" "ð§§’")) ((("s" "f" "l" "f")) ("主è¦ç›®æ ‡")) ((("s" "f" "l" "k")) ("è°" "è««")) ((("s" "f" "l" "o")) ("䜖")) ((("s" "f" "l" "w")) ("主è¦å†…容")) ((("s" "f" "l" "x")) ("亲眼")) ((("s" "f" "l" "y")) ("𠣂")) ((("s" "f" "l" "z")) ("新县")) ((("s" "f" "m" "c")) ("新生" "亲生")) ((("s" "f" "m" "d")) ("新手" "亲手")) ((("s" "f" "m" "i")) ("新竹")) ((("s" "f" "m" "m")) ("æ–°å¹´" "亲笔")) ((("s" "f" "m" "y")) ("æ–°ç§€")) ((("s" "f" "n" "c")) ("亲身")) ((("s" "f" "n" "d")) ("æ ¾å·")) ((("s" "f" "n" "l")) ("亲自")) ((("s" "f" "n" "m")) ("新作" "æ–°ä»»" "新西伯利亚")) ((("s" "f" "n" "r")) ("æ–°åŽ" "新低" "主è¦ä»»åŠ¡" "新化")) ((("s" "f" "n" "s")) ("亲信")) ((("s" "f" "o")) ("誺")) ((("s" "f" "o" "d")) ("新人" "亲人")) ((("s" "f" "o" "k")) ("䜉")) ((("s" "f" "o" "m")) ("æ–°ä½™")) ((("s" "f" "o" "o")) ("誺")) ((("s" "f" "o" "s")) ("商检章")) ((("s" "f" "o" "u")) ("商检å•")) ((("s" "f" "o" "x")) ("商检局")) ((("s" "f" "o" "y")) ("主è¦é¢†å¯¼")) ((("s" "f" "p")) ("æ–°")) ((("s" "f" "p" "u")) ("æ–°é”")) ((("s" "f" "p" "w")) ("亲爱")) ((("s" "f" "q" "f")) ("主机æ¿" "订机票")) ((("s" "f" "q" "m")) ("主机箱")) ((("s" "f" "q" "o")) ("新风")) ((("s" "f" "q" "q")) ("æ–°è‚¡" "亲朋")) ((("s" "f" "r" "c")) ("主è¦è´Ÿè´£äºº")) ((("s" "f" "r" "m")) ("新颖")) ((("s" "f" "r" "s")) ("äº§æƒæ¯”率")) ((("s" "f" "r" "u")) ("新鲜")) ((("s" "f" "s")) ("訹" "𣞇")) ((("s" "f" "s" "h")) ("ä¸»è¦æ–¹å¼")) ((("s" "f" "s" "j")) ("新高" "主è¦äº§å“" "高档商å“")) ((("s" "f" "s" "k")) ("主è¦è®®é¢˜")) ((("s" "f" "s" "n")) ("文本文件")) ((("s" "f" "s" "o")) ("新交")) ((("s" "f" "s" "x")) ("新郎")) ((("s" "f" "t" "c")) ("æ–°é—»")) ((("s" "f" "t" "k")) ("主è¦é—®é¢˜")) ((("s" "f" "u" "c")) ("亲情")) ((("s" "f" "u" "s")) ("商检å•è¯")) ((("s" "f" "v" "a")) ("æ–°å…´")) ((("s" "f" "v" "e")) ("æ–°æ½®")) ((("s" "f" "v" "g")) ("ä¸»è¦æœ‰" "æ–°æº")) ((("s" "f" "v" "k")) ("ä¸»è¦æ˜¯")) ((("s" "f" "v" "n")) ("å˜ç›¸æ¶¨ä»·")) ((("s" "f" "v" "p")) ("新沂")) ((("s" "f" "v" "v")) ("æ–°æ´²" "ð ……")) ((("s" "f" "v" "x")) ("æ–°æ´¥")) ((("s" "f" "w")) ("謰")) ((("s" "f" "w" "a")) ("æ–°å®")) ((("s" "f" "w" "p")) ("æ–°è¿‘" "新宾")) ((("s" "f" "w" "s")) ("新房")) ((("s" "f" "w" "v")) ("京æ­è¿æ²³")) ((("s" "f" "w" "w")) ("亲密")) ((("s" "f" "w" "z")) ("新安" "è­“" "𢛫")) ((("s" "f" "x" "e")) ("æ–°å±…")) ((("s" "f" "x" "m")) ("亲属")) ((("s" "f" "x" "o")) ("新概念")) ((("s" "f" "x" "p")) ("主è¦çŸ›ç›¾")) ((("s" "f" "x" "y")) ("新书")) ((("s" "f" "y" "a")) ("ð§«‚")) ((("s" "f" "y" "b")) ("æ–°ç–†")) ((("s" "f" "y" "g")) ("å˜æœ¬åŠ åŽ‰")) ((("s" "f" "y" "h")) ("æ–°æ°‘")) ((("s" "f" "y" "o")) ("新办")) ((("s" "f" "y" "x")) ("新建")) ((("s" "f" "z" "f")) ("调整结构")) ((("s" "f" "z" "k")) ("调查结果")) ((("s" "f" "z" "m")) ("亲收")) ((("s" "f" "z" "r")) ("æ–°ç»›")) ((("s" "f" "z" "s")) ("新娘")) ((("s" "f" "z" "z")) ("新乡" "亲缘")) ((("s" "g")) ("æ–¹é¢")) ((("s" "g" "a")) ("ð«±")) ((("s" "g" "a" "e")) ("𧦡")) ((("s" "g" "a" "f")) ("高ä¸å¯æ”€")) ((("s" "g" "a" "j")) ("ä›´")) ((("s" "g" "a" "k")) ("ð§«­")) ((("s" "g" "a" "n")) ("言而无信")) ((("s" "g" "a" "p")) ("产大于销")) ((("s" "g" "b")) ("誇")) ((("s" "g" "b" "d")) ("毫ä¸åŠ¨æ‘‡")) ((("s" "g" "b" "i")) ("æœ›è€Œå´æ­¥")) ((("s" "g" "b" "j")) ("å˜åދ噍")) ((("s" "g" "b" "m")) ("è­‡")) ((("s" "g" "b" "p")) ("高压锅")) ((("s" "g" "b" "q")) ("ð§©­")) ((("s" "g" "b" "z")) ("誇" "ð§©Š")) ((("s" "g" "c" "e")) ("𧪇")) ((("s" "g" "d" "j")) ("放大器")) ((("s" "g" "d" "l")) ("𥆴")) ((("s" "g" "d" "m")) ("æ„大利")) ((("s" "g" "d" "p")) ("放大镜")) ((("s" "g" "e" "n")) ("è¡£ä¸è”½ä½“")) ((("s" "g" "e" "z")) ("𧨵")) ((("s" "g" "f" "a")) ("毫ä¸ç›¸å¹²")) ((("s" "g" "f" "k")) ("𣈌")) ((("s" "g" "g" "a")) ("𧨌")) ((("s" "g" "g" "i")) ("谑而ä¸è™")) ((("s" "g" "g" "l")) ("ð§¬")) ((("s" "g" "g" "n")) ("言而有信")) ((("s" "g" "g" "t")) ("议而ä¸å†³")) ((("s" "g" "h")) ("誫" "𫎣")) ((("s" "g" "h" "i")) ("ð§§")) ((("s" "g" "h" "r")) ("享有盛å")) ((("s" "g" "i" "a")) ("离ä¸å¼€")) ((("s" "g" "i" "i")) ("è°ˆä¸ä¸Š")) ((("s" "g" "i" "n")) ("ç«™ä¸ä½")) ((("s" "g" "i" "o")) ("å°±ä¸ä¼š")) ((("s" "g" "i" "w")) ("说ä¸å®š")) ((("s" "g" "i" "z")) ("å°±ä¸èƒ½")) ((("s" "g" "j")) ("ã•»")) ((("s" "g" "j" "j")) ("剖é¢å›¾" "ç«‹é¢å›¾")) ((("s" "g" "j" "k")) ("新石器时代" "𧩤" "ð ’")) ((("s" "g" "k" "k")) ("äœ")) ((("s" "g" "k" "s")) ("言ä¸ç”±è¡·")) ((("s" "g" "k" "v")) ("ð§©š")) ((("s" "g" "k" "z")) ("䛳" "𫎦")) ((("s" "g" "l")) ("æ–‹")) ((("s" "g" "l" "a")) ("ä›”")) ((("s" "g" "l" "i")) ("𧦞")) ((("s" "g" "l" "p")) ("高碳钢")) ((("s" "g" "l" "z")) ("ð§­¡")) ((("s" "g" "m")) ("產")) ((("s" "g" "m" "b")) ("ð§§³")) ((("s" "g" "m" "i")) ("讈" "𧨊")) ((("s" "g" "m" "k")) ("望而生ç•" "æ„大利里拉")) ((("s" "g" "m" "m")) ("𧬎")) ((("s" "g" "m" "n")) ("高压手段")) ((("s" "g" "n")) ("謜")) ((("s" "g" "n" "i")) ("𪙯")) ((("s" "g" "n" "k")) ("謜")) ((("s" "g" "n" "t")) ("高碑店")) ((("s" "g" "o")) ("𧩬")) ((("s" "g" "o" "o")) ("䛟" "ð§«—" "ð§§µ")) ((("s" "g" "o" "s")) ("毫ä¸ä»‹æ„")) ((("s" "g" "p")) ("å½¥")) ((("s" "g" "p" "t")) ("å˜æ€å应")) ((("s" "g" "q")) ("毅" "è©´")) ((("s" "g" "r")) ("訧" "𧥩")) ((("s" "g" "r" "g")) ("毅然")) ((("s" "g" "r" "r")) ("ð§©«")) ((("s" "g" "r" "u")) ("毫ä¸ç•™æƒ…")) ((("s" "g" "s")) ("诼" "è«‘")) ((("s" "g" "s" "a")) ("诼" "è«‘")) ((("s" "g" "s" "c")) ("è›®ä¸è®²ç†")) ((("s" "g" "s" "e")) ("å¹·")) ((("s" "g" "s" "r")) ("诙è°" "𧪉" "ð§ž®")) ((("s" "g" "t" "w")) ("夜ä¸é—­æˆ·")) ((("s" "g" "u")) ("诙" "詼")) ((("s" "g" "u" "b")) ("𧨫")) ((("s" "g" "u" "j")) ("ð¦Ž")) ((("s" "g" "u" "o")) ("诙" "詼")) ((("s" "g" "v" "a")) ("就在于")) ((("s" "g" "v" "v")) ("𧦳")) ((("s" "g" "w" "m")) ("义ä¸å®¹è¾ž")) ((("s" "g" "w" "r")) ("毫ä¸é€Šè‰²" "毫ä¸è¿Ÿç–‘")) ((("s" "g" "w" "s")) ("è¯ä¸è¾¾æ„")) ((("s" "g" "w" "y")) ("毫ä¸è¿Ÿå»¶")) ((("s" "g" "w" "z")) ("刻ä¸å®¹ç¼“")) ((("s" "g" "x")) ("è©™")) ((("s" "g" "x" "k")) ("æ–‡ä¸å¯¹é¢˜")) ((("s" "g" "x" "s")) ("误ç çއ" "è©™")) ((("s" "g" "y" "m")) ("毅力")) ((("s" "g" "y" "s")) ("ð§­Œ")) ((("s" "g" "y" "y")) ("𧦠")) ((("s" "g" "z" "w")) ("夜ä¸èƒ½å¯")) ((("s" "h")) ("亡")) ((("s" "h" "a")) ("è«´" "ð§§")) ((("s" "h" "a" "f")) ("ð …’")) ((("s" "h" "a" "j")) ("è®´æ­Œ" "è«´" "𫎪")) ((("s" "h" "a" "k")) ("ð§«³")) ((("s" "h" "b")) ("试" "試" "誈")) ((("s" "h" "b" "g")) ("旋转é¢")) ((("s" "h" "b" "h")) ("旋转轴")) ((("s" "h" "b" "i")) ("试" "試" "誙")) ((("s" "h" "b" "l")) ("𪲌")) ((("s" "h" "b" "o")) ("𧪖")) ((("s" "h" "b" "q")) ("𡑤")) ((("s" "h" "c")) ("诓" "誆" "𤣴")) ((("s" "h" "c" "a")) ("诓" "誆")) ((("s" "h" "c" "k")) ("诚è˜")) ((("s" "h" "c" "q")) ("驘")) ((("s" "h" "d" "p")) ("试播")) ((("s" "h" "d" "q")) ("诚挚")) ((("s" "h" "d" "w")) ("试探")) ((("s" "h" "e")) ("诫" "誡")) ((("s" "h" "e" "a")) ("诫" "誡")) ((("s" "h" "e" "q")) ("𦣄")) ((("s" "h" "f")) ("æ—")) ((("s" "h" "f" "l")) ("试想")) ((("s" "h" "f" "q")) ("è‡" "ð¨©" "𣜄")) ((("s" "h" "f" "u")) ("试样")) ((("s" "h" "f" "y")) ("𨛌")) ((("s" "h" "g" "r")) ("ð«Ž")) ((("s" "h" "g" "s")) ("永盛ä¸å“€")) ((("s" "h" "h")) ("è«“")) ((("s" "h" "h" "m")) ("è«“")) ((("s" "h" "i")) ("è®¶" "è¨" "ä–Ÿ" "𧥪")) ((("s" "h" "i" "a")) ("è®¶" "è¨")) ((("s" "h" "i" "i")) ("è±" "ð§••" "𣥊")) ((("s" "h" "i" "j")) ("试点")) ((("s" "h" "i" "q")) ("è ƒ")) ((("s" "h" "i" "s")) ("𧥯")) ((("s" "h" "j")) ("謳" "å‚")) ((("s" "h" "j" "i")) ("ð«¼")) ((("s" "h" "j" "j")) ("謳")) ((("s" "h" "j" "k")) ("ð …½")) ((("s" "h" "j" "l")) ("𪭊" "ð …³")) ((("s" "h" "j" "q")) ("ð …»")) ((("s" "h" "j" "r")) ("试图")) ((("s" "h" "j" "s")) ("ð§­»")) ((("s" "h" "j" "w")) ("䜗")) ((("s" "h" "j" "z")) ("ð§­¶")) ((("s" "h" "k" "a")) ("试题")) ((("s" "h" "k" "g")) ("𪦘")) ((("s" "h" "k" "i")) ("𤰡")) ((("s" "h" "k" "l")) ("计划内")) ((("s" "h" "k" "q")) ("朚" "𦣖")) ((("s" "h" "k" "r")) ("计划外")) ((("s" "h" "k" "u")) ("计划性")) ((("s" "h" "k" "z")) ("ðª²")) ((("s" "h" "l")) ("盲")) ((("s" "h" "l" "d")) ("ð§¦")) ((("s" "h" "l" "i")) ("ã µ")) ((("s" "h" "l" "k")) ("ð¥ƒ")) ((("s" "h" "l" "l")) ("𧮤" "ð¡µ")) ((("s" "h" "l" "q")) ("èµ¢" "è´" "ð¦Ÿ")) ((("s" "h" "l" "v")) ("试用")) ((("s" "h" "m")) ("䛋" "ð§¥¾")) ((("s" "h" "m" "b")) ("ð§­…" "𡔞")) ((("s" "h" "m" "j")) ("试ç§")) ((("s" "h" "m" "l")) ("试制" "è¡" "ð§­—")) ((("s" "h" "m" "o")) ("𫎱" "ð§©¼" "𢻬" "ð …¼" "ð …Ž")) ((("s" "h" "m" "q")) ("𥢵")) ((("s" "h" "m" "s")) ("计划生育")) ((("s" "h" "m" "t")) ("ð¦ž")) ((("s" "h" "m" "w")) ("试管")) ((("s" "h" "n" "c")) ("ð©£")) ((("s" "h" "n" "d")) ("å·Ÿ" "ð¡¿«")) ((("s" "h" "n" "j")) ("高雅åŽè´µ" "𩲉" "𩱿")) ((("s" "h" "n" "l")) ("ð§ °" "𢂠")) ((("s" "h" "n" "m")) ("试件")) ((("s" "h" "n" "r")) ("𪀞")) ((("s" "h" "n" "s")) ("诚信")) ((("s" "h" "o")) ("è®´")) ((("s" "h" "o" "a")) ("亡命")) ((("s" "h" "o" "d")) ("亡人")) ((("s" "h" "o" "i")) ("试行")) ((("s" "h" "o" "o")) ("𦘻")) ((("s" "h" "o" "s")) ("è®´" "𧦅")) ((("s" "h" "p" "k")) ("试销")) ((("s" "h" "p" "q")) ("𨭞")) ((("s" "h" "p" "s")) ("试航")) ((("s" "h" "q")) ("è‚“")) ((("s" "h" "q" "c")) ("望")) ((("s" "h" "q" "f")) ("ð§®’")) ((("s" "h" "q" "q")) ("𣎆")) ((("s" "h" "q" "s")) ("𥩿")) ((("s" "h" "q" "u")) ("ð¦")) ((("s" "h" "r")) ("è°®" "è­–")) ((("s" "h" "r" "g")) ("诚然")) ((("s" "h" "r" "h")) ("衺")) ((("s" "h" "r" "k")) ("è°®" "è­–")) ((("s" "h" "r" "o")) ("𣢅")) ((("s" "h" "r" "q")) ("é¸" "𩼊" "ð§¹")) ((("s" "h" "s" "k")) ("诚æ„")) ((("s" "h" "s" "m")) ("试产")) ((("s" "h" "s" "n")) ("试剂")) ((("s" "h" "s" "q")) ("䇔")) ((("s" "h" "t" "j")) ("试问")) ((("s" "h" "u" "q")) ("羸" "䊨")) ((("s" "h" "u" "y")) ("试å·")) ((("s" "h" "v")) ("诚" "誠")) ((("s" "h" "v" "a")) ("诚")) ((("s" "h" "v" "j")) ("产æˆå“")) ((("s" "h" "v" "v")) ("ð§§°")) ((("s" "h" "w" "n")) ("诚邀")) ((("s" "h" "w" "t")) ("诚实")) ((("s" "h" "w" "y")) ("𠨛")) ((("s" "h" "w" "z")) ("忘" "诚心")) ((("s" "h" "x")) ("讵" "詎")) ((("s" "h" "x" "a")) ("讵" "詎")) ((("s" "h" "x" "b")) ("𫎅" "𧩆")) ((("s" "h" "x" "o")) ("试验" "𦫋")) ((("s" "h" "x" "q")) ("𦣉" "𡳴")) ((("s" "h" "x" "w")) ("诚æ³")) ((("s" "h" "y")) ("诚" "誠" "é‚™" "𠨑")) ((("s" "h" "y" "a")) ("誠")) ((("s" "h" "y" "b")) ("𦢼" "𦟀" "ð¦ž" "ð¡£")) ((("s" "h" "y" "e")) ("ð¦ ")) ((("s" "h" "y" "h")) ("æ°“" "𣱅")) ((("s" "h" "y" "i")) ("𧦩")) ((("s" "h" "y" "o")) ("试办")) ((("s" "h" "y" "s")) ("𤭉")) ((("s" "h" "y" "t")) ("试飞")) ((("s" "h" "z")) ("妄")) ((("s" "h" "z" "i")) ("訰")) ((("s" "h" "z" "l")) ("𢂪")) ((("s" "h" "z" "m")) ("妄")) ((("s" "h" "z" "q")) ("嬴" "ð¦†")) ((("s" "h" "z" "r")) ("试纸")) ((("s" "h" "z" "v")) ("è®¡åˆ’ç»æµŽ")) ((("s" "h" "z" "y")) ("𨚳")) ((("s" "i")) ("让")) ((("s" "i" "a")) ("让" "é¾" "ð …")) ((("s" "i" "a" "e")) ("𪚜" "𧨢")) ((("s" "i" "a" "g")) ("龑")) ((("s" "i" "a" "k")) ("𧬨" "ð§§Œ")) ((("s" "i" "a" "o")) ("𧫪")) ((("s" "i" "b")) ("壟")) ((("s" "i" "b" "i")) ("ð§§Ž")) ((("s" "i" "b" "k")) ("é¾’")) ((("s" "i" "c" "e")) ("è¾")) ((("s" "i" "c" "h")) ("站长")) ((("s" "i" "c" "u")) ("é©¡")) ((("s" "i" "d")) ("åž" "讣" "訃")) ((("s" "i" "e")) ("é¾")) ((("s" "i" "e" "o")) ("é¾”")) ((("s" "i" "f")) ("ã°")) ((("s" "i" "f" "b")) ("站票")) ((("s" "i" "f" "e")) ("蛮横")) ((("s" "i" "g")) ("礱")) ((("s" "i" "g" "d")) ("𪚔")) ((("s" "i" "g" "q")) ("𪚞" "𧬷")) ((("s" "i" "g" "s")) ("讞")) ((("s" "i" "g" "v")) ("站在")) ((("s" "i" "h")) ("è°‘" "謔" "è«•")) ((("s" "i" "i")) ("訨" "è ª")) ((("s" "i" "i" "i")) ("𧬃")) ((("s" "i" "i" "j")) ("站点")) ((("s" "i" "i" "k")) ("让步")) ((("s" "i" "j")) ("ç«™" "è©€" "𧮪" "𡃡")) ((("s" "i" "j" "i")) ("𪚚" "𨇘")) ((("s" "i" "j" "o")) ("ð§«“")) ((("s" "i" "j" "r")) ("让路" "𧨼")) ((("s" "i" "j" "s")) ("弃旧图新")) ((("s" "i" "j" "u")) ("𧪊")) ((("s" "i" "k")) ("𪜣")) ((("s" "i" "k" "a")) ("ð§­¸")) ((("s" "i" "k" "e")) ("𧬟" "𧨳")) ((("s" "i" "k" "l")) ("放虎归山")) ((("s" "i" "k" "u")) ("è­ƒ")) ((("s" "i" "k" "v")) ("𪜣")) ((("s" "i" "k" "w")) ("高频字" "ð§­œ")) ((("s" "i" "k" "x")) ("让贤" "è«”")) ((("s" "i" "l")) ("謯")) ((("s" "i" "l" "c")) ("謯" "𫎴")) ((("s" "i" "l" "i")) ("𪚑")) ((("s" "i" "l" "l")) ("站岗" "𡾩")) ((("s" "i" "m")) ("謼")) ((("s" "i" "m" "d")) ("ð§«…" "𢸭")) ((("s" "i" "m" "e")) ("𧬟")) ((("s" "i" "m" "h")) ("ð§­–")) ((("s" "i" "m" "j")) ("讣告")) ((("s" "i" "m" "k")) ("让利")) ((("s" "i" "m" "n")) ("𪚢")) ((("s" "i" "m" "o")) ("𧪤")) ((("s" "i" "m" "r")) ("站稳")) ((("s" "i" "m" "u")) ("謼")) ((("s" "i" "m" "v")) ("让我")) ((("s" "i" "n" "n")) ("站牌")) ((("s" "i" "n" "r")) ("让你")) ((("s" "i" "n" "s")) ("ç«™ä½")) ((("s" "i" "n" "v")) ("让他")) ((("s" "i" "o")) ("𪘙" "ð ”‚")) ((("s" "i" "o" "d")) ("让人" "ð§©")) ((("s" "i" "o" "l")) ("䜜")) ((("s" "i" "o" "o")) ("𪚠")) ((("s" "i" "o" "r")) ("ðªŽ")) ((("s" "i" "p" "y")) ("𦪿")) ((("s" "i" "q")) ("𧨷")) ((("s" "i" "q" "c")) ("𪚤")) ((("s" "i" "q" "k")) ("ð§«Œ")) ((("s" "i" "r")) ("訿")) ((("s" "i" "r" "e")) ("新砦期")) ((("s" "i" "r" "j")) ("ð§©¢")) ((("s" "i" "r" "r")) ("訿")) ((("s" "i" "r" "s")) ("谈虎色å˜")) ((("s" "i" "r" "z")) ("鸗" "𪈗")) ((("s" "i" "s")) ("讋")) ((("s" "i" "s" "i")) ("é¾–")) ((("s" "i" "s" "l")) ("调虎离山")) ((("s" "i" "s" "r")) ("襲" "ð§ŸŸ")) ((("s" "i" "s" "s")) ("龘" "𪚥" "𧮩")) ((("s" "i" "s" "u")) ("站立" "谦虚谨慎")) ((("s" "i" "t" "e")) ("𪚛")) ((("s" "i" "u" "h")) ("ð«Ž")) ((("s" "i" "v")) ("让")) ((("s" "i" "v" "v")) ("𧥞")) ((("s" "i" "w" "b")) ("计上心æ¥")) ((("s" "i" "w" "r")) ("让它")) ((("s" "i" "w" "z")) ("𢤲")) ((("s" "i" "x")) ("𧦫")) ((("s" "i" "x" "i")) ("𧪌")) ((("s" "i" "x" "l")) ("ð¥ƒ")) ((("s" "i" "x" "q")) ("𧨪")) ((("s" "i" "y")) ("ð«’®")) ((("s" "i" "y" "m")) ("ð ‚«")) ((("s" "i" "y" "o")) ("站队")) ((("s" "i" "y" "s")) ("𤮨")) ((("s" "i" "y" "y")) ("𦒮")) ((("s" "i" "z" "j")) ("ç«™å°")) ((("s" "i" "z" "o")) ("让给")) ((("s" "j")) ("å°±")) ((("s" "j" "a")) ("误" "誤")) ((("s" "j" "a" "d")) ("高于")) ((("s" "j" "a" "e")) ("高干" "𦎧" "𠆆")) ((("s" "j" "a" "g")) ("误" "毫无" "誤" "颤" "é¡«")) ((("s" "j" "a" "i")) ("部下" "ð©«”" "𧪯" "𣦤")) ((("s" "j" "a" "k")) ("㔊")) ((("s" "j" "a" "l")) ("亮丽" "高丽" "䜋")) ((("s" "j" "a" "m")) ("æ°ˆ" "𢾛")) ((("s" "j" "a" "n")) ("𩫬" "ð©‰")) ((("s" "j" "a" "p")) ("𣂳")) ((("s" "j" "a" "q")) ("𣪢")) ((("s" "j" "a" "r")) ("鹯" "鸇")) ((("s" "j" "a" "s")) ("ð©«€")) ((("s" "j" "a" "u")) ("高平")) ((("s" "j" "a" "w")) ("é‚…" "𪓼")) ((("s" "j" "a" "x")) ("çš½")) ((("s" "j" "a" "y")) ("勯" "𧪯")) ((("s" "j" "a" "z")) ("𧦢")) ((("s" "j" "b" "a")) ("高考")) ((("s" "j" "b" "b")) ("襄垣" "𡔊")) ((("s" "j" "b" "h")) ("京城" "襄城")) ((("s" "j" "b" "i")) ("高工")) ((("s" "j" "b" "k")) ("ð©«§" "ð©«¡")) ((("s" "j" "b" "l")) ("ð©«¢" "ð …¿")) ((("s" "j" "b" "o")) ("竞走")) ((("s" "j" "b" "q")) ("亴")) ((("s" "j" "b" "r")) ("𦓄" "ð …¸" "ð …®")) ((("s" "j" "b" "u")) ("æ„味ç€")) ((("s" "j" "b" "v")) ("高地" "就地")) ((("s" "j" "b" "x")) ("高声")) ((("s" "j" "b" "y")) ("京都" "高超" "高教" "𨟞" "ð¨Ÿ" "𦒭")) ((("s" "j" "b" "z")) ("颤动" "è°”" "諤" "𪜠")) ((("s" "j" "c")) ("è«¿")) ((("s" "j" "c" "e")) ("è«¿")) ((("s" "j" "c" "h")) ("部长" "𫎉")) ((("s" "j" "c" "j")) ("å°±èŒ")) ((("s" "j" "c" "k")) ("襄ç†")) ((("s" "j" "c" "m")) ("è®")) ((("s" "j" "c" "q")) ("高é’")) ((("s" "j" "d" "a")) ("敲打")) ((("s" "j" "d" "e")) ("竞技")) ((("s" "j" "d" "f")) ("识别技术")) ((("s" "j" "d" "j")) ("误事")) ((("s" "j" "d" "n")) ("竞æ‹")) ((("s" "j" "d" "q")) ("竞投")) ((("s" "j" "d" "t")) ("颤抖")) ((("s" "j" "d" "v")) ("哀求")) ((("s" "j" "d" "y")) ("高招")) ((("s" "j" "e" "b")) ("ð©«­")) ((("s" "j" "e" "d")) ("ð …Š")) ((("s" "j" "e" "f")) ("è¯ä¸­å¸¦åˆº")) ((("s" "j" "e" "i")) ("ð©«”")) ((("s" "j" "e" "j")) ("毫克")) ((("s" "j" "e" "n")) ("辨别真å‡")) ((("s" "j" "e" "q")) ("误期")) ((("s" "j" "e" "r")) ("襄" "𪈃")) ((("s" "j" "e" "s")) ("高薪")) ((("s" "j" "e" "u")) ("å啬")) ((("s" "j" "e" "v")) ("部è½")) ((("s" "j" "e" "x")) ("𢻓")) ((("s" "j" "e" "y")) ("ð¨Ÿ" "𨞥")) ((("s" "j" "e" "z")) ("è†è¯")) ((("s" "j" "f" "a")) ("高æ†")) ((("s" "j" "f" "b")) ("竞标")) ((("s" "j" "f" "d")) ("𩫯")) ((("s" "j" "f" "j")) ("京西" "𡦚")) ((("s" "j" "f" "k")) ("高档")) ((("s" "j" "f" "l")) ("亮相" "竞相" "识相")) ((("s" "j" "f" "o")) ("襄樊")) ((("s" "j" "f" "p")) ("剖æž")) ((("s" "j" "f" "s")) ("高校" "京æ­")) ((("s" "j" "f" "u")) ("豪æ°")) ((("s" "j" "f" "v")) ("å°±è¦")) ((("s" "j" "g")) ("颤" "é¡«")) ((("s" "j" "g" "b")) ("高压")) ((("s" "j" "g" "d")) ("高大" "ð …Œ")) ((("s" "j" "g" "g")) ("𥗧")) ((("s" "j" "g" "i")) ("毫ä¸")) ((("s" "j" "g" "j")) ("剖é¢" "è¹µ")) ((("s" "j" "g" "n")) ("高原" "ð©€»")) ((("s" "j" "g" "o")) ("豪爽")) ((("s" "j" "g" "q")) ("享有" "𪵳")) ((("s" "j" "g" "r")) ("é·²" "鹫" "𪆩")) ((("s" "j" "g" "s")) ("è¯ä¸­æœ‰è¯" "𩫈" "𤡎")) ((("s" "j" "g" "u")) ("裹足ä¸å‰" "ð¤…" "𤎼")) ((("s" "j" "g" "v")) ("就在")) ((("s" "j" "g" "x")) ("识破")) ((("s" "j" "g" "z")) ("高雄")) ((("s" "j" "h" "m")) ("就医" "𪯫")) ((("s" "j" "h" "n")) ("高雅")) ((("s" "j" "h" "o")) ("误区")) ((("s" "j" "h" "r")) ("𣄵")) ((("s" "j" "h" "x")) ("𪩻" "𢀮")) ((("s" "j" "h" "y")) ("𩫨")) ((("s" "j" "h" "z")) ("ã„")) ((("s" "j" "i")) ("è¡·" "訲" "䛤" "𧪎")) ((("s" "j" "i" "a")) ("立足于")) ((("s" "j" "i" "i")) ("立足点" "ð§•”" "ð§“‚")) ((("s" "j" "i" "j")) ("亮点")) ((("s" "j" "i" "k")) ("高频")) ((("s" "j" "i" "o")) ("高龄")) ((("s" "j" "i" "r")) ("就此" "è¡·" "å°±é¤")) ((("s" "j" "i" "w")) ("䜨" "ä›±")) ((("s" "j" "i" "x")) ("敲" "𣀮" "𣀦" "𢾊")) ((("s" "j" "j")) ("颤" "é¡«" "ã­" "ä››")) ((("s" "j" "j" "a")) ("å“€å·" "𢨊")) ((("s" "j" "j" "b")) ("禀" "ã™¶" "𥜘" "𡎲")) ((("s" "j" "j" "e")) ("ð©«" "𠆀" "ð …·" "ð …–")) ((("s" "j" "j" "f")) ("è­Ÿ" "髞" "𪳊")) ((("s" "j" "j" "g")) ("ð …§")) ((("s" "j" "j" "h")) ("高喊" "𪜦")) ((("s" "j" "j" "i")) ("高贵" "ð©«—")) ((("s" "j" "j" "j")) ("高å“味")) ((("s" "j" "j" "l")) ("ð©«£" "𧬌")) ((("s" "j" "j" "m")) ("æ–°å“ç§" "高呼" "稟" "ð«—")) ((("s" "j" "j" "n")) ("敲å“" "商å“化" "章回体")) ((("s" "j" "j" "q")) ("è†" "𩫘")) ((("s" "j" "j" "r")) ("哀鸣" "ã–œ" "𧙪" "𡕨" "𠆃")) ((("s" "j" "j" "s")) ("商å“率")) ((("s" "j" "j" "u")) ("商å“ç²®" "ð§°„")) ((("s" "j" "j" "v")) ("高中")) ((("s" "j" "j" "w")) ("商哿ˆ¿")) ((("s" "j" "j" "x")) ("å“€å¹" "𧮜")) ((("s" "j" "j" "y")) ("识别" "ã‡" "ð©«©" "𩫃")) ((("s" "j" "j" "z")) ("高å«" "å“€å«")) ((("s" "j" "k")) ("京" "亯")) ((("s" "j" "k" "a")) ("亶" "竞日" "𠆞")) ((("s" "j" "k" "b")) ("𪧎")) ((("s" "j" "k" "d")) ("𡬱")) ((("s" "j" "k" "e")) ("亸" "è­‚" "åš²" "䯬" "ð«™»" "ð©«œ" "ð¡…„")) ((("s" "j" "k" "g")) ("å°±" "亮光" "ð¡°œ" "ð¡°—" "ð¡°”")) ((("s" "j" "k" "i")) ("ç•—")) ((("s" "j" "k" "k")) ("剠")) ((("s" "j" "k" "l")) ("高尚")) ((("s" "j" "k" "m")) ("㪟")) ((("s" "j" "k" "n")) ("𦤘")) ((("s" "j" "k" "o")) ("京" "ðª†")) ((("s" "j" "k" "q")) ("高明" "ð©˜" "ð …©")) ((("s" "j" "k" "r")) ("高昂" "新喀里多尼亚" "é¶")) ((("s" "j" "k" "u")) ("就业" "𦎫")) ((("s" "j" "k" "v")) ("就是")) ((("s" "j" "k" "w")) ("å“€æ€")) ((("s" "j" "k" "y")) ("高邮" "å‹")) ((("s" "j" "k" "z")) ("ð©«°")) ((("s" "j" "l")) ("高")) ((("s" "j" "l" "b")) ("部署" "㙜" "ð ±—")) ((("s" "j" "l" "c")) ("𩥊")) ((("s" "j" "l" "d")) ("高")) ((("s" "j" "l" "f")) ("æ§€" "𣖇")) ((("s" "j" "l" "g")) ("䯨" "䯪" "ð©«•" "𡯶")) ((("s" "j" "l" "h")) ("ð©«…")) ((("s" "j" "l" "i")) ("ð©«²" "𢂋")) ((("s" "j" "l" "k")) ("𠞟")) ((("s" "j" "l" "l")) ("高山" "ð©«Œ")) ((("s" "j" "l" "m")) ("稾" "㪣" "ð©«" "ð©«" "𤚸")) ((("s" "j" "l" "n")) ("ð©«™")) ((("s" "j" "l" "o")) ("𫎤" "𧪼")) ((("s" "j" "l" "q")) ("毃" "𩪿")) ((("s" "j" "l" "r")) ("高峰" "高è§" "æ­Š" "é¶®")) ((("s" "j" "l" "u")) ("𤌾")) ((("s" "j" "l" "v")) ("享用")) ((("s" "j" "l" "w")) ("讉")) ((("s" "j" "l" "x")) ("ð©«‹")) ((("s" "j" "l" "y")) ("é„—" "䯩" "ð«™¹")) ((("s" "j" "l" "z")) ("高县")) ((("s" "j" "m" "b")) ("高等" "墪" "ð©«Ÿ" "ð¡’‹")) ((("s" "j" "m" "d")) ("高手")) ((("s" "j" "m" "e")) ("毫å‡" "髜" "𩫆")) ((("s" "j" "m" "f")) ("𩫤")) ((("s" "j" "m" "g")) ("䃦")) ((("s" "j" "m" "h")) ("亳")) ((("s" "j" "m" "i")) ("ð©«”")) ((("s" "j" "m" "j")) ("熟知")) ((("s" "j" "m" "k")) ("赢利" "ã¯")) ((("s" "j" "m" "l")) ("就算" "𥂦" "𡼖")) ((("s" "j" "m" "m")) ("高矮" "交å£ç§°èµž" "æ’‰")) ((("s" "j" "m" "n")) ("ð©™¼" "ð©™·")) ((("s" "j" "m" "o")) ("𩞤")) ((("s" "j" "m" "p")) ("éœ" "𨰩")) ((("s" "j" "m" "r")) ("ðª†" "𪆃" "ð©‰" "ð§•")) ((("s" "j" "m" "s")) ("商å“生产")) ((("s" "j" "m" "u")) ("å“€æ„")) ((("s" "j" "m" "v")) ("交å£ç§°èª‰")) ((("s" "j" "m" "w")) ("æ†" "𢥲" "𢥦")) ((("s" "j" "m" "x")) ("𠆎")) ((("s" "j" "m" "z")) ("部委")) ((("s" "j" "n" "c")) ("高傲")) ((("s" "j" "n" "e")) ("ð©«®" "ð©««" "𩫪" "ð©«" "𡦟")) ((("s" "j" "n" "g")) ("部优")) ((("s" "j" "n" "i")) ("颤悠")) ((("s" "j" "n" "j")) ("敦促")) ((("s" "j" "n" "k")) ("äº¤å“æ›²")) ((("s" "j" "n" "m")) ("部件" "就任" "哀伤" "误伤" "𦧨")) ((("s" "j" "n" "o")) ("竞价" "高价")) ((("s" "j" "n" "r")) ("豪åŽ" "高低" "京åŽ" "交å“ä¹" "敦化" "𠆙" "𠆔" "𠆓")) ((("s" "j" "n" "s")) ("部ä½")) ((("s" "j" "o")) ("识" "䛊")) ((("s" "j" "o" "b")) ("误会" "高徒" "ð©«Š")) ((("s" "j" "o" "e")) ("ð©«›")) ((("s" "j" "o" "f")) ("误æ€")) ((("s" "j" "o" "i")) ("ð †" "𠆂")) ((("s" "j" "o" "k")) ("赢得")) ((("s" "j" "o" "l")) ("ð©«’")) ((("s" "j" "o" "m")) ("烹饪")) ((("s" "j" "o" "n")) ("𠆌")) ((("s" "j" "o" "o")) ("高耸" "ð …“")) ((("s" "j" "o" "p")) ("𩫦")) ((("s" "j" "o" "q")) ("𧬴")) ((("s" "j" "o" "r")) ("ð§ž»")) ((("s" "j" "o" "x")) ("误食")) ((("s" "j" "o" "y")) ("部分")) ((("s" "j" "p" "f")) ("亮彩")) ((("s" "j" "p" "k")) ("商å“è´¨é‡")) ((("s" "j" "p" "n")) ("商å“销售")) ((("s" "j" "p" "w")) ("享å—" "熟悉")) ((("s" "j" "q")) ("èµ¢" "è´")) ((("s" "j" "q" "b")) ("塾")) ((("s" "j" "q" "n")) ("è†è…´")) ((("s" "j" "q" "s")) ("å­°" "𩪿" "ð …©")) ((("s" "j" "q" "u")) ("熟" "𤒆")) ((("s" "j" "q" "y")) ("è¡·è‚ ")) ((("s" "j" "r")) ("å“€")) ((("s" "j" "r" "d")) ("è©‹" "ð ‘½")) ((("s" "j" "r" "g")) ("高å±")) ((("s" "j" "r" "h")) ("å“€" "è¡·")) ((("s" "j" "r" "i")) ("高处")) ((("s" "j" "r" "k")) ("å“€ä¹" "享ä¹")) ((("s" "j" "r" "l")) ("误解" "ð©«š" "ð©«Ž" "𢑸")) ((("s" "j" "r" "m")) ("𣰶")) ((("s" "j" "r" "p")) ("瓤")) ((("s" "j" "r" "q")) ("ð …­")) ((("s" "j" "r" "r")) ("𪈋" "ð©«“" "𣨻" "𣤽" "𣤸" "ð¡—‹")) ((("s" "j" "r" "s")) ("忘æ©è´Ÿä¹‰")) ((("s" "j" "r" "x")) ("竞争" "𥀶")) ((("s" "j" "r" "y")) ("æ–°è·¯å­" "å‹·" "𨟚")) ((("s" "j" "s" "b")) ("塾")) ((("s" "j" "s" "d")) ("商å“交æ¢")) ((("s" "j" "s" "e")) ("熟读")) ((("s" "j" "s" "g")) ("䃞" "ð¡™°")) ((("s" "j" "s" "i")) ("就让")) ((("s" "j" "s" "j")) ("高高" "熟识" "𨄡")) ((("s" "j" "s" "k")) ("颤音" "ð©´" "ð †’")) ((("s" "j" "s" "l")) ("高端" "烹调" "高市")) ((("s" "j" "s" "m")) ("高产" "敲诈" "京æ—")) ((("s" "j" "s" "n")) ("辨别方å‘")) ((("s" "j" "s" "o")) ("高效" "京郊" "言å¬è®¡ä»Ž")) ((("s" "j" "s" "q")) ("高亢" "髚")) ((("s" "j" "s" "r")) ("ð§—" "𧜉" "ð§š¾" "𤬥")) ((("s" "j" "s" "s")) ("å¸å›½ä¸»ä¹‰")) ((("s" "j" "s" "u")) ("熟" "𪺙" "𤒆" "ð¤¨")) ((("s" "j" "s" "y")) ("识记")) ((("s" "j" "t" "e")) ("ð©«„")) ((("s" "j" "t" "g")) ("京广")) ((("s" "j" "t" "l")) ("部门")) ((("s" "j" "t" "m")) ("𥠤")) ((("s" "j" "t" "o")) ("就座")) ((("s" "j" "t" "v")) ("高度" "亮度")) ((("s" "j" "t" "x")) ("高å”" "哀痛")) ((("s" "j" "u")) ("熟")) ((("s" "j" "u" "b")) ("误差")) ((("s" "j" "u" "e")) ("åæƒœ" "ð©«‘")) ((("s" "j" "u" "f")) ("毫米")) ((("s" "j" "u" "h")) ("高烧")) ((("s" "j" "u" "i")) ("哀悼")) ((("s" "j" "u" "k")) ("高爆")) ((("s" "j" "u" "m")) ("𪯵")) ((("s" "j" "u" "n")) ("敦煌" "部首" "ð©›")) ((("s" "j" "u" "r")) ("高炮" "𪆾")) ((("s" "j" "u" "s")) ("高粮")) ((("s" "j" "u" "w")) ("高炉")) ((("s" "j" "v" "a")) ("高兴" "高举" "享誉")) ((("s" "j" "v" "c")) ("æ„味深长")) ((("s" "j" "v" "e")) ("高潮")) ((("s" "j" "v" "j")) ("新中国")) ((("s" "j" "v" "k")) ("高温")) ((("s" "j" "v" "m")) ("京海")) ((("s" "j" "v" "n")) ("亳州" "高州")) ((("s" "j" "v" "o")) ("襄汾")) ((("s" "j" "v" "s")) ("文中说")) ((("s" "j" "v" "v")) ("ð§¥£")) ((("s" "j" "v" "w")) ("市中心" "高深" "京沪" "商哿µé€š")) ((("s" "j" "v" "x")) ("京津")) ((("s" "j" "v" "y")) ("高涨" "高粱")) ((("s" "j" "w")) ("亮")) ((("s" "j" "w" "a")) ("亭" "豪迈" "享ç¦")) ((("s" "j" "w" "b")) ("高空" "𠆊")) ((("s" "j" "w" "c")) ("𦕺")) ((("s" "j" "w" "d")) ("敲定")) ((("s" "j" "w" "e")) ("竞赛")) ((("s" "j" "w" "f")) ("高速")) ((("s" "j" "w" "g")) ("豪" "高达" "赢家")) ((("s" "j" "w" "l")) ("䯧" "𥆕")) ((("s" "j" "w" "m")) ("毫" "竞选" "ç¨")) ((("s" "j" "w" "p")) ("就近")) ((("s" "j" "w" "q")) ("亮")) ((("s" "j" "w" "r")) ("高é¢" "ðªš")) ((("s" "j" "w" "t")) ("å°±å¯")) ((("s" "j" "w" "w")) ("高密")) ((("s" "j" "w" "y")) ("识字" "高官" "é«" "ð …")) ((("s" "j" "w" "z")) ("衷心" "毫安" "高安")) ((("s" "j" "x" "b")) ("高层")) ((("s" "j" "x" "e")) ("京剧")) ((("s" "j" "x" "g")) ("ð©« " "ð©¯" "ð¡¥¹")) ((("s" "j" "x" "l")) ("ð©«±" "𤰎")) ((("s" "j" "x" "m")) ("部属" "𡱀" "ð …")) ((("s" "j" "x" "p")) ("𨰯")) ((("s" "j" "x" "q")) ("é«›")) ((("s" "j" "x" "r")) ("𪈷")) ((("s" "j" "x" "x")) ("ð …¡")) ((("s" "j" "y")) ("部" "亨")) ((("s" "j" "y" "a")) ("享" "亭å­")) ((("s" "j" "y" "b")) ("高陵" "𡦡")) ((("s" "j" "y" "d")) ("误导" "ã”" "ð¡­…")) ((("s" "j" "y" "i")) ("𡦨" "ð …”")) ((("s" "j" "y" "j")) ("高强" "高架")) ((("s" "j" "y" "k")) ("襄阳" "高阳" "𪜧" "𧧸")) ((("s" "j" "y" "l")) ("𥂣")) ((("s" "j" "y" "m")) ("敦" "𣮢")) ((("s" "j" "y" "n")) ("𨿡")) ((("s" "j" "y" "o")) ("部队")) ((("s" "j" "y" "q")) ("å­°")) ((("s" "j" "y" "r")) ("鹑" "鶉" "裛" "𪅪")) ((("s" "j" "y" "s")) ("𤮩" "𤮜" "𤭞")) ((("s" "j" "y" "t")) ("熟习")) ((("s" "j" "y" "u")) ("烹" "𪹥")) ((("s" "j" "y" "w")) ("è­´" "è°´" "𢚟")) ((("s" "j" "y" "y")) ("郭" "𦒭" "𦒜")) ((("s" "j" "y" "z")) ("ð©«‚")) ((("s" "j" "z")) ("誤")) ((("s" "j" "z" "b")) ("就绪")) ((("s" "j" "z" "f")) ("产å“结构" "𣖈" "ð …º")) ((("s" "j" "z" "g")) ("ð©«ž")) ((("s" "j" "z" "h")) ("熟练")) ((("s" "j" "z" "i")) ("ð©«–" "ð … ")) ((("s" "j" "z" "j")) ("高å°")) ((("s" "j" "z" "l")) ("𥃂")) ((("s" "j" "z" "q")) ("就能" "高能" "ð§©‘")) ((("s" "j" "z" "v")) ("商å“ç»æµŽ" "毫å‘")) ((("s" "j" "z" "y")) ("高级" "部级")) ((("s" "j" "z" "z")) ("高出" "亮出" "ð¦§" "ð …¹")) ((("s" "k")) ("æ°¸")) ((("s" "k" "a")) ("詚")) ((("s" "k" "a" "e")) ("䛞")) ((("s" "k" "a" "g")) ("ð§­™")) ((("s" "k" "a" "h")) ("å½°æ­¦")) ((("s" "k" "a" "i")) ("諟")) ((("s" "k" "a" "m")) ("产业政策")) ((("s" "k" "a" "n")) ("言归正传" "𧨬")) ((("s" "k" "a" "o")) ("𠆑")) ((("s" "k" "a" "q")) ("ð …¶")) ((("s" "k" "a" "u")) ("永平")) ((("s" "k" "a" "v")) ("六日游")) ((("s" "k" "a" "y")) ("ð ¢»")) ((("s" "k" "a" "z")) ("课题组" "竟与" "䛣")) ((("s" "k" "b")) ("è£" "ç«¥" "ð§«”" "𧨚")) ((("s" "k" "b" "f")) ("产业规模")) ((("s" "k" "b" "h")) ("音域" "永城")) ((("s" "k" "b" "i")) ("𧨤")) ((("s" "k" "b" "j")) ("永嘉" "æ°¸å‰")) ((("s" "k" "b" "r")) ("è£" "è¡°è€" "ï§§")) ((("s" "k" "b" "u")) ("讜")) ((("s" "k" "b" "w")) ("æ„å¿—")) ((("s" "k" "c")) ("誹" "诽")) ((("s" "k" "c" "a")) ("誹" "诽")) ((("s" "k" "c" "i")) ("永丰")) ((("s" "k" "c" "k")) ("永泰")) ((("s" "k" "c" "o")) ("永春")) ((("s" "k" "d")) ("刘" "䚯")) ((("s" "k" "d" "e")) ("新时期")) ((("s" "k" "d" "f")) ("𣕓")) ((("s" "k" "d" "k")) ("弃暗投明")) ((("s" "k" "d" "n")) ("新时代")) ((("s" "k" "e")) ("ç« ")) ((("s" "k" "e" "b")) ("𧫤")) ((("s" "k" "e" "v")) ("è¡°è½")) ((("s" "k" "e" "y")) ("望尘莫åŠ")) ((("s" "k" "f")) ("课" "課" "æ ¾")) ((("s" "k" "f" "a")) ("课本")) ((("s" "k" "f" "l")) ("æ„æƒ³")) ((("s" "k" "f" "o")) ("赣榆")) ((("s" "k" "f" "r")) ("裹")) ((("s" "k" "g" "i")) ("æ°¸ä¸" "永存")) ((("s" "k" "g" "n")) ("æ„æ„¿")) ((("s" "k" "g" "q")) ("竟有" "𣫛")) ((("s" "k" "g" "r")) ("𧧯")) ((("s" "k" "g" "s")) ("è¯é‡Œæœ‰è¯" "𤱶")) ((("s" "k" "g" "u")) ("æ°¸ç£" "ð§®”")) ((("s" "k" "g" "x")) ("音ç ")) ((("s" "k" "h")) ("戠" "ð§ª")) ((("s" "k" "h" "b")) ("竟至")) ((("s" "k" "h" "r")) ("𣄶")) ((("s" "k" "i")) ("è›®" "亩" "𧦵" "𧊯")) ((("s" "k" "i" "a")) ("䛆")) ((("s" "k" "i" "b")) ("ä›…")) ((("s" "k" "i" "c")) ("訷")) ((("s" "k" "i" "d")) ("𤱈")) ((("s" "k" "i" "i")) ("ð§“š")) ((("s" "k" "i" "k")) ("音频")) ((("s" "k" "i" "l")) ("童贞")) ((("s" "k" "j")) ("韻" "ð °¦")) ((("s" "k" "j" "b")) ("æ„味" "韵味")) ((("s" "k" "j" "j")) ("谩骂")) ((("s" "k" "j" "k")) ("è­¡")) ((("s" "k" "j" "l")) ("计é‡å™¨å…·æ£€å®š" "ð§­¢")) ((("s" "k" "j" "n")) ("音å“")) ((("s" "k" "j" "r")) ("æ„图" "è° " "𧫆")) ((("s" "k" "j" "u")) ("𧬹")) ((("s" "k" "j" "w")) ("商业中心")) ((("s" "k" "j" "y")) ("永别")) ((("s" "k" "k")) ("昶" "誯" "誻")) ((("s" "k" "k" "a")) ("课题")) ((("s" "k" "k" "d")) ("课时" "ð§§¥" "𣲈")) ((("s" "k" "k" "e")) ("效果显著" "𠆛")) ((("s" "k" "k" "g")) ("è­¨" "ð¡™‘")) ((("s" "k" "k" "k")) ("彰显" "永昌" "辨明是éž" "讄" "𣉣")) ((("s" "k" "k" "o")) ("亰" "ðª¨")) ((("s" "k" "k" "v")) ("竟是")) ((("s" "k" "k" "w")) ("æ„æ€" "课堂")) ((("s" "k" "k" "y")) ("ð ¡½")) ((("s" "k" "k" "z")) ("𧮢")) ((("s" "k" "l")) ("謾" "è°©")) ((("s" "k" "l" "d")) ("é«™" "ð§©¡")) ((("s" "k" "l" "i")) ("𢂚")) ((("s" "k" "l" "k")) ("ð§ª")) ((("s" "k" "l" "l")) ("峦" "韶山")) ((("s" "k" "l" "m")) ("è¡°è´¥")) ((("s" "k" "l" "o")) ("𧵕")) ((("s" "k" "l" "r")) ("æ„è§" "ð§ §")) ((("s" "k" "l" "s")) ("𧬒")) ((("s" "k" "l" "x")) ("謾" "è°©")) ((("s" "k" "l" "z")) ("赣县" "𧪓")) ((("s" "k" "m")) ("訬")) ((("s" "k" "m" "c")) ("謃")) ((("s" "k" "m" "d")) ("挛")) ((("s" "k" "m" "g")) ("刘少奇")) ((("s" "k" "m" "h")) ("ð …¢")) ((("s" "k" "m" "j")) ("课程" "章程")) ((("s" "k" "m" "k")) ("ð©¡‘")) ((("s" "k" "m" "l")) ("ð«½")) ((("s" "k" "m" "m")) ("童年" "永年")) ((("s" "k" "m" "n")) ("音符")) ((("s" "k" "m" "o")) ("𢽒")) ((("s" "k" "m" "v")) ("商业利润")) ((("s" "k" "m" "y")) ("æ„æ°”")) ((("s" "k" "m" "z")) ("六星级" "商业系统" "𤱔")) ((("s" "k" "n" "b")) ("æ°¸ä»")) ((("s" "k" "n" "d")) ("æ°¸å·")) ((("s" "k" "n" "g")) ("永顺")) ((("s" "k" "n" "j")) ("æ„å‘")) ((("s" "k" "n" "l")) ("竟自" "商业信用è¯")) ((("s" "k" "n" "m")) ("课件")) ((("s" "k" "n" "r")) ("音åƒ" "ð§š½")) ((("s" "k" "n" "s")) ("音信")) ((("s" "k" "o")) ("è°¡" "謖")) ((("s" "k" "o" "a")) ("äš±")) ((("s" "k" "o" "d")) ("ç•’" "𩇰")) ((("s" "k" "o" "e")) ("永德")) ((("s" "k" "o" "g")) ("主界é¢")) ((("s" "k" "o" "h")) ("ð †")) ((("s" "k" "o" "k")) ("ð§­¤")) ((("s" "k" "o" "m")) ("课余")) ((("s" "k" "o" "n")) ("䛺")) ((("s" "k" "o" "o")) ("è„”" "𪢗")) ((("s" "k" "o" "r")) ("交界处" "è°¡" "謖")) ((("s" "k" "o" "s")) ("æ„念" "䛕")) ((("s" "k" "o" "u")) ("就业人数")) ((("s" "k" "p")) ("銮" "䥆" "ð«“¡")) ((("s" "k" "p" "d")) ("章丘" "𢒋")) ((("s" "k" "p" "e")) ("音质")) ((("s" "k" "p" "p")) ("ð †")) ((("s" "k" "p" "y")) ("𦨤")) ((("s" "k" "p" "z")) ("𦨺")) ((("s" "k" "q")) ("è°“" "謂" "诮" "誚" "𪶙" "ð¦š" "ð …¥")) ((("s" "k" "q" "f")) ("高尚风格")) ((("s" "k" "q" "s")) ("ð …¶")) ((("s" "k" "q" "u")) ("𡦦")) ((("s" "k" "q" "x")) ("说明书")) ((("s" "k" "q" "y")) ("裹èƒ")) ((("s" "k" "r")) ("竟")) ((("s" "k" "r" "c")) ("𤪉")) ((("s" "k" "r" "g")) ("竟然")) ((("s" "k" "r" "h")) ("è¡°" "裵" "ð§™" "𧘼")) ((("s" "k" "r" "i")) ("æ„外" "课外")) ((("s" "k" "r" "k")) ("音ä¹" "æ°¸ä¹")) ((("s" "k" "r" "m")) ("㲤")) ((("s" "k" "r" "o")) ("交易会" "諹" "ð§©Ž" "𣢿")) ((("s" "k" "r" "p")) ("交易所")) ((("s" "k" "r" "r")) ("ä›°")) ((("s" "k" "r" "s")) ("変" "永久" "ç•" "㚆")) ((("s" "k" "r" "w")) ("交易é¢")) ((("s" "k" "r" "y")) ("音色" "è°’" "è¬")) ((("s" "k" "r" "z")) ("鸾" "鵉")) ((("s" "k" "s" "b")) ("谓语")) ((("s" "k" "s" "c")) ("æ°¸é–")) ((("s" "k" "s" "h")) ("竭诚" "衰亡")) ((("s" "k" "s" "j")) ("æ„识")) ((("s" "k" "s" "k")) ("è¡°ç«­" "ð£´")) ((("s" "k" "s" "l")) ("音调")) ((("s" "k" "s" "m")) ("ç«¥è¯" "亩产")) ((("s" "k" "s" "o")) ("æ„义" "课文")) ((("s" "k" "s" "p")) ("童谣")) ((("s" "k" "s" "r")) ("ð§œ" "ð§™´" "𧙬")) ((("s" "k" "s" "s")) ("诽谤")) ((("s" "k" "s" "t")) ("商业部门")) ((("s" "k" "s" "u")) ("𡦦")) ((("s" "k" "s" "x")) ("音译")) ((("s" "k" "s" "y")) ("𧬚")) ((("s" "k" "t" "b")) ("童装")) ((("s" "k" "t" "h")) ("è¡°å‡")) ((("s" "k" "t" "k")) ("课间")) ((("s" "k" "t" "n")) ("音准")) ((("s" "k" "t" "x")) ("永康")) ((("s" "k" "u")) ("𧬬")) ((("s" "k" "u" "b")) ("æ°¸æ’")) ((("s" "k" "u" "d")) ("è­µ")) ((("s" "k" "u" "g")) ("韶关" "良师益å‹")) ((("s" "k" "u" "h")) ("商业区")) ((("s" "k" "u" "k")) ("产业界")) ((("s" "k" "u" "l")) ("商业网")) ((("s" "k" "u" "n")) ("产业化")) ((("s" "k" "u" "o")) ("商业街" "è°¨å°æ…Žå¾®")) ((("s" "k" "u" "p")) ("产业链")) ((("s" "k" "u" "s")) ("商业部")) ((("s" "k" "u" "t")) ("æ„æ–™")) ((("s" "k" "u" "u")) ("商业性" "永善")) ((("s" "k" "v")) ("æ°·" "𧦋" "𣱵")) ((("s" "k" "v" "a")) ("高水平" "永兴" "æ–°æ°´å¹³")) ((("s" "k" "v" "b")) ("章法" "赣江")) ((("s" "k" "v" "c")) ("永清")) ((("s" "k" "v" "n")) ("赣州" "永州")) ((("s" "k" "v" "s")) ("就是说")) ((("s" "k" "v" "v")) ("ð§¥µ" "𣅀")) ((("s" "k" "v" "y")) ("就是了")) ((("s" "k" "w")) ("æ„")) ((("s" "k" "w" "a")) ("æ°¸å®" "ð …˜")) ((("s" "k" "w" "b")) ("永远")) ((("s" "k" "w" "d")) ("永定")) ((("s" "k" "w" "g")) ("竟达")) ((("s" "k" "w" "i")) ("ð§–")) ((("s" "k" "w" "o")) ("音容")) ((("s" "k" "w" "p")) ("文明礼貌")) ((("s" "k" "w" "r")) ("ð …™")) ((("s" "k" "w" "x")) ("衰退")) ((("s" "k" "w" "z")) ("æ‹" "童心" "æ´" "è«°" "𫎫" "ð …¤")) ((("s" "k" "x")) ("å˜")) ((("s" "k" "x" "a")) ("永登")) ((("s" "k" "x" "c")) ("竟敢")) ((("s" "k" "x" "g")) ("ð§©")) ((("s" "k" "x" "s")) ("å˜" "ç«­å°½" "ð ­‡")) ((("s" "k" "y")) ("弯")) ((("s" "k" "y" "a")) ("å­ª")) ((("s" "k" "y" "m")) ("竭力")) ((("s" "k" "y" "o")) ("音阶")) ((("s" "k" "y" "t")) ("è¡°å¼±")) ((("s" "k" "y" "y")) ("𧪦")) ((("s" "k" "y" "z")) ("弯")) ((("s" "k" "z")) ("謱" "ð§«–")) ((("s" "k" "z" "f")) ("产业结构" "商业å‘票" "ð£•")) ((("s" "k" "z" "m")) ("娈" "謱" "ä›–")) ((("s" "k" "z" "o")) ("课堂纪律")) ((("s" "k" "z" "p")) ("𦨺")) ((("s" "k" "z" "s")) ("畆" "ð †")) ((("s" "k" "z" "t")) ("充电座")) ((("s" "k" "z" "u")) ("䜙")) ((("s" "k" "z" "w")) ("𢢦")) ((("s" "k" "z" "y")) ("课堂练习")) ((("s" "l")) ("è°ƒ")) ((("s" "l" "a" "i")) ("市政" "端正")) ((("s" "l" "a" "l")) ("ð§«¶")) ((("s" "l" "a" "r")) ("ð •")) ((("s" "l" "b")) ("è°ƒ" "調" "𧦦")) ((("s" "l" "b" "b")) ("ð§§›")) ((("s" "l" "b" "d")) ("ä›")) ((("s" "l" "b" "j")) ("è°ƒ" "調")) ((("s" "l" "b" "o")) ("调走")) ((("s" "l" "b" "u")) ("è­¯")) ((("s" "l" "b" "y")) ("市场" "调教")) ((("s" "l" "b" "z")) ("调动")) ((("s" "l" "c")) ("诅" "è©›")) ((("s" "l" "c" "a")) ("诅" "è©›")) ((("s" "l" "c" "h")) ("市长")) ((("s" "l" "c" "k")) ("è°ƒç†")) ((("s" "l" "c" "v")) ("记账法")) ((("s" "l" "d")) ("è©·" "诇" "誷" "è©—" "𫎧" "𫎞" "ð§¨" "𧨋" "ð§§œ" "𧦘" "𥤬" "ð¢­" "ð •œ" "ð •" "𠕉")) ((("s" "l" "d" "a")) ("盲打")) ((("s" "l" "d" "i")) ("端掉")) ((("s" "l" "d" "r")) ("è°ƒæ¢")) ((("s" "l" "d" "w")) ("调控")) ((("s" "l" "d" "z")) ("调拨")) ((("s" "l" "e")) ("ð§§š" "ð¢“")) ((("s" "l" "e" "k")) ("放眼世界")) ((("s" "l" "e" "o")) ("𧨸")) ((("s" "l" "e" "y")) ("调节")) ((("s" "l" "f" "j")) ("调整")) ((("s" "l" "f" "k")) ("调查")) ((("s" "l" "f" "n")) ("记账本ä½å¸")) ((("s" "l" "f" "u")) ("𤓥")) ((("s" "l" "f" "y")) ("è°ƒé…")) ((("s" "l" "g")) ("端")) ((("s" "l" "g" "a")) ("调研")) ((("s" "l" "g" "d")) ("詇")) ((("s" "l" "g" "j")) ("市é¢" "端é¢")) ((("s" "l" "g" "l")) ("諯" "𫎬" "𧪪")) ((("s" "l" "g" "n")) ("离岸价" "ð§­¬")) ((("s" "l" "g" "u")) ("𧬳")) ((("s" "l" "h" "b")) ("调转")) ((("s" "l" "h" "k")) ("调到")) ((("s" "l" "h" "o")) ("市区" "盲区")) ((("s" "l" "i")) ("市")) ((("s" "l" "i" "j")) ("端点")) ((("s" "l" "i" "k")) ("调频")) ((("s" "l" "i" "x")) ("𣀤")) ((("s" "l" "i" "y")) ("𧮄")) ((("s" "l" "j")) ("è«£")) ((("s" "l" "j" "a")) ("端å£")) ((("s" "l" "j" "b")) ("调味")) ((("s" "l" "j" "j")) ("诅咒")) ((("s" "l" "j" "l")) ("𥂬")) ((("s" "l" "j" "r")) ("è­ž" "𫎸" "ð§­´")) ((("s" "l" "j" "u")) ("𧪚")) ((("s" "l" "j" "z")) ("调唆")) ((("s" "l" "k")) ("訵")) ((("s" "l" "k" "q")) ("商用电脑")) ((("s" "l" "k" "r")) ("褱")) ((("s" "l" "k" "v")) ("𧪟")) ((("s" "l" "l")) ("讪" "訕")) ((("s" "l" "l" "a")) ("盲目" "调幅")) ((("s" "l" "l" "f")) ("ð£š")) ((("s" "l" "l" "g")) ("𧬮")) ((("s" "l" "l" "k")) ("𥂡")) ((("s" "l" "l" "o")) ("市内")) ((("s" "l" "l" "p")) ("ð§­‘")) ((("s" "l" "l" "s")) ("高山æ—")) ((("s" "l" "l" "u")) ("ð †")) ((("s" "l" "l" "v")) ("调用")) ((("s" "l" "l" "z")) ("𧮆")) ((("s" "l" "m" "e")) ("端åˆ")) ((("s" "l" "m" "j")) ("调和")) ((("s" "l" "m" "k")) ("𧪙")) ((("s" "l" "m" "l")) ("调制" "颤å·å·" "市制")) ((("s" "l" "m" "m")) ("调笑")) ((("s" "l" "m" "p")) ("𨪣")) ((("s" "l" "m" "z")) ("市委")) ((("s" "l" "n" "e")) ("市值")) ((("s" "l" "n" "f")) ("调集")) ((("s" "l" "n" "i")) ("䜅")) ((("s" "l" "n" "j")) ("调侃")) ((("s" "l" "n" "l")) ("è®—" "𧮋")) ((("s" "l" "n" "o")) ("调价" "市价")) ((("s" "l" "n" "s")) ("è°ƒåœ")) ((("s" "l" "n" "x")) ("𧮞")) ((("s" "l" "o")) ("è®·" "訥" "ð§´¨" "ð§§¾" "𠕉")) ((("s" "l" "o" "d")) ("è®·" "訥")) ((("s" "l" "o" "l")) ("𥂶")) ((("s" "l" "o" "o")) ("盲从")) ((("s" "l" "o" "r")) ("诺è´å°”")) ((("s" "l" "o" "v")) ("文山会海")) ((("s" "l" "o" "w")) ("望眼欲穿" "调令")) ((("s" "l" "o" "z")) ("𦄠")) ((("s" "l" "p" "d")) ("𢒌")) ((("s" "l" "p" "e")) ("市镇")) ((("s" "l" "p" "w")) ("刻骨铭心")) ((("s" "l" "q" "y")) ("盲肠")) ((("s" "l" "r")) ("誢")) ((("s" "l" "r" "e")) ("高峰期")) ((("s" "l" "r" "h")) ("ð§šž" "ð§™™")) ((("s" "l" "r" "k")) ("𠟼")) ((("s" "l" "r" "l")) ("调解")) ((("s" "l" "r" "m")) ("𣀩")) ((("s" "l" "r" "r")) ("𧨛" "𠆚")) ((("s" "l" "r" "t")) ("诺è´å°”奖" "调匀")) ((("s" "l" "s" "h")) ("调试")) ((("s" "l" "s" "l")) ("𢅈")) ((("s" "l" "s" "n")) ("调剂")) ((("s" "l" "s" "o")) ("市郊" "调离" "ð •œ")) ((("s" "l" "s" "r")) ("è°ƒè°")) ((("s" "l" "s" "u")) ("端详")) ((("s" "l" "t" "b")) ("端庄")) ((("s" "l" "t" "g")) ("调头")) ((("s" "l" "t" "j")) ("市况")) ((("s" "l" "t" "s")) ("文山壮æ—è‹—æ—自治州")) ((("s" "l" "t" "v")) ("调度")) ((("s" "l" "u" "n")) ("调养")) ((("s" "l" "u" "t")) ("调料")) ((("s" "l" "v" "e")) ("试用期")) ((("s" "l" "v" "k")) ("调温")) ((("s" "l" "v" "v")) ("𥃰")) ((("s" "l" "v" "w")) ("调演")) ((("s" "l" "w" "b")) ("è°ƒè¿")) ((("s" "l" "w" "j")) ("è°ƒé£")) ((("s" "l" "w" "l")) ("高瞻远瞩")) ((("s" "l" "w" "o")) ("市容" "谋财害命")) ((("s" "l" "x" "h")) ("è°ƒæˆ")) ((("s" "l" "x" "i")) ("调皮")) ((("s" "l" "x" "l")) ("𥃀")) ((("s" "l" "x" "m")) ("市属")) ((("s" "l" "y" "a")) ("è°ƒå­")) ((("s" "l" "y" "h")) ("市民")) ((("s" "l" "y" "s")) ("调防")) ((("s" "l" "z" "w")) ("𢜖")) ((("s" "l" "z" "x")) ("盲目å‘展")) ((("s" "l" "z" "z")) ("调出" "端出")) ((("s" "m")) ("放")) ((("s" "m" "a")) ("æ—†" "䛈")) ((("s" "m" "a" "e")) ("放开")) ((("s" "m" "a" "i")) ("放下" "旗下")) ((("s" "m" "a" "j")) ("许å¯" "è­—" "𧦶")) ((("s" "m" "a" "x")) ("市委副书记")) ((("s" "m" "a" "z")) ("𧦻")) ((("s" "m" "b")) ("äš¾" "𧥸")) ((("s" "m" "b" "i")) ("施工")) ((("s" "m" "b" "l")) ("高黎贡山")) ((("s" "m" "b" "n")) ("忘我工作")) ((("s" "m" "b" "r")) ("ð§§²" "ð …°")) ((("s" "m" "b" "s")) ("高等教育")) ((("s" "m" "b" "v")) ("产地")) ((("s" "m" "b" "x")) ("放声")) ((("s" "m" "b" "y")) ("誔")) ((("s" "m" "c" "h")) ("æ—…é•¿")) ((("s" "m" "c" "j")) ("产生器" "永垂é’å²")) ((("s" "m" "c" "m")) ("计生委")) ((("s" "m" "c" "r")) ("新生儿")) ((("s" "m" "c" "s")) ("试生产")) ((("s" "m" "c" "x")) ("放肆" "诈å–")) ((("s" "m" "c" "z")) ("放毒")) ((("s" "m" "d")) ("挛" "𧦌")) ((("s" "m" "d" "f")) ("计算技术")) ((("s" "m" "d" "j")) ("高科技园区")) ((("s" "m" "d" "m")) ("新生事物")) ((("s" "m" "d" "q")) ("放热")) ((("s" "m" "e")) ("许" "許" "䛂")) ((("s" "m" "e" "b")) ("諈")) ((("s" "m" "e" "d")) ("许" "許")) ((("s" "m" "e" "o")) ("ð§®–")) ((("s" "m" "e" "r")) ("诈欺")) ((("s" "m" "e" "u")) ("è­•")) ((("s" "m" "e" "v")) ("放è¡")) ((("s" "m" "e" "w")) ("文物å¤è¿¹")) ((("s" "m" "f")) ("æ——æ†" "訸")) ((("s" "m" "f" "o")) ("放æ¾")) ((("s" "m" "f" "s")) ("计算机课")) ((("s" "m" "f" "x")) ("产æƒ")) ((("s" "m" "g")) ("訞")) ((("s" "m" "g" "d")) ("放大" "訞" "𫎕")) ((("s" "m" "g" "f")) ("æ°¸åž‚ä¸æœ½")) ((("s" "m" "g" "j")) ("颜é¢")) ((("s" "m" "g" "n")) ("许愿" "𫎟")) ((("s" "m" "g" "v")) ("放在")) ((("s" "m" "h")) ("託" "äš½")) ((("s" "m" "h" "b")) ("旋转")) ((("s" "m" "h" "d")) ("託" "讬" "𧥫")) ((("s" "m" "h" "f")) ("è®¡ç®—æˆæœ¬")) ((("s" "m" "h" "j")) ("诱惑")) ((("s" "m" "h" "k")) ("放到")) ((("s" "m" "h" "m")) ("èª")) ((("s" "m" "h" "o")) ("产区")) ((("s" "m" "i")) ("è¯" "話")) ((("s" "m" "i" "a")) ("è¯" "話")) ((("s" "m" "i" "d")) ("诈" "è©")) ((("s" "m" "i" "x")) ("ð …¬")) ((("s" "m" "i" "y")) ("诞" "誕")) ((("s" "m" "j")) ("诰" "誥" "𧦎")) ((("s" "m" "j" "a")) ("æ——å·")) ((("s" "m" "j" "d")) ("诱因")) ((("s" "m" "j" "h")) ("方程å¼" "计程车")) ((("s" "m" "j" "j")) ("产å“")) ((("s" "m" "j" "k")) ("放哨")) ((("s" "m" "j" "l")) ("è­‘")) ((("s" "m" "j" "w")) ("计算中心" "é›å’Œå®«")) ((("s" "m" "j" "y")) ("亲和力" "è¯åˆ«")) ((("s" "m" "j" "z")) ("方程组")) ((("s" "m" "k")) ("诛" "誅" "𧪑")) ((("s" "m" "k" "a")) ("产é‡")) ((("s" "m" "k" "b")) ("è«¥" "𫎮")) ((("s" "m" "k" "d")) ("誗")) ((("s" "m" "k" "j")) ("产生影å“")) ((("s" "m" "k" "k")) ("许昌")) ((("s" "m" "k" "l")) ("放映")) ((("s" "m" "k" "n")) ("高利贷")) ((("s" "m" "k" "o")) ("诛" "誅" "ð§§‚")) ((("s" "m" "k" "s")) ("放影")) ((("s" "m" "k" "u")) ("产业")) ((("s" "m" "k" "z")) ("放电")) ((("s" "m" "l" "e")) ("放置")) ((("s" "m" "l" "f")) ("计算机")) ((("s" "m" "l" "j")) ("计算器")) ((("s" "m" "l" "k")) ("ç«‹ç«¿è§å½±" "𧨰" "ð§§“")) ((("s" "m" "l" "n")) ("译制片")) ((("s" "m" "l" "p")) ("计算所")) ((("s" "m" "l" "r")) ("试管婴儿")) ((("s" "m" "l" "s")) ("计算站")) ((("s" "m" "l" "v")) ("施用")) ((("s" "m" "m")) ("æ—")) ((("s" "m" "m" "c")) ("产生")) ((("s" "m" "m" "d")) ("放手")) ((("s" "m" "m" "j")) ("旅程")) ((("s" "m" "m" "k")) ("畜牧业")) ((("s" "m" "m" "l")) ("è¯ç­’")) ((("s" "m" "m" "m")) ("放牧")) ((("s" "m" "m" "r")) ("产物" "𧛿")) ((("s" "m" "m" "s")) ("忘年交" "ð§«‘")) ((("s" "m" "m" "t")) ("æ–°ç§©åº")) ((("s" "m" "m" "z")) ("六年级")) ((("s" "m" "n")) ("æ—Ÿ")) ((("s" "m" "n" "b")) ("䛽")) ((("s" "m" "n" "d")) ("放射")) ((("s" "m" "n" "e")) ("产值")) ((("s" "m" "n" "m")) ("放任")) ((("s" "m" "n" "u")) ("æ—…ä¼´")) ((("s" "m" "n" "x")) ("放å‡" "产å‡")) ((("s" "m" "n" "y")) ("产仔")) ((("s" "m" "n" "z")) ("新年伊始")) ((("s" "m" "o")) ("放" "䚺")) ((("s" "m" "o" "b")) ("𧬡")) ((("s" "m" "o" "c")) ("诱饵")) ((("s" "m" "o" "d")) ("放入" "诱人" "æ—人" "è©„")) ((("s" "m" "o" "f")) ("诱æ€")) ((("s" "m" "o" "h")) ("计算公å¼")) ((("s" "m" "o" "i")) ("旅行" "施行" "放行")) ((("s" "m" "o" "k")) ("𧬠")) ((("s" "m" "o" "r")) ("袠")) ((("s" "m" "o" "w")) ("旅馆")) ((("s" "m" "o" "x")) ("旋律")) ((("s" "m" "o" "z")) ("𧬿" "𧪗")) ((("s" "m" "p")) ("颜" "é¡")) ((("s" "m" "p" "a")) ("产åŽ")) ((("s" "m" "p" "k")) ("产销")) ((("s" "m" "p" "l")) ("旗舰")) ((("s" "m" "p" "z")) ("忘乎所以")) ((("s" "m" "q")) ("æ—ƒ" "ð§©")) ((("s" "m" "q" "d")) ("䛢" "𧥬")) ((("s" "m" "q" "j")) ("站稳脚跟")) ((("s" "m" "q" "m")) ("谈笑风生")) ((("s" "m" "q" "o")) ("旋风" "放风")) ((("s" "m" "q" "y")) ("施肥")) ((("s" "m" "r")) ("æ—…" "謻")) ((("s" "m" "r" "d")) ("诜" "詵")) ((("s" "m" "r" "h")) ("ð§˜")) ((("s" "m" "r" "k")) ("施甸" "𧮂")) ((("s" "m" "r" "l")) ("讚")) ((("s" "m" "r" "m")) ("产åµ")) ((("s" "m" "r" "r")) ("謻" "ð …¨")) ((("s" "m" "r" "s")) ("许久" "调制解调器")) ((("s" "m" "r" "v")) ("许多")) ((("s" "m" "r" "x")) ("文物局")) ((("s" "m" "r" "y")) ("颜色" "è¯åŠ¡")) ((("s" "m" "s")) ("æ—’")) ((("s" "m" "s" "b")) ("è¯è¯­")) ((("s" "m" "s" "e")) ("许诺")) ((("s" "m" "s" "k")) ("è¯éŸ³")) ((("s" "m" "s" "s")) ("调和主义")) ((("s" "m" "s" "t")) ("主管部门")) ((("s" "m" "s" "u")) ("æ—è°±" "计算误差")) ((("s" "m" "s" "v")) ("è¯è¯´" "计算方法")) ((("s" "m" "s" "x")) ("诱å˜")) ((("s" "m" "s" "z")) ("放弃")) ((("s" "m" "t" "d")) ("高科技")) ((("s" "m" "t" "f")) ("产床")) ((("s" "m" "t" "i")) ("旅店")) ((("s" "m" "t" "r")) ("ð§ª")) ((("s" "m" "u" "a")) ("𫎙" "ð§¦")) ((("s" "m" "u" "c")) ("放羊")) ((("s" "m" "u" "k")) ("放慢")) ((("s" "m" "u" "n")) ("放养")) ((("s" "m" "u" "o")) ("放ç«")) ((("s" "m" "u" "s")) ("产粮")) ((("s" "m" "u" "t")) ("颜料")) ((("s" "m" "u" "w")) ("忘我精神")) ((("s" "m" "v" "e")) ("旅港")) ((("s" "m" "v" "f")) ("高等学校")) ((("s" "m" "v" "j")) ("æ—‹æ¶¡")) ((("s" "m" "v" "k")) ("产油")) ((("s" "m" "v" "n")) ("让我们")) ((("s" "m" "v" "o")) ("诱敌深入")) ((("s" "m" "v" "s")) ("旅游")) ((("s" "m" "v" "t")) ("高等学府")) ((("s" "m" "v" "w")) ("放学")) ((("s" "m" "v" "z")) ("施治")) ((("s" "m" "w")) ("𧦟")) ((("s" "m" "w" "b")) ("旅社")) ((("s" "m" "w" "d")) ("放过")) ((("s" "m" "w" "e")) ("放宽")) ((("s" "m" "w" "o")) ("旅途")) ((("s" "m" "w" "r")) ("旅客")) ((("s" "m" "w" "s")) ("新篇章")) ((("s" "m" "w" "y")) ("试管架")) ((("s" "m" "w" "z")) ("放心")) ((("s" "m" "x")) ("æ—‹")) ((("s" "m" "x" "e")) ("施展" "è¯å‰§" "æ—…å±…")) ((("s" "m" "x" "i")) ("𧫸")) ((("s" "m" "x" "s")) ("市委书记")) ((("s" "m" "x" "w")) ("诈骗" "诱骗" "ð«Ž")) ((("s" "m" "y")) ("诱" "誘" "𧪢" "𧧆")) ((("s" "m" "y" "a")) ("æ——å­")) ((("s" "m" "y" "d")) ("诱导" "讫" "訖" "ð§¥·")) ((("s" "m" "y" "e")) ("𧨮")) ((("s" "m" "y" "f")) ("高等院校")) ((("s" "m" "y" "i")) ("𫎚" "𧦧")) ((("s" "m" "y" "j")) ("施加")) ((("s" "m" "y" "k")) ("ð§­€")) ((("s" "m" "y" "m")) ("诱" "誘")) ((("s" "m" "y" "n")) ("è¯è´¹")) ((("s" "m" "y" "r")) ("新气象")) ((("s" "m" "y" "u")) ("ð¤‹")) ((("s" "m" "y" "w")) ("诬告陷害" "产院")) ((("s" "m" "z")) ("诲" "誨" "ð«¹")) ((("s" "m" "z" "a")) ("诱奸")) ((("s" "m" "z" "m")) ("諉" "诿")) ((("s" "m" "z" "o")) ("放纵")) ((("s" "m" "z" "v")) ("诱å‘")) ((("s" "m" "z" "w")) ("放缩")) ((("s" "m" "z" "x")) ("产妇")) ((("s" "m" "z" "y")) ("诲" "誨")) ((("s" "m" "z" "z")) ("放出" "产出" "𧦖")) ((("s" "n")) ("é½")) ((("s" "n" "a" "j")) ("𧨂")) ((("s" "n" "a" "k")) ("å˜åŒ–无常")) ((("s" "n" "a" "s")) ("离休干部" "ð§«Ÿ")) ((("s" "n" "b")) ("è­­" "䜃" "ð§§–")) ((("s" "n" "b" "d")) ("å˜åŒ–趋势")) ((("s" "n" "b" "i")) ("䛼")) ((("s" "n" "b" "k")) ("ð§­µ")) ((("s" "n" "b" "q")) ("è­­")) ((("s" "n" "b" "s")) ("文化教育")) ((("s" "n" "b" "x")) ("é½å£°")) ((("s" "n" "b" "y")) ("è°éƒ½")) ((("s" "n" "c")) ("è«»" "ð§«")) ((("s" "n" "c" "r")) ("ð§¥")) ((("s" "n" "c" "u")) ("夜ç­")) ((("s" "n" "d")) ("è®­" "訓" "亣")) ((("s" "n" "d" "k")) ("文化事业")) ((("s" "n" "d" "m")) ("放射科")) ((("s" "n" "d" "s")) ("è°¢" "è¬" "è©‚")) ((("s" "n" "d" "u")) ("放射性")) ((("s" "n" "e")) ("è«€")) ((("s" "n" "e" "d")) ("è«€" "𧨮")) ((("s" "n" "e" "f")) ("文化艺术")) ((("s" "n" "e" "k")) ("夜幕" "谢幕")) ((("s" "n" "e" "p")) ("产供销")) ((("s" "n" "e" "v")) ("å˜åŒ–莫测")) ((("s" "n" "f")) ("ä›™")) ((("s" "n" "f" "b")) ("立体声")) ((("s" "n" "f" "f")) ("𣡥" "ð †…")) ((("s" "n" "f" "j")) ("齿•´")) ((("s" "n" "f" "m")) ("新体制")) ((("s" "n" "f" "r")) ("褒")) ((("s" "n" "f" "s")) ("夜校")) ((("s" "n" "f" "u")) ("音体美" "𠆡")) ((("s" "n" "f" "w")) ("主侦检察官")) ((("s" "n" "g")) ("奕")) ((("s" "n" "g" "b")) ("ð§­¯")) ((("s" "n" "g" "d")) ("夜大" "ð …²")) ((("s" "n" "g" "e")) ("文化大é©å‘½" "䜂")) ((("s" "n" "h" "m")) ("主任医生")) ((("s" "n" "h" "v")) ("放射医学")) ((("s" "n" "i")) ("è°" "誰")) ((("s" "n" "i" "a")) ("è°" "誰")) ((("s" "n" "i" "j")) ("ð¡–µ")) ((("s" "n" "i" "r")) ("夜é¤")) ((("s" "n" "i" "u")) ("新仇旧æ¨")) ((("s" "n" "j")) ("褒" "謉" "𫎲" "𧧦")) ((("s" "n" "j" "o")) ("ð …š")) ((("s" "n" "j" "p")) ("æ–¹å‘盘" "æ–¹å‘舵")) ((("s" "n" "j" "u")) ("æ–¹å‘æ€§")) ((("s" "n" "j" "w")) ("文化中心")) ((("s" "n" "j" "x")) ("æ„å‘书")) ((("s" "n" "k")) ("剂")) ((("s" "n" "k" "a")) ("剂é‡" "亱")) ((("s" "n" "k" "b")) ("夜里")) ((("s" "n" "k" "r")) ("夜晚")) ((("s" "n" "k" "s")) ("夜景")) ((("s" "n" "k" "u")) ("ð§­Ž")) ((("s" "n" "k" "v")) ("𧪒")) ((("s" "n" "k" "w")) ("褒èµ")) ((("s" "n" "l")) ("詯")) ((("s" "n" "l" "i")) ("䛲")) ((("s" "n" "l" "j")) ("文化用å“")) ((("s" "n" "l" "l")) ("亹")) ((("s" "n" "l" "m")) ("褒贬")) ((("s" "n" "l" "z")) ("ð§®")) ((("s" "n" "m" "a")) ("𧬄")) ((("s" "n" "m" "b")) ("文件夹" "䛘")) ((("s" "n" "m" "f")) ("文件柜")) ((("s" "n" "m" "i")) ("ð§§»" "ð§…")) ((("s" "n" "m" "n")) ("文件袋")) ((("s" "n" "m" "s")) ("文化知识")) ((("s" "n" "m" "t")) ("文化程度")) ((("s" "n" "n" "b")) ("言传身教" "讹传")) ((("s" "n" "n" "f")) ("é½é›†")) ((("s" "n" "n" "i")) ("𪜥" "𧮓")) ((("s" "n" "n" "o")) ("ð …¯")) ((("s" "n" "n" "u")) ("ð † ")) ((("s" "n" "n" "v")) ("放任自æµ")) ((("s" "n" "o")) ("亦")) ((("s" "n" "o" "b")) ("亦会")) ((("s" "n" "o" "c")) ("é½å…¨")) ((("s" "n" "o" "d")) ("è°€" "è«›")) ((("s" "n" "o" "e")) ("弈")) ((("s" "n" "o" "g")) ("奕")) ((("s" "n" "o" "j")) ("𨀶")) ((("s" "n" "o" "k")) ("𣷖")) ((("s" "n" "o" "l")) ("帟" "ð§­¾")) ((("s" "n" "o" "m")) ("𢼜")) ((("s" "n" "o" "o")) ("𤕚" "ð¡™©")) ((("s" "n" "o" "r")) ("変" "𫎵" "ðª‚" "ð§«")) ((("s" "n" "o" "s")) ("䛜")) ((("s" "n" "o" "w")) ("迹" "训令" "𧪳")) ((("s" "n" "o" "y")) ("亪")) ((("s" "n" "p" "g")) ("𠆇")) ((("s" "n" "p" "s")) ("è®­æ–¥")) ((("s" "n" "r")) ("夜")) ((("s" "n" "r" "a")) ("豪åŽåž‹")) ((("s" "n" "r" "d")) ("誽")) ((("s" "n" "r" "f")) ("高低æ ")) ((("s" "n" "r" "g")) ("文化厅")) ((("s" "n" "r" "h")) ("裒" "褢")) ((("s" "n" "r" "j")) ("é½å" "文化园" "访åŽå›¢" "ã–±")) ((("s" "n" "r" "k")) ("é½å¤‡" "文化界" "ð …œ")) ((("s" "n" "r" "n")) ("𨿤")) ((("s" "n" "r" "o")) ("文化馆" "订货会")) ((("s" "n" "r" "r")) ("讹" "訛" "鵺" "𧪫" "ð§©€" "𧚤")) ((("s" "n" "r" "s")) ("夜" "文化部" "å˜åŒ–多端" "文化站")) ((("s" "n" "r" "w")) ("æ–°åŽç¤¾" "文化宫" "謥")) ((("s" "n" "r" "x")) ("文化局")) ((("s" "n" "r" "y")) ("夜色")) ((("s" "n" "r" "z")) ("𪇻")) ((("s" "n" "s")) ("𧮊" "𧪄")) ((("s" "n" "s" "k")) ("è°¢æ„")) ((("s" "n" "s" "m")) ("讹诈" "è­¤")) ((("s" "n" "s" "n")) ("谢谢")) ((("s" "n" "s" "o")) ("褒义")) ((("s" "n" "s" "u")) ("六使•°")) ((("s" "n" "s" "v")) ("文化交æµ")) ((("s" "n" "s" "x")) ("立体交å‰")) ((("s" "n" "t" "k")) ("夜间")) ((("s" "n" "u")) ("è­™" "è°¯")) ((("s" "n" "u" "b")) ("放射性元素")) ((("s" "n" "u" "g")) ("妄自尊大" "䜒")) ((("s" "n" "u" "l")) ("放射性åŒä½ç´ ")) ((("s" "n" "u" "o")) ("è­™" "è°¯")) ((("s" "n" "v" "b")) ("文化活动")) ((("s" "n" "v" "e")) ("ð§¬")) ((("s" "n" "w" "b")) ("夜空")) ((("s" "n" "w" "k")) ("谈何容易")) ((("s" "n" "w" "l")) ("夜视")) ((("s" "n" "w" "m")) ("æ–°åŽç¤¾é¦™æ¸¯åˆ†ç¤¾")) ((("s" "n" "w" "n")) ("讨价还价")) ((("s" "n" "w" "s")) ("æ–°åŽé€šè®¯ç¤¾" "æ–°åŽç¤¾è®¯" "ð§­®" "ð§­‡")) ((("s" "n" "w" "w")) ("𢣫")) ((("s" "n" "w" "y")) ("讹字")) ((("s" "n" "w" "z")) ("é½å¿ƒ" "𧪩")) ((("s" "n" "x")) ("è¬" "𧧆" "𧦓")) ((("s" "n" "x" "g")) ("𠆟")) ((("s" "n" "x" "m")) ("𧩨")) ((("s" "n" "x" "s")) ("謢" "è¬" "𫎭")) ((("s" "n" "x" "t")) ("æ–°åŽä¹¦åº—")) ((("s" "n" "y" "i")) ("è°ä¹Ÿ" "𧦭")) ((("s" "n" "y" "m")) ("ð§¥°")) ((("s" "n" "y" "s")) ("文化建设")) ((("s" "n" "z" "h")) ("训练")) ((("s" "n" "z" "r")) ("è°¢ç»")) ((("s" "o")) ("æ–‡")) ((("s" "o" "a")) ("è«–" "è°•")) ((("s" "o" "a" "e")) ("离开")) ((("s" "o" "a" "f")) ("𣖛")) ((("s" "o" "a" "h")) ("文武")) ((("s" "o" "a" "i")) ("ð£‡")) ((("s" "o" "a" "j")) ("认å¯" "交èž" "离åˆå™¨" "è©¥" "𪯽")) ((("s" "o" "a" "k")) ("𣦮")) ((("s" "o" "a" "l")) ("è«–" "𧨦")) ((("s" "o" "a" "n")) ("六百" "𪛀" "ð© ª")) ((("s" "o" "a" "r")) ("六列")) ((("s" "o" "a" "y")) ("六万")) ((("s" "o" "a" "z")) ("äš·")) ((("s" "o" "b")) ("𪣃")) ((("s" "o" "b" "b")) ("论å›" "æ–‡å›" "交款")) ((("s" "o" "b" "g")) ("义项")) ((("s" "o" "b" "h")) ("交城")) ((("s" "o" "b" "i")) ("义工" "㪯")) ((("s" "o" "b" "k")) ("𧪺")) ((("s" "o" "b" "o")) ("交替")) ((("s" "o" "b" "s")) ("离境")) ((("s" "o" "b" "u")) ("ðª°")) ((("s" "o" "b" "x")) ("讨人喜欢")) ((("s" "o" "b" "y")) ("文教")) ((("s" "o" "b" "z")) ("离去" "交互")) ((("s" "o" "c")) ("诠" "è©®")) ((("s" "o" "c" "a")) ("诠" "è©®")) ((("s" "o" "c" "e")) ("æ–Š")) ((("s" "o" "c" "j")) ("离èŒ" "æ–‡èŒ")) ((("s" "o" "c" "k")) ("æ–‡ç†")) ((("s" "o" "c" "q")) ("æ–‡é™")) ((("s" "o" "c" "u")) ("𩢌")) ((("s" "o" "d")) ("认")) ((("s" "o" "d" "o")) ("主人ç¿")) ((("s" "o" "d" "r")) ("交æ¢")) ((("s" "o" "d" "s")) ("文摘" "対" "交接")) ((("s" "o" "d" "x")) ("论æ®")) ((("s" "o" "e")) ("𢌸")) ((("s" "o" "e" "b")) ("论著" "文莱")) ((("s" "o" "e" "d")) ("å…­å")) ((("s" "o" "e" "e")) ("æ–‡é©")) ((("s" "o" "e" "g")) ("顇" "𩓉")) ((("s" "o" "e" "j")) ("𠲩")) ((("s" "o" "e" "k")) ("新德里" "ð«•" "𡮇")) ((("s" "o" "e" "l")) ("认真" "文献")) ((("s" "o" "e" "m")) ("㲞")) ((("s" "o" "e" "n")) ("𨿼")) ((("s" "o" "e" "o")) ("𪯿" "𪟿")) ((("s" "o" "e" "q")) ("离散")) ((("s" "o" "e" "r")) ("交警" "ã®" "ã°µ" "ðª½")) ((("s" "o" "e" "u")) ("记分è£åˆ¤")) ((("s" "o" "e" "w")) ("效劳")) ((("s" "o" "e" "y")) ("文艺")) ((("s" "o" "f" "a")) ("文本")) ((("s" "o" "f" "b")) ("ð£¡")) ((("s" "o" "f" "h")) ("文人相轻")) ((("s" "o" "f" "k")) ("文档")) ((("s" "o" "f" "l")) ("æ–“" "æ–•")) ((("s" "o" "f" "n")) ("雜")) ((("s" "o" "f" "r")) ("𧜯")) ((("s" "o" "f" "s")) ("离校")) ((("s" "o" "f" "t")) ("éƒ¨é¢æ ‡å‡†")) ((("s" "o" "f" "u")) ("六楼")) ((("s" "o" "f" "x")) ("ð¥€")) ((("s" "o" "f" "y")) ("交é…")) ((("s" "o" "g" "a")) ("离奇" "离石")) ((("s" "o" "g" "d")) ("交大")) ((("s" "o" "g" "l")) ("æ–‹" "䛥")) ((("s" "o" "g" "m")) ("產")) ((("s" "o" "g" "n")) ("诲人ä¸å€¦")) ((("s" "o" "g" "o")) ("ð©‘")) ((("s" "o" "g" "p")) ("å½¥")) ((("s" "o" "g" "q")) ("誵")) ((("s" "o" "g" "r")) ("效尤")) ((("s" "o" "g" "s")) ("𤟞")) ((("s" "o" "h")) ("è°¶" "è®–")) ((("s" "o" "h" "i")) ("æ–Œ")) ((("s" "o" "h" "n")) ("文雅")) ((("s" "o" "h" "o")) ("郊区" "认输")) ((("s" "o" "h" "v")) ("å…­æˆ")) ((("s" "o" "h" "x")) ("ð£”")) ((("s" "o" "i")) ("蚉" "䘇")) ((("s" "o" "i" "i")) ("èž¡" "䘇")) ((("s" "o" "i" "j")) ("交战" "六点" "论点" "论战" "旅行团" "交点")) ((("s" "o" "i" "l")) ("赟" "è´‡")) ((("s" "o" "i" "p")) ("𨭉")) ((("s" "o" "i" "w")) ("旅行社" "误入歧途")) ((("s" "o" "i" "y")) ("就行了")) ((("s" "o" "j")) ("å")) ((("s" "o" "j" "e")) ("𧩸")) ((("s" "o" "j" "f")) ("离åˆå™¨æ†")) ((("s" "o" "j" "g")) ("𢒶" "𡘯")) ((("s" "o" "j" "l")) ("讑" "𪰃" "ð§­†")) ((("s" "o" "j" "o")) ("æ–‡å²" "𠓬")) ((("s" "o" "j" "r")) ("說" "袞" "å…—" "䘱")) ((("s" "o" "j" "u")) ("𧯺")) ((("s" "o" "j" "v")) ("文中")) ((("s" "o" "j" "y")) ("离别" "ð ¡§")) ((("s" "o" "k")) ("刻" "𪰨")) ((("s" "o" "k" "a")) ("è°¶" "齑" "è®–")) ((("s" "o" "k" "b")) ("𨤫")) ((("s" "o" "k" "d")) ("刘")) ((("s" "o" "k" "e")) ("ð£Œ")) ((("s" "o" "k" "f")) ("效果")) ((("s" "o" "k" "g")) ("𪞿")) ((("s" "o" "k" "i")) ("交由")) ((("s" "o" "k" "k")) ("文昌")) ((("s" "o" "k" "o")) ("交界" "螤" "𧦜" "ð¡««")) ((("s" "o" "k" "q")) ("文明")) ((("s" "o" "k" "r")) ("交易")) ((("s" "o" "k" "v")) ("文水")) ((("s" "o" "k" "y")) ("ð ¡–")) ((("s" "o" "k" "z")) ("ð …¾")) ((("s" "o" "l")) ("离" "𥄈")) ((("s" "o" "l" "c")) ("认账")) ((("s" "o" "l" "d")) ("认åŒ")) ((("s" "o" "l" "g")) ("㪱" "ð©•´")) ((("s" "o" "l" "j")) ("ð£˜")) ((("s" "o" "l" "k")) ("认罪" "è­®" "𪯼")) ((("s" "o" "l" "l")) ("文山" "æ––" "𡵡")) ((("s" "o" "l" "o")) ("文具" "ð§´»")) ((("s" "o" "l" "p")) ("𤔟")) ((("s" "o" "l" "r")) ("认购" "æ–" "ð£")) ((("s" "o" "l" "s")) ("认罚")) ((("s" "o" "l" "v")) ("效用")) ((("s" "o" "l" "w")) ("文人墨客")) ((("s" "o" "l" "z")) ("离" "义县" "文县")) ((("s" "o" "m")) ("效")) ((("s" "o" "m" "b")) ("ð£„")) ((("s" "o" "m" "d")) ("交手")) ((("s" "o" "m" "e")) ("å…­åƒ" "𪞺")) ((("s" "o" "m" "f")) ("ð§§¶" "𣓰")) ((("s" "o" "m" "j")) ("认知" "文告" "æ–‡ç§")) ((("s" "o" "m" "l")) ("充分利用" "𧸠" "ð£«" "ð£¥")) ((("s" "o" "m" "o")) ("𩎮")) ((("s" "o" "m" "q")) ("𠙟")) ((("s" "o" "m" "r")) ("文物")) ((("s" "o" "m" "s")) ("文稿")) ((("s" "o" "m" "w")) ("文秘")) ((("s" "o" "n" "b")) ("æ–Ž")) ((("s" "o" "n" "c")) ("充分体现")) ((("s" "o" "n" "d")) ("é½" "交付" "æ–‰" "䚸" "𪯹")) ((("s" "o" "n" "f")) ("文集" "文体" "交集" "离休" "𣠛")) ((("s" "o" "n" "g")) ("𥗱")) ((("s" "o" "n" "h")) ("交代" "𪜤")) ((("s" "o" "n" "j")) ("交售")) ((("s" "o" "n" "k")) ("剂" "剤")) ((("s" "o" "n" "m")) ("文件" "文凭" "离任")) ((("s" "o" "n" "o")) ("衣食ä½è¡Œ" "效价" "六份" "æ–”")) ((("s" "o" "n" "r")) ("文化" "交货")) ((("s" "o" "n" "s")) ("效仿" "å…­å€")) ((("s" "o" "n" "w")) ("𢥗")) ((("s" "o" "n" "x")) ("﨎" "𪰂")) ((("s" "o" "o")) ("交")) ((("s" "o" "o" "a")) ("认命")) ((("s" "o" "o" "b")) ("交待" "𧨀")) ((("s" "o" "o" "c")) ("ð£¦")) ((("s" "o" "o" "d")) ("文人" "ð§¦" "ð …ƒ")) ((("s" "o" "o" "e")) ("å’")) ((("s" "o" "o" "g")) ("é ")) ((("s" "o" "o" "i")) ("è™ ")) ((("s" "o" "o" "j")) ("䛦")) ((("s" "o" "o" "k")) ("认得" "𧬢" "𠜅")) ((("s" "o" "o" "l")) ("ð§ ·")) ((("s" "o" "o" "m")) ("效")) ((("s" "o" "o" "o")) ("è­£" "𦛄")) ((("s" "o" "o" "p")) ("𤫹")) ((("s" "o" "o" "q")) ("𠙇" "ð …«")) ((("s" "o" "o" "r")) ("éµ" "ä´”" "𧘳" "î¡")) ((("s" "o" "o" "s")) ("交" "交往" "訤")) ((("s" "o" "o" "w")) ("认领")) ((("s" "o" "o" "x")) ("ã¿°")) ((("s" "o" "o" "y")) ("郊" "六分" "効")) ((("s" "o" "o" "z")) ("交公" "ð§§¡")) ((("s" "o" "p")) ("诊" "診" "𪰀")) ((("s" "o" "p" "d")) ("诊" "診" "å½£")) ((("s" "o" "p" "e")) ("交错" "认错")) ((("s" "o" "p" "f")) ("文采")) ((("s" "o" "p" "g")) ("é¡")) ((("s" "o" "p" "j")) ("ð ·—")) ((("s" "o" "p" "k")) ("å……åˆ†åæ˜ ")) ((("s" "o" "p" "q")) ("𪵱")) ((("s" "o" "p" "r")) ("交锋" "𪃛")) ((("s" "o" "p" "v")) ("诊所")) ((("s" "o" "p" "x")) ("诠释" "𥀆")) ((("s" "o" "q")) ("𦙟")) ((("s" "o" "q" "i")) ("ð©–£")) ((("s" "o" "q" "k")) ("è°•" "è«­")) ((("s" "o" "q" "o")) ("文风")) ((("s" "o" "q" "s")) ("诊脉")) ((("s" "o" "q" "v")) ("六月")) ((("s" "o" "r")) ("论" "𩵳")) ((("s" "o" "r" "i")) ("郊外" "论处" "𪡑")) ((("s" "o" "r" "k")) ("𠞬")) ((("s" "o" "r" "l")) ("离解")) ((("s" "o" "r" "q")) ("ð©˜")) ((("s" "o" "r" "r")) ("论")) ((("s" "o" "r" "w")) ("𪛀")) ((("s" "o" "r" "y")) ("义务" "𦫨" "ð£ˆ" "ð ¢–")) ((("s" "o" "r" "z")) ("义乌" "é³¼" "é´" "𪉃")) ((("s" "o" "s")) ("义" "𧪃" "ð£Ž")) ((("s" "o" "s" "a")) ("认è¯" "论è¯" "文言")) ((("s" "o" "s" "b")) ("充分调动")) ((("s" "o" "s" "c")) ("ð£‘")) ((("s" "o" "s" "j")) ("认识" "离京")) ((("s" "o" "s" "k")) ("文章")) ((("s" "o" "s" "l")) ("文盲" "论调" "äº")) ((("s" "o" "s" "o")) ("论文" "义诊" "𪯻")) ((("s" "o" "s" "r")) ("𫌯" "ð¡–")) ((("s" "o" "s" "s")) ("充分认识" "高分辨率" "ð£•")) ((("s" "o" "s" "u")) ("交谈" "离谱")) ((("s" "o" "s" "v")) ("效率" "论说")) ((("s" "o" "s" "x")) ("æ–" "訡")) ((("s" "o" "t")) ("æ–¼")) ((("s" "o" "t" "e")) ("𣂂")) ((("s" "o" "t" "r")) ("充分准备" "𪞾")) ((("s" "o" "t" "v")) ("效应")) ((("s" "o" "t" "y")) ("诊疗")) ((("s" "o" "u" "b")) ("交差" "离差")) ((("s" "o" "u" "c")) ("交情" "ð¦¢")) ((("s" "o" "u" "e")) ("义愤")) ((("s" "o" "u" "f")) ("å…­ç±³" "㪰")) ((("s" "o" "u" "g")) ("交关")) ((("s" "o" "u" "k")) ("ð ž‘")) ((("s" "o" "u" "n")) ("认养")) ((("s" "o" "u" "o")) ("效益" "交ç«")) ((("s" "o" "u" "v")) ("认为")) ((("s" "o" "v")) ("å…­")) ((("s" "o" "v" "b")) ("文法" "效法")) ((("s" "o" "v" "c")) ("认清")) ((("s" "o" "v" "h")) ("交汇")) ((("s" "o" "v" "i")) ("交涉")) ((("s" "o" "v" "n")) ("å…–å·ž")) ((("s" "o" "v" "s")) ("交æµ")) ((("s" "o" "v" "v")) ("å…­")) ((("s" "o" "v" "w")) ("文学" "义演")) ((("s" "o" "v" "z")) ("诊治")) ((("s" "o" "w")) ("è¿™" "è©…")) ((("s" "o" "w" "b")) ("新领域")) ((("s" "o" "w" "d")) ("认定")) ((("s" "o" "w" "f")) ("论述")) ((("s" "o" "w" "g")) ("交还")) ((("s" "o" "w" "l")) ("æ–’" "ð£ª")) ((("s" "o" "w" "m")) ("文选" "ð£†")) ((("s" "o" "w" "o")) ("亡命之徒")) ((("s" "o" "w" "u")) ("交é“")) ((("s" "o" "w" "x")) ("交通" "𪓖")) ((("s" "o" "w" "y")) ("文字" "ðª°")) ((("s" "o" "w" "z")) ("离心" "六安" "文安" "忞" "𢗻")) ((("s" "o" "x" "a")) ("文登")) ((("s" "o" "x" "b")) ("离层")) ((("s" "o" "x" "f")) ("ð§«§")) ((("s" "o" "x" "j")) ("謒" "èª")) ((("s" "o" "x" "l")) ("ð£ " "𠆄")) ((("s" "o" "x" "o")) ("𧩺")) ((("s" "o" "x" "q")) ("𡂯")) ((("s" "o" "x" "r")) ("𧘭")) ((("s" "o" "x" "s")) ("交å‰")) ((("s" "o" "x" "w")) ("è«—" "è°‚")) ((("s" "o" "x" "y")) ("文书" "ð£š")) ((("s" "o" "y")) ("郊")) ((("s" "o" "y" "a")) ("离å­" "æ–ˆ")) ((("s" "o" "y" "b")) ("交际")) ((("s" "o" "y" "d")) ("訜" "ãŽ" "𫎖")) ((("s" "o" "y" "e")) ("离异")) ((("s" "o" "y" "j")) ("交加" "记分员")) ((("s" "o" "y" "m")) ("效力" "ð  ¼")) ((("s" "o" "y" "n")) ("交费")) ((("s" "o" "y" "o")) ("交办" "ð£ƒ")) ((("s" "o" "y" "r")) ("𧘠")) ((("s" "o" "y" "s")) ("𤭢")) ((("s" "o" "y" "y")) ("高分å­" "𧬈" "𦑋" "ð¦‘")) ((("s" "o" "z")) ("離" "ç´Š" "𥾻")) ((("s" "o" "z" "d")) ("å……åˆ†å‘æŒ¥")) ((("s" "o" "z" "g")) ("𪞽" "ð©•")) ((("s" "o" "z" "i")) ("è®»" "訩" "ã«" "ã“™" "ð …›")) ((("s" "o" "z" "j")) ("文娱" "交织")) ((("s" "o" "z" "l")) ("交纳" "è«¡" "ð§®¼")) ((("s" "o" "z" "n")) ("離" "认缴" "詤")) ((("s" "o" "z" "o")) ("交给")) ((("s" "o" "z" "q")) ("效能" "𦚾")) ((("s" "o" "z" "r")) ("离婚" "è¡®" "å…–" "𪅆" "ð§§—" "𧘮" "ð ’‹")) ((("s" "o" "z" "s")) ("讼" "訟")) ((("s" "o" "z" "t")) ("ð …•")) ((("s" "o" "z" "u")) ("诊断" "论断")) ((("s" "o" "z" "w")) ("ð§©Ÿ" "ð§§´")) ((("s" "o" "z" "y")) ("ð¨" "𠜡")) ((("s" "o" "z" "z")) ("交出" "ð¡£¼")) ((("s" "p")) ("诉")) ((("s" "p" "a")) ("诟" "詬")) ((("s" "p" "a" "g")) ("试金石")) ((("s" "p" "a" "j")) ("诟" "詬")) ((("s" "p" "a" "m")) ("方针政策")) ((("s" "p" "a" "y")) ("ð§§Š")) ((("s" "p" "d")) ("訢" "䜣" "äš²" "î¡„")) ((("s" "p" "d" "a")) ("訢" "𧦺")) ((("s" "p" "d" "b")) ("敲锣打鼓")) ((("s" "p" "d" "i")) ("ð§­£")) ((("s" "p" "e" "e")) ("诉苦")) ((("s" "p" "e" "k")) ("高质é‡")) ((("s" "p" "e" "l")) ("ä›»")) ((("s" "p" "e" "r")) ("ð§»")) ((("s" "p" "e" "z")) ("è°£" "謡")) ((("s" "p" "f" "f")) ("文质彬彬")) ((("s" "p" "f" "p")) ("高锰酸钾")) ((("s" "p" "f" "r")) ("ð§›™")) ((("s" "p" "g" "d")) ("𧨞")) ((("s" "p" "g" "x")) ("è°–" "諼")) ((("s" "p" "i")) ("謕")) ((("s" "p" "i" "a")) ("𧪥")) ((("s" "p" "i" "h")) ("謕")) ((("s" "p" "i" "i")) ("𢒲")) ((("s" "p" "k")) ("è­’")) ((("s" "p" "k" "i")) ("è­’")) ((("s" "p" "l" "k")) ("六盘水")) ((("s" "p" "l" "l")) ("六盘山" "ð§­•")) ((("s" "p" "l" "s")) ("𫎒")) ((("s" "p" "m")) ("è°£" "謡")) ((("s" "p" "n" "b")) ("谣传" "謟")) ((("s" "p" "p" "l")) ("䜠")) ((("s" "p" "q" "f")) ("订船票")) ((("s" "p" "s")) ("诉" "訴" "𧦼")) ((("s" "p" "s" "a")) ("谣言")) ((("s" "p" "s" "b")) ("诉诸")) ((("s" "p" "s" "o")) ("诉讼")) ((("s" "p" "s" "r")) ("ð§žš")) ((("s" "p" "s" "v")) ("诉说")) ((("s" "p" "t" "g")) ("诉状")) ((("s" "p" "u" "r")) ("ð§¢")) ((("s" "p" "v")) ("ð§¦")) ((("s" "p" "v" "v")) ("ð«»")) ((("s" "p" "w" "d")) ("亲爱的")) ((("s" "p" "w" "q")) ("哀兵必胜")) ((("s" "p" "w" "t")) ("调兵é£å°†")) ((("s" "p" "w" "x")) ("䛵")) ((("s" "p" "w" "z")) ("衣锦还乡")) ((("s" "p" "x" "s")) ("䛀")) ((("s" "p" "y")) ("ð§§”")) ((("s" "p" "y" "p")) ("高锰钢")) ((("s" "p" "y" "u")) ("è­Œ" "ð©‘")) ((("s" "p" "z")) ("謑")) ((("s" "p" "z" "g")) ("謑")) ((("s" "p" "z" "m")) ("ð«¸")) ((("s" "p" "z" "y")) ("ð§©’")) ((("s" "q")) ("设")) ((("s" "q" "a")) ("六月")) ((("s" "q" "a" "j")) ("𧫈")) ((("s" "q" "a" "n")) ("ð§© ")) ((("s" "q" "b" "h")) ("望城")) ((("s" "q" "b" "x")) ("æ„犹未尽" "言犹未尽")) ((("s" "q" "b" "y")) ("望都")) ((("s" "q" "c")) ("望" "诳" "誑")) ((("s" "q" "c" "c")) ("ð …ª")) ((("s" "q" "d")) ("亢" "讥")) ((("s" "q" "d" "a")) ("訉" "𪜡")) ((("s" "q" "f")) ("𧧨")) ((("s" "q" "f" "l")) ("设想" "讽刺")) ((("s" "q" "g")) ("é " "颃")) ((("s" "q" "g" "b")) ("望奎")) ((("s" "q" "g" "k")) ("亢奋")) ((("s" "q" "g" "o")) ("飒爽" "é " "颃")) ((("s" "q" "g" "q")) ("设有")) ((("s" "q" "g" "w")) ("望风而逃")) ((("s" "q" "i")) ("è«·")) ((("s" "q" "j")) ("䛇")) ((("s" "q" "j" "e")) ("讥嘲")) ((("s" "q" "j" "k")) ("𡮎")) ((("s" "q" "l" "c")) ("𧪴")) ((("s" "q" "l" "e")) ("设置")) ((("s" "q" "l" "o")) ("ð †")) ((("s" "q" "l" "r")) ("望è§")) ((("s" "q" "m" "m")) ("讥笑")) ((("s" "q" "n" "i")) ("𨾒")) ((("s" "q" "n" "j")) ("𩲋")) ((("s" "q" "o")) ("讽")) ((("s" "q" "o" "k")) ("新风尚")) ((("s" "q" "o" "r")) ("ð¡•§" "ð …£")) ((("s" "q" "o" "s")) ("讽")) ((("s" "q" "r" "k")) ("设备")) ((("s" "q" "r" "o")) ("ã° ")) ((("s" "q" "r" "r")) ("ð¡•§" "ð …£")) ((("s" "q" "r" "z")) ("ä²³" "𧬽")) ((("s" "q" "s")) ("訙")) ((("s" "q" "s" "e")) ("设计")) ((("s" "q" "s" "j")) ("望京")) ((("s" "q" "s" "k")) ("讥诮")) ((("s" "q" "s" "m")) ("设施")) ((("s" "q" "s" "q")) ("讥讽")) ((("s" "q" "s" "u")) ("设立")) ((("s" "q" "u" "r")) ("𧜈")) ((("s" "q" "u" "v")) ("设为")) ((("s" "q" "v" "b")) ("设法")) ((("s" "q" "v" "n")) ("六月份")) ((("s" "q" "v" "t")) ("高朋满座")) ((("s" "q" "v" "v")) ("äš´")) ((("s" "q" "w")) ("è¿’")) ((("s" "q" "w" "b")) ("亢进")) ((("s" "q" "w" "d")) ("设定")) ((("s" "q" "w" "k")) ("设宴")) ((("s" "q" "x")) ("设" "設")) ((("s" "q" "x" "a")) ("设" "設")) ((("s" "q" "y")) ("邟" "訅")) ((("s" "q" "y" "a")) ("訙")) ((("s" "q" "y" "m")) ("劥")) ((("s" "q" "y" "s")) ("设防" "㼚")) ((("s" "q" "y" "y")) ("说æœåŠ›" "ð¦„")) ((("s" "q" "z")) ("𡦹")) ((("s" "r")) ("è¡£")) ((("s" "r" "a" "z")) ("𧪱" "ð§©›")) ((("s" "r" "b" "c")) ("高尔夫çƒ" "高尔夫çƒåœº")) ((("s" "r" "b" "d")) ("𧥺")) ((("s" "r" "b" "j")) ("ð§ž´")) ((("s" "r" "b" "k")) ("ð§«•")) ((("s" "r" "c" "i")) ("ð§§½")) ((("s" "r" "d" "g")) ("è°æŒ¯")) ((("s" "r" "e" "d")) ("䘚")) ((("s" "r" "e" "z")) ("謠" "䛬")) ((("s" "r" "f" "h")) ("衣柜")) ((("s" "r" "f" "k")) ("𠟇")) ((("s" "r" "f" "m")) ("竞争机制" "𧛉")) ((("s" "r" "f" "r")) ("襃")) ((("s" "r" "g")) ("诡" "è©­")) ((("s" "r" "g" "m")) ("ð§©©")) ((("s" "r" "g" "y")) ("诡" "è©­")) ((("s" "r" "h")) ("è¡£" "𧦄")) ((("s" "r" "i" "d")) ("𧦨")) ((("s" "r" "i" "j")) ("ä›®")) ((("s" "r" "i" "x")) ("ð§­¦")) ((("s" "r" "i" "y")) ("æ„外险")) ((("s" "r" "j")) ("è°—" "詺" "è©»" "訽" "䛡")) ((("s" "r" "j" "g")) ("𧬛")) ((("s" "r" "j" "n")) ("ð©€–")) ((("s" "r" "j" "r")) ("䜛" "𧨕" "𧙎")) ((("s" "r" "k")) ("询" "è©¢" "诣" "è©£" "è«™" "ð§­·" "𧨥")) ((("s" "r" "k" "b")) ("高尔夫")) ((("s" "r" "k" "d")) ("𠜆")) ((("s" "r" "k" "m")) ("𢽮")) ((("s" "r" "k" "o")) ("音ä¹ä¼š" "𧦽")) ((("s" "r" "k" "r")) ("è¤")) ((("s" "r" "k" "w")) ("衣裳" "音ä¹å®¶")) ((("s" "r" "k" "y")) ("𧪂")) ((("s" "r" "l")) ("裔")) ((("s" "r" "l" "d")) ("裔" "𧨖" "𧙚" "𧘉")) ((("s" "r" "l" "r")) ("讂")) ((("s" "r" "m")) ("謠")) ((("s" "r" "m" "b")) ("ð§§­")) ((("s" "r" "m" "d")) ("课外科技活动")) ((("s" "r" "m" "f")) ("謋" "椉" "𨌤")) ((("s" "r" "m" "q")) ("ð …ž")) ((("s" "r" "m" "r")) ("衣物" "褎" "诡称" "裦")) ((("s" "r" "m" "u")) ("新颖性")) ((("s" "r" "n")) ("è«‚" "è°„")) ((("s" "r" "n" "b")) ("诋æ¯" "è«‚" "è°„")) ((("s" "r" "n" "h")) ("衣袋")) ((("s" "r" "n" "k")) ("课外作业" "𣋿")) ((("s" "r" "n" "w")) ("æ„外伤害险")) ((("s" "r" "o")) ("äš¿")) ((("s" "r" "o" "d")) ("ð§¦")) ((("s" "r" "o" "s")) ("è°µ" "è­«")) ((("s" "r" "o" "w")) ("衣领" "ð§©“")) ((("s" "r" "o" "x")) ("𩛚")) ((("s" "r" "o" "z")) ("詾" "𧦷")) ((("s" "r" "p" "z")) ("𧞥")) ((("s" "r" "q")) ("𧘯")) ((("s" "r" "q" "d")) ("𧘊")) ((("s" "r" "q" "y")) ("è¡£æœ")) ((("s" "r" "r")) ("è°" "è«§" "äš°")) ((("s" "r" "r" "b")) ("𧧺")) ((("s" "r" "r" "h")) ("袌" "袲")) ((("s" "r" "r" "k")) ("𧜊" "𠞬")) ((("s" "r" "r" "m")) ("ð¥‰")) ((("s" "r" "r" "n")) ("è°" "è«§")) ((("s" "r" "r" "r")) ("袲" "äš¹" "𧜪")) ((("s" "r" "r" "s")) ("è®’" "誃")) ((("s" "r" "r" "t")) ("è°—")) ((("s" "r" "r" "x")) ("𧬦")) ((("s" "r" "r" "y")) ("𧙌" "ð …¦")) ((("s" "r" "r" "z")) ("謅" "𪀰")) ((("s" "r" "s")) ("诋" "詆" "訋")) ((("s" "r" "s" "a")) ("谗言")) ((("s" "r" "s" "e")) ("诡计")) ((("s" "r" "s" "g")) ("许多方é¢")) ((("s" "r" "s" "l")) ("è°è°ƒ")) ((("s" "r" "s" "m")) ("课外读物" "诡诈")) ((("s" "r" "s" "r")) ("ð§›")) ((("s" "r" "s" "s")) ("诡辩")) ((("s" "r" "s" "u")) ("永久性" "商务谈判")) ((("s" "r" "s" "w")) ("𧩪")) ((("s" "r" "s" "y")) ("ã«„")) ((("s" "r" "t" "d")) ("𧥺")) ((("s" "r" "t" "e")) ("ð£¼")) ((("s" "r" "t" "j")) ("询问")) ((("s" "r" "u" "d")) ("新鲜事")) ((("s" "r" "u" "f")) ("諊")) ((("s" "r" "u" "l")) ("è¡£ç€")) ((("s" "r" "u" "t")) ("衣料")) ((("s" "r" "v")) ("誃")) ((("s" "r" "v" "b")) ("课外活动")) ((("s" "r" "v" "m")) ("𢽯")) ((("s" "r" "w" "f")) ("衣襟")) ((("s" "r" "w" "m")) ("新鲜空气")) ((("s" "r" "w" "s")) ("言外之æ„")) ((("s" "r" "w" "z")) ("𪬊")) ((("s" "r" "x")) ("诌" "è«")) ((("s" "r" "x" "b")) ("诤" "诌" "è«")) ((("s" "r" "x" "i")) ("è­º")) ((("s" "r" "x" "s")) ("𧦛" "𧛌")) ((("s" "r" "x" "u")) ("竞争性")) ((("s" "r" "x" "y")) ("竞争力")) ((("s" "r" "y")) ("䛌" "ð§¥´")) ((("s" "r" "y" "g")) ("商务厅")) ((("s" "r" "y" "j")) ("衣架")) ((("s" "r" "y" "k")) ("𧪭")) ((("s" "r" "y" "s")) ("商务部")) ((("s" "r" "y" "w")) ("ð§©·")) ((("s" "r" "y" "x")) ("商务局")) ((("s" "r" "y" "y")) ("䛄" "𫎛")) ((("s" "r" "z")) ("鸾" "é´—")) ((("s" "r" "z" "a")) ("𧪛")) ((("s" "r" "z" "o")) ("𧦷")) ((("s" "r" "z" "r")) ("ð§¾")) ((("s" "r" "z" "x")) ("谄媚")) ((("s" "r" "z" "y")) ("竞争能力")) ((("s" "s")) ("该")) ((("s" "s" "a" "e")) ("ð§­º" "ð§­«")) ((("s" "s" "a" "g")) ("æ„识形æ€")) ((("s" "s" "a" "j")) ("ð †–")) ((("s" "s" "a" "v")) ("è¾©è¯æ³•")) ((("s" "s" "a" "y")) ("诉诸武力")) ((("s" "s" "b" "e")) ("è¯éŸ³æœªè½")) ((("s" "s" "b" "g")) ("该项")) ((("s" "s" "b" "n")) ("认è¯å·¥ä½œ")) ((("s" "s" "b" "s")) ("𪤢")) ((("s" "s" "c")) ("註" "𧨉")) ((("s" "s" "c" "h")) ("议长")) ((("s" "s" "c" "s")) ("亭亭玉立")) ((("s" "s" "d" "f")) ("高新技术")) ((("s" "s" "d" "j")) ("议事")) ((("s" "s" "d" "w")) ("辩护")) ((("s" "s" "e")) ("䛨")) ((("s" "s" "e" "e")) ("辛辛苦苦" "敲诈勒索")) ((("s" "s" "e" "k")) ("设计师")) ((("s" "s" "e" "o")) ("辛亥é©å‘½")) ((("s" "s" "e" "p")) ("设计所")) ((("s" "s" "e" "r")) ("讓" "è­²")) ((("s" "s" "e" "x")) ("立方英尺")) ((("s" "s" "e" "y")) ("设计院")) ((("s" "s" "f" "b")) ("è®¤è¯æ ‡å¿—")) ((("s" "s" "f" "l")) ("ð§­¼")) ((("s" "s" "h" "o")) ("语言输入")) ((("s" "s" "j")) ("讓" "è°…")) ((("s" "s" "j" "h")) ("认识到" "æ„识到")) ((("s" "s" "j" "j")) ("高音喇å­")) ((("s" "s" "j" "k")) ("è°…" "è«’")) ((("s" "s" "j" "l")) ("议员" "謞")) ((("s" "s" "j" "m")) ("辩è¯å”¯ç‰©ä¸»ä¹‰")) ((("s" "s" "j" "r")) ("é½é½å“ˆå°”市" "ð§­š")) ((("s" "s" "j" "s")) ("认识论" "评论员文章")) ((("s" "s" "j" "w")) ("认è¯ä¸­å¿ƒ")) ((("s" "s" "j" "y")) ("è«„" "è°†" "𧨑")) ((("s" "s" "k")) ("è© " "è°™" "諳")) ((("s" "s" "k" "a")) ("议题" "è­ ")) ((("s" "s" "k" "b")) ("𫎷" "𧬤")) ((("s" "s" "k" "e")) ("ð§«±")) ((("s" "s" "k" "g")) ("ð§«¾")) ((("s" "s" "k" "h")) ("è­˜")) ((("s" "s" "k" "r")) ("ð§«™")) ((("s" "s" "k" "w")) ("è­©")) ((("s" "s" "k" "y")) ("ð§©½")) ((("s" "s" "l" "e")) ("è¯éŸ³åˆšè½")) ((("s" "s" "l" "j")) ("ð§¬")) ((("s" "s" "l" "w")) ("è®")) ((("s" "s" "l" "z")) ("謧")) ((("s" "s" "m")) ("諺" "è°š")) ((("s" "s" "m" "b")) ("𧨉")) ((("s" "s" "m" "j")) ("新产å“" "讲è¯ä¸­" "议程" "畜产å“")) ((("s" "s" "m" "k")) ("亩产é‡")) ((("s" "s" "m" "o")) ("主旋律")) ((("s" "s" "m" "p")) ("諺" "è°š")) ((("s" "s" "m" "s")) ("高产稳产")) ((("s" "s" "m" "y")) ("ð§©¹")) ((("s" "s" "n" "d")) ("ð§§¢")) ((("s" "s" "n" "g")) ("夜郎自大")) ((("s" "s" "n" "k")) ("言论自由")) ((("s" "s" "n" "o")) ("议价" "ð§§©")) ((("s" "s" "n" "r")) ("访åŽ")) ((("s" "s" "o")) ("è®®" "詨" "ð«¯")) ((("s" "s" "o" "b")) ("议会")) ((("s" "s" "o" "e")) ("è°‡" "誶")) ((("s" "s" "o" "f")) ("立交桥")) ((("s" "s" "o" "j")) ("评论员")) ((("s" "s" "o" "o")) ("讨论会" "詨")) ((("s" "s" "o" "r")) ("𧮨" "ð§«€")) ((("s" "s" "o" "s")) ("è®®" "高效率")) ((("s" "s" "o" "u")) ("高效益" "讲效益")) ((("s" "s" "o" "v")) ("诉讼法" "新文学" "新义州")) ((("s" "s" "o" "w")) ("评论家")) ((("s" "s" "o" "y")) ("讲义费")) ((("s" "s" "o" "z")) ("高效能" "ð§§£")) ((("s" "s" "q" "c")) ("ð§«¢")) ((("s" "s" "q" "d")) ("𧦑")) ((("s" "s" "r")) ("襲")) ((("s" "s" "r" "e")) ("敦刻尔克")) ((("s" "s" "r" "h")) ("ð«¶")) ((("s" "s" "r" "j")) ("è°ƒè°å™¨")) ((("s" "s" "r" "l")) ("è°…è§£" "辩解")) ((("s" "s" "r" "n")) ("䜞")) ((("s" "s" "r" "r")) ("许许多多" "𧫘")) ((("s" "s" "r" "s")) ("诡计多端")) ((("s" "s" "s")) ("辩" "辯" "è­¶" "ð§­›" "ð ¼")) ((("s" "s" "s" "a")) ("辩è¯")) ((("s" "s" "s" "b")) ("谚语")) ((("s" "s" "s" "j")) ("语言识别")) ((("s" "s" "s" "k")) ("ð§­˜")) ((("s" "s" "s" "o")) ("辩论" "议论" "该文")) ((("s" "s" "s" "s")) ("言谈è¯è¯­" "𧮦")) ((("s" "s" "s" "u")) ("𧪻")) ((("s" "s" "s" "w")) ("ð§®—")) ((("s" "s" "t" "e")) ("议席")) ((("s" "s" "t" "j")) ("访问")) ((("s" "s" "t" "s")) ("高谈阔论" "豪言壮语")) ((("s" "s" "t" "x")) ("议决")) ((("s" "s" "u")) ("諦" "è°›" "è°¤" "𧦰")) ((("s" "s" "u" "l")) ("è°ª" "謫" "謪")) ((("s" "s" "u" "m")) ("辩è¯å…³ç³»")) ((("s" "s" "u" "x")) ("𫎎")) ((("s" "s" "v" "k")) ("六畜兴旺")) ((("s" "s" "v" "v")) ("高高兴兴" "誩" "𧨟")) ((("s" "s" "w" "a")) ("諪")) ((("s" "s" "w" "d")) ("议定")) ((("s" "s" "w" "g")) ("è­¹")) ((("s" "s" "w" "l")) ("諦" "è°›")) ((("s" "s" "w" "s")) ("謗" "è°¤")) ((("s" "s" "w" "z")) ("议案")) ((("s" "s" "x")) ("èª")) ((("s" "s" "x" "o")) ("辩驳" "èª")) ((("s" "s" "y")) ("访" "訪")) ((("s" "s" "y" "a")) ("访" "訪")) ((("s" "s" "y" "g")) ("诸方é¢")) ((("s" "s" "y" "m")) ("è­ˆ")) ((("s" "s" "y" "n")) ("立方体")) ((("s" "s" "y" "u")) ("立方米")) ((("s" "s" "z")) ("该" "該")) ((("s" "s" "z" "d")) ("ð§§®")) ((("s" "s" "z" "f")) ("𧨯")) ((("s" "s" "z" "m")) ("ð§©•" "ð§¨" "ð§§„" "𧦣")) ((("s" "s" "z" "n")) ("ð§®›" "𧨆")) ((("s" "s" "z" "o")) ("该" "該")) ((("s" "s" "z" "r")) ("䜇")) ((("s" "s" "z" "z")) ("詃")) ((("s" "t")) ("高度")) ((("s" "t" "c" "d")) ("æ–°é—»è”æ’­")) ((("s" "t" "c" "k")) ("新闻界")) ((("s" "t" "c" "w")) ("新闻社")) ((("s" "t" "d" "c")) ("交头接耳")) ((("s" "t" "d" "k")) ("论资排辈")) ((("s" "t" "d" "w")) ("新闻报é“")) ((("s" "t" "e")) ("謶")) ((("s" "t" "e" "d")) ("äšµ")) ((("s" "t" "e" "j")) ("主席团")) ((("s" "t" "e" "o")) ("主席令")) ((("s" "t" "e" "t")) ("访问期间")) ((("s" "t" "e" "u")) ("謶" "ð§«½")) ((("s" "t" "e" "x")) ("ð§©§")) ((("s" "t" "e" "z")) ("主席å°")) ((("s" "t" "f")) ("æ–“")) ((("s" "t" "f" "f")) ("新闻机构" "ð§«¼")) ((("s" "t" "f" "l")) ("è°°")) ((("s" "t" "g")) ("ð§­°")) ((("s" "t" "h" "r")) ("ð§©…")) ((("s" "t" "i" "j")) ("䛸")) ((("s" "t" "j" "j")) ("访问团")) ((("s" "t" "j" "k")) ("新问题")) ((("s" "t" "j" "w")) ("新闻中心")) ((("s" "t" "k" "d")) ("课间æ“")) ((("s" "t" "k" "z")) ("ð§«¥")) ((("s" "t" "l" "g")) ("敲门砖")) ((("s" "t" "m" "a")) ("𧪠")) ((("s" "t" "m" "h")) ("𧧉")) ((("s" "t" "m" "k")) ("ð§® ")) ((("s" "t" "m" "w")) ("高度é‡è§†")) ((("s" "t" "n" "n")) ("𫎌")) ((("s" "t" "o" "c")) ("夜阑人é™")) ((("s" "t" "o" "d")) ("新闻公报")) ((("s" "t" "o" "m")) ("新闻人物")) ((("s" "t" "r")) ("è«®" "è°˜")) ((("s" "t" "r" "a")) ("𧨱")) ((("s" "t" "r" "h")) ("𧜫")) ((("s" "t" "r" "i")) ("ð§‹²")) ((("s" "t" "r" "j")) ("è«®" "è°˜")) ((("s" "t" "r" "l")) ("𧫺")) ((("s" "t" "r" "r")) ("ð§š¹")) ((("s" "t" "r" "s")) ("𧨱")) ((("s" "t" "r" "w")) ("ð§«Ž")) ((("s" "t" "s" "b")) ("新闻记者")) ((("s" "t" "s" "n")) ("高度评价")) ((("s" "t" "t" "d")) ("新闻广播")) ((("s" "t" "t" "u")) ("新闻资料")) ((("s" "t" "u")) ("è­§")) ((("s" "t" "u" "b")) ("ð§©”")) ((("s" "t" "u" "n")) ("æ–°é—»å•ä½")) ((("s" "t" "u" "w")) ("å˜åºŸä¸ºå®" "é½å¤´å¹¶è¿›")) ((("s" "t" "u" "x")) ("è­§")) ((("s" "t" "u" "z")) ("𧩯")) ((("s" "t" "v" "x")) ("刻度尺")) ((("s" "t" "x" "i")) ("ð§«°")) ((("s" "t" "x" "o")) ("𧩉")) ((("s" "t" "y" "h")) ("讳疾忌医")) ((("s" "t" "y" "o")) ("新闻办公室")) ((("s" "t" "y" "s")) ("高度民主")) ((("s" "t" "z" "g")) ("æ–°é—»å‘布会")) ((("s" "t" "z" "l")) ("𧫨")) ((("s" "t" "z" "n")) ("新闻出版" "新闻出版局" "新闻出版总署")) ((("s" "t" "z" "o")) ("新闻媒介")) ((("s" "t" "z" "r")) ("ð§œ")) ((("s" "t" "z" "s")) ("æ–°é—»å‘言人")) ((("s" "u")) ("ç«‹")) ((("s" "u" "a" "d")) ("立于" "ð«‚’")) ((("s" "u" "a" "e")) ("𥫉")) ((("s" "u" "a" "g")) ("谈天")) ((("s" "u" "a" "j")) ("ç«’" "ðª¸" "ð©¥" "𨶼" "𥪼" "𥩻" "𥩤")) ((("s" "u" "a" "k")) ("ð©¡" "𥩬")) ((("s" "u" "a" "l")) ("韴" "𧹄")) ((("s" "u" "a" "n")) ("ç«‹å¤" "ç«¡" "ð©¼")) ((("s" "u" "a" "r")) ("𠆘")) ((("s" "u" "a" "s")) ("诗情画æ„")) ((("s" "u" "a" "z")) ("ð¥ª")) ((("s" "u" "b")) ("詊")) ((("s" "u" "b" "c")) ("ð©¦")) ((("s" "u" "b" "d")) ("ð«‚—" "𥪸" "𥩸" "𥩳")) ((("s" "u" "b" "g")) ("立项" "𩕉" "𥪯")) ((("s" "u" "b" "h")) ("商城" "𢨒")) ((("s" "u" "b" "i")) ("ð¨Œ" "𧪘")) ((("s" "u" "b" "k")) ("ð£½" "ð Ÿ")) ((("s" "u" "b" "l")) ("èµ£" "è´›" "è´‘" "äš’" "ð«§" "ð©‘…" "ð©µ")) ((("s" "u" "b" "m")) ("æ°ƒ" "𥪤")) ((("s" "u" "b" "n")) ("𤗔")) ((("s" "u" "b" "o")) ("𥪢")) ((("s" "u" "b" "q")) ("𥪹")) ((("s" "u" "b" "r")) ("ä´€" "𫜋")) ((("s" "u" "b" "t")) ("义愤填膺")) ((("s" "u" "b" "u")) ("𥩺")) ((("s" "u" "b" "w")) ("ç«‹å¿—")) ((("s" "u" "b" "y")) ("立场" "商场" "谈起" "立功" "å‹­" "ð¨¯")) ((("s" "u" "b" "z")) ("ä¶’")) ((("s" "u" "c")) ("详" "詳")) ((("s" "u" "c" "a")) ("å¸çŽ‹")) ((("s" "u" "c" "l")) ("靖")) ((("s" "u" "c" "o")) ("立春")) ((("s" "u" "c" "q")) ("é–" "𤄯")) ((("s" "u" "c" "r")) ("𥪣")) ((("s" "u" "c" "s")) ("𥩨")) ((("s" "u" "c" "w")) ("韼")) ((("s" "u" "c" "x")) ("𥪳" "ð¥ª")) ((("s" "u" "e")) ("èª" "竎")) ((("s" "u" "e" "b")) ("ð«—ž" "𥩩")) ((("s" "u" "e" "c")) ("𥪓")) ((("s" "u" "e" "d")) ("ç«")) ((("s" "u" "e" "e")) ("ð§«µ")) ((("s" "u" "e" "f")) ("ð©·")) ((("s" "u" "e" "g")) ("𩕆")) ((("s" "u" "e" "j")) ("ð«‚–" "𥩪")) ((("s" "u" "e" "k")) ("商æœ" "䇎")) ((("s" "u" "e" "l")) ("商å—")) ((("s" "u" "e" "o")) ("ð© " "𥫈" "𥫆" "𢨞")) ((("s" "u" "e" "p")) ("å½°")) ((("s" "u" "e" "r")) ("ð«ˆ" "𪅂")) ((("s" "u" "e" "w")) ("é§" "𢥺")) ((("s" "u" "e" "x")) ("æ”±" "ð©¾" "𢻕")) ((("s" "u" "e" "y")) ("é„£")) ((("s" "u" "e" "z")) ("𥪘")) ((("s" "u" "f")) ("亲" "詸")) ((("s" "u" "f" "b")) ("商标" "𥪀")) ((("s" "u" "f" "d")) ("ç«´" "è­" "竱")) ((("s" "u" "f" "f")) ("𣕟")) ((("s" "u" "f" "g")) ("䇕")) ((("s" "u" "f" "j")) ("竦" "ð©«")) ((("s" "u" "f" "k")) ("𩑆")) ((("s" "u" "f" "l")) ("親")) ((("s" "u" "f" "m")) ("𣮭" "𢾉")) ((("s" "u" "f" "n")) ("𤗟")) ((("s" "u" "f" "o")) ("商检")) ((("s" "u" "f" "p")) ("æ–°")) ((("s" "u" "f" "q")) ("商机")) ((("s" "u" "f" "s")) ("立柱")) ((("s" "u" "f" "w")) ("商榷")) ((("s" "u" "g")) ("产" "䇉")) ((("s" "u" "g" "a")) ("商厦")) ((("s" "u" "g" "d")) ("𧧤")) ((("s" "u" "g" "e")) ("谱碟" "ð©·")) ((("s" "u" "g" "g")) ("é¡¡" "𥫌")) ((("s" "u" "g" "j")) ("ð ¹§")) ((("s" "u" "g" "m")) ("ð§±³")) ((("s" "u" "g" "n")) ("ð©½")) ((("s" "u" "g" "o")) ("𥪙")) ((("s" "u" "g" "q")) ("毅" "è±™" "𣫚" "𣫖")) ((("s" "u" "g" "r")) ("𥩗")) ((("s" "u" "g" "u")) ("𥪌")) ((("s" "u" "g" "w")) ("è­¢" "𢥹")) ((("s" "u" "g" "x")) ("亷")) ((("s" "u" "g" "z")) ("ç«‘" "竤")) ((("s" "u" "h" "b")) ("ç«‹å¼" "䪫" "ð©º" "ð¡‘ ")) ((("s" "u" "h" "j")) ("𢧂")) ((("s" "u" "h" "k")) ("谈到")) ((("s" "u" "h" "l")) ("𧹉")) ((("s" "u" "h" "m")) ("䇅" "ð¥›")) ((("s" "u" "h" "s")) ("𧨺")) ((("s" "u" "h" "x")) ("𥩰" "𢄫")) ((("s" "u" "h" "z")) ("ð¦‹" "𥩡")) ((("s" "u" "i")) ("䇂")) ((("s" "u" "i" "d")) ("𥩖")) ((("s" "u" "i" "e")) ("ð©®")) ((("s" "u" "i" "i")) ("ð§•¢" "𣥢")) ((("s" "u" "i" "j")) ("ç«™" "商战" "ð«‚•" "ð ¶·")) ((("s" "u" "i" "k")) ("谦虚")) ((("s" "u" "i" "l")) ("竬" "ð«—œ" "𥫇")) ((("s" "u" "i" "w")) ("𢡃")) ((("s" "u" "i" "x")) ("㪗" "𢿪" "𢾬" "𢾑")) ((("s" "u" "j")) ("剖" "å’…")) ((("s" "u" "j" "b")) ("è°ˆå")) ((("s" "u" "j" "c")) ("å¸å›½" "𢨅")) ((("s" "u" "j" "g")) ("ä«“" "𪥡")) ((("s" "u" "j" "h")) ("𢧂")) ((("s" "u" "j" "i")) ("ç«‹è¶³" "ä‡" "ð¥ª")) ((("s" "u" "j" "j")) ("商å“" "𥩶")) ((("s" "u" "j" "k")) ("剖" "ð©¿" "𣎘")) ((("s" "u" "j" "l")) ("韻" "ð§·ž" "𥫀" "𥪾" "𥪩")) ((("s" "u" "j" "m")) ("敨" "𫂘" "𪯲")) ((("s" "u" "j" "n")) ("𨿦")) ((("s" "u" "j" "o")) ("夜总会")) ((("s" "u" "j" "p")) ("æ—å¬" "𤬃")) ((("s" "u" "j" "q")) ("ð©ª")) ((("s" "u" "j" "r")) ("说" "說" "竞" "説" "ç«¶" "ã°´" "ä³" "𪆡" "𥪅" "𣬙" "𣣱")) ((("s" "u" "j" "u")) ("商圈" "竳" "𧯹" "𥪪" "𤉿")) ((("s" "u" "j" "y")) ("部" "辨别" "å‹" "郶" "ä‡")) ((("s" "u" "j" "z")) ("ð«‚Ÿ")) ((("s" "u" "k")) ("音")) ((("s" "u" "k" "a")) ("商é‡")) ((("s" "u" "k" "b")) ("ç«¥" "ç«°" "䪦" "𥪿" "𥪽" "𢨀")) ((("s" "u" "k" "e")) ("ç« " "竨" "𥪮")) ((("s" "u" "k" "g")) ("ð©»" "ð©³" "ð©£")) ((("s" "u" "k" "h")) ("戠")) ((("s" "u" "k" "i")) ("𥩫")) ((("s" "u" "k" "k")) ("è°±" "è­œ" "ð©‘„" "𩑃")) ((("s" "u" "k" "l")) ("ð©²" "ð©¤" "ð§¡¿" "ð§¡±" "ð¥«" "𥫊")) ((("s" "u" "k" "m")) ("ç«—" "𪶉" "𢾚")) ((("s" "u" "k" "o")) ("商界" "ð«—")) ((("s" "u" "k" "p")) ("ð«—Ÿ" "ð©™" "𣂺")) ((("s" "u" "k" "q")) ("䇌" "ð©¯")) ((("s" "u" "k" "r")) ("竟" "ç«­" "æ­†" "竸" "é¶•" "ð©œ" "𥪰" "𥪚")) ((("s" "u" "k" "s")) ("𧬣")) ((("s" "u" "k" "u")) ("商业" "è«©" "ð©‘€" "𧬫" "𤎷")) ((("s" "u" "k" "v")) ("商水")) ((("s" "u" "k" "w")) ("æ„" "䪰")) ((("s" "u" "k" "y")) ("è°«" "謭" "䪧" "𪟢")) ((("s" "u" "k" "z")) ("竜")) ((("s" "u" "l")) ("商")) ((("s" "u" "l" "b")) ("ð¡”•")) ((("s" "u" "l" "c")) ("𥩢")) ((("s" "u" "l" "d")) ("商" "啇" "ð ¹§")) ((("s" "u" "l" "e")) ("𪫋")) ((("s" "u" "l" "g")) ("端" "韺" "ä«•" "𢅛")) ((("s" "u" "l" "h")) ("𦣭")) ((("s" "u" "l" "j")) ("å•»")) ((("s" "u" "l" "k")) ("竲" "è­„" "ð¥«" "ð ž¶")) ((("s" "u" "l" "l")) ("ä€" "ð§·®")) ((("s" "u" "l" "m")) ("敵" "𪯭" "𪯩" "𣯵")) ((("s" "u" "l" "o")) ("𥪧" "𥪞")) ((("s" "u" "l" "p")) ("商贩")) ((("s" "u" "l" "r")) ("详è§" "é¶™" "æ­’" "𪄲" "𪄱" "𧛨")) ((("s" "u" "l" "v")) ("商用")) ((("s" "u" "l" "w")) ("é©" "戇" "戆" "戅" "é†" "𪬼" "𥫒" "𢥿" "𢥮" "𢥫" "ð¢ƒ")) ((("s" "u" "l" "y")) ("ð¨—" "ð¢†" "ð ¢—")) ((("s" "u" "l" "z")) ("㛳")) ((("s" "u" "m")) ("产" "è­°")) ((("s" "u" "m" "b")) ("ð¡’±")) ((("s" "u" "m" "d")) ("ð¥©")) ((("s" "u" "m" "e")) ("ç«" "ç«”" "𥪎")) ((("s" "u" "m" "f")) ("䤗")) ((("s" "u" "m" "h")) ("è­°" "ç«“" "𥫃" "𥪺")) ((("s" "u" "m" "i")) ("𣄬")) ((("s" "u" "m" "j")) ("ð«‚Ÿ")) ((("s" "u" "m" "k")) ("剷" "ð©¡•")) ((("s" "u" "m" "l")) ("竵" "𪿯" "𪱬" "ð§—œ" "ð§—›" "𥫔" "𥪄" "𥩹")) ((("s" "u" "m" "m")) ("産" "谈笑")) ((("s" "u" "m" "p")) ("彦")) ((("s" "u" "m" "q")) ("𣫡")) ((("s" "u" "m" "r")) ("ç«·" "𥩷")) ((("s" "u" "m" "s")) ("ð§§‘")) ((("s" "u" "m" "u")) ("ç«‹ç§‹")) ((("s" "u" "m" "x")) ("亷" "𥪕")) ((("s" "u" "m" "y")) ("䇄" "𥩯" "𡦔")) ((("s" "u" "m" "z")) ("高性能" "æ—ç³»" "ð©¸" "ð¥ª")) ((("s" "u" "n" "c")) ("ç«§" "韹")) ((("s" "u" "n" "e")) ("谱牒" "䇑")) ((("s" "u" "n" "f")) ("立体")) ((("s" "u" "n" "h")) ("𥩱" "𥩦")) ((("s" "u" "n" "j")) ("𠱫")) ((("s" "u" "n" "r")) ("高性价比" "ð¥«" "𢥭")) ((("s" "u" "n" "s")) ("商ä½")) ((("s" "u" "n" "w")) ("𢥔")) ((("s" "u" "n" "x")) ("é €" "𥩜" "𣄥")) ((("s" "u" "n" "z")) ("𥪖")) ((("s" "u" "o")) ("è°¥" "謚")) ((("s" "u" "o" "b")) ("商会" "ð¥«")) ((("s" "u" "o" "c")) ("良性循环")) ((("s" "u" "o" "d")) ("商人" "æ—人" "谨慎从事")) ((("s" "u" "o" "i")) ("商行")) ((("s" "u" "o" "j")) ("𥪉")) ((("s" "u" "o" "k")) ("𥪶" "𥪬")) ((("s" "u" "o" "l")) ("è°¥" "謚" "ð§¶œ")) ((("s" "u" "o" "m")) ("𤙺")) ((("s" "u" "o" "n")) ("𧱘")) ((("s" "u" "o" "o")) ("ð©‘Š" "ð©Ÿ" "𥫖" "ð¥ª" "𥪂")) ((("s" "u" "o" "r")) ("ç«£")) ((("s" "u" "o" "w")) ("ç«›")) ((("s" "u" "o" "x")) ("𩚷")) ((("s" "u" "o" "y")) ("ç«•")) ((("s" "u" "p" "d")) ("商丘")) ((("s" "u" "p" "f")) ("商铺")) ((("s" "u" "p" "g")) ("é¡”" "颜" "ð¨»")) ((("s" "u" "p" "m")) ("𠦳")) ((("s" "u" "p" "q")) ("商船")) ((("s" "u" "p" "w")) ("éƒ" "𪭋" "𢣪")) ((("s" "u" "p" "z")) ("㜪" "𡣎")) ((("s" "u" "q")) ("è°«" "è­¾" "ð¦š" "𦚎")) ((("s" "u" "q" "a")) ("ð«‚")) ((("s" "u" "q" "d")) ("竌" "𥩕")) ((("s" "u" "q" "g")) ("ð©”")) ((("s" "u" "q" "i")) ("颯")) ((("s" "u" "q" "k")) ("ðªŸ" "𧪈")) ((("s" "u" "q" "l")) ("𥃚")) ((("s" "u" "q" "o")) ("飒")) ((("s" "u" "q" "s")) ("记忆犹新")) ((("s" "u" "q" "w")) ("𪭙")) ((("s" "u" "q" "x")) ("ç«")) ((("s" "u" "r" "a")) ("𥩘")) ((("s" "u" "r" "b")) ("𥪇" "𡎿")) ((("s" "u" "r" "c")) ("韸" "韼")) ((("s" "u" "r" "g")) ("ð¡™´")) ((("s" "u" "r" "h")) ("𤇯")) ((("s" "u" "r" "i")) ("ð«‚Ž" "𪭂" "ð©‘‚")) ((("s" "u" "r" "j")) ("竘" "ð©" "𥩮" "𠹪")) ((("s" "u" "r" "l")) ("详解" "ð«‚“" "ð§¶œ")) ((("s" "u" "r" "m")) ("ð«‚›" "ð©¨" "𥪴" "𤙺")) ((("s" "u" "r" "o")) ("ð«‚œ" "𥪔" "𣢦")) ((("s" "u" "r" "r")) ("䇋" "𪅑" "𥪫")) ((("s" "u" "r" "s")) ("䪨" "ð©—" "𥪈" "𥩘" "𢋠" "ð¡–")) ((("s" "u" "r" "t")) ("韵" "𥪇")) ((("s" "u" "r" "u")) ("ð©¬")) ((("s" "u" "r" "x")) ("ç««")) ((("s" "u" "r" "y")) ("商务" "ä’")) ((("s" "u" "r" "z")) ("é´—" "嬜" "䪮" "ð«‚‘" "𥪥" "𥩞")) ((("s" "u" "s")) ("辨" "𧬸" "ð§©µ")) ((("s" "u" "s" "a")) ("辨è¯" "æ—è¯")) ((("s" "u" "s" "b")) ("诚惶诚æ" "𢤴")) ((("s" "u" "s" "c")) ("𥩣")) ((("s" "u" "s" "d")) ("商讨")) ((("s" "u" "s" "f")) ("ç«‹æ–°")) ((("s" "u" "s" "g")) ("ð©“²")) ((("s" "u" "s" "h")) ("𧬣" "𧨺")) ((("s" "u" "s" "i")) ("谦让")) ((("s" "u" "s" "j")) ("辨识" "𨃱")) ((("s" "u" "s" "k")) ("è¯åˆ¸äº¤æ˜“" "æšœ" "䪭" "ð§«›")) ((("s" "u" "s" "l")) ("覫")) ((("s" "u" "s" "m")) ("è°ˆè¯" "𣯟" "𣯞" "𣯓")) ((("s" "u" "s" "n")) ("𤾕")) ((("s" "u" "s" "o")) ("谈论" "辨认" "立交" "𥩛")) ((("s" "u" "s" "p")) ("谈情说爱")) ((("s" "u" "s" "r")) ("𪆿" "ð§Ÿ›" "𧜟" "𥫄")) ((("s" "u" "s" "s")) ("商议" "ð«‚š")) ((("s" "u" "s" "u")) ("商谈" "详谈" "ç«")) ((("s" "u" "s" "w")) ("𥫑")) ((("s" "u" "s" "x")) ("ã¿¶" "䪩")) ((("s" "u" "s" "y")) ("ç«‹æ–¹" "𨜷")) ((("s" "u" "s" "z")) ("立刻")) ((("s" "u" "t" "e")) ("䇆" "ð«—š" "𣂉" "𣂆" "𣂅")) ((("s" "u" "t" "g")) ("𩑈")) ((("s" "u" "t" "i")) ("商店")) ((("s" "u" "t" "m")) ("𥪑")) ((("s" "u" "t" "t")) ("语料库")) ((("s" "u" "t" "z")) ("䇊")) ((("s" "u" "u")) ("è°ˆ" "談")) ((("s" "u" "u" "c")) ("详情")) ((("s" "u" "u" "e")) ("ç«®" "𥩵")) ((("s" "u" "u" "j")) ("𧬆")) ((("s" "u" "u" "k")) ("谈判")) ((("s" "u" "u" "o")) ("è°ˆ" "談")) ((("s" "u" "u" "x")) ("ð ”³")) ((("s" "u" "u" "z")) ("ð¨" "ð¡£¹")) ((("s" "u" "v" "b")) ("立法")) ((("s" "u" "v" "m")) ("商海")) ((("s" "u" "v" "n")) ("商州")) ((("s" "u" "v" "r")) ("商洛" "𥩼")) ((("s" "u" "v" "s")) ("𥪆")) ((("s" "u" "v" "u")) ("豪情满怀")) ((("s" "u" "w")) ("æ—" "謎" "è°œ")) ((("s" "u" "w" "a")) ("谱写" "竚" "𥪜" "𥩟")) ((("s" "u" "w" "b")) ("商社" "𥪗")) ((("s" "u" "w" "d")) ("商定" "𥩽")) ((("s" "u" "w" "f")) ("详述" "𥪠")) ((("s" "u" "w" "g")) ("商家")) ((("s" "u" "w" "j")) ("æ„æ–™ä¹‹ä¸­")) ((("s" "u" "w" "l")) ("å¸" "ç«©" "𥪟")) ((("s" "u" "w" "m")) ("立宪")) ((("s" "u" "w" "n")) ("辛烷值" "ð©ˆ")) ((("s" "u" "w" "r")) ("é·¾")) ((("s" "u" "w" "s")) ("æ—")) ((("s" "u" "w" "t")) ("详实" "放养密度")) ((("s" "u" "w" "u")) ("ð§­“")) ((("s" "u" "w" "w")) ("亡羊补牢")) ((("s" "u" "w" "y")) ("æ—è¾¹" "谦逊" "䜎" "䪬" "ð«‚" "𧪶" "𥩾")) ((("s" "u" "w" "z")) ("立案" "谈心" "𥿿")) ((("s" "u" "x")) ("è°¦" "謙")) ((("s" "u" "x" "b")) ("䇈")) ((("s" "u" "x" "i")) ("𥩧")) ((("s" "u" "x" "j")) ("ð©©" "ð©§")) ((("s" "u" "x" "k")) ("è°¦" "謙" "ä‡" "ð  Ÿ")) ((("s" "u" "x" "l")) ("æ—è§‚" "ð©¹" "𥪒")) ((("s" "u" "x" "r")) ("𥩥")) ((("s" "u" "x" "s")) ("详尽")) ((("s" "u" "x" "u")) ("𤎉")) ((("s" "u" "x" "w")) ("𩑉" "ð©­")) ((("s" "u" "x" "x")) ("𩑇" "𥫕" "𥫓" "ð ®’")) ((("s" "u" "x" "y")) ("ç«‹å³")) ((("s" "u" "y")) ("𨚪")) ((("s" "u" "y" "c")) ("ã¡£" "𦗤")) ((("s" "u" "y" "e")) ("ð©¦")) ((("s" "u" "y" "h")) ("䇇")) ((("s" "u" "y" "i")) ("𥩙")) ((("s" "u" "y" "j")) ("韶")) ((("s" "u" "y" "m")) ("è°ˆåŠ")) ((("s" "u" "y" "n")) ("ð©š")) ((("s" "u" "y" "s")) ("ç“¿" "甋" "㼿" "ð«‚”" "ð©¶" "ð©›")) ((("s" "u" "y" "y")) ("记忆力" "翊" "è­¾" "䇃" "𫎺" "𫆞" "ð«‚™" "ð¦’")) ((("s" "u" "y" "z")) ("𥪲")) ((("s" "u" "z")) ("ä›§")) ((("s" "u" "z" "c")) ("ã¡£")) ((("s" "u" "z" "e")) ("ð«—›")) ((("s" "u" "z" "f")) ("ð«¸" "ð©±")) ((("s" "u" "z" "g")) ("𪥤" "𥪦")) ((("s" "u" "z" "h")) ("ð¦‹")) ((("s" "u" "z" "j")) ("计数器" "𪡷" "𥩭")) ((("s" "u" "z" "k")) ("详细" "𪾋" "𥪋")) ((("s" "u" "z" "l")) ("𥫎" "𥪄" "𥉩")) ((("s" "u" "z" "m")) ("妾" "ç«¢" "𫎯" "𫎨" "𣯡")) ((("s" "u" "z" "o")) ("ð©°" "𥪧" "𥩲")) ((("s" "u" "z" "q")) ("𧪜")) ((("s" "u" "z" "r")) ("立约")) ((("s" "u" "z" "s")) ("ð«‚")) ((("s" "u" "z" "w")) ("𢠀")) ((("s" "u" "z" "z")) ("韷" "𥪊" "𥪃" "𥩚")) ((("s" "v")) ("率")) ((("s" "v" "b" "e")) ("方兴未艾")) ((("s" "v" "b" "k")) ("说æ¥")) ((("s" "v" "b" "s")) ("方法论" "旅游城市")) ((("s" "v" "b" "y")) ("说起" "说教")) ((("s" "v" "c" "k")) ("说ç†")) ((("s" "v" "d" "k")) ("旅游事业")) ((("s" "v" "e" "d")) ("𠦸")) ((("s" "v" "e" "f")) ("文学艺术")) ((("s" "v" "e" "k")) ("ð ž©")) ((("s" "v" "e" "r")) ("𪅄")) ((("s" "v" "e" "y")) ("ð ž»")) ((("s" "v" "f" "c")) ("交沙霉素")) ((("s" "v" "h" "d")) ("文汇报")) ((("s" "v" "h" "i")) ("交汇点")) ((("s" "v" "h" "m")) ("主治医生")) ((("s" "v" "j" "r")) ("享誉中外")) ((("s" "v" "j" "w")) ("交æµä¸­å¿ƒ")) ((("s" "v" "k" "j")) ("产油国")) ((("s" "v" "k" "k")) ("产油é‡")) ((("s" "v" "k" "q")) ("说明")) ((("s" "v" "k" "t")) ("高清晰度")) ((("s" "v" "k" "v")) ("说是")) ((("s" "v" "m" "f")) ("充满生机")) ((("s" "v" "m" "m")) ("说笑")) ((("s" "v" "m" "r")) ("率先")) ((("s" "v" "n")) ("è©¶")) ((("s" "v" "n" "d")) ("è©¶")) ((("s" "v" "n" "w")) ("充满信心")) ((("s" "v" "o" "c")) ("夜深人é™")) ((("s" "v" "o" "n")) ("文学创作")) ((("s" "v" "o" "w")) ("率领")) ((("s" "v" "q" "b")) ("旅游胜地")) ((("s" "v" "q" "r")) ("旅游æœåŠ¡")) ((("s" "v" "q" "y")) ("说æœ")) ((("s" "v" "r")) ("誂")) ((("s" "v" "r" "d")) ("誂" "𫎠")) ((("s" "v" "s" "b")) ("旅游者")) ((("s" "v" "s" "e")) ("说谎")) ((("s" "v" "s" "h")) ("旅游区")) ((("s" "v" "s" "i")) ("旅游点")) ((("s" "v" "s" "j")) ("旅游团")) ((("s" "v" "s" "k")) ("旅游业" "交æµç”µ")) ((("s" "v" "s" "m")) ("说è¯")) ((("s" "v" "s" "o")) ("交æµä¼š")) ((("s" "v" "s" "x")) ("旅游局")) ((("s" "v" "t" "v")) ("旅游资æº")) ((("s" "v" "v" "b")) ("说法")) ((("s" "v" "v" "j")) ("望洋兴å¹")) ((("s" "v" "v" "y")) ("充满活力")) ((("s" "v" "w" "b")) ("高潮迭起")) ((("s" "v" "w" "o")) ("主æµç¤¾ä¼š")) ((("s" "v" "w" "u")) ("说é“")) ((("s" "v" "w" "w")) ("文学家")) ((("s" "v" "w" "y")) ("商学院" "文学院")) ((("s" "v" "x" "f")) ("新泽西")) ((("s" "v" "z")) ("率")) ((("s" "v" "z" "e")) ("率" "说媒")) ((("s" "v" "z" "x")) ("交æµç»éªŒ")) ((("s" "w")) ("忘")) ((("s" "w" "a" "e")) ("忘形")) ((("s" "w" "a" "h")) ("旅客列车")) ((("s" "w" "a" "i")) ("è©")) ((("s" "w" "a" "l")) ("熟视无ç¹" "讉")) ((("s" "w" "a" "s")) ("六神无主")) ((("s" "w" "a" "t")) ("亲密无间")) ((("s" "w" "a" "y")) ("è­´" "è°´")) ((("s" "w" "b")) ("è« ")) ((("s" "w" "b" "f")) ("高空槽")) ((("s" "w" "b" "h")) ("试è¿è½¬")) ((("s" "w" "b" "k")) ("è« " "誴" "ð§«²")) ((("s" "w" "b" "l")) ("交通工具" "交通规则")) ((("s" "w" "b" "o")) ("试è¿è¡Œ")) ((("s" "w" "b" "p")) ("望远镜")) ((("s" "w" "b" "q")) ("䜔")) ((("s" "w" "b" "r")) ("𧨎")) ((("s" "w" "b" "u")) ("𧬻")) ((("s" "w" "b" "v")) ("童心未泯")) ((("s" "w" "b" "z")) ("忘å´")) ((("s" "w" "c" "l")) ("è°´è´£")) ((("s" "w" "d")) ("諚")) ((("s" "w" "d" "e")) ("交通事故")) ((("s" "w" "d" "i")) ("忘掉")) ((("s" "w" "d" "x")) ("议定书")) ((("s" "w" "e" "u")) ("ð§­§")) ((("s" "w" "e" "w")) ("言过其实")) ((("s" "w" "e" "y")) ("é½å¿ƒå力")) ((("s" "w" "f")) ("謰")) ((("s" "w" "f" "a")) ("忘本")) ((("s" "w" "f" "f")) ("衣冠楚楚")) ((("s" "w" "f" "j")) ("ð§«»")) ((("s" "w" "f" "k")) ("è«¢" "謰")) ((("s" "w" "f" "w")) ("交通è¦é“")) ((("s" "w" "f" "y")) ("就这样办")) ((("s" "w" "g" "c")) ("言之有ç†")) ((("s" "w" "g" "s")) ("𧩈")) ((("s" "w" "g" "w")) ("高官厚禄")) ((("s" "w" "g" "y")) ("ð§­±")) ((("s" "w" "h")) ("诨")) ((("s" "w" "h" "b")) ("ð§«¡")) ((("s" "w" "h" "e")) ("诨")) ((("s" "w" "h" "s")) ("衷心感谢")) ((("s" "w" "j")) ("è­´" "è°´")) ((("s" "w" "j" "d")) ("谜团")) ((("s" "w" "j" "k")) ("𧬙")) ((("s" "w" "j" "r")) ("ð§®…")) ((("s" "w" "k" "i")) ("è°‰")) ((("s" "w" "k" "m")) ("ð§­Ÿ")) ((("s" "w" "k" "y")) ("辛迪加")) ((("s" "w" "l")) ("è°Š" "誼")) ((("s" "w" "l" "a")) ("𫎹" "ð§­ˆ")) ((("s" "w" "l" "c")) ("è°Š" "誼" "ð§¨")) ((("s" "w" "l" "d")) ("è°" "諞")) ((("s" "w" "l" "k")) ("䜚")) ((("s" "w" "l" "l")) ("𧮡")) ((("s" "w" "l" "w")) ("文房四å®" "䜢")) ((("s" "w" "l" "z")) ("𧮇")) ((("s" "w" "m")) ("诧" "è©«" "䛑" "𧦈")) ((("s" "w" "m" "h")) ("诧" "è©«")) ((("s" "w" "m" "l")) ("è°§" "è¬" "𧨨")) ((("s" "w" "m" "p")) ("音容笑貌")) ((("s" "w" "m" "s")) ("𧩇")) ((("s" "w" "m" "t")) ("交通秩åº")) ((("s" "w" "m" "v")) ("忘我")) ((("s" "w" "m" "y")) ("𧪲" "ð§ª")) ((("s" "w" "n" "j")) ("é›å®¹åŽè´µ")) ((("s" "w" "n" "k")) ("高空作业")) ((("s" "w" "n" "x")) ("𧪲")) ((("s" "w" "o")) ("䛎")) ((("s" "w" "o" "e")) ("𧬵" "ð§«’")) ((("s" "w" "o" "f")) ("𧨾")) ((("s" "w" "o" "j")) ("高速公路" "𫎂" "𧮈")) ((("s" "w" "o" "k")) ("文过饰éž")) ((("s" "w" "o" "o")) ("新途径")) ((("s" "w" "o" "s")) ("衷心希望" "𧮎")) ((("s" "w" "o" "u")) ("衣冠禽兽")) ((("s" "w" "o" "x")) ("ð§©®")) ((("s" "w" "o" "y")) ("𧬯")) ((("s" "w" "p")) ("è®…")) ((("s" "w" "p" "k")) ("è®…")) ((("s" "w" "p" "w")) ("æ‹çˆ±")) ((("s" "w" "r")) ("è©‘")) ((("s" "w" "r" "b")) ("ð§­‚")) ((("s" "w" "r" "d")) ("訦")) ((("s" "w" "r" "f")) ("𧨾")) ((("s" "w" "r" "h")) ("𫎡")) ((("s" "w" "r" "n")) ("𫎃")) ((("s" "w" "r" "r")) ("è©‘" "𫎜")) ((("s" "w" "r" "u")) ("ð§­ ")) ((("s" "w" "r" "y")) ("ä›·")) ((("s" "w" "s" "b")) ("谜语")) ((("s" "w" "s" "e")) ("𧪹")) ((("s" "w" "s" "s")) ("诚心诚æ„")) ((("s" "w" "s" "t")) ("交通部门")) ((("s" "w" "s" "y")) ("忘记")) ((("s" "w" "u")) ("謎" "è°œ")) ((("s" "w" "u" "c")) ("忘情")) ((("s" "w" "u" "f")) ("謎" "è°œ")) ((("s" "w" "u" "g")) ("忘怀" "è­¢")) ((("s" "w" "u" "l")) ("è®")) ((("s" "w" "u" "m")) ("忘性")) ((("s" "w" "v" "b")) ("评选活动")) ((("s" "w" "v" "v")) ("這")) ((("s" "w" "w")) ("ð§©°")) ((("s" "w" "w" "b")) ("å˜é€Ÿè¿åЍ")) ((("s" "w" "w" "f")) ("𧮘" "𧬪")) ((("s" "w" "w" "h")) ("交通è¿è¾“")) ((("s" "w" "w" "t")) ("高密度")) ((("s" "w" "w" "w")) ("衣衫褴褛")) ((("s" "w" "x")) ("è­")) ((("s" "w" "x" "e")) ("交通警")) ((("s" "w" "x" "g")) ("交通厅")) ((("s" "w" "x" "l")) ("𫎇")) ((("s" "w" "x" "n")) ("离退休")) ((("s" "w" "x" "s")) ("交通部" "ð§­‹" "𧨠")) ((("s" "w" "x" "u")) ("交通ç¯")) ((("s" "w" "x" "x")) ("交通局")) ((("s" "w" "y")) ("謆")) ((("s" "w" "y" "a")) ("六边形" "ð§§•")) ((("s" "w" "y" "e")) ("诧异")) ((("s" "w" "y" "s")) ("误字率")) ((("s" "w" "y" "y")) ("謆" "𫎳")) ((("s" "w" "y" "z")) ("䛪")) ((("s" "w" "z")) ("忘" "訫" "æ‚¥")) ((("s" "w" "z" "l")) ("ð«Ž")) ((("s" "w" "z" "m")) ("ð§§¼")) ((("s" "w" "z" "v")) ("新安江")) ((("s" "w" "z" "y")) ("离心力")) ((("s" "x")) ("å˜")) ((("s" "x" "a")) ("è­‰")) ((("s" "x" "a" "e")) ("å˜å½¢" "ð§«®" "ð¦«")) ((("s" "x" "a" "j")) ("𧬱")) ((("s" "x" "a" "k")) ("å˜æ›´")) ((("s" "x" "a" "u")) ("𧪣")) ((("s" "x" "b")) ("译")) ((("s" "x" "b" "d")) ("𧧪")) ((("s" "x" "b" "g")) ("å˜å")) ((("s" "x" "b" "i")) ("译" "ð§§«")) ((("s" "x" "b" "m")) ("译者" "𧬅")) ((("s" "x" "b" "t")) ("高层次")) ((("s" "x" "b" "z")) ("å˜åЍ")) ((("s" "x" "c")) ("è­€")) ((("s" "x" "c" "m")) ("è­€")) ((("s" "x" "c" "u")) ("𧮕")) ((("s" "x" "c" "v")) ("å˜çް")) ((("s" "x" "d" "r")) ("å˜æ¢")) ((("s" "x" "d" "w")) ("𪬓")) ((("s" "x" "e" "d")) ("äš¼")) ((("s" "x" "e" "e")) ("å˜é©")) ((("s" "x" "e" "j")) ("å˜æ•…" "䛯")) ((("s" "x" "e" "l")) ("ä›")) ((("s" "x" "e" "m")) ("良莠")) ((("s" "x" "e" "q")) ("ð«’¯")) ((("s" "x" "e" "x")) ("å˜å–")) ((("s" "x" "e" "z")) ("良è¯")) ((("s" "x" "f")) ("讕" "𧨇")) ((("s" "x" "f" "a")) ("译本")) ((("s" "x" "f" "l")) ("å˜ç›¸" "讕" "ð§®§")) ((("s" "x" "f" "q")) ("良机")) ((("s" "x" "f" "v")) ("ð§«ž")) ((("s" "x" "g")) ("诀" "訣")) ((("s" "x" "g" "d")) ("诀" "訣")) ((("s" "x" "g" "e")) ("ð«’­")) ((("s" "x" "g" "h")) ("良辰")) ((("s" "x" "g" "s")) ("å˜æ€")) ((("s" "x" "g" "x")) ("译ç ")) ((("s" "x" "h" "v")) ("å˜æˆ")) ((("s" "x" "i")) ("è©–" "è¯")) ((("s" "x" "i" "a")) ("è©–" "è¯")) ((("s" "x" "i" "k")) ("å˜é¢‘")) ((("s" "x" "i" "l")) ("𫎊")) ((("s" "x" "i" "m")) ("ã§")) ((("s" "x" "i" "q")) ("è°ž" "è«")) ((("s" "x" "j")) ("諱" "𧨡")) ((("s" "x" "j" "d")) ("ð§«¿")) ((("s" "x" "j" "j")) ("å˜å›ž")) ((("s" "x" "j" "l")) ("译员")) ((("s" "x" "j" "m")) ("諱")) ((("s" "x" "j" "u")) ("è­‰")) ((("s" "x" "j" "v")) ("郎中")) ((("s" "x" "j" "y")) ("诀别" "郒")) ((("s" "x" "k")) ("𧬘")) ((("s" "x" "k" "a")) ("å˜é‡")) ((("s" "x" "k" "d")) ("剆")) ((("s" "x" "k" "f")) ("刻录机")) ((("s" "x" "k" "i")) ("良田")) ((("s" "x" "k" "m")) ("䜄")) ((("s" "x" "k" "n")) ("记录片")) ((("s" "x" "k" "p")) ("刻录盘")) ((("s" "x" "k" "z")) ("å˜ç”µ")) ((("s" "x" "l")) ("诵" "誦")) ((("s" "x" "l" "d")) ("诵" "誦")) ((("s" "x" "l" "l")) ("ð§§±")) ((("s" "x" "l" "o")) ("新观念")) ((("s" "x" "l" "y")) ("ð«¾")) ((("s" "x" "l" "z")) ("朗县")) ((("s" "x" "m")) ("𧥤")) ((("s" "x" "m" "f")) ("𫎀")) ((("s" "x" "m" "j")) ("å˜ç§" "良ç§")) ((("s" "x" "m" "l")) ("è°²" "译制" "è­Ž")) ((("s" "x" "m" "r")) ("袤")) ((("s" "x" "n" "r")) ("å˜åŒ–")) ((("s" "x" "o")) ("良" "詪")) ((("s" "x" "o" "h")) ("试验区")) ((("s" "x" "o" "k")) ("å˜å¾—")) ((("s" "x" "o" "o")) ("译丛")) ((("s" "x" "o" "y")) ("竭尽全力" "高层领导人")) ((("s" "x" "p" "d")) ("𣂞")) ((("s" "x" "p" "e")) ("å˜è´¨")) ((("s" "x" "p" "j")) ("ð »¡")) ((("s" "x" "q")) ("朗" "è­‹")) ((("s" "x" "q" "b")) ("塱" "ð …´")) ((("s" "x" "q" "f")) ("㮾")) ((("s" "x" "q" "q")) ("ð§««")) ((("s" "x" "r" "f")) ("ð§©´")) ((("s" "x" "r" "i")) ("𫎓")) ((("s" "x" "r" "j")) ("译å")) ((("s" "x" "r" "n")) ("讇")) ((("s" "x" "r" "o")) ("欴")) ((("s" "x" "r" "r")) ("ä›")) ((("s" "x" "r" "s")) ("良久")) ((("s" "x" "r" "y")) ("å˜è‰²")) ((("s" "x" "r" "z")) ("ðªœ")) ((("s" "x" "s")) ("訳" "è¨")) ((("s" "x" "s" "a")) ("良言" "ð«´")) ((("s" "x" "s" "b")) ("ð«´")) ((("s" "x" "s" "e")) ("朗读" "诵读" "謘")) ((("s" "x" "s" "k")) ("译音" "ð§®")) ((("s" "x" "s" "m")) ("å˜äº§")) ((("s" "x" "s" "o")) ("译文")) ((("s" "x" "s" "s")) ("主观主义")) ((("s" "x" "s" "x")) ("朗诵")) ((("s" "x" "t" "o")) ("å˜å†·")) ((("s" "x" "u" "e")) ("ð§©±" "ð¦«")) ((("s" "x" "u" "m")) ("良性" "å˜æ€§")) ((("s" "x" "u" "v")) ("å˜ä¸º")) ((("s" "x" "v" "b")) ("å˜æ³•")) ((("s" "x" "v" "p")) ("郎溪")) ((("s" "x" "v" "v")) ("𪜋")) ((("s" "x" "w" "b")) ("诀çª")) ((("s" "x" "w" "f")) ("å˜é€Ÿ")) ((("s" "x" "w" "m")) ("å˜è¿")) ((("s" "x" "w" "x")) ("å˜é€š" "誛")) ((("s" "x" "w" "z")) ("良心" "å˜å¿ƒ")) ((("s" "x" "x")) ("è­Ž")) ((("s" "x" "x" "b")) ("ð§§ ")) ((("s" "x" "x" "e")) ("ð§©–")) ((("s" "x" "x" "i")) ("𧦃")) ((("s" "x" "x" "r")) ("ð§š°")) ((("s" "x" "x" "s")) ("𧦾" "𧦀")) ((("s" "x" "x" "x")) ("è«" "𧪕")) ((("s" "x" "y")) ("郎" "郎" "郞")) ((("s" "x" "y" "a")) ("郎" "郞")) ((("s" "x" "y" "b")) ("ð¡…")) ((("s" "x" "y" "d")) ("㓪")) ((("s" "x" "y" "e")) ("å˜å¼‚")) ((("s" "x" "y" "f")) ("订书机")) ((("s" "x" "y" "g")) ("æ–°å±€é¢")) ((("s" "x" "y" "m")) ("勆")) ((("s" "x" "y" "q")) ("𧬋")) ((("s" "x" "y" "s")) ("𤭒")) ((("s" "x" "y" "y")) ("𧮑")) ((("s" "x" "z" "i")) ("𧦆")) ((("s" "x" "z" "y")) ("良好" "𠨙")) ((("s" "x" "z" "z")) ("å˜å¹»" "良缘" "誳" "𫎩" "𧬲")) ((("s" "y")) ("æ–¹")) ((("s" "y" "a")) ("è¯" "詞" "𧦒")) ((("s" "y" "a" "e")) ("方形")) ((("s" "y" "a" "g")) ("ðª°")) ((("s" "y" "a" "i")) ("方正" "㫌" "𪰕" "ð£„")) ((("s" "y" "a" "j")) ("è¯" "詞" "æ—–" "æ—‘" "㫊" "ð †—" "𠆋")) ((("s" "y" "a" "l")) ("æ—†" "𣄧" "𣄜" "𣄇")) ((("s" "y" "a" "o")) ("ð§©¿")) ((("s" "y" "b" "b")) ("新加å¡å…ƒ" "𧪀")) ((("s" "y" "b" "h")) ("方城")) ((("s" "y" "b" "i")) ("𧓉")) ((("s" "y" "b" "m")) ("记者" "𪗉")) ((("s" "y" "b" "n")) ("ã«…")) ((("s" "y" "b" "q")) ("äœ" "𪗇")) ((("s" "y" "b" "r")) ("ðª—")) ((("s" "y" "b" "w")) ("方志")) ((("s" "y" "b" "x")) ("æ–¹å—" "𪗅")) ((("s" "y" "b" "y")) ("æ—”")) ((("s" "y" "b" "z")) ("ä¶’")) ((("s" "y" "c" "h")) ("𪰓")) ((("s" "y" "c" "r")) ("𪗈")) ((("s" "y" "c" "z")) ("𪯴")) ((("s" "y" "d" "a")) ("诱导型")) ((("s" "y" "d" "j")) ("记事")) ((("s" "y" "d" "m")) ("æ–¹æ‰")) ((("s" "y" "d" "n")) ("良导体")) ((("s" "y" "e")) ("讯" "訊")) ((("s" "y" "e" "c")) ("𣄃")) ((("s" "y" "e" "d")) ("讯" "訊")) ((("s" "y" "e" "h")) ("è®°è½½")) ((("s" "y" "e" "o")) ("è­”" "𫎑" "𣄗")) ((("s" "y" "e" "p")) ("𣄨" "𣄄")) ((("s" "y" "e" "u")) ("ðª°")) ((("s" "y" "f" "b")) ("æ—š" "𣄔")) ((("s" "y" "f" "d")) ("𣄎")) ((("s" "y" "f" "h")) ("方框")) ((("s" "y" "f" "r")) ("方格")) ((("s" "y" "f" "v")) ("è®°è¦")) ((("s" "y" "f" "x")) ("方根")) ((("s" "y" "f" "z")) ("ã«")) ((("s" "y" "g" "h")) ("诞辰")) ((("s" "y" "g" "j")) ("æ–¹é¢")) ((("s" "y" "g" "k")) ("ð£„")) ((("s" "y" "g" "s")) ("𣄠")) ((("s" "y" "g" "w")) ("æ—ž")) ((("s" "y" "g" "y")) ("施加压力" "㫉")) ((("s" "y" "h")) ("æ°“")) ((("s" "y" "h" "b")) ("æ–¹å¼")) ((("s" "y" "h" "c")) ("𣃱")) ((("s" "y" "h" "d")) ("䛉")) ((("s" "y" "h" "g")) ("æœ›å­æˆé¾™")) ((("s" "y" "h" "k")) ("𣄞")) ((("s" "y" "i")) ("訑" "訠")) ((("s" "y" "i" "a")) ("𫎔" "𣄟")) ((("s" "y" "i" "b")) ("𪰞" "𣄒")) ((("s" "y" "i" "d")) ("ð …„")) ((("s" "y" "i" "i")) ("è­…" "ä— " "𪚎" "ð§–Š")) ((("s" "y" "i" "j")) ("𪰎" "𣄅")) ((("s" "y" "i" "k")) ("è¯é¢‘")) ((("s" "y" "i" "l")) ("𢄲")) ((("s" "y" "i" "m")) ("ã«" "𣃩" "ð …‚")) ((("s" "y" "i" "o")) ("æ—Ÿ" "𣄣")) ((("s" "y" "i" "r")) ("𧘨")) ((("s" "y" "i" "s")) ("𥪱")) ((("s" "y" "j")) ("è¯" "è©”" "𧦤")) ((("s" "y" "j" "a")) ("è®°å·")) ((("s" "y" "j" "b")) ("新加å¡")) ((("s" "y" "j" "e")) ("高加索")) ((("s" "y" "j" "f")) ("高架桥")) ((("s" "y" "j" "g")) ("䫯" "ð©•²")) ((("s" "y" "j" "j")) ("方圆")) ((("s" "y" "j" "l")) ("𪰘" "𧬂" "𣃫")) ((("s" "y" "j" "o")) ("𣃷" "𣃴")) ((("s" "y" "j" "r")) ("弯路" "æ—•")) ((("s" "y" "j" "t")) ("高强度")) ((("s" "y" "j" "x")) ("𣃳")) ((("s" "y" "k")) ("劑" "𧨓")) ((("s" "y" "k" "a")) ("韲" "é½" "æ—œ" "䜥" "ð©“" "ð©" "ð§©™")) ((("s" "y" "k" "b")) ("𣄢" "𣄛")) ((("s" "y" "k" "c")) ("𪰟")) ((("s" "y" "k" "d")) ("ð ›")) ((("s" "y" "k" "e")) ("𪰚")) ((("s" "y" "k" "g")) ("𣄙")) ((("s" "y" "k" "h")) ("æ—˜" "𣄞")) ((("s" "y" "k" "k")) ("弯曲" "è¯æ›²")) ((("s" "y" "k" "q")) ("æ—“")) ((("s" "y" "k" "w")) ("亲å­é‰´å®š")) ((("s" "y" "k" "z")) ("𣄑" "𣃾")) ((("s" "y" "l" "b")) ("ã«‹")) ((("s" "y" "l" "c")) ("è®°è´¦")) ((("s" "y" "l" "e")) ("è¯å…¸")) ((("s" "y" "l" "g")) ("ð©”½" "𣄫" "𣄩" "ð£ƒ")) ((("s" "y" "l" "k")) ("æ—" "ðª—" "ð§©Œ")) ((("s" "y" "l" "o")) ("𣃰")) ((("s" "y" "l" "r")) ("𪗒" "𪗑")) ((("s" "y" "l" "x")) ("𪰗")) ((("s" "y" "m")) ("诞" "誕" "äš®")) ((("s" "y" "m" "b")) ("誔" "𡌼")) ((("s" "y" "m" "c")) ("诞生" "孪生")) ((("s" "y" "m" "e")) ("æ——" "ð«Ž" "𣃬")) ((("s" "y" "m" "f")) ("𧧇" "𣄉")) ((("s" "y" "m" "g")) ("ð …‘")) ((("s" "y" "m" "h")) ("弯矩" "𣬵")) ((("s" "y" "m" "i")) ("诞" "誕" "𪯮" "ð§ˆ" "𧌱")) ((("s" "y" "m" "j")) ("方程")) ((("s" "y" "m" "k")) ("𪟔" "𣃻" "𣃵" "𣃧" "𣃥")) ((("s" "y" "m" "l")) ("æ–¾" "𣄘" "𢄧")) ((("s" "y" "m" "m")) ("æ—" "æ—Œ" "æ—„" "𣄓" "𢳈")) ((("s" "y" "m" "n")) ("ð«¿" "𪰒" "ð©™´" "ð©€¥")) ((("s" "y" "m" "o")) ("放" "𩜢")) ((("s" "y" "m" "p")) ("æ—‚" "𣃼")) ((("s" "y" "m" "q")) ("æ–»" "𣄖")) ((("s" "y" "m" "r")) ("æ—…" "é·Ÿ" "𩺯" "𣃮")) ((("s" "y" "m" "s")) ("市盈率" "訯")) ((("s" "y" "m" "u")) ("å˜å¼‚系数")) ((("s" "y" "m" "w")) ("主力军" "ðª¬")) ((("s" "y" "m" "x")) ("æ—‡" "ðª°")) ((("s" "y" "m" "y")) ("æ–½" "æ–¿" "ð¡¥®")) ((("s" "y" "m" "z")) ("𧪾" "ð¡¶")) ((("s" "y" "n" "a")) ("方便")) ((("s" "y" "n" "d")) ("ä›" "𧨽")) ((("s" "y" "n" "i")) ("𨾔" "𧓉")) ((("s" "y" "n" "j")) ("æ–¹å‘" "𩲌")) ((("s" "y" "n" "k")) ("劑" "齋")) ((("s" "y" "n" "l")) ("主导作用" "齎" "é½" "𪰜")) ((("s" "y" "n" "m")) ("𪗉")) ((("s" "y" "n" "q")) ("记仇" "𪗇" "𦠃")) ((("s" "y" "n" "r")) ("交费处" "ðª—" "𩹵" "ð§ž‚")) ((("s" "y" "n" "s")) ("è®°ä½" "æ–¹ä½" "新陈代谢")) ((("s" "y" "n" "u")) ("齌")) ((("s" "y" "n" "w")) ("讯æ¯")) ((("s" "y" "n" "x")) ("𪗅")) ((("s" "y" "n" "z")) ("ä¶’")) ((("s" "y" "o" "b")) ("主办者")) ((("s" "y" "o" "c")) ("𣄀")) ((("s" "y" "o" "d")) ("㫃")) ((("s" "y" "o" "e")) ("𪰛" "𪯷")) ((("s" "y" "o" "i")) ("𣃘")) ((("s" "y" "o" "j")) ("𣃺")) ((("s" "y" "o" "k")) ("è®°å¾—" "㫆")) ((("s" "y" "o" "m")) ("è®°å™" "𪗓")) ((("s" "y" "o" "n")) ("新阶段" "æ–º" "𣃭")) ((("s" "y" "o" "o")) ("è†" "ä¡" "𪰙" "𪗌" "𦠕" "ð£„" "𣃨")) ((("s" "y" "o" "p")) ("è°¬" "謬" "𧬶")) ((("s" "y" "o" "r")) ("ðª§")) ((("s" "y" "o" "s")) ("𣃢")) ((("s" "y" "o" "t")) ("æ–¼")) ((("s" "y" "o" "u")) ("𣄪")) ((("s" "y" "o" "w")) ("æ—" "𣃠")) ((("s" "y" "o" "y")) ("𪟓")) ((("s" "y" "p" "d")) ("𪰌")) ((("s" "y" "p" "e")) ("方针")) ((("s" "y" "p" "g")) ("𩕇")) ((("s" "y" "p" "k")) ("æ—›" "æ—™")) ((("s" "y" "q" "g")) ("𪗎")) ((("s" "y" "q" "s")) ("æ—ƒ" "𣃯")) ((("s" "y" "q" "t")) ("𣃲")) ((("s" "y" "r" "f")) ("𨢞")) ((("s" "y" "r" "i")) ("新巴尔虎" "𪙔")) ((("s" "y" "r" "j")) ("è¯å¥")) ((("s" "y" "r" "k")) ("𣄤")) ((("s" "y" "r" "l")) ("ð§·”" "𣄌" "𠆈")) ((("s" "y" "r" "n")) ("齊" "ð¦¦")) ((("s" "y" "r" "o")) ("𪵋" "ð©¦" "𣃦")) ((("s" "y" "r" "q")) ("膂")) ((("s" "y" "r" "r")) ("𣃽")) ((("s" "y" "r" "w")) ("ç«‹é™¶å®›" "ðª¬")) ((("s" "y" "r" "z")) ("é´‹" "𣃿")) ((("s" "y" "s")) ("辦" "訒" "è®±" "𧦮")) ((("s" "y" "s" "a")) ("方言")) ((("s" "y" "s" "b")) ("è¯è¯­" "å ƒ" "ð¡‘”")) ((("s" "y" "s" "d")) ("离å­äº¤æ¢")) ((("s" "y" "s" "g")) ("𩕇" "𩔣")) ((("s" "y" "s" "i")) ("è­…" "䜀" "䜧")) ((("s" "y" "s" "k")) ("𣄕")) ((("s" "y" "s" "n")) ("𪰖")) ((("s" "y" "s" "o")) ("谬论" "ð£…")) ((("s" "y" "s" "q")) ("𣃚")) ((("s" "y" "s" "r")) ("𪗋" "𧘩" "𣄆")) ((("s" "y" "s" "s")) ("新民主主义")) ((("s" "y" "s" "w")) ("èª")) ((("s" "y" "t" "h")) ("è¯åº“")) ((("s" "y" "t" "j")) ("讯问" "㫈")) ((("s" "y" "t" "l")) ("𩩘")) ((("s" "y" "t" "u")) ("𣄦")) ((("s" "y" "t" "x")) ("㫇")) ((("s" "y" "t" "y")) ("ä¹»" "𣃶")) ((("s" "y" "u")) ("齊")) ((("s" "y" "u" "b")) ("方差")) ((("s" "y" "u" "c")) ("𪰑")) ((("s" "y" "u" "g")) ("è¯ç±»" "æ—ž" "𣄚")) ((("s" "y" "u" "m")) ("记性")) ((("s" "y" "u" "n")) ("主办å•ä½")) ((("s" "y" "u" "o")) ("𣃛")) ((("s" "y" "u" "u")) ("𣄡")) ((("s" "y" "u" "y")) ("记忆")) ((("s" "y" "v" "b")) ("方法")) ((("s" "y" "v" "g")) ("è¯æº")) ((("s" "y" "v" "h")) ("è¯æ±‡")) ((("s" "y" "v" "r")) ("æ—")) ((("s" "y" "v" "v")) ("ð«’" "𧦫" "𧥟")) ((("s" "y" "w" "f")) ("è®°è¿°" "㫎" "𣄈")) ((("s" "y" "w" "l")) ("ð£„")) ((("s" "y" "w" "x")) ("ð£„")) ((("s" "y" "w" "z")) ("方案" "誋" "𫎥")) ((("s" "y" "x" "b")) ("æ—”")) ((("s" "y" "x" "i")) ("æ—‹" "𣄂" "𣃣")) ((("s" "y" "x" "k")) ("记录")) ((("s" "y" "x" "r")) ("æ—Ž")) ((("s" "y" "x" "w")) ("è®”" "𪰔")) ((("s" "y" "x" "z")) ("ðª—" "𠆜")) ((("s" "y" "y")) ("è®°" "記" "é‚¡")) ((("s" "y" "y" "d")) ("𣃗")) ((("s" "y" "y" "h")) ("𣃹")) ((("s" "y" "y" "i")) ("ä—" "𧧘")) ((("s" "y" "y" "k")) ("主导力é‡")) ((("s" "y" "y" "l")) ("äž„")) ((("s" "y" "y" "n")) ("高附加值" "謵")) ((("s" "y" "y" "p")) ("𧩘")) ((("s" "y" "y" "s")) ("部队建设" "æ—Š" "瓬")) ((("s" "y" "y" "t")) ("诩" "è©¡" "𧩘")) ((("s" "y" "y" "w")) ("éŠ")) ((("s" "y" "y" "z")) ("𡟕")) ((("s" "y" "z" "b")) ("新疆维å¾å°”自治区" "新疆维å¾å°”æ—")) ((("s" "y" "z" "k")) ("æ—€")) ((("s" "y" "z" "l")) ("è¯ç»„")) ((("s" "y" "z" "n")) ("æ—ˆ" "æ—’" "𪔉")) ((("s" "y" "z" "r")) ("𪗒" "𪗑" "𣃿")) ((("s" "y" "z" "s")) ("新疆维æ—")) ((("s" "y" "z" "u")) ("𣄊")) ((("s" "y" "z" "z")) ("誸" "𣃡")) ((("s" "z")) ("弃")) ((("s" "z" "a")) ("ð§¥³")) ((("s" "z" "a" "i")) ("雿­£")) ((("s" "z" "a" "k")) ("刻画" "å˜å¹»æ— å¸¸")) ((("s" "z" "a" "r")) ("𧘫")) ((("s" "z" "b" "e")) ("å……å¡«")) ((("s" "z" "b" "g")) ("äœ")) ((("s" "z" "b" "i")) ("竣工")) ((("s" "z" "b" "k")) ("高级教师")) ((("s" "z" "b" "m")) ("高级工程师")) ((("s" "z" "b" "r")) ("𧚌")) ((("s" "z" "b" "t")) ("高纬度")) ((("s" "z" "c" "m")) ("高级èŒç§°")) ((("s" "z" "e")) ("弃" "棄")) ((("s" "z" "e" "e")) ("刻苦")) ((("s" "z" "e" "f")) ("棄")) ((("s" "z" "e" "g")) ("ð©“—")) ((("s" "z" "e" "k")) ("育苗")) ((("s" "z" "e" "o")) ("𠔚")) ((("s" "z" "e" "r")) ("𫇹")) ((("s" "z" "e" "v")) ("刻薄" "å˜å¹»èŽ«æµ‹")) ((("s" "z" "e" "x")) ("𢻉")) ((("s" "z" "e" "z")) ("罋")) ((("s" "z" "f" "f")) ("育林")) ((("s" "z" "f" "l")) ("妄想")) ((("s" "z" "f" "q")) ("𦣔")) ((("s" "z" "f" "x")) ("弃æƒ")) ((("s" "z" "f" "y")) ("𨜎")) ((("s" "z" "g" "d")) ("𧦂")) ((("s" "z" "g" "e")) ("𠆉")) ((("s" "z" "g" "j")) ("𠾃")) ((("s" "z" "g" "q")) ("䛹")) ((("s" "z" "g" "t")) ("高级顾问")) ((("s" "z" "g" "z")) ("𤣦")) ((("s" "z" "h" "c")) ("训练ç­")) ((("s" "z" "h" "k")) ("刻划")) ((("s" "z" "h" "o")) ("è­")) ((("s" "z" "h" "v")) ("育æˆ")) ((("s" "z" "i")) ("訆")) ((("s" "z" "i" "a")) ("ð ‚‚")) ((("s" "z" "i" "i")) ("ð§’Ÿ")) ((("s" "z" "i" "o")) ("育龄")) ((("s" "z" "i" "q")) ("ð§«")) ((("s" "z" "i" "u")) ("诸如此类")) ((("s" "z" "i" "x")) ("𢽫")) ((("s" "z" "j")) ("诒" "è©’" "𠲯")) ((("s" "z" "j" "a")) ("诒" "è©’")) ((("s" "z" "j" "i")) ("å……è¶³")) ((("s" "z" "j" "k")) ("高å°è·³æ°´" "𠞌")) ((("s" "z" "j" "l")) ("𡃬")) ((("s" "z" "j" "q")) ("ð§©‘")) ((("s" "z" "j" "r")) ("妄图" "袬")) ((("s" "z" "k" "f")) ("䜈")) ((("s" "z" "k" "i")) ("𫌄" "𤰸")) ((("s" "z" "k" "l")) ("ð¡…Ÿ" "ð¡„š")) ((("s" "z" "k" "m")) ("玅" "ð¡­¹")) ((("s" "z" "k" "r")) ("𤣨")) ((("s" "z" "k" "v")) ("å……æ°´" "𧨹")) ((("s" "z" "k" "x")) ("充当")) ((("s" "z" "k" "y")) ("é„" "𨛧")) ((("s" "z" "k" "z")) ("充电")) ((("s" "z" "l" "o")) ("謴" "𧫇")) ((("s" "z" "l" "q")) ("𤰑")) ((("s" "z" "l" "w")) ("𢜖")) ((("s" "z" "m")) ("妄" "娈" "ð«®")) ((("s" "z" "m" "a")) ("诶" "誒")) ((("s" "z" "m" "b")) ("熟能生巧")) ((("s" "z" "m" "c")) ("畜生")) ((("s" "z" "m" "e")) ("𪞺")) ((("s" "z" "m" "i")) ("𤣧")) ((("s" "z" "m" "j")) ("育ç§" "亲如手足")) ((("s" "z" "m" "l")) ("å……è¡€" "育秧")) ((("s" "z" "m" "m")) ("畜牧")) ((("s" "z" "m" "o")) ("𢽺")) ((("s" "z" "m" "r")) ("玈")) ((("s" "z" "m" "z")) ("ç´Šä¹±" "𦇨")) ((("s" "z" "n" "b")) ("壅")) ((("s" "z" "n" "c")) ("㻾")) ((("s" "z" "n" "d")) ("ã¬")) ((("s" "z" "n" "f")) ("ð§­„")) ((("s" "z" "n" "i")) ("ä—¸")) ((("s" "z" "n" "k")) ("㽫")) ((("s" "z" "n" "l")) ("𢂙")) ((("s" "z" "n" "m")) ("𢶜")) ((("s" "z" "n" "o")) ("饔" "ð§©£")) ((("s" "z" "n" "q")) ("𦡚" "ð ™°" "ð ‚…")) ((("s" "z" "n" "r")) ("𪇉")) ((("s" "z" "n" "y")) ("𠡤")) ((("s" "z" "o")) ("刻" "é¢")) ((("s" "z" "o" "d")) ("亥" "ãª")) ((("s" "z" "o" "g")) ("é¢" "é ¦")) ((("s" "z" "o" "k")) ("刻" "𠜇")) ((("s" "z" "o" "l")) ("賌")) ((("s" "z" "o" "m")) ("𢼵" "ð …†")) ((("s" "z" "o" "n")) ("詤")) ((("s" "z" "o" "o")) ("𦡈")) ((("s" "z" "o" "p")) ("謲")) ((("s" "z" "o" "q")) ("充饥" "ã±¾")) ((("s" "z" "o" "r")) ("欬" "誜" "ð§™µ" "𧙦")) ((("s" "z" "o" "w")) ("ð§§´")) ((("s" "z" "o" "y")) ("充分" "劾" "郂" "ð ›³")) ((("s" "z" "o" "z")) ("ð§­ž")) ((("s" "z" "q")) ("育" "𧨜")) ((("s" "z" "q" "d")) ("𠘺")) ((("s" "z" "q" "k")) ("𪟈")) ((("s" "z" "q" "r")) ("𣣎")) ((("s" "z" "q" "s")) ("ð ‚…")) ((("s" "z" "q" "w")) ("逳")) ((("s" "z" "q" "y")) ("育肥")) ((("s" "z" "r")) ("å……")) ((("s" "z" "r" "d")) ("å……" "ð …µ")) ((("s" "z" "r" "g")) ("ð©’˜")) ((("s" "z" "r" "i")) ("𫇖")) ((("s" "z" "r" "l")) ("𩩇")) ((("s" "z" "r" "r")) ("𫇲" "ðª‡")) ((("s" "z" "r" "x")) ("育é›")) ((("s" "z" "r" "y")) ("ð ¡œ" "ð ¡Œ")) ((("s" "z" "s")) ("辫" "è¾®" "𢖩")) ((("s" "z" "s" "a")) ("妄言")) ((("s" "z" "s" "f")) ("𣖈")) ((("s" "z" "s" "r")) ("ð§š±")) ((("s" "z" "t" "b")) ("离乡背井")) ((("s" "z" "t" "v")) ("刻度")) ((("s" "z" "u" "a")) ("ð …‰")) ((("s" "z" "u" "f")) ("ä›§")) ((("s" "z" "u" "g")) ("玄关")) ((("s" "z" "u" "o")) ("𤆴")) ((("s" "z" "u" "w")) ("离ç»å›é“")) ((("s" "z" "u" "z")) ("å……æ•°")) ((("s" "z" "v" "a")) ("å……æ²›")) ((("s" "z" "v" "b")) ("文娱活动")) ((("s" "z" "v" "c")) ("æ–°å‘现")) ((("s" "z" "v" "e")) ("率" "充满")) ((("s" "z" "v" "v")) ("𧧈")) ((("s" "z" "v" "x")) ("æ–°å‘展")) ((("s" "z" "v" "y")) ("高级法院")) ((("s" "z" "w")) ("牽")) ((("s" "z" "w" "j")) ("高级官员")) ((("s" "z" "w" "m")) ("牽" "𪻖")) ((("s" "z" "w" "o")) ("充裕")) ((("s" "z" "w" "r")) ("夣")) ((("s" "z" "w" "t")) ("充实")) ((("s" "z" "w" "w")) ("高级军官")) ((("s" "z" "w" "z")) ("高级神ç»")) ((("s" "z" "x" "k")) ("刻录" "𨽷")) ((("s" "z" "x" "s")) ("詉" "詜")) ((("s" "z" "x" "w")) ("𧪅")) ((("s" "z" "x" "x")) ("æ–°ç»éªŒ")) ((("s" "z" "y")) ("𨚃" "𣫭")) ((("s" "z" "y" "a")) ("辫å­")) ((("s" "z" "y" "b")) ("新纪元")) ((("s" "z" "y" "n")) ("高级阶段")) ((("s" "z" "y" "o")) ("𫎘")) ((("s" "z" "y" "s")) ("甕" "𤭕" "𠜨")) ((("s" "z" "y" "x")) ("新纪录")) ((("s" "z" "y" "y")) ("ð¦¤")) ((("s" "z" "z")) ("畜" "𤣥")) ((("s" "z" "z" "b")) ("ð¡“©")) ((("s" "z" "z" "d")) ("ð¡¿®")) ((("s" "z" "z" "e")) ("ð …‹")) ((("s" "z" "z" "f")) ("ð§­¥")) ((("s" "z" "z" "g")) ("ð©‘¹")) ((("s" "z" "z" "i")) ("诎" "詘")) ((("s" "z" "z" "j")) ("𪞇" "ð¨¯")) ((("s" "z" "z" "k")) ("畜" "夜以继日" "ð ›‘")) ((("s" "z" "z" "l")) ("𠾃")) ((("s" "z" "z" "n")) ("é›")) ((("s" "z" "z" "r")) ("ä²»" "𧙉")) ((("s" "z" "z" "s")) ("玄")) ((("s" "z" "z" "w")) ("𢢦")) ((("s" "z" "z" "y")) ("è©" "å­¶" "ð ¡Œ" "𠡆")) ((("s" "z" "z" "z")) ("玆" "äœ" "𧬀")) ((("t")) ("度")) ((("t" "a")) ("ç—…")) ((("t" "a" "a" "a")) ("ç–’")) ((("t" "a" "a" "r")) ("ç—…æ­»")) ((("t" "a" "c" "k")) ("ç—…ç†")) ((("t" "a" "c" "m")) ("ð¤º")) ((("t" "a" "c" "z")) ("病毒")) ((("t" "a" "d")) ("ã½³")) ((("t" "a" "e" "d")) ("𤴲")) ((("t" "a" "e" "j")) ("ç—…èŒ" "ç—…æ•…")) ((("t" "a" "f" "b")) ("冰天雪地")) ((("t" "a" "f" "k")) ("病榻")) ((("t" "a" "f" "x")) ("ç—…æ ¹")) ((("t" "a" "g")) ("庑")) ((("t" "a" "g" "j")) ("𤶕")) ((("t" "a" "g" "n")) ("病原")) ((("t" "a" "g" "o")) ("疲于奔命")) ((("t" "a" "g" "s")) ("ç—…æ€")) ((("t" "a" "g" "x")) ("ç—…å‹")) ((("t" "a" "g" "y")) ("病历")) ((("t" "a" "i")) ("ç–”" "𤴫")) ((("t" "a" "i" "d")) ("ç–œ")) ((("t" "a" "i" "g")) ("决一雌雄")) ((("t" "a" "i" "i")) ("ç—‡")) ((("t" "a" "i" "m")) ("𤶥")) ((("t" "a" "i" "t")) ("座无虚席")) ((("t" "a" "j")) ("ç–´")) ((("t" "a" "j" "a")) ("ç—…å·")) ((("t" "a" "j" "b")) ("𤺡")) ((("t" "a" "j" "d")) ("ç—…å› ")) ((("t" "a" "j" "l")) ("𪾣")) ((("t" "a" "j" "q")) ("𣪪")) ((("t" "a" "j" "u")) ("ç—˜")) ((("t" "a" "k")) ("ç—–")) ((("t" "a" "k" "o")) ("㾘")) ((("t" "a" "k" "u")) ("ç—–" "ð¤¹")) ((("t" "a" "l")) ("廲")) ((("t" "a" "l" "i")) ("𤴹")) ((("t" "a" "l" "k")) ("é—¨å¯ç½—雀")) ((("t" "a" "l" "t")) ("ã¿›")) ((("t" "a" "m" "k")) ("ç—…é‡")) ((("t" "a" "m" "l")) ("𤶰")) ((("t" "a" "n")) ("廈")) ((("t" "a" "n" "a")) ("病例")) ((("t" "a" "n" "f")) ("病体")) ((("t" "a" "n" "h")) ("病倒")) ((("t" "a" "n" "r")) ("𤹉")) ((("t" "a" "n" "x")) ("ç—…å‡" "症侯")) ((("t" "a" "o" "a")) ("病愈")) ((("t" "a" "o" "d")) ("病人")) ((("t" "a" "o" "g")) ("𪾟")) ((("t" "a" "o" "h")) ("𤶮")) ((("t" "a" "o" "o")) ("𤻞")) ((("t" "a" "o" "s")) ("ã½´")) ((("t" "a" "o" "x")) ("𤶯")) ((("t" "a" "o" "z")) ("𤵿")) ((("t" "a" "r")) ("冽")) ((("t" "a" "r" "g")) ("ç—…å±")) ((("t" "a" "r" "k")) ("ã¾")) ((("t" "a" "r" "m")) ("𤷋")) ((("t" "a" "r" "n")) ("åºåˆ—化")) ((("t" "a" "r" "s")) ("𪾕")) ((("t" "a" "s" "m")) ("é¹¿æ­»è°æ‰‹")) ((("t" "a" "s" "x")) ("ç—…å˜")) ((("t" "a" "s" "z")) ("病畜")) ((("t" "a" "t" "a")) ("ç—…ç—‡")) ((("t" "a" "t" "f")) ("病床" "ç—…é­”")) ((("t" "a" "t" "g")) ("症状")) ((("t" "a" "t" "j")) ("广开门路")) ((("t" "a" "t" "s")) ("凄凉")) ((("t" "a" "t" "x")) ("ç—…ç—›")) ((("t" "a" "u" "a")) ("𤵣")) ((("t" "a" "u" "b")) ("ç—…ç¶")) ((("t" "a" "u" "c")) ("病情")) ((("t" "a" "u" "z")) ("凄惨")) ((("t" "a" "w" "c")) ("病害")) ((("t" "a" "w" "d")) ("ç—…é€")) ((("t" "a" "w" "s")) ("病房")) ((("t" "a" "w" "z")) ("病案")) ((("t" "a" "x")) ("凄")) ((("t" "a" "x" "k")) ("ç™…")) ((("t" "a" "y")) ("ç– ")) ((("t" "a" "y" "m")) ("ç– ")) ((("t" "a" "y" "s")) ("廉政建设")) ((("t" "a" "z")) ("ã½²")) ((("t" "a" "z" "b")) ("症结")) ((("t" "a" "z" "n")) ("ç–¾æ¶å¦‚仇")) ((("t" "a" "z" "z")) ("𤵋")) ((("t" "b")) ("装")) ((("t" "b" "a" "k")) ("庄严")) ((("t" "b" "a" "l")) ("壮丽")) ((("t" "b" "a" "r")) ("壮烈")) ((("t" "b" "b")) ("é—º" "ã¾")) ((("t" "b" "b" "a")) ("壮士")) ((("t" "b" "b" "e")) ("装填")) ((("t" "b" "b" "f")) ("壮志未酬")) ((("t" "b" "b" "w")) ("壮志")) ((("t" "b" "c" "e")) ("装璜")) ((("t" "b" "d")) ("ç—”")) ((("t" "b" "d" "l")) ("将功折罪")) ((("t" "b" "d" "o")) ("装扮")) ((("t" "b" "d" "s")) ("ç—”")) ((("t" "b" "e" "h")) ("装载")) ((("t" "b" "e" "k")) ("壮苗")) ((("t" "b" "e" "l")) ("北塔山")) ((("t" "b" "f" "l")) ("装相")) ((("t" "b" "f" "q")) ("装机")) ((("t" "b" "f" "y")) ("装é…")) ((("t" "b" "g")) ("奘")) ((("t" "b" "g" "a")) ("凌厉")) ((("t" "b" "g" "d")) ("壮大" "凌辱")) ((("t" "b" "g" "q")) ("装有")) ((("t" "b" "h" "e")) ("装车")) ((("t" "b" "h" "l")) ("广域网")) ((("t" "b" "h" "z")) ("𪾥")) ((("t" "b" "i")) ("ç–˜")) ((("t" "b" "j")) ("廚" "𤵹")) ((("t" "b" "j" "b")) ("庄园")) ((("t" "b" "j" "d")) ("ã¿’")) ((("t" "b" "k")) ("𤵫")) ((("t" "b" "k" "d")) ("斗志昂扬")) ((("t" "b" "k" "g")) ("凌晨")) ((("t" "b" "k" "i")) ("装甲")) ((("t" "b" "l" "e")) ("装置")) ((("t" "b" "l" "l")) ("将功赎罪")) ((("t" "b" "m")) ("ç˜")) ((("t" "b" "m" "a")) ("装å¸")) ((("t" "b" "m" "f")) ("装箱")) ((("t" "b" "m" "k")) ("庄é‡")) ((("t" "b" "m" "w")) ("庄稼")) ((("t" "b" "m" "z")) ("凌乱")) ((("t" "b" "n" "i")) ("装修")) ((("t" "b" "n" "r")) ("装货")) ((("t" "b" "n" "x")) ("装å‡")) ((("t" "b" "o")) ("凌")) ((("t" "b" "o" "a")) ("装盒")) ((("t" "b" "o" "d")) ("装入")) ((("t" "b" "o" "m")) ("装饰")) ((("t" "b" "o" "r")) ("𤷖")) ((("t" "b" "o" "w")) ("𪾤")) ((("t" "b" "p" "q")) ("装船")) ((("t" "b" "r")) ("凌")) ((("t" "b" "r" "g")) ("𤻆")) ((("t" "b" "r" "k")) ("装备")) ((("t" "b" "r" "o")) ("𤺘")) ((("t" "b" "r" "r")) ("ã¿" "𤷖" "ð¤¶")) ((("t" "b" "s")) ("装")) ((("t" "b" "s" "a")) ("装订")) ((("t" "b" "s" "m")) ("壮æ—")) ((("t" "b" "s" "o")) ("壮文")) ((("t" "b" "s" "z")) ("背井离乡")) ((("t" "b" "t" "b")) ("壮志凌云")) ((("t" "b" "u")) ("瘗")) ((("t" "b" "u" "b")) ("瘗")) ((("t" "b" "u" "p")) ("𤺬")) ((("t" "b" "u" "t")) ("装料")) ((("t" "b" "v" "a")) ("壮举")) ((("t" "b" "v" "e")) ("装潢")) ((("t" "b" "v" "g")) ("凌æº")) ((("t" "b" "v" "k")) ("背地里")) ((("t" "b" "v" "v")) ("ã½µ" "𤴶")) ((("t" "b" "w")) ("ç—£")) ((("t" "b" "w" "b")) ("装进" "装è¿")) ((("t" "b" "w" "h")) ("𤻡")) ((("t" "b" "w" "z")) ("ç—£" "癋")) ((("t" "b" "x")) ("ç—¦")) ((("t" "b" "x" "i")) ("𤷵")) ((("t" "b" "x" "j")) ("ç—¦")) ((("t" "b" "x" "l")) ("壮观")) ((("t" "b" "x" "q")) ("𤹥")) ((("t" "b" "y" "a")) ("庄å­" "ç—š")) ((("t" "b" "y" "g")) ("广场砖")) ((("t" "b" "y" "j")) ("凌驾")) ((("t" "b" "y" "x")) ("𤺴")) ((("t" "b" "z")) ("瘂" "ç–ž")) ((("t" "b" "z" "d")) ("å‡€äºæŸ")) ((("t" "b" "z" "j")) ("冷å´å™¨")) ((("t" "b" "z" "l")) ("𤸱" "𤷷")) ((("t" "b" "z" "m")) ("闺女")) ((("t" "b" "z" "s")) ("ã¾€")) ((("t" "b" "z" "v")) ("冲击波")) ((("t" "b" "z" "y")) ("冲击力" "㾡")) ((("t" "c")) ("é—»")) ((("t" "c" "a")) ("凑")) ((("t" "c" "b" "a")) ("凑巧")) ((("t" "c" "b" "i")) ("𤷰")) ((("t" "c" "c")) ("廳")) ((("t" "c" "d")) ("é—«")) ((("t" "c" "d" "b")) ("冰çƒåœº")) ((("t" "c" "e")) ("é—»" "𤶦")) ((("t" "c" "h")) ("ç—®" "𪾗")) ((("t" "c" "h" "k")) ("𤼕")) ((("t" "c" "h" "m")) ("𤹚")) ((("t" "c" "h" "n")) ("ç—…ç†åˆ‡ç‰‡")) ((("t" "c" "i" "z")) ("庆丰收")) ((("t" "c" "j" "i")) ("凑足")) ((("t" "c" "k" "h")) ("𤼕")) ((("t" "c" "l" "o")) ("𤹠")) ((("t" "c" "m" "m")) ("é—°å¹´")) ((("t" "c" "o" "a")) ("凑åˆ")) ((("t" "c" "q" "v")) ("闰月")) ((("t" "c" "r")) ("å»’")) ((("t" "c" "r" "h")) ("𤷶")) ((("t" "c" "r" "j")) ("é—»å")) ((("t" "c" "s")) ("ç™")) ((("t" "c" "s" "c")) ("ç™")) ((("t" "c" "s" "n")) ("凑é½" "ç—…ç†å˜åŒ–")) ((("t" "c" "s" "y")) ("闻讯")) ((("t" "c" "t" "m")) ("问长问短")) ((("t" "c" "u")) ("馮" "㾺")) ((("t" "c" "u" "c")) ("ã¿€")) ((("t" "c" "u" "q")) ("病毒性è‚炎")) ((("t" "c" "u" "z")) ("凑数")) ((("t" "c" "w")) ("憑")) ((("t" "c" "x" "s")) ("𤺶")) ((("t" "c" "x" "w")) ("𤼔")) ((("t" "c" "x" "x")) ("𤹱")) ((("t" "c" "x" "y")) ("å‡èšåŠ›")) ((("t" "c" "y")) ("å»’")) ((("t" "c" "y" "e")) ("𤸞")) ((("t" "c" "y" "g")) ("瘈")) ((("t" "c" "y" "m")) ("ã¾²" "𤸪")) ((("t" "c" "y" "w")) ("瘛")) ((("t" "c" "y" "z")) ("𤺚")) ((("t" "c" "z" "y")) ("𤸚")) ((("t" "d")) ("é—­")) ((("t" "d" "a" "a")) ("冫")) ((("t" "d" "a" "f")) ("ð –¾")) ((("t" "d" "a" "g")) ("凑")) ((("t" "d" "a" "i")) ("ã“…" "ð –º")) ((("t" "d" "a" "j")) ("å‡" "冾")) ((("t" "d" "a" "k")) ("ð —¼")) ((("t" "d" "a" "l")) ("ð —£")) ((("t" "d" "a" "m")) ("𠘓")) ((("t" "d" "a" "n")) ("ð —")) ((("t" "d" "a" "r")) ("𪞩" "ð –¸")) ((("t" "d" "a" "u")) ("ã“•")) ((("t" "d" "a" "x")) ("𪞚")) ((("t" "d" "b" "b")) ("𪞤")) ((("t" "d" "b" "d")) ("𤸟" "ð —­")) ((("t" "d" "b" "g")) ("𪞯")) ((("t" "d" "b" "i")) ("冮")) ((("t" "d" "b" "j")) ("凋" "𠸆")) ((("t" "d" "b" "l")) ("ð —¸")) ((("t" "d" "b" "r")) ("ð£¯")) ((("t" "d" "b" "u")) ("凙" "ã“‘")) ((("t" "d" "b" "y")) ("𠘃")) ((("t" "d" "b" "z")) ("冱")) ((("t" "d" "c" "e")) ("ð —¦")) ((("t" "d" "c" "k")) ("ãµ—" "ð —œ")) ((("t" "d" "c" "l")) ("𥂳")) ((("t" "d" "c" "m")) ("𠘥")) ((("t" "d" "c" "q")) ("凊" "凴" "ð ™–")) ((("t" "d" "c" "r")) ("𪅯")) ((("t" "d" "c" "u")) ("馮" "𪞬")) ((("t" "d" "c" "w")) ("憑")) ((("t" "d" "c" "y")) ("ð¨­")) ((("t" "d" "e" "b")) ("ã“–")) ((("t" "d" "e" "d")) ("æ–—")) ((("t" "d" "e" "f")) ("ð£¹")) ((("t" "d" "e" "g")) ("𩑯")) ((("t" "d" "e" "j")) ("凅" "㪳")) ((("t" "d" "e" "k")) ("闭幕")) ((("t" "d" "e" "l")) ("ã““" "ð¥‡")) ((("t" "d" "e" "o")) ("ã“‹" "ð —˜")) ((("t" "d" "e" "p")) ("凘" "𪰄" "ð£°")) ((("t" "d" "e" "q")) ("𠙥")) ((("t" "d" "e" "s")) ("𣃜")) ((("t" "d" "e" "w")) ("æ…¿")) ((("t" "d" "e" "x")) ("㪲")) ((("t" "d" "e" "y")) ("ä¹§")) ((("t" "d" "e" "z")) ("𦈱" "ð —®")) ((("t" "d" "f" "b")) ("凚" "å‡" "ð —’")) ((("t" "d" "f" "f")) ("凓" "ð ˜" "𠘆")) ((("t" "d" "f" "j")) ("å‡")) ((("t" "d" "f" "k")) ("å‡")) ((("t" "d" "f" "m")) ("𠘚")) ((("t" "d" "f" "r")) ("𠣺")) ((("t" "d" "f" "u")) ("𤈀")) ((("t" "d" "g")) ("㓈")) ((("t" "d" "g" "d")) ("头")) ((("t" "d" "g" "k")) ("åº”æŽ¥ä¸æš‡" "𪟇" "𣂇")) ((("t" "d" "g" "u")) ("ð —‡")) ((("t" "d" "h" "b")) ("ð —Š")) ((("t" "d" "h" "f")) ("ã­")) ((("t" "d" "h" "i")) ("冴")) ((("t" "d" "h" "k")) ("冻")) ((("t" "d" "h" "n")) ("𪞫")) ((("t" "d" "h" "y")) ("𪞠")) ((("t" "d" "i" "h")) ("𪞥")) ((("t" "d" "i" "l")) ("𠘦")) ((("t" "d" "i" "r")) ("𪞥")) ((("t" "d" "i" "s")) ("ð –±")) ((("t" "d" "j")) ("冲")) ((("t" "d" "j" "b")) ("凛")) ((("t" "d" "j" "d")) ("𪨅" "ð —ƒ")) ((("t" "d" "j" "f")) ("楶" "𣙤" "𣓫")) ((("t" "d" "j" "i")) ("冲")) ((("t" "d" "j" "k")) ("凉" "凉" "𠘉")) ((("t" "d" "j" "l")) ("ð¥¿")) ((("t" "d" "j" "m")) ("凜" "𪞭" "𣯃" "𠘡")) ((("t" "d" "j" "q")) ("ð —“")) ((("t" "d" "j" "r")) ("况" "é—­è·¯" "凂" "ã–" "𪄄" "𠘂" "ð —ª" "ð —Œ")) ((("t" "d" "j" "u")) ("凒" "ð —´")) ((("t" "d" "j" "w")) ("𢠔")) ((("t" "d" "j" "y")) ("ð ˜")) ((("t" "d" "k" "a")) ("ð ˜")) ((("t" "d" "k" "b")) ("ð —”")) ((("t" "d" "k" "e")) ("𪞮")) ((("t" "d" "k" "g")) ("𠘊")) ((("t" "d" "k" "i")) ("ðªž" "ð –¹")) ((("t" "d" "k" "k")) ("广播电影电视总局" "𠘌")) ((("t" "d" "k" "m")) ("𠘔")) ((("t" "d" "k" "q")) ("𪞨")) ((("t" "d" "k" "r")) ("ð ˜ ")) ((("t" "d" "k" "u")) ("ð —¹")) ((("t" "d" "k" "v")) ("冰")) ((("t" "d" "k" "w")) ("广播电视" "广播电视部")) ((("t" "d" "k" "z")) ("广播电å°" "ð —™")) ((("t" "d" "l")) ("ð –»")) ((("t" "d" "l" "b")) ("𣣀")) ((("t" "d" "l" "d")) ("摩托罗拉" "ã“" "㓊" "ð –¿" "ð –·")) ((("t" "d" "l" "g")) ("𠘘" "ð —«")) ((("t" "d" "l" "k")) ("𠘎" "ð —§" "ð —¢")) ((("t" "d" "l" "l")) ("凟")) ((("t" "d" "l" "n")) ("凗")) ((("t" "d" "l" "o")) ("𪞙")) ((("t" "d" "l" "x")) ("闭眼")) ((("t" "d" "l" "y")) ("ð«’©")) ((("t" "d" "l" "z")) ("ð ˜…")) ((("t" "d" "m")) ("é—­")) ((("t" "d" "m" "b")) ("ð¡¼" "ð —")) ((("t" "d" "m" "e")) ("ð –´")) ((("t" "d" "m" "g")) ("㓇")) ((("t" "d" "m" "h")) ("摩托车")) ((("t" "d" "m" "i")) ("㓉" "𠘟" "ð –½")) ((("t" "d" "m" "l")) ("ð —…")) ((("t" "d" "m" "p")) ("摩托艇")) ((("t" "d" "m" "r")) ("冼")) ((("t" "d" "m" "u")) ("摩擦系数")) ((("t" "d" "m" "w")) ("𢞾")) ((("t" "d" "m" "y")) ("ð –¯")) ((("t" "d" "n" "c")) ("ð —")) ((("t" "d" "n" "d")) ("ã“”")) ((("t" "d" "n" "e")) ("凖" "𠦥")) ((("t" "d" "n" "f")) ("𪳺")) ((("t" "d" "n" "i")) ("准")) ((("t" "d" "n" "k")) ("𪞞" "ð —¯")) ((("t" "d" "n" "p")) ("𠘇")) ((("t" "d" "n" "u")) ("𤌞")) ((("t" "d" "n" "x")) ("ã• ")) ((("t" "d" "o" "a")) ("é—­åˆ")) ((("t" "d" "o" "b")) ("闭会" "ã“" "𪞣")) ((("t" "d" "o" "c")) ("㓌" "ð —Ž")) ((("t" "d" "o" "e")) ("ð —š")) ((("t" "d" "o" "f")) ("ð ˜")) ((("t" "d" "o" "j")) ("ð —–")) ((("t" "d" "o" "k")) ("ð —‘")) ((("t" "d" "o" "m")) ("凃")) ((("t" "d" "o" "o")) ("𦛇" "ð —¾" "ð —‰")) ((("t" "d" "o" "p")) ("𠘢" "ð —¿" "ð —½" "ð —°")) ((("t" "d" "o" "r")) ("凌" "㓆" "ð —•")) ((("t" "d" "o" "u")) ("ã“’")) ((("t" "d" "o" "w")) ("冷" "𪞰")) ((("t" "d" "o" "x")) ("飡")) ((("t" "d" "o" "y")) ("ð –²")) ((("t" "d" "o" "z")) ("凇")) ((("t" "d" "p")) ("凎")) ((("t" "d" "p" "b")) ("𡋈")) ((("t" "d" "p" "f")) ("ð —¡")) ((("t" "d" "p" "l")) ("ð ˜–")) ((("t" "d" "p" "x")) ("凈")) ((("t" "d" "q" "b")) ("ð –µ")) ((("t" "d" "q" "d")) ("𪞘")) ((("t" "d" "q" "l")) ("𩇟")) ((("t" "d" "q" "p")) ("ð ˜’")) ((("t" "d" "r" "b")) ("åž")) ((("t" "d" "r" "d")) ("ð£»")) ((("t" "d" "r" "f")) ("æ ¥" "𪲠")) ((("t" "d" "r" "i")) ("ð§Š’" "𣂌")) ((("t" "d" "r" "j")) ("å’¨" "𠯺" "ð —‚")) ((("t" "d" "r" "k")) ("冽" "ð ——")) ((("t" "d" "r" "l")) ("资" "ç›—" "資" "ð ˜")) ((("t" "d" "r" "m")) ("ç§¶" "𢫴" "𠘜")) ((("t" "d" "r" "o")) ("次" "餈" "ð –³")) ((("t" "d" "r" "p")) ("𨦠")) ((("t" "d" "r" "q")) ("𣣰")) ((("t" "d" "r" "r")) ("ä³" "ð©¶²" "ð —º" "ð —•" "ð —„")) ((("t" "d" "r" "s")) ("ð —Ÿ" "ð –®")) ((("t" "d" "r" "t")) ("ð£²")) ((("t" "d" "r" "u")) ("ç²¢")) ((("t" "d" "r" "w")) ("æ£")) ((("t" "d" "r" "x")) ("净")) ((("t" "d" "r" "y")) ("ä¹²" "ð©‡")) ((("t" "d" "r" "z")) ("å§¿" "𥿩" "𡣂")) ((("t" "d" "s")) ("ç–›")) ((("t" "d" "s" "c")) ("ð —¤")) ((("t" "d" "s" "d")) ("间接调控")) ((("t" "d" "s" "k")) ("𠘤" "ð —¥")) ((("t" "d" "s" "l")) ("闭市")) ((("t" "d" "s" "o")) ("凕" "𪞛")) ((("t" "d" "s" "s")) ("ð —©")) ((("t" "d" "s" "u")) ("𤷟")) ((("t" "d" "s" "w")) ("ð —‹")) ((("t" "d" "s" "x")) ("𪞚")) ((("t" "d" "t" "e")) ("ð£¾")) ((("t" "d" "t" "g")) ("𠘛")) ((("t" "d" "u" "b")) ("冸")) ((("t" "d" "u" "x")) ("ð —³")) ((("t" "d" "v" "r")) ("ð£¿" "ð£¶")) ((("t" "d" "v" "s")) ("𤶩" "ð —ˆ")) ((("t" "d" "w" "a")) ("𪞪")) ((("t" "d" "w" "b")) ("𪞧")) ((("t" "d" "w" "d")) ("ð —ž")) ((("t" "d" "w" "e")) ("闭塞")) ((("t" "d" "w" "f")) ("𪲼")) ((("t" "d" "w" "g")) ("𪞱")) ((("t" "d" "w" "l")) ("ð —¬")) ((("t" "d" "w" "s")) ("ð —µ")) ((("t" "d" "w" "x")) ("㓎")) ((("t" "d" "w" "y")) ("摩擦力" "𪞢")) ((("t" "d" "w" "z")) ("ð –¶")) ((("t" "d" "x")) ("冯")) ((("t" "d" "x" "b")) ("冿" "𪞟" "ð —»")) ((("t" "d" "x" "c")) ("𪞲")) ((("t" "d" "x" "d")) ("𠘣")) ((("t" "d" "x" "g")) ("决")) ((("t" "d" "x" "i")) ("å‡")) ((("t" "d" "x" "j")) ("凔" "ð —¶" "ð —")) ((("t" "d" "x" "k")) ("𣳆" "𠘞")) ((("t" "d" "x" "m")) ("𠘄")) ((("t" "d" "x" "s")) ("冹" "𪞜")) ((("t" "d" "x" "w")) ("𪞦")) ((("t" "d" "x" "x")) ("ð —±")) ((("t" "d" "x" "y")) ("ð —·")) ((("t" "d" "x" "z")) ("凄")) ((("t" "d" "y")) ("ð –­")) ((("t" "d" "y" "b")) ("𡋇")) ((("t" "d" "y" "e")) ("𠦥")) ((("t" "d" "y" "h")) ("冺")) ((("t" "d" "y" "l")) ("ð¥£" "ð — ")) ((("t" "d" "y" "s")) ("ç“·")) ((("t" "d" "y" "u")) ("凞" "𠘕" "𠘑" "凞")) ((("t" "d" "y" "y")) ("摩擦阻力" "𠘈" "ð –°")) ((("t" "d" "y" "z")) ("ã“—")) ((("t" "d" "z")) ("ð –¬")) ((("t" "d" "z" "f")) ("𠘙" "ð —¨" "ð —›")) ((("t" "d" "z" "j")) ("冶")) ((("t" "d" "z" "n")) ("𠘋")) ((("t" "d" "z" "r")) ("ã“")) ((("t" "e")) ("æ–—")) ((("t" "e" "a" "j")) ("瘩")) ((("t" "e" "b")) ("ç–³")) ((("t" "e" "b" "i")) ("𤶪")) ((("t" "e" "b" "m")) ("𤻔")) ((("t" "e" "b" "w")) ("æ–—å¿—")) ((("t" "e" "c")) ("麒" "ð¤·")) ((("t" "e" "d")) ("æ–—")) ((("t" "e" "d" "l")) ("å”夿‹‰å±±")) ((("t" "e" "e" "j")) ("瘔")) ((("t" "e" "e" "l")) ("㿎")) ((("t" "e" "g" "s")) ("𤼇")) ((("t" "e" "h" "f")) ("å†·è—æŸœ")) ((("t" "e" "h" "o")) ("æ–—æ®´")) ((("t" "e" "h" "s")) ("𤻻")) ((("t" "e" "j")) ("ç™±" "廑" "ã½½")) ((("t" "e" "j" "c")) ("瘽")) ((("t" "e" "j" "n")) ("ð¤¼")) ((("t" "e" "j" "q")) ("ã¾°")) ((("t" "e" "k")) ("廟" "癀" "瘄")) ((("t" "e" "k" "g")) ("瘼")) ((("t" "e" "k" "h")) ("闭幕å¼")) ((("t" "e" "k" "i")) ("𤻹" "𤸠")) ((("t" "e" "k" "o")) ("癀")) ((("t" "e" "k" "v")) ("北戴河")) ((("t" "e" "k" "z")) ("𤻰")) ((("t" "e" "l")) ("席")) ((("t" "e" "l" "g")) ("𤸡")) ((("t" "e" "l" "o")) ("瘨")) ((("t" "e" "l" "u")) ("奖勤罚懒")) ((("t" "e" "l" "z")) ("癘")) ((("t" "e" "m" "b")) ("斗牛")) ((("t" "e" "m" "j")) ("斗智")) ((("t" "e" "m" "l")) ("𤼓" "𤸶")) ((("t" "e" "n" "i")) ("𤻛")) ((("t" "e" "n" "r")) ("𤼢")) ((("t" "e" "n" "s")) ("席ä½")) ((("t" "e" "n" "x")) ("𤻙")) ((("t" "e" "o")) ("瘩")) ((("t" "e" "o" "g")) ("癫" "癲")) ((("t" "e" "o" "i")) ("𤻠")) ((("t" "e" "o" "k")) ("𤹲")) ((("t" "e" "o" "n")) ("ç™±")) ((("t" "e" "o" "s")) ("𤵽")) ((("t" "e" "p")) ("å»")) ((("t" "e" "p" "d")) ("𤺊")) ((("t" "e" "q" "k")) ("斗胆")) ((("t" "e" "r" "x")) ("斗争")) ((("t" "e" "s" "h")) ("𤶼")) ((("t" "e" "t" "a")) ("痨病")) ((("t" "e" "t" "f")) ("冷若冰霜")) ((("t" "e" "t" "t")) ("癫痫")) ((("t" "e" "t" "u")) ("麒麟")) ((("t" "e" "u")) ("庶")) ((("t" "e" "u" "y")) ("席å·")) ((("t" "e" "w")) ("ç—¨")) ((("t" "e" "w" "l")) ("㿃" "ð¤¼")) ((("t" "e" "w" "r")) ("𤻟")) ((("t" "e" "w" "y")) ("ç—¨" "𤶽")) ((("t" "e" "w" "z")) ("𤹛" "𤸴")) ((("t" "e" "x")) ("庹")) ((("t" "e" "x" "r")) ("库克群岛")) ((("t" "e" "x" "s")) ("ã½»")) ((("t" "e" "y" "a")) ("席å­")) ((("t" "e" "z")) ("瘎" "ç–¶")) ((("t" "e" "z" "i")) ("𤼚")) ((("t" "e" "z" "l")) ("𪾡" "𤻜" "𤺔")) ((("t" "f")) ("次è¦")) ((("t" "f" "a")) ("𤵳")) ((("t" "f" "a" "c")) ("é—²æžæ— èŠ")) ((("t" "f" "a" "e")) ("𤹖")) ((("t" "f" "a" "i")) ("麾下")) ((("t" "f" "a" "n")) ("资本化")) ((("t" "f" "a" "u")) ("磨ç­")) ((("t" "f" "a" "w")) ("资本家")) ((("t" "f" "b")) ("ç—¡")) ((("t" "f" "b" "k")) ("瘭" "ð¤¸")) ((("t" "f" "c" "a")) ("魔王")) ((("t" "f" "c" "m")) ("磨耗")) ((("t" "f" "c" "r")) ("é—²èŠ")) ((("t" "f" "d")) ("㾞")) ((("t" "f" "d" "i")) ("闲扯")) ((("t" "f" "d" "j")) ("磨æŸ" "闲事")) ((("t" "f" "d" "m")) ("摩托")) ((("t" "f" "d" "q")) ("床垫")) ((("t" "f" "d" "s")) ("𤹵" "𤸵")) ((("t" "f" "d" "w")) ("摩擦" "磨擦")) ((("t" "f" "e" "f")) ("冰醋酸")) ((("t" "f" "e" "k")) ("麻黄")) ((("t" "f" "e" "n")) ("麻花")) ((("t" "f" "e" "q")) ("闲散")) ((("t" "f" "e" "z")) ("麻è¯")) ((("t" "f" "f")) ("麻" "ç—²" "ç—³")) ((("t" "f" "f" "a")) ("麻木")) ((("t" "f" "f" "b")) ("𤻎")) ((("t" "f" "f" "f")) ("𤺢")) ((("t" "f" "f" "l")) ("𤼑" "𤹳")) ((("t" "f" "f" "q")) ("𤹈")) ((("t" "f" "f" "s")) ("麻醉" "魔术")) ((("t" "f" "f" "u")) ("𤺣")) ((("t" "f" "f" "z")) ("𤹴")) ((("t" "f" "g")) ("磨")) ((("t" "f" "g" "d")) ("𤹶")) ((("t" "f" "g" "l")) ("𤻪")) ((("t" "f" "g" "n")) ("麻木ä¸ä»")) ((("t" "f" "h" "z")) ("资本输出")) ((("t" "f" "j")) ("癞" "癩" "𤶬" "𤶈")) ((("t" "f" "j" "k")) ("瘌")) ((("t" "f" "j" "m")) ("瘷")) ((("t" "f" "j" "r")) ("瘶")) ((("t" "f" "k")) ("å‡" "é¡" "ã¾" "𤷆")) ((("t" "f" "k" "i")) ("ç™—")) ((("t" "f" "k" "n")) ("麻雀")) ((("t" "f" "k" "x")) ("闲暇")) ((("t" "f" "l")) ("阑" "廂" "𤷼")) ((("t" "f" "l" "c")) ("ã¾´")) ((("t" "f" "l" "d")) ("㾊")) ((("t" "f" "l" "e")) ("闲置")) ((("t" "f" "l" "k")) ("𤷫")) ((("t" "f" "m")) ("æ‘©")) ((("t" "f" "m" "b")) ("麻秸")) ((("t" "f" "m" "k")) ("ð¤¼")) ((("t" "f" "m" "o")) ("𤷠")) ((("t" "f" "n")) ("é­”")) ((("t" "f" "n" "f")) ("装模作样")) ((("t" "f" "n" "h")) ("麻袋")) ((("t" "f" "n" "i")) ("癨")) ((("t" "f" "n" "j")) ("魔鬼")) ((("t" "f" "n" "s")) ("床ä½")) ((("t" "f" "o")) ("凇")) ((("t" "f" "o" "d")) ("闲人")) ((("t" "f" "o" "m")) ("资本公积")) ((("t" "f" "o" "o")) ("ã¾¢" "𤻚")) ((("t" "f" "o" "p")) ("𤺋")) ((("t" "f" "p" "f")) ("床铺")) ((("t" "f" "p" "v")) ("魔爪")) ((("t" "f" "p" "x")) ("冷æ¿å‡³")) ((("t" "f" "q" "o")) ("麻风")) ((("t" "f" "r")) ("鹇")) ((("t" "f" "r" "l")) ("癞" "癩")) ((("t" "f" "r" "s")) ("准格尔旗")) ((("t" "f" "s")) ("ã¾")) ((("t" "f" "s" "e")) ("麻醉è¯")) ((("t" "f" "s" "m")) ("é—²è¯")) ((("t" "f" "s" "s")) ("资本主义" "麻醉剂")) ((("t" "f" "s" "u")) ("闲谈")) ((("t" "f" "s" "x")) ("资格è¯ä¹¦")) ((("t" "f" "t" "g")) ("床头")) ((("t" "f" "t" "k")) ("麻痹")) ((("t" "f" "t" "o")) ("麻疹")) ((("t" "f" "t" "r")) ("麻将")) ((("t" "f" "t" "s")) ("广西壮æ—" "广西壮æ—自治区")) ((("t" "f" "u")) ("糜")) ((("t" "f" "u" "g")) ("麻烦")) ((("t" "f" "u" "k")) ("床å•")) ((("t" "f" "u" "t")) ("磨料")) ((("t" "f" "u" "u")) ("糜烂")) ((("t" "f" "v" "a")) ("冰雪消èž")) ((("t" "f" "v" "b")) ("麻江")) ((("t" "f" "v" "k")) ("麻油")) ((("t" "f" "v" "v")) ("𤴷")) ((("t" "f" "w" "k")) ("装机容é‡")) ((("t" "f" "w" "q")) ("闲逛")) ((("t" "f" "x" "a")) ("𤺷")) ((("t" "f" "x" "i")) ("𤻇")) ((("t" "f" "y" "a")) ("麻å­")) ((("t" "f" "y" "d")) ("麻刀")) ((("t" "f" "y" "j")) ("北æžåœˆ")) ((("t" "f" "y" "k")) ("åŒ—æžæ˜Ÿ" "北æžå…‰" "麻阳")) ((("t" "f" "y" "l")) ("癩")) ((("t" "f" "z")) ("縻" "𤵦")) ((("t" "f" "z" "h")) ("磨练")) ((("t" "f" "z" "j")) ("麻绳")) ((("t" "f" "z" "k")) ("麻纱")) ((("t" "f" "z" "m")) ("𪾠")) ((("t" "f" "z" "s")) ("麻纺")) ((("t" "g")) ("广")) ((("t" "g" "a")) ("广" "廣" "𤵛")) ((("t" "g" "a" "d")) ("ã¡°" "𢊢")) ((("t" "g" "a" "e")) ("𪎙" "𢇩" "𢇛")) ((("t" "g" "a" "f")) ("ð¨—")) ((("t" "g" "a" "g")) ("头顶" "庑" "𪪮" "𢉶")) ((("t" "g" "a" "i")) ("åº" "𪪣" "𢉴" "𢇗")) ((("t" "g" "a" "j")) ("㾨" "㢌" "㢊" "𢈈")) ((("t" "g" "a" "k")) ("𢉔")) ((("t" "g" "a" "l")) ("𪪡" "𪎯" "𢊮")) ((("t" "g" "a" "m")) ("𪽲")) ((("t" "g" "a" "n")) ("𢋛" "𢈷")) ((("t" "g" "a" "o")) ("𢈮")) ((("t" "g" "a" "r")) ("𪂑")) ((("t" "g" "a" "s")) ("准确无误" "广大干部")) ((("t" "g" "a" "u")) ("广平")) ((("t" "g" "a" "w")) ("廳" "𢌖")) ((("t" "g" "a" "z")) ("𢇱")) ((("t" "g" "b")) ("庄" "ð¤·")) ((("t" "g" "b" "d")) ("庤")) ((("t" "g" "b" "j")) ("ð«œ")) ((("t" "g" "b" "k")) ("𤷈")) ((("t" "g" "b" "m")) ("𢉜")) ((("t" "g" "b" "o")) ("𢋲" "𢈩")) ((("t" "g" "b" "r")) ("状元" "廃" "广元" "庆元" "𪉉" "𪇮" "ðªˆ")) ((("t" "g" "b" "s")) ("庒")) ((("t" "g" "b" "u")) ("庆幸" "𢋇")) ((("t" "g" "b" "x")) ("𢇽")) ((("t" "g" "b" "y")) ("广场" "庭" "庆功" "庨" "鄽" "𢌅")) ((("t" "g" "b" "z")) ("庆云" "廕" "𢇡")) ((("t" "g" "c")) ("𤷀")) ((("t" "g" "c" "b")) ("广大èŒå·¥")) ((("t" "g" "c" "d")) ("庆寿")) ((("t" "g" "c" "e")) ("㢅" "𢌊")) ((("t" "g" "c" "i")) ("广丰" "𪪿")) ((("t" "g" "c" "j")) ("𪪯")) ((("t" "g" "c" "l")) ("å»­" "𪪸" "𢊷")) ((("t" "g" "c" "q")) ("𢉑" "𢉋")) ((("t" "g" "c" "u")) ("𢉿")) ((("t" "g" "c" "x")) ("黀" "𢈾")) ((("t" "g" "c" "y")) ("㢙")) ((("t" "g" "d")) ("头")) ((("t" "g" "d" "l")) ("𢊾")) ((("t" "g" "d" "n")) ("èµ„ä¸æŠµå€º")) ((("t" "g" "d" "p")) ("广播")) ((("t" "g" "d" "s")) ("𪪵" "𤹘")) ((("t" "g" "d" "u")) ("焤")) ((("t" "g" "d" "v")) ("北大港")) ((("t" "g" "d" "w")) ("𢜆")) ((("t" "g" "d" "y")) ("次大陆")) ((("t" "g" "e" "b")) ("𢇾")) ((("t" "g" "e" "f")) ("广åš" "𢌋")) ((("t" "g" "e" "i")) ("èž·" "𢋜")) ((("t" "g" "e" "j")) ("ð§¹" "𢉽")) ((("t" "g" "e" "k")) ("庴" "庿" "𢉱")) ((("t" "g" "e" "l")) ("席" "广å—" "黂" "𪎰" "𢊱" "𢉧" "𢈬")) ((("t" "g" "e" "o")) ("å‡åŽ‹è’¸é¦" "å»™" "㢞" "𢋸" "𢈒" "𢈎")) ((("t" "g" "e" "p")) ("å»")) ((("t" "g" "e" "q")) ("廟" "ð¢ˆ")) ((("t" "g" "e" "u")) ("庶" "廡" "𢉙")) ((("t" "g" "e" "x")) ("度" "庋" "庪" "𪪫" "𢻘" "𢉎" "𢈧")) ((("t" "g" "e" "z")) ("𦉨" "𢉮" "𢈊" "𢇸")) ((("t" "g" "f")) ("床")) ((("t" "g" "f" "a")) ("ã¡·" "ðªŽ")) ((("t" "g" "f" "b")) ("庯" "塺" "𢋎" "𢊣" "𢉬")) ((("t" "g" "f" "c")) ("𦗕")) ((("t" "g" "f" "d")) ("庮")) ((("t" "g" "f" "e")) ("𤯌")) ((("t" "g" "f" "f")) ("麻" "𪎦" "𪎢" "𢌋" "𢋹" "𢋰" "𢊲")) ((("t" "g" "f" "g")) ("磨" "𪎱" "ð©”¶" "𦓡")) ((("t" "g" "f" "i")) ("𢋙")) ((("t" "g" "f" "j")) ("广西" "𨄬" "𢊳" "𢊠" "𢉫" "𢈠")) ((("t" "g" "f" "k")) ("庫" "é¡" "𪎟" "𪎗" "𠞥")) ((("t" "g" "f" "l")) ("廂" "㢀" "䯢" "𪎩" "𥉵" "𥂓" "𡻤")) ((("t" "g" "f" "m")) ("æ‘©" "麾" "犘" "穈" "䵇" "𪎚")) ((("t" "g" "f" "n")) ("é­”" "𩀪")) ((("t" "g" "f" "o")) ("ð©ž")) ((("t" "g" "f" "p")) ("𤔨" "𢒹")) ((("t" "g" "f" "q")) ("𪎒" "𪎑" "𢊶")) ((("t" "g" "f" "r")) ("䳸" "ðª±")) ((("t" "g" "f" "s")) ("䜆")) ((("t" "g" "f" "u")) ("糜" "𪎖" "𢊒")) ((("t" "g" "f" "v")) ("𢉀")) ((("t" "g" "f" "w")) ("㦄" "𪓹")) ((("t" "g" "f" "y")) ("ã£" "𪎔" "ð ž§")) ((("t" "g" "f" "z")) ("縻" "𡡉")) ((("t" "g" "g")) ("庆")) ((("t" "g" "g" "d")) ("广大" "庆" "庞大" "𤸂")) ((("t" "g" "g" "g")) ("𤻳" "𢋧")) ((("t" "g" "g" "h")) ("𢈫")) ((("t" "g" "g" "i")) ("𢉇")) ((("t" "g" "g" "j")) ("𢉳")) ((("t" "g" "g" "l")) ("𢊹" "𢊡" "𢇴")) ((("t" "g" "g" "m")) ("庞" "庬")) ((("t" "g" "g" "n")) ("𪪦")) ((("t" "g" "g" "q")) ("𢈓")) ((("t" "g" "g" "r")) ("𢇟")) ((("t" "g" "g" "s")) ("状æ€")) ((("t" "g" "g" "u")) ("头盔" "𢉸")) ((("t" "g" "g" "x")) ("ð¢‰" "𢇬" "𢇪")) ((("t" "g" "g" "y")) ("𪪩" "𨟖" "𢈌")) ((("t" "g" "h")) ("库")) ((("t" "g" "h" "b")) ("庢")) ((("t" "g" "h" "e")) ("库")) ((("t" "g" "h" "h")) ("𢈽")) ((("t" "g" "h" "i")) ("庌")) ((("t" "g" "h" "k")) ("广东" "𢈤")) ((("t" "g" "h" "l")) ("𢉯")) ((("t" "g" "h" "m")) ("㡲")) ((("t" "g" "h" "r")) ("å»")) ((("t" "g" "h" "s")) ("𪪥" "𢇙")) ((("t" "g" "h" "z")) ("庉")) ((("t" "g" "i" "b")) ("ð§‘¢" "ð§½")) ((("t" "g" "i" "h")) ("𪪰" "𢈶")) ((("t" "g" "i" "i")) ("è ¯" "𢌆" "𢊚")) ((("t" "g" "i" "j")) ("店" "𪪨")) ((("t" "g" "i" "k")) ("库存é‡" "决䏿˜¯" "𢈨")) ((("t" "g" "i" "l")) ("㢒" "𢉠")) ((("t" "g" "i" "o")) ("决ä¸ä¼š" "ð¢Š")) ((("t" "g" "i" "p")) ("闪存盘")) ((("t" "g" "i" "r")) ("庛" "𪪻")) ((("t" "g" "i" "u")) ("ð¢‰")) ((("t" "g" "i" "w")) ("𪪴")) ((("t" "g" "i" "x")) ("头颅" "𪪤" "𪎘" "𣀯" "𣀫" "𣀃" "𢾖" "𢈂" "𢇮")) ((("t" "g" "i" "y")) ("ð¤¶" "𢋄")) ((("t" "g" "i" "z")) ("决ä¸èƒ½" "𢉓")) ((("t" "g" "j")) ("ç—ž" "𢇞")) ((("t" "g" "j" "a")) ("头å·" "𢈿")) ((("t" "g" "j" "b")) ("廪" "𢋕" "𢊬" "𢉰")) ((("t" "g" "j" "c")) ("廑")) ((("t" "g" "j" "f")) ("𢉤" "𢉣" "𢈛")) ((("t" "g" "j" "h")) ("𢧪")) ((("t" "g" "j" "i")) ("𢈢")) ((("t" "g" "j" "j")) ("麿" "å»§" "𪪳" "𢋾" "𢋢" "𢋔" "𢊴" "𢊉" "𢊂" "𢈺")) ((("t" "g" "j" "k")) ("𢉨" "𢈴")) ((("t" "g" "j" "l")) ("㢗" "𢊥")) ((("t" "g" "j" "m")) ("廩" "ã²¥")) ((("t" "g" "j" "n")) ("ð©€›" "𢈚")) ((("t" "g" "j" "o")) ("ã¡¶")) ((("t" "g" "j" "p")) ("座å³é“­")) ((("t" "g" "j" "q")) ("𢉢")) ((("t" "g" "j" "r")) ("é¶¶" "廤" "𢋌" "𢊦")) ((("t" "g" "j" "s")) ("廦" "𢋖")) ((("t" "g" "j" "u")) ("㢄" "𫎾" "𪪽" "𤉽")) ((("t" "g" "j" "x")) ("𢈞" "𢇵")) ((("t" "g" "j" "y")) ("å»" "鄌" "𪪲" "𪪭" "𢌓")) ((("t" "g" "j" "z")) ("𢉈")) ((("t" "g" "k")) ("庵" "阉")) ((("t" "g" "k" "a")) ("㡺" "𪪹" "ð©•" "ð¢Œ" "ð¢Œ" "𢋃")) ((("t" "g" "k" "b")) ("㢆" "𢋂")) ((("t" "g" "k" "c")) ("䨾")) ((("t" "g" "k" "d")) ("ð  Ž" "ð š³")) ((("t" "g" "k" "e")) ("㢓")) ((("t" "g" "k" "f")) ("𨌱" "𢌑" "ð¢‹")) ((("t" "g" "k" "g")) ("𢊗")) ((("t" "g" "k" "h")) ("ð¢‰")) ((("t" "g" "k" "i")) ("庙" "庘" "𢇶")) ((("t" "g" "k" "j")) ("广大党员")) ((("t" "g" "k" "k")) ("療" "广昌" "劘" "𢊓")) ((("t" "g" "k" "l")) ("廬" "𢉒")) ((("t" "g" "k" "m")) ("𪎮" "𢳅" "ð¢³" "𢊸")) ((("t" "g" "k" "o")) ("𪎫" "𤺂" "𢊎" "𢈘" "𢈔")) ((("t" "g" "k" "p")) ("𢒺")) ((("t" "g" "k" "q")) ("𢈭")) ((("t" "g" "k" "r")) ("㱂" "𢌂" "𢋆" "𢋅" "𢉥")) ((("t" "g" "k" "u")) ("爢" "ã¸" "𢈀")) ((("t" "g" "k" "v")) ("广水" "𢇤")) ((("t" "g" "k" "w")) ("头晕" "㢜" "𢠓")) ((("t" "g" "k" "x")) ("𢉌")) ((("t" "g" "k" "y")) ("㢚" "ð¨Ž" "𢈲")) ((("t" "g" "k" "z")) ("庵" "ç—·" "å»”" "𪎜" "𤹃" "𢋉" "𢊊" "𡢜")) ((("t" "g" "l")) ("ã¾")) ((("t" "g" "l" "a")) ("头目")) ((("t" "g" "l" "b")) ("𢈖")) ((("t" "g" "l" "c")) ("㡹")) ((("t" "g" "l" "d")) ("𢈉" "𢇺")) ((("t" "g" "l" "e")) ("庆典")) ((("t" "g" "l" "g")) ("ã¢" "𪎞" "𢊔")) ((("t" "g" "l" "h")) ("𢧳")) ((("t" "g" "l" "i")) ("头巾" "𤵗")) ((("t" "g" "l" "j")) ("ã¢")) ((("t" "g" "l" "k")) ("å»" "廥" "𤶰")) ((("t" "g" "l" "l")) ("𢉵" "𢇢")) ((("t" "g" "l" "m")) ("å» ")) ((("t" "g" "l" "n")) ("决ä¸ç½¢ä¼‘" "𢌄" "𢋬" "𢊛")) ((("t" "g" "l" "p")) ("㣑")) ((("t" "g" "l" "r")) ("é·›" "𪪱" "𢊿" "𢈥" "𢈃")) ((("t" "g" "l" "t")) ("廲")) ((("t" "g" "l" "w")) ("头骨" "å»°")) ((("t" "g" "l" "x")) ("𠮈")) ((("t" "g" "l" "y")) ("鄘")) ((("t" "g" "l" "z")) ("å»®" "庽")) ((("t" "g" "m")) ("庞" "ç—")) ((("t" "g" "m" "a")) ("𢇻")) ((("t" "g" "m" "b")) ("庭" "头等" "𢇦")) ((("t" "g" "m" "e")) ("𤯎" "𢊵")) ((("t" "g" "m" "f")) ("𢇲")) ((("t" "g" "m" "h")) ("㡯" "㢉" "𢈄" "𢇠")) ((("t" "g" "m" "i")) ("ç™§" "㢂" "㡸" "𪙱")) ((("t" "g" "m" "j")) ("广告")) ((("t" "g" "m" "k")) ("é»" "𪎡" "𢈱" "ð¡®°" "ð  ’")) ((("t" "g" "m" "l")) ("𢊑")) ((("t" "g" "m" "m")) ("𤯿" "𢊆")) ((("t" "g" "m" "n")) ("㢎")) ((("t" "g" "m" "q")) ("𢊘")) ((("t" "g" "m" "r")) ("𢈇")) ((("t" "g" "m" "u")) ("ð¢‰")) ((("t" "g" "m" "w")) ("𢇫")) ((("t" "g" "m" "x")) ("𢋯")) ((("t" "g" "m" "y")) ("㢂" "ã¡»" "𢊅")) ((("t" "g" "m" "z")) ("麽" "庅")) ((("t" "g" "n" "b")) ("𢋿" "ð¡”")) ((("t" "g" "n" "c")) ("𩦵" "𢈯")) ((("t" "g" "n" "d")) ("府")) ((("t" "g" "n" "e")) ("病原èŒ" "庳" "㢑" "𢈹")) ((("t" "g" "n" "f")) ("庥" "ð¢‹")) ((("t" "g" "n" "i")) ("疟原虫" "㢈" "ð§–‡" "𤹩")) ((("t" "g" "n" "j")) ("装è‹ä½œå“‘" "廆" "噟")) ((("t" "g" "n" "l")) ("𩪠" "𧸛" "𥊹")) ((("t" "g" "n" "m")) ("𤜘")) ((("t" "g" "n" "n")) ("病原体" "ä§¹")) ((("t" "g" "n" "o")) ("庾")) ((("t" "g" "n" "p")) ("头版")) ((("t" "g" "n" "q")) ("膺")) ((("t" "g" "n" "r")) ("头åƒ" "é¹°" "é·¹" "廈" "𪈲" "𪇛" "𢈣")) ((("t" "g" "n" "s")) ("è­")) ((("t" "g" "n" "u")) ("𢋗")) ((("t" "g" "n" "w")) ("應")) ((("t" "g" "n" "x")) ("廋" "𢋒" "𢊄" "𢇯")) ((("t" "g" "n" "z")) ("𡢦")) ((("t" "g" "o" "b")) ("座" "å»›" "瘞" "𢊃")) ((("t" "g" "o" "d")) ("庂")) ((("t" "g" "o" "e")) ("广德" "𤻒" "𢋳" "𢈼" "𢈰")) ((("t" "g" "o" "f")) ("𩃽" "𢊖")) ((("t" "g" "o" "g")) ("ð©–†")) ((("t" "g" "o" "h")) ("广饶")) ((("t" "g" "o" "i")) ("㢔")) ((("t" "g" "o" "j")) ("ã¿“" "ð¢ˆ")) ((("t" "g" "o" "k")) ("𪎭" "𢊻")) ((("t" "g" "o" "l")) ("賡" "赓" "ð§·«" "𢋫" "ð¢‹" "ð¢‹" "𢊞")) ((("t" "g" "o" "m")) ("ç—›ä¸æ¬²ç”Ÿ" "庩" "𣮒" "𢋻" "𢉃")) ((("t" "g" "o" "n")) ("庎" "𨿶")) ((("t" "g" "o" "o")) ("è…" "庲" "庻" "㾜" "㢛" "𢌔" "𢋦" "𢈙")) ((("t" "g" "o" "p")) ("头衔" "å»–" "廫")) ((("t" "g" "o" "q")) ("𢊌" "𢉼")) ((("t" "g" "o" "r")) ("库页岛" "é¹’" "庱" "é¶Š" "𢌉" "𢌃" "𢊋" "𢊈" "𢈡")) ((("t" "g" "o" "s")) ("𢉲" "𢇷")) ((("t" "g" "o" "t")) ("𢌒")) ((("t" "g" "o" "u")) ("𢊪")) ((("t" "g" "o" "w")) ("头领" "瘱" "㡵" "㥷" "𢞢")) ((("t" "g" "o" "x")) ("𢉟")) ((("t" "g" "o" "y")) ("广大人民群众" "𪎕" "𢈑")) ((("t" "g" "o" "z")) ("𢈗")) ((("t" "g" "p")) ("𢉅")) ((("t" "g" "p" "d")) ("åº" "𢇹")) ((("t" "g" "p" "g")) ("ð©•…" "𢊼")) ((("t" "g" "p" "i")) ("𢊀")) ((("t" "g" "p" "k")) ("㢖")) ((("t" "g" "p" "r")) ("廞" "ð«Œ" "𢈕")) ((("t" "g" "p" "s")) ("𢈅")) ((("t" "g" "q")) ("ç—")) ((("t" "g" "q" "e")) ("𢇥")) ((("t" "g" "q" "k")) ("䵉" "ã¢")) ((("t" "g" "q" "m")) ("𢋮" "𢊰")) ((("t" "g" "q" "q")) ("ð¢‰")) ((("t" "g" "q" "s")) ("头脑")) ((("t" "g" "r")) ("ç–£" "𤴰" "𢊧")) ((("t" "g" "r" "c")) ("𢈦")) ((("t" "g" "r" "f")) ("头æ¡" "𢊖" "𢉪")) ((("t" "g" "r" "g")) ("廎" "庼" "ð©’©")) ((("t" "g" "r" "h")) ("㡳")) ((("t" "g" "r" "j")) ("𢊙")) ((("t" "g" "r" "k")) ("ð«" "𢋡" "ð ¡" "ð ‡")) ((("t" "g" "r" "l")) ("广角" "𪎬")) ((("t" "g" "r" "m")) ("ã¢" "𢋑" "𢋋" "𢋈")) ((("t" "g" "r" "n")) ("𪗆")) ((("t" "g" "r" "o")) ("𪎧" "𪎥" "𢇣" "𡃯")) ((("t" "g" "r" "q")) ("å»" "ð¢‹")) ((("t" "g" "r" "r")) ("庇" "庀" "ã¢" "㢋" "𪥉" "𪎠" "𪈾" "𣩇" "𢋥" "𢊩")) ((("t" "g" "r" "s")) ("底" "准确率" "㡱" "𢋀" "𢉲" "𢉕")) ((("t" "g" "r" "t")) ("准确度" "åº")) ((("t" "g" "r" "u")) ("廯")) ((("t" "g" "r" "y")) ("庖" "ð«’«" "𪎛" "𢋽")) ((("t" "g" "r" "z")) ("𪎪" "𪇵" "𩾦" "𢇼")) ((("t" "g" "s")) ("状" "瘃" "𤵉" "𤴻")) ((("t" "g" "s" "a")) ("状æ€ä¸‹" "㢇")) ((("t" "g" "s" "b")) ("广大读者")) ((("t" "g" "s" "h")) ("𢇜")) ((("t" "g" "s" "i")) ("é¾")) ((("t" "g" "s" "j")) ("头部" "库存商å“" "𢊫")) ((("t" "g" "s" "k")) ("𢉩" "𠜢")) ((("t" "g" "s" "l")) ("𤸙")) ((("t" "g" "s" "o")) ("广义" "𪪢")) ((("t" "g" "s" "r")) ("庡" "çŠ¶æ€æ¡" "𪂑" "𢌀" "𢊭")) ((("t" "g" "s" "u")) ("ã¡´")) ((("t" "g" "s" "w")) ("𢣽" "𢊕" "𢉛")) ((("t" "g" "s" "x")) ("广袤" "庈" "㢃")) ((("t" "g" "s" "y")) ("䣌" "𢌎" "𢋶")) ((("t" "g" "t" "e")) ("ð£‚")) ((("t" "g" "t" "j")) ("状况")) ((("t" "g" "t" "v")) ("广阔" "广度")) ((("t" "g" "t" "x")) ("头痛" "廘")) ((("t" "g" "u")) ("療")) ((("t" "g" "u" "b")) ("𢋨" "𢋓" "𢉉")) ((("t" "g" "u" "c")) ("庠")) ((("t" "g" "u" "d")) ("廚" "ð¢Š")) ((("t" "g" "u" "e")) ("庰")) ((("t" "g" "u" "f")) ("𢉷" "ð¢ˆ")) ((("t" "g" "u" "g")) ("ð©”¼" "𢉭")) ((("t" "g" "u" "h")) ("𢋼")) ((("t" "g" "u" "i")) ("ä—ª")) ((("t" "g" "u" "k")) ("𤺗")) ((("t" "g" "u" "l")) ("𪪺" "𪪶" "ð§·«")) ((("t" "g" "u" "p")) ("ã«‚")) ((("t" "g" "u" "r")) ("é¹§" "é·“")) ((("t" "g" "u" "u")) ("𤒼" "𢊽" "ð¢Š" "𢉘")) ((("t" "g" "u" "v")) ("广为")) ((("t" "g" "u" "w")) ("é®")) ((("t" "g" "u" "x")) ("廉" "廀" "𤶟" "ð¢Œ")) ((("t" "g" "u" "z")) ("头数" "ã¡¿")) ((("t" "g" "v" "a")) ("应" "广河")) ((("t" "g" "v" "m")) ("广泛")) ((("t" "g" "v" "n")) ("广州")) ((("t" "g" "v" "r")) ("庣")) ((("t" "g" "v" "s")) ("ð¢ˆ" "𢇭")) ((("t" "g" "v" "x")) ("广汉")) ((("t" "g" "w" "a")) ("广å®")) ((("t" "g" "w" "b")) ("广宗" "𢈵")) ((("t" "g" "w" "c")) ("阉割")) ((("t" "g" "w" "f")) ("𣒷" "𢉦")) ((("t" "g" "w" "g")) ("𢋞")) ((("t" "g" "w" "i")) ("𢉂")) ((("t" "g" "w" "j")) ("庆ç¥")) ((("t" "g" "w" "l")) ("å»—" "𢉞")) ((("t" "g" "w" "m")) ("åº")) ((("t" "g" "w" "n")) ("𢊅")) ((("t" "g" "w" "q")) ("𢋚")) ((("t" "g" "w" "r")) ("æ…¶" "𪈠" "𢋤" "𢋣" "𢇧")) ((("t" "g" "w" "y")) ("𢉂")) ((("t" "g" "w" "z")) ("応" "懬")) ((("t" "g" "x")) ("廢")) ((("t" "g" "x" "a")) ("𢉗")) ((("t" "g" "x" "b")) ("廜" "㡽" "𢉆")) ((("t" "g" "x" "f")) ("𢉹")) ((("t" "g" "x" "g")) ("应有尽有" "ð©’¯")) ((("t" "g" "x" "i")) ("åº" "头皮" "𪪼" "𥀱" "𢈻" "𢇳")) ((("t" "g" "x" "j")) ("å”" "𪪧" "𨇭" "𢈪")) ((("t" "g" "x" "k")) ("康" "剫" "劆" "𪪷" "𢊺")) ((("t" "g" "x" "l")) ("庸" "𢊟")) ((("t" "g" "x" "m")) ("𣀊" "𢾅")) ((("t" "g" "x" "o")) ("庚" "㡾" "ð¢ˆ")) ((("t" "g" "x" "q")) ("廄")) ((("t" "g" "x" "r")) ("ð«" "𪃒" "𣤤" "𢉄")) ((("t" "g" "x" "s")) ("废" "庹" "𤵬" "𢊤")) ((("t" "g" "x" "u")) ("广çµ" "㢘" "𥹺")) ((("t" "g" "x" "w")) ("𢈸")) ((("t" "g" "x" "y")) ("廊" "𪪬")) ((("t" "g" "x" "z")) ("𢊨")) ((("t" "g" "y")) ("é‚" "鄺" "𢈂")) ((("t" "g" "y" "a")) ("ç—žå­" "é‚")) ((("t" "g" "y" "c")) ("𢊜")) ((("t" "g" "y" "e")) ("𢈹")) ((("t" "g" "y" "i")) ("𢇚")) ((("t" "g" "y" "j")) ("庆贺" "𢈆")) ((("t" "g" "y" "k")) ("庆阳" "廇")) ((("t" "g" "y" "l")) ("𢋷")) ((("t" "g" "y" "m")) ("廨" "ç–¬" "å»’" "ð¢Š" "ð ¢¹")) ((("t" "g" "y" "n")) ("å»±" "ð¢Œ")) ((("t" "g" "y" "q")) ("廢")) ((("t" "g" "y" "r")) ("头孢")) ((("t" "g" "y" "s")) ("㼺" "𤮢" "𤮊" "𤮇" "𢋩" "𢉊")) ((("t" "g" "y" "u")) ("𢊯")) ((("t" "g" "y" "y")) ("廓")) ((("t" "g" "y" "z")) ("ç·³" "ç—" "𢉚")) ((("t" "g" "z")) ("废")) ((("t" "g" "z" "b")) ("头绪" "𢈜")) ((("t" "g" "z" "f")) ("庺")) ((("t" "g" "z" "k")) ("ð  £")) ((("t" "g" "z" "l")) ("å»…" "𢉾")) ((("t" "g" "z" "m")) ("㡼" "𢉡" "𢈟" "𢇘")) ((("t" "g" "z" "n")) ("㢕" "𪎣" "𢌈" "𢋘" "𢋊")) ((("t" "g" "z" "o")) ("𪪪")) ((("t" "g" "z" "q")) ("𢈋")) ((("t" "g" "z" "r")) ("𤺤" "𢇰")) ((("t" "g" "z" "s")) ("広" "决ä¸å…许" "𤵄")) ((("t" "g" "z" "u")) ("状æ€å‚æ•°" "廌")) ((("t" "g" "z" "v")) ("头å‘")) ((("t" "g" "z" "w")) ("𢈳")) ((("t" "g" "z" "z")) ("麼" "𢌕" "𢋭" "𢇿" "𢇨" "ð¢‡")) ((("t" "h")) ("å‡")) ((("t" "h" "a")) ("å‡")) ((("t" "h" "a" "r")) ("冻死")) ((("t" "h" "b")) ("ç—“")) ((("t" "h" "b" "a")) ("冻土")) ((("t" "h" "b" "g")) ("å‡é¡¹")) ((("t" "h" "b" "i")) ("ç—™")) ((("t" "h" "b" "z")) ("å‡åŽ»")) ((("t" "h" "d" "b")) ("凿Œ")) ((("t" "h" "f" "k")) ("冻醒")) ((("t" "h" "g" "b")) ("å‡åŽ‹")) ((("t" "h" "g" "i")) ("库存")) ((("t" "h" "h" "m")) ("𤷃")) ((("t" "h" "h" "x")) ("å‡è½»")) ((("t" "h" "i")) ("ç–¨")) ((("t" "h" "j")) ("阈")) ((("t" "h" "j" "a")) ("å‡å·" "𤷇")) ((("t" "h" "j" "j")) ("𤹪")) ((("t" "h" "j" "l")) ("å‡å‘˜")) ((("t" "h" "j" "x")) ("𤻢")) ((("t" "h" "k")) ("冻")) ((("t" "h" "k" "k")) ("广东çœ")) ((("t" "h" "k" "m")) ("å‡å°‘")) ((("t" "h" "k" "o")) ("å‡å°")) ((("t" "h" "m")) ("戕" "𪾚")) ((("t" "h" "m" "o")) ("𤸓")) ((("t" "h" "m" "q")) ("ã¿„")) ((("t" "h" "m" "u")) ("å‡ç¨Ž")) ((("t" "h" "n" "c")) ("冻僵")) ((("t" "h" "n" "m")) ("冻伤")) ((("t" "h" "n" "o")) ("å‡ä»·")) ((("t" "h" "n" "r")) ("å‡ä½Ž")) ((("t" "h" "o" "o")) ("𤷾")) ((("t" "h" "o" "r")) ("库仑")) ((("t" "h" "o" "y")) ("å‡ä»“")) ((("t" "h" "q" "y")) ("å‡è‚¥")) ((("t" "h" "r" "d")) ("å‡è½»è´Ÿæ‹…" "𤵀")) ((("t" "h" "r" "j")) ("å‡å…")) ((("t" "h" "r" "k")) ("㿊")) ((("t" "h" "r" "l")) ("å‡è´Ÿ")) ((("t" "h" "s")) ("𤴵")) ((("t" "h" "s" "m")) ("å‡äº§")) ((("t" "h" "t" "m")) ("ç–Ÿç–¾")) ((("t" "h" "t" "o")) ("冻疮")) ((("t" "h" "u" "k")) ("凿…¢")) ((("t" "h" "v" "b")) ("凿³•")) ((("t" "h" "v" "v")) ("ç–Ÿ")) ((("t" "h" "w" "c")) ("冻害")) ((("t" "h" "w" "f")) ("å‡é€Ÿ")) ((("t" "h" "w" "l")) ("康熙字典")) ((("t" "h" "w" "s")) ("库房")) ((("t" "h" "w" "u")) ("å‡ç¾")) ((("t" "h" "w" "x")) ("å‡é€€")) ((("t" "h" "x" "s")) ("𤷌")) ((("t" "h" "x" "y")) ("é—¨å¼å±‹æž¶")) ((("t" "h" "y" "t")) ("å‡å¼±")) ((("t" "h" "z" "b")) ("冻结")) ((("t" "h" "z" "i")) ("𤵊")) ((("t" "h" "z" "p")) ("å‡ç¼“")) ((("t" "h" "z" "x")) ("广东å‘展银行")) ((("t" "i")) ("店")) ((("t" "i" "a")) ("丬")) ((("t" "i" "a" "k")) ("𤻀")) ((("t" "i" "a" "l")) ("𢂖" "ð¡·’")) ((("t" "i" "a" "q")) ("ð¤º")) ((("t" "i" "a" "w")) ("病虫害")) ((("t" "i" "a" "y")) ("𨛆")) ((("t" "i" "b")) ("壮")) ((("t" "i" "b" "s")) ("𧫯")) ((("t" "i" "c" "p")) ("𨨼")) ((("t" "i" "d")) ("𤴩")) ((("t" "i" "d" "f")) ("醤")) ((("t" "i" "d" "g")) ("奨")) ((("t" "i" "d" "i")) ("螀")) ((("t" "i" "e" "l")) ("é—½å—")) ((("t" "i" "e" "o")) ("冀")) ((("t" "i" "g" "i")) ("ð§Ž•")) ((("t" "i" "g" "s")) ("状")) ((("t" "i" "h")) ("瘧" "𤷡")) ((("t" "i" "i")) ("ð¤µ")) ((("t" "i" "i" "b")) ("𤶪")) ((("t" "i" "i" "i")) ("𤺙")) ((("t" "i" "i" "j")) ("疵点")) ((("t" "i" "j")) ("店" "ç—")) ((("t" "i" "j" "l")) ("店员")) ((("t" "i" "j" "n")) ("ð¤¼")) ((("t" "i" "j" "r")) ("ð¥§")) ((("t" "i" "j" "v")) ("闽中")) ((("t" "i" "k")) ("廬")) ((("t" "i" "k" "e")) ("𤷘")) ((("t" "i" "k" "l")) ("ã¿–")) ((("t" "i" "k" "o")) ("㾟")) ((("t" "i" "k" "u")) ("𤺞")) ((("t" "i" "k" "w")) ("𤻱")) ((("t" "i" "k" "x")) ("ã¾¥")) ((("t" "i" "k" "y")) ("𤺿")) ((("t" "i" "l" "c")) ("𤹡")) ((("t" "i" "l" "g")) ("𤮤")) ((("t" "i" "l" "j")) ("床上用å“")) ((("t" "i" "l" "o")) ("𤸘")) ((("t" "i" "m" "a")) ("𤶅")) ((("t" "i" "m" "j")) ("冰上舞蹈")) ((("t" "i" "m" "r")) ("𠤜")) ((("t" "i" "m" "t")) ("废旧物资")) ((("t" "i" "m" "u")) ("𤹣")) ((("t" "i" "m" "y")) ("ð¢„")) ((("t" "i" "n" "r")) ("𤼢")) ((("t" "i" "n" "x")) ("闽侯" "𤻙")) ((("t" "i" "o")) ("𤻽")) ((("t" "i" "o" "r")) ("𦡟" "ð¥¨" "ð¡•¶")) ((("t" "i" "o" "x")) ("𥀅")) ((("t" "i" "p" "d")) ("𤹼")) ((("t" "i" "p" "f")) ("店铺")) ((("t" "i" "q" "n")) ("𩳿")) ((("t" "i" "q" "y")) ("é„")) ((("t" "i" "r")) ("ç–µ")) ((("t" "i" "r" "a")) ("丠")) ((("t" "i" "r" "b")) ("㘳" "㾚" "ð ¤–")) ((("t" "i" "r" "c")) ("𤤘")) ((("t" "i" "r" "d")) ("å°†")) ((("t" "i" "r" "f")) ("é…±" "桨" "è»°" "ã¾¹")) ((("t" "i" "r" "g")) ("奖")) ((("t" "i" "r" "i")) ("𧉥")) ((("t" "i" "r" "k")) ("浆" "ð ›™")) ((("t" "i" "r" "l")) ("ð§¶™")) ((("t" "i" "r" "m")) ("𦨆" "𤘿" "𠦞")) ((("t" "i" "r" "o")) ("𩚾")) ((("t" "i" "r" "p")) ("𠤢")) ((("t" "i" "r" "q")) ("背")) ((("t" "i" "r" "r")) ("北" "ç–µ" "å… " "ð©¿»" "ð£¬")) ((("t" "i" "r" "s")) ("𤺒")) ((("t" "i" "r" "t")) ("𪊠")) ((("t" "i" "r" "u")) ("䉾")) ((("t" "i" "r" "w")) ("𢘠")) ((("t" "i" "r" "y")) ("é‚¶" "ðªœ")) ((("t" "i" "s" "r")) ("装")) ((("t" "i" "t" "r")) ("闽北")) ((("t" "i" "u" "e")) ("𤮪")) ((("t" "i" "u" "w")) ("阔步å‰è¿›")) ((("t" "i" "v" "b")) ("闽江")) ((("t" "i" "v" "c")) ("闽清")) ((("t" "i" "v" "v")) ("ç—‹" "𤼖")) ((("t" "i" "w" "b")) ("冰上è¿åЍ" "ð¡‹­")) ((("t" "i" "w" "g")) ("店家")) ((("t" "i" "w" "l")) ("ð¤¼")) ((("t" "i" "w" "q")) ("𥦚")) ((("t" "i" "x" "a")) ("㾎")) ((("t" "i" "x" "m")) ("𪾛")) ((("t" "i" "x" "s")) ("𠬧")) ((("t" "i" "x" "x")) ("ð ­¼")) ((("t" "i" "y" "s")) ("ã¼±")) ((("t" "i" "y" "u")) ("𤎹")) ((("t" "i" "y" "z")) ("𤵶")) ((("t" "i" "z" "m")) ("妆")) ((("t" "i" "z" "r")) ("𠤦" "𠤥")) ((("t" "j")) ("é—®")) ((("t" "j" "a" "g")) ("冲天")) ((("t" "j" "a" "l")) ("㿉")) ((("t" "j" "b" "z")) ("冲击" "冲动")) ((("t" "j" "c")) ("𤶲")) ((("t" "j" "d")) ("𤶑")) ((("t" "j" "d" "s")) ("冲撞" "冷嘲热讽")) ((("t" "j" "e")) ("ç—¼")) ((("t" "j" "e" "f")) ("é˜”å¶æ ‘")) ((("t" "j" "e" "i")) ("å‡å›ºç‚¹")) ((("t" "j" "e" "j")) ("ç—¼")) ((("t" "j" "e" "s")) ("å‡å›ºå‰‚")) ((("t" "j" "e" "v")) ("问世")) ((("t" "j" "f")) ("阃" "𤶭")) ((("t" "j" "f" "l")) ("冲刺")) ((("t" "j" "g" "b")) ("冲压")) ((("t" "j" "g" "q")) ("ð¤¹")) ((("t" "j" "g" "x")) ("冲破")) ((("t" "j" "i")) ("冲" "ðª¾")) ((("t" "j" "j")) ("癌" "ç—" "ã¾”")) ((("t" "j" "j" "a")) ("é—®å·")) ((("t" "j" "j" "f")) ("ã¿‹" "𤹄")) ((("t" "j" "j" "i")) ("𤶱")) ((("t" "j" "j" "j")) ("𤼅" "𤹦" "𤸔")) ((("t" "j" "j" "l")) ("癌")) ((("t" "j" "j" "s")) ("废å“率")) ((("t" "j" "k" "a")) ("问题")) ((("t" "j" "k" "e")) ("癉")) ((("t" "j" "k" "w")) ("闭路电视")) ((("t" "j" "k" "z")) ("北回归线")) ((("t" "j" "l" "c")) ("况且")) ((("t" "j" "l" "k")) ("问罪")) ((("t" "j" "l" "o")) ("𤸫" "𤶧")) ((("t" "j" "m" "j")) ("冲程" "冲积")) ((("t" "j" "m" "o")) ("问答")) ((("t" "j" "n" "i")) ("问候")) ((("t" "j" "o")) ("ç–»")) ((("t" "j" "p" "r")) ("冲锋")) ((("t" "j" "q")) ("㾓")) ((("t" "j" "q" "k")) ("北国风光")) ((("t" "j" "q" "y")) ("冲æœ")) ((("t" "j" "r")) ("况")) ((("t" "j" "r" "a")) ("冲å°")) ((("t" "j" "r" "o")) ("准噶尔盆地" "𤶺")) ((("t" "j" "s" "k")) ("𤺵")) ((("t" "j" "s" "m")) ("é—®è¯")) ((("t" "j" "s" "r")) ("问询")) ((("t" "j" "s" "x")) ("癌å˜")) ((("t" "j" "s" "y")) ("问讯")) ((("t" "j" "t" "a")) ("癌症")) ((("t" "j" "u" "g")) ("冲关")) ((("t" "j" "u" "y")) ("é—®å·")) ((("t" "j" "v" "m")) ("冲洗")) ((("t" "j" "v" "s")) ("冲浪")) ((("t" "j" "w" "g")) ("冲çª")) ((("t" "j" "w" "z")) ("𤹕")) ((("t" "j" "x" "l")) ("冲刷")) ((("t" "j" "y" "i")) ("𤶛")) ((("t" "j" "y" "m")) ("𤵱")) ((("t" "j" "z" "l")) ("åºŸå“æ”¶è´­")) ((("t" "j" "z" "y")) ("问好")) ((("t" "j" "z" "z")) ("冲出")) ((("t" "k")) ("é—´")) ((("t" "k" "a")) ("ç–¸")) ((("t" "k" "a" "d")) ("𤷙")) ((("t" "k" "a" "i")) ("背水一战")) ((("t" "k" "a" "k")) ("问题是")) ((("t" "k" "a" "n")) ("ç—¹")) ((("t" "k" "b")) ("å»›" "ã¾–" "𤶚")) ((("t" "k" "b" "m")) ("𤻃")) ((("t" "k" "c")) ("ç—±")) ((("t" "k" "c" "d")) ("冰çƒ")) ((("t" "k" "c" "z")) ("冰毒")) ((("t" "k" "d")) ("剫")) ((("t" "k" "d" "s")) ("间接")) ((("t" "k" "e" "b")) ("冰鞋" "ð¤¹")) ((("t" "k" "e" "k")) ("é—´è‹—")) ((("t" "k" "e" "o")) ("𤺆")) ((("t" "k" "f")) ("ã¾§")) ((("t" "k" "f" "c")) ("冰棒")) ((("t" "k" "f" "f")) ("冰霜")) ((("t" "k" "f" "k")) ("冰æ£")) ((("t" "k" "f" "r")) ("冰雹")) ((("t" "k" "f" "x")) ("冰雪")) ((("t" "k" "g" "a")) ("问题在于")) ((("t" "k" "g" "r")) ("ð¤¶")) ((("t" "k" "g" "t")) ("冷水龙头")) ((("t" "k" "g" "u")) ("闪光ç¯")) ((("t" "k" "h")) ("㾯")) ((("t" "k" "h" "y")) ("ð¤º")) ((("t" "k" "i")) ("é—¸")) ((("t" "k" "i" "a")) ("㾄")) ((("t" "k" "i" "b")) ("𤵭")) ((("t" "k" "i" "h")) ("装甲车")) ((("t" "k" "i" "v")) ("冰上")) ((("t" "k" "j" "l")) ("𤹰")) ((("t" "k" "k")) ("阊")) ((("t" "k" "k" "g")) ("癑")) ((("t" "k" "k" "k")) ("ã¿”")) ((("t" "k" "k" "r")) ("é—´æ­‡")) ((("t" "k" "k" "z")) ("癳")) ((("t" "k" "l")) ("å» " "瘟")) ((("t" "k" "l" "d")) ("𤷛" "𤷗")) ((("t" "k" "l" "k")) ("瘟")) ((("t" "k" "l" "l")) ("冰山" "头晕目眩")) ((("t" "k" "l" "m")) ("𤺲" "𤺓")) ((("t" "k" "l" "z")) ("𤸒")) ((("t" "k" "m")) ("𤵌")) ((("t" "k" "m" "e")) ("𤷒")) ((("t" "k" "m" "f")) ("冰箱")) ((("t" "k" "m" "i")) ("𤹊")) ((("t" "k" "m" "l")) ("㾪")) ((("t" "k" "m" "o")) ("𪾧")) ((("t" "k" "m" "w")) ("阅览室")) ((("t" "k" "m" "z")) ("𤹾")) ((("t" "k" "n" "d")) ("冰å·")) ((("t" "k" "n" "h")) ("𤻵")) ((("t" "k" "n" "m")) ("间作")) ((("t" "k" "o" "n")) ("𤸋")) ((("t" "k" "q")) ("ç—Ÿ")) ((("t" "k" "r" "l")) ("冰岛")) ((("t" "k" "r" "o")) ("ç˜" "ç—¬" "𤻈")) ((("t" "k" "r" "y")) ("𤸎")) ((("t" "k" "s")) ("𤶉")) ((("t" "k" "s" "e")) ("é—´è°")) ((("t" "k" "t" "h")) ("冰冻")) ((("t" "k" "t" "l")) ("闸门")) ((("t" "k" "t" "o")) ("冰冷")) ((("t" "k" "t" "q")) ("瘟疫")) ((("t" "k" "t" "r")) ("闸北")) ((("t" "k" "t" "s")) ("冰凉")) ((("t" "k" "u" "a")) ("冰ç¯")) ((("t" "k" "u" "d")) ("𤻫")) ((("t" "k" "u" "t")) ("冰糖")) ((("t" "k" "v")) ("冰")) ((("t" "k" "v" "a")) ("ã½·")) ((("t" "k" "v" "v")) ("𤵖")) ((("t" "k" "w" "k")) ("瘟神")) ((("t" "k" "w" "z")) ("𤸛")) ((("t" "k" "x" "s")) ("ç—©")) ((("t" "k" "y" "a")) ("é—´éš”" "𤶿")) ((("t" "k" "y" "k")) ("é—´éš™")) ((("t" "k" "y" "y")) ("𤹀")) ((("t" "k" "z")) ("瘰")) ((("t" "k" "z" "m")) ("度日如年" "瘻" "𤻺" "𤵺")) ((("t" "k" "z" "u")) ("é—´æ–­" "𤻗")) ((("t" "l")) ("é—¨")) ((("t" "l" "a")) ("é—©")) ((("t" "l" "a" "e")) ("é—¬" "ð«•²")) ((("t" "l" "a" "g")) ("阕")) ((("t" "l" "a" "j")) ("𨸉")) ((("t" "l" "a" "l")) ("阓" "𤻋")) ((("t" "l" "a" "z")) ("è…败无能")) ((("t" "l" "b")) ("凋" "㾆")) ((("t" "l" "b" "b")) ("é—º")) ((("t" "l" "b" "d")) ("𤴿")) ((("t" "l" "b" "m")) ("阇")) ((("t" "l" "b" "u")) ("𤻂")) ((("t" "l" "b" "y")) ("é—±" "ð«•µ")) ((("t" "l" "c")) ("é—°" "ç–½")) ((("t" "l" "c" "d")) ("é—«")) ((("t" "l" "c" "e")) ("é—»")) ((("t" "l" "c" "m")) ("阚" "ã¿‚")) ((("t" "l" "c" "r")) ("è…败现象")) ((("t" "l" "d")) ("ç—ˆ" "ç—Œ")) ((("t" "l" "d" "f")) ("应用技术")) ((("t" "l" "d" "m")) ("é—­")) ((("t" "l" "e" "o")) ("ç—¶")) ((("t" "l" "f")) ("é—²")) ((("t" "l" "f" "b")) ("门票")) ((("t" "l" "f" "f")) ("é—¨ç¦")) ((("t" "l" "f" "h")) ("门框")) ((("t" "l" "f" "k")) ("门槛")) ((("t" "l" "f" "l")) ("阑")) ((("t" "l" "f" "m")) ("冷眼相看")) ((("t" "l" "f" "o")) ("凋零")) ((("t" "l" "f" "p")) ("é—¨æ¿")) ((("t" "l" "f" "r")) ("鹇")) ((("t" "l" "f" "s")) ("门柱")) ((("t" "l" "f" "u")) ("门楼")) ((("t" "l" "g")) ("𤷳")) ((("t" "l" "g" "a")) ("门厅")) ((("t" "l" "g" "s")) ("阒")) ((("t" "l" "g" "w")) ("应用研究" "é—¼")) ((("t" "l" "g" "z")) ("é—³")) ((("t" "l" "h" "b")) ("𨸅")) ((("t" "l" "h" "m")) ("ð«•·")) ((("t" "l" "i")) ("é—½")) ((("t" "l" "j")) ("é—®" "瘑")) ((("t" "l" "j" "a")) ("é—¨å£" "阈")) ((("t" "l" "j" "f")) ("阃")) ((("t" "l" "j" "j")) ("é—¾")) ((("t" "l" "j" "k")) ("𨸆")) ((("t" "l" "j" "l")) ("𨸎")) ((("t" "l" "j" "r")) ("阅" "门路" "阛" "ç™")) ((("t" "l" "j" "u")) ("𨸌" "𤸳")) ((("t" "l" "k")) ("é—´")) ((("t" "l" "k" "e")) ("é˜")) ((("t" "l" "k" "i")) ("é—¸")) ((("t" "l" "k" "k")) ("阊")) ((("t" "l" "k" "l")) ("ð«•°")) ((("t" "l" "k" "o")) ("𨸇" "ð¡­œ")) ((("t" "l" "k" "v")) ("ç˜" "𤸄")) ((("t" "l" "k" "z")) ("阉" "阄")) ((("t" "l" "l")) ("ç–")) ((("t" "l" "l" "g")) ("ã¿™" "𤼤")) ((("t" "l" "l" "l")) ("𤼟" "𤸢")) ((("t" "l" "l" "n")) ("癯")) ((("t" "l" "l" "o")) ("阗")) ((("t" "l" "l" "y")) ("é—¿")) ((("t" "l" "l" "z")) ("瘿" "ç™­" "䦸")) ((("t" "l" "m" "c")) ("门生")) ((("t" "l" "m" "h")) ("𨸃")) ((("t" "l" "n" "f")) ("𫕸")) ((("t" "l" "n" "h")) ("阀")) ((("t" "l" "n" "i")) ("ð«•¶")) ((("t" "l" "n" "l")) ("𤼒")) ((("t" "l" "n" "n")) ("瘦骨伶仃")) ((("t" "l" "n" "o")) ("ð«•´")) ((("t" "l" "n" "r")) ("阋")) ((("t" "l" "n" "u")) ("𨸋")) ((("t" "l" "o")) ("𤷢")) ((("t" "l" "o" "b")) ("䦷" "î¡’")) ((("t" "l" "o" "d")) ("é—ª")) ((("t" "l" "o" "t")) ("é˜")) ((("t" "l" "o" "y")) ("è…败分å­")) ((("t" "l" "q")) ("ð«•«")) ((("t" "l" "r")) ("𤶻")) ((("t" "l" "r" "i")) ("门外")) ((("t" "l" "r" "j")) ("é˜")) ((("t" "l" "r" "k")) ("é˜")) ((("t" "l" "r" "n")) ("阎")) ((("t" "l" "r" "r")) ("𤶨")) ((("t" "l" "r" "x")) ("䦶" "î¡“")) ((("t" "l" "s")) ("訚")) ((("t" "l" "s" "b")) ("ð«•­")) ((("t" "l" "s" "h")) ("ð¨¸")) ((("t" "l" "s" "l")) ("é—¹" "门市")) ((("t" "l" "s" "n")) ("凋谢")) ((("t" "l" "s" "o")) ("门诊" "é—µ")) ((("t" "l" "s" "q")) ("é—¶")) ((("t" "l" "s" "x")) ("阆")) ((("t" "l" "s" "y")) ("𨸂")) ((("t" "l" "t" "e")) ("𫕬")) ((("t" "l" "t" "r")) ("门将")) ((("t" "l" "t" "s")) ("门廊")) ((("t" "l" "u" "a")) ("é—¨ç¯")) ((("t" "l" "u" "b")) ("癦")) ((("t" "l" "u" "g")) ("门类" "𨸈")) ((("t" "l" "u" "l")) ("𤼎")) ((("t" "l" "u" "q")) ("é—¨å‰")) ((("t" "l" "u" "w")) ("闭目养神")) ((("t" "l" "v")) ("ç—ˆ")) ((("t" "l" "v" "a")) ("应用于")) ((("t" "l" "v" "m")) ("阔")) ((("t" "l" "v" "v")) ("㾇")) ((("t" "l" "w")) ("ã¾¶")) ((("t" "l" "w" "g")) ("é—¼")) ((("t" "l" "w" "l")) ("门帘")) ((("t" "l" "w" "m")) ("门户")) ((("t" "l" "w" "n")) ("门窗")) ((("t" "l" "w" "s")) ("门房")) ((("t" "l" "w" "x")) ("阌")) ((("t" "l" "w" "z")) ("é—·")) ((("t" "l" "x")) ("é—¯")) ((("t" "l" "x" "g")) ("𨸊")) ((("t" "l" "x" "o")) ("𨸄")) ((("t" "l" "y" "a")) ("𨸀")) ((("t" "l" "y" "i")) ("门巴")) ((("t" "l" "y" "w")) ("ð«•®")) ((("t" "l" "y" "y")) ("阘")) ((("t" "l" "z" "e")) ("ð«•³")) ((("t" "l" "z" "l")) ("阖")) ((("t" "l" "z" "m")) ("𨷿")) ((("t" "l" "z" "n")) ("㿚")) ((("t" "l" "z" "o")) ("阂")) ((("t" "l" "z" "r")) ("阙")) ((("t" "l" "z" "s")) ("凉山彿—自治州")) ((("t" "m")) ("广告")) ((("t" "m" "a")) ("ç–¾")) ((("t" "m" "a" "j")) ("𤺥")) ((("t" "m" "a" "l")) ("𤹌")) ((("t" "m" "b")) ("𤵃")) ((("t" "m" "b" "o")) ("底特律")) ((("t" "m" "b" "q")) ("鹿特丹")) ((("t" "m" "b" "t")) ("疯牛病")) ((("t" "m" "c")) ("𤵙")) ((("t" "m" "c" "l")) ("癪")) ((("t" "m" "e")) ("廡")) ((("t" "m" "e" "b")) ("𤷣")) ((("t" "m" "e" "d")) ("ð¤µ")) ((("t" "m" "e" "e")) ("疾苦")) ((("t" "m" "e" "z")) ("广ç§è–„æ”¶" "𤸣")) ((("t" "m" "f")) ("麇" "𤵥")) ((("t" "m" "f" "b")) ("决策者")) ((("t" "m" "f" "l")) ("痴想")) ((("t" "m" "f" "u")) ("装箱å•")) ((("t" "m" "g" "d")) ("头等大事")) ((("t" "m" "g" "j")) ("底气ä¸è¶³")) ((("t" "m" "h" "d")) ("𤴱")) ((("t" "m" "i")) ("ç—„" "ð§Ž¿")) ((("t" "m" "i" "d")) ("ç—„")) ((("t" "m" "i" "m")) ("ã¾…")) ((("t" "m" "i" "x")) ("𤷺")) ((("t" "m" "j")) ("ç—´" "𤶳")) ((("t" "m" "j" "f")) ("痴呆")) ((("t" "m" "j" "h")) ("头é‡è¶³è½»")) ((("t" "m" "j" "m")) ("疾呼")) ((("t" "m" "j" "r")) ("𤹫")) ((("t" "m" "k")) ("ç—¢" "ð© ¾")) ((("t" "m" "k" "b")) ("瘇")) ((("t" "m" "k" "d")) ("ç—¢")) ((("t" "m" "k" "o")) ("𤶎" "𤵜")) ((("t" "m" "k" "r")) ("𤸑")) ((("t" "m" "k" "v")) ("净利润")) ((("t" "m" "l" "k")) ("ç—¸")) ((("t" "m" "m" "i")) ("𤻤")) ((("t" "m" "q" "d")) ("ç—œ" "𤵎")) ((("t" "m" "q" "g")) ("ã¿—" "𤻊")) ((("t" "m" "q" "h")) ("头é‡è„šè½»")) ((("t" "m" "q" "o")) ("疾风")) ((("t" "m" "r")) ("冼")) ((("t" "m" "r" "d")) ("㾌")) ((("t" "m" "s" "r")) ("㿆")) ((("t" "m" "t" "a")) ("疾病")) ((("t" "m" "t" "e")) ("疙瘩")) ((("t" "m" "t" "m")) ("痢疾")) ((("t" "m" "t" "r")) ("㾩")) ((("t" "m" "u" "a")) ("𤵡")) ((("t" "m" "u" "c")) ("痴情")) ((("t" "m" "u" "o")) ("ã¾­" "𤵮")) ((("t" "m" "v" "k")) ("废气污水")) ((("t" "m" "w")) ("ç–º")) ((("t" "m" "w" "i")) ("𤻥")) ((("t" "m" "w" "o")) ("庄稼人")) ((("t" "m" "w" "u")) ("ç—´è¿·")) ((("t" "m" "w" "v")) ("庄稼汉")) ((("t" "m" "w" "y")) ("𤻥")) ((("t" "m" "w" "z")) ("痴心" "𢞱")) ((("t" "m" "x")) ("癤")) ((("t" "m" "x" "b")) ("𤺭")) ((("t" "m" "x" "f")) ("次氯酸")) ((("t" "m" "x" "w")) ("𤷞")) ((("t" "m" "x" "y")) ("疾驰" "癤")) ((("t" "m" "y")) ("ç–™" "𤴸")) ((("t" "m" "y" "a")) ("ç—µ")) ((("t" "m" "y" "d")) ("ç–™")) ((("t" "m" "y" "e")) ("𤷎")) ((("t" "m" "y" "f")) ("冷气机")) ((("t" "m" "y" "h")) ("𤹋")) ((("t" "m" "y" "i")) ("𤵚")) ((("t" "m" "z")) ("ç—¿")) ((("t" "m" "z" "j")) ("𤹇")) ((("t" "m" "z" "m")) ("ç—¿")) ((("t" "m" "z" "y")) ("ç——")) ((("t" "n")) ("应付")) ((("t" "n" "a" "b")) ("𤶄")) ((("t" "n" "a" "l")) ("癟" "𤹌")) ((("t" "n" "a" "n")) ("𤻖")) ((("t" "n" "b")) ("𤵴")) ((("t" "n" "b" "q")) ("ð¤»")) ((("t" "n" "c")) ("ã¾®" "𤶴")) ((("t" "n" "c" "d")) ("瘪三")) ((("t" "n" "c" "h")) ("瘦长")) ((("t" "n" "d")) ("è…" "𤴮")) ((("t" "n" "d" "b")) ("应付款")) ((("t" "n" "d" "s")) ("㾈")) ((("t" "n" "e")) ("ç—º" "庳")) ((("t" "n" "e" "d")) ("ç—º" "𤷎")) ((("t" "n" "f")) ("庥" "㾋")) ((("t" "n" "f" "a")) ("è…æœ½")) ((("t" "n" "g" "b")) ("𤻸")) ((("t" "n" "g" "e")) ("ã¿")) ((("t" "n" "g" "r")) ("准确")) ((("t" "n" "g" "s")) ("𤸗")) ((("t" "n" "h")) ("阀")) ((("t" "n" "h" "y")) ("𤻯")) ((("t" "n" "i")) ("准" "ç—½")) ((("t" "n" "i" "i")) ("𤼜")) ((("t" "n" "i" "y")) ("𤺻")) ((("t" "n" "j")) ("瘣" "𤵼")) ((("t" "n" "j" "l")) ("㿜")) ((("t" "n" "k" "d")) ("准时")) ((("t" "n" "k" "o")) ("瘦å°")) ((("t" "n" "k" "p")) ("盗版光盘")) ((("t" "n" "l" "b")) ("应付账款")) ((("t" "n" "l" "k")) ("准则" "奖优罚劣")) ((("t" "n" "l" "m")) ("è…è´¥")) ((("t" "n" "l" "o")) ("瘦肉" "𤼈")) ((("t" "n" "m" "b")) ("𤶄")) ((("t" "n" "m" "i")) ("𤶙")) ((("t" "n" "n")) ("é¹°" "é·¹")) ((("t" "n" "n" "c")) ("瘦身")) ((("t" "n" "n" "i")) ("𤸰")) ((("t" "n" "n" "r")) ("è…化" "𤼡")) ((("t" "n" "n" "w")) ("𤻮")) ((("t" "n" "o")) ("瘪")) ((("t" "n" "o" "d")) ("准入" "ç˜")) ((("t" "n" "o" "g")) ("ð¤¼")) ((("t" "n" "o" "i")) ("è…蚀")) ((("t" "n" "o" "l")) ("𤼊")) ((("t" "n" "o" "r")) ("瘪")) ((("t" "n" "o" "s")) ("库伦旗" "𤼄")) ((("t" "n" "p" "g")) ("𤺾")) ((("t" "n" "p" "t")) ("å‡é›†å应")) ((("t" "n" "q")) ("膺")) ((("t" "n" "r")) ("阋")) ((("t" "n" "r" "d")) ("𤷅")) ((("t" "n" "r" "k")) ("准备")) ((("t" "n" "r" "s")) ("𤷭")) ((("t" "n" "r" "u")) ("𤺎")) ((("t" "n" "r" "z")) ("𤻉")) ((("t" "n" "s" "e")) ("ð¤»")) ((("t" "n" "s" "i")) ("准贷记å¡")) ((("t" "n" "s" "m")) ("准许")) ((("t" "n" "s" "r")) ("𤷴")) ((("t" "n" "s" "s")) ("背信弃义")) ((("t" "n" "t" "l")) ("阀门")) ((("t" "n" "t" "r")) ("将信将疑")) ((("t" "n" "u" "o")) ("癄")) ((("t" "n" "u" "u")) ("è…烂")) ((("t" "n" "v" "e")) ("𤺃")) ((("t" "n" "v" "f")) ("é¹°æ½­")) ((("t" "n" "w" "h")) ("𤻦")) ((("t" "n" "w" "z")) ("瘜")) ((("t" "n" "x")) ("瘦")) ((("t" "n" "x" "f")) ("åº¦å‡æ‘")) ((("t" "n" "x" "m")) ("瘊")) ((("t" "n" "x" "s")) ("瘦" "𤹆")) ((("t" "n" "x" "w")) ("𤹑")) ((("t" "n" "y" "e")) ("è…化堕è½")) ((("t" "n" "y" "i")) ("𤵩")) ((("t" "n" "y" "m")) ("𪾖")) ((("t" "n" "y" "t")) ("瘦弱")) ((("t" "n" "z" "d")) ("ç™™")) ((("t" "n" "z" "o")) ("𤼞")) ((("t" "o")) ("冷")) ((("t" "o" "a")) ("ç™’")) ((("t" "o" "a" "d")) ("𤹬")) ((("t" "o" "a" "j")) ("㾑")) ((("t" "o" "a" "k")) ("𤻣")) ((("t" "o" "a" "l")) ("𤷔")) ((("t" "o" "a" "x")) ("𤴽")) ((("t" "o" "a" "z")) ("𤵕")) ((("t" "o" "b")) ("座" "𤵞")) ((("t" "o" "b" "o")) ("𤸭")) ((("t" "o" "b" "z")) ("冷å´" "闪动" "𤷜")) ((("t" "o" "c")) ("ç—Š")) ((("t" "o" "c" "h")) ("𤸌")) ((("t" "o" "c" "m")) ("癥")) ((("t" "o" "c" "q")) ("冷é™")) ((("t" "o" "c" "v")) ("闪现")) ((("t" "o" "d")) ("é—ª")) ((("t" "o" "d" "o")) ("å”人街")) ((("t" "o" "d" "q")) ("冷热")) ((("t" "o" "e" "h")) ("冷è—")) ((("t" "o" "e" "v")) ("冷è½")) ((("t" "o" "f" "g")) ("座椅")) ((("t" "o" "f" "m")) ("冷酷")) ((("t" "o" "f" "o")) ("冷枪")) ((("t" "o" "g" "i")) ("闪存")) ((("t" "o" "g" "l")) ("ã¾™")) ((("t" "o" "g" "q")) ("𤷤")) ((("t" "o" "h" "z")) ("冷轧")) ((("t" "o" "i" "i")) ("ã¿…")) ((("t" "o" "i" "j")) ("冷战")) ((("t" "o" "i" "r")) ("冷é¤")) ((("t" "o" "j" "k")) ("𤺨")) ((("t" "o" "j" "y")) ("𤷽")) ((("t" "o" "k" "a")) ("𤼋")) ((("t" "o" "k" "g")) ("闪光" "闪耀")) ((("t" "o" "k" "o")) ("𤵲")) ((("t" "o" "k" "p")) ("冷暖")) ((("t" "o" "k" "r")) ("ç™" "ð¤»")) ((("t" "o" "k" "v")) ("冷水")) ((("t" "o" "k" "w")) ("ç™’")) ((("t" "o" "k" "z")) ("闪电" "ð¤¸")) ((("t" "o" "l")) ("癥")) ((("t" "o" "l" "k")) ("ç™")) ((("t" "o" "l" "l")) ("𤺠")) ((("t" "o" "l" "x")) ("冷眼")) ((("t" "o" "m" "f")) ("𤶠")) ((("t" "o" "m" "j")) ("装饰å“")) ((("t" "o" "m" "m")) ("冷笑")) ((("t" "o" "m" "y")) ("冷气")) ((("t" "o" "n")) ("ç–¥")) ((("t" "o" "n" "d")) ("ç–¥" "庸人自扰")) ((("t" "o" "n" "s")) ("座ä½")) ((("t" "o" "o")) ("座")) ((("t" "o" "o" "a")) ("痊愈")) ((("t" "o" "o" "b")) ("ç—¤")) ((("t" "o" "o" "d")) ("ç–­")) ((("t" "o" "o" "i")) ("瘲")) ((("t" "o" "o" "o")) ("㿌")) ((("t" "o" "o" "r")) ("冷饮" "ð¤¼")) ((("t" "o" "p")) ("ç–¹")) ((("t" "o" "p" "d")) ("ç–¹")) ((("t" "o" "q" "k")) ("瘉")) ((("t" "o" "q" "m")) ("癓")) ((("t" "o" "q" "o")) ("冷风")) ((("t" "o" "q" "x")) ("𤶣")) ((("t" "o" "r" "t")) ("冷饮店")) ((("t" "o" "r" "y")) ("冷色" "ð¤µ")) ((("t" "o" "s")) ("瘡" "𤴧")) ((("t" "o" "s" "c")) ("𤷮")) ((("t" "o" "s" "j")) ("闪亮" "冷颤")) ((("t" "o" "s" "s")) ("ç—…å…¥è†è‚“")) ((("t" "o" "s" "u")) ("座谈")) ((("t" "o" "s" "x")) ("𤴽")) ((("t" "o" "s" "z")) ("𤶊")) ((("t" "o" "t" "h")) ("冷冻" "冷库")) ((("t" "o" "t" "l")) ("冷门")) ((("t" "o" "t" "o")) ("闪闪")) ((("t" "o" "t" "r")) ("冷å‡")) ((("t" "o" "t" "y")) ("疮疤")) ((("t" "o" "u" "r")) ("é—ªçƒ")) ((("t" "o" "v" "a")) ("冷汗")) ((("t" "o" "v" "c")) ("冷清")) ((("t" "o" "v" "e")) ("冷漠")) ((("t" "o" "v" "u")) ("冷淡")) ((("t" "o" "v" "v")) ("𤴭")) ((("t" "o" "w")) ("冷")) ((("t" "o" "w" "a")) ("㾉")) ((("t" "o" "w" "k")) ("冷é‡")) ((("t" "o" "w" "l")) ("𤺇")) ((("t" "o" "w" "o")) ("库仑定律")) ((("t" "o" "w" "r")) ("闪客")) ((("t" "o" "x")) ("𤸤")) ((("t" "o" "x" "j")) ("瘡")) ((("t" "o" "y")) ("ç–®")) ((("t" "o" "y" "d")) ("𤵇")) ((("t" "o" "y" "o")) ("应分得")) ((("t" "o" "y" "y")) ("ç–®" "𤹗")) ((("t" "o" "z" "i")) ("𤵅")) ((("t" "o" "z" "q")) ("𤷥")) ((("t" "o" "z" "r")) ("𤵻")) ((("t" "p")) ("资金")) ((("t" "p" "a" "s")) ("冶金部")) ((("t" "p" "a" "x")) ("冶金局")) ((("t" "p" "b" "k")) ("冶金工业" "冶金工业局")) ((("t" "p" "b" "v")) ("èµ„é‡‘æ¥æº")) ((("t" "p" "d")) ("𤴾")) ((("t" "p" "d" "a")) ("𤵢")) ((("t" "p" "f")) ("𤷕")) ((("t" "p" "g" "j")) ("资金ä¸è¶³")) ((("t" "p" "g" "o")) ("é—­é”ä¸å…¨")) ((("t" "p" "i" "h")) ("ã¾·")) ((("t" "p" "i" "j")) ("é–æˆ˜")) ((("t" "p" "k" "i")) ("ð¤º")) ((("t" "p" "l" "h")) ("资金周转")) ((("t" "p" "l" "l")) ("ð¤·")) ((("t" "p" "m" "b")) ("ð¤·")) ((("t" "p" "m" "m")) ("资金短缺")) ((("t" "p" "m" "v")) ("资金利润率")) ((("t" "p" "o" "h")) ("阅兵å¼")) ((("t" "p" "q")) ("瘢")) ((("t" "p" "q" "f")) ("𤻧")) ((("t" "p" "q" "l")) ("𤻷")) ((("t" "p" "q" "x")) ("瘢")) ((("t" "p" "r" "f")) ("冲锋枪")) ((("t" "p" "r" "o")) ("𤺰" "𤷓")) ((("t" "p" "r" "s")) ("瘹")) ((("t" "p" "r" "v")) ("资金外æµ")) ((("t" "p" "s")) ("㽿")) ((("t" "p" "s" "g")) ("闪锌矿")) ((("t" "p" "s" "p")) ("将错就错")) ((("t" "p" "v")) ("𪾘")) ((("t" "p" "v" "v")) ("ã¾£")) ((("t" "p" "w")) ("阌")) ((("t" "p" "w" "r")) ("𤻅")) ((("t" "p" "x")) ("凈")) ((("t" "p" "x" "s")) ("ã½¹")) ((("t" "p" "x" "w")) ("𤻘")) ((("t" "p" "y")) ("𤷸")) ((("t" "p" "y" "a")) ("𤶖")) ((("t" "p" "y" "u")) ("𤺉")) ((("t" "p" "y" "y")) ("冲锋陷阵")) ((("t" "q")) ("决胜")) ((("t" "q" "c")) ("ã¾ ")) ((("t" "q" "d")) ("麂" "𤴪")) ((("t" "q" "d" "s")) ("𤶡")) ((("t" "q" "e" "d")) ("ç–©")) ((("t" "q" "e" "k")) ("ç–«è‹—")) ((("t" "q" "e" "q")) ("闻风丧胆")) ((("t" "q" "g" "b")) ("闻风而动" "闻风而æ¥")) ((("t" "q" "g" "h")) ("闻风而至")) ((("t" "q" "g" "r")) ("𤷊")) ((("t" "q" "h" "o")) ("疫区")) ((("t" "q" "i")) ("瘋")) ((("t" "q" "k" "f")) ("疾风暴雨")) ((("t" "q" "k" "h")) ("𤺸")) ((("t" "q" "k" "r")) ("ð¤º")) ((("t" "q" "n" "d")) ("装腔作势")) ((("t" "q" "o")) ("ç–¯")) ((("t" "q" "o" "s")) ("ç–¯")) ((("t" "q" "o" "t")) ("麻风病")) ((("t" "q" "q")) ("ç—­")) ((("t" "q" "q" "c")) ("疯狂")) ((("t" "q" "s")) ("𤴯")) ((("t" "q" "t" "a")) ("ç–«ç—…")) ((("t" "q" "u" "c")) ("疫情")) ((("t" "q" "u" "k")) ("𤻴")) ((("t" "q" "u" "y")) ("𤺩")) ((("t" "q" "u" "z")) ("𤼆")) ((("t" "q" "v" "g")) ("ç–«æº")) ((("t" "q" "x")) ("ç–«")) ((("t" "q" "y")) ("𤴦")) ((("t" "q" "y" "a")) ("ç–¯å­" "𤴯")) ((("t" "q" "y" "i")) ("𤷂")) ((("t" "q" "y" "v")) ("åŒ—ä¹æ´²")) ((("t" "r")) ("å°†")) ((("t" "r" "a")) ("ç“·")) ((("t" "r" "a" "d")) ("将于")) ((("t" "r" "a" "e")) ("é—»å于世")) ((("t" "r" "a" "i")) ("底下" "é˜ä¸‹")) ((("t" "r" "a" "j")) ("背囊")) ((("t" "r" "a" "m")) ("𤸇")) ((("t" "r" "b")) ("瘵")) ((("t" "r" "b" "a")) ("将士")) ((("t" "r" "b" "e")) ("北墙")) ((("t" "r" "b" "g")) ("奖项")) ((("t" "r" "b" "k")) ("å°†æ¥" "瘵")) ((("t" "r" "b" "n")) ("准备工作")) ((("t" "r" "b" "o")) ("ç›—èµ°")) ((("t" "r" "b" "u")) ("净增")) ((("t" "r" "b" "v")) ("背地")) ((("t" "r" "c" "i")) ("𤶞")) ((("t" "r" "c" "x")) ("å‡èš")) ((("t" "r" "d")) ("å°†")) ((("t" "r" "d" "q")) ("姿势" "背投")) ((("t" "r" "d" "r")) ("鹿儿岛")) ((("t" "r" "d" "w")) ("庇护")) ((("t" "r" "e" "c")) ("将其")) ((("t" "r" "e" "k")) ("盗墓")) ((("t" "r" "e" "l")) ("北å—" "冀å—")) ((("t" "r" "e" "w")) ("背带")) ((("t" "r" "e" "x")) ("𤹹")) ((("t" "r" "e" "z")) ("底蕴")) ((("t" "r" "f")) ("桨" "𤶫")) ((("t" "r" "f" "a")) ("资本")) ((("t" "r" "f" "b")) ("北票")) ((("t" "r" "f" "f")) ("北麓")) ((("t" "r" "f" "g")) ("奖æ¯")) ((("t" "r" "f" "j")) ("冀西")) ((("t" "r" "f" "p")) ("底æ¿" "背æ¿")) ((("t" "r" "f" "r")) ("资格")) ((("t" "r" "f" "u")) ("é˜æ¥¼" "底楼")) ((("t" "r" "f" "v")) ("å°†è¦" "次è¦")) ((("t" "r" "f" "y")) ("北æž")) ((("t" "r" "g")) ("奖")) ((("t" "r" "g" "a")) ("奖励")) ((("t" "r" "g" "b")) ("ç“·ç –" "疲惫ä¸å ª")) ((("t" "r" "g" "d")) ("北大")) ((("t" "r" "g" "i")) ("𪟬")) ((("t" "r" "g" "j")) ("背é¢")) ((("t" "r" "g" "q")) ("将有")) ((("t" "r" "g" "s")) ("å§¿æ€")) ((("t" "r" "g" "y")) ("资历")) ((("t" "r" "h")) ("ç–§" "𤵑")) ((("t" "r" "h" "k")) ("冀东")) ((("t" "r" "h" "o")) ("北欧")) ((("t" "r" "h" "v")) ("凿ˆ")) ((("t" "r" "i" "v")) ("北上")) ((("t" "r" "j")) ("å’¨" "ç—€")) ((("t" "r" "j" "c")) ("北国")) ((("t" "r" "j" "e")) ("å‡å›º")) ((("t" "r" "j" "j")) ("奖å“" "瓷器" "次å“")) ((("t" "r" "j" "m")) ("å‡å…税")) ((("t" "r" "j" "r")) ("北路" "é—»å中外")) ((("t" "r" "j" "v")) ("资中" "冀中")) ((("t" "r" "k")) ("浆" "ç—»" "𤻼" "𤶇")) ((("t" "r" "k" "a")) ("次日")) ((("t" "r" "k" "c")) ("北éž")) ((("t" "r" "k" "e")) ("库尔勒")) ((("t" "r" "k" "g")) ("背光")) ((("t" "r" "k" "i")) ("将由")) ((("t" "r" "k" "o")) ("𤶔")) ((("t" "r" "k" "s")) ("背景" "背影")) ((("t" "r" "k" "w")) ("凿€")) ((("t" "r" "k" "x")) ("𤶤")) ((("t" "r" "l")) ("资" "資")) ((("t" "r" "l" "d")) ("资财")) ((("t" "r" "l" "g")) ("ç—ª" "瘓")) ((("t" "r" "l" "l")) ("北山")) ((("t" "r" "l" "p")) ("广角镜")) ((("t" "r" "l" "s")) ("奖罚")) ((("t" "r" "l" "v")) ("盗用")) ((("t" "r" "l" "y")) ("资助")) ((("t" "r" "l" "z")) ("冀县")) ((("t" "r" "m")) ("å‡")) ((("t" "r" "m" "b")) ("𤵸")) ((("t" "r" "m" "c")) ("次生" "𤷬")) ((("t" "r" "m" "f")) ("𤼀")) ((("t" "r" "m" "s")) ("底稿")) ((("t" "r" "m" "u")) ("背篓")) ((("t" "r" "m" "y")) ("底气" "𤵠")) ((("t" "r" "m" "z")) ("北é­")) ((("t" "r" "n")) ("阎")) ((("t" "r" "n" "a")) ("将使")) ((("t" "r" "n" "d")) ("北å·" "𤵯")) ((("t" "r" "n" "e")) ("净值")) ((("t" "r" "n" "h")) ("北ä¼")) ((("t" "r" "n" "n")) ("奖牌")) ((("t" "r" "n" "p")) ("盗版" "底版")) ((("t" "r" "n" "r")) ("净化")) ((("t" "r" "n" "s")) ("资信")) ((("t" "r" "n" "x")) ("底片")) ((("t" "r" "o")) ("次" "𤴼")) ((("t" "r" "o" "a")) ("奖惩")) ((("t" "r" "o" "b")) ("北街")) ((("t" "r" "o" "d")) ("ð¤µ")) ((("t" "r" "o" "j")) ("é—»å全国" "𤷑")) ((("t" "r" "o" "l")) ("𤶵")) ((("t" "r" "o" "o")) ("将从")) ((("t" "r" "o" "s")) ("癚")) ((("t" "r" "o" "w")) ("将领")) ((("t" "r" "p" "a")) ("资金" "背åŽ" "奖金")) ((("t" "r" "p" "e")) ("资质" "北镇")) ((("t" "r" "p" "l")) ("底盘" "北岳")) ((("t" "r" "p" "s")) ("北航")) ((("t" "r" "p" "w")) ("疼爱")) ((("t" "r" "q")) ("背")) ((("t" "r" "q" "e")) ("盗猎")) ((("t" "r" "q" "o")) ("北风")) ((("t" "r" "q" "q")) ("头æ˜è„‘胀")) ((("t" "r" "q" "y")) ("底肥")) ((("t" "r" "r")) ("北" "ç–•")) ((("t" "r" "r" "a")) ("摩尔多瓦" "ç›—å°")) ((("t" "r" "r" "b")) ("背é³")) ((("t" "r" "r" "n")) ("㾬")) ((("t" "r" "r" "r")) ("ç–ª")) ((("t" "r" "r" "s")) ("ç—‘")) ((("t" "r" "r" "y")) ("背包" "底色" "姿色" "𤸩")) ((("t" "r" "s")) ("底" "ç–š" "ç–·")) ((("t" "r" "s" "j")) ("北京" "北部" "底部" "将就" "背部")) ((("t" "r" "s" "k")) ("奖章" "æ£æ„")) ((("t" "r" "s" "m")) ("资产")) ((("t" "r" "s" "n")) ("北é½")) ((("t" "r" "s" "o")) ("背离" "北郊")) ((("t" "r" "s" "q")) ("凿œ›")) ((("t" "r" "s" "r")) ("咨询")) ((("t" "r" "s" "u")) ("𤺱")) ((("t" "r" "s" "x")) ("背诵")) ((("t" "r" "s" "y")) ("资讯" "北方")) ((("t" "r" "t")) ("ç–¼")) ((("t" "r" "t" "d")) ("ç–¼")) ((("t" "r" "t" "e")) ("北斗")) ((("t" "r" "t" "g")) ("奖状" "北头")) ((("t" "r" "t" "o")) ("疱疹" "底座")) ((("t" "r" "t" "q")) ("冲æ˜å¤´è„‘")) ((("t" "r" "t" "x")) ("疼痛" "次åº")) ((("t" "r" "u")) ("癣" "癬")) ((("t" "r" "u" "c")) ("癣" "癬")) ((("t" "r" "u" "g")) ("北美" "北关")) ((("t" "r" "u" "l")) ("背ç€")) ((("t" "r" "u" "p")) ("背å›")) ((("t" "r" "u" "t")) ("资料")) ((("t" "r" "u" "y")) ("奖券")) ((("t" "r" "u" "z")) ("次数")) ((("t" "r" "v")) ("ç—‘")) ((("t" "r" "v" "g")) ("资æº")) ((("t" "r" "v" "k")) ("酱油")) ((("t" "r" "v" "m")) ("北海")) ((("t" "r" "v" "p")) ("资溪")) ((("t" "r" "v" "u")) ("北洋")) ((("t" "r" "v" "v")) ("𤹿")) ((("t" "r" "v" "w")) ("资深")) ((("t" "r" "w")) ("æ£")) ((("t" "r" "w" "a")) ("次之")) ((("t" "r" "w" "f")) ("北宋")) ((("t" "r" "w" "h")) ("盗窃")) ((("t" "r" "w" "k")) ("å‡ç¥ž")) ((("t" "r" "w" "l")) ("å‡è§†")) ((("t" "r" "w" "p")) ("将近")) ((("t" "r" "w" "r")) ("净é¢")) ((("t" "r" "w" "w")) ("é—»åéè¿©")) ((("t" "r" "w" "y")) ("北边" "底边")) ((("t" "r" "w" "z")) ("背心" "北安" "摩尔达维亚" "𤹸")) ((("t" "r" "x")) ("净")) ((("t" "r" "x" "b")) ("底层" "𤵰")) ((("t" "r" "x" "i")) ("癡")) ((("t" "r" "x" "y")) ("背书")) ((("t" "r" "y")) ("ç–±")) ((("t" "r" "y" "a")) ("底å­")) ((("t" "r" "y" "b")) ("北疆")) ((("t" "r" "y" "i")) ("𤶋")) ((("t" "r" "y" "k")) ("瘤" "资阳")) ((("t" "r" "y" "m")) ("资力" "ã¿")) ((("t" "r" "y" "n")) ("资费")) ((("t" "r" "y" "q")) ("背阴")) ((("t" "r" "z")) ("北" "å§¿" "𤹷" "ð¤¸")) ((("t" "r" "z" "a")) ("𤸼")) ((("t" "r" "z" "b")) ("å‡ç»“" "北纬")) ((("t" "r" "z" "h")) ("底线")) ((("t" "r" "z" "k")) ("底细")) ((("t" "r" "z" "r")) ("北约")) ((("t" "r" "z" "s")) ("底纹" "𤵆")) ((("t" "r" "z" "y")) ("次级")) ((("t" "s")) ("北京" "北京市")) ((("t" "s" "a" "z")) ("装订线")) ((("t" "s" "b" "h")) ("北京地区")) ((("t" "s" "b" "s")) ("廊åŠ")) ((("t" "s" "c")) ("ç–°")) ((("t" "s" "d" "j")) ("闹事")) ((("t" "s" "e")) ("㾕")) ((("t" "s" "e" "b")) ("凉鞋")) ((("t" "s" "e" "d")) ("ã¾µ")) ((("t" "s" "e" "j")) ("阅读器")) ((("t" "s" "e" "p")) ("凉èœ")) ((("t" "s" "f" "j")) ("𤻬")) ((("t" "s" "g" "o")) ("凉爽")) ((("t" "s" "g" "s")) ("闲言碎语")) ((("t" "s" "g" "v")) ("北京大学")) ((("t" "s" "i")) ("é¾" "𤼃")) ((("t" "s" "j")) ("凉" "𤶾")) ((("t" "s" "j" "a")) ("㾦")) ((("t" "s" "j" "b")) ("ç™")) ((("t" "s" "j" "k")) ("𤷦")) ((("t" "s" "j" "l")) ("㾸")) ((("t" "s" "j" "m")) ("ç™›")) ((("t" "s" "j" "o")) ("北京人")) ((("t" "s" "j" "r")) ("𤸖")) ((("t" "s" "j" "s")) ("北京市")) ((("t" "s" "j" "v")) ("阆中")) ((("t" "s" "k")) ("瘖" "𤶓")) ((("t" "s" "k" "a")) ("𤺺")) ((("t" "s" "k" "b")) ("𤺄")) ((("t" "s" "k" "d")) ("北京晚报" "北京日报")) ((("t" "s" "k" "e")) ("瘴")) ((("t" "s" "k" "r")) ("ð¤»" "𤸬")) ((("t" "s" "k" "t")) ("北京时间")) ((("t" "s" "k" "v")) ("凉水")) ((("t" "s" "k" "w")) ("北京电视å°" "ç™”")) ((("t" "s" "l")) ("é—¹" "ð¤·")) ((("t" "s" "l" "g")) ("𤻨")) ((("t" "s" "l" "l")) ("凉山")) ((("t" "s" "l" "o")) ("𤹽")) ((("t" "s" "l" "s")) ("门市部")) ((("t" "s" "m" "m")) ("瘯")) ((("t" "s" "m" "n")) ("净产值")) ((("t" "s" "o")) ("瘀" "𤵒")) ((("t" "s" "o" "e")) ("ç˜")) ((("t" "s" "o" "o")) ("北京分行" "𤶀")) ((("t" "s" "o" "r")) ("𤸺")) ((("t" "s" "o" "t")) ("瘀")) ((("t" "s" "o" "y")) ("北京人民广播电å°")) ((("t" "s" "p" "j")) ("闹钟")) ((("t" "s" "p" "k")) ("闹翻")) ((("t" "s" "q")) ("é—¶")) ((("t" "s" "q" "o")) ("凉风")) ((("t" "s" "r" "g")) ("凛然")) ((("t" "s" "r" "h")) ("𧙜")) ((("t" "s" "r" "n")) ("资产负债表" "ç™ ")) ((("t" "s" "s" "k")) ("应该是")) ((("t" "s" "s" "l")) ("闹市")) ((("t" "s" "s" "n")) ("资产评估")) ((("t" "s" "s" "p")) ("åŒ—äº¬å¸‚è´¨é‡æŠ€æœ¯ç›‘ç£å±€")) ((("t" "s" "s" "r")) ("𤺀")) ((("t" "s" "s" "s")) ("将计就计")) ((("t" "s" "s" "w")) ("决议案")) ((("t" "s" "t" "a")) ("凛冽")) ((("t" "s" "t" "s")) ("冷言冷语")) ((("t" "s" "u" "l")) ("𤹟" "𤹞")) ((("t" "s" "u" "o")) ("座谈会")) ((("t" "s" "u" "q")) ("𤼘")) ((("t" "s" "u" "x")) ("凉快")) ((("t" "s" "v" "v")) ("𤶘")) ((("t" "s" "w" "a")) ("𤸥")) ((("t" "s" "w" "s")) ("𤹔")) ((("t" "s" "x")) ("廊")) ((("t" "s" "x" "j")) ("𤻭")) ((("t" "s" "x" "o")) ("ã¾—")) ((("t" "s" "x" "y")) ("㾿")) ((("t" "s" "y")) ("ç™ ")) ((("t" "s" "z")) ("阂")) ((("t" "s" "z" "m")) ("废弃物")) ((("t" "s" "z" "n")) ("癕")) ((("t" "s" "z" "o")) ("ç—Ž")) ((("t" "s" "z" "r")) ("ð¥’")) ((("t" "s" "z" "y")) ("应å˜èƒ½åŠ›")) ((("t" "s" "z" "z")) ("ç—ƒ")) ((("t" "t")) ("状况")) ((("t" "t" "e" "k")) ("北斗星")) ((("t" "t" "e" "s")) ("门庭若市")) ((("t" "t" "f")) ("ç—«")) ((("t" "t" "g" "f")) ("床头柜")) ((("t" "t" "g" "g")) ("庸庸碌碌")) ((("t" "t" "g" "s")) ("麻痹大æ„")) ((("t" "t" "g" "u")) ("床头ç¯")) ((("t" "t" "g" "v")) ("门头沟")) ((("t" "t" "j" "i")) ("𤼗")) ((("t" "t" "k" "v")) ("北冰洋")) ((("t" "t" "l" "b")) ("摩门教")) ((("t" "t" "n" "d")) ("瘦瘦的")) ((("t" "t" "r" "g")) ("𤹢")) ((("t" "t" "r" "j")) ("冷å‡å™¨")) ((("t" "t" "r" "s")) ("净资产")) ((("t" "t" "r" "z")) ("ã¾³")) ((("t" "t" "t" "e")) ("门庭冷è½")) ((("t" "t" "u" "u")) ("痛痛快快")) ((("t" "t" "u" "x")) ("𤻑")) ((("t" "t" "w" "h")) ("闭门造车")) ((("t" "t" "z" "n")) ("病魔缠身")) ((("t" "u")) ("资料")) ((("t" "u" "a" "i")) ("廉政")) ((("t" "u" "b")) ("瘥")) ((("t" "u" "b" "c")) ("北åŠçƒ")) ((("t" "u" "b" "i")) ("瘥")) ((("t" "u" "b" "j")) ("𤺦")) ((("t" "u" "c")) ("ç—’")) ((("t" "u" "c" "i")) ("廉耻")) ((("t" "u" "d" "k")) ("摩拳擦掌")) ((("t" "u" "d" "y")) ("阅报")) ((("t" "u" "e" "m")) ("é—ªçƒå…¶è¾ž")) ((("t" "u" "e" "w")) ("北煤å—è¿")) ((("t" "u" "f")) ("麋")) ((("t" "u" "f" "d")) ("𤸈")) ((("t" "u" "g" "q")) ("𤸉")) ((("t" "u" "g" "v")) ("北美洲")) ((("t" "u" "g" "y")) ("阅历")) ((("t" "u" "h" "g")) ("冶炼厂")) ((("t" "u" "j")) ("阅")) ((("t" "u" "j" "j")) ("㿘")) ((("t" "u" "j" "r")) ("ç—¥")) ((("t" "u" "k")) ("é˜")) ((("t" "u" "k" "e")) ("瘅")) ((("t" "u" "k" "m")) ("阅览")) ((("t" "u" "k" "q")) ("é˜æ˜Ž")) ((("t" "u" "k" "v")) ("𤹤")) ((("t" "u" "l" "k")) ("𤺧" "𤹺")) ((("t" "u" "n" "d")) ("𤸜")) ((("t" "u" "n" "o")) ("廉价")) ((("t" "u" "n" "w")) ("闭关自守")) ((("t" "u" "o")) ("ç–¢")) ((("t" "u" "o" "l")) ("𤸸")) ((("t" "u" "p" "j")) ("é—­å…³é”国")) ((("t" "u" "r")) ("麟")) ((("t" "u" "s")) ("癢")) ((("t" "u" "s" "e")) ("阅读")) ((("t" "u" "s" "p")) ("è…烂å˜è´¨")) ((("t" "u" "s" "x")) ("癢")) ((("t" "u" "t" "u")) ("ç—’ç—’")) ((("t" "u" "u")) ("ç—°")) ((("t" "u" "u" "j")) ("𤺪")) ((("t" "u" "u" "k")) ("𤸹")) ((("t" "u" "u" "o")) ("ç—°" "𤹂")) ((("t" "u" "v" "b")) ("廉æ´" "廉江")) ((("t" "u" "v" "e")) ("库兹涅茨克")) ((("t" "u" "v" "s")) ("ç—°æ¶²")) ((("t" "u" "w" "f")) ("é˜è¿°")) ((("t" "u" "w" "h")) ("闲情逸致")) ((("t" "u" "w" "y")) ("癆")) ((("t" "u" "w" "z")) ("𤸽")) ((("t" "u" "x")) ("廉")) ((("t" "u" "x" "k")) ("ã¾¾")) ((("t" "u" "x" "s")) ("𤶌")) ((("t" "u" "y" "y")) ("𤷄")) ((("t" "u" "z")) ("瘘")) ((("t" "u" "z" "m")) ("瘘")) ((("t" "u" "z" "r")) ("瘚")) ((("t" "v")) ("应")) ((("t" "v" "a" "x")) ("广泛开展")) ((("t" "v" "b" "a")) ("应考")) ((("t" "v" "b" "h")) ("应城")) ((("t" "v" "b" "x")) ("应声")) ((("t" "v" "c")) ("𤶶")) ((("t" "v" "c" "k")) ("应è˜")) ((("t" "v" "c" "o")) ("廉æ´å¥‰å…¬")) ((("t" "v" "c" "w")) ("资æºä¸°å¯Œ")) ((("t" "v" "d" "n")) ("应æ‹")) ((("t" "v" "e" "s")) ("资æºå…±äº«")) ((("t" "v" "e" "v")) ("冰淇淋")) ((("t" "v" "f" "v")) ("应酬")) ((("t" "v" "g" "q")) ("应有")) ((("t" "v" "i" "j")) ("应战")) ((("t" "v" "i" "k")) ("阔步")) ((("t" "v" "j" "y")) ("阔别")) ((("t" "v" "k")) ("ç—§")) ((("t" "v" "k" "a")) ("度é‡")) ((("t" "v" "k" "e")) ("北温带")) ((("t" "v" "k" "m")) ("ç—§")) ((("t" "v" "k" "v")) ("应是")) ((("t" "v" "k" "x")) ("应当")) ((("t" "v" "k" "z")) ("度电")) ((("t" "v" "l" "v")) ("应用")) ((("t" "v" "l" "z")) ("应县")) ((("t" "v" "m")) ("阔")) ((("t" "v" "m" "j")) ("凿±½å™¨")) ((("t" "v" "m" "o")) ("应答")) ((("t" "v" "m" "y")) ("阔气")) ((("t" "v" "n" "b")) ("阔佬")) ((("t" "v" "n" "c")) ("度身")) ((("t" "v" "n" "d")) ("应付")) ((("t" "v" "n" "o")) ("廉æ´è‡ªå¾‹")) ((("t" "v" "n" "s")) ("广州市")) ((("t" "v" "n" "x")) ("度å‡")) ((("t" "v" "o")) ("瘠")) ((("t" "v" "o" "a")) ("应å¾")) ((("t" "v" "o" "k")) ("应得")) ((("t" "v" "o" "o")) ("应从")) ((("t" "v" "o" "q")) ("瘠")) ((("t" "v" "r" "a")) ("摩洛哥")) ((("t" "v" "r" "d")) ("𤶃")) ((("t" "v" "r" "k")) ("𤸨")) ((("t" "v" "r" "x")) ("应急")) ((("t" "v" "s" "h")) ("应试")) ((("t" "v" "s" "o")) ("应诊")) ((("t" "v" "s" "s")) ("应该")) ((("t" "v" "s" "x")) ("应å˜")) ((("t" "v" "t" "l")) ("广泛应用")) ((("t" "v" "u" "z")) ("度数")) ((("t" "v" "w" "d")) ("度过")) ((("t" "v" "w" "n")) ("应邀")) ((("t" "v" "w" "p")) ("奖学金")) ((("t" "v" "w" "t")) ("北洋军阀")) ((("t" "v" "w" "x")) ("应退")) ((("t" "v" "x" "k")) ("应届" "应承")) ((("t" "v" "x" "o")) ("应验")) ((("t" "v" "x" "v")) ("应对")) ((("t" "v" "y" "m")) ("应力")) ((("t" "v" "z" "j")) ("𤷩")) ((("t" "v" "z" "o")) ("应以" "应给")) ((("t" "v" "z" "q")) ("应能")) ((("t" "w")) ("决定")) ((("t" "w" "a" "i")) ("𤸕")) ((("t" "w" "a" "u")) ("问心无愧")) ((("t" "w" "b" "i")) ("㾤")) ((("t" "w" "b" "k")) ("𤸧")) ((("t" "w" "b" "z")) ("𤹒")) ((("t" "w" "d" "f")) ("è£…è¿æŠ€æœ¯æ¡ä»¶")) ((("t" "w" "d" "q")) ("闷热")) ((("t" "w" "d" "u")) ("决定性")) ((("t" "w" "e" "f")) ("决赛æƒ")) ((("t" "w" "e" "i")) ("𤸕")) ((("t" "w" "f" "f")) ("å‡é€Ÿæ¿")) ((("t" "w" "f" "j")) ("å‡é€Ÿå™¨")) ((("t" "w" "f" "k")) ("瘒" "𤹨")) ((("t" "w" "f" "s")) ("å‡é€Ÿå‰‚")) ((("t" "w" "g")) ("é—¼")) ((("t" "w" "g" "m")) ("应è¿è€Œç”Ÿ")) ((("t" "w" "g" "s")) ("𤷿")) ((("t" "w" "g" "u")) ("ç—´è¿·ä¸æ‚Ÿ")) ((("t" "w" "g" "x")) ("背é“而驰")) ((("t" "w" "j" "c")) ("决定因素")) ((("t" "w" "j" "n")) ("𤹜")) ((("t" "w" "j" "o")) ("庆ç¥ä¼š")) ((("t" "w" "j" "r")) ("𤹙")) ((("t" "w" "k" "t")) ("痛定æ€ç—›")) ((("t" "w" "l" "a")) ("ð¤»" "𤹧")) ((("t" "w" "l" "b")) ("闻过则喜")) ((("t" "w" "l" "c")) ("𤶢")) ((("t" "w" "l" "d")) ("㾫")) ((("t" "w" "l" "j")) ("𤻌")) ((("t" "w" "l" "l")) ("åºå±±")) ((("t" "w" "l" "w")) ("𤼂")) ((("t" "w" "m")) ("åº" "𤵘")) ((("t" "w" "m" "h")) ("𤵾")) ((("t" "w" "m" "i")) ("𤸕")) ((("t" "w" "m" "s")) ("𤷹")) ((("t" "w" "m" "y")) ("ã¾½")) ((("t" "w" "n" "i")) ("𤺮")) ((("t" "w" "r" "d")) ("㽸" "𤴺")) ((("t" "w" "r" "r")) ("㾃")) ((("t" "w" "r" "y")) ("𤷧")) ((("t" "w" "s" "d")) ("å°†é‡è‰¯æ‰")) ((("t" "w" "s" "f")) ("痴心妄想")) ((("t" "w" "s" "o")) ("废å¯å¿˜é£Ÿ")) ((("t" "w" "t" "k")) ("问寒问暖")) ((("t" "w" "u" "g")) ("𤻄")) ((("t" "w" "u" "x")) ("𤸃")) ((("t" "w" "v" "b")) ("åºæ±Ÿ")) ((("t" "w" "w" "w")) ("𤺫")) ((("t" "w" "x" "o")) ("ã¾¼")) ((("t" "w" "x" "u")) ("度过难关")) ((("t" "w" "y")) ("ç—¯")) ((("t" "w" "y" "m")) ("𪾞" "𤶒")) ((("t" "w" "z")) ("é—·" "𤵂")) ((("t" "w" "z" "t")) ("应邀出席")) ((("t" "x")) ("鹿")) ((("t" "x" "a")) ("鹿" "阕")) ((("t" "x" "a" "d")) ("疲于")) ((("t" "x" "a" "e")) ("𪋋" "𪊑")) ((("t" "x" "a" "g")) ("麌")) ((("t" "x" "a" "j")) ("麙" "𪊪")) ((("t" "x" "a" "k")) ("𪋳")) ((("t" "x" "a" "r")) ("åºåˆ—" "决裂" "𪋴")) ((("t" "x" "a" "u")) ("康平" "𤸲")) ((("t" "x" "a" "x")) ("𪋭" "𪋚")) ((("t" "x" "b")) ("塵")) ((("t" "x" "b" "b")) ("𪊧")) ((("t" "x" "b" "e")) ("𪊩")) ((("t" "x" "b" "i")) ("ç—‰")) ((("t" "x" "b" "k")) ("疲塌" "𪊥")) ((("t" "x" "b" "m")) ("𪋑" "ðª‹" "𤺈")) ((("t" "x" "b" "n")) ("𪊔")) ((("t" "x" "b" "o")) ("ðªŠ")) ((("t" "x" "b" "r")) ("ã¾±")) ((("t" "x" "b" "y")) ("𪊷" "𡦵" "𡦱")) ((("t" "x" "b" "z")) ("痛击" "𢌇")) ((("t" "x" "c")) ("阚")) ((("t" "x" "c" "m")) ("麣" "𪋹" "ð¤º")) ((("t" "x" "c" "x")) ("𪋄")) ((("t" "x" "d")) ("𤷱")) ((("t" "x" "e")) ("癜")) ((("t" "x" "e" "b")) ("𪋜")) ((("t" "x" "e" "c")) ("麒")) ((("t" "x" "e" "e")) ("痛苦")) ((("t" "x" "e" "k")) ("åºå¹•")) ((("t" "x" "e" "w")) ("疲劳")) ((("t" "x" "f")) ("ä´¢" "𤺛")) ((("t" "x" "f" "a")) ("𪊜")) ((("t" "x" "f" "b")) ("ä´©")) ((("t" "x" "f" "f")) ("麜")) ((("t" "x" "f" "g")) ("𪋺" "𪋯")) ((("t" "x" "f" "j")) ("ðª‹")) ((("t" "x" "f" "k")) ("𪋀")) ((("t" "x" "f" "n")) ("康æŸ")) ((("t" "x" "f" "v")) ("瘺" "𪋉")) ((("t" "x" "g")) ("决" "𪊞")) ((("t" "x" "g" "d")) ("ç–¦")) ((("t" "x" "g" "g")) ("𪋣" "ðª‹")) ((("t" "x" "g" "h")) ("麎")) ((("t" "x" "g" "i")) ("决ä¸")) ((("t" "x" "g" "l")) ("𪋢" "𪋙" "𪊫")) ((("t" "x" "g" "o")) ("ð©”´")) ((("t" "x" "g" "q")) ("ðª‹")) ((("t" "x" "g" "s")) ("ðªŠ")) ((("t" "x" "g" "z")) ("𪊱" "𪊭")) ((("t" "x" "h" "b")) ("𪊵")) ((("t" "x" "h" "r")) ("疲软")) ((("t" "x" "h" "x")) ("𪊤")) ((("t" "x" "h" "y")) ("康熙")) ((("t" "x" "i")) ("ç–²" "ð§ ")) ((("t" "x" "i" "j")) ("决战" "麔")) ((("t" "x" "i" "k")) ("ð«”")) ((("t" "x" "i" "o")) ("𪋮")) ((("t" "x" "i" "q")) ("𤸀")) ((("t" "x" "i" "x")) ("𢿇")) ((("t" "x" "j")) ("ç™–" "𤶷")) ((("t" "x" "j" "a")) ("åºå·" "决å£")) ((("t" "x" "j" "d")) ("𪊦")) ((("t" "x" "j" "f")) ("𪊽")) ((("t" "x" "j" "j")) ("痛哭" "麢" "𪋶" "𪋦" "𪋓")) ((("t" "x" "j" "k")) ("麖")) ((("t" "x" "j" "l")) ("𤸷")) ((("t" "x" "j" "m")) ("麕" "𤸆" "𢋵")) ((("t" "x" "j" "p")) ("𪊼")) ((("t" "x" "j" "r")) ("𪋃")) ((("t" "x" "j" "s")) ("ç™–")) ((("t" "x" "j" "u")) ("ã¿" "𤺽" "𤺌")) ((("t" "x" "j" "y")) ("𤹓")) ((("t" "x" "k")) ("康" "癎")) ((("t" "x" "k" "b")) ("𪋥" "𪋠")) ((("t" "x" "k" "e")) ("麞" "𪋟" "𪋛")) ((("t" "x" "k" "f")) ("𪋊")) ((("t" "x" "k" "k")) ("åºæ›²" "麠" "𪋔")) ((("t" "x" "k" "m")) ("𤺳")) ((("t" "x" "k" "q")) ("𤸮")) ((("t" "x" "k" "u")) ("𪋫" "𪋡")) ((("t" "x" "l")) ("ç—›" "𪊣")) ((("t" "x" "l" "b")) ("𪋰")) ((("t" "x" "l" "c")) ("麆" "𢉺")) ((("t" "x" "l" "d")) ("ç—›")) ((("t" "x" "l" "i")) ("ð§“£")) ((("t" "x" "l" "k")) ("𤷯")) ((("t" "x" "l" "l")) ("å”å±±")) ((("t" "x" "l" "o")) ("𪊾" "𪊻")) ((("t" "x" "l" "w")) ("𤹯")) ((("t" "x" "l" "y")) ("𪊹" "ð¤¸")) ((("t" "x" "l" "z")) ("康县" "å”县")) ((("t" "x" "m" "a")) ("𪊢")) ((("t" "x" "m" "b")) ("𪋂" "𪊶")) ((("t" "x" "m" "c")) ("ä´¤" "𪊟")) ((("t" "x" "m" "d")) ("𪊗")) ((("t" "x" "m" "f")) ("决策" "麇" "𢋟")) ((("t" "x" "m" "g")) ("ä´ ")) ((("t" "x" "m" "k")) ("康å¤" "麘" "𪋒" "𪋈")) ((("t" "x" "m" "l")) ("决算")) ((("t" "x" "m" "r")) ("𪊯")) ((("t" "x" "m" "u")) ("ä´£")) ((("t" "x" "m" "w")) ("ç–²ä¹" "𤼉")) ((("t" "x" "m" "z")) ("ä´§")) ((("t" "x" "n")) ("瘫")) ((("t" "x" "n" "d")) ("éº")) ((("t" "x" "n" "f")) ("康体")) ((("t" "x" "n" "g")) ("𪋱")) ((("t" "x" "n" "h")) ("å”代")) ((("t" "x" "n" "i")) ("瘫" "𪋇")) ((("t" "x" "n" "k")) ("ä´¨")) ((("t" "x" "n" "l")) ("𪋸" "𪊰")) ((("t" "x" "n" "m")) ("𪋧")) ((("t" "x" "n" "o")) ("庸俗" "𪊳" "𢋪")) ((("t" "x" "n" "r")) ("麑")) ((("t" "x" "n" "u")) ("疲倦")) ((("t" "x" "n" "x")) ("𪋕")) ((("t" "x" "o")) ("ç—•")) ((("t" "x" "o" "d")) ("闯入" "𤵨")) ((("t" "x" "o" "e")) ("𪋌")) ((("t" "x" "o" "j")) ("𪊿")) ((("t" "x" "o" "k")) ("𪋩")) ((("t" "x" "o" "m")) ("𪊸")) ((("t" "x" "o" "n")) ("𢋪")) ((("t" "x" "o" "q")) ("癜")) ((("t" "x" "o" "r")) ("痛饮" "𪊴")) ((("t" "x" "o" "s")) ("𤵵")) ((("t" "x" "o" "w")) ("ä´«" "𪋭" "𪋪" "𪋚")) ((("t" "x" "o" "x")) ("𩞇")) ((("t" "x" "p")) ("é–")) ((("t" "x" "p" "s")) ("痛斥")) ((("t" "x" "q")) ("癇" "𪊒")) ((("t" "x" "q" "d")) ("麂" "ä´Ÿ" "𪊋")) ((("t" "x" "q" "i")) ("𪋖")) ((("t" "x" "q" "m")) ("决胜")) ((("t" "x" "q" "y")) ("𪊌")) ((("t" "x" "r" "f")) ("𤻿")) ((("t" "x" "r" "h")) ("𪊘")) ((("t" "x" "r" "j")) ("ð«“" "𪊲")) ((("t" "x" "r" "k")) ("疲惫" "康ä¹" "𪊨")) ((("t" "x" "r" "m")) ("麟" "𪋷" "𪋲")) ((("t" "x" "r" "n")) ("麡" "ã¿•")) ((("t" "x" "r" "o")) ("ð«’" "𪊖")) ((("t" "x" "r" "r")) ("麀" "ç—†" "𪋆" "𪊴" "𪊕")) ((("t" "x" "r" "s")) ("𪊎")) ((("t" "x" "r" "u")) ("ð¢Š")) ((("t" "x" "r" "x")) ("𢋺")) ((("t" "x" "r" "y")) ("麅" "𪋅" "𪊡")) ((("t" "x" "r" "z")) ("𪋞")) ((("t" "x" "s")) ("瘙" "ä´¦" "𤴨")) ((("t" "x" "s" "a")) ("åºè¨€")) ((("t" "x" "s" "c")) ("麈")) ((("t" "x" "s" "e")) ("决计")) ((("t" "x" "s" "i")) ("瘙")) ((("t" "x" "s" "j")) ("éº" "𪊺")) ((("t" "x" "s" "m")) ("痉挛")) ((("t" "x" "s" "o")) ("åºè®º" "𪊙" "𪊓" "𤺖")) ((("t" "x" "s" "r")) ("𪊬" "𧞯" "𢊇")) ((("t" "x" "s" "s")) ("决议")) ((("t" "x" "t" "b")) ("𪋻")) ((("t" "x" "t" "r")) ("瘫痪" "闯将")) ((("t" "x" "t" "t")) ("麤" "𡔚")) ((("t" "x" "t" "u")) ("痛痒" "ð¤…")) ((("t" "x" "u" "f")) ("麋")) ((("t" "x" "u" "g")) ("闯关" "𧲊")) ((("t" "x" "u" "i")) ("𫌜")) ((("t" "x" "u" "k")) ("𣋴")) ((("t" "x" "u" "m")) ("åºæ€§")) ((("t" "x" "u" "o")) ("麃")) ((("t" "x" "u" "q")) ("ð©™’")) ((("t" "x" "u" "x")) ("痛快" "ç—›æ¨")) ((("t" "x" "u" "y")) ("𨞻")) ((("t" "x" "v")) ("癈")) ((("t" "x" "v" "a")) ("唿²³")) ((("t" "x" "v" "m")) ("唿µ·")) ((("t" "x" "w")) ("æ…¶")) ((("t" "x" "w" "b")) ("闯进")) ((("t" "x" "w" "d")) ("决定" "康定" "闯过")) ((("t" "x" "w" "e")) ("决赛")) ((("t" "x" "w" "g")) ("å”çª")) ((("t" "x" "w" "j")) ("闯祸")) ((("t" "x" "w" "r")) ("æ…¶")) ((("t" "x" "w" "s")) ("痕迹")) ((("t" "x" "w" "u")) ("𪋗")) ((("t" "x" "w" "x")) ("ã¾›")) ((("t" "x" "w" "z")) ("决心" "痛心" "𤺯")) ((("t" "x" "x")) ("åº")) ((("t" "x" "x" "a")) ("康马")) ((("t" "x" "x" "b")) ("闯劲" "ð¤¶")) ((("t" "x" "x" "e")) ("𤷨")) ((("t" "x" "x" "f")) ("𤸯")) ((("t" "x" "x" "i")) ("𥀔" "𤵈")) ((("t" "x" "x" "j")) ("éº")) ((("t" "x" "x" "k")) ("ä´ª" "𪋵")) ((("t" "x" "x" "s")) ("ðªŠ" "𤵷" "𤵧")) ((("t" "x" "x" "x")) ("瘕" "麚")) ((("t" "x" "y")) ("鄜")) ((("t" "x" "y" "c")) ("麛")) ((("t" "x" "y" "i")) ("𪊚")) ((("t" "x" "y" "j")) ("ä´¥" "𤶹" "𢉻")) ((("t" "x" "y" "m")) ("ð«‘")) ((("t" "x" "y" "q")) ("癈")) ((("t" "x" "y" "s")) ("ã¼¾")) ((("t" "x" "y" "y")) ("𪊮" "ðªŠ")) ((("t" "x" "z")) ("ð¦„")) ((("t" "x" "z" "g")) ("𪋬")) ((("t" "x" "z" "l")) ("𪋎")) ((("t" "x" "z" "n")) ("éº")) ((("t" "x" "z" "u")) ("决断" "廌")) ((("t" "x" "z" "y")) ("𪊛" "ð¨§")) ((("t" "x" "z" "z")) ("决出" "𢉖")) ((("t" "y")) ("ç–—")) ((("t" "y" "a")) ("𤴳")) ((("t" "y" "a" "j")) ("ç—¾")) ((("t" "y" "a" "m")) ("癃")) ((("t" "y" "b" "j")) ("𤺜")) ((("t" "y" "b" "y")) ("𤶸")) ((("t" "y" "b" "z")) ("癊")) ((("t" "y" "c" "h")) ("庭长" "瘬")) ((("t" "y" "d")) ("𤴬")) ((("t" "y" "d" "a")) ("𤴥")) ((("t" "y" "e" "o")) ("𤼌")) ((("t" "y" "h" "d")) ("𤵤")) ((("t" "y" "h" "k")) ("𤸅")) ((("t" "y" "i")) ("ç–¤" "ã½¼")) ((("t" "y" "i" "a")) ("ç–¤")) ((("t" "y" "i" "k")) ("𪾜")) ((("t" "y" "i" "s")) ("门巴æ—")) ((("t" "y" "j")) ("ç—‚" "𤶂" "𤵪")) ((("t" "y" "j" "a")) ("凌驾于")) ((("t" "y" "j" "b")) ("庭园")) ((("t" "y" "j" "j")) ("头孢噻啶")) ((("t" "y" "k" "e")) ("𤻾")) ((("t" "y" "l" "k")) ("𤷪")) ((("t" "y" "l" "z")) ("𪾦")) ((("t" "y" "m")) ("庭" "ç–“")) ((("t" "y" "m" "j")) ("疗程")) ((("t" "y" "m" "s")) ("㽺")) ((("t" "y" "n")) ("ç–¿")) ((("t" "y" "n" "d")) ("ç–¿")) ((("t" "y" "n" "l")) ("𤺕")) ((("t" "y" "o")) ("ç–¡" "廕")) ((("t" "y" "o" "d")) ("ç–¡")) ((("t" "y" "o" "k")) ("𤹭")) ((("t" "y" "o" "m")) ("ã¾»")) ((("t" "y" "o" "o")) ("瘸")) ((("t" "y" "o" "p")) ("瘳")) ((("t" "y" "o" "u")) ("𤺟")) ((("t" "y" "p")) ("ç™®")) ((("t" "y" "p" "s")) ("𪾢")) ((("t" "y" "p" "y")) ("𤺼")) ((("t" "y" "r")) ("瘾")) ((("t" "y" "r" "o")) ("𤺹")) ((("t" "y" "s" "o")) ("疗效")) ((("t" "y" "s" "w")) ("ð¤¶")) ((("t" "y" "t" "x")) ("疤痕")) ((("t" "y" "u" "k")) ("痛改å‰éž")) ((("t" "y" "u" "n")) ("ç–—å…»")) ((("t" "y" "v")) ("ç–—" "ç––")) ((("t" "y" "v" "b")) ("疗法")) ((("t" "y" "v" "v")) ("ç–—" "ç––")) ((("t" "y" "w" "v")) ("摩加迪沙")) ((("t" "y" "x" "a")) ("𤷉")) ((("t" "y" "x" "s")) ("𤵓")) ((("t" "y" "x" "w")) ("瘾" "ç™®")) ((("t" "y" "y")) ("å»–")) ((("t" "y" "y" "a")) ("ã½¶")) ((("t" "y" "y" "n")) ("ã¿‘" "㿇")) ((("t" "y" "y" "w")) ("庭院")) ((("t" "y" "y" "y")) ("𤸦")) ((("t" "y" "z" "v")) ("åº­é™¢ç»æµŽ")) ((("t" "z")) ("废")) ((("t" "z" "b")) ("𤶜")) ((("t" "z" "b" "i")) ("废墟")) ((("t" "z" "b" "u")) ("闯红ç¯")) ((("t" "z" "b" "x")) ("𤺅")) ((("t" "z" "f")) ("𤷲")) ((("t" "z" "f" "b")) ("废票")) ((("t" "z" "f" "z")) ("废酸")) ((("t" "z" "g" "p")) ("瘆")) ((("t" "z" "g" "q")) ("ð¤¸")) ((("t" "z" "i")) ("ã½±")) ((("t" "z" "i" "i")) ("废止" "𤼠" "𤹻")) ((("t" "z" "i" "k")) ("废旧")) ((("t" "z" "j")) ("冶" "㾂" "ã¾’")) ((("t" "z" "j" "j")) ("废å“")) ((("t" "z" "j" "w")) ("𤸊")) ((("t" "z" "k" "q")) ("癌细胞")) ((("t" "z" "k" "v")) ("废水" "𤷚")) ((("t" "z" "l" "a")) ("摩纳哥")) ((("t" "z" "l" "b")) ("应收账款" "废黜")) ((("t" "z" "l" "l")) ("𤶆")) ((("t" "z" "l" "o")) ("𤵿")) ((("t" "z" "m")) ("妆")) ((("t" "z" "m" "a")) ("𤶗")) ((("t" "z" "m" "b")) ("应收款")) ((("t" "z" "m" "d")) ("ç™´")) ((("t" "z" "m" "r")) ("废物")) ((("t" "z" "m" "u")) ("净收益")) ((("t" "z" "m" "y")) ("废气")) ((("t" "z" "m" "z")) ("麻纤维")) ((("t" "z" "n" "i")) ("𤻕")) ((("t" "z" "n" "o")) ("𤷻")) ((("t" "z" "o" "a")) ("应给于")) ((("t" "z" "o" "k")) ("𤹮")) ((("t" "z" "o" "m")) ("妆饰")) ((("t" "z" "o" "o")) ("癵")) ((("t" "z" "o" "p")) ("瘮")) ((("t" "z" "o" "r")) ("ç— ")) ((("t" "z" "o" "u")) ("𤺑")) ((("t" "z" "o" "z")) ("应给以")) ((("t" "z" "p" "a")) ("冶金")) ((("t" "z" "r" "d")) ("𤵔" "𤴴")) ((("t" "z" "r" "o")) ("𤼛")) ((("t" "z" "r" "r")) ("ð¤¹")) ((("t" "z" "r" "u")) ("𤻩")) ((("t" "z" "s")) ("𤼙")) ((("t" "z" "s" "m")) ("废è¯")) ((("t" "z" "s" "z")) ("废弃" "𤸿")) ((("t" "z" "u" "h")) ("冶炼")) ((("t" "z" "u" "t")) ("废料")) ((("t" "z" "v" "f")) ("废渣")) ((("t" "z" "w" "l")) ("𤻶")) ((("t" "z" "w" "z")) ("𤼣")) ((("t" "z" "x" "m")) ("𤸻")) ((("t" "z" "x" "s")) ("𤵟")) ((("t" "z" "y")) ("ð¤µ")) ((("t" "z" "y" "n")) ("ç™°")) ((("t" "z" "y" "o")) ("废除")) ((("t" "z" "z")) ("𤴴")) ((("t" "z" "z" "f")) ("𤻲" "𤹅")) ((("t" "z" "z" "i")) ("ã½¾")) ((("t" "z" "z" "j")) ("次级线圈")) ((("t" "z" "z" "n")) ("㿈")) ((("t" "z" "z" "q")) ("𤸾")) ((("t" "z" "z" "r")) ("废纸")) ((("t" "z" "z" "u")) ("𤹎")) ((("t" "z" "z" "w")) ("ð¤¹")) ((("t" "z" "z" "z")) ("北约组织" "次级绕组")) ((("u")) ("为" "為")) ((("u" "a")) ("关于")) ((("u" "a" "a")) ("ä’‘")) ((("u" "a" "a" "a")) ("å¿„" "㣺" "î £")) ((("u" "a" "a" "g")) ("𡚈")) ((("u" "a" "a" "j")) ("ðªž" "𢥳" "𠔺" "ð ")) ((("u" "a" "a" "z")) ("ð ”")) ((("u" "a" "b" "b")) ("惊天动地")) ((("u" "a" "b" "d")) ("å…°")) ((("u" "a" "b" "e")) ("ç¯å¡”")) ((("u" "a" "b" "y")) ("𠢄")) ((("u" "a" "b" "z")) ("å…¿" "ð©  ")) ((("u" "a" "d")) ("𢖳")) ((("u" "a" "e")) ("å¹¶")) ((("u" "a" "e" "d")) ("å¿“")) ((("u" "a" "e" "g")) ("é ©")) ((("u" "a" "e" "k")) ("𫘼" "ð ›¼")) ((("u" "a" "e" "m")) ("𢼶")) ((("u" "a" "e" "o")) ("剿— å¤äºº")) ((("u" "a" "e" "q")) ("𫘿" "𪱸")) ((("u" "a" "e" "r")) ("éµ§" "𫜮")) ((("u" "a" "e" "s")) ("ð£Š")) ((("u" "a" "e" "w")) ("迸" "㤣")) ((("u" "a" "e" "y")) ("郱" "ã”™")) ((("u" "a" "f")) ("𢗿")) ((("u" "a" "f" "j")) ("𪳟")) ((("u" "a" "f" "k")) ("ð«Š")) ((("u" "a" "f" "n")) ("ð© ³")) ((("u" "a" "g")) ("å…³")) ((("u" "a" "g" "d")) ("å…³" "ð¦")) ((("u" "a" "g" "j")) ("𢚺" "ð °¥")) ((("u" "a" "g" "k")) ("ð ®")) ((("u" "a" "g" "m")) ("养殖é¢ç§¯")) ((("u" "a" "g" "r")) ("怃")) ((("u" "a" "g" "u")) ("æ‚¿" "𤋌")) ((("u" "a" "g" "v")) ("åŠæ­»ä¸æ´»")) ((("u" "a" "g" "w")) ("é€" "é‚" "𢡊")) ((("u" "a" "g" "y")) ("郑" "𨚜")) ((("u" "a" "i")) ("忊")) ((("u" "a" "i" "d")) ("𫈚" "𢗄")) ((("u" "a" "i" "g")) ("𢠟")) ((("u" "a" "i" "i")) ("怔")) ((("u" "a" "i" "m")) ("ð© °" "𣀚")) ((("u" "a" "i" "o")) ("ð§ˆ")) ((("u" "a" "i" "q")) ("ð¢’")) ((("u" "a" "i" "w")) ("𪬛")) ((("u" "a" "i" "x")) ("㪠" "ð© ®" "𢼩")) ((("u" "a" "i" "z")) ("𢗙")) ((("u" "a" "j")) ("𪫾")) ((("u" "a" "j" "a")) ("馘" "ð© ²")) ((("u" "a" "j" "f")) ("𫘻")) ((("u" "a" "j" "k")) ("愊" "𩉕")) ((("u" "a" "j" "l")) ("ð©«")) ((("u" "a" "j" "o")) ("㤦" "𢙖")) ((("u" "a" "j" "u")) ("㤱")) ((("u" "a" "k")) ("ç²³" "𣅑" "𢘆")) ((("u" "a" "k" "b")) ("ã ®" "𥚘" "ð¡‚" "ð¡½")) ((("u" "a" "k" "f")) ("ã®" "𪳋")) ((("u" "a" "k" "g")) ("ç¯å…‰" "𪥠" "𢞹")) ((("u" "a" "k" "j")) ("ð¨‚")) ((("u" "a" "k" "k")) ("æ™®" "𣹅")) ((("u" "a" "k" "l")) ("ð§¡Ÿ" "𢡤" "ð¢¡" "𢃬")) ((("u" "a" "k" "m")) ("ãº" "ð¥„" "𤯭" "𣯽" "𣮧")) ((("u" "a" "k" "n")) ("𤽽")) ((("u" "a" "k" "o")) ("𢙾")) ((("u" "a" "k" "u")) ("並" "ç…Ž" "𤋎" "ð¢Ÿ")) ((("u" "a" "k" "y")) ("剪")) ((("u" "a" "k" "z")) ("𢛯")) ((("u" "a" "l")) ("炳")) ((("u" "a" "l" "a")) ("å‰ä¸¤å¤©")) ((("u" "a" "l" "d")) ("𢗶")) ((("u" "a" "l" "g")) ("ð©”±")) ((("u" "a" "l" "i")) ("㤄" "𧔈")) ((("u" "a" "l" "k")) ("ð© ´")) ((("u" "a" "l" "l")) ("䚊")) ((("u" "a" "l" "o")) ("ç¯å…·" "怲" "𪪘")) ((("u" "a" "l" "r")) ("é·" "é¹¢" "𣣼")) ((("u" "a" "l" "t")) ("𢥬")) ((("u" "a" "l" "y")) ("𨜶" "ð œ")) ((("u" "a" "m" "c")) ("ð©¢" "ð© ¸")) ((("u" "a" "m" "g")) ("ç¯ç¬¼" "ð©‘¿")) ((("u" "a" "m" "u")) ("𫘺")) ((("u" "a" "m" "v")) ("首开先河")) ((("u" "a" "m" "x")) ("𠬵")) ((("u" "a" "m" "y")) ("ð© ±" "ð© “")) ((("u" "a" "n")) ("懮")) ((("u" "a" "n" "f")) ("ð© ¤" "𣛙")) ((("u" "a" "n" "g")) ("ä­­" "ð©–")) ((("u" "a" "n" "h")) ("ð© ›" "𢟟")) ((("u" "a" "n" "k")) ("𪬅")) ((("u" "a" "n" "l")) ("首")) ((("u" "a" "n" "m")) ("ð© ”")) ((("u" "a" "n" "r")) ("𢆣")) ((("u" "a" "n" "w")) ("é“" "𪬧")) ((("u" "a" "n" "y")) ("ð ¡¼")) ((("u" "a" "n" "z")) ("𪕼")) ((("u" "a" "o" "e")) ("𠧆")) ((("u" "a" "o" "f")) ("ð© µ")) ((("u" "a" "o" "i")) ("ð© Ÿ")) ((("u" "a" "o" "l")) ("益" "𧸋")) ((("u" "a" "o" "m")) ("ç¯é¥°" "ð© ©")) ((("u" "a" "o" "o")) ("𢣚")) ((("u" "a" "o" "r")) ("夔" "ð¢¥" "𠬌")) ((("u" "a" "o" "s")) ("ð© •" "𢗆")) ((("u" "a" "o" "w")) ("惨无人é“" "ð¢‘")) ((("u" "a" "o" "z")) ("𣕙")) ((("u" "a" "p" "x")) ("𪠮")) ((("u" "a" "q")) ("愈" "é¡")) ((("u" "a" "q" "b")) ("å¡‘")) ((("u" "a" "q" "e")) ("ð¢¥")) ((("u" "a" "q" "f")) ("æ§Š")) ((("u" "a" "q" "k")) ("å‰" "𣺩" "ð ž³")) ((("u" "a" "q" "s")) ("ð§«‹")) ((("u" "a" "q" "w")) ("愬" "é¡")) ((("u" "a" "q" "z")) ("𦃗")) ((("u" "a" "r" "b")) ("养殖场")) ((("u" "a" "r" "i")) ("è ²" "ð© ˜")) ((("u" "a" "r" "k")) ("养殖业" "㤡")) ((("u" "a" "r" "m")) ("𪬫")) ((("u" "a" "r" "q")) ("å‰åˆ—è…º")) ((("u" "a" "r" "r")) ("ð¡—„" "ð¡–¼" "𡕸" "𠬌")) ((("u" "a" "r" "s")) ("𢗚")) ((("u" "a" "r" "y")) ("艵")) ((("u" "a" "s" "h")) ("ð …‡")) ((("u" "a" "s" "r")) ("𧛯")) ((("u" "a" "s" "x")) ("𣌞")) ((("u" "a" "u")) ("怦")) ((("u" "a" "u" "a")) ("怦" "怦怦")) ((("u" "a" "u" "n")) ("ð© ¬")) ((("u" "a" "u" "o")) ("ç¯ç«")) ((("u" "a" "u" "x")) ("ð Ÿ")) ((("u" "a" "v" "a")) ("å‰ä¸€å¤©")) ((("u" "a" "v" "n")) ("å‰ä¸€æ®µ")) ((("u" "a" "v" "r")) ("ç¯æ³¡")) ((("u" "a" "v" "s")) ("总政治部")) ((("u" "a" "v" "t")) ("å‰ä¸€æ¬¡" "为政清廉")) ((("u" "a" "w" "d")) ("å°Ž")) ((("u" "a" "w" "h")) ("𦥈")) ((("u" "a" "w" "j")) ("噵")) ((("u" "a" "w" "n")) ("ð© ±")) ((("u" "a" "w" "q")) ("𫘽")) ((("u" "a" "w" "r")) ("懮")) ((("u" "a" "x")) ("悽")) ((("u" "a" "x" "b")) ("ð ­³")) ((("u" "a" "x" "e")) ("𢆗")) ((("u" "a" "x" "g")) ("ä«¡")) ((("u" "a" "x" "h")) ("ð© ­" "𢧥")) ((("u" "a" "x" "i")) ("𢜀")) ((("u" "a" "x" "k")) ("å…¼")) ((("u" "a" "x" "l")) ("ð ­»")) ((("u" "a" "x" "p")) ("𤬓")) ((("u" "a" "x" "q")) ("ð ”®")) ((("u" "a" "x" "r")) ("æ­‰" "é¹£" "é¶¼")) ((("u" "a" "x" "u")) ("𠔥")) ((("u" "a" "x" "w")) ("𢜂")) ((("u" "a" "x" "z")) ("悽")) ((("u" "a" "y" "b")) ("åŠæ®–民地")) ((("u" "a" "y" "j")) ("ð© §")) ((("u" "a" "y" "m")) ("𫘾")) ((("u" "a" "y" "o")) ("剙")) ((("u" "a" "y" "s")) ("ç“¶" "å‰" "甆" "甉")) ((("u" "a" "y" "y")) ("翦" "𫆘" "𦒟" "𦒂" "𦑦" "𦑒" "ð¦µ" "ð ž½")) ((("u" "a" "z")) ("𪫴" "ð ”„" "𠔃")) ((("u" "a" "z" "g")) ("ð©•»" "ð©’•" "ð©’‹" "ð¡™›")) ((("u" "a" "z" "h")) ("ð© ¯")) ((("u" "a" "z" "i")) ("å±°" "𠧦")) ((("u" "a" "z" "k")) ("𪟆" "𤲸")) ((("u" "a" "z" "n")) ("𨿄" "𦥾" "𦥭")) ((("u" "a" "z" "o")) ("ð© š")) ((("u" "a" "z" "q")) ("朔")) ((("u" "a" "z" "r")) ("鹚" "é¶¿" "é·€" "欮" "ðª€")) ((("u" "a" "z" "u")) ("㥼")) ((("u" "a" "z" "w")) ("逆" "æ…ˆ" "𢚱")) ((("u" "a" "z" "y")) ("å­³" "𢗔")) ((("u" "a" "z" "z")) ("å…¹")) ((("u" "b")) ("åŠ")) ((("u" "b" "a")) ("烤")) ((("u" "b" "a" "a")) ("ð¦" "𢆉" "")) ((("u" "b" "a" "g")) ("åŠå¤©")) ((("u" "b" "a" "j")) ("𢞄")) ((("u" "b" "a" "n")) ("åŠç™¾")) ((("u" "b" "a" "t")) ("惊æä¸‡çж")) ((("u" "b" "a" "z")) ("𪬄")) ((("u" "b" "b")) ("燒" "㤬")) ((("u" "b" "b" "a")) ("兰考")) ((("u" "b" "b" "g")) ("憢")) ((("u" "b" "b" "k")) ("ä„…")) ((("u" "b" "b" "m")) ("𢟾")) ((("u" "b" "b" "r")) ("𢡜")) ((("u" "b" "b" "t")) ("åŠå°é—­")) ((("u" "b" "b" "w")) ("惊魂未定")) ((("u" "b" "b" "y")) ("怯场")) ((("u" "b" "c" "d")) ("åŠçƒ")) ((("u" "b" "c" "u")) ("駦")) ((("u" "b" "d")) ("å…°")) ((("u" "b" "d" "j")) ("差事")) ((("u" "b" "d" "s")) ("æƒ")) ((("u" "b" "e")) ("ð¢Š")) ((("u" "b" "e" "n")) ("兰花" "åŠæˆª")) ((("u" "b" "f")) ("桊")) ((("u" "b" "f" "b")) ("åŠç¥¨")) ((("u" "b" "f" "j")) ("兰西" "𦎖")) ((("u" "b" "g" "h")) ("å•项å¼")) ((("u" "b" "g" "o")) ("é –" "𢠷")) ((("u" "b" "g" "q")) ("è±¢")) ((("u" "b" "g" "s")) ("ð§¨")) ((("u" "b" "g" "u")) ("𤈩")) ((("u" "b" "g" "w")) ("惶æä¸å®‰")) ((("u" "b" "i")) ("å·®" "ä–­" "𢖷")) ((("u" "b" "i" "k")) ("𣇃")) ((("u" "b" "i" "o")) ("总工会" "齤")) ((("u" "b" "j")) ("æ„")) ((("u" "b" "j" "d")) ("懤")) ((("u" "b" "j" "f")) ("𣙂")) ((("u" "b" "j" "h")) ("å·®è·")) ((("u" "b" "j" "j")) ("åŠåœ†" "懎" "ð¢ ")) ((("u" "b" "j" "m")) ("éŸ" "ð©—")) ((("u" "b" "j" "n")) ("ð©«")) ((("u" "b" "j" "r")) ("åŠè·¯")) ((("u" "b" "j" "u")) ("㦉" "𧯦" "𢜳")) ((("u" "b" "j" "y")) ("差别" "𨚚" "𠲑")) ((("u" "b" "k")) ("æ’")) ((("u" "b" "k" "a")) ("åŠæ—¥" "æ’é‡")) ((("u" "b" "k" "d")) ("判")) ((("u" "b" "k" "i")) ("𤱵")) ((("u" "b" "k" "l")) ("𪟹")) ((("u" "b" "k" "m")) ("æ’æ˜Ÿ")) ((("u" "b" "k" "n")) ("åŠæ™Œ" "ð©´")) ((("u" "b" "k" "o")) ("怽")) ((("u" "b" "k" "r")) ("烤鸭" "éµ¥")) ((("u" "b" "k" "v")) ("𣳾")) ((("u" "b" "l")) ("眷")) ((("u" "b" "l" "h")) ("𢨄")) ((("u" "b" "l" "i")) ("帣")) ((("u" "b" "l" "k")) ("ð¥ ")) ((("u" "b" "l" "l")) ("æ’å±±")) ((("u" "b" "l" "n")) ("ð©´–")) ((("u" "b" "l" "o")) ("æ„©" "𢤋")) ((("u" "b" "l" "w")) ("ð¢£" "𢡡" "𢠕")) ((("u" "b" "l" "y")) ("𠢚")) ((("u" "b" "m")) ("㥩")) ((("u" "b" "m" "a")) ("ð¥‡")) ((("u" "b" "m" "b")) ("å·åœŸé‡æ¥" "牶" "𡔨")) ((("u" "b" "m" "d")) ("拳")) ((("u" "b" "m" "f")) ("ä…ˆ")) ((("u" "b" "m" "h")) ("𣭮")) ((("u" "b" "m" "k")) ("总工程师")) ((("u" "b" "m" "m")) ("åŠå¹´" "𢆤")) ((("u" "b" "n" "d")) ("å¥" "ð¡­‰")) ((("u" "b" "n" "o")) ("差价" "åŠä»·" "懗" "㤸")) ((("u" "b" "n" "y")) ("å…»è€ä¿é™©")) ((("u" "b" "o" "d")) ("𢗲")) ((("u" "b" "o" "f")) ("总规模" "𢤠")) ((("u" "b" "o" "k")) ("𢡚")) ((("u" "b" "o" "r")) ("㥄" "𠦻")) ((("u" "b" "o" "v")) ("åŠä¸ª")) ((("u" "b" "o" "x")) ("åŠå¾„" "餋")) ((("u" "b" "o" "y")) ("𢀻" "ð ‚")) ((("u" "b" "p" "d")) ("ð¡™…")) ((("u" "b" "p" "e")) ("差错")) ((("u" "b" "p" "x")) ("å›")) ((("u" "b" "p" "y")) ("𢛢")) ((("u" "b" "p" "z")) ("å‰èµ´åŽç»§" "å°Šè€çˆ±å¹¼")) ((("u" "b" "q" "v")) ("åŠæœˆ")) ((("u" "b" "q" "w")) ("𢟈")) ((("u" "b" "r")) ("鲞" "é®")) ((("u" "b" "r" "a")) ("鲞" "é®")) ((("u" "b" "r" "d")) ("忨")) ((("u" "b" "r" "f")) ("å•元格")) ((("u" "b" "r" "h")) ("ð¦–")) ((("u" "b" "r" "k")) ("æ„­")) ((("u" "b" "r" "l")) ("åŠå²›" "è§ ")) ((("u" "b" "r" "m")) ("𢰨")) ((("u" "b" "r" "o")) ("𢙊")) ((("u" "b" "r" "p")) ("å…»è€é‡‘")) ((("u" "b" "r" "r")) ("æ…")) ((("u" "b" "r" "s")) ("æ†")) ((("u" "b" "r" "y")) ("å…»è€é™¢")) ((("u" "b" "r" "z")) ("𪀲")) ((("u" "b" "s")) ("誊")) ((("u" "b" "s" "k")) ("åŠéŸ³")) ((("u" "b" "s" "m")) ("差旅")) ((("u" "b" "s" "n")) ("åŠå¤œ")) ((("u" "b" "s" "r")) ("𧙯")) ((("u" "b" "s" "u")) ("𢤢")) ((("u" "b" "s" "x")) ("飬")) ((("u" "b" "t" "e")) ("㪵")) ((("u" "b" "t" "s")) ("首都北京")) ((("u" "b" "u")) ("æ‚»")) ((("u" "b" "u" "b")) ("æ‚»")) ((("u" "b" "u" "j")) ("烤烟" "憘")) ((("u" "b" "u" "m")) ("粗声粗气")) ((("u" "b" "u" "o")) ("𤇇")) ((("u" "b" "u" "p")) ("憉")) ((("u" "b" "u" "s")) ("åŠå·¥åŠè¯»")) ((("u" "b" "u" "z")) ("åŠæ•°")) ((("u" "b" "v")) ("𪫵")) ((("u" "b" "v" "f")) ("烤漆")) ((("u" "b" "v" "k")) ("æ’æ¸©")) ((("u" "b" "v" "n")) ("å…°å·ž")) ((("u" "b" "v" "p")) ("兰溪")) ((("u" "b" "v" "v")) ("𪫵")) ((("u" "b" "w" "b")) ("åŠç©º")) ((("u" "b" "w" "d")) ("æ’定")) ((("u" "b" "w" "h")) ("懛")) ((("u" "b" "w" "j")) ("å·®é£")) ((("u" "b" "w" "r")) ("å·®é¢")) ((("u" "b" "w" "s")) ("𪟻")) ((("u" "b" "w" "y")) ("åŠè¾¹" "ð ¢")) ((("u" "b" "w" "z")) ("𢙺" "𢘤")) ((("u" "b" "x")) ("悟" "ç„")) ((("u" "b" "x" "b")) ("差劲")) ((("u" "b" "x" "j")) ("悟" "åŠå£")) ((("u" "b" "x" "o")) ("𠦯")) ((("u" "b" "x" "s")) ("å‰åŠŸå°½å¼ƒ")) ((("u" "b" "x" "y")) ("ð ¢")) ((("u" "b" "x" "z")) ("𡞟")) ((("u" "b" "y")) ("券" "𨚜")) ((("u" "b" "y" "d")) ("券")) ((("u" "b" "y" "e")) ("差异" "ð¢•")) ((("u" "b" "y" "g")) ("ð©“«")) ((("u" "b" "y" "k")) ("㓬")) ((("u" "b" "y" "l")) ("ð¥¸")) ((("u" "b" "y" "m")) ("劵" "𤙻")) ((("u" "b" "y" "s")) ("㥘")) ((("u" "b" "y" "t")) ("关塔那摩")) ((("u" "b" "y" "y")) ("å·" "å·»" "勌" "ð ¡¶")) ((("u" "b" "y" "z")) ("å¼®" "总教练")) ((("u" "b" "z")) ("çµ­" "𢛟" "𢗃")) ((("u" "b" "z" "k")) ("𪬬")) ((("u" "b" "z" "l")) ("㥺")) ((("u" "b" "z" "m")) ("ð¢—" "𡛤")) ((("u" "b" "z" "n")) ("𢣒")) ((("u" "b" "z" "s")) ("怯" "å¿¶")) ((("u" "b" "z" "w")) ("ð¢")) ((("u" "b" "z" "y")) ("勬" "æ¸" "㤼" "ðª¬")) ((("u" "c")) ("羊")) ((("u" "c" "a" "a")) ("ð¦Œ" "î º" "î ¹")) ((("u" "c" "a" "e")) ("情形" "精干" "𨷑")) ((("u" "c" "a" "f")) ("äª")) ((("u" "c" "a" "i")) ("ð«†")) ((("u" "c" "a" "j")) ("羬" "ð©±" "ð©°±" "ð¦¤" "ð¦£" "𦎛" "ð »")) ((("u" "c" "a" "l")) ("ä¨")) ((("u" "c" "a" "m")) ("ð¦«")) ((("u" "c" "a" "u")) ("ä¬" "ð¦­")) ((("u" "c" "b" "a")) ("精巧")) ((("u" "c" "b" "c")) ("情趣")) ((("u" "c" "b" "f")) ("䡨" "𨢚")) ((("u" "c" "b" "h")) ("羊城")) ((("u" "c" "b" "i")) ("å·®" "ç²¾ç›" "é½¹" "𢜗")) ((("u" "c" "b" "j")) ("悦耳动å¬" "𦎩" "ð¦Ž")) ((("u" "c" "b" "k")) ("ð¦¼" "𠞊")) ((("u" "c" "b" "q")) ("𦎮")) ((("u" "c" "b" "r")) ("羦" "𩺃" "𦎻" "ð¦˜")) ((("u" "c" "b" "s")) ("𧪰")) ((("u" "c" "b" "u")) ("ã·¢" "ð¦‰")) ((("u" "c" "b" "x")) ("ã¿·" "𡟿")) ((("u" "c" "b" "z")) ("𦎉" "ð¦ž")) ((("u" "c" "c")) ("懾")) ((("u" "c" "c" "c")) ("懾")) ((("u" "c" "c" "j")) ("𦎱")) ((("u" "c" "c" "k")) ("情ç†")) ((("u" "c" "c" "l")) ("𦎸")) ((("u" "c" "c" "m")) ("ð¦¦")) ((("u" "c" "c" "o")) ("ç¾®")) ((("u" "c" "c" "x")) ("𢟩")) ((("u" "c" "d" "i")) ("快三步" "慢三步")) ((("u" "c" "d" "j")) ("情æ“" "𫆈")) ((("u" "c" "d" "s")) ("㤽")) ((("u" "c" "d" "v")) ("精挑" "烦ç哲学")) ((("u" "c" "d" "y")) ("情报")) ((("u" "c" "e")) ("𢙱" "𢙘")) ((("u" "c" "e" "j")) ("𫆓" "𦎠" "ð¦©" "𠵊")) ((("u" "c" "e" "k")) ("𩽫" "𩼫" "ð¦’")) ((("u" "c" "e" "l")) ("精英" "ç¾µ" "𫆉" "𦎽")) ((("u" "c" "e" "o")) ("ä»")) ((("u" "c" "e" "r")) ("𪅠")) ((("u" "c" "e" "x")) ("𥀞" "ð¢»")) ((("u" "c" "e" "y")) ("情节")) ((("u" "c" "e" "z")) ("𦎕")) ((("u" "c" "f" "b")) ("𦎣" "𦎎")) ((("u" "c" "f" "d")) ("ä¸")) ((("u" "c" "f" "g")) ("羺")) ((("u" "c" "f" "j")) ("ð¦Ž")) ((("u" "c" "f" "k")) ("ä¶" "𨌅")) ((("u" "c" "f" "x")) ("𫆌")) ((("u" "c" "g")) ("ð¢‡")) ((("u" "c" "g" "d")) ("美" "ð¦¸")) ((("u" "c" "g" "g")) ("ð¦Œ")) ((("u" "c" "g" "j")) ("情é¢")) ((("u" "c" "g" "k")) ("ð¡®”" "ð «")) ((("u" "c" "g" "l")) ("ð¦€" "𦎳" "𦎂")) ((("u" "c" "g" "m")) ("𦎡" "𤯹")) ((("u" "c" "g" "n")) ("情愿")) ((("u" "c" "g" "q")) ("𦎇" "ð¡¡­")) ((("u" "c" "g" "r")) ("精确")) ((("u" "c" "g" "s")) ("ä¹" "𦎜")) ((("u" "c" "g" "t")) ("精矿")) ((("u" "c" "g" "u")) ("ç¾°")) ((("u" "c" "g" "y")) ("ç¾ " "ä¯" "ð¦ ")) ((("u" "c" "h")) ("怅" "悵")) ((("u" "c" "h" "a")) ("情感")) ((("u" "c" "h" "b")) ("ç¾¥" "𦎺")) ((("u" "c" "h" "g")) ("ç¾¢")) ((("u" "c" "h" "h")) ("𦎗")) ((("u" "c" "h" "m")) ("精致" "𢟘")) ((("u" "c" "h" "o")) ("ð¦‘")) ((("u" "c" "h" "r")) ("ä´Š")) ((("u" "c" "h" "y")) ("䣡")) ((("u" "c" "h" "z")) ("ð¦£")) ((("u" "c" "i")) ("𪬃" "𢗒")) ((("u" "c" "i" "i")) ("ð§•¶" "ð§’ƒ")) ((("u" "c" "i" "m")) ("ð¦œ")) ((("u" "c" "i" "w")) ("äº")) ((("u" "c" "i" "x")) ("㪨" "𫆑" "ð¢¼")) ((("u" "c" "j")) ("𠲘")) ((("u" "c" "j" "a")) ("𦎘")) ((("u" "c" "j" "c")) ("𪭅")) ((("u" "c" "j" "d")) ("ä°" "ð¦Ÿ")) ((("u" "c" "j" "f")) ("ð¦›")) ((("u" "c" "j" "g")) ("ð©•Š" "ð¦¥" "𦎀")) ((("u" "c" "j" "j")) ("ç²¾å“" "ð¦ª" "𦎙" "𦎑")) ((("u" "c" "j" "k")) ("𠟤")) ((("u" "c" "j" "l")) ("𩱋" "ð©±" "ð©°±")) ((("u" "c" "j" "m")) ("敾" "ä·")) ((("u" "c" "j" "n")) ("ð¦®")) ((("u" "c" "j" "o")) ("𪉵" "𪉬" "𪉤")) ((("u" "c" "j" "r")) ("æ­š" "ð¦–")) ((("u" "c" "j" "y")) ("鄯")) ((("u" "c" "k")) ("𢙩")) ((("u" "c" "k" "a")) ("ç¾¶" "ð«†" "𫆃" "ð¦„")) ((("u" "c" "k" "b")) ("ð¦†" "ð¦Ž")) ((("u" "c" "k" "k")) ("ð¦")) ((("u" "c" "k" "m")) ("𦎾" "𦎬")) ((("u" "c" "k" "n")) ("æ•°ç†åŒ–")) ((("u" "c" "k" "o")) ("ð¦Ž")) ((("u" "c" "k" "q")) ("精明")) ((("u" "c" "k" "r")) ("羯" "ð¦¨" "𦎭")) ((("u" "c" "k" "s")) ("情景")) ((("u" "c" "k" "t")) ("总ç†åºœ")) ((("u" "c" "k" "v")) ("羊水" "㥭" "𣴎")) ((("u" "c" "k" "z")) ("𦎹")) ((("u" "c" "l")) ("ç€")) ((("u" "c" "l" "d")) ("ð¦»")) ((("u" "c" "l" "e")) ("精典")) ((("u" "c" "l" "g")) ("𫆂" "𪥧")) ((("u" "c" "l" "k")) ("ç›–" "𫆋" "𥃙")) ((("u" "c" "l" "l")) ("ð¦¢")) ((("u" "c" "l" "o")) ("羊肉" "㥽")) ((("u" "c" "l" "s")) ("ð¦Š")) ((("u" "c" "l" "w")) ("精髓" "𦎰")) ((("u" "c" "l" "y")) ("ð¨•")) ((("u" "c" "m")) ("義")) ((("u" "c" "m" "f")) ("𦎤")) ((("u" "c" "m" "h")) ("義" "羊毛" "ð¦" "ð¦“")) ((("u" "c" "m" "i")) ("ä½")) ((("u" "c" "m" "k")) ("ð¦©" "ð¢Ÿ")) ((("u" "c" "m" "l")) ("精算" "精制" "ð§—")) ((("u" "c" "m" "m")) ("ð¦ˆ" "𣯠")) ((("u" "c" "m" "o")) ("ä©")) ((("u" "c" "m" "r")) ("𦎶")) ((("u" "c" "m" "t")) ("精简")) ((("u" "c" "m" "u")) ("𤈩")) ((("u" "c" "m" "y")) ("ð¦¥")) ((("u" "c" "m" "z")) ("ä´")) ((("u" "c" "n" "b")) ("𢠅")) ((("u" "c" "n" "d")) ("å…»")) ((("u" "c" "n" "k")) ("ç¾±")) ((("u" "c" "n" "l")) ("ð¦¾")) ((("u" "c" "n" "o")) ("𦎊")) ((("u" "c" "n" "r")) ("ç²¾åŽ" "ä²" "𦎔")) ((("u" "c" "o")) ("ð¢£")) ((("u" "c" "o" "d")) ("情人" "ð¦")) ((("u" "c" "o" "e")) ("ð¦°" "ð¡„°")) ((("u" "c" "o" "i")) ("𧌶")) ((("u" "c" "o" "k")) ("ð¦‹")) ((("u" "c" "o" "m")) ("ä±")) ((("u" "c" "o" "n")) ("ð©´½")) ((("u" "c" "o" "o")) ("情欲" "ç¾·" "𦟎" "ð¦°")) ((("u" "c" "o" "p")) ("ð¦ª")) ((("u" "c" "o" "r")) ("ç¾§" "ç²¾é¦")) ((("u" "c" "o" "w")) ("羚")) ((("u" "c" "o" "y")) ("情分" "ç¾’" "𨞿")) ((("u" "c" "p")) ("𨦋")) ((("u" "c" "p" "d")) ("ç¾")) ((("u" "c" "p" "f")) ("精彩")) ((("u" "c" "p" "k")) ("ç¾³")) ((("u" "c" "p" "q")) ("𦎋")) ((("u" "c" "p" "s")) ("ð¦³")) ((("u" "c" "p" "u")) ("ç²¾é”")) ((("u" "c" "q")) ("情" "ð¦¤")) ((("u" "c" "q" "j")) ("ð¦‚")) ((("u" "c" "q" "k")) ("ç¾­")) ((("u" "c" "q" "q")) ("ð«†" "𦎿")) ((("u" "c" "q" "x")) ("ç¾–")) ((("u" "c" "r")) ("é²" "鯗" "鮺")) ((("u" "c" "r" "d")) ("羌" "𦎆")) ((("u" "c" "r" "i")) ("ð¦•")) ((("u" "c" "r" "j")) ("ð¦µ")) ((("u" "c" "r" "k")) ("ä¼" "ð«—€" "ð¦´" "ð ’¤")) ((("u" "c" "r" "l")) ("𦎈")) ((("u" "c" "r" "n")) ("𦎥")) ((("u" "c" "r" "o")) ("𦎪")) ((("u" "c" "r" "p")) ("𢒘")) ((("u" "c" "r" "q")) ("ð¦¶")) ((("u" "c" "r" "r")) ("𪵖" "𦎵" "𦎄" "ð¡—" "ð¡—‚")) ((("u" "c" "r" "s")) ("ç¾" "羑" "𫆇" "ð¦‡" "ð¦‘")) ((("u" "c" "r" "x")) ("äµ")) ((("u" "c" "r" "y")) ("𦫧" "ð¦¨")) ((("u" "c" "r" "z")) ("é´¹" "ç¾—" "ð¦±" "ð¡¸")) ((("u" "c" "s")) ("ð¦Ž")) ((("u" "c" "s" "b")) ("ð¦")) ((("u" "c" "s" "k")) ("情æ„" "羕")) ((("u" "c" "s" "l")) ("情调")) ((("u" "c" "s" "o")) ("ð¦¡")) ((("u" "c" "s" "s")) ("è­±" "𧮟" "ð¦¯")) ((("u" "c" "s" "u")) ("ð¦¬")) ((("u" "c" "s" "w")) ("情谊")) ((("u" "c" "s" "x")) ("養" "精良" "羪")) ((("u" "c" "s" "y")) ("ð«’§")) ((("u" "c" "s" "z")) ("ã•—")) ((("u" "c" "t" "b")) ("精装")) ((("u" "c" "t" "e")) ("ð£µ")) ((("u" "c" "t" "j")) ("情况")) ((("u" "c" "t" "r")) ("羡")) ((("u" "c" "t" "v")) ("精度")) ((("u" "c" "u")) ("å–„")) ((("u" "c" "u" "a")) ("𩱋")) ((("u" "c" "u" "c")) ("𫆅")) ((("u" "c" "u" "g")) ("精美" "情怀" "ç¾¹" "䫞" "ð¡™¡")) ((("u" "c" "u" "h")) ("精炼")) ((("u" "c" "u" "j")) ("å–„" "ð¦”" "𡆃")) ((("u" "c" "u" "l")) ("怅惘" "𥃣")) ((("u" "c" "u" "m")) ("𣯇")) ((("u" "c" "u" "n")) ("ð©´¨")) ((("u" "c" "u" "o")) ("ç¾”" "ç¾™")) ((("u" "c" "u" "r")) ("𣣵")) ((("u" "c" "u" "u")) ("羊羔" "ç¾´" "ð¦ " "𦎴" "𦎟")) ((("u" "c" "u" "w")) ("美è”社" "å…³è”å­—")) ((("u" "c" "v" "e")) ("精湛")) ((("u" "c" "v" "k")) ("精油")) ((("u" "c" "v" "r")) ("羨" "ä®")) ((("u" "c" "v" "s")) ("精液")) ((("u" "c" "v" "v")) ("忹")) ((("u" "c" "v" "w")) ("精深")) ((("u" "c" "w")) ("æ™")) ((("u" "c" "w" "a")) ("羜")) ((("u" "c" "w" "b")) ("羫")) ((("u" "c" "w" "h")) ("𦥈")) ((("u" "c" "w" "k")) ("精神")) ((("u" "c" "w" "m")) ("精选")) ((("u" "c" "w" "r")) ("ç¾»" "ä«")) ((("u" "c" "w" "w")) ("精密")) ((("u" "c" "w" "x")) ("精通")) ((("u" "c" "w" "y")) ("ð¦º")) ((("u" "c" "w" "z")) ("精心" "æ™")) ((("u" "c" "x")) ("æ…‘")) ((("u" "c" "x" "a")) ("𦎢")) ((("u" "c" "x" "b")) ("羟")) ((("u" "c" "x" "e")) ("羞")) ((("u" "c" "x" "i")) ("ð¦·" "ð¦—")) ((("u" "c" "x" "j")) ("精辟" "羊群" "𦎌")) ((("u" "c" "x" "n")) ("ð©¥")) ((("u" "c" "x" "o")) ("𫆆")) ((("u" "c" "x" "s")) ("ð¦±" "ð¢›")) ((("u" "c" "x" "u")) ("ç²¾çµ")) ((("u" "c" "x" "w")) ("懳")) ((("u" "c" "x" "x")) ("æ…‘" "ä³")) ((("u" "c" "x" "y")) ("情书" "㔦")) ((("u" "c" "x" "z")) ("ð¦›")) ((("u" "c" "y")) ("ð¨›" "ð¢ž")) ((("u" "c" "y" "a")) ("ç²¾å­")) ((("u" "c" "y" "g")) ("ð¢›")) ((("u" "c" "y" "h")) ("𫆄")) ((("u" "c" "y" "i")) ("羓" "ð¦”")) ((("u" "c" "y" "j")) ("𫆊")) ((("u" "c" "y" "m")) ("精力" "益寿延年" "劷" "æ… " "ð¦˜")) ((("u" "c" "y" "n")) ("ç¾›")) ((("u" "c" "y" "s")) ("ð¦­")) ((("u" "c" "y" "y")) ("ç¿”" "𦑺" "𦎲")) ((("u" "c" "y" "z")) ("𦎞")) ((("u" "c" "z")) ("æ„«" "㤴")) ((("u" "c" "z" "b")) ("情绪" "𦎉")) ((("u" "c" "z" "f")) ("𫆒")) ((("u" "c" "z" "h")) ("羊绒" "ç¾²" "精练")) ((("u" "c" "z" "i")) ("𫆀")) ((("u" "c" "z" "k")) ("精细")) ((("u" "c" "z" "m")) ("å§œ")) ((("u" "c" "z" "n")) ("精耕细作" "𦎓")) ((("u" "c" "z" "p")) ("𢒘")) ((("u" "c" "z" "r")) ("ð¦…")) ((("u" "c" "z" "s")) ("ð¦‘")) ((("u" "c" "z" "y")) ("ä­" "𨜰" "ð¢‚")) ((("u" "c" "z" "z")) ("ð¦±" "𦎅" "ð¦¿" "ð¦¯" "ð¦«" "ð¦¦" "ð¦")) ((("u" "d")) ("情报")) ((("u" "d" "a" "a")) ("丷")) ((("u" "d" "a" "j")) ("å…½")) ((("u" "d" "a" "n")) ("ä¶")) ((("u" "d" "a" "p")) ("å¿«æ·é”®")) ((("u" "d" "a" "x")) ("𪱳" "𪗲")) ((("u" "d" "b" "r")) ("ð£Ž")) ((("u" "d" "b" "s")) ("总的æ¥è¯´")) ((("u" "d" "b" "v")) ("æƒ…æŠ¥æ¥æº")) ((("u" "d" "c" "k")) ("ð¦Ž")) ((("u" "d" "d" "c")) ("æ•°æ®æŠ¥è¡¨")) ((("u" "d" "d" "k")) ("𠟃")) ((("u" "d" "d" "r")) ("é··" "ð«Š")) ((("u" "d" "d" "w")) ("éµ")) ((("u" "d" "e" "h")) ("å†" "ð¢§")) ((("u" "d" "e" "j")) ("𡲞" "𡱨" "𡇤")) ((("u" "d" "e" "o")) ("å…¾")) ((("u" "d" "e" "r")) ("𫜺")) ((("u" "d" "e" "y")) ("郸")) ((("u" "d" "f" "d")) ("å°Š" "é…‹")) ((("u" "d" "f" "e")) ("æ•°æ®æ£€ç´¢" "ð¢œ")) ((("u" "d" "f" "g")) ("奠" "ð©”•" "𨠫")) ((("u" "d" "f" "r")) ("𪃬" "𣣫")) ((("u" "d" "f" "u")) ("ã·•" "𤋃")) ((("u" "d" "f" "w")) ("é’" "𪓵" "𪓰")) ((("u" "d" "f" "y")) ("𨜟")) ((("u" "d" "f" "z")) ("𡞜")) ((("u" "d" "g" "g")) ("𩔀" "ð¡°™")) ((("u" "d" "g" "h")) ("æ€»æ‹¥æœ‰æˆæœ¬")) ((("u" "d" "g" "k")) ("ð ®")) ((("u" "d" "g" "l")) ("𧢪" "𥂴")) ((("u" "d" "g" "q")) ("ã’¸")) ((("u" "d" "g" "s")) ("猷" "𤡽")) ((("u" "d" "g" "u")) ("𤋌")) ((("u" "d" "g" "w")) ("怀æ‰ä¸é‡")) ((("u" "d" "g" "x")) ("ð ­¶" "ð ©–")) ((("u" "d" "g" "y")) ("é„­")) ((("u" "d" "g" "z")) ("æ•°æ®åŽ‹ç¼©")) ((("u" "d" "i")) ("丫")) ((("u" "d" "i" "g")) ("ð£„")) ((("u" "d" "i" "i")) ("è ¤" "ð§”­" "𧔑")) ((("u" "d" "j")) ("𠮦")) ((("u" "d" "j" "a")) ("䤋")) ((("u" "d" "j" "f")) ("𣚱")) ((("u" "d" "j" "j")) ("炊事员" "𪞎")) ((("u" "d" "j" "k")) ("ð«¥")) ((("u" "d" "j" "l")) ("𪫚")) ((("u" "d" "j" "r")) ("å…‘" "å…Œ" "𣣔" "𡈤")) ((("u" "d" "j" "w")) ("总" "情报中心")) ((("u" "d" "j" "x")) ("ð¢œ")) ((("u" "d" "j" "y")) ("𨞀")) ((("u" "d" "k" "a")) ("剿䏋")) ((("u" "d" "k" "b")) ("ð¡‚")) ((("u" "d" "k" "e")) ("å•" "ð¢‹")) ((("u" "d" "k" "h")) ("𢨉" "𢎒")) ((("u" "d" "k" "k")) ("曽" "ð Ÿ‚")) ((("u" "d" "k" "l")) ("𧸑" "ð§¢")) ((("u" "d" "k" "p")) ("㣒")) ((("u" "d" "k" "u")) ("𤎰" "𤎯")) ((("u" "d" "k" "v")) ("æƒŸæ‰æ˜¯ä¸¾")) ((("u" "d" "k" "y")) ("é„«")) ((("u" "d" "l" "g")) ("𡘔")) ((("u" "d" "l" "k")) ("曾")) ((("u" "d" "l" "z")) ("æ•°æ®ç½‘络")) ((("u" "d" "m" "c")) ("æ•°æ®ç®¡ç†")) ((("u" "d" "m" "w")) ("𪔀")) ((("u" "d" "n" "h")) ("æ•°æ®ä¼ è¾“")) ((("u" "d" "o" "a")) ("𨡡")) ((("u" "d" "o" "e")) ("𨢅")) ((("u" "d" "o" "f")) ("情报分æž")) ((("u" "d" "o" "l")) ("𧶦")) ((("u" "d" "o" "w")) ("𪗲")) ((("u" "d" "o" "x")) ("总æ½å…¨å±€")) ((("u" "d" "q" "j")) ("拳打脚踢")) ((("u" "d" "q" "r")) ("æ•°æ®æœåŠ¡")) ((("u" "d" "q" "t")) ("总投资")) ((("u" "d" "r" "c")) ("æ•°æ®å¤„ç†")) ((("u" "d" "r" "d")) ("总指挥")) ((("u" "d" "r" "g")) ("ä«„")) ((("u" "d" "r" "j")) ("𡇷")) ((("u" "d" "r" "k")) ("𠜑")) ((("u" "d" "r" "m")) ("æ•“" "敚" "𣮆")) ((("u" "d" "r" "o")) ("朆")) ((("u" "d" "r" "q")) ("䬇")) ((("u" "d" "r" "r")) ("ðª‘")) ((("u" "d" "r" "x")) ("𤿫")) ((("u" "d" "r" "y")) ("ä’" "𢛺")) ((("u" "d" "s")) ("å¿–")) ((("u" "d" "s" "a")) ("普拉亚")) ((("u" "d" "s" "b")) ("总的说æ¥")) ((("u" "d" "s" "d")) ("æ•°æ®äº¤æ¢")) ((("u" "d" "s" "n")) ("æ•°æ®æ–‡ä»¶")) ((("u" "d" "s" "o")) ("情投æ„åˆ")) ((("u" "d" "s" "u")) ("æ•°æ®è¯¯å·®")) ((("u" "d" "s" "x")) ("𪱳")) ((("u" "d" "t" "m")) ("æ•°æ®åº“管ç†ç³»ç»Ÿ")) ((("u" "d" "v" "k")) ("为的是")) ((("u" "d" "v" "s")) ("㤹")) ((("u" "d" "w" "a")) ("ð§·­")) ((("u" "d" "w" "l")) ("帰")) ((("u" "d" "w" "n")) ("æ•°æ®é€šä¿¡")) ((("u" "d" "x" "b")) ("𡉢")) ((("u" "d" "x" "m")) ("ð¡°¤")) ((("u" "d" "x" "r")) ("ð ’")) ((("u" "d" "x" "s")) ("ð ¬ ")) ((("u" "d" "x" "t")) ("æ•°æ®åº“")) ((("u" "d" "x" "v")) ("æ•°æ®æº")) ((("u" "d" "y")) ("å…¯")) ((("u" "d" "y" "f")) ("å·æ‰¬æœº")) ((("u" "d" "y" "g")) ("ð©“‚")) ((("u" "d" "y" "i")) ("弚")) ((("u" "d" "y" "k")) ("剃")) ((("u" "d" "y" "m")) ("𢽑")) ((("u" "d" "y" "n")) ("ð¨¿")) ((("u" "d" "y" "p")) ("情报所")) ((("u" "d" "y" "r")) ("鵜" "鹈")) ((("u" "d" "y" "s")) ("为" "甑" "ã½€" "ð¤®" "𤭌")) ((("u" "d" "y" "u")) ("為")) ((("u" "d" "y" "w")) ("递" "𢚖")) ((("u" "d" "y" "y")) ("䎖")) ((("u" "d" "y" "z")) ("弟")) ((("u" "d" "z" "f")) ("æ•°æ®ç»“æž„")) ((("u" "d" "z" "m")) ("精打细算")) ((("u" "d" "z" "s")) ("æ•°æ®ç»ˆç«¯")) ((("u" "e")) ("å¹¶")) ((("u" "e" "a")) ("ç“¶")) ((("u" "e" "a" "b")) ("ç«è‘¬åœº")) ((("u" "e" "a" "e")) ("烘干")) ((("u" "e" "a" "g")) ("懞" "å¹¶åž")) ((("u" "e" "a" "j")) ("𢟉")) ((("u" "e" "a" "m")) ("情节严é‡")) ((("u" "e" "a" "o")) ("判若两人")) ((("u" "e" "a" "r")) ("并列")) ((("u" "e" "a" "x")) ("盖世无åŒ")) ((("u" "e" "b")) ("㤌")) ((("u" "e" "b" "e")) ("烟è‰ä¸“å–å±€")) ((("u" "e" "b" "n")) ("烷基化")) ((("u" "e" "b" "o")) ("𢠦")) ((("u" "e" "c")) ("ã¥")) ((("u" "e" "c" "d")) ("ç…¤çƒ")) ((("u" "e" "c" "u")) ("å¹¶è”")) ((("u" "e" "c" "y")) ("懄")) ((("u" "e" "d" "j")) ("懂事")) ((("u" "e" "d" "k")) ("并排")) ((("u" "e" "d" "w")) ("并按")) ((("u" "e" "d" "y")) ("并报")) ((("u" "e" "e")) ("愤" "憤" "æ„…")) ((("u" "e" "e" "b")) ("㦊")) ((("u" "e" "e" "l")) ("愤" "憤")) ((("u" "e" "e" "q")) ("𢢅")) ((("u" "e" "e" "s")) ("å¹¶è“„")) ((("u" "e" "f")) ("ç…¤" "惵" "𢜮")) ((("u" "e" "f" "l")) ("𢦂")) ((("u" "e" "f" "w")) ("𢤺")) ((("u" "e" "g" "i")) ("å¹¶ä¸" "å¹¶å­˜")) ((("u" "e" "g" "j")) ("𢜪")) ((("u" "e" "g" "n")) ("盖世太ä¿")) ((("u" "e" "g" "t")) ("煤矿")) ((("u" "e" "g" "v")) ("并在")) ((("u" "e" "g" "w")) ("为期ä¸è¿œ")) ((("u" "e" "h" "b")) ("并转")) ((("u" "e" "h" "q")) ("并轨")) ((("u" "e" "h" "s")) ("懱")) ((("u" "e" "i" "y")) ("𢞻")) ((("u" "e" "j")) ("糊" "怙")) ((("u" "e" "j" "a")) ("å¹¶å£")) ((("u" "e" "j" "c")) ("æ…¬")) ((("u" "e" "j" "k")) ("糟蹋")) ((("u" "e" "j" "m")) ("𢢩")) ((("u" "e" "j" "n")) ("懽" "𪬷")) ((("u" "e" "j" "r")) ("𢚛")) ((("u" "e" "j" "s")) ("𢡇")) ((("u" "e" "k")) ("惜")) ((("u" "e" "k" "a")) ("懴")) ((("u" "e" "k" "b")) ("懂" "𢤦")) ((("u" "e" "k" "c")) ("å¹¶éž")) ((("u" "e" "k" "d")) ("ð¢ ")) ((("u" "e" "k" "e")) ("愺")) ((("u" "e" "k" "g")) ("æ…”")) ((("u" "e" "k" "i")) ("煤田")) ((("u" "e" "k" "k")) ("æ…’")) ((("u" "e" "k" "m")) ("忆苦æ€ç”œ")) ((("u" "e" "k" "r")) ("𢢖")) ((("u" "e" "l")) ("æ…Ž")) ((("u" "e" "l" "b")) ("𢞡")) ((("u" "e" "l" "c")) ("并且" "㥀")) ((("u" "e" "l" "g")) ("煤炭" "æ„¥")) ((("u" "e" "l" "o")) ("æ…Ž" "并网")) ((("u" "e" "l" "r")) ("å¹¶è´­")) ((("u" "e" "l" "v")) ("并用" "慎用")) ((("u" "e" "l" "w")) ("奠基典礼")) ((("u" "e" "m")) ("懂")) ((("u" "e" "m" "k")) ("æ…Žé‡" "å¹¶é‡")) ((("u" "e" "m" "l")) ("𢞎")) ((("u" "e" "m" "y")) ("煤气" "𢠥")) ((("u" "e" "m" "z")) ("慌乱")) ((("u" "e" "n" "a")) ("粪便")) ((("u" "e" "n" "h")) ("奠基仪å¼")) ((("u" "e" "n" "u")) ("𢤼")) ((("u" "e" "n" "w")) ("ç«èŠ±å¡ž")) ((("u" "e" "n" "x")) ("㦜")) ((("u" "e" "o")) ("烘")) ((("u" "e" "o" "a")) ("㤨")) ((("u" "e" "o" "c")) ("𢢮")) ((("u" "e" "o" "i")) ("并行" "懂行")) ((("u" "e" "o" "k")) ("懂得")) ((("u" "e" "o" "n")) ("𢥪")) ((("u" "e" "o" "o")) ("æ…²")) ((("u" "e" "o" "p")) ("为世人所知")) ((("u" "e" "o" "u")) ("𢣴" "𢞺")) ((("u" "e" "p" "d")) ("𢠹")) ((("u" "e" "p" "e")) ("煤质")) ((("u" "e" "q")) ("𢛻")) ((("u" "e" "r" "g")) ("愤然")) ((("u" "e" "r" "j")) ("𢣅")) ((("u" "e" "r" "k")) ("𢞧")) ((("u" "e" "r" "l")) ("𢟡")) ((("u" "e" "r" "o")) ("𢥉")) ((("u" "e" "s")) ("æ…Œ")) ((("u" "e" "s" "c")) ("并请")) ((("u" "e" "s" "e")) ("𢟨")) ((("u" "e" "s" "h")) ("æ¾")) ((("u" "e" "s" "n")) ("æ…Œ")) ((("u" "e" "s" "o")) ("悖论")) ((("u" "e" "s" "u")) ("总è£åˆ¤")) ((("u" "e" "s" "w")) ("憽" "𢤄")) ((("u" "e" "t" "b")) ("瓶装")) ((("u" "e" "t" "r")) ("å¹¶å°†")) ((("u" "e" "u" "b")) ("烘烤")) ((("u" "e" "u" "e")) ("愤愤")) ((("u" "e" "u" "k")) ("怕苦怕累")) ((("u" "e" "u" "n")) ("糟粕")) ((("u" "e" "u" "s")) ("慌忙")) ((("u" "e" "u" "u")) ("糟糕")) ((("u" "e" "u" "x")) ("愤慨" "愤æ¨")) ((("u" "e" "v" "a")) ("并举")) ((("u" "e" "v" "e")) ("愤懑")) ((("u" "e" "v" "f")) ("煤渣")) ((("u" "e" "v" "k")) ("煤油")) ((("u" "e" "v" "n")) ("愤激")) ((("u" "e" "v" "o")) ("糊涂" "粗茶淡饭")) ((("u" "e" "w")) ("迸" "𪬖")) ((("u" "e" "w" "a")) ("𪬖")) ((("u" "e" "w" "b")) ("å¹¶è¿›")) ((("u" "e" "w" "l")) ("懵" "㦅" "𢥎" "𢢺")) ((("u" "e" "w" "q")) ("å¹¶è‚©")) ((("u" "e" "w" "r")) ("懜")) ((("u" "e" "w" "y")) ("æ‚–")) ((("u" "e" "x")) ("å¿®")) ((("u" "e" "x" "b")) ("瓶颈" "煤层")) ((("u" "e" "x" "i")) ("懥")) ((("u" "e" "x" "n")) ("惊世骇俗")) ((("u" "e" "x" "s")) ("å¿®")) ((("u" "e" "x" "z")) ("总支出")) ((("u" "e" "y" "a")) ("ç“¶å­")) ((("u" "e" "y" "c")) ("慌张")) ((("u" "e" "y" "u")) ("关节炎")) ((("u" "e" "y" "w")) ("总å定")) ((("u" "e" "y" "y")) ("炎黄å­å­™")) ((("u" "e" "z")) ("æ„–" "怈")) ((("u" "e" "z" "f")) ("惵" "𢢲")) ((("u" "e" "z" "j")) ("𢞇")) ((("u" "e" "z" "l")) ("ð¢£")) ((("u" "e" "z" "q")) ("并能")) ((("u" "e" "z" "r")) ("炸è¯åŒ…")) ((("u" "e" "z" "v")) ("å¹¶å‘")) ((("u" "e" "z" "x")) ("愤怒")) ((("u" "f")) ("ç±³")) ((("u" "f" "a")) ("㤓")) ((("u" "f" "a" "e")) ("ð¥º" "𥸶" "𢟑")) ((("u" "f" "a" "f")) ("ç²–")) ((("u" "f" "a" "i")) ("䊓" "𥸧")) ((("u" "f" "a" "j")) ("ç²­" "𥻥" "𥻇" "𥺿" "ð¡¢")) ((("u" "f" "a" "k")) ("尊严" "𥼀" "ð¥»")) ((("u" "f" "a" "l")) ("䊃" "𥼩" "𥺽")) ((("u" "f" "a" "n")) ("粨" "ð¥¼")) ((("u" "f" "a" "o")) ("ç²€" "𥻪")) ((("u" "f" "a" "u")) ("𥹒")) ((("u" "f" "a" "x")) ("𥹕")) ((("u" "f" "a" "y")) ("ç²" "𫃴" "𥸯")) ((("u" "f" "a" "z")) ("𫃹" "𥺒" "𥹬")) ((("u" "f" "b")) ("ç…™" "æ‚‘" "𪬠")) ((("u" "f" "b" "d")) ("𥻵" "𥻣" "𥹩")) ((("u" "f" "b" "g")) ("𥽵" "𥜛")) ((("u" "f" "b" "i")) ("䉺" "𥼎" "𥸰")) ((("u" "f" "b" "j")) ("𥻽" "ð¥º")) ((("u" "f" "b" "k")) ("æ…“" "𥻕" "𥹚" "𢢼")) ((("u" "f" "b" "o")) ("懦夫")) ((("u" "f" "b" "q")) ("𥼹")) ((("u" "f" "b" "r")) ("粩" "𫃻" "𥹳")) ((("u" "f" "b" "s")) ("ð¥º")) ((("u" "f" "b" "u")) ("𥽻" "𥼶" "𥼯")) ((("u" "f" "b" "w")) ("𥼳" "𥺃")) ((("u" "f" "b" "y")) ("𫄇" "𥺄")) ((("u" "f" "b" "z")) ("𥺼" "𥺭" "𥹓")) ((("u" "f" "c")) ("ç²¾")) ((("u" "f" "c" "d")) ("𥺅")) ((("u" "f" "c" "e")) ("𥹢")) ((("u" "f" "c" "h")) ("ç²»")) ((("u" "f" "c" "i")) ("𫃧")) ((("u" "f" "c" "k")) ("𥹯")) ((("u" "f" "c" "l")) ("𥼃" "ï¨")) ((("u" "f" "c" "m")) ("𥼲")) ((("u" "f" "c" "q")) ("ç²¾")) ((("u" "f" "c" "x")) ("𫃳")) ((("u" "f" "d")) ("å°Š")) ((("u" "f" "d" "p")) ("𥺈")) ((("u" "f" "d" "s")) ("愽" "籿" "æ…±")) ((("u" "f" "d" "y")) ("𥺕")) ((("u" "f" "e")) ("𥸭")) ((("u" "f" "e" "b")) ("奠基" "粓")) ((("u" "f" "e" "c")) ("粸")) ((("u" "f" "e" "d")) ("ç±µ")) ((("u" "f" "e" "e")) ("𥻔")) ((("u" "f" "e" "f")) ("𥽒")) ((("u" "f" "e" "h")) ("𫃽")) ((("u" "f" "e" "j")) ("䊀" "𥺨")) ((("u" "f" "e" "k")) ("米黄" "𥺮")) ((("u" "f" "e" "l")) ("䊖")) ((("u" "f" "e" "o")) ("糞" "粪" "ç² ")) ((("u" "f" "e" "p")) ("𥼤")) ((("u" "f" "e" "q")) ("𢥻")) ((("u" "f" "e" "r")) ("尊敬" "𥽬")) ((("u" "f" "e" "u")) ("𥼣" "𥼌")) ((("u" "f" "e" "x")) ("𥸳")) ((("u" "f" "e" "z")) ("糂" "𫄃" "𥹑")) ((("u" "f" "f")) ("æ…„" "æƒ")) ((("u" "f" "f" "a")) ("𥻸")) ((("u" "f" "f" "b")) ("䊇" "㦗" "ð¥½" "𥻛")) ((("u" "f" "f" "d")) ("ç³°" "ç³" "䊜")) ((("u" "f" "f" "f")) ("𫃿")) ((("u" "f" "f" "g")) ("糯" "𥽨" "𥽢")) ((("u" "f" "f" "j")) ("粞" "𥺗" "𥹵")) ((("u" "f" "f" "k")) ("䊳")) ((("u" "f" "f" "l")) ("ç³·" "䊂" "𥽭" "𥻂")) ((("u" "f" "f" "m")) ("ð¥¼")) ((("u" "f" "f" "n")) ("𥽥")) ((("u" "f" "f" "p")) ("𪺉" "𥼔" "𥺚")) ((("u" "f" "f" "q")) ("䊛")) ((("u" "f" "f" "r")) ("𢟼")) ((("u" "f" "f" "u")) ("𥽰")) ((("u" "f" "g")) ("奠" "𫃪")) ((("u" "f" "g" "a")) ("𥹂")) ((("u" "f" "g" "b")) ("𡔇")) ((("u" "f" "g" "d")) ("ç±»" "总需求")) ((("u" "f" "g" "e")) ("𥻷")) ((("u" "f" "g" "g")) ("ç³¥" "ð©”–" "𥻟")) ((("u" "f" "g" "h")) ("𢤟")) ((("u" "f" "g" "j")) ("ç²—æžå¤§å¶" "𥺖")) ((("u" "f" "g" "l")) ("懦" "粫")) ((("u" "f" "g" "m")) ("𣀱" "𢾗")) ((("u" "f" "g" "o")) ("é ª")) ((("u" "f" "g" "p")) ("ç³")) ((("u" "f" "g" "s")) ("ç³—" "ç²" "𥽙" "𥻜" "𤡩")) ((("u" "f" "g" "u")) ("𥽉")) ((("u" "f" "h" "b")) ("𥹨")) ((("u" "f" "h" "g")) ("𫃮")) ((("u" "f" "h" "l")) ("𫃩")) ((("u" "f" "h" "o")) ("𥼘")) ((("u" "f" "h" "s")) ("𥽘")) ((("u" "f" "h" "u")) ("𥺫")) ((("u" "f" "h" "x")) ("啿žªåŒ¹é©¬" "ç²”")) ((("u" "f" "h" "z")) ("𥸵")) ((("u" "f" "i")) ("𧊾")) ((("u" "f" "i" "j")) ("粘" "𥻀" "𥺦")) ((("u" "f" "i" "k")) ("糌" "𫃬" "𥹴")) ((("u" "f" "i" "q")) ("糈" "𥺾")) ((("u" "f" "i" "x")) ("𣀲" "𣀰")) ((("u" "f" "j")) ("悚" "æ“")) ((("u" "f" "j" "b")) ("ç³›" "ð¥¼")) ((("u" "f" "j" "c")) ("𫃸" "𥻯" "𥺆")) ((("u" "f" "j" "d")) ("䊭" "𫃯")) ((("u" "f" "j" "f")) ("𥼾")) ((("u" "f" "j" "i")) ("å°Šè´µ" "糨")) ((("u" "f" "j" "j")) ("𫃶")) ((("u" "f" "j" "k")) ("糆" "ð«„€" "𥽯" "𥼽" "𥻅" "𥻃")) ((("u" "f" "j" "l")) ("𩱵" "𩱙" "𥼱" "𥻱" "𥻥")) ((("u" "f" "j" "m")) ("𢠂")) ((("u" "f" "j" "n")) ("𥻢" "𥺓")) ((("u" "f" "j" "p")) ("ð¥º")) ((("u" "f" "j" "q")) ("糊" "𥺳")) ((("u" "f" "j" "r")) ("糫" "𥽄" "ð¥º" "𥹲")) ((("u" "f" "j" "u")) ("䊦" "𥽈" "𥼰" "𥻶" "𥺉")) ((("u" "f" "j" "w")) ("ç³™" "𥽇" "𢠒")) ((("u" "f" "j" "x")) ("𥹉")) ((("u" "f" "j" "y")) ("ð¨ž")) ((("u" "f" "k")) ("𫃦" "𢛔" "𢚷")) ((("u" "f" "k" "a")) ("䊱" "𥼷" "𥻗")) ((("u" "f" "k" "b")) ("ç³§" "糎" "ç²´" "ð«“‚" "ð¥»")) ((("u" "f" "k" "c")) ("𥺘")) ((("u" "f" "k" "e")) ("憛" "䊤")) ((("u" "f" "k" "f")) ("粿" "𥼧" "𥼢" "𥼠" "𥺰")) ((("u" "f" "k" "g")) ("ç³¢")) ((("u" "f" "k" "i")) ("ç²™" "畨" "𫃫")) ((("u" "f" "k" "k")) ("糟" "粬" "𥽾" "𥼦" "𢥱")) ((("u" "f" "k" "l")) ("䊑" "𪭚")) ((("u" "f" "k" "m")) ("粆" "𥽩" "𥻠")) ((("u" "f" "k" "o")) ("ç²³" "䊣")) ((("u" "f" "k" "q")) ("ç³" "䊘" "𥹶")) ((("u" "f" "k" "r")) ("糡" "𥻉")) ((("u" "f" "k" "u")) ("𪺎" "𥽑" "𥼞" "𥼜" "𥼙" "𥼑")) ((("u" "f" "k" "w")) ("𥽜" "ð¥»")) ((("u" "f" "k" "x")) ("𥺱" "𥹥")) ((("u" "f" "l")) ("ç…‰")) ((("u" "f" "l" "b")) ("糬" "𥼉" "𥻰" "𥹤")) ((("u" "f" "l" "c")) ("ç²—")) ((("u" "f" "l" "d")) ("粡" "𥺂" "𢙀")) ((("u" "f" "l" "e")) ("𥹣")) ((("u" "f" "l" "g")) ("䊔" "𥼟" "ð¥»")) ((("u" "f" "l" "k")) ("糩" "䊫" "𥹊")) ((("u" "f" "l" "l")) ("ç±¼" "𪿈" "𥼇" "𢢻")) ((("u" "f" "l" "n")) ("𥼂")) ((("u" "f" "l" "o")) ("𥻻" "𥺎" "𥹘")) ((("u" "f" "l" "q")) ("𢞸")) ((("u" "f" "l" "r")) ("粯")) ((("u" "f" "l" "s")) ("𥺺")) ((("u" "f" "l" "w")) ("å°Šå´‡")) ((("u" "f" "l" "x")) ("䊡")) ((("u" "f" "l" "y")) ("𩱸")) ((("u" "f" "l" "z")) ("ç³²" "䊪" "ð¥¼" "𥻿" "𥻑")) ((("u" "f" "m" "b")) ("𥺆")) ((("u" "f" "m" "c")) ("𥽪")) ((("u" "f" "m" "e")) ("ç²" "𥺛")) ((("u" "f" "m" "f")) ("ç³…")) ((("u" "f" "m" "g")) ("ð©•”" "ð¡°š")) ((("u" "f" "m" "h")) ("ç²" "ç±·")) ((("u" "f" "m" "i")) ("ð¥¹")) ((("u" "f" "m" "j")) ("ç³™" "𥺊")) ((("u" "f" "m" "k")) ("å°Šé‡" "㔂")) ((("u" "f" "m" "l")) ("米制" "ç³’" "ç³®" "äš" "ð§·" "𢄞")) ((("u" "f" "m" "m")) ("𢿻")) ((("u" "f" "m" "o")) ("敉" "𥻋")) ((("u" "f" "m" "p")) ("æ–´")) ((("u" "f" "m" "q")) ("𥸱")) ((("u" "f" "m" "r")) ("å°Šç§°" "äŠ" "𪆞")) ((("u" "f" "m" "s")) ("𥼕" "𥻾" "𥸼" "ð££")) ((("u" "f" "m" "t")) ("ð«•")) ((("u" "f" "m" "u")) ("䉿" "𥼨" "𥼄")) ((("u" "f" "m" "w")) ("é´" "𢠴" "𢞽")) ((("u" "f" "m" "y")) ("é„°" "粚" "籺" "䊚" "𥺡" "𥸽" "𡦤")) ((("u" "f" "m" "z")) ("ç²¼" "亃" "䊈" "𥽓" "𥻘")) ((("u" "f" "n" "a")) ("𩱙")) ((("u" "f" "n" "c")) ("䊗")) ((("u" "f" "n" "d")) ("𥹃")) ((("u" "f" "n" "e")) ("粺" "𥽅" "𥼊")) ((("u" "f" "n" "i")) ("䊒")) ((("u" "f" "n" "j")) ("ð¥¹")) ((("u" "f" "n" "k")) ("粕")) ((("u" "f" "n" "l")) ("䊧" "𥽔")) ((("u" "f" "n" "r")) ("首è¦ä»»åŠ¡" "ç³€")) ((("u" "f" "n" "s")) ("𥼺")) ((("u" "f" "n" "u")) ("𫄈" "ð©¸" "ð©·" "ð©¶" "𥾀" "𥼚")) ((("u" "f" "n" "x")) ("𥻬" "𥸺")) ((("u" "f" "o" "b")) ("𥻎")) ((("u" "f" "o" "d")) ("𥸪")) ((("u" "f" "o" "e")) ("ç²¹" "𫃨")) ((("u" "f" "o" "f")) ("𥻹")) ((("u" "f" "o" "k")) ("𥼪")) ((("u" "f" "o" "m")) ("𥺌")) ((("u" "f" "o" "o")) ("㦭" "䊴" "䊟" "𥾂" "𥽛" "𥽋" "𥹜" "𢜞")) ((("u" "f" "o" "p")) ("米饭" "ç³")) ((("u" "f" "o" "r")) ("糉" "ç³­" "ð¥½" "𥺙")) ((("u" "f" "o" "u")) ("𫄉")) ((("u" "f" "o" "w")) ("𥼸" "𥹕")) ((("u" "f" "o" "y")) ("粉" "𥺯")) ((("u" "f" "o" "z")) ("𢛒")) ((("u" "f" "p")) ("æ…š" "𥺻")) ((("u" "f" "p" "b")) ("𪭎")) ((("u" "f" "p" "d")) ("æ…š" "䉼" "𥹽")) ((("u" "f" "p" "e")) ("ç«æ ‘银花" "𫃼")) ((("u" "f" "p" "k")) ("剿¾åŽç´§" "䊩")) ((("u" "f" "p" "w")) ("熔模铸造" "äŠ" "𢣥")) ((("u" "f" "p" "x")) ("粄" "𥺲")) ((("u" "f" "p" "y")) ("ç²°")) ((("u" "f" "q" "a")) ("ç²£" "𥸻")) ((("u" "f" "q" "d")) ("ç±¶")) ((("u" "f" "q" "e")) ("粋")) ((("u" "f" "q" "i")) ("ð§“”")) ((("u" "f" "q" "k")) ("糋")) ((("u" "f" "q" "m")) ("糤")) ((("u" "f" "q" "q")) ("𥺵")) ((("u" "f" "q" "r")) ("米脂" "𪇒")) ((("u" "f" "r")) ("懒" "懶")) ((("u" "f" "r" "b")) ("𥽕")) ((("u" "f" "r" "c")) ("𥹾")) ((("u" "f" "r" "h")) ("䉻")) ((("u" "f" "r" "j")) ("䊅" "𥽴" "𥻞" "𥻓")) ((("u" "f" "r" "k")) ("ç³£" "𫃭" "𥺢")) ((("u" "f" "r" "l")) ("懒" "懶" "𥽷" "𥼻" "𥼓")) ((("u" "f" "r" "m")) ("粦" "𥼭" "𥹮" "𥹪")) ((("u" "f" "r" "n")) ("𥻄")) ((("u" "f" "r" "o")) ("ç²…" "糃" "𥸷")) ((("u" "f" "r" "r")) ("粃" "äŠ" "䊌" "𥽃" "𥼡" "𥼗" "𥺙" "𥹠")) ((("u" "f" "r" "s")) ("𥹰" "ð¡¢")) ((("u" "f" "r" "t")) ("𥼡")) ((("u" "f" "r" "u")) ("ç²·" "𥽫" "𥼫" "𥼥" "𥻒")) ((("u" "f" "r" "y")) ("𫄇" "𥺹" "𥸾")) ((("u" "f" "r" "z")) ("𪀿" "𥻼" "𥻤")) ((("u" "f" "s")) ("怵")) ((("u" "f" "s" "a")) ("𩱵")) ((("u" "f" "s" "b")) ("䊰")) ((("u" "f" "s" "g")) ("類" "𩔬")) ((("u" "f" "s" "i")) ("ç³”")) ((("u" "f" "s" "k")) ("𥻚")) ((("u" "f" "s" "m")) ("𥽶" "𥼼")) ((("u" "f" "s" "o")) ("美术馆" "𥻩" "𥸹")) ((("u" "f" "s" "q")) ("粇" "𥺪")) ((("u" "f" "s" "r")) ("𪅒")) ((("u" "f" "s" "u")) ("ç²’")) ((("u" "f" "s" "x")) ("ç²®")) ((("u" "f" "t" "b")) ("ç²§")) ((("u" "f" "t" "e")) ("æ–™")) ((("u" "f" "t" "g")) ("䊯")) ((("u" "f" "t" "x")) ("麊")) ((("u" "f" "u")) ("糕")) ((("u" "f" "u" "b")) ("米兰" "䉽" "𥽞" "𥹿" "𥹎")) ((("u" "f" "u" "e")) ("𫃨")) ((("u" "f" "u" "f")) ("憟" "𥹫")) ((("u" "f" "u" "g")) ("懒惰" "𥻙" "𥻖")) ((("u" "f" "u" "j")) ("糦")) ((("u" "f" "u" "k")) ("æ…“æ‚")) ((("u" "f" "u" "l")) ("䊞")) ((("u" "f" "u" "n")) ("𥽌")) ((("u" "f" "u" "r")) ("𣤹")) ((("u" "f" "u" "u")) ("糕" "äŠ" "𥼬")) ((("u" "f" "u" "x")) ("𥽎" "𥻧")) ((("u" "f" "u" "y")) ("䊎" "ð«„…" "𥺀")) ((("u" "f" "u" "z")) ("𥺇")) ((("u" "f" "v")) ("𪫶")) ((("u" "f" "v" "f")) ("米酒")) ((("u" "f" "v" "s")) ("𫃲")) ((("u" "f" "v" "v")) ("𪫶")) ((("u" "f" "v" "x")) ("懒汉")) ((("u" "f" "v" "y")) ("米汤")) ((("u" "f" "w")) ("è¿·" "æ…©")) ((("u" "f" "w" "a")) ("ð¥¹")) ((("u" "f" "w" "b")) ("ç²½")) ((("u" "f" "w" "d")) ("奠定")) ((("u" "f" "w" "f")) ("䊉")) ((("u" "f" "w" "g")) ("糘")) ((("u" "f" "w" "l")) ("糄" "ð«„„" "𥺥")) ((("u" "f" "w" "m")) ("ç²" "𥹅")) ((("u" "f" "w" "r")) ("𥽟" "ð¥½" "𥹈")) ((("u" "f" "w" "s")) ("𥻮" "𥻭")) ((("u" "f" "w" "x")) ("𥺑")) ((("u" "f" "w" "y")) ("ð«„‚" "𥹸")) ((("u" "f" "w" "z")) ("憓" "𫃱" "𥻨" "𥹀" "ð¢´" "𢘻")) ((("u" "f" "x" "b")) ("䊕" "𥹧")) ((("u" "f" "x" "e")) ("粈" "𥺣")) ((("u" "f" "x" "i")) ("憷" "𥹼" "𥹖")) ((("u" "f" "x" "j")) ("ç³–" "𥻲" "𢤓")) ((("u" "f" "x" "k")) ("ç³ " "ç²¶" "𥼴")) ((("u" "f" "x" "l")) ("𫃾" "𥻡")) ((("u" "f" "x" "m")) ("糇" "䊊" "𥺶")) ((("u" "f" "x" "n")) ("䊥" "𥽼")) ((("u" "f" "x" "o")) ("𥺧")) ((("u" "f" "x" "r")) ("𥹆")) ((("u" "f" "x" "s")) ("粎" "𥹔" "𥸩")) ((("u" "f" "x" "u")) ("𥽣" "𥽆" "ð¥»")) ((("u" "f" "x" "w")) ("ð«„" "𥺴")) ((("u" "f" "x" "y")) ("𫄇" "𥽊")) ((("u" "f" "y")) ("𥸬")) ((("u" "f" "y" "a")) ("ç±½" "𩱸")) ((("u" "f" "y" "d")) ("ã˜")) ((("u" "f" "y" "e")) ("籸" "𪫌" "𦧾")) ((("u" "f" "y" "g")) ("ð©”«" "𡙢")) ((("u" "f" "y" "i")) ("粑" "粌" "𫃥" "ð§Ÿ")) ((("u" "f" "y" "j")) ("𥹙")) ((("u" "f" "y" "k")) ("𥺸")) ((("u" "f" "y" "l")) ("𥼵" "𥺬")) ((("u" "f" "y" "n")) ("䊮")) ((("u" "f" "y" "s")) ("ç±¾" "ç”")) ((("u" "f" "y" "t")) ("懦弱" "糑")) ((("u" "f" "y" "v")) ("烟雾弥漫")) ((("u" "f" "y" "w")) ("㥹")) ((("u" "f" "y" "y")) ("ç¿·" "𥽮" "𥹗" "𠄈")) ((("u" "f" "y" "z")) ("𥸲" "𣫿")) ((("u" "f" "z")) ("娄")) ((("u" "f" "z" "b")) ("糚" "䊋")) ((("u" "f" "z" "c")) ("𥻯")) ((("u" "f" "z" "d")) ("æ–­")) ((("u" "f" "z" "e")) ("ð¥¼" "𥹻" "𥹇" "ð¢¨")) ((("u" "f" "z" "f")) ("ð«¶" "𥽗" "𥻈")) ((("u" "f" "z" "g")) ("纇" "颣" "ð©”—" "𥻺")) ((("u" "f" "z" "i")) ("𥾃" "ð¥¾" "𥺩")) ((("u" "f" "z" "j")) ("𥹋")) ((("u" "f" "z" "m")) ("æ•°" "娄" "ç±¹" "𥼖" "𥹞" "𢞅")) ((("u" "f" "z" "n")) ("𥽺" "𥹷")) ((("u" "f" "z" "p")) ("æ–­")) ((("u" "f" "z" "q")) ("𥺳" "𥺞")) ((("u" "f" "z" "r")) ("𢖖")) ((("u" "f" "z" "s")) ("𥽸")) ((("u" "f" "z" "t")) ("𥼗")) ((("u" "f" "z" "u")) ("𥼮" "𥺇")) ((("u" "f" "z" "w")) ("𫄆" "𫃵")) ((("u" "f" "z" "y")) ("𥹱" "𥸴")) ((("u" "f" "z" "z")) ("ç³" "𥽖" "𥼈" "𥺷")) ((("u" "g")) ("ç±»")) ((("u" "g" "a")) ("怌")) ((("u" "g" "a" "d")) ("关于" "𢣀")) ((("u" "g" "a" "e")) ("类型")) ((("u" "g" "a" "g")) ("情有å¯åŽŸ")) ((("u" "g" "a" "j")) ("㥓")) ((("u" "g" "a" "l")) ("美丽")) ((("u" "g" "b")) ("惰" "𢚬" "𢘪")) ((("u" "g" "b" "b")) ("𢛄")) ((("u" "g" "b" "i")) ("𪫽")) ((("u" "g" "b" "k")) ("怀æ¥")) ((("u" "g" "b" "m")) ("㦋")) ((("u" "g" "b" "q")) ("惰")) ((("u" "g" "b" "r")) ("美元")) ((("u" "g" "b" "w")) ("𢣖")) ((("u" "g" "b" "z")) ("æ—")) ((("u" "g" "c" "e")) ("ð¢‰")) ((("u" "g" "c" "k")) ("烦ç")) ((("u" "g" "c" "u")) ("å…³è”")) ((("u" "g" "d")) ("美" "å¿•")) ((("u" "g" "d" "f")) ("æ•°ç æŠ€æœ¯")) ((("u" "g" "d" "k")) ("关押")) ((("u" "g" "d" "n")) ("类推")) ((("u" "g" "d" "r")) ("怀抱")) ((("u" "g" "d" "s")) ("𢟹")) ((("u" "g" "e" "d")) ("㤒")) ((("u" "g" "e" "e")) ("𢜘")) ((("u" "g" "e" "j")) ("怀å¤")) ((("u" "g" "e" "y")) ("关节")) ((("u" "g" "f" "f")) ("æ•°ç ç›¸æœº" "美梦")) ((("u" "g" "f" "s")) ("美术")) ((("u" "g" "g")) ("æ¹")) ((("u" "g" "g" "b")) ("𢞑")) ((("u" "g" "g" "d")) ("愞")) ((("u" "g" "g" "g")) ("𢤡")) ((("u" "g" "g" "l")) ("𢡼")) ((("u" "g" "g" "m")) ("ð¢£")) ((("u" "g" "g" "n")) ("燎原")) ((("u" "g" "g" "q")) ("å¿§éƒ" "怀有")) ((("u" "g" "g" "s")) ("æ¹" "懨")) ((("u" "g" "g" "x")) ("郑ç ")) ((("u" "g" "h" "a")) ("美感")) ((("u" "g" "h" "k")) ("关东")) ((("u" "g" "h" "y")) ("关切")) ((("u" "g" "i")) ("怀")) ((("u" "g" "i" "a")) ("å…³å¡")) ((("u" "g" "i" "b")) ("æ ")) ((("u" "g" "i" "k")) ("并䏿˜¯")) ((("u" "g" "i" "o")) ("怪ä¸å¾—" "æ¨ä¸å¾—")) ((("u" "g" "i" "r")) ("å·®ä¸å¤š" "å‰ä¸ä¹…")) ((("u" "g" "i" "w")) ("忧虑")) ((("u" "g" "i" "y")) ("𢙨")) ((("u" "g" "j")) ("æ„" "㤳" "㤑")) ((("u" "g" "j" "a")) ("å…³å£")) ((("u" "g" "j" "b")) ("美味")) ((("u" "g" "j" "c")) ("美国")) ((("u" "g" "j" "j")) ("烦èº")) ((("u" "g" "j" "k")) ("æ„")) ((("u" "g" "j" "m")) ("总é¢ç§¯")) ((("u" "g" "j" "v")) ("关中")) ((("u" "g" "j" "y")) ("类别")) ((("u" "g" "k")) ("懨")) ((("u" "g" "k" "k")) ("憭")) ((("u" "g" "k" "w")) ("æ•°ç ç”µè§†")) ((("u" "g" "k" "y")) ("关照")) ((("u" "g" "k" "z")) ("㤿" "𢞷")) ((("u" "g" "l")) ("怖")) ((("u" "g" "l" "i")) ("怖")) ((("u" "g" "l" "k")) ("ð¢™")) ((("u" "g" "l" "l")) ("𢢰")) ((("u" "g" "l" "o")) ("关内" "关岭")) ((("u" "g" "l" "z")) ("𢤆")) ((("u" "g" "m")) ("㤶" "𢘙")) ((("u" "g" "m" "c")) ("美ç±" "æ¬ä¸çŸ¥è€»")) ((("u" "g" "m" "i")) ("𢤩")) ((("u" "g" "m" "k")) ("æ¢å¤" "郑é‡")) ((("u" "g" "m" "r")) ("美称")) ((("u" "g" "m" "u")) ("å¿§æ„" "关税")) ((("u" "g" "m" "z")) ("关系")) ((("u" "g" "n" "b")) ("怀ä»")) ((("u" "g" "n" "f")) ("情ä¸è‡ªç¦")) ((("u" "g" "n" "i")) ("𢟠")) ((("u" "g" "n" "k")) ("㥳" "𢤬")) ((("u" "g" "n" "m")) ("忧伤")) ((("u" "g" "n" "r")) ("美化" "怀化")) ((("u" "g" "n" "z")) ("类似")) ((("u" "g" "o")) ("烦" "ç…©")) ((("u" "g" "o" "a")) ("㥧")) ((("u" "g" "o" "e")) ("美德" "𢣃")) ((("u" "g" "o" "o")) ("æ‚" "æ…¡")) ((("u" "g" "o" "s")) ("怀念" "𢘀")) ((("u" "g" "o" "x")) ("美食")) ((("u" "g" "p" "n")) ("美貌")) ((("u" "g" "p" "w")) ("关爱")) ((("u" "g" "p" "y")) ("关键")) ((("u" "g" "q")) ("è±¢" "㤢")) ((("u" "g" "q" "b")) ("墯")) ((("u" "g" "q" "d")) ("𢗟")) ((("u" "g" "q" "p")) ("情有独钟")) ((("u" "g" "q" "u")) ("æ•°ä¸èƒœæ•°")) ((("u" "g" "q" "z")) ("美ä¸èƒœæ”¶")) ((("u" "g" "r")) ("å¿§")) ((("u" "g" "r" "i")) ("关外")) ((("u" "g" "r" "l")) ("关岛")) ((("u" "g" "r" "m")) ("怀疑")) ((("u" "g" "r" "t")) ("精确度")) ((("u" "g" "s")) ("忲" "𢗗")) ((("u" "g" "s" "w")) ("总而言之")) ((("u" "g" "t" "d")) ("关闭")) ((("u" "g" "t" "g")) ("关头")) ((("u" "g" "t" "l")) ("关门")) ((("u" "g" "t" "w")) ("烦闷")) ((("u" "g" "u")) ("æ¢")) ((("u" "g" "u" "d")) ("𢣵")) ((("u" "g" "u" "e")) ("忧愤")) ((("u" "g" "u" "g")) ("关怀")) ((("u" "g" "u" "j")) ("烦燥")) ((("u" "g" "u" "m")) ("惰性" "烟ç°ç¼¸")) ((("u" "g" "u" "o")) ("æ¢")) ((("u" "g" "u" "s")) ("烦æ¼")) ((("u" "g" "v" "e")) ("美满")) ((("u" "g" "v" "n")) ("郑州")) ((("u" "g" "v" "s")) ("关注")) ((("u" "g" "v" "v")) ("美洲")) ((("u" "g" "v" "w")) ("美学")) ((("u" "g" "w")) ("é‚")) ((("u" "g" "w" "a")) ("怀å®")) ((("u" "g" "w" "b")) ("怀远")) ((("u" "g" "w" "h")) ("美军")) ((("u" "g" "w" "o")) ("美容")) ((("u" "g" "w" "z")) ("关心" "怀安")) ((("u" "g" "x")) ("å›")) ((("u" "g" "x" "l")) ("美观")) ((("u" "g" "x" "s")) ("æ•°ç å½•音机")) ((("u" "g" "x" "x")) ("怀柔")) ((("u" "g" "y")) ("郑")) ((("u" "g" "y" "l")) ("惨ä¸å¿ç¹")) ((("u" "g" "y" "m")) ("怀孕" "𪫸")) ((("u" "g" "y" "y")) ("𦑑")) ((("u" "g" "y" "z")) ("æž")) ((("u" "g" "z" "j")) ("å…³å°")) ((("u" "g" "z" "k")) ("美妙")) ((("u" "g" "z" "m")) ("美女" "ð¢¶")) ((("u" "g" "z" "s")) ("𢗞")) ((("u" "g" "z" "y")) ("美好")) ((("u" "h")) ("炼")) ((("u" "h" "a")) ("憾")) ((("u" "h" "a" "j")) ("𢜩")) ((("u" "h" "a" "k")) ("æ…½")) ((("u" "h" "a" "r")) ("烧死")) ((("u" "h" "b")) ("æŽ")) ((("u" "h" "b" "i")) ("æœ" "𢙼")) ((("u" "h" "b" "l")) ("ã¦")) ((("u" "h" "b" "o")) ("𢜾")) ((("u" "h" "b" "u")) ("惬")) ((("u" "h" "c")) ("æ‡")) ((("u" "h" "d" "j")) ("憾事")) ((("u" "h" "e")) ("悈")) ((("u" "h" "e" "f")) ("ç«è½¦ç¥¨")) ((("u" "h" "e" "s")) ("ç«è½¦ç«™")) ((("u" "h" "e" "t")) ("ç«è½¦å¤´")) ((("u" "h" "f" "f")) ("ç¾Žå¼æ©„榄çƒ")) ((("u" "h" "f" "g")) ("烧æ¯")) ((("u" "h" "g")) ("烧")) ((("u" "h" "g" "h")) ("烧碱")) ((("u" "h" "g" "j")) ("㥾")) ((("u" "h" "g" "r")) ("𢙒")) ((("u" "h" "h" "m")) ("㥇")) ((("u" "h" "i")) ("㤉")) ((("u" "h" "j" "a")) ("æƒ")) ((("u" "h" "j" "j")) ("æ…ª")) ((("u" "h" "j" "w")) ("憾")) ((("u" "h" "k" "c")) ("㥱")) ((("u" "h" "k" "v")) ("烧水")) ((("u" "h" "k" "z")) ("æ„")) ((("u" "h" "m" "k")) ("烧香")) ((("u" "h" "m" "l")) ("懢" "𢥊")) ((("u" "h" "m" "y")) ("总医院" "怄气")) ((("u" "h" "n" "b")) ("烧æ¯")) ((("u" "h" "n" "m")) ("烧伤")) ((("u" "h" "n" "u")) ("炼焦")) ((("u" "h" "o")) ("怄")) ((("u" "h" "o" "o")) ("愜")) ((("u" "h" "o" "p")) ("烧饭")) ((("u" "h" "o" "s")) ("怄")) ((("u" "h" "o" "u")) ("烧饼")) ((("u" "h" "p")) ("惭")) ((("u" "h" "p" "d")) ("惭")) ((("u" "h" "p" "h")) ("å‰è½®ç›˜å¼åˆ¶åЍ噍")) ((("u" "h" "p" "l")) ("炼钢")) ((("u" "h" "p" "m")) ("炼é“")) ((("u" "h" "r" "k")) ("憯")) ((("u" "h" "r" "s")) ("𪫿")) ((("u" "h" "s")) ("㤜" "𢖺")) ((("u" "h" "s" "k")) ("惬æ„")) ((("u" "h" "u" "b")) ("烧烤")) ((("u" "h" "u" "e")) ("烧瓶")) ((("u" "h" "u" "n")) ("惭愧")) ((("u" "h" "u" "o")) ("烧ç«" "𪬆")) ((("u" "h" "v" "j")) ("åŠæˆå“")) ((("u" "h" "v" "k")) ("炼油")) ((("u" "h" "v" "l")) ("ç«æˆå²©")) ((("u" "h" "v" "z")) ("总æˆç»©")) ((("u" "h" "w" "k")) ("å‰è½¦ä¹‹é‰´")) ((("u" "h" "x")) ("怇")) ((("u" "h" "x" "b")) ("æ…³")) ((("u" "h" "x" "l")) ("𢤞")) ((("u" "h" "x" "r")) ("烧鸡")) ((("u" "h" "y")) ("炼")) ((("u" "h" "y" "d")) ("𢗠")) ((("u" "h" "z")) ("怴")) ((("u" "h" "z" "b")) ("烧结")) ((("u" "h" "z" "c")) ("ð¢Ž")) ((("u" "h" "z" "i")) ("忳")) ((("u" "h" "z" "r")) ("æ°åˆ°å¥½å¤„")) ((("u" "i")) ("为此")) ((("u" "i" "a" "t")) ("æ™è™«ç—…")) ((("u" "i" "b" "r")) ("𢙧")) ((("u" "i" "b" "z")) ("𢣧")) ((("u" "i" "g" "q")) ("懅")) ((("u" "i" "h")) ("𢜜")) ((("u" "i" "i")) ("𪫺")) ((("u" "i" "j")) ("粘" "怗")) ((("u" "i" "j" "o")) ("糕点盒" "𢟧")) ((("u" "i" "j" "r")) ("差点儿")) ((("u" "i" "j" "w")) ("𪬤" "𢛈")) ((("u" "i" "k")) ("çˆ" "悼")) ((("u" "i" "k" "a")) ("𢤯")) ((("u" "i" "k" "e")) ("悼")) ((("u" "i" "k" "g")) ("烛光")) ((("u" "i" "k" "l")) ("𢥈")) ((("u" "i" "k" "u")) ("憈")) ((("u" "i" "k" "w")) ("𢣿")) ((("u" "i" "k" "x")) ("𢛼")) ((("u" "i" "k" "y")) ("𢢛")) ((("u" "i" "l" "i")) ("粘贴")) ((("u" "i" "l" "k")) ("𢦃")) ((("u" "i" "m" "d")) ("首战告æ·")) ((("u" "i" "m" "u")) ("㦆")) ((("u" "i" "n")) ("夔")) ((("u" "i" "n" "n")) ("为虎作伥")) ((("u" "i" "o" "f")) ("𢢙")) ((("u" "i" "o" "s")) ("悼念" "𢟶")) ((("u" "i" "q" "e")) ("粘膜")) ((("u" "i" "r")) ("燦")) ((("u" "i" "r" "l")) ("𪭇" "𢟡")) ((("u" "i" "r" "t")) ("å¿«é¤åº—")) ((("u" "i" "s" "n")) ("粘剂")) ((("u" "i" "s" "y")) ("悼è¯")) ((("u" "i" "t" "g")) ("丫头")) ((("u" "i" "v" "e")) ("粘滞")) ((("u" "i" "v" "s")) ("å•上衣")) ((("u" "i" "v" "v")) ("ç«ä¸Šæµ‡æ²¹" "𢥞" "𢘷")) ((("u" "i" "w" "h")) ("粘连")) ((("u" "i" "y")) ("𪫹")) ((("u" "i" "y" "v")) ("ç«ä¸ŠåŠ æ²¹")) ((("u" "j")) ("总")) ((("u" "j" "a" "g")) ("æ‚®")) ((("u" "j" "a" "i")) ("总政")) ((("u" "j" "a" "l")) ("愦" "憒")) ((("u" "j" "a" "r")) ("炽烈")) ((("u" "j" "b" "i")) ("总工")) ((("u" "j" "b" "z")) ("æ„•")) ((("u" "j" "c")) ("悜")) ((("u" "j" "c" "e")) ("𢜱")) ((("u" "j" "c" "h")) ("总长")) ((("u" "j" "c" "k")) ("总ç†")) ((("u" "j" "c" "m")) ("𢥴")) ((("u" "j" "c" "r")) ("总表")) ((("u" "j" "c" "v")) ("兑现")) ((("u" "j" "c" "y")) ("美国队")) ((("u" "j" "d")) ("烟" "𢙫")) ((("u" "j" "d" "m")) ("总括")) ((("u" "j" "d" "q")) ("炽热" "燥热")) ((("u" "j" "d" "r")) ("å…‘æ¢")) ((("u" "j" "e" "f")) ("类固醇")) ((("u" "j" "e" "h")) ("𢥇")) ((("u" "j" "e" "j")) ("𢛅")) ((("u" "j" "e" "k")) ("烟è‰" "烟幕")) ((("u" "j" "e" "n")) ("烟花")) ((("u" "j" "e" "o")) ("总共" "美味èœè‚´")) ((("u" "j" "e" "s")) ("总è£")) ((("u" "j" "f")) ("悃")) ((("u" "j" "f" "q")) ("总机")) ((("u" "j" "f" "r")) ("烟雾")) ((("u" "j" "f" "v")) ("总è¦")) ((("u" "j" "g" "g")) ("总厂")) ((("u" "j" "g" "j")) ("美中ä¸è¶³")) ((("u" "j" "g" "q")) ("㥵")) ((("u" "j" "h" "v")) ("总æˆ")) ((("u" "j" "i")) ("å¿¡")) ((("u" "j" "i" "a")) ("总ç£")) ((("u" "j" "i" "l")) ("ð¢ˆ")) ((("u" "j" "i" "w")) ("㥙")) ((("u" "j" "j")) ("燥" "æ›")) ((("u" "j" "j" "a")) ("æ…–")) ((("u" "j" "j" "e")) ("烟å¶")) ((("u" "j" "j" "f")) ("懆")) ((("u" "j" "j" "k")) ("𢠮")) ((("u" "j" "j" "l")) ("𪭈")) ((("u" "j" "j" "o")) ("美国国会")) ((("u" "j" "k" "a")) ("总é‡" "总师")) ((("u" "j" "k" "b")) ("烟尘")) ((("u" "j" "k" "e")) ("憚")) ((("u" "j" "k" "m")) ("总监")) ((("u" "j" "k" "v")) ("总是")) ((("u" "j" "l")) ("熉")) ((("u" "j" "l" "c")) ("总账")) ((("u" "j" "l" "k")) ("总则" "å…¼å¬åˆ™æ˜Ž")) ((("u" "j" "l" "o")) ("愪")) ((("u" "j" "m" "f")) ("𢛕")) ((("u" "j" "m" "j")) ("总和")) ((("u" "j" "m" "l")) ("总算")) ((("u" "j" "m" "r")) ("总称")) ((("u" "j" "m" "w")) ("总管")) ((("u" "j" "n" "e")) ("总值")) ((("u" "j" "n" "f")) ("总体")) ((("u" "j" "n" "h")) ("烟袋")) ((("u" "j" "n" "j")) ("𢙲")) ((("u" "j" "n" "o")) ("美味佳肴")) ((("u" "j" "n" "r")) ("烟囱")) ((("u" "j" "o")) ("怾")) ((("u" "j" "o" "a")) ("总åˆ")) ((("u" "j" "o" "d")) ("𢘄")) ((("u" "j" "o" "i")) ("总行")) ((("u" "j" "o" "k")) ("总得")) ((("u" "j" "o" "l")) ("æ…")) ((("u" "j" "o" "n")) ("𢚻")) ((("u" "j" "o" "w")) ("兑领")) ((("u" "j" "o" "y")) ("总分")) ((("u" "j" "p" "a")) ("总åŽ")) ((("u" "j" "p" "k")) ("å‰å› åŽæžœ")) ((("u" "j" "q")) ("æ‚")) ((("u" "j" "r")) ("å…‘")) ((("u" "j" "r" "d")) ("怳")) ((("u" "j" "r" "k")) ("为国争光")) ((("u" "j" "r" "t")) ("𢛾")) ((("u" "j" "r" "y")) ("总务")) ((("u" "j" "r" "z")) ("总路线")) ((("u" "j" "s" "a")) ("总评")) ((("u" "j" "s" "e")) ("总计")) ((("u" "j" "s" "j")) ("总部")) ((("u" "j" "s" "m")) ("总产")) ((("u" "j" "t" "b")) ("总装")) ((("u" "j" "u" "y")) ("忧国忧民")) ((("u" "j" "u" "z")) ("总数" "ã¦")) ((("u" "j" "v")) ("å¿¡")) ((("u" "j" "v" "h")) ("总汇")) ((("u" "j" "v" "m")) ("忙中添乱")) ((("u" "j" "v" "w")) ("为中心")) ((("u" "j" "w")) ("总")) ((("u" "j" "w" "a")) ("总之")) ((("u" "j" "w" "r")) ("总é¢")) ((("u" "j" "w" "z")) ("𢞴")) ((("u" "j" "x" "y")) ("总局")) ((("u" "j" "y")) ("æ‚’")) ((("u" "j" "y" "h")) ("判别å¼")) ((("u" "j" "y" "i")) ("æ‚’")) ((("u" "j" "y" "o")) ("总队")) ((("u" "j" "z" "b")) ("总结")) ((("u" "j" "z" "g")) ("总å‚" "悞")) ((("u" "j" "z" "h")) ("总线")) ((("u" "j" "z" "j")) ("烟å°")) ((("u" "j" "z" "l")) ("总纲")) ((("u" "j" "z" "q")) ("总能")) ((("u" "j" "z" "s")) ("总统")) ((("u" "j" "z" "w")) ("åŠè·¯å‡ºå®¶")) ((("u" "k")) ("å•")) ((("u" "k" "a")) ("å…½" "ç³§" "怛")) ((("u" "k" "a" "b")) ("首日å°")) ((("u" "k" "a" "d")) ("㥂")) ((("u" "k" "a" "e")) ("æ‚" "判刑")) ((("u" "k" "a" "i")) ("惿")) ((("u" "k" "a" "r")) ("å•列")) ((("u" "k" "a" "v")) ("å•一")) ((("u" "k" "b")) ("æ‚" "𢟵")) ((("u" "k" "b" "g")) ("å•项")) ((("u" "k" "b" "h")) ("郸城")) ((("u" "k" "b" "i")) ("焊工")) ((("u" "k" "b" "r")) ("å•å…ƒ")) ((("u" "k" "b" "u")) ("戃")) ((("u" "k" "b" "x")) ("悄声")) ((("u" "k" "b" "z")) ("å•击" "𢚹")) ((("u" "k" "c")) ("悱")) ((("u" "k" "c" "a")) ("ç«å†’三丈")) ((("u" "k" "c" "x")) ("𢢇")) ((("u" "k" "d")) ("判")) ((("u" "k" "d" "a")) ("啿‰“")) ((("u" "k" "d" "s")) ("焊接")) ((("u" "k" "d" "x")) ("啿®")) ((("u" "k" "e")) ("爆")) ((("u" "k" "e" "g")) ("判若")) ((("u" "k" "e" "m")) ("数易其稿")) ((("u" "k" "e" "p")) ("ç‚’èœ")) ((("u" "k" "e" "v")) ("å•è–„")) ((("u" "k" "e" "x")) ("ç‚’å–")) ((("u" "k" "f")) ("惈" "𢡅")) ((("u" "k" "f" "b")) ("啿 ")) ((("u" "k" "f" "e")) ("啿¨¡")) ((("u" "k" "f" "k")) ("普查")) ((("u" "k" "f" "p")) ("啿¿")) ((("u" "k" "f" "q")) ("啿œº")) ((("u" "k" "f" "r")) ("普格")) ((("u" "k" "f" "s")) ("啿 ¸")) ((("u" "k" "g")) ("æ")) ((("u" "k" "g" "j")) ("ç‚’é¢")) ((("u" "k" "g" "r")) ("æ")) ((("u" "k" "g" "u")) ("𢥟")) ((("u" "k" "g" "x")) ("爆破")) ((("u" "k" "h")) ("æ„„")) ((("u" "k" "h" "e")) ("慢车")) ((("u" "k" "h" "m")) ("兽医")) ((("u" "k" "h" "q")) ("å•轨")) ((("u" "k" "i" "a")) ("怞")) ((("u" "k" "i" "b")) ("𢘉")) ((("u" "k" "i" "c")) ("𢘊")) ((("u" "k" "i" "j")) ("å•点")) ((("u" "k" "i" "k")) ("å•频")) ((("u" "k" "j" "b")) ("憆")) ((("u" "k" "j" "d")) ("𢥓")) ((("u" "k" "j" "j")) ("𢞮")) ((("u" "k" "j" "k")) ("憬")) ((("u" "k" "j" "l")) ("𢤗")) ((("u" "k" "j" "u")) ("𢢪")) ((("u" "k" "k")) ("æ™®" "𢛽")) ((("u" "k" "k" "b")) ("𪬿" "𢢳")) ((("u" "k" "k" "d")) ("å¹¶éžæ˜“事")) ((("u" "k" "k" "g")) ("æ„°" "啿™¶ç¡…" "憹")) ((("u" "k" "k" "k")) ("啿˜¾")) ((("u" "k" "k" "n")) ("啿™¶ä½“")) ((("u" "k" "k" "y")) ("普照")) ((("u" "k" "l")) ("æ…¢" "ð¢Œ")) ((("u" "k" "l" "d")) ("æƒ" "𢛎")) ((("u" "k" "l" "k")) ("æ„ ")) ((("u" "k" "l" "m")) ("𢠵" "𢠳")) ((("u" "k" "l" "s")) ("𢢔")) ((("u" "k" "l" "x")) ("æ…¢")) ((("u" "k" "l" "y")) ("𪬹")) ((("u" "k" "l" "z")) ("å•县" "㥥")) ((("u" "k" "m")) ("ç‚’")) ((("u" "k" "m" "b")) ("å°Šå¸ˆé‡æ•™")) ((("u" "k" "m" "c")) ("惺")) ((("u" "k" "m" "e")) ("𢛿")) ((("u" "k" "m" "i")) ("爆竹")) ((("u" "k" "m" "j")) ("å•程")) ((("u" "k" "m" "k")) ("å•利")) ((("u" "k" "m" "l")) ("𪬣" "𢜫")) ((("u" "k" "m" "s")) ("𢚕")) ((("u" "k" "n" "a")) ("为éžä½œæ­¹")) ((("u" "k" "n" "b")) ("å•ä¼ ")) ((("u" "k" "n" "c")) ("å•身")) ((("u" "k" "n" "f")) ("å•体")) ((("u" "k" "n" "j")) ("å•å‘")) ((("u" "k" "n" "m")) ("炒作")) ((("u" "k" "n" "o")) ("å•ä»·")) ((("u" "k" "n" "s")) ("å•ä½")) ((("u" "k" "n" "t")) ("忙里å·é—²")) ((("u" "k" "o")) ("𢖹")) ((("u" "k" "o" "i")) ("å•行")) ((("u" "k" "o" "k")) ("懪")) ((("u" "k" "o" "s")) ("㤤" "𢥑")) ((("u" "k" "o" "v")) ("å•个")) ((("u" "k" "p" "e")) ("å•è´¨")) ((("u" "k" "p" "f")) ("剿€åŽæƒ³" "å‰ç´§åŽæ¾")) ((("u" "k" "p" "j")) ("ç‚’é”…")) ((("u" "k" "p" "m")) ("尊师爱生")) ((("u" "k" "q")) ("æ‚„" "㥜" "𢜠" "𢛡")) ((("u" "k" "q" "i")) ("å•独")) ((("u" "k" "q" "q")) ("ç‚’è‚¡")) ((("u" "k" "r")) ("惕")) ((("u" "k" "r" "f")) ("焊æ¡")) ((("u" "k" "r" "g")) ("æ‚„ç„¶" "æç„¶")) ((("u" "k" "r" "i")) ("判处")) ((("u" "k" "r" "k")) ("郑易里")) ((("u" "k" "r" "o")) ("惕" "æå¿½" "æ„“")) ((("u" "k" "r" "r")) ("惃" "𢢚" "𢙃")) ((("u" "k" "r" "x")) ("兰毗尼")) ((("u" "k" "r" "y")) ("å•色" "æ„’")) ((("u" "k" "s")) ("憬")) ((("u" "k" "s" "a")) ("å•è¯")) ((("u" "k" "s" "f")) ("å•亲")) ((("u" "k" "s" "l")) ("å•è°ƒ")) ((("u" "k" "s" "m")) ("å•产")) ((("u" "k" "s" "o")) ("㥗")) ((("u" "k" "s" "v")) ("å•说")) ((("u" "k" "s" "y")) ("å•è¯" "啿–¹")) ((("u" "k" "t" "k")) ("å•é—´")) ((("u" "k" "t" "x")) ("判决")) ((("u" "k" "u")) ("𢢜")) ((("u" "k" "u" "b")) ("普兰")) ((("u" "k" "u" "d")) ("㦠")) ((("u" "k" "u" "f")) ("普米")) ((("u" "k" "u" "k")) ("慢慢" "æ‚„æ‚„" "åŠæ˜ŽåŠæš—")) ((("u" "k" "u" "m")) ("爆炸" "慢性" "兽性")) ((("u" "k" "u" "r")) ("ææƒš")) ((("u" "k" "u" "v")) ("糊里糊涂")) ((("u" "k" "u" "z")) ("啿•°")) ((("u" "k" "v")) ("𢗷")) ((("u" "k" "v" "b")) ("普法")) ((("u" "k" "v" "e")) ("爆满")) ((("u" "k" "v" "k")) ("å•å…‰æºç”µå­é—ªå…‰ç¯")) ((("u" "k" "w")) ("戃")) ((("u" "k" "w" "a")) ("æ™®å®")) ((("u" "k" "w" "d")) ("判定")) ((("u" "k" "w" "k")) ("为时过早")) ((("u" "k" "w" "m")) ("普选")) ((("u" "k" "w" "w")) ("æ™®é")) ((("u" "k" "w" "x")) ("普通")) ((("u" "k" "w" "y")) ("å•è¾¹" "å•å­—")) ((("u" "k" "w" "z")) ("普安" "æ„¢")) ((("u" "k" "x")) ("æ‚­")) ((("u" "k" "x" "b")) ("æ‚­")) ((("u" "k" "x" "g")) ("å•骑")) ((("u" "k" "x" "l")) ("𪬸")) ((("u" "k" "x" "t")) ("ç‚’ä¹°")) ((("u" "k" "y" "a")) ("å•å­" "精明强干")) ((("u" "k" "y" "m")) ("æ™®åŠ")) ((("u" "k" "y" "w")) ("普陀")) ((("u" "k" "y" "y")) ("𢞠")) ((("u" "k" "z" "h")) ("å•纯")) ((("u" "k" "z" "m")) ("æ…º" "𢘽")) ((("u" "k" "z" "r")) ("𢥶")) ((("u" "k" "z" "s")) ("ç«ç”µç«™")) ((("u" "k" "z" "u")) ("判断")) ((("u" "k" "z" "v")) ("爆å‘")) ((("u" "k" "z" "w")) ("㦙")) ((("u" "l")) ("ç€")) ((("u" "l" "a")) ("æ„·")) ((("u" "l" "a" "f")) ("总目标")) ((("u" "l" "a" "w")) ("数目字")) ((("u" "l" "a" "x")) ("𢙿")) ((("u" "l" "b")) ("惆")) ((("u" "l" "b" "b")) ("𢠪")) ((("u" "l" "b" "j")) ("惆")) ((("u" "l" "b" "k")) ("煤炭工业" "煤炭工业局")) ((("u" "l" "b" "u")) ("懌" "𢡀")) ((("u" "l" "c")) ("ç²—" "怚")) ((("u" "l" "c" "i")) ("𢚇")) ((("u" "l" "c" "u")) ("𢤇")) ((("u" "l" "d")) ("惘" "æ«" "㤯" "ðª¬" "𢜟" "𢘭")) ((("u" "l" "e" "n")) ("善罢甘休")) ((("u" "l" "e" "o")) ("ã¥")) ((("u" "l" "e" "v")) ("ç€è½")) ((("u" "l" "f" "l")) ("ç€æƒ³")) ((("u" "l" "g")) ("惴")) ((("u" "l" "g" "d")) ("粗大" "æ€")) ((("u" "l" "g" "l")) ("惴")) ((("u" "l" "g" "q")) ("曾有")) ((("u" "l" "g" "r")) ("𢙙")) ((("u" "l" "g" "v")) ("曾在")) ((("u" "l" "g" "x")) ("煤炭局")) ((("u" "l" "g" "y")) ("眷顾")) ((("u" "l" "i" "y")) ("𢤮")) ((("u" "l" "j")) ("ð¢¸")) ((("u" "l" "j" "a")) ("æ«å“")) ((("u" "l" "j" "l")) ("𢣆")) ((("u" "l" "j" "r")) ("æ‡")) ((("u" "l" "j" "u")) ("æ„·")) ((("u" "l" "k")) ("曾" "怬")) ((("u" "l" "k" "b")) ("粗野")) ((("u" "l" "k" "d")) ("æ»" "惻")) ((("u" "l" "k" "e")) ("ç²—æš´")) ((("u" "l" "k" "m")) ("粗劣")) ((("u" "l" "k" "r")) ("ç²—ç•¥")) ((("u" "l" "k" "v")) ("𢚭")) ((("u" "l" "k" "w")) ("𢢥")) ((("u" "l" "l")) ("ç¿" "戄")) ((("u" "l" "l" "n")) ("懼" "𪭟")) ((("u" "l" "l" "o")) ("𢠼")) ((("u" "l" "l" "u")) ("娄山关")) ((("u" "l" "l" "x")) ("ç€çœ¼")) ((("u" "l" "l" "z")) ("盖县" "𢢄")) ((("u" "l" "m" "d")) ("ç€æ‰‹")) ((("u" "l" "m" "k")) ("ç€é‡")) ((("u" "l" "m" "p")) ("𢢋")) ((("u" "l" "m" "s")) ("𢚼")) ((("u" "l" "n" "i")) ("æ…›")) ((("u" "l" "n" "j")) ("𢢯")) ((("u" "l" "n" "l")) ("𢥘")) ((("u" "l" "n" "m")) ("曾任")) ((("u" "l" "n" "o")) ("ç²—ä¿—")) ((("u" "l" "n" "x")) ("戄")) ((("u" "l" "o")) ("惧")) ((("u" "l" "o" "d")) ("𢗉")) ((("u" "l" "o" "o")) ("𢣨")) ((("u" "l" "p" "l")) ("ç«çœ¼é‡‘ç›")) ((("u" "l" "p" "r")) ("𢟿")) ((("u" "l" "q" "t")) ("粗犷")) ((("u" "l" "r")) ("燭" "æ‚“")) ((("u" "l" "r" "d")) ("ç€å„¿")) ((("u" "l" "r" "i")) ("𢢗")) ((("u" "l" "r" "j")) ("𢡦")) ((("u" "l" "r" "k")) ("ç²—é²")) ((("u" "l" "r" "r")) ("𢤛" "𢠎" "𢚉")) ((("u" "l" "r" "u")) ("å‰çž»æ€§")) ((("u" "l" "r" "x")) ("ç€æ€¥")) ((("u" "l" "s")) ("æ„£" "㦒")) ((("u" "l" "s" "h")) ("å¹¶è´­æ–¹å¼")) ((("u" "l" "s" "k")) ("ç›–ç« ")) ((("u" "l" "s" "x")) ("𢙿")) ((("u" "l" "s" "y")) ("æ„£")) ((("u" "l" "t" "b")) ("粗壮")) ((("u" "l" "t" "s")) ("ç€å‡‰")) ((("u" "l" "u" "c")) ("惆怅")) ((("u" "l" "u" "l")) ("炯炯")) ((("u" "l" "u" "n")) ("惧怕")) ((("u" "l" "u" "o")) ("ç€ç«")) ((("u" "l" "u" "s")) ("ç²—ç²®")) ((("u" "l" "u" "u")) ("ç¿çƒ‚")) ((("u" "l" "u" "w")) ("ç²—ç³™")) ((("u" "l" "v" "h")) ("ç²—æµ…")) ((("u" "l" "v" "k")) ("ç²—æ²™")) ((("u" "l" "v" "r")) ("曾用å")) ((("u" "l" "w")) ("愲")) ((("u" "l" "w" "b")) ("𢠄")) ((("u" "l" "w" "z")) ("粗心")) ((("u" "l" "x" "a")) ("ç€çœ¼äºŽ")) ((("u" "l" "x" "b")) ("粉墨登场")) ((("u" "l" "x" "i")) ("ç€çœ¼ç‚¹")) ((("u" "l" "x" "m")) ("眷属")) ((("u" "l" "y")) ("æº")) ((("u" "l" "y" "a")) ("ç›–å­")) ((("u" "l" "y" "b")) ("ç€é™†")) ((("u" "l" "y" "m")) ("ç€åŠ›" "𢚆" "ð¢˜")) ((("u" "l" "y" "y")) ("æº")) ((("u" "l" "z" "k")) ("粗细")) ((("u" "l" "z" "n")) ("㦬")) ((("u" "l" "z" "o")) ("曾以")) ((("u" "l" "z" "x")) ("曾ç»")) ((("u" "m")) ("性")) ((("u" "m" "a")) ("ç¾²")) ((("u" "m" "a" "j")) ("ð¢¤")) ((("u" "m" "a" "k")) ("关系正常化")) ((("u" "m" "a" "r")) ("炸死")) ((("u" "m" "a" "z")) ("𪬗")) ((("u" "m" "b")) ("𢗖")) ((("u" "m" "b" "d")) ("𢡩")) ((("u" "m" "b" "h")) ("æ’ç­‰å¼")) ((("u" "m" "b" "j")) ("æ’ç­‰å·")) ((("u" "m" "b" "l")) ("炸å")) ((("u" "m" "b" "u")) ("𢣤")) ((("u" "m" "b" "y")) ("æ…Ÿ")) ((("u" "m" "b" "z")) ("拳击")) ((("u" "m" "c")) ("性")) ((("u" "m" "c" "q")) ("æ¬é™")) ((("u" "m" "d")) ("拳")) ((("u" "m" "d" "z")) ("ç€é‡æŒ‡å‡º")) ((("u" "m" "e")) ("å¿" "𢗢")) ((("u" "m" "e" "a")) ("𢜼")) ((("u" "m" "e" "b")) ("𢛉")) ((("u" "m" "e" "d")) ("忤")) ((("u" "m" "e" "e")) ("普利茅斯")) ((("u" "m" "e" "m")) ("å•簧管")) ((("u" "m" "e" "u")) ("憮")) ((("u" "m" "e" "z")) ("炸è¯")) ((("u" "m" "f" "f")) ("精简机构")) ((("u" "m" "f" "l")) ("憡")) ((("u" "m" "f" "r")) ("性格")) ((("u" "m" "f" "z")) ("精简整编")) ((("u" "m" "g" "c")) ("𢚮")) ((("u" "m" "g" "d")) ("㤇" "ð¢¹")) ((("u" "m" "g" "k")) ("𢡄")) ((("u" "m" "g" "n")) ("㤭")) ((("u" "m" "g" "s")) ("åŠç”Ÿä¸ç†Ÿ")) ((("u" "m" "g" "w")) ("ç¯ç¬¼è£¤")) ((("u" "m" "h")) ("義" "𢗳")) ((("u" "m" "h" "a")) ("性感")) ((("u" "m" "h" "d")) ("𢖲")) ((("u" "m" "h" "f")) ("燃气轮机")) ((("u" "m" "h" "m")) ("𪭒")) ((("u" "m" "i")) ("æ¬")) ((("u" "m" "i" "d")) ("æ€")) ((("u" "m" "j")) ("悎" "ð¢›")) ((("u" "m" "j" "j")) ("𢠑")) ((("u" "m" "j" "l")) ("æ†")) ((("u" "m" "j" "w")) ("æ…¥")) ((("u" "m" "j" "y")) ("性别")) ((("u" "m" "k")) ("愎")) ((("u" "m" "k" "a")) ("𪬦")) ((("u" "m" "k" "b")) ("ð¢†")) ((("u" "m" "k" "d")) ("æ‚§")) ((("u" "m" "k" "i")) ("ç€é‡ç‚¹")) ((("u" "m" "k" "j")) ("惟利是图")) ((("u" "m" "k" "k")) ("总é‡é‡")) ((("u" "m" "k" "o")) ("美利åšåˆä¼—国")) ((("u" "m" "k" "r")) ("愎")) ((("u" "m" "k" "v")) ("ð¢¥")) ((("u" "m" "k" "z")) ("𢥆")) ((("u" "m" "l")) ("æ¤" "燻")) ((("u" "m" "l" "k")) ("æ¤")) ((("u" "m" "l" "l")) ("炸山")) ((("u" "m" "l" "o")) ("燻肉")) ((("u" "m" "m" "g")) ("𢞖")) ((("u" "m" "m" "l")) ("𢥸")) ((("u" "m" "m" "s")) ("å°Šé‡çŸ¥è¯†" "æ¢å¤ç”Ÿäº§")) ((("u" "m" "n" "b")) ("炸æ¯")) ((("u" "m" "n" "m")) ("炸伤")) ((("u" "m" "n" "o")) ("美ç±åŽäºº")) ((("u" "m" "o")) ("敉" "𢗡")) ((("u" "m" "o" "a")) ("性命")) ((("u" "m" "o" "d")) ("å°Šé‡äººæ‰" "怢")) ((("u" "m" "o" "m")) ("羞答答")) ((("u" "m" "p" "e")) ("性质")) ((("u" "m" "p" "w")) ("性爱")) ((("u" "m" "q" "b")) ("拳脚")) ((("u" "m" "q" "d")) ("𢖾")) ((("u" "m" "q" "k")) ("𢤣")) ((("u" "m" "q" "n")) ("性腺")) ((("u" "m" "q" "u")) ("惟我独尊")) ((("u" "m" "r" "a")) ("炸鱼" "ð¢¤")) ((("u" "m" "r" "b")) ("𪬮")) ((("u" "m" "r" "d")) ("ð¢™")) ((("u" "m" "r" "f")) ("首先è¦")) ((("u" "m" "r" "k")) ("首先是" "㦧")) ((("u" "m" "r" "l")) ("㦫")) ((("u" "m" "r" "o")) ("æ…¯")) ((("u" "m" "r" "t")) ("类物资")) ((("u" "m" "r" "v")) ("æ¢å¤å誉")) ((("u" "m" "r" "x")) ("性急")) ((("u" "m" "s" "j")) ("𪬺")) ((("u" "m" "t" "g")) ("拳头" "性状")) ((("u" "m" "t" "r")) ("𪬘" "𢟊")) ((("u" "m" "u")) ("æ„€")) ((("u" "m" "u" "c")) ("性情")) ((("u" "m" "u" "m")) ("å¿æ‚”")) ((("u" "m" "u" "o")) ("æ„€")) ((("u" "m" "u" "u")) ("烟ç†ç«çƒ¤")) ((("u" "m" "u" "x")) ("æ‚”æ¨")) ((("u" "m" "v" "w")) ("粗制滥造")) ((("u" "m" "w" "d")) ("悔过")) ((("u" "m" "w" "h")) ("关系密切")) ((("u" "m" "x" "q")) ("𢥣")) ((("u" "m" "x" "y")) ("㦢")) ((("u" "m" "y")) ("愾" "忾")) ((("u" "m" "y" "a")) ("性å­" "悸")) ((("u" "m" "y" "d")) ("å¿”")) ((("u" "m" "y" "i")) ("𢘬")) ((("u" "m" "y" "m")) ("悔改")) ((("u" "m" "y" "u")) ("炸弹" "煤气炉")) ((("u" "m" "z")) ("æ‚”")) ((("u" "m" "z" "b")) ("ç«ç®­å‘动机")) ((("u" "m" "z" "h")) ("关系到")) ((("u" "m" "z" "m")) ("𢠨" "𢛊")) ((("u" "m" "z" "q")) ("性能")) ((("u" "m" "z" "y")) ("æ‚”")) ((("u" "n")) ("怕")) ((("u" "n" "a" "j")) ("慌作一团")) ((("u" "n" "a" "n")) ("𢣦")) ((("u" "n" "a" "r")) ("养殖")) ((("u" "n" "a" "u")) ("熄ç­")) ((("u" "n" "a" "v")) ("惟一")) ((("u" "n" "a" "z")) ("𪬗")) ((("u" "n" "b" "h")) ("总体规划")) ((("u" "n" "b" "i")) ("ð¢˜")) ((("u" "n" "b" "k")) ("怀ä»å ‚")) ((("u" "n" "b" "q")) ("惶æ" "惟æ")) ((("u" "n" "b" "r")) ("å…»è€")) ((("u" "n" "b" "y")) ("首都" "首场")) ((("u" "n" "c")) ("惶")) ((("u" "n" "c" "h")) ("首长")) ((("u" "n" "d")) ("å…»")) ((("u" "n" "d" "n")) ("首推")) ((("u" "n" "d" "p")) ("首播")) ((("u" "n" "d" "r")) ("首批")) ((("u" "n" "d" "s")) ("㤔")) ((("u" "n" "d" "w")) ("养护")) ((("u" "n" "e")) ("粺")) ((("u" "n" "e" "d")) ("𢛞")) ((("u" "n" "e" "e")) ("怕苦")) ((("u" "n" "e" "m")) ("为什么")) ((("u" "n" "e" "q")) ("首期")) ((("u" "n" "e" "u")) ("懊丧")) ((("u" "n" "e" "z")) ("总供给")) ((("u" "n" "f")) ("æ˜")) ((("u" "n" "f" "i")) ("总体上")) ((("u" "n" "f" "l")) ("首相")) ((("u" "n" "f" "v")) ("首è¦")) ((("u" "n" "g")) ("ç³—")) ((("u" "n" "g" "l")) ("粉身碎骨")) ((("u" "n" "g" "m")) ("å•ä½é¢ç§¯")) ((("u" "n" "g" "o")) ("首页")) ((("u" "n" "g" "q")) ("惟有")) ((("u" "n" "g" "w")) ("åŠèº«ä¸é‚")) ((("u" "n" "g" "x")) ("总体布局")) ((("u" "n" "h")) ("馘")) ((("u" "n" "h" "j")) ("惶惑")) ((("u" "n" "h" "o")) ("首轮")) ((("u" "n" "h" "v")) ("å…»æˆ")) ((("u" "n" "i")) ("惟")) ((("u" "n" "i" "o")) ("懙")) ((("u" "n" "i" "q")) ("首肯")) ((("u" "n" "i" "y")) ("æ‡")) ((("u" "n" "j")) ("æ„§" "æ¦")) ((("u" "n" "j" "r")) ("养路")) ((("u" "n" "j" "s")) ("å•身贵æ—")) ((("u" "n" "k")) ("怕" "𢞦")) ((("u" "n" "k" "a")) ("总体水平")) ((("u" "n" "k" "l")) ("首映")) ((("u" "n" "k" "v")) ("ð¢“")) ((("u" "n" "k" "z")) ("怕累")) ((("u" "n" "l")) ("首" "𢙆")) ((("u" "n" "l" "b")) ("åŠè‡ªåЍ")) ((("u" "n" "l" "o")) ("𢤽" "𢣹")) ((("u" "n" "l" "z")) ("𢠉")) ((("u" "n" "m" "b")) ("㤛")) ((("u" "n" "m" "c")) ("养生")) ((("u" "n" "m" "r")) ("首先" "总任务")) ((("u" "n" "m" "y")) ("首季")) ((("u" "n" "n" "a")) ("首例")) ((("u" "n" "n" "d")) ("首付")) ((("u" "n" "n" "k")) ("首倡")) ((("u" "n" "n" "m")) ("养伤")) ((("u" "n" "n" "s")) ("首ä½")) ((("u" "n" "n" "x")) ("𢥵" "𢥠")) ((("u" "n" "o" "b")) ("𢤫")) ((("u" "n" "o" "d")) ("㥚")) ((("u" "n" "o" "g")) ("𢥯")) ((("u" "n" "o" "l")) ("𢤳")) ((("u" "n" "o" "m")) ("首饰")) ((("u" "n" "o" "n")) ("总价值")) ((("u" "n" "o" "r")) ("性价比" "𢠧")) ((("u" "n" "o" "u")) ("𢥡")) ((("u" "n" "o" "v")) ("首个")) ((("u" "n" "o" "w")) ("首领")) ((("u" "n" "o" "y")) ("首创" "养分" "𢤾")) ((("u" "n" "p" "l")) ("首钢")) ((("u" "n" "p" "s")) ("首航")) ((("u" "n" "p" "z")) ("å‰ä»†åŽç»§")) ((("u" "n" "q" "b")) ("养猪")) ((("u" "n" "q" "i")) ("惟独")) ((("u" "n" "q" "o")) ("𢣹")) ((("u" "n" "q" "s")) ("首脑")) ((("u" "n" "r")) ("烨")) ((("u" "n" "r" "d")) ("𢞌" "𢚋")) ((("u" "n" "r" "f")) ("糖化酶")) ((("u" "n" "r" "r")) ("𢞗")) ((("u" "n" "r" "s")) ("慢化剂")) ((("u" "n" "r" "w")) ("æ†")) ((("u" "n" "s" "j")) ("å•ä½äº§å“")) ((("u" "n" "s" "m")) ("憿")) ((("u" "n" "s" "n")) ("𢦄")) ((("u" "n" "s" "w")) ("总体方案")) ((("u" "n" "s" "z")) ("养育")) ((("u" "n" "t" "a")) ("养病")) ((("u" "n" "t" "e")) ("首席" "𢡨")) ((("u" "n" "t" "n")) ("首府")) ((("u" "n" "t" "r")) ("首次")) ((("u" "n" "t" "v")) ("首度")) ((("u" "n" "u")) ("懊" "憔")) ((("u" "n" "u" "g")) ("懊")) ((("u" "n" "u" "h")) ("煅烧" "å…³åœå¹¶è½¬")) ((("u" "n" "u" "m")) ("懊悔")) ((("u" "n" "u" "n")) ("惶惶")) ((("u" "n" "u" "o")) ("熄ç«" "憔")) ((("u" "n" "u" "r")) ("åŠä¿¡åŠç–‘")) ((("u" "n" "u" "s")) ("憔悴" "懊æ¼")) ((("u" "n" "u" "t")) ("养料")) ((("u" "n" "u" "v")) ("煤焦油")) ((("u" "n" "u" "x")) ("怕羞")) ((("u" "n" "v" "e")) ("𢡋")) ((("u" "n" "v" "m")) ("养活")) ((("u" "n" "w")) ("熄")) ((("u" "n" "w" "g")) ("首家")) ((("u" "n" "w" "m")) ("首选")) ((("u" "n" "w" "s")) ("𢣔")) ((("u" "n" "w" "w")) ("养身之é“")) ((("u" "n" "x")) ("糇")) ((("u" "n" "x" "k")) ("首届")) ((("u" "n" "x" "m")) ("å•ä½é¢„ç®—" "𢜵" "𢙬")) ((("u" "n" "x" "r")) ("养鸡")) ((("u" "n" "x" "s")) ("愯" "㥰")) ((("u" "n" "x" "x")) ("𢥵")) ((("u" "n" "z" "m")) ("养女")) ((("u" "n" "z" "v")) ("首å‘")) ((("u" "n" "z" "y")) ("首级")) ((("u" "o")) ("ç«")) ((("u" "o" "a")) ("æ°" "𤆂")) ((("u" "o" "a" "a")) ("ç¬")) ((("u" "o" "a" "d")) ("𤊢")) ((("u" "o" "a" "e")) ("焊" "ã¶¥" "𤑴")) ((("u" "o" "a" "f")) ("粉末" "㶬")) ((("u" "o" "a" "g")) ("𤋷" "𤋡" "𤉫")) ((("u" "o" "a" "i")) ("ç¯" "ç…¶" "ç‚¡" "𪹯" "ð¤”" "𤌗")) ((("u" "o" "a" "j")) ("æ°" "ç…˜" "烚" "ç‚£" "𪺥" "𪹙" "ð¤§" "ð¤‰" "ð¤ƒ" "𤌦")) ((("u" "o" "a" "k")) ("𤉴")) ((("u" "o" "a" "l")) ("惀" "ã·" "𪺲" "ð¤³")) ((("u" "o" "a" "o")) ("𤊪")) ((("u" "o" "a" "s")) ("粘åˆå‰‚")) ((("u" "o" "a" "u")) ("𤇊")) ((("u" "o" "a" "w")) ("ð¤˜")) ((("u" "o" "a" "y")) ("𤇃")) ((("u" "o" "a" "z")) ("烤" "ð¤“" "ð¤º" "𤈰" "𤇤" "𢗴")) ((("u" "o" "b")) ("ç¶" "𪣂")) ((("u" "o" "b" "a")) ("æ°å·§")) ((("u" "o" "b" "b")) ("ç…ƒ" "烓" "ð¤Ž" "𤌒" "𤋑")) ((("u" "o" "b" "c")) ("𤊖")) ((("u" "o" "b" "d")) ("𤋵")) ((("u" "o" "b" "e")) ("ð¤»")) ((("u" "o" "b" "g")) ("燒" "𤎃")) ((("u" "o" "b" "i")) ("ç´" "ð¢˜")) ((("u" "o" "b" "j")) ("𪹢" "𤈄")) ((("u" "o" "b" "k")) ("ç…Š" "烜" "ã¶¹" "𪸽" "𤇋")) ((("u" "o" "b" "l")) ("熕" "𤒠" "𤉑")) ((("u" "o" "b" "m")) ("𤌄")) ((("u" "o" "b" "n")) ("ð¤¡" "𤌌")) ((("u" "o" "b" "o")) ("熯" "𤆮" "𢟎")) ((("u" "o" "b" "q")) ("燬" "𪺜" "𪹭" "ð¤¢" "𤌃" "𤊳")) ((("u" "o" "b" "r")) ("烷" "𪸵")) ((("u" "o" "b" "s")) ("𪹖" "𤆧")) ((("u" "o" "b" "u")) ("燻" "爣" "燵" "燡" "ã·µ" "𪺅" "𤓦" "𤓂" "𤒋")) ((("u" "o" "b" "v")) ("𪬑" "𤈷")) ((("u" "o" "b" "w")) ("𪺒" "𤌷")) ((("u" "o" "b" "x")) ("𤊫")) ((("u" "o" "b" "y")) ("炜" "ç…¡" "烶" "ã·²" "𤉗")) ((("u" "o" "b" "z")) ("烩" "𪸼" "𪸶" "𤒫" "𤑼" "ð¤‰" "ð¤†" "𢙓")) ((("u" "o" "c")) ("æ®" "𤆦")) ((("u" "o" "c" "b")) ("ã·¯" "𤊡")) ((("u" "o" "c" "c")) ("㸎")) ((("u" "o" "c" "d")) ("𤆜")) ((("u" "o" "c" "e")) ("𪹊")) ((("u" "o" "c" "g")) ("𤊴")) ((("u" "o" "c" "h")) ("ã·ƒ" "𤊞")) ((("u" "o" "c" "i")) ("ç‚")) ((("u" "o" "c" "k")) ("𤈞")) ((("u" "o" "c" "m")) ("𤑈")) ((("u" "o" "c" "q")) ("ç……")) ((("u" "o" "c" "s")) ("𪸿")) ((("u" "o" "c" "u")) ("𤌰" "𤌬")) ((("u" "o" "c" "w")) ("熢")) ((("u" "o" "c" "x")) ("熶" "爜" "𤑧" "ð¤±")) ((("u" "o" "c" "z")) ("ð¤Š")) ((("u" "o" "d" "j")) ("总人å£")) ((("u" "o" "d" "q")) ("ç«çƒ­" "ç«åŠ¿" "类人猿")) ((("u" "o" "d" "u")) ("总人数")) ((("u" "o" "d" "v")) ("å•人滑")) ((("u" "o" "d" "w")) ("惊人的速度")) ((("u" "o" "d" "y")) ("为人民" "ç«æŠŠ")) ((("u" "o" "e")) ("ç·")) ((("u" "o" "e" "a")) ("ç«è‘¬" "𤑻" "ð¤ž")) ((("u" "o" "e" "b")) ("ç‡" "熚" "爗" "ã¶°" "ã·¸" "𤒹" "𤒃" "ð¤¸")) ((("u" "o" "e" "c")) ("𤊄")) ((("u" "o" "e" "d")) ("𢗛")) ((("u" "o" "e" "e")) ("ç…‚" "𤉻")) ((("u" "o" "e" "f")) ("ç…¤" "ç… ")) ((("u" "o" "e" "g")) ("焼" "ð©’ª")) ((("u" "o" "e" "j")) ("ð¤ž" "𤋼" "𤋹" "𤊎" "𤉸" "𤇌")) ((("u" "o" "e" "k")) ("ç«è‹—" "焟" "𪹺" "ð¤¬" "𤋙")) ((("u" "o" "e" "l")) ("ç…µ" "燌" "𤊧")) ((("u" "o" "e" "n")) ("ç«èб" "𤊿")) ((("u" "o" "e" "o")) ("烘" "熼" "烡" "ã··" "𪹞" "𤒩" "𤌱" "ð¤ˆ")) ((("u" "o" "e" "p")) ("ç‡")) ((("u" "o" "e" "r")) ("ç«è­¦" "爙" "𪺟" "𤓢")) ((("u" "o" "e" "s")) ("𤊊")) ((("u" "o" "e" "u")) ("熫" "ã·»" "𤎫" "𤌰")) ((("u" "o" "e" "x")) ("ðª¯" "𢻑")) ((("u" "o" "e" "z")) ("ç«è¯" "ç…" "罃" "熎" "ð¤¼" "𤈒")) ((("u" "o" "f")) ("ç‚‘" "ð£¦" "𢘹")) ((("u" "o" "f" "a")) ("ã¶±")) ((("u" "o" "f" "b")) ("ç…™" "熛" "烳" "ã·‘" "ð¤–")) ((("u" "o" "f" "d")) ("ç…¿" "燇" "𨟽" "𤒔" "ð¤¿")) ((("u" "o" "f" "f")) ("檾" "ð¤—" "𤎎" "𤌣" "𤊩")) ((("u" "o" "f" "g")) ("燸" "ð©“®" "ð¤†")) ((("u" "o" "f" "i")) ("烞")) ((("u" "o" "f" "j")) ("𤎊" "𤈇")) ((("u" "o" "f" "k")) ("𤓒" "ð¤" "𤉖")) ((("u" "o" "f" "l")) ("爛" "ç…‰" "爤")) ((("u" "o" "f" "n")) ("㸌")) ((("u" "o" "f" "o")) ("ç«æžª")) ((("u" "o" "f" "p")) ("ð¤–")) ((("u" "o" "f" "q")) ("𢟌")) ((("u" "o" "f" "r")) ("ð¤Š")) ((("u" "o" "f" "s")) ("ç‚¢")) ((("u" "o" "f" "u")) ("𤌪")) ((("u" "o" "g")) ("烯" "ç‚»")) ((("u" "o" "g" "a")) ("𤇨")) ((("u" "o" "g" "c")) ("ð©§”")) ((("u" "o" "g" "d")) ("𤒛" "ð¤‡" "ð¡—©")) ((("u" "o" "g" "e")) ("𤎋" "𤊠" "𤉻")) ((("u" "o" "g" "g")) ("ç…—" "𤑭" "ð¤™")) ((("u" "o" "g" "i")) ("ç‚‹")) ((("u" "o" "g" "j")) ("㶺" "𪸾" "𨆜" "ð¤Ž" "𤌕" "𤉮" "𢙵")) ((("u" "o" "g" "k")) ("𤒳")) ((("u" "o" "g" "l")) ("烯" "æ‚•" "𦓒" "ð¤¨")) ((("u" "o" "g" "m")) ("𤑮" "𤇭")) ((("u" "o" "g" "n")) ("悔人ä¸å€¦")) ((("u" "o" "g" "o")) ("烦" "ç…©")) ((("u" "o" "g" "q")) ("烠" "烼" "𤉶" "𢛘")) ((("u" "o" "g" "s")) ("粉碎" "ã·" "𪺱" "𤓊" "𤋀")) ((("u" "o" "g" "u")) ("å¹¶è¡Œä¸æ‚–" "烣" "𪹮" "𤒺" "ð¤’" "ð¤µ" "𤌢")) ((("u" "o" "g" "w")) ("燧")) ((("u" "o" "g" "x")) ("ç…–")) ((("u" "o" "g" "y")) ("𤈙" "𤇉")) ((("u" "o" "g" "z")) ("æ¡" "𤈻" "𤆠")) ((("u" "o" "h")) ("烥")) ((("u" "o" "h" "a")) ("𤇳")) ((("u" "o" "h" "b")) ("烴" "烒" "𤈜")) ((("u" "o" "h" "e")) ("ç«è½¦" "𤈪")) ((("u" "o" "h" "g")) ("烧" "𤇽")) ((("u" "o" "h" "h")) ("𪹛")) ((("u" "o" "h" "i")) ("𪹚" "𤆹")) ((("u" "o" "h" "j")) ("𪹑")) ((("u" "o" "h" "l")) ("ð¤’")) ((("u" "o" "h" "m")) ("𤋖" "𤇦")) ((("u" "o" "h" "x")) ("炬")) ((("u" "o" "h" "y")) ("𪹉" "𤆻")) ((("u" "o" "h" "z")) ("ç‚–")) ((("u" "o" "i")) ("烛" "爞" "㤚")) ((("u" "o" "i" "a")) ("益虫" "爞")) ((("u" "o" "i" "d")) ("𤆊")) ((("u" "o" "i" "g")) ("ã·¾" "𤋛")) ((("u" "o" "i" "i")) ("爞" "𪸸" "𤎠")) ((("u" "o" "i" "j")) ("ç‚¶" "ç…”")) ((("u" "o" "i" "k")) ("ç„”" "ã·”" "𪺋")) ((("u" "o" "i" "l")) ("𪺛" "𪹲" "𤋺")) ((("u" "o" "i" "o")) ("𤑉")) ((("u" "o" "i" "r")) ("ç«æŸ´")) ((("u" "o" "i" "w")) ("ð¤²")) ((("u" "o" "i" "x")) ("æ•¥" "ð¤†")) ((("u" "o" "i" "y")) ("烻" "𤎱" "𤈊")) ((("u" "o" "j" "a")) ("ð¤Ž" "𤊨")) ((("u" "o" "j" "b")) ("燷" "𪺫" "𤎌")) ((("u" "o" "j" "c")) ("𤒌")) ((("u" "o" "j" "d")) ("烟" "燖" "燽" "ð¤­")) ((("u" "o" "j" "e")) ("𢜰")) ((("u" "o" "j" "f")) ("燥" "ç„‘" "ã·˜" "𤒶")) ((("u" "o" "j" "g")) ("顲" "𩕈")) ((("u" "o" "j" "j")) ("營" "熰" "ç…°" "ç„’" "ç†" "𤒨" "𤎭" "ð¤¸" "𤌻" "𤌚")) ((("u" "o" "j" "k")) ("ç…" "ç‡" "㸆" "𩉅" "ð¤¬" "ð¤·" "𤊶" "𤈵")) ((("u" "o" "j" "l")) ("熇" "爚" "熉" "燆" "ä¶´" "𪹌" "𪛑" "ð¤“" "𤓀" "ð¤¯" "ð¤¼" "𤌦" "𤈶" "ð¢ ")) ((("u" "o" "j" "m")) ("ç…’" "燣" "𤒢")) ((("u" "o" "j" "n")) ("爟")) ((("u" "o" "j" "o")) ("炽" "𪹀" "𤌜" "𤈆")) ((("u" "o" "j" "q")) ("ç…³" "焆" "ð¤¦")) ((("u" "o" "j" "r")) ("æ‚…" "炾" "𤑑" "𤉚")) ((("u" "o" "j" "s")) ("ð¤™")) ((("u" "o" "j" "u")) ("燈" "燳" "ä" "𪹸" "𧺄" "ð¤†" "ð¤ˆ" "ð¤ˆ" "ð¤Œ")) ((("u" "o" "j" "w")) ("ç…¾" "ð¤‰")) ((("u" "o" "j" "x")) ("𤇆")) ((("u" "o" "j" "y")) ("焞" "熩" "ðª¹" "ð¨Ÿ" "𨞴" "𨚊" "𤈽" "𤈸" "𢜭")) ((("u" "o" "j" "z")) ("𤉈")) ((("u" "o" "k")) ("焊")) ((("u" "o" "k" "a")) ("懺" "炟" "ã·¥" "𤒯" "ð¤‰" "𤇶" "ð¤‡")) ((("u" "o" "k" "b")) ("粉尘" "ç…„" "燑" "𤎲" "𤉊")) ((("u" "o" "k" "c")) ("为人师表" "𤊬")) ((("u" "o" "k" "d")) ("ç²")) ((("u" "o" "k" "e")) ("焯" "燂" "燀" "ã·¹" "ð§„£" "𤓙" "ð¤¤" "𤌸")) ((("u" "o" "k" "f")) ("ã·„" "ð¤¾" "ð¤’" "𤌓")) ((("u" "o" "k" "g")) ("ç«å…‰" "熀" "燶" "ã·¬" "𪹓" "ð©–‹" "𤒚" "ð¤" "ð¤´" "𤈛")) ((("u" "o" "k" "h")) ("ç…¨" "熾" "ðª¹")) ((("u" "o" "k" "i")) ("ç•‘" "ç‚ ")) ((("u" "o" "k" "j")) ("惟命是å¬")) ((("u" "o" "k" "k")) ("燎" "ç„»" "爎" "ã·®" "𪹻" "𤓗" "𤒬" "ð¤€" "𤎙" "ð  “")) ((("u" "o" "k" "l")) ("çˆ" "ç…´" "𤊻" "𤉤" "𤉆")) ((("u" "o" "k" "m")) ("ç‚’" "ç«æ˜Ÿ" "ç…‹" "𤎤")) ((("u" "o" "k" "n")) ("熦")) ((("u" "o" "k" "o")) ("惟命是从" "熿" "ðª¹")) ((("u" "o" "k" "q")) ("ç…Ÿ" "焇" "焨" "ð¤˜" "𤊉" "𤈋")) ((("u" "o" "k" "r")) ("ã·Ž" "ð¤š" "𤋟" "𤈑")) ((("u" "o" "k" "s")) ("ç…œ" "𪹡")) ((("u" "o" "k" "u")) ("ã¸" "𤒊" "ð¤—" "ð¤„" "ð¤…")) ((("u" "o" "k" "v")) ("𤆩" "𣲱")) ((("u" "o" "k" "w")) ("燱" "爈" "𤋘")) ((("u" "o" "k" "x")) ("æ°å½“" "𤋓" "𤇻")) ((("u" "o" "k" "y")) ("ã·ž" "ð¡¦")) ((("u" "o" "k" "z")) ("熡" "ã·ˆ" "𤑷" "ð¤‡" "𤎣" "ð¤¶" "𤌥" "𤌖")) ((("u" "o" "l")) ("益")) ((("u" "o" "l" "b")) ("ç…¹" "㸀" "ð¤Œ")) ((("u" "o" "l" "c")) ("𤇙" "𤇅")) ((("u" "o" "l" "d")) ("炯" "焵" "烔" "烱" "焹" "ã¶²" "𪹬" "𤆳")) ((("u" "o" "l" "f")) ("燺" "𪴯")) ((("u" "o" "l" "g")) ("ç„•" "ç…¥" "ç‚´" "ç…" "ç…“" "ð¤‹" "𤊤" "𤈡")) ((("u" "o" "l" "j")) ("ç…±")) ((("u" "o" "l" "k")) ("燴" "熷" "懀")) ((("u" "o" "l" "l")) ("ç«å±±" "ç¿" "爦" "𪺩" "𤋫")) ((("u" "o" "l" "m")) ("ð¤°" "ð¤®")) ((("u" "o" "l" "n")) ("爠" "熣" "ð¤œ")) ((("u" "o" "l" "o")) ("炳" "ç„«" "ã¶½" "ã¶§" "𪹒" "𤑣" "ð¤‘" "𤌭" "𤋲")) ((("u" "o" "l" "p")) ("𪹟")) ((("u" "o" "l" "r")) ("䙺" "𪺊" "𤓇" "𤋬")) ((("u" "o" "l" "s")) ("ð¤‰")) ((("u" "o" "l" "t")) ("𤓧")) ((("u" "o" "l" "w")) ("熥" "𪺭" "ð¤¾")) ((("u" "o" "l" "x")) ("熳" "𤈬")) ((("u" "o" "l" "z")) ("燤" "爄" "ã·°" "ã·’" "𤈃" "𢢬")) ((("u" "o" "m" "b")) ("烶" "𤎛")) ((("u" "o" "m" "c")) ("𤒘" "𤇣")) ((("u" "o" "m" "e")) ("焺" "𤆭")) ((("u" "o" "m" "f")) ("悇" "ç…£" "ç§Œ" "ðª¹" "ð¤†" "𤌴")) ((("u" "o" "m" "g")) ("ð©•¶" "𤒟" "𤌡")) ((("u" "o" "m" "h")) ("燨" "烢" "ç¹" "𤆚")) ((("u" "o" "m" "i")) ("炸" "烻" "çˆ" "𤉔" "ð¤ˆ")) ((("u" "o" "m" "j")) ("ç„…" "ð¤”" "ð¤‰")) ((("u" "o" "m" "k")) ("𤋭" "ð¤ˆ")) ((("u" "o" "m" "l")) ("ç‡" "çˆ" "烅" "𤓆" "𤑸")) ((("u" "o" "m" "m")) ("粉笔" "𥣻" "𢱀")) ((("u" "o" "m" "n")) ("𤊿")) ((("u" "o" "m" "o")) ("炇")) ((("u" "o" "m" "p")) ("𣃌")) ((("u" "o" "m" "q")) ("𪸲")) ((("u" "o" "m" "r")) ("熪" "çƒ")) ((("u" "o" "m" "s")) ("粮食生产" "𤆣")) ((("u" "o" "m" "u")) ("ç«ç®­" "烀" "ç…" "ð¤‘")) ((("u" "o" "m" "w")) ("𤒅" "𤇮" "ð¢²")) ((("u" "o" "m" "x")) ("𤊔")) ((("u" "o" "m" "y")) ("ç«æ°”" "熂" "ç‚§" "㶯" "ã·Ÿ" "𪸹" "𪸳" "𨞧" "𤑲" "𤑓" "ð¤¯")) ((("u" "o" "m" "z")) ("烸" "𦧿" "𤒪" "ð¤ž" "ð¤ƒ" "𤉦")) ((("u" "o" "n" "b")) ("ã·" "𤒱" "𤇧")) ((("u" "o" "n" "c")) ("ç…Œ" "𤌼")) ((("u" "o" "n" "d")) ("忦" "𤆑")) ((("u" "o" "n" "e")) ("ç„·")) ((("u" "o" "n" "f")) ("烌" "𪺗")) ((("u" "o" "n" "h")) ("𪹣")) ((("u" "o" "n" "i")) ("ç«å€™" "焳")) ((("u" "o" "n" "j")) ("𪹼" "𪹕" "ð¤€" "𤌋" "ð¤ˆ")) ((("u" "o" "n" "k")) ("ã·§" "𤇢")) ((("u" "o" "n" "m")) ("粮食作物")) ((("u" "o" "n" "n")) ("ð¤š")) ((("u" "o" "n" "o")) ("爀" "焃" "𤎻" "𤌵" "𤊲")) ((("u" "o" "n" "r")) ("ç«åŒ–" "粮食储备局" "焲" "ç‚›" "𤌤" "𤊓" "𤈥" "𤆷")) ((("u" "o" "n" "s")) ("ð¤§")) ((("u" "o" "n" "t")) ("粮食供应")) ((("u" "o" "n" "u")) ("性命攸关" "燋" "爑")) ((("u" "o" "n" "w")) ("熄")) ((("u" "o" "n" "x")) ("ð¤°")) ((("u" "o" "n" "z")) ("æ°ä¼¼")) ((("u" "o" "o")) ("烯" "懺")) ((("u" "o" "o" "a")) ("粉盒" "𤌵")) ((("u" "o" "o" "b")) ("𤉛" "𢚂" "ð¡“¢")) ((("u" "o" "o" "c")) ("烇" "𤑥")) ((("u" "o" "o" "e")) ("ç„ " "𪺨" "𢙋")) ((("u" "o" "o" "f")) ("𤉾")) ((("u" "o" "o" "g")) ("ã·œ" "𤋋")) ((("u" "o" "o" "h")) ("ð¤¡" "𤈯")) ((("u" "o" "o" "i")) ("烆" "𢠰")) ((("u" "o" "o" "j")) ("熔" "ç„€" "ðª¬")) ((("u" "o" "o" "k")) ("爆" "𤑯" "𤑬" "ð¤–" "𤎳" "𢡽")) ((("u" "o" "o" "l")) ("熅" "㸇" "𧶦" "ð¤¹" "𤎺")) ((("u" "o" "o" "m")) ("𪺀" "𤒦" "ð¤²")) ((("u" "o" "o" "n")) ("炌" "𤓌" "𤋽" "ð¤Š")) ((("u" "o" "o" "o")) ("憸" "爧" "烄" "ã·¿" "𦟴" "𤒷" "ð¤¨" "ð¤Ž")) ((("u" "o" "o" "p")) ("熮" "ð¤œ" "𤇪")) ((("u" "o" "o" "q")) ("𤈧")) ((("u" "o" "o" "r")) ("焌" "惾" "𪺰" "𤎑" "𤊥" "𤆢" "𢣌")) ((("u" "o" "o" "s")) ("㤊" "ð¤")) ((("u" "o" "o" "t")) ("𤉪")) ((("u" "o" "o" "u")) ("𪺤" "𤒾" "ð¤Ÿ")) ((("u" "o" "o" "w")) ("ç‚©" "燯" "𪹫" "𤋶" "ð¢¦")) ((("u" "o" "o" "y")) ("ç‚" "𤒎" "𤊈" "𤆶")) ((("u" "o" "o" "z")) ("爉" "ç‚‚" "𤈤")) ((("u" "o" "p" "c")) ("å•循环")) ((("u" "o" "p" "d")) ("炘")) ((("u" "o" "p" "f")) ("𤊕")) ((("u" "o" "p" "k")) ("燔")) ((("u" "o" "p" "l")) ("𤋠")) ((("u" "o" "p" "n")) ("熖" "ð¤“")) ((("u" "o" "p" "q")) ("ðªº" "𤉒")) ((("u" "o" "p" "r")) ("ç„®" "𤋻")) ((("u" "o" "p" "s")) ("ç‚¿" "ð¤£" "𤇚")) ((("u" "o" "p" "w")) ("𤎕" "𢥒" "𢜦")) ((("u" "o" "p" "x")) ("ç‚" "𪹤")) ((("u" "o" "p" "y")) ("çƒ" "烰")) ((("u" "o" "p" "z")) ("𪹔")) ((("u" "o" "q")) ("𦙊")) ((("u" "o" "q" "a")) ("𤇛" "𤇒")) ((("u" "o" "q" "b")) ("𤎞" "𤊚")) ((("u" "o" "q" "d")) ("𤆘")) ((("u" "o" "q" "f")) ("𪺣")) ((("u" "o" "q" "i")) ("ç…ˆ")) ((("u" "o" "q" "k")) ("愉" "ã·™" "𪹱")) ((("u" "o" "q" "l")) ("ð¤Ÿ")) ((("u" "o" "q" "m")) ("𪺚")) ((("u" "o" "q" "o")) ("ð¤‘")) ((("u" "o" "q" "q")) ("ç„©")) ((("u" "o" "q" "s")) ("𤎒")) ((("u" "o" "q" "x")) ("炈")) ((("u" "o" "q" "y")) ("ã¶¢")) ((("u" "o" "r")) ("烙")) ((("u" "o" "r" "b")) ("ç²¾é¦å¡”" "𪺦" "ðªº" "𪹜" "ð¤¯" "𤎆" "𤆥")) ((("u" "o" "r" "c")) ("烽" "熢" "ã·¨" "𤑫")) ((("u" "o" "r" "d")) ("ç®")) ((("u" "o" "r" "e")) ("烨" "𤇹")) ((("u" "o" "r" "f")) ("𤉾")) ((("u" "o" "r" "h")) ("𤆟")) ((("u" "o" "r" "i")) ("益处" "燭" "爥" "𪹃")) ((("u" "o" "r" "j")) ("烙")) ((("u" "o" "r" "k")) ("çƒ" "熸" "ç„" "ã¶·" "𪹂" "𤑟" "𤈘" "𤈎")) ((("u" "o" "r" "l")) ("㸊" "𧣌" "𤓎")) ((("u" "o" "r" "m")) ("ç‡" "ã· " "𤒑" "ð¤ª" "𤌠" "𤌅" "𤇺")) ((("u" "o" "r" "n")) ("ç„°" "ç…¯" "爓" "㸄" "ð¤­")) ((("u" "o" "r" "o")) ("炊" "ç…¬" "焬" "𤆞")) ((("u" "o" "r" "p")) ("爩" "𪹵")) ((("u" "o" "r" "q")) ("𤊷")) ((("u" "o" "r" "r")) ("焜" "熴" "熪" "ã¶´" "𤌶" "𤊥" "𤇔" "𤆇" "𢣌")) ((("u" "o" "r" "s")) ("ç¼" "烵" "㶤" "𤒰" "ð¤" "𤋢")) ((("u" "o" "r" "t")) ("炵" "ð¤‘" "𤆥")) ((("u" "o" "r" "u")) ("𤒈" "ð¤‹")) ((("u" "o" "r" "w")) ("熜" "𪚱" "𪚯")) ((("u" "o" "r" "x")) ("𤓡" "𤓄")) ((("u" "o" "r" "y")) ("ç‚®" "ç„¥" "𪹠" "𦫟" "𤊵")) ((("u" "o" "r" "z")) ("益鸟" "ç…¼" "熓" "ä²´" "𤆡")) ((("u" "o" "s")) ("ç„“" "𤉘")) ((("u" "o" "s" "b")) ("ð¤£")) ((("u" "o" "s" "c")) ("ç‚·" "𢛛")) ((("u" "o" "s" "e")) ("𤈼")) ((("u" "o" "s" "i")) ("爖" "炞")) ((("u" "o" "s" "j")) ("ç„™")) ((("u" "o" "s" "k")) ("粮食产é‡" "总会计师" "䪯" "𪹄" "𤋾")) ((("u" "o" "s" "l")) ("ð¤›" "ð¤Ž")) ((("u" "o" "s" "m")) ("燩" "𤊦" "𢰣")) ((("u" "o" "s" "o")) ("炆" "ç†" "𤊋")) ((("u" "o" "s" "p")) ("烿")) ((("u" "o" "s" "q")) ("ç‚•" "𪺌" "𤒀")) ((("u" "o" "s" "r")) ("褮" "ð§šµ")) ((("u" "o" "s" "t")) ("烬")) ((("u" "o" "s" "u")) ("燃" "性命交关" "𤇥")) ((("u" "o" "s" "w")) ("燪" "ã·“" "𤑢" "𤉃")) ((("u" "o" "s" "x")) ("烺" "å¿´" "𤊰")) ((("u" "o" "t" "b")) ("ð¤·" "𤊭")) ((("u" "o" "t" "e")) ("ç‚“" "𣂈")) ((("u" "o" "t" "f")) ("𪺄" "𤉜")) ((("u" "o" "t" "g")) ("粉状" "爌" "𤆓")) ((("u" "o" "t" "m")) ("𤌿")) ((("u" "o" "t" "o")) ("𤇄")) ((("u" "o" "t" "p")) ("ð¤“")) ((("u" "o" "t" "r")) ("ð¤¶")) ((("u" "o" "t" "u")) ("爊")) ((("u" "o" "t" "w")) ("ç„–")) ((("u" "o" "t" "x")) ("ç†")) ((("u" "o" "u" "b")) ("烂" "爅" "烾" "𪺴" "𥚡" "𤒲" "𤑆" "ð¤¢")) ((("u" "o" "u" "c")) ("羚羊" "烊")) ((("u" "o" "u" "e")) ("怜惜" "ç«å¹¶" "𤋊" "𤊼")) ((("u" "o" "u" "f")) ("燊" "ç…ª" "𤒇" "𤇿" "𣓳")) ((("u" "o" "u" "g")) ("燧" "燠" "ç…«" "顃" "烪" "𪺢" "𪹶" "𪥫" "ð©––" "𤓔" "ð¤¢" "𤌯")) ((("u" "o" "u" "h")) ("ç«çƒ§" "ç«ç‚¬" "ã¸")) ((("u" "o" "u" "j")) ("熺" "ã·½")) ((("u" "o" "u" "k")) ("ç«çˆ†" "剡" "ð Ÿ¡")) ((("u" "o" "u" "l")) ("熵" "燼" "覢" "ðªº" "𤑦" "ð¤²")) ((("u" "o" "u" "m")) ("ã·£" "㲜" "ã²­" "𦧡" "𣀢" "𢽻")) ((("u" "o" "u" "o")) ("炎" "æ°æ°" "ç‚")) ((("u" "o" "u" "p")) ("𪺓" "𨧿")) ((("u" "o" "u" "q")) ("飊" "ð©—¹" "𤎒" "𤈺")) ((("u" "o" "u" "r")) ("ç«ç„°" "欻" "夑" "æ­˜" "é¶‘" "𪂈")) ((("u" "o" "u" "s")) ("ð¤½" "𤎔" "ð£§")) ((("u" "o" "u" "t")) ("怜悯")) ((("u" "o" "u" "u")) ("愉悦" "焱" "燚" "爕" "㸉" "ã·‹" "ð¤º" "𤌟")) ((("u" "o" "u" "w")) ("ç«ç‚‰" "燵" "㥕" "𤇾" "î¡•")) ((("u" "o" "u" "x")) ("愉快" "燮" "燫" "熑" "𤒄" "ð¤»" "𤎬" "ð¤›")) ((("u" "o" "u" "y")) ("郯" "ç„" "爋" "𨞇" "𤉼" "ð £")) ((("u" "o" "u" "z")) ("ð¤‹")) ((("u" "o" "v" "m")) ("ç«æµ·")) ((("u" "o" "v" "r")) ("烑")) ((("u" "o" "w")) ("怜")) ((("u" "o" "w" "a")) ("ã·š" "𤆼")) ((("u" "o" "w" "b")) ("å¡‹" "ç„¢" "禜" "𪹷" "𤉳")) ((("u" "o" "w" "c")) ("ç‘©" "𦖽" "𤑚")) ((("u" "o" "w" "d")) ("𤊟" "ð¤ˆ")) ((("u" "o" "w" "f")) ("榮" "ç…‡" "爃" "醟" "ð¨¶" "𤑱" "𤑞" "ð¤•")) ((("u" "o" "w" "g")) ("䃕" "ð¤¶" "𤌫")) ((("u" "o" "w" "h")) ("𪹎" "ð¤½")) ((("u" "o" "w" "i")) ("螢")) ((("u" "o" "w" "k")) ("滎" "㽦" "ð¤‘")) ((("u" "o" "w" "l")) ("ç…¸" "嵤" "覮" "ä" "ã·Œ" "ð¤”" "ð¤„" "𤊃" "𢄋" "𡀸")) ((("u" "o" "w" "m")) ("炉" "犖" "𤯵" "ð¤‰" "𤇩")) ((("u" "o" "w" "n")) ("ð¤¥" "ð¤Œ")) ((("u" "o" "w" "o")) ("𪸺")) ((("u" "o" "w" "p")) ("鎣" "ð¤¬")) ((("u" "o" "w" "q")) ("ç…·" "膋" "ç„­" "𤆤" "𠙦")) ((("u" "o" "w" "r")) ("鶯" "æ°é€¢" "燰" "炨" "ã¶¶" "ã¶©")) ((("u" "o" "w" "s")) ("è¬" "𪺆" "𪺂" "𤓋" "ð¤©" "𤋩")) ((("u" "o" "w" "u")) ("ç«ç¾" "熒" "𤑋" "ð¤¥")) ((("u" "o" "w" "x")) ("ç…º" "ð¤Š")) ((("u" "o" "w" "y")) ("勞" "焪" "ã¶¿" "ð¤ª" "𤊀" "𡦃" "𠢸")) ((("u" "o" "w" "z")) ("縈" "嫈" "ð¤‘" "𤌘" "𤇼" "𤆸" "ð¡ º")) ((("u" "o" "x")) ("烃")) ((("u" "o" "x" "b")) ("烃" "ç…¡" "熞" "𪹇" "ð¤«" "ð¤‘" "𤈠" "𤇂" "𤆾")) ((("u" "o" "x" "d")) ("çˆ" "𤓭" "𤓣")) ((("u" "o" "x" "e")) ("ç‚„" "𤋨" "𤊛" "𤈓")) ((("u" "o" "x" "f")) ("㮡" "𤌧")) ((("u" "o" "x" "g")) ("ç‚”" "𤋛")) ((("u" "o" "x" "h")) ("𤌆")) ((("u" "o" "x" "i")) ("㶦" "ðªº" "𪹆" "𤊂" "𢜢")) ((("u" "o" "x" "j")) ("ç„" "ç„“" "æ„´" "ç…»" "熗" "㤷" "𤉙")) ((("u" "o" "x" "k")) ("𤓃" "ð¤" "𤎖" "ð¤­")) ((("u" "o" "x" "l")) ("粉刷" "ç…" "熥" "ã·" "ðªº")) ((("u" "o" "x" "m")) ("𪹴" "𤈦")) ((("u" "o" "x" "n")) ("熽" "𪺘" "𪺈" "𤑳")) ((("u" "o" "x" "o")) ("ç„¿" "熌" "爘")) ((("u" "o" "x" "q")) ("燗" "𩙜" "𤎜")) ((("u" "o" "x" "s")) ("燘" "炦" "𤎈" "𤆌")) ((("u" "o" "x" "u")) ("燦" "𤑙" "ð¤Œ" "ð¤")) ((("u" "o" "x" "w")) ("燜" "焾" "惗" "ç…º" "𤑡" "𤌀")) ((("u" "o" "x" "x")) ("粮食局" "ç…†" "𤆿")) ((("u" "o" "x" "y")) ("㸅" "𪺮" "𪺬" "𨛂" "ð¤Ž")) ((("u" "o" "y")) ("粉" "é‚©")) ((("u" "o" "y" "d")) ("ç±" "㤋")) ((("u" "o" "y" "e")) ("ç…¢" "ã·€" "ã·†")) ((("u" "o" "y" "f")) ("𣒓")) ((("u" "o" "y" "g")) ("𤋸")) ((("u" "o" "y" "h")) ("𤇜")) ((("u" "o" "y" "i")) ("çº" "𤆵")) ((("u" "o" "y" "j")) ("ç„—" "炤" "𪹘" "𪹗" "ð¤µ")) ((("u" "o" "y" "k")) ("益阳" "熘")) ((("u" "o" "y" "l")) ("燲" "𪹧" "𢠈" "𢞂")) ((("u" "o" "y" "m")) ("燉" "ã·ª" "𪹾" "ð¤ƒ" "ð¤—" "𤆈" "ð  ½")) ((("u" "o" "y" "n")) ("熠" "燿" "ç‚¥" "𤓛" "𤒽")) ((("u" "o" "y" "o")) ("炼" "ç‚€")) ((("u" "o" "y" "q")) ("为人民æœåŠ¡" "ç†" "ð¤‹")) ((("u" "o" "y" "s")) ("甇" "熤" "㽊" "𪸴" "𤮶" "𤭰" "𤬬" "𤇎")) ((("u" "o" "y" "u")) ("爋" "𤑛" "𤑕" "ð¤¤" "ð¤‚" "𤎶")) ((("u" "o" "y" "w")) ("憥")) ((("u" "o" "y" "y")) ("ç…½" "熻" "怆" "æ…ƒ" "㶸" "䎕" "𪺡" "ðª¹" "𦒪" "𤒻" "ð¤ª" "𤌛" "𤌙" "ð¤Œ" "𤌂" "𤊹" "ð¢¡")) ((("u" "o" "y" "z")) ("𪹅" "ð¤¦" "𤆺")) ((("u" "o" "z")) ("忪" "𢗅")) ((("u" "o" "z" "b")) ("粉红" "ð¡“§")) ((("u" "o" "z" "f")) ("çˆ" "ç… " "𤓈" "ð¤Œ" "𤉬")) ((("u" "o" "z" "g")) ("ð¤“" "𤌳" "𤊺" "𤉇")) ((("u" "o" "z" "h")) ("ç«çº¿" "爔")) ((("u" "o" "z" "i")) ("å¿·" "爡" "𤓠" "𤆽")) ((("u" "o" "z" "j")) ("炲")) ((("u" "o" "z" "k")) ("ð¤ " "𤊒" "𤉣" "ð  œ")) ((("u" "o" "z" "l")) ("熆" "𪺇" "ð¤©" "𤎽" "𤇱" "𤇖")) ((("u" "o" "z" "m")) ("ã¶¼" "𤓩")) ((("u" "o" "z" "n")) ("𪺯" "𤓓" "𤑺" "ð¤£")) ((("u" "o" "z" "o")) ("烗")) ((("u" "o" "z" "q")) ("ç„´" "𪺃")) ((("u" "o" "z" "r")) ("æ±" "𪸻" "𢚔")) ((("u" "o" "z" "s")) ("忪")) ((("u" "o" "z" "u")) ("𤓚" "𤒴" "𤑿" "ð¤´" "𤎄")) ((("u" "o" "z" "w")) ("ç„§" "𢛌")) ((("u" "o" "z" "y")) ("总公å¸" "æ°å¥½" "ã¶­" "𢛠")) ((("u" "o" "z" "z")) ("ç‚«" "炪" "ç…€" "𤒤" "ð¤š" "ð¤" "𤋿" "𤋪" "𤋉")) ((("u" "p")) ("性质")) ((("u" "p" "a")) ("ç…–")) ((("u" "p" "a" "j")) ("㤧")) ((("u" "p" "a" "w")) ("总金é¢")) ((("u" "p" "b" "g")) ("剿‰€æœªæœ‰")) ((("u" "p" "b" "h")) ("忻城")) ((("u" "p" "d")) ("å¿»" "𢒆")) ((("u" "p" "d" "s")) ("𢚃")) ((("u" "p" "e" "d")) ("𢟙")) ((("u" "p" "e" "l")) ("ð¢º")) ((("u" "p" "e" "s")) ("总åŽå‹¤éƒ¨")) ((("u" "p" "e" "z")) ("æ„®" "ð¢¾")) ((("u" "p" "f")) ("㥒")) ((("u" "p" "g" "a")) ("关键在于")) ((("u" "p" "g" "s")) ("剃须è†")) ((("u" "p" "g" "x")) ("æ„‹")) ((("u" "p" "h" "k")) ("å›åŒª")) ((("u" "p" "i" "f")) ("𢣜")) ((("u" "p" "i" "h")) ("㥴")) ((("u" "p" "j" "c")) ("å›å›½")) ((("u" "p" "k")) ("燔")) ((("u" "p" "k" "i")) ("憣")) ((("u" "p" "l")) ("çˆ")) ((("u" "p" "l" "b")) ("𢜻")) ((("u" "p" "m" "k")) ("å…»å…µåƒæ—¥")) ((("u" "p" "m" "z")) ("å›ä¹±")) ((("u" "p" "n" "b")) ("æ…†")) ((("u" "p" "n" "l")) ("𢥅")) ((("u" "p" "o" "a")) ("åŠæ–¤å…«ä¸¤")) ((("u" "p" "o" "b")) ("å›å¾’")) ((("u" "p" "o" "u")) ("为所欲为")) ((("u" "p" "p" "k")) ("å•镜å光机")) ((("u" "p" "p" "l")) ("懫")) ((("u" "p" "q")) ("𢚵")) ((("u" "p" "r" "o")) ("惞")) ((("u" "p" "r" "z")) ("å‰é”‹çº¿")) ((("u" "p" "s")) ("𢘛")) ((("u" "p" "s" "r")) ("关键设备")) ((("u" "p" "s" "x")) ("å›å˜")) ((("u" "p" "s" "y")) ("ç²¾é”部队")) ((("u" "p" "t" "k")) ("关键问题")) ((("u" "p" "v" "n")) ("忻州")) ((("u" "p" "v" "v")) ("æƒ")) ((("u" "p" "w" "h")) ("å›å†›")) ((("u" "p" "w" "r")) ("懓")) ((("u" "p" "w" "u")) ("å›é€†")) ((("u" "p" "w" "v")) ("å›é€ƒ")) ((("u" "p" "w" "x")) ("㥅")) ((("u" "p" "x")) ("å›")) ((("u" "p" "x" "b")) ("𢛵")) ((("u" "p" "x" "d")) ("𢥚")) ((("u" "p" "x" "o")) ("𢣩" "𢢽")) ((("u" "p" "x" "s")) ("㤆")) ((("u" "p" "x" "w")) ("懚")) ((("u" "p" "y" "q")) ("ð¢Ÿ")) ((("u" "p" "y" "u")) ("关键性" "𢠿")) ((("u" "p" "z" "g")) ("æ…€")) ((("u" "p" "z" "m")) ("𢚶")) ((("u" "q")) ("å‰")) ((("u" "q" "a" "g")) ("å‰å¤©")) ((("u" "q" "a" "l")) ("𢙜")) ((("u" "q" "a" "r")) ("å‰åˆ—")) ((("u" "q" "b" "b")) ("剿¬¾")) ((("u" "q" "b" "g")) ("å‰é¡¹")) ((("u" "q" "b" "k")) ("剿¥")) ((("u" "q" "b" "m")) ("å‰è€…")) ((("u" "q" "b" "z")) ("å‰åŽ»")) ((("u" "q" "c")) ("𢚯")) ((("u" "q" "c" "a")) ("å‰å¥")) ((("u" "q" "d")) ("𢖯")) ((("u" "q" "d" "a")) ("å¿›")) ((("u" "q" "d" "k")) ("剿" "剿ޒ")) ((("u" "q" "d" "m")) ("å‰å‡ å¹´")) ((("u" "q" "d" "s")) ("剪接")) ((("u" "q" "d" "y")) ("剪报")) ((("u" "q" "e" "d")) ("å¿°")) ((("u" "q" "e" "q")) ("剿œŸ")) ((("u" "q" "e" "s")) ("剪è£")) ((("u" "q" "e" "x")) ("å‰èŒ…")) ((("u" "q" "g" "j")) ("å‰é¢")) ((("u" "q" "h" "j")) ("剪辑")) ((("u" "q" "i")) ("ð¢ž")) ((("u" "q" "i" "u")) ("煽风点ç«")) ((("u" "q" "j" "k")) ("å‰å“¨")) ((("u" "q" "k")) ("å‰")) ((("u" "q" "k" "h")) ("å‰è¾ˆ")) ((("u" "q" "k" "s")) ("剿™¯")) ((("u" "q" "l" "i")) ("剪贴")) ((("u" "q" "l" "r")) ("å‰çž»")) ((("u" "q" "m" "h")) ("剪毛")) ((("u" "q" "m" "j")) ("å‰ç¨‹")) ((("u" "q" "m" "m")) ("å‰å¹´")) ((("u" "q" "m" "t")) ("å‰ç§‘")) ((("u" "q" "n" "k")) ("曾几何时")) ((("u" "q" "n" "m")) ("å‰ä»»")) ((("u" "q" "o" "d")) ("å‰äºº")) ((("u" "q" "o" "s")) ("å‰å¾€")) ((("u" "q" "p" "a")) ("å‰åŽ")) ((("u" "q" "p" "f")) ("剪彩")) ((("u" "q" "p" "r")) ("å‰é”‹")) ((("u" "q" "p" "v")) ("剿‰€")) ((("u" "q" "q")) ("㥊")) ((("u" "q" "q" "e")) ("å‰è‚¢")) ((("u" "q" "r" "q")) ("粗脂肪")) ((("u" "q" "r" "s")) ("å‰å¤•")) ((("u" "q" "s" "a")) ("å‰è¨€")) ((("u" "q" "s" "l")) ("å‰ç«¯")) ((("u" "q" "s" "m")) ("剿——")) ((("u" "q" "s" "y")) ("剿–¹")) ((("u" "q" "t" "g")) ("å‰å¤´")) ((("u" "q" "t" "l")) ("å‰é—¨")) ((("u" "q" "t" "r")) ("剿¬¡")) ((("u" "q" "u")) ("ç…Ž")) ((("u" "q" "u" "a")) ("å‰ç¯")) ((("u" "q" "u" "o")) ("𢙹")) ((("u" "q" "v" "q")) ("剿²¿")) ((("u" "q" "w" "a")) ("æ•°ä¹å¯’天")) ((("u" "q" "w" "b")) ("å‰è¿›")) ((("u" "q" "w" "o")) ("å‰é€”")) ((("u" "q" "w" "r")) ("å‰é¢")) ((("u" "q" "w" "y")) ("å‰è¾¹")) ((("u" "q" "x")) ("𢗎")) ((("u" "q" "y")) ("剪")) ((("u" "q" "y" "a")) ("å‰å«")) ((("u" "q" "y" "d")) ("剪刀")) ((("u" "q" "z" "h")) ("å‰çº¿")) ((("u" "q" "z" "j")) ("å‰å°")) ((("u" "q" "z" "z")) ("å‰ç¼˜" "粘胶纤维")) ((("u" "r")) ("å¿«ä¹")) ((("u" "r" "a")) ("ç¼")) ((("u" "r" "a" "h")) ("怀疑一切")) ((("u" "r" "a" "s")) ("焕然一新")) ((("u" "r" "a" "z")) ("𢞛")) ((("u" "r" "b" "d")) ("𢗋")) ((("u" "r" "b" "k")) ("æ†")) ((("u" "r" "b" "x")) ("炮声")) ((("u" "r" "b" "z")) ("炮击")) ((("u" "r" "c")) ("烽")) ((("u" "r" "d")) ("羌")) ((("u" "r" "d" "j")) ("炊事")) ((("u" "r" "e" "c")) ("æ…¢æ¡æ–¯ç†")) ((("u" "r" "g")) ("燃")) ((("u" "r" "g" "b")) ("愤然而起")) ((("u" "r" "g" "m")) ("𢜴")) ((("u" "r" "g" "u")) ("æç„¶å¤§æ‚Ÿ")) ((("u" "r" "g" "y")) ("æ‘")) ((("u" "r" "h")) ("忯")) ((("u" "r" "h" "x")) ("炮轰")) ((("u" "r" "i")) ("糌")) ((("u" "r" "i" "i")) ("𢥕")) ((("u" "r" "i" "j")) ("𢜥")) ((("u" "r" "j")) ("æª" "æ€" "𢙛")) ((("u" "r" "j" "g")) ("𢠽")) ((("u" "r" "j" "r")) ("æ‚—" "𢥋")) ((("u" "r" "j" "y")) ("𡥯")) ((("u" "r" "k")) ("çƒ" "æ‚" "惛" "æ‰")) ((("u" "r" "k" "o")) ("ð¢˜")) ((("u" "r" "k" "y")) ("惸")) ((("u" "r" "l")) ("ç„•" "ç…¥")) ((("u" "r" "l" "g")) ("愌" "𢚾")) ((("u" "r" "l" "o")) ("愼")) ((("u" "r" "l" "x")) ("炮眼")) ((("u" "r" "m")) ("é„°" "ç²¼")) ((("u" "r" "m" "b")) ("𢘸")) ((("u" "r" "m" "f")) ("𢞼")) ((("u" "r" "m" "l")) ("炮制")) ((("u" "r" "m" "u")) ("𢢴")) ((("u" "r" "m" "y")) ("燃气")) ((("u" "r" "n")) ("ç„°")) ((("u" "r" "n" "b")) ("惂")) ((("u" "r" "n" "m")) ("ç¼ä¼¤")) ((("u" "r" "o")) ("炊" "忺")) ((("u" "r" "o" "d")) ("𢗘")) ((("u" "r" "o" "l")) ("ð¢»")) ((("u" "r" "o" "s")) ("憺")) ((("u" "r" "o" "u")) ("烙饼")) ((("u" "r" "o" "w")) ("惚")) ((("u" "r" "o" "z")) ("æŸ")) ((("u" "r" "p" "k")) ("懰")) ((("u" "r" "p" "m")) ("烙é“")) ((("u" "r" "p" "o")) ("炮兵")) ((("u" "r" "r")) ("𢖬")) ((("u" "r" "r" "a")) ("烙å°")) ((("u" "r" "r" "b")) ("æ‚‚")) ((("u" "r" "r" "n")) ("ð¢·")) ((("u" "r" "r" "r")) ("𢗽")) ((("u" "r" "r" "s")) ("æ€")) ((("u" "r" "r" "z")) ("㥮" "î ¤")) ((("u" "r" "s")) ("ç¼" "怟" "㣿" "ð¢" "𢗇")) ((("u" "r" "s" "m")) ("羌æ—")) ((("u" "r" "s" "u")) ("㦓")) ((("u" "r" "s" "w")) ("æ„¡")) ((("u" "r" "t" "d")) ("ã¤" "𢗋")) ((("u" "r" "u" "c")) ("𢥌")) ((("u" "r" "u" "f")) ("㥌")) ((("u" "r" "u" "h")) ("燃烧")) ((("u" "r" "u" "j")) ("炊烟")) ((("u" "r" "u" "o")) ("烽ç«" "ç„°ç«" "ç‚®ç«")) ((("u" "r" "u" "r")) ("粼粼")) ((("u" "r" "u" "t")) ("燃料")) ((("u" "r" "u" "y")) ("糌粑")) ((("u" "r" "v")) ("æ€")) ((("u" "r" "v" "m")) ("羌活")) ((("u" "r" "v" "v")) ("ð¢ ")) ((("u" "r" "w" "b")) ("怦然心动")) ((("u" "r" "w" "d")) ("æªå®ˆ")) ((("u" "r" "x" "b")) ("㤘" "î ¥")) ((("u" "r" "x" "i")) ("æ‡")) ((("u" "r" "y")) ("ç‚®" "怉" "𢗾")) ((("u" "r" "y" "b")) ("养儿防è€")) ((("u" "r" "y" "i")) ("𢙚")) ((("u" "r" "y" "k")) ("𢞓")) ((("u" "r" "y" "m")) ("懈")) ((("u" "r" "y" "u")) ("炮弹")) ((("u" "r" "z" "a")) ("𢞬")) ((("u" "r" "z" "j")) ("懈怠" "ç‚®å°")) ((("u" "r" "z" "o")) ("愼" "ð¢œ")) ((("u" "r" "z" "s")) ("𢗕")) ((("u" "r" "z" "u")) ("𢡓")) ((("u" "r" "z" "v")) ("ç„•å‘")) ((("u" "s")) ("ç²®")) ((("u" "s" "a" "d")) ("忙于")) ((("u" "s" "a" "e")) ("𢤈")) ((("u" "s" "b")) ("𪬃")) ((("u" "s" "b" "j")) ("惊喜")) ((("u" "s" "b" "l")) ("𢦅")) ((("u" "s" "b" "m")) ("𢥃")) ((("u" "s" "b" "q")) ("惊æ")) ((("u" "s" "b" "w")) ("𢤤")) ((("u" "s" "b" "y")) ("𢣛")) ((("u" "s" "b" "z")) ("惊动")) ((("u" "s" "c")) ("ç‚·")) ((("u" "s" "c" "a")) ("åŠå¤œä¸‰æ›´")) ((("u" "s" "d" "q")) ("惊蛰")) ((("u" "s" "d" "s")) ("𢙪")) ((("u" "s" "e" "k")) ("ç²®è‰")) ((("u" "s" "e" "r")) ("懹")) ((("u" "s" "f" "b")) ("粮票")) ((("u" "s" "f" "k")) ("惊醒" "惊雷")) ((("u" "s" "f" "n")) ("粮棉")) ((("u" "s" "g" "a")) ("惊奇")) ((("u" "s" "g" "i")) ("åŠæ–°ä¸æ—§")) ((("u" "s" "g" "q")) ("𢟰")) ((("u" "s" "g" "s")) ("𪬳")) ((("u" "s" "g" "u")) ("惊厥")) ((("u" "s" "g" "x")) ("忙碌")) ((("u" "s" "h")) ("å¿™")) ((("u" "s" "h" "k")) ("𢡠")) ((("u" "s" "i")) ("å¿­" "𢤱")) ((("u" "s" "i" "d")) ("å¿­")) ((("u" "s" "j")) ("惊" "æ‚‹")) ((("u" "s" "j" "a")) ("惊å“" "㥉")) ((("u" "s" "j" "b")) ("懔")) ((("u" "s" "j" "c")) ("𢥢")) ((("u" "s" "j" "i")) ("ðª­")) ((("u" "s" "j" "k")) ("惊" "㥫")) ((("u" "s" "j" "l")) ("𢞟")) ((("u" "s" "j" "m")) ("惊呼" "æ‡")) ((("u" "s" "j" "q")) ("𢟚")) ((("u" "s" "j" "r")) ("𢟦" "𢜺")) ((("u" "s" "j" "x")) ("惊å¹")) ((("u" "s" "j" "y")) ("惇" "æ‚™")) ((("u" "s" "k")) ("怺" "æ„”")) ((("u" "s" "k" "a")) ("憻")) ((("u" "s" "k" "b")) ("憧")) ((("u" "s" "k" "e")) ("æ…ž")) ((("u" "s" "k" "g")) ("憱")) ((("u" "s" "k" "h")) ("𢡠")) ((("u" "s" "k" "i")) ("粮田")) ((("u" "s" "k" "r")) ("懷" "𢣇")) ((("u" "s" "k" "w")) ("憶")) ((("u" "s" "l")) ("懷")) ((("u" "s" "l" "i")) ("𢘥")) ((("u" "s" "l" "o")) ("ð¢¡")) ((("u" "s" "l" "z")) ("𢟢")) ((("u" "s" "m" "e")) ("𢠇")) ((("u" "s" "m" "k")) ("总产é‡")) ((("u" "s" "m" "l")) ("𢣊")) ((("u" "s" "m" "m")) ("㦃")) ((("u" "s" "m" "n")) ("总产值")) ((("u" "s" "m" "p")) ("𢞆")) ((("u" "s" "m" "y")) ("差旅费" "ð¢¡")) ((("u" "s" "m" "z")) ("忙乱")) ((("u" "s" "n" "b")) ("𢥖")) ((("u" "s" "n" "d")) ("㤺")) ((("u" "s" "n" "k")) ("å•剂é‡")) ((("u" "s" "n" "o")) ("粮价" "𢙕")) ((("u" "s" "o")) ("æ¼" "忟")) ((("u" "s" "o" "d")) ("惊人" "æ¼äºº")) ((("u" "s" "o" "e")) ("æ‚´")) ((("u" "s" "o" "k")) ("忙得")) ((("u" "s" "o" "o")) ("æ”")) ((("u" "s" "o" "t")) ("𢛨")) ((("u" "s" "o" "x")) ("粮食")) ((("u" "s" "o" "y")) ("粮仓")) ((("u" "s" "o" "z")) ("æ¼")) ((("u" "s" "q")) ("ç‚•")) ((("u" "s" "q" "d")) ("忼")) ((("u" "s" "r" "a")) ("誊å°")) ((("u" "s" "r" "c")) ("ð¢¡")) ((("u" "s" "r" "e")) ("𢜙")) ((("u" "s" "r" "h")) ("𢙇")) ((("u" "s" "r" "m")) ("惊疑")) ((("u" "s" "r" "n")) ("懠" "糖衣片")) ((("u" "s" "r" "r")) ("ð¢¡")) ((("u" "s" "s" "h")) ("惊讶")) ((("u" "s" "s" "i")) ("粮站")) ((("u" "s" "s" "k")) ("总设计师")) ((("u" "s" "s" "r")) ("æ‡")) ((("u" "s" "s" "w")) ("惊诧")) ((("u" "s" "t" "h")) ("粮库")) ((("u" "s" "t" "i")) ("粮店")) ((("u" "s" "t" "v")) ("粒度")) ((("u" "s" "u")) ("ç²’" "𢘮")) ((("u" "s" "u" "e")) ("惊慌")) ((("u" "s" "u" "j")) ("惊愕")) ((("u" "s" "u" "k")) ("憧憬")) ((("u" "s" "u" "m")) ("惊悸")) ((("u" "s" "u" "n")) ("惊惶")) ((("u" "s" "u" "o")) ("æ¼ç«")) ((("u" "s" "u" "x")) ("æ¼æ¨")) ((("u" "s" "u" "y")) ("糖衣炮弹")) ((("u" "s" "v" "k")) ("粮油")) ((("u" "s" "v" "v")) ("𢚘")) ((("u" "s" "w" "a")) ("誊写" "ð¢œ")) ((("u" "s" "w" "q")) ("ð¢‹")) ((("u" "s" "w" "s")) ("㥬")) ((("u" "s" "w" "t")) ("å•亲家庭")) ((("u" "s" "w" "z")) ("𢚚")) ((("u" "s" "x")) ("ç²®" "養")) ((("u" "s" "x" "j")) ("𢣸")) ((("u" "s" "x" "k")) ("ðª­")) ((("u" "s" "x" "o")) ("æ‚¢")) ((("u" "s" "x" "q")) ("𢠯")) ((("u" "s" "x" "s")) ("惊骇")) ((("u" "s" "y")) ("㤃")) ((("u" "s" "y" "a")) ("ç²’å­" "𢚙")) ((("u" "s" "y" "e")) ("惊异")) ((("u" "s" "y" "g")) ("啿–¹é¢")) ((("u" "s" "y" "m")) ("憞")) ((("u" "s" "y" "o")) ("惊险")) ((("u" "s" "y" "p")) ("总方针")) ((("u" "s" "z")) ("ç‚«")) ((("u" "s" "z" "e")) ("𢟳")) ((("u" "s" "z" "f")) ("ð¢›")) ((("u" "s" "z" "k")) ("æ…‰")) ((("u" "s" "z" "m")) ("𢜡" "𢙗")) ((("u" "s" "z" "n")) ("𢢓")) ((("u" "s" "z" "o")) ("㤥")) ((("u" "s" "z" "q")) ("㥔")) ((("u" "s" "z" "r")) ("ã¤")) ((("u" "s" "z" "x")) ("æ¼æ€’")) ((("u" "s" "z" "z")) ("怰" "𢜚")) ((("u" "t")) ("æ–™")) ((("u" "t" "b")) ("ç²§")) ((("u" "t" "b" "f")) ("精装本")) ((("u" "t" "c" "k")) ("æ–™ç†")) ((("u" "t" "e")) ("æ–™")) ((("u" "t" "e" "d")) ("𢗸")) ((("u" "t" "e" "k")) ("羡慕")) ((("u" "t" "e" "o")) ("懻")) ((("u" "t" "e" "u")) ("𢠫")) ((("u" "t" "e" "x")) ("𢜬")) ((("u" "t" "f" "f")) ("𢠩")) ((("u" "t" "f" "k")) ("戂" "𢟞")) ((("u" "t" "f" "l")) ("料想")) ((("u" "t" "f" "m")) ("𢣾")) ((("u" "t" "g")) ("懭")) ((("u" "t" "h" "k")) ("料到")) ((("u" "t" "i")) ("惦")) ((("u" "t" "i" "j")) ("惦")) ((("u" "t" "j" "m")) ("𢤭")) ((("u" "t" "k" "f")) ("ç³–æžœ")) ((("u" "t" "k" "v")) ("ç³–æ°´")) ((("u" "t" "m" "a")) ("愱")) ((("u" "t" "m" "f")) ("𢥄")) ((("u" "t" "m" "z")) ("懡")) ((("u" "t" "n" "i")) ("𢟴")) ((("u" "t" "o" "i")) ("𢡒")) ((("u" "t" "o" "s")) ("惦念")) ((("u" "t" "r")) ("羡")) ((("u" "t" "r" "l")) ("𢢾")) ((("u" "t" "r" "o")) ("𢙊")) ((("u" "t" "r" "s")) ("总资产")) ((("u" "t" "s")) ("悯")) ((("u" "t" "s" "j")) ("拳头产å“")) ((("u" "t" "s" "o")) ("悯")) ((("u" "t" "s" "y")) ("惦记")) ((("u" "t" "t" "e")) ("料斗")) ((("u" "t" "t" "r")) ("糖浆")) ((("u" "t" "u" "c")) ("ç³–ç²¾")) ((("u" "t" "u" "f")) ("ð¢¥")) ((("u" "t" "u" "g")) ("ç³–ç±»")) ((("u" "t" "u" "x")) ("æ…·æ…¨")) ((("u" "t" "v" "d")) ("情况汇报")) ((("u" "t" "v" "f")) ("料酒")) ((("u" "t" "w")) ("ç„–")) ((("u" "t" "x")) ("ç³–")) ((("u" "t" "x" "a")) ("㦇")) ((("u" "t" "x" "k")) ("æ…·")) ((("u" "t" "x" "l")) ("æ…µ")) ((("u" "t" "x" "w")) ("åŠå†³èµ›")) ((("u" "t" "x" "x")) ("判决书")) ((("u" "t" "y" "s")) ("精疲力竭")) ((("u" "t" "y" "x")) ("精疲力尽")) ((("u" "t" "z" "u")) ("𢢘")) ((("u" "t" "z" "z")) ("𢣗")) ((("u" "u")) ("炎")) ((("u" "u" "a" "d")) ("善于")) ((("u" "u" "a" "n")) ("炎å¤")) ((("u" "u" "b")) ("怑")) ((("u" "u" "b" "b")) ("å‰åŠåœº")) ((("u" "u" "b" "h")) ("郯城")) ((("u" "u" "b" "k")) ("燃料工业")) ((("u" "u" "c")) ("烊")) ((("u" "u" "c" "e")) ("悦耳")) ((("u" "u" "c" "r")) ("羚羊角")) ((("u" "u" "c" "u")) ("𢥂")) ((("u" "u" "d" "k")) ("慈善事业")) ((("u" "u" "d" "n")) ("爆炸事件")) ((("u" "u" "d" "q")) ("炎热")) ((("u" "u" "d" "u")) ("精益求精")) ((("u" "u" "e")) ("æ²")) ((("u" "u" "e" "k")) ("炎黄")) ((("u" "u" "e" "m")) ("慢性支气管炎")) ((("u" "u" "e" "p")) ("养精蓄é”")) ((("u" "u" "f")) ("榮" "𢘺")) ((("u" "u" "f" "a")) ("善本")) ((("u" "u" "f" "d")) ("㥢")) ((("u" "u" "f" "p")) ("æ°æ°ç›¸å")) ((("u" "u" "f" "s")) ("普米æ—")) ((("u" "u" "f" "u")) ("惺惺相惜" "å¡‘æ€§ææ–™")) ((("u" "u" "g")) ("ç¾¹")) ((("u" "u" "g" "a")) ("愤愤ä¸å¹³")) ((("u" "u" "g" "g")) ("忙忙碌碌")) ((("u" "u" "g" "q")) ("㥞")) ((("u" "u" "g" "s")) ("𢢕")) ((("u" "u" "g" "w")) ("炯炯有神" "怀æ¨åœ¨å¿ƒ")) ((("u" "u" "g" "y")) ("𢤜")) ((("u" "u" "h" "w")) ("燃烧室")) ((("u" "u" "h" "z")) ("æ¼ç¾žæˆæ€’")) ((("u" "u" "i" "j")) ("糕点")) ((("u" "u" "j")) ("å–„" "悦")) ((("u" "u" "j" "n")) ("ð¢¥")) ((("u" "u" "j" "r")) ("悦" "æ‚…")) ((("u" "u" "k")) ("惮" "剡")) ((("u" "u" "k" "e")) ("惮")) ((("u" "u" "k" "i")) ("𢟷")) ((("u" "u" "k" "k")) ("ð¢¢")) ((("u" "u" "k" "r")) ("𢛹")) ((("u" "u" "k" "u")) ("ç¯ç«è¾‰ç…Œ" "𢛰")) ((("u" "u" "k" "v")) ("𢟱")) ((("u" "u" "l")) ("憎" "æ…»")) ((("u" "u" "l" "a")) ("悦目")) ((("u" "u" "l" "k")) ("憎" "㦈")) ((("u" "u" "m" "b")) ("熠熠å‡èµ·")) ((("u" "u" "m" "d")) ("惊惶失措" "惊慌失措")) ((("u" "u" "m" "h")) ("𢣂")) ((("u" "u" "m" "k")) ("æ°æ°èˆžæ›²")) ((("u" "u" "m" "m")) ("羞羞答答")) ((("u" "u" "m" "y")) ("惯性力" "𪭕")) ((("u" "u" "o")) ("炎")) ((("u" "u" "o" "b")) ("å–„å¾…")) ((("u" "u" "o" "l")) ("𪬯")) ((("u" "u" "o" "m")) ("æ°æ°èˆž")) ((("u" "u" "p" "a")) ("å–„åŽ")) ((("u" "u" "r")) ("æ†")) ((("u" "u" "r" "a")) ("慷慨解囊")) ((("u" "u" "r" "h")) ("关怀备至")) ((("u" "u" "r" "m")) ("æ†" "𢣶")) ((("u" "u" "r" "n")) ("养尊处优")) ((("u" "u" "s" "a")) ("塑性å˜å½¢")) ((("u" "u" "s" "h")) ("ç«ç‚¬è®¡åˆ’")) ((("u" "u" "s" "k")) ("å–„æ„" "𢟣")) ((("u" "u" "s" "s")) ("𪭞")) ((("u" "u" "s" "x")) ("善良" "懩")) ((("u" "u" "t" "a")) ("炎症")) ((("u" "u" "t" "n")) ("塑料袋")) ((("u" "u" "t" "s")) ("炎凉")) ((("u" "u" "t" "v")) ("燃料油")) ((("u" "u" "u")) ("ç¾¹" "焱")) ((("u" "u" "u" "c")) ("羔羊")) ((("u" "u" "u" "j")) ("𢢆")) ((("u" "u" "u" "o")) ("惔")) ((("u" "u" "u" "u")) ("ç«çƒ§ç«ç‡Ž" "鄯善" "𢥥")) ((("u" "u" "u" "x")) ("憎æ¨" "㦪")) ((("u" "u" "v" "k")) ("烂漫" "慷慨激昂")) ((("u" "u" "v" "x")) ("烂泥")) ((("u" "u" "w")) ("營")) ((("u" "u" "w" "c")) ("𢣙")) ((("u" "u" "w" "i")) ("𢤨")) ((("u" "u" "w" "k")) ("ç¯ç«é€šæ˜Ž")) ((("u" "u" "w" "o")) ("惯性定律")) ((("u" "u" "w" "w")) ("普普通通")) ((("u" "u" "w" "y")) ("憦")) ((("u" "u" "w" "z")) ("𪬴")) ((("u" "u" "x")) ("æ…Š")) ((("u" "u" "x" "k")) ("æ…Š")) ((("u" "u" "y")) ("悌")) ((("u" "u" "y" "m")) ("𢤻" "𢛗")) ((("u" "u" "y" "r")) ("ðª­")) ((("u" "u" "y" "y")) ("惓")) ((("u" "u" "y" "z")) ("悌")) ((("u" "u" "z")) ("ç³")) ((("u" "u" "z" "c")) ("炉ç«çº¯é’")) ((("u" "u" "z" "m")) ("㥪")) ((("u" "v")) ("关注")) ((("u" "v" "b" "e")) ("烟消云散")) ((("u" "v" "d" "v")) ("为的")) ((("u" "v" "e" "n")) ("为è·")) ((("u" "v" "e" "q")) ("为期")) ((("u" "v" "h" "f")) ("为辅")) ((("u" "v" "i" "i")) ("为止")) ((("u" "v" "i" "r")) ("为此")) ((("u" "v" "j" "q")) ("𪬰")) ((("u" "v" "k" "a")) ("为题")) ((("u" "v" "k" "b")) ("𢟗")) ((("u" "v" "k" "d")) ("为时")) ((("u" "v" "m" "c")) ("为生")) ((("u" "v" "m" "k")) ("为é‡")) ((("u" "v" "m" "l")) ("𢡾")) ((("u" "v" "m" "r")) ("ð¢š")) ((("u" "v" "n" "a")) ("为何" "为例")) ((("u" "v" "n" "s")) ("郑州市" "兰州市")) ((("u" "v" "o" "d")) ("为人")) ((("u" "v" "o" "z")) ("为公" "æ‚©")) ((("u" "v" "r")) ("羨")) ((("u" "v" "r" "d")) ("æŒ")) ((("u" "v" "r" "j")) ("为å")) ((("u" "v" "s" "c")) ("为主" "情深æ„é•¿")) ((("u" "v" "t" "n")) ("为准")) ((("u" "v" "u" "l")) ("为ç€")) ((("u" "v" "u" "n")) ("为首")) ((("u" "v" "u" "z")) ("为数")) ((("u" "v" "v" "g")) ("并没有")) ((("u" "v" "w" "a")) ("为之")) ((("u" "v" "w" "c")) ("为害")) ((("u" "v" "w" "d")) ("为过")) ((("u" "v" "w" "o")) ("关注社会")) ((("u" "v" "w" "s")) ("数学课")) ((("u" "v" "w" "x")) ("𢟖")) ((("u" "v" "x" "n")) ("为难")) ((("u" "v" "x" "v")) ("惊涛骇浪")) ((("u" "v" "y" "v")) ("为了")) ((("u" "v" "y" "x")) ("为é™")) ((("u" "v" "z" "e")) ("惨淡ç»è¥")) ((("u" "v" "z" "y")) ("𢚽")) ((("u" "w")) ("总之")) ((("u" "w" "a" "g")) ("炉顶")) ((("u" "w" "a" "i")) ("㤖")) ((("u" "w" "a" "j")) ("熔èž")) ((("u" "w" "a" "k")) ("å‰é€”æ— é‡")) ((("u" "w" "b")) ("烷")) ((("u" "w" "b" "i")) ("悾")) ((("u" "w" "b" "k")) ("精神境界" "æ‚°" "愃")) ((("u" "w" "b" "n")) ("惊心动魄")) ((("u" "w" "b" "r")) ("𪬒")) ((("u" "w" "b" "w")) ("𢥼")) ((("u" "w" "b" "z")) ("煽动")) ((("u" "w" "c" "j")) ("ð¢ž")) ((("u" "w" "c" "m")) ("æƒ¨é­æ¯’手")) ((("u" "w" "d")) ("𢛸")) ((("u" "w" "d" "a")) ("ð¢š")) ((("u" "w" "d" "o")) ("æ™®éæŽ¨è¡Œ")) ((("u" "w" "d" "t")) ("æ™®éæŽ¨å¹¿")) ((("u" "w" "e" "b")) ("烷基")) ((("u" "w" "f")) ("ç…‡" "𢚗")) ((("u" "w" "f" "k")) ("惲" "æ…©")) ((("u" "w" "g" "g")) ("æ™®é存在")) ((("u" "w" "g" "p")) ("精神é¢è²Œ")) ((("u" "w" "g" "q")) ("𢜿")) ((("u" "w" "g" "s")) ("粗心大æ„" "æ‚·" "ð¢€")) ((("u" "w" "g" "t")) ("åŠé€”而废")) ((("u" "w" "h")) ("æ½")) ((("u" "w" "h" "e")) ("æ½")) ((("u" "w" "i" "j")) ("熔点")) ((("u" "w" "i" "t")) ("并肩战斗")) ((("u" "w" "i" "x")) ("𢠠")) ((("u" "w" "j" "g")) ("𪭛")) ((("u" "w" "j" "k")) ("𢠲")) ((("u" "w" "j" "n")) ("ð¢ž")) ((("u" "w" "j" "x")) ("数字图书馆")) ((("u" "w" "k" "l")) ("ð¢£")) ((("u" "w" "k" "o")) ("𪬽")) ((("u" "w" "k" "t")) ("精神病")) ((("u" "w" "k" "u")) ("精心照料")) ((("u" "w" "k" "w")) ("数字电视")) ((("u" "w" "k" "x")) ("𢠭")) ((("u" "w" "k" "z")) ("悔之晚矣")) ((("u" "w" "l")) ("ç…¸")) ((("u" "w" "l" "a")) ("懧")) ((("u" "w" "l" "c")) ("𪬚")) ((("u" "w" "l" "d")) ("惼")) ((("u" "w" "l" "j")) ("为祖国" "𢣄")) ((("u" "w" "l" "w")) ("精神财富" "㦥")) ((("u" "w" "l" "z")) ("𢡎")) ((("u" "w" "m")) ("怭" "𢗼")) ((("u" "w" "m" "b")) ("𢚄")) ((("u" "w" "m" "h")) ("㤞")) ((("u" "w" "m" "i")) ("𢞲")) ((("u" "w" "m" "j")) ("æ…¥")) ((("u" "w" "m" "y")) ("𢟋")) ((("u" "w" "n" "i")) ("𢞕")) ((("u" "w" "n" "j")) ("精密仪器")) ((("u" "w" "n" "r")) ("熔化")) ((("u" "w" "n" "s")) ("悔过自新")) ((("u" "w" "n" "w")) ("数字奥è¿")) ((("u" "w" "n" "x")) ("𢟋")) ((("u" "w" "o")) ("熔")) ((("u" "w" "o" "e")) ("𢢒")) ((("u" "w" "o" "f")) ("㤾")) ((("u" "w" "o" "j")) ("愹")) ((("u" "w" "o" "l")) ("æ¨ä¹‹å…¥éª¨")) ((("u" "w" "o" "t")) ("𢢈")) ((("u" "w" "o" "u")) ("兼容性")) ((("u" "w" "o" "y")) ("美容院")) ((("u" "w" "p" "k")) ("𪭑")) ((("u" "w" "p" "o")) ("𪬱")) ((("u" "w" "p" "t")) ("快速å应")) ((("u" "w" "p" "w")) ("精密铸造")) ((("u" "w" "q" "k")) ("炉膛")) ((("u" "w" "q" "p")) ("精神风貌")) ((("u" "w" "r")) ("忱")) ((("u" "w" "r" "b")) ("𢣼")) ((("u" "w" "r" "c")) ("㦀")) ((("u" "w" "r" "d")) ("忱" "𢗑")) ((("u" "w" "r" "h")) ("ð¢™")) ((("u" "w" "r" "j")) ("愘")) ((("u" "w" "r" "l")) ("熔解")) ((("u" "w" "r" "m")) ("𢟭")) ((("u" "w" "r" "s")) ("𢘚")) ((("u" "w" "r" "y")) ("惋")) ((("u" "w" "s" "e")) ("𢟓")) ((("u" "w" "s" "k")) ("精神文明" "精神文明建设")) ((("u" "w" "s" "n")) ("熔剂")) ((("u" "w" "s" "o")) ("æ…" "𢟫")) ((("u" "w" "s" "u")) ("æ™®é认为")) ((("u" "w" "s" "y")) ("𢛷")) ((("u" "w" "t" "c")) ("为实现")) ((("u" "w" "t" "g")) ("精神状æ€")) ((("u" "w" "t" "j")) ("精神病患者")) ((("u" "w" "t" "y")) ("精神病院")) ((("u" "w" "u")) ("燧")) ((("u" "w" "u" "b")) ("炉ç¶")) ((("u" "w" "u" "c")) ("煽情")) ((("u" "w" "u" "e")) ("惋惜" "兼容并蓄")) ((("u" "w" "u" "f")) ("𢞞")) ((("u" "w" "u" "g")) ("ð¢¢")) ((("u" "w" "u" "h")) ("熔炼")) ((("u" "w" "u" "o")) ("炉ç«")) ((("u" "w" "u" "t")) ("炉料")) ((("u" "w" "u" "u")) ("忧心忡忡" "𢠡")) ((("u" "w" "u" "w")) ("熔炉")) ((("u" "w" "u" "x")) ("𢜶")) ((("u" "w" "u" "z")) ("精神焕å‘")) ((("u" "w" "v" "f")) ("炉渣")) ((("u" "w" "v" "k")) ("炉温")) ((("u" "w" "v" "v")) ("精神污染")) ((("u" "w" "w")) ("懧")) ((("u" "w" "w" "d")) ("炉衬")) ((("u" "w" "w" "g")) ("𢤪")) ((("u" "w" "w" "n")) ("数字通信")) ((("u" "w" "w" "u")) ("æ™®éæ€§")) ((("u" "w" "w" "v")) ("å·®é¢é€‰ä¸¾")) ((("u" "w" "w" "w")) ("𢠋")) ((("u" "w" "x")) ("憴")) ((("u" "w" "x" "k")) ("𢠻")) ((("u" "w" "x" "l")) ("𢠆")) ((("u" "w" "x" "o")) ("普通人" "关心群众" "𢟔")) ((("u" "w" "x" "q")) ("普通股")) ((("u" "w" "x" "s")) ("普通è¯")) ((("u" "w" "y")) ("ç…½" "悺")) ((("u" "w" "y" "a")) ("åŠè¾¹å¤©" "炉å­")) ((("u" "w" "y" "n")) ("数字化" "数字版")) ((("u" "w" "y" "t")) ("奠边府")) ((("u" "w" "y" "z")) ("𢛙")) ((("u" "w" "z")) ("æ™" "㤈" "𢙔")) ((("u" "w" "z" "e")) ("å·å¿ƒèœ")) ((("u" "w" "z" "f")) ("忧心如焚")) ((("u" "w" "z" "m")) ("𪬉")) ((("u" "w" "z" "u")) ("熔断")) ((("u" "w" "z" "z")) ("精心组织" "粮农组织")) ((("u" "x")) ("å¿«")) ((("u" "x" "a")) ("燈")) ((("u" "x" "a" "d")) ("首屈一指")) ((("u" "x" "a" "e")) ("𪬨")) ((("u" "x" "a" "g")) ("𢜽")) ((("u" "x" "b")) ("怪")) ((("u" "x" "b" "b")) ("å·å±‚云")) ((("u" "x" "b" "d")) ("𢠢" "𢘶")) ((("u" "x" "b" "i")) ("怿")) ((("u" "x" "b" "m")) ("å¿«æ”»")) ((("u" "x" "c")) ("𢡞")) ((("u" "x" "c" "i")) ("羞耻")) ((("u" "x" "c" "j")) ("å…¼èŒ")) ((("u" "x" "c" "m")) ("㦑")) ((("u" "x" "d")) ("㥃")) ((("u" "x" "d" "a")) ("å¿«æ·")) ((("u" "x" "d" "j")) ("怪事")) ((("u" "x" "e")) ("羞")) ((("u" "x" "e" "b")) ("羟基")) ((("u" "x" "e" "d")) ("忸")) ((("u" "x" "e" "t")) ("ç¾Žå±žè¨æ‘©äºš")) ((("u" "x" "f")) ("爛" "𢡿")) ((("u" "x" "f" "l")) ("㦨")) ((("u" "x" "f" "v")) ("å¿«è¦")) ((("u" "x" "g")) ("å¿«" "ç‚”")) ((("u" "x" "g" "d")) ("å¿«" "羞辱")) ((("u" "x" "g" "q")) ("兼有")) ((("u" "x" "g" "y")) ("兼顾")) ((("u" "x" "h")) ("æ…¨")) ((("u" "x" "h" "a")) ("快感")) ((("u" "x" "h" "e")) ("快车")) ((("u" "x" "h" "r")) ("æ…¨")) ((("u" "x" "i")) ("怶")) ((("u" "x" "i" "m")) ("𢘕")) ((("u" "x" "i" "q")) ("㥠")) ((("u" "x" "i" "r")) ("å¿«é¤")) ((("u" "x" "i" "w")) ("𢦇")) ((("u" "x" "i" "x")) ("ð¢ ")) ((("u" "x" "j")) ("ç…’")) ((("u" "x" "j" "b")) ("怪味")) ((("u" "x" "j" "d")) ("憳")) ((("u" "x" "j" "m")) ("愇")) ((("u" "x" "j" "n")) ("𢣻")) ((("u" "x" "j" "u")) ("怪圈" "憕")) ((("u" "x" "k")) ("å…¼" "𢢀")) ((("u" "x" "k" "a")) ("㦎")) ((("u" "x" "k" "q")) ("𢞜")) ((("u" "x" "k" "t")) ("ç³–å°¿ç—…")) ((("u" "x" "k" "v")) ("㥆")) ((("u" "x" "l" "a")) ("𢟸")) ((("u" "x" "l" "d")) ("æ‚€")) ((("u" "x" "l" "k")) ("怪罪")) ((("u" "x" "l" "o")) ("ð¢¢")) ((("u" "x" "l" "y")) ("æ„‘")) ((("u" "x" "m" "f")) ("𢜸")) ((("u" "x" "m" "j")) ("兼程")) ((("u" "x" "m" "l")) ("憰")) ((("u" "x" "m" "m")) ("ð¢½")) ((("u" "x" "m" "r")) ("怪物")) ((("u" "x" "m" "w")) ("兼管")) ((("u" "x" "n" "m")) ("兼任" "å¿«ä»¶")) ((("u" "x" "n" "r")) ("㦦")) ((("u" "x" "o")) ("æ¨")) ((("u" "x" "o" "d")) ("𪬭" "𢘧")) ((("u" "x" "o" "o")) ("𢚌")) ((("u" "x" "o" "q")) ("为群众æœåŠ¡")) ((("u" "x" "p" "y")) ("快艇")) ((("u" "x" "q")) ("憪")) ((("u" "x" "r")) ("æ­‰")) ((("u" "x" "r" "f")) ("㥡")) ((("u" "x" "r" "k")) ("å¿«ä¹")) ((("u" "x" "r" "r")) ("怩")) ((("u" "x" "r" "x")) ("𪭄")) ((("u" "x" "s")) ("憫" "烬" "㣾" "𢗜")) ((("u" "x" "s" "i")) ("æ……")) ((("u" "x" "s" "k")) ("æ­‰æ„")) ((("u" "x" "s" "m")) ("怪è¯")) ((("u" "x" "s" "o")) ("憫")) ((("u" "x" "s" "y")) ("快讯")) ((("u" "x" "t" "g")) ("𢙑")) ((("u" "x" "t" "o")) ("å¿«é—ª")) ((("u" "x" "t" "x")) ("怪癖")) ((("u" "x" "u")) ("燼")) ((("u" "x" "u" "b")) ("羞怯")) ((("u" "x" "u" "e")) ("兼并" "ç‚’ä¹°ç‚’å–")) ((("u" "x" "u" "k")) ("å¿«æ…¢")) ((("u" "x" "u" "l")) ("𢣺")) ((("u" "x" "u" "n")) ("羞愧")) ((("u" "x" "v" "k")) ("ç„—æ²¹")) ((("u" "x" "v" "m")) ("å¿«æ´»")) ((("u" "x" "v" "y")) ("羞涩")) ((("u" "x" "w")) ("燜")) ((("u" "x" "w" "f")) ("快速")) ((("u" "x" "w" "o")) ("兼容")) ((("u" "x" "w" "r")) ("燃眉之急")) ((("u" "x" "w" "u")) ("快递")) ((("u" "x" "w" "z")) ("㦖" "ð¢§")) ((("u" "x" "x")) ("ç³…")) ((("u" "x" "x" "i")) ("忬")) ((("u" "x" "x" "s")) ("𢘦" "𢘎")) ((("u" "x" "x" "x")) ("惙" "ð¢„")) ((("u" "x" "y")) ("ç„—")) ((("u" "x" "y" "e")) ("怪异" "快马加鞭")) ((("u" "x" "y" "q")) ("𢠺")) ((("u" "x" "y" "s")) ("总书记")) ((("u" "x" "y" "y")) ("ð¢¢")) ((("u" "x" "z" "m")) ("歉收")) ((("u" "x" "z" "r")) ("美属维尔京群岛")) ((("u" "y")) ("å·")) ((("u" "y" "a")) ("ç±½")) ((("u" "y" "a" "j")) ("𢘜")) ((("u" "y" "a" "m")) ("㦕")) ((("u" "y" "a" "o")) ("总å¸ä»¤")) ((("u" "y" "b" "a")) ("å·åœŸ")) ((("u" "y" "b" "q")) ("憜")) ((("u" "y" "b" "s")) ("æ™®åŠæ•™è‚²")) ((("u" "y" "c" "e")) ("ã¥")) ((("u" "y" "d")) ("券" "忆" "忉")) ((("u" "y" "d" "a")) ("忆")) ((("u" "y" "d" "n")) ("åŠå¯¼ä½“")) ((("u" "y" "e" "j")) ("鹈鹕")) ((("u" "y" "e" "o")) ("å•刀直入" "ã¦")) ((("u" "y" "f" "k")) ("𢠣")) ((("u" "y" "f" "p")) ("å·æ¿")) ((("u" "y" "h" "d")) ("怋")) ((("u" "y" "h" "k")) ("惽")) ((("u" "y" "i")) ("忚")) ((("u" "y" "i" "a")) ("𢗌")) ((("u" "y" "i" "i")) ("𢡉")) ((("u" "y" "i" "w")) ("普那å¡å®—")) ((("u" "y" "j")) ("怊")) ((("u" "y" "j" "a")) ("å·å·")) ((("u" "y" "j" "f")) ("å•å­å¶æ¤ç‰©")) ((("u" "y" "j" "m")) ("ð¢Ÿ")) ((("u" "y" "j" "r")) ("弟兄")) ((("u" "y" "k")) ("剃")) ((("u" "y" "k" "e")) ("𢠤")) ((("u" "y" "k" "k")) ("å·æ›²")) ((("u" "y" "k" "y")) ("ð¢¼")) ((("u" "y" "l" "k")) ("𢛴")) ((("u" "y" "m")) ("忇" "𢖱")) ((("u" "y" "m" "i")) ("𢚀")) ((("u" "y" "m" "l")) ("å·ç­’")) ((("u" "y" "m" "o")) ("𢚲")) ((("u" "y" "m" "s")) ("æ™®åŠçއ" "å¿£")) ((("u" "y" "m" "y")) ("𢘩")) ((("u" "y" "n")) ("怫")) ((("u" "y" "n" "d")) ("怫")) ((("u" "y" "o")) ("ç‚€")) ((("u" "y" "o" "d")) ("å·å…¥")) ((("u" "y" "o" "k")) ("𢟺")) ((("u" "y" "o" "p")) ("憀")) ((("u" "y" "o" "s")) ("差强人æ„" "忆念")) ((("u" "y" "r")) ("鵜" "鹈")) ((("u" "y" "s")) ("㣼")) ((("u" "y" "s" "i")) ("𢡉")) ((("u" "y" "s" "u")) ("劵商")) ((("u" "y" "s" "v")) ("精力充沛")) ((("u" "y" "s" "w")) ("𢚴")) ((("u" "y" "s" "x")) ("并驾é½é©±")) ((("u" "y" "t" "i")) ("𪬵")) ((("u" "y" "u" "g")) ("𢤸" "𢢊")) ((("u" "y" "u" "j")) ("å·çƒŸ")) ((("u" "y" "u" "y")) ("弟弟")) ((("u" "y" "w")) ("递")) ((("u" "y" "w" "c")) ("为了实现")) ((("u" "y" "w" "l")) ("普陀山")) ((("u" "y" "w" "r")) ("惊弓之鸟")) ((("u" "y" "w" "t")) ("翔实")) ((("u" "y" "w" "z")) ("ð¢š")) ((("u" "y" "x" "a")) ("㥛")) ((("u" "y" "x" "l")) ("𢞳")) ((("u" "y" "x" "w")) ("㦩")) ((("u" "y" "x" "z")) ("𢞊")) ((("u" "y" "y")) ("å·" "å¿‹")) ((("u" "y" "y" "a")) ("弟å­")) ((("u" "y" "y" "b")) ("𢖭")) ((("u" "y" "y" "d")) ("剃刀")) ((("u" "y" "y" "n")) ("æ…´" "𢣷")) ((("u" "y" "y" "q")) ("æ„¶")) ((("u" "y" "y" "t")) ("愵")) ((("u" "y" "y" "y")) ("为了加强" "æŠ")) ((("u" "y" "z")) ("弟" "𢘘" "𢗵" "𢖸")) ((("u" "y" "z" "h")) ("å·ç»•")) ((("u" "y" "z" "i")) ("𢠌")) ((("u" "y" "z" "k")) ("ç«åŠ›å‘电" "ç«åŠ›å‘电厂")) ((("u" "y" "z" "s")) ("𢘌")) ((("u" "y" "z" "z")) ("惤")) ((("u" "z")) ("æ•°")) ((("u" "z" "a" "n")) ("数百")) ((("u" "z" "a" "r")) ("惨烈" "惨死" "数列")) ((("u" "z" "a" "s")) ("数以万计" "数以百计")) ((("u" "z" "a" "y")) ("数万")) ((("u" "z" "b")) ("å¡‘" "𢙳")) ((("u" "z" "b" "f")) ("å•å‘动机飞机")) ((("u" "z" "b" "i")) ("𢞃")) ((("u" "z" "b" "j")) ("𢢂")) ((("u" "z" "b" "n")) ("总结工作")) ((("u" "z" "b" "s")) ("惨境")) ((("u" "z" "c" "z")) ("惨毒")) ((("u" "z" "d" "m")) ("总结报告")) ((("u" "z" "d" "w")) ("数控")) ((("u" "z" "d" "x")) ("æ•°æ®")) ((("u" "z" "e" "h")) ("æ•°è½½" "𢤚")) ((("u" "z" "e" "o")) ("æ°å¦‚其分")) ((("u" "z" "f")) ("æ§Š")) ((("u" "z" "g")) ("惨")) ((("u" "z" "g" "p")) ("惨")) ((("u" "z" "g" "q")) ("㥟" "𢞶")) ((("u" "z" "g" "x")) ("æ•°ç ")) ((("u" "z" "h" "k")) ("æ•°è½´")) ((("u" "z" "h" "o")) ("𢡧")) ((("u" "z" "h" "r")) ("粗线æ¡")) ((("u" "z" "i")) ("𢦈")) ((("u" "z" "i" "i")) ("𢥾")) ((("u" "z" "i" "z")) ("𢡌")) ((("u" "z" "j")) ("怡" "𢘾")) ((("u" "z" "j" "m")) ("𢞙")) ((("u" "z" "j" "z")) ("惨å«")) ((("u" "z" "k" "a")) ("æ•°é‡")) ((("u" "z" "k" "i")) ("𢚜")) ((("u" "z" "k" "o")) ("𢘨")) ((("u" "z" "k" "q")) ("å•细胞")) ((("u" "z" "k" "w")) ("慈悲")) ((("u" "z" "l")) ("惯" "æ…£")) ((("u" "z" "l" "a")) ("æ•°ç›®")) ((("u" "z" "l" "l")) ("𢙉")) ((("u" "z" "l" "m")) ("惨败")) ((("u" "z" "l" "o")) ("惯" "æ…£" "𢟕")) ((("u" "z" "l" "v")) ("惯用")) ((("u" "z" "m")) ("å§œ" "𢖵")) ((("u" "z" "m" "a")) ("ð¢š")) ((("u" "z" "m" "b")) ("æˆ")) ((("u" "z" "m" "c")) ("孳生")) ((("u" "z" "m" "k")) ("惨é‡" "慈利")) ((("u" "z" "m" "m")) ("æ•°å¹´")) ((("u" "z" "m" "o")) ("总收入")) ((("u" "z" "m" "s")) ("数以åƒè®¡")) ((("u" "z" "m" "z")) ("ðª­")) ((("u" "z" "n")) ("惱")) ((("u" "z" "n" "a")) ("惯例")) ((("u" "z" "n" "e")) ("数值")) ((("u" "z" "n" "f")) ("性能价格比")) ((("u" "z" "n" "k")) ("惨白")) ((("u" "z" "n" "o")) ("惱")) ((("u" "z" "n" "r")) ("å¡‘åƒ")) ((("u" "z" "n" "s")) ("æ•°å€")) ((("u" "z" "o")) ("ç¾§")) ((("u" "z" "o" "c")) ("𢠊")) ((("u" "z" "o" "d")) ("𢗅")) ((("u" "z" "o" "m")) ("𢣈")) ((("u" "z" "o" "o")) ("慈父")) ((("u" "z" "o" "p")) ("æ…˜")) ((("u" "z" "o" "r")) ("æ‚›")) ((("u" "z" "o" "u")) ("𢡖")) ((("u" "z" "o" "w")) ("惨ç»äººå¯°")) ((("u" "z" "o" "z")) ("ð¢¿" "𢚰")) ((("u" "z" "p")) ("æ–­")) ((("u" "z" "p" "l")) ("å¡‘é’¢")) ((("u" "z" "p" "w")) ("慈爱")) ((("u" "z" "q")) ("å¡‘" "朔")) ((("u" "z" "q" "s")) ("塑胶")) ((("u" "z" "q" "v")) ("数月")) ((("u" "z" "q" "y")) ("惯犯")) ((("u" "z" "r")) ("焌")) ((("u" "z" "r" "d")) ("𪫻")) ((("u" "z" "r" "r")) ("ç«å¥´é²é²" "𢟒")) ((("u" "z" "s" "c")) ("总å‚è°‹é•¿")) ((("u" "z" "s" "o")) ("数论")) ((("u" "z" "s" "s")) ("总å‚谋部")) ((("u" "z" "t" "g")) ("惨状")) ((("u" "z" "t" "o")) ("数座")) ((("u" "z" "t" "r")) ("数次" "娄底")) ((("u" "z" "t" "v")) ("数度")) ((("u" "z" "t" "x")) ("惨痛")) ((("u" "z" "u" "k")) ("惟妙惟肖")) ((("u" "z" "u" "m")) ("惯性" "塑性")) ((("u" "z" "u" "t")) ("å¡‘æ–™")) ((("u" "z" "u" "u")) ("慈善")) ((("u" "z" "u" "z")) ("善始善终")) ((("u" "z" "v" "k")) ("æ€»ç»æµŽå¸ˆ")) ((("u" "z" "v" "n")) ("朔州")) ((("u" "z" "v" "p")) ("慈溪")) ((("u" "z" "v" "t")) ("å¹¶å‘ç—‡")) ((("u" "z" "v" "u")) ("惨淡")) ((("u" "z" "v" "v")) ("𢖪")) ((("u" "z" "v" "w")) ("æ•°å­¦")) ((("u" "z" "v" "z")) ("ç¯çº¢é…’绿")) ((("u" "z" "w")) ("æ…ˆ")) ((("u" "z" "w" "e")) ("惨é­")) ((("u" "z" "w" "h")) ("总编辑")) ((("u" "z" "w" "j")) ("惨祸")) ((("u" "z" "w" "m")) ("塑造")) ((("u" "z" "w" "r")) ("æ•°é¢")) ((("u" "z" "w" "u")) ("慈祥")) ((("u" "z" "w" "y")) ("æ•°å­—")) ((("u" "z" "w" "z")) ("惨案")) ((("u" "z" "x" "c")) ("总ç»ç†")) ((("u" "z" "x" "m")) ("𢜲")) ((("u" "z" "x" "s")) ("怓")) ((("u" "z" "y")) ("𢘃")) ((("u" "z" "y" "d")) ("美好的")) ((("u" "z" "z")) ("å…¹")) ((("u" "z" "z" "f")) ("㦡")) ((("u" "z" "z" "i")) ("㤕")) ((("u" "z" "z" "n")) ("精妙ç»ä¼¦")) ((("u" "z" "z" "x")) ("总结ç»éªŒ")) ((("u" "z" "z" "y")) ("æ…ˆæ¯" "怮" "å‰ç¼˜ç¼ç¿¼")) ((("u" "z" "z" "z")) ("𢣎" "𢢟")) ((("v")) ("没")) ((("v" "a")) ("æ²³")) ((("v" "a" "a" "a")) ("æ°µ")) ((("v" "a" "a" "h")) ("æµäºŽå½¢å¼")) ((("v" "a" "a" "j")) ("æ»’")) ((("v" "a" "a" "l")) ("𣶇")) ((("v" "a" "a" "u")) ("å…´å¹³")) ((("v" "a" "b")) ("举")) ((("v" "a" "b" "c")) ("å…´è¶£")) ((("v" "a" "b" "h")) ("兴城")) ((("v" "a" "b" "k")) ("河堤")) ((("v" "a" "b" "n")) ("ã´")) ((("v" "a" "b" "y")) ("å…´èµ·" "举起")) ((("v" "a" "b" "z")) ("举动")) ((("v" "a" "c" "m")) ("æ±—ç ")) ((("v" "a" "d")) ("æ±™")) ((("v" "a" "d" "e")) ("举措")) ((("v" "a" "d" "l")) ("盓")) ((("v" "a" "d" "y")) ("举报")) ((("v" "a" "d" "z")) ("𡜡")) ((("v" "a" "e")) ("æ±—" "æ±§")) ((("v" "a" "e" "b")) ("𡊺")) ((("v" "a" "e" "d")) ("æ±—")) ((("v" "a" "e" "g")) ("𣽥")) ((("v" "a" "e" "l")) ("æ²³å—")) ((("v" "a" "e" "r")) ("ç¢" "𤃈")) ((("v" "a" "e" "v")) ("举世")) ((("v" "a" "f")) ("沫")) ((("v" "a" "f" "e")) ("河槽")) ((("v" "a" "f" "f")) ("ðª¸")) ((("v" "a" "f" "g")) ("举æ¯")) ((("v" "a" "f" "j")) ("河西")) ((("v" "a" "g")) ("æ·»")) ((("v" "a" "g" "c")) ("河套")) ((("v" "a" "g" "j")) ("𣵞")) ((("v" "a" "g" "k")) ("兴奋" "𣸸")) ((("v" "a" "g" "m")) ("𪶱")) ((("v" "a" "g" "o")) ("ã´¿")) ((("v" "a" "g" "r")) ("𣲘")) ((("v" "a" "g" "u")) ("æ·»")) ((("v" "a" "g" "x")) ("ð£µ")) ((("v" "a" "h" "h")) ("活顶轿车")) ((("v" "a" "h" "m")) ("兴致")) ((("v" "a" "h" "y")) ("å…´ç››")) ((("v" "a" "i")) ("æ±€")) ((("v" "a" "i" "b")) ("学无止境")) ((("v" "a" "i" "d")) ("𪶌")) ((("v" "a" "i" "i")) ("举止" "泟")) ((("v" "a" "i" "r")) ("æ²™ä¸é±¼")) ((("v" "a" "j")) ("æ²³")) ((("v" "a" "j" "a")) ("æ²³å£")) ((("v" "a" "j" "c")) ("兴国" "举国")) ((("v" "a" "j" "k")) ("æ¹¢")) ((("v" "a" "j" "l")) ("滆")) ((("v" "a" "j" "n")) ("温哥åŽ")) ((("v" "a" "j" "o")) ("𣳪")) ((("v" "a" "j" "u")) ("æµ¢")) ((("v" "a" "k" "c")) ("å…´æ—º")) ((("v" "a" "k" "k")) ("河曲" "æº")) ((("v" "a" "k" "l")) ("ð£½")) ((("v" "a" "k" "o")) ("æµ­")) ((("v" "a" "k" "u")) ("河畔" "𪷑")) ((("v" "a" "k" "v")) ("æ±—æ°´" "河水")) ((("v" "a" "k" "w")) ("𪷒")) ((("v" "a" "k" "x")) ("举贤")) ((("v" "a" "k" "z")) ("𣶩" "𣶣")) ((("v" "a" "l")) ("æ²›" "ç‘")) ((("v" "a" "l" "b")) ("æ´…")) ((("v" "a" "l" "e")) ("添置")) ((("v" "a" "l" "i")) ("æ²›" "瀜" "沞")) ((("v" "a" "l" "l")) ("å…´å±±" "𣶇")) ((("v" "a" "l" "o")) ("河内")) ((("v" "a" "l" "t")) ("ç‘")) ((("v" "a" "l" "z")) ("兴县" "沛县")) ((("v" "a" "m" "d")) ("举手")) ((("v" "a" "m" "h")) ("汗毛")) ((("v" "a" "m" "j")) ("å…´å’Œ")) ((("v" "a" "m" "k")) ("举é‡")) ((("v" "a" "n" "a")) ("举例")) ((("v" "a" "n" "b")) ("å…´ä»")) ((("v" "a" "n" "d")) ("æ²³å·")) ((("v" "a" "n" "h")) ("𣼸")) ((("v" "a" "n" "i")) ("å…´ä¿®")) ((("v" "a" "n" "k")) ("æ´¦")) ((("v" "a" "n" "l")) ("𣴨")) ((("v" "a" "n" "r")) ("兴化")) ((("v" "a" "n" "t")) ("濒于倒闭")) ((("v" "a" "o")) ("å…´")) ((("v" "a" "o" "c")) ("𤄽")) ((("v" "a" "o" "d")) ("举人")) ((("v" "a" "o" "i")) ("举行")) ((("v" "a" "o" "k")) ("ð¤‚")) ((("v" "a" "o" "n")) ("𣽀")) ((("v" "a" "o" "o")) ("æ¿”")) ((("v" "a" "p" "c")) ("举一å三")) ((("v" "a" "p" "k")) ("𤄉")) ((("v" "a" "r")) ("æ´Œ")) ((("v" "a" "r" "h")) ("𣸶")) ((("v" "a" "r" "k")) ("æ´Œ")) ((("v" "a" "r" "l")) ("𣹖")) ((("v" "a" "r" "r")) ("𤂢")) ((("v" "a" "r" "s")) ("𣲠")) ((("v" "a" "r" "u")) ("𣽉")) ((("v" "a" "s")) ("誉")) ((("v" "a" "s" "a")) ("举è¯")) ((("v" "a" "s" "c")) ("溢于言表")) ((("v" "a" "s" "k")) ("å…´è¡°")) ((("v" "a" "s" "o")) ("兴义")) ((("v" "a" "t" "e")) ("𣷊")) ((("v" "a" "t" "f")) ("河床")) ((("v" "a" "t" "k")) ("河间")) ((("v" "a" "t" "r")) ("河北")) ((("v" "a" "t" "v")) ("清正廉æ´")) ((("v" "a" "t" "z")) ("æ·±æ¶ç—›ç»")) ((("v" "a" "u" "a")) ("æ³™")) ((("v" "a" "u" "d")) ("ã´»")) ((("v" "a" "u" "g")) ("𤃌")) ((("v" "a" "u" "s")) ("深更åŠå¤œ")) ((("v" "a" "u" "v")) ("誉为")) ((("v" "a" "v" "c")) ("波平浪é™")) ((("v" "a" "v" "g")) ("æ²³æº")) ((("v" "a" "v" "m")) ("å…´æµ·")) ((("v" "a" "v" "q")) ("河沿")) ((("v" "a" "v" "s")) ("æ²³æµ")) ((("v" "a" "v" "x")) ("河津")) ((("v" "a" "w" "a")) ("å…´å®")) ((("v" "a" "w" "b")) ("æ²³è¿")) ((("v" "a" "w" "p")) ("æ±—è¡«")) ((("v" "a" "w" "r")) ("瀀")) ((("v" "a" "w" "u")) ("æ²³é“")) ((("v" "a" "w" "y")) ("漫无边际")) ((("v" "a" "w" "z")) ("兴安")) ((("v" "a" "x")) ("æ·’")) ((("v" "a" "x" "a")) ("河马" "𣷉")) ((("v" "a" "x" "b")) ("ð£µ")) ((("v" "a" "x" "i")) ("ð£¶")) ((("v" "a" "x" "k")) ("澑")) ((("v" "a" "x" "z")) ("æ·’")) ((("v" "a" "y" "j")) ("添加")) ((("v" "a" "y" "m")) ("𣵑")) ((("v" "a" "y" "o")) ("举办" "兴办")) ((("v" "a" "y" "r")) ("兴隆")) ((("v" "a" "y" "x")) ("兴建")) ((("v" "a" "z")) ("æ±…")) ((("v" "a" "z" "b")) ("溼" "ð¤ƒ")) ((("v" "a" "z" "n")) ("𣴑")) ((("v" "a" "z" "u")) ("æ¼¹")) ((("v" "a" "z" "y")) ("æ²”")) ((("v" "a" "z" "z")) ("举出" "𣲑")) ((("v" "b")) ("法")) ((("v" "b" "a" "h")) ("波士顿")) ((("v" "b" "a" "w")) ("法考ç¦")) ((("v" "b" "a" "z")) ("æ´˜")) ((("v" "b" "b")) ("æ´¼")) ((("v" "b" "b" "d")) ("æ¹—")) ((("v" "b" "b" "g")) ("澆" "𣼤")) ((("v" "b" "b" "h")) ("江城")) ((("v" "b" "b" "k")) ("𪴞")) ((("v" "b" "b" "l")) ("𤃋")) ((("v" "b" "b" "o")) ("法规")) ((("v" "b" "b" "r")) ("𣽟")) ((("v" "b" "b" "t")) ("浮动工资")) ((("v" "b" "b" "y")) ("江都")) ((("v" "b" "b" "z")) ("潜äº" "𤂠" "𣴧")) ((("v" "b" "d" "e")) ("洪都拉斯")) ((("v" "b" "d" "j")) ("污æŸ")) ((("v" "b" "d" "s")) ("æ´”")) ((("v" "b" "d" "u")) ("𤒵")) ((("v" "b" "e" "h")) ("潜è—")) ((("v" "b" "e" "l")) ("江å—" "污蔑")) ((("v" "b" "e" "r")) ("法警" "𤅑")) ((("v" "b" "e" "y")) ("江è‹")) ((("v" "b" "f" "j")) ("江西")) ((("v" "b" "f" "x")) ("法æƒ")) ((("v" "b" "g")) ("𣶥")) ((("v" "b" "g" "d")) ("污辱")) ((("v" "b" "g" "j")) ("江é¢")) ((("v" "b" "g" "m")) ("ã´³")) ((("v" "b" "g" "o")) ("æ¾’")) ((("v" "b" "g" "v")) ("潜在")) ((("v" "b" "h" "j")) ("ð¤Ÿ")) ((("v" "b" "h" "m")) ("法医" "𣴮")) ((("v" "b" "h" "o")) ("清规戒律")) ((("v" "b" "h" "x")) ("滚动轴承" "滑动轴承")) ((("v" "b" "h" "z")) ("𣾼")) ((("v" "b" "i")) ("江" "𣲇")) ((("v" "b" "i" "j")) ("污点")) ((("v" "b" "j")) ("æ´")) ((("v" "b" "j" "c")) ("法国")) ((("v" "b" "j" "d")) ("濤")) ((("v" "b" "j" "g")) ("𤂌")) ((("v" "b" "j" "j")) ("濇")) ((("v" "b" "j" "k")) ("𣷵")) ((("v" "b" "j" "l")) ("𤄵")) ((("v" "b" "j" "r")) ("溒")) ((("v" "b" "j" "u")) ("æ½±")) ((("v" "b" "j" "w")) ("活动中心")) ((("v" "b" "j" "x")) ("𤃕")) ((("v" "b" "k")) ("æ´¹" "æ²¶")) ((("v" "b" "k" "a")) ("法师")) ((("v" "b" "k" "e")) ("𣺇")) ((("v" "b" "k" "o")) ("沬")) ((("v" "b" "k" "u")) ("江畔")) ((("v" "b" "k" "v")) ("潜水" "污水" "æ¶ž" "æ¶žæ°´")) ((("v" "b" "k" "w")) ("𪶾")) ((("v" "b" "l")) ("瀆")) ((("v" "b" "l" "a")) ("𣷻")) ((("v" "b" "l" "b")) ("ã´‚" "𣷻")) ((("v" "b" "l" "c")) ("ð£¶")) ((("v" "b" "l" "d")) ("𣵨" "𣵋")) ((("v" "b" "l" "e")) ("法典")) ((("v" "b" "l" "g")) ("江岸")) ((("v" "b" "l" "h")) ("𪷲")) ((("v" "b" "l" "k")) ("法则")) ((("v" "b" "l" "l")) ("江山" "瀆" "𤄴")) ((("v" "b" "l" "o")) ("法网" "𣹟")) ((("v" "b" "m")) ("渚")) ((("v" "b" "m" "l")) ("法制" "污秽")) ((("v" "b" "m" "q")) ("瀔" "濲")) ((("v" "b" "m" "r")) ("污物")) ((("v" "b" "m" "y")) ("ð¤›")) ((("v" "b" "n" "d")) ("江å·" "汫")) ((("v" "b" "n" "f")) ("浮动价格")) ((("v" "b" "n" "g")) ("潜ä¼")) ((("v" "b" "n" "i")) ("𣼭")) ((("v" "b" "n" "k")) ("æ´ç™½")) ((("v" "b" "n" "o")) ("æµ¾")) ((("v" "b" "o")) ("潜")) ((("v" "b" "o" "a")) ("𤄵")) ((("v" "b" "o" "b")) ("æ·•")) ((("v" "b" "o" "d")) ("法人")) ((("v" "b" "o" "f")) ("ð¤¥")) ((("v" "b" "o" "i")) ("潜行")) ((("v" "b" "o" "j")) ("æµåŠ¨äººå£")) ((("v" "b" "o" "k")) ("潜")) ((("v" "b" "o" "l")) ("濽")) ((("v" "b" "o" "m")) ("𣻪")) ((("v" "b" "o" "o")) ("ð¦Ž")) ((("v" "b" "o" "r")) ("æ·©")) ((("v" "b" "o" "w")) ("法令" "激动人心")) ((("v" "b" "o" "x")) ("法律")) ((("v" "b" "p" "d")) ("𤂊")) ((("v" "b" "p" "e")) ("潜质")) ((("v" "b" "p" "y")) ("潜艇")) ((("v" "b" "q" "f")) ("满城风雨")) ((("v" "b" "q" "i")) ("ð¤„" "ð£½")) ((("v" "b" "q" "s")) ("㳩" "𣼳")) ((("v" "b" "q" "u")) ("𪸘")) ((("v" "b" "q" "z")) ("𤃲")) ((("v" "b" "r")) ("鸿" "é´»")) ((("v" "b" "r" "d")) ("æ²…")) ((("v" "b" "r" "f")) ("法æ¡")) ((("v" "b" "r" "i")) ("𪶳")) ((("v" "b" "r" "k")) ("𣹡")) ((("v" "b" "r" "o")) ("𣳩")) ((("v" "b" "r" "r")) ("ã³£" "𤄮")) ((("v" "b" "r" "s")) ("æµåŠ¨æ¯”çŽ‡" "𣵒")) ((("v" "b" "r" "w")) ("𤅮")) ((("v" "b" "r" "z")) ("鸿" "é´»")) ((("v" "b" "s" "b")) ("法语")) ((("v" "b" "s" "i")) ("ð¤„")) ((("v" "b" "s" "j")) ("𣼯")) ((("v" "b" "s" "k")) ("江永")) ((("v" "b" "s" "l")) ("法盲" "𣿣")) ((("v" "b" "s" "o")) ("法文")) ((("v" "b" "s" "x")) ("法郎")) ((("v" "b" "s" "z")) ("𤃲")) ((("v" "b" "t" "d")) ("滑动摩擦" "滚动摩擦")) ((("v" "b" "t" "l")) ("江门")) ((("v" "b" "t" "p")) ("æµåŠ¨èµ„é‡‘")) ((("v" "b" "t" "r")) ("æ´å‡€")) ((("v" "b" "t" "y")) ("法庭")) ((("v" "b" "u")) ("浃")) ((("v" "b" "u" "b")) ("涬")) ((("v" "b" "u" "c")) ("𣸉")) ((("v" "b" "u" "d")) ("æ¾")) ((("v" "b" "u" "f")) ("𣸡")) ((("v" "b" "u" "j")) ("ãµ™")) ((("v" "b" "u" "o")) ("浃" "ãµ­")) ((("v" "b" "u" "p")) ("澎")) ((("v" "b" "u" "q")) ("𣼳")) ((("v" "b" "u" "w")) ("æ¾¾")) ((("v" "b" "v" "a")) ("江河")) ((("v" "b" "v" "b")) ("沅江")) ((("v" "b" "v" "e")) ("江湖" "澎湖")) ((("v" "b" "v" "f")) ("江浦")) ((("v" "b" "v" "g")) ("æ¶žæº")) ((("v" "b" "v" "i")) ("污浊")) ((("v" "b" "v" "k")) ("江油")) ((("v" "b" "v" "m")) ("澎湃")) ((("v" "b" "v" "n")) ("江淮")) ((("v" "b" "v" "q")) ("污染")) ((("v" "b" "v" "r")) ("鸿沟")) ((("v" "b" "v" "s")) ("浮动汇率")) ((("v" "b" "v" "v")) ("æ±¢")) ((("v" "b" "v" "w")) ("法学")) ((("v" "b" "v" "x")) ("江汉" "江津" "污泥")) ((("v" "b" "v" "z")) ("法治")) ((("v" "b" "w" "a")) ("江å®")) ((("v" "b" "w" "b")) ("𤀢")) ((("v" "b" "w" "c")) ("法å®")) ((("v" "b" "w" "d")) ("法定")) ((("v" "b" "w" "g")) ("法家" "江达")) ((("v" "b" "w" "h")) ("ð¤…")) ((("v" "b" "w" "r")) ("æ¶œ")) ((("v" "b" "w" "v")) ("潜逃")) ((("v" "b" "w" "y")) ("法官")) ((("v" "b" "w" "z")) ("法案" "潜心" "江安" "ð£½")) ((("v" "b" "x")) ("濤" "浯")) ((("v" "b" "x" "b")) ("𪫱")) ((("v" "b" "x" "j")) ("浯")) ((("v" "b" "x" "k")) ("𤃀")) ((("v" "b" "x" "s")) ("ð£³")) ((("v" "b" "y")) ("æ¶" "ðª¶" "𣲗")) ((("v" "b" "y" "a")) ("法å­" "æ¶")) ((("v" "b" "y" "b")) ("江陵" "沅陵")) ((("v" "b" "y" "i")) ("𪶜")) ((("v" "b" "y" "j")) ("𤀺")) ((("v" "b" "y" "l")) ("𪸎")) ((("v" "b" "y" "m")) ("潜力" "江孜" "æ¼–")) ((("v" "b" "y" "o")) ("法办")) ((("v" "b" "y" "q")) ("江阴")) ((("v" "b" "y" "s")) ("𤭊")) ((("v" "b" "y" "w")) ("法院")) ((("v" "b" "y" "y")) ("ð£¸")) ((("v" "b" "z")) ("污" "汚" "𣵾" "𣲅")) ((("v" "b" "z" "a")) ("汚")) ((("v" "b" "z" "b")) ("𣴧")) ((("v" "b" "z" "i")) ("游击战" "𧇦" "𣳋")) ((("v" "b" "z" "l")) ("溘" "ð¥¡")) ((("v" "b" "z" "m")) ("æ²")) ((("v" "b" "z" "q")) ("潜能" "瀫")) ((("v" "b" "z" "s")) ("法" "沄")) ((("v" "b" "z" "u")) ("æµåŠ¨æ€§" "滚动性")) ((("v" "b" "z" "w")) ("ð¢™")) ((("v" "b" "z" "x")) ("深圳å‘展银行")) ((("v" "b" "z" "y")) ("游击队" "法纪")) ((("v" "b" "z" "z")) ("𡜂")) ((("v" "c")) ("清ç†")) ((("v" "c" "a")) ("湊")) ((("v" "c" "a" "g")) ("湊")) ((("v" "c" "a" "j")) ("ð£¾")) ((("v" "c" "a" "k")) ("海王星")) ((("v" "c" "a" "x")) ("𣾔")) ((("v" "c" "b" "i")) ("æ·Ž")) ((("v" "c" "b" "u")) ("ã¶ ")) ((("v" "c" "b" "x")) ("涛声")) ((("v" "c" "c" "b")) ("æ²»ç†çŽ¯å¢ƒ")) ((("v" "c" "c" "c")) ("ç„" "𤆀")) ((("v" "c" "c" "k")) ("清ç†")) ((("v" "c" "c" "q")) ("清é™")) ((("v" "c" "c" "y")) ("æ½–")) ((("v" "c" "d")) ("æ¶›")) ((("v" "c" "d" "s")) ("æ¶›")) ((("v" "c" "d" "x")) ("清扫")) ((("v" "c" "e")) ("æ´±" "ã³¥")) ((("v" "c" "e" "j")) ("洗耳æ­å¬")) ((("v" "c" "e" "k")) ("清æœ" "ð¤")) ((("v" "c" "e" "l")) ("清真")) ((("v" "c" "e" "r")) ("清苑")) ((("v" "c" "e" "w")) ("𣼰")) ((("v" "c" "e" "z")) ("ð¤“")) ((("v" "c" "f" "f")) ("清楚")) ((("v" "c" "f" "h")) ("æ²»ç†æ•´é¡¿")) ((("v" "c" "f" "k")) ("清醒" "清查")) ((("v" "c" "g")) ("æ¹±")) ((("v" "c" "g" "n")) ("清原")) ((("v" "c" "g" "o")) ("清爽")) ((("v" "c" "g" "s")) ("𣽗")) ((("v" "c" "h")) ("æ¶±")) ((("v" "c" "h" "x")) ("滚ç è½´æ‰¿")) ((("v" "c" "i")) ("æ²£" "çƒ")) ((("v" "c" "i" "a")) ("çƒ")) ((("v" "c" "i" "i")) ("𤅧")) ((("v" "c" "i" "m")) ("兆丰年")) ((("v" "c" "k")) ("æ´¡")) ((("v" "c" "k" "e")) ("清早")) ((("v" "c" "k" "f")) ("清晰")) ((("v" "c" "k" "g")) ("清晨")) ((("v" "c" "k" "k")) ("𤀌")) ((("v" "c" "k" "m")) ("𣺌")) ((("v" "c" "k" "q")) ("清明")) ((("v" "c" "k" "v")) ("清水" "溙")) ((("v" "c" "l")) ("æ¸" "漬")) ((("v" "c" "l" "b")) ("𣼚" "𣹼")) ((("v" "c" "l" "c")) ("清账")) ((("v" "c" "l" "o")) ("æ¸" "漬")) ((("v" "c" "m")) ("溱")) ((("v" "c" "m" "f")) ("溱")) ((("v" "c" "m" "i")) ("𣽅")) ((("v" "c" "m" "k")) ("清香" "消耗é‡")) ((("v" "c" "m" "l")) ("清算")) ((("v" "c" "m" "y")) ("清秀" "æ±—ç å­" "𣼾")) ((("v" "c" "n" "b")) ("𣻛")) ((("v" "c" "n" "h")) ("清代")) ((("v" "c" "n" "k")) ("清白" "清å¿")) ((("v" "c" "n" "r")) ("清åŽ" "𤄎")) ((("v" "c" "o")) ("æ¹·")) ((("v" "c" "o" "o")) ("𤅤")) ((("v" "c" "o" "p")) ("𣹗")) ((("v" "c" "o" "y")) ("清仓")) ((("v" "c" "p" "d")) ("𤂅")) ((("v" "c" "p" "l")) ("清盘")) ((("v" "c" "p" "o")) ("汇丰银行")) ((("v" "c" "q")) ("清" "æ·¸")) ((("v" "c" "q" "a")) ("æ·¸")) ((("v" "c" "q" "l")) ("ãµ¾" "𪷱")) ((("v" "c" "q" "m")) ("𪸧")) ((("v" "c" "q" "r")) ("清脆")) ((("v" "c" "r")) ("滟" "ç§")) ((("v" "c" "r" "h")) ("𣷴")) ((("v" "c" "r" "j")) ("𣿛")) ((("v" "c" "r" "o")) ("清欠")) ((("v" "c" "r" "x")) ("瀞")) ((("v" "c" "r" "y")) ("滟" "濪" "ç§")) ((("v" "c" "r" "z")) ("ðª˜")) ((("v" "c" "s" "f")) ("清新")) ((("v" "c" "s" "l")) ("𤅿" "𤂗")) ((("v" "c" "s" "r")) ("𣻴")) ((("v" "c" "s" "x")) ("𣾔")) ((("v" "c" "t" "f")) ("清闲")) ((("v" "c" "t" "r")) ("清净")) ((("v" "c" "t" "s")) ("清凉")) ((("v" "c" "t" "u")) ("清廉")) ((("v" "c" "u")) ("溤")) ((("v" "c" "u" "g")) ("清关" "ð£¾")) ((("v" "c" "u" "k")) ("清å•")) ((("v" "c" "v")) ("汪")) ((("v" "c" "v" "a")) ("清河")) ((("v" "c" "v" "b")) ("清æ´")) ((("v" "c" "v" "c")) ("汪汪")) ((("v" "c" "v" "g")) ("æ´±æº")) ((("v" "c" "v" "m")) ("清洗" "洱海")) ((("v" "c" "v" "n")) ("清州")) ((("v" "c" "v" "s")) ("清澈")) ((("v" "c" "v" "u")) ("汪洋")) ((("v" "c" "v" "v")) ("汪")) ((("v" "c" "v" "y")) ("清汤")) ((("v" "c" "w" "a")) ("清迈")) ((("v" "c" "w" "b")) ("清远")) ((("v" "c" "w" "m")) ("æ¿")) ((("v" "c" "w" "r")) ("ã´·")) ((("v" "c" "x")) ("æ» ")) ((("v" "c" "x" "g")) ("ãµµ")) ((("v" "c" "x" "x")) ("æ» ")) ((("v" "c" "y")) ("æ½”" "𪶼" "𣵮")) ((("v" "c" "y" "d")) ("𣳱")) ((("v" "c" "y" "g")) ("𣸲")) ((("v" "c" "y" "m")) ("æ»¶")) ((("v" "c" "y" "o")) ("清除")) ((("v" "c" "y" "z")) ("æ½”")) ((("v" "c" "z")) ("溸" "ã³§")) ((("v" "c" "z" "f")) ("消毒柜" "消毒机")) ((("v" "c" "z" "j")) ("ðª·")) ((("v" "c" "z" "k")) ("清剿")) ((("v" "c" "z" "l")) ("ç©")) ((("v" "c" "z" "m")) ("ð¡")) ((("v" "c" "z" "q")) ("𣼌")) ((("v" "c" "z" "s")) ("消毒剂")) ((("v" "c" "z" "y")) ("ð¤€" "𣾗")) ((("v" "c" "z" "z")) ("ã¶Œ")) ((("v" "d")) ("举报")) ((("v" "d" "a" "i")) ("𣾸")) ((("v" "d" "a" "j")) ("æ¹")) ((("v" "d" "a" "o")) ("å…´")) ((("v" "d" "b" "u")) ("𤃧")) ((("v" "d" "c")) ("𣵱")) ((("v" "d" "c" "m")) ("厳")) ((("v" "d" "d" "d")) ("没事找事")) ((("v" "d" "e" "b")) ("æ²™æžè¶Š")) ((("v" "d" "e" "h")) ("戦")) ((("v" "d" "g" "e")) ("ð ¦–")) ((("v" "d" "g" "s")) ("ç£")) ((("v" "d" "i" "x")) ("𢽾")) ((("v" "d" "j" "j")) ("å–¶")) ((("v" "d" "k" "e")) ("å˜" "ð¤¡")) ((("v" "d" "k" "f")) ("å·£")) ((("v" "d" "k" "i")) ("ç•„")) ((("v" "d" "k" "m")) ("𣴷")) ((("v" "d" "k" "o")) ("黉")) ((("v" "d" "k" "w")) ("æµ·æŸé‰´å®š")) ((("v" "d" "l" "k")) ("海誓山盟")) ((("v" "d" "l" "o")) ("æµ™è´")) ((("v" "d" "m" "h")) ("𣴜")) ((("v" "d" "m" "i")) ("𣸅")) ((("v" "d" "m" "j")) ("å–¾")) ((("v" "d" "m" "y")) ("㳺")) ((("v" "d" "n" "d")) ("å·ž")) ((("v" "d" "o" "b")) ("举")) ((("v" "d" "o" "g")) ("𫀋")) ((("v" "d" "o" "m")) ("挙")) ((("v" "d" "o" "s")) ("誉")) ((("v" "d" "p")) ("æµ™")) ((("v" "d" "p" "d")) ("æµ™")) ((("v" "d" "p" "j")) ("𣻂")) ((("v" "d" "p" "o")) ("渣打银行")) ((("v" "d" "q" "b")) ("鼡")) ((("v" "d" "q" "i")) ("ð©–Ÿ")) ((("v" "d" "r" "i")) ("𧇳")) ((("v" "d" "s" "p")) ("𪷤")) ((("v" "d" "s" "r")) ("海拉尔")) ((("v" "d" "u" "e")) ("𪷀")) ((("v" "d" "v" "b")) ("浙江")) ((("v" "d" "v" "m")) ("满打满算")) ((("v" "d" "v" "s")) ("æµ—")) ((("v" "d" "v" "z")) ("汇报演出")) ((("v" "d" "w" "f")) ("æ „")) ((("v" "d" "w" "i")) ("è›")) ((("v" "d" "w" "k")) ("æ³¶")) ((("v" "d" "w" "l")) ("觉" "覚" "峃")) ((("v" "d" "w" "r")) ("鲎" "é´¬" "鸴")) ((("v" "d" "w" "y")) ("å­¦" "労")) ((("v" "d" "x" "w")) ("𣻧")) ((("v" "d" "y" "j")) ("𪶲")) ((("v" "d" "y" "m")) ("æ•©")) ((("v" "d" "z")) ("𣲞")) ((("v" "e")) ("港")) ((("v" "e" "a")) ("满" "𣳘" "𣲟")) ((("v" "e" "a" "e")) ("æ¾£" "𪶻")) ((("v" "e" "a" "g")) ("满天" "æ¿›" "𤂀" "𣿮")) ((("v" "e" "a" "j")) ("渮" "溚" "𣿎")) ((("v" "e" "a" "k")) ("𤃴")) ((("v" "e" "a" "x")) ("ð£·")) ((("v" "e" "b")) ("æ³”" "𣻺")) ((("v" "e" "b" "d")) ("ð£¿")) ((("v" "e" "b" "i")) ("𣴱")) ((("v" "e" "b" "m")) ("𤀞")) ((("v" "e" "b" "n")) ("学期工作总结")) ((("v" "e" "b" "o")) ("æ¼¢")) ((("v" "e" "b" "r")) ("港元" "𤅽" "𤅼" "𣻻")) ((("v" "e" "b" "z")) ("𪸙" "𣶽")) ((("v" "e" "c")) ("æ·‡")) ((("v" "e" "c" "j")) ("渎èŒ")) ((("v" "e" "c" "x")) ("𣽇")) ((("v" "e" "d")) ("æ±" "𠦂")) ((("v" "e" "d" "v")) ("çŒæ•‘")) ((("v" "e" "e")) ("泋" "ã´–")) ((("v" "e" "e" "b")) ("澕")) ((("v" "e" "e" "c")) ("ð£¾")) ((("v" "e" "e" "e")) ("𣾘")) ((("v" "e" "e" "g")) ("ð£·")) ((("v" "e" "e" "h")) ("满载")) ((("v" "e" "e" "j")) ("𣾟")) ((("v" "e" "e" "l")) ("æ¹–å—" "濆" "çŒå—" "𣸣")) ((("v" "e" "e" "o")) ("瀻")) ((("v" "e" "e" "q")) ("æ½®")) ((("v" "e" "e" "s")) ("æµ·å—è—æ—自治州")) ((("v" "e" "e" "x")) ("𣿯")) ((("v" "e" "e" "z")) ("𪷶")) ((("v" "e" "f")) ("渫" "湈" "𣷞")) ((("v" "e" "f" "a")) ("çŒæœ¨")) ((("v" "e" "f" "d")) ("𣽡")) ((("v" "e" "f" "j")) ("泄露" "𣺋")) ((("v" "e" "f" "l")) ("ç¡")) ((("v" "e" "f" "s")) ("𣸃")) ((("v" "e" "f" "w")) ("𪸞")) ((("v" "e" "g")) ("æ¼­")) ((("v" "e" "g" "c")) ("𤅠")) ((("v" "e" "g" "e")) ("𣸽")) ((("v" "e" "g" "j")) ("满é¢" "渃")) ((("v" "e" "g" "k")) ("满载而归")) ((("v" "e" "g" "l")) ("æ¿—")) ((("v" "e" "g" "x")) ("𪸄")) ((("v" "e" "h")) ("溨")) ((("v" "e" "h" "h")) ("𤂘")) ((("v" "e" "h" "m")) ("𣸻")) ((("v" "e" "h" "n")) ("洪雅")) ((("v" "e" "h" "o")) ("çŒè¾“" "çŒåŒº")) ((("v" "e" "h" "s")) ("瀎")) ((("v" "e" "h" "z")) ("学期æˆç»©")) ((("v" "e" "i" "a")) ("𣺙")) ((("v" "e" "i" "i")) ("æ·½" "𤃓")) ((("v" "e" "i" "r")) ("𣸆")) ((("v" "e" "j")) ("æ²½" "渽")) ((("v" "e" "j" "a")) ("港å£")) ((("v" "e" "j" "c")) ("漌" "𣾑")) ((("v" "e" "j" "d")) ("𪷖" "𤃂")) ((("v" "e" "j" "e")) ("æ´»èŒè‹—")) ((("v" "e" "j" "f")) ("𣼑")) ((("v" "e" "j" "h")) ("𣾓")) ((("v" "e" "j" "i")) ("满足")) ((("v" "e" "j" "j")) ("ð¤®")) ((("v" "e" "j" "l")) ("𤅢")) ((("v" "e" "j" "m")) ("𤀂")) ((("v" "e" "j" "n")) ("çŒ")) ((("v" "e" "j" "q")) ("æ¹–")) ((("v" "e" "j" "r")) ("ã³³" "𣸿")) ((("v" "e" "j" "u")) ("𤃥")) ((("v" "e" "j" "w")) ("æ´ªæ©" "𢢉" "𢜃")) ((("v" "e" "j" "y")) ("𣿑")) ((("v" "e" "k")) ("æ½®")) ((("v" "e" "k" "a")) ("ç€" "ã³»" "𣺜")) ((("v" "e" "k" "b")) ("𣿅")) ((("v" "e" "k" "e")) ("𤂹" "𣺞" "𣶃")) ((("v" "e" "k" "f")) ("𤂋")) ((("v" "e" "k" "g")) ("æ¼ " "æ¹–å…‰" "𤅖")) ((("v" "e" "k" "i")) ("渵")) ((("v" "e" "k" "k")) ("漕" "𣿻")) ((("v" "e" "k" "l")) ("𤄠")) ((("v" "e" "k" "o")) ("æ½¢")) ((("v" "e" "k" "r")) ("ãµ§")) ((("v" "e" "k" "u")) ("æ¹–ç•”")) ((("v" "e" "k" "v")) ("洪水" "潮水" "泔水")) ((("v" "e" "k" "z")) ("𤂡" "ð£¼")) ((("v" "e" "l")) ("滿" "滇")) ((("v" "e" "l" "b")) ("æº")) ((("v" "e" "l" "c")) ("æ·”" "滞账")) ((("v" "e" "l" "d")) ("æ¹³")) ((("v" "e" "l" "g")) ("渶")) ((("v" "e" "l" "k")) ("æ²³å—çœ" "æ¹–å—çœ" "æµ·å—çœ" "𣼛")) ((("v" "e" "l" "l")) ("満" "举世瞩目")) ((("v" "e" "l" "o")) ("滇" "港内")) ((("v" "e" "l" "r")) ("æµ·å—å²›" "洪峰")) ((("v" "e" "l" "s")) ("济å—市")) ((("v" "e" "l" "w")) ("懘" "𢡛")) ((("v" "e" "l" "z")) ("淇县" "çŒåŽ¿" "澫")) ((("v" "e" "m" "f")) ("ã´•")) ((("v" "e" "m" "g")) ("𣵽")) ((("v" "e" "m" "k")) ("𣼵")) ((("v" "e" "m" "l")) ("港å¸" "ç†" "çŒåˆ¶")) ((("v" "e" "m" "o")) ("ð£º")) ((("v" "e" "m" "q")) ("𣹀")) ((("v" "e" "m" "s")) ("温故知新")) ((("v" "e" "m" "w")) ("ã´€")) ((("v" "e" "m" "y")) ("泄气" "潮气" "æ¼§")) ((("v" "e" "m" "z")) ("𣼒")) ((("v" "e" "n")) ("æ¿©")) ((("v" "e" "n" "d")) ("æ½¢å·")) ((("v" "e" "n" "e")) ("活期储蓄")) ((("v" "e" "n" "h")) ("𤃿")) ((("v" "e" "n" "i")) ("ãµ¶")) ((("v" "e" "n" "o")) ("潇" "𤃬")) ((("v" "e" "n" "r")) ("㳸" "𪈸")) ((("v" "e" "n" "u")) ("𤂣")) ((("v" "e" "n" "x")) ("æ¿©" "𤅞" "𤄀")) ((("v" "e" "o")) ("æ´ª")) ((("v" "e" "o" "b")) ("ð¡’—")) ((("v" "e" "o" "e")) ("ãµ")) ((("v" "e" "o" "f")) ("𦴶" "𤀚" "𣿢")) ((("v" "e" "o" "g")) ("𤅎")) ((("v" "e" "o" "j")) ("𨆻" "ð¤‡")) ((("v" "e" "o" "k")) ("ð¤ƒ" "ð¤ž")) ((("v" "e" "o" "l")) ("ð¤ƒ")) ((("v" "e" "o" "n")) ("ç˜")) ((("v" "e" "o" "o")) ("满" "滿" "𤂙")) ((("v" "e" "o" "p")) ("é™" "ð¤¸")) ((("v" "e" "o" "r")) ("𪃡" "𤅩" "ð¤¤" "𣾖")) ((("v" "e" "o" "s")) ("ð¤Š")) ((("v" "e" "o" "u")) ("𣺖")) ((("v" "e" "o" "w")) ("懑" "懣" "ð¢³")) ((("v" "e" "o" "y")) ("港" "满分" "满仓" "𣶼")) ((("v" "e" "o" "z")) ("𣴭" "𡣩")) ((("v" "e" "p")) ("澌")) ((("v" "e" "p" "d")) ("澌")) ((("v" "e" "p" "k")) ("滞销")) ((("v" "e" "q")) ("𣷎")) ((("v" "e" "q" "i")) ("𤀘")) ((("v" "e" "q" "k")) ("渔获é‡")) ((("v" "e" "q" "m")) ("æ½µ")) ((("v" "e" "q" "o")) ("满脸")) ((("v" "e" "q" "w")) ("满腔")) ((("v" "e" "q" "y")) ("港ä¹")) ((("v" "e" "r" "b")) ("ð¤±")) ((("v" "e" "r" "c")) ("𤂧")) ((("v" "e" "r" "g")) ("æ¼ ç„¶")) ((("v" "e" "r" "m")) ("𣺛")) ((("v" "e" "r" "o")) ("𣿴")) ((("v" "e" "r" "r")) ("𤃫" "𣾖")) ((("v" "e" "r" "s")) ("滞留")) ((("v" "e" "r" "u")) ("𤃇")) ((("v" "e" "r" "y")) ("港务" "𣸱")) ((("v" "e" "s" "e")) ("æ¼­" "𣻿")) ((("v" "e" "s" "j")) ("洪亮")) ((("v" "e" "s" "k")) ("满æ„")) ((("v" "e" "s" "m")) ("满æ—")) ((("v" "e" "s" "n")) ("𣺬")) ((("v" "e" "s" "u")) ("港商")) ((("v" "e" "s" "w")) ("æ¿" "ð¤¬")) ((("v" "e" "s" "x")) ("𣻡" "ð£·")) ((("v" "e" "s" "y")) ("æ·“")) ((("v" "e" "t" "e")) ("æ¿£" "𣂎")) ((("v" "e" "t" "g")) ("渎")) ((("v" "e" "t" "n")) ("港府")) ((("v" "e" "t" "o")) ("满座")) ((("v" "e" "t" "r")) ("湖北" "举世闻å" "çŒæµ†")) ((("v" "e" "u" "b")) ("ð¤‰")) ((("v" "e" "u" "g")) ("满怀")) ((("v" "e" "v")) ("泄")) ((("v" "e" "v" "a")) ("æ¼ æ²³")) ((("v" "e" "v" "b")) ("湛江" "洪江")) ((("v" "e" "v" "e")) ("洪湖" "æ´ªæ¶")) ((("v" "e" "v" "f")) ("潇洒")) ((("v" "e" "v" "k")) ("潮湿")) ((("v" "e" "v" "l")) ("洪洞")) ((("v" "e" "v" "m")) ("渤海")) ((("v" "e" "v" "n")) ("港澳" "潮州" "湖泊")) ((("v" "e" "v" "s")) ("æ½®æµ" "港湾" "æ´ªæµ")) ((("v" "e" "v" "w")) ("湖滨")) ((("v" "e" "v" "x")) ("泄æ¼" "çŒæº‰" "洪泽")) ((("v" "e" "v" "y")) ("滇池" "潮汛")) ((("v" "e" "w")) ("滞" "滯" "𣷸")) ((("v" "e" "w" "a")) ("æ´ªç¦")) ((("v" "e" "w" "c")) ("滢")) ((("v" "e" "w" "f")) ("æº" "ð¤‚")) ((("v" "e" "w" "l")) ("滞" "漠视" "滯" "举世罕è§" "ð¤€" "𣻉")) ((("v" "e" "w" "u")) ("æ¶ç¾" "𣸨")) ((("v" "e" "w" "w")) ("泄密")) ((("v" "e" "w" "y")) ("æ¶" "æ¹–è¾¹" "浡")) ((("v" "e" "w" "z")) ("满心" "潆" "溹")) ((("v" "e" "x")) ("潇" "瀟")) ((("v" "e" "x" "a")) ("波斯尼亚和黑塞哥维那" "𣾛")) ((("v" "e" "x" "g")) ("𤄓")) ((("v" "e" "x" "j")) ("濸")) ((("v" "e" "x" "k")) ("𤃦")) ((("v" "e" "x" "l")) ("𪸂")) ((("v" "e" "x" "n")) ("瀟")) ((("v" "e" "x" "s")) ("æ±¥")) ((("v" "e" "y")) ("瀚" "𣵷")) ((("v" "e" "y" "k")) ("江è‹çœ" "潮阳")) ((("v" "e" "y" "m")) ("ã´¾" "𣼷")) ((("v" "e" "y" "y")) ("瀚" "渤")) ((("v" "e" "z")) ("泄" "æ¹›" "æ¿")) ((("v" "e" "z" "b")) ("𣼥")) ((("v" "e" "z" "f")) ("渫" "㵩" "𤄶")) ((("v" "e" "z" "h")) ("ã¶“" "𪭬")) ((("v" "e" "z" "j")) ("港å°" "𣺾" "𣹓")) ((("v" "e" "z" "l")) ("满贯" "æ¿­" "𣽒")) ((("v" "e" "z" "n")) ("ãµ")) ((("v" "e" "z" "o")) ("𣴭")) ((("v" "e" "z" "u")) ("瀳")) ((("v" "e" "z" "w")) ("𣽫")) ((("v" "f")) ("æ´’")) ((("v" "f" "a")) ("æ³")) ((("v" "f" "a" "d")) ("𣼻")) ((("v" "f" "a" "e")) ("𣺕")) ((("v" "f" "a" "f")) ("𣸑")) ((("v" "f" "a" "j")) ("ð£¾")) ((("v" "f" "a" "l")) ("𪸗")) ((("v" "f" "a" "n")) ("𪷓")) ((("v" "f" "a" "u")) ("𣻔")) ((("v" "f" "b")) ("浦" "æ¹®" "ð¡‹")) ((("v" "f" "b" "b")) ("溎")) ((("v" "f" "b" "d")) ("ãµ±")) ((("v" "f" "b" "h")) ("浦城")) ((("v" "f" "b" "k")) ("漂" "渿" "𣿖")) ((("v" "f" "b" "p")) ("𤃛")) ((("v" "f" "b" "q")) ("𤅜")) ((("v" "f" "b" "w")) ("湘西土家æ—è‹—æ—自治州")) ((("v" "f" "b" "z")) ("æ¾")) ((("v" "f" "c")) ("ã³¹")) ((("v" "f" "c" "w")) ("浮想è”ç¿©")) ((("v" "f" "d")) ("é…’")) ((("v" "f" "d" "s")) ("溥" "æ¼™")) ((("v" "f" "e")) ("çž")) ((("v" "f" "e" "d")) ("𣳰")) ((("v" "f" "e" "e")) ("æµ·è¥¿è’™å¤æ—è—æ—自治州" "𤃸")) ((("v" "f" "e" "q")) ("çž" "ã¶š")) ((("v" "f" "f")) ("æ·‹" "溧")) ((("v" "f" "f" "b")) ("澿" "漜")) ((("v" "f" "f" "f")) ("瀮" "æ½¹")) ((("v" "f" "f" "g")) ("𤂑")) ((("v" "f" "f" "j")) ("湘西")) ((("v" "f" "f" "k")) ("澘" "𣾕")) ((("v" "f" "f" "l")) ("ç€")) ((("v" "f" "f" "q")) ("潸" "滼" "𣽽")) ((("v" "f" "f" "s")) ("酒醉")) ((("v" "f" "f" "u")) ("酒楼")) ((("v" "f" "f" "z")) ("漤")) ((("v" "f" "g")) ("æ¿¡")) ((("v" "f" "g" "b")) ("潭柘寺")) ((("v" "f" "g" "g")) ("酒厂")) ((("v" "f" "g" "h")) ("𤂪")) ((("v" "f" "g" "l")) ("æ¿¡")) ((("v" "f" "g" "s")) ("学术研讨会" "𣾱")) ((("v" "f" "g" "u")) ("海枯石烂")) ((("v" "f" "g" "w")) ("学术研究" "举棋ä¸å®š")) ((("v" "f" "g" "y")) ("ð£»")) ((("v" "f" "g" "z")) ("𣾲")) ((("v" "f" "h" "k")) ("浦东")) ((("v" "f" "i" "x")) ("游标å¡å°º")) ((("v" "f" "j")) ("æ´’" "æ¶‘" "𪶢")) ((("v" "f" "j" "c")) ("消æžå› ç´ ")) ((("v" "f" "j" "e")) ("法西斯")) ((("v" "f" "j" "g")) ("瀬")) ((("v" "f" "j" "j")) ("瀒" "𤃩")) ((("v" "f" "j" "k")) ("江西çœ" "溂" "ð©‰" "𤃺")) ((("v" "f" "j" "m")) ("潄")) ((("v" "f" "j" "r")) ("æ¼±" "𪄠")) ((("v" "f" "j" "y")) ("é…’å§")) ((("v" "f" "k")) ("æ½­" "æ¶·" "𣶣" "ð£µ")) ((("v" "f" "k" "a")) ("渣" "é…’é‡")) ((("v" "f" "k" "c")) ("ð¤ƒ")) ((("v" "f" "k" "e")) ("æ½­")) ((("v" "f" "k" "g")) ("ð¥–" "𤂨" "𤀦")) ((("v" "f" "k" "i")) ("ãµ¢")) ((("v" "f" "k" "k")) ("ð¤…")) ((("v" "f" "k" "m")) ("𣶲")) ((("v" "f" "k" "o")) ("㶇")) ((("v" "f" "k" "p")) ("学雷锋")) ((("v" "f" "k" "q")) ("𣻘")) ((("v" "f" "k" "u")) ("ð¤Ž")) ((("v" "f" "l")) ("湘")) ((("v" "f" "l" "b")) ("漆黑")) ((("v" "f" "l" "d")) ("æ´“")) ((("v" "f" "l" "h")) ("没想到")) ((("v" "f" "l" "i")) ("𣹷")) ((("v" "f" "l" "k")) ("æ¹…" "𥂈")) ((("v" "f" "l" "l")) ("𣿙")) ((("v" "f" "l" "m")) ("𣿊")) ((("v" "f" "l" "o")) ("𣿦")) ((("v" "f" "m" "e")) ("𪷯")) ((("v" "f" "m" "g")) ("ð¤ƒ")) ((("v" "f" "m" "l")) ("ð§—‰")) ((("v" "f" "m" "r")) ("漂移")) ((("v" "f" "m" "u")) ("𣿋")) ((("v" "f" "m" "y")) ("𪜛" "𣸯")) ((("v" "f" "n" "d")) ("æ·…å·" "æ²å·")) ((("v" "f" "n" "i")) ("瀖")) ((("v" "f" "n" "k")) ("漂白" "酒泉" "æ¹")) ((("v" "f" "n" "r")) ("𪈯" "𣾳")) ((("v" "f" "n" "x")) ("ð£¶")) ((("v" "f" "o")) ("漆")) ((("v" "f" "o" "b")) ("酒会")) ((("v" "f" "o" "e")) ("𤂭")) ((("v" "f" "o" "k")) ("漆" "ðª¸" "𣿀")) ((("v" "f" "o" "o")) ("æ·¶" "𤅷" "𤂉")) ((("v" "f" "o" "p")) ("ð¤€")) ((("v" "f" "o" "r")) ("ðª…")) ((("v" "f" "o" "s")) ("学术会议")) ((("v" "f" "o" "u")) ("𪭃" "𤅒")) ((("v" "f" "o" "w")) ("澪" "𤅫")) ((("v" "f" "o" "z")) ("æ·ž")) ((("v" "f" "p")) ("漸" "æ·…")) ((("v" "f" "p" "a")) ("é…’åŽ")) ((("v" "f" "p" "b")) ("å£" "𥜙")) ((("v" "f" "p" "c")) ("è»")) ((("v" "f" "p" "d")) ("漸" "æ·…" "æ¶")) ((("v" "f" "p" "f")) ("䤔")) ((("v" "f" "p" "g")) ("æ´›æ‰çŸ¶")) ((("v" "f" "p" "k")) ("𣋫")) ((("v" "f" "p" "n")) ("é­™")) ((("v" "f" "p" "o")) ("𩟗")) ((("v" "f" "p" "p")) ("𨮜")) ((("v" "f" "p" "z")) ("嬱")) ((("v" "f" "q" "j")) ("ð£¿")) ((("v" "f" "q" "k")) ("瀭")) ((("v" "f" "q" "r")) ("𤄄")) ((("v" "f" "q" "u")) ("洒脱")) ((("v" "f" "q" "y")) ("𣷾")) ((("v" "f" "q" "z")) ("𣽕")) ((("v" "f" "r" "g")) ("潸然")) ((("v" "f" "r" "j")) ("𤅟")) ((("v" "f" "r" "l")) ("瀨" "æ¿‘")) ((("v" "f" "r" "o")) ("𣿘" "𣼴")) ((("v" "f" "r" "p")) ("çª")) ((("v" "f" "r" "x")) ("𤅯" "𤅨")) ((("v" "f" "r" "y")) ("㵡")) ((("v" "f" "s")) ("æ²­" "ð¤³")) ((("v" "f" "s" "c")) ("ã´¤")) ((("v" "f" "s" "j")) ("漂亮")) ((("v" "f" "s" "k")) ("学术界")) ((("v" "f" "s" "s")) ("学术论文")) ((("v" "f" "s" "v")) ("学术交æµ")) ((("v" "f" "t" "a")) ("æ·‹ç—…")) ((("v" "f" "t" "e")) ("酒席")) ((("v" "f" "t" "i")) ("酒店")) ((("v" "f" "t" "r")) ("浦北")) ((("v" "f" "u" "c")) ("é…’ç²¾")) ((("v" "f" "u" "f")) ("æ½¥")) ((("v" "f" "u" "g")) ("é…’ç±»")) ((("v" "f" "u" "o")) ("𣺗")) ((("v" "f" "v")) ("æ²" "𣷌")) ((("v" "f" "v" "b")) ("浦江" "湘江")) ((("v" "f" "v" "f")) ("湘潭")) ((("v" "f" "v" "n")) ("漂泊")) ((("v" "f" "v" "o")) ("æ²æµ´" "æ·‹æµ´")) ((("v" "f" "v" "p")) ("漂浮")) ((("v" "f" "v" "s")) ("漂æµ" "淋漓")) ((("v" "f" "v" "v")) ("æ²" "㳈")) ((("v" "f" "v" "w")) ("渣滓")) ((("v" "f" "w")) ("æ¼£")) ((("v" "f" "w" "k")) ("é…’å®´")) ((("v" "f" "w" "q")) ("𣸴")) ((("v" "f" "w" "r")) ("浅棕色")) ((("v" "f" "w" "z")) ("潓")) ((("v" "f" "x" "c")) ("滾雪çƒ")) ((("v" "f" "x" "i")) ("æ¿‹")) ((("v" "f" "x" "q")) ("𤅉")) ((("v" "f" "y" "a")) ("𣵎")) ((("v" "f" "y" "i")) ("æ·‹å·´")) ((("v" "f" "y" "j")) ("æ·»æžåŠ å¶")) ((("v" "f" "y" "k")) ("沭阳" "溧阳" "ð¤„" "ð¤„")) ((("v" "f" "y" "r")) ("𪆵" "𪆟")) ((("v" "f" "y" "y")) ("𪷎")) ((("v" "f" "z")) ("ã³")) ((("v" "f" "z" "b")) ("æ¶ˆæžæ€ å·¥")) ((("v" "f" "z" "f")) ("𤄿")) ((("v" "f" "z" "m")) ("㜑" "ã´—")) ((("v" "f" "z" "s")) ("𣷼" "𣶣")) ((("v" "f" "z" "z")) ("湘乡")) ((("v" "g")) ("没有")) ((("v" "g" "a")) ("𣳎" "𣲔")) ((("v" "g" "a" "d")) ("æºäºŽ" "𣳹")) ((("v" "g" "a" "e")) ("𣳙")) ((("v" "g" "a" "f")) ("酒石酸")) ((("v" "g" "a" "g")) ("消石ç°")) ((("v" "g" "a" "j")) ("æ¸")) ((("v" "g" "a" "k")) ("𤂾")) ((("v" "g" "a" "v")) ("æ·±ä¸å¯æµ‹" "泥石æµ")) ((("v" "g" "a" "y")) ("𪶕")) ((("v" "g" "a" "z")) ("ðª¶")) ((("v" "g" "b")) ("涯" "ã™™")) ((("v" "g" "b" "b")) ("涯" "𪶽")) ((("v" "g" "b" "i")) ("𣳇")) ((("v" "g" "b" "k")) ("ã´Ž")) ((("v" "g" "b" "m")) ("瀦" "ãµ”")) ((("v" "g" "b" "q")) ("𣷿")) ((("v" "g" "b" "v")) ("液压油")) ((("v" "g" "b" "z")) ("æ´¿")) ((("v" "g" "c" "h")) ("𣺮")) ((("v" "g" "c" "q")) ("æ²¥é’" "æ»¡é¢æ˜¥é£Ž")) ((("v" "g" "d")) ("æ±")) ((("v" "g" "d" "s")) ("溽")) ((("v" "g" "e")) ("𣷮")) ((("v" "g" "e" "d")) ("𣳶")) ((("v" "g" "e" "e")) ("渀" "ãµ®")) ((("v" "g" "f")) ("𣸺")) ((("v" "g" "f" "f")) ("𤅅")) ((("v" "g" "f" "i")) ("ð¤‹")) ((("v" "g" "g" "d")) ("渜")) ((("v" "g" "g" "g")) ("𤂬")) ((("v" "g" "g" "h")) ("𣺚")) ((("v" "g" "g" "l")) ("𣽈")) ((("v" "g" "g" "m")) ("满ä¸åœ¨ä¹Ž")) ((("v" "g" "g" "o")) ("𤃣")) ((("v" "g" "g" "s")) ("𣽼" "𣴇")) ((("v" "g" "h")) ("æµ±")) ((("v" "g" "h" "b")) ("æ³£ä¸æˆå£°")) ((("v" "g" "i")) ("ã³…" "𣸀" "𣶨")) ((("v" "g" "i" "y")) ("æ´Š")) ((("v" "g" "j")) ("滣" "㳪" "㳓")) ((("v" "g" "j" "k")) ("湎")) ((("v" "g" "j" "u")) ("𤃶" "𣺔")) ((("v" "g" "j" "z")) ("æ´—é¢å¥¶" "𣸰")) ((("v" "g" "k")) ("æ·¹")) ((("v" "g" "k" "b")) ("æ¹¹")) ((("v" "g" "k" "k")) ("潦")) ((("v" "g" "k" "s")) ("兴奋剂")) ((("v" "g" "k" "u")) ("𪷰" "𣿳")) ((("v" "g" "k" "v")) ("沥水" "𣸼" "𣵟")) ((("v" "g" "k" "w")) ("𢢵")) ((("v" "g" "k" "y")) ("ã´Ÿ")) ((("v" "g" "k" "z")) ("æ·¹")) ((("v" "g" "l")) ("æ´")) ((("v" "g" "l" "i")) ("ã³")) ((("v" "g" "l" "z")) ("涿县" "æ¿¿")) ((("v" "g" "m")) ("æ³·" "æµ")) ((("v" "g" "m" "a")) ("澳大利亚")) ((("v" "g" "m" "b")) ("𣴰")) ((("v" "g" "m" "g")) ("𤃹")) ((("v" "g" "m" "i")) ("ç€")) ((("v" "g" "m" "k")) ("ð¤ƒ")) ((("v" "g" "m" "m")) ("𤂤")) ((("v" "g" "m" "w")) ("𤃉")) ((("v" "g" "m" "y")) ("ð£¶")) ((("v" "g" "n")) ("æº")) ((("v" "g" "n" "d")) ("𣽂")) ((("v" "g" "n" "i")) ("ðª·")) ((("v" "g" "n" "k")) ("æº" "æºæ³‰")) ((("v" "g" "n" "l")) ("æºè‡ª")) ((("v" "g" "n" "m")) ("没有什么")) ((("v" "g" "n" "r")) ("𤂮")) ((("v" "g" "n" "z")) ("𣼜")) ((("v" "g" "o")) ("æ¹")) ((("v" "g" "o" "b")) ("ð¤„")) ((("v" "g" "o" "d")) ("ã³")) ((("v" "g" "o" "k")) ("𣾰")) ((("v" "g" "o" "o")) ("æµ¹" "漺")) ((("v" "g" "o" "r")) ("𣼊")) ((("v" "g" "q")) ("æ´§" "漘" "𫇡" "𣵠")) ((("v" "g" "q" "v")) ("举ä¸èƒœä¸¾")) ((("v" "g" "q" "w")) ("没有过")) ((("v" "g" "q" "y")) ("𣹙")) ((("v" "g" "r")) ("沋" "𤀸" "ð£²")) ((("v" "g" "r" "b")) ("ð¤„")) ((("v" "g" "r" "x")) ("温布尔登")) ((("v" "g" "s")) ("æ±°" "æ¶¿" "æ±±")) ((("v" "g" "s" "e")) ("𣸒")) ((("v" "g" "s" "l")) ("𣹆")) ((("v" "g" "s" "n")) ("渥太åŽ")) ((("v" "g" "s" "r")) ("ð§šš" "𣸳")) ((("v" "g" "t" "g")) ("æºå¤´")) ((("v" "g" "t" "x")) ("涿鹿" "ðª¸")) ((("v" "g" "u")) ("潦")) ((("v" "g" "u" "b")) ("𤄊" "𣷟")) ((("v" "g" "u" "d")) ("𪷳")) ((("v" "g" "u" "k")) ("𣽄" "𣸷")) ((("v" "g" "u" "o")) ("æ´ƒ" "𣵩")) ((("v" "g" "u" "r")) ("𤃖")) ((("v" "g" "u" "w")) ("æ¼ ä¸å…³å¿ƒ")) ((("v" "g" "u" "z")) ("𣶮")) ((("v" "g" "v" "g")) ("æºæº")) ((("v" "g" "v" "n")) ("æ¶¿å·ž" "æ»¥ç æ»¥ä¼")) ((("v" "g" "v" "v")) ("淹没" "æ²°")) ((("v" "g" "w" "f")) ("洗碗机")) ((("v" "g" "x" "s")) ("æ²·")) ((("v" "g" "y")) ("æ²¥")) ((("v" "g" "y" "a")) ("添砖加瓦")) ((("v" "g" "y" "m")) ("æ²¥")) ((("v" "g" "y" "z")) ("æ´Ÿ")) ((("v" "g" "z" "r")) ("ãµ")) ((("v" "g" "z" "s")) ("汯" "ã³’")) ((("v" "g" "z" "w")) ("漫ä¸ç»å¿ƒ")) ((("v" "g" "z" "y")) ("𤄆")) ((("v" "h")) ("柒")) ((("v" "h" "a")) ("æ»…")) ((("v" "h" "a" "g")) ("㵄" "𣾒")) ((("v" "h" "a" "j")) ("減")) ((("v" "h" "a" "q")) ("ð£º")) ((("v" "h" "a" "u")) ("æ»…" "浇ç­")) ((("v" "h" "a" "y")) ("柒万")) ((("v" "h" "a" "z")) ("𣸵")) ((("v" "h" "b")) ("æ´·" "𣳃")) ((("v" "h" "b" "b")) ("汇款" "𣿷")) ((("v" "h" "b" "d")) ("𪶛")) ((("v" "h" "b" "i")) ("涇")) ((("v" "h" "b" "o")) ("𣸂")) ((("v" "h" "c")) ("æ´­" "𣶖")) ((("v" "h" "c" "x")) ("汇èš")) ((("v" "h" "d")) ("㲺")) ((("v" "h" "d" "g")) ("汇拢")) ((("v" "h" "d" "o")) ("柒拾")) ((("v" "h" "d" "y")) ("汇报")) ((("v" "h" "e")) ("㳦")) ((("v" "h" "e" "e")) ("兴致勃勃")) ((("v" "h" "e" "t")) ("汽车库")) ((("v" "h" "e" "v")) ("æµ…è–„")) ((("v" "h" "f")) ("柒")) ((("v" "h" "f" "a")) ("汽车模型")) ((("v" "h" "f" "b")) ("汇票")) ((("v" "h" "f" "m")) ("𣯸")) ((("v" "h" "f" "r")) ("𪆂")) ((("v" "h" "g")) ("浇")) ((("v" "h" "g" "d")) ("𣴛")) ((("v" "h" "g" "o")) ("ã¶Š")) ((("v" "h" "g" "r")) ("浇")) ((("v" "h" "g" "u")) ("æµ…ç°")) ((("v" "h" "g" "w")) ("深感ä¸å®‰")) ((("v" "h" "h")) ("æ·º" "𣻟")) ((("v" "h" "h" "k")) ("汇到")) ((("v" "h" "h" "m")) ("æ·º")) ((("v" "h" "i")) ("𣲨")) ((("v" "h" "i" "i")) ("ð§•Ž")) ((("v" "h" "i" "s")) ("ð£²")) ((("v" "h" "j")) ("漚" "𣲳")) ((("v" "h" "j" "a")) ("æ·¢")) ((("v" "h" "j" "f")) ("𣚘")) ((("v" "h" "j" "g")) ("𣾃")) ((("v" "h" "j" "j")) ("漚" "瀶")) ((("v" "h" "j" "l")) ("çŠ")) ((("v" "h" "j" "w")) ("澸")) ((("v" "h" "j" "z")) ("𣽦")) ((("v" "h" "k" "c")) ("ðª·")) ((("v" "h" "k" "d")) ("𪶰")) ((("v" "h" "k" "k")) ("浅显")) ((("v" "h" "k" "v")) ("浇水")) ((("v" "h" "k" "z")) ("ð£¹")) ((("v" "h" "l" "k")) ("𥂆")) ((("v" "h" "l" "l")) ("ç ")) ((("v" "h" "l" "o")) ("𣺭")) ((("v" "h" "l" "z")) ("渠县")) ((("v" "h" "m")) ("æµ…" "ã³€" "𣳡")) ((("v" "h" "m" "b")) ("浇筑" "𣶖")) ((("v" "h" "m" "l")) ("æ¿«" "浇制" "𤂺")) ((("v" "h" "m" "o")) ("ã´›")) ((("v" "h" "n" "a")) ("柒佰")) ((("v" "h" "n" "f")) ("汇集")) ((("v" "h" "n" "i")) ("æ»™" "𪷴")) ((("v" "h" "n" "m")) ("柒仟")) ((("v" "h" "n" "n")) ("𣾀")) ((("v" "h" "n" "o")) ("汇价")) ((("v" "h" "n" "r")) ("兴致使然")) ((("v" "h" "n" "y")) ("柒亿")) ((("v" "h" "o")) ("沤")) ((("v" "h" "o" "a")) ("汇åˆ")) ((("v" "h" "o" "d")) ("汇入")) ((("v" "h" "o" "f")) ("汽轮机")) ((("v" "h" "o" "l")) ("𤅸")) ((("v" "h" "o" "o")) ("𤃼")) ((("v" "h" "o" "s")) ("沤")) ((("v" "h" "o" "u")) ("𣶠")) ((("v" "h" "o" "y")) ("汽车公å¸")) ((("v" "h" "o" "z")) ("滑轮组")) ((("v" "h" "p")) ("æ¸")) ((("v" "h" "p" "c")) ("浇铸" "𫇄")) ((("v" "h" "p" "d")) ("æ¸")) ((("v" "h" "p" "o")) ("𫘞")) ((("v" "h" "q")) ("æµ³")) ((("v" "h" "q" "w")) ("渦轮风扇")) ((("v" "h" "r")) ("æ½›")) ((("v" "h" "r" "d")) ("𣲪")) ((("v" "h" "r" "i")) ("𪸨")) ((("v" "h" "r" "k")) ("æ½›")) ((("v" "h" "r" "l")) ("𤅳" "𤂯" "ð¤­")) ((("v" "h" "r" "u")) ("𣾤")) ((("v" "h" "r" "y")) ("浅色")) ((("v" "h" "s")) ("㳚" "𪶎")) ((("v" "h" "s" "l")) ("汇市")) ((("v" "h" "s" "v")) ("汇率")) ((("v" "h" "u" "j")) ("汇总" "汇兑")) ((("v" "h" "u" "m")) ("渦轮燃气")) ((("v" "h" "v")) ("汇")) ((("v" "h" "v" "e")) ("浇çŒ")) ((("v" "h" "v" "h")) ("æ¸æ¸")) ((("v" "h" "v" "n")) ("𣿬")) ((("v" "h" "v" "v")) ("汇" "æ´")) ((("v" "h" "v" "w")) ("汇演")) ((("v" "h" "w")) ("æ¶Ÿ")) ((("v" "h" "w" "b")) ("汇进")) ((("v" "h" "w" "p")) ("æ¸è¿‘")) ((("v" "h" "w" "u")) ("渠é“")) ((("v" "h" "x")) ("æ´°")) ((("v" "h" "x" "b")) ("𣻹" "𣵹")) ((("v" "h" "x" "e")) ("汇展")) ((("v" "h" "x" "f")) ("渠")) ((("v" "h" "x" "l")) ("ð¤‚")) ((("v" "h" "x" "n")) ("𣶔")) ((("v" "h" "x" "z")) ("ðª¸")) ((("v" "h" "y")) ("æ²")) ((("v" "h" "y" "d")) ("æ²")) ((("v" "h" "y" "u")) ("ð¤" "𤀠")) ((("v" "h" "y" "w")) ("𪸌")) ((("v" "h" "z")) ("æ³§")) ((("v" "h" "z" "c")) ("𣶕")) ((("v" "h" "z" "h")) ("ãµ´")) ((("v" "h" "z" "i")) ("沌")) ((("v" "h" "z" "m")) ("ð£³")) ((("v" "h" "z" "w")) ("汇编")) ((("v" "h" "z" "z")) ("汇出" "𣴤")) ((("v" "i")) ("滤")) ((("v" "i" "a")) ("æ·‘")) ((("v" "i" "a" "d")) ("濒于")) ((("v" "i" "a" "e")) ("𣶿")) ((("v" "i" "a" "g")) ("澞")) ((("v" "i" "a" "i")) ("𣳓")) ((("v" "i" "a" "j")) ("𤀅")) ((("v" "i" "a" "k")) ("濊")) ((("v" "i" "a" "o")) ("𣴸")) ((("v" "i" "b" "i")) ("渱")) ((("v" "i" "d")) ("𣱶")) ((("v" "i" "e" "x")) ("𣻋")) ((("v" "i" "f" "j")) ("泸西")) ((("v" "i" "g" "k")) ("ð¤´")) ((("v" "i" "g" "q")) ("æ¾½")) ((("v" "i" "g" "s")) ("ð§®" "𤅊")) ((("v" "i" "g" "u")) ("举步ä¸å‰")) ((("v" "i" "h")) ("æ·²")) ((("v" "i" "i")) ("沚" "𣲓")) ((("v" "i" "i" "b")) ("𣴱")) ((("v" "i" "i" "i")) ("æ¾" "𣶵")) ((("v" "i" "i" "v")) ("沾上")) ((("v" "i" "j")) ("æ²¾")) ((("v" "i" "j" "i")) ("涉足")) ((("v" "i" "j" "o")) ("æ»·")) ((("v" "i" "j" "r")) ("𣶓")) ((("v" "i" "j" "u")) ("ð¤Š" "𣸾")) ((("v" "i" "j" "w")) ("惉")) ((("v" "i" "j" "z")) ("ð¡«")) ((("v" "i" "k")) ("涉")) ((("v" "i" "k" "a")) ("瀣" "ç—")) ((("v" "i" "k" "e")) ("æ·–")) ((("v" "i" "k" "g")) ("æ¿’" "瀕" "沾光" "𤂔")) ((("v" "i" "k" "h")) ("𤂴")) ((("v" "i" "k" "i")) ("𣵔")) ((("v" "i" "k" "l")) ("瀘")) ((("v" "i" "k" "m")) ("濒临" "渉")) ((("v" "i" "k" "o")) ("涉")) ((("v" "i" "k" "v")) ("涉水" "泸水")) ((("v" "i" "k" "w")) ("濾" "𤄦")) ((("v" "i" "k" "x")) ("æ·‘")) ((("v" "i" "k" "y")) ("𪷷")) ((("v" "i" "k" "z")) ("𤂡")) ((("v" "i" "l")) ("浈" "湞")) ((("v" "i" "l" "c")) ("ð£»")) ((("v" "i" "l" "i")) ("𣴯")) ((("v" "i" "l" "k")) ("𤅱")) ((("v" "i" "l" "o")) ("浈" "湞")) ((("v" "i" "l" "x")) ("𣸎")) ((("v" "i" "l" "z")) ("涉县" "泸县")) ((("v" "i" "m")) ("滹")) ((("v" "i" "m" "u")) ("滹")) ((("v" "i" "n" "i")) ("𤀶")) ((("v" "i" "o")) ("ð¤§")) ((("v" "i" "o" "f")) ("𤂈" "𣿚")) ((("v" "i" "o" "j")) ("𣽊")) ((("v" "i" "o" "l")) ("濬" "𤃒" "𤂓" "𤀹" "𣿼" "𣿰")) ((("v" "i" "o" "p")) ("𤃯")) ((("v" "i" "o" "s")) ("𪶞" "ð¤Š")) ((("v" "i" "p" "d")) ("æ»®")) ((("v" "i" "p" "k")) ("𣾅")) ((("v" "i" "p" "y")) ("𣾥")) ((("v" "i" "q" "e")) ("涉猎")) ((("v" "i" "q" "l")) ("𤃔")) ((("v" "i" "r")) ("瀣")) ((("v" "i" "r" "b")) ("𣻶")) ((("v" "i" "r" "g")) ("æ¿’å±")) ((("v" "i" "r" "i")) ("涉外")) ((("v" "i" "r" "o")) ("𪸅")) ((("v" "i" "r" "r")) ("泚" "𤃫")) ((("v" "i" "r" "s")) ("𣿤")) ((("v" "i" "s")) ("𤀃")) ((("v" "i" "s" "o")) ("涉讼")) ((("v" "i" "u" "h")) ("𤃪")) ((("v" "i" "v")) ("浊" "渋")) ((("v" "i" "v" "n")) ("泸州")) ((("v" "i" "v" "p")) ("泸溪")) ((("v" "i" "v" "q")) ("沾染")) ((("v" "i" "v" "v")) ("浊")) ((("v" "i" "w")) ("滤" "濬")) ((("v" "i" "w" "d")) ("泸定")) ((("v" "i" "w" "h")) ("海上è¿è¾“")) ((("v" "i" "w" "r")) ("㵃")) ((("v" "i" "w" "w")) ("海上巡逻")) ((("v" "i" "w" "z")) ("滤" "涉案")) ((("v" "i" "x")) ("泸")) ((("v" "i" "x" "a")) ("𪶖")) ((("v" "i" "x" "i")) ("𣵕")) ((("v" "i" "x" "m")) ("泸")) ((("v" "i" "x" "s")) ("ð£²")) ((("v" "i" "x" "u")) ("澯")) ((("v" "i" "x" "z")) ("𣷑")) ((("v" "i" "y")) ("𪶖")) ((("v" "i" "y" "d")) ("ð£²")) ((("v" "i" "y" "i")) ("𣸚")) ((("v" "i" "y" "m")) ("涉åŠ" "𣶭")) ((("v" "i" "z" "i")) ("𤅦")) ((("v" "i" "z" "r")) ("滤纸")) ((("v" "i" "z" "u")) ("涉嫌")) ((("v" "i" "z" "z")) ("𣷶")) ((("v" "j")) ("满足")) ((("v" "j" "a")) ("æ½°")) ((("v" "j" "a" "g")) ("æ´–")) ((("v" "j" "a" "j")) ("𤀅")) ((("v" "j" "a" "l")) ("æ½°" "溃" "𤀭")) ((("v" "j" "a" "s")) ("æµ·å£å¸‚")) ((("v" "j" "a" "z")) ("𣻵")) ((("v" "j" "b")) ("æ¶ " "𣳤")) ((("v" "j" "b" "c")) ("𣹽")) ((("v" "j" "b" "h")) ("潞城")) ((("v" "j" "b" "m")) ("𣾻")) ((("v" "j" "b" "y")) ("æ¶ ")) ((("v" "j" "b" "z")) ("湂" "𣽺")) ((("v" "j" "c")) ("æµ§")) ((("v" "j" "c" "b")) ("å¡£")) ((("v" "j" "c" "e")) ("æ¹’")) ((("v" "j" "c" "h")) ("濈")) ((("v" "j" "c" "j")) ("法国å·")) ((("v" "j" "c" "m")) ("𤅙")) ((("v" "j" "d")) ("æ´‡")) ((("v" "j" "e")) ("涸")) ((("v" "j" "e" "d")) ("𣳀")) ((("v" "j" "e" "j")) ("涸")) ((("v" "j" "e" "l")) ("𤂫")) ((("v" "j" "e" "q")) ("溃散")) ((("v" "j" "f")) ("涃" "ã³­")) ((("v" "j" "f" "j")) ("潞西")) ((("v" "j" "f" "u")) ("𤒕")) ((("v" "j" "g")) ("溷" "𣶦")) ((("v" "j" "g" "q")) ("溷")) ((("v" "j" "h" "m")) ("举足轻é‡")) ((("v" "j" "h" "o")) ("æ¶¡è½®")) ((("v" "j" "i")) ("æ²–" "浞" "𣹑")) ((("v" "j" "i" "a")) ("满足于" "举国上下" "𣳄")) ((("v" "j" "i" "l")) ("ð¥µ")) ((("v" "j" "i" "r")) ("𣺀" "𣶡")) ((("v" "j" "i" "w")) ("æ¼¶" "𣷡")) ((("v" "j" "j")) ("æ´„" "𣳮")) ((("v" "j" "j" "a")) ("æ¼")) ((("v" "j" "j" "f")) ("澡")) ((("v" "j" "j" "j")) ("𣻲")) ((("v" "j" "j" "l")) ("æ¾" "𣿹")) ((("v" "j" "j" "m")) ("潿")) ((("v" "j" "k")) ("渑")) ((("v" "j" "k" "e")) ("潬")) ((("v" "j" "k" "h")) ("𣾿")) ((("v" "j" "k" "q")) ("𣽴" "𣺰")) ((("v" "j" "k" "v")) ("𣴺")) ((("v" "j" "k" "z")) ("渑")) ((("v" "j" "l")) ("æ¶¡")) ((("v" "j" "l" "b")) ("𣸙" "𣶞" "𣵢")) ((("v" "j" "l" "l")) ("𣽭")) ((("v" "j" "l" "o")) ("æ¶¡" "æ¶¢" "溳")) ((("v" "j" "l" "w")) ("瀢")) ((("v" "j" "m" "g")) ("𣵗")) ((("v" "j" "m" "j")) ("深呼å¸")) ((("v" "j" "n" "i")) ("𣼲")) ((("v" "j" "o")) ("æ³…" "𣲵")) ((("v" "j" "o" "d")) ("æ³…")) ((("v" "j" "o" "l")) ("溫" "ã´„")) ((("v" "j" "o" "o")) ("酒足饭饱")) ((("v" "j" "o" "s")) ("ã³")) ((("v" "j" "q")) ("æ¶“")) ((("v" "j" "q" "y")) ("𣲶")) ((("v" "j" "r")) ("æ³" "潞")) ((("v" "j" "r" "d")) ("æ³")) ((("v" "j" "r" "j")) ("潞")) ((("v" "j" "r" "o")) ("𣵶" "𣵓")) ((("v" "j" "r" "z")) ("𤀙")) ((("v" "j" "s" "x")) ("𣵴")) ((("v" "j" "t" "y")) ("溃疡")) ((("v" "j" "u" "u")) ("溃烂")) ((("v" "j" "v")) ("æ²–")) ((("v" "j" "v" "s")) ("æ¶¡æµ" "法国法郎")) ((("v" "j" "v" "t")) ("泅渡")) ((("v" "j" "w")) ("æ¼¶")) ((("v" "j" "w" "m")) ("𪶵")) ((("v" "j" "w" "x")) ("溃退")) ((("v" "j" "x" "q")) ("举国欢腾")) ((("v" "j" "x" "s")) ("𣳚" "𣲷")) ((("v" "j" "x" "t")) ("举国欢庆")) ((("v" "j" "y" "a")) ("𣴵" "𣳲")) ((("v" "j" "y" "i")) ("æµ¥")) ((("v" "j" "y" "k")) ("𪶧")) ((("v" "j" "z" "d")) ("𣳧")) ((("v" "j" "z" "i")) ("𪸆")) ((("v" "j" "z" "k")) ("𣹺")) ((("v" "j" "z" "q")) ("𣷢")) ((("v" "k")) ("消")) ((("v" "k" "a")) ("湯" "æ· " "æ³¹")) ((("v" "k" "a" "d")) ("æ·‚")) ((("v" "k" "a" "e")) ("涆" "𣵡")) ((("v" "k" "a" "g")) ("漫天" "æ·")) ((("v" "k" "a" "i")) ("湜")) ((("v" "k" "a" "j")) ("消èž" "𣹇" "𣸌")) ((("v" "k" "a" "k")) ("漫画" "油画" "𣺯")) ((("v" "k" "a" "l")) ("浉")) ((("v" "k" "a" "n")) ("æ· ")) ((("v" "k" "a" "u")) ("消ç­")) ((("v" "k" "a" "z")) ("濒临ç­ç»" "æ¶„")) ((("v" "k" "b")) ("æ¶…" "浬")) ((("v" "k" "b" "a")) ("沙土")) ((("v" "k" "b" "d")) ("溡" "𣻞")) ((("v" "k" "b" "i")) ("𣵀")) ((("v" "k" "b" "j")) ("𪷠")) ((("v" "k" "b" "k")) ("沙尘暴")) ((("v" "k" "b" "m")) ("æ¿")) ((("v" "k" "b" "n")) ("油井")) ((("v" "k" "b" "o")) ("兴师动众")) ((("v" "k" "b" "u")) ("ç™")) ((("v" "k" "b" "x")) ("温馨")) ((("v" "k" "b" "z")) ("消去" "ð¤„" "𤃅")) ((("v" "k" "c")) ("渄" "𣶪")) ((("v" "k" "c" "h")) ("漫长")) ((("v" "k" "c" "m")) ("消耗" "油耗")) ((("v" "k" "c" "x")) ("ç‡" "㵊")) ((("v" "k" "c" "z")) ("消毒")) ((("v" "k" "d" "f")) ("滥æ•")) ((("v" "k" "d" "k")) ("混排")) ((("v" "k" "d" "p")) ("𣼬")) ((("v" "k" "d" "r")) ("浑水摸鱼")) ((("v" "k" "d" "s")) ("污水排放" "𪶨")) ((("v" "k" "d" "v")) ("渴求")) ((("v" "k" "e")) ("瀑")) ((("v" "k" "e" "b")) ("æ»­")) ((("v" "k" "e" "e")) ("𤃊" "𤀾")) ((("v" "k" "e" "l")) ("渭å—")) ((("v" "k" "e" "o")) ("潩")) ((("v" "k" "e" "p")) ("æ²¹èœ")) ((("v" "k" "e" "q")) ("消散")) ((("v" "k" "e" "r")) ("ã¶ž")) ((("v" "k" "e" "w")) ("温带")) ((("v" "k" "e" "y")) ("消å")) ((("v" "k" "f")) ("æ·‰")) ((("v" "k" "f" "t")) ("清晰度")) ((("v" "k" "f" "v")) ("𣾙")) ((("v" "k" "f" "y")) ("消æž")) ((("v" "k" "f" "z")) ("油酸")) ((("v" "k" "g")) ("æ´¸")) ((("v" "k" "g" "b")) ("油压")) ((("v" "k" "g" "d")) ("𣵖" "𣴒")) ((("v" "k" "g" "i")) ("温存")) ((("v" "k" "g" "j")) ("激光器")) ((("v" "k" "g" "k")) ("油泵")) ((("v" "k" "g" "l")) ("瀑布" "油布")) ((("v" "k" "g" "m")) ("沙龙" "ã¶‹")) ((("v" "k" "g" "r")) ("æ´¸")) ((("v" "k" "g" "s")) ("濒临破产" "𣸋")) ((("v" "k" "g" "u")) ("𤄗")) ((("v" "k" "g" "v")) ("æ»´æ°´ä¸æ¼")) ((("v" "k" "h")) ("渨")) ((("v" "k" "h" "o")) ("油轮")) ((("v" "k" "h" "t")) ("æ»´æ°´æˆå†°")) ((("v" "k" "i")) ("æ²¹" "沺")) ((("v" "k" "i" "a")) ("æ²¹" "𣴪")) ((("v" "k" "i" "b")) ("㳌")) ((("v" "k" "i" "c")) ("𣳑")) ((("v" "k" "i" "e")) ("𣴪")) ((("v" "k" "i" "g")) ("𤄭")) ((("v" "k" "i" "i")) ("ð£·")) ((("v" "k" "i" "j")) ("混战")) ((("v" "k" "i" "k")) ("漫步")) ((("v" "k" "i" "r")) ("𣼮")) ((("v" "k" "i" "u")) ("溴甲烷")) ((("v" "k" "i" "x")) ("𣽠")) ((("v" "k" "j" "a")) ("沙哑")) ((("v" "k" "j" "b")) ("漟")) ((("v" "k" "j" "d")) ("𪸬")) ((("v" "k" "j" "j")) ("漫骂")) ((("v" "k" "j" "k")) ("澋" "æ¾¢")) ((("v" "k" "j" "l")) ("𤀰" "𣻸")) ((("v" "k" "j" "m")) ("𣾦")) ((("v" "k" "j" "r")) ("油路" "𣻖" "𣺼")) ((("v" "k" "j" "u")) ("æ¾§")) ((("v" "k" "j" "y")) ("䣉")) ((("v" "k" "k")) ("湿" "濃" "æ¶¾" "æ·" "ð£¾")) ((("v" "k" "k" "b")) ("液晶显示器" "液晶显示" "消暑" "ç…" "𪷵")) ((("v" "k" "k" "d")) ("激光照排" "æµ€" "激光照排机")) ((("v" "k" "k" "g")) ("濃" "ç" "ç" "滉" "𤅓")) ((("v" "k" "k" "i")) ("油田" "沙田")) ((("v" "k" "k" "k")) ("ãµ½" "𣾜")) ((("v" "k" "k" "m")) ("𣻾")) ((("v" "k" "k" "p")) ("温暖" "𤂖")) ((("v" "k" "k" "u")) ("湿")) ((("v" "k" "k" "v")) ("温水" "æ¸")) ((("v" "k" "k" "z")) ("ã¶Ÿ")) ((("v" "k" "l")) ("温")) ((("v" "k" "l" "a")) ("ã´˜")) ((("v" "k" "l" "d")) ("æ·Œ" "æ··åŒ")) ((("v" "k" "l" "k")) ("温" "𣹉")) ((("v" "k" "l" "m")) ("潎")) ((("v" "k" "l" "o")) ("温岭" "溑")) ((("v" "k" "l" "r")) ("ð£¿")) ((("v" "k" "l" "s")) ("æ¾·")) ((("v" "k" "l" "v")) ("滥用")) ((("v" "k" "l" "x")) ("漫" "沙眼")) ((("v" "k" "l" "z")) ("沙县" "湡" "温县" "澧县")) ((("v" "k" "m")) ("æ²™")) ((("v" "k" "m" "b")) ("ð¡‹·")) ((("v" "k" "m" "c")) ("湦" "ð©£ " "𩣟")) ((("v" "k" "m" "e")) ("æ²¹ç½")) ((("v" "k" "m" "f")) ("油箱" "桬")) ((("v" "k" "m" "g")) ("ç¡°")) ((("v" "k" "m" "i")) ("ð§‹Š")) ((("v" "k" "m" "j")) ("æµè§ˆå™¨" "温和" "㵆")) ((("v" "k" "m" "k")) ("沃野åƒé‡Œ")) ((("v" "k" "m" "l")) ("滥" "渻" "ð¥†" "ð¥²")) ((("v" "k" "m" "m")) ("挲" "㸺" "㲚")) ((("v" "k" "m" "o")) ("消失")) ((("v" "k" "m" "r")) ("鲨" "鯊")) ((("v" "k" "m" "w")) ("油管" "逤")) ((("v" "k" "m" "y")) ("油气" "湿气" "ä¹·" "𪟞")) ((("v" "k" "m" "z")) ("æ··ä¹±" "娑" "𦀟")) ((("v" "k" "n" "c")) ("沙皇")) ((("v" "k" "n" "g")) ("温顺")) ((("v" "k" "n" "h")) ("ð¤¢")) ((("v" "k" "n" "i")) ("𣼎")) ((("v" "k" "n" "k")) ("温泉" "æµæ°´ä½œä¸š" "𣼓" "𣹈")) ((("v" "k" "n" "m")) ("沙俄")) ((("v" "k" "n" "o")) ("油价")) ((("v" "k" "n" "r")) ("消化")) ((("v" "k" "n" "w")) ("消æ¯")) ((("v" "k" "o" "a")) ("æ··åˆ")) ((("v" "k" "o" "b")) ("ð¡‘‘" "ð¡€")) ((("v" "k" "o" "c")) ("ç’—" "æµ®å°éº¦")) ((("v" "k" "o" "d")) ("æ··å…¥")) ((("v" "k" "o" "f")) ("滥æ€" "𪴙")) ((("v" "k" "o" "i")) ("𧑘")) ((("v" "k" "o" "j")) ("𣽞")) ((("v" "k" "o" "k")) ("瀑")) ((("v" "k" "o" "l")) ("盪")) ((("v" "k" "o" "m")) ("𢴳")) ((("v" "k" "o" "o")) ("𤂒")) ((("v" "k" "o" "r")) ("温饱" "溭")) ((("v" "k" "o" "s")) ("𤃵")) ((("v" "k" "o" "u")) ("燙")) ((("v" "k" "o" "w")) ("𢡂")) ((("v" "k" "o" "x")) ("沙律")) ((("v" "k" "o" "z")) ("𡢈")) ((("v" "k" "p" "d")) ("沙丘")) ((("v" "k" "p" "f")) ("油彩")) ((("v" "k" "p" "j")) ("油锅")) ((("v" "k" "p" "l")) ("沙盘")) ((("v" "k" "p" "q")) ("涅槃" "油船")) ((("v" "k" "p" "y")) ("𣼔")) ((("v" "k" "q")) ("消" "渭" "𣷠" "𣶀")) ((("v" "k" "q" "f")) ("æ··æ‚")) ((("v" "k" "q" "h")) ("油腻")) ((("v" "k" "q" "k")) ("𣸛")) ((("v" "k" "q" "l")) ("𤀄")) ((("v" "k" "q" "r")) ("油脂")) ((("v" "k" "r")) ("æ··")) ((("v" "k" "r" "a")) ("鲨鱼" "æ²¹å°")) ((("v" "k" "r" "o")) ("湯" "𣶛")) ((("v" "k" "r" "r")) ("æ··" "渇" "ãµ£")) ((("v" "k" "r" "t")) ("混匀")) ((("v" "k" "r" "u")) ("𣽙")) ((("v" "k" "r" "y")) ("渴" "ç”")) ((("v" "k" "s")) ("裟" "𣲡")) ((("v" "k" "s" "h")) ("消亡")) ((("v" "k" "s" "i")) ("æ·±æ€ç†Ÿè™‘")) ((("v" "k" "s" "j")) ("æ²¹è†" "𣾾")) ((("v" "k" "s" "k")) ("消音")) ((("v" "k" "s" "l")) ("沙市")) ((("v" "k" "s" "o")) ("渂" "𪷹")) ((("v" "k" "s" "q")) ("渴望")) ((("v" "k" "s" "r")) ("裟")) ((("v" "k" "s" "u")) ("漫谈" "𣸭")) ((("v" "k" "t" "f")) ("消磨" "温床" "消闲")) ((("v" "k" "t" "l")) ("油门" "兴师问罪")) ((("v" "k" "t" "n")) ("消瘦" "污水净化")) ((("v" "k" "t" "o")) ("湿疹")) ((("v" "k" "t" "v")) ("温度" "湿度")) ((("v" "k" "u" "b")) ("温差" "溿" "濹")) ((("v" "k" "u" "c")) ("温情" "æ¾²" "𣾴")) ((("v" "k" "u" "d")) ("æ¿§")) ((("v" "k" "u" "g")) ("ç¦")) ((("v" "k" "u" "j")) ("油烟")) ((("v" "k" "u" "n")) ("æ··å…»")) ((("v" "k" "u" "t")) ("油料")) ((("v" "k" "u" "x")) ("渔业局")) ((("v" "k" "v")) ("𣲙")) ((("v" "k" "v" "a")) ("沙河" "漯河" "渭河")) ((("v" "k" "v" "b")) ("油污")) ((("v" "k" "v" "c")) ("æ²¹æ¸")) ((("v" "k" "v" "e")) ("沙漠")) ((("v" "k" "v" "f")) ("油漆")) ((("v" "k" "v" "g")) ("渭æº")) ((("v" "k" "v" "i")) ("混浊")) ((("v" "k" "v" "j")) ("溢水å£")) ((("v" "k" "v" "k")) ("沙沙")) ((("v" "k" "v" "n")) ("温州")) ((("v" "k" "v" "o")) ("æ··æ·†")) ((("v" "k" "v" "p")) ("潜水艇" "沙里淘金")) ((("v" "k" "v" "s")) ("漫游" "沙湾" "油液")) ((("v" "k" "v" "t")) ("湿润")) ((("v" "k" "v" "v")) ("沙洲" "汨" "汩")) ((("v" "k" "v" "w")) ("消沉")) ((("v" "k" "v" "x")) ("沙滩")) ((("v" "k" "v" "z")) ("æµæ°´çº¿")) ((("v" "k" "w" "c")) ("沙害")) ((("v" "k" "w" "d")) ("消é€")) ((("v" "k" "w" "g")) ("滴水穿石" "𪸃")) ((("v" "k" "w" "h")) ("温室")) ((("v" "k" "w" "j")) ("消é£")) ((("v" "k" "w" "y")) ("沙迦")) ((("v" "k" "w" "z")) ("ã´“" "𣺂")) ((("v" "k" "x" "b")) ("油层" "沙层" "𣼦")) ((("v" "k" "x" "i")) ("𣼫")) ((("v" "k" "x" "l")) ("𪷧")) ((("v" "k" "x" "s")) ("𣴉")) ((("v" "k" "x" "x")) ("温柔")) ((("v" "k" "y")) ("溻")) ((("v" "k" "y" "a")) ("æ²™å­")) ((("v" "k" "y" "c")) ("消弭")) ((("v" "k" "y" "g")) ("𤃑")) ((("v" "k" "y" "j")) ("𣸬")) ((("v" "k" "y" "m")) ("𪶤")) ((("v" "k" "y" "n")) ("消费")) ((("v" "k" "y" "o")) ("消除")) ((("v" "k" "y" "s")) ("消防")) ((("v" "k" "y" "t")) ("温习")) ((("v" "k" "y" "y")) ("溻" "𣺟")) ((("v" "k" "z")) ("æ¿•" "漯")) ((("v" "k" "z" "b")) ("濒临ç»å¢ƒ")) ((("v" "k" "z" "c")) ("温暖如春")) ((("v" "k" "z" "l")) ("çŽ")) ((("v" "k" "z" "m")) ("æ´©" "漊" "𣯌")) ((("v" "k" "z" "s")) ("混纺")) ((("v" "k" "z" "u")) ("æ¿•")) ((("v" "k" "z" "v")) ("æ²™å‘" "滥å‘")) ((("v" "k" "z" "w")) ("å…´æ—ºå‘è¾¾" "æ··ç¼–")) ((("v" "k" "z" "z")) ("𤂽" "ð£º")) ((("v" "l")) ("测")) ((("v" "l" "a")) ("澂")) ((("v" "l" "a" "e")) ("𪶴" "𣵼")) ((("v" "l" "a" "k")) ("𣿄")) ((("v" "l" "a" "l")) ("海峡两岸" "ð£¼")) ((("v" "l" "a" "s")) ("举目无亲")) ((("v" "l" "b")) ("澤" "𣲹")) ((("v" "l" "b" "b")) ("漄")) ((("v" "l" "b" "d")) ("𣳷" "𣲕")) ((("v" "l" "b" "j")) ("æ·")) ((("v" "l" "b" "m")) ("æ¿–" "𪷥")) ((("v" "l" "b" "q")) ("𤅵")) ((("v" "l" "b" "r")) ("𣵘")) ((("v" "l" "b" "u")) ("澤" "æ½¶" "𤄢")) ((("v" "l" "b" "x")) ("滑å¡" "滑å—")) ((("v" "l" "b" "z")) ("滑动" "𣺽")) ((("v" "l" "c")) ("æ²®" "𪶥")) ((("v" "l" "c" "f")) ("æ»¥ç”¨èŒæƒ")) ((("v" "l" "c" "k")) ("游山玩水")) ((("v" "l" "c" "m")) ("泪ç " "澂")) ((("v" "l" "c" "q")) ("𤀜")) ((("v" "l" "c" "z")) ("𣹵")) ((("v" "l" "d")) ("æ´ž" "泂" "æµ»" "𣷣" "𣶈" "𣳔")) ((("v" "l" "d" "m")) ("𣺠")) ((("v" "l" "d" "w")) ("测控")) ((("v" "l" "e" "n")) ("泪花")) ((("v" "l" "e" "o")) ("æ·Ÿ")) ((("v" "l" "e" "u")) ("沮丧")) ((("v" "l" "e" "v")) ("渺茫")) ((("v" "l" "f" "a")) ("𣽵")) ((("v" "l" "f" "u")) ("滑梯")) ((("v" "l" "f" "x")) ("滑雪")) ((("v" "l" "g")) ("æ¹" "𣷰")) ((("v" "l" "g" "d")) ("æ³±")) ((("v" "l" "g" "j")) ("𣶤")) ((("v" "l" "g" "l")) ("æ¹" "𣺻")) ((("v" "l" "g" "p")) ("脊髓ç°è´¨ç‚Ž")) ((("v" "l" "g" "q")) ("潈" "𣾞" "ð£½")) ((("v" "l" "g" "s")) ("湨")) ((("v" "l" "g" "u")) ("æ¹ " "𤀎")) ((("v" "l" "g" "x")) ("𤀣")) ((("v" "l" "h")) ("溅" "濺")) ((("v" "l" "h" "e")) ("滑车")) ((("v" "l" "h" "g")) ("ð£¿")) ((("v" "l" "h" "h")) ("濺")) ((("v" "l" "h" "m")) ("溅" "𣿽")) ((("v" "l" "h" "o")) ("滑轮" "渦轮")) ((("v" "l" "h" "y")) ("ð¤‘")) ((("v" "l" "i" "m")) ("𤅴")) ((("v" "l" "j")) ("渦")) ((("v" "l" "j" "a")) ("æ´žå£")) ((("v" "l" "j" "h")) ("测è·")) ((("v" "l" "j" "r")) ("æ¾´" "ð¤†")) ((("v" "l" "j" "u")) ("溰" "ð¤…")) ((("v" "l" "k")) ("测" "æ³—" "𣷤")) ((("v" "l" "k" "a")) ("测é‡" "㳑")) ((("v" "l" "k" "c")) ("𣿓")) ((("v" "l" "k" "d")) ("测" "測")) ((("v" "l" "k" "g")) ("ãµ¹")) ((("v" "l" "k" "m")) ("渺")) ((("v" "l" "k" "o")) ("渺å°")) ((("v" "l" "k" "q")) ("ã´¥")) ((("v" "l" "k" "v")) ("泪水" "æ³—æ°´")) ((("v" "l" "l")) ("汕")) ((("v" "l" "l" "g")) ("ã¶”" "𤅹")) ((("v" "l" "l" "n")) ("çˆ")) ((("v" "l" "l" "o")) ("洞内" "㵋")) ((("v" "l" "l" "z")) ("泗县" "滑县" "瀴")) ((("v" "l" "m" "g")) ("滑稽")) ((("v" "l" "m" "i")) ("𪷂")) ((("v" "l" "m" "j")) ("𣽋")) ((("v" "l" "m" "l")) ("测算")) ((("v" "l" "m" "o")) ("ð£º")) ((("v" "l" "m" "p")) ("浓墨é‡å½©")) ((("v" "l" "m" "s")) ("æ½€" "𣵵")) ((("v" "l" "n")) ("濉")) ((("v" "l" "n" "h")) ("𤄔")) ((("v" "l" "n" "i")) ("濉" "æ¼¼")) ((("v" "l" "n" "j")) ("𤀖")) ((("v" "l" "n" "k")) ("𤂄" "𣶎")) ((("v" "l" "n" "u")) ("𤄩" "𤃭")) ((("v" "l" "n" "x")) ("ð¤¨" "𣵙")) ((("v" "l" "n" "z")) ("滑鼠")) ((("v" "l" "o")) ("浿")) ((("v" "l" "o" "d")) ("æ±­")) ((("v" "l" "o" "i")) ("滑行")) ((("v" "l" "o" "o")) ("æ½€" "𤃞")) ((("v" "l" "o" "r")) ("海内外")) ((("v" "l" "o" "s")) ("𣶟")) ((("v" "l" "o" "y")) ("𣸜")) ((("v" "l" "p" "w")) ("洞悉")) ((("v" "l" "q" "m")) ("溦")) ((("v" "l" "q" "n")) ("泪腺")) ((("v" "l" "q" "q")) ("æ¼°")) ((("v" "l" "q" "u")) ("滑脱")) ((("v" "l" "r")) ("æ¶€")) ((("v" "l" "r" "b")) ("溄")) ((("v" "l" "r" "c")) ("𣺿")) ((("v" "l" "r" "i")) ("æ¿")) ((("v" "l" "r" "o")) ("瀃" "𣽷")) ((("v" "l" "r" "r")) ("潉" "ð¤£")) ((("v" "l" "r" "s")) ("𪶶" "𤄧")) ((("v" "l" "r" "x")) ("æ¹æ€¥")) ((("v" "l" "r" "z")) ("𪆸" "𪂔")) ((("v" "l" "s" "a")) ("测评")) ((("v" "l" "s" "c")) ("𣷪")) ((("v" "l" "s" "e")) ("𪷕")) ((("v" "l" "s" "h")) ("测试")) ((("v" "l" "s" "s")) ("𤀆")) ((("v" "l" "s" "x")) ("æ¶”")) ((("v" "l" "s" "y")) ("𣸤")) ((("v" "l" "t" "g")) ("汕头")) ((("v" "l" "t" "k")) ("滑冰")) ((("v" "l" "t" "v")) ("测度")) ((("v" "l" "t" "x")) ("泪痕" "测åº")) ((("v" "l" "u" "k")) ("瀱" "潂" "𤄨")) ((("v" "l" "u" "o")) ("𣴽")) ((("v" "l" "u" "q")) ("𣾚")) ((("v" "l" "u" "y")) ("滑翔")) ((("v" "l" "v")) ("泪")) ((("v" "l" "v" "e")) ("æ³—æ´ª")) ((("v" "l" "v" "v")) ("泪")) ((("v" "l" "w")) ("滑" "æ¿„")) ((("v" "l" "w" "b")) ("æ¼´")) ((("v" "l" "w" "d")) ("测定")) ((("v" "l" "w" "f")) ("测速")) ((("v" "l" "w" "k")) ("满山é野")) ((("v" "l" "w" "l")) ("渺视")) ((("v" "l" "w" "o")) ("æ´žç©´")) ((("v" "l" "w" "r")) ("洞察")) ((("v" "l" "w" "s")) ("洞房" "沉默寡言")) ((("v" "l" "w" "z")) ("𢞉")) ((("v" "l" "x" "m")) ("汕尾")) ((("v" "l" "x" "o")) ("测验" "𣼹")) ((("v" "l" "x" "r")) ("法罗群岛")) ((("v" "l" "x" "s")) ("𣴬" "𣳒")) ((("v" "l" "y" "k")) ("泗阳")) ((("v" "l" "y" "m")) ("𣵪" "𣲸")) ((("v" "l" "y" "y")) ("𣻫")) ((("v" "l" "z" "k")) ("𣹨")) ((("v" "l" "z" "n")) ("濎" "𤄷")) ((("v" "l" "z" "o")) ("测绘")) ((("v" "l" "z" "y")) ("ã´")) ((("v" "l" "z" "z")) ("滑出")) ((("v" "m")) ("æµ·")) ((("v" "m" "a")) ("湃" "𪶗")) ((("v" "m" "a" "c")) ("湃")) ((("v" "m" "a" "i")) ("𣳴")) ((("v" "m" "a" "j")) ("𣽛")) ((("v" "m" "a" "l")) ("溮")) ((("v" "m" "a" "m")) ("滑稽å¯ç¬‘")) ((("v" "m" "a" "n")) ("æ½…" "𤀥")) ((("v" "m" "a" "v")) ("清香型酒")) ((("v" "m" "b")) ("æ±¼" "𡎒")) ((("v" "m" "b" "h")) ("海域" "海城")) ((("v" "m" "b" "i")) ("ð¤°")) ((("v" "m" "b" "n")) ("学年工作总结")) ((("v" "m" "b" "q")) ("𣽆")) ((("v" "m" "b" "s")) ("法制教育" "波特率")) ((("v" "m" "b" "v")) ("海地")) ((("v" "m" "b" "y")) ("泛起" "æ¶")) ((("v" "m" "b" "z")) ("活动" "浩劫" "洗劫" "𤂥")) ((("v" "m" "c")) ("泩")) ((("v" "m" "c" "g")) ("浩气长存")) ((("v" "m" "c" "i")) ("海丰")) ((("v" "m" "c" "o")) ("学生è”åˆä¼š")) ((("v" "m" "c" "q")) ("学生æœ")) ((("v" "m" "c" "u")) ("𣺨")) ((("v" "m" "d")) ("𣲬")) ((("v" "m" "d" "g")) ("æµ·æ‹”")) ((("v" "m" "d" "n")) ("æµè¡€äº‹ä»¶")) ((("v" "m" "d" "p")) ("海蜇")) ((("v" "m" "d" "t")) ("洗手间")) ((("v" "m" "e")) ("汘")) ((("v" "m" "e" "b")) ("æ¶¶" "㵇")) ((("v" "m" "e" "d")) ("æ±»")) ((("v" "m" "e" "k")) ("æµ·è“" "𤅔")) ((("v" "m" "e" "l")) ("æµ·å—")) ((("v" "m" "e" "q")) ("活期")) ((("v" "m" "e" "u")) ("潕")) ((("v" "m" "e" "v")) ("æµ·è—»" "浩è¡")) ((("v" "m" "e" "w")) ("海带")) ((("v" "m" "e" "z")) ("𣳬")) ((("v" "m" "f")) ("𣲲" "𣓮")) ((("v" "m" "f" "f")) ("æµ·æž—" "𪎤")) ((("v" "m" "f" "j")) ("海西")) ((("v" "m" "f" "l")) ("𣽤")) ((("v" "m" "f" "x")) ("海霞")) ((("v" "m" "g")) ("沃")) ((("v" "m" "g" "b")) ("𪶫" "𪣧")) ((("v" "m" "g" "c")) ("𤅲")) ((("v" "m" "g" "d")) ("沃" "浩大")) ((("v" "m" "g" "i")) ("浴血奋战")) ((("v" "m" "g" "j")) ("æµ·é¢")) ((("v" "m" "g" "k")) ("𣷹" "𣵚")) ((("v" "m" "g" "l")) ("𣵜")) ((("v" "m" "g" "n")) ("海原" "ã³¢")) ((("v" "m" "g" "o")) ("ð¤ª")) ((("v" "m" "g" "p")) ("鋈")) ((("v" "m" "g" "r")) ("ðª•" "ð©·¯")) ((("v" "m" "g" "u")) ("𣸖")) ((("v" "m" "g" "z")) ("𤂳")) ((("v" "m" "h")) ("𣲭")) ((("v" "m" "h" "d")) ("汑" "𣲃")) ((("v" "m" "h" "e")) ("汽车")) ((("v" "m" "h" "i")) ("海牙")) ((("v" "m" "h" "k")) ("海东")) ((("v" "m" "h" "l")) ("ð¥©")) ((("v" "m" "h" "m")) ("æ¶")) ((("v" "m" "h" "o")) ("海鸥" "海区" "æµ·è½®")) ((("v" "m" "h" "w")) ("法制轨é“")) ((("v" "m" "h" "z")) ("学年æˆç»©")) ((("v" "m" "i")) ("æ´»")) ((("v" "m" "i" "a")) ("ð£´")) ((("v" "m" "i" "d")) ("泎")) ((("v" "m" "i" "i")) ("𣳴")) ((("v" "m" "i" "l")) ("渪")) ((("v" "m" "i" "m")) ("æ³²")) ((("v" "m" "i" "v")) ("海上")) ((("v" "m" "i" "x")) ("𤄑")) ((("v" "m" "i" "y")) ("æ¶Ž")) ((("v" "m" "j")) ("浩" "𣷓" "𣶱" "ð ³›")) ((("v" "m" "j" "a")) ("æµ·å£")) ((("v" "m" "j" "d")) ("𤅕")) ((("v" "m" "j" "j")) ("𣻙")) ((("v" "m" "j" "k")) ("潪")) ((("v" "m" "j" "l")) ("海员" "𤅰" "𤅬" "𣾷")) ((("v" "m" "j" "m")) ("活跃" "沉积物")) ((("v" "m" "j" "n")) ("𤀗")) ((("v" "m" "j" "r")) ("活路" "𪄣")) ((("v" "m" "j" "t")) ("æºç¨‹åº")) ((("v" "m" "j" "v")) ("海中")) ((("v" "m" "j" "x")) ("海啸")) ((("v" "m" "j" "y")) ("𣻩")) ((("v" "m" "k")) ("æ½²" "ã´¡")) ((("v" "m" "k" "a")) ("æµ·é‡")) ((("v" "m" "k" "b")) ("海里" "湩")) ((("v" "m" "k" "d")) ("æµ°")) ((("v" "m" "k" "e")) ("㶘" "𪷇")) ((("v" "m" "k" "f")) ("𣼖")) ((("v" "m" "k" "k")) ("浩淼")) ((("v" "m" "k" "m")) ("𪷼")) ((("v" "m" "k" "o")) ("æ´™")) ((("v" "m" "k" "q")) ("æ½²")) ((("v" "m" "k" "r")) ("𣸪")) ((("v" "m" "k" "v")) ("æµ·æ°´" "汽水" "𣳛")) ((("v" "m" "k" "w")) ("海棠" "æµ·æ™")) ((("v" "m" "l")) ("æ´«" "𣹴")) ((("v" "m" "l" "b")) ("海峡")) ((("v" "m" "l" "e")) ("𤀤")) ((("v" "m" "l" "g")) ("海岸" "潈" "潨")) ((("v" "m" "l" "i")) ("𪶘")) ((("v" "m" "l" "k")) ("æ´«" "æ·›")) ((("v" "m" "l" "n")) ("潜移默化")) ((("v" "m" "l" "t")) ("溶血症")) ((("v" "m" "m")) ("æ»—")) ((("v" "m" "m" "e")) ("汽缸")) ((("v" "m" "m" "h")) ("æ»—")) ((("v" "m" "m" "j")) ("淫秽物å“" "法制委员会")) ((("v" "m" "m" "k")) ("汽笛" "潨")) ((("v" "m" "m" "l")) ("活血")) ((("v" "m" "m" "m")) ("𣾽")) ((("v" "m" "m" "o")) ("𪷙")) ((("v" "m" "m" "s")) ("ð¤…")) ((("v" "m" "m" "x")) ("𤅃")) ((("v" "m" "m" "z")) ("瀿")) ((("v" "m" "n" "b")) ("ã´™")) ((("v" "m" "n" "d")) ("𣻜")) ((("v" "m" "n" "e")) ("㵺")) ((("v" "m" "n" "o")) ("海伦")) ((("v" "m" "n" "r")) ("汽化")) ((("v" "m" "n" "y")) ("活佛")) ((("v" "m" "o")) ("㳊")) ((("v" "m" "o" "a")) ("活命")) ((("v" "m" "o" "d")) ("泆")) ((("v" "m" "o" "k")) ("æ½»" "𤂱")) ((("v" "m" "o" "m")) ("𪸒")) ((("v" "m" "o" "o")) ("澨")) ((("v" "m" "o" "v")) ("泥牛入海")) ((("v" "m" "p")) ("ð¤ˆ")) ((("v" "m" "p" "h")) ("æ´—é’±")) ((("v" "m" "p" "l")) ("洗盘")) ((("v" "m" "p" "q")) ("汽船")) ((("v" "m" "p" "r")) ("æµ·è±¹")) ((("v" "m" "q")) ("瀩" "𣷥")) ((("v" "m" "q" "d")) ("ðª¶" "𣵸")) ((("v" "m" "q" "g")) ("海豚" "瀩")) ((("v" "m" "q" "o")) ("洗脸" "海风")) ((("v" "m" "r")) ("æ´—")) ((("v" "m" "r" "a")) ("𤅬")) ((("v" "m" "r" "b")) ("𤂩" "𣺡" "ð¡’–")) ((("v" "m" "r" "d")) ("æ´—")) ((("v" "m" "r" "i")) ("海外")) ((("v" "m" "r" "j")) ("活象")) ((("v" "m" "r" "k")) ("濳")) ((("v" "m" "r" "l")) ("ç’" "𪸡")) ((("v" "m" "r" "m")) ("ãµ²")) ((("v" "m" "r" "o")) ("漡")) ((("v" "m" "r" "p")) ("éŒ")) ((("v" "m" "r" "r")) ("𣻗")) ((("v" "m" "r" "u")) ("海鲜")) ((("v" "m" "s" "m")) ("海产")) ((("v" "m" "s" "r")) ("æ´—è¡£")) ((("v" "m" "s" "s")) ("ð¤…")) ((("v" "m" "s" "u")) ("滥竽充数")) ((("v" "m" "t" "l")) ("æµ·é—¨" "活门")) ((("v" "m" "t" "r")) ("海底" "æµ·ç›—" "海北" "溗")) ((("v" "m" "t" "x")) ("海康")) ((("v" "m" "u")) ("湫")) ((("v" "m" "u" "a")) ("æ±½ç¯" "泘")) ((("v" "m" "u" "g")) ("æµ·å…³")) ((("v" "m" "u" "m")) ("活性")) ((("v" "m" "u" "o")) ("湫")) ((("v" "m" "u" "w")) ("㵞")) ((("v" "m" "u" "x")) ("𤅄")) ((("v" "m" "v")) ("æ¶")) ((("v" "m" "v" "a")) ("æµ·æ²³" "æµ·å…´")) ((("v" "m" "v" "e")) ("浩瀚" "海港")) ((("v" "m" "v" "f")) ("æ´—æ¼±")) ((("v" "m" "v" "j")) ("洗澡")) ((("v" "m" "v" "k")) ("汽油" "泛滥")) ((("v" "m" "v" "o")) ("æ´—æµ´")) ((("v" "m" "v" "r")) ("洗涤")) ((("v" "m" "v" "s")) ("æµ·æ¹¾" "海浪")) ((("v" "m" "v" "u")) ("æµ·æ´‹")) ((("v" "m" "v" "w")) ("æµ·æ·€" "海滨")) ((("v" "m" "v" "x")) ("海滩" "æµ·æ³¢" "æµ·æ¶µ")) ((("v" "m" "v" "z")) ("活泼")) ((("v" "m" "w")) ("æ³›")) ((("v" "m" "w" "a")) ("æµ·å®")) ((("v" "m" "w" "b")) ("æµ·è¿")) ((("v" "m" "w" "e")) ("活塞")) ((("v" "m" "w" "h")) ("海军")) ((("v" "m" "w" "l")) ("ð¥·")) ((("v" "m" "w" "n")) ("法制宣传")) ((("v" "m" "w" "y")) ("æµ·è¾¹")) ((("v" "m" "w" "z")) ("海安")) ((("v" "m" "x" "b")) ("æ½·" "𣶸")) ((("v" "m" "x" "i")) ("㳬")) ((("v" "m" "x" "k")) ("ã¶•")) ((("v" "m" "x" "l")) ("𤃾")) ((("v" "m" "x" "m")) ("𣺱")) ((("v" "m" "x" "n")) ("æµ·éš¾" "𤄙")) ((("v" "m" "x" "o")) ("法制观念")) ((("v" "m" "x" "q")) ("𤄒")) ((("v" "m" "x" "w")) ("𣿇")) ((("v" "m" "x" "y")) ("瀄")) ((("v" "m" "y")) ("æ±½" "滊" "𣳨")) ((("v" "m" "y" "a")) ("ã³µ")) ((("v" "m" "y" "d")) ("沙特阿拉伯" "æ±”")) ((("v" "m" "y" "e")) ("ð ¦­")) ((("v" "m" "y" "i")) ("æ²²")) ((("v" "m" "y" "k")) ("海阳" "兴利除弊")) ((("v" "m" "y" "m")) ("活力" "𣵛")) ((("v" "m" "y" "o")) ("法制办公室")) ((("v" "m" "y" "s")) ("法制建设" "海防")) ((("v" "m" "z")) ("æµ·")) ((("v" "m" "z" "b")) ("å¡°")) ((("v" "m" "z" "g")) ("æµ·å‚")) ((("v" "m" "z" "m")) ("æ¶¹" "𡞠")) ((("v" "m" "z" "n")) ("海绵")) ((("v" "m" "z" "t")) ("游手好闲")) ((("v" "m" "z" "y")) ("æµ·")) ((("v" "m" "z" "z")) ("𤀇")) ((("v" "n")) ("å·ž")) ((("v" "n" "a" "c")) ("æ´ç™½æ— ç‘•")) ((("v" "n" "a" "e")) ("ð£´")) ((("v" "n" "a" "g")) ("𤅆")) ((("v" "n" "a" "j")) ("𣿾" "𣺈" "𣵣")) ((("v" "n" "a" "l")) ("溣" "𦤢")) ((("v" "n" "a" "n")) ("濞")) ((("v" "n" "a" "o")) ("𤂃")) ((("v" "n" "a" "r")) ("激烈")) ((("v" "n" "a" "z")) ("澚" "𤀀")) ((("v" "n" "b" "b")) ("𪶸")) ((("v" "n" "b" "d")) ("𣲚")) ((("v" "n" "b" "e")) ("𣽎")) ((("v" "n" "b" "i")) ("æ¹¼")) ((("v" "n" "b" "u")) ("激增" "ã¶–")) ((("v" "n" "b" "y")) ("激起" "æµä½“动力学")) ((("v" "n" "b" "z")) ("激动")) ((("v" "n" "c")) ("湟")) ((("v" "n" "c" "b")) ("𣻈")) ((("v" "n" "c" "q")) ("𣹥" "𣹂")) ((("v" "n" "c" "z")) ("激素")) ((("v" "n" "d")) ("å·ž" "æ·µ" "汌")) ((("v" "n" "d" "j")) ("注射器")) ((("v" "n" "d" "s")) ("æ³­" "ã´¬")) ((("v" "n" "e")) ("準")) ((("v" "n" "e" "d")) ("準" "渒" "𣴢" "ð ¦­")) ((("v" "n" "e" "l")) ("æ·®å—")) ((("v" "n" "e" "m")) ("没什么")) ((("v" "n" "e" "v")) ("æ¿€è¡")) ((("v" "n" "e" "x")) ("é¼")) ((("v" "n" "f")) ("楽" "æ½—" "㳜" "ã´ª" "𣓬")) ((("v" "n" "g")) ("溴")) ((("v" "n" "g" "a")) ("激励")) ((("v" "n" "g" "b")) ("ð¤º")) ((("v" "n" "g" "e")) ("æ½œä¼æœŸ" "滜")) ((("v" "n" "g" "g")) ("𤅡")) ((("v" "n" "g" "q")) ("ð£½")) ((("v" "n" "g" "r")) ("深信ä¸ç–‘")) ((("v" "n" "g" "s")) ("溴" "æ´‘")) ((("v" "n" "g" "u")) ("深仇大æ¨")) ((("v" "n" "g" "v")) ("清åŽå¤§å­¦")) ((("v" "n" "g" "y")) ("𤄻")) ((("v" "n" "h" "g")) ("æºä»£ç ")) ((("v" "n" "h" "h")) ("𣽖")) ((("v" "n" "h" "m")) ("浌")) ((("v" "n" "h" "r")) ("漑")) ((("v" "n" "i")) ("æ·®")) ((("v" "n" "i" "j")) ("激战")) ((("v" "n" "i" "m")) ("浟")) ((("v" "n" "i" "o")) ("ãµ°")) ((("v" "n" "j")) ("溾")) ((("v" "n" "j" "e")) ("𣹚")) ((("v" "n" "j" "f")) ("湺")) ((("v" "n" "j" "i")) ("㳞")) ((("v" "n" "j" "j")) ("𣼞")) ((("v" "n" "j" "l")) ("𪛎")) ((("v" "n" "j" "n")) ("𣵿")) ((("v" "n" "j" "o")) ("𣷱")) ((("v" "n" "j" "v")) ("湟中")) ((("v" "n" "j" "z")) ("æ¶ˆåŒ–å¸æ”¶" "𣶜")) ((("v" "n" "k")) ("泊" "𣻥")) ((("v" "n" "k" "a")) ("𣵤")) ((("v" "n" "k" "c")) ("汉白玉")) ((("v" "n" "k" "e")) ("𪷇")) ((("v" "n" "k" "g")) ("激光")) ((("v" "n" "k" "l")) ("𤃗")) ((("v" "n" "k" "m")) ("兴修水利")) ((("v" "n" "k" "o")) ("𣸇")) ((("v" "n" "k" "q")) ("𪵀")) ((("v" "n" "k" "r")) ("激昂")) ((("v" "n" "k" "s")) ("漂白剂")) ((("v" "n" "k" "u")) ("æ¿®" "漂白粉" "𤂛")) ((("v" "n" "k" "v")) ("æ¹¶" "漂白液")) ((("v" "n" "l")) ("æ´Ž")) ((("v" "n" "l" "b")) ("𣽯")) ((("v" "n" "l" "i")) ("æ·¿")) ((("v" "n" "l" "l")) ("𤅚" "𣳈")) ((("v" "n" "l" "z")) ("𣼱")) ((("v" "n" "m")) ("æ¾”")) ((("v" "n" "m" "a")) ("𣽜")) ((("v" "n" "m" "b")) ("ã³" "𣴓")) ((("v" "n" "m" "f")) ("𣺢")) ((("v" "n" "m" "j")) ("æ¾”")) ((("v" "n" "m" "w")) ("滺")) ((("v" "n" "m" "y")) ("𣴾")) ((("v" "n" "n" "g")) ("ð¤…")) ((("v" "n" "n" "i")) ("𤄛")) ((("v" "n" "n" "k")) ("ð£µ")) ((("v" "n" "n" "n")) ("㵿")) ((("v" "n" "n" "r")) ("激化")) ((("v" "n" "n" "z")) ("æ´èº«è‡ªå¥½")) ((("v" "n" "o")) ("𣴼")) ((("v" "n" "o" "d")) ("ã³›" "𪶟")) ((("v" "n" "o" "g")) ("𪶷" "𤅛" "𤀈")) ((("v" "n" "o" "l")) ("çš" "𤃘")) ((("v" "n" "o" "m")) ("𪷆")) ((("v" "n" "o" "o")) ("𣾄")) ((("v" "n" "o" "r")) ("𪷄" "𣼺")) ((("v" "n" "o" "s")) ("𣳦")) ((("v" "n" "o" "u")) ("𤄚")) ((("v" "n" "o" "y")) ("ã¶…" "ð£¹")) ((("v" "n" "p" "e")) ("ð¤Œ")) ((("v" "n" "r")) ("潟")) ((("v" "n" "r" "d")) ("æ·£" "𣴟")) ((("v" "n" "r" "f")) ("滌" "消化酶" "𣺢")) ((("v" "n" "r" "j")) ("汽化器")) ((("v" "n" "r" "k")) ("ðª¾")) ((("v" "n" "r" "m")) ("溴化物")) ((("v" "n" "r" "o")) ("𣺅")) ((("v" "n" "r" "p")) ("溴化钾" "𣺫")) ((("v" "n" "r" "q")) ("滫")) ((("v" "n" "r" "r")) ("沎" "𣹮" "𣴡")) ((("v" "n" "r" "s")) ("活化剂")) ((("v" "n" "r" "u")) ("潟")) ((("v" "n" "r" "w")) ("æ¼—")) ((("v" "n" "r" "z")) ("活化能")) ((("v" "n" "s")) ("æ¿€")) ((("v" "n" "s" "e")) ("𣿒")) ((("v" "n" "s" "j")) ("𣻃")) ((("v" "n" "s" "m")) ("æ¿€")) ((("v" "n" "s" "u")) ("æ¶–")) ((("v" "n" "t" "e")) ("ð¤”")) ((("v" "n" "t" "l")) ("澳门")) ((("v" "n" "t" "r")) ("淮北")) ((("v" "n" "t" "w")) ("消æ¯é—­å¡ž")) ((("v" "n" "u")) ("渊")) ((("v" "n" "u" "b")) ("𣵲")) ((("v" "n" "u" "c")) ("激情" "𪷈")) ((("v" "n" "u" "e")) ("𤃙")) ((("v" "n" "u" "f")) ("渊")) ((("v" "n" "u" "g")) ("æ¾³")) ((("v" "n" "u" "o")) ("æ½")) ((("v" "n" "u" "r")) ("𪇶")) ((("v" "n" "v" "a")) ("淮河")) ((("v" "n" "v" "e")) ("𣽎")) ((("v" "n" "v" "g")) ("湟æº")) ((("v" "n" "v" "m")) ("激活" "淮海")) ((("v" "n" "v" "s")) ("æ¿€æµ")) ((("v" "n" "v" "v")) ("澳洲")) ((("v" "n" "v" "w")) ("淮滨")) ((("v" "n" "w" "s")) ("ð¤»")) ((("v" "n" "w" "x")) ("𣷽")) ((("v" "n" "w" "z")) ("淮安" "ã´§")) ((("v" "n" "x")) ("沜" "𣳨")) ((("v" "n" "x" "f")) ("ð£¼")) ((("v" "n" "x" "m")) ("æ´¢")) ((("v" "n" "x" "s")) ("溲" "𣺦" "𣲿")) ((("v" "n" "x" "w")) ("消æ¯çµé€šäººå£«")) ((("v" "n" "y" "e")) ("深化改é©")) ((("v" "n" "y" "k")) ("濮阳" "淮阳")) ((("v" "n" "y" "m")) ("𣲒")) ((("v" "n" "y" "q")) ("淮阴")) ((("v" "n" "y" "v")) ("æµä½“力学")) ((("v" "n" "z" "u")) ("æ¾™")) ((("v" "n" "z" "v")) ("æ¿€å‘")) ((("v" "n" "z" "x")) ("激怒")) ((("v" "n" "z" "y")) ("𤅌")) ((("v" "o")) ("举行")) ((("v" "o" "a")) ("æ´½")) ((("v" "o" "a" "j")) ("æ´½" "æ··åˆå™¨")) ((("v" "o" "a" "l")) ("æ·ª")) ((("v" "o" "a" "m")) ("æ··åˆç‰©")) ((("v" "o" "b")) ("潋")) ((("v" "o" "b" "b")) ("学徒工")) ((("v" "o" "b" "d")) ("𣹘")) ((("v" "o" "b" "k")) ("𪶩")) ((("v" "o" "b" "n")) ("法人地ä½")) ((("v" "o" "b" "o")) ("𣺺")) ((("v" "o" "b" "r")) ("𣹶")) ((("v" "o" "b" "z")) ("æµ" "𣸮" "𣸊")) ((("v" "o" "c")) ("æ´¤")) ((("v" "o" "c" "m")) ("瀓")) ((("v" "o" "c" "n")) ("法律责任")) ((("v" "o" "c" "u")) ("æ»")) ((("v" "o" "d")) ("汄")) ((("v" "o" "d" "a")) ("涂抹" "𣱿")) ((("v" "o" "d" "k")) ("æµå…¥é‡")) ((("v" "o" "d" "r")) ("法律事务")) ((("v" "o" "d" "v")) ("活命哲学")) ((("v" "o" "e" "l")) ("㵌")) ((("v" "o" "e" "n")) ("æµ·å¾·å ¡")) ((("v" "o" "e" "o")) ("𣽣")) ((("v" "o" "e" "v")) ("沦è½")) ((("v" "o" "e" "x")) ("深入基层")) ((("v" "o" "f" "j")) ("汾西")) ((("v" "o" "f" "n")) ("脊椎")) ((("v" "o" "f" "s")) ("脊柱" "𣻚")) ((("v" "o" "g")) ("æµ ")) ((("v" "o" "g" "l")) ("æµ " "𣾨")) ((("v" "o" "g" "q")) ("æ·†")) ((("v" "o" "g" "t")) ("法律顾问")) ((("v" "o" "g" "w")) ("深入研究")) ((("v" "o" "i")) ("æ´")) ((("v" "o" "i" "i")) ("漇")) ((("v" "o" "i" "t")) ("æµè¡Œç—…")) ((("v" "o" "i" "u")) ("æµè¡Œæ€§")) ((("v" "o" "i" "x")) ("潊")) ((("v" "o" "j" "e")) ("渰" "ã½" "ð¢¡")) ((("v" "o" "j" "l")) ("瀹" "㵸" "𤀉" "𣼕")) ((("v" "o" "j" "r")) ("æ¶—" "𣹱")) ((("v" "o" "k" "a")) ("瀸")) ((("v" "o" "k" "o")) ("𣳅")) ((("v" "o" "k" "r")) ("澓")) ((("v" "o" "k" "v")) ("æµ æ°´")) ((("v" "o" "k" "w")) ("𤀒")) ((("v" "o" "l" "i")) ("æµ´å·¾")) ((("v" "o" "l" "k")) ("æ¾®")) ((("v" "o" "l" "w")) ("脊髓")) ((("v" "o" "l" "z")) ("沧县")) ((("v" "o" "m")) ("æ¶‚")) ((("v" "o" "m" "b")) ("å¡—")) ((("v" "o" "m" "e")) ("法律制è£" "温得和克")) ((("v" "o" "m" "f")) ("æ¶‚")) ((("v" "o" "m" "i")) ("æ¶»")) ((("v" "o" "m" "j")) ("法律委员会")) ((("v" "o" "m" "k")) ("𣉯")) ((("v" "o" "m" "l")) ("æµ´è¡€" "𥂋")) ((("v" "o" "m" "m")) ("æ¼µ")) ((("v" "o" "m" "n")) ("法律手段")) ((("v" "o" "m" "r")) ("𪄫" "𣶧")) ((("v" "o" "m" "x")) ("溆")) ((("v" "o" "n" "c")) ("法人代表")) ((("v" "o" "n" "d")) ("𣲤")) ((("v" "o" "n" "h")) ("举行仪å¼")) ((("v" "o" "o")) ("æµ´")) ((("v" "o" "o" "b")) ("𣴶")) ((("v" "o" "o" "i")) ("漎")) ((("v" "o" "o" "j")) ("æµ´")) ((("v" "o" "o" "m")) ("瀲" "𣻄")) ((("v" "o" "o" "o")) ("æ¾°" "ð¤¶")) ((("v" "o" "o" "p")) ("㵚")) ((("v" "o" "o" "r")) ("ã¶‘")) ((("v" "o" "o" "s")) ("举行会谈" "㳇")) ((("v" "o" "o" "u")) ("法律行为")) ((("v" "o" "o" "w")) ("深入人心")) ((("v" "o" "o" "y")) ("浴盆")) ((("v" "o" "p" "d")) ("æ²´")) ((("v" "o" "p" "z")) ("𤃠")) ((("v" "o" "q")) ("脊" "æ´•")) ((("v" "o" "q" "k")) ("æ¸")) ((("v" "o" "q" "m")) ("㵟" "ð¤²")) ((("v" "o" "q" "n")) ("ä°ª")) ((("v" "o" "q" "q")) ("æ²äººè‚ºè…‘")) ((("v" "o" "q" "r")) ("鹡" "鶺")) ((("v" "o" "r")) ("沦")) ((("v" "o" "r" "g")) ("ð¤«")) ((("v" "o" "r" "m")) ("ð¤š")) ((("v" "o" "r" "o")) ("𤀔")) ((("v" "o" "r" "q")) ("潃")) ((("v" "o" "r" "r")) ("沦")) ((("v" "o" "s")) ("ã²¼")) ((("v" "o" "s" "c")) ("𣶂")) ((("v" "o" "s" "h")) ("ð£³")) ((("v" "o" "s" "q")) ("𣻑")) ((("v" "o" "s" "r")) ("æµ´è¡£")) ((("v" "o" "s" "s")) ("法律æ„识")) ((("v" "o" "s" "u")) ("洽谈")) ((("v" "o" "s" "x")) ("æ±µ")) ((("v" "o" "s" "y")) ("法律效力")) ((("v" "o" "t" "d")) ("𣶹")) ((("v" "o" "t" "e")) ("𣻠")) ((("v" "o" "t" "f")) ("法人资格")) ((("v" "o" "t" "r")) ("脊背")) ((("v" "o" "t" "s")) ("法律咨询")) ((("v" "o" "u" "f")) ("𣷦")) ((("v" "o" "u" "k")) ("æµå…¥æ€»é‡")) ((("v" "o" "u" "t")) ("æ¶‚æ–™")) ((("v" "o" "u" "v")) ("沦为")) ((("v" "o" "v" "a")) ("汾河")) ((("v" "o" "v" "f")) ("汾酒" "溆浦")) ((("v" "o" "v" "g")) ("æ²§æº")) ((("v" "o" "v" "m")) ("æ²§æµ·" "潋")) ((("v" "o" "v" "n")) ("æ²§å·ž")) ((("v" "o" "v" "v")) ("汃")) ((("v" "o" "v" "x")) ("汹涌")) ((("v" "o" "v" "y")) ("脊æ¢" "æµ´æ± ")) ((("v" "o" "v" "z")) ("深入浅出")) ((("v" "o" "w")) ("æ³ ")) ((("v" "o" "w" "f")) ("𨢯")) ((("v" "o" "w" "h")) ("浴室")) ((("v" "o" "w" "w")) ("𢜅")) ((("v" "o" "w" "y")) ("深入实际")) ((("v" "o" "x")) ("湌")) ((("v" "o" "x" "b")) ("𣹕")) ((("v" "o" "x" "d")) ("æ··åˆåŒæ‰“")) ((("v" "o" "x" "f")) ("𣻦")) ((("v" "o" "x" "i")) ("𣷭")) ((("v" "o" "x" "j")) ("滄" "æµ›")) ((("v" "o" "x" "k")) ("𣶗" "𣵂")) ((("v" "o" "x" "l")) ("ãµ…")) ((("v" "o" "x" "o")) ("深入群众")) ((("v" "o" "x" "w")) ("æ·°" "𢜅")) ((("v" "o" "x" "x")) ("æ²§æ¡‘")) ((("v" "o" "y")) ("æ±¾")) ((("v" "o" "y" "b")) ("𣴞" "𡌂")) ((("v" "o" "y" "d")) ("æ±¾")) ((("v" "o" "y" "k")) ("汾阳")) ((("v" "o" "y" "l")) ("湓" "ð¥³")) ((("v" "o" "y" "m")) ("涂改")) ((("v" "o" "y" "r")) ("沦陷")) ((("v" "o" "y" "y")) ("æ²§" "滃" "æ½" "𪷅")) ((("v" "o" "z")) ("æ±¹")) ((("v" "o" "z" "i")) ("æ±¹")) ((("v" "o" "z" "r")) ("𣳸")) ((("v" "o" "z" "s")) ("㳂")) ((("v" "o" "z" "v")) ("湄公河")) ((("v" "o" "z" "x")) ("深入å‘展")) ((("v" "p")) ("æ´¾")) ((("v" "p" "a")) ("æ¹²")) ((("v" "p" "a" "j")) ("æ´‰" "𪸠")) ((("v" "p" "a" "l")) ("𣺧")) ((("v" "p" "b")) ("åž½")) ((("v" "p" "b" "o")) ("渓")) ((("v" "p" "b" "z")) ("浮动")) ((("v" "p" "c" "v")) ("浮现")) ((("v" "p" "d")) ("沂" "𣲀")) ((("v" "p" "d" "a")) ("㳋")) ((("v" "p" "d" "i")) ("ã¶")) ((("v" "p" "d" "s")) ("æµ–")) ((("v" "p" "d" "x")) ("溜须æ‹é©¬")) ((("v" "p" "e" "d")) ("ð£»")) ((("v" "p" "e" "l")) ("沂å—" "𣸩")) ((("v" "p" "e" "o")) ("𤄤")) ((("v" "p" "e" "z")) ("æ»›")) ((("v" "p" "f")) ("𣶶")) ((("v" "p" "f" "a")) ("沙盘模型")) ((("v" "p" "g" "b")) ("浮夸")) ((("v" "p" "g" "n")) ("𤄬")) ((("v" "p" "g" "r")) ("鸂" "㶉")) ((("v" "p" "g" "x")) ("æ¹²")) ((("v" "p" "h" "a")) ("æ·«å¨")) ((("v" "p" "h" "h")) ("𪸟")) ((("v" "p" "i" "h")) ("ã´²")) ((("v" "p" "i" "j")) ("浮点")) ((("v" "p" "i" "k")) ("ã´ž")) ((("v" "p" "j")) ("ð ²»")) ((("v" "p" "j" "j")) ("æµ®èº")) ((("v" "p" "j" "y")) ("派别" "𣺣")) ((("v" "p" "k")) ("潘")) ((("v" "p" "k" "i")) ("潘")) ((("v" "p" "k" "v")) ("溪水" "沂水")) ((("v" "p" "l" "b")) ("浮雕")) ((("v" "p" "l" "d")) ("𣹄")) ((("v" "p" "l" "l")) ("å³¾" "ã´ˆ")) ((("v" "p" "l" "o")) ("𤄱")) ((("v" "p" "l" "r")) ("漞")) ((("v" "p" "m")) ("æ·«")) ((("v" "p" "m" "b")) ("æ·«")) ((("v" "p" "m" "c")) ("派生")) ((("v" "p" "m" "e")) ("æµ®å‡")) ((("v" "p" "m" "i")) ("𣽰")) ((("v" "p" "m" "l")) ("æ·«ç§½")) ((("v" "p" "m" "z")) ("派系")) ((("v" "p" "n")) ("æ»”")) ((("v" "p" "n" "b")) ("æ»”")) ((("v" "p" "n" "k")) ("𪷘")) ((("v" "p" "n" "r")) ("𤂚")) ((("v" "p" "o")) ("浜")) ((("v" "p" "o" "j")) ("𪸪")) ((("v" "p" "o" "s")) ("派往")) ((("v" "p" "o" "w")) ("𪸚")) ((("v" "p" "p" "d")) ("𣹊")) ((("v" "p" "p" "l")) ("ð¤©")) ((("v" "p" "p" "o")) ("派兵")) ((("v" "p" "p" "p")) ("𤅺" "𤂜")) ((("v" "p" "p" "s")) ("𣿿")) ((("v" "p" "q" "j")) ("浮肿")) ((("v" "p" "q" "k")) ("淫猥")) ((("v" "p" "q" "l")) ("瀊")) ((("v" "p" "r")) ("æ´¾")) ((("v" "p" "r" "d")) ("𤅪")) ((("v" "p" "r" "h")) ("æ´¾" "满盘皆输")) ((("v" "p" "r" "j")) ("𪡨")) ((("v" "p" "r" "o")) ("𣾠")) ((("v" "p" "r" "x")) ("𤅥")) ((("v" "p" "s")) ("æ³" "æ³’")) ((("v" "p" "s" "y")) ("浮记")) ((("v" "p" "t" "g")) ("派头")) ((("v" "p" "u" "m")) ("派性")) ((("v" "p" "u" "s")) ("滚瓜烂熟")) ((("v" "p" "v")) ("æ² " "𣲖")) ((("v" "p" "v" "g")) ("沂æº")) ((("v" "p" "v" "h")) ("浮浅")) ((("v" "p" "v" "j")) ("滚瓜溜圆")) ((("v" "p" "v" "p")) ("滔滔")) ((("v" "p" "v" "s")) ("溪æµ" "浮游")) ((("v" "p" "v" "t")) ("溪涧")) ((("v" "p" "v" "v")) ("æ·¦")) ((("v" "p" "w" "j")) ("æ´¾é£")) ((("v" "p" "w" "m")) ("浮选")) ((("v" "p" "w" "u")) ("æ´¾é€")) ((("v" "p" "w" "x")) ("æ¶­")) ((("v" "p" "w" "z")) ("ã´½")) ((("v" "p" "x")) ("æ·¨")) ((("v" "p" "x" "b")) ("æ·¨" "浮屠")) ((("v" "p" "x" "d")) ("ç‚")) ((("v" "p" "x" "o")) ("𤀊")) ((("v" "p" "x" "p")) ("𣷲")) ((("v" "p" "x" "s")) ("派驻" "æ±³" "𣳭")) ((("v" "p" "x" "v")) ("派对")) ((("v" "p" "x" "w")) ("æ·±å—æ¬¢è¿Ž" "濦")) ((("v" "p" "x" "z")) ("𣴋")) ((("v" "p" "y")) ("æµ®" "æ´€")) ((("v" "p" "y" "a")) ("æµ®" "æµ®å­")) ((("v" "p" "y" "i")) ("𤂆")) ((("v" "p" "y" "m")) ("浮力")) ((("v" "p" "y" "q")) ("溵")) ((("v" "p" "y" "r")) ("𪃽")) ((("v" "p" "y" "u")) ("æ½™")) ((("v" "p" "y" "y")) ("ã¢" "𣲣")) ((("v" "p" "y" "z")) ("ã³¶")) ((("v" "p" "z")) ("溪")) ((("v" "p" "z" "g")) ("溪")) ((("v" "p" "z" "m")) ("æµ½")) ((("v" "p" "z" "s")) ("𣲖")) ((("v" "p" "z" "v")) ("æ´¾å‘")) ((("v" "p" "z" "x")) ("𤄪")) ((("v" "p" "z" "z")) ("派出" "浮出")) ((("v" "q")) ("æ¹–")) ((("v" "q" "a" "j")) ("漪")) ((("v" "q" "a" "l")) ("𣳽")) ((("v" "q" "a" "r")) ("æ´¬" "㵯")) ((("v" "q" "b")) ("æ½´" "ð¡‹‹")) ((("v" "q" "b" "m")) ("æ½´")) ((("v" "q" "c")) ("𣴥")) ((("v" "q" "d")) ("ã²¹")) ((("v" "q" "d" "a")) ("汎")) ((("v" "q" "d" "r")) ("染指")) ((("v" "q" "d" "u")) ("满腔热情" "涂脂抹粉")) ((("v" "q" "e" "d")) ("㳃")) ((("v" "q" "f")) ("染" "𣳼" "𣑱" "𣑃")) ((("v" "q" "f" "y")) ("å­¦æ‚è´¹")) ((("v" "q" "f" "z")) ("𣿺")) ((("v" "q" "g")) ("漪")) ((("v" "q" "g" "s")) ("沿袭")) ((("v" "q" "h" "b")) ("𣻽")) ((("v" "q" "h" "v")) ("染æˆ")) ((("v" "q" "i")) ("渢")) ((("v" "q" "j")) ("沿")) ((("v" "q" "j" "i")) ("𣶴")) ((("v" "q" "j" "r")) ("𪷨")) ((("v" "q" "k" "o")) ("𤂲")) ((("v" "q" "l" "g")) ("沿岸")) ((("v" "q" "l" "k")) ("盕")) ((("v" "q" "l" "v")) ("沿用")) ((("v" "q" "m" "o")) ("𪷃")) ((("v" "q" "n" "e")) ("𪷻")) ((("v" "q" "n" "v")) ("兴风作浪")) ((("v" "q" "n" "x")) ("ãµ»")) ((("v" "q" "o" "b")) ("沿街")) ((("v" "q" "o" "p")) ("ã¶€")) ((("v" "q" "o" "s")) ("沨")) ((("v" "q" "q")) ("æ·œ")) ((("v" "q" "q" "c")) ("注册表")) ((("v" "q" "r" "d")) ("沿儿")) ((("v" "q" "r" "k")) ("ã´¯")) ((("v" "q" "r" "r")) ("𪷸" "𣶘")) ((("v" "q" "r" "y")) ("染色")) ((("v" "q" "s")) ("æ±" "𣲥")) ((("v" "q" "s" "f")) ("𣑱")) ((("v" "q" "s" "p")) ("æµµ")) ((("v" "q" "s" "y")) ("ðªŸ")) ((("v" "q" "t" "a")) ("染病")) ((("v" "q" "t" "p")) ("注册资金")) ((("v" "q" "u" "b")) ("𣹸")) ((("v" "q" "u" "f")) ("𥹦")) ((("v" "q" "u" "g")) ("ã´¨")) ((("v" "q" "u" "l")) ("沿ç€")) ((("v" "q" "u" "o")) ("𪶪")) ((("v" "q" "u" "t")) ("染料")) ((("v" "q" "u" "z")) ("𤂵")) ((("v" "q" "v" "b")) ("沿江")) ((("v" "q" "v" "m")) ("沿海")) ((("v" "q" "v" "s")) ("油腔滑调")) ((("v" "q" "v" "v")) ("㳉")) ((("v" "q" "w" "o")) ("沿途")) ((("v" "q" "w" "x")) ("满腹牢骚")) ((("v" "q" "w" "z")) ("𢚑")) ((("v" "q" "x")) ("没")) ((("v" "q" "x" "l")) ("㵬")) ((("v" "q" "y")) ("æ°¿")) ((("v" "q" "y" "a")) ("æ±")) ((("v" "q" "y" "i")) ("æ·")) ((("v" "q" "y" "l")) ("𤅂")) ((("v" "q" "y" "m")) ("ðªŸ")) ((("v" "q" "y" "y")) ("𣳜")) ((("v" "q" "z" "h")) ("沿线")) ((("v" "q" "z" "z")) ("满腹ç»çº¶")) ((("v" "r")) ("溜")) ((("v" "r" "a" "l")) ("ð¥¼")) ((("v" "r" "a" "m")) ("浩然正气" "æ¹°")) ((("v" "r" "a" "z")) ("𣹯")) ((("v" "r" "b")) ("é¼—" "𣳊" "𡋆")) ((("v" "r" "b" "g")) ("𪸮" "𪸣")) ((("v" "r" "b" "i")) ("𪶔")) ((("v" "r" "b" "j")) ("𣽃")) ((("v" "r" "b" "k")) ("漈")) ((("v" "r" "b" "m")) ("æ¿’å±åŠ¨ç‰©")) ((("v" "r" "b" "n")) ("兆赫")) ((("v" "r" "b" "p")) ("𤃮")) ((("v" "r" "b" "y")) ("渔场")) ((("v" "r" "c" "i")) ("兆丰" "æµ²")) ((("v" "r" "c" "s")) ("𣶳")) ((("v" "r" "c" "w")) ("漨")) ((("v" "r" "d")) ("å…†")) ((("v" "r" "d" "s")) ("𤀯")) ((("v" "r" "d" "t")) ("海外投资")) ((("v" "r" "d" "z")) ("洛扎")) ((("v" "r" "e")) ("𣺆")) ((("v" "r" "e" "k")) ("𣴈" "ð ’®")) ((("v" "r" "e" "l")) ("æ´›å—")) ((("v" "r" "e" "p")) ("泡èœ")) ((("v" "r" "e" "q")) ("涣散")) ((("v" "r" "e" "t")) ("涤蔴")) ((("v" "r" "e" "x")) ("é¼—")) ((("v" "r" "e" "z")) ("æ·˜")) ((("v" "r" "f")) ("涤" "ð£»" "ð£¨" "𣒿")) ((("v" "r" "f" "d")) ("渔æ‘")) ((("v" "r" "f" "e")) ("溜槽")) ((("v" "r" "f" "n")) ("涤棉")) ((("v" "r" "g")) ("æ¾¹")) ((("v" "r" "g" "o")) ("é «" "ð«—²" "𣻳")) ((("v" "r" "g" "q")) ("𤃽" "𤀴")) ((("v" "r" "g" "y")) ("æ´ˆ")) ((("v" "r" "h")) ("汦")) ((("v" "r" "h" "o")) ("渔轮")) ((("v" "r" "i" "d")) ("𣳢" "ð §ž")) ((("v" "r" "i" "k")) ("𣵥")) ((("v" "r" "j")) ("æ´›" "æ´º" "泃" "𣴠")) ((("v" "r" "j" "g")) ("æ½’")) ((("v" "r" "j" "k")) ("𪸭")) ((("v" "r" "j" "n")) ("ð©§")) ((("v" "r" "j" "r")) ("æµ¼" "𪃕" "𤀧")) ((("v" "r" "k")) ("æ´µ" "æ¶½" "æ¾›" "瀂")) ((("v" "r" "k" "d")) ("𠛪")) ((("v" "r" "k" "i")) ("𣵦")) ((("v" "r" "k" "j")) ("波尔图")) ((("v" "r" "k" "l")) ("æ²™é²é‡Œå±±")) ((("v" "r" "k" "o")) ("æ²µ" "泺" "æ¿¥" "ð¡­°")) ((("v" "r" "k" "r")) ("沉甸甸")) ((("v" "r" "k" "u")) ("渔业")) ((("v" "r" "l")) ("æ¶£" "渙")) ((("v" "r" "l" "g")) ("æ¶£" "渙")) ((("v" "r" "l" "i")) ("𣴗")) ((("v" "r" "l" "k")) ("盜")) ((("v" "r" "l" "r")) ("覜")) ((("v" "r" "l" "t")) ("溶解度")) ((("v" "r" "l" "u")) ("𣿨")) ((("v" "r" "l" "w")) ("漠然置之")) ((("v" "r" "m")) ("æ·˜")) ((("v" "r" "m" "b")) ("æ´š")) ((("v" "r" "m" "f")) ("æ»")) ((("v" "r" "m" "g")) ("𤃡")) ((("v" "r" "m" "h")) ("𤄣")) ((("v" "r" "m" "k")) ("渔利")) ((("v" "r" "m" "o")) ("𣶌")) ((("v" "r" "m" "r")) ("波多黎å„" "𪷣" "𣼋")) ((("v" "r" "m" "y")) ("淘气" "æ³–")) ((("v" "r" "m" "z")) ("𪸩" "ð¤„")) ((("v" "r" "n" "b")) ("æ·Š")) ((("v" "r" "n" "d")) ("æ´›å·")) ((("v" "r" "n" "i")) ("𨾾")) ((("v" "r" "n" "o")) ("𤃚")) ((("v" "r" "n" "q")) ("海外侨胞")) ((("v" "r" "n" "r")) ("𣽌")) ((("v" "r" "n" "s")) ("å…†ä½")) ((("v" "r" "o")) ("æ´¶" "㳄")) ((("v" "r" "o" "d")) ("沕")) ((("v" "r" "o" "j")) ("ðª¡")) ((("v" "r" "o" "k")) ("ã³·" "𣹒" "𣸄")) ((("v" "r" "o" "s")) ("æ¾¹" "𣲢")) ((("v" "r" "o" "t")) ("𪷗")) ((("v" "r" "o" "u")) ("𣶾")) ((("v" "r" "o" "w")) ("æ·´")) ((("v" "r" "o" "z")) ("æ´¶")) ((("v" "r" "p" "a")) ("淘金")) ((("v" "r" "p" "k")) ("ç€")) ((("v" "r" "p" "q")) ("渔船")) ((("v" "r" "q" "d")) ("𣿆" "𣹋")) ((("v" "r" "q" "e")) ("渔猎")) ((("v" "r" "q" "x")) ("𣴂")) ((("v" "r" "r")) ("𩼪")) ((("v" "r" "r" "n")) ("æ¹")) ((("v" "r" "r" "r")) ("沘")) ((("v" "r" "r" "s")) ("瀺" "𣴙")) ((("v" "r" "r" "w")) ("淡然处之")) ((("v" "r" "r" "z")) ("é´µ" "𣺥")) ((("v" "r" "s")) ("æ±" "渹" "æ±£" "汋" "泜" "æ±·" "𪶒" "𣲋")) ((("v" "r" "s" "l")) ("ð¥¼")) ((("v" "r" "s" "n")) ("波多诺ä¼")) ((("v" "r" "s" "u")) ("𪷺")) ((("v" "r" "s" "y")) ("ð ¡‘")) ((("v" "r" "t" "d")) ("æ±®" "泈")) ((("v" "r" "t" "l")) ("𪿀")) ((("v" "r" "u" "c")) ("ã¶")) ((("v" "r" "u" "f")) ("æ·—")) ((("v" "r" "u" "g")) ("洛美")) ((("v" "r" "u" "o")) ("𤈾" "𣶋")) ((("v" "r" "v")) ("渔" "æ¼")) ((("v" "r" "v" "a")) ("泡沫" "洛河")) ((("v" "r" "v" "f")) ("洛浦")) ((("v" "r" "v" "g")) ("淘汰")) ((("v" "r" "v" "v")) ("渔" "æ¼")) ((("v" "r" "w")) ("逃")) ((("v" "r" "w" "a")) ("æ´›å®")) ((("v" "r" "w" "m")) ("𣸢")) ((("v" "r" "w" "x")) ("沟通" "𪸢")) ((("v" "r" "x" "b")) ("浄")) ((("v" "r" "x" "i")) ("ð¤’")) ((("v" "r" "x" "k")) ("𤂰")) ((("v" "r" "x" "s")) ("𣿡")) ((("v" "r" "x" "u")) ("ð¤¼")) ((("v" "r" "x" "w")) ("ã´”")) ((("v" "r" "x" "x")) ("洛桑")) ((("v" "r" "y")) ("泡" "ð«’š")) ((("v" "r" "y" "h")) ("渔民")) ((("v" "r" "y" "i")) ("𣴊")) ((("v" "r" "y" "k")) ("溜" "洛阳")) ((("v" "r" "y" "l")) ("𣹃")) ((("v" "r" "y" "m")) ("æ¾¥")) ((("v" "r" "y" "n")) ("染色体")) ((("v" "r" "y" "r")) ("洛隆")) ((("v" "r" "y" "s")) ("𤭈")) ((("v" "r" "y" "x")) ("港务局")) ((("v" "r" "z")) ("沟" "𩾯")) ((("v" "r" "z" "a")) ("溩")) ((("v" "r" "z" "e")) ("海外ç»è¥")) ((("v" "r" "z" "o")) ("涤纶")) ((("v" "r" "z" "q")) ("湚" "𣺷")) ((("v" "r" "z" "s")) ("沟")) ((("v" "r" "z" "u")) ("ð£»")) ((("v" "r" "z" "v")) ("æ¶‰å¤–ç»æµŽ")) ((("v" "r" "z" "z")) ("涤ä¸")) ((("v" "s")) ("æµ")) ((("v" "s" "a" "e")) ("𤂸")) ((("v" "s" "a" "u")) ("漳平" "滦平")) ((("v" "s" "a" "x")) ("𣻒")) ((("v" "s" "b")) ("𡔆")) ((("v" "s" "b" "b")) ("æ³³å›")) ((("v" "s" "b" "h")) ("æµåŸŸ")) ((("v" "s" "b" "j")) ("𤂂")) ((("v" "s" "b" "l")) ("ç¨")) ((("v" "s" "b" "m")) ("㶆")) ((("v" "s" "b" "o")) ("游走")) ((("v" "s" "b" "r")) ("𣿞")) ((("v" "s" "b" "z")) ("滚动" "æµåЍ" "游动" "游击")) ((("v" "s" "c")) ("注")) ((("v" "s" "c" "b")) ("游玩")) ((("v" "s" "c" "m")) ("滚ç ")) ((("v" "s" "c" "y")) ("ä¹¼")) ((("v" "s" "c" "z")) ("æµæ¯’")) ((("v" "s" "d" "b")) ("注æ„事项")) ((("v" "s" "d" "q")) ("滚热")) ((("v" "s" "d" "s")) ("汉语拼音")) ((("v" "s" "e")) ("㳯")) ((("v" "s" "e" "e")) ("沾亲带故")) ((("v" "s" "e" "l")) ("济å—" "æ½¼å—" "滦å—")) ((("v" "s" "e" "n")) ("浪花")) ((("v" "s" "e" "p")) ("ð¤€")) ((("v" "s" "e" "r")) ("瀼")) ((("v" "s" "e" "v")) ("游è¡" "æµè½")) ((("v" "s" "e" "y")) ("游艺")) ((("v" "s" "f")) ("滦")) ((("v" "s" "f" "b")) ("æµæ ‡")) ((("v" "s" "f" "f")) ("𤀮")) ((("v" "s" "f" "i")) ("淳朴")) ((("v" "s" "f" "j")) ("æµéœ²" "ð¤•")) ((("v" "s" "f" "l")) ("瀙")) ((("v" "s" "f" "n")) ("𤄖")) ((("v" "s" "f" "p")) ("æ¾µ")) ((("v" "s" "f" "t")) ("清产核资")) ((("v" "s" "f" "w")) ("法新社")) ((("v" "s" "g" "b")) ("液压")) ((("v" "s" "g" "f")) ("海市蜃楼")) ((("v" "s" "g" "j")) ("𣷧")) ((("v" "s" "g" "k")) ("淳厚")) ((("v" "s" "g" "s")) ("æ¶²æ€")) ((("v" "s" "g" "y")) ("游历")) ((("v" "s" "h")) ("æ±’")) ((("v" "s" "h" "a")) ("æµæ„Ÿ")) ((("v" "s" "h" "b")) ("ð¤€")) ((("v" "s" "h" "k")) ("𣽚")) ((("v" "s" "h" "n")) ("测试仪")) ((("v" "s" "h" "o")) ("滚轮")) ((("v" "s" "h" "r")) ("𣳌")) ((("v" "s" "i")) ("瀧")) ((("v" "s" "i" "d")) ("æ±´")) ((("v" "s" "i" "j")) ("𣽢")) ((("v" "s" "i" "o")) ("ã¶›" "𤄕")) ((("v" "s" "i" "v")) ("汶上")) ((("v" "s" "i" "y")) ("ð¤…")) ((("v" "s" "j")) ("涪" "𣵰")) ((("v" "s" "j" "b")) ("游园" "𪸈")) ((("v" "s" "j" "c")) ("𤄲")) ((("v" "s" "j" "e")) ("𣹾")) ((("v" "s" "j" "i")) ("ð¤˜")) ((("v" "s" "j" "k")) ("æ¶¼" "æ¹»")) ((("v" "s" "j" "l")) ("滈")) ((("v" "s" "j" "m")) ("澟")) ((("v" "s" "j" "r")) ("滾" "渷" "ã—Ÿ" "𪷊")) ((("v" "s" "j" "y")) ("æ·³" "æ¶¥" "𤅻")) ((("v" "s" "k")) ("æ³³" "湆")) ((("v" "s" "k" "a")) ("æµé‡" "æ¾¶" "𤅈")) ((("v" "s" "k" "b")) ("æ½¼")) ((("v" "s" "k" "d")) ("æµ")) ((("v" "s" "k" "e")) ("æ¼³")) ((("v" "s" "k" "g")) ("𣵉")) ((("v" "s" "k" "h")) ("注æ„到" "𣽚")) ((("v" "s" "k" "j")) ("消音器")) ((("v" "s" "k" "k")) ("液晶")) ((("v" "s" "k" "m")) ("æµè§ˆ" "游览")) ((("v" "s" "k" "q")) ("注明")) ((("v" "s" "k" "r")) ("æ»–" "瀤" "æ»°")) ((("v" "s" "k" "s")) ("æµè¨€èœšè¯­")) ((("v" "s" "k" "v")) ("æµæ°´" "注水")) ((("v" "s" "k" "w")) ("澺")) ((("v" "s" "k" "y")) ("æµç•…" "注æ„力")) ((("v" "s" "k" "z")) ("æ»")) ((("v" "s" "l")) ("æ»´")) ((("v" "s" "l" "a")) ("注目")) ((("v" "s" "l" "f")) ("𣼆")) ((("v" "s" "l" "j")) ("𣾪")) ((("v" "s" "l" "l")) ("𤅣")) ((("v" "s" "l" "q")) ("çœ")) ((("v" "s" "l" "r")) ("𣽾")) ((("v" "s" "l" "z")) ("漓" "滦县" "漳县")) ((("v" "s" "m")) ("游" "æµ")) ((("v" "s" "m" "e")) ("æµ’" "滸")) ((("v" "s" "m" "f")) ("𣽘")) ((("v" "s" "m" "j")) ("æµç¨‹" "淤积")) ((("v" "s" "m" "k")) ("注é‡" "æµåˆ©")) ((("v" "s" "m" "l")) ("æµè¡€" "滚筒" "淤血")) ((("v" "s" "m" "m")) ("游牧" "æ»»" "ãµ€" "𣻓" "𣹪")) ((("v" "s" "m" "o")) ("æµå¤±" "𣷫")) ((("v" "s" "m" "p")) ("æµç¦»å¤±æ‰€" "𣸥")) ((("v" "s" "m" "r")) ("游移")) ((("v" "s" "m" "s")) ("污言秽语")) ((("v" "s" "m" "w")) ("液氨")) ((("v" "s" "m" "x")) ("æ¿“")) ((("v" "s" "m" "y")) ("游" "湤")) ((("v" "s" "n")) ("æ¶²")) ((("v" "s" "n" "b")) ("æµä¼ " "𤃟" "ð¡¬")) ((("v" "s" "n" "c")) ("瑬")) ((("v" "s" "n" "d")) ("济" "済" "注射" "æ±¶å·")) ((("v" "s" "n" "f")) ("液体" "æµä½“")) ((("v" "s" "n" "j")) ("æµå‘")) ((("v" "s" "n" "k")) ("𣹭")) ((("v" "s" "n" "o")) ("æ´‚")) ((("v" "s" "n" "p")) ("éŽ")) ((("v" "s" "n" "r")) ("æ¶²" "液化" "淳化" "𪃂")) ((("v" "s" "o")) ("滾" "æ±¶" "æ·¤")) ((("v" "s" "o" "b")) ("游街")) ((("v" "s" "o" "d")) ("注入" "æµå…¥" "游人")) ((("v" "s" "o" "e")) ("æ·¬" "ã´’")) ((("v" "s" "o" "f")) ("𣒕")) ((("v" "s" "o" "g")) ("æ¹™")) ((("v" "s" "o" "i")) ("æµè¡Œ" "游行")) ((("v" "s" "o" "m")) ("æ»§")) ((("v" "s" "o" "o")) ("æ´¨")) ((("v" "s" "o" "p")) ("𪷽")) ((("v" "s" "o" "r")) ("𪸉" "𤅭" "𣺓")) ((("v" "s" "o" "s")) ("𪷞")) ((("v" "s" "o" "t")) ("æ·¤")) ((("v" "s" "o" "w")) ("𣻒")) ((("v" "s" "o" "y")) ("𪷋")) ((("v" "s" "p" "a")) ("兴高采烈")) ((("v" "s" "p" "g")) ("𤄰")) ((("v" "s" "p" "k")) ("注销" "滚翻" "𤄫" "𤃃")) ((("v" "s" "p" "n")) ("𤄅")) ((("v" "s" "p" "q")) ("游船")) ((("v" "s" "p" "x")) ("注释")) ((("v" "s" "p" "y")) ("游艇")) ((("v" "s" "q")) ("湇")) ((("v" "s" "q" "d")) ("沆")) ((("v" "s" "q" "i")) ("溶剂脱蜡")) ((("v" "s" "q" "m")) ("澈")) ((("v" "s" "q" "q")) ("注册")) ((("v" "s" "r" "f")) ("洗衣机" "𣼅")) ((("v" "s" "r" "h")) ("温文尔雅" "ã³–")) ((("v" "s" "r" "k")) ("游ä¹" "𣿉" "𣶫")) ((("v" "s" "r" "l")) ("注解" "ãµ")) ((("v" "s" "r" "m")) ("ð¤œ" "ð¤")) ((("v" "s" "r" "n")) ("濟")) ((("v" "s" "r" "s")) ("𣶢")) ((("v" "s" "s" "a")) ("æµè¨€")) ((("v" "s" "s" "e")) ("𤀫")) ((("v" "s" "s" "h")) ("æµäº¡")) ((("v" "s" "s" "k")) ("注æ„")) ((("v" "s" "s" "m")) ("æµäº§" "æµæ”¾")) ((("v" "s" "s" "o")) ("游离")) ((("v" "s" "s" "q")) ("𤅗")) ((("v" "s" "s" "r")) ("泳衣" "𣺒")) ((("v" "s" "s" "s")) ("㳤")) ((("v" "s" "s" "u")) ("𣺄")) ((("v" "s" "s" "v")) ("游说")) ((("v" "s" "s" "y")) ("æµæ°“" "游记")) ((("v" "s" "t" "g")) ("浪头")) ((("v" "s" "u")) ("æ³£" "𣵅")) ((("v" "s" "u" "g")) ("潼关")) ((("v" "s" "u" "k")) ("𤃳")) ((("v" "s" "u" "l")) ("æ»´" "滳" "𣾌" "𣹿")) ((("v" "s" "u" "o")) ("洽谈会" "æ·¬ç«")) ((("v" "s" "u" "q")) ("𤅘" "𤅀")) ((("v" "s" "u" "w")) ("洽谈室")) ((("v" "s" "u" "y")) ("ð£³")) ((("v" "s" "v" "a")) ("æµæ±—")) ((("v" "s" "v" "b")) ("漓江")) ((("v" "s" "v" "c")) ("浪涛")) ((("v" "s" "v" "d")) ("没说的")) ((("v" "s" "v" "e")) ("浪潮" "æµæ»¡")) ((("v" "s" "v" "f")) ("漳浦")) ((("v" "s" "v" "g")) ("济æº")) ((("v" "s" "v" "j")) ("漩涡")) ((("v" "s" "v" "k")) ("浪漫" "æµæ·Œ" "æµæ²™")) ((("v" "s" "v" "l")) ("æµæ³ª")) ((("v" "s" "v" "n")) ("漳州")) ((("v" "s" "v" "p")) ("æµæ´¾")) ((("v" "s" "v" "s")) ("æµæµª" "游泳" "滚滚")) ((("v" "s" "v" "v")) ("𣵧")) ((("v" "s" "v" "w")) ("滂沱")) ((("v" "s" "v" "x")) ("淤泥")) ((("v" "s" "v" "y")) ("泳池" "滚烫")) ((("v" "s" "w" "a")) ("济å®" "渟")) ((("v" "s" "w" "d")) ("注定")) ((("v" "s" "w" "e")) ("淤塞")) ((("v" "s" "w" "f")) ("æµé€Ÿ")) ((("v" "s" "w" "g")) ("æ¿ ")) ((("v" "s" "w" "i")) ("深谋远虑")) ((("v" "s" "w" "j")) ("æµçªœ")) ((("v" "s" "w" "l")) ("注视" "渧")) ((("v" "s" "w" "m")) ("𣽲" "𣻼")) ((("v" "s" "w" "q")) ("游逛" "湸")) ((("v" "s" "w" "r")) ("游客")) ((("v" "s" "w" "s")) ("滂")) ((("v" "s" "w" "x")) ("æµé€š")) ((("v" "s" "w" "z")) ("淳安")) ((("v" "s" "x")) ("浪")) ((("v" "s" "x" "b")) ("ðª¤")) ((("v" "s" "x" "d")) ("𪶮")) ((("v" "s" "x" "h")) ("游æˆ")) ((("v" "s" "x" "i")) ("漩")) ((("v" "s" "x" "o")) ("浪")) ((("v" "s" "x" "q")) ("𣼽")) ((("v" "s" "x" "s")) ("𣷷")) ((("v" "s" "x" "u")) ("滚å±")) ((("v" "s" "y")) ("濟" "汸")) ((("v" "s" "y" "a")) ("游å­")) ((("v" "s" "y" "b")) ("涪陵")) ((("v" "s" "y" "g")) ("𤅗" "𤅀")) ((("v" "s" "y" "h")) ("游民")) ((("v" "s" "y" "j")) ("𪸔")) ((("v" "s" "y" "k")) ("æµé˜³" "济阳")) ((("v" "s" "y" "m")) ("潡")) ((("v" "s" "y" "n")) ("浪费")) ((("v" "s" "y" "r")) ("𪆎")) ((("v" "s" "y" "y")) ("æ¼·")) ((("v" "s" "y" "z")) ("æ¹¾")) ((("v" "s" "z")) ("澈" "𪷜")) ((("v" "s" "z" "e")) ("ã³°" "𣼧")) ((("v" "s" "z" "f")) ("㳿")) ((("v" "s" "z" "k")) ("滀")) ((("v" "s" "z" "m")) ("æ·")) ((("v" "s" "z" "n")) ("æµ" "ç•" "æ¾­" "𣽩")) ((("v" "s" "z" "o")) ("𣴃")) ((("v" "s" "z" "q")) ("瀛" "æ·¯" "𤄞" "𣽱" "𣼠")) ((("v" "s" "z" "r")) ("滚" "㳘" "𣶑" "𣴹" "𣳌")) ((("v" "s" "z" "t")) ("𣺓")) ((("v" "s" "z" "u")) ("𣿱")) ((("v" "s" "z" "z")) ("æµå‡º" "泫")) ((("v" "t")) ("渡")) ((("v" "t" "a" "e")) ("𣴔")) ((("v" "t" "b" "x")) ("𪸥")) ((("v" "t" "b" "z")) ("ç‹")) ((("v" "t" "c")) ("润")) ((("v" "t" "c" "d")) ("浓妆艳抹")) ((("v" "t" "d" "m")) ("油门把手")) ((("v" "t" "d" "q")) ("æµ·åº•æžæœˆ")) ((("v" "t" "e")) ("渡")) ((("v" "t" "e" "b")) ("𪸖")) ((("v" "t" "e" "d")) ("㳆" "ð£³")) ((("v" "t" "e" "s")) ("æµ·åŒ—è—æ—自治州")) ((("v" "t" "e" "u")) ("㵂")) ((("v" "t" "e" "x")) ("渡")) ((("v" "t" "f")) ("澜" "𣵄")) ((("v" "t" "f" "e")) ("渡槽")) ((("v" "t" "f" "f")) ("𣻕")) ((("v" "t" "f" "k")) ("ç–" "𣹫")) ((("v" "t" "f" "l")) ("澜")) ((("v" "t" "f" "z")) ("𤃰")) ((("v" "t" "g")) ("瀇" "㲿")) ((("v" "t" "g" "j")) ("𣾆")) ((("v" "t" "g" "z")) ("𣼄")) ((("v" "t" "h" "o")) ("渡轮")) ((("v" "t" "i" "j")) ("𣷀")) ((("v" "t" "j" "a")) ("渡å£")) ((("v" "t" "j" "m")) ("𤃢")) ((("v" "t" "j" "t")) ("兴冲冲")) ((("v" "t" "k")) ("æ¶§")) ((("v" "t" "k" "v")) ("𣼟")) ((("v" "t" "l" "b")) ("澳门元")) ((("v" "t" "m" "b")) ("ðª·" "𣴿")) ((("v" "t" "m" "h")) ("澳门特区" "𣳥")) ((("v" "t" "m" "j")) ("澳门特别行政区")) ((("v" "t" "n" "r")) ("海阔凭鱼跃")) ((("v" "t" "n" "w")) ("ã¶")) ((("v" "t" "o" "b")) ("ç€" "𪷚")) ((("v" "t" "o" "j")) ("𤄟")) ((("v" "t" "o" "k")) ("泼冷水")) ((("v" "t" "p" "q")) ("渡船")) ((("v" "t" "r" "b")) ("æ··å‡åœŸ")) ((("v" "t" "r" "e")) ("沙门æ°èŒ")) ((("v" "t" "r" "k")) ("河北çœ" "湖北çœ")) ((("v" "t" "r" "l")) ("澬")) ((("v" "t" "r" "o")) ("𣳩")) ((("v" "t" "r" "p")) ("𣼀")) ((("v" "t" "r" "q")) ("𪷟")) ((("v" "t" "r" "s")) ("𣷳")) ((("v" "t" "r" "y")) ("润色")) ((("v" "t" "s" "f")) ("法庭调查")) ((("v" "t" "u")) ("æ¿‚")) ((("v" "t" "u" "b")) ("𪸫")) ((("v" "t" "u" "f")) ("𤃱")) ((("v" "t" "u" "o")) ("瀌")) ((("v" "t" "u" "x")) ("æ¿‚")) ((("v" "t" "u" "z")) ("ã´‘")) ((("v" "t" "v")) ("渡")) ((("v" "t" "v" "k")) ("润湿")) ((("v" "t" "v" "l")) ("润滑")) ((("v" "t" "v" "o")) ("澜沧")) ((("v" "t" "v" "q")) ("油头滑脑")) ((("v" "t" "v" "s")) ("温度计")) ((("v" "t" "w" "d")) ("渡过")) ((("v" "t" "w" "r")) ("𪸜")) ((("v" "t" "x")) ("漉")) ((("v" "t" "x" "j")) ("æº")) ((("v" "t" "x" "k")) ("æ¼®")) ((("v" "t" "x" "l")) ("滽")) ((("v" "t" "x" "o")) ("𣷄")) ((("v" "t" "x" "u")) ("𣾩")) ((("v" "t" "y" "v")) ("洞庭湖")) ((("v" "t" "y" "w")) ("海底隧é“")) ((("v" "t" "z" "u")) ("𣿕")) ((("v" "u")) ("æ´‹")) ((("v" "u" "a" "n")) ("混为一体")) ((("v" "u" "b")) ("æ³®")) ((("v" "u" "b" "d")) ("㳕")) ((("v" "u" "b" "i")) ("溠")) ((("v" "u" "b" "k")) ("𪷉")) ((("v" "u" "b" "z")) ("法兰绒")) ((("v" "u" "c")) ("æ´‹")) ((("v" "u" "c" "f")) ("淫羊éœ")) ((("v" "u" "c" "h")) ("滋长")) ((("v" "u" "c" "u")) ("é…’ç²¾ç¯")) ((("v" "u" "c" "x")) ("𤀡")) ((("v" "u" "d" "g")) ("滋扰")) ((("v" "u" "d" "j")) ("滋事")) ((("v" "u" "d" "p")) ("没精打彩")) ((("v" "u" "e")) ("æ´´")) ((("v" "u" "e" "f")) ("渊åš")) ((("v" "u" "e" "g")) ("𤀬")) ((("v" "u" "e" "k")) ("渆")) ((("v" "u" "e" "o")) ("瀵")) ((("v" "u" "e" "r")) ("洋葱")) ((("v" "u" "e" "v")) ("æ·¡è–„")) ((("v" "u" "e" "w")) ("法兰克ç¦")) ((("v" "u" "f")) ("æ´£")) ((("v" "u" "f" "d")) ("澊" "æ¹­")) ((("v" "u" "f" "g")) ("𣾇")) ((("v" "u" "f" "l")) ("洋相")) ((("v" "u" "f" "n")) ("法兰西堡")) ((("v" "u" "g")) ("渼")) ((("v" "u" "g" "d")) ("渼" "浂")) ((("v" "u" "g" "k")) ("渕")) ((("v" "u" "g" "m")) ("没关系")) ((("v" "u" "g" "o")) ("ð¤¾")) ((("v" "u" "g" "q")) ("ã´š")) ((("v" "u" "g" "s")) ("深情厚谊")) ((("v" "u" "g" "w")) ("æ¾»")) ((("v" "u" "g" "y")) ("𣷃")) ((("v" "u" "j" "b")) ("滋味")) ((("v" "u" "j" "i")) ("浺")) ((("v" "u" "j" "j")) ("瀯")) ((("v" "u" "j" "k")) ("𩉀" "𤃨")) ((("v" "u" "j" "l")) ("洋为中用")) ((("v" "u" "j" "r")) ("æ¶š")) ((("v" "u" "k")) ("瀵")) ((("v" "u" "k" "d")) ("𣵃")) ((("v" "u" "k" "k")) ("æ½½")) ((("v" "u" "k" "n")) ("𤂦")) ((("v" "u" "k" "u")) ("æ¹´" "ð¤„")) ((("v" "u" "k" "v")) ("æ·¡æ°´" "æ¼›" "𣻌")) ((("v" "u" "k" "y")) ("𪷫")) ((("v" "u" "l" "k")) ("æ½§")) ((("v" "u" "l" "z")) ("洋县")) ((("v" "u" "m" "f")) ("𣼃" "𣹌")) ((("v" "u" "m" "h")) ("𣿭")) ((("v" "u" "m" "i")) ("湉")) ((("v" "u" "m" "l")) ("活性炭")) ((("v" "u" "m" "p")) ("活性钙")) ((("v" "u" "m" "w")) ("𣿜")) ((("v" "u" "m" "y")) ("æ·¡å­£")) ((("v" "u" "n" "i")) ("𣻰")) ((("v" "u" "n" "l")) ("渞")) ((("v" "u" "n" "m")) ("油料作物")) ((("v" "u" "n" "o")) ("溢价")) ((("v" "u" "n" "r")) ("淡化" "æ´‹è´§")) ((("v" "u" "n" "w")) ("满怀信心")) ((("v" "u" "o")) ("溢" "𣲧")) ((("v" "u" "o" "d")) ("æ·¡å…¥")) ((("v" "u" "o" "f")) ("淀粉酶")) ((("v" "u" "o" "k")) ("𣷬")) ((("v" "u" "o" "l")) ("溢")) ((("v" "u" "p" "k")) ("𤄜")) ((("v" "u" "q")) ("æ¹”" "𣷩")) ((("v" "u" "q" "k")) ("æ¹”")) ((("v" "u" "q" "x")) ("𣺲")) ((("v" "u" "r")) ("æ½¾")) ((("v" "u" "r" "d")) ("ã³¾" "𣴕")) ((("v" "u" "r" "g")) ("æ·¡ç„¶")) ((("v" "u" "r" "k")) ("𣷨")) ((("v" "u" "r" "m")) ("æ½¾")) ((("v" "u" "r" "s")) ("æ¹µ")) ((("v" "u" "r" "z")) ("溬")) ((("v" "u" "s")) ("æ¼¾")) ((("v" "u" "s" "g")) ("𤄹")) ((("v" "u" "s" "k")) ("æ¼¾" "ð£¼")) ((("v" "u" "s" "x")) ("ç€")) ((("v" "u" "t" "r")) ("㵪")) ((("v" "u" "t" "z")) ("淡妆")) ((("v" "u" "u")) ("æ·¡")) ((("v" "u" "u" "g")) ("𤄾")) ((("v" "u" "u" "j")) ("ãµ›")) ((("v" "u" "u" "l")) ("海关总署")) ((("v" "u" "u" "o")) ("æ·¡" "溔" "𣺸" "𣷇")) ((("v" "u" "u" "u")) ("𤄂")) ((("v" "u" "u" "x")) ("𪸦")) ((("v" "u" "u" "z")) ("ã´´")) ((("v" "u" "v")) ("沩" "溈")) ((("v" "u" "v" "e")) ("æ·¡æ¼ ")) ((("v" "u" "v" "f")) ("洋浦")) ((("v" "u" "v" "g")) ("渊æº" "溯æº")) ((("v" "u" "v" "k")) ("æ´‹æ²¹")) ((("v" "u" "v" "u")) ("æ·¡æ·¡" "æ´‹æ´‹" "洋溢" "活性染料")) ((("v" "u" "v" "w")) ("渊深")) ((("v" "u" "w" "b")) ("渊远" "𪸓" "𣿩")) ((("v" "u" "w" "c")) ("瀅")) ((("v" "u" "w" "f")) ("濚")) ((("v" "u" "w" "i")) ("滋补" "㶈")) ((("v" "u" "w" "k")) ("æ¿´")) ((("v" "u" "w" "l")) ("ð¤½")) ((("v" "u" "w" "p")) ("ç")) ((("v" "u" "w" "s")) ("洋房")) ((("v" "u" "w" "u")) ("æ¿™")) ((("v" "u" "w" "y")) ("澇")) ((("v" "u" "w" "z")) ("瀠")) ((("v" "u" "x" "k")) ("溓")) ((("v" "u" "x" "q")) ("𣽳")) ((("v" "u" "y")) ("æ¶•")) ((("v" "u" "y" "f")) ("滑翔机")) ((("v" "u" "y" "s")) ("沩" "ð¤¦")) ((("v" "u" "y" "u")) ("溈")) ((("v" "u" "y" "y")) ("æ·ƒ" "𤂇")) ((("v" "u" "y" "z")) ("æ¶•")) ((("v" "u" "z")) ("滋" "潫" "ã³¾")) ((("v" "u" "z" "b")) ("淡红" "𤀟")) ((("v" "u" "z" "d")) ("æºæ•°æ®")) ((("v" "u" "z" "k")) ("ã´Š")) ((("v" "u" "z" "m")) ("溇")) ((("v" "u" "z" "q")) ("溯")) ((("v" "u" "z" "w")) ("濨")) ((("v" "u" "z" "z")) ("滋" "溢出" "淡出")) ((("v" "v")) ("æ´²")) ((("v" "v" "a" "f")) ("沧海一粟")) ((("v" "v" "a" "k")) ("济济一堂")) ((("v" "v" "a" "r")) ("澎湖列岛")) ((("v" "v" "a" "s")) ("沿海开放城市")) ((("v" "v" "a" "z")) ("æ¼æ´žç™¾å‡º")) ((("v" "v" "b" "e")) ("沿海地带")) ((("v" "v" "b" "h")) ("沿海地区")) ((("v" "v" "b" "k")) ("浙江çœ")) ((("v" "v" "b" "n")) ("波澜起ä¼")) ((("v" "v" "d" "d")) ("沸沸扬扬")) ((("v" "v" "d" "j")) ("没事")) ((("v" "v" "d" "w")) ("澄清事实")) ((("v" "v" "e" "e")) ("浩浩è¡è¡")) ((("v" "v" "e" "j")) ("㵈")) ((("v" "v" "e" "l")) ("æ´®å—" "㵜")) ((("v" "v" "e" "u")) ("㶃")) ((("v" "v" "e" "v")) ("没è½")) ((("v" "v" "f" "f")) ("清清楚楚" "æºæºæœ¬æœ¬" "㵉")) ((("v" "v" "f" "m")) ("浮游æ¤ç‰©")) ((("v" "v" "g" "b")) ("æºæºè€Œæ¥")) ((("v" "v" "g" "d")) ("𣴘")) ((("v" "v" "g" "g")) ("清清爽爽")) ((("v" "v" "g" "j")) ("津津有味" "泱泱大国")) ((("v" "v" "g" "m")) ("çŒæº‰é¢ç§¯" "ã¶™")) ((("v" "v" "g" "q")) ("没有")) ((("v" "v" "g" "s")) ("ã³²")) ((("v" "v" "g" "v")) ("汪洋大海")) ((("v" "v" "g" "w")) ("淘汰赛")) ((("v" "v" "g" "x")) ("洋洋大观")) ((("v" "v" "g" "y")) ("ã´£")) ((("v" "v" "g" "z")) ("滔滔ä¸ç»")) ((("v" "v" "h" "b")) ("æ¸æ¸åœ°")) ((("v" "v" "h" "d")) ("æµ…æµ…çš„")) ((("v" "v" "h" "w")) ("泛滥æˆç¾")) ((("v" "v" "i" "r")) ("海湾战争")) ((("v" "v" "i" "t")) ("浑浊度")) ((("v" "v" "j" "b")) ("没味")) ((("v" "v" "j" "i")) ("ã´¢")) ((("v" "v" "k" "f")) ("汽油机")) ((("v" "v" "k" "k")) ("混淆是éž")) ((("v" "v" "k" "o")) ("ã¶‚")) ((("v" "v" "l" "n")) ("混淆黑白")) ((("v" "v" "l" "q")) ("润滑脂" "港澳åŒèƒž")) ((("v" "v" "l" "v")) ("润滑油")) ((("v" "v" "m" "m")) ("浮游生物")) ((("v" "v" "m" "v")) ("渤海湾")) ((("v" "v" "n" "a")) ("泥沙俱下")) ((("v" "v" "n" "b")) ("沾沾自喜")) ((("v" "v" "n" "d")) ("æ´²")) ((("v" "v" "n" "r")) ("济州岛")) ((("v" "v" "n" "w")) ("ã¶")) ((("v" "v" "n" "z")) ("港澳å°")) ((("v" "v" "o" "c")) ("誉满全çƒ")) ((("v" "v" "o" "j")) ("æ²æµ´å™¨")) ((("v" "v" "o" "k")) ("泾渭分明")) ((("v" "v" "o" "o")) ("ã´º")) ((("v" "v" "o" "v")) ("澜沧江")) ((("v" "v" "q" "m")) ("污染物")) ((("v" "v" "q" "o")) ("没脸")) ((("v" "v" "q" "v")) ("污染æº")) ((("v" "v" "r")) ("æ´®")) ((("v" "v" "r" "d")) ("æ´®")) ((("v" "v" "r" "j")) ("海洛因")) ((("v" "v" "r" "s")) ("洗涤剂")) ((("v" "v" "r" "w")) ("津津ä¹é“")) ((("v" "v" "s" "o")) ("游泳舘")) ((("v" "v" "s" "v")) ("游泳池")) ((("v" "v" "t" "t")) ("波澜壮阔")) ((("v" "v" "u" "f")) ("æµ·æ´‹æƒ")) ((("v" "v" "u" "m")) ("海洋性气候")) ((("v" "v" "u" "u")) ("泡沫塑料")) ((("v" "v" "u" "v")) ("æµ·æ´‹å­¦" "海洋法")) ((("v" "v" "u" "x")) ("æµ·æ´‹å±€")) ((("v" "v" "v" "b")) ("淮河æµåŸŸ")) ((("v" "v" "v" "g")) ("æ±—æµæ»¡é¢")) ((("v" "v" "v" "k")) ("满洲里")) ((("v" "v" "v" "t")) ("æ±—æµæµƒèƒŒ")) ((("v" "v" "v" "v")) ("汹涌澎湃" "江河湖泊")) ((("v" "v" "w" "h")) ("海淀区")) ((("v" "v" "w" "j")) ("混淆视å¬")) ((("v" "v" "w" "s")) ("泛泛之交")) ((("v" "v" "w" "v")) ("沉淀法")) ((("v" "v" "w" "w")) ("æ´ªæ¶ç¾å®³")) ((("v" "v" "x" "h")) ("淋漓尽致" "没æˆ")) ((("v" "v" "x" "j")) ("滤波器")) ((("v" "v" "x" "k")) ("æ²§æµ·æ¡‘ç”°")) ((("v" "v" "x" "v")) ("洪泽湖")) ((("v" "v" "x" "w")) ("æ¿€æµå‹‡é€€")) ((("v" "v" "y" "f")) ("添油加醋")) ((("v" "v" "y" "l")) ("脊æ¢éª¨")) ((("v" "v" "y" "z")) ("漂泊异乡")) ((("v" "v" "z" "k")) ("æ½®æ±å‘电" "波浪å‘电")) ((("v" "v" "z" "m")) ("没收")) ((("v" "v" "z" "q")) ("没能")) ((("v" "v" "z" "s")) ("港澳å°å•†")) ((("v" "v" "z" "v")) ("æ²¿æµ·ç»æµŽ")) ((("v" "w")) ("å­¦")) ((("v" "w" "a")) ("æ¼”")) ((("v" "w" "a" "d")) ("𣳿")) ((("v" "w" "a" "e")) ("浫" "𤀱" "𣾣")) ((("v" "w" "a" "g")) ("溕")) ((("v" "w" "a" "i")) ("泞" "㵓")) ((("v" "w" "a" "l")) ("瀢")) ((("v" "w" "a" "n")) ("ã´¼")) ((("v" "w" "a" "r")) ("浓烈")) ((("v" "w" "b")) ("æ·™" "𣷆")) ((("v" "w" "b" "a")) ("学士")) ((("v" "w" "b" "b")) ("æ¼¥")) ((("v" "w" "b" "g")) ("𤃤")) ((("v" "w" "b" "i")) ("æ¶³")) ((("v" "w" "b" "j")) ("滘")) ((("v" "w" "b" "k")) ("演示" "æ·™" "渲" "𣸔")) ((("v" "w" "b" "m")) ("学者")) ((("v" "w" "b" "n")) ("深圳")) ((("v" "w" "b" "q")) ("㵦")) ((("v" "w" "b" "r")) ("æµ£" "𣾊")) ((("v" "w" "b" "u")) ("æ¾¾")) ((("v" "w" "c")) ("ã´")) ((("v" "w" "c" "a")) ("æ¼”å¥")) ((("v" "w" "c" "b")) ("深耕")) ((("v" "w" "c" "q")) ("沉é™")) ((("v" "w" "c" "r")) ("深表" "𣿵")) ((("v" "w" "c" "s")) ("𣷂")) ((("v" "w" "d")) ("æ·€")) ((("v" "w" "d" "e")) ("演技")) ((("v" "w" "d" "m")) ("滴定管")) ((("v" "w" "d" "p")) ("演播")) ((("v" "w" "d" "s")) ("㳡")) ((("v" "w" "e")) ("黉")) ((("v" "w" "e" "c")) ("活塞环")) ((("v" "w" "e" "e")) ("𣽑")) ((("v" "w" "e" "f")) ("活塞æ†")) ((("v" "w" "e" "h")) ("æ·±è—")) ((("v" "w" "e" "o")) ("𤂿")) ((("v" "w" "e" "q")) ("学期")) ((("v" "w" "e" "y")) ("学艺")) ((("v" "w" "e" "z")) ("ð¤ ")) ((("v" "w" "f")) ("浨" "æ·­")) ((("v" "w" "f" "f")) ("𣺉")) ((("v" "w" "f" "k")) ("觉醒" "æ¼£" "渾")) ((("v" "w" "f" "s")) ("学校" "学术" "沉醉")) ((("v" "w" "f" "v")) ("𣾡")) ((("v" "w" "f" "w")) ("𢣣")) ((("v" "w" "g")) ("æ·š")) ((("v" "w" "g" "d")) ("æ¶™" "ã³ " "î ¯")) ((("v" "w" "g" "h")) ("𣾋")) ((("v" "w" "g" "k")) ("浓厚" "深厚" "浑厚")) ((("v" "w" "g" "q")) ("浓éƒ" "溶有" "𣺊")) ((("v" "w" "g" "s")) ("æ·š" "æ¹¥" "æ¶‹" "𣹞")) ((("v" "w" "g" "u")) ("æ·±ç°" "ã´±" "𣿔" "𣸧")) ((("v" "w" "g" "y")) ("学历" "深宅大院")) ((("v" "w" "g" "z")) ("浤")) ((("v" "w" "h")) ("浑")) ((("v" "w" "h" "a")) ("深感")) ((("v" "w" "h" "b")) ("潌")) ((("v" "w" "h" "e")) ("浑" "æ¶Ÿ")) ((("v" "w" "h" "k")) ("活塞å¼å°å·")) ((("v" "w" "h" "y")) ("深切")) ((("v" "w" "i" "x")) ("æ»±")) ((("v" "w" "i" "z")) ("𣵈")) ((("v" "w" "j")) ("溶")) ((("v" "w" "j" "i")) ("𪷾")) ((("v" "w" "j" "j")) ("浑圆" "ã´¦")) ((("v" "w" "j" "k")) ("演唱" "𪷿")) ((("v" "w" "j" "l")) ("演员" "学员")) ((("v" "w" "j" "o")) ("沉åŸ")) ((("v" "w" "j" "r")) ("ã¶Ž" "𤃆")) ((("v" "w" "j" "x")) ("𣿟")) ((("v" "w" "j" "y")) ("滬")) ((("v" "w" "k")) ("溟")) ((("v" "w" "k" "d")) ("学时")) ((("v" "w" "k" "f")) ("ð¤–")) ((("v" "w" "k" "i")) ("渖")) ((("v" "w" "k" "k")) ("𪸛" "𤃜")) ((("v" "w" "k" "l")) ("濱")) ((("v" "w" "k" "o")) ("æ¼”")) ((("v" "w" "k" "r")) ("𣿌")) ((("v" "w" "k" "u")) ("学业" "𣿶")) ((("v" "w" "k" "v")) ("æ¶Ÿæ°´" "æ²æ°´" "ã´ƒ")) ((("v" "w" "k" "w")) ("学堂" "沉æ€" "æ·±æ€")) ((("v" "w" "k" "x")) ("漃")) ((("v" "w" "l")) ("觉")) ((("v" "w" "l" "a")) ("濘" "ã´­")) ((("v" "w" "l" "b")) ("沉默" "𤀑" "𣽹")) ((("v" "w" "l" "c")) ("𣶺")) ((("v" "w" "l" "d")) ("ã´œ" "𣹔")) ((("v" "w" "l" "j")) ("æ¿„")) ((("v" "w" "l" "l")) ("深山" "𤅋")) ((("v" "w" "l" "m")) ("沉ç¡")) ((("v" "w" "l" "r")) ("𤄘")) ((("v" "w" "l" "w")) ("瀗")) ((("v" "w" "l" "x")) ("æ¿…")) ((("v" "w" "l" "z")) ("æ²åŽ¿" "深县")) ((("v" "w" "m")) ("沪" "泌")) ((("v" "w" "m" "b")) ("æµ¶" "ã³´")) ((("v" "w" "m" "c")) ("学生")) ((("v" "w" "m" "g")) ("渗é€åŽ‹")) ((("v" "w" "m" "i")) ("𣹧")) ((("v" "w" "m" "j")) ("沉积" "深知" "𣽸")) ((("v" "w" "m" "k")) ("沉é‡" "浓é‡" "æ·±é‡")) ((("v" "w" "m" "l")) ("演算" "学制" "溶血" "滵" "ãµ¥" "ã´µ" "ð§–¶")) ((("v" "w" "m" "m")) ("学年")) ((("v" "w" "m" "r")) ("沉稳")) ((("v" "w" "m" "s")) ("𣴄")) ((("v" "w" "m" "t")) ("学科")) ((("v" "w" "m" "u")) ("深秋" "æ¸—é€æ€§")) ((("v" "w" "n")) ("瀉")) ((("v" "w" "n" "c")) ("浑身")) ((("v" "w" "n" "i")) ("ã´¶")) ((("v" "w" "n" "o")) ("𤀋")) ((("v" "w" "n" "r")) ("深化" "演化" "溶化")) ((("v" "w" "n" "s")) ("å­¦ä½" "深信")) ((("v" "w" "n" "u")) ("深奥")) ((("v" "w" "o")) ("æ·±" "泬")) ((("v" "w" "o" "b")) ("学会" "学徒" "æµé€šé¢†åŸŸ" "𤀕")) ((("v" "w" "o" "c")) ("𪸯")) ((("v" "w" "o" "d")) ("深入")) ((("v" "w" "o" "e")) ("𣿈")) ((("v" "w" "o" "f")) ("æ·±")) ((("v" "w" "o" "g")) ("𣵫")) ((("v" "w" "o" "j")) ("溶" "瀽")) ((("v" "w" "o" "k")) ("觉得")) ((("v" "w" "o" "l")) ("𪸕" "𣼂" "𣺑")) ((("v" "w" "o" "o")) ("𤀿")) ((("v" "w" "o" "p")) ("ãµ³")) ((("v" "w" "o" "t")) ("𣽬")) ((("v" "w" "o" "u")) ("法定人数")) ((("v" "w" "o" "y")) ("学分")) ((("v" "w" "p")) ("滨" "瀋")) ((("v" "w" "p" "d")) ("沈丘" "𣷯")) ((("v" "w" "p" "e")) ("溶质")) ((("v" "w" "p" "k")) ("瀋")) ((("v" "w" "p" "o")) ("滨")) ((("v" "w" "p" "p")) ("汉字键盘输入")) ((("v" "w" "p" "s")) ("溛")) ((("v" "w" "p" "w")) ("æ·±å—")) ((("v" "w" "q")) ("沉")) ((("v" "w" "q" "a")) ("𣳞")) ((("v" "w" "q" "d")) ("沉" "𣵆")) ((("v" "w" "q" "k")) ("𤀨")) ((("v" "w" "q" "o")) ("学风")) ((("v" "w" "q" "y")) ("𣵇" "𣲼")) ((("v" "w" "r")) ("浓" "沈")) ((("v" "w" "r" "c")) ("漨")) ((("v" "w" "r" "d")) ("沈" "𣲽")) ((("v" "w" "r" "h")) ("浓")) ((("v" "w" "r" "i")) ("深处")) ((("v" "w" "r" "j")) ("å­¦å")) ((("v" "w" "r" "l")) ("溶解" "ð¥­")) ((("v" "w" "r" "m")) ("𣻎")) ((("v" "w" "r" "p")) ("ð¨§")) ((("v" "w" "r" "r")) ("æ²±")) ((("v" "w" "r" "s")) ("𣾹" "𣹠")) ((("v" "w" "r" "u")) ("瀉" "ãµ¼" "𤉠")) ((("v" "w" "r" "y")) ("深色" "æ¶´" "𪶭")) ((("v" "w" "r" "z")) ("𣸦")) ((("v" "w" "s")) ("滓")) ((("v" "w" "s" "b")) ("演讲")) ((("v" "w" "s" "e")) ("滓")) ((("v" "w" "s" "j")) ("学识")) ((("v" "w" "s" "n")) ("深夜" "溶剂")) ((("v" "w" "s" "o")) ("深交" "溟" "𪷪" "𣼗")) ((("v" "w" "s" "q")) ("深望")) ((("v" "w" "s" "v")) ("学说" "演说")) ((("v" "w" "s" "w")) ("æµè¿žå¿˜è¿”")) ((("v" "w" "s" "x")) ("æ¼”å˜")) ((("v" "w" "s" "y")) ("𣷔")) ((("v" "w" "s" "z")) ("深刻")) ((("v" "w" "t" "b")) ("深闺")) ((("v" "w" "t" "e")) ("𣶉")) ((("v" "w" "t" "j")) ("学问")) ((("v" "w" "t" "n")) ("学府")) ((("v" "w" "t" "r")) ("沉底")) ((("v" "w" "t" "v")) ("深度" "浓度")) ((("v" "w" "t" "w")) ("沉闷")) ((("v" "w" "t" "x")) ("沉痛")) ((("v" "w" "t" "z")) ("浓妆")) ((("v" "w" "u" "b")) ("觉悟" "深兰")) ((("v" "w" "u" "c")) ("深情")) ((("v" "w" "u" "f")) ("ã´¹")) ((("v" "w" "u" "g")) ("æ¾»")) ((("v" "w" "u" "l")) ("沉ç€" "觉ç€" "ð¤·")) ((("v" "w" "u" "n")) ("𣿪")) ((("v" "w" "u" "o")) ("淀粉")) ((("v" "w" "u" "u")) ("𪷩")) ((("v" "w" "u" "v")) ("深为")) ((("v" "w" "u" "x")) ("𣸈")) ((("v" "w" "v" "c")) ("æºè¿œæµé•¿")) ((("v" "w" "v" "g")) ("æ¶Ÿæº" "æ²æº" "浑æº")) ((("v" "w" "v" "h")) ("深浅")) ((("v" "w" "v" "i")) ("浑浊")) ((("v" "w" "v" "l")) ("溶洞")) ((("v" "w" "v" "m")) ("深海" "滨海")) ((("v" "w" "v" "n")) ("滨州")) ((("v" "w" "v" "o")) ("沉沦")) ((("v" "w" "v" "p")) ("沉浮" "学派")) ((("v" "w" "v" "q")) ("渲染")) ((("v" "w" "v" "s")) ("溶液")) ((("v" "w" "v" "u")) ("深渊")) ((("v" "w" "v" "v")) ("沉没")) ((("v" "w" "v" "w")) ("深深" "沉淀" "深沉" "æµé€šæ¸ é“")) ((("v" "w" "v" "x")) ("沉浸" "深泽")) ((("v" "w" "v" "y")) ("沉溺")) ((("v" "w" "w")) ("濘")) ((("v" "w" "w" "b")) ("深远")) ((("v" "w" "w" "d")) ("学过")) ((("v" "w" "w" "f")) ("𪸊")) ((("v" "w" "w" "g")) ("学家")) ((("v" "w" "w" "i")) ("沉寂")) ((("v" "w" "w" "l")) ("æ¾" "𣾈" "𣼡")) ((("v" "w" "w" "m")) ("深造" "æ·§")) ((("v" "w" "w" "q")) ("深究")) ((("v" "w" "w" "r")) ("觉察" "𣸘")) ((("v" "w" "w" "s")) ("𤄺")) ((("v" "w" "w" "u")) ("沉迷")) ((("v" "w" "w" "w")) ("深邃" "浓密" "𣾫")) ((("v" "w" "w" "x")) ("𣽧" "𣹦")) ((("v" "w" "x")) ("æ¾ ")) ((("v" "w" "x" "b")) ("深层" "满心欢喜")) ((("v" "w" "x" "e")) ("沪剧")) ((("v" "w" "x" "j")) ("𣷅")) ((("v" "w" "x" "k")) ("泌尿")) ((("v" "w" "x" "l")) ("濵" "𣾉" "𣻢")) ((("v" "w" "x" "o")) ("𣻇")) ((("v" "w" "y")) ("æ¶«")) ((("v" "w" "y" "a")) ("å­¦å­")) ((("v" "w" "y" "i")) ("海军陆战队")) ((("v" "w" "y" "k")) ("沈阳" "æ²é˜³" "泌阳")) ((("v" "w" "y" "m")) ("𪶭")) ((("v" "w" "y" "n")) ("学费")) ((("v" "w" "y" "r")) ("深陷" "沉é™" "沉陷")) ((("v" "w" "y" "t")) ("学习" "演习")) ((("v" "w" "y" "w")) ("学院")) ((("v" "w" "y" "z")) ("𣶆" "𣴦")) ((("v" "w" "z")) ("æ²")) ((("v" "w" "z" "a")) ("æ³»")) ((("v" "w" "z" "d")) ("ð£·")) ((("v" "w" "z" "h")) ("演练")) ((("v" "w" "z" "k")) ("兴安盟" "𤀓")) ((("v" "w" "z" "l")) ("兴安岭" "ð¤‚")) ((("v" "w" "z" "m")) ("æ´")) ((("v" "w" "z" "n")) ("𪷛")) ((("v" "w" "z" "w")) ("浓缩")) ((("v" "w" "z" "x")) ("演绎")) ((("v" "w" "z" "y")) ("学好" "𣴩")) ((("v" "w" "z" "z")) ("演出" "ãµ " "𡟖")) ((("v" "x")) ("汉")) ((("v" "x" "a")) ("澄")) ((("v" "x" "a" "e")) ("波形" "𣾺")) ((("v" "x" "a" "g")) ("æ¹€")) ((("v" "x" "b")) ("æ³½" "ðª«" "𪣳" "𣲾")) ((("v" "x" "b" "a")) ("泥土" "法属圭亚那")) ((("v" "x" "b" "b")) ("å »" "𪸑")) ((("v" "x" "b" "d")) ("æ´¥" "𣻷")) ((("v" "x" "b" "e")) ("汗马功劳")) ((("v" "x" "b" "h")) ("汉城" "澄城")) ((("v" "x" "b" "i")) ("æ³½" "æ³¾" "𣴅")) ((("v" "x" "b" "m")) ("æ½³")) ((("v" "x" "b" "p")) ("ð£¸")) ((("v" "x" "b" "r")) ("溌" "𤂕" "𣾬")) ((("v" "x" "b" "s")) ("æ³¥å‘")) ((("v" "x" "b" "t")) ("深层次")) ((("v" "x" "b" "y")) ("湕")) ((("v" "x" "b" "z")) ("波动" "涌动")) ((("v" "x" "c")) ("潤")) ((("v" "x" "c" "d")) ("汉寿" "ð£¼")) ((("v" "x" "c" "e")) ("𤀳")) ((("v" "x" "c" "h")) ("波长")) ((("v" "x" "c" "m")) ("澉" "𤅾")) ((("v" "x" "c" "u")) ("ã¶’")) ((("v" "x" "c" "v")) ("涌现")) ((("v" "x" "d")) ("æµ”" "𣶯")) ((("v" "x" "d" "p")) ("波折")) ((("v" "x" "d" "s")) ("æµ”" "ã³”")) ((("v" "x" "e")) ("æ¾±")) ((("v" "x" "e" "d")) ("沑")) ((("v" "x" "e" "h")) ("𣺹")) ((("v" "x" "e" "j")) ("涺")) ((("v" "x" "e" "k")) ("汉墓" "ã¶œ")) ((("v" "x" "e" "p")) ("波斯")) ((("v" "x" "f")) ("æ¼" "æ¾–" "ð£µ")) ((("v" "x" "f" "b")) ("𣺘")) ((("v" "x" "f" "l")) ("瀾")) ((("v" "x" "f" "v")) ("æ¼")) ((("v" "x" "g")) ("決" "碆")) ((("v" "x" "g" "d")) ("決")) ((("v" "x" "g" "j")) ("æ¼é¢")) ((("v" "x" "g" "o")) ("𤀪")) ((("v" "x" "g" "r")) ("ðª ")) ((("v" "x" "h")) ("溉")) ((("v" "x" "h" "b")) ("渥")) ((("v" "x" "h" "f")) ("æ¸¸æˆæœº")) ((("v" "x" "h" "k")) ("𣼉")) ((("v" "x" "h" "r")) ("溉")) ((("v" "x" "i")) ("æ³¢" "ð¤")) ((("v" "x" "i" "a")) ("汉å¡")) ((("v" "x" "i" "d")) ("ð£µ")) ((("v" "x" "i" "g")) ("滪" "澦")) ((("v" "x" "i" "i")) ("𣼈" "𣴻" "𣳟")) ((("v" "x" "i" "q")) ("湑")) ((("v" "x" "j")) ("æ¶’" "𣼶" "ð ´¸")) ((("v" "x" "j" "a")) ("汉å£")) ((("v" "x" "j" "d")) ("潯")) ((("v" "x" "j" "e")) ("𣼨")) ((("v" "x" "j" "g")) ("𤂻")) ((("v" "x" "j" "m")) ("湋")) ((("v" "x" "j" "n")) ("ð¤µ")) ((("v" "x" "j" "s")) ("æ¾¼" "𪸰")) ((("v" "x" "j" "u")) ("澄" "𣹢")) ((("v" "x" "j" "v")) ("汉中")) ((("v" "x" "j" "w")) ("æ³¢æ©")) ((("v" "x" "j" "y")) ("ã´«")) ((("v" "x" "k")) ("æ¾—")) ((("v" "x" "k" "a")) ("æ¾…" "æ´†" "𣻱")) ((("v" "x" "k" "c")) ("ã´")) ((("v" "x" "k" "e")) ("ç›")) ((("v" "x" "k" "k")) ("𣺳")) ((("v" "x" "k" "m")) ("æ¼½")) ((("v" "x" "k" "q")) ("ã´®" "ð¤¿")) ((("v" "x" "k" "v")) ("æ¼æ°´" "汉水" "渌" "ã³®" "𣵌")) ((("v" "x" "k" "z")) ("æ¶µ" "𤄡" "𣼇")) ((("v" "x" "l")) ("æ¶Œ" "æ¹§" "湄" "𥇲" "ð£·")) ((("v" "x" "l" "b")) ("波黑")) ((("v" "x" "l" "d")) ("æ¶Œ" "𣷈")) ((("v" "x" "l" "i")) ("津贴")) ((("v" "x" "l" "k")) ("æ¶®")) ((("v" "x" "l" "u")) ("𤄼" "𤄸")) ((("v" "x" "l" "w")) ("æ…‚")) ((("v" "x" "l" "x")) ("𣺎" "𣹰")) ((("v" "x" "l" "y")) ("æ¹§")) ((("v" "x" "l" "z")) ("泾县")) ((("v" "x" "m" "a")) ("ð£º" "𣲫")) ((("v" "x" "m" "d")) ("㨇")) ((("v" "x" "m" "f")) ("渘" "𣓥")) ((("v" "x" "m" "h")) ("浘")) ((("v" "x" "m" "i")) ("æ¿¶")) ((("v" "x" "m" "j")) ("浸ç§")) ((("v" "x" "m" "k")) ("𣿥" "𣻨")) ((("v" "x" "m" "l")) ("æ½")) ((("v" "x" "m" "u")) ("æ¼ç¨Ž")) ((("v" "x" "m" "y")) ("æ¼æ°”")) ((("v" "x" "m" "z")) ("深居简出")) ((("v" "x" "n")) ("滩" "潚")) ((("v" "x" "n" "c")) ("波段")) ((("v" "x" "n" "d")) ("汉å·" "æ³¾å·" "潚")) ((("v" "x" "n" "h")) ("汉代")) ((("v" "x" "n" "i")) ("滩" "𤂶")) ((("v" "x" "n" "j")) ("汉堡" "æ¶Œå‘")) ((("v" "x" "n" "k")) ("ç" "津白")) ((("v" "x" "n" "o")) ("ã´‹" "ð¤¹")) ((("v" "x" "o")) ("泿")) ((("v" "x" "o" "d")) ("涌入" "汉人" "浸入" "ã´¸")) ((("v" "x" "o" "i")) ("𤀵")) ((("v" "x" "o" "o")) ("𤂎" "𤀛" "𣼣")) ((("v" "x" "o" "q")) ("æ¾±")) ((("v" "x" "o" "t")) ("𤂷")) ((("v" "x" "o" "x")) ("𩜥")) ((("v" "x" "p")) ("錃")) ((("v" "x" "p" "l")) ("𥂵")) ((("v" "x" "q")) ("㵎")) ((("v" "x" "q" "d")) ("𣲻")) ((("v" "x" "q" "q")) ("𣾮")) ((("v" "x" "q" "x")) ("ð£¸")) ((("v" "x" "q" "y")) ("泦")) ((("v" "x" "r")) ("æ³¥" "𩸓")) ((("v" "x" "r" "b")) ("埿")) ((("v" "x" "r" "i")) ("çŸ")) ((("v" "x" "r" "j")) ("ð¤")) ((("v" "x" "r" "l")) ("𣿧")) ((("v" "x" "r" "n")) ("温尼伯" "ã¶„")) ((("v" "x" "r" "r")) ("æ³¥" "𩸧")) ((("v" "x" "r" "u")) ("𥺜" "ð¤‚")) ((("v" "x" "r" "w")) ("𢛜")) ((("v" "x" "s")) ("汉" "æ²¢" "汊")) ((("v" "x" "s" "b")) ("汉语" "ã³—" "𤃎")) ((("v" "x" "s" "e")) ("𣹲")) ((("v" "x" "s" "i")) ("溞")) ((("v" "x" "s" "k")) ("波音" "𤃷")) ((("v" "x" "s" "l")) ("津市" "𣿸")) ((("v" "x" "s" "m")) ("汉æ—")) ((("v" "x" "s" "o")) ("涵义" "æ¼è¯Š" "æ½£")) ((("v" "x" "s" "t")) ("浕")) ((("v" "x" "s" "u")) ("𣶅")) ((("v" "x" "t" "e")) ("æ¼æ–—")) ((("v" "x" "t" "h")) ("泽库")) ((("v" "x" "t" "r")) ("泥浆")) ((("v" "x" "u")) ("濜")) ((("v" "x" "u" "b")) ("波兰")) ((("v" "x" "u" "e")) ("𣸹")) ((("v" "x" "u" "f")) ("𣻬")) ((("v" "x" "u" "k")) ("泽普")) ((("v" "x" "u" "l")) ("涵盖" "濜" "𪿉")) ((("v" "x" "u" "n")) ("涵养")) ((("v" "x" "u" "o")) ("æ¼ç²‰")) ((("v" "x" "u" "z")) ("泥塑")) ((("v" "x" "v")) ("潑")) ((("v" "x" "v" "c")) ("澄清" "波涛" "æ´»çµæ´»çް" "浸æ¸")) ((("v" "x" "v" "e")) ("汉沽" "浮皮潦è‰")) ((("v" "x" "v" "f")) ("泥潭" "湄潭")) ((("v" "x" "v" "g")) ("汉æº" "æ³¾æº")) ((("v" "x" "v" "k")) ("泥沙")) ((("v" "x" "v" "l")) ("æ¼æ´ž" "涵洞")) ((("v" "x" "v" "m")) ("澄海" "法属波利尼西亚" "𤄃")) ((("v" "x" "v" "o")) ("滩涂")) ((("v" "x" "v" "r")) ("浸泡")) ((("v" "x" "v" "s")) ("波浪")) ((("v" "x" "v" "t")) ("波澜" "浸润")) ((("v" "x" "v" "w")) ("泥泞")) ((("v" "x" "v" "x")) ("婆婆")) ((("v" "x" "w")) ("浸")) ((("v" "x" "w" "a")) ("澄迈")) ((("v" "x" "w" "b")) ("涌进")) ((("v" "x" "w" "l")) ("ã´†" "𤄇" "𣿫")) ((("v" "x" "w" "w")) ("波密")) ((("v" "x" "w" "x")) ("浸")) ((("v" "x" "w" "y")) ("汉字")) ((("v" "x" "w" "z")) ("ãµ")) ((("v" "x" "x" "f")) ("𪷡")) ((("v" "x" "x" "i")) ("汿" "ð¤")) ((("v" "x" "x" "s")) ("𣲺")) ((("v" "x" "x" "x")) ("æ¶°" "溊" "𪶡" "𣴫")) ((("v" "x" "y")) ("潺" "𣹜")) ((("v" "x" "y" "a")) ("汉å­")) ((("v" "x" "y" "k")) ("汉阳" "泾阳" "波阳")) ((("v" "x" "y" "m")) ("æ³¢åŠ")) ((("v" "x" "y" "q")) ("潑" "汉阴")) ((("v" "x" "y" "y")) ("潺")) ((("v" "x" "z")) ("婆")) ((("v" "x" "z" "a")) ("汉奸")) ((("v" "x" "z" "m")) ("婆")) ((("v" "x" "z" "q")) ("𤀷")) ((("v" "x" "z" "r")) ("ç")) ((("v" "x" "z" "s")) ("波纹")) ((("v" "x" "z" "z")) ("涌出" "æ·ˆ" "𣿲" "𣽶")) ((("v" "y")) ("学院")) ((("v" "y" "a")) ("瀰" "汈" "汓")) ((("v" "y" "a" "j")) ("æ³€" "𣶰")) ((("v" "y" "a" "l")) ("æ¿»")) ((("v" "y" "a" "m")) ("漋")) ((("v" "y" "a" "n")) ("𣶊")) ((("v" "y" "a" "o")) ("𣹎")) ((("v" "y" "a" "u")) ("æ¢å¹³" "𣾎")) ((("v" "y" "a" "x")) ("𣼢")) ((("v" "y" "b" "j")) ("𣾭")) ((("v" "y" "b" "q")) ("瀡" "𣿂")) ((("v" "y" "b" "t")) ("池塘")) ((("v" "y" "b" "z")) ("𣼩")) ((("v" "y" "c")) ("涨" "æ¼²")) ((("v" "y" "c" "e")) ("渳")) ((("v" "y" "c" "h")) ("涨" "æ¼²")) ((("v" "y" "c" "x")) ("æ±²å–")) ((("v" "y" "c" "z")) ("𣵊")) ((("v" "y" "d")) ("𣱼")) ((("v" "y" "d" "a")) ("㲸")) ((("v" "y" "e")) ("æ±›")) ((("v" "y" "e" "d")) ("æ±›" "𣲌")) ((("v" "y" "e" "o")) ("瀷" "æ½ ")) ((("v" "y" "e" "q")) ("汛期")) ((("v" "y" "e" "z")) ("𦈳")) ((("v" "y" "f")) ("æ¢")) ((("v" "y" "f" "k")) ("𣼼")) ((("v" "y" "g")) ("𥒟")) ((("v" "y" "g" "b")) ("津巴布韦")) ((("v" "y" "g" "e")) ("汤碟")) ((("v" "y" "g" "n")) ("汤原")) ((("v" "y" "g" "o")) ("游刃有余")) ((("v" "y" "g" "w")) ("汤碗")) ((("v" "y" "h")) ("泯")) ((("v" "y" "h" "d")) ("泯")) ((("v" "y" "h" "k")) ("æ¹£" "𣇹")) ((("v" "y" "h" "w")) ("𢛣")) ((("v" "y" "i")) ("æ± " "𪶓")) ((("v" "y" "i" "a")) ("𣲩")) ((("v" "y" "i" "i")) ("æ¾€")) ((("v" "y" "i" "j")) ("沸点")) ((("v" "y" "i" "v")) ("æ·‹å·´æ¶²")) ((("v" "y" "i" "z")) ("淋巴结")) ((("v" "y" "j")) ("æ²¼" "泇")) ((("v" "y" "j" "b")) ("深加工")) ((("v" "y" "j" "i")) ("æ¼’")) ((("v" "y" "j" "j")) ("汤圆" "𣿠")) ((("v" "y" "j" "l")) ("瀥" "㵑" "ð©°¾")) ((("v" "y" "j" "m")) ("涨跌")) ((("v" "y" "j" "s")) ("添加剂")) ((("v" "y" "j" "y")) ("活力因å­")) ((("v" "y" "k")) ("ã³±")) ((("v" "y" "k" "a")) ("消费水平")) ((("v" "y" "k" "h")) ("𣽻")) ((("v" "y" "k" "i")) ("𪶺" "𣶻")) ((("v" "y" "k" "q")) ("ð£¹")) ((("v" "y" "k" "s")) ("沈阳市")) ((("v" "y" "k" "v")) ("沸水" "溺水")) ((("v" "y" "l" "a")) ("涨幅")) ((("v" "y" "l" "k")) ("䀀")) ((("v" "y" "l" "l")) ("æ¢å±±")) ((("v" "y" "l" "o")) ("𪷢")) ((("v" "y" "l" "z")) ("æ»åŽ¿" "汲县" "𣿃")) ((("v" "y" "m")) ("æ°»" "𣱽")) ((("v" "y" "m" "b")) ("æ¶")) ((("v" "y" "m" "h")) ("涉åŠåˆ°")) ((("v" "y" "m" "i")) ("æ¶Ž" "𣷋")) ((("v" "y" "m" "k")) ("ã³½")) ((("v" "y" "m" "r")) ("æ¢èµž")) ((("v" "y" "m" "s")) ("æ±²")) ((("v" "y" "m" "y")) ("沼气" "𣵺")) ((("v" "y" "m" "z")) ("𦈳" "𣻆")) ((("v" "y" "n")) ("沸")) ((("v" "y" "n" "a")) ("ð©°¾")) ((("v" "y" "n" "b")) ("消费者")) ((("v" "y" "n" "d")) ("沸")) ((("v" "y" "n" "j")) ("消费å“")) ((("v" "y" "n" "k")) ("消费é‡")) ((("v" "y" "n" "l")) ("ãµ’")) ((("v" "y" "n" "m")) ("消费税")) ((("v" "y" "n" "o")) ("涨价")) ((("v" "y" "o")) ("æ¢" "汤")) ((("v" "y" "o" "d")) ("汤")) ((("v" "y" "o" "e")) ("æ¿¢")) ((("v" "y" "o" "f")) ("æ¢")) ((("v" "y" "o" "m")) ("æ»" "𥞹")) ((("v" "y" "o" "o")) ("瀰" "㵤")) ((("v" "y" "o" "p")) ("æ¼»")) ((("v" "y" "o" "s")) ("ð£¹")) ((("v" "y" "o" "u")) ("烫" "ç²±" "𥹦" "𣽓")) ((("v" "y" "o" "w")) ("𣼢")) ((("v" "y" "p" "l")) ("䀊")) ((("v" "y" "q" "u")) ("沸腾")) ((("v" "y" "q" "w")) ("瀡")) ((("v" "y" "q" "y")) ("瀡")) ((("v" "y" "r" "n")) ("𣾂")) ((("v" "y" "r" "s")) ("汤勺")) ((("v" "y" "s")) ("æ¶©" "æ¾€")) ((("v" "y" "s" "a")) ("ã²½")) ((("v" "y" "s" "b")) ("𣽔")) ((("v" "y" "s" "f")) ("𪲭")) ((("v" "y" "s" "i")) ("æ¶©" "æ¾€")) ((("v" "y" "s" "l")) ("ð¥¤")) ((("v" "y" "s" "p")) ("𨦮")) ((("v" "y" "s" "u")) ("𥹭" "𥹦")) ((("v" "y" "s" "w")) ("æ¶Š")) ((("v" "y" "t")) ("溺")) ((("v" "y" "u")) ("烫")) ((("v" "y" "u" "c")) ("汛情")) ((("v" "y" "u" "g")) ("𣾶")) ((("v" "y" "u" "u")) ("𥹦")) ((("v" "y" "v" "a")) ("æ¢æ²³")) ((("v" "y" "v" "e")) ("涨潮")) ((("v" "y" "v" "n")) ("æ»å·ž" "æ± å·ž")) ((("v" "y" "v" "v")) ("𣱾" "𣱴")) ((("v" "y" "v" "x")) ("沼泽")) ((("v" "y" "w" "f")) ("瀈")) ((("v" "y" "w" "r")) ("𣵻")) ((("v" "y" "x")) ("æ²’")) ((("v" "y" "x" "a")) ("𣶬")) ((("v" "y" "x" "b")) ("湕")) ((("v" "y" "x" "h")) ("𣵬")) ((("v" "y" "x" "l")) ("溋")) ((("v" "y" "x" "s")) ("æ²’")) ((("v" "y" "x" "w")) ("ã¶")) ((("v" "y" "x" "z")) ("ã´ ")) ((("v" "y" "y")) ("濯" "𣲆")) ((("v" "y" "y" "a")) ("æ± å­")) ((("v" "y" "y" "b")) ("汜" "æ°¾")) ((("v" "y" "y" "i")) ("𣹣")) ((("v" "y" "y" "j")) ("汤加")) ((("v" "y" "y" "k")) ("㵫")) ((("v" "y" "y" "l")) ("𣻭")) ((("v" "y" "y" "m")) ("æ³" "𪶚")) ((("v" "y" "y" "n")) ("濯" "æ¼")) ((("v" "y" "y" "q")) ("汤阴" "𣹩")) ((("v" "y" "y" "s")) ("𪷮")) ((("v" "y" "y" "t")) ("溺" "𣴆")) ((("v" "y" "y" "x")) ("𣷺")) ((("v" "y" "y" "y")) ("洲际导弹" "ð£¹" "𣴚" "𣴀")) ((("v" "y" "z")) ("泓")) ((("v" "y" "z" "q")) ("淋巴细胞")) ((("v" "y" "z" "s")) ("泓")) ((("v" "z")) ("æ³¼")) ((("v" "z" "a" "b")) ("𣵭")) ((("v" "z" "a" "i")) ("æ»")) ((("v" "z" "a" "j")) ("𤀽")) ((("v" "z" "a" "k")) ("æ¹½")) ((("v" "z" "a" "r")) ("㳨")) ((("v" "z" "a" "u")) ("ã´´")) ((("v" "z" "b")) ("𣴣")) ((("v" "z" "b" "s")) ("æ½åŠ")) ((("v" "z" "c" "i")) ("𣳫")) ((("v" "z" "c" "k")) ("æ²»ç†")) ((("v" "z" "e")) ("㳎")) ((("v" "z" "e" "f")) ("æ·„åš")) ((("v" "z" "e" "j")) ("ã´Œ")) ((("v" "z" "e" "l")) ("æ±å—")) ((("v" "z" "e" "u")) ("治丧")) ((("v" "z" "e" "z")) ("𣽮")) ((("v" "z" "f")) ("ç¤")) ((("v" "z" "f" "a")) ("治本" "泪如雨下")) ((("v" "z" "f" "b")) ("治标")) ((("v" "z" "f" "p")) ("渗æž")) ((("v" "z" "g")) ("渗")) ((("v" "z" "g" "b")) ("𣾯")) ((("v" "z" "g" "g")) ("治厂")) ((("v" "z" "g" "l")) ("渗碳" "æµ·å‚å´´")) ((("v" "z" "g" "p")) ("渗")) ((("v" "z" "g" "q")) ("湪")) ((("v" "z" "g" "s")) ("𣺵" "ð£¶")) ((("v" "z" "h" "l")) ("学以致用")) ((("v" "z" "j")) ("æ²»" "æ´³")) ((("v" "z" "j" "c")) ("治国")) ((("v" "z" "j" "m")) ("𣹤")) ((("v" "z" "j" "q")) ("𣷢")) ((("v" "z" "j" "r")) ("ã–³")) ((("v" "z" "j" "w")) ("ðª·")) ((("v" "z" "j" "y")) ("ã´©")) ((("v" "z" "j" "z")) ("ãµ–")) ((("v" "z" "k")) ("æ·„")) ((("v" "z" "k" "f")) ("æ¼…")) ((("v" "z" "k" "g")) ("浮出水é¢")) ((("v" "z" "k" "i")) ("æ·„" "𪷭")) ((("v" "z" "k" "k")) ("𣺤")) ((("v" "z" "k" "l")) ("𥂖" "ð£¿")) ((("v" "z" "k" "m")) ("𪶯")) ((("v" "z" "k" "v")) ("治水" "渗水" "æ·¥")) ((("v" "z" "l" "b")) ("泼墨")) ((("v" "z" "l" "k")) ("治罪" "𣶄")) ((("v" "z" "l" "l")) ("𣳺")) ((("v" "z" "l" "o")) ("𪷬" "𣻀")) ((("v" "z" "l" "y")) ("𣾧")) ((("v" "z" "l" "z")) ("浚县")) ((("v" "z" "m")) ("æ±")) ((("v" "z" "m" "a")) ("涘" "温婉秀丽")) ((("v" "z" "m" "b")) ("æ´ ")) ((("v" "z" "m" "o")) ("𤅶")) ((("v" "z" "m" "t")) ("汇编程åº")) ((("v" "z" "n")) ("æ½" "æ¿°")) ((("v" "z" "n" "i")) ("æ½" "æ¿°")) ((("v" "z" "n" "l")) ("ð¤—")) ((("v" "z" "n" "u")) ("兴妖作怪")) ((("v" "z" "o")) ("浚")) ((("v" "z" "o" "a")) ("治愈")) ((("v" "z" "o" "c")) ("𣷒")) ((("v" "z" "o" "d")) ("渗入" "泤" "𣲄")) ((("v" "z" "o" "f")) ("𤀻")) ((("v" "z" "o" "p")) ("滲")) ((("v" "z" "o" "r")) ("浚")) ((("v" "z" "o" "u")) ("㵕")) ((("v" "z" "o" "x")) ("测绘局")) ((("v" "z" "o" "z")) ("ð¤¯")) ((("v" "z" "q")) ("ã³™")) ((("v" "z" "r")) ("浚")) ((("v" "z" "r" "d")) ("沇")) ((("v" "z" "r" "f")) ("𤀻")) ((("v" "z" "r" "k")) ("𣸠" "𣸟")) ((("v" "z" "r" "r")) ("ã´°")) ((("v" "z" "r" "s")) ("𣴖")) ((("v" "z" "r" "y")) ("𣾵")) ((("v" "z" "s")) ("𤅇" "𣲄")) ((("v" "z" "s" "f")) ("泼辣")) ((("v" "z" "s" "m")) ("𣿗")) ((("v" "z" "s" "s")) ("汇编语言")) ((("v" "z" "s" "w")) ("𤄋")) ((("v" "z" "t" "a")) ("治病")) ((("v" "z" "t" "y")) ("治疗")) ((("v" "z" "u" "f")) ("𪶹" "𪶬")) ((("v" "z" "u" "v")) ("浩如烟海")) ((("v" "z" "v")) ("æ³¼")) ((("v" "z" "v" "g")) ("æ¿€å‘æ€")) ((("v" "z" "v" "n")) ("æ±å·ž")) ((("v" "z" "v" "v")) ("ð£´")) ((("v" "z" "v" "x")) ("渗æ¼")) ((("v" "z" "w" "m")) ("渗é€" "ð¤‚")) ((("v" "z" "w" "p")) ("浓缩铀")) ((("v" "z" "w" "z")) ("治安")) ((("v" "z" "x" "l")) ("𣽪")) ((("v" "z" "x" "m")) ("ð£¸")) ((("v" "z" "x" "s")) ("æ³¼" "𣷕")) ((("v" "z" "x" "w")) ("𪷌")) ((("v" "z" "y")) ("ç£" "𣳠")) ((("v" "z" "y" "k")) ("æ±é˜³")) ((("v" "z" "y" "n")) ("ç‰")) ((("v" "z" "y" "z")) ("ç£")) ((("v" "z" "z")) ("滲" "𪸀")) ((("v" "z" "z" "b")) ("ã´‰" "𣸫")) ((("v" "z" "z" "f")) ("濼")) ((("v" "z" "z" "g")) ("𣴌")) ((("v" "z" "z" "i")) ("æ³")) ((("v" "z" "z" "k")) ("𤀼")) ((("v" "z" "z" "n")) ("𣺴")) ((("v" "z" "z" "p")) ("派出所")) ((("v" "z" "z" "q")) ("𣺃")) ((("v" "z" "z" "u")) ("𣸓")) ((("v" "z" "z" "y")) ("泑")) ((("v" "z" "z" "z")) ("𣳵" "𣳯")) ((("w")) ("è¿™" "這")) ((("w" "a")) ("之")) ((("w" "a" "a" "a")) ("è¾¶")) ((("w" "a" "a" "h")) ("宿­¦")) ((("w" "a" "a" "i")) ("之下")) ((("w" "a" "a" "j")) ("å®å¯")) ((("w" "a" "a" "k")) ("宿™‹")) ((("w" "a" "a" "l")) ("富丽")) ((("w" "a" "a" "n")) ("å®å¤")) ((("w" "a" "a" "u")) ("富平")) ((("w" "a" "a" "v")) ("之一")) ((("w" "a" "b" "a")) ("富士")) ((("w" "a" "b" "d")) ("之二")) ((("w" "a" "b" "g")) ("𨗶")) ((("w" "a" "b" "h")) ("å®åŸŽ")) ((("w" "a" "b" "l")) ("ç¦è´¡")) ((("w" "a" "b" "o")) ("逼走")) ((("w" "a" "b" "y")) ("å®éƒ½")) ((("w" "a" "c" "q")) ("å®é™")) ((("w" "a" "c" "t")) ("安于现状")) ((("w" "a" "d")) ("è¿‚")) ((("w" "a" "d" "q")) ("之势")) ((("w" "a" "d" "v")) ("写的")) ((("w" "a" "e")) ("䢎")) ((("w" "a" "e" "d")) ("è¿€")) ((("w" "a" "e" "k")) ("é®å¤©è”½æ—¥")) ((("w" "a" "e" "l")) ("逼真" "å®å—")) ((("w" "a" "e" "o")) ("ð«’“")) ((("w" "a" "e" "v")) ("å®è’—")) ((("w" "a" "e" "z")) ("富蕴")) ((("w" "a" "f")) ("袜")) ((("w" "a" "g" "d")) ("è¿—")) ((("w" "a" "g" "i")) ("适å¯è€Œæ­¢")) ((("w" "a" "g" "n")) ("宿„¿")) ((("w" "a" "g" "q")) ("富有" "写有")) ((("w" "a" "g" "x")) ("宿­»ä¸å±ˆ")) ((("w" "a" "h" "h")) ("宣武区")) ((("w" "a" "i")) ("å®")) ((("w" "a" "i" "d")) ("𨑜")) ((("w" "a" "i" "i")) ("𨒌")) ((("w" "a" "i" "l")) ("䢥")) ((("w" "a" "i" "q")) ("å®è‚¯" "𨕆")) ((("w" "a" "i" "v")) ("之上")) ((("w" "a" "j")) ("富")) ((("w" "a" "j" "a")) ("逗å·")) ((("w" "a" "j" "c")) ("富国" "å®å›½")) ((("w" "a" "j" "d")) ("安哥拉")) ((("w" "a" "j" "i")) ("富贵" "富足")) ((("w" "a" "j" "j")) ("迂回")) ((("w" "a" "j" "k")) ("逼")) ((("w" "a" "j" "r")) ("之路")) ((("w" "a" "j" "s")) ("å®å¤å›žæ—自治区")) ((("w" "a" "j" "u")) ("逗")) ((("w" "a" "j" "v")) ("之中")) ((("w" "a" "j" "x")) ("逗å“")) ((("w" "a" "k")) ("寅" "賓")) ((("w" "a" "k" "c")) ("之最")) ((("w" "a" "k" "n")) ("富丽堂皇")) ((("w" "a" "k" "o")) ("䢚")) ((("w" "a" "k" "q")) ("宿˜Ž")) ((("w" "a" "k" "y")) ("写照")) ((("w" "a" "l")) ("逦")) ((("w" "a" "l" "i")) ("迊" "䢌")) ((("w" "a" "l" "l")) ("逦" "𨑿")) ((("w" "a" "l" "m")) ("近两年" "𨒘")) ((("w" "a" "l" "o")) ("之内" "å®å†ˆ" "ð«‘ž")) ((("w" "a" "l" "t")) ("é‚")) ((("w" "a" "l" "z")) ("å®åŽ¿" "ç¦é¼Ž" "富县")) ((("w" "a" "m" "b")) ("近两年æ¥" "近一年æ¥" "近百年æ¥")) ((("w" "a" "m" "c")) ("写生")) ((("w" "a" "m" "k")) ("ç¦åˆ©")) ((("w" "a" "m" "m")) ("逗笑")) ((("w" "a" "m" "y")) ("ç¦æ°”")) ((("w" "a" "n")) ("寡")) ((("w" "a" "n" "c")) ("逼债")) ((("w" "a" "n" "d")) ("富å·" "䢋")) ((("w" "a" "n" "e")) ("逼供")) ((("w" "a" "n" "g")) ("富顺")) ((("w" "a" "n" "j")) ("迈å‘")) ((("w" "a" "n" "k")) ("ç¦æ³‰" "𨒹")) ((("w" "a" "n" "m")) ("写作")) ((("w" "a" "n" "r")) ("å®åŒ–")) ((("w" "a" "n" "s")) ("写信")) ((("w" "a" "o")) ("邇")) ((("w" "a" "o" "d")) ("写入")) ((("w" "a" "o" "e")) ("å®å¾·")) ((("w" "a" "o" "h")) ("富饶")) ((("w" "a" "o" "m")) ("富余")) ((("w" "a" "o" "o")) ("邇")) ((("w" "a" "o" "z")) ("富ç¿")) ((("w" "a" "p" "a")) ("之åŽ")) ((("w" "a" "p" "n")) ("富锦")) ((("w" "a" "p" "s")) ("宇航")) ((("w" "a" "q" "j")) ("字正腔圆")) ((("w" "a" "r" "i")) ("之外")) ((("w" "a" "r" "k")) ("逗ä¹" "迾")) ((("w" "a" "r" "r")) ("𨘶")) ((("w" "a" "r" "s")) ("逗留" "𨑰")) ((("w" "a" "s" "e")) ("之计")) ((("w" "a" "s" "j")) ("富豪" "农副产å“")) ((("w" "a" "s" "k")) ("ç¦éŸ³")) ((("w" "a" "s" "w")) ("之æ‹" "之谜")) ((("w" "a" "t" "k")) ("之间")) ((("w" "a" "u" "g")) ("之类")) ((("w" "a" "u" "l")) ("写ç€")) ((("w" "a" "u" "n")) ("之首")) ((("w" "a" "u" "o")) ("ð¨’")) ((("w" "a" "u" "q")) ("之å‰")) ((("w" "a" "v" "a")) ("之举" "这一下" "宿²³")) ((("w" "a" "v" "b")) ("写法")) ((("w" "a" "v" "c")) ("ç¦æ¸…")) ((("w" "a" "v" "h")) ("这一切")) ((("w" "a" "v" "i")) ("进一步" "这一点")) ((("w" "a" "v" "m")) ("宿µ·")) ((("w" "a" "v" "n")) ("ç¦å·ž" "这一段")) ((("w" "a" "v" "v")) ("è¾·")) ((("w" "a" "v" "x")) ("宿³¢" "宿´¥")) ((("w" "a" "w" "a")) ("富å®")) ((("w" "a" "w" "b")) ("迈进" "写进" "å®è¿œ")) ((("w" "a" "w" "i")) ("ç¦ç¥‰")) ((("w" "a" "w" "k")) ("宇宙")) ((("w" "a" "w" "n")) ("逼迫")) ((("w" "a" "w" "o")) ("富裕")) ((("w" "a" "w" "p")) ("逼近")) ((("w" "a" "w" "r")) ("富农")) ((("w" "a" "w" "u")) ("之é“")) ((("w" "a" "w" "v")) ("边干边学")) ((("w" "a" "w" "y")) ("写字")) ((("w" "a" "w" "z")) ("ç¦å®‰" "å®å®‰")) ((("w" "a" "x" "i")) ("𨓰")) ((("w" "a" "x" "k")) ("𨖻")) ((("w" "a" "y")) ("迈")) ((("w" "a" "y" "a")) ("袜å­")) ((("w" "a" "y" "b")) ("之际" "å®é™µ")) ((("w" "a" "y" "e")) ("𨒒")) ((("w" "a" "y" "j")) ("富强" "å®å¼º")) ((("w" "a" "y" "k")) ("富阳" "å®é˜³")) ((("w" "a" "y" "m")) ("迈")) ((("w" "a" "y" "x")) ("ç¦å»º")) ((("w" "a" "z")) ("写")) ((("w" "a" "z" "k")) ("视死如归")) ((("w" "a" "z" "o")) ("写给")) ((("w" "a" "z" "u")) ("𨓃")) ((("w" "a" "z" "x")) ("寡妇")) ((("w" "a" "z" "z")) ("写出" "迈出" "å®ä¹¡" "𨑼")) ((("w" "b")) ("完")) ((("w" "b" "a")) ("çª")) ((("w" "b" "a" "e")) ("é地开花")) ((("w" "b" "a" "h")) ("宣武")) ((("w" "b" "a" "l")) ("富士山" "军地两用人æ")) ((("w" "b" "b")) ("褂")) ((("w" "b" "b" "b")) ("进款")) ((("w" "b" "b" "e")) ("还款期")) ((("w" "b" "b" "g")) ("进项" "é¶" "ð©•œ")) ((("w" "b" "b" "h")) ("è¿åŸŽ" "宣城" "边境地区")) ((("w" "b" "b" "i")) ("完工")) ((("w" "b" "b" "j")) ("𨘫")) ((("w" "b" "b" "k")) ("è¿›æ¥")) ((("w" "b" "b" "m")) ("进攻")) ((("w" "b" "b" "o")) ("è¿è§„" "è¿èµ°")) ((("w" "b" "b" "v")) ("空地")) ((("w" "b" "b" "w")) ("实地考察" "空壳")) ((("w" "b" "b" "y")) ("å®—æ•™" "𨖖")) ((("w" "b" "b" "z")) ("è¿åЍ" "进去")) ((("w" "b" "c" "d")) ("è¿çƒ")) ((("w" "b" "c" "h")) ("社长")) ((("w" "b" "c" "x")) ("è¿›å–")) ((("w" "b" "d" "j")) ("完事")) ((("w" "b" "d" "p")) ("宣誓")) ((("w" "b" "d" "q")) ("空投")) ((("w" "b" "d" "r")) ("è¿æŠµ" "宗教事务局")) ((("w" "b" "d" "s")) ("è¿æŠ—")) ((("w" "b" "d" "w")) ("窥探")) ((("w" "b" "d" "y")) ("宣扬")) ((("w" "b" "e" "h")) ("è¿è½½" "空载")) ((("w" "b" "e" "n")) ("神魂颠倒")) ((("w" "b" "e" "q")) ("远期" "𨙀")) ((("w" "b" "e" "w")) ("è¿è¥")) ((("w" "b" "f" "f")) ("è¿ç¦")) ((("w" "b" "f" "j")) ("完整")) ((("w" "b" "f" "l")) ("空想")) ((("w" "b" "f" "r")) ("空格")) ((("w" "b" "g" "d")) ("远大")) ((("w" "b" "g" "f")) ("穿云破雾")) ((("w" "b" "g" "k")) ("ð¡®¾")) ((("w" "b" "g" "l")) ("宣布" "进而")) ((("w" "b" "g" "s")) ("空袭" "ï¨")) ((("w" "b" "g" "v")) ("远在")) ((("w" "b" "h" "a")) ("宣å¨")) ((("w" "b" "h" "b")) ("è¿è½¬")) ((("w" "b" "h" "k")) ("远东" "è¿åˆ°")) ((("w" "b" "h" "o")) ("社区" "è¿è¾“")) ((("w" "b" "h" "v")) ("完æˆ")) ((("w" "b" "h" "y")) ("袪邪")) ((("w" "b" "i")) ("空")) ((("w" "b" "i" "d")) ("ð¨•")) ((("w" "b" "i" "j")) ("空战" "宣战")) ((("w" "b" "i" "k")) ("进步" "空虚")) ((("w" "b" "i" "r")) ("è¿›é¤")) ((("w" "b" "i" "s")) ("农工商")) ((("w" "b" "j")) ("é " "禧" "迼")) ((("w" "b" "j" "a")) ("è¿›å£")) ((("w" "b" "j" "d")) ("社团")) ((("w" "b" "j" "l")) ("社员")) ((("w" "b" "j" "m")) ("䢩")) ((("w" "b" "j" "r")) ("é ")) ((("w" "b" "j" "u")) ("𨔦")) ((("w" "b" "j" "v")) ("空中")) ((("w" "b" "j" "w")) ("宣æ©")) ((("w" "b" "k")) ("å®—")) ((("w" "b" "k" "s")) ("远景")) ((("w" "b" "k" "t")) ("空旷")) ((("w" "b" "k" "v")) ("进水")) ((("w" "b" "k" "y")) ("𨔤")) ((("w" "b" "l")) ("竇")) ((("w" "b" "l" "e")) ("空置")) ((("w" "b" "l" "k")) ("𨗣")) ((("w" "b" "l" "l")) ("䢱" "𨙜" "𨙋")) ((("w" "b" "l" "r")) ("远è§")) ((("w" "b" "l" "v")) ("è¿ç”¨")) ((("w" "b" "l" "z")) ("完县")) ((("w" "b" "m")) ("褚" "𨔾")) ((("w" "b" "m" "c")) ("è¿ç­¹")) ((("w" "b" "m" "e")) ("空缺" "ð¨–")) ((("w" "b" "m" "h")) ("åˆæ¥ä¹åˆ°")) ((("w" "b" "m" "j")) ("进程" "远程" "宣告")) ((("w" "b" "m" "k")) ("社稷")) ((("w" "b" "m" "l")) ("è¿ç®—")) ((("w" "b" "m" "r")) ("宣称")) ((("w" "b" "m" "u")) ("进攻性")) ((("w" "b" "m" "y")) ("空气" "è¿æ°”")) ((("w" "b" "n")) ("è¿›")) ((("w" "b" "n" "a")) ("è¿ä¾‹")) ((("w" "b" "n" "b")) ("宣传")) ((("w" "b" "n" "d")) ("è¿›")) ((("w" "b" "n" "i")) ("进修" "𨖫")) ((("w" "b" "n" "j")) ("社ä¿")) ((("w" "b" "n" "k")) ("空白")) ((("w" "b" "n" "m")) ("è¿ä½œ")) ((("w" "b" "n" "n")) ("宗教信仰")) ((("w" "b" "n" "o")) ("𫑤")) ((("w" "b" "n" "p")) ("逆æ¥é¡ºå—")) ((("w" "b" "n" "r")) ("进化" "进货" "宣化")) ((("w" "b" "n" "s")) ("空ä½")) ((("w" "b" "n" "x")) ("逢场作æˆ")) ((("w" "b" "o")) ("窥" "窺")) ((("w" "b" "o" "a")) ("远å¾")) ((("w" "b" "o" "b")) ("社会" "逵")) ((("w" "b" "o" "c")) ("完全")) ((("w" "b" "o" "d")) ("进入")) ((("w" "b" "o" "f")) ("𨘪")) ((("w" "b" "o" "i")) ("进行" "è¿è¡Œ")) ((("w" "b" "o" "l")) ("𨘧")) ((("w" "b" "o" "r")) ("ð«‘§")) ((("w" "b" "o" "s")) ("è¿å¾€")) ((("w" "b" "o" "y")) ("空仓" "进仓")) ((("w" "b" "p" "k")) ("远销")) ((("w" "b" "p" "x")) ("è¿å")) ((("w" "b" "q" "o")) ("进风")) ((("w" "b" "q" "y")) ("è¿çН")) ((("w" "b" "r")) ("远" "冠")) ((("w" "b" "r" "d")) ("远")) ((("w" "b" "r" "i")) ("远处")) ((("w" "b" "r" "j")) ("冠å")) ((("w" "b" "r" "k")) ("å®—æ—¨" "完备" "边境贸易")) ((("w" "b" "r" "n")) ("ð¨˜")) ((("w" "b" "r" "o")) ("𨒮")) ((("w" "b" "r" "r")) ("完毕" "ð«‘¡")) ((("w" "b" "r" "s")) ("速动比率")) ((("w" "b" "s" "a")) ("宣言")) ((("w" "b" "s" "b")) ("宣讲")) ((("w" "b" "s" "e")) ("宣读")) ((("w" "b" "s" "f")) ("远亲" "è¿›è°")) ((("w" "b" "s" "j")) ("进京")) ((("w" "b" "s" "k")) ("è¿ç« ")) ((("w" "b" "s" "l")) ("空调")) ((("w" "b" "s" "m")) ("空è¯")) ((("w" "b" "s" "o")) ("远离" "社交" "社论")) ((("w" "b" "s" "q")) ("远望")) ((("w" "b" "s" "u")) ("空谈")) ((("w" "b" "s" "y")) ("远方")) ((("w" "b" "t" "f")) ("空闲")) ((("w" "b" "t" "g")) ("空头")) ((("w" "b" "t" "k")) ("空间")) ((("w" "b" "t" "l")) ("çªé—¨")) ((("w" "b" "t" "r")) ("è¿èƒŒ")) ((("w" "b" "t" "u")) ("袪痰")) ((("w" "b" "t" "v")) ("进度")) ((("w" "b" "t" "w")) ("边境冲çª")) ((("w" "b" "u")) ("é”")) ((("w" "b" "u" "b")) ("逹")) ((("w" "b" "u" "c")) ("é”")) ((("w" "b" "u" "g")) ("完美")) ((("w" "b" "u" "k")) ("宣判")) ((("w" "b" "u" "q")) ("空å‰")) ((("w" "b" "u" "u")) ("完善")) ((("w" "b" "v" "a")) ("è¿æ²³")) ((("w" "b" "v" "b")) ("è¿æ³•" "宗法")) ((("w" "b" "v" "e")) ("空港" "宣泄")) ((("w" "b" "v" "l")) ("空洞" "窥测")) ((("w" "b" "v" "n")) ("宣州")) ((("w" "b" "v" "p")) ("å®—æ´¾")) ((("w" "b" "v" "s")) ("房地产")) ((("w" "b" "v" "u")) ("远洋")) ((("w" "b" "v" "v")) ("𨑒")) ((("w" "b" "v" "w")) ("进深")) ((("w" "b" "v" "x")) ("宣汉")) ((("w" "b" "w" "b")) ("远远" "空è¿")) ((("w" "b" "w" "h")) ("冠军" "进军" "空军")) ((("w" "b" "w" "l")) ("窥视" "远视")) ((("w" "b" "w" "m")) ("è¿å®ª")) ((("w" "b" "w" "o")) ("迎æ¥é€å¾€" "空穴")) ((("w" "b" "w" "p")) ("远近")) ((("w" "b" "w" "s")) ("è¿”è€è¿˜ç«¥")) ((("w" "b" "w" "u")) ("è¿é€")) ((("w" "b" "w" "x")) ("进退")) ((("w" "b" "w" "z")) ("空心" "远安")) ((("w" "b" "x")) ("禱")) ((("w" "b" "x" "e")) ("进展")) ((("w" "b" "x" "g")) ("被动局é¢")) ((("w" "b" "x" "i")) ("完蛋")) ((("w" "b" "x" "j")) ("逜")) ((("w" "b" "x" "s")) ("进驻")) ((("w" "b" "y")) ("è¿" "𨗊")) ((("w" "b" "y" "a")) ("空å­" "褂å­")) ((("w" "b" "y" "i")) ("逇")) ((("w" "b" "y" "k")) ("空隙")) ((("w" "b" "y" "m")) ("è¿åŠ›")) ((("w" "b" "y" "n")) ("è¿è´¹")) ((("w" "b" "y" "o")) ("社队")) ((("w" "b" "y" "r")) ("空é™")) ((("w" "b" "y" "s")) ("军功章")) ((("w" "b" "y" "v")) ("完了")) ((("w" "b" "y" "w")) ("宇都宫")) ((("w" "b" "z")) ("è¿" "迃" "ä¢")) ((("w" "b" "z" "b")) ("完结")) ((("w" "b" "z" "d")) ("被劫æŒ")) ((("w" "b" "z" "i")) ("è¿åŠ¨æˆ˜")) ((("w" "b" "z" "j")) ("è¿åŠ¨å‘˜" "心动图")) ((("w" "b" "z" "m")) ("çªå‡»æ‰‹")) ((("w" "b" "z" "o")) ("è¿åŠ¨ä¼š")) ((("w" "b" "z" "q")) ("è¿åЍæœ")) ((("w" "b" "z" "r")) ("è¿çº¦" "宣纸" "逺")) ((("w" "b" "z" "s")) ("è¿" "迲")) ((("w" "b" "z" "v")) ("连云港" "è¿›å‘")) ((("w" "b" "z" "y")) ("过去了" "完好" "è¿çºª")) ((("w" "b" "z" "z")) ("进出")) ((("w" "c")) ("割")) ((("w" "c" "a" "r")) ("割裂")) ((("w" "c" "b" "e")) ("å®å¡”")) ((("w" "c" "b" "i")) ("ð¨”")) ((("w" "c" "b" "r")) ("å®å»")) ((("w" "c" "c" "c")) ("𨙓")) ((("w" "c" "c" "i")) ("å®ä¸°")) ((("w" "c" "c" "m")) ("å®ç ")) ((("w" "c" "c" "s")) ("å®çމ")) ((("w" "c" "d")) ("祷")) ((("w" "c" "d" "x")) ("割æ®")) ((("w" "c" "e")) ("𨓡")) ((("w" "c" "e" "h")) ("å®è—")) ((("w" "c" "e" "q")) ("é“ç¼æ–¯è‚¡ç¥¨")) ((("w" "c" "e" "z")) ("𨘽")) ((("w" "c" "g" "a")) ("å®çŸ³")) ((("w" "c" "g" "o")) ("𨘀" "𨗶")) ((("w" "c" "i" "a")) ("害虫")) ((("w" "c" "i" "i")) ("𨙥")) ((("w" "c" "j")) ("害")) ((("w" "c" "j" "a")) ("è±å£")) ((("w" "c" "j" "i")) ("å®è´µ")) ((("w" "c" "j" "s")) ("逆耳忠言")) ((("w" "c" "k")) ("割")) ((("w" "c" "k" "o")) ("安ç†ä¼š")) ((("w" "c" "k" "v")) ("心ç†å­¦")) ((("w" "c" "l")) ("憲")) ((("w" "c" "l" "l")) ("å®å±±")) ((("w" "c" "l" "o")) ("å®è´" "𨖊")) ((("w" "c" "m")) ("寶")) ((("w" "c" "o")) ("𨕌")) ((("w" "c" "o" "b")) ("å®å‰‘")) ((("w" "c" "o" "m")) ("割èˆ")) ((("w" "c" "p" "l")) ("å®é’¢")) ((("w" "c" "q")) ("𨓽")) ((("w" "c" "q" "j")) ("害臊")) ((("w" "c" "r")) ("裱")) ((("w" "c" "r" "g")) ("è±ç„¶")) ((("w" "c" "r" "i")) ("害处")) ((("w" "c" "r" "l")) ("å®å²›")) ((("w" "c" "r" "z")) ("害鸟")) ((("w" "c" "s")) ("å®")) ((("w" "c" "s" "j")) ("è±äº®")) ((("w" "c" "t" "a")) ("害病")) ((("w" "c" "t" "h")) ("å®åº“")) ((("w" "c" "t" "o")) ("å®åº§")) ((("w" "c" "t" "v")) ("å®åº”")) ((("w" "c" "u")) ("é¤")) ((("w" "c" "u" "n")) ("害怕")) ((("w" "c" "u" "x")) ("害羞")) ((("w" "c" "v" "a")) ("å®å…´")) ((("w" "c" "v" "c")) ("宿¸…")) ((("w" "c" "v" "s")) ("鍿¸¸")) ((("w" "c" "v" "v")) ("è¿‹")) ((("w" "c" "w" "g")) ("è±è¾¾")) ((("w" "c" "w" "z")) ("å®å®‰")) ((("w" "c" "x" "c")) ("窗玻璃")) ((("w" "c" "x" "r")) ("å®é¸¡")) ((("w" "c" "x" "s")) ("𨓭")) ((("w" "c" "y")) ("é¨")) ((("w" "c" "y" "d")) ("å®åˆ€")) ((("w" "c" "y" "m")) ("é¨")) ((("w" "c" "z")) ("𨓊")) ((("w" "c" "z" "h")) ("割线")) ((("w" "d")) ("定")) ((("w" "d" "a")) ("宇" "ã‰")) ((("w" "d" "a" "a")) ("宀")) ((("w" "d" "a" "b")) ("𡪄")) ((("w" "d" "a" "d")) ("宇" "过于" "定于")) ((("w" "d" "a" "e")) ("定型" "ð ‚‚")) ((("w" "d" "a" "g")) ("ð©•³" "𡫃")) ((("w" "d" "a" "i")) ("å®" "寔" "𪧙" "ð£¦" "𡬈" "ð¡©ž" "ð¡§¡")) ((("w" "d" "a" "j")) ("寄" "ã“" "ð¡«¹" "ð¡«´" "𡪗" "ð¡§»")) ((("w" "d" "a" "k")) ("过严" "𡧯")) ((("w" "d" "a" "l")) ("㿾" "ãŸ" "𪧑" "ð§µ’" "𡪲")) ((("w" "d" "a" "m")) ("ã²°" "ã«")) ((("w" "d" "a" "n")) ("宿" "宺" "ð©”" "ð¡©›")) ((("w" "d" "a" "o")) ("ã™" "𡨕" "𡧆" "𡦿")) ((("w" "d" "a" "r")) ("鸋" "𫜨" "𡪊" "ð¡©²" "ð¡§’" "ð¡§‚")) ((("w" "d" "a" "y")) ("ð¡§Š")) ((("w" "d" "a" "z")) ("𡪑" "𡩸")) ((("w" "d" "b")) ("宣" "ðª§")) ((("w" "d" "b" "b")) ("ð¡«»" "ð¡«š" "𡨱" "ð¡§©" "ð¡‘«")) ((("w" "d" "b" "e")) ("ð¡«³")) ((("w" "d" "b" "g")) ("ð¡«Ÿ" "𡪩")) ((("w" "d" "b" "i")) ("𡧇" "𡧃")) ((("w" "d" "b" "j")) ("𪧽" "𡬋" "𡫸" "ð¡§±")) ((("w" "d" "b" "k")) ("过æ¥" "å®—" "宣" "å¯")) ((("w" "d" "b" "l")) ("å´ˆ" "賨" "𪧶" "𧹆" "𡪓" "ð¡©®" "𡨈")) ((("w" "d" "b" "n")) ("宑")) ((("w" "d" "b" "o")) ("ã¬" "ð«‘£" "ð¡§¢")) ((("w" "d" "b" "q")) ("𪧮")) ((("w" "d" "b" "r")) ("完" "é¶Ž" "𪆕" "𡬕" "ð¡¬" "𡪰" "𡪡" "𡩃")) ((("w" "d" "b" "s")) ("过境")) ((("w" "d" "b" "u")) ("䵫" "𤎟")) ((("w" "d" "b" "w")) ("𢤑")) ((("w" "d" "b" "x")) ("ã®" "𡫉")) ((("w" "d" "b" "y")) ("宯" "𨛱")) ((("w" "d" "b" "z")) ("过去" "é€åŽ»" "ãž" "ð¡©±" "ð¡©­" "𡧈")) ((("w" "d" "c" "e")) ("ð¡«¶")) ((("w" "d" "c" "g")) ("𡨒")) ((("w" "d" "c" "i")) ("寷")) ((("w" "d" "c" "j")) ("害")) ((("w" "d" "c" "k")) ("定ç†" "ð¡©")) ((("w" "d" "c" "l")) ("ð¡©œ")) ((("w" "d" "c" "m")) ("𡪯")) ((("w" "d" "c" "o")) ("実")) ((("w" "d" "c" "q")) ("寈")) ((("w" "d" "c" "r")) ("𡨲")) ((("w" "d" "c" "s")) ("å®")) ((("w" "d" "c" "x")) ("ã¡" "𪧴")) ((("w" "d" "d")) ("守")) ((("w" "d" "d" "j")) ("𪧖")) ((("w" "d" "d" "k")) ("实事求是")) ((("w" "d" "d" "l")) ("军事æ´åŠ©" "𧵿")) ((("w" "d" "d" "m")) ("衬托")) ((("w" "d" "d" "q")) ("过热" "守势")) ((("w" "d" "d" "s")) ("守")) ((("w" "d" "d" "w")) ("守护")) ((("w" "d" "e")) ("ð¡§…")) ((("w" "d" "e" "b")) ("军事基地" "𡪤" "𡪈")) ((("w" "d" "e" "g")) ("ð¡¨")) ((("w" "d" "e" "h")) ("过载")) ((("w" "d" "e" "j")) ("ã’" "𡪻" "𡨢")) ((("w" "d" "e" "k")) ("ãœ" "𡩤")) ((("w" "d" "e" "l")) ("宽" "寛" "定å—" "ð¡©–")) ((("w" "d" "e" "o")) ("𪨀" "𡨄")) ((("w" "d" "e" "q")) ("定期" "过期")) ((("w" "d" "e" "t")) ("𡨜")) ((("w" "d" "e" "v")) ("é€ä¸–")) ((("w" "d" "e" "x")) ("𢻟" "𢻜")) ((("w" "d" "e" "y")) ("过节" "𨟨")) ((("w" "d" "e" "z")) ("寚" "𪧸" "𪧱" "𪧡" "ð¡©´" "ð¡©§" "ð¡§°")) ((("w" "d" "f")) ("宋")) ((("w" "d" "f" "b")) ("ð¨•" "𡨾")) ((("w" "d" "f" "f")) ("ã" "ð£’")) ((("w" "d" "f" "g")) ("ä«…")) ((("w" "d" "f" "j")) ("定西" "ð¡§³")) ((("w" "d" "f" "l")) ("寴")) ((("w" "d" "f" "m")) ("ð¡«Ž")) ((("w" "d" "f" "p")) ("𪧹")) ((("w" "d" "f" "r")) ("𡪎")) ((("w" "d" "f" "s")) ("ð¡«Š")) ((("w" "d" "f" "w")) ("寭" "𢚠")) ((("w" "d" "f" "z")) ("ðª¨")) ((("w" "d" "g")) ("宕")) ((("w" "d" "g" "a")) ("过硬")) ((("w" "d" "g" "b")) ("ð¡«¼" "ð¡©³")) ((("w" "d" "g" "c")) ("𪧷")) ((("w" "d" "g" "d")) ("定夺" "䢇" "𨑈" "𡫦")) ((("w" "d" "g" "e")) ("ð¡«³" "𡪮" "𡪃")) ((("w" "d" "g" "g")) ("ð©”§" "𡨮")) ((("w" "d" "g" "h")) ("宸")) ((("w" "d" "g" "j")) ("ð¡§¶" "ð¡§£")) ((("w" "d" "g" "l")) ("ð§ ½")) ((("w" "d" "g" "m")) ("å® ")) ((("w" "d" "g" "o")) ("é¡" "ð¡§ž")) ((("w" "d" "g" "q")) ("å®¶" "宥" "𪧼" "𡧘")) ((("w" "d" "g" "r")) ("𪀱" "ð¡«°" "𡧉")) ((("w" "d" "g" "s")) ("宊" "𤠊" "𡫈" "𡪱")) ((("w" "d" "g" "u")) ("𢥜")) ((("w" "d" "g" "w")) ("选拔赛" "𪬜" "𢥛")) ((("w" "d" "g" "y")) ("ð¡«Œ" "ð¡§­")) ((("w" "d" "g" "z")) ("å®" "𪧵")) ((("w" "d" "h")) ("宦" "宬" "å®§")) ((("w" "d" "h" "b")) ("室")) ((("w" "d" "h" "h")) ("𪧳")) ((("w" "d" "h" "r")) ("𪀥")) ((("w" "d" "h" "u")) ("𪧩")) ((("w" "d" "h" "y")) ("宬" "过盛" "ð¡©")) ((("w" "d" "i")) ("𧔃")) ((("w" "d" "i" "d")) ("𡬮")) ((("w" "d" "i" "i")) ("ð§•" "𧔂" "ð§“«" "ð§’§" "ð§’¡" "ð§’Ÿ")) ((("w" "d" "i" "j")) ("定点")) ((("w" "d" "i" "k")) ("守旧")) ((("w" "d" "i" "l")) ("寊" "ã¢" "ð§¡§" "ð¡ª")) ((("w" "d" "i" "o")) ("ð©©")) ((("w" "d" "i" "r")) ("𪅢")) ((("w" "d" "i" "s")) ("ð¨")) ((("w" "d" "i" "x")) ("寇" "㪡" "𢾮" "𢾒" "ð¢¾" "ð¢¾" "𡫪" "𡪵" "𡪌" "𡨣")) ((("w" "d" "i" "y")) ("寯" "𨜌" "ð¡§¥")) ((("w" "d" "i" "z")) ("ð¡§Ž")) ((("w" "d" "j" "a")) ("𡪕")) ((("w" "d" "j" "c")) ("𩤩")) ((("w" "d" "j" "f")) ("宲")) ((("w" "d" "j" "g")) ("é¢" "é¡")) ((("w" "d" "j" "i")) ("𪧚" "𡨌" "ð¡§²")) ((("w" "d" "j" "j")) ("宫" "𡫆" "ð¡©¾")) ((("w" "d" "j" "k")) ("富" "割" "𩈱" "𩈰" "ð¡«" "𡩪")) ((("w" "d" "j" "l")) ("定员" "ã¯")) ((("w" "d" "j" "m")) ("ð©“")) ((("w" "d" "j" "n")) ("å®®" "𩳼")) ((("w" "d" "j" "o")) ("ã›" "𩟸")) ((("w" "d" "j" "q")) ("ã²…" "ð¡«‚")) ((("w" "d" "j" "r")) ("寰" "过路" "é¶·" "ã¨" "𪃭" "𪃜" "𣣶" "𣣟" "𡪭" "𡨚")) ((("w" "d" "j" "u")) ("𪧛" "𧯳" "𧯜" "𡬗" "ð¡«‹" "𡪺")) ((("w" "d" "j" "w")) ("æ„™" "𢞩")) ((("w" "d" "j" "y")) ("ð¨ƒ" "𨜱" "ð¡©«" "𠢆")) ((("w" "d" "j" "z")) ("军事路线" "𡫤")) ((("w" "d" "k")) ("寓")) ((("w" "d" "k" "a")) ("定é‡" "过é‡" "ð¡«" "𡩉" "𡨵" "ð¡§¹")) ((("w" "d" "k" "b")) ("𪧿" "𡪸" "𡪂")) ((("w" "d" "k" "c")) ("𩤡" "𡨰")) ((("w" "d" "k" "d")) ("过时" "定时")) ((("w" "d" "k" "e")) ("过早")) ((("w" "d" "k" "f")) ("å†›äº‹æ€æƒ³" "ð¡©•")) ((("w" "d" "k" "g")) ("寞" "𡪪")) ((("w" "d" "k" "i")) ("审" "å®™" "𪧔")) ((("w" "d" "k" "k")) ("寮" "𪧧" "ð¡ª" "𡩦" "ð  ™" "ð ³")) ((("w" "d" "k" "l")) ("賓" "寳" "覾" "ð§¡¢" "ð¡«")) ((("w" "d" "k" "m")) ("ã­" "𣋀" "𡮞")) ((("w" "d" "k" "n")) ("𩀈")) ((("w" "d" "k" "o")) ("寅" "𡦾")) ((("w" "d" "k" "p")) ("䥌" "ð¡«·")) ((("w" "d" "k" "q")) ("宵" "𩘒" "𡪙")) ((("w" "d" "k" "r")) ("䳦" "𪆠" "ð¡«–" "𡪥" "ð¡§®")) ((("w" "d" "k" "s")) ("定影")) ((("w" "d" "k" "u")) ("ð¤˜" "𡨶")) ((("w" "d" "k" "v")) ("ã²¾")) ((("w" "d" "k" "x")) ("寂")) ((("w" "d" "k" "y")) ("㔤" "𡫘")) ((("w" "d" "k" "z")) ("å®´" "寠" "𡫤" "𡪫" "𡩯")) ((("w" "d" "l")) ("ð¡§Ÿ")) ((("w" "d" "l" "a")) ("寧" "过目" "寕" "𡩬")) ((("w" "d" "l" "b")) ("寗" "ã¤" "ð«¼" "ð¡©‹")) ((("w" "d" "l" "c")) ("宜")) ((("w" "d" "l" "e")) ("𪧻")) ((("w" "d" "l" "f")) ("ð¡©¼" "𡩈")) ((("w" "d" "l" "g")) ("å¯" "é¡®" "ð©•½" "ð©•‹" "ð©“§" "ð¡©¶" "𡨡")) ((("w" "d" "l" "i")) ("寜" "𡨴" "𡨬")) ((("w" "d" "l" "k")) ("守则" "定罪" "𡬙" "𡬂" "𡪠" "𡪒")) ((("w" "d" "l" "l")) ("定岗" "äš”" "𪿨" "𧢘" "𡫨")) ((("w" "d" "l" "m")) ("𣰨" "ð¡«µ" "ð¡«„")) ((("w" "d" "l" "n")) ("䨈" "ð©´±" "𡩇")) ((("w" "d" "l" "o")) ("寘" "寎" "ð¡©‚" "𡨋")) ((("w" "d" "l" "p")) ("𨭧" "𡬔")) ((("w" "d" "l" "q")) ("𫇩")) ((("w" "d" "l" "r")) ("定购" "ä´" "𪇧" "𪇕" "𪆢" "𪅮" "𪄋" "ð¡©‘" "ð¡•¹")) ((("w" "d" "l" "s")) ("寬")) ((("w" "d" "l" "u")) ("𪺧" "ð¡«…" "ð¡ª")) ((("w" "d" "l" "w")) ("憲" "𢜇" "𡫇")) ((("w" "d" "l" "x")) ("ð¡«’" "ð¡«" "𡪢" "ð¡© ")) ((("w" "d" "l" "y")) ("𨛯" "ð¡§š")) ((("w" "d" "l" "z")) ("寓" "ð¡«¢" "𡪨")) ((("w" "d" "m" "a")) ("𡧦")) ((("w" "d" "m" "b")) ("牢")) ((("w" "d" "m" "f")) ("ð¡©£" "ð¡©Ž")) ((("w" "d" "m" "g")) ("宎" "𡬊")) ((("w" "d" "m" "h")) ("å®…" "å®’" "𪧺" "𡨉" "ð¡§¿" "𡧪" "ð¡§œ")) ((("w" "d" "m" "i")) ("蜜" "å®±" "ãš" "𡫯")) ((("w" "d" "m" "j")) ("过程" "军事委员会" "𡨟")) ((("w" "d" "m" "k")) ("过é‡" "塞拉利昂" "𣠒" "𡨖")) ((("w" "d" "m" "l")) ("密" "定制" "䀄" "ä‡" "𪧬" "𪧫" "ð§¶¡" "𡪽" "𡪳" "𡪖" "ð¡©’" "𡨽")) ((("w" "d" "m" "m")) ("过年" "守敌" "军事管制" "𡪣")) ((("w" "d" "m" "o")) ("过失")) ((("w" "d" "m" "r")) ("宪" "ðª‚" "ðª”" "𡬃")) ((("w" "d" "m" "s")) ("定稿")) ((("w" "d" "m" "t")) ("过剩")) ((("w" "d" "m" "v")) ("军事科学")) ((("w" "d" "m" "w")) ("𢛬")) ((("w" "d" "m" "x")) ("ð©§·" "ð¡«")) ((("w" "d" "m" "y")) ("逰" "𡪉" "ð¡©°" "𡧺" "ð¡§™")) ((("w" "d" "m" "z")) ("过æ•" "𪧪" "𡨑")) ((("w" "d" "n" "d")) ("ð¡§›")) ((("w" "d" "n" "e")) ("定åš" "𡨯")) ((("w" "d" "n" "f")) ("寱" "𡬒")) ((("w" "d" "n" "g")) ("ð¡©”")) ((("w" "d" "n" "h")) ("𡨗")) ((("w" "d" "n" "i")) ("守候" "寉")) ((("w" "d" "n" "j")) ("定å‘")) ((("w" "d" "n" "m")) ("𪧰" "ð¤›" "𢳔")) ((("w" "d" "n" "n")) ("𪧜")) ((("w" "d" "n" "o")) ("定价" "ð§º" "ð¡©Ÿ" "ð¡¨")) ((("w" "d" "n" "q")) ("𣪯")) ((("w" "d" "n" "r")) ("定货" "鶴" "𡪆" "𡨇")) ((("w" "d" "n" "s")) ("定ä½")) ((("w" "d" "n" "u")) ("𪧢")) ((("w" "d" "n" "w")) ("定æ¯")) ((("w" "d" "n" "x")) ("𡧺")) ((("w" "d" "n" "y")) ("𨜳")) ((("w" "d" "o")) ("塞")) ((("w" "d" "o" "a")) ("𡦿")) ((("w" "d" "o" "b")) ("塞" "军事行动" "定会" "ã§" "äž¿" "𡨠")) ((("w" "d" "o" "c")) ("騫")) ((("w" "d" "o" "d")) ("过人" "𡦼")) ((("w" "d" "o" "e")) ("𡨧")) ((("w" "d" "o" "f")) ("寨" "ð¡«—" "𡪜")) ((("w" "d" "o" "g")) ("𡬅")) ((("w" "d" "o" "h")) ("戭")) ((("w" "d" "o" "i")) ("ä—™")) ((("w" "d" "o" "j")) ("蹇" "è±" "𠹟")) ((("w" "d" "o" "k")) ("过得" "𪧲")) ((("w" "d" "o" "l")) ("èµ›" "è³½" "ð§¶¼" "𥈽" "ð¢„" "𡺶" "ð¡«›")) ((("w" "d" "o" "m")) ("æ´" "㪦" "𡨀")) ((("w" "d" "o" "n")) ("ã" "𡧬")) ((("w" "d" "o" "o")) ("ã”" "𦢽" "ð¡«®" "ð¡«œ" "𡨔")) ((("w" "d" "o" "p")) ("寥" "𪧕" "ð¡«±")) ((("w" "d" "o" "q")) ("𦞫")) ((("w" "d" "o" "r")) ("é¶±")) ((("w" "d" "o" "s")) ("过往" "謇" "ð¡§´")) ((("w" "d" "o" "t")) ("寒" "ðª§" "𡬜")) ((("w" "d" "o" "u")) ("ð¢ž" "𡪹" "𡨿")) ((("w" "d" "o" "w")) ("㥶")) ((("w" "d" "o" "x")) ("定律" "骞" "ð¡«™")) ((("w" "d" "o" "y")) ("过分" "寡" "弿" "寋" "𪧠" "ð¡§‹")) ((("w" "d" "o" "z")) ("ã" "ð¡«¾" "𡪋" "ð¡©Š" "𡨭")) ((("w" "d" "p")) ("é€")) ((("w" "d" "p" "a")) ("过åŽ" "定金")) ((("w" "d" "p" "d")) ("é€")) ((("w" "d" "p" "e")) ("过错" "𡪃")) ((("w" "d" "p" "f")) ("寀" "å®·")) ((("w" "d" "p" "g")) ("𡪿")) ((("w" "d" "p" "j")) ("𡩨")) ((("w" "d" "p" "k")) ("審")) ((("w" "d" "p" "m")) ("安æç“œå’Œå·´å¸ƒè¾¾")) ((("w" "d" "p" "n")) ("ð¡©¹")) ((("w" "d" "p" "o")) ("宾")) ((("w" "d" "p" "p")) ("寙")) ((("w" "d" "q")) ("ð¡§“")) ((("w" "d" "q" "b")) ("ð¡«“")) ((("w" "d" "q" "d")) ("宂")) ((("w" "d" "q" "k")) ("ð¡©—")) ((("w" "d" "q" "m")) ("ð¡« ")) ((("w" "d" "q" "r")) ("é´§")) ((("w" "d" "q" "s")) ("ãª" "ð¡ª" "ð¡§„")) ((("w" "d" "q" "w")) ("ð¡§«")) ((("w" "d" "q" "x")) ("ð¡§”" "ð¡§Œ")) ((("w" "d" "q" "y")) ("宄" "ð¡§„")) ((("w" "d" "q" "z")) ("ð¡«ž")) ((("w" "d" "r" "a")) ("å®" "𡪀" "𡨆" "ð¡§§")) ((("w" "d" "r" "b")) ("察")) ((("w" "d" "r" "c")) ("𡨛")) ((("w" "d" "r" "f")) ("𣑄" "ð¡©¢")) ((("w" "d" "r" "g")) ("定然" "ð©’‚" "ð¡§ ")) ((("w" "d" "r" "i")) ("ð¡©“")) ((("w" "d" "r" "j")) ("客" "𪧞" "𡬚" "ð¡«²" "ð¡«¥")) ((("w" "d" "r" "k")) ("守备" "𪧯" "𡨩")) ((("w" "d" "r" "l")) ("䙾" "ð«»" "𧶉" "ð¥—" "ð¡«›" "ð¡©…" "𡧸")) ((("w" "d" "r" "m")) ("𢽉" "𢼊" "𡨥")) ((("w" "d" "r" "o")) ("𡨷" "𡨳" "𡧤")) ((("w" "d" "r" "p")) ("𡪇")) ((("w" "d" "r" "r")) ("它" "éµ" "ã–" "ð¡§")) ((("w" "d" "r" "s")) ("寃" "ãŒ" "𡨘")) ((("w" "d" "r" "u")) ("寫" "幂指数" "𤇵" "ð¡«­")) ((("w" "d" "r" "v")) ("过多")) ((("w" "d" "r" "w")) ("迱" "𢘯")) ((("w" "d" "r" "y")) ("å®›" "𡪬" "ð¡©„")) ((("w" "d" "r" "z")) ("宼" "𪧗" "ðª¶")) ((("w" "d" "s")) ("过" "守")) ((("w" "d" "s" "a")) ("ã˜")) ((("w" "d" "s" "b")) ("ð¡«“" "ð¡«‘")) ((("w" "d" "s" "c")) ("å®”")) ((("w" "d" "s" "e")) ("å®°" "达拉斯")) ((("w" "d" "s" "f")) ("定亲" "𡪔" "ð¡©")) ((("w" "d" "s" "h")) ("𡦽")) ((("w" "d" "s" "i")) ("寵" "𡬛")) ((("w" "d" "s" "j")) ("过高" "ð¡©©")) ((("w" "d" "s" "k")) ("定音" "𡪟" "𡩘")) ((("w" "d" "s" "m")) ("定产" "𪧨" "ð¡«£" "ð¡«€")) ((("w" "d" "s" "n")) ("过夜" "ð¡§½")) ((("w" "d" "s" "o")) ("定义" "定论" "å®" "ã " "𡪴")) ((("w" "d" "s" "q")) ("守望" "过望" "𥒳" "𣪮")) ((("w" "d" "s" "r")) ("衬衣" "褰" "ð§™¶")) ((("w" "d" "s" "s")) ("军事设施")) ((("w" "d" "s" "u")) ("𤌊")) ((("w" "d" "s" "x")) ("ã—")) ((("w" "d" "s" "y")) ("ã‘" "𨓓")) ((("w" "d" "s" "z")) ("军事训练")) ((("w" "d" "t" "e")) ("ð«‚Š")) ((("w" "d" "t" "g")) ("实" "过头")) ((("w" "d" "t" "j")) ("过问")) ((("w" "d" "t" "o")) ("过冷")) ((("w" "d" "t" "r")) ("过奖" "军事装备")) ((("w" "d" "t" "s")) ("𡨜")) ((("w" "d" "t" "v")) ("过度")) ((("w" "d" "t" "y")) ("过瘾")) ((("w" "d" "u" "b")) ("过åŠ" "ð¡”‚")) ((("w" "d" "u" "d")) ("𡨎")) ((("w" "d" "u" "f")) ("宩")) ((("w" "d" "u" "g")) ("过关" "𨗅" "ð¡©µ" "ð¡©™")) ((("w" "d" "u" "j")) ("ð¡¨")) ((("w" "d" "u" "k")) ("定å•")) ((("w" "d" "u" "l")) ("å®»" "𧸹")) ((("w" "d" "u" "m")) ("定性")) ((("w" "d" "u" "o")) ("ç¾" "过ç«" "𡫬")) ((("w" "d" "u" "q")) ("ð¡ª")) ((("w" "d" "u" "r")) ("𡬎" "𡨨" "ð¡¨")) ((("w" "d" "u" "u")) ("𤑖" "𡬖" "𡪶" "𡨼")) ((("w" "d" "u" "v")) ("定为")) ((("w" "d" "u" "x")) ("过快" "åœ")) ((("w" "d" "u" "z")) ("𪧤" "𡬎")) ((("w" "d" "v" "a")) ("定兴")) ((("w" "d" "v" "b")) ("守法" "𡪦")) ((("w" "d" "v" "i")) ("过滤")) ((("w" "d" "v" "m")) ("定海" "过活")) ((("w" "d" "v" "n")) ("过激" "定州" "𪧟")) ((("w" "d" "v" "r")) ("宨")) ((("w" "d" "v" "s")) ("逑" "𡨃")) ((("w" "d" "v" "t")) ("过渡")) ((("w" "d" "v" "y")) ("军事演习")) ((("w" "d" "w")) ("ãŽ")) ((("w" "d" "w" "a")) ("𡨹")) ((("w" "d" "w" "b")) ("定远" "𡨫")) ((("w" "d" "w" "c")) ("ð¡¬" "𡬀")) ((("w" "d" "w" "d")) ("𪧦" "𡨺")) ((("w" "d" "w" "g")) ("𡬇")) ((("w" "d" "w" "j")) ("é¥æŽ§å‘˜")) ((("w" "d" "w" "k")) ("𡬄")) ((("w" "d" "w" "l")) ("甯" "å¯" "ã²" "ð¡¬" "𡬌" "𡬆" "ð¡«§" "ð¡«”" "𡪷" "ð¡©»" "𡨦")) ((("w" "d" "w" "m")) ("宓")) ((("w" "d" "w" "p")) ("衬衫")) ((("w" "d" "w" "q")) ("𡨪")) ((("w" "d" "w" "r")) ("定é¢" "ã±")) ((("w" "d" "w" "s")) ("ã°")) ((("w" "d" "w" "u")) ("过é“" "ð¡¬")) ((("w" "d" "w" "x")) ("å¯" "寢" "衬裙" "寖" "寑" "ã•" "𡬓" "𡫺" "𡨞" "𡨊")) ((("w" "d" "w" "y")) ("军事实力" "定边" "𡨸" "𡦂")) ((("w" "d" "w" "z")) ("定案" "ð¡«½" "ð¡©·" "ð¡©¡")) ((("w" "d" "x")) ("ð¡§")) ((("w" "d" "x" "b")) ("𪹦" "ð¡©¿" "ð¡©Œ")) ((("w" "d" "x" "e")) ("定居")) ((("w" "d" "x" "f")) ("𡪧" "ð¡§–")) ((("w" "d" "x" "g")) ("ð¡«©" "ð¡©š")) ((("w" "d" "x" "i")) ("寲" "å¯")) ((("w" "d" "x" "j")) ("寤" "å®­" "𦥉" "𡬑" "ð¡«¡" "𡪞" "ð¡ª" "𡩺" "𡨂" "𠼆")) ((("w" "d" "x" "k")) ("ã©" "𪨂" "ð ¬")) ((("w" "d" "x" "l")) ("è³”" "𥋩" "ð¡©" "ð¡§¾" "ð¡§")) ((("w" "d" "x" "m")) ("𣮸")) ((("w" "d" "x" "n")) ("𡨓")) ((("w" "d" "x" "o")) ("ð¡§")) ((("w" "d" "x" "r")) ("ð¡«•")) ((("w" "d" "x" "s")) ("ãŠ" "𪧒")) ((("w" "d" "x" "u")) ("选择性" "𡪼")) ((("w" "d" "x" "x")) ("𡨤" "ð¡§•")) ((("w" "d" "x" "y")) ("定局" "ð¨¢" "𡪅")) ((("w" "d" "x" "z")) ("𪧥" "𡪚")) ((("w" "d" "y")) ("官" "ã‹")) ((("w" "d" "y" "a")) ("å­—" "守å«")) ((("w" "d" "y" "b")) ("定陵")) ((("w" "d" "y" "d")) ("𡬮")) ((("w" "d" "y" "g")) ("ã£")) ((("w" "d" "y" "i")) ("ä—•" "ð¡§€")) ((("w" "d" "y" "j")) ("𡨅")) ((("w" "d" "y" "k")) ("剜")) ((("w" "d" "y" "l")) ("𡪛")) ((("w" "d" "y" "m")) ("ã¦" "𢮘" "𡦺")) ((("w" "d" "y" "r")) ("定陶" "éµ·" "鹓" "𪂦" "𩸪")) ((("w" "d" "y" "s")) ("定弦" "ã¼ " "ð¨" "𤬽" "ð¡¨" "ð¡§—")) ((("w" "d" "y" "u")) ("寫" "寪")) ((("w" "d" "y" "v")) ("过了")) ((("w" "d" "y" "w")) ("惌" "悹" "逭")) ((("w" "d" "y" "y")) ("ç¿§" "ç¿" "䎙" "𫆟" "𨜌" "𡦻")) ((("w" "d" "y" "z")) ("宆" "å®–" "𡨻")) ((("w" "d" "z")) ("安")) ((("w" "d" "z" "a")) ("ã")) ((("w" "d" "z" "b")) ("ð¡‹…")) ((("w" "d" "z" "e")) ("鞌" "ð¡§µ")) ((("w" "d" "z" "f")) ("案" "ð«½" "𪧘")) ((("w" "d" "z" "g")) ("é ž" "𩓘" "ð¡©½" "ð¡©€" "ð¡§‘")) ((("w" "d" "z" "i")) ("𪧓" "𧊹")) ((("w" "d" "z" "k")) ("过细" "ðª¾")) ((("w" "d" "z" "l")) ("寶" "實" "䀂" "ð§¶Ž" "𧡃")) ((("w" "d" "z" "m")) ("安" "ä…" "ð¡§·")) ((("w" "d" "z" "n")) ("𨾶" "𡩇" "𡧬")) ((("w" "d" "z" "o")) ("ð©“")) ((("w" "d" "z" "p")) ("过缓" "ð¡«¿" "𡪘")) ((("w" "d" "z" "r")) ("定婚" "é´³" "ä´" "𫜯")) ((("w" "d" "z" "s")) ("寣")) ((("w" "d" "z" "u")) ("ã¥")) ((("w" "d" "z" "w")) ("定编" "𡪾")) ((("w" "d" "z" "x")) ("𪧾" "ð¡©")) ((("w" "d" "z" "y")) ("定级" "䢿" "ð¡§" "𡥜" "ð ¡“")) ((("w" "d" "z" "z")) ("𦀀" "𡧨")) ((("w" "e")) ("宽")) ((("w" "e" "a")) ("𨑬")) ((("w" "e" "a" "e")) ("𨘞")) ((("w" "e" "a" "o")) ("𦽙")) ((("w" "e" "a" "r")) ("é­æ®ƒ")) ((("w" "e" "b")) ("塞")) ((("w" "e" "b" "b")) ("宅基地")) ((("w" "e" "b" "h")) ("宽城")) ((("w" "e" "b" "o")) ("塞规")) ((("w" "e" "b" "z")) ("é­åŠ«")) ((("w" "e" "c")) ("祺")) ((("w" "e" "c" "n")) ("连带责任")) ((("w" "e" "c" "u")) ("塞ç­")) ((("w" "e" "d")) ("è¾»")) ((("w" "e" "d" "w")) ("å®‰è¥æ‰Žå¯¨")) ((("w" "e" "e")) ("𨔷" "ð¨’")) ((("w" "e" "e" "e")) ("𨓄")) ((("w" "e" "e" "q")) ("𨗛")) ((("w" "e" "e" "w")) ("宽带" "寒带")) ((("w" "e" "f")) ("寨" "𨔘" "𨔋")) ((("w" "e" "f" "g")) ("安克雷奇")) ((("w" "e" "f" "j")) ("寒露")) ((("w" "e" "f" "o")) ("宽æ¾")) ((("w" "e" "f" "s")) ("𦳯")) ((("w" "e" "f" "z")) ("寒酸")) ((("w" "e" "g" "d")) ("宽大")) ((("w" "e" "g" "j")) ("究其原因" "逽")) ((("w" "e" "g" "k")) ("宽厚")) ((("w" "e" "g" "z")) ("寒碜")) ((("w" "e" "h" "b")) ("𨖑")) ((("w" "e" "h" "e")) ("赛车" "塞车")) ((("w" "e" "h" "f")) ("è¿è¥æˆæœ¬")) ((("w" "e" "h" "k")) ("é­åˆ°")) ((("w" "e" "h" "o")) ("赛区")) ((("w" "e" "i" "g")) ("𨙊")) ((("w" "e" "i" "x")) ("𨕃")) ((("w" "e" "j")) ("祜" "ð«‘")) ((("w" "e" "j" "b")) ("𨕸")) ((("w" "e" "j" "k")) ("𨖘")) ((("w" "e" "j" "m")) ("𨗨")) ((("w" "e" "j" "n")) ("𨙕")) ((("w" "e" "j" "r")) ("赛跑" "ð«‘¢" "ð¨˜")) ((("w" "e" "j" "u")) ("心直å£å¿«")) ((("w" "e" "j" "y")) ("密克隆")) ((("w" "e" "k")) ("é­" "逪")) ((("w" "e" "k" "b")) ("寒暑" "𨘦")) ((("w" "e" "k" "e")) ("𨕡")) ((("w" "e" "k" "g")) ("寒光")) ((("w" "e" "k" "k")) ("é­" "寥若晨星" "𨘎")) ((("w" "e" "k" "l")) ("宽敞")) ((("w" "e" "k" "r")) ("达斡尔")) ((("w" "e" "k" "w")) ("寒暄")) ((("w" "e" "k" "y")) ("宽畅")) ((("w" "e" "l")) ("宽" "寬")) ((("w" "e" "l" "b")) ("é˜" "𨔸")) ((("w" "e" "l" "d")) ("é–" "𦳖")) ((("w" "e" "l" "j")) ("𨗲")) ((("w" "e" "l" "k")) ("é­ç½ª")) ((("w" "e" "l" "o")) ("𫉙")) ((("w" "e" "l" "x")) ("密克罗尼西亚è”邦")) ((("w" "e" "l" "z")) ("é‚")) ((("w" "e" "m")) ("æ´")) ((("w" "e" "m" "b")) ("𫑨")) ((("w" "e" "m" "i")) ("𨕇")) ((("w" "e" "m" "j")) ("赛程")) ((("w" "e" "m" "m")) ("迪斯科舞曲")) ((("w" "e" "m" "y")) ("赛季" "寒气")) ((("w" "e" "n" "e")) ("定期储蓄")) ((("w" "e" "n" "o")) ("寒伧")) ((("w" "e" "n" "t")) ("过期作废")) ((("w" "e" "n" "x")) ("寒å‡")) ((("w" "e" "o")) ("èµ›" "è³½" "𨒱")) ((("w" "e" "o" "b")) ("é³")) ((("w" "e" "o" "m")) ("寒èˆ" "宽余")) ((("w" "e" "o" "x")) ("ð«’‚")) ((("w" "e" "p" "a")) ("èµ›åŽ")) ((("w" "e" "p" "m")) ("迪斯科")) ((("w" "e" "p" "w")) ("é­å—")) ((("w" "e" "q" "l")) ("近期内")) ((("w" "e" "q" "o")) ("寒风")) ((("w" "e" "r")) ("褰")) ((("w" "e" "r" "i")) ("塞外")) ((("w" "e" "r" "k")) ("宽甸")) ((("w" "e" "r" "l")) ("𨕷")) ((("w" "e" "r" "m")) ("ð§…Š")) ((("w" "e" "r" "o")) ("𨗪")) ((("w" "e" "r" "s")) ("达斡尔æ—")) ((("w" "e" "r" "t")) ("寒冬")) ((("w" "e" "s")) ("謇")) ((("w" "e" "s" "j")) ("寒颤")) ((("w" "e" "s" "n")) ("寒夜")) ((("w" "e" "s" "s")) ("è¿è¥æ•ˆçއ")) ((("w" "e" "t")) ("寒")) ((("w" "e" "t" "g")) ("宽广")) ((("w" "e" "t" "o")) ("寒冷")) ((("w" "e" "t" "v")) ("宽度" "宽阔")) ((("w" "e" "u" "g")) ("心甘情愿")) ((("w" "e" "u" "k")) ("𨘜")) ((("w" "e" "u" "m")) ("裙带关系" "窦性")) ((("w" "e" "u" "r")) ("ç¦å…‹å…°å²›")) ((("w" "e" "v")) ("è¿£")) ((("w" "e" "v" "e")) ("寒潮")) ((("w" "e" "v" "s")) ("寒æµ")) ((("w" "e" "w" "d")) ("𨘚")) ((("w" "e" "w" "g")) ("宽å®")) ((("w" "e" "w" "k")) ("é­é‡")) ((("w" "e" "w" "l")) ("宽带网" "é°" "𨘬")) ((("w" "e" "w" "m")) ("宽窄")) ((("w" "e" "w" "n")) ("寒窗")) ((("w" "e" "w" "o")) ("宽裕")) ((("w" "e" "w" "u")) ("é­ç¾")) ((("w" "e" "w" "z")) ("寒心" "宽心")) ((("w" "e" "x")) ("骞")) ((("w" "e" "x" "a")) ("赛马")) ((("w" "e" "x" "b")) ("宽慰")) ((("w" "e" "x" "j")) ("𨖗")) ((("w" "e" "x" "l")) ("𨕤")) ((("w" "e" "x" "n")) ("é­éš¾" "𨙟" "ð§…£")) ((("w" "e" "x" "s")) ("𨑤")) ((("w" "e" "y")) ("寋" "𨕃")) ((("w" "e" "y" "j")) ("𨔽" "𨔴")) ((("w" "e" "y" "x")) ("宽é™")) ((("w" "e" "z")) ("è¿£")) ((("w" "e" "z" "f")) ("䢡" "𨗸")) ((("w" "e" "z" "i")) ("宽绰" "𨙚" "𨑿")) ((("w" "e" "z" "j")) ("宽æ•")) ((("w" "e" "z" "k")) ("𨙗")) ((("w" "e" "z" "s")) ("心花怒放")) ((("w" "f")) ("速")) ((("w" "f" "a" "b")) ("这样一æ¥")) ((("w" "f" "a" "d")) ("𨖛")) ((("w" "f" "a" "i")) ("ð Ž")) ((("w" "f" "a" "m")) ("完整无缺" "å†œæ‘æ”¿ç­–")) ((("w" "f" "a" "s")) ("农æ‘干部")) ((("w" "f" "b")) ("補" "逋" "𨕅")) ((("w" "f" "b" "k")) ("𨕹")) ((("w" "f" "b" "z")) ("𨗠" "𨖜")) ((("w" "f" "c")) ("ð«’€")) ((("w" "f" "c" "b")) ("宽æ¾çŽ¯å¢ƒ")) ((("w" "f" "c" "j")) ("è¿°èŒ")) ((("w" "f" "d")) ("逎")) ((("w" "f" "d" "h")) ("心想事æˆ")) ((("w" "f" "d" "s")) ("𨖇" "𨓣")) ((("w" "f" "e")) ("𨔰")) ((("w" "f" "e" "b")) ("达格斯å¦")) ((("w" "f" "f")) ("襟")) ((("w" "f" "f" "a")) ("䢞")) ((("w" "f" "f" "j")) ("è¿ç¦å“")) ((("w" "f" "f" "k")) ("é€šæ æ ‡é¢˜")) ((("w" "f" "g")) ("é·" "襦")) ((("w" "f" "g" "a")) ("å¿ƒæœ¯ä¸æ­£")) ((("w" "f" "g" "f")) ("还需è¦")) ((("w" "f" "g" "j")) ("必需å“")) ((("w" "f" "g" "l")) ("𨗆")) ((("w" "f" "g" "s")) ("ð«’")) ((("w" "f" "g" "w")) ("𨗇")) ((("w" "f" "g" "y")) ("é·")) ((("w" "f" "h" "v")) ("速æˆ")) ((("w" "f" "j")) ("速" "迺" "𨒿")) ((("w" "f" "j" "m")) ("é«")) ((("w" "f" "j" "r")) ("é¬")) ((("w" "f" "j" "t")) ("é¥ç›¸å‘¼åº”")) ((("w" "f" "k")) ("連" "𨓳")) ((("w" "f" "k" "i")) ("䢮")) ((("w" "f" "k" "k")) ("𨙠" "𨘨" "ð¨—" "𨖚")) ((("w" "f" "k" "p")) ("é¿é›·é’ˆ")) ((("w" "f" "k" "x")) ("速归")) ((("w" "f" "l" "d")) ("𨓸" "𨒪")) ((("w" "f" "l" "g")) ("𨘼")) ((("w" "f" "l" "j")) ("𨗷")) ((("w" "f" "l" "o")) ("𨖒")) ((("w" "f" "m" "a")) ("农林牧副渔")) ((("w" "f" "m" "e")) ("𨕞")) ((("w" "f" "m" "h")) ("ð«‘»")) ((("w" "f" "m" "l")) ("速算")) ((("w" "f" "m" "y")) ("𨔼")) ((("w" "f" "n" "f")) ("宋体")) ((("w" "f" "n" "h")) ("宋代")) ((("w" "f" "n" "i")) ("𨘾")) ((("w" "f" "n" "n")) ("还本付æ¯")) ((("w" "f" "o")) ("襻")) ((("w" "f" "o" "b")) ("𨔱")) ((("w" "f" "o" "m")) ("神枪手")) ((("w" "f" "o" "o")) ("逨" "𨙛")) ((("w" "f" "o" "r")) ("守株待兔")) ((("w" "f" "o" "w")) ("ð«’" "𨗺")) ((("w" "f" "p" "a")) ("农æ‘金èž")) ((("w" "f" "p" "e")) ("åˆéœ²é”‹èŠ’")) ((("w" "f" "p" "x")) ("𨘱")) ((("w" "f" "q" "l")) ("农机具")) ((("w" "f" "r" "s")) ("穿梭外交")) ((("w" "f" "s")) ("è¿°")) ((("w" "f" "s" "a")) ("述评")) ((("w" "f" "s" "j")) ("ð«’")) ((("w" "f" "s" "l")) ("速调")) ((("w" "f" "s" "o")) ("速效")) ((("w" "f" "s" "r")) ("é¶" "𨗢")) ((("w" "f" "s" "v")) ("速率")) ((("w" "f" "s" "y")) ("速记")) ((("w" "f" "t" "h")) ("速冻")) ((("w" "f" "t" "v")) ("速度")) ((("w" "f" "u" "s")) ("这样说")) ((("w" "f" "v" "d")) ("å¿…è¦çš„")) ((("w" "f" "v" "k")) ("å¿…è¦æ—¶")) ((("w" "f" "v" "u")) ("å¿…è¦æ€§")) ((("w" "f" "v" "v")) ("追根溯æº" "ð«‘›")) ((("w" "f" "v" "w")) ("速溶")) ((("w" "f" "w" "a")) ("速写")) ((("w" "f" "w" "l")) ("字根通用ç ")) ((("w" "f" "w" "r")) ("𨙤")) ((("w" "f" "w" "t")) ("追根究底")) ((("w" "f" "w" "u")) ("速递")) ((("w" "f" "w" "y")) ("边整边改")) ((("w" "f" "w" "z")) ("ã¦")) ((("w" "f" "x")) ("皸")) ((("w" "f" "x" "c")) ("字根表")) ((("w" "f" "x" "k")) ("𨘭")) ((("w" "f" "x" "o")) ("ð¨˜")) ((("w" "f" "x" "x")) ("𨙉")) ((("w" "f" "y" "i")) ("适é…å¡")) ((("w" "f" "y" "j")) ("𨔣")) ((("w" "f" "y" "y")) ("襟翼")) ((("w" "f" "z" "d")) ("ð¨–")) ((("w" "f" "z" "f")) ("穿梭机")) ((("w" "f" "z" "m")) ("神机妙算" "ð«’‡")) ((("w" "f" "z" "v")) ("农æ‘ç»æµŽ")) ((("w" "g")) ("å®¶")) ((("w" "g" "a")) ("寄")) ((("w" "g" "a" "b")) ("连在一起")) ((("w" "g" "a" "g")) ("牢ä¸å¯ç ´")) ((("w" "g" "a" "j")) ("𨓾")) ((("w" "g" "a" "k")) ("å¿…ä¸å¯å°‘")) ((("w" "g" "a" "m")) ("必有一失")) ((("w" "g" "b" "b")) ("还款")) ((("w" "g" "b" "g")) ("é€é¡¹")) ((("w" "g" "b" "j")) ("𨕎")) ((("w" "g" "b" "k")) ("寄æ¥")) ((("w" "g" "b" "o")) ("寄走")) ((("w" "g" "b" "q")) ("é€")) ((("w" "g" "b" "y")) ("å®¶æ•™" "çªèµ·")) ((("w" "g" "b" "z")) ("çªå‡»" "还击")) ((("w" "g" "c" "f")) ("è¿œå¤§ç†æƒ³")) ((("w" "g" "c" "h")) ("å®¶é•¿")) ((("w" "g" "d")) ("è¾¾")) ((("w" "g" "d" "m")) ("寄托")) ((("w" "g" "d" "s")) ("𨕯")) ((("w" "g" "e" "d")) ("𨔿")) ((("w" "g" "e" "e")) ("逩")) ((("w" "g" "f" "a")) ("还本")) ((("w" "g" "f" "b")) ("达标")) ((("w" "g" "f" "g")) ("还需")) ((("w" "g" "f" "j")) ("ð¨•")) ((("w" "g" "f" "n")) ("穷奢æžä¾ˆ")) ((("w" "g" "f" "p")) ("过磷酸钙")) ((("w" "g" "f" "v")) ("还è¦")) ((("w" "g" "g")) ("𨔙")) ((("w" "g" "g" "a")) ("心ä¸åœ¨ç„‰")) ((("w" "g" "g" "d")) ("å®å¤§")) ((("w" "g" "g" "i")) ("寄存" "𫑺")) ((("w" "g" "g" "l")) ("视而ä¸è§")) ((("w" "g" "g" "n")) ("还原")) ((("w" "g" "g" "q")) ("还有")) ((("w" "g" "g" "s")) ("çªè¢­" "é¿è€Œä¸è°ˆ")) ((("w" "g" "g" "u")) ("çªåŽ¥")) ((("w" "g" "g" "w")) ("密而ä¸å®£")) ((("w" "g" "g" "x")) ("çªç ´")) ((("w" "g" "h")) ("宸")) ((("w" "g" "h" "k")) ("达到")) ((("w" "g" "h" "v")) ("è¾¾æˆ")) ((("w" "g" "i")) ("还")) ((("w" "g" "i" "a")) ("è¾¾å¡")) ((("w" "g" "i" "j")) ("é€ç‚¹")) ((("w" "g" "i" "k")) ("逿­¥")) ((("w" "g" "i" "r")) ("还ä¸å¤Ÿ")) ((("w" "g" "i" "y")) ("𨒸")) ((("w" "g" "i" "z")) ("远ä¸å¦‚")) ((("w" "g" "j")) ("ç¥" "ð¨’")) ((("w" "g" "j" "b")) ("å®¶å›­" "çªå›´")) ((("w" "g" "j" "k")) ("𨕂")) ((("w" "g" "j" "o")) ("还åª")) ((("w" "g" "j" "v")) ("家中")) ((("w" "g" "k" "a")) ("达日")) ((("w" "g" "k" "b")) ("家里")) ((("w" "g" "k" "k")) ("çªæ˜¾" "é¼" "宕昌")) ((("w" "g" "k" "u")) ("家业")) ((("w" "g" "k" "v")) ("还是")) ((("w" "g" "k" "w")) ("家常")) ((("w" "g" "k" "z")) ("家电")) ((("w" "g" "l")) ("𨒩")) ((("w" "g" "l" "c")) ("还账")) ((("w" "g" "l" "i")) ("𢄘")) ((("w" "g" "l" "o")) ("å®¶å…·")) ((("w" "g" "l" "v")) ("家用")) ((("w" "g" "l" "z")) ("达县")) ((("w" "g" "m")) ("å® ")) ((("w" "g" "m" "c")) ("寄生")) ((("w" "g" "m" "d")) ("还手")) ((("w" "g" "m" "i")) ("𨘸")) ((("w" "g" "m" "m")) ("é€å¹´")) ((("w" "g" "m" "o")) ("坡䏿•Œä¼—")) ((("w" "g" "m" "r")) ("宠物")) ((("w" "g" "n" "b")) ("å®ä¼Ÿ")) ((("w" "g" "n" "c")) ("还债")) ((("w" "g" "n" "o")) ("还价")) ((("w" "g" "n" "s")) ("寄信" "还原剂")) ((("w" "g" "n" "u")) ("å®¶ä¼™")) ((("w" "g" "o")) ("ð«‘°" "𨔞")) ((("w" "g" "o" "a")) ("ð«‘°")) ((("w" "g" "o" "b")) ("还会")) ((("w" "g" "o" "d")) ("家人")) ((("w" "g" "o" "i")) ("é€è¡Œ")) ((("w" "g" "o" "j")) ("é布全国")) ((("w" "g" "o" "s")) ("家禽")) ((("w" "g" "o" "u")) ("心有余悸")) ((("w" "g" "o" "v")) ("é€ä¸ª")) ((("w" "g" "p" "g")) ("还须")) ((("w" "g" "p" "h")) ("寄钱")) ((("w" "g" "p" "w")) ("宠爱")) ((("w" "g" "q")) ("é€" "è¿¶")) ((("w" "g" "q" "v")) ("逿œˆ")) ((("w" "g" "r")) ("𨑫")) ((("w" "g" "r" "c")) ("宽大处ç†")) ((("w" "g" "r" "f")) ("逿¡")) ((("w" "g" "r" "g")) ("çªç„¶")) ((("w" "g" "r" "j")) ("é€å¥")) ((("w" "g" "r" "o")) ("è¿«ä¸æ€¥å¾…")) ((("w" "g" "r" "y")) ("家务")) ((("w" "g" "s")) ("çª" "è¿–" "è¿" "𨕺")) ((("w" "g" "s" "b")) ("寄语")) ((("w" "g" "s" "c")) ("寄主")) ((("w" "g" "s" "m")) ("å®¶æ—" "寄放")) ((("w" "g" "s" "t")) ("å¿ƒç°æ„冷")) ((("w" "g" "s" "u")) ("å®¶è°±")) ((("w" "g" "s" "v")) ("还说")) ((("w" "g" "s" "x")) ("çªå˜")) ((("w" "g" "s" "z")) ("家畜")) ((("w" "g" "t" "l")) ("å®¶é—¨")) ((("w" "g" "t" "r")) ("还将")) ((("w" "g" "t" "v")) ("还应")) ((("w" "g" "t" "x")) ("é€é¹¿")) ((("w" "g" "t" "y")) ("家庭")) ((("w" "g" "u")) ("寮" "é¼")) ((("w" "g" "u" "c")) ("𨔶" "𨔬")) ((("w" "g" "u" "d")) ("ð¨’")) ((("w" "g" "u" "l")) ("家眷")) ((("w" "g" "u" "o")) ("祸ä¸å•行" "𨒭")) ((("w" "g" "v" "c")) ("还清")) ((("w" "g" "v" "h")) ("逿¸")) ((("w" "g" "v" "v")) ("𨒙")) ((("w" "g" "w" "g")) ("çªçª")) ((("w" "g" "w" "k")) ("çªå®¡" "è¿™ä¸è¿‡æ˜¯")) ((("w" "g" "w" "q")) ("密ä¸é€é£Ž")) ((("w" "g" "w" "y")) ("é€å­—")) ((("w" "g" "w" "z")) ("还礼")) ((("w" "g" "x")) ("祓")) ((("w" "g" "x" "e")) ("å®¶å±…")) ((("w" "g" "x" "j")) ("çªç ´å£")) ((("w" "g" "x" "l")) ("å®è§‚" "迫在眉ç«")) ((("w" "g" "x" "m")) ("家属")) ((("w" "g" "x" "u")) ("çªç ´æ€§")) ((("w" "g" "x" "x")) ("寄予")) ((("w" "g" "x" "y")) ("还书")) ((("w" "g" "y" "m")) ("达孜" "农历年")) ((("w" "g" "y" "o")) ("è¿«ä¸åŠå¾…")) ((("w" "g" "z")) ("å®")) ((("w" "g" "z" "n")) ("𨗑")) ((("w" "g" "z" "o")) ("还给" "寄给")) ((("w" "g" "z" "q")) ("还能")) ((("w" "g" "z" "v")) ("çªå‘")) ((("w" "g" "z" "x")) ("𨙆" "𨘹")) ((("w" "g" "z" "y")) ("还好" "é€çº§")) ((("w" "g" "z" "z")) ("çªå‡º" "家乡" "寄出")) ((("w" "h")) ("军")) ((("w" "h" "a")) ("䢕")) ((("w" "h" "a" "i")) ("军政")) ((("w" "h" "a" "j")) ("军歌")) ((("w" "h" "a" "u")) ("连平")) ((("w" "h" "b")) ("室" "𨒬")) ((("w" "h" "b" "d")) ("𨒎")) ((("w" "h" "b" "h")) ("ç©¿è¶Š" "连城" "郓城")) ((("w" "h" "b" "i")) ("军工" "逕")) ((("w" "h" "b" "j")) ("军鼓")) ((("w" "h" "b" "o")) ("è¿è¾“工人")) ((("w" "h" "b" "v")) ("军地")) ((("w" "h" "b" "x")) ("连声")) ((("w" "h" "c")) ("𨓷")) ((("w" "h" "c" "h")) ("连长" "军长")) ((("w" "h" "c" "m")) ("密切è”ç³»" "连ç " "密切è”系群众")) ((("w" "h" "c" "x")) ("窃å–")) ((("w" "h" "d" "f")) ("饿„ŸæŠ€æœ¯")) ((("w" "h" "d" "j")) ("军事")) ((("w" "h" "d" "m")) ("ç©¿æ’")) ((("w" "h" "d" "s")) ("连接")) ((("w" "h" "e")) ("连")) ((("w" "h" "e" "b")) ("ç©¿éž‹")) ((("w" "h" "e" "h")) ("连载")) ((("w" "h" "e" "k")) ("穿戴")) ((("w" "h" "e" "l")) ("连å—")) ((("w" "h" "e" "r")) ("军警")) ((("w" "h" "e" "s")) ("è¾¾æˆåè®®")) ((("w" "h" "e" "w")) ("连带" "军è¥")) ((("w" "h" "f" "a")) ("连æ†")) ((("w" "h" "f" "l")) ("穿刺")) ((("w" "h" "f" "o")) ("密切é…åˆ")) ((("w" "h" "f" "q")) ("军机")) ((("w" "h" "f" "s")) ("军校")) ((("w" "h" "f" "z")) ("穿梭")) ((("w" "h" "g" "j")) ("è¾¾åˆ°åŽ†å²æœ€é«˜æ°´å¹³")) ((("w" "h" "g" "r")) ("迷惑ä¸è§£")) ((("w" "h" "h" "a")) ("军å¨")) ((("w" "h" "h" "b")) ("𨖹")) ((("w" "h" "h" "e")) ("军车")) ((("w" "h" "h" "g")) ("连翘")) ((("w" "h" "h" "m")) ("军医")) ((("w" "h" "h" "o")) ("军区")) ((("w" "h" "i")) ("ç©¿" "è¿“")) ((("w" "h" "i" "o")) ("军龄")) ((("w" "h" "j" "a")) ("军å·")) ((("w" "h" "j" "d")) ("军团")) ((("w" "h" "j" "p")) ("窃å¬")) ((("w" "h" "j" "u")) ("逻辑性")) ((("w" "h" "j" "v")) ("军中" "逻辑学")) ((("w" "h" "k" "a")) ("连日")) ((("w" "h" "k" "z")) ("连累")) ((("w" "h" "l" "d")) ("连åŒ" "达到目的")) ((("w" "h" "l" "l")) ("连山")) ((("w" "h" "l" "o")) ("室内")) ((("w" "h" "l" "v")) ("军用")) ((("w" "h" "l" "z")) ("连县")) ((("w" "h" "m")) ("襤" "𨑘")) ((("w" "h" "m" "m")) ("连年")) ((("w" "h" "m" "w")) ("连篇")) ((("w" "h" "m" "z")) ("军委")) ((("w" "h" "n" "f")) ("连体")) ((("w" "h" "n" "m")) ("连任" "连作")) ((("w" "h" "n" "r")) ("完æˆä»»åŠ¡")) ((("w" "h" "n" "w")) ("窒æ¯")) ((("w" "h" "o" "d")) ("军人")) ((("w" "h" "o" "f")) ("è¿è¾“机")) ((("w" "h" "o" "i")) ("穿行")) ((("w" "h" "o" "n")) ("密切åˆä½œ" "军饷")) ((("w" "h" "o" "p")) ("军衔" "è¿è¾“船")) ((("w" "h" "o" "w")) ("军令")) ((("w" "h" "p" "k")) ("连é”")) ((("w" "h" "p" "l")) ("军舰")) ((("w" "h" "q" "m")) ("连胜")) ((("w" "h" "q" "o")) ("军风")) ((("w" "h" "q" "y")) ("军æœ")) ((("w" "h" "r" "i")) ("室外")) ((("w" "h" "r" "k")) ("军备")) ((("w" "h" "r" "y")) ("军务")) ((("w" "h" "s")) ("ð«‘š")) ((("w" "h" "s" "j")) ("军部" "连赢")) ((("w" "h" "s" "m")) ("军旗")) ((("w" "h" "s" "n")) ("连夜" "军训")) ((("w" "h" "s" "r")) ("è¾¾æˆè°…è§£")) ((("w" "h" "s" "y")) ("军方")) ((("w" "h" "t" "b")) ("军装")) ((("w" "h" "t" "n")) ("军阀")) ((("w" "h" "u" "l")) ("ç©¿ç€")) ((("w" "h" "u" "o")) ("军ç«")) ((("w" "h" "u" "s")) ("连忙")) ((("w" "h" "v" "b")) ("连江" "军法")) ((("w" "h" "w" "d")) ("穿过")) ((("w" "h" "w" "h")) ("连连")) ((("w" "h" "w" "o")) ("军容")) ((("w" "h" "w" "x")) ("连通")) ((("w" "h" "w" "y")) ("军官")) ((("w" "h" "w" "z")) ("军礼")) ((("w" "h" "x")) ("𨒑")) ((("w" "h" "x" "b")) ("军垦")) ((("w" "h" "x" "m")) ("军属")) ((("w" "h" "y")) ("窃")) ((("w" "h" "y" "h")) ("军民")) ((("w" "h" "y" "n")) ("军费")) ((("w" "h" "y" "o")) ("军队" "连队")) ((("w" "h" "y" "u")) ("迫切性")) ((("w" "h" "y" "z")) ("ç©¿å­”")) ((("w" "h" "z")) ("窀" "𨒋")) ((("w" "h" "z" "b")) ("连结")) ((("w" "h" "z" "e")) ("连续")) ((("w" "h" "z" "i")) ("è¿")) ((("w" "h" "z" "k")) ("宾至如归")) ((("w" "h" "z" "l")) ("连贯")) ((("w" "h" "z" "n")) ("连绵")) ((("w" "h" "z" "y")) ("军纪")) ((("w" "i")) ("è¡¥")) ((("w" "i" "a")) ("寂" "𨑗")) ((("w" "i" "a" "a")) ("ð«‘™")) ((("w" "i" "a" "d")) ("安塿‹‰")) ((("w" "i" "a" "i")) ("è¡¥ä¸" "补正")) ((("w" "i" "a" "y")) ("𨑵")) ((("w" "i" "b" "a")) ("补考")) ((("w" "i" "b" "u")) ("𨘈")) ((("w" "i" "c" "q")) ("寂é™")) ((("w" "i" "d")) ("è¡¥")) ((("w" "i" "d" "v")) ("补救")) ((("w" "i" "e" "z")) ("è¡¥è¯" "𨙃")) ((("w" "i" "f" "b")) ("补票")) ((("w" "i" "g")) ("é½")) ((("w" "i" "g" "q")) ("é½")) ((("w" "i" "h")) ("𨔛")) ((("w" "i" "h" "q")) ("𨗋")) ((("w" "i" "i")) ("祉" "𨑭")) ((("w" "i" "i" "i")) ("𨔀")) ((("w" "i" "j")) ("è¿ ")) ((("w" "i" "j" "b")) ("𨕸")) ((("w" "i" "j" "i")) ("补足")) ((("w" "i" "j" "j")) ("è¡¥å“")) ((("w" "i" "j" "l")) ("𨘵")) ((("w" "i" "j" "n")) ("𨙕")) ((("w" "i" "j" "r")) ("ð¨”")) ((("w" "i" "j" "x")) ("逌")) ((("w" "i" "k" "d")) ("åˆæ­¥çš„")) ((("w" "i" "k" "e")) ("逴")) ((("w" "i" "k" "m")) ("𨖸")) ((("w" "i" "l")) ("禎" "祯" "ð¨•" "𨓗")) ((("w" "i" "l" "c")) ("𨖆")) ((("w" "i" "l" "d")) ("𨔖" "𨓘")) ((("w" "i" "l" "i")) ("补贴" "𨕑")) ((("w" "i" "l" "o")) ("é‰")) ((("w" "i" "l" "y")) ("补助")) ((("w" "i" "m" "b")) ("这些年æ¥")) ((("w" "i" "m" "e")) ("补缺")) ((("w" "i" "m" "j")) ("è¡¥ç§")) ((("w" "i" "m" "l")) ("补血")) ((("w" "i" "n" "k")) ("è¡¥å¿")) ((("w" "i" "o" "b")) ("被å é¢†åœŸ")) ((("w" "i" "o" "o")) ("𨔟")) ((("w" "i" "o" "w")) ("补领")) ((("w" "i" "p" "a")) ("补钙")) ((("w" "i" "q")) ("𨔑")) ((("w" "i" "r" "m")) ("近些年")) ((("w" "i" "r" "r")) ("𨘮" "𨒤")) ((("w" "i" "s" "k")) ("补课")) ((("w" "i" "s" "o")) ("补交")) ((("w" "i" "s" "z")) ("补充")) ((("w" "i" "t" "d")) ("ð¨‘")) ((("w" "i" "t" "k")) ("这些问题")) ((("w" "i" "u" "o")) ("补益")) ((("w" "i" "v" "l")) ("逼上æ¢å±±")) ((("w" "i" "v" "v")) ("ð«‘™" "𨒷" "𧉌")) ((("w" "i" "w" "e")) ("寂寞")) ((("w" "i" "w" "j")) ("è¡¥é—")) ((("w" "i" "w" "m")) ("补选")) ((("w" "i" "w" "s")) ("逿—§è¿Žæ–°")) ((("w" "i" "x")) ("𨑎")) ((("w" "i" "x" "q")) ("ð¨–")) ((("w" "i" "x" "r")) ("𨖯")) ((("w" "i" "x" "z")) ("𨗰")) ((("w" "i" "y" "o")) ("补办")) ((("w" "i" "y" "t")) ("补习")) ((("w" "i" "z" "n")) ("补缴")) ((("w" "i" "z" "o")) ("补给")) ((("w" "i" "z" "v")) ("è¡¥å‘")) ((("w" "j")) ("å¯")) ((("w" "j" "a")) ("éº")) ((("w" "j" "a" "d")) ("𨕓")) ((("w" "j" "a" "e")) ("𨔺")) ((("w" "j" "a" "h")) ("è¿›å£è½¦")) ((("w" "j" "a" "k")) ("è¿›å£é‡")) ((("w" "j" "a" "l")) ("é—" "éº")) ((("w" "j" "a" "n")) ("è¿›å£è´§")) ((("w" "j" "a" "r")) ("寒å·é¸Ÿ")) ((("w" "j" "a" "s")) ("è¿›å£å•†")) ((("w" "j" "a" "u")) ("心中无数")) ((("w" "j" "a" "w")) ("è¿›å£é¢")) ((("w" "j" "a" "y")) ("é£" "祸国殃民")) ((("w" "j" "a" "z")) ("𨕬")) ((("w" "j" "b" "i")) ("é—å€")) ((("w" "j" "b" "k")) ("å¯ç¤º")) ((("w" "j" "b" "w")) ("é—å¿—")) ((("w" "j" "b" "z")) ("å¯åЍ" "éŒ")) ((("w" "j" "c")) ("逞")) ((("w" "j" "c" "d")) ("ç¥å¯¿")) ((("w" "j" "d" "j")) ("å¯äº‹")) ((("w" "j" "d" "w")) ("追踪报é“")) ((("w" "j" "e" "b")) ("é—è‘—")) ((("w" "j" "e" "h")) ("çªè—")) ((("w" "j" "e" "s")) ("裕固æ—")) ((("w" "j" "e" "w")) ("å¯è’™")) ((("w" "j" "f" "q")) ("çªæ£š")) ((("w" "j" "f" "t")) ("空中楼é˜")) ((("w" "j" "g" "n")) ("ç¥æ„¿" "é—æ„¿")) ((("w" "j" "g" "u")) ("心中有数")) ((("w" "j" "h" "f")) ("è¿›å£æˆæœ¬")) ((("w" "j" "h" "k")) ("å¯ä¸œ")) ((("w" "j" "h" "s")) ("远è·ç¦»")) ((("w" "j" "i")) ("é—" "éº" "迚")) ((("w" "j" "j")) ("宫" "è¿´")) ((("w" "j" "j" "k")) ("𨔂")) ((("w" "j" "j" "r")) ("𨕔")) ((("w" "j" "j" "x")) ("é—嘱" "巡回展")) ((("w" "j" "k" "d")) ("逥")) ((("w" "j" "l")) ("祸")) ((("w" "j" "l" "d")) ("𨓺")) ((("w" "j" "l" "s")) ("é—骸")) ((("w" "j" "l" "u")) ("é—èµ ")) ((("w" "j" "l" "v")) ("å¯ç”¨")) ((("w" "j" "l" "w")) ("å®è´µè´¢å¯Œ")) ((("w" "j" "m")) ("啟")) ((("w" "j" "m" "e")) ("𨕣")) ((("w" "j" "m" "j")) ("å¯ç¨‹")) ((("w" "j" "m" "o")) ("é—失")) ((("w" "j" "m" "r")) ("é—物")) ((("w" "j" "n")) ("å®®")) ((("w" "j" "n" "b")) ("é—ä¼ ")) ((("w" "j" "n" "f")) ("é—体")) ((("w" "j" "n" "j")) ("ð¨“")) ((("w" "j" "n" "m")) ("é—作")) ((("w" "j" "n" "r")) ("é—åƒ")) ((("w" "j" "o")) ("𨒅")) ((("w" "j" "o" "d")) ("𨒊")) ((("w" "j" "o" "k")) ("𨕚")) ((("w" "j" "o" "r")) ("察哈尔")) ((("w" "j" "o" "z")) ("逞凶")) ((("w" "j" "p" "e")) ("å¯é”š")) ((("w" "j" "p" "s")) ("å¯èˆª")) ((("w" "j" "r")) ("ç¥")) ((("w" "j" "r" "s")) ("é—ç•™")) ((("w" "j" "r" "u")) ("寅åƒå¯ç²®")) ((("w" "j" "s" "a")) ("é—言")) ((("w" "j" "s" "j")) ("è¿›å£å•†å“")) ((("w" "j" "s" "k")) ("å®žè·µè¯æ˜Ž")) ((("w" "j" "s" "l")) ("å®è´µæ„è§")) ((("w" "j" "s" "m")) ("é—产")) ((("w" "j" "s" "s")) ("军国主义")) ((("w" "j" "s" "w")) ("é—忘")) ((("w" "j" "s" "y")) ("ç¥è¯")) ((("w" "j" "s" "z")) ("é—弃")) ((("w" "j" "t" "g")) ("çªå¤´")) ((("w" "j" "t" "l")) ("宫门")) ((("w" "j" "u" "h")) ("é—æ†¾")) ((("w" "j" "u" "n")) ("𨗓")) ((("w" "j" "u" "z")) ("é»")) ((("w" "j" "v" "f")) ("ç¥é…’")) ((("w" "j" "v" "n")) ("穷困潦倒")) ((("w" "j" "v" "v")) ("𨑕")) ((("w" "j" "v" "x")) ("é—æ¼")) ((("w" "j" "w" "a")) ("ç¥ç¦")) ((("w" "j" "w" "c")) ("祸害")) ((("w" "j" "w" "k")) ("å¯è¿ª" "家喻户晓")) ((("w" "j" "w" "o")) ("é—容")) ((("w" "j" "w" "p")) ("é£è¿”")) ((("w" "j" "w" "r")) ("达喀尔")) ((("w" "j" "w" "s")) ("é—迹" "é“å¬é€”说")) ((("w" "j" "w" "u")) ("é£é€")) ((("w" "j" "w" "w")) ("å®ä¸­ä¹‹å®")) ((("w" "j" "x" "e")) ("宫殿")) ((("w" "j" "x" "y")) ("é—书")) ((("w" "j" "y")) ("扈")) ((("w" "j" "y" "j")) ("ç¥è´º" "逞强" "𨔗")) ((("w" "j" "y" "m")) ("宫廷" "ð«’Š")) ((("w" "j" "y" "p")) ("富国强兵")) ((("w" "j" "z" "a")) ("祖国统一")) ((("w" "j" "z" "f")) ("é—å­€")) ((("w" "j" "z" "q")) ("逞能")) ((("w" "j" "z" "u")) ("守å£å¦‚ç“¶")) ((("w" "j" "z" "v")) ("å¯å‘")) ((("w" "k")) ("审")) ((("w" "k" "a")) ("袒")) ((("w" "k" "a" "b")) ("è¿‘æ—¥æ¥")) ((("w" "k" "a" "i")) ("éˆ" "𨕒")) ((("w" "k" "a" "m")) ("农业政策")) ((("w" "k" "a" "y")) ("𨙘")) ((("w" "k" "b")) ("裡" "𨓦")) ((("w" "k" "b" "h")) ("远景规划")) ((("w" "k" "b" "n")) ("寒暑å‡")) ((("w" "k" "b" "w")) ("神志")) ((("w" "k" "c")) ("扉" "𨓿")) ((("w" "k" "c" "j")) ("神èŒ")) ((("w" "k" "c" "k")) ("审ç†")) ((("w" "k" "c" "n")) ("农业现代化")) ((("w" "k" "c" "o")) ("袖ç")) ((("w" "k" "d" "f")) ("农业技术")) ((("w" "k" "d" "j")) ("é‡äº‹")) ((("w" "k" "d" "n")) ("这时候")) ((("w" "k" "d" "o")) ("éµç…§æ‰§è¡Œ")) ((("w" "k" "d" "r")) ("审批")) ((("w" "k" "d" "v")) ("釿•‘")) ((("w" "k" "d" "w")) ("袒护")) ((("w" "k" "e")) ("𨓙")) ((("w" "k" "e" "e")) ("è¾¾ç´¯æ–¯è¨æ‹‰å§†")) ((("w" "k" "e" "f")) ("冥æ€è‹¦æƒ³" "农田基本建设")) ((("w" "k" "f")) ("窠")) ((("w" "k" "f" "b")) ("神甫")) ((("w" "k" "f" "f")) ("农业机械" "宵ç¦")) ((("w" "k" "f" "j")) ("裸露" "袒露")) ((("w" "k" "f" "k")) ("审查")) ((("w" "k" "f" "l")) ("冥想" "é‡åˆº")) ((("w" "k" "f" "s")) ("审核")) ((("w" "k" "f" "z")) ("𨘒")) ((("w" "k" "g")) ("幂")) ((("w" "k" "g" "a")) ("神奇")) ((("w" "k" "g" "r")) ("𨒺")) ((("w" "k" "g" "s")) ("神æ€" "é‡è¢­")) ((("w" "k" "g" "w")) ("心照ä¸å®£")) ((("w" "k" "h" "k")) ("é‡åˆ°")) ((("w" "k" "i")) ("神" "审")) ((("w" "k" "i" "a")) ("迪")) ((("w" "k" "i" "b")) ("𨒇")) ((("w" "k" "i" "c")) ("è¿§")) ((("w" "k" "i" "i")) ("éæ­¢")) ((("w" "k" "j" "a")) ("袖å£")) ((("w" "k" "j" "k")) ("𨗈")) ((("w" "k" "j" "n")) ("心电图仪")) ((("w" "k" "k")) ("禮" "𨓬")) ((("w" "k" "k" "d")) ("䢗")) ((("w" "k" "k" "k")) ("ð¨—")) ((("w" "k" "k" "m")) ("农田水利")) ((("w" "k" "k" "n")) ("冠冕堂皇")) ((("w" "k" "k" "q")) ("神明")) ((("w" "k" "k" "v")) ("𨔯")) ((("w" "k" "l")) ("é‡")) ((("w" "k" "l" "o")) ("𨕈" "𨔒")) ((("w" "k" "l" "r")) ("é‡è§")) ((("w" "k" "l" "s")) ("心明眼亮")) ((("w" "k" "l" "t")) ("é¿æš‘山庄")) ((("w" "k" "l" "z")) ("é‡")) ((("w" "k" "m")) ("褴")) ((("w" "k" "m" "a")) ("迪拜")) ((("w" "k" "m" "d")) ("农业科技")) ((("w" "k" "m" "g")) ("ð¡®—")) ((("w" "k" "m" "k")) ("𨔹")) ((("w" "k" "m" "l")) ("é制")) ((("w" "k" "m" "s")) ("农业生产" "审稿" "追星æ—")) ((("w" "k" "m" "w")) ("神秘")) ((("w" "k" "m" "y")) ("神气")) ((("w" "k" "n")) ("æš¹")) ((("w" "k" "n" "b")) ("农业贷款")) ((("w" "k" "n" "f")) ("裸体")) ((("w" "k" "n" "i")) ("æš¹")) ((("w" "k" "n" "l")) ("神仙")) ((("w" "k" "n" "o")) ("家常便饭")) ((("w" "k" "n" "r")) ("神åƒ")) ((("w" "k" "o" "b")) ("宴会" "礼尚往æ¥" "ð«‘¼")) ((("w" "k" "o" "f")) ("定é‡åˆ†æž")) ((("w" "k" "o" "i")) ("𨕲")) ((("w" "k" "o" "j")) ("农业人å£")) ((("w" "k" "o" "p")) ("逆水行舟")) ((("w" "k" "o" "r")) ("𨕟" "𨔫")) ((("w" "k" "o" "s")) ("神往")) ((("w" "k" "o" "z")) ("𨘠")) ((("w" "k" "p" "f")) ("神采")) ((("w" "k" "p" "o")) ("农业银行")) ((("w" "k" "p" "v")) ("寓所")) ((("w" "k" "p" "y")) ("神舟")) ((("w" "k" "q")) ("é€")) ((("w" "k" "q" "b")) ("é¿æš‘胜地")) ((("w" "k" "q" "r")) ("𣤎")) ((("w" "k" "q" "t")) ("逿˜Žåº¦")) ((("w" "k" "r")) ("è¤")) ((("w" "k" "r" "f")) ("密歇根")) ((("w" "k" "r" "o")) ("逷" "逿")) ((("w" "k" "r" "r")) ("𨕟" "𨔫")) ((("w" "k" "r" "s")) ("边界争端" "𨓤" "𨓆")) ((("w" "k" "r" "y")) ("è¤è‰²" "神色" "é")) ((("w" "k" "s")) ("冥")) ((("w" "k" "s" "a")) ("寓言")) ((("w" "k" "s" "c")) ("宴请")) ((("w" "k" "s" "e")) ("审计")) ((("w" "k" "s" "k")) ("寓æ„")) ((("w" "k" "s" "m")) ("神è¯")) ((("w" "k" "s" "s")) ("审议")) ((("w" "k" "s" "y")) ("审讯")) ((("w" "k" "t" "d")) ("审时度势")) ((("w" "k" "t" "e")) ("宴席")) ((("w" "k" "t" "g")) ("迪庆")) ((("w" "k" "t" "j")) ("审问")) ((("w" "k" "t" "k")) ("神庙")) ((("w" "k" "t" "u")) ("审阅")) ((("w" "k" "t" "w")) ("边界冲çª")) ((("w" "k" "u")) ("𨗩")) ((("w" "k" "u" "c")) ("神情" "ð¨–")) ((("w" "k" "u" "d")) ("𨘗")) ((("w" "k" "u" "e")) ("审慎" "农业为基础")) ((("w" "k" "u" "g")) ("审美" "农业厅")) ((("w" "k" "u" "j")) ("农业园")) ((("w" "k" "u" "k")) ("审判")) ((("w" "k" "u" "m")) ("农业税")) ((("w" "k" "u" "s")) ("农业部" "农业总产值" "暹粒")) ((("w" "k" "u" "w")) ("农业社")) ((("w" "k" "u" "x")) ("农业局")) ((("w" "k" "u" "z")) ("容光焕å‘")) ((("w" "k" "v")) ("𨑾")) ((("w" "k" "v" "n")) ("神州")) ((("w" "k" "v" "v")) ("å†œç”°çŒæº‰" "𨑨")) ((("w" "k" "v" "w")) ("神学")) ((("w" "k" "v" "y")) ("神池")) ((("w" "k" "w")) ("襠")) ((("w" "k" "w" "c")) ("é‡å®³")) ((("w" "k" "w" "d")) ("审定")) ((("w" "k" "w" "e")) ("家常èœ")) ((("w" "k" "w" "j")) ("必由之路")) ((("w" "k" "w" "m")) ("神户")) ((("w" "k" "w" "p")) ("é€é¥")) ((("w" "k" "w" "u")) ("心旷神怡")) ((("w" "k" "w" "x")) ("神通")) ((("w" "k" "x")) ("裆")) ((("w" "k" "x" "b")) ("神圣")) ((("w" "k" "x" "n")) ("é‡éš¾")) ((("w" "k" "x" "o")) ("𨕻")) ((("w" "k" "x" "u")) ("神çµ")) ((("w" "k" "y")) ("é¢")) ((("w" "k" "y" "a")) ("袖å­" "𨓎")) ((("w" "k" "y" "o")) ("é‡é™©")) ((("w" "k" "y" "y")) ("é¢")) ((("w" "k" "z")) ("å®´")) ((("w" "k" "z" "j")) ("心电图")) ((("w" "k" "z" "m")) ("é±" "𨒧")) ((("w" "k" "z" "s")) ("通电è¯")) ((("w" "k" "z" "v")) ("å†œä¸šç»æµŽ")) ((("w" "k" "z" "x")) ("神ç»")) ((("w" "l")) ("实用")) ((("w" "l" "a")) ("寰")) ((("w" "l" "a" "d")) ("宜于")) ((("w" "l" "a" "e")) ("𨘊")) ((("w" "l" "a" "j")) ("心目中")) ((("w" "l" "a" "k")) ("ç©·å±±æ¶æ°´")) ((("w" "l" "a" "u")) ("æ‰å¹³")) ((("w" "l" "b")) ("週")) ((("w" "l" "b" "b")) ("𨖭")) ((("w" "l" "b" "c")) ("褪黑素")) ((("w" "l" "b" "f")) ("åˆå…·è§„模")) ((("w" "l" "b" "h")) ("宜城" "适用地区")) ((("w" "l" "b" "j")) ("週")) ((("w" "l" "b" "k")) ("𨖞")) ((("w" "l" "b" "l")) ("穿山越岭")) ((("w" "l" "b" "u")) ("肩周炎")) ((("w" "l" "c")) ("宜" "ä¢" "ð¨“")) ((("w" "l" "c" "i")) ("宜丰")) ((("w" "l" "c" "o")) ("宜春")) ((("w" "l" "d")) ("æ‰" "è¿¥" "迵" "䢛" "𨒗")) ((("w" "l" "d" "f")) ("实用技术")) ((("w" "l" "d" "k")) ("æ‰æ‹…")) ((("w" "l" "e" "k")) ("宜黄")) ((("w" "l" "e" "o")) ("𦌻")) ((("w" "l" "e" "z")) ("ð¨”")) ((("w" "l" "g")) ("é„")) ((("w" "l" "g" "f")) ("𣜅")) ((("w" "l" "g" "l")) ("é„")) ((("w" "l" "h" "j")) ("逻辑")) ((("w" "l" "h" "s")) ("åˆè§æˆæ•ˆ")) ((("w" "l" "i")) ("帘")) ((("w" "l" "i" "k")) ("视频")) ((("w" "l" "i" "s")) ("远è§å“识")) ((("w" "l" "j")) ("éŽ" "𨒵")) ((("w" "l" "j" "c")) ("祖国")) ((("w" "l" "j" "j")) ("𨗞")) ((("w" "l" "j" "r")) ("é‚„" "视图" "𨘣")) ((("w" "l" "j" "u")) ("𨕰")) ((("w" "l" "k")) ("é")) ((("w" "l" "k" "b")) ("视野")) ((("w" "l" "k" "c")) ("𨗻")) ((("w" "l" "k" "j")) ("家用电器")) ((("w" "l" "k" "k")) ("宜昌")) ((("w" "l" "k" "s")) ("穷则æ€å˜")) ((("w" "l" "k" "v")) ("é")) ((("w" "l" "l")) ("辿")) ((("w" "l" "l" "d")) ("视åŒ")) ((("w" "l" "l" "k")) ("穿山甲")) ((("w" "l" "l" "l")) ("宜山")) ((("w" "l" "m" "b")) ("𨓒")) ((("w" "l" "m" "c")) ("祖ç±")) ((("w" "l" "m" "m")) ("ð«’Ž")) ((("w" "l" "m" "r")) ("祖先")) ((("w" "l" "m" "t")) ("农用物资" "军用物资")) ((("w" "l" "m" "u")) ("视乎")) ((("w" "l" "m" "z")) ("𨘩")) ((("w" "l" "n" "b")) ("祖传")) ((("w" "l" "n" "d")) ("宜å·")) ((("w" "l" "n" "i")) ("𨗴")) ((("w" "l" "n" "x")) ("䢲")) ((("w" "l" "n" "z")) ("è¿ç”¨è‡ªå¦‚")) ((("w" "l" "o")) ("衲" "䢙")) ((("w" "l" "o" "d")) ("宜人" "𨑧")) ((("w" "l" "o" "o")) ("祖父" "𨖙")) ((("w" "l" "o" "q")) ("视网膜" "心内膜")) ((("w" "l" "o" "r")) ("室内ä¹")) ((("w" "l" "p" "l")) ("视盘")) ((("w" "l" "r")) ("视" "視")) ((("w" "l" "r" "c")) ("𨕱")) ((("w" "l" "r" "j")) ("视象")) ((("w" "l" "r" "l")) ("视角")) ((("w" "l" "r" "s")) ("逻")) ((("w" "l" "r" "z")) ("𪆹")) ((("w" "l" "s" "c")) ("𨓹")) ((("w" "l" "s" "k")) ("宜章" "ð«’‰")) ((("w" "l" "s" "x")) ("宜良")) ((("w" "l" "u" "b")) ("过眼烟云")) ((("w" "l" "u" "v")) ("视为")) ((("w" "l" "v" "a")) ("适用于" "宜兴")) ((("w" "l" "v" "j")) ("军用å“")) ((("w" "l" "v" "o")) ("适用法律")) ((("w" "l" "v" "u")) ("实用性" "通用性")) ((("w" "l" "v" "v")) ("𨒚")) ((("w" "l" "v" "w")) ("视觉" "罕用字")) ((("w" "l" "w")) ("é")) ((("w" "l" "w" "b")) ("祖宗")) ((("w" "l" "w" "l")) ("ç¿©ç¿©")) ((("w" "l" "w" "n")) ("视窗")) ((("w" "l" "w" "p")) ("宜宾")) ((("w" "l" "w" "r")) ("视察")) ((("w" "l" "x" "j")) ("宜å›")) ((("w" "l" "x" "r")) ("心眼儿")) ((("w" "l" "x" "w")) ("𨗫")) ((("w" "l" "y")) ("ç¿©")) ((("w" "l" "y" "a")) ("帘å­")) ((("w" "l" "y" "e")) ("安眠è¯")) ((("w" "l" "y" "f")) ("军用飞机")) ((("w" "l" "y" "k")) ("宜阳")) ((("w" "l" "y" "m")) ("视力")) ((("w" "l" "y" "r")) ("塞内加尔")) ((("w" "l" "y" "y")) ("补助费")) ((("w" "l" "z")) ("é‚")) ((("w" "l" "z" "a")) ("𨓂")) ((("w" "l" "z" "h")) ("视线")) ((("w" "l" "z" "n")) ("é‚")) ((("w" "l" "z" "y")) ("祖æ¯")) ((("w" "m")) ("户")) ((("w" "m" "a")) ("户" "戶" "𨒔")) ((("w" "m" "a" "d")) ("适于" "造于")) ((("w" "m" "a" "e")) ("造型" "逬")) ((("w" "m" "a" "g")) ("é€é¡¶")) ((("w" "m" "a" "i")) ("宪政" "户政" "ð¢©")) ((("w" "m" "a" "j")) ("𢩚" "𢩅")) ((("w" "m" "a" "q")) ("𦚑")) ((("w" "m" "b")) ("牢" "𨑴" "𨑳" "𢨫")) ((("w" "m" "b" "a")) ("追赶")) ((("w" "m" "b" "c")) ("𨙦" "𨙔")) ((("w" "m" "b" "d")) ("𢨧")) ((("w" "m" "b" "g")) ("选项")) ((("w" "m" "b" "j")) ("𨗡" "𢩋")) ((("w" "m" "b" "l")) ("𢩛")) ((("w" "m" "b" "m")) ("𢾹")) ((("w" "m" "b" "q")) ("𨕶")) ((("w" "m" "b" "s")) ("远程教育" "远程教育网")) ((("w" "m" "b" "u")) ("𨗵" "𢩓")) ((("w" "m" "b" "v")) ("å¿ƒè¡€æ¥æ½®")) ((("w" "m" "b" "z")) ("追击" "ã§" "𨓱" "𢩔")) ((("w" "m" "c" "e")) ("𢩇")) ((("w" "m" "c" "i")) ("寄生虫")) ((("w" "m" "c" "u")) ("𩢉")) ((("w" "m" "c" "x")) ("选å–")) ((("w" "m" "d")) ("𨑲")) ((("w" "m" "d" "g")) ("选拔")) ((("w" "m" "d" "j")) ("肇事")) ((("w" "m" "d" "k")) ("ç¦åˆ©äº‹ä¸š")) ((("w" "m" "d" "m")) ("适æ‰")) ((("w" "m" "d" "p")) ("追授")) ((("w" "m" "d" "v")) ("追求")) ((("w" "m" "d" "x")) ("选择")) ((("w" "m" "e")) ("è¿" "𢨬")) ((("w" "m" "e" "b")) ("𨔠")) ((("w" "m" "e" "d")) ("è¿•" "𢨦")) ((("w" "m" "e" "i")) ("ð¢©")) ((("w" "m" "e" "j")) ("ð¢©")) ((("w" "m" "e" "n")) ("𢩖")) ((("w" "m" "e" "o")) ("𢩉")) ((("w" "m" "e" "u")) ("𨖴")) ((("w" "m" "e" "w")) ("窄带")) ((("w" "m" "e" "x")) ("逿”¯" "𢻠" "𢻄")) ((("w" "m" "f")) ("棨" "㦿")) ((("w" "m" "f" "b")) ("选票")) ((("w" "m" "f" "d")) ("选æ")) ((("w" "m" "f" "f")) ("造林")) ((("w" "m" "f" "g")) ("必需")) ((("w" "m" "f" "h")) ("𢧊")) ((("w" "m" "f" "j")) ("é€éœ²")) ((("w" "m" "f" "k")) ("追查")) ((("w" "m" "f" "l")) ("追想")) ((("w" "m" "f" "p")) ("逿ž")) ((("w" "m" "f" "s")) ("䢤")) ((("w" "m" "f" "v")) ("å¿…è¦")) ((("w" "m" "g")) ("袄")) ((("w" "m" "g" "d")) ("戻")) ((("w" "m" "g" "g")) ("è¿åŽ‚")) ((("w" "m" "g" "l")) ("𨖺")) ((("w" "m" "g" "o")) ("选页")) ((("w" "m" "g" "q")) ("必有" "𨗹")) ((("w" "m" "g" "s")) ("戾" "𤡵" "𤟵" "𢨾")) ((("w" "m" "g" "t")) ("选矿")) ((("w" "m" "g" "v")) ("ç¥žæ™ºä¸æ¸…")) ((("w" "m" "h")) ("å®…" "𨑺")) ((("w" "m" "h" "b")) ("𢩈")) ((("w" "m" "h" "d")) ("𨑞")) ((("w" "m" "h" "f")) ("𣙅")) ((("w" "m" "h" "j")) ("å•”")) ((("w" "m" "h" "l")) ("ä‰" "ð«›")) ((("w" "m" "h" "o")) ("选区")) ((("w" "m" "h" "v")) ("造æˆ")) ((("w" "m" "h" "x")) ("𪭯")) ((("w" "m" "h" "y")) ("𪧈")) ((("w" "m" "h" "z")) ("䋯")) ((("w" "m" "i")) ("适")) ((("w" "m" "i" "d")) ("è¿®" "𨑶")) ((("w" "m" "i" "i")) ("𨒂")) ((("w" "m" "i" "j")) ("扂")) ((("w" "m" "i" "l")) ("𨕘")) ((("w" "m" "i" "m")) ("𨒉")) ((("w" "m" "i" "o")) ("适龄")) ((("w" "m" "i" "q")) ("𨕋")) ((("w" "m" "i" "r")) ("塞舌尔")) ((("w" "m" "i" "x")) ("ãª" "𢾥" "𢻻")) ((("w" "m" "i" "y")) ("𨓴")) ((("w" "m" "j")) ("å¯" "造" "𨔓")) ((("w" "m" "j" "a")) ("户å£")) ((("w" "m" "j" "e")) ("牢固")) ((("w" "m" "j" "f")) ("𣚩")) ((("w" "m" "j" "h")) ("ð ¶¶")) ((("w" "m" "j" "k")) ("𨘴")) ((("w" "m" "j" "l")) ("䢪" "ð¨™")) ((("w" "m" "j" "m")) ("啟")) ((("w" "m" "j" "o")) ("被告人")) ((("w" "m" "j" "r")) ("𨘻" "𢩠")) ((("w" "m" "j" "s")) ("ð¨™")) ((("w" "m" "j" "v")) ("选中" "适中")) ((("w" "m" "j" "w")) ("追踪")) ((("w" "m" "j" "x")) ("通知书")) ((("w" "m" "j" "y")) ("扈")) ((("w" "m" "j" "z")) ("𦄊")) ((("w" "m" "k")) ("複")) ((("w" "m" "k" "a")) ("适é‡")) ((("w" "m" "k" "b")) ("ð¨”")) ((("w" "m" "k" "c")) ("扉")) ((("w" "m" "k" "d")) ("适时")) ((("w" "m" "k" "e")) ("𪭲" "𦠰" "𢿭")) ((("w" "m" "k" "g")) ("𢩊")) ((("w" "m" "k" "i")) ("ã§‚")) ((("w" "m" "k" "m")) ("追星")) ((("w" "m" "k" "n")) ("连篇累ç‰")) ((("w" "m" "k" "o")) ("𨒲")) ((("w" "m" "k" "p")) ("𤔚")) ((("w" "m" "k" "q")) ("逿˜Ž")) ((("w" "m" "k" "s")) ("造影")) ((("w" "m" "k" "u")) ("𢨼")) ((("w" "m" "k" "w")) ("追æ€")) ((("w" "m" "k" "x")) ("适当")) ((("w" "m" "k" "y")) ("ç¦åˆ©è´¹")) ((("w" "m" "l")) ("æ‰")) ((("w" "m" "l" "c")) ("騗" "𢨷")) ((("w" "m" "l" "d")) ("æ‰" "扃")) ((("w" "m" "l" "e")) ("𥳪")) ((("w" "m" "l" "g")) ("𨖼")) ((("w" "m" "l" "i")) ("å¸")) ((("w" "m" "l" "k")) ("㓲" "𨔈")) ((("w" "m" "l" "l")) ("è¿ç­¹å¸·å¹„" "𧢞" "𧡤")) ((("w" "m" "l" "m")) ("心血管" "ã²¢")) ((("w" "m" "l" "o")) ("𪭰" "𢨿")) ((("w" "m" "l" "p")) ("ã¼")) ((("w" "m" "l" "r")) ("选购" "é¶£")) ((("w" "m" "l" "v")) ("适用" "选用")) ((("w" "m" "l" "w")) ("é")) ((("w" "m" "l" "x")) ("𢩤")) ((("w" "m" "l" "z")) ("户县")) ((("w" "m" "m" "a")) ("𨕀" "𢨻")) ((("w" "m" "m" "b")) ("è¿‘å¹´æ¥")) ((("w" "m" "m" "c")) ("户ç±" "𫆼" "𨖬")) ((("w" "m" "m" "d")) ("选手")) ((("w" "m" "m" "e")) ("𢨵" "𢨮")) ((("w" "m" "m" "f")) ("棨" "𣘼")) ((("w" "m" "m" "g")) ("牢笼")) ((("w" "m" "m" "h")) ("农牧区")) ((("w" "m" "m" "i")) ("ð«’‹" "ð¢©")) ((("w" "m" "m" "j")) ("å•“" "牢é " "选ç§" "𣂋")) ((("w" "m" "m" "k")) ("农牧业" "晵" "𣷙")) ((("w" "m" "m" "l")) ("造血" "äˆ" "𢃘" "𡹘")) ((("w" "m" "m" "m")) ("𢯄" "𢩜")) ((("w" "m" "m" "n")) ("𢩖")) ((("w" "m" "m" "o")) ("𢼄")) ((("w" "m" "m" "q")) ("ä¿")) ((("w" "m" "m" "r")) ("è¿ç§»")) ((("w" "m" "m" "s")) ("ã§€")) ((("w" "m" "m" "u")) ("𤉰" "𢨽")) ((("w" "m" "m" "y")) ("农牧民" "𢨺" "𢨹")) ((("w" "m" "m" "z")) ("ç¶®")) ((("w" "m" "n" "b")) ("𨔨")) ((("w" "m" "n" "d")) ("é€å°„")) ((("w" "m" "n" "e")) ("适值")) ((("w" "m" "n" "f")) ("选集")) ((("w" "m" "n" "g")) ("é¡§")) ((("w" "m" "n" "i")) ("雇")) ((("w" "m" "n" "j")) ("扄")) ((("w" "m" "n" "l")) ("选自")) ((("w" "m" "n" "m")) ("选件" "过氧化物" "过氧化氢")) ((("w" "m" "n" "n")) ("字符集")) ((("w" "m" "n" "o")) ("造价" "𢩡")) ((("w" "m" "n" "r")) ("造化")) ((("w" "m" "o")) ("è¿­")) ((("w" "m" "o" "a")) ("适åˆ")) ((("w" "m" "o" "b")) ("𪭱" "𥲽")) ((("w" "m" "o" "d")) ("è¿­" "è¿å…¥" "𢨨")) ((("w" "m" "o" "h")) ("é€å½»")) ((("w" "m" "o" "j")) ("𪭰")) ((("w" "m" "o" "k")) ("邌")) ((("w" "m" "o" "l")) ("𨙢")) ((("w" "m" "o" "o")) ("é¾" "𦠘" "𦜑" "𢩌" "𢨰")) ((("w" "m" "o" "r")) ("𢩑")) ((("w" "m" "o" "s")) ("迄今" "è¿å¾€")) ((("w" "m" "o" "z")) ("𢨱")) ((("w" "m" "p" "g")) ("å¿…é¡»")) ((("w" "m" "p" "i")) ("𪘷")) ((("w" "m" "p" "o")) ("宪兵")) ((("w" "m" "p" "q")) ("造船")) ((("w" "m" "p" "s")) ("é€é•œ")) ((("w" "m" "p" "t")) ("过æ•å应")) ((("w" "m" "p" "x")) ("造å")) ((("w" "m" "q")) ("è‚©")) ((("w" "m" "q" "g")) ("é¡…" "ð«—¹")) ((("w" "m" "q" "j")) ("ð ¶³")) ((("w" "m" "q" "l")) ("ð§¡Œ")) ((("w" "m" "q" "m")) ("必胜")) ((("w" "m" "q" "n")) ("𨿱")) ((("w" "m" "q" "o")) ("é€é£Ž")) ((("w" "m" "q" "r")) ("éµ³")) ((("w" "m" "q" "s")) ("牢狱")) ((("w" "m" "q" "w")) ("𢜄")) ((("w" "m" "q" "y")) ("追肥" "𢩒")) ((("w" "m" "r")) ("选")) ((("w" "m" "r" "c")) ("𢩣")) ((("w" "m" "r" "d")) ("选")) ((("w" "m" "r" "g")) ("å¿…ç„¶")) ((("w" "m" "r" "h")) ("𣱆")) ((("w" "m" "r" "i")) ("户外")) ((("w" "m" "r" "j")) ("户å" "ð«’" "ð¢©")) ((("w" "m" "r" "k")) ("必备")) ((("w" "m" "r" "m")) ("𨘯")) ((("w" "m" "r" "o")) ("𨖃" "𣢖")) ((("w" "m" "r" "r")) ("扅" "𨖨" "𢩑" "𢨩")) ((("w" "m" "r" "s")) ("𢩢")) ((("w" "m" "r" "y")) ("𨜽")) ((("w" "m" "r" "z")) ("鳸" "𩿇")) ((("w" "m" "s")) ("房")) ((("w" "m" "s" "c")) ("户主" "𢨸")) ((("w" "m" "s" "f")) ("𣓯")) ((("w" "m" "s" "h")) ("é¿é‡å°±è½»")) ((("w" "m" "s" "j")) ("造就" "è¿å°±" "迭部")) ((("w" "m" "s" "k")) ("宪章" "𠜺")) ((("w" "m" "s" "m")) ("迭放" "𢽲")) ((("w" "m" "s" "o")) ("𨖰")) ((("w" "m" "s" "p")) ("造谣" "𢩞")) ((("w" "m" "s" "r")) ("造诣" "扆" "𫇚")) ((("w" "m" "s" "s")) ("𢩀")) ((("w" "m" "s" "u")) ("𢨶")) ((("w" "m" "s" "x")) ("袖手æ—è§‚")) ((("w" "m" "s" "y")) ("房" "牢记" "造è¯" "𢨲")) ((("w" "m" "s" "z")) ("选育")) ((("w" "m" "t" "e")) ("戽")) ((("w" "m" "t" "g")) ("肇庆" "户头")) ((("w" "m" "t" "j")) ("追问")) ((("w" "m" "t" "m")) ("𣭺")) ((("w" "m" "t" "r")) ("å¿…å°†")) ((("w" "m" "t" "u")) ("被乘数")) ((("w" "m" "t" "v")) ("适应" "适度")) ((("w" "m" "t" "y")) ("社科院" "农科院")) ((("w" "m" "t" "z")) ("𦂟")) ((("w" "m" "u" "i")) ("追悼")) ((("w" "m" "u" "m")) ("追悔")) ((("w" "m" "u" "o")) ("ð«‘±")) ((("w" "m" "u" "t")) ("è¿™ç§æƒ…况下")) ((("w" "m" "u" "u")) ("扊")) ((("w" "m" "v" "a")) ("选举")) ((("w" "m" "v" "b")) ("宪法")) ((("w" "m" "v" "c")) ("神气活现")) ((("w" "m" "v" "e")) ("𢩄")) ((("w" "m" "v" "k")) ("农牧渔业" "𢩎")) ((("w" "m" "v" "l")) ("窑洞")) ((("w" "m" "v" "n")) ("肇州")) ((("w" "m" "v" "p")) ("选派")) ((("w" "m" "w")) ("窆")) ((("w" "m" "w" "a")) ("造ç¦")) ((("w" "m" "w" "d")) ("é€è¿‡" "必定" "选定")) ((("w" "m" "w" "e")) ("逢年过节")) ((("w" "m" "w" "f")) ("追述")) ((("w" "m" "w" "g")) ("追é€")) ((("w" "m" "w" "h")) ("𨘲")) ((("w" "m" "w" "j")) ("𢩙")) ((("w" "m" "w" "l")) ("é€è§†" "适宜" "𨗼")) ((("w" "m" "w" "m")) ("牢牢" "逶迤" "𢨳" "𢨯")) ((("w" "m" "w" "q")) ("追究")) ((("w" "m" "w" "r")) ("适逢")) ((("w" "m" "w" "s")) ("牢房")) ((("w" "m" "w" "u")) ("选é€")) ((("w" "m" "w" "w")) ("ð¢©" "𢩕")) ((("w" "m" "w" "y")) ("造字")) ((("w" "m" "w" "z")) ("è¿å®‰")) ((("w" "m" "x")) ("肇")) ((("w" "m" "x" "b")) ("肇" "肈" "è‚" "𨖷" "𦘦" "𦘥" "𦘟")) ((("w" "m" "x" "g")) ("𦑗")) ((("w" "m" "x" "i")) ("𨘉")) ((("w" "m" "x" "j")) ("𨘥")) ((("w" "m" "x" "l")) ("ð¢©")) ((("w" "m" "x" "m")) ("追尾")) ((("w" "m" "x" "o")) ("𨘟" "𢩆")) ((("w" "m" "x" "q")) ("𦜹")) ((("w" "m" "x" "x")) ("牢骚")) ((("w" "m" "x" "z")) ("䋜")) ((("w" "m" "y")) ("追")) ((("w" "m" "y" "a")) ("𨒣")) ((("w" "m" "y" "d")) ("è¿„" "戹")) ((("w" "m" "y" "f")) ("过氧乙酸")) ((("w" "m" "y" "g")) ("𩔦")) ((("w" "m" "y" "h")) ("选民")) ((("w" "m" "y" "i")) ("迤" "㦾" "𢨴")) ((("w" "m" "y" "j")) ("追加")) ((("w" "m" "y" "k")) ("ð ž›")) ((("w" "m" "y" "l")) ("ð§ ž")) ((("w" "m" "y" "m")) ("é€" "𢼚")) ((("w" "m" "y" "p")) ("𨧒")) ((("w" "m" "y" "q")) ("𨕵")) ((("w" "m" "y" "r")) ("𣢛")) ((("w" "m" "y" "s")) ("甂" "ð¨³")) ((("w" "m" "y" "u")) ("å®‰ç‰¹å«æ™®" "焈" "𦢳" "𢩂")) ((("w" "m" "y" "w")) ("追éš")) ((("w" "m" "y" "y")) ("扇" "ç¿©" "戺" "𢨪")) ((("w" "m" "z")) ("逶" "ç¶®" "ä‹€" "𢨤")) ((("w" "m" "z" "b")) ("𨓱")) ((("w" "m" "z" "f")) ("这么样")) ((("w" "m" "z" "i")) ("这么些")) ((("w" "m" "z" "j")) ("𨖎")) ((("w" "m" "z" "l")) ("𢩘")) ((("w" "m" "z" "m")) ("逶" "𢨭")) ((("w" "m" "z" "q")) ("𣪔")) ((("w" "m" "z" "r")) ("造纸" "𨙡" "𣢵")) ((("w" "m" "z" "w")) ("选编")) ((("w" "m" "z" "x")) ("è¿æ€’")) ((("w" "m" "z" "y")) ("𢩃")) ((("w" "m" "z" "z")) ("选出")) ((("w" "n")) ("它们")) ((("w" "n" "a")) ("宿")) ((("w" "n" "a" "l")) ("𨙑")) ((("w" "n" "a" "m")) ("é—臭万年")) ((("w" "n" "b" "a")) ("宣传画")) ((("w" "n" "b" "c")) ("𨙦")) ((("w" "n" "b" "i")) ("雇工")) ((("w" "n" "b" "s")) ("宣传部" "宣传教育")) ((("w" "n" "b" "u")) ("é—传性" "定å‘培养" "宣传性")) ((("w" "n" "b" "y")) ("邀功" "宣传队")) ((("w" "n" "c")) ("é‘" "𨓉")) ((("w" "n" "d")) ("𨓯")) ((("w" "n" "d" "m")) ("å®šå‘æ‹›ç”Ÿ")) ((("w" "n" "d" "s")) ("𨒕")) ((("w" "n" "d" "w")) ("宣传报é“")) ((("w" "n" "e")) ("裨")) ((("w" "n" "e" "d")) ("𨑮")) ((("w" "n" "e" "j")) ("é—传基因")) ((("w" "n" "e" "w")) ("宿è¥")) ((("w" "n" "f" "w")) ("宋体字")) ((("w" "n" "g")) ("é¡§" "袱")) ((("w" "n" "g" "o")) ("𩔦")) ((("w" "n" "g" "y")) ("𨙙")) ((("w" "n" "h" "x")) ("𨕉")) ((("w" "n" "h" "y")) ("迫切")) ((("w" "n" "i")) ("進" "雇")) ((("w" "n" "i" "o")) ("𨘕")) ((("w" "n" "j")) ("窗" "逈")) ((("w" "n" "j" "a")) ("窗å£")) ((("w" "n" "j" "l")) ("雇员")) ((("w" "n" "j" "n")) ("𨓲")) ((("w" "n" "j" "z")) ("𨔃")) ((("w" "n" "k")) ("è¿«")) ((("w" "n" "k" "u")) ("通俗易懂")) ((("w" "n" "l" "f")) ("å®ä¼Ÿç›®æ ‡")) ((("w" "n" "l" "l")) ("鹤岗")) ((("w" "n" "l" "r")) ("鹤峰")) ((("w" "n" "l" "v")) ("雇用")) ((("w" "n" "l" "z")) ("宿县")) ((("w" "n" "m" "d")) ("这件事")) ((("w" "n" "m" "i")) ("𨓕")) ((("w" "n" "m" "m")) ("农作物")) ((("w" "n" "m" "o")) ("𨖟")) ((("w" "n" "m" "s")) ("祖传秘方")) ((("w" "n" "m" "y")) ("𨘋")) ((("w" "n" "n" "a")) ("迫使")) ((("w" "n" "n" "f")) ("邀集")) ((("w" "n" "n" "l")) ("雇佣")) ((("w" "n" "n" "n")) ("ð¨˜")) ((("w" "n" "o" "b")) ("𨗭" "𨖽")) ((("w" "n" "o" "d")) ("ð«‘«")) ((("w" "n" "o" "e")) ("𨗮")) ((("w" "n" "o" "l")) ("𨘤")) ((("w" "n" "o" "m")) ("宿èˆ")) ((("w" "n" "o" "n")) ("𨗔")) ((("w" "n" "o" "s")) ("ð«’ˆ")) ((("w" "n" "p" "b")) ("被俘者")) ((("w" "n" "p" "w")) ("冤å‡é”™æ¡ˆ")) ((("w" "n" "q" "q")) ("通货膨胀")) ((("w" "n" "q" "x")) ("𨕵")) ((("w" "n" "r")) ("窗" "寫" "鹤")) ((("w" "n" "r" "d")) ("𫑬" "𨓅")) ((("w" "n" "r" "k")) ("è¡¥å¿è´¸æ˜“")) ((("w" "n" "r" "n")) ("é体鳞伤")) ((("w" "n" "r" "s")) ("进化论")) ((("w" "n" "r" "x")) ("𨕉")) ((("w" "n" "s")) ("é‚€")) ((("w" "n" "s" "c")) ("邀请" "宿主")) ((("w" "n" "s" "m")) ("é‚€")) ((("w" "n" "s" "s")) ("官僚主义")) ((("w" "n" "u")) ("襖")) ((("w" "n" "u" "e")) ("𨔮")) ((("w" "n" "u" "g")) ("𨓵")) ((("w" "n" "u" "o")) ("裨益" "𨖵")) ((("w" "n" "u" "q")) ("窗å‰")) ((("w" "n" "u" "t")) ("é—传性状")) ((("w" "n" "v" "n")) ("宿州")) ((("w" "n" "w")) ("邊")) ((("w" "n" "w" "b")) ("安身之地")) ((("w" "n" "w" "c")) ("迫害")) ((("w" "n" "w" "j")) ("邉")) ((("w" "n" "w" "k")) ("å®‰æ¯æ—¥")) ((("w" "n" "w" "l")) ("窗帘" "𨘢")) ((("w" "n" "w" "m")) ("窗户" "宿è¿")) ((("w" "n" "w" "p")) ("è¿«è¿‘")) ((("w" "n" "w" "s")) ("邊")) ((("w" "n" "x" "j")) ("鹤å£")) ((("w" "n" "x" "s")) ("éš")) ((("w" "n" "y")) ("窮")) ((("w" "n" "y" "a")) ("窗å­")) ((("w" "n" "y" "k")) ("é€šä¿¡å«æ˜Ÿ")) ((("w" "n" "y" "o")) ("被ä¿é™©äºº")) ((("w" "n" "z")) ("ç«„")) ((("w" "n" "z" "a")) ("近似于")) ((("w" "n" "z" "j")) ("窗å°")) ((("w" "n" "z" "n")) ("近似值")) ((("w" "n" "z" "x")) ("𨕩")) ((("w" "o")) ("ç©´")) ((("w" "o" "a")) ("逾")) ((("w" "o" "a" "a")) ("适åˆäºŽ")) ((("w" "o" "a" "d")) ("ç©»" "çª")) ((("w" "o" "a" "e")) ("逬" "䆭" "𥤴" "𥤱")) ((("w" "o" "a" "g")) ("完全正确" "䆨")) ((("w" "o" "a" "i")) ("䆙" "䆑" "𥦽" "𥦰" "𥥲" "𥤲")) ((("w" "o" "a" "j")) ("䢔" "䆟")) ((("w" "o" "a" "k")) ("逆命题")) ((("w" "o" "a" "l")) ("𫑪" "ð«‚‹")) ((("w" "o" "a" "m")) ("窿")) ((("w" "o" "a" "o")) ("𥦴")) ((("w" "o" "a" "u")) ("ð¥¥")) ((("w" "o" "a" "x")) ("ð«‘œ" "𥥋")) ((("w" "o" "a" "y")) ("祸从天é™")) ((("w" "o" "a" "z")) ("çª")) ((("w" "o" "b")) ("裣" "𥤧")) ((("w" "o" "b" "b")) ("窪" "çª" "𥧀")) ((("w" "o" "b" "g")) ("ðª¥")) ((("w" "o" "b" "h")) ("逾越" "容城")) ((("w" "o" "b" "i")) ("空" "社会上" "𥦛")) ((("w" "o" "b" "j")) ("社会中" "𥦿" "𥥭")) ((("w" "o" "b" "k")) ("𥧙" "𥧌" "𥦤" "𥥣" "𥥘" "𥥓")) ((("w" "o" "b" "l")) ("𥨨" "𥧡")) ((("w" "o" "b" "m")) ("ð¥§")) ((("w" "o" "b" "n")) ("社会化" "穽" "𥨗")) ((("w" "o" "b" "o")) ("𥥂")) ((("w" "o" "b" "q")) ("ã²")) ((("w" "o" "b" "r")) ("这会儿" "窾" "éµ¼" "𥩊" "𥨔" "𥧾" "𥦔" "𥥧" "𥤸")) ((("w" "o" "b" "s")) ("é“德教育")) ((("w" "o" "b" "t")) ("通令嘉奖")) ((("w" "o" "b" "u")) ("社会性" "𨗾" "𥩅" "𥧗" "𥦭")) ((("w" "o" "b" "v")) ("社会学")) ((("w" "o" "b" "w")) ("竈" "𥧟")) ((("w" "o" "b" "x")) ("𥨢" "𥨒")) ((("w" "o" "b" "y")) ("窙" "𥥙")) ((("w" "o" "b" "z")) ("𥦳" "𥤭")) ((("w" "o" "c" "d")) ("𪨉")) ((("w" "o" "c" "e")) ("𥨳" "𥨋" "𥦌" "𥥯")) ((("w" "o" "c" "l")) ("安全网" "𥨸")) ((("w" "o" "c" "m")) ("䆻" "𥧢")) ((("w" "o" "c" "s")) ("安全部")) ((("w" "o" "c" "u")) ("安全性" "𥧓")) ((("w" "o" "c" "x")) ("𥧖" "𥦡")) ((("w" "o" "d" "a")) ("è¾¼")) ((("w" "o" "d" "d")) ("é€è¡Œæ‰«æ")) ((("w" "o" "d" "n")) ("安全æ“作")) ((("w" "o" "d" "q")) ("𥦆")) ((("w" "o" "e")) ("𥤰")) ((("w" "o" "e" "c")) ("䇀")) ((("w" "o" "e" "d")) ("𨑷")) ((("w" "o" "e" "i")) ("𥥲")) ((("w" "o" "e" "j")) ("𥥖")) ((("w" "o" "e" "k")) ("𥧶")) ((("w" "o" "e" "o")) ("𥦟" "𥥡")) ((("w" "o" "e" "p")) ("适得其å" "适得其所")) ((("w" "o" "e" "q")) ("逾期")) ((("w" "o" "e" "s")) ("𨗤" "𨗌")) ((("w" "o" "e" "u")) ("𥧳")) ((("w" "o" "e" "x")) ("𥨓")) ((("w" "o" "e" "y")) ("𥦅")) ((("w" "o" "e" "z")) ("窑" "窰")) ((("w" "o" "f")) ("éµ" "穼")) ((("w" "o" "f" "a")) ("ç©·å‡¶æžæ¶" "𥥑")) ((("w" "o" "f" "d")) ("社会需求")) ((("w" "o" "f" "e")) ("𨗕")) ((("w" "o" "f" "f")) ("安全检查" "ð¥¦")) ((("w" "o" "f" "j")) ("𥦈")) ((("w" "o" "f" "k")) ("𥩉")) ((("w" "o" "f" "l")) ("𥨾")) ((("w" "o" "f" "m")) ("è¿è¡Œæœºåˆ¶")) ((("w" "o" "f" "s")) ("𥥇")) ((("w" "o" "f" "x")) ("𥧞")) ((("w" "o" "g")) ("çª" "é‚" "𥥔")) ((("w" "o" "g" "d")) ("𨑈" "𥤮")) ((("w" "o" "g" "f")) ("𥩀" "𥦼")) ((("w" "o" "g" "h")) ("䆣")) ((("w" "o" "g" "l")) ("𪪋" "𨓇")) ((("w" "o" "g" "q")) ("䆥" "䆜" "𥥒")) ((("w" "o" "g" "s")) ("çª" "心律ä¸é½" "𤞮")) ((("w" "o" "g" "u")) ("𥨴" "ð¥¥")) ((("w" "o" "g" "w")) ("进行研究" "邃")) ((("w" "o" "g" "x")) ("𥥜")) ((("w" "o" "g" "y")) ("𨘳" "𥥠")) ((("w" "o" "g" "z")) ("䆖")) ((("w" "o" "h")) ("䆠" "𥤫")) ((("w" "o" "h" "b")) ("窒" "𥥻")) ((("w" "o" "h" "c")) ("ð«‚„")) ((("w" "o" "h" "d")) ("𥤥")) ((("w" "o" "h" "i")) ("ç©¿")) ((("w" "o" "h" "s")) ("𥥰")) ((("w" "o" "h" "x")) ("𥦞" "𥥺" "𥥹")) ((("w" "o" "h" "y")) ("窃" "窚" "𥦢")) ((("w" "o" "h" "z")) ("窀" "𥦪" "𥥢")) ((("w" "o" "i")) ("𨑠" "𧉴")) ((("w" "o" "i" "a")) ("𥨮" "𥧘")) ((("w" "o" "i" "d")) ("进行的")) ((("w" "o" "i" "f")) ("𨢛")) ((("w" "o" "i" "g")) ("䆽")) ((("w" "o" "i" "j")) ("ð«‚")) ((("w" "o" "i" "k")) ("𥦇")) ((("w" "o" "i" "l")) ("ç«€")) ((("w" "o" "i" "s")) ("通行è¯")) ((("w" "o" "i" "w")) ("ð«‚")) ((("w" "o" "i" "x")) ("ð¥¦" "𢽦")) ((("w" "o" "i" "y")) ("进行了" "𥨣")) ((("w" "o" "i" "z")) ("𥦪")) ((("w" "o" "j")) ("容" "𨒄")) ((("w" "o" "j" "a")) ("窢")) ((("w" "o" "j" "e")) ("裕固")) ((("w" "o" "j" "f")) ("㮤" "𥩃" "𥧷" "𣘿")) ((("w" "o" "j" "g")) ("𩕤" "𩔜" "ð£˜")) ((("w" "o" "j" "i")) ("窜" "䆔")) ((("w" "o" "j" "j")) ("容器" "竆" "䆰")) ((("w" "o" "j" "k")) ("𥥎")) ((("w" "o" "j" "l")) ("䆬" "𨙄" "𥦮")) ((("w" "o" "j" "n")) ("𥨈")) ((("w" "o" "j" "o")) ("𪚨" "𥥥")) ((("w" "o" "j" "p")) ("é“å¾·å“è´¨" "å½®" "𥦫")) ((("w" "o" "j" "q")) ("𩘨" "𥥾")) ((("w" "o" "j" "r")) ("𫜛" "𪃾" "𥦬" "𥦙" "𣤄")) ((("w" "o" "j" "u")) ("䆸" "𥨰" "𥥷")) ((("w" "o" "j" "v")) ("途中")) ((("w" "o" "j" "w")) ("𪬲" "𥩇" "ð¥§" "𥦗")) ((("w" "o" "j" "x")) ("𪠱")) ((("w" "o" "j" "y")) ("𥨪")) ((("w" "o" "j" "z")) ("䆗")) ((("w" "o" "k")) ("ð¡§¼")) ((("w" "o" "k" "a")) ("容é‡" "ð¥§")) ((("w" "o" "k" "b")) ("䆹")) ((("w" "o" "k" "c")) ("𥦯")) ((("w" "o" "k" "e")) ("窧" "𥩑" "𥩎" "𥨎" "ð¥¦")) ((("w" "o" "k" "f")) ("窠" "窼" "𥨘" "𥧵")) ((("w" "o" "k" "g")) ("𥧤" "ð¥¦")) ((("w" "o" "k" "i")) ("䆘" "𥥉")) ((("w" "o" "k" "k")) ("ç«‚")) ((("w" "o" "k" "m")) ("ð«‚€" "𥨕")) ((("w" "o" "k" "o")) ("𨒛" "𥦕")) ((("w" "o" "k" "r")) ("容易" "䆞" "ð¥¨" "𥦸")) ((("w" "o" "k" "u")) ("𥨤")) ((("w" "o" "k" "v")) ("塞得港" "𥤼")) ((("w" "o" "k" "z")) ("竃" "窶" "䆴" "𥧄" "𥦩" "𥥗")) ((("w" "o" "l")) ("窅")) ((("w" "o" "l" "b")) ("é“å¾·è´¥å" "ð«¼" "𥧒" "𥥼")) ((("w" "o" "l" "c")) ("ð¥¥")) ((("w" "o" "l" "d")) ("䆚" "ð«»" "ð¥¥" "𥥚")) ((("w" "o" "l" "g")) ("䆩" "𥦺")) ((("w" "o" "l" "i")) ("帘")) ((("w" "o" "l" "j")) ("窩")) ((("w" "o" "l" "k")) ("安徽çœ" "䆵" "𨗥" "ð¥¨" "𥧂" "𥥊" "ð  –")) ((("w" "o" "l" "l")) ("竇" "𥩓" "ð¥©" "𥨷" "𥨠")) ((("w" "o" "l" "m")) ("𥨇")) ((("w" "o" "l" "o")) ("çª" "窉" "窴" "𥩆" "𥧩" "𥧑" "𥧃" "𥦴" "𥦎")) ((("w" "o" "l" "r")) ("罕è§" "𥦀")) ((("w" "o" "l" "s")) ("å®Œå…¨åŒæ„")) ((("w" "o" "l" "u")) ("𥨽")) ((("w" "o" "l" "x")) ("𥧭")) ((("w" "o" "l" "z")) ("竊" "容县" "𥨱" "𥧼" "𥧆")) ((("w" "o" "m")) ("途")) ((("w" "o" "m" "a")) ("安全第一" "寄人篱下")) ((("w" "o" "m" "b")) ("窂" "ð«½" "𥥶")) ((("w" "o" "m" "d")) ("𥤺")) ((("w" "o" "m" "e")) ("𥩎")) ((("w" "o" "m" "f")) ("途")) ((("w" "o" "m" "g")) ("穾")) ((("w" "o" "m" "h")) ("䆛" "𥤭")) ((("w" "o" "m" "i")) ("窄" "𥨻" "𥥲")) ((("w" "o" "m" "j")) ("容积" "窖" "𥧦")) ((("w" "o" "m" "k")) ("𥧎" "𥦉")) ((("w" "o" "m" "l")) ("ä†" "䆷" "䆾" "𥨖" "𥧧")) ((("w" "o" "m" "m")) ("ç«")) ((("w" "o" "m" "o")) ("𥥌")) ((("w" "o" "m" "r")) ("窽")) ((("w" "o" "m" "s")) ("安全生产" "安全生产监ç£ç®¡ç†å±€")) ((("w" "o" "m" "t")) ("社会秩åº" "社会制度")) ((("w" "o" "m" "u")) ("安全系数")) ((("w" "o" "m" "v")) ("社会科学")) ((("w" "o" "m" "w")) ("窆" "𥨫")) ((("w" "o" "m" "y")) ("窷" "窌" "𥨚" "𥧔" "𥤶")) ((("w" "o" "m" "z")) ("䆧")) ((("w" "o" "n" "b")) ("逢凶化å‰")) ((("w" "o" "n" "c")) ("䆤" "𫂃")) ((("w" "o" "n" "d")) ("𨑸" "𥩄")) ((("w" "o" "n" "f")) ("䆿")) ((("w" "o" "n" "g")) ("ð©•¥")) ((("w" "o" "n" "i")) ("ð«‚‚")) ((("w" "o" "n" "j")) ("𫂆" "𥥩")) ((("w" "o" "n" "l")) ("𥨵")) ((("w" "o" "n" "m")) ("𥨂")) ((("w" "o" "n" "q")) ("𥨃")) ((("w" "o" "n" "r")) ("窗" "ð¥©" "𥧜" "𥦒")) ((("w" "o" "n" "s")) ("ç©´ä½" "社会舆论")) ((("w" "o" "n" "u")) ("䆶")) ((("w" "o" "n" "x")) ("𥨦")) ((("w" "o" "n" "y")) ("窮" "社会ä¿é™©")) ((("w" "o" "n" "z")) ("ç«„" "𥦣")) ((("w" "o" "o")) ("裕")) ((("w" "o" "o" "b")) ("ð«‘¥" "ð¥¨" "𥧚" "𥦊")) ((("w" "o" "o" "d")) ("𨑹" "𡨙")) ((("w" "o" "o" "e")) ("窣")) ((("w" "o" "o" "f")) ("𥧣")) ((("w" "o" "o" "h")) ("安全行车")) ((("w" "o" "o" "i")) ("䢨")) ((("w" "o" "o" "j")) ("容" "逧" "𧯉")) ((("w" "o" "o" "k")) ("𪧣" "𨗀" "𥨹")) ((("w" "o" "o" "l")) ("窥" "窺")) ((("w" "o" "o" "m")) ("ð«¿" "𥨅" "𥥸")) ((("w" "o" "o" "o")) ("社会公德" "窔" "𨗦" "𥩔" "𥦑" "𥤹")) ((("w" "o" "o" "p")) ("𥨡" "𥧯")) ((("w" "o" "o" "r")) ("𨔩")) ((("w" "o" "o" "s")) ("𥧻" "𥥛")) ((("w" "o" "o" "u")) ("𥨞")) ((("w" "o" "o" "w")) ("𥩋" "𥥋")) ((("w" "o" "o" "x")) ("途径")) ((("w" "o" "o" "y")) ("𥦋" "𥥄")) ((("w" "o" "o" "z")) ("𫂉" "𪚨")) ((("w" "o" "p")) ("袗" "𥦨")) ((("w" "o" "p" "e")) ("容错")) ((("w" "o" "p" "f")) ("𥦓")) ((("w" "o" "p" "k")) ("䆺" "𥦧")) ((("w" "o" "p" "l")) ("𥩈")) ((("w" "o" "p" "n")) ("容貌" "𥧹")) ((("w" "o" "p" "p")) ("窳")) ((("w" "o" "p" "s")) ("窊")) ((("w" "o" "p" "w")) ("窸")) ((("w" "o" "p" "y")) ("𥦘" "𥥳")) ((("w" "o" "q")) ("𥥃")) ((("w" "o" "q" "d")) ("𥤤")) ((("w" "o" "q" "e")) ("𥤿")) ((("w" "o" "q" "k")) ("逾" "窬" "𥨥" "𥦹")) ((("w" "o" "q" "l")) ("𥦻")) ((("w" "o" "q" "m")) ("社会风气" "𥨄" "𥦵")) ((("w" "o" "q" "q")) ("𥦜")) ((("w" "o" "q" "s")) ("䆒")) ((("w" "o" "q" "y")) ("ç©¶")) ((("w" "o" "r" "b")) ("ð¥¨")) ((("w" "o" "r" "f")) ("窱")) ((("w" "o" "r" "k")) ("社会å„界" "ð¥©" "𥧠")) ((("w" "o" "r" "l")) ("𥧅")) ((("w" "o" "r" "m")) ("𥦲" "𥥤")) ((("w" "o" "r" "n")) ("窞")) ((("w" "o" "r" "o")) ("𥨛" "𥦥" "𥤽")) ((("w" "o" "r" "r")) ("窤" "ð«‚Œ" "𪄑" "𨔩" "𥥱" "𥤻")) ((("w" "o" "r" "s")) ("穸" "𥦱" "𥤯")) ((("w" "o" "r" "u")) ("ä‡" "𥧈" "𥥿")) ((("w" "o" "r" "w")) ("窻" "𥩋" "𥧛")) ((("w" "o" "r" "y")) ("窇" "ð«‚…" "𦫪" "𥨟")) ((("w" "o" "r" "z")) ("窛" "é´ª" "窵" "窎" "𥨲")) ((("w" "o" "s")) ("𧦱")) ((("w" "o" "s" "a")) ("寄希望于")) ((("w" "o" "s" "c")) ("𥦠")) ((("w" "o" "s" "e")) ("社会å˜é©")) ((("w" "o" "s" "f")) ("社会调查")) ((("w" "o" "s" "h")) ("𥤩")) ((("w" "o" "s" "i")) ("竉")) ((("w" "o" "s" "k")) ("窨")) ((("w" "o" "s" "m")) ("容颜" "容许" "ç«…" "𥨿" "𥨶")) ((("w" "o" "s" "n")) ("𩀆")) ((("w" "o" "s" "o")) ("𥥀")) ((("w" "o" "s" "r")) ("é¶Ÿ" "𥥴")) ((("w" "o" "s" "s")) ("社会主义" "社会主义现代化")) ((("w" "o" "s" "u")) ("社会效益" "进行谈判")) ((("w" "o" "s" "w")) ("䆫")) ((("w" "o" "s" "x")) ("䆡" "ð«‘œ")) ((("w" "o" "s" "y")) ("ð«º")) ((("w" "o" "t" "e")) ("窲" "ð«‚Š" "𥧇" "𥦖")) ((("w" "o" "t" "g")) ("窦")) ((("w" "o" "t" "k")) ("这个问题")) ((("w" "o" "u" "c")) ("𥥵")) ((("w" "o" "u" "e")) ("𥧋")) ((("w" "o" "u" "f")) ("社会总需求" "𥥪")) ((("w" "o" "u" "g")) ("𥨩")) ((("w" "o" "u" "i")) ("迄今为止")) ((("w" "o" "u" "l")) ("𥧮")) ((("w" "o" "u" "m")) ("社会关系" "𥩂" "𥨺")) ((("w" "o" "u" "o")) ("ð¥©")) ((("w" "o" "u" "q")) ("𥨼")) ((("w" "o" "u" "s")) ("社会总产值")) ((("w" "o" "u" "u")) ("窯" "䆦" "䆱" "𥩒")) ((("w" "o" "u" "x")) ("ð¥¨")) ((("w" "o" "u" "z")) ("窭")) ((("w" "o" "v" "b")) ("社会活动")) ((("w" "o" "v" "l")) ("𥨙")) ((("w" "o" "v" "r")) ("窕")) ((("w" "o" "v" "s")) ("𥥽")) ((("w" "o" "v" "w")) ("社会治安")) ((("w" "o" "w" "b")) ("é€å¾€è¿Žæ¥" "𥩌")) ((("w" "o" "w" "g")) ("䆳")) ((("w" "o" "w" "l")) ("䆼" "𥧲")) ((("w" "o" "w" "m")) ("社会ç¦åˆ©")) ((("w" "o" "w" "o")) ("心领神会")) ((("w" "o" "w" "r")) ("𥤷")) ((("w" "o" "w" "w")) ("社会安定" "𥨭")) ((("w" "o" "w" "x")) ("䆮" "𫂈" "𥨊" "𥧿")) ((("w" "o" "w" "y")) ("安分守己")) ((("w" "o" "w" "z")) ("ð¥¥")) ((("w" "o" "x")) ("窘")) ((("w" "o" "x" "a")) ("ð¥¦")) ((("w" "o" "x" "b")) ("𥧬")) ((("w" "o" "x" "e")) ("𥥫")) ((("w" "o" "x" "f")) ("𥨑" "𥧽" "𥦃")) ((("w" "o" "x" "g")) ("䆢" "䆕")) ((("w" "o" "x" "h")) ("𥧊")) ((("w" "o" "x" "i")) ("𥨯")) ((("w" "o" "x" "j")) ("窘" "窹" "䢢" "𥧸" "ð¥§" "ð ¿¡")) ((("w" "o" "x" "k")) ("䆲" "𥨌" "𥧴" "ð  ")) ((("w" "o" "x" "l")) ("𥧱" "𥧨" "ð¥¦")) ((("w" "o" "x" "m")) ("𣮯")) ((("w" "o" "x" "r")) ("𪂸" "𥥕")) ((("w" "o" "x" "s")) ("𥤦")) ((("w" "o" "x" "u")) ("𥥦")) ((("w" "o" "x" "x")) ("窡" "𪚨" "𥥨" "𥥞")) ((("w" "o" "x" "y")) ("𨜛" "𥧫")) ((("w" "o" "x" "z")) ("这很好" "䆯")) ((("w" "o" "y")) ("ç©·" "𥤣")) ((("w" "o" "y" "a")) ("𥤪")) ((("w" "o" "y" "b")) ("被领导者" "𥨬")) ((("w" "o" "y" "d")) ("穵" "ð¡§‹")) ((("w" "o" "y" "e")) ("进行改é©" "实行改é©")) ((("w" "o" "y" "g")) ("窫")) ((("w" "o" "y" "h")) ("军分区")) ((("w" "o" "y" "k")) ("𥧥" "𥦂")) ((("w" "o" "y" "m")) ("ç©·" "𥨆" "𥦄")) ((("w" "o" "y" "s")) ("容å¿" "㼸" "𥥟")) ((("w" "o" "y" "w")) ("𥧉" "𥥬")) ((("w" "o" "y" "y")) ("ð¡©¥")) ((("w" "o" "y" "z")) ("穹" "ð«¾" "𥦷" "𥥈" "𥥅")) ((("w" "o" "z")) ("𨑟" "𥥮")) ((("w" "o" "z" "f")) ("梥")) ((("w" "o" "z" "i")) ("𥨀")) ((("w" "o" "z" "j")) ("𥧺")) ((("w" "o" "z" "k")) ("𠟶" "𠞀")) ((("w" "o" "z" "l")) ("容纳" "ð¥¥")) ((("w" "o" "z" "m")) ("𥨧" "𥤨")) ((("w" "o" "z" "n")) ("𥧕")) ((("w" "o" "z" "o")) ("𥧑" "𥤳")) ((("w" "o" "z" "p")) ("𥧰")) ((("w" "o" "z" "r")) ("䆓" "𫜟")) ((("w" "o" "z" "s")) ("𨑪" "𥨉" "𥤳")) ((("w" "o" "z" "w")) ("窓" "𥦾")) ((("w" "o" "z" "x")) ("途ç»" "𥦦")) ((("w" "o" "z" "y")) ("窈" "𥥆" "𥤵")) ((("w" "o" "z" "z")) ("窟" "窋" "𫂇")) ((("w" "p")) ("è¿‘")) ((("w" "p" "a")) ("逅")) ((("w" "p" "a" "j")) ("逅")) ((("w" "p" "b" "i")) ("返工")) ((("w" "p" "b" "k")) ("è¿‘æ¥")) ((("w" "p" "b" "l")) ("逓")) ((("w" "p" "b" "w")) ("è¿å规定")) ((("w" "p" "d")) ("è¿‘")) ((("w" "p" "d" "v")) ("祈求")) ((("w" "p" "d" "w")) ("饿ާ")) ((("w" "p" "e")) ("é")) ((("w" "p" "e" "c")) ("ð«’ƒ")) ((("w" "p" "e" "i")) ("实质上")) ((("w" "p" "e" "l")) ("é")) ((("w" "p" "e" "q")) ("近期")) ((("w" "p" "e" "u")) ("实质性")) ((("w" "p" "e" "z")) ("é¥")) ((("w" "p" "f")) ("寀")) ((("w" "p" "f" "s")) ("返校")) ((("w" "p" "g" "g")) ("必须有")) ((("w" "p" "g" "j")) ("å¿…é¡»å“")) ((("w" "p" "g" "o")) ("𨘷")) ((("w" "p" "g" "q")) ("𨖡")) ((("w" "p" "g" "r")) ("𨕳" "𨓢")) ((("w" "p" "h" "a")) ("饿„Ÿ")) ((("w" "p" "i")) ("éž" "褫")) ((("w" "p" "i" "h")) ("éž")) ((("w" "p" "j" "j")) ("返回")) ((("w" "p" "k")) ("審")) ((("w" "p" "k" "a")) ("è¿‘æ—¥")) ((("w" "p" "k" "d")) ("å¿…é¡»åšæŒ")) ((("w" "p" "k" "e")) ("𨖦")) ((("w" "p" "k" "g")) ("进销存")) ((("w" "p" "k" "t")) ("连é”店")) ((("w" "p" "l" "a")) ("穷兵黩武")) ((("w" "p" "l" "l")) ("𨔄")) ((("w" "p" "l" "o")) ("祈盼")) ((("w" "p" "l" "r")) ("é“貌岸然")) ((("w" "p" "l" "z")) ("宾县")) ((("w" "p" "m")) ("é¥")) ((("w" "p" "m" "b")) ("𨓮")) ((("w" "p" "m" "h")) ("𨔅")) ((("w" "p" "m" "m")) ("è¿‘å¹´")) ((("w" "p" "m" "z")) ("𨙣" "𨙂")) ((("w" "p" "n")) ("邈")) ((("w" "p" "n" "d")) ("宾å·")) ((("w" "p" "n" "h")) ("近代")) ((("w" "p" "n" "i")) ("返修")) ((("w" "p" "n" "r")) ("邈")) ((("w" "p" "n" "z")) ("è¿‘ä¼¼")) ((("w" "p" "o")) ("宾")) ((("w" "p" "o" "w")) ("宾馆" "è¿‘é‚»" "礼貌待客")) ((("w" "p" "p")) ("窳")) ((("w" "p" "p" "k")) ("返销")) ((("w" "p" "p" "s")) ("返航")) ((("w" "p" "p" "t")) ("连é”å应")) ((("w" "p" "q" "x")) ("𨕴")) ((("w" "p" "r" "m")) ("䢬")) ((("w" "p" "r" "o")) ("𨘖")) ((("w" "p" "r" "z")) ("边锋线")) ((("w" "p" "s" "b")) ("宾语")) ((("w" "p" "s" "c")) ("宾主")) ((("w" "p" "s" "j")) ("宇航员")) ((("w" "p" "s" "o")) ("近郊")) ((("w" "p" "s" "q")) ("饿œ›" "祈望")) ((("w" "p" "s" "s")) ("神采奕奕")) ((("w" "p" "s" "u")) ("è¿‘æ—")) ((("w" "p" "t" "j")) ("近况")) ((("w" "p" "v" "l")) ("饿µ‹")) ((("w" "p" "v" "m")) ("è¿‘æµ·")) ((("w" "p" "v" "z")) ("之所以")) ((("w" "p" "w" "b")) ("é¥è¿œ")) ((("w" "p" "w" "c")) ("祈祷" "逆å心ç†")) ((("w" "p" "w" "g")) ("返家")) ((("w" "p" "w" "l")) ("近视" "𨖠")) ((("w" "p" "w" "r")) ("宾客")) ((("w" "p" "x")) ("è¿”")) ((("w" "p" "x" "b")) ("ð«‘©" "𨘅")) ((("w" "p" "x" "o")) ("𨗿")) ((("w" "p" "x" "s")) ("è¿”")) ((("w" "p" "x" "w")) ("𨘓")) ((("w" "p" "x" "x")) ("𨔕")) ((("w" "p" "y" "d")) ("神采飞扬")) ((("w" "p" "y" "k")) ("宾阳")) ((("w" "p" "y" "q")) ("ð«‘¶")) ((("w" "p" "y" "u")) ("𨖿")) ((("w" "p" "y" "y")) ("必须加强")) ((("w" "p" "y" "z")) ("穿针引线")) ((("w" "p" "z" "q")) ("𨗽")) ((("w" "p" "z" "z")) ("返乡")) ((("w" "q")) ("è‚©")) ((("w" "q" "a" "b")) ("近几天æ¥")) ((("w" "q" "a" "j")) ("ð«‘½")) ((("w" "q" "a" "t")) ("心胸开阔")) ((("w" "q" "c")) ("逛")) ((("w" "q" "c" "c")) ("𨖢")) ((("w" "q" "c" "h")) ("冗长")) ((("w" "q" "d")) ("冗")) ((("w" "q" "d" "a")) ("近几天" "𨑙")) ((("w" "q" "d" "m")) ("近几年" "这几年")) ((("w" "q" "d" "v")) ("肩挑")) ((("w" "q" "f" "q")) ("袒胸露腹")) ((("w" "q" "f" "t")) ("袒胸露背")) ((("w" "q" "f" "w")) ("心肌梗塞")) ((("w" "q" "g")) ("é¯")) ((("w" "q" "g" "i")) ("逆风而上")) ((("w" "q" "g" "q")) ("é¯")) ((("w" "q" "i" "v")) ("肩上")) ((("w" "q" "j" "l")) ("冗员")) ((("w" "q" "j" "q")) ("心æœå£æœ")) ((("w" "q" "m" "b")) ("近几年æ¥" "这几年æ¥")) ((("w" "q" "m" "s")) ("心狠手辣")) ((("w" "q" "o" "b")) ("逛街")) ((("w" "q" "o" "f")) ("通风机")) ((("w" "q" "o" "j")) ("进风å£")) ((("w" "q" "o" "m")) ("冗余")) ((("w" "q" "o" "q")) ("近几个月")) ((("w" "q" "p" "e")) ("冗错")) ((("w" "q" "q" "d")) ("ð¨’")) ((("w" "q" "q" "s")) ("肩膀")) ((("w" "q" "q" "u")) ("心肌炎")) ((("w" "q" "q" "w")) ("心胸狭窄")) ((("w" "q" "r" "l")) ("è‚©è´Ÿ")) ((("w" "q" "s" "k")) ("究竟" "è‚©ç« ")) ((("w" "q" "s" "x")) ("心猿æ„马")) ((("w" "q" "t" "g")) ("肩头")) ((("w" "q" "t" "t")) ("心è„ç—…")) ((("w" "q" "u")) ("逖")) ((("w" "q" "u" "m")) ("补脑益智")) ((("w" "q" "u" "o")) ("逖")) ((("w" "q" "v" "b")) ("近月æ¥")) ((("w" "q" "v" "v")) ("迌")) ((("w" "q" "w" "j")) ("心腹之患")) ((("w" "q" "y")) ("ç©¶" "ð¨‘")) ((("w" "q" "z" "x")) ("迅猛å‘展")) ((("w" "r")) ("çªç„¶")) ((("w" "r" "a" "j")) ("农副")) ((("w" "r" "a" "s")) ("è±ç„¶å¼€æœ—")) ((("w" "r" "a" "u")) ("安然无æ™")) ((("w" "r" "a" "y")) ("𨒦")) ((("w" "r" "b")) ("察")) ((("w" "r" "b" "a")) ("迎考")) ((("w" "r" "b" "d")) ("必然趋势")) ((("w" "r" "b" "k")) ("迎æ¥")) ((("w" "r" "b" "o")) ("农夫" "必然规律")) ((("w" "r" "b" "y")) ("农场" "客场")) ((("w" "r" "b" "z")) ("冤魂")) ((("w" "r" "c")) ("逢")) ((("w" "r" "c" "i")) ("逢" "ä—¬")) ((("w" "r" "c" "j")) ("必然王国")) ((("w" "r" "c" "o")) ("迎春")) ((("w" "r" "c" "u")) ("ã·­")) ((("w" "r" "d" "s")) ("迎接")) ((("w" "r" "d" "v")) ("它的")) ((("w" "r" "e" "o")) ("𨕊")) ((("w" "r" "e" "y")) ("农艺")) ((("w" "r" "e" "z")) ("农è¯" "é™" "é¢å°”å¤çº³æ²³")) ((("w" "r" "f" "b")) ("客票")) ((("w" "r" "f" "c")) ("冤枉")) ((("w" "r" "f" "d")) ("农æ‘")) ((("w" "r" "f" "f")) ("农林")) ((("w" "r" "f" "h")) ("客栈")) ((("w" "r" "f" "k")) ("𨔪")) ((("w" "r" "f" "q")) ("农机" "客机")) ((("w" "r" "g")) ("é¢" "é¡")) ((("w" "r" "g" "a")) ("客厅")) ((("w" "r" "g" "b")) ("çªç„¶è¢­å‡»")) ((("w" "r" "g" "j")) ("迎é¢")) ((("w" "r" "g" "l")) ("迥然ä¸åŒ")) ((("w" "r" "g" "q")) ("它有")) ((("w" "r" "g" "u")) ("必然性")) ((("w" "r" "g" "y")) ("农历")) ((("w" "r" "h")) ("农" "衹")) ((("w" "r" "h" "e")) ("客车")) ((("w" "r" "h" "o")) ("客轮")) ((("w" "r" "i" "d")) ("迯")) ((("w" "r" "i" "i")) ("è ­" "𨓧" "ð§”§")) ((("w" "r" "i" "j")) ("迎战")) ((("w" "r" "i" "q")) ("心外膜")) ((("w" "r" "j")) ("客" "𨖂" "𨓈" "𨒡")) ((("w" "r" "j" "g")) ("𨖶")) ((("w" "r" "j" "m")) ("实å制")) ((("w" "r" "j" "r")) ("𨓜")) ((("w" "r" "j" "u")) ("𨗱")) ((("w" "r" "j" "y")) ("é¿å…了")) ((("w" "r" "k")) ("è¿¿")) ((("w" "r" "k" "a")) ("安乿­»")) ((("w" "r" "k" "d")) ("农时")) ((("w" "r" "k" "i")) ("农田")) ((("w" "r" "k" "o")) ("è¿©")) ((("w" "r" "k" "u")) ("农业")) ((("w" "r" "k" "v")) ("达尔汗")) ((("w" "r" "k" "w")) ("安ä¹çª")) ((("w" "r" "l")) ("é‚‚")) ((("w" "r" "l" "d")) ("𨓨" "𨓛")) ((("w" "r" "l" "k")) ("𨔔")) ((("w" "r" "l" "o")) ("农具")) ((("w" "r" "l" "p")) ("𨖣")) ((("w" "r" "l" "v")) ("农用")) ((("w" "r" "m")) ("é™" "逄")) ((("w" "r" "m" "b")) ("逄")) ((("w" "r" "m" "e")) ("𨘡")) ((("w" "r" "m" "l")) ("察看")) ((("w" "r" "m" "m")) ("农牧")) ((("w" "r" "m" "n")) ("è‚©è´Ÿé‡ä»»" "ð©™¹")) ((("w" "r" "m" "y")) ("客气" "𨒖")) ((("w" "r" "m" "z")) ("邎")) ((("w" "r" "n" "i")) ("迎候")) ((("w" "r" "n" "t")) ("它们")) ((("w" "r" "o" "a")) ("迎åˆ")) ((("w" "r" "o" "b")) ("农会")) ((("w" "r" "o" "d")) ("客人" "𨑥")) ((("w" "r" "o" "i")) ("农行")) ((("w" "r" "o" "o")) ("它从")) ((("w" "r" "o" "s")) ("𨗧")) ((("w" "r" "p" "q")) ("客船")) ((("w" "r" "p" "v")) ("它所")) ((("w" "r" "q" "o")) ("迎风")) ((("w" "r" "q" "q")) ("寒冬腊月")) ((("w" "r" "r")) ("它")) ((("w" "r" "r" "d")) ("é¢å¤–è´Ÿæ‹…")) ((("w" "r" "r" "g")) ("宛然")) ((("w" "r" "r" "i")) ("é¢å¤–")) ((("w" "r" "r" "l")) ("é¢è§’")) ((("w" "r" "r" "s")) ("逸" "农贸" "è¿»" "𨗧" "逸")) ((("w" "r" "r" "z")) ("ð«‘·" "ð«‘²")) ((("w" "r" "s")) ("é›" "䢑" "䢣" "𨖈" "𨑚")) ((("w" "r" "s" "b")) ("农贸市场")) ((("w" "r" "s" "e")) ("é¢å°”齿–¯æ²³")) ((("w" "r" "s" "f")) ("迎新")) ((("w" "r" "s" "u")) ("客商")) ((("w" "r" "s" "w")) ("军备竞赛")) ((("w" "r" "t" "d")) ("𨒟")) ((("w" "r" "t" "f")) ("农闲")) ((("w" "r" "t" "g")) ("é¢å¤´")) ((("w" "r" "t" "i")) ("客店")) ((("w" "r" "t" "k")) ("安å±å†·æš–")) ((("w" "r" "t" "o")) ("客座")) ((("w" "r" "t" "r")) ("它将" "农资")) ((("w" "r" "t" "v")) ("é¢åº¦")) ((("w" "r" "u" "s")) ("农忙")) ((("w" "r" "v")) ("è¿»")) ((("w" "r" "v" "e")) ("客满")) ((("w" "r" "v" "g")) ("客æº")) ((("w" "r" "v" "m")) ("农活")) ((("w" "r" "v" "s")) ("客æµ")) ((("w" "r" "v" "w")) ("察觉" "农学")) ((("w" "r" "w" "b")) ("客è¿")) ((("w" "r" "w" "d")) ("é¢å®š")) ((("w" "r" "w" "e")) ("达尔罕茂å安旗")) ((("w" "r" "w" "g")) ("农家" "冤家")) ((("w" "r" "w" "l")) ("ð¨“")) ((("w" "r" "w" "m")) ("客户" "农户")) ((("w" "r" "w" "p")) ("邂逅" "迎宾")) ((("w" "r" "w" "s")) ("客房" "视象通讯")) ((("w" "r" "w" "u")) ("迎é€")) ((("w" "r" "w" "z")) ("冤案")) ((("w" "r" "x" "b")) ("农垦")) ((("w" "r" "x" "f")) ("ç¦å°”马林")) ((("w" "r" "x" "k")) ("é‚")) ((("w" "r" "x" "l")) ("客观")) ((("w" "r" "x" "v")) ("它对" "迎对")) ((("w" "r" "x" "z")) ("冤屈")) ((("w" "r" "y")) ("迎")) ((("w" "r" "y" "h")) ("农民")) ((("w" "r" "y" "i")) ("𨒶")) ((("w" "r" "y" "k")) ("é›")) ((("w" "r" "y" "m")) ("é‚‚" "𨕙")) ((("w" "r" "y" "r")) ("客隆")) ((("w" "r" "y" "u")) ("心包炎")) ((("w" "r" "z")) ("它")) ((("w" "r" "z" "f")) ("心急如焚")) ((("w" "r" "z" "g")) ("𨙅")) ((("w" "r" "z" "j")) ("宛如")) ((("w" "r" "z" "s")) ("𨖣")) ((("w" "r" "z" "x")) ("农奴")) ((("w" "r" "z" "z")) ("ð«‘¾" "𨘺")) ((("w" "s")) ("房")) ((("w" "s" "a")) ("ç¦")) ((("w" "s" "a" "a")) ("礻")) ((("w" "s" "a" "c")) ("𥛉")) ((("w" "s" "a" "e")) ("𥙶" "ð¥˜")) ((("w" "s" "a" "f")) ("𥘯")) ((("w" "s" "a" "g")) ("祆" "祦")) ((("w" "s" "a" "i")) ("禔" "𥚬" "𥘺")) ((("w" "s" "a" "j")) ("祠" "祫" "䄎" "ð¥™" "𥘫")) ((("w" "s" "a" "l")) ("𥚗")) ((("w" "s" "a" "n")) ("𥚈")) ((("w" "s" "a" "p")) ("𥙠")) ((("w" "s" "a" "u")) ("被评为" "𥘴")) ((("w" "s" "a" "x")) ("é“高一尺魔高一丈" "𥘞")) ((("w" "s" "a" "y")) ("𥚜")) ((("w" "s" "a" "z")) ("ð«…" "𥜊")) ((("w" "s" "b")) ("社")) ((("w" "s" "b" "b")) ("𥛈" "𥛇" "𥙞")) ((("w" "s" "b" "j")) ("祮" "禂" "𥚣")) ((("w" "s" "b" "k")) ("祙")) ((("w" "s" "b" "l")) ("䀅" "𥛌")) ((("w" "s" "b" "m")) ("禇")) ((("w" "s" "b" "n")) ("审计工作" "𥘕")) ((("w" "s" "b" "o")) ("䃿")) ((("w" "s" "b" "p")) ("𨧽")) ((("w" "s" "b" "q")) ("𥚨")) ((("w" "s" "b" "r")) ("𫀿" "𥙕")) ((("w" "s" "b" "u")) ("𥜃")) ((("w" "s" "b" "w")) ("䄊")) ((("w" "s" "b" "y")) ("祎" "ð«’’")) ((("w" "s" "b" "z")) ("祛" "𥚓" "𥙒" "𥘡" "𥘟")) ((("w" "s" "c")) ("迬" "𥘛")) ((("w" "s" "c" "d")) ("祷")) ((("w" "s" "c" "e")) ("𥙟")) ((("w" "s" "c" "i")) ("𨔉")) ((("w" "s" "c" "k")) ("ð«€·")) ((("w" "s" "c" "m")) ("ð«”")) ((("w" "s" "c" "n")) ("ä„")) ((("w" "s" "c" "u")) ("禡")) ((("w" "s" "c" "w")) ("邀请赛")) ((("w" "s" "c" "z")) ("𥛉" "𥚅")) ((("w" "s" "d" "m")) ("𥘔")) ((("w" "s" "d" "s")) ("𨒻" "𥘑")) ((("w" "s" "e")) ("å®°")) ((("w" "s" "e" "a")) ("𥘠")) ((("w" "s" "e" "b")) ("禥" "𥛵" "𥛘")) ((("w" "s" "e" "c")) ("祺")) ((("w" "s" "e" "e")) ("𥚙")) ((("w" "s" "e" "f")) ("禖")) ((("w" "s" "e" "g")) ("审计厅")) ((("w" "s" "e" "i")) ("𥚬")) ((("w" "s" "e" "j")) ("祜" "祻" "𥚽" "𥚟" "𥚑" "ð¥š" "𥙯")) ((("w" "s" "e" "k")) ("ä„")) ((("w" "s" "e" "l")) ("审计署" "禃" "𥜲")) ((("w" "s" "e" "o")) ("禩" "𥜥" "𥙖")) ((("w" "s" "e" "r")) ("禳")) ((("w" "s" "e" "x")) ("审计局" "䃽")) ((("w" "s" "e" "z")) ("祹" "ä„" "𥚮")) ((("w" "s" "f")) ("襯")) ((("w" "s" "f" "b")) ("禋" "𥛦" "𥙷" "𥙭")) ((("w" "s" "f" "d")) ("禣" "𥛥" "𥙫")) ((("w" "s" "f" "g")) ("𥜗")) ((("w" "s" "f" "j")) ("𥜕" "𥙘")) ((("w" "s" "f" "l")) ("宰相")) ((("w" "s" "f" "r")) ("房æª")) ((("w" "s" "f" "w")) ("𥛸")) ((("w" "s" "g")) ("ç¥")) ((("w" "s" "g" "a")) ("𥘻")) ((("w" "s" "g" "b")) ("𥙀")) ((("w" "s" "g" "d")) ("𥛑")) ((("w" "s" "g" "h")) ("祳")) ((("w" "s" "g" "j")) ("ç¥" "𥙗")) ((("w" "s" "g" "m")) ("𥜳" "𥚦")) ((("w" "s" "g" "o")) ("𩜸" "𥚴")) ((("w" "s" "g" "q")) ("𥙮")) ((("w" "s" "g" "s")) ("𥜒")) ((("w" "s" "g" "w")) ("禭")) ((("w" "s" "g" "x")) ("ç¦" "𥛃")) ((("w" "s" "g" "y")) ("祪")) ((("w" "s" "h")) ("𨑑")) ((("w" "s" "h" "b")) ("祬")) ((("w" "s" "h" "e")) ("祴")) ((("w" "s" "h" "h")) ("𥜤")) ((("w" "s" "h" "i")) ("ð«€")) ((("w" "s" "h" "k")) ("房东")) ((("w" "s" "h" "m")) ("ä„€")) ((("w" "s" "h" "o")) ("造谣惑众" "禨")) ((("w" "s" "h" "s")) ("𥘒")) ((("w" "s" "h" "x")) ("𥘹")) ((("w" "s" "h" "z")) ("𥜤")) ((("w" "s" "i")) ("寵")) ((("w" "s" "i" "d")) ("䃼")) ((("w" "s" "i" "g")) ("禵" "𥜅")) ((("w" "s" "i" "h")) ("𥚚")) ((("w" "s" "i" "i")) ("祉" "𥛨")) ((("w" "s" "i" "j")) ("ð«€µ")) ((("w" "s" "i" "k")) ("𥛳" "𥙺")) ((("w" "s" "i" "l")) ("禎" "祯" "ä„”" "𥜲" "𥛜")) ((("w" "s" "i" "o")) ("𥛕")) ((("w" "s" "i" "q")) ("𥚩")) ((("w" "s" "i" "x")) ("𥘰")) ((("w" "s" "j")) ("ç¦" "𪠼")) ((("w" "s" "j" "c")) ("䄇" "𥚶")) ((("w" "s" "j" "d")) ("禱" "ä„„")) ((("w" "s" "j" "e")) ("𥚫")) ((("w" "s" "j" "f")) ("祵")) ((("w" "s" "j" "g")) ("ð¥œ")) ((("w" "s" "j" "i")) ("祌")) ((("w" "s" "j" "j")) ("𥜎")) ((("w" "s" "j" "k")) ("ç¦" "这就是" "ð¨—" "𥚲")) ((("w" "s" "j" "l")) ("禴" "禞" "ð«" "𥛒" "ð¥›" "𥙙")) ((("w" "s" "j" "m")) ("禕")) ((("w" "s" "j" "n")) ("𨘿")) ((("w" "s" "j" "o")) ("𥚄")) ((("w" "s" "j" "q")) ("𥛂" "ð¥š")) ((("w" "s" "j" "r")) ("ç¥" "祱" "𥙵")) ((("w" "s" "j" "u")) ("禮" "䄈" "𥜨" "𥜉" "𥚧")) ((("w" "s" "j" "x")) ("ð«‹")) ((("w" "s" "j" "y")) ("𥚠")) ((("w" "s" "j" "z")) ("𥜫")) ((("w" "s" "k")) ("神" "𥘗")) ((("w" "s" "k" "a")) ("é‚…" "ä„ " "𥘵")) ((("w" "s" "k" "b")) ("定音鼓" "𥜡" "𥚃" "𥙲")) ((("w" "s" "k" "e")) ("禅" "禪" "禫" "é§" "ð«")) ((("w" "s" "k" "f")) ("祼")) ((("w" "s" "k" "g")) ("禯" "𥙑" "𥔻")) ((("w" "s" "k" "h")) ("𥚸")) ((("w" "s" "k" "i")) ("神" "ä„‚" "ä—")) ((("w" "s" "k" "k")) ("ä„•" "䄚" "𥛼" "𥛰" "𥚕")) ((("w" "s" "k" "l")) ("ð«Š")) ((("w" "s" "k" "m")) ("𥛹" "𥘷" "𥘤")) ((("w" "s" "k" "o")) ("𥙴")) ((("w" "s" "k" "q")) ("𥚷" "𥙬")) ((("w" "s" "k" "s")) ("这就是说")) ((("w" "s" "k" "u")) ("ð¤‘" "ð¤‘")) ((("w" "s" "k" "w")) ("禗" "𥜜" "𥜇")) ((("w" "s" "k" "x")) ("𥚔")) ((("w" "s" "k" "z")) ("ä„‹" "ä„›" "ð«ƒ" "𥛧" "𥚥" "𥙧")) ((("w" "s" "l")) ("祖")) ((("w" "s" "l" "b")) ("𥚳")) ((("w" "s" "l" "c")) ("祖" "𥚼")) ((("w" "s" "l" "d")) ("𫀸" "ð¥˜")) ((("w" "s" "l" "f")) ("空调机")) ((("w" "s" "l" "g")) ("䄃" "𥚻")) ((("w" "s" "l" "i")) ("房贴")) ((("w" "s" "l" "j")) ("ç¦" "ð¨—")) ((("w" "s" "l" "k")) ("禬" "𨙎")) ((("w" "s" "l" "l")) ("房山" "ä„£" "ð«€¼")) ((("w" "s" "l" "m")) ("𥛄")) ((("w" "s" "l" "n")) ("ð«’")) ((("w" "s" "l" "o")) ("祸" "禛" "ð«€³" "𥛺")) ((("w" "s" "l" "r")) ("视" "視")) ((("w" "s" "l" "t")) ("𥜰")) ((("w" "s" "l" "w")) ("𥛔" "𢤊")) ((("w" "s" "l" "x")) ("𥛆")) ((("w" "s" "l" "z")) ("房县" "禲" "禑" "䄜" "ð¥œ" "𥙓")) ((("w" "s" "m")) ("éŠ")) ((("w" "s" "m" "b")) ("ç¥" "ð¥š" "𥙰")) ((("w" "s" "m" "e")) ("ð«“" "ð¥›" "𥘪" "𥘥")) ((("w" "s" "m" "g")) ("祅" "ä„")) ((("w" "s" "m" "h")) ("䄉")) ((("w" "s" "m" "i")) ("祚" "䄆" "𥚬")) ((("w" "s" "m" "j")) ("农产å“" "祰" "é€è¯å™¨")) ((("w" "s" "m" "k")) ("祩" "𥚥")) ((("w" "s" "m" "l")) ("房租" "ð«’…" "ð«€¹" "𥜓" "𥛯")) ((("w" "s" "m" "o")) ("祑" "䢟")) ((("w" "s" "m" "p")) ("éƒ" "𥙚")) ((("w" "s" "m" "r")) ("祣" "𪄬")) ((("w" "s" "m" "s")) ("ð«€½" "𥘜")) ((("w" "s" "m" "y")) ("éŠ" "𥙢" "ð¥™")) ((("w" "s" "m" "z")) ("𥚤" "𥚇" "𥘷")) ((("w" "s" "n")) ("迹")) ((("w" "s" "n" "b")) ("𥚞")) ((("w" "s" "n" "c")) ("ä„“" "𥙛")) ((("w" "s" "n" "d")) ("祔" "ä„—")) ((("w" "s" "n" "e")) ("禆")) ((("w" "s" "n" "g")) ("𥙜")) ((("w" "s" "n" "k")) ("𥙃")) ((("w" "s" "n" "o")) ("房价" "迹" "𥛩")) ((("w" "s" "n" "r")) ("ð«‡" "ð«†")) ((("w" "s" "n" "u")) ("𥛲")) ((("w" "s" "n" "x")) ("𥜵" "𥛭" "𥙢")) ((("w" "s" "o")) ("è¿™")) ((("w" "s" "o" "b")) ("𥚊")) ((("w" "s" "o" "c")) ("𥜴")) ((("w" "s" "o" "e")) ("祽" "𨔊")) ((("w" "s" "o" "f")) ("å®°æ€" "𥛫")) ((("w" "s" "o" "j")) ("𥙿" "𥙻")) ((("w" "s" "o" "k")) ("𥛾" "𥙄")) ((("w" "s" "o" "m")) ("ð«" "𥚤")) ((("w" "s" "o" "n")) ("祄")) ((("w" "s" "o" "o")) ("禰" "ä„¥" "䢒" "ð«€»" "𨘰" "𥜋" "𥚒" "𥙽")) ((("w" "s" "o" "p")) ("𥘼")) ((("w" "s" "o" "r")) ("祾" "ç¦" "𥜶" "𥚾" "𥚂")) ((("w" "s" "o" "s")) ("ä„¡")) ((("w" "s" "o" "t")) ("𨔆")) ((("w" "s" "o" "u")) ("速效性")) ((("w" "s" "o" "x")) ("𥛀")) ((("w" "s" "o" "y")) ("𥘶")) ((("w" "s" "o" "z")) ("𥚯" "𥚄" "𥙩")) ((("w" "s" "p")) ("祈")) ((("w" "s" "p" "d")) ("祈" "𥙂" "𥘎")) ((("w" "s" "p" "f")) ("𥚖")) ((("w" "s" "p" "g")) ("𥜌")) ((("w" "s" "p" "i")) ("禠")) ((("w" "s" "p" "k")) ("𥛮")) ((("w" "s" "p" "l")) ("𥛟")) ((("w" "s" "p" "n")) ("𥛗")) ((("w" "s" "p" "r")) ("𥙎")) ((("w" "s" "p" "y")) ("𥚀")) ((("w" "s" "q" "d")) ("è¿’" "𥘌")) ((("w" "s" "q" "e")) ("𥘧")) ((("w" "s" "q" "f")) ("𥙨")) ((("w" "s" "q" "k")) ("ä„–")) ((("w" "s" "q" "s")) ("𥙡" "𥘘")) ((("w" "s" "q" "u")) ("速效肥料")) ((("w" "s" "q" "x")) ("祋")) ((("w" "s" "r" "b")) ("䄞" "𥚊" "𡎺")) ((("w" "s" "r" "c")) ("ð¥›")) ((("w" "s" "r" "f")) ("ð«„")) ((("w" "s" "r" "h")) ("祇")) ((("w" "s" "r" "j")) ("迹象" "𥚰" "𥚭" "ð¥š" "𥙱" "𥘮")) ((("w" "s" "r" "k")) ("祢" "ä„‘" "𥙧" "𥙣")) ((("w" "s" "r" "l")) ("禶" "䄤" "𨘆")) ((("w" "s" "r" "m")) ("ð«‰" "𥛷")) ((("w" "s" "r" "n")) ("ä„¢" "𥚺")) ((("w" "s" "r" "o")) ("禓" "ð«‚" "𥛙" "𥚯" "𥘨")) ((("w" "s" "r" "q")) ("禙")) ((("w" "s" "r" "r")) ("䃾" "𥚛" "𥘇")) ((("w" "s" "r" "s")) ("祗" "礿")) ((("w" "s" "r" "t")) ("𥘩")) ((("w" "s" "r" "u")) ("ð¥œ")) ((("w" "s" "r" "w")) ("连衣裙")) ((("w" "s" "r" "x")) ("𥛀")) ((("w" "s" "s")) ("ð«€¾" "𨘔")) ((("w" "s" "s" "b")) ("𥛿" "𥛡")) ((("w" "s" "s" "c")) ("𥘭")) ((("w" "s" "s" "g")) ("禷")) ((("w" "s" "s" "j")) ("农畜产å“" "房颤")) ((("w" "s" "s" "k")) ("𥚱")) ((("w" "s" "s" "l")) ("𥙅")) ((("w" "s" "s" "m")) ("房产")) ((("w" "s" "s" "o")) ("ä„™")) ((("w" "s" "s" "r")) ("𫀺")) ((("w" "s" "s" "u")) ("𥘸")) ((("w" "s" "s" "w")) ("𥚆")) ((("w" "s" "s" "x")) ("𥘞")) ((("w" "s" "s" "y")) ("祊")) ((("w" "s" "t" "k")) ("房间")) ((("w" "s" "t" "l")) ("房门")) ((("w" "s" "t" "x")) ("𥛞")) ((("w" "s" "t" "z")) ("ð¥˜")) ((("w" "s" "u")) ("é©")) ((("w" "s" "u" "a")) ("𨒳")) ((("w" "s" "u" "c")) ("祥")) ((("w" "s" "u" "f")) ("禉")) ((("w" "s" "u" "g")) ("禭" "ð¥œ")) ((("w" "s" "u" "j")) ("禧" "𥛶")) ((("w" "s" "u" "l")) ("é©" "𥛚")) ((("w" "s" "u" "o")) ("𥘙")) ((("w" "s" "u" "p")) ("𥛻")) ((("w" "s" "u" "u")) ("禚")) ((("w" "s" "u" "y")) ("祶")) ((("w" "s" "u" "z")) ("𥚿" "𥙪")) ((("w" "s" "v" "b")) ("社交活动")) ((("w" "s" "v" "k")) ("这说明")) ((("w" "s" "v" "r")) ("祧")) ((("w" "s" "v" "s")) ("𥙹")) ((("w" "s" "v" "v")) ("這")) ((("w" "s" "w" "b")) ("𥛢" "𥚎")) ((("w" "s" "w" "c")) ("宰割")) ((("w" "s" "w" "f")) ("禈" "𨘙")) ((("w" "s" "w" "i")) ("房补")) ((("w" "s" "w" "l")) ("禘" "é†" "𨘛" "𥛣" "𥚹")) ((("w" "s" "w" "m")) ("祕" "𨖱")) ((("w" "s" "w" "r")) ("房客" "𥜚" "𥙇")) ((("w" "s" "w" "s")) ("䄘" "𫑸")) ((("w" "s" "w" "x")) ("祲" "ð¥œ")) ((("w" "s" "w" "z")) ("𥙔" "𥘚")) ((("w" "s" "x")) ("祃")) ((("w" "s" "x" "f")) ("𥛋")) ((("w" "s" "x" "h")) ("房屋" "𥙸")) ((("w" "s" "x" "j")) ("禟" "ð«Ž" "𥜮" "𥜢")) ((("w" "s" "x" "k")) ("禄" "ð«ˆ" "𥜑" "𥛽")) ((("w" "s" "x" "l")) ("𥚵")) ((("w" "s" "x" "o")) ("ð¥š")) ((("w" "s" "x" "r")) ("察言观色")) ((("w" "s" "x" "s")) ("祓" "𥘓")) ((("w" "s" "x" "w")) ("ä„’")) ((("w" "s" "x" "x")) ("鹤立鸡群" "䄌")) ((("w" "s" "x" "y")) ("𨖅")) ((("w" "s" "x" "z")) ("ð«‹" "𥛭")) ((("w" "s" "y")) ("房" "ç¥" "ä¢" "𥘰")) ((("w" "s" "y" "a")) ("房å­")) ((("w" "s" "y" "d")) ("𥘉" "𥘆")) ((("w" "s" "y" "g")) ("这方é¢" "禊")) ((("w" "s" "y" "h")) ("𥙤")) ((("w" "s" "y" "i")) ("祂")) ((("w" "s" "y" "j")) ("通讯员" "祒")) ((("w" "s" "y" "k")) ("é€šè®¯å«æ˜Ÿ" "𥛅")) ((("w" "s" "y" "l")) ("通讯网")) ((("w" "s" "y" "m")) ("房改" "è¿ç« å»ºç­‘" "通讯簿" "礽" "𥙾" "𥘋")) ((("w" "s" "y" "n")) ("房费" "𥜔" "𥘬")) ((("w" "s" "y" "s")) ("𥘳")) ((("w" "s" "y" "v")) ("实施办法")) ((("w" "s" "y" "w")) ("通讯社" "𪬙")) ((("w" "s" "y" "x")) ("通讯录" "𥙥" "𥙈")) ((("w" "s" "y" "y")) ("祀" "祤" "禤" "禢" "𥛊")) ((("w" "s" "y" "z")) ("𥘶")) ((("w" "s" "z")) ("礼")) ((("w" "s" "z" "c")) ("𥚅")) ((("w" "s" "z" "e")) ("䢦" "𨓋")) ((("w" "s" "z" "f")) ("𨓫" "𥜈")) ((("w" "s" "z" "g")) ("禒" "𥛎")) ((("w" "s" "z" "i")) ("𨕕" "𥜭" "𥘊")) ((("w" "s" "z" "j")) ("𥙉")) ((("w" "s" "z" "k")) ("祿" "𨕢" "𥚉")) ((("w" "s" "z" "l")) ("ð¥›" "𥙓")) ((("w" "s" "z" "m")) ("ð«€½" "ð«€±" "𥚇")) ((("w" "s" "z" "n")) ("𨓞")) ((("w" "s" "z" "o")) ("𨒨" "𥙩")) ((("w" "s" "z" "q")) ("逳" "ð¥š")) ((("w" "s" "z" "s")) ("官方统计")) ((("w" "s" "z" "t")) ("ð¥˜")) ((("w" "s" "z" "u")) ("𥙪")) ((("w" "s" "z" "x")) ("ð«‘")) ((("w" "s" "z" "y")) ("𨕕")) ((("w" "s" "z" "z")) ("禌" "𥛪" "𥙒" "𥙋" "𥙆" "𥘢")) ((("w" "t")) ("实")) ((("w" "t" "a" "a")) ("衤")) ((("w" "t" "a" "d")) ("è¡§")) ((("w" "t" "a" "e")) ("实干" "衦" "ð§š­" "ð§™§")) ((("w" "t" "a" "f")) ("袜")) ((("w" "t" "a" "g")) ("䙆" "䙩" "ð§ž‘")) ((("w" "t" "a" "i")) ("褆" "ð«‘Ÿ" "𧘿" "𧘔")) ((("w" "t" "a" "j")) ("袷" "褡" "袔" "裿" "ð§¡" "𧛡" "𧙺" "𧙈")) ((("w" "t" "a" "k")) ("家庭副业" "䙘")) ((("w" "t" "a" "l")) ("䙡" "䙌" "𧞸" "𧜑" "𧜂" "𧛈" "ð§™±" "𧘟" "î¡‚" "î¡")) ((("w" "t" "a" "n")) ("襣" "襫" "袹")) ((("w" "t" "a" "o")) ("ð§›´" "𧘓" "𧘒")) ((("w" "t" "a" "u")) ("𧜬")) ((("w" "t" "a" "x")) ("𧛎")) ((("w" "t" "a" "z")) ("ð§ž„" "ð§°" "ð§š—" "ð§™²")) ((("w" "t" "b" "b")) ("袿")) ((("w" "t" "b" "d")) ("ð§ª" "ð§›¶")) ((("w" "t" "b" "e")) ("ð§™’")) ((("w" "t" "b" "g")) ("襓")) ((("w" "t" "b" "i")) ("迎头赶上" "褂" "裃" "ð§˜")) ((("w" "t" "b" "j")) ("裯" "袺" "𧞟" "𧛪")) ((("w" "t" "b" "k")) ("家庭教师" "䙋" "ð§Ÿœ" "ð§¼" "𧙕")) ((("w" "t" "b" "l")) ("𧜙" "ð§šœ")) ((("w" "t" "b" "m")) ("褚")) ((("w" "t" "b" "o")) ("è¡­" "ð§› ")) ((("w" "t" "b" "q")) ("冠状动脉" "冠状动脉硬化" "䙃" "ð§")) ((("w" "t" "b" "r")) ("ð§š" "𧙸")) ((("w" "t" "b" "s")) ("家庭教育")) ((("w" "t" "b" "u")) ("襗" "ä™§" "ð§ž…")) ((("w" "t" "b" "v")) ("实地" "裣")) ((("w" "t" "b" "y")) ("袆")) ((("w" "t" "b" "z")) ("袴" "袪" "襼" "䙓" "𫌹" "𫌶" "𧘧" "𧘢" "𧘚")) ((("w" "t" "c" "c")) ("襵")) ((("w" "t" "c" "e")) ("ð§š‚" "𧙫")) ((("w" "t" "c" "h")) ("𧛇")) ((("w" "t" "c" "j")) ("𧜅")) ((("w" "t" "c" "l")) ("襀" "𫌻")) ((("w" "t" "c" "m")) ("ð§Ÿ“")) ((("w" "t" "c" "n")) ("𧜧")) ((("w" "t" "c" "q")) ("𧜹" "ð§š«")) ((("w" "t" "c" "r")) ("裱")) ((("w" "t" "c" "u")) ("𧜗")) ((("w" "t" "c" "v")) ("实现")) ((("w" "t" "c" "x")) ("襊" "ð«“" "𧜮" "𧚥")) ((("w" "t" "c" "z")) ("ð§›”" "𧚊")) ((("w" "t" "d" "g")) ("鮿ީ")) ((("w" "t" "d" "j")) ("实事")) ((("w" "t" "d" "k")) ("鮿Œ¡")) ((("w" "t" "d" "s")) ("衬")) ((("w" "t" "e")) ("é®" "𧘬")) ((("w" "t" "e" "b")) ("襅" "ð«…")) ((("w" "t" "e" "c")) ("褀")) ((("w" "t" "e" "d")) ("ä¢")) ((("w" "t" "e" "f")) ("空头支票" "𧜿")) ((("w" "t" "e" "h")) ("ð§Ÿ€" "ð§§")) ((("w" "t" "e" "j")) ("裾" "ð§›·" "𧛂" "ð§™–" "ð ¸—")) ((("w" "t" "e" "k")) ("é®è”½" "𧛊")) ((("w" "t" "e" "l")) ("褯" "襺" "䙉" "ð§©")) ((("w" "t" "e" "n")) ("ð§ž›")) ((("w" "t" "e" "o")) ("襶" "襈" "䙫" "ð§€")) ((("w" "t" "e" "p")) ("ð§¤")) ((("w" "t" "e" "r")) ("𧟘" "ð§Ÿ„")) ((("w" "t" "e" "s")) ("è¿ªåº†è—æ—自治州")) ((("w" "t" "e" "u")) ("é®" "𨖓" "𧜥")) ((("w" "t" "e" "x")) ("衼")) ((("w" "t" "e" "y")) ("ð§š¶")) ((("w" "t" "e" "z")) ("袣" "裪")) ((("w" "t" "f")) ("褲" "ð«‘¿")) ((("w" "t" "f" "a")) ("实木" "𧙄")) ((("w" "t" "f" "b")) ("補" "襟" "褾" "ð§›®" "𧛑")) ((("w" "t" "f" "d")) ("ä™")) ((("w" "t" "f" "g")) ("襦")) ((("w" "t" "f" "i")) ("ð«")) ((("w" "t" "f" "j")) ("𧜦" "ð§š")) ((("w" "t" "f" "l")) ("襯" "襕" "襴" "襋" "襽" "𧙞")) ((("w" "t" "f" "m")) ("𫌺")) ((("w" "t" "f" "q")) ("ð§œ")) ((("w" "t" "f" "s")) ("䘤")) ((("w" "t" "f" "w")) ("实惠" "褳")) ((("w" "t" "f" "x")) ("实æƒ")) ((("w" "t" "f" "z")) ("ä™…")) ((("w" "t" "g")) ("实" "袥")) ((("w" "t" "g" "b")) ("è¢")) ((("w" "t" "g" "c")) ("𫌿")) ((("w" "t" "g" "d")) ("褥")) ((("w" "t" "g" "e")) ("𧜒" "𧘬")) ((("w" "t" "g" "g")) ("䙇")) ((("w" "t" "g" "h")) ("裖")) ((("w" "t" "g" "i")) ("宋庆龄" "ð§™¼")) ((("w" "t" "g" "j")) ("ð§›­" "ð§™—")) ((("w" "t" "g" "k")) ("䙣")) ((("w" "t" "g" "l")) ("袻" "ð§™›")) ((("w" "t" "g" "m")) ("襻")) ((("w" "t" "g" "o")) ("䘠")) ((("w" "t" "g" "q")) ("𫌳")) ((("w" "t" "g" "r")) ("ð§›")) ((("w" "t" "g" "s")) ("袱" "ð§ž¾" "𧞣" "ð§›—" "𧘹")) ((("w" "t" "g" "u")) ("ð§ŸŠ")) ((("w" "t" "g" "v")) ("实在")) ((("w" "t" "g" "w")) ("襚" "字头字")) ((("w" "t" "g" "x")) ("褑")) ((("w" "t" "g" "y")) ("褼" "𧙣")) ((("w" "t" "h")) ("裤")) ((("w" "t" "h" "b")) ("䘭" "𧙢")) ((("w" "t" "h" "e")) ("裓")) ((("w" "t" "h" "g")) ("䘬" "𫌴" "𧜆")) ((("w" "t" "h" "h")) ("ä™")) ((("w" "t" "h" "i")) ("𧘪")) ((("w" "t" "h" "j")) ("家庭æˆå‘˜" "ð§š‘" "ð§™…")) ((("w" "t" "h" "k")) ("ð§Š")) ((("w" "t" "h" "m")) ("𧛢")) ((("w" "t" "h" "o")) ("𫌭" "ð§ž")) ((("w" "t" "h" "r")) ("𧜳")) ((("w" "t" "h" "s")) ("襪" "ä˜" "ð§™ ")) ((("w" "t" "h" "u")) ("è¢«å‡æ•°")) ((("w" "t" "h" "w")) ("裢" "空间轨é“")) ((("w" "t" "h" "z")) ("ð«‹" "𧘸")) ((("w" "t" "i")) ("ð§™½")) ((("w" "t" "i" "a")) ("𧘕")) ((("w" "t" "i" "d")) ("è¡¥")) ((("w" "t" "i" "g")) ("ð§²")) ((("w" "t" "i" "h")) ("裭")) ((("w" "t" "i" "i")) ("褷" "𧚺" "𧘲")) ((("w" "t" "i" "j")) ("实战" "袩")) ((("w" "t" "i" "k")) ("ð§”")) ((("w" "t" "i" "l")) ("𧜭")) ((("w" "t" "i" "o")) ("ð§ž")) ((("w" "t" "i" "p")) ("𧜺")) ((("w" "t" "i" "q")) ("褃")) ((("w" "t" "i" "r")) ("䘣" "𧛓")) ((("w" "t" "i" "y")) ("袸")) ((("w" "t" "j" "c")) ("裎")) ((("w" "t" "j" "d")) ("裀" "襑")) ((("w" "t" "j" "f")) ("褓" "襙" "è£")) ((("w" "t" "j" "g")) ("è¥" "襭")) ((("w" "t" "j" "h")) ("实践")) ((("w" "t" "j" "i")) ("è¥" "è¡¶" "ð§š–")) ((("w" "t" "j" "j")) ("ä™”")) ((("w" "t" "j" "k")) ("褔" "襠")) ((("w" "t" "j" "l")) ("ä™" "𧟇" "ð§‚" "𧜘")) ((("w" "t" "j" "m")) ("褘" "䙟" "𧛃")) ((("w" "t" "j" "n")) ("ä™®")) ((("w" "t" "j" "o")) ("𧙋")) ((("w" "t" "j" "q")) ("è£" "𧜲" "𧛞")) ((("w" "t" "j" "r")) ("裞" "褤" "ä™›" "𧞨" "𧜰" "𧚢" "𧚇")) ((("w" "t" "j" "s")) ("𧞃")) ((("w" "t" "j" "u")) ("裋" "䙞" "ð«" "ð«Ž" "ð«†" "ð§ž«" "𧜄")) ((("w" "t" "j" "w")) ("ð§œ")) ((("w" "t" "j" "x")) ("𧙊")) ((("w" "t" "j" "y")) ("𧜇")) ((("w" "t" "k")) ("衵")) ((("w" "t" "k" "a")) ("袒" "襳" "襢" "ð§Ÿ–" "𧞬" "ð§ž")) ((("w" "t" "k" "b")) ("裡" "褈" "𧞘" "ð§Ž")) ((("w" "t" "k" "c")) ("裶")) ((("w" "t" "k" "d")) ("实时")) ((("w" "t" "k" "e")) ("è¤" "襌" "空间电è·" "ð§“")) ((("w" "t" "k" "f")) ("裸")) ((("w" "t" "k" "g")) ("襛")) ((("w" "t" "k" "h")) ("ð§Š" "𧛚")) ((("w" "t" "k" "i")) ("袖" "䘥" "𫌰")) ((("w" "t" "k" "j")) ("䙯")) ((("w" "t" "k" "k")) ("裮" "褿" "ð«Œ" "ð§Ÿ”" "ð§Ÿ‚" "ð§ž­" "ð§¿" "ð§œ" "𧛆")) ((("w" "t" "k" "l")) ("褞" "䘷" "ð§‰" "𧛕")) ((("w" "t" "k" "m")) ("安度晚年" "ä™™" "ð§ž½" "𧛟" "𧘡")) ((("w" "t" "k" "o")) ("ð§’")) ((("w" "t" "k" "q")) ("䘯" "𧜔")) ((("w" "t" "k" "r")) ("è¤" "複" "䙑" "ð§ž·" "ð§¶")) ((("w" "t" "k" "t")) ("安装时间")) ((("w" "t" "k" "u")) ("实业" "襆" "襥")) ((("w" "t" "k" "w")) ("ð§ž°")) ((("w" "t" "k" "x")) ("裆")) ((("w" "t" "k" "z")) ("褸" "褗" "裺" "䘶" "ð§›³")) ((("w" "t" "l" "b")) ("袡" "褠" "è¡»" "𧛥")) ((("w" "t" "l" "c")) ("袓")) ((("w" "t" "l" "d")) ("𧙥")) ((("w" "t" "l" "g")) ("è¤" "䘧" "ð§ž–")) ((("w" "t" "l" "i")) ("䘜")) ((("w" "t" "l" "j")) ("宫门å£" "ð§")) ((("w" "t" "l" "k")) ("襘" "䙢" "ð§š³")) ((("w" "t" "l" "l")) ("襩" "ð§ŸŽ" "ð§Ÿ…" "𧚸")) ((("w" "t" "l" "m")) ("襒")) ((("w" "t" "l" "o")) ("衲" "𧜖")) ((("w" "t" "l" "s")) ("家庭财产")) ((("w" "t" "l" "t")) ("襹")) ((("w" "t" "l" "v")) ("实用")) ((("w" "t" "l" "w")) ("𧜓")) ((("w" "t" "l" "x")) ("𧜞")) ((("w" "t" "l" "z")) ("褵" "䙬" "𫌼" "ð§žµ")) ((("w" "t" "m" "a")) ("𨕾")) ((("w" "t" "m" "b")) ("衽" "袵")) ((("w" "t" "m" "c")) ("ð§ž¶")) ((("w" "t" "m" "d")) ("ð¨“")) ((("w" "t" "m" "e")) ("𨓀" "𧘜")) ((("w" "t" "m" "f")) ("𧙤")) ((("w" "t" "m" "g")) ("袄" "𧜕" "ð§›’")) ((("w" "t" "m" "h")) ("ð§š„" "𧘵" "ð§˜")) ((("w" "t" "m" "i")) ("䘰" "ð§ž¿" "ð§š™" "𧙓")) ((("w" "t" "m" "k")) ("袮" "实利" "袾" "𧚎")) ((("w" "t" "m" "l")) ("褴" "襤" "裇" "ð§Ÿ‹" "ð§ƒ")) ((("w" "t" "m" "n")) ("䙄" "ä™")) ((("w" "t" "m" "o")) ("袟" "𧘶")) ((("w" "t" "m" "r")) ("实物")) ((("w" "t" "m" "s")) ("衱")) ((("w" "t" "m" "y")) ("袘" "𧜃" "ð§›–")) ((("w" "t" "m" "z")) ("𫌽" "𧚃" "𧚀")) ((("w" "t" "n" "a")) ("实例")) ((("w" "t" "n" "b")) ("家庭ä½å€")) ((("w" "t" "n" "c")) ("裑")) ((("w" "t" "n" "d")) ("è¢" "裫" "ð«’" "ð§›¼")) ((("w" "t" "n" "e")) ("裨")) ((("w" "t" "n" "f")) ("实体" "è¥")) ((("w" "t" "n" "g")) ("ð§ž²")) ((("w" "t" "n" "h")) ("ð§ž©")) ((("w" "t" "n" "i")) ("ð§š®")) ((("w" "t" "n" "j")) ("ð§™¹")) ((("w" "t" "n" "k")) ("家庭作业" "袙")) ((("w" "t" "n" "l")) ("𧟃" "ð§‡")) ((("w" "t" "n" "n")) ("ð§š·")) ((("w" "t" "n" "o")) ("ð§ž²" "𧙡")) ((("w" "t" "n" "r")) ("实åƒ" "䘸" "䘽" "ð§˜")) ((("w" "t" "n" "u")) ("ð§ˆ")) ((("w" "t" "n" "x")) ("ð«" "ð§Ÿ" "𧞤")) ((("w" "t" "o")) ("袷" "𧘋")) ((("w" "t" "o" "a")) ("𧘒")) ((("w" "t" "o" "c")) ("ð§Ÿ‘" "ð§››")) ((("w" "t" "o" "e")) ("䘹")) ((("w" "t" "o" "f")) ("ð«‘")) ((("w" "t" "o" "g")) ("ð§Ÿ’")) ((("w" "t" "o" "i")) ("实行" "裄" "䙕" "ð§Ÿš" "ð§Ÿ")) ((("w" "t" "o" "j")) ("裕" "褣" "ä™­")) ((("w" "t" "o" "k")) ("襮" "ð§œ")) ((("w" "t" "o" "l")) ("𧜴")) ((("w" "t" "o" "m")) ("襷" "𧜎")) ((("w" "t" "o" "n")) ("衸")) ((("w" "t" "o" "o")) ("裲" "è¥" "襔" "襧" "裌" "䘨" "ð§Ÿ™" "𦠫")) ((("w" "t" "o" "p")) ("袗" "襂")) ((("w" "t" "o" "r")) ("裬" "ð§›" "𧚉")) ((("w" "t" "o" "s")) ("这次会议" "襜")) ((("w" "t" "o" "u")) ("𧟈")) ((("w" "t" "o" "w")) ("袊" "䙥" "𧛎")) ((("w" "t" "o" "x")) ("å¯é£Ÿ")) ((("w" "t" "o" "y")) ("安装公å¸" "衯" "ð§±")) ((("w" "t" "o" "z")) ("衳" "䘴" "𧞪")) ((("w" "t" "p")) ("è¡«" "䘳")) ((("w" "t" "p" "d")) ("è¡«" "𧘻")) ((("w" "t" "p" "e")) ("实质")) ((("w" "t" "p" "i")) ("褫")) ((("w" "t" "p" "k")) ("襎")) ((("w" "t" "p" "s")) ("ð§™" "𧙆")) ((("w" "t" "p" "v")) ("𧘷")) ((("w" "t" "q" "d")) ("䘛")) ((("w" "t" "q" "k")) ("褕" "ð§™®")) ((("w" "t" "q" "m")) ("ð§ ")) ((("w" "t" "q" "q")) ("䙀" "ä™–")) ((("w" "t" "q" "s")) ("褹" "袇")) ((("w" "t" "q" "x")) ("𧘺" "𧘣")) ((("w" "t" "r")) ("褙")) ((("w" "t" "r" "b")) ("ð§ž")) ((("w" "t" "r" "c")) ("䙜" "ð§š‹")) ((("w" "t" "r" "g")) ("过次页")) ((("w" "t" "r" "h")) ("衹")) ((("w" "t" "r" "i")) ("襡" "ä™±" "𫌱")) ((("w" "t" "r" "j")) ("实å" "袧" "袼" "𧛩")) ((("w" "t" "r" "k")) ("䘩" "ð§†" "ð§™·" "ð  ­")) ((("w" "t" "r" "l")) ("襰" "襸" "ð«ƒ" "𫌸" "ð§" "ð§š“")) ((("w" "t" "r" "m")) ("袶" "𧜨")) ((("w" "t" "r" "n")) ("ð§ž“" "ð§š»" "ð§š§")) ((("w" "t" "r" "o")) ("裼" "ð«€" "𨒮")) ((("w" "t" "r" "q")) ("褙")) ((("w" "t" "r" "r")) ("襬" "褦" "裩" "袳" "𨓖" "ð§½" "ð§›…" "𧚉" "𧘱")) ((("w" "t" "r" "s")) ("袛" "𧘑")) ((("w" "t" "r" "t")) ("袀" "ð§š•")) ((("w" "t" "r" "u")) ("ð§Ÿ" "ð§ž³" "ð§žž" "ð§Œ" "ð§„")) ((("w" "t" "r" "y")) ("è¢" "实务" "䘼")) ((("w" "t" "r" "z")) ("𧜣" "𧛸" "𧘤")) ((("w" "t" "s" "a")) ("实è¯")) ((("w" "t" "s" "i")) ("襱")) ((("w" "t" "s" "m")) ("实施" "实è¯" "ð§³")) ((("w" "t" "s" "o")) ("实效" "𧜀")) ((("w" "t" "s" "r")) ("䙨" "ð§Ÿž" "ð§ž¼" "ð§¯" "𧛄" "𧙿")) ((("w" "t" "s" "u")) ("𧞆" "𧙀")) ((("w" "t" "s" "w")) ("𧜢" "𧛤")) ((("w" "t" "s" "x")) ("è¡¿" "ð§š…")) ((("w" "t" "s" "y")) ("𫌮")) ((("w" "t" "s" "z")) ("𧚪")) ((("w" "t" "t" "c")) ("冠状病毒")) ((("w" "t" "t" "e")) ("𧘞")) ((("w" "t" "t" "f")) ("褲")) ((("w" "t" "t" "h")) ("裤")) ((("w" "t" "t" "j")) ("实况")) ((("w" "t" "t" "k")) ("裥")) ((("w" "t" "t" "r")) ("ð§ž±")) ((("w" "t" "t" "u")) ("ð§ž§")) ((("w" "t" "u" "b")) ("袢" "褨")) ((("w" "t" "u" "c")) ("实情")) ((("w" "t" "u" "d")) ("襨")) ((("w" "t" "u" "e")) ("ð§Ÿ")) ((("w" "t" "u" "f")) ("ð¨•")) ((("w" "t" "u" "g")) ("襖" "襚")) ((("w" "t" "u" "l")) ("é®ç›–" "ä™—" "ð§­" "ð§™" "𧜡")) ((("w" "t" "u" "o")) ("𨓩" "𤇷")) ((("w" "t" "u" "u")) ("裧" "ð«„")) ((("w" "t" "u" "w")) ("ð§®")) ((("w" "t" "u" "x")) ("ð§ž‹")) ((("w" "t" "u" "y")) ("裷")) ((("w" "t" "u" "z")) ("褛" "实数")) ((("w" "t" "v" "r")) ("𫌵")) ((("w" "t" "v" "s")) ("速度计")) ((("w" "t" "v" "t")) ("速度滑冰")) ((("w" "t" "v" "u")) ("适应性")) ((("w" "t" "w" "a")) ("䘢")) ((("w" "t" "w" "b")) ("ð«‡" "𧚬")) ((("w" "t" "w" "d")) ("䘺")) ((("w" "t" "w" "f")) ("褌" "褳")) ((("w" "t" "w" "h")) ("å¯å®¤" "裢" "裈")) ((("w" "t" "w" "i")) ("𨘃")) ((("w" "t" "w" "j")) ("ð§š¼")) ((("w" "t" "w" "l")) ("褊" "褅" "䙊" "䙤" "ð§ž" "ð§«" "𧜵")) ((("w" "t" "w" "m")) ("è¢")) ((("w" "t" "w" "o")) ("袕")) ((("w" "t" "w" "r")) ("袉" "è¡´" "䙦" "𧞇" "𧜩" "𧙇")) ((("w" "t" "w" "x")) ("褪" "䘲" "𧚯")) ((("w" "t" "w" "y")) ("䘾" "𨘃" "𧚆")) ((("w" "t" "w" "z")) ("ð§Ÿ•" "ð§œ" "ð§›»")) ((("w" "t" "x")) ("裙" "è¥" "䘞")) ((("w" "t" "x" "a")) ("𧛘")) ((("w" "t" "x" "b")) ("𫌲" "𧜶" "ð§™»" "ð§™”")) ((("w" "t" "x" "e")) ("𧘥")) ((("w" "t" "x" "f")) ("褬" "𧜾")) ((("w" "t" "x" "g")) ("袂")) ((("w" "t" "x" "h")) ("ð§›")) ((("w" "t" "x" "i")) ("被" "𧜽" "𧚨")) ((("w" "t" "x" "j")) ("裙" "ð§š¼")) ((("w" "t" "x" "k")) ("襇" "䘵" "ð«”")) ((("w" "t" "x" "l")) ("ð§´" "ð§›°" "ð§š”")) ((("w" "t" "x" "m")) ("䙈" "𧚟")) ((("w" "t" "x" "o")) ("实验" "裉")) ((("w" "t" "x" "q")) ("襉" "𧟉")) ((("w" "t" "x" "r")) ("䘦")) ((("w" "t" "x" "s")) ("è¡©" "袚" "袯" "𧞀" "𧛺")) ((("w" "t" "x" "w")) ("褪" "𧞎" "𧛋")) ((("w" "t" "x" "x")) ("裰" "ð«‚")) ((("w" "t" "x" "y")) ("𧜛")) ((("w" "t" "x" "z")) ("褄" "𧜱")) ((("w" "t" "y")) ("𧘈")) ((("w" "t" "y" "a")) ("裤å­")) ((("w" "t" "y" "b")) ("实际")) ((("w" "t" "y" "d")) ("åˆ")) ((("w" "t" "y" "g")) ("褉")) ((("w" "t" "y" "i")) ("衪" "䘟")) ((("w" "t" "y" "j")) ("袑" "ð§¨")) ((("w" "t" "y" "m")) ("实力" "𧞊" "ð§‹" "𧚘" "𧘌" "𤯦" "𤙟")) ((("w" "t" "y" "n")) ("褶" "𧙂")) ((("w" "t" "y" "q")) ("è¥")) ((("w" "t" "y" "r")) ("ðª²" "ð©·ž")) ((("w" "t" "y" "s")) ("𧘖")) ((("w" "t" "y" "t")) ("实习")) ((("w" "t" "y" "w")) ("𧚈")) ((("w" "t" "y" "y")) ("褟" "ð§…" "ð§" "ð§›¹")) ((("w" "t" "y" "z")) ("ð§˜")) ((("w" "t" "z")) ("𫌷")) ((("w" "t" "z" "e")) ("家庭ç»è¥" "ð§Ÿ—" "𧜠" "𧜋")) ((("w" "t" "z" "f")) ("空间结构" "褋" "ð§µ" "𧚦")) ((("w" "t" "z" "g")) ("褖" "䙎")) ((("w" "t" "z" "i")) ("𫌾" "ð§š´")) ((("w" "t" "z" "j")) ("袽")) ((("w" "t" "z" "k")) ("ä™’")) ((("w" "t" "z" "l")) ("ð§ž”" "ð§›¾")) ((("w" "t" "z" "m")) ("𧙟")) ((("w" "t" "z" "n")) ("家庭出身" "裗" "ä™°" "ð§ŸŒ" "ð§¸")) ((("w" "t" "z" "q")) ("䘻")) ((("w" "t" "z" "r")) ("ä™ " "䘪" "ð«" "𧘾")) ((("w" "t" "z" "u")) ("𧟆" "𧞦" "𧞌")) ((("w" "t" "z" "w")) ("䙂")) ((("w" "t" "z" "y")) ("袎")) ((("w" "t" "z" "z")) ("袨" "袦" "䘿" "𨖥" "ð§›" "𧘛")) ((("w" "u")) ("é“")) ((("w" "u" "a" "c")) ("完美无瑕")) ((("w" "u" "a" "m")) ("完美无缺")) ((("w" "u" "a" "r")) ("迸裂")) ((("w" "u" "a" "u")) ("é‚å¹³")) ((("w" "u" "b")) ("袢" "𨒃")) ((("w" "u" "b" "j")) ("é“å–œ")) ((("w" "u" "b" "n")) ("襟怀å¦ç™½")) ((("w" "u" "b" "s")) ("逆境")) ((("w" "u" "b" "u")) ("递增")) ((("w" "u" "b" "y")) ("铿•™")) ((("w" "u" "b" "z")) ("é€åŽ»")) ((("w" "u" "c")) ("祥" "𨒫")) ((("w" "u" "c" "e")) ("逆耳")) ((("w" "u" "c" "k")) ("é“ç†")) ((("w" "u" "d")) ("éµ")) ((("w" "u" "d" "d")) ("ç©¿ç€æ‰“扮")) ((("w" "u" "d" "k")) ("é—æ†¾çš„æ˜¯")) ((("w" "u" "e")) ("迸" "䢠")) ((("w" "u" "e" "s")) ("ç¾è’")) ((("w" "u" "e" "v")) ("迷茫")) ((("w" "u" "e" "y")) ("追悔莫åŠ")) ((("w" "u" "f")) ("è¿·")) ((("w" "u" "f" "d")) ("éµ" "é’")) ((("w" "u" "f" "e")) ("𨗕")) ((("w" "u" "f" "g")) ("𨗖")) ((("w" "u" "f" "o")) ("逿£€")) ((("w" "u" "f" "r")) ("迷雾")) ((("w" "u" "g")) ("é€")) ((("w" "u" "g" "d")) ("é€")) ((("w" "u" "g" "j")) ("ð¨”")) ((("w" "u" "g" "o")) ("𩔢")) ((("w" "u" "g" "q")) ("é‚")) ((("w" "u" "g" "u")) ("㸂")) ((("w" "u" "h" "b")) ("逆转")) ((("w" "u" "h" "j")) ("迷惑")) ((("w" "u" "h" "k")) ("é€åˆ°")) ((("w" "u" "h" "o")) ("ç¾åŒº")) ((("w" "u" "h" "v")) ("å¿ƒæ€€åµæµ‹")) ((("w" "u" "i" "o")) ("追悼会")) ((("w" "u" "i" "r")) ("é€é¤")) ((("w" "u" "i" "v")) ("é“上")) ((("w" "u" "j" "j")) ("逆回")) ((("w" "u" "j" "n")) ("ð«’‘")) ((("w" "u" "j" "r")) ("é“è·¯" "è¿·è·¯" "ã˜" "𨓚")) ((("w" "u" "j" "y")) ("é€åˆ«")) ((("w" "u" "k")) ("禅")) ((("w" "u" "k" "g")) ("é“å…‰")) ((("w" "u" "k" "k")) ("邿˜Œ")) ((("w" "u" "k" "m")) ("ð«‘¹")) ((("w" "u" "k" "y")) ("éµç…§")) ((("w" "u" "k" "z")) ("é€ç”µ")) ((("w" "u" "l")) ("𨖩")) ((("w" "u" "l" "i")) ("𨒾")) ((("w" "u" "l" "j")) ("心惊肉跳")) ((("w" "u" "l" "z")) ("é“县")) ((("w" "u" "m" "e")) ("递å‡")) ((("w" "u" "m" "h")) ("心慈手软")) ((("w" "u" "m" "m")) ("ç¾å¹´")) ((("w" "u" "m" "o")) ("迷失")) ((("w" "u" "n")) ("é“" "å°Ž")) ((("w" "u" "n" "d")) ("å°Ž" "é‚å·")) ((("w" "u" "n" "f")) ("𣜦")) ((("w" "u" "n" "j")) ("噵")) ((("w" "u" "n" "l")) ("é“")) ((("w" "u" "n" "m")) ("䆃")) ((("w" "u" "n" "r")) ("è¿·ä½ " "é€è´§" "éµåŒ–")) ((("w" "u" "n" "s")) ("è¿·ä¿¡")) ((("w" "u" "n" "u")) ("𨗳")) ((("w" "u" "o")) ("ç¾" "𨑯")) ((("w" "u" "o" "d")) ("迷人" "é€å…¥")) ((("w" "u" "o" "e")) ("é“å¾·")) ((("w" "u" "o" "f")) ("定性分æž")) ((("w" "u" "o" "i")) ("é‚行" "é€è¡Œ" "逆行")) ((("w" "u" "o" "k")) ("心情舒畅" "ç©¿ç€å…¥æ—¶")) ((("w" "u" "o" "o")) ("éµä»Ž")) ((("w" "u" "o" "p")) ("éµå¾ª")) ((("w" "u" "o" "s")) ("é€å¾€")) ((("w" "u" "p" "f")) ("迷彩")) ((("w" "u" "p" "s")) ("迷航")) ((("w" "u" "p" "y")) ("é“å­š")) ((("w" "u" "q" "o")) ("逆风")) ((("w" "u" "r")) ("é´")) ((("w" "u" "r" "m")) ("é´" "䢯")) ((("w" "u" "s" "k")) ("军ç«äº¤æ˜“" "𨖌")) ((("w" "u" "s" "l")) ("逆市")) ((("w" "u" "s" "m")) ("心烦æ„ä¹±")) ((("w" "u" "s" "n")) ("é“è°¢")) ((("w" "u" "s" "o")) ("递交" "é€äº¤" "éµä¹‰" "é“义")) ((("w" "u" "s" "q")) ("心悦诚æœ")) ((("w" "u" "s" "w")) ("è¿·æ‹")) ((("w" "u" "t" "h")) ("递å‡")) ((("w" "u" "t" "k")) ("é“é—¸")) ((("w" "u" "t" "r")) ("䢭")) ((("w" "u" "u")) ("禚")) ((("w" "u" "u" "b")) ("逆差")) ((("w" "u" "u" "c")) ("ç¾æƒ…")) ((("w" "u" "u" "d")) ("完善的")) ((("w" "u" "u" "e")) ("迷糊" "𨖉")) ((("w" "u" "u" "j")) ("𨗚")) ((("w" "u" "u" "l")) ("迷惘")) ((("w" "u" "u" "u")) ("𨗄")) ((("w" "u" "u" "x")) ("铿­‰")) ((("w" "u" "v" "k")) ("迷漫")) ((("w" "u" "v" "p")) ("邿ºª")) ((("w" "u" "v" "s")) ("逆æµ")) ((("w" "u" "w" "a")) ("é‚å®")) ((("w" "u" "w" "b")) ("禅宗" "递进")) ((("w" "u" "w" "c")) ("ç¾å®³" "通情达ç†")) ((("w" "u" "w" "d")) ("éµå®ˆ")) ((("w" "u" "w" "j")) ("迷宫" "ç¾ç¥¸")) ((("w" "u" "w" "k")) ("é€å®¡")) ((("w" "u" "w" "m")) ("é´é€‰")) ((("w" "u" "w" "o")) ("迷途" "守æ’定律")) ((("w" "u" "w" "u")) ("递é€")) ((("w" "u" "w" "z")) ("é€ç¤¼")) ((("w" "u" "x" "i")) ("审美观点")) ((("w" "u" "x" "n")) ("ç¾éš¾")) ((("w" "u" "y")) ("递")) ((("w" "u" "y" "h")) ("ç¾æ°‘")) ((("w" "u" "y" "j")) ("递加")) ((("w" "u" "y" "z")) ("递")) ((("w" "u" "z")) ("逆")) ((("w" "u" "z" "i")) ("逆")) ((("w" "u" "z" "m")) ("ð«‘³")) ((("w" "u" "z" "o")) ("é€ç»™" "𨕜")) ((("w" "u" "z" "q")) ("é¡")) ((("w" "u" "z" "v")) ("迸å‘")) ((("w" "v")) ("逃")) ((("w" "v" "a" "f")) ("选举æƒ")) ((("w" "v" "a" "h")) ("è¿æ²³åŒº")) ((("w" "v" "a" "i")) ("这下")) ((("w" "v" "a" "m")) ("空洞无物")) ((("w" "v" "a" "u")) ("被誉为")) ((("w" "v" "a" "v")) ("这一" "选举法")) ((("w" "v" "b")) ("窪")) ((("w" "v" "b" "g")) ("这项")) ((("w" "v" "b" "o")) ("逃走")) ((("w" "v" "b" "w")) ("宪法规定")) ((("w" "v" "b" "z")) ("è¿™å´")) ((("w" "v" "d" "m")) ("è¿™æ‰")) ((("w" "v" "d" "r")) ("这批")) ((("w" "v" "e" "q")) ("逃散")) ((("w" "v" "e" "s")) ("逃è’")) ((("w" "v" "f" "s")) ("ç¥é…’è¯")) ((("w" "v" "f" "u")) ("这样")) ((("w" "v" "g" "b")) ("神州大地")) ((("w" "v" "h" "k")) ("逃到")) ((("w" "v" "i" "j")) ("这点")) ((("w" "v" "i" "l")) ("过滤网")) ((("w" "v" "i" "r")) ("这些")) ((("w" "v" "j" "e")) ("塞浦路斯")) ((("w" "v" "j" "r")) ("逃跑")) ((("w" "v" "j" "w")) ("视觉器官")) ((("w" "v" "k" "b")) ("这里")) ((("w" "v" "k" "d")) ("这时")) ((("w" "v" "k" "e")) ("过渡时期")) ((("w" "v" "k" "h")) ("è¿æ²¹è½¦")) ((("w" "v" "k" "m")) ("逤")) ((("w" "v" "k" "p")) ("è¿æ²¹èˆ¹")) ((("w" "v" "k" "v")) ("这是")) ((("w" "v" "l" "h")) ("定滑轮")) ((("w" "v" "m" "j")) ("è¿™ç§")) ((("w" "v" "m" "m")) ("这笔")) ((("w" "v" "m" "u")) ("逃税")) ((("w" "v" "m" "z")) ("这么" "è¿æ³•乱纪")) ((("w" "v" "n" "c")) ("这段")) ((("w" "v" "n" "d")) ("𨖳")) ((("w" "v" "n" "s")) ("ç¦å·žå¸‚")) ((("w" "v" "n" "y")) ("宪法修改委员会")) ((("w" "v" "o" "a")) ("逃命")) ((("w" "v" "o" "s")) ("逃往")) ((("w" "v" "o" "u")) ("è¿æ³•行为")) ((("w" "v" "o" "v")) ("这个")) ((("w" "v" "q" "l")) ("è¿æ³•犯罪")) ((("w" "v" "q" "u")) ("逃脱")) ((("w" "v" "q" "y")) ("逃犯")) ((("w" "v" "r")) ("逃" "窕")) ((("w" "v" "r" "d")) ("逃" "这儿")) ((("w" "v" "r" "f")) ("è¿™æ¡")) ((("w" "v" "s" "h")) ("逃亡")) ((("w" "v" "s" "j")) ("这就" "心满æ„è¶³")) ((("w" "v" "s" "k")) ("客æµé‡")) ((("w" "v" "s" "o")) ("逃离")) ((("w" "v" "t" "r")) ("这次" "这将")) ((("w" "v" "u" "g")) ("这类")) ((("w" "v" "u" "p")) ("巡洋舰")) ((("w" "v" "v" "g")) ("还没有")) ((("w" "v" "v" "w")) ("逃学")) ((("w" "v" "w" "g")) ("这家")) ((("w" "v" "w" "h")) ("远洋è¿è¾“")) ((("w" "v" "w" "j")) ("逃窜")) ((("w" "v" "w" "p")) ("逃é")) ((("w" "v" "w" "r")) ("逃逸")) ((("w" "v" "w" "w")) ("è¿æ³•å¿…ç©¶")) ((("w" "v" "w" "x")) ("逃é¿")) ((("w" "v" "w" "y")) ("这边")) ((("w" "v" "x" "n")) ("逃难")) ((("w" "v" "z" "s")) ("颿µŽçº³æ——")) ((("w" "w")) ("密")) ((("w" "w" "a")) ("冖")) ((("w" "w" "a" "c")) ("寂寞无èŠ")) ((("w" "w" "a" "d")) ("䢓")) ((("w" "w" "a" "e")) ("罕")) ((("w" "w" "a" "g")) ("冡" "ð –¨" "ð •¹")) ((("w" "w" "a" "i")) ("ð«‘®" "ð –ˆ")) ((("w" "w" "a" "j")) ("穷途末路" "ð –")) ((("w" "w" "a" "k")) ("è¾½å®çœ")) ((("w" "w" "a" "n")) ("ð© «" "𠃢")) ((("w" "w" "a" "q")) ("寥寥无几" "ð£Ÿ")) ((("w" "w" "a" "r")) ("𦉭")) ((("w" "w" "a" "x")) ("进退两难")) ((("w" "w" "b" "b")) ("密å°" "𥛛" "ð –¦")) ((("w" "w" "b" "h")) ("边远地区")) ((("w" "w" "b" "k")) ("客è¿é‡" "ð«‘­" "ð –Ÿ" "ð –š" "ð –‘" "ð –€")) ((("w" "w" "b" "l")) ("ð –«")) ((("w" "w" "b" "m")) ("逆è¿ç®—")) ((("w" "w" "b" "n")) ("视察工作" "安心工作")) ((("w" "w" "b" "q")) ("空穴æ¥é£Ž")) ((("w" "w" "b" "r")) ("ð •»")) ((("w" "w" "b" "s")) ("é¢å®šåŠŸçŽ‡")) ((("w" "w" "b" "u")) ("ðª’" "𪑪" "ð –£")) ((("w" "w" "b" "v")) ("é地")) ((("w" "w" "b" "z")) ("密云")) ((("w" "w" "c" "c")) ("安安é™é™")) ((("w" "w" "c" "n")) ("追究责任")) ((("w" "w" "c" "o")) ("心安ç†å¾—" "退é¿ä¸‰èˆ")) ((("w" "w" "c" "u")) ("ð ––")) ((("w" "w" "c" "w")) ("逃é¿çŽ°å®ž")) ((("w" "w" "c" "x")) ("冣" "𪞖")) ((("w" "w" "d" "c")) ("逆定ç†")) ((("w" "w" "d" "e")) ("𪫎")) ((("w" "w" "d" "s")) ("䢘")) ((("w" "w" "d" "w")) ("密探")) ((("w" "w" "e" "b")) ("空军基地")) ((("w" "w" "e" "g")) ("ð –‰")) ((("w" "w" "e" "j")) ("𦊙" "ð – ")) ((("w" "w" "e" "w")) ("å®‰å®¶è½æˆ·")) ((("w" "w" "f")) ("é‹" "𣎾")) ((("w" "w" "f" "b")) ("𨗗")) ((("w" "w" "f" "e")) ("密æ¤")) ((("w" "w" "f" "f")) ("密林" "冧")) ((("w" "w" "f" "g")) ("é¡")) ((("w" "w" "f" "k")) ("é‹" "è»")) ((("w" "w" "f" "l")) ("ð§¡¡")) ((("w" "w" "f" "m")) ("𣮥")) ((("w" "w" "f" "r")) ("心心相å°" "鶤" "𣣞")) ((("w" "w" "f" "w")) ("é‹")) ((("w" "w" "f" "x")) ("皸")) ((("w" "w" "f" "y")) ("鄆")) ((("w" "w" "g" "d")) ("䢆")) ((("w" "w" "g" "g")) ("实实在在")) ((("w" "w" "g" "l")) ("é布" "冪" "密布" "幂")) ((("w" "w" "g" "q")) ("𨗉" "ð –…")) ((("w" "w" "g" "r")) ("ð •¶")) ((("w" "w" "g" "s")) ("冢" "𦊅")) ((("w" "w" "g" "t")) ("è±è¾¾å¤§åº¦")) ((("w" "w" "g" "u")) ("ð¤·")) ((("w" "w" "g" "w")) ("心神ä¸å®š")) ((("w" "w" "g" "x")) ("密ç ")) ((("w" "w" "g" "y")) ("𪞗")) ((("w" "w" "h")) ("军" "ð«‘´")) ((("w" "w" "h" "e")) ("军")) ((("w" "w" "h" "l")) ("ç¥è¿žå±±")) ((("w" "w" "h" "x")) ("çš²")) ((("w" "w" "h" "y")) ("密切" "郓")) ((("w" "w" "i")) ("蜜")) ((("w" "w" "i" "d")) ("ã“€")) ((("w" "w" "i" "i")) ("ð§–…" "ð§”²")) ((("w" "w" "i" "q")) ("𦙎")) ((("w" "w" "i" "r")) ("蜜蜂")) ((("w" "w" "i" "x")) ("冦" "ð¢¼" "𢼀" "𢻼")) ((("w" "w" "j" "i")) ("𪞓")) ((("w" "w" "j" "k")) ("冨" "ð –")) ((("w" "w" "j" "o")) ("达官贵人")) ((("w" "w" "j" "w")) ("冤家路窄")) ((("w" "w" "j" "z")) ("安定团结")) ((("w" "w" "k")) ("ð •¾")) ((("w" "w" "k" "a")) ("密匙")) ((("w" "w" "k" "e")) ("ð«…µ" "ð¦‹" "ð¢”" "𠔸")) ((("w" "w" "k" "f")) ("𪴉")) ((("w" "w" "k" "g")) ("ð –‡")) ((("w" "w" "k" "i")) ("𨕫")) ((("w" "w" "k" "k")) ("祖祖辈辈" "ð£")) ((("w" "w" "k" "r")) ("ð –†")) ((("w" "w" "k" "v")) ("ð •½")) ((("w" "w" "k" "w")) ("通过鉴定" "ð –¤" "ð –“")) ((("w" "w" "k" "x")) ("宇宙观")) ((("w" "w" "k" "z")) ("视神ç»" "宇宙线")) ((("w" "w" "l")) ("é")) ((("w" "w" "l" "c")) ("å†")) ((("w" "w" "l" "d")) ("é" "ð –„")) ((("w" "w" "l" "j")) ("é€è§†å›¾" "𨘌")) ((("w" "w" "l" "k")) ("𦌛")) ((("w" "w" "l" "l")) ("近视眼" "密山" "远视眼" "冚")) ((("w" "w" "l" "o")) ("ð –˜" "ð –•")) ((("w" "w" "l" "w")) ("𢚞")) ((("w" "w" "l" "x")) ("ð –—")) ((("w" "w" "l" "z")) ("密县" "ð«’„")) ((("w" "w" "m")) ("蜜" "𨒜")) ((("w" "w" "m" "b")) ("牢牢地")) ((("w" "w" "m" "c")) ("定é¢ç®¡ç†")) ((("w" "w" "m" "h")) ("㓃")) ((("w" "w" "m" "i")) ("𨕠")) ((("w" "w" "m" "j")) ("𨖄")) ((("w" "w" "m" "m")) ("逃之夭夭" "安安稳稳")) ((("w" "w" "m" "n")) ("ð©™µ")) ((("w" "w" "m" "p")) ("还必须")) ((("w" "w" "m" "s")) ("客户端")) ((("w" "w" "m" "x")) ("客户群")) ((("w" "w" "m" "y")) ("ð –›")) ((("w" "w" "n" "f")) ("密集")) ((("w" "w" "n" "i")) ("隺")) ((("w" "w" "n" "m")) ("密件")) ((("w" "w" "n" "q")) ("心宽体胖")) ((("w" "w" "n" "r")) ("鹤" "é¶´" "冟" "𫜕" "𣤇" "ð •¿")) ((("w" "w" "n" "s")) ("密信")) ((("w" "w" "n" "y")) ("被迫自å«")) ((("w" "w" "o")) ("邃" "ã“")) ((("w" "w" "o" "d")) ("ð •³")) ((("w" "w" "o" "f")) ("ç½™")) ((("w" "w" "o" "g")) ("䫤" "ð –©")) ((("w" "w" "o" "i")) ("ð –ª" "ð –§")) ((("w" "w" "o" "j")) ("𪞓")) ((("w" "w" "o" "k")) ("ð –‹")) ((("w" "w" "o" "l")) ("éµå®ˆåˆåŒ" "覭" "𨙇")) ((("w" "w" "o" "m")) ("𤘰")) ((("w" "w" "o" "o")) ("𦘫")) ((("w" "w" "o" "q")) ("ð –Š")) ((("w" "w" "o" "r")) ("𨕦")) ((("w" "w" "o" "w")) ("密令" "鼆" "ð –")) ((("w" "w" "o" "x")) ("𪞕")) ((("w" "w" "o" "y")) ("é„" "𪞒" "𨔎")) ((("w" "w" "o" "z")) ("𠕺")) ((("w" "w" "p" "q")) ("密钥")) ((("w" "w" "p" "r")) ("ð –’")) ((("w" "w" "p" "s")) ("密瓜")) ((("w" "w" "q")) ("肎")) ((("w" "w" "q" "b")) ("𤣘")) ((("w" "w" "q" "d")) ("冗" "𨒆" "ð •µ")) ((("w" "w" "q" "g")) ("ð©‘œ")) ((("w" "w" "q" "m")) ("ð –¢")) ((("w" "w" "q" "s")) ("蜜丸")) ((("w" "w" "q" "v")) ("蜜月")) ((("w" "w" "q" "y")) ("ð •´")) ((("w" "w" "q" "z")) ("军容风纪")) ((("w" "w" "r")) ("è¡´")) ((("w" "w" "r" "d")) ("冠" "冘" "𨑻" "î ¸")) ((("w" "w" "r" "e")) ("𦉲")) ((("w" "w" "r" "g")) ("䪴" "ð«—®")) ((("w" "w" "r" "h")) ("农")) ((("w" "w" "r" "k")) ("沊" "ð œ" "𠛌")) ((("w" "w" "r" "m")) ("𤘰" "𢼈")) ((("w" "w" "r" "n")) ("ä§µ")) ((("w" "w" "r" "o")) ("ð –ž")) ((("w" "w" "r" "p")) ("𤫯" "𢒎")) ((("w" "w" "r" "q")) ("ã±½")) ((("w" "w" "r" "r")) ("鸩" "é´†" "迱" "𫛸" "𩵫" "𣢌")) ((("w" "w" "r" "s")) ("冤" "𠕸")) ((("w" "w" "r" "u")) ("冩")) ((("w" "w" "r" "w")) ("ð¢—")) ((("w" "w" "r" "y")) ("褪色" "é‚¥" "ä’Œ" "𪞑" "ð  ¹")) ((("w" "w" "r" "z")) ("ã“‚")) ((("w" "w" "s" "b")) ("ð –œ")) ((("w" "w" "s" "e")) ("密谋")) ((("w" "w" "s" "i")) ("ð –¥")) ((("w" "w" "s" "k")) ("安家立业")) ((("w" "w" "s" "o")) ("冥" "𦊇" "ð •¼")) ((("w" "w" "s" "u")) ("密谈" "ð –ƒ")) ((("w" "w" "t" "d")) ("密闭")) ((("w" "w" "t" "e")) ("𪞔")) ((("w" "w" "t" "g")) ("神通广大")) ((("w" "w" "t" "s")) ("通过决议")) ((("w" "w" "t" "v")) ("密度")) ((("w" "w" "u")) ("邃")) ((("w" "w" "u" "f")) ("冞")) ((("w" "w" "u" "g")) ("邃" "ð¡—º" "ð –”")) ((("w" "w" "u" "r")) ("安é“å°”")) ((("w" "w" "u" "z")) ("éæ•°")) ((("w" "w" "v" "f")) ("被选举æƒ")) ((("w" "w" "v" "r")) ("é€é¥æ³•外")) ((("w" "w" "v" "y")) ("通过学习")) ((("w" "w" "w" "d")) ("ð –Œ" "ð –")) ((("w" "w" "w" "k")) ("通宵达旦")) ((("w" "w" "w" "q")) ("ð –")) ((("w" "w" "w" "w")) ("家家户户")) ((("w" "w" "x")) ("褪")) ((("w" "w" "x" "i")) ("𨖋")) ((("w" "w" "x" "j")) ("连通器")) ((("w" "w" "x" "n")) ("𩲛")) ((("w" "w" "x" "u")) ("𨘄")) ((("w" "w" "x" "x")) ("ð –Ž")) ((("w" "w" "y")) ("逭")) ((("w" "w" "y" "f")) ("写字楼" "写字æ¿")) ((("w" "w" "y" "m")) ("éåŠ")) ((("w" "w" "y" "s")) ("ç“­" "𤬦")) ((("w" "w" "y" "y")) ("𦑱")) ((("w" "w" "y" "z")) ("写字å°")) ((("w" "w" "z" "a")) ("写")) ((("w" "w" "z" "g")) ("空心砖")) ((("w" "w" "z" "h")) ("𢧰")) ((("w" "w" "z" "m")) ("ð •·")) ((("w" "w" "z" "n")) ("é¼" "𪔃")) ((("w" "w" "z" "o")) ("进退维谷")) ((("w" "w" "z" "x")) ("迅速å‘展")) ((("w" "w" "z" "y")) ("密级")) ((("w" "w" "z" "z")) ("ð –‚")) ((("w" "x")) ("被")) ((("w" "x" "a")) ("黽")) ((("w" "x" "a" "a")) ("𪚴")) ((("w" "x" "a" "e")) ("é¿å¼€")) ((("w" "x" "a" "j")) ("通èž")) ((("w" "x" "a" "l")) ("𨓠")) ((("w" "x" "a" "q")) ("𨓔")) ((("w" "x" "b")) ("é" "迳" "ð«‘ ")) ((("w" "x" "b" "b")) ("退款")) ((("w" "x" "b" "d")) ("䢖" "𨒈")) ((("w" "x" "b" "h")) ("通城")) ((("w" "x" "b" "i")) ("迳")) ((("w" "x" "b" "o")) ("客观规律")) ((("w" "x" "b" "p")) ("𨔥")) ((("w" "x" "b" "s")) ("窘境")) ((("w" "x" "b" "y")) ("退场")) ((("w" "x" "b" "z")) ("被动" "退å´")) ((("w" "x" "c" "b")) ("退耕")) ((("w" "x" "c" "i")) ("禄丰")) ((("w" "x" "c" "j")) ("退èŒ")) ((("w" "x" "d" "f")) ("逮æ•" "被æ•")) ((("w" "x" "d" "m")) ("实验报告" "å®è§‚控制")) ((("w" "x" "d" "r")) ("退æ¢")) ((("w" "x" "d" "y")) ("通报")) ((("w" "x" "e")) ("裾")) ((("w" "x" "e" "k")) ("å®è§‚世界")) ((("w" "x" "e" "o")) ("农展馆")) ((("w" "x" "f" "b")) ("通票")) ((("w" "x" "f" "l")) ("éæƒ³")) ((("w" "x" "f" "o")) ("通榆")) ((("w" "x" "g")) ("袂")) ((("w" "x" "g" "d")) ("𨑣")) ((("w" "x" "g" "g")) ("客观存在")) ((("w" "x" "g" "q")) ("𨕛" "𨔡")) ((("w" "x" "g" "s")) ("𦤮")) ((("w" "x" "h" "e")) ("通车")) ((("w" "x" "h" "k")) ("迟到")) ((("w" "x" "h" "y")) ("é¿é‚ª")) ((("w" "x" "h" "z")) ("实验æˆç»©")) ((("w" "x" "i")) ("被")) ((("w" "x" "i" "i")) ("ð§•µ")) ((("w" "x" "i" "k")) ("退步")) ((("w" "x" "j")) ("é¿")) ((("w" "x" "j" "c")) ("𪓪")) ((("w" "x" "j" "f")) ("被困")) ((("w" "x" "j" "j")) ("退回")) ((("w" "x" "j" "l")) ("𨔻")) ((("w" "x" "j" "m")) ("é•" "𨙈")) ((("w" "x" "j" "q")) ("𨕮")) ((("w" "x" "j" "r")) ("通路" "退路")) ((("w" "x" "j" "s")) ("é¿")) ((("w" "x" "j" "u")) ("邆")) ((("w" "x" "k")) ("逮")) ((("w" "x" "k" "b")) ("é¿æš‘" "完璧归赵")) ((("w" "x" "k" "e")) ("迟早")) ((("w" "x" "k" "i")) ("𨓥")) ((("w" "x" "k" "m")) ("é²")) ((("w" "x" "k" "q")) ("通明")) ((("w" "x" "k" "v")) ("逮" "逯" "𨓻" "𨓪")) ((("w" "x" "k" "w")) ("通常")) ((("w" "x" "k" "y")) ("通畅" "通邮")) ((("w" "x" "k" "z")) ("通电" "𨖔")) ((("w" "x" "l")) ("通" "ð«‘µ")) ((("w" "x" "l" "d")) ("通")) ((("w" "x" "l" "i")) ("客观上" "ð¨’")) ((("w" "x" "l" "l")) ("通山")) ((("w" "x" "l" "r")) ("𪈄")) ((("w" "x" "l" "s")) ("退赔")) ((("w" "x" "l" "t")) ("退赃")) ((("w" "x" "l" "v")) ("通用")) ((("w" "x" "l" "z")) ("通县")) ((("w" "x" "m")) ("迉")) ((("w" "x" "m" "c")) ("å®è§‚管ç†")) ((("w" "x" "m" "j")) ("通知" "通告" "被告")) ((("w" "x" "m" "l")) ("é¹")) ((("w" "x" "m" "m")) ("通敌")) ((("w" "x" "m" "r")) ("通称")) ((("w" "x" "m" "u")) ("退税")) ((("w" "x" "m" "y")) ("通气" "家属院")) ((("w" "x" "n" "b")) ("退ä¼")) ((("w" "x" "n" "e")) ("通牒" "通什")) ((("w" "x" "n" "f")) ("退休")) ((("w" "x" "n" "g")) ("通顺")) ((("w" "x" "n" "j")) ("通å‘")) ((("w" "x" "n" "o")) ("通俗" "被å·")) ((("w" "x" "n" "p")) ("被俘")) ((("w" "x" "n" "r")) ("退货" "通化" "通货" "退化")) ((("w" "x" "n" "s")) ("通信" "退ä½" "逮ä½")) ((("w" "x" "n" "x")) ("通å‡")) ((("w" "x" "o")) ("退")) ((("w" "x" "o" "f")) ("被æ€")) ((("w" "x" "o" "i")) ("通行")) ((("w" "x" "o" "q")) ("退役")) ((("w" "x" "o" "s")) ("通往")) ((("w" "x" "o" "w")) ("实验室" "通令")) ((("w" "x" "p" "a")) ("退åŽ")) ((("w" "x" "p" "h")) ("迟é’")) ((("w" "x" "p" "l")) ("通盘")) ((("w" "x" "p" "s")) ("通航")) ((("w" "x" "q" "c")) ("通胀")) ((("w" "x" "q" "o")) ("通风" "é¿é£Ž")) ((("w" "x" "r" "e")) ("çªå°¼æ–¯")) ((("w" "x" "r" "j")) ("é¿å…" "𪓞")) ((("w" "x" "r" "k")) ("安居ä¹ä¸š")) ((("w" "x" "r" "m")) ("迟疑")) ((("w" "x" "r" "o")) ("𨕨")) ((("w" "x" "r" "r")) ("è¿¡" "𨘂")) ((("w" "x" "r" "x")) ("ð¨™")) ((("w" "x" "s")) ("迟")) ((("w" "x" "s" "b")) ("é¿è®³")) ((("w" "x" "s" "d")) ("å®è§‚调控")) ((("w" "x" "s" "e")) ("通读" "å®è§‚调节" "éŸ")) ((("w" "x" "s" "i")) ("退让")) ((("w" "x" "s" "j")) ("迟误")) ((("w" "x" "s" "m")) ("通è¯")) ((("w" "x" "s" "u")) ("通商")) ((("w" "x" "s" "y")) ("通讯")) ((("w" "x" "t" "a")) ("通病")) ((("w" "x" "t" "e")) ("退席")) ((("w" "x" "t" "n")) ("家居装修")) ((("w" "x" "t" "o")) ("家居装饰")) ((("w" "x" "t" "r")) ("被盗")) ((("w" "x" "u" "c")) ("é…")) ((("w" "x" "u" "e")) ("𨔧")) ((("w" "x" "u" "f")) ("𨕄")) ((("w" "x" "u" "g")) ("通关")) ((("w" "x" "u" "h")) ("退烧")) ((("w" "x" "u" "k")) ("被å•")) ((("w" "x" "u" "o")) ("退ç«")) ((("w" "x" "v" "e")) ("迟滞")) ((("w" "x" "v" "k")) ("通渭")) ((("w" "x" "v" "n")) ("通州")) ((("w" "x" "v" "r")) ("å¿ƒçµæ·±å¤„")) ((("w" "x" "v" "w")) ("退学" "空对空")) ((("w" "x" "w" "c")) ("被害")) ((("w" "x" "w" "d")) ("通过")) ((("w" "x" "w" "g")) ("退还" "通达" "被褥")) ((("w" "x" "w" "j")) ("被çª")) ((("w" "x" "w" "k")) ("通宵")) ((("w" "x" "w" "l")) ("䢜")) ((("w" "x" "w" "n")) ("被迫" "窘迫")) ((("w" "x" "w" "u")) ("通é“")) ((("w" "x" "w" "x")) ("迟迟" "害群之马")) ((("w" "x" "w" "y")) ("通辽" "窟窿")) ((("w" "x" "x")) ("裰")) ((("w" "x" "x" "e")) ("退居" "𨔚")) ((("w" "x" "x" "i")) ("𨑦" "𥀩")) ((("w" "x" "x" "l")) ("通观")) ((("w" "x" "x" "n")) ("é¿éš¾")) ((("w" "x" "x" "s")) ("𨑱")) ((("w" "x" "x" "w")) ("𨔇")) ((("w" "x" "x" "x")) ("é" "逫")) ((("w" "x" "y")) ("鄳")) ((("w" "x" "y" "a")) ("裙å­" "被å­")) ((("w" "x" "y" "m")) ("é¿å­•" "迟延")) ((("w" "x" "y" "o")) ("é¿é™©")) ((("w" "x" "z")) ("窟")) ((("w" "x" "z" "b")) ("通红")) ((("w" "x" "z" "e")) ("𨙖")) ((("w" "x" "z" "j")) ("通缉")) ((("w" "x" "z" "m")) ("𨘇")) ((("w" "x" "z" "p")) ("迟缓")) ((("w" "x" "z" "r")) ("通婚")) ((("w" "x" "z" "s")) ("通统")) ((("w" "x" "z" "u")) ("é¿å«Œ")) ((("w" "x" "z" "v")) ("å®è§‚ç»æµŽ")) ((("w" "x" "z" "w")) ("退缩")) ((("w" "x" "z" "z")) ("退出")) ((("w" "y")) ("åˆ")) ((("w" "y" "a")) ("å­—" "䢊")) ((("w" "y" "a" "e")) ("å­—å½¢" "å­—åž‹" "军费开支")) ((("w" "y" "a" "j")) ("官å")) ((("w" "y" "a" "m")) ("富民政策")) ((("w" "y" "a" "o")) ("𨕖")) ((("w" "y" "a" "w")) ("迈阿密")) ((("w" "y" "b")) ("é")) ((("w" "y" "b" "c")) ("实际增长" "𨕿")) ((("w" "y" "b" "h")) ("边疆地区")) ((("w" "y" "b" "i")) ("实际上" "𨑽")) ((("w" "y" "b" "n")) ("实际工作")) ((("w" "y" "b" "q")) ("䢫")) ((("w" "y" "b" "s")) ("边境")) ((("w" "y" "c" "j")) ("官èŒ")) ((("w" "y" "d")) ("åˆ" "辺")) ((("w" "y" "d" "a")) ("è¿…æ·")) ((("w" "y" "d" "x")) ("å­—æ®")) ((("w" "y" "e")) ("è¿…")) ((("w" "y" "e" "d")) ("è¿…")) ((("w" "y" "e" "e")) ("穷苦")) ((("w" "y" "e" "o")) ("é¸" "𨙒" "𨓟")) ((("w" "y" "e" "q")) ("åˆæœŸ")) ((("w" "y" "e" "y")) ("字节")) ((("w" "y" "f" "e")) ("字模")) ((("w" "y" "f" "h")) ("边框")) ((("w" "y" "f" "j")) ("辽西")) ((("w" "y" "f" "m")) ("è£¸å­æ¤ç‰©" "è¢«å­æ¤ç‰©")) ((("w" "y" "f" "o")) ("边检")) ((("w" "y" "f" "u")) ("å­—æ ·")) ((("w" "y" "f" "x")) ("å­—æ ¹")) ((("w" "y" "g")) ("è¿…")) ((("w" "y" "g" "a")) ("官厅")) ((("w" "y" "g" "b")) ("å®åˆ€ä¸è€")) ((("w" "y" "g" "g")) ("实力雄厚")) ((("w" "y" "g" "q")) ("𨔳")) ((("w" "y" "g" "r")) ("迎刃而解")) ((("w" "y" "h" "k")) ("辽东" "ç¥ä¸œ")) ((("w" "y" "h" "o")) ("边区")) ((("w" "y" "i")) ("迆" "𨑩")) ((("w" "y" "i" "b")) ("边防战士")) ((("w" "y" "i" "d")) ("𨒓")) ((("w" "y" "i" "j")) ("åˆæˆ˜")) ((("w" "y" "i" "k")) ("åˆæ­¥")) ((("w" "y" "j")) ("迦" "è¿¢")) ((("w" "y" "j" "a")) ("å­—å·")) ((("w" "y" "j" "h")) ("è¾¹è·" "å­—è·")) ((("w" "y" "j" "l")) ("官员" "ð«’†")) ((("w" "y" "j" "p")) ("边防哨所")) ((("w" "y" "j" "u")) ("被加数")) ((("w" "y" "j" "v")) ("åˆä¸­" "辽中")) ((("w" "y" "j" "x")) ("实际困难")) ((("w" "y" "j" "z")) ("军民团结")) ((("w" "y" "k")) ("逊")) ((("w" "y" "k" "a")) ("å­—é‡")) ((("w" "y" "k" "m")) ("é®é˜³ç¯·")) ((("w" "y" "k" "o")) ("逊" "边界")) ((("w" "y" "l" "e")) ("å­—å…¸")) ((("w" "y" "l" "o")) ("åˆå…·")) ((("w" "y" "l" "x")) ("字眼")) ((("w" "y" "l" "z")) ("ç¥åŽ¿")) ((("w" "y" "m")) ("è¾¹" "éœ" "辸")) ((("w" "y" "m" "b")) ("åˆç­‰" "安民告示")) ((("w" "y" "m" "j")) ("å­—ç§")) ((("w" "y" "m" "n")) ("字符" "è¿è´¹å…ˆä»˜" "𨕗")) ((("w" "y" "m" "s")) ("åˆç¨¿" "字稿" "﨤")) ((("w" "y" "m" "y")) ("实力强" "官气")) ((("w" "y" "m" "z")) ("éœ")) ((("w" "y" "n" "f")) ("字体")) ((("w" "y" "n" "g")) ("官僚")) ((("w" "y" "n" "p")) ("åˆç‰ˆ")) ((("w" "y" "o" "b")) ("实际行动")) ((("w" "y" "o" "d")) ("穷人")) ((("w" "y" "o" "p")) ("䢧")) ((("w" "y" "o" "u")) ("被除数")) ((("w" "y" "o" "y")) ("åˆåˆ›")) ((("w" "y" "p" "k")) ("空é™å…µå¸ˆ")) ((("w" "y" "p" "o")) ("官兵")) ((("w" "y" "p" "s")) ("𨔌")) ((("w" "y" "q" "w")) ("çªé£žçŒ›è¿›")) ((("w" "y" "q" "y")) ("迅猛" "åˆçН")) ((("w" "y" "r")) ("窿")) ((("w" "y" "r" "k")) ("𫑦")) ((("w" "y" "r" "p")) ("空é™å…µ")) ((("w" "y" "r" "s")) ("官邸" "边贸")) ((("w" "y" "r" "y")) ("逊色")) ((("w" "y" "s" "a")) ("åˆè¯„")) ((("w" "y" "s" "h")) ("åˆè¯•")) ((("w" "y" "s" "j")) ("åˆè¡·")) ((("w" "y" "s" "t")) ("心力交ç˜")) ((("w" "y" "s" "w")) ("åˆæ‹")) ((("w" "y" "s" "y")) ("官方" "å­—è¯" "边防部队")) ((("w" "y" "t" "h")) ("字库")) ((("w" "y" "t" "l")) ("ç¥é—¨")) ((("w" "y" "t" "n")) ("官府")) ((("w" "y" "t" "r")) ("åˆæ¬¡")) ((("w" "y" "t" "s")) ("递延资产")) ((("w" "y" "t" "v")) ("辽阔")) ((("w" "y" "u" "g")) ("边关" "𨗎")) ((("w" "y" "u" "m")) ("军民关系")) ((("w" "y" "u" "t")) ("实际情况")) ((("w" "y" "u" "z")) ("å­—æ•°")) ((("w" "y" "v")) ("è¾½")) ((("w" "y" "v" "a")) ("辽河")) ((("w" "y" "v" "g")) ("è¾½æº")) ((("w" "y" "v" "m")) ("å­—æµ·")) ((("w" "y" "v" "q")) ("边沿")) ((("w" "y" "v" "s")) ("实际汇率")) ((("w" "y" "v" "v")) ("è¾½" "ð¨‘")) ((("w" "y" "w" "a")) ("è¾½å®")) ((("w" "y" "w" "b")) ("边远")) ((("w" "y" "w" "e")) ("边塞")) ((("w" "y" "w" "f")) ("迅速" "åˆé€Ÿ")) ((("w" "y" "w" "h")) ("ç¥è¿ž")) ((("w" "y" "w" "k")) ("åˆå®¡")) ((("w" "y" "w" "m")) ("åˆé€‰")) ((("w" "y" "w" "n")) ("è¥è¤“")) ((("w" "y" "w" "s")) ("字迹")) ((("w" "y" "x" "k")) ("ç¦å»ºçœ")) ((("w" "y" "x" "y")) ("è¿…å³")) ((("w" "y" "y")) ("é¸" "扇")) ((("w" "y" "y" "a")) ("官å¸" "扇å­" "𨑓")) ((("w" "y" "y" "b")) ("边际" "边疆" "𨑖")) ((("w" "y" "y" "d")) ("𨒀" "ð¨‘")) ((("w" "y" "y" "k")) ("辽阳" "ç¥é˜³")) ((("w" "y" "y" "m")) ("边陲")) ((("w" "y" "y" "n")) ("è¿è´¹å·²ä»˜" "䢰")) ((("w" "y" "y" "s")) ("边防" "军队建设")) ((("w" "y" "z")) ("穹")) ((("w" "y" "z" "f")) ("穿孔机")) ((("w" "y" "z" "h")) ("边线")) ((("w" "y" "z" "o")) ("实际收入")) ((("w" "y" "z" "r")) ("åˆå©š")) ((("w" "y" "z" "y")) ("å­—æ¯" "åˆçº§")) ((("w" "y" "z" "z")) ("边缘" "åˆå§‹")) ((("w" "z")) ("心")) ((("w" "z" "a" "d")) ("完好无æŸ")) ((("w" "z" "a" "e")) ("𨕧")) ((("w" "z" "a" "f")) ("ç¥žç»æœ«æ¢¢")) ((("w" "z" "a" "i")) ("𨖀")) ((("w" "z" "a" "j")) ("𢘟")) ((("w" "z" "a" "l")) ("𨔲")) ((("w" "z" "a" "n")) ("𨕥")) ((("w" "z" "a" "u")) ("安平")) ((("w" "z" "b")) ("å¯")) ((("w" "z" "b" "e")) ("çªå‡ºè´¡çŒ®")) ((("w" "z" "b" "j")) ("安å‰" "𨗟")) ((("w" "z" "b" "r")) ("心åŽ" "𣣑")) ((("w" "z" "b" "s")) ("心境" "安培")) ((("w" "z" "b" "x")) ("心声")) ((("w" "z" "c" "k")) ("心ç†")) ((("w" "z" "c" "q")) ("安é™")) ((("w" "z" "d")) ("å·¡")) ((("w" "z" "d" "a")) ("安抚" "巡抚")) ((("w" "z" "d" "f")) ("å·¡æ•")) ((("w" "z" "d" "j")) ("心事")) ((("w" "z" "d" "k")) ("安排")) ((("w" "z" "d" "m")) ("安æ’")) ((("w" "z" "e" "a")) ("安葬")) ((("w" "z" "e" "b")) ("çªå¦‚å…¶æ¥")) ((("w" "z" "e" "n")) ("礼花")) ((("w" "z" "e" "r")) ("å·¡è­¦")) ((("w" "z" "e" "t")) ("åˆå‡ºèŒ…åº")) ((("w" "z" "e" "u")) ("连续性")) ((("w" "z" "e" "y")) ("礼节")) ((("w" "z" "f")) ("案")) ((("w" "z" "f" "b")) ("𨔲")) ((("w" "z" "f" "j")) ("安西")) ((("w" "z" "f" "k")) ("巡查")) ((("w" "z" "f" "l")) ("心想")) ((("w" "z" "f" "o")) ("安检")) ((("w" "z" "f" "q")) ("心机")) ((("w" "z" "g" "i")) ("ð§¦")) ((("w" "z" "g" "m")) ("安龙")) ((("w" "z" "g" "n")) ("心愿")) ((("w" "z" "g" "q")) ("𨔵")) ((("w" "z" "g" "s")) ("心æ€" "心碎")) ((("w" "z" "g" "z")) ("è¿žç»µä¸æ–­")) ((("w" "z" "h" "c")) ("边线çƒ")) ((("w" "z" "h" "o")) ("𨗂")) ((("w" "z" "h" "s")) ("𢣳")) ((("w" "z" "h" "z")) ("安顿")) ((("w" "z" "i")) ("𨔢")) ((("w" "z" "i" "r")) ("𪄰")) ((("w" "z" "i" "v")) ("安上")) ((("w" "z" "j")) ("迨" "å¢")) ((("w" "z" "j" "c")) ("安国")) ((("w" "z" "j" "f")) ("神ç»ä¸­æž¢")) ((("w" "z" "j" "j")) ("礼å“" "巡回" "𢙈")) ((("w" "z" "j" "k")) ("进出å£é‡")) ((("w" "z" "j" "o")) ("进出å£å…¬å¸")) ((("w" "z" "j" "r")) ("安图")) ((("w" "z" "j" "u")) ("è¿›å‡ºå£æ€»å…¬å¸")) ((("w" "z" "j" "v")) ("心中" "心跳")) ((("w" "z" "k")) ("祿")) ((("w" "z" "k" "b")) ("心里" "𨤩")) ((("w" "z" "k" "e")) ("ð¨™")) ((("w" "z" "k" "l")) ("安曼" "𧸈")) ((("w" "z" "k" "r")) ("安歇")) ((("w" "z" "k" "w")) ("心æ€" "礼堂")) ((("w" "z" "l")) ("實")) ((("w" "z" "l" "a")) ("心目")) ((("w" "z" "l" "b")) ("𨔲")) ((("w" "z" "l" "e")) ("安置")) ((("w" "z" "l" "k")) ("𨔜")) ((("w" "z" "l" "m")) ("安ç¡")) ((("w" "z" "l" "o")) ("é¦")) ((("w" "z" "l" "r")) ("𪂨")) ((("w" "z" "l" "y")) ("安眠")) ((("w" "z" "l" "z")) ("安县" "礼县")) ((("w" "z" "m")) ("å¿…")) ((("w" "z" "m" "a")) ("礼拜" "塞维利亚" "逘" "𢗈")) ((("w" "z" "m" "b")) ("𡊭")) ((("w" "z" "m" "c")) ("生")) ((("w" "z" "m" "j")) ("ð °£")) ((("w" "z" "m" "k")) ("ð ›¡")) ((("w" "z" "m" "l")) ("心血" "覕" "ð¥‘" "𡶇")) ((("w" "z" "m" "n")) ("𤽣")) ((("w" "z" "m" "r")) ("礼物" "安稳" "é´“" "𣢠")) ((("w" "z" "m" "s")) ("ð£‰" "𢗺")) ((("w" "z" "m" "v")) ("边缘科学")) ((("w" "z" "m" "y")) ("邲" "𠨘")) ((("w" "z" "m" "z")) ("神ç»ç³»ç»Ÿ" "𠚊")) ((("w" "z" "n" "a")) ("案例")) ((("w" "z" "n" "b")) ("安ä»" "穷乡僻壤")) ((("w" "z" "n" "c")) ("安身")) ((("w" "z" "n" "d")) ("ð¡­Ž")) ((("w" "z" "n" "e")) ("案值")) ((("w" "z" "n" "g")) ("安顺")) ((("w" "z" "n" "i")) ("ð¢œ")) ((("w" "z" "n" "m")) ("案件")) ((("w" "z" "n" "r")) ("安化")) ((("w" "z" "n" "s")) ("礼仪")) ((("w" "z" "n" "v")) ("神出鬼没")) ((("w" "z" "n" "w")) ("安æ¯")) ((("w" "z" "o")) ("逡")) ((("w" "z" "o" "a")) ("礼盒")) ((("w" "z" "o" "c")) ("安全")) ((("w" "z" "o" "d")) ("𨑟")) ((("w" "z" "o" "i")) ("巡行")) ((("w" "z" "o" "k")) ("心得")) ((("w" "z" "o" "l")) ("安徽")) ((("w" "z" "o" "p")) ("éª")) ((("w" "z" "o" "r")) ("逡")) ((("w" "z" "o" "u")) ("è¿çºªè¡Œä¸º" "𨗘")) ((("w" "z" "o" "w")) ("心领")) ((("w" "z" "o" "x")) ("心律")) ((("w" "z" "o" "y")) ("安分")) ((("w" "z" "o" "z")) ("é‚‹" "𢗮")) ((("w" "z" "p" "d")) ("安丘")) ((("w" "z" "p" "l")) ("安岳")) ((("w" "z" "p" "n")) ("礼貌")) ((("w" "z" "p" "s")) ("巡航")) ((("w" "z" "p" "w")) ("心爱")) ((("w" "z" "q" "a")) ("心è‚")) ((("w" "z" "q" "k")) ("𨔜")) ((("w" "z" "q" "q")) ("心肌")) ((("w" "z" "q" "r")) ("心胸")) ((("w" "z" "q" "t")) ("心è„")) ((("w" "z" "q" "y")) ("礼æœ" "心肠" "案犯")) ((("w" "z" "r")) ("逡")) ((("w" "z" "r" "g")) ("安然" "安å±" "造纸厂")) ((("w" "z" "r" "h")) ("𨒢")) ((("w" "z" "r" "k")) ("安ä¹" "𨔭")) ((("w" "z" "r" "s")) ("𢖻")) ((("w" "z" "r" "x")) ("心急")) ((("w" "z" "r" "y")) ("心包")) ((("w" "z" "s" "e")) ("心计")) ((("w" "z" "s" "f")) ("安新")) ((("w" "z" "s" "j")) ("åˆçº§äº§å“")) ((("w" "z" "s" "k")) ("心æ„")) ((("w" "z" "s" "m")) ("安放" "𨗯")) ((("w" "z" "s" "o")) ("安义" "巡诊")) ((("w" "z" "s" "s")) ("鹤å‘童颜")) ((("w" "z" "s" "u")) ("安详")) ((("w" "z" "s" "v")) ("心率")) ((("w" "z" "s" "w")) ("安谧")) ((("w" "z" "s" "y")) ("神ç»è¡°å¼±")) ((("w" "z" "s" "z")) ("ð¨˜")) ((("w" "z" "t" "a")) ("心病")) ((("w" "z" "t" "b")) ("安装")) ((("w" "z" "t" "f")) ("实收资本" "安闲")) ((("w" "z" "t" "g")) ("心头" "安庆")) ((("w" "z" "t" "r")) ("心疼")) ((("w" "z" "t" "v")) ("安度")) ((("w" "z" "t" "x")) ("安康")) ((("w" "z" "u" "c")) ("心情" "案情")) ((("w" "z" "u" "e")) ("𨗙")) ((("w" "z" "u" "g")) ("心烦")) ((("w" "z" "u" "m")) ("心悸")) ((("w" "z" "u" "o")) ("𨓌")) ((("w" "z" "u" "r")) ("礼炮")) ((("w" "z" "u" "w")) ("安æ™")) ((("w" "z" "u" "y")) ("案å·")) ((("w" "z" "v" "e")) ("心潮")) ((("w" "z" "v" "m")) ("边缘学科")) ((("w" "z" "v" "p")) ("安溪")) ((("w" "z" "v" "w")) ("å·¡æ¼”")) ((("w" "z" "v" "x")) ("安泽")) ((("w" "z" "w" "a")) ("安å®")) ((("w" "z" "w" "b")) ("安远")) ((("w" "z" "w" "d")) ("安定" "富纳富æ")) ((("w" "z" "w" "e")) ("安塞" "安祺")) ((("w" "z" "w" "f")) ("橤")) ((("w" "z" "w" "g")) ("安家" "安达")) ((("w" "z" "w" "h")) ("心室")) ((("w" "z" "w" "j")) ("å¿…ç»ä¹‹è·¯")) ((("w" "z" "w" "k")) ("心神" "礼é‡")) ((("w" "z" "w" "l")) ("巡视" "巡逻")) ((("w" "z" "w" "p")) ("礼宾")) ((("w" "z" "w" "r")) ("安逸")) ((("w" "z" "w" "s")) ("心房")) ((("w" "z" "w" "v")) ("éµçºªå®ˆæ³•")) ((("w" "z" "w" "w")) ("惢")) ((("w" "z" "w" "z")) ("安心" "巡礼" "神ç»å®˜èƒ½ç—‡" "ç¹ " "ð¦ž" "𢗰")) ((("w" "z" "x")) ("寢")) ((("w" "z" "x" "b")) ("安慰")) ((("w" "z" "x" "e")) ("安居" "巡展" "神ç»èŠ‚")) ((("w" "z" "x" "g")) ("神ç»åŽŸ")) ((("w" "z" "x" "m")) ("农奴制")) ((("w" "z" "x" "u")) ("心çµ" "连续函数")) ((("w" "z" "y" "a")) ("案å­" "𨒰")) ((("w" "z" "y" "b")) ("安陆")) ((("w" "z" "y" "h")) ("安民")) ((("w" "z" "y" "k")) ("安阳")) ((("w" "z" "y" "n")) ("åˆçº§é˜¶æ®µ")) ((("w" "z" "y" "z")) ("心如刀绞")) ((("w" "z" "z")) ("窈" "𨖾")) ((("w" "z" "z" "b")) ("心绪" "进出境")) ((("w" "z" "z" "i")) ("𨒽" "𨒞")) ((("w" "z" "z" "j")) ("进出å£")) ((("w" "z" "z" "q")) ("神ç»ç»†èƒž")) ((("w" "z" "z" "r")) ("𨒥")) ((("w" "z" "z" "u")) ("𨖮")) ((("w" "z" "z" "z")) ("安乡" "神ç»çº¤ç»´" "ð¨“" "𨒴" "𨒯")) ((("x")) ("对" "發")) ((("x" "a")) ("马")) ((("x" "a" "a" "a")) ("ä¹›" "ð ƒ")) ((("x" "a" "a" "l")) ("𡵽")) ((("x" "a" "a" "r")) ("马列")) ((("x" "a" "a" "y")) ("𨚑")) ((("x" "a" "b" "b")) ("欢天喜地" "ç™»å°")) ((("x" "a" "b" "y")) ("登场")) ((("x" "a" "d" "e")) ("勇于探索")) ((("x" "a" "d" "y")) ("登报")) ((("x" "a" "e")) ("é–‹")) ((("x" "a" "e" "b")) ("登基")) ((("x" "a" "e" "d")) ("𫙟")) ((("x" "a" "e" "h")) ("登载")) ((("x" "a" "e" "j")) ("马克")) ((("x" "a" "f" "q")) ("登机")) ((("x" "a" "g")) ("癸")) ((("x" "a" "g" "f")) ("屋顶æ¿")) ((("x" "a" "g" "r")) ("对顶角")) ((("x" "a" "g" "x")) ("屋顶层")) ((("x" "a" "h" "e")) ("马车")) ((("x" "a" "h" "r")) ("马匹")) ((("x" "a" "h" "x")) ("戼")) ((("x" "a" "i" "a")) ("𠀌")) ((("x" "a" "i" "h")) ("马虎")) ((("x" "a" "i" "v")) ("马上")) ((("x" "a" "j")) ("ç™»")) ((("x" "a" "j" "k")) ("ð©§¿")) ((("x" "a" "j" "r")) ("马路")) ((("x" "a" "j" "z")) ("å°½å¯èƒ½")) ((("x" "a" "k" "b")) ("马里")) ((("x" "a" "k" "d")) ("登时")) ((("x" "a" "k" "m")) ("登临")) ((("x" "a" "k" "u")) ("尼亚美")) ((("x" "a" "k" "z")) ("马累")) ((("x" "a" "l")) ("骊")) ((("x" "a" "l" "l")) ("登山" "骊" "马山")) ((("x" "a" "l" "m")) ("眉开眼笑")) ((("x" "a" "l" "z")) ("皮开肉绽")) ((("x" "a" "o" "s")) ("敢于创新")) ((("x" "a" "p" "v")) ("寻死觅活")) ((("x" "a" "q")) ("凳")) ((("x" "a" "r")) ("å±")) ((("x" "a" "r" "y")) ("敢死队")) ((("x" "a" "s" "s")) ("马列主义" "马列主义ç†è®º")) ((("x" "a" "s" "y")) ("登记")) ((("x" "a" "u" "a")) ("马ç¯")) ((("x" "a" "v" "o")) ("åˆä¸€ä¸ª")) ((("x" "a" "v" "t")) ("åˆä¸€æ¬¡")) ((("x" "a" "w" "c")) ("勇于进å–")) ((("x" "a" "w" "e")) ("马赛")) ((("x" "a" "w" "g")) ("马达")) ((("x" "a" "x" "h")) ("马æˆ")) ((("x" "a" "x" "k")) ("登录")) ((("x" "a" "x" "r")) ("马驹")) ((("x" "a" "y" "a")) ("凳å­")) ((("x" "a" "y" "b")) ("登陆")) ((("x" "a" "y" "m")) ("马力")) ((("x" "a" "z" "j")) ("ç™»å°")) ((("x" "a" "z" "r")) ("马约")) ((("x" "b")) ("层")) ((("x" "b" "a")) ("è‚€" "å½" "𦘒" "î ¾")) ((("x" "b" "a" "a")) ("圣地亚哥" "è‚€" "î ¾")) ((("x" "b" "a" "i")) ("𢅦")) ((("x" "b" "a" "k")) ("劃" "𠟱")) ((("x" "b" "a" "l")) ("ð¦˜")) ((("x" "b" "a" "p")) ("𣃂")) ((("x" "b" "b")) ("é–¨")) ((("x" "b" "b" "a")) ("å›å£«å¦ä¸")) ((("x" "b" "b" "d")) ("è¿")) ((("x" "b" "b" "h")) ("圣城")) ((("x" "b" "b" "k")) ("𤱪" "𠜈")) ((("x" "b" "b" "m")) ("𦘠")) ((("x" "b" "b" "p")) ("𦘔")) ((("x" "b" "b" "r")) ("ðª€")) ((("x" "b" "b" "u")) ("ã¶³")) ((("x" "b" "b" "v")) ("圣地")) ((("x" "b" "b" "y")) ("建" "𦘓")) ((("x" "b" "c" "z")) ("𦇚")) ((("x" "b" "d")) ("å°‰")) ((("x" "b" "d" "g")) ("ä«®")) ((("x" "b" "d" "k")) ("𠟢")) ((("x" "b" "d" "m")) ("𢿼")) ((("x" "b" "d" "p")) ("劲掀")) ((("x" "b" "d" "s")) ("寻")) ((("x" "b" "d" "y")) ("é„©" "ð¨»")) ((("x" "b" "e" "l")) ("𢅺")) ((("x" "b" "e" "o")) ("圣赫勒拿" "𨾂")) ((("x" "b" "e" "s")) ("垦è’")) ((("x" "b" "e" "w")) ("慰劳")) ((("x" "b" "e" "x")) ("𢻀")) ((("x" "b" "e" "z")) ("ð«…¯")) ((("x" "b" "f" "a")) ("马æ¥è¥¿äºš")) ((("x" "b" "f" "b")) ("欢声雷动")) ((("x" "b" "f" "j")) ("𢑧" "𢑤")) ((("x" "b" "f" "n")) ("颈椎")) ((("x" "b" "f" "p")) ("层æž")) ((("x" "b" "g")) ("颈" "𥒠")) ((("x" "b" "g" "b")) ("层压" "𢑳")) ((("x" "b" "g" "d")) ("ãš‘")) ((("x" "b" "g" "g")) ("𢑽")) ((("x" "b" "g" "j")) ("层é¢")) ((("x" "b" "g" "l")) ("𢆅")) ((("x" "b" "g" "q")) ("𣪣")) ((("x" "b" "g" "y")) ("å±¡æ•™ä¸æ”¹")) ((("x" "b" "h" "l")) ("局域网")) ((("x" "b" "h" "m")) ("ð¢¦")) ((("x" "b" "h" "o")) ("垦区")) ((("x" "b" "h" "y")) ("𢑻")) ((("x" "b" "i" "i")) ("è ¿")) ((("x" "b" "i" "x")) ("㪩" "㪖" "𢽪" "𢽖" "𢼿" "𢼖")) ((("x" "b" "j")) ("å°‹" "ð©§µ")) ((("x" "b" "j" "d")) ("å°‹")) ((("x" "b" "j" "e")) ("ð¢Ÿ")) ((("x" "b" "j" "f")) ("𣕠")) ((("x" "b" "j" "k")) ("𤲿")) ((("x" "b" "j" "m")) ("𢽤")) ((("x" "b" "j" "o")) ("𦘤")) ((("x" "b" "j" "x")) ("𪠯")) ((("x" "b" "k")) ("書")) ((("x" "b" "k" "a")) ("ç•«" "æ™" "𤲯")) ((("x" "b" "k" "f")) ("彚")) ((("x" "b" "k" "i")) ("𢑖")) ((("x" "b" "k" "j")) ("𨃲")) ((("x" "b" "k" "k")) ("剥" "𨽶" "𤲿" "ð¡‚¶" "ð Ÿ·" "ð ž·")) ((("x" "b" "k" "l")) ("ç›" "äš„" "𥂛")) ((("x" "b" "k" "o")) ("展示会" "ð£œ")) ((("x" "b" "k" "q")) ("圣明")) ((("x" "b" "k" "r")) ("𪂩" "𥃞")) ((("x" "b" "k" "s")) ("𦘢")) ((("x" "b" "k" "t")) ("åŒå–œä¸´é—¨")) ((("x" "b" "k" "u")) ("𤌲")) ((("x" "b" "k" "v")) ("录" "éš¶")) ((("x" "b" "k" "w")) ("逮" "逯")) ((("x" "b" "k" "y")) ("ð ¡«")) ((("x" "b" "k" "z")) ("畵" "𦘙" "𦀱")) ((("x" "b" "l" "a")) ("𦘕")) ((("x" "b" "l" "b")) ("眉æ¥çœ¼åŽ»")) ((("x" "b" "l" "d")) ("𦘡" "ð¦˜" "𦘘")) ((("x" "b" "l" "g")) ("ð©’”")) ((("x" "b" "l" "i")) ("帇")) ((("x" "b" "l" "k")) ("𪟘" "ð¥ž")) ((("x" "b" "l" "l")) ("㞪")) ((("x" "b" "l" "m")) ("𢽰")) ((("x" "b" "l" "n")) ("𪨋")) ((("x" "b" "l" "o")) ("ð§¶" "ð¦¯")) ((("x" "b" "l" "p")) ("ð£ƒ")) ((("x" "b" "l" "r")) ("𫜌" "𪂪")) ((("x" "b" "l" "y")) ("𢃳")) ((("x" "b" "l" "z")) ("𦘚" "𡞒")) ((("x" "b" "m")) ("å± ")) ((("x" "b" "m" "i")) ("𥯵")) ((("x" "b" "m" "l")) ("è¡‹" "ð§—š" "ð§—™" "ð§—Š" "ð§—")) ((("x" "b" "m" "n")) ("𢑮")) ((("x" "b" "m" "s")) ("欢声笑语")) ((("x" "b" "m" "t")) ("驱动程åº")) ((("x" "b" "m" "y")) ("𢑠")) ((("x" "b" "n" "c")) ("𤾳")) ((("x" "b" "n" "d")) ("è‚…")) ((("x" "b" "n" "h")) ("𢑟")) ((("x" "b" "n" "k")) ("ã”…")) ((("x" "b" "n" "l")) ("䀌")) ((("x" "b" "n" "n")) ("居功自傲")) ((("x" "b" "n" "o")) ("肃" "𧺅")) ((("x" "b" "n" "r")) ("é·«" "æ­—")) ((("x" "b" "n" "u")) ("ç²›")) ((("x" "b" "n" "w")) ("𪭌")) ((("x" "b" "n" "x")) ("彟" "å½ ")) ((("x" "b" "o" "b")) ("ð¦¯" "𢑫")) ((("x" "b" "o" "d")) ("圣人")) ((("x" "b" "o" "f")) ("å± æ€" "𢑯")) ((("x" "b" "o" "h")) ("𢑶")) ((("x" "b" "o" "m")) ("𦧶")) ((("x" "b" "o" "o")) ("𦞋" "𢑬")) ((("x" "b" "o" "p")) ("𢒓")) ((("x" "b" "o" "r")) ("é¹”" "ð£š")) ((("x" "b" "o" "z")) ("𦄳" "𢑲")) ((("x" "b" "p" "k")) ("𢑵")) ((("x" "b" "q" "d")) ("𪨆" "𡬶")) ((("x" "b" "q" "f")) ("𣕡" "𢑿")) ((("x" "b" "q" "q")) ("ð£ª" "ð ™›")) ((("x" "b" "r" "b")) ("𢑫")) ((("x" "b" "r" "j")) ("马塔乌图" "𢑪")) ((("x" "b" "r" "k")) ("𢑜" "𢑙")) ((("x" "b" "r" "o")) ("𦘨")) ((("x" "b" "r" "r")) ("ð¡–©")) ((("x" "b" "r" "s")) ("夛")) ((("x" "b" "s")) ("å·¯")) ((("x" "b" "s" "d")) ("ã·")) ((("x" "b" "s" "j")) ("层高")) ((("x" "b" "s" "k")) ("ð¦®")) ((("x" "b" "s" "m")) ("劲旅")) ((("x" "b" "s" "r")) ("𧛣")) ((("x" "b" "s" "s")) ("ð ƒ ")) ((("x" "b" "s" "y")) ("圣诞")) ((("x" "b" "t" "e")) ("熨斗")) ((("x" "b" "t" "g")) ("劲头")) ((("x" "b" "t" "j")) ("æ…°é—®")) ((("x" "b" "t" "r")) ("层次")) ((("x" "b" "u")) ("熨")) ((("x" "b" "u" "b")) ("𡎀")) ((("x" "b" "u" "l")) ("盡" "è³®" "䀆" "ð§·‡")) ((("x" "b" "u" "o")) ("çµ" "圣ç«")) ((("x" "b" "w")) ("æ…°")) ((("x" "b" "w" "k")) ("𣇶")) ((("x" "b" "w" "l")) ("帚" "𢅜")) ((("x" "b" "w" "q")) ("ð ™")) ((("x" "b" "w" "r")) ("ð¢‘")) ((("x" "b" "w" "s")) ("å± å®°")) ((("x" "b" "w" "x")) ("𠬶")) ((("x" "b" "w" "y")) ("ä‹" "𢙻")) ((("x" "b" "w" "z")) ("𢗱")) ((("x" "b" "x" "b")) ("层层" "𪹩" "𦘞" "𢑑")) ((("x" "b" "x" "e")) ("åŒå¢žåŒèŠ‚")) ((("x" "b" "x" "g")) ("ä«—" "ðªª" "ð©’¸")) ((("x" "b" "x" "i")) ("ð§Ž‚")) ((("x" "b" "x" "k")) ("𨽼" "𢑨" "𠜘")) ((("x" "b" "x" "l")) ("𢄥")) ((("x" "b" "x" "m")) ("𣮱" "𣮫")) ((("x" "b" "x" "n")) ("𨿉")) ((("x" "b" "x" "r")) ("ã°º" "𪀫")) ((("x" "b" "x" "s")) ("ð¨•")) ((("x" "b" "x" "u")) ("ð¦½" "𤈗")) ((("x" "b" "x" "w")) ("é" "𪓥" "ð¢…")) ((("x" "b" "x" "x")) ("åš" "𪠭" "𣆸" "𢑰")) ((("x" "b" "x" "y")) ("𨛃" "ð¦±")) ((("x" "b" "y")) ("劲")) ((("x" "b" "y" "b")) ("𦘣")) ((("x" "b" "y" "d")) ("屠刀")) ((("x" "b" "y" "e")) ("å½›")) ((("x" "b" "y" "s")) ("𦘜" "𦘛")) ((("x" "b" "y" "y")) ("䎘" "ð¦±" "𢑕" "ð §")) ((("x" "b" "z")) ("层" "屆" "ð¢Ž" "𢀳")) ((("x" "b" "z" "c")) ("ð¦•")) ((("x" "b" "z" "e")) ("彞")) ((("x" "b" "z" "g")) ("𢑴")) ((("x" "b" "z" "j")) ("驱动器" "𢑔")) ((("x" "b" "z" "k")) ("𢑘")) ((("x" "b" "z" "m")) ("𢑒")) ((("x" "c")) ("æ•¢")) ((("x" "c" "a" "d")) ("敢于")) ((("x" "c" "a" "e")) ("敢干")) ((("x" "c" "a" "k")) ("欢èšä¸€å ‚")) ((("x" "c" "a" "w")) ("è¼")) ((("x" "c" "e")) ("èž")) ((("x" "c" "e" "n")) ("马耳他")) ((("x" "c" "f" "l")) ("敢想")) ((("x" "c" "g" "k")) ("憨厚")) ((("x" "c" "h" "m")) ("𢧎")) ((("x" "c" "k" "k")) ("𤳾")) ((("x" "c" "l" "w")) ("𢦀")) ((("x" "c" "m")) ("æ•¢" "憨")) ((("x" "c" "m" "o")) ("æ•¢" "é¥")) ((("x" "c" "m" "w")) ("憨")) ((("x" "c" "o")) ("ð©¨")) ((("x" "c" "r" "g")) ("骤然")) ((("x" "c" "r" "m")) ("𣀋")) ((("x" "c" "s" "v")) ("敢说")) ((("x" "c" "u")) ("é—–")) ((("x" "c" "w" "r")) ("ð –™")) ((("x" "c" "x")) ("骤")) ((("x" "c" "x" "c")) ("å°½èŒå°½è´£")) ((("x" "c" "x" "g")) ("骤")) ((("x" "c" "x" "x")) ("䯅")) ((("x" "c" "x" "y")) ("尽责尽力")) ((("x" "d")) ("é–€")) ((("x" "d" "a")) ("é–‚")) ((("x" "d" "a" "a")) ("𨶚" "𨳡" "𨳈")) ((("x" "d" "a" "d")) ("ð¨µ")) ((("x" "d" "a" "e")) ("é–‹" "é–ˆ" "𨶘")) ((("x" "d" "a" "g")) ("é—‹" "𨳨")) ((("x" "d" "a" "i")) ("é–…" "é–‡" "𨶚" "𨵰" "𨳡")) ((("x" "d" "a" "j")) ("é–¤" "é–œ" "𨶀" "𨵤" "𨵎" "𨵌" "𨵅")) ((("x" "d" "a" "l")) ("é— " "𨳪")) ((("x" "d" "a" "u")) ("å±ˆæŒ‡å¯æ•°" "é–›")) ((("x" "d" "a" "z")) ("𨵑" "𨳣")) ((("x" "d" "b")) ("䦌")) ((("x" "d" "b" "b")) ("é–¨")) ((("x" "d" "b" "d")) ("䦙" "𨳎")) ((("x" "d" "b" "e")) ("𨴂")) ((("x" "d" "b" "g")) ("ð¨·")) ((("x" "d" "b" "i")) ("寻å€" "𨵗")) ((("x" "d" "b" "j")) ("䦖")) ((("x" "d" "b" "l")) ("𨶳" "𨶛")) ((("x" "d" "b" "m")) ("é—")) ((("x" "d" "b" "n")) ("𨳩")) ((("x" "d" "b" "p")) ("𨷵" "𨷖")) ((("x" "d" "b" "q")) ("𨷕")) ((("x" "d" "b" "r")) ("䦎" "ð¨·" "𨵄" "𨴛")) ((("x" "d" "b" "u")) ("é—¥" "䦴" "𨷔" "𨶯" "𨵉" "𨴇")) ((("x" "d" "b" "y")) ("é–®" "𨶵" "𨴹")) ((("x" "d" "b" "z")) ("é–¸" "䦢" "𨵠" "𨴿")) ((("x" "d" "c")) ("é–")) ((("x" "d" "c" "d")) ("é–†")) ((("x" "d" "c" "e")) ("èž")) ((("x" "d" "c" "l")) ("𨵯")) ((("x" "d" "c" "m")) ("é—ž" "𨷣")) ((("x" "d" "c" "n")) ("承担责任")) ((("x" "d" "c" "o")) ("䦮")) ((("x" "d" "c" "s")) ("é– " "𨷜")) ((("x" "d" "c" "u")) ("é—–")) ((("x" "d" "c" "y")) ("𨴒")) ((("x" "d" "d" "a")) ("𨴆")) ((("x" "d" "d" "h")) ("寻找")) ((("x" "d" "d" "m")) ("é–‰")) ((("x" "d" "d" "v")) ("寻求")) ((("x" "d" "e" "b")) ("𨶱" "𨳼")) ((("x" "d" "e" "c")) ("𫕤")) ((("x" "d" "e" "j")) ("ð«•š")) ((("x" "d" "e" "l")) ("𨵴")) ((("x" "d" "e" "o")) ("é–§" "𨷨" "𨶷")) ((("x" "d" "e" "p")) ("𨴸")) ((("x" "d" "e" "u")) ("𨶭")) ((("x" "d" "e" "w")) ("𢠶")) ((("x" "d" "f")) ("é–‘")) ((("x" "d" "f" "b")) ("é—‰" "𨴪")) ((("x" "d" "f" "d")) ("𨴺")) ((("x" "d" "f" "f")) ("䦥")) ((("x" "d" "f" "g")) ("𨷘")) ((("x" "d" "f" "j")) ("é–ª" "𨴨")) ((("x" "d" "f" "k")) ("é–³" "䦨" "ð¨·")) ((("x" "d" "f" "l")) ("é—Œ")) ((("x" "d" "f" "r")) ("é©¬æ‹‰æ¾æ¯”èµ›" "é·´")) ((("x" "d" "f" "x")) ("寻根")) ((("x" "d" "f" "z")) ("é—„")) ((("x" "d" "g")) ("䦒")) ((("x" "d" "g" "a")) ("𨴈")) ((("x" "d" "g" "b")) ("𨶶")) ((("x" "d" "g" "d")) ("𨳓")) ((("x" "d" "g" "g")) ("𫕪" "𨷼")) ((("x" "d" "g" "i")) ("𨳫")) ((("x" "d" "g" "j")) ("𨵫" "𨳾")) ((("x" "d" "g" "l")) ("𨷒" "𨴎")) ((("x" "d" "g" "o")) ("𨵪")) ((("x" "d" "g" "q")) ("𨴯" "𨴜" "𨴖")) ((("x" "d" "g" "s")) ("é—ƒ" "䦠" "𨶑")) ((("x" "d" "g" "u")) ("𨷹")) ((("x" "d" "g" "x")) ("𨳧")) ((("x" "d" "g" "y")) ("𨴓")) ((("x" "d" "g" "z")) ("é–Ž" "𨴵")) ((("x" "d" "h" "b")) ("𨴗")) ((("x" "d" "h" "c")) ("𨴑")) ((("x" "d" "h" "d")) ("å±ˆæ‰“æˆæ‹›" "ð¨³")) ((("x" "d" "h" "h")) ("𨵊")) ((("x" "d" "h" "i")) ("é–•")) ((("x" "d" "h" "k")) ("𨵽")) ((("x" "d" "h" "m")) ("䦯" "𨳮")) ((("x" "d" "h" "x")) ("ð¨·" "𨳽")) ((("x" "d" "h" "z")) ("𨳘")) ((("x" "d" "i")) ("é–©" "ð«•–" "𨷷")) ((("x" "d" "i" "g")) ("𨶥")) ((("x" "d" "i" "h")) ("𨵘")) ((("x" "d" "i" "j")) ("䦓" "ð¨µ")) ((("x" "d" "i" "k")) ("𨵻")) ((("x" "d" "i" "w")) ("𨵖")) ((("x" "d" "i" "x")) ("é—…")) ((("x" "d" "j")) ("å•")) ((("x" "d" "j" "a")) ("é–¾" "𨷗")) ((("x" "d" "j" "b")) ("é—›" "𨶴")) ((("x" "d" "j" "f")) ("é–«")) ((("x" "d" "j" "i")) ("ð«• " "𫕘" "𨵓")) ((("x" "d" "j" "j")) ("é–­" "é—†" "𨷰")) ((("x" "d" "j" "k")) ("é—£" "𨵩")) ((("x" "d" "j" "l")) ("承接国内外" "𨷲" "𨶎" "𨵾" "𧢈")) ((("x" "d" "j" "m")) ("寻呼" "é—ˆ" "é—™")) ((("x" "d" "j" "q")) ("𦟲")) ((("x" "d" "j" "r")) ("é–±" "é–²" "é—¤" "é—§" "ð«•¡" "𨷤" "𨵃")) ((("x" "d" "j" "s")) ("é—¢")) ((("x" "d" "j" "u")) ("é—“" "é—¦" "ð«•Ÿ" "𨶿" "𨶮")) ((("x" "d" "j" "w")) ("𨴽")) ((("x" "d" "k")) ("é–“")) ((("x" "d" "k" "a")) ("䦔" "𨷡" "𨷆" "𨶬" "𨵀")) ((("x" "d" "k" "b")) ("𨷄" "𨶻" "𨵮" "𨴻")) ((("x" "d" "k" "c")) ("𨵈")) ((("x" "d" "k" "e")) ("é—¡" "𨶤" "ð¨´")) ((("x" "d" "k" "f")) ("𨵚")) ((("x" "d" "k" "g")) ("𫕨")) ((("x" "d" "k" "i")) ("é–˜" "ð«•œ" "ð¨´" "𨳸")) ((("x" "d" "k" "k")) ("é–¶" "𨶺" "ð¨µ")) ((("x" "d" "k" "l")) ("覸" "ð¨·" "𨵷")) ((("x" "d" "k" "m")) ("é–¯" "ð¡®©")) ((("x" "d" "k" "n")) ("ð©´¦")) ((("x" "d" "k" "o")) ("𨶰" "𨵸" "𨳒" "𡮉")) ((("x" "d" "k" "q")) ("𨵛")) ((("x" "d" "k" "r")) ("é·¼" "䦪")) ((("x" "d" "k" "s")) ("é–º")) ((("x" "d" "k" "v")) ("é––")) ((("x" "d" "k" "w")) ("寻常" "寻æ€" "ð«•©")) ((("x" "d" "k" "z")) ("é–¹" "䦰" "𨵜" "𨴄")) ((("x" "d" "l")) ("ð«•›")) ((("x" "d" "l" "b")) ("𨴕")) ((("x" "d" "l" "d")) ("ð¨´" "𨴀" "𨳠")) ((("x" "d" "l" "g")) ("䦫" "𨵢")) ((("x" "d" "l" "i")) ("𨷌")) ((("x" "d" "l" "j")) ("𨵧")) ((("x" "d" "l" "k")) ("𨶨" "ð¨¶")) ((("x" "d" "l" "l")) ("é–Š")) ((("x" "d" "l" "m")) ("é—")) ((("x" "d" "l" "o")) ("é—" "é–´" "𨵙" "𨳵" "𨳙")) ((("x" "d" "l" "r")) ("䦩" "𨴼")) ((("x" "d" "l" "z")) ("𨷈")) ((("x" "d" "m")) ("é–‰" "é–")) ((("x" "d" "m" "a")) ("𨴊")) ((("x" "d" "m" "b")) ("é–®" "𨳯" "ð¨³")) ((("x" "d" "m" "d")) ("ä¦")) ((("x" "d" "m" "e")) ("𨵒" "𨳰")) ((("x" "d" "m" "h")) ("é–" "𨶃" "𨴥")) ((("x" "d" "m" "i")) ("䦚" "𨷦" "𨷛" "𨶣" "𨴰" "𨴃")) ((("x" "d" "m" "j")) ("é—™" "𨴬")) ((("x" "d" "m" "k")) ("䦭" "ð«•¢" "𡮤")) ((("x" "d" "m" "l")) ("寻租" "寻衅" "䦗" "𨵨" "𨵥")) ((("x" "d" "m" "m")) ("𨴞")) ((("x" "d" "m" "o")) ("𨷥" "𨳺")) ((("x" "d" "m" "r")) ("𨶦" "ð¨´")) ((("x" "d" "m" "s")) ("𨳛")) ((("x" "d" "m" "y")) ("ä¦" "𨴅")) ((("x" "d" "m" "z")) ("𨷸" "𨷱" "𨶉" "𨵺" "𨵋" "𨵆")) ((("x" "d" "n" "b")) ("é–°")) ((("x" "d" "n" "c")) ("𨉖")) ((("x" "d" "n" "e")) ("𨵹")) ((("x" "d" "n" "f")) ("é—‘")) ((("x" "d" "n" "h")) ("é–¥" "ð«•")) ((("x" "d" "n" "i")) ("é–µ" "𨳢")) ((("x" "d" "n" "k")) ("é—Ž")) ((("x" "d" "n" "n")) ("ð¨µ" "𨴟")) ((("x" "d" "n" "o")) ("ä¦")) ((("x" "d" "n" "p")) ("𨴧")) ((("x" "d" "n" "r")) ("䦧" "ð«•™")) ((("x" "d" "n" "u")) ("𨶲")) ((("x" "d" "n" "x")) ("𨳭")) ((("x" "d" "n" "z")) ("ð¨·")) ((("x" "d" "o" "b")) ("䦟" "𨷯" "𨷭" "𨷠" "𨷅" "î¡")) ((("x" "d" "o" "d")) ("é–ƒ" "é–„")) ((("x" "d" "o" "i")) ("𨵼" "𨴠")) ((("x" "d" "o" "l")) ("é—š" "𨷽" "𨷪" "𨷇" "𨶂")) ((("x" "d" "o" "m")) ("𨴩")) ((("x" "d" "o" "n")) ("ä¦")) ((("x" "d" "o" "o")) ("é–¦" "䦵" "𫕦" "𨷬")) ((("x" "d" "o" "p")) ("𨶪")) ((("x" "d" "o" "s")) ("䦲")) ((("x" "d" "o" "t")) ("é–¼")) ((("x" "d" "o" "w")) ("é–")) ((("x" "d" "o" "x")) ("ð«•§" "𨶟")) ((("x" "d" "o" "y")) ("é—€" "𨴶" "𨳚")) ((("x" "d" "o" "z")) ("𨳗")) ((("x" "d" "p")) ("䦦")) ((("x" "d" "p" "d")) ("𨳜")) ((("x" "d" "p" "k")) ("𨶸")) ((("x" "d" "p" "l")) ("寻觅")) ((("x" "d" "p" "m")) ("𨴳")) ((("x" "d" "p" "n")) ("åŒæŠ˜å°„" "𨶒")) ((("x" "d" "p" "o")) ("𨴴")) ((("x" "d" "p" "x")) ("𨷧")) ((("x" "d" "p" "y")) ("𨴫")) ((("x" "d" "p" "z")) ("𨴧")) ((("x" "d" "q")) ("é–’")) ((("x" "d" "q" "b")) ("𨷙")) ((("x" "d" "q" "d")) ("𨳋")) ((("x" "d" "q" "i")) ("é—")) ((("x" "d" "q" "k")) ("𨵦")) ((("x" "d" "q" "l")) ("覵")) ((("x" "d" "q" "q")) ("𨶞" "ð¨µ")) ((("x" "d" "q" "r")) ("é·³")) ((("x" "d" "q" "s")) ("ð¨¶")) ((("x" "d" "q" "y")) ("𨳊")) ((("x" "d" "r")) ("𨶢")) ((("x" "d" "r" "b")) ("𨷅" "𨶾" "𨶫")) ((("x" "d" "r" "i")) ("𨳿")) ((("x" "d" "r" "j")) ("é–£" "𨷀" "𨶖")) ((("x" "d" "r" "k")) ("é–½" "寻甸" "𨶧" "𨳴")) ((("x" "d" "r" "l")) ("𨵂")) ((("x" "d" "r" "m")) ("𨷋")) ((("x" "d" "r" "n")) ("é–»")) ((("x" "d" "r" "o")) ("𨵶")) ((("x" "d" "r" "r")) ("𨶙" "𨴢")) ((("x" "d" "r" "t")) ("ð«•ž")) ((("x" "d" "r" "w")) ("é—§" "𨷺" "𨷟")) ((("x" "d" "r" "x")) ("䦛" "î¡‘")) ((("x" "d" "r" "z")) ("𨶠" "𨶇")) ((("x" "d" "s")) ("寻" "誾" "𨳉")) ((("x" "d" "s" "a")) ("誾")) ((("x" "d" "s" "b")) ("ð«•£" "𨷙")) ((("x" "d" "s" "c")) ("𨳳")) ((("x" "d" "s" "e")) ("马拉åš" "𨴲")) ((("x" "d" "s" "f")) ("马拉æ¾")) ((("x" "d" "s" "h")) ("𨳑")) ((("x" "d" "s" "i")) ("𨳲")) ((("x" "d" "s" "j")) ("䦣")) ((("x" "d" "s" "k")) ("é—‡")) ((("x" "d" "s" "l")) ("é–™" "𨵵" "𨵲")) ((("x" "d" "s" "o")) ("é–”")) ((("x" "d" "s" "q")) ("é–Œ")) ((("x" "d" "s" "r")) ("承担义务")) ((("x" "d" "s" "s")) ("寻访")) ((("x" "d" "s" "u")) ("é–š")) ((("x" "d" "s" "w")) ("𨶡" "𢡻" "𢡥")) ((("x" "d" "s" "x")) ("é–¬" "𨶗")) ((("x" "d" "s" "y")) ("é–")) ((("x" "d" "s" "z")) ("马拉维" "𨷴")) ((("x" "d" "t" "e")) ("é–—" "𨶜")) ((("x" "d" "t" "g")) ("𨷊")) ((("x" "d" "t" "r")) ("𨵞")) ((("x" "d" "u")) ("𢛩")) ((("x" "d" "u" "d")) ("é—˜")) ((("x" "d" "u" "e")) ("䦕")) ((("x" "d" "u" "g")) ("é–¢" "𨷩" "𨷃")) ((("x" "d" "u" "l")) ("𨶩")) ((("x" "d" "u" "o")) ("ç„›")) ((("x" "d" "u" "r")) ("𨶕")) ((("x" "d" "u" "u")) ("𨷢" "𨶅")) ((("x" "d" "u" "w")) ("é—¥" "𨴮")) ((("x" "d" "u" "y")) ("é—‚")) ((("x" "d" "v" "c")) ("䦞")) ((("x" "d" "v" "m")) ("é—Š")) ((("x" "d" "v" "r")) ("𨴡")) ((("x" "d" "v" "s")) ("𨴤")) ((("x" "d" "w")) ("怼")) ((("x" "d" "w" "c")) ("寻å®")) ((("x" "d" "w" "m")) ("é–Ÿ" "ð¨¶")) ((("x" "d" "w" "r")) ("𨳻" "𨳷")) ((("x" "d" "w" "u")) ("𨶌")) ((("x" "d" "w" "x")) ("é–¿")) ((("x" "d" "w" "y")) ("䦡")) ((("x" "d" "w" "z")) ("æ‚¶" "ð¨¶" "𨴣" "𢛀")) ((("x" "d" "x" "b")) ("𨶋" "𨵭")) ((("x" "d" "x" "d")) ("é—" "敢打敢拼")) ((("x" "d" "x" "e")) ("马æå°¼å…‹" "𨴘" "𨳞")) ((("x" "d" "x" "g")) ("䦑" "ð¨¶")) ((("x" "d" "x" "h")) ("𨵱")) ((("x" "d" "x" "i")) ("𨷞" "𨵕")) ((("x" "d" "x" "j")) ("䦜" "𨶈" "𨶆")) ((("x" "d" "x" "l")) ("峿’å³ç”¨" "𨷚" "𨴭")) ((("x" "d" "x" "m")) ("𨳬")) ((("x" "d" "x" "o")) ("䦘")) ((("x" "d" "x" "s")) ("𨳥")) ((("x" "d" "x" "v")) ("马æå°¼é…’")) ((("x" "d" "x" "x")) ("䦤" "𨷾" "𨷮" "𨳦")) ((("x" "d" "x" "y")) ("䦳")) ((("x" "d" "y" "a")) ("𨳕")) ((("x" "d" "y" "d")) ("𨳉")) ((("x" "d" "y" "g")) ("䦬" "𨶥")) ((("x" "d" "y" "h")) ("𨳶")) ((("x" "d" "y" "i")) ("𨳤")) ((("x" "d" "y" "k")) ("𨷉" "𨴾")) ((("x" "d" "y" "m")) ("𨴷")) ((("x" "d" "y" "q")) ("ð¨¶")) ((("x" "d" "y" "s")) ("书报亭")) ((("x" "d" "y" "u")) ("䦱")) ((("x" "d" "y" "w")) ("𢡙")) ((("x" "d" "y" "x")) ("𨷂" "𨶔" "𨵬" "𨵟")) ((("x" "d" "y" "y")) ("é—’" "é—Ÿ")) ((("x" "d" "z" "d")) ("𨳖")) ((("x" "d" "z" "e")) ("é–ž" "𨵿")) ((("x" "d" "z" "f")) ("𨵳")) ((("x" "d" "z" "i")) ("𨳹")) ((("x" "d" "z" "j")) ("𨵔")) ((("x" "d" "z" "l")) ("é—”")) ((("x" "d" "z" "m")) ("𨴱" "ð¨´" "ð¨³")) ((("x" "d" "z" "o")) ("é–¡")) ((("x" "d" "z" "r")) ("é—•" "𨵇")) ((("x" "d" "z" "s")) ("𨷻")) ((("x" "d" "z" "t")) ("𨴳" "𨴖")) ((("x" "d" "z" "u")) ("é——" "𨷳" "𨷓")) ((("x" "d" "z" "x")) ("𨴌" "𨴉" "𨳟")) ((("x" "d" "z" "z")) ("é—œ" "𨶹" "𨵡" "𨵑" "𨴔" "𨴋")) ((("x" "e")) ("展")) ((("x" "e" "a" "d")) ("居于")) ((("x" "e" "a" "e")) ("展开")) ((("x" "e" "a" "i")) ("殿下")) ((("x" "e" "a" "k")) ("丑æ¶")) ((("x" "e" "a" "r")) ("剧烈")) ((("x" "e" "b" "f")) ("对苯二酚")) ((("x" "e" "b" "g")) ("展项")) ((("x" "e" "b" "k")) ("展示")) ((("x" "e" "b" "u")) ("剧增")) ((("x" "e" "b" "y")) ("剧场" "展教")) ((("x" "e" "c")) ("éª")) ((("x" "e" "c" "h")) ("马其顿")) ((("x" "e" "c" "v")) ("展现")) ((("x" "e" "c" "z")) ("剧毒")) ((("x" "e" "d")) ("丑" "ð£¬")) ((("x" "e" "e" "d")) ("ç™»é©çƒ­")) ((("x" "e" "e" "m")) ("圣基茨和尼维斯")) ((("x" "e" "e" "x")) ("𤿿")) ((("x" "e" "e" "y")) ("𨜈")) ((("x" "e" "f" "a")) ("剧本")) ((("x" "e" "f" "c")) ("艰苦朴素")) ((("x" "e" "f" "p")) ("展æ¿")) ((("x" "e" "g" "a")) ("展厅")) ((("x" "e" "g" "o")) ("ð©‘§")) ((("x" "e" "g" "s")) ("丑æ€")) ((("x" "e" "g" "t")) ("艰苦奋斗")) ((("x" "e" "h")) ("展")) ((("x" "e" "j")) ("å±…")) ((("x" "e" "j" "d")) ("剧团")) ((("x" "e" "j" "j")) ("展å“")) ((("x" "e" "j" "k")) ("马克æ€")) ((("x" "e" "j" "m")) ("马斯喀特")) ((("x" "e" "j" "w")) ("圣胡安")) ((("x" "e" "k")) ("剧")) ((("x" "e" "k" "m")) ("展览" "居世界第一ä½")) ((("x" "e" "k" "s")) ("马克æ€ä¸»ä¹‰")) ((("x" "e" "l" "a")) ("剧目")) ((("x" "e" "l" "o")) ("𩨋")) ((("x" "e" "m" "k")) ("马斯特里赫特æ¡çº¦")) ((("x" "e" "n" "r")) ("丑化")) ((("x" "e" "n" "s")) ("å±…ä½" "展ä½")) ((("x" "e" "o")) ("殿")) ((("x" "e" "o" "k")) ("艰苦创业")) ((("x" "e" "p" "k")) ("展销")) ((("x" "e" "q")) ("臀")) ((("x" "e" "r" "a")) ("圣è¨å°”瓦多")) ((("x" "e" "r" "b")) ("臀é³")) ((("x" "e" "r" "g")) ("å±…ç„¶")) ((("x" "e" "r" "s")) ("å±…ç•™")) ((("x" "e" "r" "v")) ("居多")) ((("x" "e" "s" "j")) ("臀部")) ((("x" "e" "s" "q")) ("展望")) ((("x" "e" "t" "c")) ("丑闻")) ((("x" "e" "t" "h")) ("剧å‡")) ((("x" "e" "t" "x")) ("剧痛")) ((("x" "e" "v" "a")) ("åœ£è²æ³¢å“¥å¤§")) ((("x" "e" "w" "h")) ("居室" "履带å¼" "展室" "皮带轮")) ((("x" "e" "w" "l")) ("马éžå±±")) ((("x" "e" "w" "z")) ("居心")) ((("x" "e" "x" "y")) ("𨜉")) ((("x" "e" "y")) ("𨙺")) ((("x" "e" "y" "a")) ("𡥆")) ((("x" "e" "y" "h")) ("å±…æ°‘")) ((("x" "e" "y" "j")) ("展架")) ((("x" "e" "y" "w")) ("剧院")) ((("x" "e" "y" "y")) ("çµèŠå­¢å­")) ((("x" "e" "y" "z")) ("丑陋")) ((("x" "e" "z")) ("屉")) ((("x" "e" "z" "h")) ("展线")) ((("x" "e" "z" "j")) ("展å°")) ((("x" "e" "z" "l")) ("剧组")) ((("x" "e" "z" "m")) ("𡚽")) ((("x" "e" "z" "z")) ("展出")) ((("x" "f")) ("æ—¢è¦")) ((("x" "f" "a" "b")) ("çµæœºä¸€åЍ")) ((("x" "f" "b")) ("ð©§¾")) ((("x" "f" "b" "k")) ("骠")) ((("x" "f" "f" "l")) ("骦")) ((("x" "f" "g" "i")) ("屡ç¦ä¸æ­¢")) ((("x" "f" "j")) ("𫙦")) ((("x" "f" "j" "k")) ("𩨉")) ((("x" "f" "l")) ("é—Œ")) ((("x" "f" "l" "e")) ("录相带")) ((("x" "f" "n" "t")) ("颈椎病")) ((("x" "f" "q" "i")) ("登机å¡")) ((("x" "f" "q" "n")) ("登机牌")) ((("x" "f" "t" "p")) ("颈椎间盘çªå‡º")) ((("x" "f" "t" "t")) ("寻根问底")) ((("x" "f" "y" "c")) ("马林巴ç´")) ((("x" "g")) ("颇")) ((("x" "g" "a")) ("骑")) ((("x" "g" "a" "j")) ("骑")) ((("x" "g" "a" "u")) ("群龙无首")) ((("x" "g" "a" "z")) ("丑æ€ç™¾å‡º")) ((("x" "g" "b" "k")) ("承压水")) ((("x" "g" "c" "i")) ("颇丰")) ((("x" "g" "d")) ("é©®" "夬")) ((("x" "g" "d" "s")) ("皮大衣")) ((("x" "g" "e" "e")) ("ð©§¼")) ((("x" "g" "g" "d")) ("颇大")) ((("x" "g" "g" "q")) ("颇有")) ((("x" "g" "g" "w")) ("鸡犬ä¸å®")) ((("x" "g" "h" "e")) ("骑车")) ((("x" "g" "i" "b")) ("对ä¸èµ·")) ((("x" "g" "i" "n")) ("éš¾ä¸å€’")) ((("x" "g" "i" "x")) ("对ä¸å¯¹")) ((("x" "g" "k" "d")) ("刔")) ((("x" "g" "l" "k")) ("ð¥")) ((("x" "g" "l" "o")) ("颇具")) ((("x" "g" "m")) ("𩧪")) ((("x" "g" "m" "w")) ("尼龙袜")) ((("x" "g" "n" "i")) ("𨾕")) ((("x" "g" "n" "j")) ("马ä¸åœè¹„")) ((("x" "g" "n" "k")) ("ð«™®")) ((("x" "g" "o")) ("颇" "é —")) ((("x" "g" "o" "o")) ("ð«™±")) ((("x" "g" "p" "o")) ("骑兵")) ((("x" "g" "r" "z")) ("é´‚")) ((("x" "g" "u" "v")) ("颇为")) ((("x" "g" "w" "a")) ("颇富")) ((("x" "g" "x" "a")) ("骑马")) ((("x" "g" "y" "y")) ("ð¦‹")) ((("x" "h")) ("æ—¢")) ((("x" "h" "a" "g")) ("屋顶")) ((("x" "h" "a" "r")) ("ð ’…")) ((("x" "h" "b")) ("屋" "𫙤")) ((("x" "h" "b" "a")) ("驱赶")) ((("x" "h" "b" "o")) ("驱走")) ((("x" "h" "b" "z")) ("驱动")) ((("x" "h" "c" "e")) ("æˆå¼„")) ((("x" "h" "d" "w")) ("æ—¢æˆäº‹å®ž")) ((("x" "h" "e" "q")) ("驱散")) ((("x" "h" "f" "r")) ("屋æª")) ((("x" "h" "f" "v")) ("æ—¢è¦")) ((("x" "h" "g" "q")) ("既有")) ((("x" "h" "g" "r")) ("éª")) ((("x" "h" "h" "b")) ("马到æˆåŠŸ")) ((("x" "h" "h" "e")) ("驱车")) ((("x" "h" "i" "x")) ("戼")) ((("x" "h" "j" "v")) ("æˆä¸­")) ((("x" "h" "k")) ("暨")) ((("x" "h" "k" "k")) ("æˆæ›²")) ((("x" "h" "k" "v")) ("既是")) ((("x" "h" "l" "y")) ("𨞵")) ((("x" "h" "l" "z")) ("ð šž")) ((("x" "h" "m")) ("æˆ" "ð©§©" "ð¢¦")) ((("x" "h" "n" "a")) ("驱使")) ((("x" "h" "o")) ("驱")) ((("x" "h" "o" "s")) ("驱" "既往")) ((("x" "h" "q" "m")) ("åŒè½¨åˆ¶")) ((("x" "h" "r")) ("æ—¢")) ((("x" "h" "r" "g")) ("既然")) ((("x" "h" "s" "i")) ("æˆè°‘")) ((("x" "h" "s" "v")) ("æˆè¯´")) ((("x" "h" "v" "b")) ("æˆæ³•")) ((("x" "h" "v" "o")) ("屋脊")) ((("x" "h" "w" "d")) ("既定")) ((("x" "h" "w" "g")) ("驱é€")) ((("x" "h" "x" "e")) ("æˆå‰§")) ((("x" "h" "x" "l")) ("ð§¶»")) ((("x" "h" "x" "o")) ("𩜕")) ((("x" "h" "y" "a")) ("屋å­")) ((("x" "h" "y" "j")) ("屋架")) ((("x" "h" "y" "o")) ("驱除")) ((("x" "h" "z" "j")) ("æˆå°")) ((("x" "h" "z" "q")) ("既能")) ((("x" "h" "z" "r")) ("ð ’…")) ((("x" "i")) ("çš®")) ((("x" "i" "a")) ("𠀄")) ((("x" "i" "a" "d")) ("ç–于" "ð¤¿")) ((("x" "i" "a" "e")) ("皯")) ((("x" "i" "a" "f")) ("𤿗")) ((("x" "i" "a" "i")) ("皮下" "𤿆" "𣥒")) ((("x" "i" "a" "k")) ("𥀒" "𥀋")) ((("x" "i" "a" "l")) ("𥀠")) ((("x" "i" "a" "n")) ("ð¥€")) ((("x" "i" "b" "u")) ("㿹")) ((("x" "i" "c" "d")) ("çš®çƒ")) ((("x" "i" "c" "e")) ("𤿬")) ((("x" "i" "c" "y")) ("𪾷")) ((("x" "i" "d" "m")) ("𤿋")) ((("x" "i" "e" "b")) ("皮鞋")) ((("x" "i" "e" "d")) ("ð ¦")) ((("x" "i" "e" "e")) ("çš®é©")) ((("x" "i" "e" "f")) ("𨡶")) ((("x" "i" "e" "j")) ("𤿛")) ((("x" "i" "e" "k")) ("𤿸")) ((("x" "i" "e" "n")) ("皮鞭")) ((("x" "i" "e" "q")) ("ç–æ•£")) ((("x" "i" "e" "w")) ("皮带")) ((("x" "i" "e" "y")) ("ç–å‹’")) ((("x" "i" "f" "a")) ("圣å¢è¥¿äºš")) ((("x" "i" "f" "b")) ("𤿭")) ((("x" "i" "f" "g")) ("𥀭")) ((("x" "i" "f" "j")) ("ç–Ž")) ((("x" "i" "f" "l")) ("𥀸")) ((("x" "i" "f" "n")) ("皮棉")) ((("x" "i" "f" "o")) ("ç–æ¾")) ((("x" "i" "f" "z")) ("𪾶")) ((("x" "i" "g" "g")) ("㿵")) ((("x" "i" "g" "k")) ("ð  ‰")) ((("x" "i" "g" "n")) ("臩")) ((("x" "i" "g" "o")) ("颇" "é —" "ð©‘ ")) ((("x" "i" "h" "e")) ("ð¢´")) ((("x" "i" "h" "s")) ("𥀯")) ((("x" "i" "h" "u")) ("燛")) ((("x" "i" "i")) ("蛋" "ç–‹" "𤴔" "î ³")) ((("x" "i" "i" "a")) ("ç–‹" "î ³")) ((("x" "i" "i" "h")) ("臦")) ((("x" "i" "j" "j")) ("𥀜" "𥀖" "𥀑")) ((("x" "i" "j" "m")) ("𥀊")) ((("x" "i" "k")) ("ð£†")) ((("x" "i" "k" "a")) ("ç–")) ((("x" "i" "k" "d")) ("㓟")) ((("x" "i" "k" "f")) ("𨢹")) ((("x" "i" "k" "g")) ("𥀳")) ((("x" "i" "k" "k")) ("𥀛")) ((("x" "i" "l" "k")) ("皮帽" "ã¿¿")) ((("x" "i" "l" "l")) ("𥀲" "ð¡¶•")) ((("x" "i" "l" "o")) ("皮具" "𤿒")) ((("x" "i" "l" "r")) ("ð§ £")) ((("x" "i" "l" "s")) ("𥀤")) ((("x" "i" "l" "x")) ("㿸")) ((("x" "i" "m" "h")) ("皮毛")) ((("x" "i" "m" "o")) ("𪾵")) ((("x" "i" "n" "k")) ("蛋白")) ((("x" "i" "n" "r")) ("皮货")) ((("x" "i" "p" "e")) ("皮质")) ((("x" "i" "q")) ("胥")) ((("x" "i" "q" "b")) ("皮肤")) ((("x" "i" "q" "s")) ("㿪")) ((("x" "i" "r" "i")) ("𪾴")) ((("x" "i" "r" "l")) ("ç–è§£")) ((("x" "i" "r" "o")) ("ç–忽")) ((("x" "i" "r" "r")) ("𤿦")) ((("x" "i" "r" "s")) ("𤿉")) ((("x" "i" "r" "w")) ("𪚷")) ((("x" "i" "r" "y")) ("皮包" "çš°" "𦫗")) ((("x" "i" "r" "z")) ("𪀑")) ((("x" "i" "s")) ("ç–")) ((("x" "i" "s" "h")) ("皮试")) ((("x" "i" "s" "y")) ("𣃤")) ((("x" "i" "u" "g")) ("蛋类")) ((("x" "i" "u" "n")) ("ð© —")) ((("x" "i" "u" "u")) ("蛋糕" "皮炎")) ((("x" "i" "v" "v")) ("ð „")) ((("x" "i" "v" "x")) ("ç–æ¼")) ((("x" "i" "v" "z")) ("ç–æµš")) ((("x" "i" "w" "b")) ("ç–远")) ((("x" "i" "w" "f")) ("çš¹")) ((("x" "i" "w" "x")) ("ç–通" "𥀨")) ((("x" "i" "x" "a")) ("骑虎难下")) ((("x" "i" "x" "b")) ("皮层")) ((("x" "i" "x" "i")) ("ð¡–ˆ")) ((("x" "i" "x" "s")) ("𠬩")) ((("x" "i" "y" "d")) ("ç–导" "𤿇")) ((("x" "i" "y" "i")) ("㿬")) ((("x" "i" "y" "m")) ("ð ¡„")) ((("x" "i" "y" "y")) ("ð¦¢")) ((("x" "i" "z" "j")) ("𥀌")) ((("x" "i" "z" "k")) ("㿳")) ((("x" "i" "z" "m")) ("𡛬")) ((("x" "i" "z" "n")) ("ç–" "𥀪")) ((("x" "j")) ("å›")) ((("x" "j" "a" "b")) ("ð©Ÿ")) ((("x" "j" "a" "e")) ("𩎒")) ((("x" "j" "a" "f")) ("韎")) ((("x" "j" "a" "i")) ("䪘")) ((("x" "j" "a" "j")) ("éŸ" "ð©’")) ((("x" "j" "a" "k")) ("å£ç”»")) ((("x" "j" "a" "l")) ("ð«—" "ð©±" "ð©¡")) ((("x" "j" "b")) ("å£")) ((("x" "j" "b" "k")) ("ð©†" "𩎨" "𩎟")) ((("x" "j" "b" "u")) ("ð©ª")) ((("x" "j" "b" "z")) ("ð©¬")) ((("x" "j" "c")) ("ç’§")) ((("x" "j" "c" "d")) ("å£çƒ")) ((("x" "j" "c" "q")) ("ð©‡")) ((("x" "j" "c" "x")) ("ð©š")) ((("x" "j" "d")) ("骃")) ((("x" "j" "e" "b")) ("韡" "韠")) ((("x" "j" "e" "f")) ("韘")) ((("x" "j" "e" "j")) ("ð©§½")) ((("x" "j" "e" "l")) ("群英" "ð©‹")) ((("x" "j" "f")) ("檗")) ((("x" "j" "f" "a")) ("ð©­")) ((("x" "j" "f" "d")) ("䪙" "ð©µ" "ð©¯")) ((("x" "j" "f" "j")) ("ð©–" "𩎯")) ((("x" "j" "f" "w")) ("韢")) ((("x" "j" "f" "x")) ("囿ƒ")) ((("x" "j" "f" "y")) ("𩎴")) ((("x" "j" "g" "a")) ("𩎜")) ((("x" "j" "g" "e")) ("韟")) ((("x" "j" "g" "f")) ("ð©®")) ((("x" "j" "g" "s")) ("𩎧" "𩎓")) ((("x" "j" "g" "x")) ("ð©…")) ((("x" "j" "g" "z")) ("群雄")) ((("x" "j" "h" "s")) ("韤")) ((("x" "j" "h" "z")) ("𩎙")) ((("x" "j" "i" "h")) ("å£è™Ž")) ((("x" "j" "i" "j")) ("䪓")) ((("x" "j" "i" "k")) ("ð©")) ((("x" "j" "i" "x")) ("ð¢¾")) ((("x" "j" "j")) ("é—¡")) ((("x" "j" "j" "a")) ("𩎹")) ((("x" "j" "j" "j")) ("ð©«")) ((("x" "j" "j" "l")) ("ð©›")) ((("x" "j" "j" "o")) ("譬喻")) ((("x" "j" "j" "r")) ("ð©ˆ" "𩎰")) ((("x" "j" "j" "u")) ("ð© ")) ((("x" "j" "j" "y")) ("韕" "ð©”" "𨜢")) ((("x" "j" "k" "e")) ("圣路易斯" "ð©¥")) ((("x" "j" "k" "f")) ("ð©™")) ((("x" "j" "k" "k")) ("𩎿" "𩎽")) ((("x" "j" "k" "l")) ("韞")) ((("x" "j" "k" "q")) ("韒")) ((("x" "j" "k" "r")) ("䪖" "ð©Œ")) ((("x" "j" "k" "u")) ("ð©¦")) ((("x" "j" "k" "z")) ("ð©ž" "ð©")) ((("x" "j" "l" "b")) ("éŸ" "ð©Ž")) ((("x" "j" "l" "l")) ("群山" "ç’§å±±" "韥")) ((("x" "j" "l" "n")) ("ð©˜")) ((("x" "j" "l" "o")) ("äª" "䯄")) ((("x" "j" "l" "x")) ("ð«—‘")) ((("x" "j" "m")) ("韋")) ((("x" "j" "m" "b")) ("韋")) ((("x" "j" "m" "c")) ("韔")) ((("x" "j" "m" "e")) ("韚")) ((("x" "j" "m" "f")) ("寻呼机" "韖" "䪔")) ((("x" "j" "m" "j")) ("欢蹦乱跳" "𩎪")) ((("x" "j" "m" "k")) ("𩎻")) ((("x" "j" "m" "l")) ("韛")) ((("x" "j" "m" "m")) ("ð¢¾")) ((("x" "j" "m" "n")) ("ð©")) ((("x" "j" "m" "q")) ("𩘚" "𣪡")) ((("x" "j" "m" "r")) ("𩎘" "𩎗")) ((("x" "j" "m" "s")) ("𩎕")) ((("x" "j" "m" "w")) ("é•")) ((("x" "j" "m" "x")) ("𩎤")) ((("x" "j" "m" "y")) ("郼")) ((("x" "j" "m" "z")) ("寻呼å°")) ((("x" "j" "n")) ("é–­")) ((("x" "j" "n" "d")) ("𩎠")) ((("x" "j" "n" "e")) ("ð©‚")) ((("x" "j" "n" "f")) ("群体")) ((("x" "j" "n" "n")) ("ð©³")) ((("x" "j" "n" "o")) ("ð©€" "𩎭")) ((("x" "j" "n" "r")) ("群åƒ")) ((("x" "j" "n" "u")) ("ð©¢")) ((("x" "j" "n" "x")) ("äª" "ð©º")) ((("x" "j" "o")) ("é©¶")) ((("x" "j" "o" "o")) ("群众" "ð©©" "𩎱" "𩎦" "𩎔")) ((("x" "j" "o" "q")) ("𩎶")) ((("x" "j" "o" "s")) ("é©¶" "䪜")) ((("x" "j" "o" "t")) ("对å·å…¥åº§")) ((("x" "j" "o" "x")) ("ð©ƒ")) ((("x" "j" "p" "k")) ("䪛")) ((("x" "j" "p" "n")) ("韜")) ((("x" "j" "p" "s")) ("𩎚")) ((("x" "j" "q")) ("臂")) ((("x" "j" "q" "f")) ("臂膊" "𩎫")) ((("x" "j" "q" "s")) ("臂膀")) ((("x" "j" "r" "i")) ("韣")) ((("x" "j" "r" "j")) ("𩎬")) ((("x" "j" "r" "k")) ("圣路易" "ð©„")) ((("x" "j" "r" "l")) ("群岛" "ð©•")) ((("x" "j" "r" "u")) ("䪕" "𩎷")) ((("x" "j" "r" "y")) ("𩎺" "ð©Ž")) ((("x" "j" "s")) ("辟")) ((("x" "j" "s" "c")) ("å›ä¸»" "䪒")) ((("x" "j" "s" "k")) ("臂章")) ((("x" "j" "s" "p")) ("辟谣")) ((("x" "j" "s" "x")) ("𩎖")) ((("x" "j" "t" "r")) ("𩎾")) ((("x" "j" "u")) ("群")) ((("x" "j" "u" "y")) ("𩎸")) ((("x" "j" "v" "e")) ("ð©¤")) ((("x" "j" "w" "f")) ("韗")) ((("x" "j" "w" "m")) ("äª")) ((("x" "j" "w" "r")) ("䪑" "𩎼")) ((("x" "j" "x" "a")) ("ð©Š")) ((("x" "j" "x" "s")) ("éŸ")) ((("x" "j" "x" "w")) ("ð©²")) ((("x" "j" "x" "x")) ("䪗" "ð©")) ((("x" "j" "x" "z")) ("𩎩")) ((("x" "j" "y")) ("劈")) ((("x" "j" "y" "a")) ("å›å­")) ((("x" "j" "y" "j")) ("𩎣")) ((("x" "j" "y" "n")) ("𩎛")) ((("x" "j" "y" "s")) ("韌")) ((("x" "j" "y" "y")) ("䪚" "𦑻")) ((("x" "j" "z" "f")) ("韘" "ð©")) ((("x" "j" "z" "j")) ("譬如")) ((("x" "j" "z" "l")) ("群组")) ((("x" "j" "z" "m")) ("𩎥")) ((("x" "j" "z" "n")) ("ð©¨")) ((("x" "j" "z" "u")) ("ð©°")) ((("x" "j" "z" "x")) ("𩎢")) ((("x" "j" "z" "z")) ("å£åž’" "驶出")) ((("x" "k")) ("录")) ((("x" "k" "a")) ("ç•«" "丞")) ((("x" "k" "a" "e")) ("ð«™§")) ((("x" "k" "a" "f")) ("𨋬")) ((("x" "k" "a" "i")) ("𫙬")) ((("x" "k" "a" "k")) ("𠜉")) ((("x" "k" "a" "q")) ("è„€")) ((("x" "k" "a" "r")) ("尼日尔")) ((("x" "k" "a" "u")) ("çƒ")) ((("x" "k" "a" "y")) ("åº" "å·¹" "𨚱" "𢀿")) ((("x" "k" "a" "z")) ("骋")) ((("x" "k" "b")) ("ð©§¹" "𠄘")) ((("x" "k" "b" "d")) ("𠄪")) ((("x" "k" "b" "u")) ("𤉋")) ((("x" "k" "b" "y")) ("𢀾")) ((("x" "k" "c")) ("承")) ((("x" "k" "c" "a")) ("𢬫")) ((("x" "k" "c" "d")) ("承")) ((("x" "k" "c" "u")) ("群星璀ç¿")) ((("x" "k" "c" "x")) ("录å–")) ((("x" "k" "c" "y")) ("𢬬" "ð¢‡")) ((("x" "k" "c" "z")) ("å°¿ç´ ")) ((("x" "k" "d" "f")) ("åŒæ›²æ‹±æ¡¥")) ((("x" "k" "d" "k")) ("承担" "承æ½")) ((("x" "k" "d" "p")) ("函授")) ((("x" "k" "d" "s")) ("承接")) ((("x" "k" "e")) ("𢌼")) ((("x" "k" "e" "h")) ("承载")) ((("x" "k" "e" "o")) ("𩨎")) ((("x" "k" "e" "v")) ("剥è½")) ((("x" "k" "e" "w")) ("承蒙")) ((("x" "k" "f")) ("骒")) ((("x" "k" "f" "f")) ("对照检查")) ((("x" "k" "f" "k")) ("ð«°")) ((("x" "k" "f" "l")) ("丞相" "录相")) ((("x" "k" "f" "o")) ("尿检")) ((("x" "k" "g" "d")) ("剥夺")) ((("x" "k" "g" "r")) ("𫙥")) ((("x" "k" "g" "z")) ("尽最大努力")) ((("x" "k" "i")) ("届")) ((("x" "k" "i" "a")) ("𩧨")) ((("x" "k" "i" "k")) ("尿频")) ((("x" "k" "i" "x")) ("𢾧")) ((("x" "k" "j" "u")) ("𧯢")) ((("x" "k" "j" "y")) ("𨛾" "𨚡")) ((("x" "k" "k")) ("剥")) ((("x" "k" "k" "d")) ("届时")) ((("x" "k" "k" "q")) ("剥削")) ((("x" "k" "k" "s")) ("录影")) ((("x" "k" "k" "z")) ("åŒæ›²çº¿")) ((("x" "k" "l")) ("屬")) ((("x" "k" "l" "l")) ("ãž¼")) ((("x" "k" "l" "r")) ("函购")) ((("x" "k" "l" "v")) ("录用")) ((("x" "k" "m")) ("犀")) ((("x" "k" "m" "a")) ("尼日利亚")) ((("x" "k" "m" "d")) ("𢪻")) ((("x" "k" "m" "h")) ("𣬻")) ((("x" "k" "m" "l")) ("录制")) ((("x" "k" "m" "o")) ("展览会" "展览馆")) ((("x" "k" "n" "j")) ("承ä¿")) ((("x" "k" "n" "m")) ("函件")) ((("x" "k" "n" "r")) ("录åƒ")) ((("x" "k" "o")) ("ð¡­–")) ((("x" "k" "o" "a")) ("é‚“å°å¹³")) ((("x" "k" "o" "d")) ("录入")) ((("x" "k" "o" "e")) ("承德")) ((("x" "k" "o" "o")) ("𦛆")) ((("x" "k" "o" "w")) ("登堂入室")) ((("x" "k" "p" "w")) ("承å—")) ((("x" "k" "q")) ("屑" "𪱺" "𩨅")) ((("x" "k" "r" "j")) ("录象")) ((("x" "k" "r" "l")) ("åŒé¸­å±±" "犀角")) ((("x" "k" "r" "r")) ("ð«™©")) ((("x" "k" "r" "x")) ("尿急")) ((("x" "k" "r" "y")) ("承包" "𩨀" "𦫠")) ((("x" "k" "r" "z")) ("犀鸟")) ((("x" "k" "s" "e")) ("承诺")) ((("x" "k" "s" "k")) ("录音")) ((("x" "k" "s" "o")) ("承认" "剥离")) ((("x" "k" "s" "v")) ("观光旅游")) ((("x" "k" "s" "x")) ("皮影æˆ")) ((("x" "k" "t" "f")) ("尿床")) ((("x" "k" "u" "j")) ("承兑")) ((("x" "k" "u" "o")) ("ð¤‡")) ((("x" "k" "u" "t")) ("å°¿ç³–")) ((("x" "k" "u" "z")) ("函数")) ((("x" "k" "v")) ("å°¿" "æ°¶")) ((("x" "k" "v" "a")) ("æ°¶")) ((("x" "k" "v" "e")) ("届满")) ((("x" "k" "v" "s")) ("å°¿æ¶²")) ((("x" "k" "v" "v")) ("驲")) ((("x" "k" "w")) ("逮")) ((("x" "k" "w" "u")) ("è§‚èµæ€§")) ((("x" "k" "w" "z")) ("𫙯")) ((("x" "k" "x" "m")) ("隶属")) ((("x" "k" "y" "a")) ("骡å­")) ((("x" "k" "y" "o")) ("承办")) ((("x" "k" "y" "x")) ("承建")) ((("x" "k" "y" "y")) ("𩨌" "𢀷")) ((("x" "k" "z")) ("骡" "å±¢")) ((("x" "k" "z" "g")) ("é¡„")) ((("x" "k" "z" "i")) ("函")) ((("x" "k" "z" "r")) ("𣣖")) ((("x" "k" "z" "z")) ("承继")) ((("x" "l")) ("è§‚")) ((("x" "l" "a" "d")) ("勇于")) ((("x" "l" "b")) ("𩧬")) ((("x" "l" "b" "a")) ("勇士")) ((("x" "l" "c")) ("驵")) ((("x" "l" "d")) ("甬" "ð©§²")) ((("x" "l" "d" "v")) ("å¯¹å†…æžæ´»")) ((("x" "l" "f" "k")) ("眉梢")) ((("x" "l" "g" "d")) ("ð©§«")) ((("x" "l" "g" "r")) ("屡è§ä¸é²œ")) ((("x" "l" "h" "a")) ("观感")) ((("x" "l" "h" "i")) ("刷牙")) ((("x" "l" "i" "a")) ("刷å¡")) ((("x" "l" "i" "j")) ("观点")) ((("x" "l" "k")) ("刷" "é©·")) ((("x" "l" "k" "g")) ("è§‚å…‰")) ((("x" "l" "k" "s")) ("观景")) ((("x" "l" "k" "w")) ("è§‚èµ")) ((("x" "l" "l" "a")) ("眉目")) ((("x" "l" "l" "l")) ("眉山")) ((("x" "l" "l" "z")) ("眉县")) ((("x" "l" "m" "h")) ("眉毛")) ((("x" "l" "m" "l")) ("观看")) ((("x" "l" "m" "y")) ("勇气")) ((("x" "l" "n" "l")) ("ð«™µ")) ((("x" "l" "o" "o")) ("è§‚ä¼—")) ((("x" "l" "o" "p")) ("鸡内金")) ((("x" "l" "o" "s")) ("观念")) ((("x" "l" "q" "y")) ("勇猛")) ((("x" "l" "r")) ("è§‚" "覌")) ((("x" "l" "r" "v")) ("尼罗河")) ((("x" "l" "s" "f")) ("刷新")) ((("x" "l" "s" "k")) ("观音")) ((("x" "l" "s" "q")) ("观望")) ((("x" "l" "t" "f")) ("è§‚æ‘©")) ((("x" "l" "t" "g")) ("眉头")) ((("x" "l" "v" "l")) ("观测")) ((("x" "l" "v" "m")) ("刷洗")) ((("x" "l" "w")) ("通")) ((("x" "l" "w" "b")) ("登山è¿åЍ")) ((("x" "l" "w" "f")) ("登峰造æž")) ((("x" "l" "w" "r")) ("观察")) ((("x" "l" "w" "u")) ("甬é“")) ((("x" "l" "w" "z")) ("观礼")) ((("x" "l" "x" "c")) ("勇敢")) ((("x" "l" "y")) ("勇")) ((("x" "l" "y" "a")) ("刷å­")) ((("x" "l" "y" "y")) ("ð©§±")) ((("x" "m")) ("å°¸")) ((("x" "m" "a")) ("å°¹")) ((("x" "m" "a" "a")) ("ð¦“" "𠃜")) ((("x" "m" "a" "b")) ("𡲄")) ((("x" "m" "a" "c")) ("𤪡" "𡂬")) ((("x" "m" "a" "d")) ("属于")) ((("x" "m" "a" "e")) ("å±›" "𡱭")) ((("x" "m" "a" "g")) ("é µ" "䪳" "ð«—¶" "𠹩")) ((("x" "m" "a" "h")) ("𢧃")) ((("x" "m" "a" "i")) ("ð¡°¨" "𠧬")) ((("x" "m" "a" "j")) ("å›" "å±™")) ((("x" "m" "a" "l")) ("帬" "覠" "𪨘" "𢑺" "𢃆" "𢂫" "𢂜" "ð¢¨")) ((("x" "m" "a" "m")) ("𣀆" "ð¢½")) ((("x" "m" "a" "q")) ("𪱷" "𦢱")) ((("x" "m" "a" "r")) ("裠" "鵘" "𦌺" "ð¥°" "𣩩")) ((("x" "m" "a" "s")) ("ð¨š")) ((("x" "m" "a" "u")) ("群" "ç¾£" "ç„„" "𤉅")) ((("x" "m" "a" "x")) ("㪊" "𣀄" "𡱉")) ((("x" "m" "a" "y")) ("郡" "𨞗" "𨛦" "ð¡°´" "ð¡°§")) ((("x" "m" "a" "z")) ("𥎲")) ((("x" "m" "b" "b")) ("尾款" "ãž‘")) ((("x" "m" "b" "d")) ("å°‰" "ð¡°¥")) ((("x" "m" "b" "i")) ("ð¡°±")) ((("x" "m" "b" "j")) ("𡳛")) ((("x" "m" "b" "k")) ("𡲧" "𡱔" "𡱌" "ð ‘")) ((("x" "m" "b" "m")) ("å± ")) ((("x" "m" "b" "n")) ("ð¨¨" "𡳪")) ((("x" "m" "b" "p")) ("𡲌")) ((("x" "m" "b" "r")) ("é·µ" "ãž¡" "ðªµ")) ((("x" "m" "b" "s")) ("ð¨¬" "ð¨§")) ((("x" "m" "b" "u")) ("ðª‘")) ((("x" "m" "b" "x")) ("尾声" "åž" "𡳦" "𡳗")) ((("x" "m" "b" "y")) ("ä£" "𡳤" "𡳢" "ð ¡¿" "ð ‹")) ((("x" "m" "b" "z")) ("层" "屆" "𡳃" "𡲨" "𡱻" "𡱅")) ((("x" "m" "c" "c")) ("𡲓")) ((("x" "m" "c" "e")) ("𡳊" "𡱯" "𡱡")) ((("x" "m" "c" "l")) ("𡳮")) ((("x" "m" "c" "x")) ("𡱾")) ((("x" "m" "c" "z")) ("𡱷")) ((("x" "m" "d" "g")) ("皮手套")) ((("x" "m" "d" "i")) ("èž±")) ((("x" "m" "d" "j")) ("𨄯")) ((("x" "m" "d" "m")) ("犚" "𢲴")) ((("x" "m" "d" "r")) ("ð©»")) ((("x" "m" "d" "u")) ("熨")) ((("x" "m" "d" "w")) ("æ…°")) ((("x" "m" "e")) ("屉")) ((("x" "m" "e" "h")) ("展" "𪨪")) ((("x" "m" "e" "j")) ("å±…" "𡳰")) ((("x" "m" "e" "k")) ("ð ­")) ((("x" "m" "e" "m")) ("åŒç°§ç®¡" "𡲷")) ((("x" "m" "e" "o")) ("𡱒")) ((("x" "m" "e" "s")) ("𪨩")) ((("x" "m" "e" "x")) ("鸡毛蒜皮" "å±" "𡲆" "𡲅" "𡱪" "ð¡°¸")) ((("x" "m" "e" "z")) ("屉" "屜" "𡱗")) ((("x" "m" "f")) ("æ˜")) ((("x" "m" "f" "a")) ("尼科西亚")) ((("x" "m" "f" "b")) ("𡲙")) ((("x" "m" "f" "g")) ("㞟")) ((("x" "m" "f" "j")) ("𨘘")) ((("x" "m" "f" "k")) ("𪨠")) ((("x" "m" "f" "l")) ("属相" "ãž–")) ((("x" "m" "f" "n")) ("预制构件" "尾椎" "预算构件æ¿")) ((("x" "m" "f" "s")) ("𪨫")) ((("x" "m" "f" "v")) ("屚")) ((("x" "m" "g")) ("骄")) ((("x" "m" "g" "e")) ("𡲱")) ((("x" "m" "g" "h")) ("å±’" "𡲃")) ((("x" "m" "g" "l")) ("𡲫")) ((("x" "m" "g" "n")) ("骄" "𪨦")) ((("x" "m" "g" "p")) ("𡳔")) ((("x" "m" "g" "q")) ("𡱰" "𡱂")) ((("x" "m" "g" "r")) ("ð¡°½")) ((("x" "m" "g" "s")) ("㞘" "𪨟" "ð¡³")) ((("x" "m" "g" "v")) ("圣乔治")) ((("x" "m" "g" "x")) ("𥖑" "ð ­")) ((("x" "m" "g" "y")) ("𡳀" "ð¡±")) ((("x" "m" "h")) ("å°¾")) ((("x" "m" "h" "b")) ("屋")) ((("x" "m" "h" "i")) ("𧎰")) ((("x" "m" "h" "j")) ("𨃨")) ((("x" "m" "h" "k")) ("剭")) ((("x" "m" "h" "l")) ("𪨭")) ((("x" "m" "h" "q")) ("𣪵")) ((("x" "m" "h" "r")) ("𪄡" "𪃮" "𡳅" "𡲽")) ((("x" "m" "h" "y")) ("𨜘")) ((("x" "m" "i")) ("属")) ((("x" "m" "i" "a")) ("𥎲")) ((("x" "m" "i" "c")) ("𤧤")) ((("x" "m" "i" "i")) ("å±£" "ð§–" "ð§–‰" "𧕈" "𧔡" "ð§’")) ((("x" "m" "i" "j")) ("𡱇")) ((("x" "m" "i" "k")) ("劚" "𪨞" "𡳵")) ((("x" "m" "i" "l")) ("属" "𡳆" "𡲇")) ((("x" "m" "i" "m")) ("𣀼" "ð¡°¾")) ((("x" "m" "i" "p")) ("æ–¸")) ((("x" "m" "i" "r")) ("𪈺" "𣥀" "𣤻")) ((("x" "m" "i" "w")) ("𡲦")) ((("x" "m" "i" "x")) ("𣀻" "𢾂" "𢽜" "𢼞" "ð¡°µ")) ((("x" "m" "j")) ("å›" "ð¡°ª")) ((("x" "m" "j" "a")) ("𡳚")) ((("x" "m" "j" "b")) ("𪨡")) ((("x" "m" "j" "g")) ("ð©“›" "ð©’«" "𧲜")) ((("x" "m" "j" "i")) ("𧿃")) ((("x" "m" "j" "j")) ("𡳄")) ((("x" "m" "j" "k")) ("剧")) ((("x" "m" "j" "l")) ("屌" "屩" "屫" "𪨢" "𡳯" "𡲻")) ((("x" "m" "j" "n")) ("𡳎" "𡱶")) ((("x" "m" "j" "o")) ("å’«" "𡲖")) ((("x" "m" "j" "r")) ("é¶‹" "ðªµ")) ((("x" "m" "j" "s")) ("辟")) ((("x" "m" "j" "u")) ("𡳂")) ((("x" "m" "j" "w")) ("𪓩" "𡲦")) ((("x" "m" "j" "y")) ("𨛮")) ((("x" "m" "k")) ("𣅩" "ð¡°¶")) ((("x" "m" "k" "a")) ("昼" "𦘧" "𡱮")) ((("x" "m" "k" "c")) ("å±")) ((("x" "m" "k" "f")) ("𡱼")) ((("x" "m" "k" "g")) ("𡱘")) ((("x" "m" "k" "i")) ("届" "屇")) ((("x" "m" "k" "k")) ("屪" "ãž " "𪨮" "ð£" "𡲘")) ((("x" "m" "k" "l")) ("𡳬")) ((("x" "m" "k" "m")) ("犀" "𣭼" "𢽷" "𡱳")) ((("x" "m" "k" "o")) ("ð©›»")) ((("x" "m" "k" "q")) ("屑" "𡱧")) ((("x" "m" "k" "r")) ("å±¥" "𡳷")) ((("x" "m" "k" "s")) ("ð¨›")) ((("x" "m" "k" "u")) ("åŒé‡æ€§")) ((("x" "m" "k" "v")) ("å°¿")) ((("x" "m" "k" "w")) ("𢛥")) ((("x" "m" "k" "z")) ("å±¢" "屨" "𪾄" "𤳰" "𡳟" "𡳒" "ð¡¼")) ((("x" "m" "l")) ("眉")) ((("x" "m" "l" "i")) ("ð¡°¯")) ((("x" "m" "l" "k")) ("層" "刷" "㔉" "𡳳")) ((("x" "m" "l" "l")) ("预算内" "å±­" "𪨹")) ((("x" "m" "l" "m")) ("𣮮")) ((("x" "m" "l" "o")) ("屃" "屓" "𡱆")) ((("x" "m" "l" "p")) ("ð£ƒ")) ((("x" "m" "l" "r")) ("é¹›" "é¶¥" "𪅱")) ((("x" "m" "l" "u")) ("𦎨")) ((("x" "m" "l" "x")) ("㕞")) ((("x" "m" "l" "y")) ("郿")) ((("x" "m" "l" "z")) ("𡳲" "𡳱")) ((("x" "m" "m" "a")) ("ð¡±")) ((("x" "m" "m" "b")) ("𪨚")) ((("x" "m" "m" "d")) ("å±—")) ((("x" "m" "m" "e")) ("𡱚")) ((("x" "m" "m" "g")) ("𡱱")) ((("x" "m" "m" "h")) ("å°¾" "𡱫")) ((("x" "m" "m" "i")) ("𡳸" "ð §®")) ((("x" "m" "m" "j")) ("𪨧")) ((("x" "m" "m" "k")) ("㓾" "ãž™" "𪨬" "𪨥" "ð©¡›" "𡳕" "𡲉" "𡱵" "𡱖" "ð¡°¹")) ((("x" "m" "m" "l")) ("𡲤")) ((("x" "m" "m" "m")) ("𢽙" "𡲥" "𡲔")) ((("x" "m" "m" "n")) ("ãžš")) ((("x" "m" "m" "o")) ("𡱛")) ((("x" "m" "m" "q")) ("𡲊" "𡱲" "ð ™±")) ((("x" "m" "m" "r")) ("𡳌")) ((("x" "m" "m" "s")) ("𡲈")) ((("x" "m" "m" "u")) ("𥹹" "𤉂" "𡲸")) ((("x" "m" "m" "w")) ("é²" "ãž")) ((("x" "m" "m" "y")) ("尾气" "骄气" "屘" "𡳜" "𡲪" "𡱬" "𡥸" "𠡨")) ((("x" "m" "m" "z")) ("ãžœ")) ((("x" "m" "n" "c")) ("骄傲")) ((("x" "m" "n" "d")) ("ð¡°­")) ((("x" "m" "n" "e")) ("𡲎")) ((("x" "m" "n" "f")) ("尸体")) ((("x" "m" "n" "i")) ("𨾋" "𨾈")) ((("x" "m" "n" "l")) ("ãž’" "𦤋")) ((("x" "m" "n" "n")) ("𦧃" "𡳺")) ((("x" "m" "n" "q")) ("𪨜")) ((("x" "m" "n" "r")) ("𡳖")) ((("x" "m" "n" "u")) ("𪨯")) ((("x" "m" "o" "b")) ("𪨨" "𡳑")) ((("x" "m" "o" "d")) ("ð©§­" "ð¡°¦")) ((("x" "m" "o" "e")) ("屜" "𡳥" "ð¡³")) ((("x" "m" "o" "i")) ("ãžž")) ((("x" "m" "o" "k")) ("𪾈" "𤂞")) ((("x" "m" "o" "l")) ("𡲜")) ((("x" "m" "o" "m")) ("𡲰")) ((("x" "m" "o" "o")) ("臋" "𪨙" "𦡜" "𡱎")) ((("x" "m" "o" "p")) ("𡳇" "𡲟")) ((("x" "m" "o" "q")) ("殿" "ãž•" "𦢡" "𣪫" "𡲺" "𡲵")) ((("x" "m" "o" "r")) ("𣣣" "𡲲" "𡱥" "ð¡°¿")) ((("x" "m" "o" "w")) ("𡱽")) ((("x" "m" "o" "x")) ("䬤" "𥋜")) ((("x" "m" "o" "y")) ("ð¨¯")) ((("x" "m" "o" "z")) ("𡳘")) ((("x" "m" "p" "f")) ("𨤔")) ((("x" "m" "p" "r")) ("ð¡³")) ((("x" "m" "p" "z")) ("𡲾" "𡲹")) ((("x" "m" "q" "b")) ("壂")) ((("x" "m" "q" "c")) ("𤩱")) ((("x" "m" "q" "d")) ("凥")) ((("x" "m" "q" "i")) ("𪙌" "𪙇")) ((("x" "m" "q" "l")) ("𩪡" "𩪔" "ð¢…")) ((("x" "m" "q" "q")) ("臀" "ð£ª")) ((("x" "m" "q" "s")) ("ãž" "ð¦¡")) ((("x" "m" "q" "y")) ("å°»")) ((("x" "m" "r" "b")) ("å°¾é³" "𡊴")) ((("x" "m" "r" "f")) ("ð£‰")) ((("x" "m" "r" "i")) ("屬")) ((("x" "m" "r" "j")) ("ð¡³" "ð¡³" "𡱺" "𡱈")) ((("x" "m" "r" "k")) ("ãž›" "ãž“")) ((("x" "m" "r" "l")) ("𡳠" "𡱃")) ((("x" "m" "r" "m")) ("𡳞" "𡲣" "𡲛")) ((("x" "m" "r" "o")) ("𣢂" "ð£¢" "𡱿")) ((("x" "m" "r" "r")) ("å°¼" "å±" "å±" "䲿" "ãž”" "𪂗" "𣢞" "𡳹" "𡲮" "𡲩" "𡱥")) ((("x" "m" "r" "u")) ("ð©€²")) ((("x" "m" "r" "w")) ("è¿¡" "𢘒")) ((("x" "m" "r" "y")) ("ð¡²" "𡱹")) ((("x" "m" "r" "z")) ("鸤" "é³²" "䲩")) ((("x" "m" "s")) ("å°º")) ((("x" "m" "s" "a")) ("åŒç®¡é½ä¸‹")) ((("x" "m" "s" "b")) ("å£")) ((("x" "m" "s" "c")) ("ç’§" "𤩹")) ((("x" "m" "s" "e")) ("å±–" "ð¨¢")) ((("x" "m" "s" "f")) ("檗")) ((("x" "m" "s" "g")) ("礕")) ((("x" "m" "s" "i")) ("𣦢" "𣥉")) ((("x" "m" "s" "j")) ("躄")) ((("x" "m" "s" "k")) ("㵨" "ð¨´" "ð ž‚")) ((("x" "m" "s" "l")) ("幦" "ð§´¾")) ((("x" "m" "s" "m")) ("擘")) ((("x" "m" "s" "n")) ("ð©Š")) ((("x" "m" "s" "o")) ("䢃" "ð¥Œ")) ((("x" "m" "s" "p")) ("é¾")) ((("x" "m" "s" "q")) ("臂" "ð ™®")) ((("x" "m" "s" "r")) ("襞" "鸊" "é·¿" "ä´™" "褽" "𩼢" "𧜷" "ð§›½" "ð ’±" "î¡¢")) ((("x" "m" "s" "s")) ("è­¬" "ð¨«")) ((("x" "m" "s" "t")) ("å°½")) ((("x" "m" "s" "u")) ("糪" "ãž")) ((("x" "m" "s" "w")) ("é¿" "迟" "憵" "éŸ" "鼊" "𥊟")) ((("x" "m" "s" "x")) ("𡳋" "𠮃")) ((("x" "m" "s" "y")) ("劈" "å­¹" "ð¢¦" "ð¡°°")) ((("x" "m" "s" "z")) ("嬖" "ç¹´")) ((("x" "m" "t" "e")) ("𣂊" "ð¡°·")) ((("x" "m" "t" "f")) ("𥌙")) ((("x" "m" "t" "k")) ("ð ›¾")) ((("x" "m" "t" "r")) ("对敌斗争")) ((("x" "m" "u" "a")) ("å°¾ç¯")) ((("x" "m" "u" "b")) ("𡳫" "𡳈")) ((("x" "m" "u" "c")) ("ð¡±")) ((("x" "m" "u" "d")) ("ã·‰")) ((("x" "m" "u" "e")) ("å±")) ((("x" "m" "u" "f")) ("屎" "𡲚")) ((("x" "m" "u" "h")) ("𪨛")) ((("x" "m" "u" "k")) ("åŒæ°§æ°´" "ð  ®")) ((("x" "m" "u" "m")) ("属性" "𪯳")) ((("x" "m" "u" "n")) ("尸首")) ((("x" "m" "u" "q")) ("𪵶")) ((("x" "m" "u" "r")) ("𡳉")) ((("x" "m" "u" "u")) ("ç¾¼" "𡲴")) ((("x" "m" "u" "w")) ("é…" "𢚪")) ((("x" "m" "u" "x")) ("𤈫")) ((("x" "m" "u" "z")) ("屡" "尾数" "屦" "𡱞")) ((("x" "m" "v" "h")) ("𡱕")) ((("x" "m" "v" "m")) ("𡱤")) ((("x" "m" "v" "r")) ("𡱜")) ((("x" "m" "v" "s")) ("ãž—")) ((("x" "m" "v" "v")) ("ð¡°£")) ((("x" "m" "w")) ("迉")) ((("x" "m" "w" "b")) ("𡳓" "𡲀")) ((("x" "m" "w" "i")) ("ð¨½" "𡱦")) ((("x" "m" "w" "l")) ("𥜀")) ((("x" "m" "w" "o")) ("屄")) ((("x" "m" "w" "t")) ("属实")) ((("x" "m" "w" "w")) ("𢩗")) ((("x" "m" "w" "y")) ("ð¨½")) ((("x" "m" "x" "b")) ("ð¡°©")) ((("x" "m" "x" "c")) ("𨶽")) ((("x" "m" "x" "f")) ("𣙰" "𡳭" "𡳨")) ((("x" "m" "x" "i")) ("𤴣" "𡱣")) ((("x" "m" "x" "k")) ("𡳩")) ((("x" "m" "x" "l")) ("𡳻")) ((("x" "m" "x" "m")) ("ð¡°²")) ((("x" "m" "x" "q")) ("𣪃")) ((("x" "m" "x" "r")) ("𣤅")) ((("x" "m" "x" "s")) ("ãž‹" "ð¡²" "ð¡°«" "𠬮" "𠬩")) ((("x" "m" "x" "w")) ("𢠬" "𢟬")) ((("x" "m" "x" "x")) ("𡲠" "𡲋" "ð¡°»")) ((("x" "m" "x" "y")) ("群策群力" "ð¡°º" "ð¡¥·")) ((("x" "m" "y" "a")) ("㞌")) ((("x" "m" "y" "c")) ("对牛弹ç´")) ((("x" "m" "y" "i")) ("尾巴" "㞎" "𫙢")) ((("x" "m" "y" "j")) ("å±€" "𪨰" "ðª¨" "𡲢")) ((("x" "m" "y" "k")) ("𡱊" "𠟉")) ((("x" "m" "y" "l")) ("𪨣")) ((("x" "m" "y" "s")) ("甓" "𤭸")) ((("x" "m" "y" "t")) ("𡲳" "ð¡°³")) ((("x" "m" "y" "u")) ("𤌨")) ((("x" "m" "y" "w")) ("å°¾éš")) ((("x" "m" "y" "y")) ("尾翼" "å­±" "𦑫" "𡦥")) ((("x" "m" "y" "z")) ("ð¡²" "ð¡°¼" "ð¡°¬")) ((("x" "m" "z")) ("ð¡±")) ((("x" "m" "z" "a")) ("𦅴")) ((("x" "m" "z" "b")) ("ãž‘")) ((("x" "m" "z" "c")) ("ð©£¹")) ((("x" "m" "z" "f")) ("å±§" "屟" "𡳙")) ((("x" "m" "z" "g")) ("𩓦")) ((("x" "m" "z" "i")) ("尽管如此")) ((("x" "m" "z" "k")) ("𡳟" "𡱴" "𠜾")) ((("x" "m" "z" "m")) ("𤚌" "𣰢" "ð£°" "𣮈" "𡲿" "𡲭" "ð¡²" "𡲕" "𡲑" "𡱢" "𡱙")) ((("x" "m" "z" "o")) ("居委会" "𫇷" "𡲼" "ð¡±")) ((("x" "m" "z" "q")) ("𡱓" "𡱑")) ((("x" "m" "z" "r")) ("é¶Œ" "𫜻" "𦅴")) ((("x" "m" "z" "s")) ("𡱄")) ((("x" "m" "z" "t")) ("çµæ•度")) ((("x" "m" "z" "v")) ("对答如æµ")) ((("x" "m" "z" "x")) ("𡲯")) ((("x" "m" "z" "y")) ("ð¡²" "𡱟" "ð ¡°")) ((("x" "m" "z" "z")) ("屈" "𪨤" "𡳡" "𡲶" "𡲬" "𡲗" "𡲒")) ((("x" "n")) ("éš¾")) ((("x" "n" "a" "d")) ("难于")) ((("x" "n" "a" "w")) ("圣何塞")) ((("x" "n" "b")) ("𦥖")) ((("x" "n" "b" "e")) ("难堪")) ((("x" "n" "c")) ("ð«™­")) ((("x" "n" "c" "q")) ("肃é™")) ((("x" "n" "d")) ("驯")) ((("x" "n" "d" "j")) ("难事")) ((("x" "n" "d" "s")) ("驸")) ((("x" "n" "e" "l")) ("肃å—")) ((("x" "n" "g" "d")) ("éš¾è€")) ((("x" "n" "g" "n")) ("é©»åŽå¤§ä½¿")) ((("x" "n" "g" "w")) ("局促ä¸å®‰")) ((("x" "n" "g" "x")) ("éš¾å‹")) ((("x" "n" "h")) ("é–¥")) ((("x" "n" "i")) ("骓")) ((("x" "n" "i" "j")) ("难点")) ((("x" "n" "j" "l")) ("圣ä¿ç½—")) ((("x" "n" "j" "p")) ("éš¾å¬")) ((("x" "n" "j" "r")) ("难兄")) ((("x" "n" "k" "a")) ("难题")) ((("x" "n" "k" "f")) ("蛋白酶")) ((("x" "n" "k" "p")) ("蛋白质")) ((("x" "n" "k" "x")) ("难当" "圣但尼")) ((("x" "n" "m" "l")) ("难看")) ((("x" "n" "m" "n")) ("肃穆")) ((("x" "n" "n" "e")) ("é©»åŽä½¿èŠ‚")) ((("x" "n" "n" "r")) ("驯化")) ((("x" "n" "n" "v")) ("骄傲自满")) ((("x" "n" "o")) ("肃")) ((("x" "n" "o" "k")) ("难得")) ((("x" "n" "p" "w")) ("éš¾å—")) ((("x" "n" "p" "x")) ("肃å")) ((("x" "n" "q" "y")) ("驯æœ")) ((("x" "n" "r")) ("骅")) ((("x" "n" "r" "e")) ("录åƒå¸¦" "骅")) ((("x" "n" "r" "f")) ("å½•åƒæœº")) ((("x" "n" "r" "i")) ("难处")) ((("x" "n" "r" "j")) ("éš¾å…")) ((("x" "n" "r" "l")) ("难解")) ((("x" "n" "r" "n")) ("录åƒç‰‡")) ((("x" "n" "r" "w")) ("骢")) ((("x" "n" "s" "a")) ("难言")) ((("x" "n" "s" "h")) ("å±…ä½åŒº")) ((("x" "n" "s" "m")) ("难产")) ((("x" "n" "s" "u")) ("难辨" "肃立")) ((("x" "n" "s" "v")) ("难说")) ((("x" "n" "s" "w")) ("难忘")) ((("x" "n" "t" "r")) ("肃北")) ((("x" "n" "t" "v")) ("难度")) ((("x" "n" "u" "e")) ("难懂")) ((("x" "n" "u" "g")) ("难关")) ((("x" "n" "u" "n")) ("驯养")) ((("x" "n" "u" "v")) ("难为")) ((("x" "n" "u" "x")) ("难怪")) ((("x" "n" "u" "y")) ("难弟")) ((("x" "n" "v" "c")) ("肃清")) ((("x" "n" "w")) ("骢")) ((("x" "n" "w" "a")) ("肃å®")) ((("x" "n" "w" "d")) ("难过" "åŒå‘选择")) ((("x" "n" "w" "u")) ("éš¾é“")) ((("x" "n" "x" "s")) ("𩨄")) ((("x" "n" "x" "u")) ("敢作敢为")) ((("x" "n" "y" "h")) ("难民")) ((("x" "n" "y" "o")) ("难办")) ((("x" "n" "z" "o")) ("难以")) ((("x" "o")) ("验")) ((("x" "o" "a")) ("艮")) ((("x" "o" "a" "a")) ("艮")) ((("x" "o" "a" "v")) ("æ¡‘æ‹¿æµ´")) ((("x" "o" "b")) ("垦")) ((("x" "o" "b" "v")) ("验")) ((("x" "o" "c")) ("ð©§´")) ((("x" "o" "d")) ("é–ƒ")) ((("x" "o" "d" "m")) ("åŒäººèˆž")) ((("x" "o" "d" "n")) ("买入价")) ((("x" "o" "d" "s")) ("𡬠")) ((("x" "o" "d" "v")) ("åŒäººæ»‘")) ((("x" "o" "e")) ("å±")) ((("x" "o" "e" "k")) ("马德里")) ((("x" "o" "e" "o")) ("ðªž")) ((("x" "o" "e" "s")) ("马德望")) ((("x" "o" "e" "u")) ("勇往直å‰")) ((("x" "o" "e" "w")) ("履带")) ((("x" "o" "f")) ("ð£»")) ((("x" "o" "f" "b")) ("验票")) ((("x" "o" "g" "o")) ("ä«€" "ð«—´")) ((("x" "o" "g" "r")) ("既往ä¸å’Ž")) ((("x" "o" "g" "y")) ("履历")) ((("x" "o" "h" "e")) ("验车")) ((("x" "o" "h" "r")) ("æ—¢")) ((("x" "o" "i")) ("å±£")) ((("x" "o" "j")) ("é–±")) ((("x" "o" "j" "j")) ("驳回")) ((("x" "o" "j" "n")) ("群众团体")) ((("x" "o" "j" "t")) ("骇人å¬é—»")) ((("x" "o" "j" "u")) ("ð¥‰")) ((("x" "o" "j" "w")) ("居全国之首")) ((("x" "o" "j" "z")) ("群众路线")) ((("x" "o" "k" "a")) ("暨")) ((("x" "o" "k" "b")) ("对得起")) ((("x" "o" "k" "d")) ("ð ›µ")) ((("x" "o" "k" "g")) ("验光")) ((("x" "o" "m")) ("å±¥")) ((("x" "o" "m" "l")) ("验血" "验算")) ((("x" "o" "m" "u")) ("既得利益")) ((("x" "o" "m" "v")) ("群众生活")) ((("x" "o" "m" "w")) ("𪬩")) ((("x" "o" "n" "d")) ("𩧦")) ((("x" "o" "n" "h")) ("驳倒")) ((("x" "o" "n" "r")) ("验货")) ((("x" "o" "o")) ("驳")) ((("x" "o" "o" "i")) ("履行")) ((("x" "o" "o" "n")) ("圣彼得堡")) ((("x" "o" "o" "s")) ("驳")) ((("x" "o" "p" "c")) ("åŒå¾ªçޝ")) ((("x" "o" "p" "q")) ("驳船")) ((("x" "o" "p" "s")) ("驳斥")) ((("x" "o" "q" "k")) ("𩨈")) ((("x" "o" "r" "a")) ("验å°")) ((("x" "o" "r" "b")) ("塈")) ((("x" "o" "r" "f")) ("æ§©" "㮣")) ((("x" "o" "r" "i")) ("ð§†")) ((("x" "o" "r" "l")) ("䀈")) ((("x" "o" "r" "m")) ("尽人皆知")) ((("x" "o" "r" "o")) ("𣢣")) ((("x" "o" "r" "q")) ("ä´")) ((("x" "o" "r" "r")) ("é±€" "𪄵")) ((("x" "o" "r" "s")) ("䇒" "ð§«œ" "ð¡•¡" "ð ¨ ")) ((("x" "o" "r" "u")) ("䊠")) ((("x" "o" "r" "w")) ("𢟪")) ((("x" "o" "r" "z")) ("éµ–")) ((("x" "o" "s")) ("ð¡—’")) ((("x" "o" "s" "a")) ("验è¯")) ((("x" "o" "s" "l")) ("群众æ„è§")) ((("x" "o" "s" "m")) ("验讫")) ((("x" "o" "s" "s")) ("履行诺言")) ((("x" "o" "s" "y")) ("验方")) ((("x" "o" "t" "r")) ("验资")) ((("x" "o" "u")) ("屦")) ((("x" "o" "u" "m")) ("群众关系")) ((("x" "o" "u" "v")) ("难得糊涂")) ((("x" "o" "w")) ("退")) ((("x" "o" "w" "z")) ("æ³")) ((("x" "o" "x" "a")) ("验å±")) ((("x" "o" "x" "k")) ("验尿")) ((("x" "o" "x" "o")) ("éš¾èˆéš¾åˆ†")) ((("x" "o" "x" "r")) ("难分难解")) ((("x" "o" "y")) ("å³")) ((("x" "o" "y" "b")) ("å ²")) ((("x" "o" "y" "j")) ("𨂢")) ((("x" "o" "y" "l")) ("ð¡·¦")) ((("x" "o" "y" "m")) ("𪟛")) ((("x" "o" "y" "r")) ("ä³­" "𪃹")) ((("x" "o" "z" "m")) ("验收")) ((("x" "o" "z" "z")) ("群众组织")) ((("x" "p")) ("矛盾")) ((("x" "p" "b" "m")) ("欢欣鼓舞")) ((("x" "p" "f")) ("ð¨¤")) ((("x" "p" "k" "i")) ("ð©¨")) ((("x" "p" "k" "o")) ("展销会")) ((("x" "p" "o" "e")) ("马铃薯")) ((("x" "p" "y")) ("ð©§³")) ((("x" "p" "z" "g")) ("ð«™°")) ((("x" "p" "z" "y")) ("承å—能力")) ((("x" "q")) ("皮肤")) ((("x" "q" "q")) ("臀")) ((("x" "q" "y")) ("å°»")) ((("x" "q" "z" "e")) ("çµä¸¹å¦™è¯")) ((("x" "r")) ("对比")) ((("x" "r" "a" "m")) ("对外政策")) ((("x" "r" "a" "s")) ("对外开放" "对外开放政策")) ((("x" "r" "b" "e")) ("肃然起敬")) ((("x" "r" "b" "j")) ("欢喜")) ((("x" "r" "b" "m")) ("承包工程")) ((("x" "r" "b" "x")) ("欢声")) ((("x" "r" "c" "n")) ("承包责任制")) ((("x" "r" "c" "x")) ("欢èš")) ((("x" "r" "c" "z")) ("对外è”络")) ((("x" "r" "d" "l")) ("对外æ´åŠ©")) ((("x" "r" "e" "z")) ("𫙪")) ((("x" "r" "f" "j")) ("鸡西")) ((("x" "r" "g" "e")) ("对外å‹å")) ((("x" "r" "g" "m")) ("尼龙")) ((("x" "r" "g" "s")) ("ç–忽大æ„")) ((("x" "r" "h" "k")) ("鸡东")) ((("x" "r" "j")) ("驹" "骆")) ((("x" "r" "j" "e")) ("录象带")) ((("x" "r" "j" "m")) ("欢呼")) ((("x" "r" "j" "r")) ("é©°å中外")) ((("x" "r" "k" "r")) ("圣多明å„")) ((("x" "r" "k" "y")) ("欢畅")) ((("x" "r" "l" "z")) ("对角线")) ((("x" "r" "m" "m")) ("欢笑")) ((("x" "r" "n")) ("é–»")) ((("x" "r" "n" "b")) ("马尔代夫")) ((("x" "r" "o")) ("欢")) ((("x" "r" "o" "y")) ("皮包公å¸")) ((("x" "r" "p" "r")) ("欢欣")) ((("x" "r" "q" "q")) ("å±è‚¡")) ((("x" "r" "q" "u")) ("欢腾")) ((("x" "r" "r")) ("å°¼")) ((("x" "r" "r" "k")) ("欢ä¹" "对外贸易" "å¯¹å¤–è´¸æ˜“ç»æµŽåˆä½œéƒ¨")) ((("x" "r" "r" "s")) ("ð¡•¡")) ((("x" "r" "s")) ("éª")) ((("x" "r" "s" "s")) ("å±…ç•™è¯")) ((("x" "r" "s" "v")) ("对外交æµä¸­å¿ƒ")) ((("x" "r" "t" "g")) ("欢庆")) ((("x" "r" "t" "v")) ("欢度")) ((("x" "r" "u" "m")) ("对外关系" "圣多美和普林西比")) ((("x" "r" "u" "x")) ("欢快")) ((("x" "r" "v" "u")) ("圣多美")) ((("x" "r" "w" "k")) ("欢宴")) ((("x" "r" "w" "n")) ("对外宣传办公室")) ((("x" "r" "w" "r")) ("欢迎")) ((("x" "r" "w" "u")) ("欢é€")) ((("x" "r" "w" "z")) ("欢心")) ((("x" "r" "x" "b")) ("驺")) ((("x" "r" "x" "i")) ("鸡蛋")) ((("x" "r" "x" "o")) ("难解难分")) ((("x" "r" "x" "w")) ("骆驼")) ((("x" "r" "y" "k")) ("éª")) ((("x" "r" "y" "m")) ("承包制")) ((("x" "r" "z")) ("鸡" "é³®")) ((("x" "r" "z" "e")) ("承包ç»è¥")) ((("x" "r" "z" "i")) ("既然如此")) ((("x" "r" "z" "r")) ("对外ç»è´¸")) ((("x" "r" "z" "v")) ("å¯¹å¤–ç»æµŽ" "å¯¹å¤–ç»æµŽè´¸æ˜“" "å¯¹å¤–ç»æµŽè´¸æ˜“部")) ((("x" "s")) ("åˆ")) ((("x" "s" "a")) ("ç™¶")) ((("x" "s" "a" "a")) ("ç™¶" "î ž")) ((("x" "s" "a" "e")) ("ç™·")) ((("x" "s" "a" "g")) ("癸")) ((("x" "s" "a" "j")) ("𡇶" "ð ­‘")) ((("x" "s" "a" "l")) ("𥎛")) ((("x" "s" "a" "v")) ("åˆä¸€")) ((("x" "s" "a" "z")) ("ð¥£" "ð¥ " "𤼮")) ((("x" "s" "b")) ("圣")) ((("x" "s" "b" "e")) ("𪫉")) ((("x" "s" "b" "f")) ("对讲机")) ((("x" "s" "b" "g")) ("颈" "é š" "ð©’")) ((("x" "s" "b" "h")) ("局部地区")) ((("x" "s" "b" "i")) ("𢀖" "𠬤")) ((("x" "s" "b" "k")) ("刭" "𥙊")) ((("x" "s" "b" "o")) ("𥎜")) ((("x" "s" "b" "r")) ("発" "ð ­Œ")) ((("x" "s" "b" "v")) ("驻地")) ((("x" "s" "b" "w")) ("迳")) ((("x" "s" "b" "y")) ("劲" "ð ­‚" "ð ¡")) ((("x" "s" "c")) ("é©»")) ((("x" "s" "c" "j")) ("å°½èŒ" "𥎆")) ((("x" "s" "c" "k")) ("𠬽")) ((("x" "s" "c" "l")) ("ð¥Ž")) ((("x" "s" "c" "w")) ("𢚥")) ((("x" "s" "c" "x")) ("𨴦")) ((("x" "s" "d" "p")) ("ð¥­")) ((("x" "s" "d" "s")) ("对" "尺寸")) ((("x" "s" "d" "w")) ("怼")) ((("x" "s" "d" "z")) ("驻扎")) ((("x" "s" "e")) ("éª")) ((("x" "s" "e" "c")) ("𥎂")) ((("x" "s" "e" "k")) ("矠")) ((("x" "s" "e" "l")) ("ð¥¿")) ((("x" "s" "e" "n")) ("𨿊")) ((("x" "s" "e" "o")) ("ð ­¨")) ((("x" "s" "e" "r")) ("骧")) ((("x" "s" "e" "x")) ("𢻚" "ð¢»")) ((("x" "s" "e" "z")) ("𣞵")) ((("x" "s" "f")) ("𤼨" "𣎼")) ((("x" "s" "f" "g")) ("颡" "é¡™" "𥎘")) ((("x" "s" "f" "h")) ("𢧱" "𢎊")) ((("x" "s" "f" "k")) ("ðª´")) ((("x" "s" "f" "l")) ("ð§ ¸")) ((("x" "s" "f" "m")) ("åœ£æ–‡æ£®ç‰¹å’Œæ ¼æž—çº³ä¸æ–¯" "𣮪")) ((("x" "s" "f" "r")) ("æ­ " "é¶”" "ðª" "𣤜" "𣤕")) ((("x" "s" "f" "u")) ("𥎢")) ((("x" "s" "f" "v")) ("åˆè¦")) ((("x" "s" "f" "y")) ("𨜙")) ((("x" "s" "g" "a")) ("居高ä¸ä¸‹")) ((("x" "s" "g" "e")) ("𠬺")) ((("x" "s" "g" "f")) ("𣔽")) ((("x" "s" "g" "g")) ("𩔆")) ((("x" "s" "g" "h")) ("戣")) ((("x" "s" "g" "i")) ("𥎔")) ((("x" "s" "g" "l")) ("ð§¡«")) ((("x" "s" "g" "m")) ("ð¥¶")) ((("x" "s" "g" "n")) ("ð©€")) ((("x" "s" "g" "o")) ("ð©‘Œ")) ((("x" "s" "g" "p")) ("𤬉")) ((("x" "s" "g" "q")) ("åˆæœ‰")) ((("x" "s" "g" "r")) ("䳫" "ð«‚" "ð ¬­" "ð ‘»")) ((("x" "s" "g" "u")) ("𥎥" "𥎤")) ((("x" "s" "g" "x")) ("å°ºç ")) ((("x" "s" "g" "y")) ("鄈" "㯩" "ð¥¨")) ((("x" "s" "h" "b")) ("𦤵")) ((("x" "s" "h" "m")) ("æˆ")) ((("x" "s" "h" "s")) ("𥎕")) ((("x" "s" "h" "y")) ("𣜽")) ((("x" "s" "i")) ("蚤" "𧈡" "𤼭")) ((("x" "s" "i" "a")) ("𤼸")) ((("x" "s" "i" "e")) ("𪜞")) ((("x" "s" "i" "f")) ("ð£—")) ((("x" "s" "i" "g")) ("预" "é ")) ((("x" "s" "i" "i")) ("蟊" "ð§Ž®")) ((("x" "s" "i" "j")) ("ð¥Ž")) ((("x" "s" "i" "l")) ("𧶃")) ((("x" "s" "i" "m")) ("矛" "ð¥¤")) ((("x" "s" "i" "o")) ("𥎗" "𤼻")) ((("x" "s" "i" "r")) ("局部战争" "ð©¿—")) ((("x" "s" "i" "x")) ("æ• " "㪌" "𤼬" "𤼧" "𢿺" "𢿤" "𢿚" "𢾪")) ((("x" "s" "j")) ("å’«" "骧" "𠮢")) ((("x" "s" "j" "c")) ("𥎊")) ((("x" "s" "j" "g")) ("豫" "䂊")) ((("x" "s" "j" "i")) ("𤼯")) ((("x" "s" "j" "j")) ("ð ­Ž")) ((("x" "s" "j" "o")) ("ðª‰")) ((("x" "s" "j" "q")) ("𪿵")) ((("x" "s" "j" "r")) ("𣤌" "ð ®„")) ((("x" "s" "j" "u")) ("ç™»" "圅" "䜼" "ð§°ˆ" "𥎓")) ((("x" "s" "j" "y")) ("𨛠" "𨚨" "ð ­ž" "ð ­š")) ((("x" "s" "j" "z")) ("ð š”")) ((("x" "s" "k")) ("昼")) ((("x" "s" "k" "a")) ("å°½é‡" "ð«™´" "ð©‚")) ((("x" "s" "k" "b")) ("䂌" "ð¥½")) ((("x" "s" "k" "d")) ("ð š«")) ((("x" "s" "k" "e")) ("尽早" "录音带" "𥎟")) ((("x" "s" "k" "f")) ("录音机")) ((("x" "s" "k" "k")) ("ð Œ")) ((("x" "s" "k" "l")) ("ð¥ª")) ((("x" "s" "k" "q")) ("矟")) ((("x" "s" "k" "t")) ("录音座")) ((("x" "s" "k" "v")) ("åˆæ˜¯")) ((("x" "s" "k" "y")) ("𤱡")) ((("x" "s" "k" "z")) ("ð¥»")) ((("x" "s" "l")) ("甬")) ((("x" "s" "l" "d")) ("甬" "ð§˜")) ((("x" "s" "l" "g")) ("ð©’¼" "ð¥¼")) ((("x" "s" "l" "h")) ("㦷" "𢨌")) ((("x" "s" "l" "k")) ("劀" "𥎅" "𣵳" "𠛚")) ((("x" "s" "l" "m")) ("æ°„" "𤼹" "𣭲")) ((("x" "s" "l" "n")) ("ð©´¢" "𥎡")) ((("x" "s" "l" "o")) ("ð¥²")) ((("x" "s" "l" "q")) ("ð©™…" "𤼺")) ((("x" "s" "l" "r")) ("è§‚" "鹬" "é·¸" "覌" "ð§ ˆ")) ((("x" "s" "l" "t")) ("ð ®”")) ((("x" "s" "l" "w")) ("通" "æ¿" "é¹")) ((("x" "s" "l" "y")) ("勇" "勈")) ((("x" "s" "m" "a")) ("ð¥" "𤼩")) ((("x" "s" "m" "b")) ("å ¥")) ((("x" "s" "m" "c")) ("騖")) ((("x" "s" "m" "d")) ("𡬢")) ((("x" "s" "m" "e")) ("鞪")) ((("x" "s" "m" "f")) ("柔" "å¯¹è¯æ¡†" "楘" "𨡭" "ð¨Ž")) ((("x" "s" "m" "g")) ("𥓺" "𥎀")) ((("x" "s" "m" "h")) ("ð¥¥" "𢦧")) ((("x" "s" "m" "i")) ("è¥" "䂈" "ä–¥" "ð§•‘")) ((("x" "s" "m" "j")) ("𨂣" "ð¥±")) ((("x" "s" "m" "k")) ("æš“")) ((("x" "s" "m" "l")) ("矞" "瞀" "åµ" "ã¡”" "ð¥©" "ð¥¦" "𥂂" "ð¥›")) ((("x" "s" "m" "m")) ("æ•„" "𥠪" "𥎃" "𣰲" "𣭅")) ((("x" "s" "m" "n")) ("ä¨" "𨾣" "ð¥¡")) ((("x" "s" "m" "o")) ("ð©•")) ((("x" "s" "m" "p")) ("éª" "𪿴" "ð¥ª")) ((("x" "s" "m" "q")) ("ð¥Ÿ")) ((("x" "s" "m" "r")) ("鹜" "é¶©" "䱯")) ((("x" "s" "m" "u")) ("局部利益" "𦎦" "𤋄")) ((("x" "s" "m" "w")) ("尽管" "æ„—" "𢘅")) ((("x" "s" "m" "x")) ("骛")) ((("x" "s" "m" "y")) ("ð¥¸" "ð¥¢" "ð ¸")) ((("x" "s" "m" "z")) ("婺" "ä‹·" "𡛺")) ((("x" "s" "n" "i")) ("éš¾")) ((("x" "s" "n" "r")) ("é©»åŽ" "ð¤°")) ((("x" "s" "n" "x")) ("矡")) ((("x" "s" "n" "z")) ("𥎣")) ((("x" "s" "o")) ("ð«™ ")) ((("x" "s" "o" "b")) ("𤼳")) ((("x" "s" "o" "f")) ("ð£±")) ((("x" "s" "o" "k")) ("马六甲" "ä‚" "ð¥Ž")) ((("x" "s" "o" "l")) ("𥎞" "ð „›")) ((("x" "s" "o" "o")) ("𦚇" "𦘬" "𥎖")) ((("x" "s" "o" "r")) ("ðª«" "ðª“" "ð¥º" "ð¥¬" "ð£±" "𣟮")) ((("x" "s" "o" "s")) ("𣠳")) ((("x" "s" "o" "w")) ("çŸ" "驻馆")) ((("x" "s" "o" "z")) ("𥎇")) ((("x" "s" "p" "g")) ("𣡉")) ((("x" "s" "p" "l")) ("𢄮")) ((("x" "s" "p" "n")) ("ð ®")) ((("x" "s" "p" "s")) ("承认错误")) ((("x" "s" "q")) ("𪠨")) ((("x" "s" "q" "k")) ("㔇" "𪠳")) ((("x" "s" "q" "p")) ("𨩹")) ((("x" "s" "q" "w")) ("𥎒")) ((("x" "s" "q" "x")) ("癹")) ((("x" "s" "r" "b")) ("ð¡³" "ð ­«")) ((("x" "s" "r" "c")) ("𥎌" "ð¥®")) ((("x" "s" "r" "d")) ("ð ‘»")) ((("x" "s" "r" "f")) ("𥎈")) ((("x" "s" "r" "i")) ("驻外" "𥎠")) ((("x" "s" "r" "k")) ("𥎑")) ((("x" "s" "r" "l")) ("䂎" "ð¥Ž" "𥎉" "𠮇" "ð ­¾" "ð ­½")) ((("x" "s" "r" "n")) ("ð¥¾" "𠮌")) ((("x" "s" "r" "o")) ("欢" "ð¥´")) ((("x" "s" "r" "r")) ("ð¥º" "ð¥¬")) ((("x" "s" "r" "s")) ("䂆" "ð¥°")) ((("x" "s" "r" "u")) ("ð „")) ((("x" "s" "r" "y")) ("å‹™" "𦫔")) ((("x" "s" "r" "z")) ("鸡" "é³®" "ð ­¬")) ((("x" "s" "s")) ("å‰" "𧦴")) ((("x" "s" "s" "b")) ("买方市场")) ((("x" "s" "s" "i")) ("蚤")) ((("x" "s" "s" "j")) ("驻京")) ((("x" "s" "s" "n")) ("昼夜")) ((("x" "s" "s" "r")) ("ð§š")) ((("x" "s" "s" "s")) ("㕚")) ((("x" "s" "s" "w")) ("𥎋" "ð¥·")) ((("x" "s" "s" "x")) ("矜" "ð¥«")) ((("x" "s" "s" "y")) ("𨙳")) ((("x" "s" "t")) ("å°½")) ((("x" "s" "t" "g")) ("尽头")) ((("x" "s" "t" "v")) ("尺度")) ((("x" "s" "u")) ("ð©§§")) ((("x" "s" "u" "a")) ("𧯫")) ((("x" "s" "u" "b")) ("𥎚")) ((("x" "s" "u" "c")) ("尽情" "ð ¬´")) ((("x" "s" "u" "e")) ("𤼷")) ((("x" "s" "u" "g")) ("对立é¢" "𩔞")) ((("x" "s" "u" "i")) ("𫋦")) ((("x" "s" "u" "k")) ("ã”")) ((("x" "s" "u" "l")) ("覴" "ð«™²")) ((("x" "s" "u" "m")) ("㲪" "𥡰" "𤊮" "𤉺")) ((("x" "s" "u" "o")) ("𤆆")) ((("x" "s" "u" "p")) ("𣃆")) ((("x" "s" "u" "q")) ("凳" "ð©™„")) ((("x" "s" "u" "r")) ("圣诞快ä¹" "ä³¾" "𣣻")) ((("x" "s" "u" "w")) ("邆")) ((("x" "s" "u" "x")) ("尽快" "𤼼")) ((("x" "s" "u" "y")) ("é„§" "𤼶" "𣜹")) ((("x" "s" "w")) ("迟")) ((("x" "s" "w" "a")) ("𩨆")) ((("x" "s" "w" "d")) ("驻守")) ((("x" "s" "w" "h")) ("驻军")) ((("x" "s" "w" "l")) ("å " "层峦迭嶂" "𥎙")) ((("x" "s" "w" "m")) ("ð ­º")) ((("x" "s" "w" "x")) ("ð¥¯")) ((("x" "s" "w" "y")) ("难言之éš" "𪤃")) ((("x" "s" "x" "b")) ("ð¥¹" "𡌭")) ((("x" "s" "x" "c")) ("𩢂")) ((("x" "s" "x" "e")) ("䂇" "ð¥³")) ((("x" "s" "x" "f")) ("æ¡‘" "ã®—")) ((("x" "s" "x" "g")) ("䫎" "ð§±" "𤼫")) ((("x" "s" "x" "i")) ("予" "ã¨" "𣦪" "ð „”")) ((("x" "s" "x" "j")) ("𥎄" "ð ­Ž" "ð ­€")) ((("x" "s" "x" "k")) ("剟" "ð š¿")) ((("x" "s" "x" "l")) ("ð§¡" "𠮀")) ((("x" "s" "x" "m")) ("æ• " "敪" "毲" "䂉" "𤘩" "𢼅" "𠮆")) ((("x" "s" "x" "n")) ("𨿷")) ((("x" "s" "x" "o")) ("艰")) ((("x" "s" "x" "r")) ("éµ½" "欼" "ð©¿")) ((("x" "s" "x" "s")) ("åŒ" "ã•›" "ð«°" "𤼦")) ((("x" "s" "x" "w")) ("逫" "㥤" "𪓭" "ð¥µ")) ((("x" "s" "x" "x")) ("å•" "å’" "𤿵")) ((("x" "s" "x" "y")) ("𪠅" "ð¡¥" "ð ­‹")) ((("x" "s" "x" "z")) ("ð¡›’")) ((("x" "s" "y")) ("é‚“" "ð ¨")) ((("x" "s" "y" "c")) ("登记表" "𩥦")) ((("x" "s" "y" "e")) ("圣诞节")) ((("x" "s" "y" "f")) ("圣诞树" "𣖶")) ((("x" "s" "y" "g")) ("奦" "𩔘")) ((("x" "s" "y" "h")) ("𢧙")) ((("x" "s" "y" "i")) ("圣诞å¡" "ð§Ž»")) ((("x" "s" "y" "j")) ("圣诞咭" "ð¨„")) ((("x" "s" "y" "k")) ("𤼰" "𣊃")) ((("x" "s" "y" "l")) ("ð§¶¢" "𥉠" "ð¡»’")) ((("x" "s" "y" "m")) ("åŠ" "尽力" "𥎎" "𤼵" "𤼲")) ((("x" "s" "y" "n")) ("𦦖")) ((("x" "s" "y" "p")) ("ä¥")) ((("x" "s" "y" "q")) ("發")) ((("x" "s" "y" "r")) ("书记处" "ä³±" "ð©¿Ž")) ((("x" "s" "y" "s")) ("驻防" "ã¼§" "ã½…" "ð¥ž")) ((("x" "s" "y" "u")) ("熃" "ð¦ƒ")) ((("x" "s" "y" "y")) ("𦒑" "𤼥")) ((("x" "s" "y" "z")) ("㜈" "𦃤")) ((("x" "s" "z")) ("骇" "𠬹")) ((("x" "s" "z" "a")) ("对立统一")) ((("x" "s" "z" "e")) ("𤼴" "𤼪")) ((("x" "s" "z" "f")) ("𣖦")) ((("x" "s" "z" "i")) ("𠬯")) ((("x" "s" "z" "j")) ("åˆå¦‚")) ((("x" "s" "z" "m")) ("𡚩")) ((("x" "s" "z" "n")) ("å·¯")) ((("x" "s" "z" "o")) ("骇" "𥎇")) ((("x" "s" "z" "p")) ("𨥢")) ((("x" "s" "z" "q")) ("åˆèƒ½")) ((("x" "s" "z" "r")) ("ð¥§")) ((("x" "s" "z" "s")) ("𧦙" "𠬟")) ((("x" "s" "z" "y")) ("ð ¢¢")) ((("x" "s" "z" "z")) ("ð¥Ž" "ð ­´" "𠬾" "𠬜")) ((("x" "t")) ("ä¹°")) ((("x" "t" "a" "e")) ("对症下è¯")) ((("x" "t" "a" "o")) ("勇斗歹徒")) ((("x" "t" "e" "o")) ("骥")) ((("x" "t" "e" "x")) ("ä¹°å–")) ((("x" "t" "f" "b")) ("买票")) ((("x" "t" "g")) ("ä¹°")) ((("x" "t" "g" "d")) ("ä¹°")) ((("x" "t" "j")) ("𫎆")) ((("x" "t" "j" "j")) ("慰问团")) ((("x" "t" "l" "c")) ("ä¹°è´¦")) ((("x" "t" "n" "o")) ("ä¹°ä»·")) ((("x" "t" "r")) ("骥")) ((("x" "t" "s" "c")) ("买主")) ((("x" "t" "s" "y")) ("ä¹°æ–¹")) ((("x" "t" "u" "k")) ("ä¹°å•")) ((("x" "t" "u" "q")) ("劈头盖脸")) ((("x" "t" "w" "b")) ("ä¹°è¿›")) ((("x" "t" "w" "g")) ("ä¹°å®¶")) ((("x" "t" "w" "x")) ("买通")) ((("x" "t" "x" "u")) ("居庸关")) ((("x" "t" "z" "u")) ("ä¹°æ–­")) ((("x" "u")) ("群")) ((("x" "u" "a" "a")) ("敢为天下先")) ((("x" "u" "a" "h")) ("çµæ­¦")) ((("x" "u" "b" "a")) ("çµå·§")) ((("x" "u" "b" "z")) ("çµé­‚")) ((("x" "u" "d" "g")) ("群情振奋")) ((("x" "u" "e")) ("å±" "骈")) ((("x" "u" "e" "a")) ("骈")) ((("x" "u" "e" "k")) ("å±å¹•" "å±è”½")) ((("x" "u" "e" "l")) ("å±å—")) ((("x" "u" "e" "q")) ("屡获")) ((("x" "u" "e" "w")) ("çµèŠ")) ((("x" "u" "f")) ("屎" "𥸨")) ((("x" "u" "g" "a")) ("çµçŸ³")) ((("x" "u" "h" "a")) ("çµæ„Ÿ")) ((("x" "u" "j" "w")) ("𩨂")) ((("x" "u" "l")) ("盡")) ((("x" "u" "l" "k")) ("ð«™³")) ((("x" "u" "l" "l")) ("çµå±±" "å±å±±")) ((("x" "u" "m" "z")) ("çµæ•")) ((("x" "u" "n" "d")) ("çµå·")) ((("x" "u" "n" "j")) ("å±ä¿")) ((("x" "u" "n" "k")) ("柔情似水")) ((("x" "u" "n" "n")) ("居首ä½")) ((("x" "u" "n" "w")) ("屿¯")) ((("x" "u" "o")) ("çµ")) ((("x" "u" "p" "d")) ("çµä¸˜")) ((("x" "u" "q" "g")) ("承å‰é¡µ")) ((("x" "u" "q" "k")) ("𩨊")) ((("x" "u" "q" "o")) ("å±é£Ž")) ((("x" "u" "t" "r")) ("屡次")) ((("x" "u" "u")) ("ç¾¼")) ((("x" "u" "v" "f")) ("承兑汇票")) ((("x" "u" "v" "m")) ("çµæ´»")) ((("x" "u" "w" "c")) ("çµå®")) ((("x" "u" "w" "e")) ("屡é­")) ((("x" "u" "w" "x")) ("çµé€š")) ((("x" "u" "x" "j")) ("çµç’§")) ((("x" "u" "x" "u")) ("尽善尽美" "𥻫")) ((("x" "u" "y" "s")) ("å±éšœ")) ((("x" "u" "z")) ("屡" "é—•")) ((("x" "u" "z" "m")) ("𩨇")) ((("x" "v")) ("预测")) ((("x" "v" "a" "d")) ("对于")) ((("x" "v" "a" "e")) ("对开")) ((("x" "v" "c" "u")) ("对è”")) ((("x" "v" "d" "r")) ("对æ¢")) ((("x" "v" "d" "s")) ("对抗" "对接")) ((("x" "v" "g" "j")) ("对é¢")) ((("x" "v" "h" "v")) ("劈波斩浪")) ((("x" "v" "i" "a")) ("对虾")) ((("x" "v" "i" "r")) ("对此")) ((("x" "v" "j" "a")) ("对å£" "对å·")) ((("x" "v" "j" "r")) ("对路")) ((("x" "v" "k" "g")) ("对光")) ((("x" "v" "k" "y")) ("对照")) ((("x" "v" "l" "b")) ("对峙")) ((("x" "v" "l" "g")) ("对岸")) ((("x" "v" "l" "m")) ("眉清目秀")) ((("x" "v" "l" "o")) ("对内")) ((("x" "v" "m")) ("é—Š")) ((("x" "v" "m" "b")) ("对等")) ((("x" "v" "m" "d")) ("对手")) ((("x" "v" "m" "f")) ("对策")) ((("x" "v" "m" "r")) ("对称")) ((("x" "v" "m" "u")) ("çµæ´»æ€§")) ((("x" "v" "n" "d")) ("对付")) ((("x" "v" "n" "k")) ("对白")) ((("x" "v" "n" "r")) ("对åŽ" "尼泊尔")) ((("x" "v" "n" "u")) ("对焦")) ((("x" "v" "o" "b")) ("对待")) ((("x" "v" "p" "e")) ("对质")) ((("x" "v" "r" "f")) ("çµæ´»å¤šæ ·")) ((("x" "v" "r" "i")) ("对外")) ((("x" "v" "r" "j")) ("对象")) ((("x" "v" "r" "l")) ("对角")) ((("x" "v" "r" "r")) ("对比")) ((("x" "v" "s" "a")) ("对è¯")) ((("x" "v" "s" "b")) ("对讲")) ((("x" "v" "s" "l")) ("对调")) ((("x" "v" "s" "m")) ("对è¯")) ((("x" "v" "s" "n")) ("对弈")) ((("x" "v" "s" "u")) ("对立")) ((("x" "v" "s" "x")) ("对æµå±‚")) ((("x" "v" "s" "y")) ("对方")) ((("x" "v" "t" "a")) ("对症")) ((("x" "v" "t" "g")) ("对头")) ((("x" "v" "t" "j")) ("对冲")) ((("x" "v" "t" "l")) ("对门")) ((("x" "v" "t" "n")) ("对准")) ((("x" "v" "t" "v")) ("对应")) ((("x" "v" "u" "b")) ("对åŠ")) ((("x" "v" "u" "z")) ("对数")) ((("x" "v" "v" "s")) ("对æµ")) ((("x" "v" "x" "y")) ("对局")) ((("x" "v" "y" "f")) ("熨烫æ¿")) ((("x" "v" "y" "v")) ("对了")) ((("x" "v" "y" "y")) ("熨烫架")) ((("x" "v" "z" "z")) ("对垒")) ((("x" "w")) ("骗")) ((("x" "w" "a" "f")) ("书写æ¿")) ((("x" "w" "a" "z")) ("书写纸")) ((("x" "w" "b" "k")) ("骔")) ((("x" "w" "b" "o")) ("承è¿äºº")) ((("x" "w" "c" "x")) ("骗å–")) ((("x" "w" "d" "v")) ("æ³æ±‚")) ((("x" "w" "d" "w")) ("隶定字")) ((("x" "w" "e" "i")) ("马塞å¢")) ((("x" "w" "e" "w")) ("买空å–空")) ((("x" "w" "f" "s")) ("骗术")) ((("x" "w" "g" "p")) ("驱é€èˆ°")) ((("x" "w" "h" "e")) ("ð©§°")) ((("x" "w" "h" "y")) ("æ³åˆ‡")) ((("x" "w" "k" "r")) ("居安æ€å±")) ((("x" "w" "l")) ("骗")) ((("x" "w" "l" "d")) ("骗")) ((("x" "w" "l" "r")) ("驼峰")) ((("x" "w" "m")) ("é©´")) ((("x" "w" "m" "h")) ("圣迭戈")) ((("x" "w" "m" "w")) ("预选赛")) ((("x" "w" "n" "h")) ("欢迎仪å¼")) ((("x" "w" "o" "d")) ("骗人")) ((("x" "w" "o" "n")) ("åŒè¾¹åˆä½œ")) ((("x" "w" "p" "h")) ("骗钱")) ((("x" "w" "r")) ("驼")) ((("x" "w" "r" "j")) ("观察员")) ((("x" "w" "r" "k")) ("åŒè¾¹è´¸æ˜“")) ((("x" "w" "r" "r")) ("驼" "ð©§»")) ((("x" "w" "r" "w")) ("观察家" "观察室")) ((("x" "w" "r" "y")) ("驼色")) ((("x" "w" "r" "z")) ("驼鸟")) ((("x" "w" "s" "c")) ("æ³è¯·")) ((("x" "w" "t" "r")) ("驼背")) ((("x" "w" "u" "m")) ("åŒè¾¹å…³ç³»")) ((("x" "w" "u" "s")) ("éš¾é“说")) ((("x" "w" "w" "o")) ("欢迎宴会")) ((("x" "w" "w" "t")) ("ç–密度")) ((("x" "w" "x" "y")) ("骗局" "尽心尽力")) ((("x" "w" "y")) ("骟")) ((("x" "w" "y" "a")) ("骗å­")) ((("x" "w" "y" "e")) ("马达加斯加")) ((("x" "w" "y" "y")) ("骟")) ((("x" "w" "z")) ("æ³")) ((("x" "w" "z" "m")) ("䯃")) ((("x" "x")) ("予")) ((("x" "x" "a" "g")) ("骙")) ((("x" "x" "a" "r")) ("åŒåˆ—")) ((("x" "x" "a" "t")) ("驻马店")) ((("x" "x" "b")) ("é©¿")) ((("x" "x" "b" "b")) ("欢欢喜喜")) ((("x" "x" "b" "i")) ("é©¿" "åŒå·¥")) ((("x" "x" "b" "k")) ("预示")) ((("x" "x" "b" "o")) ("åŒè§„")) ((("x" "x" "b" "r")) ("圣皮埃尔")) ((("x" "x" "b" "y")) ("柔韧")) ((("x" "x" "b" "z")) ("骚动")) ((("x" "x" "d" "a")) ("åŒæ‰“")) ((("x" "x" "d" "b")) ("矜æŒ")) ((("x" "x" "d" "g")) ("骚扰")) ((("x" "x" "d" "k")) ("预æ")) ((("x" "x" "d" "l")) ("åŒæ‹¥")) ((("x" "x" "d" "q")) ("预热")) ((("x" "x" "d" "y")) ("预报")) ((("x" "x" "e")) ("𪜞")) ((("x" "x" "e" "e")) ("艰苦")) ((("x" "x" "e" "h")) ("ð©¨")) ((("x" "x" "e" "q")) ("预期")) ((("x" "x" "e" "r")) ("预警")) ((("x" "x" "e" "x")) ("预支")) ((("x" "x" "e" "y")) ("𨛄")) ((("x" "x" "f")) ("柔")) ((("x" "x" "f" "b")) ("åŒæ ")) ((("x" "x" "f" "l")) ("预想")) ((("x" "x" "f" "n")) ("åŒæŸ")) ((("x" "x" "f" "x")) ("æ¡‘æ ‘")) ((("x" "x" "g")) ("预" "é ")) ((("x" "x" "g" "d")) ("ð«™¡")) ((("x" "x" "h" "a")) ("预感")) ((("x" "x" "h" "j")) ("马æˆå›¢")) ((("x" "x" "h" "q")) ("åŒè½¨")) ((("x" "x" "h" "r")) ("柔软")) ((("x" "x" "h" "x")) ("艰巨")) ((("x" "x" "i")) ("预" "é " "è¥" "𫙣")) ((("x" "x" "i" "i")) ("马马虎虎")) ((("x" "x" "i" "j")) ("åŒç‚¹")) ((("x" "x" "i" "k")) ("åŒé¢‘")) ((("x" "x" "j")) ("é—¢")) ((("x" "x" "j" "e")) ("艰难困苦")) ((("x" "x" "k" "d")) ("艰难曲折")) ((("x" "x" "k" "v")) ("ð«™«")) ((("x" "x" "k" "x")) ("åŒå½’")) ((("x" "x" "l")) ("瞀")) ((("x" "x" "l" "r")) ("预è§" "预购")) ((("x" "x" "l" "x")) ("åŒçœ¼")) ((("x" "x" "m")) ("矛")) ((("x" "x" "m" "d")) ("åŒæ‰‹")) ((("x" "x" "m" "j")) ("预告" "柔和")) ((("x" "x" "m" "k")) ("åŒé‡")) ((("x" "x" "m" "l")) ("预算" "预制")) ((("x" "x" "m" "r")) ("预先")) ((("x" "x" "m" "t")) ("预科")) ((("x" "x" "m" "z")) ("骚乱")) ((("x" "x" "n" "e")) ("预估")) ((("x" "x" "n" "j")) ("åŒå‘" "预售")) ((("x" "x" "n" "o")) ("骕")) ((("x" "x" "o")) ("艰")) ((("x" "x" "o" "a")) ("æ¡‘æ‹¿")) ((("x" "x" "o" "d")) ("åŒäºº")) ((("x" "x" "o" "e")) ("åŒå±‚公共汽车")) ((("x" "x" "p")) ("éª")) ((("x" "x" "p" "a")) ("预åŽ")) ((("x" "x" "p" "e")) ("矛盾")) ((("x" "x" "p" "s")) ("åŒé•œ")) ((("x" "x" "p" "y")) ("åŒé”®")) ((("x" "x" "q" "q")) ("åŒè‚¡")) ((("x" "x" "r" "d")) ("马尼拉")) ((("x" "x" "r" "k")) ("预备")) ((("x" "x" "r" "l")) ("åŒè§£")) ((("x" "x" "r" "s")) ("预留")) ((("x" "x" "r" "z")) ("ð©¿®")) ((("x" "x" "s")) ("é©­" "å")) ((("x" "x" "s" "a")) ("预订" "预言")) ((("x" "x" "s" "b")) ("åŒè¯­")) ((("x" "x" "s" "e")) ("预计" "艰辛" "预谋")) ((("x" "x" "s" "i")) ("é©¿ç«™" "骚")) ((("x" "x" "s" "j")) ("åŒèµ¢")) ((("x" "x" "s" "k")) ("å éŸµ")) ((("x" "x" "s" "q")) ("预设")) ((("x" "x" "s" "y")) ("åŒæ–¹")) ((("x" "x" "t" "g")) ("矛头")) ((("x" "x" "u" "g")) ("åŒå…³")) ((("x" "x" "u" "t")) ("预料" "åŒç³–")) ((("x" "x" "v" "g")) ("婺æº")) ((("x" "x" "v" "l")) ("预测")) ((("x" "x" "v" "r")) ("预兆")) ((("x" "x" "v" "w")) ("预演")) ((("x" "x" "w" "d")) ("预定")) ((("x" "x" "w" "e")) ("预赛")) ((("x" "x" "w" "j")) ("预ç¥")) ((("x" "x" "w" "k")) ("预审")) ((("x" "x" "w" "m")) ("预选")) ((("x" "x" "w" "u")) ("柔é“")) ((("x" "x" "w" "x")) ("骎")) ((("x" "x" "w" "y")) ("åŒè¾¹")) ((("x" "x" "x")) ("æ¡‘" "骉")) ((("x" "x" "x" "b")) ("åŒå±‚" "å å±‚")) ((("x" "x" "x" "e")) ("预展")) ((("x" "x" "x" "n")) ("艰难")) ((("x" "x" "x" "x")) ("åŒåŒ")) ((("x" "x" "y")) ("å‹™" "骣")) ((("x" "x" "y" "b")) ("åŒå±‚巴士")) ((("x" "x" "y" "g")) ("层层加ç ")) ((("x" "x" "y" "i")) ("æ¡‘å·´")) ((("x" "x" "y" "j")) ("å åŠ " "𩧺")) ((("x" "x" "y" "k")) ("åŒé˜³")) ((("x" "x" "y" "m")) ("åŒç›ˆ")) ((("x" "x" "y" "o")) ("艰险")) ((("x" "x" "y" "s")) ("预防" "圣马力诺")) ((("x" "x" "y" "t")) ("柔弱" "预习")) ((("x" "x" "y" "y")) ("骣")) ((("x" "x" "z")) ("婺")) ((("x" "x" "z" "o")) ("予以")) ((("x" "x" "z" "r")) ("预约")) ((("x" "x" "z" "s")) ("åŒç»ž")) ((("x" "y")) ("å³")) ((("x" "y" "a")) ("å±™")) ((("x" "y" "a" "e")) ("书刊")) ((("x" "y" "a" "j")) ("å³å¯")) ((("x" "y" "a" "k")) ("书画")) ((("x" "y" "b" "h")) ("书城" "局域")) ((("x" "y" "b" "p")) ("马那瓜")) ((("x" "y" "c" "h")) ("局长")) ((("x" "y" "d" "j")) ("å³äº‹")) ((("x" "y" "d" "p")) ("尼加拉瓜")) ((("x" "y" "d" "q")) ("局势")) ((("x" "y" "d" "x")) ("书摊")) ((("x" "y" "d" "y")) ("书报")) ((("x" "y" "e" "g")) ("å³è‹¥")) ((("x" "y" "e" "w")) ("å›å­å定")) ((("x" "y" "f" "a")) ("书本")) ((("x" "y" "f" "g")) ("书橱")) ((("x" "y" "f" "h")) ("书柜")) ((("x" "y" "f" "k")) ("书档")) ((("x" "y" "g" "b")) ("屡建奇功")) ((("x" "y" "g" "j")) ("书é¢" "å±€é¢")) ((("x" "y" "g" "u")) ("尽力而为")) ((("x" "y" "h" "e")) ("åŠæˆ’")) ((("x" "y" "h" "h")) ("居民区")) ((("x" "y" "h" "j")) ("峿ˆ–")) ((("x" "y" "i")) ("é©°")) ((("x" "y" "i" "a")) ("书å¡")) ((("x" "y" "i" "k")) ("书桌")) ((("x" "y" "i" "m")) ("桑巴舞")) ((("x" "y" "i" "s")) ("书")) ((("x" "y" "j")) ("å±€")) ((("x" "y" "j" "f")) ("åŒå­å¶æ¤ç‰©")) ((("x" "y" "j" "v")) ("书中")) ((("x" "y" "k" "a")) ("峿—¥")) ((("x" "y" "k" "d")) ("峿—¶")) ((("x" "y" "l" "a")) ("书目")) ((("x" "y" "l" "b")) ("å³å¢¨")) ((("x" "y" "m")) ("åŠ")) ((("x" "y" "m" "c")) ("书ç±")) ((("x" "y" "m" "j")) ("åŠå‘Š")) ((("x" "y" "m" "k")) ("桑巴舞曲")) ((("x" "y" "m" "o")) ("书签")) ((("x" "y" "n" "a")) ("å³ä½¿" "å³ä¾¿")) ((("x" "y" "n" "j")) ("局促")) ((("x" "y" "n" "n")) ("居民身份è¯")) ((("x" "y" "n" "s")) ("书信" "å³ä½")) ((("x" "y" "o" "w")) ("å³ä»¤")) ((("x" "y" "o" "x")) ("å³é£Ÿ")) ((("x" "y" "q")) ("發")) ((("x" "y" "r")) ("豫")) ((("x" "y" "r" "j")) ("书å" "é©°å")) ((("x" "y" "r" "l")) ("åŠè§£")) ((("x" "y" "r" "m")) ("眉飞色舞")) ((("x" "y" "r" "y")) ("书包")) ((("x" "y" "s" "a")) ("书评" "书è¯")) ((("x" "y" "s" "f")) ("圣弗朗西斯科")) ((("x" "y" "s" "j")) ("局部")) ((("x" "y" "s" "v")) ("åŠè¯´")) ((("x" "y" "s" "y")) ("书记")) ((("x" "y" "s" "z")) ("å³åˆ»")) ((("x" "y" "t" "e")) ("å³å¸­")) ((("x" "y" "t" "i")) ("书店")) ((("x" "y" "t" "r")) ("å³å°†")) ((("x" "y" "u" "s")) ("预防为主")) ((("x" "y" "v" "a")) ("å³å…´")) ((("x" "y" "v" "b")) ("书法")) ((("x" "y" "v" "n")) ("é‚“å·ž")) ((("x" "y" "w" "a")) ("书写")) ((("x" "y" "w" "s")) ("书房")) ((("x" "y" "x" "b")) ("𩨃")) ((("x" "y" "x" "d")) ("鸡飞蛋打")) ((("x" "y" "x" "e")) ("书展")) ((("x" "y" "x" "h")) ("书屋")) ((("x" "y" "x" "k")) ("驰骋")) ((("x" "y" "x" "l")) ("书眉")) ((("x" "y" "x" "u")) ("局陿€§")) ((("x" "y" "x" "y")) ("书局")) ((("x" "y" "y")) ("å­±")) ((("x" "y" "y" "d")) ("åŠå¯¼")) ((("x" "y" "y" "l")) ("åŠé˜»")) ((("x" "y" "y" "w")) ("书院")) ((("x" "y" "y" "x")) ("å±€é™")) ((("x" "y" "z" "y")) ("局级")) ((("x" "z")) ("åˆèƒ½")) ((("x" "z" "a" "j")) ("难能å¯è´µ")) ((("x" "z" "a" "z")) ("𢎧")) ((("x" "z" "b" "n")) ("对å°å·¥ä½œ")) ((("x" "z" "d" "r")) ("屈指")) ((("x" "z" "f" "a")) ("å£åž’森严")) ((("x" "z" "f" "n")) ("难以想åƒ")) ((("x" "z" "g")) ("骖")) ((("x" "z" "g" "d")) ("屈辱")) ((("x" "z" "g" "p")) ("骖")) ((("x" "z" "g" "w")) ("层出ä¸ç©·")) ((("x" "z" "i" "i")) ("ð§•±")) ((("x" "z" "j")) ("骀")) ((("x" "z" "j" "x")) ("坹尿ˆ")) ((("x" "z" "l" "n")) ("难以置信")) ((("x" "z" "l" "t")) ("尽收眼底")) ((("x" "z" "m" "a")) ("𫙨")) ((("x" "z" "o")) ("éª")) ((("x" "z" "o" "o")) ("屈从")) ((("x" "z" "o" "r")) ("éª")) ((("x" "z" "o" "z")) ("ð©¨")) ((("x" "z" "q" "f")) ("屈è†")) ((("x" "z" "q" "y")) ("屈æœ")) ((("x" "z" "r" "c")) ("圣约瑟")) ((("x" "z" "r" "e")) ("圣约翰")) ((("x" "z" "r" "t")) ("难以解决")) ((("x" "z" "r" "x")) ("马ç»å°”群岛")) ((("x" "z" "u" "z")) ("难以为继")) ((("x" "z" "w" "m")) ("𢮟")) ((("x" "z" "w" "r")) ("难以é¿å…")) ((("x" "z" "w" "z")) ("𢗂")) ((("x" "z" "x" "a")) ("éªé©¬")) ((("x" "z" "x" "b")) ("åˆçº¢åˆä¸“")) ((("x" "z" "x" "s")) ("𩧯")) ((("x" "z" "y" "r")) ("桑给巴尔")) ((("x" "z" "z")) ("屈")) ((("x" "z" "z" "m")) ("èˆ" "𤛉")) ((("y")) ("了")) ((("y" "a")) ("å­")) ((("y" "a" "a")) ("å­‘" "𡤽" "ð „")) ((("y" "a" "a" "a")) ("é˜" "å©" "å»´" "ã ¯" "𤕪" "ð „Ž" "𠃌" "î ˜")) ((("y" "a" "a" "j")) ("𡥚")) ((("y" "a" "a" "o")) ("𪧉")) ((("y" "a" "a" "x")) ("ð«––" "𪧊")) ((("y" "a" "a" "y")) ("å¿æ— å¯å¿")) ((("y" "a" "b" "a")) ("å«å£«")) ((("y" "a" "b" "d")) ("𡤾")) ((("y" "a" "b" "h")) ("阿城")) ((("y" "a" "b" "j")) ("ð¡¥±")) ((("y" "a" "b" "l")) ("阿å")) ((("y" "a" "b" "z")) ("å­²")) ((("y" "a" "c" "h")) ("å¸é•¿")) ((("y" "a" "c" "k")) ("𡥤")) ((("y" "a" "d")) ("ðª«")) ((("y" "a" "d" "b")) ("改天æ¢åœ°")) ((("y" "a" "d" "p")) ("ã‚")) ((("y" "a" "d" "q")) ("隔热")) ((("y" "a" "d" "s")) ("强烈抗议")) ((("y" "a" "e")) ("𨸦")) ((("y" "a" "e" "d")) ("𨸗")) ((("y" "a" "e" "l")) ("å¸å—" "𪧌" "ð¡¥°")) ((("y" "a" "e" "x")) ("ðª§")) ((("y" "a" "f")) ("ð£")) ((("y" "a" "f" "d")) ("𡦕")) ((("y" "a" "f" "g")) ("å­º")) ((("y" "a" "f" "q")) ("叿œº")) ((("y" "a" "f" "z")) ("𡥑")) ((("y" "a" "g" "g")) ("𡦘")) ((("y" "a" "g" "j")) ("𨹙")) ((("y" "a" "g" "s")) ("弥天大谎")) ((("y" "a" "g" "z")) ("ð¡¥¢")) ((("y" "a" "h" "i")) ("陚")) ((("y" "a" "h" "m")) ("𪧂")) ((("y" "a" "h" "s")) ("嫿ˆ")) ((("y" "a" "i")) ("䦺")) ((("y" "a" "i" "g")) ("民政厅")) ((("y" "a" "i" "i")) ("阷" "𢌛")) ((("y" "a" "i" "l")) ("𢌫" "ð¡¥¶")) ((("y" "a" "i" "s")) ("民政部" "𡦉")) ((("y" "a" "i" "x")) ("民政局")) ((("y" "a" "j")) ("阿" "å¸" "𡥄")) ((("y" "a" "j" "a")) ("å¸å·")) ((("y" "a" "j" "c")) ("å«å›½")) ((("y" "a" "j" "h")) ("阿呀")) ((("y" "a" "j" "k")) ("𨺤")) ((("y" "a" "j" "l")) ("éš”" "覗" "ð«–…")) ((("y" "a" "j" "r")) ("陌路" "ãƒ" "𣱇")) ((("y" "a" "j" "s")) ("ä›")) ((("y" "a" "j" "u")) ("𨻯" "𨹜" "𡦮")) ((("y" "a" "j" "y")) ("å­ ")) ((("y" "a" "j" "z")) ("也å¯ä»¥" "娿")) ((("y" "a" "k")) ("𡥌")) ((("y" "a" "k" "a")) ("隔日")) ((("y" "a" "k" "b")) ("阿里" "𡦜" "𡥿")) ((("y" "a" "k" "d")) ("ð¡¥")) ((("y" "a" "k" "k")) ("阿昌")) ((("y" "a" "k" "l")) ("阿曼" "𨻛")) ((("y" "a" "k" "m")) ("嫿˜Ÿ")) ((("y" "a" "k" "n")) ("𡦓")) ((("y" "a" "k" "o")) ("å­™")) ((("y" "a" "k" "q")) ("𡦀")) ((("y" "a" "k" "r")) ("å«å†•")) ((("y" "a" "k" "w")) ("逊" "ð¢™")) ((("y" "a" "k" "z")) ("𨽅")) ((("y" "a" "l")) ("陋")) ((("y" "a" "l" "j")) ("ð¡¥¾")) ((("y" "a" "l" "k")) ("å­Ÿ" "ð¥‚")) ((("y" "a" "l" "l")) ("隔山")) ((("y" "a" "l" "n")) ("ðª§")) ((("y" "a" "l" "o")) ("å­­" "陃")) ((("y" "a" "l" "y")) ("å‹")) ((("y" "a" "l" "z")) ("å­¾" "𪧋")) ((("y" "a" "m" "c")) ("å«ç”Ÿ" "陌生")) ((("y" "a" "m" "h")) ("𡥊")) ((("y" "a" "m" "k")) ("ð¡¥›")) ((("y" "a" "m" "l")) ("ð¡¥ ")) ((("y" "a" "m" "o")) ("å­œ")) ((("y" "a" "m" "q")) ("𡦇")) ((("y" "a" "m" "w")) ("㤵")) ((("y" "a" "m" "y")) ("𡦎")) ((("y" "a" "m" "z")) ("å­«")) ((("y" "a" "n")) ("陌")) ((("y" "a" "n" "b")) ("ð¡¥´")) ((("y" "a" "n" "i")) ("𨾆")) ((("y" "a" "n" "k")) ("陌" "𪧅")) ((("y" "a" "n" "r")) ("𪧇")) ((("y" "a" "o")) ("彌" "ð¡¥€")) ((("y" "a" "o" "b")) ("å¸å¾’")) ((("y" "a" "o" "d")) ("𡤿")) ((("y" "a" "o" "n")) ("㜾")) ((("y" "a" "o" "o")) ("阿爸" "隬" "𡦖" "𡥡")) ((("y" "a" "o" "u")) ("改æ¶ä»Žå–„")) ((("y" "a" "o" "w")) ("å¸ä»¤")) ((("y" "a" "o" "y")) ("𡦰")) ((("y" "a" "o" "z")) ("陋")) ((("y" "a" "p" "h")) ("𦣮")) ((("y" "a" "p" "i")) ("ð§„")) ((("y" "a" "p" "l")) ("𡦫")) ((("y" "a" "p" "o")) ("å«å…µ")) ((("y" "a" "p" "r")) ("𪂲" "𪂮")) ((("y" "a" "p" "s")) ("å­¤")) ((("y" "a" "q" "e")) ("隔膜")) ((("y" "a" "q" "q")) ("𨼘")) ((("y" "a" "q" "u")) ("乙型脑炎")) ((("y" "a" "r" "l")) ("ð¡¥¼")) ((("y" "a" "r" "r")) ("𡦒" "ð¡¥µ" "ð¡¥¥")) ((("y" "a" "r" "s")) ("阿訇")) ((("y" "a" "r" "u")) ("𡦗")) ((("y" "a" "r" "y")) ("å­¢" "å¸åŠ¡" "阿瓦é²é˜¿")) ((("y" "a" "r" "z")) ("𩾗" "𡦅")) ((("y" "a" "s")) ("𡥪")) ((("y" "a" "s" "c")) ("ð¡¦")) ((("y" "a" "s" "n")) ("隔夜")) ((("y" "a" "s" "o")) ("隔离" "𪧄" "𪧃")) ((("y" "a" "s" "t")) ("ð¡¥§")) ((("y" "a" "s" "x")) ("ð«––")) ((("y" "a" "s" "z")) ("队列训练")) ((("y" "a" "t" "e")) ("𡦶")) ((("y" "a" "t" "s")) ("隔阂")) ((("y" "a" "u")) ("𪫂")) ((("y" "a" "u" "a")) ("𨸶")) ((("y" "a" "u" "j")) ("ã†")) ((("y" "a" "u" "l")) ("å­»")) ((("y" "a" "u" "s")) ("å­ç²’")) ((("y" "a" "u" "y")) ("å­å¼Ÿ" "𡥩")) ((("y" "a" "v")) ("å«")) ((("y" "a" "v" "b")) ("叿³•" "𨹢")) ((("y" "a" "v" "i")) ("加一点")) ((("y" "a" "v" "v")) ("å«" "åˆ" "å­’" "å­‘" "å­æ´²" "𡤼")) ((("y" "a" "w" "b")) ("å­®")) ((("y" "a" "w" "j")) ("å­å®«")) ((("y" "a" "w" "l")) ("å«è§†")) ((("y" "a" "w" "s")) ("å­æˆ¿")) ((("y" "a" "w" "x")) ("ð ­ˆ")) ((("y" "a" "w" "z")) ("å­ž")) ((("y" "a" "x" "a")) ("å¸é©¬")) ((("y" "a" "x" "i")) ("㜿" "𨺇")) ((("y" "a" "x" "j")) ("éš”å£")) ((("y" "a" "x" "n")) ("åˆéš¾")) ((("y" "a" "x" "u")) ("𡦞")) ((("y" "a" "x" "w")) ("𨼆")) ((("y" "a" "x" "z")) ("𨹷")) ((("y" "a" "y" "a")) ("å­–")) ((("y" "a" "y" "j")) ("ð¡¥™")) ((("y" "a" "y" "k")) ("å­å­™" "å­´" "ð¡¦" "𡥨")) ((("y" "a" "y" "p")) ("𦩧")) ((("y" "a" "y" "s")) ("𤬴")) ((("y" "a" "y" "t")) ("阿飞")) ((("y" "a" "y" "u")) ("å­å¼¹")) ((("y" "a" "y" "y")) ("å­¨" "𡦷" "𡦪" "𡥦")) ((("y" "a" "y" "z")) ("𨼼")) ((("y" "a" "z")) ("å­”" "𨸑")) ((("y" "a" "z" "b")) ("𨻋" "ð¡’" "ð¡¸")) ((("y" "a" "z" "g")) ("阿姨")) ((("y" "a" "z" "h")) ("𦥊")) ((("y" "a" "z" "j")) ("å­¡")) ((("y" "a" "z" "k")) ("𡦌")) ((("y" "a" "z" "l")) ("𡵾")) ((("y" "a" "z" "m")) ("å­å¥³" "𡥃")) ((("y" "a" "z" "o")) ("å­©")) ((("y" "a" "z" "r")) ("éš”ç»")) ((("y" "a" "z" "u")) ("隔断" "𨻳")) ((("y" "a" "z" "w")) ("éœ" "æ„»" "𥤾")) ((("y" "a" "z" "y")) ("𣫮" "𡥓")) ((("y" "a" "z" "z")) ("𨸞")) ((("y" "b")) ("é‚£")) ((("y" "b" "a" "f")) ("那末")) ((("y" "b" "a" "g")) ("那天")) ((("y" "b" "a" "y")) ("陆万")) ((("y" "b" "b" "g")) ("隢")) ((("y" "b" "b" "k")) ("加工工业")) ((("y" "b" "b" "q")) ("𨼢")) ((("y" "b" "b" "r")) ("ð¨½")) ((("y" "b" "b" "v")) ("陆地")) ((("y" "b" "c")) ("ç–†")) ((("y" "b" "c" "i")) ("陆丰")) ((("y" "b" "d" "f")) ("己二酸")) ((("y" "b" "d" "o")) ("陆拾")) ((("y" "b" "d" "q")) ("己二胺")) ((("y" "b" "e" "k")) ("陵墓")) ((("y" "b" "e" "l")) ("陡直")) ((("y" "b" "e" "s")) ("阿åè—æ—羌æ—自治州")) ((("y" "b" "f" "j")) ("陕西")) ((("y" "b" "f" "u")) ("那样")) ((("y" "b" "g" "n")) ("加工硬化")) ((("y" "b" "g" "o")) ("ð©‘«")) ((("y" "b" "h" "a")) ("阮咸")) ((("y" "b" "i")) ("𨸖")) ((("y" "b" "i" "g")) ("加工厂")) ((("y" "b" "i" "k")) ("加工业")) ((("y" "b" "i" "r")) ("那些")) ((("y" "b" "j" "b")) ("陵园")) ((("y" "b" "j" "d")) ("隯")) ((("y" "b" "j" "k")) ("ð«—ƒ")) ((("y" "b" "j" "t")) ("éšåœ°åç—°")) ((("y" "b" "k")) ("é™…")) ((("y" "b" "k" "b")) ("那里")) ((("y" "b" "k" "d")) ("那时")) ((("y" "b" "k" "k")) ("那曲")) ((("y" "b" "k" "v")) ("那是" "陵水")) ((("y" "b" "l" "k")) ("陡峭")) ((("y" "b" "l" "l")) ("𨽤" "ð¨½")) ((("y" "b" "l" "z")) ("陵县" "陕县")) ((("y" "b" "m")) ("陼")) ((("y" "b" "m" "j")) ("é‚£ç§")) ((("y" "b" "m" "z")) ("那么")) ((("y" "b" "n")) ("阱")) ((("y" "b" "n" "a")) ("陆佰")) ((("y" "b" "n" "d")) ("阱" "陵å·" "ð ²")) ((("y" "b" "n" "m")) ("陆仟")) ((("y" "b" "n" "o")) ("𨹮")) ((("y" "b" "n" "y")) ("陆亿")) ((("y" "b" "o")) ("陡")) ((("y" "b" "o" "b")) ("陸")) ((("y" "b" "o" "r")) ("陵")) ((("y" "b" "o" "v")) ("那个")) ((("y" "b" "r")) ("阮")) ((("y" "b" "r" "b")) ("ð¡¹")) ((("y" "b" "r" "d")) ("那儿" "阮" "𨸪")) ((("y" "b" "r" "g")) ("陡然")) ((("y" "b" "r" "r")) ("𪅋")) ((("y" "b" "r" "s")) ("防è€å‰‚")) ((("y" "b" "s" "k")) ("建功立业")) ((("y" "b" "t" "r")) ("那次" "陕北")) ((("y" "b" "u")) ("陕")) ((("y" "b" "u" "j")) ("𨼩")) ((("y" "b" "u" "o")) ("陕")) ((("y" "b" "u" "z")) ("𨺞")) ((("y" "b" "v" "a")) ("陆河")) ((("y" "b" "w" "b")) ("陆è¿")) ((("y" "b" "w" "g")) ("ð«’Œ")) ((("y" "b" "w" "h")) ("陆军")) ((("y" "b" "w" "y")) ("那边")) ((("y" "b" "x" "j")) ("陡å£" "ð«–€")) ((("y" "b" "y")) ("é‚£")) ((("y" "b" "y" "k")) ("𪾃")) ((("y" "b" "y" "m")) ("éšå£°é™„å’Œ")) ((("y" "b" "y" "r")) ("𫜆")) ((("y" "b" "y" "y")) ("陈规陋习" "ð¦ƒ")) ((("y" "b" "z")) ("陆" "𨻉")) ((("y" "b" "z" "e")) ("陆续")) ((("y" "b" "z" "i")) ("陆" "𨸸")) ((("y" "b" "z" "m")) ("𨸧")) ((("y" "b" "z" "s")) ("阹")) ((("y" "b" "z" "y")) ("加工能力")) ((("y" "c")) ("å¼ ")) ((("y" "c" "c" "c")) ("𨽦")) ((("y" "c" "d" "s")) ("张掖" "陦")) ((("y" "c" "d" "y")) ("张扬")) ((("y" "c" "e")) ("å¼­" "ð«•½")) ((("y" "c" "f" "s")) ("张榜")) ((("y" "c" "g" "d")) ("张大")) ((("y" "c" "h")) ("å¼ ")) ((("y" "c" "j" "c")) ("𨼳")) ((("y" "c" "k")) ("彊")) ((("y" "c" "l" "i")) ("å¼ è´´")) ((("y" "c" "m" "b")) ("𨼳")) ((("y" "c" "n" "f")) ("阳春白雪")) ((("y" "c" "p" "t")) ("加èšå应")) ((("y" "c" "q" "c")) ("å¼ ç‹‚")) ((("y" "c" "r" "s")) ("𨹧")) ((("y" "c" "s" "q")) ("张望")) ((("y" "c" "t" "r")) ("张北")) ((("y" "c" "u")) ("ä§ž")) ((("y" "c" "u" "b")) ("隔三差五")) ((("y" "c" "u" "m")) ("刀耕ç«ç§")) ((("y" "c" "x")) ("陬")) ((("y" "c" "x" "g")) ("ð¨½")) ((("y" "c" "x" "s")) ("陬")) ((("y" "c" "y" "i")) ("加ç­åŠ ç‚¹")) ((("y" "c" "y" "m")) ("张力" "éšž")) ((("y" "c" "y" "w")) ("阳奉阴è¿")) ((("y" "c" "z" "m")) ("𨺿")) ((("y" "d")) ("刀")) ((("y" "d" "a")) ("ä¹™" "î ™")) ((("y" "d" "a" "a")) ("ä¹€" "ä¹" "î ™")) ((("y" "d" "a" "b")) ("丮" "𡈾")) ((("y" "d" "a" "c")) ("ð©¡µ")) ((("y" "d" "a" "d")) ("𡬞")) ((("y" "d" "a" "e")) ("乙型" "å‚" "𢆙")) ((("y" "d" "a" "f")) ("ð§Ÿ¢")) ((("y" "d" "a" "g")) ("ð©‘“" "ð§°¦")) ((("y" "d" "a" "i")) ("è™±" "è¨" "ð§’¢" "ð§‹œ" "𧈲")) ((("y" "d" "a" "j")) ("𪜓" "𠮸" "𠮞")) ((("y" "d" "a" "k")) ("æ°¹" "乪" "𪜗" "𣄽" "𠃮" "𠃥" "ð ƒ")) ((("y" "d" "a" "l")) ("ð§ " "ð¡¶³")) ((("y" "d" "a" "m")) ("𢩦" "𢞵" "𢖮" "𠃣")) ((("y" "d" "a" "n")) ("飛" "é£" "ð©™±" "𨾑" "ð¨¾" "𠃺")) ((("y" "d" "a" "o")) ("𩙺")) ((("y" "d" "a" "r")) ("é³µ" "ð«œ" "ð«›´" "𪜑")) ((("y" "d" "a" "s")) ("ð¨¾")) ((("y" "d" "a" "t")) ("飞" "𠃧")) ((("y" "d" "a" "u")) ("𪸱" "𥸦")) ((("y" "d" "a" "w")) ("è¿…" "ð©™»" "ð¢µ")) ((("y" "d" "a" "y")) ("ð ƒ")) ((("y" "d" "a" "z")) ("厾" "ð «•" "𠤬" "𠃨" "𠃡")) ((("y" "d" "b")) ("ð¡”›")) ((("y" "d" "b" "u")) ("𡆊")) ((("y" "d" "b" "w")) ("强势互补")) ((("y" "d" "d" "k")) ("𡀪")) ((("y" "d" "d" "p")) ("导播")) ((("y" "d" "d" "q")) ("导热")) ((("y" "d" "e" "f")) ("乙苯")) ((("y" "d" "e" "y")) ("阿拉斯加")) ((("y" "d" "f" "e")) ("乙醛" "防护林带")) ((("y" "d" "f" "f")) ("办事机构")) ((("y" "d" "f" "j")) ("阿拉木图")) ((("y" "d" "f" "m")) ("乙酰")) ((("y" "d" "f" "o")) ("刀枪")) ((("y" "d" "f" "s")) ("乙醇")) ((("y" "d" "f" "u")) ("éš”çƒ­ææ–™")) ((("y" "d" "f" "w")) ("乙醚")) ((("y" "d" "f" "z")) ("乙酸")) ((("y" "d" "h" "f")) ("阻抗匹é…")) ((("y" "d" "h" "m")) ("导致")) ((("y" "d" "h" "q")) ("导轨")) ((("y" "d" "i" "g")) ("𠟹")) ((("y" "d" "i" "i")) ("æ­°" "𧌣")) ((("y" "d" "j")) ("å¬")) ((("y" "d" "j" "a")) ("刀å£" "𠯉")) ((("y" "d" "j" "i")) ("ð §™")) ((("y" "d" "j" "j")) ("办事员")) ((("y" "d" "j" "k")) ("刟")) ((("y" "d" "j" "l")) ("䙼" "𩫉" "ð¥")) ((("y" "d" "j" "m")) ("𣬸")) ((("y" "d" "j" "r")) ("办事处" "欩" "䳂")) ((("y" "d" "j" "s")) ("ð¨“")) ((("y" "d" "j" "w")) ("è¿¢" "飞扬跋扈")) ((("y" "d" "j" "y")) ("邵" "劭" "å·¶" "å²" "ã’")) ((("y" "d" "k" "a")) ("导师" "ð —")) ((("y" "d" "k" "d")) ("𠚥")) ((("y" "d" "k" "k")) ("𤃻")) ((("y" "d" "k" "l")) ("ð¡™¼")) ((("y" "d" "k" "x")) ("阻挡层")) ((("y" "d" "k" "z")) ("导电")) ((("y" "d" "l" "d")) ("𤰄" "ð ±›" "𠜦")) ((("y" "d" "l" "k")) ("ð¥€")) ((("y" "d" "l" "l")) ("ð¡´»")) ((("y" "d" "l" "o")) ("刀具")) ((("y" "d" "m" "j")) ("ä¹™ç§")) ((("y" "d" "m" "o")) ("ð ž ")) ((("y" "d" "m" "w")) ("导管")) ((("y" "d" "m" "y")) ("ð š®")) ((("y" "d" "n" "c")) ("阿拉伯è”åˆé…‹é•¿å›½")) ((("y" "d" "n" "f")) ("导体")) ((("y" "d" "n" "j")) ("导å‘")) ((("y" "d" "n" "s")) ("阿拉伯语" "阿拉伯文")) ((("y" "d" "n" "x")) ("刀片")) ((("y" "d" "n" "y")) ("阿拉伯也门共和国")) ((("y" "d" "o")) ("刅")) ((("y" "d" "o" "k")) ("𤃄" "ð ›‚")) ((("y" "d" "o" "u")) ("民事行为" "𤎘")) ((("y" "d" "p" "r")) ("刀锋")) ((("y" "d" "p" "s")) ("导航")) ((("y" "d" "q" "a")) ("ä¹™è‚")) ((("y" "d" "q" "j")) ("加热器")) ((("y" "d" "q" "u")) ("加热炉")) ((("y" "d" "q" "v")) ("力挽狂澜")) ((("y" "d" "q" "w")) ("乙胺")) ((("y" "d" "r" "j")) ("𠣫")) ((("y" "d" "r" "r")) ("𪟕" "ð •")) ((("y" "d" "r" "z")) ("é³­" "𠟀")) ((("y" "d" "s")) ("刃" "刄")) ((("y" "d" "s" "a")) ("导言" "丒")) ((("y" "d" "s" "b")) ("巴拉圭" "𡉔")) ((("y" "d" "s" "f")) ("ð£‰")) ((("y" "d" "s" "g")) ("𠛇")) ((("y" "d" "s" "i")) ("æ­°")) ((("y" "d" "s" "l")) ("导盲" "𡵑")) ((("y" "d" "s" "n")) ("阿拉伯")) ((("y" "d" "s" "s")) ("办事效率")) ((("y" "d" "s" "u")) ("阿拉善" "𤆕")) ((("y" "d" "s" "w")) ("å¿")) ((("y" "d" "s" "y")) ("乙方" "𪟂")) ((("y" "d" "u" "g")) ("乙类")) ((("y" "d" "u" "k")) ("阿拉善盟")) ((("y" "d" "u" "o")) ("乙烯")) ((("y" "d" "u" "u")) ("𪹹")) ((("y" "d" "u" "w")) ("乙烷")) ((("y" "d" "u" "x")) ("乙炔")) ((("y" "d" "v" "s")) ("导游")) ((("y" "d" "v" "w")) ("导演")) ((("y" "d" "w")) ("辺")) ((("y" "d" "w" "f")) ("防护林" "防护æ ")) ((("y" "d" "w" "n")) ("民事案件")) ((("y" "d" "w" "r")) ("𠜭")) ((("y" "d" "w" "x")) ("𠺥")) ((("y" "d" "w" "z")) ("𢖫")) ((("y" "d" "x" "g")) ("力挫群雄")) ((("y" "d" "x" "s")) ("𪠧" "𠬛")) ((("y" "d" "y" "a")) ("刀å­")) ((("y" "d" "y" "d")) ("𠚪")) ((("y" "d" "y" "e")) ("加拉加斯")) ((("y" "d" "y" "h")) ("ð¢¦")) ((("y" "d" "y" "k")) ("ð ½")) ((("y" "d" "y" "m")) ("𥎫")) ((("y" "d" "y" "q")) ("è„‹")) ((("y" "d" "y" "s")) ("刀刃" "𤭀")) ((("y" "d" "y" "u")) ("导弹" "已报关" "𪹪" "𤉎")) ((("y" "d" "y" "y")) ("刕" "䎄")) ((("y" "d" "y" "z")) ("綤" "𦀧")) ((("y" "d" "z" "g")) ("ð©…–")) ((("y" "d" "z" "h")) ("导线")) ((("y" "d" "z" "i")) ("𢇊")) ((("y" "d" "z" "s")) ("𠚦")) ((("y" "d" "z" "z")) ("导出" "民事纠纷")) ((("y" "e")) ("åŠå…¶")) ((("y" "e" "a" "e")) ("异型" "𨼣")) ((("y" "e" "a" "g")) ("𨼿")) ((("y" "e" "a" "j")) ("𨻇")) ((("y" "e" "a" "s")) ("改é©å¼€æ”¾")) ((("y" "e" "b")) ("𨼂")) ((("y" "e" "b" "l")) ("ð«–•")) ((("y" "e" "b" "z")) ("𨹯")) ((("y" "e" "c")) ("𨺌")) ((("y" "e" "d")) ("䦹" "𢌗")) ((("y" "e" "d" "t")) ("éš”é´æ”ç—’")) ((("y" "e" "e" "b")) ("巴基斯å¦" "å·´å‹’æ–¯å¦" "å·´å‹’æ–¯å¦å›½")) ((("y" "e" "e" "l")) ("éš«")) ((("y" "e" "e" "z")) ("𨼞")) ((("y" "e" "f" "a")) ("孤苦零ä¸")) ((("y" "e" "f" "u")) ("异样")) ((("y" "e" "i" "k")) ("异步")) ((("y" "e" "j" "b")) ("𨻜")) ((("y" "e" "j" "d")) ("阿克拉")) ((("y" "e" "j" "e")) ("阿克è‹")) ((("y" "e" "j" "f")) ("𨽣")) ((("y" "e" "j" "n")) ("𨽧")) ((("y" "e" "j" "w")) ("阿克塞")) ((("y" "e" "j" "y")) ("阿克陶")) ((("y" "e" "k" "s")) ("除è‰å‰‚")) ((("y" "e" "k" "u")) ("éšè”½æ€§")) ((("y" "e" "k" "w")) ("异常")) ((("y" "e" "k" "x")) ("𨺎")) ((("y" "e" "m" "r")) ("异物" "巴斯特尔")) ((("y" "e" "m" "s")) ("除莠剂")) ((("y" "e" "m" "y")) ("𨼃")) ((("y" "e" "n" "f")) ("异体" "弹花机")) ((("y" "e" "n" "n")) ("孤苦伶仃")) ((("y" "e" "o")) ("䧆")) ((("y" "e" "o" "c")) ("𨼲")) ((("y" "e" "o" "k")) ("æ°‘è¥ä¼ä¸š")) ((("y" "e" "o" "r")) ("𨺶")) ((("y" "e" "p" "f")) ("异彩")) ((("y" "e" "p" "k")) ("阿斯旺")) ((("y" "e" "q" "q")) ("𨼡")) ((("y" "e" "q" "w")) ("飞黄腾达")) ((("y" "e" "r" "m")) ("𨼜")) ((("y" "e" "r" "u")) ("𨽞")) ((("y" "e" "s" "s")) ("异议")) ((("y" "e" "u" "m")) ("异性")) ((("y" "e" "u" "o")) ("阿基米德")) ((("y" "e" "v" "o")) ("é™è½ä¼ž")) ((("y" "e" "v" "v")) ("ð¢€")) ((("y" "e" "w")) ("è¿…")) ((("y" "e" "w" "s")) ("é˜¿è£æ——")) ((("y" "e" "x" "d")) ("阿斯马拉")) ((("y" "e" "x" "s")) ("𨸠")) ((("y" "e" "y" "c")) ("阿勒泰")) ((("y" "e" "z" "f")) ("𨼙")) ((("y" "e" "z" "l")) ("𨽈")) ((("y" "e" "z" "t")) ("å¼¹è¯åº“")) ((("y" "f")) ("飞机")) ((("y" "f" "a" "a")) ("异想天开")) ((("y" "f" "a" "b")) ("加æƒå¹³å‡å€¼")) ((("y" "f" "b")) ("é™»" "塦" "é™ " "𢌩" "𢌠")) ((("y" "f" "b" "k")) ("ä§£")) ((("y" "f" "b" "x")) ("飞æªèµ°å£")) ((("y" "f" "c")) ("𪫇")) ((("y" "f" "d" "b")) ("建æåŸŽ")) ((("y" "f" "d" "s")) ("ä§ ")) ((("y" "f" "f" "a")) ("飞机模型")) ((("y" "f" "g")) ("å­º")) ((("y" "f" "g" "l")) ("éš­")) ((("y" "f" "g" "n")) ("粥样硬化")) ((("y" "f" "h" "n")) ("éšæœºè½¯ä»¶")) ((("y" "f" "j")) ("廼" "䧈")) ((("y" "f" "j" "k")) ("陕西çœ" "å¼¹æ¿è·³æ°´")) ((("y" "f" "k")) ("陳" "陣")) ((("y" "f" "k" "a")) ("𨽮")) ((("y" "f" "k" "i")) ("èž´")) ((("y" "f" "k" "m")) ("æ•¶")) ((("y" "f" "k" "r")) ("𨼤")) ((("y" "f" "k" "z")) ("𨽅")) ((("y" "f" "m" "a")) ("巴西利亚")) ((("y" "f" "m" "b")) ("𨽕")) ((("y" "f" "n" "b")) ("𨻰")) ((("y" "f" "n" "z")) ("阴æžå°„线")) ((("y" "f" "o" "f")) ("孤零零")) ((("y" "f" "o" "m")) ("å·´æ¾ç®¡")) ((("y" "f" "o" "o")) ("ä§’" "𨽲")) ((("y" "f" "q" "m")) ("乙醛脱氢酶")) ((("y" "f" "r" "n")) ("异构体")) ((("y" "f" "r" "w")) ("巴格达")) ((("y" "f" "v" "k")) ("é™é›¨é‡")) ((("y" "f" "w" "z")) ("ä§¥")) ((("y" "f" "x" "i")) ("𨼪")) ((("y" "f" "x" "k")) ("é™é›ªé‡")) ((("y" "f" "x" "y")) ("阿根廷")) ((("y" "g")) ("强大")) ((("y" "g" "a")) ("𨸹")) ((("y" "g" "a" "j")) ("é™­")) ((("y" "g" "a" "s")) ("巴布亚新几内亚")) ((("y" "g" "b")) ("éš‹" "墮" "ð¨»" "ð¡‡")) ((("y" "g" "b" "b")) ("𨼰")) ((("y" "g" "b" "g")) ("𧱞")) ((("y" "g" "b" "l")) ("ð©©œ" "𡽃")) ((("y" "g" "b" "n")) ("ð©Œ" "𨿭")) ((("y" "g" "b" "q")) ("éš‹" "𨽋")) ((("y" "g" "b" "r")) ("ð©¼" "ð©··")) ((("y" "g" "b" "s")) ("𧨧")) ((("y" "g" "b" "w")) ("𢢠")) ((("y" "g" "b" "z")) ("陓" "𨺈")) ((("y" "g" "c" "h")) ("ð¨»")) ((("y" "g" "c" "m")) ("æ°‘ä¸èŠç”Ÿ")) ((("y" "g" "d")) ("ð«•¹")) ((("y" "g" "d" "r")) ("阿布扎比")) ((("y" "g" "e" "e")) ("é‚£ä¸å‹’æ–¯")) ((("y" "g" "e" "f")) ("𨽬")) ((("y" "g" "e" "l")) ("陇å—")) ((("y" "g" "e" "v")) ("å •è½")) ((("y" "g" "f" "f")) ("𨽬")) ((("y" "g" "f" "j")) ("陇西")) ((("y" "g" "f" "q")) ("å¼±ä¸ç¦é£Ž")) ((("y" "g" "g" "b")) ("éš“")) ((("y" "g" "g" "d")) ("陾")) ((("y" "g" "g" "l")) ("ð¨¼")) ((("y" "g" "g" "r")) ("𨺖")) ((("y" "g" "g" "s")) ("𨽀")) ((("y" "g" "g" "z")) ("引而ä¸å‘")) ((("y" "g" "h")) ("é™™")) ((("y" "g" "i")) ("阫")) ((("y" "g" "i" "b")) ("了ä¸èµ·")) ((("y" "g" "i" "h")) ("办ä¸åˆ°")) ((("y" "g" "i" "n")) ("å¿ä¸ä½")) ((("y" "g" "i" "o")) ("å·´ä¸å¾—")) ((("y" "g" "i" "w")) ("也ä¸è¿‡")) ((("y" "g" "j")) ("𨹭")) ((("y" "g" "j" "x")) ("附é¢å±‚")) ((("y" "g" "k")) ("𨹞")) ((("y" "g" "k" "k")) ("ð«–”")) ((("y" "g" "k" "m")) ("éšœç¢ç‰©")) ((("y" "g" "k" "z")) ("𨻚" "ð¨º")) ((("y" "g" "l")) ("陑")) ((("y" "g" "l" "f")) ("阿布贾")) ((("y" "g" "l" "z")) ("陇县")) ((("y" "g" "m")) ("陇")) ((("y" "g" "n" "d")) ("陇å·")) ((("y" "g" "n" "k")) ("𨻣")) ((("y" "g" "o")) ("陜")) ((("y" "g" "o" "b")) ("𨻊" "𡎶")) ((("y" "g" "o" "o")) ("é™" "陜" "ð«–")) ((("y" "g" "o" "u")) ("éš³")) ((("y" "g" "o" "z")) ("𨻤" "𡟨")) ((("y" "g" "q")) ("é™")) ((("y" "g" "q" "b")) ("å •" "墮")) ((("y" "g" "q" "f")) ("ã¯")) ((("y" "g" "q" "l")) ("å¶ž" "𡺆")) ((("y" "g" "q" "n")) ("ð©€¶")) ((("y" "g" "q" "r")) ("𪅿")) ((("y" "g" "q" "s")) ("äœ")) ((("y" "g" "q" "w")) ("éš" "隨" "𢡢")) ((("y" "g" "q" "y")) ("强有力" "防ä¸èƒœé˜²")) ((("y" "g" "q" "z")) ("堕胎" "ð¡¡™")) ((("y" "g" "r")) ("阢")) ((("y" "g" "r" "j")) ("阿尤æ©")) ((("y" "g" "r" "m")) ("å¿è¾±è´Ÿé‡")) ((("y" "g" "u" "o")) ("𨻢")) ((("y" "g" "u" "s")) ("导ç£çއ")) ((("y" "g" "u" "y")) ("𨺕")) ((("y" "g" "x")) ("阪")) ((("y" "g" "y" "b")) ("ð«–†")) ((("y" "g" "y" "y")) ("阨")) ((("y" "g" "y" "z")) ("ä§…")) ((("y" "g" "z" "s")) ("ä§€")) ((("y" "h")) ("æ°‘")) ((("y" "h" "a" "i")) ("民政")) ((("y" "h" "a" "j")) ("æ°‘æ­Œ")) ((("y" "h" "a" "r")) ("陈列")) ((("y" "h" "a" "u")) ("𨻒")) ((("y" "h" "a" "z")) ("隇")) ((("y" "h" "b" "i")) ("æ°‘å·¥" "陘" "𪫄")) ((("y" "h" "b" "o")) ("陈规")) ((("y" "h" "b" "v")) ("阵地")) ((("y" "h" "c" "i")) ("民丰")) ((("y" "h" "d")) ("æ°‘")) ((("y" "h" "d" "j")) ("民事")) ((("y" "h" "d" "q")) ("阵势")) ((("y" "h" "d" "s")) ("å»ºæˆæŠ•äº§")) ((("y" "h" "e")) ("阵")) ((("y" "h" "e" "e")) ("æ°‘é©")) ((("y" "h" "e" "r")) ("æ°‘è­¦")) ((("y" "h" "e" "w")) ("æ°‘è¥" "阵è¥")) ((("y" "h" "f" "v")) ("阵雨")) ((("y" "h" "f" "x")) ("æ°‘æƒ")) ((("y" "h" "h" "m")) ("ä§–")) ((("y" "h" "i" "i")) ("𨽳")) ((("y" "h" "i" "k")) ("陈旧")) ((("y" "h" "j")) ("𨸭")) ((("y" "h" "j" "a")) ("ä§•")) ((("y" "h" "j" "j")) ("æ°‘å“" "ä§¢")) ((("y" "h" "j" "l")) ("𨽨")) ((("y" "h" "j" "u")) ("𨻯" "𨻭")) ((("y" "h" "k")) ("陈")) ((("y" "h" "k" "a")) ("改邪归正")) ((("y" "h" "k" "c")) ("𨻃")) ((("y" "h" "k" "o")) ("陈")) ((("y" "h" "k" "q")) ("民盟")) ((("y" "h" "k" "w")) ("㥸")) ((("y" "h" "k" "z")) ("éš")) ((("y" "h" "l" "o")) ("𨹟")) ((("y" "h" "l" "v")) ("民用")) ((("y" "h" "m")) ("æ„")) ((("y" "h" "m" "j")) ("æ°‘å’Œ")) ((("y" "h" "m" "p")) ("张牙舞爪")) ((("y" "h" "m" "w")) ("æ„")) ((("y" "h" "m" "z")) ("æ°‘å§”")) ((("y" "h" "n" "o")) ("æ°‘ä¿—")) ((("y" "h" "n" "r")) ("陈货")) ((("y" "h" "o" "o")) ("æ°‘ä¼—" "陿")) ((("y" "h" "o" "s")) ("𨸟")) ((("y" "h" "p" "o")) ("æ°‘å…µ")) ((("y" "h" "p" "s")) ("民航")) ((("y" "h" "q" "b")) ("阵脚")) ((("y" "h" "r" "a")) ("𨽨")) ((("y" "h" "r" "k")) ("æ°‘ä¹" "ð¨¼")) ((("y" "h" "s")) ("𨹒")) ((("y" "h" "s" "c")) ("民主")) ((("y" "h" "s" "h")) ("阵亡")) ((("y" "h" "s" "k")) ("æ°‘æ„")) ((("y" "h" "s" "m")) ("æ°‘æ—")) ((("y" "h" "s" "q")) ("陈设")) ((("y" "h" "s" "s")) ("驾轻就熟")) ((("y" "h" "t" "k")) ("æ°‘é—´")) ((("y" "h" "t" "n")) ("陈è…")) ((("y" "h" "u" "e")) ("民愤")) ((("y" "h" "v" "b")) ("民法")) ((("y" "h" "v" "u")) ("å·²æˆä¸º")) ((("y" "h" "w" "b")) ("æ°‘è¿›")) ((("y" "h" "w" "f")) ("陈述")) ((("y" "h" "w" "o")) ("阵容")) ((("y" "h" "w" "s")) ("民房" "陈迹")) ((("y" "h" "w" "z")) ("民心")) ((("y" "h" "x" "s")) ("𨸽")) ((("y" "h" "y")) ("𨹚")) ((("y" "h" "y" "h")) ("阵阵")) ((("y" "h" "y" "o")) ("民办")) ((("y" "h" "y" "r")) ("弦切角")) ((("y" "h" "y" "s")) ("阴盛阳衰")) ((("y" "h" "y" "x")) ("民建")) ((("y" "h" "z" "h")) ("阵线")) ((("y" "i")) ("也")) ((("y" "i" "a")) ("å·´")) ((("y" "i" "a" "b")) ("ð¢Š" "𡉷" "ð „§")) ((("y" "i" "a" "c")) ("ð €§")) ((("y" "i" "a" "i")) ("å" "𪪀" "ð§¥”" "𧎱")) ((("y" "i" "a" "j")) ("也å¯" "𨽚")) ((("y" "i" "a" "k")) ("𪾎" "ð ›‹")) ((("y" "i" "a" "l")) ("岊" "𪪆" "ð¢‘")) ((("y" "i" "a" "m")) ("𧤭" "𣬷" "𣀟" "𢽼")) ((("y" "i" "a" "o")) ("ðªª")) ((("y" "i" "a" "r")) ("å·¼" "𪪂" "𣎞" "ð¢‹")) ((("y" "i" "a" "u")) ("𥸿" "ð¢")) ((("y" "i" "a" "x")) ("𢻷")) ((("y" "i" "a" "z")) ("ð ™¿")) ((("y" "i" "b" "t")) ("巴塘")) ((("y" "i" "b" "y")) ("引起")) ((("y" "i" "b" "z")) ("也去")) ((("y" "i" "c" "q")) ("å·´é’")) ((("y" "i" "e" "r")) ("引擎")) ((("y" "i" "f" "f")) ("å·´æž—" "巴楚")) ((("y" "i" "f" "j")) ("巴西")) ((("y" "i" "g" "i")) ("也ä¸")) ((("y" "i" "g" "q")) ("也有" "𨼫")) ((("y" "i" "h")) ("ä–Ž")) ((("y" "i" "h" "k")) ("巴东")) ((("y" "i" "i")) ("阯" "㢟")) ((("y" "i" "i" "i")) ("𨺗")) ((("y" "i" "i" "x")) ("𢻫")) ((("y" "i" "j")) ("阽")) ((("y" "i" "j" "l")) ("𨽚")) ((("y" "i" "j" "n")) ("𨽧")) ((("y" "i" "j" "v")) ("巴中")) ((("y" "i" "j" "y")) ("陆战队")) ((("y" "i" "j" "z")) ("也å«")) ((("y" "i" "k")) ("陟" "𢌧")) ((("y" "i" "k" "c")) ("騭" "𨽥")) ((("y" "i" "k" "e")) ("𨺑")) ((("y" "i" "k" "g")) ("𨽗")) ((("y" "i" "k" "i")) ("引申")) ((("y" "i" "k" "l")) ("𨽜")) ((("y" "i" "k" "n")) ("陀螺仪")) ((("y" "i" "k" "o")) ("陟")) ((("y" "i" "k" "u")) ("𨼋")) ((("y" "i" "k" "v")) ("也是" "引水")) ((("y" "i" "k" "w")) ("巴掌")) ((("y" "i" "k" "x")) ("骘" "ð¨º")) ((("y" "i" "l")) ("𢌨")) ((("y" "i" "l" "o")) ("𨺟")) ((("y" "i" "l" "r")) ("引è§" "ð§ ‰")) ((("y" "i" "l" "v")) ("引用")) ((("y" "i" "l" "z")) ("巴县")) ((("y" "i" "m" "a")) ("孤雌生殖")) ((("y" "i" "m" "j")) ("引ç§")) ((("y" "i" "m" "o")) ("𢻱")) ((("y" "i" "m" "r")) ("巴黎")) ((("y" "i" "m" "u")) ("𨻲")) ((("y" "i" "n" "j")) ("引å‘")) ((("y" "i" "n" "y")) ("也ä»")) ((("y" "i" "o" "b")) ("也会")) ((("y" "i" "o" "d")) ("引入" "引人")) ((("y" "i" "o" "n")) ("引介")) ((("y" "i" "o" "w")) ("引领")) ((("y" "i" "r" "r")) ("𨹀")) ((("y" "i" "s" "a")) ("引言" "引è¯")) ((("y" "i" "s" "j")) ("也就")) ((("y" "i" "s" "m")) ("也许" "引诱" "巴彦")) ((("y" "i" "s" "q")) ("巴望")) ((("y" "i" "t" "h")) ("巴库")) ((("y" "i" "t" "l")) ("也门")) ((("y" "i" "t" "r")) ("引资")) ((("y" "i" "u" "h")) ("éšµ")) ((("y" "i" "u" "k")) ("引爆")) ((("y" "i" "u" "l")) ("也曾")) ((("y" "i" "v" "t")) ("引渡")) ((("y" "i" "v" "v")) ("ð¨¹" "𧈰")) ((("y" "i" "w")) ("迆")) ((("y" "i" "w" "b")) ("引进")) ((("y" "i" "w" "r")) ("除此之外")) ((("y" "i" "w" "x")) ("引退")) ((("y" "i" "x" "o")) ("陈旧观念")) ((("y" "i" "y" "a")) ("引å­")) ((("y" "i" "y" "d")) ("引导")) ((("y" "i" "y" "m")) ("引力")) ((("y" "i" "y" "y")) ("ð¦")) ((("y" "i" "z" "b")) ("巴结")) ((("y" "i" "z" "h")) ("引线")) ((("y" "i" "z" "q")) ("也能")) ((("y" "i" "z" "v")) ("引å‘")) ((("y" "i" "z" "y")) ("也好" "乸")) ((("y" "i" "z" "z")) ("引出")) ((("y" "j")) ("加")) ((("y" "j" "a" "b")) ("防患于未然")) ((("y" "j" "a" "e")) ("å¬å¼€")) ((("y" "j" "a" "h")) ("邵武")) ((("y" "j" "a" "l")) ("隤")) ((("y" "j" "a" "r")) ("强烈")) ((("y" "j" "a" "u")) ("𤊅")) ((("y" "j" "b" "g")) ("强项")) ((("y" "j" "b" "i")) ("加工")) ((("y" "j" "b" "m")) ("强攻")) ((("y" "j" "b" "r")) ("防患未然")) ((("y" "j" "b" "z")) ("𨺨")) ((("y" "j" "c")) ("é§•")) ((("y" "j" "c" "u")) ("加ç­")) ((("y" "j" "d" "p")) ("加折")) ((("y" "j" "d" "q")) ("强势" "加热" "架势")) ((("y" "j" "d" "s")) ("架接")) ((("y" "j" "d" "v")) ("强求")) ((("y" "j" "e" "h")) ("加载")) ((("y" "j" "e" "s")) ("加薪")) ((("y" "j" "e" "v")) ("陨è½")) ((("y" "j" "e" "w")) ("加蓬")) ((("y" "j" "f")) ("æž¶" "𨹦")) ((("y" "j" "f" "r")) ("æž¶æž„")) ((("y" "j" "f" "s")) ("驾校")) ((("y" "j" "f" "x")) ("强æƒ" "加æƒ")) ((("y" "j" "f" "z")) ("强酸")) ((("y" "j" "g" "a")) ("强硬" "陨石")) ((("y" "j" "g" "b")) ("加压" "强压")) ((("y" "j" "g" "d")) ("强大" "加大")) ((("y" "j" "g" "h")) ("强碱" "𨻟")) ((("y" "j" "g" "k")) ("加厚")) ((("y" "j" "h" "b")) ("æž¶å¼")) ((("y" "j" "h" "e")) ("驾车")) ((("y" "j" "h" "k")) ("邵东")) ((("y" "j" "h" "y")) ("强盛")) ((("y" "j" "i")) ("强" "䦿")) ((("y" "j" "i" "a")) ("è´ºå¡")) ((("y" "j" "i" "j")) ("强å ")) ((("y" "j" "i" "v")) ("加上")) ((("y" "j" "j")) ("彈" "å»»")) ((("y" "j" "j" "a")) ("å»»" "加å·")) ((("y" "j" "j" "c")) ("强国")) ((("y" "j" "j" "e")) ("加固")) ((("y" "j" "j" "r")) ("å¬å”¤")) ((("y" "j" "k" "d")) ("廽" "𨹰")) ((("y" "j" "k" "e")) ("强暴" "𨼒")) ((("y" "j" "k" "m")) ("陨星")) ((("y" "j" "k" "q")) ("加盟")) ((("y" "j" "k" "x")) ("加紧")) ((("y" "j" "k" "y")) ("驾照")) ((("y" "j" "k" "z")) ("贺电" "强电")) ((("y" "j" "l")) ("è´º" "è³€")) ((("y" "j" "l" "o")) ("陨" "éš•")) ((("y" "j" "l" "r")) ("å¬è§")) ((("y" "j" "l" "z")) ("贺县")) ((("y" "j" "m")) ("犟")) ((("y" "j" "m" "b")) ("𢌥")) ((("y" "j" "m" "d")) ("强手")) ((("y" "j" "m" "k")) ("加é‡")) ((("y" "j" "m" "l")) ("强制")) ((("y" "j" "m" "m")) ("贺年")) ((("y" "j" "m" "s")) ("贺辞")) ((("y" "j" "m" "x")) ("加氢")) ((("y" "j" "n" "f")) ("å¬é›†")) ((("y" "j" "n" "j")) ("𨹬")) ((("y" "j" "n" "o")) ("加价")) ((("y" "j" "n" "r")) ("强化")) ((("y" "j" "n" "s")) ("加å€" "贺信")) ((("y" "j" "o" "b")) ("亟待")) ((("y" "j" "o" "d")) ("加入")) ((("y" "j" "o" "i")) ("强行")) ((("y" "j" "o" "r")) ("加仑")) ((("y" "j" "o" "x")) ("巴哈马")) ((("y" "j" "q")) ("ä§Ž")) ((("y" "j" "q" "o")) ("强风")) ((("y" "j" "r")) ("é´")) ((("y" "j" "r" "n")) ("阿图什")) ((("y" "j" "r" "x")) ("加急")) ((("y" "j" "s")) ("袈")) ((("y" "j" "s" "l")) ("强调")) ((("y" "j" "s" "q")) ("架设")) ((("y" "j" "s" "y")) ("è´ºè¯")) ((("y" "j" "t" "b")) ("强壮" "驾凌")) ((("y" "j" "t" "h")) ("加å‡")) ((("y" "j" "t" "r")) ("强盗")) ((("y" "j" "t" "v")) ("强度")) ((("y" "j" "u" "b")) ("贺兰")) ((("y" "j" "u" "o")) ("𤆨")) ((("y" "j" "u" "t")) ("加料")) ((("y" "j" "u" "x")) ("加快")) ((("y" "j" "u" "z")) ("加数")) ((("y" "j" "v" "b")) ("加法")) ((("y" "j" "v" "k")) ("加油" "袈裟")) ((("y" "j" "v" "l")) ("孙中山")) ((("y" "j" "v" "s")) ("加注")) ((("y" "j" "v" "v")) ("å¾")) ((("y" "j" "v" "w")) ("加深")) ((("y" "j" "w")) ("迦")) ((("y" "j" "w" "a")) ("加之")) ((("y" "j" "w" "b")) ("架空")) ((("y" "j" "w" "e")) ("加宽")) ((("y" "j" "w" "f")) ("加速")) ((("y" "j" "w" "n")) ("强迫")) ((("y" "j" "w" "w")) ("加密")) ((("y" "j" "w" "z")) ("贺礼")) ((("y" "j" "x")) ("驾")) ((("y" "j" "x" "a")) ("亟")) ((("y" "j" "x" "b")) ("强劲" "加层")) ((("y" "j" "x" "e")) ("加剧")) ((("y" "j" "x" "j")) ("驾驶")) ((("y" "j" "x" "u")) ("ç„")) ((("y" "j" "x" "w")) ("𢚣")) ((("y" "j" "x" "x")) ("驾驭")) ((("y" "j" "x" "z")) ("凾")) ((("y" "j" "y")) ("邵")) ((("y" "j" "y" "a")) ("æž¶å­")) ((("y" "j" "y" "i")) ("ð¨¹")) ((("y" "j" "y" "j")) ("加强" "强强" "强加")) ((("y" "j" "y" "k")) ("邵阳")) ((("y" "j" "y" "m")) ("加力")) ((("y" "j" "y" "t")) ("强弱")) ((("y" "j" "z" "a")) ("强奸")) ((("y" "j" "z" "l")) ("加纳")) ((("y" "j" "z" "m")) ("å¼ å£ç»“舌")) ((("y" "j" "z" "o")) ("加以")) ((("y" "k")) ("阳")) ((("y" "k" "a")) ("陽" "åº")) ((("y" "k" "a" "i")) ("éš„" "ð«•¾" "𢌪")) ((("y" "k" "a" "k")) ("𨻥")) ((("y" "k" "a" "n")) ("习题集")) ((("y" "k" "b")) ("é™§" "䧉" "𨻼")) ((("y" "k" "b" "h")) ("阳城")) ((("y" "k" "b" "s")) ("弗里敦")) ((("y" "k" "c")) ("陫")) ((("y" "k" "c" "l")) ("防éžå…¸")) ((("y" "k" "c" "x")) ("𨼥")) ((("y" "k" "d" "f")) ("åŠæ—¶é›¨")) ((("y" "k" "d" "n")) ("那时候")) ((("y" "k" "f")) ("ð¨º")) ((("y" "k" "f" "j")) ("阳西")) ((("y" "k" "f" "y")) ("阳æž")) ((("y" "k" "g" "n")) ("阳原")) ((("y" "k" "g" "r")) ("𨹂")) ((("y" "k" "g" "u")) ("å¼§å…‰ç¯")) ((("y" "k" "g" "y")) ("阳历")) ((("y" "k" "h")) ("隈")) ((("y" "k" "i")) ("䧃" "𪫃")) ((("y" "k" "i" "a")) ("廸" "ð«•»")) ((("y" "k" "i" "b")) ("𨸺")) ((("y" "k" "i" "c")) ("𨸬")) ((("y" "k" "i" "k")) ("阳虚")) ((("y" "k" "j" "b")) ("éšš")) ((("y" "k" "j" "k")) ("𨼴")) ((("y" "k" "j" "u")) ("𨼷")) ((("y" "k" "k")) ("éš™")) ((("y" "k" "k" "g")) ("阳光" "𨻙")) ((("y" "k" "k" "k")) ("éš™" "阳曲" "𨼗" "𨻶")) ((("y" "k" "k" "q")) ("加里曼丹")) ((("y" "k" "k" "s")) ("阿昌æ—")) ((("y" "k" "k" "z")) ("阳光明媚" "阳电")) ((("y" "k" "l")) ("éš…")) ((("y" "k" "l" "b")) ("异曲åŒå·¥")) ((("y" "k" "l" "d")) ("𨺷")) ((("y" "k" "l" "l")) ("阳山")) ((("y" "k" "l" "o")) ("𨻈")) ((("y" "k" "l" "z")) ("éš…" "隰县")) ((("y" "k" "m" "c")) ("éš²")) ((("y" "k" "m" "e")) ("𨺒")) ((("y" "k" "m" "y")) ("𨺸")) ((("y" "k" "n" "k")) ("阳泉")) ((("y" "k" "n" "s")) ("阳信")) ((("y" "k" "n" "y")) ("氹仔")) ((("y" "k" "o")) ("å­™")) ((("y" "k" "o" "j")) ("𨻞")) ((("y" "k" "o" "k")) ("刀光剑影")) ((("y" "k" "o" "n")) ("𨺬")) ((("y" "k" "o" "o")) ("阳谷")) ((("y" "k" "q")) ("é™—")) ((("y" "k" "r" "b")) ("𪤣")) ((("y" "k" "r" "o")) ("陽")) ((("y" "k" "r" "r")) ("𨹎")) ((("y" "k" "r" "y")) ("ð«–‡")) ((("y" "k" "s" "f")) ("阳新")) ((("y" "k" "s" "g")) ("阴暗é¢")) ((("y" "k" "s" "j")) ("阳高")) ((("y" "k" "u")) ("䧨")) ((("y" "k" "u" "c")) ("䧤")) ((("y" "k" "u" "m")) ("阳性")) ((("y" "k" "u" "z")) ("阳朔")) ((("y" "k" "v")) ("éš„" "阥")) ((("y" "k" "v" "b")) ("阳江")) ((("y" "k" "v" "k")) ("陿°´é‡")) ((("y" "k" "v" "v")) ("阳" "𣅄")) ((("y" "k" "v" "x")) ("隔水层")) ((("y" "k" "w")) ("逊")) ((("y" "k" "w" "a")) ("ð¨º")) ((("y" "k" "w" "n")) ("嫿˜Ÿé€šä¿¡")) ((("y" "k" "w" "s")) ("除暴安良")) ((("y" "k" "w" "z")) ("𪬔" "𨼚" "𨻂" "𨺯")) ((("y" "k" "x" "j")) ("孤掌难鸣")) ((("y" "k" "y" "a")) ("å­™å­")) ((("y" "k" "y" "b")) ("éšæ—¶éšåœ°")) ((("y" "k" "y" "j")) ("驾照å·")) ((("y" "k" "y" "v")) ("é˜²æš‘é™æ¸©")) ((("y" "k" "z")) ("éš°" "𨻽")) ((("y" "k" "z" "j")) ("阳å°")) ((("y" "k" "z" "m")) ("孙女" "𨻻")) ((("y" "k" "z" "u")) ("éš°")) ((("y" "l")) ("费用")) ((("y" "l" "a" "j")) ("é™å¹…器")) ((("y" "l" "a" "x")) ("å­ç›®å½•")) ((("y" "l" "b")) ("𨸱")) ((("y" "l" "b" "d")) ("𨸨")) ((("y" "l" "b" "j")) ("ä§“")) ((("y" "l" "b" "m")) ("𨽉")) ((("y" "l" "b" "u")) ("𨼸")) ((("y" "l" "b" "z")) ("阻击")) ((("y" "l" "c")) ("阻")) ((("y" "l" "d")) ("㢠" "𨹽" "𢌡" "𢌞")) ((("y" "l" "d" "h")) ("阻挠")) ((("y" "l" "d" "j")) ("陪åŒå›¢")) ((("y" "l" "d" "k")) ("阻挡")) ((("y" "l" "d" "s")) ("阻抗")) ((("y" "l" "d" "u")) ("阻拦")) ((("y" "l" "e" "n")) ("阻截")) ((("y" "l" "e" "o")) ("𨹻")) ((("y" "l" "f" "d")) ("å­Ÿæ‘")) ((("y" "l" "g" "d")) ("𨺆")) ((("y" "l" "g" "k")) ("阻ç¢")) ((("y" "l" "i" "i")) ("阻止")) ((("y" "l" "j" "u")) ("éš‘")) ((("y" "l" "k")) ("å­Ÿ")) ((("y" "l" "l")) ("𢌚" "ð¡´º")) ((("y" "l" "l" "d")) ("𨻠")) ((("y" "l" "l" "z")) ("孟县")) ((("y" "l" "n" "e")) ("阻值")) ((("y" "l" "n" "i")) ("𨻵")) ((("y" "l" "o")) ("ð«–ƒ")) ((("y" "l" "o" "o")) ("𨹌")) ((("y" "l" "o" "r")) ("𨽰" "𨻎")) ((("y" "l" "o" "u")) ("ä§™")) ((("y" "l" "p")) ("𨼅")) ((("y" "l" "p" "w")) ("民用航空")) ((("y" "l" "q" "e")) ("å‹è…Š")) ((("y" "l" "q" "q")) ("𨻱")) ((("y" "l" "r")) ("ä§‹")) ((("y" "l" "r" "r")) ("𨻎" "𨹨")) ((("y" "l" "s" "j")) ("民用产å“")) ((("y" "l" "u" "r")) ("阻燃")) ((("y" "l" "u" "v")) ("åˆ€å±±ç«æµ·")) ((("y" "l" "v" "m")) ("勿µ·")) ((("y" "l" "v" "x")) ("å­Ÿæ´¥")) ((("y" "l" "w" "e")) ("阻塞")) ((("y" "l" "w" "h")) ("孟连")) ((("y" "l" "x" "r")) ("阻尼")) ((("y" "l" "x" "t")) ("å­Ÿä¹°")) ((("y" "l" "x" "u")) ("隔岸观ç«")) ((("y" "l" "y")) ("å‹")) ((("y" "l" "y" "f")) ("民用飞机")) ((("y" "l" "y" "m")) ("阻力" "民用建筑")) ((("y" "l" "y" "o")) ("弱肉强食")) ((("y" "m")) ("力")) ((("y" "m" "a" "b")) ("å¿æ°”åžå£°")) ((("y" "m" "a" "f")) ("ã­†")) ((("y" "m" "a" "i")) ("改正")) ((("y" "m" "a" "j")) ("å“¿")) ((("y" "m" "a" "l")) ("å—§" "𨸴")) ((("y" "m" "a" "n")) ("加氢裂化")) ((("y" "m" "a" "x")) ("𩜒")) ((("y" "m" "a" "y")) ("ð ‚")) ((("y" "m" "a" "z")) ("ð ¡")) ((("y" "m" "b")) ("å»·" "𨸡" "𡉂")) ((("y" "m" "b" "b")) ("建筑工地")) ((("y" "m" "b" "g")) ("颋" "é ²")) ((("y" "m" "b" "j")) ("å»¶å‰")) ((("y" "m" "b" "k")) ("建筑业" "建筑工业")) ((("y" "m" "b" "l")) ("陈年è€è´¦")) ((("y" "m" "b" "m")) ("建筑工程" "建筑物" "𢌦")) ((("y" "m" "b" "v")) ("建筑学")) ((("y" "m" "b" "y")) ("力场")) ((("y" "m" "b" "z")) ("改动" "盈äº")) ((("y" "m" "c" "e")) ("𦔰")) ((("y" "m" "c" "g")) ("å«ç”ŸåŽ…")) ((("y" "m" "c" "h")) ("å»¶é•¿")) ((("y" "m" "c" "o")) ("羽毛çƒèˆ˜")) ((("y" "m" "c" "s")) ("å«ç”Ÿéƒ¨")) ((("y" "m" "c" "x")) ("å«ç”Ÿå±€")) ((("y" "m" "c" "y")) ("å«ç”Ÿé™¢")) ((("y" "m" "c" "z")) ("å«ç”Ÿçº¸")) ((("y" "m" "d")) ("𢌜")) ((("y" "m" "d" "i")) ("改掉")) ((("y" "m" "d" "o")) ("强制执行")) ((("y" "m" "d" "r")) ("改æ¢")) ((("y" "m" "d" "v")) ("力求")) ((("y" "m" "e")) ("阡" "阩" "𢌙")) ((("y" "m" "e" "b")) ("陞" "陲")) ((("y" "m" "e" "c")) ("åŠå…¶")) ((("y" "m" "e" "e")) ("改é©")) ((("y" "m" "e" "j")) ("力克" "å‘„")) ((("y" "m" "e" "k")) ("陹")) ((("y" "m" "e" "m")) ("弹簧秤" "𨹱")) ((("y" "m" "e" "p")) ("弹簧钢")) ((("y" "m" "e" "q")) ("延期")) ((("y" "m" "e" "t")) ("弹簧门")) ((("y" "m" "e" "u")) ("𨼊")) ((("y" "m" "e" "z")) ("å­åˆçº¿" "𨺪")) ((("y" "m" "f")) ("朶")) ((("y" "m" "f" "a")) ("建筑模型")) ((("y" "m" "f" "e")) ("孕穗期")) ((("y" "m" "f" "g")) ("ð©’œ")) ((("y" "m" "f" "h")) ("盈利模å¼")) ((("y" "m" "f" "i")) ("ð ¡™")) ((("y" "m" "f" "k")) ("刴")) ((("y" "m" "f" "r")) ("åŠæ ¼")) ((("y" "m" "f" "u")) ("å»ºç­‘ææ–™" "å»ºç­‘ææ–™å·¥ä¸šå±€")) ((("y" "m" "g" "b")) ("𠡃")) ((("y" "m" "g" "l")) ("廷布")) ((("y" "m" "g" "m")) ("建筑é¢ç§¯")) ((("y" "m" "h")) ("戤")) ((("y" "m" "h" "b")) ("乃至" "åŠè‡³")) ((("y" "m" "h" "c")) ("羽毛çƒ")) ((("y" "m" "h" "q")) ("飞毛腿")) ((("y" "m" "h" "v")) ("改æˆ")) ((("y" "m" "i")) ("å»¶" "𨹤" "𧈦")) ((("y" "m" "i" "b")) ("𠡘")) ((("y" "m" "i" "d")) ("阼")) ((("y" "m" "i" "i")) ("å»¶" "蜑" "ä—º")) ((("y" "m" "i" "j")) ("力点")) ((("y" "m" "i" "l")) ("𨺲")) ((("y" "m" "i" "x")) ("𢽄")) ((("y" "m" "i" "y")) ("郔")) ((("y" "m" "j")) ("加" "ä§Š")) ((("y" "m" "j" "a")) ("改å£" "𪟙")) ((("y" "m" "j" "b")) ("ð§»…")) ((("y" "m" "j" "c")) ("é§•")) ((("y" "m" "j" "f")) ("æž¶")) ((("y" "m" "j" "g")) ("䂟" "ãš™")) ((("y" "m" "j" "i")) ("𪗬" "𧉪")) ((("y" "m" "j" "j")) ("ã””")) ((("y" "m" "j" "k")) ("𨼓")) ((("y" "m" "j" "l")) ("è´º" "è³€" "𠢋")) ((("y" "m" "j" "m")) ("毠" "ã§" "𤙄")) ((("y" "m" "j" "p")) ("𦨦")) ((("y" "m" "j" "q")) ("𦙺")) ((("y" "m" "j" "r")) ("力图" "é´" "ã–™" "𫜪")) ((("y" "m" "j" "s")) ("𧦲")) ((("y" "m" "j" "u")) ("已知数" "𥹌" "𤇞")) ((("y" "m" "j" "w")) ("迦" "㤎")) ((("y" "m" "j" "x")) ("驾" "ã”–")) ((("y" "m" "j" "y")) ("乫" "ã °" "𨚧")) ((("y" "m" "j" "z")) ("妿" "𥿃")) ((("y" "m" "k")) ("å°•" "ðªœ")) ((("y" "m" "k" "a")) ("力é‡" "𣇇")) ((("y" "m" "k" "b")) ("隀")) ((("y" "m" "k" "d")) ("åŠæ—¶" "å»¶æ—¶")) ((("y" "m" "k" "e")) ("åŠæ—©")) ((("y" "m" "k" "i")) ("𤰛")) ((("y" "m" "k" "o")) ("å°•" "陎" "ð¡­˜")) ((("y" "m" "k" "r")) ("ä§—")) ((("y" "m" "k" "v")) ("乃是" "飞利浦")) ((("y" "m" "k" "w")) ("å‹°")) ((("y" "m" "l")) ("é¼")) ((("y" "m" "l" "d")) ("𨸴")) ((("y" "m" "l" "h")) ("戤")) ((("y" "m" "l" "k")) ("ç›" "ð Ÿ’")) ((("y" "m" "l" "n")) ("𨾫")) ((("y" "m" "l" "o")) ("ð§´¥")) ((("y" "m" "l" "q")) ("é™è¡€è„‚")) ((("y" "m" "l" "r")) ("𣤥")) ((("y" "m" "l" "u")) ("强制性")) ((("y" "m" "l" "v")) ("改用" "延用")) ((("y" "m" "l" "y")) ("ð¨œ")) ((("y" "m" "m" "h")) ("力矩")) ((("y" "m" "m" "j")) ("𨼵")) ((("y" "m" "m" "k")) ("盈利")) ((("y" "m" "m" "l")) ("改制")) ((("y" "m" "m" "s")) ("改稿")) ((("y" "m" "m" "y")) ("力气")) ((("y" "m" "n" "d")) ("å»¶å·")) ((("y" "m" "n" "k")) ("延伸" "力å¶")) ((("y" "m" "n" "n")) ("å«ç”Ÿä¿å¥")) ((("y" "m" "n" "p")) ("改版")) ((("y" "m" "o")) ("办" "改" "𨸩")) ((("y" "m" "o" "b")) ("𨼦")) ((("y" "m" "o" "e")) ("𨻾")) ((("y" "m" "o" "f")) ("ð£»")) ((("y" "m" "o" "i")) ("改行")) ((("y" "m" "o" "m")) ("盈余")) ((("y" "m" "o" "o")) ("𨼹" "𦙲")) ((("y" "m" "o" "z")) ("𨺭")) ((("y" "m" "p" "d")) ("𨹲" "𣂒" "ð¢’" "𢒀")) ((("y" "m" "p" "e")) ("改错")) ((("y" "m" "p" "o")) ("民生银行" "ð ¡¥")) ((("y" "m" "p" "x")) ("𤔷")) ((("y" "m" "q" "n")) ("𨾫")) ((("y" "m" "q" "r")) ("𣣲")) ((("y" "m" "r" "n")) ("å«ç”Ÿæ¡ä»¶")) ((("y" "m" "r" "r")) ("㚉")) ((("y" "m" "r" "s")) ("ð¡•”")) ((("y" "m" "r" "x")) ("力争")) ((("y" "m" "r" "y")) ("ð¡¥—")) ((("y" "m" "s")) ("åŠ")) ((("y" "m" "s" "b")) ("建筑施工")) ((("y" "m" "s" "i")) ("𠂪")) ((("y" "m" "s" "j")) ("延误")) ((("y" "m" "s" "k")) ("䪪" "ð šµ")) ((("y" "m" "s" "r")) ("袈" "䲯")) ((("y" "m" "s" "s")) ("建筑设计")) ((("y" "m" "s" "w")) ("㤂")) ((("y" "m" "s" "x")) ("改å˜" "改良" "𩜒")) ((("y" "m" "s" "z")) ("孕育")) ((("y" "m" "t" "b")) ("改装")) ((("y" "m" "t" "d")) ("ð ‚")) ((("y" "m" "t" "g")) ("延庆")) ((("y" "m" "t" "v")) ("力度")) ((("y" "m" "u" "c")) ("延年益寿")) ((("y" "m" "u" "f")) ("强制性标准" "𫃣")) ((("y" "m" "u" "h")) ("延烧")) ((("y" "m" "u" "k")) ("改判")) ((("y" "m" "u" "m")) ("改悔")) ((("y" "m" "u" "o")) ("𩜒" "𨺹" "𤆄")) ((("y" "m" "u" "u")) ("改善")) ((("y" "m" "u" "v")) ("改为")) ((("y" "m" "v")) ("乃")) ((("y" "m" "v" "b")) ("盈江")) ((("y" "m" "v" "v")) ("乃")) ((("y" "m" "v" "w")) ("力学")) ((("y" "m" "v" "x")) ("å»¶æ´¥")) ((("y" "m" "w")) ("è¾¹" "辸")) ((("y" "m" "w" "a")) ("改写")) ((("y" "m" "w" "b")) ("改进")) ((("y" "m" "w" "m")) ("改造" "改选")) ((("y" "m" "w" "o")) ("改途")) ((("y" "m" "w" "x")) ("延迟")) ((("y" "m" "w" "y")) ("å»¶è¾¹")) ((("y" "m" "w" "z")) ("延安" "𢖰")) ((("y" "m" "x")) ("盈")) ((("y" "m" "x" "b")) ("ð«–Ž")) ((("y" "m" "x" "g")) ("𩑦")) ((("y" "m" "x" "j")) ("力臂")) ((("y" "m" "x" "l")) ("盈" "改观")) ((("y" "m" "x" "s")) ("夃")) ((("y" "m" "y")) ("å­•" "𨹅" "𨸛")) ((("y" "m" "y" "a")) ("å­•" "è™±å­")) ((("y" "m" "y" "d")) ("阣")) ((("y" "m" "y" "e")) ("𨹺")) ((("y" "m" "y" "f")) ("ð ¡·")) ((("y" "m" "y" "i")) ("é™" "ð  ¾")) ((("y" "m" "y" "k")) ("𣆕")) ((("y" "m" "y" "l")) ("ä±")) ((("y" "m" "y" "m")) ("𨹳" "ð  ´")) ((("y" "m" "y" "n")) ("ð«„Š")) ((("y" "m" "y" "q")) ("è„…")) ((("y" "m" "y" "r")) ("𩸻" "𣢩")) ((("y" "m" "y" "t")) ("å«ç”Ÿé˜²ç–«")) ((("y" "m" "y" "x")) ("改建")) ((("y" "m" "y" "y")) ("劦")) ((("y" "m" "y" "z")) ("å§­" "𪦄")) ((("y" "m" "z")) ("å­«" "劜")) ((("y" "m" "z" "a")) ("劜")) ((("y" "m" "z" "b")) ("强手如云")) ((("y" "m" "z" "e")) ("å»¶ç»­")) ((("y" "m" "z" "f")) ("建筑结构" "强手如林" "那么样")) ((("y" "m" "z" "h")) ("改线")) ((("y" "m" "z" "i")) ("那么些")) ((("y" "m" "z" "l")) ("改组" "ð¨¸")) ((("y" "m" "z" "m")) ("ä¹™ç§ç»´ç”Ÿç´ ")) ((("y" "m" "z" "n")) ("é¼")) ((("y" "m" "z" "p")) ("延缓")) ((("y" "m" "z" "q")) ("𠘿")) ((("y" "m" "z" "w")) ("改编")) ((("y" "m" "z" "z")) ("å­ç³»ç»Ÿ" "å«ç”Ÿç»„织")) ((("y" "n")) ("è´¹")) ((("y" "n" "a" "z")) ("𨼟")) ((("y" "n" "b" "h")) ("费城")) ((("y" "n" "b" "i")) ("隉")) ((("y" "n" "c")) ("éš" "𪫆")) ((("y" "n" "c" "q")) ("𨺣")) ((("y" "n" "c" "u")) ("阶段性")) ((("y" "n" "d")) ("附")) ((("y" "n" "d" "b")) ("ð¡ƒ")) ((("y" "n" "d" "e")) ("éšèº«æºå¸¦")) ((("y" "n" "d" "j")) ("费事")) ((("y" "n" "d" "s")) ("附")) ((("y" "n" "e")) ("é™´")) ((("y" "n" "e" "d")) ("é™´" "𨹺")) ((("y" "n" "e" "w")) ("附带")) ((("y" "n" "f")) ("𨻄")) ((("y" "n" "f" "b")) ("防伪标志")) ((("y" "n" "f" "s")) ("防伪标记")) ((("y" "n" "f" "w")) ("异体字")) ((("y" "n" "g" "f")) ("å¿ä¿Šä¸ç¦")) ((("y" "n" "g" "q")) ("附有")) ((("y" "n" "g" "s")) ("𨻬")) ((("y" "n" "g" "v")) ("附在")) ((("y" "n" "h" "f")) ("é™ä½Žæˆæœ¬")) ((("y" "n" "i")) ("é™®")) ((("y" "n" "i" "v")) ("附上")) ((("y" "n" "j")) ("éš—")) ((("y" "n" "j" "r")) ("附图")) ((("y" "n" "j" "y")) ("阿什哈巴德")) ((("y" "n" "k")) ("廹")) ((("y" "n" "k" "d")) ("费时")) ((("y" "n" "k" "t")) ("延伸度")) ((("y" "n" "k" "u")) ("𨽂")) ((("y" "n" "l")) ("è´¹" "è²»")) ((("y" "n" "l" "v")) ("费用")) ((("y" "n" "l" "z")) ("费县")) ((("y" "n" "m" "a")) ("å·´ä¼åˆ©äºš")) ((("y" "n" "m" "i")) ("𢌣")) ((("y" "n" "m" "j")) ("附和")) ((("y" "n" "m" "u")) ("附件炎")) ((("y" "n" "n" "m")) ("附件")) ((("y" "n" "o" "a")) ("附åˆ")) ((("y" "n" "o" "b")) ("𨼦")) ((("y" "n" "o" "d")) ("𨺺")) ((("y" "n" "o" "l")) ("𨽠")) ((("y" "n" "o" "o")) ("𨻌")) ((("y" "n" "o" "w")) ("ä§­")) ((("y" "n" "p" "a")) ("附åŽ")) ((("y" "n" "p" "h")) ("费钱")) ((("y" "n" "r")) ("艴")) ((("y" "n" "r" "d")) ("𨺙")) ((("y" "n" "r" "l")) ("费解")) ((("y" "n" "r" "r")) ("𨻀")) ((("y" "n" "s" "a")) ("附言")) ((("y" "n" "s" "q")) ("附设")) ((("y" "n" "s" "v")) ("费率")) ((("y" "n" "t" "x")) ("附庸")) ((("y" "n" "u" "g")) ("éš©")) ((("y" "n" "u" "l")) ("附ç€")) ((("y" "n" "v" "c")) ("é™ä½Žæ¶ˆè€—")) ((("y" "n" "v" "e")) ("ð¨¼")) ((("y" "n" "v" "s")) ("附注")) ((("y" "n" "w" "p")) ("附近")) ((("y" "n" "w" "z")) ("费心" "ð¨»")) ((("y" "n" "x")) ("𨹅")) ((("y" "n" "x" "b")) ("费劲")) ((("y" "n" "x" "k")) ("附录")) ((("y" "n" "x" "m")) ("附属")) ((("y" "n" "y" "j")) ("附加")) ((("y" "n" "y" "m")) ("费力")) ((("y" "o")) ("办")) ((("y" "o" "a")) ("險")) ((("y" "o" "a" "e")) ("除开")) ((("y" "o" "a" "g")) ("加拿大")) ((("y" "o" "a" "k")) ("险æ¶")) ((("y" "o" "a" "l")) ("陯")) ((("y" "o" "a" "r")) ("队列")) ((("y" "o" "a" "x")) ("巴拿马")) ((("y" "o" "b")) ("å ")) ((("y" "o" "b" "s")) ("险境")) ((("y" "o" "b" "u")) ("飞禽走兽")) ((("y" "o" "b" "v")) ("险" "å åœ°")) ((("y" "o" "b" "z")) ("除去" "é™°")) ((("y" "o" "c")) ("𨹑")) ((("y" "o" "c" "h")) ("队长" "éš‚")) ((("y" "o" "c" "k")) ("办ç†")) ((("y" "o" "c" "o")) ("𨹩")) ((("y" "o" "d")) ("队" "𠃓")) ((("y" "o" "d" "i")) ("除掉")) ((("y" "o" "d" "j")) ("办事")) ((("y" "o" "d" "y")) ("办报")) ((("y" "o" "e" "k")) ("除è‰")) ((("y" "o" "e" "v")) ("å è½")) ((("y" "o" "f" "j")) ("𫆡")) ((("y" "o" "f" "u")) ("阶梯")) ((("y" "o" "f" "v")) ("险è¦" "é˜²å¾®æœæ¸")) ((("y" "o" "g")) ("墜")) ((("y" "o" "g" "b")) ("加拿大元")) ((("y" "o" "g" "g")) ("办厂")) ((("y" "o" "g" "x")) ("队å‹")) ((("y" "o" "h" "k")) ("办到")) ((("y" "o" "h" "v")) ("办æˆ")) ((("y" "o" "i" "j")) ("飞行员" "飞行器")) ((("y" "o" "i" "m")) ("飞行物")) ((("y" "o" "j")) ("𨸮")) ((("y" "o" "j" "a")) ("除å·")) ((("y" "o" "j" "b")) ("陷入困境")) ((("y" "o" "j" "l")) ("队员")) ((("y" "o" "j" "o")) ("険")) ((("y" "o" "j" "w")) ("𨼶")) ((("y" "o" "j" "y")) ("险别")) ((("y" "o" "k" "b")) ("除尘")) ((("y" "o" "k" "c")) ("除éž")) ((("y" "o" "k" "k")) ("引领时尚")) ((("y" "o" "k" "o")) ("𫆛")) ((("y" "o" "k" "v")) ("𨹉")) ((("y" "o" "k" "z")) ("𫆤" "𫆠")) ((("y" "o" "l" "j")) ("办公用å“")) ((("y" "o" "l" "l")) ("引人瞩目")) ((("y" "o" "l" "r")) ("险峰")) ((("y" "o" "l" "z")) ("险峻")) ((("y" "o" "m")) ("除")) ((("y" "o" "m" "f")) ("除")) ((("y" "o" "m" "j")) ("险ç§")) ((("y" "o" "m" "t")) ("阶乘")) ((("y" "o" "n")) ("阶")) ((("y" "o" "n" "b")) ("队ä¼" "办公自动化" "å æ¯")) ((("y" "o" "n" "c")) ("阶段")) ((("y" "o" "n" "d")) ("阶")) ((("y" "o" "n" "w")) ("除æ¯")) ((("y" "o" "o" "b")) ("𨹫")) ((("y" "o" "o" "j")) ("ä§")) ((("y" "o" "o" "m")) ("盈余公积")) ((("y" "o" "o" "o")) ("險" "𨽭" "𨽙" "𨹊")) ((("y" "o" "o" "q")) ("引人入胜")) ((("y" "o" "o" "r")) ("𨺡")) ((("y" "o" "o" "s")) ("办公会议")) ((("y" "o" "o" "u")) ("𢡣")) ((("y" "o" "o" "z")) ("办公")) ((("y" "o" "p" "d")) ("ð¢Œ")) ((("y" "o" "p" "x")) ("强人所难")) ((("y" "o" "p" "z")) ("办妥")) ((("y" "o" "q" "k")) ("隃")) ((("y" "o" "q" "m")) ("险胜")) ((("y" "o" "q" "y")) ("队æœ")) ((("y" "o" "r")) ("çš´")) ((("y" "o" "r" "i")) ("除外")) ((("y" "o" "r" "j")) ("除å" "险象")) ((("y" "o" "r" "r")) ("𨺡")) ((("y" "o" "r" "s")) ("除夕")) ((("y" "o" "s")) ("é™°")) ((("y" "o" "s" "a")) ("办è¯")) ((("y" "o" "s" "h")) ("𨺴")) ((("y" "o" "s" "j")) ("队部")) ((("y" "o" "s" "m")) ("队旗")) ((("y" "o" "s" "r")) ("办公设备")) ((("y" "o" "t" "c")) ("防æ€ç—…毒")) ((("y" "o" "u")) ("隘")) ((("y" "o" "u" "c")) ("险情")) ((("y" "o" "u" "o")) ("𨹈")) ((("y" "o" "u" "z")) ("除数")) ((("y" "o" "v" "b")) ("办法" "除法" "加德满都")) ((("y" "o" "v" "l")) ("引人注目")) ((("y" "o" "v" "v")) ("ð¡­–")) ((("y" "o" "v" "w")) ("办学")) ((("y" "o" "v" "x")) ("险滩")) ((("y" "o" "w")) ("阾")) ((("y" "o" "w" "c")) ("除害")) ((("y" "o" "w" "e")) ("险é­")) ((("y" "o" "w" "j")) ("å¸ä»¤å‘˜")) ((("y" "o" "w" "s")) ("å¸ä»¤éƒ¨")) ((("y" "o" "w" "w")) ("å¸ä»¤å®˜")) ((("y" "o" "w" "z")) ("办案")) ((("y" "o" "x" "b")) ("阶层")) ((("y" "o" "x" "w")) ("ä§”")) ((("y" "o" "y" "a")) ("å å­")) ((("y" "o" "y" "d")) ("𨸣")) ((("y" "o" "y" "o")) ("羽")) ((("y" "o" "y" "v")) ("除了")) ((("y" "o" "y" "y")) ("ð«–")) ((("y" "o" "z" "f")) ("办公楼" "办公椅")) ((("y" "o" "z" "g")) ("办公厅")) ((("y" "o" "z" "i")) ("办公桌")) ((("y" "o" "z" "q")) ("𨻔")) ((("y" "o" "z" "w")) ("办公室")) ((("y" "o" "z" "y")) ("阶级" "å­å…¬å¸" "办好")) ((("y" "p")) ("民航")) ((("y" "p" "a" "e")) ("å¼§å½¢")) ((("y" "p" "a" "i")) ("𨺾")) ((("y" "p" "b")) ("éš±" "𡌌")) ((("y" "p" "d")) ("𨸢" "𢌘")) ((("y" "p" "e" "j")) ("å¼§èŒ")) ((("y" "p" "e" "l")) ("𨺠")) ((("y" "p" "f")) ("𨺉")) ((("y" "p" "f" "a")) ("孤本")) ((("y" "p" "g" "x")) ("ð«–ˆ")) ((("y" "p" "i" "h")) ("𨻆")) ((("y" "p" "i" "k")) ("𨺻")) ((("y" "p" "i" "o")) ("𨽯")) ((("y" "p" "k" "g")) ("å¼§å…‰")) ((("y" "p" "k" "i")) ("𨼠")) ((("y" "p" "l" "b")) ("ð«–Š")) ((("y" "p" "m" "b")) ("𨺄")) ((("y" "p" "m" "v")) ("防锈油")) ((("y" "p" "n" "b")) ("ä§Ÿ")) ((("y" "p" "n" "c")) ("孤身" "孤傲")) ((("y" "p" "n" "x")) ("孤僻")) ((("y" "p" "o" "p")) ("𨽑")) ((("y" "p" "q" "i")) ("孤独")) ((("y" "p" "r" "d")) ("孤儿")) ((("y" "p" "r" "l")) ("孤岛")) ((("y" "p" "r" "o")) ("𨼌")) ((("y" "p" "s")) ("å¼§" "𨸯")) ((("y" "p" "s" "p")) ("引航船")) ((("y" "p" "s" "u")) ("孤立")) ((("y" "p" "t" "v")) ("弧度")) ((("y" "p" "u" "k")) ("å­¤å•")) ((("y" "p" "w" "a")) ("孤寡")) ((("y" "p" "w" "f")) ("櫽")) ((("y" "p" "w" "i")) ("孤寂")) ((("y" "p" "w" "s")) ("ð§®")) ((("y" "p" "x")) ("阪")) ((("y" "p" "x" "b")) ("ð¡‹´")) ((("y" "p" "x" "f")) ("檃" "𨽌")) ((("y" "p" "x" "o")) ("𨼯")) ((("y" "p" "x" "s")) ("阪")) ((("y" "p" "x" "w")) ("éš±" "éš ")) ((("y" "p" "y" "a")) ("𨹴")) ((("y" "p" "y" "p")) ("ð¦²")) ((("y" "p" "y" "u")) ("䧦")) ((("y" "p" "z" "m")) ("ä§Œ")) ((("y" "p" "z" "x")) ("ð«–‰")) ((("y" "p" "z" "y")) ("力所能åŠ")) ((("y" "q")) ("阴")) ((("y" "q" "a" "g")) ("阴天")) ((("y" "q" "b" "f")) ("巴䏹剿ž—")) ((("y" "q" "b" "z")) ("阴魂")) ((("y" "q" "d")) ("𨸔")) ((("y" "q" "e" "g")) ("孤胆英雄")) ((("y" "q" "f")) ("𨹄")) ((("y" "q" "f" "f")) ("阴森")) ((("y" "q" "f" "p")) ("阴霾")) ((("y" "q" "f" "v")) ("阴雨")) ((("y" "q" "f" "y")) ("阴æž")) ((("y" "q" "g" "s")) ("𤟶")) ((("y" "q" "g" "y")) ("阴历")) ((("y" "q" "i")) ("𨺢")) ((("y" "q" "i" "k")) ("阴虚")) ((("y" "q" "k" "s")) ("阴影" "阴暗")) ((("y" "q" "l" "l")) ("阴山")) ((("y" "q" "o" "f")) ("防风林")) ((("y" "q" "o" "w")) ("引狼入室")) ((("y" "q" "q")) ("𨹹")) ((("y" "q" "q" "q")) ("𨼖")) ((("y" "q" "s" "e")) ("阴谋")) ((("y" "q" "t" "s")) ("阴凉")) ((("y" "q" "v")) ("阴")) ((("y" "q" "v" "r")) ("阴沟")) ((("y" "q" "v" "v")) ("阴")) ((("y" "q" "v" "w")) ("阴沉")) ((("y" "q" "w" "b")) ("弹丸之地")) ((("y" "q" "w" "u")) ("阴é“")) ((("y" "q" "x")) ("𨸜")) ((("y" "q" "y")) ("𨸒")) ((("y" "q" "y" "k")) ("阴阳")) ((("y" "q" "y" "o")) ("阴险")) ((("y" "r")) ("除外")) ((("y" "r" "a")) ("隆")) ((("y" "r" "a" "d")) ("陷于")) ((("y" "r" "a" "e")) ("éšå½¢")) ((("y" "r" "a" "i")) ("陛下" "𨻦" "𨺛")) ((("y" "r" "a" "j")) ("ð¨¹")) ((("y" "r" "a" "l")) ("éšå¤„å¯è§")) ((("y" "r" "a" "m")) ("隆")) ((("y" "r" "b")) ("éš›")) ((("y" "r" "b" "i")) ("𨽇" "𨺼")) ((("y" "r" "b" "j")) ("𨼧" "𨺃")) ((("y" "r" "b" "k")) ("éš›")) ((("y" "r" "b" "y")) ("隆起")) ((("y" "r" "c")) ("𨹋")) ((("y" "r" "c" "i")) ("ä§" "𢌢")) ((("y" "r" "c" "j")) ("é™èŒ")) ((("y" "r" "c" "l")) ("阿尔泰山")) ((("y" "r" "c" "m")) ("险象环生")) ((("y" "r" "d" "e")) ("弥撒")) ((("y" "r" "d" "t")) ("巴尔的摩")) ((("y" "r" "e" "h")) ("éšè—")) ((("y" "r" "e" "k")) ("éšè”½")) ((("y" "r" "e" "o")) ("𨻘")) ((("y" "r" "e" "q")) ("弥散")) ((("y" "r" "e" "v")) ("é™è½" "é™·è½")) ((("y" "r" "e" "x")) ("𪔳")) ((("y" "r" "e" "z")) ("é™¶" "𨺚")) ((("y" "r" "f" "f")) ("隆林")) ((("y" "r" "f" "s")) ("陶醉")) ((("y" "r" "f" "v")) ("é™é›¨")) ((("y" "r" "f" "x")) ("é™é›ª")) ((("y" "r" "g" "b")) ("é™åŽ‹")) ((("y" "r" "g" "o")) ("𨻺")) ((("y" "r" "g" "y")) ("é™’")) ((("y" "r" "g" "z")) ("𨹠")) ((("y" "r" "h")) ("ð¨¸")) ((("y" "r" "h" "b")) ("é™è‡³")) ((("y" "r" "h" "e")) ("éšåŒ¿")) ((("y" "r" "h" "k")) ("é™åˆ°")) ((("y" "r" "i" "k")) ("陥")) ((("y" "r" "j")) ("ä§„" "ä§")) ((("y" "r" "j" "b")) ("𨹿")) ((("y" "r" "j" "j")) ("éšæ‚£" "陶器" "隆回")) ((("y" "r" "j" "k")) ("ð«–‘")) ((("y" "r" "j" "r")) ("𨽊")) ((("y" "r" "j" "u")) ("𨽆")) ((("y" "r" "k")) ("å¼¥")) ((("y" "r" "k" "a")) ("巴尔干")) ((("y" "r" "k" "j")) ("弦ä¹å™¨")) ((("y" "r" "k" "k")) ("隆昌")) ((("y" "r" "k" "m")) ("é™ä¸´" "éšæ™¦")) ((("y" "r" "k" "v")) ("陿°´")) ((("y" "r" "k" "y")) ("阿é²å·´")) ((("y" "r" "l" "e")) ("éšçž’")) ((("y" "r" "l" "i")) ("𨹓")) ((("y" "r" "l" "l")) ("﨩")) ((("y" "r" "m")) ("é™")) ((("y" "r" "m" "b")) ("é™")) ((("y" "r" "m" "c")) ("引咎辞èŒ" "𨺓")) ((("y" "r" "m" "g")) ("䃧")) ((("y" "r" "m" "j")) ("𨼄")) ((("y" "r" "m" "k")) ("隆é‡")) ((("y" "r" "m" "m")) ("𨼇" "𤯲")) ((("y" "r" "m" "r")) ("阿é²ç§‘å°”æ²æ——")) ((("y" "r" "m" "z")) ("éšç§" "ä§°")) ((("y" "r" "n")) ("é™·")) ((("y" "r" "n" "b")) ("é™·")) ((("y" "r" "n" "o")) ("é™ä»·")) ((("y" "r" "n" "r")) ("é™ä½Ž")) ((("y" "r" "o")) ("𣢀")) ((("y" "r" "o" "a")) ("å¼¥åˆ")) ((("y" "r" "o" "d")) ("é™·å…¥" "𨸤")) ((("y" "r" "o" "e")) ("隆德")) ((("y" "r" "o" "s")) ("𨼮")) ((("y" "r" "p" "l")) ("阿尔金山")) ((("y" "r" "q" "y")) ("陿œ")) ((("y" "r" "r")) ("階" "é™›")) ((("y" "r" "r" "b")) ("é™›")) ((("y" "r" "r" "f")) ("𨹼")) ((("y" "r" "r" "k")) ("é™¶ä¹")) ((("y" "r" "r" "m")) ("加尔å„ç­”")) ((("y" "r" "r" "n")) ("階")) ((("y" "r" "r" "r")) ("阰")) ((("y" "r" "r" "s")) ("弥留" "阿比让" "陊" "䧯" "𨼮")) ((("y" "r" "r" "t")) ("隆冬")) ((("y" "r" "s")) ("阺")) ((("y" "r" "t" "r")) ("é™¶ç“·")) ((("y" "r" "t" "z")) ("陶冶")) ((("y" "r" "u" "f")) ("é™±")) ((("y" "r" "u" "m")) ("éšæ€§")) ((("y" "r" "u" "o")) ("𨹾")) ((("y" "r" "u" "t")) ("了解情况")) ((("y" "r" "v")) ("陊")) ((("y" "r" "v" "k")) ("弥漫" "陿¸©")) ((("y" "r" "w" "a")) ("力多边形")) ((("y" "r" "w" "c")) ("陷害")) ((("y" "r" "w" "i")) ("弥补")) ((("y" "r" "w" "s")) ("弦外之音")) ((("y" "r" "w" "x")) ("éšé€€")) ((("y" "r" "w" "z")) ("隆安")) ((("y" "r" "x")) ("éš")) ((("y" "r" "x" "e")) ("éšå±…")) ((("y" "r" "x" "w")) ("éš")) ((("y" "r" "y")) ("å­¢")) ((("y" "r" "y" "a")) ("å­¢å­" "隆å­")) ((("y" "r" "y" "b")) ("陷阱")) ((("y" "r" "y" "i")) ("𨹔")) ((("y" "r" "y" "k")) ("𨻧")) ((("y" "r" "y" "m")) ("阿尔åŠåˆ©äºš" "𨼬")) ((("y" "r" "y" "r")) ("éšéš" "阿尔åŠå°”")) ((("y" "r" "y" "x")) ("阿尔巴尼亚")) ((("y" "r" "z")) ("éš")) ((("y" "r" "z" "a")) ("éš–")) ((("y" "r" "z" "e")) ("ð©‚")) ((("y" "r" "z" "r")) ("éšçº¦")) ((("y" "r" "z" "s")) ("𨸻")) ((("y" "r" "z" "y")) ("é™çº§")) ((("y" "r" "z" "z")) ("巴解组织")) ((("y" "s")) ("防")) ((("y" "s" "a" "d")) ("孤立无æ´")) ((("y" "s" "a" "m")) ("æ°‘æ—æ”¿ç­–")) ((("y" "s" "a" "v")) ("民主政治" "民主与法制")) ((("y" "s" "b")) ("埅" "𨹛")) ((("y" "s" "b" "h")) ("æ°‘æ—地区")) ((("y" "s" "b" "l")) ("建设项目")) ((("y" "s" "b" "v")) ("防地")) ((("y" "s" "c" "e")) ("𨻕")) ((("y" "s" "c" "k")) ("民主党")) ((("y" "s" "c" "n")) ("民主化")) ((("y" "s" "c" "r")) ("𨽖")) ((("y" "s" "c" "x")) ("阿谀奉承")) ((("y" "s" "c" "z")) ("防毒")) ((("y" "s" "d" "k")) ("建设事业" "å­©æ")) ((("y" "s" "d" "r")) ("æ°‘æ—事务委员会")) ((("y" "s" "d" "s")) ("防撞")) ((("y" "s" "d" "w")) ("防护")) ((("y" "s" "e" "f")) ("æ°‘æ—艺术")) ((("y" "s" "e" "g")) ("æ°‘æ—英雄")) ((("y" "s" "e" "r")) ("𨽢")) ((("y" "s" "e" "s")) ("民主å商")) ((("y" "s" "e" "v")) ("防范")) ((("y" "s" "f" "g")) ("防震")) ((("y" "s" "f" "m")) ("防霉")) ((("y" "s" "f" "v")) ("防雨")) ((("y" "s" "g" "c")) ("强è¯å¤ºç†")) ((("y" "s" "g" "d")) ("å¿è€" "å¿è¾±")) ((("y" "s" "g" "k")) ("éšœç¢")) ((("y" "s" "g" "m")) ("éš¡")) ((("y" "s" "h" "b")) ("æ°‘æ—区域自治")) ((("y" "s" "h" "o")) ("防区")) ((("y" "s" "h" "s")) ("异端邪说")) ((("y" "s" "h" "u")) ("建设æˆä¸º")) ((("y" "s" "i")) ("éš´")) ((("y" "s" "i" "a")) ("防虫")) ((("y" "s" "i" "i")) ("防止")) ((("y" "s" "j")) ("陪")) ((("y" "s" "j" "d")) ("巴颜喀拉山")) ((("y" "s" "j" "k")) ("也就是")) ((("y" "s" "j" "l")) ("ä§š" "ð«–—")) ((("y" "s" "j" "m")) ("改良å“ç§" "𣯱")) ((("y" "s" "j" "r")) ("𨺥")) ((("y" "s" "j" "y")) ("ä§")) ((("y" "s" "j" "z")) ("æ°‘æ—团结")) ((("y" "s" "k")) ("éšœ" "隌")) ((("y" "s" "k" "b")) ("防尘" "防暑")) ((("y" "s" "k" "e")) ("éšœ")) ((("y" "s" "k" "f")) ("也就是è¦")) ((("y" "s" "k" "l")) ("ð«–")) ((("y" "s" "k" "s")) ("也就是说")) ((("y" "s" "k" "v")) ("防水" "民主党派")) ((("y" "s" "k" "z")) ("𨻫")) ((("y" "s" "l" "d")) ("陪åŒ")) ((("y" "s" "l" "i")) ("𨸲")) ((("y" "s" "l" "o")) ("刃具")) ((("y" "s" "l" "y")) ("𨼨")) ((("y" "s" "m" "k")) ("也许是")) ((("y" "s" "m" "m")) ("éš¡")) ((("y" "s" "m" "o")) ("𢻮")) ((("y" "s" "m" "z")) ("ð«–˜")) ((("y" "s" "n" "b")) ("ð«–„")) ((("y" "s" "n" "j")) ("民主集中制" "𨻓")) ((("y" "s" "n" "o")) ("建立å¥å…¨")) ((("y" "s" "n" "u")) ("陪伴" "防伪")) ((("y" "s" "n" "z")) ("𨽘")) ((("y" "s" "o")) ("å­©" "𫕺")) ((("y" "s" "o" "a")) ("𨼛")) ((("y" "s" "o" "f")) ("防æ€")) ((("y" "s" "o" "m")) ("防御")) ((("y" "s" "o" "o")) ("ð¨¹")) ((("y" "s" "o" "q")) ("å¿é¥¥")) ((("y" "s" "o" "y")) ("隔离障")) ((("y" "s" "p" "m")) ("防锈")) ((("y" "s" "p" "o")) ("建设银行")) ((("y" "s" "p" "w")) ("å¿å—")) ((("y" "s" "p" "y")) ("ð¡¥­")) ((("y" "s" "q" "b")) ("建设者")) ((("y" "s" "q" "d")) ("阬")) ((("y" "s" "q" "f")) ("æ°‘æ—风格")) ((("y" "s" "q" "g")) ("建设厅")) ((("y" "s" "q" "i")) ("ð©—§")) ((("y" "s" "q" "o")) ("防风")) ((("y" "s" "q" "s")) ("建设部")) ((("y" "s" "q" "u")) ("建设性")) ((("y" "s" "q" "x")) ("建设局")) ((("y" "s" "r" "a")) ("𨼛")) ((("y" "s" "r" "h")) ("䧇")) ((("y" "s" "r" "k")) ("防备" "弦ä¹")) ((("y" "s" "r" "n")) ("éš®")) ((("y" "s" "r" "s")) ("æ°‘æ—解放è¿åЍ" "æ°‘æ—解放阵线")) ((("y" "s" "r" "y")) ("防务")) ((("y" "s" "r" "z")) ("ðª¢" "𨼻")) ((("y" "s" "s" "b")) ("ð¨¼")) ((("y" "s" "s" "f")) ("æ°‘æ„调查" "巴音郭楞蒙å¤è‡ªæ²»å·ž")) ((("y" "s" "s" "i")) ("å¿è®©")) ((("y" "s" "s" "n")) ("æ°‘æ—æ–‡åŒ–" "æ°‘æ—æ–‡åŒ–宫")) ((("y" "s" "s" "s")) ("民主评议" "阴谋诡计")) ((("y" "s" "s" "x")) ("建议书")) ((("y" "s" "t" "a")) ("防病")) ((("y" "s" "t" "n")) ("防è…")) ((("y" "s" "t" "q")) ("防疫")) ((("y" "s" "t" "r")) ("防盗")) ((("y" "s" "t" "x")) ("å¿ç—›")) ((("y" "s" "u" "k")) ("防爆")) ((("y" "s" "u" "l")) ("ð«–’")) ((("y" "s" "u" "n")) ("建设å•ä½")) ((("y" "s" "u" "o")) ("防ç«")) ((("y" "s" "v")) ("å­“")) ((("y" "s" "v" "b")) ("防污")) ((("y" "s" "v" "e")) ("防潮" "防洪")) ((("y" "s" "v" "r")) ("巴彦淖尔盟")) ((("y" "s" "v" "s")) ("é™ˆè¯æ»¥è°ƒ")) ((("y" "s" "v" "v")) ("å­“" "åª" "𧥡" "ð§¥")) ((("y" "s" "v" "x")) ("æ°‘æ„æµ‹éªŒ")) ((("y" "s" "v" "y")) ("防汛")) ((("y" "s" "v" "z")) ("防治")) ((("y" "s" "w")) ("å¿")) ((("y" "s" "w" "a")) ("𨺱" "𨺊")) ((("y" "s" "w" "b")) ("防空")) ((("y" "s" "w" "d")) ("防守" "陪衬")) ((("y" "s" "w" "e")) ("防寒")) ((("y" "s" "w" "g")) ("ä§«")) ((("y" "s" "w" "k")) ("陪审")) ((("y" "s" "w" "m")) ("𨼀")) ((("y" "s" "w" "s")) ("ä§›")) ((("y" "s" "w" "u")) ("防ç¾")) ((("y" "s" "w" "v")) ("民主选举")) ((("y" "s" "w" "z")) ("å¿å¿ƒ")) ((("y" "s" "x" "s")) ("𠬨")) ((("y" "s" "y")) ("防")) ((("y" "s" "y" "a")) ("å­©å­" "防å«")) ((("y" "s" "y" "s")) ("阳离å­äº¤æ¢æ ‘è„‚" "ð ¨–")) ((("y" "s" "y" "u")) ("防弹")) ((("y" "s" "y" "v")) ("é˜³ç¦»å­æŸ“æ–™")) ((("y" "s" "z")) ("弦" "å­©")) ((("y" "s" "z" "h")) ("防线" "弦线")) ((("y" "s" "z" "o")) ("é™”")) ((("y" "s" "z" "w")) ("防缩")) ((("y" "s" "z" "z")) ("𨸫")) ((("y" "t")) ("ä¹ ")) ((("y" "t" "a")) ("ä¹ ")) ((("y" "t" "a" "c")) ("防病毒")) ((("y" "t" "a" "d")) ("ð¦´")) ((("y" "t" "a" "e")) ("ð¦§" "ð¦¹")) ((("y" "t" "a" "i")) ("翨" "𦑧")) ((("y" "t" "a" "j")) ("ð¦¬")) ((("y" "t" "a" "k")) ("𦑾")) ((("y" "t" "a" "u")) ("ð¦œ")) ((("y" "t" "a" "y")) ("𦑷")) ((("y" "t" "b" "e")) ("民间工艺")) ((("y" "t" "b" "g")) ("弱项" "𦒒" "ð¦’")) ((("y" "t" "b" "h")) ("飞越")) ((("y" "t" "b" "j")) ("𦒛")) ((("y" "t" "b" "k")) ("飞æ¥")) ((("y" "t" "b" "o")) ("𦒅")) ((("y" "t" "b" "r")) ("ç¿«")) ((("y" "t" "b" "z")) ("ð¦»")) ((("y" "t" "c" "d")) ("防病毒技术")) ((("y" "t" "c" "i")) ("防病毒å¡")) ((("y" "t" "c" "q")) ("𦑖" "𦑊")) ((("y" "t" "c" "x")) ("𦒄")) ((("y" "t" "c" "z")) ("䎎")) ((("y" "t" "d")) ("飞")) ((("y" "t" "d" "g")) ("改头æ¢é¢")) ((("y" "t" "d" "q")) ("弱势")) ((("y" "t" "d" "r")) ("飞抵")) ((("y" "t" "d" "y")) ("飞扬")) ((("y" "t" "e" "d")) ("阧")) ((("y" "t" "e" "f")) ("民间艺术")) ((("y" "t" "e" "n")) ("𦑣")) ((("y" "t" "e" "o")) ("翼" "𦒖")) ((("y" "t" "e" "x")) ("ç¿„")) ((("y" "t" "e" "z")) ("ð¦•")) ((("y" "t" "f" "d")) ("䎔")) ((("y" "t" "f" "j")) ("𫆡")) ((("y" "t" "f" "k")) ("𦑿")) ((("y" "t" "f" "q")) ("飞机")) ((("y" "t" "f" "s")) ("𦒊")) ((("y" "t" "f" "w")) ("ç¿´" "𦒎")) ((("y" "t" "f" "y")) ("强度æžé™")) ((("y" "t" "f" "z")) ("弱酸" "ð¦‘")) ((("y" "t" "g")) ("ð¨½" "𨸘")) ((("y" "t" "g" "e")) ("飞奔")) ((("y" "t" "g" "h")) ("弱碱")) ((("y" "t" "g" "m")) ("𦑚")) ((("y" "t" "g" "x")) ("𦑛" "ð¦“")) ((("y" "t" "g" "z")) ("ð¦Œ")) ((("y" "t" "h" "h")) ("䎒")) ((("y" "t" "h" "j")) ("𦒞")) ((("y" "t" "h" "m")) ("𦑄")) ((("y" "t" "h" "o")) ("飞轮")) ((("y" "t" "h" "r")) ("𪇯" "𣄹")) ((("y" "t" "h" "s")) ("防冻剂" "䎉")) ((("y" "t" "h" "z")) ("䎀")) ((("y" "t" "i" "a")) ("飞虫")) ((("y" "t" "i" "j")) ("弱点")) ((("y" "t" "i" "m")) ("飞蛾")) ((("y" "t" "i" "n")) ("飞è—")) ((("y" "t" "i" "x")) ("㪬")) ((("y" "t" "j" "a")) ("𦑌")) ((("y" "t" "j" "i")) ("ç¿€" "ð ¨")) ((("y" "t" "j" "k")) ("翞" "𦑞")) ((("y" "t" "j" "l")) ("翯" "𦒓" "𦑰" "𥂨")) ((("y" "t" "j" "m")) ("飞跃")) ((("y" "t" "j" "o")) ("ð¦–")) ((("y" "t" "j" "r")) ("飞跑" "𦒠")) ((("y" "t" "k" "a")) ("习题")) ((("y" "t" "k" "k")) ("䎓" "𦑾" "𠞨")) ((("y" "t" "k" "o")) ("å¼±å°" "𫆛")) ((("y" "t" "k" "v")) ("弱水")) ((("y" "t" "k" "y")) ("𠢜")) ((("y" "t" "k" "z")) ("弱电" "𫆤" "𫆠" "ð¦‘" "𦑎")) ((("y" "t" "l" "b")) ("ð¦˜")) ((("y" "t" "l" "k")) ("𦒗" "𦑶")) ((("y" "t" "l" "m")) ("𦒚" "ð¦’")) ((("y" "t" "l" "s")) ("𦒨" "𡬘")) ((("y" "t" "m" "b")) ("ð¦¿")) ((("y" "t" "m" "e")) ("飞舞" "ð¦’")) ((("y" "t" "m" "j")) ("弱智" "民间舞蹈")) ((("y" "t" "m" "k")) ("ð¦£")) ((("y" "t" "m" "l")) ("𦒔")) ((("y" "t" "m" "n")) ("𦑣")) ((("y" "t" "m" "o")) ("ç¿")) ((("y" "t" "m" "s")) ("ð¦" "ð¦…")) ((("y" "t" "m" "y")) ("ä¹ æ°”" "加å‡ä¹˜é™¤" "𨞈")) ((("y" "t" "n" "c")) ("𦑠")) ((("y" "t" "n" "e")) ("ð¦·")) ((("y" "t" "n" "h")) ("戳" "㦻")) ((("y" "t" "n" "l")) ("𧢇")) ((("y" "t" "n" "m")) ("习作" "𣯮")) ((("y" "t" "n" "n")) ("ð©™" "𩀦")) ((("y" "t" "n" "o")) ("ä¹ ä¿—")) ((("y" "t" "n" "q")) ("é£")) ((("y" "t" "n" "r")) ("é¸" "𪵔" "𪄶" "𦑀" "𣤩" "𣤊")) ((("y" "t" "n" "s")) ("防è…剂")) ((("y" "t" "n" "y")) ("𨞩")) ((("y" "t" "o" "e")) ("ç¿ ")) ((("y" "t" "o" "i")) ("飞行")) ((("y" "t" "o" "l")) ("𨽔")) ((("y" "t" "o" "o")) ("翜" "𦒤")) ((("y" "t" "o" "p")) ("ç¿")) ((("y" "t" "o" "r")) ("翪" "ð¦‘")) ((("y" "t" "o" "s")) ("飞往" "ð¦—")) ((("y" "t" "o" "w")) ("䎆" "𫆖")) ((("y" "t" "o" "y")) ("ç¿‚")) ((("y" "t" "o" "z")) ("䧪" "𦒦" "ð¦¶" "ð¡£€")) ((("y" "t" "p" "d")) ("ð¡­")) ((("y" "t" "p" "g")) ("顟")) ((("y" "t" "p" "h")) ("戮")) ((("y" "t" "p" "k")) ("剹")) ((("y" "t" "p" "l")) ("𧢋" "𥂔")) ((("y" "t" "p" "m")) ("𪯯")) ((("y" "t" "p" "n")) ("雡")) ((("y" "t" "p" "q")) ("飞船" "𩘷")) ((("y" "t" "p" "r")) ("鹨" "é·š" "𣤪")) ((("y" "t" "p" "y")) ("å‹ " "é„")) ((("y" "t" "p" "z")) ("𢒥" "ð¡ ¢")) ((("y" "t" "q" "e")) ("翆")) ((("y" "t" "q" "s")) ("防疫站")) ((("y" "t" "q" "u")) ("飞腾")) ((("y" "t" "r" "b")) ("阴间多云")) ((("y" "t" "r" "j")) ("ç¿‘" "ð¦¦")) ((("y" "t" "r" "k")) ("ð¦¥")) ((("y" "t" "r" "r")) ("𨸾")) ((("y" "t" "r" "s")) ("𦑟" "ð¦ ")) ((("y" "t" "r" "y")) ("ð¦™")) ((("y" "t" "r" "z")) ("飞鸟")) ((("y" "t" "s" "e")) ("民间文艺")) ((("y" "t" "s" "m")) ("飞旋")) ((("y" "t" "s" "z")) ("ç¿£")) ((("y" "t" "u" "b")) ("ð¦’")) ((("y" "t" "u" "d")) ("陶冶情æ“")) ((("y" "t" "u" "m")) ("习性" "𣯰")) ((("y" "t" "u" "q")) ("𩘸")) ((("y" "t" "u" "x")) ("飞快")) ((("y" "t" "u" "y")) ("飞翔" "𠢯")) ((("y" "t" "u" "z")) ("习惯")) ((("y" "t" "v" "a")) ("飞沫")) ((("y" "t" "v" "l")) ("飞溅")) ((("y" "t" "v" "y")) ("飞涨")) ((("y" "t" "w" "f")) ("飞速" "ç¿´" "翬" "𦑩")) ((("y" "t" "w" "h")) ("翚")) ((("y" "t" "w" "k")) ("ð¦²")) ((("y" "t" "w" "l")) ("𦑮")) ((("y" "t" "w" "p")) ("å¿ç—›å‰²çˆ±")) ((("y" "t" "x" "g")) ("ð¦")) ((("y" "t" "x" "i")) ("𨹘" "𦑯" "𦑈")) ((("y" "t" "x" "j")) ("ä§œ")) ((("y" "t" "x" "k")) ("䎑" "𨻷")) ((("y" "t" "x" "l")) ("ä§¡")) ((("y" "t" "x" "m")) ("ç¿­")) ((("y" "t" "x" "s")) ("翇")) ((("y" "t" "x" "w")) ("䎚")) ((("y" "t" "x" "x")) ("𥀘")) ((("y" "t" "x" "y")) ("飞驰")) ((("y" "t" "y")) ("飛" "å¼±")) ((("y" "t" "y" "b")) ("ç¾¾" "𦑥")) ((("y" "t" "y" "c")) ("ä¿" "ð©¢³")) ((("y" "t" "y" "d")) ("ð¦½")) ((("y" "t" "y" "e")) ("羿" "ð«—‰")) ((("y" "t" "y" "f")) ("äŽ" "𫆚" "ð¦”")) ((("y" "t" "y" "g")) ("é ¨")) ((("y" "t" "y" "h")) ("ð¦‚" "ð¦µ")) ((("y" "t" "y" "i")) ("ð«‹·")) ((("y" "t" "y" "j")) ("䎌")) ((("y" "t" "y" "k")) ("𫆜")) ((("y" "t" "y" "m")) ("毣" "𢬙")) ((("y" "t" "y" "n")) ("翟" "ç¿’" "ð¦‘" "ð¦š")) ((("y" "t" "y" "p")) ("𦑕" "ð¦©")) ((("y" "t" "y" "r")) ("翵" "䎂" "ð¦Š")) ((("y" "t" "y" "s")) ("翌" "ç¿‹" "也门民主人民共和国" "ð¦¹" "ð¦" "ð¦€")) ((("y" "t" "y" "t")) ("ç¾½" "ð¦­")) ((("y" "t" "y" "u")) ("𫆙")) ((("y" "t" "y" "w")) ("𪓦")) ((("y" "t" "y" "x")) ("ç¿")) ((("y" "t" "y" "y")) ("ä£" "𦒆" "𦑼" "ð¦Ÿ" "ð¦†" "ð¦¸" "ð¢–")) ((("y" "t" "y" "z")) ("ð¦³")) ((("y" "t" "z" "i")) ("𢒥")) ((("y" "t" "z" "m")) ("䎈" "ð¦ª")) ((("y" "t" "z" "o")) ("ð¦¶")) ((("y" "t" "z" "z")) ("民间组织")) ((("y" "u")) ("å¼¹")) ((("y" "u" "b" "l")) ("贺兰山")) ((("y" "u" "c" "a")) ("å¼¹å¥")) ((("y" "u" "d" "r")) ("弹指")) ((("y" "u" "d" "y")) ("习惯势力")) ((("y" "u" "e")) ("𨹗")) ((("y" "u" "e" "z")) ("å¼¹è¯")) ((("y" "u" "f")) ("𥸥")) ((("y" "u" "f" "d")) ("𨺧")) ((("y" "u" "f" "j")) ("𪫅")) ((("y" "u" "f" "k")) ("弹性模é‡")) ((("y" "u" "f" "u")) ("粥样")) ((("y" "u" "g")) ("隊")) ((("y" "u" "g" "b")) ("墜" "弹压")) ((("y" "u" "g" "d")) ("ð«•¿" "𨺰")) ((("y" "u" "g" "g")) ("𪥪")) ((("y" "u" "g" "k")) ("ð©ˆ")) ((("y" "u" "g" "p")) ("é†")) ((("y" "u" "g" "q")) ("隊")) ((("y" "u" "g" "u")) ("𨼾" "𤎩")) ((("y" "u" "g" "w")) ("éš§")) ((("y" "u" "h" "k")) ("弹匣")) ((("y" "u" "j" "r")) ("𨹪")) ((("y" "u" "j" "v")) ("弹跳")) ((("y" "u" "k")) ("å¼¹")) ((("y" "u" "k" "a")) ("ð©Œ")) ((("y" "u" "l" "k")) ("𨻹")) ((("y" "u" "l" "y")) ("附ç€åŠ›")) ((("y" "u" "m" "d")) ("éšæ€§çš„")) ((("y" "u" "m" "e")) ("弹簧")) ((("y" "u" "m" "h")) ("ä§§")) ((("y" "u" "m" "n")) ("弹性体")) ((("y" "u" "m" "o")) ("𨻖")) ((("y" "u" "n" "d")) ("弹射")) ((("y" "u" "o")) ("阦")) ((("y" "u" "o" "b")) ("防ç«å¢™")) ((("y" "u" "o" "e")) ("导ç«ç´¢")) ((("y" "u" "o" "l")) ("隘")) ((("y" "u" "o" "u")) ("𨽎")) ((("y" "u" "o" "y")) ("改善人民生活")) ((("y" "u" "o" "z")) ("导ç«çº¿" "引ç«çº¿")) ((("y" "u" "r")) ("隣")) ((("y" "u" "r" "i")) ("𨼺")) ((("y" "u" "r" "m")) ("隣" "ï§±" "𨽃")) ((("y" "u" "s" "z")) ("弹劾")) ((("y" "u" "t" "g")) ("弹头")) ((("y" "u" "u" "m")) ("弹性")) ((("y" "u" "u" "n")) ("引ç«çƒ§èº«")) ((("y" "u" "w" "c")) ("𨽓")) ((("y" "u" "w" "u")) ("å¼¹é“")) ((("y" "u" "x" "k")) ("éš’")) ((("y" "u" "y")) ("ç²¥")) ((("y" "u" "y" "a")) ("å¼¹å­")) ((("y" "u" "y" "m")) ("弹力")) ((("y" "u" "y" "p")) ("阴差阳错" "å­å¼Ÿå…µ")) ((("y" "u" "y" "u")) ("阿米巴性")) ((("y" "u" "y" "y")) ("𨹵")) ((("y" "u" "y" "z")) ("𨹥")) ((("y" "u" "z" "a")) ("习惯于")) ((("y" "u" "z" "p")) ("å¼ ç¯ç»“彩")) ((("y" "u" "z" "z")) ("弹出")) ((("y" "v")) ("办法")) ((("y" "v" "a" "d")) ("孤注一掷")) ((("y" "v" "b" "f")) ("叿³•æƒ")) ((("y" "v" "b" "g")) ("叿³•厅" "飞沙走石")) ((("y" "v" "b" "j")) ("叿³•员")) ((("y" "v" "b" "s")) ("叿³•部")) ((("y" "v" "b" "w")) ("叿³•官")) ((("y" "v" "b" "x")) ("叿³•å±€")) ((("y" "v" "d" "j")) ("了事")) ((("y" "v" "d" "s")) ("防污措施")) ((("y" "v" "e" "y")) ("引潮力")) ((("y" "v" "f" "u")) ("叿³•机关")) ((("y" "v" "m" "w")) ("陆海空")) ((("y" "v" "o" "k")) ("了得")) ((("y" "v" "r" "e")) ("防染å°èб" "阿洛è²")) ((("y" "v" "r" "l")) ("了解")) ((("y" "v" "r" "n")) ("办学æ¡ä»¶")) ((("y" "v" "s" "k")) ("防治效果")) ((("y" "v" "s" "t")) ("叿³•部门")) ((("y" "v" "w" "v")) ("éšæ³¢é€æµ")) ((("y" "v" "x" "m")) ("那波利")) ((("y" "v" "z" "b")) ("了结")) ((("y" "v" "z" "p")) ("防治所")) ((("y" "v" "z" "v")) ("防治法")) ((("y" "w")) ("éš")) ((("y" "w" "a" "l")) ("𨽟")) ((("y" "w" "a" "v")) ("阿富汗")) ((("y" "w" "a" "w")) ("异写字")) ((("y" "w" "a" "y")) ("𨸵")) ((("y" "w" "b")) ("院")) ((("y" "w" "b" "a")) ("院士")) ((("y" "w" "b" "h")) ("附近地区")) ((("y" "w" "b" "j")) ("𨼈")) ((("y" "w" "b" "k")) ("ð«–Œ")) ((("y" "w" "b" "n")) ("改进工作")) ((("y" "w" "b" "o")) ("孤寡è€äºº")) ((("y" "w" "b" "q")) ("隨")) ((("y" "w" "b" "r")) ("院")) ((("y" "w" "b" "v")) ("éšåœ°" "防空洞")) ((("y" "w" "c" "h")) ("院长")) ((("y" "w" "d")) ("ä§‘")) ((("y" "w" "d" "f")) ("引进技术")) ((("y" "w" "e" "r")) ("å»¶è¾¹æœé²œæ—自治州")) ((("y" "w" "f" "e")) ("å¼ å† æŽæˆ´")) ((("y" "w" "f" "g")) ("加速泵")) ((("y" "w" "f" "j")) ("加速器")) ((("y" "w" "f" "q")) ("éšæœº")) ((("y" "w" "f" "s")) ("院校")) ((("y" "w" "f" "t")) ("加速度")) ((("y" "w" "g")) ("éš" "隨")) ((("y" "w" "g" "b")) ("éšä¹‹è€Œæ¥")) ((("y" "w" "g" "j")) ("å¼ å®¶å£")) ((("y" "w" "g" "k")) ("张家界")) ((("y" "w" "g" "q")) ("éš")) ((("y" "w" "g" "u")) ("𤑾")) ((("y" "w" "g" "v")) ("张家港")) ((("y" "w" "g" "y")) ("𨽛")) ((("y" "w" "h" "a")) ("éšæ„Ÿ")) ((("y" "w" "i" "k")) ("陀螺")) ((("y" "w" "j" "l")) ("éšå‘˜")) ((("y" "w" "k" "d")) ("éšæ—¶")) ((("y" "w" "k" "j")) ("陪审团" "陪审员")) ((("y" "w" "k" "k")) ("𨽒")) ((("y" "w" "k" "l")) ("䧬")) ((("y" "w" "k" "t")) ("陪审席")) ((("y" "w" "l" "d")) ("éšåŒ" "ð«–‹")) ((("y" "w" "l" "u")) ("å¸ç©ºè§æƒ¯")) ((("y" "w" "l" "w")) ("ä§®")) ((("y" "w" "l" "y")) ("巴塞罗那")) ((("y" "w" "m")) ("𨸼")) ((("y" "w" "m" "d")) ("éšæ‰‹")) ((("y" "w" "m" "h")) ("ð¨¹")) ((("y" "w" "m" "j")) ("𨻴")) ((("y" "w" "m" "m")) ("éšç¬”")) ((("y" "w" "m" "s")) ("引进生产线")) ((("y" "w" "m" "y")) ("阿塞拜疆" "𨻡")) ((("y" "w" "n" "a")) ("éšä¾¿")) ((("y" "w" "n" "c")) ("éšèº«")) ((("y" "w" "n" "s")) ("改过自新")) ((("y" "w" "n" "x")) ("𨻡")) ((("y" "w" "o")) ("éš§")) ((("y" "w" "o" "f")) ("引进人æ")) ((("y" "w" "o" "i")) ("éšè¡Œ")) ((("y" "w" "o" "o")) ("éšä»Ž")) ((("y" "w" "o" "y")) ("𨼭")) ((("y" "w" "p" "a")) ("éšåŽ")) ((("y" "w" "p" "o")) ("éšå¿ƒæ‰€æ¬²")) ((("y" "w" "q" "b")) ("ð¡“—")) ((("y" "w" "q" "t")) ("å­å®«è‚Œç˜¤")) ((("y" "w" "q" "y")) ("ð«–")) ((("y" "w" "r")) ("陀")) ((("y" "w" "r" "i")) ("éšå¤„")) ((("y" "w" "r" "m")) ("𨻮")) ((("y" "w" "r" "r")) ("陀" "𨹖")) ((("y" "w" "r" "t")) ("引进外资")) ((("y" "w" "r" "y")) ("𨺋")) ((("y" "w" "s" "b")) ("忌讳")) ((("y" "w" "s" "j")) ("院部")) ((("y" "w" "s" "k")) ("éšæ„")) ((("y" "w" "s" "r")) ("引进设备")) ((("y" "w" "t" "d")) ("办实事")) ((("y" "w" "u")) ("éš§")) ((("y" "w" "u" "g")) ("éš§")) ((("y" "w" "u" "l")) ("éšç€")) ((("y" "w" "u" "w")) ("éš§é“窑")) ((("y" "w" "u" "x")) ("𨺦")) ((("y" "w" "v")) ("è¾½")) ((("y" "w" "v" "n")) ("éšå·ž")) ((("y" "w" "v" "o")) ("孤军深入")) ((("y" "w" "v" "v")) ("è¾½")) ((("y" "w" "w" "a")) ("éšä¹‹")) ((("y" "w" "w" "b")) ("异军çªèµ·" "加速è¿åЍ")) ((("y" "w" "w" "h")) ("éšå†›")) ((("y" "w" "w" "l")) ("éšå®œ")) ((("y" "w" "w" "o")) ("孤家寡人")) ((("y" "w" "w" "u")) ("éš§é“")) ((("y" "w" "x" "b")) ("å¬ä¹‹å³æ¥")) ((("y" "w" "x" "y")) ("éšå³")) ((("y" "w" "y" "a")) ("院å­")) ((("y" "w" "y" "d")) ("阸")) ((("y" "w" "y" "y")) ("𨹕")) ((("y" "w" "z")) ("忌")) ((("y" "w" "z" "s")) ("强心剂")) ((("y" "w" "z" "w")) ("忌妒")) ((("y" "x")) ("建")) ((("y" "x" "a")) ("張韡武")) ((("y" "x" "a" "d")) ("é™äºŽ" "建于")) ((("y" "x" "a" "m")) ("巴马科")) ((("y" "x" "a" "s")) ("已登记")) ((("y" "x" "a" "u")) ("建平")) ((("y" "x" "b")) ("弪" "ð«•¼")) ((("y" "x" "b" "d")) ("建")) ((("y" "x" "b" "i")) ("陉")) ((("y" "x" "b" "m")) ("𨼑")) ((("y" "x" "b" "s")) ("𢌤")) ((("y" "x" "b" "y")) ("建起")) ((("y" "x" "c" "m")) ("ä§©")) ((("y" "x" "c" "r")) ("阿尼玛å¿å±±")) ((("y" "x" "d" "k")) ("驾驶执照" "驾驶执照å·")) ((("y" "x" "e" "q")) ("陿œŸ")) ((("y" "x" "f")) ("ð¨¼")) ((("y" "x" "f" "d")) ("建æ")) ((("y" "x" "f" "r")) ("建构")) ((("y" "x" "f" "x")) ("建树")) ((("y" "x" "g" "d")) ("䦼")) ((("y" "x" "g" "g")) ("建厂")) ((("y" "x" "h" "b")) ("é™è‡³")) ((("y" "x" "h" "o")) ("建瓯")) ((("y" "x" "h" "v")) ("建æˆ")) ((("y" "x" "i")) ("陂")) ((("y" "x" "i" "y")) ("ð«–‚")) ((("y" "x" "j" "c")) ("建国")) ((("y" "x" "j" "d")) ("𨼔")) ((("y" "x" "j" "j")) ("驾驶员")) ((("y" "x" "j" "s")) ("驾驶è¯" "隦")) ((("y" "x" "j" "u")) ("隥")) ((("y" "x" "k" "a")) ("é™é‡")) ((("y" "x" "k" "k")) ("建昌")) ((("y" "x" "k" "v")) ("建水")) ((("y" "x" "k" "w")) ("建党")) ((("y" "x" "k" "z")) ("𨺂" "ð šš")) ((("y" "x" "l" "y")) ("𨺳")) ((("y" "x" "m" "b")) ("建筑")) ((("y" "x" "m" "l")) ("é™åˆ¶" "建制")) ((("y" "x" "o")) ("é™")) ((("y" "x" "o" "e")) ("建德")) ((("y" "x" "o" "k")) ("å­æ‰¿çˆ¶ä¸š")) ((("y" "x" "o" "y")) ("建仓")) ((("y" "x" "p")) ("𨧦")) ((("y" "x" "q" "b")) ("𨹡")) ((("y" "x" "q" "y")) ("𨸰")) ((("y" "x" "s")) ("𨸕" "ð ¬")) ((("y" "x" "s" "m")) ("é™äº§")) ((("y" "x" "s" "o")) ("建交")) ((("y" "x" "s" "q")) ("建设")) ((("y" "x" "s" "s")) ("建议")) ((("y" "x" "s" "u")) ("建立")) ((("y" "x" "t" "v")) ("é™åº¦")) ((("y" "x" "u" "n")) ("é™å…»")) ((("y" "x" "u" "z")) ("弹尽粮ç»")) ((("y" "x" "v" "e")) ("建湖")) ((("y" "x" "w" "a")) ("建å®")) ((("y" "x" "w" "d")) ("é™å®š")) ((("y" "x" "w" "f")) ("费尽心机")) ((("y" "x" "w" "h")) ("建军")) ((("y" "x" "w" "l")) ("𨺜")) ((("y" "x" "w" "m")) ("建造")) ((("y" "x" "w" "r")) ("é™é¢")) ((("y" "x" "w" "s")) ("建房")) ((("y" "x" "x" "f")) ("𨻗")) ((("y" "x" "x" "i")) ("䦽")) ((("y" "x" "x" "j")) ("ð«–“")) ((("y" "x" "x" "w")) ("𢙎")) ((("y" "x" "x" "x")) ("𨺽" "ð¨º")) ((("y" "x" "y" "i")) ("𨹣")) ((("y" "x" "y" "k")) ("建阳")) ((("y" "x" "y" "z")) ("å¸å±€çº§")) ((("y" "x" "z" "z")) ("建始")) ((("y" "y")) ("å·±")) ((("y" "y" "a")) ("å·²" "䦻")) ((("y" "y" "a" "a")) ("å­¢å­å›Š")) ((("y" "y" "a" "b")) ("æž¶å­é¼“")) ((("y" "y" "a" "i")) ("𨺘")) ((("y" "y" "a" "m")) ("𪪃")) ((("y" "y" "a" "o")) ("强加于人")) ((("y" "y" "a" "y")) ("改弦更张")) ((("y" "y" "b")) ("å·³" "㔾" "î ")) ((("y" "y" "b" "a")) ("î ")) ((("y" "y" "b" "c")) ("𦖫")) ((("y" "y" "b" "d")) ("导")) ((("y" "y" "b" "e")) ("异" "𢌴" "𠥿")) ((("y" "y" "b" "f")) ("𣎿")) ((("y" "y" "b" "g")) ("䪸" "𩔉" "𡮸")) ((("y" "y" "b" "h")) ("æ°‘" "翼城" "ð¢Ž")) ((("y" "y" "b" "i")) ("èŸ" "ð§“¹" "𧊈")) ((("y" "y" "b" "k")) ("æš‹" "昬" "刡" "ð¡®­")) ((("y" "y" "b" "l")) ("ç¯" "㟩" "ðª“" "ðª“" "ð§  " "𣊽" "𡸧" "𡶘" "𡵒")) ((("y" "y" "b" "m")) ("敃" "攺" "𪪄" "𢾞" "𢰞" "ð¢…")) ((("y" "y" "b" "n")) ("𩀃" "𨾧")) ((("y" "y" "b" "o")) ("å·½" "å·º" "ð¢Œ")) ((("y" "y" "b" "q")) ("ã±¼")) ((("y" "y" "b" "r")) ("é´–" "ã°" "𪃯" "𣣤")) ((("y" "y" "b" "w")) ("é¸" "㥸" "𢞰" "𢚓")) ((("y" "y" "b" "x")) ("敯" "𤿕" "𢻰")) ((("y" "y" "b" "y")) ("𣱈" "𠨕" "𠨎")) ((("y" "y" "c" "m")) ("å¼ºå¼ºè”æ‰‹")) ((("y" "y" "d")) ("导" "𨸓")) ((("y" "y" "d" "j")) ("孟加拉国")) ((("y" "y" "d" "s")) ("已接")) ((("y" "y" "e")) ("异")) ((("y" "y" "e" "c")) ("ã ±")) ((("y" "y" "e" "d")) ("阠")) ((("y" "y" "e" "j")) ("已故")) ((("y" "y" "e" "m")) ("𢼷")) ((("y" "y" "e" "o")) ("ð¢‰")) ((("y" "y" "e" "q")) ("已获")) ((("y" "y" "f" "m")) ("孢孿¤ç‰©")) ((("y" "y" "g")) ("翜")) ((("y" "y" "g" "g")) ("ð©–ˆ")) ((("y" "y" "g" "n")) ("孜孜ä¸å€¦")) ((("y" "y" "g" "o")) ("䪱")) ((("y" "y" "g" "q")) ("已有")) ((("y" "y" "g" "v")) ("已在")) ((("y" "y" "h")) ("戳")) ((("y" "y" "h" "f")) ("阿å¸åŒ¹æž—")) ((("y" "y" "h" "q")) ("ð£ª")) ((("y" "y" "h" "r")) ("𡕪")) ((("y" "y" "i")) ("阤")) ((("y" "y" "i" "k")) ("那也是")) ((("y" "y" "j")) ("ä§‚" "𠮯")) ((("y" "y" "j" "a")) ("强加于")) ((("y" "y" "j" "b")) ("𨹸")) ((("y" "y" "j" "d")) ("孟加拉")) ((("y" "y" "j" "k")) ("𪬾")) ((("y" "y" "j" "n")) ("附加值")) ((("y" "y" "j" "s")) ("阿巴嘎旗")) ((("y" "y" "j" "x")) ("ð ­µ")) ((("y" "y" "j" "z")) ("加强团结")) ((("y" "y" "k")) ("翼")) ((("y" "y" "k" "k")) ("ð«–™")) ((("y" "y" "l" "l")) ("㞯")) ((("y" "y" "m")) ("阞" "ð¨¸")) ((("y" "y" "m" "c")) ("加强管ç†")) ((("y" "y" "m" "f")) ("𨹃")) ((("y" "y" "m" "h")) ("羽毛")) ((("y" "y" "m" "i")) ("翠竹" "𨺘")) ((("y" "y" "m" "j")) ("已知")) ((("y" "y" "m" "o")) ("改" "阻力伞")) ((("y" "y" "m" "s")) ("𨸚")) ((("y" "y" "m" "w")) ("𢚢")) ((("y" "y" "m" "y")) ("𨸳")) ((("y" "y" "n")) ("翟")) ((("y" "y" "o")) ("戮")) ((("y" "y" "o" "r")) ("𥜹")) ((("y" "y" "o" "x")) ("ð©µ")) ((("y" "y" "o" "y")) ("加强领导")) ((("y" "y" "p" "n")) ("å­å­™åŽä»£")) ((("y" "y" "p" "r")) ("ð££")) ((("y" "y" "q" "y")) ("𨼉" "𦒇")) ((("y" "y" "r")) ("翵")) ((("y" "y" "r" "e")) ("巴巴多斯")) ((("y" "y" "r" "g")) ("已然")) ((("y" "y" "r" "i")) ("陈巴尔虎旗")) ((("y" "y" "r" "o")) ("𣢇")) ((("y" "y" "r" "z")) ("翠鸟" "𩾠")) ((("y" "y" "s")) ("ç¿ ")) ((("y" "y" "t")) ("ç¾½")) ((("y" "y" "t" "r")) ("已将")) ((("y" "y" "u" "o")) ("𤆔")) ((("y" "y" "u" "v")) ("已为")) ((("y" "y" "v" "v")) ("𨸙")) ((("y" "y" "w")) ("翬")) ((("y" "y" "w" "d")) ("已过")) ((("y" "y" "w" "h")) ("戳穿")) ((("y" "y" "w" "r")) ("鵋")) ((("y" "y" "w" "t")) ("孤陋寡闻")) ((("y" "y" "w" "w")) ("孔孟之é“")) ((("y" "y" "w" "y")) ("𨛑")) ((("y" "y" "w" "z")) ("忌")) ((("y" "y" "x")) ("ç¿")) ((("y" "y" "x" "a")) ("阿加尼亚")) ((("y" "y" "x" "b")) ("𨺩")) ((("y" "y" "x" "h")) ("𠃬")) ((("y" "y" "x" "m")) ("已属")) ((("y" "y" "x" "w")) ("导弹驱é€èˆ°")) ((("y" "y" "y")) ("è„…" "é‚”" "𨙬" "ð „•" "𠃚")) ((("y" "y" "y" "l")) ("ð¥¥")) ((("y" "y" "y" "n")) ("𨻸")) ((("y" "y" "y" "o")) ("导弹防御系统")) ((("y" "y" "y" "t")) ("𢌟")) ((("y" "y" "y" "y")) ("𦒇" "𢀵")) ((("y" "y" "z" "h")) ("羽绒")) ((("y" "y" "z" "m")) ("妀")) ((("y" "y" "z" "p")) ("弛缓")) ((("y" "y" "z" "r")) ("已婚")) ((("y" "y" "z" "x")) ("å·²ç»" "翠绿")) ((("y" "y" "z" "z")) ("éšéšçº¦çº¦")) ((("y" "z")) ("å·²ç»")) ((("y" "z" "a")) ("弓" "å¼–" "𢎨")) ((("y" "z" "a" "a")) ("㢧" "𢎜" "𢎗")) ((("y" "z" "a" "d")) ("å¼™")) ((("y" "z" "a" "e")) ("弓形" "孔型" "㢨" "ð¢»" "ð¢³" "ð¢¥")) ((("y" "z" "a" "g")) ("𢎾")) ((("y" "z" "a" "i")) ("ä§" "ð¢‚")) ((("y" "z" "a" "j")) ("å½" "㢵" "ð©°²" "ð °Ÿ")) ((("y" "z" "a" "n")) ("㢶" "ð¢¤" "ð¢ˆ")) ((("y" "z" "a" "o")) ("㢲")) ((("y" "z" "a" "u")) ("ð¢Š")) ((("y" "z" "a" "y")) ("ð¢¹")) ((("y" "z" "b")) ("𢎳")) ((("y" "z" "b" "a")) ("ä°ž" "𩱤")) ((("y" "z" "b" "b")) ("ð¢š" "ð¡²")) ((("y" "z" "b" "d")) ("𢎥")) ((("y" "z" "b" "j")) ("ð ·Ž")) ((("y" "z" "b" "l")) ("𪿌")) ((("y" "z" "b" "n")) ("𤾊")) ((("y" "z" "b" "r")) ("éšå§“埋å")) ((("y" "z" "b" "y")) ("𨞉")) ((("y" "z" "b" "z")) ("㢪" "𢎸" "𢎰")) ((("y" "z" "c" "a")) ("𩱥" "𩱓" "𩱌")) ((("y" "z" "c" "e")) ("å¼­")) ((("y" "z" "c" "h")) ("å¼ " "å¼µ")) ((("y" "z" "c" "r")) ("𨺮")) ((("y" "z" "c" "w")) ("𪓯")) ((("y" "z" "c" "x")) ("𪫖")) ((("y" "z" "c" "y")) ("㢽" "ð¢“")) ((("y" "z" "d")) ("廵")) ((("y" "z" "d" "a")) ("𫚊" "𩱨")) ((("y" "z" "d" "k")) ("了如指掌")) ((("y" "z" "d" "l")) ("å¼•ç»æ®å…¸")) ((("y" "z" "d" "y")) ("弘扬")) ((("y" "z" "e" "b")) ("彃" "ð¢´")) ((("y" "z" "e" "f")) ("ð¢‡" "ð¢¼")) ((("y" "z" "e" "j")) ("ð¢†")) ((("y" "z" "e" "l")) ("ð¢¶")) ((("y" "z" "e" "m")) ("阿姆斯特丹")) ((("y" "z" "e" "r")) ("ð¢¿")) ((("y" "z" "e" "x")) ("ð¢«" "𢎼")) ((("y" "z" "f" "a")) ("𩱮" "𩱗")) ((("y" "z" "f" "b")) ("㢾" "ð¢•")) ((("y" "z" "f" "g")) ("ð¢°")) ((("y" "z" "f" "u")) ("𢑀")) ((("y" "z" "g" "a")) ("𩱜")) ((("y" "z" "g" "b")) ("墬")) ((("y" "z" "g" "d")) ("𢎴")) ((("y" "z" "g" "g")) ("ð§±¶")) ((("y" "z" "g" "q")) ("䧘")) ((("y" "z" "g" "s")) ("ð¤Ÿ")) ((("y" "z" "g" "y")) ("𢑌" "ð¢")) ((("y" "z" "g" "z")) ("㢬")) ((("y" "z" "h")) ("弫" "弬")) ((("y" "z" "h" "b")) ("å¼³")) ((("y" "z" "h" "k")) ("ð¢‰")) ((("y" "z" "h" "m")) ("ð¢Œ")) ((("y" "z" "h" "u")) ("å·²ç»æˆä¸º")) ((("y" "z" "h" "x")) ("弡")) ((("y" "z" "i")) ("引" "å¼”" "𢎠" "𢎟" "ð ™¶")) ((("y" "z" "i" "a")) ("å¼”" "𠀓")) ((("y" "z" "i" "h")) ("ð¢¯")) ((("y" "z" "i" "i")) ("ð§–‘" "𧔨")) ((("y" "z" "i" "l")) ("盄")) ((("y" "z" "i" "m")) ("犟" "𢎱")) ((("y" "z" "i" "n")) ("ð©´’")) ((("y" "z" "i" "o")) ("ð¢")) ((("y" "z" "i" "p")) ("䥒")) ((("y" "z" "i" "r")) ("ð¢¾")) ((("y" "z" "i" "s")) ("謽")) ((("y" "z" "i" "w")) ("𪫼")) ((("y" "z" "i" "x")) ("㢭" "𪫕" "𢿟" "𢾲" "ð¢ˆ")) ((("y" "z" "i" "y")) ("å‹¥" "ð¢")) ((("y" "z" "i" "z")) ("ð¡ ¥")) ((("y" "z" "j")) ("𪫑")) ((("y" "z" "j" "a")) ("𩱫" "𩱖" "ð©±" "ð¢š")) ((("y" "z" "j" "d")) ("𠾉")) ((("y" "z" "j" "g")) ("ð¢£")) ((("y" "z" "j" "i")) ("强")) ((("y" "z" "j" "j")) ("彄")) ((("y" "z" "j" "k")) ("å¼¶" "𢑎" "ð¢‘")) ((("y" "z" "j" "l")) ("鬻" "㣂" "ä°ž" "𩱶" "𩱳" "𩱲" "𩱯" "ð©°²" "ð¢Ÿ")) ((("y" "z" "j" "m")) ("𪫗" "𩎡")) ((("y" "z" "j" "n")) ("𢑆")) ((("y" "z" "j" "o")) ("ð¢¡" "ð¢€")) ((("y" "z" "j" "q")) ("å¼²" "𣪾")) ((("y" "z" "j" "r")) ("彋" "𪆇")) ((("y" "z" "j" "u")) ("𤎧")) ((("y" "z" "j" "w")) ("𢢧")) ((("y" "z" "j" "x")) ("𠼡")) ((("y" "z" "j" "y")) ("å¼´" "𨚭" "ð¢Œ" "ð¢†")) ((("y" "z" "k" "a")) ("𩱰" "𩱭" "ð¢ž")) ((("y" "z" "k" "c")) ("𤦀")) ((("y" "z" "k" "e")) ("å¼¹" "å¼¾" "彈" "ð¢–")) ((("y" "z" "k" "f")) ("隟" "𣓔")) ((("y" "z" "k" "g")) ("ð¢ª")) ((("y" "z" "k" "k")) ("ç–†" "彊" "𨻩" "ð¢£")) ((("y" "z" "k" "l")) ("㢼" "ð¢¸")) ((("y" "z" "k" "n")) ("孔雀")) ((("y" "z" "k" "o")) ("彉" "𪫙")) ((("y" "z" "k" "p")) ("𨯞" "𨧮")) ((("y" "z" "k" "q")) ("å¼°")) ((("y" "z" "k" "y")) ("å½…" "𢑎" "ð¢‘" "ð¢·" "ð¢²" "ð¢®" "𠣃" "ð £€")) ((("y" "z" "k" "z")) ("ð¡¡" "ð¡ ")) ((("y" "z" "l" "b")) ("𪫘")) ((("y" "z" "l" "d")) ("ð¢•")) ((("y" "z" "l" "i")) ("𢎭")) ((("y" "z" "l" "k")) ("ð¥œ" "ð¢ž" "ð¢Ž")) ((("y" "z" "l" "l")) ("㢫")) ((("y" "z" "l" "o")) ("陋" "㣀" "𪫒" "𨻨" "ð¢Ÿ")) ((("y" "z" "l" "r")) ("㢷")) ((("y" "z" "l" "y")) ("鄪" "ä°œ" "𩱒" "ð ¢¥")) ((("y" "z" "l" "z")) ("ð¥ƒ" "ð¢¶")) ((("y" "z" "m" "a")) ("矤")) ((("y" "z" "m" "i")) ("ð¢©")) ((("y" "z" "m" "l")) ("ã£" "𪫔")) ((("y" "z" "m" "m")) ("𥡀")) ((("y" "z" "m" "o")) ("𢎿")) ((("y" "z" "m" "r")) ("㢳" "ð¢¡")) ((("y" "z" "m" "s")) ("𢎽")) ((("y" "z" "m" "u")) ("弓箭")) ((("y" "z" "m" "y")) ("㢮")) ((("y" "z" "m" "z")) ("㢻" "𢑈" "𢑄" "ð¢")) ((("y" "z" "n" "a")) ("𫚋" "𩱶" "𩱳" "𩱲" "𩱱" "𩱯" "𩱣" "𩱡" "𩱎")) ((("y" "z" "n" "d")) ("å¼—" "å¼£" "ð¢®" "𢎵")) ((("y" "z" "n" "g")) ("𡘉" "ð¡—»")) ((("y" "z" "n" "i")) ("ð§•’")) ((("y" "z" "n" "k")) ("刜" "𣲴")) ((("y" "z" "n" "l")) ("è´¹" "è²»" "ð§ ¤" "𥄱")) ((("y" "z" "n" "m")) ("㪄" "𣭘")) ((("y" "z" "n" "n")) ("𢑇")) ((("y" "z" "n" "p")) ("ð¢’")) ((("y" "z" "n" "r")) ("ð¢±")) ((("y" "z" "n" "u")) ("ð¤‡")) ((("y" "z" "n" "w")) ("ð¢˜")) ((("y" "z" "n" "x")) ("å½" "𪫛")) ((("y" "z" "n" "y")) ("å¼¼" "ã”—" "𨚓" "ð¢‡" "ð ¡‚")) ((("y" "z" "n" "z")) ("ð¥¿")) ((("y" "z" "o" "a")) ("𩱪" "𢎶" "𢎲" "𢎮")) ((("y" "z" "o" "b")) ("𢑃" "ð¢¬" "ð¡“­")) ((("y" "z" "o" "c")) ("ç“•" "㣆")) ((("y" "z" "o" "d")) ("𢎢")) ((("y" "z" "o" "f")) ("𨣾")) ((("y" "z" "o" "i")) ("ð¢´" "ð¢”")) ((("y" "z" "o" "k")) ("ð¢")) ((("y" "z" "o" "o")) ("彌" "ð¢¶" "ð¢³" "ð¢œ" "ð¢‘")) ((("y" "z" "o" "p")) ("䥸")) ((("y" "z" "o" "r")) ("é™–" "𨽰" "ð¢¤")) ((("y" "z" "o" "s")) ("㢴" "𢎬")) ((("y" "z" "o" "x")) ("孔径" "ð¢€")) ((("y" "z" "o" "y")) ("å¼»" "ð¢º")) ((("y" "z" "o" "z")) ("㜷" "𠔘")) ((("y" "z" "p" "d")) ("ð¢‚")) ((("y" "z" "p" "i")) ("ð¢‹")) ((("y" "z" "p" "k")) ("ð¢ ")) ((("y" "z" "p" "s")) ("å¼§")) ((("y" "z" "p" "x")) ("ð¢°")) ((("y" "z" "q")) ("𨹆")) ((("y" "z" "q" "d")) ("𢎪")) ((("y" "z" "q" "q")) ("弸" "ð¢’")) ((("y" "z" "q" "s")) ("𢎫")) ((("y" "z" "q" "y")) ("㣃" "𢎫" "𢎩")) ((("y" "z" "r")) ("ð¢—")) ((("y" "z" "r" "a")) ("𩱠")) ((("y" "z" "r" "b")) ("ð¡µ")) ((("y" "z" "r" "d")) ("阭")) ((("y" "z" "r" "e")) ("𪫓")) ((("y" "z" "r" "k")) ("å¼¥" "㣅")) ((("y" "z" "r" "l")) ("𨻅" "𢑊" "ð¢§")) ((("y" "z" "r" "m")) ("ð¢")) ((("y" "z" "r" "o")) ("弞")) ((("y" "z" "r" "r")) ("𪫜" "𣩴" "ð¢¤" "ð¢œ")) ((("y" "z" "r" "s")) ("弤" "㢩" "ð¢‰")) ((("y" "z" "r" "t")) ("加以解决")) ((("y" "z" "r" "y")) ("艴" "ð¢¿")) ((("y" "z" "s")) ("弘" "𢎡" "𢎛" "𢎚")) ((("y" "z" "s" "a")) ("𩱷" "𩱒")) ((("y" "z" "s" "b")) ("ð¡¯")) ((("y" "z" "s" "e")) ("㢹")) ((("y" "z" "s" "r")) ("ð§™­")) ((("y" "z" "s" "x")) ("ð¢«")) ((("y" "z" "s" "y")) ("ð¢¬" "𢎷")) ((("y" "z" "s" "z")) ("㢺" "ð¢¸" "ð¢©")) ((("y" "z" "t" "b")) ("𡎳")) ((("y" "z" "t" "g")) ("å½")) ((("y" "z" "t" "k")) ("孔庙")) ((("y" "z" "t" "m")) ("𢾼")) ((("y" "z" "t" "n")) ("孔府")) ((("y" "z" "t" "r")) ("鶸")) ((("y" "z" "t" "w")) ("𢞔")) ((("y" "z" "u" "a")) ("𩱧")) ((("y" "z" "u" "b")) ("ð¢‘")) ((("y" "z" "u" "c")) ("引以为耻" "ð¢™")) ((("y" "z" "u" "e")) ("引以为è£")) ((("y" "z" "u" "g")) ("𢑌")) ((("y" "z" "u" "h")) ("引以为戒")) ((("y" "z" "u" "k")) ("习以为常" "𤳕")) ((("y" "z" "u" "o")) ("ð¢…")) ((("y" "z" "u" "r")) ("𪆀")) ((("y" "z" "u" "x")) ("ð¢Ž")) ((("y" "z" "u" "y")) ("ç²¥" "ð¢¼")) ((("y" "z" "v" "b")) ("ð¢ ")) ((("y" "z" "v" "v")) ("乜" "𢎘")) ((("y" "z" "w" "a")) ("𩱫")) ((("y" "z" "w" "d")) ("ð¢¹")) ((("y" "z" "w" "l")) ("ð¢ƒ")) ((("y" "z" "w" "r")) ("ð¢‹")) ((("y" "z" "w" "s")) ("ð¢Š")) ((("y" "z" "x")) ("å¼¢")) ((("y" "z" "x" "b")) ("弪")) ((("y" "z" "x" "f")) ("㣄")) ((("y" "z" "x" "g")) ("𢎹")) ((("y" "z" "x" "i")) ("㢰" "ð¢›" "ð¢µ" "𢎻")) ((("y" "z" "x" "m")) ("㢿" "𤯽")) ((("y" "z" "x" "n")) ("彇" "ð¢‘")) ((("y" "z" "x" "s")) ("𢎤")) ((("y" "z" "x" "w")) ("𢚫")) ((("y" "z" "x" "x")) ("𠬫")) ((("y" "z" "x" "y")) ("ð ¢›")) ((("y" "z" "y")) ("ð¢ˆ")) ((("y" "z" "y" "a")) ("å­”å­" "𩱞" "𩱚" "ð©°²")) ((("y" "z" "y" "c")) ("ð¢˜")) ((("y" "z" "y" "h")) ("㢯")) ((("y" "z" "y" "i")) ("å¼›" "å¼" "ð¢„" "𠨓")) ((("y" "z" "y" "j")) ("弨")) ((("y" "z" "y" "k")) ("孔隙" "𤳕")) ((("y" "z" "y" "m")) ("㢸")) ((("y" "z" "y" "p")) ("ð¢…")) ((("y" "z" "y" "q")) ("𣫟")) ((("y" "z" "y" "r")) ("𪆀")) ((("y" "z" "y" "s")) ("𥪷" "𤮔")) ((("y" "z" "y" "t")) ("å¼±" "陋习")) ((("y" "z" "y" "u")) ("阶级性" "𤑵" "𤑨" "𤑜")) ((("y" "z" "y" "y")) ("𨼎" "𦒯" "𦒫" "ð¦¡" "ð¢¢" "ð¢" "𢀶")) ((("y" "z" "y" "z")) ("弜" "𢎙")) ((("y" "z" "z")) ("ð¢›" "𢎞")) ((("y" "z" "z" "a")) ("𩱦" "𩱟" "𩱆")) ((("y" "z" "z" "b")) ("ð¨»" "𨹶")) ((("y" "z" "z" "f")) ("å¼½" "ð¢²")) ((("y" "z" "z" "g")) ("ð¢„" "ð¢“")) ((("y" "z" "z" "i")) ("å¼·" "ð¢µ" "𢎺")) ((("y" "z" "z" "j")) ("𠯶")) ((("y" "z" "z" "k")) ("㢱")) ((("y" "z" "z" "m")) ("ð¢¦")) ((("y" "z" "z" "n")) ("ð¢­")) ((("y" "z" "z" "s")) ("弘" "𢆱")) ((("y" "z" "z" "w")) ("𢛆" "𢙰")) ((("y" "z" "z" "x")) ("å¼¢")) ((("y" "z" "z" "y")) ("ð¢¾" "ð¢º" "ð¢¨" "ð¢¥" "ð¢" "ð¢")) ((("y" "z" "z" "z")) ("弦" "婱" "ð¢·" "ð¢")) ((("z")) ("å‘" "ç¶“")) ((("z" "a")) ("å‚与")) ((("z" "a" "a")) ("糸" "𠃉")) ((("z" "a" "a" "a")) ("糸" "ç³¹" "纟" "乚" "𡿨" "ð „Œ" "𠃑" "𠃋" "𠃊")) ((("z" "a" "b" "b")) ("奊")) ((("z" "a" "b" "h")) ("统一规划")) ((("z" "a" "b" "z")) ("缙云")) ((("z" "a" "c" "s")) ("以形表æ„")) ((("z" "a" "d")) ("纡" "ç´†" "𥾒")) ((("z" "a" "d" "a")) ("纡" "ç´†")) ((("z" "a" "e")) ("奸")) ((("z" "a" "e" "d")) ("ð¥¾")) ((("z" "a" "e" "k")) ("努瓦克肖特")) ((("z" "a" "e" "r")) ("𦈃")) ((("z" "a" "e" "s")) ("女干部" "å‘刊è¯")) ((("z" "a" "f")) ("𥿉")) ((("z" "a" "g")) ("妩")) ((("z" "a" "g" "k")) ("统一大业")) ((("z" "a" "g" "l")) ("𦇅")) ((("z" "a" "g" "t")) ("𦄖")) ((("z" "a" "g" "u")) ("䋬")) ((("z" "a" "g" "w")) ("ð¦”")) ((("z" "a" "i")) ("ç³½")) ((("z" "a" "i" "a")) ("å")) ((("z" "a" "i" "i")) ("䋊")) ((("z" "a" "i" "j")) ("如下图")) ((("z" "a" "i" "t")) ("乡政府")) ((("z" "a" "i" "x")) ("䌄")) ((("z" "a" "i" "z")) ("统一战线")) ((("z" "a" "j")) ("ä‹" "𦃔")) ((("z" "a" "j" "k")) ("䌿" "䋹")) ((("z" "a" "j" "l")) ("𦃔")) ((("z" "a" "k")) ("娅")) ((("z" "a" "k" "f")) ("ç»Ÿä¸€æ€æƒ³")) ((("z" "a" "k" "k")) ("ç¼™" "縉")) ((("z" "a" "k" "l")) ("𦂲")) ((("z" "a" "k" "o")) ("ç» " "綆")) ((("z" "a" "k" "u")) ("𦃾")) ((("z" "a" "k" "z")) ("ð¦†")) ((("z" "a" "l" "i")) ("𥾧")) ((("z" "a" "l" "k")) ("𦂲" "ð¦¥")) ((("z" "a" "l" "l")) ("ð«…—")) ((("z" "a" "l" "o")) ("ä‹‘")) ((("z" "a" "l" "t")) ("纚")) ((("z" "a" "n" "d")) ("𥾎")) ((("z" "a" "n" "k")) ("çµ”")) ((("z" "a" "o" "b")) ("𦀇")) ((("z" "a" "o" "c")) ("䌳")) ((("z" "a" "o" "i")) ("𦇼")) ((("z" "a" "o" "o")) ("ç·‰" "䌤")) ((("z" "a" "o" "t")) ("ð¦¨")) ((("z" "a" "o" "y")) ("统一领导")) ((("z" "a" "q" "i")) ("以下几点")) ((("z" "a" "r" "k")) ("𦀎")) ((("z" "a" "r" "p")) ("绚丽多彩")) ((("z" "a" "r" "t")) ("绚丽多姿")) ((("z" "a" "r" "u")) ("𦅎")) ((("z" "a" "s")) ("夨")) ((("z" "a" "s" "a")) ("傿”¿è®®æ”¿")) ((("z" "a" "s" "h")) ("统一计划")) ((("z" "a" "s" "m")) ("奸诈")) ((("z" "a" "s" "s")) ("统一认识")) ((("z" "a" "u")) ("å½")) ((("z" "a" "u" "m")) ("能歌善舞")) ((("z" "a" "v" "b")) ("奸污")) ((("z" "a" "v" "p")) ("奸淫")) ((("z" "a" "w" "j")) ("统一祖国")) ((("z" "a" "w" "r")) ("纋")) ((("z" "a" "x")) ("å©•")) ((("z" "a" "x" "i")) ("ç·")) ((("z" "a" "x" "z")) ("ç·€")) ((("z" "a" "y" "d")) ("姆万扎")) ((("z" "a" "z" "e")) ("统一ç»è¥")) ((("z" "a" "z" "r")) ("𥾳")) ((("z" "a" "z" "x")) ("妩媚")) ((("z" "a" "z" "y")) ("ð¥¾")) ((("z" "a" "z" "z")) ("𥾬")) ((("z" "b")) ("红")) ((("z" "b" "a" "s")) ("奊")) ((("z" "b" "a" "x")) ("å‚考书" "断垣残å£")) ((("z" "b" "a" "z")) ("𥿣")) ((("z" "b" "b")) ("娃" "繞" "絓")) ((("z" "b" "b" "d")) ("䋽")) ((("z" "b" "b" "g")) ("繞")) ((("z" "b" "b" "h")) ("能工巧匠")) ((("z" "b" "b" "i")) ("ð¦Š")) ((("z" "b" "b" "o")) ("收款人")) ((("z" "b" "b" "q")) ("𦄌")) ((("z" "b" "c" "s")) ("红斑")) ((("z" "b" "d" "z")) ("结扎")) ((("z" "b" "e" "n")) ("红花")) ((("z" "b" "e" "o")) ("红茶")) ((("z" "b" "e" "x")) ("ð ®…")) ((("z" "b" "e" "y")) ("æ”¶èµ·è½æž¶")) ((("z" "b" "f" "j")) ("结æŸ")) ((("z" "b" "f" "m")) ("红桥" "妙趣横生")) ((("z" "b" "f" "p")) ("红æ‰")) ((("z" "b" "f" "r")) ("结构")) ((("z" "b" "f" "s")) ("结核")) ((("z" "b" "g")) ("奘")) ((("z" "b" "g" "a")) ("结石")) ((("z" "b" "g" "b")) ("𦇇")) ((("z" "b" "g" "i")) ("结存")) ((("z" "b" "g" "u")) ("红磷")) ((("z" "b" "h" "b")) ("结转")) ((("z" "b" "h" "v")) ("结æˆ")) ((("z" "b" "h" "z")) ("统考æˆç»©" "𦅲")) ((("z" "b" "i")) ("红" "ç´…" "𥾒")) ((("z" "b" "i" "a")) ("红" "ç´…")) ((("z" "b" "j")) ("结" "çµ")) ((("z" "b" "j" "a")) ("结" "çµ")) ((("z" "b" "j" "d")) ("䌧")) ((("z" "b" "j" "e")) ("红å¶")) ((("z" "b" "j" "g")) ("缬" "纈")) ((("z" "b" "j" "j")) ("繬")) ((("z" "b" "j" "r")) ("𪆋" "ð¦±")) ((("z" "b" "k")) ("妹" "çµ™" "ð«…’")) ((("z" "b" "k" "a")) ("çµ™")) ((("z" "b" "k" "b")) ("红尘" "𦄆")) ((("z" "b" "k" "f")) ("结果")) ((("z" "b" "k" "g")) ("红光")) ((("z" "b" "k" "k")) ("结晶")) ((("z" "b" "k" "m")) ("红星")) ((("z" "b" "k" "o")) ("ð«„")) ((("z" "b" "k" "q")) ("结盟")) ((("z" "b" "k" "u")) ("结业")) ((("z" "b" "l")) ("續")) ((("z" "b" "l" "c")) ("结账")) ((("z" "b" "l" "d")) ("𦀞")) ((("z" "b" "l" "g")) ("ð¦¾")) ((("z" "b" "l" "i")) ("𦀃")) ((("z" "b" "l" "l")) ("續")) ((("z" "b" "m")) ("ç·’" "绪" "ç·–" "ð«…Œ")) ((("z" "b" "m" "a")) ("ç·’" "ç·–")) ((("z" "b" "m" "d")) ("编者按")) ((("z" "b" "m" "f")) ("结穗")) ((("z" "b" "m" "k")) ("红利")) ((("z" "b" "m" "l")) ("结算")) ((("z" "b" "m" "m")) ("嬉笑")) ((("z" "b" "n" "d")) ("𥾦")) ((("z" "b" "n" "n")) ("红牌")) ((("z" "b" "n" "o")) ("𦀗")) ((("z" "b" "o")) ("牆" "绫")) ((("z" "b" "o" "a")) ("结åˆ")) ((("z" "b" "o" "b")) ("ð¦ª")) ((("z" "b" "o" "d")) ("红人" "䊿")) ((("z" "b" "o" "k")) ("𦅦")) ((("z" "b" "o" "l")) ("纉" "𦇅")) ((("z" "b" "o" "m")) ("结余")) ((("z" "b" "o" "o")) ("姥爷" "𦈊")) ((("z" "b" "o" "r")) ("ç¶¾" "绫")) ((("z" "b" "o" "s")) ("𥿔")) ((("z" "b" "o" "w")) ("𦅋" "𦃵")) ((("z" "b" "q" "e")) ("结膜")) ((("z" "b" "q" "j")) ("红肿")) ((("z" "b" "q" "o")) ("红脸")) ((("z" "b" "q" "s")) ("𦄌")) ((("z" "b" "q" "w")) ("𦃵")) ((("z" "b" "r")) ("å§¥")) ((("z" "b" "r" "b")) ("ð¦ª")) ((("z" "b" "r" "i")) ("红外")) ((("z" "b" "r" "s")) ("ç»´å¾å°”æ—" "絚")) ((("z" "b" "r" "y")) ("红色")) ((("z" "b" "s")) ("è£")) ((("z" "b" "s" "a")) ("绪言")) ((("z" "b" "s" "f")) ("结亲")) ((("z" "b" "s" "m")) ("红旗")) ((("z" "b" "s" "o")) ("结论" "结交")) ((("z" "b" "s" "r")) ("红衣")) ((("z" "b" "s" "w")) ("𦃵")) ((("z" "b" "s" "y")) ("出境险")) ((("z" "b" "t" "k")) ("结冰")) ((("z" "b" "t" "u")) ("å‚考资料")) ((("z" "b" "t" "v")) ("纬度")) ((("z" "b" "u")) ("ç„‹")) ((("z" "b" "u" "a")) ("红ç¯")) ((("z" "b" "u" "b")) ("ç·ˆ")) ((("z" "b" "u" "h")) ("红烧")) ((("z" "b" "u" "j")) ("ç¹¥")) ((("z" "b" "u" "o")) ("红ç«")) ((("z" "b" "u" "p")) ("ð«…§" "𦅈")) ((("z" "b" "u" "t")) ("红糖")) ((("z" "b" "u" "v")) ("结为")) ((("z" "b" "u" "w")) ("繨" "𦃵")) ((("z" "b" "v" "a")) ("红河")) ((("z" "b" "v" "h")) ("结汇")) ((("z" "b" "v" "m")) ("红海")) ((("z" "b" "v" "n")) ("å‚考消æ¯")) ((("z" "b" "v" "t")) ("红润")) ((("z" "b" "v" "v")) ("𥾘")) ((("z" "b" "v" "w")) ("红学")) ((("z" "b" "w" "a")) ("𦂂")) ((("z" "b" "w" "h")) ("红军")) ((("z" "b" "w" "r")) ("ç¶š")) ((("z" "b" "w" "t")) ("结实")) ((("z" "b" "w" "z")) ("结案" "ç¶•" "𦄨")) ((("z" "b" "x" "j")) ("𦀡")) ((("z" "b" "x" "o")) ("å‘动群众")) ((("z" "b" "x" "r")) ("ç»´å¾å°”")) ((("z" "b" "x" "y")) ("结局")) ((("z" "b" "y")) ("纬")) ((("z" "b" "y" "a")) ("妹å­")) ((("z" "b" "y" "b")) ("好起æ¥")) ((("z" "b" "z")) ("纭" "å©­" "䊸")) ((("z" "b" "z" "b")) ("妹妹" "娃娃" "姥姥")) ((("z" "b" "z" "f")) ("å‘动机")) ((("z" "b" "z" "h")) ("红线" "纬线")) ((("z" "b" "z" "m")) ("䊺")) ((("z" "b" "z" "o")) ("ç»äº’会")) ((("z" "b" "z" "q")) ("ð¦‡")) ((("z" "b" "z" "r")) ("结婚" "绘声绘色")) ((("z" "b" "z" "s")) ("纭" "ç´¶" "ç´œ" "䌸")) ((("z" "b" "z" "u")) ("能动性")) ((("z" "b" "z" "y")) ("ð«…˜" "𦀖")) ((("z" "c")) ("出现")) ((("z" "c" "b" "k")) ("å‘表声明")) ((("z" "c" "b" "r")) ("好玩儿")) ((("z" "c" "c" "c")) ("䌰")) ((("z" "c" "c" "x")) ("𦄑")) ((("z" "c" "d" "b")) ("åž’çƒåœº")) ((("z" "c" "d" "s")) ("𦀳")) ((("z" "c" "e")) ("䌺" "ä‹™")) ((("z" "c" "e" "w")) ("绑带")) ((("z" "c" "f" "b")) ("绑票")) ((("z" "c" "h")) ("ð¦¢")) ((("z" "c" "h" "k")) ("绑匪")) ((("z" "c" "h" "m")) ("𦃎")) ((("z" "c" "i")) ("𥾫")) ((("z" "c" "j" "b")) ("女èŒå·¥")) ((("z" "c" "k")) ("䋘")) ((("z" "c" "k" "k")) ("ç¼°" "ç¹®")) ((("z" "c" "k" "m")) ("ç‰Ÿå–æš´åˆ©")) ((("z" "c" "l")) ("绩" "績")) ((("z" "c" "l" "o")) ("绩" "績")) ((("z" "c" "m" "f")) ("縥")) ((("z" "c" "o")) ("媋")) ((("z" "c" "o" "o")) ("𦆜")) ((("z" "c" "p" "t")) ("缩èšå应")) ((("z" "c" "q")) ("綪")) ((("z" "c" "q" "o")) ("ä»¥ç†æœäºº")) ((("z" "c" "q" "t")) ("红斑狼疮")) ((("z" "c" "q" "w")) ("绑腿")) ((("z" "c" "r")) ("婊")) ((("z" "c" "r" "c")) ("ç»ç†è´Ÿè´£åˆ¶")) ((("z" "c" "s" "l")) ("å‘表æ„è§")) ((("z" "c" "t" "k")) ("å‘现问题")) ((("z" "c" "u")) ("媽" "𦄀")) ((("z" "c" "u" "o")) ("𦃸")) ((("z" "c" "v" "g")) ("出现在")) ((("z" "c" "v" "p")) ("绩溪")) ((("z" "c" "v" "u")) ("ç¼©èšæŸ“æ–™")) ((("z" "c" "v" "v")) ("ð¥¿")) ((("z" "c" "w" "m")) ("𦆄")) ((("z" "c" "x" "s")) ("ç·…")) ((("z" "c" "x" "w")) ("𦇀")) ((("z" "c" "x" "x")) ("𦈙")) ((("z" "c" "y")) ("绑" "ç¶" "𦂫")) ((("z" "c" "y" "a")) ("绑" "ç¶")) ((("z" "c" "y" "b")) ("𦄜")) ((("z" "c" "y" "j")) ("绑架")) ((("z" "c" "z")) ("縤")) ((("z" "c" "z" "j")) ("缰绳")) ((("z" "d")) ("呿Œ¥")) ((("z" "d" "a")) ("å·›" "𥾒" "ð¡¿§")) ((("z" "d" "a" "a")) ("å·œ" "𡿦")) ((("z" "d" "a" "e")) ("𤳫" "𤳊")) ((("z" "d" "a" "n")) ("𪖵" "ð© ")) ((("z" "d" "a" "r")) ("𣧄")) ((("z" "d" "b" "i")) ("出事地点")) ((("z" "d" "b" "o")) ("𤱽")) ((("z" "d" "b" "u")) ("𤑹")) ((("z" "d" "b" "z")) ("ð š‹")) ((("z" "d" "e" "j")) ("ð¡¿µ")) ((("z" "d" "e" "u")) ("𤳯")) ((("z" "d" "e" "z")) ("𦉥")) ((("z" "d" "f")) ("𪲓")) ((("z" "d" "f" "a")) ("ð¡¿¶")) ((("z" "d" "f" "i")) ("𧈊")) ((("z" "d" "f" "k")) ("剿" "𠟾")) ((("z" "d" "f" "r")) ("𪅕")) ((("z" "d" "f" "y")) ("勦" "é„›" "ð ¢¶" "ð Ÿ¿" "ð ž°")) ((("z" "d" "g" "s")) ("𨞑" "𤠪")) ((("z" "d" "h" "z")) ("呿‰¬æˆç»©")) ((("z" "d" "i" "d")) ("红扑扑")) ((("z" "d" "i" "l")) ("𢀋")) ((("z" "d" "i" "o")) ("𢀊")) ((("z" "d" "j" "j")) ("ð¡¿·")) ((("z" "d" "j" "l")) ("ð©«¥")) ((("z" "d" "j" "o")) ("乡事会" "𡿸")) ((("z" "d" "j" "w")) ("å‚事室")) ((("z" "d" "j" "y")) ("é‚•")) ((("z" "d" "j" "z")) ("ð¡¿¹")) ((("z" "d" "k" "d")) ("ð š´")) ((("z" "d" "k" "e")) ("𦄹")) ((("z" "d" "k" "f")) ("å·¢" "𢀌")) ((("z" "d" "k" "g")) ("呿‰¬å…‰å¤§")) ((("z" "d" "k" "i")) ("甾")) ((("z" "d" "k" "k")) ("㓯" "ð  Œ")) ((("z" "d" "k" "l")) ("𤴅")) ((("z" "d" "k" "m")) ("𥟸" "𥟜")) ((("z" "d" "k" "n")) ("𨿴")) ((("z" "d" "k" "o")) ("ð©–")) ((("z" "d" "k" "p")) ("𨨬")) ((("z" "d" "k" "r")) ("é¶…" "𩹒")) ((("z" "d" "k" "t")) ("ðª‹")) ((("z" "d" "k" "u")) ("ç…­" "𪹨" "𤎾" "ð¤Ž" "𤋴" "𤉩")) ((("z" "d" "k" "v")) ("𣲂")) ((("z" "d" "k" "y")) ("䣎")) ((("z" "d" "l" "d")) ("ð¡¿²" "ð¡¿©" "𡬲")) ((("z" "d" "l" "e")) ("ð¡¿¼")) ((("z" "d" "l" "k")) ("𠞤" "ð žœ" "𠜊")) ((("z" "d" "l" "n")) ("𢀅")) ((("z" "d" "l" "o")) ("ð§´²")) ((("z" "d" "l" "y")) ("ð¨‰")) ((("z" "d" "l" "z")) ("ð¥" "𥜿" "ð¢€")) ((("z" "d" "m")) ("䌶" "䊷")) ((("z" "d" "m" "a")) ("维护和平")) ((("z" "d" "m" "h")) ("𣬡")) ((("z" "d" "m" "m")) ("𢆭")) ((("z" "d" "m" "t")) ("ç»´æŒç§©åº")) ((("z" "d" "n" "b")) ("ð¡“±")) ((("z" "d" "n" "c")) ("𤫔")) ((("z" "d" "n" "d")) ("呿Œ¥ä¼˜åŠ¿" "𡬹" "𡬸")) ((("z" "d" "n" "h")) ("ð© ¡" "ð© ")) ((("z" "d" "n" "i")) ("ð¡¿¾")) ((("z" "d" "n" "j")) ("𢀉")) ((("z" "d" "n" "l")) ("呿Œ¥ä½œç”¨")) ((("z" "d" "n" "m")) ("𢹭")) ((("z" "d" "n" "o")) ("𩟷" "𡿺")) ((("z" "d" "n" "z")) ("𢀀")) ((("z" "d" "o" "d")) ("呿Œ¥ä½™çƒ­")) ((("z" "d" "o" "m")) ("能æŽä¼šç®—")) ((("z" "d" "o" "o")) ("ð¨–")) ((("z" "d" "o" "q")) ("𢀇")) ((("z" "d" "o" "s")) ("ð¢€")) ((("z" "d" "o" "x")) ("𩚓")) ((("z" "d" "o" "z")) ("å·¤")) ((("z" "d" "p" "j")) ("𦄃")) ((("z" "d" "q" "b")) ("ð¡¿³")) ((("z" "d" "q" "k")) ("å‘热é‡" "𢀂")) ((("z" "d" "r" "k")) ("ð© œ" "ð ›±")) ((("z" "d" "r" "s")) ("𡿪")) ((("z" "d" "r" "t")) ("好事多磨")) ((("z" "d" "r" "y")) ("ð ¡¢" "ð ¡")) ((("z" "d" "r" "z")) ("𫄪" "𩾣")) ((("z" "d" "s")) ("纣" "ç´‚" "ð§¥¥")) ((("z" "d" "s" "a")) ("纣" "ç´‚")) ((("z" "d" "s" "r")) ("ð§›µ" "ð§š²")) ((("z" "d" "s" "v")) ("维拉港")) ((("z" "d" "s" "y")) ("婚事新办")) ((("z" "d" "u" "o")) ("ç½")) ((("z" "d" "u" "u")) ("ð¤•" "𢀆")) ((("z" "d" "v")) ("絿")) ((("z" "d" "v" "s")) ("絿")) ((("z" "d" "w")) ("å·¡")) ((("z" "d" "w" "a")) ("𤲑")) ((("z" "d" "w" "q")) ("𢀈" "ð ™­")) ((("z" "d" "w" "u")) ("ä»¥äº‹å®žä¸ºä¾æ®")) ((("z" "d" "x" "g")) ("𤱾")) ((("z" "d" "x" "i")) ("ç–€" "𤳲")) ((("z" "d" "y")) ("廵")) ((("z" "d" "y" "a")) ("㜽")) ((("z" "d" "y" "f")) ("å‘æŠ¥æœº")) ((("z" "d" "y" "g")) ("𩔪")) ((("z" "d" "y" "i")) ("𪩳")) ((("z" "d" "y" "n")) ("é›")) ((("z" "d" "y" "r")) ("𪄉")) ((("z" "d" "y" "s")) ("呿‰¬æ°‘主" "𤮲")) ((("z" "d" "y" "y")) ("𦒩" "ð ¡”")) ((("z" "d" "z")) ("𥾱")) ((("z" "d" "z" "d")) ("ð¡¿­")) ((("z" "d" "z" "g")) ("ð«—¬" "𤳤")) ((("z" "d" "z" "k")) ("ð  —")) ((("z" "d" "z" "m")) ("𣰫")) ((("z" "d" "z" "r")) ("𪇹" "ð¡—‡")) ((("z" "d" "z" "w")) ("é‚‹")) ((("z" "d" "z" "x")) ("𥀰")) ((("z" "e")) ("ç»­")) ((("z" "e" "a")) ("嬅" "𥾰")) ((("z" "e" "a" "g")) ("𦆟")) ((("z" "e" "a" "j")) ("ç»†èŒæ­¦å™¨" "䌋" "𦈘" "ð¦†" "𦂭")) ((("z" "e" "a" "o")) ("收支平衡")) ((("z" "e" "b")) ("ç´º" "绀")) ((("z" "e" "b" "a")) ("ç´º" "绀")) ((("z" "e" "b" "b")) ("好莱åž")) ((("z" "e" "b" "f")) ("ç»è¥è§„模")) ((("z" "e" "b" "l")) ("ç»è¥é¡¹ç›®")) ((("z" "e" "b" "m")) ("𦅷")) ((("z" "e" "b" "s")) ("𦆶")) ((("z" "e" "b" "u")) ("䌲")) ((("z" "e" "c")) ("綨")) ((("z" "e" "c" "e")) ("縙")) ((("z" "e" "c" "w")) ("纄")) ((("z" "e" "d")) ("𦫵" "𥾅")) ((("z" "e" "e")) ("缂" "ç·™")) ((("z" "e" "e" "a")) ("缂" "ç·™")) ((("z" "e" "e" "b")) ("𦅠")) ((("z" "e" "f")) ("媒" "ð¦œ")) ((("z" "e" "f" "b")) ("ð«„°")) ((("z" "e" "f" "k")) ("ð«„¹")) ((("z" "e" "f" "m")) ("ç»è¥æœºåˆ¶")) ((("z" "e" "f" "w")) ("𦇠")) ((("z" "e" "g")) ("婼")) ((("z" "e" "g" "j")) ("ð¦‚")) ((("z" "e" "g" "s")) ("å‡ºå…¶ä¸æ„")) ((("z" "e" "h" "b")) ("æ”¶è—夹")) ((("z" "e" "h" "d")) ("å‘芽势")) ((("z" "e" "h" "f")) ("ç»è¥æˆæœ¬")) ((("z" "e" "h" "k")) ("𦄩")) ((("z" "e" "h" "s")) ("å‘芽率" "䌩" "𦇪")) ((("z" "e" "h" "w")) ("如获至å®")) ((("z" "e" "j")) ("å§‘" "ð¥¿")) ((("z" "e" "j" "c")) ("äŒ")) ((("z" "e" "j" "h")) ("𦅇")) ((("z" "e" "j" "j")) ("ð«…£")) ((("z" "e" "j" "n")) ("䌯")) ((("z" "e" "j" "s")) ("出勤率")) ((("z" "e" "j" "v")) ("细èŒå­¦")) ((("z" "e" "j" "x")) ("约克郡")) ((("z" "e" "k")) ("å««" "ð¦Ž")) ((("z" "e" "k" "a")) ("纎")) ((("z" "e" "k" "g")) ("縸" "ð«…¤")) ((("z" "e" "k" "h")) ("𦄩")) ((("z" "e" "k" "i")) ("ç·¢")) ((("z" "e" "k" "k")) ("𦄧")) ((("z" "e" "k" "o")) ("䌙")) ((("z" "e" "k" "q")) ("ð«„³")) ((("z" "e" "k" "r")) ("𦅶")) ((("z" "e" "k" "s")) ("出苗率")) ((("z" "e" "k" "u")) ("繊")) ((("z" "e" "l")) ("媾")) ((("z" "e" "l" "b")) ("𦃪" "𡌴")) ((("z" "e" "l" "c")) ("姑且")) ((("z" "e" "l" "d")) ("䌾" "ä‹»")) ((("z" "e" "l" "g")) ("ç·“" "绬")) ((("z" "e" "l" "o")) ("缜" "ç¸")) ((("z" "e" "l" "w")) ("悳")) ((("z" "e" "m" "c")) ("ç»è¥ç®¡ç†")) ((("z" "e" "m" "k")) ("ç»è¥ç­–ç•¥")) ((("z" "e" "m" "o")) ("ç»­ç­¾")) ((("z" "e" "n" "f")) ("媒体" "续集")) ((("z" "e" "n" "p")) ("如花似锦")) ((("z" "e" "n" "u")) ("䌭" "𦇋")) ((("z" "e" "n" "w")) ("å§‘æ¯")) ((("z" "e" "n" "x")) ("ç»­å‡")) ((("z" "e" "o" "d")) ("媒人")) ((("z" "e" "o" "i")) ("𦆬")) ((("z" "e" "o" "l")) ("𦆋")) ((("z" "e" "o" "n")) ("媒介")) ((("z" "e" "o" "o")) ("姑父")) ((("z" "e" "o" "v")) ("绥芬河")) ((("z" "e" "o" "w")) ("𦅢")) ((("z" "e" "p" "s")) ("续航")) ((("z" "e" "p" "z")) ("𦄫")) ((("z" "e" "q" "m")) ("ç¹–")) ((("z" "e" "q" "y")) ("ç»è¥é£Žé™©")) ((("z" "e" "r" "b")) ("䌨")) ((("z" "e" "r" "c")) ("纄")) ((("z" "e" "r" "j")) ("𫄺")) ((("z" "e" "r" "k")) ("𦃜")) ((("z" "e" "s" "h")) ("ç»è¥æ–¹å¼" "𦀴")) ((("z" "e" "s" "n")) ("𦃑")) ((("z" "e" "s" "r")) ("𦅞")) ((("z" "e" "s" "w")) ("ç¹±" "𦇎")) ((("z" "e" "t" "g")) ("ç»­")) ((("z" "e" "u" "h")) ("ð«…œ")) ((("z" "e" "u" "j")) ("𦆇")) ((("z" "e" "u" "p")) ("ç»è¥æ€§è´¨")) ((("z" "e" "v")) ("ç»" "ç´²")) ((("z" "e" "v" "a")) ("ç»")) ((("z" "e" "v" "b")) ("ç»è¥æ´»åЍ")) ((("z" "e" "w" "b")) ("ç»è¥è€…")) ((("z" "e" "w" "f")) ("ç»è¥æƒ")) ((("z" "e" "w" "l")) ("𦄂")) ((("z" "e" "w" "o")) ("红å字会")) ((("z" "e" "w" "s")) ("ç»è¥éƒ¨")) ((("z" "e" "w" "y")) ("ç¶")) ((("z" "e" "w" "z")) ("䌇")) ((("z" "e" "x")) ("ç»­" "妓")) ((("z" "e" "x" "s")) ("𥾣")) ((("z" "e" "y" "n")) ("𦂓")) ((("z" "e" "y" "y")) ("𦂿")) ((("z" "e" "z")) ("ç»" "ç´²" "ð¦ƒ" "𦂼")) ((("z" "e" "z" "a")) ("ç»" "ç´²")) ((("z" "e" "z" "e")) ("å§‘å§‘" "绿è‰å¦‚茵")) ((("z" "e" "z" "f")) ("ç·¤" "ð«…ž")) ((("z" "e" "z" "h")) ("𦇴")) ((("z" "e" "z" "m")) ("妓女")) ((("z" "e" "z" "o")) ("𦃮")) ((("z" "e" "z" "s")) ("姑娘")) ((("z" "e" "z" "u")) ("𦇩")) ((("z" "e" "z" "w")) ("ç»­ç¼–")) ((("z" "e" "z" "x")) ("姑妈")) ((("z" "e" "z" "z")) ("ð¦†")) ((("z" "f")) ("结æŸ")) ((("z" "f" "a")) ("絊")) ((("z" "f" "a" "e")) ("ç»†æžæœ«èŠ‚")) ((("z" "f" "b")) ("ç·¸" "ä‹ " "𦈑")) ((("z" "f" "b" "d")) ("ð¦†")) ((("z" "f" "b" "k")) ("ç¼¥" "縹")) ((("z" "f" "b" "o")) ("呿 ‡äºº")) ((("z" "f" "b" "z")) ("ç¹§")) ((("z" "f" "d")) ("缚" "縛" "綇" "𦈋")) ((("z" "f" "d" "a")) ("綇")) ((("z" "f" "d" "s")) ("缚" "縛" "縳" "𦀹")) ((("z" "f" "d" "v")) ("纳木措湖")) ((("z" "f" "e" "h")) ("嫩芽")) ((("z" "f" "f")) ("ç¶" "𦃊")) ((("z" "f" "f" "b")) ("äŒ" "𦈟")) ((("z" "f" "f" "e")) ("结核æ†èŒ")) ((("z" "f" "f" "l")) ("䌮")) ((("z" "f" "g" "l")) ("ç¹»" "𦈡")) ((("z" "f" "j")) ("å«©" "ç¶€" "絤" "𦈌")) ((("z" "f" "j" "s")) ("纳西æ—")) ((("z" "f" "k")) ("𦀺")) ((("z" "f" "k" "e")) ("𦅰")) ((("z" "f" "k" "i")) ("𦆙")) ((("z" "f" "k" "m")) ("ð«…„")) ((("z" "f" "k" "q")) ("ð¦„")) ((("z" "f" "l")) ("ç·´" "缃" "ç·—")) ((("z" "f" "l" "a")) ("缃" "ç·—")) ((("z" "f" "l" "k")) ("ç·´")) ((("z" "f" "l" "o")) ("𦄗")) ((("z" "f" "m" "c")) ("红霉素")) ((("z" "f" "m" "o")) ("ð¦¼")) ((("z" "f" "n" "v")) ("以æƒä»£æ³•")) ((("z" "f" "o" "o")) ("䋱")) ((("z" "f" "o" "u")) ("å‘酵饲料")) ((("z" "f" "o" "w")) ("䌢")) ((("z" "f" "p" "w")) ("纸醉金迷")) ((("z" "f" "q" "m")) ("𦇕")) ((("z" "f" "r" "d")) ("好样儿的")) ((("z" "f" "r" "h")) ("结构å¼")) ((("z" "f" "r" "j")) ("结构图")) ((("z" "f" "r" "p")) ("结构钢")) ((("z" "f" "r" "u")) ("𦅎")) ((("z" "f" "r" "z")) ("𦂬")) ((("z" "f" "s")) ("絉")) ((("z" "f" "s" "f")) ("结构调整")) ((("z" "f" "s" "m")) ("以æƒè°‹ç§" "𦇸" "ð¦‡")) ((("z" "f" "s" "o")) ("𦅙")) ((("z" "f" "s" "p")) ("纵横交错")) ((("z" "f" "s" "t")) ("结核病")) ((("z" "f" "u" "f")) ("红楼梦" "䌚")) ((("z" "f" "v" "b")) ("嫩江")) ((("z" "f" "v" "v")) ("䊾")) ((("z" "f" "w")) ("縺")) ((("z" "f" "w" "f")) ("如梦åˆé†’")) ((("z" "f" "w" "n")) ("嫖宿")) ((("z" "f" "w" "z")) ("ç¹")) ((("z" "f" "x" "b")) ("ç»æ£€éªŒæœªåˆæ ¼" "𫄯")) ((("z" "f" "x" "x")) ("纵横驰骋" "𦇉")) ((("z" "f" "y" "l")) ("𦇛")) ((("z" "f" "y" "m")) ("𦂪")) ((("z" "f" "z")) ("轡" "𦆕")) ((("z" "f" "z" "c")) ("如雷贯耳")) ((("z" "f" "z" "j")) ("轡")) ((("z" "f" "z" "k")) ("嫖娼")) ((("z" "f" "z" "l")) ("缥缈")) ((("z" "f" "z" "m")) ("äŒ")) ((("z" "f" "z" "s")) ("ð¦†")) ((("z" "f" "z" "t")) ("如醉如痴")) ((("z" "f" "z" "w")) ("𢥩")) ((("z" "g")) ("出é¢")) ((("z" "g" "a")) ("綺" "ä‹”" "ð«…")) ((("z" "g" "a" "i")) ("傿”¿")) ((("z" "g" "a" "j")) ("綺" "ç»®")) ((("z" "g" "a" "w")) ("怒ä¸å¯é")) ((("z" "g" "a" "y")) ("å万")) ((("z" "g" "a" "z")) ("å‚与")) ((("z" "g" "b")) ("ç»”" "𦀰")) ((("z" "g" "b" "a")) ("å‚考")) ((("z" "g" "b" "b")) ("𦆑" "ð¦©")) ((("z" "g" "b" "j")) ("如左图")) ((("z" "g" "b" "m")) ("ð¦…")) ((("z" "g" "b" "u")) ("𦇟")) ((("z" "g" "b" "z")) ("ç»”" "çµ")) ((("z" "g" "c")) ("å")) ((("z" "g" "d")) ("ç¼›" "縟")) ((("z" "g" "d" "j")) ("å‚事")) ((("z" "g" "d" "n")) ("傿‹")) ((("z" "g" "d" "o")) ("åæ‹¾")) ((("z" "g" "d" "s")) ("ç¼›" "縟")) ((("z" "g" "e")) ("ð«„œ")) ((("z" "g" "f" "l")) ("缅想")) ((("z" "g" "f" "r")) ("å‚é…Œ")) ((("z" "g" "g" "d")) ("ç·›")) ((("z" "g" "g" "g")) ("𦇒")) ((("z" "g" "g" "l")) ("ð¦…")) ((("z" "g" "g" "n")) ("出厂价")) ((("z" "g" "h")) ("娠" "ð¦„")) ((("z" "g" "i")) ("ç´‘")) ((("z" "g" "i" "i")) ("ð¦ˆ" "ð¦€")) ((("z" "g" "i" "j")) ("傿ˆ˜")) ((("z" "g" "i" "k")) ("ç»ä¸æ˜¯")) ((("z" "g" "i" "o")) ("ç»ä¸ä¼š")) ((("z" "g" "i" "z")) ("能ä¸èƒ½" "ç»ä¸èƒ½")) ((("z" "g" "j")) ("ç¼…" "ç·¬")) ((("z" "g" "j" "j")) ("如å³å›¾")) ((("z" "g" "j" "k")) ("ç¼…" "ç·¬")) ((("z" "g" "j" "l")) ("𦃣")) ((("z" "g" "j" "t")) ("ð¦¨")) ((("z" "g" "j" "y")) ("å‘奋图强")) ((("z" "g" "k")) ("畚")) ((("z" "g" "k" "a")) ("å‚é‡")) ((("z" "g" "k" "b")) ("ç·¾")) ((("z" "g" "k" "k")) ("繚" "ç¼­")) ((("z" "g" "k" "l")) ("𦅟")) ((("z" "g" "k" "u")) ("𦆖")) ((("z" "g" "k" "v")) ("𦂥")) ((("z" "g" "k" "y")) ("å‚ç…§")) ((("z" "g" "k" "z")) ("ð¦")) ((("z" "g" "l")) ("𥿶")) ((("z" "g" "l" "i")) ("𥿠")) ((("z" "g" "l" "r")) ("å‚è§")) ((("z" "g" "l" "z")) ("蠡县" "𦆨")) ((("z" "g" "m" "i")) ("𦇔")) ((("z" "g" "m" "l")) ("å‚看")) ((("z" "g" "m" "q")) ("出奇制胜")) ((("z" "g" "n")) ("å«„")) ((("z" "g" "n" "a")) ("åä½°")) ((("z" "g" "n" "k")) ("縓")) ((("z" "g" "n" "m")) ("å仟")) ((("z" "g" "n" "y")) ("å亿")) ((("z" "g" "o")) ("ä‹¶")) ((("z" "g" "o" "b")) ("å‚会")) ((("z" "g" "o" "e")) ("𫄸")) ((("z" "g" "o" "g")) ("𦇦")) ((("z" "g" "o" "o")) ("ç¶Š" "ð¦„")) ((("z" "g" "o" "s")) ("ç»ä¸é£Ÿè¨€")) ((("z" "g" "p")) ("å‚")) ((("z" "g" "q")) ("çµ ")) ((("z" "g" "q" "q")) ("å‚è‚¡")) ((("z" "g" "r")) ("ç´Œ" "𥾕")) ((("z" "g" "r" "k")) ("缅甸")) ((("z" "g" "r" "r")) ("䋾")) ((("z" "g" "r" "u")) ("ç»å¤§å¤šæ•°")) ((("z" "g" "s")) ("ç´Ž")) ((("z" "g" "s" "a")) ("å‚评")) ((("z" "g" "s" "e")) ("å‚è°‹")) ((("z" "g" "s" "l")) ("以太网")) ((("z" "g" "s" "o")) ("ç»å¤§éƒ¨åˆ†")) ((("z" "g" "s" "s")) ("å‚è®®")) ((("z" "g" "t" "u")) ("å‚阅")) ((("z" "g" "u" "b")) ("å‚å·®" "纒" "ð¦‘")) ((("z" "g" "u" "c")) ("𦂡")) ((("z" "g" "u" "g")) ("缅怀")) ((("z" "g" "u" "l")) ("ð«…ˆ")) ((("z" "g" "u" "m")) ("𦆡")) ((("z" "g" "u" "z")) ("傿•°")) ((("z" "g" "w" "a")) ("å‘ä¸é®é¡¶")) ((("z" "g" "w" "e")) ("å‚èµ›")) ((("z" "g" "w" "h")) ("å‚军")) ((("z" "g" "x")) ("ç´±")) ((("z" "g" "x" "e")) ("å‚展")) ((("z" "g" "x" "l")) ("å‚è§‚")) ((("z" "g" "x" "s")) ("绂" "ç´±" "𥾵")) ((("z" "g" "y")) ("姨")) ((("z" "g" "y" "j")) ("å‚加")) ((("z" "g" "y" "w")) ("å‚院")) ((("z" "g" "y" "z")) ("𦀊")) ((("z" "g" "z")) ("ç´˜")) ((("z" "g" "z" "h")) ("缭绕")) ((("z" "g" "z" "n")) ("如愿以å¿")) ((("z" "g" "z" "s")) ("ç´˜" "纮")) ((("z" "g" "z" "t")) ("ð«„›")) ((("z" "h")) ("纯")) ((("z" "h" "a")) ("缄" "ç·˜")) ((("z" "h" "a" "e")) ("线形")) ((("z" "h" "a" "i")) ("纯正")) ((("z" "h" "a" "j")) ("缄" "ç·˜")) ((("z" "h" "a" "k")) ("縬" "𦈚")) ((("z" "h" "a" "l")) ("𦆠")) ((("z" "h" "a" "u")) ("𦄅")) ((("z" "h" "a" "z")) ("縅")) ((("z" "h" "b")) ("çµ°" "ç»–")) ((("z" "h" "b" "a")) ("çµ°" "ç»–")) ((("z" "h" "b" "i")) ("ç¶“" "𥿮")) ((("z" "h" "b" "y")) ("练功")) ((("z" "h" "e" "l")) ("纯真")) ((("z" "h" "e" "w")) ("线索")) ((("z" "h" "f")) ("𥿴")) ((("z" "h" "f" "d")) ("线æ")) ((("z" "h" "f" "i")) ("纯朴")) ((("z" "h" "f" "n")) ("纯棉")) ((("z" "h" "g")) ("绕" "絨")) ((("z" "h" "g" "d")) ("ç»’" "絨")) ((("z" "h" "g" "h")) ("纯碱")) ((("z" "h" "g" "r")) ("绕")) ((("z" "h" "h")) ("𦄤")) ((("z" "h" "h" "k")) ("𦇢")) ((("z" "h" "h" "m")) ("ç¶«")) ((("z" "h" "i" "s")) ("𥾙")) ((("z" "h" "j")) ("å«—")) ((("z" "h" "j" "a")) ("ç·Ž")) ((("z" "h" "j" "f")) ("编辑æ ")) ((("z" "h" "j" "j")) ("䌔")) ((("z" "h" "j" "r")) ("线路" "𦆃")) ((("z" "h" "j" "s")) ("编辑部")) ((("z" "h" "j" "u")) ("线圈")) ((("z" "h" "j" "w")) ("ð«„·")) ((("z" "h" "k" "c")) ("𦈗" "𦃄")) ((("z" "h" "k" "f")) ("好东西")) ((("z" "h" "k" "j")) ("𦇰")) ((("z" "h" "l" "b")) ("缄默")) ((("z" "h" "l" "l")) ("纜")) ((("z" "h" "m")) ("线" "纜" "𥾮")) ((("z" "h" "m" "a")) ("以致于")) ((("z" "h" "m" "e")) ("𦃷")) ((("z" "h" "m" "h")) ("绒毛" "纯毛")) ((("z" "h" "m" "j")) ("纯ç§")) ((("z" "h" "m" "k")) ("纯利")) ((("z" "h" "m" "l")) ("繿" "䌫")) ((("z" "h" "m" "o")) ("ç·»")) ((("z" "h" "n" "c")) ("线段")) ((("z" "h" "n" "i")) ("𦃶")) ((("z" "h" "n" "k")) ("纯白")) ((("z" "h" "o")) ("妪")) ((("z" "h" "o" "d")) ("线人")) ((("z" "h" "o" "j")) ("编辑人员")) ((("z" "h" "p" "a")) ("纯金")) ((("z" "h" "p" "o")) ("练兵")) ((("z" "h" "r" "f")) ("线æ¡")) ((("z" "h" "s")) ("ð¥¾")) ((("z" "h" "s" "j")) ("纯熟")) ((("z" "h" "s" "o")) ("组æˆéƒ¨åˆ†")) ((("z" "h" "t" "b")) ("线装")) ((("z" "h" "t" "r")) ("纯净")) ((("z" "h" "t" "v")) ("纯度")) ((("z" "h" "u" "m")) ("线性")) ((("z" "h" "u" "s")) ("纯粹")) ((("z" "h" "v")) ("çµ¾")) ((("z" "h" "v" "b")) ("纯æ´")) ((("z" "h" "v" "v")) ("ä‹—")) ((("z" "h" "w" "f")) ("线速")) ((("z" "h" "w" "l")) ("𦄒")) ((("z" "h" "w" "p")) ("ç»’è¡«" "线衫")) ((("z" "h" "x")) ("䋌")) ((("z" "h" "x" "b")) ("䌑")) ((("z" "h" "x" "f")) ("𦂘")) ((("z" "h" "x" "m")) ("纯属")) ((("z" "h" "y")) ("练" "çµ¾")) ((("z" "h" "y" "d")) ("𥾛")) ((("z" "h" "y" "o")) ("练")) ((("z" "h" "y" "t")) ("练习")) ((("z" "h" "z")) ("纯" "ç´”" "ä‹")) ((("z" "h" "z" "i")) ("纯" "ç´”")) ((("z" "h" "z" "j")) ("è¾”")) ((("z" "h" "z" "l")) ("绕组")) ((("z" "h" "z" "m")) ("ð¢²")) ((("z" "h" "z" "n")) ("编辑出版")) ((("z" "i")) ("如此")) ((("z" "i" "a")) ("爿" "㞢" "𤕬")) ((("z" "i" "a" "a")) ("å±®" "凵" "爿" "丱" "丩" "𡳿")) ((("z" "i" "a" "b")) ("𡉚")) ((("z" "i" "a" "c")) ("ð¡´")) ((("z" "i" "a" "e")) ("ð¤–" "ð¡´Ÿ")) ((("z" "i" "a" "i")) ("èš©" "𦯤" "ð €´")) ((("z" "i" "a" "j")) ("ç‰")) ((("z" "i" "a" "k")) ("æ—¹" "𦅵" "𤰫" "𤖥")) ((("z" "i" "a" "l")) ("ð¡´Š" "ð •“")) ((("z" "i" "a" "o")) ("𤖈" "𤕶" "ð¡´ª" "ð ”–")) ((("z" "i" "a" "q")) ("𦛫")) ((("z" "i" "a" "r")) ("𣢑")) ((("z" "i" "a" "w")) ("ð¢—")) ((("z" "i" "a" "x")) ("𤕵")) ((("z" "i" "a" "y")) ("ð¡´’")) ((("z" "i" "a" "z")) ("妛" "𡲡")) ((("z" "i" "b")) ("壯" "𤯓" "𡉟")) ((("z" "i" "b" "a")) ("𤖚")) ((("z" "i" "b" "e")) ("弉")) ((("z" "i" "b" "f")) ("𨌄")) ((("z" "i" "b" "g")) ("奘" "㞊" "𥚋")) ((("z" "i" "b" "i")) ("ð¡´€")) ((("z" "i" "b" "n")) ("统战工作" "𦬟" "𤖄")) ((("z" "i" "b" "p")) ("銺")) ((("z" "i" "b" "r")) ("ä³³" "ã±" "𦽣" "𤖊")) ((("z" "i" "b" "u")) ("ç„‹" "ðª½" "ð¡´¦")) ((("z" "i" "b" "x")) ("ð ­¥")) ((("z" "i" "b" "y")) ("ä„" "𨜿" "𨚦" "ð¥›")) ((("z" "i" "b" "z")) ("娤" "𦯥" "𤕿" "ð¡´›")) ((("z" "i" "c")) ("ãž·")) ((("z" "i" "c" "h")) ("𤖞")) ((("z" "i" "c" "i")) ("ð¡´‡")) ((("z" "i" "c" "l")) ("𤖓")) ((("z" "i" "c" "r")) ("𣤦" "𣢫")) ((("z" "i" "c" "u")) ("ð©¡½")) ((("z" "i" "c" "w")) ("𢙌")) ((("z" "i" "c" "y")) ("𨛟")) ((("z" "i" "c" "z")) ("ð§€")) ((("z" "i" "d")) ("ð«„‹")) ((("z" "i" "d" "a")) ("𩱑")) ((("z" "i" "d" "b")) ("å¢" "𧽩")) ((("z" "i" "d" "e")) ("㢡")) ((("z" "i" "d" "f")) ("醬" "æ§³")) ((("z" "i" "d" "g")) ("奬")) ((("z" "i" "d" "i")) ("èž¿")) ((("z" "i" "d" "j")) ("𨄚")) ((("z" "i" "d" "k")) ("漿")) ((("z" "i" "d" "o")) ("𩞟" "ð©«")) ((("z" "i" "d" "p")) ("𨫥")) ((("z" "i" "d" "q")) ("ð ™")) ((("z" "i" "d" "s")) ("ä»¥æ—§æ¢æ–°")) ((("z" "i" "d" "u")) ("䊢" "ð¤µ")) ((("z" "i" "e" "j")) ("ð¡¹")) ((("z" "i" "e" "l")) ("𤖘")) ((("z" "i" "e" "r")) ("𦲬")) ((("z" "i" "e" "x")) ("𪨵" "𪔫")) ((("z" "i" "f")) ("牀")) ((("z" "i" "f" "a")) ("𦱧")) ((("z" "i" "f" "d")) ("𨟻")) ((("z" "i" "f" "f")) ("𦲬" "𣞆")) ((("z" "i" "f" "j")) ("𤖂")) ((("z" "i" "f" "l")) ("𨡰" "𤖙" "𤕹")) ((("z" "i" "f" "z")) ("𡞓")) ((("z" "i" "g" "d")) ("ð¡—–")) ((("z" "i" "g" "e")) ("𦬧" "ð¡´" "𡘶")) ((("z" "i" "g" "g")) ("𠨲")) ((("z" "i" "g" "l")) ("𥅱" "𥄾")) ((("z" "i" "g" "s")) ("çŽ" "ç‹€" "𦬦" "ð¤¢" "𤠷" "𤟒" "𤟌" "𤞛" "ð¤¶")) ((("z" "i" "g" "w")) ("ð¡´”")) ((("z" "i" "g" "y")) ("如此而已")) ((("z" "i" "h")) ("ð¦²")) ((("z" "i" "h" "h")) ("𤖔" "𤖋" "𤖆")) ((("z" "i" "h" "m")) ("戕")) ((("z" "i" "h" "s")) ("𦇪" "ð¢¿")) ((("z" "i" "i")) ("䊼" "𧈪")) ((("z" "i" "i" "i")) ("𦹼" "ð¦¡" "𤖗")) ((("z" "i" "i" "r")) ("𣣷")) ((("z" "i" "i" "x")) ("𦷻" "𢿆" "𢾫" "ð¢¾" "𢾈" "𢽅" "𢼟" "ð¢¼")) ((("z" "i" "j")) ("𥿕")) ((("z" "i" "j" "a")) ("ç»°å·")) ((("z" "i" "j" "i")) ("ð¡´‘")) ((("z" "i" "j" "j")) ("牆" "𤖧" "𤖣" "𤖠" "ð¡´©" "ð¡´¡")) ((("z" "i" "j" "l")) ("ðª›" "𩱑" "ð »­")) ((("z" "i" "j" "n")) ("ð¡´—")) ((("z" "i" "j" "o")) ("ð §Ÿ")) ((("z" "i" "j" "r")) ("ð ¨…" "ð §±")) ((("z" "i" "j" "s")) ("终点站" "统战部" "𤖟")) ((("z" "i" "j" "u")) ("𧯛")) ((("z" "i" "j" "x")) ("ð ­" "ð ­†" "ð § ")) ((("z" "i" "j" "y")) ("𨜋" "ð¨›" "𦱢" "𦱡")) ((("z" "i" "k")) ("ç»°" "ç¶½")) ((("z" "i" "k" "a")) ("𤖛")) ((("z" "i" "k" "b")) ("𦆊" "𤖃")) ((("z" "i" "k" "e")) ("ç»°" "ç¶½" "𦸶" "ð¡´")) ((("z" "i" "k" "f")) ("𤖇")) ((("z" "i" "k" "g")) ("𦇖")) ((("z" "i" "k" "k")) ("𤖡")) ((("z" "i" "k" "l")) ("纵虎归山" "纑")) ((("z" "i" "k" "m")) ("ð¦—" "ð¡­±")) ((("z" "i" "k" "o")) ("𤖖" "𣎵")) ((("z" "i" "k" "r")) ("ðªž")) ((("z" "i" "k" "s")) ("𩇿")) ((("z" "i" "k" "v")) ("𤕯")) ((("z" "i" "k" "w")) ("𦻇" "𢠞")) ((("z" "i" "k" "x")) ("ð«„")) ((("z" "i" "l")) ("ð §¡")) ((("z" "i" "l" "b")) ("𦱶")) ((("z" "i" "l" "c")) ("𤕲")) ((("z" "i" "l" "g")) ("ð©’Œ" "𤖤")) ((("z" "i" "l" "i")) ("ð¡´…")) ((("z" "i" "l" "l")) ("ð§··" "ð§·“" "ð¡´³")) ((("z" "i" "l" "n")) ("𤖎")) ((("z" "i" "l" "o")) ("ç·½")) ((("z" "i" "l" "z")) ("ð¥„" "ð¡´¥")) ((("z" "i" "m" "b")) ("ð¡´")) ((("z" "i" "m" "c")) ("𫆶" "𦗷")) ((("z" "i" "m" "d")) ("𢪇")) ((("z" "i" "m" "g")) ("ð©•£")) ((("z" "i" "m" "i")) ("ð§’¥" "𤖢")) ((("z" "i" "m" "k")) ("𦅱")) ((("z" "i" "m" "l")) ("𧸟" "𧸞" "ð¤–")) ((("z" "i" "m" "m")) ("𤙘" "𤕼" "𢶗")) ((("z" "i" "m" "o")) ("æ”¶" "𦂇")) ((("z" "i" "m" "p")) ("𦪰")) ((("z" "i" "m" "r")) ("𩼡")) ((("z" "i" "m" "s")) ("ð§­")) ((("z" "i" "m" "u")) ("ð¤º")) ((("z" "i" "m" "w")) ("𪓾" "𪓶" "𢢡")) ((("z" "i" "m" "x")) ("𤖉")) ((("z" "i" "m" "y")) ("𤖌" "𤕴" "ð¡´Ž" "𠨡")) ((("z" "i" "m" "z")) ("ð¡´•")) ((("z" "i" "n" "e")) ("ð¡´™")) ((("z" "i" "n" "f")) ("ð «")) ((("z" "i" "n" "l")) ("雟" "ð§‚¥")) ((("z" "i" "n" "r")) ("𦯦")) ((("z" "i" "n" "x")) ("𤕰" "ð¡´Ž")) ((("z" "i" "o" "a")) ("𪞸")) ((("z" "i" "o" "b")) ("ð¡‘¶")) ((("z" "i" "o" "d")) ("𠇿")) ((("z" "i" "o" "e")) ("ð¡´¨")) ((("z" "i" "o" "h")) ("𦭫" "𦭠")) ((("z" "i" "o" "k")) ("𣊨" "ð¡´œ" "ð¡´")) ((("z" "i" "o" "l")) ("ð§·µ" "ð§¡¹" "𤯧")) ((("z" "i" "o" "o")) ("ð¦" "𤖦" "𡸓" "ð §´")) ((("z" "i" "o" "q")) ("ð¡°‡")) ((("z" "i" "o" "r")) ("ðª¾" "𥜱" "𣣸")) ((("z" "i" "o" "s")) ("𦱺" "ð¤–" "𤕳" "ð¡´§")) ((("z" "i" "o" "u")) ("𥺋" "ð¡´–")) ((("z" "i" "o" "w")) ("𤖜" "𤕵")) ((("z" "i" "o" "y")) ("㞣" "ð¡´š")) ((("z" "i" "o" "z")) ("𥿟")) ((("z" "i" "p" "d")) ("æ–¨")) ((("z" "i" "p" "f")) ("𤕽")) ((("z" "i" "p" "j")) ("𠺤")) ((("z" "i" "p" "k")) ("ð ‰")) ((("z" "i" "p" "w")) ("综上所述" "如上所述")) ((("z" "i" "p" "z")) ("𦆰")) ((("z" "i" "q" "m")) ("𢽘")) ((("z" "i" "r" "c")) ("𤪎" "𤩤" "𤖀")) ((("z" "i" "r" "d")) ("å°‡")) ((("z" "i" "r" "f")) ("𨡓" "𤖕" "𣖴")) ((("z" "i" "r" "i")) ("𪯢" "𧌜")) ((("z" "i" "r" "k")) ("𤖅")) ((("z" "i" "r" "l")) ("ð§¢¼" "𤯧")) ((("z" "i" "r" "n")) ("𪗊")) ((("z" "i" "r" "r")) ("ç´ª")) ((("z" "i" "r" "s")) ("𫄤" "ð¤–")) ((("z" "i" "r" "w")) ("𪻈")) ((("z" "i" "r" "z")) ("ð©¿„")) ((("z" "i" "s")) ("𪻆")) ((("z" "i" "s" "f")) ("櫱")) ((("z" "i" "s" "g")) ("ð©•µ" "𡘾")) ((("z" "i" "s" "i")) ("è ¥" "𤖗")) ((("z" "i" "s" "m")) ("𢾕")) ((("z" "i" "s" "o")) ("ð¡´«" "ð¡´†")) ((("z" "i" "s" "p")) ("纸上谈兵")) ((("z" "i" "s" "r")) ("è£" "ð«Š" "𧛬")) ((("z" "i" "s" "s")) ("𥫋")) ((("z" "i" "s" "u")) ("ç³±")) ((("z" "i" "s" "w")) ("𪞻")) ((("z" "i" "s" "y")) ("å­¼" "㔎")) ((("z" "i" "t" "b")) ("𤕸")) ((("z" "i" "t" "f")) ("𤖑")) ((("z" "i" "t" "m")) ("ð¤–")) ((("z" "i" "u" "c")) ("牂")) ((("z" "i" "u" "j")) ("𦆇")) ((("z" "i" "u" "k")) ("𪻉")) ((("z" "i" "u" "l")) ("ð§¡ ")) ((("z" "i" "u" "n")) ("𥽀")) ((("z" "i" "u" "t")) ("以此为准")) ((("z" "i" "u" "u")) ("𤉞")) ((("z" "i" "u" "x")) ("ð§°")) ((("z" "i" "v" "j")) ("如上图")) ((("z" "i" "v" "r")) ("𤕷")) ((("z" "i" "v" "s")) ("𤕾")) ((("z" "i" "v" "v")) ("𧈞" "ð „")) ((("z" "i" "v" "y")) ("如虎添翼")) ((("z" "i" "w" "b")) ("㸜" "𥚢")) ((("z" "i" "w" "f")) ("𨌗")) ((("z" "i" "w" "l")) ("𢄆")) ((("z" "i" "w" "m")) ("𪵚")) ((("z" "i" "w" "x")) ("𪓓")) ((("z" "i" "w" "y")) ("ð¡´„")) ((("z" "i" "x")) ("𥿓")) ((("z" "i" "x" "f")) ("𤖒")) ((("z" "i" "x" "i")) ("ð§‘Ž" "𤴠" "𤴗")) ((("z" "i" "x" "j")) ("牄" "𤕻")) ((("z" "i" "x" "k")) ("𨾀")) ((("z" "i" "x" "l")) ("牅" "𩪨" "𧸆" "𢂭" "𡲂")) ((("z" "i" "x" "m")) ("ð¡°®")) ((("z" "i" "x" "q")) ("𦛬" "𠙢")) ((("z" "i" "x" "s")) ("åŽ" "ð¦­" "𥾲" "𤕭" "𠬢")) ((("z" "i" "x" "w")) ("𢡈")) ((("z" "i" "x" "x")) ("𤕱")) ((("z" "i" "y" "c")) ("ð¤–")) ((("z" "i" "y" "d")) ("𠚨")) ((("z" "i" "y" "i")) ("𤕮")) ((("z" "i" "y" "j")) ("㸛")) ((("z" "i" "y" "m")) ("ð  ³")) ((("z" "i" "y" "n")) ("ç³¶")) ((("z" "i" "y" "s")) ("è¾¥" "𤭽" "𤬼" "𤬷")) ((("z" "i" "y" "y")) ("𦴘" "ð¦‰")) ((("z" "i" "y" "z")) ("𪞼")) ((("z" "i" "z")) ("𡳾")) ((("z" "i" "z" "a")) ("能上能下" "𦫹")) ((("z" "i" "z" "b")) ("祟" "𤕿" "ð¡´ ")) ((("z" "i" "z" "e")) ("𪞹" "𦱴")) ((("z" "i" "z" "f")) ("牃" "𨋡" "𦲬" "ð£•" "ð£¯" "ð š")) ((("z" "i" "z" "g")) ("䪼" "𨑆" "𠩃" "ð ’„")) ((("z" "i" "z" "i")) ("出" "艸" "ä–“")) ((("z" "i" "z" "j")) ("ð¡…€" "ð ±­" "ð °•")) ((("z" "i" "z" "k")) ("𪻇" "𣑼" "𣈤" "ð¡­§")) ((("z" "i" "z" "l")) ("𩨳" "ð§µ " "𦮅")) ((("z" "i" "z" "m")) ("å¦")) ((("z" "i" "z" "n")) ("äµ¼")) ((("z" "i" "z" "o")) ("𣑼")) ((("z" "i" "z" "p")) ("㪿" "𣂚")) ((("z" "i" "z" "q")) ("ð£§")) ((("z" "i" "z" "r")) ("欪" "ð©¿©" "ð¡´ž")) ((("z" "i" "z" "s")) ("𥫋")) ((("z" "i" "z" "u")) ("粜" "𦺂" "ð¤‰" "𢋱")) ((("z" "i" "z" "w")) ("ð¢¥" "𢘿")) ((("z" "i" "z" "x")) ("ð§‡")) ((("z" "i" "z" "y")) ("㔘" "䢺" "ð¡´‹")) ((("z" "i" "z" "z")) ("芔" "茻" "𦿑" "𦽱" "𦷶" "𦶛" "𦱹" "𦱠" "ð¡´‚" "ð¡´")) ((("z" "j")) ("如")) ((("z" "j" "a")) ("娱")) ((("z" "j" "a" "i")) ("如下")) ((("z" "j" "a" "j")) ("出å£å›½")) ((("z" "j" "a" "k")) ("出å£é‡" "𦃠")) ((("z" "j" "a" "l")) ("缋" "ç¹¢")) ((("z" "j" "a" "o")) ("绕å£ä»¤")) ((("z" "j" "a" "v")) ("如一")) ((("z" "j" "a" "w")) ("出å£é¢")) ((("z" "j" "b" "i")) ("怠工")) ((("z" "j" "b" "o")) ("𦀶")) ((("z" "j" "c")) ("缉" "ç·" "𦀚")) ((("z" "j" "c" "d")) ("å°çƒ")) ((("z" "j" "c" "e")) ("缉" "ç·")) ((("z" "j" "c" "h")) ("å°é•¿")) ((("z" "j" "c" "z")) ("缉毒")) ((("z" "j" "d")) ("å§»" "絪")) ((("z" "j" "d" "f")) ("缉æ•")) ((("z" "j" "e" "c")) ("如其")) ((("z" "j" "e" "g")) ("如若")) ((("z" "j" "e" "l")) ("å°å—")) ((("z" "j" "e" "q")) ("如期" "缉获")) ((("z" "j" "e" "w")) ("绳索")) ((("z" "j" "f")) ("ç¶‘")) ((("z" "j" "f" "k")) ("缉查")) ((("z" "j" "f" "q")) ("织机")) ((("z" "j" "g" "j")) ("å°é¢")) ((("z" "j" "g" "l")) ("织布" "å°å¸ƒ")) ((("z" "j" "g" "r")) ("𦀄")) ((("z" "j" "h" "b")) ("å°å¼")) ((("z" "j" "h" "k")) ("å°ä¸œ" "如东")) ((("z" "j" "h" "v")) ("织æˆ")) ((("z" "j" "i")) ("ç¹¢" "ð«„–" "ð«„")) ((("z" "j" "i" "r")) ("如此")) ((("z" "j" "i" "v")) ("如上" "å°ä¸Š")) ((("z" "j" "j")) ("çµ½" "çµ—")) ((("z" "j" "j" "a")) ("𦄰")) ((("z" "j" "j" "f")) ("ç¹°" "ç¼²")) ((("z" "j" "j" "i")) ("𦀵")) ((("z" "j" "j" "j")) ("织å“")) ((("z" "j" "j" "k")) ("𦄛")) ((("z" "j" "j" "r")) ("如图")) ((("z" "j" "k")) ("绳")) ((("z" "j" "k" "e")) ("繟")) ((("z" "j" "k" "f")) ("如果")) ((("z" "j" "k" "s")) ("出å£ç´¯è®¡")) ((("z" "j" "k" "v")) ("如是")) ((("z" "j" "k" "w")) ("如常")) ((("z" "j" "k" "z")) ("绳" "䋲")) ((("z" "j" "l")) ("娲")) ((("z" "j" "l" "d")) ("如åŒ")) ((("z" "j" "l" "l")) ("å°å±±")) ((("z" "j" "l" "o")) ("縜")) ((("z" "j" "m" "b")) ("𦀚")) ((("z" "j" "m" "r")) ("织物")) ((("z" "j" "m" "z")) ("缉ç§")) ((("z" "j" "n" "a")) ("如何")) ((("z" "j" "n" "g")) ("如皋")) ((("z" "j" "n" "u")) ("怠倦")) ((("z" "j" "o")) ("织" "𥿗")) ((("z" "j" "o" "a")) ("缉拿")) ((("z" "j" "o" "l")) ("縕" "ð¦€")) ((("z" "j" "o" "n")) ("𦄶")) ((("z" "j" "o" "s")) ("如今" "维哈文" "𦂮")) ((("z" "j" "o" "v")) ("出å£åˆ›æ±‡")) ((("z" "j" "q")) ("çµ¹" "绢" "𦙃")) ((("z" "j" "q" "a")) ("çµ¹" "绢")) ((("z" "j" "q" "o")) ("å°é£Ž")) ((("z" "j" "q" "r")) ("å°èƒž")) ((("z" "j" "r" "f")) ("线路æ¿")) ((("z" "j" "r" "j")) ("线路图" "ð«„»")) ((("z" "j" "r" "k")) ("娱ä¹")) ((("z" "j" "r" "l")) ("ð¦€")) ((("z" "j" "r" "n")) ("绘图仪")) ((("z" "j" "r" "z")) ("ð«„¾")) ((("z" "j" "s" "j")) ("出å£å•†å“" "出å£äº§å“" "出å£äº§å“基地")) ((("z" "j" "s" "k")) ("如æ„")) ((("z" "j" "s" "o")) ("å‘å·æ–½ä»¤")) ((("z" "j" "s" "y")) ("å°è¯")) ((("z" "j" "t" "r")) ("å°åŒ—" "å°èµ„" "çµ®å‡")) ((("z" "j" "u" "a")) ("å°ç¯")) ((("z" "j" "u" "g")) ("絮烦")) ((("z" "j" "u" "j")) ("细嚼慢咽")) ((("z" "j" "u" "k")) ("怠慢")) ((("z" "j" "u" "n")) ("å¥½åƒæ‡’åš")) ((("z" "j" "u" "z")) ("如数")) ((("z" "j" "v")) ("ð«„")) ((("z" "j" "v" "b")) ("å°æ±Ÿ")) ((("z" "j" "v" "e")) ("如潮" "å°æ¸¯")) ((("z" "j" "v" "n")) ("å°å·ž")) ((("z" "j" "v" "s")) ("å°æ¹¾" "纯中文")) ((("z" "j" "v" "v")) ("ð«„")) ((("z" "j" "w")) ("æ•")) ((("z" "j" "w" "a")) ("é‚•å®")) ((("z" "j" "w" "m")) ("织造")) ((("z" "j" "w" "t")) ("如实")) ((("z" "j" "w" "z")) ("å°å®‰")) ((("z" "j" "y")) ("é‚•")) ((("z" "j" "y" "a")) ("绳å­")) ((("z" "j" "y" "b")) ("出å£åŠ å·¥åŒº")) ((("z" "j" "y" "i")) ("𦀕")) ((("z" "j" "y" "o")) ("å°é˜¶")) ((("z" "j" "y" "w")) ("ç¼±" "ç¹¾")) ((("z" "j" "z")) ("çµ®" "𥾴")) ((("z" "j" "z" "q")) ("如能" "ð¦‚")) ((("z" "j" "z" "z")) ("姻缘")) ((("z" "k")) ("细")) ((("z" "k" "a")) ("妲" "䋎")) ((("z" "k" "a" "i")) ("缇" "ç·¹")) ((("z" "k" "a" "l")) ("𧵯")) ((("z" "k" "a" "n")) ("ç¶¥")) ((("z" "k" "a" "z")) ("𦀔")) ((("z" "k" "b")) ("娌" "ä‹¥" "𦄕")) ((("z" "k" "b" "a")) ("绅士")) ((("z" "k" "b" "u")) ("ð«…‰")) ((("z" "k" "c")) ("绯" "ç·‹" "ð¦½")) ((("z" "k" "c" "a")) ("绯" "ç·‹")) ((("z" "k" "c" "h")) ("细长")) ((("z" "k" "c" "k")) ("结果表明")) ((("z" "k" "c" "v")) ("细水长æµ")) ((("z" "k" "c" "x")) ("繓" "𦈛" "𦇱")) ((("z" "k" "d")) ("ð ›©")) ((("z" "k" "e")) ("ð¦°")) ((("z" "k" "e" "b")) ("縪")) ((("z" "k" "e" "j")) ("细èŒ")) ((("z" "k" "e" "m")) ("结党è¥ç§")) ((("z" "k" "e" "p")) ("绵里è—é’ˆ")) ((("z" "k" "e" "y")) ("细节")) ((("z" "k" "f")) ("å·¢" "剿" "ç¶¶")) ((("z" "k" "f" "s")) ("如果说")) ((("z" "k" "f" "v")) ("细雨")) ((("z" "k" "g" "g")) ("纱厂")) ((("z" "k" "g" "l")) ("纱布")) ((("z" "k" "g" "m")) ("如临大敌")) ((("z" "k" "g" "r")) ("çµ–")) ((("z" "k" "h")) ("ä‹¿" "𦈓")) ((("z" "k" "h" "e")) ("缆车")) ((("z" "k" "h" "m")) ("细致")) ((("z" "k" "i")) ("细" "ç´°")) ((("z" "k" "i" "a")) ("ç´¬" "䌷" "î ·")) ((("z" "k" "i" "c")) ("ç»…" "ç´³")) ((("z" "k" "i" "o")) ("妙龄")) ((("z" "k" "j" "k")) ("𦅡")) ((("z" "k" "j" "u")) ("䌡")) ((("z" "k" "k")) ("娼" "å‰")) ((("z" "k" "k" "g")) ("ç¹·" "縨")) ((("z" "k" "k" "j")) ("结晶器")) ((("z" "k" "k" "k")) ("𦇄")) ((("z" "k" "k" "l")) ("𦅧")) ((("z" "k" "k" "n")) ("结晶体")) ((("z" "k" "k" "o")) ("细å°")) ((("z" "k" "k" "s")) ("𥫅")) ((("z" "k" "k" "z")) ("縄" "çº")) ((("z" "k" "l")) ("缦" "縵")) ((("z" "k" "l" "b")) ("𦆷")) ((("z" "k" "l" "d")) ("ç»±" "ç·”")) ((("z" "k" "l" "i")) ("纱罩")) ((("z" "k" "l" "k")) ("细则" "ç·¼" "缊")) ((("z" "k" "l" "s")) ("𦆅")) ((("z" "k" "l" "v")) ("妙用")) ((("z" "k" "l" "x")) ("缦" "縵")) ((("z" "k" "l" "y")) ("𦄡")) ((("z" "k" "l" "z")) ("𦂕")) ((("z" "k" "m")) ("纱" "ç´—")) ((("z" "k" "m" "a")) ("纱" "ç´—")) ((("z" "k" "m" "l")) ("缆" "ä€")) ((("z" "k" "n" "s")) ("能é‡ä»£è°¢")) ((("z" "k" "o")) ("𥾗")) ((("z" "k" "o" "k")) ("𦆿")) ((("z" "k" "o" "l")) ("细微")) ((("z" "k" "o" "r")) ("ð«…¡" "𦃩")) ((("z" "k" "o" "u")) ("çº¯å°æ•°")) ((("z" "k" "o" "w")) ("呿˜Žåˆ›é€ ")) ((("z" "k" "p" "w")) ("纱锭")) ((("z" "k" "q")) ("绡" "綃" "ç·­" "𦂈" "ð¦ ")) ((("z" "k" "q" "a")) ("绡")) ((("z" "k" "q" "b")) ("呿˜Žè€…")) ((("z" "k" "q" "h")) ("细腻")) ((("z" "k" "q" "k")) ("䌃")) ((("z" "k" "q" "o")) ("呿˜Žäºº")) ((("z" "k" "q" "r")) ("细胞")) ((("z" "k" "q" "t")) ("呿˜Žå¥–")) ((("z" "k" "r")) ("ç·„")) ((("z" "k" "r" "d")) ("ð£…")) ((("z" "k" "r" "o")) ("ç·†" "𣆄")) ((("z" "k" "r" "r")) ("绲" "ç·„")) ((("z" "k" "r" "u")) ("𪺑")) ((("z" "k" "r" "y")) ("䋵")) ((("z" "k" "r" "z")) ("ð«…‡")) ((("z" "k" "s" "b")) ("妙语")) ((("z" "k" "s" "e")) ("妙计")) ((("z" "k" "t" "c")) ("绯闻")) ((("z" "k" "u")) ("䌜")) ((("z" "k" "u" "c")) ("𦄾")) ((("z" "k" "u" "d")) ("𦆹")) ((("z" "k" "u" "s")) ("结业è¯" "细粮")) ((("z" "k" "v")) ("缇" "ç·¹")) ((("z" "k" "v" "a")) ("缇")) ((("z" "k" "v" "e")) ("巢湖")) ((("z" "k" "v" "g")) ("红光满é¢")) ((("z" "k" "v" "m")) ("出水管")) ((("z" "k" "v" "r")) ("𦃻")) ((("z" "k" "v" "v")) ("红水河" "𥿀")) ((("z" "k" "w")) ("嫦")) ((("z" "k" "w" "f")) ("𦇊" "𦅿")) ((("z" "k" "w" "l")) ("𦈅")) ((("z" "k" "w" "o")) ("巢穴" "å‚照实行")) ((("z" "k" "w" "z")) ("细心" "缌" "ç·¦")) ((("z" "k" "x" "i")) ("𦃯")) ((("z" "k" "x" "u")) ("𤌮")) ((("z" "k" "y" "m")) ("å‚照物")) ((("z" "k" "y" "y")) ("䌈" "𦈖")) ((("z" "k" "z")) ("縲" "ç¼§")) ((("z" "k" "z" "a")) ("縲" "ç¼§")) ((("z" "k" "z" "b")) ("绯红")) ((("z" "k" "z" "e")) ("娼妓")) ((("z" "k" "z" "f")) ("å‘电机")) ((("z" "k" "z" "g")) ("å‘电厂")) ((("z" "k" "z" "h")) ("纱线")) ((("z" "k" "z" "j")) ("继电器" "缆绳")) ((("z" "k" "z" "k")) ("å‘电é‡" "细纱" "妯娌")) ((("z" "k" "z" "m")) ("縷" "çµ")) ((("z" "k" "z" "r")) ("𪈜")) ((("z" "k" "z" "u")) ("𦆴")) ((("z" "k" "z" "z")) ("妒贤嫉能")) ((("z" "l")) ("组")) ((("z" "l" "a")) ("繯")) ((("z" "l" "a" "i")) ("䌉")) ((("z" "l" "a" "j")) ("组歌")) ((("z" "l" "b")) ("绸" "ç¶¢" "𥿛")) ((("z" "l" "b" "d")) ("𥾢")) ((("z" "l" "b" "j")) ("绸" "ç¶¢")) ((("z" "l" "b" "m")) ("𦅣")) ((("z" "l" "b" "o")) ("å§å¤«")) ((("z" "l" "b" "u")) ("ç¹¹" "𦄿")) ((("z" "l" "b" "z")) ("𦃿")) ((("z" "l" "c")) ("组" "組" "å§")) ((("z" "l" "c" "a")) ("组")) ((("z" "l" "c" "h")) ("组长")) ((("z" "l" "d")) ("ç¶²" "纲" "ç¶±" "çµ…" "çµ§" "ç¶—" "䌹" "ä‹„" "䋞" "ð«…“" "𦂴" "𥿑")) ((("z" "l" "d" "b")) ("女åŒå¿—")) ((("z" "l" "d" "p")) ("组播")) ((("z" "l" "e")) ("å§")) ((("z" "l" "e" "n")) ("ç»å…¸è‘—作")) ((("z" "l" "f" "j")) ("纳西")) ((("z" "l" "f" "v")) ("纲è¦")) ((("z" "l" "f" "y")) ("组é…")) ((("z" "l" "g" "d")) ("ç´»")) ((("z" "l" "g" "g")) ("ð©–‚")) ((("z" "l" "g" "s")) ("ð«……")) ((("z" "l" "g" "u")) ("𦆎")) ((("z" "l" "h" "v")) ("组æˆ")) ((("z" "l" "i" "a")) ("纳å¡")) ((("z" "l" "j")) ("ç·º")) ((("z" "l" "j" "d")) ("组团")) ((("z" "l" "j" "l")) ("组员")) ((("z" "l" "j" "r")) ("ç¼³" "繯" "ð¦‡")) ((("z" "l" "k")) ("ç·²" "𥿖")) ((("z" "l" "k" "m")) ("缈" "ç·²")) ((("z" "l" "k" "o")) ("県")) ((("z" "l" "k" "w")) ("纲常")) ((("z" "l" "k" "z")) ("𦃰")) ((("z" "l" "l")) ("缨" "纓")) ((("z" "l" "l" "a")) ("纲目")) ((("z" "l" "l" "l")) ("𦇜")) ((("z" "l" "l" "o")) ("𦀼")) ((("z" "l" "l" "z")) ("缨" "纓")) ((("z" "l" "m")) ("𥾔")) ((("z" "l" "m" "u")) ("纳税")) ((("z" "l" "n" "f")) ("æ”¶è´­ä»·æ ¼")) ((("z" "l" "n" "i")) ("ç¹€")) ((("z" "l" "n" "l")) ("纗" "ð«…«")) ((("z" "l" "n" "m")) ("组件")) ((("z" "l" "o")) ("纳" "ç´" "ð¦€")) ((("z" "l" "o" "a")) ("组åˆ")) ((("z" "l" "o" "d")) ("纳" "纳入" "ç´")) ((("z" "l" "o" "h")) ("贯彻")) ((("z" "l" "o" "r")) ("𩺈")) ((("z" "l" "o" "s")) ("ð¥„")) ((("z" "l" "o" "w")) ("纲领")) ((("z" "l" "q")) ("繃")) ((("z" "l" "q" "q")) ("繃")) ((("z" "l" "q" "w")) ("组胺")) ((("z" "l" "r")) ("絸")) ((("z" "l" "r" "d")) ("ð§ ‡")) ((("z" "l" "r" "i")) ("𦆂")) ((("z" "l" "r" "k")) ("æ”¶è´­é‡")) ((("z" "l" "r" "r")) ("𦄬")) ((("z" "l" "r" "t")) ("能è§åº¦")) ((("z" "l" "r" "w")) ("æ”¶è´­é¢")) ((("z" "l" "t" "b")) ("组装")) ((("z" "l" "t" "r")) ("组é˜")) ((("z" "l" "t" "w")) ("纳闷")) ((("z" "l" "u" "b")) ("纆")) ((("z" "l" "u" "f")) ("纳米")) ((("z" "l" "u" "k")) ("𦇧" "𦆢")) ((("z" "l" "u" "s")) ("纳粹")) ((("z" "l" "u" "y")) ("å§å¼Ÿ")) ((("z" "l" "v" "p")) ("纳溪")) ((("z" "l" "v" "r")) ("繉")) ((("z" "l" "v" "s")) ("贯注")) ((("z" "l" "w")) ("縎" "𦈔")) ((("z" "l" "w" "h")) ("贯穿")) ((("z" "l" "w" "x")) ("贯通")) ((("z" "l" "x" "s")) ("ð«„—")) ((("z" "l" "x" "t")) ("红眼病")) ((("z" "l" "y" "o")) ("组办")) ((("z" "l" "y" "x")) ("组建")) ((("z" "l" "z" "b")) ("å§å¦¹")) ((("z" "l" "z" "d")) ("𥄉")) ((("z" "l" "z" "j")) ("组织")) ((("z" "l" "z" "l")) ("å§å§")) ((("z" "l" "z" "m")) ("𦆮")) ((("z" "l" "z" "n")) ("绸缎" "纙")) ((("z" "l" "z" "p")) ("统购统销")) ((("z" "l" "z" "y")) ("郻")) ((("z" "m")) ("女")) ((("z" "m" "a")) ("矣")) ((("z" "m" "a" "a")) ("彑" "𠂈")) ((("z" "m" "a" "d")) ("㚥")) ((("z" "m" "a" "e")) ("奸" "å¦" "姸" "å§§" "å©©" "娨" "𡞛")) ((("z" "m" "a" "f")) ("妺")) ((("z" "m" "a" "g")) ("娱" "妩" "𪦦" "𢑣" "𡣘" "𡞳")) ((("z" "m" "a" "i")) ("媞" "姃" "媸" "奵" "𦄙" "ð¡ •" "ð¡ ’" "𡛨")) ((("z" "m" "a" "j")) ("å©€" "姤" "妸" "å§¶" "å©" "㚸" "㜓" "㛾" "ð«…" "𡟵" "ð¡„²")) ((("z" "m" "a" "k")) ("娅" "ð¡ ½" "𡜔")) ((("z" "m" "a" "l")) ("姉" "å§µ" "嬇" "婨" "𡣓" "ð¡ ±" "𡟪")) ((("z" "m" "a" "n")) ("嬶" "㜚" "㚦" "𡞑")) ((("z" "m" "a" "o")) ("娯" "ð¡„" "𡚹")) ((("z" "m" "a" "r")) ("𡛃")) ((("z" "m" "a" "u")) ("ã›" "𡟬" "𡞴")) ((("z" "m" "a" "x")) ("ð¡¡±" "𡟀")) ((("z" "m" "a" "y")) ("𡜮")) ((("z" "m" "a" "z")) ("娉" "媙" "㛈" "𪦵" "𪦌" "𪥿" "𡞲" "𡞄" "ð¡œ")) ((("z" "m" "b")) ("ç´" "纴" "ä‹…" "𡚳")) ((("z" "m" "b" "a")) ("女士" "纴")) ((("z" "m" "b" "b")) ("娃" "收款" "娾" "ã›»")) ((("z" "m" "b" "d")) ("𪦒" "𦅯" "𡣋")) ((("z" "m" "b" "f")) ("ð£•")) ((("z" "m" "b" "g")) ("嬈")) ((("z" "m" "b" "i")) ("女工" "æ”¶å·¥" "妅")) ((("z" "m" "b" "j")) ("å§ž" "婤")) ((("z" "m" "b" "k")) ("妹" "å§®" "媗" "ð¡¢±" "ð¡›­")) ((("z" "m" "b" "l")) ("𡟫")) ((("z" "m" "b" "m")) ("媎" "𦇃" "ð¡¢")) ((("z" "m" "b" "n")) ("妌")) ((("z" "m" "b" "o")) ("嫨" "妋")) ((("z" "m" "b" "q")) ("å«·" "媠" "ð¡¢¶")) ((("z" "m" "b" "r")) ("å§¥" "妧" "㛡" "ð¡´")) ((("z" "m" "b" "s")) ("𡣌" "ð¡ ˜")) ((("z" "m" "b" "u")) ("婞" "嫼" "çº" "嬕" "ð«…ª" "𡤭" "𡤥")) ((("z" "m" "b" "w")) ("娡" "㥨" "㜇" "𡢇")) ((("z" "m" "b" "x")) ("女声")) ((("z" "m" "b" "y")) ("娜" "收场" "ç¶Ž" "娗" "𡜤")) ((("z" "m" "b" "z")) ("妘" "å«®" "å©­" "å§±" "𪦕" "𪦈" "𪥯" "𡤦" "𡢯" "ð¡¢…" "𡟳" "𡟂" "ð¡»" "ð¡› " "𡚯")) ((("z" "m" "c")) ("å§“")) ((("z" "m" "c" "b")) ("𡞗")) ((("z" "m" "c" "c")) ("维生素" "𡤙")) ((("z" "m" "c" "e")) ("ã›…" "㛞")) ((("z" "m" "c" "h")) ("𪦇")) ((("z" "m" "c" "i")) ("妦" "𥿙")) ((("z" "m" "c" "j")) ("å‘生器" "𡟲")) ((("z" "m" "c" "l")) ("å«§" "ð¡¢»")) ((("z" "m" "c" "m")) ("å«€" "å­" "å¬" "㜟" "𡣜" "ð¡º")) ((("z" "m" "c" "o")) ("媋")) ((("z" "m" "c" "q")) ("å©§" "红筹股" "𪦖")) ((("z" "m" "c" "r")) ("婊" "㜵")) ((("z" "m" "c" "s")) ("出生率" "ð¡›¼")) ((("z" "m" "c" "u")) ("媽")) ((("z" "m" "c" "w")) ("𢢷")) ((("z" "m" "c" "x")) ("æ”¶å–" "牟å–" "娵" "ð¡¡”")) ((("z" "m" "c" "y")) ("𪦀")) ((("z" "m" "c" "z")) ("嫊" "𡜯" "ð¡›‹")) ((("z" "m" "d")) ("攣" "𥾹")) ((("z" "m" "d" "m")) ("ð¡ ³")) ((("z" "m" "d" "o")) ("收拾")) ((("z" "m" "d" "p")) ("ð¡Š")) ((("z" "m" "d" "q")) ("收执")) ((("z" "m" "d" "s")) ("ð¡°")) ((("z" "m" "d" "x")) ("æ”¶æ®")) ((("z" "m" "e")) ("纤" "䊹" "𥾷")) ((("z" "m" "e" "b")) ("嬅" "ç¼" "å§" "娷" "ç¶ž" "ð¡ š" "𡌎" "ð¡‹–")) ((("z" "m" "e" "c")) ("娸" "媶")) ((("z" "m" "e" "d")) ("𥾿")) ((("z" "m" "e" "e")) ("ð¡Ÿ")) ((("z" "m" "e" "f")) ("媒" "媟")) ((("z" "m" "e" "h")) ("æ”¶è—" "㜊" "ð¡¿")) ((("z" "m" "e" "j")) ("å§‘" "婟" "å©®" "𡟻" "𡞯" "ð¡ž" "ð¡œ")) ((("z" "m" "e" "k")) ("媌" "ã›­" "𡜇")) ((("z" "m" "e" "l")) ("å©»" "𡣤" "𡟈")) ((("z" "m" "e" "o")) ("å©°" "娂" "ð¡¢€" "ð¡ ²")) ((("z" "m" "e" "p")) ("ð¡¡’")) ((("z" "m" "e" "q")) ("收获" "ð¡¡²")) ((("z" "m" "e" "r")) ("嬢" "å­ƒ" "𡟉" "ð¡ž" "ð¡…")) ((("z" "m" "e" "s")) ("æ•æˆ‘直言" "𪦋")) ((("z" "m" "e" "u")) ("嫵" "嫬" "䌗")) ((("z" "m" "e" "w")) ("ð¡³")) ((("z" "m" "e" "x")) ("收支" "妓" "ð¡„")) ((("z" "m" "e" "z")) ("媱" "媅" "ð¡›" "𡜊" "ð¡›¶")) ((("z" "m" "f")) ("𥿘")) ((("z" "m" "f" "b")) ("å«–" "ð¡¢¾" "𡞻" "𡞫" "𡜵")) ((("z" "m" "f" "d")) ("å«¥" "𡤛" "𡜳")) ((("z" "m" "f" "f")) ("嫲" "㛦" "ð¡¢¥")) ((("z" "m" "f" "g")) ("嬬")) ((("z" "m" "f" "j")) ("娕" "㛉" "ð¡£’" "𡜺")) ((("z" "m" "f" "k")) ("娻" "å­Š" "ð¡¢½" "ð¡€")) ((("z" "m" "f" "l")) ("å­€" "å­" "å­„" "媡" "㜀" "𪦬" "𪥺" "𡤅")) ((("z" "m" "f" "m")) ("ð¡¡µ")) ((("z" "m" "f" "r")) ("㜛")) ((("z" "m" "f" "w")) ("ð¡ ‡")) ((("z" "m" "f" "x")) ("ð¡ ­")) ((("z" "m" "f" "z")) ("婹" "𡤆" "ð¡£¥" "𡞤" "ð¡ž" "ð¡‹")) ((("z" "m" "g")) ("妖" "嬌" "妬")) ((("z" "m" "g" "a")) ("妬" "ãš°")) ((("z" "m" "g" "b")) ("ð¡ž" "ð¡›¿")) ((("z" "m" "g" "d")) ("妖" "媷" "𡚻")) ((("z" "m" "g" "e")) ("ð¢" "𡟷")) ((("z" "m" "g" "g")) ("媆" "ð©”‚" "𢑡" "𡤟" "𡢉")) ((("z" "m" "g" "h")) ("娠")) ((("z" "m" "g" "i")) ("妚" "ä—")) ((("z" "m" "g" "j")) ("嫟" "婼" "å¨" "ð¡›®")) ((("z" "m" "g" "k")) ("剶")) ((("z" "m" "g" "l")) ("ç› " "ãš´" "㛓" "䎟" "ð¡¡¾" "𡜚")) ((("z" "m" "g" "m")) ("å¨" "𦧬" "𡞥")) ((("z" "m" "g" "n")) ("娇" "ð©€…")) ((("z" "m" "g" "o")) ("㛲")) ((("z" "m" "g" "p")) ("𪦙" "𤬌" "𣂵" "𡞋")) ((("z" "m" "g" "q")) ("å§·" "å½–" "ð§°²" "𣪴" "ð¡")) ((("z" "m" "g" "r")) ("鶨" "ãš­" "𡚲")) ((("z" "m" "g" "s")) ("𡟼" "ð¡¢" "ð¡›•")) ((("z" "m" "g" "u")) ("å©–" "ã›¶" "𦃱" "𦂜" "𡟡" "𡞊")) ((("z" "m" "g" "w")) ("嬘" "𪦑")) ((("z" "m" "g" "x")) ("媛" "å«’" "𥿈" "𡛀" "ð ­£")) ((("z" "m" "g" "y")) ("姨" "å§½" "ð¡¦" "ð¡›–")) ((("z" "m" "g" "z")) ("𡞾")) ((("z" "m" "h")) ("å§«" "姬" "䋃")) ((("z" "m" "h" "a")) ("å§«")) ((("z" "m" "h" "b")) ("姪" "娙")) ((("z" "m" "h" "d")) ("ð«…Ž" "𥾑")) ((("z" "m" "h" "g")) ("娆" "娀")) ((("z" "m" "h" "i")) ("娬")) ((("z" "m" "h" "k")) ("收到" "ã›°" "𡞨")) ((("z" "m" "h" "m")) ("𡟹" "ð¡›")) ((("z" "m" "h" "n")) ("ð¡¡³" "ð¡¡„")) ((("z" "m" "h" "o")) ("妪" "𡡤")) ((("z" "m" "h" "r")) ("ð¡¤" "ð¡£´" "ð¡ £" "𡛘")) ((("z" "m" "h" "s")) ("㚤" "ð¡œ")) ((("z" "m" "h" "v")) ("æ”¶æˆ")) ((("z" "m" "h" "x")) ("å§–")) ((("z" "m" "h" "y")) ("å¨")) ((("z" "m" "h" "z")) ("𡛟")) ((("z" "m" "i")) ("絬")) ((("z" "m" "i" "d")) ("ä‹")) ((("z" "m" "i" "h")) ("å©‹" "𪜢")) ((("z" "m" "i" "i")) ("è ¡" "𪥰" "𤬤" "𡢋" "ð¡¡Ÿ")) ((("z" "m" "i" "j")) ("ãš²" "𪦎")) ((("z" "m" "i" "k")) ("劙" "𪥷" "ð¡ƒ" "ð  ž")) ((("z" "m" "i" "l")) ("媜" "㜘" "𡣚" "ð¡ Ÿ" "𡟥" "𡟣")) ((("z" "m" "i" "m")) ("å§Š")) ((("z" "m" "i" "o")) ("嬩")) ((("z" "m" "i" "q")) ("å©¿" "𡞚" "𡜕")) ((("z" "m" "i" "s")) ("ðª¦")) ((("z" "m" "i" "u")) ("𡤗")) ((("z" "m" "i" "w")) ("ð¡ ›")) ((("z" "m" "i" "x")) ("𪥲")) ((("z" "m" "i" "y")) ("ç¶–" "娫" "𡣸" "𡜒")) ((("z" "m" "i" "z")) ("ð¡¡Ž" "𡜷" "ð¡›”")) ((("z" "m" "j")) ("如" "𦀽")) ((("z" "m" "j" "b")) ("𥙦" "ð¡  ")) ((("z" "m" "j" "c")) ("妙手回春" "嫤" "𩣉" "ð¤¥" "ð¡š")) ((("z" "m" "j" "d")) ("å§»" "嬦" "㜦")) ((("z" "m" "j" "e")) ("媕")) ((("z" "m" "j" "f")) ("媬" "嬠" "桇" "ð¡¡¢")) ((("z" "m" "j" "i")) ("女足" "娇贵" "妕" "娖" "ð§ŠŸ" "ð¡ ¤" "ð¡Ÿ" "𡟎")) ((("z" "m" "j" "j")) ("收回" "嫱" "å«—" "嬙" "㛎" "𪦻" "𨃢" "𡤑" "ð¡£°" "𡞎")) ((("z" "m" "j" "k")) ("媔" "å©›" "㜭" "ð¡¡©" "ð¡¡§" "ð¡¡¡" "𡞸" "𡜼")) ((("z" "m" "j" "l")) ("嬌" "嫦" "繑" "帤" "ãœ" "㛣" "𪥼" "ð¡¢ " "ð¡¡½" "ð¡ €" "𡟤")) ((("z" "m" "j" "m")) ("å«©" "æŒ" "åª" "𪦛" "𤯯" "𤯥" "𣭠" "ð¡ ¾" "ð¡Ÿ")) ((("z" "m" "j" "n")) ("å­‰")) ((("z" "m" "j" "o")) ("ð¡›°")) ((("z" "m" "j" "p")) ("æ”¶å¬" "𨦔")) ((("z" "m" "j" "q")) ("娟" "媩" "ð¡›±")) ((("z" "m" "j" "r")) ("娩" "嬛" "å«°" "媴" "娧" "娔" "é´½" "ã— " "ãš¾" "㜔" "ã–²" "𫜰" "𪦸" "𩶯" "𡤎" "ð¡£±" "ð¡£›" "𡟓")) ((("z" "m" "j" "s")) ("å«´" "ð¨ž" "ð§§")) ((("z" "m" "j" "u")) ("å¬" "嬄" "ãœ" "㛸" "ã›’" "𥹡" "𤈟" "𡤠" "ð¡£”" "𡣊" "𡢡" "ð¡¢’")) ((("z" "m" "j" "w")) ("æ•" "嬺" "ð¡¢³" "𡟯")) ((("z" "m" "j" "x")) ("𡛸")) ((("z" "m" "j" "y")) ("㜉" "㛕" "𨚴" "ð ”")) ((("z" "m" "j" "z")) ("çµ®" "ð¡¡Ž" "𡟌")) ((("z" "m" "k")) ("å§" "媞" "𪥱")) ((("z" "m" "k" "a")) ("以利于" "妲" "嬗" "å­…" "å«¿" "ãœ" "𡤷" "𡤪" "𡤋" "ð¡£³" "ð¡¢­" "𡢪" "ð¡¡°")) ((("z" "m" "k" "b")) ("娌" "ç·Ÿ" "嬞" "媑")) ((("z" "m" "k" "c")) ("å©”")) ((("z" "m" "k" "d")) ("ð š°")) ((("z" "m" "k" "e")) ("婵" "嬋" "å©¥" "嫜" "㜤" "ð¡ ")) ((("z" "m" "k" "f")) ("å½™" "å©" "𢑥" "ð¡¡Š")) ((("z" "m" "k" "g")) ("å««" "姯" "𩓪" "𡤉" "𡢿" "𡢊")) ((("z" "m" "k" "h")) ("嬂" "ã›±")) ((("z" "m" "k" "i")) ("妯" "妽" "ãš¼")) ((("z" "m" "k" "k")) ("娼" "å‰" "嫽" "㜖" "㛥" "𪦹" "ð¡£²" "𡡺" "ð¡¡" "ð¡ ‚")) ((("z" "m" "k" "l")) ("嬪" "媪" "媢" "𡤧" "𡞀")) ((("z" "m" "k" "m")) ("妙" "㜨" "𡟙")) ((("z" "m" "k" "o")) ("嫹" "絑" "ã›" "㛹" "𥿜" "𡡨")) ((("z" "m" "k" "p")) ("𢒚")) ((("z" "m" "k" "q")) ("媦" "娋" "𦂚" "𡟩" "ð¡­")) ((("z" "m" "k" "r")) ("ç·®" "㜳" "ð«…Ÿ" "𡞪")) ((("z" "m" "k" "s")) ("𡟄")) ((("z" "m" "k" "u")) ("ð¡¢´" "ð¡¡" "𡞷")) ((("z" "m" "k" "v")) ("纯利润" "å½”")) ((("z" "m" "k" "w")) ("嬑" "媤" "ð¡£­")) ((("z" "m" "k" "x")) ("婌" "𤿴")) ((("z" "m" "k" "y")) ("娚" "𡣡" "ð¡¢¹" "𡞦")) ((("z" "m" "k" "z")) ("嫘" "婳" "㜢" "㛪" "𪦓" "𡤯" "ð¡¢§" "ð¡ž")) ((("z" "m" "l")) ("å§")) ((("z" "m" "l" "a")) ("嬣" "𪥶")) ((("z" "m" "l" "b")) ("媾" "å§Œ" "ãš©" "㛵" "𪦲" "𪦮" "𡣈" "𡜜")) ((("z" "m" "l" "c")) ("å§" "红血çƒ")) ((("z" "m" "l" "d")) ("出血热" "å§›" "ð¡†" "𡜃" "ð¡›¾")) ((("z" "m" "l" "e")) ("å§")) ((("z" "m" "l" "g")) ("å§Ž" "媖" "åª" "嬽" "㛟" "ã›§" "ðª¦" "𡣬" "𡞵" "𡛢")) ((("z" "m" "l" "h")) ("出租车")) ((("z" "m" "l" "j")) ("奶制å“" "媧" "ð¡¡¿")) ((("z" "m" "l" "k")) ("嬒" "ð¥…" "ð¡¡‘" "ð  ‚")) ((("z" "m" "l" "l")) ("奾" "嬻" "㜥" "㛤" "ð« " "𪦽" "𡤱" "𡤓" "ð¡£§" "ð¡¢²")) ((("z" "m" "l" "m")) ("𪦥" "ð¡¡¹" "ð¡›·")) ((("z" "m" "l" "n")) ("㜠" "㜹")) ((("z" "m" "l" "o")) ("娲" "嫃" "妠" "嬹" "ã›" "𡛦")) ((("z" "m" "l" "r")) ("æ”¶è´­" "娊")) ((("z" "m" "l" "s")) ("𡢚")) ((("z" "m" "l" "t")) ("å­‹")) ((("z" "m" "l" "u")) ("ð¡¤")) ((("z" "m" "l" "x")) ("嫚" "𡡆")) ((("z" "m" "l" "z")) ("å­†" "媀" "𡢞" "𡟠")) ((("z" "m" "m")) ("娥")) ((("z" "m" "m" "b")) ("妊" "婬" "å§™" "娗" "𦀅" "𡢨" "𡟾")) ((("z" "m" "m" "c")) ("å§“")) ((("z" "m" "m" "d")) ("𡛊")) ((("z" "m" "m" "e")) ("奷" "𡛈")) ((("z" "m" "m" "f")) ("å§€" "媃" "㛆")) ((("z" "m" "m" "g")) ("妖" "ð¡©")) ((("z" "m" "m" "h")) ("娥" "å§¹" "奼" "嬟" "㚪" "𪦤" "𡟶")) ((("z" "m" "m" "i")) ("å§¡" "娫" "妰" "𪥮" "𡤌")) ((("z" "m" "m" "j")) ("ð¡ »" "ð¡Ÿ" "𡞈" "𡜲")) ((("z" "m" "m" "k")) ("æ”¶å¤" "å§" "牟利" "娳" "𢑗")) ((("z" "m" "m" "l")) ("收看" "㜮" "𢂬" "𡢓" "𡞞")) ((("z" "m" "m" "m")) ("å§©" "𪻓" "ð¡Ÿ")) ((("z" "m" "m" "n")) ("㛼")) ((("z" "m" "m" "o")) ("妷" "𡛇")) ((("z" "m" "m" "r")) ("彘" "姺" "𡜅")) ((("z" "m" "m" "s")) ("ãš«")) ((("z" "m" "m" "u")) ("收税" "å«­" "𡟊" "𡛚")) ((("z" "m" "m" "w")) ("å§‚" "å«•" "䶯" "𪬕" "𪦅" "𢟇")) ((("z" "m" "m" "y")) ("娇气" "ãš¹" "㚺" "ð¡ ¨" "𡟴" "𡜥")) ((("z" "m" "m" "z")) ("嬷" "娒" "å©‘" "ð¡£µ" "ð¡ «" "𡜘" "𡚸")) ((("z" "m" "n" "b")) ("𦂉")) ((("z" "m" "n" "c")) ("媓" "ã››")) ((("z" "m" "n" "d")) ("å©£" "ð¡ ž")) ((("z" "m" "n" "e")) ("å©¢" "㜒" "𡞌")) ((("z" "m" "n" "f")) ("收集" "𡜨")) ((("z" "m" "n" "g")) ("𡞃")) ((("z" "m" "n" "h")) ("𡣯" "ð¡›²")) ((("z" "m" "n" "i")) ("婎")) ((("z" "m" "n" "j")) ("媿" "å§ ")) ((("z" "m" "n" "k")) ("å«„" "𡞼" "ð¡›³")) ((("z" "m" "n" "l")) ("å©‚" "女佣" "嬵" "å­ˆ" "𡞭" "ð¡œ")) ((("z" "m" "n" "n")) ("å‘短信æ¯" "ð©´¿")) ((("z" "m" "n" "o")) ("ã›´" "𡜧")) ((("z" "m" "n" "r")) ("婲" "å©—" "𡟺")) ((("z" "m" "n" "s")) ("æ”¶ä¿¡" "㜃" "ð¡¤")) ((("z" "m" "n" "u")) ("å«¶")) ((("z" "m" "n" "w")) ("媳")) ((("z" "m" "n" "x")) ("å«‚" "å­‡" "嬳" "𡤬" "𡜬" "𡜥")) ((("z" "m" "n" "z")) ("𡞉")) ((("z" "m" "o")) ("æ”¶" "𡚭")) ((("z" "m" "o" "a")) ("ð¡¡½")) ((("z" "m" "o" "b")) ("æ”¶æ•›" "ã›—" "㛬" "𡤒" "ð¡™")) ((("z" "m" "o" "c")) ("å§¾")) ((("z" "m" "o" "d")) ("女人" "æ”¶å…¥" "ç´©")) ((("z" "m" "o" "e")) ("ð¡£" "ð¡µ")) ((("z" "m" "o" "f")) ("𨣻")) ((("z" "m" "o" "g")) ("𧱈")) ((("z" "m" "o" "i")) ("㜡" "𧱤")) ((("z" "m" "o" "j")) ("嫆" "𡜴")) ((("z" "m" "o" "k")) ("ãš·" "ðª·" "𢑾" "𢑛")) ((("z" "m" "o" "l")) ("媼" "㜋" "㣈" "㣇" "𢑷" "𢑭" "𢃂" "ð¡¤" "ð¡£¶" "ð¡££")) ((("z" "m" "o" "m")) ("ð¡ ¬" "𡞆" "ð¡")) ((("z" "m" "o" "n")) ("妎")) ((("z" "m" "o" "o")) ("å§£" "嬭" "胬" "å©¡" "å¬" "ã›" "𪦾" "𢑓" "𡣞" "ð¡ ª" "𡞡")) ((("z" "m" "o" "p")) ("嫪" "㜗" "ð¡£" "ð¡›§")) ((("z" "m" "o" "q")) ("𡣃")) ((("z" "m" "o" "r")) ("婈" "ã›–" "ð¡¡·" "𡞧" "ð¡›")) ((("z" "m" "o" "s")) ("㜬" "𪦱" "𡞬")) ((("z" "m" "o" "t")) ("𪦪")) ((("z" "m" "o" "u")) ("㛋" "𡤚")) ((("z" "m" "o" "w")) ("姈" "𡤘" "𡣇" "𡢆" "ð¡¡Œ" "𡟀" "ð¡²")) ((("z" "m" "o" "x")) ("𡞽")) ((("z" "m" "o" "y")) ("妢" "ð¡±")) ((("z" "m" "o" "z")) ("å¦" "𡟢" "𡟘" "ð¡ˆ")) ((("z" "m" "p" "b")) ("ð¡‡")) ((("z" "m" "p" "d")) ("妡" "ãš±" "ð¡¢™")) ((("z" "m" "p" "f")) ("婇")) ((("z" "m" "p" "i")) ("𤬤")) ((("z" "m" "p" "k")) ("嬸" "å¬" "嬼" "𡡸")) ((("z" "m" "p" "l")) ("收盘" "㜱")) ((("z" "m" "p" "n")) ("å«")) ((("z" "m" "p" "o")) ("å«”" "娦")) ((("z" "m" "p" "p")) ("𪦭")) ((("z" "m" "p" "s")) ("ð¡œ" "ð¡›´")) ((("z" "m" "p" "w")) ("æ”¶å—" "ð¡¡")) ((("z" "m" "p" "x")) ("æ”¶é“¶")) ((("z" "m" "p" "y")) ("å¨" "㛂" "𡟦")) ((("z" "m" "p" "z")) ("娞")) ((("z" "m" "q" "a")) ("å§—")) ((("z" "m" "q" "c")) ("ð¡ ¸")) ((("z" "m" "q" "d")) ("𡚫")) ((("z" "m" "q" "f")) ("媣" "㛊" "𡜉")) ((("z" "m" "q" "i")) ("㜄")) ((("z" "m" "q" "k")) ("媊" "媮" "ð¡ ¡" "ð¡ ”")) ((("z" "m" "q" "m")) ("媺" "㜫" "𡤇" "𡢩" "ð¡¡ ")) ((("z" "m" "q" "o")) ("㚯")) ((("z" "m" "q" "p")) ("𪦃" "𡛪")) ((("z" "m" "q" "q")) ("𪥳" "𡡈" "𡞇")) ((("z" "m" "q" "s")) ("𡜫" "ð¡›“" "𡚺")) ((("z" "m" "q" "x")) ("𡚾")) ((("z" "m" "q" "y")) ("𡚺")) ((("z" "m" "q" "z")) ("婾")) ((("z" "m" "r")) ("ç¼µ" "纘" "å§¼" "ð¡ µ")) ((("z" "m" "r" "b")) ("ð¡£®" "𡌰")) ((("z" "m" "r" "c")) ("ã›”")) ((("z" "m" "r" "d")) ("女儿" "𦀈")) ((("z" "m" "r" "f")) ("æ”¶æ¡" "ð¡¢¼" "ð¡ ¿" "ð¡ Š")) ((("z" "m" "r" "h")) ("𡚼")) ((("z" "m" "r" "i")) ("å­Ž" "𪦳" "𪦉")) ((("z" "m" "r" "j")) ("å§“å" "å§³" "å§" "𪦶" "𡟔" "𡜶")) ((("z" "m" "r" "k")) ("婚" "妳" "å§°" "ð¡¡–" "𡟱" "𡞢" "𡞕" "𡜖")) ((("z" "m" "r" "l")) ("ç¼µ" "嬾" "纘" "åª" "㜺" "𢑞" "𡣑" "ð¡¢")) ((("z" "m" "r" "m")) ("嫾" "嬎" "𦆞" "𡣆" "ð¡¡ž" "𡜠")) ((("z" "m" "r" "n")) ("媘" "𡤴" "ð¡£½" "ð¡£™")) ((("z" "m" "r" "o")) ("婸" "㛫" "𢑓" "ð¡›")) ((("z" "m" "r" "p")) ("𡟞")) ((("z" "m" "r" "q")) ("𡞂")) ((("z" "m" "r" "r")) ("媲" "妣" "å«“" "å§¼" "å©«" "𪦠" "ð¡¡·" "ð¡ °" "ð¡ Œ" "𡜞" "𡚨" "𡚧")) ((("z" "m" "r" "s")) ("æ”¶ç•™" "å©" "å¦" "奺" "㜶" "𪦔" "𡤹" "ð¡ ¶" "𡟰" "𡟅" "𡞖" "𡛜" "𡚵")) ((("z" "m" "r" "t")) ("ãšµ" "㚬")) ((("z" "m" "r" "u")) ("嬿" "å©…" "ð¡¡£")) ((("z" "m" "r" "v")) ("å§š")) ((("z" "m" "r" "w")) ("𡤵" "𡤞" "ð¡ ´")) ((("z" "m" "r" "x")) ("å©™" "㛀")) ((("z" "m" "r" "y")) ("婉" "ãš¿" "㛯" "𡤸" "𡤩" "ð¡¡¶" "𡟃" "𡜙")) ((("z" "m" "r" "z")) ("媰" "𪦗" "ð¡¡…" "ð¡ Ž" "ð¡ „")) ((("z" "m" "s")) ("娮" "𡚦")) ((("z" "m" "s" "c")) ("妵")) ((("z" "m" "s" "e")) ("ã›™")) ((("z" "m" "s" "f")) ("媇")) ((("z" "m" "s" "h")) ("𪜢")) ((("z" "m" "s" "i")) ("ð¡¡Ÿ" "ð¡ ")) ((("z" "m" "s" "j")) ("å©„" "ð¡¡")) ((("z" "m" "s" "k")) ("收音" "㛺" "𡜿" "ð¡›»")) ((("z" "m" "s" "l")) ("𡞙")) ((("z" "m" "s" "m")) ("收放" "嬓" "嬔" "ð¡£·")) ((("z" "m" "s" "n")) ("å‘生å˜åŒ–" "𡜋")) ((("z" "m" "s" "o")) ("收效" "å¦" "嫇")) ((("z" "m" "s" "q")) ("妔")) ((("z" "m" "s" "r")) ("å¬" "䘫" "㛄" "ð§ž¡" "𧘽" "ð¡£–")) ((("z" "m" "s" "s")) ("𡤮")) ((("z" "m" "s" "u")) ("å‡ºä¹Žæ„æ–™" "㜣" "ð¡›©")) ((("z" "m" "s" "w")) ("𡟟" "ð¡–")) ((("z" "m" "s" "x")) ("娘" "妗" "ð¡¡±" "ð¡¡«")) ((("z" "m" "s" "y")) ("女方" "妨")) ((("z" "m" "s" "z")) ("𡞘")) ((("z" "m" "t" "b")) ("女装" "㛇")) ((("z" "m" "t" "e")) ("䌀" "ð£­")) ((("z" "m" "t" "f")) ("娴")) ((("z" "m" "t" "g")) ("ãš§" "𪦊")) ((("z" "m" "t" "k")) ("ã› ")) ((("z" "m" "t" "m")) ("嫉")) ((("z" "m" "t" "r")) ("女将")) ((("z" "m" "t" "x")) ("㜙")) ((("z" "m" "u")) ("妫" "媯")) ((("z" "m" "u" "a")) ("妫")) ((("z" "m" "u" "b")) ("å§…" "å«…" "𡣫")) ((("z" "m" "u" "c")) ("妖精" "ð¡¾")) ((("z" "m" "u" "e")) ("姘" "𡟛")) ((("z" "m" "u" "f")) ("媨")) ((("z" "m" "u" "g")) ("统筹兼顾" "媄" "嬘" "㜩" "𪫞" "𡡦" "ð¡Ÿ")) ((("z" "m" "u" "j")) ("嬉" "嫸")) ((("z" "m" "u" "k")) ("女å•" "ð«…Š")) ((("z" "m" "u" "l")) ("å«¡" "嬧" "𡣪" "𡡇" "ð¡¡€")) ((("z" "m" "u" "m")) ("女性" "ð¡’")) ((("z" "m" "u" "n")) ("æ”¶å…»" "ð© ¶" "ð¡ž")) ((("z" "m" "u" "o")) ("收益" "䋺")) ((("z" "m" "u" "r")) ("㛨")) ((("z" "m" "u" "s")) ("ð¡¡‚")) ((("z" "m" "u" "u")) ("娇生惯养" "å©’")) ((("z" "m" "u" "x")) ("嫌" "嬚" "ã›®")) ((("z" "m" "u" "y")) ("娣" "婘" "𡤂")) ((("z" "m" "u" "z")) ("娇惯" "㛨" "𦃉" "𡟜" "𡟒" "𡞱")) ((("z" "m" "v")) ("娥")) ((("z" "m" "v" "b")) ("𪦧" "𡤊")) ((("z" "m" "v" "e")) ("ð¡ –")) ((("z" "m" "v" "h")) ("出租汽车")) ((("z" "m" "v" "r")) ("å§š" "𡡃")) ((("z" "m" "v" "s")) ("ã›")) ((("z" "m" "v" "v")) ("𠚣")) ((("z" "m" "w" "a")) ("å©·" "𪥹")) ((("z" "m" "w" "b")) ("婃")) ((("z" "m" "w" "c")) ("收割" "𪦺" "ð¡¬")) ((("z" "m" "w" "d")) ("统筹安排" "å©")) ((("z" "m" "w" "f")) ("嬫" "媈" "㜕" "𪦡" "ð¡£»" "𡜻")) ((("z" "m" "w" "g")) ("å«" "ð§°º" "𡡪")) ((("z" "m" "w" "h")) ("嬯")) ((("z" "m" "w" "i")) ("𪦼")) ((("z" "m" "w" "k")) ("å©¶")) ((("z" "m" "w" "l")) ("婦" "收视" "媂" "媥" "㜴" "㛿" "㜼" "𡢤" "ð¡ ¹" "ð¡®")) ((("z" "m" "w" "m")) ("妒" "妼")) ((("z" "m" "w" "n")) ("𡟴")) ((("z" "m" "w" "o")) ("收容")) ((("z" "m" "w" "q")) ("ãš®")) ((("z" "m" "w" "r")) ("嬡" "妉" "𡤰" "𡛥")) ((("z" "m" "w" "s")) ("嫎" "𡞶")) ((("z" "m" "w" "u")) ("㜆" "㛽")) ((("z" "m" "w" "x")) ("𡢘")) ((("z" "m" "w" "y")) ("å© " "䌣" "㛘" "𡡯")) ((("z" "m" "w" "z")) ("å§²" "㣽" "𪦢" "𡚿")) ((("z" "m" "x")) ("妈")) ((("z" "m" "x" "b")) ("妇" "ð«„´" "ð¡ ©" "𡟽" "𡞹")) ((("z" "m" "x" "c")) ("é§‘" "𡣟")) ((("z" "m" "x" "e")) ("妞")) ((("z" "m" "x" "f")) ("å«»" "ãœ" "𡤄" "ð¡¡¥" "ð¡ " "𡞮")) ((("z" "m" "x" "g")) ("妜" "ç ®")) ((("z" "m" "x" "h")) ("媉")) ((("z" "m" "x" "i")) ("å©•" "妤" "å«™" "媫" "ðª¦" "𪗭" "𧉭" "𦀢" "𡢟" "𡜾" "ð¡›«" "ð¡›¡")) ((("z" "m" "x" "j")) ("娪" "娢" "ãœ" "𪦟" "ð¡—")) ((("z" "m" "x" "k")) ("收录" "å«" "娽" "𪦿" "𨽽" "𡢃" "ð¡ ‘" "ð¡¯" "ð¡˜")) ((("z" "m" "x" "l")) ("媚" "帑" "嫞" "å­‚" "㛚" "𪦷" "ð§²" "𥅄" "𢑩" "𢂟" "𡣕" "ð¡¡»" "ð¡¡®" "ð¡¡—" "ð¡ ™" "𡟚")) ((("z" "m" "x" "m")) ("娓" "æ”¶å°¾" "æ‹" "𣭄" "𡟑" "ð¡›‚")) ((("z" "m" "x" "n")) ("𨾯" "ð¡£¾")) ((("z" "m" "x" "p")) ("𨥬")) ((("z" "m" "x" "q")) ("嫺" "𡤃")) ((("z" "m" "x" "r")) ("妮" "é´‘")) ((("z" "m" "x" "s")) ("å‘" "奴" "妭" "𪥻" "𡢄" "𡟭" "ð¡›„" "𠬞")) ((("z" "m" "x" "t")) ("æ”¶ä¹°")) ((("z" "m" "x" "u")) ("ð¤»" "ð¡ ®")) ((("z" "m" "x" "w")) ("怒" "𡣺")) ((("z" "m" "x" "x")) ("女åŒ" "驽" "婽" "娺" "𪥴" "𡤕" "ð¡¢·" "𡜢")) ((("z" "m" "x" "y")) ("努" "弩" "å­¥" "å«" "ã" "𡟧" "𠨞")) ((("z" "m" "x" "z")) ("䋈" "𪦆" "𡞿" "ð¡“")) ((("z" "m" "y")) ("绣" "綉" "邚" "ãš¶" "𥾨" "ð ¨")) ((("z" "m" "y" "a")) ("好" "女å­" "ð¦³")) ((("z" "m" "y" "c")) ("ð¡•")) ((("z" "m" "y" "d")) ("纥" "ç´‡")) ((("z" "m" "y" "e")) ("彜" "㚨")) ((("z" "m" "y" "g")) ("𢑱")) ((("z" "m" "y" "h")) ("å§„" "𪦞")) ((("z" "m" "y" "i")) ("她" "妑" "çµ" "ð¡›…")) ((("z" "m" "y" "j")) ("妱" "ãš³" "𢑦" "ð¡£—")) ((("z" "m" "y" "k")) ("媹" "ð¡£")) ((("z" "m" "y" "l")) ("ð¥¨" "ð¡¡›" "𡟆" "ð¡¹")) ((("z" "m" "y" "m")) ("奶" "绣" "綉" "㜜" "㛢" "𡡬" "ð  ·")) ((("z" "m" "y" "n")) ("æ”¶è´¹" "嬥" "𪦩" "𡛯")) ((("z" "m" "y" "o")) ("ð©›—")) ((("z" "m" "y" "q")) ("𪦨")) ((("z" "m" "y" "r")) ("ð«œ" "ð«œ" "𪀮")) ((("z" "m" "y" "s")) ("女孩" "妫" "ð¡¤" "𡛣")) ((("z" "m" "y" "t")) ("å«‹" "𡣄")) ((("z" "m" "y" "u")) ("媯" "嬀" "㜯")) ((("z" "m" "y" "w")) ("æ" "縋" "ç¼’" "𪬋" "𡜱")) ((("z" "m" "y" "y")) ("妃" "嬆" "𪥾" "𦑙" "𡤖" "𡟸" "𡜆" "𡚱")) ((("z" "m" "y" "z")) ("婚生å­å¥³" "å«" "ð¡¢°" "ð¡¦")) ((("z" "m" "z")) ("å§Š" "𪨔" "𦂳" "𠃔")) ((("z" "m" "z" "b")) ("姊妹" "ð¡‚" "𡜣")) ((("z" "m" "z" "c")) ("𩤦")) ((("z" "m" "z" "e")) ("å½" "𡢸" "𡛞")) ((("z" "m" "z" "f")) ("娇嫩" "媟" "㜰" "𡤤" "𡢬" "ð¡¥")) ((("z" "m" "z" "g")) ("妊娠" "娛" "㜎" "ð¡¢¢" "𡟗" "𡟇")) ((("z" "m" "z" "h")) ("妖娆")) ((("z" "m" "z" "i")) ("𡤲")) ((("z" "m" "z" "j")) ("å§‹" "ðª¦")) ((("z" "m" "z" "k")) ("㜅" "𡜗")) ((("z" "m" "z" "l")) ("ð« " "𡣨" "𡟤" "𡜪")) ((("z" "m" "z" "m")) ("奻" "ç·Œ" "娭" "㚣" "㛌" "𪦴" "𪦣" "ð¡ ¯" "𡜄")) ((("z" "m" "z" "n")) ("纤维" "æ”¶ç¼´" "𡤢" "𡤀")) ((("z" "m" "z" "o")) ("组委会" "å§’" "å§Ÿ" "娰" "𡢌" "𡡨")) ((("z" "m" "z" "p")) ("𡛆")) ((("z" "m" "z" "q")) ("å§¢" "缩手缩脚" "㜲" "㛩")) ((("z" "m" "z" "r")) ("㜧" "𪥵" "𡤻")) ((("z" "m" "z" "s")) ("𡤣")) ((("z" "m" "z" "u")) ("å«£")) ((("z" "m" "z" "v")) ("æ”¶å‘")) ((("z" "m" "z" "w")) ("收缩" "æ”¶ç¼–" "嬨" "㜻")) ((("z" "m" "z" "x")) ("女婿" "ð¡œ" "𠬳")) ((("z" "m" "z" "y")) ("姆" "䋦" "ð«…›" "𪦚" "𡤶" "ð¡¢µ" "ð¡" "ð¡›™" "ð  ·")) ((("z" "m" "z" "z")) ("姦" "嬤" "妶" "娹" "𪦯" "𡤡" "𡣦" "𡢫" "ð¡ Ž" "𡟠" "𡞰" "ð¡››")) ((("z" "n")) ("以便")) ((("z" "n" "a" "c")) ("以身殉èŒ")) ((("z" "n" "a" "j")) ("以身殉国")) ((("z" "n" "a" "n")) ("𦂢")) ((("z" "n" "a" "z")) ("𦆒")) ((("z" "n" "b")) ("ð¦´" "𥿥")) ((("z" "n" "b" "d")) ("红白喜事")) ((("z" "n" "b" "i")) ("ð¦»")) ((("z" "n" "b" "k")) ("绵亘")) ((("z" "n" "c")) ("缎" "ç·ž")) ((("z" "n" "c" "q")) ("缎" "ç·ž")) ((("z" "n" "d")) ("ç´ƒ" "𫄬" "𥾖")) ((("z" "n" "d" "b")) ("ç»´æŒ")) ((("z" "n" "d" "f")) ("å‘射机" "å‘å°„æž")) ((("z" "n" "d" "s")) ("ç´¨")) ((("z" "n" "d" "w")) ("维护")) ((("z" "n" "e")) ("å©¢" "𦂖")) ((("z" "n" "e" "d")) ("ç¶¼")) ((("z" "n" "e" "q")) ("缴获")) ((("z" "n" "e" "v")) ("绵薄")) ((("z" "n" "f")) ("䌖" "ð«„“" "𦈜" "𦃨")) ((("z" "n" "f" "h")) ("缴械")) ((("z" "n" "f" "u")) ("甾体类")) ((("z" "n" "g")) ("𦃧")) ((("z" "n" "g" "b")) ("𦇈")) ((("z" "n" "g" "e")) ("𦅳")) ((("z" "n" "g" "q")) ("绩优股")) ((("z" "n" "g" "s")) ("çµ¥" "ð«…”")) ((("z" "n" "h" "r")) ("绵软")) ((("z" "n" "i")) ("ç»´" "ç¶­" "ä—½")) ((("z" "n" "i" "a")) ("ç»´" "ç¶­")) ((("z" "n" "i" "d")) ("𥾾")) ((("z" "n" "i" "x")) ("𦄱")) ((("z" "n" "i" "y")) ("𦆈")) ((("z" "n" "j")) ("媬" "䌆" "𥿧")) ((("z" "n" "j" "f")) ("ç·¥")) ((("z" "n" "k")) ("ç·š" "絈")) ((("z" "n" "k" "o")) ("ç¼" "ç·¶")) ((("z" "n" "k" "u")) ("纀")) ((("z" "n" "k" "v")) ("ç·š" "ç¼")) ((("z" "n" "l")) ("ç¶¿" "绵")) ((("z" "n" "l" "a")) ("出自于")) ((("z" "n" "l" "i")) ("ç¶¿" "绵")) ((("z" "n" "m" "b")) ("çµ")) ((("z" "n" "m" "e")) ("以å‡ä¹±çœŸ")) ((("z" "n" "m" "i")) ("绵竹")) ((("z" "n" "m" "j")) ("ç»´å’Œ")) ((("z" "n" "n" "i")) ("ç»´ä¿®")) ((("z" "n" "n" "k")) ("𦀪")) ((("z" "n" "n" "l")) ("以身作则")) ((("z" "n" "n" "o")) ("ç»ä»£ä½³äºº")) ((("z" "n" "n" "r")) ("𦆘")) ((("z" "n" "o" "b")) ("𦇙")) ((("z" "n" "o" "l")) ("𦇣")) ((("z" "n" "o" "r")) ("繌")) ((("z" "n" "o" "s")) ("𥿳")) ((("z" "n" "o" "u")) ("𦇳")) ((("z" "n" "o" "w")) ("𦃞")) ((("z" "n" "p" "l")) ("出版署")) ((("z" "n" "p" "m")) ("出版物")) ((("z" "n" "p" "s")) ("出版商")) ((("z" "n" "p" "w")) ("出版社")) ((("z" "n" "r")) ("總")) ((("z" "n" "r" "d")) ("ä‹©" "𦀸")) ((("z" "n" "r" "e")) ("ð¦ƒ")) ((("z" "n" "r" "f")) ("縧")) ((("z" "n" "r" "q")) ("𦃬")) ((("z" "n" "r" "r")) ("𦃋")) ((("z" "n" "r" "s")) ("𦀙")) ((("z" "n" "r" "w")) ("總")) ((("z" "n" "r" "x")) ("𦂰")) ((("z" "n" "s")) ("ç¼´" "ç¹³")) ((("z" "n" "s" "f")) ("ç»´æ–°")) ((("z" "n" "s" "m")) ("ç¼´" "ç¹³" "ç»´æ—")) ((("z" "n" "s" "v")) ("以身试法")) ((("z" "n" "u" "b")) ("ð¦‚")) ((("z" "n" "u" "c")) ("绵羊")) ((("z" "n" "u" "g")) ("媲美")) ((("z" "n" "u" "o")) ("𦅃")) ((("z" "n" "u" "z")) ("å§‘æ¯å…»å¥¸")) ((("z" "n" "w")) ("媳")) ((("z" "n" "w" "a")) ("總之")) ((("z" "n" "w" "s")) ("å§‘æ¯è¿å°±")) ((("z" "n" "w" "z")) ("𢣘")) ((("z" "n" "x")) ("å«‚")) ((("z" "n" "x" "m")) ("ç·±" "缑" "𦃺")) ((("z" "n" "x" "s")) ("𦃈")) ((("z" "n" "y" "a")) ("å«‚å­" "缎å­")) ((("z" "n" "y" "d")) ("ð«„Ž")) ((("z" "n" "y" "i")) ("𥿞")) ((("z" "n" "y" "k")) ("绵阳")) ((("z" "n" "y" "m")) ("绵延")) ((("z" "n" "z" "f")) ("𣠋")) ((("z" "n" "z" "l")) ("缴纳")) ((("z" "n" "z" "n")) ("绵绵" "å«‚å«‚")) ((("z" "n" "z" "o")) ("出版å‘行")) ((("z" "n" "z" "u")) ("ð¦‡")) ((("z" "n" "z" "x")) ("媳妇")) ((("z" "o")) ("以")) ((("z" "o" "a")) ("ç»™" "給")) ((("z" "o" "a" "f")) ("ç»„åˆæŸœ")) ((("z" "o" "a" "i")) ("以下")) ((("z" "o" "a" "j")) ("ç»™" "給")) ((("z" "o" "a" "k")) ("绘画")) ((("z" "o" "a" "l")) ("綸")) ((("z" "o" "a" "o")) ("综åˆå¹³è¡¡")) ((("z" "o" "a" "r")) ("ð©¿Œ")) ((("z" "o" "a" "t")) ("综åˆç—‡")) ((("z" "o" "a" "u")) ("ç»¼åˆæ€§")) ((("z" "o" "a" "z")) ("综åˆå¼€å‘")) ((("z" "o" "b")) ("绘")) ((("z" "o" "b" "b")) ("结åˆèµ·æ¥")) ((("z" "o" "b" "d")) ("𦃀")) ((("z" "o" "b" "f")) ("出入境检验检疫局")) ((("z" "o" "b" "g")) ("𦈂")) ((("z" "o" "b" "k")) ("以æ¥")) ((("z" "o" "b" "w")) ("综åˆè€ƒå¯Ÿ" "ð¦‡")) ((("z" "o" "b" "z")) ("绘" "çµµ" "ð¦Œ" "ð¥¿")) ((("z" "o" "c")) ("絟")) ((("z" "o" "d")) ("亾" "乆")) ((("z" "o" "d" "a")) ("å…¦")) ((("z" "o" "d" "b")) ("出入境")) ((("z" "o" "d" "f")) ("ç»¼åˆæŒ‡æ ‡")) ((("z" "o" "d" "k")) ("ð«…‚")) ((("z" "o" "d" "o")) ("贯彻执行")) ((("z" "o" "d" "r")) ("以德报怨")) ((("z" "o" "d" "u")) ("ç»¼åˆæŒ‡æ•°")) ((("z" "o" "d" "v")) ("以求")) ((("z" "o" "e" "l")) ("以å—" "𦅑")) ((("z" "o" "e" "q")) ("以期")) ((("z" "o" "e" "w")) ("贯彻è½å®ž")) ((("z" "o" "f" "e")) ("纵横")) ((("z" "o" "f" "f")) ("纪律检查委员会")) ((("z" "o" "f" "j")) ("以西")) ((("z" "o" "f" "q")) ("ð¦ƒ")) ((("z" "o" "g" "b")) ("𦆧")) ((("z" "o" "g" "l")) ("絺" "ð«…š")) ((("z" "o" "g" "s")) ("以太")) ((("z" "o" "g" "w")) ("综åˆç ”ç©¶")) ((("z" "o" "g" "z")) ("𥿭")) ((("z" "o" "h" "b")) ("以至")) ((("z" "o" "h" "k")) ("以东")) ((("z" "o" "h" "m")) ("以致")) ((("z" "o" "i")) ("ç»—" "絎" "𧌢" "𥾓")) ((("z" "o" "i" "a")) ("ç»—" "絎")) ((("z" "o" "i" "i")) ("縰" "ð«…¥")) ((("z" "o" "i" "k")) ("å‘行é‡")) ((("z" "o" "i" "n")) ("å‘行价")) ((("z" "o" "i" "r")) ("以此")) ((("z" "o" "i" "v")) ("以上")) ((("z" "o" "i" "x")) ("𢻲")) ((("z" "o" "j" "l")) ("𦇬")) ((("z" "o" "j" "r")) ("绘图")) ((("z" "o" "j" "y")) ("综åˆå›½åŠ›" "𦃛" "ð¦ƒ" "ð¦¸")) ((("z" "o" "k" "a")) ("纖" "收入水平")) ((("z" "o" "k" "b")) ("ç»å¾—èµ·")) ((("z" "o" "k" "i")) ("ð¦ƒ")) ((("z" "o" "k" "k")) ("𦅩")) ((("z" "o" "k" "r")) ("好得多")) ((("z" "o" "k" "v")) ("给水")) ((("z" "o" "l")) ("ç¹’")) ((("z" "o" "l" "d")) ("ð ƒ°")) ((("z" "o" "l" "k")) ("繪")) ((("z" "o" "l" "o")) ("以内")) ((("z" "o" "m" "c")) ("𤯖")) ((("z" "o" "m" "f")) ("ä‹¡")) ((("z" "o" "m" "l")) ("绘制" "综åˆåˆ©ç”¨")) ((("z" "o" "m" "z")) ("纷乱")) ((("z" "o" "n" "a")) ("以便")) ((("z" "o" "n" "c")) ("𩣈")) ((("z" "o" "n" "d")) ("ç´’")) ((("z" "o" "n" "j")) ("纵å‘")) ((("z" "o" "n" "l")) ("ð§ ¬")) ((("z" "o" "n" "p")) ("纸介质")) ((("z" "o" "n" "v")) ("如饥似渴")) ((("z" "o" "o")) ("纵" "å­…")) ((("z" "o" "o" "b")) ("𦇲")) ((("z" "o" "o" "d")) ("纵" "𥾺")) ((("z" "o" "o" "e")) ("𦅮")) ((("z" "o" "o" "f")) ("çºµåæ ‡")) ((("z" "o" "o" "i")) ("縱" "ç·ƒ")) ((("z" "o" "o" "j")) ("ç¶Œ" "绤" "编余人员")) ((("z" "o" "o" "k")) ("𦅊")) ((("z" "o" "o" "o")) ("䌞" "𦆤")) ((("z" "o" "o" "r")) ("ç·µ" "𦆛")) ((("z" "o" "o" "s")) ("以往" "ä‹‚")) ((("z" "o" "p" "a")) ("以åŽ")) ((("z" "o" "p" "d")) ("ç´¾" "ð«…‘")) ((("z" "o" "p" "m")) ("如å针毡")) ((("z" "o" "q")) ("ð£¢")) ((("z" "o" "q" "k")) ("ç·°" "𦈕")) ((("z" "o" "q" "n")) ("缩微胶片")) ((("z" "o" "r")) ("纶")) ((("z" "o" "r" "i")) ("以外")) ((("z" "o" "r" "j")) ("以å…")) ((("z" "o" "r" "m")) ("𦆓")) ((("z" "o" "r" "r")) ("纶" "𦆛")) ((("z" "o" "r" "x")) ("纷争")) ((("z" "o" "r" "z")) ("ð«…ƒ")) ((("z" "o" "s")) ("妗")) ((("z" "o" "s" "c")) ("ð«„Ÿ")) ((("z" "o" "s" "g")) ("纪念碑")) ((("z" "o" "s" "j")) ("纪念å“" "组åˆéŸ³å“")) ((("z" "o" "s" "k")) ("纪念堂")) ((("z" "o" "s" "m")) ("纪念å¸")) ((("z" "o" "s" "o")) ("纪念馆")) ((("z" "o" "s" "s")) ("纪念章")) ((("z" "o" "s" "u")) ("å‡ºäººæ„æ–™")) ((("z" "o" "s" "x")) ("ç´Ÿ" "ð«…")) ((("z" "o" "t" "d")) ("𥾪")) ((("z" "o" "t" "r")) ("以北" "以资")) ((("z" "o" "u" "f")) ("以人为本")) ((("z" "o" "u" "i")) ("縦" "以邻为壑")) ((("z" "o" "u" "n")) ("给养")) ((("z" "o" "u" "o")) ("纵ç«")) ((("z" "o" "u" "q")) ("以å‰")) ((("z" "o" "u" "s")) ("𦂵")) ((("z" "o" "u" "v")) ("以为")) ((("z" "o" "u" "x")) ("𠔨")) ((("z" "o" "v")) ("繪")) ((("z" "o" "v" "b")) ("纪念活动")) ((("z" "o" "v" "c")) ("ç»¼åˆæ²»ç†")) ((("z" "o" "v" "k")) ("å‘人深çœ" "å‘人深æ€")) ((("z" "o" "v" "w")) ("纵深")) ((("z" "o" "v" "x")) ("纵波")) ((("z" "o" "w")) ("ç´·")) ((("z" "o" "w" "g")) ("𦆺")) ((("z" "o" "w" "l")) ("红领巾")) ((("z" "o" "w" "s")) ("贯彻实施")) ((("z" "o" "w" "y")) ("结åˆå®žé™…")) ((("z" "o" "x" "b")) ("𦂻")) ((("z" "o" "x" "j")) ("𦃹")) ((("z" "o" "x" "l")) ("纵观")) ((("z" "o" "x" "u")) ("纪律性")) ((("z" "o" "x" "w")) ("ð¦¤")) ((("z" "o" "x" "x")) ("给予")) ((("z" "o" "y")) ("纷" "ç´›")) ((("z" "o" "y" "b")) ("𩦻")) ((("z" "o" "y" "d")) ("纷" "ç´›")) ((("z" "o" "y" "m")) ("以åŠ")) ((("z" "o" "y" "o")) ("纵队")) ((("z" "o" "y" "s")) ("以防")) ((("z" "o" "y" "t")) ("纷飞")) ((("z" "o" "y" "v")) ("综åˆé˜²æ²»")) ((("z" "o" "y" "y")) ("𦅖")) ((("z" "o" "z" "d")) ("好人好事" "𡿬")) ((("z" "o" "z" "e")) ("综åˆç»è¥")) ((("z" "o" "z" "l")) ("纵贯")) ((("z" "o" "z" "m")) ("𡚶")) ((("z" "o" "z" "n")) ("𥿪")) ((("z" "o" "z" "o")) ("纷纷" "给以")) ((("z" "o" "z" "q")) ("ð¡¢”")) ((("z" "o" "z" "w")) ("ç·")) ((("z" "o" "z" "y")) ("æ¯å…¬å¸")) ((("z" "o" "z" "z")) ("给出")) ((("z" "p")) ("以åŽ")) ((("z" "p" "a")) ("缓" "ç·©")) ((("z" "p" "a" "e")) ("缓刑")) ((("z" "p" "a" "g")) ("ð«„ž")) ((("z" "p" "a" "h")) ("ð¦Ÿ")) ((("z" "p" "c" "o")) ("以貌å–人")) ((("z" "p" "c" "q")) ("以质å–胜")) ((("z" "p" "d")) ("ç´¤")) ((("z" "p" "d" "a")) ("𥿤")) ((("z" "p" "e" "l")) ("䋸")) ((("z" "p" "e" "q")) ("缓期")) ((("z" "p" "e" "z")) ("䌊")) ((("z" "p" "f")) ("ç¶µ" "䌽")) ((("z" "p" "f" "b")) ("绥棱")) ((("z" "p" "g" "i")) ("缓存")) ((("z" "p" "g" "o")) ("𦄼")) ((("z" "p" "g" "q")) ("𦄘")) ((("z" "p" "g" "x")) ("缓" "ç·©")) ((("z" "p" "i" "h")) ("𦃇")) ((("z" "p" "i" "k")) ("缓步")) ((("z" "p" "j" "v")) ("绥中")) ((("z" "p" "k" "b")) ("𦇮")) ((("z" "p" "k" "d")) ("𦄈")) ((("z" "p" "k" "i")) ("ç¹™")) ((("z" "p" "k" "s")) ("ç»é”€å•†")) ((("z" "p" "l" "r")) ("äŒ")) ((("z" "p" "m")) ("媱")) ((("z" "p" "m" "b")) ("ð¦")) ((("z" "p" "m" "j")) ("缓和")) ((("z" "p" "m" "r")) ("如释é‡è´Ÿ")) ((("z" "p" "n" "b")) ("縚")) ((("z" "p" "n" "r")) ("绥化")) ((("z" "p" "o" "e")) ("绥德")) ((("z" "p" "o" "i")) ("红铃虫")) ((("z" "p" "o" "k")) ("乡镇ä¼ä¸š")) ((("z" "p" "o" "o")) ("𦄚")) ((("z" "p" "q")) ("çµ¼")) ((("z" "p" "r" "h")) ("𥿯")) ((("z" "p" "r" "l")) ("缓解")) ((("z" "p" "s")) ("𦈈" "𥿊")) ((("z" "p" "s" "c")) ("绥é–")) ((("z" "p" "t" "j")) ("缓冲")) ((("z" "p" "u" "k")) ("缓慢")) ((("z" "p" "v")) ("𥾭")) ((("z" "p" "v" "b")) ("绥江")) ((("z" "p" "v" "s")) ("缓æµ" "ð«„±")) ((("z" "p" "v" "v")) ("ä‹®")) ((("z" "p" "v" "w")) ("绥滨")) ((("z" "p" "w")) ("綬")) ((("z" "p" "w" "a")) ("绥å®")) ((("z" "p" "w" "i")) ("𦄮")) ((("z" "p" "w" "l")) ("𦄟")) ((("z" "p" "w" "r")) ("𦆔")) ((("z" "p" "w" "s")) ("缓兵之计")) ((("z" "p" "w" "x")) ("ç»¶" "綬")) ((("z" "p" "w" "y")) ("𦄮")) ((("z" "p" "w" "z")) ("𦄵")) ((("z" "p" "x" "f")) ("收银机" "收银柜")) ((("z" "p" "x" "j")) ("收银员")) ((("z" "p" "x" "m")) ("æ”¶é“¶ç®±")) ((("z" "p" "x" "s")) ("𦇌" "𥾵")) ((("z" "p" "x" "w")) ("䌥" "𦈠")) ((("z" "p" "x" "z")) ("æ”¶é“¶å°")) ((("z" "p" "y")) ("𥿦")) ((("z" "p" "y" "a")) ("ç¶’")) ((("z" "p" "y" "k")) ("绥阳")) ((("z" "p" "y" "u")) ("𦅂")) ((("z" "p" "z")) ("绥" "ç¶")) ((("z" "p" "z" "g")) ("縘")) ((("z" "p" "z" "m")) ("绥" "ç¶")) ((("z" "p" "z" "p")) ("缓缓")) ((("z" "p" "z" "s")) ("𥾭")) ((("z" "q")) ("能")) ((("z" "q" "a" "e")) ("能干")) ((("z" "q" "a" "r")) ("ð«„¿")) ((("z" "q" "b" "q")) ("线膨胀")) ((("z" "q" "b" "z")) ("能动")) ((("z" "q" "c" "m")) ("能耗")) ((("z" "q" "d")) ("𥾊")) ((("z" "q" "d" "o")) ("好几个")) ((("z" "q" "e" "d")) ("ç´£")) ((("z" "q" "e" "u")) ("结膜炎")) ((("z" "q" "e" "w")) ("绷带")) ((("z" "q" "f")) ("𦀉")) ((("z" "q" "g" "d")) ("能è€")) ((("z" "q" "g" "j")) ("能å¦")) ((("z" "q" "g" "q")) ("能有")) ((("z" "q" "g" "v")) ("能在")) ((("z" "q" "i")) ("𦂱")) ((("z" "q" "k" "a")) ("能é‡")) ((("z" "q" "m" "d")) ("能手")) ((("z" "q" "m" "u")) ("线胀系数")) ((("z" "q" "n" "i")) ("如狼似虎")) ((("z" "q" "n" "v")) ("如胶似漆")) ((("z" "q" "o" "a")) ("细胞分裂")) ((("z" "q" "o" "d")) ("能人")) ((("z" "q" "o" "j")) ("出风å£")) ((("z" "q" "q")) ("ç»·" "ç¶³")) ((("z" "q" "q" "a")) ("ç»·" "ç¶³")) ((("z" "q" "q" "e")) ("熊猫")) ((("z" "q" "q" "o")) ("绷脸")) ((("z" "q" "r")) ("熊" "æ…‹")) ((("z" "q" "r" "f")) ("细胞核")) ((("z" "q" "r" "j")) ("能够")) ((("z" "q" "r" "n")) ("细胞体")) ((("z" "q" "r" "p")) ("细胞质")) ((("z" "q" "r" "q")) ("细胞膜")) ((("z" "q" "r" "r")) ("能")) ((("z" "q" "r" "v")) ("细胞学" "细胞液")) ((("z" "q" "r" "x")) ("细胞å£")) ((("z" "q" "s")) ("纨" "ç´ˆ")) ((("z" "q" "s" "a")) ("纨" "ç´ˆ")) ((("z" "q" "s" "l")) ("熊市")) ((("z" "q" "s" "q")) ("红彤彤")) ((("z" "q" "t" "r")) ("能将")) ((("z" "q" "u" "v")) ("能为")) ((("z" "q" "v" "g")) ("能æº")) ((("z" "q" "v" "v")) ("𥾶")) ((("z" "q" "y")) ("ç´ˆ" "䊵")) ((("z" "q" "y" "a")) ("纨" "ç´ˆ")) ((("z" "q" "y" "m")) ("能力")) ((("z" "q" "z" "q")) ("熊熊")) ((("z" "r")) ("能够")) ((("z" "r" "a")) ("𥿄")) ((("z" "r" "a" "d")) ("终于")) ((("z" "r" "a" "g")) ("ç»é¡¶")) ((("z" "r" "a" "l")) ("绚丽")) ((("z" "r" "b" "d")) ("𥾡")) ((("z" "r" "b" "j")) ("𦂑")) ((("z" "r" "b" "k")) ("縩")) ((("z" "r" "b" "r")) ("终è€")) ((("z" "r" "b" "s")) ("ç»å¢ƒ")) ((("z" "r" "b" "u")) ("纸夹")) ((("z" "r" "b" "y")) ("终场")) ((("z" "r" "c" "i")) ("綘")) ((("z" "r" "c" "w")) ("ç¼" "縫")) ((("z" "r" "d")) ("å°‡" "å…" "𪨔" "𠃔")) ((("z" "r" "d" "j")) ("幼儿园")) ((("z" "r" "d" "n")) ("娘儿俩")) ((("z" "r" "d" "o")) ("以怨报德")) ((("z" "r" "d" "y")) ("ç»æ‹›")) ((("z" "r" "d" "z")) ("æ–­ç„¶æ‹’ç»")) ((("z" "r" "e" "j")) ("约克")) ((("z" "r" "e" "k")) ("约莫")) ((("z" "r" "e" "o")) ("绿色é©å‘½")) ((("z" "r" "e" "q")) ("婚期")) ((("z" "r" "e" "y")) ("ç»è‰º")) ((("z" "r" "e" "z")) ("綯" "绹")) ((("z" "r" "f")) ("绦")) ((("z" "r" "f" "j")) ("约æŸ")) ((("z" "r" "f" "m")) ("绿色æ¤ç‰©")) ((("z" "r" "f" "y")) ("终æž" "婚é…")) ((("z" "r" "g" "i")) ("ç»ä¸")) ((("z" "r" "g" "l")) ("ç»ä¹…è€ç”¨")) ((("z" "r" "g" "m")) ("ð¦‚")) ((("z" "r" "g" "n")) ("ç»ä¹…䏿¯")) ((("z" "r" "g" "q")) ("约有")) ((("z" "r" "g" "s")) ("ç»ä¹…ä¸è¡°")) ((("z" "r" "h")) ("纸" "ç´™")) ((("z" "r" "h" "a")) ("纸" "ç´™")) ((("z" "r" "h" "c")) ("𫙚")) ((("z" "r" "i")) ("绺" "ç¶¹")) ((("z" "r" "i" "i")) ("终止")) ((("z" "r" "i" "j")) ("终点" "约å " "绺" "ç¶¹")) ((("z" "r" "i" "o")) ("婚龄")) ((("z" "r" "i" "z")) ("红外线")) ((("z" "r" "j")) ("絡" "络" "絇" "𥿨")) ((("z" "r" "j" "k")) ("ç»å”±")) ((("z" "r" "j" "m")) ("𢳉")) ((("z" "r" "j" "r")) ("ç»è·¯" "çµ»" "𦇿" "𦆵")) ((("z" "r" "k")) ("绚" "çµ¢" "ç·" "ð¦ˆ" "𦀆" "𥿻")) ((("z" "r" "k" "a")) ("约旦")) ((("z" "r" "k" "c")) ("ç»éž")) ((("z" "r" "k" "x")) ("终归")) ((("z" "r" "k" "z")) ("𫄘" "𦅥")) ((("z" "r" "l" "g")) ("ð«„¥")) ((("z" "r" "l" "i")) ("𦀦" "𥿸")) ((("z" "r" "l" "l")) ("𦃭")) ((("z" "r" "l" "r")) ("约è§")) ((("z" "r" "l" "z")) ("绛县")) ((("z" "r" "m")) ("çµ³")) ((("z" "r" "m" "a")) ("维多利亚")) ((("z" "r" "m" "b")) ("ç»›" "çµ³")) ((("z" "r" "m" "c")) ("终生")) ((("z" "r" "m" "f")) ("纸箱")) ((("z" "r" "m" "l")) ("纸å¸")) ((("z" "r" "m" "m")) ("终年" "ç»ç¬”")) ((("z" "r" "m" "o")) ("嫌疑人")) ((("z" "r" "m" "s")) ("约稿")) ((("z" "r" "m" "u")) ("繺")) ((("z" "r" "n" "b")) ("ð¦µ")) ((("z" "r" "n" "c")) ("终身")) ((("z" "r" "n" "e")) ("终值")) ((("z" "r" "n" "h")) ("红外传感器")) ((("z" "r" "n" "p")) ("ç»ç‰ˆ")) ((("z" "r" "o")) ("䊻")) ((("z" "r" "o" "b")) ("约会")) ((("z" "r" "o" "d")) ("𥾸")) ((("z" "r" "o" "j")) ("绿色食å“" "编外人员")) ((("z" "r" "o" "k")) ("如鱼得水")) ((("z" "r" "o" "n")) ("婚介" "ç»è´¸åˆä½œ")) ((("z" "r" "o" "s")) ("𦅼")) ((("z" "r" "o" "t")) ("𦂯")) ((("z" "r" "o" "w")) ("ð¦•")) ((("z" "r" "o" "y")) ("约分")) ((("z" "r" "p" "a")) ("婚åŽ")) ((("z" "r" "p" "e")) ("纸质")) ((("z" "r" "p" "r")) ("出尔åå°”")) ((("z" "r" "r")) ("纔" "妣" "𪟪")) ((("z" "r" "r" "b")) ("ð¦®" "𦀘")) ((("z" "r" "r" "j")) ("ç»å¥")) ((("z" "r" "r" "n")) ("𦂄")) ((("z" "r" "r" "o")) ("ð¦¯")) ((("z" "r" "r" "r")) ("ç´•" "纰")) ((("z" "r" "r" "s")) ("纔" "𦅼" "𥿫")) ((("z" "r" "r" "t")) ("ð¦®")) ((("z" "r" "r" "y")) ("ç»è‰²" "𦂔")) ((("z" "r" "r" "z")) ("ç¸")) ((("z" "r" "s")) ("约" "ç´„" "𥿄")) ((("z" "r" "s" "a")) ("约" "ç´„")) ((("z" "r" "s" "e")) ("å…诺")) ((("z" "r" "s" "l")) ("终端")) ((("z" "r" "s" "m")) ("å…许" "ç»è´¸å§”")) ((("z" "r" "s" "o")) ("ç»äº¤")) ((("z" "r" "s" "q")) ("ç»æœ›")) ((("z" "r" "s" "r")) ("𦆚")) ((("z" "r" "s" "s")) ("ç»è´¸éƒ¨")) ((("z" "r" "s" "u")) ("繎")) ((("z" "r" "s" "w")) ("婚æ‹" "ç·«" "𦃕")) ((("z" "r" "t")) ("终" "終")) ((("z" "r" "t" "a")) ("ç»ç—‡")) ((("z" "r" "t" "d")) ("终" "終" "𥾡")) ((("z" "r" "t" "e")) ("ð£­")) ((("z" "r" "t" "g")) ("纸头")) ((("z" "r" "t" "r")) ("纸浆")) ((("z" "r" "u" "c")) ("ç»æƒ…" "𦇫")) ((("z" "r" "u" "q")) ("婚å‰")) ((("z" "r" "u" "v")) ("约为")) ((("z" "r" "v")) ("å§š")) ((("z" "r" "v" "m")) ("ç»æ´»")) ((("z" "r" "w" "d")) ("约定")) ((("z" "r" "w" "h")) ("出色完æˆ")) ((("z" "r" "w" "k")) ("婚宴" "终审")) ((("z" "r" "w" "q")) ("终究")) ((("z" "r" "w" "s")) ("ç»è¿¹")) ((("z" "r" "w" "w")) ("ç»å¯†")) ((("z" "r" "w" "z")) ("婚礼")) ((("z" "r" "x")) ("绉")) ((("z" "r" "x" "b")) ("绉" "ä‹“" "ä‹«")) ((("z" "r" "x" "i")) ("𦆦")) ((("z" "r" "x" "j")) ("ç»å£")) ((("z" "r" "x" "q")) ("𦄓")) ((("z" "r" "x" "v")) ("ç»å¯¹")) ((("z" "r" "y")) ("ç»" "çµ¶" "𥾉")) ((("z" "r" "y" "a")) ("以色列")) ((("z" "r" "y" "c")) ("纸张")) ((("z" "r" "y" "i")) ("ç»" "çµ¶")) ((("z" "r" "y" "k")) ("𦃓")) ((("z" "r" "y" "m")) ("ç¹²" "𢴭")) ((("z" "r" "y" "y")) ("㔃" "㔢" "ð«„‘" "𥿎")) ((("z" "r" "z")) ("鸞" "𦄋" "𦃡")) ((("z" "r" "z" "b")) ("终结")) ((("z" "r" "z" "e")) ("维尔纽斯")) ((("z" "r" "z" "j")) ("婚姻")) ((("z" "r" "z" "k")) ("ç»å¦™")) ((("z" "r" "z" "n")) ("𦃫" "𦃥")) ((("z" "r" "z" "q")) ("终能")) ((("z" "r" "z" "r")) ("婚约")) ((("z" "r" "z" "x")) ("络绎")) ((("z" "r" "z" "z")) ("ç»ç¼˜")) ((("z" "s")) ("统")) ((("z" "s" "a")) ("厶")) ((("z" "s" "a" "a")) ("厶" "䜌" "ð ™´" "")) ((("z" "s" "a" "e")) ("𢆋")) ((("z" "s" "a" "f")) ("å‘言æƒ")) ((("z" "s" "a" "i")) ("ð €³")) ((("z" "s" "a" "j")) ("𦂶")) ((("z" "s" "a" "o")) ("å‘言人")) ((("z" "s" "a" "q")) ("𠙃")) ((("z" "s" "a" "r")) ("𪈽")) ((("z" "s" "a" "s")) ("好说歹说")) ((("z" "s" "a" "v")) ("统一")) ((("z" "s" "a" "z")) ("𠬀" "ð ««" "ð «›")) ((("z" "s" "b" "a")) ("统考")) ((("z" "s" "b" "d")) ("ð«„½")) ((("z" "s" "b" "g")) ("𣠎")) ((("z" "s" "b" "i")) ("ð «š")) ((("z" "s" "b" "k")) ("𣋧" "𠜸")) ((("z" "s" "b" "q")) ("ð ¬")) ((("z" "s" "b" "z")) ("ä»" "ð§¶€" "ð «»")) ((("z" "s" "c")) ("ç´¸")) ((("z" "s" "c" "c")) ("ð «½")) ((("z" "s" "c" "m")) ("𣮟")) ((("z" "s" "c" "q")) ("𪵰")) ((("z" "s" "c" "s")) ("出主æ„" "æ–­ç« å–义" "𤫜")) ((("z" "s" "c" "x")) ("ð£ ")) ((("z" "s" "e")) ("å¼" "𦀓" "ð¢¶")) ((("z" "s" "e" "b")) ("𡊅")) ((("z" "s" "e" "c")) ("å‚è°‹é•¿" "统计表")) ((("z" "s" "e" "d")) ("å›" "𠫘")) ((("z" "s" "e" "f")) ("𪤞" "𨠢")) ((("z" "s" "e" "g")) ("䪻")) ((("z" "s" "e" "j")) ("𣗺" "ð ¼·")) ((("z" "s" "e" "m")) ("出谋献策" "ð¦§")) ((("z" "s" "e" "n")) ("𨾰")) ((("z" "s" "e" "o")) ("收效甚微" "ð ”°" "ð ”©")) ((("z" "s" "e" "r")) ("纕" "é´˜")) ((("z" "s" "e" "u")) ("𤳼")) ((("z" "s" "e" "v")) ("统计学")) ((("z" "s" "e" "x")) ("统计局" "𢻙")) ((("z" "s" "e" "y")) ("𨚕")) ((("z" "s" "f")) ("欒" "ð «¡")) ((("z" "s" "f" "f")) ("䢄")) ((("z" "s" "f" "k")) ("ð¨¶")) ((("z" "s" "f" "n")) ("乡亲们")) ((("z" "s" "f" "q")) ("𣔗")) ((("z" "s" "f" "r")) ("𦆪")) ((("z" "s" "f" "s")) ("ð¨ ")) ((("z" "s" "f" "y")) ("统é…")) ((("z" "s" "g" "b")) ("𡊄" "ð ¬")) ((("z" "s" "g" "c")) ("å" "ð ¬…")) ((("z" "s" "g" "d")) ("奱")) ((("z" "s" "g" "f")) ("軬" "𨠒")) ((("z" "s" "g" "h")) ("ð«‘…")) ((("z" "s" "g" "i")) ("ð«‹­")) ((("z" "s" "g" "k")) ("妨ç¢" "畚" "𡘞" "ð «­")) ((("z" "s" "g" "l")) ("è²µ")) ((("z" "s" "g" "p")) ("å‚" "𠬊")) ((("z" "s" "g" "s")) ("𤢚" "𤞣")) ((("z" "s" "g" "u")) ("𤊜" "ð «µ")) ((("z" "s" "g" "w")) ("出言ä¸é€Š")) ((("z" "s" "g" "z")) ("ð¦·" "𡜀")) ((("z" "s" "h")) ("𪜢")) ((("z" "s" "h" "b")) ("𢎎")) ((("z" "s" "h" "e")) ("绞车")) ((("z" "s" "h" "m")) ("出谋划策" "ð¦¥")) ((("z" "s" "h" "o")) ("妖言惑众")) ((("z" "s" "i")) ("è »" "ãƒ" "䌬" "𧈧")) ((("z" "s" "i" "d")) ("𥾽")) ((("z" "s" "i" "i")) ("䘅" "𧌦" "𣦱")) ((("z" "s" "i" "j")) ("统战")) ((("z" "s" "i" "l")) ("ð¥±")) ((("z" "s" "i" "n")) ("𨿽")) ((("z" "s" "i" "r")) ("𪈿")) ((("z" "s" "i" "x")) ("𣀵" "𢿈")) ((("z" "s" "j")) ("å°" "㘘" "䋨")) ((("z" "s" "j" "b")) ("ð«„¼" "ð „©")) ((("z" "s" "j" "c")) ("ð©¢ ")) ((("z" "s" "j" "e")) ("𠫺")) ((("z" "s" "j" "f")) ("æž²")) ((("z" "s" "j" "g")) ("纵剖é¢" "ð«—°" "ð©’Ž" "𠫪")) ((("z" "s" "j" "h")) ("𢦯")) ((("z" "s" "j" "j")) ("ð¦•")) ((("z" "s" "j" "k")) ("ç¶¡" "刣" "ð «©")) ((("z" "s" "j" "l")) ("縞" "缟" "ð§ œ" "ð¥")) ((("z" "s" "j" "m")) ("ð©¹" "𩎞" "𢼉")) ((("z" "s" "j" "n")) ("𨾱")) ((("z" "s" "j" "p")) ("ã£")) ((("z" "s" "j" "q")) ("𪱹")) ((("z" "s" "j" "r")) ("ç¶‚" "ã°§" "𦄣" "𠬓" "ð ¬")) ((("z" "s" "j" "s")) ("è¾")) ((("z" "s" "j" "u")) ("炱")) ((("z" "s" "j" "w")) ("怠" "迨" "ð¤œ")) ((("z" "s" "j" "y")) ("é‚°" "ç¶§" "𠡇")) ((("z" "s" "j" "z")) ("乨")) ((("z" "s" "k")) ("ç¹”" "曫" "𦂺")) ((("z" "s" "k" "a")) ("ç¹µ" "𠬘")) ((("z" "s" "k" "b")) ("𦅅" "ð «¶")) ((("z" "s" "k" "d")) ("𦀑")) ((("z" "s" "k" "e")) ("𤚷" "ð «¹")) ((("z" "s" "k" "f")) ("收音机")) ((("z" "s" "k" "h")) ("ç¹”")) ((("z" "s" "k" "k")) ("å¥½æ„æ€" "𦂠" "𤱸")) ((("z" "s" "k" "l")) ("统帅")) ((("z" "s" "k" "m")) ("𠬋")) ((("z" "s" "k" "o")) ("厼" "ð «¿")) ((("z" "s" "k" "q")) ("ð «®")) ((("z" "s" "k" "r")) ("縗" "缞" "𦂊")) ((("z" "s" "k" "v")) ("ç“" "𪶋")) ((("z" "s" "k" "w")) ("ç¹¶" "ð«…©" "𢛋")) ((("z" "s" "k" "x")) ("𠮘")) ((("z" "s" "k" "y")) ("ð¨£")) ((("z" "s" "k" "z")) ("奙" "𦇷" "𠬆")) ((("z" "s" "l")) ("矕")) ((("z" "s" "l" "b")) ("ð¡Š")) ((("z" "s" "l" "i")) ("ã¡©" "ð¢”")) ((("z" "s" "l" "k")) ("ð ž¿")) ((("z" "s" "l" "l")) ("å·’")) ((("z" "s" "l" "o")) ("è´ " "貟" "𣞟" "ð «§" "ð «£")) ((("z" "s" "l" "r")) ("统购" "𪃰")) ((("z" "s" "l" "w")) ("𩪾" "𢠀")) ((("z" "s" "l" "y")) ("ð¨¤")) ((("z" "s" "l" "z")) ("缡" "縭" "𡞩")) ((("z" "s" "m")) ("變")) ((("z" "s" "m" "a")) ("矣")) ((("z" "s" "m" "b")) ("牟" "𦀮")) ((("z" "s" "m" "c")) ("统筹")) ((("z" "s" "m" "d")) ("攣")) ((("z" "s" "m" "g")) ("ð©“Ž")) ((("z" "s" "m" "h")) ("𪭮")) ((("z" "s" "m" "l")) ("统制" "ð ¬")) ((("z" "s" "m" "m")) ("妇产科" "𤚅" "𣭰")) ((("z" "s" "m" "n")) ("𩙸")) ((("z" "s" "m" "o")) ("變" "𣗻")) ((("z" "s" "m" "p")) ("如æ„算盘" "𦩉")) ((("z" "s" "m" "r")) ("统称" "欸" "é´¾")) ((("z" "s" "m" "w")) ("统管" "逘")) ((("z" "s" "m" "y")) ("劺" "𦂛")) ((("z" "s" "m" "z")) ("å«¡ç³»")) ((("z" "s" "n" "b")) ("呿”¾è´·æ¬¾" "å«¡ä¼ " "𦦽" "𦄴" "𥚪")) ((("z" "s" "n" "c")) ("𨊟")) ((("z" "s" "n" "d")) ("ç·•" "𥿼" "ð «")) ((("z" "s" "n" "h")) ("ð ³™")) ((("z" "s" "n" "l")) ("𥂒")) ((("z" "s" "n" "o")) ("𥿹")) ((("z" "s" "n" "r")) ("ð¦¹")) ((("z" "s" "n" "s")) ("以讹传讹")) ((("z" "s" "n" "u")) ("𣟼")) ((("z" "s" "n" "x")) ("𥀧")) ((("z" "s" "n" "y")) ("ð ¢¼")) ((("z" "s" "o")) ("纹" "ç´‹")) ((("z" "s" "o" "a")) ("纹" "ç´‹" "统åˆ")) ((("z" "s" "o" "b")) ("𡉡")) ((("z" "s" "o" "c")) ("å„")) ((("z" "s" "o" "d")) ("以")) ((("z" "s" "o" "e")) ("ç¶·")) ((("z" "s" "o" "f")) ("统计分æž")) ((("z" "s" "o" "g")) ("çº")) ((("z" "s" "o" "i")) ("ð§")) ((("z" "s" "o" "k")) ("㕘" "𤲛")) ((("z" "s" "o" "o")) ("絞" "绞" "臠" "𪠤" "𦠬" "𠬙")) ((("z" "s" "o" "p")) ("åƒ")) ((("z" "s" "o" "r")) ("夋" "𥜷")) ((("z" "s" "o" "u")) ("å…" "ð¤®")) ((("z" "s" "o" "w")) ("统领" "能说会é“" "𦃳")) ((("z" "s" "o" "y")) ("统分")) ((("z" "s" "o" "z")) ("𦄸" "ð «™")) ((("z" "s" "p")) ("鑾")) ((("z" "s" "p" "g")) ("ä«©")) ((("z" "s" "p" "k")) ("剼")) ((("z" "s" "p" "m")) ("毵" "毿")) ((("z" "s" "p" "q")) ("𣪶")) ((("z" "s" "p" "r")) ("𪅩" "ð ’•")) ((("z" "s" "p" "w")) ("éª")) ((("z" "s" "p" "y")) ("ð¨")) ((("z" "s" "q")) ("ä" "ð¦£")) ((("z" "s" "q" "d")) ("ä‹" "ð ™³" "ð ˜­")) ((("z" "s" "q" "i")) ("𩙟")) ((("z" "s" "q" "m")) ("𦅄")) ((("z" "s" "q" "q")) ("ð « ")) ((("z" "s" "q" "r")) ("䳌")) ((("z" "s" "q" "y")) ("𠣈")) ((("z" "s" "r" "c")) ("𠬄")) ((("z" "s" "r" "d")) ("å…")) ((("z" "s" "r" "g")) ("ð©“€")) ((("z" "s" "r" "i")) ("èžš")) ((("z" "s" "r" "k")) ("𣉘" "ð¡®™")) ((("z" "s" "r" "l")) ("𥉃")) ((("z" "s" "r" "m")) ("𣱂" "𠬂")) ((("z" "s" "r" "n")) ("纃" "𨿓")) ((("z" "s" "r" "o")) ("ã±")) ((("z" "s" "r" "p")) ("𨭑")) ((("z" "s" "r" "r")) ("能" "鵕")) ((("z" "s" "r" "s")) ("變" "ã•™" "𦇥")) ((("z" "s" "r" "u")) ("熊" "熋" "ð¨¹")) ((("z" "s" "r" "w")) ("æ…‹" "逡")) ((("z" "s" "r" "x")) ("çš´" "𥀡" "ð¥€")) ((("z" "s" "r" "y")) ("ð¨›" "𧮌" "ð¦«")) ((("z" "s" "r" "z")) ("鸞" "é¶­" "𫜵" "𪈮")) ((("z" "s" "s" "e")) ("统计")) ((("z" "s" "s" "f")) ("𣙼")) ((("z" "s" "s" "j")) ("å‚议员")) ((("z" "s" "s" "o")) ("缔交")) ((("z" "s" "s" "q")) ("䌱" "𦠋" "𡕬")) ((("z" "s" "s" "r")) ("终端设备" "ð§Ÿ")) ((("z" "s" "s" "v")) ("统率")) ((("z" "s" "s" "y")) ("å‚议院")) ((("z" "s" "s" "z")) ("婉言谢ç»")) ((("z" "s" "t" "e")) ("æ–š" "㪻")) ((("z" "s" "t" "u")) ("统计资料")) ((("z" "s" "t" "x")) ("绞痛")) ((("z" "s" "u")) ("å«¡" "ð«„’")) ((("z" "s" "u" "g")) ("ð©•ž")) ((("z" "s" "u" "m")) ("𣯺")) ((("z" "s" "u" "o")) ("𤓖" "𤆃")) ((("z" "s" "u" "q")) ("䌴" "𦇽")) ((("z" "s" "u" "s")) ("能言善辩")) ((("z" "s" "u" "u")) ("𤒞")) ((("z" "s" "u" "w")) ("统计数字")) ((("z" "s" "u" "x")) ("ð«…†")) ((("z" "s" "u" "y")) ("𣜨" "𠢺")) ((("z" "s" "v" "p")) ("å«¡æ´¾")) ((("z" "s" "v" "v")) ("乄")) ((("z" "s" "v" "z")) ("统治")) ((("z" "s" "w" "a")) ("𦂃")) ((("z" "s" "w" "c")) ("妨害" "妙语连ç ")) ((("z" "s" "w" "f")) ("𨋿")) ((("z" "s" "w" "g")) ("娘家")) ((("z" "s" "w" "l")) ("ç· " "ç¼”" "ð£œ" "𠫦")) ((("z" "s" "w" "m")) ("缔造" "縴")) ((("z" "s" "w" "r")) ("ã“„" "𫜑" "𪠢")) ((("z" "s" "w" "s")) ("ç¸" "ð«…¢")) ((("z" "s" "w" "y")) ("𣟽")) ((("z" "s" "w" "z")) ("戀")) ((("z" "s" "x")) ("娘" "ð ¾")) ((("z" "s" "x" "g")) ("𦆌")) ((("z" "s" "x" "i")) ("縼" "𥀺")) ((("z" "s" "x" "j")) ("𤚥")) ((("z" "s" "x" "k")) ("𨾃" "𨽿")) ((("z" "s" "x" "o")) ("𦀬")) ((("z" "s" "x" "q")) ("𦄺")) ((("z" "s" "x" "s")) ("ð ®“")) ((("z" "s" "x" "w")) ("好高骛远")) ((("z" "s" "x" "y")) ("𦂧")) ((("z" "s" "x" "z")) ("𠬎")) ((("z" "s" "y")) ("纺" "ç´¡" "𥾼")) ((("z" "s" "y" "a")) ("纺" "娘å­" "ç´¡" "å«¡å­" "å­¿")) ((("z" "s" "y" "d")) ("ð  ª")) ((("z" "s" "y" "m")) ("ð«„µ")) ((("z" "s" "y" "s")) ("瓵" "㽋" "𤮎" "𠨫")) ((("z" "s" "y" "x")) ("统建")) ((("z" "s" "y" "y")) ("ãˆ" "𦫲" "𦑴" "𦑂" "ð «œ")) ((("z" "s" "y" "z")) ("彎")) ((("z" "s" "z")) ("统" "çµ±" "ð «–")) ((("z" "s" "z" "a")) ("能文能武")) ((("z" "s" "z" "b")) ("åž’" "缔结" "äº" "ð¡Š" "𡉸")) ((("z" "s" "z" "c")) ("妙语如ç " "ð «°")) ((("z" "s" "z" "e")) ("繂" "ð«…¦" "𢌹")) ((("z" "s" "z" "f")) ("ã•–" "ð¦›")) ((("z" "s" "z" "h")) ("统练")) ((("z" "s" "z" "i")) ("𠙸")) ((("z" "s" "z" "j")) ("纺织")) ((("z" "s" "z" "k")) ("纺纱" "𤲙" "𤱊" "𡮟" "𠫸" "ð ›")) ((("z" "s" "z" "l")) ("ð§µ±" "ð§´µ" "𦈆")) ((("z" "s" "z" "m")) ("å­Œ" "ð¦‰" "𥿺" "𤯢" "𤚅" "𡤨")) ((("z" "s" "z" "n")) ("𦀠" "𠬔" "ð «¼" "ð «±")) ((("z" "s" "z" "o")) ("絯" "𪠣" "𠫯")) ((("z" "s" "z" "p")) ("𨥣")) ((("z" "s" "z" "q")) ("奴颜婢è†" "ä‹­" "𠫨" "ð «ž")) ((("z" "s" "z" "r")) ("统" "çµ±" "缔约" "ð¦™")) ((("z" "s" "z" "s")) ("统统" "厸" "ã••")) ((("z" "s" "z" "u")) ("ã·±")) ((("z" "s" "z" "z")) ("絃" "厽" "絫" "纺ä¸" "ð ®–" "𠫬")) ((("z" "t")) ("练习")) ((("z" "t" "a" "i")) ("ð¦†")) ((("z" "t" "a" "s")) ("å‘病率")) ((("z" "t" "b")) ("ð¦€")) ((("z" "t" "e" "d")) ("ç´")) ((("z" "t" "e" "u")) ("ð¦„")) ((("z" "t" "e" "x")) ("𦂀")) ((("z" "t" "f")) ("娴" "𦀾")) ((("z" "t" "f" "f")) ("䌕")) ((("z" "t" "f" "i")) ("ð¦†")) ((("z" "t" "f" "k")) ("𦇺")) ((("z" "t" "f" "m")) ("𦇑")) ((("z" "t" "g")) ("纩" "纊")) ((("z" "t" "g" "a")) ("纩" "纊")) ((("z" "t" "g" "s")) ("𦀫")) ((("z" "t" "g" "v")) ("缠在")) ((("z" "t" "i" "j")) ("ð¦¦")) ((("z" "t" "j" "j")) ("缓冲器")) ((("z" "t" "j" "k")) ("出问题")) ((("z" "t" "k")) ("ç¼ " "çº")) ((("z" "t" "k" "b")) ("ç¼ ")) ((("z" "t" "k" "i")) ("ð¦†")) ((("z" "t" "k" "v")) ("𦀋")) ((("z" "t" "l" "r")) ("毋庸置疑")) ((("z" "t" "m")) ("嫉")) ((("z" "t" "m" "f")) ("𦇘")) ((("z" "t" "n" "c")) ("缠身")) ((("z" "t" "n" "h")) ("å‘奖仪å¼")) ((("z" "t" "n" "s")) ("ç¼ ä½")) ((("z" "t" "n" "u")) ("妖魔鬼怪")) ((("z" "t" "o" "b")) ("çº")) ((("z" "t" "o" "p")) ("𦆲")) ((("z" "t" "o" "s")) ("出席会议")) ((("z" "t" "r" "o")) ("絘")) ((("z" "t" "r" "q")) ("䋳")) ((("z" "t" "r" "s")) ("å°åŒ—市")) ((("z" "t" "r" "w")) ("出资é¢")) ((("z" "t" "r" "y")) ("å°åŒ—队")) ((("z" "t" "s" "j")) ("娴熟")) ((("z" "t" "s" "z")) ("以次充好")) ((("z" "t" "u" "b")) ("纒")) ((("z" "t" "u" "x")) ("𦆆")) ((("z" "t" "v" "v")) ("缓冲溶液")) ((("z" "t" "w" "r")) ("纳闷儿")) ((("z" "t" "x")) ("䌒")) ((("z" "t" "x" "j")) ("䌅")) ((("z" "t" "x" "l")) ("𦄢")) ((("z" "t" "x" "o")) ("ð¦¶")) ((("z" "t" "y" "v")) ("努库阿洛法")) ((("z" "t" "z" "h")) ("缠绕")) ((("z" "t" "z" "n")) ("缠绵")) ((("z" "t" "z" "q")) ("嫉能")) ((("z" "t" "z" "s")) ("絋")) ((("z" "t" "z" "u")) ("𦆉")) ((("z" "t" "z" "w")) ("嫉妒")) ((("z" "u")) ("æ–­")) ((("z" "u" "a" "e")) ("æ–­å¼€")) ((("z" "u" "a" "r")) ("断裂")) ((("z" "u" "b")) ("絆" "绊" "𦂙")) ((("z" "u" "b" "a")) ("絆" "绊")) ((("z" "u" "b" "i")) ("縒")) ((("z" "u" "b" "k")) ("縆")) ((("z" "u" "b" "r")) ("ç·ª")) ((("z" "u" "c")) ("çµ´")) ((("z" "u" "c" "m")) ("纯羊毛")) ((("z" "u" "d" "e")) ("出类拔èƒ")) ((("z" "u" "e")) ("çµ£")) ((("z" "u" "f")) ("ä‹›")) ((("z" "u" "f" "d")) ("繜" "ç·§")) ((("z" "u" "f" "g")) ("𦅆")) ((("z" "u" "f" "m")) ("纳米管")) ((("z" "u" "f" "z")) ("纳米线")) ((("z" "u" "g" "j")) ("æ–­é¢")) ((("z" "u" "g" "q")) ("ð¦‚")) ((("z" "u" "g" "s")) ("å‚å·®ä¸é½")) ((("z" "u" "g" "w")) ("繸")) ((("z" "u" "g" "y")) ("努美阿")) ((("z" "u" "h" "g")) ("å‘烧å‹")) ((("z" "u" "j")) ("𦀭")) ((("z" "u" "j" "r")) ("ç¶" "䌼" "𦆳")) ((("z" "u" "j" "u")) ("妒ç«ä¸­çƒ§" "怒ç«ä¸­çƒ§")) ((("z" "u" "j" "w")) ("縂")) ((("z" "u" "j" "y")) ("呿„¤å›¾å¼º")) ((("z" "u" "k")) ("婵")) ((("z" "u" "k" "e")) ("𦈎")) ((("z" "u" "k" "j")) ("线性电路")) ((("z" "u" "k" "z")) ("断电" "ð«„™")) ((("z" "u" "l")) ("缯" "ð¦…")) ((("z" "u" "l" "k")) ("ç¹’" "缯")) ((("z" "u" "m" "f")) ("ð¦‚")) ((("z" "u" "m" "y")) ("æ–­æ°”")) ((("z" "u" "n" "h")) ("断代")) ((("z" "u" "o")) ("ç½")) ((("z" "u" "o" "b")) ("收益者")) ((("z" "u" "o" "l")) ("ç¼¢" "縊")) ((("z" "u" "o" "s")) ("收益率")) ((("z" "u" "p")) ("æ–­")) ((("z" "u" "p" "d")) ("æ–­")) ((("z" "u" "q" "k")) ("𦂒")) ((("z" "u" "q" "y")) ("嫌犯")) ((("z" "u" "r" "a")) ("纳米比亚")) ((("z" "u" "r" "g")) ("æ–­ç„¶")) ((("z" "u" "r" "m")) ("嫌疑" "ç¹—")) ((("z" "u" "s" "a")) ("断言")) ((("z" "u" "s" "m")) ("彿—")) ((("z" "u" "s" "o")) ("断交" "彿–‡")) ((("z" "u" "s" "x")) ("å½è‰¯")) ((("z" "u" "t" "e")) ("ð«„®")) ((("z" "u" "t" "g")) ("断头")) ((("z" "u" "t" "r")) ("𦅗")) ((("z" "u" "u")) ("繕" "ç¼®")) ((("z" "u" "u" "j")) ("繕" "ç¼®")) ((("z" "u" "u" "k")) ("𦃖")) ((("z" "u" "u" "o")) ("ç·‚")) ((("z" "u" "v" "r")) ("𦆀")) ((("z" "u" "v" "s")) ("æ–­æµ")) ((("z" "u" "w" "d")) ("断定")) ((("z" "u" "w" "f")) ("𦆱")) ((("z" "u" "w" "u")) ("æ–­é€")) ((("z" "u" "w" "z")) ("ð¦‡")) ((("z" "u" "x")) ("嫌")) ((("z" "u" "x" "b")) ("断层")) ((("z" "u" "x" "e")) ("ð¦")) ((("z" "u" "x" "k")) ("ç¼£" "縑")) ((("z" "u" "y")) ("娣")) ((("z" "u" "y" "y")) ("ç»»" "ç¶£")) ((("z" "u" "y" "z")) ("绨" "綈")) ((("z" "u" "z")) ("ç»§" "ç¶™" "𦅌")) ((("z" "u" "z" "a")) ("ç»§" "ç¶™")) ((("z" "u" "z" "e")) ("如ç«å¦‚è¼")) ((("z" "u" "z" "g")) ("𥸸")) ((("z" "u" "z" "h")) ("断线")) ((("z" "u" "z" "i")) ("𥿬")) ((("z" "u" "z" "m")) ("缕" "𫄦")) ((("z" "u" "z" "r")) ("æ–­ç»")) ((("z" "u" "z" "w")) ("縌")) ((("z" "v")) ("ç»æµŽ")) ((("z" "v" "a" "d")) ("ç»æµŽå½¢åŠ¿")) ((("z" "v" "a" "e")) ("å‘åž‹")) ((("z" "v" "a" "h")) ("ç»æµŽå½¢å¼")) ((("z" "v" "a" "m")) ("ç»æµŽæ”¿ç­–")) ((("z" "v" "a" "n")) ("ç»æµŽä¸€ä½“化")) ((("z" "v" "a" "s")) ("ç»æµŽå¼€æ”¾")) ((("z" "v" "a" "z")) ("ç»æµŽå¼€å‘" "ç»æµŽå¼€å‘区")) ((("z" "v" "b" "c")) ("ç»æµŽå¢žé•¿ç‚¹" "ç»æµŽå¢žé•¿çއ")) ((("z" "v" "b" "k")) ("呿¥" "能æºå·¥ä¸š")) ((("z" "v" "b" "n")) ("ç»æµŽå·¥ä½œ")) ((("z" "v" "b" "o")) ("ç»æµŽè§„律")) ((("z" "v" "b" "p")) ("ç»æµŽå°é”")) ((("z" "v" "b" "x")) ("å‘声")) ((("z" "v" "b" "y")) ("å‘èµ·")) ((("z" "v" "b" "z")) ("å‘动")) ((("z" "v" "c" "b")) ("ç»æµŽçŽ¯å¢ƒ")) ((("z" "v" "c" "d")) ("å‘çƒ")) ((("z" "v" "c" "m")) ("ç»æµŽè”ç³»")) ((("z" "v" "c" "o")) ("ç»æµŽè”åˆä½“")) ((("z" "v" "c" "r")) ("å‘表")) ((("z" "v" "c" "s")) ("约法三章")) ((("z" "v" "c" "v")) ("å‘现")) ((("z" "v" "d" "f")) ("ç»æµŽæŒ‡æ ‡" "ç»æµŽæŠ€æœ¯å¼€å‘区")) ((("z" "v" "d" "k")) ("呿ޒ")) ((("z" "v" "d" "l")) ("ç»æµŽæ´åŠ©")) ((("z" "v" "d" "m")) ("ç»æµŽæŸå¤±")) ((("z" "v" "d" "n")) ("ç»æµŽæ‹…ä¿")) ((("z" "v" "d" "p")) ("å‘誓")) ((("z" "v" "d" "q")) ("å‘热")) ((("z" "v" "d" "r")) ("呿Œ‡")) ((("z" "v" "d" "t")) ("呿Ж")) ((("z" "v" "d" "w")) ("呿Œ¥")) ((("z" "v" "d" "x")) ("å‘æŽ˜")) ((("z" "v" "d" "y")) ("呿‰¬")) ((("z" "v" "e" "g")) ("ç»æµŽåŸºç¡€")) ((("z" "v" "e" "h")) ("å‘芽")) ((("z" "v" "e" "n")) ("ç»æµŽå作")) ((("z" "v" "e" "p")) ("ç»æµŽè½åŽ")) ((("z" "v" "f" "b")) ("å‘票" "å‘é…µ")) ((("z" "v" "f" "f")) ("ç»æµŽæ æ†")) ((("z" "v" "f" "l")) ("呿¥ž")) ((("z" "v" "f" "m")) ("å‘霉" "ç»æµŽæ ¸ç®—" "ç»æµŽæœºåˆ¶")) ((("z" "v" "f" "s")) ("呿¦œ")) ((("z" "v" "f" "y")) ("å‘é…")) ((("z" "v" "g" "b")) ("呿ºåœ°")) ((("z" "v" "g" "k")) ("å‘奋")) ((("z" "v" "g" "l")) ("å‘布")) ((("z" "v" "g" "w")) ("ç»æµŽç ”ç©¶")) ((("z" "v" "h" "e")) ("å‘车")) ((("z" "v" "h" "o")) ("ç»æµŽæˆåˆ†")) ((("z" "v" "j" "f")) ("å‘呆")) ((("z" "v" "j" "x")) ("红河哈尼æ—彿—自治州")) ((("z" "v" "k" "b")) ("𦄇")) ((("z" "v" "k" "g")) ("å‘å…‰")) ((("z" "v" "k" "m")) ("𦀛")) ((("z" "v" "k" "q")) ("呿˜Ž")) ((("z" "v" "k" "z")) ("å‘电")) ((("z" "v" "l" "d")) ("å‘è´¢")) ((("z" "v" "l" "q")) ("å°æ¹¾åŒèƒž")) ((("z" "v" "l" "y")) ("纲举目张")) ((("z" "v" "m" "c")) ("å‘生" "ç»æµŽç®¡ç†")) ((("z" "v" "m" "e")) ("ç»æµŽåˆ¶è£")) ((("z" "v" "m" "h")) ("ç»æµŽç‰¹åŒº")) ((("z" "v" "m" "j")) ("ç»æµŽå§”员会")) ((("z" "v" "m" "m")) ("å‘笑")) ((("z" "v" "m" "n")) ("ç»æµŽæ‰‹æ®µ")) ((("z" "v" "m" "s")) ("å‘稿")) ((("z" "v" "m" "u")) ("呿„" "ç»æµŽåˆ©ç›Š")) ((("z" "v" "n" "d")) ("å‘å°„" "çµ’")) ((("z" "v" "n" "m")) ("å‘作" "ç»æµŽä½“制" "ç»æµŽä½“制改é©åŠžå…¬å®¤")) ((("z" "v" "n" "n")) ("怒江傈僳æ—自治州")) ((("z" "v" "n" "r")) ("å‘è´§")) ((("z" "v" "n" "s")) ("å‘ä¿¡")) ((("z" "v" "n" "t")) ("能æºä¾›åº”")) ((("z" "v" "o" "b")) ("ç»æµŽé¢†åŸŸ" "ç»æµŽå¾€æ¥")) ((("z" "v" "o" "i")) ("å‘行")) ((("z" "v" "o" "l")) ("ç»æµŽåˆåŒ")) ((("z" "v" "o" "n")) ("ç»æµŽåˆä½œ")) ((("z" "v" "o" "u")) ("以法律为准绳")) ((("z" "v" "q" "c")) ("å‘ç‹‚")) ((("z" "v" "q" "l")) ("ç»æµŽçŠ¯ç½ª")) ((("z" "v" "q" "u")) ("å‘胖")) ((("z" "v" "q" "y")) ("ç»æµŽè…¾é£ž")) ((("z" "v" "r")) ("å§š")) ((("z" "v" "r" "d")) ("ç»æµŽè´Ÿæ‹…" "絩")) ((("z" "v" "r" "f")) ("ç»æµŽå±æœº")) ((("z" "v" "r" "j")) ("ð«„§")) ((("z" "v" "r" "k")) ("ç»æµŽè´¸æ˜“" "ç»æµŽè´¸æ˜“委员会")) ((("z" "v" "s" "a")) ("å‘言")) ((("z" "v" "s" "f")) ("ç»æµŽè°ƒæ•´")) ((("z" "v" "s" "h")) ("ç»æµŽè®¡åˆ’")) ((("z" "v" "s" "i")) ("ç»æµŽä¸Š")) ((("z" "v" "s" "j")) ("å‘亮")) ((("z" "v" "s" "k")) ("å‘音" "å°æ¹¾çœ" "ç»æµŽç•Œ")) ((("z" "v" "s" "m")) ("呿”¾")) ((("z" "v" "s" "n")) ("ç»æµŽä½“")) ((("z" "v" "s" "o")) ("呿–‡")) ((("z" "v" "s" "t")) ("ç»æµŽéƒ¨é—¨")) ((("z" "v" "s" "u")) ("ç»æµŽæ•ˆç›Š")) ((("z" "v" "s" "v")) ("ç»æµŽå­¦")) ((("z" "v" "s" "w")) ("ç»æµŽè¡°é€€")) ((("z" "v" "s" "y")) ("å°æ¹¾é˜Ÿ")) ((("z" "v" "s" "z")) ("å‘育")) ((("z" "v" "t" "a")) ("å‘ç—…")) ((("z" "v" "t" "f")) ("å‘麻")) ((("z" "v" "t" "k")) ("ç»æµŽé—®é¢˜")) ((("z" "v" "t" "o")) ("å‘冷")) ((("z" "v" "t" "q")) ("å‘ç–¯")) ((("z" "v" "t" "r")) ("å‘奖")) ((("z" "v" "t" "s")) ("å‘廊")) ((("z" "v" "t" "t")) ("ç»æµŽçж况")) ((("z" "v" "u" "c")) ("呿ƒ…")) ((("z" "v" "u" "e")) ("呿…Œ" "呿„¤")) ((("z" "v" "u" "f")) ("呿€µ")) ((("z" "v" "u" "h")) ("å‘烧")) ((("z" "v" "u" "l")) ("呿„£")) ((("z" "v" "u" "m")) ("ç»æµŽå…³ç³»" "如法炮制")) ((("z" "v" "u" "o")) ("å‘ç«")) ((("z" "v" "u" "u")) ("å‘炎")) ((("z" "v" "v" "a")) ("呿±—")) ((("z" "v" "v" "b")) ("ç»æµŽæ´»åЍ")) ((("z" "v" "v" "e")) ("呿³„")) ((("z" "v" "v" "g")) ("呿º" "å‡ºæ±¡æ³¥è€Œä¸æŸ“")) ((("z" "v" "v" "w")) ("å‘觉" "ç»æµŽå­¦å®¶" "ç»æµŽæ¸—é€")) ((("z" "v" "w" "b")) ("å‘è¿")) ((("z" "v" "w" "d")) ("ç»æµŽè¿‡çƒ­")) ((("z" "v" "w" "g")) ("å‘è¾¾")) ((("z" "v" "w" "l")) ("ç»æµŽé€‚用房")) ((("z" "v" "w" "n")) ("ç»æµŽå®žä½“")) ((("z" "v" "w" "s")) ("å‘迹")) ((("z" "v" "w" "u")) ("å‘é€")) ((("z" "v" "w" "y")) ("ç»æµŽå®žåŠ›")) ((("z" "v" "x" "e")) ("å‘展")) ((("z" "v" "x" "f")) ("𦄽")) ((("z" "v" "x" "k")) ("å‘函")) ((("z" "v" "x" "n")) ("å‘éš¾")) ((("z" "v" "y" "e")) ("ç»æµŽæ”¹é©")) ((("z" "v" "y" "s")) ("ç»æµŽå»ºè®¾" "能æºå»ºè®¾")) ((("z" "v" "z" "b")) ("统治者")) ((("z" "v" "z" "f")) ("ç»æµŽç»“æž„")) ((("z" "v" "z" "m")) ("ä‹" "ð«„•")) ((("z" "v" "z" "o")) ("å‘ç»™")) ((("z" "v" "z" "x")) ("ç»æµŽå‘展" "呿€’")) ((("z" "v" "z" "z")) ("å‘出" "ç»æµŽçº çº·")) ((("z" "w")) ("ç¼–")) ((("z" "w" "a")) ("ç¹½" "纻")) ((("z" "w" "a" "a")) ("纻")) ((("z" "w" "a" "e")) ("绽开" "好逸æ¶åг")) ((("z" "w" "a" "i")) ("ç´µ")) ((("z" "w" "a" "l")) ("𦇞")) ((("z" "w" "a" "m")) ("贯通一气")) ((("z" "w" "a" "n")) ("缩" "縮" "𦂨")) ((("z" "w" "a" "y")) ("ç¼±" "ç¹¾")) ((("z" "w" "b")) ("综" "ç¶œ")) ((("z" "w" "b" "h")) ("å‘达地区")) ((("z" "w" "b" "i")) ("ð¦ˆ")) ((("z" "w" "b" "k")) ("综" "ç¶œ" "縇")) ((("z" "w" "b" "m")) ("编者")) ((("z" "w" "b" "r")) ("ç¶„")) ((("z" "w" "b" "u")) ("繨" "ð«„²")) ((("z" "w" "c" "g")) ("红å®çŸ³")) ((("z" "w" "c" "j")) ("縖")) ((("z" "w" "c" "x")) ("缩èš" "𦄎")) ((("z" "w" "d")) ("绽" "ç¶»")) ((("z" "w" "d" "a")) ("绽" "ç¶»")) ((("z" "w" "d" "k")) ("编排")) ((("z" "w" "d" "s")) ("嫿ޥ" "𥿾")) ((("z" "w" "e" "b")) ("ç¼–è‘—")) ((("z" "w" "e" "o")) ("𦇗")) ((("z" "w" "e" "z")) ("𦆸")) ((("z" "w" "f" "h")) ("𢧰")) ((("z" "w" "f" "k")) ("縺" "ç··")) ((("z" "w" "f" "t")) ("线速度")) ((("z" "w" "g")) ("å«")) ((("z" "w" "g" "d")) ("ð«…–")) ((("z" "w" "g" "q")) ("𦃲")) ((("z" "w" "g" "s")) ("ç¶Ÿ" "ð«…" "𦂽")) ((("z" "w" "g" "x")) ("ç¼–ç ")) ((("z" "w" "g" "z")) ("ç¶‹")) ((("z" "w" "h" "b")) ("婉转" "𦄔")) ((("z" "w" "h" "e")) ("ð¦ˆ" "𦈉")) ((("z" "w" "h" "j")) ("编辑")) ((("z" "w" "h" "w")) ("å‘家致富")) ((("z" "w" "j")) ("ç¹¾")) ((("z" "w" "j" "a")) ("ç¼–å·")) ((("z" "w" "j" "j")) ("缩回")) ((("z" "w" "j" "o")) ("𦄲")) ((("z" "w" "j" "w")) ("å‘达国家")) ((("z" "w" "k")) ("å½™" "å©¶")) ((("z" "w" "k" "i")) ("ð¦–")) ((("z" "w" "k" "l")) ("ç¹½")) ((("z" "w" "k" "o")) ("缩å°" "縯")) ((("z" "w" "k" "r")) ("缩略" "红è¤è‰²")) ((("z" "w" "k" "s")) ("缩影")) ((("z" "w" "k" "v")) ("缩水")) ((("z" "w" "l")) ("ç¼–" "ç·¨")) ((("z" "w" "l" "a")) ("ç¼–ç›®" "𦆭" "𦅜")) ((("z" "w" "l" "d")) ("ç¼–" "ç·¨")) ((("z" "w" "l" "s")) ("收视率" "𦆼")) ((("z" "w" "m")) ("妒" "䋆")) ((("z" "w" "m" "a")) ("缩短")) ((("z" "w" "m" "b")) ("缔造者")) ((("z" "w" "m" "j")) ("编程")) ((("z" "w" "m" "l")) ("编制" "ç¼åˆ¶" "编纂" "äŒ")) ((("z" "w" "m" "o")) ("𦂾")) ((("z" "w" "m" "y")) ("縋" "ç¼’")) ((("z" "w" "m" "z")) ("ç¼–å§”" "𥿢")) ((("z" "w" "n")) ("缩" "縮")) ((("z" "w" "n" "h")) ("约定俗æˆ")) ((("z" "w" "n" "k")) ("𦂸")) ((("z" "w" "o")) ("嫆" "䋉")) ((("z" "w" "o" "a")) ("综åˆ" "ç¼åˆ")) ((("z" "w" "o" "d")) ("ç¼–å…¥")) ((("z" "w" "o" "e")) ("以逸待劳")) ((("z" "w" "o" "i")) ("𦇶")) ((("z" "w" "o" "j")) ("ð«„­")) ((("z" "w" "o" "k")) ("好容易")) ((("z" "w" "o" "l")) ("缩微")) ((("z" "w" "o" "y")) ("编创" "𦇶")) ((("z" "w" "p")) ("嬸")) ((("z" "w" "p" "o")) ("缤")) ((("z" "w" "q" "a")) ("𥿒")) ((("z" "w" "q" "d")) ("𥾚")) ((("z" "w" "r")) ("ç¼" "縫")) ((("z" "w" "r" "a")) ("ç¼–å°" "缩å°")) ((("z" "w" "r" "c")) ("ç¼" "縫" "纄")) ((("z" "w" "r" "d")) ("ç´ž")) ((("z" "w" "r" "h")) ("ð«…•")) ((("z" "w" "r" "i")) ("编外")) ((("z" "w" "r" "j")) ("𦂦")) ((("z" "w" "r" "r")) ("ç´½")) ((("z" "w" "r" "y")) ("ç¶©")) ((("z" "w" "s")) ("縡")) ((("z" "w" "s" "a")) ("婉言" "编订")) ((("z" "w" "s" "e")) ("縡")) ((("z" "w" "s" "l")) ("𦅺")) ((("z" "w" "s" "m")) ("缩放")) ((("z" "w" "s" "o")) ("𦃼")) ((("z" "w" "s" "s")) ("编造谎言")) ((("z" "w" "s" "x")) ("编译")) ((("z" "w" "t" "h")) ("缩å‡")) ((("z" "w" "u" "g")) ("繸" "ä")) ((("z" "w" "u" "i")) ("𦆥")) ((("z" "w" "u" "z")) ("縌")) ((("z" "w" "v" "r")) ("ð«„«")) ((("z" "w" "w" "a")) ("编写" "缩写")) ((("z" "w" "w" "d")) ("编定")) ((("z" "w" "w" "f")) ("综述")) ((("z" "w" "w" "j")) ("𦇭")) ((("z" "w" "w" "k")) ("编审")) ((("z" "w" "w" "m")) ("编造")) ((("z" "w" "x")) ("繩")) ((("z" "w" "x" "e")) ("编剧")) ((("z" "w" "x" "k")) ("编录")) ((("z" "w" "x" "l")) ("综观" "𦆯" "𦄷")) ((("z" "w" "x" "o")) ("ð¦„")) ((("z" "w" "x" "s")) ("𦆣")) ((("z" "w" "y")) ("绾" "ç¶°")) ((("z" "w" "y" "a")) ("绾" "ç¶°" "ð«„”")) ((("z" "w" "y" "d")) ("编导" "ð¦…")) ((("z" "w" "y" "k")) ("ç¼éš™")) ((("z" "w" "y" "m")) ("𦄭")) ((("z" "w" "y" "o")) ("编队")) ((("z" "w" "y" "w")) ("妒忌")) ((("z" "w" "y" "y")) ("ç¼ç¿¼")) ((("z" "w" "z")) ("戀" "𥿂")) ((("z" "w" "z" "j")) ("编织")) ((("z" "w" "z" "l")) ("编组")) ((("z" "w" "z" "m")) ("𥿽")) ((("z" "w" "z" "o")) ("缤纷")) ((("z" "w" "z" "s")) ("呿¡ˆçއ")) ((("z" "w" "z" "u")) ("缱绻")) ((("z" "w" "z" "v")) ("绳之以法")) ((("z" "w" "z" "w")) ("å©¶å©¶")) ((("z" "w" "z" "y")) ("ç¼çº«")) ((("z" "w" "z" "z")) ("绽出")) ((("z" "x")) ("ç»")) ((("z" "x" "a" "b")) ("æ–­å£æ®‹åž£")) ((("z" "x" "a" "j")) ("绿豆")) ((("z" "x" "a" "k")) ("ð«„¢")) ((("z" "x" "b")) ("妇" "経")) ((("z" "x" "b" "d")) ("å‘展趋势" "ä‹–")) ((("z" "x" "b" "i")) ("ç»" "绎")) ((("z" "x" "b" "o")) ("å‘展规律")) ((("z" "x" "b" "s")) ("ç»éªŒæ•™è®­")) ((("z" "x" "b" "v")) ("绿地")) ((("z" "x" "b" "w")) ("𦄥")) ((("z" "x" "b" "z")) ("纽埃")) ((("z" "x" "c")) ("é§‘")) ((("z" "x" "c" "k")) ("ç»ç†")) ((("z" "x" "c" "u")) ("妇è”")) ((("z" "x" "c" "w")) ("ç»éªŒä¸°å¯Œ")) ((("z" "x" "d")) ("ð¦º")) ((("z" "x" "d" "j")) ("纽扣")) ((("z" "x" "d" "m")) ("奴æ‰")) ((("z" "x" "d" "y")) ("å‚观指导")) ((("z" "x" "e")) ("ç´" "纽")) ((("z" "x" "e" "c")) ("ç»å¯¹çœŸç†")) ((("z" "x" "e" "d")) ("ç´" "纽")) ((("z" "x" "e" "h")) ("å‘展到")) ((("z" "x" "e" "j")) ("绿茵" "å‘展å²" "ä‹§")) ((("z" "x" "e" "k")) ("绿è‰")) ((("z" "x" "e" "l")) ("以柔克刚")) ((("z" "x" "e" "o")) ("绿茶")) ((("z" "x" "e" "w")) ("ç»è¥" "纽带")) ((("z" "x" "e" "y")) ("绿è«")) ((("z" "x" "f")) ("å«»")) ((("z" "x" "f" "f")) ("å‘展需è¦" "绿林")) ((("z" "x" "f" "t")) ("ç»å¯¹é›¶åº¦")) ((("z" "x" "f" "x")) ("绿树")) ((("z" "x" "g" "d")) ("䊽")) ((("z" "x" "g" "q")) ("ç¸")) ((("z" "x" "g" "w")) ("å‘展研究中心")) ((("z" "x" "g" "y")) ("ç»åކ")) ((("z" "x" "h" "b")) ("䌂")) ((("z" "x" "i")) ("å©¿" "ç´´")) ((("z" "x" "i" "i")) ("𦄦" "𥿇")) ((("z" "x" "i" "k")) ("å‘展战略")) ((("z" "x" "i" "l")) ("𦅉")) ((("z" "x" "i" "m")) ("ä‹’")) ((("z" "x" "i" "q")) ("縃")) ((("z" "x" "j")) ("ç·¯" "𦄞" "𦀲")) ((("z" "x" "j" "d")) ("𦅀")) ((("z" "x" "j" "e")) ("绿å¶")) ((("z" "x" "j" "i")) ("努嘴")) ((("z" "x" "j" "j")) ("å‘展中国家")) ((("z" "x" "j" "m")) ("ç·¯")) ((("z" "x" "j" "s")) ("䌟" "𦈞")) ((("z" "x" "j" "y")) ("怒å¼" "𦄄")) ((("z" "x" "k")) ("绿" "ç·‘" "𦅘")) ((("z" "x" "k" "a")) ("å‘展水平" "ç¹£")) ((("z" "x" "k" "f")) ("收录机")) ((("z" "x" "k" "m")) ("奴隶制")) ((("z" "x" "k" "n")) ("纪录片")) ((("z" "x" "k" "o")) ("继承人")) ((("z" "x" "k" "s")) ("奴隶主")) ((("z" "x" "k" "v")) ("绿" "ç·‘")) ((("z" "x" "k" "w")) ("ç»å¸¸")) ((("z" "x" "k" "z")) ("ð«…€")) ((("z" "x" "l")) ("媚" "𫄨")) ((("z" "x" "l" "d")) ("ð«„©" "ð«„ ")) ((("z" "x" "l" "e")) ("ç»å…¸")) ((("z" "x" "l" "x")) ("𦃌")) ((("z" "x" "l" "z")) ("𦇹")) ((("z" "x" "m")) ("娓")) ((("z" "x" "m" "d")) ("ç»æ‰‹")) ((("z" "x" "m" "f")) ("ä‹´")) ((("z" "x" "m" "h")) ("𦀿")) ((("z" "x" "m" "l")) ("繘")) ((("z" "x" "m" "s")) ("å‘展生产")) ((("z" "x" "m" "t")) ("妇科")) ((("z" "x" "m" "y")) ("怒气")) ((("z" "x" "m" "z")) ("ç»å§”")) ((("z" "x" "n")) ("繡")) ((("z" "x" "n" "d")) ("繡")) ((("z" "x" "n" "r")) ("绿化" "纯属å¶ç„¶")) ((("z" "x" "n" "s")) ("ç»åœ")) ((("z" "x" "n" "u")) ("ç¹")) ((("z" "x" "o" "b")) ("𦄪")) ((("z" "x" "o" "d")) ("妇人")) ((("z" "x" "o" "q")) ("奴役")) ((("z" "x" "o" "s")) ("𦇾")) ((("z" "x" "p" "k")) ("ç»é”€")) ((("z" "x" "p" "o")) ("å‘展银行")) ((("z" "x" "p" "s")) ("怒斥" "ä»¥è§‚åŽæ•ˆ")) ((("z" "x" "p" "w")) ("ç»å—")) ((("z" "x" "q")) ("ç¹")) ((("z" "x" "q" "d")) ("𦅛")) ((("z" "x" "q" "s")) ("ç»è„‰")) ((("z" "x" "q" "v")) ("绞尽脑æ±")) ((("z" "x" "q" "y")) ("绿肥")) ((("z" "x" "r")) ("妮")) ((("z" "x" "r" "f")) ("𦂋")) ((("z" "x" "r" "i")) ("䌵")) ((("z" "x" "r" "n")) ("䌪")) ((("z" "x" "r" "r")) ("𥿡")) ((("z" "x" "r" "s")) ("ç»è´¸" "𦇾")) ((("z" "x" "r" "u")) ("ç»å¯¹å¤šæ•°")) ((("z" "x" "r" "y")) ("绿色")) ((("z" "x" "r" "z")) ("维尼纶")) ((("z" "x" "s")) ("奴" "ç´" "䋇")) ((("z" "x" "s" "e")) ("𦃘")) ((("z" "x" "s" "i")) ("ð¦ƒ")) ((("z" "x" "s" "m")) ("怒æ—")) ((("z" "x" "s" "n")) ("å‘展方å‘" "å‘展å˜åŒ–")) ((("z" "x" "s" "o")) ("𦅤")) ((("z" "x" "s" "u")) ("ç»å•†" "ç»å¯¹è¯¯å·®")) ((("z" "x" "s" "v")) ("ç»éªŒäº¤æµ" "ç»éªŒäº¤æµä¼š")) ((("z" "x" "u" "a")) ("绿ç¯")) ((("z" "x" "u" "e")) ("𦂤")) ((("z" "x" "u" "k")) ("å‘展剿™¯")) ((("z" "x" "u" "o")) ("怒ç«")) ((("z" "x" "u" "z")) ("ç»éªŒæ€»ç»“" "ð«„¶")) ((("z" "x" "v" "b")) ("怒江")) ((("z" "x" "v" "f")) ("ç»å¯¹æ¸©æ ‡")) ((("z" "x" "v" "k")) ("ç»å¯¹é‡")) ((("z" "x" "v" "n")) ("ç»å¯¹å€¼" "ç»å¯¹åŒ–" "绿州")) ((("z" "x" "v" "s")) ("ç»æµŽ")) ((("z" "x" "v" "t")) ("ç»å¯¹æ¸©åº¦" "ç»å¯¹æ¹¿åº¦")) ((("z" "x" "v" "u")) ("ç»å¯¹æ•°")) ((("z" "x" "v" "v")) ("绿洲")) ((("z" "x" "v" "w")) ("ç»å­¦")) ((("z" "x" "w")) ("怒")) ((("z" "x" "w" "d")) ("ç»è¿‡")) ((("z" "x" "w" "l")) ("怒视" "ð«„£")) ((("z" "x" "w" "m")) ("å‘展过程")) ((("z" "x" "w" "o")) ("奴隶社会")) ((("z" "x" "w" "t")) ("å‘展速度")) ((("z" "x" "w" "x")) ("ç¶…")) ((("z" "x" "w" "z")) ("ç»å¿ƒ")) ((("z" "x" "x")) ("妤" "纾")) ((("z" "x" "x" "e")) ("𥿲")) ((("z" "x" "x" "f")) ("縔")) ((("z" "x" "x" "i")) ("ç´“" "纾")) ((("z" "x" "x" "k")) ("奴隶")) ((("z" "x" "x" "o")) ("ç»éªŒ")) ((("z" "x" "x" "s")) ("𥾤")) ((("z" "x" "x" "x")) ("ç¼€" "ç¶´" "縀" "ð¦€")) ((("z" "x" "y")) ("努")) ((("z" "x" "y" "f")) ("妇孺")) ((("z" "x" "y" "j")) ("𦀯")) ((("z" "x" "y" "m")) ("努力")) ((("z" "x" "y" "n")) ("ç»è´¹")) ((("z" "x" "z" "b")) ("ç»çº¬")) ((("z" "x" "z" "h")) ("ç»çº¿")) ((("z" "x" "z" "k")) ("ç»çº±")) ((("z" "x" "z" "m")) ("妇女")) ((("z" "x" "z" "n")) ("能屈能伸")) ((("z" "x" "z" "r")) ("纽约" "ç»ç»œ")) ((("z" "x" "z" "v")) ("å‘å±•ç»æµŽ")) ((("z" "x" "z" "x")) ("妈妈")) ((("z" "x" "z" "y")) ("ç»çºª")) ((("z" "x" "z" "z")) ("妇幼" "ð¦")) ((("z" "y")) ("æ¯")) ((("z" "y" "a")) ("好" "𥾌")) ((("z" "y" "a" "a")) ("毌")) ((("z" "y" "a" "j")) ("䋪" "𥿆")) ((("z" "y" "a" "m")) ("毋")) ((("z" "y" "b")) ("娜")) ((("z" "y" "b" "g")) ("好å")) ((("z" "y" "b" "n")) ("努力工作")) ((("z" "y" "b" "r")) ("纪元")) ((("z" "y" "b" "y")) ("𦀨")) ((("z" "y" "d")) ("糿")) ((("z" "y" "d" "j")) ("好事" "纪事")) ((("z" "y" "d" "s")) ("努力æé«˜")) ((("z" "y" "d" "v")) ("好的")) ((("z" "y" "e")) ("𣫬")) ((("z" "y" "e" "o")) ("ç¹" "ð¦ˆ")) ((("z" "y" "e" "z")) ("ç»è´¹æ”¯å‡º")) ((("z" "y" "f" "o")) ("纪检")) ((("z" "y" "f" "r")) ("奶酪")) ((("z" "y" "f" "s")) ("æ¯æ ¡")) ((("z" "y" "f" "v")) ("纪è¦")) ((("z" "y" "f" "z")) ("𣫻")) ((("z" "y" "g" "a")) ("好奇")) ((("z" "y" "g" "i")) ("好ä¸")) ((("z" "y" "g" "t")) ("努力奋斗")) ((("z" "y" "g" "v")) ("好在")) ((("z" "y" "h")) ("ç·¡")) ((("z" "y" "h" "a")) ("好感")) ((("z" "y" "h" "b")) ("好转")) ((("z" "y" "h" "d")) ("ä‹‹")) ((("z" "y" "h" "k")) ("ç·¡" "ç¼—" "𦃴")) ((("z" "y" "i")) ("她" "ç´–" "纼" "䊶" "ð«…" "𥾯")) ((("z" "y" "i" "a")) ("ç´¦" "纼")) ((("z" "y" "i" "j")) ("好战")) ((("z" "y" "i" "r")) ("好些")) ((("z" "y" "i" "x")) ("𢿒")) ((("z" "y" "i" "z")) ("维也纳" "𡞔")) ((("z" "y" "j")) ("ç»" "ç´¹" "ð °”")) ((("z" "y" "j" "a")) ("ç»" "ç´¹")) ((("z" "y" "j" "b")) ("å‚加者")) ((("z" "y" "j" "c")) ("女å­è¶³çƒ")) ((("z" "y" "j" "i")) ("繦" "ð«…¨")) ((("z" "y" "j" "j")) ("𦂆")) ((("z" "y" "j" "m")) ("好åƒ")) ((("z" "y" "j" "o")) ("女强人")) ((("z" "y" "j" "p")) ("好å¬")) ((("z" "y" "j" "r")) ("𦂷")) ((("z" "y" "j" "y")) ("级别")) ((("z" "y" "k" "k")) ("𦇤")) ((("z" "y" "l")) ("è´¯" "貫")) ((("z" "y" "l" "e")) ("𣫳")) ((("z" "y" "l" "h")) ("𪭭")) ((("z" "y" "l" "k")) ("ð¦§" "ð¥‰")) ((("z" "y" "l" "o")) ("è´¯" "貫")) ((("z" "y" "l" "w")) ("é¦")) ((("z" "y" "l" "y")) ("ð¨‘")) ((("z" "y" "m")) ("级" "ç´š" "ç³¼" "𥾋")) ((("z" "y" "m" "a")) ("毋")) ((("z" "y" "m" "b")) ("奶牛" "æ¯ç‰›" "ç¶Ž" "𥜄")) ((("z" "y" "m" "d")) ("好手")) ((("z" "y" "m" "f")) ("𥿰")) ((("z" "y" "m" "i")) ("ç¶–" "ð«…™")) ((("z" "y" "m" "l")) ("好看")) ((("z" "y" "m" "m")) ("呿”¹å§”")) ((("z" "y" "m" "n")) ("𦂹")) ((("z" "y" "m" "o")) ("𦀻")) ((("z" "y" "m" "s")) ("级" "ç´š")) ((("z" "y" "m" "y")) ("𥿱")) ((("z" "y" "m" "z")) ("纪委")) ((("z" "y" "n")) ("绋" "ç´¼")) ((("z" "y" "n" "a")) ("𣫲")) ((("z" "y" "n" "d")) ("绋" "女å­ä½“æ“" "ç´¼")) ((("z" "y" "n" "e")) ("好åš")) ((("z" "y" "n" "h")) ("努力åšåˆ°")) ((("z" "y" "n" "i")) ("𨾥")) ((("z" "y" "n" "r")) ("好åƒ")) ((("z" "y" "n" "t")) ("她们")) ((("z" "y" "n" "z")) ("好似")) ((("z" "y" "o")) ("𥾠")) ((("z" "y" "o" "d")) ("好人")) ((("z" "y" "o" "o")) ("𦇯")) ((("z" "y" "o" "p")) ("缪" "繆")) ((("z" "y" "o" "s")) ("纪念")) ((("z" "y" "o" "v")) ("好办法")) ((("z" "y" "o" "w")) ("努力创造")) ((("z" "y" "o" "x")) ("纪律")) ((("z" "y" "p" "l")) ("æ¯ç›˜")) ((("z" "y" "p" "s")) ("ð¦£")) ((("z" "y" "p" "w")) ("好å—" "æ¯çˆ±")) ((("z" "y" "q" "b")) ("æ¯çŒª")) ((("z" "y" "q" "r")) ("æ¯ç‹—")) ((("z" "y" "r" "i")) ("好处")) ((("z" "y" "r" "j")) ("好象")) ((("z" "y" "r" "m")) ("妇孺皆知")) ((("z" "y" "r" "o")) ("𣣜")) ((("z" "y" "r" "r")) ("好比")) ((("z" "y" "r" "s")) ("好久")) ((("z" "y" "r" "v")) ("好多")) ((("z" "y" "r" "z")) ("䳇")) ((("z" "y" "s")) ("纫" "ç´‰" "𧦥")) ((("z" "y" "s" "a")) ("好评" "纫")) ((("z" "y" "s" "b")) ("æ¯è¯­")) ((("z" "y" "s" "f")) ("æ¯äº²")) ((("z" "y" "s" "k")) ("好æ„")) ((("z" "y" "s" "m")) ("好è¯")) ((("z" "y" "s" "r")) ("女孩儿" "袰")) ((("z" "y" "s" "v")) ("好说")) ((("z" "y" "s" "w")) ("ç¶›")) ((("z" "y" "s" "y")) ("女孩å­")) ((("z" "y" "t" "q")) ("练习册")) ((("z" "y" "u" "c")) ("æ¯ç¾Š")) ((("z" "y" "u" "g")) ("𦅭")) ((("z" "y" "u" "o")) ("奶粉")) ((("z" "y" "v" "a")) ("ç»å…´")) ((("z" "y" "v" "f")) ("女å­å­¦æ ¡")) ((("z" "y" "v" "k")) ("奶油")) ((("z" "y" "v" "v")) ("𥿓" "𥾇")) ((("z" "y" "v" "w")) ("好学")) ((("z" "y" "v" "x")) ("好汉")) ((("z" "y" "v" "y")) ("努力学习")) ((("z" "y" "w" "h")) ("努力完æˆ")) ((("z" "y" "w" "r")) ("好客")) ((("z" "y" "w" "t")) ("纪实")) ((("z" "y" "w" "z")) ("好心" "䋟" "𢘓")) ((("z" "y" "x" "a")) ("æ¯é©¬")) ((("z" "y" "x" "b")) ("𦂩")) ((("z" "y" "x" "h")) ("好æˆ")) ((("z" "y" "x" "k")) ("纪录")) ((("z" "y" "x" "l")) ("䋼" "ð«… ")) ((("z" "y" "x" "r")) ("æ¯é¸¡")) ((("z" "y" "x" "x")) ("𦀩")) ((("z" "y" "x" "y")) ("好书")) ((("z" "y" "y")) ("纪" "ç´€")) ((("z" "y" "y" "a")) ("纪" "æ¯å­" "ã€" "𡥘")) ((("z" "y" "y" "d")) ("𥾞")) ((("z" "y" "y" "i")) ("絕" "毑" "𣫰")) ((("z" "y" "y" "l")) ("姆巴巴内")) ((("z" "y" "y" "n")) ("䌌" "䌦")) ((("z" "y" "y" "s")) ("𥿷")) ((("z" "y" "y" "t")) ("䋚" "䌻")) ((("z" "y" "y" "v")) ("好了")) ((("z" "y" "z")) ("彎" "ð¥¾")) ((("z" "y" "z" "i")) ("繈")) ((("z" "y" "z" "l")) ("纪纲")) ((("z" "y" "z" "m")) ("æ¯å¥³")) ((("z" "y" "z" "s")) ("ç´­")) ((("z" "y" "z" "y")) ("好好" "奶奶" "𣫯")) ((("z" "z")) ("出")) ((("z" "z" "a")) ("ä¸")) ((("z" "z" "a" "b")) ("继续下去")) ((("z" "z" "a" "d")) ("出于" "缘于")) ((("z" "z" "a" "f")) ("始末")) ((("z" "z" "a" "h")) ("组织形å¼")) ((("z" "z" "a" "i")) ("纠正" "乡下" "𦇓" "𢨂" "ð¢‡" "𢇅")) ((("z" "z" "a" "j")) ("𢇎")) ((("z" "z" "a" "r")) ("鸶")) ((("z" "z" "b")) ("祟" "𦀜")) ((("z" "z" "b" "a")) ("出土")) ((("z" "z" "b" "g")) ("出项")) ((("z" "z" "b" "i")) ("出工" "𦇓")) ((("z" "z" "b" "j")) ("娓娓动å¬" "𣡳")) ((("z" "z" "b" "k")) ("出æ¥" "出示" "纺织工业" "纺织工业局")) ((("z" "z" "b" "n")) ("组织工作" "ç»çº¬ä»ª")) ((("z" "z" "b" "r")) ("ð ’´")) ((("z" "z" "b" "s")) ("出境")) ((("z" "z" "b" "t")) ("ç»çº¬åº¦")) ((("z" "z" "b" "w")) ("å§—å§—æ¥è¿Ÿ")) ((("z" "z" "b" "y")) ("出场" "幼教")) ((("z" "z" "b" "z")) ("出去" "出击" "出动" "幽魂" "𢇖" "𢆹")) ((("z" "z" "c" "d")) ("åž’çƒ")) ((("z" "z" "c" "h")) ("乡长")) ((("z" "z" "c" "o")) ("妇女è”åˆä¼š")) ((("z" "z" "c" "q")) ("å¹½é™")) ((("z" "z" "c" "v")) ("出现")) ((("z" "z" "c" "y")) ("鄊")) ((("z" "z" "d" "j")) ("出事" "出æ“")) ((("z" "z" "d" "x")) ("出æ®")) ((("z" "z" "d" "z")) ("继续抓好")) ((("z" "z" "e")) ("𥿋")) ((("z" "z" "e" "h")) ("出芽" "幼芽")) ((("z" "z" "e" "j")) ("缘故" "出勤" "ð¦¿")) ((("z" "z" "e" "k")) ("纠葛" "幼苗" "出苗")) ((("z" "z" "e" "v")) ("出世")) ((("z" "z" "e" "x")) ("出å–")) ((("z" "z" "f" "d")) ("乡æ‘")) ((("z" "z" "f" "f")) ("组织机构" "纺织机械" "å¹½ç¦")) ((("z" "z" "f" "l")) ("幻想")) ((("z" "z" "f" "r")) ("𪇱" "𣤰")) ((("z" "z" "f" "u")) ("ç»ç¼˜ææ–™")) ((("z" "z" "g")) ("缘" "ç·£")) ((("z" "z" "g" "a")) ("出奇")) ((("z" "z" "g" "b")) ("纹ä¸ä¸åЍ")) ((("z" "z" "g" "c")) ("ð«„¡")) ((("z" "z" "g" "d")) ("婚姻大事" "ð¡—ž")) ((("z" "z" "g" "f")) ("ð¨ƒ")) ((("z" "z" "g" "g")) ("出厂")) ((("z" "z" "g" "j")) ("出é¢")) ((("z" "z" "g" "l")) ("继而")) ((("z" "z" "g" "o")) ("绰绰有余" "ð©•›" "ð©‘—")) ((("z" "z" "g" "p")) ("ã«")) ((("z" "z" "g" "q")) ("缘" "ç·£")) ((("z" "z" "g" "u")) ("𢇈")) ((("z" "z" "g" "v")) ("çº ç¼ ä¸æ¸…")) ((("z" "z" "g" "z")) ("络绎ä¸ç»")) ((("z" "z" "h")) ("å¹¾")) ((("z" "z" "h" "e")) ("出车")) ((("z" "z" "h" "f")) ("出线æƒ")) ((("z" "z" "h" "i")) ("𧎶")) ((("z" "z" "h" "k")) ("ç•¿" "𤳀")) ((("z" "z" "h" "n")) ("幽雅" "ð©´†")) ((("z" "z" "h" "o")) ("å¹¾")) ((("z" "z" "h" "q")) ("出轨")) ((("z" "z" "h" "y")) ("㡬")) ((("z" "z" "i")) ("纠" "ç³¾" "蚃" "ð§‘¿" "𢆯" "ð „‘")) ((("z" "z" "i" "a")) ("纠" "幼虫" "ä¸è™«")) ((("z" "z" "i" "i")) ("è ¿" "ð§–€")) ((("z" "z" "i" "p")) ("𣃔" "𣂾")) ((("z" "z" "i" "x")) ("ð£€")) ((("z" "z" "i" "y")) ("𢇒")) ((("z" "z" "i" "z")) ("ð¦š")) ((("z" "z" "j")) ("å§‹" "ç»" "ç´¿" "𦀌")) ((("z" "z" "j" "a")) ("出å£" "ç»")) ((("z" "z" "j" "b")) ("组织者")) ((("z" "z" "j" "c")) ("出国")) ((("z" "z" "j" "f")) ("𦈒" "𦂅")) ((("z" "z" "j" "g")) ("纺织厂" "ð¢‡")) ((("z" "z" "j" "i")) ("组织上")) ((("z" "z" "j" "j")) ("出å“" "纺织å“")) ((("z" "z" "j" "k")) ("纺织业" "𢇔")) ((("z" "z" "j" "q")) ("组织胺" "ð¦‚")) ((("z" "z" "j" "r")) ("出路")) ((("z" "z" "j" "s")) ("组织部" "纺织部")) ((("z" "z" "j" "u")) ("组织性")) ((("z" "z" "j" "v")) ("婚姻法" "组织液")) ((("z" "z" "j" "w")) ("ç·¿")) ((("z" "z" "j" "y")) ("ð¨…" "𦃽")) ((("z" "z" "k")) ("ç¶ " "缫")) ((("z" "z" "k" "a")) ("出师")) ((("z" "z" "k" "b")) ("乡里")) ((("z" "z" "k" "f")) ("缫" "ç¹…")) ((("z" "z" "k" "g")) ("ä¸å…‰")) ((("z" "z" "k" "i")) ("ç¼" "缘由" "ç·‡" "ç»§ç”±")) ((("z" "z" "k" "m")) ("𢇄" "𢆽" "𢆷")) ((("z" "z" "k" "o")) ("å¹¼å°" "出界")) ((("z" "z" "k" "q")) ("红细胞" "幽明")) ((("z" "z" "k" "r")) ("ã¡«" "𢇋")) ((("z" "z" "k" "s")) ("幽暗")) ((("z" "z" "k" "v")) ("ç¶ ")) ((("z" "z" "k" "w")) ("å¹½æ€")) ((("z" "z" "l")) ("å¹½")) ((("z" "z" "l" "b")) ("幽默")) ((("z" "z" "l" "e")) ("维纳斯")) ((("z" "z" "l" "g")) ("䫜")) ((("z" "z" "l" "l")) ("𦇵")) ((("z" "z" "l" "o")) ("𦄻")) ((("z" "z" "l" "r")) ("𪃨")) ((("z" "z" "l" "z")) ("ð¡¢›")) ((("z" "z" "m")) ("乡" "å¦")) ((("z" "z" "m" "b")) ("𥿵")) ((("z" "z" "m" "c")) ("出生")) ((("z" "z" "m" "d")) ("出手")) ((("z" "z" "m" "h")) ("好收æˆ")) ((("z" "z" "m" "k")) ("幽香")) ((("z" "z" "m" "l")) ("出租" "出血" "ç›­" "ð§—“" "ð§—’" "ð§—‡" "𥃊")) ((("z" "z" "m" "m")) ("幼年")) ((("z" "z" "m" "n")) ("幼稚")) ((("z" "z" "m" "o")) ("纯收入" "ð¦€")) ((("z" "z" "m" "t")) ("婚姻制度")) ((("z" "z" "m" "u")) ("出乎")) ((("z" "z" "m" "y")) ("出气" "𢇓")) ((("z" "z" "n")) ("樂")) ((("z" "z" "n" "a")) ("缘何")) ((("z" "z" "n" "c")) ("出身" "纤维素")) ((("z" "z" "n" "e")) ("𠦼")) ((("z" "z" "n" "f")) ("纤维æ¿" "幼体")) ((("z" "z" "n" "j")) ("出售" "åš®" "𪢢")) ((("z" "z" "n" "k")) ("婚姻自由")) ((("z" "z" "n" "l")) ("出自")) ((("z" "z" "n" "m")) ("出任")) ((("z" "z" "n" "o")) ("𩞠")) ((("z" "z" "n" "p")) ("出版")) ((("z" "z" "n" "s")) ("婚姻自主")) ((("z" "z" "n" "t")) ("纤维瘤")) ((("z" "z" "n" "w")) ("出æ¯")) ((("z" "z" "o")) ("飨")) ((("z" "z" "o" "a")) ("出å¾")) ((("z" "z" "o" "b")) ("幽会")) ((("z" "z" "o" "d")) ("出入" "ð «™")) ((("z" "z" "o" "i")) ("出行")) ((("z" "z" "o" "k")) ("𠟣")) ((("z" "z" "o" "m")) ("ã¡®")) ((("z" "z" "o" "n")) ("ð©´ª" "𥿪")) ((("z" "z" "o" "o")) ("幽谷" "继父")) ((("z" "z" "o" "p")) ("縿")) ((("z" "z" "o" "q")) ("ð¢€")) ((("z" "z" "o" "r")) ("𦀷")) ((("z" "z" "o" "u")) ("𦅒")) ((("z" "z" "o" "x")) ("飨")) ((("z" "z" "o" "y")) ("缘分" "𨜕")) ((("z" "z" "o" "z")) ("𦆻")) ((("z" "z" "p")) ("𨭔")) ((("z" "z" "p" "e")) ("乡镇" "出错")) ((("z" "z" "p" "m")) ("出é“")) ((("z" "z" "p" "o")) ("出兵")) ((("z" "z" "p" "s")) ("出镜")) ((("z" "z" "q" "e")) ("出猎")) ((("z" "z" "q" "s")) ("出狱")) ((("z" "z" "q" "z")) ("𦙌" "𦈄")) ((("z" "z" "r" "a")) ("𠤉")) ((("z" "z" "r" "d")) ("幼儿")) ((("z" "z" "r" "i")) ("出处")) ((("z" "z" "r" "j")) ("出å")) ((("z" "z" "r" "o")) ("𣢄")) ((("z" "z" "r" "r")) ("𦀷")) ((("z" "z" "r" "s")) ("结婚è¯" "𪪟" "𠤉")) ((("z" "z" "r" "w")) ("𢛭")) ((("z" "z" "r" "y")) ("出色" "幽怨" "é„•")) ((("z" "z" "r" "z")) ("é·¥" "𪆓")) ((("z" "z" "s")) ("鄉" "幺")) ((("z" "z" "s" "a")) ("幺")) ((("z" "z" "s" "c")) ("𤔕")) ((("z" "z" "s" "d")) ("𢇉")) ((("z" "z" "s" "f")) ("乡亲")) ((("z" "z" "s" "i")) ("出让")) ((("z" "z" "s" "j")) ("䏿¯«")) ((("z" "z" "s" "k")) ("響" "幼童")) ((("z" "z" "s" "m")) ("出产")) ((("z" "z" "s" "s")) ("出访")) ((("z" "z" "t" "d")) ("幽闭")) ((("z" "z" "t" "e")) ("出席")) ((("z" "z" "t" "f")) ("幽闲")) ((("z" "z" "t" "k")) ("乡间")) ((("z" "z" "t" "l")) ("出门" "幽门")) ((("z" "z" "t" "r")) ("出资")) ((("z" "z" "t" "w")) ("怒å‘冲冠")) ((("z" "z" "t" "y")) ("出庭")) ((("z" "z" "u")) ("ç»§")) ((("z" "z" "u" "a")) ("å¹»ç¯")) ((("z" "z" "u" "b")) ("出差")) ((("z" "z" "u" "c")) ("乡情" "幽情")) ((("z" "z" "u" "e")) ("幽愤")) ((("z" "z" "u" "f")) ("ç»§" "ç¶™" "ä¸ç±³")) ((("z" "z" "u" "g")) ("出关" "幽忧" "纵断é¢")) ((("z" "z" "u" "m")) ("婚姻关系" "组织关系" "ð¢¿")) ((("z" "z" "u" "n")) ("ð© ¹")) ((("z" "z" "u" "z")) ("𥽠")) ((("z" "z" "v")) ("çµ²")) ((("z" "z" "v" "a")) ("出汗")) ((("z" "z" "v" "i")) ("出å‘点")) ((("z" "z" "v" "m")) ("出海")) ((("z" "z" "v" "s")) ("å§‹å‘ç«™")) ((("z" "z" "v" "v")) ("çµ²" "出没" "糺" "ð«…‹" "ð ƒ")) ((("z" "z" "v" "w")) ("幻觉" "幽深")) ((("z" "z" "v" "y")) ("ä»¥ç»æµŽå»ºè®¾ä¸ºä¸­å¿ƒ")) ((("z" "z" "w" "a")) ("ä¸è¢œ")) ((("z" "z" "w" "b")) ("幽远")) ((("z" "z" "w" "i")) ("幽寂")) ((("z" "z" "w" "j")) ("ä¸ç»¸ä¹‹è·¯")) ((("z" "z" "w" "k")) ("出神")) ((("z" "z" "w" "l")) ("始祖")) ((("z" "z" "w" "m")) ("å‘出通知")) ((("z" "z" "w" "r")) ("纠察")) ((("z" "z" "w" "w")) ("幽邃")) ((("z" "z" "w" "z")) ("纞")) ((("z" "z" "x" "b")) ("𢇀")) ((("z" "z" "x" "e")) ("ð«„š")) ((("z" "z" "x" "k")) ("继承")) ((("z" "z" "x" "l")) ("𥃎" "ð¥ƒ")) ((("z" "z" "x" "o")) ("组织观念")) ((("z" "z" "x" "s")) ("婚姻登记")) ((("z" "z" "x" "u")) ("å¹½çµ" "红绿ç¯")) ((("z" "z" "x" "y")) ("鄉" "出局" "郷")) ((("z" "z" "y")) ("å¹»" "𨙵" "𢆴" "𢆳")) ((("z" "z" "y" "a")) ("𢆵")) ((("z" "z" "y" "b")) ("𢀟")) ((("z" "z" "y" "d")) ("㓜" "𢇉")) ((("z" "z" "y" "f")) ("ç¼çº«æœº")) ((("z" "z" "y" "g")) ("ð©‘´" "𥖡")) ((("z" "z" "y" "h")) ("乡民")) ((("z" "z" "y" "i")) ("è ")) ((("z" "z" "y" "j")) ("ã—½")) ((("z" "z" "y" "l")) ("ð¥’")) ((("z" "z" "y" "m")) ("å¹¼" "出力" "𢆲")) ((("z" "z" "y" "o")) ("ç»çºªäºº" "饗")) ((("z" "z" "y" "p")) ("𨬽")) ((("z" "z" "y" "r")) ("é´¢" "𣢢" "𣢜")) ((("z" "z" "y" "s")) ("𧬰")) ((("z" "z" "y" "w")) ("出院")) ((("z" "z" "y" "y")) ("继续加强" "å­§")) ((("z" "z" "z")) ("åƒ" "åž’" "ä¹£" "𥾆")) ((("z" "z" "z" "a")) ("ä¸" "始终如一" "ä¹£")) ((("z" "z" "z" "b")) ("𦃒" "ð¡‹¢")) ((("z" "z" "z" "d")) ("ç»§ç»­å‘æ‰¬" "𪪠")) ((("z" "z" "z" "e")) ("ç»§ç»­" "𢇂")) ((("z" "z" "z" "f")) ("樂" "纅")) ((("z" "z" "z" "h")) ("出线" "ä¸çº¿")) ((("z" "z" "z" "i")) ("çµ€" "绌")) ((("z" "z" "z" "j")) ("出å°")) ((("z" "z" "z" "k")) ("𣌳")) ((("z" "z" "z" "l")) ("å¹½" "ä¸ç»¸" "出纳" "𦇡" "𦂣" "𢇕")) ((("z" "z" "z" "m")) ("幼女")) ((("z" "z" "z" "n")) ("ç»ç¼˜ä½“")) ((("z" "z" "z" "o")) ("纠纷" "𢇃")) ((("z" "z" "z" "p")) ("æ–·")) ((("z" "z" "z" "q")) ("𢆻")) ((("z" "z" "z" "r")) ("始终" "𪀨")) ((("z" "z" "z" "s")) ("𧬾")) ((("z" "z" "z" "t")) ("纠缠")) ((("z" "z" "z" "u")) ("𥽠" "ð¢‡")) ((("z" "z" "z" "v")) ("出å‘")) ((("z" "z" "z" "w")) ("出å«" "幽婉")) ((("z" "z" "z" "x")) ("𢆼")) ((("z" "z" "z" "y")) ("ç»§æ¯" "ç»ç¼˜å­" "𥿌" "ð¡¥")) ((("z" "z" "z" "z")) ("ç¹¼" "æ–­æ–­ç»­ç»­" "结缔组织" "纤维组织" "ã¡­" "ð¦…" "𢇑" "𢇇" "𢆸" "𢆶" "ð¡¢®" "𡞅")) ((("1")) ("1")) ((("2")) ("2")) ((("3")) ("3")) ((("4")) ("4")) ((("5")) ("5")) ((("6")) ("6")) ((("7")) ("7")) ((("8")) ("8")) ((("9")) ("9")) ((("0")) ("0")) (((",")) (",")) (((".")) ("。")) ((("?")) ("?")) ((("!")) ("ï¼")) ((("\"")) ("“â€")) ((("'")) ("’")) ((("`")) ("‘")) ((("#")) ("#")) ((("$")) ("$")) ((("%")) ("ï¼…")) ((("&")) ("&")) ((("(")) ("(")) (((")")) (")")) ((("=")) ("ï¼")) ((("^")) ("ï¼¾")) ((("\\")) ("ï¼¼")) ((("|")) ("|")) ((("@")) ("ï¼ ")) ((("+")) ("+")) (((";")) ("ï¼›")) ((("*")) ("*")) (((":")) (":")) ((("}")) ("ï½")) ((("<")) ("《")) (((">")) ("》")) ((("/")) ("ï¼")) ((("_")) ("_")) )) uim-1.8.6/scm/macro-expander-chicken.scm0000664000175000017500000000426412163731541015051 00000000000000;;; ;;; Copyright (c) 2011-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (define (print-macro-expanded-list name body) (define (chicken->sigscheme li) (map (lambda (s) (if (list? s) (cond ((null? s) s) ((equal? s '(##core#undefined)) (quote 'undefined)) (else (chicken->sigscheme s))) (cond ((eq? s '##core#set!) 'set!) (else s)))) li)) (pp `(define ,(string->symbol (format "expanded:~a" name)) ,(chicken->sigscheme (sc-expand body))))) uim-1.8.6/scm/skk-key-custom.scm0000664000175000017500000002527512163731541013435 00000000000000;;; skk-key-custom.scm: Customization variables for SKK key bindings ;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require "i18n.scm") ;; original key definitions ;;(define-key skk-latin-key? '("l" generic-off-key?)) ;;(define-key skk-wide-latin-key? "L") ;;(define-key skk-begin-conv-key? 'generic-begin-conv-key?) ;;(define-key skk-begin-completion-key? '("tab" "i" "I")) ;;(define-key skk-next-completion-key? '("." skk-begin-completion-key?)) ;;(define-key skk-prev-completion-key? ",") ;;(define-key skk-on-key? '("j" "J" generic-on-key?)) ;;(define-key skk-hankaku-kana-key? '("q" "Q")) ;;(define-key skk-return-key? 'generic-return-key?) ;;(define-key skk-commit-key? '("j" "J")) ;;(define-key skk-next-candidate-key? 'generic-next-candidate-key?) ;;(define-key skk-prev-candidate-key? '("x" generic-prev-candidate-key?)) ;;(define-key skk-next-page-key? 'generic-next-page-key?) ;;(define-key skk-prev-page-key? 'generic-prev-page-key?) ;;(define-key skk-kana-toggle-key? "q") ;;(define-key skk-cancel-key? 'generic-cancel-key?) ;;(define-key skk-backspace-key? 'generic-backspace-key?) ;;(define-key skk-go-left-key? 'generic-go-left-key?) ;;(define-key skk-go-right-key? 'generic-go-right-key?) ;;(define-key skk-latin-conv-key? "/") ;;(define-key skk-kanji-mode-key? "Q") ;;(define-key skk-special-midashi-key? '(">" "<" "?")) ;;(define-key skk-conv-wide-latin-key? '("q" "Q")) ;;(define-key skk-plain-space-key? " ") ;; should not be changed ;;(define-key skk-vi-escape-key? '("escape" "[")) ;;(define-key skk-state-direct-no-preedit-nop-key? '("j" "J")) (define-custom-group 'skk-keys1 (N_ "SKK key bindings 1") (N_ "long description will be here.")) (define-custom-group 'skk-keys2 (N_ "SKK key bindings 2") (N_ "long description will be here.")) (define-custom-group 'skk-keys3 (N_ "SKK key bindings 3") (N_ "long description will be here.")) ;; subgroup (define-custom-group 'skk-keys-completion (N_ "Completion") (N_ "long description will be here.")) (define-custom-group 'skk-keys-dcomp (N_ "Dynamic completion") (N_ "long description will be here.")) (define-custom-group 'skk-keys-latin-conv (N_ "Latin conversion") (N_ "long description will be here.")) (define-custom 'skk-on-key '("j" generic-on-key) '(skk-keys1 mode-transition) '(key) (N_ "[SKK] on") (N_ "long description will be here")) (define-custom 'skk-latin-key '("l" generic-off-key) ;; "l" '(skk-keys1 mode-transition) '(key) (N_ "[SKK] latin mode") (N_ "long description will be here")) (define-custom 'skk-wide-latin-key '("l") ;; "L" '(skk-keys1 mode-transition) '(key) (N_ "[SKK] wide-latin mode") (N_ "long description will be here")) (define-custom 'skk-kcode-input-key '("yen") '(skk-keys1 mode-transition) '(key) (N_ "[SKK] kanji code input mode") (N_ "long description will be here")) (define-custom 'skk-kanji-mode-key '("q") ;; "Q" '(skk-keys1 mode-transition) '(key) (N_ "[SKK] kanji mode") (N_ "long description will be here")) (define-custom 'skk-hankaku-kana-key '("q") '(skk-keys1 mode-transition) '(key) (N_ "[SKK] halfwidth katakana mode") (N_ "long description will be here")) (define-custom 'skk-kana-toggle-key '("q") ;; "q" '(skk-keys1 mode-transition) '(key) (N_ "[SKK] toggle hiragana/katakana mode") (N_ "long description will be here")) (define-custom 'skk-begin-conv-key '(generic-begin-conv-key) '(skk-keys1) '(key) (N_ "[SKK] begin conversion") (N_ "long description will be here")) (define-custom 'skk-commit-key '("j") '(skk-keys1) '(key) (N_ "[SKK] commit") (N_ "long description will be here")) (define-custom 'skk-cancel-key '(generic-cancel-key) '(skk-keys1) '(key) (N_ "[SKK] cancel") (N_ "long description will be here")) (define-custom 'skk-sticky-key '() '(skk-keys1) '(key) (N_ "[SKK] sticky") (N_ "long description will be here")) ;; ;; advanced 1 ;; (define-custom 'skk-return-key '(generic-return-key) '(skk-keys2) '(key) (N_ "[SKK] return") (N_ "long description will be here")) (define-custom 'skk-latin-conv-key '("/") '(skk-keys2 skk-keys-latin-conv) '(key) (N_ "[SKK] begin latin conversion") (N_ "long description will be here")) (define-custom 'skk-conv-wide-latin-key '("q") '(skk-keys2 skk-keys-latin-conv) '(key) (N_ "[SKK] commit as fullwidth alphanumeric") (N_ "long description will be here")) (define-custom 'skk-conv-opposite-case-key '("u") '(skk-keys2 skk-keys-latin-conv) '(key) (N_ "[SKK] commit as opposite case in latin conversion") (N_ "long description will be here")) (define-custom 'skk-begin-completion-key '("tab" "i" skk-new-completion-from-current-comp-key) '(skk-keys2 skk-keys-completion) '(key) (N_ "[SKK] begin completion") (N_ "long description will be here")) (define-custom 'skk-next-completion-key '("." "tab" "i") '(skk-keys2 skk-keys-completion) '(key) (N_ "[SKK] next completion candidate") (N_ "long description will be here")) (define-custom 'skk-prev-completion-key '(",") '(skk-keys2 skk-keys-completion) '(key) (N_ "[SKK] previous completion candidate") (N_ "long description will be here")) (define-custom 'skk-new-completion-from-current-comp-key '("tab" "i") '(skk-keys2 skk-keys-completion) '(key) (N_ "[SKK] new completion using current completion") (N_ "long description will be here")) (define-custom 'skk-begin-conv-with-completion-key '(" ") '(skk-keys3 skk-keys-dcomp) '(key) (N_ "[SKK] begin conversion with completion") (N_ "long description will be here")) (define-custom 'skk-commit-with-conv-completion-key '("j") '(skk-keys3 skk-keys-dcomp) '(key) (N_ "[SKK] commit the first candidate with completion") (N_ "long description will be here")) (define-custom 'skk-special-midashi-key '(">" "<" "?") '(skk-keys2) '(key) (N_ "[SKK] join prefix or suffix") (N_ "long description will be here")) (define-custom 'skk-vi-escape-key '("escape" "[") '(skk-keys2) '(key) (N_ "[SKK] ESC keys on vi-cooperative mode") (N_ "long description will be here")) (define-custom 'skk-state-direct-no-preedit-nop-key '("j") '(skk-keys2) '(key) (N_ "[SKK] no-operation on no-preedit state") (N_ "See [Anthy-dev 1616] and related messages for further information")) (define-custom 'skk-purge-candidate-key '("x") ;; "X" '(skk-keys2) '(key) (N_ "[SKK] purge the entry from dictionary") (N_ "long description will be here")) ;; should not be changed (define-key skk-plain-space-key? '(" ")) ;;(define-custom 'skk-plain-space-key '(" ") ;; '(skk-keys2) ;; '(key) ;; (N_ "[SKK] plain space") ;; (N_ "long description will be here")) ;; ;; advanced 2 ;; (define-custom 'skk-next-candidate-key '(generic-next-candidate-key) '(skk-keys3) '(key) (N_ "[SKK] next candidate") (N_ "long description will be here")) (define-custom 'skk-prev-candidate-key '("x" generic-prev-candidate-key) ;; "x" '(skk-keys3) '(key) (N_ "[SKK] previous candidate") (N_ "long description will be here")) (define-custom 'skk-next-page-key '(generic-next-page-key) '(skk-keys3) '(key) (N_ "[SKK] next page of candidate window") (N_ "long description will be here")) (define-custom 'skk-prev-page-key '(generic-prev-page-key) '(skk-keys3) '(key) (N_ "[SKK] previous page of candidate window") (N_ "long description will be here")) (define-custom 'skk-backspace-key '(generic-backspace-key) '(skk-keys3) '(key) (N_ "[SKK] backspace") (N_ "long description will be here")) (define-custom 'skk-go-left-key '(generic-go-left-key) '(skk-keys3) '(key) (N_ "[SKK] go left") (N_ "long description will be here")) (define-custom 'skk-go-right-key '(generic-go-right-key) '(skk-keys3) '(key) (N_ "[SKK] go right") (N_ "long description will be here")) uim-1.8.6/scm/prime-custom.scm0000664000175000017500000002242112163731541013161 00000000000000;;; prime-custom.scm: Customization variables for prime.scm ;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require "i18n.scm") (define prime-im-name-label (N_ "PRIME")) (define prime-im-short-desc (N_ "Japanese predictive input method")) (define-custom-group 'prime prime-im-name-label prime-im-short-desc) (define-custom-group 'prime-advanced (N_ "PRIME (advanced)") (N_ "Advanced settings for PRIME")) (define-custom-group 'language (N_ "Language choice") (N_ "Language settings")) (define-custom-group 'japanese (N_ "Japanese") (N_ "Japanese specific settings")) (define-custom-group 'english (N_ "English") (N_ "English specific settings")) (define-custom 'prime-custom-default-language 'Japanese '(prime language) (list 'choice (list 'Japanese (N_ "Japanese") (N_ "Japanese")) (list 'English (N_ "English") (N_ "English"))) (N_ "Default language") (N_ "long description will be here.")) (define-custom 'prime-language-toggle-key '("F11") '(prime language) '(key) (N_ "Language toggle key") (N_ "long description will be here.")) (define-custom 'prime-auto-register-mode? #t '(prime) '(boolean) (N_ "Enable auto register mode") (N_ "long description will be here.")) (define-custom 'prime-custom-japanese-space 'wide '(prime japanese) (list 'choice (list 'wide (N_ "Wide width (Zenkaku)") (N_ "Wide width (Zenkaku)")) (list 'half (N_ "Half width (Hankaku)") (N_ "Half width (Hankaku)"))) (N_ "Space character") (N_ "long description will be here.")) (define-custom 'prime-altspace-key '(" " " ") '(prime japanese) '(key) (N_ "Alternative space character key") (N_ "long description will be here.")) (define-custom 'prime-server-setting? 'unixdomain '(prime advanced) (list 'choice (list 'unixdomain (N_ "Unix domain") (N_ "Use UNIX domain socket to communicate with PRIME.")) (list 'tcpserver (N_ "TCP server") (N_ "Use tcp server to communicate with PRIME")) (list 'pipe (N_ "Pipe") (N_ "Use pipe. spawn new prime process to communicate with PRIME"))) (N_ "Prime connection setting") (N_ "long description will be here.")) (define-custom 'prime-command-path "prime" '(prime advanced) '(pathname regular-file) (N_ "Prime command path") (N_ "long description will be here.")) (define-custom 'prime-tcpserver-name "localhost" '(prime advanced) '(string ".*") (N_ "PRIME server address") (N_ "long description will be here.")) (custom-add-hook 'prime-tcpserver-name 'custom-activity-hooks (lambda () (eq? prime-server-setting? 'tcpserver))) (define-custom 'prime-tcpserver-port 1180 '(prime advanced) '(integer 0 65535) (N_ "PRIME server port") (N_ "long description will be here.")) (custom-add-hook 'prime-tcpserver-port 'custom-activity-hooks (lambda () (eq? prime-server-setting? 'tcpserver))) ;(define-custom 'prime-use-candidate-window? #t ; '(prime candwin) ; '(boolean) ; "Use candidate window" ; "long description will be here.") ;(define-custom 'prime-candidate-op-count 1 ; '(prime candwin) ; '(integer 0 99) ; "Conversion key press count to show candidate window" ; "long description will be here.") (define-custom 'prime-nr-candidate-max 10 '(prime-advanced candwin) '(integer 1 20) (N_ "Number of candidates in candidate window at a time") (N_ "long description will be here.")) (define-custom 'prime-always-show-window? #t '(prime-advanced candwin) '(boolean) (N_ "Always showing candidate window") (N_ "long description will be here.")) ;; If #t a candidate window displays usage examples of candidate words. (define-custom 'prime-custom-display-usage? #t '(prime-advanced annotation) '(boolean) (N_ "Show usage examples of candidate words") (N_ "long description will be here.")) ;; If #t a candidate window displays comments of candidate words. (define-custom 'prime-custom-display-comment? #t '(prime-advanced annotation) '(boolean) (N_ "Show candidate annotations") (N_ "long description will be here.")) ;; If #t a candidate window displays forms of candidate words such as ;; 'l (small L)', 'I (large i)'. (define-custom 'prime-custom-display-form? #t '(prime-advanced annotation) '(boolean) (N_ "Show candidate forms") (N_ "long description will be here.")) (custom-add-hook 'prime-custom-display-usage? 'custom-activity-hooks (lambda () enable-annotation?)) (custom-add-hook 'prime-custom-display-comment? 'custom-activity-hooks (lambda () enable-annotation?)) (custom-add-hook 'prime-custom-display-form? 'custom-activity-hooks (lambda () enable-annotation?)) ;; ------------------------------------------------------------ (define-custom 'prime-custom-number-selection? #f '(prime-advanced special-op) '(boolean) (N_ "Select candidate by numeral keys") (N_ "long description will be here.")) (define-custom 'prime-custom-app-mode-vi? #f '(prime-advanced special-op) '(boolean) (N_ "Enable vi-cooperative mode") (N_ "long description will be here.")) (custom-add-hook 'prime-custom-app-mode-vi? 'custom-set-hooks (lambda () (prime-configure-app-mode-vi))) (define-custom 'prime-pseudo-mode-cursor? #f '(prime-advanced special-op) '(boolean) (N_ "Enable pseudo mode cursor") (N_ "long description will be here.")) ;(define-custom 'prime-mask-pending-preedit? #f ; '(prime) ; '(boolean) ; (N_ "Mask preedit strings (For T-Code users)") ; (N_ "long description will be here.")) ;; ;; toolbar ;; ;; Can't be unified with action definitions in prime.scm until uim ;; 0.4.6. (define prime-input-mode-indication-alist (list (list 'action_prime_mode_latin 'ja_direct "--" (N_ "Direct input") (N_ "PRIME off")) (list 'action_prime_mode_hiragana 'ja_hiragana "¤¢" (N_ "Japanese") (N_ "PRIME on")) (list 'action_prime_mode_english 'ja_halfwidth_alnum "A" (N_ "English") (N_ "PRIME on")) (list 'action_prime_mode_wide_latin 'ja_fullwidth_alnum "£Á" (N_ "Fullwidth Alphanumeric") (N_ "Fullwidth Alphanumeric input mode")) (list 'action_prime_mode_application 'prime_mode_application "¡ª" (N_ "Peculiar") (N_ "Application specific input mode")))) (define prime-widgets '(widget_prime_input_mode)) ;;; Input mode (define default-widget_prime_input_mode 'action_prime_mode_latin) ;; Users don't care this option. ;; (2005-03-03) ;(define-custom 'default-widget_prime_input_mode 'action_prime_mode_latin ; '(prime-advanced toolbar-widget) ; (cons 'choice ; (map indication-alist-entry-extract-choice ; prime-input-mode-indication-alist)) ; (N_ "Default input mode") ; (N_ "long description will be here.")) (define prime-input-mode-actions (map car prime-input-mode-indication-alist)) ;; Users don't care this option. ;; (2005-03-03) ;(define-custom 'prime-input-mode-actions ; (map car prime-input-mode-indication-alist) ; '(prime-advanced toolbar-widget) ; (cons 'ordered-list ; (map indication-alist-entry-extract-choice ; prime-input-mode-indication-alist)) ; (N_ "Input mode menu items") ; (N_ "long description will be here.")) ;; value dependency ;(if custom-full-featured? ; (custom-add-hook 'prime-input-mode-actions ; 'custom-set-hooks ; (lambda () ; (custom-choice-range-reflect-olist-val ; 'default-widget_prime_input_mode ; 'prime-input-mode-actions ; prime-input-mode-indication-alist)))) ;; dynamic reconfiguration ;(custom-add-hook 'default-widget_prime_input_mode ; 'custom-set-hooks ; (lambda () ; (prime-configure-widgets))) ;(custom-add-hook 'prime-input-mode-actions ; 'custom-set-hooks ; (lambda () ; (prime-configure-widgets))) uim-1.8.6/scm/social-ime-key-custom.scm0000664000175000017500000002425412163731541014663 00000000000000;;; social-ime-custom.scm: Customization variables for social-ime.scm ;;; ;;; Copyright (c) 2008-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require "i18n.scm") (define-custom-group 'social-ime-keys1 (N_ "Social-IME key bindings 1") (N_ "long description will be here.")) (define-custom-group 'social-ime-keys2 (N_ "Social-IME key bindings 2") (N_ "long description will be here.")) (define-custom-group 'social-ime-keys3 (N_ "Social-IME key bindings 3") (N_ "long description will be here.")) (define-custom-group 'social-ime-keys4 (N_ "Social-IME key bindings 4") (N_ "long description will be here.")) (define-custom 'social-ime-next-segment-key '(generic-go-right-key) '(social-ime-keys1) '(key) (N_ "[Social-IME] next segment") (N_ "long description will be here")) (define-custom 'social-ime-prev-segment-key '(generic-go-left-key) '(social-ime-keys1) '(key) (N_ "[Social-IME] previous segment") (N_ "long description will be here")) (define-custom 'social-ime-extend-segment-key '("o" "right") '(social-ime-keys1) '(key) (N_ "[Social-IME] extend segment") (N_ "long description will be here")) (define-custom 'social-ime-shrink-segment-key '("i" "left") '(social-ime-keys1) '(key) (N_ "[Social-IME] shrink segment") (N_ "long description will be here")) (define-custom 'social-ime-transpose-as-hiragana-key '("F6" "Muhenkan") '(social-ime-keys1) '(key) (N_ "[Social-IME] convert to hiragana") (N_ "long description will be here")) (define-custom 'social-ime-transpose-as-katakana-key '("F7" "Muhenkan") '(social-ime-keys1) '(key) (N_ "[Social-IME] convert to katakana") (N_ "long description will be here")) (define-custom 'social-ime-transpose-as-halfkana-key '("F8" "Muhenkan") '(social-ime-keys1) '(key) (N_ "[Social-IME] convert to halfwidth katakana") (N_ "long description will be here")) (define-custom 'social-ime-transpose-as-halfwidth-alnum-key '("F10") '(social-ime-keys1) '(key) (N_ "[Social-IME] convert to halfwidth alphanumeric") (N_ "long description will be here")) (define-custom 'social-ime-transpose-as-fullwidth-alnum-key '("F9") '(social-ime-keys1) '(key) (N_ "[Social-IME] convert to fullwidth alphanumeric") (N_ "long description will be here")) (define-custom 'social-ime-commit-as-opposite-kana-key '("q") ;; "Q" '(social-ime-keys1) '(key) (N_ "[Social-IME] commit as transposed kana") (N_ "long description will be here")) ;; ;; overriding generic keys ;; (define-custom 'social-ime-on-key '("\\" generic-on-key) '(social-ime-keys2) '(key) (N_ "[Social-IME] on") (N_ "long description will be here")) ;;(define-custom 'social-ime-off-key '("l" generic-on-key) (define-custom 'social-ime-off-key '("\\" generic-off-key) '(social-ime-keys2) '(key) (N_ "[Social-IME] off") (N_ "long description will be here")) (define-custom 'social-ime-begin-conv-key '(generic-begin-conv-key) '(social-ime-keys2) '(key) (N_ "[Social-IME] begin conversion") (N_ "long description will be here")) (define-custom 'social-ime-commit-key '(generic-commit-key) '(social-ime-keys2) '(key) (N_ "[Social-IME] commit") (N_ "long description will be here")) (define-custom 'social-ime-cancel-key '(generic-cancel-key) '(social-ime-keys2) '(key) (N_ "[Social-IME] cancel") (N_ "long description will be here")) (define-custom 'social-ime-next-candidate-key '(generic-next-candidate-key) '(social-ime-keys2) '(key) (N_ "[Social-IME] next candidate") (N_ "long description will be here")) (define-custom 'social-ime-prev-candidate-key '(generic-prev-candidate-key) '(social-ime-keys2) '(key) (N_ "[Social-IME] previous candidate") (N_ "long description will be here")) (define-custom 'social-ime-next-page-key '(generic-next-page-key) '(social-ime-keys2) '(key) (N_ "[Social-IME] next page of candidate window") (N_ "long description will be here")) (define-custom 'social-ime-prev-page-key '(generic-prev-page-key) '(social-ime-keys2) '(key) (N_ "[Social-IME] previous page of candidate window") (N_ "long description will be here")) ;; ;; overriding generic keys (advanced) ;; (define-custom 'social-ime-beginning-of-preedit-key '(generic-beginning-of-preedit-key) '(social-ime-keys3) '(key) (N_ "[Social-IME] beginning of preedit") (N_ "long description will be here")) (define-custom 'social-ime-end-of-preedit-key '(generic-end-of-preedit-key) '(social-ime-keys3) '(key) (N_ "[Social-IME] end of preedit") (N_ "long description will be here")) (define-custom 'social-ime-kill-key '(generic-kill-key) '(social-ime-keys3) '(key) (N_ "[Social-IME] erase after cursor") (N_ "long description will be here")) (define-custom 'social-ime-kill-backward-key '(generic-kill-backward-key) '(social-ime-keys3) '(key) (N_ "[Social-IME] erase before cursor") (N_ "long description will be here")) (define-custom 'social-ime-backspace-key '(generic-backspace-key) '(social-ime-keys3) '(key) (N_ "[Social-IME] backspace") (N_ "long description will be here")) (define-custom 'social-ime-delete-key '(generic-delete-key) '(social-ime-keys3) '(key) (N_ "[Social-IME] delete") (N_ "long description will be here")) (define-custom 'social-ime-go-left-key '(generic-go-left-key) '(social-ime-keys3) '(key) (N_ "[Social-IME] go left") (N_ "long description will be here")) (define-custom 'social-ime-go-right-key '(generic-go-right-key) '(social-ime-keys3) '(key) (N_ "[Social-IME] go right") (N_ "long description will be here")) (define-custom 'social-ime-vi-escape-key '("escape" "[") '(social-ime-keys3) '(key) (N_ "[Social-IME] ESC keys on vi-cooperative mode") (N_ "long description will be here")) ;; ;; ja advanced ;; (define-custom 'social-ime-hiragana-key '("F6") '(social-ime-keys4 mode-transition) '(key) (N_ "[Social-IME] hiragana mode") (N_ "long description will be here")) (define-custom 'social-ime-katakana-key '("F7") '(social-ime-keys4 mode-transition) '(key) (N_ "[Social-IME] katakana mode") (N_ "long description will be here")) (define-custom 'social-ime-halfkana-key '("F8") '(social-ime-keys4 mode-transition) '(key) (N_ "[Social-IME] halfwidth katakana mode") (N_ "long description will be here")) (define-custom 'social-ime-halfwidth-alnum-key '("F10") '(social-ime-keys4 mode-transition) '(key) (N_ "[Social-IME] halfwidth alphanumeric mode") (N_ "long description will be here")) (define-custom 'social-ime-fullwidth-alnum-key '("F9") '(social-ime-keys4 mode-transition) '(key) (N_ "[Social-IME] fullwidth alphanumeric mode") (N_ "long description will be here")) (define-custom 'social-ime-kana-toggle-key '() '(social-ime-keys4 advanced) '(key) (N_ "[Social-IME] toggle hiragana/katakana mode") (N_ "long description will be here")) (define-custom 'social-ime-alkana-toggle-key '() '(social-ime-keys4 advanced) '(key) (N_ "[Social-IME] toggle kana/alphanumeric mode") (N_ "long description will be here")) (define-custom 'social-ime-next-prediction-key '("tab" "down" "n" "i") '(social-ime-keys4 social-ime-prediction) '(key) (N_ "[Social-IME] Next prediction candidate") (N_ "long description will be here")) (define-custom 'social-ime-prev-prediction-key '(generic-prev-candidate-key) '(social-ime-keys4 social-ime-prediction) '(key) (N_ "[Social-IME] Previous prediction candidate") (N_ "long description will be here")) uim-1.8.6/scm/annotation-filter.scm0000664000175000017500000001055112163731541014173 00000000000000;;; annotation-filter.scm: generic filter for uim ;;; ;;; Copyright (c) 2010-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require-extension (srfi 1 2)) (require "socket.scm") (require "fileio.scm") (require "process.scm") ;; ;; annotation-filter format ;; ;; query_message = "GET\t" query "\t" charset "\n" ;; result_messages = ( result_messages result_message | result_message ) ".\n" ;; result_message = "\n" ;; quit_message = "QUIT\n" ;; (define annotation-filter-socket-pair #f) (define (annotation-filter-open-with-unix-domain-socket) (and-let* ((fd (unix-domain-socket-connect annotation-filter-unix-domain-socket-path))) (cons fd fd))) (define (annotation-filter-open-with-tcp-socket) (and-let* ((fd (tcp-connect annotation-filter-tcpserver-name annotation-filter-tcpserver-port))) (cons fd fd))) (define (annotation-filter-open-with-pipe) (process-io annotation-filter-command)) (define (annotation-filter-init) (and (not (string=? "" annotation-filter-command)) (let ((fds (cond ((eq? annotation-filter-server-setting? 'unixdomain) (annotation-filter-open-with-unix-domain-socket)) ((eq? annotation-filter-server-setting? 'tcpserver) (annotation-filter-open-with-tcp-socket)) ((eq? annotation-filter-server-setting? 'pipe) (annotation-filter-open-with-pipe)) (else (uim-notify-fatal (N_ "Custom filter connection is not defined")) #f)))) (if fds (set! annotation-filter-socket-pair (cons (open-file-port (car fds)) (open-file-port (cdr fds)))) (set! annotation-filter-socket-pair #f))))) (define (annotation-filter-read-message iport) (let loop ((line (file-read-line iport)) (rest "")) (if (or (not line) (eof-object? line) (string=? "." line)) rest (loop (file-read-line iport) (string-append rest line))))) (define (annotation-filter-get-text text enc) (or (and annotation-filter-socket-pair (and-let* ((iport (car annotation-filter-socket-pair)) (oport (cdr annotation-filter-socket-pair))) (file-display (format "GET\t~a\t~a\n" text enc) oport) (annotation-filter-read-message iport))) "")) (define (annotation-filter-release) (and annotation-filter-socket-pair (and-let* ((iport (car annotation-filter-socket-pair)) (oport (cdr annotation-filter-socket-pair))) (file-display "QUIT\n" oport) (if (not (equal? iport oport)) (close-file-port oport)) (close-file-port iport))) #t) uim-1.8.6/scm/predict-look.scm0000664000175000017500000000510212163731541013126 00000000000000;;; predict-look.scm: predicion using look ;;; ;;; Copyright (c) 2009-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require-extension (srfi 1)) (require-dynlib "look") (require "wlos.scm") (define-class predict-look predict '((limit 10) (dictionary-filename "/usr/share/dict/words")) '(search)) (class-set-method! predict-look search (lambda (self str) (let* ((looked (look-lib-look #f #t (predict-look-limit self) (predict-look-dictionary-filename self) str)) (ret (map-in-order (lambda (ret) (string-append str ret)) (if looked looked '())))) (make-predict-result ret ret (map (lambda (x) "") (iota (length ret))))))) (define (make-predict-look-with-custom) (let ((obj (make-predict-look))) (predict-look-set-dictionary-filename! obj predict-custom-look-dict) (predict-look-set-limit! obj predict-custom-look-candidates-max) obj)) uim-1.8.6/scm/wnn-custom.scm0000664000175000017500000002666612163731541012666 00000000000000;;; wnn-custom.scm: Customization variables for wnn.scm ;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require "i18n.scm") (define wnn-im-name-label (N_ "Wnn")) (define wnn-im-short-desc (N_ "A multi-segment kana-kanji conversion engine")) (define-custom-group 'wnn wnn-im-name-label wnn-im-short-desc) (define-custom-group 'wnnserver (N_ "Wnn server") (N_ "long description will be here.")) (define-custom-group 'wnn-advanced (N_ "Wnn (advanced)") (N_ "long description will be here.")) (define-custom-group 'wnn-prediction (N_ "Prediction") (N_ "long description will be here.")) ;; ;; segment separator ;; (define-custom 'wnn-show-segment-separator? #f '(wnn segment-sep) '(boolean) (N_ "Show segment separator") (N_ "long description will be here.")) (define-custom 'wnn-segment-separator "|" '(wnn segment-sep) '(string ".*") (N_ "Segment separator") (N_ "long description will be here.")) (custom-add-hook 'wnn-segment-separator 'custom-activity-hooks (lambda () wnn-show-segment-separator?)) ;; ;; candidate window ;; (define-custom 'wnn-use-candidate-window? #t '(wnn candwin) '(boolean) (N_ "Use candidate window") (N_ "long description will be here.")) (define-custom 'wnn-candidate-op-count 1 '(wnn candwin) '(integer 0 99) (N_ "Conversion key press count to show candidate window") (N_ "long description will be here.")) (define-custom 'wnn-nr-candidate-max 10 '(wnn candwin) '(integer 1 20) (N_ "Number of candidates in candidate window at a time") (N_ "long description will be here.")) (define-custom 'wnn-select-candidate-by-numeral-key? #f '(wnn candwin) '(boolean) (N_ "Select candidate by numeral keys") (N_ "long description will be here.")) ;; activity dependency (custom-add-hook 'wnn-candidate-op-count 'custom-activity-hooks (lambda () wnn-use-candidate-window?)) (custom-add-hook 'wnn-nr-candidate-max 'custom-activity-hooks (lambda () wnn-use-candidate-window?)) (custom-add-hook 'wnn-select-candidate-by-numeral-key? 'custom-activity-hooks (lambda () wnn-use-candidate-window?)) ;; ;; toolbar ;; ;; Can't be unified with action definitions in wnn.scm until uim ;; 0.4.6. (define wnn-input-mode-indication-alist (list (list 'action_wnn_direct 'ja_direct "-" (N_ "Direct input") (N_ "Direct input mode")) (list 'action_wnn_hiragana 'ja_hiragana "¤¢" (N_ "Hiragana") (N_ "Hiragana input mode")) (list 'action_wnn_katakana 'ja_katakana "¥¢" (N_ "Katakana") (N_ "Katakana input mode")) (list 'action_wnn_halfkana 'ja_halfkana "ޱ" (N_ "Halfwidth Katakana") (N_ "Halfwidth Katakana input mode")) (list 'action_wnn_halfwidth_alnum 'ja_halfwidth_alnum "a" (N_ "Halfwidth Alphanumeric") (N_ "Halfwidth Alphanumeric input mode")) (list 'action_wnn_fullwidth_alnum 'ja_fullwidth_alnum "£Á" (N_ "Fullwidth Alphanumeric") (N_ "Fullwidth Alphanumeric input mode")))) (define wnn-kana-input-method-indication-alist (list (list 'action_wnn_roma 'ja_romaji "£Ò" (N_ "Romaji") (N_ "Romaji input mode")) (list 'action_wnn_kana 'ja_kana "¤«" (N_ "Kana") (N_ "Kana input mode")) (list 'action_wnn_azik 'ja_azik "£Ú" (N_ "AZIK") (N_ "AZIK extended romaji input mode")) (list 'action_wnn_act 'ja_act "£Ã" (N_ "ACT") (N_ "ACT extended romaji input mode")) (list 'action_wnn_kzik 'ja_kzik "£Ë" (N_ "KZIK") (N_ "KZIK extended romaji input mode")))) ;;; Buttons (define-custom 'wnn-widgets '(widget_wnn_input_mode widget_wnn_kana_input_method) '(wnn toolbar-widget) (list 'ordered-list (list 'widget_wnn_input_mode (N_ "Input mode") (N_ "Input mode")) (list 'widget_wnn_kana_input_method (N_ "Kana input method") (N_ "Kana input method"))) (N_ "Enabled toolbar buttons") (N_ "long description will be here.")) ;; dynamic reconfiguration ;; wnn-configure-widgets is not defined at this point. So wrapping ;; into lambda. (custom-add-hook 'wnn-widgets 'custom-set-hooks (lambda () (wnn-configure-widgets))) ;;; Input mode (define-custom 'default-widget_wnn_input_mode 'action_wnn_direct '(wnn toolbar-widget) (cons 'choice (map indication-alist-entry-extract-choice wnn-input-mode-indication-alist)) (N_ "Default input mode") (N_ "long description will be here.")) (define-custom 'wnn-input-mode-actions (map car wnn-input-mode-indication-alist) '(wnn toolbar-widget) (cons 'ordered-list (map indication-alist-entry-extract-choice wnn-input-mode-indication-alist)) (N_ "Input mode menu items") (N_ "long description will be here.")) ;; value dependency (if custom-full-featured? (custom-add-hook 'wnn-input-mode-actions 'custom-set-hooks (lambda () (custom-choice-range-reflect-olist-val 'default-widget_wnn_input_mode 'wnn-input-mode-actions wnn-input-mode-indication-alist)))) ;; activity dependency (custom-add-hook 'default-widget_wnn_input_mode 'custom-activity-hooks (lambda () (memq 'widget_wnn_input_mode wnn-widgets))) (custom-add-hook 'wnn-input-mode-actions 'custom-activity-hooks (lambda () (memq 'widget_wnn_input_mode wnn-widgets))) ;; dynamic reconfiguration (custom-add-hook 'default-widget_wnn_input_mode 'custom-set-hooks (lambda () (wnn-configure-widgets))) (custom-add-hook 'wnn-input-mode-actions 'custom-set-hooks (lambda () (wnn-configure-widgets))) ;;; Kana input method (define-custom 'default-widget_wnn_kana_input_method 'action_wnn_roma '(wnn toolbar-widget) (cons 'choice (map indication-alist-entry-extract-choice wnn-kana-input-method-indication-alist)) (N_ "Default kana input method") (N_ "long description will be here.")) (define-custom 'wnn-kana-input-method-actions (map car wnn-kana-input-method-indication-alist) '(wnn toolbar-widget) (cons 'ordered-list (map indication-alist-entry-extract-choice wnn-kana-input-method-indication-alist)) (N_ "Kana input method menu items") (N_ "long description will be here.")) ;; value dependency (if custom-full-featured? (custom-add-hook 'wnn-kana-input-method-actions 'custom-set-hooks (lambda () (custom-choice-range-reflect-olist-val 'default-widget_wnn_kana_input_method 'wnn-kana-input-method-actions wnn-kana-input-method-indication-alist)))) ;; activity dependency (custom-add-hook 'default-widget_wnn_kana_input_method 'custom-activity-hooks (lambda () (memq 'widget_wnn_kana_input_method wnn-widgets))) (custom-add-hook 'wnn-kana-input-method-actions 'custom-activity-hooks (lambda () (memq 'widget_wnn_kana_input_method wnn-widgets))) ;; dynamic reconfiguration (custom-add-hook 'default-widget_wnn_kana_input_method 'custom-set-hooks (lambda () (wnn-configure-widgets))) (custom-add-hook 'wnn-kana-input-method-actions 'custom-set-hooks (lambda () (wnn-configure-widgets))) ;; ;; wnn-server-name ;; (define-custom 'wnn-use-remote-server? #f '(wnn-advanced wnnserver) '(boolean) (N_ "Use remote Wnn server") (N_ "long description will be here.")) (define-custom 'wnn-server-name "localhost" '(wnn-advanced wnnserver) '(string ".*") (N_ "Wnn server name") (N_ "long description will be here.")) (custom-add-hook 'wnn-server-name 'custom-activity-hooks (lambda () wnn-use-remote-server?)) (define-custom 'wnn-rcfile "" '(wnn-advanced wnnserver) '(pathname regular-file) (N_ "Wnn resource file") (N_ "long description will be here.")) (define-custom 'wnn-use-with-vi? #f '(wnn-advanced special-op) '(boolean) (N_ "Enable vi-cooperative mode") (N_ "long description will be here.")) (define-custom 'wnn-use-mode-transition-keys-in-off-mode? #f '(wnn-advanced mode-transition) '(boolean) (N_ "Enable input mode transition keys in direct (off state) input mode") (N_ "long description will be here.")) ;; prediction (define-custom 'wnn-use-prediction? #f '(wnn-advanced wnn-prediction) '(boolean) (N_ "Enable input prediction") (N_ "long description will be here.")) (define-custom 'wnn-select-prediction-by-numeral-key? #f '(wnn-advanced wnn-prediction) '(boolean) (N_ "Select prediction candidate by numeral keys") (N_ "long description will be here.")) (define-custom 'wnn-use-implicit-commit-prediction? #t '(wnn-advanced wnn-prediction) '(boolean) (N_ "Show selected prediction candidate in preedit area") (N_ "long description will be here.")) (define-custom 'wnn-prediction-cache-words 256 '(wnn-advanced wnn-prediction) '(integer 1 65535) (N_ "Number of cache of prediction candidates") (N_ "long description will be here.")) (define-custom 'wnn-prediction-start-char-count 2 '(wnn-advanced wnn-prediction) '(integer 1 65535) (N_ "Character count to start input prediction") (N_ "long description will be here.")) (custom-add-hook 'wnn-use-candidate-window? 'custom-get-hooks (lambda () (if (not wnn-use-candidate-window?) (set! wnn-use-prediction? #f)))) (custom-add-hook 'wnn-use-prediction? 'custom-activity-hooks (lambda () wnn-use-candidate-window?)) (custom-add-hook 'wnn-select-prediction-by-numeral-key? 'custom-activity-hooks (lambda () wnn-use-prediction?)) (custom-add-hook 'wnn-use-implicit-commit-prediction? 'custom-activity-hooks (lambda () wnn-use-prediction?)) (custom-add-hook 'wnn-prediction-cache-words 'custom-activity-hooks (lambda () wnn-use-prediction?)) (custom-add-hook 'wnn-prediction-start-char-count 'custom-activity-hooks (lambda () wnn-use-prediction?)) uim-1.8.6/scm/google-cgiapi-jp-custom.scm0000664000175000017500000003331612163731541015167 00000000000000;;; google-cgiapi-jp-custom.scm: Customization variables for google-cgiapi-jp.scm ;;; ;;; Copyright (c) 2008-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require "i18n.scm") (require "openssl.scm") (define google-cgiapi-jp-im-name-label (N_ "Google-CGIAPI-Jp")) (define google-cgiapi-jp-im-short-desc (N_ "A multi-segment kana-kanji conversion engine")) (define-custom-group 'google-cgiapi-jp google-cgiapi-jp-im-name-label google-cgiapi-jp-im-short-desc) (define-custom-group 'google-cgiapi-jp-server (N_ "Google-CGIAPI-Jp server") (N_ "long description will be here.")) (define-custom-group 'google-cgiapi-jp-advanced (N_ "Google-CGIAPI-Jp (advanced)") (N_ "long description will be here.")) (define-custom-group 'google-cgiapi-jp-prediction (N_ "Prediction") (N_ "long description will be here.")) ;; ;; segment separator ;; (define-custom 'google-cgiapi-jp-show-segment-separator? #f '(google-cgiapi-jp segment-sep) '(boolean) (N_ "Show segment separator") (N_ "long description will be here.")) (define-custom 'google-cgiapi-jp-segment-separator "|" '(google-cgiapi-jp segment-sep) '(string ".*") (N_ "Segment separator") (N_ "long description will be here.")) (custom-add-hook 'google-cgiapi-jp-segment-separator 'custom-activity-hooks (lambda () google-cgiapi-jp-show-segment-separator?)) ;; ;; candidate window ;; (define-custom 'google-cgiapi-jp-use-candidate-window? #t '(google-cgiapi-jp candwin) '(boolean) (N_ "Use candidate window") (N_ "long description will be here.")) (define-custom 'google-cgiapi-jp-candidate-op-count 1 '(google-cgiapi-jp candwin) '(integer 0 99) (N_ "Conversion key press count to show candidate window") (N_ "long description will be here.")) (define-custom 'google-cgiapi-jp-nr-candidate-max 10 '(google-cgiapi-jp candwin) '(integer 1 20) (N_ "Number of candidates in candidate window at a time") (N_ "long description will be here.")) (define-custom 'google-cgiapi-jp-select-candidate-by-numeral-key? #f '(google-cgiapi-jp candwin) '(boolean) (N_ "Select candidate by numeral keys") (N_ "long description will be here.")) ;; activity dependency (custom-add-hook 'google-cgiapi-jp-candidate-op-count 'custom-activity-hooks (lambda () google-cgiapi-jp-use-candidate-window?)) (custom-add-hook 'google-cgiapi-jp-nr-candidate-max 'custom-activity-hooks (lambda () google-cgiapi-jp-use-candidate-window?)) (custom-add-hook 'google-cgiapi-jp-select-candidate-by-numeral-key? 'custom-activity-hooks (lambda () google-cgiapi-jp-use-candidate-window?)) ;; ;; toolbar ;; ;; Can't be unified with action definitions in google-cgiapi-jp.scm until uim ;; 0.4.6. (define google-cgiapi-jp-input-mode-indication-alist (list (list 'action_google-cgiapi-jp_direct 'ja_direct "-" (N_ "Direct input") (N_ "Direct input mode")) (list 'action_google-cgiapi-jp_hiragana 'ja_hiragana "¤¢" (N_ "Hiragana") (N_ "Hiragana input mode")) (list 'action_google-cgiapi-jp_katakana 'ja_katakana "¥¢" (N_ "Katakana") (N_ "Katakana input mode")) (list 'action_google-cgiapi-jp_halfkana 'ja_halfkana "ޱ" (N_ "Halfwidth Katakana") (N_ "Halfwidth Katakana input mode")) (list 'action_google-cgiapi-jp_halfwidth_alnum 'ja_halfwidth_alnum "a" (N_ "Halfwidth Alphanumeric") (N_ "Halfwidth Alphanumeric input mode")) (list 'action_google-cgiapi-jp_fullwidth_alnum 'ja_fullwidth_alnum "£Á" (N_ "Fullwidth Alphanumeric") (N_ "Fullwidth Alphanumeric input mode")))) (define google-cgiapi-jp-kana-input-method-indication-alist (list (list 'action_google-cgiapi-jp_roma 'ja_romaji "£Ò" (N_ "Romaji") (N_ "Romaji input mode")) (list 'action_google-cgiapi-jp_kana 'ja_kana "¤«" (N_ "Kana") (N_ "Kana input mode")) (list 'action_google-cgiapi-jp_azik 'ja_azik "£Ú" (N_ "AZIK") (N_ "AZIK extended romaji input mode")) (list 'action_google-cgiapi-jp_act 'ja_act "£Ã" (N_ "ACT") (N_ "ACT extended romaji input mode")) (list 'action_google-cgiapi-jp_kzik 'ja_kzik "£Ë" (N_ "KZIK") (N_ "KZIK extended romaji input mode")))) ;;; Buttons (define-custom 'google-cgiapi-jp-widgets '(widget_google-cgiapi-jp_input_mode widget_google-cgiapi-jp_kana_input_method) '(google-cgiapi-jp toolbar-widget) (list 'ordered-list (list 'widget_google-cgiapi-jp_input_mode (N_ "Input mode") (N_ "Input mode")) (list 'widget_google-cgiapi-jp_kana_input_method (N_ "Kana input method") (N_ "Kana input method"))) (N_ "Enabled toolbar buttons") (N_ "long description will be here.")) ;; dynamic reconfiguration ;; google-cgiapi-jp-configure-widgets is not defined at this point. So wrapping ;; into lambda. (custom-add-hook 'google-cgiapi-jp-widgets 'custom-set-hooks (lambda () (google-cgiapi-jp-configure-widgets))) ;;; Input mode (define-custom 'default-widget_google-cgiapi-jp_input_mode 'action_google-cgiapi-jp_direct '(google-cgiapi-jp toolbar-widget) (cons 'choice (map indication-alist-entry-extract-choice google-cgiapi-jp-input-mode-indication-alist)) (N_ "Default input mode") (N_ "long description will be here.")) (define-custom 'google-cgiapi-jp-input-mode-actions (map car google-cgiapi-jp-input-mode-indication-alist) '(google-cgiapi-jp toolbar-widget) (cons 'ordered-list (map indication-alist-entry-extract-choice google-cgiapi-jp-input-mode-indication-alist)) (N_ "Input mode menu items") (N_ "long description will be here.")) ;; value dependency (if custom-full-featured? (custom-add-hook 'google-cgiapi-jp-input-mode-actions 'custom-set-hooks (lambda () (custom-choice-range-reflect-olist-val 'default-widget_google-cgiapi-jp_input_mode 'google-cgiapi-jp-input-mode-actions google-cgiapi-jp-input-mode-indication-alist)))) ;; activity dependency (custom-add-hook 'default-widget_google-cgiapi-jp_input_mode 'custom-activity-hooks (lambda () (memq 'widget_google-cgiapi-jp_input_mode google-cgiapi-jp-widgets))) (custom-add-hook 'google-cgiapi-jp-input-mode-actions 'custom-activity-hooks (lambda () (memq 'widget_google-cgiapi-jp_input_mode google-cgiapi-jp-widgets))) ;; dynamic reconfiguration (custom-add-hook 'default-widget_google-cgiapi-jp_input_mode 'custom-set-hooks (lambda () (google-cgiapi-jp-configure-widgets))) (custom-add-hook 'google-cgiapi-jp-input-mode-actions 'custom-set-hooks (lambda () (google-cgiapi-jp-configure-widgets))) ;;; Kana input method (define-custom 'default-widget_google-cgiapi-jp_kana_input_method 'action_google-cgiapi-jp_roma '(google-cgiapi-jp toolbar-widget) (cons 'choice (map indication-alist-entry-extract-choice google-cgiapi-jp-kana-input-method-indication-alist)) (N_ "Default kana input method") (N_ "long description will be here.")) (define-custom 'google-cgiapi-jp-kana-input-method-actions (map car google-cgiapi-jp-kana-input-method-indication-alist) '(google-cgiapi-jp toolbar-widget) (cons 'ordered-list (map indication-alist-entry-extract-choice google-cgiapi-jp-kana-input-method-indication-alist)) (N_ "Kana input method menu items") (N_ "long description will be here.")) ;; value dependency (if custom-full-featured? (custom-add-hook 'google-cgiapi-jp-kana-input-method-actions 'custom-set-hooks (lambda () (custom-choice-range-reflect-olist-val 'default-widget_google-cgiapi-jp_kana_input_method 'google-cgiapi-jp-kana-input-method-actions google-cgiapi-jp-kana-input-method-indication-alist)))) ;; activity dependency (custom-add-hook 'default-widget_google-cgiapi-jp_kana_input_method 'custom-activity-hooks (lambda () (memq 'widget_google-cgiapi-jp_kana_input_method google-cgiapi-jp-widgets))) (custom-add-hook 'google-cgiapi-jp-kana-input-method-actions 'custom-activity-hooks (lambda () (memq 'widget_google-cgiapi-jp_kana_input_method google-cgiapi-jp-widgets))) ;; dynamic reconfiguration (custom-add-hook 'default-widget_google-cgiapi-jp_kana_input_method 'custom-set-hooks (lambda () (google-cgiapi-jp-configure-widgets))) (custom-add-hook 'google-cgiapi-jp-kana-input-method-actions 'custom-set-hooks (lambda () (google-cgiapi-jp-configure-widgets))) ;; ;; google-cgiapi-jp-server ;; (define-custom 'google-cgiapi-jp-server "www.google.com" '(google-cgiapi-jp-advanced google-cgiapi-jp-server) '(string ".*") (N_ "Google-CGIAPI-Jp server address") (N_ "long description will be here.")) (define-custom 'google-cgiapi-jp-use-ssl? (provided? "openssl") '(google-cgiapi-jp-advanced google-cgiapi-jp-server) '(boolean) (N_ "Use SSL") (N_ "long description will be here.")) (custom-add-hook 'google-cgiapi-jp-use-ssl? 'custom-activity-hooks (lambda () (provided? "openssl"))) (define-custom 'google-cgiapi-jp-use-with-vi? #f '(google-cgiapi-jp-advanced special-op) '(boolean) (N_ "Enable vi-cooperative mode") (N_ "long description will be here.")) (define-custom 'google-cgiapi-jp-auto-start-henkan? #f '(google-cgiapi-jp-advanced special-op) '(boolean) (N_ "Enable auto conversion with punctuation marks") (N_ "long description will be here.")) (define-custom 'google-cgiapi-jp-use-mode-transition-keys-in-off-mode? #f '(google-cgiapi-jp-advanced mode-transition) '(boolean) (N_ "Enable input mode transition keys in direct (off state) input mode") (N_ "long description will be here.")) ;; prediction (define-custom 'google-cgiapi-jp-use-prediction? #f '(google-cgiapi-jp-advanced google-cgiapi-jp-prediction) '(boolean) (N_ "Enable input prediction") (N_ "long description will be here.")) (define-custom 'google-cgiapi-jp-select-prediction-by-numeral-key? #f '(google-cgiapi-jp-advanced google-cgiapi-jp-prediction) '(boolean) (N_ "Select prediction candidate by numeral keys") (N_ "long description will be here.")) (define-custom 'google-cgiapi-jp-use-implicit-commit-prediction? #t '(google-cgiapi-jp-advanced google-cgiapi-jp-prediction) '(boolean) (N_ "Show selected prediction candidate in preedit area") (N_ "long description will be here.")) (custom-add-hook 'google-cgiapi-jp-use-candidate-window? 'custom-get-hooks (lambda () (if (not google-cgiapi-jp-use-candidate-window?) (set! google-cgiapi-jp-use-prediction? #f)))) (custom-add-hook 'google-cgiapi-jp-use-prediction? 'custom-activity-hooks (lambda () google-cgiapi-jp-use-candidate-window?)) (define-custom 'google-cgiapi-jp-prediction-cache-words 256 '(google-cgiapi-jp-advanced google-cgiapi-jp-prediction) '(integer 1 65535) (N_ "Number of cache of prediction candidates") (N_ "long description will be here.")) (define-custom 'google-cgiapi-jp-prediction-start-char-count 2 '(google-cgiapi-jp-advanced google-cgiapi-jp-prediction) '(integer 1 65535) (N_ "Character count to start input prediction") (N_ "long description will be here.")) (custom-add-hook 'google-cgiapi-jp-use-candidate-window? 'custom-get-hooks (lambda () (if (not google-cgiapi-jp-use-candidate-window?) (set! google-cgiapi-jp-use-prediction? #f)))) (custom-add-hook 'google-cgiapi-jp-use-prediction? 'custom-activity-hooks (lambda () google-cgiapi-jp-use-candidate-window?)) (custom-add-hook 'google-cgiapi-jp-select-prediction-by-numeral-key? 'custom-activity-hooks (lambda () google-cgiapi-jp-use-prediction?)) (custom-add-hook 'google-cgiapi-jp-use-implicit-commit-prediction? 'custom-activity-hooks (lambda () google-cgiapi-jp-use-prediction?)) (custom-add-hook 'google-cgiapi-jp-prediction-cache-words 'custom-activity-hooks (lambda () google-cgiapi-jp-use-prediction?)) (custom-add-hook 'google-cgiapi-jp-prediction-start-char-count 'custom-activity-hooks (lambda () google-cgiapi-jp-use-prediction?)) uim-1.8.6/scm/anthy-custom.scm0000664000175000017500000002506212163731541013174 00000000000000;;; anthy-custom.scm: Customization variables for anthy.scm ;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require "i18n.scm") (define anthy-im-name-label (N_ "Anthy")) (define anthy-im-short-desc (N_ "A multi-segment kana-kanji conversion engine")) (define-custom-group 'anthy anthy-im-name-label anthy-im-short-desc) (define-custom-group 'anthy-advanced (N_ "Anthy (advanced)") (N_ "Advanced settings for Anthy")) (define-custom-group 'anthy-prediction (N_ "Prediction") (N_ "long description will be here.")) ;; ;; segment separator ;; (define-custom 'anthy-show-segment-separator? #f '(anthy segment-sep) '(boolean) (N_ "Show segment separator") (N_ "long description will be here.")) (define-custom 'anthy-segment-separator "|" '(anthy segment-sep) '(string ".*") (N_ "Segment separator") (N_ "long description will be here.")) (custom-add-hook 'anthy-segment-separator 'custom-activity-hooks (lambda () anthy-show-segment-separator?)) ;; ;; candidate window ;; (define-custom 'anthy-use-candidate-window? #t '(anthy candwin) '(boolean) (N_ "Use candidate window") (N_ "long description will be here.")) (define-custom 'anthy-candidate-op-count 1 '(anthy candwin) '(integer 0 99) (N_ "Conversion key press count to show candidate window") (N_ "long description will be here.")) (define-custom 'anthy-nr-candidate-max 10 '(anthy candwin) '(integer 1 20) (N_ "Number of candidates in candidate window at a time") (N_ "long description will be here.")) (define-custom 'anthy-select-candidate-by-numeral-key? #f '(anthy candwin) '(boolean) (N_ "Select candidate by numeral keys") (N_ "long description will be here.")) ;; activity dependency (custom-add-hook 'anthy-candidate-op-count 'custom-activity-hooks (lambda () anthy-use-candidate-window?)) (custom-add-hook 'anthy-nr-candidate-max 'custom-activity-hooks (lambda () anthy-use-candidate-window?)) (custom-add-hook 'anthy-select-candidate-by-numeral-key? 'custom-activity-hooks (lambda () anthy-use-candidate-window?)) ;; ;; toolbar ;; ;; Can't be unified with action definitions in anthy.scm until uim ;; 0.4.6. (define anthy-input-mode-indication-alist (list (list 'action_anthy_direct 'ja_direct "-" (N_ "Direct input") (N_ "Direct input mode")) (list 'action_anthy_hiragana 'ja_hiragana "¤¢" (N_ "Hiragana") (N_ "Hiragana input mode")) (list 'action_anthy_katakana 'ja_katakana "¥¢" (N_ "Katakana") (N_ "Katakana input mode")) (list 'action_anthy_halfkana 'ja_halfkana "ޱ" (N_ "Halfwidth Katakana") (N_ "Halfwidth Katakana input mode")) (list 'action_anthy_halfwidth_alnum 'ja_halfwidth_alnum "a" (N_ "Halfwidth Alphanumeric") (N_ "Halfwidth Alphanumeric input mode")) (list 'action_anthy_fullwidth_alnum 'ja_fullwidth_alnum "£Á" (N_ "Fullwidth Alphanumeric") (N_ "Fullwidth Alphanumeric input mode")))) (define anthy-kana-input-method-indication-alist (list (list 'action_anthy_roma 'ja_romaji "£Ò" (N_ "Romaji") (N_ "Romaji input mode")) (list 'action_anthy_kana 'ja_kana "¤«" (N_ "Kana") (N_ "Kana input mode")) (list 'action_anthy_azik 'ja_azik "£Ú" (N_ "AZIK") (N_ "AZIK extended romaji input mode")) (list 'action_anthy_act 'ja_act "£Ã" (N_ "ACT") (N_ "ACT extended romaji input mode")) (list 'action_anthy_kzik 'ja_kzik "£Ë" (N_ "KZIK") (N_ "KZIK extended romaji input mode")))) ;;; Buttons (define-custom 'anthy-widgets '(widget_anthy_input_mode widget_anthy_kana_input_method) '(anthy toolbar-widget) (list 'ordered-list (list 'widget_anthy_input_mode (N_ "Input mode") (N_ "Input mode")) (list 'widget_anthy_kana_input_method (N_ "Kana input method") (N_ "Kana input method"))) (N_ "Enabled toolbar buttons") (N_ "long description will be here.")) ;; dynamic reconfiguration ;; anthy-configure-widgets is not defined at this point. So wrapping ;; into lambda. (custom-add-hook 'anthy-widgets 'custom-set-hooks (lambda () (anthy-configure-widgets))) ;;; Input mode (define-custom 'default-widget_anthy_input_mode 'action_anthy_direct '(anthy toolbar-widget) (cons 'choice (map indication-alist-entry-extract-choice anthy-input-mode-indication-alist)) (N_ "Default input mode") (N_ "long description will be here.")) (define-custom 'anthy-input-mode-actions (map car anthy-input-mode-indication-alist) '(anthy toolbar-widget) (cons 'ordered-list (map indication-alist-entry-extract-choice anthy-input-mode-indication-alist)) (N_ "Input mode menu items") (N_ "long description will be here.")) ;; value dependency (if custom-full-featured? (custom-add-hook 'anthy-input-mode-actions 'custom-set-hooks (lambda () (custom-choice-range-reflect-olist-val 'default-widget_anthy_input_mode 'anthy-input-mode-actions anthy-input-mode-indication-alist)))) ;; activity dependency (custom-add-hook 'default-widget_anthy_input_mode 'custom-activity-hooks (lambda () (memq 'widget_anthy_input_mode anthy-widgets))) (custom-add-hook 'anthy-input-mode-actions 'custom-activity-hooks (lambda () (memq 'widget_anthy_input_mode anthy-widgets))) ;; dynamic reconfiguration (custom-add-hook 'default-widget_anthy_input_mode 'custom-set-hooks (lambda () (anthy-configure-widgets))) (custom-add-hook 'anthy-input-mode-actions 'custom-set-hooks (lambda () (anthy-configure-widgets))) ;;; Kana input method (define-custom 'default-widget_anthy_kana_input_method 'action_anthy_roma '(anthy toolbar-widget) (cons 'choice (map indication-alist-entry-extract-choice anthy-kana-input-method-indication-alist)) (N_ "Default kana input method") (N_ "long description will be here.")) (define-custom 'anthy-kana-input-method-actions (map car anthy-kana-input-method-indication-alist) '(anthy toolbar-widget) (cons 'ordered-list (map indication-alist-entry-extract-choice anthy-kana-input-method-indication-alist)) (N_ "Kana input method menu items") (N_ "long description will be here.")) ;; value dependency (if custom-full-featured? (custom-add-hook 'anthy-kana-input-method-actions 'custom-set-hooks (lambda () (custom-choice-range-reflect-olist-val 'default-widget_anthy_kana_input_method 'anthy-kana-input-method-actions anthy-kana-input-method-indication-alist)))) ;; activity dependency (custom-add-hook 'default-widget_anthy_kana_input_method 'custom-activity-hooks (lambda () (memq 'widget_anthy_kana_input_method anthy-widgets))) (custom-add-hook 'anthy-kana-input-method-actions 'custom-activity-hooks (lambda () (memq 'widget_anthy_kana_input_method anthy-widgets))) ;; dynamic reconfiguration (custom-add-hook 'default-widget_anthy_kana_input_method 'custom-set-hooks (lambda () (anthy-configure-widgets))) (custom-add-hook 'anthy-kana-input-method-actions 'custom-set-hooks (lambda () (anthy-configure-widgets))) (define-custom 'anthy-use-prediction? #f '(anthy-advanced anthy-prediction) '(boolean) (N_ "Enable input prediction") (N_ "long description will be here.")) (define-custom 'anthy-select-prediction-by-numeral-key? #f '(anthy-advanced anthy-prediction) '(boolean) (N_ "Select prediction candidate by numeral keys") (N_ "long description will be here.")) (define-custom 'anthy-use-implicit-commit-prediction? #t '(anthy-advanced anthy-prediction) '(boolean) (N_ "Show selected prediction candidate in preedit area") (N_ "long description will be here.")) (define-custom 'anthy-prediction-start-char-count 1 '(anthy-advanced anthy-prediction) '(integer 1 65535) (N_ "Character count to start input prediction") (N_ "long description will be here.")) (custom-add-hook 'anthy-use-candidate-window? 'custom-get-hooks (lambda () (if (not anthy-use-candidate-window?) (set! anthy-use-prediction? #f)))) (custom-add-hook 'anthy-use-prediction? 'custom-activity-hooks (lambda () anthy-use-candidate-window?)) (custom-add-hook 'anthy-select-prediction-by-numeral-key? 'custom-activity-hooks (lambda () anthy-use-prediction?)) (custom-add-hook 'anthy-use-implicit-commit-prediction? 'custom-activity-hooks (lambda () anthy-use-prediction?)) (custom-add-hook 'anthy-prediction-start-char-count 'custom-activity-hooks (lambda () anthy-use-prediction?)) (define-custom 'anthy-use-with-vi? #f '(anthy-advanced special-op) '(boolean) (N_ "Enable vi-cooperative mode") (N_ "long description will be here.")) (define-custom 'anthy-auto-start-henkan? #f '(anthy-advanced special-op) '(boolean) (N_ "Enable auto conversion with punctuation marks") (N_ "long description will be here.")) (define-custom 'anthy-use-mode-transition-keys-in-off-mode? #f '(anthy-advanced mode-transition) '(boolean) (N_ "Enable input mode transition keys in direct (off state) input mode") (N_ "long description will be here.")) uim-1.8.6/scm/direct.scm0000664000175000017500000001031112163731541012002 00000000000000;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; ;;; user configs ;; widgets and actions ;; widgets (define direct-widgets '(widget_direct_input_mode)) ;; default activity for each widgets (define default-widget_direct_input_mode 'action_direct_direct) ;; actions of widget_direct_input_mode (define direct-input-mode-actions '(action_direct_direct)) ;;; implementations (register-action 'action_direct_direct (lambda (dc) (list 'direct_input "-" (N_ "direct") (N_ "Direct Input Mode"))) (lambda (dc) #t) #f) ;; no action handler ;; Update widget definitions based on action configurations. The ;; procedure is needed for on-the-fly reconfiguration involving the ;; custom API (define direct-configure-widgets (lambda () (register-widget 'widget_direct_input_mode (activity-indicator-new direct-input-mode-actions) (actions-new direct-input-mode-actions)))) (define direct-context-rec-spec context-rec-spec) (define-record 'direct-context direct-context-rec-spec) (define direct-context-new-internal direct-context-new) (define direct-context-new (lambda args (let ((dc (apply direct-context-new-internal args))) (direct-context-set-widgets! dc direct-widgets) dc))) (define direct-push-back-mode (lambda (dc lst) (if (car lst) (begin (im-pushback-mode-list dc (caar lst)) (direct-push-back-mode dc (cdr lst)))))) (define direct-init-handler (lambda (id im arg) (let ((dc (direct-context-new id im))) ;;(im-clear-mode-list dc) ;;(direct-push-back-mode dc im-list) ;;(im-update-mode-list dc) ;;(im-update-mode dc (- (length im-list) 1)) dc))) (define direct-release-handler (lambda (dc) #f)) (define direct-key-press-handler (lambda (dc key state) (im-commit-raw dc))) (define direct-key-release-handler (lambda (dc key state) (im-commit-raw dc))) (define direct-reset-handler (lambda (dc) #f)) ;;(define direct-mode-handler ;; (lambda (dc mode) ;; (create-context (direct-context-id dc) ;; #f ;; (car (nth mode im-list))) ;; #f)) (define direct-get-candidate-handler (lambda (dc idx) #f)) (define direct-set-candidate-index-handler (lambda (dc idx) #f)) (direct-configure-widgets) (register-im 'direct "*" ;; wildcard language. see i18n.scm "UTF-8" (N_ "Direct") (N_ "Pass through all user input without any modification") #f direct-init-handler direct-release-handler context-mode-handler direct-key-press-handler direct-key-release-handler direct-reset-handler direct-get-candidate-handler direct-set-candidate-index-handler context-prop-activate-handler #f #f #f #f #f ) uim-1.8.6/scm/Makefile.in0000664000175000017500000006016212163731636012107 00000000000000# Makefile.in generated by automake 1.11.6 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software # Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__make_dryrun = \ { \ am__dry=no; \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ *) \ for am__flg in $$MAKEFLAGS; do \ case $$am__flg in \ *=*|--*) ;; \ *n*) am__dry=yes; break;; \ esac; \ done;; \ esac; \ test $$am__dry = yes; \ } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ @ANTHY_TRUE@am__append_1 = "anthy" @ANTHY_UTF8_TRUE@am__append_2 = "anthy-utf8" @CANNA_TRUE@am__append_3 = "canna" @WNN_TRUE@am__append_4 = "wnn" @MANA_TRUE@am__append_5 = "mana" @PRIME_TRUE@am__append_6 = "prime" @SJ3_TRUE@am__append_7 = "sj3" @SKK_TRUE@am__append_8 = "skk" @M17NLIB_TRUE@am__append_9 = "m17nlib" #"hangul" @SCIM_TRUE@am__append_10 = "scim" @EXPAT_TRUE@am__append_11 = "yahoo-jp" subdir = scm DIST_COMMON = $(dist_scm_DATA) $(srcdir)/Makefile.am \ $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/ac_cxx_have_stl.m4 \ $(top_srcdir)/m4/ac_cxx_namespace.m4 \ $(top_srcdir)/m4/ax_cflags_gcc_option.m4 \ $(top_srcdir)/m4/ax_func_sigsetjmp.m4 \ $(top_srcdir)/m4/ax_lib_glibc.m4 \ $(top_srcdir)/m4/ax_path_qmake4.m4 $(top_srcdir)/m4/codeset.m4 \ $(top_srcdir)/m4/eb4.m4 $(top_srcdir)/m4/expat.m4 \ $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \ $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \ $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/openssl.m4 $(top_srcdir)/m4/po.m4 \ $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/wnn.m4 \ $(top_srcdir)/m4/xft.m4 $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/uim/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(scmdir)" "$(DESTDIR)$(scmdir)" DATA = $(dist_scm_DATA) $(scm_DATA) ETAGS = etags CTAGS = ctags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALLOCA = @ALLOCA@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ ANTHY_CFLAGS = @ANTHY_CFLAGS@ ANTHY_LIBS = @ANTHY_LIBS@ ANTHY_UTF8_CFLAGS = @ANTHY_UTF8_CFLAGS@ ANTHY_UTF8_LIBS = @ANTHY_UTF8_LIBS@ APPLET_2_14_CFLAGS = @APPLET_2_14_CFLAGS@ APPLET_2_14_LIBS = @APPLET_2_14_LIBS@ APPLET_GNOME3_CFLAGS = @APPLET_GNOME3_CFLAGS@ APPLET_GNOME3_LIBS = @APPLET_GNOME3_LIBS@ APPLET_GNOME_CFLAGS = @APPLET_GNOME_CFLAGS@ APPLET_GNOME_LIBS = @APPLET_GNOME_LIBS@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CMAKE = @CMAKE@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CSI = @CSI@ CURL_CFLAGS = @CURL_CFLAGS@ CURL_LIBS = @CURL_LIBS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DESTDIR = @DESTDIR@ DICT_CFLAGS = @DICT_CFLAGS@ DICT_LIBS = @DICT_LIBS@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ EBCONF_EBINCS = @EBCONF_EBINCS@ EBCONF_EBLIBS = @EBCONF_EBLIBS@ EBCONF_INTLINCS = @EBCONF_INTLINCS@ EBCONF_INTLLIBS = @EBCONF_INTLLIBS@ EBCONF_PTHREAD_CFLAGS = @EBCONF_PTHREAD_CFLAGS@ EBCONF_PTHREAD_CPPFLAGS = @EBCONF_PTHREAD_CPPFLAGS@ EBCONF_PTHREAD_LDFLAGS = @EBCONF_PTHREAD_LDFLAGS@ EBCONF_ZLIBINCS = @EBCONF_ZLIBINCS@ EBCONF_ZLIBLIBS = @EBCONF_ZLIBLIBS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EMACS = @EMACS@ EMACSLOADPATH = @EMACSLOADPATH@ EXEEXT = @EXEEXT@ EXPAT_CFLAGS = @EXPAT_CFLAGS@ EXPAT_LIBS = @EXPAT_LIBS@ FEP_LIBADD = @FEP_LIBADD@ FFI_CFLAGS = @FFI_CFLAGS@ FFI_LIBS = @FFI_LIBS@ FGREP = @FGREP@ GAUCHE_CONFIG = @GAUCHE_CONFIG@ GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GOSH = @GOSH@ GREP = @GREP@ GTK2_4_CFLAGS = @GTK2_4_CFLAGS@ GTK2_4_LIBS = @GTK2_4_LIBS@ GTK2_CFLAGS = @GTK2_CFLAGS@ GTK2_LIBS = @GTK2_LIBS@ GTK3_BINARY_VERSION = @GTK3_BINARY_VERSION@ GTK3_CFLAGS = @GTK3_CFLAGS@ GTK3_LIBDIR = @GTK3_LIBDIR@ GTK3_LIBS = @GTK3_LIBS@ GTK_BINARY_VERSION = @GTK_BINARY_VERSION@ GTK_LIBDIR = @GTK_LIBDIR@ HOST_MOC = @HOST_MOC@ HOST_UIC = @HOST_UIC@ INCLUDES = @INCLUDES@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ KDE4_CONFIG = @KDE4_CONFIG@ KDE_CONFIG = @KDE_CONFIG@ KDE_DATA_DIR = @KDE_DATA_DIR@ KDE_INCLUDE_DIR = @KDE_INCLUDE_DIR@ KDE_LIB_DIR = @KDE_LIB_DIR@ KDE_PREFIX = @KDE_PREFIX@ KNOTIFY3_DATA_DIR = @KNOTIFY3_DATA_DIR@ KNOTIFY3_INCLUDE_DIR = @KNOTIFY3_INCLUDE_DIR@ KNOTIFY3_LIB_DIR = @KNOTIFY3_LIB_DIR@ KNOTIFY3_PREFIX = @KNOTIFY3_PREFIX@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBEDIT_LIBS = @LIBEDIT_LIBS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBNOTIFY_CFLAGS = @LIBNOTIFY_CFLAGS@ LIBNOTIFY_LIBS = @LIBNOTIFY_LIBS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ M17NDB = @M17NDB@ M17NLIB_CFLAGS = @M17NLIB_CFLAGS@ M17NLIB_LIBS = @M17NLIB_LIBS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANA = @MANA@ MANIFEST_TOOL = @MANIFEST_TOOL@ MD5 = @MD5@ MKDIR_P = @MKDIR_P@ MOC = @MOC@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NETLIBS = @NETLIBS@ NM = @NM@ NMEDIT = @NMEDIT@ OBJC = @OBJC@ OBJCDEPMODE = @OBJCDEPMODE@ OBJCFLAGS = @OBJCFLAGS@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OPENSSL_CPPFLAGS = @OPENSSL_CPPFLAGS@ OPENSSL_LIBS = @OPENSSL_LIBS@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ PRIME_CFLAGS = @PRIME_CFLAGS@ PRIME_LIBS = @PRIME_LIBS@ QMAKE4 = @QMAKE4@ QT_CONFIG_OPTS = @QT_CONFIG_OPTS@ QT_PLUGINSDIR = @QT_PLUGINSDIR@ RANLIB = @RANLIB@ RSVG = @RSVG@ SCIM_CFLAGS = @SCIM_CFLAGS@ SCIM_LIBS = @SCIM_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SH = @SH@ SHA1 = @SHA1@ SHELL = @SHELL@ SQLITE3_CFLAGS = @SQLITE3_CFLAGS@ SQLITE3_LIBS = @SQLITE3_LIBS@ SRCDIR = @SRCDIR@ STRIP = @STRIP@ UIC = @UIC@ UIMEL_LISP_DIR = @UIMEL_LISP_DIR@ UIM_LIBEXECDIR = @UIM_LIBEXECDIR@ UIM_QT_CXXFLAGS = @UIM_QT_CXXFLAGS@ UIM_QT_LDFLAGS = @UIM_QT_LDFLAGS@ UIM_SCM_CFLAGS = @UIM_SCM_CFLAGS@ UIM_VERSION_MAJOR = @UIM_VERSION_MAJOR@ UIM_VERSION_MINOR = @UIM_VERSION_MINOR@ UIM_VERSION_PATCHLEVEL = @UIM_VERSION_PATCHLEVEL@ UI_XML_ANTHY_END = @UI_XML_ANTHY_END@ UI_XML_ANTHY_START = @UI_XML_ANTHY_START@ UI_XML_CANNA_END = @UI_XML_CANNA_END@ UI_XML_CANNA_START = @UI_XML_CANNA_START@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ WNN_CPPFLAGS = @WNN_CPPFLAGS@ WNN_LIBADD = @WNN_LIBADD@ WNN_LIBS = @WNN_LIBS@ X11_CFLAGS = @X11_CFLAGS@ X11_LIBS = @X11_LIBS@ XFT_CFLAGS = @XFT_CFLAGS@ XFT_CONFIG = @XFT_CONFIG@ XFT_LIBS = @XFT_LIBS@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ XIM_CFLAGS = @XIM_CFLAGS@ XIM_LIBS = @XIM_LIBS@ XMKMF = @XMKMF@ X_CFLAGS = @X_CFLAGS@ X_EXTRA_LIBS = @X_EXTRA_LIBS@ X_LIBS = @X_LIBS@ X_PRE_LIBS = @X_PRE_LIBS@ _QMAKE = @_QMAKE@ _QMAKE4 = @_QMAKE4@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ ac_ct_OBJC = @ac_ct_OBJC@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ lispdir = @lispdir@ localedir = @localedir@ localstatedir = @localstatedir@ m17n_db_dir = @m17n_db_dir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ subdirs = @subdirs@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ uim_pixmapsdir = @uim_pixmapsdir@ scmdir = $(pkgdatadir) MOSTLYCLEANFILES = $(GENERATED_SCM_FILES) dist_scm_DATA = $(SCM_FILES) scm_DATA = $(GENERATED_SCM_FILES) GENERATED_SCM_FILES = installed-modules.scm loader.scm SCM_FILES = plugin.scm im.scm im-custom.scm lazy-load.scm init.scm \ im-switcher.scm \ default.scm \ util.scm deprecated-util.scm ichar.scm light-record.scm wlos.scm \ ustr.scm trec.scm i18n.scm iso-639-1.scm \ event.scm ng-key.scm ng-action.scm composer.scm \ key.scm action.scm load-action.scm \ uim-sh.scm editline.scm custom.scm custom-rt.scm \ uim-help.scm \ direct.scm \ rk.scm \ generic.scm generic-custom.scm generic-key-custom.scm \ generic-predict.scm predict-custom.scm \ predict-look.scm predict-look-skk.scm predict-sqlite3.scm \ predict-google-suggest.scm \ pyload.scm py.scm pyunihan.scm pinyin-big5.scm \ xmload.scm \ japanese.scm japanese-azik.scm japanese-kana.scm \ japanese-act.scm japanese-kzik.scm japanese-custom.scm \ anthy.scm anthy-custom.scm anthy-key-custom.scm \ anthy-utf8.scm anthy-utf8-custom.scm \ canna.scm cannav3-socket.scm canna-custom.scm canna-key-custom.scm \ wnn.scm wnn-custom.scm wnn-key-custom.scm \ sj3.scm sj3-custom.scm sj3-key-custom.scm sj3v2-socket.scm \ prime.scm prime-custom.scm prime-key-custom.scm \ skk.scm skk-editor.scm skk-custom.scm skk-key-custom.scm skk-dialog.scm \ mana.scm mana-custom.scm mana-key-custom.scm \ tcode.scm trycode.scm \ tutcode.scm tutcode-custom.scm tutcode-key-custom.scm tutcode-bushu.scm \ tutcode-bushudic.scm tutcode-rule.scm tutcode-kigoudic.scm \ tutcode-editor.scm tutcode-dialog.scm tutcode-kigou-rule.scm \ tutcode-rule-custom.scm \ hangul.scm hangul2.scm hangul3.scm romaja.scm \ byeoru.scm byeoru-symbols.scm \ byeoru-custom.scm byeoru-key-custom.scm \ viqr.scm \ ipa-x-sampa.scm \ latin.scm \ elatin.scm elatin-rules.scm elatin-custom.scm \ look.scm look-custom.scm \ m17nlib.scm m17nlib-custom.scm \ zaurus.scm \ scim.scm \ social-ime.scm social-ime-custom.scm social-ime-key-custom.scm \ ajax-ime.scm ajax-ime-custom.scm ajax-ime-key-custom.scm \ yahoo-jp.scm yahoo-jp-custom.scm yahoo-jp-key-custom.scm \ google-cgiapi-jp.scm google-cgiapi-jp-custom.scm google-cgiapi-jp-key-custom.scm \ baidu-olime-jp.scm baidu-olime-jp-custom.scm baidu-olime-jp-key-custom.scm \ uim-module-manager.scm \ fileio.scm socket.scm process.scm \ openssl.scm \ sqlite3.scm \ lolevel.scm \ input-parse.scm match.scm pregexp.scm \ packrat.scm \ json.scm json-parser-expanded.scm \ http-client.scm http-server.scm \ sxml-tools.scm sxpathlib.scm \ annotation.scm annotation-custom.scm annotation-dict.scm annotation-eb.scm \ annotation-filter.scm annotation-osx-dcs.scm \ dynlib.scm \ ct.scm \ dict-socket.scm OTHER_SCM_FILES = \ wb86.scm zm.scm \ macro-expander.scm macro-expander-chicken.scm \ json-parser-expander.scm json.scm.in packrat.scm.in EXTRA_DIST = $(OTHER_SCM_FILES) ETAGS_ARGS = $(SCM_FILES) $(GENERATED_SCM_FILES) #module_names += "tcode" "trycode" # less preferable IMs # web based IMs module_names = $(am__append_1) $(am__append_2) $(am__append_3) \ $(am__append_4) $(am__append_5) $(am__append_6) \ $(am__append_7) $(am__append_8) "tutcode" "byeoru" "latin" \ "elatin" $(am__append_9) "xmload" "pyload" "viqr" \ "ipa-x-sampa" "look" $(am__append_10) "ajax-ime" "social-ime" \ "google-cgiapi-jp" "baidu-olime-jp" $(am__append_11) UIM_MODULE_MANAGER = $(top_builddir)/uim/uim-module-manager UIM_MODULE_MANAGER_ENV = \ LIBUIM_SYSTEM_SCM_FILES=$(abs_top_srcdir)/sigscheme/lib \ LIBUIM_SCM_FILES=$(abs_srcdir) \ LIBUIM_PLUGIN_LIB_DIR=$(abs_top_builddir)/uim/.libs \ UIM_DISABLE_NOTIFY=1 all: all-am .SUFFIXES: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign scm/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign scm/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs install-dist_scmDATA: $(dist_scm_DATA) @$(NORMAL_INSTALL) @list='$(dist_scm_DATA)'; test -n "$(scmdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(scmdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(scmdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(scmdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(scmdir)" || exit $$?; \ done uninstall-dist_scmDATA: @$(NORMAL_UNINSTALL) @list='$(dist_scm_DATA)'; test -n "$(scmdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(scmdir)'; $(am__uninstall_files_from_dir) install-scmDATA: $(scm_DATA) @$(NORMAL_INSTALL) @list='$(scm_DATA)'; test -n "$(scmdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(scmdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(scmdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(scmdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(scmdir)" || exit $$?; \ done uninstall-scmDATA: @$(NORMAL_UNINSTALL) @list='$(scm_DATA)'; test -n "$(scmdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(scmdir)'; $(am__uninstall_files_from_dir) ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) set x; \ here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: CTAGS CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(scmdir)" "$(DESTDIR)$(scmdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: -test -z "$(MOSTLYCLEANFILES)" || rm -f $(MOSTLYCLEANFILES) clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-dist_scmDATA install-scmDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-dist_scmDATA uninstall-scmDATA .MAKE: install-am install-strip .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ clean-libtool ctags distclean distclean-generic \ distclean-libtool distclean-tags distdir dvi dvi-am html \ html-am info info-am install install-am install-data \ install-data-am install-dist_scmDATA install-dvi \ install-dvi-am install-exec install-exec-am install-html \ install-html-am install-info install-info-am install-man \ install-pdf install-pdf-am install-ps install-ps-am \ install-scmDATA install-strip installcheck installcheck-am \ installdirs maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ ps ps-am tags uninstall uninstall-am uninstall-dist_scmDATA \ uninstall-scmDATA loader.scm: installed-modules.scm installed-modules.scm: $(SCM_FILES) $(MAKE) $(AM_MAKEFLAGS) -C $(top_builddir)/uim uim-module-manager && \ $(UIM_MODULE_MANAGER_ENV) $(UIM_MODULE_MANAGER) \ --path $(top_builddir)/scm --register $(module_names) json-parser-expanded.scm: macro-expander.scm json-parser-expander.scm packrat.scm.in if test -n "$(CSI)"; then \ $(CSI) -R syntax-case -q json-parser-expander.scm > json-parser-expanded.scm; \ fi # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: uim-1.8.6/scm/prime-key-custom.scm0000664000175000017500000002174112163731541013753 00000000000000;;; prime-key-custom.scm: Customization variables for PRIME key bindings ;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require "i18n.scm") ;; original key definitions ;;(define-key prime-latin-key? '("l" generic-off-key?)) ;;(define-key prime-wide-latin-key? "L") ;;(define-key prime-begin-conv-key? 'generic-begin-conv-key?) ;;(define-key prime-on-key? '("j" "J" generic-on-key?)) ;;(define-key prime-commit-key? 'generic-commit-key?) ;;(define-key prime-next-candidate-key? 'generic-next-candidate-key?) ;;(define-key prime-prev-candidate-key? 'generic-prev-candidate-key?) ;;(define-key prime-next-page-key? 'generic-next-page-key?) ;;(define-key prime-prev-page-key? 'generic-prev-page-key?) ;;(define-key prime-cancel-key? 'generic-cancel-key?) ;;(define-key prime-backspace-key? 'generic-backspace-key?) ;;(define-key prime-delete-key? 'generic-delete-key?) ;;(define-key prime-go-left-key? 'generic-go-left-key?) ;;(define-key prime-go-right-key? 'generic-go-right-key?) ;;(define-key prime-go-left-edge-key? '("a" "left")) ;;(define-key prime-go-right-edge-key? '("e" "right")) ;;(define-key prime-register-key? '("w")) ;;(define-key prime-typing-mode-hiragana-key? "F6") ;;(define-key prime-typing-mode-katakana-key? "F7") ;;(define-key prime-typing-mode-hankana-key? "F8") ;;(define-key prime-typing-mode-wideascii-key? "F9") ;;(define-key prime-typing-mode-ascii-key? "F10") ;;(define-key prime-expand-segment-key? '("o" "right")) ;;(define-key prime-shrink-segment-key? '("i" "left")) ;;(define-key prime-english-next-candidate-key? '("i" "tab" generic-next-candidate-key?)) ;;(define-key prime-english-direct-key? '("." "," ":" ";" "(" ")" "\"" "'" "!" "?")) (define-custom-group 'prime-keys1 (N_ "PRIME key bindings 1") (N_ "long description will be here.")) (define-custom-group 'prime-keys2 (N_ "PRIME key bindings 2") (N_ "long description will be here.")) (define-custom-group 'prime-keys3 (N_ "PRIME key bindings 3") (N_ "long description will be here.")) (define-custom 'prime-register-key '("w") '(prime-keys1) '(key) (N_ "[PRIME] prime-register-key") (N_ "long description will be here")) (define-custom 'prime-typing-mode-hiragana-key '("F6") '(prime-keys1 mode-transition) '(key) (N_ "[PRIME] prime-typing-mode-hiragana-key") (N_ "long description will be here")) (define-custom 'prime-typing-mode-katakana-key '("F7") '(prime-keys1 mode-transition) '(key) (N_ "[PRIME] prime-typing-mode-katakana-key") (N_ "long description will be here")) (define-custom 'prime-typing-mode-hankana-key '("F8") '(prime-keys1 mode-transition) '(key) (N_ "[PRIME] prime-typing-mode-hankana-key") (N_ "long description will be here")) (define-custom 'prime-typing-mode-wideascii-key '("F9") '(prime-keys1 mode-transition) '(key) (N_ "[PRIME] prime-typing-mode-wideascii-key") (N_ "long description will be here")) (define-custom 'prime-typing-mode-ascii-key '("F10") '(prime-keys1 mode-transition) '(key) (N_ "[PRIME] prime-typing-mode-ascii-key") (N_ "long description will be here")) ;; ;; advanced 1 ;; (define-custom 'prime-on-key '("j" generic-on-key) '(prime-keys2 mode-transition) '(key) (N_ "[PRIME] on") (N_ "long description will be here")) (define-custom 'prime-latin-key '("l" generic-off-key) '(prime-keys2 mode-transition) '(key) (N_ "[PRIME] off") (N_ "long description will be here")) (define-custom 'prime-wide-latin-key '("L") '(prime-keys2 mode-transition) '(key) (N_ "[PRIME] fullwidth alphanumeric mode") (N_ "long description will be here")) (define-custom 'prime-begin-conv-key '(generic-begin-conv-key) '(prime-keys2) '(key) (N_ "[PRIME] begin conversion") (N_ "long description will be here")) (define-custom 'prime-commit-key '(generic-commit-key) '(prime-keys2) '(key) (N_ "[PRIME] commit") (N_ "long description will be here")) (define-custom 'prime-cancel-key '(generic-cancel-key) '(prime-keys2) '(key) (N_ "[PRIME] cancel") (N_ "long description will be here")) (define-custom 'prime-next-candidate-key '(generic-next-candidate-key) '(prime-keys2) '(key) (N_ "[PRIME] next candidate") (N_ "long description will be here")) (define-custom 'prime-prev-candidate-key '(generic-prev-candidate-key) '(prime-keys2) '(key) (N_ "[PRIME] previous candidate") (N_ "long description will be here")) (define-custom 'prime-next-page-key '(generic-next-page-key) '(prime-keys2) '(key) (N_ "[PRIME] next page of candidate window") (N_ "long description will be here")) (define-custom 'prime-prev-page-key '(generic-prev-page-key) '(prime-keys2) '(key) (N_ "[PRIME] previous page of candidate window") (N_ "long description will be here")) ;; ;; advanced 2 ;; (define-custom 'prime-go-left-edge-key '("a" "left") '(prime-keys3) '(key) (N_ "[PRIME] beginning of preedit") (N_ "long description will be here")) (define-custom 'prime-go-right-edge-key '("e" "right") '(prime-keys3) '(key) (N_ "[PRIME] end of preedit") (N_ "long description will be here")) (define-custom 'prime-backspace-key '(generic-backspace-key) '(prime-keys3) '(key) (N_ "[PRIME] backspace") (N_ "long description will be here")) (define-custom 'prime-delete-key '(generic-delete-key) '(prime-keys3) '(key) (N_ "[PRIME] delete") (N_ "long description will be here")) (define-custom 'prime-go-left-key '(generic-go-left-key) '(prime-keys3) '(key) (N_ "[PRIME] go left") (N_ "long description will be here")) (define-custom 'prime-go-right-key '(generic-go-right-key) '(prime-keys3) '(key) (N_ "[PRIME] go right") (N_ "long description will be here")) (define-custom 'prime-shrink-segment-key '("i" "left") '(prime-keys3) '(key) (N_ "[PRIME] shrink segment") (N_ "long description will be here")) (define-custom 'prime-expand-segment-key '("o" "right") '(prime-keys3) '(key) (N_ "[PRIME] extend segment") (N_ "long description will be here")) (define-custom 'prime-english-next-candidate-key '("i" "tab" generic-next-candidate-key) '(prime-keys3 english) '(key) (N_ "[PRIME] next candidate in English mode") (N_ "long description will be here")) (define-custom 'prime-english-direct-key '("." "," ":" ";" "(" ")" "\"" "'" "!" "?") '(prime-keys3 english) '(key) (N_ "[PRIME] Direct key in English mode") (N_ "long description will be here")) uim-1.8.6/scm/wnn-key-custom.scm0000664000175000017500000002251012163731541013434 00000000000000;;; wnn-custom.scm: Customization variables for wnn.scm ;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require "i18n.scm") (define-custom-group 'wnn-keys1 (N_ "Wnn key bindings 1") (N_ "long description will be here.")) (define-custom-group 'wnn-keys2 (N_ "Wnn key bindings 2") (N_ "long description will be here.")) (define-custom-group 'wnn-keys3 (N_ "Wnn key bindings 3") (N_ "long description will be here.")) (define-custom-group 'wnn-keys4 (N_ "Wnn key bindings 4") (N_ "long description will be here.")) (define-custom 'wnn-next-segment-key '(generic-go-right-key) '(wnn-keys1) '(key) (N_ "[Wnn] next segment") (N_ "long description will be here")) (define-custom 'wnn-prev-segment-key '(generic-go-left-key) '(wnn-keys1) '(key) (N_ "[Wnn] previous segment") (N_ "long description will be here")) (define-custom 'wnn-extend-segment-key '("o" "right") '(wnn-keys1) '(key) (N_ "[Wnn] extend segment") (N_ "long description will be here")) (define-custom 'wnn-shrink-segment-key '("i" "left") '(wnn-keys1) '(key) (N_ "[Wnn] shrink segment") (N_ "long description will be here")) (define-custom 'wnn-transpose-as-hiragana-key '("F6" "Muhenkan") '(wnn-keys1) '(key) (N_ "[Wnn] convert to hiragana") (N_ "long description will be here")) (define-custom 'wnn-transpose-as-katakana-key '("F7" "Muhenkan") '(wnn-keys1) '(key) (N_ "[Wnn] convert to katakana") (N_ "long description will be here")) (define-custom 'wnn-transpose-as-halfkana-key '("F8" "Muhenkan") '(wnn-keys1) '(key) (N_ "[Wnn] convert to halfwidth katakana") (N_ "long description will be here")) (define-custom 'wnn-transpose-as-halfwidth-alnum-key '("F10") '(wnn-keys1) '(key) (N_ "[Wnn] convert to halfwidth alphanumeric") (N_ "long description will be here")) (define-custom 'wnn-transpose-as-fullwidth-alnum-key '("F9") '(wnn-keys1) '(key) (N_ "[Wnn] convert to fullwidth alphanumeric") (N_ "long description will be here")) (define-custom 'wnn-commit-as-opposite-kana-key '("q") ;; "Q" '(wnn-keys1) '(key) (N_ "[Wnn] commit as transposed kana") (N_ "long description will be here")) ;; ;; overriding generic keys ;; (define-custom 'wnn-on-key '("\\" generic-on-key) '(wnn-keys2) '(key) (N_ "[Wnn] on") (N_ "long description will be here")) ;;(define-custom 'wnn-off-key '("l" generic-on-key) (define-custom 'wnn-off-key '("\\" generic-off-key) '(wnn-keys2) '(key) (N_ "[Wnn] off") (N_ "long description will be here")) (define-custom 'wnn-begin-conv-key '(generic-begin-conv-key) '(wnn-keys2) '(key) (N_ "[Wnn] begin conversion") (N_ "long description will be here")) (define-custom 'wnn-commit-key '(generic-commit-key) '(wnn-keys2) '(key) (N_ "[Wnn] commit") (N_ "long description will be here")) (define-custom 'wnn-cancel-key '(generic-cancel-key) '(wnn-keys2) '(key) (N_ "[Wnn] cancel") (N_ "long description will be here")) (define-custom 'wnn-next-candidate-key '(generic-next-candidate-key) '(wnn-keys2) '(key) (N_ "[Wnn] next candidate") (N_ "long description will be here")) (define-custom 'wnn-prev-candidate-key '(generic-prev-candidate-key) '(wnn-keys2) '(key) (N_ "[Wnn] previous candidate") (N_ "long description will be here")) (define-custom 'wnn-next-page-key '(generic-next-page-key) '(wnn-keys2) '(key) (N_ "[Wnn] next page of candidate window") (N_ "long description will be here")) (define-custom 'wnn-prev-page-key '(generic-prev-page-key) '(wnn-keys2) '(key) (N_ "[Wnn] previous page of candidate window") (N_ "long description will be here")) ;; ;; overriding generic keys (advanced) ;; (define-custom 'wnn-beginning-of-preedit-key '(generic-beginning-of-preedit-key) '(wnn-keys3) '(key) (N_ "[Wnn] beginning of preedit") (N_ "long description will be here")) (define-custom 'wnn-end-of-preedit-key '(generic-end-of-preedit-key) '(wnn-keys3) '(key) (N_ "[Wnn] end of preedit") (N_ "long description will be here")) (define-custom 'wnn-kill-key '(generic-kill-key) '(wnn-keys3) '(key) (N_ "[Wnn] erase after cursor") (N_ "long description will be here")) (define-custom 'wnn-kill-backward-key '(generic-kill-backward-key) '(wnn-keys3) '(key) (N_ "[Wnn] erase before cursor") (N_ "long description will be here")) (define-custom 'wnn-backspace-key '(generic-backspace-key) '(wnn-keys3) '(key) (N_ "[Wnn] backspace") (N_ "long description will be here")) (define-custom 'wnn-delete-key '(generic-delete-key) '(wnn-keys3) '(key) (N_ "[Wnn] delete") (N_ "long description will be here")) (define-custom 'wnn-go-left-key '(generic-go-left-key) '(wnn-keys3) '(key) (N_ "[Wnn] go left") (N_ "long description will be here")) (define-custom 'wnn-go-right-key '(generic-go-right-key) '(wnn-keys3) '(key) (N_ "[Wnn] go right") (N_ "long description will be here")) (define-custom 'wnn-vi-escape-key '("escape" "[") '(wnn-keys3) '(key) (N_ "[Wnn] ESC keys on vi-cooperative mode") (N_ "long description will be here")) ;; ;; ja advanced ;; (define-custom 'wnn-hiragana-key '("F6") '(wnn-keys4 mode-transition) '(key) (N_ "[Wnn] hiragana mode") (N_ "long description will be here")) (define-custom 'wnn-katakana-key '("F7") '(wnn-keys4 mode-transition) '(key) (N_ "[Wnn] katakana mode") (N_ "long description will be here")) (define-custom 'wnn-halfkana-key '("F8") '(wnn-keys4 mode-transition) '(key) (N_ "[Wnn] halfwidth katakana mode") (N_ "long description will be here")) (define-custom 'wnn-halfwidth-alnum-key '("F10") '(wnn-keys4 mode-transition) '(key) (N_ "[Wnn] halfwidth alphanumeric mode") (N_ "long description will be here")) (define-custom 'wnn-fullwidth-alnum-key '("F9") '(wnn-keys4 mode-transition) '(key) (N_ "[Wnn] fullwidth alphanumeric mode") (N_ "long description will be here")) (define-custom 'wnn-kana-toggle-key '() '(wnn-keys4 advanced) '(key) (N_ "[Wnn] toggle hiragana/katakana mode") (N_ "long description will be here")) (define-custom 'wnn-alkana-toggle-key '() '(wnn-keys4 advanced) '(key) (N_ "[Wnn] toggle kana/alphanumeric mode") (N_ "long description will be here")) (define-custom 'wnn-next-prediction-key '("tab" "down" "n" "i") '(wnn-keys4 wnn-prediction) '(key) (N_ "[Wnn] Next prediction candidate") (N_ "long description will be here")) (define-custom 'wnn-prev-prediction-key '(generic-prev-candidate-key) '(wnn-keys4 wnn-prediction) '(key) (N_ "[Wnn] Previous prediction candidate") (N_ "long description will be here")) uim-1.8.6/scm/japanese-act.scm0000664000175000017500000012063512163731541013076 00000000000000;;; ;;; Copyright (c) 2010-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; ;; Japanese EUC (define ja-act-rule-basic '( ((("a"). ())("¤¢" "¥¢" "ޱ")) ((("b" "a"). ())("¤Ð" "¥Ð" "ŽÊŽÞ")) ((("b" "e"). ())("¤Ù" "¥Ù" "ŽÍŽÞ")) ((("b" "i"). ())("¤Ó" "¥Ó" "ŽËŽÞ")) ((("b" "o"). ())("¤Ü" "¥Ü" "ŽÎŽÞ")) ((("b" "u"). ())("¤Ö" "¥Ö" "ŽÌŽÞ")) ((("d" "a"). ())("¤À" "¥À" "ŽÀŽÞ")) ((("d" "e"). ())("¤Ç" "¥Ç" "ŽÃŽÞ")) ((("d" "i"). ())("¤Â" "¥Â" "ŽÁŽÞ")) ((("d" "o"). ())("¤É" "¥É" "ŽÄŽÞ")) ((("d" "u"). ())("¤Å" "¥Å" "ŽÂŽÞ")) ((("e"). ())("¤¨" "¥¨" "Ž´")) ((("f" "a"). ())(("¤Õ" "¥Õ" "ŽÌ") ("¤¡" "¥¡" "ާ"))) ((("f" "e"). ())(("¤Õ" "¥Õ" "ŽÌ") ("¤§" "¥§" "Žª"))) ((("f" "i"). ())(("¤Õ" "¥Õ" "ŽÌ") ("¤£" "¥£" "ލ"))) ((("f" "o"). ())(("¤Õ" "¥Õ" "ŽÌ") ("¤©" "¥©" "Ž«"))) ((("f" "u"). ())("¤Õ" "¥Õ" "ŽÌ")) ((("g" "a"). ())("¤¬" "¥¬" "޶ŽÞ")) ((("g" "e"). ())("¤²" "¥²" "޹ŽÞ")) ((("g" "i"). ())("¤®" "¥®" "Ž·ŽÞ")) ((("g" "o"). ())("¤´" "¥´" "ŽºŽÞ")) ((("g" "u"). ())("¤°" "¥°" "ޏŽÞ")) ((("h" "a"). ())("¤Ï" "¥Ï" "ŽÊ")) ((("h" "e"). ())("¤Ø" "¥Ø" "ŽÍ")) ((("h" "i"). ())("¤Ò" "¥Ò" "ŽË")) ((("h" "o"). ())("¤Û" "¥Û" "ŽÎ")) ((("h" "u"). ())("¤Õ" "¥Õ" "ŽÌ")) ((("i"). ())("¤¤" "¥¤" "޲")) ((("m" "a"). ())("¤Þ" "¥Þ" "ŽÏ")) ((("m" "e"). ())("¤á" "¥á" "ŽÒ")) ((("m" "i"). ())("¤ß" "¥ß" "ŽÐ")) ((("m" "o"). ())("¤â" "¥â" "ŽÓ")) ((("m" "u"). ())("¤à" "¥à" "ŽÑ")) ((("n"). ())("¤ó" "¥ó" "ŽÝ")) ((("n" "a"). ())("¤Ê" "¥Ê" "ŽÅ")) ((("n" "e"). ())("¤Í" "¥Í" "ŽÈ")) ((("n" "i"). ())("¤Ë" "¥Ë" "ŽÆ")) ((("n" "n"). ())("¤ó" "¥ó" "ŽÝ")) ((("n" "o"). ())("¤Î" "¥Î" "ŽÉ")) ((("n" "u"). ())("¤Ì" "¥Ì" "ŽÇ")) ((("o"). ())("¤ª" "¥ª" "޵")) ((("p" "a"). ())("¤Ñ" "¥Ñ" "ŽÊŽß")) ((("p" "e"). ())("¤Ú" "¥Ú" "ŽÍŽß")) ((("p" "i"). ())("¤Ô" "¥Ô" "ŽËŽß")) ((("p" "o"). ())("¤Ý" "¥Ý" "ŽÎŽß")) ((("p" "u"). ())("¤×" "¥×" "ŽÌŽß")) ((("r" "a"). ())("¤é" "¥é" "Ž×")) ((("r" "e"). ())("¤ì" "¥ì" "ŽÚ")) ((("r" "i"). ())("¤ê" "¥ê" "ŽØ")) ((("r" "o"). ())("¤í" "¥í" "ŽÛ")) ((("r" "u"). ())("¤ë" "¥ë" "ŽÙ")) ((("s" "a"). ())("¤µ" "¥µ" "Ž»")) ((("s" "e"). ())("¤»" "¥»" "޾")) ((("s" "h" "a"). ())(("¤·" "¥·" "޼") ("¤ã" "¥ã" "ެ"))) ((("s" "h" "e"). ())(("¤·" "¥·" "޼") ("¤§" "¥§" "Žª"))) ((("s" "h" "i"). ())("¤·" "¥·" "޼")) ((("s" "h" "o"). ())(("¤·" "¥·" "޼") ("¤ç" "¥ç" "Ž®"))) ((("s" "h" "u"). ())(("¤·" "¥·" "޼") ("¤å" "¥å" "Ž­"))) ((("s" "i"). ())("¤·" "¥·" "޼")) ((("s" "o"). ())("¤½" "¥½" "Ž¿")) ((("s" "u"). ())("¤¹" "¥¹" "޽")) ((("t" "a"). ())("¤¿" "¥¿" "ŽÀ")) ((("t" "e"). ())("¤Æ" "¥Æ" "ŽÃ")) ((("t" "i"). ())("¤Á" "¥Á" "ŽÁ")) ((("t" "o"). ())("¤È" "¥È" "ŽÄ")) ((("t" "u"). ())("¤Ä" "¥Ä" "ŽÂ")) ((("u"). ())("¤¦" "¥¦" "޳")) ((("v" "a"). ())(("¤¦¡«" "¥ô" "޳ŽÞ") ("¤¡" "¥¡" "ާ"))) ((("v" "e"). ())(("¤¦¡«" "¥ô" "޳ŽÞ") ("¤§" "¥§" "Žª"))) ((("v" "i"). ())(("¤¦¡«" "¥ô" "޳ŽÞ") ("¤£" "¥£" "ލ"))) ((("v" "o"). ())(("¤¦¡«" "¥ô" "޳ŽÞ") ("¤©" "¥©" "Ž«"))) ((("v" "u"). ())("¤¦¡«" "¥ô" "޳ŽÞ")) ((("w" "a"). ())("¤ï" "¥ï" "ŽÜ")) ((("w" "e"). ())(("¤¦" "¥¦" "޳") ("¤§" "¥§" "Žª"))) ((("w" "i"). ())(("¤¦" "¥¦" "޳") ("¤£" "¥£" "ލ"))) ((("w" "o"). ())("¤ò" "¥ò" "ަ")) ((("w" "u"). ())("¤¦" "¥¦" "޳")) ((("y" "a"). ())("¤ä" "¥ä" "ŽÔ")) ((("y" "e"). ())(("¤¤" "¥¤" "޲") ("¤§" "¥§" "Žª"))) ((("y" "o"). ())("¤è" "¥è" "ŽÖ")) ((("y" "u"). ())("¤æ" "¥æ" "ŽÕ")) ((("z" "a"). ())("¤¶" "¥¶" "Ž»ŽÞ")) ((("z" "e"). ())("¤¼" "¥¼" "޾ŽÞ")) ((("z" "i"). ())("¤¸" "¥¸" "޼ŽÞ")) ((("z" "o"). ())("¤¾" "¥¾" "Ž¿ŽÞ")) ((("z" "u"). ())("¤º" "¥º" "޽ŽÞ")) ((("'"). ())("¤Ã" "¥Ã" "ޝ")) ((("`" "a"). ())("¤¡" "¥¡" "ާ")) ((("`" "i"). ())("¤£" "¥£" "ލ")) ((("`" "u"). ())("¤¥" "¥¥" "Ž©")) ((("`" "e"). ())("¤§" "¥§" "Žª")) ((("`" "o"). ())("¤©" "¥©" "Ž«")) ((("`" "c" "a"). ())("¤«" "¥õ" "޶")) ((("`" "c" "e"). ())("¤±" "¥ö" "޹")) ((("`" "w" "a"). ())("¤î" "¥î" "ŽÜ")) ((("`" "w" "e"). ())("¤ñ" "¥ñ" "Ž´")) ((("`" "w" "i"). ())("¤ð" "¥ð" "޲")) ((("`" "y" "a"). ())("¤ã" "¥ã" "ެ")) ((("`" "y" "o"). ())("¤ç" "¥ç" "Ž®")) ((("`" "y" "u"). ())("¤å" "¥å" "Ž­")) ((("`" "y" "s"). ())("¤ã" "¥ã" "ެ")) ((("`" "y" "n"). ())("¤ç" "¥ç" "Ž®")) ((("`" "y" "h"). ())("¤å" "¥å" "Ž­")) ((("c" "a"). ())("¤«" "¥«" "޶")) ((("c" "i"). ())("¤­" "¥­" "Ž·")) ((("c" "u"). ())("¤¯" "¥¯" "ޏ")) ((("c" "e"). ())("¤±" "¥±" "޹")) ((("c" "o"). ())("¤³" "¥³" "Žº")) (((";"). ())(("¤¢" "¥¢" "ޱ") ("¤ó" "¥ó" "ŽÝ"))) ((("x"). ())(("¤¤" "¥¤" "޲") ("¤ó" "¥ó" "ŽÝ"))) ((("k"). ())(("¤¦" "¥¦" "޳") ("¤ó" "¥ó" "ŽÝ"))) ((("j"). ())(("¤¨" "¥¨" "Ž´") ("¤ó" "¥ó" "ŽÝ"))) ((("q"). ())(("¤ª" "¥ª" "޵") ("¤ó" "¥ó" "ŽÝ"))) ((("c" ";"). ())(("¤«" "¥«" "޶") ("¤ó" "¥ó" "ŽÝ"))) ((("c" "x"). ())(("¤­" "¥­" "Ž·") ("¤ó" "¥ó" "ŽÝ"))) ((("c" "k"). ())(("¤¯" "¥¯" "ޏ") ("¤ó" "¥ó" "ŽÝ"))) ((("c" "j"). ())(("¤±" "¥±" "޹") ("¤ó" "¥ó" "ŽÝ"))) ((("c" "q"). ())(("¤³" "¥³" "Žº") ("¤ó" "¥ó" "ŽÝ"))) ((("c" "'"). ())(("¤«" "¥«" "޶") ("¤¤" "¥¤" "޲"))) ((("c" "p"). ())(("¤¯" "¥¯" "ޏ") ("¤¦" "¥¦" "޳"))) ((("c" "."). ())(("¤±" "¥±" "޹") ("¤¤" "¥¤" "޲"))) ((("c" ","). ())(("¤³" "¥³" "Žº") ("¤¦" "¥¦" "޳"))) ((("s" ";"). ())(("¤µ" "¥µ" "Ž»") ("¤ó" "¥ó" "ŽÝ"))) ((("s" "x"). ())(("¤·" "¥·" "޼") ("¤ó" "¥ó" "ŽÝ"))) ((("s" "k"). ())(("¤¹" "¥¹" "޽") ("¤ó" "¥ó" "ŽÝ"))) ((("s" "j"). ())(("¤»" "¥»" "޾") ("¤ó" "¥ó" "ŽÝ"))) ((("s" "q"). ())(("¤½" "¥½" "Ž¿") ("¤ó" "¥ó" "ŽÝ"))) ((("s" "'"). ())(("¤µ" "¥µ" "Ž»") ("¤¤" "¥¤" "޲"))) ((("s" "p"). ())(("¤¹" "¥¹" "޽") ("¤¦" "¥¦" "޳"))) ((("s" "."). ())(("¤»" "¥»" "޾") ("¤¤" "¥¤" "޲"))) ((("s" ","). ())(("¤½" "¥½" "Ž¿") ("¤¦" "¥¦" "޳"))) ((("t" ";"). ())(("¤¿" "¥¿" "ŽÀ") ("¤ó" "¥ó" "ŽÝ"))) ((("t" "x"). ())(("¤Á" "¥Á" "ŽÁ") ("¤ó" "¥ó" "ŽÝ"))) ((("t" "k"). ())(("¤Ä" "¥Ä" "ŽÂ") ("¤ó" "¥ó" "ŽÝ"))) ((("t" "j"). ())(("¤Æ" "¥Æ" "ŽÃ") ("¤ó" "¥ó" "ŽÝ"))) ((("t" "q"). ())(("¤È" "¥È" "ŽÄ") ("¤ó" "¥ó" "ŽÝ"))) ((("t" "'"). ())(("¤¿" "¥¿" "ŽÀ") ("¤¤" "¥¤" "޲"))) ((("t" "p"). ())(("¤Ä" "¥Ä" "ŽÂ") ("¤¦" "¥¦" "޳"))) ((("t" "."). ())(("¤Æ" "¥Æ" "ŽÃ") ("¤¤" "¥¤" "޲"))) ((("t" ","). ())(("¤È" "¥È" "ŽÄ") ("¤¦" "¥¦" "޳"))) ((("n" ";"). ())(("¤Ê" "¥Ê" "ŽÅ") ("¤ó" "¥ó" "ŽÝ"))) ((("n" "x"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤ó" "¥ó" "ŽÝ"))) ((("n" "k"). ())(("¤Ì" "¥Ì" "ŽÇ") ("¤ó" "¥ó" "ŽÝ"))) ((("n" "j"). ())(("¤Í" "¥Í" "ŽÈ") ("¤ó" "¥ó" "ŽÝ"))) ((("n" "q"). ())(("¤Î" "¥Î" "ŽÉ") ("¤ó" "¥ó" "ŽÝ"))) ((("n" "'"). ())(("¤Ê" "¥Ê" "ŽÅ") ("¤¤" "¥¤" "޲"))) ((("n" "p"). ())(("¤Ì" "¥Ì" "ŽÇ") ("¤¦" "¥¦" "޳"))) ((("n" "."). ())(("¤Í" "¥Í" "ŽÈ") ("¤¤" "¥¤" "޲"))) ((("n" ","). ())(("¤Î" "¥Î" "ŽÉ") ("¤¦" "¥¦" "޳"))) ((("h" ";"). ())(("¤Ï" "¥Ï" "ŽÊ") ("¤ó" "¥ó" "ŽÝ"))) ((("h" "x"). ())(("¤Ò" "¥Ò" "ŽË") ("¤ó" "¥ó" "ŽÝ"))) ((("h" "k"). ())(("¤Õ" "¥Õ" "ŽÌ") ("¤ó" "¥ó" "ŽÝ"))) ((("h" "j"). ())(("¤Ø" "¥Ø" "ŽÍ") ("¤ó" "¥ó" "ŽÝ"))) ((("h" "q"). ())(("¤Û" "¥Û" "ŽÎ") ("¤ó" "¥ó" "ŽÝ"))) ((("h" "'"). ())(("¤Ï" "¥Ï" "ŽÊ") ("¤¤" "¥¤" "޲"))) ((("h" "p"). ())(("¤Õ" "¥Õ" "ŽÌ") ("¤¦" "¥¦" "޳"))) ((("h" "."). ())(("¤Ø" "¥Ø" "ŽÍ") ("¤¤" "¥¤" "޲"))) ((("h" ","). ())(("¤Û" "¥Û" "ŽÎ") ("¤¦" "¥¦" "޳"))) ((("m" ";"). ())(("¤Þ" "¥Þ" "ŽÏ") ("¤ó" "¥ó" "ŽÝ"))) ((("m" "x"). ())(("¤ß" "¥ß" "ŽÐ") ("¤ó" "¥ó" "ŽÝ"))) ((("m" "k"). ())(("¤à" "¥à" "ŽÑ") ("¤ó" "¥ó" "ŽÝ"))) ((("m" "j"). ())(("¤á" "¥á" "ŽÒ") ("¤ó" "¥ó" "ŽÝ"))) ((("m" "q"). ())(("¤â" "¥â" "ŽÓ") ("¤ó" "¥ó" "ŽÝ"))) ((("m" "'"). ())(("¤Þ" "¥Þ" "ŽÏ") ("¤¤" "¥¤" "޲"))) ((("m" "p"). ())(("¤à" "¥à" "ŽÑ") ("¤¦" "¥¦" "޳"))) ((("m" "."). ())(("¤á" "¥á" "ŽÒ") ("¤¤" "¥¤" "޲"))) ((("m" ","). ())(("¤â" "¥â" "ŽÓ") ("¤¦" "¥¦" "޳"))) ((("y" ";"). ())(("¤ä" "¥ä" "ŽÔ") ("¤ó" "¥ó" "ŽÝ"))) ((("y" "k"). ())(("¤æ" "¥æ" "ŽÕ") ("¤ó" "¥ó" "ŽÝ"))) ((("y" "q"). ())(("¤è" "¥è" "ŽÖ") ("¤ó" "¥ó" "ŽÝ"))) ((("y" "'"). ())(("¤ä" "¥ä" "ŽÔ") ("¤¤" "¥¤" "޲"))) ((("y" "p"). ())(("¤æ" "¥æ" "ŽÕ") ("¤¦" "¥¦" "޳"))) ((("y" "."). ())(("¤¤" "¥¤" "޲") ("¤¦" "¥¦" "޳"))) ((("y" ","). ())(("¤è" "¥è" "ŽÖ") ("¤¦" "¥¦" "޳"))) ((("r" ";"). ())(("¤é" "¥é" "Ž×") ("¤ó" "¥ó" "ŽÝ"))) ((("r" "x"). ())(("¤ê" "¥ê" "ŽØ") ("¤ó" "¥ó" "ŽÝ"))) ((("r" "k"). ())(("¤ë" "¥ë" "ŽÙ") ("¤ó" "¥ó" "ŽÝ"))) ((("r" "j"). ())(("¤ì" "¥ì" "ŽÚ") ("¤ó" "¥ó" "ŽÝ"))) ((("r" "q"). ())(("¤í" "¥í" "ŽÛ") ("¤ó" "¥ó" "ŽÝ"))) ((("r" "'"). ())(("¤é" "¥é" "Ž×") ("¤¤" "¥¤" "޲"))) ((("r" "p"). ())(("¤ë" "¥ë" "ŽÙ") ("¤¦" "¥¦" "޳"))) ((("r" "."). ())(("¤ì" "¥ì" "ŽÚ") ("¤¤" "¥¤" "޲"))) ((("r" ","). ())(("¤í" "¥í" "ŽÛ") ("¤¦" "¥¦" "޳"))) ((("w" ";"). ())(("¤ï" "¥ï" "ŽÜ") ("¤ó" "¥ó" "ŽÝ"))) ((("w" "x"). ())(("¤¦" "¥¦" "޳") ("¤£" "¥£" "ލ") ("¤ó" "¥ó" "ŽÝ"))) ((("w" "k"). ())(("¤¦" "¥¦" "޳") ("¤ó" "¥ó" "ŽÝ"))) ((("w" "j"). ())(("¤¦" "¥¦" "޳") ("¤§" "¥§" "Žª") ("¤ó" "¥ó" "ŽÝ"))) ((("w" "q"). ())(("¤¦" "¥¦" "޳") ("¤©" "¥©" "Ž«") ("¤ó" "¥ó" "ŽÝ"))) ((("w" "'"). ())(("¤ï" "¥ï" "ŽÜ") ("¤¤" "¥¤" "޲"))) ((("w" "p"). ())(("¤¦" "¥¦" "޳") ("¤¥" "¥¥" "Ž©"))) ((("w" "."). ())(("¤¦" "¥¦" "޳") ("¤§" "¥§" "Žª") ("¤¤" "¥¤" "޲"))) ((("w" ","). ())(("¤¦" "¥¦" "޳") ("¤©" "¥©" "Ž«") ("¡¼" "¡¼" "ް"))) ((("g" ";"). ())(("¤¬" "¥¬" "޶ŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("g" "x"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("g" "k"). ())(("¤°" "¥°" "ޏŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("g" "j"). ())(("¤²" "¥²" "޹ŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("g" "q"). ())(("¤´" "¥´" "ŽºŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("g" "'"). ())(("¤¬" "¥¬" "޶ŽÞ") ("¤¤" "¥¤" "޲"))) ((("g" "p"). ())(("¤°" "¥°" "ޏŽÞ") ("¤¦" "¥¦" "޳"))) ((("g" "."). ())(("¤²" "¥²" "޹ŽÞ") ("¤¤" "¥¤" "޲"))) ((("g" ","). ())(("¤´" "¥´" "ŽºŽÞ") ("¤¦" "¥¦" "޳"))) ((("z" ";"). ())(("¤¶" "¥¶" "Ž»ŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("z" "x"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("z" "k"). ())(("¤º" "¥º" "޽ŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("z" "j"). ())(("¤¼" "¥¼" "޾ŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("z" "q"). ())(("¤¾" "¥¾" "Ž¿ŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("z" "'"). ())(("¤¶" "¥¶" "Ž»ŽÞ") ("¤¤" "¥¤" "޲"))) ((("z" "p"). ())(("¤º" "¥º" "޽ŽÞ") ("¤¦" "¥¦" "޳"))) ((("z" "."). ())(("¤¼" "¥¼" "޾ŽÞ") ("¤¤" "¥¤" "޲"))) ((("z" ","). ())(("¤¾" "¥¾" "Ž¿ŽÞ") ("¤¦" "¥¦" "޳"))) ((("d" ";"). ())(("¤À" "¥À" "ŽÀŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("d" "x"). ())(("¤Â" "¥Â" "ŽÁŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("d" "k"). ())(("¤Å" "¥Å" "ŽÂŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("d" "j"). ())(("¤Ç" "¥Ç" "ŽÃŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("d" "q"). ())(("¤É" "¥É" "ŽÄŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("d" "'"). ())(("¤À" "¥À" "ŽÀŽÞ") ("¤¤" "¥¤" "޲"))) ((("d" "p"). ())(("¤Å" "¥Å" "ŽÂŽÞ") ("¤¦" "¥¦" "޳"))) ((("d" "."). ())(("¤Ç" "¥Ç" "ŽÃŽÞ") ("¤¤" "¥¤" "޲"))) ((("d" ","). ())(("¤É" "¥É" "ŽÄŽÞ") ("¤¦" "¥¦" "޳"))) ((("b" ";"). ())(("¤Ð" "¥Ð" "ŽÊŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("b" "x"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("b" "k"). ())(("¤Ö" "¥Ö" "ŽÌŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("b" "j"). ())(("¤Ù" "¥Ù" "ŽÍŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("b" "q"). ())(("¤Ü" "¥Ü" "ŽÎŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("b" "'"). ())(("¤Ð" "¥Ð" "ŽÊŽÞ") ("¤¤" "¥¤" "޲"))) ((("b" "p"). ())(("¤Ö" "¥Ö" "ŽÌŽÞ") ("¤¦" "¥¦" "޳"))) ((("b" "."). ())(("¤Ù" "¥Ù" "ŽÍŽÞ") ("¤¤" "¥¤" "޲"))) ((("b" ","). ())(("¤Ü" "¥Ü" "ŽÎŽÞ") ("¤¦" "¥¦" "޳"))) ((("p" ";"). ())(("¤Ñ" "¥Ñ" "ŽÊŽß") ("¤ó" "¥ó" "ŽÝ"))) ((("p" "x"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤ó" "¥ó" "ŽÝ"))) ((("p" "k"). ())(("¤×" "¥×" "ŽÌŽß") ("¤ó" "¥ó" "ŽÝ"))) ((("p" "j"). ())(("¤Ú" "¥Ú" "ŽÍŽß") ("¤ó" "¥ó" "ŽÝ"))) ((("p" "q"). ())(("¤Ý" "¥Ý" "ŽÎŽß") ("¤ó" "¥ó" "ŽÝ"))) ((("p" "'"). ())(("¤Ñ" "¥Ñ" "ŽÊŽß") ("¤¤" "¥¤" "޲"))) ((("p" "p"). ())(("¤×" "¥×" "ŽÌŽß") ("¤¦" "¥¦" "޳"))) ((("p" "."). ())(("¤Ú" "¥Ú" "ŽÍŽß") ("¤¤" "¥¤" "޲"))) ((("p" ","). ())(("¤Ý" "¥Ý" "ŽÎŽß") ("¤¦" "¥¦" "޳"))) ((("c" "g" "a"). ())(("¤­" "¥­" "Ž·") ("¤ã" "¥ã" "ެ"))) ((("c" "g" "i"). ())(("¤­" "¥­" "Ž·") ("¤£" "¥£" "ލ"))) ((("c" "g" "u"). ())(("¤­" "¥­" "Ž·") ("¤å" "¥å" "Ž­"))) ((("c" "g" "e"). ())(("¤­" "¥­" "Ž·") ("¤§" "¥§" "Žª"))) ((("c" "g" "o"). ())(("¤­" "¥­" "Ž·") ("¤ç" "¥ç" "Ž®"))) ((("c" "g" ";"). ())(("¤­" "¥­" "Ž·") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("c" "g" "x"). ())(("¤­" "¥­" "Ž·") ("¤£" "¥£" "ލ") ("¤ó" "¥ó" "ŽÝ"))) ((("c" "g" "k"). ())(("¤­" "¥­" "Ž·") ("¤å" "¥å" "Ž­") ("¤ó" "¥ó" "ŽÝ"))) ((("c" "g" "j"). ())(("¤­" "¥­" "Ž·") ("¤§" "¥§" "Žª") ("¤ó" "¥ó" "ŽÝ"))) ((("c" "g" "q"). ())(("¤­" "¥­" "Ž·") ("¤ç" "¥ç" "Ž®") ("¤ó" "¥ó" "ŽÝ"))) ((("c" "g" "'"). ())(("¤­" "¥­" "Ž·") ("¤ã" "¥ã" "ެ") ("¤¤" "¥¤" "޲"))) ((("c" "g" "p"). ())(("¤­" "¥­" "Ž·") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("c" "g" "."). ())(("¤­" "¥­" "Ž·") ("¤§" "¥§" "Žª") ("¤¤" "¥¤" "޲"))) ((("c" "g" ","). ())(("¤­" "¥­" "Ž·") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("s" "h" "a"). ())(("¤·" "¥·" "޼") ("¤ã" "¥ã" "ެ"))) ((("s" "h" "i"). ())(("¤·" "¥·" "޼") ("¤£" "¥£" "ލ"))) ((("s" "h" "u"). ())(("¤·" "¥·" "޼") ("¤å" "¥å" "Ž­"))) ((("s" "h" "e"). ())(("¤·" "¥·" "޼") ("¤§" "¥§" "Žª"))) ((("s" "h" "o"). ())(("¤·" "¥·" "޼") ("¤ç" "¥ç" "Ž®"))) ((("s" "h" ";"). ())(("¤·" "¥·" "޼") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("s" "h" "x"). ())(("¤·" "¥·" "޼") ("¤£" "¥£" "ލ") ("¤ó" "¥ó" "ŽÝ"))) ((("s" "h" "k"). ())(("¤·" "¥·" "޼") ("¤å" "¥å" "Ž­") ("¤ó" "¥ó" "ŽÝ"))) ((("s" "h" "j"). ())(("¤·" "¥·" "޼") ("¤§" "¥§" "Žª") ("¤ó" "¥ó" "ŽÝ"))) ((("s" "h" "q"). ())(("¤·" "¥·" "޼") ("¤ç" "¥ç" "Ž®") ("¤ó" "¥ó" "ŽÝ"))) ((("s" "h" "'"). ())(("¤·" "¥·" "޼") ("¤ã" "¥ã" "ެ") ("¤¤" "¥¤" "޲"))) ((("s" "h" "p"). ())(("¤·" "¥·" "޼") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("s" "h" "."). ())(("¤·" "¥·" "޼") ("¤§" "¥§" "Žª") ("¤¤" "¥¤" "޲"))) ((("s" "h" ","). ())(("¤·" "¥·" "޼") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("t" "h" "a"). ())(("¤Á" "¥Á" "ŽÁ") ("¤ã" "¥ã" "ެ"))) ((("t" "h" "i"). ())(("¤Á" "¥Á" "ŽÁ") ("¤£" "¥£" "ލ"))) ((("t" "h" "u"). ())(("¤Á" "¥Á" "ŽÁ") ("¤å" "¥å" "Ž­"))) ((("t" "h" "e"). ())(("¤Á" "¥Á" "ŽÁ") ("¤§" "¥§" "Žª"))) ((("t" "h" "o"). ())(("¤Á" "¥Á" "ŽÁ") ("¤ç" "¥ç" "Ž®"))) ((("t" "h" ";"). ())(("¤Á" "¥Á" "ŽÁ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("t" "h" "x"). ())(("¤Á" "¥Á" "ŽÁ") ("¤£" "¥£" "ލ") ("¤ó" "¥ó" "ŽÝ"))) ((("t" "h" "k"). ())(("¤Á" "¥Á" "ŽÁ") ("¤å" "¥å" "Ž­") ("¤ó" "¥ó" "ŽÝ"))) ((("t" "h" "j"). ())(("¤Á" "¥Á" "ŽÁ") ("¤§" "¥§" "Žª") ("¤ó" "¥ó" "ŽÝ"))) ((("t" "h" "q"). ())(("¤Á" "¥Á" "ŽÁ") ("¤ç" "¥ç" "Ž®") ("¤ó" "¥ó" "ŽÝ"))) ((("t" "h" "'"). ())(("¤Á" "¥Á" "ŽÁ") ("¤ã" "¥ã" "ެ") ("¤¤" "¥¤" "޲"))) ((("t" "h" "p"). ())(("¤Á" "¥Á" "ŽÁ") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("t" "h" "."). ())(("¤Á" "¥Á" "ŽÁ") ("¤§" "¥§" "Žª") ("¤¤" "¥¤" "޲"))) ((("t" "h" ","). ())(("¤Á" "¥Á" "ŽÁ") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("n" "h" "a"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤ã" "¥ã" "ެ"))) ((("n" "h" "i"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤£" "¥£" "ލ"))) ((("n" "h" "u"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤å" "¥å" "Ž­"))) ((("n" "h" "e"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤§" "¥§" "Žª"))) ((("n" "h" "o"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤ç" "¥ç" "Ž®"))) ((("n" "h" ";"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("n" "h" "x"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤£" "¥£" "ލ") ("¤ó" "¥ó" "ŽÝ"))) ((("n" "h" "k"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤å" "¥å" "Ž­") ("¤ó" "¥ó" "ŽÝ"))) ((("n" "h" "j"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤§" "¥§" "Žª") ("¤ó" "¥ó" "ŽÝ"))) ((("n" "h" "q"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤ç" "¥ç" "Ž®") ("¤ó" "¥ó" "ŽÝ"))) ((("n" "h" "'"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤ã" "¥ã" "ެ") ("¤¤" "¥¤" "޲"))) ((("n" "h" "p"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("n" "h" "."). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤§" "¥§" "Žª") ("¤¤" "¥¤" "޲"))) ((("n" "h" ","). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("h" "n" "a"). ())(("¤Ò" "¥Ò" "ŽË") ("¤ã" "¥ã" "ެ"))) ((("h" "n" "i"). ())(("¤Ò" "¥Ò" "ŽË") ("¤£" "¥£" "ލ"))) ((("h" "n" "u"). ())(("¤Ò" "¥Ò" "ŽË") ("¤å" "¥å" "Ž­"))) ((("h" "n" "e"). ())(("¤Ò" "¥Ò" "ŽË") ("¤§" "¥§" "Žª"))) ((("h" "n" "o"). ())(("¤Ò" "¥Ò" "ŽË") ("¤ç" "¥ç" "Ž®"))) ((("h" "n" ";"). ())(("¤Ò" "¥Ò" "ŽË") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("h" "n" "x"). ())(("¤Ò" "¥Ò" "ŽË") ("¤£" "¥£" "ލ") ("¤ó" "¥ó" "ŽÝ"))) ((("h" "n" "k"). ())(("¤Ò" "¥Ò" "ŽË") ("¤å" "¥å" "Ž­") ("¤ó" "¥ó" "ŽÝ"))) ((("h" "n" "j"). ())(("¤Ò" "¥Ò" "ŽË") ("¤§" "¥§" "Žª") ("¤ó" "¥ó" "ŽÝ"))) ((("h" "n" "q"). ())(("¤Ò" "¥Ò" "ŽË") ("¤ç" "¥ç" "Ž®") ("¤ó" "¥ó" "ŽÝ"))) ((("h" "n" "'"). ())(("¤Ò" "¥Ò" "ŽË") ("¤ã" "¥ã" "ެ") ("¤¤" "¥¤" "޲"))) ((("h" "n" "p"). ())(("¤Ò" "¥Ò" "ŽË") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("h" "n" "."). ())(("¤Ò" "¥Ò" "ŽË") ("¤§" "¥§" "Žª") ("¤¤" "¥¤" "޲"))) ((("h" "n" ","). ())(("¤Ò" "¥Ò" "ŽË") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("m" "v" "a"). ())(("¤ß" "¥ß" "ŽÐ") ("¤ã" "¥ã" "ެ"))) ((("m" "v" "i"). ())(("¤ß" "¥ß" "ŽÐ") ("¤£" "¥£" "ލ"))) ((("m" "v" "u"). ())(("¤ß" "¥ß" "ŽÐ") ("¤å" "¥å" "Ž­"))) ((("m" "v" "e"). ())(("¤ß" "¥ß" "ŽÐ") ("¤§" "¥§" "Žª"))) ((("m" "v" "o"). ())(("¤ß" "¥ß" "ŽÐ") ("¤ç" "¥ç" "Ž®"))) ((("m" "v" ";"). ())(("¤ß" "¥ß" "ŽÐ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("m" "v" "x"). ())(("¤ß" "¥ß" "ŽÐ") ("¤£" "¥£" "ލ") ("¤ó" "¥ó" "ŽÝ"))) ((("m" "v" "k"). ())(("¤ß" "¥ß" "ŽÐ") ("¤å" "¥å" "Ž­") ("¤ó" "¥ó" "ŽÝ"))) ((("m" "v" "j"). ())(("¤ß" "¥ß" "ŽÐ") ("¤§" "¥§" "Žª") ("¤ó" "¥ó" "ŽÝ"))) ((("m" "v" "q"). ())(("¤ß" "¥ß" "ŽÐ") ("¤ç" "¥ç" "Ž®") ("¤ó" "¥ó" "ŽÝ"))) ((("m" "v" "'"). ())(("¤ß" "¥ß" "ŽÐ") ("¤ã" "¥ã" "ެ") ("¤¤" "¥¤" "޲"))) ((("m" "v" "p"). ())(("¤ß" "¥ß" "ŽÐ") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("m" "v" "."). ())(("¤ß" "¥ß" "ŽÐ") ("¤§" "¥§" "Žª") ("¤¤" "¥¤" "޲"))) ((("m" "v" ","). ())(("¤ß" "¥ß" "ŽÐ") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("r" "g" "a"). ())(("¤ê" "¥ê" "ŽØ") ("¤ã" "¥ã" "ެ"))) ((("r" "g" "i"). ())(("¤ê" "¥ê" "ŽØ") ("¤£" "¥£" "ލ"))) ((("r" "g" "u"). ())(("¤ê" "¥ê" "ŽØ") ("¤å" "¥å" "Ž­"))) ((("r" "g" "e"). ())(("¤ê" "¥ê" "ŽØ") ("¤§" "¥§" "Žª"))) ((("r" "g" "o"). ())(("¤ê" "¥ê" "ŽØ") ("¤ç" "¥ç" "Ž®"))) ((("r" "g" ";"). ())(("¤ê" "¥ê" "ŽØ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("r" "g" "x"). ())(("¤ê" "¥ê" "ŽØ") ("¤£" "¥£" "ލ") ("¤ó" "¥ó" "ŽÝ"))) ((("r" "g" "k"). ())(("¤ê" "¥ê" "ŽØ") ("¤å" "¥å" "Ž­") ("¤ó" "¥ó" "ŽÝ"))) ((("r" "g" "j"). ())(("¤ê" "¥ê" "ŽØ") ("¤§" "¥§" "Žª") ("¤ó" "¥ó" "ŽÝ"))) ((("r" "g" "q"). ())(("¤ê" "¥ê" "ŽØ") ("¤ç" "¥ç" "Ž®") ("¤ó" "¥ó" "ŽÝ"))) ((("r" "g" "'"). ())(("¤ê" "¥ê" "ŽØ") ("¤ã" "¥ã" "ެ") ("¤¤" "¥¤" "޲"))) ((("r" "g" "p"). ())(("¤ê" "¥ê" "ŽØ") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("r" "g" "."). ())(("¤ê" "¥ê" "ŽØ") ("¤§" "¥§" "Žª") ("¤¤" "¥¤" "޲"))) ((("r" "g" ","). ())(("¤ê" "¥ê" "ŽØ") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("g" "r" "a"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤ã" "¥ã" "ެ"))) ((("g" "r" "i"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤£" "¥£" "ލ"))) ((("g" "r" "u"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤å" "¥å" "Ž­"))) ((("g" "r" "e"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤§" "¥§" "Žª"))) ((("g" "r" "o"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤ç" "¥ç" "Ž®"))) ((("g" "r" ";"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("g" "r" "x"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤£" "¥£" "ލ") ("¤ó" "¥ó" "ŽÝ"))) ((("g" "r" "k"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤å" "¥å" "Ž­") ("¤ó" "¥ó" "ŽÝ"))) ((("g" "r" "j"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤§" "¥§" "Žª") ("¤ó" "¥ó" "ŽÝ"))) ((("g" "r" "q"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤ç" "¥ç" "Ž®") ("¤ó" "¥ó" "ŽÝ"))) ((("g" "r" "'"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤ã" "¥ã" "ެ") ("¤¤" "¥¤" "޲"))) ((("g" "r" "p"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("g" "r" "."). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤§" "¥§" "Žª") ("¤¤" "¥¤" "޲"))) ((("g" "r" ","). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("z" "m" "a"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤ã" "¥ã" "ެ"))) ((("z" "m" "i"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤£" "¥£" "ލ"))) ((("z" "m" "u"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤å" "¥å" "Ž­"))) ((("z" "m" "e"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤§" "¥§" "Žª"))) ((("z" "m" "o"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤ç" "¥ç" "Ž®"))) ((("z" "m" ";"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("z" "m" "x"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤£" "¥£" "ލ") ("¤ó" "¥ó" "ŽÝ"))) ((("z" "m" "k"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤å" "¥å" "Ž­") ("¤ó" "¥ó" "ŽÝ"))) ((("z" "m" "j"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤§" "¥§" "Žª") ("¤ó" "¥ó" "ŽÝ"))) ((("z" "m" "q"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤ç" "¥ç" "Ž®") ("¤ó" "¥ó" "ŽÝ"))) ((("z" "m" "'"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤ã" "¥ã" "ެ") ("¤¤" "¥¤" "޲"))) ((("z" "m" "p"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("z" "m" "."). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤§" "¥§" "Žª") ("¤¤" "¥¤" "޲"))) ((("z" "m" ","). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("d" "n" "a"). ())(("¤Â" "¥Â" "ŽÁŽÞ") ("¤ã" "¥ã" "ެ"))) ((("d" "n" "i"). ())(("¤Â" "¥Â" "ŽÁŽÞ") ("¤£" "¥£" "ލ"))) ((("d" "n" "u"). ())(("¤Â" "¥Â" "ŽÁŽÞ") ("¤å" "¥å" "Ž­"))) ((("d" "n" "e"). ())(("¤Â" "¥Â" "ŽÁŽÞ") ("¤§" "¥§" "Žª"))) ((("d" "n" "o"). ())(("¤Â" "¥Â" "ŽÁŽÞ") ("¤ç" "¥ç" "Ž®"))) ((("d" "n" ";"). ())(("¤Â" "¥Â" "ŽÁŽÞ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("d" "n" "x"). ())(("¤Â" "¥Â" "ŽÁŽÞ") ("¤£" "¥£" "ލ") ("¤ó" "¥ó" "ŽÝ"))) ((("d" "n" "k"). ())(("¤Â" "¥Â" "ŽÁŽÞ") ("¤å" "¥å" "Ž­") ("¤ó" "¥ó" "ŽÝ"))) ((("d" "n" "j"). ())(("¤Â" "¥Â" "ŽÁŽÞ") ("¤§" "¥§" "Žª") ("¤ó" "¥ó" "ŽÝ"))) ((("d" "n" "q"). ())(("¤Â" "¥Â" "ŽÁŽÞ") ("¤ç" "¥ç" "Ž®") ("¤ó" "¥ó" "ŽÝ"))) ((("d" "n" "'"). ())(("¤Â" "¥Â" "ŽÁŽÞ") ("¤ã" "¥ã" "ެ") ("¤¤" "¥¤" "޲"))) ((("d" "n" "p"). ())(("¤Â" "¥Â" "ŽÁŽÞ") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("d" "n" "."). ())(("¤Â" "¥Â" "ŽÁŽÞ") ("¤§" "¥§" "Žª") ("¤¤" "¥¤" "޲"))) ((("d" "n" ","). ())(("¤Â" "¥Â" "ŽÁŽÞ") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("b" "v" "a"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤ã" "¥ã" "ެ"))) ((("b" "v" "i"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤£" "¥£" "ލ"))) ((("b" "v" "u"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤å" "¥å" "Ž­"))) ((("b" "v" "e"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤§" "¥§" "Žª"))) ((("b" "v" "o"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤ç" "¥ç" "Ž®"))) ((("b" "v" ";"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("b" "v" "x"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤£" "¥£" "ލ") ("¤ó" "¥ó" "ŽÝ"))) ((("b" "v" "k"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤å" "¥å" "Ž­") ("¤ó" "¥ó" "ŽÝ"))) ((("b" "v" "j"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤§" "¥§" "Žª") ("¤ó" "¥ó" "ŽÝ"))) ((("b" "v" "q"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤ç" "¥ç" "Ž®") ("¤ó" "¥ó" "ŽÝ"))) ((("b" "v" "'"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤ã" "¥ã" "ެ") ("¤¤" "¥¤" "޲"))) ((("b" "v" "p"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("b" "v" "."). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤§" "¥§" "Žª") ("¤¤" "¥¤" "޲"))) ((("b" "v" ","). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("p" "n" "a"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤ã" "¥ã" "ެ"))) ((("p" "n" "i"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤£" "¥£" "ލ"))) ((("p" "n" "u"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤å" "¥å" "Ž­"))) ((("p" "n" "e"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤§" "¥§" "Žª"))) ((("p" "n" "o"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤ç" "¥ç" "Ž®"))) ((("p" "n" ";"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("p" "n" "x"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤£" "¥£" "ލ") ("¤ó" "¥ó" "ŽÝ"))) ((("p" "n" "k"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤å" "¥å" "Ž­") ("¤ó" "¥ó" "ŽÝ"))) ((("p" "n" "j"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤§" "¥§" "Žª") ("¤ó" "¥ó" "ŽÝ"))) ((("p" "n" "q"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤ç" "¥ç" "Ž®") ("¤ó" "¥ó" "ŽÝ"))) ((("p" "n" "'"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤ã" "¥ã" "ެ") ("¤¤" "¥¤" "޲"))) ((("p" "n" "p"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("p" "n" "."). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤§" "¥§" "Žª") ("¤¤" "¥¤" "޲"))) ((("p" "n" ","). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("f" ";"). ())(("¤Õ" "¥Õ" "ŽÌ") ("¤¡" "¥¡" "ާ") ("¤ó" "¥ó" "ŽÝ"))) ((("f" "x"). ())(("¤Õ" "¥Õ" "ŽÌ") ("¤£" "¥£" "ލ") ("¤ó" "¥ó" "ŽÝ"))) ((("f" "k"). ())(("¤Õ" "¥Õ" "ŽÌ") ("¤ó" "¥ó" "ŽÝ"))) ((("f" "j"). ())(("¤Õ" "¥Õ" "ŽÌ") ("¤§" "¥§" "Žª") ("¤ó" "¥ó" "ŽÝ"))) ((("f" "q"). ())(("¤Õ" "¥Õ" "ŽÌ") ("¤©" "¥©" "Ž«") ("¤ó" "¥ó" "ŽÝ"))) ((("f" "'"). ())(("¤Õ" "¥Õ" "ŽÌ") ("¤¡" "¥¡" "ާ") ("¤¤" "¥¤" "޲"))) ((("f" "p"). ())(("¤Õ" "¥Õ" "ŽÌ") ("¤¦" "¥¦" "޳"))) ((("f" "."). ())(("¤Õ" "¥Õ" "ŽÌ") ("¤§" "¥§" "Žª") ("¤¤" "¥¤" "޲"))) ((("f" ","). ())(("¤Õ" "¥Õ" "ŽÌ") ("¤©" "¥©" "Ž«") ("¡¼" "¡¼" "ް"))) ((("v" ";"). ())(("¤¦¡«" "¥ô" "޳ŽÞ") ("¤¡" "¥¡" "ާ") ("¤ó" "¥ó" "ŽÝ"))) ((("v" "x"). ())(("¤¦¡«" "¥ô" "޳ŽÞ") ("¤£" "¥£" "ލ") ("¤ó" "¥ó" "ŽÝ"))) ((("v" "k"). ())(("¤¦¡«" "¥ô" "޳ŽÞ") ("¤ó" "¥ó" "ŽÝ"))) ((("v" "j"). ())(("¤¦¡«" "¥ô" "޳ŽÞ") ("¤§" "¥§" "Žª") ("¤ó" "¥ó" "ŽÝ"))) ((("v" "q"). ())(("¤¦¡«" "¥ô" "޳ŽÞ") ("¤©" "¥©" "Ž«") ("¤ó" "¥ó" "ŽÝ"))) ((("v" "'"). ())(("¤¦¡«" "¥ô" "޳ŽÞ") ("¤¡" "¥¡" "ާ") ("¤¤" "¥¤" "޲"))) ((("v" "p"). ())(("¤¦¡«" "¥ô" "޳ŽÞ") ("¡¼" "¡¼" "ް"))) ((("v" "."). ())(("¤¦¡«" "¥ô" "޳ŽÞ") ("¤§" "¥§" "Žª") ("¤¤" "¥¤" "޲"))) ((("v" ","). ())(("¤¦¡«" "¥ô" "޳ŽÞ") ("¤©" "¥©" "Ž«") ("¡¼" "¡¼" "ް"))) ((("p" "c"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("p" "l"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("f" "c"). ())(("¤Õ" "¥Õ" "ŽÌ") ("¤å" "¥å" "Ž­") ("¡¼" "¡¼" "ް"))) ((("f" "l"). ())(("¤Õ" "¥Õ" "ŽÌ") ("¤©" "¥©" "Ž«") ("¡¼" "¡¼" "ް"))) ((("g" "c"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("g" "l"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("c" "c"). ())(("¤­" "¥­" "Ž·") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("c" "l"). ())(("¤­" "¥­" "Ž·") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("r" "c"). ())(("¤ê" "¥ê" "ŽØ") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("r" "l"). ())(("¤ê" "¥ê" "ŽØ") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("h" "t"). ())(("¤Ò" "¥Ò" "ŽË") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("h" "s"). ())(("¤Ò" "¥Ò" "ŽË") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("t" "t"). ())(("¤Á" "¥Á" "ŽÁ") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("t" "s"). ())(("¤Á" "¥Á" "ŽÁ") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("n" "t"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("n" "s"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("s" "t"). ())(("¤·" "¥·" "޼") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("s" "s"). ())(("¤·" "¥·" "޼") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("b" "w"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("b" "z"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("m" "w"). ())(("¤ß" "¥ß" "ŽÐ") ("¤å" "¥å" "Ž­") ("¡¼" "¡¼" "ް"))) ((("m" "z"). ())(("¤ß" "¥ß" "ŽÐ") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("w" "z"). ())(("¤¦" "¥¦" "޳") ("¤©" "¥©" "Ž«") ("¡¼" "¡¼" "ް"))) ((("v" "w"). ())(("¤¦¡«" "¥ô" "޳ŽÞ") ("¤å" "¥å" "Ž­") ("¡¼" "¡¼" "ް"))) ((("v" "z"). ())(("¤¦¡«" "¥ô" "޳ŽÞ") ("¤©" "¥©" "Ž«") ("¡¼" "¡¼" "ް"))) ((("z" "w"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("z" "z"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("g" "r" "r"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤ç" "¥ç" "Ž®") ("¤¯" "¥¯" "ޏ"))) ((("g" "r" "l"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤ã" "¥ã" "ެ") ("¤¯" "¥¯" "ޏ"))) ((("c" "g" "r"). ())(("¤­" "¥­" "Ž·") ("¤ç" "¥ç" "Ž®") ("¤¯" "¥¯" "ޏ"))) ((("c" "g" "l"). ())(("¤­" "¥­" "Ž·") ("¤ã" "¥ã" "ެ") ("¤¯" "¥¯" "ޏ"))) ((("r" "g" "r"). ())(("¤ê" "¥ê" "ŽØ") ("¤ç" "¥ç" "Ž®") ("¤¯" "¥¯" "ޏ"))) ((("r" "g" "l"). ())(("¤ê" "¥ê" "ŽØ") ("¤ã" "¥ã" "ެ") ("¤¯" "¥¯" "ޏ"))) ((("h" "n" "s"). ())(("¤Ò" "¥Ò" "ŽË") ("¤ã" "¥ã" "ެ") ("¤¯" "¥¯" "ޏ"))) ((("t" "h" "n"). ())(("¤Á" "¥Á" "ŽÁ") ("¤ç" "¥ç" "Ž®") ("¤¯" "¥¯" "ޏ"))) ((("t" "h" "s"). ())(("¤Á" "¥Á" "ŽÁ") ("¤ã" "¥ã" "ެ") ("¤¯" "¥¯" "ޏ"))) ((("n" "h" "n"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤ç" "¥ç" "Ž®") ("¤¯" "¥¯" "ޏ"))) ((("n" "h" "s"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤ã" "¥ã" "ެ") ("¤¯" "¥¯" "ޏ"))) ((("s" "h" "n"). ())(("¤·" "¥·" "޼") ("¤ç" "¥ç" "Ž®") ("¤¯" "¥¯" "ޏ"))) ((("s" "h" "s"). ())(("¤·" "¥·" "޼") ("¤ã" "¥ã" "ެ") ("¤¯" "¥¯" "ޏ"))) ((("s" "h" "t"). ())(("¤·" "¥·" "޼") ("¤å" "¥å" "Ž­") ("¤Ä" "¥Ä" "ŽÂ"))) ((("p" "n" "s"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤ã" "¥ã" "ެ") ("¤¯" "¥¯" "ޏ"))) ((("b" "v" "v"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤ç" "¥ç" "Ž®") ("¤¯" "¥¯" "ޏ"))) ((("b" "v" "z"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤ã" "¥ã" "ެ") ("¤¯" "¥¯" "ޏ"))) ((("m" "v" "v"). ())(("¤ß" "¥ß" "ŽÐ") ("¤ç" "¥ç" "Ž®") ("¤¯" "¥¯" "ޏ"))) ((("m" "v" "z"). ())(("¤ß" "¥ß" "ŽÐ") ("¤ã" "¥ã" "ެ") ("¤¯" "¥¯" "ޏ"))) ((("z" "m" "v"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤ç" "¥ç" "Ž®") ("¤¯" "¥¯" "ޏ"))) ((("z" "m" "z"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤ã" "¥ã" "ެ") ("¤¯" "¥¯" "ޏ"))) ((("z" "m" "w"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤å" "¥å" "Ž­") ("¤Ä" "¥Ä" "ŽÂ"))) ((("s" "h" "h"). ())(("¤·" "¥·" "޼") ("¤å" "¥å" "Ž­") ("¤¯" "¥¯" "ޏ"))) ((("z" "m" "m"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤å" "¥å" "Ž­") ("¤¯" "¥¯" "ޏ"))) ((("y" "h"). ())("¤æ" "¥æ" "ŽÕ")) ((("y" "g"). ())(("¤æ" "¥æ" "ŽÕ") ("¤¦" "¥¦" "޳"))) ((("y" "z"). ())(("¤ä" "¥ä" "ŽÔ") ("¤ó" "¥ó" "ŽÝ"))) ((("y" "m"). ())(("¤æ" "¥æ" "ŽÕ") ("¤ó" "¥ó" "ŽÝ"))) ((("y" "v"). ())(("¤è" "¥è" "ŽÖ") ("¤ó" "¥ó" "ŽÝ"))) ((("p" "s"). ())("¤Ñ" "¥Ñ" "ŽÊŽß")) ((("p" "d"). ())("¤Ô" "¥Ô" "ŽËŽß")) ((("p" "h"). ())("¤×" "¥×" "ŽÌŽß")) ((("p" "t"). ())("¤Ú" "¥Ú" "ŽÍŽß")) ((("p" "z"). ())(("¤Ñ" "¥Ñ" "ŽÊŽß") ("¤ó" "¥ó" "ŽÝ"))) ((("p" "b"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤ó" "¥ó" "ŽÝ"))) ((("p" "m"). ())(("¤×" "¥×" "ŽÌŽß") ("¤ó" "¥ó" "ŽÝ"))) ((("p" "w"). ())(("¤Ú" "¥Ú" "ŽÍŽß") ("¤ó" "¥ó" "ŽÝ"))) ((("p" "v"). ())(("¤Ý" "¥Ý" "ŽÎŽß") ("¤ó" "¥ó" "ŽÝ"))) ((("y" "y"). ())(("¤¤" "¥¤" "޲") ("¤¦" "¥¦" "޳"))) ((("y" "f"). ())(("¤è" "¥è" "ŽÖ") ("¤ê" "¥ê" "ŽØ"))) ((("y" "c"). ())(("¤¤" "¥¤" "޲") ("¤¦" "¥¦" "޳"))) ((("y" "r"). ())(("¤è" "¥è" "ŽÖ") ("¤ë" "¥ë" "ŽÙ"))) ((("y" "l"). ())(("¤ä" "¥ä" "ŽÔ") ("¤ë" "¥ë" "ŽÙ"))) ((("y" "d"). ())(("¤è" "¥è" "ŽÖ") ("¤¤" "¥¤" "޲"))) ((("y" "t"). ())(("¤è" "¥è" "ŽÖ") ("¤Ã" "¥Ã" "ޝ") ("¤Æ" "¥Æ" "ŽÃ"))) ((("y" "n"). ())(("¤è" "¥è" "ŽÖ") ("¤¯" "¥¯" "ޏ"))) ((("y" "s"). ())(("¤ä" "¥ä" "ŽÔ") ("¤¯" "¥¯" "ޏ"))) ((("y" "b"). ())(("¤æ" "¥æ" "ŽÕ") ("¤Ó" "¥Ó" "ŽËŽÞ"))) ((("y" "w"). ())(("¤¤" "¥¤" "޲") ("¤ï" "¥ï" "ŽÜ") ("¤ì" "¥ì" "ŽÚ"))) ((("f" "f"). ())(("¤Õ" "¥Õ" "ŽÌ") ("¤ê" "¥ê" "ŽØ"))) ((("f" "g"). ())(("¤Õ" "¥Õ" "ŽÌ") ("¤ë" "¥ë" "ŽÙ"))) ((("f" "r"). ())(("¤Õ" "¥Õ" "ŽÌ") ("¤ë" "¥ë" "ŽÙ"))) ((("f" "n"). ())(("¤Õ" "¥Õ" "ŽÌ") ("¤¡" "¥¡" "ާ") ("¤ó" "¥ó" "ŽÝ"))) ((("f" "m"). ())(("¤Õ" "¥Õ" "ŽÌ") ("¤à" "¥à" "ŽÑ"))) ((("g" "t"). ())(("¤´" "¥´" "ŽºŽÞ") ("¤È" "¥È" "ŽÄ"))) ((("g" "n"). ())(("¤´" "¥´" "ŽºŽÞ") ("¤¯" "¥¯" "ޏ"))) ((("g" "s"). ())(("¤¬" "¥¬" "޶ŽÞ") ("¤¯" "¥¯" "ޏ"))) ((("c" "r"). ())(("¤«" "¥«" "޶") ("¤é" "¥é" "Ž×"))) ((("c" "d"). ())(("¤«" "¥«" "޶") ("¤¿" "¥¿" "ŽÀ"))) ((("c" "t"). ())(("¤³" "¥³" "Žº") ("¤È" "¥È" "ŽÄ"))) ((("c" "b"). ())(("¤«" "¥«" "޶") ("¤ó" "¥ó" "ŽÝ") ("¤¬" "¥¬" "޶ŽÞ") ("¤¨" "¥¨" "Ž´"))) ((("c" "n"). ())(("¤³" "¥³" "Žº") ("¤¯" "¥¯" "ޏ"))) ((("c" "s"). ())(("¤«" "¥«" "޶") ("¤¯" "¥¯" "ޏ"))) ((("r" "r"). ())(("¤é" "¥é" "Ž×") ("¤ì" "¥ì" "ŽÚ"))) ((("r" "n"). ())(("¤é" "¥é" "Ž×") ("¤ó" "¥ó" "ŽÝ"))) ((("d" "g"). ())(("¤À" "¥À" "ŽÀŽÞ") ("¤¬" "¥¬" "޶ŽÞ"))) ((("d" "c"). ())(("¤Ç" "¥Ç" "ŽÃŽÞ") ("¤­" "¥­" "Ž·"))) ((("d" "r"). ())(("¤Ç" "¥Ç" "ŽÃŽÞ") ("¤¢" "¥¢" "ޱ") ("¤ë" "¥ë" "ŽÙ"))) ((("d" "l"). ())(("¤Ç" "¥Ç" "ŽÃŽÞ") ("¤·" "¥·" "޼") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("d" "d"). ())(("¤Î" "¥Î" "ŽÉ") ("¤Ç" "¥Ç" "ŽÃŽÞ"))) ((("d" "t"). ())(("¤À" "¥À" "ŽÀŽÞ") ("¤Á" "¥Á" "ŽÁ"))) ((("d" "s"). ())(("¤Ç" "¥Ç" "ŽÃŽÞ") ("¤¹" "¥¹" "޽"))) ((("d" "m"). ())(("¤Ç" "¥Ç" "ŽÃŽÞ") ("¤â" "¥â" "ŽÓ"))) ((("h" "g"). ())(("¤Õ" "¥Õ" "ŽÌ") ("¤ë" "¥ë" "ŽÙ"))) ((("h" "c"). ())(("¤Ò" "¥Ò" "ŽË") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("h" "r"). ())(("¤Ò" "¥Ò" "ŽË") ("¤È" "¥È" "ŽÄ") ("¤ê" "¥ê" "ŽØ"))) ((("h" "l"). ())(("¤Ò" "¥Ò" "ŽË") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("h" "d"). ())(("¤Û" "¥Û" "ŽÎ") ("¤É" "¥É" "ŽÄŽÞ"))) ((("h" "h"). ())(("¤Ò" "¥Ò" "ŽË") ("¤È" "¥È" "ŽÄ"))) ((("h" "z"). ())(("¤Ò" "¥Ò" "ŽË") ("¤¸" "¥¸" "޼ŽÞ") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("t" "f"). ())(("¤È" "¥È" "ŽÄ") ("¤ê" "¥ê" "ŽØ"))) ((("t" "g"). ())(("¤È" "¥È" "ŽÄ") ("¤·" "¥·" "޼") ("¤Æ" "¥Æ" "ŽÃ"))) ((("t" "c"). ())(("¤Ä" "¥Ä" "ŽÂ") ("¤¤" "¥¤" "޲") ("¤Æ" "¥Æ" "ŽÃ"))) ((("t" "r"). ())(("¤È" "¥È" "ŽÄ") ("¤³" "¥³" "Žº") ("¤í" "¥í" "ŽÛ"))) ((("t" "l"). ())(("¤È" "¥È" "ŽÄ") ("¤¯" "¥¯" "ޏ"))) ((("t" "d"). ())(("¤È" "¥È" "ŽÄ") ("¤¤" "¥¤" "޲") ("¤¦" "¥¦" "޳"))) ((("t" "n"). ())(("¤È" "¥È" "ŽÄ") ("¤Î" "¥Î" "ŽÉ"))) ((("t" "b"). ())(("¤¿" "¥¿" "ŽÀ") ("¤Ó" "¥Ó" "ŽËŽÞ"))) ((("t" "m"). ())(("¤¿" "¥¿" "ŽÀ") ("¤á" "¥á" "ŽÒ"))) ((("t" "v"). ())(("¤È" "¥È" "ŽÄ") ("¤­" "¥­" "Ž·"))) ((("t" "z"). ())(("¤Æ" "¥Æ" "ŽÃ") ("¤­" "¥­" "Ž·"))) ((("n" "f"). ())(("¤Ê" "¥Ê" "ŽÅ") ("¤ê" "¥ê" "ŽØ"))) ((("n" "c"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤Ä" "¥Ä" "ŽÂ") ("¤¤" "¥¤" "޲") ("¤Æ" "¥Æ" "ŽÃ"))) ((("n" "r"). ())(("¤Ê" "¥Ê" "ŽÅ") ("¤ë" "¥ë" "ŽÙ"))) ((("n" "l"). ())(("¤Ê" "¥Ê" "ŽÅ") ("¤Ã" "¥Ã" "ޝ") ("¤¿" "¥¿" "ŽÀ"))) ((("n" "d"). ())(("¤Ê" "¥Ê" "ŽÅ") ("¤É" "¥É" "ŽÄŽÞ"))) ((("n" "b"). ())(("¤Ê" "¥Ê" "ŽÅ") ("¤±" "¥±" "޹") ("¤ì" "¥ì" "ŽÚ") ("¤Ð" "¥Ð" "ŽÊŽÞ"))) ((("n" "m"). ())(("¤Ê" "¥Ê" "ŽÅ") ("¤¯" "¥¯" "ޏ") ("¤Æ" "¥Æ" "ŽÃ") ("¤â" "¥â" "ŽÓ"))) ((("n" "w"). ())(("¤Ê" "¥Ê" "ŽÅ") ("¤¯" "¥¯" "ޏ") ("¤Æ" "¥Æ" "ŽÃ") ("¤Ï" "¥Ï" "ŽÊ"))) ((("n" "z"). ())(("¤Ê" "¥Ê" "ŽÅ") ("¤¯" "¥¯" "ޏ"))) ((("s" "f"). ())(("¤µ" "¥µ" "Ž»") ("¤ê" "¥ê" "ŽØ"))) ((("s" "g"). ())(("¤µ" "¥µ" "Ž»") ("¤ì" "¥ì" "ŽÚ"))) ((("s" "c"). ())(("¤·" "¥·" "޼") ("¤¿" "¥¿" "ŽÀ"))) ((("s" "r"). ())(("¤¹" "¥¹" "޽") ("¤ë" "¥ë" "ŽÙ"))) ((("s" "d"). ())(("¤µ" "¥µ" "Ž»") ("¤ì" "¥ì" "ŽÚ"))) ((("s" "m"). ())(("¤·" "¥·" "޼") ("¤â" "¥â" "ŽÓ"))) ((("s" "n" "b"). ())(("¤·" "¥·" "޼") ("¤Ê" "¥Ê" "ŽÅ") ("¤±" "¥±" "޹") ("¤ì" "¥ì" "ŽÚ") ("¤Ð" "¥Ð" "ŽÊŽÞ"))) ((("s" "n" "m"). ())(("¤·" "¥·" "޼") ("¤Ê" "¥Ê" "ŽÅ") ("¤¯" "¥¯" "ޏ") ("¤Æ" "¥Æ" "ŽÃ") ("¤â" "¥â" "ŽÓ"))) ((("s" "n" "t"). ())(("¤·" "¥·" "޼") ("¤Ê" "¥Ê" "ŽÅ") ("¤¯" "¥¯" "ޏ") ("¤Æ" "¥Æ" "ŽÃ"))) ((("s" "n" "w"). ())(("¤·" "¥·" "޼") ("¤Ê" "¥Ê" "ŽÅ") ("¤¯" "¥¯" "ޏ") ("¤Æ" "¥Æ" "ŽÃ") ("¤Ï" "¥Ï" "ŽÊ"))) ((("s" "z"). ())(("¤½" "¥½" "Ž¿") ("¤ì" "¥ì" "ŽÚ") ("¤¾" "¥¾" "Ž¿ŽÞ") ("¤ì" "¥ì" "ŽÚ"))) ((("b" "c"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("b" "r"). ())(("¤Ð" "¥Ð" "ŽÊŽÞ") ("¤é" "¥é" "Ž×"))) ((("b" "l"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("b" "h"). ())(("¤Ö" "¥Ö" "ŽÌŽÞ") ("¤Ä" "¥Ä" "ŽÂ"))) ((("b" "t"). ())(("¤Ù" "¥Ù" "ŽÍŽÞ") ("¤Ä" "¥Ä" "ŽÂ"))) ((("m" "c"). ())(("¤ß" "¥ß" "ŽÐ") ("¤å" "¥å" "Ž­") ("¡¼" "¡¼" "ް"))) ((("m" "r"). ())(("¤Þ" "¥Þ" "ŽÏ") ("¤ë" "¥ë" "ŽÙ"))) ((("m" "l"). ())(("¤ß" "¥ß" "ŽÐ") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("m" "d"). ())(("¤Þ" "¥Þ" "ŽÏ") ("¤Ç" "¥Ç" "ŽÃŽÞ"))) ((("m" "t"). ())(("¤Þ" "¥Þ" "ŽÏ") ("¤¿" "¥¿" "ŽÀ"))) ((("m" "n"). ())(("¤â" "¥â" "ŽÓ") ("¤Î" "¥Î" "ŽÉ"))) ((("m" "s"). ())(("¤Þ" "¥Þ" "ŽÏ") ("¤¹" "¥¹" "޽"))) ((("m" "m"). ())(("¤ª" "¥ª" "޵") ("¤â" "¥â" "ŽÓ"))) ((("w" "r"). ())(("¤ï" "¥ï" "ŽÜ") ("¤ì" "¥ì" "ŽÚ"))) ((("w" "t"). ())(("¤ï" "¥ï" "ŽÜ") ("¤¿" "¥¿" "ŽÀ") ("¤·" "¥·" "޼"))) ((("w" "n"). ())(("¤ï" "¥ï" "ŽÜ") ("¤ì" "¥ì" "ŽÚ") ("¤ï" "¥ï" "ŽÜ") ("¤ì" "¥ì" "ŽÚ"))) ((("v" "m"). ())(("¤³" "¥³" "Žº") ("¤È" "¥È" "ŽÄ") ("¤Ê" "¥Ê" "ŽÅ"))) ((("v" "v"). ())(("¤ª" "¥ª" "޵") ("¤Ê" "¥Ê" "ŽÅ") ("¤¸" "¥¸" "޼ŽÞ"))) ((("z" "c"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("z" "r"). ())(("¤¶" "¥¶" "Ž»ŽÞ") ("¤ë" "¥ë" "ŽÙ"))) ((("z" "t"). ())(("¤º" "¥º" "޽ŽÞ") ("¤Ä" "¥Ä" "ŽÂ"))) ((("z" "n"). ())(("¤¾" "¥¾" "Ž¿ŽÞ") ("¤¯" "¥¯" "ޏ"))) ((("z" "s"). ())(("¤¶" "¥¶" "Ž»ŽÞ") ("¤¯" "¥¯" "ޏ"))) ((("p" "f"). ())(("¤×" "¥×" "ŽÌŽß") ("¤ê" "¥ê" "ŽØ"))) ((("p" "g"). ())(("¤×" "¥×" "ŽÌŽß") ("¤ë" "¥ë" "ŽÙ"))) ((("p" "r"). ())(("¤×" "¥×" "ŽÌŽß") ("¤í" "¥í" "ŽÛ"))) ((("t" "w" "a"). ())(("¤Æ" "¥Æ" "ŽÃ") ("¤ã" "¥ã" "ެ"))) ((("t" "w" "i"). ())(("¤Æ" "¥Æ" "ŽÃ") ("¤£" "¥£" "ލ"))) ((("t" "w" "u"). ())(("¤Æ" "¥Æ" "ŽÃ") ("¤å" "¥å" "Ž­"))) ((("t" "w" "e"). ())(("¤Æ" "¥Æ" "ŽÃ") ("¤§" "¥§" "Žª"))) ((("t" "w" "o"). ())(("¤Æ" "¥Æ" "ŽÃ") ("¤ç" "¥ç" "Ž®"))) ((("t" "w" ";"). ())(("¤Æ" "¥Æ" "ŽÃ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("t" "w" "x"). ())(("¤Æ" "¥Æ" "ŽÃ") ("¤£" "¥£" "ލ") ("¤ó" "¥ó" "ŽÝ"))) ((("t" "w" "k"). ())(("¤Æ" "¥Æ" "ŽÃ") ("¤å" "¥å" "Ž­") ("¤ó" "¥ó" "ŽÝ"))) ((("t" "w" "j"). ())(("¤Æ" "¥Æ" "ŽÃ") ("¤§" "¥§" "Žª") ("¤ó" "¥ó" "ŽÝ"))) ((("t" "w" "q"). ())(("¤Æ" "¥Æ" "ŽÃ") ("¤ç" "¥ç" "Ž®") ("¤ó" "¥ó" "ŽÝ"))) ((("t" "w" "'"). ())(("¤Æ" "¥Æ" "ŽÃ") ("¤ã" "¥ã" "ެ") ("¤¦" "¥¦" "޳"))) ((("t" "w" "p"). ())(("¤Æ" "¥Æ" "ŽÃ") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("t" "w" "."). ())(("¤Æ" "¥Æ" "ŽÃ") ("¤§" "¥§" "Žª") ("¤¤" "¥¤" "޲"))) ((("t" "w" ","). ())(("¤Æ" "¥Æ" "ŽÃ") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("d" "b" "a"). ())(("¤Ç" "¥Ç" "ŽÃŽÞ") ("¤ã" "¥ã" "ެ"))) ((("d" "b" "i"). ())(("¤Ç" "¥Ç" "ŽÃŽÞ") ("¤£" "¥£" "ލ"))) ((("d" "b" "u"). ())(("¤Ç" "¥Ç" "ŽÃŽÞ") ("¤å" "¥å" "Ž­"))) ((("d" "b" "e"). ())(("¤Ç" "¥Ç" "ŽÃŽÞ") ("¤§" "¥§" "Žª"))) ((("d" "b" "o"). ())(("¤Ç" "¥Ç" "ŽÃŽÞ") ("¤ç" "¥ç" "Ž®"))) ((("d" "b" ";"). ())(("¤Ç" "¥Ç" "ŽÃŽÞ") ("¤ã" "¥ã" "ެ") ("¤ó" "¥ó" "ŽÝ"))) ((("d" "b" "x"). ())(("¤Ç" "¥Ç" "ŽÃŽÞ") ("¤£" "¥£" "ލ") ("¤ó" "¥ó" "ŽÝ"))) ((("d" "b" "k"). ())(("¤Ç" "¥Ç" "ŽÃŽÞ") ("¤å" "¥å" "Ž­") ("¤ó" "¥ó" "ŽÝ"))) ((("d" "b" "j"). ())(("¤Ç" "¥Ç" "ŽÃŽÞ") ("¤§" "¥§" "Žª") ("¤ó" "¥ó" "ŽÝ"))) ((("d" "b" "q"). ())(("¤Ç" "¥Ç" "ŽÃŽÞ") ("¤ç" "¥ç" "Ž®") ("¤ó" "¥ó" "ŽÝ"))) ((("d" "b" "'"). ())(("¤Ç" "¥Ç" "ŽÃŽÞ") ("¤ã" "¥ã" "ެ") ("¤¦" "¥¦" "޳"))) ((("d" "b" "p"). ())(("¤Ç" "¥Ç" "ŽÃŽÞ") ("¤å" "¥å" "Ž­") ("¤¦" "¥¦" "޳"))) ((("d" "b" "."). ())(("¤Ç" "¥Ç" "ŽÃŽÞ") ("¤§" "¥§" "Žª") ("¤¤" "¥¤" "޲"))) ((("d" "b" ","). ())(("¤Ç" "¥Ç" "ŽÃŽÞ") ("¤ç" "¥ç" "Ž®") ("¤¦" "¥¦" "޳"))) ((("w" "m" "a"). ())(("¤¦" "¥¦" "޳") ("¤¡" "¥¡" "ާ"))) ((("w" "m" "i"). ())(("¤¦" "¥¦" "޳") ("¤£" "¥£" "ލ"))) ((("w" "m" "u"). ())(("¤¦" "¥¦" "޳") ("¤¥" "¥¥" "Ž©"))) ((("w" "m" "e"). ())(("¤¦" "¥¦" "޳") ("¤§" "¥§" "Žª"))) ((("w" "m" "o"). ())(("¤¦" "¥¦" "޳") ("¤©" "¥©" "Ž«"))) ((("w" "m" ";"). ())(("¤¦" "¥¦" "޳") ("¤¡" "¥¡" "ާ") ("¤ó" "¥ó" "ŽÝ"))) ((("w" "m" "x"). ())(("¤¦" "¥¦" "޳") ("¤£" "¥£" "ލ") ("¤ó" "¥ó" "ŽÝ"))) ((("w" "m" "k"). ())(("¤¦" "¥¦" "޳") ("¤¥" "¥¥" "Ž©") ("¤ó" "¥ó" "ŽÝ"))) ((("w" "m" "j"). ())(("¤¦" "¥¦" "޳") ("¤§" "¥§" "Žª") ("¤ó" "¥ó" "ŽÝ"))) ((("w" "m" "q"). ())(("¤¦" "¥¦" "޳") ("¤©" "¥©" "Ž«") ("¤ó" "¥ó" "ŽÝ"))) ((("w" "m" "'"). ())(("¤¦" "¥¦" "޳") ("¤¡" "¥¡" "ާ") ("¤¦" "¥¦" "޳"))) ((("w" "m" "p"). ())(("¤¦" "¥¦" "޳") ("¤¥" "¥¥" "Ž©") ("¤¦" "¥¦" "޳"))) ((("w" "m" "."). ())(("¤¦" "¥¦" "޳") ("¤§" "¥§" "Žª") ("¤¤" "¥¤" "޲"))) ((("w" "m" ","). ())(("¤¦" "¥¦" "޳") ("¤©" "¥©" "Ž«") ("¤¦" "¥¦" "޳"))) ((("c" "y"). ())(("¤¯" "¥¯" "ޏ") ("¤¤" "¥¤" "޲"))) ((("s" "y"). ())(("¤¹" "¥¹" "޽") ("¤¤" "¥¤" "޲"))) ((("t" "y"). ())(("¤Ä" "¥Ä" "ŽÂ") ("¤¤" "¥¤" "޲"))) ((("n" "y"). ())(("¤Ì" "¥Ì" "ŽÇ") ("¤¤" "¥¤" "޲"))) ((("h" "y"). ())(("¤Õ" "¥Õ" "ŽÌ") ("¤¤" "¥¤" "޲"))) ((("m" "y"). ())(("¤à" "¥à" "ŽÑ") ("¤¤" "¥¤" "޲"))) ((("y" "y"). ())(("¤æ" "¥æ" "ŽÕ") ("¤¤" "¥¤" "޲"))) ((("r" "y"). ())(("¤ë" "¥ë" "ŽÙ") ("¤¤" "¥¤" "޲"))) ((("w" "y"). ())(("¤¦" "¥¦" "޳") ("¤¤" "¥¤" "޲"))) ((("g" "y"). ())(("¤°" "¥°" "ޏŽÞ") ("¤¤" "¥¤" "޲"))) ((("z" "y"). ())(("¤º" "¥º" "޽ŽÞ") ("¤¤" "¥¤" "޲"))) ((("d" "y"). ())(("¤Å" "¥Å" "ŽÂŽÞ") ("¤¤" "¥¤" "޲"))) ((("b" "y"). ())(("¤Ö" "¥Ö" "ŽÌŽÞ") ("¤¤" "¥¤" "޲"))) ((("p" "y"). ())(("¤×" "¥×" "ŽÌŽß") ("¤¤" "¥¤" "޲"))) ((("c" "g" "y"). ())(("¤­" "¥­" "Ž·") ("¤å" "¥å" "Ž­") ("¤¤" "¥¤" "޲"))) ((("s" "h" "y"). ())(("¤·" "¥·" "޼") ("¤å" "¥å" "Ž­") ("¤¤" "¥¤" "޲"))) ((("t" "h" "y"). ())(("¤Á" "¥Á" "ŽÁ") ("¤å" "¥å" "Ž­") ("¤¤" "¥¤" "޲"))) ((("n" "h" "y"). ())(("¤Ë" "¥Ë" "ŽÆ") ("¤å" "¥å" "Ž­") ("¤¤" "¥¤" "޲"))) ((("h" "n" "y"). ())(("¤Ò" "¥Ò" "ŽË") ("¤å" "¥å" "Ž­") ("¤¤" "¥¤" "޲"))) ((("m" "v" "y"). ())(("¤ß" "¥ß" "ŽÐ") ("¤å" "¥å" "Ž­") ("¤¤" "¥¤" "޲"))) ((("r" "g" "y"). ())(("¤ê" "¥ê" "ŽØ") ("¤å" "¥å" "Ž­") ("¤¤" "¥¤" "޲"))) ((("g" "r" "y"). ())(("¤®" "¥®" "Ž·ŽÞ") ("¤å" "¥å" "Ž­") ("¤¤" "¥¤" "޲"))) ((("z" "m" "y"). ())(("¤¸" "¥¸" "޼ŽÞ") ("¤å" "¥å" "Ž­") ("¤¤" "¥¤" "޲"))) ((("d" "n" "y"). ())(("¤Â" "¥Â" "ŽÁŽÞ") ("¤å" "¥å" "Ž­") ("¤¤" "¥¤" "޲"))) ((("b" "v" "y"). ())(("¤Ó" "¥Ó" "ŽËŽÞ") ("¤å" "¥å" "Ž­") ("¤¤" "¥¤" "޲"))) ((("p" "n" "y"). ())(("¤Ô" "¥Ô" "ŽËŽß") ("¤å" "¥å" "Ž­") ("¤¤" "¥¤" "޲"))) ((("f" "y"). ())(("¤Õ" "¥Õ" "ŽÌ") ("¤¤" "¥¤" "޲"))) ((("v" "y"). ())(("¤¦¡«" "¥ô" "޳ŽÞ") ("¤¤" "¥¤" "޲"))) ((("t" "w" "y"). ())(("¤Æ" "¥Æ" "ŽÃ") ("¤å" "¥å" "Ž­") ("¤¤" "¥¤" "޲"))) ((("d" "b" "y"). ())(("¤Ç" "¥Ç" "ŽÃŽÞ") ("¤å" "¥å" "Ž­") ("¤¤" "¥¤" "޲"))) ((("w" "m" "y"). ())(("¤¦" "¥¦" "޳") ("¤¥" "¥¥" "Ž©") ("¤¤" "¥¤" "޲"))) )) (define ja-act-rule (append ja-act-rule-basic (filter (lambda (x) (not (ichar-alphabetic? (string->charcode (caaar x))))) ja-rk-rule-basic))) (define ja-act-skk-okuri-char-alist '(("c" . "k") ("'" . "t") (";" . "a") ("q" . "o") ("j" . "e") ("k" . "u") ("x" . "i"))) (define ja-act-skk-downcase-alist (alist->icharlist '(("\"" . "'") (":" . ";")))) (define ja-act-skk-set-henkan-point-key (map string->charcode '("'" ";" "q" "j" "k" "x"))) uim-1.8.6/scm/prime.scm0000664000175000017500000025306712163731541011665 00000000000000;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; ;;¥â¡¼¥É°ìÍ÷ ;; ÆüËܸìÆþÎϥ⡼¥É(¥«¥¿¥«¥ÊÆüËܸìÆþÎϥ⡼¥É¤âɬÍס©) ;; ±Ñ¿ô¥â¡¼¥É ;; Á´³Ñ±Ñ¿ô¥â¡¼¥É ;; ;;¥¹¥Æ¡¼¥È°ìÍ÷ ;; *ÆüËܸìÆþÎϥ⡼¥É ;; ÂÔµ¡¾õÂÖ,ÆþÎϾõÂÖ,ÊÑ´¹¾õÂÖ ;; *ñ¸ìÅÐÏ¿¥â¡¼¥É ;; ÆÉ¤ßÆþÎϾõÂÖ,ñ¸ìÆþÎϾõÂÖ ;; (require "util.scm") (require "japanese.scm") (require "i18n.scm") (require "process.scm") (require "socket.scm") (require-custom "generic-key-custom.scm") (require-custom "prime-custom.scm") (require-custom "prime-key-custom.scm") (require-extension (srfi 1 2 48)) ;; config function ;; should be replaced with boolean custom variable -- YamaKen 2005-01-15 (define prime-dont-use-numeral-key-to-select-cand (lambda () (set! prime-cand-select-key? (lambda (key key-state) (and (ichar-numeric? key) (control-key-mask key-state)))))) ;; keys without custom (define-key prime-escape-key? '("escape" "[")) (define-key prime-space-key? '(" ")) (define prime-app-mode-end-stroke-list '()) ;;;; If you're a Vi user, modify the lines below. (define prime-configure-app-mode-vi (lambda () (if prime-custom-app-mode-vi? (begin ;; For Vi users (define-key prime-app-mode-start-key? prime-escape-key?) (set! prime-app-mode-end-stroke-list '("i" "I" "a" "A" "o" "O" "C" "s" "S" ("c" . ("l" "w" "e" "c" "G"))))) (begin ;; Default (define-key prime-app-mode-start-key? #f) (set! prime-app-mode-end-stroke-list '()))))) (prime-configure-app-mode-vi) (define prime-cand-select-key? (lambda (key key-state) (ichar-numeric? key))) (define prime-symbol-key? (lambda (key key-state) (symbol? key))) (define prime-with-control-key? (lambda (key key-state) (control-key-mask key-state))) (define prime-command-key? (lambda (key key-state) (and (modifier-key-mask key-state) ;; Pressing a shift key only is not a command key. (not (= (cdr (assoc 'Shift_key key-state-alist)) key-state))))) (define prime-normal-key? (lambda (key key-state) (not (or (prime-command-key? key key-state) (prime-symbol-key? key key-state))))) (define prime-any-key? (lambda (key key-state) #t)) (define prime-capital-key? (lambda (key key-state) (and (shift-key-mask key-state) (ichar-alphabetic? key)))) (define prime-ja-direct-key? (lambda (key key-state) (ja-direct (charcode->string key)))) ;;;; ------------------------------------------------------------ ;;;; prime-keymap: Keymaps binding a key stroke to a command. ;;;; ------------------------------------------------------------ (define prime-keymap-get-keymap (lambda (context key key-state) (let ((mode (prime-context-mode context)) (keymap #f)) (cond ((= mode prime-mode-latin) (set! keymap prime-keymap-latin-mode)) ((= mode prime-mode-hiragana) (set! keymap (prime-keymap-get-keymap-hiragana context key key-state))) ((= mode prime-mode-wide-latin) (set! keymap prime-keymap-wide-latin-mode)) ((= mode prime-mode-application) (set! keymap prime-keymap-app-mode))) keymap))) (define prime-keymap-get-keymap-hiragana (lambda (context key key-state) (let ((state (prime-context-state context)) (language (prime-context-language context)) (keymap #f)) (cond ((eq? state 'prime-state-segment) (set! keymap prime-keymap-segment-state)) ((eq? state 'prime-state-modifying) (set! keymap prime-keymap-modify-state)) ((eq? state 'prime-state-converting) (if (eq? language 'Japanese) (set! keymap prime-keymap-conv-state) (set! keymap prime-keymap-english-conv-state))) ((eq? state 'prime-state-preedit) (if (eq? language 'Japanese) (set! keymap prime-keymap-preedit-state) (set! keymap prime-keymap-english-preedit-state))) ((eq? state 'prime-state-fund) (if (eq? language 'Japanese) (if (prime-context-parent-context context) (set! keymap prime-keymap-child-fund-state) (set! keymap prime-keymap-fund-state)) (set! keymap prime-keymap-english-fund-state)))) keymap))) (define prime-keymap-get-command (lambda (keymap key key-state) (let* ((command-key? (car (car keymap))) (command (cdr (car keymap))) (key-pred (symbol-value command-key?))) (if (and key-pred (key-pred key key-state)) command (if (null? (cdr keymap)) #f (prime-keymap-get-command (cdr keymap) key key-state)) )))) (define prime-keymap-latin-mode '( (prime-on-key? . prime-command-japanese-mode) (prime-app-mode-start-key? . prime-command-app-mode-start) (prime-any-key? . prime-command-commit-raw) )) (define prime-subkeymap-child-context '( (prime-prev-candidate-key? . prime-command-fund-cancel) (prime-next-candidate-key? . prime-command-fund-cancel) (prime-backspace-key? . prime-command-fund-backspace) (prime-delete-key? . prime-command-fund-delete) (prime-cancel-key? . prime-command-fund-cancel) (prime-commit-key? . prime-command-child-finish) (prime-go-left-key? . prime-command-fund-cursor-left) (prime-go-right-key? . prime-command-fund-cursor-right) (prime-go-left-edge-key? . prime-command-fund-cursor-left-edge) (prime-go-right-edge-key? . prime-command-fund-cursor-right-edge) (prime-space-key? . prime-command-fund-space) (prime-altspace-key? . prime-command-fund-altspace) (prime-with-control-key? . prime-command-pass) (prime-ja-direct-key? . prime-command-fund-commit-ja-direct) (prime-symbol-key? . prime-command-pass) (prime-any-key? . prime-command-commit) )) (define prime-keymap-wide-latin-mode '( (prime-on-key? . prime-command-japanese-mode) (prime-app-mode-start-key? . prime-command-app-mode-start) (prime-normal-key? . prime-command-wide-latin-input) (prime-any-key? . prime-command-commit-raw) )) (define prime-keymap-app-mode '((prime-any-key? . prime-command-app-mode))) (define prime-keymap-fund-state '( (prime-wide-latin-key? . prime-command-wide-latin-mode) (prime-latin-key? . prime-command-latin-mode) (prime-app-mode-start-key? . prime-command-app-mode-start) ;; Typing mode key bindings (prime-typing-mode-hiragana-key? . prime-command-mode-hiragana) (prime-typing-mode-katakana-key? . prime-command-mode-katakana) (prime-typing-mode-hankana-key? . prime-command-mode-hankana) (prime-typing-mode-wideascii-key? . prime-command-mode-wideascii) (prime-typing-mode-ascii-key? . prime-command-mode-ascii) (prime-language-toggle-key? . prime-command-language-toggle) (prime-space-key? . prime-command-fund-space) (prime-altspace-key? . prime-command-fund-altspace) (prime-with-control-key? . prime-command-commit-raw) (prime-ja-direct-key? . prime-command-fund-commit-ja-direct) (prime-symbol-key? . prime-command-commit-raw) (prime-any-key? . prime-command-fund-input) )) (define prime-keymap-child-fund-state '( (prime-wide-latin-key? . prime-command-wide-latin-mode) (prime-latin-key? . prime-command-latin-mode) ; (prime-app-mode-start-key? . prime-command-app-mode-start) ;; Typing mode key bindings (prime-typing-mode-hiragana-key? . prime-command-mode-hiragana) (prime-typing-mode-katakana-key? . prime-command-mode-katakana) (prime-typing-mode-hankana-key? . prime-command-mode-hankana) (prime-typing-mode-wideascii-key? . prime-command-mode-wideascii) (prime-typing-mode-ascii-key? . prime-command-mode-ascii) (prime-prev-candidate-key? . prime-command-fund-cancel) (prime-next-candidate-key? . prime-command-fund-cancel) (prime-backspace-key? . prime-command-fund-backspace) (prime-delete-key? . prime-command-fund-delete) (prime-cancel-key? . prime-command-fund-cancel) (prime-commit-key? . prime-command-child-finish) (prime-go-left-key? . prime-command-fund-cursor-left) (prime-go-right-key? . prime-command-fund-cursor-right) (prime-go-left-edge-key? . prime-command-fund-cursor-left-edge) (prime-go-right-edge-key? . prime-command-fund-cursor-right-edge) (prime-space-key? . prime-command-fund-space) (prime-altspace-key? . prime-command-fund-altspace) (prime-with-control-key? . prime-command-pass) (prime-ja-direct-key? . prime-command-fund-commit-ja-direct) (prime-symbol-key? . prime-command-pass) (prime-any-key? . prime-command-fund-input) )) (define prime-keymap-preedit-state '( (prime-register-key? . prime-command-register-mode) (prime-begin-conv-key? . prime-command-preedit-convert) (prime-next-candidate-key? . prime-command-preedit-convert) (prime-prev-candidate-key? . prime-command-preedit-convert-reversely) (prime-delete-key? . prime-command-preedit-delete) (prime-cancel-key? . prime-command-preedit-cancel) (prime-backspace-key? . prime-command-preedit-backspace) (prime-commit-key? . prime-command-preedit-commit) (prime-go-left-edge-key? . prime-command-preedit-cursor-left-edge) (prime-go-right-edge-key? . prime-command-preedit-cursor-right-edge) (prime-go-left-key? . prime-command-preedit-cursor-left) (prime-go-right-key? . prime-command-preedit-cursor-right) (prime-cand-select-key? . prime-command-preedit-commit-candidate) ;; Typing mode key bindings (prime-typing-mode-hiragana-key? . prime-command-mode-hiragana) (prime-typing-mode-katakana-key? . prime-command-mode-katakana) (prime-typing-mode-hankana-key? . prime-command-mode-hankana) (prime-typing-mode-wideascii-key? . prime-command-mode-wideascii) (prime-typing-mode-ascii-key? . prime-command-mode-ascii) (prime-command-key? . prime-command-pass) (prime-symbol-key? . prime-command-pass) (prime-any-key? . prime-command-preedit-input) )) (define prime-keymap-conv-state '( (prime-register-key? . prime-command-register-mode) (prime-next-candidate-key? . prime-command-conv-next) (prime-prev-candidate-key? . prime-command-conv-prev) (prime-cancel-key? . prime-command-conv-cancel) (prime-backspace-key? . prime-command-conv-cancel) (prime-commit-key? . prime-command-conv-commit) (prime-go-left-edge-key? . prime-command-modify-cursor-left-edge) (prime-go-right-edge-key? . prime-command-modify-cursor-right-edge) (prime-go-left-key? . prime-command-modify-cursor-left) (prime-go-right-key? . prime-command-modify-cursor-right) (prime-expand-segment-key? . prime-command-modify-cursor-right) (prime-shrink-segment-key? . prime-command-modify-cursor-left) (prime-cand-select-key? . prime-command-conv-select) ;; Typing mode key bindings (prime-typing-mode-hiragana-key? . prime-command-mode-hiragana) (prime-typing-mode-katakana-key? . prime-command-mode-katakana) (prime-typing-mode-hankana-key? . prime-command-mode-hankana) (prime-typing-mode-wideascii-key? . prime-command-mode-wideascii) (prime-typing-mode-ascii-key? . prime-command-mode-ascii) (prime-symbol-key? . prime-command-pass) (prime-with-control-key? . prime-command-pass) (prime-any-key? . prime-command-conv-input) )) (define prime-keymap-modify-state '( ; (prime-register-key? . prime-command-register-mode) (prime-begin-conv-key? . prime-command-modify-convert) (prime-next-candidate-key? . prime-command-modify-convert) (prime-prev-candidate-key? . prime-command-modify-convert-reversely) (prime-cancel-key? . prime-command-conv-cancel) ; (prime-backspace-key? . prime-command-conv-cancel) (prime-commit-key? . prime-command-modify-commit) (prime-go-left-edge-key? . prime-command-modify-cursor-left-edge) (prime-go-right-edge-key? . prime-command-modify-cursor-right-edge) (prime-go-left-key? . prime-command-modify-cursor-left) (prime-go-right-key? . prime-command-modify-cursor-right) (prime-expand-segment-key? . prime-command-modify-cursor-expand) (prime-shrink-segment-key? . prime-command-modify-cursor-shrink) ; ;; Typing mode key bindings ; (prime-typing-mode-hiragana-key? . prime-command-mode-hiragana) ; (prime-typing-mode-katakana-key? . prime-command-mode-katakana) ; (prime-typing-mode-hankana-key? . prime-command-mode-hankana) ; (prime-typing-mode-wideascii-key? . prime-command-mode-wideascii) ; (prime-typing-mode-ascii-key? . prime-command-mode-ascii) (prime-symbol-key? . prime-command-pass) (prime-with-control-key? . prime-command-pass) (prime-any-key? . prime-command-conv-input) )) (define prime-keymap-segment-state '( (prime-cancel-key? . prime-command-segment-cancel) (prime-commit-key? . prime-command-modify-commit) (prime-next-candidate-key? . prime-command-segment-next) (prime-prev-candidate-key? . prime-command-segment-prev) (prime-cand-select-key? . prime-command-segment-select) (prime-go-left-edge-key? . prime-command-modify-cursor-left-edge) (prime-go-right-edge-key? . prime-command-modify-cursor-right-edge) (prime-go-left-key? . prime-command-modify-cursor-left) (prime-go-right-key? . prime-command-modify-cursor-right) (prime-expand-segment-key? . prime-command-modify-cursor-expand) (prime-shrink-segment-key? . prime-command-modify-cursor-shrink) (prime-symbol-key? . prime-command-pass) (prime-with-control-key? . prime-command-pass) (prime-any-key? . prime-command-conv-input) ; (prime-any-key? . prime-command-pass) )) ;; Keymaps for English (define prime-keymap-english-fund-state '( (prime-space-key? . prime-command-commit-raw) (prime-english-direct-key? . prime-command-commit-raw) (prime-wide-latin-key? . prime-command-wide-latin-mode) (prime-latin-key? . prime-command-latin-mode) (prime-app-mode-start-key? . prime-command-app-mode-start) (prime-language-toggle-key? . prime-command-language-toggle) (prime-with-control-key? . prime-command-commit-raw) (prime-symbol-key? . prime-command-commit-raw) (prime-any-key? . prime-command-fund-input) )) (define prime-keymap-english-preedit-state '( (prime-space-key? . prime-command-preedit-commit-and-space) (prime-english-direct-key? . prime-command-preedit-commit-and-commit-raw) (prime-begin-conv-key? . prime-command-preedit-convert) (prime-english-next-candidate-key? . prime-command-preedit-convert) (prime-prev-candidate-key? . prime-command-preedit-convert-reversely) (prime-delete-key? . prime-command-preedit-delete) (prime-cancel-key? . prime-command-preedit-cancel) (prime-backspace-key? . prime-command-preedit-backspace) (prime-commit-key? . prime-command-preedit-commit) (prime-go-left-edge-key? . prime-command-preedit-cursor-left-edge) (prime-go-right-edge-key? . prime-command-preedit-cursor-right-edge) (prime-go-left-key? . prime-command-preedit-cursor-left) (prime-go-right-key? . prime-command-preedit-cursor-right) (prime-cand-select-key? . prime-command-preedit-commit-candidate) (prime-command-key? . prime-command-pass) (prime-symbol-key? . prime-command-pass) (prime-any-key? . prime-command-preedit-input) )) (define prime-keymap-english-conv-state '( (prime-space-key? . prime-command-conv-commit-and-space) (prime-english-direct-key? . prime-command-conv-commit-and-commit-raw) (prime-english-next-candidate-key? . prime-command-conv-next) (prime-prev-candidate-key? . prime-command-conv-prev) (prime-cancel-key? . prime-command-conv-cancel) (prime-backspace-key? . prime-command-conv-cancel) (prime-commit-key? . prime-command-conv-commit) (prime-cand-select-key? . prime-command-conv-select) (prime-symbol-key? . prime-command-pass) (prime-with-control-key? . prime-command-pass) (prime-any-key? . prime-command-conv-input) )) ;;;; ------------------------------------------------------------ ;;; Implementations (define prime-mode-latin 0) (define prime-mode-hiragana 1) (define prime-mode-wide-latin 2) (define prime-mode-application 3) (register-action 'action_prime_mode_latin (lambda (context) '(ja_direct "--" "Ä̾ïÆþÎÏ" "PRIME¤ò¥ª¥Õ")) (lambda (context) (= (prime-context-mode context) prime-mode-latin)) (lambda (context) (prime-mode-set context prime-mode-latin))) (register-action 'action_prime_mode_hiragana (lambda (context) '(ja_hiragana "¤¢" "ÆüËܸì" "PRIME¤ò¥ª¥ó")) (lambda (context) (and (eq? (prime-context-language context) 'Japanese) (= (prime-context-mode context) prime-mode-hiragana))) (lambda (context) (prime-mode-language-set context 'Japanese) (prime-mode-set context prime-mode-hiragana))) (register-action 'action_prime_mode_english (lambda (context) '(ja_halfwidth_alnum "A" "±Ñ¸ì" "PRIME¤ò¥ª¥ó")) (lambda (context) (and (eq? (prime-context-language context) 'English) (= (prime-context-mode context) prime-mode-hiragana))) (lambda (context) (prime-mode-language-set context 'English) (prime-mode-set context prime-mode-hiragana))) (register-action 'action_prime_mode_wide_latin (lambda (context) '(ja_fullwidth_alnum "£Á" "Á´³Ñ±Ñ¿ô" "Á´³Ñ¤òÆþÎÏ")) (lambda (context) (= (prime-context-mode context) prime-mode-wide-latin)) (lambda (context) (prime-mode-set context prime-mode-wide-latin))) (register-action 'action_prime_mode_application (lambda (context) '(prime_mode_application "¡ª" "ÆÃ¼ì" "¥¢¥×¥ê¥±¡¼¥·¥ç¥ó°Í¸")) (lambda (context) (= (prime-context-mode context) prime-mode-application)) (lambda (context) (prime-mode-set context prime-mode-application))) ;; Update widget definitions based on action configurations. The ;; procedure is needed for on-the-fly reconfiguration involving the ;; custom API (define prime-configure-widgets (lambda () (register-widget 'widget_prime_input_mode (activity-indicator-new prime-input-mode-actions) (actions-new prime-input-mode-actions)) (context-list-replace-widgets! 'prime prime-widgets))) (define prime-context-rec-spec (append context-rec-spec (list ;; Upper level context which is used for registering a word. (list 'parent-context #f) (list 'display-head '()) (list 'display-tail '()) (list 'fund-line '(() . ())) (list 'preedit-line '("" "" "")) (list 'state 'prime-state-fund) (list 'nth 0) (list 'candidates ()) (list 'mode prime-mode-latin) (list 'last-word "") ;; PRIME¤äPOBox¤ÎÍѸì¤Ç¤¤¤¦Context (list 'connection #f) (list 'session #f) ; the actual value is -default or -register. ; language of the current session. (list 'language prime-custom-default-language) (list 'lang-session-list ()) ; session data of each language (list 'modification '("" "" "")) (list 'segment-nth 0) (list 'segment-candidates ()) (list 'history ()) (list 'previous-mode prime-mode-latin) (list 'app-mode-key-list ()) ))) (define-record 'prime-context prime-context-rec-spec) (define prime-context-new-internal prime-context-new) (define prime-context-new (lambda (id im) (let ((context (prime-context-new-internal id im))) (prime-context-set-widgets! context prime-widgets) context))) (define prime-context-new2 (lambda (id im) (let ((context (prime-context-new-internal id im))) (prime-context-initialize! context) context))) ;; This initializes an empty context, and also initializes the prime server. ;; This returns context. (define prime-context-initialize! (lambda (context) ;(print "prime-context-initialize!") (if (not (prime-context-session context)) (begin ;; The prime server is initialized here. (prime-context-set-connection! context (prime-connection-init)) (let* ((connection (prime-context-connection context)) (session (prime-engine-session-start connection))) (prime-custom-init connection) (prime-context-set-fund-line! context (cons () ())) (prime-context-set-session! context session) (prime-context-set-lang-session-list! context (list (cons (prime-engine-session-language-get connection session) session))) (prime-context-history-update! context)))) context)) ;; This function pushs the current context-data to the stack of ;; uim-contexts and create a new context-data. (define prime-context-push (lambda (context) ;(print "prime-context-push") (let* ((im (prime-context-im context)) (uc (prime-context-uc context)) (root-context (im-retrieve-context uc)) (new-context (prime-context-new2 uc im))) (prime-context-set-history! new-context (prime-context-history context)) (set-cdr! (assoc 'state (prime-context-history new-context)) 'prime-state-pushed) (prime-context-set-parent-context! new-context (cons uc (cdr context))) ;; FIXME: Directly overwriting root-context prevents flexible input ;; context composition such as -> . In such case, this code break both im-switcher context ;; and prime context. Do not assume and access superordinate input ;; context management scheme. -- YamaKen 2007-01-11 (set-cdr! root-context (cdr new-context)) new-context))) ;; This function destructs the current context-data and pops the tail ;; context-data from the stack of uim-contexts. (define prime-context-pop (lambda (context) (let* ((parent-context (prime-context-parent-context context)) (uc (prime-context-uc context)) (root-context (im-retrieve-context uc))) (map (lambda (lang-pair) (prime-engine-session-end (prime-context-connection context) (cdr lang-pair))) (prime-context-lang-session-list context)) (if parent-context (begin (prime-context-set-history! context (prime-context-history parent-context)) (set-cdr! (assoc 'state (prime-context-history context)) 'prime-state-poped) ;; FIXME: Directly overwriting root-context. See the comment ;; in prime-context-push. (set-cdr! root-context (cdr parent-context)) )) parent-context))) (define prime-context-history-update! (lambda (context) (let* ((state (prime-context-state context)) (selected-index (if (eq? state 'prime-state-segment) (prime-context-segment-nth context) (prime-context-nth context)))) (prime-context-set-history! context (list (cons 'state state) (cons 'preedit-line (prime-context-copy-preedit-line context)) (cons 'fund-line (prime-context-copy-fund-line context)) (cons 'selected-index selected-index) (cons 'conversion-line (copy-list (prime-context-modification context))) ))))) (define prime-context-history-compare (lambda (context) (let* ((prev-data (prime-context-history context)) (state (prime-context-state context)) (selected-index (if (eq? state 'prime-state-segment) (prime-context-segment-nth context) (prime-context-nth context)))) (cond ((not (equal? state (safe-cdr (assoc 'state prev-data)))) 'state) ((not (equal? (prime-context-get-preedit-line context) (safe-cdr (assoc 'preedit-line prev-data)))) 'preedit) ((not (equal? (prime-context-fund-line context) (safe-cdr (assoc 'fund-line prev-data)))) 'cursor) ((not (equal? selected-index (safe-cdr (assoc 'selected-index prev-data)))) 'nth) ((not (equal? (prime-context-modification context) (safe-cdr (assoc 'conversion-line prev-data)))) 'cursor) (else #f) )))) (define prime-context-reset-fund-line! (lambda (context) (prime-editor-set-left (prime-context-fund-line context) '()) (prime-editor-set-right (prime-context-fund-line context) '()) )) (define prime-context-copy-fund-line (lambda (context) (let ((line (prime-context-fund-line context))) (cons (copy-list (car line)) (copy-list (cdr line))) ))) (define prime-context-reset-preedit-line! (lambda (context) (prime-engine-edit-erase (prime-context-connection context) (prime-context-session context)))) ;; This returns a duplicated list of the current preedition. (define prime-context-copy-preedit-line (lambda (context) (copy-list (prime-context-get-preedit-line context)))) ;; This returns a list of the current preedition. ;; The structure of the list is [left, cursor, right]. ex. ["ab", "c", "de"]. (define prime-context-get-preedit-line (lambda (context) (prime-context-preedit-line context))) (define prime-preedit-reset! (lambda (context) (prime-context-set-state! context 'prime-state-fund) (prime-context-reset-preedit-line! context) (prime-context-set-nth! context 0) )) (define prime-candidates-get-nth (lambda (context index-no) (if (>= index-no (prime-candidates-get-length context)) #f (let ((state (prime-context-state context))) (if (eq? state 'prime-state-segment) (car (nth index-no (prime-context-segment-candidates context))) (car (nth index-no (prime-context-candidates context)))))))) (define prime-candidates-get-length (lambda (context) (let ((state (prime-context-state context))) (if (eq? state 'prime-state-segment) (length (prime-context-segment-candidates context)) (length (prime-context-candidates context)))))) (define prime-candidates-get-index (lambda (context) (let ((state (prime-context-state context))) (if (eq? state 'prime-state-segment) (prime-context-segment-nth context) (prime-context-nth context))))) (define prime-get-nth-candidate (lambda (context n) (if (>= n (prime-get-nr-candidates context)) #f (car (nth n (prime-context-candidates context)))))) (define prime-get-nr-candidates (lambda (context) (length (prime-context-candidates context)))) (define prime-get-current-candidate (lambda (context) (prime-get-nth-candidate context (prime-context-nth context)))) ;;;; ------------------------------------------------------------ ;;;; prime-util: General purpose functions ;;;; ------------------------------------------------------------ (define prime-util-string-concat (lambda (string-list glue) (if (null? (cdr string-list)) (car string-list) (string-append (car string-list) glue (prime-util-string-concat (cdr string-list) glue)) ))) (define prime-util-assoc-list (lambda (lst) (map (lambda (str) (string-split str "=")) lst))) ;; This splits the string by the separator. The difference from string-split ;; is the result of spliting "\t\t" by "\t". ;; (string-split "\t\t" "\t") => (). ;; (prime-util-string-split "\t\t" "\t") => ("" "" ""). ;; The second argument separator must be a single character string. ;; ;; uim 1.5.0 revised the specification of string-split as ;; follows. Replace prime-util-string-split with the new string-split ;; if no other problems are remaining. -- YamaKen 2007-07-11 ;; (string-split "\t\t" "\t") => ("" "" "") ;; (string-split "\t1\t" "\t") => ("" "1" "") (define prime-util-string-split (lambda (string separator) (let ((result (list)) (node-string "")) (map (lambda (target) (if (equal? target separator) (begin (set! result (cons node-string result)) (set! node-string "")) (set! node-string (string-append node-string target)))) (reverse (string-to-list string))) (set! result (cons node-string result)) (reverse result)))) (define prime-util-string-to-integer (lambda (string) (let ((integer 0) (figure 1)) (map (lambda (digit-string) (if (string=? digit-string "-") (set! integer (- integer)) (set! integer (+ integer (* (- (string->charcode digit-string) (string->charcode "0")) figure)))) (set! figure (* figure 10))) (string-to-list string)) integer))) ;; This returns #t, if the argument command like "j" reflects ;; a pair of key and key-state. The type of both key and key-stae is integer. (define prime-util-command-match? (lambda (command key key-state) ((make-key-predicate (modify-key-strs-implicitly command)) key key-state))) ;;;; ------------------------------------------------------------ ;;;; prime-uim: ;;;; ------------------------------------------------------------ ;; This returns a pair of the beginning index and the end index of displayed ;; candidates. (define prime-uim-candwin-get-range (lambda (context) (let* ((beginning (* (/ (prime-candidates-get-index context) prime-nr-candidate-max) prime-nr-candidate-max)) (end (min (+ beginning prime-nr-candidate-max) (prime-candidates-get-length context)))) (cons beginning end)))) ;;;; ------------------------------------------------------------ ;;;; prime-engine: Functions to connect with a prime server. ;;;; ------------------------------------------------------------ (define prime-open-unix-domain-socket (lambda (socket-path) (and-let* ((fd (unix-domain-socket-connect socket-path))) (cons fd fd)))) (define prime-open-with-unix-domain-socket (lambda (socket-path) (let ((fds (prime-open-unix-domain-socket socket-path))) (or fds (begin (unlink socket-path) (process-with-daemon prime-command-path (list prime-command-path "-u" socket-path)) (let loop ((fds (prime-open-unix-domain-socket socket-path)) (giveup 10)) (cond ((= giveup 0) (uim-notify-fatal (format (N_ "cannot create socket file \"~a\"") socket-path)) #f ;; XXX ) ((not fds) (sleep 1) (loop (prime-open-unix-domain-socket socket-path) (dec giveup))) (else fds)))))))) (define prime-socket-path! (lambda () (let ((config-path (get-config-path! #f))) (if (create/check-directory! (format "~a/socket" config-path)) (format "~a/socket/uim-prime" config-path) (begin (uim-notify-fatal (N_ "cannot create socket directory")) #f))))) (define prime-open-with-tcp-socket (lambda (hostname servname) (and-let* ((fd (tcp-connect prime-tcpserver-name prime-tcpserver-port))) (cons fd fd)))) (define prime-open-with-pipe (lambda (path) (process-io path))) (define prime-connection-init (lambda () (let ((fds (cond ((eq? prime-server-setting? 'unixdomain) (prime-open-with-unix-domain-socket (prime-socket-path!))) ((eq? prime-server-setting? 'tcpserver) (prime-open-with-tcp-socket prime-tcpserver-name prime-tcpserver-port)) ((eq? prime-server-setting? 'pipe) (prime-open-with-pipe prime-command-path)) (else (uim-notify-fatal (N_ "Prime connection is not defined")) #f)))) (if fds (cons (open-file-port (car fds)) (open-file-port (cdr fds))) #f)))) (define prime-send-command (lambda (connection msg) (if (pair? connection) (let ((iport (car connection)) (oport (cdr connection))) (file-display msg oport) (let loop ((line (file-read-line iport)) (rest '())) (if (or (not line) (eof-object? line) (= 0 (string-length line)) (string=? line "")) (reverse rest) ;; drop last "\n" (loop (file-read-line iport) (cons line rest))))) #f))) ;; Don't append "\n" to arg-list in this function. That will cause a ;; problem with unix domain socket. (define prime-engine-send-command (lambda (connection arg-list) ;; result ==> ("ok" "1") (let* ((result (if connection (prime-send-command connection (string-append (prime-util-string-concat arg-list "\t") "\n")) '()))) (if (not (null? result)) (cdr result) ;; drop status line (list "\t\t"))))) (define prime-engine-close (lambda (prime-connection) (if (pair? prime-connection) (let ((iport (car prime-connection)) (oport (cdr prime-connection))) (file-display "close\n" oport) (close-file-port (car prime-connection)) (close-file-port (cdr prime-connection)))))) (define prime-engine-conv-predict (lambda (prime-connection prime-session) (cdr (prime-engine-conv-convert-internal prime-connection prime-session "conv_predict")))) (define prime-engine-conv-convert (lambda (prime-connection prime-session) (cdr (prime-engine-conv-convert-internal prime-connection prime-session "conv_convert")))) (define prime-engine-conv-convert-internal (lambda (prime-connection prime-session command) (let* ((result (prime-engine-send-command prime-connection (list command prime-session))) (index (prime-util-string-to-integer (car result))) (words (map (lambda (string-line) (let ((word-data (prime-util-string-split string-line "\t"))) (list (car word-data) ; literal (prime-util-assoc-list (cdr word-data))))) (cdr result)))) (cons index words)))) (define prime-engine-conv-select (lambda (prime-connection prime-session index-no) (prime-engine-send-command prime-connection (list "conv_select" prime-session (digit->string index-no))))) ;; This sends a conv_commit command to the server and returns the commited ;; string. (define prime-engine-conv-commit (lambda (prime-connection prime-session) (car (prime-engine-send-command prime-connection (list "conv_commit" prime-session))))) (define prime-engine-modify-cursor-internal (lambda (prime-connection prime-session command) (prime-util-string-split (car (prime-engine-send-command prime-connection (list command prime-session))) "\t"))) (define prime-engine-modify-cursor-right (lambda (prime-connection prime-session) (prime-engine-modify-cursor-internal prime-connection prime-session "modify_cursor_right"))) (define prime-engine-modify-cursor-left (lambda (prime-connection prime-session) (prime-engine-modify-cursor-internal prime-connection prime-session "modify_cursor_left"))) (define prime-engine-modify-cursor-right-edge (lambda (prime-connection prime-session) (prime-engine-modify-cursor-internal prime-connection prime-session "modify_cursor_right_edge"))) (define prime-engine-modify-cursor-left-edge (lambda (prime-connection prime-session) (prime-engine-modify-cursor-internal prime-connection prime-session "modify_cursor_left_edge"))) (define prime-engine-modify-cursor-expand (lambda (prime-connection prime-session) (prime-engine-modify-cursor-internal prime-connection prime-session "modify_cursor_expand"))) (define prime-engine-modify-cursor-shrink (lambda (prime-connection prime-session) (prime-engine-modify-cursor-internal prime-connection prime-session "modify_cursor_shrink"))) (define prime-engine-segment-select (lambda (prime-connection prime-session index-no) (prime-util-string-split (car (prime-engine-send-command prime-connection (list "segment_select" prime-session (digit->string index-no)))) "\t"))) (define prime-engine-segment-reconvert (lambda (prime-connection prime-session) (prime-engine-conv-convert-internal prime-connection prime-session "segment_reconvert"))) (define prime-engine-context-reset (lambda (prime-connection prime-session) (prime-engine-send-command prime-connection (list "context_reset" prime-session)))) ;; session operations (define prime-engine-session-start (lambda (prime-connection) (car (prime-engine-send-command prime-connection (list "session_start"))))) (define prime-engine-session-end (lambda (prime-connection prime-session) (prime-engine-send-command prime-connection (list "session_end" prime-session)))) (define prime-engine-session-language-set (lambda (prime-connection language) (let ((language-string (if (eq? language 'English) "English" "Japanese"))) (car (prime-engine-send-command prime-connection (list "session_start" language-string)))))) (define prime-engine-session-language-get (lambda (prime-connection prime-session) (let ((language-string (nth 1 (prime-util-string-split (car (prime-engine-send-command prime-connection (list "session_get_env" prime-session "language"))) "\t")))) (if (string=? language-string "English") 'English 'Japanese)))) ;; composing operations (define prime-engine-edit-insert (lambda (prime-connection prime-session string) (prime-engine-send-command prime-connection (list "edit_insert" prime-session string)))) (define prime-engine-edit-delete (lambda (prime-connection prime-session) (prime-engine-send-command prime-connection (list "edit_delete" prime-session)))) (define prime-engine-edit-backspace (lambda (prime-connection prime-session) (prime-engine-send-command prime-connection (list "edit_backspace" prime-session)))) (define prime-engine-edit-erase (lambda (prime-connection prime-session) (prime-engine-send-command prime-connection (list "edit_erase" prime-session)))) ;; This sends a edit_commit command to the server and returns the commited ;; string. (define prime-engine-edit-commit (lambda (prime-connection prime-session) (car (prime-engine-send-command prime-connection (list "edit_commit" prime-session))))) ;; cursor operations (define prime-engine-edit-cursor-left (lambda (prime-connection prime-session) (prime-engine-send-command prime-connection (list "edit_cursor_left" prime-session)))) (define prime-engine-edit-cursor-right (lambda (prime-connection prime-session) (prime-engine-send-command prime-connection (list "edit_cursor_right" prime-session)))) (define prime-engine-edit-cursor-left-edge (lambda (prime-connection prime-session) (prime-engine-send-command prime-connection (list "edit_cursor_left_edge" prime-session)))) (define prime-engine-edit-cursor-right-edge (lambda (prime-connection prime-session) (prime-engine-send-command prime-connection (list "edit_cursor_right_edge" prime-session)))) ;; preedition-getting operations (define prime-engine-edit-get-preedition (lambda (prime-connection prime-session) (prime-util-string-split (car (prime-engine-send-command prime-connection (list "edit_get_preedition" prime-session))) "\t"))) (define prime-engine-edit-get-query-string (lambda (prime-connection prime-session) (car (prime-engine-send-command prime-connection (list "edit_get_query_string" prime-session))))) ;; mode operations (define prime-engine-edit-set-mode (lambda (prime-connection prime-session mode) (prime-engine-send-command prime-connection (list "edit_set_mode" prime-session mode)))) (define prime-engine-preedit-convert-input (lambda (prime-connection string) (if (string=? string "") '("") (let ((conversion (car (prime-engine-send-command prime-connection (list "preedit_convert_input" string))))) (cond ;; counversion could be (), in case a suikyo table is broken. ((not conversion) '("")) ;; Check the charcode of the beginning char of conversion (else (prime-util-string-split conversion "\t"))))))) (define prime-engine-learn-word (lambda (prime-connection pron literal pos context suffix rest) (prime-engine-send-command prime-connection (list "learn_word" pron literal pos context suffix rest)))) ;; This returns a version string of the PRIME server. (define prime-engine-get-version (lambda (prime-connection) (car (prime-engine-send-command prime-connection '("get_version"))))) (define prime-engine-get-env (lambda (prime-connection env-name) (let* ((result (prime-util-string-split (car (prime-engine-send-command prime-connection (list "get_env" env-name))) "\t")) (result-type (car result))) (cond ((string=? result-type "nil") 'nil) ((string=? result-type "string") (nth 1 result)) ((string=? result-type "array") (prime-util-string-split (cdr result) "\t")) ((string=? result-type "boolean") (string=? (nth 1 result) "true")) (else 'unknown)) ))) (define prime-engine-get-env-typing-method (lambda (prime-connection) (prime-engine-get-env prime-connection "typing_method") )) ;;;; ------------------------------------------------------------ ;;;; prime-command: User commands for general purpose. ;;;; ------------------------------------------------------------ (define prime-command-pass (lambda (context key key-state) #t)) (define prime-command-commit (lambda (context key key-state) (prime-commit-without-learning context (charcode->string key)))) (define prime-command-commit-raw (lambda (context key key-state) (if (prime-context-parent-context context) (prime-proc-call-command prime-subkeymap-child-context context key key-state) (prime-commit-raw context)))) ;;;; prime-command: modes ;; This changes the typing mode specified by mode-string. (define prime-mode-set-mode (lambda (context mode-string) (if (eq? (prime-context-state context) 'prime-state-converting) (prime-convert-cancel context)) (prime-engine-edit-set-mode (prime-context-connection context) (prime-context-session context) mode-string))) ;; This sets the typing mode to the default/Hiragana mode. (define prime-command-mode-hiragana (lambda (context key key-state) (prime-mode-set-mode context "default"))) ;; This sets the typing mode to the Katakana mode. (define prime-command-mode-katakana (lambda (context key key-state) (prime-mode-set-mode context "katakana"))) ;; This sets the typing mode to the hankaku(half-width) Katakana mode. (define prime-command-mode-hankana (lambda (context key key-state) (prime-mode-set-mode context "half_katakana"))) ;; This sets the typing mode to the zenkaku(wide-width) ASCII mode. (define prime-command-mode-wideascii (lambda (context key key-state) (prime-mode-set-mode context "wide_ascii"))) ;; This sets the typing mode to the raw/ASCII mode. (define prime-command-mode-ascii (lambda (context key key-state) (prime-mode-set-mode context "raw"))) (define prime-command-language-toggle (lambda (context key key-state) (let ((next-language (if (eq? (prime-context-language context) 'English) 'Japanese 'English))) (prime-mode-language-set context next-language)))) (define prime-command-japanese-mode (lambda (context key key-state) (prime-context-initialize! context) (prime-mode-language-set context (prime-context-language context)) (prime-mode-set context prime-mode-hiragana))) (define prime-command-wide-latin-mode (lambda (context key key-state) (prime-mode-set context prime-mode-wide-latin))) (define prime-command-latin-mode (lambda (context key key-state) (prime-mode-set context prime-mode-latin))) (define prime-command-register-mode (lambda (context key key-state) ;(print "prime-command-register-mode") (prime-register-mode-on context))) ;;;; ------------------------------------------------------------ ;;;; prime-command-wide-latin: User commands in a wide-latin-mode ;;;; ------------------------------------------------------------ (define prime-command-wide-latin-input (lambda (context key key-state) (let ((wide-char (ja-wide (charcode->string key)))) (if wide-char (prime-commit-without-learning context wide-char) (prime-command-commit-raw context key key-state))))) ;;;; ------------------------------------------------------------ ;;;; prime-command-conv: User commands in a conversion state ;;;; ------------------------------------------------------------ (define prime-command-conv-next (lambda (context key key-state) (prime-convert-selection-move context (+ 1 (prime-context-nth context))) )) (define prime-command-conv-prev (lambda (context key key-state) (if (> (prime-context-nth context) 0) (prime-convert-selection-move context (- (prime-context-nth context) 1)) (prime-convert-selection-move context (- (prime-get-nr-candidates context) 1))) )) (define prime-command-conv-cancel (lambda (context key key-state) (prime-convert-cancel context))) (define prime-command-conv-commit (lambda (context key key-state) (prime-commit-conversion context))) (define prime-command-conv-commit-and-commit-raw (lambda (context key key-state) (prime-commit-conversion context) (prime-command-commit-raw context key key-state))) (define prime-command-conv-commit-and-space (lambda (context key key-state) (prime-commit-conversion context) (prime-commit-string context " "))) (define prime-command-conv-select (lambda (context key key-state) (let* ((nth0 (number->candidate-index (numeric-ichar->integer key))) (cand-range (prime-uim-candwin-get-range context)) (nth (min (+ (car cand-range) nth0) (cdr cand-range))) (cand (prime-candidates-get-nth context nth))) (if cand (prime-commit-candidate context nth)) ))) ;; FIXME: Integrate into the above prime-command-conv-select. ;; FIXME: (2005-03-30) (define prime-command-segment-select (lambda (context key key-state) (let* ((nth0 (number->candidate-index (numeric-ichar->integer key))) (cand-range (prime-uim-candwin-get-range context)) (nth (min (+ (car cand-range) nth0) (cdr cand-range))) (cand (prime-candidates-get-nth context nth))) ;(print cand-range) (if cand (prime-commit-segment-nth context nth)) ))) (define prime-command-conv-input (lambda (context key key-state) (prime-commit-candidate context (prime-context-nth context)) (prime-command-fund-input context key key-state) )) ;;;; ------------------------------------------------------------ ;;;; prime-command-modify: User commands in a modification state. ;;;; ------------------------------------------------------------ (define prime-command-modify-commit (lambda (context key key-state) (prime-commit-conversion context))) (define prime-command-modify-convert (lambda (context key key-state) (prime-context-set-state! context 'prime-state-segment) (let ((conversion (prime-engine-segment-reconvert (prime-context-connection context) (prime-context-session context)))) (prime-context-set-segment-nth! context (car conversion)) (prime-context-set-segment-candidates! context (cdr conversion))))) (define prime-command-modify-convert-reversely (lambda (context key key-state) (prime-command-modify-convert context key key-state) (prime-command-segment-prev context key key-state))) (define prime-command-modify-cursor-right (lambda (context key key-state) (prime-modify-reset! context) (prime-context-set-modification! context (prime-engine-modify-cursor-right (prime-context-connection context) (prime-context-session context))) )) (define prime-command-modify-cursor-left (lambda (context key key-state) (prime-modify-reset! context) (prime-context-set-modification! context (prime-engine-modify-cursor-left (prime-context-connection context) (prime-context-session context))) )) (define prime-command-modify-cursor-right-edge (lambda (context key key-state) (prime-modify-reset! context) (prime-context-set-modification! context (prime-engine-modify-cursor-right-edge (prime-context-connection context) (prime-context-session context))) )) (define prime-command-modify-cursor-left-edge (lambda (context key key-state) (prime-modify-reset! context) (prime-context-set-modification! context (prime-engine-modify-cursor-left-edge (prime-context-connection context) (prime-context-session context))) )) (define prime-command-modify-cursor-expand (lambda (context key key-state) (prime-modify-reset! context) (prime-context-set-modification! context (prime-engine-modify-cursor-expand (prime-context-connection context) (prime-context-session context))) )) (define prime-command-modify-cursor-shrink (lambda (context key key-state) (prime-modify-reset! context) (prime-context-set-modification! context (prime-engine-modify-cursor-shrink (prime-context-connection context) (prime-context-session context))) )) (define prime-modify-reset! (lambda (context) (prime-context-set-state! context 'prime-state-modifying) (prime-context-set-segment-nth! context 0) (prime-context-set-segment-candidates! context ()))) ;;;; ------------------------------------------------------------ ;;;; prime-command-segment: User commands in a segment state. ;;;; ------------------------------------------------------------ (define prime-command-segment-cancel (lambda (context key key-state) (prime-modify-reset! context))) (define prime-command-segment-commit (lambda (context key key-state) (prime-commit-segment context))) (define prime-command-segment-next (lambda (context key key-state) (prime-segment-selection-move context (+ (prime-context-segment-nth context) 1)))) (define prime-command-segment-prev (lambda (context key key-state) (prime-segment-selection-move context (- (prime-context-segment-nth context) 1)))) ;; TODO: Add a auto-register-mode function. ;; TODO: (2005-01-12) (define prime-segment-selection-move (lambda (context selection-index) (cond ((< selection-index 0) (set! selection-index (- (prime-segment-get-candidates-length context) 1))) ((>= selection-index (prime-segment-get-candidates-length context)) (set! selection-index 0))) (prime-context-set-segment-nth! context selection-index) (prime-context-set-modification! context (prime-engine-segment-select (prime-context-connection context) (prime-context-session context) selection-index)))) (define prime-segment-get-candidates-length (lambda (context) (length (prime-context-segment-candidates context)))) ;;;; ------------------------------------------------------------ ;;;; prime-command-preedit: User commands in a preedit state. ;;;; ------------------------------------------------------------ (define prime-command-preedit-cancel (lambda (context key key-state) (prime-engine-edit-erase (prime-context-connection context) (prime-context-session context)))) (define prime-command-preedit-backspace (lambda (context key key-state) (prime-engine-edit-backspace (prime-context-connection context) (prime-context-session context)))) (define prime-command-preedit-delete (lambda (context key key-state) (prime-engine-edit-delete (prime-context-connection context) (prime-context-session context)))) (define prime-command-preedit-commit (lambda (context key key-state) (prime-commit-preedition context))) (define prime-command-preedit-commit-and-commit-raw (lambda (context key key-state) (prime-commit-preedition context) (prime-command-commit-raw context key key-state))) (define prime-command-preedit-commit-and-space (lambda (context key key-state) (prime-commit-preedition context) (prime-commit-string context " "))) (define prime-command-preedit-cursor-left-edge (lambda (context key key-state) (prime-engine-edit-cursor-left-edge (prime-context-connection context) (prime-context-session context)))) (define prime-command-preedit-cursor-right-edge (lambda (context key key-state) (prime-engine-edit-cursor-right-edge (prime-context-connection context) (prime-context-session context)))) (define prime-command-preedit-cursor-left (lambda (context key key-state) (prime-engine-edit-cursor-left (prime-context-connection context) (prime-context-session context)))) (define prime-command-preedit-cursor-right (lambda (context key key-state) (prime-engine-edit-cursor-right (prime-context-connection context) (prime-context-session context)))) (define prime-command-preedit-input (lambda (context key key-state) (prime-engine-edit-insert (prime-context-connection context) (prime-context-session context) (charcode->string key)))) (define prime-command-preedit-commit-candidate (lambda (context key key-state) (if prime-custom-number-selection? (let* ((nth (number->candidate-index (numeric-ichar->integer key))) (cand (prime-get-nth-candidate context nth))) (if cand (prime-commit-candidate context nth)) ) (if (prime-normal-key? key key-state) (prime-command-preedit-input context key key-state)) ))) (define prime-command-preedit-convert (lambda (context key key-state) (prime-convert-start context) )) (define prime-command-preedit-convert-reversely (lambda (context key key-state) (prime-convert-start-reversely context) )) ;;;; ------------------------------------------------------------ ;;;; prime-command-fund: User commands in a fundamental state. ;;;; ------------------------------------------------------------ (define prime-command-fund-input (lambda (context key key-state) (prime-context-set-state! context 'prime-state-preedit) (prime-command-preedit-input context key key-state) )) (define prime-command-fund-space (lambda (context key key-state) (cond ((eq? (prime-context-language context) 'Japanese) (let ((space (if (eq? prime-custom-japanese-space 'wide) "¡¡" " "))) (prime-commit-without-learning context space))) (else (prime-commit-without-learning context " "))))) (define prime-command-fund-altspace (lambda (context key key-state) (cond ((eq? (prime-context-language context) 'Japanese) (let ((space (if (eq? prime-custom-japanese-space 'wide) " " "¡¡"))) (prime-commit-without-learning context space))) (else (prime-commit-without-learning context " "))))) (define prime-command-fund-commit-ja-direct (lambda (context key key-state) (let ((direct (ja-direct (charcode->string key)))) (prime-commit-without-learning context direct) ))) ;;;; ------------------------------------------------------------ ;;;; prime-command-register-fund: User commands in a register fundamental state ;;;; ------------------------------------------------------------ (define prime-command-fund-backspace (lambda (context key key-state) (prime-editor-backspace-char (prime-context-fund-line context)) )) (define prime-command-fund-delete (lambda (context key key-state) (prime-editor-delete-char (prime-context-fund-line context)) )) (define prime-command-fund-cancel (lambda (context key key-state) (prime-context-pop context) )) (define prime-command-child-finish (lambda (context key key-state) (let ((parent-context (prime-context-parent-context context))) (if parent-context (let* ((reading (prime-preedit-get-string-label parent-context)) (literal (prime-fund-get-line-string context)) (word-data (list (list "basekey" reading) (list "base" literal)))) (prime-commit-word-data parent-context word-data) (prime-context-pop context))) ))) (define prime-command-fund-cursor-left-edge (lambda (context key key-state) (prime-editor-cursor-move-left-edge (prime-context-fund-line context)))) (define prime-command-fund-cursor-right-edge (lambda (context key key-state) (prime-editor-cursor-move-right-edge (prime-context-fund-line context)))) (define prime-command-fund-cursor-left (lambda (context key key-state) (prime-editor-cursor-move (prime-context-fund-line context) -1))) (define prime-command-fund-cursor-right (lambda (context key key-state) (prime-editor-cursor-move (prime-context-fund-line context) 1))) ;; ------------------------------------------------------------ ;; prime-command-app: commands for specific applications ;; ------------------------------------------------------------ (define prime-command-app-mode-start (lambda (context key key-state) ;(print "prime-command-app-mode-start") (prime-context-set-previous-mode! context (prime-context-mode context)) (prime-context-set-app-mode-key-list! context prime-app-mode-end-stroke-list) (prime-mode-set context prime-mode-application) (prime-commit-raw context))) (define prime-command-app-mode-end (lambda (context key key-state) (prime-mode-set context (prime-context-previous-mode context)) (prime-context-set-previous-mode! context prime-mode-latin))) (define prime-command-app-mode (lambda (context key key-state) ;(print "prime-command-app-mode") (prime-command-app-mode-internal context key key-state (prime-context-app-mode-key-list context)))) (define prime-command-app-mode-internal (lambda (context key key-state key-list) (let ((key-data (safe-car key-list))) (cond ;; there's no speficied command then pressed key is passed. ((eq? key-list '()) (prime-context-set-app-mode-key-list! context prime-app-mode-end-stroke-list) (prime-commit-raw context)) ;; key-data is a string like "i" then this app-mode ends. ((and (string? key-data) (prime-util-command-match? key-data key key-state)) (prime-command-app-mode-end context key key-state) (prime-commit-raw context)) ;; key-data is a stroke of keys like ("c" . ("l" "w" ...)) ;; then the key-list data goes to a next stage. ((and (list? key-data) (prime-util-command-match? (car key-data) key key-state)) (prime-context-set-app-mode-key-list! context (cdr key-data)) (prime-commit-raw context)) ;; call this command recursively. (else (prime-command-app-mode-internal context key key-state (cdr key-list))))))) ;;;; ------------------------------------------------------------ ;;;; prime-proc: procedure ;;;; ------------------------------------------------------------ (define prime-proc-call-command (lambda (keymap context key key-state) (let ((command (prime-keymap-get-command keymap key key-state))) (if command (begin ((symbol-value command) context key key-state) #t) #f)))) ;;;; ------------------------------------------------------------ ;;;; prime-preedit: ;;;; ------------------------------------------------------------ (define prime-editor-get-left (lambda (line) (car line))) (define prime-editor-set-left (lambda (line new-line-left) (set-car! line new-line-left))) (define prime-editor-get-left-string (lambda (line) (string-list-concat (prime-editor-get-left line)))) (define prime-editor-get-right (lambda (line) (cdr line))) (define prime-editor-set-right (lambda (line new-line-right) (set-cdr! line new-line-right))) (define prime-editor-get-right-string (lambda (line) (string-list-concat (reverse (prime-editor-get-right line))))) (define prime-editor-get-line (lambda (line) (append (reverse (prime-editor-get-right line)) (prime-editor-get-left line)))) (define prime-editor-get-line-string (lambda (line) (string-list-concat (prime-editor-get-line line)))) (define prime-editor-cursor-move-right-edge (lambda (line) (let ((new-line-left (prime-editor-get-line line))) (prime-editor-set-right line '()) (prime-editor-set-left line new-line-left)))) (define prime-editor-cursor-move-left-edge (lambda (line) (let ((new-line-right (reverse (prime-editor-get-line line)))) (prime-editor-set-right line new-line-right) (prime-editor-set-left line '())))) (define prime-editor-cursor-move (lambda (line motion-arg) (cond ;; right motion ((and (> motion-arg 0) (not (null? (cdr line)))) (let ((line-left (cons (or (safe-car (prime-editor-get-right line)) '()) (prime-editor-get-left line))) (line-right (or (safe-cdr (prime-editor-get-right line)) '()))) (prime-editor-set-left line line-left) (prime-editor-set-right line line-right)) (prime-editor-cursor-move line (- motion-arg 1))) ;; left motion ((and (< motion-arg 0) (not (null? (car line)))) (let ((line-left (or (safe-cdr (prime-editor-get-left line)) '())) (line-right (cons (or (safe-car (prime-editor-get-left line)) '()) (prime-editor-get-right line)))) (prime-editor-set-left line line-left) (prime-editor-set-right line line-right)) (prime-editor-cursor-move line (+ motion-arg 1))) (else line)))) (define prime-editor-insert-char (lambda (line char) (prime-editor-set-left line (cons char (prime-editor-get-left line))))) (define prime-editor-backspace-char (lambda (line) (prime-editor-set-left line (or (safe-cdr (prime-editor-get-left line)) '())))) (define prime-editor-delete-char (lambda (line) (prime-editor-set-right line (or (safe-cdr (prime-editor-get-right line)) '())))) ;; This returns a preediting string. (define prime-preedit-get-string-label (lambda (context) (apply string-append (prime-context-preedit-line context)))) ;; This returns #t if the preediting string is not empty. Or #f. (define prime-preedit-exist? (lambda (context) (> (string-length (prime-preedit-get-string-label context)) 0))) ;; This returns a query string for PRIME server. (define prime-preedit-get-string-raw (lambda (context) (prime-engine-edit-get-query-string (prime-context-connection context) (prime-context-session context)))) ;; This returns a commited string of register mode. (define prime-fund-get-line-string (lambda (context) (let ((line (prime-context-fund-line context))) (prime-editor-get-line-string line)))) ;;;; ------------------------------------------------------------ ;;;; prime-custom ;;;; ------------------------------------------------------------ (define prime-custom-init (lambda (prime-connection) (let ((typing-method (prime-engine-get-env-typing-method prime-connection))) (cond ((eq? typing-method 'unknown) #f) ((string=? typing-method "kana") (prime-dont-use-numeral-key-to-select-cand)) ((string=? typing-method "tcode") (prime-dont-use-numeral-key-to-select-cand) ; (set! prime-mask-pending-preedit? #t) ) )) )) ;;;; ------------------------------------------------------------ ;;;; prime-commit ;;;; ------------------------------------------------------------ (define prime-commit-raw (lambda (context) (if (member (prime-context-mode context) (list prime-mode-latin prime-mode-application)) (im-commit-raw context) (begin ;; Reset the current prime-context (prime-engine-context-reset (prime-context-connection context) (prime-context-session context)) (im-commit-raw context) (prime-context-set-last-word! context "") (prime-preedit-reset! context) )))) (define prime-commit-without-learning (lambda (context string) ;; Reset the current prime-context (prime-engine-context-reset (prime-context-connection context) (prime-context-session context)) (if (prime-context-parent-context context) (prime-commit-to-fund-line context string) (im-commit context string)) (prime-context-set-last-word! context "") )) (define prime-commit-string (lambda (context string) (if (prime-context-parent-context context) (prime-commit-to-fund-line context string) (im-commit context string)) (prime-preedit-reset! context))) ;; obsolete (define prime-commit-word-data (lambda (context word-data) (prime-learn-word context word-data) (prime-commit-string context (string-append (or (safe-car (safe-cdr (assoc "base" word-data))) "") (or (safe-car (safe-cdr (assoc "conjugation" word-data))) "") (or (safe-car (safe-cdr (assoc "suffix" word-data))) ""))))) (define prime-commit-preedition (lambda (context) (let ((commited-string (prime-engine-edit-commit (prime-context-connection context) (prime-context-session context)))) (prime-commit-string context commited-string)))) (define prime-commit-conversion (lambda (context) (let ((commited-string (prime-engine-conv-commit (prime-context-connection context) (prime-context-session context)))) (prime-commit-string context commited-string)))) (define prime-commit-segment (lambda (context) ; (prime-engine-modify-commit (prime-context-connection context) (prime-context-session-default context)) (prime-context-set-state! context 'prime-state-modifying))) (define prime-commit-segment-nth (lambda (context selection-index) (prime-segment-selection-move context selection-index) (prime-commit-segment context))) (define prime-commit-candidate (lambda (context index-no) (prime-engine-conv-select (prime-context-connection context) (prime-context-session context) index-no) (prime-commit-conversion context))) (define prime-commit-to-fund-line (lambda (context word) (let ((line (prime-context-fund-line context))) (prime-editor-set-left line (append (string-to-list word) (prime-editor-get-left line))) ))) ;;;; ------------------------------------------------------------ (define prime-learn-word (lambda (context assoc-list) (let ((key (or (safe-car (safe-cdr (assoc "basekey" assoc-list))) "")) (value (or (safe-car (safe-cdr (assoc "base" assoc-list))) "")) (part (or (safe-car (safe-cdr (assoc "part" assoc-list))) "")) (prime-context (or (prime-context-last-word context) "")) (suffix (or (safe-car (safe-cdr (assoc "conjugation" assoc-list))) "")) (rest (or (safe-car (safe-cdr (assoc "suffix" assoc-list))) ""))) (prime-engine-learn-word (prime-context-connection context) key value part prime-context suffix rest) (prime-context-set-last-word! context (string-append value suffix rest)) ))) ;;;; ------------------------------------------------------------ ;;;; prime-convert ;;;; ------------------------------------------------------------ (define prime-convert-start (lambda (context) (prime-convert-start-internal context 0))) (define prime-convert-start-reversely (lambda (context) (let ((last-idx (- (prime-get-nr-candidates context) 1))) (prime-convert-start-internal context last-idx)))) (define prime-convert-start-internal (lambda (context init-idx) (let ((res #f)) (prime-convert-get-conversion context) (set! res (prime-get-nth-candidate context init-idx)) (if res (begin (prime-context-set-nth! context init-idx) (prime-context-set-state! context 'prime-state-converting)) ) (prime-convert-selection-move context init-idx) ))) ;; This function moves the cursor of candidate words. If the cursor is out of ;; the range and the variable prime-auto-register-mode? is #t, the mode is ;; changed to register-mode. (define prime-convert-selection-move (lambda (context selection-index) (prime-context-set-nth! context selection-index) (if (prime-get-current-candidate context) ;; If the selection-index is a valid number, sends the number ;; to the server. (prime-engine-conv-select (prime-context-connection context) (prime-context-session context) selection-index) (begin (prime-context-set-nth! context 0) (prime-engine-conv-select (prime-context-connection context) (prime-context-session context) 0) (if prime-auto-register-mode? (prime-register-mode-on context)))))) ;; This resets the converting mode and goes to the preediting mode. (define prime-convert-cancel (lambda (context) (prime-context-set-state! context 'prime-state-preedit) (prime-context-set-nth! context 0) (im-deactivate-candidate-selector context))) ;; This executes 'conv_predict' to predict candidate words and stores them. (define prime-convert-get-prediction (lambda (context) (prime-context-set-candidates! ;; FIXME: candidates -> conversions context (prime-engine-conv-predict (prime-context-connection context) (prime-context-session context))))) ;; This executes 'conv_convert' to get candidate words and stores them. (define prime-convert-get-conversion (lambda (context) (prime-context-set-candidates! ;; FIXME: candidates -> conversions context (prime-engine-conv-convert (prime-context-connection context) (prime-context-session context))))) ;;;; ------------------------------------------------------------ ;;;; prime-commit ;;;; ------------------------------------------------------------ (define prime-update (lambda (context) (prime-update-key-press context) (prime-update-key-release context))) (define prime-update-key-press (lambda (context) (let ((session (prime-context-session context)) (mode (prime-context-mode context))) (cond ((not session) #f) ;; Do nothing. (else (if (and (not (= mode prime-mode-latin)) (not (= mode prime-mode-application))) ;; Store the current preedition into the context (prime-context-set-preedit-line! context (prime-engine-edit-get-preedition (prime-context-connection context) session))) (prime-update-state context) (prime-update-preedit context) ))))) (define prime-update-key-release (lambda (context) (let ((session (prime-context-session context))) (cond ((not session) #f) ;; Do nothing. (else (prime-update-prediction context) (prime-update-candidate-window context) (prime-update-history context) ))))) (define prime-update-state (lambda (context) (if (not (prime-preedit-exist? context)) (prime-context-set-state! context 'prime-state-fund)))) (define prime-update-history (lambda (context) (prime-context-history-update! context))) (define prime-update-prediction (lambda (context) (let ((diff (prime-context-history-compare context))) (cond ((eq? diff 'state) (let ((state (prime-context-state context)) (last-word (prime-context-last-word context))) (cond ((eq? state 'prime-state-preedit) (prime-convert-get-prediction context)) ((eq? state 'prime-state-converting) ;; Do nothing. (prime-convert-get-conversion context) had been ;; already executed at prime-convert-start-internal ) ((eq? state 'prime-state-fund) (prime-context-set-candidates! context '())) ))) ((eq? diff 'preedit) (prime-convert-get-prediction context)) )))) (define prime-update-candidate-window (lambda (context) (let ((diff (prime-context-history-compare context))) (cond ((eq? diff 'state) (let ((state (prime-context-state context))) (cond ((eq? state 'prime-state-fund) (im-deactivate-candidate-selector context)) ((eq? state 'prime-state-preedit) (if (> (prime-get-nr-candidates context) 0) (im-activate-candidate-selector context (prime-get-nr-candidates context) 3))) ; prime-nr-candidate-max))) ((eq? state 'prime-state-converting) (im-activate-candidate-selector context (prime-get-nr-candidates context) prime-nr-candidate-max) (im-select-candidate context (prime-context-nth context))) ((eq? state 'prime-state-modifying) (im-deactivate-candidate-selector context)) ((eq? state 'prime-state-segment) (im-activate-candidate-selector context (prime-segment-get-candidates-length context) prime-nr-candidate-max) (im-select-candidate context (prime-context-segment-nth context))) ))) ((eq? diff 'nth) (if (eq? (prime-context-state context) 'prime-state-segment) (im-select-candidate context (prime-context-segment-nth context)) (im-select-candidate context (prime-context-nth context)))) ((eq? diff 'preedit) (if (> (prime-get-nr-candidates context) 0) (im-activate-candidate-selector context (prime-get-nr-candidates context) prime-nr-candidate-max) (im-deactivate-candidate-selector context))) )))) (define prime-update-preedit (lambda (context) (if (prime-context-history-compare context) (begin (im-clear-preedit context) (prime-display-preedit context (prime-update-preedit-internal context)) (im-update-preedit context) )))) (define prime-update-preedit-internal (lambda (context) (let* ((line (prime-context-fund-line context)) (line-left (prime-editor-get-left-string line)) (line-right (prime-editor-get-right-string line))) (append (prime-context-display-head context) (if line-left (list (cons 'committed line-left))) (prime-preedit-state-update-preedit context) (if line-right (list (cons 'committed line-right))) (prime-context-display-tail context))))) (define prime-preedit-state-update-preedit (lambda (context) (let* ((state (prime-context-state context))) (cond ((eq? state 'prime-state-converting) (list (cons 'converting (prime-get-current-candidate context)) (cons 'cursor ""))) ((or (eq? state 'prime-state-modifying) (eq? state 'prime-state-segment)) (let* ((line (prime-context-modification context))) (list (cons 'segment (nth 0 line)) (cons 'segment-highlight (nth 1 line)) (cons 'cursor "") (cons 'segment (nth 2 line))))) ((prime-preedit-exist? context) (let* ((line (prime-context-get-preedit-line context)) (left (car line)) (right (apply string-append (cdr line)))) (list (cons 'preedit left) (cons 'cursor "") (cons 'preedit right)))) (else (list (cons 'cursor ""))))))) (define prime-display-preedit-format (list (cons 'committed preedit-none) (cons 'cursor preedit-cursor) (cons 'pseudo-cursor preedit-reverse) (cons 'preedit preedit-underline) (cons 'converting preedit-underline) (cons 'segment preedit-underline) (cons 'segment-highlight preedit-reverse) (cons 'register-border preedit-reverse) (cons 'register-label preedit-reverse) (cons 'register-word preedit-reverse) )) (define prime-display-preedit (lambda (context preedit-list) (if (not (null? preedit-list)) (let ((type (car (car preedit-list))) (string (cdr (car preedit-list)))) (cond ((eq? type 'cursor) (prime-display-preedit-cursor context)) ((not (string=? string "")) (im-pushback-preedit context (cdr (assoc type prime-display-preedit-format)) string)) ) (prime-display-preedit context (cdr preedit-list)))))) (define prime-display-preedit-cursor (lambda (context) (im-pushback-preedit context (cdr (assoc 'cursor prime-display-preedit-format)) "") (if (and prime-pseudo-mode-cursor? (= (prime-context-mode context) prime-mode-hiragana) (eq? (prime-context-state context) 'prime-state-fund)) (im-pushback-preedit context (cdr (assoc 'pseudo-cursor prime-display-preedit-format)) " ")) )) ;;;; ------------------------------------------------------------ (define prime-register-mode-on (lambda (context) ;(print "prime-register-mode-on") (let* ((reading (prime-preedit-get-string-label context)) ;; Header and footer strings for a preedition line. (current-display-head (prime-context-display-head context)) (current-display-tail (prime-context-display-tail context)) ;; Committed line in the current session. (current-line (prime-context-fund-line context)) (current-line-left (prime-editor-get-left-string current-line)) (current-line-right (prime-editor-get-right-string current-line)) (new-context (prime-context-push context))) (prime-context-set-display-head! new-context (append current-display-head (if current-line-left (list (cons 'committed current-line-left))) (list (cons 'register-label "ñ¸ìÅÐÏ¿") (cons 'register-border "[") (cons 'register-word reading) (cons 'register-border "|")))) (prime-context-set-display-tail! new-context (append (list (cons 'register-border "]")) (if current-line-right (list (cons 'committed current-line-right))) current-display-tail)) ;; Go to Japanese mode immediately. (prime-mode-set context prime-mode-hiragana) ))) ;; This just returns the empty context between this client and a prime ;; server. However the prime server may not be initialized yet. The ;; server will be initialized in prime-context-initialize! after a ;; user turn on the prime mode. (define prime-init-handler (lambda (id im arg) (prime-context-new id im))) (define prime-release-handler (lambda (context) ;(print "prime-release-handler") (let ((session (prime-context-session context))) (if session (prime-engine-session-end (prime-context-connection context) session))) (let ((connection (prime-context-connection context))) (if (pair? connection) (begin (prime-engine-close connection) (prime-context-set-connection! context #f)))) )) (define prime-press-key-handler (lambda (context key key-state) (if (ichar-control? key) (im-commit-raw context) (let ((keymap (prime-keymap-get-keymap context key key-state))) (prime-proc-call-command keymap context key key-state) (prime-update-key-press context) )))) (define prime-release-key-handler (lambda (context key key-state) ;(print "prime-release-key-handler") (if (or (ichar-control? key) (= (prime-context-mode context) prime-mode-latin) (= (prime-context-mode context) prime-mode-application)) (im-commit-raw context) ;; else ;; FIXME: update candidate words. (prime-update-key-release context) ))) (define prime-reset-handler (lambda (context) ;(print "prime-reset-handler") #f)) (define prime-mode-set (lambda (context mode) (prime-context-set-mode! context mode) ;; FIXME: I don't wanna use prime-context-session here. ;; FIXME: (2005-02-25) ;; If the session is #f, the PRIME mode has never been turned on. (if (not (prime-context-session context)) (prime-context-initialize! context)) (if (prime-context-session context) (begin (prime-preedit-reset! context) (prime-update context) )) )) (define prime-mode-language-set (lambda (context language) (let* ((lang-session-list (prime-context-lang-session-list context)) (session (safe-cdr (assoc language lang-session-list)))) (if (not session) (begin (set! session (prime-engine-session-language-set (prime-context-connection context) language)) (prime-context-set-lang-session-list! context (cons (cons language session) lang-session-list)))) (prime-context-set-language! context language) (prime-context-set-session! context session)))) (define prime-get-candidate-handler (lambda (context index-no accel-enum-hint) (let ((candidate (if (eq? (prime-context-state context) 'prime-state-segment) (nth index-no (prime-context-segment-candidates context)) (nth index-no (prime-context-candidates context))))) ;; The return value is a list with a candidate string and the next index. (list (prime-candidate-get-literal candidate) (digit->string (+ index-no 1)) (prime-candidate-combine-annotation context candidate))))) (define prime-candidate-combine-annotation (lambda (context candidate) (let ((string "") (usage (prime-candidate-get-data candidate "usage")) (comment (prime-candidate-get-data candidate "comment")) (form (prime-candidate-get-data candidate "form")) (state (prime-context-state context))) (if (and enable-annotation? prime-custom-display-form? form (or (eq? state 'prime-state-converting) (eq? state 'prime-state-segment))) (set! string (string-append string "(" form ")"))) (if (and enable-annotation? prime-custom-display-usage? usage (or (eq? state 'prime-state-converting) (eq? state 'prime-state-segment))) (set! string (string-append string "\t¢¦" usage))) (if (and enable-annotation? prime-custom-display-comment? comment (or (eq? state 'prime-state-converting) (eq? state 'prime-state-segment))) (set! string (string-append string "\t<" comment ">"))) string))) (define prime-candidate-get-literal (lambda (candidate) (car candidate))) (define prime-candidate-get-data (lambda (candidate key) (safe-car (safe-cdr (assoc key (nth 1 candidate)))))) (define prime-set-candidate-index-handler (lambda (context selection-index) ;(print "prime-set-candidate-index-handler") (if (prime-context-session context) (begin (if (eq? (prime-context-state context) 'prime-state-segment) (let* ((prev (prime-context-segment-nth context)) (prev-page (quotient prev prime-nr-candidate-max)) (new-page (quotient selection-index prime-nr-candidate-max))) (if (= new-page prev-page) (prime-commit-segment-nth context selection-index) (prime-context-set-segment-nth! context selection-index))) (let* ((prev (prime-context-nth context)) (page-limit (if (and (eq? (prime-context-history-compare context) 'state) (eq? (prime-context-state context) 'prime-state-preedit)) 3 prime-nr-candidate-max)) (prev-page (quotient prev page-limit)) (new-page (quotient selection-index page-limit))) (if (= new-page prev-page) (prime-commit-candidate context selection-index) (prime-context-set-nth! context selection-index)))) (prime-update context) )))) (prime-configure-widgets) (register-im 'prime ;; name "ja" ;; lang "EUC-JP" ;; encoding prime-im-name-label ;; name-label prime-im-short-desc ;; short-dest #f ;; init-arg prime-init-handler ;; init prime-release-handler ;; release context-mode-handler ;; mode prime-press-key-handler ;; key-press prime-release-key-handler ;; key-release prime-reset-handler ;; reset prime-get-candidate-handler ;; get-candidate prime-set-candidate-index-handler ;; set-candidate-index context-prop-activate-handler ;; prop #f #f #f #f #f ) uim-1.8.6/scm/pinyin-big5.scm0000664000175000017500000032645512163731541012705 00000000000000;; pinyin-big5.scm ;; ;; Copyright (C) 2004-2013 uim Project http://code.google.com/p/uim/ ;; ;; Original table is come from XCIN Project http://xcin.linux.org.tw/ ;; cin/big5/pinyin.cin ;; ;; This program is free software; you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by ;; the Free Software Foundation; either version 2 of the License, or ;; (at your option) any later version. ;; ;; This program is distributed in the hope that it will be useful, ;; but WITHOUT ANY WARRANTY; without even the implied warranty of ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;; GNU General Public License for more details. ;; ;; You should have received a copy of the GNU General Public License ;; along with this program; if not, write to the Free Software ;; Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ;; (define pinyin-big5-rule '(((("a")) ("阿" "ㄚ" "啊")) ((("a" "i")) ("唉" "å“€" "埃" "挨" "哎" "ㄞ" "æ±" "呆" "癌" "çšš" "矮" "è—¹" "é„" "欸" "æ¯" "æ„›" "礙" "艾" "æ›–" "ç’¦" "隘" "噯" "嬡")) ((("a" "n")) ("安" "éž" "庵" "諳" "æ°¨" "銨" "ã„¢" "鵪" "桉" "盦" "俺" "唵" "案" "按" "æš—" "岸" "黯" "é—‡" "犴")) ((("a" "n" "g")) ("骯" "ㄤ" "昂" "盎")) ((("a" "o")) ("凹" "å³" "ã„ " "熬" "æ•–" "é¨" "翱" "å—·" "螯" "é°²" "鼇" "é©" "ç’" "襖" "æ‹—" "媼" "傲" "æ¾³" "奧" "懊")) ((("b")) ("ã„…")) ((("b" "a")) ("å…«" "å·´" "æŒ" "ç–¤" "芭" "笆" "粑" "å­" "朳" "æ‹”" "è·‹" "鈸" "把" "é¶" "爸" "ç½·" "霸" "壩" "çž" "耙" "å§")) ((("b" "a" "i")) ("掰" "白" "百" "ä½°" "擺" "襬" "æŸ" "æ•—" "拜")) ((("b" "a" "n")) ("般" "æ¬" "ç­" "æ–‘" "é ’" "扳" "攽" "æ¿" "版" "é—†" "阪" "舨" "åŠ" "辦" "ä¼´" "扮" "拌" "絆" "ç“£" "爿")) ((("b" "a" "n" "g")) ("幫" "邦" "梆" "榜" "ç¶" "膀" "棒" "磅" "謗" "蚌" "å‚" "鎊" "£")) ((("b" "a" "o")) ("包" "胞" "苞" "褒" "ç…²" "è–„" "雹" "ä¿" "寶" "飽" "å ¡" "褓" "葆" "é´‡" "å ±" "抱" "æš´" "爆" "è±¹" "è¶µ" "鮑" "刨" "è¢")) ((("b" "e" "i")) ("悲" "æ¯" "å‘" "碑" "俾" "æ¹" "盃" "背" "北" "被" "å‚™" "è²" "輩" "å€" "臂" "狽" "憊" "æ‚–" "å­›" "ç„™" "è““" "唄")) ((("b" "e" "n")) ("奔" "è³" "錛" "本" "苯" "畚" "笨")) ((("b" "e" "n" "g")) ("å´©" "繃" "ç”­" "蹦" "迸")) ((("b" "i")) ("逼" "é¼»" "比" "ç­†" "å½¼" "é„™" "匕" "ç§•" "妣" "å¿…" "æ•" "ç•¢" "å£" "ç’§" "碧" "é¿" "é–‰" "å¹£" "弊" "æ–ƒ" "蔽" "臂" "泌" "å©¢" "俾" "庇" "å—¶" "愎" "辟" "å¼¼" "裨" "é™›" "篦" "ç•€" "嬖" "ç¥" "襞" "篳" "蹕" "é«€" "ç—º" "毖")) ((("b" "i" "a" "n")) ("邊" "ç·¨" "éž­" "è™" "ç ­" "æ‰" "è²¶" "匾" "便" "變" "é" "辨" "辯" "æ±´" "åž" "è¾®" "å¼")) ((("b" "i" "a" "o")) ("標" "彪" "é‘£" "é¢" "飆" "膘" "表" "錶" "婊" "裱" "é°¾")) ((("b" "i" "e")) ("憋" "鱉" "癟" "別" "蹩" "彆")) ((("b" "i" "n")) ("賓" "濱" "ç¹½" "瀕" "檳" "æ–Œ" "彬" "å„" "è±³" "殯" "鬢" "擯" "é«•")) ((("b" "i" "n" "g")) ("冰" "å…µ" "餅" "丙" "稟" "柄" "秉" "炳" "昺" "並" "ç—…" "ä½µ" "å¹¶" "æ‘’")) ((("b" "o")) ("æ³¢" "玻" "æ’¥" "å‰" "è " "ç¼½" "ã„…" "伯" "åš" "æŸ" "泊" "勃" "æ" "渤" "é§" "è–„" "礴" "è„–" "帛" "舶" "ç®”" "è””" "膊" "鈸" "餑" "鉑" "鵓" "踣" "亳" "è·›" "ç°¸" "æ’­" "擘")) ((("b" "u")) ("逋" "晡" "補" "æ•" "埔" "哺" "å ¡" "åœ" "ä¸" "部" "布" "æ­¥" "怖" "佈" "ç°¿" "埠")) ((("c")) ("ㄘ")) ((("c" "a")) ("擦")) ((("c" "a" "i")) ("猜" "æ‰" "財" "æ" "è£" "採" "彩" "采" "ç¬" "踩" "ç¶µ" "èœ" "蔡" "埰")) ((("c" "a" "n")) ("åƒ" "é¤" "é©‚" "殘" "è ¶" "æ…š" "æ…˜" "燦" "å­±" "ç’¨" "ç²²")) ((("c" "a" "n" "g")) ("è’¼" "倉" "滄" "艙" "è—")) ((("c" "a" "o")) ("æ“" "ç³™" "曹" "æ§½" "嘈" "漕" "螬" "艚" "è‰" "艸")) ((("c" "e")) ("冊" "ç­–" "測" "å´" "å»" "惻")) ((("c" "e" "n")) ("åƒ" "岑" "æ¶”")) ((("c" "e" "n" "g")) ("噌" "曾" "層" "å¶’" "è¹­")) ((("c" "h" "a")) ("å·®" "æ’" "å‰" "å–³" "æˆ" "查" "察" "茶" "æ½" "æ§Ž" "è©«" "å²”" "剎" "汊" "è¡©")) ((("c" "h" "a" "i")) ("拆" "釵" "å·®" "柴" "豺" "å„•" "è †")) ((("c" "h" "a" "n")) ("æ”™" "çº" "蟬" "禪" "饞" "è®’" "潺" "蟾" "å·‰" "嬋" "æ¾¶" "å»›" "å­±" "鑱" "產" "éŸ" "é—¡" "剷" "è«‚" "懺")) ((("c" "h" "a" "n" "g")) ("昌" "倡" "猖" "娼" "è–" "倀" "é•·" "常" "å ´" "嘗" "裳" "償" "è…¸" "嫦" "徜" "åš" "å» " "敞" "æ°…" "昶" "å”±" "暢" "悵" "鬯")) ((("c" "h" "a" "o")) ("抄" "鈔" "è¶…" "勦" "怊" "剿" "æœ" "æ½®" "å·¢" "嘲" "æ™" "åµ" "ç‚’")) ((("c" "h" "e")) ("車" "扯" "å¾¹" "澈" "è½" "æ’¤" "掣" "å¼")) ((("c" "h" "e" "n")) ("å—”" "ç›" "çž‹" "郴" "陳" "沉" "晨" "臣" "塵" "è¾°" "忱" "è«¶" "磣" "è¶" "襯" "è®–")) ((("c" "h" "e" "n" "g")) ("稱" "æ’" "çž " "蟶" "ç¤" "æˆ" "程" "承" "乘" "誠" "呈" "城" "懲" "澄" "æ©™" "丞" "澂" "é…²" "晟" "裎" "埕" "逞" "é¨" "秤")) ((("c" "h")) ("ã„”")) ((("c" "h" "i")) ("åƒ" "èš©" "癡" "ç—´" "å—¤" "å–«" "ã„”" "é­‘" "笞" "é´Ÿ" "媸" "眵" "æŒ" "æ± " "é²" "馳" "匙" "å¼›" "踟" "墀" "å°º" "é½’" "æ¥" "呎" "侈" "褫" "豉" "赤" "ç¿…" "æ–¥" "飭" "å±" "熾" "å•»" "æ••" "å½³")) ((("c" "h" "o" "n" "g")) ("å……" "è¡" "æ²–" "æ¶Œ" "舂" "å¿¡" "憧" "ç¿€" "é‡" "å´‡" "蟲" "虫" "寵" "銃")) ((("c" "h" "o" "u")) ("抽" "æ„" "仇" "籌" "ç¶¢" "é…¬" "稠" "ç´¬" "躊" "ç–‡" "惆" "裯" "å„”" "讎" "丑" "醜" "çž…" "臭")) ((("c" "h" "u")) ("出" "åˆ" "é½£" "除" "儲" "廚" "鋤" "æ«¥" "é››" "芻" "躇" "æ»" "躕" "èœ" "é‰" "é¶µ" "處" "楚" "礎" "æµ" "褚" "楮" "觸" "畜" "æ" "çµ€" "矗" "黜" "ä¿¶" "怵")) ((("c" "h" "u" "a" "i")) ("æ£" "踹")) ((("c" "h" "u" "a" "n")) ("ç©¿" "å·" "傳" "船" "é„" "椽" "å–˜" "串" "釧")) ((("c" "h" "u" "a" "n" "g")) ("窗" "創" "瘡" "囪" "床" "å¹¢" "é—–" "æ„´")) ((("c" "h" "u" "i")) ("å¹" "炊" "åž‚" "鎚" "æ§Œ" "æ¥" "椎" "陲" "錘" "æ¶" "棰")) ((("c" "h" "u" "n")) ("春" "椿" "ç´”" "唇" "醇" "æ·³" "鶉" "è„£" "è ¢")) ((("c" "h" "u" "o")) ("戳" "ç¶½" "輟" "齪" "啜" "惙" "醊")) ((("c" "i")) ("ç–µ" "雌" "ㄘ" "å·®" "詞" "è¾­" "æ…ˆ" "ç£" "ç“·" "祠" "茨" "餈" "æ­¤" "泚" "次" "刺" "賜" "å»" "伺")) ((("c" "o" "n" "g")) ("匆" "è°" "從" "囪" "å¢" "æ·™" "ç®")) ((("c" "o" "u")) ("湊")) ((("c" "u")) ("ç²—" "殂" "徂" "促" "醋" "ç°‡" "è¹´" "è¹™" "çŒ" "éƒ" "踧")) ((("c" "u" "a" "n")) ("æ”›" "躥" "攢" "ç«„" "篡" "爨" "篹")) ((("c" "u" "i")) ("æ‘§" "催" "å´”" "榱" "è¡°" "ç’€" "ç¿ " "脆" "ç²¹" "æ‚´" "ç˜" "èƒ" "å•" "æ·¬" "橇")) ((("c" "u" "n")) ("æ‘" "å­˜" "å¿–" "寸" "å‹")) ((("c" "u" "o")) ("æ“" "æ’®" "磋" "蹉" "嵯" "錯" "措" "挫" "銼" "åŽ")) ((("d")) ("ㄉ")) ((("d" "d" "d")) ("ã€")) ((("d")) ("çš„")) ((("d" "a")) ("æ­" "ç­”" "å’‘" "é”" "韃" "é¼" "瘩" "怛" "妲" "笪" "打" "大")) ((("d" "a" "i")) ("呆" "çƒ" "æ­¹" "逮" "代" "帶" "å¾…" "袋" "戴" "怠" "殆" "é»›" "貸" "迨" "玳" "å²±")) ((("d" "a" "n")) ("å–®" "æ“”" "丹" "耽" "ç°ž" "鄲" "眈" "èƒ" "é…–" "å„‹" "膽" "ç–¸" "æ’¢" "亶" "但" "æ—¦" "æ·¡" "蛋" "誕" "彈" "憚" "æ°®" "å•–" "æ¾¹")) ((("d" "a" "n" "g")) ("ç•¶" "噹" "éº" "襠" "æ“‹" "黨" "讜" "檔" "è•©" "盪" "宕")) ((("d" "a" "o")) ("刀" "å¨" "忉" "倒" "å³¶" "å°Ž" "禱" "æ—" "到" "é“" "稻" "盜" "蹈" "悼" "纛")) ((("d" "d")) (",")) ((("d" "e")) ("ㄉ" "å¾—" "å¾·" "çš„" "地" "底")) ((("d" "e" "i")) ("å¾—")) ((("d" "e" "n" "g")) ("ç™»" "燈" "ç°¦" "ç­‰" "戥" "é„§" "瞪" "蹬" "凳" "磴")) ((("d" "i")) ("低" "æ»´" "å ¤" "éš„" "æ" "æ°" "ç¾" "çš„" "敵" "迪" "ç‹„" "笛" "滌" "翟" "è»" "嘀" "é‘" "è¹¢" "ç³´" "底" "抵" "邸" "詆" "牴" "ç ¥" "柢" "地" "第" "弟" "å¸" "éž" "è’‚" "ç· " "諦" "娣" "ç‡" "棣")) ((("d" "i" "a" "n")) ("é¡›" "å·”" "癲" "滇" "掂" "點" "å…¸" "碘" "é›»" "店" "殿" "甸" "奠" "墊" "æ¾±" "惦" "癜" "é›" "佃" "æ·€" "玷" "鈿")) ((("d" "i" "a" "o")) ("雕" "凋" "åˆ" "貂" "éµ°" "碉" "å¼" "彫" "屌" "調" "掉" "釣" "åŠ" "å¼”" "è“§")) ((("d" "i" "e")) ("爹" "è·Œ" "碟" "è¶" "諜" "ç–Š" "è¿­" "牒" "å–‹" "瓞" "å’¥" "垤" "è¹€")) ((("d" "i" "n" "g")) ("ä¸" "釘" "å®" "ç–”" "é…Š" "盯" "仃" "é ‚" "鼎" "定" "訂" "錠" "碇")) ((("d" "i" "u")) ("丟")) ((("d" "o" "n" "g")) ("æ±" "冬" "å’š" "鼕" "懂" "è‘£" "å‹•" "æ´ž" "å‡" "棟" "æ«" "胴")) ((("d" "o" "u")) ("都" "å…œ" "æ–—" "抖" "陡" "蚪" "æž“" "鬥" "豆" "è³" "逗" "ç—˜" "竇" "餖" "讀")) ((("d" "u")) ("都" "ç£" "嘟" "讀" "ç¨" "毒" "牘" "纛" "瀆" "犢" "é»·" "è³­" "ç¹" "篤" "å µ" "肚" "度" "渡" "æœ" "妒" "é" "è ¹" "℃" "°" "℉")) ((("d" "u" "a" "n")) ("端" "耑" "短" "段" "æ–·" "ç·ž" "é›")) ((("d" "u" "i")) ("å †" "å°" "隊" "å…Œ" "懟")) ((("d" "u" "n")) ("敦" "è¹²" "墩" "惇" "礅" "噸" "盹" "躉" "é “" "盾" "éˆ" "é" "燉" "沌" "ã€" "ç‚–")) ((("d" "u" "o")) ("多" "哆" "å’„" "剟" "掇" "裰" "奪" "度" "踱" "é¸" "躲" "朵" "埵" "åž›" "惰" "墮" "舵" "è·º" "å‰" "馱")) ((("e")) ("阿" "å©€" "ç—¾" "欸" "ㄜ" "ã„" "å±™" "é¡" "訛" "éµ" "娥" "哦" "蛾" "峨" "莪" "ä¿„" "惡" "餓" "厄" "é" "扼" "é±·" "顎" "呃" "æ„•" "噩" "è»›" "é„‚" "é”" "é¶š" "諤" "è¼" "é ž")) ((("e" "i")) ("欸" "ㄟ")) ((("e" "n")) ("æ©" "奀" "ã„£" "æ‘")) ((("e" "n" "g")) ("ã„¥")) ((("e" "r")) ("ㄦ" "而" "å…’" "爾" "耳" "æ´±" "餌" "邇" "二" "è²³" "ä½´")) ((("f")) ("ㄈ")) ((("f" "a")) ("發" "ä¹" "ä¼" "ç½°" "é–¥" "ç­" "ç " "法" "é«®" "çº")) ((("f" "a" "n")) ("番" "ç¿»" "蕃" "ç¹™" "幡" "帆" "凡" "ç…©" "ç¹" "礬" "è—©" "樊" "膰" "å" "è¿”" "範" "范" "犯" "æ°¾" "汎" "飯" "販" "æ³›" "梵" "畈")) ((("f" "a" "n" "g")) ("æ–¹" "芳" "åŠ" "æž‹" "â–¡" "房" "防" "妨" "肪" "訪" "å½·" "仿" "ç´¡" "倣" "舫" "昉" "é«£" "放")) ((("f" "e" "i")) ("éž" "飛" "è²" "扉" "å•¡" "妃" "ç·‹" "éœ" "è‚¥" "æ·" "è…“" "匪" "ç¿¡" "æ–" "蜚" "誹" "悱" "榧" "廢" "è²»" "肺" "沸" "å " "ç—±" "怫" "芾" "ç‹’" "剕")) ((("f" "e" "n")) ("分" "ç´›" "芬" "æ°›" "å©" "棻" "墳" "焚" "æ±¾" "棼" "濆" "粉" "份" "å¿¿" "奮" "憤" "糞")) ((("f" "e" "n" "g")) ("風" "蜂" "å°" "è±" "瘋" "å³°" "é‹’" "丰" "烽" "楓" "é…†" "è‘‘" "çƒ" "逢" "縫" "馮" "è«·" "奉" "é³³" "俸")) ((("f" "o")) ("ㄈ" "ä½›")) ((("f" "o" "u")) ("å¦" "ç¼¶")) ((("f" "u")) ("夫" "膚" "æ•·" "å­µ" "伕" "麩" "è·—" "æœ" "ç¦" "扶" "æµ®" "符" "ä¼" "彿" "å¹…" "俘" "æ‹‚" "å¼—" "å­š" "袱" "芙" "è‹»" "è¼»" "è " "åŒ" "怫" "茯" "蜉" "æ°Ÿ" "府" "è…" "æ’«" "è¼”" "甫" "æ–§" "俯" "釜" "脯" "è…‘" "拊" "父" "è² " "婦" "付" "附" "富" "復" "副" "å‚…" "覆" "複" "è…¹" "å’" "èµ´" "賦" "縛" "é§™" "訃" "阜" "馥")) ((("g")) ("ã„")) ((("g" "a")) ("嘎" "æ—®" "å’–" "軋" "å™¶" "å°¬")) ((("g" "a" "i")) ("該" "åž“" "è³…" "改" "概" "è“‹" "ä¸" "鈣" "溉")) ((("g" "a" "n")) ("ä¹¾" "甘" "å¹²" "ç«¿" "è‚" "å°·" "柑" "æ³”" "ç–³" "æ†" "æ•¢" "感" "è¶•" "æ¡¿" "æ©„" "稈" "澉" "å¹¹" "è´›" "æ·¦" "ç´º" "榦")) ((("g" "a" "n" "g")) ("剛" "鋼" "缸" "å´—" "ç¶±" "岡" "è‚›" "扛" "罡" "港" "æ§“")) ((("g" "a" "o")) ("高" "糕" "è†" "篙" "ç¾”" "ç¾" "çš‹" "稿" "攪" "æž" "æ§" "縞" "æ²" "告" "誥" "郜")) ((("g" "e")) ("å“¥" "æ­Œ" "割" "é´¿" "擱" "胳" "戈" "ç–™" "å’¯" "ã„" "æ ¼" "é©" "éš”" "é–£" "è‘›" "骼" "蛤" "膈" "å—" "â–¡" "轕" "é–¤" "鎘" "舸" "å„" "個" "鉻" "箇")) ((("g" "e" "i")) ("給")) ((("g" "e" "n")) ("è·Ÿ" "æ ¹" "艮" "亙")) ((("g" "e" "n" "g")) ("æ›´" "耕" "庚" "ç¾¹" "賡" "é¶Š" "梗" "耿" "哽" "綆" "é¯" "埂" "骾")) ((("g" "o" "n" "g")) ("å·¥" "å…¬" "功" "ä¾›" "æ”»" "å®®" "æ­" "躬" "弓" "蚣" "é¾”" "肱" "è§¥" "éž" "拱" "汞" "æ ±" "å…±" "è²¢")) ((("g" "o" "u")) ("æº" "勾" "鉤" "å¥" "ç‹—" "èŒ" "å²£" "枸" "夠" "è³¼" "垢" "æ§‹" "媾" "å½€" "æ†" "詬")) ((("g" "u")) ("å§‘" "å­¤" "辜" "å’•" "æ²½" "ä¼°" "è‡" "è°" "呱" "蛄" "ç®" "é´£" "è§š" "é…¤" "骨" "è‚¡" "å¤" "鼓" "è°·" "ç©€" "賈" "è ±" "牯" "罟" "è©" "轂" "éµ " "çž½" "汨" "鈷" "æ•…" "固" "é¡§" "雇" "僱" "錮" "ç—¼" "æ¢")) ((("g" "u" "a")) ("瓜" "括" "刮" "颳" "呱" "寡" "剮" "掛" "å¦" "褂" "挂")) ((("g" "u" "a" "i")) ("ä¹–" "æ‹" "æž´" "怪")) ((("g" "u" "a" "n")) ("官" "é—œ" "è§€" "冠" "棺" "矜" "é°¥" "綸" "倌" "莞" "管" "館" "ç¯" "æ…£" "貫" "çŒ" "ç½" "摜" "盥" "鸛")) ((("g" "u" "a" "n" "g")) ("å…‰" "胱" "æ´¸" "æ¡„" "廣" "ç·" "逛")) ((("g" "u" "i")) ("æ­¸" "è¦" "龜" "ç‘°" "é–¨" "圭" "çª" "皈" "å‚€" "é®­" "鬼" "軌" "è©­" "癸" "æ™·" "ç°‹" "è²´" "æ¡‚" "櫃" "劊" "檜" "柜" "è·ª" "劌" "é±–")) ((("g" "u" "n")) ("滾" "袞" "鯀" "æ£")) ((("g" "u" "o")) ("郭" "é‹" "è’" "嘓" "國" "å¹—" "虢" "æ‘‘" "æžœ" "裹" "槨" "蜾" "éŽ")) ((("h")) ("ã„")) ((("h" "a")) ("哈" "蛤")) ((("h" "a" "i")) ("å’³" "å—¨" "é‚„" "å­©" "骸" "é ¦" "æµ·" "醢" "害" "亥" "é§­" "æ°¦" "å—")) ((("h" "a" "n")) ("é…£" "é¼¾" "èš¶" "憨" "é ‡" "寒" "å«" "函" "æ¶µ" "韓" "邯" "æ±—" "é‚—" "å–Š" "罕" "æ¼¢" "æ—±" "焊" "憾" "ç¿°" "æ’¼" "æ‚" "é ·" "瀚" "æ")) ((("h" "a" "n" "g")) ("行" "航" "æ­" "å­" "å··" "沆")) ((("h" "a" "o")) ("è’¿" "嚆" "號" "毫" "豪" "壕" "æ¿ " "è ”" "貉" "嚎" "å—¥" "好" "éƒ" "耗" "浩" "çš“" "鎬" "昊" "ç" "é¡¥" "é„—" "çšž")) ((("h" "e")) ("å–" "呵" "訶" "ã„" "å’Œ" "åˆ" "何" "æ²³" "è·" "æ ¸" "ç›’" "禾" "è¤" "劾" "é—”" "é–¤" "æ›·" "é¾¢" "涸" "ç›" "覈" "貉" "é–¡" "ç´‡" "ç¿®" "鞨" "è³€" "é¶´" "嚇" "赫" "壑")) ((("h" "e" "i")) ("黑" "嘿")) ((("h" "e" "n")) ("ç—•" "很" "ç‹ " "æ¨")) ((("h" "e" "n" "g")) ("亨" "哼" "è„" "æ©«" "æ†" "è¡¡" "ç©" "蘅" "æ¡" "å§®")) ((("h" "n" "g")) ("哼")) ((("h" "o" "n" "g")) ("轟" "å“„" "烘" "è–¨" "訇" "ç´…" "æ´ª" "å®" "é´»" "虹" "弘" "泓" "訌" "é–Ž" "黌" "ç«‘" "鬨" "è•»")) ((("h" "o" "u")) ("猴" "侯" "å–‰" "篌" "餱" "å¼" "後" "候" "厚" "åŽ" "鱟" "åž•" "逅")) ((("h" "u")) ("忽" "呼" "乎" "惚" "胡" "æ¹–" "壺" "è´" "糊" "ç‹" "å¼§" "è‘«" "é¬" "瑚" "餬" "æ–›" "éµ " "囫" "縠" "è§³" "猢" "虎" "ç¥" "滸" "唬" "è­·" "戶" "互" "滬" "扈" "ç“ " "怙" "祜" "ç¬" "å²µ")) ((("h" "u" "a")) ("花" "è¯" "嘩" "滑" "划" "è­" "猾" "驊" "éµ" "話" "化" "ç•«" "劃" "樺")) ((("h" "u" "a" "i")) ("懷" "æ·®" "徊" "æ§" "è¸" "壞")) ((("h" "u" "a" "n")) ("æ­¡" "é©©" "ç¾" "懽" "é‚„" "ç’°" "æ¡“" "繯" "鬟" "é°" "é¶" "寰" "ç·©" "æ›" "å–š" "宦" "æ‚£" "å¹»" "ç…¥" "å¥" "渙" "瘓" "è±¢" "鯇" "æ“" "æ¼¶")) ((("h" "u" "a" "n" "g")) ("è’" "æ…Œ" "è‚“" "黃" "徨" "惶" "ç°§" "ç’œ" "磺" "è—" "ç…Œ" "皇" "凰" "é‘" "éš" "æ½¢" "ç¯" "å–¤" "艎" "蟥" "謊" "æ" "晃" "幌")) ((("h" "u" "i")) ("ç°" "æ®" "è¼" "æ¢" "詼" "暉" "麾" "å¾½" "éš³" "ç¿" "回" "è¿´" "è›”" "茴" "æ´„" "æ‚”" "毀" "燬" "è­­" "會" "惠" "匯" "繪" "æ…§" "å½™" "ç©¢" "誨" "賄" "晦" "å½—" "諱" "æ½°" "å‰" "è•™" "檜" "燴" "å–™" "è–ˆ" "蟪")) ((("h" "u" "n")) ("婚" "æ˜" "è‘·" "é–½" "惛" "é­‚" "渾" "餛" "æ··" "ç¿" "溷" "è«¢")) ((("h" "u" "o")) ("è±" "æ´»" "ç«" "ä¼™" "夥" "或" "ç©«" "ç²" "å’Œ" "惑" "ç¦" "éœ" "貨" "壑" "è –" "鑊" "è—¿")) ((("i")) ("ã„§" "〡")) ((("j")) ("ã„")) ((("j" "i")) ("機" "基" "ç©" "績" "蹟" "æ¿€" "è·¡" "姬" "雞" "饑" "肌" "稽" "飢" "ç·" "畸" "箕" "è­" "磯" "羈" "ç•¿" "嵇" "几" "嘰" "å±" "ç’£" "圾" "躋" "乩" "å”§" "å‹£" "犄" "剞" "机" "ã„" "åŠ" "ç´š" "極" "å³" "集" "急" "擊" "ç–¾" "ç±" "è—‰" "å‰" "寂" "輯" "脊" "嫉" "亟" "棘" "æ±²" "瘠" "楫" "岌" "笈" "戢" "æ®›" "è¹" "伋" "è’º" "ä½¶" "è©°" "踖" "å¹¾" "給" "å·±" "ç´€" "æ“ " "戟" "濟" "掎" "記" "æ—¢" "計" "éš›" "ç¹¼" "å­£" "寄" "技" "妓" "劑" "繫" "悸" "祭" "忌" "暨" "冀" "鯽" "稷" "è–º" "é©¥" "霽" "è–Š" "é«»" "覬" "伎" "æ´Ž" "è·½")) ((("j" "i" "a")) ("å®¶" "加" "嘉" "ä½³" "å‚¢" "迦" "æž·" "ç—‚" "笳" "茄" "袈" "çˆ" "è‘­" "鎵" "夾" "å—§" "挾" "é °" "蛺" "戛" "é‹" "å‡" "甲" "賈" "鉀" "岬" "胛" "價" "æž¶" "é§•" "å«" "稼")) ((("j" "i" "a" "n")) ("é–“" "監" "å …" "å°–" "å…¼" "è‚©" "艱" "奸" "姦" "ç…Ž" "ç·˜" "漸" "箋" "殲" "è…" "鞬" "牋" "縑" "æ¹”" "è’¹" "é¶¼" "çŠ" "櫼" "æ›" "ç°¡" "æ’¿" "檢" "剪" "減" "æ€" "ç¹­" "儉" "é¹¼" "柬" "ç­§" "翦" "謇" "蹇" "è­¾" "見" "建" "å¥" "ä»¶" "éµ" "é‘‘" "ç®­" "åŠ" "艦" "é‘’" "賤" "è¸" "è««" "毽" "è–¦" "餞" "è…±" "濺" "僭" "檻" "æ¾—" "è" "→" "↑" "↓" "â†")) ((("j" "i" "a" "n" "g")) ("å°‡" "江" "ç–†" "僵" "è–‘" "æ®­" "éŸ" "å§œ" "漿" "講" "çŽ" "蔣" "æ§³" "é™" "匠" "醬" "çµ³" "糨")) ((("j" "i" "a" "o")) ("交" "æ•™" "膠" "é©•" "焦" "嬌" "郊" "è·¤" "澆" "蛟" "蕉" "ç¤" "椒" "茭" "å§£" "åš¼" "è…³" "è§’" "ç¹³" "攪" "勦" "矯" "絞" "ä½¼" "餃" "皎" "僥" "剿" "鉸" "ç‹¡" "æ’Ÿ" "å«" "æ ¡" "較" "覺" "轎" "窖" "醮" "å¾¼" "æ– " "滘")) ((("j" "i" "e")) ("è¡—" "接" "皆" "階" "æ­" "å•" "å—Ÿ" "楬" "çµ" "癤" "節" "æ½”" "å‚‘" "æ·" "ç«­" "劫" "截" "æ°" "é ¡" "è©°" "æ¡€" "ç«" "è¨" "æ‹®" "羯" "æ¡”" "å­‘" "絜" "åˆ" "å©•" "碣" "è§£" "å§" "界" "借" "介" "戒" "è—‰" "屆" "ç–¥" "芥" "誡" "å”¶" "玠" "èš§" "ä»·")) ((("j" "i" "n")) ("今" "金" "ç¦" "æ´¥" "æ–¤" "å·¾" "ç­‹" "襟" "矜" "è¡¿" "è§”" "ç·Š" "僅" "錦" "謹" "儘" "瑾" "饉" "å·¹" "進" "è¿‘" "盡" "晉" "浸" "å‹" "覲" "燼" "噤" "妗" "é³" "縉" "æ¢" "殣")) ((("j" "i" "n" "g")) ("ç¶“" "ç²¾" "京" "驚" "ç›" "莖" "æ™¶" "è" "å…¢" "涇" "鯨" "èŠ" "æ—Œ" "ç²³" "景" "è­¦" "井" "é ¸" "阱" "儆" "ç’Ÿ" "憬" "剄" "敬" "竟" "é¡" "éœ" "境" "æ·¨" "ç«¶" "逕" "徑" "é–" "å‹" "è„›" "ç—™" "éš")) ((("j" "i" "o" "n" "g")) ("å°" "窘" "è¿¥" "炯" "ç‚…" "çµ…" "å†" "熲")) ((("j" "i" "u")) ("ç³¾" "æª" "啾" "鳩" "轇" "ä¹" "ä¹…" "é…’" "玖" "èµ³" "ç¸" "韭" "å°±" "ç©¶" "æ•‘" "舊" "舅" "臼" "柩" "ç–š" "å’Ž" "é·²" "廄" "僦")) ((("j" "j")) ("。")) ((("j" "u")) ("å±…" "拘" "é§’" "ç–½" "ç‹™" "車" "æ®" "çš" "雎" "å±€" "éž " "èŠ" "橘" "掬" "è·¼" "æ¡”" "éž«" "ä¾·" "ç„—" "舉" "矩" "å’€" "莒" "æ²®" "齟" "櫸" "ç­¥" "踽" "據" "å¥" "å…·" "å·¨" "劇" "èš" "俱" "æ‹’" "è·" "鋸" "懼" "鉅" "炬" "詎" "é½" "倨" "çž¿" "踞" "颶" "è‹£" "屨" "醵")) ((("j" "u" "a" "n")) ("æ" "娟" "鵑" "æ¶“" "é«" "圈" "è ²" "朘" "æ²" "å·" "倦" "眷" "çµ¹" "雋" "ç‹·")) ((("j" "u" "e")) ("噘" "å—Ÿ" "æ’…" "決" "覺" "絕" "è§’" "爵" "掘" "åš¼" "訣" "厥" "ç—" "è¹¶" "蕨" "å´›" "攫" "倔" "抉" "å™±" "çŸ" "å­“" "玨" "æ©›" "çˆ" "è­Ž" "é")) ((("j" "u" "n")) ("è»" "å›" "å‡" "鈞" "麇" "皸" "莙" "èŒ" "郡" "俊" "å³»" "ç«£" "雋" "濬" "é§¿" "浚" "çº" "畯")) ((("k")) ("ㄎ")) ((("[")) ("(")) ((("]")) (")")) ((("[")) ("ã€")) ((("]")) ("】")) ((("[")) ("ï½›")) ((("]")) ("ï½")) ((("[")) ("〔")) ((("]")) ("〕")) ((("[")) ("︵")) ((("]")) ("︶")) ((("[")) ("︻")) ((("]")) ("︼")) ((("[")) ("︷")) ((("]")) ("︸")) ((("[")) ("︹")) ((("]")) ("︺")) ((("k" "a")) ("å’–" "å–€" "å¡" "å’­" "å’¯")) ((("k" "a" "i")) ("é–‹" "æ©" "凱" "楷" "æ…¨" "æ„·" "剴" "鎧" "é—“" "é‡" "愾" "欬")) ((("k" "a" "n")) ("刊" "å ª" "勘" "戡" "看" "龕" "ç " "侃" "åŽ" "檻" "çž°" "å´" "é—ž" "磡" "墈")) ((("k" "a" "n" "g")) ("康" "æ…·" "ç³ " "扛" "抗" "亢" "ç‚•" "伉")) ((("k" "a" "o")) ("考" "烤" "æ‹·" "æ ²" "æ”·" "é " "銬" "犒")) ((("k" "e")) ("ç§‘" "棵" "顆" "柯" "è‹›" "瞌" "磕" "èŒ" "è»»" "稞" "ç‚" "窠" "鈳" "ㄎ" "å’³" "殼" "å¯" "渴" "å·" "客" "å…‹" "課" "刻" "剋" "溘" "æª" "å—‘" "å…›")) ((("k" "e" "i")) ("剋")) ((("k" "e" "n")) ("肯" "啃" "墾" "懇" "齦" "掯")) ((("k" "e" "n" "g")) ("å‘" "é—" "硜" "å­")) ((("k" "o" "n" "g")) ("空" "å´†" "箜" "æ" "å­”" "倥" "控")) ((("k" "o" "u")) ("摳" "å£" "扣" "寇" "å©" "è”»" "ç­˜")) ((("k" "u")) ("å“­" "枯" "窟" "骷" "刳" "苦" "庫" "褲" "é…·" "åš³")) ((("k" "u" "a")) ("誇" "夸" "åž®" "侉" "è·¨" "胯" "挎")) ((("k" "u" "a" "i")) ("è’¯" "å¿«" "塊" "會" "ç­·" "儈" "çª" "æ¾®" "膾" "噲" "é„¶")) ((("k" "u" "a" "n")) ("寬" "款")) ((("k" "u" "a" "n" "g")) ("匡" "框" "ç­" "誆" "劻" "ç‹‚" "誑" "æ³" "礦" "æ› " "眶" "鄺" "壙")) ((("k" "u" "i")) ("è™§" "窺" "ç›”" "é—š" "刲" "æ‚" "葵" "ç½" "奎" "æ†" "é­" "逵" "夔" "暌" "馗" "å‚€" "è·¬" "æ„§" "æ½°" "匱" "饋" "å–Ÿ" "ç°£" "èµ" "憒")) ((("k" "u" "n")) ("昆" "å´‘" "å¤" "ç¨" "錕" "焜" "é«¡" "æ†" "ç¶‘" "悃" "å›°" "ç")) ((("k" "u" "o")) ("括" "æ“´" "é—Š" "廓" "蛞" "(" ")" "ã€" "】")) ((("l")) ("ㄌ")) ((("l" "a")) ("拉" "垃" "é‚‹" "擸" "剌" "æ—¯" "å–‡" "臘" "è Ÿ" "è¾£" "è…Š" "瘌" "è½" "啦")) ((("l" "a" "i")) ("來" "èŠ" "å¾ " "è³´" "癩" "瀨" "籟" "çž" "賚")) ((("l" "a" "n")) ("蘭" "籃" "è—" "欄" "æ””" "瀾" "襤" "婪" "åµ" "é—Œ" "讕" "æ–•" "覽" "懶" "攬" "欖" "纜" "壈" "ç " "爛" "æ¿«")) ((("l" "a" "n" "g")) ("å•·" "郎" "狼" "廊" "èž‚" "瑯" "ç…" "榔" "朗" "浪")) ((("l" "a" "o")) ("æ’ˆ" "勞" "牢" "癆" "醪" "è€" "å§¥" "佬" "æ ³" "絡" "烙" "é…ª" "澇" "嘮")) ((("l" "e")) ("ㄌ" "è‚‹" "樂" "å‹’" "æ³" "埒" "了")) ((("l" "e" "i")) ("é›·" "çº" "æ“‚" "嫘" "é³" "羸" "縲" "ç½" "檑" "ç´¯" "壘" "å„¡" "耒" "磊" "蕾" "類" "æ·š" "é…¹")) ((("l" "e" "n" "g")) ("稜" "棱" "楞" "冷" "æ„£")) ((("l" "i")) ("å“©" "離" "黎" "梨" "籬" "é‡" "ç½¹" "ç’ƒ" "çŠ" "漓" "厘" "ç•" "驪" "è²" "犛" "狸" "è—œ" "蜊" "è ¡" "é¸" "å« " "褵" "縭" "å–±" "糎" "è£" "ç†" "æŽ" "里" "禮" "浬" "鯉" "裡" "娌" "俚" "æ¾§" "é‚" "醴" "é‹°" "利" "力" "例" "æ­·" "麗" "ç«‹" "厲" "勵" "ç²’" "曆" "è”" "è’ž" "å" "隸" "é‚" "ç€" "æ…„" "戾" "ä¿" "礪" "莉" "æ —" "礫" "ç—¢" "å„·" "笠" "唳" "è £" "é…ˆ" "嚦" "壢" "溧" "癘" "櫪" "ç³²" "è½¢" "çŒ")) ((("l" "i" "a")) ("倆")) ((("l" "i" "a" "n")) ("連" "è¯" "æ†" "廉" "è“®" "æ¼£" "ç°¾" "é®" "é°±" "奩" "帘" "鎌" "æ¿‚" "臉" "æ–‚" "æ­›" "ç·´" "éŠ" "戀" "ç…‰" "éˆ" "æ®®" "瀲")) ((("l" "i" "a" "n" "g")) ("良" "æ¢" "é‡" "ç³§" "æ¶¼" "ç²±" "樑" "踉" "椋" "å…©" "倆" "é­Ž" "å•¢" "亮" "è«’" "è¼›" "å–¨" "晾" "éš")) ((("l" "i" "a" "o")) ("æ’©" "èŠ" "寮" "é¼" "療" "寥" "僚" "嘹" "燎" "繚" "ç " "了" "çž­" "潦" "蓼" "å»–" "æ–™" "é" "æ’‚")) ((("l" "i" "e")) ("å’§" "裂" "列" "烈" "劣" "çµ" "æ©" "冽" "鬣" "èº" "æ´Œ")) ((("l" "i" "n")) ("æž—" "臨" "é„°" "æ·‹" "é±—" "麟" "霖" "磷" "ç³" "é´" "å¶™" "ç‡" "ç’˜" "ç²¼" "è½”" "ç—³" "ç–„" "凜" "æ‡" "廩" "æª" "å" "躪" "è—º" "賃")) ((("l" "i" "n" "g")) ("拎" "éˆ" "é›¶" "玲" "鈴" "齡" "陵" "ä¼¶" "凌" "æ·©" "â—‹" "è±" "ç¶¾" "è†" "羚" "è‹“" "翎" "囹" "æ³ " "欞" "鯪" "é ˜" "嶺" "令" "å¦")) ((("l" "i" "u")) ("溜" "劉" "æµ" "ç•™" "ç¡«" "ç‰" "榴" "ç€" "瘤" "騮" "éŽ" "æ—’" "é" "柳" "å…­" "陸" "餾" "é›" "鎦")) ((("l" "o")) ("å’¯")) ((("l" "o" "n" "g")) ("é¾" "隆" "ç± " "嚨" "è¾" "ç“" "朧" "矓" "瀧" "癃" "窿" "櫳" "礱" "曨" "蘢" "éš´" "æ”" "壟" "弄")) ((("l" "o" "u")) ("摟" "樓" "å˜" "å©" "èž»" "é«" "僂" "蔞" "ç°" "å¶" "æ¼" "陋" "é¤" "瘺")) ((("l" "u")) ("åš•" "ç›§" "蘆" "廬" "臚" "çˆ" "顱" "瀘" "鱸" "壚" "ç½" "艫" "ㄌ" "é­¯" "虜" "æ“„" "æ«“" "é¹µ" "æ»·" "艣" "è·¯" "陸" "錄" "鹿" "露" "賂" "祿" "碌" "ç¶ " "麓" "é·º" "戮" "轆" "逯" "漉" "è¼…" "僇" "潞" "ç±™" "ç’" "ç°" "æ·¥")) ((("l" "u" "a" "n")) ("å·’" "å­¿" "攣" "鑾" "鸞" "臠" "åµ" "亂")) ((("l" "u" "e")) ("ç•¥" "掠")) ((("l" "u" "n")) ("掄" "倫" "è«–" "輪" "æ·ª" "å´™" "ä¾–" "綸" "圇")) ((("l" "u" "o")) ("囉" "æ‹" "ç¾…" "螺" "蘿" "鑼" "é‚" "ç±®" "騾" "儸" "玀" "裸" "瘰" "è‡" "è½" "æ´›" "é§±" "絡" "烙" "é…ª" "濼" "犖" "çž")) ((("l" "u" "u")) ("é©¢" "é–­" "櫚" "æ—…" "å±¢" "å±¥" "ä¾¶" "é‹" "å‘‚" "縷" "褸" "膂" "律" "ç¶ " "率" "æ…®" "濾" "æ°¯")) ((("m")) ("ㄇ" "嘸")) ((("m" "a")) ("媽" "嬤" "å­–" "抹" "麻" "ç—²" "嘛" "蟆" "碼" "馬" "瑪" "èžž" "ç½µ" "禡" "å—Ž")) ((("m" "a" "i")) ("埋" "霾" "è²·" "è³£" "麥" "é‚" "脈" "勱")) ((("m" "a" "n")) ("é¡¢" "è »" "饅" "çžž" "è¹£" "謾" "é°»" "蔓" "滿" "æ…¢" "漫" "曼" "å¹”" "嫚" "é" "縵" "å¢" "熳")) ((("m" "a" "n" "g")) ("å¿™" "芒" "茫" "盲" "æ°“" "é‹©" "莽" "蟒" "æ¼­" "茻")) ((("m" "a" "o")) ("貓" "毛" "茅" "矛" "髦" "錨" "æ—„" "蟊" "è¥" "é…•" "å¯" "冇" "帽" "冒" "貌" "貿" "茂" "ç‘" "懋" "耄" "瞀" "袤")) ((("m" "e")) ("麼")) ((("m" "e" "i")) ("æ²’" "ç…¤" "眉" "æžš" "梅" "媒" "莓" "霉" "玫" "é»´" "楣" "湄" "嵋" "è„¢" "æ¯" "美" "鎂" "妹" "媚" "å¯" "昧" "é­…" "袂")) ((("m" "e" "n")) ("æ‚¶" "們" "é–€" "æ«" "燜" "懣")) ((("m" "e" "n" "g")) ("矇" "è’™" "盟" "èŒ" "朦" "æ¿›" "檬" "幪" "æ°“" "艨" "è™»" "甿" "猛" "蜢" "艋" "錳" "懵" "è “" "瞢" "夢" "å­Ÿ")) ((("m" "i")) ("å’ª" "瞇" "眯" "è¿·" "彌" "謎" "瀰" "é¡" "糜" "麋" "縻" "ç¼" "蘼" "醚" "醾" "ç±³" "å¼­" "敉" "糎" "密" "蜜" "秘" "祕" "覓" "泌" "汨" "è¬" "宓" "冪" "糸")) ((("m" "i" "a" "n")) ("棉" "ç¶¿" "眠" "å…" "勉" "ç·¬" "冕" "娩" "é¦" "湎" "æ²”" "ä¸" "æ¾ " "é¢" "麵" "眄")) ((("m" "i" "a" "o")) ("å–µ" "è‹—" "æ" "çž„" "ç§’" "渺" "è—" "邈" "ç·²" "æ³" "眇" "æ·¼" "æª" "妙" "廟" "繆")) ((("m" "i" "e")) ("å’©" "乜" "æ»…" "蔑" "衊" "篾" "è ›")) ((("m" "i" "n")) ("æ°‘" "ç·¡" "æ•" "憫" "é–”" "é–©" "抿" "泯" "çš¿" "æ¹£" "æ„" "黽")) ((("m" "i" "n" "g")) ("明" "å" "é³´" "銘" "螟" "冥" "çž‘" "æš" "茗" "é…©" "命")) ((("m" "i" "u")) ("謬" "繆")) ((("m" "o")) ("摸" "ㄇ" "模" "磨" "æ‘©" "膜" "é­”" "摹" "謨" "蘑" "å««" "抹" "末" "莫" "默" "æ¼ " "æ²’" "寞" "陌" "æ­¿" "脈" "沫" "ç§£" "茉" "é©€" "墨" "貊" "瘼" "éº" "眽" "万")) ((("m" "o" "u")) ("謀" "眸" "繆" "牟" "éª" "蛑" "æŸ")) ((("m" "u")) ("模" "æ¯" "ç•" "牡" "姆" "拇" "牳" "å§¥" "木" "ç›®" "幕" "牧" "æ…•" "墓" "募" "穆" "ç¦" "æš®" "æ²" "苜" "é¶©")) ((("n")) ("ã„‹" "å—¯" "å””")) ((("n" "a")) ("é‚£" "æ‹¿" "哪" "ç´" "å¶" "訥" "鈉" "æº" "娜" "è‚­" "衲")) ((("n" "a" "i")) ("å­»" "乃" "奶" "迺" "æ°–" "嬭" "è€" "奈" "é¼")) ((("n" "a" "n")) ("難" "ç”·" "å—" "å–ƒ" "楠" "柟" "èµ§" "è…©")) ((("n" "a" "n" "g")) ("囊" "曩" "æ”®")) ((("n" "a" "o")) ("æ’“" "éƒ" "å‘¶" "猱" "è…¦" "惱" "ç‘™" "鬧" "æ·–")) ((("n" "e")) ("ã„‹" "哪" "訥" "å‘¢")) ((("n" "e" "i")) ("餒" "å…§")) ((("n" "e" "n")) ("å«©" "æ")) ((("n" "e" "n" "g")) ("能" "濘")) ((("n" "g")) ("å—¯" "å””")) ((("n" "i")) ("妮" "æ³¥" "å°¼" "倪" "霓" "怩" "麑" "ä½ " "妳" "擬" "æ—Ž" "逆" "溺" "匿" "膩" "ç¨" "æš±")) ((("n" "i" "a" "n")) ("拈" "å¹´" "é»" "粘" "æ»" "æ’š" "攆" "輦" "碾" "念" "唸" "廿")) ((("n" "i" "a" "n" "g")) ("娘" "å­ƒ" "釀")) ((("n" "i" "a" "o")) ("é³¥" "裊" "嬲" "å¬" "å«‹" "å°¿")) ((("n" "i" "e")) ("æ" "å­½" "鎳" "躡" "è¶" "é‘·" "æ¶…" "å›" "é½§" "臬" "乜")) ((("n" "i" "n")) ("您")) ((("n" "i" "n" "g")) ("寧" "å‡" "ç°" "嚀" "檸" "甯" "æ“°" "濘" "佞")) ((("n" "i" "u")) ("妞" "牛" "ç´" "扭" "鈕" "忸" "狃" "æ‹—")) ((("n" "o" "n" "g")) ("è¾²" "濃" "膿" "å„‚" "噥" "弄")) ((("n" "o" "u")) ("耨")) ((("n" "u")) ("奴" "é§‘" "å­¥" "努" "弩" "ã„‹" "怒")) ((("n" "u" "a" "n")) ("æš–")) ((("n" "u" "e")) ("è™" "瘧" "謔")) ((("n" "u" "o")) ("挪" "娜" "諾" "懦" "糯" "æ¦")) ((("n" "u" "u")) ("女")) ((("o")) ("å–”" "噢" "ã„›" "哦" "åš„")) ((("o" "u")) ("æ­" "甌" "毆" "謳" "é·—" "ã„¡" "å€" "å¶" "è—•" "嘔" "耦" "漚")) ((("p")) ("ㄆ")) ((("p" "a")) ("è¶´" "è‘©" "啪" "爬" "扒" "ç¶" "耙" "æ·" "怕" "帕")) ((("p" "a" "i")) ("æ‹" "排" "牌" "徘" "俳" "棑" "æ´¾" "湃")) ((("p" "a" "n")) ("潘" "攀" "番" "盤" "ç£" "蟠" "胖" "槃" "è¹£" "爿" "判" "å›" "盼" "ç•”" "拚" "æ³®")) ((("p" "a" "n" "g")) ("乓" "磅" "滂" "æ—" "é¾" "膀" "螃" "徬" "å—™" "胖")) ((("p" "a" "o")) ("æ‹‹" "è¢" "å’†" "刨" "åŒ" "庖" "è·‘" "泡" "ç ²" "ç‚®" "çš°")) ((("p" "e" "i")) ("胚" "呸" "醅" "培" "è³ " "陪" "裴" "é…" "佩" "æ²›" "ç®" "帔" "轡")) ((("p" "e" "n")) ("å™´" "盆")) ((("p" "e" "n" "g")) ("ç °" "烹" "抨" "怦" "澎" "朋" "å½­" "蓬" "膨" "硼" "棚" "鵬" "篷" "蟛" "æ§" "碰")) ((("p" "i")) ("批" "披" "匹" "劈" "霹" "ç ’" "丕" "å¯" "ç´•" "çš®" "ç–²" "脾" "çµ" "枇" "裨" "啤" "毗" "è²”" "陂" "å¦" "ç–‹" "ç—ž" "仳" "è­¬" "é—¢" "僻" "媲" "å±" "辟" "ç™–" "甓" "æ“—" "æ¾¼")) ((("p" "i" "a" "n")) ("篇" "å" "æ‰" "ç¿©" "é§¢" "胼" "便" "諞" "片" "騙" "é")) ((("p" "i" "a" "o")) ("飄" "漂" "æ…“" "剽" "å«–" "ç“¢" "莩" "縹" "瞟" "æ®" "票" "驃")) ((("p" "i" "e")) ("瞥" "æ’‡")) ((("p" "i" "n")) ("拼" "姘" "è²§" "é »" "蘋" "é¡°" "嬪" "瀕" "å“" "è˜" "ç‰")) ((("p" "i" "n" "g")) ("ä¹’" "娉" "俜" "å¹³" "ç“¶" "憑" "è©•" "å±" "蘋" "è" "åª" "æž°" "æ´´")) ((("p" "o")) ("潑" "å¡" "泊" "陂" "éº" "ㄆ" "婆" "鄱" "皤" "é —" "åµ" "笸" "ç ´" "è¿«" "é­„" "ç€" "朴" "粕")) ((("p" "o" "u")) ("剖" "掊")) ((("p" "u")) ("æ’²" "仆" "鋪" "å™—" "僕" "樸" "è‘¡" "è’²" "è©" "脯" "æ¿®" "ç’ž" "åŒ" "æ™®" "浦" "埔" "è­œ" "圃" "溥" "æ°†" "è¹¼" "æš´" "瀑" "æ›" "舖")) ((("q")) ("ã„‘")) ((("q" "i")) ("期" "七" "妻" "欺" "戚" "漆" "棲" "悽" "æ·’" "æ²" "ç·" "柒" "è‹" "æ…¼" "溪" "è°¿" "凄" "攲" "ã„‘" "å…¶" "齊" "奇" "æ——" "騎" "祈" "棋" "祺" "ç¥" "å´Ž" "ç¦" "å²" "æ­§" "çª" "麒" "é°­" "畦" "è‡" "耆" "æ·‡" "è·‚" "綦" "é¨" "蘄" "圻" "è" "蜞" "é Ž" "èµ·" "啟" "豈" "乞" "綺" "æž" "稽" "屺" "棨" "ä¼" "æ°£" "æ±½" "器" "棄" "契" "ç Œ" "æ³£" "è¿„" "訖" "憩" "亟" "葺" "磧")) ((("q" "i" "a")) ("æŽ" "å¡" "æ°" "æ´½")) ((("q" "i" "a" "n")) ("åƒ" "鉛" "é·" "ç°½" "牽" "謙" "籤" "仟" "阡" "韆" "騫" "愆" "僉" "æ…³" "æ´" "褰" "ç²" "ç“©" "å…›" "å‰" "錢" "ä¹¾" "æ½›" "é»”" "鉗" "è™”" "ç®" "éˆ" "掮" "é£" "æ·º" "è­´" "ç¹¾" "欠" "æ­‰" "倩" "æ…Š" "茜" "嵌" "塹" "縴")) ((("q" "i" "a" "n" "g")) ("æ§" "è…”" "鎗" "羌" "å—†" "æ¶" "é˜" "é¹" "蜣" "æ–¨" "å¼·" "牆" "è–”" "嬙" "檣" "彊" "è¥" "蹌")) ((("q" "i" "a" "o")) ("敲" "é¬" "橇" "蹺" "æ‚„" "æ©‹" "çž§" "僑" "å–¬" "樵" "翹" "憔" "蕎" "è­™" "å·§" "æ„€" "雀" "ç«…" "ä¿" "å³­" "鞘" "誚" "æ’¬" "殼")) ((("q" "i" "e")) ("切" "茄" "ä¼½" "且" "竊" "妾" "怯" "愜" "挈" "篋" "é¥")) ((("q" "i" "n")) ("親" "ä¾µ" "欽" "衾" "勤" "ç´" "秦" "禽" "æ“’" "芹" "檎" "懃" "å™™" "芩" "寢" "æ²" "æ’³" "唚")) ((("q" "i" "n" "g")) ("清" "é’" "輕" "傾" "å¿" "æ°«" "蜻" "é ƒ" "鯖" "æ°°" "情" "æ™´" "擎" "è«‹" "æ…¶" "罄" "ç¶®" "磬")) ((("q" "i" "o" "n" "g")) ("窮" "瓊" "穹" "è·«" "蛩" "ç­‡")) ((("q" "i" "u")) ("ç§‹" "丘" "邱" "蚯" "鞦" "é°" "é¶–" "楸" "è©" "求" "çƒ" "囚" "仇" "é…‹" "裘" "é’" "毬" "æ³…" "逑")) ((("q" "u")) ("å€" "屈" "é©…" "趨" "軀" "嶇" "曲" "蛆" "è›" "祛" "渠" "劬" "麴" "è¡¢" "çž¿" "ç±§" "蘧" "è ·" "å–" "娶" "é½²" "去" "è¶£" "覷")) ((("q" "u" "a" "n")) ("圈" "æ‚›" "棬" "å…¨" "權" "泉" "èƒ" "è©®" "拳" "銓" "ç—Š" "é¡´" "蜷" "鬈" "ç­Œ" "牷" "犬" "ç¶£" "畎" "勸" "券")) ((("q" "u" "e")) ("缺" "é—•" "瘸" "å»" "確" "雀" "éµ²" "é—‹" "榷" "æ‰" "愨")) ((("q" "u" "n")) ("逡" "群" "裙" "麇")) ((("r")) ("ã„–" "å…’")) ((("r" "a" "n")) ("ç„¶" "燃" "髯" "蚺" "染" "冉" "è‹’")) ((("r" "a" "n" "g")) ("åš·" "禳" "ç©°" "å‹·" "瓤" "蘘" "壤" "攘" "讓")) ((("r" "a" "o")) ("饒" "蕘" "嬈" "蟯" "擾" "繞" "é¶")) ((("r" "e")) ("惹" "å–" "熱")) ((("r" "e" "n")) ("人" "ä»»" "ä»" "壬" "å¿" "稔" "è" "èª" "刃" "飪" "韌" "è»”" "衽" "ç´‰" "ç´" "妊" "仞" "賃" "æ")) ((("r" "e" "n" "g")) ("扔" "ä»" "礽")) ((("r" "i")) ("ã„–" "æ—¥")) ((("r" "o" "n" "g")) ("容" "榮" "èž" "溶" "絨" "熔" "戎" "蓉" "榕" "茸" "嶸" "鎔" "ç¾¢" "毧" "冗")) ((("r" "o" "u")) ("柔" "æ‰" "蹂" "è¼®" "楺" "鞣" "肉")) ((("r" "u")) ("如" "å„’" "å­º" "茹" "è •" "åš…" "æ¿¡" "襦" "ä¹³" "æ±" "è¾±" "å…¥" "褥" "縟" "è“" "溽")) ((("r" "u" "a" "n")) ("軟" "阮")) ((("r" "u" "i")) ("蕊" "瑞" "銳" "芮" "ç¿" "èš‹" "å¡" "枘")) ((("r" "u" "n")) ("潤" "é–")) ((("r" "u" "o")) ("è‹¥" "å¼±" "箬" "åŒ" "爇")) ((("s")) ("ã„™")) ((("<")) ("《")) (((">")) ("》")) ((("<")) ("〈")) (((">")) ("〉")) ((("<")) ("︽")) (((">")) ("︾")) ((("<")) ("︿")) (((">")) ("ï¹€")) ((("s" "a")) ("æ’’" "ç‘" "æ´’" "è–©" "å…" "颯" "挲")) ((("s" "a" "i")) ("é°“" "è…®" "è³½" "塞")) ((("s" "a" "n")) ("三" "åƒ" "æ•£" "傘")) ((("s" "a" "n" "g")) ("å–ª" "æ¡‘" "å—“" "é¡™" "æ¡")) ((("s" "a" "o")) ("騷" "æ”" "臊" "ç¹…" "掃" "å«‚" "瘙")) ((("s" "e")) ("色" "塞" "瑟" "å—‡" "æ¾€" "ç©¡")) ((("s" "e" "n")) ("森")) ((("s" "e" "n" "g")) ("僧")) ((("s" "h")) ("ã„•")) ((("s" "h" "a")) ("殺" "æ²™" "ç´—" "ç ‚" "莎" "ç…ž" "鯊" "裟" "æ‰" "ç—§" "鎩" "å‚»" "廈" "霎" "å—„" "æ­ƒ" "å•¥" "挲")) ((("s" "h" "a" "i")) ("篩" "骰" "色" "曬" "æ™’")) ((("s" "h" "a" "n")) ("å±±" "扇" "è¡«" "æ‰" "刪" "çŠ" "ç¾¶" "舢" "ç…½" "潸" "è·š" "å§" "柵" "芟" "æ§" "é–ƒ" "陜" "ç’" "å–„" "汕" "æ“…" "膳" "繕" "鄯" "訕" "è´" "ç–" "é±”" "騸")) ((("s" "h" "a" "n" "g")) ("商" "å‚·" "殤" "è§´" "賞" "晌" "上" "å°š" "裳")) ((("s" "h" "a" "o")) ("燒" "ç¨" "梢" "艄" "æŽ" "蛸" "ç­²" "韶" "勺" "èŠ" "æ“" "å°‘" "ç´¹" "哨" "邵" "å¬" "劭" "æ½²")) ((("s" "h" "e")) ("奢" "è³’" "猞" "蛇" "舌" "佘" "æ¨" "èˆ" "社" "設" "å°„" "涉" "æ”" "赦" "懾" "éº")) ((("s" "h" "e" "i")) ("誰")) ((("s" "h" "e" "n")) ("身" "æ·±" "伸" "申" "ç´³" "å‘»" "åƒ" "娠" "莘" "燊" "蔘" "ç…" "甚" "什" "神" "沈" "審" "嬸" "瀋" "è«—" "è®…" "矧" "å“‚" "æ…Ž" "è…Ž" "滲" "蜃" "æ²")) ((("s" "h" "e" "n" "g")) ("生" "è²" "å‡" "牲" "昇" "甥" "笙" "陞" "繩" "çœ" "眚" "å‹" "ç››" "è–" "剩" "乘" "賸")) ((("s" "h" "i")) ("失" "æ–½" "師" "è©©" "æ¿•" "溼" "ç…" "å±" "è¨" "è™±" "噓" "å°¸" "ã„•" "çµ" "時" "實" "å" "食" "è­˜" "拾" "石" "è•" "什" "寔" "使" "å§‹" "å²" "é§›" "矢" "屎" "豕" "是" "事" "世" "士" "å‹¢" "室" "示" "試" "å¼" "釋" "視" "é©" "市" "飾" "é€" "誓" "ä¾" "æ°" "å—œ" "æƒ" "仕" "柿" "èž«" "å¼’" "噬" "æ‹­" "ç­®" "èˆ" "軾" "è«¡" "奭" "謚" "匙")) ((("s" "h" "o" "u")) ("æ”¶" "熟" "手" "首" "守" "å—" "å”®" "壽" "ç¸" "授" "瘦" "ç‹©" "綬")) ((("s" "h" "u")) ("書" "輸" "å”" "æ·‘" "殊" "舒" "梳" "ç–" "《" "》" "〈" "〉" "蔬" "樞" "ç´“" "抒" "å§" "樗" "殳" "å€" "è½" "熟" "塾" "è´–" "å­°" "屬" "æš‘" "ç½²" "è–¯" "é¼ " "數" "蜀" "é»" "æ›™" "樹" "è¡“" "è¿°" "æŸ" "豎" "æ•" "庶" "æˆ" "墅" "æ¼±" "æ¾")) ((("s" "h" "u" "a")) ("刷" "å”°" "è€")) ((("s" "h" "u" "a" "i")) ("æ‘”" "è¡°" "甩" "率" "帥" "蟀")) ((("s" "h" "u" "a" "n")) ("æ “" "é–‚" "æ‹´" "æ¶®")) ((("s" "h" "u" "a" "n" "g")) ("é›™" "霜" "å­€" "爽")) ((("s" "h" "u" "i")) ("誰" "æ°´" "ç¡" "稅" "說" "帨")) ((("s" "h" "u" "n")) ("å®" "é †" "舜" "瞬")) ((("s" "h" "u" "o")) ("說" "朔" "碩" "çˆ" "é‘ " "å¦" "æ§Š")) ((("s" "i")) ("å¸" "æ€" "ç§" "çµ²" "æ–¯" "æ’•" "å»" "é·¥" "嘶" "澌" "ç·¦" "å²" "俬" "颸" "ã„™" "æ­»" "å››" "ä¼¼" "å—£" "飼" "寺" "肆" "祀" "俟" "伺" "æ³—" "å·³" "耜" "å§’" "é§Ÿ" "å…•" "涘" "汜")) ((("s" "o" "n" "g")) ("æ¾" "鬆" "æ·ž" "嵩" "忪" "å´§" "è³" "æ…«" "悚" "竦" "é€" "宋" "é Œ" "訟" "誦")) ((("s" "o" "u")) ("æœ" "颼" "艘" "è’" "廋" "溲" "餿" "å—–" "æ“»" "å—¾" "åŸ" "è—ª" "çž" "å—½")) ((("s" "u")) ("蘇" "甦" "é…¥" "穌" "囌" "ä¿—" "訴" "速" "ç´ " "è‚…" "宿" "å¡‘" "夙" "粟" "溯" "æ„«" "è§«" "膆" "謖" "ç°Œ" "蔌")) ((("s" "u" "a" "n")) ("é…¸" "ç— " "ç‹»" "ç®—" "è’œ")) ((("s" "u" "i")) ("é›–" "ç¢" "ç¶" "è½" "隨" "éš‹" "é«“" "æ­²" "é‚" "碎" "ç©—" "éš§" "祟" "燧" "誶" "邃")) ((("s" "u" "n")) ("å­«" "飧" "è“€" "猻" "æ" "ç­" "榫" "éš¼")) ((("s" "u" "o")) ("縮" "梭" "莎" "唆" "娑" "ç°‘" "å—¦" "挲" "è“‘" "所" "ç´¢" "鎖" "ç‘£" "å—©")) ((("t")) ("ㄊ")) ((("t" "a")) ("ä»–" "她" "它" "牠" "塌" "è¸" "祂" "å¡”" "çº" "榻" "蹋" "é¢" "沓" "å—’" "æ’»" "é" "é—¥")) ((("t" "a" "i")) ("胎" "è‹”" "å°" "臺" "抬" "颱" "è·†" "檯" "駘" "太" "æ…‹" "æ³°" "æ±°" "鈦")) ((("t" "a" "n")) ("貪" "ç˜" "攤" "ç™±" "å" "怹" "談" "彈" "ç—°" "æ½­" "è­š" "檀" "壇" "曇" "罈" "覃" "å¦" "毯" "袒" "å¿" "探" "嘆" "æ­Ž" "碳" "ç‚­")) ((("t" "a" "n" "g")) ("湯" "éœ" "蹚" "å ‚" "ç³–" "å”" "塘" "膛" "èž³" "棠" "醣" "æª" "樘" "倘" "躺" "å„»" "æ·Œ" "帑" "æƒ" "è¶Ÿ" "燙")) ((("t" "a" "o")) ("æŽ" "濤" "æ»”" "饕" "韜" "å¼¢" "çµ›" "燾" "å¨" "逃" "桃" "é™¶" "è„" "æ·˜" "å••" "討" "套")) ((("t" "e")) ("ㄊ" "特" "å¿‘" "å¿’" "æ…")) ((("t" "e" "n" "g")) ("熥" "ç–¼" "騰" "è—¤" "ç±" "謄" "滕" "螣" "縢")) ((("t" "i")) ("梯" "踢" "剔" "銻" "ˇ" "題" "æ" "啼" "蹄" "é†" "ç·¹" "è‘" "é«”" "替" "惕" "æ¶•" "屜" "悌" "剃" "åš" "倜" "è–™" "逖")) ((("t" "i" "a" "n")) ("天" "æ·»" "ç”°" "甜" "å¡«" "æ¬" "é—" "ç•‹" "湉" "è¾" "舔" "å¿" "殄" "è…†" "é¦" "掭")) ((("t" "i" "a" "o")) ("挑" "ä½»" "æ¢" "調" "è¿¢" "蜩" "窕" "è·³" "眺" "ç³¶" "朓")) ((("t" "i" "e")) ("è²¼" "帖" "怗" "éµ" "餮")) ((("t" "i" "n" "g")) ("è½" "廳" "æ±€" "åœ" "庭" "å»·" "亭" "蜓" "霆" "å©·" "渟" "挺" "艇" "町" "梃" "鋌" "ç½")) ((("t" "o" "n" "g")) ("通" "åŒ" "ç«¥" "銅" "æ¡" "æ½¼" "çž³" "彤" "佟" "僮" "ä»" "å³’" "ä¾—" "曈" "çµ±" "ç­’" "æ¡¶" "æ…" "ç—›" "æ…Ÿ")) ((("t" "o" "u")) ("å·" "é ­" "投" "骰" "é€")) ((("t" "u")) ("çª" "禿" "凸" "圖" "途" "å¾’" "å¡—" "å± " "è¼" "æ¶‚" "é…´" "土" "å…”" "å" "èŸ")) ((("t" "u" "a" "n")) ("æ¹" "團" "æ‘¶" "ç³°" "å½–")) ((("t" "u" "i")) ("推" "é ¹" "è…¿" "退" "è›»" "褪")) ((("t" "u" "n")) ("åž" "屯" "囤" "豚" "飩" "臀")) ((("t" "u" "o")) ("è„«" "æ‹–" "托" "託" "侂" "é§" "陀" "馱" "æ²±" "ä½—" "é´•" "è·Ž" "æ©" "ç £" "鼉" "妥" "æ©¢" "æ‹“" "唾")) ((("u")) ("ㄨ" "ã„©")) ((("w" "a")) ("è›™" "哇" "挖" "窪" "媧" "æ´¼" "娃" "瓦" "佤" "ç“©" "襪")) ((("w" "a" "i")) ("æ­ª" "å–Ž" "外")) ((("w" "a" "n")) ("ç£" "彎" "豌" "剜" "蜿" "完" "玩" "é ‘" "丸" "æ±" "ç´ˆ" "芄" "晚" "惋" "碗" "å®›" "婉" "è€" "çš–" "輓" "畹" "挽" "ç¬" "ç¶°" "è¬" "è…•" "å" "ç¿«" "万" "蔓")) ((("w" "a" "n" "g")) ("汪" "王" "亡" "芒" "å¾€" "ç¶²" "枉" "ç½”" "惘" "é­" "輞" "网" "望" "忘" "妄" "æ—º")) ((("w" "e" "i")) ("å¨" "å±" "å¾®" "è–‡" "å´´" "åŽ" "ç…¨" "葳" "逶" "為" "åœ" "唯" "ç¶­" "惟" "é•" "韋" "å·" "æ¡…" "é—ˆ" "帷" "嵬" "幃" "溦" "å‰" "å§”" "å°¾" "å½" "ç·¯" "èŽ" "諉" "葦" "ç—¿" "猥" "ç…’" "娓" "韙" "ç‘‹" "韡" "æ´§" "ä½" "未" "é­" "è¡›" "味" "謂" "胃" "æ…°" "å–‚" "餵" "å°‰" "渭" "ç•" "蔚" "èŸ" "éº")) ((("w" "e" "n")) ("溫" "瘟" "æ–‡" "èž" "ç´‹" "蚊" "雯" "炆" "ç©©" "å»" "刎" "å•" "ç´Š" "æ±¶" "抆" "æµ" "ç’º")) ((("w" "e" "n" "g")) ("ç¿" "å—¡" "蓊" "滃" "甕" "ç“®" "罋")) ((("w" "o")) ("窩" "倭" "渦" "è¸" "èµ" "踒" "å–”" "我" "æ¡" "臥" "沃" "渥" "æ–¡" "é½·" "幄")) ((("w" "u")) ("屋" "çƒ" "污" "å—š" "æ±™" "圬" "å·«" "鎢" "é„”" "ㄨ" "ç„¡" "å³" "å¾" "梧" "蕪" "蜈" "誣" "毋" "鼯" "五" "åˆ" "æ­¦" "舞" "ä¾®" "ä¼" "鵡" "憮" "嫵" "忤" "廡" "仵" "æ‚" "å‹¿" "物" "å‹™" "惡" "誤" "悟" "晤" "霧" "戊" "å¡¢" "å…€" "騖" "寤" "é¶©" "鋈" "ç„")) ((("x")) ("ã„’")) ((("x" "i")) ("西" "希" "æ¯" "悉" "惜" "昔" "å¸" "錫" "夕" "æ±" "嘻" "犧" "稀" "熄" "溪" "æž" "禧" "蟋" "熙" "è†" "嬉" "å…®" "犀" "æ™°" "ç¾²" "曦" "矽" "蜥" "熹" "奚" "晞" "欷" "蹊" "樨" "æ·…" "çš™" "å”" "烯" "粞" "è°¿" "è…Š" "ç¿’" "席" "媳" "襲" "蓆" "檄" "å–œ" "æ´—" "å¾™" "ç’½" "å±£" "å›" "ç´°" "戲" "ä¿‚" "ç³»" "繫" "éš™" "鬩" "潟")) ((("x" "i" "a")) ("瞎" "è¦" "å‘·" "暇" "å³½" "轄" "霞" "ä¿ " "狹" "匣" "é" "狎" "ç‘•" "硤" "柙" "é» " "下" "å¤" "嚇" "廈" "ç½…" "唬")) ((("x" "i" "a" "n")) ("å…ˆ" "ä»™" "掀" "é®®" "纖" "æš¹" "躚" "祆" "¢" "僊" "è³¢" "é–’" "嫌" "å’¸" "é¹¹" "弦" "銜" "絃" "å«»" "æ¶Ž" "å•£" "舷" "é–‘" "癇" "險" "顯" "蜆" "癬" "蘚" "銑" "燹" "è·£" "ç¾" "ç·š" "é™" "縣" "憲" "ç»" "羨" "é™·" "è…º" "餡" "莧" "å³´")) ((("x" "i" "a" "n" "g")) ("香" "相" "鄉" "ç®±" "湘" "襄" "鑲" "廂" "詳" "祥" "é™" "ç¿”" "庠" "想" "響" "享" "餉" "饗" "å‘" "åƒ" "象" "é …" "å··" "æ©¡" "åš®" "æ›")) ((("x" "i" "a" "o")) ("消" "銷" "削" "è•­" "瀟" "宵" "é€" "囂" "ç°«" "ç¡" "霄" "å“®" "é©" "梟" "è ¨" "æžµ" "é­ˆ" "é´ž" "嘵" "綃" "æ·†" "å´¤" "å°" "曉" "ç­±" "æ ¡" "笑" "å­" "效" "è‚–" "é…µ" "嘯" "傚")) ((("x" "i" "e")) ("些" "æ­‡" "楔" "è " "èŽ" "å”" "éž‹" "æ–œ" "攜" "è„…" "è«§" "邪" "å•" "é ¡" "挾" "æ“·" "絜" "å‹°" "寫" "è¬" "械" "æ´©" "屑" "瀉" "懈" "å¸" "泄" "蟹" "褻" "榭" "契" "é‚‚" "廨" "燮" "ç´²" "躞" "ç¬")) ((("x" "i" "n")) ("心" "æ–°" "è¾›" "è–ª" "欣" "é‹…" "é‘«" "莘" "炘" "馨" "芯" "æ­†" "昕" "訢" "å¿»" "å°‹" "ä¿¡" "é‡" "囟")) ((("x" "i" "n" "g")) ("興" "星" "猩" "è…¥" "惺" "行" "å½¢" "åž‹" "刑" "é‚¢" "硎" "鉶" "滎" "çœ" "醒" "擤" "性" "幸" "å§“" "æ" "倖" "æ‚»" "è‡")) ((("x" "i" "o" "n" "g")) ("å…„" "å…‡" "胸" "凶" "匈" "æ´¶" "雄" "熊" "æ•»")) ((("x" "i" "u")) ("ä¿®" "休" "羞" "è„©" "å’»" "è²…" "髹" "饈" "鵂" "朽" "宿" "滫" "ç§€" "繡" "袖" "å—…" "臭" "溴" "銹" "岫" "ç‡")) ((("x" "u")) ("é ˆ" "需" "è™›" "鬚" "噓" "墟" "戌" "胥" "å" "æ­”" "å¾" "許" "æ ©" "ç…¦" "è©¡" "åº" "續" "è“„" "ç·’" "敘" "çµ®" "æ—­" "æ¤" "å¹" "é…—" "å©¿" "畜" "å‹—")) ((("x" "u" "a" "n")) ("宣" "è»’" "å–§" "ç‘„" "è±" "æš„" "諼" "禤" "玄" "æ—‹" "懸" "漩" "ç’‡" "ç’¿" "é¸" "æ™…" "烜" "癬" "ç‚«" "眩" "çµ¢" "泫" "渲" "楦" "鉉" "é‡")) ((("x" "u" "e")) ("削" "è–›" "é´" "å­¸" "ç©´" "踅" "å™±" "雪" "è¡€" "謔")) ((("x" "u" "n")) ("勳" "è–°" "燻" "ç†" "醺" "峋" "æ››" "ç¯" "å‹›" "å°‹" "å·¡" "è©¢" "循" "æ—¬" "馴" "潯" "ç£" "æ´µ" "è€" "æ‚" "郇" "噚" "訊" "訓" "è¿…" "éœ" "殉" "徇" "å·½" "æ±›" "噀" "蕈")) ((("#" "'")) ("「" "ã€")) ((("#" "\"")) ("『" "ã€")) ((("#" "'")) ("‘" "′")) ((("#" "\"")) ("“" "â€")) ((("#" "'")) ("ï¹" "﹂")) ((("#" "\"")) ("﹃" "﹄")) ((("y" "a")) ("å‘€" "壓" "é´‰" "é´¨" "押" "丫" "æ¤" "æž’" "牙" "芽" "涯" "è¡™" "èšœ" "å´–" "çš" "çŠ" "玡" "é›…" "啞" "亞" "è¨" "è¿“" "ç ‘" "æ " "軋")) ((("y" "a" "i")) ("å´–" "çš")) ((("y" "a" "n")) ("ç…™" "焉" "æ·¹" "æ®·" "醃" "å’½" "胭" "奄" "æ¹®" "è¸" "å«£" "燕" "é–¹" "懨" "ç ”" "言" "é¡" "åš´" "å»¶" "沿" "炎" "é¹½" "岩" "å¦" "ç°·" "ç­µ" "é–»" "蜒" "æª" "å·–" "芫" "眼" "æ¼”" "掩" "è¡" "郾" "åƒ" "å…—" "ç”—" "儼" "é­˜" "罨" "è˜" "é»¶" "é¼´" "ç°" "厴" "é©—" "厭" "æ™" "é›" "å®´" "艷" "燄" "å½¥" "諺" "硯" "嚥" "å”" "饜" "讌" "å °" "讞" "è´—" "ç©" "ç„°" "é·ƒ" "醼" "è±”")) ((("y" "a" "n" "g")) ("央" "ç§§" "殃" "é´¦" "éž…" "æ³±" "楊" "陽" "æš" "æ´‹" "羊" "佯" "ç˜" "徉" "暘" "ç…¬" "養" "ä»°" "æ°§" "癢" "ç—’" "ç€" "樣" "æ™" "æ¼¾" "æ€" "烊")) ((("y" "a" "o")) ("è¦" "è…°" "夭" "妖" "é‚€" "么" "å†" "祅" "ç´„" "殀" "æ–" "謠" "å ¯" "é™" "å§š" "瑤" "æ·†" "餚" "å¾­" "爻" "繇" "傜" "僥" "颻" "å¶¢" "è‚´" "窯" "ç§" "銚" "å’¬" "窈" "舀" "æ³" "窅" "è—¥" "耀" "曜" "é‘°" "é·‚" "燿" "葯" "瘧")) ((("y" "e")) ("耶" "噎" "椰" "掖" "爺" "çŠ" "æ¶" "邪" "也" "野" "冶" "業" "葉" "é " "夜" "曳" "è¬" "é¨" "æ¶²" "è…‹" "é„´" "ç‡" "曄")) ((("y" "i")) ("一" "壹" "è¡£" "ä¾" "醫" "伊" "æ–" "噫" "漪" "å’¿" "禕" "銥" "ã„§" "〡" "宜" "怡" "ç§»" "ç–‘" "éº" "å„€" "姨" "夷" "誼" "胰" "è²½" "飴" "å’¦" "è©’" "é ¤" "å½" "ç—" "圯" "è¿»" "è‘" "以" "å·²" "ä¹™" "倚" "椅" "矣" "蟻" "迤" "æ—–" "æ„" "義" "亦" "易" "è­°" "益" "ç•°" "è—" "憶" "è­¯" "å½¹" "翼" "毅" "逸" "抑" "ç–«" "é‚‘" "è‚„" "å„„" "ç¹¹" "溢" "縊" "軼" "è©£" "å±¹" "佚" "翌" "羿" "é©›" "懿" "裔" "臆" "曳" "奕" "弈" "蜴" "翳" "囈" "弋" "艾" "刈" "挹" "ä½¾" "懌" "劓" "è–" "æ‚’" "熠" "殪" "æµ¥" "翊")) ((("y" "i" "n")) ("å› " "音" "é™°" "å§»" "æ®·" "茵" "æ…‡" "æ°¤" "å–‘" "æ„”" "銀" "åŸ" "寅" "æ·«" "齦" "霪" "åž " "夤" "狺" "引" "飲" "éš±" "å°¹" "ç™®" "èš“" "「" "ã€" "『" "ã€" "å°" "è”­" "胤" "廕" "窨")) ((("y" "i" "n" "g")) ("應" "英" "é·¹" "嬰" "鶯" "æ«»" "膺" "ç‘›" "鸚" "æ”–" "纓" "åš¶" "罌" "ç”–" "ç“”" "營" "迎" "è …" "螢" "è´" "盈" "ç‘©" "縈" "熒" "嬴" "瀛" "滎" "å¡‹" "楹" "瀅" "瀠" "å½±" "穎" "æ½" "ç™­" "郢" "映" "硬" "媵")) ((("y" "o")) ("å”·" "å–²")) ((("y" "o" "n" "g")) ("å‚­" "庸" "é›" "æ“" "壅" "ç™°" "墉" "éž" "æ…µ" "饔" "臃" "å–" "é¡’" "æ°¸" "æ³³" "è© " "勇" "踴" "æ¹§" "蛹" "甬" "æ¿" "ä¿‘" "踊" "æ¶Œ" "用" "ä½£")) ((("y" "o" "u")) ("優" "憂" "å¹½" "æ‚ " "攸" "呦" "ç”±" "游" "éŠ" "å°¤" "æ²¹" "郵" "猶" "猷" "é­·" "鈾" "柚" "ç–£" "è••" "è£" "有" "å‹" "é…‰" "莠" "牖" "é»" "å£" "誘" "åˆ" "å¹¼" "å³" "佑" "釉" "ç¥" "宥" "侑" "囿" "鼬")) ((("y" "u")) ("æ–¼" "è¿‚" "æ·¤" "瘀" "ç´†" "ã„©" "愉" "é­š" "娛" "餘" "于" "æ¼" "予" "愚" "ä½™" "逾" "俞" "榆" "虞" "輿" "æ¸" "瑜" "éš…" "æ­Ÿ" "覦" "竽" "臾" "è«›" "è…´" "盂" "è¸" "妤" "禺" "雩" "æ„" "狳" "艅" "踰" "與" "語" "雨" "ç¾½" "å¶¼" "宇" "禹" "齬" "ç˜" "庾" "圄" "窳" "å‚´" "育" "é‡" "é " "玉" "欲" "域" "å–»" "愈" "è­½" "ç„" "æ…¾" "æµ´" "裕" "ç…œ" "寓" "禦" "鈺" "豫" "御" "鬱" "ç±²" "è«­" "ç™’" "éƒ" "馭" "毓" "芋" "å°‰" "熨" "å«—" "é·¸" "鬻" "峪" "å½§" "è¿" "燠" "瘉" "昱" "é­Š")) ((("y" "u" "a" "n")) ("冤" "æ·µ" "é´›" "é³¶" "眢" "蜎" "原" "å…ƒ" "å“¡" "園" "圓" "ç·£" "æº" "æ´" "媛" "è¢" "Â¥" "猿" "垣" "æ²…" "è½…" "爰" "圜" "黿" "櫞" "芫" "æ¹²" "é " "院" "願" "怨" "è‹‘" "ç‘—" "æ„¿" "掾")) ((("y" "u" "e")) ("ç´„" "æ›°" "月" "è¶Š" "樂" "æ‚…" "å²³" "ç²µ" "é–±" "å¶½" "èº" "鉞")) ((("y" "u" "n")) ("暈" "æ°³" "雲" "云" "å‹»" "芸" "耘" "ç´œ" "ç­ " "å…" "殞" "éš•" "ç‹" "é‹" "韻" "å­•" "醞" "蘊" "æ…" "縕" "韞")) ((("z")) ("ã„—")) ((("z" "a")) ("扎" "ç´®" "åŒ" "å’‚" "雜" "å’±" "ç ¸" "臢")) ((("z" "a" "i")) ("ç½" "哉" "æ ½" "å®°" "ä»”" "å´½" "載" "在" "å†")) ((("z" "a" "n")) ("ç°ª" "糌" "å’±" "攢" "æ‹¶" "è´Š" "讚" "æš«" "é¨" "瓚")) ((("z" "a" "n" "g")) ("é«’" "è´“" "臧" "è—" "葬" "臟" "奘")) ((("z" "a" "o")) ("é­" "糟" "é‘¿" "æ—©" "澡" "棗" "è—»" "蚤" "造" "çš‚" "噪" "燥" "èº" "ç¶")) ((("z" "e")) ("則" "責" "擇" "澤" "嘖" "舴" "幘" "å´" "仄" "昃")) ((("z" "e" "i")) ("賊")) ((("z" "e" "n")) ("怎" "è­–")) ((("z" "e" "n" "g")) ("增" "曾" "憎" "ç¹’" "è´ˆ" "甑")) ((("z" "h")) ("ã„“")) ((("z" "h" "a")) ("扎" "ç´®" "查" "渣" "å–³" "å’" "楂" "劄" "札" "炸" "é–˜" "軋" "眨" "è©" "鮓" "ç Ÿ" "ä¹" "å’‹" "èš±" "æ¾" "榨" "ç—„")) ((("z" "h" "a" "i")) ("摘" "齋" "å´" "擇" "å®…" "翟" "窄" "債" "寨" "ç ¦")) ((("z" "h" "a" "n")) ("å " "æ²¾" "詹" "çž»" "霑" "æ°ˆ" "é»" "æ—ƒ" "粘" "展" "æ–¬" "盞" "è¼¾" "å¶„" "æŒ" "ä½”" "ç«™" "戰" "é¡«" "æ¹›" "棧" "ç¶»" "蘸")) ((("z" "h" "a" "n" "g")) ("å¼µ" "ç« " "å½°" "樟" "ç’‹" "鱆" "蟑" "æ¼³" "é•·" "掌" "æ¼²" "丈" "ä»—" "æ–" "帳" "脹" "賬" "éšœ" "瘴" "å¶‚")) ((("z" "h" "a" "o")) ("æ‹›" "æœ" "昭" "嘲" "釗" "å•" "è‘—" "找" "爪" "æ²¼" "ç…§" "è¶™" "å¬" "è©”" "å…†" "罩" "肇" "棹" "笊" "曌")) ((("z" "h" "e")) ("é®" "折" "蜇" "哲" "è½" "è¼’" "摺" "蟄" "謫" "磔" "者" "èµ­" "褶" "這" "æµ™" "è”—" "é·“" "柘" "è‘—")) ((("z" "h" "e" "i")) ("這")) ((("z" "h" "e" "n")) ("真" "ç" "貞" "é‡" "åµ" "ç §" "甄" "ç®´" "æ–Ÿ" "榛" "禎" "臻" "胗" "è“" "é¼" "æž•" "診" "ç–¹" "ç•›" "ç¸" "軫" "稹" "振" "震" "賑" "陣" "圳" "朕" "娠" "鎮" "é´†" "é…–")) ((("z" "h" "e" "n" "g")) ("爭" "å¾" "怔" "å´¢" "çœ" "猙" "掙" "è’¸" "ç®" "å¾µ" "æ­£" "çƒ" "錚" "癥" "æ•´" "拯" "政" "è­‰" "証" "ç—‡" "é„­" "å¹€" "è«")) ((("z" "h" "i")) ("之" "支" "æž" "知" "éš»" "å±" "è‚¢" "è„‚" "ç¹”" "擲" "æ±" "æ°" "èŠ" "èƒ" "蜘" "祗" "å®" "梔" "ã„“" "ç›´" "值" "æ¤" "æ®–" "執" "è·" "躑" "姪" "侄" "æ‘­" "è¹ " "縶" "åª" "æ­¢" "指" "æ—¨" "å€" "å’«" "è¶¾" "芷" "祉" "ç´™" "黹" "é…¯" "祇" "至" "å¿—" "æ²»" "致" "制" "質" "ç·»" "智" "ç§©" "ç½®" "稚" "製" "雉" "ç‚™" "摯" "滯" "窒" "ç—”" "ç—£" "桎" "è›­" "輊" "å³™" "誌" "幟" "躓" "豸" "帙" "陟" "ç–" "è´„" "è§¶" "騭" "æ«›")) ((("z" "h" "o" "n" "g")) ("中" "å¿ " "終" "é˜" "é¾" "è¡·" "ç›…" "忪" "種" "踵" "塚" "冢" "è…«" "眾" "é‡" "仲")) ((("z" "h" "o" "u")) ("周" "週" "å·ž" "æ´²" "舟" "ç²¥" "å•" "è³™" "謅" "妯" "軸" "肘" "帚" "å’’" "å®™" "æ™" "冑" "ç´‚" "驟" "皺" "ç¸" "ç±€")) ((("z" "h" "u")) ("朱" "ç " "æ ª" "諸" "豬" "誅" "銖" "è››" "ä¾" "茱" "å§" "æ««" "硃" "竹" "築" "é€" "燭" "ç­‘" "竺" "朮" "躅" "è ‹" "舳" "主" "ç…®" "渚" "æ‹„" "矚" "囑" "ä½" "注" "註" "è‘—" "助" "柱" "ç¥" "é§" "é‘„" "佇" "蛀" "æ¼" "箸" "貯" "ç‚·")) ((("z" "h" "u" "a")) ("抓" "爪")) ((("z" "h" "u" "a" "i")) ("拽" "è·©")) ((("z" "h" "u" "a" "n")) ("å°ˆ" "磚" "耑" "é¡“" "轉" "傳" "賺" "æ’°" "篆" "囀")) ((("z" "h" "u" "a" "n" "g")) ("è£" "莊" "å¦" "ç²§" "æ¨" "奘" "ç‹€" "壯" "æ’ž" "å¹¢" "戇" "僮")) ((("z" "h" "u" "i")) ("追" "éŒ" "éš¹" "椎" "墜" "ç¶´" "è´…" "醊" "惴" "縋")) ((("z" "h" "u" "n")) ("屯" "è‚«" "è«„" "准" "準" "埻" "éš¼")) ((("z" "h" "u" "o")) ("æ‰" "桌" "å“" "æ‹™" "æ¶¿" "焯" "æ¿" "ç¼" "é…Œ" "èŒ" "å•„" "æ–«" "ç¢" "é²" "è‘—" "æ“¢" "濯")) ((("z" "i")) ("è«®" "å§¿" "å’¨" "茲" "滋" "資" "è²²" "å­œ" "å­³" "輜" "ç·‡" "錙" "å±" "æ·„" "é«­" "齜" "å­–" "ä»”" "ã„—" "å­" "å§Š" "ç±½" "梓" "ç´«" "滓" "訾" "ç§­" "自" "å­—" "æ£" "漬" "牸" "眥")) ((("z" "o" "n" "g")) ("å®—" "ç¶œ" "縱" "蹤" "棕" "鬃" "總" "從" "ç²½")) ((("z" "o" "u")) ("é„’" "è«" "èµ°" "å¥" "æ")) ((("z" "u")) ("ç§Ÿ" "è¶³" "æ—" "å’" "éƒ" "組" "祖" "阻" "è©›" "俎")) ((("z" "u" "a" "n")) ("鑽" "躦" "纂" "纘" "賺" "攥")) ((("z" "u" "i")) ("å †" "嘴" "最" "罪" "醉" "蕞")) ((("z" "u" "n")) ("å°Š" "éµ" "樽" "é±’" "æ’™")) ((("z" "u" "o")) ("作" "嘬" "昨" "æ½" "å·¦" "ä½" "æ’®" "åš" "å" "座" "é‘¿" "祚" "æ€" "胙" "é…¢")) ((("1")) ("1")) ((("2")) ("2")) ((("3")) ("3")) ((("4")) ("4")) ((("5")) ("5")) ((("6")) ("6")) ((("7")) ("7")) ((("8")) ("8")) ((("9")) ("9")) ((("0")) ("0")) (((",")) (",")) (((".")) ("。")) ((("?")) ("?")) ((("!")) ("ï¼")) ((("\"")) ("â€")) ((("#")) ("#")) ((("$")) ("$")) ((("%")) ("ï¼…")) ((("&")) ("&")) ((("'")) ("’")) ((("(")) ("(")) (((")")) (")")) ((("=")) ("ï¼")) ((("^")) ("ï¼¾")) ((("\\")) ("ï¼¼")) ((("|")) ("|")) ((("`")) ("‘")) ((("@")) ("ï¼ ")) ((("+")) ("+")) (((";")) ("ï¼›")) ((("*")) ("*")) (((":")) (":")) ((("}")) ("ï½")) ((("<")) ("<")) (((">")) (">")) ((("/")) ("ï¼")) ((("_")) ("_")) ;; Tones ((("a" "4")) ("阿")) ((("a" "1")) ("啊")) ((("a" "i" "2")) ("æ±" "呆" "癌" "çšš")) ((("a" "i" "3")) ("矮" "è—¹" "é„" "欸" "æ¯")) ((("a" "i" "4")) ("æ„›" "礙" "艾" "æ›–" "ç’¦" "隘" "噯" "嬡")) ((("a" "n" "3")) ("俺" "唵")) ((("a" "n" "4")) ("案" "按" "æš—" "岸" "黯" "é—‡" "犴")) ((("a" "n" "g" "2")) ("昂")) ((("a" "n" "g" "4")) ("盎")) ((("a" "o" "2")) ("熬" "æ•–" "é¨" "翱" "å—·" "螯" "é°²" "鼇" "é©" "ç’")) ((("a" "o" "3")) ("襖" "æ‹—" "媼")) ((("a" "o" "4")) ("傲" "æ¾³" "奧" "懊" "å³" "æ‹—")) ((("b" "a" "2")) ("æ‹”" "è·‹" "鈸")) ((("b" "a" "3")) ("把" "é¶")) ((("b" "a" "4")) ("爸" "ç½·" "霸" "壩" "çž" "耙")) ((("b" "a" "1")) ("å§" "ç½·")) ((("b" "a" "i" "2")) ("白")) ((("b" "a" "i" "3")) ("百" "ä½°" "擺" "襬" "æŸ")) ((("b" "a" "i" "4")) ("æ•—" "拜")) ((("b" "a" "n" "3")) ("æ¿" "版" "é—†" "阪" "舨")) ((("b" "a" "n" "4")) ("åŠ" "辦" "ä¼´" "扮" "拌" "絆" "ç“£" "爿")) ((("b" "a" "n" "g" "3")) ("榜" "ç¶" "膀")) ((("b" "a" "n" "g" "4")) ("棒" "磅" "謗" "蚌" "å‚" "鎊" "£")) ((("b" "a" "o" "2")) ("è–„" "雹")) ((("b" "a" "o" "3")) ("ä¿" "寶" "飽" "å ¡" "褓" "葆" "é´‡")) ((("b" "a" "o" "4")) ("å ±" "抱" "æš´" "爆" "è±¹" "è¶µ" "鮑" "刨" "è¢")) ((("b" "e" "i" "3")) ("北")) ((("b" "e" "i" "4")) ("被" "å‚™" "背" "è²" "輩" "å€" "臂" "狽" "憊" "æ‚–" "å­›" "ç„™" "è““")) ((("b" "e" "i" "1")) ("唄")) ((("b" "e" "n" "3")) ("本" "苯" "畚")) ((("b" "e" "n" "4")) ("笨")) ((("b" "e" "n" "g" "2")) ("ç”­")) ((("b" "e" "n" "g" "4")) ("蹦" "迸")) ((("b" "i" "2")) ("é¼»")) ((("b" "i" "3")) ("比" "ç­†" "å½¼" "é„™" "匕" "ç§•" "妣")) ((("b" "i" "4")) ("å¿…" "æ•" "ç•¢" "å£" "ç’§" "碧" "é¿" "é–‰" "å¹£" "弊" "æ–ƒ" "蔽" "臂" "泌" "å©¢" "俾" "庇" "å—¶" "愎" "辟" "å¼¼" "裨" "é™›" "篦" "ç•€" "嬖" "ç¥" "襞" "篳" "蹕" "é«€" "ç—º" "毖")) ((("b" "i" "a" "n" "3")) ("æ‰" "è²¶" "匾")) ((("b" "i" "a" "n" "4")) ("便" "變" "é" "辨" "辯" "æ±´" "åž" "è¾®" "å¼")) ((("b" "i" "a" "o" "3")) ("表" "錶" "婊" "裱")) ((("b" "i" "a" "o" "4")) ("é°¾")) ((("b" "i" "e" "2")) ("別" "蹩")) ((("b" "i" "e" "3")) ("癟")) ((("b" "i" "e" "4")) ("彆")) ((("b" "i" "n" "4")) ("殯" "鬢" "擯" "é«•")) ((("b" "i" "n" "g" "3")) ("餅" "丙" "稟" "柄" "秉" "炳" "昺")) ((("b" "i" "n" "g" "4")) ("並" "ç—…" "ä½µ" "å¹¶" "æ‘’")) ((("b" "o" "2")) ("伯" "åš" "æŸ" "泊" "勃" "æ" "渤" "é§" "è–„" "礡" "è„–" "帛" "舶" "ç®”" "è””" "膊" "鈸" "餑" "鉑" "鵓" "踣" "亳")) ((("b" "o" "3")) ("è·›" "ç°¸")) ((("b" "o" "4")) ("æ’­" "擘" "ç°¸" "è–„")) ((("b" "u" "3")) ("補" "æ•" "埔" "哺" "å ¡" "åœ")) ((("b" "u" "4")) ("ä¸" "部" "布" "æ­¥" "怖" "佈" "ç°¿" "埠")) ((("c" "a" "i" "2")) ("æ‰" "財" "æ" "è£")) ((("c" "a" "i" "3")) ("採" "彩" "采" "ç¬" "踩" "ç¶µ")) ((("c" "a" "i" "4")) ("èœ" "蔡" "埰")) ((("c" "a" "n" "2")) ("殘" "è ¶" "æ…š")) ((("c" "a" "n" "3")) ("æ…˜")) ((("c" "a" "n" "4")) ("燦" "å­±" "ç’¨" "ç²²")) ((("c" "a" "n" "g" "2")) ("è—")) ((("c" "a" "o" "2")) ("曹" "æ§½" "嘈" "漕" "螬" "艚")) ((("c" "a" "o" "3")) ("è‰" "艸")) ((("c" "a" "o" "4")) ("æ“")) ((("c" "e" "4")) ("冊" "ç­–" "測" "å´" "å»" "惻")) ((("c" "e" "n" "2")) ("岑" "æ¶”")) ((("c" "e" "n" "g" "2")) ("曾" "層" "å¶’")) ((("c" "e" "n" "g" "4")) ("è¹­")) ((("c" "h" "a" "2")) ("查" "察" "茶" "æ½" "æ§Ž")) ((("c" "h" "a" "4")) ("è©«" "å²”" "剎" "å·®" "汊" "è¡©")) ((("c" "h" "a" "i" "2")) ("柴" "豺" "å„•")) ((("c" "h" "a" "i" "4")) ("è †")) ((("c" "h" "a" "n" "2")) ("çº" "蟬" "禪" "饞" "è®’" "潺" "蟾" "å·‰" "嬋" "æ¾¶" "å»›" "å­±" "鑱")) ((("c" "h" "a" "n" "3")) ("產" "éŸ" "é—¡" "剷" "è«‚")) ((("c" "h" "a" "n" "4")) ("懺")) ((("c" "h" "a" "n" "g" "2")) ("é•·" "常" "å ´" "嘗" "裳" "償" "è…¸" "嫦" "徜" "åš")) ((("c" "h" "a" "n" "g" "3")) ("å ´" "å» " "敞" "æ°…" "昶")) ((("c" "h" "a" "n" "g" "4")) ("å”±" "倡" "暢" "悵" "鬯")) ((("c" "h" "a" "o" "2")) ("æœ" "æ½®" "å·¢" "嘲" "æ™")) ((("c" "h" "a" "o" "3")) ("åµ" "ç‚’")) ((("c" "h" "e" "3")) ("扯")) ((("c" "h" "e" "4")) ("å¾¹" "澈" "è½" "æ’¤" "掣" "å¼")) ((("c" "h" "e" "n" "2")) ("陳" "沉" "晨" "臣" "塵" "è¾°" "忱" "è«¶")) ((("c" "h" "e" "n" "3")) ("磣")) ((("c" "h" "e" "n" "4")) ("è¶" "襯" "è®–")) ((("c" "h" "e" "n" "g" "2")) ("æˆ" "程" "承" "乘" "誠" "呈" "城" "懲" "澄" "æ©™" "丞" "澂" "é…²" "晟" "裎" "埕")) ((("c" "h" "e" "n" "g" "3")) ("逞" "é¨")) ((("c" "h" "e" "n" "g" "4")) ("稱" "秤")) ((("c" "h" "i" "2")) ("æŒ" "æ± " "é²" "馳" "匙" "å¼›" "踟" "墀")) ((("c" "h" "i" "3")) ("å°º" "é½’" "æ¥" "呎" "侈" "褫" "豉")) ((("c" "h" "i" "4")) ("赤" "ç¿…" "æ–¥" "飭" "å±" "熾" "å•»" "æ••" "å½³")) ((("c" "h" "o" "n" "g" "2")) ("é‡" "å´‡" "蟲" "虫")) ((("c" "h" "o" "n" "g" "3")) ("寵")) ((("c" "h" "o" "n" "g" "4")) ("銃")) ((("c" "h" "o" "u" "2")) ("æ„" "仇" "籌" "ç¶¢" "é…¬" "稠" "ç´¬" "躊" "ç–‡" "惆" "裯" "å„”" "讎")) ((("c" "h" "o" "u" "3")) ("丑" "醜" "çž…")) ((("c" "h" "o" "u" "4")) ("臭")) ((("c" "h" "u" "2")) ("除" "儲" "廚" "鋤" "æ«¥" "é››" "芻" "躇" "æ»" "躕" "èœ" "é‰" "é¶µ")) ((("c" "h" "u" "3")) ("處" "楚" "儲" "礎" "æµ" "褚" "楮")) ((("c" "h" "u" "4")) ("處" "觸" "畜" "æ" "çµ€" "矗" "黜" "ä¿¶" "怵")) ((("c" "h" "u" "a" "i" "3")) ("æ£")) ((("c" "h" "u" "a" "i" "4")) ("踹")) ((("c" "h" "u" "a" "n" "2")) ("傳" "船" "é„" "椽")) ((("c" "h" "u" "a" "n" "3")) ("å–˜")) ((("c" "h" "u" "a" "n" "4")) ("串" "釧")) ((("c" "h" "u" "a" "n" "g" "2")) ("床" "å¹¢")) ((("c" "h" "u" "a" "n" "g" "3")) ("é—–")) ((("c" "h" "u" "a" "n" "g" "4")) ("創" "é—–" "æ„´")) ((("c" "h" "u" "i" "2")) ("åž‚" "鎚" "æ§Œ" "æ¥" "椎" "陲" "錘" "æ¶" "棰")) ((("c" "h" "u" "n" "2")) ("ç´”" "唇" "醇" "æ·³" "鶉" "è„£")) ((("c" "h" "u" "n" "3")) ("è ¢")) ((("c" "h" "u" "o" "4")) ("ç¶½" "輟" "齪" "啜" "惙" "醊")) ((("c" "i" "2")) ("詞" "è¾­" "æ…ˆ" "ç£" "ç“·" "雌" "祠" "茨" "餈")) ((("c" "i" "3")) ("æ­¤" "泚")) ((("c" "i" "4")) ("次" "刺" "賜" "å»" "伺")) ((("c" "o" "n" "g" "2")) ("從" "å¢" "æ·™" "ç®")) ((("c" "o" "u" "4")) ("湊")) ((("c" "u" "2")) ("殂" "徂")) ((("c" "u" "4")) ("促" "醋" "ç°‡" "è¹´" "è¹™" "çŒ" "éƒ" "踧")) ((("c" "u" "a" "n" "2")) ("攢")) ((("c" "u" "a" "n" "4")) ("ç«„" "篡" "爨" "篹")) ((("c" "u" "i" "3")) ("ç’€")) ((("c" "u" "i" "4")) ("ç¿ " "脆" "ç²¹" "æ‚´" "ç˜" "èƒ" "å•" "æ·¬" "橇")) ((("c" "u" "n" "2")) ("å­˜")) ((("c" "u" "n" "3")) ("å¿–")) ((("c" "u" "n" "4")) ("寸" "å‹")) ((("c" "u" "o" "2")) ("嵯")) ((("c" "u" "o" "4")) ("錯" "措" "挫" "銼" "åŽ")) ((("d" "1")) ("çš„")) ((("d" "a" "2")) ("ç­”" "é”" "韃" "é¼" "瘩" "怛" "妲" "笪")) ((("d" "a" "3")) ("打")) ((("d" "a" "4")) ("大")) ((("d" "a" "i" "3")) ("æ­¹" "逮")) ((("d" "a" "i" "4")) ("代" "帶" "å¾…" "袋" "戴" "怠" "殆" "é»›" "貸" "迨" "玳" "å²±" "逮")) ((("d" "a" "n" "3")) ("膽" "ç–¸" "æ’¢" "亶")) ((("d" "a" "n" "4")) ("但" "æ—¦" "æ·¡" "蛋" "誕" "æ“”" "彈" "憚" "æ°®" "å•–" "æ¾¹")) ((("d" "a" "n" "g" "3")) ("æ“‹" "黨" "讜")) ((("d" "a" "n" "g" "4")) ("檔" "ç•¶" "è•©" "盪" "æ“‹" "宕")) ((("d" "a" "o" "3")) ("倒" "å³¶" "å°Ž" "禱" "æ—")) ((("d" "a" "o" "4")) ("到" "é“" "倒" "稻" "盜" "蹈" "悼" "纛")) ((("d" "e" "2")) ("å¾—" "å¾·")) ((("d" "e" "1")) ("å¾—" "çš„" "地" "底")) ((("d" "e" "i" "3")) ("å¾—")) ((("d" "e" "n" "g" "3")) ("ç­‰" "戥")) ((("d" "e" "n" "g" "4")) ("é„§" "瞪" "蹬" "凳" "磴")) ((("d" "i" "2")) ("çš„" "敵" "迪" "ç‹„" "笛" "滌" "翟" "è»" "嘀" "é‘" "è¹¢" "ç³´")) ((("d" "i" "3")) ("底" "抵" "邸" "詆" "牴" "ç ¥" "æ°" "柢")) ((("d" "i" "4")) ("地" "第" "弟" "å¸" "éž" "è’‚" "çš„" "ç· " "諦" "娣" "ç‡" "棣")) ((("d" "i" "a" "n" "3")) ("點" "å…¸" "碘")) ((("d" "i" "a" "n" "4")) ("é›»" "店" "殿" "甸" "奠" "墊" "æ¾±" "惦" "癜" "é›" "佃" "æ·€" "玷" "鈿")) ((("d" "i" "a" "o" "3")) ("屌")) ((("d" "i" "a" "o" "4")) ("調" "掉" "釣" "åŠ" "å¼”" "è“§")) ((("d" "i" "e" "2")) ("碟" "è¶" "諜" "ç–Š" "è¿­" "牒" "å–‹" "瓞" "å’¥" "垤" "è¹€")) ((("d" "i" "n" "g" "3")) ("é ‚" "鼎" "é…Š")) ((("d" "i" "n" "g" "4")) ("定" "訂" "釘" "錠" "碇")) ((("d" "o" "n" "g" "3")) ("懂" "è‘£")) ((("d" "o" "n" "g" "4")) ("å‹•" "æ´ž" "å‡" "棟" "æ«" "胴")) ((("d" "o" "u" "3")) ("æ–—" "抖" "陡" "蚪" "æž“")) ((("d" "o" "u" "4")) ("鬥" "豆" "è³" "逗" "ç—˜" "竇" "餖" "讀")) ((("d" "u" "2")) ("讀" "ç¨" "毒" "牘" "纛" "瀆" "犢" "é»·")) ((("d" "u" "3")) ("è³­" "ç¹" "篤" "å µ" "肚")) ((("d" "u" "4")) ("度" "渡" "æœ" "妒" "肚" "é" "è ¹" "℃" "°" "℉")) ((("d" "u" "a" "n" "3")) ("短")) ((("d" "u" "a" "n" "4")) ("段" "æ–·" "ç·ž" "é›")) ((("d" "u" "i" "4")) ("å°" "隊" "å…Œ" "懟")) ((("d" "u" "n" "3")) ("盹" "躉")) ((("d" "u" "n" "4")) ("é “" "盾" "éˆ" "é" "盹" "燉" "沌" "ã€" "ç‚–")) ((("d" "u" "o" "2")) ("奪" "度" "踱" "é¸")) ((("d" "u" "o" "3")) ("躲" "朵" "埵" "åž›")) ((("d" "u" "o" "4")) ("惰" "墮" "舵" "è·º" "å‰" "馱" "åž›")) ((("e" "2")) ("é¡" "訛" "éµ" "娥" "哦" "蛾" "峨" "莪" "ä¿„" "惡")) ((("e" "3")) ("欸")) ((("e" "4")) ("惡" "餓" "厄" "é" "扼" "é±·" "顎" "呃" "æ„•" "噩" "è»›" "é„‚" "é”" "é¶š" "諤" "è¼" "é ž")) ((("e" "i" "3")) ("欸")) ((("e" "i" "4")) ("欸")) ((("e" "n" "4")) ("æ‘")) ((("e" "r" "2")) ("而" "å…’")) ((("e" "r" "3")) ("爾" "耳" "æ´±" "餌" "邇")) ((("e" "r" "4")) ("二" "è²³" "ä½´")) ((("f" "a" "2")) ("ä¹" "ä¼" "ç½°" "é–¥" "ç­" "ç ")) ((("f" "a" "3")) ("法")) ((("f" "a" "4")) ("é«®" "法" "çº")) ((("f" "a" "n" "2")) ("凡" "ç…©" "ç¹" "帆" "蕃" "礬" "è—©" "樊" "膰")) ((("f" "a" "n" "3")) ("å" "è¿”")) ((("f" "a" "n" "4")) ("範" "范" "犯" "æ°¾" "汎" "飯" "販" "æ³›" "梵" "畈")) ((("f" "a" "n" "g" "2")) ("房" "防" "妨" "肪" "åŠ")) ((("f" "a" "n" "g" "3")) ("訪" "å½·" "仿" "ç´¡" "倣" "舫" "昉" "é«£")) ((("f" "a" "n" "g" "4")) ("放")) ((("f" "e" "i" "2")) ("è‚¥" "æ·" "è…“")) ((("f" "e" "i" "3")) ("匪" "ç¿¡" "æ–" "蜚" "誹" "悱" "è²" "榧")) ((("f" "e" "i" "4")) ("廢" "è²»" "肺" "沸" "å " "ç—±" "怫" "芾" "ç‹’" "剕")) ((("f" "e" "n" "2")) ("墳" "焚" "æ±¾" "棼" "濆")) ((("f" "e" "n" "3")) ("粉")) ((("f" "e" "n" "4")) ("份" "å¿¿" "奮" "憤" "分" "糞")) ((("f" "e" "n" "g" "2")) ("逢" "縫" "馮")) ((("f" "e" "n" "g" "3")) ("è«·")) ((("f" "e" "n" "g" "4")) ("奉" "é³³" "俸" "è«·" "縫")) ((("f" "o" "2")) ("ä½›")) ((("f" "o" "u" "3")) ("å¦" "ç¼¶")) ((("f" "u" "2")) ("æœ" "ç¦" "扶" "æµ®" "符" "ä¼" "彿" "å¹…" "俘" "æ‹‚" "å¼—" "å­š" "袱" "芙" "è‹»" "è¼»" "è " "åŒ" "怫" "茯" "蜉" "æ°Ÿ")) ((("f" "u" "3")) ("府" "è…" "æ’«" "è¼”" "甫" "æ–§" "俯" "釜" "脯" "è…‘" "拊")) ((("f" "u" "4")) ("父" "è² " "婦" "付" "附" "富" "復" "副" "å‚…" "覆" "複" "è…¹" "å’" "èµ´" "賦" "縛" "é§™" "訃" "阜" "馥")) ((("g" "a" "2")) ("軋" "å™¶")) ((("g" "a" "3")) ("嘎")) ((("g" "a" "4")) ("å°¬")) ((("g" "a" "i" "3")) ("改")) ((("g" "a" "i" "4")) ("概" "è“‹" "ä¸" "鈣" "溉")) ((("g" "a" "n" "3")) ("æ•¢" "感" "è¶•" "æ¡¿" "æ©„" "稈" "澉")) ((("g" "a" "n" "4")) ("å¹¹" "è´›" "æ·¦" "ç´º" "榦")) ((("g" "a" "n" "g" "3")) ("港" "å´—")) ((("g" "a" "n" "g" "4")) ("鋼" "æ§“")) ((("g" "a" "o" "3")) ("稿" "攪" "æž" "æ§" "縞" "æ²")) ((("g" "a" "o" "4")) ("告" "誥" "郜")) ((("g" "e" "2")) ("æ ¼" "é©" "éš”" "é–£" "è‘›" "骼" "蛤" "膈" "å—" "â–¡" "轕" "é–¤" "鎘")) ((("g" "e" "3")) ("è‘›" "舸")) ((("g" "e" "4")) ("å„" "個" "鉻" "箇")) ((("g" "e" "1")) ("個")) ((("g" "e" "i" "3")) ("給")) ((("g" "e" "n" "3")) ("艮")) ((("g" "e" "n" "4")) ("亙" "艮")) ((("g" "e" "n" "g" "3")) ("梗" "耿" "哽" "綆" "é¯" "埂" "骾")) ((("g" "e" "n" "g" "4")) ("æ›´")) ((("g" "o" "n" "g" "3")) ("éž" "拱" "汞" "æ ±")) ((("g" "o" "n" "g" "4")) ("å…±" "ä¾›" "è²¢")) ((("g" "o" "u" "3")) ("ç‹—" "èŒ" "å²£" "枸")) ((("g" "o" "u" "4")) ("夠" "è³¼" "垢" "æ§‹" "媾" "å½€" "æ†" "詬")) ((("g" "u" "2")) ("骨")) ((("g" "u" "3")) ("è‚¡" "å¤" "鼓" "骨" "è°·" "ç©€" "賈" "è ±" "牯" "罟" "è©" "轂" "éµ " "çž½" "汨" "鈷")) ((("g" "u" "4")) ("æ•…" "固" "é¡§" "雇" "僱" "錮" "ä¼°" "ç—¼" "æ¢")) ((("g" "u" "a" "3")) ("寡" "剮")) ((("g" "u" "a" "4")) ("掛" "å¦" "褂" "挂")) ((("g" "u" "a" "i" "3")) ("æ‹" "æž´")) ((("g" "u" "a" "i" "4")) ("怪")) ((("g" "u" "a" "n" "3")) ("管" "館" "莞" "ç¯")) ((("g" "u" "a" "n" "4")) ("è§€" "æ…£" "貫" "冠" "çŒ" "ç½" "摜" "盥" "鸛")) ((("g" "u" "a" "n" "g" "3")) ("廣" "ç·")) ((("g" "u" "a" "n" "g" "4")) ("逛")) ((("g" "u" "i" "3")) ("鬼" "軌" "è©­" "癸" "æ™·" "ç°‹")) ((("g" "u" "i" "4")) ("è²´" "æ¡‚" "櫃" "劊" "檜" "柜" "è·ª" "劌" "é±–")) ((("g" "u" "i" "1")) ("ç‘°")) ((("g" "u" "n" "3")) ("滾" "袞" "鯀")) ((("g" "u" "n" "4")) ("æ£")) ((("g" "u" "o" "2")) ("國" "å¹—" "虢" "æ‘‘")) ((("g" "u" "o" "3")) ("æžœ" "裹" "槨" "蜾")) ((("g" "u" "o" "4")) ("éŽ")) ((("h" "a" "2")) ("蛤")) ((("h" "a" "3")) ("哈")) ((("h" "a" "4")) ("哈")) ((("h" "a" "i" "2")) ("é‚„" "å­©" "骸" "é ¦")) ((("h" "a" "i" "3")) ("æµ·" "醢")) ((("h" "a" "i" "4")) ("害" "亥" "é§­" "æ°¦" "å—")) ((("h" "a" "n" "2")) ("寒" "å«" "函" "æ¶µ" "韓" "邯" "æ±—" "é‚—")) ((("h" "a" "n" "3")) ("å–Š" "罕")) ((("h" "a" "n" "4")) ("æ¼¢" "æ±—" "æ—±" "焊" "憾" "ç¿°" "æ’¼" "æ‚" "é ·" "瀚" "æ")) ((("h" "a" "n" "g" "2")) ("行" "航" "æ­" "å­")) ((("h" "a" "n" "g" "4")) ("å··" "沆")) ((("h" "a" "o" "2")) ("號" "毫" "豪" "壕" "æ¿ " "è ”" "貉" "嚎" "å—¥")) ((("h" "a" "o" "3")) ("好" "éƒ")) ((("h" "a" "o" "4")) ("號" "耗" "浩" "çš“" "鎬" "昊" "好" "ç" "é¡¥" "é„—" "çšž")) ((("h" "e" "2")) ("å’Œ" "åˆ" "何" "æ²³" "è·" "æ ¸" "ç›’" "禾" "è¤" "劾" "é—”" "é–¤" "æ›·" "é¾¢" "涸" "ç›" "覈" "貉" "é–¡" "ç´‡" "ç¿®" "鞨")) ((("h" "e" "4")) ("è³€" "å’Œ" "é¶´" "å–" "è·" "嚇" "赫" "壑")) ((("h" "e" "n" "2")) ("ç—•")) ((("h" "e" "n" "3")) ("很" "ç‹ ")) ((("h" "e" "n" "4")) ("æ¨")) ((("h" "e" "n" "g" "2")) ("æ©«" "æ†" "è¡¡" "ç©" "蘅" "æ¡" "å§®")) ((("h" "e" "n" "g" "4")) ("æ©«")) ((("h" "o" "n" "g" "2")) ("ç´…" "æ´ª" "å®" "é´»" "虹" "弘" "泓" "訌" "é–Ž" "黌" "ç«‘")) ((("h" "o" "n" "g" "3")) ("å“„")) ((("h" "o" "n" "g" "4")) ("鬨" "è•»")) ((("h" "o" "u" "2")) ("猴" "侯" "å–‰" "篌" "餱")) ((("h" "o" "u" "3")) ("å¼")) ((("h" "o" "u" "4")) ("後" "候" "厚" "åŽ" "鱟" "åž•" "逅")) ((("h" "u" "2")) ("胡" "æ¹–" "壺" "è´" "糊" "ç‹" "å¼§" "è‘«" "é¬" "瑚" "餬" "æ–›" "éµ " "囫" "縠" "è§³" "猢")) ((("h" "u" "3")) ("虎" "ç¥" "滸" "唬")) ((("h" "u" "4")) ("è­·" "戶" "互" "滬" "扈" "ç“ " "怙" "祜" "ç¬" "å²µ")) ((("h" "u" "a" "2")) ("è¯" "滑" "划" "è­" "猾" "嘩" "驊" "éµ")) ((("h" "u" "a" "4")) ("話" "化" "ç•«" "劃" "樺" "è¯")) ((("h" "u" "a" "i" "2")) ("懷" "æ·®" "徊" "æ§" "è¸")) ((("h" "u" "a" "i" "4")) ("壞")) ((("h" "u" "a" "n" "2")) ("é‚„" "ç’°" "æ¡“" "繯" "鬟" "é°" "é¶" "寰")) ((("h" "u" "a" "n" "3")) ("ç·©")) ((("h" "u" "a" "n" "4")) ("æ›" "å–š" "宦" "æ‚£" "å¹»" "ç…¥" "å¥" "渙" "瘓" "è±¢" "鯇" "æ“" "æ¼¶")) ((("h" "u" "a" "n" "g" "2")) ("黃" "徨" "惶" "ç°§" "ç’œ" "磺" "è—" "ç…Œ" "皇" "凰" "é‘" "éš" "æ½¢" "ç¯" "å–¤" "艎" "蟥")) ((("h" "u" "a" "n" "g" "3")) ("謊" "æ" "晃" "幌")) ((("h" "u" "a" "n" "g" "4")) ("晃")) ((("h" "u" "i" "2")) ("回" "è¿´" "è›”" "茴" "æ´„")) ((("h" "u" "i" "3")) ("æ‚”" "毀" "燬" "è­­")) ((("h" "u" "i" "4")) ("會" "惠" "匯" "繪" "æ…§" "å½™" "ç©¢" "誨" "賄" "晦" "å½—" "諱" "æ½°" "å‰" "è•™" "檜" "燴" "å–™" "è–ˆ" "蟪")) ((("h" "u" "n" "2")) ("é­‚" "渾" "餛" "æ··" "ç¿")) ((("h" "u" "n" "4")) ("æ··" "渾" "溷" "è«¢")) ((("h" "u" "o" "2")) ("æ´»")) ((("h" "u" "o" "3")) ("ç«" "ä¼™" "夥")) ((("h" "u" "o" "4")) ("或" "ç©«" "ç²" "å’Œ" "惑" "ç¦" "éœ" "貨" "è±" "壑" "è –" "鑊" "è—¿")) ((("j" "i" "2")) ("åŠ" "ç´š" "極" "å³" "集" "急" "擊" "ç–¾" "ç±" "è—‰" "å‰" "寂" "輯" "脊" "嫉" "亟" "棘" "æ±²" "瘠" "楫" "岌" "笈" "戢" "æ®›" "è¹" "伋" "è’º" "ä½¶" "è©°" "踖")) ((("j" "i" "3")) ("å¹¾" "給" "å·±" "ç´€" "æ“ " "脊" "戟" "濟" "掎")) ((("j" "i" "4")) ("記" "æ—¢" "計" "ç´€" "éš›" "ç¹¼" "å­£" "寄" "技" "妓" "濟" "劑" "繫" "悸" "祭" "忌" "暨" "冀" "鯽" "稷" "è–º" "é©¥" "霽" "è–Š" "é«»" "覬" "伎" "æ´Ž" "è·½")) ((("j" "i" "a" "2")) ("夾" "挾" "é °" "蛺" "戛" "é‹")) ((("j" "i" "a" "3")) ("å‡" "甲" "賈" "鉀" "岬" "胛")) ((("j" "i" "a" "4")) ("價" "å‡" "æž¶" "é§•" "å«" "稼")) ((("j" "i" "a" "n" "3")) ("ç°¡" "æ’¿" "檢" "剪" "減" "æ€" "ç¹­" "儉" "é¹¼" "柬" "ç­§" "翦" "謇" "蹇" "è­¾")) ((("j" "i" "a" "n" "4")) ("見" "建" "å¥" "ä»¶" "é–“" "監" "éµ" "é‘‘" "ç®­" "åŠ" "艦" "é‘’" "賤" "è¸" "è««" "毽" "è–¦" "餞" "è…±" "濺" "僭" "檻" "漸" "æ¾—" "è" "→" "↑" "↓" "â†")) ((("j" "i" "a" "n" "g" "3")) ("講" "çŽ" "蔣" "æ§³")) ((("j" "i" "a" "n" "g" "4")) ("é™" "匠" "醬" "å°‡" "çµ³" "糨")) ((("j" "i" "a" "o" "2")) ("åš¼")) ((("j" "i" "a" "o" "3")) ("è…³" "è§’" "ç¹³" "攪" "勦" "矯" "絞" "ä½¼" "餃" "皎" "僥" "剿" "鉸" "ç‹¡" "æ’Ÿ")) ((("j" "i" "a" "o" "4")) ("æ•™" "å«" "æ ¡" "較" "覺" "轎" "窖" "醮" "å¾¼" "æ– " "滘")) ((("j" "i" "e" "2")) ("çµ" "節" "æ½”" "å‚‘" "æ·" "ç«­" "劫" "截" "æ°" "é ¡" "è©°" "æ¡€" "ç«" "è¨" "æ‹®" "羯" "æ¡”" "å­‘" "絜" "åˆ" "å©•" "碣")) ((("j" "i" "e" "3")) ("è§£" "å§")) ((("j" "i" "e" "4")) ("界" "借" "介" "戒" "è—‰" "屆" "ç–¥" "芥" "誡" "è§£" "å”¶" "玠" "èš§" "ä»·")) ((("j" "i" "n" "3")) ("ç·Š" "僅" "錦" "謹" "儘" "瑾" "饉" "å·¹")) ((("j" "i" "n" "4")) ("進" "è¿‘" "盡" "ç¦" "晉" "浸" "å‹" "覲" "燼" "噤" "妗" "é³" "縉" "æ¢" "殣")) ((("j" "i" "n" "g" "3")) ("景" "è­¦" "井" "é ¸" "阱" "儆" "ç’Ÿ" "憬" "剄")) ((("j" "i" "n" "g" "4")) ("敬" "竟" "é¡" "éœ" "境" "æ·¨" "ç«¶" "逕" "徑" "é–" "å‹" "è„›" "ç—™" "éš")) ((("j" "i" "o" "n" "g" "3")) ("窘" "è¿¥" "炯" "ç‚…" "çµ…" "å†" "熲")) ((("j" "i" "u" "3")) ("ä¹" "ä¹…" "é…’" "玖" "èµ³" "ç¸" "韭" "ç³¾")) ((("j" "i" "u" "4")) ("å°±" "ç©¶" "æ•‘" "舊" "舅" "臼" "柩" "ç–š" "å’Ž" "é·²" "廄" "僦")) ((("j" "u" "2")) ("å±€" "éž " "èŠ" "橘" "掬" "è·¼" "æ¡”" "éž«" "ä¾·" "ç„—")) ((("j" "u" "3")) ("舉" "矩" "å’€" "莒" "æ²®" "齟" "櫸" "ç­¥" "踽")) ((("j" "u" "4")) ("據" "å¥" "å…·" "å·¨" "劇" "èš" "俱" "æ‹’" "è·" "鋸" "懼" "鉅" "炬" "詎" "é½" "倨" "çž¿" "踞" "颶" "è‹£" "屨" "醵")) ((("j" "u" "a" "n" "3")) ("æ²")) ((("j" "u" "a" "n" "4")) ("å·" "倦" "眷" "çµ¹" "雋" "ç‹·")) ((("j" "u" "e" "2")) ("決" "覺" "絕" "è§’" "爵" "掘" "åš¼" "訣" "厥" "ç—" "è¹¶" "蕨" "å´›" "攫" "倔" "抉" "å™±" "çŸ" "å­“" "玨" "æ©›" "çˆ" "è­Ž" "é")) ((("j" "u" "e" "3")) ("è¹¶")) ((("j" "u" "e" "4")) ("倔")) ((("j" "u" "n" "4")) ("èŒ" "郡" "俊" "å³»" "ç«£" "雋" "濬" "é§¿" "浚" "çº" "畯")) ((("k" "a" "3")) ("å¡" "å’­" "å’¯")) ((("k" "a" "i" "3")) ("凱" "楷" "æ…¨" "æ„·" "剴" "鎧" "é—“" "é‡")) ((("k" "a" "i" "4")) ("愾" "欬")) ((("k" "a" "n" "3")) ("ç " "侃" "åŽ" "檻")) ((("k" "a" "n" "4")) ("看" "çž°" "勘" "å´" "é—ž" "磡" "墈")) ((("k" "a" "n" "g" "2")) ("扛")) ((("k" "a" "n" "g" "3")) ("æ…·")) ((("k" "a" "n" "g" "4")) ("抗" "亢" "ç‚•" "伉")) ((("k" "a" "o" "3")) ("考" "烤" "æ‹·" "æ ²" "æ”·")) ((("k" "a" "o" "4")) ("é " "銬" "犒")) ((("k" "e" "2")) ("å’³" "殼")) ((("k" "e" "3")) ("å¯" "渴" "å·")) ((("k" "e" "4")) ("客" "å…‹" "課" "刻" "剋" "溘" "æª" "å—‘" "å…›")) ((("k" "e" "n" "3")) ("肯" "啃" "墾" "懇" "齦")) ((("k" "e" "n" "4")) ("掯")) ((("k" "o" "n" "g" "3")) ("æ" "å­”" "倥")) ((("k" "o" "n" "g" "4")) ("控" "空")) ((("k" "o" "u" "3")) ("å£")) ((("k" "o" "u" "4")) ("扣" "寇" "å©" "è”»" "ç­˜")) ((("k" "u" "3")) ("苦")) ((("k" "u" "4")) ("庫" "褲" "é…·" "åš³")) ((("k" "u" "a" "3")) ("åž®" "侉")) ((("k" "u" "a" "4")) ("è·¨" "胯" "挎")) ((("k" "u" "a" "i" "3")) ("è’¯")) ((("k" "u" "a" "i" "4")) ("å¿«" "塊" "會" "ç­·" "儈" "çª" "æ¾®" "膾" "噲" "é„¶")) ((("k" "u" "a" "n" "3")) ("款")) ((("k" "u" "a" "n" "g" "2")) ("ç‹‚" "誑")) ((("k" "u" "a" "n" "g" "4")) ("æ³" "礦" "æ› " "框" "眶" "鄺" "壙")) ((("k" "u" "i" "2")) ("葵" "ç½" "奎" "æ†" "é­" "逵" "夔" "暌" "馗")) ((("k" "u" "i" "3")) ("å‚€" "è·¬")) ((("k" "u" "i" "4")) ("æ„§" "æ½°" "匱" "饋" "å–Ÿ" "ç°£" "èµ" "憒")) ((("k" "u" "n" "3")) ("æ†" "ç¶‘" "悃")) ((("k" "u" "n" "4")) ("å›°" "ç")) ((("k" "u" "o" "4")) ("括" "æ“´" "é—Š" "廓" "蛞" "(" ")" "ã€" "】")) ((("l" "a" "2")) ("剌" "æ—¯")) ((("l" "a" "3")) ("å–‡")) ((("l" "a" "4")) ("臘" "è Ÿ" "è¾£" "剌" "è…Š" "瘌" "è½")) ((("l" "a" "1")) ("啦")) ((("l" "a" "i" "2")) ("來" "èŠ" "å¾ ")) ((("l" "a" "i" "4")) ("è³´" "癩" "瀨" "籟" "çž" "賚")) ((("l" "a" "n" "2")) ("蘭" "籃" "è—" "欄" "æ””" "瀾" "襤" "婪" "åµ" "é—Œ" "讕" "æ–•")) ((("l" "a" "n" "3")) ("覽" "懶" "攬" "欖" "纜" "壈" "ç ")) ((("l" "a" "n" "4")) ("爛" "æ¿«")) ((("l" "a" "n" "g" "2")) ("郎" "狼" "廊" "èž‚" "瑯" "ç…" "榔")) ((("l" "a" "n" "g" "3")) ("朗")) ((("l" "a" "n" "g" "4")) ("浪")) ((("l" "a" "o" "2")) ("勞" "牢" "癆" "醪")) ((("l" "a" "o" "3")) ("è€" "å§¥" "佬" "æ ³")) ((("l" "a" "o" "4")) ("絡" "烙" "é…ª" "澇" "嘮")) ((("l" "e" "4")) ("樂" "å‹’" "è‚‹" "æ³" "埒")) ((("l" "e" "1")) ("了")) ((("l" "e" "i" "2")) ("é›·" "çº" "æ“‚" "嫘" "é³" "羸" "縲" "ç½" "檑")) ((("l" "e" "i" "3")) ("ç´¯" "壘" "å„¡" "耒" "磊" "蕾")) ((("l" "e" "i" "4")) ("類" "æ·š" "ç´¯" "æ“‚" "é…¹")) ((("l" "e" "n" "g" "2")) ("稜" "棱" "楞")) ((("l" "e" "n" "g" "3")) ("冷")) ((("l" "e" "n" "g" "4")) ("æ„£")) ((("l" "i" "2")) ("離" "黎" "梨" "籬" "é‡" "ç½¹" "ç’ƒ" "çŠ" "漓" "厘" "ç•" "驪" "è²" "犛" "狸" "è—œ" "蜊" "è ¡" "é¸" "å« " "褵" "縭" "å–±" "糎")) ((("l" "i" "3")) ("è£" "ç†" "æŽ" "里" "禮" "å“©" "浬" "鯉" "裡" "娌" "俚" "æ¾§" "é‚" "醴" "è ¡" "é‹°")) ((("l" "i" "4")) ("利" "力" "例" "æ­·" "麗" "ç«‹" "厲" "勵" "ç²’" "曆" "è”" "è’ž" "å" "隸" "é‚" "ç€" "æ…„" "戾" "ä¿" "礪" "莉" "æ —" "礫" "ç—¢" "å„·" "笠" "唳" "è £" "é…ˆ" "嚦" "壢" "溧" "癘" "櫪" "ç³²" "è½¢" "çŒ")) ((("l" "i" "1")) ("ç’ƒ")) ((("l" "i" "a" "3")) ("倆")) ((("l" "i" "a" "n" "2")) ("連" "è¯" "æ†" "廉" "è“®" "æ¼£" "ç°¾" "é®" "é°±" "奩" "帘" "鎌" "æ¿‚")) ((("l" "i" "a" "n" "3")) ("臉" "æ–‚" "æ­›")) ((("l" "i" "a" "n" "4")) ("ç·´" "éŠ" "戀" "ç…‰" "éˆ" "æ®®" "瀲")) ((("l" "i" "a" "n" "g" "2")) ("良" "æ¢" "é‡" "ç³§" "æ¶¼" "ç²±" "樑" "踉" "椋")) ((("l" "i" "a" "n" "g" "3")) ("å…©" "倆" "é­Ž" "å•¢")) ((("l" "i" "a" "n" "g" "4")) ("亮" "é‡" "è«’" "è¼›" "å–¨" "晾" "æ¶¼" "踉" "éš")) ((("l" "i" "a" "o" "2")) ("èŠ" "寮" "é¼" "療" "寥" "æ’©" "僚" "嘹" "燎" "繚" "ç ")) ((("l" "i" "a" "o" "3")) ("了" "çž­" "潦" "燎" "蓼")) ((("l" "i" "a" "o" "4")) ("å»–" "æ–™" "é" "æ’‚")) ((("l" "i" "e" "2")) ("å’§")) ((("l" "i" "e" "3")) ("裂")) ((("l" "i" "e" "4")) ("列" "烈" "劣" "裂" "çµ" "æ©" "冽" "鬣" "èº" "æ´Œ")) ((("l" "i" "e" "1")) ("å’§")) ((("l" "i" "n" "2")) ("æž—" "臨" "é„°" "æ·‹" "é±—" "麟" "霖" "磷" "ç³" "é´" "å¶™" "ç‡" "ç’˜" "ç²¼" "è½”" "ç—³" "ç–„")) ((("l" "i" "n" "3")) ("凜" "æ‡" "廩" "æª")) ((("l" "i" "n" "4")) ("å" "躪" "è—º" "賃")) ((("l" "i" "n" "g" "2")) ("éˆ" "é›¶" "玲" "鈴" "齡" "陵" "ä¼¶" "凌" "æ·©" "â—‹" "è±" "ç¶¾" "è†" "羚" "è‹“" "翎" "囹" "æ³ " "欞" "鯪")) ((("l" "i" "n" "g" "3")) ("é ˜" "嶺")) ((("l" "i" "n" "g" "4")) ("令" "å¦")) ((("l" "i" "u" "2")) ("劉" "æµ" "ç•™" "ç¡«" "ç‰" "榴" "ç€" "瘤" "騮" "éŽ" "æ—’" "é")) ((("l" "i" "u" "3")) ("柳")) ((("l" "i" "u" "4")) ("å…­" "陸" "溜" "餾" "é›" "鎦")) ((("l" "o" "1")) ("å’¯")) ((("l" "o" "n" "g" "2")) ("é¾" "隆" "ç± " "嚨" "è¾" "ç“" "朧" "矓" "瀧" "癃" "窿" "櫳" "礱" "曨" "蘢")) ((("l" "o" "n" "g" "3")) ("éš´" "æ”" "壟")) ((("l" "o" "n" "g" "4")) ("弄")) ((("l" "o" "u" "2")) ("樓" "å˜" "å©" "èž»" "é«" "僂" "蔞")) ((("l" "o" "u" "3")) ("ç°" "摟" "å¶")) ((("l" "o" "u" "4")) ("æ¼" "陋" "é¤" "瘺")) ((("l" "u" "2")) ("ç›§" "蘆" "廬" "臚" "çˆ" "顱" "瀘" "鱸" "壚" "ç½" "艫" "ㄌ")) ((("l" "u" "3")) ("é­¯" "虜" "æ“„" "æ«“" "é¹µ" "æ»·" "艣" "ㄌ")) ((("l" "u" "4")) ("è·¯" "陸" "錄" "鹿" "露" "賂" "祿" "碌" "ç¶ " "麓" "é·º" "戮" "轆" "逯" "漉" "è¼…" "僇" "潞" "ç±™" "ç’" "ç°" "æ·¥" "ㄌ")) ((("l" "u" "a" "n" "2")) ("å·’" "å­¿" "攣" "鑾" "鸞" "臠")) ((("l" "u" "a" "n" "3")) ("åµ")) ((("l" "u" "a" "n" "4")) ("亂")) ((("l" "u" "e" "4")) ("ç•¥" "掠")) ((("l" "u" "n" "2")) ("倫" "è«–" "輪" "æ·ª" "å´™" "ä¾–" "綸" "掄" "圇")) ((("l" "u" "n" "4")) ("è«–")) ((("l" "u" "o" "2")) ("ç¾…" "螺" "蘿" "鑼" "é‚" "ç±®" "騾" "囉" "儸" "玀")) ((("l" "u" "o" "3")) ("裸" "瘰" "è‡")) ((("l" "u" "o" "4")) ("è½" "æ´›" "é§±" "絡" "烙" "é…ª" "濼" "犖" "çž")) ((("l" "u" "o" "1")) ("囉")) ((("l" "u" "u" "2")) ("é©¢" "é–­" "櫚")) ((("l" "u" "u" "3")) ("æ—…" "å±¢" "å±¥" "ä¾¶" "é‹" "å‘‚" "縷" "褸" "膂")) ((("l" "u" "u" "4")) ("律" "ç¶ " "率" "æ…®" "濾" "æ°¯")) ((("m" "2")) ("嘸")) ((("m" "a" "2")) ("麻" "ç—²" "嘛" "蟆")) ((("m" "a" "3")) ("碼" "馬" "瑪" "èžž")) ((("m" "a" "4")) ("ç½µ" "禡" "èžž")) ((("m" "a" "1")) ("å—Ž" "嘛" "蟆")) ((("m" "a" "i" "2")) ("埋" "霾")) ((("m" "a" "i" "3")) ("è²·")) ((("m" "a" "i" "4")) ("è³£" "麥" "é‚" "脈" "勱")) ((("m" "a" "n" "2")) ("è »" "饅" "çžž" "è¹£" "謾" "é°»" "蔓")) ((("m" "a" "n" "3")) ("滿")) ((("m" "a" "n" "4")) ("æ…¢" "漫" "曼" "蔓" "å¹”" "嫚" "é" "縵" "å¢" "熳")) ((("m" "a" "n" "g" "2")) ("å¿™" "芒" "茫" "盲" "æ°“" "é‹©")) ((("m" "a" "n" "g" "3")) ("莽" "蟒" "æ¼­" "茻")) ((("m" "a" "o" "2")) ("毛" "茅" "矛" "髦" "錨" "æ—„" "蟊" "è¥" "é…•")) ((("m" "a" "o" "3")) ("å¯" "冇")) ((("m" "a" "o" "4")) ("帽" "冒" "貌" "貿" "茂" "ç‘" "懋" "耄" "瞀" "袤")) ((("m" "e" "1")) ("麼")) ((("m" "e" "i" "2")) ("æ²’" "ç…¤" "眉" "æžš" "梅" "媒" "莓" "霉" "玫" "é»´" "楣" "湄" "嵋" "è„¢")) ((("m" "e" "i" "3")) ("æ¯" "美" "鎂")) ((("m" "e" "i" "4")) ("妹" "媚" "å¯" "昧" "é­…" "袂")) ((("m" "e" "n" "2")) ("們" "é–€" "æ«")) ((("m" "e" "n" "4")) ("æ‚¶" "燜" "懣")) ((("m" "e" "n" "1")) ("們")) ((("m" "e" "n" "g" "2")) ("è’™" "盟" "èŒ" "矇" "朦" "æ¿›" "檬" "幪" "æ°“" "艨" "è™»" "甿")) ((("m" "e" "n" "g" "3")) ("猛" "蜢" "艋" "錳" "懵" "è “" "瞢")) ((("m" "e" "n" "g" "4")) ("夢" "å­Ÿ")) ((("m" "i" "2")) ("è¿·" "彌" "謎" "瀰" "é¡" "糜" "麋" "縻" "ç¼" "蘼" "醚" "醾")) ((("m" "i" "3")) ("ç±³" "é¡" "å¼­" "敉" "眯" "糎")) ((("m" "i" "4")) ("密" "蜜" "秘" "祕" "覓" "泌" "汨" "è¬" "宓" "冪" "糸")) ((("m" "i" "a" "n" "2")) ("棉" "ç¶¿" "眠")) ((("m" "i" "a" "n" "3")) ("å…" "勉" "ç·¬" "冕" "娩" "é¦" "湎" "æ²”" "ä¸" "æ¾ ")) ((("m" "i" "a" "n" "4")) ("é¢" "麵" "眄")) ((("m" "i" "a" "o" "2")) ("è‹—" "æ" "çž„")) ((("m" "i" "a" "o" "3")) ("ç§’" "渺" "è—" "邈" "ç·²" "æ³" "眇" "æ·¼" "æª")) ((("m" "i" "a" "o" "4")) ("妙" "廟" "繆")) ((("m" "i" "e" "4")) ("æ»…" "蔑" "衊" "篾" "è ›")) ((("m" "i" "n" "2")) ("æ°‘" "ç·¡")) ((("m" "i" "n" "3")) ("æ•" "憫" "é–”" "é–©" "抿" "泯" "çš¿" "æ¹£" "æ„" "黽")) ((("m" "i" "n" "g" "2")) ("明" "å" "é³´" "銘" "螟" "冥" "çž‘" "æš" "茗")) ((("m" "i" "n" "g" "3")) ("é…©")) ((("m" "i" "n" "g" "4")) ("命")) ((("m" "i" "u" "4")) ("謬" "繆")) ((("m" "o" "2")) ("模" "磨" "æ‘©" "膜" "é­”" "摹" "謨" "蘑" "å««")) ((("m" "o" "3")) ("抹")) ((("m" "o" "4")) ("末" "莫" "默" "æ¼ " "æ²’" "膜" "寞" "陌" "æ­¿" "脈" "抹" "沫" "ç§£" "茉" "é©€" "墨" "貊" "磨" "瘼" "éº" "眽" "万")) ((("m" "o" "u" "2")) ("謀" "眸" "繆" "牟" "éª" "蛑")) ((("m" "o" "u" "3")) ("æŸ")) ((("m" "u" "2")) ("模")) ((("m" "u" "3")) ("æ¯" "ç•" "牡" "姆" "拇" "牳" "å§¥")) ((("m" "u" "4")) ("木" "ç›®" "幕" "牧" "æ…•" "墓" "募" "穆" "ç¦" "æš®" "æ²" "苜" "é¶©")) ((("n" "2")) ("å—¯" "å””")) ((("n" "3")) ("å—¯")) ((("n" "4")) ("å—¯")) ((("n" "a" "2")) ("æ‹¿")) ((("n" "a" "3")) ("哪")) ((("n" "a" "4")) ("é‚£" "ç´" "å¶" "訥" "鈉" "æº" "娜" "è‚­" "衲")) ((("n" "a" "1")) ("哪")) ((("n" "a" "i" "2")) ("å­»")) ((("n" "a" "i" "3")) ("乃" "奶" "迺" "æ°–" "嬭")) ((("n" "a" "i" "4")) ("è€" "奈" "é¼")) ((("n" "a" "n" "2")) ("難" "ç”·" "å—" "å–ƒ" "楠" "柟")) ((("n" "a" "n" "3")) ("èµ§" "è…©")) ((("n" "a" "n" "4")) ("難")) ((("n" "a" "n" "g" "2")) ("囊")) ((("n" "a" "n" "g" "3")) ("曩" "æ”®")) ((("n" "a" "o" "2")) ("æ’“" "éƒ" "å‘¶" "猱")) ((("n" "a" "o" "3")) ("è…¦" "惱" "ç‘™")) ((("n" "a" "o" "4")) ("鬧" "æ·–")) ((("n" "e" "2")) ("哪")) ((("n" "e" "4")) ("訥")) ((("n" "e" "1")) ("å‘¢")) ((("n" "e" "i" "3")) ("餒")) ((("n" "e" "i" "4")) ("å…§")) ((("n" "e" "n" "4")) ("å«©" "æ")) ((("n" "e" "n" "g" "2")) ("能")) ((("n" "e" "n" "g" "4")) ("濘")) ((("n" "g" "2")) ("å—¯" "å””")) ((("n" "g" "3")) ("å—¯")) ((("n" "g" "4")) ("å—¯")) ((("n" "i" "2")) ("æ³¥" "å°¼" "妮" "倪" "霓" "怩" "麑")) ((("n" "i" "3")) ("ä½ " "妳" "擬" "æ—Ž")) ((("n" "i" "4")) ("逆" "溺" "匿" "膩" "æ³¥" "ç¨" "æš±")) ((("n" "i" "a" "n" "2")) ("å¹´" "é»" "粘")) ((("n" "i" "a" "n" "3")) ("æ»" "æ’š" "攆" "拈" "輦" "碾")) ((("n" "i" "a" "n" "4")) ("念" "唸" "廿")) ((("n" "i" "a" "n" "g" "2")) ("娘" "å­ƒ")) ((("n" "i" "a" "n" "g" "4")) ("釀")) ((("n" "i" "a" "o" "3")) ("é³¥" "裊" "嬲" "å¬" "å«‹")) ((("n" "i" "a" "o" "4")) ("å°¿")) ((("n" "i" "e" "4")) ("å­½" "鎳" "躡" "è¶" "é‘·" "æ¶…" "å›" "é½§" "臬" "乜")) ((("n" "i" "n" "2")) ("您")) ((("n" "i" "n" "g" "2")) ("寧" "å‡" "ç°" "嚀" "檸" "甯" "æ“°")) ((("n" "i" "n" "g" "3")) ("æ“°")) ((("n" "i" "n" "g" "4")) ("濘" "佞")) ((("n" "i" "u" "2")) ("牛")) ((("n" "i" "u" "3")) ("ç´" "扭" "鈕" "忸" "狃")) ((("n" "i" "u" "4")) ("æ‹—")) ((("n" "o" "n" "g" "2")) ("è¾²" "濃" "膿" "å„‚" "噥")) ((("n" "o" "n" "g" "4")) ("弄")) ((("n" "o" "u" "4")) ("耨")) ((("n" "u" "2")) ("奴" "é§‘" "å­¥")) ((("n" "u" "3")) ("努" "弩" "ã„‹")) ((("n" "u" "4")) ("怒" "ã„‹")) ((("n" "u" "a" "n" "3")) ("æš–")) ((("n" "u" "e" "4")) ("è™" "瘧" "謔")) ((("n" "u" "o" "2")) ("挪" "娜")) ((("n" "u" "o" "4")) ("諾" "懦" "糯" "æ¦")) ((("n" "u" "u" "3")) ("女")) ((("o" "2")) ("哦")) ((("o" "3")) ("åš„")) ((("o" "4")) ("哦")) ((("o" "u" "3")) ("å¶" "è—•" "嘔" "耦")) ((("o" "u" "4")) ("漚")) ((("p" "a" "2")) ("爬" "扒" "ç¶" "耙" "æ·")) ((("p" "a" "4")) ("怕" "帕")) ((("p" "a" "1")) ("ç¶" "æ·")) ((("p" "a" "i" "2")) ("排" "牌" "徘" "俳" "棑")) ((("p" "a" "i" "4")) ("æ´¾" "湃")) ((("p" "a" "n" "2")) ("盤" "ç£" "蟠" "胖" "槃" "è¹£" "爿")) ((("p" "a" "n" "4")) ("判" "å›" "盼" "ç•”" "拚" "æ³®")) ((("p" "a" "n" "g" "2")) ("æ—" "é¾" "膀" "螃" "徬")) ((("p" "a" "n" "g" "3")) ("å—™")) ((("p" "a" "n" "g" "4")) ("胖")) ((("p" "a" "o" "2")) ("è¢" "å’†" "刨" "åŒ" "庖")) ((("p" "a" "o" "3")) ("è·‘")) ((("p" "a" "o" "4")) ("泡" "ç ²" "ç‚®" "çš°")) ((("p" "e" "i" "2")) ("培" "è³ " "陪" "裴")) ((("p" "e" "i" "4")) ("é…" "佩" "æ²›" "ç®" "帔" "轡")) ((("p" "e" "n" "2")) ("盆")) ((("p" "e" "n" "4")) ("å™´")) ((("p" "e" "n" "g" "2")) ("朋" "å½­" "澎" "蓬" "膨" "硼" "棚" "鵬" "篷" "蟛")) ((("p" "e" "n" "g" "3")) ("æ§")) ((("p" "e" "n" "g" "4")) ("碰")) ((("p" "i" "2")) ("çš®" "ç–²" "脾" "çµ" "枇" "裨" "啤" "毗" "è²”" "陂")) ((("p" "i" "3")) ("å¦" "匹" "ç–‹" "ç—ž" "仳")) ((("p" "i" "4")) ("è­¬" "é—¢" "僻" "媲" "å±" "辟" "ç™–" "甓" "æ“—" "æ¾¼")) ((("p" "i" "a" "n" "2")) ("é§¢" "胼" "便")) ((("p" "i" "a" "n" "3")) ("諞")) ((("p" "i" "a" "n" "4")) ("片" "騙" "é")) ((("p" "i" "a" "o" "2")) ("å«–" "ç“¢")) ((("p" "i" "a" "o" "3")) ("漂" "莩" "縹" "瞟" "æ®")) ((("p" "i" "a" "o" "4")) ("票" "漂" "驃")) ((("p" "i" "e" "3")) ("æ’‡")) ((("p" "i" "n" "2")) ("è²§" "é »" "蘋" "é¡°" "嬪" "瀕")) ((("p" "i" "n" "3")) ("å“")) ((("p" "i" "n" "4")) ("è˜" "ç‰")) ((("p" "i" "n" "g" "2")) ("å¹³" "ç“¶" "憑" "è©•" "å±" "蘋" "è" "åª" "æž°" "æ´´")) ((("p" "o" "2")) ("婆" "鄱" "皤")) ((("p" "o" "3")) ("é —" "åµ" "笸")) ((("p" "o" "4")) ("ç ´" "è¿«" "é­„" "ç€" "朴" "粕")) ((("p" "o" "u" "3")) ("剖" "掊")) ((("p" "u" "2")) ("僕" "樸" "è‘¡" "è’²" "è©" "脯" "æ¿®" "ç’ž" "åŒ")) ((("p" "u" "3")) ("æ™®" "樸" "浦" "埔" "è­œ" "圃" "溥" "æ°†" "è¹¼")) ((("p" "u" "4")) ("æš´" "鋪" "瀑" "æ›" "舖")) ((("q" "i" "2")) ("å…¶" "期" "齊" "奇" "æ——" "騎" "祈" "棋" "祺" "ç¥" "å´Ž" "ç¦" "å²" "æ­§" "çª" "麒" "é°­" "畦" "è‡" "耆" "æ·‡" "è·‚" "綦" "é¨" "蘄" "圻" "è" "蜞" "é Ž")) ((("q" "i" "3")) ("èµ·" "啟" "豈" "乞" "綺" "æž" "稽" "屺" "棨" "ä¼")) ((("q" "i" "4")) ("æ°£" "æ±½" "器" "棄" "契" "ç Œ" "æ³£" "è¿„" "訖" "憩" "亟" "葺" "磧")) ((("q" "i" "a" "3")) ("å¡")) ((("q" "i" "a" "4")) ("æ°" "æ´½")) ((("q" "i" "a" "n" "2")) ("å‰" "錢" "ä¹¾" "æ½›" "é»”" "鉗" "è™”" "ç®" "éˆ" "掮")) ((("q" "i" "a" "n" "3")) ("é£" "æ·º" "è­´" "ç¹¾")) ((("q" "i" "a" "n" "4")) ("欠" "æ­‰" "倩" "æ…Š" "茜" "嵌" "塹" "縴")) ((("q" "i" "a" "n" "g" "2")) ("å¼·" "牆" "è–”" "嬙" "檣" "彊")) ((("q" "i" "a" "n" "g" "3")) ("æ¶" "è¥" "å¼·" "é¹")) ((("q" "i" "a" "n" "g" "4")) ("蹌" "å—†")) ((("q" "i" "a" "o" "2")) ("æ©‹" "çž§" "僑" "å–¬" "樵" "翹" "憔" "蕎" "è­™")) ((("q" "i" "a" "o" "3")) ("å·§" "æ‚„" "æ„€" "雀")) ((("q" "i" "a" "o" "4")) ("翹" "ç«…" "ä¿" "å³­" "鞘" "誚" "æ’¬" "殼")) ((("q" "i" "e" "2")) ("茄" "ä¼½")) ((("q" "i" "e" "3")) ("且")) ((("q" "i" "e" "4")) ("切" "竊" "妾" "怯" "愜" "挈" "篋" "é¥")) ((("q" "i" "n" "2")) ("勤" "ç´" "秦" "禽" "æ“’" "芹" "檎" "懃" "å™™" "芩")) ((("q" "i" "n" "3")) ("寢")) ((("q" "i" "n" "4")) ("æ²" "æ’³" "唚")) ((("q" "i" "n" "g" "2")) ("情" "æ™´" "擎")) ((("q" "i" "n" "g" "3")) ("è«‹")) ((("q" "i" "n" "g" "4")) ("æ…¶" "罄" "ç¶®" "磬")) ((("q" "i" "o" "n" "g" "2")) ("窮" "瓊" "穹" "è·«" "蛩" "ç­‡")) ((("q" "i" "u" "2")) ("求" "çƒ" "囚" "仇" "é…‹" "裘" "é’" "毬" "æ³…" "逑")) ((("q" "u" "2")) ("渠" "劬" "麴" "è¡¢" "çž¿" "ç±§" "蘧" "è ·")) ((("q" "u" "3")) ("å–" "曲" "娶" "é½²")) ((("q" "u" "4")) ("去" "è¶£" "覷")) ((("q" "u" "a" "n" "2")) ("å…¨" "權" "泉" "èƒ" "è©®" "拳" "銓" "ç—Š" "é¡´" "蜷" "鬈" "ç­Œ" "牷")) ((("q" "u" "a" "n" "3")) ("犬" "ç¶£" "畎")) ((("q" "u" "a" "n" "4")) ("勸" "券")) ((("q" "u" "e" "2")) ("瘸")) ((("q" "u" "e" "4")) ("å»" "確" "雀" "éµ²" "é—•" "é—‹" "榷" "æ‰" "愨")) ((("q" "u" "n" "2")) ("群" "裙" "麇")) ((("r" "1")) ("å…’")) ((("r" "a" "n" "2")) ("ç„¶" "燃" "髯" "蚺")) ((("r" "a" "n" "3")) ("染" "冉" "è‹’")) ((("r" "a" "n" "g" "2")) ("禳" "ç©°" "å‹·" "瓤" "蘘")) ((("r" "a" "n" "g" "3")) ("åš·" "壤" "攘")) ((("r" "a" "n" "g" "4")) ("讓")) ((("r" "a" "o" "2")) ("饒" "蕘" "嬈" "蟯")) ((("r" "a" "o" "3")) ("擾" "繞")) ((("r" "a" "o" "4")) ("繞" "é¶")) ((("r" "e" "3")) ("惹" "å–")) ((("r" "e" "4")) ("熱")) ((("r" "e" "n" "2")) ("人" "ä»»" "ä»" "壬")) ((("r" "e" "n" "3")) ("å¿" "稔" "è")) ((("r" "e" "n" "4")) ("ä»»" "èª" "刃" "飪" "韌" "è»”" "衽" "ç´‰" "ç´" "妊" "仞" "賃" "æ")) ((("r" "e" "n" "g" "2")) ("ä»" "礽")) ((("r" "i" "4")) ("æ—¥")) ((("r" "o" "n" "g" "2")) ("容" "榮" "èž" "溶" "絨" "熔" "戎" "蓉" "榕" "茸" "嶸" "鎔" "ç¾¢" "毧")) ((("r" "o" "n" "g" "3")) ("冗")) ((("r" "o" "u" "2")) ("柔" "æ‰" "蹂" "è¼®" "楺" "鞣")) ((("r" "o" "u" "4")) ("肉")) ((("r" "u" "2")) ("如" "å„’" "å­º" "茹" "è •" "åš…" "æ¿¡" "襦")) ((("r" "u" "3")) ("ä¹³" "æ±" "è¾±")) ((("r" "u" "4")) ("å…¥" "褥" "縟" "è“" "溽" "è¾±")) ((("r" "u" "a" "n" "3")) ("軟" "阮")) ((("r" "u" "i" "3")) ("蕊")) ((("r" "u" "i" "4")) ("瑞" "銳" "芮" "ç¿" "èš‹" "å¡" "枘")) ((("r" "u" "n" "4")) ("潤" "é–")) ((("r" "u" "o" "4")) ("è‹¥" "å¼±" "箬" "åŒ" "爇")) ((("s" "a" "3")) ("ç‘" "æ’’" "æ´’")) ((("s" "a" "4")) ("è–©" "å…" "颯")) ((("s" "a" "1")) ("挲")) ((("s" "a" "i" "4")) ("è³½" "塞")) ((("s" "a" "n" "3")) ("æ•£" "傘")) ((("s" "a" "n" "4")) ("æ•£")) ((("s" "a" "n" "g" "3")) ("å—“" "é¡™" "æ¡")) ((("s" "a" "n" "g" "4")) ("å–ª")) ((("s" "a" "o" "3")) ("掃" "å«‚")) ((("s" "a" "o" "4")) ("掃" "瘙")) ((("s" "e" "4")) ("色" "塞" "瑟" "å—‡" "æ¾€" "ç©¡")) ((("s" "h" "a" "3")) ("å‚»")) ((("s" "h" "a" "4")) ("廈" "ç…ž" "霎" "å—„" "æ­ƒ" "å•¥")) ((("s" "h" "a" "1")) ("挲")) ((("s" "h" "a" "i" "3")) ("骰" "色")) ((("s" "h" "a" "i" "4")) ("曬" "æ™’")) ((("s" "h" "a" "n" "3")) ("é–ƒ" "陜" "ç’")) ((("s" "h" "a" "n" "4")) ("å–„" "扇" "汕" "æ“…" "膳" "繕" "鄯" "ç…½" "訕" "è´" "ç–" "é±”" "騸")) ((("s" "h" "a" "n" "g" "3")) ("賞" "晌" "上")) ((("s" "h" "a" "n" "g" "4")) ("上" "å°š")) ((("s" "h" "a" "n" "g" "1")) ("裳")) ((("s" "h" "a" "o" "2")) ("韶" "勺" "èŠ" "æ“")) ((("s" "h" "a" "o" "3")) ("å°‘")) ((("s" "h" "a" "o" "4")) ("å°‘" "ç´¹" "哨" "邵" "å¬" "劭" "æ½²")) ((("s" "h" "e" "2")) ("蛇" "舌" "佘")) ((("s" "h" "e" "3")) ("æ¨" "èˆ")) ((("s" "h" "e" "4")) ("社" "設" "å°„" "涉" "èˆ" "æ”" "赦" "懾" "éº")) ((("s" "h" "e" "i" "2")) ("誰")) ((("s" "h" "e" "n" "2")) ("甚" "什" "神")) ((("s" "h" "e" "n" "3")) ("沈" "審" "嬸" "瀋" "è«—" "è®…" "矧" "å“‚")) ((("s" "h" "e" "n" "4")) ("æ…Ž" "è…Ž" "滲" "甚" "蜃" "æ²")) ((("s" "h" "e" "n" "g" "2")) ("繩")) ((("s" "h" "e" "n" "g" "3")) ("çœ" "眚")) ((("s" "h" "e" "n" "g" "4")) ("å‹" "ç››" "è–" "剩" "乘" "賸")) ((("s" "h" "i" "2")) ("時" "實" "å" "食" "è­˜" "拾" "石" "è•" "什" "寔")) ((("s" "h" "i" "3")) ("使" "å§‹" "å²" "é§›" "矢" "屎" "豕")) ((("s" "h" "i" "4")) ("是" "事" "世" "士" "å‹¢" "室" "示" "試" "å¼" "釋" "視" "é©" "市" "飾" "é€" "誓" "ä¾" "æ°" "å—œ" "æƒ" "仕" "柿" "使" "èž«" "å¼’" "噬" "æ‹­" "ç­®" "èˆ" "軾" "è«¡" "奭" "謚")) ((("s" "h" "i" "1")) ("匙")) ((("s" "h" "o" "u" "2")) ("熟")) ((("s" "h" "o" "u" "3")) ("手" "首" "守")) ((("s" "h" "o" "u" "4")) ("å—" "å”®" "壽" "ç¸" "授" "瘦" "ç‹©" "綬")) ((("s" "h" "u" "2")) ("熟" "æ·‘" "å”" "塾" "è´–" "å­°" "è½")) ((("s" "h" "u" "3")) ("屬" "æš‘" "ç½²" "è–¯" "é¼ " "數" "蜀" "é»" "æ›™")) ((("s" "h" "u" "4")) ("數" "樹" "è¡“" "è¿°" "æŸ" "豎" "æ•" "庶" "æˆ" "墅" "ç½²" "æ¼±" "æ¾")) ((("s" "h" "u" "a" "3")) ("è€")) ((("s" "h" "u" "a" "4")) ("刷")) ((("s" "h" "u" "a" "i" "3")) ("甩")) ((("s" "h" "u" "a" "i" "4")) ("率" "帥" "蟀")) ((("s" "h" "u" "a" "n" "4")) ("æ¶®")) ((("s" "h" "u" "a" "n" "g" "3")) ("爽")) ((("s" "h" "u" "i" "2")) ("誰")) ((("s" "h" "u" "i" "3")) ("æ°´")) ((("s" "h" "u" "i" "4")) ("ç¡" "稅" "說" "帨")) ((("s" "h" "u" "n" "3")) ("å®")) ((("s" "h" "u" "n" "4")) ("é †" "舜" "瞬")) ((("s" "h" "u" "o" "4")) ("朔" "碩" "çˆ" "é‘ " "å¦" "æ§Š")) ((("s" "i" "3")) ("æ­»")) ((("s" "i" "4")) ("å››" "ä¼¼" "å—£" "飼" "寺" "肆" "祀" "俟" "伺" "æ³—" "å·³" "耜" "å§’" "é§Ÿ" "å…•" "涘" "汜")) ((("s" "o" "n" "g" "3")) ("è³" "æ…«" "悚" "竦")) ((("s" "o" "n" "g" "4")) ("é€" "宋" "é Œ" "訟" "誦")) ((("s" "o" "u" "3")) ("æ“»" "å—¾" "åŸ" "è—ª" "çž")) ((("s" "o" "u" "4")) ("å—½")) ((("s" "u" "2")) ("ä¿—")) ((("s" "u" "4")) ("訴" "速" "ç´ " "è‚…" "宿" "å¡‘" "夙" "粟" "溯" "æ„«" "è§«" "膆" "謖" "ç°Œ" "蔌")) ((("s" "u" "a" "n" "4")) ("ç®—" "è’œ")) ((("s" "u" "i" "2")) ("隨" "éš‹" "ç¶")) ((("s" "u" "i" "3")) ("é«“")) ((("s" "u" "i" "4")) ("æ­²" "é‚" "碎" "ç©—" "éš§" "祟" "燧" "誶" "邃")) ((("s" "u" "n" "3")) ("æ" "ç­" "榫" "éš¼")) ((("s" "u" "o" "3")) ("所" "ç´¢" "鎖" "ç‘£" "å—©")) ((("s" "u" "o" "1")) ("å—¦")) ((("t" "a" "3")) ("å¡”" "çº")) ((("t" "a" "4")) ("è¸" "榻" "蹋" "é¢" "沓" "å—’" "æ’»" "é" "é—¥")) ((("t" "a" "i" "2")) ("å°" "臺" "抬" "颱" "è‹”" "è·†" "檯" "駘")) ((("t" "a" "i" "4")) ("太" "æ…‹" "æ³°" "æ±°" "鈦")) ((("t" "a" "n" "2")) ("談" "彈" "ç—°" "æ½­" "è­š" "檀" "壇" "曇" "罈" "覃")) ((("t" "a" "n" "3")) ("å¦" "毯" "袒" "å¿")) ((("t" "a" "n" "4")) ("探" "嘆" "æ­Ž" "碳" "ç‚­")) ((("t" "a" "n" "g" "2")) ("å ‚" "ç³–" "å”" "塘" "膛" "èž³" "棠" "醣" "æª" "樘")) ((("t" "a" "n" "g" "3")) ("倘" "躺" "å„»" "æ·Œ" "帑" "æƒ")) ((("t" "a" "n" "g" "4")) ("è¶Ÿ" "燙")) ((("t" "a" "o" "2")) ("逃" "桃" "é™¶" "è„" "æ·˜" "å••" "濤")) ((("t" "a" "o" "3")) ("討")) ((("t" "a" "o" "4")) ("套")) ((("t" "e" "4")) ("特" "å¿‘" "å¿’" "æ…")) ((("t" "e" "n" "g" "2")) ("ç–¼" "騰" "è—¤" "ç±" "謄" "滕" "螣" "縢")) ((("t" "i" "2")) ("題" "æ" "啼" "蹄" "é†" "ç·¹" "è‘")) ((("t" "i" "3")) ("é«”")) ((("t" "i" "4")) ("替" "惕" "æ¶•" "屜" "悌" "剃" "åš" "倜" "è–™" "逖")) ((("t" "i" "a" "n" "2")) ("ç”°" "甜" "å¡«" "æ¬" "é—" "ç•‹" "湉" "è¾")) ((("t" "i" "a" "n" "3")) ("舔" "å¿" "殄" "è…†" "é¦")) ((("t" "i" "a" "n" "4")) ("掭")) ((("t" "i" "a" "o" "2")) ("æ¢" "調" "è¿¢" "蜩")) ((("t" "i" "a" "o" "3")) ("挑" "窕")) ((("t" "i" "a" "o" "4")) ("è·³" "眺" "ç³¶" "朓")) ((("t" "i" "e" "3")) ("éµ")) ((("t" "i" "e" "4")) ("帖" "餮")) ((("t" "i" "n" "g" "2")) ("åœ" "庭" "å»·" "亭" "蜓" "霆" "å©·" "渟")) ((("t" "i" "n" "g" "3")) ("挺" "艇" "町" "梃" "鋌" "ç½")) ((("t" "i" "n" "g" "4")) ("è½")) ((("t" "o" "n" "g" "2")) ("åŒ" "ç«¥" "銅" "æ¡" "æ½¼" "çž³" "彤" "佟" "僮" "ä»" "å³’" "ä¾—" "曈")) ((("t" "o" "n" "g" "3")) ("çµ±" "ç­’" "æ¡¶" "æ…")) ((("t" "o" "n" "g" "4")) ("ç—›" "æ…Ÿ")) ((("t" "o" "u" "2")) ("é ­" "投" "骰")) ((("t" "o" "u" "4")) ("é€")) ((("t" "u" "2")) ("圖" "途" "çª" "å¾’" "å¡—" "å± " "凸" "è¼" "æ¶‚" "é…´")) ((("t" "u" "3")) ("土")) ((("t" "u" "4")) ("å…”" "å" "èŸ")) ((("t" "u" "a" "n" "2")) ("團" "æ‘¶" "ç³°")) ((("t" "u" "a" "n" "4")) ("å½–")) ((("t" "u" "i" "2")) ("é ¹")) ((("t" "u" "i" "3")) ("è…¿")) ((("t" "u" "i" "4")) ("退" "è›»" "褪")) ((("t" "u" "n" "2")) ("屯" "囤" "豚" "飩" "臀")) ((("t" "u" "o" "2")) ("é§" "陀" "馱" "æ²±" "ä½—" "é´•" "è·Ž" "æ©" "ç £" "鼉")) ((("t" "u" "o" "3")) ("妥" "æ©¢")) ((("t" "u" "o" "4")) ("æ‹“" "唾")) ((("w" "a" "2")) ("娃")) ((("w" "a" "3")) ("瓦" "佤" "ç“©")) ((("w" "a" "4")) ("襪")) ((("w" "a" "1")) ("哇")) ((("w" "a" "i" "4")) ("外")) ((("w" "a" "n" "2")) ("完" "玩" "é ‘" "丸" "æ±" "ç´ˆ" "芄")) ((("w" "a" "n" "3")) ("晚" "惋" "碗" "å®›" "婉" "è€" "çš–" "輓" "畹" "挽" "ç¬" "ç¶°")) ((("w" "a" "n" "4")) ("è¬" "玩" "è…•" "å" "ç¿«" "万" "蔓")) ((("w" "a" "n" "g" "2")) ("王" "亡" "芒")) ((("w" "a" "n" "g" "3")) ("å¾€" "ç¶²" "枉" "ç½”" "惘" "é­" "輞" "网")) ((("w" "a" "n" "g" "4")) ("望" "忘" "妄" "æ—º" "王")) ((("w" "e" "i" "2")) ("為" "åœ" "å¾®" "å±" "唯" "ç¶­" "惟" "é•" "韋" "è–‡" "å·" "æ¡…" "é—ˆ" "帷" "嵬" "幃" "溦")) ((("w" "e" "i" "3")) ("å‰" "å§”" "å°¾" "å½" "ç·¯" "èŽ" "諉" "葦" "ç—¿" "猥" "ç…’" "娓" "韙" "ç‘‹" "韡" "æ´§")) ((("w" "e" "i" "4")) ("為" "ä½" "未" "é­" "è¡›" "味" "å½" "謂" "胃" "æ…°" "å–‚" "餵" "å°‰" "渭" "ç•" "蔚" "èŸ" "éº")) ((("w" "e" "n" "2")) ("æ–‡" "èž" "ç´‹" "蚊" "雯" "炆")) ((("w" "e" "n" "3")) ("ç©©" "å»" "刎")) ((("w" "e" "n" "4")) ("å•" "ç´Š" "æ±¶" "抆" "æµ" "ç’º")) ((("w" "e" "n" "g" "3")) ("蓊" "滃")) ((("w" "e" "n" "g" "4")) ("甕" "ç“®" "罋")) ((("w" "o" "3")) ("我")) ((("w" "o" "4")) ("æ¡" "臥" "沃" "渥" "æ–¡" "é½·" "幄")) ((("w" "u" "2")) ("ç„¡" "å³" "å¾" "梧" "å·«" "蕪" "蜈" "誣" "毋" "鼯")) ((("w" "u" "3")) ("五" "åˆ" "æ­¦" "舞" "ä¾®" "ä¼" "鵡" "憮" "嫵" "忤" "廡" "仵" "æ‚")) ((("w" "u" "4")) ("å‹¿" "物" "å‹™" "惡" "誤" "悟" "晤" "霧" "戊" "å¡¢" "å…€" "騖" "寤" "é¶©" "鋈" "ç„")) ((("x" "i" "2")) ("ç¿’" "席" "媳" "襲" "蓆" "檄")) ((("x" "i" "3")) ("å–œ" "æ´—" "å¾™" "ç’½" "å±£" "å›")) ((("x" "i" "4")) ("ç´°" "戲" "ä¿‚" "ç³»" "繫" "éš™" "鬩" "潟")) ((("x" "i" "a" "2")) ("暇" "å³½" "轄" "霞" "ä¿ " "狹" "匣" "å‘·" "é" "狎" "ç‘•" "硤" "柙" "é» ")) ((("x" "i" "a" "4")) ("下" "å¤" "嚇" "廈" "ç½…" "唬")) ((("x" "i" "a" "n" "2")) ("è³¢" "é–’" "嫌" "å’¸" "é¹¹" "弦" "銜" "絃" "å«»" "æ¶Ž" "å•£" "舷" "é–‘" "癇")) ((("x" "i" "a" "n" "3")) ("險" "顯" "蜆" "癬" "蘚" "銑" "燹" "è·£")) ((("x" "i" "a" "n" "4")) ("ç¾" "ç·š" "é™" "縣" "憲" "ç»" "羨" "é™·" "è…º" "餡" "莧" "å³´")) ((("x" "i" "a" "n" "g" "2")) ("詳" "祥" "é™" "ç¿”" "庠")) ((("x" "i" "a" "n" "g" "3")) ("想" "響" "享" "餉" "饗")) ((("x" "i" "a" "n" "g" "4")) ("å‘" "åƒ" "象" "é …" "å··" "相" "æ©¡" "åš®" "æ›")) ((("x" "i" "a" "o" "2")) ("æ·†" "å´¤")) ((("x" "i" "a" "o" "3")) ("å°" "曉" "ç­±")) ((("x" "i" "a" "o" "4")) ("æ ¡" "笑" "å­" "效" "è‚–" "é…µ" "嘯" "傚")) ((("x" "i" "e" "2")) ("å”" "éž‹" "æ–œ" "攜" "è„…" "è«§" "邪" "å•" "é ¡" "挾" "æ“·" "絜" "å‹°")) ((("x" "i" "e" "3")) ("寫")) ((("x" "i" "e" "4")) ("è¬" "械" "æ´©" "屑" "瀉" "懈" "å¸" "泄" "蟹" "褻" "榭" "契" "é‚‚" "廨" "燮" "ç´²" "躞" "ç¬")) ((("x" "i" "n" "2")) ("å°‹")) ((("x" "i" "n" "4")) ("ä¿¡" "é‡" "芯" "囟")) ((("x" "i" "n" "g" "2")) ("行" "å½¢" "åž‹" "刑" "é‚¢" "硎" "鉶" "滎")) ((("x" "i" "n" "g" "3")) ("çœ" "醒" "擤")) ((("x" "i" "n" "g" "4")) ("性" "幸" "å§“" "æ" "行" "興" "倖" "æ‚»" "è‡")) ((("x" "i" "o" "n" "g" "2")) ("雄" "熊")) ((("x" "i" "o" "n" "g" "4")) ("æ•»")) ((("x" "i" "u" "3")) ("朽" "宿" "滫")) ((("x" "i" "u" "4")) ("ç§€" "繡" "袖" "å—…" "臭" "溴" "銹" "宿" "岫" "ç‡")) ((("x" "u" "2")) ("å¾")) ((("x" "u" "3")) ("許" "æ ©" "ç…¦" "è©¡")) ((("x" "u" "4")) ("åº" "續" "è“„" "ç·’" "敘" "çµ®" "æ—­" "æ¤" "å¹" "é…—" "å©¿" "畜" "å‹—")) ((("x" "u" "a" "n" "2")) ("玄" "æ—‹" "懸" "漩" "ç’‡" "ç’¿")) ((("x" "u" "a" "n" "3")) ("é¸" "æ™…" "烜" "癬")) ((("x" "u" "a" "n" "4")) ("ç‚«" "眩" "çµ¢" "泫" "渲" "楦" "鉉" "é‡")) ((("x" "u" "e" "2")) ("å­¸" "ç©´" "踅" "å™±")) ((("x" "u" "e" "3")) ("雪")) ((("x" "u" "e" "4")) ("è¡€" "削" "謔")) ((("x" "u" "n" "2")) ("å°‹" "å·¡" "è©¢" "循" "æ—¬" "馴" "潯" "ç£" "æ´µ" "è€" "峋" "æ‚" "郇" "噚")) ((("x" "u" "n" "4")) ("訊" "訓" "è¿…" "éœ" "殉" "徇" "å·½" "æ±›" "噀" "蕈")) ((("y" "a" "2")) ("牙" "芽" "涯" "è¡™" "èšœ" "å´–" "çš" "çŠ" "玡")) ((("y" "a" "3")) ("é›…" "啞")) ((("y" "a" "4")) ("亞" "è¨" "è¿“" "ç ‘" "æ " "軋")) ((("y" "a" "1")) ("å‘€")) ((("y" "a" "i" "2")) ("å´–" "çš")) ((("y" "a" "n" "2")) ("ç ”" "言" "é¡" "åš´" "å»¶" "沿" "炎" "é¹½" "岩" "å¦" "ç°·" "ç­µ" "é–»" "蜒" "æª" "å·–" "芫")) ((("y" "a" "n" "3")) ("眼" "æ¼”" "掩" "è¡" "郾" "åƒ" "å…—" "ç”—" "儼" "é­˜" "罨" "è˜" "é»¶" "é¼´" "ç°" "厴")) ((("y" "a" "n" "4")) ("é©—" "燕" "厭" "æ™" "é›" "å®´" "艷" "燄" "å½¥" "諺" "硯" "å’½" "嚥" "å”" "饜" "æ·¹" "讌" "å °" "讞" "è´—" "ç©" "ç„°" "é·ƒ" "醼" "è±”")) ((("y" "a" "n" "g" "2")) ("楊" "陽" "æš" "æ´‹" "羊" "佯" "ç˜" "徉" "暘" "ç…¬")) ((("y" "a" "n" "g" "3")) ("養" "ä»°" "æ°§" "癢" "ç—’" "ç€")) ((("y" "a" "n" "g" "4")) ("樣" "æ™" "æ¼¾" "æ€" "éž…" "烊")) ((("y" "a" "o" "2")) ("æ–" "謠" "å ¯" "é™" "å§š" "瑤" "æ·†" "餚" "å¾­" "爻" "繇" "傜" "僥" "颻" "å¶¢" "è‚´" "窯" "ç§" "銚")) ((("y" "a" "o" "3")) ("å’¬" "窈" "舀" "æ³" "窅")) ((("y" "a" "o" "4")) ("è¦" "è—¥" "耀" "曜" "é‘°" "é·‚" "燿" "葯" "瘧")) ((("y" "e" "2")) ("爺" "耶" "椰" "çŠ" "æ¶" "邪")) ((("y" "e" "3")) ("也" "野" "冶")) ((("y" "e" "4")) ("業" "葉" "é " "夜" "曳" "è¬" "é¨" "æ¶²" "掖" "è…‹" "é„´" "ç‡" "曄")) ((("y" "i" "2")) ("宜" "怡" "ç§»" "ç–‘" "éº" "å„€" "姨" "夷" "誼" "胰" "è²½" "飴" "å’¦" "è©’" "é ¤" "å½" "ç—" "圯" "è¿»" "è‘")) ((("y" "i" "3")) ("以" "å·²" "ä¹™" "倚" "椅" "矣" "蟻" "迤" "æ—–")) ((("y" "i" "4")) ("æ„" "義" "亦" "易" "è­°" "益" "ç•°" "è—" "憶" "è­¯" "å½¹" "翼" "毅" "逸" "抑" "ç–«" "é‚‘" "è‚„" "å„„" "ç¹¹" "溢" "縊" "軼" "è©£" "å±¹" "佚" "翌" "羿" "é©›" "懿" "裔" "臆" "曳" "奕" "弈" "蜴" "翳" "囈" "弋" "艾" "刈" "挹" "ä½¾" "懌" "劓" "è–" "æ‚’" "熠" "殪" "æµ¥" "翊")) ((("y" "i" "n" "2")) ("銀" "åŸ" "寅" "æ·«" "齦" "霪" "åž " "夤" "狺")) ((("y" "i" "n" "3")) ("引" "飲" "éš±" "å°¹" "ç™®" "èš“" "「" "ã€" "『" "ã€")) ((("y" "i" "n" "4")) ("å°" "è”­" "胤" "廕" "窨" "飲")) ((("y" "i" "n" "g" "2")) ("營" "迎" "è …" "螢" "è´" "盈" "ç‘©" "縈" "熒" "嬴" "瀛" "滎" "å¡‹" "楹" "瀅" "瀠")) ((("y" "i" "n" "g" "3")) ("å½±" "穎" "æ½" "ç™­" "郢")) ((("y" "i" "n" "g" "4")) ("映" "硬" "應" "媵")) ((("y" "o" "1")) ("å–²")) ((("y" "o" "n" "g" "2")) ("å–" "é¡’" "å‚­")) ((("y" "o" "n" "g" "3")) ("æ°¸" "æ³³" "è© " "勇" "æ“" "踴" "æ¹§" "蛹" "甬" "æ¿" "ä¿‘" "踊" "æ¶Œ")) ((("y" "o" "n" "g" "4")) ("用" "ä½£" "å‚­")) ((("y" "o" "u" "2")) ("ç”±" "游" "éŠ" "å°¤" "æ²¹" "郵" "猶" "猷" "é­·" "鈾" "柚" "ç–£" "è••" "è£")) ((("y" "o" "u" "3")) ("有" "å‹" "é…‰" "莠" "牖" "é»" "å£" "誘")) ((("y" "o" "u" "4")) ("åˆ" "å¹¼" "å³" "誘" "佑" "柚" "釉" "ç¥" "宥" "侑" "囿" "鼬")) ((("y" "u" "2")) ("æ–¼" "愉" "é­š" "娛" "餘" "于" "æ¼" "予" "愚" "ä½™" "逾" "俞" "榆" "虞" "輿" "æ¸" "瑜" "éš…" "æ­Ÿ" "覦" "竽" "臾" "è«›" "è…´" "盂" "è¸" "妤" "禺" "雩" "æ„" "狳" "艅" "踰")) ((("y" "u" "3")) ("與" "語" "雨" "予" "ç¾½" "å¶¼" "宇" "禹" "齬" "ç˜" "庾" "圄" "窳" "å‚´")) ((("y" "u" "4")) ("育" "é‡" "é " "玉" "欲" "域" "å–»" "愈" "è­½" "ç„" "æ…¾" "æµ´" "裕" "ç…œ" "寓" "禦" "鈺" "豫" "御" "鬱" "ç±²" "è«­" "ç™’" "éƒ" "馭" "毓" "芋" "å°‰" "熨" "å«—" "é·¸" "鬻" "峪" "å½§" "è¿" "燠" "瘉" "昱" "é­Š")) ((("y" "u" "a" "n" "2")) ("原" "å…ƒ" "å“¡" "園" "圓" "ç·£" "æº" "æ´" "媛" "è¢" "Â¥" "猿" "垣" "æ²…" "è½…" "爰" "圜" "黿" "櫞" "芫" "æ¹²")) ((("y" "u" "a" "n" "3")) ("é ")) ((("y" "u" "a" "n" "4")) ("院" "願" "怨" "è‹‘" "é " "媛" "ç‘—" "æ„¿" "掾")) ((("y" "u" "e" "4")) ("月" "è¶Š" "樂" "æ‚…" "å²³" "ç²µ" "é–±" "å¶½" "èº" "鉞")) ((("y" "u" "n" "2")) ("雲" "云" "å‹»" "芸" "耘" "ç´œ" "ç­ ")) ((("y" "u" "n" "3")) ("å…" "殞" "éš•" "ç‹")) ((("y" "u" "n" "4")) ("é‹" "韻" "å­•" "醞" "蘊" "æ…" "縕" "韞" "暈")) ((("z" "a" "2")) ("雜" "å’±" "ç ¸")) ((("z" "a" "1")) ("臢")) ((("z" "a" "i" "3")) ("å®°" "ä»”" "å´½" "載")) ((("z" "a" "i" "4")) ("在" "å†" "載")) ((("z" "a" "n" "2")) ("å’±")) ((("z" "a" "n" "3")) ("攢" "æ‹¶")) ((("z" "a" "n" "4")) ("è´Š" "讚" "æš«" "é¨" "瓚")) ((("z" "a" "n" "g" "4")) ("è—" "葬" "臟" "奘")) ((("z" "a" "o" "2")) ("é‘¿")) ((("z" "a" "o" "3")) ("æ—©" "澡" "棗" "è—»" "蚤")) ((("z" "a" "o" "4")) ("造" "çš‚" "噪" "燥" "èº" "ç¶")) ((("z" "e" "2")) ("則" "責" "擇" "澤" "嘖" "舴" "幘")) ((("z" "e" "4")) ("å´" "仄" "昃")) ((("z" "e" "i" "2")) ("賊")) ((("z" "e" "n" "3")) ("怎")) ((("z" "e" "n" "4")) ("è­–")) ((("z" "e" "n" "g" "4")) ("è´ˆ" "甑")) ((("z" "h" "a" "2")) ("扎" "札" "炸" "ç´®" "é–˜" "劄" "軋")) ((("z" "h" "a" "3")) ("眨" "è©" "鮓" "ç Ÿ")) ((("z" "h" "a" "4")) ("ä¹" "炸" "è©" "å’‹" "èš±" "å’" "æ¾" "榨" "ç—„")) ((("z" "h" "a" "i" "2")) ("擇" "å®…" "翟")) ((("z" "h" "a" "i" "3")) ("窄")) ((("z" "h" "a" "i" "4")) ("債" "寨" "ç ¦")) ((("z" "h" "a" "n" "3")) ("展" "æ–¬" "盞" "è¼¾" "å¶„" "æŒ")) ((("z" "h" "a" "n" "4")) ("å " "ä½”" "ç«™" "戰" "é¡«" "æ¹›" "棧" "ç¶»" "蘸")) ((("z" "h" "a" "n" "g" "3")) ("é•·" "掌" "æ¼²")) ((("z" "h" "a" "n" "g" "4")) ("丈" "ä»—" "æ–" "帳" "脹" "賬" "éšœ" "æ¼²" "瘴" "å¶‚")) ((("z" "h" "a" "o" "2")) ("è‘—")) ((("z" "h" "a" "o" "3")) ("找" "爪" "æ²¼")) ((("z" "h" "a" "o" "4")) ("ç…§" "è¶™" "å¬" "è©”" "å…†" "罩" "肇" "棹" "笊" "曌")) ((("z" "h" "e" "2")) ("折" "哲" "蜇" "è½" "è¼’" "摺" "蟄" "謫" "磔")) ((("z" "h" "e" "3")) ("者" "èµ­" "褶")) ((("z" "h" "e" "4")) ("這" "æµ™" "è”—" "é·“" "柘")) ((("z" "h" "e" "1")) ("è‘—")) ((("z" "h" "e" "i" "4")) ("這")) ((("z" "h" "e" "n" "3")) ("æž•" "診" "ç–¹" "ç•›" "ç¸" "軫" "稹")) ((("z" "h" "e" "n" "4")) ("振" "震" "賑" "陣" "圳" "朕" "娠" "鎮" "é´†" "é…–")) ((("z" "h" "e" "n" "g" "3")) ("æ•´" "拯")) ((("z" "h" "e" "n" "g" "4")) ("æ­£" "政" "è­‰" "証" "ç—‡" "é„­" "å¹€" "è«" "掙")) ((("z" "h" "i" "2")) ("ç›´" "值" "æ¤" "æ®–" "執" "è·" "躑" "姪" "侄" "æ‘­" "è¹ " "擲" "縶")) ((("z" "h" "i" "3")) ("åª" "æ­¢" "指" "æ—¨" "å€" "å’«" "è¶¾" "芷" "祉" "ç´™" "黹" "é…¯" "祇")) ((("z" "h" "i" "4")) ("至" "å¿—" "æ²»" "致" "制" "質" "ç·»" "智" "ç§©" "ç½®" "稚" "製" "雉" "ç‚™" "摯" "滯" "窒" "ç—”" "ç—£" "桎" "è›­" "輊" "å³™" "誌" "幟" "擲" "躓" "豸" "帙" "陟" "ç–" "è´„" "è§¶" "騭" "æ«›")) ((("z" "h" "o" "n" "g" "3")) ("種" "踵" "塚" "冢" "è…«")) ((("z" "h" "o" "n" "g" "4")) ("眾" "é‡" "種" "中" "仲")) ((("z" "h" "o" "u" "2")) ("妯" "軸")) ((("z" "h" "o" "u" "3")) ("肘" "帚")) ((("z" "h" "o" "u" "4")) ("å’’" "å®™" "æ™" "冑" "ç´‚" "驟" "皺" "ç¸" "ç±€" "軸")) ((("z" "h" "u" "2")) ("竹" "築" "é€" "燭" "ç­‘" "竺" "朮" "躅" "è ‹" "舳")) ((("z" "h" "u" "3")) ("主" "ç…®" "渚" "æ‹„" "矚" "囑")) ((("z" "h" "u" "4")) ("ä½" "注" "註" "è‘—" "助" "柱" "ç¥" "é§" "é‘„" "築" "佇" "蛀" "æ¼" "箸" "貯" "ç‚·")) ((("z" "h" "u" "a" "3")) ("爪")) ((("z" "h" "u" "a" "i" "3")) ("è·©")) ((("z" "h" "u" "a" "i" "4")) ("拽")) ((("z" "h" "u" "a" "n" "3")) ("轉")) ((("z" "h" "u" "a" "n" "4")) ("傳" "轉" "賺" "æ’°" "篆" "囀")) ((("z" "h" "u" "a" "n" "g" "3")) ("奘")) ((("z" "h" "u" "a" "n" "g" "4")) ("ç‹€" "壯" "æ’ž" "å¹¢" "戇" "僮")) ((("z" "h" "u" "i" "4")) ("墜" "ç¶´" "è´…" "醊" "惴" "縋")) ((("z" "h" "u" "n" "3")) ("准" "準" "埻" "éš¼")) ((("z" "h" "u" "o" "2")) ("æ¿" "ç¼" "é…Œ" "èŒ" "å•„" "æ–«" "ç¢" "é²" "è‘—" "æ“¢" "濯")) ((("z" "i" "3")) ("å­" "å§Š" "ç±½" "梓" "ä»”" "ç´«" "滓" "訾" "ç§­")) ((("z" "i" "4")) ("自" "å­—" "æ£" "漬" "牸" "眥")) ((("z" "i" "1")) ("å­")) ((("z" "o" "n" "g" "3")) ("總")) ((("z" "o" "n" "g" "4")) ("從" "縱" "ç¶œ" "ç²½")) ((("z" "o" "u" "3")) ("èµ°")) ((("z" "o" "u" "4")) ("å¥" "æ")) ((("z" "u" "2")) ("è¶³" "æ—" "å’" "éƒ")) ((("z" "u" "3")) ("組" "祖" "阻" "è©›" "俎")) ((("z" "u" "a" "n" "3")) ("纂" "纘")) ((("z" "u" "a" "n" "4")) ("賺" "鑽" "攥")) ((("z" "u" "i" "3")) ("嘴")) ((("z" "u" "i" "4")) ("最" "罪" "醉" "蕞")) ((("z" "u" "n" "3")) ("æ’™")) ((("z" "u" "o" "2")) ("作" "昨" "æ½")) ((("z" "u" "o" "3")) ("å·¦" "ä½" "æ’®")) ((("z" "u" "o" "4")) ("åš" "作" "å" "座" "é‘¿" "祚" "æ€" "胙" "é…¢")) )) uim-1.8.6/scm/wb86.scm0000664000175000017500001576153512163731541011351 00000000000000;;; wb86.scm -- WuBi86 table for uim. ;;; This file is generated from ibus-table-wubi ;;; Copyright © 2010 Yuwei Yu ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (define wb86-rule '( ((("a")) ("å·¥")) ((("a" "a")) ("å¼")) ((("a" "a" "a")) ("å·¥")) ((("a" "a" "a" "a")) ("å·¥" "æ­æ­æ•¬æ•¬" "ã ­")) ((("a" "a" "a" "b")) ("ã‚")) ((("a" "a" "a" "d")) ("工期")) ((("a" "a" "a" "e")) ("黄花èœ" "ð§£")) ((("a" "a" "a" "g")) ("工巧")) ((("a" "a" "a" "h")) ("è‘¡è„牙")) ((("a" "a" "a" "l")) ("花花世界" "𦾟")) ((("a" "a" "a" "n")) ("工艺")) ((("a" "a" "a" "q")) ("工区")) ((("a" "a" "a" "r")) ("工匠" "èš")) ((("a" "a" "a" "u")) ("工薪")) ((("a" "a" "a" "w")) ("斯蒂芬")) ((("a" "a" "a" "y")) ("劳苦功高")) ((("a" "a" "b")) ("𦬀")) ((("a" "a" "b" "b")) ("å¼å­")) ((("a" "a" "b" "g")) ("è‰è‰äº†äº‹")) ((("a" "a" "b" "i")) ("芙蓉出水")) ((("a" "a" "b" "j")) ("𦭭" "𦭎")) ((("a" "a" "b" "u")) ("茕茕孑立")) ((("a" "a" "b" "w")) ("戒除")) ((("a" "a" "c" "w")) ("è½è½éš¾åˆ")) ((("a" "a" "d")) ("å¼" "匞")) ((("a" "a" "d" "c")) ("å·¥å‹")) ((("a" "a" "d" "e")) ("蘛" "𧃠")) ((("a" "a" "d" "f")) ("𦸀")) ((("a" "a" "d" "g")) ("工厂" "𠥤")) ((("a" "a" "d" "i")) ("è½è’而逃" "è—„")) ((("a" "a" "d" "j")) ("䘌" "ð§¾")) ((("a" "a" "d" "k")) ("匿" "𦴈")) ((("a" "a" "d" "m")) ("花花太å²" "𦺣")) ((("a" "a" "d" "n")) ("葚" "æ…")) ((("a" "a" "d" "r")) ("茙" "ä”®")) ((("a" "a" "d" "s")) ("𦻆")) ((("a" "a" "d" "v")) ("ð¡ ·")) ((("a" "a" "d" "w")) ("è" "𠥩" "𠥊")) ((("a" "a" "d" "y")) ("è½è½å¤§æ–¹")) ((("a" "a" "e" "b")) ("花花肠å­")) ((("a" "a" "e" "i")) ("勤工助学")) ((("a" "a" "e" "t")) ("节节胜利" "𦺻")) ((("a" "a" "f")) ("è‹·" "𦬵")) ((("a" "a" "f" "b")) ("工地")) ((("a" "a" "f" "c")) ("å·¥è¿")) ((("a" "a" "f" "d")) ("ç”™")) ((("a" "a" "f" "f")) ("è‹·" "蓬蓬勃勃" "𤮼")) ((("a" "a" "f" "g")) ("è‘¡è„å¹²")) ((("a" "a" "f" "h")) ("è‹ä¸œå¡")) ((("a" "a" "f" "n")) ("工场")) ((("a" "a" "f" "o")) ("蘜")) ((("a" "a" "f" "s")) ("𦳑")) ((("a" "a" "f" "t")) ("攻其无备")) ((("a" "a" "f" "w")) ("工夫")) ((("a" "a" "f" "y")) ("è½èŠ±æ— è¨€" "ð§„›")) ((("a" "a" "g")) ("𠦜")) ((("a" "a" "g" "a")) ("甘苦与共")) ((("a" "a" "g" "c")) ("工致")) ((("a" "a" "g" "f")) ("工于" "ä’°")) ((("a" "a" "g" "g")) ("工工整整")) ((("a" "a" "g" "h")) ("攻其一点")) ((("a" "a" "g" "k")) ("工整")) ((("a" "a" "g" "o")) ("戒严")) ((("a" "a" "g" "q")) ("工残")) ((("a" "a" "g" "t")) ("攻其ä¸å¤‡")) ((("a" "a" "g" "w")) ("æ­æ•¬ä¸å¦‚从命")) ((("a" "a" "g" "x")) ("戒毒")) ((("a" "a" "g" "y")) ("七七事å˜")) ((("a" "a" "h")) ("芽" "𠦌")) ((("a" "a" "h" "b")) ("䓉")) ((("a" "a" "h" "c")) ("è£")) ((("a" "a" "h" "f")) ("𦸃")) ((("a" "a" "h" "g")) ("ð§‚¢")) ((("a" "a" "h" "h")) ("å·¥å¡" "茞" "èŒ")) ((("a" "a" "h" "l")) ("è—" "ð¦¾")) ((("a" "a" "h" "m")) ("è—–" "虦" "𧇑")) ((("a" "a" "h" "o")) ("𪈭")) ((("a" "a" "h" "t")) ("芽")) ((("a" "a" "h" "w")) ("工具" "𦱽")) ((("a" "a" "h" "y")) ("è•¥" "𦴉" "𦬤")) ((("a" "a" "i" "b")) ("莘莘学å­")) ((("a" "a" "i" "d")) ("芽尖")) ((("a" "a" "i" "e")) ("å§è–ªå°èƒ†")) ((("a" "a" "i" "f")) ("工潮")) ((("a" "a" "i" "g")) ("区区å°äº‹")) ((("a" "a" "i" "i")) ("è½èŠ±æµæ°´")) ((("a" "a" "i" "p")) ("工党")) ((("a" "a" "i" "s")) ("è‘¡è„é…’")) ((("a" "a" "i" "y")) ("牙牙学语")) ((("a" "a" "j")) ("𦬇" "𢌵")) ((("a" "a" "j" "a")) ("黄花晚节")) ((("a" "a" "j" "f")) ("工时")) ((("a" "a" "j" "h")) ("蒸蒸日上" "剗")) ((("a" "a" "j" "i")) ("𧆙")) ((("a" "a" "j" "j")) ("工日" "𢨜")) ((("a" "a" "j" "n")) ("ð ‚¼")) ((("a" "a" "j" "t")) ("工蜂")) ((("a" "a" "j" "y")) ("å·¥èš")) ((("a" "a" "k")) ("戒")) ((("a" "a" "k" "g")) ("蓳" "𦸴" "𦱂")) ((("a" "a" "k" "k")) ("工艺å“" "蓲")) ((("a" "a" "k" "m")) ("䕚")) ((("a" "a" "k" "o")) ("ä•¿" "ä–„" "𧆖" "ð§…»")) ((("a" "a" "k" "r")) ("ð§²")) ((("a" "a" "k" "y")) ("䕼")) ((("a" "a" "l" "f")) ("盞" "ð¥¦")) ((("a" "a" "l" "k")) ("工架")) ((("a" "a" "l" "n")) ("ð§‚›")) ((("a" "a" "l" "q")) ("ð¦¿")) ((("a" "a" "l" "t")) ("工力")) ((("a" "a" "m" "a")) ("工贼")) ((("a" "a" "m" "f")) ("蘳")) ((("a" "a" "m" "g")) ("蘣")) ((("a" "a" "m" "h")) ("𦭧")) ((("a" "a" "m" "j")) ("ð§¤" "ð§…†")) ((("a" "a" "m" "m")) ("黄花岗")) ((("a" "a" "m" "n")) ("ð¦¶")) ((("a" "a" "m" "q")) ("戒网")) ((("a" "a" "m" "s")) ("𦵶")) ((("a" "a" "m" "u")) ("䔈" "𧶤")) ((("a" "a" "m" "v")) ("节节败退" "è’†")) ((("a" "a" "m" "y")) ("茿")) ((("a" "a" "n")) ("è‹£")) ((("a" "a" "n" "b")) ("𦭓")) ((("a" "a" "n" "f")) ("è‹£" "𦰗")) ((("a" "a" "n" "h")) ("戒惧" "𦷾")) ((("a" "a" "n" "r")) ("è‰è‰æ”¶å…µ")) ((("a" "a" "n" "s")) ("葉" "ð§„ ")) ((("a" "a" "n" "t")) ("𦯋")) ((("a" "a" "n" "y")) ("戒心")) ((("a" "a" "o" "g")) ("工业")) ((("a" "a" "o" "h")) ("ð§‚Œ")) ((("a" "a" "o" "l")) ("戒烟")) ((("a" "a" "o" "u")) ("工料")) ((("a" "a" "o" "y")) ("è‘¡è„ç³–")) ((("a" "a" "p" "e")) ("工农")) ((("a" "a" "p" "j")) ("敬若神明")) ((("a" "a" "p" "n")) ("è è蜜")) ((("a" "a" "p" "p")) ("切切实实")) ((("a" "a" "p" "s")) ("𦴇")) ((("a" "a" "p" "w")) ("è½è½å¯¡åˆ")) ((("a" "a" "q" "b")) ("苉")) ((("a" "a" "q" "d")) ("茫茫然")) ((("a" "a" "q" "g")) ("工钱" "𪉅")) ((("a" "a" "q" "h")) ("蔕" "ð ¥–")) ((("a" "a" "q" "k")) ("匿å")) ((("a" "a" "q" "n")) ("ð§€±")) ((("a" "a" "q" "p")) ("𨘬")) ((("a" "a" "q" "y")) ("工贸" "葫芦岛")) ((("a" "a" "r")) ("戔" "𦬗")) ((("a" "a" "r" "b")) ("匿报")) ((("a" "a" "r" "g")) ("工兵")) ((("a" "a" "r" "h")) ("戒掉" "𣂧")) ((("a" "a" "r" "l")) ("芭蕾舞")) ((("a" "a" "r" "m")) ("AA制")) ((("a" "a" "r" "r")) ("熙熙攘攘")) ((("a" "a" "r" "u")) ("芽接")) ((("a" "a" "r" "x")) ("戒指")) ((("a" "a" "s" "a")) ("工模")) ((("a" "a" "s" "e")) ("工棚")) ((("a" "a" "s" "g")) ("工本")) ((("a" "a" "s" "s")) ("èŠ±è‰æ ‘木")) ((("a" "a" "s" "u")) ("弿 ·" "𦮇")) ((("a" "a" "t")) ("è›")) ((("a" "a" "t" "a")) ("工长")) ((("a" "a" "t" "f")) ("工行")) ((("a" "a" "t" "h")) ("警匪片")) ((("a" "a" "t" "i")) ("蓬èœç”Ÿè¾‰")) ((("a" "a" "t" "k")) ("工程")) ((("a" "a" "t" "l")) ("戒备")) ((("a" "a" "t" "m")) ("å¼å¾®")) ((("a" "a" "t" "n")) ("蘙")) ((("a" "a" "t" "q")) ("è›")) ((("a" "a" "t" "s")) ("戒æ¡")) ((("a" "a" "t" "t")) ("工笔")) ((("a" "a" "t" "u")) ("莫斯科" "工科")) ((("a" "a" "t" "v")) ("戒律")) ((("a" "a" "t" "x")) ("ð¢¯")) ((("a" "a" "t" "y")) ("切切ç§è¯­")) ((("a" "a" "u")) ("芅")) ((("a" "a" "u" "d")) ("工头")) ((("a" "a" "u" "f")) ("工装")) ((("a" "a" "u" "j")) ("工间")) ((("a" "a" "u" "k")) ("工部")) ((("a" "a" "u" "m")) ("工商")) ((("a" "a" "u" "q")) ("工资" "欺世盗å")) ((("a" "a" "u" "v")) ("黄花闺女")) ((("a" "a" "v" "b")) ("苆")) ((("a" "a" "v" "n")) ("戒刀")) ((("a" "a" "v" "v")) ("å‹¤å‹¤æ³æ³")) ((("a" "a" "w" "b")) ("花花公å­")) ((("a" "a" "w" "d")) ("工段")) ((("a" "a" "w" "f")) ("工会")) ((("a" "a" "w" "i")) ("勤工俭学" "ð¤±" "𢦶")) ((("a" "a" "w" "k")) ("𤨑")) ((("a" "a" "w" "n")) ("劳燕分飞")) ((("a" "a" "w" "o")) ("𪀦" "𦿂")) ((("a" "a" "w" "r")) ("工件")) ((("a" "a" "w" "s")) ("欧共体" "𤨓")) ((("a" "a" "w" "t")) ("工作")) ((("a" "a" "w" "u")) ("茹苦å«è¾›" "𦮎")) ((("a" "a" "w" "v")) ("工分" "匶" "𠥬")) ((("a" "a" "w" "w")) ("工人" "èŽ")) ((("a" "a" "w" "y")) ("𦼉")) ((("a" "a" "x" "g")) ("警戒线")) ((("a" "a" "x" "j")) ("医è¯è´¹")) ((("a" "a" "x" "l")) ("工细")) ((("a" "a" "x" "x")) ("花花绿绿")) ((("a" "a" "y" "c")) ("å·¥åº")) ((("a" "a" "y" "m")) ("东莞市")) ((("a" "a" "y" "o")) ("匿迹")) ((("a" "a" "y" "p")) ("花è½è°å®¶")) ((("a" "a" "y" "s")) ("ð¡½")) ((("a" "a" "y" "t")) ("工薪æ—")) ((("a" "a" "y" "y")) ("斯斯文文")) ((("a" "b")) ("节")) ((("a" "b" "a" "b")) ("节节")) ((("a" "b" "a" "d")) ("è¨æ–¯")) ((("a" "b" "a" "e")) ("𦹥")) ((("a" "b" "a" "g")) ("è‹¥éšè‹¥çް")) ((("a" "b" "a" "q")) ("è¡è")) ((("a" "b" "a" "t")) ("è«ç¿³")) ((("a" "b" "a" "u")) ("è«è”½")) ((("a" "b" "b")) ("𦬎" "𦫾")) ((("a" "b" "b" "j")) ("𦳃")) ((("a" "b" "c" "c")) ("ð§…ž")) ((("a" "b" "c" "e")) ("节能")) ((("a" "b" "c" "i")) ("è—‚")) ((("a" "b" "c" "o")) ("𦼈")) ((("a" "b" "c" "s")) ("𦺵")) ((("a" "b" "c" "u")) ("è†" "ð©¢—")) ((("a" "b" "d" "e")) ("䔺" "𦳉")) ((("a" "b" "d" "i")) ("𦲶")) ((("a" "b" "d" "p")) ("ð§¼")) ((("a" "b" "d" "t")) ("英è”邦")) ((("a" "b" "d" "w")) ("节å¥")) ((("a" "b" "e")) ("è«")) ((("a" "b" "e" "f")) ("è«")) ((("a" "b" "e" "g")) ("𦯓")) ((("a" "b" "e" "n")) ("蘟")) ((("a" "b" "e" "t")) ("节用")) ((("a" "b" "e" "u")) ("蒸腾")) ((("a" "b" "e" "v")) ("𦾩")) ((("a" "b" "f")) ("茸" "芓")) ((("a" "b" "f" "c")) ("节支")) ((("a" "b" "f" "f")) ("ð¦¸")) ((("a" "b" "f" "j")) ("𧃨")) ((("a" "b" "f" "q")) ("𦰟")) ((("a" "b" "f" "t")) ("ä”–")) ((("a" "b" "g" "h")) ("节下")) ((("a" "b" "g" "i")) ("蔯")) ((("a" "b" "g" "q")) ("节烈")) ((("a" "b" "h")) ("é‚›" "å­")) ((("a" "b" "h" "g")) ("匩")) ((("a" "b" "h" "h")) ("节目")) ((("a" "b" "h" "j")) ("𦱗")) ((("a" "b" "h" "k")) ("节点")) ((("a" "b" "i")) ("è’¸")) ((("a" "b" "i" "b")) ("è¡")) ((("a" "b" "i" "g")) ("ä’±")) ((("a" "b" "i" "i")) ("节水")) ((("a" "b" "i" "l")) ("ä•„" "ð§—†")) ((("a" "b" "i" "m")) ("节油")) ((("a" "b" "i" "o")) ("è’¸")) ((("a" "b" "i" "r")) ("蒸汽")) ((("a" "b" "i" "t")) ("节çœ")) ((("a" "b" "i" "u")) ("èª" "𧯷" "𦭕")) ((("a" "b" "i" "y")) ("节æµ")) ((("a" "b" "j")) ("节" "𦫼")) ((("a" "b" "j" "j")) ("节日")) ((("a" "b" "j" "n")) ("节电")) ((("a" "b" "j" "u")) ("ð§Š¡")) ((("a" "b" "k" "g")) ("ä“§")) ((("a" "b" "k" "m")) ("è—¬")) ((("a" "b" "l" "f")) ("ä“")) ((("a" "b" "l" "t")) ("节略")) ((("a" "b" "m")) ("èŒ")) ((("a" "b" "m" "c")) ("ä”´")) ((("a" "b" "m" "f")) ("䔜" "𦶈")) ((("a" "b" "m" "j")) ("èŒ")) ((("a" "b" "m" "k")) ("ð ¥±")) ((("a" "b" "m" "t")) ("𦿎" "𦽠")) ((("a" "b" "n")) ("芤")) ((("a" "b" "n" "b")) ("芤" "ð¦¯")) ((("a" "b" "n" "t")) ("è’¸å‘")) ((("a" "b" "o" "a")) ("节煤")) ((("a" "b" "o" "f")) ("蒸烤")) ((("a" "b" "o" "o")) ("ð§€™")) ((("a" "b" "o" "u")) ("𦵸")) ((("a" "b" "p" "d")) ("𡚙")) ((("a" "b" "p" "q")) ("𦶤")) ((("a" "b" "p" "r")) ("æ”»å­ä¹‹ç›¾")) ((("a" "b" "p" "x")) ("𦱆")) ((("a" "b" "q" "b")) ("𦺹")) ((("a" "b" "q" "i")) ("è¨å°”")) ((("a" "b" "q" "k")) ("蒸锅")) ((("a" "b" "q" "m")) ("𦮙")) ((("a" "b" "q" "n")) ("è’¸é¦" "𦻕")) ((("a" "b" "r")) ("è°")) ((("a" "b" "r" "g")) ("节åŽ")) ((("a" "b" "r" "j")) ("ã§­")) ((("a" "b" "r" "k")) ("节æ“")) ((("a" "b" "r" "m")) ("节制")) ((("a" "b" "r" "n")) ("节气")) ((("a" "b" "r" "r")) ("节æ‹")) ((("a" "b" "r" "u")) ("è¨æ‹‰")) ((("a" "b" "r" "y")) ("è°")) ((("a" "b" "s" "e")) ("è«æ£š")) ((("a" "b" "s" "g")) ("节本")) ((("a" "b" "s" "k")) ("ð ¥")) ((("a" "b" "t" "b")) ("𦰜")) ((("a" "b" "t" "d")) ("蒸笼")) ((("a" "b" "t" "f")) ("节选" "𦰼")) ((("a" "b" "t" "g")) ("蕯")) ((("a" "b" "t" "h")) ("𦸹")) ((("a" "b" "t" "i")) ("è“€")) ((("a" "b" "t" "n")) ("㲨" "𦶇")) ((("a" "b" "t" "p")) ("ä•–")) ((("a" "b" "t" "r")) ("è¨ç‰¹" "ð¦¬")) ((("a" "b" "t" "u")) ("𦱞" "𥞱")) ((("a" "b" "t" "v")) ("节律")) ((("a" "b" "u")) ("è¨")) ((("a" "b" "u" "b")) ("𧃯" "𦽆")) ((("a" "b" "u" "d")) ("节å‡")) ((("a" "b" "u" "e")) ("节å‰" "䔹")) ((("a" "b" "u" "f")) ("èŒå£®")) ((("a" "b" "u" "g")) ("è–©")) ((("a" "b" "u" "j")) ("蘵" "ð§’£" "𦺼" "𦵮")) ((("a" "b" "u" "k")) ("ä”’")) ((("a" "b" "u" "p")) ("ð§‚" "𧀕")) ((("a" "b" "u" "q")) ("𦼧")) ((("a" "b" "u" "t")) ("è¨")) ((("a" "b" "u" "v")) ("𦾨" "𦽚")) ((("a" "b" "u" "y")) ("è«å‡‰")) ((("a" "b" "v")) ("匜")) ((("a" "b" "v" "i")) ("节录")) ((("a" "b" "v" "v")) ("节妇")) ((("a" "b" "v" "x")) ("è¨å§†")) ((("a" "b" "w" "c")) ("è”­")) ((("a" "b" "w" "d")) ("䕃")) ((("a" "b" "w" "f")) ("𦱖")) ((("a" "b" "w" "h")) ("欧阳修")) ((("a" "b" "w" "n")) ("节å‡")) ((("a" "b" "w" "t")) ("节余" "è’¢")) ((("a" "b" "w" "u")) ("ð§€¼" "𦬽")) ((("a" "b" "w" "w")) ("节俭")) ((("a" "b" "w" "y")) ("节食" "ð¦¶")) ((("a" "b" "x" "q")) ("节约")) ((("a" "b" "y" "c")) ("节育")) ((("a" "b" "y" "d")) ("å·§å–豪夺")) ((("a" "b" "y" "e")) ("节哀")) ((("a" "b" "y" "x")) ("è«åº‡")) ((("a" "c")) ("芭")) ((("a" "c" "a")) ("茎")) ((("a" "c" "a" "f")) ("茎" "芭蕾")) ((("a" "c" "a" "g")) ("éžé©¬åŠ³é¡¿")) ((("a" "c" "a" "j")) ("茅è‰" "ä’ª")) ((("a" "c" "a" "k")) ("戒骄戒èº" "匥")) ((("a" "c" "a" "q")) ("苔藓")) ((("a" "c" "a" "w")) ("芭蕉")) ((("a" "c" "b")) ("芭")) ((("a" "c" "b" "h")) ("𦽰")) ((("a" "c" "b" "j")) ("芧" "ð§“¿" "ð§’š" "ð§Ÿ" "𧀈")) ((("a" "c" "b" "k")) ("𦺖")) ((("a" "c" "b" "l")) ("è“©")) ((("a" "c" "b" "m")) ("è“£" "è•·")) ((("a" "c" "b" "o")) ("é¶œ" "𦱻")) ((("a" "c" "b" "s")) ("葇")) ((("a" "c" "b" "t")) ("茅" "ä“®" "𢦵")) ((("a" "c" "b" "v")) ("𦺒")) ((("a" "c" "c" "e")) ("蔘")) ((("a" "c" "c" "j")) ("ð Ÿ")) ((("a" "c" "c" "k")) ("茅å°")) ((("a" "c" "c" "m")) ("𠥘")) ((("a" "c" "c" "n")) ("𦼒")) ((("a" "c" "c" "s")) ("𦶖")) ((("a" "c" "c" "t")) ("𦴅" "𦯩")) ((("a" "c" "d" "d")) ("斯巴达克")) ((("a" "c" "d" "g")) ("ð¢¨")) ((("a" "c" "d" "m")) ("茅厕")) ((("a" "c" "d" "p")) ("斯巴达")) ((("a" "c" "e" "f")) ("𦮌")) ((("a" "c" "e" "o")) ("ð§€›")) ((("a" "c" "e" "p")) ("蓪")) ((("a" "c" "f" "a")) ("𦯨")) ((("a" "c" "f" "g")) ("茎干")) ((("a" "c" "f" "y")) ("茅å‘")) ((("a" "c" "g" "d")) ("㦯")) ((("a" "c" "g" "t")) ("戎马一生")) ((("a" "c" "i" "s")) ("ä¸ƒå°æ²³")) ((("a" "c" "k")) ("è‹”")) ((("a" "c" "k" "b")) ("ð «…")) ((("a" "c" "k" "f")) ("è‹”")) ((("a" "c" "k" "i")) ("𧄈")) ((("a" "c" "k" "l")) ("𧀟")) ((("a" "c" "k" "p")) ("ä•‚")) ((("a" "c" "k" "s")) ("葈")) ((("a" "c" "k" "w")) ("雅马哈")) ((("a" "c" "l" "f")) ("ä“¿")) ((("a" "c" "n" "g")) ("茅屋")) ((("a" "c" "n" "u")) ("𦮡")) ((("a" "c" "p" "r")) ("勤能补拙")) ((("a" "c" "r" "f")) ("茅盾")) ((("a" "c" "r" "h")) ("𦭷")) ((("a" "c" "s" "e")) ("茅棚")) ((("a" "c" "s" "f")) ("茎æ†")) ((("a" "c" "t" "d")) ("𦮸")) ((("a" "c" "u")) ("ä”" "𦫿")) ((("a" "c" "u" "n")) ("𤮖")) ((("a" "c" "u" "s")) ("åŒ¹é©¬å•æžª")) ((("a" "c" "w" "f")) ("茅èˆ")) ((("a" "c" "w" "t")) ("è¾")) ((("a" "c" "w" "w")) ("戎马倥å¬")) ((("a" "c" "x" "d")) ("莫桑比克")) ((("a" "c" "y" "n")) ("茅房")) ((("a" "c" "y" "u")) ("芆")) ((("a" "c" "y" "y")) ("茅åº")) ((("a" "d")) ("基")) ((("a" "d" "a")) ("莽")) ((("a" "d" "a" "a")) ("è—匿")) ((("a" "d" "a" "c")) ("ä’Ž")) ((("a" "d" "a" "d")) ("苦苦" "斯基")) ((("a" "d" "a" "e")) ("葳蕤")) ((("a" "d" "a" "f")) ("若有若无")) ((("a" "d" "a" "h")) ("è—é¾™å§è™Ž")) ((("a" "d" "a" "i")) ("è²è–„")) ((("a" "d" "a" "j")) ("莽")) ((("a" "d" "a" "k")) ("甚或")) ((("a" "d" "a" "l")) ("苦功")) ((("a" "d" "a" "n")) ("欺世" "𣯬")) ((("a" "d" "a" "p")) ("欺蒙")) ((("a" "d" "a" "q")) ("èŒè‘±")) ((("a" "d" "a" "t")) ("蔵")) ((("a" "d" "a" "w")) ("è•»")) ((("a" "d" "a" "x")) ("苦è¯")) ((("a" "d" "a" "y")) ("葫芦")) ((("a" "d" "b")) ("苊")) ((("a" "d" "b" "b")) ("苊")) ((("a" "d" "b" "n")) ("苦了")) ((("a" "d" "b" "t")) ("基隆")) ((("a" "d" "b" "v")) ("期é™")) ((("a" "d" "c")) ("茇")) ((("a" "d" "c" "b")) ("𦮹")) ((("a" "d" "c" "d")) ("苦å‚")) ((("a" "d" "c" "e")) ("若能")) ((("a" "d" "c" "l")) ("苦åŠ")) ((("a" "d" "c" "n")) ("戎马")) ((("a" "d" "c" "p")) ("𦳺")) ((("a" "d" "c" "u")) ("苃" "茇")) ((("a" "d" "c" "w")) ("苦难")) ((("a" "d" "c" "y")) ("欺骗")) ((("a" "d" "d")) ("弎" "𢀚" "𠤳")) ((("a" "d" "d" "b")) ("基础")) ((("a" "d" "d" "d")) ("è—ž" "䔸")) ((("a" "d" "d" "e")) ("若有")) ((("a" "d" "d" "f")) ("欺压" "𦯰")) ((("a" "d" "d" "g")) ("基石")) ((("a" "d" "d" "h")) ("è—在")) ((("a" "d" "d" "j")) ("è‹¥éž")) ((("a" "d" "d" "m")) ("甚而")) ((("a" "d" "d" "n")) ("茂盛")) ((("a" "d" "d" "r")) ("莽原")) ((("a" "d" "d" "s")) ("蒙太奇")) ((("a" "d" "d" "t")) ("匪帮")) ((("a" "d" "e")) ("戎")) ((("a" "d" "e" "c")) ("基肥")) ((("a" "d" "e" "f")) ("è‘«" "ä’´")) ((("a" "d" "e" "j")) ("苦胆" "𦯞")) ((("a" "d" "e" "p")) ("甚å—")) ((("a" "d" "e" "q")) ("è—胞")) ((("a" "d" "e" "t")) ("ð§€¥")) ((("a" "d" "e" "u")) ("è‡")) ((("a" "d" "f")) ("苦")) ((("a" "d" "f" "a")) ("劳而无功" "莾" "𦸳")) ((("a" "d" "f" "b")) ("基地")) ((("a" "d" "f" "d")) ("若需")) ((("a" "d" "f" "e")) ("莀" "䔚")) ((("a" "d" "f" "f")) ("英雄无用武之地" "è“")) ((("a" "d" "f" "g")) ("若干" "苦干" "𦱯")) ((("a" "d" "f" "h")) ("基å€" "𦷔")) ((("a" "d" "f" "i")) ("è˜")) ((("a" "d" "f" "j")) ("期刊" "𦬠")) ((("a" "d" "f" "n")) ("è‚")) ((("a" "d" "f" "p")) ("敬而远之")) ((("a" "d" "f" "q")) ("若无")) ((("a" "d" "f" "t")) ("期考")) ((("a" "d" "f" "w")) ("若夫")) ((("a" "d" "g")) ("葳")) ((("a" "d" "g" "a")) ("巧夺天工" "𦰃")) ((("a" "d" "g" "c")) ("甚至")) ((("a" "d" "g" "e")) ("è—é’")) ((("a" "d" "g" "f")) ("基于" "苦于" "甚于")) ((("a" "d" "g" "g")) ("其一")) ((("a" "d" "g" "h")) ("勘正")) ((("a" "d" "g" "i")) ("è‹¥ä¸")) ((("a" "d" "g" "k")) ("惹事" "𦰅")) ((("a" "d" "g" "m")) ("è‹¥å†")) ((("a" "d" "g" "n")) ("ä“" "𦽫")) ((("a" "d" "g" "o")) ("惹æ¥")) ((("a" "d" "g" "q")) ("苦熬")) ((("a" "d" "g" "s")) ("期末")) ((("a" "d" "g" "t")) ("葳" "è‘´" "𦮠")) ((("a" "d" "g" "x")) ("𦮈")) ((("a" "d" "h")) ("è")) ((("a" "d" "h" "a")) ("欺瞒" "𦸘" "𦳴")) ((("a" "d" "h" "b")) ("è")) ((("a" "d" "h" "d")) ("葜")) ((("a" "d" "h" "f")) ("茬")) ((("a" "d" "h" "h")) ("项目")) ((("a" "d" "h" "i")) ("基ç£")) ((("a" "d" "h" "j")) ("ä’ ")) ((("a" "d" "h" "k")) ("基点" "苦战")) ((("a" "d" "h" "o")) ("𤑒")) ((("a" "d" "h" "t")) ("è’§" "𦸗" "𦷜")) ((("a" "d" "h" "u")) ("驿•…鼎新" "蘴")) ((("a" "d" "h" "v")) ("惹眼" "è”§")) ((("a" "d" "h" "w")) ("期盼")) ((("a" "d" "h" "x")) ("藉此")) ((("a" "d" "i")) ("è—‰")) ((("a" "d" "i" "a")) ("期满")) ((("a" "d" "i" "c")) ("莽汉" "𦶮")) ((("a" "d" "i" "e")) ("𦿃")) ((("a" "d" "i" "f")) ("ð§‚­")) ((("a" "d" "i" "i")) ("苦水")) ((("a" "d" "i" "j")) ("è—‰")) ((("a" "d" "i" "l")) ("ð§€—")) ((("a" "d" "i" "m")) ("勘测" "𧂬")) ((("a" "d" "i" "n")) ("ð§„¥")) ((("a" "d" "i" "p")) ("苦学")) ((("a" "d" "i" "s")) ("æ–Ÿé…’")) ((("a" "d" "i" "t")) ("苦海")) ((("a" "d" "i" "u")) ("ä’¹")) ((("a" "d" "i" "v")) ("苦涩")) ((("a" "d" "i" "w")) ("è举")) ((("a" "d" "i" "y")) ("è—•")) ((("a" "d" "j")) ("è²")) ((("a" "d" "j" "c")) ("𢾻")) ((("a" "d" "j" "d")) ("è²" "匪")) ((("a" "d" "j" "f")) ("å…¶æ—¶" "ð§¶")) ((("a" "d" "j" "g")) ("若是" "韮")) ((("a" "d" "j" "j")) ("期日" "㔈")) ((("a" "d" "j" "n")) ("è´" "蕜")) ((("a" "d" "j" "r")) ("𦿆")) ((("a" "d" "j" "s")) ("苦果" "ä•")) ((("a" "d" "j" "t")) ("𢾺")) ((("a" "d" "j" "u")) ("ð§Š")) ((("a" "d" "j" "w")) ("𣤆")) ((("a" "d" "j" "y")) ("𦻔")) ((("a" "d" "k")) ("è‹¥")) ((("a" "d" "k" "a")) ("欺哄")) ((("a" "d" "k" "b")) ("é„€")) ((("a" "d" "k" "f")) ("è‹¥" "苦味")) ((("a" "d" "k" "h")) ("其中")) ((("a" "d" "k" "j")) ("è š" "ð§·")) ((("a" "d" "k" "k")) ("è—å“" "匲" "ä–ƒ")) ((("a" "d" "k" "n")) ("惹")) ((("a" "d" "k" "p")) ("逽")) ((("a" "d" "k" "y")) ("𧃦")) ((("a" "d" "l")) ("苈")) ((("a" "d" "l" "b")) ("苈")) ((("a" "d" "l" "d")) ("基因")) ((("a" "d" "l" "g")) ("基辅")) ((("a" "d" "l" "n")) ("苦æ€")) ((("a" "d" "l" "t")) ("巧克力" "苦力")) ((("a" "d" "l" "u")) ("项圈")) ((("a" "d" "l" "x")) ("苦累")) ((("a" "d" "m")) ("项")) ((("a" "d" "m" "d")) ("基岩" "ä“´")) ((("a" "d" "m" "h")) ("藉由")) ((("a" "d" "m" "j")) ("è‹")) ((("a" "d" "m" "n")) ("𦾳")) ((("a" "d" "m" "r")) ("蔚æˆé£Žæ°”")) ((("a" "d" "m" "t")) ("è’‡" "蕆")) ((("a" "d" "m" "u")) ("欺罔")) ((("a" "d" "m" "v")) ("𦵘")) ((("a" "d" "m" "w")) ("期内")) ((("a" "d" "m" "y")) ("项" "é …" "𩑪")) ((("a" "d" "n")) ("茂")) ((("a" "d" "n" "a")) ("莱布尼茨")) ((("a" "d" "n" "b")) ("𦬓" "ð¦¬")) ((("a" "d" "n" "f")) ("基层")) ((("a" "d" "n" "g")) ("苦情")) ((("a" "d" "n" "l")) ("𦼦" "𦭋")) ((("a" "d" "n" "n")) ("è—书")) ((("a" "d" "n" "t")) ("è—" "茂" "è¿")) ((("a" "d" "n" "u")) ("ð¢¨" "𢚈")) ((("a" "d" "n" "y")) ("苦æ¼" "苦心")) ((("a" "d" "o" "d")) ("蕨类")) ((("a" "d" "o" "g")) ("基业")) ((("a" "d" "o" "j")) ("𦺶")) ((("a" "d" "o" "o")) ("惹ç«")) ((("a" "d" "o" "u")) ("世æ€ç‚Žå‡‰" "𦭹")) ((("a" "d" "o" "v")) ("基数")) ((("a" "d" "o" "w")) ("藕粉")) ((("a" "d" "p" "f")) ("苦寒")) ((("a" "d" "p" "g")) ("è—å®")) ((("a" "d" "p" "l")) ("匪军")) ((("a" "d" "p" "n")) ("茂密")) ((("a" "d" "p" "t")) ("欺客")) ((("a" "d" "p" "u")) ("其实" "è™")) ((("a" "d" "p" "w")) ("勘察")) ((("a" "d" "p" "x")) ("其它")) ((("a" "d" "p" "y")) ("惹祸")) ((("a" "d" "q" "c")) ("基色")) ((("a" "d" "q" "d")) ("𠥟")) ((("a" "d" "q" "e")) ("å…¶è§£")) ((("a" "d" "q" "h")) ("其外")) ((("a" "d" "q" "i")) ("苦ä¹")) ((("a" "d" "q" "k")) ("茂å" "å…¶å")) ((("a" "d" "q" "l")) ("项链")) ((("a" "d" "q" "m")) ("欺负")) ((("a" "d" "q" "n")) ("𦰮")) ((("a" "d" "q" "o")) ("𤎗")) ((("a" "d" "q" "q")) ("基金" "䔪")) ((("a" "d" "q" "t")) ("è—独")) ((("a" "d" "q" "u")) ("功æˆåé‚" "ð¦¬")) ((("a" "d" "q" "v")) ("惹急")) ((("a" "d" "q" "y")) ("功æˆåå°±" "𦰘")) ((("a" "d" "r")) ("𦫺")) ((("a" "d" "r" "b")) ("è—æ‹™")) ((("a" "d" "r" "c")) ("苦瓜")) ((("a" "d" "r" "f")) ("基质")) ((("a" "d" "r" "g")) ("å…¶åŽ")) ((("a" "d" "r" "i")) ("è’")) ((("a" "d" "r" "j")) ("𦳵")) ((("a" "d" "r" "l")) ("若有所æ€")) ((("a" "d" "r" "m")) ("英雄所è§ç•¥åŒ")) ((("a" "d" "r" "n")) ("惹气")) ((("a" "d" "r" "p")) ("勘探")) ((("a" "d" "r" "r")) ("若有所失")) ((("a" "d" "r" "t")) ("英雄气短")) ((("a" "d" "r" "u")) ("莽撞")) ((("a" "d" "r" "w")) ("若失")) ((("a" "d" "r" "y")) ("è—æŽ–")) ((("a" "d" "s" "c")) ("期æƒ")) ((("a" "d" "s" "f")) ("东奔西走")) ((("a" "d" "s" "g")) ("基本" "æ–Ÿé…Œ")) ((("a" "d" "s" "h")) ("若想")) ((("a" "d" "s" "j")) ("勘查")) ((("a" "d" "s" "k")) ("东奔西跑" "ä“«")) ((("a" "d" "s" "m")) ("戎机")) ((("a" "d" "s" "r")) ("基æ¿")) ((("a" "d" "s" "s")) ("斯大林" "苦楚")) ((("a" "d" "s" "u")) ("勘校")) ((("a" "d" "s" "v")) ("è‹¥è¦")) ((("a" "d" "t" "c")) ("è—ç§" "𣫧")) ((("a" "d" "t" "d")) ("苦短")) ((("a" "d" "t" "f")) ("期待" "匪徒" "ä““")) ((("a" "d" "t" "g")) ("欺生")) ((("a" "d" "t" "h")) ("苦处" "è—¶")) ((("a" "d" "t" "j")) ("惹得")) ((("a" "d" "t" "m")) ("è—身")) ((("a" "d" "t" "n")) ("𦱼" "𦯮")) ((("a" "d" "t" "p")) ("𦷩")) ((("a" "d" "t" "r")) ("𠀫")) ((("a" "d" "t" "t")) ("苦笑")) ((("a" "d" "t" "v")) ("功æˆèº«é€€")) ((("a" "d" "t" "w")) ("其奈我何")) ((("a" "d" "u")) ("蕨" "芖" "𦬫")) ((("a" "d" "u" "a")) ("ä•¢")) ((("a" "d" "u" "c")) ("苦痛")) ((("a" "d" "u" "d")) ("苦头")) ((("a" "d" "u" "f")) ("欺凌")) ((("a" "d" "u" "g")) ("苦辣")) ((("a" "d" "u" "h")) ("基站")) ((("a" "d" "u" "i")) ("𦼔")) ((("a" "d" "u" "j")) ("期间")) ((("a" "d" "u" "k")) ("基部")) ((("a" "d" "u" "n")) ("苦闷" "𦲳")) ((("a" "d" "u" "o")) ("𩼥")) ((("a" "d" "u" "p")) ("ð§‚")) ((("a" "d" "u" "q")) ("其次")) ((("a" "d" "u" "t")) ("匪首" "ð¦±")) ((("a" "d" "u" "w")) ("基准" "蕨")) ((("a" "d" "u" "x")) ("项背")) ((("a" "d" "u" "y")) ("𧃓")) ((("a" "d" "v" "b")) ("甚好")) ((("a" "d" "v" "c")) ("惹怒")) ((("a" "d" "v" "f")) ("基建")) ((("a" "d" "v" "h")) ("蕼")) ((("a" "d" "v" "i")) ("ð§€³")) ((("a" "d" "v" "j")) ("匪巢")) ((("a" "d" "v" "t")) ("è—娇")) ((("a" "d" "v" "x")) ("è¨è¾¾å§†")) ((("a" "d" "w")) ("å…¶")) ((("a" "d" "w" "a")) ("戡")) ((("a" "d" "w" "b")) ("å…¶ä»–" "𨛺")) ((("a" "d" "w" "c")) ("㪛" "𦫡" "𤿺")) ((("a" "d" "w" "d")) ("ç¢" "ð ”´")) ((("a" "d" "w" "e")) ("期" "朞" "𦡾" "𤯉")) ((("a" "d" "w" "f")) ("基" "æ–Ÿ" "å™" "㪸" "𦥄" "ð ”«")) ((("a" "d" "w" "g")) ("苦命" "蒙大拿" "𤦢")) ((("a" "d" "w" "h")) ("è¶" "𢃛")) ((("a" "d" "w" "i")) ("綦" "苦大仇深")) ((("a" "d" "w" "j")) ("剘" "è¶" "蟴" "èœ" "ã«·" "ð§•¹" "ð§•·" "𢧔" "𠞦" "ð »")) ((("a" "d" "w" "k")) ("ð ”µ")) ((("a" "d" "w" "l")) ("勘")) ((("a" "d" "w" "m")) ("ä«–" "ä«")) ((("a" "d" "w" "n")) ("甚" "惎" "㥦" "㽄" "ãž" "𦒙" "𤮓" "𤭦" "𤭣" "𢦊" "𢤵" "ð¢–" "ð¢‚")) ((("a" "d" "w" "o")) ("ä³¢" "𪆗" "ðª†" "𪅾" "𪀵")) ((("a" "d" "w" "q")) ("夦" "㽎" "𧡪")) ((("a" "d" "w" "r")) ("æ–¯" "𢮜")) ((("a" "d" "w" "s")) ("若何" "棊" "𣚄")) ((("a" "d" "w" "t")) ("å…¶ä½™" "è“" "欺侮" "å° " "𤯑" "𢾤")) ((("a" "d" "w" "u")) ("å…¶" "𧃵")) ((("a" "d" "w" "v")) ("ð¡¢" "ð¡ §" "ð ”¡")) ((("a" "d" "w" "w")) ("欺" "莢" "æ­" "匧" "ã°¼" "𤻓" "𣤘" "ð ”¶")) ((("a" "d" "w" "x")) ("期货" "𦴓")) ((("a" "d" "w" "y")) ("è«…" "𨿣" "𧬊")) ((("a" "d" "x")) ("èŒ")) ((("a" "d" "x" "a")) ("苦练")) ((("a" "d" "x" "b")) ("èŒ")) ((("a" "d" "x" "c")) ("苦ç»")) ((("a" "d" "x" "g")) ("基线")) ((("a" "d" "x" "h")) ("è引")) ((("a" "d" "x" "q")) ("期约")) ((("a" "d" "x" "t")) ("期终")) ((("a" "d" "x" "x")) ("è—•ä¸")) ((("a" "d" "y" "a")) ("苦度")) ((("a" "d" "y" "e")) ("𦺫")) ((("a" "d" "y" "f")) ("苦读")) ((("a" "d" "y" "g")) ("è—语")) ((("a" "d" "y" "k")) ("苦衷" "勘误")) ((("a" "d" "y" "l")) ("甚为" "è‘¢" "ð§·")) ((("a" "d" "y" "m")) ("基调")) ((("a" "d" "y" "n")) ("期望" "期房")) ((("a" "d" "y" "o")) ("苦æ‹")) ((("a" "d" "y" "q")) ("基底")) ((("a" "d" "y" "t")) ("欺诈" "è—æ—" "期许" "è—")) ((("a" "d" "y" "u")) ("若说" "𠀪")) ((("a" "d" "y" "w")) ("基座")) ((("a" "d" "y" "y")) ("斯文")) ((("a" "e")) ("èœ")) ((("a" "e" "a" "a")) ("散工")) ((("a" "e" "a" "i")) ("æ•£è½")) ((("a" "e" "a" "j")) ("藤蔓")) ((("a" "e" "a" "l")) ("è—¤è")) ((("a" "e" "a" "n")) ("èœè”¬" "𦾻")) ((("a" "e" "a" "s")) ("𦼶")) ((("a" "e" "a" "w")) ("èœèб")) ((("a" "e" "b")) ("艿")) ((("a" "e" "b" "b")) ("è—¤å­")) ((("a" "e" "b" "c")) ("è”")) ((("a" "e" "b" "e")) ("ð§„™")) ((("a" "e" "b" "f")) ("莩")) ((("a" "e" "b" "j")) ("𦰢")) ((("a" "e" "b" "m")) ("散出")) ((("a" "e" "b" "n")) ("散了")) ((("a" "e" "c" "a")) ("æ•£æˆ")) ((("a" "e" "c" "b")) ("è‰")) ((("a" "e" "c" "l")) ("è¾")) ((("a" "e" "c" "n")) ("è–")) ((("a" "e" "c" "u")) ("𦭼")) ((("a" "e" "d" "e")) ("莫须有")) ((("a" "e" "d" "f")) ("𦮘")) ((("a" "e" "d" "h")) ("散在")) ((("a" "e" "d" "m")) ("散布" "蕦")) ((("a" "e" "d" "n")) ("æ•£æˆ")) ((("a" "e" "d" "p")) ("𧃚")) ((("a" "e" "e")) ("è—" "𢒅" "𢒄")) ((("a" "e" "e" "b")) ("𦘃" "𦗿")) ((("a" "e" "e" "e")) ("ð§€”" "𦾜")) ((("a" "e" "e" "f")) ("è " "è–¶")) ((("a" "e" "e" "g")) ("𦳎")) ((("a" "e" "e" "j")) ("è’¯")) ((("a" "e" "e" "m")) ("散股" "ð©••" "ð§‚€")) ((("a" "e" "e" "q")) ("è—")) ((("a" "e" "f")) ("𢎀")) ((("a" "e" "f" "b")) ("èœåœ°")) ((("a" "e" "f" "c")) ("散去" "è²" "𢻎")) ((("a" "e" "f" "g")) ("èœå¹²")) ((("a" "e" "f" "j")) ("è—¸")) ((("a" "e" "f" "n")) ("散场" "𦯟")) ((("a" "e" "g")) ("è‹´")) ((("a" "e" "g" "a")) ("散开")) ((("a" "e" "g" "e")) ("èœé’")) ((("a" "e" "g" "f")) ("è‹´" "𦲻")) ((("a" "e" "g" "k")) ("èœè±†")) ((("a" "e" "g" "l")) ("莇" "𦾕")) ((("a" "e" "g" "o")) ("æ•£ç­")) ((("a" "e" "g" "r")) ("å…¶è²Œä¸æ‰¬")) ((("a" "e" "g" "y")) ("䔕")) ((("a" "e" "h" "i")) ("散步")) ((("a" "e" "h" "k")) ("èœç‚¹")) ((("a" "e" "h" "q")) ("𦸡")) ((("a" "e" "i" "h")) ("黄脸婆")) ((("a" "e" "i" "i")) ("散水")) ((("a" "e" "i" "j")) ("散漫")) ((("a" "e" "i" "m")) ("èœæ²¹")) ((("a" "e" "i" "o")) ("七月æµç«")) ((("a" "e" "i" "q")) ("散光")) ((("a" "e" "i" "s")) ("散酒")) ((("a" "e" "j")) ("苚")) ((("a" "e" "j" "j")) ("𦮯")) ((("a" "e" "j" "n")) ("﨟")) ((("a" "e" "j" "r")) ("𦼳")) ((("a" "e" "k")) ("𢦨")) ((("a" "e" "k" "f")) ("èœå¶")) ((("a" "e" "k" "k")) ("èœå“")) ((("a" "e" "k" "x")) ("莻")) ((("a" "e" "l" "b")) ("è•")) ((("a" "e" "l" "f")) ("èœå›­" "𦰆")) ((("a" "e" "l" "g")) ("èœåœƒ")) ((("a" "e" "l" "k")) ("散架")) ((("a" "e" "l" "l")) ("èœç”°")) ((("a" "e" "m" "a")) ("散曲")) ((("a" "e" "m" "c")) ("𣪚")) ((("a" "e" "m" "q")) ("æ•£è§")) ((("a" "e" "n" "c")) ("𦳡")) ((("a" "e" "n" "d")) ("散居")) ((("a" "e" "n" "f")) ("𦱙")) ((("a" "e" "n" "t")) ("æ•£å‘")) ((("a" "e" "n" "y")) ("散心")) ((("a" "e" "o" "b")) ("èœç±½")) ((("a" "e" "p" "c")) ("𦰹")) ((("a" "e" "p" "e")) ("èœå†œ")) ((("a" "e" "p" "h")) ("è•£")) ((("a" "e" "p" "q")) ("𦸌")) ((("a" "e" "p" "t")) ("è–†")) ((("a" "e" "p" "u")) ("è“«")) ((("a" "e" "p" "w")) ("èœçª–")) ((("a" "e" "p" "y")) ("è—视")) ((("a" "e" "q" "c")) ("èœè‰²")) ((("a" "e" "q" "d")) ("èœè‚´")) ((("a" "e" "q" "g")) ("散钱")) ((("a" "e" "q" "k")) ("è‘‹")) ((("a" "e" "q" "n")) ("èœé¦†")) ((("a" "e" "q" "q")) ("èœé‡‘")) ((("a" "e" "q" "y")) ("èœé¸Ÿ" "ð§¥’")) ((("a" "e" "r" "c")) ("散摊")) ((("a" "e" "r" "g")) ("散兵")) ((("a" "e" "r" "h")) ("èœç‰›")) ((("a" "e" "r" "i")) ("蘨")) ((("a" "e" "r" "m")) ("䔄")) ((("a" "e" "r" "p")) ("𦾾")) ((("a" "e" "r" "q")) ("敬爱的")) ((("a" "e" "r" "s")) ("散打")) ((("a" "e" "r" "t")) ("散播")) ((("a" "e" "r" "v")) ("散热")) ((("a" "e" "r" "w")) ("散失")) ((("a" "e" "r" "y")) ("ð¦³")) ((("a" "e" "s")) ("èœ")) ((("a" "e" "s" "d")) ("藤椅")) ((("a" "e" "s" "e")) ("𦹮")) ((("a" "e" "s" "g")) ("èœæ¢—")) ((("a" "e" "s" "i")) ("𧀬")) ((("a" "e" "s" "r")) ("æ•£æ¿")) ((("a" "e" "s" "u")) ("èœ")) ((("a" "e" "s" "v")) ("èœæ ¹")) ((("a" "e" "t")) ("æ•£" "㣉")) ((("a" "e" "t" "b")) ("𨟗")) ((("a" "e" "t" "d")) ("散乱")) ((("a" "e" "t" "f")) ("è‘„")) ((("a" "e" "t" "g")) ("蕤")) ((("a" "e" "t" "h")) ("藤牌")) ((("a" "e" "t" "j")) ("èœç¯®")) ((("a" "e" "t" "l")) ("𥂪")) ((("a" "e" "t" "m")) ("散射")) ((("a" "e" "t" "n")) ("𣮠")) ((("a" "e" "t" "o")) ("蔿")) ((("a" "e" "t" "q")) ("ð§…")) ((("a" "e" "t" "s")) ("è—¤æ¡")) ((("a" "e" "t" "x")) ("èœç³»")) ((("a" "e" "t" "y")) ("æ•£")) ((("a" "e" "u")) ("è—¤")) ((("a" "e" "u" "c")) ("è™…")) ((("a" "e" "u" "d")) ("散养")) ((("a" "e" "u" "f")) ("散装")) ((("a" "e" "u" "i")) ("è—¤" "䕨")) ((("a" "e" "u" "j")) ("èœå•")) ((("a" "e" "u" "k")) ("𦺎")) ((("a" "e" "u" "l")) ("è•‚")) ((("a" "e" "u" "n")) ("散闷")) ((("a" "e" "u" "q")) ("ð¦¸")) ((("a" "e" "v")) ("è½")) ((("a" "e" "v" "d")) ("𠥪" "ð ¥’")) ((("a" "e" "v" "f")) ("è½" "蓞" "ð§€·")) ((("a" "e" "v" "h")) ("𦱊")) ((("a" "e" "v" "n")) ("èœåˆ€" "ð§…•")) ((("a" "e" "v" "p")) ("𦽇")) ((("a" "e" "w" "f")) ("散会")) ((("a" "e" "w" "o")) ("散伙")) ((("a" "e" "w" "p")) ("苟且å·å®‰")) ((("a" "e" "w" "r")) ("散件")) ((("a" "e" "w" "s")) ("散体")) ((("a" "e" "w" "t")) ("苟且å·ç”Ÿ")) ((("a" "e" "x" "d")) ("è’µ")) ((("a" "e" "x" "f")) ("散结")) ((("a" "e" "x" "i")) ("𦷲")) ((("a" "e" "x" "x")) ("𦱔")) ((("a" "e" "x" "y")) ("藤编" "ð§„°")) ((("a" "e" "y")) ("芨")) ((("a" "e" "y" "a")) ("散席")) ((("a" "e" "y" "j")) ("散剂")) ((("a" "e" "y" "m")) ("èœå¸‚")) ((("a" "e" "y" "n")) ("散户" "散记")) ((("a" "e" "y" "t")) ("散放")) ((("a" "e" "y" "u")) ("èœè°±" "芨")) ((("a" "e" "y" "w")) ("散座")) ((("a" "e" "y" "y")) ("散文")) ((("a" "f")) ("é©")) ((("a" "f" "a")) ("鞯")) ((("a" "f" "a" "a")) ("è½åœ°å¼" "ð©‹‹")) ((("a" "f" "a" "b")) ("劳动节" "鞯" "䩸")) ((("a" "f" "a" "c")) ("韄" "ð©‹")) ((("a" "f" "a" "d")) ("甘苦" "𩌧")) ((("a" "f" "a" "e")) ("éž´" "ð©¬" "ð©")) ((("a" "f" "a" "f")) ("æŸæŸ" "éž¾" "䪇" "ð©¿")) ((("a" "f" "a" "g")) ("若无其事" "𩋉" "𦼺")) ((("a" "f" "a" "h")) ("贰臣" "𩌴")) ((("a" "f" "a" "i")) ("韊")) ((("a" "f" "a" "j")) ("甘è‰" "𩊿" "ð§–¡")) ((("a" "f" "a" "k")) ("éž³" "䩽" "𩌂" "𦳦")) ((("a" "f" "a" "l")) ("甘薯" "ð©°" "ð ¥ ")) ((("a" "f" "a" "m")) ("è•¡" "ð©¨" "𩌌")) ((("a" "f" "a" "n")) ("é¾" "ð©Ž" "ð©›" "𩉸")) ((("a" "f" "a" "o")) ("韉")) ((("a" "f" "a" "p")) ("芙蓉")) ((("a" "f" "a" "r")) ("鞋匠")) ((("a" "f" "a" "s")) ("鞢" "ð©£" "ð©‹ž" "ð¦¹")) ((("a" "f" "a" "t")) ("è”·è–‡" "韈")) ((("a" "f" "a" "w")) ("䪄")) ((("a" "f" "a" "x")) ("𩋪" "ð©‹–")) ((("a" "f" "a" "y")) ("甘蔗" "ä•™" "ð©˜")) ((("a" "f" "b")) ("邯")) ((("a" "f" "b" "b")) ("éž‹å­" "é´å­" "éž­å­")) ((("a" "f" "b" "c")) ("ð©‹„")) ((("a" "f" "b" "g")) ("䩯" "𩊨" "ð©Š")) ((("a" "f" "b" "h")) ("邯")) ((("a" "f" "b" "i")) ("ð©§")) ((("a" "f" "b" "j")) ("ä©¶")) ((("a" "f" "b" "k")) ("é©èŒ")) ((("a" "f" "b" "m")) ("勒出")) ((("a" "f" "b" "o")) ("𩎇" "𩌮")) ((("a" "f" "b" "p")) ("敬è€é™¢")) ((("a" "f" "b" "t")) ("甘孜")) ((("a" "f" "b" "w")) ("é©é™¤")) ((("a" "f" "b" "x")) ("ð©½")) ((("a" "f" "c")) ("é¶")) ((("a" "f" "c" "a")) ("花鼓æˆ")) ((("a" "f" "c" "b")) ("𨞨")) ((("a" "f" "c" "c")) ("ð©‹" "𦱚")) ((("a" "f" "c" "e")) ("𩌰" "𩊾")) ((("a" "f" "c" "h")) ("𣦀")) ((("a" "f" "c" "k")) ("é¶å°")) ((("a" "f" "c" "l")) ("è“‹" "𠥕")) ((("a" "f" "c" "m")) ("ð©•­")) ((("a" "f" "c" "n")) ("é¶" "éžé©¬" "ð©‘" "𦿋" "𣰛")) ((("a" "f" "c" "s")) ("鞣" "ð§…Ÿ")) ((("a" "f" "c" "t")) ("𩊻")) ((("a" "f" "c" "u")) ("芸" "芰" "ä’§")) ((("a" "f" "c" "y")) ("é«" "ä©»")) ((("a" "f" "d")) ("甘" "å¼")) ((("a" "f" "d" "b")) ("𩉴")) ((("a" "f" "d" "c")) ("𩊊" "𩉦")) ((("a" "f" "d" "d")) ("ð©‹ " "ð©‹‚")) ((("a" "f" "d" "e")) ("著有" "ä©´" "䩨")) ((("a" "f" "d" "f")) ("è½åœ°æœ‰å£°" "𩌛")) ((("a" "f" "d" "g")) ("𩊉")) ((("a" "f" "d" "h")) ("䩬" "ð©Ÿ" "𩉧")) ((("a" "f" "d" "i")) ("𩌉")) ((("a" "f" "d" "j")) ("è–·" "ð©„" "𩊵" "𩊘")) ((("a" "f" "d" "k")) ("ä©­" "𩌚")) ((("a" "f" "d" "m")) ("éž‹é¢" "𩔈")) ((("a" "f" "d" "n")) ("ð©‹•" "ð©‹Š" "𩊓")) ((("a" "f" "d" "o")) ("ð©º")) ((("a" "f" "d" "p")) ("éž‘" "ð© ")) ((("a" "f" "d" "r")) ("甘愿")) ((("a" "f" "d" "s")) ("暮云春树")) ((("a" "f" "d" "t")) ("鞋帮" "𩌘")) ((("a" "f" "d" "w")) ("ä©¡")) ((("a" "f" "d" "y")) ("𦸻" "𤯂")) ((("a" "f" "e" "c")) ("蘎" "𩎋" "ð©±" "ð©«" "ð©‹«")) ((("a" "f" "e" "d")) ("éžµ")) ((("a" "f" "e" "e")) ("æŸæœˆ" "ð©‹’" "ð¨²")) ((("a" "f" "e" "g")) ("é»" "ä©—" "𩉶" "𨲷")) ((("a" "f" "e" "h")) ("𩌳")) ((("a" "f" "e" "n")) ("𨲅")) ((("a" "f" "e" "o")) ("ð©‡")) ((("a" "f" "e" "p")) ("甘å—")) ((("a" "f" "e" "q")) ("èŠ±æœæœˆå¤•")) ((("a" "f" "e" "v")) ("éž–" "éž±")) ((("a" "f" "e" "w")) ("𨱾")) ((("a" "f" "e" "y")) ("é¸")) ((("a" "f" "f")) ("èŠ" "𦫽" "ð¡‰")) ((("a" "f" "f" "a")) ("巨无霸")) ((("a" "f" "f" "b")) ("æŸåœ°" "𦵟")) ((("a" "f" "f" "c")) ("è•“" "ð©Ž" "𩉨")) ((("a" "f" "f" "f")) ("éž‹" "è‘‘" "éž²" "茥" "ð©‹®" "𩊲")) ((("a" "f" "f" "g")) ("é¯")) ((("a" "f" "f" "h")) ("é¬" "𤮽")) ((("a" "f" "f" "i")) ("𩌈")) ((("a" "f" "f" "j")) ("ð©¥" "ð©‹µ" "𦱰" "𤯈" "𤯀")) ((("a" "f" "f" "k")) ("甘露" "鞊" "ð©™")) ((("a" "f" "f" "l")) ("匹夫无罪" "ð©¢" "ð©Œ")) ((("a" "f" "f" "m")) ("甘å—" "韇" "ä©¿" "ð©´")) ((("a" "f" "f" "n")) ("é¶åœº" "𩊴" "𩉞" "ð§„")) ((("a" "f" "f" "p")) ("å‹’ç´¢" "韃")) ((("a" "f" "f" "q")) ("蕘" "𩉯")) ((("a" "f" "f" "s")) ("甘霖")) ((("a" "f" "f" "t")) ("劳动者")) ((("a" "f" "f" "u")) ("蔡元培" "ä“")) ((("a" "f" "f" "w")) ("ä•€" "𩌙")) ((("a" "f" "f" "y")) ("苇塘")) ((("a" "f" "g" "a")) ("è±å½¢")) ((("a" "f" "g" "b")) ("è§è§„曹éš")) ((("a" "f" "g" "c")) ("𩋸")) ((("a" "f" "g" "d")) ("æŸå¤©" "è½äº•下石" "ð©­")) ((("a" "f" "g" "f")) ("甘于" "ä©’" "ð©Œ" "𩊞")) ((("a" "f" "g" "g")) ("éŸ" "𩉱")) ((("a" "f" "g" "h")) ("䩹" "𩉰" "𦱾" "𤯅")) ((("a" "f" "g" "i")) ("䪂" "𩎎" "𩊯")) ((("a" "f" "g" "j")) ("ð©‹·" "𩊡")) ((("a" "f" "g" "k")) ("鞋带" "æŸäº‹")) ((("a" "f" "g" "l")) ("𩋨")) ((("a" "f" "g" "m")) ("𩌪")) ((("a" "f" "g" "n")) ("ã½" "ð©‹…" "𩉣" "𤭫")) ((("a" "f" "g" "o")) ("东å—亚" "ð©‹¹")) ((("a" "f" "g" "q")) ("å‹’æ­»" "éž•" "é°" "ð©¦" "𤮿")) ((("a" "f" "g" "s")) ("éº" "ð¤¯")) ((("a" "f" "g" "t")) ("功äºä¸€ç¯‘" "ð©’" "ð©‹©")) ((("a" "f" "g" "u")) ("𩊪")) ((("a" "f" "g" "w")) ("鞆" "䩟" "𩌱")) ((("a" "f" "g" "x")) ("䩘" "𩎉" "𩊢")) ((("a" "f" "g" "y")) ("ä©«" "𩊬" "𩊇" "ð¢Ž")) ((("a" "f" "h" "c")) ("éž" "𩉲" "ð¢½")) ((("a" "f" "h" "d")) ("𩌤")) ((("a" "f" "h" "e")) ("𦼛")) ((("a" "f" "h" "g")) ("𩉮")) ((("a" "f" "h" "h")) ("éž" "ð©‹€" "𥌕")) ((("a" "f" "h" "i")) ("𩊶" "𦼜")) ((("a" "f" "h" "j")) ("𩌀" "𦬒")) ((("a" "f" "h" "k")) ("䩞" "𩌓")) ((("a" "f" "h" "l")) ("ð©¼")) ((("a" "f" "h" "m")) ("𩌲" "𧄺")) ((("a" "f" "h" "n")) ("𩉟" "ð¦¬")) ((("a" "f" "h" "q")) ("䩤" "𩌿")) ((("a" "f" "h" "v")) ("ð¡£")) ((("a" "f" "h" "w")) ("è’–")) ((("a" "f" "h" "x")) ("æŸäº›" "𩊷")) ((("a" "f" "h" "y")) ("𥄽")) ((("a" "f" "i")) ("è’œ")) ((("a" "f" "i" "d")) ("芜湖")) ((("a" "f" "i" "e")) ("鞘" "𦽲")) ((("a" "f" "i" "f")) ("鞺" "ð§„š")) ((("a" "f" "i" "i")) ("è’œ")) ((("a" "f" "i" "j")) ("éžœ" "éž©")) ((("a" "f" "i" "k")) ("éž")) ((("a" "f" "i" "m")) ("甘油" "𩌆")) ((("a" "f" "i" "n")) ("蒜泥")) ((("a" "f" "i" "q")) ("鞉" "𩊠")) ((("a" "f" "i" "t")) ("ä©–" "𩊮")) ((("a" "f" "i" "u")) ("è‹¿" "ä’¬")) ((("a" "f" "i" "v")) ("甘当")) ((("a" "f" "i" "y")) ("èŽ")) ((("a" "f" "j")) ("é©" "芉")) ((("a" "f" "j" "c")) ("å‹’ç´§")) ((("a" "f" "j" "e")) ("𦺓")) ((("a" "f" "j" "f")) ("æŸæ—¶" "鞸" "𦼮" "𦷯" "𦵷")) ((("a" "f" "j" "g")) ("é¼")) ((("a" "f" "j" "h")) ("éž®" "𩉼" "𧃙")) ((("a" "f" "j" "j")) ("æŸæ—¥" "ä—£")) ((("a" "f" "j" "l")) ("éž°" "𥂯")) ((("a" "f" "j" "m")) ("𩎌")) ((("a" "f" "j" "n")) ("鞨" "𩌇" "ð©‹²" "𧆒")) ((("a" "f" "j" "o")) ("韅" "𩎂")) ((("a" "f" "j" "p")) ("𦾼")) ((("a" "f" "j" "q")) ("暮鼓晨钟" "ð¦±")) ((("a" "f" "j" "r")) ("𩋬" "ð©‹Œ")) ((("a" "f" "j" "s")) ("ð©‹—" "𦾮")) ((("a" "f" "j" "t")) ("ð§€")) ((("a" "f" "j" "x")) ("𩊒")) ((("a" "f" "j" "y")) ("ð©—")) ((("a" "f" "k" "b")) ("ä©°")) ((("a" "f" "k" "c")) ("è–£" "𨚠")) ((("a" "f" "k" "e")) ("éž™" "𧆔")) ((("a" "f" "k" "f")) ("è–¹" "ä“€" "ð©")) ((("a" "f" "k" "g")) ("éž“")) ((("a" "f" "k" "h")) ("鞋跟")) ((("a" "f" "k" "k")) ("虂" "蘦" "ä•’")) ((("a" "f" "k" "m")) ("éž¼" "𧀺")) ((("a" "f" "k" "o")) ("䕵" "𦷓")) ((("a" "f" "k" "p")) ("è–³" "䪈" "䪋")) ((("a" "f" "k" "v")) ("éž»")) ((("a" "f" "k" "w")) ("ä–…")) ((("a" "f" "k" "y")) ("𦸉")) ((("a" "f" "l")) ("å‹’")) ((("a" "f" "l" "d")) ("鞇")) ((("a" "f" "l" "e")) ("ð©¡" "𩋤")) ((("a" "f" "l" "f")) ("蕾" "ð©œ")) ((("a" "f" "l" "h")) ("æŸç”²" "𩉾")) ((("a" "f" "l" "i")) ("𩌹" "ð©Œ")) ((("a" "f" "l" "j")) ("䪅")) ((("a" "f" "l" "k")) ("ð©Š")) ((("a" "f" "l" "l")) ("æŸç”·")) ((("a" "f" "l" "m")) ("匵" "è—š" "ð©ƒ" "𩊸")) ((("a" "f" "l" "n")) ("å‹’" "𢡘")) ((("a" "f" "l" "t")) ("劳动力")) ((("a" "f" "l" "v")) ("éž»")) ((("a" "f" "l" "w")) ("𩌔")) ((("a" "f" "l" "y")) ("𩎊" "𤨙")) ((("a" "f" "m")) ("è´°")) ((("a" "f" "m" "c")) ("ä©”")) ((("a" "f" "m" "d")) ("éž…" "𤡜")) ((("a" "f" "m" "f")) ("è³" "ð©Œ")) ((("a" "f" "m" "g")) ("䩜")) ((("a" "f" "m" "h")) ("鞋帽" "𩊟")) ((("a" "f" "m" "i")) ("è´°" "è²³")) ((("a" "f" "m" "k")) ("䪎" "ð©‹™" "𩊗")) ((("a" "f" "m" "m")) ("éžå±±" "ð©º")) ((("a" "f" "m" "n")) ("𩉜" "ð¢¤")) ((("a" "f" "m" "s")) ("𩊜")) ((("a" "f" "m" "u")) ("䪆" "𧵸")) ((("a" "f" "m" "w")) ("é¹")) ((("a" "f" "m" "y")) ("𩌩")) ((("a" "f" "n")) ("苇")) ((("a" "f" "n" "b")) ("芌" "𨚤")) ((("a" "f" "n" "c")) ("ð©‹¥")) ((("a" "f" "n" "d")) ("甘居" "ð©‹œ")) ((("a" "f" "n" "e")) ("𩌭")) ((("a" "f" "n" "f")) ("è–µ" "éµ" "ð©‹“" "ð¦®" "ð¦Ÿ")) ((("a" "f" "n" "g")) ("𦑜")) ((("a" "f" "n" "h")) ("苇" "ð©‹¿" "ð©‹¾" "𩊧")) ((("a" "f" "n" "j")) ("ð§…¥")) ((("a" "f" "n" "k")) ("𦯗")) ((("a" "f" "n" "m")) ("æ­å–œå‘è´¢" "ð©‹Ž")) ((("a" "f" "n" "n")) ("著书")) ((("a" "f" "n" "t")) ("é©å±¥" "ä©›" "ð©‰")) ((("a" "f" "n" "u")) ("䓌")) ((("a" "f" "n" "x")) ("𩉹")) ((("a" "f" "n" "y")) ("甘心" "ð©ª")) ((("a" "f" "o" "c")) ("𩎃")) ((("a" "f" "o" "d")) ("鞋类")) ((("a" "f" "o" "g")) ("鞋业")) ((("a" "f" "o" "o")) ("𤯇")) ((("a" "f" "o" "q")) ("éž­ç‚®")) ((("a" "f" "o" "s")) ("è½åœ°ç¯")) ((("a" "f" "o" "u")) ("鞣料" "䓇" "ð¦š")) ((("a" "f" "o" "w")) ("鞋粉")) ((("a" "f" "o" "y")) ("äª")) ((("a" "f" "p")) ("éž")) ((("a" "f" "p" "a")) ("éžš")) ((("a" "f" "p" "b")) ("è¸" "ä©©")) ((("a" "f" "p" "c")) ("匹夫之勇" "䩳" "ð§‚£" "ð§‚”" "𦾫" "𠥚")) ((("a" "f" "p" "d")) ("𨒎")) ((("a" "f" "p" "e")) ("æŸå®¶")) ((("a" "f" "p" "f")) ("ä‘“" "ð©‹¡" "𩊦")) ((("a" "f" "p" "g")) ("ð©‹¢" "𦺟")) ((("a" "f" "p" "h")) ("𩎅" "𩎀" "ð§€¶" "𦽢")) ((("a" "f" "p" "i")) ("𦵫")) ((("a" "f" "p" "j")) ("ð§’¤")) ((("a" "f" "p" "k")) ("ð©‹½" "𨔷")) ((("a" "f" "p" "l")) ("è‘§" "䩵" "ð©")) ((("a" "f" "p" "n")) ("䪀" "䩪" "ð©¹")) ((("a" "f" "p" "s")) ("黄埔军校")) ((("a" "f" "p" "t")) ("𦸦")) ((("a" "f" "p" "u")) ("鞋袜" "ð©Ž")) ((("a" "f" "p" "v")) ("éž")) ((("a" "f" "p" "w")) ("è½åœ°çª—")) ((("a" "f" "p" "x")) ("𩉺")) ((("a" "f" "p" "y")) ("æ–¯å¦ç¦" "𩌑")) ((("a" "f" "q")) ("éž ")) ((("a" "f" "q" "a")) ("𩉬" "𤯄")) ((("a" "f" "q" "b")) ("芜" "芫" "ä©•" "𩊛" "𩊕" "𩊅" "ð©Š" "ð ’Œ")) ((("a" "f" "q" "c")) ("ä©“" "𦲃" "𢿩" "ð ®‘")) ((("a" "f" "q" "e")) ("è±è§’" "𩌠" "𩊺")) ((("a" "f" "q" "f")) ("𦯿")) ((("a" "f" "q" "g")) ("éž‹å°")) ((("a" "f" "q" "h")) ("ð©" "𩊽" "𩊃")) ((("a" "f" "q" "k")) ("è‘—å" "𩋺" "𩉿" "𦰶")) ((("a" "f" "q" "l")) ("ð©‹­")) ((("a" "f" "q" "m")) ("éžé’¢" "𩋃")) ((("a" "f" "q" "n")) ("éž„" "ð©‹š" "𩊋")) ((("a" "f" "q" "o")) ("éž ")) ((("a" "f" "q" "p")) ("ä“•")) ((("a" "f" "q" "q")) ("墓志铭" "éž”" "𩊥" "𩉤" "𨰌")) ((("a" "f" "q" "t")) ("ð©”" "𩌽" "𩌄" "𩋯" "ð¡–")) ((("a" "f" "q" "u")) ("èº")) ((("a" "f" "q" "w")) ("莰" "𩉢" "𣢟" "𠥈")) ((("a" "f" "q" "x")) ("𩌟")) ((("a" "f" "q" "y")) ("éž«" "韂" "é®" "䩚" "䪌" "𦱘" "𦮢" "𦮖")) ((("a" "f" "r")) ("é³")) ((("a" "f" "r" "b")) ("𦳻")) ((("a" "f" "r" "c")) ("𩌃")) ((("a" "f" "r" "d")) ("鞭挞")) ((("a" "f" "r" "f")) ("éžž")) ((("a" "f" "r" "g")) ("斯堪的纳维亚" "𩊀")) ((("a" "f" "r" "h")) ("é³" "æŸå¹´")) ((("a" "f" "r" "i")) ("甘泉" "𩊣")) ((("a" "f" "r" "m")) ("ð©µ")) ((("a" "f" "r" "n")) ("劳教所")) ((("a" "f" "r" "r")) ("ä©¢")) ((("a" "f" "r" "s")) ("鞭打")) ((("a" "f" "r" "t")) ("莱索托")) ((("a" "f" "r" "u")) ("éž¡")) ((("a" "f" "r" "v")) ("鞋垫")) ((("a" "f" "r" "y")) ("ä©")) ((("a" "f" "s")) ("æŸ")) ((("a" "f" "s" "a")) ("鞋柜")) ((("a" "f" "s" "b")) ("𩌷" "𩌕" "ð©‹¶")) ((("a" "f" "s" "d")) ("东走西顾")) ((("a" "f" "s" "e")) ("𩌸")) ((("a" "f" "s" "f")) ("é¶æ ‡" "㽑")) ((("a" "f" "s" "g")) ("甘醇" "ðª‰")) ((("a" "f" "s" "h")) ("éª" "𩌶" "𦨂")) ((("a" "f" "s" "j")) ("ð º")) ((("a" "f" "s" "k")) ("𩊆")) ((("a" "f" "s" "m")) ("é¶æœº" "ð©‹" "ð©Š")) ((("a" "f" "s" "n")) ("𩌯" "𢜯")) ((("a" "f" "s" "o")) ("ðªƒ")) ((("a" "f" "s" "p")) ("韆")) ((("a" "f" "s" "q")) ("𣚻")) ((("a" "f" "s" "t")) ("ð©³" "𡮘")) ((("a" "f" "s" "u")) ("æŸ")) ((("a" "f" "s" "v")) ("ð ¼")) ((("a" "f" "s" "y")) ("è‘—è¿°")) ((("a" "f" "t")) ("è‘—")) ((("a" "f" "t" "b")) ("ä“”" "ðª™" "𩉻" "𦺥")) ((("a" "f" "t" "c")) ("鞭笞" "𩊤")) ((("a" "f" "t" "d")) ("甘甜" "ç”›")) ((("a" "f" "t" "f")) ("鞭毛")) ((("a" "f" "t" "g")) ("éž­ç­–")) ((("a" "f" "t" "h")) ("æŸå¤„" "𩌦" "𩊩")) ((("a" "f" "t" "i")) ("苇箔" "𩎆")) ((("a" "f" "t" "j")) ("è‘—" "è“" "éž’")) ((("a" "f" "t" "k")) ("æŸç§" "éž½" "ð©ˆ" "𩊚" "𦴆")) ((("a" "f" "t" "m")) ("鞠躬" "𩎈" "𩉳")) ((("a" "f" "t" "n")) ("ä©" "𩉪" "ð¦¡")) ((("a" "f" "t" "o")) ("鞦")) ((("a" "f" "t" "p")) ("ä© " "ä©¥" "䩼")) ((("a" "f" "t" "q")) ("è‘—ç§°")) ((("a" "f" "t" "r")) ("æŸç‰©" "ð¦¬" "𣃈")) ((("a" "f" "t" "s")) ("è½åœ°ç”Ÿæ ¹")) ((("a" "f" "t" "t")) ("ð©‹Ÿ")) ((("a" "f" "t" "u")) ("𩊱")) ((("a" "f" "t" "w")) ("ð©®" "𣤀")) ((("a" "f" "t" "x")) ("è–" "ð¢±")) ((("a" "f" "t" "y")) ("éž‚" "𩉩")) ((("a" "f" "u")) ("è”·")) ((("a" "f" "u" "a")) ("𩌢" "𩊖")) ((("a" "f" "u" "c")) ("è•”" "ð©‹›")) ((("a" "f" "u" "d")) ("蒜头" "䪊" "ð©‹¼" "𩊑")) ((("a" "f" "u" "f")) ("é½" "ð©…")) ((("a" "f" "u" "g")) ("甘美" "éž§" "𩊌")) ((("a" "f" "u" "h")) ("ð©‹£")) ((("a" "f" "u" "i")) ("äª" "𩋇")) ((("a" "f" "u" "j")) ("邯郸" "𩌬" "ð©‹³")) ((("a" "f" "u" "k")) ("è”·" "æŸéƒ¨" "éž›" "𦹷")) ((("a" "f" "u" "n")) ("ð©–")) ((("a" "f" "u" "o")) ("ä•®" "ã½" "𩌣" "ð§…¹" "ð§‚ž")) ((("a" "f" "u" "p")) ("è–˜" "ð©š")) ((("a" "f" "u" "q")) ("æŸæ¬¡" "𩊭" "𩊔")) ((("a" "f" "u" "r")) ("蒜瓣")) ((("a" "f" "u" "s")) ("驿–°")) ((("a" "f" "u" "v")) ("éž­ç—•" "𩌵" "ð¤¯")) ((("a" "f" "u" "w")) ("𦶗")) ((("a" "f" "u" "x")) ("茫无头绪")) ((("a" "f" "u" "y")) ("è“»" "ä©·")) ((("a" "f" "v" "b")) ("ð¡¿´")) ((("a" "f" "v" "c")) ("𩌋")) ((("a" "f" "v" "e")) ("鞎")) ((("a" "f" "v" "i")) ("甘肃" "ä©®")) ((("a" "f" "v" "k")) ("鞀")) ((("a" "f" "v" "l")) ("ð©‹")) ((("a" "f" "v" "m")) ("𩊼")) ((("a" "f" "v" "n")) ("䪉" "𩊫" "𩉛")) ((("a" "f" "v" "o")) ("ð©†")) ((("a" "f" "v" "p")) ("鞬")) ((("a" "f" "v" "q")) ("𩋈")) ((("a" "f" "v" "s")) ("芜æ‚" "ð©€")) ((("a" "f" "v" "t")) ("𩉥")) ((("a" "f" "v" "v")) ("æŸå¥³")) ((("a" "f" "v" "y")) ("é­" "é±" "ð©‰")) ((("a" "f" "w")) ("éž­")) ((("a" "f" "w" "a")) ("七零八è½" "鞥" "𢎌")) ((("a" "f" "w" "c")) ("è—" "è•¶" "𩛬" "𩌻" "𩌅" "𩋦" "𩊂" "𩉭")) ((("a" "f" "w" "d")) ("七零八碎" "𩌖" "ð©‹´" "𩊙")) ((("a" "f" "w" "e")) ("𩌒" "𧃳")) ((("a" "f" "w" "f")) ("七è€å…«å" "ð©‹”")) ((("a" "f" "w" "g")) ("é©å‘½" "𩊹")) ((("a" "f" "w" "h")) ("æŸä¸ª" "𩱀")) ((("a" "f" "w" "i")) ("𠤱")) ((("a" "f" "w" "j")) ("䩱" "𩌞" "𩉡")) ((("a" "f" "w" "k")) ("è–”" "鞈")) ((("a" "f" "w" "l")) ("𩌼" "𩌎" "ð©‹±")) ((("a" "f" "w" "m")) ("ð©¾")) ((("a" "f" "w" "n")) ("é²" "䩺" "ð©‹")) ((("a" "f" "w" "o")) ("è’æ— äººçƒŸ" "爇" "ä•­" "䲺" "䳬" "𩎑" "𩌗" "𤑔")) ((("a" "f" "w" "p")) ("ð©Œ")) ((("a" "f" "w" "q")) ("éž­" "ð©²" "ð©‹" "𦰀")) ((("a" "f" "w" "r")) ("æŸä»¶" "ð§…©")) ((("a" "f" "w" "s")) ("甘休" "𩌜" "ð§ˆ")) ((("a" "f" "w" "t")) ("著作" "è±" "ä©£" "ð§€¾")) ((("a" "f" "w" "u")) ("芙" "æŸä½" "ð©")) ((("a" "f" "w" "v")) ("𩉵")) ((("a" "f" "w" "w")) ("æŸäºº")) ((("a" "f" "w" "x")) ("é´")) ((("a" "f" "w" "y")) ("è—¿" "勒令" "蓺" "ð©©" "𩋘" "𧆑")) ((("a" "f" "x" "b")) ("𩊎")) ((("a" "f" "x" "c")) ("鞃")) ((("a" "f" "x" "e")) ("ð©Œ")) ((("a" "f" "x" "f")) ("ð©‹°" "𩊰")) ((("a" "f" "x" "g")) ("莎士比亚")) ((("a" "f" "x" "h")) ("é·")) ((("a" "f" "x" "j")) ("𩌾" "ð©Š" "𩉽")) ((("a" "f" "x" "l")) ("é¿")) ((("a" "f" "x" "n")) ("ä©‘" "𩉷")) ((("a" "f" "x" "r")) ("ð©‹§")) ((("a" "f" "x" "t")) ("éž¿")) ((("a" "f" "x" "x")) ("蕾ä¸" "𩉫")) ((("a" "f" "y" "a")) ("苇席")) ((("a" "f" "y" "b")) ("éž¹" "鞟")) ((("a" "f" "y" "c")) ("䩲" "ð©Ž")) ((("a" "f" "y" "e")) ("蘾")) ((("a" "f" "y" "f")) ("𧨅")) ((("a" "f" "y" "g")) ("ä©§" "ð©•" "𤯆")) ((("a" "f" "y" "h")) ("鞋店" "𩌨")) ((("a" "f" "y" "i")) ("ð©Š")) ((("a" "f" "y" "j")) ("ð©‹»")) ((("a" "f" "y" "k")) ("ä•‹" "𩌡")) ((("a" "f" "y" "l")) ("甘为")) ((("a" "f" "y" "n")) ("𩎄")) ((("a" "f" "y" "o")) ("韀" "䩾" "ð©¶" "𤯋")) ((("a" "f" "y" "q")) ("鞋底" "𩉠")) ((("a" "f" "y" "s")) ("ð©‹‘")) ((("a" "f" "y" "t")) ("䪃")) ((("a" "f" "y" "x")) ("ä©™" "𩌫" "𦿖")) ((("a" "f" "y" "y")) ("è‘—æ–‡" "ð©“")) ((("a" "g")) ("七")) ((("a" "g" "a")) ("è†")) ((("a" "g" "a" "a")) ("花开花è½")) ((("a" "g" "a" "e")) ("芋艿")) ((("a" "g" "a" "f")) ("è¯" "莱芜")) ((("a" "g" "a" "h")) ("ð©§")) ((("a" "g" "a" "j")) ("è†" "èŠ" "茾")) ((("a" "g" "a" "l")) ("ð¦¾")) ((("a" "g" "a" "o")) ("é·¨")) ((("a" "g" "a" "r")) ("巧匠")) ((("a" "g" "a" "s")) ("𣟦")) ((("a" "g" "a" "t")) ("茉莉")) ((("a" "g" "a" "v")) ("莱切")) ((("a" "g" "a" "w")) ("è†èб" "ðª¥")) ((("a" "g" "a" "y")) ("ð©€µ")) ((("a" "g" "b" "h")) ("邼")) ((("a" "g" "b" "j")) ("è…" "ð§…ª" "𦮒")) ((("a" "g" "b" "k")) ("甚于防å·")) ((("a" "g" "b" "l")) ("𤲱")) ((("a" "g" "b" "m")) ("𦼿")) ((("a" "g" "b" "n")) ("芚" "𢡳" "𠤲")) ((("a" "g" "b" "p")) ("𦰭")) ((("a" "g" "b" "t")) ("𢼪")) ((("a" "g" "b" "w")) ("𦸬")) ((("a" "g" "c" "a")) ("巧劲")) ((("a" "g" "c" "f")) ("èŽ" "㦶" "𢎆")) ((("a" "g" "c" "j")) ("è¿")) ((("a" "g" "c" "s")) ("𦰧")) ((("a" "g" "c" "t")) ("𦳙")) ((("a" "g" "d")) ("匡" "弌" "ð ¥»")) ((("a" "g" "d" "d")) ("𦻅")) ((("a" "g" "d" "g")) ("邪ä¸åŽ‹æ­£" "𦼩")) ((("a" "g" "d" "m")) ("ð©’‘")) ((("a" "g" "d" "n")) ("è¾")) ((("a" "g" "d" "t")) ("艺ä¸åŽ‹èº«")) ((("a" "g" "d" "u")) ("芒刺在背" "𦬞")) ((("a" "g" "e")) ("莆")) ((("a" "g" "e" "c")) ("ð§³" "ð§‰")) ((("a" "g" "e" "e")) ("七月")) ((("a" "g" "e" "f")) ("è" "è’ª")) ((("a" "g" "e" "g")) ("匡助")) ((("a" "g" "e" "h")) ("ð§‚®")) ((("a" "g" "e" "l")) ("𦻌")) ((("a" "g" "e" "r")) ("𣃄")) ((("a" "g" "e" "s")) ("七彩")) ((("a" "g" "e" "t")) ("巧用" "ð§€®")) ((("a" "g" "e" "y")) ("莆")) ((("a" "g" "f")) ("芋" "𦬬")) ((("a" "g" "f" "d")) ("颟顸" "ð¦´")) ((("a" "g" "f" "g")) ("七å")) ((("a" "g" "f" "h")) ("惹ä¸èµ·")) ((("a" "g" "f" "i")) ("匡救" "ð¥˜")) ((("a" "g" "f" "j")) ("芋")) ((("a" "g" "f" "k")) ("七喜")) ((("a" "g" "f" "l")) ("𦱃")) ((("a" "g" "f" "t")) ("东正教")) ((("a" "g" "f" "y")) ("苦ä¸å ªè¨€")) ((("a" "g" "g" "d")) ("七天")) ((("a" "g" "g" "g")) ("七一")) ((("a" "g" "g" "h")) ("匡正")) ((("a" "g" "g" "k")) ("巧事" "𦸭")) ((("a" "g" "g" "m")) ("è†æ£˜")) ((("a" "g" "g" "n")) ("ä”·")) ((("a" "g" "g" "o")) ("åˆ’ä¸æ¥")) ((("a" "g" "g" "q")) ("ð§‚–")) ((("a" "g" "h")) ("廿")) ((("a" "g" "h" "c")) ("ð ­œ" "ð ­™")) ((("a" "g" "h" "d")) ("𢎈")) ((("a" "g" "h" "f")) ("𦴀" "𦭒")) ((("a" "g" "h" "g")) ("廿" "𦭢" "î ¬")) ((("a" "g" "h" "h")) ("艹" "å„")) ((("a" "g" "h" "n")) ("𦼇" "𦬛")) ((("a" "g" "h" "o")) ("蔫")) ((("a" "g" "h" "t")) ("𢼘")) ((("a" "g" "h" "u")) ("èŠ")) ((("a" "g" "h" "v")) ("𢑚")) ((("a" "g" "i")) ("苤")) ((("a" "g" "i" "f")) ("花天酒地")) ((("a" "g" "i" "g")) ("苤")) ((("a" "g" "i" "i")) ("𠤯")) ((("a" "g" "i" "k")) ("ä“" "ð ¥§" "ð ¥€")) ((("a" "g" "i" "o")) ("𦱷")) ((("a" "g" "i" "p")) ("å·§å­¦")) ((("a" "g" "i" "u")) ("芣")) ((("a" "g" "j")) ("è•™")) ((("a" "g" "j" "c")) ("𦰨")) ((("a" "g" "j" "f")) ("è“´")) ((("a" "g" "j" "g")) ("èŽ«ä¸æ˜¯" "è")) ((("a" "g" "j" "i")) ("è„")) ((("a" "g" "j" "j")) ("ð§…")) ((("a" "g" "j" "m")) ("å·§é‡")) ((("a" "g" "j" "n")) ("è•™" "𦯄")) ((("a" "g" "j" "q")) ("莄")) ((("a" "g" "j" "s")) ("苹果")) ((("a" "g" "j" "t")) ("七星")) ((("a" "g" "k")) ("蔌")) ((("a" "g" "k" "b")) ("𦷽")) ((("a" "g" "k" "e")) ("ð§…º")) ((("a" "g" "k" "f")) ("䓊")) ((("a" "g" "k" "g")) ("è«")) ((("a" "g" "k" "h")) ("è’š" "𦻋")) ((("a" "g" "k" "j")) ("ä“¶" "𦸕" "𦮉" "𦬢")) ((("a" "g" "k" "k")) ("è˜")) ((("a" "g" "k" "l")) ("è‘" "ð ¥")) ((("a" "g" "k" "m")) ("è—¾" "䕱")) ((("a" "g" "k" "o")) ("虉")) ((("a" "g" "k" "p")) ("è——" "䔎")) ((("a" "g" "k" "t")) ("䔩")) ((("a" "g" "k" "u")) ("è³")) ((("a" "g" "k" "w")) ("蔌")) ((("a" "g" "l" "b")) ("𦬋")) ((("a" "g" "l" "c")) ("𪎳")) ((("a" "g" "l" "f")) ("å…±é’团")) ((("a" "g" "l" "g")) ("è–‘")) ((("a" "g" "l" "i")) ("è°")) ((("a" "g" "l" "l")) ("莆田")) ((("a" "g" "l" "n")) ("å·§æ€" "劻")) ((("a" "g" "l" "o")) ("ðªƒ")) ((("a" "g" "l" "s")) ("è†è½²")) ((("a" "g" "l" "u")) ("ðª„")) ((("a" "g" "l" "w")) ("𦭮")) ((("a" "g" "m")) ("芾")) ((("a" "g" "m" "c")) ("𦵪" "𦮆")) ((("a" "g" "m" "d")) ("𤠨" "𤟓")) ((("a" "g" "m" "h")) ("芾" "ä’¥")) ((("a" "g" "m" "i")) ("è•€" "茦" "𦲸")) ((("a" "g" "m" "j")) ("莿" "蓸" "ð ž")) ((("a" "g" "m" "m")) ("颟")) ((("a" "g" "m" "n")) ("𦭯")) ((("a" "g" "m" "p")) ("𦳭")) ((("a" "g" "m" "t")) ("è“›" "𦭄")) ((("a" "g" "m" "u")) ("è”¶")) ((("a" "g" "m" "w")) ("黃" "苪" "ã”·" "ð££" "𢀪")) ((("a" "g" "m" "x")) ("ä•»" "ð§…³")) ((("a" "g" "m" "y")) ("ä“£")) ((("a" "g" "n")) ("七" "匚" "匸" "𠥓")) ((("a" "g" "n" "b")) ("ä’“")) ((("a" "g" "n" "g")) ("七情")) ((("a" "g" "n" "k")) ("戈å£")) ((("a" "g" "n" "n")) ("å·§" "瓨" "ã¤" "𦭈" "𤬩")) ((("a" "g" "n" "o")) ("ä²¾" "𩿸")) ((("a" "g" "n" "t")) ("戈" "𢦭")) ((("a" "g" "n" "u")) ("𢗥")) ((("a" "g" "n" "v")) ("ãš½")) ((("a" "g" "n" "y")) ("弋" "ä›’" "𨾢")) ((("a" "g" "o")) ("莱")) ((("a" "g" "o" "c")) ("𦯘")) ((("a" "g" "o" "j")) ("𦵻")) ((("a" "g" "o" "o")) ("𧀃" "𦼓")) ((("a" "g" "o" "t")) ("𦲯")) ((("a" "g" "o" "u")) ("莱")) ((("a" "g" "p" "f")) ("莱塞")) ((("a" "g" "p" "i")) ("𦴃")) ((("a" "g" "p" "w")) ("七çª")) ((("a" "g" "p" "y")) ("葬礼")) ((("a" "g" "q")) ("葬")) ((("a" "g" "q" "a")) ("葬" "ð¦º")) ((("a" "g" "q" "b")) ("𨛞" "𦹡" "𦬂")) ((("a" "g" "q" "c")) ("七色")) ((("a" "g" "q" "d")) ("ð¦µ" "𦴊")) ((("a" "g" "q" "e")) ("è–ž")) ((("a" "g" "q" "f")) ("塟")) ((("a" "g" "q" "g")) ("è–¤" "𦹠")) ((("a" "g" "q" "h")) ("苛政猛于虎")) ((("a" "g" "q" "i")) ("戈尔")) ((("a" "g" "q" "j")) ("茢")) ((("a" "g" "q" "n")) ("𦰸" "𦭃")) ((("a" "g" "q" "o")) ("𦶣")) ((("a" "g" "q" "r")) ("è–š" "𧀫")) ((("a" "g" "q" "t")) ("七夕" "蔜")) ((("a" "g" "q" "x")) ("𦯢")) ((("a" "g" "r" "c")) ("ð§€")) ((("a" "g" "r" "f")) ("匡扶")) ((("a" "g" "r" "h")) ("七年")) ((("a" "g" "r" "l")) ("匪夷所æ€")) ((("a" "g" "r" "r")) ("七折")) ((("a" "g" "r" "t")) ("巧手" "ç†™æ¥æ”˜å¾€")) ((("a" "g" "s")) ("茉")) ((("a" "g" "s" "g")) ("莱西")) ((("a" "g" "s" "i")) ("功ä¸å¯æ²¡")) ((("a" "g" "s" "k")) ("切ä¸å¯")) ((("a" "g" "s" "u")) ("茉")) ((("a" "g" "s" "y")) ("擎天柱")) ((("a" "g" "t")) ("廾")) ((("a" "g" "t" "a")) ("董事长")) ((("a" "g" "t" "d")) ("功到自然æˆ")) ((("a" "g" "t" "h")) ("廾")) ((("a" "g" "t" "j")) ("匡å¤")) ((("a" "g" "t" "m")) ("葬身")) ((("a" "g" "t" "q")) ("匡衡")) ((("a" "g" "t" "r")) ("莱特")) ((("a" "g" "t" "s")) ("è†æ¡")) ((("a" "g" "t" "v")) ("七律")) ((("a" "g" "t" "y")) ("𦼆" "𢼳")) ((("a" "g" "u")) ("苹")) ((("a" "g" "u" "a")) ("䔊")) ((("a" "g" "u" "b")) ("è¯åˆ°ç—…除")) ((("a" "g" "u" "d")) ("葬é€")) ((("a" "g" "u" "f")) ("𦭱")) ((("a" "g" "u" "h")) ("苹")) ((("a" "g" "u" "w")) ("èš")) ((("a" "g" "u" "y")) ("è†é—¨")) ((("a" "g" "v")) ("è‹")) ((("a" "g" "v" "a")) ("莖")) ((("a" "g" "v" "b")) ("ð¡¿°")) ((("a" "g" "v" "h")) ("è" "𦱥")) ((("a" "g" "v" "i")) ("巧妙")) ((("a" "g" "v" "j")) ("𦳲")) ((("a" "g" "v" "l")) ("è‘" "葘")) ((("a" "g" "v" "p")) ("𨖑")) ((("a" "g" "v" "v")) ("è‹")) ((("a" "g" "w" "a")) ("七é’八黄")) ((("a" "g" "w" "f")) ("董事会" "ð¦»" "𦸧")) ((("a" "g" "w" "g")) ("å·§åˆ" "𦸨")) ((("a" "g" "w" "h")) ("è•")) ((("a" "g" "w" "i")) ("七死八活")) ((("a" "g" "w" "j")) ("𦇂")) ((("a" "g" "w" "q")) ("è–¾")) ((("a" "g" "w" "u")) ("ð —" "ð ”")) ((("a" "g" "w" "x")) ("èåŽ")) ((("a" "g" "w" "y")) ("葬仪")) ((("a" "g" "x")) ("è‘")) ((("a" "g" "x" "g")) ("𦬚")) ((("a" "g" "x" "q")) ("七ç»" "ð§¢–")) ((("a" "g" "x" "u")) ("䓯" "𦬜")) ((("a" "g" "x" "v")) ("ð¢¾")) ((("a" "g" "x" "w")) ("è‘")) ((("a" "g" "y" "f")) ("巧计")) ((("a" "g" "y" "i")) ("匤")) ((("a" "g" "y" "n")) ("匡谬")) ((("a" "g" "y" "t")) ("è†å·ž")) ((("a" "g" "y" "y")) ("巧言")) ((("a" "h")) ("牙")) ((("a" "h" "a")) ("蘧")) ((("a" "h" "a" "a")) ("å§å¼")) ((("a" "h" "a" "b")) ("𨚾")) ((("a" "h" "a" "d")) ("å§è™Žè—é¾™" "𦾚")) ((("a" "h" "a" "e")) ("ð§€´" "𦼫")) ((("a" "h" "a" "g")) ("è”–")) ((("a" "h" "a" "j")) ("è›")) ((("a" "h" "a" "l")) ("蘆" "𦿊")) ((("a" "h" "a" "m")) ("è€" "ð ¥¶")) ((("a" "h" "a" "n")) ("è—˜" "𧃷")) ((("a" "h" "a" "p")) ("蘧")) ((("a" "h" "a" "q")) ("é›…è‹‘")) ((("a" "h" "a" "t")) ("牙医")) ((("a" "h" "a" "v")) ("𤕪")) ((("a" "h" "a" "w")) ("𧃢")) ((("a" "h" "a" "y")) ("雅芳" "𦸵")) ((("a" "h" "b" "b")) ("臣å­")) ((("a" "h" "b" "j")) ("𧀤")) ((("a" "h" "b" "m")) ("邪祟")) ((("a" "h" "c" "m")) ("é›…è§‚")) ((("a" "h" "d" "c")) ("牙碜")) ((("a" "h" "d" "h")) ("牙慧")) ((("a" "h" "d" "i")) ("繤")) ((("a" "h" "d" "m")) ("苫布" "𥊾")) ((("a" "h" "d" "o")) ("ð§…–")) ((("a" "h" "d" "t")) ("è–‰" "𥢞")) ((("a" "h" "d" "x")) ("å§é¾™")) ((("a" "h" "e" "b")) ("臣æœ")) ((("a" "h" "f")) ("芷" "苜" "ä’™")) ((("a" "h" "f" "b")) ("å§åœ°")) ((("a" "h" "f" "g")) ("雅士" "雅皮士")) ((("a" "h" "f" "h")) ("é›…è¶£")) ((("a" "h" "f" "n")) ("𦲰")) ((("a" "h" "f" "r")) ("牙垢")) ((("a" "h" "f" "t")) ("邪教" "åŸºç£æ•™")) ((("a" "h" "g" "c")) ("雅致")) ((("a" "h" "g" "e")) ("é›…é™")) ((("a" "h" "g" "f")) ("𦰲")) ((("a" "h" "g" "h")) ("é›…æ­£")) ((("a" "h" "g" "l")) ("䕎" "ð ¡…")) ((("a" "h" "g" "m")) ("雅丽")) ((("a" "h" "g" "o")) ("邪æ¶")) ((("a" "h" "g" "x")) ("邪毒")) ((("a" "h" "h" "a")) ("雅虎")) ((("a" "h" "h" "c")) ("ð§…š")) ((("a" "h" "h" "g")) ("欺上瞒下" "𠥞")) ((("a" "h" "h" "h")) ("è•‹")) ((("a" "h" "h" "o")) ("ç…•")) ((("a" "h" "h" "q")) ("ð¦´")) ((("a" "h" "h" "s")) ("蘃")) ((("a" "h" "h" "u")) ("𦭌")) ((("a" "h" "h" "w")) ("牙齿" "牙龈")) ((("a" "h" "h" "y")) ("匷" "ð§„’")) ((("a" "h" "i")) ("è½")) ((("a" "h" "i" "c")) ("è½")) ((("a" "h" "i" "d")) ("牙尖")) ((("a" "h" "i" "e")) ("邪淫")) ((("a" "h" "i" "f")) ("é›…æ´" "ð§…µ")) ((("a" "h" "i" "m")) ("蘋")) ((("a" "h" "i" "o")) ("é›…æ·¡")) ((("a" "h" "i" "r")) ("è¹")) ((("a" "h" "i" "t")) ("𦳥")) ((("a" "h" "i" "u")) ("茮" "ð¦¯")) ((("a" "h" "i" "w")) ("é›…å…´")) ((("a" "h" "j")) ("𦫳")) ((("a" "h" "j" "a")) ("𦺩")) ((("a" "h" "j" "c")) ("蒿目时艰")) ((("a" "h" "j" "g")) ("é›…é‡")) ((("a" "h" "j" "j")) ("䓬")) ((("a" "h" "j" "m")) ("𦼨")) ((("a" "h" "j" "v")) ("𡳶")) ((("a" "h" "k")) ("è‹«" "ã„" "ð¡•’")) ((("a" "h" "k" "c")) ("ð ­ƒ")) ((("a" "h" "k" "d")) ("𡘡")) ((("a" "h" "k" "f")) ("è‹«")) ((("a" "h" "k" "g")) ("é›…å·")) ((("a" "h" "k" "h")) ("邪路" "ð© ¢" "𦣞")) ((("a" "h" "k" "i")) ("𦃂")) ((("a" "h" "k" "k")) ("牙å£" "𠥡")) ((("a" "h" "k" "m")) ("é¢" "é ¤" "赜" "è³¾")) ((("a" "h" "k" "n")) ("å·¸" "ã¼¢" "𦣤" "ð¢ž")) ((("a" "h" "k" "o")) ("熙" "𤌇" "𤇴")) ((("a" "h" "k" "v")) ("åª")) ((("a" "h" "k" "w")) ("𣢮")) ((("a" "h" "k" "y")) ("𧧃")) ((("a" "h" "l" "g")) ("å§è½¦")) ((("a" "h" "l" "h")) ("ð§…¸")) ((("a" "h" "l" "l")) ("𧆗" "ð§…½")) ((("a" "h" "l" "n")) ("é›…æ€" "𦵵")) ((("a" "h" "l" "o")) ("蓾")) ((("a" "h" "l" "p")) ("𦷿")) ((("a" "h" "l" "t")) ("𦽖" "𦷕")) ((("a" "h" "l" "v")) ("å§è½¨")) ((("a" "h" "m" "a")) ("é›…å…¸")) ((("a" "h" "m" "c")) ("𦺃" "𦳋")) ((("a" "h" "m" "d")) ("𦼣")) ((("a" "h" "m" "f")) ("牙雕")) ((("a" "h" "m" "g")) ("欺上罔下" "𦬿")) ((("a" "h" "n")) ("臣")) ((("a" "h" "n" "a")) ("臣民" "𦣣")) ((("a" "h" "n" "b")) ("å­¯" "䢻" "𪘦" "𦬈" "𡦋")) ((("a" "h" "n" "c")) ("臤" "𦣯" "𤿳" "𢼧")) ((("a" "h" "n" "d")) ("ç¡»" "𩈵" "𦣷")) ((("a" "h" "n" "e")) ("è…Ž" "ä­†" "𩜬" "𦪱" "𦣴")) ((("a" "h" "n" "f")) ("å …" "𩋆" "𦣨" "𦣠" "ð¡’“" "ð¡" "ð¡ƒ" "ð¡±" "𠿦" "𠽺")) ((("a" "h" "n" "g")) ("朢" "𨢒" "𦭩")) ((("a" "h" "n" "h")) ("å§" "臣" "㹂" "ä‚" "ð© ž" "𦣩" "𦣦" "𦣢" "ð¦£" "𥊇" "𢃥")) ((("a" "h" "n" "i")) ("ç·Š" "ä‘" "äµ–" "𦂳" "𤄈" "𤂟" "𤀩" "𡮺")) ((("a" "h" "n" "j")) ("蜸" "㔋" "ð§†" "𧌟" "𦣧")) ((("a" "h" "n" "k")) ("臨")) ((("a" "h" "n" "l")) ("監" "é¹½" "盬" "ð¨Š" "ð¨’" "ð§—„" "𦣪" "𥃡" "𥃉" "𥃆" "𥂭" "𥂠" "𤲗" "ð ¡—")) ((("a" "h" "n" "m")) ("è³¢" "牙刷" "é £" "è´’" "ä–™" "𧇜" "𦣱" "𦉞" "𡹩" "𠥸" "𠙉")) ((("a" "h" "n" "n")) ("工具书" "è–¡" "㽉" "㲯" "𤭠" "𣱄" "𢛶" "𢙞" "𢀗")) ((("a" "h" "n" "o")) ("ã·‚" "𪇖" "𪅤" "𦣳" "ð¥½" "ð¥½" "𥼿" "ð¤¿" "ð¤¥" "𤋮" "𤇸")) ((("a" "h" "n" "q")) ("覽" "é‘’" "覧" "é‹»" "é³" "ð§¡¼" "𧇬" "𦣲")) ((("a" "h" "n" "r")) ("掔" "æ“¥" "𣂜" "𢱯")) ((("a" "h" "n" "s")) ("𣠿" "𣔿")) ((("a" "h" "n" "t")) ("𦣵" "𦣥" "ð¡®¼" "ð¡®»")) ((("a" "h" "n" "u")) ("豎" "竪" "ä‚" "䜿" "𥪨" "𥪡" "𢜊")) ((("a" "h" "n" "v")) ("婜" "𦣬" "𦣡")) ((("a" "h" "n" "w")) ("臥" "𦣶" "𦣫" "𦜜")) ((("a" "h" "n" "y")) ("è­¼" "㻨" "ä‘‘" "ä›—" "ð§©¾" "𧨭" "𤪋" "ð¤¦")) ((("a" "h" "o" "o")) ("𦽉")) ((("a" "h" "o" "u")) ("è”" "𤊾")) ((("a" "h" "o" "w")) ("牙粉")) ((("a" "h" "p" "f")) ("七步之æ‰")) ((("a" "h" "p" "g")) ("å§å®¤")) ((("a" "h" "p" "p")) ("𨘚")) ((("a" "h" "p" "q")) ("𦺊")) ((("a" "h" "p" "t")) ("𢜤")) ((("a" "h" "p" "v")) ("雅安")) ((("a" "h" "q" "a")) ("𦸟")) ((("a" "h" "q" "b")) ("莧" "𢀢")) ((("a" "h" "q" "c")) ("牙色")) ((("a" "h" "q" "g")) ("å§é“º" "ð§‚Š")) ((("a" "h" "q" "i")) ("é›…ä¹")) ((("a" "h" "q" "k")) ("𦶔")) ((("a" "h" "q" "o")) ("è–’")) ((("a" "h" "q" "s")) ("斯皮尔伯格")) ((("a" "h" "q" "y")) ("èˆ")) ((("a" "h" "r" "f")) ("牙质")) ((("a" "h" "r" "n")) ("邪气")) ((("a" "h" "r" "t")) ("ä•«")) ((("a" "h" "r" "y")) ("熙攘")) ((("a" "h" "s" "h")) ("雅相")) ((("a" "h" "s" "j")) ("å§æ¦»")) ((("a" "h" "s" "k")) ("é›…æ­Œ")) ((("a" "h" "s" "u")) ("工具æ " "𦳮")) ((("a" "h" "s" "v")) ("牙根")) ((("a" "h" "s" "y")) ("邪术")) ((("a" "h" "t")) ("牙")) ((("a" "h" "t" "b")) ("邪" "ðªš" "𪘯" "ð¤˜" "𤘊" "𤘅")) ((("a" "h" "t" "e")) ("牙" "㸧" "𦷱")) ((("a" "h" "t" "f")) ("基ç£å¾’" "𨤲" "𡌯")) ((("a" "h" "t" "g")) ("鸦" "ð©†" "𤘉")) ((("a" "h" "t" "h")) ("鸦片" "𤛆")) ((("a" "h" "t" "i")) ("𣻊" "𣺶")) ((("a" "h" "t" "j")) ("𪖕" "ð¤˜" "ð š¾")) ((("a" "h" "t" "k")) ("熙和" "𤘌" "𤘇")) ((("a" "h" "t" "l")) ("ð¥†" "ð ¢" "ð ¡")) ((("a" "h" "t" "m")) ("å§å°„" "䪵")) ((("a" "h" "t" "n")) ("𤘎" "𣯛" "𣮖" "𢗬")) ((("a" "h" "t" "o")) ("é´‰" "𪑢" "𥼅")) ((("a" "h" "t" "p")) ("è¿“")) ((("a" "h" "t" "s")) ("工具箱" "𤘓")) ((("a" "h" "t" "t")) ("𨅪" "𧃰" "ð§ƒ" "𤘋" "𤘆")) ((("a" "h" "t" "u")) ("牙科" "𦱛" "𤘑")) ((("a" "h" "t" "v")) ("𤘈" "ð¡ ‰" "𡜹")) ((("a" "h" "t" "w")) ("牙签" "𣀗")) ((("a" "h" "t" "y")) ("é›…" "ð¤˜")) ((("a" "h" "u" "c")) ("牙痛")) ((("a" "h" "u" "d")) ("牙关")) ((("a" "h" "u" "g")) ("å§ç—…")) ((("a" "h" "u" "j")) ("é›…æ„")) ((("a" "h" "u" "n")) ("切齿痛æ¨")) ((("a" "h" "u" "q")) ("å§å§¿")) ((("a" "h" "u" "t")) ("邪é“")) ((("a" "h" "u" "y")) ("邪门")) ((("a" "h" "v" "n")) ("ð§Š")) ((("a" "h" "w" "c")) ("𦭇")) ((("a" "h" "w" "d")) ("臣僚" "è—ˆ")) ((("a" "h" "w" "f")) ("牙祭")) ((("a" "h" "w" "g")) ("七上八下")) ((("a" "h" "w" "o")) ("𪅷")) ((("a" "h" "w" "w")) ("雅人")) ((("a" "h" "w" "y")) ("邪念" "ð£’")) ((("a" "h" "x")) ("茈")) ((("a" "h" "x" "b")) ("茈")) ((("a" "h" "x" "g")) ("牙线")) ((("a" "h" "x" "i")) ("ä”" "𦸺")) ((("a" "h" "x" "m")) ("𦺱")) ((("a" "h" "x" "s")) ("䓱")) ((("a" "h" "x" "t")) ("牙ç¼")) ((("a" "h" "y" "a")) ("莫此为甚")) ((("a" "h" "y" "i")) ("㸦")) ((("a" "h" "y" "n")) ("å§æˆ¿")) ((("a" "h" "y" "p")) ("牙è†")) ((("a" "h" "y" "q")) ("å§åº•")) ((("a" "h" "y" "s")) ("牙床")) ((("a" "h" "y" "u")) ("邪说")) ((("a" "h" "y" "w")) ("雅座")) ((("a" "h" "y" "y")) ("雅言")) ((("a" "i")) ("东")) ((("a" "i" "a")) ("茳")) ((("a" "i" "a" "a")) ("范å¼" "ä”")) ((("a" "i" "a" "e")) ("è èœ")) ((("a" "i" "a" "f")) ("茳")) ((("a" "i" "a" "g")) ("薄葬")) ((("a" "i" "a" "h")) ("𦶜")) ((("a" "i" "a" "i")) ("东东" "茫茫")) ((("a" "i" "a" "j")) ("è½å¹•")) ((("a" "i" "a" "l")) ("è è" "蘫")) ((("a" "i" "a" "m")) ("è½è‹±")) ((("a" "i" "a" "n")) ("èƒ")) ((("a" "i" "a" "p")) ("东莞" "东èŠ" "东è¥")) ((("a" "i" "a" "q")) ("东欧")) ((("a" "i" "a" "s")) ("è•–")) ((("a" "i" "a" "w")) ("è–„è·" "è‘“")) ((("a" "i" "a" "x")) ("勤学苦练")) ((("a" "i" "a" "y")) ("è½è’")) ((("a" "i" "b")) ("范")) ((("a" "i" "b" "b")) ("范")) ((("a" "i" "b" "f")) ("𡎊")) ((("a" "i" "b" "j")) ("ð§™")) ((("a" "i" "b" "m")) ("è½è˜")) ((("a" "i" "b" "p")) ("医学院")) ((("a" "i" "b" "w")) ("è¡é™¤")) ((("a" "i" "c" "c")) ("莫泊桑")) ((("a" "i" "c" "i")) ("𧀉" "𦸼")) ((("a" "i" "c" "k")) ("è­")) ((("a" "i" "c" "n")) ("è½é©¬")) ((("a" "i" "c" "q")) ("è½æ±¤é¸¡")) ((("a" "i" "c" "u")) ("𦮚")) ((("a" "i" "c" "w")) ("è½éš¾")) ((("a" "i" "d" "d")) ("è½å¥—" "𦺾" "𦸪")) ((("a" "i" "d" "f")) ("𦹹")) ((("a" "i" "d" "g")) ("è£èª‰æ„Ÿ")) ((("a" "i" "d" "h")) ("è½åœ¨" "ð§„»")) ((("a" "i" "d" "i")) ("𧀪")) ((("a" "i" "d" "j")) ("东éž")) ((("a" "i" "d" "m")) ("东é¢" "ð©’´")) ((("a" "i" "d" "n")) ("è½æˆ")) ((("a" "i" "d" "o")) ("𧃉")) ((("a" "i" "d" "r")) ("黄雀在åŽ")) ((("a" "i" "d" "t")) ("𦺘")) ((("a" "i" "d" "w")) ("è½é›")) ((("a" "i" "e")) ("è¹")) ((("a" "i" "e" "a")) ("薄膜")) ((("a" "i" "e" "b")) ("𦷰")) ((("a" "i" "e" "f")) ("è½è„š" "莦" "𦹻")) ((("a" "i" "e" "g")) ("è¹")) ((("a" "i" "e" "j")) ("è·")) ((("a" "i" "e" "l")) ("ð§—Ž" "𦼬")) ((("a" "i" "e" "q")) ("薄脆")) ((("a" "i" "e" "v")) ("𦷪")) ((("a" "i" "f" "b")) ("è½åœ°")) ((("a" "i" "f" "c")) ("𦲾")) ((("a" "i" "f" "d")) ("东城")) ((("a" "i" "f" "f")) ("è½æ¬¾" "鸦雀无声")) ((("a" "i" "f" "g")) ("è½é›¨")) ((("a" "i" "f" "h")) ("è¡èµ·")) ((("a" "i" "f" "j")) ("è½è¿›" "𦼥")) ((("a" "i" "f" "l")) ("苦海无边")) ((("a" "i" "f" "m")) ("东å—")) ((("a" "i" "f" "n")) ("è½éœž")) ((("a" "i" "f" "s")) ("薄霜")) ((("a" "i" "f" "t")) ("薄雾" "蔆")) ((("a" "i" "f" "u")) ("蒙混过关")) ((("a" "i" "f" "y")) ("è’æ·«æ— åº¦")) ((("a" "i" "g")) ("è–„")) ((("a" "i" "g" "a")) ("è–„åž‹" "ä“‘")) ((("a" "i" "g" "c")) ("è½åˆ°" "𦻈")) ((("a" "i" "g" "d")) ("𦺇")) ((("a" "i" "g" "e")) ("蔳")) ((("a" "i" "g" "f")) ("è–„")) ((("a" "i" "g" "g")) ("藩王")) ((("a" "i" "g" "h")) ("è" "è½ä¸‹")) ((("a" "i" "g" "i")) ("敬酒ä¸åƒåƒç½šé…’")) ((("a" "i" "g" "o")) ("东亚")) ((("a" "i" "g" "s")) ("黄粱一梦" "ð¦º")) ((("a" "i" "g" "u")) ("è¡å¹³")) ((("a" "i" "g" "w")) ("𧀌" "𦳂")) ((("a" "i" "g" "x")) ("𦯫")) ((("a" "i" "g" "y")) ("è’²")) ((("a" "i" "h")) ("è ")) ((("a" "i" "h" "c")) ("è " "蔋")) ((("a" "i" "h" "j")) ("ð§„")) ((("a" "i" "h" "k")) ("è½ç‚¹")) ((("a" "i" "h" "v")) ("蔢")) ((("a" "i" "h" "x")) ("𦴢")) ((("a" "i" "i")) ("东")) ((("a" "i" "i" "a")) ("è½æ»¡")) ((("a" "i" "i" "b")) ("è“„æ°´æ± ")) ((("a" "i" "i" "c")) ("èæ³½" "东汉")) ((("a" "i" "i" "d")) ("东湖")) ((("a" "i" "i" "e")) ("𦷟")) ((("a" "i" "i" "f")) ("è½æ½®")) ((("a" "i" "i" "h")) ("è½æ³ª")) ((("a" "i" "i" "i")) ("è½æ°´")) ((("a" "i" "i" "q")) ("𨬛")) ((("a" "i" "i" "r")) ("è½æ³Š")) ((("a" "i" "i" "s")) ("è–„é…’")) ((("a" "i" "i" "t")) ("莎" "东海")) ((("a" "i" "i" "u")) ("è¡æ¼¾")) ((("a" "i" "i" "v")) ("䓾")) ((("a" "i" "i" "w")) ("黄澄澄")) ((("a" "i" "i" "y")) ("东瀛")) ((("a" "i" "j" "c")) ("ä••")) ((("a" "i" "j" "e")) ("东盟")) ((("a" "i" "j" "f")) ("ä“ " "𦶄" "ð¦´")) ((("a" "i" "j" "j")) ("è½æ—¥")) ((("a" "i" "j" "l")) ("è•°" "蘯")) ((("a" "i" "j" "n")) ("䔽")) ((("a" "i" "j" "r")) ("è•©")) ((("a" "i" "j" "s")) ("è½æžœ")) ((("a" "i" "j" "u")) ("ð§‹”")) ((("a" "i" "j" "v")) ("è½ç…§")) ((("a" "i" "j" "x")) ("𦹲")) ((("a" "i" "j" "y")) ("è•…" "ð§‚§")) ((("a" "i" "k")) ("è—»")) ((("a" "i" "k" "f")) ("è½å¶")) ((("a" "i" "k" "g")) ("东å´")) ((("a" "i" "k" "h")) ("è踪")) ((("a" "i" "k" "s")) ("è—»")) ((("a" "i" "l" "d")) ("范畴")) ((("a" "i" "l" "f")) ("范围" "䕪")) ((("a" "i" "l" "g")) ("藩国")) ((("a" "i" "l" "l")) ("è–€")) ((("a" "i" "l" "p")) ("东边")) ((("a" "i" "l" "r")) ("𦾶")) ((("a" "i" "l" "w")) ("𦰪")) ((("a" "i" "m" "c")) ("莈")) ((("a" "i" "m" "d")) ("东岸")) ((("a" "i" "m" "f")) ("东周")) ((("a" "i" "m" "j")) ("ð¡·º")) ((("a" "i" "m" "k")) ("𦰱")) ((("a" "i" "m" "m")) ("东山")) ((("a" "i" "m" "n")) ("𦶊")) ((("a" "i" "m" "q")) ("东风" "è½ç½‘")) ((("a" "i" "m" "t")) ("è½è´¥" "𦼻")) ((("a" "i" "n")) ("è¡")) ((("a" "i" "n" "e")) ("𦾷")) ((("a" "i" "n" "f")) ("薄层")) ((("a" "i" "n" "g")) ("薄情")) ((("a" "i" "n" "k")) ("è–„å£")) ((("a" "i" "n" "q")) ("𦯊")) ((("a" "i" "n" "r")) ("è¡")) ((("a" "i" "n" "t")) ("è½å‘")) ((("a" "i" "n" "u")) ("è§å…‰å±" "𦯹")) ((("a" "i" "n" "x")) ("𦰫")) ((("a" "i" "o" "d")) ("藻类")) ((("a" "i" "o" "l")) ("薄烟")) ((("a" "i" "o" "o")) ("ð¦¸")) ((("a" "i" "o" "s")) ("è§å…‰ç¯")) ((("a" "i" "p" "a")) ("è½å¯ž")) ((("a" "i" "p" "e")) ("东家")) ((("a" "i" "p" "f")) ("ð§’©")) ((("a" "i" "p" "g")) ("è½å®š")) ((("a" "i" "p" "k")) ("东宫")) ((("a" "i" "p" "l")) ("𦼲")) ((("a" "i" "p" "o")) ("ð§…—")) ((("a" "i" "p" "q")) ("èŽ")) ((("a" "i" "p" "r")) ("𦺡")) ((("a" "i" "p" "s")) ("𦼕" "𦸂")) ((("a" "i" "p" "t")) ("𦺌")) ((("a" "i" "p" "u")) ("è½å®ž")) ((("a" "i" "p" "v")) ("è½æ¡ˆ")) ((("a" "i" "p" "w")) ("è½ç©º")) ((("a" "i" "p" "y")) ("薄礼")) ((("a" "i" "q")) ("鸫")) ((("a" "i" "q" "a")) ("ä“‹")) ((("a" "i" "q" "b")) ("茪")) ((("a" "i" "q" "d")) ("茫然")) ((("a" "i" "q" "f")) ("藩镇")) ((("a" "i" "q" "g")) ("鸫")) ((("a" "i" "q" "i")) ("è½é”")) ((("a" "i" "q" "j")) ("𦴥")) ((("a" "i" "q" "l")) ("𦽘")) ((("a" "i" "q" "n")) ("è¢")) ((("a" "i" "q" "t")) ("è½æ°´ç‹—")) ((("a" "i" "q" "v")) ("ð ¥³")) ((("a" "i" "q" "y")) ("䓜" "𦮛")) ((("a" "i" "r")) ("è’Ž")) ((("a" "i" "r" "d")) ("è½æ‹“" "𠥋")) ((("a" "i" "r" "e")) ("è’Ž")) ((("a" "i" "r" "f")) ("è¡")) ((("a" "i" "r" "g")) ("è½åŽ")) ((("a" "i" "r" "j")) ("ä“…")) ((("a" "i" "r" "k")) ("𦶡")) ((("a" "i" "r" "r")) ("è½é­„")) ((("a" "i" "s")) ("è")) ((("a" "i" "s" "f")) ("𦵜")) ((("a" "i" "s" "g")) ("东西" "𦵩")) ((("a" "i" "s" "i")) ("è–¸")) ((("a" "i" "s" "j")) ("è—«" "𦭑")) ((("a" "i" "s" "k")) ("è")) ((("a" "i" "s" "l")) ("燕雀相贺")) ((("a" "i" "s" "m")) ("蒸汽机")) ((("a" "i" "s" "p")) ("è½æž•")) ((("a" "i" "s" "q")) ("蒲柳")) ((("a" "i" "s" "r")) ("è–„æ¿")) ((("a" "i" "s" "s")) ("黄粱梦")) ((("a" "i" "s" "t")) ("èæ°´ç›¸é€¢")) ((("a" "i" "s" "u")) ("è½æ¦œ" "莯")) ((("a" "i" "s" "w")) ("è½æ§Œ")) ((("a" "i" "s" "y")) ("汞柱" "𦱈")) ((("a" "i" "t")) ("è½")) ((("a" "i" "t" "a")) ("东å‡")) ((("a" "i" "t" "d")) ("è¿" "𦰚")) ((("a" "i" "t" "e")) ("è¡èˆŸ")) ((("a" "i" "t" "f")) ("è½é€‰")) ((("a" "i" "t" "g")) ("东å¾")) ((("a" "i" "t" "h")) ("薄片" "ä“·" "𦳗")) ((("a" "i" "t" "i")) ("燕雀处堂")) ((("a" "i" "t" "j")) ("薄利")) ((("a" "i" "t" "k")) ("è½")) ((("a" "i" "t" "l")) ("è—©")) ((("a" "i" "t" "m")) ("东å‘")) ((("a" "i" "t" "n")) ("𦿞")) ((("a" "i" "t" "r")) ("ä’š")) ((("a" "i" "t" "t")) ("è½ç¬”")) ((("a" "i" "t" "u")) ("𦷫")) ((("a" "i" "t" "v")) ("东é­")) ((("a" "i" "t" "w")) ("𦳸")) ((("a" "i" "t" "x")) ("è½ç¬¬")) ((("a" "i" "t" "y")) ("è½å…¥" "𧫬")) ((("a" "i" "u")) ("汞" "ä’•" "𦭅" "𦬭")) ((("a" "i" "u" "a")) ("蓱")) ((("a" "i" "u" "d")) ("è½å·®")) ((("a" "i" "u" "f")) ("𦲷")) ((("a" "i" "u" "g")) ("艾滋病")) ((("a" "i" "u" "h")) ("东站")) ((("a" "i" "u" "i")) ("薄冰")) ((("a" "i" "u" "j")) ("è½å•" "ð¦º")) ((("a" "i" "u" "k")) ("东部" "𦹃")) ((("a" "i" "u" "m")) ("东端")) ((("a" "i" "u" "s")) ("黄粱美梦")) ((("a" "i" "u" "t")) ("东é“")) ((("a" "i" "u" "x")) ("东北")) ((("a" "i" "u" "y")) ("东门")) ((("a" "i" "v" "c")) ("è–“" "è“¡")) ((("a" "i" "v" "e")) ("𦻄")) ((("a" "i" "v" "f")) ("𦭰")) ((("a" "i" "v" "h")) ("è‘")) ((("a" "i" "v" "k")) ("è¬" "𦵙")) ((("a" "i" "v" "o")) ("ð§‚™")) ((("a" "i" "v" "s")) ("è’…" "è–»" "𧃡")) ((("a" "i" "v" "v")) ("è¡å¦‡")) ((("a" "i" "v" "w")) ("ð§„¢")) ((("a" "i" "w" "a")) ("ð¦¿")) ((("a" "i" "w" "d")) ("斯洛ä¼å…‹")) ((("a" "i" "w" "e")) ("𦻂" "𦵾")) ((("a" "i" "w" "f")) ("ð¡’Ž")) ((("a" "i" "w" "g")) ("范例" "è½ä¼" "虃")) ((("a" "i" "w" "j")) ("è•")) ((("a" "i" "w" "k")) ("𦶒")) ((("a" "i" "w" "m")) ("东侧")) ((("a" "i" "w" "n")) ("ð ¥´")) ((("a" "i" "w" "o")) ("𧀡")) ((("a" "i" "w" "s")) ("è½ä½“" "ð§€")) ((("a" "i" "w" "t")) ("è’¤")) ((("a" "i" "w" "u")) ("è’ž")) ((("a" "i" "w" "v")) ("𦰛")) ((("a" "i" "w" "w")) ("è½ä»·")) ((("a" "i" "w" "y")) ("匯")) ((("a" "i" "x" "a")) ("è–„ç»’")) ((("a" "i" "x" "c")) ("东ç»")) ((("a" "i" "x" "f")) ("è—æ±¡çº³åž¢")) ((("a" "i" "x" "g")) ("东线")) ((("a" "i" "x" "i")) ("薄纱")) ((("a" "i" "x" "q")) ("薄纸")) ((("a" "i" "x" "t")) ("è乡")) ((("a" "i" "x" "u")) ("è–„å¼±")) ((("a" "i" "y")) ("茫")) ((("a" "i" "y" "b")) ("东郭")) ((("a" "i" "y" "e")) ("è’—")) ((("a" "i" "y" "g")) ("斯洛文尼亚")) ((("a" "i" "y" "i")) ("东京")) ((("a" "i" "y" "k")) ("è–ƒ")) ((("a" "i" "y" "n")) ("è½æˆ·" "茫")) ((("a" "i" "y" "q")) ("è“…")) ((("a" "i" "y" "s")) ("东床")) ((("a" "i" "y" "t")) ("东施")) ((("a" "i" "y" "u")) ("𦯻")) ((("a" "i" "y" "w")) ("è½åº§" "𦮟")) ((("a" "i" "y" "y")) ("东方")) ((("a" "j")) ("划")) ((("a" "j" "a" "a")) ("èŒèн")) ((("a" "j" "a" "c")) ("è‰èŒŽ")) ((("a" "j" "a" "d")) ("è‰è޽" "莫若")) ((("a" "j" "a" "e")) ("葛藤" "ð§…­")) ((("a" "j" "a" "f")) ("è‰éž‹" "蓽")) ((("a" "j" "a" "g")) ("墓葬")) ((("a" "j" "a" "h")) ("è“牙")) ((("a" "j" "a" "i")) ("划è½")) ((("a" "j" "a" "j")) ("è‰è‰" "𦳕" "𦱤" "𣊣")) ((("a" "j" "a" "l")) ("ð ¢½")) ((("a" "j" "a" "m")) ("è‰é»„")) ((("a" "j" "a" "p")) ("墓茔")) ((("a" "j" "a" "t")) ("è‰èŽ“" "𢧉")) ((("a" "j" "a" "v")) ("è‰è‡")) ((("a" "j" "a" "w")) ("è‰èŠ¥" "ð§„Š")) ((("a" "j" "a" "x")) ("è‰è¯")) ((("a" "j" "a" "y")) ("è‰è’")) ((("a" "j" "b")) ("蕞")) ((("a" "j" "b" "b")) ("茧å­" "ð¦´")) ((("a" "j" "b" "c")) ("蕞")) ((("a" "j" "b" "h")) ("𨛳")) ((("a" "j" "b" "m")) ("划出")) ((("a" "j" "c" "a")) ("基里巴斯")) ((("a" "j" "c" "q")) ("è‰é¸¡")) ((("a" "j" "d")) ("莫" "𢎃")) ((("a" "j" "d" "a")) ("𢨃")) ((("a" "j" "d" "b")) ("鄚" "𦷖")) ((("a" "j" "d" "c")) ("蓦" "é©€")) ((("a" "j" "d" "d")) ("莫大")) ((("a" "j" "d" "e")) ("𧃊" "𦿉")) ((("a" "j" "d" "f")) ("墓")) ((("a" "j" "d" "g")) ("ð©" "𦹵")) ((("a" "j" "d" "h")) ("幕" "划破")) ((("a" "j" "d" "j")) ("æš®" "莫éž" "蟇")) ((("a" "j" "d" "k")) ("花里胡哨" "𠻚")) ((("a" "j" "d" "l")) ("募" "𠢓")) ((("a" "j" "d" "m")) ("幕布" "ð©”·" "𦷤")) ((("a" "j" "d" "n")) ("æ…•" "𦺽" "𣯳" "𢟽")) ((("a" "j" "d" "o")) ("è‰ç°" "ðª…" "ð§…Œ" "𦹪")) ((("a" "j" "d" "q")) ("ã±³" "ð¡–¶")) ((("a" "j" "d" "r")) ("è‰åŽŸ" "墓碑" "摹")) ((("a" "j" "d" "t")) ("𥡡")) ((("a" "j" "d" "u")) ("莫")) ((("a" "j" "d" "v")) ("ð¡ œ")) ((("a" "j" "d" "w")) ("暮春")) ((("a" "j" "d" "y")) ("謩" "𦻒")) ((("a" "j" "e")) ("èŒ")) ((("a" "j" "e" "d")) ("莫须")) ((("a" "j" "e" "f")) ("èŒ")) ((("a" "j" "e" "m")) ("募股")) ((("a" "j" "e" "n")) ("𢡗")) ((("a" "j" "e" "y")) ("莫åŠ")) ((("a" "j" "f")) ("昔" "ä’¤")) ((("a" "j" "f" "b")) ("墓地" "è‰åœ°" "蓦地")) ((("a" "j" "f" "c")) ("èŒåЍ")) ((("a" "j" "f" "f")) ("幕墙" "è’”" "è²" "𦸩" "𦯖")) ((("a" "j" "f" "g")) ("è‰åª")) ((("a" "j" "f" "h")) ("鹊起")) ((("a" "j" "f" "j")) ("ä“")) ((("a" "j" "f" "m")) ("è‰åž›")) ((("a" "j" "f" "n")) ("è‰åœº")) ((("a" "j" "f" "o")) ("𧹨" "𥽚")) ((("a" "j" "f" "p")) ("莫过")) ((("a" "j" "f" "t")) ("蒙昧无知")) ((("a" "j" "f" "u")) ("莳")) ((("a" "j" "f" "w")) ("劳师动众")) ((("a" "j" "f" "y")) ("暮霭")) ((("a" "j" "g" "a")) ("划开")) ((("a" "j" "g" "c")) ("划到")) ((("a" "j" "g" "d")) ("è“天")) ((("a" "j" "g" "e")) ("è“é›")) ((("a" "j" "g" "f")) ("𦬹")) ((("a" "j" "g" "g")) ("划一")) ((("a" "j" "g" "h")) ("𦳚")) ((("a" "j" "g" "i")) ("莫ä¸")) ((("a" "j" "g" "p")) ("𨗪")) ((("a" "j" "g" "r")) ("ð¦³")) ((("a" "j" "h")) ("划" "㓚")) ((("a" "j" "h" "c")) ("è‰çš®" "çšµ")) ((("a" "j" "h" "f")) ("èº")) ((("a" "j" "h" "h")) ("划上")) ((("a" "j" "h" "k")) ("æ”»åšæˆ˜")) ((("a" "j" "h" "r")) ("𦿄")) ((("a" "j" "h" "s")) ("𦷣")) ((("a" "j" "h" "x")) ("è“ç´«")) ((("a" "j" "i")) ("𧈱" "𧈟")) ((("a" "j" "i" "b")) ("蓄电池")) ((("a" "j" "i" "c")) ("è‰æ»©")) ((("a" "j" "i" "d")) ("è‰å°–")) ((("a" "j" "i" "g")) ("划清")) ((("a" "j" "i" "i")) ("划水")) ((("a" "j" "i" "m")) ("莫测")) ((("a" "j" "i" "p")) ("è‰å ‚")) ((("a" "j" "i" "q")) ("è“å…‰" "𦵽")) ((("a" "j" "j")) ("è‰" "𢀘")) ((("a" "j" "j" "e")) ("è’æ—¶æš´æœˆ")) ((("a" "j" "j" "f")) ("è–" "昔时" "ð§’¨" "𦸋")) ((("a" "j" "j" "h")) ("剒")) ((("a" "j" "j" "j")) ("昔日" "蕌" "ð§”´" "𧓨" "𠥨")) ((("a" "j" "j" "n")) ("ð „‹")) ((("a" "j" "j" "s")) ("è‰æžœ")) ((("a" "j" "j" "u")) ("ð§Š")) ((("a" "j" "j" "v")) ("划归")) ((("a" "j" "j" "y")) ("暮景")) ((("a" "j" "k" "f")) ("è‰å¶")) ((("a" "j" "l")) ("蔓")) ((("a" "j" "l" "b")) ("𨟔" "𨞼")) ((("a" "j" "l" "c")) ("蔓")) ((("a" "j" "l" "f")) ("墓园" "è’€")) ((("a" "j" "l" "g")) ("𦹸")) ((("a" "j" "l" "j")) ("𦳱")) ((("a" "j" "l" "l")) ("è“ç”°")) ((("a" "j" "l" "t")) ("è“图" "è‰å›¾")) ((("a" "j" "l" "w")) ("划界")) ((("a" "j" "l" "y")) ("𦽦")) ((("a" "j" "m" "a")) ("è‰è´¼")) ((("a" "j" "m" "d")) ("è‰ç‚­" "𦴤")) ((("a" "j" "m" "h")) ("è‰å¸½" "躉" "ð§„Œ")) ((("a" "j" "m" "j")) ("è †" "ä˜")) ((("a" "j" "m" "l")) ("勱")) ((("a" "j" "m" "m")) ("花果山" "ð§„´")) ((("a" "j" "m" "n")) ("ä–" "𦽳")) ((("a" "j" "m" "p")) ("é‚" "𨙚" "𨙗")) ((("a" "j" "m" "w")) ("ð¦™")) ((("a" "j" "m" "y")) ("è¬")) ((("a" "j" "n" "a")) ("è‰æ°‘")) ((("a" "j" "n" "c")) ("莫怪")) ((("a" "j" "n" "f")) ("𦶑")) ((("a" "j" "n" "g")) ("è‰å±‹")) ((("a" "j" "n" "h")) ("𦾛")) ((("a" "j" "n" "n")) ("è‰ä¹¦" "ð¦½")) ((("a" "j" "n" "t")) ("èŒå‘")) ((("a" "j" "n" "u")) ("è“å±")) ((("a" "j" "o" "b")) ("è‰ç±½")) ((("a" "j" "o" "d")) ("è‰ç±»")) ((("a" "j" "o" "l")) ("暮烟")) ((("a" "j" "o" "u")) ("è‰æ–™")) ((("a" "j" "p" "b")) ("è‰å­—")) ((("a" "j" "p" "d")) ("逪")) ((("a" "j" "p" "g")) ("划定")) ((("a" "j" "p" "k")) ("𨕡")) ((("a" "j" "p" "l")) ("𦾥")) ((("a" "j" "p" "o")) ("ð§…¿")) ((("a" "j" "p" "r")) ("幕宾")) ((("a" "j" "p" "t")) ("ð§Ž")) ((("a" "j" "p" "v")) ("è‰æ¡ˆ")) ((("a" "j" "p" "w")) ("慕容" "墓穴")) ((("a" "j" "q")) ("è‘›")) ((("a" "j" "q" "b")) ("𨞛")) ((("a" "j" "q" "c")) ("è“色" "暮色" "𥀥")) ((("a" "j" "q" "d")) ("蓦然")) ((("a" "j" "q" "g")) ("鹊")) ((("a" "j" "q" "i")) ("莫尔")) ((("a" "j" "q" "k")) ("莫å" "æ…•å")) ((("a" "j" "q" "m")) ("莫负")) ((("a" "j" "q" "n")) ("è‘›" "è‰åŒ…" "𦼵" "𣰌")) ((("a" "j" "q" "o")) ("𪆰")) ((("a" "j" "q" "r")) ("䓪")) ((("a" "j" "q" "u")) ("茰")) ((("a" "j" "q" "w")) ("𠥜")) ((("a" "j" "q" "y")) ("è“鸟")) ((("a" "j" "r" "g")) ("幕åŽ")) ((("a" "j" "r" "h")) ("暮年" "æ–®")) ((("a" "j" "r" "k")) ("募æ")) ((("a" "j" "r" "n")) ("划拨" "è‰æ‹Ÿ")) ((("a" "j" "r" "v")) ("è‰åž«")) ((("a" "j" "s" "e")) ("è‰æ£š")) ((("a" "j" "s" "f")) ("è‰æ ‡")) ((("a" "j" "s" "g")) ("è‰æœ¬" "è“æœ¬")) ((("a" "j" "s" "j")) ("ð§…¬")) ((("a" "j" "s" "m")) ("苹果机")) ((("a" "j" "s" "q")) ("𧀞")) ((("a" "j" "s" "s")) ("è‰æœ¨")) ((("a" "j" "s" "t")) ("鹊桥")) ((("a" "j" "s" "u")) ("è“" "è’")) ((("a" "j" "s" "v")) ("è‰æ ¹")) ((("a" "j" "t")) ("è“")) ((("a" "j" "t" "d")) ("惹是生éž")) ((("a" "j" "t" "e")) ("划船")) ((("a" "j" "t" "f")) ("葃")) ((("a" "j" "t" "g")) ("èŒç”Ÿ" "虄")) ((("a" "j" "t" "h")) ("蔓延" "划算")) ((("a" "j" "t" "k")) ("è‰ç§" "ð§„³")) ((("a" "j" "t" "l")) ("è“")) ((("a" "j" "t" "m")) ("莫å‘")) ((("a" "j" "t" "o")) ("莫æ„")) ((("a" "j" "t" "w")) ("è‰ç­¾")) ((("a" "j" "t" "y")) ("è‰ç¨¿" "㪚")) ((("a" "j" "u")) ("茧" "𧈫" "𧈩")) ((("a" "j" "u" "b")) ("莫逆")) ((("a" "j" "u" "d")) ("划拳")) ((("a" "j" "u" "e")) ("幕å‰")) ((("a" "j" "u" "h")) ("斯里兰å¡")) ((("a" "j" "u" "j")) ("è‰é—´")) ((("a" "j" "u" "q")) ("ð¦º")) ((("a" "j" "u" "t")) ("莫é“" "𦸫")) ((("a" "j" "u" "v")) ("划痕")) ((("a" "j" "v")) ("郾")) ((("a" "j" "v" "b")) ("郾")) ((("a" "j" "v" "d")) ("匽")) ((("a" "j" "v" "f")) ("𦰇")) ((("a" "j" "v" "j")) ("鹊巢" "ð§“±")) ((("a" "j" "v" "k")) ("莫如")) ((("a" "j" "v" "n")) ("ð –")) ((("a" "j" "v" "o")) ("é¶ ")) ((("a" "j" "v" "w")) ("ã°½")) ((("a" "j" "v" "y")) ("ð©€€")) ((("a" "j" "w" "a")) ("划时代")) ((("a" "j" "w" "b")) ("è‰åˆ›" "ð¨¥")) ((("a" "j" "w" "d")) ("幕僚")) ((("a" "j" "w" "f")) ("划付")) ((("a" "j" "w" "i")) ("𦾠")) ((("a" "j" "w" "o")) ("éµ²")) ((("a" "j" "w" "s")) ("è‰ä½“")) ((("a" "j" "w" "t")) ("划伤")) ((("a" "j" "w" "v")) ("划分")) ((("a" "j" "w" "w")) ("è‰ä¸›")) ((("a" "j" "w" "x")) ("募化")) ((("a" "j" "w" "y")) ("募集" "è“领" "ä§¿")) ((("a" "j" "x" "g")) ("划线")) ((("a" "j" "x" "i")) ("ð¦¬")) ((("a" "j" "x" "k")) ("è‰ç»³")) ((("a" "j" "x" "o")) ("𦿌")) ((("a" "j" "x" "q")) ("è‰çº¸")) ((("a" "j" "x" "r")) ("ä’¶")) ((("a" "j" "x" "v")) ("è‰ç»¿")) ((("a" "j" "x" "w")) ("摹绘")) ((("a" "j" "x" "x")) ("茧ä¸" "èŽ")) ((("a" "j" "x" "y")) ("è‰ç¼–")) ((("a" "j" "y")) ("𧈬")) ((("a" "j" "y" "a")) ("è‰å¸­")) ((("a" "j" "y" "b")) ("𣋄")) ((("a" "j" "y" "l")) ("划为")) ((("a" "j" "y" "m")) ("è“è°ƒ")) ((("a" "j" "y" "n")) ("莫忘")) ((("a" "j" "y" "s")) ("葛麻")) ((("a" "j" "y" "w")) ("幕府")) ((("a" "j" "y" "x")) ("è‰çއ")) ((("a" "k")) ("或")) ((("a" "k" "a" "a")) ("莴苣")) ((("a" "k" "a" "d")) ("勤苦")) ((("a" "k" "a" "e")) ("å ‡èœ")) ((("a" "k" "a" "p")) ("勤劳")) ((("a" "k" "b")) ("葺")) ((("a" "k" "b" "b")) ("黄å£å­ºå­")) ((("a" "k" "b" "f")) ("葺")) ((("a" "k" "b" "t")) ("蕺")) ((("a" "k" "c" "b")) ("䓃")) ((("a" "k" "d")) ("åµ" "戓")) ((("a" "k" "d" "e")) ("或有" "𦫒")) ((("a" "k" "d" "f")) ("𡎸")) ((("a" "k" "d" "l")) ("勤奋")) ((("a" "k" "d" "m")) ("ð©‘¼")) ((("a" "k" "d" "t")) ("翘足而待")) ((("a" "k" "d" "u")) ("𦮥")) ((("a" "k" "e" "f")) ("𦮻")) ((("a" "k" "e" "t")) ("或用")) ((("a" "k" "f")) ("𦬅" "𢀛")) ((("a" "k" "f" "e")) ("艱" "𦣊")) ((("a" "k" "f" "i")) ("è‹")) ((("a" "k" "f" "j")) ("ð§•´")) ((("a" "k" "f" "k")) ("å›")) ((("a" "k" "f" "m")) ("ð¡¿Š")) ((("a" "k" "f" "n")) ("æˆ")) ((("a" "k" "f" "o")) ("ã¸" "𪇽" "𪇼" "𪄿" "𤓉" "𤒿" "ð¤Š")) ((("a" "k" "f" "p")) ("其味无穷")) ((("a" "k" "f" "r")) ("𣂼" "𣂷" "𢺋")) ((("a" "k" "f" "t")) ("或者")) ((("a" "k" "f" "w")) ("æ­Ž" "臡" "ã ¬" "𦰩" "ð£¥" "ð ")) ((("a" "k" "f" "x")) ("ã”®")) ((("a" "k" "f" "y")) ("難" "å°€" "ð©¢")) ((("a" "k" "g")) ("或")) ((("a" "k" "g" "b")) ("鄞")) ((("a" "k" "g" "c")) ("ä°¥" "𣀾" "𣀪" "𣀨")) ((("a" "k" "g" "d")) ("或" "戜" "茣")) ((("a" "k" "g" "e")) ("å½§" "𩞎" "𧥑" "ð§¥€" "𧤅" "𢒖")) ((("a" "k" "g" "f")) ("勤于" "å ‡" "𦰌" "𦮣" "𢧌" "𡌳")) ((("a" "k" "g" "g")) ("勤王" "𤦒" "𢨋")) ((("a" "k" "g" "h")) ("勤政" "𥇙" "𢃤")) ((("a" "k" "g" "i")) ("ã³¼")) ((("a" "k" "g" "j")) ("𧌒" "𢧋" "ð ž±" "𠜻")) ((("a" "k" "g" "l")) ("勤")) ((("a" "k" "g" "n")) ("惑" "懃" "ð¦‘" "𢞿")) ((("a" "k" "g" "o")) ("𪅀" "𪂵" "𪂉" "𤒜" "𤒓" "𤒉" "ð¤‚" "𤉹" "𤉨")) ((("a" "k" "g" "q")) ("è§" "覲")) ((("a" "k" "g" "r")) ("æ–³")) ((("a" "k" "g" "t")) ("è—ª" "ã»")) ((("a" "k" "g" "v")) ("蔞" "ð¡¿¿")) ((("a" "k" "g" "w")) ("æ­" "ã°²" "ð£¤" "ð£¤")) ((("a" "k" "g" "y")) ("ð©š" "𩀤" "𤦂")) ((("a" "k" "h")) ("匮")) ((("a" "k" "h" "d")) ("ð§ƒ")) ((("a" "k" "h" "h")) ("ð§€°")) ((("a" "k" "h" "j")) ("䕽" "𧃌" "𦬕")) ((("a" "k" "h" "k")) ("è•—" "𦸜" "𡆒")) ((("a" "k" "h" "l")) ("𦵰" "ð ¢€")) ((("a" "k" "h" "m")) ("匮" "匱" "è’‰" "è•¢" "ð©”¿")) ((("a" "k" "h" "p")) ("ð§‚ ")) ((("a" "k" "h" "s")) ("ð§€¢")) ((("a" "k" "h" "u")) ("莡")) ((("a" "k" "h" "y")) ("ð©£")) ((("a" "k" "i" "h")) ("甚嚣尘上")) ((("a" "k" "i" "m")) ("嵿µ‹")) ((("a" "k" "i" "n")) ("苦å£å©†å¿ƒ")) ((("a" "k" "i" "p")) ("勤学")) ((("a" "k" "i" "q")) ("黄å£å°å„¿")) ((("a" "k" "i" "y")) ("è踪浪迹")) ((("a" "k" "j" "f")) ("𦷗")) ((("a" "k" "j" "g")) ("或是")) ((("a" "k" "j" "h")) ("或曰")) ((("a" "k" "j" "k")) ("ð ¥²")) ((("a" "k" "j" "s")) ("è½å¶å½’æ ¹")) ((("a" "k" "j" "u")) ("切中时弊")) ((("a" "k" "j" "y")) ("ð©¤")) ((("a" "k" "k")) ("颧")) ((("a" "k" "k" "a")) ("ð§‚")) ((("a" "k" "k" "b")) ("é…„" "é„¿" "䕤")) ((("a" "k" "k" "c")) ("毆" "敺" "ð ¥")) ((("a" "k" "k" "e")) ("ð§")) ((("a" "k" "k" "f")) ("莒" "匰" "蕇" "𡬿")) ((("a" "k" "k" "g")) ("é¹³")) ((("a" "k" "k" "h")) ("ð¥Š" "ð ¥…")) ((("a" "k" "k" "i")) ("𧆉")) ((("a" "k" "k" "j")) ("剾" "飌" "𩙤")) ((("a" "k" "k" "k")) ("å€" "虈" "ä–€" "䓵" "𧄤" "ð¡„" "𠥺")) ((("a" "k" "k" "l")) ("勸" "ð ¢”")) ((("a" "k" "k" "m")) ("颧" "é¡´" "𩔸")) ((("a" "k" "k" "n")) ("è¼" "甌" "蕚" "𦰉" "𤮴" "𣰻" "𢦉")) ((("a" "k" "k" "o")) ("é·—" "鸛" "𤓘" "ð ¥¹")) ((("a" "k" "k" "p")) ("𨙕")) ((("a" "k" "k" "q")) ("è§€" "𩙣" "ð§¢°" "𧃱")) ((("a" "k" "k" "r")) ("蘄" "𣂻")) ((("a" "k" "k" "t")) ("䕾" "𢿛")) ((("a" "k" "k" "w")) ("æ­" "æ­¡" "𣤾")) ((("a" "k" "k" "y")) ("雚" "ð©¬" "𩀫" "ð ¥·")) ((("a" "k" "l" "j")) ("莂")) ((("a" "k" "m")) ("莴")) ((("a" "k" "m" "e")) ("颧骨")) ((("a" "k" "m" "j")) ("或则")) ((("a" "k" "m" "k")) ("𦽊")) ((("a" "k" "m" "q")) ("è§è§")) ((("a" "k" "m" "u")) ("è’·")) ((("a" "k" "m" "w")) ("莴")) ((("a" "k" "n" "e")) ("𦲭")) ((("a" "k" "n" "g")) ("𦱫")) ((("a" "k" "n" "h")) ("茶å¶è›‹")) ((("a" "k" "n" "n")) ("勤快")) ((("a" "k" "n" "u")) ("𢙢")) ((("a" "k" "o" "k")) ("ð¡†")) ((("a" "k" "o" "q")) ("𧢚")) ((("a" "k" "q" "b")) ("𦰋" "𦬺")) ((("a" "k" "q" "c")) ("堇色")) ((("a" "k" "q" "d")) ("或然")) ((("a" "k" "q" "k")) ("勤勉")) ((("a" "k" "q" "r")) ("𦮶")) ((("a" "k" "r" "m")) ("匮缺")) ((("a" "k" "s" "f")) ("东跑西颠")) ((("a" "k" "s" "k")) ("𦱕")) ((("a" "k" "t" "c")) ("𩲰")) ((("a" "k" "t" "d")) ("惑乱")) ((("a" "k" "t" "h")) ("è¼ç‰‡")) ((("a" "k" "t" "j")) ("è—器待时")) ((("a" "k" "t" "l")) ("勤务")) ((("a" "k" "t" "p")) ("匮ä¹")) ((("a" "k" "t" "q")) ("或称")) ((("a" "k" "t" "t")) ("è½å¶çŸ¥ç§‹")) ((("a" "k" "t" "u")) ("𥞣")) ((("a" "k" "t" "v")) ("莴笋")) ((("a" "k" "u" "j")) ("匮竭")) ((("a" "k" "u" "k")) ("勤问")) ((("a" "k" "v" "e")) ("勤æ³")) ((("a" "k" "v" "s")) ("勤æ‚")) ((("a" "k" "w" "f")) ("ð¡³")) ((("a" "k" "w" "i")) ("ð ¤´")) ((("a" "k" "w" "n")) ("è¶" "𠤾")) ((("a" "k" "w" "o")) ("𪇠")) ((("a" "k" "w" "q")) ("苦中作ä¹")) ((("a" "k" "w" "t")) ("七嘴八舌")) ((("a" "k" "w" "u")) ("𦭜")) ((("a" "k" "w" "w")) ("勤俭" "𦣚")) ((("a" "k" "w" "x")) ("𥌵")) ((("a" "k" "w" "y")) ("è“¶" "ð©˜")) ((("a" "k" "x" "a")) ("勤练")) ((("a" "k" "y" "a")) ("苦å£è‰¯è¯")) ((("a" "k" "y" "f")) ("勤读")) ((("a" "k" "y" "t")) ("或许")) ((("a" "l")) ("功")) ((("a" "l" "a" "a")) ("è‹å¼")) ((("a" "l" "a" "d")) ("莲藕")) ((("a" "l" "a" "g")) ("è”®")) ((("a" "l" "a" "h")) ("功臣" "𥋚" "𢅓")) ((("a" "l" "a" "i")) ("èŒè½")) ((("a" "l" "a" "j")) ("𦱓")) ((("a" "l" "a" "l")) ("茵茵")) ((("a" "l" "a" "p")) ("功劳")) ((("a" "l" "a" "q")) ("è‹åŒº")) ((("a" "l" "a" "t")) ("莲蓬" "ð§€…")) ((("a" "l" "a" "w")) ("莲花" "ã”´" "䔬" "𢨇" "𢎑")) ((("a" "l" "b")) ("艻")) ((("a" "l" "b" "b")) ("茄å­" "è‹—å­")) ((("a" "l" "b" "c")) ("ð§" "𦼷")) ((("a" "l" "b" "i")) ("蘻")) ((("a" "l" "b" "u")) ("è‹è”")) ((("a" "l" "b" "x")) ("世界å«ç”Ÿç»„织")) ((("a" "l" "c" "e")) ("功能")) ((("a" "l" "c" "k")) ("莲å°")) ((("a" "l" "c" "m")) ("世界观")) ((("a" "l" "c" "n")) ("欧罗巴")) ((("a" "l" "c" "o")) ("ð§„¾")) ((("a" "l" "c" "u")) ("ð¦­")) ((("a" "l" "c" "x")) ("è—£")) ((("a" "l" "d")) ("茵" "𤰭")) ((("a" "l" "d" "e")) ("𦳩")) ((("a" "l" "d" "f")) ("ä“¢" "𥑙")) ((("a" "l" "d" "h")) ("世界大战")) ((("a" "l" "d" "i")) ("功耗")) ((("a" "l" "d" "j")) ("蘮")) ((("a" "l" "d" "n")) ("è’½")) ((("a" "l" "d" "o")) ("𪇴")) ((("a" "l" "d" "p")) ("雅加达")) ((("a" "l" "d" "q")) ("茄克")) ((("a" "l" "d" "t")) ("蔑")) ((("a" "l" "d" "u")) ("茵")) ((("a" "l" "d" "w")) ("è‹ç§¦")) ((("a" "l" "d" "y")) ("ð©")) ((("a" "l" "e" "c")) ("èŒè‚¥")) ((("a" "l" "e" "f")) ("𦳢")) ((("a" "l" "e" "t")) ("功用")) ((("a" "l" "e" "u")) ("𦵣")) ((("a" "l" "f")) ("è‹—" "ð¦­" "ð¥" "𤰻")) ((("a" "l" "f" "e")) ("è–—")) ((("a" "l" "f" "f")) ("䕉" "𦸎" "ð¡­†")) ((("a" "l" "f" "g")) ("劳力士")) ((("a" "l" "f" "j")) ("è–¯" "è“’")) ((("a" "l" "f" "k")) ("䕸")) ((("a" "l" "f" "m")) ("è‹å—")) ((("a" "l" "f" "o")) ("𦸽")) ((("a" "l" "f" "p")) ("功过")) ((("a" "l" "f" "w")) ("功夫" "å·­")) ((("a" "l" "f" "y")) ("è–—" "ð§¾")) ((("a" "l" "g" "a")) ("è‹æ­¦")) ((("a" "l" "g" "e")) ("葨")) ((("a" "l" "g" "f")) ("𦮄")) ((("a" "l" "g" "m")) ("è‹çŠ")) ((("a" "l" "g" "n")) ("𦴜" "ð¦¯")) ((("a" "l" "g" "t")) ("𦾒" "𢿯")) ((("a" "l" "g" "x")) ("èŒç´ ")) ((("a" "l" "h" "h")) ("èåœ")) ((("a" "l" "h" "x")) ("𦸿")) ((("a" "l" "i" "f")) ("功法")) ((("a" "l" "i" "p")) ("𦿚" "𦾽")) ((("a" "l" "i" "r")) ("è‹æµ™")) ((("a" "l" "i" "t")) ("𧃣")) ((("a" "l" "i" "u")) ("𦵺")) ((("a" "l" "j")) ("莗" "𦭖")) ((("a" "l" "j" "j")) ("ð§“µ")) ((("a" "l" "j" "r")) ("𧀄")) ((("a" "l" "j" "u")) ("ð§£")) ((("a" "l" "k")) ("匣" "𢦦")) ((("a" "l" "k" "c")) ("𦿓")) ((("a" "l" "k" "f")) ("茄" "茴")) ((("a" "l" "k" "h")) ("è‹ä¸­")) ((("a" "l" "k" "m")) ("功勋")) ((("a" "l" "k" "p")) ("𨔽")) ((("a" "l" "l")) ("è”")) ((("a" "l" "l" "a")) ("è‹è½¼")) ((("a" "l" "l" "b")) ("莮")) ((("a" "l" "l" "d")) ("功罪")) ((("a" "l" "l" "f")) ("蘲")) ((("a" "l" "l" "g")) ("苗圃")) ((("a" "l" "l" "i")) ("虆")) ((("a" "l" "l" "l")) ("è”" "è—Ÿ")) ((("a" "l" "l" "m")) ("𡿉")) ((("a" "l" "l" "s")) ("蘽")) ((("a" "l" "l" "t")) ("功力")) ((("a" "l" "m" "u")) ("è•’")) ((("a" "l" "m" "y")) ("è‹ä¸¹")) ((("a" "l" "n")) ("功")) ((("a" "l" "n" "d")) ("欺软怕硬")) ((("a" "l" "n" "g")) ("苗情")) ((("a" "l" "n" "j")) ("𦷹")) ((("a" "l" "n" "u")) ("葸")) ((("a" "l" "n" "y")) ("莲心")) ((("a" "l" "o" "d")) ("èŒç±»")) ((("a" "l" "o" "g")) ("功业")) ((("a" "l" "o" "k")) ("ð§…¡")) ((("a" "l" "o" "o")) ("𦸠")) ((("a" "l" "o" "u")) ("𤋂")) ((("a" "l" "p")) ("莲")) ((("a" "l" "p" "a")) ("è–Ž" "ð§‚" "𦸑" "𥌱")) ((("a" "l" "p" "b")) ("鄸" "𨟒" "ð¨Ÿ")) ((("a" "l" "p" "c")) ("蘉" "ä’" "ð©´²" "𨞯" "𦴋" "𦫰")) ((("a" "l" "p" "d")) ("𥕗")) ((("a" "l" "p" "e")) ("𧲎")) ((("a" "l" "p" "h")) ("瞢" "ä ¢")) ((("a" "l" "p" "j")) ("𣊔")) ((("a" "l" "p" "k")) ("𧄯")) ((("a" "l" "p" "l")) ("è‹å†›")) ((("a" "l" "p" "m")) ("é¡­" "ð©–Ž" "ð©–‰")) ((("a" "l" "p" "n")) ("ç”" "ð¡—")) ((("a" "l" "p" "o")) ("𪈛" "𪈘" "𪈆" "𪇓" "𪅇")) ((("a" "l" "p" "q")) ("夢")) ((("a" "l" "p" "r")) ("花甲之年" "𦿛")) ((("a" "l" "p" "s")) ("苦æ€å†¥æƒ³")) ((("a" "l" "p" "t")) ("ð§€§")) ((("a" "l" "p" "u")) ("è“®" "莲" "ð§„¼" "𧀆")) ((("a" "l" "p" "w")) ("ð§Œ")) ((("a" "l" "p" "x")) ("è–¨")) ((("a" "l" "p" "y")) ("蔑视" "𤔻")) ((("a" "l" "q")) ("è")) ((("a" "l" "q" "e")) ("𦴗")) ((("a" "l" "q" "g")) ("鹋")) ((("a" "l" "q" "j")) ("è–¥")) ((("a" "l" "q" "k")) ("功å")) ((("a" "l" "q" "n")) ("𦼤")) ((("a" "l" "q" "o")) ("𦳊")) ((("a" "l" "q" "r")) ("è‹é“")) ((("a" "l" "q" "t")) ("花团锦簇")) ((("a" "l" "q" "u")) ("è" "𦭤")) ((("a" "l" "q" "w")) ("ð§ƒ")) ((("a" "l" "q" "x")) ("世界贸易组织")) ((("a" "l" "r" "j")) ("蔪")) ((("a" "l" "r" "q")) ("ð§…€")) ((("a" "l" "r" "r")) ("è‹ç™½")) ((("a" "l" "r" "s")) ("è‹æ‰“" "ð§€µ")) ((("a" "l" "s" "f")) ("è”æž")) ((("a" "l" "s" "g")) ("è‹é†’")) ((("a" "l" "s" "k")) ("èŠåŠ å“¥")) ((("a" "l" "s" "r")) ("èŒæ ª")) ((("a" "l" "s" "s")) ("苗木" "𧆘" "ð§…²")) ((("a" "l" "s" "y")) ("èŒæ ¸" "ð©©")) ((("a" "l" "t")) ("èŒ")) ((("a" "l" "t" "d")) ("𦱵")) ((("a" "l" "t" "f")) ("功德")) ((("a" "l" "t" "g")) ("è“田生玉")) ((("a" "l" "t" "h")) ("薯片")) ((("a" "l" "t" "j")) ("功利")) ((("a" "l" "t" "k")) ("èŒç§")) ((("a" "l" "t" "q")) ("蔑称")) ((("a" "l" "t" "r")) ("艾略特")) ((("a" "l" "t" "s")) ("è‹—æ¡")) ((("a" "l" "t" "t")) ("𧆕")) ((("a" "l" "t" "u")) ("èŒ")) ((("a" "l" "u" "b")) ("蔨")) ((("a" "l" "u" "d")) ("苗头")) ((("a" "l" "u" "g")) ("功盖")) ((("a" "l" "u" "p")) ("æ­è´ºæ–°ç¦§")) ((("a" "l" "u" "q")) ("功效" "𦽨")) ((("a" "l" "u" "x")) ("è‹åŒ—")) ((("a" "l" "v")) ("匦")) ((("a" "l" "v" "b")) ("𦳛" "𦭉")) ((("a" "l" "v" "f")) ("蔞" "𦮗")) ((("a" "l" "v" "t")) ("è—ª")) ((("a" "l" "v" "v")) ("匦" "匭")) ((("a" "l" "w")) ("è‹")) ((("a" "l" "w" "e")) ("𦹩")) ((("a" "l" "w" "j")) ("𦴄")) ((("a" "l" "w" "k")) ("𦳬")) ((("a" "l" "w" "l")) ("è’•")) ((("a" "l" "w" "m")) ("莔")) ((("a" "l" "w" "o")) ("é¶“")) ((("a" "l" "w" "t")) ("è‹ä¿„" "𦱟")) ((("a" "l" "w" "u")) ("è‹" "苬")) ((("a" "l" "w" "w")) ("𦯯" "𠤽")) ((("a" "l" "x" "g")) ("功绩")) ((("a" "l" "x" "i")) ("蔂")) ((("a" "l" "x" "l")) ("𧀇")) ((("a" "l" "x" "t")) ("è‹ç»£")) ((("a" "l" "x" "x")) ("èŒä¸" "𦳈" "ð£¬")) ((("a" "l" "x" "y")) ("蘿")) ((("a" "l" "y" "e")) ("苗裔")) ((("a" "l" "y" "f")) ("𧦪")) ((("a" "l" "y" "g")) ("世界语")) ((("a" "l" "y" "j")) ("功课" "è—…")) ((("a" "l" "y" "n")) ("莲房")) ((("a" "l" "y" "q")) ("功底")) ((("a" "l" "y" "s")) ("苗床")) ((("a" "l" "y" "t")) ("è‹å·ž" "功放" "è‹—æ—")) ((("a" "l" "y" "w")) ("莲座")) ((("a" "l" "y" "x")) ("功率")) ((("a" "m")) ("è´¡")) ((("a" "m" "a" "a")) ("英å¼")) ((("a" "m" "a" "c")) ("𠕯")) ((("a" "m" "a" "d")) ("𦽒")) ((("a" "m" "a" "e")) ("蕽")) ((("a" "m" "a" "f")) ("ä’¼")) ((("a" "m" "a" "p")) ("黄莺")) ((("a" "m" "a" "q")) ("黄芪")) ((("a" "m" "a" "w")) ("黄花" "䓦")) ((("a" "m" "b")) ("èŠ")) ((("a" "m" "b" "f")) ("𦕓")) ((("a" "m" "b" "n")) ("黄了")) ((("a" "m" "b" "w")) ("芟除")) ((("a" "m" "c")) ("芟")) ((("a" "m" "c" "e")) ("英勇")) ((("a" "m" "c" "u")) ("芟" "𦬣")) ((("a" "m" "d")) ("英")) ((("a" "m" "d" "a")) ("黄碟")) ((("a" "m" "d" "b")) ("ä£")) ((("a" "m" "d" "c")) ("英雄" "𩤯")) ((("a" "m" "d" "g")) ("黄石")) ((("a" "m" "d" "j")) ("𩘕" "𦵓" "ð Ÿ")) ((("a" "m" "d" "l")) ("黄历")) ((("a" "m" "d" "m")) ("黄页")) ((("a" "m" "d" "n")) ("㲟")) ((("a" "m" "d" "o")) ("é¶§" "𪃳")) ((("a" "m" "d" "q")) ("䚆")) ((("a" "m" "d" "u")) ("英" "𦰈")) ((("a" "m" "d" "w")) ("贡奉")) ((("a" "m" "d" "x")) ("æé¾™")) ((("a" "m" "e" "a")) ("巩膜")) ((("a" "m" "e" "f")) ("蓇")) ((("a" "m" "e" "o")) ("ð§……")) ((("a" "m" "e" "q")) ("ä•§")) ((("a" "m" "e" "w")) ("ð§…¢")) ((("a" "m" "f")) ("è‹’" "è‹–")) ((("a" "m" "f" "b")) ("åŒåœ°")) ((("a" "m" "f" "c")) ("英魂")) ((("a" "m" "f" "e")) ("𦸔")) ((("a" "m" "f" "f")) ("黄土" "è‹’" "ä’£" "𧃛")) ((("a" "m" "f" "g")) ("英寸")) ((("a" "m" "f" "h")) ("英超")) ((("a" "m" "f" "j")) ("𠦕")) ((("a" "m" "f" "k")) ("䓟")) ((("a" "m" "f" "m")) ("贡献")) ((("a" "m" "f" "q")) ("ð§¡”")) ((("a" "m" "f" "r")) ("𦼢")) ((("a" "m" "f" "s")) ("ð§·±")) ((("a" "m" "f" "t")) ("英æ‰")) ((("a" "m" "f" "w")) ("å·¬")) ((("a" "m" "f" "y")) ("黄壤")) ((("a" "m" "g")) ("茼")) ((("a" "m" "g" "a")) ("英武")) ((("a" "m" "g" "c")) ("𢿀")) ((("a" "m" "g" "d")) ("𠥆")) ((("a" "m" "g" "f")) ("东山å†èµ·")) ((("a" "m" "g" "k")) ("黄豆" "茼")) ((("a" "m" "g" "m")) ("黄鹂")) ((("a" "m" "g" "n")) ("ð¦°" "𤬳")) ((("a" "m" "g" "q")) ("英烈")) ((("a" "m" "g" "t")) ("𦵨")) ((("a" "m" "g" "u")) ("䔇")) ((("a" "m" "g" "x")) ("黄赌毒")) ((("a" "m" "g" "y")) ("黄斑")) ((("a" "m" "h")) ("åŒ")) ((("a" "m" "h" "c")) ("𥀹")) ((("a" "m" "h" "d")) ("𦳟")) ((("a" "m" "h" "j")) ("ç¹­" "芇")) ((("a" "m" "h" "k")) ("åŒ" "å…±åŒç‚¹" "èœ")) ((("a" "m" "h" "m")) ("é¡¢")) ((("a" "m" "h" "n")) ("𢟮")) ((("a" "m" "h" "v")) ("节骨眼")) ((("a" "m" "h" "y")) ("ã’¼")) ((("a" "m" "i")) ("ð§´®")) ((("a" "m" "i" "c")) ("英汉")) ((("a" "m" "i" "f")) ("英法")) ((("a" "m" "i" "g")) ("黄浦")) ((("a" "m" "i" "i")) ("黄沙")) ((("a" "m" "i" "m")) ("黄油")) ((("a" "m" "i" "n")) ("黄汤")) ((("a" "m" "i" "q")) ("ð§†")) ((("a" "m" "i" "s")) ("黄河" "黄酒")) ((("a" "m" "i" "t")) ("黄海")) ((("a" "m" "i" "w")) ("黄雀")) ((("a" "m" "j" "a")) ("黄蜡")) ((("a" "m" "j" "e")) ("英明")) ((("a" "m" "j" "f")) ("英里")) ((("a" "m" "j" "g")) ("世风日下")) ((("a" "m" "j" "h")) ("ð ž–")) ((("a" "m" "j" "j")) ("è" "è´" "𦭣")) ((("a" "m" "j" "q")) ("黄易")) ((("a" "m" "j" "r")) ("𧀩")) ((("a" "m" "j" "s")) ("黄果")) ((("a" "m" "j" "t")) ("黄蜂")) ((("a" "m" "j" "u")) ("𧉨")) ((("a" "m" "k")) ("苘")) ((("a" "m" "k" "c")) ("𢾠")) ((("a" "m" "k" "d")) ("㔯")) ((("a" "m" "k" "f")) ("黄å¶" "苘")) ((("a" "m" "k" "g")) ("æå“")) ((("a" "m" "k" "h")) ("英中")) ((("a" "m" "k" "k")) ("è´¡å“")) ((("a" "m" "k" "p")) ("𨗲" "𦳖")) ((("a" "m" "l" "d")) ("巩固")) ((("a" "m" "l" "f")) ("黄黑")) ((("a" "m" "l" "g")) ("英国")) ((("a" "m" "l" "h")) ("英甲")) ((("a" "m" "l" "j")) ("𨋑")) ((("a" "m" "l" "p")) ("黄连")) ((("a" "m" "m" "d")) ("花岗岩")) ((("a" "m" "m" "g")) ("贡赋")) ((("a" "m" "m" "h")) ("黄巾")) ((("a" "m" "m" "m")) ("黄山" "ð¦®" "𦉦")) ((("a" "m" "m" "q")) ("黄冈")) ((("a" "m" "m" "v")) ("蘡")) ((("a" "m" "n" "a")) ("ææ…Œ")) ((("a" "m" "n" "b")) ("ä’»")) ((("a" "m" "n" "d")) ("ææ€–")) ((("a" "m" "n" "h")) ("ææƒ§")) ((("a" "m" "n" "k")) ("èµ")) ((("a" "m" "n" "p")) ("è––")) ((("a" "m" "n" "r")) ("ææ€•")) ((("a" "m" "n" "u")) ("æ…")) ((("a" "m" "n" "y")) ("英尺")) ((("a" "m" "o" "g")) ("黄精")) ((("a" "m" "o" "o")) ("牙周炎")) ((("a" "m" "o" "s")) ("黄ç¯")) ((("a" "m" "o" "v")) ("åŒæ•°")) ((("a" "m" "o" "y")) ("黄米")) ((("a" "m" "p" "l")) ("英军")) ((("a" "m" "p" "u")) ("黄è¢")) ((("a" "m" "p" "w")) ("黄鹤")) ((("a" "m" "p" "y")) ("å…±åŒç¤¾")) ((("a" "m" "q")) ("è‹‹")) ((("a" "m" "q" "a")) ("黄æ˜")) ((("a" "m" "q" "b")) ("è‹‹")) ((("a" "m" "q" "c")) ("黄色")) ((("a" "m" "q" "f")) ("𨥲")) ((("a" "m" "q" "g")) ("黄鱼")) ((("a" "m" "q" "k")) ("英å")) ((("a" "m" "q" "m")) ("黄铜")) ((("a" "m" "q" "q")) ("黄金" "ä’½")) ((("a" "m" "q" "u")) ("英镑")) ((("a" "m" "r" "c")) ("黄瓜" "𩲧")) ((("a" "m" "r" "g")) ("英皇")) ((("a" "m" "r" "h")) ("黄牛")) ((("a" "m" "r" "i")) ("黄泉")) ((("a" "m" "r" "j")) ("𦹱")) ((("a" "m" "r" "m")) ("英制" "𦈩")) ((("a" "m" "r" "n")) ("英气")) ((("a" "m" "r" "r")) ("黄白")) ((("a" "m" "r" "t")) ("英挺")) ((("a" "m" "s" "a")) ("英模")) ((("a" "m" "s" "g")) ("黄酮")) ((("a" "m" "s" "n")) ("黄æ¨")) ((("a" "m" "s" "o")) ("英æ°")) ((("a" "m" "s" "t")) ("黄梅")) ((("a" "m" "s" "u")) ("ä’³")) ((("a" "m" "t" "b")) ("ð¨‡")) ((("a" "m" "t" "d")) ("功败垂æˆ")) ((("a" "m" "t" "f")) ("黄毛")) ((("a" "m" "t" "g")) ("贡生")) ((("a" "m" "t" "h")) ("黄牌")) ((("a" "m" "t" "j")) ("è‘»")) ((("a" "m" "t" "k")) ("黄ç§")) ((("a" "m" "t" "m")) ("𧹃")) ((("a" "m" "t" "r")) ("贡物")) ((("a" "m" "t" "u")) ("贡税")) ((("a" "m" "t" "y")) ("ð ¥®")) ((("a" "m" "u")) ("è´¡" "è²¢" "è²£" "ð§´¹" "𦮷")) ((("a" "m" "u" "d")) ("黄羊")) ((("a" "m" "u" "f")) ("欧风美雨")) ((("a" "m" "u" "g")) ("英美")) ((("a" "m" "u" "j")) ("黄疸")) ((("a" "m" "u" "m")) ("𦱌")) ((("a" "m" "u" "n")) ("èµ")) ((("a" "m" "u" "p")) ("黄å¸")) ((("a" "m" "u" "q")) ("英姿")) ((("a" "m" "u" "t")) ("黄é“")) ((("a" "m" "v" "j")) ("黄巢")) ((("a" "m" "v" "n")) ("黄鼠")) ((("a" "m" "v" "o")) ("英çµ")) ((("a" "m" "v" "v")) ("雅典娜")) ((("a" "m" "w")) ("黄")) ((("a" "m" "w" "a")) ("ðª—" "ðªŠ" "ðª…" "𪎴" "𦯛")) ((("a" "m" "w" "b")) ("äµ" "ð¨´")) ((("a" "m" "w" "c")) ("英俊")) ((("a" "m" "w" "d")) ("ðªŸ")) ((("a" "m" "w" "e")) ("äµ" "䵋")) ((("a" "m" "w" "f")) ("æ–¢" "黊" "äµ" "ðª¡" "ðª˜" "ðª€" "ð¡³")) ((("a" "m" "w" "g")) ("黈" "ðªž" "ðª‡" "𪎻")) ((("a" "m" "w" "h")) ("ðª‰")) ((("a" "m" "w" "i")) ("ðª«" "ðª§" "ðª¦" "ðª¢" "ðª ")) ((("a" "m" "w" "j")) ("䵎" "ðª£" "ðª–" "ðªˆ" "𪎿" "ð©™")) ((("a" "m" "w" "k")) ("黇" "𪎾" "𦯶")) ((("a" "m" "w" "l")) ("ðª•")) ((("a" "m" "w" "m")) ("ðªš" "ðª”" "ðª" "𪎸" "𪎵")) ((("a" "m" "w" "n")) ("é»…" "ðª¤" "𪎷" "𪎶" "ð¤®")) ((("a" "m" "w" "o")) ("é·¬" "ðª©" "ðª" "ðª‹" "ðª‚" "𪄌" "ð§„ž")) ((("a" "m" "w" "q")) ("黆" "ðª" "𪎽" "𪎹")) ((("a" "m" "w" "s")) ("å…±åŒä½“" "ðª")) ((("a" "m" "w" "u")) ("黄" "芮" "ðª¨" "𦭗")) ((("a" "m" "w" "w")) ("英伦" "䵌" "ðªª")) ((("a" "m" "w" "x")) ("英åŽ" "èž" "ðª›")) ((("a" "m" "w" "y")) ("ðªŒ" "𪎺" "ð¦¸")) ((("a" "m" "x" "c")) ("𣀺")) ((("a" "m" "x" "t")) ("𣀸")) ((("a" "m" "x" "v")) ("黄绿")) ((("a" "m" "x" "w")) ("贡缎")) ((("a" "m" "y")) ("å·©")) ((("a" "m" "y" "b")) ("è“")) ((("a" "m" "y" "c")) ("英译")) ((("a" "m" "y" "d")) ("䂬")) ((("a" "m" "y" "f")) ("éž" "苦肉计" "ä’Ÿ" "𧦬" "𡊼" "𠦘")) ((("a" "m" "y" "g")) ("英语")) ((("a" "m" "y" "h")) ("è·«")) ((("a" "m" "y" "j")) ("蛩")) ((("a" "m" "y" "l")) ("英亩" "ä¡—")) ((("a" "m" "y" "n")) ("æ" "㼦")) ((("a" "m" "y" "o")) ("䊄")) ((("a" "m" "y" "p")) ("英豪")) ((("a" "m" "y" "q")) ("銎")) ((("a" "m" "y" "r")) ("㧬")) ((("a" "m" "y" "s")) ("黄麻" "𣑦")) ((("a" "m" "y" "t")) ("黄州" "ä…ƒ")) ((("a" "m" "y" "u")) ("芃")) ((("a" "m" "y" "w")) ("ã «" "𠔣")) ((("a" "m" "y" "y")) ("英文" "å·©" "𤤶")) ((("a" "n")) ("世")) ((("a" "n" "a")) ("è‹ ")) ((("a" "n" "a" "b")) ("è‹ ")) ((("a" "n" "a" "c")) ("𦽄")) ((("a" "n" "a" "e")) ("蔬èœ")) ((("a" "n" "a" "f")) ("巨著" "𩊈")) ((("a" "n" "a" "g")) ("苦尽甘æ¥")) ((("a" "n" "a" "j")) ("蔚è“" "𦳜" "𦯸")) ((("a" "n" "a" "n")) ("𦯆")) ((("a" "n" "a" "o")) ("𪃔")) ((("a" "n" "a" "q")) ("艺苑" "𦷠")) ((("a" "n" "a" "r")) ("巨匠")) ((("a" "n" "a" "t")) ("世医")) ((("a" "n" "a" "w")) ("𦸆")) ((("a" "n" "a" "y")) ("ð©€”")) ((("a" "n" "b")) ("艺" "芑" "𦬊" "𦫴" "𠃟")) ((("a" "n" "b" "b")) ("å·¨å­")) ((("a" "n" "b" "g")) ("世å«")) ((("a" "n" "b" "h")) ("䢹")) ((("a" "n" "b" "m")) ("ä“›")) ((("a" "n" "b" "n")) ("ð¢­")) ((("a" "n" "b" "t")) ("𢦻")) ((("a" "n" "b" "y")) ("苦心孤诣")) ((("a" "n" "c" "e")) ("艺能")) ((("a" "n" "c" "k")) ("𦲀")) ((("a" "n" "c" "y")) ("巨骗")) ((("a" "n" "d")) ("å·¨")) ((("a" "n" "d" "b")) ("𢀥")) ((("a" "n" "d" "d")) ("巨大")) ((("a" "n" "d" "f")) ("𦱅")) ((("a" "n" "d" "g")) ("巨石")) ((("a" "n" "d" "k")) ("å·§å‘奇中")) ((("a" "n" "d" "m")) ("世é¢")) ((("a" "n" "d" "n")) ("蔚æˆ")) ((("a" "n" "d" "t")) ("世故")) ((("a" "n" "d" "x")) ("世袭")) ((("a" "n" "d" "y")) ("世æ€")) ((("a" "n" "e" "b")) ("燕尾æœ")) ((("a" "n" "f")) ("蔚" "𦭳" "ð¦º")) ((("a" "n" "f" "c")) ("ð©¢½" "𦵥" "𢺿")) ((("a" "n" "f" "d")) ("𥒽")) ((("a" "n" "f" "e")) ("𢀭")) ((("a" "n" "f" "f")) ("蔚" "巨款" "𩊳" "𦱪")) ((("a" "n" "f" "g")) ("世åš")) ((("a" "n" "f" "h")) ("蔚起")) ((("a" "n" "f" "j")) ("ä’–")) ((("a" "n" "f" "k")) ("世嘉")) ((("a" "n" "f" "l")) ("巨雷")) ((("a" "n" "f" "m")) ("巨献")) ((("a" "n" "f" "n")) ("è—¯" "𢙷")) ((("a" "n" "f" "q")) ("𨧎")) ((("a" "n" "f" "r")) ("𢭤")) ((("a" "n" "f" "t")) ("𢦚" "𢀜")) ((("a" "n" "f" "u")) ("ä’­" "𦸢")) ((("a" "n" "f" "y")) ("𡬡")) ((("a" "n" "g")) ("ð¦¼")) ((("a" "n" "g" "a")) ("巨型")) ((("a" "n" "g" "d")) ("𢦘")) ((("a" "n" "g" "f")) ("ä’’")) ((("a" "n" "g" "g")) ("𦵕")) ((("a" "n" "g" "k")) ("世事" "𦷮" "𦭡")) ((("a" "n" "g" "m")) ("𧀘" "𢀲")) ((("a" "n" "g" "n")) ("戼")) ((("a" "n" "h")) ("蔬")) ((("a" "n" "h" "a")) ("𦱱")) ((("a" "n" "h" "c")) ("è‘­" "𦼽")) ((("a" "n" "h" "f")) ("莊" "蔣" "è‘¿" "匨")) ((("a" "n" "h" "h")) ("世上" "葦" "𢀙" "𠥎")) ((("a" "n" "h" "i")) ("䔫")) ((("a" "n" "h" "j")) ("𦫶")) ((("a" "n" "h" "k")) ("蘠")) ((("a" "n" "h" "l")) ("ð§„§")) ((("a" "n" "h" "n")) ("è‹¢" "𦯭")) ((("a" "n" "h" "o")) ("𪀛")) ((("a" "n" "h" "p")) ("蕸" "𨗨" "𨕃")) ((("a" "n" "h" "q")) ("蔬" "𦽞")) ((("a" "n" "h" "s")) ("䕈")) ((("a" "n" "h" "t")) ("è" "𦬌")) ((("a" "n" "h" "u")) ("ð§·™")) ((("a" "n" "h" "w")) ("巨齿")) ((("a" "n" "i")) ("å¿’")) ((("a" "n" "i" "c")) ("æˆˆå£æ»©")) ((("a" "n" "i" "e")) ("𦵱")) ((("a" "n" "i" "h")) ("𦼗")) ((("a" "n" "i" "u")) ("巨澜")) ((("a" "n" "i" "y")) ("巨浪")) ((("a" "n" "j" "g")) ("å·¨é‡")) ((("a" "n" "j" "h")) ("è‰å±¥è™«")) ((("a" "n" "j" "j")) ("èž¶")) ((("a" "n" "j" "r")) ("æ–²")) ((("a" "n" "j" "s")) ("蔬果")) ((("a" "n" "j" "t")) ("巨星")) ((("a" "n" "j" "u")) ("𧉺")) ((("a" "n" "k")) ("è–œ")) ((("a" "n" "k" "k")) ("艺å“")) ((("a" "n" "k" "m")) ("艺员")) ((("a" "n" "k" "q")) ("世兄")) ((("a" "n" "k" "s")) ("蘗")) ((("a" "n" "k" "t")) ("å·¨å“")) ((("a" "n" "k" "u")) ("è–œ")) ((("a" "n" "l" "f")) ("慕尼黑")) ((("a" "n" "l" "k")) ("牙买加")) ((("a" "n" "l" "v")) ("𧀓")) ((("a" "n" "l" "w")) ("世界" "𧃟" "𦯴" "𠥦")) ((("a" "n" "m")) ("è´³")) ((("a" "n" "m" "b")) ("𦭀")) ((("a" "n" "m" "f")) ("𦱲")) ((("a" "n" "m" "h")) ("巨幅")) ((("a" "n" "m" "l")) ("å‹©" "勚")) ((("a" "n" "m" "q")) ("世风")) ((("a" "n" "m" "s")) ("𧃭")) ((("a" "n" "m" "t")) ("ð¢¨")) ((("a" "n" "m" "u")) ("è²°" "è´³")) ((("a" "n" "n")) ("蕊" "𢀕" "ð ƒ–")) ((("a" "n" "n" "a")) ("ð¦®")) ((("a" "n" "n" "b")) ("å·ª" "乬" "𦫷")) ((("a" "n" "n" "d")) ("甘心情愿")) ((("a" "n" "n" "f")) ("𦮊" "ð¦­")) ((("a" "n" "n" "g")) ("世情" "ð¦ž")) ((("a" "n" "n" "i")) ("ð§„œ")) ((("a" "n" "n" "k")) ("巨擘" "𦯃")) ((("a" "n" "n" "l")) ("巨翼")) ((("a" "n" "n" "n")) ("蕊")) ((("a" "n" "n" "p")) ("ð§‚")) ((("a" "n" "n" "s")) ("蘂")) ((("a" "n" "n" "t")) ("警惕性" "𢟃")) ((("a" "n" "n" "u")) ("𦮼")) ((("a" "n" "n" "w")) ("㔵" "𦺈")) ((("a" "n" "o" "w")) ("薪尽ç«ä¼ ")) ((("a" "n" "p" "d")) ("𨒑")) ((("a" "n" "p" "e")) ("世家")) ((("a" "n" "p" "g")) ("巨富")) ((("a" "n" "p" "h")) ("𢃄")) ((("a" "n" "p" "t")) ("å·¨é¢")) ((("a" "n" "p" "v")) ("è¿£")) ((("a" "n" "p" "y")) ("巨祸")) ((("a" "n" "q" "b")) ("𠑸")) ((("a" "n" "q" "d")) ("蔚然")) ((("a" "n" "q" "e")) ("巨蟹")) ((("a" "n" "q" "f")) ("匠心独è¿")) ((("a" "n" "q" "g")) ("巨鲸")) ((("a" "n" "q" "h")) ("匠心独具")) ((("a" "n" "q" "k")) ("艺å")) ((("a" "n" "q" "t")) ("劳改犯" "𢀱")) ((("a" "n" "q" "w")) ("ã°¥")) ((("a" "n" "q" "y")) ("世贸")) ((("a" "n" "r" "f")) ("𦸚")) ((("a" "n" "r" "m")) ("巨制")) ((("a" "n" "r" "r")) ("𢀦")) ((("a" "n" "r" "t")) ("巨手")) ((("a" "n" "s" "c")) ("巨树" "𩳶")) ((("a" "n" "s" "h")) ("世相")) ((("a" "n" "s" "j")) ("ð ")) ((("a" "n" "s" "m")) ("巨贾" "ð©”‘")) ((("a" "n" "s" "n")) ("å…¶æƒ…å¯æ‚¯" "𤭴" "𢜨")) ((("a" "n" "s" "o")) ("𪃸")) ((("a" "n" "s" "p")) ("䢡")) ((("a" "n" "s" "s")) ("艺林")) ((("a" "n" "s" "u")) ("æž¼")) ((("a" "n" "s" "y")) ("艺术")) ((("a" "n" "t" "a")) ("𦱭")) ((("a" "n" "t" "d")) ("黄å‘垂髫" "𦳇")) ((("a" "n" "t" "f")) ("世行" "𦹨")) ((("a" "n" "t" "g")) ("苦尽甜æ¥")) ((("a" "n" "t" "h")) ("芯片" "𦬥")) ((("a" "n" "t" "j")) ("鞭辟入里" "ð§‹³" "𦸞")) ((("a" "n" "t" "l")) ("世务")) ((("a" "n" "t" "m")) ("𦰷")) ((("a" "n" "t" "n")) ("è±")) ((("a" "n" "t" "o")) ("ð©¿°")) ((("a" "n" "t" "p")) ("𨒋")) ((("a" "n" "t" "r")) ("苾")) ((("a" "n" "t" "t")) ("𦭺")) ((("a" "n" "t" "u")) ("𦰦")) ((("a" "n" "t" "x")) ("世系")) ((("a" "n" "t" "y")) ("戉" "𢼑")) ((("a" "n" "u")) ("芯" "𢖼" "𢖶")) ((("a" "n" "u" "c")) ("巨痛")) ((("a" "n" "u" "d")) ("巨头" "è¬")) ((("a" "n" "u" "j")) ("世间" "𦴧")) ((("a" "n" "u" "m")) ("巨商")) ((("a" "n" "u" "q")) ("巨资" "世交")) ((("a" "n" "u" "s")) ("世尊")) ((("a" "n" "u" "t")) ("世é“")) ((("a" "n" "u" "w")) ("七情六欲")) ((("a" "n" "u" "y")) ("著书立说")) ((("a" "n" "v")) ("世" "ð¢»" "𢀔" "𢀓" "𢀒" "ð €")) ((("a" "n" "v" "f")) ("艺妓" "𦯽")) ((("a" "n" "v" "q")) ("ð¦¼")) ((("a" "n" "w")) ("蓼")) ((("a" "n" "w" "a")) ("世代" "𢀧" "ð €")) ((("a" "n" "w" "b")) ("𨟆")) ((("a" "n" "w" "e")) ("蓼")) ((("a" "n" "w" "f")) ("世传")) ((("a" "n" "w" "i")) ("è‹ç¿ æ¬²æ»´")) ((("a" "n" "w" "m")) ("劳民伤财")) ((("a" "n" "w" "o")) ("ð©¿")) ((("a" "n" "w" "q")) ("å·¨åƒ")) ((("a" "n" "w" "r")) ("甘居人åŽ")) ((("a" "n" "w" "t")) ("巨作")) ((("a" "n" "w" "u")) ("芵")) ((("a" "n" "w" "v")) ("世仇")) ((("a" "n" "w" "w")) ("巨人" "世人" "世俗")) ((("a" "n" "w" "y")) ("巨贪" "è—‹")) ((("a" "n" "x" "a")) ("苦心ç»è¥")) ((("a" "n" "x" "b")) ("苨")) ((("a" "n" "x" "l")) ("巨细")) ((("a" "n" "x" "n")) ("世纪")) ((("a" "n" "x" "u")) ("𦼘")) ((("a" "n" "y")) ("è‹¡")) ((("a" "n" "y" "b")) ("𢀨")) ((("a" "n" "y" "e")) ("蘹" "𢀬")) ((("a" "n" "y" "f")) ("䕜")) ((("a" "n" "y" "h")) ("攻心为上")) ((("a" "n" "y" "l")) ("蔚为")) ((("a" "n" "y" "n")) ("ð¦®")) ((("a" "n" "y" "o")) ("å·¨å˜")) ((("a" "n" "y" "t")) ("戉")) ((("a" "n" "y" "u")) ("è©" "𦬨")) ((("a" "n" "y" "w")) ("è‹¡")) ((("a" "n" "y" "y")) ("ææ€–主义")) ((("a" "o")) ("è‹‚")) ((("a" "o" "a" "q")) ("工业区")) ((("a" "o" "a" "y")) ("蒌蒿")) ((("a" "o" "d" "m")) ("è– " "蘱")) ((("a" "o" "d" "s")) ("è¥ä¸šåŽ…")) ((("a" "o" "e" "c")) ("è•¿")) ((("a" "o" "e" "v")) ("𧀜")) ((("a" "o" "g" "c")) ("䕺")) ((("a" "o" "g" "e")) ("𦾿")) ((("a" "o" "g" "f")) ("è–±")) ((("a" "o" "g" "w")) ("𦳼")) ((("a" "o" "h" "f")) ("𦴔")) ((("a" "o" "h" "j")) ("ð¦»")) ((("a" "o" "h" "q")) ("ð§¡™")) ((("a" "o" "i")) ("𠤻")) ((("a" "o" "j" "f")) ("蔊")) ((("a" "o" "j" "h")) ("è¤ç«è™«")) ((("a" "o" "k" "m")) ("è¥ä¸šå‘˜")) ((("a" "o" "l" "f")) ("工业园")) ((("a" "o" "n" "y")) ("ð§…›")) ((("a" "o" "o" "f")) ("𦽓" "𤰀")) ((("a" "o" "o" "g")) ("𦨄" "𦨃")) ((("a" "o" "o" "h")) ("䑞" "𧃮")) ((("a" "o" "o" "j")) ("𦵹")) ((("a" "o" "o" "l")) ("𦺜")) ((("a" "o" "o" "m")) ("黄ç¿ç¿" "𦺺")) ((("a" "o" "o" "o")) ("è—€" "ð¦¼")) ((("a" "o" "o" "p")) ("ð§…Š")) ((("a" "o" "o" "s")) ("𦾵")) ((("a" "o" "o" "t")) ("惹ç«çƒ§èº«")) ((("a" "o" "o" "u")) ("è¼")) ((("a" "o" "p" "u")) ("è’¾")) ((("a" "o" "q" "h")) ("𦺸")) ((("a" "o" "q" "p")) ("ð§½")) ((("a" "o" "q" "v")) ("敬业ä¹ç¾¤")) ((("a" "o" "q" "y")) ("䓎")) ((("a" "o" "s" "w")) ("è–ªç«ç›¸ä¼ ")) ((("a" "o" "t" "l")) ("ä•°")) ((("a" "o" "t" "u")) ("𦷥" "𦵒")) ((("a" "o" "u")) ("è‹‚" "ç‚—")) ((("a" "o" "v")) ("è’Œ")) ((("a" "o" "v" "f")) ("è’Œ")) ((("a" "o" "v" "t")) ("è–®")) ((("a" "o" "w" "o")) ("ð§„" "ð§‚’")) ((("a" "o" "w" "v")) ("𦶚")) ((("a" "o" "w" "x")) ("工业化")) ((("a" "o" "x" "l")) ("è—•æ–­ä¸è¿ž")) ((("a" "o" "y" "o")) ("ð§…ƒ")) ((("a" "p")) ("èŠ")) ((("a" "p" "a" "a")) ("劳工")) ((("a" "p" "a" "d")) ("劳苦")) ((("a" "p" "a" "e")) ("è¤èœ")) ((("a" "p" "a" "j")) ("è§å¹•" "ð Ÿ—")) ((("a" "p" "a" "k")) ("è§æƒ‘")) ((("a" "p" "a" "p")) ("蒙蒙")) ((("a" "p" "a" "q")) ("è£èŽ·")) ((("a" "p" "a" "u")) ("蒙蔽")) ((("a" "p" "a" "x")) ("è’™è¯")) ((("a" "p" "b" "c")) ("𦸤" "𦴎")) ((("a" "p" "b" "f")) ("茡")) ((("a" "p" "c" "c")) ("è¥åž’")) ((("a" "p" "c" "j")) ("𦾖")) ((("a" "p" "c" "w")) ("蒙难")) ((("a" "p" "c" "y")) ("蒙骗")) ((("a" "p" "d")) ("èª" "𨑬")) ((("a" "p" "d" "f")) ("è£è¾±" "èª")) ((("a" "p" "d" "g")) ("è’™å¤")) ((("a" "p" "d" "i")) ("è—”")) ((("a" "p" "d" "j")) ("𦺧" "𠟽")) ((("a" "p" "d" "k")) ("𦵯")) ((("a" "p" "d" "m")) ("è’™é¢")) ((("a" "p" "d" "n")) ("è£æˆ" "𦭂")) ((("a" "p" "d" "o")) ("𪇜")) ((("a" "p" "d" "v")) ("劳碌")) ((("a" "p" "e" "e")) ("花容月貌")) ((("a" "p" "e" "f")) ("ä’¿")) ((("a" "p" "e" "g")) ("è“")) ((("a" "p" "e" "j")) ("è¤è…¥")) ((("a" "p" "e" "n")) ("蒙冤å—屈")) ((("a" "p" "e" "p")) ("è’™å—")) ((("a" "p" "e" "w")) ("蒙脸")) ((("a" "p" "f" "b")) ("è¥åœ°")) ((("a" "p" "f" "c")) ("劳动")) ((("a" "p" "f" "d")) ("蓉城")) ((("a" "p" "f" "f")) ("茔" "è’„" "𦵤")) ((("a" "p" "f" "g")) ("é¹²")) ((("a" "p" "f" "h")) ("𧃕")) ((("a" "p" "f" "i")) ("è¥æ•‘" "è—")) ((("a" "p" "f" "l")) ("è”»")) ((("a" "p" "f" "n")) ("æ°‹")) ((("a" "p" "f" "o")) ("é¸")) ((("a" "p" "f" "q")) ("莞")) ((("a" "p" "f" "r")) ("è—†")) ((("a" "p" "f" "t")) ("劳教" "蔲")) ((("a" "p" "f" "u")) ("è£å¹¸" "𦺦")) ((("a" "p" "f" "v")) ("ä“»" "𦸅")) ((("a" "p" "g")) ("è’™")) ((("a" "p" "g" "b")) ("劳顿" "𨞫")) ((("a" "p" "g" "e")) ("è’™")) ((("a" "p" "g" "f")) ("苎" "è¢" "𦭨")) ((("a" "p" "g" "g")) ("è±" "茅塞顿开" "é¹²" "𤯾")) ((("a" "p" "g" "h")) ("è£")) ((("a" "p" "g" "k")) ("蒙事")) ((("a" "p" "g" "l")) ("ä”°")) ((("a" "p" "g" "m")) ("è–²" "ð©•±" "ð§…¤")) ((("a" "p" "g" "n")) ("东窗事å‘" "æ°‹" "è—¼")) ((("a" "p" "g" "o")) ("é¸")) ((("a" "p" "g" "u")) ("𦷳")) ((("a" "p" "g" "w")) ("蔩")) ((("a" "p" "g" "y")) ("莹" "𤔾")) ((("a" "p" "h" "h")) ("蒙上")) ((("a" "p" "h" "i")) ("劳步")) ((("a" "p" "h" "v")) ("蒙眼")) ((("a" "p" "i")) ("è¥")) ((("a" "p" "i" "f")) ("蒙尘")) ((("a" "p" "i" "j")) ("蒙混")) ((("a" "p" "i" "m")) ("è¤æ²¹")) ((("a" "p" "i" "p")) ("è£å®—耀祖")) ((("a" "p" "i" "q")) ("è£è€€" "è§å…‰")) ((("a" "p" "i" "u")) ("è¥")) ((("a" "p" "i" "w")) ("è£èª‰")) ((("a" "p" "j")) ("è¤")) ((("a" "p" "j" "f")) ("蒙昧")) ((("a" "p" "j" "g")) ("劳师")) ((("a" "p" "j" "u")) ("è¤" "è“‚")) ((("a" "p" "j" "v")) ("è£å½’")) ((("a" "p" "k")) ("è¥")) ((("a" "p" "k" "k")) ("è¥" "è¥å£" "𦵡")) ((("a" "p" "k" "m")) ("è¥å‘˜")) ((("a" "p" "l")) ("劳")) ((("a" "p" "l" "b")) ("劳")) ((("a" "p" "l" "d")) ("è’™æ©")) ((("a" "p" "l" "h")) ("蒙罩")) ((("a" "p" "l" "j")) ("è¤" "è‘·")) ((("a" "p" "l" "k")) ("劳驾")) ((("a" "p" "l" "l")) ("蒙田")) ((("a" "p" "l" "t")) ("劳力")) ((("a" "p" "l" "w")) ("è¥åŠž")) ((("a" "p" "l" "x")) ("劳累")) ((("a" "p" "m" "b")) ("𦬮")) ((("a" "p" "m" "h")) ("è¥å¸" "𦭬")) ((("a" "p" "m" "j")) ("攻守åŒç›Ÿ")) ((("a" "p" "m" "y")) ("蔻丹" "ä’®")) ((("a" "p" "n")) ("茕")) ((("a" "p" "n" "e")) ("ä”­")) ((("a" "p" "n" "f")) ("茕")) ((("a" "p" "n" "g")) ("è¦æ€€")) ((("a" "p" "n" "h")) ("è¥æ”¶")) ((("a" "p" "n" "j")) ("è—Œ")) ((("a" "p" "n" "l")) ("ð¦º")) ((("a" "p" "n" "m")) ("蔤" "𦿜")) ((("a" "p" "n" "n")) ("è…")) ((("a" "p" "n" "s")) ("è–´")) ((("a" "p" "n" "t")) ("劳改")) ((("a" "p" "n" "u")) ("è§å±")) ((("a" "p" "n" "y")) ("劳心")) ((("a" "p" "o")) ("è§")) ((("a" "p" "o" "d")) ("劳烦")) ((("a" "p" "o" "g")) ("è¥ä¸š")) ((("a" "p" "o" "o")) ("è¥ç«")) ((("a" "p" "o" "u")) ("è§" "𦴕")) ((("a" "p" "p" "c")) ("𦽛")) ((("a" "p" "p" "f")) ("è¥å¯¨")) ((("a" "p" "p" "l")) ("劳军")) ((("a" "p" "p" "q")) ("蒙冤")) ((("a" "p" "p" "y")) ("劳神")) ((("a" "p" "q")) ("莺")) ((("a" "p" "q" "b")) ("è€" "ä’ž")) ((("a" "p" "q" "c")) ("茶è¤è‰²")) ((("a" "p" "q" "f")) ("è“¥" "𦹦")) ((("a" "p" "q" "g")) ("莺")) ((("a" "p" "q" "i")) ("è¥é”€")) ((("a" "p" "q" "k")) ("劳逸")) ((("a" "p" "q" "q")) ("劳金" "𦴌")) ((("a" "p" "q" "y")) ("è’¬")) ((("a" "p" "r")) ("è¦")) ((("a" "p" "r" "f")) ("劳技")) ((("a" "p" "r" "g")) ("工农兵")) ((("a" "p" "r" "h")) ("è¦" "𦰤")) ((("a" "p" "r" "k")) ("劳æŸ")) ((("a" "p" "r" "m")) ("䓨")) ((("a" "p" "r" "r")) ("莹白")) ((("a" "p" "r" "u")) ("劳拉")) ((("a" "p" "s")) ("è£")) ((("a" "p" "s" "a")) ("劳模")) ((("a" "p" "s" "d")) ("蒙顶")) ((("a" "p" "s" "g")) ("è’")) ((("a" "p" "s" "j")) ("è‹§" "𦬪")) ((("a" "p" "s" "o")) ("黄鹤楼")) ((("a" "p" "s" "r")) ("è’™æ¿")) ((("a" "p" "s" "t")) ("è£æ ¼")) ((("a" "p" "s" "u")) ("è£" "𦯕")) ((("a" "p" "t" "a")) ("è£å‡" "è¥é•¿")) ((("a" "p" "t" "c")) ("è¥ç§")) ((("a" "p" "t" "e")) ("è¥ç›˜")) ((("a" "p" "t" "f")) ("è¥é€ ")) ((("a" "p" "t" "g")) ("è¥ç”Ÿ")) ((("a" "p" "t" "j")) ("è¥åˆ©")) ((("a" "p" "t" "k")) ("𦴦")) ((("a" "p" "t" "l")) ("劳务" "𧀯")) ((("a" "p" "t" "m")) ("劳役")) ((("a" "p" "t" "o")) ("七çªç”ŸçƒŸ")) ((("a" "p" "t" "p")) ("劳ä¹")) ((("a" "p" "t" "r")) ("蒙特")) ((("a" "p" "t" "t")) ("𦼖")) ((("a" "p" "t" "x")) ("è¦ç³»")) ((("a" "p" "u")) ("èŠ")) ((("a" "p" "u" "d")) ("è¥å…»")) ((("a" "p" "u" "f")) ("èŠå…°" "𦮜")) ((("a" "p" "u" "g")) ("黄宗羲")) ((("a" "p" "u" "j")) ("䔂")) ((("a" "p" "u" "k")) ("è¥éƒ¨")) ((("a" "p" "u" "m")) ("è¥å•†")) ((("a" "p" "u" "n")) ("ä•£")) ((("a" "p" "u" "q")) ("劳资")) ((("a" "p" "u" "u")) ("è£ç«‹")) ((("a" "p" "u" "y")) ("劳ç˜")) ((("a" "p" "v" "f")) ("èŒ" "è¥å»º")) ((("a" "p" "v" "o")) ("è—›")) ((("a" "p" "v" "q")) ("甘之如饴")) ((("a" "p" "v" "y")) ("ä’¯")) ((("a" "p" "w")) ("蓉")) ((("a" "p" "w" "a")) ("𦱇")) ((("a" "p" "w" "b")) ("𦰊")) ((("a" "p" "w" "c")) ("ð§…‰")) ((("a" "p" "w" "d")) ("è‘–" "𤮡")) ((("a" "p" "w" "f")) ("欧安会" "𦯼")) ((("a" "p" "w" "g")) ("è£ç™»")) ((("a" "p" "w" "i")) ("ä•“")) ((("a" "p" "w" "j")) ("è“¿")) ((("a" "p" "w" "k")) ("蓉" "劳ä¿" "ð§…“")) ((("a" "p" "w" "l")) ("ä“–" "î¡€")) ((("a" "p" "w" "q")) ("𦳾")) ((("a" "p" "w" "r")) ("𦼑")) ((("a" "p" "w" "t")) ("劳作")) ((("a" "p" "w" "u")) ("茓")) ((("a" "p" "w" "v")) ("ð§‚œ" "𦽜")) ((("a" "p" "w" "w")) ("蒙人")) ((("a" "p" "w" "x")) ("è£åŽ" "è—­" "𦲄")) ((("a" "p" "w" "y")) ("è’™ä½" "è’®")) ((("a" "p" "x")) ("è¦")) ((("a" "p" "x" "a")) ("è¦ç»•")) ((("a" "p" "x" "g")) ("劳绩")) ((("a" "p" "x" "i")) ("è¦")) ((("a" "p" "x" "m")) ("ð§")) ((("a" "p" "y" "a")) ("斯宾诺莎" "𧆆")) ((("a" "p" "y" "d")) ("ä”—")) ((("a" "p" "y" "f")) ("𦵬")) ((("a" "p" "y" "g")) ("蒙语" "䔃")) ((("a" "p" "y" "i")) ("𦽎")) ((("a" "p" "y" "k")) ("薛定谔")) ((("a" "p" "y" "l")) ("ä•")) ((("a" "p" "y" "n")) ("è¥æˆ¿" "𦮲")) ((("a" "p" "y" "s")) ("èŠéº»")) ((("a" "p" "y" "t")) ("è’™æ—")) ((("a" "p" "y" "w")) ("è£è†º")) ((("a" "p" "y" "y")) ("劳方")) ((("a" "q")) ("区")) ((("a" "q" "a")) ("芪")) ((("a" "q" "a" "a")) ("警戒" "欧å¼" "ð§‚‚")) ((("a" "q" "a" "b")) ("芪" "䣟")) ((("a" "q" "a" "c")) ("è—“è‹”")) ((("a" "q" "a" "d")) ("警匪")) ((("a" "q" "a" "f")) ("苞蕾")) ((("a" "q" "a" "h")) ("èˆ" "鬵")) ((("a" "q" "a" "i")) ("或多或少")) ((("a" "q" "a" "j")) ("区划" "è ¶" "æœ" "㔆" "ð§•½" "𧌩" "ð¢Œ")) ((("a" "q" "a" "k")) ("𦯚")) ((("a" "q" "a" "l")) ("𦹣")) ((("a" "q" "a" "m")) ("葱黄" "䫬")) ((("a" "q" "a" "n")) ("警世")) ((("a" "q" "a" "o")) ("𪆨" "𪅽" "𪂫" "𪂛")) ((("a" "q" "a" "p")) ("è·å°”è’™")) ((("a" "q" "a" "q")) ("è‘¡è„" "区区" "å…“")) ((("a" "q" "a" "r")) ("茫然若失")) ((("a" "q" "a" "s")) ("𦵴")) ((("a" "q" "a" "v")) ("莫å其妙" "𠥯")) ((("a" "q" "a" "w")) ("èŠèб")) ((("a" "q" "a" "x")) ("èŠè¯" "ð§–›" "𢑋")) ((("a" "q" "a" "y")) ("茋" "𩀿")) ((("a" "q" "b")) ("è‹‘" "ð ‘¶")) ((("a" "q" "b" "b")) ("è‹‘")) ((("a" "q" "b" "c")) ("获å–")) ((("a" "q" "b" "f")) ("欧陆")) ((("a" "q" "b" "g")) ("è­¦å«")) ((("a" "q" "b" "h")) ("ð¨š")) ((("a" "q" "b" "j")) ("欧阳" "茒" "ä’¢" "𦭘")) ((("a" "q" "b" "m")) ("敬è˜" "𦺲")) ((("a" "q" "b" "n")) ("葾")) ((("a" "q" "b" "t")) ("è’­" "葼")) ((("a" "q" "b" "w")) ("警队")) ((("a" "q" "c" "f")) ("戈尔巴乔夫")) ((("a" "q" "c" "n")) ("匹马")) ((("a" "q" "c" "u")) ("芶")) ((("a" "q" "d" "c")) ("区ç " "𦺔")) ((("a" "q" "d" "e")) ("葱éƒ")) ((("a" "q" "d" "f")) ("æ®´è¾±")) ((("a" "q" "d" "g")) ("æ…•å而æ¥")) ((("a" "q" "d" "h")) ("莃")) ((("a" "q" "d" "k")) ("黄钟大å•")) ((("a" "q" "d" "m")) ("蔚然æˆé£Ž" "𩑬")) ((("a" "q" "d" "o")) ("䔳")) ((("a" "q" "d" "p")) ("è†é’—布裙")) ((("a" "q" "d" "w")) ("敬奉")) ((("a" "q" "d" "y")) ("è–")) ((("a" "q" "e" "b")) ("è­¦æœ")) ((("a" "q" "e" "f")) ("è”›")) ((("a" "q" "e" "g")) ("区县" "苟且")) ((("a" "q" "e" "h")) ("è–¢")) ((("a" "q" "e" "j")) ("葪")) ((("a" "q" "e" "o")) ("𣄺")) ((("a" "q" "e" "p")) ("敬爱")) ((("a" "q" "e" "t")) ("获胜")) ((("a" "q" "e" "y")) ("𦺠")) ((("a" "q" "f")) ("è³")) ((("a" "q" "f" "a")) ("区域")) ((("a" "q" "f" "b")) ("ð¦®")) ((("a" "q" "f" "d")) ("è¡ç„¶æ— å­˜")) ((("a" "q" "f" "f")) ("𦵳" "𣄱" "𡉙")) ((("a" "q" "f" "g")) ("警士")) ((("a" "q" "f" "h")) ("擎起")) ((("a" "q" "f" "i")) ("警示" "获救")) ((("a" "q" "f" "m")) ("敬献")) ((("a" "q" "f" "n")) ("区å—")) ((("a" "q" "f" "p")) ("其乿— ç©·")) ((("a" "q" "f" "q")) ("欧元")) ((("a" "q" "f" "t")) ("敬è€")) ((("a" "q" "f" "w")) ("匹夫")) ((("a" "q" "g")) ("è‘¡")) ((("a" "q" "g" "b")) ("茚")) ((("a" "q" "g" "c")) ("获致")) ((("a" "q" "g" "d")) ("擎天" "è—“" "𢌰")) ((("a" "q" "g" "f")) ("苦ä¹ä¸å‡" "𦮱")) ((("a" "q" "g" "g")) ("å…¶ä¹èžèž")) ((("a" "q" "g" "h")) ("𢂸")) ((("a" "q" "g" "j")) ("蓟")) ((("a" "q" "g" "l")) ("è””")) ((("a" "q" "g" "n")) ("瓯" "𢣋")) ((("a" "q" "g" "o")) ("欧亚")) ((("a" "q" "g" "q")) ("è¨å°”瓦多")) ((("a" "q" "g" "s")) ("ð§¸")) ((("a" "q" "g" "t")) ("莞尔一笑")) ((("a" "q" "g" "y")) ("è‘¡")) ((("a" "q" "h" "h")) ("敬上")) ((("a" "q" "h" "i")) ("ã”°")) ((("a" "q" "h" "q")) ("ð§ ±")) ((("a" "q" "i")) ("区" "ð € ")) ((("a" "q" "i" "i")) ("è’¸é¦æ°´" "ð¦·")) ((("a" "q" "i" "p")) ("警觉")) ((("a" "q" "i" "q")) ("𦾺")) ((("a" "q" "i" "s")) ("敬酒")) ((("a" "q" "i" "t")) ("苟活")) ((("a" "q" "i" "u")) ("艾滋")) ((("a" "q" "i" "y")) ("欧洲")) ((("a" "q" "j")) ("è€")) ((("a" "q" "j" "d")) ("𦳣")) ((("a" "q" "j" "e")) ("欧盟" "𦺨")) ((("a" "q" "j" "f")) ("è€")) ((("a" "q" "j" "h")) ("ð ›…")) ((("a" "q" "j" "j")) ("è‹…")) ((("a" "q" "j" "q")) ("花鸟虫鱼")) ((("a" "q" "k")) ("敬")) ((("a" "q" "k" "a")) ("㢣")) ((("a" "q" "k" "c")) ("驚")) ((("a" "q" "k" "f")) ("茗" "苟" "𣄮" "𢎅")) ((("a" "q" "k" "g")) ("区å·" "𦱩")) ((("a" "q" "k" "j")) ("蟼")) ((("a" "q" "k" "l")) ("区别" "è‘‚" "𦮿")) ((("a" "q" "k" "m")) ("警员" "ð©“´")) ((("a" "q" "k" "n")) ("憼")) ((("a" "q" "k" "o")) ("𪆆")) ((("a" "q" "k" "q")) ("莬")) ((("a" "q" "k" "r")) ("擎")) ((("a" "q" "k" "s")) ("檠" "𣛳")) ((("a" "q" "k" "t")) ("敬")) ((("a" "q" "k" "x")) ("ð¢§")) ((("a" "q" "k" "y")) ("è­¦" "èŸ" "ð £·")) ((("a" "q" "l" "d")) ("获罪")) ((("a" "q" "l" "f")) ("警署" "ä“’")) ((("a" "q" "l" "g")) ("警车" "敬ç•")) ((("a" "q" "l" "k")) ("敬贺")) ((("a" "q" "l" "t")) ("警力" "𧃜")) ((("a" "q" "l" "u")) ("蓦然回首")) ((("a" "q" "l" "w")) ("警界")) ((("a" "q" "m")) ("æ®´")) ((("a" "q" "m" "c")) ("æ®´" "ð§°")) ((("a" "q" "m" "f")) ("黄金周")) ((("a" "q" "m" "g")) ("苟åŒ")) ((("a" "q" "m" "k")) ("𣄸")) ((("a" "q" "m" "m")) ("花å册")) ((("a" "q" "m" "q")) ("警风")) ((("a" "q" "m" "t")) ("è—‘")) ((("a" "q" "m" "u")) ("获赠" "è¯")) ((("a" "q" "m" "w")) ("区内" "𦿙")) ((("a" "q" "n")) ("苞")) ((("a" "q" "n" "a")) ("警民")) ((("a" "q" "n" "b")) ("苞")) ((("a" "q" "n" "d")) ("ð ‘¹")) ((("a" "q" "n" "g")) ("è­¦å¸")) ((("a" "q" "n" "h")) ("è·åŒ…蛋")) ((("a" "q" "n" "j")) ("警惕")) ((("a" "q" "n" "o")) ("𦳤")) ((("a" "q" "n" "t")) ("𢙴")) ((("a" "q" "n" "u")) ("㤅")) ((("a" "q" "n" "y")) ("葱翠")) ((("a" "q" "o")) ("èŠ")) ((("a" "q" "o" "b")) ("𨟂" "𦿇")) ((("a" "q" "o" "c")) ("𦼼")) ((("a" "q" "o" "d")) ("蘚" "𡚡")) ((("a" "q" "o" "g")) ("敬业" "𩼻")) ((("a" "q" "o" "j")) ("è–Š" "𧀦")) ((("a" "q" "o" "l")) ("敬烟")) ((("a" "q" "o" "n")) ("ð§‚«")) ((("a" "q" "o" "t")) ("蘇")) ((("a" "q" "o" "u")) ("èŠ" "ç‚" "䔡")) ((("a" "q" "o" "w")) ("芡粉")) ((("a" "q" "o" "y")) ("苞米")) ((("a" "q" "p" "f")) ("世锦赛")) ((("a" "q" "p" "h")) ("帶" "ä  " "𤴟" "ð ‘")) ((("a" "q" "p" "n")) ("警官" "æ…¸")) ((("a" "q" "p" "p")) ("é°")) ((("a" "q" "p" "u")) ("芡实")) ((("a" "q" "p" "v")) ("苟安")) ((("a" "q" "p" "w")) ("警察")) ((("a" "q" "p" "y")) ("敬礼" "𢋴" "ð “¶")) ((("a" "q" "q")) ("欧")) ((("a" "q" "q" "a")) ("欧æ°")) ((("a" "q" "q" "b")) ("𣄲")) ((("a" "q" "q" "f")) ("𧂇")) ((("a" "q" "q" "g")) ("鸥" "𦵔")) ((("a" "q" "q" "h")) ("区外")) ((("a" "q" "q" "j")) ("花鸟鱼虫" "𦰵" "𦮓")) ((("a" "q" "q" "k")) ("警钟" "è­¦å¥" "𦽋")) ((("a" "q" "q" "n")) ("𦭪")) ((("a" "q" "q" "u")) ("茤" "ä’")) ((("a" "q" "q" "v")) ("𦽭")) ((("a" "q" "q" "w")) ("欧" "𣢕" "ð ”")) ((("a" "q" "q" "y")) ("ä”™")) ((("a" "q" "r")) ("è„")) ((("a" "q" "r" "b")) ("警报")) ((("a" "q" "r" "d")) ("敬拜")) ((("a" "q" "r" "e")) ("匢" "𣄭" "𢦠")) ((("a" "q" "r" "j")) ("匫")) ((("a" "q" "r" "m")) ("è„")) ((("a" "q" "r" "n")) ("葱" "䓤")) ((("a" "q" "r" "p")) ("警探")) ((("a" "q" "r" "q")) ("蔸")) ((("a" "q" "r" "r")) ("葱白" "芴")) ((("a" "q" "r" "s")) ("殴打")) ((("a" "q" "r" "y")) ("èŒ")) ((("a" "q" "s" "a")) ("警械")) ((("a" "q" "s" "c")) ("è”±")) ((("a" "q" "s" "g")) ("匹é…")) ((("a" "q" "s" "i")) ("世外桃æº")) ((("a" "q" "s" "j")) ("è­¦æ£" "ä“­")) ((("a" "q" "s" "k")) ("𣄰")) ((("a" "q" "s" "r")) ("七色æ¿")) ((("a" "q" "s" "u")) ("警校" "𦰔")) ((("a" "q" "s" "w")) ("警枪" "𣗅")) ((("a" "q" "t")) ("获")) ((("a" "q" "t" "a")) ("区长")) ((("a" "q" "t" "b")) ("茆" "𦺄" "𦮦" "ð ¥°")) ((("a" "q" "t" "d")) ("获" "匹敌" "获知" "𦽕")) ((("a" "q" "t" "e")) ("𧃶" "𦺛" "𦹤" "𦵧")) ((("a" "q" "t" "f")) ("警告" "敬告" "莥" "䔆")) ((("a" "q" "t" "g")) ("敬é‡" "è••")) ((("a" "q" "t" "h")) ("苟延" "𧃩")) ((("a" "q" "t" "j")) ("获得" "获利" "è•" "ð§¿" "𦹫")) ((("a" "q" "t" "k")) ("è­¦ç§" "𦸒")) ((("a" "q" "t" "l")) ("警备")) ((("a" "q" "t" "m")) ("警笛")) ((("a" "q" "t" "n")) ("莸" "ð§„µ" "𦿷" "𣬮")) ((("a" "q" "t" "o")) ("获悉" "è»" "获释")) ((("a" "q" "t" "q")) ("警衔")) ((("a" "q" "t" "r")) ("ä“„")) ((("a" "q" "t" "s")) ("节外生æž")) ((("a" "q" "t" "v")) ("区委")) ((("a" "q" "t" "y")) ("𦱄")) ((("a" "q" "u")) ("艾" "芕")) ((("a" "q" "u" "d")) ("葱头")) ((("a" "q" "u" "f")) ("æ®´æ–—")) ((("a" "q" "u" "g")) ("欧美")) ((("a" "q" "u" "j")) ("区间" "敬æ„")) ((("a" "q" "u" "l")) ("𥂿")) ((("a" "q" "u" "q")) ("获奖")) ((("a" "q" "u" "w")) ("获准" "获益")) ((("a" "q" "u" "y")) ("蓟门")) ((("a" "q" "v")) ("匹" "å…‚" "æ—¡")) ((("a" "q" "v" "f")) ("è")) ((("a" "q" "v" "n")) ("𦳌")) ((("a" "q" "v" "p")) ("𧃑")) ((("a" "q" "v" "v")) ("警嫂")) ((("a" "q" "v" "w")) ("ð¦»")) ((("a" "q" "v" "x")) ("欧姆")) ((("a" "q" "v" "y")) ("黄钟æ¯å¼ƒ")) ((("a" "q" "w")) ("芡")) ((("a" "q" "w" "c")) ("敬颂")) ((("a" "q" "w" "d")) ("区段")) ((("a" "q" "w" "e")) ("蕵")) ((("a" "q" "w" "f")) ("基金会")) ((("a" "q" "w" "g")) ("苟åˆ")) ((("a" "q" "w" "h")) ("敬候")) ((("a" "q" "w" "m")) ("敬佩")) ((("a" "q" "w" "o")) ("é´Ž" "é´±" "é´„" "ð©¿‘")) ((("a" "q" "w" "q")) ("敬仰")) ((("a" "q" "w" "s")) ("欧体")) ((("a" "q" "w" "t")) ("殴伤")) ((("a" "q" "w" "u")) ("区ä½" "芡")) ((("a" "q" "w" "v")) ("区分")) ((("a" "q" "w" "w")) ("艾伦")) ((("a" "q" "w" "x")) ("欧化")) ((("a" "q" "w" "y")) ("匿åä¿¡" "𨿆" "𣢓" "𣢈")) ((("a" "q" "x" "a")) ("艾绒")) ((("a" "q" "x" "e")) ("区级")) ((("a" "q" "x" "v")) ("葱绿")) ((("a" "q" "x" "x")) ("世贸组织")) ((("a" "q" "y")) ("èŠ")) ((("a" "q" "y" "c")) ("𦰑")) ((("a" "q" "y" "g")) ("敬请" "鸢" "茑")) ((("a" "q" "y" "i")) ("匛" "ð§„Ž" "𣄷" "𣄴")) ((("a" "q" "y" "j")) ("è—°")) ((("a" "q" "y" "l")) ("è’¥" "ð¨¸")) ((("a" "q" "y" "m")) ("区市")) ((("a" "q" "y" "n")) ("警讯")) ((("a" "q" "y" "o")) ("é»„æ˜æ‹")) ((("a" "q" "y" "p")) ("警亭")) ((("a" "q" "y" "q")) ("ð§€")) ((("a" "q" "y" "r")) ("𧪷")) ((("a" "q" "y" "u")) ("èŠ")) ((("a" "q" "y" "w")) ("巨蟹座")) ((("a" "q" "y" "y")) ("警方")) ((("a" "r")) ("匠")) ((("a" "r" "a" "a")) ("甘瓜苦蒂")) ((("a" "r" "a" "e")) ("芹èœ")) ((("a" "r" "a" "t")) ("𦯙")) ((("a" "r" "a" "v")) ("茱è¸")) ((("a" "r" "a" "x")) ("七擒七纵")) ((("a" "r" "b" "b")) ("è¯ç½å­")) ((("a" "r" "b" "j")) ("𦰥")) ((("a" "r" "b" "m")) ("𦵛")) ((("a" "r" "c")) ("è‘©")) ((("a" "r" "c" "b")) ("è‘©")) ((("a" "r" "c" "h")) ("èš")) ((("a" "r" "c" "s")) ("𦺤")) ((("a" "r" "c" "y")) ("苽" "è“")) ((("a" "r" "d")) ("è")) ((("a" "r" "d" "c")) ("è")) ((("a" "r" "d" "f")) ("𦳞")) ((("a" "r" "d" "j")) ("䔤")) ((("a" "r" "d" "l")) ("𦰖")) ((("a" "r" "d" "t")) ("薄技在身" "𦽥")) ((("a" "r" "e")) ("𢦑")) ((("a" "r" "e" "o")) ("蘤")) ((("a" "r" "e" "v")) ("𦵭")) ((("a" "r" "f")) ("è‹©")) ((("a" "r" "f" "f")) ("𦾙")) ((("a" "r" "f" "j")) ("𦯑")) ((("a" "r" "f" "p")) ("𦹢")) ((("a" "r" "f" "w")) ("è´")) ((("a" "r" "g" "f")) ("葟" "茊")) ((("a" "r" "g" "h")) ("蓵" "𠥃")) ((("a" "r" "g" "k")) ("茩")) ((("a" "r" "g" "l")) ("è½æ‹“ä¸ç¾" "𦽪")) ((("a" "r" "g" "m")) ("甘拜下风")) ((("a" "r" "g" "y")) ("è’±")) ((("a" "r" "h" "c")) ("𦰽")) ((("a" "r" "h" "f")) ("𦮴")) ((("a" "r" "h" "j")) ("ä’œ")) ((("a" "r" "h" "m")) ("㔸")) ((("a" "r" "h" "y")) ("𦬔" "𢦞")) ((("a" "r" "i")) ("茱")) ((("a" "r" "i" "c")) ("散兵游勇")) ((("a" "r" "i" "i")) ("暮气沉沉")) ((("a" "r" "i" "s")) ("è–¬")) ((("a" "r" "i" "t")) ("èŽ")) ((("a" "r" "i" "u")) ("茱" "葲")) ((("a" "r" "j")) ("芹")) ((("a" "r" "j" "h")) ("ä”¶" "ð œ")) ((("a" "r" "j" "n")) ("䔾")) ((("a" "r" "j" "r")) ("英年早é€")) ((("a" "r" "k")) ("匠")) ((("a" "r" "k" "b")) ("ä”±")) ((("a" "r" "k" "c")) ("𦶂")) ((("a" "r" "k" "k")) ("警报器")) ((("a" "r" "k" "s")) ("𧂈")) ((("a" "r" "k" "y")) ("ð§«Š")) ((("a" "r" "l" "e")) ("è¡æ°”回肠")) ((("a" "r" "l" "f")) ("蘀")) ((("a" "r" "l" "h")) ("ð ¥¢")) ((("a" "r" "l" "o")) ("蕪")) ((("a" "r" "m" "f")) ("è—")) ((("a" "r" "m" "g")) ("䔘" "𧃘")) ((("a" "r" "m" "h")) ("𦰬")) ((("a" "r" "m" "k")) ("𠤸")) ((("a" "r" "m" "l")) ("ð§—˜" "ð§‚š")) ((("a" "r" "m" "s")) ("ð§„¡")) ((("a" "r" "m" "w")) ("è’›")) ((("a" "r" "m" "y")) ("𦮾")) ((("a" "r" "n" "b")) ("芞")) ((("a" "r" "n" "r")) ("鞭打快牛" "𦾬")) ((("a" "r" "n" "y")) ("匠心" "𧃔")) ((("a" "r" "o" "u")) ("𦰂")) ((("a" "r" "p" "f")) ("世乒赛")) ((("a" "r" "p" "q")) ("ð¦¼")) ((("a" "r" "p" "u")) ("è¦")) ((("a" "r" "p" "y")) ("𦾣")) ((("a" "r" "q" "b")) ("𦯜")) ((("a" "r" "q" "c")) ("è’" "𢧩")) ((("a" "r" "q" "l")) ("𦼾")) ((("a" "r" "q" "n")) ("è¢")) ((("a" "r" "q" "w")) ("𦲽")) ((("a" "r" "q" "y")) ("è‚")) ((("a" "r" "r" "j")) ("䓆")) ((("a" "r" "r" "n")) ("匠气")) ((("a" "r" "r" "o")) ("ð§µ")) ((("a" "r" "r" "p")) ("è¨æ‹‰çƒ­çª")) ((("a" "r" "r" "r")) ("è— ")) ((("a" "r" "r" "w")) ("颿Œ‡æ°”使")) ((("a" "r" "s" "g")) ("䔌")) ((("a" "r" "s" "r")) ("东拉西扯")) ((("a" "r" "s" "u")) ("东拼西凑")) ((("a" "r" "s" "w")) ("东挪西借")) ((("a" "r" "t")) ("è†")) ((("a" "r" "t" "d")) ("è‘€")) ((("a" "r" "t" "f")) ("è†" "𠥉")) ((("a" "r" "t" "l")) ("𧂉")) ((("a" "r" "t" "n")) ("蓄势待å‘")) ((("a" "r" "t" "r")) ("莫扎特")) ((("a" "r" "u" "f")) ("èˆ")) ((("a" "r" "u" "g")) ("黄热病")) ((("a" "r" "v" "c")) ("è’‘")) ((("a" "r" "v" "k")) ("è”")) ((("a" "r" "v" "o")) ("𦶟")) ((("a" "r" "v" "s")) ("𦾱")) ((("a" "r" "v" "t")) ("è‹›ææ‚ç¨Ž")) ((("a" "r" "w" "d")) ("𦺕")) ((("a" "r" "w" "e")) ("七手八脚")) ((("a" "r" "w" "g")) ("七扭八歪")) ((("a" "r" "w" "i")) ("ð ¥")) ((("a" "r" "w" "n")) ("𦰄")) ((("a" "r" "w" "o")) ("𪀘")) ((("a" "r" "w" "r")) ("七折八扣")) ((("a" "r" "w" "s")) ("𦿕")) ((("a" "r" "w" "u")) ("七拼八凑" "苵" "𠇬")) ((("a" "r" "w" "w")) ("匠人")) ((("a" "r" "w" "y")) ("è“·")) ((("a" "r" "x" "j")) ("𦲫")) ((("a" "r" "y" "k")) ("𦼸")) ((("a" "r" "y" "t")) ("è–‚")) ((("a" "r" "y" "u")) ("ð¦­")) ((("a" "s")) ("è‹›")) ((("a" "s" "a" "d")) ("苯基")) ((("a" "s" "a" "f")) ("𦴑")) ((("a" "s" "a" "j")) ("茜è‰")) ((("a" "s" "a" "k")) ("è—²")) ((("a" "s" "a" "l")) ("基本功")) ((("a" "s" "a" "n")) ("𦾢")) ((("a" "s" "a" "r")) ("莺歌燕舞")) ((("a" "s" "a" "s")) ("𣚨")) ((("a" "s" "a" "t")) ("𦰳")) ((("a" "s" "a" "w")) ("苦ä¸èŒ¶" "𦻊" "𦶓")) ((("a" "s" "b" "f")) ("ð¦°")) ((("a" "s" "b" "g")) ("𦽯")) ((("a" "s" "c" "a")) ("黄梅æˆ")) ((("a" "s" "c" "s")) ("𦽩" "𦼪")) ((("a" "s" "d" "b")) ("花样百出" "𦸊")) ((("a" "s" "d" "c")) ("𦴡")) ((("a" "s" "d" "i")) ("ä•©")) ((("a" "s" "d" "j")) ("𧂦")) ((("a" "s" "d" "o")) ("è‰æœ¨ç°" "𧃬")) ((("a" "s" "d" "t")) ("𦿒")) ((("a" "s" "e" "g")) ("𦳘" "ð¦³")) ((("a" "s" "e" "p")) ("苯胺")) ((("a" "s" "f")) ("茜")) ((("a" "s" "f" "c")) ("ä“©")) ((("a" "s" "f" "f")) ("è°" "è“•" "ä“°")) ((("a" "s" "f" "g")) ("黄梅雨")) ((("a" "s" "f" "i")) ("苛求" "蔈" "ð¦³")) ((("a" "s" "f" "j")) ("𦾑" "ð  •")) ((("a" "s" "f" "n")) ("è–½")) ((("a" "s" "f" "t")) ("𦼊")) ((("a" "s" "f" "u")) ("东西å—北")) ((("a" "s" "f" "y")) ("䕯")) ((("a" "s" "g")) ("苯")) ((("a" "s" "g" "c")) ("ð§ƒ")) ((("a" "s" "g" "d")) ("䔯" "𨟲")) ((("a" "s" "g" "e")) ("ä–†")) ((("a" "s" "g" "f")) ("苯" "莤" "𦼭" "𣒳")) ((("a" "s" "g" "g")) ("苯环" "𨟶" "𦶙")) ((("a" "s" "g" "h")) ("苛政")) ((("a" "s" "g" "l")) ("𧃗" "𧂯")) ((("a" "s" "g" "m")) ("苛责")) ((("a" "s" "g" "n")) ("蓜")) ((("a" "s" "g" "o")) ("蘸")) ((("a" "s" "g" "t")) ("𦾹")) ((("a" "s" "g" "w")) ("𦺀")) ((("a" "s" "h")) ("è‘™")) ((("a" "s" "h" "f")) ("è‘™")) ((("a" "s" "h" "w")) ("è’²æ¾é¾„")) ((("a" "s" "i" "a")) ("蘸满")) ((("a" "s" "i" "d")) ("茶楼酒肆")) ((("a" "s" "i" "e")) ("ä” ")) ((("a" "s" "i" "f")) ("基本法")) ((("a" "s" "i" "p")) ("东林党")) ((("a" "s" "j")) ("蕈" "艼")) ((("a" "s" "j" "h")) ("ð š" "𠜀")) ((("a" "s" "j" "j")) ("蕈")) ((("a" "s" "j" "n")) ("𦼰")) ((("a" "s" "j" "r")) ("𦼴" "𣃕")) ((("a" "s" "j" "v")) ("艺术照")) ((("a" "s" "k")) ("è‹›")) ((("a" "s" "k" "f")) ("è‹›" "莕" "𦴖")) ((("a" "s" "k" "k")) ("艺术å“" "ä”…")) ((("a" "s" "k" "s")) ("𦹂")) ((("a" "s" "l" "f")) ("艺术团")) ((("a" "s" "l" "w")) ("艺术界")) ((("a" "s" "m" "u")) ("𦹶")) ((("a" "s" "n" "s")) ("è‹æ¾ç¿ æŸ")) ((("a" "s" "n" "t")) ("艺术性")) ((("a" "s" "n" "u")) ("𦷢")) ((("a" "s" "p" "e")) ("艺术家")) ((("a" "s" "p" "i")) ("𨔘" "𨔋")) ((("a" "s" "p" "q")) ("è™")) ((("a" "s" "p" "u")) ("𦶅")) ((("a" "s" "p" "x")) ("è·æžªå®žå¼¹")) ((("a" "s" "p" "y")) ("莫å¯ç©¶è¯˜")) ((("a" "s" "q" "d")) ("ð§€­")) ((("a" "s" "q" "n")) ("艺术馆")) ((("a" "s" "q" "u")) ("莫å¯å状")) ((("a" "s" "q" "w")) ("𦰻")) ((("a" "s" "q" "y")) ("𦯪" "𠥂")) ((("a" "s" "r")) ("è¥")) ((("a" "s" "r" "e")) ("ä–‡")) ((("a" "s" "r" "j")) ("è¥")) ((("a" "s" "r" "k")) ("è‹›æ")) ((("a" "s" "r" "n")) ("èŠ±æžæ‹›å±•")) ((("a" "s" "r" "y")) ("è‹æ ¼æ‹‰åº•")) ((("a" "s" "s" "g")) ("苯酚")) ((("a" "s" "s" "i")) ("𦽔")) ((("a" "s" "s" "u")) ("è»" "ä”" "𦼚")) ((("a" "s" "t" "d")) ("𦳿")) ((("a" "s" "t" "f")) ("苛待")) ((("a" "s" "t" "t")) ("ð§„")) ((("a" "s" "t" "u")) ("花样翻新" "䔦" "𦲲")) ((("a" "s" "u")) ("ã­‰" "ð£¼" "ð£©" "𣎽")) ((("a" "s" "u" "f")) ("英格兰" "è‹æ ¼å…°")) ((("a" "s" "u" "g")) ("艺术美")) ((("a" "s" "u" "i")) ("ð§’")) ((("a" "s" "u" "q")) ("ð§…œ")) ((("a" "s" "v" "e")) ("𦶠")) ((("a" "s" "v" "f")) ("葽")) ((("a" "s" "v" "i")) ("𦼋")) ((("a" "s" "w")) ("è˜")) ((("a" "s" "w" "c")) ("è˜" "𦷭")) ((("a" "s" "w" "i")) ("𦸓")) ((("a" "s" "w" "j")) ("䕆")) ((("a" "s" "w" "o")) ("è—®")) ((("a" "s" "w" "t")) ("è‹¥è¦äººä¸çŸ¥")) ((("a" "s" "w" "u")) ("è¡æ£€é€¾é—²")) ((("a" "s" "w" "w")) ("èŠ")) ((("a" "s" "x" "j")) ("工本费")) ((("a" "s" "x" "r")) ("è‰æœ¨çš†å…µ")) ((("a" "s" "y" "n")) ("苛刻")) ((("a" "s" "y" "p")) ("è’" "𦳯")) ((("a" "s" "y" "u")) ("𦬸")) ((("a" "s" "y" "y")) ("东西方")) ((("a" "t")) ("æ”»")) ((("a" "t" "a")) ("苌")) ((("a" "t" "a" "a")) ("斯特劳斯")) ((("a" "t" "a" "b")) ("𦬃")) ((("a" "t" "a" "e")) ("鞭长莫åŠ")) ((("a" "t" "a" "g")) ("蓬莱")) ((("a" "t" "a" "h")) ("𦮔")) ((("a" "t" "a" "j")) ("𦬱")) ((("a" "t" "a" "m")) ("èŽé»„")) ((("a" "t" "a" "n")) ("è‹é»Žä¸–")) ((("a" "t" "a" "x")) ("医è¯")) ((("a" "t" "a" "y")) ("苌" "𦭊")) ((("a" "t" "b" "b")) ("èœç¯®å­" "𦭥")) ((("a" "t" "b" "c")) ("æ”»å–")) ((("a" "t" "b" "p")) ("医院")) ((("a" "t" "b" "q")) ("攻陷")) ((("a" "t" "b" "v")) ("ð ¤·")) ((("a" "t" "b" "y")) ("攻防")) ((("a" "t" "c" "e")) ("ð§‚…")) ((("a" "t" "c" "q")) ("𦳽")) ((("a" "t" "c" "u")) ("𦮺")) ((("a" "t" "d")) ("医")) ((("a" "t" "d" "c")) ("殹" "𩥯" "ð©£»" "𦭞" "ð¥")) ((("a" "t" "d" "d")) ("䃜")) ((("a" "t" "d" "e")) ("㬾" "ð©®µ" "𧜤")) ((("a" "t" "d" "f")) ("ä’·" "ã™ ")) ((("a" "t" "d" "g")) ("醫" "é¹¥")) ((("a" "t" "d" "h")) ("攻破" "莑" "çž–")) ((("a" "t" "d" "i")) ("医" "繄" "𣫥")) ((("a" "t" "d" "j")) ("èž" "ä—Ÿ")) ((("a" "t" "d" "k")) ("蕎" "ä“¡" "ã—¨")) ((("a" "t" "d" "m")) ("è´€")) ((("a" "t" "d" "n")) ("翳" "悘" "𦯠")) ((("a" "t" "d" "o")) ("é·–" "黳" "ðª¾")) ((("a" "t" "d" "p")) ("蓬")) ((("a" "t" "d" "q")) ("攻克" "𧢂" "𦰎" "𣫫")) ((("a" "t" "d" "s")) ("é›…å„布森" "𣘦")) ((("a" "t" "d" "u")) ("芺" "ä’¨")) ((("a" "t" "d" "v")) ("å«›")) ((("a" "t" "d" "w")) ("毉")) ((("a" "t" "d" "y")) ("è–™" "ç‘¿" "𧫦" "𦸈")) ((("a" "t" "e")) ("莠" "ð¢¦")) ((("a" "t" "e" "b")) ("莠")) ((("a" "t" "e" "c")) ("è’°" "𦻉")) ((("a" "t" "e" "e")) ("𦼎")) ((("a" "t" "e" "f")) ("ä•")) ((("a" "t" "e" "g")) ("è’©" "䓚")) ((("a" "t" "e" "j")) ("𤰇")) ((("a" "t" "e" "l")) ("ð§€½")) ((("a" "t" "e" "m")) ("è“筹股" "𦶢")) ((("a" "t" "e" "p")) ("尧舜")) ((("a" "t" "e" "t")) ("医用" "𠤺")) ((("a" "t" "e" "u")) ("𦭸")) ((("a" "t" "e" "v")) ("𦽮")) ((("a" "t" "f")) ("芊")) ((("a" "t" "f" "a")) ("ð¦´")) ((("a" "t" "f" "d")) ("攻城")) ((("a" "t" "f" "f")) ("𦽂" "𦴂" "𦬰")) ((("a" "t" "f" "g")) ("医士")) ((("a" "t" "f" "h")) ("翘起" "è‡" "è“—" "𦮧")) ((("a" "t" "f" "j")) ("芊" "功德无é‡" "𦿀" "𦬶" "𥮌")) ((("a" "t" "f" "k")) ("𦮽")) ((("a" "t" "f" "m")) ("攻击" "ð§„½" "𦽀")) ((("a" "t" "f" "n")) ("芼")) ((("a" "t" "f" "p")) ("蓬勃" "莛" "ä”")) ((("a" "t" "f" "q")) ("𦺷" "𦭶")) ((("a" "t" "f" "t")) ("获得者" "è–")) ((("a" "t" "f" "x")) ("ä“™")) ((("a" "t" "f" "y")) ("欺行霸市")) ((("a" "t" "g")) ("è‘£")) ((("a" "t" "g" "a")) ("𦷘")) ((("a" "t" "g" "b")) ("𦸙")) ((("a" "t" "g" "d")) ("𠤵")) ((("a" "t" "g" "f")) ("è‘£" "苼" "è™" "𧀑" "𦱦")) ((("a" "t" "g" "h")) ("攻下" "𦲵")) ((("a" "t" "g" "i")) ("𦱮")) ((("a" "t" "g" "j")) ("医ç†")) ((("a" "t" "g" "k")) ("董事" "苟延残喘")) ((("a" "t" "g" "l")) ("è˜" "ð¦¿")) ((("a" "t" "g" "m")) ("ð§‚")) ((("a" "t" "g" "n")) ("翘" "艾奥瓦")) ((("a" "t" "g" "o")) ("è–°" "è–«" "𪈧")) ((("a" "t" "g" "q")) ("å°§")) ((("a" "t" "g" "t")) ("èžéº¦")) ((("a" "t" "h")) ("è“°")) ((("a" "t" "h" "a")) ("匴" "𦽃")) ((("a" "t" "h" "c")) ("𠥌")) ((("a" "t" "h" "f")) ("苲" "𦺆" "𦤅")) ((("a" "t" "h" "h")) ("è“°")) ((("a" "t" "h" "j")) ("ä•—" "𦿸")) ((("a" "t" "h" "k")) ("æ”»å " "䓘" "𦷙")) ((("a" "t" "h" "l")) ("𦽌")) ((("a" "t" "h" "n")) ("è’ " "𠥫")) ((("a" "t" "h" "p")) ("莚" "𨕇")) ((("a" "t" "h" "q")) ("鸦片战争")) ((("a" "t" "h" "s")) ("𦺯")) ((("a" "t" "h" "t")) ("𦱿")) ((("a" "t" "h" "w")) ("翘盼")) ((("a" "t" "h" "y")) ("𦾭" "ð ¥£")) ((("a" "t" "i" "c")) ("医治")) ((("a" "t" "i" "e")) ("蕱")) ((("a" "t" "i" "g")) ("è²åˆ©æµ¦")) ((("a" "t" "i" "h")) ("è‘•")) ((("a" "t" "i" "m")) ("花生油")) ((("a" "t" "i" "p")) ("医学")) ((("a" "t" "i" "u")) ("𦬼")) ((("a" "t" "j")) ("莉")) ((("a" "t" "j" "c")) ("æ”»åš")) ((("a" "t" "j" "f")) ("è«")) ((("a" "t" "j" "g")) ("工程师" "医师")) ((("a" "t" "j" "h")) ("䔣" "ð§€–" "𦻀")) ((("a" "t" "j" "j")) ("莉")) ((("a" "t" "j" "n")) ("è—’")) ((("a" "t" "j" "s")) ("ä”§")) ((("a" "t" "j" "t")) ("𧄦")) ((("a" "t" "j" "u")) ("ð§Š®")) ((("a" "t" "k")) ("𢎉")) ((("a" "t" "k" "a")) ("花ç¹å¶èŒ‚")) ((("a" "t" "k" "d")) ("㦴")) ((("a" "t" "k" "f")) ("茖" "è‚")) ((("a" "t" "k" "g")) ("𦻓")) ((("a" "t" "k" "h")) ("翘足")) ((("a" "t" "k" "k")) ("医患")) ((("a" "t" "k" "m")) ("勤务员")) ((("a" "t" "k" "n")) ("医嘱")) ((("a" "t" "k" "y")) ("莵" "è­")) ((("a" "t" "l")) ("è“–")) ((("a" "t" "l" "f")) ("é¢å’Œå›­" "ä’¸" "𦭾" "𦬲" "ð¥˜")) ((("a" "t" "l" "g")) ("共和国")) ((("a" "t" "l" "h")) ("ð§„—")) ((("a" "t" "l" "i")) ("功德圆满")) ((("a" "t" "l" "n")) ("蔥")) ((("a" "t" "l" "t")) ("攻略" "𦹰" "𦯎")) ((("a" "t" "l" "w")) ("医界")) ((("a" "t" "l" "x")) ("è“–" "𦶃")) ((("a" "t" "m")) ("è–‡")) ((("a" "t" "m" "c")) ("䓈")) ((("a" "t" "m" "d")) ("è–")) ((("a" "t" "m" "j")) ("𦱑")) ((("a" "t" "m" "m")) ("蘈")) ((("a" "t" "m" "n")) ("𢦕")) ((("a" "t" "m" "p")) ("𨕷")) ((("a" "t" "m" "q")) ("薰风")) ((("a" "t" "m" "t")) ("è–‡" "è—¢" "𧃸")) ((("a" "t" "n" "b")) ("ä’—")) ((("a" "t" "n" "o")) ("𧀚")) ((("a" "t" "n" "t")) ("医改" "𦷬" "𦬷")) ((("a" "t" "n" "u")) ("鞠躬尽ç˜" "ð¦°")) ((("a" "t" "n" "y")) ("攻心" "ð§…ˆ")) ((("a" "t" "o")) ("蕃")) ((("a" "t" "o" "l")) ("蕃")) ((("a" "t" "o" "n")) ("ð¦¸")) ((("a" "t" "o" "u")) ("è©")) ((("a" "t" "o" "y")) ("花生米")) ((("a" "t" "p" "e")) ("医家" "𨑘")) ((("a" "t" "p" "f")) ("攻守")) ((("a" "t" "p" "g")) ("医务室")) ((("a" "t" "p" "r")) ("è²å¾‹å®¾")) ((("a" "t" "p" "u")) ("ä’¦")) ((("a" "t" "q")) ("è—œ")) ((("a" "t" "q" "e")) ("葬身鱼腹")) ((("a" "t" "q" "h")) ("蘅" "ä•”" "𦻎" "𦺙")) ((("a" "t" "q" "i")) ("英特尔" "è—œ")) ((("a" "t" "q" "n")) ("蘒")) ((("a" "t" "q" "o")) ("蘓")) ((("a" "t" "q" "q")) ("薄利多销" "䔟")) ((("a" "t" "q" "r")) ("𦴙")) ((("a" "t" "q" "s")) ("蔾")) ((("a" "t" "q" "t")) ("茹毛饮血" "èž")) ((("a" "t" "q" "w")) ("𦳫")) ((("a" "t" "q" "y")) ("花香鸟语" "𦱜")) ((("a" "t" "r")) ("莪")) ((("a" "t" "r" "b")) ("蓹")) ((("a" "t" "r" "f")) ("è–­")) ((("a" "t" "r" "i")) ("蘌")) ((("a" "t" "r" "m")) ("共和制")) ((("a" "t" "r" "s")) ("攻打")) ((("a" "t" "r" "t")) ("莪" "𦱒")) ((("a" "t" "r" "u")) ("è¥ç§èˆžå¼Š")) ((("a" "t" "r" "v")) ("攻势")) ((("a" "t" "r" "y")) ("医护")) ((("a" "t" "s" "a")) ("东躲西è—")) ((("a" "t" "s" "g")) ("戒备森严")) ((("a" "t" "s" "h")) ("𦸇")) ((("a" "t" "s" "s")) ("翘楚")) ((("a" "t" "s" "u")) ("ð¦°")) ((("a" "t" "s" "w")) ("蓬æ¾")) ((("a" "t" "s" "y")) ("医术")) ((("a" "t" "t" "d")) ("蓬乱")) ((("a" "t" "t" "e")) ("𦽧")) ((("a" "t" "t" "f")) ("医德")) ((("a" "t" "t" "g")) ("医生" "蘒")) ((("a" "t" "t" "l")) ("医务")) ((("a" "t" "t" "n")) ("ð¦³")) ((("a" "t" "t" "q")) ("蒙特利尔")) ((("a" "t" "t" "r")) ("斯科特")) ((("a" "t" "t" "t")) ("è•§")) ((("a" "t" "t" "u")) ("医科" "䔉")) ((("a" "t" "t" "x")) ("蘒")) ((("a" "t" "t" "y")) ("攻入")) ((("a" "t" "u")) ("ä’©" "ä’˜" "ð €—")) ((("a" "t" "u" "b")) ("医疗")) ((("a" "t" "u" "d")) ("攻关")) ((("a" "t" "u" "f")) ("èª")) ((("a" "t" "u" "g")) ("医病")) ((("a" "t" "u" "h")) ("苸")) ((("a" "t" "u" "q")) ("花生酱")) ((("a" "t" "u" "t")) ("翘首" "è•›")) ((("a" "t" "u" "u")) ("苳" "黄毛丫头")) ((("a" "t" "u" "x")) ("ð¦¶")) ((("a" "t" "v")) ("èŽ")) ((("a" "t" "v" "c")) ("蘶")) ((("a" "t" "v" "e")) ("䓳")) ((("a" "t" "v" "f")) ("èŽ")) ((("a" "t" "v" "h")) ("葎")) ((("a" "t" "v" "t")) ("巧舌如簧")) ((("a" "t" "v" "y")) ("èŸ")) ((("a" "t" "w" "a")) ("æ”»ä¼")) ((("a" "t" "w" "f")) ("é©å§”会")) ((("a" "t" "w" "h")) ("蓯")) ((("a" "t" "w" "k")) ("医ä¿")) ((("a" "t" "w" "o")) ("ä•´")) ((("a" "t" "w" "s")) ("𦸸" "𣟶")) ((("a" "t" "w" "t")) ("è’£" "𦺪")) ((("a" "t" "w" "u")) ("苦行僧")) ((("a" "t" "w" "y")) ("䕌")) ((("a" "t" "x")) ("莓")) ((("a" "t" "x" "e")) ("芯片组")) ((("a" "t" "x" "i")) ("蘩" "𦾴")) ((("a" "t" "x" "j")) ("劳务费")) ((("a" "t" "x" "n")) ("ð§‹")) ((("a" "t" "x" "p")) ("èŽç¼©")) ((("a" "t" "x" "u")) ("莓")) ((("a" "t" "y")) ("æ”»")) ((("a" "t" "y" "a")) ("è—Š")) ((("a" "t" "y" "b")) ("𦽑")) ((("a" "t" "y" "e")) ("ð§…¼")) ((("a" "t" "y" "f")) ("攻读")) ((("a" "t" "y" "g")) ("𠤹")) ((("a" "t" "y" "l")) ("ð§ƒ")) ((("a" "t" "y" "n")) ("翘望" "ð¦±")) ((("a" "t" "y" "s")) ("èŽé¡")) ((("a" "t" "y" "t")) ("èŽè°¢")) ((("a" "t" "y" "y")) ("医方" "𧆀")) ((("a" "u")) ("燕")) ((("a" "u" "a" "b")) ("è©è¨")) ((("a" "u" "a" "i")) ("获益匪浅")) ((("a" "u" "a" "j")) ("è“" "𦺿")) ((("a" "u" "a" "n")) ("蒹葭")) ((("a" "u" "a" "t")) ("蒺藜")) ((("a" "u" "b")) ("è’´")) ((("a" "u" "b" "b")) ("燕å­")) ((("a" "u" "b" "e")) ("è’´")) ((("a" "u" "b" "u")) ("工商è”")) ((("a" "u" "c" "e")) ("蓘")) ((("a" "u" "c" "m")) ("𦿅")) ((("a" "u" "c" "n")) ("ð§‚‹")) ((("a" "u" "c" "q")) ("è’")) ((("a" "u" "c" "r")) ("éžå‰é©¬åŽ")) ((("a" "u" "d" "a")) ("è’«")) ((("a" "u" "d" "b")) ("è¤")) ((("a" "u" "d" "e")) ("蔫头耷脑")) ((("a" "u" "d" "j")) ("ð§…˜" "𦭵")) ((("a" "u" "d" "p")) ("𦷴")) ((("a" "u" "d" "r")) ("𦶘")) ((("a" "u" "d" "t")) ("𧂪" "𦸮")) ((("a" "u" "d" "y")) ("å§ç—…在床")) ((("a" "u" "e" "c")) ("è—™" "𧄘")) ((("a" "u" "e" "d")) ("蘢")) ((("a" "u" "e" "e")) ("花颜月貌")) ((("a" "u" "e" "f")) ("è•‘")) ((("a" "u" "e" "g")) ("èŠ±å‰æœˆä¸‹")) ((("a" "u" "e" "j")) ("è‘¥")) ((("a" "u" "e" "m")) ("𧆈" "ð§…™")) ((("a" "u" "e" "n")) ("ð§‚¡")) ((("a" "u" "e" "p")) ("𦼯")) ((("a" "u" "f")) ("è›" "è‹™")) ((("a" "u" "f" "d")) ("蓬头垢é¢")) ((("a" "u" "f" "f")) ("è˜")) ((("a" "u" "f" "h")) ("燕赵")) ((("a" "u" "f" "j")) ("黄é“剿—¥")) ((("a" "u" "f" "n")) ("è—头露尾")) ((("a" "u" "f" "t")) ("获奖者" "蓤")) ((("a" "u" "g" "a")) ("𦼠")) ((("a" "u" "g" "d")) ("䓺")) ((("a" "u" "g" "e")) ("燕瘦环肥" "𦽴")) ((("a" "u" "g" "f")) ("东åŠçƒ")) ((("a" "u" "g" "i")) ("蘭")) ((("a" "u" "g" "k")) ("苦差事")) ((("a" "u" "g" "n")) ("莫逆于心")) ((("a" "u" "g" "o")) ("è“”")) ((("a" "u" "g" "r")) ("é¢å…»å¤©å¹´")) ((("a" "u" "g" "t")) ("燕麦" "ä•")) ((("a" "u" "g" "u")) ("邪门歪é“")) ((("a" "u" "g" "v")) ("è‘")) ((("a" "u" "h" "t")) ("è™" "ð§…„")) ((("a" "u" "h" "x")) ("𦶉" "𦮃")) ((("a" "u" "i")) ("𢦥")) ((("a" "u" "i" "h")) ("邯郸学步")) ((("a" "u" "i" "i")) ("薪水")) ((("a" "u" "i" "k")) ("共产党员")) ((("a" "u" "i" "p")) ("共产党")) ((("a" "u" "i" "r")) ("驿–°æ´¾")) ((("a" "u" "j")) ("莘")) ((("a" "u" "j" "f")) ("蕳" "è•«" "è»")) ((("a" "u" "j" "j")) ("è”")) ((("a" "u" "j" "m")) ("ã”¶" "ð§†")) ((("a" "u" "j" "n")) ("è–")) ((("a" "u" "j" "q")) ("è’郊野外" "ä””")) ((("a" "u" "j" "r")) ("蕲")) ((("a" "u" "k")) ("è©")) ((("a" "u" "k" "b")) ("蔀" "é…€")) ((("a" "u" "k" "e")) ("蔉")) ((("a" "u" "k" "f")) ("è©" "蔄")) ((("a" "u" "k" "j")) ("㬫" "𦵿" "𣋅" "ð ŸŒ")) ((("a" "u" "k" "k")) ("è¥å…»å“" "ä•¡" "𦺳")) ((("a" "u" "k" "n")) ("𦺑" "𢤘")) ((("a" "u" "k" "o")) ("燕" "é·°" "ä´" "ã·¼" "ðªˆ")) ((("a" "u" "k" "q")) ("莌" "𨬪" "𦳆")) ((("a" "u" "k" "v")) ("嬊" "𤓨" "𡤈")) ((("a" "u" "l" "g")) ("东é“国")) ((("a" "u" "l" "j")) ("共商国是" "ð¦¼")) ((("a" "u" "l" "t")) ("蒙头转å‘")) ((("a" "u" "l" "w")) ("工商界" "𦾲")) ((("a" "u" "m")) ("蔽")) ((("a" "u" "m" "a")) ("𦿔")) ((("a" "u" "m" "d")) ("è”")) ((("a" "u" "m" "e")) ("𧃥")) ((("a" "u" "m" "h")) ("ð¦¿" "𢅷")) ((("a" "u" "m" "j")) ("𦾸")) ((("a" "u" "m" "k")) ("è”" "𦶌")) ((("a" "u" "m" "m")) ("燕山")) ((("a" "u" "m" "o")) ("𧆊")) ((("a" "u" "m" "p")) ("è—¡")) ((("a" "u" "m" "t")) ("蔽" "ð§±" "𦽗")) ((("a" "u" "m" "v")) ("虌")) ((("a" "u" "m" "x")) ("虌")) ((("a" "u" "n" "g")) ("欺善怕æ¶")) ((("a" "u" "n" "n")) ("工商局")) ((("a" "u" "n" "t")) ("翘首以待")) ((("a" "u" "n" "u")) ("è•„")) ((("a" "u" "n" "w")) ("ð ¥›")) ((("a" "u" "o" "g")) ("工商业")) ((("a" "u" "o" "n")) ("英姿焕å‘")) ((("a" "u" "p")) ("è’‚")) ((("a" "u" "p" "f")) ("蔽塞")) ((("a" "u" "p" "h")) ("è’‚" "𧂨")) ((("a" "u" "p" "p")) ("èŠå…°ä¹‹å®¤")) ((("a" "u" "p" "u")) ("莫逆之交")) ((("a" "u" "p" "w")) ("燕çª")) ((("a" "u" "p" "y")) ("è’¡")) ((("a" "u" "q")) ("è’‹")) ((("a" "u" "q" "c")) ("𦵑")) ((("a" "u" "q" "f")) ("è’‹")) ((("a" "u" "q" "h")) ("å·§ç«‹åç›®")) ((("a" "u" "q" "i")) ("燕尔")) ((("a" "u" "q" "k")) ("è’Ÿ")) ((("a" "u" "q" "m")) ("è–‹" "𠙨")) ((("a" "u" "q" "n")) ("薪饷")) ((("a" "u" "q" "q")) ("薪金")) ((("a" "u" "q" "u")) ("茭")) ((("a" "u" "q" "v")) ("ð§‚„")) ((("a" "u" "q" "w")) ("茨")) ((("a" "u" "q" "y")) ("𧃈" "𦲂")) ((("a" "u" "r" "c")) ("è—±")) ((("a" "u" "r" "j")) ("è©æ")) ((("a" "u" "r" "m")) ("𠙯")) ((("a" "u" "r" "n")) ("è‹é¢œç™½å‘")) ((("a" "u" "r" "r")) ("茭白")) ((("a" "u" "r" "v")) ("黄童白åŸ")) ((("a" "u" "r" "y")) ("ð¦¶")) ((("a" "u" "s")) ("è–ª")) ((("a" "u" "s" "b")) ("𧀿")) ((("a" "u" "s" "d")) ("𦽈")) ((("a" "u" "s" "f")) ("䔿" "ð ¥™")) ((("a" "u" "s" "g")) ("薪酬" "𦳷")) ((("a" "u" "s" "j")) ("𧃫")) ((("a" "u" "s" "k")) ("𦽅")) ((("a" "u" "s" "q")) ("è—½")) ((("a" "u" "s" "r")) ("è–ª")) ((("a" "u" "s" "t")) ("基辛格")) ((("a" "u" "s" "u")) ("䔵" "𦸯")) ((("a" "u" "s" "y")) ("项背相望")) ((("a" "u" "t")) ("è’º")) ((("a" "u" "t" "d")) ("è’º" "𦮮")) ((("a" "u" "t" "e")) ("è‹é—¨ç­”è…Š")) ((("a" "u" "t" "g")) ("𦸰")) ((("a" "u" "u")) ("𦬩")) ((("a" "u" "u" "d")) ("英姿飒爽")) ((("a" "u" "u" "q")) ("薪资" "ð§€²")) ((("a" "u" "v")) ("è’¹")) ((("a" "u" "v" "f")) ("è¨" "è”…" "𦯺")) ((("a" "u" "v" "j")) ("燕巢")) ((("a" "u" "v" "o")) ("è’¹")) ((("a" "u" "w")) ("蔺")) ((("a" "u" "w" "d")) ("薪俸")) ((("a" "u" "w" "j")) ("𧆇")) ((("a" "u" "w" "k")) ("匹兹堡")) ((("a" "u" "w" "n")) ("世é“人心")) ((("a" "u" "w" "p")) ("𨙟")) ((("a" "u" "w" "t")) ("𢽇")) ((("a" "u" "w" "u")) ("𨱘")) ((("a" "u" "w" "y")) ("蔺" "è—º")) ((("a" "u" "x" "b")) ("è‹")) ((("a" "u" "x" "e")) ("花拳绣腿")) ((("a" "u" "x" "j")) ("医疗费")) ((("a" "u" "x" "t")) ("𦯔")) ((("a" "u" "x" "w")) ("𧃞")) ((("a" "u" "y" "e")) ("䕞" "𦶧")) ((("a" "u" "y" "g")) ("东é“主")) ((("a" "u" "y" "i")) ("燕京")) ((("a" "u" "y" "n")) ("工商户")) ((("a" "u" "y" "y")) ("共产主义")) ((("a" "v")) ("切")) ((("a" "v" "a" "a")) ("勤æ‚å·¥")) ((("a" "v" "a" "e")) ("切èœ")) ((("a" "v" "a" "f")) ("è•" "𦮨")) ((("a" "v" "a" "j")) ("切莫")) ((("a" "v" "a" "v")) ("切切")) ((("a" "v" "a" "w")) ("切花")) ((("a" "v" "a" "y")) ("è‹¥å³è‹¥ç¦»")) ((("a" "v" "b")) ("艽" "芀")) ((("a" "v" "b" "f")) ("ä’µ")) ((("a" "v" "b" "w")) ("切除")) ((("a" "v" "c" "b")) ("莭")) ((("a" "v" "c" "k")) ("𦰯")) ((("a" "v" "c" "n")) ("𦵚")) ((("a" "v" "c" "o")) ("巧妇难为无米之炊")) ((("a" "v" "c" "q")) ("蔇")) ((("a" "v" "c" "u")) ("𦬻")) ((("a" "v" "d")) ("è‡")) ((("a" "v" "d" "e")) ("䓼" "𦵢" "𦳨")) ((("a" "v" "d" "f")) ("è‡" "è–…" "𦲼" "𥑱")) ((("a" "v" "d" "l")) ("𦾗" "ð¦¯")) ((("a" "v" "d" "m")) ("切é¢")) ((("a" "v" "d" "n")) ("切æˆ")) ((("a" "v" "d" "u")) ("切磋")) ((("a" "v" "d" "y")) ("切碎" "𦳹")) ((("a" "v" "e")) ("茛")) ((("a" "v" "e" "f")) ("切肤")) ((("a" "v" "e" "g")) ("è§åŽ¿")) ((("a" "v" "e" "l")) ("花好月圆" "𦹧" "𦷵")) ((("a" "v" "e" "t")) ("切腹")) ((("a" "v" "e" "u")) ("茛")) ((("a" "v" "e" "y")) ("切脉")) ((("a" "v" "f")) ("è¨" "𦭻" "𦬑")) ((("a" "v" "f" "b")) ("𦰡")) ((("a" "v" "f" "c")) ("切去" "ð¦½")) ((("a" "v" "f" "e")) ("𦳳")) ((("a" "v" "f" "f")) ("è§å¢™" "ð¦µ")) ((("a" "v" "f" "h")) ("茟")) ((("a" "v" "f" "i")) ("𦳀")) ((("a" "v" "f" "j")) ("è•­" "𦶕" "𦬡")) ((("a" "v" "f" "m")) ("ð©ž" "𧃤")) ((("a" "v" "f" "n")) ("切å—")) ((("a" "v" "f" "p")) ("è§ç´¢" "ð§…£")) ((("a" "v" "f" "u")) ("è¨")) ((("a" "v" "g" "a")) ("蒙娜丽莎" "切开")) ((("a" "v" "g" "g")) ("è§ç‘Ÿ")) ((("a" "v" "g" "h")) ("切下")) ((("a" "v" "g" "t")) ("ð§€’")) ((("a" "v" "g" "w")) ("è—‡")) ((("a" "v" "h" "c")) ("蓃")) ((("a" "v" "h" "h")) ("è•­")) ((("a" "v" "h" "k")) ("切点")) ((("a" "v" "h" "l")) ("è—Ž")) ((("a" "v" "h" "m")) ("𡳼")) ((("a" "v" "h" "o")) ("𦳒")) ((("a" "v" "h" "w")) ("切齿" "切盼")) ((("a" "v" "i")) ("è§")) ((("a" "v" "i" "e")) ("切削")) ((("a" "v" "i" "f")) ("切法")) ((("a" "v" "i" "j")) ("è§")) ((("a" "v" "i" "l")) ("𦾞")) ((("a" "v" "i" "t")) ("甘肃çœ" "𦯷")) ((("a" "v" "i" "u")) ("è‰" "𦮵")) ((("a" "v" "i" "v")) ("切当")) ((("a" "v" "j" "g")) ("切题")) ((("a" "v" "j" "h")) ("𦼙")) ((("a" "v" "j" "s")) ("𦸛")) ((("a" "v" "k")) ("茹")) ((("a" "v" "k" "f")) ("茹" "è‹•" "𦮑")) ((("a" "v" "k" "h")) ("切中")) ((("a" "v" "k" "i")) ("è• " "𦷸")) ((("a" "v" "k" "k")) ("切å£")) ((("a" "v" "k" "p")) ("𨔴" "𦴚")) ((("a" "v" "k" "r")) ("è’˜")) ((("a" "v" "l" "f")) ("è‘")) ((("a" "v" "l" "n")) ("𧀨")) ((("a" "v" "m" "h")) ("欺å›ç½”上")) ((("a" "v" "m" "m")) ("è§å±±")) ((("a" "v" "m" "p")) ("𨕤")) ((("a" "v" "m" "t")) ("𦾡")) ((("a" "v" "m" "v")) ("虋")) ((("a" "v" "m" "w")) ("切肉" "䕟")) ((("a" "v" "n")) ("切" "ã“›")) ((("a" "v" "n" "h")) ("è§ç–")) ((("a" "v" "n" "n")) ("切忌")) ((("a" "v" "n" "u")) ("𦷚" "𢗧")) ((("a" "v" "n" "x")) ("ð¦²")) ((("a" "v" "o" "j")) ("䔥")) ((("a" "v" "o" "n")) ("切断")) ((("a" "v" "o" "u")) ("切糕")) ((("a" "v" "p" "b")) ("𦹅")) ((("a" "v" "p" "c")) ("𦺋" "𦶞" "𦵲" "𦯈")) ((("a" "v" "p" "d")) ("切割")) ((("a" "v" "p" "h")) ("è·" "𦲅")) ((("a" "v" "p" "q")) ("𦾘")) ((("a" "v" "p" "u")) ("切实")) ((("a" "v" "q" "b")) ("è–" "𦯵")) ((("a" "v" "q" "d")) ("è§ç„¶")) ((("a" "v" "q" "f")) ("𨥓")) ((("a" "v" "q" "j")) ("ð¦±" "ð ž")) ((("a" "v" "q" "k")) ("𦰰")) ((("a" "v" "q" "n")) ("𦰾")) ((("a" "v" "q" "o")) ("è•®" "ð§„·")) ((("a" "v" "q" "r")) ("切勿")) ((("a" "v" "q" "t")) ("黄鼠狼")) ((("a" "v" "r" "h")) ("切掉")) ((("a" "v" "r" "p")) ("切近")) ((("a" "v" "r" "q")) ("切æ¢")) ((("a" "v" "s" "u")) ("𦰕")) ((("a" "v" "s" "v")) ("切è¦")) ((("a" "v" "t" "a")) ("ä’²")) ((("a" "v" "t" "b")) ("𦵼")) ((("a" "v" "t" "h")) ("切片")) ((("a" "v" "t" "k")) ("莙")) ((("a" "v" "t" "m")) ("切身")) ((("a" "v" "t" "o")) ("è”’")) ((("a" "v" "t" "r")) ("芛" "𢀞")) ((("a" "v" "t" "s")) ("è§æ¡")) ((("a" "v" "t" "t")) ("𦶥")) ((("a" "v" "t" "y")) ("切入")) ((("a" "v" "u" "j")) ("切音")) ((("a" "v" "u" "m")) ("è§é£’")) ((("a" "v" "v")) ("ð ¥­")) ((("a" "v" "v" "b")) ("𦶦")) ((("a" "v" "v" "c")) ("ä•…")) ((("a" "v" "v" "f")) ("䓸")) ((("a" "v" "v" "h")) ("鹊巢鸠å " "𦸱")) ((("a" "v" "v" "v")) ("茘" "葌")) ((("a" "v" "w")) ("è¸")) ((("a" "v" "w" "g")) ("切åˆ")) ((("a" "v" "w" "i")) ("ã”±")) ((("a" "v" "w" "u")) ("è¸")) ((("a" "v" "w" "v")) ("切分")) ((("a" "v" "x" "d")) ("𦰓")) ((("a" "v" "x" "g")) ("切线")) ((("a" "v" "x" "l")) ("切细")) ((("a" "v" "x" "q")) ("切纸")) ((("a" "v" "y")) ("芄")) ((("a" "v" "y" "e")) ("袃" "𦴣")) ((("a" "v" "y" "h")) ("䔼")) ((("a" "v" "y" "l")) ("欺å›è¯¯å›½")) ((("a" "v" "y" "n")) ("切记" "èµ")) ((("a" "v" "y" "o")) ("切å˜")) ((("a" "v" "y" "s")) ("è¨éº»")) ((("a" "v" "y" "u")) ("芄" "𦬄")) ((("a" "v" "y" "w")) ("切诊")) ((("a" "v" "y" "y")) ("𢦗")) ((("a" "w")) ("å…±")) ((("a" "w" "a" "a")) ("花å¼")) ((("a" "w" "a" "b")) ("𦬴")) ((("a" "w" "a" "c")) ("花茎")) ((("a" "w" "a" "d")) ("花期")) ((("a" "w" "a" "e")) ("花èœ")) ((("a" "w" "a" "f")) ("花蕾" "蓓蕾")) ((("a" "w" "a" "g")) ("花巧")) ((("a" "w" "a" "h")) ("𦽬" "𦯱")) ((("a" "w" "a" "i")) ("è‹èŒ«" "é›…ä¿—å…±èµ")) ((("a" "w" "a" "j")) ("花è‰")) ((("a" "w" "a" "k")) ("花è¼")) ((("a" "w" "a" "l")) ("花苗")) ((("a" "w" "a" "m")) ("蒲公英")) ((("a" "w" "a" "n")) ("花蕊")) ((("a" "w" "a" "q")) ("æ­æ•¬")) ((("a" "w" "a" "r")) ("花匠" "茷")) ((("a" "w" "a" "t")) ("巫医" "𦭿")) ((("a" "w" "a" "u")) ("芥蒂" "ä’«")) ((("a" "w" "a" "w")) ("è·èб" "葵花" "茶花")) ((("a" "w" "a" "x")) ("勤俭节约")) ((("a" "w" "a" "y")) ("èŸèƒ" "芬芳")) ((("a" "w" "b")) ("è‹")) ((("a" "w" "b" "b")) ("è‹" "å··å­" "𦭟" "𦬳")) ((("a" "w" "b" "c")) ("å…±èš")) ((("a" "w" "b" "d")) ("巷陌")) ((("a" "w" "b" "g")) ("è‹è€³")) ((("a" "w" "b" "h")) ("䢼")) ((("a" "w" "b" "n")) ("花了" "𢛖")) ((("a" "w" "b" "u")) ("孽障")) ((("a" "w" "b" "x")) ("工人阶级")) ((("a" "w" "c")) ("蓊")) ((("a" "w" "c" "a")) ("è‹åв" "𦰠")) ((("a" "w" "c" "b")) ("𢀼")) ((("a" "w" "c" "e")) ("共通")) ((("a" "w" "c" "i")) ("ð ¤°")) ((("a" "w" "c" "k")) ("工作å°")) ((("a" "w" "c" "n")) ("蓊" "ä“—")) ((("a" "w" "c" "q")) ("𦮀")) ((("a" "w" "c" "t")) ("è‘°" "𦹿")) ((("a" "w" "c" "u")) ("𦬘")) ((("a" "w" "d")) ("茯")) ((("a" "w" "d" "a")) ("欺人太甚")) ((("a" "w" "d" "c")) ("è‘®" "𢀤")) ((("a" "w" "d" "d")) ("茶碱")) ((("a" "w" "d" "e")) ("共有")) ((("a" "w" "d" "f")) ("花砖" "𦷦" "𦰒")) ((("a" "w" "d" "g")) ("蒋介石")) ((("a" "w" "d" "h")) ("共存")) ((("a" "w" "d" "m")) ("ð©’“")) ((("a" "w" "d" "p")) ("茶碗")) ((("a" "w" "d" "q")) ("欧佩克")) ((("a" "w" "d" "s")) ("花厅")) ((("a" "w" "d" "u")) ("茯")) ((("a" "w" "d" "v")) ("茶肆")) ((("a" "w" "d" "x")) ("è‹é¾™")) ((("a" "w" "e" "b")) ("工作æœ" "芿")) ((("a" "w" "e" "c")) ("花肥")) ((("a" "w" "e" "e")) ("𦷛")) ((("a" "w" "e" "f")) ("𦚴")) ((("a" "w" "e" "g")) ("𦯣")) ((("a" "w" "e" "p")) ("花腔")) ((("a" "w" "e" "r")) ("ð¦­")) ((("a" "w" "e" "t")) ("共用")) ((("a" "w" "e" "u")) ("𨱗")) ((("a" "w" "e" "w")) ("花脸")) ((("a" "w" "e" "x")) ("ã—¡")) ((("a" "w" "f")) ("蔡")) ((("a" "w" "f" "a")) ("花å‰" "𦲱" "ð¢¨")) ((("a" "w" "f" "b")) ("ð¨’" "𦺗")) ((("a" "w" "f" "c")) ("èŸ" "花去")) ((("a" "w" "f" "d")) ("共需")) ((("a" "w" "f" "f")) ("花å›" "芢" "茌" "𦱬" "𦱎" "𠦶")) ((("a" "w" "f" "g")) ("è‹ä¼Šå£«" "𧄸")) ((("a" "w" "f" "h")) ("共赴")) ((("a" "w" "f" "i")) ("蔡" "𦯬")) ((("a" "w" "f" "j")) ("共进" "𦬯")) ((("a" "w" "f" "k")) ("æ­å–œ")) ((("a" "w" "f" "m")) ("ð§‚Ÿ")) ((("a" "w" "f" "n")) ("茶场")) ((("a" "w" "f" "o")) ("𪇭" "ð§„–")) ((("a" "w" "f" "p")) ("茶壶")) ((("a" "w" "f" "q")) ("ð§…«")) ((("a" "w" "f" "r")) ("茶垢")) ((("a" "w" "f" "s")) ("ð§…¾")) ((("a" "w" "f" "t")) ("è‹è€")) ((("a" "w" "f" "u")) ("è‹»")) ((("a" "w" "f" "v")) ("虋" "𦴞" "𦱸" "𦱉")) ((("a" "w" "f" "w")) ("è—‡")) ((("a" "w" "f" "y")) ("茶åŠ" "ð©ž" "ð£™")) ((("a" "w" "g")) ("葵")) ((("a" "w" "g" "a")) ("花开" "è•" "葊" "蘥" "𦿈")) ((("a" "w" "g" "d")) ("葵" "è‹å¤©")) ((("a" "w" "g" "e")) ("è’¨")) ((("a" "w" "g" "f")) ("èƒ" "𦺉")) ((("a" "w" "g" "g")) ("花环")) ((("a" "w" "g" "h")) ("花下")) ((("a" "w" "g" "i")) ("莶")) ((("a" "w" "g" "j")) ("è–ˆ" "剳" "è®" "匬" "ð§´")) ((("a" "w" "g" "k")) ("花æŸ" "共事" "匼" "è…")) ((("a" "w" "g" "m")) ("ð©•¿")) ((("a" "w" "g" "n")) ("𦾤" "𣯈")) ((("a" "w" "g" "o")) ("𪆴")) ((("a" "w" "g" "q")) ("𦳄" "𦲺")) ((("a" "w" "g" "s")) ("芥末")) ((("a" "w" "g" "t")) ("蔹" "蘞")) ((("a" "w" "g" "u")) ("䔲")) ((("a" "w" "g" "w")) ("匳" "è–Ÿ" "è˜")) ((("a" "w" "g" "x")) ("è¼æ¯’" "𣩾")) ((("a" "w" "g" "y")) ("花斑" "ð©®" "𧂆")) ((("a" "w" "h")) ("莜")) ((("a" "w" "h" "c")) ("𦵦" "𦰞" "𢼦")) ((("a" "w" "h" "e")) ("蓚" "蓨")) ((("a" "w" "h" "f")) ("𦮳" "𥆇")) ((("a" "w" "h" "h")) ("花上")) ((("a" "w" "h" "i")) ("𦺰")) ((("a" "w" "h" "k")) ("茶点")) ((("a" "w" "h" "q")) ("ð§ ©")) ((("a" "w" "h" "s")) ("è“§" "𠥑")) ((("a" "w" "h" "t")) ("莜" "𠤼")) ((("a" "w" "h" "u")) ("𦬙")) ((("a" "w" "h" "v")) ("花眼")) ((("a" "w" "h" "w")) ("茶具")) ((("a" "w" "i")) ("ð ¤­")) ((("a" "w" "i" "b")) ("花池")) ((("a" "w" "i" "c")) ("è·æ³½")) ((("a" "w" "i" "d")) ("范仲淹")) ((("a" "w" "i" "h")) ("巫婆")) ((("a" "w" "i" "i")) ("茶水")) ((("a" "w" "i" "m")) ("茶油")) ((("a" "w" "i" "n")) ("茶汤")) ((("a" "w" "i" "p")) ("å…±èµ")) ((("a" "w" "i" "q")) ("花光")) ((("a" "w" "i" "r")) ("é©å‘½æ´¾")) ((("a" "w" "i" "s")) ("花洒")) ((("a" "w" "i" "u")) ("è‹¶" "㳟" "𦮭")) ((("a" "w" "i" "w")) ("花雀")) ((("a" "w" "i" "y")) ("共渡")) ((("a" "w" "j")) ("芥" "𦫻")) ((("a" "w" "j" "a")) ("花è¶")) ((("a" "w" "j" "g")) ("花旦" "巫师" "𨤬")) ((("a" "w" "j" "j")) ("èŠ‚å‡æ—¥" "芥" "ð¡—¾" "ð „«")) ((("a" "w" "j" "k")) ("è‹è‡")) ((("a" "w" "j" "l")) ("巫蛊")) ((("a" "w" "j" "n")) ("𤲅")) ((("a" "w" "j" "s")) ("花果")) ((("a" "w" "j" "t")) ("莅临")) ((("a" "w" "j" "u")) ("蛬")) ((("a" "w" "j" "y")) ("花影" "𦸲")) ((("a" "w" "k")) ("葆")) ((("a" "w" "k" "c")) ("茶å§" "䢽" "𠮎")) ((("a" "w" "k" "d")) ("æ­é¡º")) ((("a" "w" "k" "e")) ("è—µ")) ((("a" "w" "k" "f")) ("茶å¶" "è·å¶")) ((("a" "w" "k" "h")) ("茽")) ((("a" "w" "k" "i")) ("花哨")) ((("a" "w" "k" "k")) ("å··å£")) ((("a" "w" "k" "n")) ("花呢")) ((("a" "w" "k" "q")) ("共鸣")) ((("a" "w" "k" "r")) ("æ­å¬")) ((("a" "w" "k" "s")) ("葆")) ((("a" "w" "k" "y")) ("ð©‚")) ((("a" "w" "l" "d")) ("共轭")) ((("a" "w" "l" "f")) ("花园" "𤱺")) ((("a" "w" "l" "g")) ("花圃")) ((("a" "w" "l" "h")) ("花甲")) ((("a" "w" "l" "i")) ("ð¦½")) ((("a" "w" "l" "j")) ("輂" "𦸥")) ((("a" "w" "l" "k")) ("æ­è´º")) ((("a" "w" "l" "m")) ("共轴")) ((("a" "w" "l" "p")) ("花边")) ((("a" "w" "l" "t")) ("花轿")) ((("a" "w" "l" "u")) ("花圈")) ((("a" "w" "m" "c")) ("𦳠" "ð ®‚")) ((("a" "w" "m" "e")) ("花骨" "ð§“")) ((("a" "w" "m" "f")) ("花雕")) ((("a" "w" "m" "g")) ("å…±åŒ")) ((("a" "w" "m" "j")) ("è‹®")) ((("a" "w" "m" "m")) ("å·«å±±")) ((("a" "w" "m" "s")) ("花朵")) ((("a" "w" "m" "t")) ("茶几")) ((("a" "w" "m" "y")) ("ð©ª" "ð¤°")) ((("a" "w" "n")) ("å··")) ((("a" "w" "n" "a")) ("花展")) ((("a" "w" "n" "b")) ("å··" "å­½" "𦬉" "𦬆")) ((("a" "w" "n" "d")) ("共居" "è‘”")) ((("a" "w" "n" "f")) ("𦰺")) ((("a" "w" "n" "g")) ("孽情")) ((("a" "w" "n" "h")) ("è’’" "蘬" "躠" "𥈄")) ((("a" "w" "n" "j")) ("ð§•")) ((("a" "w" "n" "l")) ("𥂅" "ð £…")) ((("a" "w" "n" "n")) ("𦯌")) ((("a" "w" "n" "o")) ("ç³µ" "𪈟" "𦶀")) ((("a" "w" "n" "q")) ("ð§¡¥")) ((("a" "w" "n" "s")) ("蘖")) ((("a" "w" "n" "t")) ("共性" "𪎃")) ((("a" "w" "n" "u")) ("è–›" "æ­" "𦮕" "𢙄")) ((("a" "w" "n" "v")) ("㜸" "㔑" "𦾦")) ((("a" "w" "n" "w")) ("苟全性命")) ((("a" "w" "n" "y")) ("花心" "è‹ç¿ " "𧫃")) ((("a" "w" "o" "b")) ("花籽")) ((("a" "w" "o" "j")) ("花烛")) ((("a" "w" "o" "q")) ("花炮")) ((("a" "w" "o" "s")) ("花ç¯")) ((("a" "w" "o" "u")) ("𤈉" "𤈈")) ((("a" "w" "o" "w")) ("花粉" "𧀸")) ((("a" "w" "o" "y")) ("茶炉" "ð¦¿")) ((("a" "w" "p" "d")) ("茶寮")) ((("a" "w" "p" "e")) ("é©å‘½å®¶")) ((("a" "w" "p" "f")) ("花冠")) ((("a" "w" "p" "g")) ("工作室")) ((("a" "w" "p" "i")) ("𨒱")) ((("a" "w" "p" "k")) ("è£åŽå¯Œè´µ")) ((("a" "w" "p" "n")) ("花蜜")) ((("a" "w" "p" "u")) ("𦮩")) ((("a" "w" "p" "w")) ("è‹ç©¹")) ((("a" "w" "p" "y")) ("æ­ç¥")) ((("a" "w" "q" "b")) ("æ­è¿Ž" "𦯒")) ((("a" "w" "q" "c")) ("茶色" "花色")) ((("a" "w" "q" "e")) ("𩼮")) ((("a" "w" "q" "f")) ("花针")) ((("a" "w" "q" "g")) ("花钱")) ((("a" "w" "q" "i")) ("花销")) ((("a" "w" "q" "k")) ("共勉")) ((("a" "w" "q" "n")) ("茶馆" "è·åŒ…" "ð¢€")) ((("a" "w" "q" "q")) ("𦰿")) ((("a" "w" "q" "r")) ("茶余饭åŽ")) ((("a" "w" "q" "t")) ("花儿")) ((("a" "w" "q" "u")) ("花镜" "𤼱")) ((("a" "w" "q" "v")) ("共价键")) ((("a" "w" "q" "y")) ("花鸟" "ð§€»" "𦲴" "𦰣")) ((("a" "w" "r" "c")) ("茶摊")) ((("a" "w" "r" "d")) ("共振")) ((("a" "w" "r" "f")) ("𦯉")) ((("a" "w" "r" "g")) ("薄伽丘")) ((("a" "w" "r" "h")) ("花掉")) ((("a" "w" "r" "j")) ("拲" "𦮬")) ((("a" "w" "r" "l")) ("共舞")) ((("a" "w" "r" "m")) ("茶缸")) ((("a" "w" "r" "q")) ("花é­")) ((("a" "w" "r" "r")) ("è‹ç™½" "花白")) ((("a" "w" "r" "v")) ("花招")) ((("a" "w" "s")) ("茶")) ((("a" "w" "s" "c")) ("著作æƒ" "𦷨")) ((("a" "w" "s" "f")) ("花æž" "𤯊")) ((("a" "w" "s" "g")) ("茶æ¯" "东倒西歪")) ((("a" "w" "s" "h")) ("共相")) ((("a" "w" "s" "k")) ("è·")) ((("a" "w" "s" "o")) ("茶楼")) ((("a" "w" "s" "p")) ("东食西宿")) ((("a" "w" "s" "s")) ("花木")) ((("a" "w" "s" "u")) ("茶" "花样" "茠" "ã­Ÿ")) ((("a" "w" "s" "v")) ("孽根")) ((("a" "w" "s" "w")) ("è‹æ¾")) ((("a" "w" "s" "y")) ("巫术")) ((("a" "w" "t")) ("è¼")) ((("a" "w" "t" "b")) ("花季" "ð¨›")) ((("a" "w" "t" "d")) ("𦷡")) ((("a" "w" "t" "e")) ("茶盘")) ((("a" "w" "t" "f")) ("è" "莋" "䔑" "𦭛")) ((("a" "w" "t" "g")) ("花生" "共生" "è‹ç”Ÿ")) ((("a" "w" "t" "h")) ("共处")) ((("a" "w" "t" "i")) ("𦵠")) ((("a" "w" "t" "j")) ("花香" "花篮")) ((("a" "w" "t" "k")) ("共和")) ((("a" "w" "t" "l")) ("𦼞")) ((("a" "w" "t" "m")) ("花筒")) ((("a" "w" "t" "o")) ("é·‹")) ((("a" "w" "t" "p")) ("共管")) ((("a" "w" "t" "q")) ("æ­ç§°")) ((("a" "w" "t" "t")) ("著作等身")) ((("a" "w" "t" "u")) ("è¼")) ((("a" "w" "t" "v")) ("䔀")) ((("a" "w" "t" "y")) ("花簇" "𢼭")) ((("a" "w" "u")) ("å…±" "ä’”" "𦫸")) ((("a" "w" "u" "a")) ("花瓶")) ((("a" "w" "u" "d")) ("花å·")) ((("a" "w" "u" "e")) ("花å‰")) ((("a" "w" "u" "f")) ("è·å…°" "芬兰" "莅")) ((("a" "w" "u" "g")) ("工欲善其事")) ((("a" "w" "u" "h")) ("工作站")) ((("a" "w" "u" "j")) ("工作间")) ((("a" "w" "u" "k")) ("è““")) ((("a" "w" "u" "m")) ("共商")) ((("a" "w" "u" "q")) ("茶资" "䓲")) ((("a" "w" "u" "r")) ("花瓣")) ((("a" "w" "u" "t")) ("共产" "茶é“" "å··é“")) ((("a" "w" "u" "y")) ("è‹å‡‰")) ((("a" "w" "v")) ("芬")) ((("a" "w" "v" "a")) ("𦯳")) ((("a" "w" "v" "b")) ("芬" "𦬖")) ((("a" "w" "v" "c")) ("è‘ " "𦺭")) ((("a" "w" "v" "f")) ("共建" "𦯀")) ((("a" "w" "v" "k")) ("花絮" "𦴨" "ð¦¯")) ((("a" "w" "v" "l")) ("è‘")) ((("a" "w" "v" "m")) ("ð¦½" "𦳓")) ((("a" "w" "v" "o")) ("é³¶" "蔦" "䲨" "𩾷" "𩾢" "𩾔")) ((("a" "w" "v" "q")) ("𦯲")) ((("a" "w" "v" "s")) ("棻")) ((("a" "w" "v" "t")) ("𦭽")) ((("a" "w" "w")) ("å·«")) ((("a" "w" "w" "b")) ("共创")) ((("a" "w" "w" "c")) ("ð¦°" "𢀣")) ((("a" "w" "w" "d")) ("𦹬")) ((("a" "w" "w" "f")) ("茶会" "èŽ" "ð§‚—" "𦶎" "ð¡‹»")) ((("a" "w" "w" "g")) ("花剑" "é¹€" "è‘…" "𧃖")) ((("a" "w" "w" "h")) ("æ­å€™" "ð ³")) ((("a" "w" "w" "i")) ("å·«" "ð¦“" "𢎂")) ((("a" "w" "w" "j")) ("ð§…‡" "𦸄")) ((("a" "w" "w" "k")) ("𠳄")) ((("a" "w" "w" "l")) ("𦿘")) ((("a" "w" "w" "n")) ("䔢" "𦾓" "ð¦»")) ((("a" "w" "w" "o")) ("éµ" "ä³")) ((("a" "w" "w" "p")) ("é³")) ((("a" "w" "w" "q")) ("è§‹" "覡" "ä•¥" "𦲮")) ((("a" "w" "w" "t")) ("蓌")) ((("a" "w" "w" "u")) ("è‹")) ((("a" "w" "w" "v")) ("花盆" "𦮪")) ((("a" "w" "w" "w")) ("花丛")) ((("a" "w" "w" "y")) ("花翎" "ð¨¿" "𧨈" "𦻃" "ð ¥”")) ((("a" "w" "x")) ("花")) ((("a" "w" "x" "a")) ("花红")) ((("a" "w" "x" "b")) ("花" "芲")) ((("a" "w" "x" "c")) ("蕟")) ((("a" "w" "x" "e")) ("工作组")) ((("a" "w" "x" "g")) ("花线")) ((("a" "w" "x" "j")) ("花费" "ð ")) ((("a" "w" "x" "m")) ("è§ä¼¯çº³")) ((("a" "w" "x" "q")) ("共约")) ((("a" "w" "x" "u")) ("èå¼±")) ((("a" "w" "x" "w")) ("æ­ç»´")) ((("a" "w" "x" "x")) ("孽缘" "è’Š")) ((("a" "w" "x" "y")) ("花纹")) ((("a" "w" "y")) ("蕉")) ((("a" "w" "y" "a")) ("共度")) ((("a" "w" "y" "b")) ("共享" "𨞂")) ((("a" "w" "y" "c")) ("è‹“" "è’¦" "ð§„")) ((("a" "w" "y" "d")) ("共庆")) ((("a" "w" "y" "e")) ("花衣" "䬥" "䓹" "𦲤")) ((("a" "w" "y" "f")) ("共计" "è‘" "ð¨¾" "𦴩")) ((("a" "w" "y" "g")) ("工作è¯" "éš¿" "𨾓" "𨾊" "𨾅")) ((("a" "w" "y" "h")) ("花店")) ((("a" "w" "y" "j")) ("åŠ" "ð§„”" "𧂤" "𦾔" "ð  ˆ")) ((("a" "w" "y" "k")) ("è’¼" "共识" "莟" "𢧆" "ð¡…" "ð ¥" "𠤿")) ((("a" "w" "y" "l")) ("共为")) ((("a" "w" "y" "m")) ("花市" "䕘" "ð©•¹" "ð©’¥" "𧂃" "ð¦¾" "𦼱" "𦹳")) ((("a" "w" "y" "n")) ("芩" "è" "𦭆" "𢦟" "𠤮")) ((("a" "w" "y" "o")) ("蕉" "𪇡")) ((("a" "w" "y" "p")) ("茶亭" "𦻗")) ((("a" "w" "y" "s")) ("𦺴")) ((("a" "w" "y" "t")) ("花旗" "𧃋")) ((("a" "w" "y" "u")) ("𦮫")) ((("a" "w" "y" "v")) ("舊" "㔲")) ((("a" "w" "y" "w")) ("茶座" "𣤨" "ð ¥—")) ((("a" "w" "y" "y")) ("共议" "ð ¥¥")) ((("a" "x")) ("è¯")) ((("a" "x" "a")) ("è­")) ((("a" "x" "a" "d")) ("è•´è—")) ((("a" "x" "a" "e")) ("𦸾")) ((("a" "x" "a" "f")) ("è‘’" "è­")) ((("a" "x" "a" "j")) ("è¯è‰")) ((("a" "x" "a" "k")) ("𦺚")) ((("a" "x" "a" "w")) ("è¯èŒ¶")) ((("a" "x" "a" "y")) ("虇")) ((("a" "x" "b")) ("芎")) ((("a" "x" "b" "b")) ("èŸä¸å­")) ((("a" "x" "b" "f")) ("葞")) ((("a" "x" "b" "j")) ("𦭙")) ((("a" "x" "c" "j")) ("ð§‚©")) ((("a" "x" "c" "u")) ("è‹°")) ((("a" "x" "c" "y")) ("è¯å‰")) ((("a" "x" "d" "g")) ("è¯åŽ‚")) ((("a" "x" "d" "k")) ("𦿟")) ((("a" "x" "d" "m")) ("ä”›")) ((("a" "x" "d" "t")) ("𢧟")) ((("a" "x" "d" "u")) ("ð¦®")) ((("a" "x" "e" "c")) ("è—§")) ((("a" "x" "e" "j")) ("ð§…®")) ((("a" "x" "e" "s")) ("𧀊")) ((("a" "x" "e" "t")) ("è¯ç”¨")) ((("a" "x" "e" "u")) ("è¯è†³" "è’ƒ")) ((("a" "x" "e" "v")) ("ä•‘")) ((("a" "x" "f")) ("è®")) ((("a" "x" "f" "c")) ("è‹ç»´åŸƒ")) ((("a" "x" "f" "d")) ("𢦾")) ((("a" "x" "f" "g")) ("ð§…")) ((("a" "x" "f" "k")) ("𦺢")) ((("a" "x" "f" "m")) ("è˜")) ((("a" "x" "f" "u")) ("è®" "葤")) ((("a" "x" "g")) ("莼")) ((("a" "x" "g" "a")) ("ð¦½")) ((("a" "x" "g" "g")) ("è¯çŽ‹" "䕬")) ((("a" "x" "g" "j")) ("è¯ç†")) ((("a" "x" "g" "k")) ("è¯å›Š")) ((("a" "x" "g" "n")) ("莼" "è’“")) ((("a" "x" "g" "q")) ("䕳")) ((("a" "x" "g" "u")) ("苺")) ((("a" "x" "h" "j")) ("ä’¡" "𧔩")) ((("a" "x" "h" "t")) ("è‹")) ((("a" "x" "h" "w")) ("è¯å…·")) ((("a" "x" "i")) ("𢦙")) ((("a" "x" "i" "b")) ("è•´æ¶µ")) ((("a" "x" "i" "i")) ("è¯æ°´")) ((("a" "x" "i" "j")) ("𧃴")) ((("a" "x" "i" "l")) ("𦹀")) ((("a" "x" "i" "p")) ("è¯å­¦")) ((("a" "x" "i" "s")) ("è¯é…’")) ((("a" "x" "i" "t")) ("䔋" "ð§º")) ((("a" "x" "i" "u")) ("ä’º")) ((("a" "x" "i" "w")) ("è¯æµ´")) ((("a" "x" "i" "y")) ("è¯æ¶²")) ((("a" "x" "j")) ("è•´")) ((("a" "x" "j" "c")) ("蘰")) ((("a" "x" "j" "f")) ("𦮂")) ((("a" "x" "j" "g")) ("è¯é‡")) ((("a" "x" "j" "h")) ("ð§€ ")) ((("a" "x" "j" "j")) ("茀")) ((("a" "x" "j" "l")) ("è•´" "è—´")) ((("a" "x" "j" "t")) ("è¯ç›‘")) ((("a" "x" "k" "c")) ("ð¦¶")) ((("a" "x" "k" "f")) ("è¯å‘³")) ((("a" "x" "k" "j")) ("蔃")) ((("a" "x" "k" "k")) ("è¯å“")) ((("a" "x" "k" "m")) ("ð§„‘")) ((("a" "x" "k" "s")) ("ð§…‚")) ((("a" "x" "k" "v")) ("𧃒")) ((("a" "x" "l" "b")) ("è‹­")) ((("a" "x" "l" "c")) ("𦸖")) ((("a" "x" "l" "g")) ("è’‹ç»å›½")) ((("a" "x" "l" "l")) ("蘊")) ((("a" "x" "l" "t")) ("è¯åŠ›" "𦴛")) ((("a" "x" "m" "a")) ("è¯å…¸")) ((("a" "x" "m" "h")) ("𦼡")) ((("a" "x" "m" "w")) ("è’³")) ((("a" "x" "n" "b")) ("ä’›")) ((("a" "x" "n" "f")) ("𦶆")) ((("a" "x" "n" "n")) ("è¯ä¹¦")) ((("a" "x" "n" "t")) ("è¯æ€§")) ((("a" "x" "n" "u")) ("𦯡" "𦮤")) ((("a" "x" "o" "g")) ("è¯ä¸š")) ((("a" "x" "o" "u")) ("è¯æ–™")) ((("a" "x" "o" "w")) ("è¯ç²‰")) ((("a" "x" "p" "e")) ("è¯å†œ")) ((("a" "x" "p" "u")) ("è¯è¡¥")) ((("a" "x" "q")) ("è¯")) ((("a" "x" "q" "c")) ("è•")) ((("a" "x" "q" "g")) ("è¯é“º")) ((("a" "x" "q" "i")) ("𦰴")) ((("a" "x" "q" "j")) ("莱比锡" "𦻖")) ((("a" "x" "q" "k")) ("è¯å")) ((("a" "x" "q" "n")) ("è¯é¥µ")) ((("a" "x" "q" "y")) ("è¯" "葯")) ((("a" "x" "r" "a")) ("è¯çš‚")) ((("a" "x" "r" "c")) ("𩳠")) ((("a" "x" "r" "f")) ("𦹽")) ((("a" "x" "r" "m")) ("è¯ç½")) ((("a" "x" "r" "s")) ("è—¥")) ((("a" "x" "r" "y")) ("𦸷")) ((("a" "x" "s" "a")) ("è¯æ¢°")) ((("a" "x" "s" "f")) ("è¯æ")) ((("a" "x" "s" "r")) ("è¯æ£‰")) ((("a" "x" "s" "w")) ("è¯æ£€")) ((("a" "x" "s" "x")) ("花红柳绿")) ((("a" "x" "s" "y")) ("东张西望")) ((("a" "x" "t")) ("芗")) ((("a" "x" "t" "b")) ("è–Œ")) ((("a" "x" "t" "f")) ("𦷺" "𦭚")) ((("a" "x" "t" "h")) ("è¯ç‰‡" "è–¿")) ((("a" "x" "t" "j")) ("è¯é¦™")) ((("a" "x" "t" "m")) ("蘔")) ((("a" "x" "t" "n")) ("𧄉")) ((("a" "x" "t" "p")) ("蘕" "𦹴")) ((("a" "x" "t" "r")) ("è¯ç‰©" "芗")) ((("a" "x" "t" "s")) ("è¯ç®±")) ((("a" "x" "t" "u")) ("è” ")) ((("a" "x" "t" "y")) ("䔨" "𢽔")) ((("a" "x" "u" "a")) ("è¯ç“¶")) ((("a" "x" "u" "j")) ("è¯å•" "ð§„•")) ((("a" "x" "u" "q")) ("è¯æ•ˆ")) ((("a" "x" "u" "t")) ("è—ç»é˜")) ((("a" "x" "u" "u")) ("è’»")) ((("a" "x" "u" "v")) ("𦿶")) ((("a" "x" "u" "w")) ("è¯ç–¹")) ((("a" "x" "v" "i")) ("𦾯")) ((("a" "x" "v" "k")) ("𦹄")) ((("a" "x" "v" "y")) ("è¯ä¸¸")) ((("a" "x" "w" "g")) ("è¯ç›’")) ((("a" "x" "w" "i")) ("𦱨")) ((("a" "x" "w" "v")) ("è’¶")) ((("a" "x" "w" "y")) ("è•´å«")) ((("a" "x" "x")) ("芘")) ((("a" "x" "x" "a")) ("𦰙")) ((("a" "x" "x" "b")) ("芘" "𦱳" "𦭲")) ((("a" "x" "x" "d")) ("ð¡™ ")) ((("a" "x" "x" "f")) ("èœ")) ((("a" "x" "x" "h")) ("è¯å¼•")) ((("a" "x" "x" "i")) ("蕬")) ((("a" "x" "x" "j")) ("è¯è´¹")) ((("a" "x" "x" "l")) ("𤲸")) ((("a" "x" "x" "n")) ("𤮀")) ((("a" "x" "x" "o")) ("𪇔")) ((("a" "x" "x" "p")) ("𦽙")) ((("a" "x" "x" "r")) ("è’ˆ")) ((("a" "x" "x" "u")) ("茲")) ((("a" "x" "x" "w")) ("𦺬" "𦳪")) ((("a" "x" "y" "h")) ("è¯åº—" "ð§†")) ((("a" "x" "y" "j")) ("è¯å‰‚")) ((("a" "x" "y" "l")) ("è¯åº“")) ((("a" "x" "y" "n")) ("è¯æˆ¿")) ((("a" "x" "y" "p")) ("è¯è†")) ((("a" "x" "y" "q")) ("𦼟")) ((("a" "x" "y" "r")) ("ä–‚")) ((("a" "x" "y" "s")) ("虊")) ((("a" "x" "y" "x")) ("ð§„¶" "ð¦±")) ((("a" "x" "y" "y")) ("è¯æ–¹")) ((("a" "y")) ("芳")) ((("a" "y" "a")) ("è”—")) ((("a" "y" "a" "c")) ("ð§…°" "𦳔")) ((("a" "y" "a" "d")) ("芳è²")) ((("a" "y" "a" "e")) ("è èœ")) ((("a" "y" "a" "f")) ("芦苇" "è’芜")) ((("a" "y" "a" "h")) ("蓆")) ((("a" "y" "a" "i")) ("è’è½")) ((("a" "y" "a" "j")) ("芳è‰" "è’è‰")) ((("a" "y" "a" "k")) ("燕语莺啼")) ((("a" "y" "a" "o")) ("è”—")) ((("a" "y" "a" "p")) ("ð§€¹")) ((("a" "y" "a" "v")) ("蘑è‡")) ((("a" "y" "a" "w")) ("芦èŸ")) ((("a" "y" "a" "y")) ("花言巧语")) ((("a" "y" "b")) ("芳")) ((("a" "y" "b" "c")) ("èƒå–" "è“ ")) ((("a" "y" "b" "o")) ("ð§…¯")) ((("a" "y" "b" "t")) ("ä”»")) ((("a" "y" "b" "y")) ("蘺")) ((("a" "y" "c")) ("茺")) ((("a" "y" "c" "b")) ("𦯅")) ((("a" "y" "c" "e")) ("蓄能" "𦱀")) ((("a" "y" "c" "q")) ("茺")) ((("a" "y" "c" "s")) ("𦯧")) ((("a" "y" "d")) ("ð ¥µ" "𠥇" "ð ‚€")) ((("a" "y" "d" "c")) ("蔚为大观")) ((("a" "y" "d" "g")) ("虀")) ((("a" "y" "d" "i")) ("芒ç¡" "𦯂")) ((("a" "y" "d" "n")) ("è“­")) ((("a" "y" "d" "r")) ("è’原")) ((("a" "y" "d" "w")) ("ä•›")) ((("a" "y" "e" "c")) ("è˜")) ((("a" "y" "e" "d")) ("è“„é¡»")) ((("a" "y" "e" "k")) ("ä•")) ((("a" "y" "e" "u")) ("ä’¾")) ((("a" "y" "f")) ("ä“‚")) ((("a" "y" "f" "b")) ("è’地")) ((("a" "y" "f" "c")) ("芳魂")) ((("a" "y" "f" "g")) ("𧆂")) ((("a" "y" "f" "h")) ("è’å¡")) ((("a" "y" "f" "j")) ("è—·" "𦵗")) ((("a" "y" "f" "n")) ("èœå¸‚场" "𠤶")) ((("a" "y" "f" "t")) ("è’诞无稽")) ((("a" "y" "f" "y")) ("功高震主")) ((("a" "y" "g" "d")) ("𢦴")) ((("a" "y" "g" "f")) ("å§åºŠä¸èµ·" "𦭦")) ((("a" "y" "g" "h")) ("è’æ”¿")) ((("a" "y" "g" "j")) ("莫衷一是")) ((("a" "y" "g" "m")) ("芒刺")) ((("a" "y" "g" "r")) ("èŽé¡ä¸æŒ¯")) ((("a" "y" "g" "t")) ("æ•¬è°¢ä¸æ•")) ((("a" "y" "g" "x")) ("è’诞ä¸ç»")) ((("a" "y" "h")) ("è‹„")) ((("a" "y" "h" "u")) ("è‹„")) ((("a" "y" "h" "w")) ("芳龄")) ((("a" "y" "h" "x")) ("芦柴")) ((("a" "y" "i")) ("ð¢º" "𢌭")) ((("a" "y" "i" "a")) ("è’æ¼ ")) ((("a" "y" "i" "c")) ("芳泽")) ((("a" "y" "i" "e")) ("è’æ·«")) ((("a" "y" "i" "i")) ("è“„æ°´")) ((("a" "y" "i" "s")) ("蔗渣")) ((("a" "y" "j")) ("蔼")) ((("a" "y" "j" "c")) ("黄庭åš")) ((("a" "y" "j" "f")) ("è’野" "è–º" "è•" "𦴒")) ((("a" "y" "j" "g")) ("è¯å‰‚师")) ((("a" "y" "j" "j")) ("è ")) ((("a" "y" "j" "n")) ("蔼" "è—¹")) ((("a" "y" "j" "q")) ("𦳅")) ((("a" "y" "j" "s")) ("芒果")) ((("a" "y" "k")) ("è“‘")) ((("a" "y" "k" "e")) ("è“‘" "蘘")) ((("a" "y" "k" "h")) ("芳踪")) ((("a" "y" "k" "y")) ("节哀顺å˜")) ((("a" "y" "l" "f")) ("è’ç½®")) ((("a" "y" "l" "g")) ("䕊")) ((("a" "y" "l" "t")) ("𦾰" "𦼹")) ((("a" "y" "m")) ("è’¿")) ((("a" "y" "m" "b")) ("è‹€")) ((("a" "y" "m" "c")) ("蔎")) ((("a" "y" "m" "k")) ("è’¿")) ((("a" "y" "m" "m")) ("è’å±±")) ((("a" "y" "m" "n")) ("𦿗")) ((("a" "y" "m" "s")) ("è—")) ((("a" "y" "m" "t")) ("è—³")) ((("a" "y" "m" "u")) ("𦹺")) ((("a" "y" "m" "v")) ("匟")) ((("a" "y" "m" "w")) ("è—ƒ")) ((("a" "y" "m" "x")) ("ð§‚•" "ð§‚Ž")) ((("a" "y" "n")) ("芒")) ((("a" "y" "n" "a")) ("匾" "è¹" "ð§‚‘")) ((("a" "y" "n" "b")) ("芒" "䓽")) ((("a" "y" "n" "c")) ("è”°" "𦳰")) ((("a" "y" "n" "d")) ("䓞")) ((("a" "y" "n" "e")) ("èº" "ð§²›" "ð§„Ÿ")) ((("a" "y" "n" "f")) ("è–¼" "ð§”")) ((("a" "y" "n" "h")) ("è’ç–" "𦱋")) ((("a" "y" "n" "i")) ("𧃧" "𦮞" "𦭔")) ((("a" "y" "n" "j")) ("𦳶")) ((("a" "y" "n" "l")) ("𦱣")) ((("a" "y" "n" "m")) ("ð©“œ")) ((("a" "y" "n" "n")) ("莣" "ã¼¹" "𦶋")) ((("a" "y" "n" "o")) ("è–¦" "è—¨" "蘪")) ((("a" "y" "n" "p")) ("𦽟" "𦷷")) ((("a" "y" "n" "q")) ("è’")) ((("a" "y" "n" "r")) ("芦")) ((("a" "y" "n" "t")) ("è“„å‘")) ((("a" "y" "n" "v")) ("𦮋")) ((("a" "y" "n" "w")) ("è„")) ((("a" "y" "n" "x")) ("è”" "𧆓" "𦴪")) ((("a" "y" "n" "y")) ("芳心" "䕦" "𧆃" "ð§…‹" "ð§„¿")) ((("a" "y" "o" "c")) ("芳烃")) ((("a" "y" "o" "u")) ("𦮰")) ((("a" "y" "o" "y")) ("è”—ç³–")) ((("a" "y" "p")) ("è‘¶")) ((("a" "y" "p" "e")) ("𧀎")) ((("a" "y" "p" "f")) ("è’寒")) ((("a" "y" "p" "h")) ("è’寂")) ((("a" "y" "p" "n")) ("èŠéº»å®˜" "𦹾")) ((("a" "y" "p" "s")) ("è‘¶")) ((("a" "y" "p" "t")) ("匾é¢")) ((("a" "y" "p" "w")) ("芳容")) ((("a" "y" "p" "x")) ("è–§" "𦽡")) ((("a" "y" "q" "b")) ("𦯇")) ((("a" "y" "q" "d")) ("蔼然")) ((("a" "y" "q" "e")) ("英语角")) ((("a" "y" "q" "k")) ("芳å")) ((("a" "y" "q" "u")) ("邪魔外é“")) ((("a" "y" "q" "y")) ("è’å²›" "è§")) ((("a" "y" "r" "c")) ("䕇")) ((("a" "y" "r" "e")) ("𦽤")) ((("a" "y" "r" "f")) ("斯文扫地" "𦸣")) ((("a" "y" "r" "g")) ("è’丘")) ((("a" "y" "r" "h")) ("è’å¹´")) ((("a" "y" "r" "v")) ("蓄势")) ((("a" "y" "r" "w")) ("项庄舞剑")) ((("a" "y" "s")) ("蘑")) ((("a" "y" "s" "c")) ("𧀋")) ((("a" "y" "s" "d")) ("蘼" "蘑")) ((("a" "y" "s" "f")) ("è’æ‘")) ((("a" "y" "s" "g")) ("芳醇")) ((("a" "y" "s" "i")) ("ä•·")) ((("a" "y" "s" "k")) ("𦺞")) ((("a" "y" "s" "o")) ("𧃲")) ((("a" "y" "s" "r")) ("è—¦")) ((("a" "y" "s" "s")) ("è”´")) ((("a" "y" "t")) ("蔟")) ((("a" "y" "t" "b")) ("葹" "𦳧")) ((("a" "y" "t" "d")) ("蔟")) ((("a" "y" "t" "f")) ("䔓")) ((("a" "y" "t" "g")) ("工读生")) ((("a" "y" "t" "h")) ("英文版" "è”™" "𦭴")) ((("a" "y" "t" "j")) ("芳香")) ((("a" "y" "t" "k")) ("蓄积")) ((("a" "y" "t" "o")) ("è’")) ((("a" "y" "t" "t")) ("芦笙")) ((("a" "y" "t" "v")) ("芦笋")) ((("a" "y" "t" "y")) ("𦹭")) ((("a" "y" "u")) ("芠" "ð €–")) ((("a" "y" "u" "a")) ("功高盖世")) ((("a" "y" "u" "c")) ("蔚为壮观")) ((("a" "y" "u" "d")) ("è“„å…»")) ((("a" "y" "u" "h")) ("东施效颦")) ((("a" "y" "u" "i")) ("è’瘠")) ((("a" "y" "u" "j")) ("è“„æ„" "ð§„¹")) ((("a" "y" "u" "o")) ("è–•")) ((("a" "y" "u" "q")) ("è’郊")) ((("a" "y" "u" "v")) ("è’æ­‰")) ((("a" "y" "u" "y")) ("è’凉")) ((("a" "y" "v")) ("莨")) ((("a" "y" "v" "b")) ("蓈")) ((("a" "y" "v" "e")) ("莨" "è“¢")) ((("a" "y" "v" "f")) ("è–º")) ((("a" "y" "v" "g")) ("虀" "𧆌" "ð§…±" "𦺅")) ((("a" "y" "v" "h")) ("ð§… ")) ((("a" "y" "v" "k")) ("蓎")) ((("a" "y" "v" "m")) ("㔳")) ((("a" "y" "v" "t")) ("巧言如簧")) ((("a" "y" "v" "w")) ("è®" "𦺮")) ((("a" "y" "w")) ("èƒ")) ((("a" "y" "w" "c")) ("ä•¶" "ä• ")) ((("a" "y" "w" "f")) ("èƒ" "茶è¯ä¼š" "è“™")) ((("a" "y" "w" "g")) ("è‰çŽ‡ä»Žäº‹")) ((("a" "y" "w" "n")) ("è’僻")) ((("a" "y" "w" "q")) ("巧言令色")) ((("a" "y" "w" "s")) ("𦷞")) ((("a" "y" "w" "t")) ("蓬户瓮牖")) ((("a" "y" "w" "u")) ("è¸")) ((("a" "y" "w" "w")) ("è’è°·")) ((("a" "y" "w" "x")) ("芳åŽ")) ((("a" "y" "w" "y")) ("芳邻" "䕹" "ð§€£" "𦲹")) ((("a" "y" "x")) ("è“„")) ((("a" "y" "x" "a")) ("东方红")) ((("a" "y" "x" "f")) ("䔞")) ((("a" "y" "x" "k")) ("𦯾")) ((("a" "y" "x" "l")) ("è“„")) ((("a" "y" "x" "u")) ("𦬾")) ((("a" "y" "x" "w")) ("节衣缩食")) ((("a" "y" "x" "y")) ("蕹")) ((("a" "y" "y" "a")) ("è“„è°‹")) ((("a" "y" "y" "c")) ("è’弃")) ((("a" "y" "y" "e")) ("è“‘è¡£")) ((("a" "y" "y" "f")) ("散文诗")) ((("a" "y" "y" "i")) ("䕲" "𦻑")) ((("a" "y" "y" "m")) ("è‹å·žå¸‚")) ((("a" "y" "y" "n")) ("è’废" "è’è°¬")) ((("a" "y" "y" "t")) ("è’诞")) ((("a" "y" "y" "v")) ("è’å”")) ((("b")) ("了")) ((("b" "a")) ("陈" "陳")) ((("b" "a" "a" "b")) ("孤臣孽å­")) ((("b" "a" "a" "f")) ("𦗉")) ((("b" "a" "a" "t")) ("ä§–")) ((("b" "a" "c" "y")) ("𨸽")) ((("b" "a" "d" "d")) ("陈套" "𨻃")) ((("b" "a" "d" "f")) ("𨼂")) ((("b" "a" "d" "t")) ("𦕧")) ((("b" "a" "d" "w")) ("阿勒泰" "陿" "𨺌")) ((("b" "a" "e" "t")) ("陈胜")) ((("b" "a" "f" "c")) ("陈云")) ((("b" "a" "f" "f")) ("𨼣")) ((("b" "a" "f" "g")) ("ð¦•")) ((("b" "a" "f" "l")) ("𨽈")) ((("b" "a" "f" "u")) ("𨻯")) ((("b" "a" "f" "w")) ("陈规")) ((("b" "a" "g")) ("𨸖" "𦔸")) ((("b" "a" "g" "c")) ("è‚è£è‡»")) ((("b" "a" "g" "i")) ("𦗫")) ((("b" "a" "g" "q")) ("陈列")) ((("b" "a" "g" "u")) ("å‡ºå…¶ä¸æ„" "𨻭")) ((("b" "a" "g" "w")) ("𨹟")) ((("b" "a" "h" "c")) ("陈皮")) ((("b" "a" "h" "j")) ("陈旧")) ((("b" "a" "h" "t")) ("𦕆")) ((("b" "a" "i")) ("陈")) ((("b" "a" "i" "s")) ("陈酒")) ((("b" "a" "i" "y")) ("陈" "𦕷")) ((("b" "a" "j" "v")) ("éš" "𦖧")) ((("b" "a" "k" "f")) ("𨻜")) ((("b" "a" "k" "g")) ("è" "ä§•" "𨸭")) ((("b" "a" "k" "k")) ("ä§¢" "𦗛")) ((("b" "a" "k" "y")) ("𨽧")) ((("b" "a" "m" "t")) ("陈账")) ((("b" "a" "m" "y")) ("𡦖")) ((("b" "a" "n" "g")) ("陈情")) ((("b" "a" "o" "t")) ("阿基米德")) ((("b" "a" "o" "y")) ("陈米")) ((("b" "a" "p" "d")) ("隔世之感")) ((("b" "a" "p" "e")) ("𨼿")) ((("b" "a" "p" "s")) ("陕甘å®")) ((("b" "a" "q" "b")) ("𨞟")) ((("b" "a" "q" "h")) ("𨽨")) ((("b" "a" "q" "j")) ("𨽳" "ð¨¼")) ((("b" "a" "q" "y")) ("𨸟")) ((("b" "a" "r" "g")) ("陈兵")) ((("b" "a" "r" "h")) ("陈年")) ((("b" "a" "r" "u")) ("éš”é´æ”ç—’")) ((("b" "a" "r" "v")) ("阿其所好")) ((("b" "a" "s" "g")) ("陈醋")) ((("b" "a" "s" "y")) ("陈述")) ((("b" "a" "t")) ("è€")) ((("b" "a" "t" "i")) ("孤芳自èµ")) ((("b" "a" "u" "e")) ("陈毅")) ((("b" "a" "u" "g")) ("陈世美")) ((("b" "a" "u" "o")) ("𨽞")) ((("b" "a" "v" "n")) ("𦕀")) ((("b" "a" "w" "d")) ("𨼲")) ((("b" "a" "w" "k")) ("𨻇" "𦖿")) ((("b" "a" "w" "n")) ("𦖎")) ((("b" "a" "w" "u")) ("é™è½ä¼ž" "𡦮")) ((("b" "a" "w" "w")) ("孤苦伶仃")) ((("b" "a" "w" "x")) ("陈货")) ((("b" "a" "w" "y")) ("䧆" "𦕠")) ((("b" "a" "x" "v")) ("陈ç»")) ((("b" "a" "y" "g")) ("陈请")) ((("b" "a" "y" "j")) ("除è‰å‰‚")) ((("b" "a" "y" "m")) ("陈设")) ((("b" "a" "y" "n")) ("陈è¯")) ((("b" "a" "y" "o")) ("陈迹")) ((("b" "a" "y" "r")) ("陈诉")) ((("b" "a" "y" "s")) ("𨼙")) ((("b" "a" "y" "t")) ("陈放")) ((("b" "a" "y" "u")) ("陈说")) ((("b" "a" "y" "w")) ("陈è…")) ((("b" "a" "y" "y")) ("陈言")) ((("b" "b")) ("å­")) ((("b" "b" "b")) ("å­")) ((("b" "b" "b" "b")) ("å­" "å­å­å­™å­™" "𡦷" "𡦪" "𠨕")) ((("b" "b" "b" "e")) ("𦩧")) ((("b" "b" "b" "f")) ("è¶" "å­¨")) ((("b" "b" "b" "g")) ("𨽦" "𡥦")) ((("b" "b" "b" "i")) ("å­å­™")) ((("b" "b" "b" "j")) ("å­´" "ð©™" "ð¡¦" "ð  ¨" "ð „•")) ((("b" "b" "b" "m")) ("顳")) ((("b" "b" "b" "n")) ("𤮱")) ((("b" "b" "b" "p")) ("𨙓")) ((("b" "b" "b" "s")) ("𣠞")) ((("b" "b" "b" "t")) ("𥤋" "𣀳")) ((("b" "b" "b" "w")) ("㱌")) ((("b" "b" "c")) ("陬")) ((("b" "b" "c" "i")) ("ð¨½")) ((("b" "b" "c" "y")) ("陬")) ((("b" "b" "d" "w")) ("å­å­™ä¸‡ä»£")) ((("b" "b" "e" "l")) ("å­çˆµ")) ((("b" "b" "f" "f")) ("孤孤零零")) ((("b" "b" "f" "j")) ("å­å ¤")) ((("b" "b" "f" "w")) ("å­è§„")) ((("b" "b" "g")) ("å­–" "è‘" "䦻")) ((("b" "b" "g" "d")) ("èŠèŠå¤©")) ((("b" "b" "g" "g")) ("å­©å­çŽ‹")) ((("b" "b" "g" "n")) ("耿耿于怀")) ((("b" "b" "g" "w")) ("孜孜ä¸å€¦")) ((("b" "b" "h")) ("耶" "𨸙")) ((("b" "b" "h" "a")) ("å­è™š")) ((("b" "b" "h" "h")) ("å­ç›®")) ((("b" "b" "h" "j")) ("耳èªç›®æ˜Ž" "ä§")) ((("b" "b" "i" "b")) ("𨺂" "ð šš")) ((("b" "b" "j" "f")) ("å­æ—¶" "𡥨")) ((("b" "b" "j" "h")) ("å­æ›°")) ((("b" "b" "k")) ("ð ™¶")) ((("b" "b" "k" "f")) ("𨼳")) ((("b" "b" "k" "m")) ("å­å—£")) ((("b" "b" "m" "h")) ("è‰")) ((("b" "b" "m" "i")) ("ð¨»")) ((("b" "b" "m" "q")) ("å­ç½‘")) ((("b" "b" "n")) ("阤" "𦔶" "𠨎")) ((("b" "b" "n" "a")) ("å­æ°‘")) ((("b" "b" "n" "f")) ("孜孜以求")) ((("b" "b" "n" "n")) ("𦕿")) ((("b" "b" "n" "r")) ("阴阳怪气")) ((("b" "b" "p" "k")) ("å­å®«")) ((("b" "b" "p" "u")) ("孤陋寡闻")) ((("b" "b" "q" "g")) ("耶稣" "耶é²")) ((("b" "b" "q" "k")) ("å­å¥")) ((("b" "b" "q" "t")) ("å­å„¿")) ((("b" "b" "q" "v")) ("å­é”®")) ((("b" "b" "s" "f")) ("å­ºå­å¯æ•™")) ((("b" "b" "s" "l")) ("陈陈相因")) ((("b" "b" "t" "h")) ("å­æ¯")) ((("b" "b" "t" "k")) ("𠺤")) ((("b" "b" "t" "r")) ("𣂚")) ((("b" "b" "t" "t")) ("出出入入")) ((("b" "b" "t" "v")) ("耶律")) ((("b" "b" "u" "s")) ("阿è”é…‹")) ((("b" "b" "u" "u")) ("孤孤å•å•")) ((("b" "b" "u" "x")) ("å­å¼Ÿ")) ((("b" "b" "v" "g")) ("𨺿")) ((("b" "b" "v" "n")) ("å­å©¿")) ((("b" "b" "v" "t")) ("å­ç¾¤")) ((("b" "b" "v" "v")) ("å­å¥³")) ((("b" "b" "w" "a")) ("å­ä»£")) ((("b" "b" "w" "g")) ("å­ä¾„")) ((("b" "b" "w" "o")) ("å­æ‰¿çˆ¶ä¸š")) ((("b" "b" "w" "u")) ("éšéšä½œç—›")) ((("b" "b" "w" "w")) ("éšéšä¾¿ä¾¿")) ((("b" "b" "w" "y")) ("å­é›†")) ((("b" "b" "x" "g")) ("å­æ¯")) ((("b" "b" "x" "u")) ("å­å¼¹")) ((("b" "b" "x" "x")) ("éšéšçº¦çº¦")) ((("b" "b" "y" "n")) ("å­æˆ¿")) ((("b" "b" "y" "t")) ("耶诞")) ((("b" "b" "y" "w")) ("å­å¤œ")) ((("b" "c")) ("å–")) ((("b" "c" "a")) ("陉")) ((("b" "c" "a" "d")) ("å–å…¶" "𦗘")) ((("b" "c" "a" "e")) ("èšæ•£")) ((("b" "c" "a" "g")) ("陉" "å–å·§")) ((("b" "c" "a" "i")) ("èšè½")) ((("b" "c" "b" "c")) ("èšèš")) ((("b" "c" "b" "g")) ("è‚耳")) ((("b" "c" "b" "h")) ("郰" "㜿" "䦽")) ((("b" "c" "b" "m")) ("å–出")) ((("b" "c" "c")) ("è‚")) ((("b" "c" "c" "c")) ("ð¨º")) ((("b" "c" "c" "f")) ("𨹶")) ((("b" "c" "c" "m")) ("颞")) ((("b" "c" "c" "n")) ("𢙎")) ((("b" "c" "c" "s")) ("𨻗")) ((("b" "c" "c" "u")) ("è‚")) ((("b" "c" "d" "c")) ("å–ç ")) ((("b" "c" "d" "h")) ("èšåœ¨")) ((("b" "c" "d" "n")) ("èšæˆ")) ((("b" "c" "e" "f")) ("ð¡’")) ((("b" "c" "e" "g")) ("承欢è†ä¸‹" "𨹆")) ((("b" "c" "e" "l")) ("𨺳")) ((("b" "c" "e" "t")) ("å–胜")) ((("b" "c" "e" "x")) ("èšè„‚")) ((("b" "c" "f" "d")) ("颞颥")) ((("b" "c" "f" "f")) ("å–æ¬¾" "埾")) ((("b" "c" "f" "h")) ("å–èµ°")) ((("b" "c" "f" "p")) ("å–过")) ((("b" "c" "g" "c")) ("å–到")) ((("b" "c" "g" "h")) ("å–下")) ((("b" "c" "g" "i")) ("𦖰")) ((("b" "c" "g" "n")) ("𤭡")) ((("b" "c" "g" "o")) ("å–æ¥")) ((("b" "c" "g" "q")) ("èšæ­¼")) ((("b" "c" "g" "t")) ("𨺮")) ((("b" "c" "g" "u")) ("å–å¹³")) ((("b" "c" "g" "v")) ("娶妻")) ((("b" "c" "g" "y")) ("𤦟")) ((("b" "c" "h" "b")) ("𪘸")) ((("b" "c" "h" "q")) ("èšé¤")) ((("b" "c" "i")) ("ð ¬")) ((("b" "c" "i" "f")) ("å–æ³•")) ((("b" "c" "i" "i")) ("å–æ¶ˆ")) ((("b" "c" "i" "q")) ("èšå…‰")) ((("b" "c" "i" "u")) ("𣷗")) ((("b" "c" "j" "e")) ("å–æš–")) ((("b" "c" "j" "y")) ("å–æ™¯")) ((("b" "c" "k" "c")) ("𨛿")) ((("b" "c" "k" "g")) ("å­¡")) ((("b" "c" "l" "k")) ("å–回")) ((("b" "c" "m" "e")) ("颞骨")) ((("b" "c" "m" "f")) ("èšè´¢")) ((("b" "c" "n" "d")) ("èšå±…")) ((("b" "c" "n" "u")) ("å–æ‚¦")) ((("b" "c" "o" "u")) ("ç„£" "ã·…")) ((("b" "c" "o" "v")) ("å–æ•°")) ((("b" "c" "o" "y")) ("èšç³–")) ((("b" "c" "p" "d")) ("å–å® ")) ((("b" "c" "p" "i")) ("𨓭")) ((("b" "c" "p" "p")) ("å–之")) ((("b" "c" "q" "g")) ("å–é’±")) ((("b" "c" "q" "i")) ("å–ä¹")) ((("b" "c" "q" "k")) ("å–å")) ((("b" "c" "q" "n")) ("阭")) ((("b" "c" "r" "c")) ("å–å")) ((("b" "c" "r" "d")) ("èšæ‹¢")) ((("b" "c" "r" "h")) ("𤚉")) ((("b" "c" "r" "j")) ("ð¢®")) ((("b" "c" "r" "y")) ("𤔛")) ((("b" "c" "s" "b")) ("ð¨®")) ((("b" "c" "s" "f")) ("å–æ")) ((("b" "c" "s" "g")) ("èšé…¯")) ((("b" "c" "s" "j")) ("ð Ÿ•")) ((("b" "c" "s" "u")) ("å–æ ·" "棸")) ((("b" "c" "t")) ("èš")) ((("b" "c" "t" "b")) ("鄹")) ((("b" "c" "t" "h")) ("å–自")) ((("b" "c" "t" "i")) ("èš")) ((("b" "c" "t" "j")) ("å–å¾—" "㔌")) ((("b" "c" "t" "k")) ("èšç§¯")) ((("b" "c" "t" "m")) ("å–å‘")) ((("b" "c" "t" "r")) ("å–物")) ((("b" "c" "t" "t")) ("å–笑")) ((("b" "c" "u" "d")) ("èšå¤´")) ((("b" "c" "u" "n")) ("å–决" "𤭿")) ((("b" "c" "u" "s")) ("娶亲")) ((("b" "c" "u" "t")) ("èšé¦–" "å–é“")) ((("b" "c" "u" "y")) ("å–é—¹" "𤧬")) ((("b" "c" "v")) ("娶")) ((("b" "c" "v" "f")) ("娶" "𨹡")) ((("b" "c" "w" "a")) ("å–代")) ((("b" "c" "w" "c")) ("𨞮" "𣀒")) ((("b" "c" "w" "f")) ("èšä¼š" "å–èˆ" "è”æ¬¢ä¼š" "ð¡µ")) ((("b" "c" "w" "g")) ("èšåˆ" "èšæ•›")) ((("b" "c" "w" "k")) ("å–ä¿")) ((("b" "c" "w" "m")) ("𨻅")) ((("b" "c" "w" "r")) ("å–ä»¶")) ((("b" "c" "w" "t")) ("é™–")) ((("b" "c" "w" "w")) ("èšä¼—")) ((("b" "c" "w" "x")) ("å–è´§")) ((("b" "c" "w" "y")) ("èšç„¦" "èšé›†" "å–ä¿¡")) ((("b" "c" "x" "c")) ("å–ç»")) ((("b" "c" "x" "f")) ("èšç»“")) ((("b" "c" "x" "i")) ("ð¦«")) ((("b" "c" "x" "u")) ("å–ç¼”")) ((("b" "c" "y")) ("å–" "ä§ž" "𨸕")) ((("b" "c" "y" "e")) ("ð§š¿")) ((("b" "c" "y" "f")) ("ð§©ž")) ((("b" "c" "y" "g")) ("å–è¯")) ((("b" "c" "y" "j")) ("èšé½")) ((("b" "c" "y" "n")) ("å–è¯")) ((("b" "c" "y" "o")) ("èšå˜")) ((("b" "c" "y" "q")) ("å–义")) ((("b" "c" "y" "y")) ("èšè®®" "𦔹")) ((("b" "d")) ("承")) ((("b" "d" "a")) ("éš‹")) ((("b" "d" "a" "a")) ("éš“")) ((("b" "d" "a" "e")) ("éš‹" "ð©©œ" "𨽋" "𧱞")) ((("b" "d" "a" "f")) ("墮" "𨼰" "ð¡“—")) ((("b" "d" "a" "g")) ("éšè‘¬")) ((("b" "d" "a" "i")) ("å •è½")) ((("b" "d" "a" "l")) ("阿克è‹")) ((("b" "d" "a" "m")) ("å¶ž" "𡽃")) ((("b" "d" "a" "n")) ("éš³" "𢢠" "𢡢")) ((("b" "d" "a" "o")) ("𪅿" "ð©¼" "ð©··")) ((("b" "d" "a" "p")) ("隨" "承蒙" "䢫")) ((("b" "d" "a" "q")) ("嫿ˆåŒº")) ((("b" "d" "a" "s")) ("ã¯" "𨽬")) ((("b" "d" "a" "v")) ("ð¡¡™")) ((("b" "d" "a" "y")) ("äœ" "ð©Œ" "ð©€¶" "𨿭" "𧨧")) ((("b" "d" "b" "f")) ("阳奉阴è¿" "𦫹")) ((("b" "d" "b" "n")) ("阨")) ((("b" "d" "b" "w")) ("éšé˜Ÿ")) ((("b" "d" "c" "n")) ("堕马")) ((("b" "d" "c" "q")) ("承欢")) ((("b" "d" "c" "y")) ("耾" "ä§€")) ((("b" "d" "d" "g")) ("éšæ„Ÿ")) ((("b" "d" "d" "m")) ("阳春é¢")) ((("b" "d" "d" "w")) ("承奉")) ((("b" "d" "d" "x")) ("承袭")) ((("b" "d" "d" "y")) ("耳鬓厮磨" "ð¨»")) ((("b" "d" "e")) ("éš")) ((("b" "d" "e" "c")) ("堕胎")) ((("b" "d" "e" "f")) ("å •")) ((("b" "d" "e" "g")) ("é™")) ((("b" "d" "e" "m")) ("𨼘" "𡺆")) ((("b" "d" "e" "p")) ("éš" "承å—" "𨔳")) ((("b" "d" "f" "a")) ("承载")) ((("b" "d" "f" "b")) ("éšåœ°")) ((("b" "d" "f" "c")) ("承è¿")) ((("b" "d" "f" "e")) ("é™™")) ((("b" "d" "f" "j")) ("éš‹æœ")) ((("b" "d" "f" "k")) ("éšå–œ")) ((("b" "d" "f" "m")) ("陇å—")) ((("b" "d" "f" "n")) ("陓")) ((("b" "d" "f" "t")) ("承教")) ((("b" "d" "g" "b")) ("阿克顿")) ((("b" "d" "g" "c")) ("éšåˆ°")) ((("b" "d" "g" "k")) ("éšå¸¦")) ((("b" "d" "g" "t")) ("隇" "𨻒")) ((("b" "d" "g" "u")) ("承平")) ((("b" "d" "h" "h")) ("承上")) ((("b" "d" "i")) ("承")) ((("b" "d" "i" "b")) ("𢬬")) ((("b" "d" "i" "c")) ("𨛾" "𦫠" "ð¢‡")) ((("b" "d" "i" "i")) ("承")) ((("b" "d" "i" "p")) ("éšå¸¸")) ((("b" "d" "i" "q")) ("éšå¤§æºœ")) ((("b" "d" "i" "s")) ("𢬫")) ((("b" "d" "i" "t")) ("陇海")) ((("b" "d" "i" "v")) ("承当")) ((("b" "d" "i" "y")) ("éšå¤§æµ" "𡥤")) ((("b" "d" "j")) ("陌")) ((("b" "d" "j" "d")) ("陫" "𨽀" "𦖕")) ((("b" "d" "j" "f")) ("éšæ—¶" "𨻼")) ((("b" "d" "j" "g")) ("陌" "𨹞")) ((("b" "d" "j" "n")) ("𨼚" "ð¨º" "𦖈")) ((("b" "d" "k" "b")) ("𨜋")) ((("b" "d" "k" "d")) ("éšé¡º")) ((("b" "d" "k" "h")) ("陌路")) ((("b" "d" "k" "k")) ("éšå£")) ((("b" "d" "k" "m")) ("éšå‘˜")) ((("b" "d" "l" "f")) ("承转")) ((("b" "d" "l" "g")) ("éšè½¦")) ((("b" "d" "l" "w")) ("承办")) ((("b" "d" "m" "d")) ("陾")) ((("b" "d" "m" "g")) ("éšåŒ")) ((("b" "d" "m" "j")) ("陑" "è" "ð¨¼" "𡦘")) ((("b" "d" "m" "n")) ("𦗂")) ((("b" "d" "m" "o")) ("𨻢")) ((("b" "d" "m" "q")) ("éšé£Ž")) ((("b" "d" "m" "y")) ("𦖦")) ((("b" "d" "n" "g")) ("承情")) ((("b" "d" "n" "n")) ("𨺖")) ((("b" "d" "n" "t")) ("𨹚")) ((("b" "d" "n" "u")) ("𥪻")) ((("b" "d" "n" "y")) ("éšå¿ƒ" "除éžå·±èŽ«ä¸º")) ((("b" "d" "o" "u")) ("𤋕")) ((("b" "d" "p" "l")) ("éšå†›")) ((("b" "d" "p" "p")) ("éšä¹‹")) ((("b" "d" "q" "g")) ("承å°")) ((("b" "d" "q" "i")) ("承销")) ((("b" "d" "q" "n")) ("承包")) ((("b" "d" "r" "e")) ("出奇制胜")) ((("b" "d" "r" "f")) ("阳春白雪")) ((("b" "d" "r" "g")) ("éšåŽ")) ((("b" "d" "r" "i")) ("𨻣")) ((("b" "d" "r" "j")) ("承担" "承æ½")) ((("b" "d" "r" "m")) ("承制")) ((("b" "d" "r" "t")) ("éšæ‰‹")) ((("b" "d" "r" "u")) ("承接")) ((("b" "d" "r" "x")) ("阿布扎比")) ((("b" "d" "s" "h")) ("éšæƒ³")) ((("b" "d" "s" "k")) ("é™­" "𦖊")) ((("b" "d" "s" "m")) ("éšæœº")) ((("b" "d" "t" "e")) ("承租")) ((("b" "d" "t" "f")) ("承德" "éšè¡Œ" "陦")) ((("b" "d" "t" "g")) ("陌生")) ((("b" "d" "t" "h")) ("éšå¤„" "𦘊")) ((("b" "d" "t" "k")) ("éšå’Œ")) ((("b" "d" "t" "m")) ("éšèº«")) ((("b" "d" "t" "p")) ("承ä¹")) ((("b" "d" "t" "r")) ("éšœç¢ç‰©")) ((("b" "d" "t" "t")) ("éšç¬”")) ((("b" "d" "t" "v")) ("𡟨")) ((("b" "d" "t" "y")) ("å •å…¥" "é™")) ((("b" "d" "u")) ("ð¡—–")) ((("b" "d" "u" "d")) ("éšç€")) ((("b" "d" "u" "e")) ("承å‰")) ((("b" "d" "u" "g")) ("隔三差五")) ((("b" "d" "u" "j")) ("éšæ„")) ((("b" "d" "u" "k")) ("承兑")) ((("b" "d" "u" "n")) ("𨻚" "𨺈" "𦗆" "𦖔")) ((("b" "d" "u" "x")) ("𨺕")) ((("b" "d" "v" "c")) ("éšå³")) ((("b" "d" "v" "f")) ("承建")) ((("b" "d" "w" "a")) ("承贷")) ((("b" "d" "w" "d")) ("承åš")) ((("b" "d" "w" "f")) ("承传" "𨻊" "𡎶")) ((("b" "d" "w" "g")) ("éšä¾¿")) ((("b" "d" "w" "h")) ("é™é¾™ä¼è™Ž")) ((("b" "d" "w" "k")) ("承ä¿")) ((("b" "d" "w" "p")) ("å–而代之")) ((("b" "d" "w" "t")) ("å–大优先")) ((("b" "d" "w" "v")) ("𨻤")) ((("b" "d" "w" "w")) ("éšä»Ž" "éšä¿—" "陜" "è—")) ((("b" "d" "x")) ("陇")) ((("b" "d" "x" "n")) ("陇")) ((("b" "d" "x" "o")) ("承继")) ((("b" "d" "x" "x")) ("éšç¼˜")) ((("b" "d" "y" "a")) ("承诺")) ((("b" "d" "y" "h")) ("承让")) ((("b" "d" "y" "i")) ("承应")) ((("b" "d" "y" "n")) ("éšè®°")) ((("b" "d" "y" "t")) ("éšå·ž" "𨹒")) ((("b" "d" "y" "v")) ("éš‹å”")) ((("b" "d" "y" "w")) ("承认")) ((("b" "d" "y" "y")) ("éšè®¿")) ((("b" "e")) ("阴")) ((("b" "e" "a" "c")) ("阴茎")) ((("b" "e" "a" "g")) ("𨹢")) ((("b" "e" "a" "l")) ("阴功")) ((("b" "e" "a" "n")) ("éš±")) ((("b" "e" "a" "s")) ("檃" "櫽" "𨽌")) ((("b" "e" "a" "u")) ("阴蒂")) ((("b" "e" "a" "y")) ("ð§®")) ((("b" "e" "b" "e")) ("阴阴")) ((("b" "e" "b" "g")) ("阻隔" "𨹴" "𨸳" "𦖀")) ((("b" "e" "b" "j")) ("阴阳")) ((("b" "e" "b" "w")) ("阴险")) ((("b" "e" "c" "b")) ("阴柔")) ((("b" "e" "c" "u")) ("ð ­ª")) ((("b" "e" "c" "w")) ("阻难")) ((("b" "e" "d" "e")) ("阴éƒ")) ((("b" "e" "d" "f")) ("阴唇")) ((("b" "e" "d" "j")) ("阻ç¢")) ((("b" "e" "d" "l")) ("阴历")) ((("b" "e" "d" "m")) ("阴é¢")) ((("b" "e" "e" "e")) ("𨼯" "𨼖")) ((("b" "e" "e" "f")) ("ð¡“š")) ((("b" "e" "e" "g")) ("𨹹")) ((("b" "e" "f" "a")) ("阻截")) ((("b" "e" "f" "b")) ("阴地")) ((("b" "e" "f" "c")) ("阴云" "阴魂" "𦖵")) ((("b" "e" "f" "e")) ("阴霾")) ((("b" "e" "f" "f")) ("ð¡‡")) ((("b" "e" "f" "g")) ("阴雨" "ð¨»")) ((("b" "e" "f" "m")) ("阻击")) ((("b" "e" "g")) ("阴" "䎳")) ((("b" "e" "g" "d")) ("阴天")) ((("b" "e" "g" "f")) ("èŠèƒœäºŽæ— ")) ((("b" "e" "g" "g")) ("阻")) ((("b" "e" "g" "h")) ("𨺾")) ((("b" "e" "g" "k")) ("阴囊")) ((("b" "e" "g" "m")) ("阴曹")) ((("b" "e" "g" "u")) ("阴平")) ((("b" "e" "g" "x")) ("阴毒")) ((("b" "e" "h")) ("𦕘")) ((("b" "e" "h" "a")) ("阴虚")) ((("b" "e" "h" "c")) ("𢾸")) ((("b" "e" "h" "h")) ("阻止")) ((("b" "e" "h" "j")) ("𨺻")) ((("b" "e" "i" "g")) ("阻滞")) ((("b" "e" "i" "j")) ("阴湿")) ((("b" "e" "i" "p")) ("阴沉")) ((("b" "e" "i" "q")) ("阴沟")) ((("b" "e" "j" "e")) ("𨽑")) ((("b" "e" "j" "g")) ("阴晴")) ((("b" "e" "j" "n")) ("阴电")) ((("b" "e" "j" "q")) ("阻é")) ((("b" "e" "j" "t")) ("阴晦")) ((("b" "e" "j" "u")) ("阴暗")) ((("b" "e" "j" "y")) ("阴影")) ((("b" "e" "k" "g")) ("阻å“")) ((("b" "e" "k" "h")) ("阴跌")) ((("b" "e" "l" "t")) ("阻力")) ((("b" "e" "m" "m")) ("阴山")) ((("b" "e" "m" "q")) ("阴风")) ((("b" "e" "n")) ("ð¨¸")) ((("b" "e" "n" "g")) ("阴å¸")) ((("b" "e" "n" "t")) ("阴性")) ((("b" "e" "n" "x")) ("阻尼")) ((("b" "e" "o" "n")) ("阻断")) ((("b" "e" "p" "f")) ("阻塞")) ((("b" "e" "p" "t")) ("阴宅")) ((("b" "e" "q" "e")) ("阴角")) ((("b" "e" "q" "q")) ("阴爻")) ((("b" "e" "q" "t")) ("阴狠")) ((("b" "e" "r" "a")) ("阻挠")) ((("b" "e" "r" "e")) ("阻æ´")) ((("b" "e" "r" "i")) ("阻挡")) ((("b" "e" "r" "k")) ("阴æŸ")) ((("b" "e" "r" "n")) ("阴气")) ((("b" "e" "r" "u")) ("阻拦")) ((("b" "e" "r" "v")) ("阴鸷")) ((("b" "e" "r" "y")) ("阻抗")) ((("b" "e" "s" "e")) ("阴æž")) ((("b" "e" "s" "g")) ("阻梗")) ((("b" "e" "s" "s")) ("阴森")) ((("b" "e" "s" "y")) ("阴核" "𨺉" "𨹃")) ((("b" "e" "t" "c")) ("阴ç§")) ((("b" "e" "t" "f")) ("阴德" "𨺄")) ((("b" "e" "t" "o")) ("䧦")) ((("b" "e" "t" "t")) ("阴笑")) ((("b" "e" "u" "j")) ("阴间")) ((("b" "e" "u" "k")) ("阴部")) ((("b" "e" "u" "t")) ("阴é“")) ((("b" "e" "u" "w")) ("阴冷")) ((("b" "e" "u" "y")) ("阴凉")) ((("b" "e" "v" "g")) ("ä§Ÿ" "ä§Œ" "𦗌")) ((("b" "e" "v" "n")) ("éš ")) ((("b" "e" "w" "f")) ("阻值")) ((("b" "e" "w" "n")) ("阴阜")) ((("b" "e" "x" "g")) ("阴线")) ((("b" "e" "x" "q")) ("阻ç»")) ((("b" "e" "y" "a")) ("阴谋")) ((("b" "e" "y" "n")) ("阴户")) ((("b" "e" "y" "y")) ("阴文" "𨸚")) ((("b" "f")) ("é™…")) ((("b" "f" "a" "j")) ("陵墓")) ((("b" "f" "a" "k")) ("𦖱")) ((("b" "f" "a" "m")) ("éš«")) ((("b" "f" "b" "b")) ("孔夫å­")) ((("b" "f" "b" "n")) ("陈规陋习")) ((("b" "f" "b" "t")) ("éšå£°é™„å’Œ")) ((("b" "f" "c" "y")) ("阹" "耺" "𨸠")) ((("b" "f" "d")) ("å­º" "𤯓" "𡤾")) ((("b" "f" "d" "b")) ("隔墙有耳")) ((("b" "f" "d" "e")) ("𨼢")) ((("b" "f" "d" "h")) ("陆丰")) ((("b" "f" "d" "j")) ("å­º" "éš­")) ((("b" "f" "d" "t")) ("é™å¿—辱身")) ((("b" "f" "f" "b")) ("陆地")) ((("b" "f" "f" "c")) ("陆è¿")) ((("b" "f" "f" "g")) ("𨼜")) ((("b" "f" "f" "h")) ("陡å¡")) ((("b" "f" "f" "m")) ("𨼞")) ((("b" "f" "f" "n")) ("𨹯")) ((("b" "f" "f" "q")) ("隢")) ((("b" "f" "f" "s")) ("𨽣")) ((("b" "f" "f" "u")) ("陡增")) ((("b" "f" "f" "w")) ("孤零零")) ((("b" "f" "g" "a")) ("é˜´é­‚ä¸æ•£")) ((("b" "f" "h")) ("陡" "䦹" "𨸗" "𠥿")) ((("b" "f" "h" "b")) ("𨸸")) ((("b" "f" "h" "g")) ("ð¡¥°")) ((("b" "f" "h" "h")) ("陆上")) ((("b" "f" "h" "k")) ("陆战" "ð¡´€")) ((("b" "f" "h" "v")) ("𨼡")) ((("b" "f" "h" "w")) ("𦗀")) ((("b" "f" "h" "y")) ("陡")) ((("b" "f" "i")) ("é™…")) ((("b" "f" "i" "a")) ("防城港")) ((("b" "f" "i" "i")) ("陵水" "𠄘")) ((("b" "f" "i" "n")) ("𢀾")) ((("b" "f" "i" "p")) ("陆沉")) ((("b" "f" "i" "t")) ("陆海")) ((("b" "f" "i" "w")) ("𣣗")) ((("b" "f" "i" "y")) ("é™…" "ð¦•" "𦕜")) ((("b" "f" "j")) ("阱")) ((("b" "f" "j" "c")) ("𨺎")) ((("b" "f" "j" "h")) ("阱" "䎴")) ((("b" "f" "j" "m")) ("é™…é‡")) ((("b" "f" "j" "n")) ("𨼃")) ((("b" "f" "j" "p")) ("孤云野鹤")) ((("b" "f" "j" "r")) ("孤魂野鬼")) ((("b" "f" "k" "g")) ("è")) ((("b" "f" "k" "h")) ("陆路")) ((("b" "f" "k" "k")) ("ã†" "𨼩")) ((("b" "f" "k" "w")) ("𨽲")) ((("b" "f" "l" "b")) ("𨟡")) ((("b" "f" "l" "f")) ("陵园")) ((("b" "f" "l" "k")) ("陆架")) ((("b" "f" "l" "m")) ("ð¨½" "𤯧")) ((("b" "f" "l" "n")) ("è´" "𦗟")) ((("b" "f" "m")) ("陆")) ((("b" "f" "m" "c")) ("陡峻" "ð ®")) ((("b" "f" "m" "d")) ("陡崖")) ((("b" "f" "m" "h")) ("陆")) ((("b" "f" "m" "i")) ("陡峭")) ((("b" "f" "m" "q")) ("陆风")) ((("b" "f" "n" "f")) ("隯" "𦖅")) ((("b" "f" "n" "k")) ("陡å£")) ((("b" "f" "o" "y")) ("𨹮")) ((("b" "f" "p" "l")) ("陆军")) ((("b" "f" "p" "u")) ("陵å¯")) ((("b" "f" "p" "w")) ("陆空")) ((("b" "f" "q")) ("阮")) ((("b" "f" "q" "d")) ("陡然")) ((("b" "f" "q" "n")) ("阮" "𨸪")) ((("b" "f" "q" "q")) ("ð¨½")) ((("b" "f" "q" "v")) ("陡急")) ((("b" "f" "s" "t")) ("陆桥")) ((("b" "f" "t" "a")) ("陡å‡")) ((("b" "f" "t" "b")) ("𨚦")) ((("b" "f" "t" "d")) ("阮ç±")) ((("b" "f" "t" "e")) ("陆稻")) ((("b" "f" "t" "j")) ("陼")) ((("b" "f" "t" "p")) ("𨽕")) ((("b" "f" "t" "x")) ("𦕳")) ((("b" "f" "u" "u")) ("陡立")) ((("b" "f" "w")) ("陵")) ((("b" "f" "w" "f")) ("陸" "际会" "ð¡¹")) ((("b" "f" "w" "m")) ("𨽤")) ((("b" "f" "w" "o")) ("𪅋")) ((("b" "f" "w" "q")) ("𦘎")) ((("b" "f" "w" "t")) ("陵" "𨺶")) ((("b" "f" "w" "y")) ("𦔾")) ((("b" "f" "x" "f")) ("陆续")) ((("b" "f" "y" "a")) ("陡度")) ((("b" "f" "y" "b")) ("陆离")) ((("b" "f" "y" "m")) ("陵庙")) ((("b" "f" "y" "o")) ("陡å˜")) ((("b" "g")) ("å«")) ((("b" "g" "a" "h")) ("陚" "𨸦")) ((("b" "g" "a" "n")) ("隔世")) ((("b" "g" "a" "w")) ("陋巷")) ((("b" "g" "b" "f")) ("耳际")) ((("b" "g" "b" "n")) ("耳孔")) ((("b" "g" "b" "q")) ("èŠä¸€èŠ")) ((("b" "g" "b" "r")) ("𣂟")) ((("b" "g" "b" "w")) ("å«é˜Ÿ")) ((("b" "g" "c" "e")) ("å«é€š")) ((("b" "g" "d")) ("å«" "å­’" "𡤼" "𠀄")) ((("b" "g" "d" "d")) ("耳套")) ((("b" "g" "d" "k")) ("𨹙")) ((("b" "g" "d" "l")) ("孔武有力")) ((("b" "g" "d" "n")) ("éš”æˆ")) ((("b" "g" "d" "x")) ("耳è‹")) ((("b" "g" "d" "y")) ("嫿ˆ" "𦔿")) ((("b" "g" "e" "a")) ("隔膜")) ((("b" "g" "e" "b")) ("防ä¸èƒœé˜²")) ((("b" "g" "e" "g")) ("è™")) ((("b" "g" "e" "y")) ("é™ ")) ((("b" "g" "f")) ("𡤽")) ((("b" "g" "f" "f")) ("隔墙")) ((("b" "g" "f" "g")) ("å«å£«" "å­²")) ((("b" "g" "f" "h")) ("了ä¸èµ·")) ((("b" "g" "f" "k")) ("耳鼓")) ((("b" "g" "f" "m")) ("陕å—")) ((("b" "g" "f" "n")) ("è½")) ((("b" "g" "f" "r")) ("耳垢")) ((("b" "g" "f" "t")) ("除残去秽")) ((("b" "g" "f" "w")) ("陋规")) ((("b" "g" "f" "y")) ("阴曹地府")) ((("b" "g" "g" "a")) ("隔开")) ((("b" "g" "g" "d")) ("隔天")) ((("b" "g" "g" "g")) ("耳环")) ((("b" "g" "g" "t")) ("耳麦")) ((("b" "g" "h")) ("耳")) ((("b" "g" "h" "c")) ("𢼟")) ((("b" "g" "h" "g")) ("耳" "å­²" "阷" "è‡")) ((("b" "g" "h" "h")) ("耳目" "𦖂")) ((("b" "g" "h" "j")) ("ð¡´¶")) ((("b" "g" "h" "n")) ("𨼆")) ((("b" "g" "h" "o")) ("𨻳")) ((("b" "g" "i" "a")) ("隔江")) ((("b" "g" "i" "b")) ("ð¡¥¢")) ((("b" "g" "i" "d")) ("耳尖")) ((("b" "g" "i" "g")) ("𨸹")) ((("b" "g" "i" "i")) ("隔水")) ((("b" "g" "i" "k")) ("𨹭")) ((("b" "g" "i" "q")) ("耳光")) ((("b" "g" "i" "w")) ("嫿µ´")) ((("b" "g" "i" "y")) ("阫")) ((("b" "g" "j" "f")) ("ä§ " "𡦕")) ((("b" "g" "j" "i")) ("陳")) ((("b" "g" "j" "j")) ("隔日" "èž´")) ((("b" "g" "j" "k")) ("耳蜗" "𨻛")) ((("b" "g" "j" "n")) ("ä§¥" "𦕼")) ((("b" "g" "j" "o")) ("𡦗")) ((("b" "g" "j" "q")) ("å«å†•")) ((("b" "g" "j" "t")) ("嫿˜Ÿ" "æ•¶")) ((("b" "g" "j" "w")) ("𨼤")) ((("b" "g" "k")) ("éš”")) ((("b" "g" "k" "d")) ("耳顺")) ((("b" "g" "k" "g")) ("䎸" "𨽮")) ((("b" "g" "k" "h")) ("éš”")) ((("b" "g" "k" "j")) ("ä€")) ((("b" "g" "k" "k")) ("陈列å“")) ((("b" "g" "k" "l")) ("隔别" "𨺤")) ((("b" "g" "k" "q")) ("耳鸣")) ((("b" "g" "k" "r")) ("耳å¬")) ((("b" "g" "k" "u")) ("𨹜")) ((("b" "g" "l" "g")) ("å«å›½")) ((("b" "g" "l" "p")) ("耳边")) ((("b" "g" "l" "q")) ("耳软")) ((("b" "g" "l" "t")) ("耳力")) ((("b" "g" "l" "u")) ("耳畔")) ((("b" "g" "l" "w")) ("阶下囚")) ((("b" "g" "m")) ("陋")) ((("b" "g" "m" "d")) ("隔岸")) ((("b" "g" "m" "h")) ("𨸲")) ((("b" "g" "m" "j")) ("ä†")) ((("b" "g" "m" "m")) ("隔山")) ((("b" "g" "m" "n")) ("陋")) ((("b" "g" "m" "q")) ("耳风")) ((("b" "g" "m" "s")) ("耳朵")) ((("b" "g" "m" "w")) ("陃")) ((("b" "g" "m" "x")) ("ð¦˜")) ((("b" "g" "n" "g")) ("陋屋")) ((("b" "g" "n" "k")) ("éš”å£")) ((("b" "g" "n" "n")) ("𨸑" "𦔲")) ((("b" "g" "n" "o")) ("耳屎")) ((("b" "g" "n" "u")) ("陋习" "𢙌")) ((("b" "g" "n" "y")) ("隔心")) ((("b" "g" "o" "j")) ("𡦌")) ((("b" "g" "o" "n")) ("隔断")) ((("b" "g" "o" "o")) ("éš”ç«")) ((("b" "g" "p" "f")) ("耳塞")) ((("b" "g" "p" "g")) ("èŠå¤©å®¤")) ((("b" "g" "p" "n")) ("𨽅")) ((("b" "g" "p" "w")) ("耳穴")) ((("b" "g" "p" "y")) ("å«è§†")) ((("b" "g" "q")) ("阢")) ((("b" "g" "q" "n")) ("耳饰" "阢")) ((("b" "g" "q" "t")) ("éšž")) ((("b" "g" "q" "w")) ("𣢫")) ((("b" "g" "r" "b")) ("嫿Х")) ((("b" "g" "r" "g")) ("å«å…µ")) ((("b" "g" "r" "u")) ("éšæ¶æ‰¬å–„")) ((("b" "g" "r" "v")) ("隔热")) ((("b" "g" "r" "y")) ("嫿Ф")) ((("b" "g" "s" "g")) ("陕西")) ((("b" "g" "s" "m")) ("耳机")) ((("b" "g" "s" "r")) ("éš”æ¿")) ((("b" "g" "s" "u")) ("嫿 ¡")) ((("b" "g" "s" "v")) ("耳根")) ((("b" "g" "t" "f")) ("隔行")) ((("b" "g" "t" "g")) ("å«ç”Ÿ")) ((("b" "g" "t" "j")) ("了ä¸å¾—")) ((("b" "g" "t" "n")) ("除æ¶åС尽")) ((("b" "g" "t" "u")) ("耳科")) ((("b" "g" "t" "y")) ("𨹧")) ((("b" "g" "u")) ("陕")) ((("b" "g" "u" "b")) ("耳闻" "𨺞")) ((("b" "g" "u" "d")) ("éš”ç€")) ((("b" "g" "u" "h")) ("𨸶")) ((("b" "g" "u" "i")) ("阮囊羞涩")) ((("b" "g" "u" "j")) ("隔音")) ((("b" "g" "u" "k")) ("耳部")) ((("b" "g" "u" "p")) ("耳æ—")) ((("b" "g" "u" "t")) ("å«é“")) ((("b" "g" "u" "w")) ("陕")) ((("b" "g" "u" "x")) ("陕北")) ((("b" "g" "u" "y")) ("隔阂")) ((("b" "g" "v" "a")) ("陘")) ((("b" "g" "v" "h")) ("𨺇")) ((("b" "g" "v" "i")) ("𨻰")) ((("b" "g" "v" "v")) ("𨹷")) ((("b" "g" "w" "a")) ("隔代")) ((("b" "g" "w" "q")) ("隬")) ((("b" "g" "w" "w")) ("陋俗")) ((("b" "g" "x" "f")) ("𨻋")) ((("b" "g" "x" "g")) ("𨸧")) ((("b" "g" "x" "q")) ("éš”ç»")) ((("b" "g" "x" "w")) ("ä§…")) ((("b" "g" "x" "y")) ("𨸞" "𦕇")) ((("b" "g" "y" "b")) ("隔离")) ((("b" "g" "y" "f")) ("也ä¸ä¸ºè¿‡")) ((("b" "g" "y" "g")) ("耳语")) ((("b" "g" "y" "i")) ("ð ¿")) ((("b" "g" "y" "n")) ("隔扇")) ((("b" "g" "y" "w")) ("隔夜")) ((("b" "g" "y" "y")) ("耳廓")) ((("b" "h")) ("耻")) ((("b" "h" "a" "a")) ("éšµ")) ((("b" "h" "a" "e")) ("𨼫")) ((("b" "h" "a" "g")) ("𨼋")) ((("b" "h" "a" "h")) ("𨽚" "𨻲")) ((("b" "h" "a" "l")) ("𨽜")) ((("b" "h" "a" "m")) ("ä–Ž" "𦖖")) ((("b" "h" "b" "b")) ("ð§€" "𦱢" "𦱡")) ((("b" "h" "b" "c")) ("𪔫" "𦷻")) ((("b" "h" "b" "f")) ("𦱶" "ð¡´¨")) ((("b" "h" "b" "g")) ("𦱧" "𦭠")) ((("b" "h" "b" "h")) ("芔")) ((("b" "h" "b" "j")) ("𣊨" "𣈤")) ((("b" "h" "b" "n")) ("𦻇" "𦱺")) ((("b" "h" "b" "s")) ("ð£•")) ((("b" "h" "b" "v")) ("𦴘")) ((("b" "h" "b" "w")) ("陆战队" "ð ”–")) ((("b" "h" "c")) ("陂")) ((("b" "h" "c" "q")) ("𨧦")) ((("b" "h" "c" "u")) ("𠬢")) ((("b" "h" "c" "y")) ("陂" "𦔼" "𢻫")) ((("b" "h" "d" "f")) ("耻辱")) ((("b" "h" "d" "h")) ("𥄾")) ((("b" "h" "d" "n")) ("蚩尤")) ((("b" "h" "d" "r")) ("𠨲")) ((("b" "h" "d" "u")) ("除旧布新")) ((("b" "h" "d" "y")) ("𨺆")) ((("b" "h" "g")) ("耻" "阯")) ((("b" "h" "g" "c")) ("𢾫" "ð ­†")) ((("b" "h" "g" "d")) ("㞢" "ð¤¶")) ((("b" "h" "g" "f")) ("ãž·" "𡉚")) ((("b" "h" "g" "g")) ("ð •“")) ((("b" "h" "g" "j")) ("èš©" "æ—¹")) ((("b" "h" "g" "l")) ("𤰫")) ((("b" "h" "g" "m")) ("ð§··")) ((("b" "h" "g" "n")) ("ð¦‰" "ð¢—")) ((("b" "h" "g" "q")) ("ð§¡ ")) ((("b" "h" "g" "t")) ("出此下策")) ((("b" "h" "g" "u")) ("耳目一新")) ((("b" "h" "g" "v")) ("妛")) ((("b" "h" "g" "w")) ("𣢑")) ((("b" "h" "h" "h")) ("𦗮")) ((("b" "h" "h" "y")) ("𨺗")) ((("b" "h" "i")) ("陟")) ((("b" "h" "i" "c")) ("骘" "騭" "𨽥" "ð¨º")) ((("b" "h" "i" "f")) ("障眼法")) ((("b" "h" "i" "m")) ("𨽗")) ((("b" "h" "i" "t")) ("陟")) ((("b" "h" "j" "h")) ("𨺑")) ((("b" "h" "k")) ("å±®")) ((("b" "h" "k" "g")) ("阽" "𦕒")) ((("b" "h" "m" "e")) ("耻骨")) ((("b" "h" "m" "k")) ("𨻠")) ((("b" "h" "m" "y")) ("𨺟")) ((("b" "h" "n" "q")) ("除此以外")) ((("b" "h" "p" "i")) ("𨒓")) ((("b" "h" "p" "q")) ("除此之外")) ((("b" "h" "q" "c")) ("阿肯色")) ((("b" "h" "q" "d")) ("å­è™šä¹Œæœ‰")) ((("b" "h" "q" "n")) ("ä§‹" "ð§ ‰" "𦖃")) ((("b" "h" "q" "o")) ("𡦞")) ((("b" "h" "s" "r")) ("é˜¿åœæœæ‹‰")) ((("b" "h" "t" "t")) ("耻笑")) ((("b" "h" "w" "v")) ("㞣")) ((("b" "h" "w" "w")) ("𡸓")) ((("b" "h" "x" "n")) ("𨹨" "𨹀")) ((("b" "h" "y" "g")) ("承上å¯ä¸‹")) ((("b" "i")) ("å­™" "å­«")) ((("b" "i" "a" "a")) ("出水芙蓉")) ((("b" "i" "a" "j")) ("𢌼")) ((("b" "i" "b")) ("函")) ((("b" "i" "b" "b")) ("å­™å­")) ((("b" "i" "b" "k")) ("函")) ((("b" "i" "b" "m")) ("é¡„")) ((("b" "i" "b" "w")) ("𣣖")) ((("b" "i" "c" "k")) ("孤掌难鸣")) ((("b" "i" "d" "d")) ("函大")) ((("b" "i" "d" "f")) ("èšæ²™æˆå¡”")) ((("b" "i" "d" "q")) ("èšå°‘æˆå¤š")) ((("b" "i" "e" "g")) ("é™—")) ((("b" "i" "e" "i")) ("éšæ³¢é€æµ")) ((("b" "i" "e" "p")) ("孙膑")) ((("b" "i" "f" "b")) ("隙地")) ((("b" "i" "f" "f")) ("𠄪")) ((("b" "i" "f" "i")) ("出没无常")) ((("b" "i" "f" "p")) ("函索")) ((("b" "i" "g")) ("丞")) ((("b" "i" "g" "a")) ("孙武")) ((("b" "i" "g" "b")) ("åº" "𨚱")) ((("b" "i" "g" "c")) ("𢾧" "𢀿")) ((("b" "i" "g" "e")) ("è„€")) ((("b" "i" "g" "f")) ("丞" "逊于")) ((("b" "i" "g" "j")) ("𠜉")) ((("b" "i" "g" "k")) ("ð¡´¡")) ((("b" "i" "g" "l")) ("𨋬")) ((("b" "i" "g" "n")) ("å·¹")) ((("b" "i" "g" "o")) ("çƒ")) ((("b" "i" "g" "r")) ("孤注一掷")) ((("b" "i" "g" "u")) ("𧯢")) ((("b" "i" "g" "w")) ("𦛆")) ((("b" "i" "h" "i")) ("耳濡目染")) ((("b" "i" "i")) ("æ°¶" "𣎵")) ((("b" "i" "i" "i")) ("å‡ºæ±¡æ³¥è€Œä¸æŸ“")) ((("b" "i" "i" "p")) ("阴沉沉")) ((("b" "i" "j")) ("éš™")) ((("b" "i" "j" "e")) ("陶渊明")) ((("b" "i" "j" "i")) ("éš™")) ((("b" "i" "j" "n")) ("函电")) ((("b" "i" "k" "c")) ("𨚡")) ((("b" "i" "k" "g")) ("å­™å´")) ((("b" "i" "l" "q")) ("阿波罗")) ((("b" "i" "m" "j")) ("ãž¼")) ((("b" "i" "m" "q")) ("函购")) ((("b" "i" "m" "y")) ("𨻈")) ((("b" "i" "n" "b")) ("𢀷")) ((("b" "i" "n" "u")) ("ð¢™")) ((("b" "i" "n" "x")) ("逊尼")) ((("b" "i" "o" "s")) ("èšå…‰ç¯")) ((("b" "i" "o" "u")) ("ð¤‡")) ((("b" "i" "o" "v")) ("函数")) ((("b" "i" "p")) ("逊")) ((("b" "i" "p" "d")) ("函寄")) ((("b" "i" "p" "f")) ("éšš")) ((("b" "i" "p" "i")) ("逊")) ((("b" "i" "p" "l")) ("𨼴" "𦗴")) ((("b" "i" "p" "m")) ("𦘆")) ((("b" "i" "p" "w")) ("陆海空")) ((("b" "i" "q" "c")) ("逊色")) ((("b" "i" "q" "d")) ("孟浩然")) ((("b" "i" "q" "n")) ("èŽ" "𨹂" "𦕤")) ((("b" "i" "q" "t")) ("孙儿")) ((("b" "i" "r" "e")) ("函授")) ((("b" "i" "r" "j")) ("𢪻")) ((("b" "i" "s" "c")) ("å­™æƒ")) ((("b" "i" "s" "h")) ("丞相")) ((("b" "i" "t" "c")) ("éš²")) ((("b" "i" "t" "f")) ("函告")) ((("b" "i" "t" "i")) ("𨻶")) ((("b" "i" "t" "j")) ("函å¤")) ((("b" "i" "t" "n")) ("𣬻")) ((("b" "i" "t" "t")) ("阴沟翻船" "𦕈")) ((("b" "i" "u" "j")) ("隙间")) ((("b" "i" "v" "t")) ("å­Ÿå°å›")) ((("b" "i" "v" "v")) ("孙女")) ((("b" "i" "w" "r")) ("函件")) ((("b" "i" "w" "u")) ("逊ä½")) ((("b" "i" "w" "y")) ("𡦓")) ((("b" "i" "x" "t")) ("éš™ç¼")) ((("b" "i" "y")) ("å­™" "阥")) ((("b" "i" "y" "m")) ("函调")) ((("b" "i" "y" "n")) ("陈水æ‰")) ((("b" "i" "y" "y")) ("孙文")) ((("b" "j")) ("阳")) ((("b" "j" "a" "n")) ("阳世")) ((("b" "j" "a" "t")) ("阳èŽ")) ((("b" "j" "b" "c")) ("𨼥")) ((("b" "j" "b" "f")) ("éšæ—¶éšåœ°")) ((("b" "j" "c" "c")) ("阿里巴巴")) ((("b" "j" "c" "k")) ("阳å°")) ((("b" "j" "d" "f")) ("èšèšŠæˆé›·")) ((("b" "j" "d" "l")) ("阳历")) ((("b" "j" "d" "p")) ("éšé‡è€Œå®‰")) ((("b" "j" "d" "t")) ("阳寿")) ((("b" "j" "d" "w")) ("阳春")) ((("b" "j" "f")) ("é™§")) ((("b" "j" "f" "g")) ("é™§" "䧉" "𦕸")) ((("b" "j" "f" "t")) ("èªæ˜Žæ‰æ™º")) ((("b" "j" "g")) ("阳" "𡥌")) ((("b" "j" "g" "a")) ("èªæ˜Žä¸€ä¸–")) ((("b" "j" "g" "g")) ("𨻥")) ((("b" "j" "g" "h")) ("éš„")) ((("b" "j" "g" "r")) ("陽")) ((("b" "j" "g" "t")) ("出师ä¸åˆ©")) ((("b" "j" "g" "u")) ("阳平")) ((("b" "j" "h")) ("刵" "ð¡¥")) ((("b" "j" "h" "a")) ("阳虚")) ((("b" "j" "h" "h")) ("䎶" "𨸬")) ((("b" "j" "h" "w")) ("阳具")) ((("b" "j" "i" "a")) ("阳江")) ((("b" "j" "i" "q")) ("阳光" "𨻙")) ((("b" "j" "j" "e")) ("阳明")) ((("b" "j" "j" "j")) ("𨼗")) ((("b" "j" "j" "n")) ("阳电")) ((("b" "j" "l" "w")) ("阳界")) ((("b" "j" "m")) ("éš…")) ((("b" "j" "m" "k")) ("𨺷")) ((("b" "j" "m" "m")) ("阿里山")) ((("b" "j" "m" "q")) ("阳刚")) ((("b" "j" "m" "y")) ("éš…")) ((("b" "j" "n" "t")) ("阳性")) ((("b" "j" "o" "s")) ("孔明ç¯")) ((("b" "j" "p" "s")) ("ð¨º")) ((("b" "j" "p" "t")) ("阳宅")) ((("b" "j" "p" "v")) ("𨻂")) ((("b" "j" "p" "y")) ("除暴安良")) ((("b" "j" "q" "b")) ("𨺸")) ((("b" "j" "q" "q")) ("阳爻")) ((("b" "j" "r" "i")) ("阳泉")) ((("b" "j" "r" "n")) ("阳气")) ((("b" "j" "r" "p")) ("éšæ—¶åˆ¶å®œ")) ((("b" "j" "r" "y")) ("èªæ˜Žåè¢«èªæ˜Žè¯¯")) ((("b" "j" "s" "e")) ("阳æž")) ((("b" "j" "s" "y")) ("ð¨º" "ð¦–")) ((("b" "j" "t" "a")) ("𨺒")) ((("b" "j" "t" "e")) ("𡦇")) ((("b" "j" "t" "g")) ("𦖤")) ((("b" "j" "u" "b")) ("阳朔")) ((("b" "j" "u" "d")) ("阳关")) ((("b" "j" "u" "j")) ("阳间")) ((("b" "j" "u" "t")) ("阳痿")) ((("b" "j" "w" "u")) ("阳伞")) ((("b" "j" "w" "w")) ("èªæ˜Žä¼¶ä¿")) ((("b" "j" "x")) ("éš°")) ((("b" "j" "x" "g")) ("阳线")) ((("b" "j" "x" "n")) ("𨹎")) ((("b" "j" "x" "o")) ("éš°" "ä‰")) ((("b" "j" "x" "x")) ("ð¡¥µ")) ((("b" "j" "y")) ("ð¨¹")) ((("b" "j" "y" "f")) ("å­æ›°è¯—云")) ((("b" "j" "y" "y")) ("阳文" "𡦉")) ((("b" "k")) ("èŒ")) ((("b" "k" "a" "a")) ("èŒå·¥")) ((("b" "k" "a" "i")) ("陨è½")) ((("b" "k" "b" "g")) ("éšå«éšåˆ°")) ((("b" "k" "b" "k")) ("陪åƒé™ªå–")) ((("b" "k" "c")) ("亟")) ((("b" "k" "c" "b")) ("凾")) ((("b" "k" "c" "e")) ("èŒèƒ½")) ((("b" "k" "c" "g")) ("亟")) ((("b" "k" "c" "n")) ("ð¨¹" "𢚣")) ((("b" "k" "c" "o")) ("ç„" "𤊅")) ((("b" "k" "d" "d")) ("èŒå¤§")) ((("b" "k" "d" "e")) ("𨻟")) ((("b" "k" "d" "g")) ("陨石")) ((("b" "k" "d" "u")) ("å‡ºå£æˆç« ")) ((("b" "k" "e" "d")) ("亟须")) ((("b" "k" "e" "g")) ("ä§Ž")) ((("b" "k" "f")) ("å¾" "𡥄")) ((("b" "k" "f" "d")) ("亟需")) ((("b" "k" "f" "n")) ("èŒåœº")) ((("b" "k" "f" "q")) ("防患未然")) ((("b" "k" "f" "t")) ("èŒæ•™")) ((("b" "k" "g")) ("𦔻")) ((("b" "k" "g" "f")) ("è–")) ((("b" "k" "g" "m")) ("èŒè´£")) ((("b" "k" "g" "o")) ("陨ç­")) ((("b" "k" "g" "q")) ("防患于未然")) ((("b" "k" "h")) ("è©")) ((("b" "k" "h" "h")) ("䦿" "ð¦•")) ((("b" "k" "h" "k")) ("ð »­")) ((("b" "k" "h" "m")) ("è©" "隤" "èµ")) ((("b" "k" "h" "p")) ("𨽟")) ((("b" "k" "h" "w")) ("亟盼")) ((("b" "k" "i" "p")) ("èŒæŽŒ")) ((("b" "k" "j" "t")) ("陨星")) ((("b" "k" "k" "f")) ("𨼒")) ((("b" "k" "k" "h")) ("èŒä¸­")) ((("b" "k" "k" "l")) ("èŒåˆ«")) ((("b" "k" "k" "m")) ("èŒå‘˜")) ((("b" "k" "k" "n")) ("𨺨")) ((("b" "k" "k" "p")) ("𦗻")) ((("b" "k" "k" "s")) ("𦗵")) ((("b" "k" "l" "j")) ("𦖇")) ((("b" "k" "m")) ("陨")) ((("b" "k" "m" "m")) ("孙中山")) ((("b" "k" "m" "y")) ("陨" "éš•")) ((("b" "k" "n" "n")) ("𦕊")) ((("b" "k" "n" "t")) ("èŒæ”¹")) ((("b" "k" "o" "g")) ("èŒä¸š")) ((("b" "k" "p" "f")) ("èŒå®ˆ")) ((("b" "k" "q" "r")) ("陨é“")) ((("b" "k" "r" "u")) ("耶路撒冷")) ((("b" "k" "s" "c")) ("èŒæƒ")) ((("b" "k" "s" "u")) ("èŒæ ¡")) ((("b" "k" "s" "y")) ("𨹦")) ((("b" "k" "t" "f")) ("亟待")) ((("b" "k" "t" "k")) ("𨹬")) ((("b" "k" "t" "l")) ("èŒåŠ¡")) ((("b" "k" "t" "q")) ("èŒç§°")) ((("b" "k" "u" "e")) ("èŒå‰")) ((("b" "k" "v" "f")) ("𡞺")) ((("b" "k" "w")) ("èŒ")) ((("b" "k" "w" "u")) ("èŒä½")) ((("b" "k" "w" "v")) ("èŒåˆ†")) ((("b" "k" "w" "w")) ("出å£ä¼¤äºº")) ((("b" "k" "w" "y")) ("èŒ" "耳å¬å…«æ–¹")) ((("b" "k" "x" "e")) ("èŒçº§")) ((("b" "k" "x" "u")) ("é™è´µçº¡å°Š")) ((("b" "k" "y" "h")) ("耳å¬ä¸ºè™š")) ((("b" "k" "y" "m")) ("èŒé«˜")) ((("b" "l")) ("阵")) ((("b" "l" "a" "a")) ("阵å¼")) ((("b" "l" "a" "p")) ("阵è¥")) ((("b" "l" "b" "b")) ("å­Ÿå­")) ((("b" "l" "b" "l")) ("阵阵")) ((("b" "l" "d" "d")) ("ð¡¹")) ((("b" "l" "d" "h")) ("å­Ÿå¤")) ((("b" "l" "d" "w")) ("孟春")) ((("b" "l" "e" "f")) ("阵脚")) ((("b" "l" "f")) ("å­Ÿ" "ð¥‚")) ((("b" "l" "f" "b")) ("阵地")) ((("b" "l" "f" "f")) ("塦" "𨼸")) ((("b" "l" "f" "g")) ("阵雨")) ((("b" "l" "f" "j")) ("𨽉")) ((("b" "l" "f" "o")) ("𦗣")) ((("b" "l" "f" "v")) ("阵雪" "𨻻")) ((("b" "l" "g")) ("䧃")) ((("b" "l" "g" "a")) ("阵形")) ((("b" "l" "g" "e")) ("隈")) ((("b" "l" "g" "q")) ("阵列")) ((("b" "l" "h")) ("阵" "陣" "𨸺")) ((("b" "l" "i" "y")) ("孟浪")) ((("b" "l" "l")) ("å‹")) ((("b" "l" "l" "n")) ("å‹")) ((("b" "l" "l" "s")) ("å­Ÿè½²")) ((("b" "l" "m" "q")) ("阵风")) ((("b" "l" "n")) ("阞" "𦔳")) ((("b" "l" "n" "i")) ("耳软心活")) ((("b" "l" "n" "t")) ("阵å‘")) ((("b" "l" "n" "u")) ("å­Ÿä¹°")) ((("b" "l" "n" "y")) ("𨺯" "𦖻")) ((("b" "l" "p" "w")) ("阵容")) ((("b" "l" "r" "h")) ("ð¦—")) ((("b" "l" "r" "u")) ("孟加拉")) ((("b" "l" "r" "v")) ("阵势")) ((("b" "l" "t" "o")) ("å­Ÿç§‹")) ((("b" "l" "t" "u")) ("附加税")) ((("b" "l" "u" "c")) ("阵痛")) ((("b" "l" "u" "e")) ("阵å‰")) ((("b" "l" "w" "j")) ("𨺬")) ((("b" "l" "w" "k")) ("𨻞")) ((("b" "l" "x" "g")) ("阵线")) ((("b" "l" "x" "i")) ("𨻽")) ((("b" "l" "y" "n")) ("阵亡")) ((("b" "m")) ("出")) ((("b" "m" "a" "a")) ("出工")) ((("b" "m" "a" "d")) ("è˜æœŸ")) ((("b" "m" "a" "e")) ("𦗳")) ((("b" "m" "a" "f")) ("出鞘")) ((("b" "m" "a" "g")) ("出葬")) ((("b" "m" "a" "i")) ("出è½")) ((("b" "m" "a" "j")) ("𦸶")) ((("b" "m" "a" "k")) ("出勤")) ((("b" "m" "a" "l")) ("出苗")) ((("b" "m" "a" "n")) ("出世")) ((("b" "m" "a" "q")) ("出警")) ((("b" "m" "a" "u")) ("𨼷")) ((("b" "m" "a" "w")) ("出æ­" "𨹻" "𦖌")) ((("b" "m" "b" "h")) ("䢺")) ((("b" "m" "b" "l")) ("出阵")) ((("b" "m" "b" "n")) ("出了")) ((("b" "m" "b" "p")) ("出院")) ((("b" "m" "b" "w")) ("出险")) ((("b" "m" "c" "a")) ("出æˆ")) ((("b" "m" "c" "f")) ("出对")) ((("b" "m" "c" "k")) ("出å°")) ((("b" "m" "c" "n")) ("出马")) ((("b" "m" "c" "o")) ("隔岸观ç«")) ((("b" "m" "c" "y")) ("𨸜" "𦕋")) ((("b" "m" "d" "f")) ("éšé£Žè€ŒåŽ»")) ((("b" "m" "d" "g")) ("出厂")) ((("b" "m" "d" "h")) ("出在")) ((("b" "m" "d" "m")) ("出é¢" "䪼")) ((("b" "m" "d" "r")) ("𠩃")) ((("b" "m" "d" "s")) ("出奇")) ((("b" "m" "e" "e")) ("𨻱")) ((("b" "m" "e" "f")) ("出脚")) ((("b" "m" "e" "g")) ("𦖼" "ð£§")) ((("b" "m" "e" "i")) ("出膛")) ((("b" "m" "e" "s")) ("出彩")) ((("b" "m" "e" "t")) ("è˜ç”¨")) ((("b" "m" "e" "u")) ("出脱")) ((("b" "m" "f")) ("祟")) ((("b" "m" "f" "b")) ("𨜿")) ((("b" "m" "f" "c")) ("出去" "出动" "ð¥›" "𢿆" "ð ­¥")) ((("b" "m" "f" "d")) ("出城")) ((("b" "m" "f" "f")) ("出土" "𡸔")) ((("b" "m" "f" "g")) ("èƒ" "耼" "𨸱" "𨸨")) ((("b" "m" "f" "h")) ("出走")) ((("b" "m" "f" "i")) ("出示" "祟" "𨾀")) ((("b" "m" "f" "j")) ("出刊" "ð§‘Ž")) ((("b" "m" "f" "k")) ("ä§“" "䎻" "ð¡¥±")) ((("b" "m" "f" "m")) ("出击" "𧸆" "ð¡°‡")) ((("b" "m" "f" "n")) ("出声" "出场" "出å–" "ä„" "㞊" "𤭽" "𢡈")) ((("b" "m" "f" "o")) ("ä³³")) ((("b" "m" "f" "p")) ("出过")) ((("b" "m" "f" "q")) ("𥚋")) ((("b" "m" "f" "t")) ("𥜱")) ((("b" "m" "f" "u")) ("出境")) ((("b" "m" "f" "w")) ("ã±")) ((("b" "m" "g")) ("è˜")) ((("b" "m" "g" "f")) ("出于")) ((("b" "m" "g" "h")) ("ð €´")) ((("b" "m" "g" "k")) ("出事")) ((("b" "m" "g" "m")) ("出现")) ((("b" "m" "g" "n")) ("è˜" "𤬼" "𤬷")) ((("b" "m" "g" "o")) ("出æ¥" "ð¤‰")) ((("b" "m" "g" "p")) ("𨖮")) ((("b" "m" "g" "q")) ("出殡" "ð ’„")) ((("b" "m" "g" "t")) ("𦗈")) ((("b" "m" "g" "u")) ("éš‘")) ((("b" "m" "h")) ("𦔺")) ((("b" "m" "h" "c")) ("ð¢¼")) ((("b" "m" "h" "k")) ("出战")) ((("b" "m" "h" "m")) ("ä–“" "ð©’Œ")) ((("b" "m" "h" "w")) ("出具")) ((("b" "m" "i" "a")) ("出港")) ((("b" "m" "i" "d")) ("出尖")) ((("b" "m" "i" "f")) ("出汗")) ((("b" "m" "i" "g")) ("出清")) ((("b" "m" "i" "i")) ("出水")) ((("b" "m" "i" "m")) ("出没")) ((("b" "m" "i" "p")) ("出演")) ((("b" "m" "i" "q")) ("出逃")) ((("b" "m" "i" "t")) ("出海" "ð¡­±")) ((("b" "m" "i" "u")) ("出洋")) ((("b" "m" "i" "w")) ("出浴")) ((("b" "m" "i" "y")) ("出游" "ð¡­§")) ((("b" "m" "j")) ("ð¡´º" "ð¡´³")) ((("b" "m" "j" "d")) ("𨹰")) ((("b" "m" "j" "g")) ("出题" "出师")) ((("b" "m" "j" "t")) ("出监")) ((("b" "m" "j" "x")) ("𡦒")) ((("b" "m" "k")) ("出")) ((("b" "m" "k" "f")) ("ð °•")) ((("b" "m" "k" "g")) ("出å·" "ð¡¥¾")) ((("b" "m" "k" "h")) ("出路")) ((("b" "m" "k" "k")) ("出å“" "出å£")) ((("b" "m" "l" "c")) ("𢽅")) ((("b" "m" "l" "g")) ("出国")) ((("b" "m" "l" "j")) ("𨋡")) ((("b" "m" "l" "m")) ("ð§·“")) ((("b" "m" "l" "n")) ("㔘")) ((("b" "m" "l" "o")) ("ðª½")) ((("b" "m" "l" "t")) ("出力")) ((("b" "m" "l" "u")) ("出圈")) ((("b" "m" "l" "v")) ("出轨")) ((("b" "m" "l" "w")) ("出界")) ((("b" "m" "m" "a")) ("出典")) ((("b" "m" "m" "e")) ("𩨳")) ((("b" "m" "m" "m")) ("出山")) ((("b" "m" "m" "t")) ("出账" "𢽘")) ((("b" "m" "m" "u")) ("ð§µ ")) ((("b" "m" "m" "v")) ("å­¾")) ((("b" "m" "n")) ("𨸔")) ((("b" "m" "n" "a")) ("出展")) ((("b" "m" "n" "f")) ("出丑")) ((("b" "m" "n" "n")) ("出局" "è˜ä¹¦")) ((("b" "m" "n" "t")) ("出å‘")) ((("b" "m" "n" "y")) ("出尽")) ((("b" "m" "o")) ("粜")) ((("b" "m" "o" "u")) ("粜")) ((("b" "m" "o" "y")) ("出炉" "ç³¶" "𥽀")) ((("b" "m" "p" "e")) ("出家")) ((("b" "m" "p" "f")) ("出塞")) ((("b" "m" "p" "i")) ("𥚢")) ((("b" "m" "p" "k")) ("𨒞")) ((("b" "m" "p" "l")) ("𨌗")) ((("b" "m" "p" "m")) ("ð§·µ")) ((("b" "m" "p" "y")) ("出神" "è˜ç¤¼")) ((("b" "m" "q" "a")) ("出错" "ðª›")) ((("b" "m" "q" "b")) ("出迎")) ((("b" "m" "q" "c")) ("出色" "𢾈")) ((("b" "m" "q" "g")) ("出钱" "𨼅")) ((("b" "m" "q" "h")) ("出外")) ((("b" "m" "q" "k")) ("出å")) ((("b" "m" "q" "q")) ("è˜é‡‘")) ((("b" "m" "q" "r")) ("出é“")) ((("b" "m" "q" "t")) ("出狱")) ((("b" "m" "q" "u")) ("出镜")) ((("b" "m" "q" "w")) ("欪")) ((("b" "m" "r" "g")) ("出兵")) ((("b" "m" "r" "k")) ("出æ“")) ((("b" "m" "r" "m")) ("出缺")) ((("b" "m" "r" "n")) ("出气")) ((("b" "m" "r" "t")) ("出手")) ((("b" "m" "r" "v")) ("出招")) ((("b" "m" "s" "t")) ("出格")) ((("b" "m" "s" "u")) ("出æ " "ð£¯")) ((("b" "m" "s" "y")) ("𨹄" "𦕰" "ð š")) ((("b" "m" "t" "d")) ("出笼")) ((("b" "m" "t" "e")) ("出租")) ((("b" "m" "t" "f")) ("出行")) ((("b" "m" "t" "g")) ("出生" "出å¾" "𪓶")) ((("b" "m" "t" "h")) ("出版" "出处" "出自")) ((("b" "m" "t" "j")) ("𨺢")) ((("b" "m" "t" "l")) ("出血")) ((("b" "m" "t" "m")) ("出身")) ((("b" "m" "t" "u")) ("出乎")) ((("b" "m" "t" "y")) ("出入")) ((("b" "m" "u" "d")) ("出差" "出头")) ((("b" "m" "u" "h")) ("出站")) ((("b" "m" "u" "k")) ("è˜é—®")) ((("b" "m" "u" "m")) ("𨹽")) ((("b" "m" "u" "n")) ("𦖉")) ((("b" "m" "u" "q")) ("出资")) ((("b" "m" "u" "s")) ("出新")) ((("b" "m" "u" "t")) ("出é“" "出产" "𨻎")) ((("b" "m" "u" "u")) ("𥫋")) ((("b" "m" "u" "y")) ("出门")) ((("b" "m" "v" "p")) ("出å«")) ((("b" "m" "w" "a")) ("出借")) ((("b" "m" "w" "d")) ("出ä¼")) ((("b" "m" "w" "g")) ("出使")) ((("b" "m" "w" "m")) ("ð©•µ")) ((("b" "m" "w" "n")) ("ä§™")) ((("b" "m" "w" "o")) ("ð©¿©" "𥺋")) ((("b" "m" "w" "q")) ("𨽰")) ((("b" "m" "w" "t")) ("出任" "è˜ä»»")) ((("b" "m" "w" "u")) ("出ä½")) ((("b" "m" "w" "w")) ("出价" "出众" "𨹌")) ((("b" "m" "w" "x")) ("出货")) ((("b" "m" "w" "y")) ("出售" "𨻵" "ð§­")) ((("b" "m" "x" "g")) ("出线")) ((("b" "m" "x" "m")) ("出纳")) ((("b" "m" "x" "o")) ("出继")) ((("b" "m" "x" "q")) ("è˜çº¦")) ((("b" "m" "y")) ("å­­")) ((("b" "m" "y" "a")) ("出席")) ((("b" "m" "y" "b")) ("𦗷")) ((("b" "m" "y" "c")) ("ð¢¾")) ((("b" "m" "y" "d")) ("ð¤¢")) ((("b" "m" "y" "e")) ("𩪨" "𦪰")) ((("b" "m" "y" "f")) ("𪗊")) ((("b" "m" "y" "g")) ("è˜è¯·" "𪓾" "𦕃")) ((("b" "m" "y" "h")) ("出让")) ((("b" "m" "y" "j")) ("ð§’¥")) ((("b" "m" "y" "l")) ("è˜ä¸º")) ((("b" "m" "y" "m")) ("ð©•£" "𧸟" "𧸞")) ((("b" "m" "y" "n")) ("出亡" "𢢡")) ((("b" "m" "y" "o")) ("𩼡" "ð¤º" "𢋱")) ((("b" "m" "y" "p")) ("𨗯")) ((("b" "m" "y" "r")) ("𢶗")) ((("b" "m" "y" "t")) ("出庭" "ðª¾" "𢾕")) ((("b" "m" "y" "w")) ("出诊")) ((("b" "m" "y" "y")) ("出访")) ((("b" "n")) ("也")) ((("b" "n" "a" "n")) ("𦕛")) ((("b" "n" "a" "s")) ("阿å¸åŒ¹æž—")) ((("b" "n" "b" "b")) ("å­”å­")) ((("b" "n" "b" "i")) ("孔隙")) ((("b" "n" "b" "l")) ("孔孟")) ((("b" "n" "b" "n")) ("了了")) ((("b" "n" "b" "t")) ("ä§©" "𦗪")) ((("b" "n" "b" "y")) ("å­‘å­“")) ((("b" "n" "c" "e")) ("也能")) ((("b" "n" "c" "n")) ("𨹣")) ((("b" "n" "c" "w")) ("也难")) ((("b" "n" "d" "e")) ("也有")) ((("b" "n" "d" "h")) ("也在")) ((("b" "n" "d" "n")) ("也æˆ")) ((("b" "n" "d" "y")) ("也太")) ((("b" "n" "e" "n")) ("𨼉")) ((("b" "n" "e" "t")) ("也用")) ((("b" "n" "f" "c")) ("了å´")) ((("b" "n" "f" "h")) ("阠")) ((("b" "n" "f" "j")) ("𨼑")) ((("b" "n" "f" "q")) ("也无")) ((("b" "n" "g")) ("ð¦")) ((("b" "n" "g" "a")) ("孔型")) ((("b" "n" "g" "i")) ("也ä¸")) ((("b" "n" "g" "k")) ("了事")) ((("b" "n" "g" "n")) ("也与" "𤭗")) ((("b" "n" "g" "o")) ("也æ¥")) ((("b" "n" "h")) ("了" "凵" "é˜" "å©")) ((("b" "n" "h" "c")) ("𨺽" "𦖲")) ((("b" "n" "h" "g")) ("å­‘" "ð „”")) ((("b" "n" "h" "h")) ("𦗇")) ((("b" "n" "h" "k")) ("出å‘点")) ((("b" "n" "h" "n")) ("也")) ((("b" "n" "h" "v")) ("孔眼")) ((("b" "n" "h" "x")) ("了些")) ((("b" "n" "i" "g")) ("了清")) ((("b" "n" "i" "m")) ("也没")) ((("b" "n" "i" "p")) ("也常")) ((("b" "n" "i" "v")) ("了当")) ((("b" "n" "i" "w")) ("孔雀")) ((("b" "n" "j" "e")) ("孔明" "𡦀")) ((("b" "n" "j" "g")) ("也是")) ((("b" "n" "k" "a")) ("了呀")) ((("b" "n" "k" "c")) ("了å—")) ((("b" "n" "k" "h")) ("å­‘é—")) ((("b" "n" "k" "l")) ("也别")) ((("b" "n" "k" "u")) ("隦")) ((("b" "n" "l" "f")) ("也罢")) ((("b" "n" "m" "j")) ("𡵾")) ((("b" "n" "m" "t")) ("了账")) ((("b" "n" "n")) ("å­”" "å·œ" "耴" "㔾" "䎲" "î ")) ((("b" "n" "n" "b")) ("也敢")) ((("b" "n" "n" "c")) ("也怪")) ((("b" "n" "n" "n")) ("也已")) ((("b" "n" "n" "y")) ("也以")) ((("b" "n" "o" "n")) ("了断")) ((("b" "n" "o" "q")) ("èšä¹™çƒ¯")) ((("b" "n" "o" "u")) ("𤈨")) ((("b" "n" "p" "g")) ("èŠä»¥å¡žè´£")) ((("b" "n" "p" "k")) ("防民之å£")) ((("b" "n" "p" "p")) ("了之")) ((("b" "n" "p" "q")) ("å­ä¸‘寅å¯")) ((("b" "n" "p" "v")) ("𨓊")) ((("b" "n" "p" "w")) ("孙悟空" "𥤾")) ((("b" "n" "q" "d")) ("了然")) ((("b" "n" "q" "e")) ("了解")) ((("b" "n" "r" "g")) ("孔丘" "𨻸" "𦗗")) ((("b" "n" "r" "h")) ("也看")) ((("b" "n" "r" "t")) ("也挺")) ((("b" "n" "r" "w")) ("éšå¿ƒæ‰€æ¬²")) ((("b" "n" "s" "h")) ("也想")) ((("b" "n" "s" "k")) ("也å¯")) ((("b" "n" "s" "v")) ("也è¦")) ((("b" "n" "t" "c")) ("孔径")) ((("b" "n" "t" "f")) ("也行")) ((("b" "n" "t" "h")) ("也算")) ((("b" "n" "t" "j")) ("了得")) ((("b" "n" "t" "k")) ("也和")) ((("b" "n" "t" "l")) ("𦗃")) ((("b" "n" "t" "m")) ("也å‘")) ((("b" "n" "t" "n")) ("èŠä»¥è‡ªæ…°")) ((("b" "n" "t" "q")) ("也称")) ((("b" "n" "t" "t")) ("䎵" "𨸼")) ((("b" "n" "t" "v")) ("也很")) ((("b" "n" "u")) ("å­ž")) ((("b" "n" "u" "l")) ("也曾")) ((("b" "n" "u" "q")) ("也将")) ((("b" "n" "u" "t")) ("å­”é“")) ((("b" "n" "u" "y")) ("也门")) ((("b" "n" "v")) ("𦔮" "𡳾")) ((("b" "n" "v" "b")) ("也好")) ((("b" "n" "v" "n")) ("𨸰")) ((("b" "n" "w" "d")) ("也åš")) ((("b" "n" "w" "e")) ("𦗖")) ((("b" "n" "w" "f")) ("也会")) ((("b" "n" "w" "q")) ("也åƒ")) ((("b" "n" "w" "y")) ("䦼")) ((("b" "n" "x" "f")) ("了结")) ((("b" "n" "x" "g")) ("𨻉")) ((("b" "n" "x" "h")) ("𢟛")) ((("b" "n" "y")) ("æ¥")) ((("b" "n" "y" "g")) ("也请")) ((("b" "n" "y" "i")) ("也就")) ((("b" "n" "y" "m")) ("孔庙")) ((("b" "n" "y" "n")) ("了望")) ((("b" "n" "y" "t")) ("也许")) ((("b" "n" "y" "u")) ("ð¡¥§")) ((("b" "n" "y" "w")) ("孔府")) ((("b" "n" "y" "y")) ("也该")) ((("b" "o")) ("耿")) ((("b" "o" "b" "o")) ("耿耿")) ((("b" "o" "c" "n")) ("阿米巴")) ((("b" "o" "e" "x")) ("å–精用弘")) ((("b" "o" "f" "f")) ("防ç«å¢™")) ((("b" "o" "f" "h")) ("耿直")) ((("b" "o" "g" "w")) ("䧨")) ((("b" "o" "g" "y")) ("䧤")) ((("b" "o" "h" "f")) ("𥉔")) ((("b" "o" "n" "t")) ("èŒä¸šæ€§")) ((("b" "o" "n" "u")) ("𢞚")) ((("b" "o" "o" "h")) ("𨽃")) ((("b" "o" "o" "u")) ("ã·¦")) ((("b" "o" "o" "y")) ("𨽓" "𦖠")) ((("b" "o" "q" "d")) ("𨼺")) ((("b" "o" "q" "h")) ("隣" "ï§±" "𦗲")) ((("b" "o" "r" "a")) ("出类拔èƒ")) ((("b" "o" "t" "y")) ("𨻖")) ((("b" "o" "u" "g")) ("èŒä¸šç—…")) ((("b" "o" "w" "j")) ("耿介")) ((("b" "o" "w" "p")) ("èšç²¾ä¼šç¥ž")) ((("b" "o" "y")) ("耿" "阦")) ((("b" "o" "y" "e")) ("褧")) ((("b" "p")) ("è¾½")) ((("b" "p" "a" "i")) ("院è½")) ((("b" "p" "b" "b")) ("院å­")) ((("b" "p" "b" "j")) ("辽阳")) ((("b" "p" "d")) ("䢊")) ((("b" "p" "d" "c")) ("𦕹")) ((("b" "p" "d" "g")) ("éšä¹‹è€Œæ¥")) ((("b" "p" "d" "h")) ("孤军奋战")) ((("b" "p" "d" "i")) ("𨽒")) ((("b" "p" "d" "k")) ("𦗞")) ((("b" "p" "d" "n")) ("ä§®")) ((("b" "p" "d" "s")) ("𦗰")) ((("b" "p" "e" "g")) ("𦖑")) ((("b" "p" "f")) ("院")) ((("b" "p" "f" "f")) ("院墙")) ((("b" "p" "f" "g")) ("院士")) ((("b" "p" "f" "i")) ("å­®")) ((("b" "p" "f" "j")) ("院刊")) ((("b" "p" "f" "m")) ("院å")) ((("b" "p" "f" "n")) ("𨼭")) ((("b" "p" "f" "q")) ("院" "辽远")) ((("b" "p" "f" "t")) ("𨻮")) ((("b" "p" "g" "f")) ("耽于")) ((("b" "p" "g" "h")) ("è¢" "ä§‘")) ((("b" "p" "g" "m")) ("䧬")) ((("b" "p" "g" "n")) ("å–之ä¸å°½" "𨸵")) ((("b" "p" "i" "d")) ("è¾½æº")) ((("b" "p" "i" "f")) ("阿富汗")) ((("b" "p" "i" "m")) ("防空洞")) ((("b" "p" "i" "p")) ("辽沈")) ((("b" "p" "i" "s")) ("辽河")) ((("b" "p" "i" "t")) ("è¾½å®çœ")) ((("b" "p" "i" "x")) ("耽溺")) ((("b" "p" "j" "f")) ("院里")) ((("b" "p" "j" "l")) ("陀螺")) ((("b" "p" "j" "u")) ("äƒ")) ((("b" "p" "k")) ("è¾½" "ð¨‘")) ((("b" "p" "k" "h")) ("院中")) ((("b" "p" "k" "m")) ("陪审员")) ((("b" "p" "l" "f")) ("院团")) ((("b" "p" "l" "g")) ("辽国")) ((("b" "p" "m" "n")) ("ð¦•")) ((("b" "p" "m" "w")) ("院内")) ((("b" "p" "n" "n")) ("𨹕")) ((("b" "p" "n" "s")) ("è¹")) ((("b" "p" "n" "t")) ("陈寅æª")) ((("b" "p" "o" "c")) ("𨺦")) ((("b" "p" "p" "s")) ("è¾½å®")) ((("b" "p" "p" "t")) ("院宅")) ((("b" "p" "p" "w")) ("孤家寡人")) ((("b" "p" "q")) ("耽")) ((("b" "p" "q" "b")) ("𨺋")) ((("b" "p" "q" "h")) ("院外")) ((("b" "p" "q" "n")) ("耽")) ((("b" "p" "q" "q")) ("辽金")) ((("b" "p" "r" "h")) ("𦕵")) ((("b" "p" "r" "n")) ("院所")) ((("b" "p" "r" "u")) ("耽æ")) ((("b" "p" "r" "x")) ("阿塞拜疆")) ((("b" "p" "s")) ("è")) ((("b" "p" "s" "g")) ("辽西")) ((("b" "p" "s" "h")) ("è")) ((("b" "p" "s" "u")) ("院校")) ((("b" "p" "t" "a")) ("院长" "ð¨¹")) ((("b" "p" "t" "l")) ("院务")) ((("b" "p" "t" "w")) ("出神入化")) ((("b" "p" "t" "x")) ("院系")) ((("b" "p" "u" "h")) ("ä")) ((("b" "p" "u" "i")) ("辽阔")) ((("b" "p" "u" "k")) ("院部")) ((("b" "p" "u" "y")) ("院门")) ((("b" "p" "v")) ("迆")) ((("b" "p" "w" "a")) ("èœ")) ((("b" "p" "w" "c")) ("𦖪")) ((("b" "p" "w" "f")) ("ä„")) ((("b" "p" "w" "h")) ("孤军作战")) ((("b" "p" "w" "i")) ("èº")) ((("b" "p" "w" "k")) ("𨼈" "𨻴" "𦗋")) ((("b" "p" "w" "n")) ("𦖓")) ((("b" "p" "w" "v")) ("èšå®ç›†")) ((("b" "p" "w" "w")) ("出家人")) ((("b" "p" "x")) ("陀")) ((("b" "p" "x" "e")) ("院级")) ((("b" "p" "x" "g")) ("院线")) ((("b" "p" "x" "n")) ("陀")) ((("b" "p" "y" "k")) ("耽误")) ((("b" "p" "y" "y")) ("院方")) ((("b" "q")) ("éš")) ((("b" "q" "a" "a")) ("éšåŒ¿")) ((("b" "q" "a" "d")) ("éšè—")) ((("b" "q" "a" "i")) ("é™·è½")) ((("b" "q" "a" "j")) ("䎽")) ((("b" "q" "a" "k")) ("𦕾")) ((("b" "q" "a" "n")) ("陶艺" "ð¨¸")) ((("b" "q" "a" "u")) ("éšè”½")) ((("b" "q" "a" "x")) ("éšè•´")) ((("b" "q" "a" "y")) ("阺" "𦕑")) ((("b" "q" "b" "b")) ("å­¢å­")) ((("b" "q" "b" "f")) ("陷阱")) ((("b" "q" "b" "h")) ("𦕬" "𦕅")) ((("b" "q" "b" "l")) ("陷阵" "𦗎")) ((("b" "q" "b" "o")) ("𦖹")) ((("b" "q" "b" "p")) ("孤儿院")) ((("b" "q" "b" "q")) ("èŠèŠ")) ((("b" "q" "b" "t")) ("𨺡" "𦖸" "𡦅")) ((("b" "q" "b" "u")) ("阴错阳差")) ((("b" "q" "c" "g")) ("阿尔巴尼亚")) ((("b" "q" "c" "n")) ("𨹔")) ((("b" "q" "d" "b")) ("é™’")) ((("b" "q" "d" "h")) ("陷在" "ð¦–")) ((("b" "q" "d" "k")) ("𨼧" "𦗯")) ((("b" "q" "d" "m")) ("阿尔泰山")) ((("b" "q" "d" "y")) ("è¸" "𨼮")) ((("b" "q" "e" "g")) ("阿尔åŠåˆ©äºš")) ((("b" "q" "e" "h")) ("𨼬")) ((("b" "q" "e" "j")) ("ð ‰")) ((("b" "q" "e" "q")) ("阿尔åŠå°”")) ((("b" "q" "f" "c")) ("éšåŽ»")) ((("b" "q" "f" "d")) ("èŠåŸŽ")) ((("b" "q" "f" "f")) ("陶土")) ((("b" "q" "f" "g")) ("éšå£«")) ((("b" "q" "f" "h")) ("èŠèµ·")) ((("b" "q" "f" "k")) ("𨺃")) ((("b" "q" "f" "p")) ("阿尔都塞")) ((("b" "q" "f" "y")) ("é™·å‘")) ((("b" "q" "g" "a")) ("éšå½¢")) ((("b" "q" "g" "c")) ("èŠåˆ°")) ((("b" "q" "g" "d")) ("èŠå¤©")) ((("b" "q" "g" "e")) ("èŠè¡¨")) ((("b" "q" "g" "f")) ("陷于")) ((("b" "q" "g" "g")) ("𨹋")) ((("b" "q" "g" "k")) ("èŠèµ–" "ð¨¹")) ((("b" "q" "g" "m")) ("éšçް")) ((("b" "q" "g" "t")) ("险象环生")) ((("b" "q" "h" "a")) ("éšçž’")) ((("b" "q" "h" "h")) ("èŠä¸Š")) ((("b" "q" "h" "j")) ("陥")) ((("b" "q" "h" "t")) ("阿尔å¡ç‰¹")) ((("b" "q" "i" "f")) ("阿尔法")) ((("b" "q" "i" "m")) ("éšæ²¡")) ((("b" "q" "i" "x")) ("陷溺")) ((("b" "q" "j" "m")) ("éšæ˜ ")) ((("b" "q" "j" "t")) ("éšæ™¦")) ((("b" "q" "k" "g")) ("ä§" "𦕙")) ((("b" "q" "k" "k")) ("éšæ‚£")) ((("b" "q" "k" "q")) ("ãƒ" "𨽊")) ((("b" "q" "k" "w")) ("éšå–»")) ((("b" "q" "k" "y")) ("䧯")) ((("b" "q" "m" "n")) ("𦖄")) ((("b" "q" "m" "y")) ("ð¡¥¼")) ((("b" "q" "n")) ("å­¢")) ((("b" "q" "n" "d")) ("éšå±…" "éšå¿§")) ((("b" "q" "n" "g")) ("éšæƒ…")) ((("b" "q" "n" "k")) ("éšé¿")) ((("b" "q" "n" "n")) ("å­¢")) ((("b" "q" "n" "t")) ("éšæ€§" "𦕔")) ((("b" "q" "n" "y")) ("èŠä»¥")) ((("b" "q" "o" "h")) ("𨽇")) ((("b" "q" "o" "i")) ("ä§°")) ((("b" "q" "o" "y")) ("é™±" "𨹾")) ((("b" "q" "p" "d")) ("陷害")) ((("b" "q" "p" "n")) ("éšå¯†")) ((("b" "q" "p" "v")) ("孤儿寡妇")) ((("b" "q" "p" "x")) ("孤儿寡æ¯")) ((("b" "q" "q" "d")) ("éšç„¶")) ((("b" "q" "q" "k")) ("é™¶é”…")) ((("b" "q" "q" "w")) ("𨼌")) ((("b" "q" "q" "y")) ("陊" "ð¡¥¥")) ((("b" "q" "r")) ("é™¶")) ((("b" "q" "r" "a")) ("é˜¿å°”å‘æ–¯")) ((("b" "q" "r" "f")) ("éšé" "ð©‚")) ((("b" "q" "r" "m")) ("é™¶" "é™¶ç½")) ((("b" "q" "r" "n")) ("è¦" "𦖟")) ((("b" "q" "r" "p")) ("𨘽")) ((("b" "q" "r" "q")) ("出尔åå°”")) ((("b" "q" "s" "g")) ("陶醉")) ((("b" "q" "s" "y")) ("ç‰ˆæƒæ‰€æœ‰")) ((("b" "q" "t")) ("èŠ")) ((("b" "q" "t" "b")) ("èŠ")) ((("b" "q" "t" "c")) ("éšç§")) ((("b" "q" "t" "e")) ("陈独秀")) ((("b" "q" "t" "j")) ("èŠå¾—")) ((("b" "q" "t" "m")) ("éšèº«" "陷身")) ((("b" "q" "t" "n")) ("éšç§˜")) ((("b" "q" "t" "y")) ("é™·å…¥")) ((("b" "q" "u" "b")) ("é™¶å¡‘")) ((("b" "q" "u" "c")) ("陶冶" "éšç—›")) ((("b" "q" "u" "d")) ("èŠç€")) ((("b" "q" "u" "m")) ("承包商")) ((("b" "q" "u" "q")) ("é™¶ç“·")) ((("b" "q" "u" "t")) ("éšç–¾")) ((("b" "q" "v")) ("é™·")) ((("b" "q" "v" "e")) ("éšé€€")) ((("b" "q" "v" "g")) ("é™·")) ((("b" "q" "v" "n")) ("éš")) ((("b" "q" "v" "y")) ("éšå¿")) ((("b" "q" "w" "c")) ("é™¶ä¿‘")) ((("b" "q" "w" "d")) ("éšä¼")) ((("b" "q" "w" "n")) ("éšåƒ»")) ((("b" "q" "w" "t")) ("阿尔伯特")) ((("b" "q" "w" "w")) ("承包人")) ((("b" "q" "w" "y")) ("éšå«" "𨸤" "𣢀")) ((("b" "q" "x" "q")) ("éšçº¦")) ((("b" "q" "y" "a")) ("阿多诺")) ((("b" "q" "y" "d")) ("èŠæ–‹")) ((("b" "q" "y" "f")) ("éšè®³")) ((("b" "q" "y" "g")) ("éšè¯­")) ((("b" "q" "y" "k")) ("éšè¡·")) ((("b" "q" "y" "l")) ("𨻧")) ((("b" "q" "y" "w")) ("除夕夜")) ((("b" "q" "y" "y")) ("é™¶æ–‡")) ((("b" "r")) ("å­¤")) ((("b" "r" "a" "d")) ("孤苦")) ((("b" "r" "a" "g")) ("ð¡¥´")) ((("b" "r" "a" "l")) ("阿拉斯加")) ((("b" "r" "b" "b")) ("å­¤å­")) ((("b" "r" "c")) ("å­¤")) ((("b" "r" "c" "c")) ("阿拉巴马")) ((("b" "r" "c" "f")) ("𡦶" "ð¡‹´")) ((("b" "r" "c" "h")) ("𦣮")) ((("b" "r" "c" "o")) ("𪂲" "𪂮")) ((("b" "r" "c" "p")) ("𨔌")) ((("b" "r" "c" "y")) ("å­¤" "阪" "𨸯")) ((("b" "r" "d" "w")) ("耳æé¢å‘½")) ((("b" "r" "e" "j")) ("孤胆")) ((("b" "r" "f" "c")) ("孤魂")) ((("b" "r" "f" "d")) ("孤城")) ((("b" "r" "f" "f")) ("𡌌")) ((("b" "r" "f" "h")) ("𨺠")) ((("b" "r" "f" "t")) ("å­¤è€")) ((("b" "r" "f" "w")) ("孤零")) ((("b" "r" "g")) ("éš")) ((("b" "r" "g" "g")) ("éš")) ((("b" "r" "g" "m")) ("出手ä¸å‡¡")) ((("b" "r" "g" "q")) ("孤残")) ((("b" "r" "h")) ("𨸢" "𦕄")) ((("b" "r" "h" "b")) ("ð¦–")) ((("b" "r" "h" "h")) ("𨸡")) ((("b" "r" "h" "m")) ("𨻆")) ((("b" "r" "h" "w")) ("𨽯")) ((("b" "r" "i" "t")) ("阿拉法特")) ((("b" "r" "i" "y")) ("陎" "䎷" "ð¡¥›")) ((("b" "r" "j" "t")) ("孤星")) ((("b" "r" "l" "o")) ("𨼊")) ((("b" "r" "m" "h")) ("孤帆")) ((("b" "r" "m" "j")) ("䎺")) ((("b" "r" "m" "m")) ("孤山")) ((("b" "r" "m" "t")) ("孤峰")) ((("b" "r" "n" "n")) ("𨸛")) ((("b" "r" "n" "o")) ("𡦎")) ((("b" "r" "o" "l")) ("孤烟")) ((("b" "r" "o" "s")) ("å­¤ç¯")) ((("b" "r" "p" "d")) ("孤寡")) ((("b" "r" "p" "f")) ("孤寒")) ((("b" "r" "p" "h")) ("孤寂")) ((("b" "r" "p" "l")) ("孤军")) ((("b" "r" "q")) ("éš—")) ((("b" "r" "q" "c")) ("éš—" "è­")) ((("b" "r" "q" "t")) ("孤独" "孤儿")) ((("b" "r" "q" "y")) ("孤岛" "𦖡")) ((("b" "r" "r" "h")) ("ã‚" "𦕶")) ((("b" "r" "r" "j")) ("ð§„")) ((("b" "r" "r" "k")) ("å­¤æ‹")) ((("b" "r" "r" "m")) ("𡦫")) ((("b" "r" "s" "g")) ("孤本")) ((("b" "r" "s" "l")) ("阿拉木图")) ((("b" "r" "s" "o")) ("孤楼")) ((("b" "r" "s" "s")) ("防护林")) ((("b" "r" "t")) ("é™´")) ((("b" "r" "t" "e")) ("孤舟")) ((("b" "r" "t" "f")) ("é™´" "è›")) ((("b" "r" "t" "m")) ("孤身")) ((("b" "r" "u" "d")) ("阿拉善")) ((("b" "r" "u" "j")) ("å­¤å•")) ((("b" "r" "u" "n")) ("孤癖")) ((("b" "r" "u" "u")) ("孤立")) ((("b" "r" "v" "f")) ("孤孀")) ((("b" "r" "v" "v")) ("孤女")) ((("b" "r" "w" "g")) ("孤傲")) ((("b" "r" "w" "l")) ("阿拉伯è”åˆé…‹é•¿å›½")) ((("b" "r" "w" "n")) ("孤僻")) ((("b" "r" "w" "r")) ("阿拉伯")) ((("b" "r" "x" "u")) ("孤弱")) ((("b" "r" "y" "m")) ("孤高")) ((("b" "s")) ("阿")) ((("b" "s" "b" "p")) ("耵è")) ((("b" "s" "b" "w")) ("阿附")) ((("b" "s" "e" "u")) ("阿胶")) ((("b" "s" "f" "g")) ("é™»")) ((("b" "s" "f" "i")) ("ä‡" "ä§£")) ((("b" "s" "f" "m")) ("阿å")) ((("b" "s" "f" "o")) ("𦗩")) ((("b" "s" "g")) ("䧈" "𦕩")) ((("b" "s" "g" "g")) ("𨠧")) ((("b" "s" "h")) ("耵" "䦺")) ((("b" "s" "h" "i")) ("阿å”")) ((("b" "s" "i" "h")) ("阿婆")) ((("b" "s" "i" "t")) ("陕西çœ")) ((("b" "s" "i" "u")) ("耳根清净")) ((("b" "s" "j" "f")) ("阿里")) ((("b" "s" "j" "h")) ("𦗡")) ((("b" "s" "j" "l")) ("阿曼")) ((("b" "s" "k")) ("阿")) ((("b" "s" "k" "f")) ("阿åš")) ((("b" "s" "k" "g")) ("阿" "𡥚")) ((("b" "s" "k" "n")) ("𨼼")) ((("b" "s" "k" "v")) ("娿")) ((("b" "s" "l" "v")) ("阿囡")) ((("b" "s" "m" "a")) ("éšæƒ³æ›²")) ((("b" "s" "n" "f")) ("陿 ¼ä»¥æ±‚")) ((("b" "s" "n" "n")) ("𡥑")) ((("b" "s" "n" "u")) ("阿飞")) ((("b" "s" "q" "y")) ("阿訇")) ((("b" "s" "r" "u")) ("阿拉")) ((("b" "s" "s" "h")) ("𨼪")) ((("b" "s" "s" "k")) ("阿哥")) ((("b" "s" "s" "s")) ("阴森森")) ((("b" "s" "t" "f")) ("阿根廷")) ((("b" "s" "t" "h")) ("阿片")) ((("b" "s" "u")) ("ð£" "𣎿")) ((("b" "s" "u" "f")) ("阿斗")) ((("b" "s" "u" "y")) ("阿门")) ((("b" "s" "v" "c")) ("阿妈")) ((("b" "s" "v" "e")) ("阿å§")) ((("b" "s" "v" "f")) ("阿妹")) ((("b" "s" "v" "g")) ("阿姨")) ((("b" "s" "v" "p")) ("阿婶")) ((("b" "s" "w" "a")) ("孤标傲世")) ((("b" "s" "w" "c")) ("阿公")) ((("b" "s" "w" "q")) ("阿爸")) ((("b" "s" "w" "r")) ("阿伯")) ((("b" "s" "w" "w")) ("ä§’")) ((("b" "s" "y" "a")) ("阿诺")) ((("b" "s" "y" "v")) ("阿谀")) ((("b" "s" "y" "y")) ("éšæœºåº”å˜")) ((("b" "t")) ("é™")) ((("b" "t" "a")) ("é™")) ((("b" "t" "a" "f")) ("陞" "𨹱")) ((("b" "t" "a" "g")) ("𨼇" "𤯲")) ((("b" "t" "a" "h")) ("é™" "阩")) ((("b" "t" "a" "i")) ("é™è½")) ((("b" "t" "a" "j")) ("陹")) ((("b" "t" "a" "n")) ("é™ä¸–")) ((("b" "t" "a" "u")) ("é™è–ª")) ((("b" "t" "a" "v")) ("孟德斯鸠")) ((("b" "t" "a" "w")) ("𨼹")) ((("b" "t" "b" "b")) ("出乱å­")) ((("b" "t" "b" "c")) ("ð§‡")) ((("b" "t" "b" "d")) ("阡陌" "𦬦")) ((("b" "t" "b" "e")) ("𨑆" "𧛬")) ((("b" "t" "b" "f")) ("𦯤" "𦬧" "ð¡´ ")) ((("b" "t" "b" "g")) ("è’耳" "𦯥" "𦭫")) ((("b" "t" "b" "h")) ("艸" "茻" "𦿑" "𦽱" "𦹼" "𦷶" "𦶛" "𦱹" "𦱠" "𦮅" "𢄆")) ((("b" "t" "b" "j")) ("𦬟")) ((("b" "t" "b" "k")) ("é™èŒ" "𦱴" "ð ±­")) ((("b" "t" "b" "m")) ("𠙢")) ((("b" "t" "b" "n")) ("é™" "ð¢¥" "𢠞" "𢘿" "ð¡´‚")) ((("b" "t" "b" "o")) ("𩸻" "𦺂")) ((("b" "t" "b" "p")) ("ð¨™" "𨒽" "𨒯")) ((("b" "t" "b" "q")) ("𦲬" "𦯦")) ((("b" "t" "b" "r")) ("㪿")) ((("b" "t" "b" "s")) ("𣞆")) ((("b" "t" "b" "t")) ("隆隆")) ((("b" "t" "b" "v")) ("ð¡´š")) ((("b" "t" "b" "w")) ("𦽣")) ((("b" "t" "b" "y")) ("𩇿")) ((("b" "t" "c" "y")) ("𨸻")) ((("b" "t" "d")) ("è’")) ((("b" "t" "d" "c")) ("𨹠" "ð¨›" "ð¡´”")) ((("b" "t" "d" "f")) ("é™åŽ‹")) ((("b" "t" "d" "g")) ("è’")) ((("b" "t" "d" "h")) ("ä§" "ð¡´‡")) ((("b" "t" "d" "i")) ("é™è€—")) ((("b" "t" "d" "j")) ("𨼓")) ((("b" "t" "d" "n")) ("隆盛" "𢡲")) ((("b" "t" "d" "q")) ("ð¡´ž")) ((("b" "t" "d" "y")) ("è…")) ((("b" "t" "e" "b")) ("陿œ")) ((("b" "t" "e" "c")) ("𦖶")) ((("b" "t" "e" "n")) ("𨹳")) ((("b" "t" "e" "q")) ("隆胸")) ((("b" "t" "e" "t")) ("𨹲")) ((("b" "t" "f")) ("阡")) ((("b" "t" "f" "b")) ("𨺭" "𨺚")) ((("b" "t" "f" "g")) ("é™é›¨" "𦔽")) ((("b" "t" "f" "h")) ("阡" "隆起" "𨺼")) ((("b" "t" "f" "k")) ("è•" "ä§Š")) ((("b" "t" "f" "n")) ("毦" "𦗨" "𡥊")) ((("b" "t" "f" "u")) ("出入境" "ð¡´›")) ((("b" "t" "f" "v")) ("é™é›ª")) ((("b" "t" "g")) ("隆")) ((("b" "t" "g" "c")) ("é™è‡³" "é™åˆ°" "𪔳" "ð¡´’")) ((("b" "t" "g" "d")) ("䃧" "𤠷")) ((("b" "t" "g" "f")) ("陲" "隀" "𦖋" "𡸫" "ð¡´" "𡥿")) ((("b" "t" "g" "g")) ("隆" "ð¡´Š")) ((("b" "t" "g" "h")) ("é™ä¸‹" "𨺛" "𨸴")) ((("b" "t" "g" "j")) ("𨻦")) ((("b" "t" "g" "m")) ("𨺪")) ((("b" "t" "g" "p")) ("𨺘" "𨖀")) ((("b" "t" "g" "s")) ("èŠå¤‡ä¸€æ ¼")) ((("b" "t" "g" "u")) ("å‡ºæ•Œä¸æ„" "𧯛")) ((("b" "t" "g" "w")) ("孤身一人" "𣣷" "ð¡´ª")) ((("b" "t" "h")) ("阼")) ((("b" "t" "h" "d")) ("𨻬")) ((("b" "t" "h" "f")) ("阼" "ð¨¼")) ((("b" "t" "h" "g")) ("𦕖")) ((("b" "t" "h" "h")) ("𥅱")) ((("b" "t" "h" "n")) ("ð¨»" "ð¡´§")) ((("b" "t" "h" "p")) ("𦕣")) ((("b" "t" "h" "s")) ("𨻄")) ((("b" "t" "i" "f")) ("é™å°˜")) ((("b" "t" "i" "i")) ("陿°´")) ((("b" "t" "i" "j")) ("陿¸©")) ((("b" "t" "i" "w")) ("隆兴")) ((("b" "t" "i" "y")) ("𦕗")) ((("b" "t" "j" "j")) ("隆昌" "ð¡´")) ((("b" "t" "j" "p")) ("𨔢")) ((("b" "t" "j" "t")) ("é™ä¸´" "ä§—")) ((("b" "t" "j" "u")) ("𧈪")) ((("b" "t" "j" "y")) ("𨹤")) ((("b" "t" "k" "d")) ("é™é¡º")) ((("b" "t" "k" "f")) ("𨹿")) ((("b" "t" "k" "g")) ("ä§„")) ((("b" "t" "k" "h")) ("隆中")) ((("b" "t" "k" "j")) ("孤身åªå½±")) ((("b" "t" "k" "k")) ("è’噪" "ð¡´—")) ((("b" "t" "k" "n")) ("𦕮")) ((("b" "t" "k" "r")) ("éšèº«å¬")) ((("b" "t" "k" "t")) ("耳鼻喉科")) ((("b" "t" "k" "y")) ("è¥" "𨺲" "ð¡¥¶")) ((("b" "t" "l" "d")) ("隆æ©")) ((("b" "t" "l" "g")) ("出租车" "ð¡¥ ")) ((("b" "t" "l" "l")) ("陷身囹圄")) ((("b" "t" "l" "n")) ("è°" "ä§­" "𦖛")) ((("b" "t" "l" "o")) ("ð¡´¦")) ((("b" "t" "l" "t")) ("𦕻")) ((("b" "t" "l" "x")) ("𨻀")) ((("b" "t" "m" "d")) ("éš©")) ((("b" "t" "m" "h")) ("é™å¹…" "å«ç”Ÿå·¾" "𨹓" "ð¡´…")) ((("b" "t" "m" "n")) ("𨼟")) ((("b" "t" "m" "t")) ("𦘇" "𦗸")) ((("b" "t" "n" "f")) ("ð¡´")) ((("b" "t" "n" "g")) ("隆情")) ((("b" "t" "n" "m")) ("孤行己è§")) ((("b" "t" "n" "n")) ("阣")) ((("b" "t" "n" "u")) ("㤵")) ((("b" "t" "o" "l")) ("𨼠")) ((("b" "t" "o" "o")) ("é™ç«" "𤉞")) ((("b" "t" "o" "y")) ("䎿" "𨺹")) ((("b" "t" "p" "n")) ("ð¡´„")) ((("b" "t" "p" "t")) ("å–长补短")) ((("b" "t" "p" "y")) ("出版社")) ((("b" "t" "q" "e")) ("é™è§£")) ((("b" "t" "r" "f")) ("ð¡´™")) ((("b" "t" "r" "h")) ("ð§‚¥")) ((("b" "t" "s" "c")) ("éšç§æƒ")) ((("b" "t" "s" "i")) ("é˜²å¾®æœæ¸")) ((("b" "t" "s" "s")) ("å­”ç¹æ£®")) ((("b" "t" "s" "t")) ("陿 ¼")) ((("b" "t" "t" "b")) ("𨛟")) ((("b" "t" "t" "g")) ("隆é‡" "出生入死" "𨺓")) ((("b" "t" "t" "h")) ("陿¯")) ((("b" "t" "t" "k")) ("𨼵")) ((("b" "t" "t" "r")) ("出版物")) ((("b" "t" "t" "u")) ("隆冬")) ((("b" "t" "t" "y")) ("é™å…¥")) ((("b" "t" "u" "j")) ("å«ç”Ÿé—´")) ((("b" "t" "u" "m")) ("出版商")) ((("b" "t" "u" "u")) ("ð¡´«" "ð¡´†")) ((("b" "t" "u" "w")) ("隆准")) ((("b" "t" "v" "h")) ("𤴗")) ((("b" "t" "v" "m")) ("隔行如隔山")) ((("b" "t" "v" "t")) ("é™å¦–")) ((("b" "t" "w" "b")) ("å­¼")) ((("b" "t" "w" "d")) ("é™ä¼")) ((("b" "t" "w" "f")) ("𨼦" "𨻾" "ð¡´Ÿ" "ð¡´–")) ((("b" "t" "w" "h")) ("𦗜" "ð¡´‘")) ((("b" "t" "w" "i")) ("𦆰")) ((("b" "t" "w" "j")) ("è ¥" "ð¡´œ" "ð¡´")) ((("b" "t" "w" "k")) ("雟" "𦗧")) ((("b" "t" "w" "n")) ("ð¡´Ž")) ((("b" "t" "w" "o")) ("ç³±")) ((("b" "t" "w" "q")) ("é™ä½Ž")) ((("b" "t" "w" "s")) ("櫱")) ((("b" "t" "w" "u")) ("è¾¥")) ((("b" "t" "w" "v")) ("㔎")) ((("b" "t" "w" "w")) ("é™ä»·")) ((("b" "t" "w" "x")) ("耶和åŽ")) ((("b" "t" "x" "e")) ("é™çº§")) ((("b" "t" "x" "f")) ("𦥊" "ð¡’")) ((("b" "t" "x" "g")) ("å­åˆçº¿")) ((("b" "t" "x" "i")) ("å­«")) ((("b" "t" "x" "n")) ("æ„»")) ((("b" "t" "x" "p")) ("éœ")) ((("b" "t" "x" "q")) ("å«ç”Ÿçº¸")) ((("b" "t" "x" "u")) ("ð¡´•" "ð¡´‹" "ð¡´")) ((("b" "t" "y")) ("å­œ" "𨸩" "𢻱")) ((("b" "t" "y" "c")) ("é™åº" "ð¡´¥")) ((("b" "t" "y" "g")) ("出入è¯")) ((("b" "t" "y" "l")) ("é™ä¸º")) ((("b" "t" "y" "r")) ("承先å¯åŽ")) ((("b" "t" "y" "t")) ("陿——")) ((("b" "t" "y" "y")) ("éšè¡Œå°±å¸‚")) ((("b" "u")) ("è”")) ((("b" "u" "a" "g")) ("陪葬")) ((("b" "u" "a" "h")) ("è " "𨹗")) ((("b" "u" "a" "j")) ("è·")) ((("b" "u" "a" "k")) ("è”勤")) ((("b" "u" "a" "p")) ("è”è¥")) ((("b" "u" "a" "u")) ("障蔽")) ((("b" "u" "b" "g")) ("ð¦˜")) ((("b" "u" "b" "p")) ("𦗄")) ((("b" "u" "b" "q")) ("阴差阳错")) ((("b" "u" "b" "r")) ("è”产承包责任制")) ((("b" "u" "b" "w")) ("è”队")) ((("b" "u" "b" "y")) ("è”防")) ((("b" "u" "c" "e")) ("è”通")) ((("b" "u" "c" "q")) ("è”æ¬¢")) ((("b" "u" "d")) ("è”")) ((("b" "u" "d" "b")) ("𨹵")) ((("b" "u" "d" "c")) ("𦗅")) ((("b" "u" "d" "d")) ("è”大")) ((("b" "u" "d" "h")) ("èªæ…§")) ((("b" "u" "d" "j")) ("éšœç¢")) ((("b" "u" "d" "q")) ("出门在外")) ((("b" "u" "d" "t")) ("è”邦")) ((("b" "u" "d" "u")) ("阳关大é“")) ((("b" "u" "d" "w")) ("è”å¥")) ((("b" "u" "d" "y")) ("è”")) ((("b" "u" "e")) ("éš§")) ((("b" "u" "e" "b")) ("𨽛")) ((("b" "u" "e" "d")) ("éš´" "äŠ" "ð©ˆ")) ((("b" "u" "e" "f")) ("墜")) ((("b" "u" "e" "g")) ("ð©Œ")) ((("b" "u" "e" "n")) ("𨽎")) ((("b" "u" "e" "o")) ("𨼾" "𤑾" "𤎩")) ((("b" "u" "e" "p")) ("éš§" "𨗎")) ((("b" "u" "e" "q")) ("é†")) ((("b" "u" "e" "y")) ("隊" "ð¦—")) ((("b" "u" "f" "c")) ("è”è¿")) ((("b" "u" "f" "d")) ("出头露é¢")) ((("b" "u" "f" "g")) ("å«é“士")) ((("b" "u" "f" "h")) ("阧")) ((("b" "u" "f" "r")) ("孤立无æ´")) ((("b" "u" "f" "t")) ("è”考")) ((("b" "u" "g" "d")) ("𨺰")) ((("b" "u" "g" "e")) ("𦘄")) ((("b" "u" "g" "k")) ("𦗢")) ((("b" "u" "g" "l")) ("𨻹")) ((("b" "u" "g" "m")) ("耳闻ä¸å¦‚ç›®è§")) ((("b" "u" "g" "t")) ("ä§§")) ((("b" "u" "h" "h")) ("耳闻目ç¹")) ((("b" "u" "h" "m")) ("耳闻目è§")) ((("b" "u" "h" "v")) ("障眼")) ((("b" "u" "i" "m")) ("éš§æ´ž")) ((("b" "u" "i" "s")) ("陪酒")) ((("b" "u" "j")) ("éšœ")) ((("b" "u" "j" "e")) ("è”盟" "èªæ˜Ž")) ((("b" "u" "j" "f")) ("𡦜")) ((("b" "u" "j" "g")) ("隌" "𦗬" "𦖢")) ((("b" "u" "j" "h")) ("éšœ")) ((("b" "u" "j" "n")) ("è”电" "𨻫")) ((("b" "u" "k")) ("陪")) ((("b" "u" "k" "g")) ("陪")) ((("b" "u" "k" "h")) ("隘路")) ((("b" "u" "k" "j")) ("è”å”±")) ((("b" "u" "k" "k")) ("隘å£")) ((("b" "u" "k" "n")) ("èª" "𣯱")) ((("b" "u" "k" "q")) ("𨺥" "𨹪")) ((("b" "u" "l" "f")) ("è”ç½²")) ((("b" "u" "l" "w")) ("è”办")) ((("b" "u" "m" "d")) ("𦗑")) ((("b" "u" "m" "g")) ("陪åŒ")) ((("b" "u" "m" "q")) ("è”网")) ((("b" "u" "n" "a")) ("è”展")) ((("b" "u" "n" "k")) ("éšœå£")) ((("b" "u" "n" "t")) ("𦘑")) ((("b" "u" "p" "f")) ("è”èµ›")) ((("b" "u" "p" "j")) ("陪审")) ((("b" "u" "p" "l")) ("è”军")) ((("b" "u" "p" "n")) ("𨼨")) ((("b" "u" "p" "t")) ("陪客")) ((("b" "u" "p" "u")) ("è”袂" "陪衬")) ((("b" "u" "p" "y")) ("ä§›" "ð¦—")) ((("b" "u" "q" "k")) ("è”å")) ((("b" "u" "q" "y")) ("出头鸟" "ð¨¹" "𡥡")) ((("b" "u" "r" "g")) ("å­å¼Ÿå…µ")) ((("b" "u" "r" "n")) ("è”交所")) ((("b" "u" "r" "t")) ("è”æ‰‹" "è”æ’­")) ((("b" "u" "r" "y")) ("陪护" "𦗽")) ((("b" "u" "s" "g")) ("𨺧" "𦖣")) ((("b" "u" "s" "h")) ("è”æƒ³")) ((("b" "u" "s" "m")) ("è”æœº")) ((("b" "u" "s" "y")) ("ð¨¼")) ((("b" "u" "t" "g")) ("éš¡")) ((("b" "u" "t" "r")) ("陪我")) ((("b" "u" "t" "s")) ("出将入相")) ((("b" "u" "t" "t")) ("陪笑")) ((("b" "u" "t" "x")) ("è”ç³»" "èªæ•")) ((("b" "u" "u" "d")) ("陪é€")) ((("b" "u" "u" "h")) ("防疫站")) ((("b" "u" "u" "t")) ("éš§é“")) ((("b" "u" "u" "y")) ("防盗门")) ((("b" "u" "v" "f")) ("防æ„如城")) ((("b" "u" "v" "l")) ("è”å§»")) ((("b" "u" "v" "o")) ("éš’" "𦖾")) ((("b" "u" "v" "p")) ("陪å«")) ((("b" "u" "w")) ("隘")) ((("b" "u" "w" "d")) ("ð¦˜")) ((("b" "u" "w" "f")) ("è”会")) ((("b" "u" "w" "g")) ("è”åˆ")) ((("b" "u" "w" "k")) ("è”ä¿")) ((("b" "u" "w" "l")) ("隘")) ((("b" "u" "w" "s")) ("è”体")) ((("b" "u" "w" "u")) ("陪伴")) ((("b" "u" "w" "w")) ("è”ä¼—")) ((("b" "u" "w" "x")) ("è”åŽ")) ((("b" "u" "w" "y")) ("陪ä½")) ((("b" "u" "x" "a")) ("陪练")) ((("b" "u" "x" "d")) ("陪绑")) ((("b" "u" "x" "f")) ("è”结")) ((("b" "u" "x" "n")) ("𨸾")) ((("b" "u" "x" "t")) ("è”络" "èªé¢–" "𨹥" "𡥩")) ((("b" "u" "x" "x")) ("𦖺")) ((("b" "u" "y" "a")) ("è”席")) ((("b" "u" "y" "f")) ("陪读")) ((("b" "u" "y" "n")) ("è”ç¿©")) ((("b" "u" "y" "p")) ("è”è°Š")) ((("b" "u" "y" "r")) ("承å‰å¯åŽ")) ((("b" "u" "y" "s")) ("陪床")) ((("b" "u" "y" "w")) ("陪夜")) ((("b" "v")) ("é™")) ((("b" "v" "a" "d")) ("陿œŸ")) ((("b" "v" "a" "f")) ("𨼔")) ((("b" "v" "a" "g")) ("隉" "𦕭")) ((("b" "v" "a" "m")) ("阿姆斯特丹")) ((("b" "v" "c" "y")) ("𦖚")) ((("b" "v" "d")) ("𦥖")) ((("b" "v" "d" "y")) ("𦕯")) ((("b" "v" "e")) ("é™")) ((("b" "v" "e" "y")) ("é™" "𦕨")) ((("b" "v" "f" "p")) ("𨺩")) ((("b" "v" "f" "q")) ("éšå§“埋å")) ((("b" "v" "g")) ("𡥃")) ((("b" "v" "g" "f")) ("é™äºŽ")) ((("b" "v" "g" "k")) ("é™é€Ÿ")) ((("b" "v" "g" "n")) ("𦖙")) ((("b" "v" "g" "y")) ("éšå¿ä¸è¨€")) ((("b" "v" "h" "c")) ("ä‚")) ((("b" "v" "h" "h")) ("陿­¢")) ((("b" "v" "h" "l")) ("å­»")) ((("b" "v" "h" "n")) ("𦖳")) ((("b" "v" "i" "y")) ("陿µ" "䎼")) ((("b" "v" "j" "f")) ("陿—¶")) ((("b" "v" "j" "g")) ("é™é‡")) ((("b" "v" "j" "i")) ("𨻩")) ((("b" "v" "j" "n")) ("é™ç”µ")) ((("b" "v" "j" "s")) ("隟" "𦗔")) ((("b" "v" "k" "f")) ("𨹸")) ((("b" "v" "k" "g")) ("ä§‚" "ð¡¥™")) ((("b" "v" "l" "w")) ("é™ç•Œ")) ((("b" "v" "m" "q")) ("é™è´­")) ((("b" "v" "m" "y")) ("𨻨")) ((("b" "v" "n")) ("𨸓" "𨸒")) ((("b" "v" "p" "g")) ("é™å®š")) ((("b" "v" "p" "h")) ("𨺜")) ((("b" "v" "p" "t")) ("é™é¢")) ((("b" "v" "q" "n")) ("è£" "𨺙")) ((("b" "v" "r" "i")) ("了如指掌")) ((("b" "v" "r" "m")) ("é™åˆ¶")) ((("b" "v" "t" "u")) ("é™ä¹˜")) ((("b" "v" "u" "d")) ("é™å…»")) ((("b" "v" "u" "t")) ("é™äº§")) ((("b" "v" "w" "m")) ("𦘋")) ((("b" "v" "w" "u")) ("é™ä½")) ((("b" "v" "w" "w")) ("é™ä»·")) ((("b" "v" "w" "y")) ("é™ä»¤" "𨺺")) ((("b" "v" "y" "a")) ("é™åº¦")) ((("b" "v" "y" "n")) ("𦖆")) ((("b" "w")) ("队")) ((("b" "w" "a" "a")) ("险工")) ((("b" "w" "a" "i")) ("å è½")) ((("b" "w" "a" "j")) ("除è‰")) ((("b" "w" "a" "q")) ("险区")) ((("b" "w" "a" "t")) ("队医")) ((("b" "w" "b" "b")) ("å å­")) ((("b" "w" "b" "d")) ("附éš")) ((("b" "w" "b" "e")) ("险阻")) ((("b" "w" "b" "g")) ("附耳")) ((("b" "w" "b" "n")) ("除了")) ((("b" "w" "b" "u")) ("险隘")) ((("b" "w" "b" "y")) ("陈谷å­çƒ‚èŠéº»")) ((("b" "w" "c" "n")) ("è¡" "è¬")) ((("b" "w" "c" "u")) ("附骥")) ((("b" "w" "d" "c")) ("队å‹" "𨺣")) ((("b" "w" "d" "e")) ("附有")) ((("b" "w" "d" "g")) ("阶石")) ((("b" "w" "d" "h")) ("附在")) ((("b" "w" "d" "j")) ("除éž")) ((("b" "w" "d" "m")) ("附页")) ((("b" "w" "d" "y")) ("éš‚" "𨹩")) ((("b" "w" "e" "b")) ("队æœ")) ((("b" "w" "e" "t")) ("险胜" "è„")) ((("b" "w" "f")) ("附")) ((("b" "w" "f" "a")) ("附载")) ((("b" "w" "f" "b")) ("å åœ°" "𡦰")) ((("b" "w" "f" "c")) ("除去" "除å´")) ((("b" "w" "f" "e")) ("𨻔")) ((("b" "w" "f" "f")) ("å " "ð¡ƒ")) ((("b" "w" "f" "i")) ("éš›" "ä…")) ((("b" "w" "f" "k")) ("𦖘" "ð¡´©")) ((("b" "w" "f" "m")) ("𨽠")) ((("b" "w" "f" "n")) ("𦕞")) ((("b" "w" "f" "r")) ("除垢")) ((("b" "w" "f" "s")) ("除霜")) ((("b" "w" "f" "t")) ("è†æ•™")) ((("b" "w" "f" "u")) ("险境")) ((("b" "w" "f" "y")) ("附")) ((("b" "w" "g")) ("险")) ((("b" "w" "g" "a")) ("队形" "陯" "䎾")) ((("b" "w" "g" "d")) ("è§")) ((("b" "w" "g" "e")) ("附表")) ((("b" "w" "g" "g")) ("𨹑")) ((("b" "w" "g" "h")) ("阶下")) ((("b" "w" "g" "i")) ("险")) ((("b" "w" "g" "j")) ("隃" "𦖭")) ((("b" "w" "g" "k")) ("附带" "𦕲")) ((("b" "w" "g" "l")) ("𦖬")) ((("b" "w" "g" "m")) ("险é­")) ((("b" "w" "g" "n")) ("å–信于民" "𨼶" "𦕎")) ((("b" "w" "g" "o")) ("险æ¶")) ((("b" "w" "g" "q")) ("队列")) ((("b" "w" "g" "u")) ("隥" "𨽆")) ((("b" "w" "g" "v")) ("孤傲ä¸ç¾¤")) ((("b" "w" "g" "w")) ("險" "険" "𨽭" "𨽙" "𦗹")) ((("b" "w" "g" "x")) ("险夷")) ((("b" "w" "h" "g")) ("𦕫")) ((("b" "w" "h" "h")) ("附上")) ((("b" "w" "h" "j")) ("除旧")) ((("b" "w" "h" "x")) ("险些")) ((("b" "w" "i")) ("ð¡­–" "ð¡¥€")) ((("b" "w" "i" "c")) ("险滩" "除治")) ((("b" "w" "i" "f")) ("除尘" "除法")) ((("b" "w" "i" "h")) ("附å°")) ((("b" "w" "i" "j")) ("除湿")) ((("b" "w" "i" "t")) ("å æµ·")) ((("b" "w" "i" "y")) ("附注" "𨹉")) ((("b" "w" "j")) ("阶")) ((("b" "w" "j" "g")) ("出货é‡")) ((("b" "w" "j" "h")) ("阶" "㜾" "𦕽")) ((("b" "w" "j" "j")) ("队日")) ((("b" "w" "k" "g")) ("除å·" "𨸮")) ((("b" "w" "k" "h")) ("附中")) ((("b" "w" "k" "k")) ("除患")) ((("b" "w" "k" "l")) ("险别")) ((("b" "w" "k" "m")) ("队员")) ((("b" "w" "k" "r")) ("è†å¬")) ((("b" "w" "l" "d")) ("险固")) ((("b" "w" "l" "g")) ("è”åˆå›½")) ((("b" "w" "l" "k")) ("附加")) ((("b" "w" "l" "q")) ("阿修罗")) ((("b" "w" "l" "t")) ("附图")) ((("b" "w" "m" "c")) ("险峻")) ((("b" "w" "m" "i")) ("险峭")) ((("b" "w" "m" "j")) ("附则")) ((("b" "w" "m" "m")) ("险山")) ((("b" "w" "m" "t")) ("险峰")) ((("b" "w" "m" "u")) ("附赠")) ((("b" "w" "n" "c")) ("险怪")) ((("b" "w" "n" "f")) ("阶层" "𨹺")) ((("b" "w" "n" "g")) ("险情")) ((("b" "w" "n" "n")) ("𨹅" "𡸬")) ((("b" "w" "n" "o")) ("éš–")) ((("b" "w" "n" "p")) ("𨻡")) ((("b" "w" "n" "t")) ("附属")) ((("b" "w" "n" "y")) ("除以")) ((("b" "w" "o" "v")) ("除数")) ((("b" "w" "o" "y")) ("𨽂" "𨹈")) ((("b" "w" "p" "d")) ("除害")) ((("b" "w" "p" "t")) ("å–人之长")) ((("b" "w" "p" "y")) ("队礼")) ((("b" "w" "q" "h")) ("除外")) ((("b" "w" "q" "j")) ("险象")) ((("b" "w" "q" "k")) ("除å")) ((("b" "w" "q" "t")) ("除夕")) ((("b" "w" "q" "v")) ("除皱" "险急")) ((("b" "w" "r" "g")) ("附åŽ")) ((("b" "w" "r" "h")) ("除掉")) ((("b" "w" "r" "p")) ("附近")) ((("b" "w" "s" "c")) ("除æƒ")) ((("b" "w" "s" "k")) ("队歌")) ((("b" "w" "s" "m")) ("å æœº")) ((("b" "w" "s" "o")) ("å æ¥¼")) ((("b" "w" "s" "u")) ("阶梯")) ((("b" "w" "s" "v")) ("险è¦")) ((("b" "w" "t")) ("除")) ((("b" "w" "t" "a")) ("队长")) ((("b" "w" "t" "h")) ("除æ¯")) ((("b" "w" "t" "k")) ("附和")) ((("b" "w" "t" "m")) ("附身")) ((("b" "w" "t" "n")) ("𢡣")) ((("b" "w" "t" "r")) ("èšåˆç‰©")) ((("b" "w" "t" "t")) ("附笔")) ((("b" "w" "t" "u")) ("险乎")) ((("b" "w" "t" "y")) ("除" "å å…¥")) ((("b" "w" "u" "b")) ("附逆")) ((("b" "w" "u" "d")) ("附ç€")) ((("b" "w" "u" "f")) ("出人头地")) ((("b" "w" "u" "g")) ("出人æ„表")) ((("b" "w" "u" "k")) ("队部")) ((("b" "w" "u" "m")) ("除弊")) ((("b" "w" "u" "o")) ("å‡ºäººæ„æ–™")) ((("b" "w" "u" "q")) ("出人æ„外")) ((("b" "w" "v" "a")) ("å æ¯")) ((("b" "w" "v" "i")) ("附录")) ((("b" "w" "v" "m")) ("﨩")) ((("b" "w" "v" "n")) ("è" "𨸣")) ((("b" "w" "v" "o")) ("éš" "鵈")) ((("b" "w" "w" "d")) ("阶段")) ((("b" "w" "w" "f")) ("è”åˆä¼š" "𨹫")) ((("b" "w" "w" "g")) ("队ä¼")) ((("b" "w" "w" "k")) ("ä§")) ((("b" "w" "w" "n")) ("险僻")) ((("b" "w" "w" "p")) ("å–ä¿å€™å®¡")) ((("b" "w" "w" "r")) ("附件")) ((("b" "w" "w" "s")) ("è”åˆä½“")) ((("b" "w" "w" "w")) ("𨻌" "𨹊" "ð¦–" "𦕦" "𡹽")) ((("b" "w" "x" "d")) ("孟什维克")) ((("b" "w" "x" "e")) ("阶级")) ((("b" "w" "x" "q")) ("险ç»")) ((("b" "w" "y")) ("队" "𡤿")) ((("b" "w" "y" "c")) ("é™°" "è†" "阾")) ((("b" "w" "y" "f")) ("𨺴")) ((("b" "w" "y" "g")) ("é™®")) ((("b" "w" "y" "m")) ("附设")) ((("b" "w" "y" "n")) ("è†è®¯" "附记" "耹" "ä§”")) ((("b" "w" "y" "o")) ("𦗠")) ((("b" "w" "y" "t")) ("队旗")) ((("b" "w" "y" "v")) ("附庸")) ((("b" "w" "y" "w")) ("除夜")) ((("b" "w" "y" "y")) ("附言")) ((("b" "x")) ("é™›")) ((("b" "x" "a" "t")) ("éšçº¦å…¶è¾ž")) ((("b" "x" "b" "w")) ("阿弥陀佛")) ((("b" "x" "d" "m")) ("𨻺")) ((("b" "x" "d" "t")) ("å­Ÿæ¯ä¸‰è¿")) ((("b" "x" "e" "f")) ("墬")) ((("b" "x" "e" "y")) ("䧘")) ((("b" "x" "g" "f")) ("ð¡¸")) ((("b" "x" "g" "h")) ("陛下")) ((("b" "x" "g" "u")) ("乸" "𣫮" "𡥓")) ((("b" "x" "i" "y")) ("𦕱")) ((("b" "x" "j" "h")) ("𦕚")) ((("b" "x" "k" "m")) ("è”络员")) ((("b" "x" "l" "n")) ("èˆ")) ((("b" "x" "q" "c")) ("𨼎")) ((("b" "x" "r" "h")) ("𦘂")) ((("b" "x" "r" "s")) ("𦘈")) ((("b" "x" "t" "h")) ("𦘀")) ((("b" "x" "t" "x")) ("éšä¹¡å…¥ä¹¡")) ((("b" "x" "x")) ("é™›")) ((("b" "x" "x" "a")) ("è¨")) ((("b" "x" "x" "b")) ("ðªš" "𪚀")) ((("b" "x" "x" "d")) ("è«")) ((("b" "x" "x" "f")) ("é™›")) ((("b" "x" "x" "g")) ("è¯")) ((("b" "x" "x" "i")) ("äˆ")) ((("b" "x" "x" "k")) ("𨼄")) ((("b" "x" "x" "n")) ("阰")) ((("b" "x" "x" "o")) ("è®")) ((("b" "x" "x" "r")) ("階")) ((("b" "x" "x" "s")) ("𨹼")) ((("b" "x" "x" "w")) ("𨻘")) ((("b" "x" "y")) ("𦔷")) ((("b" "x" "y" "e")) ("防弹衣")) ((("b" "y")) ("防")) ((("b" "y" "a" "i")) ("防范")) ((("b" "y" "a" "q")) ("防区")) ((("b" "y" "a" "t")) ("出谋划策")) ((("b" "y" "a" "w")) ("ð¨½" "𦘅")) ((("b" "y" "b" "b")) ("å­©å­" "𦗒")) ((("b" "y" "b" "g")) ("防å«" "ä§" "𨻕" "ð¡¦")) ((("b" "y" "b" "w")) ("防除")) ((("b" "y" "b" "y")) ("ð ¨–")) ((("b" "y" "c" "b")) ("𨹘")) ((("b" "y" "c" "e")) ("𨽖")) ((("b" "y" "c" "k")) ("𨻓")) ((("b" "y" "c" "y")) ("耳熟能详" "𠬨")) ((("b" "y" "d" "b")) ("阿谀奉承")) ((("b" "y" "d" "o")) ("防ç°")) ((("b" "y" "d" "v")) ("䧪" "ð¡£€")) ((("b" "y" "e" "b")) ("ð¡¥­")) ((("b" "y" "e" "y")) ("䧇")) ((("b" "y" "f" "b")) ("防地")) ((("b" "y" "f" "d")) ("防震")) ((("b" "y" "f" "f")) ("埅")) ((("b" "y" "f" "g")) ("防雨" "𨹛")) ((("b" "y" "f" "l")) ("防雷")) ((("b" "y" "f" "n")) ("èŠæ–‹å¿—异")) ((("b" "y" "f" "t")) ("出谋献策")) ((("b" "y" "f" "u")) ("出言无状")) ((("b" "y" "g")) ("𡥪")) ((("b" "y" "g" "b")) ("出言ä¸é€Š")) ((("b" "y" "g" "c")) ("阿诗玛")) ((("b" "y" "g" "k")) ("隔离带")) ((("b" "y" "g" "x")) ("防毒")) ((("b" "y" "h" "h")) ("防止")) ((("b" "y" "h" "w")) ("防龋")) ((("b" "y" "i")) ("å­“" "åª")) ((("b" "y" "i" "a")) ("防洪")) ((("b" "y" "i" "c")) ("防治")) ((("b" "y" "i" "f")) ("防潮" "防尘")) ((("b" "y" "i" "h")) ("防波")) ((("b" "y" "i" "i")) ("防水")) ((("b" "y" "i" "j")) ("防湿")) ((("b" "y" "i" "m")) ("防滑")) ((("b" "y" "i" "n")) ("防汛")) ((("b" "y" "i" "y")) ("é™ˆè¯æ»¥è°ƒ")) ((("b" "y" "j" "a")) ("防暴")) ((("b" "y" "j" "f")) ("防暑")) ((("b" "y" "j" "g")) ("éš®")) ((("b" "y" "j" "h")) ("防虫")) ((("b" "y" "j" "s")) ("防晒" "𨼛" "𨺊")) ((("b" "y" "j" "y")) ("也就是说")) ((("b" "y" "k" "e")) ("𨽢")) ((("b" "y" "k" "k")) ("防患")) ((("b" "y" "k" "q")) ("孔方兄")) ((("b" "y" "l" "f")) ("防黑")) ((("b" "y" "m" "a")) ("附庸风雅")) ((("b" "y" "m" "j")) ("ð©—§")) ((("b" "y" "m" "k")) ("ä§š")) ((("b" "y" "m" "n")) ("阬")) ((("b" "y" "m" "q")) ("防风")) ((("b" "y" "n")) ("防")) ((("b" "y" "n" "i")) ("𦕟")) ((("b" "y" "n" "n")) ("阸")) ((("b" "y" "n" "w")) ("å­©" "é™”")) ((("b" "y" "n" "x")) ("𨹖" "𦗓")) ((("b" "y" "o" "j")) ("防爆")) ((("b" "y" "o" "o")) ("防ç«")) ((("b" "y" "p" "e")) ("阴谋家" "ä§«")) ((("b" "y" "p" "f")) ("防守")) ((("b" "y" "p" "k")) ("阿房宫")) ((("b" "y" "p" "o")) ("防ç¾")) ((("b" "y" "p" "s")) ("è¤" "𨺱")) ((("b" "y" "p" "w")) ("防空")) ((("b" "y" "q" "t")) ("å­©å„¿")) ((("b" "y" "r" "j")) ("å­©æ")) ((("b" "y" "r" "p")) ("防控")) ((("b" "y" "r" "u")) ("防撞")) ((("b" "y" "r" "v")) ("防热")) ((("b" "y" "r" "y")) ("防护")) ((("b" "y" "t")) ("𨸘")) ((("b" "y" "t" "b")) ("𦖮")) ((("b" "y" "t" "l")) ("防备" "防务")) ((("b" "y" "t" "m")) ("防身")) ((("b" "y" "t" "o")) ("𦖯")) ((("b" "y" "t" "q")) ("阿谀逢迎")) ((("b" "y" "t" "r")) ("防御")) ((("b" "y" "t" "y")) ("𢻮")) ((("b" "y" "u" "a")) ("防冻")) ((("b" "y" "u" "f")) ("防凌")) ((("b" "y" "u" "g")) ("防病")) ((("b" "y" "u" "j")) ("å­©ç«¥")) ((("b" "y" "u" "m")) ("防疫")) ((("b" "y" "u" "q")) ("防盗")) ((("b" "y" "v" "b")) ("ð¦—")) ((("b" "y" "v" "f")) ("éš®")) ((("b" "y" "v" "h")) ("ä§¡")) ((("b" "y" "v" "i")) ("𨻷")) ((("b" "y" "v" "k")) ("ä§œ")) ((("b" "y" "v" "m")) ("𨽔")) ((("b" "y" "v" "v")) ("𨽘" "𨼻")) ((("b" "y" "w" "f")) ("𦖒")) ((("b" "y" "w" "o")) ("ðª¢")) ((("b" "y" "w" "x")) ("防化")) ((("b" "y" "w" "y")) ("防伪")) ((("b" "y" "x" "g")) ("防线")) ((("b" "y" "x" "h")) ("𨼀")) ((("b" "y" "x" "p")) ("防缩")) ((("b" "y" "x" "u")) ("防弹")) ((("b" "y" "x" "x")) ("èšè®¼çº·çº­")) ((("b" "y" "x" "y")) ("𨸫")) ((("b" "y" "y" "f")) ("ð¨¼")) ((("b" "y" "y" "j")) ("防è…剂")) ((("b" "y" "y" "o")) ("防å˜")) ((("b" "y" "y" "w")) ("防è…")) ((("b" "y" "y" "y")) ("阴谋诡计")) ((("c")) ("以")) ((("c" "a")) ("æˆ")) ((("c" "a" "a" "a")) ("能工巧匠")) ((("c" "a" "a" "d")) ("颈项")) ((("c" "a" "a" "e")) ("驱散")) ((("c" "a" "a" "f")) ("å·´å‹’æ–¯å¦" "巴基斯å¦")) ((("c" "a" "a" "h")) ("驱邪" "é§´")) ((("c" "a" "a" "j")) ("劲è‰")) ((("c" "a" "a" "t")) ("𩤊")) ((("c" "a" "b" "b")) ("æˆå­")) ((("c" "a" "b" "h")) ("𩢞" "𨚕")) ((("c" "a" "b" "p")) ("æˆé™¢")) ((("c" "a" "b" "w")) ("驱除")) ((("c" "a" "c" "d")) ("éªéª‘")) ((("c" "a" "c" "e")) ("éªå‹‡")) ((("c" "a" "c" "k")) ("æˆå°")) ((("c" "a" "c" "u")) ("éªéª¥")) ((("c" "a" "d")) ("颈")) ((("c" "a" "d" "c")) ("æˆç ")) ((("c" "a" "d" "m")) ("颈" "æˆè€" "䪻" "ð©’")) ((("c" "a" "d" "t")) ("é§¥")) ((("c" "a" "d" "u")) ("艰苦奋斗")) ((("c" "a" "d" "w")) ("éª" "é¨")) ((("c" "a" "e" "b")) ("æˆæœ")) ((("c" "a" "e" "c")) ("𥀡")) ((("c" "a" "e" "f")) ("颈脖")) ((("c" "a" "e" "p")) ("驱é€")) ((("c" "a" "f")) ("𢀖")) ((("c" "a" "f" "c")) ("驱动")) ((("c" "a" "f" "f")) ("𡊅")) ((("c" "a" "f" "g")) ("𩢨")) ((("c" "a" "f" "h")) ("驱赶")) ((("c" "a" "f" "n")) ("æˆåœº")) ((("c" "a" "f" "o")) ("é©§")) ((("c" "a" "f" "y")) ("ð©§›")) ((("c" "a" "g" "a")) ("æˆå¼„" "𩦦")) ((("c" "a" "g" "b")) ("马其顿")) ((("c" "a" "g" "f")) ("驊")) ((("c" "a" "g" "g")) ("ð©¢¼")) ((("c" "a" "g" "q")) ("劲烈")) ((("c" "a" "g" "r")) ("æˆç ")) ((("c" "a" "g" "y")) ("æˆç­")) ((("c" "a" "h" "h")) ("æˆç›®")) ((("c" "a" "h" "l")) ("𩦹")) ((("c" "a" "h" "x")) ("艰苦å“ç»")) ((("c" "a" "i" "f")) ("æˆæ³•")) ((("c" "a" "i" "i")) ("æˆæ°´")) ((("c" "a" "i" "t")) ("马斯洛")) ((("c" "a" "j")) ("å¼" "馵")) ((("c" "a" "j" "d")) ("䮬")) ((("c" "a" "j" "f")) ("æˆé‡Œ")) ((("c" "a" "j" "g")) ("𩤈")) ((("c" "a" "j" "h")) ("驱虫" "刭" "騲")) ((("c" "a" "j" "n")) ("𩦞")) ((("c" "a" "j" "v")) ("æˆç…§")) ((("c" "a" "j" "y")) ("驱蚊")) ((("c" "a" "k" "f")) ("𩥕")) ((("c" "a" "k" "g")) ("騹" "ä®™" "ð©¥³" "𩢘")) ((("c" "a" "k" "h")) ("æˆè·¯" "驱é£")) ((("c" "a" "k" "k")) ("é©…")) ((("c" "a" "k" "q")) ("劲å¹")) ((("c" "a" "k" "y")) ("é©©")) ((("c" "a" "l")) ("劲")) ((("c" "a" "l" "g")) ("驱车")) ((("c" "a" "l" "h")) ("𩤭")) ((("c" "a" "l" "n")) ("劲")) ((("c" "a" "l" "t")) ("劲力")) ((("c" "a" "m" "a")) ("æˆæ›²")) ((("c" "a" "m" "m")) ("马éžå±±")) ((("c" "a" "m" "q")) ("劲风")) ((("c" "a" "m" "w")) ("䮲")) ((("c" "a" "n" "d")) ("æˆå‰§")) ((("c" "a" "n" "g")) ("é§")) ((("c" "a" "n" "j")) ("éªæ‚")) ((("c" "a" "n" "s")) ("䮜")) ((("c" "a" "n" "t")) ("ä®…")) ((("c" "a" "n" "y")) ("驱尽")) ((("c" "a" "o" "j")) ("劲爆")) ((("c" "a" "o" "p")) ("æˆè¿·")) ((("c" "a" "p")) ("迳")) ((("c" "a" "p" "d")) ("迳")) ((("c" "a" "p" "e")) ("𩦺")) ((("c" "a" "p" "f")) ("驱寒")) ((("c" "a" "q")) ("驱")) ((("c" "a" "q" "n")) ("æˆé¦†")) ((("c" "a" "q" "t")) ("劲儿")) ((("c" "a" "q" "y")) ("驱" "駆")) ((("c" "a" "r" "h")) ("𩣕")) ((("c" "a" "r" "l")) ("劲舞")) ((("c" "a" "r" "p")) ("驱迫")) ((("c" "a" "s" "f")) ("æˆç¥¨")) ((("c" "a" "s" "g")) ("艰苦朴素" "𨠢")) ((("c" "a" "s" "k")) ("劲歌")) ((("c" "a" "s" "m")) ("å°å¼æœº")) ((("c" "a" "s" "o")) ("æˆæ¥¼")) ((("c" "a" "s" "w")) ("颈椎")) ((("c" "a" "t")) ("æˆ" "ð©¢…")) ((("c" "a" "t" "a")) ("劲å‡")) ((("c" "a" "t" "d")) ("劲敌")) ((("c" "a" "t" "f")) ("巴斯德")) ((("c" "a" "t" "g")) ("驱策")) ((("c" "a" "t" "m")) ("劲射")) ((("c" "a" "t" "q")) ("æˆç§°" "éª")) ((("c" "a" "u" "d")) ("劲头")) ((("c" "a" "u" "f")) ("æˆè£…")) ((("c" "a" "u" "j")) ("观世音")) ((("c" "a" "u" "k")) ("颈部")) ((("c" "a" "u" "o")) ("é© ")) ((("c" "a" "u" "q")) ("éªå°†")) ((("c" "a" "u" "t")) ("劲é“")) ((("c" "a" "u" "y")) ("æˆé—¹")) ((("c" "a" "v" "j")) ("ð©§“")) ((("c" "a" "v" "t")) ("马英ä¹")) ((("c" "a" "w" "d")) ("𩦟")) ((("c" "a" "w" "g")) ("驱使")) ((("c" "a" "w" "i")) ("𩧇")) ((("c" "a" "w" "k")) ("ð©¥ ")) ((("c" "a" "w" "o")) ("é´˜")) ((("c" "a" "w" "q")) ("ð©¥’")) ((("c" "a" "w" "t")) ("æˆä¾®")) ((("c" "a" "w" "v")) ("劲å¥")) ((("c" "a" "w" "x")) ("𩤉")) ((("c" "a" "w" "y")) ("𩦘")) ((("c" "a" "y")) ("å·¯")) ((("c" "a" "y" "e")) ("æˆè¡£")) ((("c" "a" "y" "g")) ("æˆè¯„")) ((("c" "a" "y" "h")) ("æˆè°‘")) ((("c" "a" "y" "n")) ("马é©è£¹å°¸")) ((("c" "a" "y" "p")) ("马è¨è¯¸å¡ž")) ((("c" "a" "y" "q")) ("å·¯")) ((("c" "a" "y" "t")) ("劲旅")) ((("c" "a" "y" "u")) ("æˆè¯´")) ((("c" "a" "y" "y")) ("æˆè¨€")) ((("c" "b")) ("é‚“")) ((("c" "b" "a" "d")) ("预期")) ((("c" "b" "a" "f")) ("ð¡³")) ((("c" "b" "a" "q")) ("预警" "𨩹")) ((("c" "b" "a" "s")) ("𣖦")) ((("c" "b" "b" "b")) ("䯀")) ((("c" "b" "b" "t")) ("骤é™")) ((("c" "b" "b" "y")) ("预防")) ((("c" "b" "c")) ("骤")) ((("c" "b" "c" "a")) ("驰驱")) ((("c" "b" "c" "b")) ("柔柔" "ã¨")) ((("c" "b" "c" "c")) ("䯅")) ((("c" "b" "c" "f")) ("予å–予求")) ((("c" "b" "c" "i")) ("骤" "驟")) ((("c" "b" "c" "m")) ("驰骋")) ((("c" "b" "c" "w")) ("ð©§")) ((("c" "b" "d")) ("预")) ((("c" "b" "d" "f")) ("矜夸")) ((("c" "b" "d" "g")) ("预感")) ((("c" "b" "d" "h")) ("预存")) ((("c" "b" "d" "m")) ("预" "é ")) ((("c" "b" "e" "n")) ("柔肠")) ((("c" "b" "f" "c")) ("预支")) ((("c" "b" "f" "f")) ("ð¡Š" "𡉸")) ((("c" "b" "f" "g")) ("骤雨")) ((("c" "b" "f" "h")) ("骤起")) ((("c" "b" "f" "i")) ("预示")) ((("c" "b" "f" "j")) ("𣋧")) ((("c" "b" "f" "n")) ("柔韧")) ((("c" "b" "f" "t")) ("预考" "ð¢‹")) ((("c" "b" "f" "u")) ("骤增")) ((("c" "b" "g")) ("駬")) ((("c" "b" "g" "c")) ("骤至")) ((("c" "b" "g" "i")) ("欢èšä¸€å ‚")) ((("c" "b" "h")) ("é‚“" "䣕" "ð ¨")) ((("c" "b" "h" "e")) ("邓肯")) ((("c" "b" "h" "h")) ("预åœ")) ((("c" "b" "h" "m")) ("𧶃")) ((("c" "b" "i" "m")) ("预测")) ((("c" "b" "i" "p")) ("预演")) ((("c" "b" "i" "q")) ("预兆")) ((("c" "b" "i" "u")) ("柔润")) ((("c" "b" "i" "w")) ("驰誉")) ((("c" "b" "j")) ("予")) ((("c" "b" "j" "t")) ("预览")) ((("c" "b" "k")) ("𠙸")) ((("c" "b" "k" "d")) ("柔顺")) ((("c" "b" "l" "f")) ("预置")) ((("c" "b" "l" "q")) ("柔软")) ((("c" "b" "m" "a")) ("蟊贼")) ((("c" "b" "m" "h")) ("𩢎" "𢄮")) ((("c" "b" "m" "q")) ("预è§")) ((("c" "b" "n")) ("é©°" "馳")) ((("c" "b" "n" "a")) ("预展")) ((("c" "b" "n" "d")) ("豫剧")) ((("c" "b" "n" "g")) ("柔情")) ((("c" "b" "n" "h")) ("预收")) ((("c" "b" "n" "n")) ("𩣘")) ((("c" "b" "n" "t")) ("柔性")) ((("c" "b" "n" "u")) ("预习")) ((("c" "b" "n" "y")) ("予以")) ((("c" "b" "o" "n")) ("预断")) ((("c" "b" "o" "u")) ("预料")) ((("c" "b" "p" "f")) ("预赛")) ((("c" "b" "p" "g")) ("预定")) ((("c" "b" "p" "j")) ("预审")) ((("c" "b" "p" "k")) ("𨑦")) ((("c" "b" "p" "v")) ("预案")) ((("c" "b" "p" "y")) ("预ç¥")) ((("c" "b" "q")) ("豫")) ((("c" "b" "q" "d")) ("骤然")) ((("c" "b" "q" "e")) ("豫")) ((("c" "b" "q" "f")) ("预防针" "𨥣" "𨥢")) ((("c" "b" "q" "k")) ("é©°å")) ((("c" "b" "q" "o")) ("ð „")) ((("c" "b" "q" "y")) ("预留")) ((("c" "b" "r" "b")) ("预报")) ((("c" "b" "r" "e")) ("é©°æ´")) ((("c" "b" "r" "f")) ("矛盾" "矜æŒ")) ((("c" "b" "r" "g")) ("预åŽ")) ((("c" "b" "r" "j")) ("预æ")) ((("c" "b" "r" "m")) ("预制")) ((("c" "b" "r" "v")) ("预热")) ((("c" "b" "s" "h")) ("预想")) ((("c" "b" "s" "u")) ("ð£—")) ((("c" "b" "s" "y")) ("柔术")) ((("c" "b" "t")) ("矛")) ((("c" "b" "t" "a")) ("骤å‡" "ð£±" "𢨌" "𢦧")) ((("c" "b" "t" "b")) ("ð©£¾" "𨜙" "𥎂" "ð¥¸" "ð¥¨" "ð¥¢")) ((("c" "b" "t" "c")) ("骛" "騖" "çŸ" "矡" "ð©´¢" "𩥦" "ð¥¯" "ð¥Ÿ")) ((("c" "b" "t" "d")) ("预知" "奦" "䂉" "ð¦ƒ" "𦎦" "𥓺" "ð¥¼" "ð¥¶")) ((("c" "b" "t" "e")) ("矟" "䂊" "ð©•" "ð¥«" "ð¥ª")) ((("c" "b" "t" "f")) ("预告" "预先" "预选" "å ¥" "鞪" "䂌" "䂇" "𥎚" "ð¥½" "ð¥³" "𡬢")) ((("c" "b" "t" "g")) ("鹜" "鹬" "𨡭" "𥎊" "𥎈" "ð¥")) ((("c" "b" "t" "h")) ("预算" "瞀" "ã¡”" "ð¨„" "𨂣" "𥎙" "𥎎" "ð¥¿" "ð¥®" "ð¥¦" "𥉠" "ð „›")) ((("c" "b" "t" "i")) ("ä‚" "ä‹·" "𦃤" "𥎅")) ((("c" "b" "t" "j")) ("蟊" "劀" "è¥" "矠" "æš“" "䂈" "ä–¥" "ð©™…" "ð§•‘" "ð§Ž»" "𥎠" "𥎟" "𥎘" "𥎔" "𥎑" "ð¥Ž" "𣊃")) ((("c" "b" "t" "k")) ("柔和" "矞" "𥎆" "𥎄" "ð¥Ž" "ð¥±" "ð¥©")) ((("c" "b" "t" "l")) ("å‹™" "预备" "ð¨Ž" "𥂂" "ð¥›" "ð ¢¢")) ((("c" "b" "t" "m")) ("åµ" "䂎" "𥎞" "ð¥Ž" "𥎛" "ð¥Ž" "ð¥Ž" "𥎉" "𥎀" "ð¡»’")) ((("c" "b" "t" "n")) ("矜" "æ°„" "æ„—" "㥤" "𦒑" "𥎣" "𥎒" "𥎋" "𥎇" "ð¥·" "ð¥µ" "ð¥£" "ð¥ " "𣰲" "𣮪" "𣭅" "𢘅")) ((("c" "b" "t" "o")) ("é·¸" "é¶©" "熃" "é¶”" "䱯" "ä³±" "ðª‰" "𪈄" "𥎥" "𥎤" "𥎢" "𥎃" "𤋄")) ((("c" "b" "t" "p")) ("é¹" "𥎌" "ð¥¹")) ((("c" "b" "t" "q")) ("éª" "ä¥" "𥎖" "ð¥§")) ((("c" "b" "t" "r")) ("矛" "ð¥¾" "ð¥´" "ð¥­" "ð¥¡")) ((("c" "b" "t" "s")) ("柔" "楘" "ã®—" "𣖶")) ((("c" "b" "t" "t")) ("æ•„" "ðª«" "ðª“" "𥠪" "𥎕" "ð¥º" "ð¥¬" "ð¥¥" "ð¥¤" "𣟮")) ((("c" "b" "t" "u")) ("预科" "䜼" "ð§°ˆ" "𥎓")) ((("c" "b" "t" "v")) ("婺" "㜈" "ð¥»" "𡛺" "ð ¸")) ((("c" "b" "t" "w")) ("𦚇" "𥎜" "𥎗")) ((("c" "b" "t" "y")) ("ä¨" "䂆" "𨾣" "𥎡" "ð¥²" "ð¥°" "ð¥ž" "𣠳")) ((("c" "b" "u" "d")) ("矛头")) ((("c" "b" "u" "f")) ("预装")) ((("c" "b" "u" "g")) ("柔美")) ((("c" "b" "u" "q")) ("预交")) ((("c" "b" "u" "t")) ("柔é“")) ((("c" "b" "u" "u")) ("预立")) ((("c" "b" "u" "w")) ("预冷")) ((("c" "b" "v" "g")) ("柔嫩")) ((("c" "b" "v" "n")) ("柔媚")) ((("c" "b" "v" "p")) ("柔婉")) ((("c" "b" "w" "a")) ("预借")) ((("c" "b" "w" "b")) ("马耳他")) ((("c" "b" "w" "d")) ("预估")) ((("c" "b" "w" "f")) ("预付" "ä®›")) ((("c" "b" "w" "o")) ("ð©¿—" "ð©¿Ž")) ((("c" "b" "w" "v")) ("预分")) ((("c" "b" "w" "w")) ("予人")) ((("c" "b" "w" "x")) ("柔化")) ((("c" "b" "w" "y")) ("预售")) ((("c" "b" "x" "i")) ("柔纱")) ((("c" "b" "x" "l")) ("柔细")) ((("c" "b" "x" "q")) ("预约")) ((("c" "b" "x" "r")) ("预缴")) ((("c" "b" "x" "u")) ("柔弱")) ((("c" "b" "y" "a")) ("预谋")) ((("c" "b" "y" "f")) ("预计" "𧦙")) ((("c" "b" "y" "m")) ("预设")) ((("c" "b" "y" "o")) ("骤å˜")) ((("c" "b" "y" "s")) ("预订")) ((("c" "b" "y" "w")) ("åŒå­åº§")) ((("c" "b" "y" "y")) ("预言")) ((("c" "c")) ("åŒ")) ((("c" "c" "a" "a")) ("åŒå·¥")) ((("c" "c" "a" "b")) ("åŒèŠ‚")) ((("c" "c" "a" "h")) ("ä®" "𣦪")) ((("c" "c" "a" "i")) ("骀è¡")) ((("c" "c" "a" "j")) ("𢌹")) ((("c" "c" "a" "u")) ("åŒè–ª")) ((("c" "c" "b" "b")) ("艰难险阻")) ((("c" "c" "b" "f")) ("ð¡¥")) ((("c" "c" "b" "g")) ("åŒè€³")) ((("c" "c" "b" "k")) ("驈")) ((("c" "c" "b" "l")) ("𩥎")) ((("c" "c" "b" "s")) ("騥")) ((("c" "c" "b" "t")) ("ð©¤")) ((("c" "c" "c")) ("åˆ")) ((("c" "c" "c" "a")) ("坹尿ˆ" "𢧱")) ((("c" "c" "c" "b")) ("ð¨" "ð ­ž" "ð ­š" "ð ­‹")) ((("c" "c" "c" "c")) ("åˆ" "åŒåŒ" "å•" "æ• " "䮕" "𤿵" "𣪶" "𢿺" "𢿈" "𢾪" "𢻚" "𠫬")) ((("c" "c" "c" "d")) ("å„" "𣡉" "ð «°")) ((("c" "c" "c" "e")) ("åƒ" "é©‚" "ð§±" "ð ¬")) ((("c" "c" "c" "f")) ("åž’" "äº" "骉" "𡌭" "ð ¬" "ð «¼")) ((("c" "c" "c" "g")) ("å " "𪓭" "𤯢" "𠬘")) ((("c" "c" "c" "i")) ("絫" "㕘" "ð©¥µ" "𥚪")) ((("c" "c" "c" "j")) ("剟" "剼" "ð§")) ((("c" "c" "c" "k")) ("𠮀" "ð ­€" "𠫸")) ((("c" "c" "c" "l")) ("𤲛")) ((("c" "c" "c" "m")) ("颡" "é¡™" "ä«©" "䫎" "ð©•ž" "ð§µ±" "ð ­´")) ((("c" "c" "c" "n")) ("éªé©¬" "å…" "毿" "毲" "𤮎" "𣯺" "𣞵" "𠬔" "ð ««")) ((("c" "c" "c" "o")) ("éµ½" "𪅩")) ((("c" "c" "c" "p")) ("éª" "逫" "𨗘" "𨒴")) ((("c" "c" "c" "q")) ("ã“„" "ð§¡" "ð ®„" "ð ­Œ" "𠬓" "ð «±")) ((("c" "c" "c" "s")) ("æ¡‘" "ã•–" "䮣" "䯂")) ((("c" "c" "c" "t")) ("敪" "𥤡" "𥜷" "𣜽" "𣜹")) ((("c" "c" "c" "u")) ("厽" "é©«" "å’" "𩢂")) ((("c" "c" "c" "v")) ("𦦖" "ð ®" "𠮌" "𠬎")) ((("c" "c" "c" "w")) ("驷马难追" "æ­ " "欼" "㯩" "𣤜" "𣤌" "ð ­¨" "𠫯")) ((("c" "c" "c" "y")) ("ð©§¢" "𩢃" "𨿷" "𠬙")) ((("c" "c" "d")) ("骖")) ((("c" "c" "d" "c")) ("åŒé›„")) ((("c" "c" "d" "d")) ("ð ¬…")) ((("c" "c" "d" "e")) ("骖")) ((("c" "c" "d" "f")) ("åŒå”‡" "𠬺")) ((("c" "c" "d" "g")) ("ð©‚")) ((("c" "c" "d" "j")) ("åŒç™¾")) ((("c" "c" "d" "m")) ("åŒé¢")) ((("c" "c" "d" "n")) ("å æˆ")) ((("c" "c" "d" "o")) ("熊熊大ç«")) ((("c" "c" "d" "x")) ("åŒé¾™")) ((("c" "c" "e" "b")) ("åŒä¹³")) ((("c" "c" "e" "c")) ("骑驴觅驴")) ((("c" "c" "e" "f")) ("åŒè„š")) ((("c" "c" "e" "g")) ("𩢺")) ((("c" "c" "e" "m")) ("åŒè‚¡")) ((("c" "c" "e" "s")) ("åŒè†")) ((("c" "c" "e" "v")) ("åŒè…¿")) ((("c" "c" "e" "y")) ("åˆåŠ")) ((("c" "c" "f")) ("é©¿")) ((("c" "c" "f" "a")) ("åŒå¡”")) ((("c" "c" "f" "c")) ("骚动")) ((("c" "c" "f" "f")) ("欢欢喜喜")) ((("c" "c" "f" "g")) ("åŒå")) ((("c" "c" "f" "h")) ("é©¿" "å èµ·")) ((("c" "c" "f" "j")) ("𠜸")) ((("c" "c" "f" "k")) ("åŒå–œ")) ((("c" "c" "f" "m")) ("åŒå‡»")) ((("c" "c" "f" "n")) ("åŒå£°")) ((("c" "c" "f" "w")) ("åŒè§„")) ((("c" "c" "g" "d")) ("æ¡‘èš•")) ((("c" "c" "g" "f")) ("åž’çƒ")) ((("c" "c" "g" "g")) ("åˆä¸€")) ((("c" "c" "g" "i")) ("åˆä¸")) ((("c" "c" "g" "m")) ("𠙃")) ((("c" "c" "g" "u")) ("åŒé¢Š")) ((("c" "c" "g" "x")) ("骆驿ä¸ç»")) ((("c" "c" "h" "c")) ("åŒçœ¸")) ((("c" "c" "h" "h")) ("åŒç›®" "马马虎虎")) ((("c" "c" "h" "i")) ("åŒé¢‘")) ((("c" "c" "h" "l")) ("ð©§¥")) ((("c" "c" "h" "q")) ("ð ’Š")) ((("c" "c" "h" "v")) ("åŒçœ¼")) ((("c" "c" "i" "i")) ("𡮟" "𠬆")) ((("c" "c" "i" "p")) ("åŒæŽŒ")) ((("c" "c" "i" "y")) ("åŒæµ")) ((("c" "c" "j" "d")) ("𤢚")) ((("c" "c" "j" "f")) ("ð «¹")) ((("c" "c" "j" "g")) ("åˆæ˜¯" "𠬋")) ((("c" "c" "j" "h")) ("ð š¿")) ((("c" "c" "j" "j")) ("åŒæ—¥")) ((("c" "c" "j" "t")) ("åŒæ˜Ÿ")) ((("c" "c" "j" "y")) ("騒")) ((("c" "c" "k")) ("骀")) ((("c" "c" "k" "f")) ("骚味")) ((("c" "c" "k" "g")) ("åŒå·" "骀" "駘")) ((("c" "c" "k" "h")) ("é©¿è·¯")) ((("c" "c" "k" "k")) ("ð ­Ž")) ((("c" "c" "k" "n")) ("åˆå«")) ((("c" "c" "l" "a")) ("艰难困苦")) ((("c" "c" "l" "c")) ("𠬀")) ((("c" "c" "l" "d")) ("åˆå› ")) ((("c" "c" "l" "f")) ("马æˆå›¢" "𤱊")) ((("c" "c" "l" "k")) ("å åŠ ")) ((("c" "c" "l" "l")) ("æ¡‘ç”°")) ((("c" "c" "l" "p")) ("åŒè¾¹")) ((("c" "c" "l" "v")) ("åŒè½¨")) ((("c" "c" "l" "y")) ("圣马力诺")) ((("c" "c" "m" "b")) ("ð¨¤" "ð «ž")) ((("c" "c" "m" "f")) ("åŒå‘¨")) ((("c" "c" "m" "j")) ("ð ž¿")) ((("c" "c" "m" "t")) ("åŒå³°" "𠮆")) ((("c" "c" "m" "u")) ("å å¶‚" "ð§´µ")) ((("c" "c" "m" "w")) ("ð ”°" "ð ”©")) ((("c" "c" "m" "y")) ("𠫨")) ((("c" "c" "n" "f")) ("åŒå±‚")) ((("c" "c" "n" "h")) ("åŒçœ‰")) ((("c" "c" "n" "k")) ("åŒè‡‚")) ((("c" "c" "n" "l")) ("åŒç¿¼")) ((("c" "c" "n" "p")) ("𨔇")) ((("c" "c" "n" "r")) ("åˆæ€•")) ((("c" "c" "n" "u")) ("åŒé£ž" "åŒå±")) ((("c" "c" "n" "y")) ("å ç¿ ")) ((("c" "c" "o" "o")) ("熊熊燃烧")) ((("c" "c" "o" "u")) ("åŒæ–™")) ((("c" "c" "o" "v")) ("åŒæ•°")) ((("c" "c" "p" "b")) ("å å­—")) ((("c" "c" "p" "f")) ("æ–š")) ((("c" "c" "p" "h")) ("𠬂")) ((("c" "c" "p" "i")) ("𨑱")) ((("c" "c" "p" "l")) ("𨋿")) ((("c" "c" "p" "t")) ("骚客")) ((("c" "c" "q" "a")) ("巴巴多斯")) ((("c" "c" "q" "e")) ("åŒè§£")) ((("c" "c" "q" "g")) ("å å°")) ((("c" "c" "q" "h")) ("ð ­¾")) ((("c" "c" "q" "k")) ("åˆå")) ((("c" "c" "q" "n")) ("馻")) ((("c" "c" "q" "q")) ("åŒé’©")) ((("c" "c" "q" "v")) ("åŒé”®")) ((("c" "c" "r" "c")) ("骑马找马" "𢿚")) ((("c" "c" "r" "d")) ("骚扰")) ((("c" "c" "r" "e")) ("åŒæ‹¥")) ((("c" "c" "r" "h")) ("𤘩")) ((("c" "c" "r" "k")) ("åŒæ‹")) ((("c" "c" "r" "l")) ("桑巴舞")) ((("c" "c" "r" "n")) ("骚气")) ((("c" "c" "r" "s")) ("åŒæ‰“")) ((("c" "c" "r" "t")) ("åŒæ‰‹")) ((("c" "c" "r" "u")) ("åŒæ‹¼")) ((("c" "c" "r" "w")) ("åŒæŠ¢")) ((("c" "c" "s" "a")) ("åŒæ ")) ((("c" "c" "s" "c")) ("æ¡‘æ ‘")) ((("c" "c" "s" "h")) ("åˆæƒ³")) ((("c" "c" "s" "k")) ("难能å¯è´µ")) ((("c" "c" "s" "m")) ("åŒæœº")) ((("c" "c" "s" "s")) ("åŒæ –")) ((("c" "c" "s" "u")) ("桑梓")) ((("c" "c" "s" "v")) ("åˆè¦")) ((("c" "c" "s" "w")) ("åŒæžª" "𣤕")) ((("c" "c" "s" "y")) ("ð©§Œ")) ((("c" "c" "t" "a")) ("åŒç°§")) ((("c" "c" "t" "d")) ("骚乱" "騃" "𠬄")) ((("c" "c" "t" "f")) ("åŒè¡Œ")) ((("c" "c" "t" "g")) ("åŒé‡")) ((("c" "c" "t" "h")) ("åŒç‰‡" "𠮇")) ((("c" "c" "t" "k")) ("åŒç¨‹")) ((("c" "c" "t" "m")) ("åŒå‘")) ((("c" "c" "t" "p")) ("åŒç®¡")) ((("c" "c" "t" "v")) ("åˆå¾ˆ")) ((("c" "c" "t" "y")) ("𢼅")) ((("c" "c" "u")) ("ã••" "ã•›" "𩥋" "𠬟")) ((("c" "c" "u" "d")) ("åŒå…³")) ((("c" "c" "u" "h")) ("é©¿ç«™")) ((("c" "c" "u" "j")) ("å éŸµ")) ((("c" "c" "u" "k")) ("åˆé—®")) ((("c" "c" "u" "q")) ("åˆå°†")) ((("c" "c" "u" "s")) ("åŒäº²")) ((("c" "c" "u" "t")) ("é©¿é“")) ((("c" "c" "v" "b")) ("å å¥½")) ((("c" "c" "v" "f")) ("ð¡›’")) ((("c" "c" "v" "k")) ("åˆå¦‚")) ((("c" "c" "v" "t")) ("åŒå§“")) ((("c" "c" "v" "y")) ("åŒåˆƒ")) ((("c" "c" "w")) ("éª")) ((("c" "c" "w" "f")) ("åˆä¼š")) ((("c" "c" "w" "g")) ("åŒå…¨" "æ¡‘æ‹¿")) ((("c" "c" "w" "m")) ("åŒä¾§")) ((("c" "c" "w" "o")) ("ð©¿")) ((("c" "c" "w" "s")) ("åŒä¼‘")) ((("c" "c" "w" "t")) ("éª" "é§¿")) ((("c" "c" "w" "u")) ("åŒå€")) ((("c" "c" "w" "w")) ("åŒäºº" "åŒä»½")) ((("c" "c" "w" "x")) ("骚货")) ((("c" "c" "x" "g")) ("åŒçº¿")) ((("c" "c" "x" "t")) ("ð ­º")) ((("c" "c" "y")) ("åŒ" "é©­" "馭" "厸" "騳")) ((("c" "c" "y" "g")) ("åŒè¯­")) ((("c" "c" "y" "h")) ("驻马店")) ((("c" "c" "y" "j")) ("骚" "騷")) ((("c" "c" "y" "l")) ("åˆä¸º")) ((("c" "c" "y" "n")) ("åŒèµ¢" "åŒè‚©")) ((("c" "c" "y" "s")) ("桑麻")) ((("c" "c" "y" "t")) ("å æ”¾")) ((("c" "c" "y" "u")) ("åˆè¯´")) ((("c" "c" "y" "w")) ("åŒåº§")) ((("c" "c" "y" "y")) ("åŒæ–¹")) ((("c" "d")) ("å‚")) ((("c" "d" "a" "b")) ("å‚茸")) ((("c" "d" "a" "g")) ("ð©§€")) ((("c" "d" "a" "q")) ("骑警")) ((("c" "d" "a" "t")) ("𩥸")) ((("c" "d" "a" "y")) ("𩧃")) ((("c" "d" "b" "p")) ("å‚院")) ((("c" "d" "c" "m")) ("å‚è§‚")) ((("c" "d" "c" "n")) ("骑马")) ((("c" "d" "c" "y")) ("骑驴" "䮂")) ((("c" "d" "d")) ("å" "ð €§")) ((("c" "d" "d" "d")) ("ð©§" "ð «½")) ((("c" "d" "d" "e")) ("𩤴")) ((("c" "d" "d" "f")) ("å")) ((("c" "d" "d" "h")) ("骑在")) ((("c" "d" "d" "n")) ("𣮟")) ((("c" "d" "d" "w")) ("å‚å¥")) ((("c" "d" "e")) ("å‚")) ((("c" "d" "e" "g")) ("𩣋")) ((("c" "d" "e" "m")) ("å‚è‚¡")) ((("c" "d" "e" "n")) ("毵")) ((("c" "d" "e" "r")) ("å‚")) ((("c" "d" "f" "a")) ("ð©§¼" "𩣺")) ((("c" "d" "f" "b")) ("ð «»")) ((("c" "d" "f" "c")) ("é©®è¿")) ((("c" "d" "f" "f")) ("骑墙" "𡊄")) ((("c" "d" "f" "g")) ("骑士")) ((("c" "d" "f" "k")) ("对é¢é¼“")) ((("c" "d" "f" "n")) ("ð©£”")) ((("c" "d" "f" "t")) ("å‚考")) ((("c" "d" "f" "y")) ("勇而无谋")) ((("c" "d" "g")) ("𩢪")) ((("c" "d" "g" "d")) ("å‚天")) ((("c" "d" "g" "g")) ("巴布亚新几内亚")) ((("c" "d" "g" "h")) ("傿”¿")) ((("c" "d" "g" "k")) ("å‚事")) ((("c" "d" "g" "n")) ("å‚与")) ((("c" "d" "g" "p")) ("鸡犬ä¸å®")) ((("c" "d" "g" "q")) ("鸡犬ä¸ç•™" "ð «¿")) ((("c" "d" "g" "t")) ("𩤥" "𩣊")) ((("c" "d" "h" "d")) ("騞")) ((("c" "d" "h" "h")) ("骑上")) ((("c" "d" "h" "k")) ("傿ˆ˜")) ((("c" "d" "h" "t")) ("ð©¥¼")) ((("c" "d" "h" "u")) ("𨴦")) ((("c" "d" "i" "p")) ("傿¼”")) ((("c" "d" "i" "q")) ("骄奢淫逸")) ((("c" "d" "i" "u")) ("𠬽" "ð «­")) ((("c" "d" "j" "d")) ("騑" "ð©¥°")) ((("c" "d" "j" "g")) ("å‚é‡" "ð©¢·")) ((("c" "d" "j" "n")) ("奙" "𩤔")) ((("c" "d" "j" "v")) ("å‚ç…§")) ((("c" "d" "j" "y")) ("𩦎")) ((("c" "d" "k" "b")) ("𨛠")) ((("c" "d" "k" "w")) ("马大哈")) ((("c" "d" "l")) ("畚")) ((("c" "d" "l" "f")) ("畚")) ((("c" "d" "l" "g")) ("骑车")) ((("c" "d" "l" "j")) ("軬")) ((("c" "d" "l" "k")) ("å‚加")) ((("c" "d" "l" "l")) ("马达加斯加")) ((("c" "d" "l" "n")) ("马克æ€")) ((("c" "d" "l" "o")) ("𤳼")) ((("c" "d" "l" "t")) ("驮轿")) ((("c" "d" "l" "y")) ("马克æ€ä¸»ä¹‰")) ((("c" "d" "m" "f")) ("𡘞")) ((("c" "d" "m" "q")) ("å‚è§")) ((("c" "d" "m" "u")) ("è²µ")) ((("c" "d" "m" "y")) ("ð©‘Œ")) ((("c" "d" "n" "a")) ("å‚展")) ((("c" "d" "n" "b")) ("ð ¬­")) ((("c" "d" "n" "e")) ("é§¹")) ((("c" "d" "n" "g")) ("傿‚Ÿ")) ((("c" "d" "n" "l")) ("ð©¦")) ((("c" "d" "n" "n")) ("é§€")) ((("c" "d" "n" "u")) ("ð «µ")) ((("c" "d" "o" "t")) ("𤊮" "𤉺")) ((("c" "d" "o" "v")) ("傿•°")) ((("c" "d" "p" "f")) ("å‚èµ›")) ((("c" "d" "p" "l")) ("å‚军")) ((("c" "d" "p" "y")) ("å‚禅")) ((("c" "d" "q" "a")) ("å‚é”™")) ((("c" "d" "q" "q")) ("騻")) ((("c" "d" "r" "d")) ("傿‹œ")) ((("c" "d" "r" "g")) ("骑兵")) ((("c" "d" "r" "h")) ("å‚看")) ((("c" "d" "r" "i")) ("騵")) ((("c" "d" "r" "r")) ("傿‹")) ((("c" "d" "r" "t")) ("骑手")) ((("c" "d" "s")) ("骑")) ((("c" "d" "s" "g")) ("å‚é…Œ" "𨠒")) ((("c" "d" "s" "k")) ("骑" "騎" "ð ­‘")) ((("c" "d" "s" "u")) ("鸡犬相闻")) ((("c" "d" "s" "w")) ("傿£€")) ((("c" "d" "s" "y")) ("骑术")) ((("c" "d" "t" "a")) ("畚箕")) ((("c" "d" "t" "e")) ("å‚é€")) ((("c" "d" "t" "f")) ("å‚选" "å‚赞")) ((("c" "d" "t" "g")) ("鸡犬å‡å¤©")) ((("c" "d" "t" "m")) ("骑射")) ((("c" "d" "t" "u")) ("骑乘")) ((("c" "d" "u" "d")) ("å‚å·®")) ((("c" "d" "u" "f")) ("å‚åŠ")) ((("c" "d" "u" "i")) ("𩦚")) ((("c" "d" "u" "m")) ("å‚商")) ((("c" "d" "u" "u")) ("å‚阅")) ((("c" "d" "u" "w")) ("𩦒")) ((("c" "d" "v" "f")) ("å‚建" "𡜀")) ((("c" "d" "v" "l")) ("𤲙")) ((("c" "d" "v" "s")) ("傿‚")) ((("c" "d" "w" "f")) ("å‚会")) ((("c" "d" "w" "g")) ("å‚åˆ")) ((("c" "d" "w" "j")) ("䮞" "ð©¨")) ((("c" "d" "w" "k")) ("å‚ä¿")) ((("c" "d" "w" "t")) ("𩥚")) ((("c" "d" "w" "v")) ("𩥫")) ((("c" "d" "x" "n")) ("𩧪")) ((("c" "d" "x" "t")) ("骑ç¼")) ((("c" "d" "x" "x")) ("𩣄")) ((("c" "d" "y")) ("é©®" "馱" "ä­¾")) ((("c" "d" "y" "a")) ("å‚è°‹")) ((("c" "d" "y" "g")) ("å‚评")) ((("c" "d" "y" "j")) ("å‚è°’")) ((("c" "d" "y" "k")) ("å‚è®­")) ((("c" "d" "y" "n")) ("å‚劾")) ((("c" "d" "y" "s")) ("å‚订")) ((("c" "d" "y" "u")) ("å‚详")) ((("c" "d" "y" "y")) ("é§„" "å‚è®®")) ((("c" "e")) ("能")) ((("c" "e" "a" "a")) ("通å¼" "𢎎")) ((("c" "e" "a" "d")) ("通匪")) ((("c" "e" "a" "k")) ("通勤")) ((("c" "e" "a" "t")) ("㦷")) ((("c" "e" "b" "p")) ("通辽")) ((("c" "e" "b" "u")) ("通è”")) ((("c" "e" "c" "e")) ("通通")) ((("c" "e" "c" "m")) ("通观")) ((("c" "e" "c" "n")) ("åˆçˆ±åˆæ¨")) ((("c" "e" "c" "x")) ("ð¤°")) ((("c" "e" "d" "f")) ("勇夺")) ((("c" "e" "d" "i")) ("能耗")) ((("c" "e" "d" "m")) ("能è€" "ð©’¼")) ((("c" "e" "d" "p")) ("通达")) ((("c" "e" "d" "x")) ("柔肠百结")) ((("c" "e" "d" "y")) ("𩤻" "𤞣")) ((("c" "e" "e" "c")) ("åŒèƒžèƒŽ")) ((("c" "e" "e" "g")) ("通县")) ((("c" "e" "e" "j")) ("熊胆")) ((("c" "e" "e" "t")) ("通用")) ((("c" "e" "e" "u")) ("通脱")) ((("c" "e" "e" "y")) ("能åŠ")) ((("c" "e" "f")) ("ä")) ((("c" "e" "f" "c")) ("能动" "ä»")) ((("c" "e" "f" "g")) ("勇士" "能干")) ((("c" "e" "f" "o")) ("柔肠寸断" "ã·±")) ((("c" "e" "f" "p")) ("通过")) ((("c" "e" "f" "t")) ("勇者" "通æ‰" "𣎞")) ((("c" "e" "f" "w")) ("勇夫")) ((("c" "e" "f" "y")) ("䮑")) ((("c" "e" "g")) ("驵" "𩢋")) ((("c" "e" "g" "a")) ("勇武")) ((("c" "e" "g" "c")) ("通到")) ((("c" "e" "g" "d")) ("通天")) ((("c" "e" "g" "f")) ("勇于")) ((("c" "e" "g" "g")) ("驵" "é§”")) ((("c" "e" "g" "i")) ("能å¦")) ((("c" "e" "g" "k")) ("通èž")) ((("c" "e" "g" "n")) ("ã¼§")) ((("c" "e" "h" "c")) ("熊皮" "㪌")) ((("c" "e" "h" "h")) ("通上")) ((("c" "e" "h" "q")) ("ä®­")) ((("c" "e" "i" "d")) ("能æº")) ((("c" "e" "i" "i")) ("通水")) ((("c" "e" "i" "p")) ("通常")) ((("c" "e" "i" "u")) ("𣵳")) ((("c" "e" "i" "v")) ("能当")) ((("c" "e" "j")) ("甬")) ((("c" "e" "j" "a")) ("通晓")) ((("c" "e" "j" "e")) ("通明")) ((("c" "e" "j" "g")) ("能é‡")) ((("c" "e" "j" "h")) ("通畅")) ((("c" "e" "j" "n")) ("通电" "𢛋")) ((("c" "e" "j" "t")) ("通览")) ((("c" "e" "k" "d")) ("通顺")) ((("c" "e" "k" "h")) ("通路")) ((("c" "e" "k" "k")) ("ð¦•")) ((("c" "e" "k" "q")) ("通å²")) ((("c" "e" "k" "t")) ("通åƒ")) ((("c" "e" "l")) ("勇")) ((("c" "e" "l" "a")) ("𢧙")) ((("c" "e" "l" "b")) ("勇")) ((("c" "e" "l" "g")) ("通车")) ((("c" "e" "l" "m")) ("𩔘")) ((("c" "e" "l" "n")) ("勈")) ((("c" "e" "l" "p")) ("通连")) ((("c" "e" "l" "t")) ("能力")) ((("c" "e" "m" "b")) ("通邮")) ((("c" "e" "m" "g")) ("通åŒ")) ((("c" "e" "m" "j")) ("通则")) ((("c" "e" "m" "q")) ("通风")) ((("c" "e" "n")) ("æ¿")) ((("c" "e" "n" "b")) ("勇敢")) ((("c" "e" "n" "j")) ("勇æ‚")) ((("c" "e" "n" "n")) ("通书")) ((("c" "e" "n" "t")) ("通性")) ((("c" "e" "n" "u")) ("æ¿")) ((("c" "e" "p")) ("通")) ((("c" "e" "p" "e")) ("通家")) ((("c" "e" "p" "f")) ("勇冠" "𨙖")) ((("c" "e" "p" "g")) ("通å®")) ((("c" "e" "p" "i")) ("通宵" "ð©¥·")) ((("c" "e" "p" "k")) ("通")) ((("c" "e" "p" "m")) ("𩣤")) ((("c" "e" "p" "w")) ("通çª")) ((("c" "e" "p" "y")) ("通神" "ä®±")) ((("c" "e" "q" "e")) ("通解")) ((("c" "e" "q" "g")) ("通铺")) ((("c" "e" "q" "k")) ("能够")) ((("c" "e" "q" "n")) ("熊包")) ((("c" "e" "q" "t")) ("熊猫" "勇猛")) ((("c" "e" "r" "b")) ("通报")) ((("c" "e" "r" "h")) ("通年")) ((("c" "e" "r" "m")) ("ð©¥£")) ((("c" "e" "r" "n")) ("勇气" "通气")) ((("c" "e" "r" "t")) ("能手")) ((("c" "e" "r" "v")) ("熊势")) ((("c" "e" "r" "x")) ("能指")) ((("c" "e" "s" "f")) ("通票")) ((("c" "e" "s" "q")) ("勇攀")) ((("c" "e" "s" "u")) ("通æ ")) ((("c" "e" "t" "a")) ("通彻")) ((("c" "e" "t" "d")) ("通知")) ((("c" "e" "t" "e")) ("通é€" "通航" "通盘")) ((("c" "e" "t" "f")) ("通告" "通行")) ((("c" "e" "t" "h")) ("通牒")) ((("c" "e" "t" "m")) ("通å‘")) ((("c" "e" "t" "n")) ("𣭲")) ((("c" "e" "t" "o")) ("ð¢")) ((("c" "e" "t" "q")) ("通称")) ((("c" "e" "t" "s")) ("通æ¡")) ((("c" "e" "t" "y")) ("通往")) ((("c" "e" "u" "d")) ("通关")) ((("c" "e" "u" "e")) ("勇毅")) ((("c" "e" "u" "f")) ("勇斗")) ((("c" "e" "u" "g")) ("通病")) ((("c" "e" "u" "k")) ("通兑")) ((("c" "e" "u" "m")) ("通商")) ((("c" "e" "u" "t")) ("通é“")) ((("c" "e" "v" "b")) ("通好")) ((("c" "e" "v" "f")) ("通奸")) ((("c" "e" "v" "g")) ("ð©¥…" "ð©£§")) ((("c" "e" "v" "o")) ("通çµ")) ((("c" "e" "v" "q")) ("通婚")) ((("c" "e" "w" "g")) ("通例")) ((("c" "e" "w" "n")) ("通å‡")) ((("c" "e" "w" "o")) ("䳌")) ((("c" "e" "w" "s")) ("通体")) ((("c" "e" "w" "t")) ("通途")) ((("c" "e" "w" "v")) ("通分")) ((("c" "e" "w" "w")) ("通俗" "能人")) ((("c" "e" "w" "x")) ("通货" "通化")) ((("c" "e" "w" "y")) ("通信")) ((("c" "e" "x")) ("能")) ((("c" "e" "x" "a")) ("通红")) ((("c" "e" "x" "c")) ("通ç»" "ð¥€")) ((("c" "e" "x" "d")) ("騱")) ((("c" "e" "x" "e")) ("能级")) ((("c" "e" "x" "h")) ("𥉃")) ((("c" "e" "x" "i")) ("ð¡®™")) ((("c" "e" "x" "j")) ("èžš" "䘅" "𣉘")) ((("c" "e" "x" "k")) ("通缉")) ((("c" "e" "x" "n")) ("æ…‹" "𦑴")) ((("c" "e" "x" "o")) ("熊" "熋")) ((("c" "e" "x" "p")) ("通缩")) ((("c" "e" "x" "u")) ("𩙸")) ((("c" "e" "x" "x")) ("能")) ((("c" "e" "x" "y")) ("通统")) ((("c" "e" "y" "c")) ("通译" "𥀧")) ((("c" "e" "y" "f")) ("通读")) ((("c" "e" "y" "k")) ("通识")) ((("c" "e" "y" "l")) ("能为")) ((("c" "e" "y" "m")) ("熊市")) ((("c" "e" "y" "n")) ("通讯")) ((("c" "e" "y" "p")) ("通亮")) ((("c" "e" "y" "t")) ("通è¯")) ((("c" "e" "y" "u")) ("能说")) ((("c" "e" "y" "w")) ("通论")) ((("c" "e" "y" "y")) ("馺")) ((("c" "f")) ("对")) ((("c" "f" "a" "d")) ("对其")) ((("c" "f" "a" "g")) ("é©–")) ((("c" "f" "a" "m")) ("𩦥")) ((("c" "f" "a" "t")) ("对攻")) ((("c" "f" "a" "u")) ("𩦕")) ((("c" "f" "a" "x")) ("圣è¯")) ((("c" "f" "a" "y")) ("𩦷")) ((("c" "f" "b" "b")) ("对å­")) ((("c" "f" "b" "l")) ("对阵")) ((("c" "f" "b" "n")) ("对了")) ((("c" "f" "b" "u")) ("对è”")) ((("c" "f" "c" "a")) ("对劲")) ((("c" "f" "c" "c")) ("对垒")) ((("c" "f" "c" "k")) ("对å°")) ((("c" "f" "c" "u")) ("ð©¢§")) ((("c" "f" "c" "y")) ("馶" "䮃")) ((("c" "f" "d")) ("ð „§")) ((("c" "f" "d" "k")) ("通都大邑")) ((("c" "f" "d" "m")) ("对é¢" "é š")) ((("c" "f" "f")) ("圣" "𡉷")) ((("c" "f" "f" "b")) ("圣地")) ((("c" "f" "f" "d")) ("圣城")) ((("c" "f" "f" "f")) ("圣å›" "𩦗")) ((("c" "f" "f" "m")) ("𩤱")) ((("c" "f" "f" "p")) ("对过")) ((("c" "f" "f" "q")) ("é©")) ((("c" "f" "f" "s")) ("𩦭")) ((("c" "f" "f" "t")) ("圣者")) ((("c" "f" "g")) ("ð©¡¶")) ((("c" "f" "g" "a")) ("对开")) ((("c" "f" "g" "d")) ("对天")) ((("c" "f" "g" "f")) ("对于")) ((("c" "f" "g" "g")) ("对一")) ((("c" "f" "g" "h")) ("对正")) ((("c" "f" "g" "k")) ("对事")) ((("c" "f" "g" "n")) ("å‹‡è€…ä¸æƒ§")) ((("c" "f" "g" "s")) ("圣地亚哥")) ((("c" "f" "h")) ("馯")) ((("c" "f" "h" "h")) ("圣上")) ((("c" "f" "h" "j")) ("𠬤" "ð «š")) ((("c" "f" "h" "k")) ("对战" "圣战")) ((("c" "f" "h" "q")) ("圣é¤")) ((("c" "f" "h" "v")) ("对眼")) ((("c" "f" "h" "w")) ("𩨋" "𩥄")) ((("c" "f" "h" "x")) ("对此")) ((("c" "f" "i" "f")) ("圣æ´")) ((("c" "f" "i" "i")) ("圣水")) ((("c" "f" "i" "p")) ("圣堂")) ((("c" "f" "i" "q")) ("对光")) ((("c" "f" "i" "y")) ("对æµ")) ((("c" "f" "j")) ("ä­´" "𠫘")) ((("c" "f" "j" "c")) ("圣贤")) ((("c" "f" "j" "e")) ("圣明")) ((("c" "f" "j" "g")) ("对虾")) ((("c" "f" "j" "h")) ("ä­¼" "ð©£™")) ((("c" "f" "j" "o")) ("ð©§—")) ((("c" "f" "j" "u")) ("åŒå–œä¸´é—¨")) ((("c" "f" "j" "v")) ("对照")) ((("c" "f" "k" "c")) ("对å—")) ((("c" "f" "k" "e")) ("𩦌")) ((("c" "f" "k" "f")) ("对味" "𩦽")) ((("c" "f" "k" "g")) ("对å·" "ð©§µ" "ð©¢´")) ((("c" "f" "k" "h")) ("对路")) ((("c" "f" "k" "j")) ("对唱")) ((("c" "f" "k" "k")) ("对å£" "𩦇")) ((("c" "f" "l" "d")) ("圣æ©")) ((("c" "f" "l" "f")) ("对转")) ((("c" "f" "l" "k")) ("圣驾")) ((("c" "f" "l" "m")) ("𩧈")) ((("c" "f" "l" "n")) ("ð ¡")) ((("c" "f" "l" "p")) ("对边")) ((("c" "f" "m" "a")) ("圣典")) ((("c" "f" "m" "d")) ("对岸")) ((("c" "f" "m" "f")) ("对峙")) ((("c" "f" "m" "t")) ("对账")) ((("c" "f" "m" "u")) ("对赠")) ((("c" "f" "m" "w")) ("对内")) ((("c" "f" "n")) ("怼")) ((("c" "f" "n" "a")) ("圣殿")) ((("c" "f" "n" "f")) ("ä®»")) ((("c" "f" "n" "n")) ("对局")) ((("c" "f" "n" "t")) ("能动性")) ((("c" "f" "n" "u")) ("怼")) ((("c" "f" "o" "o")) ("圣ç«")) ((("c" "f" "o" "v")) ("对数")) ((("c" "f" "p" "b")) ("𩣡")) ((("c" "f" "p" "d")) ("𩥟")) ((("c" "f" "p" "e")) ("对家")) ((("c" "f" "p" "s")) ("é©")) ((("c" "f" "p" "u")) ("对襟")) ((("c" "f" "p" "w")) ("对空")) ((("c" "f" "p" "y")) ("对视")) ((("c" "f" "q" "a")) ("对错")) ((("c" "f" "q" "c")) ("对勾")) ((("c" "f" "q" "d")) ("鸡零狗碎")) ((("c" "f" "q" "e")) ("对角")) ((("c" "f" "q" "h")) ("对外")) ((("c" "f" "q" "j")) ("对象")) ((("c" "f" "q" "n")) ("对饮" "𩢄")) ((("c" "f" "q" "t")) ("对儿")) ((("c" "f" "q" "y")) ("ð©¤")) ((("c" "f" "r" "d")) ("对撼")) ((("c" "f" "r" "f")) ("对质")) ((("c" "f" "r" "h")) ("对看")) ((("c" "f" "r" "n")) ("圣所")) ((("c" "f" "r" "q")) ("对æ¢")) ((("c" "f" "r" "r")) ("对白" "对折" "圣哲")) ((("c" "f" "r" "s")) ("对打")) ((("c" "f" "r" "t")) ("对手")) ((("c" "f" "r" "u")) ("对接")) ((("c" "f" "r" "y")) ("对抗")) ((("c" "f" "s" "g")) ("对本")) ((("c" "f" "s" "h")) ("骦" "驦")) ((("c" "f" "s" "k")) ("对歌")) ((("c" "f" "s" "u")) ("对校")) ((("c" "f" "s" "w")) ("驳壳枪")) ((("c" "f" "t" "b")) ("ð ­‚")) ((("c" "f" "t" "d")) ("对敌" "ð¦§")) ((("c" "f" "t" "f")) ("对待" "对等" "ð©¥")) ((("c" "f" "t" "g")) ("对策")) ((("c" "f" "t" "i")) ("对簿")) ((("c" "f" "t" "j")) ("𩥂" "𩤜")) ((("c" "f" "t" "q")) ("对称")) ((("c" "f" "t" "w")) ("对答")) ((("c" "f" "t" "y")) ("欢声笑语")) ((("c" "f" "u" "d")) ("对头")) ((("c" "f" "u" "f")) ("对åŠ")) ((("c" "f" "u" "g")) ("对症")) ((("c" "f" "u" "k")) ("对冲")) ((("c" "f" "u" "n")) ("对决")) ((("c" "f" "u" "q")) ("对奖")) ((("c" "f" "u" "t")) ("åŒå£°é“")) ((("c" "f" "u" "u")) ("对立")) ((("c" "f" "u" "w")) ("对准")) ((("c" "f" "u" "y")) ("对门")) ((("c" "f" "v" "f")) ("观者如云")) ((("c" "f" "v" "o")) ("圣çµ")) ((("c" "f" "v" "t")) ("圣å›")) ((("c" "f" "v" "v")) ("圣女")) ((("c" "f" "w" "c")) ("对公")) ((("c" "f" "w" "d")) ("对仗")) ((("c" "f" "w" "f")) ("对付" "ð©£±")) ((("c" "f" "w" "j")) ("对å¶")) ((("c" "f" "w" "k")) ("对ä¿")) ((("c" "f" "w" "m")) ("对侧")) ((("c" "f" "w" "s")) ("圣体")) ((("c" "f" "w" "t")) ("䮚")) ((("c" "f" "w" "u")) ("对ä½")) ((("c" "f" "w" "v")) ("对分")) ((("c" "f" "w" "w")) ("圣人")) ((("c" "f" "w" "x")) ("对åŽ")) ((("c" "f" "w" "y")) ("对焦" "ð©§" "𨾰")) ((("c" "f" "x" "c")) ("圣ç»")) ((("c" "f" "x" "g")) ("圣æ¯")) ((("c" "f" "x" "j")) ("圣旨")) ((("c" "f" "x" "m")) ("桑塔纳")) ((("c" "f" "x" "x")) ("对比")) ((("c" "f" "y")) ("对")) ((("c" "f" "y" "f")) ("对讲" "圣诗")) ((("c" "f" "y" "g")) ("对è¯")) ((("c" "f" "y" "i")) ("对应")) ((("c" "f" "y" "j")) ("对é½")) ((("c" "f" "y" "k")) ("圣训")) ((("c" "f" "y" "m")) ("对调")) ((("c" "f" "y" "n")) ("对è¯")) ((("c" "f" "y" "o")) ("对弈")) ((("c" "f" "y" "t")) ("对è¯" "圣诞")) ((("c" "f" "y" "y")) ("对方")) ((("c" "g")) ("驪")) ((("c" "g" "a" "l")) ("é©‘")) ((("c" "g" "a" "n")) ("é§µ")) ((("c" "g" "b" "n")) ("ð©¢€")) ((("c" "g" "c" "e")) ("能ä¸èƒ½")) ((("c" "g" "c" "f")) ("对ä¸å¯¹" "駤" "𦤵")) ((("c" "g" "c" "u")) ("ð «›")) ((("c" "g" "d" "a")) ("马到æˆåŠŸ")) ((("c" "g" "d" "n")) ("éš¾ä¸æˆ")) ((("c" "g" "e" "p")) ("𨓔")) ((("c" "g" "e" "y")) ("ä®’" "𩤕")) ((("c" "g" "f" "f")) ("欢天喜地")) ((("c" "g" "f" "h")) ("对ä¸èµ·")) ((("c" "g" "f" "t")) ("å‚与者")) ((("c" "g" "f" "w")) ("马王堆")) ((("c" "g" "g" "o")) ("马æ¥äºš")) ((("c" "g" "g" "y")) ("馬")) ((("c" "g" "h" "g")) ("𩤃")) ((("c" "g" "h" "h")) ("𩤷")) ((("c" "g" "h" "y")) ("馬")) ((("c" "g" "i" "f")) ("巴甫洛夫" "䮆")) ((("c" "g" "i" "g")) ("é§“")) ((("c" "g" "i" "j")) ("ð Œ")) ((("c" "g" "i" "k")) ("𩣚")) ((("c" "g" "i" "p")) ("傿”¿å…š")) ((("c" "g" "j" "g")) ("åˆä¸æ˜¯" "𩢩")) ((("c" "g" "j" "h")) ("ä­¶")) ((("c" "g" "j" "i")) ("ð©£³")) ((("c" "g" "j" "l")) ("é©‘")) ((("c" "g" "k" "c")) ("𩣬")) ((("c" "g" "k" "d")) ("𩦙")) ((("c" "g" "k" "g")) ("ä®")) ((("c" "g" "k" "h")) ("䮥" "𩦣")) ((("c" "g" "k" "i")) ("é§·")) ((("c" "g" "k" "j")) ("𩨉" "𩤲")) ((("c" "g" "k" "k")) ("𩤬")) ((("c" "g" "k" "l")) ("ä® " "ð©§¿")) ((("c" "g" "k" "m")) ("ð¢‘")) ((("c" "g" "k" "q")) ("ð©¢²")) ((("c" "g" "k" "s")) ("ð©§")) ((("c" "g" "k" "t")) ("ð©¥¹")) ((("c" "g" "k" "w")) ("ð©¥²")) ((("c" "g" "m")) ("骊")) ((("c" "g" "m" "c")) ("𩤳")) ((("c" "g" "m" "h")) ("馷" "𩡸")) ((("c" "g" "m" "w")) ("ð «§")) ((("c" "g" "m" "x")) ("驪" "ð ®”")) ((("c" "g" "m" "y")) ("骊")) ((("c" "g" "q" "j")) ("䮋")) ((("c" "g" "q" "t")) ("䮯")) ((("c" "g" "s" "g")) ("马æ¥è¥¿äºš")) ((("c" "g" "s" "k")) ("骊歌")) ((("c" "g" "s" "y")) ("ð©¢–")) ((("c" "g" "t")) ("ð©§©")) ((("c" "g" "t" "j")) ("å·´ä¸å¾—")) ((("c" "g" "u" "h")) ("é§")) ((("c" "g" "v" "a")) ("𩣪")) ((("c" "g" "v" "t")) ("邓丽å›")) ((("c" "g" "w" "b")) ("ð š”")) ((("c" "g" "w" "g")) ("难于登天")) ((("c" "g" "w" "k")) ("马ä¸åœè¹„")) ((("c" "g" "w" "y")) ("对ä¸ä½")) ((("c" "g" "x" "w")) ("䮊")) ((("c" "g" "y" "n")) ("𢚥")) ((("c" "g" "y" "y")) ("马列主义" "𩢤")) ((("c" "h")) ("驉")) ((("c" "h" "a" "d")) ("𩦢")) ((("c" "h" "a" "g")) ("驉")) ((("c" "h" "a" "l")) ("é©¢")) ((("c" "h" "a" "y")) ("𩤾")) ((("c" "h" "c" "g")) ("骑虎难下")) ((("c" "h" "c" "w")) ("难上难")) ((("c" "h" "c" "y")) ("é§Š" "𢻷")) ((("c" "h" "d" "t")) ("䮹")) ((("c" "h" "h" "y")) ("𩧘")) ((("c" "h" "i" "t")) ("ð©£")) ((("c" "h" "j" "h")) ("䮓")) ((("c" "h" "l" "c")) ("难上加难")) ((("c" "h" "l" "h")) ("𩧤")) ((("c" "h" "n" "l")) ("ð ¢¼")) ((("c" "h" "n" "t")) ("𩢬")) ((("c" "h" "p" "n")) ("鸡皮鹤å‘")) ((("c" "h" "q" "b")) ("ð§ ˆ")) ((("c" "h" "q" "n")) ("覌")) ((("c" "h" "s" "g")) ("圣å¢è¥¿äºš")) ((("c" "h" "s" "y")) ("𩤋")) ((("c" "h" "u" "u")) ("鸡皮疙瘩")) ((("c" "h" "x" "n")) ("ð©¢­")) ((("c" "h" "y")) ("ð©¡­")) ((("c" "i")) ("é§£")) ((("c" "i" "c" "e")) ("𠬊")) ((("c" "i" "g" "u")) ("é‚“å°å¹³")) ((("c" "i" "i" "s")) ("对酒当歌")) ((("c" "i" "i" "t")) ("å°æ¹¾çœ")) ((("c" "i" "j" "f")) ("騨")) ((("c" "i" "j" "g")) ("𩣯")) ((("c" "i" "l" "f")) ("观光团")) ((("c" "i" "l" "g")) ("𤱸")) ((("c" "i" "p" "t")) ("观光客")) ((("c" "i" "q" "n")) ("é§£" "é§«")) ((("c" "i" "q" "y")) ("å°æ¹¾å²›")) ((("c" "i" "t" "h")) ("ð ­½")) ((("c" "i" "t" "t")) ("ð©¡¾")) ((("c" "i" "u")) ("厼")) ((("c" "j")) ("é¨")) ((("c" "j" "a" "f")) ("驆")) ((("c" "j" "c" "n")) ("骒马")) ((("c" "j" "f" "f")) ("ð «¶")) ((("c" "j" "f" "g")) ("ð©§¹")) ((("c" "j" "f" "h")) ("é§»")) ((("c" "j" "g")) ("馹" "驲")) ((("c" "j" "g" "h")) ("騠")) ((("c" "j" "g" "r")) ("𩤟")) ((("c" "j" "g" "t")) ("验明正身")) ((("c" "j" "g" "v")) ("马里亚那")) ((("c" "j" "h")) ("ð ›‹" "ð š«")) ((("c" "j" "j" "g")) ("ä®–")) ((("c" "j" "j" "u")) ("𧎱" "𧌦")) ((("c" "j" "l" "g")) ("𩥈")) ((("c" "j" "l" "y")) ("𩦧")) ((("c" "j" "m" "b")) ("ð «®")) ((("c" "j" "m" "y")) ("𩤛")) ((("c" "j" "n" "g")) ("𩨌" "𩥑")) ((("c" "j" "p" "v")) ("騴")) ((("c" "j" "p" "w")) ("马蜂çª")) ((("c" "j" "q" "b")) ("𩤶")) ((("c" "j" "q" "i")) ("马歇尔")) ((("c" "j" "q" "n")) ("騔" "𩨀")) ((("c" "j" "q" "y")) ("ð©¢¶")) ((("c" "j" "s")) ("骒")) ((("c" "j" "s" "q")) ("鹬蚌相争")) ((("c" "j" "s" "r")) ("鹬蚌相æŒ")) ((("c" "j" "s" "y")) ("骒" "é¨")) ((("c" "j" "t" "g")) ("𩤵")) ((("c" "j" "t" "r")) ("å‚照物")) ((("c" "j" "t" "x")) ("å‚ç…§ç³»")) ((("c" "j" "u")) ("𧈧" "𧈡")) ((("c" "j" "u" "f")) ("马里兰")) ((("c" "j" "w" "y")) ("𨿽")) ((("c" "j" "x" "x")) ("騉")) ((("c" "k")) ("å°")) ((("c" "k" "a" "a")) ("å°å¼" "怠工")) ((("c" "k" "a" "d")) ("å°åŸº")) ((("c" "k" "a" "l")) ("马蹄莲")) ((("c" "k" "a" "t")) ("𢦯")) ((("c" "k" "b")) ("é‚°")) ((("c" "k" "b" "a")) ("𩦤")) ((("c" "k" "b" "b")) ("å°å­")) ((("c" "k" "b" "h")) ("é‚°" "𨚨")) ((("c" "k" "b" "m")) ("驶出")) ((("c" "k" "b" "u")) ("å°è”")) ((("c" "k" "b" "w")) ("å°é˜¶")) ((("c" "k" "c" "n")) ("巴哈马" "䣖")) ((("c" "k" "c" "u")) ("难兄难弟")) ((("c" "k" "c" "y")) ("ð©¢ ")) ((("c" "k" "d" "f")) ("鸡鸣而起")) ((("c" "k" "d" "k")) ("驴鸣犬å ")) ((("c" "k" "d" "l")) ("å°åކ")) ((("c" "k" "d" "m")) ("å°é¢" "ð©’Ž")) ((("c" "k" "d" "o")) ("𤊜")) ((("c" "k" "d" "u")) ("𠫪")) ((("c" "k" "e" "b")) ("驯æœ")) ((("c" "k" "e" "g")) ("é§½")) ((("c" "k" "e" "i")) ("𨾃")) ((("c" "k" "e" "q")) ("å°èƒž")) ((("c" "k" "e" "t")) ("ã£")) ((("c" "k" "f")) ("å°" "ð©¡³" "𠮢")) ((("c" "k" "f" "b")) ("å°åœ°")) ((("c" "k" "f" "c")) ("驶去")) ((("c" "k" "f" "g")) ("ð „©")) ((("c" "k" "f" "j")) ("é©¶è¿›")) ((("c" "k" "f" "k")) ("ð ¼·")) ((("c" "k" "f" "m")) ("å°å—")) ((("c" "k" "f" "p")) ("驶过")) ((("c" "k" "g")) ("𠺎")) ((("c" "k" "g" "c")) ("驶到")) ((("c" "k" "g" "e")) ("å°ç”«")) ((("c" "k" "g" "f")) ("å°çƒ")) ((("c" "k" "g" "h")) ("å°ä¸‹")) ((("c" "k" "g" "k")) ("怠速")) ((("c" "k" "g" "n")) ("瓵")) ((("c" "k" "g" "o")) ("é©¶æ¥")) ((("c" "k" "h")) ("驯" "馴")) ((("c" "k" "h" "h")) ("å°ä¸Š")) ((("c" "k" "h" "i")) ("å°æ­¥")) ((("c" "k" "h" "j")) ("馽")) ((("c" "k" "h" "q")) ("ð§ œ")) ((("c" "k" "i" "a")) ("å°æ¸¯")) ((("c" "k" "i" "k")) ("欢呼雀跃")) ((("c" "k" "i" "t")) ("å°æµ·")) ((("c" "k" "i" "u")) ("ð «©")) ((("c" "k" "i" "y")) ("å°æ¹¾")) ((("c" "k" "j" "e")) ("å°ç›Ÿ")) ((("c" "k" "j" "h")) ("刣")) ((("c" "k" "j" "j")) ("ð©¢")) ((("c" "k" "j" "t")) ("å°é‰´")) ((("c" "k" "k" "d")) ("驯顺")) ((("c" "k" "k" "f")) ("é©’" "𠫺")) ((("c" "k" "k" "h")) ("å°ä¸­")) ((("c" "k" "k" "l")) ("𩥺")) ((("c" "k" "l" "f")) ("ð¥")) ((("c" "k" "l" "k")) ("å°é©¾")) ((("c" "k" "l" "n")) ("𠡇")) ((("c" "k" "m" "m")) ("å°å±±")) ((("c" "k" "m" "q")) ("å°é£Ž")) ((("c" "k" "m" "t")) ("å°è´¦")) ((("c" "k" "m" "w")) ("䯄")) ((("c" "k" "n")) ("怠")) ((("c" "k" "n" "d")) ("怠惰")) ((("c" "k" "n" "h")) ("𩎞")) ((("c" "k" "n" "j")) ("怠慢")) ((("c" "k" "n" "n")) ("乨")) ((("c" "k" "n" "t")) ("å°å±ž")) ((("c" "k" "n" "u")) ("怠")) ((("c" "k" "o")) ("炱")) ((("c" "k" "o" "s")) ("å°ç¯")) ((("c" "k" "o" "u")) ("炱")) ((("c" "k" "p")) ("迨")) ((("c" "k" "p" "d")) ("迨")) ((("c" "k" "q")) ("é©¶")) ((("c" "k" "q" "a")) ("å°é’³")) ((("c" "k" "q" "k")) ("å°é’Ÿ")) ((("c" "k" "q" "t")) ("å°ç‹¬")) ((("c" "k" "q" "u")) ("鸡鸣狗盗")) ((("c" "k" "q" "w")) ("ã°§")) ((("c" "k" "q" "y")) ("é©¶" "é§›")) ((("c" "k" "r" "p")) ("é©¶è¿‘")) ((("c" "k" "s" "a")) ("ð£œ")) ((("c" "k" "s" "b")) ("𣜨")) ((("c" "k" "s" "c")) ("ð£ " "𢻙")) ((("c" "k" "s" "d")) ("𣗺")) ((("c" "k" "s" "g")) ("å°æœ¬")) ((("c" "k" "s" "i")) ("𨽿")) ((("c" "k" "s" "l")) ("𣟽" "𠢺")) ((("c" "k" "s" "o")) ("𣟼")) ((("c" "k" "s" "q")) ("𣠎")) ((("c" "k" "s" "t")) ("ð¦¥")) ((("c" "k" "s" "u")) ("æž²" "ð¨ ")) ((("c" "k" "s" "w")) ("𣞟" "𣗻")) ((("c" "k" "s" "y")) ("å°æŸ±" "𣔗")) ((("c" "k" "t" "a")) ("å°é•¿")) ((("c" "k" "t" "g")) ("å°ç§¤")) ((("c" "k" "t" "k")) ("欢蹦乱跳")) ((("c" "k" "t" "m")) ("é©¶å‘" "å°å¸")) ((("c" "k" "t" "t")) ("å°ç¬”")) ((("c" "k" "t" "y")) ("é©¶å¾€" "𢼉")) ((("c" "k" "u" "d")) ("驯养")) ((("c" "k" "u" "e")) ("å°å‰" "𦠋")) ((("c" "k" "u" "h")) ("è¾")) ((("c" "k" "u" "l")) ("驯兽")) ((("c" "k" "u" "m")) ("å°å•†")) ((("c" "k" "u" "o")) ("ð¨¹" "𤒞" "ð¤®")) ((("c" "k" "u" "q")) ("å°èµ„")) ((("c" "k" "u" "s")) ("䢄" "𣙼")) ((("c" "k" "u" "w")) ("𦠬")) ((("c" "k" "u" "x")) ("å°åŒ—")) ((("c" "k" "w" "a")) ("ð ³™")) ((("c" "k" "w" "x")) ("驯化")) ((("c" "k" "w" "y")) ("ð©¢¢" "𨾱")) ((("c" "k" "x" "b")) ("å·¼")) ((("c" "k" "y" "b")) ("驯熟")) ((("c" "k" "y" "g")) ("å°è¯­")) ((("c" "k" "y" "n")) ("å°è¯")) ((("c" "k" "y" "t")) ("å°å·ž")) ((("c" "k" "y" "v")) ("驯良")) ((("c" "l")) ("åŠ")) ((("c" "l" "a" "j")) ("åŠå‹Ÿ")) ((("c" "l" "a" "w")) ("𩨎")) ((("c" "l" "b" "b")) ("骡å­")) ((("c" "l" "b" "e")) ("åŠé˜»")) ((("c" "l" "b" "n")) ("𤱡")) ((("c" "l" "b" "t")) ("åŠé™")) ((("c" "l" "c" "l")) ("åŠåŠ")) ((("c" "l" "c" "n")) ("骡马")) ((("c" "l" "d" "f")) ("𩦯")) ((("c" "l" "d" "g")) ("ð©§½")) ((("c" "l" "d" "y")) ("骃" "é§°")) ((("c" "l" "e" "g")) ("𩨅" "𩤸")) ((("c" "l" "f" "f")) ("é©›")) ((("c" "l" "f" "j")) ("åŠè¿›")) ((("c" "l" "f" "t")) ("𣀟")) ((("c" "l" "g")) ("é©·" "é§Ÿ")) ((("c" "l" "g" "e")) ("𩦮")) ((("c" "l" "g" "f")) ("ð©§œ")) ((("c" "l" "h" "h")) ("åŠæ­¢")) ((("c" "l" "i" "i")) ("æ¡‘ç”°æ²§æµ·")) ((("c" "l" "i" "p")) ("åŠå­¦")) ((("c" "l" "i" "s")) ("åŠé…’")) ((("c" "l" "k" "g")) ("ð©¢±" "𩢟")) ((("c" "l" "l" "k")) ("åŠæž¶")) ((("c" "l" "l" "n")) ("𩢊")) ((("c" "l" "m" "m")) ("åŒé¸­å±±")) ((("c" "l" "n")) ("åŠ")) ((("c" "l" "n" "f")) ("åŠæ…°" "åŠå¯¼")) ((("c" "l" "n" "y")) ("騦")) ((("c" "l" "o" "t")) ("𥡰")) ((("c" "l" "p" "d")) ("𨓥")) ((("c" "l" "q" "e")) ("åŠè§£")) ((("c" "l" "q" "j")) ("ä®·")) ((("c" "l" "q" "k")) ("åŠå‹‰")) ((("c" "l" "q" "m")) ("鸡鸭鱼肉")) ((("c" "l" "r" "m")) ("åŒè½¨åˆ¶")) ((("c" "l" "t" "f")) ("åŠå‘Š")) ((("c" "l" "t" "k")) ("åŠå’Œ")) ((("c" "l" "t" "y")) ("ð©¤")) ((("c" "l" "u" "d")) ("åŠå–„")) ((("c" "l" "u" "f")) ("圅")) ((("c" "l" "u" "m")) ("𩔞")) ((("c" "l" "u" "w")) ("𣣻")) ((("c" "l" "v" "e")) ("åŠé€€")) ((("c" "l" "v" "g")) ("䮫")) ((("c" "l" "v" "t")) ("åŠå›")) ((("c" "l" "w" "k")) ("𡇶")) ((("c" "l" "w" "x")) ("åŠåŒ–")) ((("c" "l" "x")) ("骡")) ((("c" "l" "x" "i")) ("骡" "騾")) ((("c" "l" "y" "a")) ("åŠè¯«")) ((("c" "l" "y" "g")) ("åŠè°")) ((("c" "l" "y" "t")) ("åŠè¯±")) ((("c" "l" "y" "u")) ("åŠè¯´")) ((("c" "m")) ("è§‚")) ((("c" "m" "a" "d")) ("è§‚å…¶")) ((("c" "m" "a" "w")) ("ð©£²")) ((("c" "m" "b")) ("ð ˜­")) ((("c" "m" "d" "f")) ("ä®—")) ((("c" "m" "d" "g")) ("观感")) ((("c" "m" "d" "j")) ("𩤚")) ((("c" "m" "d" "o")) ("𩤧")) ((("c" "m" "d" "y")) ("é§š" "ð©§«")) ((("c" "m" "e" "g")) ("䮩")) ((("c" "m" "e" "y")) ("𩣞")) ((("c" "m" "f" "c")) ("ð§¶€")) ((("c" "m" "f" "g")) ("𩧬" "𩢡")) ((("c" "m" "f" "k")) ("騆")) ((("c" "m" "f" "t")) ("观者")) ((("c" "m" "g")) ("骋" "é§Ž" "𩧨")) ((("c" "m" "g" "k")) ("é§§" "ð©§²")) ((("c" "m" "g" "n")) ("骋" "é¨")) ((("c" "m" "g" "u")) ("𩥉")) ((("c" "m" "h" "h")) ("è§‚æ­¢")) ((("c" "m" "h" "j")) ("ð¢”" "𠛚")) ((("c" "m" "h" "k")) ("观点")) ((("c" "m" "h" "n")) ("𩢆")) ((("c" "m" "h" "q")) ("è§‚çž»")) ((("c" "m" "i" "f")) ("è§‚æ½®")) ((("c" "m" "i" "m")) ("观测")) ((("c" "m" "i" "p")) ("è§‚èµ")) ((("c" "m" "i" "q")) ("è§‚å…‰")) ((("c" "m" "i" "t")) ("è§‚æµ·")) ((("c" "m" "j")) ("岊")) ((("c" "m" "j" "j")) ("ð§˜")) ((("c" "m" "j" "n")) ("ð©¦")) ((("c" "m" "j" "t")) ("观览")) ((("c" "m" "j" "v")) ("è§‚ç…§")) ((("c" "m" "j" "y")) ("观景")) ((("c" "m" "k" "g")) ("駉")) ((("c" "m" "l" "i")) ("巴山蜀水")) ((("c" "m" "m" "b")) ("ð « ")) ((("c" "m" "m" "c")) ("𠮘")) ((("c" "m" "m" "q")) ("观风")) ((("c" "m" "n" "g")) ("骋怀")) ((("c" "m" "n" "k")) ("騧")) ((("c" "m" "n" "n")) ("ð©§±")) ((("c" "m" "o" "s")) ("è§‚ç¯")) ((("c" "m" "p" "f")) ("è§‚èµ›")) ((("c" "m" "p" "p")) ("观之")) ((("c" "m" "p" "w")) ("观察")) ((("c" "m" "p" "y")) ("观礼")) ((("c" "m" "q")) ("è§‚")) ((("c" "m" "q" "c")) ("观色")) ((("c" "m" "q" "n")) ("è§‚")) ((("c" "m" "r" "g")) ("è§‚åŽ")) ((("c" "m" "r" "h")) ("观看")) ((("c" "m" "r" "w")) ("通风报信")) ((("c" "m" "s" "h")) ("观想")) ((("c" "m" "t" "h")) ("𩥪")) ((("c" "m" "t" "j")) ("颿")) ((("c" "m" "u")) ("è´ " "貟")) ((("c" "m" "u" "j")) ("观音")) ((("c" "m" "v" "g")) ("𡞩")) ((("c" "m" "w" "k")) ("驨" "ä®")) ((("c" "m" "w" "m")) ("ð©§Ž")) ((("c" "m" "w" "n")) ("ð©£")) ((("c" "m" "w" "o")) ("𪃰")) ((("c" "m" "w" "t")) ("𩥘")) ((("c" "m" "w" "u")) ("ð «£")) ((("c" "m" "w" "w")) ("è§‚ä¼—" "ð©£€" "𦘬")) ((("c" "m" "w" "y")) ("观念")) ((("c" "m" "x" "g")) ("åŒæ›²çº¿")) ((("c" "m" "y" "a")) ("能è§åº¦")) ((("c" "m" "y" "f")) ("巴山夜雨")) ((("c" "m" "y" "n")) ("观望")) ((("c" "m" "y" "s")) ("è§‚æ‘©")) ((("c" "m" "y" "y")) ("ä­µ")) ((("c" "n")) ("马")) ((("c" "n" "a" "e")) ("ð©¨" "𩥇")) ((("c" "n" "a" "f")) ("马éž")) ((("c" "n" "a" "p")) ("难民è¥")) ((("c" "n" "a" "q")) ("马匹")) ((("c" "n" "b")) ("骣")) ((("c" "n" "b" "b")) ("马å­" "骣" "é©")) ((("c" "n" "b" "m")) ("𩤓")) ((("c" "n" "b" "w")) ("马队")) ((("c" "n" "c" "a")) ("马æˆ")) ((("c" "n" "c" "q")) ("马驹")) ((("c" "n" "c" "w")) ("能屈能伸")) ((("c" "n" "d" "e")) ("马鬃")) ((("c" "n" "d" "g")) ("通情达ç†" "𩤅")) ((("c" "n" "d" "j")) ("巴厘")) ((("c" "n" "d" "p")) ("马达")) ((("c" "n" "d" "q")) ("马克")) ((("c" "n" "d" "t")) ("马帮")) ((("c" "n" "d" "v")) ("马厩")) ((("c" "n" "d" "y")) ("马太")) ((("c" "n" "e" "e")) ("熊心豹胆")) ((("c" "n" "e" "f")) ("马脚")) ((("c" "n" "e" "w")) ("马脸")) ((("c" "n" "f" "f")) ("𩣿")) ((("c" "n" "f" "g")) ("巴士")) ((("c" "n" "f" "h")) ("ð©¡°")) ((("c" "n" "f" "n")) ("马场")) ((("c" "n" "f" "o")) ("马赫")) ((("c" "n" "f" "w")) ("马夫")) ((("c" "n" "f" "y")) ("𨿊")) ((("c" "n" "g" "b")) ("å·´é¡¿")) ((("c" "n" "g" "e")) ("马表")) ((("c" "n" "g" "f")) ("马çƒ")) ((("c" "n" "g" "k")) ("巴豆")) ((("c" "n" "g" "m")) ("马刺")) ((("c" "n" "g" "o")) ("马æ¥")) ((("c" "n" "g" "q")) ("马列")) ((("c" "n" "h")) ("å·´")) ((("c" "n" "h" "a")) ("马虎")) ((("c" "n" "h" "c")) ("騢")) ((("c" "n" "h" "h")) ("马上" "𩤮")) ((("c" "n" "h" "i")) ("马步")) ((("c" "n" "h" "l")) ("ð¥±")) ((("c" "n" "h" "n")) ("å·´")) ((("c" "n" "h" "w")) ("马具")) ((("c" "n" "i" "l")) ("ð¥ª")) ((("c" "n" "i" "p")) ("巴掌")) ((("c" "n" "i" "s")) ("鸡尾酒")) ((("c" "n" "j" "f")) ("马里")) ((("c" "n" "j" "g")) ("𩢓")) ((("c" "n" "j" "t")) ("马蜂")) ((("c" "n" "j" "u")) ("鸡蛋里挑骨头")) ((("c" "n" "k" "a")) ("马嘶")) ((("c" "n" "k" "h")) ("马路" "马蹄" "巴中")) ((("c" "n" "k" "w")) ("巴哈")) ((("c" "n" "l" "b")) ("ð «œ")) ((("c" "n" "l" "g")) ("马车")) ((("c" "n" "l" "h")) ("马甲")) ((("c" "n" "l" "t")) ("马力")) ((("c" "n" "l" "u")) ("马圈")) ((("c" "n" "l" "w")) ("难以置信")) ((("c" "n" "m" "a")) ("马贼")) ((("c" "n" "m" "m")) ("å·´å±±")) ((("c" "n" "n")) ("马" "ð «–")) ((("c" "n" "n" "g")) ("马")) ((("c" "n" "n" "i")) ("马尿")) ((("c" "n" "n" "k")) ("é§¶" "𩧺")) ((("c" "n" "n" "n")) ("𠬜")) ((("c" "n" "n" "r")) ("鸡飞蛋打")) ((("c" "n" "n" "t")) ("æˆå‰§æ€§")) ((("c" "n" "n" "w")) ("𩦖")) ((("c" "n" "n" "x")) ("马å±")) ((("c" "n" "n" "y")) ("巴以")) ((("c" "n" "o" "a")) ("马粪")) ((("c" "n" "o" "s")) ("马ç¯")) ((("c" "n" "o" "w")) ("通心粉")) ((("c" "n" "p" "e")) ("æˆå‰§å®¶")) ((("c" "n" "p" "f")) ("马赛")) ((("c" "n" "p" "u")) ("柔情蜜æ„")) ((("c" "n" "p" "y")) ("马祖")) ((("c" "n" "q" "q")) ("巴金")) ((("c" "n" "q" "t")) ("马儿")) ((("c" "n" "q" "y")) ("马勺")) ((("c" "n" "r" "g")) ("騽")) ((("c" "n" "r" "h")) ("马年")) ((("c" "n" "r" "n")) ("马扎")) ((("c" "n" "r" "r")) ("𩥩")) ((("c" "n" "r" "u")) ("马尼拉")) ((("c" "n" "s" "c")) ("马桶")) ((("c" "n" "s" "e")) ("马棚")) ((("c" "n" "s" "g")) ("巴西")) ((("c" "n" "s" "k")) ("马å¯")) ((("c" "n" "s" "s")) ("å·´æž—")) ((("c" "n" "s" "y")) ("马术")) ((("c" "n" "t" "c")) ("𩧯")) ((("c" "n" "t" "q")) ("巴黎")) ((("c" "n" "t" "t")) ("é§œ")) ((("c" "n" "u")) ("𢟀")) ((("c" "n" "u" "d")) ("马头")) ((("c" "n" "u" "e")) ("马å‰")) ((("c" "n" "u" "f")) ("马兰")) ((("c" "n" "u" "h")) ("騛")) ((("c" "n" "u" "j")) ("騛")) ((("c" "n" "u" "t")) ("马é“")) ((("c" "n" "u" "x")) ("马背")) ((("c" "n" "v" "n")) ("马刀")) ((("c" "n" "v" "t")) ("马群")) ((("c" "n" "w" "b")) ("马仔")) ((("c" "n" "w" "i")) ("柔情似水")) ((("c" "n" "w" "p")) ("马倌")) ((("c" "n" "w" "s")) ("ð£±")) ((("c" "n" "w" "w")) ("巴人")) ((("c" "n" "w" "x")) ("æˆå‰§åŒ–")) ((("c" "n" "w" "y")) ("駃")) ((("c" "n" "x" "f")) ("巴结")) ((("c" "n" "y")) ("厶" "î ž")) ((("c" "n" "y" "l")) ("巴库")) ((("c" "n" "y" "x")) ("难以为继")) ((("c" "n" "y" "y")) ("é§…")) ((("c" "o")) ("驎")) ((("c" "o" "g" "g")) ("𩣌")) ((("c" "o" "g" "w")) ("驜")) ((("c" "o" "i")) ("𥸿")) ((("c" "o" "o" "h")) ("䮼")) ((("c" "o" "q" "h")) ("驎")) ((("c" "o" "u")) ("𤆆" "𤆃")) ((("c" "o" "v" "g")) ("𩨇")) ((("c" "o" "y" "o")) ("ð©§Ÿ")) ((("c" "p")) ("驼")) ((("c" "p" "b" "b")) ("驼å­")) ((("c" "p" "c" "k")) ("观礼å°")) ((("c" "p" "c" "n")) ("åŒå®¿åŒé£ž")) ((("c" "p" "c" "w")) ("难割难èˆ")) ((("c" "p" "d" "j")) ("通宵达旦")) ((("c" "p" "d" "k")) ("𩥌")) ((("c" "p" "d" "p")) ("勇冠三军")) ((("c" "p" "d" "q")) ("马赛克")) ((("c" "p" "e" "g")) ("𩤒")) ((("c" "p" "f" "h")) ("䮿")) ((("c" "p" "f" "i")) ("騌" "骔")) ((("c" "p" "f" "t")) ("å‚赛者")) ((("c" "p" "f" "u")) ("𩦊")) ((("c" "p" "g" "e")) ("𩥃")) ((("c" "p" "g" "m")) ("驞")) ((("c" "p" "i")) ("é¤")) ((("c" "p" "k" "m")) ("观察员")) ((("c" "p" "l" "h")) ("ä®" "ð©§°")) ((("c" "p" "l" "t")) ("观察力")) ((("c" "p" "l" "v")) ("巴塞罗那")) ((("c" "p" "m" "a")) ("马赛曲")) ((("c" "p" "m" "h")) ("𠫦")) ((("c" "p" "m" "t")) ("驼峰")) ((("c" "p" "n" "m")) ("𩦿")) ((("c" "p" "o" "c")) ("䮟")) ((("c" "p" "p" "e")) ("观察家")) ((("c" "p" "p" "v")) ("通家之好")) ((("c" "p" "q" "b")) ("ð©£µ")) ((("c" "p" "q" "c")) ("驼色")) ((("c" "p" "q" "n")) ("馾")) ((("c" "p" "q" "w")) ("驼铃")) ((("c" "p" "q" "x")) ("ð©§»")) ((("c" "p" "t" "a")) ("ð©¢µ")) ((("c" "p" "t" "g")) ("桑寄生")) ((("c" "p" "u" "h")) ("䮨")) ((("c" "p" "u" "x")) ("驼背")) ((("c" "p" "v" "g")) ("䯃" "𩣑")) ((("c" "p" "w" "a")) ("ð©£¼")) ((("c" "p" "w" "j")) ("𩥿")) ((("c" "p" "w" "r")) ("ð©¥¥")) ((("c" "p" "w" "s")) ("𩤞")) ((("c" "p" "w" "y")) ("䮤")) ((("c" "p" "x")) ("驼")) ((("c" "p" "x" "a")) ("驼绒")) ((("c" "p" "x" "n")) ("驼" "é§")) ((("c" "p" "y" "n")) ("驼鹿")) ((("c" "q")) ("å…")) ((("c" "q" "a" "a")) ("é©¬å°”è¨æ–¯")) ((("c" "q" "a" "l")) ("马铃薯")) ((("c" "q" "a" "s")) ("䮪")) ((("c" "q" "b")) ("å…" "ð «")) ((("c" "q" "b" "c")) ("欢èš")) ((("c" "q" "b" "h")) ("ä­¹")) ((("c" "q" "b" "t")) ("騶" "騣" "ð©¤")) ((("c" "q" "c" "k")) ("观象å°")) ((("c" "q" "c" "n")) ("鸡巴")) ((("c" "q" "c" "w")) ("难解难分")) ((("c" "q" "d" "h")) ("䮎")) ((("c" "q" "e" "g")) ("鸡肫")) ((("c" "q" "e" "h")) ("𧤭")) ((("c" "q" "e" "j")) ("ð§¥”")) ((("c" "q" "e" "l")) ("鸡肋")) ((("c" "q" "e" "p")) ("欢爱")) ((("c" "q" "e" "q")) ("鸡胸")) ((("c" "q" "e" "u")) ("欢腾")) ((("c" "q" "e" "v")) ("鸡腿")) ((("c" "q" "f" "c")) ("鸡翅")) ((("c" "q" "f" "g")) ("巴尔干")) ((("c" "q" "f" "i")) ("ð ­«")) ((("c" "q" "f" "k")) ("欢喜" "𢆋")) ((("c" "q" "f" "n")) ("欢声")) ((("c" "q" "h" "v")) ("鸡眼")) ((("c" "q" "i" "n")) ("鸡汤")) ((("c" "q" "i" "v")) ("å…当")) ((("c" "q" "i" "w")) ("欢洽")) ((("c" "q" "j" "g")) ("駨")) ((("c" "q" "j" "h")) ("欢畅")) ((("c" "q" "k")) ("驹")) ((("c" "q" "k" "g")) ("é§’" "驹")) ((("c" "q" "k" "h")) ("欢跳")) ((("c" "q" "k" "j")) ("欢唱")) ((("c" "q" "k" "n")) ("欢å«")) ((("c" "q" "k" "q")) ("鸡鸣" "𩣦")) ((("c" "q" "k" "t")) ("欢呼")) ((("c" "q" "k" "u")) ("鸡啼")) ((("c" "q" "k" "y")) ("ð©£®")) ((("c" "q" "l" "k")) ("驳回")) ((("c" "q" "l" "q")) ("鸡鸭")) ((("c" "q" "m" "d")) ("驳岸")) ((("c" "q" "m" "e")) ("鸡骨")) ((("c" "q" "m" "t")) ("ð©§Š")) ((("c" "q" "m" "w")) ("鸡肉")) ((("c" "q" "n" "h")) ("鸡蛋")) ((("c" "q" "n" "n")) ("欢快" "䮀")) ((("c" "q" "n" "t")) ("鸡尾")) ((("c" "q" "n" "u")) ("欢悦")) ((("c" "q" "n" "w")) ("欢愉")) ((("c" "q" "n" "y")) ("欢心")) ((("c" "q" "o" "f")) ("勇猛精进")) ((("c" "q" "o" "g")) ("鸡精")) ((("c" "q" "o" "t")) ("𩦲")) ((("c" "q" "o" "y")) ("ð©¥­" "ð©£½")) ((("c" "q" "p" "f")) ("鸡冠")) ((("c" "q" "p" "j")) ("欢宴")) ((("c" "q" "p" "u")) ("欢实")) ((("c" "q" "p" "w")) ("鸡çª")) ((("c" "q" "q")) ("驳")) ((("c" "q" "q" "b")) ("欢迎")) ((("c" "q" "q" "i")) ("欢ä¹")) ((("c" "q" "q" "t")) ("𢽼")) ((("c" "q" "q" "v")) ("鸡é›")) ((("c" "q" "q" "y")) ("驳" "é§" "䮈")) ((("c" "q" "r" "d")) ("巴尔扎克")) ((("c" "q" "r" "e")) ("ð ’•")) ((("c" "q" "r" "h")) ("鸡爪")) ((("c" "q" "r" "m")) ("騊")) ((("c" "q" "r" "n")) ("騘")) ((("c" "q" "r" "q")) ("欢欣")) ((("c" "q" "r" "y")) ("驳斥")) ((("c" "q" "s" "e")) ("鸡棚")) ((("c" "q" "s" "g")) ("鸡西" "鸡ä¸")) ((("c" "q" "s" "k")) ("欢歌")) ((("c" "q" "s" "m")) ("验钞机")) ((("c" "q" "t" "b")) ("é§ ")) ((("c" "q" "t" "d")) ("鸡笼")) ((("c" "q" "t" "e")) ("驳船")) ((("c" "q" "t" "f")) ("鸡毛")) ((("c" "q" "t" "l")) ("鸡血")) ((("c" "q" "t" "r")) ("巴尔特")) ((("c" "q" "t" "t")) ("欢笑")) ((("c" "q" "u" "d")) ("欢é€")) ((("c" "q" "u" "j")) ("鸡瘟")) ((("c" "q" "u" "t")) ("欢颜")) ((("c" "q" "u" "w")) ("å…准")) ((("c" "q" "u" "y")) ("欢闹")) ((("c" "q" "v")) ("驺")) ((("c" "q" "v" "b")) ("欢好")) ((("c" "q" "v" "f")) ("鸡奸")) ((("c" "q" "v" "g")) ("驺" "𩤂")) ((("c" "q" "v" "k")) ("欢娱")) ((("c" "q" "v" "s")) ("驳æ‚")) ((("c" "q" "w")) ("欢")) ((("c" "q" "w" "f")) ("马尔代夫")) ((("c" "q" "w" "g")) ("驳倒")) ((("c" "q" "w" "n")) ("ð©¢›")) ((("c" "q" "w" "y")) ("欢")) ((("c" "q" "x" "g")) ("对角线")) ((("c" "q" "x" "x")) ("巴解组织")) ((("c" "q" "y")) ("鸡")) ((("c" "q" "y" "a")) ("欢度" "å…诺")) ((("c" "q" "y" "d")) ("欢庆")) ((("c" "q" "y" "g")) ("鸡")) ((("c" "q" "y" "l")) ("騮" "éª")) ((("c" "q" "y" "p")) ("马尔库塞")) ((("c" "q" "y" "t")) ("å…许")) ((("c" "q" "y" "w")) ("åŒé±¼åº§")) ((("c" "q" "y" "y")) ("馰")) ((("c" "r")) ("牟")) ((("c" "r" "a" "a")) ("ð¢Š")) ((("c" "r" "a" "q")) ("欢欣若狂")) ((("c" "r" "b" "c")) ("牟å–")) ((("c" "r" "b" "n")) ("能近å–è­¬")) ((("c" "r" "c" "a")) ("对手æˆ")) ((("c" "r" "c" "y")) ("ð©¢")) ((("c" "r" "d" "g")) ("è§‚åŽæ„Ÿ")) ((("c" "r" "d" "q")) ("巴拉克")) ((("c" "r" "f" "f")) ("巴拉圭")) ((("c" "r" "f" "r")) ("欢欣鼓舞")) ((("c" "r" "g" "g")) ("駈" "騜")) ((("c" "r" "g" "j")) ("𧕸")) ((("c" "r" "h")) ("牟" "馸")) ((("c" "r" "h" "g")) ("𩣜")) ((("c" "r" "h" "h")) ("ä­½" "𤚅")) ((("c" "r" "h" "j")) ("牟" "𤚷")) ((("c" "r" "h" "k")) ("𤚥")) ((("c" "r" "h" "l")) ("劺")) ((("c" "r" "h" "m")) ("𩤽")) ((("c" "r" "h" "n")) ("ð¤œ" "𣭰" "ð ¬")) ((("c" "r" "h" "o")) ("é´¾")) ((("c" "r" "i" "i")) ("åŒæ°§æ°´")) ((("c" "r" "i" "u")) ("驴打滚")) ((("c" "r" "i" "y")) ("駯" "騡")) ((("c" "r" "m" "h")) ("𩢿")) ((("c" "r" "n" "m")) ("骄兵必败")) ((("c" "r" "n" "n")) ("ð©¡¹")) ((("c" "r" "n" "o")) ("ð©¥€")) ((("c" "r" "o" "q")) ("马åŽç‚®")) ((("c" "r" "p" "f")) ("对抗赛")) ((("c" "r" "p" "y")) ("骄兵之计")) ((("c" "r" "q" "c")) ("騩")) ((("c" "r" "q" "x")) ("马拉多纳")) ((("c" "r" "r" "h")) ("𩣩")) ((("c" "r" "r" "m")) ("ð©§„")) ((("c" "r" "s" "w")) ("马拉æ¾")) ((("c" "r" "t" "e")) ("驱护舰")) ((("c" "r" "t" "j")) ("牟利")) ((("c" "r" "t" "r")) ("å‹‡æŒ‘é‡æ‹…")) ((("c" "r" "u" "g")) ("马拉美")) ((("c" "r" "u" "k")) ("马失å‰è¹„")) ((("c" "r" "w" "t")) ("能æŽä¼šç®—")) ((("c" "r" "w" "y")) ("ä­¿" "ð©§­")) ((("c" "r" "x" "g")) ("对牛弹ç´")) ((("c" "r" "x" "w")) ("马拉维")) ((("c" "s")) ("驃")) ((("c" "s" "a" "y")) ("𢎊")) ((("c" "s" "b" "b")) ("å°æŸ±å­")) ((("c" "s" "b" "w")) ("巴西队")) ((("c" "s" "c" "d")) ("骠骑")) ((("c" "s" "c" "e")) ("骠勇")) ((("c" "s" "d" "p")) ("巴格达")) ((("c" "s" "d" "y")) ("通æƒè¾¾å˜")) ((("c" "s" "f")) ("骠")) ((("c" "s" "f" "f")) ("𩦾")) ((("c" "s" "f" "g")) ("ð©§¾")) ((("c" "s" "f" "i")) ("骠" "驃")) ((("c" "s" "f" "j")) ("𩦠")) ((("c" "s" "f" "o")) ("𩦈")) ((("c" "s" "g" "g")) ("𩢕")) ((("c" "s" "h")) ("𩡯")) ((("c" "s" "h" "q")) ("ð§ ¸")) ((("c" "s" "i" "l")) ("马坿³¢ç½—")) ((("c" "s" "j" "h")) ("é©”")) ((("c" "s" "q" "d")) ("ð©§…")) ((("c" "s" "t" "w")) ("通é…符")) ((("c" "s" "t" "y")) ("欢歌笑语")) ((("c" "s" "u")) ("𣎼" "ð «¡")) ((("c" "s" "u" "r")) ("能歌善舞")) ((("c" "s" "u" "y")) ("圣西门")) ((("c" "s" "v" "g")) ("騕")) ((("c" "s" "w" "o")) ("ðª")) ((("c" "s" "w" "q")) ("ä®®")) ((("c" "s" "w" "w")) ("騋")) ((("c" "t")) ("矣")) ((("c" "t" "a" "h")) ("鸡毛蒜皮")) ((("c" "t" "a" "n")) ("馲")) ((("c" "t" "a" "t")) ("难辞其咎")) ((("c" "t" "b" "b")) ("骄å­")) ((("c" "t" "b" "j")) ("骄阳")) ((("c" "t" "b" "n")) ("é§ž")) ((("c" "t" "b" "w")) ("预备队")) ((("c" "t" "c" "b")) ("骄矜")) ((("c" "t" "c" "p")) ("骆驼")) ((("c" "t" "d")) ("矣")) ((("c" "t" "d" "e")) ("𦩉")) ((("c" "t" "d" "j")) ("骄")) ((("c" "t" "d" "k")) ("é©•")) ((("c" "t" "d" "m")) ("ð©“Ž")) ((("c" "t" "d" "p")) ("逘")) ((("c" "t" "d" "q")) ("𩢚")) ((("c" "t" "d" "u")) ("矣")) ((("c" "t" "d" "w")) ("欸")) ((("c" "t" "d" "y")) ("ð©¡»")) ((("c" "t" "e" "y")) ("䮉" "ð©§³" "𩢸")) ((("c" "t" "f" "b")) ("𩤪")) ((("c" "t" "f" "f")) ("騈")) ((("c" "t" "f" "h")) ("对得起" "ð©¡´")) ((("c" "t" "f" "i")) ("ð©§–")) ((("c" "t" "f" "n")) ("ä­·" "𣬷")) ((("c" "t" "f" "q")) ("駪")) ((("c" "t" "f" "u")) ("勇往直å‰")) ((("c" "t" "f" "v")) ("䮢")) ((("c" "t" "f" "x")) ("ð©£›")) ((("c" "t" "g" "f")) ("ä®”")) ((("c" "t" "g" "m")) ("难得一è§")) ((("c" "t" "h" "c")) ("𩣓")) ((("c" "t" "h" "f")) ("ð©¢")) ((("c" "t" "h" "g")) ("ð©¥§")) ((("c" "t" "h" "n")) ("ð©¢")) ((("c" "t" "h" "p")) ("é§³")) ((("c" "t" "j" "f")) ("马德里" "𩤹")) ((("c" "t" "j" "h")) ("ð©¥´" "𩣫")) ((("c" "t" "j" "n")) ("å°ç§¯ç”µ")) ((("c" "t" "j" "s")) ("𩦀")) ((("c" "t" "j" "t")) ("䮡")) ((("c" "t" "k")) ("骆")) ((("c" "t" "k" "g")) ("骆" "é§±")) ((("c" "t" "k" "h")) ("骄èº")) ((("c" "t" "k" "y")) ("𩦼")) ((("c" "t" "l")) ("骢")) ((("c" "t" "l" "n")) ("骢" "é©„")) ((("c" "t" "l" "q")) ("𩤖")) ((("c" "t" "l" "t")) ("ð©£¢")) ((("c" "t" "n" "h")) ("èƒ½å¾æƒ¯æˆ˜")) ((("c" "t" "n" "j")) ("骄慢")) ((("c" "t" "n" "n")) ("通知书")) ((("c" "t" "o" "i")) ("难得糊涂")) ((("c" "t" "o" "l")) ("䮳" "ð©¨")) ((("c" "t" "p" "f")) ("预选赛")) ((("c" "t" "q" "h")) ("𩦄")) ((("c" "t" "q" "i")) ("ð©§‹")) ((("c" "t" "q" "s")) ("𩦅")) ((("c" "t" "q" "t")) ("骄狂")) ((("c" "t" "r" "n")) ("骄气")) ((("c" "t" "r" "t")) ("騀")) ((("c" "t" "s" "a")) ("骄横")) ((("c" "t" "t" "m")) ("预备役")) ((("c" "t" "t" "p")) ("åŒç°§ç®¡")) ((("c" "t" "t" "w")) ("圣彼得堡")) ((("c" "t" "u" "j")) ("通知å•")) ((("c" "t" "u" "q")) ("骄æ£")) ((("c" "t" "u" "x")) ("騬")) ((("c" "t" "u" "y")) ("𩢦")) ((("c" "t" "v" "i")) ("对答如æµ")) ((("c" "t" "w" "g")) ("骄傲")) ((("c" "t" "w" "h")) ("ð©§ " "ð©§ž")) ((("c" "t" "w" "i")) ("对簿公堂")) ((("c" "t" "w" "n")) ("𩥨")) ((("c" "t" "w" "o")) ("ð©§’")) ((("c" "t" "w" "w")) ("骄人")) ((("c" "t" "w" "y")) ("鸡毛信")) ((("c" "t" "x" "w")) ("骄纵")) ((("c" "t" "y")) ("駇")) ((("c" "t" "y" "g")) ("通行è¯" "åŒç®¡é½ä¸‹")) ((("c" "t" "y" "x")) ("难乎为继")) ((("c" "t" "y" "y")) ("𩡬")) ((("c" "u")) ("é§¢")) ((("c" "u" "a")) ("骈")) ((("c" "u" "a" "d")) ("预产期")) ((("c" "u" "a" "h")) ("骈" "é§¢")) ((("c" "u" "d" "a")) ("ð©¥™")) ((("c" "u" "d" "c")) ("é©£")) ((("c" "u" "d" "f")) ("ð ¬´")) ((("c" "u" "d" "h")) ("𩦬" "ð©¥" "𩣆")) ((("c" "u" "d" "i")) ("ð©¥±")) ((("c" "u" "d" "k")) ("ð©¦")) ((("c" "u" "e" "d")) ("䮾")) ((("c" "u" "e" "e")) ("ð©§‘")) ((("c" "u" "e" "g")) ("𩦂")) ((("c" "u" "e" "j")) ("騚" "𩨊")) ((("c" "u" "f" "e")) ("𩦪")) ((("c" "u" "f" "g")) ("圣斗士")) ((("c" "u" "f" "h")) ("𩤑" "ð©¢”")) ((("c" "u" "g")) ("ð©§§")) ((("c" "u" "g" "a")) ("对症下è¯" "𩦓")) ((("c" "u" "g" "g")) ("å‚å·®ä¸ä¸€")) ((("c" "u" "g" "h")) ("𩦔")) ((("c" "u" "g" "n")) ("ð©¢£")) ((("c" "u" "g" "y")) ("å‚å·®ä¸é½")) ((("c" "u" "h")) ("éª" "騂")) ((("c" "u" "i" "q")) ("巴彦淖尔")) ((("c" "u" "j" "f")) ("䮵")) ((("c" "u" "j" "h")) ("马首是瞻" "騿")) ((("c" "u" "k" "n")) ("𩨂")) ((("c" "u" "k" "q")) ("é§¾")) ((("c" "u" "l" "h")) ("马六甲")) ((("c" "u" "l" "j")) ("é©“")) ((("c" "u" "m" "d")) ("ä®°")) ((("c" "u" "n" "t")) ("巴门尼德")) ((("c" "u" "o" "g")) ("𩤀")) ((("c" "u" "p" "a")) ("对症之è¯")) ((("c" "u" "p" "h")) ("𩤢")) ((("c" "u" "p" "y")) ("騯")) ((("c" "u" "q" "a")) ("å‚差错è½")) ((("c" "u" "q" "n")) ("ð©¥")) ((("c" "u" "q" "y")) ("é§®")) ((("c" "u" "s" "y")) ("𩦃")) ((("c" "u" "t" "g")) ("åŠå–„惩æ¶" "ð©¥®")) ((("c" "u" "w" "g")) ("骈俪")) ((("c" "u" "w" "s")) ("骈体")) ((("c" "u" "w" "v")) ("𩦳")) ((("c" "u" "x")) ("骥")) ((("c" "u" "x" "w")) ("骥" "é©¥")) ((("c" "u" "y" "g")) ("åŒå…³è¯­")) ((("c" "u" "y" "h")) ("𩦴")) ((("c" "u" "y" "m")) ("å°åŒ—市")) ((("c" "u" "y" "s")) ("巴音郭楞")) ((("c" "u" "y" "w")) ("马å‰å’")) ((("c" "u" "y" "y")) ("骈文")) ((("c" "v")) ("艰")) ((("c" "v" "a" "d")) ("艰苦")) ((("c" "v" "a" "n")) ("艰巨")) ((("c" "v" "b" "w")) ("艰险")) ((("c" "v" "c" "c")) ("ð¢»")) ((("c" "v" "c" "w")) ("艰难")) ((("c" "v" "e")) ("艰")) ((("c" "v" "e" "y")) ("艰")) ((("c" "v" "f")) ("𡚩")) ((("c" "v" "f" "h")) ("䮇")) ((("c" "v" "f" "j")) ("驌")) ((("c" "v" "f" "p")) ("é¨" "𩨃")) ((("c" "v" "g")) ("ð©¢¹")) ((("c" "v" "h" "c")) ("騪" "𩨄")) ((("c" "v" "h" "h")) ("驌")) ((("c" "v" "h" "l")) ("𥂒")) ((("c" "v" "i" "j")) ("骕")) ((("c" "v" "i" "p")) ("艰深")) ((("c" "v" "i" "v")) ("艰涩")) ((("c" "v" "i" "y")) ("騄")) ((("c" "v" "j" "h")) ("ð ›")) ((("c" "v" "k" "g")) ("é§‹")) ((("c" "v" "l" "n")) ("ð©¨" "𩧆")) ((("c" "v" "l" "s")) ("艰困")) ((("c" "v" "m" "h")) ("𩣃")) ((("c" "v" "o" "j")) ("ð©¥¶")) ((("c" "v" "p" "c")) ("駸" "骎" "𩤿")) ((("c" "v" "q" "d")) ("艰å±")) ((("c" "v" "q" "n")) ("䮘")) ((("c" "v" "t" "q")) ("𩤘")) ((("c" "v" "u" "y")) ("艰辛")) ((("c" "v" "v" "v")) ("ð©£’")) ((("c" "v" "w" "g")) ("åŒåˆƒå‰‘")) ((("c" "v" "y" "y")) ("ð©¡²")) ((("c" "w")) ("éš¾")) ((("c" "w" "b" "w")) ("难除")) ((("c" "w" "c" "e")) ("难能")) ((("c" "w" "c" "n")) ("巴拿马" "ð©¥›" "ð©£­")) ((("c" "w" "c" "q")) ("难分难解")) ((("c" "w" "c" "w")) ("éš¾èˆéš¾åˆ†")) ((("c" "w" "c" "y")) ("𩢇")) ((("c" "w" "d" "c")) ("éš¾å‹" "𩤣")) ((("c" "w" "d" "e")) ("难有")) ((("c" "w" "d" "i")) ("难登大雅之堂")) ((("c" "w" "d" "m")) ("éš¾è€")) ((("c" "w" "d" "y")) ("ð©¢°")) ((("c" "w" "e" "e")) ("通货膨胀")) ((("c" "w" "e" "m")) ("难觅")) ((("c" "w" "e" "p")) ("éš¾å—")) ((("c" "w" "e" "q")) ("难胞")) ((("c" "w" "e" "t")) ("é§—")) ((("c" "w" "f")) ("驸")) ((("c" "w" "f" "a")) ("难堪")) ((("c" "w" "f" "d")) ("通今åšå¤" "𡉡")) ((("c" "w" "f" "g")) ("𩤼")) ((("c" "w" "f" "i")) ("难求")) ((("c" "w" "f" "k")) ("騇")) ((("c" "w" "f" "o")) ("ð©§™")) ((("c" "w" "f" "p")) ("难过")) ((("c" "w" "f" "y")) ("驸" "é§™")) ((("c" "w" "g")) ("验")) ((("c" "w" "g" "a")) ("𩤇")) ((("c" "w" "g" "d")) ("骙" "騤")) ((("c" "w" "g" "f")) ("难于")) ((("c" "w" "g" "g")) ("é§©" "ð©§´")) ((("c" "w" "g" "i")) ("验")) ((("c" "w" "g" "j")) ("騟" "𩨈" "𩦱")) ((("c" "w" "g" "k")) ("难事")) ((("c" "w" "g" "q")) ("难熬")) ((("c" "w" "g" "u")) ("ä®´")) ((("c" "w" "g" "w")) ("é©—" "験" "ð©¥¾")) ((("c" "w" "h" "h")) ("éš¾åœ")) ((("c" "w" "h" "k")) ("难点")) ((("c" "w" "i" "f")) ("皴法")) ((("c" "w" "i" "i")) ("难消")) ((("c" "w" "i" "m")) ("难测")) ((("c" "w" "i" "q")) ("难逃")) ((("c" "w" "i" "v")) ("难当")) ((("c" "w" "i" "w")) ("æ¡‘æ‹¿æµ´")) ((("c" "w" "i" "y")) ("𩢜")) ((("c" "w" "j" "e")) ("验明")) ((("c" "w" "j" "g")) ("难题")) ((("c" "w" "j" "h")) ("𩧦" "𩡺")) ((("c" "w" "j" "j")) ("åŒä¼‘æ—¥")) ((("c" "w" "j" "q")) ("难易")) ((("c" "w" "k" "l")) ("难咽")) ((("c" "w" "k" "r")) ("éš¾å¬")) ((("c" "w" "k" "t")) ("éš¾åƒ")) ((("c" "w" "k" "u")) ("骇人å¬é—»")) ((("c" "w" "l" "p")) ("骚人墨客")) ((("c" "w" "l" "q")) ("圣ä¿ç½—")) ((("c" "w" "l" "w")) ("难办" "𩦸")) ((("c" "w" "m" "q")) ("通信网")) ((("c" "w" "n" "a")) ("难民")) ((("c" "w" "n" "c")) ("难怪")) ((("c" "w" "n" "f")) ("𩣸")) ((("c" "w" "n" "h")) ("验收" "ð©¥")) ((("c" "w" "n" "n")) ("验尸")) ((("c" "w" "n" "o")) ("ð ­¬")) ((("c" "w" "n" "q")) ("𩢯")) ((("c" "w" "n" "t")) ("难属")) ((("c" "w" "n" "u")) ("难买")) ((("c" "w" "n" "v")) ("ð «™")) ((("c" "w" "n" "y")) ("难以")) ((("c" "w" "o" "u")) ("难料")) ((("c" "w" "p" "v")) ("难案")) ((("c" "w" "p" "w")) ("难容")) ((("c" "w" "q" "b")) ("ð©£")) ((("c" "w" "q" "c")) ("难色")) ((("c" "w" "q" "e")) ("难解")) ((("c" "w" "q" "g")) ("验å°")) ((("c" "w" "q" "i")) ("验钞")) ((("c" "w" "q" "k")) ("éš¾å…")) ((("c" "w" "q" "y")) ("ä­¸")) ((("c" "w" "r" "a")) ("难找")) ((("c" "w" "r" "d")) ("éš¾æ±")) ((("c" "w" "r" "h")) ("难看")) ((("c" "w" "r" "l")) ("åŒäººèˆž")) ((("c" "w" "s" "g")) ("难酬")) ((("c" "w" "s" "y")) ("验核" "䮌")) ((("c" "w" "t")) ("逡")) ((("c" "w" "t" "b")) ("ð¨›")) ((("c" "w" "t" "c")) ("çš´" "ð¦«")) ((("c" "w" "t" "g")) ("å·´ä¼åˆ©äºš")) ((("c" "w" "t" "h")) ("难处")) ((("c" "w" "t" "i")) ("骄傲自满")) ((("c" "w" "t" "j")) ("难得")) ((("c" "w" "t" "l")) ("验血")) ((("c" "w" "t" "m")) ("验身" "ð©“€" "𡕬")) ((("c" "w" "t" "n")) ("𩤗" "𦑂")) ((("c" "w" "t" "o")) ("鵕")) ((("c" "w" "t" "p")) ("逡" "ð©¥½")) ((("c" "w" "t" "q")) ("ð ¬")) ((("c" "w" "t" "u")) ("夋")) ((("c" "w" "t" "w")) ("难答")) ((("c" "w" "t" "y")) ("é§¼" "ã•™" "𨿓")) ((("c" "w" "u" "b")) ("难闻")) ((("c" "w" "u" "d")) ("难关")) ((("c" "w" "u" "g")) ("难症")) ((("c" "w" "u" "q")) ("验资")) ((("c" "w" "u" "t")) ("éš¾é“" "难产")) ((("c" "w" "u" "y")) ("难辨")) ((("c" "w" "v" "c")) ("𩤨")) ((("c" "w" "v" "e")) ("𩦫")) ((("c" "w" "v" "k")) ("难如")) ((("c" "w" "v" "n")) ("ä­»")) ((("c" "w" "v" "o")) ("é³®")) ((("c" "w" "v" "p")) ("逡巡")) ((("c" "w" "v" "y")) ("éš¾å¿")) ((("c" "w" "w" "f")) ("éš¾èˆ")) ((("c" "w" "w" "g")) ("难倒" "ð©¦")) ((("c" "w" "w" "k")) ("éš¾ä¿" "ð©£¥")) ((("c" "w" "w" "n")) ("𩦰")) ((("c" "w" "w" "t")) ("马仰人翻")) ((("c" "w" "w" "v")) ("难分")) ((("c" "w" "w" "w")) ("难人" "ð©¥—")) ((("c" "w" "w" "x")) ("验货")) ((("c" "w" "w" "y")) ("éš¾ä½")) ((("c" "w" "x")) ("骅")) ((("c" "w" "x" "c")) ("é©‹")) ((("c" "w" "x" "f")) ("骅")) ((("c" "w" "x" "y")) ("难缠")) ((("c" "w" "y")) ("éš¾" "ð©¡®" "ð©¡©")) ((("c" "w" "y" "a")) ("难度")) ((("c" "w" "y" "c")) ("é§–")) ((("c" "w" "y" "g")) ("éš¾" "验è¯" "骓" "騅")) ((("c" "w" "y" "l")) ("难为")) ((("c" "w" "y" "m")) ("𩦩")) ((("c" "w" "y" "n")) ("难忘" "é¨")) ((("c" "w" "y" "s")) ("åŒäººåºŠ" "ä®¶")) ((("c" "w" "y" "u")) ("难说")) ((("c" "w" "y" "y")) ("难言")) ((("c" "x")) ("騄")) ((("c" "x" "a" "a")) ("𩤫")) ((("c" "x" "a" "k")) ("𩦑")) ((("c" "x" "c" "f")) ("åˆçº¢åˆä¸“")) ((("c" "x" "f" "h")) ("𩢈")) ((("c" "x" "h" "j")) ("𠬯")) ((("c" "x" "i" "u")) ("𠬹")) ((("c" "x" "j" "w")) ("圣ç»è´¤ä¼ ")) ((("c" "x" "k" "g")) ("åŒå¼•å·")) ((("c" "x" "l" "n")) ("ð©¢’")) ((("c" "x" "q" "q")) ("马ç»å°”群岛")) ((("c" "x" "q" "t")) ("通缉犯")) ((("c" "x" "r" "s")) ("ð©§‚")) ((("c" "x" "w" "w")) ("巴比伦")) ((("c" "x" "w" "y")) ("通缉令")) ((("c" "x" "x" "g")) ("åŒç»žçº¿")) ((("c" "x" "x" "r")) ("𩤠")) ((("c" "x" "x" "u")) ("𠬾")) ((("c" "x" "x" "w")) ("𩦋")) ((("c" "y")) ("é©»")) ((("c" "y" "a" "b")) ("圣诞节")) ((("c" "y" "a" "e")) ("ð©§")) ((("c" "y" "a" "q")) ("驻区")) ((("c" "y" "a" "w")) ("𩧉")) ((("c" "y" "b" "b")) ("骗å­")) ((("c" "y" "b" "c")) ("骗å–" "𩥬")) ((("c" "y" "b" "h")) ("𨙳")) ((("c" "y" "b" "p")) ("å‚议院")) ((("c" "y" "b" "t")) ("é©")) ((("c" "y" "b" "y")) ("驻防")) ((("c" "y" "c" "g")) ("能文能武")) ((("c" "y" "c" "l")) ("驴骡")) ((("c" "y" "c" "n")) ("骟马")) ((("c" "y" "e" "f")) ("ð©£°")) ((("c" "y" "e" "s")) ("å‰è…°")) ((("c" "y" "e" "u")) ("ä®")) ((("c" "y" "f" "b")) ("驻地")) ((("c" "y" "f" "c")) ("ð©£´")) ((("c" "y" "f" "h")) ("骗走")) ((("c" "y" "f" "m")) ("马放å—å±±")) ((("c" "y" "f" "n")) ("骗å–")) ((("c" "y" "f" "p")) ("骗过")) ((("c" "y" "g")) ("é©»")) ((("c" "y" "g" "a")) ("å‰å¼€")) ((("c" "y" "g" "b")) ("驻屯")) ((("c" "y" "g" "c")) ("骗到")) ((("c" "y" "g" "g")) ("é©»" "é§")) ((("c" "y" "g" "u")) ("观望ä¸å‰")) ((("c" "y" "h" "k")) ("𩤎")) ((("c" "y" "h" "y")) ("ð©¡¼")) ((("c" "y" "i")) ("å‰")) ((("c" "y" "i" "a")) ("驻港")) ((("c" "y" "i" "y")) ("驻沪")) ((("c" "y" "j")) ("蚤")) ((("c" "y" "j" "g")) ("䮺")) ((("c" "y" "j" "j")) ("ð§Ž®")) ((("c" "y" "j" "u")) ("蚤")) ((("c" "y" "k")) ("骧")) ((("c" "y" "k" "e")) ("骧" "驤")) ((("c" "y" "k" "g")) ("ð©£–")) ((("c" "y" "k" "h")) ("驻足")) ((("c" "y" "k" "m")) ("通讯员" "å‚议员")) ((("c" "y" "k" "n")) ("é©´å«")) ((("c" "y" "l" "b")) ("ð¨£")) ((("c" "y" "l" "g")) ("å‰è½¦" "é©™")) ((("c" "y" "l" "n")) ("å åºŠæž¶å±‹")) ((("c" "y" "m" "f")) ("骗财")) ((("c" "y" "m" "k")) ("䮦")) ((("c" "y" "m" "n")) ("ä­º")) ((("c" "y" "n")) ("é©´")) ((("c" "y" "n" "a")) ("骗" "騙")) ((("c" "y" "n" "c")) ("骇怪")) ((("c" "y" "n" "g")) ("难为情")) ((("c" "y" "n" "n")) ("骗局" "骟" "騸")) ((("c" "y" "n" "o")) ("䮽")) ((("c" "y" "n" "q")) ("𩣇")) ((("c" "y" "n" "t")) ("é©´" "馿")) ((("c" "y" "n" "w")) ("骇" "é§­")) ((("c" "y" "n" "x")) ("騼")) ((("c" "y" "n" "y")) ("ä¯" "ð©§£")) ((("c" "y" "o" "a")) ("å‰çƒ§")) ((("c" "y" "p" "b")) ("难言之éš")) ((("c" "y" "p" "e")) ("预言家")) ((("c" "y" "p" "f")) ("驻守")) ((("c" "y" "p" "l")) ("驻军")) ((("c" "y" "p" "s")) ("𩨆" "𩤙")) ((("c" "y" "p" "t")) ("骇客")) ((("c" "y" "p" "y")) ("通讯社")) ((("c" "y" "q" "d")) ("骇然")) ((("c" "y" "q" "g")) ("骗钱")) ((("c" "y" "q" "h")) ("驻外")) ((("c" "y" "q" "s")) ("𩦆")) ((("c" "y" "q" "y")) ("驻留")) ((("c" "y" "r" "e")) ("𩥜")) ((("c" "y" "r" "g")) ("驻兵")) ((("c" "y" "r" "n")) ("驻扎")) ((("c" "y" "r" "t")) ("剿‰‹")) ((("c" "y" "s" "a")) ("å¯¹è¯æ¡†")) ((("c" "y" "s" "c")) ("圣诞树")) ((("c" "y" "s" "m")) ("对讲机")) ((("c" "y" "s" "y")) ("骗术")) ((("c" "y" "t" "a")) ("å‚è°‹é•¿")) ((("c" "y" "t" "e")) ("𩥆")) ((("c" "y" "t" "h")) ("é§²")) ((("c" "y" "t" "i")) ("通讯簿")) ((("c" "y" "t" "j")) ("骗得")) ((("c" "y" "t" "u")) ("骗税")) ((("c" "y" "t" "y")) ("骗入")) ((("c" "y" "u" "g")) ("驻美")) ((("c" "y" "u" "t")) ("驻颜")) ((("c" "y" "u" "u")) ("能言善辩")) ((("c" "y" "v" "e")) ("駺")) ((("c" "y" "v" "h")) ("ð©¥»")) ((("c" "y" "v" "i")) ("通讯录")) ((("c" "y" "v" "k")) ("ð©¥")) ((("c" "y" "w" "f")) ("å‚议会" "ð©¤")) ((("c" "y" "w" "u")) ("能说会é“")) ((("c" "y" "w" "w")) ("骗人")) ((("c" "y" "w" "x")) ("é©»åŽ")) ((("c" "y" "w" "y")) ("𩥤")) ((("c" "y" "x" "y")) ("䮄")) ((("c" "y" "y")) ("馼")) ((("c" "y" "y" "i")) ("驻京" "㕚")) ((("c" "y" "y" "w")) ("圣诞夜")) ((("d")) ("在")) ((("d" "a")) ("å·¦")) ((("d" "a" "a" "d")) ("æ³°å‹’æ–¯" "𡘲")) ((("d" "a" "a" "h")) ("𦨅")) ((("d" "a" "a" "l")) ("礷")) ((("d" "a" "a" "p")) ("ç°è’™è’™")) ((("d" "a" "a" "r")) ("大巧若拙")) ((("d" "a" "a" "s")) ("𥖢" "𣠮" "𣞤" "𠪸")) ((("d" "a" "a" "t")) ("碊")) ((("d" "a" "b" "b")) ("碟å­")) ((("d" "a" "b" "n")) ("砸了")) ((("d" "a" "c" "y")) ("有苦难言")) ((("d" "a" "d" "a")) ("𥖘" "𥕊" "𢀡")) ((("d" "a" "d" "d")) ("百慕大")) ((("d" "a" "d" "f")) ("𥕛")) ((("d" "a" "d" "h")) ("砸破")) ((("d" "a" "d" "k")) ("å·¦å³")) ((("d" "a" "d" "l")) ("磡")) ((("d" "a" "d" "m")) ("å·¦é¢")) ((("d" "a" "d" "n")) ("碪")) ((("d" "a" "d" "r")) ("厮" "𥕶")) ((("d" "a" "d" "s")) ("达芬奇")) ((("d" "a" "d" "t")) ("𨱿" "𥑳")) ((("d" "a" "d" "w")) ("克勤克俭" "䃆")) ((("d" "a" "d" "y")) ("砸碎")) ((("d" "a" "e" "f")) ("左脚")) ((("d" "a" "e" "g")) ("䃊")) ((("d" "a" "e" "k")) ("ð µ§")) ((("d" "a" "e" "n")) ("毻" "𤭨")) ((("d" "a" "e" "o")) ("𤑌")) ((("d" "a" "e" "p")) ("é€")) ((("d" "a" "e" "t")) ("䃟" "𠪣")) ((("d" "a" "e" "u")) ("é¢é»„肌瘦")) ((("d" "a" "e" "v")) ("左腿")) ((("d" "a" "e" "y")) ("左脑")) ((("d" "a" "f")) ("å·¦")) ((("d" "a" "f" "b")) ("𥕪")) ((("d" "a" "f" "f")) ("砌墙")) ((("d" "a" "f" "g")) ("ç ¸å" "𨱫" "𥑠")) ((("d" "a" "f" "h")) ("左起")) ((("d" "a" "f" "j")) ("𥖛")) ((("d" "a" "f" "l")) ("礚")) ((("d" "a" "f" "t")) ("æˆåŠŸè€…")) ((("d" "a" "g")) ("矼")) ((("d" "a" "g" "a")) ("砸开")) ((("d" "a" "g" "c")) ("砸到")) ((("d" "a" "g" "f")) ("礡")) ((("d" "a" "g" "g")) ("𥗪")) ((("d" "a" "g" "h")) ("左下")) ((("d" "a" "g" "i")) ("𥕾")) ((("d" "a" "g" "o")) ("𤈲")) ((("d" "a" "g" "q")) ("砸死")) ((("d" "a" "h")) ("ç ‘")) ((("d" "a" "h" "f")) ("䃘")) ((("d" "a" "h" "h")) ("左上")) ((("d" "a" "h" "i")) ("𦃢")) ((("d" "a" "h" "j")) ("ð¡—¢")) ((("d" "a" "h" "l")) ("礛")) ((("d" "a" "h" "m")) ("礥")) ((("d" "a" "h" "q")) ("𥗽")) ((("d" "a" "h" "s")) ("ä‚‹")) ((("d" "a" "h" "t")) ("ç ‘" "厊" "𢧿")) ((("d" "a" "h" "v")) ("左眼")) ((("d" "a" "i")) ("礴")) ((("d" "a" "i" "a")) ("万世æµèг")) ((("d" "a" "i" "f")) ("礴")) ((("d" "a" "i" "j")) ("厮混")) ((("d" "a" "i" "r")) ("左派" "𥗔")) ((("d" "a" "j")) ("åŽ" "ãš" "ð¥§")) ((("d" "a" "j" "b")) ("𨞺")) ((("d" "a" "j" "d")) ("åŽ" "𥕓")) ((("d" "a" "j" "e")) ("𥗨")) ((("d" "a" "j" "g")) ("ç¢")) ((("d" "a" "j" "h")) ("𦹯")) ((("d" "a" "j" "j")) ("ð§–„" "ð§“½" "ð  ")) ((("d" "a" "j" "l")) ("勵")) ((("d" "a" "j" "n")) ("ç¤")) ((("d" "a" "j" "q")) ("ð§¢")) ((("d" "a" "j" "v")) ("𥔌")) ((("d" "a" "j" "y")) ("厲" "𥖣")) ((("d" "a" "k" "b")) ("𨞋")) ((("d" "a" "k" "f")) ("ð · ")) ((("d" "a" "k" "g")) ("厪" "䂸" "ãšœ" "𢧤" "ð¡™®")) ((("d" "a" "k" "h")) ("左路" "𥓟")) ((("d" "a" "k" "k")) ("奩" "𥕥")) ((("d" "a" "k" "l")) ("𠪲")) ((("d" "a" "k" "w")) ("𥗄")) ((("d" "a" "k" "y")) ("礶" "𡚟" "𡚜")) ((("d" "a" "l" "d")) ("𠪄")) ((("d" "a" "l" "f")) ("左转")) ((("d" "a" "l" "j")) ("𠪿")) ((("d" "a" "l" "p")) ("左边")) ((("d" "a" "l" "t")) ("礣")) ((("d" "a" "l" "w")) ("左轮")) ((("d" "a" "l" "y")) ("ð¥˜")) ((("d" "a" "m")) ("磺")) ((("d" "a" "m" "d")) ("碤")) ((("d" "a" "m" "h")) ("ç ¸")) ((("d" "a" "m" "m")) ("é›è¡å±±")) ((("d" "a" "m" "q")) ("𥕇")) ((("d" "a" "m" "w")) ("磺")) ((("d" "a" "m" "y")) ("碽" "䂵")) ((("d" "a" "n")) ("碟")) ((("d" "a" "n" "a")) ("奇花异è‰")) ((("d" "a" "n" "e")) ("𥗀")) ((("d" "a" "n" "f")) ("奆")) ((("d" "a" "n" "g")) ("𥑭")) ((("d" "a" "n" "h")) ("𥕩")) ((("d" "a" "n" "k")) ("左臂")) ((("d" "a" "n" "l")) ("左翼")) ((("d" "a" "n" "s")) ("碟" "𥓼" "ð¡™»")) ((("d" "a" "o" "o")) ("𠪛")) ((("d" "a" "o" "u")) ("砸烂")) ((("d" "a" "p")) ("礞")) ((("d" "a" "p" "e")) ("礞")) ((("d" "a" "p" "f")) ("厮守")) ((("d" "a" "p" "i")) ("大雅之堂")) ((("d" "a" "p" "j")) ("奉若神明")) ((("d" "a" "p" "q")) ("𥕜")) ((("d" "a" "p" "u")) ("左袒")) ((("d" "a" "q")) ("å¥")) ((("d" "a" "q" "b")) ("𥔙")) ((("d" "a" "q" "d")) ("百花争艳" "𠪜")) ((("d" "a" "q" "e")) ("左角")) ((("d" "a" "q" "g")) ("砸钱")) ((("d" "a" "q" "h")) ("𥕧")) ((("d" "a" "q" "i")) ("布莱尔")) ((("d" "a" "q" "j")) ("䃡")) ((("d" "a" "q" "k")) ("砸锅")) ((("d" "a" "q" "n")) ("ð¥µ")) ((("d" "a" "q" "s")) ("厮æ€")) ((("d" "a" "q" "t")) ("𥗹" "𡚢" "ð «‹")) ((("d" "a" "q" "u")) ("å¥")) ((("d" "a" "q" "v")) ("左键")) ((("d" "a" "q" "y")) ("ç ¹" "ð¥°")) ((("d" "a" "r" "h")) ("砸掉")) ((("d" "a" "r" "k")) ("å·¦æ‹")) ((("d" "a" "r" "p")) ("左近")) ((("d" "a" "r" "s")) ("厮打")) ((("d" "a" "r" "t")) ("左手")) ((("d" "a" "r" "u")) ("左拉")) ((("d" "a" "r" "v")) ("è€èŠ±æ‹›")) ((("d" "a" "r" "w")) ("𥓹")) ((("d" "a" "s" "g")) ("磺酸")) ((("d" "a" "s" "u")) ("è€èŠ±æ ·" "𣕥")) ((("d" "a" "s" "w")) ("è€èŠ±æžª")) ((("d" "a" "t")) ("ç¡—" "ä‚" "𢦮")) ((("d" "a" "t" "a")) ("砌筑")) ((("d" "a" "t" "c")) ("𢾴")) ((("d" "a" "t" "d")) ("大功告æˆ")) ((("d" "a" "t" "f")) ("å·¦è¿" "𠪵")) ((("d" "a" "t" "h")) ("碟片")) ((("d" "a" "t" "m")) ("万花筒")) ((("d" "a" "t" "q")) ("ç¡—")) ((("d" "a" "u" "i")) ("𥗺")) ((("d" "a" "u" "m")) ("左端" "𥖈")) ((("d" "a" "u" "o")) ("𥗕")) ((("d" "a" "u" "q")) ("犬牙交错")) ((("d" "a" "u" "t")) ("å·¦é“")) ((("d" "a" "v")) ("ç Œ")) ((("d" "a" "v" "a")) ("ç ¸æ¯")) ((("d" "a" "v" "n")) ("ç Œ")) ((("d" "a" "w")) ("礤")) ((("d" "a" "w" "c")) ("𥖪")) ((("d" "a" "w" "e")) ("大获全胜")) ((("d" "a" "w" "f")) ("左传" "𠪤")) ((("d" "a" "w" "i")) ("礤")) ((("d" "a" "w" "k")) ("𥔽")) ((("d" "a" "w" "m")) ("左侧")) ((("d" "a" "w" "n")) ("𥔸" "𥒴")) ((("d" "a" "w" "t")) ("砸伤")) ((("d" "a" "w" "x")) ("丰功伟绩" "左倾" "ç¡´")) ((("d" "a" "w" "y")) ("ç¡”" "𨾭" "𨾬")) ((("d" "a" "x" "x")) ("𥔵")) ((("d" "a" "y")) ("ç¡­")) ((("d" "a" "y" "j")) ("卿–¯åº·æ˜Ÿ")) ((("d" "a" "y" "k")) ("𥖰")) ((("d" "a" "y" "n")) ("ç¡­")) ((("d" "a" "y" "q")) ("𥔾")) ((("d" "a" "y" "t")) ("左旋")) ((("d" "a" "y" "y")) ("ç™¾èŠ±é½æ”¾")) ((("d" "b")) ("顾")) ((("d" "b" "a" "a")) ("克孜勒è‹")) ((("d" "b" "b" "h")) ("ð ©€")) ((("d" "b" "c" "e")) ("太阳能")) ((("d" "b" "c" "w")) ("厄难")) ((("d" "b" "d")) ("顾" "𠨯")) ((("d" "b" "d" "d")) ("奇耻大辱")) ((("d" "b" "d" "m")) ("顾" "é ‹")) ((("d" "b" "d" "s")) ("æœ‰èŒæœ‰æƒ")) ((("d" "b" "e" "y")) ("顾åŠ")) ((("d" "b" "f")) ("耷" "𡥂")) ((("d" "b" "f" "c")) ("厄è¿")) ((("d" "b" "f" "d")) ("顾城")) ((("d" "b" "f" "n")) ("𠫇")) ((("d" "b" "f" "s")) ("æœ‰èŒæ— æƒ")) ((("d" "b" "f" "u")) ("厄境")) ((("d" "b" "g")) ("矷")) ((("d" "b" "g" "d")) ("艳阳天")) ((("d" "b" "g" "n")) ("有é™è´£ä»»å…¬å¸" "ã•”")) ((("d" "b" "h")) ("ä‚™")) ((("d" "b" "h" "a")) ("顾虑")) ((("d" "b" "h" "c")) ("ã¿´")) ((("d" "b" "h" "q")) ("ð§¡µ")) ((("d" "b" "h" "w")) ("顾盼")) ((("d" "b" "i" "b")) ("𥓞")) ((("d" "b" "i" "g")) ("𥒡")) ((("d" "b" "i" "y")) ("ð¥‘")) ((("d" "b" "j")) ("㚎")) ((("d" "b" "k")) ("𠚈")) ((("d" "b" "l" "k")) ("大陆架")) ((("d" "b" "m")) ("ç¡€")) ((("d" "b" "m" "h")) ("ç¡€" "𨱦")) ((("d" "b" "m" "k")) ("𠩉")) ((("d" "b" "m" "p")) ("布隆迪")) ((("d" "b" "m" "t")) ("𨲶" "ð ª­")) ((("d" "b" "m" "w")) ("𣣃")) ((("d" "b" "n")) ("ð¥¨" "ð¥—")) ((("d" "b" "n" "a")) ("顾惜")) ((("d" "b" "n" "n")) ("顾忌")) ((("d" "b" "o" "w")) ("破除迷信")) ((("d" "b" "p" "e")) ("顾家")) ((("d" "b" "p" "n")) ("迈阿密")) ((("d" "b" "p" "t")) ("顾客")) ((("d" "b" "p" "w")) ("太阳穴")) ((("d" "b" "p" "y")) ("太阳神")) ((("d" "b" "q" "b")) ("𥕡")) ((("d" "b" "q" "n")) ("𥑓")) ((("d" "b" "q" "u")) ("太阳镜")) ((("d" "b" "r" "u")) ("耷拉")) ((("d" "b" "s" "t")) ("有隙å¯ä¹˜")) ((("d" "b" "s" "u")) ("ð£ƒ")) ((("d" "b" "s" "y")) ("åŽŸå­æ ¸")) ((("d" "b" "t" "l")) ("大出血")) ((("d" "b" "t" "r")) ("ð¡—¡")) ((("d" "b" "t" "u")) ("百孔åƒç–®")) ((("d" "b" "t" "x")) ("太阳系")) ((("d" "b" "u" "e")) ("ð¥–")) ((("d" "b" "u" "j")) ("三è”å•")) ((("d" "b" "u" "k")) ("顾问")) ((("d" "b" "u" "w")) ("顾准")) ((("d" "b" "v")) ("厄" "𠨱")) ((("d" "b" "w" "g")) ("顾全")) ((("d" "b" "w" "n")) ("有é™å…¬å¸")) ((("d" "b" "w" "y")) ("顾念")) ((("d" "b" "x" "u")) ("原å­å¼¹")) ((("d" "b" "y" "g")) ("顾主")) ((("d" "b" "y" "i")) ("𠨳")) ((("d" "b" "y" "n")) ("历险记")) ((("d" "b" "y" "o")) ("顾æ‹")) ((("d" "c")) ("å‹")) ((("d" "c" "a" "b")) ("万圣节")) ((("d" "c" "a" "g")) ("ç¡")) ((("d" "c" "a" "j")) ("ð¡—¹")) ((("d" "c" "a" "m")) ("雄黄")) ((("d" "c" "a" "n")) ("雄蕊")) ((("d" "c" "a" "t")) ("𢨗")) ((("d" "c" "a" "w")) ("雄花")) ((("d" "c" "b")) ("夿")) ((("d" "c" "b" "b")) ("ç å­")) ((("d" "c" "b" "h")) ("ä‚›" "𨱢" "𨙿")) ((("d" "c" "b" "l")) ("𨲬")) ((("d" "c" "b" "t")) ("𨱨")) ((("d" "c" "b" "u")) ("å‹è”")) ((("d" "c" "c")) ("磉")) ((("d" "c" "c" "a")) ("雄劲")) ((("d" "c" "c" "c")) ("ð «‘")) ((("d" "c" "c" "e")) ("磣")) ((("d" "c" "c" "f")) ("𥓗" "𡚛")) ((("d" "c" "c" "k")) ("𥔪")) ((("d" "c" "c" "n")) ("𨲱" "𥕺")) ((("d" "c" "c" "o")) ("𥕃")) ((("d" "c" "c" "q")) ("雄鸡")) ((("d" "c" "c" "s")) ("磉")) ((("d" "c" "c" "y")) ("𨱣")) ((("d" "c" "d")) ("碜")) ((("d" "c" "d" "c")) ("éžé©´éžé©¬" "𥒣")) ((("d" "c" "d" "d")) ("雄大")) ((("d" "c" "d" "e")) ("碜")) ((("d" "c" "d" "f")) ("𥓆")) ((("d" "c" "d" "g")) ("雄å¨")) ((("d" "c" "d" "j")) ("雄厚")) ((("d" "c" "d" "m")) ("é¢å¯¹é¢" "ð©‘±")) ((("d" "c" "d" "s")) ("雄奇")) ((("d" "c" "d" "t")) ("å‹é‚¦")) ((("d" "c" "d" "y")) ("有勇有谋")) ((("d" "c" "e" "e")) ("勿œ‹")) ((("d" "c" "e" "f")) ("𦛯")) ((("d" "c" "e" "h")) ("ç¡§")) ((("d" "c" "e" "p")) ("å‹çˆ±")) ((("d" "c" "f" "a")) ("雄霸")) ((("d" "c" "f" "g")) ("𥑋")) ((("d" "c" "f" "h")) ("雄起")) ((("d" "c" "f" "j")) ("䏉剿ˆŸ")) ((("d" "c" "f" "l")) ("å‹å")) ((("d" "c" "f" "q")) ("ç å…ƒ")) ((("d" "c" "f" "t")) ("雄æ‰")) ((("d" "c" "f" "y")) ("有勇无谋")) ((("d" "c" "g")) ("ç ")) ((("d" "c" "g" "a")) ("雄武")) ((("d" "c" "g" "e")) ("ç è¡¨")) ((("d" "c" "g" "g")) ("å¤§éš¾ä¸æ­»")) ((("d" "c" "g" "h")) ("ð ­…")) ((("d" "c" "g" "j")) ("ð Š")) ((("d" "c" "h" "f")) ("䀾")) ((("d" "c" "h" "h")) ("龙骧虎步")) ((("d" "c" "h" "i")) ("ðªŽ")) ((("d" "c" "h" "y")) ("𥒧")) ((("d" "c" "i" "c")) ("𨲄")) ((("d" "c" "i" "p")) ("雄浑")) ((("d" "c" "i" "t")) ("奋勇当先")) ((("d" "c" "i" "u")) ("ç æ´‹")) ((("d" "c" "j" "g")) ("雄师")) ((("d" "c" "j" "h")) ("ð ›—")) ((("d" "c" "j" "s")) ("𠪧")) ((("d" "c" "j" "t")) ("雄蜂")) ((("d" "c" "j" "u")) ("大难临头")) ((("d" "c" "k" "f")) ("唘")) ((("d" "c" "k" "h")) ("雄踞")) ((("d" "c" "l" "f")) ("盋" "ð¥Š")) ((("d" "c" "l" "t")) ("雄图")) ((("d" "c" "m" "c")) ("雄峻")) ((("d" "c" "m" "i")) ("有难åŒå½“")) ((("d" "c" "m" "j")) ("䫺")) ((("d" "c" "m" "q")) ("雄风")) ((("d" "c" "n")) ("ð¥‘")) ((("d" "c" "n" "d")) ("雄居")) ((("d" "c" "n" "g")) ("勿ƒ…" "翃")) ((("d" "c" "n" "t")) ("雄性")) ((("d" "c" "n" "u")) ("雄飞")) ((("d" "c" "n" "y")) ("雄心")) ((("d" "c" "o" "p")) ("龙马精神")) ((("d" "c" "o" "v")) ("ç æ•°")) ((("d" "c" "p" "a")) ("犬马之劳")) ((("d" "c" "p" "b")) ("ç å­—")) ((("d" "c" "p" "l")) ("å‹å†›")) ((("d" "c" "p" "y")) ("雄视")) ((("d" "c" "q" "n")) ("𩤄" "ð¥¸")) ((("d" "c" "q" "q")) ("礟")) ((("d" "c" "q" "t")) ("雄狮")) ((("d" "c" "r" "g")) ("雄兵")) ((("d" "c" "r" "h")) ("𠩯")) ((("d" "c" "s" "g")) ("ç æœ¬")) ((("d" "c" "s" "o")) ("雄æ°")) ((("d" "c" "s" "u")) ("𣒊")) ((("d" "c" "t" "a")) ("ç é•¿")) ((("d" "c" "t" "d")) ("𥒲")) ((("d" "c" "u")) ("å‹" "厷" "犮" "厺" "ã•" "ð©¡·" "ð©¡±")) ((("d" "c" "u" "d")) ("å‹å–„" "ç å¤´")) ((("d" "c" "u" "f")) ("雄壮")) ((("d" "c" "u" "h")) ("ð© ™")) ((("d" "c" "u" "q")) ("雄姿" "礮")) ((("d" "c" "u" "t")) ("ð ¬—")) ((("d" "c" "u" "y")) ("雄辩")) ((("d" "c" "v" "b")) ("å‹å¥½")) ((("d" "c" "v" "h")) ("ð© –")) ((("d" "c" "w")) ("雄")) ((("d" "c" "w" "c")) ("æˆåŒä½œå¯¹")) ((("d" "c" "w" "f")) ("雄伟")) ((("d" "c" "w" "k")) ("𧮯")) ((("d" "c" "w" "o")) ("䳊" "ð©¿…")) ((("d" "c" "w" "p")) ("𨗑")) ((("d" "c" "w" "v")) ("雄å¥")) ((("d" "c" "w" "w")) ("å‹äºº")) ((("d" "c" "w" "y")) ("雄" "𨾩")) ((("d" "c" "x" "n")) ("三å çºª")) ((("d" "c" "y")) ("碼")) ((("d" "c" "y" "e")) ("𥗗")) ((("d" "c" "y" "k")) ("万马é½å–‘")) ((("d" "c" "y" "p")) ("å‹è°Š")) ((("d" "c" "y" "t")) ("ç æ”¾")) ((("d" "c" "y" "w")) ("雄鹰" "悲欢离åˆ")) ((("d" "c" "y" "y")) ("雄文" "䂘")) ((("d" "d")) ("大")) ((("d" "d" "a" "a")) ("éƒéƒè‘±è‘±")) ((("d" "d" "a" "b")) ("大节")) ((("d" "d" "a" "d")) ("大项")) ((("d" "d" "a" "e")) ("大èœ" "𨲕" "𥓿")) ((("d" "d" "a" "f")) ("大蒜")) ((("d" "d" "a" "g")) ("确有其事" "䦈" "𥑰")) ((("d" "d" "a" "h")) ("大臣")) ((("d" "d" "a" "i")) ("磊è½")) ((("d" "d" "a" "j")) ("𥕉")) ((("d" "d" "a" "l")) ("大功" "𥗠")) ((("d" "d" "a" "n")) ("厌世")) ((("d" "d" "a" "q")) ("大区" "大葱")) ((("d" "d" "a" "w")) ("厚å¤è–„今")) ((("d" "d" "a" "y")) ("夸夸其谈" "夸大其è¯" "三顾茅åº" "礪")) ((("d" "d" "b" "b")) ("套å­")) ((("d" "d" "b" "c")) ("套å–")) ((("d" "d" "b" "f")) ("大陆")) ((("d" "d" "b" "g")) ("大å«")) ((("d" "d" "b" "n")) ("ç ˆ")) ((("d" "d" "b" "p")) ("大院")) ((("d" "d" "b" "r")) ("大阪")) ((("d" "d" "b" "t")) ("大é™")) ((("d" "d" "b" "v")) ("大é™")) ((("d" "d" "b" "w")) ("大队")) ((("d" "d" "b" "y")) ("𥑣")) ((("d" "d" "c" "a")) ("大æˆ")) ((("d" "d" "c" "f")) ("大圣")) ((("d" "d" "c" "m")) ("大观")) ((("d" "d" "c" "n")) ("大巴")) ((("d" "d" "c" "w")) ("大难")) ((("d" "d" "c" "y")) ("𥑕" "ð¥ª")) ((("d" "d" "d")) ("磊" "㕆")) ((("d" "d" "d" "a")) ("大碟")) ((("d" "d" "d" "d")) ("大" "大厦" "硕大" "ð¥—" "𥗉")) ((("d" "d" "d" "e")) ("大有")) ((("d" "d" "d" "f")) ("磊")) ((("d" "d" "d" "g")) ("硬碰硬")) ((("d" "d" "d" "h")) ("历历在目" "左顾å³ç›¼")) ((("d" "d" "d" "j")) ("飆" "大ç¢" "ã”")) ((("d" "d" "d" "l")) ("é¥")) ((("d" "d" "d" "m")) ("大而")) ((("d" "d" "d" "n")) ("ç º")) ((("d" "d" "d" "p")) ("大碗")) ((("d" "d" "d" "q")) ("飙")) ((("d" "d" "d" "s")) ("大厅")) ((("d" "d" "d" "t")) ("大寿")) ((("d" "d" "d" "u")) ("猋" "大破大立" "𡘙")) ((("d" "d" "d" "v")) ("大肆")) ((("d" "d" "d" "w")) ("大é›" "𣤛")) ((("d" "d" "e" "a")) ("厌腻")) ((("d" "d" "e" "b")) ("套æœ")) ((("d" "d" "e" "c")) ("𦫞")) ((("d" "d" "e" "e")) ("大é¹")) ((("d" "d" "e" "f")) ("大脚")) ((("d" "d" "e" "g")) ("𥔓" "𥑿")) ((("d" "d" "e" "j")) ("大胆")) ((("d" "d" "e" "n")) ("大肠")) ((("d" "d" "e" "p")) ("大腕")) ((("d" "d" "e" "r")) ("𢒊")) ((("d" "d" "e" "t")) ("套用" "大胜")) ((("d" "d" "e" "v")) ("大腿")) ((("d" "d" "e" "y")) ("大脑" "ä‚»")) ((("d" "d" "f")) ("𠯛")) ((("d" "d" "f" "b")) ("大地")) ((("d" "d" "f" "c")) ("大劫")) ((("d" "d" "f" "d")) ("大震")) ((("d" "d" "f" "e")) ("磭")) ((("d" "d" "f" "f")) ("大款" "ð¡™”")) ((("d" "d" "f" "g")) ("硕士" "大雨")) ((("d" "d" "f" "i")) ("大而无当")) ((("d" "d" "f" "j")) ("大堤")) ((("d" "d" "f" "k")) ("大喜")) ((("d" "d" "f" "m")) ("大å")) ((("d" "d" "f" "n")) ("大专" "大声" "励志" "𥑹")) ((("d" "d" "f" "o")) ("大赦")) ((("d" "d" "f" "p")) ("大过")) ((("d" "d" "f" "t")) ("大都")) ((("d" "d" "f" "u")) ("大增")) ((("d" "d" "f" "v")) ("大雪")) ((("d" "d" "f" "w")) ("大夫")) ((("d" "d" "f" "x")) ("万寿无疆")) ((("d" "d" "f" "y")) ("碌碌无为")) ((("d" "d" "g")) ("碱" "ç ³" "𥑮" "𠳬")) ((("d" "d" "g" "a")) ("大型")) ((("d" "d" "g" "c")) ("大致")) ((("d" "d" "g" "f")) ("大于" "𠀤")) ((("d" "d" "g" "g")) ("大王" "三三两两")) ((("d" "d" "g" "h")) ("大政")) ((("d" "d" "g" "j")) ("大ç†")) ((("d" "d" "g" "k")) ("大事" "大豆")) ((("d" "d" "g" "m")) ("套现")) ((("d" "d" "g" "n")) ("石破天惊" "䃭")) ((("d" "d" "g" "o")) ("厌æ¶")) ((("d" "d" "g" "q")) ("éƒéƒä¸ä¹")) ((("d" "d" "g" "t")) ("碱" "奄奄一æ¯" "𥔃")) ((("d" "d" "g" "x")) ("å¤å¨å¤·" "å·¦å³å¼€å¼“")) ((("d" "d" "g" "y")) ("存而ä¸è®º")) ((("d" "d" "h")) ("厦")) ((("d" "d" "h" "d")) ("碶" "ð¤Ÿ")) ((("d" "d" "h" "e")) ("𡘷")) ((("d" "d" "h" "f")) ("𥒒" "ð¡™„")) ((("d" "d" "h" "h")) ("套上" "䂜" "ð¡š")) ((("d" "d" "h" "i")) ("大å”" "大步")) ((("d" "d" "h" "k")) ("大战" "𠨵")) ((("d" "d" "h" "q")) ("套é¤" "大é¤")) ((("d" "d" "h" "t")) ("厦" "æˆç™¾ä¸Šåƒ" "磩" "𥔹" "𡙣")) ((("d" "d" "h" "v")) ("大眼")) ((("d" "d" "h" "w")) ("大龄")) ((("d" "d" "i")) ("厌")) ((("d" "d" "i" "a")) ("大漠")) ((("d" "d" "i" "c")) ("大汉")) ((("d" "d" "i" "f")) ("大法" "大汗" "大潮")) ((("d" "d" "i" "g")) ("大清")) ((("d" "d" "i" "h")) ("大å°")) ((("d" "d" "i" "i")) ("大大å°å°" "大水")) ((("d" "d" "i" "m")) ("大洞")) ((("d" "d" "i" "p")) ("大学")) ((("d" "d" "i" "q")) ("大溜")) ((("d" "d" "i" "s")) ("大河")) ((("d" "d" "i" "t")) ("大海")) ((("d" "d" "i" "u")) ("大洋")) ((("d" "d" "i" "v")) ("大æ¢")) ((("d" "d" "i" "w")) ("大举")) ((("d" "d" "i" "x")) ("大涨")) ((("d" "d" "i" "y")) ("大洲" "大浪" "𥑶")) ((("d" "d" "j" "b")) ("𨟉")) ((("d" "d" "j" "d")) ("厞" "𩇩")) ((("d" "d" "j" "e")) ("大明")) ((("d" "d" "j" "f")) ("大旱" "ð§‚³" "ð£‚")) ((("d" "d" "j" "g")) ("大é‡" "大师")) ((("d" "d" "j" "h")) ("大早")) ((("d" "d" "j" "j")) ("奭" "ð  ˜")) ((("d" "d" "j" "m")) ("大帅" "ð©–ƒ")) ((("d" "d" "j" "n")) ("硽" "𥕠" "𣰰")) ((("d" "d" "j" "o")) ("大显")) ((("d" "d" "j" "s")) ("ç¡•æžœ")) ((("d" "d" "k" "b")) ("大å¼")) ((("d" "d" "k" "d")) ("大喊")) ((("d" "d" "k" "f")) ("𥗃")) ((("d" "d" "k" "g")) ("大å·" "𥑛")) ((("d" "d" "k" "h")) ("大路" "套路")) ((("d" "d" "k" "i")) ("大åµ")) ((("d" "d" "k" "j")) ("大唱")) ((("d" "d" "k" "k")) ("大哭" "大骂" "大大咧咧")) ((("d" "d" "k" "m")) ("大员")) ((("d" "d" "k" "n")) ("大å«")) ((("d" "d" "k" "t")) ("大呼")) ((("d" "d" "k" "w")) ("大哗")) ((("d" "d" "k" "y")) ("大嚷")) ((("d" "d" "l")) ("厣")) ((("d" "d" "l" "d")) ("大罪")) ((("d" "d" "l" "g")) ("大国")) ((("d" "d" "l" "h")) ("大四")) ((("d" "d" "l" "k")) ("大加" "大驾" "厣")) ((("d" "d" "l" "l")) ("大田")) ((("d" "d" "l" "o")) ("黡")) ((("d" "d" "l" "p")) ("大连")) ((("d" "d" "l" "t")) ("大力")) ((("d" "d" "l" "w")) ("大办")) ((("d" "d" "m")) ("ç¡•")) ((("d" "d" "m" "a")) ("大典")) ((("d" "d" "m" "d")) ("ç¢" "奤")) ((("d" "d" "m" "f")) ("大雕")) ((("d" "d" "m" "g")) ("大åŒ")) ((("d" "d" "m" "h")) ("大幅" "𥑢")) ((("d" "d" "m" "j")) ("𥕷")) ((("d" "d" "m" "m")) ("大山")) ((("d" "d" "m" "p")) ("𨗶")) ((("d" "d" "m" "q")) ("大风")) ((("d" "d" "m" "t")) ("大败")) ((("d" "d" "m" "w")) ("大内")) ((("d" "d" "m" "y")) ("ç¡•" "碩" "大凡" "ð©‘¶" "𨲙")) ((("d" "d" "n")) ("厉")) ((("d" "d" "n" "a")) ("大展" "大殿")) ((("d" "d" "n" "e")) ("厖" "ç¡¥")) ((("d" "d" "n" "f")) ("大尉")) ((("d" "d" "n" "g")) ("大屋")) ((("d" "d" "n" "l")) ("励")) ((("d" "d" "n" "n")) ("大局" "ð¥¶")) ((("d" "d" "n" "t")) ("碱性" "𥓉")) ((("d" "d" "n" "v")) ("厉")) ((("d" "d" "n" "y")) ("大惊")) ((("d" "d" "o" "a")) ("大粪")) ((("d" "d" "o" "d")) ("大类" "厌烦")) ((("d" "d" "o" "g")) ("大业")) ((("d" "d" "o" "l")) ("大烟")) ((("d" "d" "o" "o")) ("大ç«" "兢兢业业")) ((("d" "d" "o" "q")) ("大炮")) ((("d" "d" "o" "v")) ("套数")) ((("d" "d" "o" "y")) ("大米" "𥔕")) ((("d" "d" "p" "b")) ("大字")) ((("d" "d" "p" "c")) ("éƒéƒå¯¡æ¬¢")) ((("d" "d" "p" "d")) ("厉害" "𨔙")) ((("d" "d" "p" "e")) ("大家")) ((("d" "d" "p" "f")) ("大赛" "大宗")) ((("d" "d" "p" "g")) ("大写")) ((("d" "d" "p" "l")) ("大军")) ((("d" "d" "p" "n")) ("大官")) ((("d" "d" "p" "o")) ("大ç¾")) ((("d" "d" "p" "p")) ("确确实实")) ((("d" "d" "p" "r")) ("套牢")) ((("d" "d" "p" "t")) ("大é¢")) ((("d" "d" "p" "u")) ("大褂")) ((("d" "d" "p" "v")) ("大案")) ((("d" "d" "p" "w")) ("百万富ç¿")) ((("d" "d" "p" "y")) ("大礼" "大祸")) ((("d" "d" "q" "a")) ("大错")) ((("d" "d" "q" "c")) ("厉色")) ((("d" "d" "q" "e")) ("大解")) ((("d" "d" "q" "g")) ("大鱼")) ((("d" "d" "q" "i")) ("大钞")) ((("d" "d" "q" "j")) ("大象")) ((("d" "d" "q" "k")) ("大å" "𥔇")) ((("d" "d" "q" "n")) ("大饼")) ((("d" "d" "q" "q")) ("大多" "磢" "䃎")) ((("d" "d" "q" "t")) ("大锤")) ((("d" "d" "r")) ("é­‡")) ((("d" "d" "r" "b")) ("大报")) ((("d" "d" "r" "c")) ("大把" "é­‡")) ((("d" "d" "r" "g")) ("大兵" "大æ·")) ((("d" "d" "r" "h")) ("大年")) ((("d" "d" "r" "l")) ("大摆")) ((("d" "d" "r" "n")) ("大气")) ((("d" "d" "r" "p")) ("布达拉宫")) ((("d" "d" "r" "q")) ("大抵")) ((("d" "d" "r" "r")) ("大白")) ((("d" "d" "r" "t")) ("左峿‰‹")) ((("d" "d" "r" "v")) ("大势")) ((("d" "d" "r" "x")) ("大批")) ((("d" "d" "r" "y")) ("大æž")) ((("d" "d" "s" "b")) ("𨟥")) ((("d" "d" "s" "c")) ("大树" "大æƒ")) ((("d" "d" "s" "d")) ("æˆé¾™é…套")) ((("d" "d" "s" "e")) ("大棚")) ((("d" "d" "s" "f")) ("套票")) ((("d" "d" "s" "g")) ("大醉")) ((("d" "d" "s" "h")) ("é¢é¢ç›¸è§‘")) ((("d" "d" "s" "k")) ("大哥" "碕")) ((("d" "d" "s" "o")) ("大楼")) ((("d" "d" "s" "r")) ("大æ¿")) ((("d" "d" "s" "s")) ("原原本本")) ((("d" "d" "s" "t")) ("大桥")) ((("d" "d" "s" "u")) ("大校")) ((("d" "d" "s" "v")) ("大概")) ((("d" "d" "s" "w")) ("大枪")) ((("d" "d" "s" "x")) ("大楷")) ((("d" "d" "s" "y")) ("大有å¯ä¸º")) ((("d" "d" "t" "a")) ("飙å‡" "æ•…æ€å¤èŒ")) ((("d" "d" "t" "b")) ("𥒷")) ((("d" "d" "t" "d")) ("大乱" "大敌")) ((("d" "d" "t" "e")) ("大盘")) ((("d" "d" "t" "f")) ("大街" "大选")) ((("d" "d" "t" "g")) ("万å¤é•¿é’")) ((("d" "d" "t" "h")) ("大片" "大牌" "礰" "ð ©®")) ((("d" "d" "t" "i")) ("å·¦å³é€¢æº")) ((("d" "d" "t" "j")) ("套利")) ((("d" "d" "t" "k")) ("大禹")) ((("d" "d" "t" "m")) ("套筒")) ((("d" "d" "t" "o")) ("大秋")) ((("d" "d" "t" "p")) ("套管")) ((("d" "d" "t" "r")) ("大我")) ((("d" "d" "t" "t")) ("大笑" "春å¤ç§‹å†¬" "大笔")) ((("d" "d" "t" "u")) ("大乘")) ((("d" "d" "t" "x")) ("大篆")) ((("d" "d" "u")) ("套" "ãš")) ((("d" "d" "u" "d")) ("大头")) ((("d" "d" "u" "f")) ("套装" "大åŠ")) ((("d" "d" "u" "g")) ("大病")) ((("d" "d" "u" "h")) ("大站" "𥔈")) ((("d" "d" "u" "i")) ("镽" "𥕴")) ((("d" "d" "u" "j")) ("大æ„" "套间")) ((("d" "d" "u" "k")) ("大部")) ((("d" "d" "u" "m")) ("大端")) ((("d" "d" "u" "n")) ("𠪎")) ((("d" "d" "u" "p")) ("大å¸")) ((("d" "d" "u" "q")) ("大奖" "大将")) ((("d" "d" "u" "t")) ("大é“")) ((("d" "d" "u" "w")) ("百感交集" "𥕲")) ((("d" "d" "u" "x")) ("大弟")) ((("d" "d" "u" "y")) ("厦门" "大门" "大闹")) ((("d" "d" "v" "a")) ("大媒")) ((("d" "d" "v" "b")) ("大好")) ((("d" "d" "v" "c")) ("大怒" "大妈")) ((("d" "d" "v" "d")) ("大姑")) ((("d" "d" "v" "e")) ("大å§")) ((("d" "d" "v" "f")) ("大建")) ((("d" "d" "v" "g")) ("大姨")) ((("d" "d" "v" "l")) ("大舅")) ((("d" "d" "v" "n")) ("大刀")) ((("d" "d" "v" "p")) ("大婶")) ((("d" "d" "v" "t")) ("大姓")) ((("d" "d" "v" "v")) ("大嫂")) ((("d" "d" "v" "y")) ("大娘")) ((("d" "d" "w")) ("é¤")) ((("d" "d" "w" "a")) ("布达佩斯")) ((("d" "d" "w" "c")) ("大公")) ((("d" "d" "w" "d")) ("大有人在")) ((("d" "d" "w" "e")) ("é¤")) ((("d" "d" "w" "f")) ("大会" "蠢蠢欲动")) ((("d" "d" "w" "g")) ("大全" "大使" "大侠")) ((("d" "d" "w" "h")) ("大修")) ((("d" "d" "w" "m")) ("大仙")) ((("d" "d" "w" "n")) ("大å‡")) ((("d" "d" "w" "o")) ("大伙" "𪄤")) ((("d" "d" "w" "p")) ("大而化之")) ((("d" "d" "w" "q")) ("大爷")) ((("d" "d" "w" "r")) ("套件" "大伯")) ((("d" "d" "w" "s")) ("大体")) ((("d" "d" "w" "t")) ("大作")) ((("d" "d" "w" "u")) ("厌倦")) ((("d" "d" "w" "w")) ("大众" "硤" "𠩘")) ((("d" "d" "w" "x")) ("大佛")) ((("d" "d" "w" "y")) ("套ä½")) ((("d" "d" "x" "a")) ("大红")) ((("d" "d" "x" "j")) ("大旨")) ((("d" "d" "x" "l")) ("万有引力")) ((("d" "d" "x" "m")) ("大纲")) ((("d" "d" "x" "q")) ("大约")) ((("d" "d" "x" "v")) ("åŽ")) ((("d" "d" "x" "x")) ("磕磕绊绊")) ((("d" "d" "x" "y")) ("大统")) ((("d" "d" "y")) ("夶" "㹜")) ((("d" "d" "y" "a")) ("大度")) ((("d" "d" "y" "b")) ("大亨")) ((("d" "d" "y" "c")) ("å·¦å³ä¸ºéš¾")) ((("d" "d" "y" "d")) ("大庆")) ((("d" "d" "y" "e")) ("大衣")) ((("d" "d" "y" "f")) ("大计")) ((("d" "d" "y" "g")) ("套语" "𡙃")) ((("d" "d" "y" "i")) ("æˆŠæˆŒå˜æ³•")) ((("d" "d" "y" "j")) ("大课")) ((("d" "d" "y" "l")) ("大为" "ð¥”")) ((("d" "d" "y" "m")) ("大调")) ((("d" "d" "y" "n")) ("套房" "大户")) ((("d" "d" "y" "o")) ("大å˜")) ((("d" "d" "y" "p")) ("大而言之")) ((("d" "d" "y" "q")) ("大义")) ((("d" "d" "y" "s")) ("大麻")) ((("d" "d" "y" "t")) ("大è¯" "大旗" "套è¯")) ((("d" "d" "y" "v")) ("大å”")) ((("d" "d" "y" "y")) ("大方")) ((("d" "e")) ("胡")) ((("d" "e" "a" "b")) ("有节" "ð©®™" "ð©«·")) ((("d" "e" "a" "c")) ("ð©¯" "ð©®¾")) ((("d" "e" "a" "d")) ("有期" "鬕" "䯷" "𩬰")) ((("d" "e" "a" "e")) ("ä°’" "ð©­¨" "𢒰")) ((("d" "e" "a" "f")) ("𩬚")) ((("d" "e" "a" "g")) ("戫" "𩬹")) ((("d" "e" "a" "h")) ("𩯼")) ((("d" "e" "a" "j")) ("ð©¯" "ð©­¡")) ((("d" "e" "a" "k")) ("𣎥")) ((("d" "e" "a" "l")) ("有功" "ä°")) ((("d" "e" "a" "m")) ("𩬛")) ((("d" "e" "a" "n")) ("é«°" "ð©¯" "𥖵")) ((("d" "e" "a" "p")) ("有劳")) ((("d" "e" "a" "t")) ("ð©°…")) ((("d" "e" "a" "v")) ("㦽")) ((("d" "e" "a" "w")) ("髸" "ð©®½")) ((("d" "e" "a" "y")) ("鬗")) ((("d" "e" "b")) ("éƒ")) ((("d" "e" "b" "b")) ("胡å­" "é«¢")) ((("d" "e" "b" "e")) ("𩯚")) ((("d" "e" "b" "f")) ("é«¶")) ((("d" "e" "b" "g")) ("有耳" "𥒫")) ((("d" "e" "b" "h")) ("éƒ")) ((("d" "e" "b" "i")) ("有隙")) ((("d" "e" "b" "j")) ("ð©«¶")) ((("d" "e" "b" "m")) ("𩬢")) ((("d" "e" "b" "n")) ("有了" "ð©­Ž")) ((("d" "e" "b" "v")) ("有é™")) ((("d" "e" "c" "a")) ("有æˆ" "有劲" "𩬣")) ((("d" "e" "c" "b")) ("䯲")) ((("d" "e" "c" "c")) ("𩮤")) ((("d" "e" "c" "e")) ("鬖" "ð©­¹")) ((("d" "e" "c" "f")) ("𩬋")) ((("d" "e" "c" "j")) ("𩮚")) ((("d" "e" "c" "k")) ("𩬠")) ((("d" "e" "c" "l")) ("ð©®¼")) ((("d" "e" "c" "n")) ("𩯑")) ((("d" "e" "c" "q")) ("大嗿¬¢è¿Ž" "𩬌")) ((("d" "e" "c" "s")) ("ä°†" "ð©®§" "𩬽")) ((("d" "e" "c" "t")) ("髳" "ð©­¾")) ((("d" "e" "c" "u")) ("䯭")) ((("d" "e" "c" "w")) ("有难")) ((("d" "e" "c" "y")) ("𥒗")) ((("d" "e" "d" "c")) ("é«®" "髪" "𠪔")) ((("d" "e" "d" "d")) ("𩯹" "ð©®")) ((("d" "e" "d" "e")) ("é¬" "鬌" "ð©­’" "ð©­€")) ((("d" "e" "d" "f")) ("𩬩")) ((("d" "e" "d" "g")) ("有感")) ((("d" "e" "d" "h")) ("𩯺" "𩯢" "ð©­ˆ" "ð© ·")) ((("d" "e" "d" "i")) ("硼砂" "𩯊" "𩮥")) ((("d" "e" "d" "j")) ("有ç¢" "鬊" "髵" "ð©­»")) ((("d" "e" "d" "l")) ("𩯎")) ((("d" "e" "d" "m")) ("龙须é¢" "ä°…" "𡺳")) ((("d" "e" "d" "n")) ("有æˆ" "𩯲")) ((("d" "e" "d" "o")) ("𩯥")) ((("d" "e" "d" "q")) ("ð©®…")) ((("d" "e" "d" "t")) ("𩯩" "ð©®" "𩬕" "𣎉")) ((("d" "e" "d" "u")) ("𩬇")) ((("d" "e" "d" "v")) ("ð©®±")) ((("d" "e" "d" "w")) ("ð©­Œ")) ((("d" "e" "d" "x")) ("𩬤")) ((("d" "e" "d" "y")) ("有胆有识")) ((("d" "e" "e")) ("硼")) ((("d" "e" "e" "b")) ("有孕")) ((("d" "e" "e" "d")) ("胡须")) ((("d" "e" "e" "e")) ("鬅")) ((("d" "e" "e" "f")) ("奟" "𩯬" "ð©¬")) ((("d" "e" "e" "g")) ("有助" "硼" "䯶")) ((("d" "e" "e" "j")) ("𩬮")) ((("d" "e" "e" "m")) ("鬚")) ((("d" "e" "e" "r")) ("䯮")) ((("d" "e" "e" "s")) ("ä°‚")) ((("d" "e" "e" "t")) ("有用")) ((("d" "e" "e" "u")) ("ð©­")) ((("d" "e" "e" "v")) ("ð©­")) ((("d" "e" "e" "w")) ("有脸")) ((("d" "e" "e" "y")) ("𥔰")) ((("d" "e" "f")) ("有")) ((("d" "e" "f" "a")) ("䯵" "𩯋")) ((("d" "e" "f" "c")) ("有云" "𩬨" "𥔛")) ((("d" "e" "f" "f")) ("𩯦" "ð©«½")) ((("d" "e" "f" "g")) ("有雨" "𩯶")) ((("d" "e" "f" "h")) ("有趣")) ((("d" "e" "f" "i")) ("有救" "ð©®›")) ((("d" "e" "f" "j")) ("é¬" "ä°‡" "ä°‘")) ((("d" "e" "f" "k")) ("é«»" "有喜" "ð©°‚")) ((("d" "e" "f" "l")) ("𩮨")) ((("d" "e" "f" "m")) ("𩯳" "𩯒")) ((("d" "e" "f" "n")) ("有志")) ((("d" "e" "f" "o")) ("ð©­‘")) ((("d" "e" "f" "p")) ("有过")) ((("d" "e" "f" "q")) ("有无" "髨" "𩯆")) ((("d" "e" "f" "t")) ("有æ‰")) ((("d" "e" "f" "u")) ("有幸")) ((("d" "e" "f" "w")) ("鬒" "𩮟")) ((("d" "e" "f" "y")) ("ä°" "ð©®¿")) ((("d" "e" "g")) ("胡" "𨱠")) ((("d" "e" "g" "a")) ("有形" "ð©­™")) ((("d" "e" "g" "c")) ("有致")) ((("d" "e" "g" "e")) ("ð©°‰")) ((("d" "e" "g" "f")) ("ä°Š" "ãš—" "𩮢" "𩬴" "𩬎")) ((("d" "e" "g" "g")) ("ç  " "髬" "ð©­¯" "𩬾")) ((("d" "e" "g" "h")) ("𩬧" "ð©«¿")) ((("d" "e" "g" "i")) ("有å¦" "䯱" "ð©­©")) ((("d" "e" "g" "j")) ("有ç†" "鬎" "ð©­±")) ((("d" "e" "g" "k")) ("有事" "ð©­")) ((("d" "e" "g" "l")) ("ð©­º")) ((("d" "e" "g" "m")) ("有责" "𩯽")) ((("d" "e" "g" "n")) ("é«©" "𩬆" "𤭱")) ((("d" "e" "g" "o")) ("胡æ¥")) ((("d" "e" "g" "p")) ("𩯀")) ((("d" "e" "g" "q")) ("é«¡" "𩯨")) ((("d" "e" "g" "t")) ("𩮸" "𩮯")) ((("d" "e" "g" "w")) ("ð©®¶" "ð©¬")) ((("d" "e" "g" "x")) ("有毒")) ((("d" "e" "g" "y")) ("㻹" "ð©­«" "ð©­—")) ((("d" "e" "h")) ("é«­" "ç ½" "𠳫")) ((("d" "e" "h" "c")) ("髲")) ((("d" "e" "h" "e")) ("𩮣")) ((("d" "e" "h" "f")) ("𩬞")) ((("d" "e" "h" "j")) ("有旧" "ð©­Ÿ")) ((("d" "e" "h" "k")) ("有点" "龙腾虎跃" "𩬑")) ((("d" "e" "h" "l")) ("ä°•" "𩯜")) ((("d" "e" "h" "o")) ("𩯞")) ((("d" "e" "h" "q")) ("𩮉" "ð§ ¶")) ((("d" "e" "h" "u")) ("𩬄")) ((("d" "e" "h" "v")) ("有眼")) ((("d" "e" "h" "w")) ("有盼")) ((("d" "e" "h" "x")) ("有些" "é«­")) ((("d" "e" "h" "y")) ("𩬂")) ((("d" "e" "i")) ("𠨸")) ((("d" "e" "i" "a")) ("𩯰")) ((("d" "e" "i" "d")) ("有æº")) ((("d" "e" "i" "e")) ("ç£æ‚¬æµ®" "髾" "𩮦")) ((("d" "e" "i" "f")) ("有法")) ((("d" "e" "i" "j")) ("胡混" "ð©­£")) ((("d" "e" "i" "m")) ("有没" "ð©°„" "ð©­¶")) ((("d" "e" "i" "q")) ("有光" "ð©­‚" "𩬱")) ((("d" "e" "i" "t")) ("é«¿" "䯯")) ((("d" "e" "i" "v")) ("有染")) ((("d" "e" "i" "y")) ("𩯮")) ((("d" "e" "j" "c")) ("鬘" "𩯉")) ((("d" "e" "j" "f")) ("有时" "ð©­‡")) ((("d" "e" "j" "h")) ("𠛘")) ((("d" "e" "j" "i")) ("𩯱")) ((("d" "e" "j" "j")) ("𩮜")) ((("d" "e" "j" "l")) ("𩮺")) ((("d" "e" "j" "m")) ("𩯾")) ((("d" "e" "j" "n")) ("ð©®‚")) ((("d" "e" "j" "r")) ("鬄")) ((("d" "e" "j" "u")) ("ð©­ƒ" "ð§µ")) ((("d" "e" "j" "v")) ("ä°‹")) ((("d" "e" "j" "x")) ("ð©­­" "𩬲")) ((("d" "e" "j" "y")) ("ð©®")) ((("d" "e" "k" "b")) ("ð©°†")) ((("d" "e" "k" "c")) ("𨚺")) ((("d" "e" "k" "f")) ("有味")) ((("d" "e" "k" "k")) ("ð©­")) ((("d" "e" "k" "l")) ("有别")) ((("d" "e" "k" "m")) ("ä°Ž")) ((("d" "e" "k" "q")) ("胡å¹")) ((("d" "e" "k" "s")) ("𩯟" "ð©­š")) ((("d" "e" "k" "w")) ("有啥" "ð©­œ" "𩬫")) ((("d" "e" "l")) ("鬟")) ((("d" "e" "l" "b")) ("𩫸")) ((("d" "e" "l" "d")) ("有因")) ((("d" "e" "l" "e")) ("鬟" "𩯴")) ((("d" "e" "l" "f")) ("ä€")) ((("d" "e" "l" "g")) ("有车" "𩬬")) ((("d" "e" "l" "h")) ("𤙼")) ((("d" "e" "l" "i")) ("ð©®¹")) ((("d" "e" "l" "k")) ("有加")) ((("d" "e" "l" "n")) ("鬛" "ä°„" "𩮪")) ((("d" "e" "l" "o")) ("𩯗")) ((("d" "e" "l" "s")) ("ð©­‹")) ((("d" "e" "l" "t")) ("有力" "𩬼")) ((("d" "e" "l" "v")) ("有轨" "ð©¯")) ((("d" "e" "l" "y")) ("ð©®’")) ((("d" "e" "m")) ("髯")) ((("d" "e" "m" "a")) ("é«·" "𩯷")) ((("d" "e" "m" "b")) ("é« " "𩯻")) ((("d" "e" "m" "c")) ("䯴")) ((("d" "e" "m" "e")) ("鬞")) ((("d" "e" "m" "f")) ("髯" "é«¥" "ð©­¢")) ((("d" "e" "m" "g")) ("胡åŒ" "𩬥")) ((("d" "e" "m" "h")) ("ð©®“" "𩮊" "ð©«¹")) ((("d" "e" "m" "j")) ("𩮆" "𩫺" "𡹹")) ((("d" "e" "m" "k")) ("䯾" "ð©®‘")) ((("d" "e" "m" "m")) ("é¾™è‚凤髓")) ((("d" "e" "m" "n")) ("ð©®»")) ((("d" "e" "m" "s")) ("𩬻")) ((("d" "e" "m" "u")) ("ð©®–")) ((("d" "e" "m" "w")) ("有肉" "𩬳")) ((("d" "e" "m" "y")) ("ð©®´" "𩬅" "𩬀" "ð©«¼")) ((("d" "e" "n" "a")) ("有异")) ((("d" "e" "n" "b")) ("ð©«»")) ((("d" "e" "n" "e")) ("ð©­ ")) ((("d" "e" "n" "f")) ("有悖" "ð©­…")) ((("d" "e" "n" "g")) ("有情")) ((("d" "e" "n" "k")) ("éƒæ‚’" "ð©­Š")) ((("d" "e" "n" "m")) ("ð©­ª")) ((("d" "e" "n" "q")) ("𩯕")) ((("d" "e" "n" "r")) ("有愧")) ((("d" "e" "n" "t")) ("鬓å‘")) ((("d" "e" "n" "u")) ("㤫")) ((("d" "e" "n" "v")) ("𩬜")) ((("d" "e" "n" "y")) ("有心")) ((("d" "e" "o" "u")) ("ð©­„" "𩬊" "𤌩")) ((("d" "e" "o" "v")) ("有数")) ((("d" "e" "o" "y")) ("ð©¯")) ((("d" "e" "p")) ("鬃")) ((("d" "e" "p" "a")) ("戞" "ð©­´")) ((("d" "e" "p" "b")) ("鄾" "𠨦")) ((("d" "e" "p" "c")) ("𩮃" "𥔺" "𣦞" "ð ®•")) ((("d" "e" "p" "d")) ("有害" "è¿¶")) ((("d" "e" "p" "e")) ("ð©®¡")) ((("d" "e" "p" "f")) ("𢥀" "𡔀")) ((("d" "e" "p" "h")) ("𩯔" "𩬒" "𢥙")) ((("d" "e" "p" "i")) ("鬃")) ((("d" "e" "p" "k")) ("ð©® " "ð©®" "ð©­½")) ((("d" "e" "p" "l")) ("𩯅" "ð©®”" "𣎬" "𠢨" "𠢘" "𠢊")) ((("d" "e" "p" "m")) ("鬢" "𩯭" "𩯫")) ((("d" "e" "p" "n")) ("㥑" "ð©­µ")) ((("d" "e" "p" "p")) ("有之")) ((("d" "e" "p" "q")) ("é«§" "ð©­•")) ((("d" "e" "p" "s")) ("鬡")) ((("d" "e" "p" "t")) ("憂" "𥖦")) ((("d" "e" "p" "v")) ("有案")) ((("d" "e" "p" "w")) ("有空" "鬓" "㱊")) ((("d" "e" "p" "y")) ("有神" "𩮇" "ð£¨")) ((("d" "e" "q")) ("鹕")) ((("d" "e" "q" "a")) ("有错" "ð©¬")) ((("d" "e" "q" "b")) ("𩬵")) ((("d" "e" "q" "c")) ("有色" "ð©®«")) ((("d" "e" "q" "e")) ("鬓角" "ð©­›")) ((("d" "e" "q" "f")) ("𩮞")) ((("d" "e" "q" "g")) ("有钱" "鹕")) ((("d" "e" "q" "h")) ("鬇" "ð©­‰")) ((("d" "e" "q" "k")) ("有å" "䯺")) ((("d" "e" "q" "n")) ("髱" "𩮀" "ð©­³")) ((("d" "e" "q" "o")) ("䯼")) ((("d" "e" "q" "q")) ("𩯯" "ð©®·" "𩬃")) ((("d" "e" "q" "t")) ("鬉" "𩯣")) ((("d" "e" "q" "v")) ("ð©­¥")) ((("d" "e" "q" "y")) ("ð©°ƒ")) ((("d" "e" "r" "c")) ("胡瓜" "𩲾")) ((("d" "e" "r" "e")) ("牵肠挂肚")) ((("d" "e" "r" "f")) ("ð©­§")) ((("d" "e" "r" "g")) ("𩬡")) ((("d" "e" "r" "h")) ("胡扯" "𥕬")) ((("d" "e" "r" "i")) ("胡æ…")) ((("d" "e" "r" "k")) ("有æŸ" "𩯠")) ((("d" "e" "r" "m")) ("磘")) ((("d" "e" "r" "n")) ("有所")) ((("d" "e" "r" "q")) ("有的")) ((("d" "e" "r" "t")) ("𩯛")) ((("d" "e" "r" "v")) ("éƒçƒ­")) ((("d" "e" "r" "w")) ("有失" "鬂" "𩬭")) ((("d" "e" "r" "y")) ("胡æž" "ð©­²" "ð©¬")) ((("d" "e" "s" "a")) ("大肠æ†èŒ")) ((("d" "e" "s" "c")) ("有æƒ" "鬆")) ((("d" "e" "s" "f")) ("𩯧")) ((("d" "e" "s" "g")) ("硼酸" "𩮎" "ð©­“" "𨡷")) ((("d" "e" "s" "h")) ("胡椒" "𩮌")) ((("d" "e" "s" "i")) ("胡桃" "ä°" "𩯖" "ð©®³")) ((("d" "e" "s" "j")) ("ð©­°")) ((("d" "e" "s" "k")) ("ð©­–" "ð£³")) ((("d" "e" "s" "m")) ("有机")) ((("d" "e" "s" "n")) ("胡æ¨")) ((("d" "e" "s" "s")) ("有梦")) ((("d" "e" "s" "t")) ("ð©­˜")) ((("d" "e" "s" "u")) ("髤")) ((("d" "e" "s" "w")) ("ð©­·")) ((("d" "e" "t")) ("髟")) ((("d" "e" "t" "c")) ("ä°‰")) ((("d" "e" "t" "d")) ("胡乱" "胡适" "髺")) ((("d" "e" "t" "e")) ("𩯙")) ((("d" "e" "t" "f")) ("有待" "ð©­¦" "𩬟" "𥓕")) ((("d" "e" "t" "g")) ("有生")) ((("d" "e" "t" "h")) ("有æ¯" "髼" "ä°Œ" "𩬓")) ((("d" "e" "t" "i")) ("𩬘")) ((("d" "e" "t" "j")) ("有利" "é¬" "ð©­¬")) ((("d" "e" "t" "k")) ("有ç§" "éƒç§¯" "䯻" "𩯘")) ((("d" "e" "t" "l")) ("有血" "ä°”")) ((("d" "e" "t" "m")) ("ä°–")) ((("d" "e" "t" "n")) ("髦" "ð©®°" "ð©®„")) ((("d" "e" "t" "o")) ("é¬" "䃣")) ((("d" "e" "t" "p")) ("鬔" "𩬪")) ((("d" "e" "t" "t")) ("㬼" "ð©­")) ((("d" "e" "t" "v")) ("ä°€")) ((("d" "e" "t" "y")) ("å¨èƒåˆ©è¯±" "ä°“" "ð©­”")) ((("d" "e" "u")) ("é•·" "鬈")) ((("d" "e" "u" "a")) ("ä°ˆ")) ((("d" "e" "u" "b")) ("鬈")) ((("d" "e" "u" "c")) ("ð©°‡")) ((("d" "e" "u" "d")) ("有关" "龓" "ð©°€")) ((("d" "e" "u" "e")) ("鬜" "ð©­¿")) ((("d" "e" "u" "f")) ("𩯄" "𩬦")) ((("d" "e" "u" "g")) ("有病" "ä°ƒ" "ð©®²" "𩮈")) ((("d" "e" "u" "h")) ("ä­®" "ð©«¾")) ((("d" "e" "u" "j")) ("有æ„" "鬙" "鬋" "é¬" "𩯈" "ð©®‹")) ((("d" "e" "u" "k")) ("有问" "䯽")) ((("d" "e" "u" "n")) ("éƒé—·")) ((("d" "e" "u" "o")) ("鬑")) ((("d" "e" "u" "q")) ("有效")) ((("d" "e" "u" "s")) ("有闲")) ((("d" "e" "u" "t")) ("鬀" "𩬸")) ((("d" "e" "u" "u")) ("ð©®—")) ((("d" "e" "u" "w")) ("有益" "䯸")) ((("d" "e" "u" "y")) ("胡闹")) ((("d" "e" "v" "b")) ("ð©«´")) ((("d" "e" "v" "c")) ("éƒæ€’" "䯹")) ((("d" "e" "v" "g")) ("𥔿")) ((("d" "e" "v" "h")) ("𩯓" "𩬶")) ((("d" "e" "v" "i")) ("ä°" "ð©­ž")) ((("d" "e" "v" "k")) ("有如" "é««")) ((("d" "e" "v" "m")) ("𩬷")) ((("d" "e" "v" "n")) ("鬣" "𪕮" "𩯡")) ((("d" "e" "v" "o")) ("有çµ")) ((("d" "e" "v" "q")) ("𩯂")) ((("d" "e" "w")) ("髹")) ((("d" "e" "w" "a")) ("𩯸")) ((("d" "e" "w" "c")) ("䯳" "𩯌" "ð©®•" "𩬔")) ((("d" "e" "w" "e")) ("ä­Œ" "ð©®" "𩬖")) ((("d" "e" "w" "f")) ("髽" "𩬙")) ((("d" "e" "w" "g")) ("ð©°")) ((("d" "e" "w" "h")) ("有个" "ð©®­")) ((("d" "e" "w" "i")) ("有å¿" "𩬯")) ((("d" "e" "w" "j")) ("鬠" "䯰")) ((("d" "e" "w" "k")) ("ð©®©" "ð©­†")) ((("d" "e" "w" "m")) ("𩯿")) ((("d" "e" "w" "n")) ("有å‡" "𩯵" "𩮬" "ð©­®" "ð©­¤")) ((("d" "e" "w" "o")) ("鶘" "鶦" "䳑" "𪄒" "ð©®®")) ((("d" "e" "w" "q")) ("ð©°ˆ")) ((("d" "e" "w" "s")) ("有何" "髹" "ð©­¼")) ((("d" "e" "w" "t")) ("有余")) ((("d" "e" "w" "u")) ("𩯇" "ð©«µ")) ((("d" "e" "w" "v")) ("𩬉")) ((("d" "e" "w" "w")) ("大腹便便")) ((("d" "e" "w" "y")) ("有信" "𩀉")) ((("d" "e" "x" "d")) ("磎")) ((("d" "e" "x" "f")) ("éƒç»“" "ð©¬")) ((("d" "e" "x" "g")) ("有线")) ((("d" "e" "x" "j")) ("é«´" "𩬺")) ((("d" "e" "x" "l")) ("𩬗")) ((("d" "e" "x" "m")) ("𩯃")) ((("d" "e" "x" "n")) ("𩯪")) ((("d" "e" "x" "t")) ("有疑")) ((("d" "e" "x" "x")) ("有缘" "𩬈")) ((("d" "e" "x" "y")) ("胡缠")) ((("d" "e" "y")) ("𨱪")) ((("d" "e" "y" "a")) ("有度")) ((("d" "e" "y" "b")) ("é«£")) ((("d" "e" "y" "c")) ("有åº")) ((("d" "e" "y" "e")) ("鬤" "𩬿")) ((("d" "e" "y" "f")) ("䯿")) ((("d" "e" "y" "g")) ("有请" "𩯤")) ((("d" "e" "y" "k")) ("有误" "𩮘" "ð©­¸")) ((("d" "e" "y" "l")) ("有为")) ((("d" "e" "y" "n")) ("有望")) ((("d" "e" "y" "o")) ("有å˜")) ((("d" "e" "y" "q")) ("有底")) ((("d" "e" "y" "s")) ("胡麻")) ((("d" "e" "y" "t")) ("胡è¯")) ((("d" "e" "y" "u")) ("胡说")) ((("d" "e" "y" "y")) ("有方" "ç " "硺")) ((("d" "f")) ("夺")) ((("d" "f" "a")) ("奔")) ((("d" "f" "a" "e")) ("䃻")) ((("d" "f" "a" "f")) ("𥓈")) ((("d" "f" "a" "g")) ("䃱")) ((("d" "f" "a" "h")) ("𨱺" "𥑾")) ((("d" "f" "a" "i")) ("ç¡…è—»")) ((("d" "f" "a" "j")) ("奔")) ((("d" "f" "a" "m")) ("𥖀")) ((("d" "f" "a" "n")) ("𣮡")) ((("d" "f" "a" "p")) ("逩")) ((("d" "f" "a" "r")) ("三魂七魄")) ((("d" "f" "a" "t")) ("𥒎")) ((("d" "f" "a" "w")) ("龙井茶")) ((("d" "f" "a" "y")) ("𨲹")) ((("d" "f" "b" "b")) ("ç“ å­")) ((("d" "f" "b" "c")) ("夺å–")) ((("d" "f" "b" "g")) ("百无èŠèµ–" "𨲣" "𨲢")) ((("d" "f" "b" "k")) ("𦣼")) ((("d" "f" "b" "l")) ("压阵")) ((("d" "f" "b" "m")) ("奔出")) ((("d" "f" "b" "n")) ("𥒦" "𥒃")) ((("d" "f" "b" "s")) ("大专院校")) ((("d" "f" "b" "t")) ("压é™")) ((("d" "f" "b" "w")) ("压队")) ((("d" "f" "c")) ("磕")) ((("d" "f" "c" "b")) ("奔驰")) ((("d" "f" "c" "i")) ("在劫难逃" "ð ©‚")) ((("d" "f" "c" "k")) ("奔驶")) ((("d" "f" "c" "l")) ("磕" "ä‚¶" "㕎")) ((("d" "f" "c" "n")) ("奔马")) ((("d" "f" "c" "u")) ("夽")) ((("d" "f" "c" "y")) ("ç " "𨱜" "𥑂" "ð¥¯")) ((("d" "f" "d")) ("圧")) ((("d" "f" "d" "a")) ("大起大è½")) ((("d" "f" "d" "b")) ("破土而出")) ((("d" "f" "d" "c")) ("ç ç ")) ((("d" "f" "d" "d")) ("夸大")) ((("d" "f" "d" "g")) ("𥓩")) ((("d" "f" "d" "h")) ("磕破")) ((("d" "f" "d" "j")) ("ç¤")) ((("d" "f" "d" "l")) ("雄æ‰å¤§ç•¥")) ((("d" "f" "d" "q")) ("有声有色")) ((("d" "f" "d" "t")) ("大å‰å¤§åˆ©")) ((("d" "f" "d" "u")) ("三å而立")) ((("d" "f" "d" "x")) ("左支å³ç»Œ")) ((("d" "f" "d" "y")) ("压碎")) ((("d" "f" "e")) ("è¾°")) ((("d" "f" "e" "a")) ("㦺" "𢦿")) ((("d" "f" "e" "b")) ("压æœ" "é„" "䣅")) ((("d" "f" "e" "c")) ("ã²€" "𢾯")) ((("d" "f" "e" "e")) ("è„£")) ((("d" "f" "e" "f")) ("è¾±" "𨑉")) ((("d" "f" "e" "g")) ("𪓧")) ((("d" "f" "e" "i")) ("è¾°")) ((("d" "f" "e" "j")) ("蜃" "䢈" "㫳" "ð§’")) ((("d" "f" "e" "k")) ("唇")) ((("d" "f" "e" "l")) ("𠢑")) ((("d" "f" "e" "m")) ("䫃" "ð©•" "𨑅")) ((("d" "f" "e" "n")) ("𣭽" "𢟲" "𢛚")) ((("d" "f" "e" "o")) ("ðª§")) ((("d" "f" "e" "p")) ("夺爱" "𨕯")) ((("d" "f" "e" "t")) ("æ•")) ((("d" "f" "e" "u")) ("奔腾")) ((("d" "f" "e" "v")) ("压腿" "ð¡Œ")) ((("d" "f" "e" "w")) ("ã°®")) ((("d" "f" "f")) ("ç¡…" "夳" "圶" "𡊵" "𡉄")) ((("d" "f" "f" "a")) ("大动干戈")) ((("d" "f" "f" "c")) ("夺去" "𥖅")) ((("d" "f" "f" "d")) ("有志者事竟æˆ" "厓")) ((("d" "f" "f" "f")) ("奎" "𠪆")) ((("d" "f" "f" "g")) ("ç¡…")) ((("d" "f" "f" "h")) ("奔走" "奔赴" "夺走")) ((("d" "f" "f" "i")) ("奢求")) ((("d" "f" "f" "j")) ("压塌" "ð ¥")) ((("d" "f" "f" "m")) ("布åŽå—")) ((("d" "f" "f" "n")) ("ç –å—" "㥣")) ((("d" "f" "f" "o")) ("有教无类")) ((("d" "f" "f" "p")) ("夺过")) ((("d" "f" "f" "q")) ("磽" "ð§¡‹")) ((("d" "f" "f" "u")) ("有增无å‡")) ((("d" "f" "f" "v")) ("有进无退")) ((("d" "f" "f" "w")) ("奋起直追")) ((("d" "f" "f" "y")) ("大喜过望" "𨲴")) ((("d" "f" "g" "a")) ("唇形")) ((("d" "f" "g" "e")) ("百无一用")) ((("d" "f" "g" "f")) ("原å°ä¸åЍ")) ((("d" "f" "g" "g")) ("三è€äº”æ›´")) ((("d" "f" "g" "h")) ("夺下")) ((("d" "f" "g" "j")) ("有æœä¸€æ—¥")) ((("d" "f" "g" "k")) ("原声带")) ((("d" "f" "g" "n")) ("砖瓦")) ((("d" "f" "g" "o")) ("夺æ¥")) ((("d" "f" "g" "q")) ("唇裂")) ((("d" "f" "g" "r")) ("万无一失")) ((("d" "f" "g" "t")) ("万劫ä¸å¤")) ((("d" "f" "g" "u")) ("压平")) ((("d" "f" "h")) ("矸")) ((("d" "f" "h" "f")) ("ð¢†")) ((("d" "f" "h" "h")) ("夺目" "ð¥¡")) ((("d" "f" "h" "k")) ("夺å " "ð ¨­")) ((("d" "f" "h" "m")) ("𠫉")) ((("d" "f" "h" "q")) ("愿者上钩")) ((("d" "f" "h" "t")) ("𠪫")) ((("d" "f" "h" "w")) ("唇齿" "厧" "磌")) ((("d" "f" "h" "y")) ("𨑄" "𨑃")) ((("d" "f" "i")) ("奈")) ((("d" "f" "i" "a")) ("ç™¾è€æ±‡")) ((("d" "f" "i" "c")) ("奔涌")) ((("d" "f" "i" "h")) ("奔波")) ((("d" "f" "i" "m")) ("辱没")) ((("d" "f" "i" "n")) ("𣮦" "𢡪" "ð £¼")) ((("d" "f" "i" "p")) ("奔泻")) ((("d" "f" "i" "q")) ("奔逃" "夸耀")) ((("d" "f" "i" "u")) ("奈")) ((("d" "f" "i" "w")) ("ð ©¼")) ((("d" "f" "i" "y")) ("奔æµ" "𥒸" "𥑘")) ((("d" "f" "j")) ("夲")) ((("d" "f" "j" "e")) ("胡志明")) ((("d" "f" "j" "f")) ("è¾°æ—¶" "䃓" "𥕄")) ((("d" "f" "j" "g")) ("大都是")) ((("d" "f" "j" "h")) ("ð¥¹")) ((("d" "f" "j" "q")) ("é›å¡”题å")) ((("d" "f" "j" "t")) ("𡙺")) ((("d" "f" "j" "u")) ("𥗅")) ((("d" "f" "k")) ("厈")) ((("d" "f" "k" "d")) ("ð¥˜")) ((("d" "f" "k" "e")) ("𥕱")) ((("d" "f" "k" "f")) ("ã•‘")) ((("d" "f" "k" "g")) ("硈" "𨱻")) ((("d" "f" "k" "h")) ("奔跑")) ((("d" "f" "k" "k")) ("辱骂" "礂" "夸å£")) ((("d" "f" "k" "p")) ("𨕎")) ((("d" "f" "k" "w")) ("𥘃")) ((("d" "f" "l" "d")) ("大地回春")) ((("d" "f" "l" "g")) ("礌")) ((("d" "f" "l" "i")) ("æˆå‰æ€æ±—")) ((("d" "f" "l" "k")) ("夺回")) ((("d" "f" "l" "m")) ("压轴" "𥖿")) ((("d" "f" "l" "p")) ("唇边")) ((("d" "f" "l" "t")) ("压力")) ((("d" "f" "m" "f")) ("砖雕")) ((("d" "f" "m" "q")) ("压å²")) ((("d" "f" "m" "y")) ("ð¢Ž")) ((("d" "f" "n")) ("夸")) ((("d" "f" "n" "b")) ("夸" "郀")) ((("d" "f" "n" "c")) ("𦫚")) ((("d" "f" "n" "d")) ("悲喜剧")) ((("d" "f" "n" "f")) ("𥖲")) ((("d" "f" "n" "g")) ("𨱶")) ((("d" "f" "n" "h")) ("𠨼")) ((("d" "f" "n" "i")) ("ç¶”")) ((("d" "f" "n" "j")) ("刳")) ((("d" "f" "n" "k")) ("æ³°å¦å°¼å…‹å·")) ((("d" "f" "n" "l")) ("大韩民国")) ((("d" "f" "n" "n")) ("肆无忌惮" "åŒ" "𥑄")) ((("d" "f" "n" "o")) ("é´®")) ((("d" "f" "n" "t")) ("𢦡")) ((("d" "f" "n" "w")) ("ã°­")) ((("d" "f" "n" "y")) ("ç –" "ç“ " "奔忙" "𨾺" "𥒺")) ((("d" "f" "o" "e")) ("大è€ç²—")) ((("d" "f" "o" "n")) ("压断")) ((("d" "f" "o" "y")) ("硳" "𨲂")) ((("d" "f" "p" "e")) ("有过之而无ä¸åŠ")) ((("d" "f" "p" "f")) ("夺冠")) ((("d" "f" "p" "s")) ("奎å®")) ((("d" "f" "p" "t")) ("三寸之舌")) ((("d" "f" "p" "w")) ("奔窜")) ((("d" "f" "q" "d")) ("压铸")) ((("d" "f" "q" "f")) ("é›è¿‡ç•™å£°")) ((("d" "f" "q" "m")) ("ç¡…é’¢")) ((("d" "f" "q" "n")) ("夸饰")) ((("d" "f" "q" "q")) ("夺金")) ((("d" "f" "q" "y")) ("达斡尔æ—")) ((("d" "f" "r" "h")) ("磕掉")) ((("d" "f" "r" "m")) ("压制")) ((("d" "f" "r" "p")) ("压迫")) ((("d" "f" "r" "q")) ("压抑" "夺é­")) ((("d" "f" "r" "t")) ("é›è¿‡æ‹”毛")) ((("d" "f" "r" "y")) ("压挤")) ((("d" "f" "s" "a")) ("大规模")) ((("d" "f" "s" "c")) ("夺æƒ")) ((("d" "f" "s" "d")) ("压顶")) ((("d" "f" "s" "f")) ("夺标")) ((("d" "f" "s" "g")) ("夺æ¯")) ((("d" "f" "s" "h")) ("礵")) ((("d" "f" "s" "n")) ("百无ç¦å¿Œ")) ((("d" "f" "s" "p")) ("压榨")) ((("d" "f" "s" "r")) ("压æ¿")) ((("d" "f" "s" "t")) ("奔走相告")) ((("d" "f" "s" "v")) ("压根")) ((("d" "f" "t")) ("奢")) ((("d" "f" "t" "b")) ("ç¡£")) ((("d" "f" "t" "c")) ("ð©´Ÿ")) ((("d" "f" "t" "d")) ("唇舌")) ((("d" "f" "t" "e")) ("压船")) ((("d" "f" "t" "f")) ("ç¡" "夸赞" "奲")) ((("d" "f" "t" "g")) ("大专生")) ((("d" "f" "t" "h")) ("硅片")) ((("d" "f" "t" "i")) ("æ•…åœ°é‡æ¸¸")) ((("d" "f" "t" "j")) ("夺得" "奢" "𨲤" "𨲘")) ((("d" "f" "t" "m")) ("奔å‘")) ((("d" "f" "t" "r")) ("夸特")) ((("d" "f" "t" "s")) ("压æ¡")) ((("d" "f" "t" "t")) ("äƒ")) ((("d" "f" "t" "x")) ("ç¡“")) ((("d" "f" "u")) ("夺")) ((("d" "f" "u" "c")) ("压痛")) ((("d" "f" "u" "d")) ("砖头" "磕头")) ((("d" "f" "u" "e")) ("𠪼")) ((("d" "f" "u" "g")) ("压盖")) ((("d" "f" "u" "j")) ("唇音")) ((("d" "f" "u" "k")) ("大声疾呼")) ((("d" "f" "u" "p")) ("䃮")) ((("d" "f" "u" "q")) ("夸奖")) ((("d" "f" "u" "s")) ("𠫃")) ((("d" "f" "u" "t")) ("压产")) ((("d" "f" "u" "w")) ("悲喜交集")) ((("d" "f" "u" "y")) ("三å六计")) ((("d" "f" "v" "i")) ("ä¸‰æ•™ä¹æµ")) ((("d" "f" "w" "c")) ("𥖟")) ((("d" "f" "w" "f")) ("𥓪")) ((("d" "f" "w" "g")) ("压倒" "奔命")) ((("d" "f" "w" "i")) ("𠨶")) ((("d" "f" "w" "l")) ("𥗇")) ((("d" "f" "w" "m")) ("𨲽")) ((("d" "f" "w" "o")) ("ð©¿«")) ((("d" "f" "w" "q")) ("奢侈" "压低")) ((("d" "f" "w" "s")) ("奈何")) ((("d" "f" "w" "t")) ("ç¢")) ((("d" "f" "w" "u")) ("夺ä½")) ((("d" "f" "w" "w")) ("ç¡…è°·" "压价" "ð ©Ÿ")) ((("d" "f" "w" "x")) ("奢åŽ")) ((("d" "f" "w" "y")) ("压ä½" "ç †" "礭" "𠪑")) ((("d" "f" "x" "a")) ("唇红")) ((("d" "f" "x" "g")) ("压线")) ((("d" "f" "x" "k")) ("压强")) ((("d" "f" "x" "p")) ("压缩")) ((("d" "f" "x" "t")) ("夸张")) ((("d" "f" "x" "u")) ("磕绊")) ((("d" "f" "x" "y")) ("压纹")) ((("d" "f" "y")) ("压")) ((("d" "f" "y" "e")) ("ð§™")) ((("d" "f" "y" "i")) ("压")) ((("d" "f" "y" "l")) ("压库")) ((("d" "f" "y" "m")) ("æˆéƒ½å¸‚")) ((("d" "f" "y" "n")) ("奢望")) ((("d" "f" "y" "o")) ("压弯")) ((("d" "f" "y" "p")) ("唇è†")) ((("d" "f" "y" "s")) ("奢é¡")) ((("d" "f" "y" "t")) ("奔放")) ((("d" "f" "y" "u")) ("夸说")) ((("d" "f" "y" "v")) ("ð ©")) ((("d" "g")) ("三")) ((("d" "g" "a")) ("ç ”")) ((("d" "g" "a" "a")) ("éžæ­£å¼")) ((("d" "g" "a" "b")) ("三节")) ((("d" "g" "a" "e")) ("å’¸èœ" "𥒱")) ((("d" "g" "a" "f")) ("三è±")) ((("d" "g" "a" "g")) ("三七")) ((("d" "g" "a" "h")) ("ç ”" "å¤é›…" "碔" "硦" "𨲀" "𠸙")) ((("d" "g" "a" "j")) ("å¤å¢“" "硎" "ã“«")) ((("d" "g" "a" "k")) ("夿ƒ‘" "㕃")) ((("d" "g" "a" "l")) ("硬功")) ((("d" "g" "a" "m")) ("石英")) ((("d" "g" "a" "n")) ("厨艺")) ((("d" "g" "a" "o")) ("䊙")) ((("d" "g" "a" "q")) ("厂区")) ((("d" "g" "a" "r")) ("石匠" "æ…" "𥓨")) ((("d" "g" "a" "t")) ("å¤è‘£")) ((("d" "g" "a" "x")) ("ç ”è¯" "𥓛")) ((("d" "g" "a" "y")) ("破天è’")) ((("d" "g" "b")) ("ç ˜")) ((("d" "g" "b" "b")) ("石å­" "厂å­")) ((("d" "g" "b" "f")) ("奉天承è¿")) ((("d" "g" "b" "g")) ("𡘟")) ((("d" "g" "b" "j")) ("咸阳")) ((("d" "g" "b" "n")) ("大ä¸äº†" "ç ˜" "ð¡—¥")) ((("d" "g" "b" "u")) ("三陪")) ((("d" "g" "b" "w")) ("石阶")) ((("d" "g" "c" "a")) ("硬驱")) ((("d" "g" "c" "e")) ("三通")) ((("d" "g" "c" "f")) ("厔" "𥒓")) ((("d" "g" "c" "i")) ("𠬡")) ((("d" "g" "c" "j")) ("𥓫")) ((("d" "g" "c" "m")) ("感观")) ((("d" "g" "c" "n")) ("å¤å·´")) ((("d" "g" "c" "p")) ("三曹对案")) ((("d" "g" "d")) ("ð¡—“")) ((("d" "g" "d" "a")) ("太平盛世")) ((("d" "g" "d" "d")) ("三大")) ((("d" "g" "d" "e")) ("三有")) ((("d" "g" "d" "f")) ("万事大å‰")) ((("d" "g" "d" "g")) ("大ç†çŸ³" "æˆäº‹åœ¨å¤©" "𡘋")) ((("d" "g" "d" "h")) ("咸丰")) ((("d" "g" "d" "j")) ("三百")) ((("d" "g" "d" "l")) ("感奋")) ((("d" "g" "d" "n")) ("å¨ç››")) ((("d" "g" "d" "o")) ("石ç°")) ((("d" "g" "d" "r")) ("石碑" "æœ‰ç†æœ‰æ®")) ((("d" "g" "d" "s")) ("石碴")) ((("d" "g" "d" "t")) ("奋ä¸é¡¾èº«")) ((("d" "g" "d" "u")) ("硬碰")) ((("d" "g" "d" "v")) ("三五æˆç¾¤")) ((("d" "g" "d" "w")) ("大开大åˆ")) ((("d" "g" "d" "x")) ("å¤é¾™")) ((("d" "g" "d" "y")) ("厂矿")) ((("d" "g" "e" "e")) ("三月")) ((("d" "g" "e" "f")) ("磗")) ((("d" "g" "e" "g")) ("碃")) ((("d" "g" "e" "k")) ("硬腭")) ((("d" "g" "e" "l")) ("å¨èƒ")) ((("d" "g" "e" "p")) ("感å—")) ((("d" "g" "e" "x")) ("硬脂")) ((("d" "g" "e" "y")) ("㕊" "𥒰")) ((("d" "g" "f" "a")) ("感戴")) ((("d" "g" "f" "c")) ("感动")) ((("d" "g" "f" "d")) ("å¤åŸŽ")) ((("d" "g" "f" "f")) ("感天动地")) ((("d" "g" "f" "g")) ("三å")) ((("d" "g" "f" "h")) ("厂å€")) ((("d" "g" "f" "j")) ("三æœ")) ((("d" "g" "f" "k")) ("石鼓")) ((("d" "g" "f" "n")) ("石å—")) ((("d" "g" "f" "o")) ("å¨èµ«")) ((("d" "g" "f" "p")) ("硬壳")) ((("d" "g" "f" "q")) ("三元")) ((("d" "g" "f" "s")) ("𥔫")) ((("d" "g" "f" "t")) ("å¤è€" "å¤éƒ½")) ((("d" "g" "f" "w")) ("厂规")) ((("d" "g" "f" "y")) ("石墩")) ((("d" "g" "g")) ("三" "ð¥³")) ((("d" "g" "g" "a")) ("卿­¦")) ((("d" "g" "g" "b")) ("有两下å­")) ((("d" "g" "g" "c")) ("感到")) ((("d" "g" "g" "d")) ("有一天" "㻎")) ((("d" "g" "g" "e")) ("石é’")) ((("d" "g" "g" "f")) ("å¤çŽ©" "大ä¸åˆ—颠")) ((("d" "g" "g" "g")) ("三")) ((("d" "g" "g" "h")) ("𤫒")) ((("d" "g" "g" "i")) ("ð¤«")) ((("d" "g" "g" "j")) ("三更" "ð «")) ((("d" "g" "g" "k")) ("å¨é€¼" "硬逼")) ((("d" "g" "g" "l")) ("å¤ç”»")) ((("d" "g" "g" "m")) ("三两")) ((("d" "g" "g" "n")) ("卿­¦ä¸å±ˆ")) ((("d" "g" "g" "o")) ("三亚" "å¨ä¸¥")) ((("d" "g" "g" "t")) ("万死ä¸è¾ž" "𡚉")) ((("d" "g" "g" "u")) ("三天两头")) ((("d" "g" "g" "y")) ("三ç­")) ((("d" "g" "h")) ("å¤")) ((("d" "g" "h" "g")) ("å¤" "äƒ")) ((("d" "g" "h" "h")) ("顾ä¸ä¸Š")) ((("d" "g" "h" "i")) ("三步")) ((("d" "g" "h" "j")) ("夿—§")) ((("d" "g" "h" "k")) ("三点")) ((("d" "g" "h" "l")) ("大开眼界")) ((("d" "g" "h" "n")) ("ð ¨·")) ((("d" "g" "h" "q")) ("三é¤")) ((("d" "g" "h" "w")) ("厨具" "𣣾")) ((("d" "g" "h" "y")) ("镸")) ((("d" "g" "i" "a")) ("三江")) ((("d" "g" "i" "c")) ("硬汉")) ((("d" "g" "i" "f")) ("夿³•")) ((("d" "g" "i" "g")) ("𥑜")) ((("d" "g" "i" "i")) ("咸水")) ((("d" "g" "i" "j")) ("咸湿")) ((("d" "g" "i" "k")) ("夸下海å£")) ((("d" "g" "i" "l")) ("𥔦")) ((("d" "g" "i" "m")) ("石油")) ((("d" "g" "i" "o")) ("咸淡")) ((("d" "g" "i" "p")) ("感觉")) ((("d" "g" "i" "q")) ("感光")) ((("d" "g" "i" "r")) ("感激")) ((("d" "g" "i" "t")) ("卿µ·" "𢦹")) ((("d" "g" "i" "u")) ("太平洋")) ((("d" "g" "i" "v")) ("感染")) ((("d" "g" "i" "y")) ("三æµ" "ð¥´")) ((("d" "g" "j")) ("硬")) ((("d" "g" "j" "a")) ("石蜡")) ((("d" "g" "j" "e")) ("三明")) ((("d" "g" "j" "f")) ("磚" "厂里")) ((("d" "g" "j" "g")) ("厨师" "𩇦" "ð¥«" "ð¡˜")) ((("d" "g" "j" "h")) ("感冒")) ((("d" "g" "j" "i")) ("ð¥“")) ((("d" "g" "j" "j")) ("三日")) ((("d" "g" "j" "m")) ("感é‡")) ((("d" "g" "j" "n")) ("𡘣")) ((("d" "g" "j" "p")) ("éžä¸€æ—¥ä¹‹å¯’")) ((("d" "g" "j" "q")) ("硬")) ((("d" "g" "j" "t")) ("三星")) ((("d" "g" "k")) ("å’¸")) ((("d" "g" "k" "b")) ("ä¶ ")) ((("d" "g" "k" "c")) ("感å¹" "ð§¥™" "ð£€")) ((("d" "g" "k" "d")) ("犬å " "ð¥–")) ((("d" "g" "k" "e")) ("è§±" "𨳆" "𧥚" "𥗾")) ((("d" "g" "k" "f")) ("厨" "咸味" "ã•" "ð¡·")) ((("d" "g" "k" "g")) ("å¨å“" "𥒾")) ((("d" "g" "k" "h")) ("三环路" "䃒")) ((("d" "g" "k" "i")) ("䌠" "ð¡˜")) ((("d" "g" "k" "j")) ("ð§’‰")) ((("d" "g" "k" "k")) ("石器")) ((("d" "g" "k" "l")) ("感喟" "ð¥”")) ((("d" "g" "k" "m")) ("é¡‘" "䫲" "ð©• " "𥗓" "𡚚")) ((("d" "g" "k" "n")) ("感" "ð¦’" "𦑘" "𠪹")) ((("d" "g" "k" "o")) ("𪉳" "𪂶" "𤊸")) ((("d" "g" "k" "q")) ("厂å²" "𥒅")) ((("d" "g" "k" "t")) ("å’¸" "𣀣" "𢧯")) ((("d" "g" "k" "u")) ("𡘰")) ((("d" "g" "k" "v")) ("𡞣")) ((("d" "g" "k" "w")) ("三åª" "ã°¹" "𥓠" "𣤮" "𣤭")) ((("d" "g" "l")) ("礓")) ((("d" "g" "l" "d")) ("感æ©")) ((("d" "g" "l" "f")) ("石墨" "三围" "ð¥‹")) ((("d" "g" "l" "g")) ("三国" "å¤å›½" "礓")) ((("d" "g" "l" "h")) ("三四")) ((("d" "g" "l" "n")) ("三æ€")) ((("d" "g" "l" "q")) ("硬软")) ((("d" "g" "l" "t")) ("å¨åŠ›")) ((("d" "g" "l" "u")) ("三妻四妾")) ((("d" "g" "l" "w")) ("三轮")) ((("d" "g" "m")) ("碛")) ((("d" "g" "m" "a")) ("å¤å…¸")) ((("d" "g" "m" "d")) ("石炭")) ((("d" "g" "m" "e")) ("硬骨")) ((("d" "g" "m" "f")) ("石雕")) ((("d" "g" "m" "g")) ("三峡")) ((("d" "g" "m" "j")) ("三则" "𥕢" "𠩪")) ((("d" "g" "m" "p")) ("æˆçŽ‹è´¥å¯‡")) ((("d" "g" "m" "q")) ("å¨é£Ž")) ((("d" "g" "m" "w")) ("厂内")) ((("d" "g" "m" "y")) ("碛" "磧" "𨲪")) ((("d" "g" "n")) ("戌")) ((("d" "g" "n" "b")) ("卿…‘")) ((("d" "g" "n" "c")) ("夿€ª")) ((("d" "g" "n" "g")) ("感情" "感悟" "感怀")) ((("d" "g" "n" "h")) ("咸蛋")) ((("d" "g" "n" "k")) ("石å£")) ((("d" "g" "n" "n")) ("å¤ä¹¦" "ç ™" "瓳" "瓺" "ð¦´" "ð ©…")) ((("d" "g" "n" "p")) ("奇ç异å®" "䢕")) ((("d" "g" "n" "q")) ("é¢ä¸æ”¹è‰²")) ((("d" "g" "n" "r")) ("感愧")) ((("d" "g" "n" "t")) ("ç ”å‘" "感性" "戌" "硬性" "𤬹")) ((("d" "g" "n" "u")) ("研习" "奇形怪状")) ((("d" "g" "n" "v")) ("感慨")) ((("d" "g" "n" "w")) ("悲天悯人")) ((("d" "g" "n" "y")) ("三尺" "𠨮")) ((("d" "g" "o" "a")) ("硬煤")) ((("d" "g" "o" "d")) ("三类")) ((("d" "g" "o" "g")) ("𣹹")) ((("d" "g" "o" "t")) ("烕")) ((("d" "g" "o" "u")) ("石料")) ((("d" "g" "o" "v")) ("æœ‰ç†æ•°")) ((("d" "g" "p" "b")) ("å¤å­—")) ((("d" "g" "p" "e")) ("厂家")) ((("d" "g" "p" "f")) ("硬塞")) ((("d" "g" "p" "g")) ("石室")) ((("d" "g" "p" "l")) ("三军")) ((("d" "g" "p" "n")) ("感官")) ((("d" "g" "p" "s")) ("å’¸å®")) ((("d" "g" "p" "u")) ("硬实")) ((("d" "g" "p" "v")) ("在天之çµ" "秦晋之好")) ((("d" "g" "p" "w")) ("研究")) ((("d" "g" "q" "c")) ("三色")) ((("d" "g" "q" "d")) ("ç °ç„¶")) ((("d" "g" "q" "e")) ("三角" "感触")) ((("d" "g" "q" "f")) ("å¤é•‡")) ((("d" "g" "q" "g")) ("咸鱼")) ((("d" "g" "q" "h")) ("厂外")) ((("d" "g" "q" "i")) ("å¨å°”")) ((("d" "g" "q" "j")) ("𥒂")) ((("d" "g" "q" "k")) ("å¨å")) ((("d" "g" "q" "n")) ("三包" "矹")) ((("d" "g" "q" "s")) ("å¤åˆ¹")) ((("d" "g" "q" "t")) ("å¨çŒ›" "厫" "ç£" "䦋")) ((("d" "g" "q" "u")) ("𠪶")) ((("d" "g" "q" "x")) ("大事铺张")) ((("d" "g" "r" "a")) ("石拱")) ((("d" "g" "r" "b")) ("夿‹™")) ((("d" "g" "r" "f")) ("硬质")) ((("d" "g" "r" "i")) ("硬撑")) ((("d" "g" "r" "m")) ("研制")) ((("d" "g" "r" "n")) ("硬气")) ((("d" "g" "r" "p")) ("å¨è¿«")) ((("d" "g" "r" "q")) ("三天打鱼")) ((("d" "g" "r" "r")) ("æœ‰ä¸€æ­æ²¡ä¸€æ­")) ((("d" "g" "r" "t")) ("硬挺")) ((("d" "g" "r" "u")) ("硬拼")) ((("d" "g" "r" "v")) ("å¨åŠ¿")) ((("d" "g" "s" "a")) ("厨柜")) ((("d" "g" "s" "c")) ("卿ƒ")) ((("d" "g" "s" "d")) ("硬顶")) ((("d" "g" "s" "e")) ("厂棚")) ((("d" "g" "s" "f")) ("石æ")) ((("d" "g" "s" "g")) ("夿œ¬")) ((("d" "g" "s" "h")) ("感想")) ((("d" "g" "s" "p")) ("石棺")) ((("d" "g" "s" "q")) ("石榴")) ((("d" "g" "s" "r")) ("石æ¿" "石棉" "夿¿")) ((("d" "g" "s" "t")) ("石桥")) ((("d" "g" "s" "u")) ("石æ " "ã­")) ((("d" "g" "s" "v")) ("硬è¦")) ((("d" "g" "s" "w")) ("夿¾")) ((("d" "g" "s" "y")) ("石柱" "ç ž")) ((("d" "g" "t")) ("厂" "丆" "𠂇" "î –")) ((("d" "g" "t" "a")) ("厂长")) ((("d" "g" "t" "b")) ("三季")) ((("d" "g" "t" "c")) ("石径")) ((("d" "g" "t" "d")) ("感知" "å¤ç±")) ((("d" "g" "t" "e")) ("硬盘")) ((("d" "g" "t" "f")) ("三等")) ((("d" "g" "t" "g")) ("石" "𥒑")) ((("d" "g" "t" "h")) ("故事片")) ((("d" "g" "t" "j")) ("顾ä¸å¾—")) ((("d" "g" "t" "k")) ("三ç§")) ((("d" "g" "t" "l")) ("厂务")) ((("d" "g" "t" "m")) ("硬å¸")) ((("d" "g" "t" "n")) ("万ä¸å¾—å·²")) ((("d" "g" "t" "q")) ("å¤ç­" "å¤ç¨€")) ((("d" "g" "t" "r")) ("å¤ç‰©")) ((("d" "g" "t" "t")) ("硬笔")) ((("d" "g" "t" "v")) ("石笋")) ((("d" "g" "t" "y")) ("犬")) ((("d" "g" "u")) ("ç °")) ((("d" "g" "u" "d")) ("石头")) ((("d" "g" "u" "f")) ("å¤è£…")) ((("d" "g" "u" "h")) ("ç °")) ((("d" "g" "u" "j")) ("太平间")) ((("d" "g" "u" "m")) ("厂商")) ((("d" "g" "u" "q")) ("三资")) ((("d" "g" "u" "t")) ("三产")) ((("d" "g" "u" "w")) ("ç¡–")) ((("d" "g" "u" "y")) ("三更åŠå¤œ")) ((("d" "g" "v")) ("å¨")) ((("d" "g" "v" "a")) ("硜")) ((("d" "g" "v" "b")) ("三好" "𨜠")) ((("d" "g" "v" "h")) ("ð¥“")) ((("d" "g" "v" "k")) ("感å¬")) ((("d" "g" "v" "t")) ("å¨")) ((("d" "g" "v" "u")) ("万事如æ„")) ((("d" "g" "v" "v")) ("石女" "䃀")) ((("d" "g" "v" "w")) ("ð¦ž")) ((("d" "g" "v" "y")) ("厨娘")) ((("d" "g" "w" "a")) ("å¤ä»£" "三代")) ((("d" "g" "w" "c")) ("原ç­äººé©¬")) ((("d" "g" "w" "d")) ("硬仗")) ((("d" "g" "w" "f")) ("犬儒")) ((("d" "g" "w" "g")) ("三ç­å€’")) ((("d" "g" "w" "h")) ("三个" "研修")) ((("d" "g" "w" "i")) ("大事化å°")) ((("d" "g" "w" "k")) ("å¤å ¡")) ((("d" "g" "w" "m")) ("感佩")) ((("d" "g" "w" "q")) ("石åƒ" "镾")) ((("d" "g" "w" "r")) ("硬件")) ((("d" "g" "w" "s")) ("硬体")) ((("d" "g" "w" "t")) ("三八" "感伤" "万事俱备")) ((("d" "g" "w" "v")) ("三分")) ((("d" "g" "w" "w")) ("感人" "å¤äºº")) ((("d" "g" "w" "x")) ("石化" "硬化" "感化")) ((("d" "g" "w" "y")) ("å¤ä»Š" "å¨ä¿¡" "感念")) ((("d" "g" "x")) ("碡")) ((("d" "g" "x" "e")) ("三级")) ((("d" "g" "x" "f")) ("原形毕露" "𣫵")) ((("d" "g" "x" "g")) ("三线" "𥑗" "ð¡—¨")) ((("d" "g" "x" "i")) ("ã•„")) ((("d" "g" "x" "n")) ("硬弓")) ((("d" "g" "x" "o")) ("大开绿ç¯")) ((("d" "g" "x" "t")) ("石ç¼")) ((("d" "g" "x" "u")) ("碡" "ð¡—°")) ((("d" "g" "x" "w")) ("三维")) ((("d" "g" "x" "y")) ("大一统" "ð¥º")) ((("d" "g" "y" "a")) ("硬度")) ((("d" "g" "y" "c")) ("万事亨通")) ((("d" "g" "y" "f")) ("研讨" "å¤è¯—" "研读")) ((("d" "g" "y" "g")) ("å¤è¯­")) ((("d" "g" "y" "h")) ("故弄玄虚")) ((("d" "g" "y" "i")) ("感应")) ((("d" "g" "y" "k")) ("å¤è®­")) ((("d" "g" "y" "m")) ("å¤åº™")) ((("d" "g" "y" "n")) ("卿œ›" "厨房" "厂房")) ((("d" "g" "y" "o")) ("å¤è¿¹")) ((("d" "g" "y" "p")) ("石è†")) ((("d" "g" "y" "q")) ("大政方针")) ((("d" "g" "y" "s")) ("研磨")) ((("d" "g" "y" "t")) ("感谢")) ((("d" "g" "y" "u")) ("硬说" "𡘇")) ((("d" "g" "y" "v")) ("硬朗")) ((("d" "g" "y" "w")) ("硬座")) ((("d" "g" "y" "y")) ("感言" "夿–‡" "厂方" "ç ¡")) ((("d" "h")) ("丰")) ((("d" "h" "a")) ("戛")) ((("d" "h" "a" "a")) ("破戒")) ((("d" "h" "a" "d")) ("在其")) ((("d" "h" "a" "e")) ("ç ´æ•£")) ((("d" "h" "a" "f")) ("ç ´éž‹")) ((("d" "h" "a" "g")) ("𥕰" "𥕑")) ((("d" "h" "a" "h")) ("有目共ç¹" "𥕕")) ((("d" "h" "a" "i")) ("ç ´è½")) ((("d" "h" "a" "j")) ("艳慕" "𥗌")) ((("d" "h" "a" "l")) ("ð «‚")) ((("d" "h" "a" "m")) ("𥓚")) ((("d" "h" "a" "n")) ("在世" "𥖼")) ((("d" "h" "a" "q")) ("破获")) ((("d" "h" "a" "r")) ("戛")) ((("d" "h" "a" "t")) ("厚此薄彼")) ((("d" "h" "a" "w")) ("艳花")) ((("d" "h" "a" "y")) ("𥔮")) ((("d" "h" "b")) ("å­˜")) ((("d" "h" "b" "b")) ("𨚲")) ((("d" "h" "b" "c")) ("å­˜å–")) ((("d" "h" "b" "d")) ("å­˜")) ((("d" "h" "b" "g")) ("破陋")) ((("d" "h" "b" "h")) ("𥗊")) ((("d" "h" "b" "j")) ("艳阳")) ((("d" "h" "b" "k")) ("在èŒ" "ð š‘" "ð ™¾")) ((("d" "h" "b" "l")) ("破阵")) ((("d" "h" "b" "p")) ("𨒸")) ((("d" "h" "b" "w")) ("破除")) ((("d" "h" "c")) ("ç ´")) ((("d" "h" "c" "c")) ("𥖖")) ((("d" "h" "c" "d")) ("𥖺")) ((("d" "h" "c" "e")) ("慧能")) ((("d" "h" "c" "k")) ("丰å°" "𥖓")) ((("d" "h" "c" "u")) ("ð «¢")) ((("d" "h" "c" "y")) ("ç ´" "𤿞")) ((("d" "h" "d")) ("æ…§")) ((("d" "h" "d" "a")) ("ð¢³")) ((("d" "h" "d" "b")) ("é…†" "ð ³")) ((("d" "h" "d" "c")) ("艷")) ((("d" "h" "d" "d")) ("丰硕")) ((("d" "h" "d" "e")) ("百战百胜")) ((("d" "h" "d" "f")) ("ç ‰")) ((("d" "h" "d" "g")) ("𢑹")) ((("d" "h" "d" "h")) ("存在")) ((("d" "h" "d" "j")) ("丰厚" "剨" "奡" "𣊄")) ((("d" "h" "d" "l")) ("è±”" "å¤åކ" "豓")) ((("d" "h" "d" "m")) ("破布" "ð©“‘" "ð©‘š")) ((("d" "h" "d" "n")) ("æ…§" "丰盛" "𥒿" "ð£®" "𢜎")) ((("d" "h" "d" "o")) ("熭")) ((("d" "h" "d" "r")) ("丰碑")) ((("d" "h" "d" "s")) ("ð§Ÿ·" "𣓵")) ((("d" "h" "d" "t")) ("奯" "è±’" "𡚓")) ((("d" "h" "d" "u")) ("è±" "𧯽" "𧯮" "ð£ˆ")) ((("d" "h" "d" "v")) ("å½—")) ((("d" "h" "d" "y")) ("破碎")) ((("d" "h" "e" "b")) ("丰乳")) ((("d" "h" "e" "c")) ("丰盈")) ((("d" "h" "e" "j")) ("破胆")) ((("d" "h" "e" "q")) ("丰胸")) ((("d" "h" "e" "s")) ("丰采")) ((("d" "h" "e" "t")) ("在用")) ((("d" "h" "e" "v")) ("丰腴")) ((("d" "h" "e" "w")) ("破脸")) ((("d" "h" "f")) ("在" "𦣻")) ((("d" "h" "f" "c")) ("ð ©")) ((("d" "h" "f" "d")) ("在")) ((("d" "h" "f" "f")) ("存款")) ((("d" "h" "f" "g")) ("ç ´å" "𡉘")) ((("d" "h" "f" "j")) ("在æœ")) ((("d" "h" "f" "m")) ("破击")) ((("d" "h" "f" "n")) ("在场" "𢙮")) ((("d" "h" "f" "p")) ("破壳")) ((("d" "h" "f" "u")) ("𥩴")) ((("d" "h" "f" "v")) ("太上è€å›")) ((("d" "h" "g")) ("ç ‹")) ((("d" "h" "g" "c")) ("å¤è‡³")) ((("d" "h" "g" "d")) ("å¤å¤©")) ((("d" "h" "g" "e")) ("ð§¦")) ((("d" "h" "g" "f")) ("在于")) ((("d" "h" "g" "g")) ("ç™¾æˆ˜ä¸æ®†")) ((("d" "h" "g" "h")) ("在下" "𡙆")) ((("d" "h" "g" "j")) ("在ç†")) ((("d" "h" "g" "k")) ("艳事")) ((("d" "h" "g" "m")) ("艳丽")) ((("d" "h" "g" "n")) ("ð ©³")) ((("d" "h" "g" "o")) ("ç ´ç­")) ((("d" "h" "g" "q")) ("破裂" "𣦆")) ((("d" "h" "g" "t")) ("ð¡•£")) ((("d" "h" "g" "u")) ("é¢ç›®ä¸€æ–°")) ((("d" "h" "g" "x")) ("三点一线")) ((("d" "h" "h" "b")) ("𨞜")) ((("d" "h" "h" "c")) ("𥆗" "𡚠")) ((("d" "h" "h" "d")) ("𥇛")) ((("d" "h" "h" "f")) ("㪺")) ((("d" "h" "h" "h")) ("在上" "𥖋")) ((("d" "h" "h" "j")) ("ç ´æ—§" "𠟰")) ((("d" "h" "h" "m")) ("𩕦")) ((("d" "h" "h" "n")) ("å¤çœ " "𣰋")) ((("d" "h" "h" "o")) ("𤋒" "𡚔")) ((("d" "h" "h" "q")) ("ð «Ž")) ((("d" "h" "h" "t")) ("夒")) ((("d" "h" "h" "v")) ("慧眼")) ((("d" "h" "h" "x")) ("在此")) ((("d" "h" "h" "y")) ("𥗫" "𥓢" "ð¡š")) ((("d" "h" "i")) ("戚")) ((("d" "h" "i" "a")) ("丰满")) ((("d" "h" "i" "g")) ("丰沛")) ((("d" "h" "i" "h")) ("è¹™")) ((("d" "h" "i" "i")) ("三点水" "𦄉" "ð ©")) ((("d" "h" "i" "j")) ("å¤§æ­¥æµæ˜Ÿ" "ð§¶")) ((("d" "h" "i" "k")) ("ã—¤")) ((("d" "h" "i" "m")) ("ç ´æ´ž" "é¡£" "ð©–‘")) ((("d" "h" "i" "n")) ("æ…¼" "ãž")) ((("d" "h" "i" "p")) ("在学")) ((("d" "h" "i" "q")) ("在逃")) ((("d" "h" "i" "t")) ("戚" "存活" "𥒼" "𡘧")) ((("d" "h" "i" "u")) ("丰润")) ((("d" "h" "i" "y")) ("破浪" "䦊")) ((("d" "h" "j")) ("ð¡—”")) ((("d" "h" "j" "a")) ("破晓" "𡚄")) ((("d" "h" "j" "c")) ("𡘨")) ((("d" "h" "j" "f")) ("在野")) ((("d" "h" "j" "g")) ("å­˜é‡" "破题")) ((("d" "h" "j" "h")) ("䂽" "𣉄")) ((("d" "h" "j" "j")) ("夿—¥")) ((("d" "h" "j" "m")) ("艳é‡")) ((("d" "h" "j" "t")) ("彗星" "ð¡•¾")) ((("d" "h" "j" "v")) ("存照")) ((("d" "h" "k")) ("丰")) ((("d" "h" "k" "c")) ("在å—")) ((("d" "h" "k" "g")) ("ç §" "𨱬")) ((("d" "h" "k" "h")) ("丰足")) ((("d" "h" "k" "k")) ("ç ´å£")) ((("d" "h" "k" "q")) ("艳å²")) ((("d" "h" "k" "r")) ("在å¬")) ((("d" "h" "k" "v")) ("在哪")) ((("d" "h" "l" "b")) ("𦕥")) ((("d" "h" "l" "f")) ("æ…§é» ")) ((("d" "h" "l" "g")) ("破车")) ((("d" "h" "l" "l")) ("丰田")) ((("d" "h" "l" "n")) ("æ…§æ€")) ((("d" "h" "l" "o")) ("磠")) ((("d" "h" "l" "q")) ("硵")) ((("d" "h" "l" "w")) ("在办" "𡘢")) ((("d" "h" "m" "f")) ("ç ´è´¢")) ((("d" "h" "m" "m")) ("在册" "在岗")) ((("d" "h" "m" "p")) ("存贮")) ((("d" "h" "m" "q")) ("破网")) ((("d" "h" "m" "t")) ("ç ´è´¥" "ð¡•¿")) ((("d" "h" "m" "w")) ("在内")) ((("d" "h" "m" "y")) ("契丹" "碵")) ((("d" "h" "n" "g")) ("艳情")) ((("d" "h" "n" "h")) ("丰收")) ((("d" "h" "n" "k")) ("ç ´å£")) ((("d" "h" "n" "t")) ("å½—å°¾")) ((("d" "h" "n" "u")) ("𢚧")) ((("d" "h" "n" "v")) ("𦣽")) ((("d" "h" "n" "y")) ("存心")) ((("d" "h" "o" "g")) ("在业")) ((("d" "h" "o" "u")) ("破烂")) ((("d" "h" "o" "v")) ("存数")) ((("d" "h" "o" "y")) ("å¤ç²®")) ((("d" "h" "p" "e")) ("在家")) ((("d" "h" "p" "f")) ("𦤿")) ((("d" "h" "p" "g")) ("丰富")) ((("d" "h" "p" "n")) ("破密")) ((("d" "h" "p" "s")) ("百步穿æ¨")) ((("d" "h" "p" "t")) ("è¹™é¢")) ((("d" "h" "p" "v")) ("破案" "在案")) ((("d" "h" "p" "w")) ("破空")) ((("d" "h" "p" "y")) ("艳ç¦" "𥒔")) ((("d" "h" "q")) ("艳")) ((("d" "h" "q" "b")) ("ð©‘‹")) ((("d" "h" "q" "c")) ("艳")) ((("d" "h" "q" "d")) ("戛然")) ((("d" "h" "q" "e")) ("ç ´è§£")) ((("d" "h" "q" "g")) ("存钱")) ((("d" "h" "q" "h")) ("在外")) ((("d" "h" "q" "i")) ("ç ´é’ž")) ((("d" "h" "q" "l")) ("破锣")) ((("d" "h" "q" "n")) ("硯" "丰饶")) ((("d" "h" "q" "u")) ("ð €¼")) ((("d" "h" "q" "v")) ("å…")) ((("d" "h" "q" "w")) ("𡘱")) ((("d" "h" "q" "y")) ("存留")) ((("d" "h" "r" "c")) ("破瓜")) ((("d" "h" "r" "g")) ("太上皇")) ((("d" "h" "r" "h")) ("丰年")) ((("d" "h" "r" "k")) ("ç ´æŸ")) ((("d" "h" "r" "l")) ("艳舞" "在押")) ((("d" "h" "r" "m")) ("ç ´ç½")) ((("d" "h" "r" "n")) ("在æ¡")) ((("d" "h" "r" "r")) ("存折")) ((("d" "h" "r" "t")) ("顾此失彼")) ((("d" "h" "r" "v")) ("存执")) ((("d" "h" "s" "h")) ("破相")) ((("d" "h" "s" "i")) ("存档")) ((("d" "h" "s" "j")) ("存查")) ((("d" "h" "s" "k")) ("艳歌")) ((("d" "h" "s" "m")) ("契机")) ((("d" "h" "s" "n")) ("é¢ç›®å¯æ†Ž")) ((("d" "h" "s" "r")) ("ç §æ¿")) ((("d" "h" "s" "s")) ("砧木")) ((("d" "h" "s" "t")) ("ç ´æ ¼")) ((("d" "h" "s" "u")) ("在校" "ð£‡")) ((("d" "h" "s" "v")) ("存根")) ((("d" "h" "s" "w")) ("唇齿相ä¾")) ((("d" "h" "s" "y")) ("å½—æ ¸")) ((("d" "h" "t")) ("å¤")) ((("d" "h" "t" "b")) ("å¤å­£")) ((("d" "h" "t" "d")) ("顾盼自雄")) ((("d" "h" "t" "e")) ("存盘")) ((("d" "h" "t" "f")) ("在行")) ((("d" "h" "t" "h")) ("破处")) ((("d" "h" "t" "i")) ("å¤è¡")) ((("d" "h" "t" "j")) ("å¤åˆ©")) ((("d" "h" "t" "k")) ("存积" "ð ²±")) ((("d" "h" "t" "m")) ("存身")) ((("d" "h" "t" "n")) ("顾盼生情" "𢟜" "ð¡•µ")) ((("d" "h" "t" "o")) ("å¤ç§‹" "𪄂" "𥻴")) ((("d" "h" "t" "t")) ("顾虑é‡é‡" "ð¡–ƒ")) ((("d" "h" "t" "u")) ("å¤" "在乎" "ð¡™" "ð¡™‹")) ((("d" "h" "t" "w")) ("丰稔" "𣣺")) ((("d" "h" "t" "x")) ("万紫åƒçº¢")) ((("d" "h" "t" "y")) ("存入")) ((("d" "h" "u")) ("ð¡—±" "𠀊")) ((("d" "h" "u" "c")) ("艳冶")) ((("d" "h" "u" "e")) ("在å‰")) ((("d" "h" "u" "f")) ("å¤è£…" "艳装" "ð£®")) ((("d" "h" "u" "g")) ("艳羡" "丰美")) ((("d" "h" "u" "i")) ("破冰")) ((("d" "h" "u" "j")) ("在æ„")) ((("d" "h" "u" "m")) ("ð©•™")) ((("d" "h" "u" "o")) ("夿™®")) ((("d" "h" "u" "p")) ("在æ—")) ((("d" "h" "u" "q")) ("丰姿")) ((("d" "h" "u" "t")) ("破产")) ((("d" "h" "u" "u")) ("ç ´æ—§ç«‹æ–°")) ((("d" "h" "u" "v")) ("艳妆")) ((("d" "h" "u" "y")) ("ç ´é—¨")) ((("d" "h" "v")) ("契")) ((("d" "h" "v" "a")) ("ð¢†")) ((("d" "h" "v" "b")) ("é½§" "𨜒")) ((("d" "h" "v" "c")) ("在å³" "𨜣")) ((("d" "h" "v" "d")) ("契" "ä‚®")) ((("d" "h" "v" "e")) ("è§¢" "ð¡™µ")) ((("d" "h" "v" "f")) ("å¤å¨ƒ" "𡬨" "𡊷")) ((("d" "h" "v" "g")) ("三贞ä¹çƒˆ")) ((("d" "h" "v" "h")) ("㸷")) ((("d" "h" "v" "i")) ("æ´¯" "絜")) ((("d" "h" "v" "j")) ("蛪" "ã“¶" "𧑨")) ((("d" "h" "v" "k")) ("ã—‰")) ((("d" "h" "v" "m")) ("ä«”" "𢹫")) ((("d" "h" "v" "n")) ("æ" "㼤" "㓞" "𣭭")) ((("d" "h" "v" "o")) ("𪅸" "𪃈" "𪀡" "𤉟")) ((("d" "h" "v" "q")) ("䚉")) ((("d" "h" "v" "r")) ("挈")) ((("d" "h" "v" "s")) ("æ ”")) ((("d" "h" "v" "t")) ("éžæ­¤å³å½¼")) ((("d" "h" "v" "v")) ("艳女" "㛃")) ((("d" "h" "v" "w")) ("𦚨" "𠜵")) ((("d" "h" "v" "y")) ("䛚")) ((("d" "h" "w" "a")) ("存贷")) ((("d" "h" "w" "d")) ("é¢ç›®å…¨éž")) ((("d" "h" "w" "g")) ("契åˆ" "破例")) ((("d" "h" "w" "n")) ("å¤ä¾¯")) ((("d" "h" "w" "t")) ("在任")) ((("d" "h" "w" "u")) ("在ä½" "𡘂")) ((("d" "h" "w" "x")) ("存货")) ((("d" "h" "w" "y")) ("存储")) ((("d" "h" "x" "a")) ("艳红")) ((("d" "h" "x" "b")) ("ð¡—¼")) ((("d" "h" "x" "d")) ("é¢ç›®çš†éž")) ((("d" "h" "x" "f")) ("存续")) ((("d" "h" "x" "g")) ("在线" "𨲦")) ((("d" "h" "x" "j")) ("ç ´è´¹")) ((("d" "h" "x" "n")) ("ä‚£" "ð¨²" "𨱲" "𥓀")) ((("d" "h" "x" "p")) ("破绽")) ((("d" "h" "x" "q")) ("契约")) ((("d" "h" "x" "s")) ("𥓽")) ((("d" "h" "x" "t")) ("存疑")) ((("d" "h" "x" "v")) ("𠩆")) ((("d" "h" "x" "w")) ("在给")) ((("d" "h" "x" "y")) ("在编")) ((("d" "h" "y")) ("ð¥š")) ((("d" "h" "y" "c")) ("破译")) ((("d" "h" "y" "e")) ("å¤è¡£")) ((("d" "h" "y" "f")) ("在读")) ((("d" "h" "y" "g")) ("å­˜è¯")) ((("d" "h" "y" "i")) ("在京")) ((("d" "h" "y" "l")) ("存为")) ((("d" "h" "y" "m")) ("破庙")) ((("d" "h" "y" "n")) ("在望" "存亡")) ((("d" "h" "y" "q")) ("存底")) ((("d" "h" "y" "t")) ("存放")) ((("d" "h" "y" "u")) ("在说")) ((("d" "h" "y" "w")) ("在座")) ((("d" "h" "y" "y")) ("契文")) ((("d" "i")) ("ç ‚")) ((("d" "i" "a" "b")) ("䣢" "𦔋")) ((("d" "i" "a" "c")) ("耯" "𦓷")) ((("d" "i" "a" "d")) ("ç¡åŸº" "𦔃")) ((("d" "i" "a" "e")) ("耗散")) ((("d" "i" "a" "f")) ("大江东去" "𦔠")) ((("d" "i" "a" "j")) ("耤")) ((("d" "i" "a" "l")) ("耢")) ((("d" "i" "a" "n")) ("耟")) ((("d" "i" "a" "r")) ("䎰")) ((("d" "i" "a" "s")) ("磲")) ((("d" "i" "a" "w")) ("䎯" "𦓿" "𦓳")) ((("d" "i" "a" "y")) ("𦔚")) ((("d" "i" "b")) ("耔")) ((("d" "i" "b" "b")) ("耗å­")) ((("d" "i" "b" "g")) ("耔")) ((("d" "i" "b" "h")) ("䣂" "𦓥")) ((("d" "i" "c")) ("耙")) ((("d" "i" "c" "e")) ("耗能")) ((("d" "i" "c" "j")) ("𦔢")) ((("d" "i" "c" "k")) ("耛")) ((("d" "i" "c" "n")) ("耙")) ((("d" "i" "c" "s")) ("𦔇")) ((("d" "i" "d")) ("耨")) ((("d" "i" "d" "e")) ("有没有" "𦓶")) ((("d" "i" "d" "f")) ("耨")) ((("d" "i" "d" "g")) ("砂石" "𥔨")) ((("d" "i" "d" "i")) ("耕耘" "石沉大海")) ((("d" "i" "d" "k")) ("原æ±åŽŸå‘³")) ((("d" "i" "d" "l")) ("𦔤")) ((("d" "i" "d" "m")) ("é ›")) ((("d" "i" "d" "n")) ("䎨")) ((("d" "i" "d" "q")) ("ç ‚ç ¾")) ((("d" "i" "d" "t")) ("胡耀邦" "耰")) ((("d" "i" "d" "u")) ("𦔣")) ((("d" "i" "d" "y")) ("砂矿")) ((("d" "i" "e")) ("ç¡")) ((("d" "i" "e" "g")) ("ç¡" "è€" "𨲆")) ((("d" "i" "e" "h")) ("𦓺")) ((("d" "i" "e" "l")) ("耡")) ((("d" "i" "e" "t")) ("耗用")) ((("d" "i" "f")) ("耕")) ((("d" "i" "f" "b")) ("耕地")) ((("d" "i" "f" "c")) ("耘" "耗去")) ((("d" "i" "f" "f")) ("耩" "𦓯")) ((("d" "i" "f" "j")) ("耕" "𦔌")) ((("d" "i" "f" "l")) ("ð¦”")) ((("d" "i" "f" "o")) ("布洛赫")) ((("d" "i" "f" "s")) ("大兴土木")) ((("d" "i" "f" "t")) ("耕者")) ((("d" "i" "f" "u")) ("大江å—北")) ((("d" "i" "f" "y")) ("𦓮")) ((("d" "i" "g" "f")) ("ð¦”" "𥒀")) ((("d" "i" "g" "h")) ("𦓬")) ((("d" "i" "g" "l")) ("𦔆")) ((("d" "i" "g" "m")) ("耫")) ((("d" "i" "g" "w")) ("有法ä¸ä¾")) ((("d" "i" "h" "c")) ("耚")) ((("d" "i" "h" "n")) ("𦓪")) ((("d" "i" "h" "p")) ("龙潭虎穴")) ((("d" "i" "h" "v")) ("砂眼")) ((("d" "i" "h" "y")) ("𦔬" "𦓦")) ((("d" "i" "i")) ("耒" "𣱷")) ((("d" "i" "i" "e")) ("𦓴")) ((("d" "i" "i" "f")) ("感激涕零")) ((("d" "i" "i" "h")) ("𦔄")) ((("d" "i" "i" "i")) ("大浪淘沙")) ((("d" "i" "i" "k")) ("耥")) ((("d" "i" "i" "m")) ("耗油")) ((("d" "i" "i" "p")) ("ç°æ²‰æ²‰")) ((("d" "i" "i" "q")) ("ç°æºœæºœ")) ((("d" "i" "i" "s")) ("秦淮河")) ((("d" "i" "i" "t")) ("耖")) ((("d" "i" "i" "y")) ("大洋洲")) ((("d" "i" "j")) ("耦")) ((("d" "i" "j" "c")) ("𦔔")) ((("d" "i" "j" "d")) ("𦔈")) ((("d" "i" "j" "f")) ("耗时" "䎪" "𦓵")) ((("d" "i" "j" "g")) ("奫" "ä‚¿")) ((("d" "i" "j" "h")) ("𦔂" "𠛨")) ((("d" "i" "j" "n")) ("耗电" "𦔧")) ((("d" "i" "j" "r")) ("𦓻")) ((("d" "i" "j" "v")) ("春光明媚")) ((("d" "i" "j" "x")) ("𦓼")) ((("d" "i" "j" "y")) ("耦" "𦔨")) ((("d" "i" "k" "m")) ("ð¦”")) ((("d" "i" "k" "t")) ("éžæ± ä¸­ç‰©")) ((("d" "i" "k" "v")) ("耬")) ((("d" "i" "l" "c")) ("䎬" "î ½")) ((("d" "i" "l" "f")) ("𦔥")) ((("d" "i" "l" "k")) ("耞")) ((("d" "i" "l" "l")) ("耕田")) ((("d" "i" "l" "p")) ("𦔖")) ((("d" "i" "l" "t")) ("𦔎" "𦓾")) ((("d" "i" "l" "v")) ("耬" "𦔪")) ((("d" "i" "l" "w")) ("ç ‚è½®" "𦔜")) ((("d" "i" "l" "x")) ("䎱" "î ¼")) ((("d" "i" "m" "d")) ("砂岩")) ((("d" "i" "m" "k")) ("𥓡")) ((("d" "i" "m" "t")) ("厰")) ((("d" "i" "m" "y")) ("𥔭")) ((("d" "i" "n")) ("耜")) ((("d" "i" "n" "e")) ("奇光异彩")) ((("d" "i" "n" "k")) ("䎤")) ((("d" "i" "n" "n")) ("耜" "𦓨")) ((("d" "i" "n" "w")) ("有法必ä¾" "䎣" "𦔫")) ((("d" "i" "n" "y")) ("耗尽")) ((("d" "i" "o")) ("耧")) ((("d" "i" "o" "l")) ("ç¡çƒŸ" "耮")) ((("d" "i" "o" "o")) ("䎦")) ((("d" "i" "o" "u")) ("ç ‚ç²’")) ((("d" "i" "o" "v")) ("耧")) ((("d" "i" "o" "y")) ("ç ‚ç³–")) ((("d" "i" "p" "d")) ("𦔅")) ((("d" "i" "p" "g")) ("大å°å†™")) ((("d" "i" "p" "l")) ("礑")) ((("d" "i" "p" "m")) ("大兴安岭")) ((("d" "i" "p" "n")) ("大法官")) ((("d" "i" "p" "r")) ("礃")) ((("d" "i" "p" "y")) ("耗神")) ((("d" "i" "q" "f")) ("𣂀")) ((("d" "i" "q" "g")) ("𡙯")) ((("d" "i" "q" "k")) ("ç ‚é”…")) ((("d" "i" "q" "l")) ("ð ¡²")) ((("d" "i" "q" "n")) ("ç¡„" "䂪" "𨱵")) ((("d" "i" "q" "t")) ("在逃犯" "䎫")) ((("d" "i" "q" "v")) ("ð ©“")) ((("d" "i" "q" "w")) ("𣢹" "𣢭" "ð ©—")) ((("d" "i" "q" "y")) ("𦓭")) ((("d" "i" "r" "f")) ("ç ‚è´¨" "𦓸")) ((("d" "i" "r" "h")) ("耕牛")) ((("d" "i" "r" "k")) ("耗æŸ")) ((("d" "i" "r" "q")) ("大海æžé’ˆ")) ((("d" "i" "r" "s")) ("䃯")) ((("d" "i" "r" "y")) ("ã¼")) ((("d" "i" "s" "f")) ("耗æ")) ((("d" "i" "s" "g")) ("ç¡é…¸")) ((("d" "i" "s" "h")) ("耓")) ((("d" "i" "s" "w")) ("有法å¯ä¾" "𦓹")) ((("d" "i" "t")) ("ç ‚")) ((("d" "i" "t" "f")) ("𦔉")) ((("d" "i" "t" "g")) ("大学生")) ((("d" "i" "t" "h")) ("奫" "𨲓")) ((("d" "i" "t" "j")) ("耙çŠ")) ((("d" "i" "t" "k")) ("耕ç§" "𦓱")) ((("d" "i" "t" "m")) ("万水åƒå±±")) ((("d" "i" "t" "n")) ("耗" "䎢")) ((("d" "i" "t" "p")) ("䎭")) ((("d" "i" "t" "t")) ("ç ‚" "𦔕")) ((("d" "i" "t" "v")) ("𦓽")) ((("d" "i" "t" "y")) ("ð “©")) ((("d" "i" "u")) ("æ³µ" "夵" "𣳂" "ð¡­š")) ((("d" "i" "u" "d")) ("䎮")) ((("d" "i" "u" "f")) ("𦔛")) ((("d" "i" "u" "h")) ("泵站")) ((("d" "i" "u" "j")) ("耗竭")) ((("d" "i" "u" "k")) ("䎧" "ð¦”")) ((("d" "i" "u" "q")) ("耗资")) ((("d" "i" "u" "x")) ("𦔒")) ((("d" "i" "u" "y")) ("耪")) ((("d" "i" "v" "c")) ("𦔀")) ((("d" "i" "v" "e")) ("𦫎")) ((("d" "i" "v" "f")) ("𦔘")) ((("d" "i" "v" "k")) ("𦓲")) ((("d" "i" "v" "l")) ("䎩")) ((("d" "i" "v" "q")) ("𦔙")) ((("d" "i" "w")) ("耠")) ((("d" "i" "w" "a")) ("耣")) ((("d" "i" "w" "c")) ("𦔟")) ((("d" "i" "w" "e")) ("𥕂")) ((("d" "i" "w" "f")) ("ç ‚ä»")) ((("d" "i" "w" "g")) ("耦åˆ" "𦓰")) ((("d" "i" "w" "j")) ("𦔦" "𦔡")) ((("d" "i" "w" "k")) ("耠" "䎥")) ((("d" "i" "w" "q")) ("大少爷")) ((("d" "i" "w" "t")) ("耕作")) ((("d" "i" "w" "u")) ("春满人间")) ((("d" "i" "w" "x")) ("ç¡åŒ–")) ((("d" "i" "w" "y")) ("大江å¥ä¸‰éƒŽ" "𦓧")) ((("d" "i" "x" "f")) ("大满贯")) ((("d" "i" "x" "j")) ("耗费")) ((("d" "i" "x" "k")) ("耕织")) ((("d" "i" "x" "q")) ("砂纸")) ((("d" "i" "x" "t")) ("耭")) ((("d" "i" "y")) ("耱" "ç …")) ((("d" "i" "y" "c")) ("𦔗" "𦔓" "ð¦”")) ((("d" "i" "y" "d")) ("耱" "𦔭")) ((("d" "i" "y" "e")) ("耲")) ((("d" "i" "y" "f")) ("耕读")) ((("d" "i" "y" "k")) ("𦔑")) ((("d" "i" "y" "n")) ("泵房")) ((("d" "i" "y" "o")) ("𦔩")) ((("d" "i" "y" "t")) ("破涕为笑" "𦔞")) ((("d" "i" "y" "x")) ("æˆæ´»çއ")) ((("d" "j")) ("百")) ((("d" "j" "a" "a")) ("韭芽")) ((("d" "j" "a" "d")) ("悲苦")) ((("d" "j" "a" "e")) ("韭èœ")) ((("d" "j" "a" "g")) ("春暖花开")) ((("d" "j" "a" "h")) ("ð ©¿")) ((("d" "j" "a" "i")) ("厚薄" "𥗋")) ((("d" "j" "a" "j")) ("百è‰")) ((("d" "j" "a" "m")) ("韭黄")) ((("d" "j" "a" "n")) ("百世")) ((("d" "j" "a" "v")) ("悲切")) ((("d" "j" "a" "w")) ("百花")) ((("d" "j" "a" "x")) ("感冒è¯")) ((("d" "j" "a" "y")) ("𥗟")) ((("d" "j" "b")) ("厚")) ((("d" "j" "b" "b")) ("辈å­")) ((("d" "j" "b" "c")) ("𥕸")) ((("d" "j" "b" "d")) ("厚")) ((("d" "j" "b" "k")) ("𠫆")) ((("d" "j" "b" "m")) ("百出")) ((("d" "j" "b" "n")) ("éžä¹Ÿ")) ((("d" "j" "b" "o")) ("𪃱")) ((("d" "j" "c" "i")) ("ð ©’")) ((("d" "j" "c" "m")) ("悲观")) ((("d" "j" "c" "q")) ("悲欢")) ((("d" "j" "c" "w")) ("éžéš¾")) ((("d" "j" "d")) ("éž")) ((("d" "j" "d" "b")) ("𩇫")) ((("d" "j" "d" "c")) ("𩇯" "𨛬" "𤿻")) ((("d" "j" "d" "d")) ("éž" "大是大éž" "奜" "猆" "𩇵")) ((("d" "j" "d" "e")) ("裴" "餥" "𢒣")) ((("d" "j" "d" "f")) ("𡌦")) ((("d" "j" "d" "g")) ("韭" "𤦅")) ((("d" "j" "d" "h")) ("悲戚" "㹃" "𩇱" "𩇪" "𥇖")) ((("d" "j" "d" "i")) ("𩇹")) ((("d" "j" "d" "j")) ("蜚" "çš•" "剕" "ð§•¿" "ð§“Š" "𤾩")) ((("d" "j" "d" "k")) ("𩇸" "𩇷" "𩇬")) ((("d" "j" "d" "l")) ("辈" "輩" "䪤" "𩈀" "𩇼" "𠣋" "𠣊")) ((("d" "j" "d" "m")) ("ä©€" "ä«")) ((("d" "j" "d" "n")) ("百万" "悲" "ç¿¡" "éŸ" "ä©" "ãŸ" "䨽" "𩈂" "𩇻")) ((("d" "j" "d" "o")) ("𪂞" "ðª‚" "𩇭" "𥺟")) ((("d" "j" "d" "p")) ("𨓿")) ((("d" "j" "d" "q")) ("𩇲")) ((("d" "j" "d" "r")) ("𩇮")) ((("d" "j" "d" "s")) ("æ£")) ((("d" "j" "d" "v")) ("å©“" "𩇴")) ((("d" "j" "d" "y")) ("百æ€" "æ–" "ã»—")) ((("d" "j" "e" "c")) ("é­˜" "𥀬")) ((("d" "j" "e" "d")) ("厭" "é¨")) ((("d" "j" "e" "e")) ("饜" "𣎩")) ((("d" "j" "e" "f")) ("壓" "奛")) ((("d" "j" "e" "h")) ("㱘" "𥌅" "𢅠")) ((("d" "j" "e" "l")) ("厴" "ð§—–" "𤳪")) ((("d" "j" "e" "n")) ("懕")) ((("d" "j" "e" "o")) ("é»¶" "𩼴")) ((("d" "j" "e" "p")) ("厚爱")) ((("d" "j" "e" "r")) ("擪")) ((("d" "j" "e" "s")) ("檿")) ((("d" "j" "e" "t")) ("ã£")) ((("d" "j" "e" "v")) ("嬮")) ((("d" "j" "f")) ("百")) ((("d" "j" "f" "a")) ("悲哉")) ((("d" "j" "f" "b")) ("䣑" "𨞬")) ((("d" "j" "f" "d")) ("厘")) ((("d" "j" "f" "f")) ("万里无云" "𠪨")) ((("d" "j" "f" "g")) ("泰晤士" "𥓄")) ((("d" "j" "f" "k")) ("悲喜")) ((("d" "j" "f" "n")) ("蜚声")) ((("d" "j" "f" "q")) ("百元")) ((("d" "j" "f" "r")) ("泰晤士报")) ((("d" "j" "g")) ("ç¢")) ((("d" "j" "g" "a")) ("éžåˆ‘")) ((("d" "j" "g" "f")) ("ç¢" "ç¢äºŽ" "㕌")) ((("d" "j" "g" "g")) ("𥑲")) ((("d" "j" "g" "h")) ("碮")) ((("d" "j" "g" "k")) ("百事" "ç¢äº‹")) ((("d" "j" "g" "n")) ("ã¼£")) ((("d" "j" "g" "q")) ("悲烈")) ((("d" "j" "g" "r")) ("碭")) ((("d" "j" "h")) ("ç ·" "矵")) ((("d" "j" "h" "h")) ("ç ·")) ((("d" "j" "h" "i")) ("百步")) ((("d" "j" "h" "k")) ("百战")) ((("d" "j" "h" "v")) ("ç¢çœ¼")) ((("d" "j" "i")) ("𡘗")) ((("d" "j" "i" "c")) ("三明治")) ((("d" "j" "i" "f")) ("éžæ³•")) ((("d" "j" "i" "g")) ("厘清")) ((("d" "j" "i" "i")) ("𠩤")) ((("d" "j" "i" "p")) ("éžå¸¸")) ((("d" "j" "i" "u")) ("悲泣")) ((("d" "j" "i" "v")) ("龙蛇混æ‚")) ((("d" "j" "i" "w")) ("大题å°ä½œ")) ((("d" "j" "i" "y")) ("éžæ´²")) ((("d" "j" "j")) ("夰")) ((("d" "j" "j" "e")) ("éžç›Ÿ")) ((("d" "j" "j" "f")) ("百里")) ((("d" "j" "j" "g")) ("𥓥")) ((("d" "j" "j" "h")) ("㓦")) ((("d" "j" "j" "j")) ("百日")) ((("d" "j" "j" "m")) ("厚é‡")) ((("d" "j" "k" "c")) ("悲å¹")) ((("d" "j" "k" "f")) ("百å¶" "𠪀")) ((("d" "j" "k" "g")) ("悲å·")) ((("d" "j" "k" "h")) ("万里路" "𠪋")) ((("d" "j" "k" "k")) ("ç¢å£")) ((("d" "j" "k" "l")) ("悲咽")) ((("d" "j" "k" "q")) ("悲鸣")) ((("d" "j" "k" "t")) ("百å·")) ((("d" "j" "k" "u")) ("悲啼")) ((("d" "j" "k" "y")) ("百日咳")) ((("d" "j" "l" "c")) ("𨲩")) ((("d" "j" "l" "d")) ("éžå› ")) ((("d" "j" "l" "g")) ("𥔋")) ((("d" "j" "l" "l")) ("硕果累累")) ((("d" "j" "l" "t")) ("éžæš´åŠ›")) ((("d" "j" "m" "a")) ("éžå…¸")) ((("d" "j" "m" "g")) ("éžåŒ")) ((("d" "j" "m" "j")) ("厚èµ")) ((("d" "j" "m" "m")) ("石景山")) ((("d" "j" "m" "q")) ("百å²")) ((("d" "j" "m" "y")) ("éžå‡¡" "𥔘")) ((("d" "j" "n")) ("奄")) ((("d" "j" "n" "b")) ("奄" "ä£")) ((("d" "j" "n" "c")) ("悲惨" "㪑" "𨜀")) ((("d" "j" "n" "d")) ("悲剧" "ð ©©")) ((("d" "j" "n" "f")) ("悲愤" "悲æ¸")) ((("d" "j" "n" "g")) ("悲情" "鹌")) ((("d" "j" "n" "h")) ("悲悼")) ((("d" "j" "n" "j")) ("剦")) ((("d" "j" "n" "m")) ("ð©“¹")) ((("d" "j" "n" "o")) ("鵪")) ((("d" "j" "n" "t")) ("𢽱")) ((("d" "j" "n" "u")) ("悲悯" "𢙯")) ((("d" "j" "n" "w")) ("悲怆" "𣣚")) ((("d" "j" "n" "y")) ("ç¿¡ç¿ ")) ((("d" "j" "o" "g")) ("百业")) ((("d" "j" "o" "y")) ("厘米")) ((("d" "j" "p" "c")) ("大显神通")) ((("d" "j" "p" "d")) ("𨒹")) ((("d" "j" "p" "e")) ("百家" "𥘀")) ((("d" "j" "p" "g")) ("厘定")) ((("d" "j" "p" "l")) ("ð ª·")) ((("d" "j" "p" "m")) ("𥓣")) ((("d" "j" "p" "n")) ("百官")) ((("d" "j" "p" "u")) ("厚实")) ((("d" "j" "p" "y")) ("éžç¤¼" "厚礼")) ((("d" "j" "q")) ("碣")) ((("d" "j" "q" "c")) ("百色")) ((("d" "j" "q" "d")) ("æ–ç„¶")) ((("d" "j" "q" "g")) ("破题儿第一é­")) ((("d" "j" "q" "j")) ("𨲞")) ((("d" "j" "q" "k")) ("百å")) ((("d" "j" "q" "n")) ("碣")) ((("d" "j" "q" "q")) ("百多")) ((("d" "j" "q" "r")) ("𨲎" "𥓘")) ((("d" "j" "q" "t")) ("éžç‹¬")) ((("d" "j" "q" "y")) ("百鸟" "ð¥’")) ((("d" "j" "r" "g")) ("百里挑一")) ((("d" "j" "r" "h")) ("百年")) ((("d" "j" "r" "t")) ("ç¢æ‰‹")) ((("d" "j" "s" "d")) ("太师椅")) ((("d" "j" "s" "f")) ("éžæ ‡")) ((("d" "j" "s" "g")) ("悲酸")) ((("d" "j" "s" "h")) ("厚朴")) ((("d" "j" "s" "k")) ("悲歌")) ((("d" "j" "s" "s")) ("𤾓")) ((("d" "j" "s" "v")) ("éžè¦")) ((("d" "j" "s" "y")) ("䂺" "𥓖")) ((("d" "j" "t" "e")) ("百般")) ((("d" "j" "t" "f")) ("厚待" "ð ©¶")) ((("d" "j" "t" "g")) ("厚é‡" "äƒ")) ((("d" "j" "t" "j")) ("éžå¾—")) ((("d" "j" "t" "k")) ("厬")) ((("d" "j" "t" "n")) ("顾影自怜")) ((("d" "j" "t" "o")) ("悲æ„")) ((("d" "j" "t" "r")) ("大显身手")) ((("d" "j" "t" "t")) ("万里长å¾")) ((("d" "j" "t" "u")) ("百科")) ((("d" "j" "u")) ("𧈹" "𧈠")) ((("d" "j" "u" "c")) ("悲痛")) ((("d" "j" "u" "f")) ("悲壮" "㪶")) ((("d" "j" "u" "g")) ("百病")) ((("d" "j" "u" "j")) ("厚æ„")) ((("d" "j" "u" "k")) ("百部")) ((("d" "j" "u" "l")) ("百兽")) ((("d" "j" "u" "t")) ("厚é“")) ((("d" "j" "u" "y")) ("悲凉")) ((("d" "j" "v" "f")) ("𤾋")) ((("d" "j" "v" "o")) ("百çµ")) ((("d" "j" "v" "p")) ("克里姆林宫")) ((("d" "j" "v" "t")) ("百姓")) ((("d" "j" "w" "a")) ("百代")) ((("d" "j" "w" "c")) ("éžå…¬")) ((("d" "j" "w" "d")) ("硕果仅存")) ((("d" "j" "w" "g")) ("百åˆ")) ((("d" "j" "w" "h")) ("有时候")) ((("d" "j" "w" "j")) ("éžä½†")) ((("d" "j" "w" "k")) ("ð ·¡")) ((("d" "j" "w" "n")) ("百亿" "𢞘")) ((("d" "j" "w" "t")) ("悲伤")) ((("d" "j" "w" "u")) ("百å€")) ((("d" "j" "w" "v")) ("百分" "éžåˆ†" "辈分")) ((("d" "j" "w" "w")) ("éžäºº")) ((("d" "j" "w" "x")) ("百货")) ((("d" "j" "w" "y")) ("百念" "𥑷")) ((("d" "j" "x" "c")) ("éžç»")) ((("d" "j" "x" "k")) ("百强")) ((("d" "j" "x" "o")) ("礘")) ((("d" "j" "x" "q")) ("厚纸")) ((("d" "j" "x" "t")) ("𨱽")) ((("d" "j" "x" "u")) ("百日维新")) ((("d" "j" "x" "x")) ("éžæ¯”" "䃂")) ((("d" "j" "y" "a")) ("百度" "厚度")) ((("d" "j" "y" "b")) ("鹌鹑")) ((("d" "j" "y" "e")) ("悲哀")) ((("d" "j" "y" "f")) ("百计")) ((("d" "j" "y" "g")) ("蜚语")) ((("d" "j" "y" "i")) ("𥖉")) ((("d" "j" "y" "n")) ("厚望")) ((("d" "j" "y" "o")) ("百å˜")) ((("d" "j" "y" "p")) ("厚谊")) ((("d" "j" "y" "t")) ("厚谢")) ((("d" "j" "y" "y")) ("éžè®®")) ((("d" "k")) ("å³")) ((("d" "k" "a" "u")) ("百å£èŽ«è¾©")) ((("d" "k" "b" "h")) ("𨚞")) ((("d" "k" "b" "t")) ("𥖙")) ((("d" "k" "c" "n")) ("𥒵")) ((("d" "k" "c" "u")) ("有å£éš¾è¾©")) ((("d" "k" "c" "y")) ("有å£éš¾è¨€" "𨱮")) ((("d" "k" "d" "d")) ("𥖊")) ((("d" "k" "d" "k")) ("大åƒå¤§å–")) ((("d" "k" "d" "m")) ("å³é¢" "ð©‘²")) ((("d" "k" "d" "r")) ("大å¹å¤§æ“‚")) ((("d" "k" "d" "u")) ("大åµå¤§é—¹")) ((("d" "k" "e" "f")) ("å³è„š")) ((("d" "k" "e" "v")) ("å³è…¿")) ((("d" "k" "e" "y")) ("å³è„‘")) ((("d" "k" "f")) ("å³" "夻")) ((("d" "k" "f" "h")) ("å³èµ·")) ((("d" "k" "f" "j")) ("大跃进")) ((("d" "k" "f" "m")) ("å³å‡»")) ((("d" "k" "f" "n")) ("æœ‰å£æ— å¿ƒ")) ((("d" "k" "g" "a")) ("大中型")) ((("d" "k" "g" "d")) ("ð ©¥")) ((("d" "k" "g" "h")) ("å³ä¸‹")) ((("d" "k" "g" "n")) ("大åƒä¸€æƒŠ" "𨱭")) ((("d" "k" "g" "v")) ("𤲽")) ((("d" "k" "h")) ("ð¥£")) ((("d" "k" "h" "h")) ("å³ä¸Š")) ((("d" "k" "h" "i")) ("å¤§è¸æ­¥")) ((("d" "k" "h" "k")) ("é¾™åŸè™Žå•¸")) ((("d" "k" "h" "q")) ("大跌眼镜")) ((("d" "k" "h" "u")) ("三足鼎立" "𨀂")) ((("d" "k" "h" "v")) ("å³çœ¼")) ((("d" "k" "h" "y")) ("𥒭")) ((("d" "k" "i" "h")) ("大中å°")) ((("d" "k" "i" "k")) ("大呼å°å«")) ((("d" "k" "i" "r")) ("峿´¾")) ((("d" "k" "j")) ("夼")) ((("d" "k" "j" "d")) ("大器晚æˆ")) ((("d" "k" "j" "i")) ("百å·å½’æµ·")) ((("d" "k" "j" "v")) ("𠪳")) ((("d" "k" "k" "a")) ("𥗜")) ((("d" "k" "k" "f")) ("磾" "ð ©°" "𠧉" "𠧈" "𠦵")) ((("d" "k" "k" "g")) ("感å¹å·")) ((("d" "k" "k" "h")) ("å³è·¯" "ð¡š")) ((("d" "k" "k" "k")) ("ð¡™—")) ((("d" "k" "k" "l")) ("ð¡™²")) ((("d" "k" "k" "m")) ("𡸡")) ((("d" "k" "k" "n")) ("𥔲" "ð ·”")) ((("d" "k" "k" "o")) ("𪑵")) ((("d" "k" "k" "s")) ("𥖨")) ((("d" "k" "k" "t")) ("礹")) ((("d" "k" "k" "y")) ("𡚊")) ((("d" "k" "l" "f")) ("å³è½¬" "ð¥“")) ((("d" "k" "l" "j")) ("𥒻")) ((("d" "k" "l" "p")) ("å³è¾¹")) ((("d" "k" "l" "t")) ("å³å›¾")) ((("d" "k" "m" "a")) ("å¥é¸£æ›²")) ((("d" "k" "m" "g")) ("𪓡")) ((("d" "k" "m" "k")) ("ð ³®")) ((("d" "k" "m" "m")) ("大别山" "石嘴山")) ((("d" "k" "m" "n")) ("𦑽")) ((("d" "k" "m" "o")) ("𪄘")) ((("d" "k" "m" "y")) ("磒")) ((("d" "k" "n" "g")) ("有å²ä»¥æ¥")) ((("d" "k" "n" "k")) ("å³è‡‚")) ((("d" "k" "n" "l")) ("å³ç¿¼")) ((("d" "k" "n" "t")) ("åŽ†å²æ€§")) ((("d" "k" "p" "d")) ("ð¨’")) ((("d" "k" "p" "j")) ("百足之虫")) ((("d" "k" "p" "w")) ("百å¶çª—")) ((("d" "k" "q" "d")) ("ð ª’")) ((("d" "k" "q" "e")) ("å³è§’")) ((("d" "k" "q" "i")) ("达喀尔")) ((("d" "k" "q" "v")) ("å³é”®")) ((("d" "k" "q" "y")) ("ð¥‘")) ((("d" "k" "r" "k")) ("峿‹" "厛")) ((("d" "k" "r" "t")) ("峿‰‹")) ((("d" "k" "s" "m")) ("压路机")) ((("d" "k" "s" "y")) ("𨲃")) ((("d" "k" "t" "e")) ("å³èˆ·")) ((("d" "k" "t" "k")) ("𥓅")) ((("d" "k" "u" "m")) ("å³ç«¯")) ((("d" "k" "u" "o")) ("𤒒")) ((("d" "k" "u" "t")) ("å³é¦–")) ((("d" "k" "w" "m")) ("å³ä¾§")) ((("d" "k" "w" "x")) ("å³å€¾")) ((("d" "k" "w" "y")) ("䧺")) ((("d" "k" "x" "b")) ("ã–›")) ((("d" "k" "x" "d")) ("有å£çš†ç¢‘")) ((("d" "k" "x" "v")) ("厑")) ((("d" "k" "y" "t")) ("峿—‹")) ((("d" "k" "y" "y")) ("峿–¹")) ((("d" "l")) ("历")) ((("d" "l" "a" "b")) ("感æ©èŠ‚")) ((("d" "l" "a" "g")) ("ð¥•")) ((("d" "l" "a" "n")) ("历世")) ((("d" "l" "a" "w")) ("𠪙")) ((("d" "l" "b")) ("夯")) ((("d" "l" "b" "a")) ("历陈")) ((("d" "l" "b" "r")) ("𥗩")) ((("d" "l" "b" "w")) ("历险")) ((("d" "l" "c" "a")) ("压轴æˆ")) ((("d" "l" "c" "e")) ("奋勇")) ((("d" "l" "c" "n")) ("å¤ç½—马")) ((("d" "l" "d" "c")) ("ð©§•")) ((("d" "l" "d" "f")) ("春回大地")) ((("d" "l" "d" "l")) ("历历")) ((("d" "l" "d" "s")) ("å·¦æ€å³æƒ³")) ((("d" "l" "d" "t")) ("三æ€è€ŒåŽè¡Œ")) ((("d" "l" "d" "v")) ("大男大女")) ((("d" "l" "d" "x")) ("左辅å³å¼¼")) ((("d" "l" "d" "y")) ("ä‚©")) ((("d" "l" "f")) ("奋" "𡘃")) ((("d" "l" "f" "f")) ("礋" "ã•“" "𠪯")) ((("d" "l" "f" "g")) ("克罗地亚" "大力士")) ((("d" "l" "f" "h")) ("奋起")) ((("d" "l" "f" "j")) ("奋进")) ((("d" "l" "f" "n")) ("三国志")) ((("d" "l" "f" "o")) ("ðª¡" "𠪩")) ((("d" "l" "f" "t")) ("æ„Ÿæ©æˆ´å¾·" "𥖻")) ((("d" "l" "f" "v")) ("ð¥•")) ((("d" "l" "g")) ("䦉")) ((("d" "l" "g" "e")) ("碨")) ((("d" "l" "g" "m")) ("历é­")) ((("d" "l" "g" "o")) ("历æ¥")) ((("d" "l" "g" "q")) ("百æ€ä¸è§£")) ((("d" "l" "h")) ("ç —" "硨" "ð¥‘")) ((("d" "l" "h" "k")) ("奋战")) ((("d" "l" "i" "f")) ("历法")) ((("d" "l" "i" "y")) ("三国演义")) ((("d" "l" "j")) ("𨊦")) ((("d" "l" "j" "f")) ("历时")) ((("d" "l" "k")) ("厙" "åŽ" "ã•…")) ((("d" "l" "k" "f")) ("é£")) ((("d" "l" "k" "g")) ("硘" "𥑆")) ((("d" "l" "k" "l")) ("ð ¡³")) ((("d" "l" "k" "p")) ("𥔯")) ((("d" "l" "k" "q")) ("历å²")) ((("d" "l" "l" "f")) ("𥗬")) ((("d" "l" "l" "g")) ("三轮车")) ((("d" "l" "l" "i")) ("𥗼")) ((("d" "l" "l" "k")) ("大团圆")) ((("d" "l" "l" "l")) ("礧" "𡚗")) ((("d" "l" "l" "n")) ("ð  ¿")) ((("d" "l" "l" "r")) ("感æ©å›¾æŠ¥")) ((("d" "l" "l" "t")) ("奋力")) ((("d" "l" "n")) ("劯" "𠡉")) ((("d" "l" "n" "m")) ("历届")) ((("d" "l" "n" "n")) ("历书")) ((("d" "l" "n" "t")) ("奋å‘")) ((("d" "l" "n" "u")) ("奋飞")) ((("d" "l" "n" "y")) ("历尽")) ((("d" "l" "o" "v")) ("历数")) ((("d" "l" "p" "u")) ("夯实")) ((("d" "l" "p" "y")) ("大力神" "䃛")) ((("d" "l" "q" "d")) ("奋然")) ((("d" "l" "q" "j")) ("𥖠")) ((("d" "l" "q" "k")) ("奋勉")) ((("d" "l" "q" "v")) ("奋争")) ((("d" "l" "q" "w")) ("𣣭")) ((("d" "l" "q" "y")) ("历久")) ((("d" "l" "r" "h")) ("历年" "𥕌")) ((("d" "l" "r" "y")) ("ð ©Œ")) ((("d" "l" "s" "g")) ("历本")) ((("d" "l" "s" "y")) ("硱")) ((("d" "l" "t" "f")) ("𥓓")) ((("d" "l" "t" "k")) ("历程")) ((("d" "l" "t" "s")) ("胡æ€ä¹±æƒ³")) ((("d" "l" "t" "y")) ("碅")) ((("d" "l" "u" "f")) ("奋斗" "𡘵")) ((("d" "l" "u" "q")) ("历次")) ((("d" "l" "v")) ("历")) ((("d" "l" "w" "a")) ("历代")) ((("d" "l" "w" "j")) ("𥔅")) ((("d" "l" "w" "t")) ("历任")) ((("d" "l" "w" "w")) ("大男人" "𥔆" "ð ©›")) ((("d" "l" "x" "a")) ("历练")) ((("d" "l" "x" "c")) ("历ç»")) ((("d" "l" "x" "i")) ("磥")) ((("d" "l" "x" "y")) ("𥗴")) ((("d" "l" "y" "j")) ("å…‹ç½—é½")) ((("d" "l" "y" "m")) ("大连市")) ((("d" "m")) ("é¢")) ((("d" "m" "a")) ("碘")) ((("d" "m" "a" "d")) ("è€è‹¦")) ((("d" "m" "a" "e")) ("䃩" "𨲳")) ((("d" "m" "a" "f")) ("布鞋")) ((("d" "m" "a" "n")) ("é¢ä¸–")) ((("d" "m" "a" "p")) ("è€åг")) ((("d" "m" "a" "q")) ("布匹")) ((("d" "m" "a" "w")) ("碘" "ð ©·")) ((("d" "m" "a" "x")) ("è€è¯")) ((("d" "m" "b")) ("冇")) ((("d" "m" "b" "a")) ("é¢é™ˆ")) ((("d" "m" "b" "b")) ("é¢å­")) ((("d" "m" "b" "l")) ("布阵")) ((("d" "m" "b" "n")) ("é¢å­”")) ((("d" "m" "b" "y")) ("布防")) ((("d" "m" "c" "c")) ("而åˆ")) ((("d" "m" "c" "f")) ("é¢å¯¹")) ((("d" "m" "c" "i")) ("𠨻")) ((("d" "m" "c" "k")) ("ç šå°")) ((("d" "m" "c" "y")) ("ç “" "𨱚" "ð¥¼" "𣪇")) ((("d" "m" "d")) ("碳")) ((("d" "m" "d" "c")) ("页ç ")) ((("d" "m" "d" "d")) ("è€ç¢±")) ((("d" "m" "d" "e")) ("颿œ‰")) ((("d" "m" "d" "f")) ("è€åŽ‹" "硸" "𨲊")) ((("d" "m" "d" "h")) ("而在")) ((("d" "m" "d" "i")) ("大风大浪")) ((("d" "m" "d" "j")) ("而éž" "顨" "𥔗")) ((("d" "m" "d" "m")) ("页é¢" "ð©–" "𩔊")) ((("d" "m" "d" "n")) ("而æˆ")) ((("d" "m" "d" "o")) ("碳")) ((("d" "m" "d" "q")) ("è€å…‹")) ((("d" "m" "d" "s")) ("泰山压顶")) ((("d" "m" "d" "u")) ("ð©•§")) ((("d" "m" "d" "y")) ("𥑞")) ((("d" "m" "e" "a")) ("é¢è†œ")) ((("d" "m" "e" "e")) ("é¢è²Œ" "磞")) ((("d" "m" "e" "f")) ("页脚")) ((("d" "m" "e" "g")) ("而且" "磆")) ((("d" "m" "e" "p")) ("è€å—")) ((("d" "m" "e" "t")) ("è€ç”¨" "𩑘")) ((("d" "m" "f")) ("碉" "𡘊")) ((("d" "m" "f" "c")) ("而去")) ((("d" "m" "f" "f")) ("矾土")) ((("d" "m" "f" "g")) ("è€å¹²")) ((("d" "m" "f" "i")) ("而未")) ((("d" "m" "f" "j")) ("颿œ" "𨱸")) ((("d" "m" "f" "k")) ("é¢éœ²" "碉" "å¥")) ((("d" "m" "f" "l")) ("布雷")) ((("d" "m" "f" "p")) ("而过")) ((("d" "m" "f" "q")) ("颿— ")) ((("d" "m" "f" "s")) ("é¢éœœ" "𩓸")) ((("d" "m" "f" "y")) ("é¢åŠ")) ((("d" "m" "g")) ("ç¡" "𥑤")) ((("d" "m" "g" "a")) ("è€å¼„")) ((("d" "m" "g" "c")) ("而至" "ð©•‚")) ((("d" "m" "g" "f")) ("𠕆")) ((("d" "m" "g" "g")) ("𡙞")) ((("d" "m" "g" "h")) ("布下")) ((("d" "m" "g" "i")) ("而ä¸")) ((("d" "m" "g" "k")) ("è€èµ–" "ç¡")) ((("d" "m" "g" "n")) ("而与")) ((("d" "m" "g" "o")) ("而æ¥")) ((("d" "m" "g" "q")) ("而死")) ((("d" "m" "g" "r")) ("三山五岳")) ((("d" "m" "g" "u")) ("é¢é¢Š" "磑")) ((("d" "m" "g" "w")) ("有凤æ¥ä»ª")) ((("d" "m" "g" "x")) ("碳素")) ((("d" "m" "g" "y")) ("春风一度")) ((("d" "m" "h")) ("布" "ð¥¢")) ((("d" "m" "h" "c")) ("é¢çš®")) ((("d" "m" "h" "h")) ("é¢ç›®")) ((("d" "m" "h" "j")) ("布" "ð¢“")) ((("d" "m" "h" "k")) ("布点" "𢃊")) ((("d" "m" "h" "w")) ("é¢å…·")) ((("d" "m" "i")) ("ð © ")) ((("d" "m" "i" "a")) ("布满")) ((("d" "m" "i" "b")) ("三å²å°å­©")) ((("d" "m" "i" "d")) ("春风满é¢")) ((("d" "m" "i" "i")) ("è€æ°´")) ((("d" "m" "i" "m")) ("è€æ»‘")) ((("d" "m" "i" "n")) ("大åŒå°å¼‚")) ((("d" "m" "i" "s")) ("éžåŒå°å¯")) ((("d" "m" "i" "w")) ("颿´½")) ((("d" "m" "j")) ("而" "ãž­" "𡶪")) ((("d" "m" "j" "a")) ("𩈡" "𩈚")) ((("d" "m" "j" "b")) ("䩊" "𩈩" "𨜧" "𦖩")) ((("d" "m" "j" "c")) ("ä°­" "ä©…" "𩤤" "ð©ˆ" "𩈖" "𩈑" "𩈆" "𦫥")) ((("d" "m" "j" "d")) ("é¢" "耎" "𩉚" "𩉖" "𩉇" "𩉆" "𩈸" "𩈳" "𩈲" "𩈙" "𦓢")) ((("d" "m" "j" "e")) ("è€" "𩈼" "𩈛" "ð§ž•" "𦓘")) ((("d" "m" "j" "f")) ("è€" "䩆" "ð©‰" "𩈪" "𩈇" "𩈅" "𩈃" "𢟄" "ð¡µ")) ((("d" "m" "j" "g")) ("而是" "鸸" "𪓱" "𩉔" "𩉊" "𩈭" "𩈓" "ð©ˆ")) ((("d" "m" "j" "h")) ("ð©‰" "𩈤" "𩈈")) ((("d" "m" "j" "i")) ("ä©" "ð©‰" "𩈶" "𩈫" "𩈗" "ð©ˆ")) ((("d" "m" "j" "j")) ("而" "è  " "ã“´" "𩈴" "𩈋" "ð§“" "𦓔" "𦓎")) ((("d" "m" "j" "k")) ("厕" "厠" "䩇" "𩈮" "𩈣" "𩈔")) ((("d" "m" "j" "l")) ("å‹”" "ð©ˆ")) ((("d" "m" "j" "m")) ("é§" "䫱" "ð©”" "𩉓" "𩈌")) ((("d" "m" "j" "n")) ("æ§" "é¤" "ã¼²" "ä©‚" "𩉒" "𩉋" "𩈿" "𩈷" "𩈯" "𩈬" "𩈢" "𩈜" "𩈎" "𩈊" "𨲲" "𦓖" "ð¤®" "𤭃" "𣰄" "𣮿" "𢣓" "𢡵")) ((("d" "m" "j" "o")) ("é´¯" "䎡" "䩌" "𪃉" "𩼭" "𩻊" "𩉈" "𩉄" "𩈺" "ð¤±" "𤎂")) ((("d" "m" "j" "p")) ("𨕂" "𨒩")) ((("d" "m" "j" "q")) ("é¦" "ä©„" "𩈦" "𩈞" "𩈉")) ((("d" "m" "j" "r")) ("𩉑")) ((("d" "m" "j" "s")) ("ä©‹" "ð£š")) ((("d" "m" "j" "t")) ("é¢ä¸´" "ä©" "𩈥" "𩈒")) ((("d" "m" "j" "u")) ("䩈" "𩈹" "ð§°›" "ð§°“" "𤮵")) ((("d" "m" "j" "v")) ("è€" "𩈾" "𩈽" "𩈟" "𦓑")) ((("d" "m" "j" "w")) ("䩎")) ((("d" "m" "j" "x")) ("䩃" "𩉌" "𦓕")) ((("d" "m" "j" "y")) ("布景" "䩉" "𩉙" "𩉗" "𩈕" "𩈄" "ð©ƒ" "𩀋" "𨾿")) ((("d" "m" "k" "g")) ("é¢å‘ˆ" "𥑎")) ((("d" "m" "k" "k")) ("存贮器")) ((("d" "m" "k" "p")) ("龙凤呈祥" "𥖤")) ((("d" "m" "k" "r")) ("è€å¬")) ((("d" "m" "l" "f")) ("布置")) ((("d" "m" "l" "h")) ("é¢ç½©")) ((("d" "m" "l" "p")) ("布边")) ((("d" "m" "l" "t")) ("è€åŠ›")) ((("d" "m" "l" "y")) ("𥗿")) ((("d" "m" "m" "d")) ("页岩")) ((("d" "m" "m" "g")) ("𥑬")) ((("d" "m" "m" "h")) ("é¢å·¾")) ((("d" "m" "m" "k")) ("éžåŒå‡¡å“")) ((("d" "m" "m" "m")) ("ð «")) ((("d" "m" "m" "q")) ("布网")) ((("d" "m" "m" "w")) ("春风风人")) ((("d" "m" "n")) ("矶" "𨱙")) ((("d" "m" "n" "a")) ("布展")) ((("d" "m" "n" "f")) ("é¢å±‚")) ((("d" "m" "n" "h")) ("页眉")) ((("d" "m" "n" "k")) ("é¢å£" "碢")) ((("d" "m" "n" "n")) ("而已" "布局" "ç¡™" "ð©‘")) ((("d" "m" "n" "p")) ("有则改之")) ((("d" "m" "n" "t")) ("è€æ€§")) ((("d" "m" "n" "u")) ("ð¢Š")) ((("d" "m" "n" "y")) ("è€å¿ƒ")) ((("d" "m" "o" "d")) ("è€çƒ¦")) ((("d" "m" "o" "h")) ("ä«°" "ð©•¼")) ((("d" "m" "o" "o")) ("è€ç«")) ((("d" "m" "o" "u")) ("颿–™" "布料")) ((("d" "m" "o" "v")) ("页数")) ((("d" "m" "o" "w")) ("é¢ç²‰")) ((("d" "m" "p" "f")) ("è€å¯’")) ((("d" "m" "p" "g")) ("而定")) ((("d" "m" "p" "i")) ("å¯¿å±±ç¦æµ·" "𨔞")) ((("d" "m" "p" "t")) ("é¢é¢")) ((("d" "m" "p" "u")) ("布衫")) ((("d" "m" "p" "w")) ("é¢å®¹")) ((("d" "m" "q")) ("ç š")) ((("d" "m" "q" "c")) ("é¢è‰²")) ((("d" "m" "q" "g")) ("压å²é’±")) ((("d" "m" "q" "h")) ("而外")) ((("d" "m" "q" "i")) ("布尔")) ((("d" "m" "q" "n")) ("é¢åŒ…" "ç š" "𥓤")) ((("d" "m" "q" "t")) ("è€çŒ´")) ((("d" "m" "q" "y")) ("è€ä¹…" "ç œ" "ð¥»")) ((("d" "m" "r" "c")) ("而把" "䃬")) ((("d" "m" "r" "e")) ("é¢æŽˆ")) ((("d" "m" "r" "f")) ("å¨é£Žæ‰«åœ°")) ((("d" "m" "r" "g")) ("而åŽ")) ((("d" "m" "r" "h")) ("è€çœ‹")) ((("d" "m" "r" "m")) ("布帛")) ((("d" "m" "r" "n")) ("厕所")) ((("d" "m" "r" "p")) ("布控")) ((("d" "m" "r" "q")) ("é¢çš„")) ((("d" "m" "r" "v")) ("è€çƒ­")) ((("d" "m" "s" "a")) ("è€æ¨ª")) ((("d" "m" "s" "d")) ("页顶")) ((("d" "m" "s" "g")) ("布ä¸" "碳酸")) ((("d" "m" "s" "h")) ("é¢ç›¸")) ((("d" "m" "s" "k")) ("碋")) ((("d" "m" "s" "o")) ("碉楼")) ((("d" "m" "s" "r")) ("颿¿")) ((("d" "m" "s" "v")) ("而è¦")) ((("d" "m" "t" "e")) ("感åŒèº«å—")) ((("d" "m" "t" "f")) ("布告")) ((("d" "m" "t" "g")) ("é¢ç”Ÿ")) ((("d" "m" "t" "j")) ("碸")) ((("d" "m" "t" "k")) ("é¢ç§¯")) ((("d" "m" "t" "m")) ("é¢å‘")) ((("d" "m" "t" "q")) ("æˆè´¥åˆ©é’")) ((("d" "m" "t" "r")) ("æˆè´¥å¾—失")) ((("d" "m" "t" "s")) ("颿¡")) ((("d" "m" "t" "t")) ("è€ç¬‘")) ((("d" "m" "t" "u")) ("春风得æ„")) ((("d" "m" "u")) ("页" "é " "ð§µ”" "𧵎")) ((("d" "m" "u" "c")) ("é¢ç˜«")) ((("d" "m" "u" "e")) ("é¢å‰")) ((("d" "m" "u" "f")) ("太å²å¤´ä¸ŠåŠ¨åœŸ")) ((("d" "m" "u" "k")) ("é¢éƒ¨")) ((("d" "m" "u" "m")) ("碙")) ((("d" "m" "u" "n")) ("䃃")) ((("d" "m" "u" "q")) ("页次")) ((("d" "m" "u" "t")) ("布é“")) ((("d" "m" "u" "u")) ("泰山北斗")) ((("d" "m" "u" "y")) ("è€é—¹")) ((("d" "m" "v" "c")) ("𢀄")) ((("d" "m" "v" "f")) ("è€å¥¸")) ((("d" "m" "w" "a")) ("布袋" "磮")) ((("d" "m" "w" "d")) ("å¨é£Žå…«é¢")) ((("d" "m" "w" "e")) ("䪾")) ((("d" "m" "w" "f")) ("布什" "é¢å€¼")) ((("d" "m" "w" "i")) ("ð©’ˆ")) ((("d" "m" "w" "k")) ("碉堡")) ((("d" "m" "w" "n")) ("ç¡¶")) ((("d" "m" "w" "o")) ("ð©–”")) ((("d" "m" "w" "t")) ("é¢å™")) ((("d" "m" "w" "u")) ("布伞")) ((("d" "m" "w" "v")) ("é¢ç›†")) ((("d" "m" "w" "w")) ("布谷")) ((("d" "m" "w" "x")) ("碳化")) ((("d" "m" "w" "y")) ("而今" "磪")) ((("d" "m" "x" "g")) ("布线")) ((("d" "m" "x" "i")) ("é¢çº±")) ((("d" "m" "x" "q")) ("é¢çº¸")) ((("d" "m" "x" "t")) ("而终")) ((("d" "m" "x" "y")) ("布纹")) ((("d" "m" "y")) ("矾")) ((("d" "m" "y" "a")) ("é¢è¯•")) ((("d" "m" "y" "b")) ("é¢ç†Ÿ")) ((("d" "m" "y" "d")) ("é¢åºž")) ((("d" "m" "y" "e")) ("布衣")) ((("d" "m" "y" "f")) ("𠦦")) ((("d" "m" "y" "g")) ("ç ƒ")) ((("d" "m" "y" "h")) ("布店")) ((("d" "m" "y" "k")) ("𥖱")) ((("d" "m" "y" "l")) ("é¢ç¦€")) ((("d" "m" "y" "m")) ("é¢å¸‚")) ((("d" "m" "y" "o")) ("é¢è°ˆ")) ((("d" "m" "y" "s")) ("è€ç£¨")) ((("d" "m" "y" "t")) ("布施")) ((("d" "m" "y" "u")) ("𠕇")) ((("d" "m" "y" "v")) ("布朗")) ((("d" "m" "y" "w")) ("而论")) ((("d" "m" "y" "y")) ("而言" "é¢è®®" "矾")) ((("d" "n")) ("æˆ")) ((("d" "n" "a")) ("碾")) ((("d" "n" "a" "a")) ("𡯰")) ((("d" "n" "a" "b")) ("æˆè«")) ((("d" "n" "a" "d")) ("尤其")) ((("d" "n" "a" "e")) ("碾" "𥗷")) ((("d" "n" "a" "h")) ("ð¡¯")) ((("d" "n" "a" "j")) ("䃉")) ((("d" "n" "a" "l")) ("æˆåŠŸ" "å°·")) ((("d" "n" "a" "n")) ("盛世" "ä‚¥")) ((("d" "n" "a" "q")) ("ð§…" "𧂘")) ((("d" "n" "a" "w")) ("𥔤" "𡯯")) ((("d" "n" "a" "x")) ("æˆè¯")) ((("d" "n" "a" "y")) ("ð¢½" "ð¡°")) ((("d" "n" "b")) ("ä¹­")) ((("d" "n" "b" "b")) ("碾å­")) ((("d" "n" "b" "c")) ("𠪬")) ((("d" "n" "b" "f")) ("𡯪")) ((("d" "n" "b" "g")) ("𡯭")) ((("d" "n" "b" "m")) ("迈出" "镼")) ((("d" "n" "b" "n")) ("æˆäº†" "ð «Š")) ((("d" "n" "b" "p")) ("å…‹å°½èŒå®ˆ")) ((("d" "n" "b" "t")) ("万隆" "𥕵" "𠪚")) ((("d" "n" "c" "c")) ("æˆåŒ")) ((("d" "n" "c" "e")) ("万能")) ((("d" "n" "c" "f")) ("æˆå¯¹")) ((("d" "n" "c" "h")) ("ð¥…")) ((("d" "n" "c" "i")) ("𡯉" "𡯆")) ((("d" "n" "c" "n")) ("万马")) ((("d" "n" "c" "w")) ("万难")) ((("d" "n" "c" "y")) ("𥑊")) ((("d" "n" "d")) ("臧")) ((("d" "n" "d" "a")) ("ã¾")) ((("d" "n" "d" "b")) ("克尽厥èŒ")) ((("d" "n" "d" "d")) ("盛大" "æˆå¥—" "𤕺")) ((("d" "n" "d" "e")) ("万有" "𦢖" "𤕫")) ((("d" "n" "d" "f")) ("戊辰" "𢨑" "ð¡’‰")) ((("d" "n" "d" "g")) ("万å¤")) ((("d" "n" "d" "h")) ("ç››å¤" "ð¡’¥")) ((("d" "n" "d" "j")) ("𧊪")) ((("d" "n" "d" "k")) ("百å‘百中" "㞆")) ((("d" "n" "d" "l")) ("万历")) ((("d" "n" "d" "m")) ("ð©‘£" "𡯺")) ((("d" "n" "d" "n")) ("å°´å°¬" "ãž„")) ((("d" "n" "d" "o")) ("㞀" "𪇿")) ((("d" "n" "d" "p")) ("å¤å·²æœ‰ä¹‹")) ((("d" "n" "d" "q")) ("迈克")) ((("d" "n" "d" "r")) ("𤽩")) ((("d" "n" "d" "t")) ("臧" "𡯽")) ((("d" "n" "d" "u")) ("感慨万端")) ((("d" "n" "d" "w")) ("克己奉公")) ((("d" "n" "d" "x")) ("æˆé¾™")) ((("d" "n" "d" "y")) ("万丈" "𨿳" "ð§­­")) ((("d" "n" "e" "d")) ("ð¡°„")) ((("d" "n" "e" "e")) ("å°¨" "𡯎")) ((("d" "n" "e" "g")) ("感情用事")) ((("d" "n" "e" "h")) ("ð¡°–")) ((("d" "n" "e" "k")) ("ð¡°¢")) ((("d" "n" "e" "m")) ("ð©’¿" "ð¡°ƒ")) ((("d" "n" "e" "o")) ("ðªª")) ((("d" "n" "e" "r")) ("大å‘脾气")) ((("d" "n" "e" "s")) ("å°®")) ((("d" "n" "e" "t")) ("万用")) ((("d" "n" "e" "v")) ("ãž‚")) ((("d" "n" "e" "y")) ("𨿙")) ((("d" "n" "f")) ("ð¦·")) ((("d" "n" "f" "a")) ("æœ‰æƒæ— æ")) ((("d" "n" "f" "b")) ("有惊无险")) ((("d" "n" "f" "c")) ("迈动")) ((("d" "n" "f" "f")) ("雄心勃勃" "大å‘雷霆")) ((("d" "n" "f" "h")) ("æˆè¶£")) ((("d" "n" "f" "j")) ("迈进" "𠪡")) ((("d" "n" "f" "k")) ("𡯋")) ((("d" "n" "f" "n")) ("æˆå—")) ((("d" "n" "f" "p")) ("迈过" "𨒒")) ((("d" "n" "f" "q")) ("万元")) ((("d" "n" "f" "r")) ("ç°å¿ƒä¸§æ°”")) ((("d" "n" "f" "t")) ("æˆéƒ½" "æˆæ‰")) ((("d" "n" "f" "u")) ("万幸" "三心二æ„")) ((("d" "n" "f" "w")) ("æˆå †" "æˆè§„")) ((("d" "n" "f" "y")) ("悲愤填膺" "𥕟")) ((("d" "n" "g")) ("äŽ" "𥒉")) ((("d" "n" "g" "a")) ("æˆåž‹" "æˆå½¢" "盛开")) ((("d" "n" "g" "d")) ("æˆå¤©" "å°ª")) ((("d" "n" "g" "f")) ("ã¼" "𥔊")) ((("d" "n" "g" "g")) ("万一" "𥔂")) ((("d" "n" "g" "i")) ("臧å¦")) ((("d" "n" "g" "k")) ("万事" "盛事" "æˆäº‹")) ((("d" "n" "g" "o")) ("万æ¶")) ((("d" "n" "g" "u")) ("碾平")) ((("d" "n" "g" "w")) ("𡯞")) ((("d" "n" "h")) ("å˜")) ((("d" "n" "h" "c")) ("å˜" "碬" "ã¿" "ð ª…")) ((("d" "n" "h" "d")) ("𠪃")) ((("d" "n" "h" "h")) ("迈上" "𥔬")) ((("d" "n" "h" "i")) ("迈步")) ((("d" "n" "h" "j")) ("𥕨" "𡯴")) ((("d" "n" "h" "n")) ("æˆçœ ")) ((("d" "n" "i" "a")) ("盛满")) ((("d" "n" "i" "d")) ("万æº")) ((("d" "n" "i" "e")) ("碿" "𡯩")) ((("d" "n" "i" "f")) ("æˆæ³•")) ((("d" "n" "i" "i")) ("ã½")) ((("d" "n" "i" "m")) ("万民涂炭")) ((("d" "n" "i" "n")) ("å¤§æƒŠå°æ€ª")) ((("d" "n" "i" "p")) ("盛演")) ((("d" "n" "i" "t")) ("æˆæ´»")) ((("d" "n" "i" "w")) ("盛誉")) ((("d" "n" "j" "d")) ("𡯟" "𡯙")) ((("d" "n" "j" "f")) ("万里")) ((("d" "n" "j" "h")) ("æˆè™«" "𡯻")) ((("d" "n" "j" "i")) ("𡯥")) ((("d" "n" "j" "j")) ("æˆæ—¥")) ((("d" "n" "j" "k")) ("𡯇")) ((("d" "n" "j" "l")) ("å°´")) ((("d" "n" "j" "s")) ("æˆæžœ" "ãž…")) ((("d" "n" "j" "u")) ("虿")) ((("d" "n" "j" "x")) ("ãž")) ((("d" "n" "j" "y")) ("盛景")) ((("d" "n" "k")) ("趸")) ((("d" "n" "k" "d")) ("𥗲")) ((("d" "n" "k" "f")) ("ð «€")) ((("d" "n" "k" "g")) ("万å¨")) ((("d" "n" "k" "h")) ("趸")) ((("d" "n" "k" "k")) ("æˆå“")) ((("d" "n" "k" "m")) ("æˆå‘˜" "å°µ")) ((("d" "n" "k" "u")) ("礔" "𠪮")) ((("d" "n" "l")) ("劢")) ((("d" "n" "l" "d")) ("æˆå› ")) ((("d" "n" "l" "e")) ("㞇")) ((("d" "n" "l" "f")) ("æˆå›¢")) ((("d" "n" "l" "g")) ("万国")) ((("d" "n" "l" "n")) ("劢")) ((("d" "n" "l" "v")) ("ð¡°Œ" "𡯄")) ((("d" "n" "l" "x")) ("奋å‘图强")) ((("d" "n" "m" "a")) ("盛典")) ((("d" "n" "m" "c")) ("æˆå‡¤")) ((("d" "n" "m" "e")) ("å°³")) ((("d" "n" "m" "m")) ("æˆå†Œ")) ((("d" "n" "m" "q")) ("万å²" "æˆè§")) ((("d" "n" "m" "r")) ("龙飞凤舞")) ((("d" "n" "m" "s")) ("𡯦")) ((("d" "n" "m" "t")) ("æˆè´¥")) ((("d" "n" "m" "y")) ("ð¡°‹")) ((("d" "n" "n")) ("æˆ" "ð¥¦" "ð¥•")) ((("d" "n" "n" "a")) ("万民")) ((("d" "n" "n" "b")) ("郕" "ð¨ž")) ((("d" "n" "n" "g")) ("盛情")) ((("d" "n" "n" "h")) ("爽心悦目")) ((("d" "n" "n" "l")) ("ç››")) ((("d" "n" "n" "m")) ("䫆")) ((("d" "n" "n" "n")) ("æˆä¹¦" "㼩" "𦑆")) ((("d" "n" "n" "o")) ("ðª‹")) ((("d" "n" "n" "p")) ("大局已定")) ((("d" "n" "n" "t")) ("æˆ" "æˆæ€§" "𢘱")) ((("d" "n" "n" "v")) ("ð ¨°")) ((("d" "n" "n" "y")) ("æˆå¿ƒ")) ((("d" "n" "o" "g")) ("ç°é£žçƒŸç­")) ((("d" "n" "o" "v")) ("æˆæ•°")) ((("d" "n" "o" "y")) ("万米" "𥔔")) ((("d" "n" "p")) ("迈")) ((("d" "n" "p" "b")) ("万字")) ((("d" "n" "p" "e")) ("æˆå®¶")) ((("d" "n" "p" "j")) ("盛宴")) ((("d" "n" "p" "k")) ("百忙之中")) ((("d" "n" "p" "l")) ("大展å®å›¾")) ((("d" "n" "p" "n")) ("æˆå¯")) ((("d" "n" "p" "o")) ("æˆç¾")) ((("d" "n" "p" "s")) ("万å®")) ((("d" "n" "p" "v")) ("迈" "𨑫")) ((("d" "n" "p" "w")) ("𡯜")) ((("d" "n" "p" "y")) ("万ç¦")) ((("d" "n" "q")) ("å°¥")) ((("d" "n" "q" "b")) ("å°¯" "𥖒")) ((("d" "n" "q" "c")) ("æˆè‰²")) ((("d" "n" "q" "i")) ("盛销" "𡯌")) ((("d" "n" "q" "j")) ("万象")) ((("d" "n" "q" "k")) ("æˆå" "ç››å")) ((("d" "n" "q" "m")) ("𡯿")) ((("d" "n" "q" "n")) ("盛饭" "𡯡")) ((("d" "n" "q" "o")) ("𩵛")) ((("d" "n" "q" "q")) ("万金")) ((("d" "n" "q" "r")) ("𡯖")) ((("d" "n" "q" "s")) ("大屠æ€")) ((("d" "n" "q" "w")) ("𠩦")) ((("d" "n" "q" "y")) ("å°¥")) ((("d" "n" "r")) ("ç €")) ((("d" "n" "r" "c")) ("𩲄" "𡯘")) ((("d" "n" "r" "d")) ("迈拓")) ((("d" "n" "r" "g")) ("磖")) ((("d" "n" "r" "h")) ("æˆå¹´" "万年" "盛年")) ((("d" "n" "r" "n")) ("盛气")) ((("d" "n" "r" "q")) ("大惊失色")) ((("d" "n" "r" "t")) ("ç €")) ((("d" "n" "r" "w")) ("𡯬")) ((("d" "n" "r" "x")) ("æˆæ‰¹")) ((("d" "n" "s" "f")) ("æˆæ")) ((("d" "n" "s" "g")) ("æˆæœ¬")) ((("d" "n" "s" "i")) ("ð¡¯")) ((("d" "n" "s" "m")) ("万机")) ((("d" "n" "t" "a")) ("æˆé•¿")) ((("d" "n" "t" "b")) ("盛季")) ((("d" "n" "t" "d")) ("𡯢")) ((("d" "n" "t" "e")) ("万般" "𡯹")) ((("d" "n" "t" "f")) ("万åƒ" "盛行" "æˆè¡Œ" "å°°")) ((("d" "n" "t" "g")) ("万ç±")) ((("d" "n" "t" "h")) ("æˆç‰‡")) ((("d" "n" "t" "i")) ("ð¡­¡" "𡙥")) ((("d" "n" "t" "k")) ("万ç§" "ð¡°‘")) ((("d" "n" "t" "m")) ("迈å‘" "ð©’ƒ")) ((("d" "n" "t" "n")) ("大书特书" "𥒮")) ((("d" "n" "t" "p")) ("å…‹å·±å¤ç¤¼")) ((("d" "n" "t" "r")) ("万物" "尤物")) ((("d" "n" "t" "s")) ("ð¡°†")) ((("d" "n" "t" "t")) ("盛筵" "𥑖" "𢧓")) ((("d" "n" "t" "u")) ("百尺竿头")) ((("d" "n" "t" "v")) ("𡯵")) ((("d" "n" "t" "y")) ("迈入")) ((("d" "n" "u")) ("怘")) ((("d" "n" "u" "a")) ("㞉")) ((("d" "n" "u" "b")) ("æˆç˜¾")) ((("d" "n" "u" "d")) ("万状")) ((("d" "n" "u" "f")) ("盛装" "ð¡°’" "ð¡¯")) ((("d" "n" "u" "g")) ("𡯾")) ((("d" "n" "u" "j")) ("æˆç« ")) ((("d" "n" "u" "k")) ("盛况" "𡯳")) ((("d" "n" "u" "m")) ("万端")) ((("d" "n" "u" "n")) ("æˆç™–")) ((("d" "n" "u" "o")) ("å°²")) ((("d" "n" "u" "q")) ("æˆäº¤" "æˆæ•ˆ")) ((("d" "n" "u" "s")) ("æˆäº²")) ((("d" "n" "u" "t")) ("盛产")) ((("d" "n" "u" "u")) ("æˆç«‹")) ((("d" "n" "v")) ("万" "å°¤" "å°¢" "𢌬" "ð¡¯")) ((("d" "n" "v" "c")) ("盛怒")) ((("d" "n" "v" "e")) ("𡯣")) ((("d" "n" "v" "k")) ("尤如")) ((("d" "n" "v" "q")) ("æˆå©š")) ((("d" "n" "v" "r")) ("ð¡°€")) ((("d" "n" "v" "t")) ("æˆç¾¤")) ((("d" "n" "w")) ("å°¬")) ((("d" "n" "w" "a")) ("万代")) ((("d" "n" "w" "e")) ("磟")) ((("d" "n" "w" "f")) ("盛会" "盛传" "𡯨")) ((("d" "n" "w" "g")) ("万全" "æˆå…¨")) ((("d" "n" "w" "i")) ("𡯈")) ((("d" "n" "w" "j")) ("å°¬")) ((("d" "n" "w" "m")) ("æˆä»™")) ((("d" "n" "w" "n")) ("万亿" "大快人心")) ((("d" "n" "w" "o")) ("𩾵" "ð¡°Ž")) ((("d" "n" "w" "q")) ("æˆåƒ" "𡯔")) ((("d" "n" "w" "t")) ("万余")) ((("d" "n" "w" "u")) ("æˆå€")) ((("d" "n" "w" "v")) ("æˆåˆ†" "万分" "𡯕")) ((("d" "n" "w" "w")) ("æˆäºº" "æˆä»½" "万众")) ((("d" "n" "w" "x")) ("æˆä½›")) ((("d" "n" "w" "y")) ("ç „")) ((("d" "n" "x" "d")) ("万顷")) ((("d" "n" "x" "e")) ("厅局级")) ((("d" "n" "x" "f")) ("万贯")) ((("d" "n" "x" "g")) ("æˆç»©")) ((("d" "n" "x" "q")) ("æˆçº¦")) ((("d" "n" "x" "w")) ("万维")) ((("d" "n" "y")) ("戊")) ((("d" "n" "y" "a")) ("㞈")) ((("d" "n" "y" "b")) ("æˆç†Ÿ")) ((("d" "n" "y" "e")) ("æˆè¡£")) ((("d" "n" "y" "f")) ("𥖮")) ((("d" "n" "y" "g")) ("æˆè¯­")) ((("d" "n" "y" "i")) ("æˆå°±")) ((("d" "n" "y" "k")) ("盛衰")) ((("d" "n" "y" "l")) ("æˆä¸º" "尤为")) ((("d" "n" "y" "n")) ("万望")) ((("d" "n" "y" "o")) ("万å˜")) ((("d" "n" "y" "t")) ("戊" "盛放" "㦮")) ((("d" "n" "y" "u")) ("æˆè¯´")) ((("d" "n" "y" "v")) ("ç››å”")) ((("d" "n" "y" "w")) ("æˆå¤œ")) ((("d" "n" "y" "y")) ("æˆæ–‡" "ð¥®" "ð¡° ")) ((("d" "o")) ("ç°")) ((("d" "o" "a" "m")) ("ç°é»„")) ((("d" "o" "d" "g")) ("ð¥•")) ((("d" "o" "d" "m")) ("ð©’")) ((("d" "o" "d" "q")) ("百炼æˆé’¢")) ((("d" "o" "d" "y")) ("磷矿")) ((("d" "o" "e" "c")) ("磷肥")) ((("d" "o" "e" "x")) ("磷脂")) ((("d" "o" "f" "f")) ("ç°åœŸ")) ((("d" "o" "f" "r")) ("ç°åž¢")) ((("d" "o" "f" "t")) ("ç°é›¾")) ((("d" "o" "g" "a")) ("顾炎武")) ((("d" "o" "g" "w")) ("ç¤" "𥗢")) ((("d" "o" "h" "c")) ("𢽀")) ((("d" "o" "h" "x")) ("ç°ç´«")) ((("d" "o" "i")) ("ð ©•")) ((("d" "o" "i" "f")) ("ç°å°˜")) ((("d" "o" "i" "n")) ("ç°æ³¥")) ((("d" "o" "i" "q")) ("磷光")) ((("d" "o" "j" "g")) ("磷虾")) ((("d" "o" "j" "i")) ("石ç«ç”µå…‰")) ((("d" "o" "j" "m")) ("𡾎")) ((("d" "o" "j" "u")) ("ç°æš—")) ((("d" "o" "l")) ("ç›”")) ((("d" "o" "l" "f")) ("ç›”")) ((("d" "o" "l" "h")) ("盔甲")) ((("d" "o" "l" "i")) ("励精图治")) ((("d" "o" "m" "g")) ("𤉓")) ((("d" "o" "n" "y")) ("ç°å¿ƒ")) ((("d" "o" "o" "a")) ("𤑂")) ((("d" "o" "o" "i")) ("礯")) ((("d" "o" "o" "j")) ("㓹")) ((("d" "o" "o" "k")) ("𥗞")) ((("d" "o" "o" "l")) ("磱" "𨲮")) ((("d" "o" "o" "n")) ("ç°çƒ¬" "𣯅")) ((("d" "o" "o" "o")) ("磷ç«")) ((("d" "o" "o" "t")) ("𤋆")) ((("d" "o" "o" "y")) ("ð¥—" "𥕚")) ((("d" "o" "p" "i")) ("𨒭")) ((("d" "o" "q")) ("磷")) ((("d" "o" "q" "c")) ("ç°è‰²" "𦫜")) ((("d" "o" "q" "h")) ("磷")) ((("d" "o" "r" "f")) ("ç°è´¨")) ((("d" "o" "r" "r")) ("ç°ç™½")) ((("d" "o" "s" "g")) ("磷酸")) ((("d" "o" "t" "j")) ("ð§Œ")) ((("d" "o" "u")) ("ç°" "𤇈" "ð¤†")) ((("d" "o" "u" "q")) ("ç°æµ†")) ((("d" "o" "u" "w")) ("ç°å†·")) ((("d" "o" "v" "n")) ("ç°é¼ ")) ((("d" "o" "w" "o")) ("𪀬")) ((("d" "o" "w" "v")) ("ç°åˆ†")) ((("d" "o" "x" "v")) ("ð ©”")) ((("d" "o" "y")) ("𥒄")) ((("d" "o" "y" "a")) ("ç°åº¦")) ((("d" "p")) ("è¾¾")) ((("d" "p" "b" "m")) ("牵出")) ((("d" "p" "b" "p")) ("研究院")) ((("d" "p" "c" "m")) ("达观")) ((("d" "p" "d")) ("𨒙")) ((("d" "p" "d" "a")) ("碗碟")) ((("d" "p" "d" "c")) ("ç¡¡")) ((("d" "p" "d" "f")) ("奋袂而起")) ((("d" "p" "d" "k")) ("ç£")) ((("d" "p" "d" "n")) ("è¾¾æˆ")) ((("d" "p" "d" "p")) ("达达")) ((("d" "p" "e" "d")) ("有容乃大")) ((("d" "p" "e" "w")) ("破家县令")) ((("d" "p" "f" "c")) ("牵动")) ((("d" "p" "f" "f")) ("𥔒")) ((("d" "p" "f" "g")) ("达士")) ((("d" "p" "f" "h")) ("牵起")) ((("d" "p" "f" "i")) ("碂" "𨲇")) ((("d" "p" "f" "p")) ("碗壶")) ((("d" "p" "f" "y")) ("ð ±”")) ((("d" "p" "g" "c")) ("达到")) ((("d" "p" "g" "d")) ("三室两厅")) ((("d" "p" "g" "g")) ("碹")) ((("d" "p" "g" "h")) ("碇")) ((("d" "p" "g" "j")) ("è¾¾ç†")) ((("d" "p" "g" "k")) ("达赖")) ((("d" "p" "g" "m")) ("礗" "𨲺")) ((("d" "p" "g" "n")) ("百密一ç–")) ((("d" "p" "g" "y")) ("春宵一刻")) ((("d" "p" "h" "h")) ("è¾¾å¡")) ((("d" "p" "i")) ("è¾¾" "è¿–")) ((("d" "p" "i" "h")) ("牵涉")) ((("d" "p" "i" "p")) ("大礼堂")) ((("d" "p" "j" "c")) ("牵紧")) ((("d" "p" "j" "f")) ("碗里")) ((("d" "p" "j" "g")) ("达旦")) ((("d" "p" "j" "p")) ("达官显宦")) ((("d" "p" "j" "t")) ("三军易得")) ((("d" "p" "j" "u")) ("大祸临头")) ((("d" "p" "k" "h")) ("万å®è·¯")) ((("d" "p" "k" "k")) ("碗å£" "䃔")) ((("d" "p" "k" "m")) ("研究员")) ((("d" "p" "k" "w")) ("达官贵人")) ((("d" "p" "l" "d")) ("达因")) ((("d" "p" "l" "f")) ("𡎄")) ((("d" "p" "l" "h")) ("𤟴")) ((("d" "p" "l" "p")) ("牵连")) ((("d" "p" "l" "x")) ("牵累")) ((("d" "p" "m" "a")) ("大家风范")) ((("d" "p" "m" "n")) ("𨱤" "𥑯" "ð¥±")) ((("d" "p" "m" "y")) ("有ç¦åŒäº«")) ((("d" "p" "n" "m")) ("𥖶")) ((("d" "p" "n" "s")) ("𨲸")) ((("d" "p" "n" "t")) ("确定性")) ((("d" "p" "o" "c")) ("𥔑" "ð ©¹")) ((("d" "p" "o" "m")) ("春寒料峭")) ((("d" "p" "o" "o")) ("万家ç¯ç«")) ((("d" "p" "p" "g")) ("研究室")) ((("d" "p" "p" "n")) ("达官")) ((("d" "p" "p" "p")) ("大宴宾客")) ((("d" "p" "p" "u")) ("百褶裙")) ((("d" "p" "q")) ("碗")) ((("d" "p" "q" "b")) ("碗")) ((("d" "p" "q" "i")) ("胡塞尔")) ((("d" "p" "q" "k")) ("百家争鸣")) ((("d" "p" "q" "n")) ("𥑀")) ((("d" "p" "r")) ("牵")) ((("d" "p" "r" "b")) ("大字报")) ((("d" "p" "r" "f")) ("牵挂")) ((("d" "p" "r" "h")) ("牵" "牵扯" "𥒪")) ((("d" "p" "r" "m")) ("牵制")) ((("d" "p" "r" "n")) ("研究所")) ((("d" "p" "r" "t")) ("牵手")) ((("d" "p" "s" "a")) ("碗柜")) ((("d" "p" "s" "d")) ("碗橱")) ((("d" "p" "s" "f")) ("达标")) ((("d" "p" "s" "s")) ("æœ‰æ¡ˆå¯æŸ¥")) ((("d" "p" "s" "t")) ("有案å¯ç¨½")) ((("d" "p" "s" "y")) ("𥒬")) ((("d" "p" "t" "a")) ("𥒈")) ((("d" "p" "t" "g")) ("研究生")) ((("d" "p" "t" "k")) ("碦")) ((("d" "p" "t" "m")) ("𥗳")) ((("d" "p" "t" "n")) ("碗筷")) ((("d" "p" "t" "s")) ("百å®ç®±")) ((("d" "p" "t" "x")) ("牵系")) ((("d" "p" "u" "d")) ("牵头")) ((("d" "p" "u" "e")) ("𥓸")) ((("d" "p" "u" "j")) ("è¾¾æ„")) ((("d" "p" "u" "o")) ("æˆå®¶ç«‹ä¸š")) ((("d" "p" "u" "t")) ("大家闺秀")) ((("d" "p" "v" "f")) ("𥒇")) ((("d" "p" "v" "o")) ("𥖽")) ((("d" "p" "v" "t")) ("百家姓")) ((("d" "p" "w" "a")) ("ç¡¿")) ((("d" "p" "w" "c")) ("三ç¾å…«éš¾" "𥔉")) ((("d" "p" "w" "d")) ("äƒ" "𨳅")) ((("d" "p" "w" "f")) ("研究会")) ((("d" "p" "w" "g")) ("𥕅")) ((("d" "p" "w" "i")) ("䃰")) ((("d" "p" "w" "j")) ("ð§¾" "𥕯")) ((("d" "p" "w" "k")) ("𨲟")) ((("d" "p" "w" "m")) ("𥖚")) ((("d" "p" "w" "w")) ("达人")) ((("d" "p" "w" "x")) ("𥓰")) ((("d" "p" "w" "y")) ("確" "牵念" "𥑫")) ((("d" "p" "x")) ("ç £")) ((("d" "p" "x" "c")) ("三字ç»")) ((("d" "p" "x" "g")) ("牵线")) ((("d" "p" "x" "h")) ("牵引")) ((("d" "p" "x" "k")) ("牵强")) ((("d" "p" "x" "n")) ("ç £")) ((("d" "p" "x" "u")) ("牵绊")) ((("d" "p" "x" "y")) ("牵缠")) ((("d" "p" "y" "a")) ("布宜诺斯艾利斯")) ((("d" "p" "y" "e")) ("百衲衣")) ((("d" "p" "y" "f")) ("石家庄")) ((("d" "p" "y" "n")) ("牵记")) ((("d" "p" "y" "q")) ("碗底")) ((("d" "p" "y" "s")) ("达摩")) ((("d" "p" "y" "t")) ("达州")) ((("d" "p" "y" "w")) ("有神论")) ((("d" "q")) ("å…‹")) ((("d" "q" "a" "a")) ("ð ’²")) ((("d" "q" "a" "d")) ("克期")) ((("d" "q" "a" "g")) ("克莱")) ((("d" "q" "a" "j")) ("碈")) ((("d" "q" "a" "n")) ("𨱡")) ((("d" "q" "a" "r")) ("爽然若失")) ((("d" "q" "a" "s")) ("磔")) ((("d" "q" "a" "v")) ("确切" "𠨿")) ((("d" "q" "a" "y")) ("ç ¥" "厎" "奃")) ((("d" "q" "b")) ("å…‹")) ((("d" "q" "b" "i")) ("å¨å°”逊")) ((("d" "q" "b" "t")) ("克隆" "𨲔" "𥓻")) ((("d" "q" "c" "g")) ("ç››å难副")) ((("d" "q" "c" "n")) ("ð¥’")) ((("d" "q" "c" "w")) ("å…‹éš¾")) ((("d" "q" "c" "y")) ("有钱能使鬼推磨" "ð¥¾")) ((("d" "q" "d")) ("å…¢" "ã•‹")) ((("d" "q" "d" "b")) ("硊")) ((("d" "q" "d" "d")) ("砥砺")) ((("d" "q" "d" "e")) ("确有")) ((("d" "q" "d" "f")) ("å…£")) ((("d" "q" "d" "g")) ("砾石")) ((("d" "q" "d" "h")) ("戛然而止")) ((("d" "q" "d" "j")) ("å…¡")) ((("d" "q" "d" "k")) ("𪎎" "𥖷")) ((("d" "q" "d" "m")) ("大鱼大肉" "𩔟")) ((("d" "q" "d" "n")) ("ð ’")) ((("d" "q" "d" "q")) ("å…¢")) ((("d" "q" "d" "r")) ("大包大æ½" "有钱有势")) ((("d" "q" "d" "t")) ("å¤è‰²å¤é¦™")) ((("d" "q" "d" "y")) ("䃫")) ((("d" "q" "e")) ("ç¡®")) ((("d" "q" "e" "a")) ("å¤å¸Œè…Š")) ((("d" "q" "e" "b")) ("å…‹æœ")) ((("d" "q" "e" "g")) ("矽肺")) ((("d" "q" "e" "h")) ("ç¡®")) ((("d" "q" "e" "q")) ("爽脆")) ((("d" "q" "f")) ("𨥴")) ((("d" "q" "f" "b")) ("三角地")) ((("d" "q" "f" "c")) ("ç åŽ»")) ((("d" "q" "f" "g")) ("å¨å°”士")) ((("d" "q" "f" "h")) ("爽直")) ((("d" "q" "f" "i")) ("å°…")) ((("d" "q" "f" "k")) ("å…™")) ((("d" "q" "f" "m")) ("百鸟æœå‡¤")) ((("d" "q" "f" "p")) ("æœ‰åæ— å®ž")) ((("d" "q" "f" "q")) ("砸锅å–é“")) ((("d" "q" "f" "y")) ("ð ©")) ((("d" "q" "g")) ("碒")) ((("d" "q" "g" "a")) ("三角形")) ((("d" "q" "g" "c")) ("ç åˆ°")) ((("d" "q" "g" "h")) ("ç ä¸‹")) ((("d" "q" "g" "q")) ("ç æ­»")) ((("d" "q" "g" "t")) ("三å¥ä¸ç¦»æœ¬è¡Œ")) ((("d" "q" "g" "u")) ("万象更新")) ((("d" "q" "h" "h")) ("大å鼎鼎")) ((("d" "q" "h" "p")) ("大饱眼ç¦")) ((("d" "q" "h" "u")) ("龙争虎斗")) ((("d" "q" "h" "x")) ("ç æŸ´")) ((("d" "q" "i")) ("ç ¾")) ((("d" "q" "i" "d")) ("胡锦涛")) ((("d" "q" "i" "l")) ("春色满园")) ((("d" "q" "i" "m")) ("万金油")) ((("d" "q" "i" "q")) ("ç å…‰")) ((("d" "q" "i" "v")) ("确当")) ((("d" "q" "i" "y")) ("三角洲" "ç ¾" "ä‚§")) ((("d" "q" "j" "f")) ("克里")) ((("d" "q" "j" "g")) ("确是" "𥒘")) ((("d" "q" "j" "j")) ("å…‹æ—¥")) ((("d" "q" "j" "k")) ("剋")) ((("d" "q" "j" "t")) ("克星")) ((("d" "q" "k" "f")) ("ãšš")) ((("d" "q" "k" "g")) ("𥒊")) ((("d" "q" "k" "k")) ("爽å£")) ((("d" "q" "k" "n")) ("ð ’ ")) ((("d" "q" "k" "s")) ("爽呆")) ((("d" "q" "k" "y")) ("𨳂")) ((("d" "q" "l" "g")) ("é¢åŒ…车")) ((("d" "q" "l" "k")) ("三角架")) ((("d" "q" "l" "n")) ("å‹€")) ((("d" "q" "l" "v")) ("勊")) ((("d" "q" "l" "y")) ("顾忀义")) ((("d" "q" "m" "d")) ("砾岩")) ((("d" "q" "m" "j")) ("大煞风景")) ((("d" "q" "m" "q")) ("克尔凯郭尔")) ((("d" "q" "n" "n")) ("爽快" "ç ²")) ((("d" "q" "n" "t")) ("éžé‡‘属")) ((("d" "q" "n" "x")) ("有错必纠")) ((("d" "q" "n" "y")) ("厄尔尼诺")) ((("d" "q" "o" "g")) ("确凿")) ((("d" "q" "o" "j")) ("𥗆")) ((("d" "q" "o" "n")) ("ç æ–­")) ((("d" "q" "o" "q")) ("破铜烂é“")) ((("d" "q" "o" "v")) ("大多数")) ((("d" "q" "o" "y")) ("䂹")) ((("d" "q" "p" "d")) ("ç å‰²")) ((("d" "q" "p" "g")) ("确定")) ((("d" "q" "p" "q")) ("布é²å¡žå°”")) ((("d" "q" "p" "u")) ("确实")) ((("d" "q" "p" "y")) ("爽神")) ((("d" "q" "q")) ("爽")) ((("d" "q" "q" "b")) ("𥒚")) ((("d" "q" "q" "c")) ("å¤é“œè‰²")) ((("d" "q" "q" "d")) ("确然")) ((("d" "q" "q" "g")) ("å…‹é²" "𨷎")) ((("d" "q" "q" "j")) ("ð ž®")) ((("d" "q" "q" "k")) ("百鸟争鸣")) ((("d" "q" "q" "m")) ("矽钢" "䫪")) ((("d" "q" "q" "n")) ("大锅饭" "ã¼½" "𥑪")) ((("d" "q" "q" "o")) ("é·ž" "𠓈")) ((("d" "q" "q" "q")) ("爽" "𤕡")) ((("d" "q" "q" "s")) ("ç æ€")) ((("d" "q" "q" "u")) ("奓")) ((("d" "q" "q" "w")) ("䃢" "𠪢")) ((("d" "q" "q" "y")) ("䂚" "𥒥" "ð¥·" "ð “")) ((("d" "q" "r" "h")) ("ç æŽ‰")) ((("d" "q" "r" "k")) ("克扣" "ð ’™")) ((("d" "q" "r" "l")) ("𥂩")) ((("d" "q" "r" "m")) ("克制" "𥓮")) ((("d" "q" "r" "n")) ("爽气")) ((("d" "q" "r" "u")) ("克拉")) ((("d" "q" "r" "w")) ("春色撩人")) ((("d" "q" "s" "c")) ("ç æ ‘")) ((("d" "q" "s" "j")) ("𥓑")) ((("d" "q" "s" "l")) ("万象森罗")) ((("d" "q" "s" "r")) ("三角æ¿")) ((("d" "q" "s" "y")) ("砥柱")) ((("d" "q" "t" "a")) ("泰然自若")) ((("d" "q" "t" "b")) ("奅")) ((("d" "q" "t" "d")) ("确知")) ((("d" "q" "t" "f")) ("å…›" "𥗦")) ((("d" "q" "t" "g")) ("布尔乔亚")) ((("d" "q" "t" "i")) ("𡙌" "ð ’­")) ((("d" "q" "t" "j")) ("éƒé‡‘香")) ((("d" "q" "t" "l")) ("破镜é‡åœ†")) ((("d" "q" "t" "m")) ("爽身")) ((("d" "q" "t" "n")) ("å…ž")) ((("d" "q" "t" "o")) ("ç ç¿»")) ((("d" "q" "t" "p")) ("泰然处之")) ((("d" "q" "t" "q")) ("大错特错")) ((("d" "q" "t" "t")) ("咸鱼翻身")) ((("d" "q" "t" "u")) ("确乎")) ((("d" "q" "t" "x")) ("确系")) ((("d" "q" "t" "y")) ("𥒙")) ((("d" "q" "u" "d")) ("ç å¤´")) ((("d" "q" "u" "f")) ("ð ’š")) ((("d" "q" "u" "g")) ("ð¥©")) ((("d" "q" "u" "u")) ("确立")) ((("d" "q" "v" "g")) ("𥓒")) ((("d" "q" "v" "h")) ("碀" "𨲌")) ((("d" "q" "v" "k")) ("确如")) ((("d" "q" "v" "n")) ("ç åˆ€")) ((("d" "q" "v" "u")) ("ð ’˜")) ((("d" "q" "w")) ("ç ")) ((("d" "q" "w" "a")) ("ç ä¼")) ((("d" "q" "w" "d")) ("布尔什维克" "𥔩")) ((("d" "q" "w" "f")) ("百儿八å")) ((("d" "q" "w" "g")) ("三角债")) ((("d" "q" "w" "k")) ("ç¡®ä¿")) ((("d" "q" "w" "t")) ("æˆå作")) ((("d" "q" "w" "v")) ("å…")) ((("d" "q" "w" "w")) ("有钱人")) ((("d" "q" "w" "y")) ("ç " "确信" "𨱟" "𥕔" "𤜹")) ((("d" "q" "x" "q")) ("爽约")) ((("d" "q" "x" "u")) ("历久弥新")) ((("d" "q" "y")) ("矽")) ((("d" "q" "y" "a")) ("布é²è¯º")) ((("d" "q" "y" "c")) ("𥒛")) ((("d" "q" "y" "e")) ("秦镜高悬")) ((("d" "q" "y" "g")) ("ç¡®è¯" "鸪" "𥔀")) ((("d" "q" "y" "i")) ("确应")) ((("d" "q" "y" "l")) ("磂" "ð ª")) ((("d" "q" "y" "n")) ("有错就改")) ((("d" "q" "y" "o")) ("三角æ‹")) ((("d" "q" "y" "t")) ("ð “Ž")) ((("d" "q" "y" "v")) ("爽朗")) ((("d" "q" "y" "w")) ("确认" "确诊")) ((("d" "q" "y" "y")) ("达尔文" "镹" "ð¥")) ((("d" "r")) ("原")) ((("d" "r" "a" "d")) ("达拉斯")) ((("d" "r" "a" "e")) ("大白èœ")) ((("d" "r" "a" "f")) ("原著")) ((("d" "r" "a" "w")) ("牵牛花")) ((("d" "r" "b" "b")) ("原å­" "𨜸")) ((("d" "r" "b" "k")) ("原èŒ")) ((("d" "r" "b" "n")) ("𥑉")) ((("d" "r" "b" "r")) ("大打出手")) ((("d" "r" "c" "i")) ("𠨹")) ((("d" "r" "c" "j")) ("百年难é‡")) ((("d" "r" "c" "n")) ("𥑽")) ((("d" "r" "c" "q")) ("在所难å…")) ((("d" "r" "c" "y")) ("㼋" "𥑔" "ð¡—·")) ((("d" "r" "d" "d")) ("大气磅礴")) ((("d" "r" "d" "e")) ("原有")) ((("d" "r" "d" "f")) ("大气压")) ((("d" "r" "d" "g")) ("碑石")) ((("d" "r" "d" "h")) ("原在")) ((("d" "r" "d" "j")) ("碑碣")) ((("d" "r" "d" "l")) ("万年历")) ((("d" "r" "d" "q")) ("克拉克")) ((("d" "r" "d" "r")) ("大摇大摆" "å·¦æ‹¥å³æŠ±" "ç ´ç½ç ´æ‘”")) ((("d" "r" "d" "y")) ("百年大计")) ((("d" "r" "e" "e")) ("原貌")) ((("d" "r" "e" "k")) ("𥔠")) ((("d" "r" "f" "a")) ("原载")) ((("d" "r" "f" "b")) ("原地")) ((("d" "r" "f" "f")) ("原å°")) ((("d" "r" "f" "h")) ("原å€" "碷")) ((("d" "r" "f" "l")) ("有气无力")) ((("d" "r" "f" "n")) ("原声")) ((("d" "r" "f" "t")) ("愿者")) ((("d" "r" "f" "u")) ("æœ‰æŸæ— ç›Š")) ((("d" "r" "g")) ("ç ¶")) ((("d" "r" "g" "a")) ("原型" "原形")) ((("d" "r" "g" "d")) ("大白天")) ((("d" "r" "g" "e")) ("万年é’")) ((("d" "r" "g" "f")) ("ð¡™™" "𡘄")) ((("d" "r" "g" "g")) ("三缺一" "ä‚¡")) ((("d" "r" "g" "j")) ("原ç†")) ((("d" "r" "g" "k")) ("𥒖")) ((("d" "r" "g" "l")) ("百折ä¸å›ž")) ((("d" "r" "g" "n")) ("åœ¨æ‰€ä¸æƒœ")) ((("d" "r" "g" "o")) ("原æ¥")) ((("d" "r" "g" "p")) ("𥕈")) ((("d" "r" "g" "r")) ("ç™¾æŠ˜ä¸æŒ ")) ((("d" "r" "g" "t")) ("在所ä¸è¾ž")) ((("d" "r" "g" "u")) ("三皇五å¸")) ((("d" "r" "g" "w")) ("克拉玛ä¾")) ((("d" "r" "h")) ("æ–«")) ((("d" "r" "h" "e")) ("ð ª")) ((("d" "r" "h" "f")) ("ð¡™")) ((("d" "r" "h" "g")) ("𦞖")) ((("d" "r" "h" "j")) ("㸴")) ((("d" "r" "h" "k")) ("原点")) ((("d" "r" "h" "m")) ("磃" "𥕫")) ((("d" "r" "i")) ("原")) ((("d" "r" "i" "a")) ("奇技淫巧")) ((("d" "r" "i" "b")) ("ð¨‚")) ((("d" "r" "i" "i")) ("原" "矿泉水" "厡" "厵" "ð «’" "ð «" "𠪥")) ((("d" "r" "i" "j")) ("𧔞" "ð§")) ((("d" "r" "i" "m")) ("願" "原油" "ð©–’" "ð©•®")) ((("d" "r" "i" "n")) ("æ„¿" "𢥧" "ð ª°")) ((("d" "r" "i" "o")) ("ðª„")) ((("d" "r" "i" "y")) ("硃")) ((("d" "r" "j")) ("𢪿" "ð¡—²")) ((("d" "r" "j" "f")) ("原野")) ((("d" "r" "j" "g")) ("原是")) ((("d" "r" "j" "y")) ("愿景")) ((("d" "r" "k")) ("𠨾")) ((("d" "r" "k" "f")) ("原味")) ((("d" "r" "k" "g")) ("破折å·")) ((("d" "r" "k" "h")) ("原路")) ((("d" "r" "k" "j")) ("原唱")) ((("d" "r" "l" "d")) ("原因")) ((("d" "r" "l" "e")) ("æˆå¹´ç´¯æœˆ")) ((("d" "r" "l" "l")) ("原田")) ((("d" "r" "l" "o")) ("𥕻")) ((("d" "r" "l" "t")) ("原图")) ((("d" "r" "m" "g")) ("æ„¿åŒ" "𤪈")) ((("d" "r" "m" "h")) ("原由" "䃇" "𥒋")) ((("d" "r" "m" "j")) ("原则")) ((("d" "r" "m" "k")) ("厒")) ((("d" "r" "m" "l")) ("䀇")) ((("d" "r" "n" "f")) ("大气层")) ((("d" "r" "n" "n")) ("ð¥¬")) ((("d" "r" "n" "t")) ("原属" "𢦲")) ((("d" "r" "o" "a")) ("原煤")) ((("d" "r" "o" "u")) ("原料")) ((("d" "r" "o" "y")) ("原粮")) ((("d" "r" "p" "d")) ("原宥")) ((("d" "r" "p" "g")) ("原定")) ((("d" "r" "p" "j")) ("原审")) ((("d" "r" "p" "r")) ("百年之åŽ")) ((("d" "r" "p" "u")) ("原åˆ")) ((("d" "r" "p" "v")) ("百年之好")) ((("d" "r" "q" "c")) ("原色" "磈")) ((("d" "r" "q" "k")) ("原å")) ((("d" "r" "q" "q")) ("厄瓜多尔")) ((("d" "r" "q" "y")) ("秦皇岛")) ((("d" "r" "r" "d")) ("碑拓")) ((("d" "r" "r" "f")) ("大势所趋")) ((("d" "r" "r" "j")) ("ð§‘§")) ((("d" "r" "r" "m")) ("礩")) ((("d" "r" "r" "x")) ("大拇指")) ((("d" "r" "r" "y")) ("大失所望")) ((("d" "r" "s" "g")) ("原本")) ((("d" "r" "s" "h")) ("原想")) ((("d" "r" "s" "p")) ("é¢æŽˆæœºå®œ")) ((("d" "r" "s" "r")) ("原棉")) ((("d" "r" "s" "s")) ("碑林")) ((("d" "r" "s" "t")) ("布拉格")) ((("d" "r" "s" "u")) ("原样")) ((("d" "r" "s" "w")) ("百年树人")) ((("d" "r" "s" "y")) ("𥔟")) ((("d" "r" "t")) ("碑")) ((("d" "r" "t" "c")) ("厉兵秣马")) ((("d" "r" "t" "d")) ("原ç±")) ((("d" "r" "t" "f")) ("碑" "原先" "原告" "𨲋" "ð ©²")) ((("d" "r" "t" "g")) ("原生")) ((("d" "r" "t" "h")) ("原版" "原处")) ((("d" "r" "t" "i")) ("ð ©´")) ((("d" "r" "t" "k")) ("原ç§")) ((("d" "r" "t" "m")) ("碑身")) ((("d" "r" "t" "r")) ("原物")) ((("d" "r" "t" "t")) ("大手笔")) ((("d" "r" "t" "u")) ("套近乎")) ((("d" "r" "t" "v")) ("原委")) ((("d" "r" "t" "x")) ("原系")) ((("d" "r" "t" "y")) ("原稿")) ((("d" "r" "u" "d")) ("原状" "原判")) ((("d" "r" "u" "f")) ("原装")) ((("d" "r" "u" "j")) ("æ„¿æ„" "原æ„")) ((("d" "r" "u" "q")) ("原浆")) ((("d" "r" "u" "t")) ("原产")) ((("d" "r" "u" "u")) ("三推六问")) ((("d" "r" "u" "w")) ("盛气凌人")) ((("d" "r" "v" "c")) ("原始" "磤")) ((("d" "r" "v" "w")) ("百年好åˆ")) ((("d" "r" "w" "b")) ("原创")) ((("d" "r" "w" "f")) ("百年å•è€")) ((("d" "r" "w" "q")) ("æ„¿ä½ ")) ((("d" "r" "w" "r")) ("原件")) ((("d" "r" "w" "s")) ("原体")) ((("d" "r" "w" "t")) ("原作")) ((("d" "r" "w" "u")) ("原ä½")) ((("d" "r" "w" "w")) ("原价")) ((("d" "r" "w" "y")) ("é•»" "𥑇")) ((("d" "r" "x" "q")) ("原纸")) ((("d" "r" "y" "g")) ("原主")) ((("d" "r" "y" "l")) ("原为")) ((("d" "r" "y" "n")) ("愿望")) ((("d" "r" "y" "p")) ("碑亭")) ((("d" "r" "y" "q")) ("原义")) ((("d" "r" "y" "r")) ("原诉")) ((("d" "r" "y" "t")) ("有的放矢" "礉")) ((("d" "r" "y" "w")) ("大年夜")) ((("d" "r" "y" "x")) ("胡æ…蛮缠")) ((("d" "r" "y" "y")) ("原文" "原谅" "䂨")) ((("d" "s")) ("厅")) ((("d" "s" "a" "a")) ("𥖔")) ((("d" "s" "a" "g")) ("奇巧")) ((("d" "s" "a" "l")) ("奇功")) ((("d" "s" "a" "p")) ("大本è¥")) ((("d" "s" "a" "r")) ("奇葩")) ((("d" "s" "b" "h")) ("奇耻")) ((("d" "s" "c" "m")) ("奇观")) ((("d" "s" "d" "d")) ("大哥大")) ((("d" "s" "d" "g")) ("ð£—")) ((("d" "s" "d" "h")) ("æœ‰æ¿æœ‰çœ¼")) ((("d" "s" "d" "q")) ("有棱有角")) ((("d" "s" "d" "r")) ("有根有æ®")) ((("d" "s" "d" "s")) ("大模大样")) ((("d" "s" "d" "x")) ("奇袭")) ((("d" "s" "f" "g")) ("䃌")) ((("d" "s" "f" "h")) ("奇趣")) ((("d" "s" "f" "i")) ("磦")) ((("d" "s" "f" "k")) ("硒鼓")) ((("d" "s" "f" "n")) ("奇志")) ((("d" "s" "f" "p")) ("克格勃")) ((("d" "s" "f" "t")) ("奇æ‰")) ((("d" "s" "f" "u")) ("春梦无痕")) ((("d" "s" "g")) ("ç¡’")) ((("d" "s" "g" "b")) ("å…‹æž—é¡¿")) ((("d" "s" "g" "d")) ("ð ©š")) ((("d" "s" "g" "g")) ("ç µ")) ((("d" "s" "g" "h")) ("有ç¦ä¸æ­¢")) ((("d" "s" "g" "j")) ("ç››æžä¸€æ—¶")) ((("d" "s" "g" "k")) ("奇事")) ((("d" "s" "g" "m")) ("奇丽")) ((("d" "s" "g" "n")) ("大å¯ä¸å¿…")) ((("d" "s" "h")) ("厢" "矴")) ((("d" "s" "h" "a")) ("奇虎")) ((("d" "s" "h" "d")) ("厢")) ((("d" "s" "h" "y")) ("ð §­")) ((("d" "s" "i" "e")) ("大æå°ç”¨")) ((("d" "s" "i" "p")) ("厅堂")) ((("d" "s" "i" "u")) ("大西洋")) ((("d" "s" "j")) ("碴")) ((("d" "s" "j" "g")) ("碴")) ((("d" "s" "j" "h")) ("磹")) ((("d" "s" "j" "m")) ("奇é‡")) ((("d" "s" "j" "y")) ("奇景")) ((("d" "s" "k")) ("厅")) ((("d" "s" "k" "b")) ("𨜅")) ((("d" "s" "k" "c")) ("攲" "æ•§" "㿲")) ((("d" "s" "k" "f")) ("奇")) ((("d" "s" "k" "g")) ("ç ¢" "𤯱")) ((("d" "s" "k" "i")) ("砥柱中æµ")) ((("d" "s" "k" "j")) ("剞")) ((("d" "s" "k" "k")) ("ãš¡")) ((("d" "s" "k" "m")) ("奇勋" "ä«‘")) ((("d" "s" "k" "o")) ("鵸")) ((("d" "s" "k" "p")) ("𨓾")) ((("d" "s" "k" "r")) ("𣂦")) ((("d" "s" "k" "t")) ("𢽽")) ((("d" "s" "k" "w")) ("欹")) ((("d" "s" "k" "y")) ("𨿫")) ((("d" "s" "m" "h")) ("大æªå¸½")) ((("d" "s" "m" "m")) ("奇山")) ((("d" "s" "m" "n")) ("奇崛")) ((("d" "s" "m" "t")) ("奇峰")) ((("d" "s" "m" "w")) ("厅内")) ((("d" "s" "n" "a")) ("奇异")) ((("d" "s" "n" "c")) ("奇怪")) ((("d" "s" "n" "n")) ("厅局")) ((("d" "s" "o" "u")) ("åŽŸææ–™")) ((("d" "s" "o" "v")) ("奇数")) ((("d" "s" "o" "w")) ("胡椒粉")) ((("d" "s" "p" "d")) ("ð¨•")) ((("d" "s" "p" "s")) ("大梦åˆé†’")) ((("d" "s" "p" "t")) ("奇客")) ((("d" "s" "p" "v")) ("奇案")) ((("d" "s" "q" "h")) ("厅外")) ((("d" "s" "q" "i")) ("雿³é±¼æ²‰")) ((("d" "s" "q" "r")) ("大æƒç‹¬æ½")) ((("d" "s" "q" "t")) ("碴儿")) ((("d" "s" "q" "u")) ("三棱镜")) ((("d" "s" "q" "w")) ("ð ©±")) ((("d" "s" "r" "e")) ("𥘄")) ((("d" "s" "r" "f")) ("奇技")) ((("d" "s" "r" "g")) ("奇兵")) ((("d" "s" "r" "m")) ("奇缺")) ((("d" "s" "r" "v")) ("奇招")) ((("d" "s" "s" "e")) ("ð ª ")) ((("d" "s" "s" "f")) ("ð ª–")) ((("d" "s" "s" "h")) ("æ­´" "奇想" "礎" "𥗈" "ð ª´")) ((("d" "s" "s" "i")) ("𥖜" "ð ©µ")) ((("d" "s" "s" "j")) ("暦")) ((("d" "s" "s" "n")) ("厯" "ð¢Ÿ")) ((("d" "s" "s" "q")) ("秦楼楚馆")) ((("d" "s" "s" "r")) ("𥗘")) ((("d" "s" "s" "t")) ("有机å¯ä¹˜")) ((("d" "s" "s" "u")) ("ãšž")) ((("d" "s" "s" "y")) ("碄")) ((("d" "s" "t" "a")) ("厅长")) ((("d" "s" "t" "e")) ("奇秀")) ((("d" "s" "t" "g")) ("在校生")) ((("d" "s" "t" "h")) ("唇枪舌战")) ((("d" "s" "t" "j")) ("奇香")) ((("d" "s" "t" "p")) ("三æžç®¡")) ((("d" "s" "t" "r")) ("奇特")) ((("d" "s" "t" "w")) ("唇枪舌剑")) ((("d" "s" "t" "y")) ("大相径庭")) ((("d" "s" "u")) ("䂞" "ãš“")) ((("d" "s" "u" "a")) ("å¤§æƒæ—è½")) ((("d" "s" "u" "b")) ("奇闻")) ((("d" "s" "u" "d")) ("å¤ªæžæ‹³")) ((("d" "s" "u" "q")) ("奇效")) ((("d" "s" "v" "g")) ("𥔖")) ((("d" "s" "v" "i")) ("奇妙")) ((("d" "s" "v" "t")) ("𢧦")) ((("d" "s" "w" "c")) ("硹")) ((("d" "s" "w" "f")) ("奇伟")) ((("d" "s" "w" "g")) ("奇侠")) ((("d" "s" "w" "j")) ("奇å¶")) ((("d" "s" "w" "q")) ("ä¸‰æ¿æ–§")) ((("d" "s" "w" "s")) ("有机体")) ((("d" "s" "w" "t")) ("奇作")) ((("d" "s" "w" "u")) ("三æƒåˆ†ç«‹")) ((("d" "s" "w" "w")) ("奇人" "䂾" "𥓜" "𠩬")) ((("d" "s" "x" "e")) ("厅级")) ((("d" "s" "x" "n")) ("奇幻")) ((("d" "s" "x" "q")) ("奇ç»")) ((("d" "s" "x" "x")) ("奇缘")) ((("d" "s" "y" "a")) ("奇谋")) ((("d" "s" "y" "c")) ("奇谲")) ((("d" "s" "y" "f")) ("奇计")) ((("d" "s" "y" "n")) ("厢房")) ((("d" "s" "y" "o")) ("奇迹")) ((("d" "s" "y" "q")) ("奇诡")) ((("d" "s" "y" "y")) ("奇文" "𥑡")) ((("d" "t")) ("帮")) ((("d" "t" "a" "a")) ("帮工")) ((("d" "t" "a" "b")) ("万å‘节")) ((("d" "t" "a" "f")) ("𡑺" "𡎂")) ((("d" "t" "a" "h")) ("ä‚«")) ((("d" "t" "a" "j")) ("大智若愚")) ((("d" "t" "a" "l")) ("大åƒä¸–界")) ((("d" "t" "a" "m")) ("百身莫赎")) ((("d" "t" "a" "n")) ("厚积薄å‘" "矺")) ((("d" "t" "a" "u")) ("大行其é“")) ((("d" "t" "a" "v")) ("厇")) ((("d" "t" "a" "x")) ("厉行节约")) ((("d" "t" "b")) ("邦")) ((("d" "t" "b" "b")) ("帮å­")) ((("d" "t" "b" "h")) ("帮" "邦" "幚")) ((("d" "t" "b" "n")) ("ç ¤")) ((("d" "t" "b" "u")) ("æ•…éšœ")) ((("d" "t" "b" "w")) ("寿险")) ((("d" "t" "c" "y")) ("𥗖")) ((("d" "t" "d" "c")) ("æ•…å‹" "𨱳" "𨱩")) ((("d" "t" "d" "d")) ("æˆåƒæˆä¸‡")) ((("d" "t" "d" "e")) ("æˆç«¹åœ¨èƒ¸")) ((("d" "t" "d" "f")) ("寿辰")) ((("d" "t" "d" "g")) ("æœ‰æ¡æœ‰ç†")) ((("d" "t" "d" "i")) ("ð¨²" "𥎦")) ((("d" "t" "d" "j")) ("硚" "𥗎")) ((("d" "t" "d" "k")) ("礄" "𨲭")) ((("d" "t" "d" "m")) ("故而" "有血有肉")) ((("d" "t" "d" "n")) ("大彻大悟")) ((("d" "t" "d" "p")) ("𨲫")) ((("d" "t" "d" "q")) ("å¤é¦™å¤è‰²" "ð§¡…")) ((("d" "t" "d" "r")) ("有得有失")) ((("d" "t" "d" "u")) ("有利有弊")) ((("d" "t" "d" "w")) ("三é‡å¥")) ((("d" "t" "d" "y")) ("镺" "ä‚ ")) ((("d" "t" "e" "c")) ("䃑")) ((("d" "t" "e" "g")) ("帮助")) ((("d" "t" "e" "l")) ("䃲")) ((("d" "t" "e" "p")) ("帮腔")) ((("d" "t" "e" "y")) ("𥑸")) ((("d" "t" "f")) ("寿")) ((("d" "t" "f" "b")) ("故地")) ((("d" "t" "f" "c")) ("故去")) ((("d" "t" "f" "e")) ("𨲰")) ((("d" "t" "f" "f")) ("故土")) ((("d" "t" "f" "h")) ("æ•…å€" "ð¥­")) ((("d" "t" "f" "j")) ("ð¥—" "ð¡—§")) ((("d" "t" "f" "k")) ("有备无患" "硞" "𠨺")) ((("d" "t" "f" "m")) ("礸" "𨳄")) ((("d" "t" "f" "n")) ("帮场" "𨱞" "𥕹" "ð¥½")) ((("d" "t" "f" "o")) ("焘")) ((("d" "t" "f" "p")) ("ð ©¢")) ((("d" "t" "f" "q")) ("𨱷" "𥑻")) ((("d" "t" "f" "t")) ("帮教" "𢦩")) ((("d" "t" "f" "u")) ("寿")) ((("d" "t" "f" "v")) ("𥓾")) ((("d" "t" "f" "x")) ("ä‚·")) ((("d" "t" "g" "a")) ("故弄" "𨲡")) ((("d" "t" "g" "d")) ("𥔴")) ((("d" "t" "g" "f")) ("厜" "硾" "𨲉" "𥔧" "𤯗")) ((("d" "t" "g" "g")) ("ð¨²" "𥑥")) ((("d" "t" "g" "i")) ("ð¥”")) ((("d" "t" "g" "k")) ("故事")) ((("d" "t" "g" "n")) ("存乎一心")) ((("d" "t" "g" "r")) ("大笔一挥")) ((("d" "t" "g" "t")) ("三长两短")) ((("d" "t" "g" "u")) ("三番五次")) ((("d" "t" "g" "w")) ("龚自ç")) ((("d" "t" "g" "y")) ("有æ¡ä¸ç´Š")) ((("d" "t" "h")) ("ç Ÿ")) ((("d" "t" "h" "b")) ("ð ª")) ((("d" "t" "h" "c")) ("𥓳")) ((("d" "t" "h" "d")) ("æˆåƒä¸Šä¸‡" "ð ©Ž")) ((("d" "t" "h" "f")) ("ç Ÿ" "åŽ" "ð¡—¸")) ((("d" "t" "h" "g")) ("𥒕")) ((("d" "t" "h" "h")) ("龙行虎步")) ((("d" "t" "h" "j")) ("æ•…æ—§")) ((("d" "t" "h" "k")) ("龙盘虎踞")) ((("d" "t" "h" "l")) ("春秋战国")) ((("d" "t" "h" "p")) ("硟")) ((("d" "t" "h" "x")) ("æ•…æ­¤")) ((("d" "t" "h" "y")) ("𨲾")) ((("d" "t" "i" "a")) ("大街å°å··")) ((("d" "t" "i" "p")) ("寿堂")) ((("d" "t" "i" "q")) ("寿光")) ((("d" "t" "i" "r")) ("帮派")) ((("d" "t" "i" "s")) ("寿酒")) ((("d" "t" "i" "t")) ("蜚短æµé•¿")) ((("d" "t" "i" "u")) ("大敌当å‰" "𡘎")) ((("d" "t" "j" "f")) ("故里" "𥕣" "𥔡")) ((("d" "t" "j" "g")) ("𥔜")) ((("d" "t" "j" "h")) ("æ•…æ›°" "ä‚°")) ((("d" "t" "j" "j")) ("春和景明")) ((("d" "t" "j" "t")) ("寿星")) ((("d" "t" "k")) ("硌")) ((("d" "t" "k" "c")) ("é‚«")) ((("d" "t" "k" "g")) ("硌" "𨱴")) ((("d" "t" "k" "k")) ("帮å£")) ((("d" "t" "k" "m")) ("𨲿")) ((("d" "t" "l")) ("硇")) ((("d" "t" "l" "f")) ("æ•…å›­")) ((("d" "t" "l" "g")) ("故国" "𥓶" "𥒌")) ((("d" "t" "l" "q")) ("硇")) ((("d" "t" "l" "s")) ("帮困")) ((("d" "t" "l" "t")) ("𥗥" "ð¥“")) ((("d" "t" "l" "w")) ("帮办")) ((("d" "t" "l" "x")) ("磇")) ((("d" "t" "m" "c")) ("𥑩")) ((("d" "t" "m" "d")) ("礇")) ((("d" "t" "m" "g")) ("帮åŒ")) ((("d" "t" "m" "h")) ("ð¢›")) ((("d" "t" "m" "m")) ("太行山")) ((("d" "t" "m" "n")) ("ð¥¥")) ((("d" "t" "m" "q")) ("𥑨")) ((("d" "t" "m" "t")) ("𡘪")) ((("d" "t" "m" "w")) ("𥑚")) ((("d" "t" "m" "y")) ("ð¥²")) ((("d" "t" "n" "c")) ("百般åˆéš¾")) ((("d" "t" "n" "d")) ("æ•…å±…")) ((("d" "t" "n" "g")) ("寿å¸")) ((("d" "t" "n" "h")) ("寿眉")) ((("d" "t" "n" "n")) ("矻" "㥻")) ((("d" "t" "n" "y")) ("帮忙")) ((("d" "t" "o" "i")) ("ð ©¾")) ((("d" "t" "o" "l")) ("磻")) ((("d" "t" "o" "v")) ("寿数")) ((("d" "t" "o" "w")) ("爽身粉")) ((("d" "t" "o" "y")) ("ð¥”")) ((("d" "t" "p")) ("ç ­")) ((("d" "t" "p" "j")) ("寿宴")) ((("d" "t" "p" "k")) ("故宫")) ((("d" "t" "p" "r")) ("有生之年")) ((("d" "t" "p" "t")) ("æ•…å®…")) ((("d" "t" "p" "u")) ("帮衬")) ((("d" "t" "p" "v")) ("万物之çµ")) ((("d" "t" "p" "y")) ("ç ­")) ((("d" "t" "q" "b")) ("帮凶")) ((("d" "t" "q" "d")) ("大自然")) ((("d" "t" "q" "i")) ("百舸争æµ" "ð¥—")) ((("d" "t" "q" "k")) ("æ•…å")) ((("d" "t" "q" "w")) ("ð ª")) ((("d" "t" "r")) ("硪")) ((("d" "t" "r" "e")) ("克敌制胜")) ((("d" "t" "r" "f")) ("矿物质" "帮扶")) ((("d" "t" "r" "g")) ("在我看æ¥")) ((("d" "t" "r" "n")) ("万箭攒心")) ((("d" "t" "r" "t")) ("帮手" "硪" "ð ©™")) ((("d" "t" "s" "f")) ("寿æ")) ((("d" "t" "s" "i")) ("寿桃")) ((("d" "t" "s" "l")) ("有利å¯å›¾")) ((("d" "t" "s" "s")) ("寿木")) ((("d" "t" "s" "y")) ("𥓃")) ((("d" "t" "t" "b")) ("𪙪" "𨟟" "𨟑")) ((("d" "t" "t" "c")) ("ð©´£" "𣀥" "ð «Œ")) ((("d" "t" "t" "d")) ("故知" "磿" "ð¡™½")) ((("d" "t" "t" "e")) ("𩞨" "ð§" "𦠓")) ((("d" "t" "t" "f")) ("春秋ç¹éœ²" "𨲚" "ð¤¯" "𡓸" "ð¡°" "ð «")) ((("d" "t" "t" "g")) ("硬生生")) ((("d" "t" "t" "h")) ("æ­·" "𩱔" "𣦯")) ((("d" "t" "t" "i")) ("厤")) ((("d" "t" "t" "j")) ("曆" "ð  ")) ((("d" "t" "t" "k")) ("ð§¯")) ((("d" "t" "t" "n")) ("ã½" "𠪾")) ((("d" "t" "t" "o")) ("ã·´" "𪅼")) ((("d" "t" "t" "p")) ("𨘸")) ((("d" "t" "t" "q")) ("æ•…ç§°" "𨬑" "𣦰")) ((("d" "t" "t" "t")) ("寿筵")) ((("d" "t" "t" "u")) ("𠪱")) ((("d" "t" "t" "v")) ("𠪺" "ð Ÿ„")) ((("d" "t" "t" "w")) ("𦠩")) ((("d" "t" "t" "y")) ("㻺" "𥕆")) ((("d" "t" "u" "a")) ("三街六巷")) ((("d" "t" "u" "h")) ("大处ç€çœ¼")) ((("d" "t" "u" "i")) ("ð ©")) ((("d" "t" "u" "j")) ("æ•…æ„")) ((("d" "t" "u" "n")) ("奋笔疾书")) ((("d" "t" "u" "q")) ("三等奖" "邦交")) ((("d" "t" "u" "s")) ("帮闲")) ((("d" "t" "u" "t")) ("æ•…é“")) ((("d" "t" "u" "y")) ("ä‚¢")) ((("d" "t" "v" "b")) ("龙生ä¹å­")) ((("d" "t" "v" "g")) ("𥓔")) ((("d" "t" "v" "n")) ("𥑅")) ((("d" "t" "v" "s")) ("大笔如椽")) ((("d" "t" "w" "a")) ("å¤ç”Ÿä»£")) ((("d" "t" "w" "e")) ("帮佣")) ((("d" "t" "w" "f")) ("帮会" "𥖌" "𠪪")) ((("d" "t" "w" "g")) ("寿命" "å¤å¾€ä»Šæ¥")) ((("d" "t" "w" "h")) ("磫" "𨲧")) ((("d" "t" "w" "m")) ("百身何赎")) ((("d" "t" "w" "n")) ("百科全书")) ((("d" "t" "w" "p")) ("万ç±ä¿±å¯‚")) ((("d" "t" "w" "t")) ("故作")) ((("d" "t" "w" "w")) ("故人")) ((("d" "t" "x" "i")) ("𥒶")) ((("d" "t" "x" "t")) ("故乡")) ((("d" "t" "y")) ("æ•…" "ð¨±")) ((("d" "t" "y" "a")) ("éžå¤„æ–¹è¯")) ((("d" "t" "y" "e")) ("寿衣")) ((("d" "t" "y" "g")) ("帮主")) ((("d" "t" "y" "o")) ("éžæˆ‘æ—ç±»")) ((("d" "t" "y" "t")) ("寿诞")) ((("d" "t" "y" "y")) ("ãš’")) ((("d" "u")) ("ç£")) ((("d" "u" "a" "d")) ("有效期")) ((("d" "u" "a" "g")) ("碰巧")) ((("d" "u" "a" "h")) ("ç¡‘")) ((("d" "u" "a" "i")) ("碰è½")) ((("d" "u" "a" "j")) ("𢌾")) ((("d" "u" "a" "n")) ("雄姿英å‘")) ((("d" "u" "a" "y")) ("大辩若讷")) ((("d" "u" "b" "d")) ("𥕳")) ((("d" "u" "b" "e")) ("𩪜" "𦠒")) ((("d" "u" "b" "f")) ("硬ç€é™†")) ((("d" "u" "b" "h")) ("è¹·")) ((("d" "u" "b" "j")) ("劂" "蟨")) ((("d" "u" "b" "l")) ("龙门阵" "ð ¢­" "𠢤")) ((("d" "u" "b" "n")) ("憠")) ((("d" "u" "b" "o")) ("é·¢" "𪆙")) ((("d" "u" "b" "p")) ("磀")) ((("d" "u" "b" "q")) ("ð¨¬")) ((("d" "u" "b" "r")) ("𢴺")) ((("d" "u" "b" "s")) ("橜")) ((("d" "u" "b" "t")) ("𥑺" "ð ©‹")) ((("d" "u" "b" "v")) ("ð¡¡•")) ((("d" "u" "b" "w")) ("厥")) ((("d" "u" "b" "x")) ("有产阶级")) ((("d" "u" "b" "y")) ("ð©€¾")) ((("d" "u" "c")) ("磙")) ((("d" "u" "c" "e")) ("磙")) ((("d" "u" "c" "m")) ("𥖬")) ((("d" "u" "c" "u")) ("ð©¢™" "ð¡—ª" "𠬲")) ((("d" "u" "d")) ("磋" "㕇")) ((("d" "u" "d" "a")) ("磅礴" "磋" "𨲠" "𠪉")) ((("d" "u" "d" "b")) ("夺门而出" "ð¨²")) ((("d" "u" "d" "c")) ("𥔶" "ð «„")) ((("d" "u" "d" "d")) ("大慈大悲" "éžäº²éžæ•…")) ((("d" "u" "d" "e")) ("有头有脸" "礢")) ((("d" "u" "d" "g")) ("ç£çŸ³")) ((("d" "u" "d" "h")) ("𥒞")) ((("d" "u" "d" "j")) ("ç¾" "ð¦¬")) ((("d" "u" "d" "k")) ("磰")) ((("d" "u" "d" "m")) ("碰é¢")) ((("d" "u" "d" "n")) ("有头有尾" "𥓌")) ((("d" "u" "d" "p")) ("𨔶" "𨔬")) ((("d" "u" "d" "t")) ("破门而入")) ((("d" "u" "d" "u")) ("碰碰" "𨑀")) ((("d" "u" "d" "y")) ("𦎃" "𥒆")) ((("d" "u" "e" "d")) ("龎" "礲" "ð¨³")) ((("d" "u" "e" "f")) ("𦚉")) ((("d" "u" "e" "g")) ("礀")) ((("d" "u" "e" "m")) ("ð©•‘")) ((("d" "u" "e" "p")) ("礈")) ((("d" "u" "e" "y")) ("äƒ")) ((("d" "u" "f")) ("𨳔")) ((("d" "u" "f" "b")) ("厚颜无耻" "𨜆")) ((("d" "u" "f" "c")) ("𡙈")) ((("d" "u" "f" "e")) ("ç°å¤´åœŸè„¸" "ð¦«")) ((("d" "u" "f" "h")) ("ð¥‘" "ð¥¿" "ð£¸")) ((("d" "u" "f" "i")) ("𦅬" "𥘾")) ((("d" "u" "f" "j")) ("ãš”" "𢆎" "ð¡—´")) ((("d" "u" "f" "k")) ("ç£é¼“")) ((("d" "u" "f" "l")) ("ð§—‘" "𥂱")) ((("d" "u" "f" "m")) ("碰击")) ((("d" "u" "f" "n")) ("ç£åœº" "𢡶" "𡘆" "ð¡Ž" "𠤃" "ð £»")) ((("d" "u" "f" "q")) ("𨫦")) ((("d" "u" "f" "r")) ("𢴷" "ð¡™³")) ((("d" "u" "f" "t")) ("ð¡™•")) ((("d" "u" "f" "y")) ("𧬓" "𤬄" "𡘺")) ((("d" "u" "g")) ("ç ¬")) ((("d" "u" "g" "a")) ("𥖆")) ((("d" "u" "g" "c")) ("碰到")) ((("d" "u" "g" "d")) ("大å‰å¤©")) ((("d" "u" "g" "i")) ("䃹")) ((("d" "u" "g" "k")) ("ç£å¸¦")) ((("d" "u" "g" "l")) ("𥕤")) ((("d" "u" "g" "m")) ("百闻ä¸å¦‚一è§")) ((("d" "u" "g" "o")) ("百问ä¸çƒ¦" "ãš ")) ((("d" "u" "g" "q")) ("三差两错")) ((("d" "u" "g" "t")) ("礒" "ã•’")) ((("d" "u" "g" "u")) ("大逆ä¸é“")) ((("d" "u" "g" "v")) ("𥔣")) ((("d" "u" "g" "w")) ("𥖄")) ((("d" "u" "h")) ("ð¨’")) ((("d" "u" "h" "f")) ("眘")) ((("d" "u" "h" "h")) ("ç£å¡")) ((("d" "u" "h" "q")) ("䙽")) ((("d" "u" "h" "u")) ("𥒩")) ((("d" "u" "i")) ("ð¡—œ")) ((("d" "u" "i" "e")) ("ç£æµ®")) ((("d" "u" "i" "n")) ("大头å°å°¾")) ((("d" "u" "i" "p")) ("ç£å­¦")) ((("d" "u" "i" "s")) ("ç£æ¼†")) ((("d" "u" "i" "y")) ("𥒜")) ((("d" "u" "j")) ("辜")) ((("d" "u" "j" "a")) ("ð¢¤")) ((("d" "u" "j" "b")) ("ð¨·")) ((("d" "u" "j" "c")) ("ð¨¼" "𢿞" "𢻢")) ((("d" "u" "j" "f")) ("昚" "䃅" "䃥")) ((("d" "u" "j" "g")) ("æœ‰é“æ˜¯" "鹩" "磵")) ((("d" "u" "j" "h")) ("𥕞")) ((("d" "u" "j" "i")) ("å°ž")) ((("d" "u" "j" "j")) ("ð©™‚" "ð ž’")) ((("d" "u" "j" "m")) ("ð©•" "ð§ˆ")) ((("d" "u" "j" "n")) ("ç£ç”µ" "𡘤")) ((("d" "u" "j" "o")) ("é·¯" "𤋯" "𤊽")) ((("d" "u" "j" "p")) ("é¼")) ((("d" "u" "j" "y")) ("䨅")) ((("d" "u" "k")) ("厗" "碚")) ((("d" "u" "k" "e")) ("𥕦")) ((("d" "u" "k" "g")) ("碚")) ((("d" "u" "k" "q")) ("䂱")) ((("d" "u" "l" "b")) ("ð ¡Š")) ((("d" "u" "l" "j")) ("磳" "𨲯")) ((("d" "u" "l" "l")) ("丰产田")) ((("d" "u" "l" "t")) ("ç£åŠ›")) ((("d" "u" "m" "a")) ("三部曲")) ((("d" "u" "m" "d")) ("ð¥•")) ((("d" "u" "m" "g")) ("三门峡")) ((("d" "u" "m" "h")) ("大盖帽")) ((("d" "u" "m" "i")) ("𡘴")) ((("d" "u" "m" "p")) ("𥖾")) ((("d" "u" "m" "q")) ("é¾™å·é£Ž" "碰è§")) ((("d" "u" "n" "e")) ("奇装异æœ")) ((("d" "u" "n" "k")) ("碰å£")) ((("d" "u" "n" "n")) ("万å·ä¹¦" "𠪽")) ((("d" "u" "n" "t")) ("ç£æ€§")) ((("d" "u" "n" "v")) ("有闻必录")) ((("d" "u" "o")) ("碰")) ((("d" "u" "o" "g")) ("碰")) ((("d" "u" "o" "u")) ("ã¶«")) ((("d" "u" "p")) ("磅")) ((("d" "u" "p" "h")) ("碲")) ((("d" "u" "p" "i")) ("ð¨’")) ((("d" "u" "p" "r")) ("而立之年")) ((("d" "u" "p" "w")) ("压å·ä¹‹ä½œ")) ((("d" "u" "p" "y")) ("磅")) ((("d" "u" "q" "e")) ("碰触")) ((("d" "u" "q" "f")) ("ç£é’ˆ")) ((("d" "u" "q" "i")) ("碰é”")) ((("d" "u" "q" "m")) ("辜负")) ((("d" "u" "q" "r")) ("ç£é“")) ((("d" "u" "q" "y")) ("ä‚­")) ((("d" "u" "r" "e")) ("å¤é“热肠")) ((("d" "u" "r" "f")) ("万头攒动")) ((("d" "u" "r" "u")) ("碰撞")) ((("d" "u" "s" "d")) ("磸" "ð ª")) ((("d" "u" "s" "e")) ("ç£æž")) ((("d" "u" "s" "f")) ("ð¥–")) ((("d" "u" "s" "g")) ("碰æ¯")) ((("d" "u" "s" "j")) ("ð ±")) ((("d" "u" "s" "k")) ("𥔎")) ((("d" "u" "s" "q")) ("𥗒")) ((("d" "u" "s" "t")) ("有章å¯å¾ª")) ((("d" "u" "t" "a")) ("春兰秋èŠ")) ((("d" "u" "t" "d")) ("ç£çŸ©")) ((("d" "u" "t" "e")) ("ç£ç›˜" "ð¡™“")) ((("d" "u" "t" "f")) ("牵ç€é¼»å­èµ°")) ((("d" "u" "t" "g")) ("磅秤" "𨲨")) ((("d" "u" "t" "h")) ("𨲛")) ((("d" "u" "t" "i")) ("百端待举")) ((("d" "u" "t" "j")) ("𡙨")) ((("d" "u" "t" "s")) ("ç£æ¡")) ((("d" "u" "u")) ("冭")) ((("d" "u" "u" "b")) ("ç£ç–—")) ((("d" "u" "u" "d")) ("碰头" "ç£å¤´")) ((("d" "u" "u" "g")) ("春æ„阑çŠ")) ((("d" "u" "u" "h")) ("硬ç€å¤´çš®")) ((("d" "u" "u" "m")) ("磋商")) ((("d" "u" "u" "n")) ("三头六臂" "ð¡š")) ((("d" "u" "u" "t")) ("ç£é“")) ((("d" "u" "u" "u")) ("左铿—é—¨")) ((("d" "u" "u" "w")) ("𥗮")) ((("d" "u" "v" "b")) ("𠛞")) ((("d" "u" "v" "o")) ("ç£" "𠪊")) ((("d" "u" "v" "t")) ("三六ä¹ç­‰")) ((("d" "u" "w" "s")) ("ç£ä½“")) ((("d" "u" "w" "t")) ("碰伤")) ((("d" "u" "w" "v")) ("大部分")) ((("d" "u" "w" "w")) ("æˆäº¤ä»·")) ((("d" "u" "w" "x")) ("ç£åŒ–" "悲痛欲ç»")) ((("d" "u" "w" "y")) ("𨾮")) ((("d" "u" "x")) ("ç£")) ((("d" "u" "x" "c")) ("å¤å…°ç»")) ((("d" "u" "x" "n")) ("礠")) ((("d" "u" "x" "v")) ("𥖃")) ((("d" "u" "x" "x")) ("ç£")) ((("d" "u" "y" "m")) ("厦门市")) ((("d" "u" "y" "r")) ("百兽率舞")) ((("d" "u" "y" "s")) ("磋磨")) ((("d" "u" "y" "u")) ("在商言商")) ((("d" "u" "y" "v")) ("𣃞")) ((("d" "v")) ("肆")) ((("d" "v" "a" "f")) ("𥖇")) ((("d" "v" "a" "g")) ("𡘼")) ((("d" "v" "a" "n")) ("éžå›èŽ«å±ž")) ((("d" "v" "b" "b")) ("大舅å­")) ((("d" "v" "b" "f")) ("ð¡˜")) ((("d" "v" "b" "p")) ("大æ‚院")) ((("d" "v" "c")) ("厩")) ((("d" "v" "c" "b")) ("𠩨")) ((("d" "v" "c" "c")) ("𨲑")) ((("d" "v" "c" "i")) ("𠪓")) ((("d" "v" "c" "q")) ("厩")) ((("d" "v" "c" "y")) ("𥑌")) ((("d" "v" "d" "g")) ("碌碡")) ((("d" "v" "d" "v")) ("碌碌")) ((("d" "v" "d" "x")) ("有始有终")) ((("d" "v" "e" "c")) ("厩肥" "𠪘")) ((("d" "v" "e" "e")) ("𠩇")) ((("d" "v" "e" "m")) ("𠪟")) ((("d" "v" "e" "y")) ("ç¡")) ((("d" "v" "f")) ("肆")) ((("d" "v" "f" "g")) ("𥔄")) ((("d" "v" "f" "h")) ("肆" "ç •" "硉")) ((("d" "v" "f" "j")) ("䃤")) ((("d" "v" "f" "q")) ("é¢å¦‚土色")) ((("d" "v" "f" "x")) ("有始无终")) ((("d" "v" "g" "h")) ("𥓱")) ((("d" "v" "g" "w")) ("礖")) ((("d" "v" "h" "a")) ("肆è™")) ((("d" "v" "h" "c")) ("𥕋" "𠪇")) ((("d" "v" "h" "n")) ("𥓦")) ((("d" "v" "i")) ("碌")) ((("d" "v" "i" "j")) ("䃗")) ((("d" "v" "i" "m")) ("大好河山")) ((("d" "v" "i" "t")) ("三好学生")) ((("d" "v" "i" "y")) ("碌" "𨽸" "𨲒" "ð¥“")) ((("d" "v" "j" "s")) ("𥕘")) ((("d" "v" "k" "t")) ("𢦽")) ((("d" "v" "l" "f")) ("ð¡™‚")) ((("d" "v" "l" "g")) ("𥓲")) ((("d" "v" "l" "n")) ("䃳")) ((("d" "v" "l" "t")) ("感å¬åŠ›" "𥔥")) ((("d" "v" "m" "h")) ("𥒤")) ((("d" "v" "n")) ("ð¥œ" "ð¥›")) ((("d" "v" "n" "t")) ("𢦓")) ((("d" "v" "o" "w")) ("大æ‚烩")) ((("d" "v" "p" "g")) ("é¢å¦‚冠玉")) ((("d" "v" "q" "a")) ("有巢æ°")) ((("d" "v" "q" "n")) ("𥓋")) ((("d" "v" "q" "o")) ("磶" "ã•")) ((("d" "v" "q" "v")) ("ð ©«")) ((("d" "v" "q" "y")) ("百çµé¸Ÿ")) ((("d" "v" "r" "d")) ("肆扰")) ((("d" "v" "r" "g")) ("秦始皇")) ((("d" "v" "t" "f")) ("肆行")) ((("d" "v" "t" "g")) ("三好生")) ((("d" "v" "t" "q")) ("碯")) ((("d" "v" "t" "x")) ("ð ©‘")) ((("d" "v" "u" "i")) ("三姑六婆")) ((("d" "v" "u" "j")) ("肆æ„")) ((("d" "v" "u" "w")) ("大刀阔斧")) ((("d" "v" "v" "d")) ("𡘘")) ((("d" "v" "v" "f")) ("𡘛")) ((("d" "v" "v" "v")) ("𥒢")) ((("d" "v" "v" "y")) ("ç°å§‘娘")) ((("d" "v" "w" "o")) ("é¢å¦‚傅粉")) ((("d" "v" "w" "y")) ("𥔢")) ((("d" "v" "x" "b")) ("æˆç¾¤ç»“队")) ((("d" "v" "y" "y")) ("ð¥ ")) ((("d" "w")) ("春" "舂")) ((("d" "w" "a")) ("ç ¼")) ((("d" "w" "a" "a")) ("三段å¼")) ((("d" "w" "a" "b")) ("春节")) ((("d" "w" "a" "d")) ("厚今薄å¤")) ((("d" "w" "a" "f")) ("春蕾")) ((("d" "w" "a" "g")) ("ç ¼")) ((("d" "w" "a" "i")) ("ç¡åŒ–甘油")) ((("d" "w" "a" "j")) ("春è‰")) ((("d" "w" "a" "p")) ("å¤ä»¤è¥")) ((("d" "w" "a" "w")) ("百åˆèб")) ((("d" "w" "a" "x")) ("春è¯")) ((("d" "w" "a" "y")) ("春è’")) ((("d" "w" "b" "b")) ("大个å­")) ((("d" "w" "b" "d")) ("奉承")) ((("d" "w" "b" "f")) ("秦陵")) ((("d" "w" "b" "k")) ("奉èŒ")) ((("d" "w" "b" "l")) ("é›é˜µ")) ((("d" "w" "b" "m")) ("å¥å‡º")) ((("d" "w" "b" "u")) ("春è”" "奉陪")) ((("d" "w" "b" "y")) ("æˆä»å–义")) ((("d" "w" "c" "l")) ("奉åŠ")) ((("d" "w" "c" "m")) ("秦观")) ((("d" "w" "c" "n")) ("𥕀")) ((("d" "w" "c" "y")) ("蠢驴" "𨱛")) ((("d" "w" "d" "c")) ("碫" "ð ½ " "ð ©»")) ((("d" "w" "d" "g")) ("ç¤çŸ³")) ((("d" "w" "d" "h")) ("春å¤")) ((("d" "w" "d" "i")) ("春耕")) ((("d" "w" "d" "j")) ("百分百")) ((("d" "w" "d" "k")) ("百ä¾ç™¾é¡º")) ((("d" "w" "d" "n")) ("顾全大局")) ((("d" "w" "d" "q")) ("克伦å¨å°”")) ((("d" "w" "d" "r")) ("有凭有æ®")) ((("d" "w" "d" "w")) ("左邻å³èˆ")) ((("d" "w" "d" "y")) ("胡作éžä¸º")) ((("d" "w" "e" "c")) ("春肥")) ((("d" "w" "e" "e")) ("感人肺腑")) ((("d" "w" "e" "j")) ("å¤¸çˆ¶é€æ—¥")) ((("d" "w" "e" "p")) ("秦腔")) ((("d" "w" "e" "t")) ("䂦")) ((("d" "w" "f")) ("奉")) ((("d" "w" "f" "b")) ("𥗙")) ((("d" "w" "f" "c")) ("春è¿" "𨱹")) ((("d" "w" "f" "d")) ("春城" "𥗵")) ((("d" "w" "f" "e")) ("𥗸" "𥗰")) ((("d" "w" "f" "f")) ("ãš")) ((("d" "w" "f" "g")) ("春雨")) ((("d" "w" "f" "h")) ("奉")) ((("d" "w" "f" "i")) ("磜" "𥘿")) ((("d" "w" "f" "j")) ("秦æœ")) ((("d" "w" "f" "l")) ("春雷")) ((("d" "w" "f" "m")) ("奉献")) ((("d" "w" "f" "n")) ("仄声" "𡘹")) ((("d" "w" "f" "o")) ("䳞")) ((("d" "w" "f" "p")) ("ð¨”")) ((("d" "w" "f" "q")) ("ð ’")) ((("d" "w" "f" "t")) ("大公无ç§")) ((("d" "w" "f" "v")) ("春雪")) ((("d" "w" "f" "w")) ("礖")) ((("d" "w" "f" "y")) ("䂤" "𥗻")) ((("d" "w" "g")) ("å¥")) ((("d" "w" "g" "a")) ("碖")) ((("d" "w" "g" "d")) ("春天" "å¥")) ((("d" "w" "g" "f")) ("三分çƒ")) ((("d" "w" "g" "g")) ("ç¡‚")) ((("d" "w" "g" "h")) ("𠪈")) ((("d" "w" "g" "i")) ("ç¡·" "奉还")) ((("d" "w" "g" "j")) ("三令五申" "䃋" "𥖩")) ((("d" "w" "g" "k")) ("蠢事" "硆" "㕉")) ((("d" "w" "g" "m")) ("ð©–„" "𠪦")) ((("d" "w" "g" "n")) ("万众一心")) ((("d" "w" "g" "o")) ("秦晋")) ((("d" "w" "g" "t")) ("春麦")) ((("d" "w" "g" "u")) ("磴")) ((("d" "w" "g" "w")) ("三ä½ä¸€ä½“" "厱" "礆" "𣤔")) ((("d" "w" "h" "h")) ("奉上")) ((("d" "w" "h" "j")) ("㫪" "ð¡—Ÿ")) ((("d" "w" "h" "k")) ("百分点")) ((("d" "w" "i")) ("仄" "ð¡——" "ð¡—•" "î ±")) ((("d" "w" "i" "a")) ("春çŒ")) ((("d" "w" "i" "c")) ("秦汉")) ((("d" "w" "i" "f")) ("春潮")) ((("d" "w" "i" "i")) ("春水")) ((("d" "w" "i" "n")) ("春汛")) ((("d" "w" "i" "q")) ("春光")) ((("d" "w" "i" "s")) ("春酒")) ((("d" "w" "i" "t")) ("破釜沉舟")) ((("d" "w" "i" "u")) ("æ³°")) ((("d" "w" "i" "w")) ("秦淮")) ((("d" "w" "i" "y")) ("春游" "𨱯" "𦒰" "𥑒")) ((("d" "w" "j")) ("春")) ((("d" "w" "j" "a")) ("春晓")) ((("d" "w" "j" "c")) ("奉贤" "𩳽" "𣋨" "𢾎")) ((("d" "w" "j" "d")) ("𣅦" "𣅛")) ((("d" "w" "j" "e")) ("奿˜Ž")) ((("d" "w" "j" "f")) ("春")) ((("d" "w" "j" "h")) ("ç Ž" "𨲥" "𣋕")) ((("d" "w" "j" "j")) ("è ¢" "ð§§" "ð§ŽŒ" "𣌠" "ð¡—¦" "ð ©")) ((("d" "w" "j" "k")) ("ð ¨´")) ((("d" "w" "j" "n")) ("惷" "𢥤")) ((("d" "w" "j" "o")) ("𪃣" "𪂹")) ((("d" "w" "j" "p")) ("春晖" "𨙥" "𨕌")) ((("d" "w" "j" "q")) ("春晚" "ð§¡²")) ((("d" "w" "j" "s")) ("𣕮")) ((("d" "w" "j" "t")) ("𢾜")) ((("d" "w" "j" "u")) ("𧉾")) ((("d" "w" "j" "y")) ("春景" "ð£¤")) ((("d" "w" "k" "f")) ("ð °«")) ((("d" "w" "k" "g")) ("悲从中æ¥")) ((("d" "w" "k" "j")) ("大åˆå”±")) ((("d" "w" "k" "k")) ("èµå“")) ((("d" "w" "k" "q")) ("å¤ä»Šä¸­å¤–" "ð ©£")) ((("d" "w" "k" "t")) ("秦å·")) ((("d" "w" "k" "y")) ("奉命唯谨")) ((("d" "w" "l" "g")) ("泰国")) ((("d" "w" "l" "h")) ("𥔚")) ((("d" "w" "l" "s")) ("春困")) ((("d" "w" "l" "t")) ("三从四德")) ((("d" "w" "m" "d")) ("ç¤å²©")) ((("d" "w" "m" "m")) ("æ³°å±±")) ((("d" "w" "m" "n")) ("å¥å‡¯")) ((("d" "w" "m" "q")) ("春风")) ((("d" "w" "m" "u")) ("奉赠")) ((("d" "w" "m" "w")) ("秦岭")) ((("d" "w" "n" "a")) ("感今怀昔")) ((("d" "w" "n" "f")) ("𥓭")) ((("d" "w" "n" "g")) ("春情")) ((("d" "w" "n" "h")) ("蠢蛋")) ((("d" "w" "n" "n")) ("䦇" "𥑵" "ð¥¤")) ((("d" "w" "n" "o")) ("䃖")) ((("d" "w" "n" "p")) ("磓")) ((("d" "w" "n" "t")) ("压倒性")) ((("d" "w" "n" "u")) ("㤗")) ((("d" "w" "n" "y")) ("帮倒忙" "𥒨")) ((("d" "w" "o" "q")) ("克什米尔")) ((("d" "w" "o" "v")) ("百分数")) ((("d" "w" "o" "y")) ("舂米")) ((("d" "w" "p" "a")) ("万人空巷")) ((("d" "w" "p" "d")) ("百分之百")) ((("d" "w" "p" "f")) ("春寒")) ((("d" "w" "p" "g")) ("三分之一")) ((("d" "w" "p" "h")) ("万人之上")) ((("d" "w" "p" "i")) ("奉公守法")) ((("d" "w" "p" "k")) ("春宫")) ((("d" "w" "p" "p")) ("百分之")) ((("d" "w" "p" "s")) ("éžåˆ†ä¹‹æƒ³")) ((("d" "w" "p" "t")) ("万全之策")) ((("d" "w" "p" "u")) ("æˆäººä¹‹ç¾Ž" "𡘕")) ((("d" "w" "p" "v")) ("泰安")) ((("d" "w" "p" "y")) ("奉祀")) ((("d" "w" "q" "b")) ("奉迎")) ((("d" "w" "q" "c")) ("春色")) ((("d" "w" "q" "d")) ("æ³°ç„¶")) ((("d" "w" "q" "i")) ("å¥ä¹")) ((("d" "w" "q" "n")) ("大使馆")) ((("d" "w" "q" "o")) ("ð©¶“")) ((("d" "w" "q" "q")) ("太公钓鱼")) ((("d" "w" "q" "r")) ("æ³°é“¢")) ((("d" "w" "r" "d")) ("ð ©¡")) ((("d" "w" "r" "f")) ("å¨ä¿¡æ‰«åœ°")) ((("d" "w" "r" "g")) ("奿·")) ((("d" "w" "r" "h")) ("春牛")) ((("d" "w" "r" "m")) ("百分制")) ((("d" "w" "r" "r")) ("å¥æŠ˜")) ((("d" "w" "r" "t")) ("春播")) ((("d" "w" "s" "f")) ("è ¢æ")) ((("d" "w" "s" "g")) ("奿œ¬")) ((("d" "w" "s" "k")) ("春歌")) ((("d" "w" "s" "n")) ("奇货å¯å±…")) ((("d" "w" "s" "r")) ("ä¸‰åˆæ¿")) ((("d" "w" "s" "s")) ("春梦")) ((("d" "w" "s" "w")) ("秦桧")) ((("d" "w" "t")) ("秦")) ((("d" "w" "t" "b")) ("春季")) ((("d" "w" "t" "f")) ("奉行" "奉告" "ð¡‘")) ((("d" "w" "t" "i")) ("æ•…ä¼Žé‡æ¼”")) ((("d" "w" "t" "o")) ("春秋")) ((("d" "w" "t" "p")) ("春åŽç§‹å®ž")) ((("d" "w" "t" "r")) ("大人物")) ((("d" "w" "t" "s")) ("蠢笨")) ((("d" "w" "t" "t")) ("ä†" "𥠼")) ((("d" "w" "t" "u")) ("秦" "𡕤")) ((("d" "w" "t" "v")) ("春笋")) ((("d" "w" "t" "w")) ("达人知命")) ((("d" "w" "t" "x")) ("秦篆")) ((("d" "w" "t" "y")) ("ç¡¢")) ((("d" "w" "u" "d")) ("奉é€")) ((("d" "w" "u" "f")) ("春装" "æ³°æ–—")) ((("d" "w" "u" "g")) ("厌食症")) ((("d" "w" "u" "j")) ("春æ„")) ((("d" "w" "u" "q")) ("奿•ˆ")) ((("d" "w" "u" "u")) ("ð¡—«")) ((("d" "w" "u" "x")) ("é›åŒ—")) ((("d" "w" "v")) ("舂")) ((("d" "w" "v" "a")) ("㦼")) ((("d" "w" "v" "f")) ("舂" "𦦾")) ((("d" "w" "v" "h")) ("𦦜")) ((("d" "w" "v" "k")) ("è€äººå¯»å‘³" "𦦺")) ((("d" "w" "v" "l")) ("𥔞" "𠢌")) ((("d" "w" "v" "n")) ("ç " "憃")) ((("d" "w" "v" "o")) ("é´£" "鳫" "䲪" "ä²½" "𪆊" "𪅖" "ð©¿›" "𩾪")) ((("d" "w" "v" "q")) ("䚎" "𧢆")) ((("d" "w" "v" "v")) ("𦦱")) ((("d" "w" "w")) ("é›")) ((("d" "w" "w" "a")) ("秦代" "𨲻" "𢩟")) ((("d" "w" "w" "b")) ("郟" "𪘘")) ((("d" "w" "w" "c")) ("奉公" "㪎")) ((("d" "w" "w" "d")) ("万念俱ç°" "𩈧")) ((("d" "w" "w" "f")) ("䂳" "𪌴" "ð¡™¹" "𡘫" "ð ©œ")) ((("d" "w" "w" "g")) ("奉命" "䃸" "𪌜")) ((("d" "w" "w" "h")) ("ð© £")) ((("d" "w" "w" "i")) ("夾" "𣷚")) ((("d" "w" "w" "j")) ("夸父追日" "㓨" "𠪞")) ((("d" "w" "w" "k")) ("硲")) ((("d" "w" "w" "m")) ("é °" "èµ" "è´‹" "è´—" "ðª•" "𩔯" "𧶘" "𥖴")) ((("d" "w" "w" "n")) ("春å‡" "㤲" "㼪" "𣭶")) ((("d" "w" "w" "o")) ("é´ˆ" "鵊" "ã·³" "𪆒" "𪅣" "𩾸" "𤑤" "ð¤Ž")) ((("d" "w" "w" "q")) ("𨲼" "ð¡–³")) ((("d" "w" "w" "v")) ("春分")) ((("d" "w" "w" "w")) ("ã°°" "ð¡™")) ((("d" "w" "w" "x")) ("大众化" "蠢货")) ((("d" "w" "w" "y")) ("é›")) ((("d" "w" "x" "g")) ("三八线")) ((("d" "w" "x" "j")) ("奉旨")) ((("d" "w" "x" "m")) ("泰纳")) ((("d" "w" "x" "x")) ("百分比")) ((("d" "w" "y")) ("ç¤" "ð¥™")) ((("d" "w" "y" "c")) ("ç ±" "ð¡™¿" "𡙜")) ((("d" "w" "y" "d")) ("ã•")) ((("d" "w" "y" "e")) ("𠩸")) ((("d" "w" "y" "f")) ("奪" "å¤ä½“诗" "奞")) ((("d" "w" "y" "g")) ("碓" "䧸" "𨲈" "𥕼" "𡚞")) ((("d" "w" "y" "h")) ("百货店" "ð ©§")) ((("d" "w" "y" "k")) ("𥓂" "𡙬")) ((("d" "w" "y" "l")) ("奉为" "奮" "𥂙")) ((("d" "w" "y" "m")) ("ð©“’" "ð©’£")) ((("d" "w" "y" "n")) ("ç ›" "䂼" "ã•‚")) ((("d" "w" "y" "o")) ("ç¤")) ((("d" "w" "y" "s")) ("磼" "𡙸")) ((("d" "w" "y" "t")) ("æ³°å·ž" "è ¢è¯" "𢧒")) ((("d" "w" "y" "v")) ("𡚒")) ((("d" "w" "y" "w")) ("三段论" "𣢬")) ((("d" "w" "y" "x")) ("百分率")) ((("d" "w" "y" "y")) ("å¥è®®" "ð©­")) ((("d" "x")) ("é¾™")) ((("d" "x" "a")) ("龚")) ((("d" "x" "a" "k")) ("三缄其å£")) ((("d" "x" "a" "q")) ("袭警")) ((("d" "x" "a" "w")) ("龚")) ((("d" "x" "b")) ("è‹" "㔫" "ð¡—" "𠨬")) ((("d" "x" "b" "b")) ("è‹å­")) ((("d" "x" "b" "c")) ("袭å–")) ((("d" "x" "b" "f")) ("è‹" "é¢çº¢è€³èµ¤")) ((("d" "x" "b" "j")) ("龙阳")) ((("d" "x" "b" "w")) ("牵强附会")) ((("d" "x" "c" "n")) ("龙马")) ((("d" "x" "d")) ("ç »")) ((("d" "x" "d" "b")) ("破绽百出")) ((("d" "x" "d" "d")) ("龙套")) ((("d" "x" "d" "f")) ("ç »")) ((("d" "x" "d" "h")) ("大红大紫")) ((("d" "x" "d" "x")) ("大红大绿")) ((("d" "x" "e" "d")) ("龙须")) ((("d" "x" "e" "j")) ("龙胆")) ((("d" "x" "e" "t")) ("袭用")) ((("d" "x" "e" "u")) ("龙腾")) ((("d" "x" "e" "y")) ("龙脉")) ((("d" "x" "f")) ("åž„")) ((("d" "x" "f" "d")) ("龙城")) ((("d" "x" "f" "f")) ("åž„")) ((("d" "x" "f" "j")) ("龙井")) ((("d" "x" "f" "m")) ("袭击" "ð¥–")) ((("d" "x" "f" "p")) ("袭过")) ((("d" "x" "f" "r")) ("大张声势")) ((("d" "x" "f" "s")) ("砒霜")) ((("d" "x" "f" "w")) ("故纸堆")) ((("d" "x" "g" "d")) ("ä¶®" "ä¶­" "î¡£")) ((("d" "x" "g" "g")) ("龙王")) ((("d" "x" "g" "i")) ("三纲五常")) ((("d" "x" "g" "o")) ("袭æ¥")) ((("d" "x" "g" "p")) ("寿终正å¯")) ((("d" "x" "g" "r")) ("é¾™ç ")) ((("d" "x" "g" "u")) ("ç ª" "𨱱")) ((("d" "x" "h" "a")) ("龙虎")) ((("d" "x" "h" "j")) ("ð¡—µ")) ((("d" "x" "h" "k")) ("袭å ")) ((("d" "x" "h" "r")) ("唇红齿白")) ((("d" "x" "h" "v")) ("龙眼")) ((("d" "x" "i" "a")) ("龙江")) ((("d" "x" "i" "m")) ("龙洞")) ((("d" "x" "i" "q")) ("垄沟")) ((("d" "x" "i" "s")) ("龙潭")) ((("d" "x" "i" "y")) ("龙游")) ((("d" "x" "j")) ("ç ©")) ((("d" "x" "j" "d")) ("ð ©Š")) ((("d" "x" "j" "f")) ("ãš›")) ((("d" "x" "j" "g")) ("龙虾")) ((("d" "x" "j" "h")) ("ç ©" "𨱰")) ((("d" "x" "j" "j")) ("ãš•")) ((("d" "x" "j" "p")) ("龙蛇")) ((("d" "x" "k" "g")) ("è‹å“‘")) ((("d" "x" "k" "h")) ("三级跳")) ((("d" "x" "k" "j")) ("䃨")) ((("d" "x" "k" "k")) ("é¾™å£")) ((("d" "x" "k" "w")) ("é¾™åŸ")) ((("d" "x" "l" "g")) ("牵引车")) ((("d" "x" "l" "n")) ("𨱧" "𥑑")) ((("d" "x" "m" "c")) ("龙凤")) ((("d" "x" "m" "d")) ("龙岩")) ((("d" "x" "m" "e")) ("龙骨")) ((("d" "x" "m" "m")) ("龙山")) ((("d" "x" "m" "q")) ("万维网")) ((("d" "x" "n")) ("ä‚—")) ((("d" "x" "n" "u")) ("龙飞" "ð¡˜")) ((("d" "x" "o" "g")) ("ð ©½")) ((("d" "x" "o" "n")) ("垄断" "𠫈")) ((("d" "x" "o" "s")) ("é¾™ç¯")) ((("d" "x" "p" "k")) ("龙宫")) ((("d" "x" "p" "m")) ("万贯家财")) ((("d" "x" "p" "u")) ("é¾™è¢")) ((("d" "x" "q" "n")) ("压缩包")) ((("d" "x" "r" "d")) ("袭扰")) ((("d" "x" "r" "h")) ("龙年")) ((("d" "x" "r" "i")) ("龙泉")) ((("d" "x" "r" "s")) ("ç‰µçº¿æ­æ¡¥" "礫")) ((("d" "x" "r" "w")) ("大张挞ä¼")) ((("d" "x" "s" "m")) ("压缩机")) ((("d" "x" "t" "e")) ("龙舟")) ((("d" "x" "t" "f")) ("å…‹ç»ç®•裘")) ((("d" "x" "t" "h")) ("礙")) ((("d" "x" "t" "k")) ("é¾™ç§")) ((("d" "x" "t" "m")) ("龙身")) ((("d" "x" "t" "x")) ("万缕åƒä¸")) ((("d" "x" "u" "d")) ("龙头")) ((("d" "x" "u" "j")) ("æˆç»©å•")) ((("d" "x" "u" "t")) ("龙颜")) ((("d" "x" "u" "y")) ("龙门")) ((("d" "x" "v")) ("é¾™" "𡯃")) ((("d" "x" "v" "v")) ("龙女")) ((("d" "x" "v" "y")) ("丈æ¯å¨˜")) ((("d" "x" "w" "o")) ("𥖧")) ((("d" "x" "w" "s")) ("龙体")) ((("d" "x" "w" "t")) ("垄作")) ((("d" "x" "w" "w")) ("袭人")) ((("d" "x" "w" "x")) ("é¾™åŽ")) ((("d" "x" "x")) ("ç ’")) ((("d" "x" "x" "a")) ("𡙘")) ((("d" "x" "x" "n")) ("ç ’")) ((("d" "x" "x" "r")) ("䃈")) ((("d" "x" "x" "t")) ("磯")) ((("d" "x" "x" "v")) ("𠨽")) ((("d" "x" "y")) ("袭")) ((("d" "x" "y" "e")) ("袭")) ((("d" "x" "y" "f")) ("大张旗鼓" "詟")) ((("d" "x" "y" "s")) ("龙床")) ((("d" "x" "y" "t")) ("龙庭" "𥘂")) ((("d" "x" "y" "y")) ("龙文")) ((("d" "y")) ("太")) ((("d" "y" "a" "a")) ("矿工")) ((("d" "y" "a" "d")) ("矿è—")) ((("d" "y" "a" "e")) ("碎散")) ((("d" "y" "a" "h")) ("𥔷")) ((("d" "y" "a" "i")) ("奇文共èµ")) ((("d" "y" "a" "j")) ("𥕒")) ((("d" "y" "a" "q")) ("矿区")) ((("d" "y" "a" "t")) ("太医")) ((("d" "y" "a" "w")) ("礦")) ((("d" "y" "b")) ("礅")) ((("d" "y" "b" "b")) ("太å­" "𥕖")) ((("d" "y" "b" "c")) ("𥕮")) ((("d" "y" "b" "d")) ("ð ©­")) ((("d" "y" "b" "e")) ("太阴")) ((("d" "y" "b" "g")) ("æˆå«" "ð¥•")) ((("d" "y" "b" "j")) ("太阳")) ((("d" "y" "b" "k")) ("𠚀")) ((("d" "y" "b" "t")) ("礅")) ((("d" "y" "c")) ("ç¡«")) ((("d" "y" "c" "e")) ("䃵" "𨳀" "ð¦‘")) ((("d" "y" "c" "q")) ("ç¡«" "ð¥’")) ((("d" "y" "c" "w")) ("矿难")) ((("d" "y" "c" "y")) ("ç ¿")) ((("d" "y" "d" "a")) ("硫磺")) ((("d" "y" "d" "d")) ("太大")) ((("d" "y" "d" "f")) ("大放悲声")) ((("d" "y" "d" "g")) ("矿石")) ((("d" "y" "d" "i")) ("矿砂")) ((("d" "y" "d" "m")) ("三座大山")) ((("d" "y" "d" "r")) ("太原")) ((("d" "y" "d" "t")) ("有言在先")) ((("d" "y" "d" "y")) ("太太" "大放厥è¯" "ð¡™’")) ((("d" "y" "e" "i")) ("㕈")) ((("d" "y" "e" "u")) ("𡘚")) ((("d" "y" "e" "y")) ("矿脉" "𥑴")) ((("d" "y" "f")) ("ð§¥¢")) ((("d" "y" "f" "g")) ("太å" "䂯")) ((("d" "y" "f" "h")) ("矿ç›")) ((("d" "y" "f" "j")) ("矿井" "䃴")) ((("d" "y" "f" "n")) ("矿场")) ((("d" "y" "f" "p")) ("太过")) ((("d" "y" "f" "q")) ("太远")) ((("d" "y" "f" "w")) ("丈夫")) ((("d" "y" "f" "y")) ("矿å‘" "𥒹")) ((("d" "y" "g")) ("ä‚´")) ((("d" "y" "g" "d")) ("百读ä¸åŽŒ" "𠩈")) ((("d" "y" "g" "g")) ("ç «")) ((("d" "y" "g" "i")) ("太ä¸")) ((("d" "y" "g" "n")) ("å¤§è¨€ä¸æƒ­")) ((("d" "y" "g" "p")) ("万å˜ä¸ç¦»å…¶å®—")) ((("d" "y" "g" "q")) ("碎裂")) ((("d" "y" "g" "s")) ("碎末")) ((("d" "y" "g" "u")) ("太平")) ((("d" "y" "g" "y")) ("三言两语")) ((("d" "y" "h" "a")) ("太虚")) ((("d" "y" "h" "i")) ("碎步")) ((("d" "y" "h" "p")) ("唇亡齿寒")) ((("d" "y" "h" "y")) ("𥑃")) ((("d" "y" "i")) ("太" "丈")) ((("d" "y" "i" "d")) ("太湖")) ((("d" "y" "i" "f")) ("æˆæ–‡æ³•")) ((("d" "y" "i" "n")) ("矿泥")) ((("d" "y" "i" "p")) ("太学")) ((("d" "y" "i" "s")) ("矿渣")) ((("d" "y" "i" "y")) ("ç ¯" "䃄")) ((("d" "y" "j" "f")) ("ð¡˜")) ((("d" "y" "j" "g")) ("丈é‡")) ((("d" "y" "j" "h")) ("太早")) ((("d" "y" "j" "q")) ("太晚")) ((("d" "y" "j" "t")) ("太监")) ((("d" "y" "j" "w")) ("𣣩")) ((("d" "y" "k" "e")) ("𨳃" "ð¥—")) ((("d" "y" "k" "f")) ("ä‚–")) ((("d" "y" "k" "h")) ("太贵")) ((("d" "y" "k" "k")) ("感应器")) ((("d" "y" "k" "q")) ("太å²")) ((("d" "y" "k" "w")) ("丰衣足食")) ((("d" "y" "l" "a")) ("尤文图斯")) ((("d" "y" "l" "b")) ("𨜨")) ((("d" "y" "l" "e")) ("䃶")) ((("d" "y" "l" "f")) ("盇" "𡘒")) ((("d" "y" "l" "g")) ("矿车" "䃪" "𨲵")) ((("d" "y" "l" "p")) ("æˆè¾¹")) ((("d" "y" "l" "w")) ("𣣥")) ((("d" "y" "m" "k")) ("碻")) ((("d" "y" "m" "m")) ("矿山")) ((("d" "y" "m" "n")) ("ç Š")) ((("d" "y" "m" "q")) ("太å²")) ((("d" "y" "n")) ("æ€")) ((("d" "y" "n" "a")) ("碥" "𨲜" "𠪂")) ((("d" "y" "n" "b")) ("ð ©ž")) ((("d" "y" "n" "d")) ("𥓎")) ((("d" "y" "n" "e")) ("大放异彩" "𡙤")) ((("d" "y" "n" "f")) ("矿层" "ð¡‹Š")) ((("d" "y" "n" "i")) ("碎屑")) ((("d" "y" "n" "n")) ("万言书" "ç ¨" "𥔱" "ð¥ž")) ((("d" "y" "n" "t")) ("æˆ" "𥖂")) ((("d" "y" "n" "u")) ("æ€")) ((("d" "y" "n" "w")) ("ç¡‹" "奒")) ((("d" "y" "n" "x")) ("䃙")) ((("d" "y" "n" "y")) ("奇谈怪论" "䃷")) ((("d" "y" "o" "g")) ("矿业")) ((("d" "y" "o" "o")) ("𠪌")) ((("d" "y" "o" "p")) ("破衣烂衫")) ((("d" "y" "o" "s")) ("矿ç¯")) ((("d" "y" "o" "y")) ("ç¡›")) ((("d" "y" "p" "d")) ("𨕺")) ((("d" "y" "p" "f")) ("有识之士")) ((("d" "y" "p" "i")) ("è¿")) ((("d" "y" "p" "p")) ("大方之家")) ((("d" "y" "p" "s")) ("碠")) ((("d" "y" "p" "w")) ("太空")) ((("d" "y" "p" "y")) ("太祖")) ((("d" "y" "q" "q")) ("太多")) ((("d" "y" "q" "t")) ("太狠")) ((("d" "y" "q" "v")) ("碎银")) ((("d" "y" "q" "w")) ("ð ª—")) ((("d" "y" "q" "y")) ("太久" "𥓵" "𥓯" "ð¥Ÿ")) ((("d" "y" "r" "f")) ("矿质")) ((("d" "y" "r" "g")) ("太åŽ")) ((("d" "y" "r" "i")) ("矿泉")) ((("d" "y" "r" "p")) ("太近")) ((("d" "y" "r" "r")) ("太白")) ((("d" "y" "r" "v")) ("æ€åŠ¿")) ((("d" "y" "s" "d")) ("礳" "䃺")) ((("d" "y" "s" "e")) ("太æž")) ((("d" "y" "s" "g")) ("ç¡«é…¸")) ((("d" "y" "s" "h")) ("太想" "𥑈")) ((("d" "y" "s" "i")) ("大è¯è¥¿æ¸¸")) ((("d" "y" "s" "r")) ("𥗂")) ((("d" "y" "t")) ("矿")) ((("d" "y" "t" "d")) ("䃚" "𥕙")) ((("d" "y" "t" "f")) ("太行")) ((("d" "y" "t" "h")) ("碎片" "䃠" "ð¥’" "ð ©„")) ((("d" "y" "t" "i")) ("百废待举")) ((("d" "y" "t" "l")) ("矿务")) ((("d" "y" "t" "r")) ("矿物")) ((("d" "y" "t" "y")) ("胡言乱语" "𥓴")) ((("d" "y" "u" "d")) ("太差")) ((("d" "y" "u" "o")) ("ð¥–")) ((("d" "y" "u" "q")) ("大义凛然")) ((("d" "y" "u" "t")) ("矿产")) ((("d" "y" "u" "w")) ("太冷")) ((("d" "y" "v" "b")) ("太好")) ((("d" "y" "v" "e")) ("ç¡ " "𡘳")) ((("d" "y" "v" "f")) ("𥖭")) ((("d" "y" "v" "i")) ("𥕎")) ((("d" "y" "v" "k")) ("磄")) ((("d" "y" "v" "m")) ("万应çµä¸¹")) ((("d" "y" "v" "t")) ("太å›")) ((("d" "y" "v" "w")) ("𥓷")) ((("d" "y" "w")) ("碎")) ((("d" "y" "w" "b")) ("太仓")) ((("d" "y" "w" "c")) ("太公")) ((("d" "y" "w" "e")) ("å¤ä¸ºä»Šç”¨")) ((("d" "y" "w" "f")) ("碎" "研讨会")) ((("d" "y" "w" "g")) ("太傅")) ((("d" "y" "w" "i")) ("百废俱兴")) ((("d" "y" "w" "k")) ("太ä¿")) ((("d" "y" "w" "n")) ("万户侯" "𥗡")) ((("d" "y" "w" "s")) ("矿体")) ((("d" "y" "w" "u")) ("胡说八é“")) ((("d" "y" "w" "w")) ("丈人")) ((("d" "y" "w" "x")) ("硫化" "𣩸")) ((("d" "y" "w" "y")) ("𥗭")) ((("d" "y" "x" "g")) ("丈æ¯")) ((("d" "y" "x" "n")) ("𥗯")) ((("d" "y" "x" "q")) ("碎纸")) ((("d" "y" "x" "x")) ("存亡ç»ç»­")) ((("d" "y" "y")) ("ç ‡")) ((("d" "y" "y" "a")) ("æ€åº¦")) ((("d" "y" "y" "i")) ("𠀋")) ((("d" "y" "y" "m")) ("太高")) ((("d" "y" "y" "s")) ("矿床")) ((("d" "y" "y" "v")) ("太郎")) ((("d" "y" "y" "w")) ("大庭广众")) ((("e")) ("有")) ((("e" "a")) ("è‚›")) ((("e" "a" "a" "k")) ("𦟻")) ((("e" "a" "a" "m")) ("腊黄")) ((("e" "a" "a" "t")) ("ä¼")) ((("e" "a" "a" "y")) ("爱斯基摩")) ((("e" "a" "c" "e")) ("爱莫能助")) ((("e" "a" "d" "a")) ("𦟮")) ((("e" "a" "d" "m")) ("ð©“š")) ((("e" "a" "d" "n")) ("ð¦§")) ((("e" "a" "d" "r")) ("𦠭")) ((("e" "a" "d" "t")) ("臟" "臓")) ((("e" "a" "d" "w")) ("ð¦")) ((("e" "a" "e" "b")) ("𦟵")) ((("e" "a" "e" "d")) ("朦胧")) ((("e" "a" "e" "e")) ("腊月")) ((("e" "a" "e" "n")) ("è…Šè‚ ")) ((("e" "a" "e" "t")) ("ð¦ ")) ((("e" "a" "f")) ("è…»")) ((("e" "a" "f" "g")) ("𦚕")) ((("e" "a" "f" "h")) ("ä™")) ((("e" "a" "f" "l")) ("𦟯")) ((("e" "a" "f" "m")) ("è…»" "膩")) ((("e" "a" "f" "s")) ("è…œ")) ((("e" "a" "f" "y")) ("𦢃")) ((("e" "a" "g")) ("è‚›")) ((("e" "a" "g" "f")) ("𦡰" "𦠜")) ((("e" "a" "g" "g")) ("𦚞")) ((("e" "a" "g" "h")) ("ð§²’")) ((("e" "a" "g" "i")) ("腻歪")) ((("e" "a" "h" "c")) ("ð¦¢" "𦜌")) ((("e" "a" "h" "h")) ("𦚠" "𦚟")) ((("e" "a" "h" "k")) ("𦟧")) ((("e" "a" "h" "l")) ("𦡶")) ((("e" "a" "h" "m")) ("臔")) ((("e" "a" "i")) ("胨")) ((("e" "a" "i" "f")) ("𦢸")) ((("e" "a" "i" "y")) ("胨")) ((("e" "a" "j")) ("è…Š")) ((("e" "a" "j" "d")) ("膜")) ((("e" "a" "j" "g")) ("è…Š")) ((("e" "a" "j" "h")) ("𦞻")) ((("e" "a" "j" "i")) ("æœˆè½æ˜Ÿæ²‰")) ((("e" "a" "j" "j")) ("è…Šæ—¥")) ((("e" "a" "j" "n")) ("臈")) ((("e" "a" "k" "f")) ("腻味" "腊味")) ((("e" "a" "k" "g")) ("ð£»")) ((("e" "a" "k" "k")) ("膒" "𦟾")) ((("e" "a" "k" "y")) ("ä‘" "ä”" "𦣎" "𦟫")) ((("e" "a" "l" "h")) ("𦢧")) ((("e" "a" "l" "q")) ("ä‘…" "ð§²")) ((("e" "a" "m" "d")) ("朠")) ((("e" "a" "m" "h")) ("𦚗")) ((("e" "a" "m" "w")) ("腊肉" "äµ")) ((("e" "a" "m" "y")) ("ä½" "ð§±¼" "𦜬")) ((("e" "a" "n")) ("𦘪")) ((("e" "a" "n" "n")) ("朑" "𦢬")) ((("e" "a" "n" "o")) ("ð¤‹")) ((("e" "a" "n" "s")) ("ä‘")) ((("e" "a" "n" "y")) ("脦")) ((("e" "a" "o" "d")) ("腻烦")) ((("e" "a" "o" "v")) ("𦡢")) ((("e" "a" "p")) ("朦")) ((("e" "a" "p" "e")) ("朦" "䑃")) ((("e" "a" "p" "l")) ("𦛨")) ((("e" "a" "p" "y")) ("𣎙")) ((("e" "a" "q" "h")) ("ä­")) ((("e" "a" "q" "j")) ("ä¶")) ((("e" "a" "q" "n")) ("ä˜" "𣎨")) ((("e" "a" "q" "t")) ("𦣑")) ((("e" "a" "q" "y")) ("ð§°¿")) ((("e" "a" "r" "d")) ("膜拜")) ((("e" "a" "r" "j")) ("é¡»è©æ")) ((("e" "a" "s" "t")) ("腊梅")) ((("e" "a" "s" "y")) ("𦜫" "𦜪")) ((("e" "a" "t" "f")) ("𦡦" "𦡂")) ((("e" "a" "t" "h")) ("膜片")) ((("e" "a" "t" "l")) ("ð£«")) ((("e" "a" "t" "o")) ("𣎰")) ((("e" "a" "u" "i")) ("𦢘")) ((("e" "a" "u" "o")) ("臙")) ((("e" "a" "u" "q")) ("肛交")) ((("e" "a" "u" "y")) ("肛门")) ((("e" "a" "v" "f")) ("𤔌")) ((("e" "a" "v" "j")) ("𦢩")) ((("e" "a" "v" "n")) ("㥯")) ((("e" "a" "v" "p")) ("𨘓")) ((("e" "a" "w" "c")) ("臒")) ((("e" "a" "w" "k")) ("ð¦¢" "𦞂")) ((("e" "a" "w" "t")) ("è…Šå…«")) ((("e" "a" "w" "w")) ("腻人")) ((("e" "a" "w" "x")) ("㬸")) ((("e" "a" "w" "y")) ("㬴")) ((("e" "a" "y" "f")) ("膵")) ((("e" "a" "y" "n")) ("𦛿")) ((("e" "a" "y" "q")) ("ä " "㬻")) ((("e" "a" "y" "w")) ("ð¦Ÿ")) ((("e" "b")) ("æœ")) ((("e" "b" "a" "a")) ("æœå¼")) ((("e" "b" "a" "d")) ("孕期")) ((("e" "b" "a" "h")) ("乳牙")) ((("e" "b" "a" "m")) ("乳黄")) ((("e" "b" "a" "u")) ("乳燕")) ((("e" "b" "a" "x")) ("æœè¯")) ((("e" "b" "b")) ("郛")) ((("e" "b" "b" "b")) ("ä•" "𦣀")) ((("e" "b" "b" "h")) ("郛")) ((("e" "b" "c")) ("æœ")) ((("e" "b" "c" "i")) ("ä’")) ((("e" "b" "c" "j")) ("𧌘")) ((("e" "b" "c" "o")) ("鵩" "𪂖")) ((("e" "b" "c" "s")) ("𣔚")) ((("e" "b" "c" "y")) ("æœ" "ð§±›" "ð¦’")) ((("e" "b" "d" "e")) ("ä")) ((("e" "b" "d" "i")) ("𦜎")) ((("e" "b" "d" "m")) ("ð©“–")) ((("e" "b" "d" "p")) ("𦢪")) ((("e" "b" "e" "r")) ("乳腺")) ((("e" "b" "e" "t")) ("æœç”¨" "𢒒")) ((("e" "b" "e" "u")) ("乳胶")) ((("e" "b" "e" "x")) ("乳脂")) ((("e" "b" "f")) ("å­•" "å­š")) ((("e" "b" "f" "n")) ("ð „€")) ((("e" "b" "f" "t")) ("æœè€")) ((("e" "b" "f" "u")) ("æœä¸§")) ((("e" "b" "g")) ("äª")) ((("e" "b" "g" "a")) ("æœåˆ‘")) ((("e" "b" "g" "h")) ("æœä¸‹")) ((("e" "b" "g" "x")) ("æœæ¯’")) ((("e" "b" "h")) ("𨛤")) ((("e" "b" "h" "h")) ("𧇧")) ((("e" "b" "h" "j")) ("𦞲")) ((("e" "b" "h" "q")) ("ð§ ¾")) ((("e" "b" "h" "w")) ("乳齿")) ((("e" "b" "i" "a")) ("æœæ»¡")) ((("e" "b" "i" "b")) ("𦜕" "𦜆")) ((("e" "b" "i" "f")) ("ä¹³æ±")) ((("e" "b" "i" "g")) ("𦚦")) ((("e" "b" "i" "m")) ("乳油")) ((("e" "b" "i" "o")) ("𦞪")) ((("e" "b" "i" "q")) ("乳沟")) ((("e" "b" "i" "y")) ("乳液")) ((("e" "b" "j" "p")) ("乳晕")) ((("e" "b" "k" "k")) ("ä¹³å“")) ((("e" "b" "l" "d")) ("æœç½ª")) ((("e" "b" "l" "h")) ("乳罩")) ((("e" "b" "l" "n")) ("㔜")) ((("e" "b" "l" "q")) ("æœè½¯")) ((("e" "b" "l" "w")) ("æœè¾“")) ((("e" "b" "m" "c")) ("𣀎")) ((("e" "b" "m" "h")) ("æœå¸–" "æœ" "èƒ" "ð§°¹" "𦛎")) ((("e" "b" "m" "t")) ("乳峰")) ((("e" "b" "n")) ("ä¹³" "è‚”")) ((("e" "b" "n" "f")) ("𢆡" "𠄉")) ((("e" "b" "n" "h")) ("𥇽")) ((("e" "b" "n" "i")) ("𡮈")) ((("e" "b" "n" "k")) ("𠄇")) ((("e" "b" "n" "n")) ("ä¹³" "ã " "𦛖" "𦙥" "𤭤")) ((("e" "b" "o" "d")) ("乳类")) ((("e" "b" "o" "g")) ("乳业")) ((("e" "b" "o" "w")) ("乳粉")) ((("e" "b" "o" "y")) ("乳糖")) ((("e" "b" "q" "c")) ("æœè‰²")) ((("e" "b" "q" "k")) ("ä¹³å")) ((("e" "b" "q" "n")) ("æœé¥°" "𦚃")) ((("e" "b" "q" "t")) ("乳猪")) ((("e" "b" "r" "h")) ("乳牛" "ð¢…")) ((("e" "b" "r" "n")) ("æœæ°”")) ((("e" "b" "r" "r")) ("乳白")) ((("e" "b" "s" "g")) ("乳酸" "乳酪")) ((("e" "b" "t" "f")) ("𡦢")) ((("e" "b" "t" "h")) ("乳臭")) ((("e" "b" "t" "j")) ("乳香")) ((("e" "b" "t" "k")) ("å— ")) ((("e" "b" "t" "l")) ("æœåŠ¡")) ((("e" "b" "t" "m")) ("æœå½¹")) ((("e" "b" "t" "n")) ("ã²—")) ((("e" "b" "u" "d")) ("乳头")) ((("e" "b" "u" "e")) ("𦠵")) ((("e" "b" "u" "f")) ("æœè£…")) ((("e" "b" "u" "k")) ("乳癌")) ((("e" "b" "u" "q")) ("乳浆")) ((("e" "b" "v" "v")) ("孕妇")) ((("e" "b" "v" "y")) ("乳娘")) ((("e" "b" "w" "f")) ("æœä¾" "ð¦—")) ((("e" "b" "w" "g")) ("乳鸽")) ((("e" "b" "w" "o")) ("䳕")) ((("e" "b" "w" "u")) ("𤓽")) ((("e" "b" "w" "w")) ("æœä»Ž")) ((("e" "b" "w" "x")) ("乳化")) ((("e" "b" "w" "y")) ("æœé£Ÿ" "𨿚")) ((("e" "b" "x" "g")) ("ä¹³æ¯")) ((("e" "b" "y" "c")) ("孕育")) ((("e" "b" "y" "j")) ("乳剂")) ((("e" "b" "y" "n")) ("乳房")) ((("e" "b" "y" "s")) ("乳糜")) ((("e" "b" "y" "w")) ("æœè†º")) ((("e" "c")) ("è‚¥")) ((("e" "c" "a")) ("胫")) ((("e" "c" "a" "g")) ("胫")) ((("e" "c" "b" "c")) ("ð§±°")) ((("e" "c" "b" "k")) ("𦠈" "𣎛")) ((("e" "c" "b" "s")) ("è…¬")) ((("e" "c" "b" "t")) ("𤔃")) ((("e" "c" "b" "w")) ("ð¤”")) ((("e" "c" "c" "c")) ("è…" "äŒ")) ((("e" "c" "c" "n")) ("𦠨")) ((("e" "c" "c" "s")) ("𦟅" "𦟄")) ((("e" "c" "d" "d")) ("肥大")) ((("e" "c" "d" "j")) ("肥厚")) ((("e" "c" "d" "t")) ("𥡙")) ((("e" "c" "e" "a")) ("肥腻")) ((("e" "c" "e" "c")) ("盈盈")) ((("e" "c" "e" "h")) ("𦛸")) ((("e" "c" "e" "n")) ("肥肠")) ((("e" "c" "e" "q")) ("胎胞")) ((("e" "c" "e" "u")) ("肥胖")) ((("e" "c" "f" "c")) ("胎动")) ((("e" "c" "f" "g")) ("𦙾")) ((("e" "c" "f" "n")) ("盈äº")) ((("e" "c" "f" "t")) ("胎教")) ((("e" "c" "g" "x")) ("胎毒")) ((("e" "c" "h" "w")) ("胎具")) ((("e" "c" "i")) ("夃")) ((("e" "c" "i" "a")) ("盈满")) ((("e" "c" "i" "d")) ("è‚¥æº")) ((("e" "c" "i" "h")) ("肥婆")) ((("e" "c" "i" "i")) ("肥水")) ((("e" "c" "i" "t")) ("肥沃")) ((("e" "c" "j" "j")) ("ð§“–")) ((("e" "c" "j" "u")) ("蜰")) ((("e" "c" "k")) ("胎")) ((("e" "c" "k" "g")) ("胎")) ((("e" "c" "k" "t")) ("𦞀")) ((("e" "c" "l")) ("盈")) ((("e" "c" "l" "a")) ("戤")) ((("e" "c" "l" "b")) ("ð¨œ")) ((("e" "c" "l" "f")) ("盈" "𦞞")) ((("e" "c" "l" "h")) ("𤔷")) ((("e" "c" "l" "l")) ("肥田")) ((("e" "c" "l" "t")) ("肥力")) ((("e" "c" "m" "c")) ("𤔔" "𢿢")) ((("e" "c" "m" "e")) ("胫骨")) ((("e" "c" "m" "k")) ("𤔺" "𤔲")) ((("e" "c" "m" "l")) ("𥂽" "𤳞" "𤕌")) ((("e" "c" "m" "m")) ("𤕅")) ((("e" "c" "m" "n")) ("亂" "𦙉")) ((("e" "c" "m" "q")) ("覶")) ((("e" "c" "m" "t")) ("𢿳")) ((("e" "c" "m" "u")) ("è¾­" "ð¨²")) ((("e" "c" "m" "w")) ("肥肉")) ((("e" "c" "n")) ("è‚¥" "è±")) ((("e" "c" "n" "a")) ("肥臀")) ((("e" "c" "n" "f")) ("𦚲")) ((("e" "c" "n" "t")) ("胎å‘")) ((("e" "c" "o" "u")) ("肥料")) ((("e" "c" "p" "u")) ("肥实")) ((("e" "c" "q" "t")) ("胎儿")) ((("e" "c" "r" "a")) ("肥皂")) ((("e" "c" "r" "h")) ("ä¬")) ((("e" "c" "r" "j")) ("𢫪")) ((("e" "c" "r" "m")) ("肥缺")) ((("e" "c" "r" "n")) ("胎气")) ((("e" "c" "t" "e")) ("胎盘")) ((("e" "c" "t" "f")) ("胎毛")) ((("e" "c" "t" "g")) ("胎生")) ((("e" "c" "t" "j")) ("盈利")) ((("e" "c" "u")) ("𠬪")) ((("e" "c" "u" "d")) ("肥差")) ((("e" "c" "u" "f")) ("肥壮")) ((("e" "c" "u" "g")) ("肥美")) ((("e" "c" "u" "q")) ("肥效")) ((("e" "c" "u" "r")) ("𢮗")) ((("e" "c" "u" "v")) ("肥瘦")) ((("e" "c" "u" "y")) ("盈门")) ((("e" "c" "v" "f")) ("ð¡ž")) ((("e" "c" "v" "g")) ("肥嫩")) ((("e" "c" "w" "b")) ("肥仔")) ((("e" "c" "w" "t")) ("盈余" "è„§" "朘")) ((("e" "c" "w" "u")) ("胎ä½")) ((("e" "c" "w" "v")) ("肥分")) ((("e" "c" "w" "y")) ("𦟗")) ((("e" "c" "y")) ("ð¦Ÿ" "𦘯")) ((("e" "c" "y" "c")) ("肥育")) ((("e" "c" "y" "e")) ("胎衣")) ((("e" "c" "y" "j")) ("𦞣")) ((("e" "c" "y" "n")) ("胎记")) ((("e" "c" "y" "y")) ("肞")) ((("e" "d")) ("é ˆ")) ((("e" "d" "a" "e")) ("è…Œèœ" "𧱫" "ð¦¦")) ((("e" "d" "a" "i")) ("爱克斯光")) ((("e" "d" "a" "p")) ("膸" "𧲈")) ((("e" "d" "a" "s")) ("𦣌")) ((("e" "d" "a" "w")) ("爱达è·")) ((("e" "d" "b" "g")) ("ä›")) ((("e" "d" "c")) ("肱")) ((("e" "d" "c" "y")) ("肱" "胈" "ð§°¯" "ð¦š" "𦙓" "ð ­–")) ((("e" "d" "d" "d")) ("𦠎")) ((("e" "d" "d" "h")) ("须在")) ((("e" "d" "d" "t")) ("胸有æˆç«¹")) ((("e" "d" "e" "g")) ("𦛒")) ((("e" "d" "e" "l")) ("膀大腰圆")) ((("e" "d" "e" "m")) ("腼腆")) ((("e" "d" "e" "y")) ("脹")) ((("e" "d" "f")) ("胯" "å‘„")) ((("e" "d" "f" "a")) ("𦜭")) ((("e" "d" "f" "e")) ("脤" "ð§±½" "𦜤")) ((("e" "d" "f" "f")) ("胸大无志" "𦞹")) ((("e" "d" "f" "g")) ("ð¦›")) ((("e" "d" "f" "h")) ("𦚄")) ((("e" "d" "f" "i")) ("ð¦€")) ((("e" "d" "f" "j")) ("ð¦ ")) ((("e" "d" "f" "n")) ("胯")) ((("e" "d" "f" "u")) ("悬而未决")) ((("e" "d" "g")) ("𦚈" "𦙶")) ((("e" "d" "g" "h")) ("胯下")) ((("e" "d" "h" "b")) ("𦛊")) ((("e" "d" "h" "c")) ("𢽿")) ((("e" "d" "h" "d")) ("ð¦œ")) ((("e" "d" "h" "g")) ("脜")) ((("e" "d" "h" "h")) ("肨")) ((("e" "d" "h" "i")) ("ä¼")) ((("e" "d" "h" "n")) ("𦢔")) ((("e" "d" "h" "t")) ("𦢑" "𦟠")) ((("e" "d" "h" "u")) ("𦣂")) ((("e" "d" "i" "c")) ("ð ­§")) ((("e" "d" "i" "g")) ("è…Œæ¸")) ((("e" "d" "j" "d")) ("è…“")) ((("e" "d" "j" "e")) ("𦢄")) ((("e" "d" "j" "f")) ("𦡡" "ð¦Ÿ")) ((("e" "d" "j" "n")) ("è…Œ")) ((("e" "d" "l" "f")) ("ð¥¾")) ((("e" "d" "m")) ("é¡»")) ((("e" "d" "m" "d")) ("è…¼" "è…")) ((("e" "d" "m" "e")) ("胯骨")) ((("e" "d" "m" "f")) ("ð©”¾" "ð©“¾" "ð©’¹")) ((("e" "d" "m" "h")) ("𢄼")) ((("e" "d" "m" "i")) ("澃" "𦅓")) ((("e" "d" "m" "j")) ("胹" "𦠌")) ((("e" "d" "m" "k")) ("𢒷")) ((("e" "d" "m" "l")) ("盨")) ((("e" "d" "m" "o")) ("𪆦")) ((("e" "d" "m" "u")) ("䇓")) ((("e" "d" "m" "v")) ("媭" "嬃")) ((("e" "d" "m" "w")) ("腌肉")) ((("e" "d" "m" "x")) ("é ¾")) ((("e" "d" "m" "y")) ("é¡»" "é ˆ" "ä“")) ((("e" "d" "n" "e")) ("äµ" "𧱓")) ((("e" "d" "n" "h")) ("须眉")) ((("e" "d" "n" "j")) ("𧌌")) ((("e" "d" "n" "n")) ("肬" "ð§°°" "𠃹")) ((("e" "d" "n" "o")) ("胆大心粗")) ((("e" "d" "n" "t")) ("é¡»å‘" "𦛙")) ((("e" "d" "n" "x")) ("胆大心细")) ((("e" "d" "o" "y")) ("è„„" "𧱉")) ((("e" "d" "q" "b")) ("ð¦")) ((("e" "d" "q" "g")) ("胆大包天")) ((("e" "d" "q" "j")) ("𦟕")) ((("e" "d" "q" "n")) ("须刨")) ((("e" "d" "q" "q")) ("ä’")) ((("e" "d" "r" "h")) ("须看")) ((("e" "d" "r" "i")) ("è±²")) ((("e" "d" "r" "m")) ("腌制")) ((("e" "d" "r" "t")) ("ç”¨éžæ‰€é•¿")) ((("e" "d" "s" "k")) ("ä€")) ((("e" "d" "s" "v")) ("é¡»è¦")) ((("e" "d" "t" "b")) ("𦜅")) ((("e" "d" "t" "d")) ("须知")) ((("e" "d" "t" "g")) ("è…Œç†")) ((("e" "d" "t" "l")) ("𡚘")) ((("e" "d" "u")) ("ð¡—®")) ((("e" "d" "u" "d")) ("ð¦¯")) ((("e" "d" "u" "h")) ("ä»")) ((("e" "d" "u" "i")) ("膫")) ((("e" "d" "u" "n")) ("𦞴" "𦞃" "𦜮")) ((("e" "d" "u" "w")) ("𦠑")) ((("e" "d" "v" "f")) ("胜å‹å¦‚云")) ((("e" "d" "v" "n")) ("𦟩")) ((("e" "d" "v" "u")) ("胆大如斗")) ((("e" "d" "v" "w")) ("须臾")) ((("e" "d" "w")) ("è… ")) ((("e" "d" "w" "d")) ("è… " "𧱪")) ((("e" "d" "w" "h")) ("ä¾")) ((("e" "d" "w" "j")) ("ä")) ((("e" "d" "w" "o")) ("𩹙")) ((("e" "d" "w" "u")) ("朋å‹ä»¬")) ((("e" "d" "w" "w")) ("è„¥")) ((("e" "d" "x")) ("胧")) ((("e" "d" "x" "c")) ("é¡»ç»")) ((("e" "d" "x" "n")) ("胧")) ((("e" "d" "x" "q")) ("须弥")) ((("e" "d" "y")) ("肽" "è‚°")) ((("e" "d" "y" "y")) ("肽" "胆大妄为")) ((("e" "e")) ("朋")) ((("e" "e" "a")) ("貘")) ((("e" "e" "a" "a")) ("月工")) ((("e" "e" "a" "d")) ("貘")) ((("e" "e" "a" "h")) ("月牙")) ((("e" "e" "a" "i")) ("月è½")) ((("e" "e" "a" "j")) ("ð§³²" "𧕤")) ((("e" "e" "a" "k")) ("è²™")) ((("e" "e" "a" "l")) ("貓")) ((("e" "e" "a" "n")) ("ð§²½")) ((("e" "e" "a" "p")) ("ð§´Ÿ")) ((("e" "e" "a" "q")) ("ä™")) ((("e" "e" "a" "r")) ("腰肌劳æŸ")) ((("e" "e" "a" "u")) ("月薪")) ((("e" "e" "a" "y")) ("è²›" "ä¡")) ((("e" "e" "b")) ("脬")) ((("e" "e" "b" "b")) ("è±¹å­")) ((("e" "e" "b" "g")) ("脬")) ((("e" "e" "b" "m")) ("è²€")) ((("e" "e" "b" "n")) ("𦜘")) ((("e" "e" "b" "p")) ("𨘹")) ((("e" "e" "c" "f")) ("ð§²µ")) ((("e" "e" "c" "k")) ("月å°")) ((("e" "e" "c" "l")) ("ð¦š")) ((("e" "e" "c" "n")) ("ð§²§")) ((("e" "e" "c" "r")) ("𦞿")) ((("e" "e" "c" "s")) ("𧳨")) ((("e" "e" "c" "t")) ("äœ")) ((("e" "e" "d")) ("貊")) ((("e" "e" "d" "a")) ("ð§³³" "ð§²­")) ((("e" "e" "d" "c")) ("朋å‹" "ð§³¾" "ð§³—" "𧲯")) ((("e" "e" "d" "d")) ("äŸ")) ((("e" "e" "d" "e")) ("𧳑")) ((("e" "e" "d" "h")) ("ð§´ ")) ((("e" "e" "d" "i")) ("ä " "ä¤")) ((("e" "e" "d" "j")) ("貊" "ð§´“")) ((("e" "e" "d" "k")) ("ä")) ((("e" "e" "d" "l")) ("月历")) ((("e" "e" "d" "m")) ("䫉")) ((("e" "e" "d" "n")) ("𢤧")) ((("e" "e" "d" "p")) ("𨘷")) ((("e" "e" "d" "q")) ("朋克" "ð§´…")) ((("e" "e" "d" "u")) ("ð§±¾")) ((("e" "e" "e")) ("月" "𢒀")) ((("e" "e" "e" "c")) ("月盈" "ð§³­")) ((("e" "e" "e" "d")) ("貕")) ((("e" "e" "e" "e")) ("月" "朦朦胧胧" "朤")) ((("e" "e" "e" "f")) ("胳膊肘" "𦜳")) ((("e" "e" "e" "g")) ("𧲩")) ((("e" "e" "e" "h")) ("ð§´‡")) ((("e" "e" "e" "i")) ("肠肥脑满")) ((("e" "e" "e" "j")) ("豹胆" "𤰌")) ((("e" "e" "e" "o")) ("ð§´‘")) ((("e" "e" "e" "s")) ("ð§³¥")) ((("e" "e" "e" "y")) ("𧲫" "ð§²")) ((("e" "e" "f")) ("豺" "𦙔")) ((("e" "e" "f" "a")) ("é¥é¥æ— æœŸ")) ((("e" "e" "f" "c")) ("ä˜")) ((("e" "e" "f" "d")) ("é¹åŸŽ")) ((("e" "e" "f" "f")) ("月å›")) ((("e" "e" "f" "h")) ("è±»")) ((("e" "e" "f" "j")) ("月刊" "𧳯")) ((("e" "e" "f" "m")) ("ð§´")) ((("e" "e" "f" "o")) ("è‚肠寸断")) ((("e" "e" "f" "q")) ("月å‡" "𧲦")) ((("e" "e" "f" "t")) ("月è€" "豺")) ((("e" "e" "f" "u")) ("ð§´’")) ((("e" "e" "f" "y")) ("脟" "ð§²£")) ((("e" "e" "g")) ("朋")) ((("e" "e" "g" "a")) ("𧲨")) ((("e" "e" "g" "f")) ("月çƒ" "ð§³µ" "𢒉")) ((("e" "e" "g" "g")) ("è± " "è±¾" "貆" "腻腻歪歪" "ä£" "ð§³”")) ((("e" "e" "g" "h")) ("月下" "𧲺")) ((("e" "e" "g" "i")) ("ð§³£")) ((("e" "e" "g" "k")) ("ð§³" "𧳎")) ((("e" "e" "g" "l")) ("𧱑")) ((("e" "e" "g" "m")) ("ð§´¡")) ((("e" "e" "g" "o")) ("𧳕")) ((("e" "e" "g" "p")) ("𨙆")) ((("e" "e" "g" "q")) ("ð§³…")) ((("e" "e" "g" "s")) ("月末")) ((("e" "e" "h")) ("𦙸")) ((("e" "e" "h" "c")) ("貂皮" "貜" "ä›" "𢽩")) ((("e" "e" "h" "e")) ("ð§´˜")) ((("e" "e" "h" "g")) ("ð§´¢" "ð§´†")) ((("e" "e" "h" "h")) ("ð§´Ž")) ((("e" "e" "h" "j")) ("ð§³")) ((("e" "e" "h" "k")) ("𧲸")) ((("e" "e" "h" "m")) ("äž")) ((("e" "e" "h" "q")) ("ð§±»" "ð§ ¿")) ((("e" "e" "h" "t")) ("ð§´–")) ((("e" "e" "i" "c")) ("ð§±®")) ((("e" "e" "i" "e")) ("ð§³")) ((("e" "e" "i" "f")) ("è‚脑涂地")) ((("e" "e" "i" "p")) ("朋党")) ((("e" "e" "i" "q")) ("月光")) ((("e" "e" "i" "s")) ("ä£")) ((("e" "e" "i" "y")) ("ð§´")) ((("e" "e" "j" "c")) ("ä¢")) ((("e" "e" "j" "e")) ("月明")) ((("e" "e" "j" "f")) ("è²" "貋")) ((("e" "e" "j" "g")) ("ð§²¥" "𦟢")) ((("e" "e" "j" "h")) ("𠜳")) ((("e" "e" "j" "j")) ("è «" "ð§‡")) ((("e" "e" "j" "n")) ("㦟")) ((("e" "e" "j" "p")) ("月晕")) ((("e" "e" "j" "t")) ("ð§´‰")) ((("e" "e" "j" "u")) ("貂è‰")) ((("e" "e" "j" "w")) ("è‚胆照人")) ((("e" "e" "j" "x")) ("ð§´ž" "ð§³¢")) ((("e" "e" "j" "y")) ("月影" "𧳃")) ((("e" "e" "k" "f")) ("貚")) ((("e" "e" "k" "g")) ("月å·")) ((("e" "e" "k" "h")) ("月中")) ((("e" "e" "k" "m")) ("ð§³·")) ((("e" "e" "k" "n")) ("ð§´Š")) ((("e" "e" "k" "q")) ("𧲬")) ((("e" "e" "k" "s")) ("ð§´œ")) ((("e" "e" "k" "t")) ("ð§´£" "ð§³¼")) ((("e" "e" "k" "v")) ("è²—")) ((("e" "e" "k" "w")) ("ð§²»")) ((("e" "e" "l" "b")) ("𨞞")) ((("e" "e" "l" "e")) ("𧳪")) ((("e" "e" "l" "f")) ("𦣅" "𥂀")) ((("e" "e" "l" "j")) ("ð§³ ")) ((("e" "e" "l" "k")) ("月圆")) ((("e" "e" "l" "n")) ("𧲡" "ð ¡®")) ((("e" "e" "l" "o")) ("ð§´”")) ((("e" "e" "l" "r")) ("ð§´ƒ")) ((("e" "e" "l" "v")) ("è²—")) ((("e" "e" "l" "w")) ("月轮")) ((("e" "e" "m")) ("è±³")) ((("e" "e" "m" "c")) ("ä˜" "𧱯")) ((("e" "e" "m" "d")) ("ð§²±" "𠾄")) ((("e" "e" "m" "e")) ("𧳸")) ((("e" "e" "m" "g")) ("ð§²¹")) ((("e" "e" "m" "h")) ("ð§±”")) ((("e" "e" "m" "j")) ("è²’" "ð§²¾")) ((("e" "e" "m" "k")) ("è±³" "𧳜" "𧳆")) ((("e" "e" "m" "m")) ("æœæœå¸–帖")) ((("e" "e" "m" "q")) ("𦢣")) ((("e" "e" "m" "w")) ("月内" "è±½")) ((("e" "e" "m" "y")) ("ð§³’")) ((("e" "e" "n" "c")) ("貑")) ((("e" "e" "n" "h")) ("月眉" "ã½°" "𧳬")) ((("e" "e" "n" "n")) ("ð§´•" "ð§² ")) ((("e" "e" "n" "t")) ("月尾")) ((("e" "e" "n" "x")) ("äš")) ((("e" "e" "o")) ("燹")) ((("e" "e" "o" "o")) ("脑膜炎")) ((("e" "e" "o" "u")) ("燹" "ð¤Š")) ((("e" "e" "o" "y")) ("ð§´Œ" "𦟙")) ((("e" "e" "p" "h")) ("𣎡")) ((("e" "e" "p" "i")) ("é¯" "𨖡")) ((("e" "e" "p" "k")) ("月宫")) ((("e" "e" "p" "l")) ("ð§³°")) ((("e" "e" "p" "u")) ("月åˆ")) ((("e" "e" "p" "w")) ("胳肢çª" "è²")) ((("e" "e" "p" "y")) ("肺腑之言" "𦟥")) ((("e" "e" "q")) ("é¹")) ((("e" "e" "q" "c")) ("月色")) ((("e" "e" "q" "e")) ("𧳊")) ((("e" "e" "q" "g")) ("é¹")) ((("e" "e" "q" "h")) ("ð§´›" "ð§³")) ((("e" "e" "q" "k")) ("豿")) ((("e" "e" "q" "l")) ("ð§³½")) ((("e" "e" "q" "n")) ("月饼" "ð§²¼" "ð§²³")) ((("e" "e" "q" "q")) ("ð§³")) ((("e" "e" "q" "t")) ("豺狼" "ð§³¹")) ((("e" "e" "q" "x")) ("ð§´€")) ((("e" "e" "q" "y")) ("è±¹")) ((("e" "e" "r")) ("豸")) ((("e" "e" "r" "b")) ("月报")) ((("e" "e" "r" "c")) ("ð©³")) ((("e" "e" "r" "f")) ("è²")) ((("e" "e" "r" "g")) ("貃" "ð§²°")) ((("e" "e" "r" "h")) ("𧲤" "𣂤")) ((("e" "e" "r" "j")) ("ð§³»")) ((("e" "e" "r" "k")) ("𧲿")) ((("e" "e" "r" "m")) ("脱胎æ¢éª¨" "𦞼")) ((("e" "e" "r" "n")) ("ã¦")) ((("e" "e" "r" "p")) ("邈")) ((("e" "e" "r" "q")) ("貌")) ((("e" "e" "r" "r")) ("月白")) ((("e" "e" "r" "w")) ("ð§³–")) ((("e" "e" "r" "y")) ("ä–" "ð§²²")) ((("e" "e" "s" "c")) ("é¥é¥ç›¸å¯¹")) ((("e" "e" "s" "f")) ("月票")) ((("e" "e" "s" "h")) ("貌相")) ((("e" "e" "s" "i")) ("ð§´‹")) ((("e" "e" "s" "j")) ("è‚胆相照")) ((("e" "e" "s" "w")) ("𧳟")) ((("e" "e" "s" "y")) ("ä†" "ä—" "ð§²·")) ((("e" "e" "t")) ("肜" "ð¢’")) ((("e" "e" "t" "a")) ("ð§³´" "ð§²¢")) ((("e" "e" "t" "b")) ("月季")) ((("e" "e" "t" "d")) ("ð§²¶")) ((("e" "e" "t" "e")) ("月租" "貈" "ð§´")) ((("e" "e" "t" "f")) ("ä¥" "ð§³®" "ð§²®")) ((("e" "e" "t" "g")) ("𤯴")) ((("e" "e" "t" "h")) ("月æ¯")) ((("e" "e" "t" "i")) ("ä¦")) ((("e" "e" "t" "j")) ("月利")) ((("e" "e" "t" "k")) ("貉")) ((("e" "e" "t" "m")) ("𧳌")) ((("e" "e" "t" "n")) ("𧳿")) ((("e" "e" "t" "o")) ("𧲄" "𦠽")) ((("e" "e" "t" "p")) ("ð§´‚")) ((("e" "e" "t" "q")) ("𧳄")) ((("e" "e" "t" "u")) ("ð§²´")) ((("e" "e" "t" "x")) ("è²”")) ((("e" "e" "t" "y")) ("月入")) ((("e" "e" "u" "a")) ("𧳉")) ((("e" "e" "u" "d")) ("月头")) ((("e" "e" "u" "e")) ("月å‰")) ((("e" "e" "u" "f")) ("月åŠ")) ((("e" "e" "u" "g")) ("貌美" "𧳫")) ((("e" "e" "u" "j")) ("月间")) ((("e" "e" "u" "l")) ("è²–")) ((("e" "e" "u" "q")) ("月奖" "ð§´ˆ")) ((("e" "e" "u" "t")) ("月产" "𧳋")) ((("e" "e" "u" "v")) ("ð§³›")) ((("e" "e" "v")) ("貂")) ((("e" "e" "v" "c")) ("ð§³¶")) ((("e" "e" "v" "d")) ("𥖞")) ((("e" "e" "v" "e")) ("貇")) ((("e" "e" "v" "f")) ("墾")) ((("e" "e" "v" "g")) ("è„®" "𧳈")) ((("e" "e" "v" "h")) ("貄" "ð§´™" "𧳺")) ((("e" "e" "v" "i")) ("ð§³™")) ((("e" "e" "v" "k")) ("貂")) ((("e" "e" "v" "m")) ("ð§³€")) ((("e" "e" "v" "n")) ("懇")) ((("e" "e" "v" "p")) ("𨘅" "𨗿")) ((("e" "e" "v" "q")) ("貎" "𧳦")) ((("e" "e" "w")) ("è²…")) ((("e" "e" "w" "a")) ("月供")) ((("e" "e" "w" "c")) ("ð§´")) ((("e" "e" "w" "d")) ("𧳂")) ((("e" "e" "w" "f")) ("月会")) ((("e" "e" "w" "j")) ("è²" "ð§´š")) ((("e" "e" "w" "k")) ("𧳘" "𧳇")) ((("e" "e" "w" "n")) ("貌似" "è„‰è„‰å«æƒ…")) ((("e" "e" "w" "o")) ("鵬" "𪅊" "ðª°")) ((("e" "e" "w" "q")) ("ð§³±" "𧳤" "𧳡")) ((("e" "e" "w" "s")) ("è²…")) ((("e" "e" "w" "t")) ("é¥é¥é¢†å…ˆ")) ((("e" "e" "w" "w")) ("月份")) ((("e" "e" "w" "x")) ("月åŽ")) ((("e" "e" "w" "y")) ("月食" "𧳞")) ((("e" "e" "x" "a")) ("胭脂红")) ((("e" "e" "x" "c")) ("月ç»")) ((("e" "e" "x" "d")) ("豯" "膎")) ((("e" "e" "x" "e")) ("𧳩")) ((("e" "e" "x" "f")) ("月结")) ((("e" "e" "x" "j")) ("月费")) ((("e" "e" "x" "r")) ("ð§³§")) ((("e" "e" "x" "t")) ("月终")) ((("e" "e" "x" "w")) ("月给")) ((("e" "e" "x" "x")) ("è±¼")) ((("e" "e" "y")) ("豚" "豩")) ((("e" "e" "y" "a")) ("月度")) ((("e" "e" "y" "c")) ("ð§´")) ((("e" "e" "y" "e")) ("𧳓")) ((("e" "e" "y" "f")) ("朦胧诗" "𧳚")) ((("e" "e" "y" "h")) ("ð§´„")) ((("e" "e" "y" "m")) ("𧲪")) ((("e" "e" "y" "p")) ("月亮")) ((("e" "e" "y" "q")) ("月底")) ((("e" "e" "y" "w")) ("月夜")) ((("e" "e" "y" "y")) ("ä" "äœ" "ð§´—")) ((("e" "f")) ("è‚")) ((("e" "f" "a" "b")) ("肢节")) ((("e" "f" "a" "g")) ("𦢙")) ((("e" "f" "a" "i")) ("脑震è¡")) ((("e" "f" "a" "k")) ("ð¦ž")) ((("e" "f" "a" "l")) ("è‚功")) ((("e" "f" "a" "m")) ("膹" "è±®" "è±¶")) ((("e" "f" "b" "b")) ("肚å­" "è„–å­")) ((("e" "f" "c")) ("è‚¢")) ((("e" "f" "c" "a")) ("脖颈")) ((("e" "f" "c" "b")) ("脚")) ((("e" "f" "c" "c")) ("𦫦")) ((("e" "f" "c" "l")) ("ä¦" "𦛕")) ((("e" "f" "c" "q")) ("ð§¡©")) ((("e" "f" "c" "y")) ("è‚¢" "胠")) ((("e" "f" "d" "d")) ("膨大")) ((("e" "f" "d" "f")) ("胸无大志")) ((("e" "f" "d" "j")) ("臑")) ((("e" "f" "d" "m")) ("脚é¢" "é ±")) ((("e" "f" "e" "j")) ("è‚胆")) ((("e" "f" "e" "n")) ("è‚è‚ ")) ((("e" "f" "e" "p")) ("肘腕")) ((("e" "f" "e" "t")) ("膨胀")) ((("e" "f" "e" "y")) ("è‚è„" "肚è„")) ((("e" "f" "f" "g")) ("胿")) ((("e" "f" "f" "k")) ("胀鼓鼓")) ((("e" "f" "f" "o")) ("𦢲")) ((("e" "f" "f" "q")) ("膮")) ((("e" "f" "f" "w")) ("脚夫")) ((("e" "f" "f" "y")) ("胸无城府")) ((("e" "f" "g")) ("肚" "ä…")) ((("e" "f" "g" "h")) ("脚下")) ((("e" "f" "g" "k")) ("肚囊")) ((("e" "f" "h")) ("è‚")) ((("e" "f" "h" "c")) ("肚皮")) ((("e" "f" "h" "f")) ("𣥲")) ((("e" "f" "h" "g")) ("äˆ")) ((("e" "f" "h" "h")) ("脚上")) ((("e" "f" "h" "i")) ("脚步")) ((("e" "f" "h" "l")) ("胸无点墨")) ((("e" "f" "h" "m")) ("虢")) ((("e" "f" "h" "t")) ("ð¡•¼")) ((("e" "f" "h" "w")) ("äœ")) ((("e" "f" "h" "y")) ("𦛣")) ((("e" "f" "i" "d")) ("脚尖")) ((("e" "f" "i" "f")) ("脚法")) ((("e" "f" "i" "g")) ("肤浅")) ((("e" "f" "i" "j")) ("𧲟")) ((("e" "f" "i" "p")) ("肚泻")) ((("e" "f" "i" "t")) ("肤泛")) ((("e" "f" "i" "y")) ("脚注" "è„™" "ä¡")) ((("e" "f" "j")) ("肼")) ((("e" "f" "j" "c")) ("è‚肾")) ((("e" "f" "j" "e")) ("𣎢")) ((("e" "f" "j" "f")) ("肚里" "äŸ")) ((("e" "f" "j" "g")) ("肚é‡")) ((("e" "f" "j" "h")) ("肼" "𠜖")) ((("e" "f" "k")) ("膨")) ((("e" "f" "k" "c")) ("臌")) ((("e" "f" "k" "e")) ("膨")) ((("e" "f" "k" "f")) ("𦢀")) ((("e" "f" "k" "g")) ("𦛋")) ((("e" "f" "k" "h")) ("脚趾" "脚跟" "脚è¸")) ((("e" "f" "k" "k")) ("ð§²™")) ((("e" "f" "k" "u")) ("ä")) ((("e" "f" "k" "y")) ("𦢗")) ((("e" "f" "l" "e")) ("è‚胃")) ((("e" "f" "l" "f")) ("腾云驾雾")) ((("e" "f" "l" "m")) ("𦢌")) ((("e" "f" "l" "p")) ("脚边")) ((("e" "f" "l" "t")) ("脚力")) ((("e" "f" "l" "w")) ("脚轮")) ((("e" "f" "m")) ("è…©")) ((("e" "f" "m" "c")) ("𢿮")) ((("e" "f" "m" "f")) ("è…©")) ((("e" "f" "n")) ("肟")) ((("e" "f" "n" "f")) ("𦡴")) ((("e" "f" "n" "n")) ("肟")) ((("e" "f" "n" "y")) ("脚心" "ä" "ä¯" "𣂭" "𡬰" "î ¿")) ((("e" "f" "o" "o")) ("è‚炎" "è‚ç«")) ((("e" "f" "o" "y")) ("脚炉" "𦜔" "𦛘")) ((("e" "f" "p")) ("è„–")) ((("e" "f" "p" "b")) ("è„–")) ((("e" "f" "p" "k")) ("𨔿")) ((("e" "f" "p" "u")) ("è±·" "𦠉")) ((("e" "f" "p" "w")) ("肘çª")) ((("e" "f" "q")) ("朊")) ((("e" "f" "q" "c")) ("肤色")) ((("e" "f" "q" "d")) ("脚镣")) ((("e" "f" "q" "e")) ("肢解")) ((("e" "f" "q" "g")) ("脚å°")) ((("e" "f" "q" "i")) ("爵士ä¹")) ((("e" "f" "q" "l")) ("脚镯")) ((("e" "f" "q" "n")) ("朊" "ä“" "𦡕")) ((("e" "f" "q" "r")) ("肚兜")) ((("e" "f" "q" "y")) ("𦜶")) ((("e" "f" "r" "h")) ("脚爪")) ((("e" "f" "r" "i")) ("貂裘æ¢é…’")) ((("e" "f" "r" "k")) ("脚扣")) ((("e" "f" "r" "n")) ("脚气")) ((("e" "f" "r" "t")) ("脚手")) ((("e" "f" "r" "v")) ("脚垫")) ((("e" "f" "s" "g")) ("脚本")) ((("e" "f" "s" "r")) ("脚æ¿")) ((("e" "f" "s" "t")) ("悬索桥")) ((("e" "f" "t")) ("爰")) ((("e" "f" "t" "b")) ("ð§±" "𦡄")) ((("e" "f" "t" "c")) ("爰")) ((("e" "f" "t" "f")) ("è±£")) ((("e" "f" "t" "j")) ("豬" "ä—" "𦞯")) ((("e" "f" "t" "k")) ("脚程")) ((("e" "f" "t" "m")) ("𩔃")) ((("e" "f" "t" "n")) ("㲕")) ((("e" "f" "t" "o")) ("é¶¢" "𣎧")) ((("e" "f" "t" "s")) ("æ««")) ((("e" "f" "t" "x")) ("𦚱")) ((("e" "f" "u")) ("寽")) ((("e" "f" "u" "c")) ("肚痛")) ((("e" "f" "u" "f")) ("ð£·")) ((("e" "f" "u" "g")) ("è‚ç—…")) ((("e" "f" "u" "h")) ("脚丫")) ((("e" "f" "u" "k")) ("è‚癌" "𦟷")) ((("e" "f" "u" "p")) ("𦡯")) ((("e" "f" "u" "q")) ("脚癣")) ((("e" "f" "u" "u")) ("脚痒")) ((("e" "f" "u" "x")) ("脚背")) ((("e" "f" "u" "y")) ("𣎖")) ((("e" "f" "v" "g")) ("膤")) ((("e" "f" "v" "i")) ("爱æ‰å¦‚渴")) ((("e" "f" "v" "w")) ("爱æ‰å¦‚命")) ((("e" "f" "w")) ("肤")) ((("e" "f" "w" "e")) ("𦟬")) ((("e" "f" "w" "f")) ("𦜣")) ((("e" "f" "w" "g")) ("脚凳")) ((("e" "f" "w" "i")) ("𦡀")) ((("e" "f" "w" "j")) ("𦠛")) ((("e" "f" "w" "k")) ("ð§®¾")) ((("e" "f" "w" "m")) ("𦢤" "𦢒")) ((("e" "f" "w" "o")) ("é¶")) ((("e" "f" "w" "s")) ("肢体")) ((("e" "f" "w" "t")) ("脚伤" "ð¦„")) ((("e" "f" "w" "v")) ("脚盆")) ((("e" "f" "w" "x")) ("膨化")) ((("e" "f" "w" "y")) ("肤" "臛" "𨿸" "ð¨¿" "𦟿")) ((("e" "f" "y")) ("肘" "ð£¾")) ((("e" "f" "y" "n")) ("助动è¯")) ((("e" "f" "y" "o")) ("脚迹")) ((("e" "f" "y" "q")) ("脚底")) ((("e" "g")) ("且")) ((("e" "g" "a" "a")) ("助工")) ((("e" "g" "a" "g")) ("ð¨¢" "𦡅")) ((("e" "g" "a" "h")) ("豜")) ((("e" "g" "a" "o")) ("𩺄")) ((("e" "g" "a" "q")) ("县区")) ((("e" "g" "a" "t")) ("助攻")) ((("e" "g" "a" "u")) ("月下花å‰")) ((("e" "g" "b")) ("è‚«")) ((("e" "g" "b" "g")) ("悬隔")) ((("e" "g" "b" "h")) ("䢸")) ((("e" "g" "b" "i")) ("县丞")) ((("e" "g" "b" "l")) ("助阵")) ((("e" "g" "b" "m")) ("𦡋")) ((("e" "g" "b" "n")) ("å—ä¸äº†" "è‚«" "豘")) ((("e" "g" "b" "o")) ("𦜯" "𤊯")) ((("e" "g" "b" "p")) ("ð¦Š")) ((("e" "g" "c")) ("县")) ((("e" "g" "c" "e")) ("且能")) ((("e" "g" "c" "f")) ("胵")) ((("e" "g" "c" "h")) ("𤔒")) ((("e" "g" "c" "n")) ("悬")) ((("e" "g" "c" "t")) ("胜ä¸éª„" "𦟔")) ((("e" "g" "c" "u")) ("县")) ((("e" "g" "d")) ("且")) ((("e" "g" "d" "e")) ("且有")) ((("e" "g" "d" "g")) ("助å¨" "𦠿")) ((("e" "g" "d" "m")) ("䪶")) ((("e" "g" "d" "u")) ("𤓻")) ((("e" "g" "e")) ("脯")) ((("e" "g" "e" "b")) ("胚乳")) ((("e" "g" "e" "c")) ("胚胎")) ((("e" "g" "e" "f")) ("膊" "ð§±¹")) ((("e" "g" "e" "g")) ("è…ˆ" "ð  ")) ((("e" "g" "e" "k")) ("胎死腹中")) ((("e" "g" "e" "p")) ("悬腕")) ((("e" "g" "e" "r")) ("胰腺")) ((("e" "g" "e" "y")) ("脯" "肺腑" "è„¿" "è±§" "ð¢’")) ((("e" "g" "f" "a")) ("县域")) ((("e" "g" "f" "d")) ("县城")) ((("e" "g" "f" "h")) ("悬起" "ä")) ((("e" "g" "f" "n")) ("县志")) ((("e" "g" "f" "p")) ("悬壶")) ((("e" "g" "f" "t")) ("助教")) ((("e" "g" "f" "w")) ("月下è€äºº")) ((("e" "g" "g")) ("𦙗")) ((("e" "g" "g" "g")) ("爱ç†ä¸ç†")) ((("e" "g" "g" "j")) ("助ç†")) ((("e" "g" "g" "n")) ("𦠴")) ((("e" "g" "g" "o")) ("助æ¶")) ((("e" "g" "g" "q")) ("悬殊")) ((("e" "g" "g" "r")) ("胚ç ")) ((("e" "g" "h" "c")) ("𤿚")) ((("e" "g" "h" "f")) ("脚ä¸ç‚¹åœ°")) ((("e" "g" "h" "g")) ("𦜖" "𦙫")) ((("e" "g" "h" "h")) ("用ä¸ä¸Š")) ((("e" "g" "h" "k")) ("助战")) ((("e" "g" "h" "n")) ("𦠲")) ((("e" "g" "h" "q")) ("ð§ ¢" "𣎔")) ((("e" "g" "i")) ("胚")) ((("e" "g" "i" "c")) ("县治")) ((("e" "g" "i" "e")) ("悬浮")) ((("e" "g" "i" "g")) ("胚")) ((("e" "g" "i" "h")) ("𤔹")) ((("e" "g" "i" "j")) ("悬瀑")) ((("e" "g" "i" "k")) ("è„´")) ((("e" "g" "i" "l")) ("𦞑")) ((("e" "g" "i" "m")) ("ä« " "ð©“­" "ð©“„")) ((("e" "g" "i" "p")) ("悬èµ" "助学")) ((("e" "g" "i" "q")) ("肺泡")) ((("e" "g" "i" "s")) ("悬河")) ((("e" "g" "i" "t")) ("çˆ±ç´æµ·")) ((("e" "g" "i" "v")) ("悬æ¢")) ((("e" "g" "i" "w")) ("助兴")) ((("e" "g" "i" "y")) ("è‚§")) ((("e" "g" "j" "f")) ("膞")) ((("e" "g" "j" "g")) ("𧱂" "𦚸")) ((("e" "g" "j" "h")) ("刞")) ((("e" "g" "j" "i")) ("è…–")) ((("e" "g" "j" "l")) ("ð¦ ")) ((("e" "g" "j" "q")) ("𦛟")) ((("e" "g" "k")) ("膈")) ((("e" "g" "k" "e")) ("𦣘")) ((("e" "g" "k" "f")) ("肺å¶")) ((("e" "g" "k" "g")) ("ä¸")) ((("e" "g" "k" "h")) ("膈" "助跑")) ((("e" "g" "k" "i")) ("脨")) ((("e" "g" "k" "l")) ("è…·")) ((("e" "g" "k" "m")) ("悬åŠ")) ((("e" "g" "k" "n")) ("𦠖")) ((("e" "g" "k" "r")) ("且å¬")) ((("e" "g" "k" "s")) ("𦢭")) ((("e" "g" "k" "t")) ("𦞶")) ((("e" "g" "k" "u")) ("è„°")) ((("e" "g" "l")) ("助")) ((("e" "g" "l" "f")) ("悬置")) ((("e" "g" "l" "h")) ("𢄂" "𢃃")) ((("e" "g" "l" "k")) ("悬架")) ((("e" "g" "l" "n")) ("助")) ((("e" "g" "l" "s")) ("助困")) ((("e" "g" "l" "t")) ("助力")) ((("e" "g" "l" "w")) ("县办")) ((("e" "g" "l" "y")) ("𠢟")) ((("e" "g" "m")) ("肺")) ((("e" "g" "m" "c")) ("ð¦")) ((("e" "g" "m" "d")) ("悬崖")) ((("e" "g" "m" "f")) ("ð¦›")) ((("e" "g" "m" "g")) ("ð§±–")) ((("e" "g" "m" "h")) ("肺")) ((("e" "g" "m" "j")) ("ä¬")) ((("e" "g" "m" "n")) ("𦙛")) ((("e" "g" "m" "w")) ("县内" "ð£ª")) ((("e" "g" "m" "y")) ("脼" "𦟜" "ð£·")) ((("e" "g" "n" "b")) ("𤓳")) ((("e" "g" "n" "d")) ("ð§± ")) ((("e" "g" "n" "f")) ("胚层")) ((("e" "g" "n" "j")) ("且慢")) ((("e" "g" "n" "k")) ("悬å£")) ((("e" "g" "n" "n")) ("𦘰" "𤬶")) ((("e" "g" "n" "t")) ("县属")) ((("e" "g" "n" "v")) ("ð ‚")) ((("e" "g" "n" "w")) ("è²Œä¸æƒŠäºº")) ((("e" "g" "n" "y")) ("悬心" "ð¨¿")) ((("e" "g" "o" "i")) ("𤔳")) ((("e" "g" "o" "o")) ("肺炎")) ((("e" "g" "o" "q")) ("助燃")) ((("e" "g" "o" "s")) ("悬ç¯")) ((("e" "g" "o" "t")) ("𦜒")) ((("e" "g" "o" "y")) ("𦙻")) ((("e" "g" "p" "d")) ("胯下之辱" "ä¢")) ((("e" "g" "p" "f")) ("用武之地")) ((("e" "g" "p" "n")) ("县官")) ((("e" "g" "p" "v")) ("悬案")) ((("e" "g" "p" "w")) ("悬空")) ((("e" "g" "q" "b")) ("ð£´")) ((("e" "g" "q" "f")) ("县镇")) ((("e" "g" "q" "g")) ("𦚹" "ð£­")) ((("e" "g" "q" "h")) ("豹死留皮")) ((("e" "g" "q" "k")) ("悬钟")) ((("e" "g" "q" "n")) ("ð£ ")) ((("e" "g" "q" "y")) ("𣧚")) ((("e" "g" "r" "f")) ("悬挂")) ((("e" "g" "r" "h")) ("且看")) ((("e" "g" "r" "m")) ("悬æ£")) ((("e" "g" "r" "t")) ("助手")) ((("e" "g" "r" "w")) ("助推")) ((("e" "g" "s" "e")) ("é¥ä¸å¯åŠ")) ((("e" "g" "s" "h")) ("悬想")) ((("e" "g" "s" "p")) ("悬棺")) ((("e" "g" "s" "u")) ("悬梯" "ã­†")) ((("e" "g" "s" "v")) ("且è¦")) ((("e" "g" "s" "y")) ("äž" "𦚜")) ((("e" "g" "t")) ("豕")) ((("e" "g" "t" "a")) ("县长" "助长")) ((("e" "g" "t" "g")) ("悬垂")) ((("e" "g" "t" "r")) ("爱ä¸é‡Šæ‰‹")) ((("e" "g" "t" "u")) ("悬乎")) ((("e" "g" "t" "v")) ("县委")) ((("e" "g" "t" "y")) ("豕")) ((("e" "g" "u" "a")) ("肺痨")) ((("e" "g" "u" "d")) ("用ä¸ç€")) ((("e" "g" "u" "g")) ("肺病")) ((("e" "g" "u" "h")) ("胓")) ((("e" "g" "u" "k")) ("肺癌" "肺部")) ((("e" "g" "u" "t")) ("助产")) ((("e" "g" "u" "u")) ("县立")) ((("e" "g" "u" "w")) ("助益" "ð£°")) ((("e" "g" "v" "a")) ("è„›")) ((("e" "g" "v" "b")) ("𨜇")) ((("e" "g" "v" "g")) ("ð£²")) ((("e" "g" "v" "h")) ("è„»" "äŠ" "𤔇")) ((("e" "g" "v" "n")) ("𦘵")) ((("e" "g" "v" "q")) ("雎鸠")) ((("e" "g" "v" "t")) ("爱ä¸å¿é‡Š")) ((("e" "g" "w")) ("雎")) ((("e" "g" "w" "f")) ("助祭")) ((("e" "g" "w" "o")) ("é´¡")) ((("e" "g" "w" "q")) ("助你" "𦢈")) ((("e" "g" "w" "s")) ("胚体")) ((("e" "g" "w" "w")) ("助人")) ((("e" "g" "w" "y")) ("悬念" "雎")) ((("e" "g" "x")) ("胰")) ((("e" "g" "x" "e")) ("县级")) ((("e" "g" "x" "f")) ("𦞥")) ((("e" "g" "x" "g")) ("ð¦™")) ((("e" "g" "x" "i")) ("膆")) ((("e" "g" "x" "t")) ("悬疑" "县乡")) ((("e" "g" "x" "w")) ("胰" "ð§±…")) ((("e" "g" "x" "y")) ("𦙘")) ((("e" "g" "y" "m")) ("县市")) ((("e" "g" "y" "n")) ("助è¯")) ((("e" "g" "y" "u")) ("且说")) ((("e" "h")) ("覓")) ((("e" "h" "a" "a")) ("𧲘")) ((("e" "h" "a" "e")) ("臄" "𧲋" "𦢚")) ((("e" "h" "a" "g")) ("𦟰" "ð¦ž")) ((("e" "h" "a" "l")) ("臚")) ((("e" "h" "a" "n")) ("𦢛")) ((("e" "h" "a" "t")) ("𦞬")) ((("e" "h" "a" "u")) ("𦟚")) ((("e" "h" "b" "h")) ("𦢠")) ((("e" "h" "b" "i")) ("𨒠")) ((("e" "h" "c" "k")) ("ð¨—")) ((("e" "h" "c" "o")) ("𨙧")) ((("e" "h" "c" "y")) ("ä¢" "ð§°¸")) ((("e" "h" "d" "y")) ("ð¦³")) ((("e" "h" "e" "a")) ("𨖪")) ((("e" "h" "e" "g")) ("𦜨")) ((("e" "h" "e" "m")) ("ð¨™")) ((("e" "h" "f")) ("𥄃")) ((("e" "h" "f" "d")) ("𨑡")) ((("e" "h" "f" "n")) ("𨑛")) ((("e" "h" "g" "q")) ("𨗃")) ((("e" "h" "h")) ("胩")) ((("e" "h" "h" "c")) ("𦣒")) ((("e" "h" "h" "d")) ("𦣜")) ((("e" "h" "h" "h")) ("𦠊")) ((("e" "h" "h" "y")) ("胩" "臞")) ((("e" "h" "j" "h")) ("𦜰")) ((("e" "h" "k")) ("丯")) ((("e" "h" "k" "g")) ("胋")) ((("e" "h" "k" "o")) ("ð¦¿" "𤋧")) ((("e" "h" "l" "t")) ("ð£½")) ((("e" "h" "n")) ("é¼")) ((("e" "h" "n" "n")) ("é¼" "𦘸" "𢀽")) ((("e" "h" "n" "p")) ("胆战心寒")) ((("e" "h" "n" "t")) ("胪")) ((("e" "h" "n" "v")) ("𨑔")) ((("e" "h" "p" "y")) ("𦚺")) ((("e" "h" "q" "b")) ("覓")) ((("e" "h" "q" "n")) ("ä¹")) ((("e" "h" "q" "q")) ("ð¡–°")) ((("e" "h" "q" "t")) ("å—è™ç‹‚")) ((("e" "h" "r" "h")) ("𣂠")) ((("e" "h" "t" "o")) ("𨗬" "𨖤" "𤑊")) ((("e" "h" "u")) ("è¾µ")) ((("e" "h" "v" "e")) ("𨒼")) ((("e" "h" "v" "h")) ("ð¨–" "𨓼")) ((("e" "h" "v" "n")) ("ð¡¿½")) ((("e" "h" "v" "o")) ("𨓶")) ((("e" "h" "w" "b")) ("𨙞")) ((("e" "h" "w" "c")) ("𨕼")) ((("e" "h" "w" "h")) ("𨕽")) ((("e" "h" "w" "o")) ("𨕪")) ((("e" "h" "w" "w")) ("𨑢")) ((("e" "h" "x" "m")) ("é ¿")) ((("e" "h" "x" "n")) ("ð§±—" "𦚚")) ((("e" "h" "y")) ("𦘱")) ((("e" "h" "y" "q")) ("𧢉")) ((("e" "i")) ("膛")) ((("e" "i" "e" "e")) ("脑满肠肥")) ((("e" "i" "e" "g")) ("ä´")) ((("e" "i" "f" "c")) ("ð¦Œ")) ((("e" "i" "g" "e")) ("悬æ¢åˆºè‚¡")) ((("e" "i" "i")) ("ð¡­˜")) ((("e" "i" "j" "g")) ("肺活é‡")) ((("e" "i" "m" "k")) ("𣎃")) ((("e" "i" "m" "y")) ("ä")) ((("e" "i" "n" "g")) ("èƒ†å°æ€•事")) ((("e" "i" "n" "u")) ("𦡥")) ((("e" "i" "p")) ("膛")) ((("e" "i" "p" "f")) ("膛")) ((("e" "i" "p" "h")) ("股掌之上")) ((("e" "i" "p" "l")) ("ð¦¡")) ((("e" "i" "p" "o")) ("𣎲")) ((("e" "i" "q")) ("胱")) ((("e" "i" "q" "b")) ("脳")) ((("e" "i" "q" "n")) ("胱" "朓" "è„")) ((("e" "i" "q" "q")) ("助学金")) ((("e" "i" "r" "e")) ("𦞓")) ((("e" "i" "r" "q")) ("胆å°é¬¼")) ((("e" "i" "t" "g")) ("ð£º")) ((("e" "i" "t" "l")) ("脑溢血")) ((("e" "i" "t" "t")) ("äš")) ((("e" "i" "u")) ("å°•")) ((("e" "i" "u" "g")) ("爱滋病")) ((("e" "i" "v" "v")) ("胆å°å¦‚é¼ ")) ((("e" "i" "w" "e")) ("膌")) ((("e" "i" "w" "f")) ("𦡤")) ((("e" "i" "x" "g")) ("膛线")) ((("e" "i" "y")) ("𦙙")) ((("e" "i" "y" "y")) ("𦟸")) ((("e" "j")) ("胆")) ((("e" "j" "a" "i")) ("ð§²" "𦢊")) ((("e" "j" "a" "p")) ("𨖦")) ((("e" "j" "b" "b")) ("胆å­")) ((("e" "j" "b" "o")) ("𦣃")) ((("e" "j" "c" "n")) ("𦜧")) ((("e" "j" "d" "d")) ("胆大")) ((("e" "j" "d" "g")) ("腥咸")) ((("e" "j" "d" "w")) ("ð¦ˆ")) ((("e" "j" "d" "y")) ("𦜃")) ((("e" "j" "e" "k")) ("腥臊")) ((("e" "j" "e" "y")) ("腥膻")) ((("e" "j" "f")) ("㸓")) ((("e" "j" "f" "e")) ("𣎦")) ((("e" "j" "f" "g")) ("åŠæ—¶é›¨" "䤚" "𦛠")) ((("e" "j" "f" "h")) ("ä·")) ((("e" "j" "g")) ("胆")) ((("e" "j" "g" "g")) ("胆")) ((("e" "j" "g" "h")) ("äŽ")) ((("e" "j" "g" "k")) ("胆囊")) ((("e" "j" "g" "q")) ("胆裂")) ((("e" "j" "g" "r")) ("è…¸")) ((("e" "j" "h")) ("刖")) ((("e" "j" "h" "g")) ("𣎇")) ((("e" "j" "h" "h")) ("胂")) ((("e" "j" "i" "f")) ("胆æ±")) ((("e" "j" "i" "h")) ("胆å°")) ((("e" "j" "j" "d")) ("𣎱")) ((("e" "j" "j" "g")) ("胆é‡")) ((("e" "j" "j" "t")) ("月明星稀")) ((("e" "j" "j" "u")) ("蟸")) ((("e" "j" "k" "f")) ("腥味")) ((("e" "j" "l")) ("è…½")) ((("e" "j" "l" "c")) ("𤔫")) ((("e" "j" "l" "g")) ("è…½" "è±±")) ((("e" "j" "l" "t")) ("胆略")) ((("e" "j" "m" "h")) ("𦛭")) ((("e" "j" "m" "y")) ("è…¢")) ((("e" "j" "n" "b")) ("胆敢")) ((("e" "j" "n" "f")) ("胆怯")) ((("e" "j" "p" "e")) ("𦣙")) ((("e" "j" "p" "f")) ("胆寒")) ((("e" "j" "q" "n")) ("ð¦²" "𣎅")) ((("e" "j" "r" "n")) ("腥气")) ((("e" "j" "r" "r")) ("胆魄")) ((("e" "j" "s" "g")) ("胆酸")) ((("e" "j" "s" "y")) ("è…‚")) ((("e" "j" "t")) ("è…¥")) ((("e" "j" "t" "g")) ("è…¥")) ((("e" "j" "t" "h")) ("腥臭")) ((("e" "j" "t" "j")) ("月明åƒé‡Œ")) ((("e" "j" "t" "p")) ("胆管")) ((("e" "j" "t" "q")) ("åŠæ—¶è¡Œä¹")) ((("e" "j" "t" "y")) ("𦜄")) ((("e" "j" "u")) ("ð§‹ " "𧈦")) ((("e" "j" "u" "a")) ("胆瓶")) ((("e" "j" "u" "f")) ("胆壮")) ((("e" "j" "u" "t")) ("胆é“")) ((("e" "j" "w" "m")) ("逿—¥è¿½é£Ž")) ((("e" "j" "w" "y")) ("𦚤")) ((("e" "j" "x" "n")) ("𦚢")) ((("e" "j" "x" "o")) ("𦡹")) ((("e" "j" "x" "t")) ("𦛈")) ((("e" "j" "x" "x")) ("äŠ" "𧱟")) ((("e" "j" "y")) ("𦚭")) ((("e" "j" "y" "i")) ("𢒬")) ((("e" "j" "y" "k")) ("胆识")) ((("e" "j" "y" "l")) ("胆颤")) ((("e" "k")) ("è‚¿")) ((("e" "k" "b" "g")) ("ä•")) ((("e" "k" "b" "t")) ("𦠾")) ((("e" "k" "c" "n")) ("𨛛" "𦛞")) ((("e" "k" "d" "b")) ("脱å£è€Œå‡º")) ((("e" "k" "d" "d")) ("肿大")) ((("e" "k" "d" "o")) ("胸中有数")) ((("e" "k" "d" "y")) ("𦜀")) ((("e" "k" "e" "t")) ("肿胀")) ((("e" "k" "f" "n")) ("è‚¿å—")) ((("e" "k" "f" "o")) ("胸中无数")) ((("e" "k" "g" "d")) ("脵")) ((("e" "k" "g" "g")) ("è„­")) ((("e" "k" "g" "n")) ("𦚊")) ((("e" "k" "g" "q")) ("腭裂")) ((("e" "k" "g" "t")) ("脚è¸ä¸¤åªèˆ¹")) ((("e" "k" "g" "v")) ("膢")) ((("e" "k" "h")) ("è‚¿" "𦘶")) ((("e" "k" "h" "h")) ("è‚¿")) ((("e" "k" "h" "m")) ("膭" "𧲆")) ((("e" "k" "h" "n")) ("𦜦")) ((("e" "k" "h" "p")) ("䑊")) ((("e" "k" "k")) ("è…­")) ((("e" "k" "k" "c")) ("𦢷" "𦢮")) ((("e" "k" "k" "f")) ("臊味" "ä·" "𦡃" "ð §")) ((("e" "k" "k" "g")) ("𦛗")) ((("e" "k" "k" "k")) ("助å¬å™¨")) ((("e" "k" "k" "n")) ("è…­" "㬽")) ((("e" "k" "k" "s")) ("臊")) ((("e" "k" "k" "t")) ("ð¦ ")) ((("e" "k" "l" "g")) ("脚è¸è½¦")) ((("e" "k" "l" "j")) ("𦛺")) ((("e" "k" "m")) ("è„¶")) ((("e" "k" "m" "c")) ("𤔬")) ((("e" "k" "m" "h")) ("𦛉")) ((("e" "k" "m" "k")) ("𤔦")) ((("e" "k" "m" "w")) ("è„¶")) ((("e" "k" "m" "y")) ("ä£")) ((("e" "k" "n" "e")) ("ð¦–")) ((("e" "k" "n" "n")) ("𦚽" "ð ƒ­")) ((("e" "k" "p" "f")) ("脚è¸å®žåœ°")) ((("e" "k" "q" "c")) ("𤔞")) ((("e" "k" "q" "n")) ("𦙿" "ð£¦")) ((("e" "k" "r" "n")) ("臊气")) ((("e" "k" "s" "r")) ("è„šè¸æ¿")) ((("e" "k" "t" "e")) ("脱å£ç§€")) ((("e" "k" "t" "h")) ("臊臭")) ((("e" "k" "t" "k")) ("𤕈")) ((("e" "k" "u" "c")) ("è‚¿ç—›")) ((("e" "k" "u" "q")) ("肿瘤")) ((("e" "k" "w" "n")) ("𦛽")) ((("e" "k" "w" "y")) ("胑")) ((("e" "k" "y" "a")) ("爱别离苦")) ((("e" "l")) ("è‚‹")) ((("e" "l" "a" "f")) ("爱因斯å¦")) ((("e" "l" "a" "g")) ("膕")) ((("e" "l" "d")) ("胭")) ((("e" "l" "d" "c")) ("𦞗")) ((("e" "l" "d" "t")) ("腮帮")) ((("e" "l" "d" "y")) ("胭")) ((("e" "l" "e" "g")) ("ð¦©")) ((("e" "l" "e" "n")) ("𦡵")) ((("e" "l" "e" "r")) ("腮腺")) ((("e" "l" "e" "x")) ("胭脂")) ((("e" "l" "e" "y")) ("𦞢" "𢒤")) ((("e" "l" "f")) ("ç›" "䀃" "ð¥Ž")) ((("e" "l" "f" "d")) ("𩉃")) ((("e" "l" "f" "f")) ("ä¾" "𦢓")) ((("e" "l" "f" "g")) ("爵士")) ((("e" "l" "f" "m")) ("ð©•–")) ((("e" "l" "f" "n")) ("𦟭")) ((("e" "l" "f" "o")) ("𣎚")) ((("e" "l" "f" "t")) ("爱国者")) ((("e" "l" "f" "u")) ("𡬳")) ((("e" "l" "g" "e")) ("è…²" "𧱨")) ((("e" "l" "g" "f")) ("𣎫")) ((("e" "l" "g" "g")) ("𦛢")) ((("e" "l" "g" "i")) ("𣎈")) ((("e" "l" "g" "j")) ("𦜠")) ((("e" "l" "g" "u")) ("腮颊")) ((("e" "l" "g" "y")) ("è…˜")) ((("e" "l" "h")) ("胛")) ((("e" "l" "h" "f")) ("𦜉")) ((("e" "l" "i" "y")) ("ä®")) ((("e" "l" "j" "b")) ("𤔴")) ((("e" "l" "l" "f")) ("ð¡”…")) ((("e" "l" "l" "l")) ("脇" "ð¦¢")) ((("e" "l" "l" "p")) ("腮边")) ((("e" "l" "m" "e")) ("肋骨")) ((("e" "l" "m" "y")) ("月黑风高")) ((("e" "l" "n")) ("è‚‹")) ((("e" "l" "n" "y")) ("è…®")) ((("e" "l" "o" "o")) ("𤔵")) ((("e" "l" "p" "y")) ("爵禄" "𦟪")) ((("e" "l" "q" "j")) ("臅")) ((("e" "l" "r" "f")) ("èƒæŒ")) ((("e" "l" "r" "m")) ("èƒåˆ¶")) ((("e" "l" "r" "p")) ("èƒè¿«")) ((("e" "l" "s" "g")) ("胆固醇")) ((("e" "l" "s" "y")) ("㬷")) ((("e" "l" "t" "s")) ("è‚‹æ¡")) ((("e" "l" "t" "y")) ("äƒ")) ((("e" "l" "v")) ("爵")) ((("e" "l" "v" "b")) ("𨟧")) ((("e" "l" "v" "f")) ("爵")) ((("e" "l" "v" "g")) ("膢" "ä")) ((("e" "l" "v" "p")) ("爱国如家")) ((("e" "l" "w")) ("èƒ")) ((("e" "l" "w" "l")) ("膃")) ((("e" "l" "w" "o")) ("𦢺")) ((("e" "l" "w" "u")) ("爵ä½")) ((("e" "l" "w" "w")) ("èƒä»Ž")) ((("e" "l" "w" "y")) ("èƒ")) ((("e" "l" "x" "a")) ("胭红")) ((("e" "l" "x" "e")) ("县团级")) ((("e" "l" "x" "i")) ("ä¯")) ((("e" "l" "x" "y")) ("𦣇")) ((("e" "l" "y" "y")) ("爱国主义")) ((("e" "m")) ("肌")) ((("e" "m" "a")) ("è…†")) ((("e" "m" "a" "c")) ("悬崖勒马")) ((("e" "m" "a" "e")) ("膿")) ((("e" "m" "a" "g")) ("𦚼")) ((("e" "m" "a" "h")) ("𦙱")) ((("e" "m" "a" "i")) ("股东")) ((("e" "m" "a" "u")) ("𦡊")) ((("e" "m" "a" "w")) ("è…†")) ((("e" "m" "b" "a")) ("彩凤éšé¸¦")) ((("e" "m" "b" "b")) ("è‚¡å­")) ((("e" "m" "b" "c")) ("è§…å–")) ((("e" "m" "c")) ("è‚¡")) ((("e" "m" "c" "e")) ("𦜴")) ((("e" "m" "c" "y")) ("è‚¡" "è±›")) ((("e" "m" "d" "j")) ("è…¨" "äŽ")) ((("e" "m" "d" "w")) ("ð£Ž")) ((("e" "m" "d" "y")) ("胦")) ((("e" "m" "e" "d")) ("股肱")) ((("e" "m" "e" "f")) ("肌肤")) ((("e" "m" "e" "g")) ("胜败乃兵家常事" "𦞽")) ((("e" "m" "e" "v")) ("肌腱")) ((("e" "m" "f" "f")) ("爯")) ((("e" "m" "f" "g")) ("ä¥" "𦙇")) ((("e" "m" "f" "h")) ("𤔆")) ((("e" "m" "f" "i")) ("觅求")) ((("e" "m" "f" "j")) ("𦚻")) ((("e" "m" "f" "m")) ("䫇" "ð©”‹" "ð©“¿")) ((("e" "m" "f" "r")) ("𦠠" "𦠟" "𦠔")) ((("e" "m" "f" "x")) ("𣩖")) ((("e" "m" "g")) ("胴")) ((("e" "m" "g" "c")) ("觅到")) ((("e" "m" "g" "g")) ("𣎜")) ((("e" "m" "g" "j")) ("肌ç†" "è…—")) ((("e" "m" "g" "k")) ("胴" "ð§±")) ((("e" "m" "g" "t")) ("𦞺")) ((("e" "m" "g" "u")) ("ä©")) ((("e" "m" "g" "y")) ("𨾫")) ((("e" "m" "h")) ("𦘹")) ((("e" "m" "h" "m")) ("ð©’§")) ((("e" "m" "i" "p")) ("股掌")) ((("e" "m" "i" "t")) ("è‚¡æµ·")) ((("e" "m" "i" "y")) ("肌注")) ((("e" "m" "l" "d")) ("å—贿罪")) ((("e" "m" "l" "o")) ("𦢜")) ((("e" "m" "m" "c")) ("ð§±£" "𧱊")) ((("e" "m" "m" "e")) ("股骨")) ((("e" "m" "m" "f")) ("𧱆")) ((("e" "m" "m" "g")) ("𦙽")) ((("e" "m" "m" "m")) ("ð¦¶")) ((("e" "m" "m" "n")) ("悬崖峭å£" "ð§°¶")) ((("e" "m" "m" "v")) ("ä‘")) ((("e" "m" "m" "w")) ("肌肉")) ((("e" "m" "n")) ("肌")) ((("e" "m" "n" "a")) ("è‚¡æ°‘")) ((("e" "m" "n" "h")) ("𦠙")) ((("e" "m" "n" "k")) ("è…¡")) ((("e" "m" "n" "n")) ("ð¦™")) ((("e" "m" "n" "p")) ("膼")) ((("e" "m" "o" "v")) ("è‚¡æ•°")) ((("e" "m" "o" "y")) ("ð¦“")) ((("e" "m" "p" "o")) ("è‚¡ç¾")) ((("e" "m" "q")) ("è§…")) ((("e" "m" "q" "b")) ("è§…")) ((("e" "m" "q" "k")) ("è§…å¥")) ((("e" "m" "q" "q")) ("股金")) ((("e" "m" "r" "x")) ("股指")) ((("e" "m" "s" "c")) ("è‚¡æƒ")) ((("e" "m" "s" "f")) ("股票")) ((("e" "m" "s" "g")) ("股本")) ((("e" "m" "s" "y")) ("𦚩")) ((("e" "m" "t" "a")) ("è‚¡é•¿")) ((("e" "m" "t" "f")) ("腥风血雨")) ((("e" "m" "t" "g")) ("爱迪生")) ((("e" "m" "t" "h")) ("è‚¡æ¯")) ((("e" "m" "t" "j")) ("股利")) ((("e" "m" "u")) ("ð§´­")) ((("e" "m" "u" "q")) ("肌瘤")) ((("e" "m" "u" "t")) ("è‚¡é“")) ((("e" "m" "v" "t")) ("肌群")) ((("e" "m" "v" "w")) ("爱财如命")) ((("e" "m" "w")) ("è‚­")) ((("e" "m" "w" "a")) ("𦟹")) ((("e" "m" "w" "c")) ("𦜥")) ((("e" "m" "w" "k")) ("𧲚" "𦢿" "𦛚")) ((("e" "m" "w" "m")) ("𧲑" "𦢥")) ((("e" "m" "w" "s")) ("胴体" "肌体")) ((("e" "m" "w" "w")) ("股份" "è‚¡ä»·" "朒")) ((("e" "m" "w" "y")) ("觅食" "è‚­" "膗")) ((("e" "m" "x" "h")) ("𦢾")) ((("e" "m" "x" "n")) ("悬崖ç»å£")) ((("e" "m" "y" "g")) ("股评")) ((("e" "m" "y" "m")) ("股市")) ((("e" "m" "y" "y")) ("äŽ")) ((("e" "n")) ("甩")) ((("e" "n" "a" "e")) ("𦟌")) ((("e" "n" "a" "h")) ("𦚪")) ((("e" "n" "a" "j")) ("ð¦®")) ((("e" "n" "b")) ("ã")) ((("e" "n" "b" "b")) ("è‚ å­" "𦠳")) ((("e" "n" "b" "m")) ("甩出" "𦜇")) ((("e" "n" "c" "u")) ("𤔂" "𤓿" "𤓴")) ((("e" "n" "d" "f")) ("胸怀大志" "𤓸")) ((("e" "n" "d" "g")) ("è…’")) ((("e" "n" "d" "l")) ("腊尽春回")) ((("e" "n" "e" "q")) ("爱屋åŠä¹Œ")) ((("e" "n" "e" "u")) ("甩脱")) ((("e" "n" "f" "c")) ("甩动")) ((("e" "n" "f" "f")) ("𦜻")) ((("e" "n" "f" "g")) ("ä”")) ((("e" "n" "f" "n")) ("甩å–")) ((("e" "n" "g" "a")) ("甩开")) ((("e" "n" "g" "f")) ("è…›")) ((("e" "n" "g" "g")) ("𦞌" "𣎄")) ((("e" "n" "g" "j")) ("𦜷")) ((("e" "n" "g" "k")) ("ä¤")) ((("e" "n" "h" "c")) ("è±­" "è…µ" "𦚀")) ((("e" "n" "h" "d")) ("𦟃")) ((("e" "n" "h" "e")) ("𦟓")) ((("e" "n" "h" "g")) ("𣎊")) ((("e" "n" "h" "h")) ("ð¦›")) ((("e" "n" "h" "q")) ("𦠦")) ((("e" "n" "h" "s")) ("ð¦†")) ((("e" "n" "h" "t")) ("𤔿" "ð¡•½")) ((("e" "n" "h" "y")) ("𦙬")) ((("e" "n" "i")) ("脲")) ((("e" "n" "i" "e")) ("𦞚")) ((("e" "n" "i" "q")) ("𦞔")) ((("e" "n" "i" "y")) ("脲")) ((("e" "n" "j" "g")) ("ð¦‡")) ((("e" "n" "j" "r")) ("𤔰")) ((("e" "n" "k" "e")) ("悬心åŠèƒ†")) ((("e" "n" "k" "f")) ("ð©°¨")) ((("e" "n" "k" "u")) ("ä‘€" "𧲉")) ((("e" "n" "l" "e")) ("肠胃")) ((("e" "n" "m" "k")) ("ð¡­’")) ((("e" "n" "m" "l")) ("𤴎" "𤳿")) ((("e" "n" "m" "n")) ("𤔧")) ((("e" "n" "m" "w")) ("ð¦¾")) ((("e" "n" "n")) ("肊" "𦘺")) ((("e" "n" "n" "f")) ("𦛾" "𦛑")) ((("e" "n" "n" "k")) ("ä±")) ((("e" "n" "n" "n")) ("𦠤" "𦘳" "𦘮")) ((("e" "n" "n" "s")) ("用尽心机")) ((("e" "n" "n" "w")) ("çˆ±æ¨æƒ…仇" "𦠆")) ((("e" "n" "o" "o")) ("肠炎")) ((("e" "n" "o" "y")) ("ä–")) ((("e" "n" "p" "l")) ("𤴋")) ((("e" "n" "p" "u")) ("腹心之疾")) ((("e" "n" "q" "y")) ("𦙹")) ((("e" "n" "r")) ("è‚ ")) ((("e" "n" "r" "g")) ("ä²")) ((("e" "n" "r" "h")) ("甩掉")) ((("e" "n" "r" "t")) ("è‚ " "甩手")) ((("e" "n" "t" "a")) ("𧱎")) ((("e" "n" "t" "d")) ("ä…")) ((("e" "n" "t" "h")) ("爱情片")) ((("e" "n" "t" "l")) ("𦞟")) ((("e" "n" "t" "p")) ("肠管")) ((("e" "n" "t" "t")) ("äŸ")) ((("e" "n" "u")) ("𢗯")) ((("e" "n" "u" "a")) ("ð¦·")) ((("e" "n" "u" "d")) ("甩头")) ((("e" "n" "u" "k")) ("肠癌")) ((("e" "n" "u" "t")) ("è‚ é“")) ((("e" "n" "v")) ("甩")) ((("e" "n" "v" "b")) ("爱民如å­")) ((("e" "n" "v" "f")) ("ð¡‘")) ((("e" "n" "v" "n")) ("𦙷")) ((("e" "n" "w" "c")) ("ð§±¢")) ((("e" "n" "w" "e")) ("膠")) ((("e" "n" "w" "j")) ("爱憎分明")) ((("e" "n" "w" "n")) ("𦠧")) ((("e" "n" "w" "y")) ("ä" "𦡱")) ((("e" "n" "x" "n")) ("胒")) ((("e" "n" "y")) ("𦙦")) ((("e" "n" "y" "a")) ("用心良苦")) ((("e" "n" "y" "e")) ("è‚ è¡£")) ((("e" "n" "y" "f")) ("臎")) ((("e" "o" "a" "h")) ("𣎌" "ð£¹")) ((("e" "o" "c" "y")) ("𦛀")) ((("e" "o" "g" "d")) ("𦢂")) ((("e" "o" "g" "f")) ("𦡷")) ((("e" "o" "g" "w")) ("𦡧")) ((("e" "o" "h" "k")) ("𦟶")) ((("e" "o" "n" "j")) ("𦢅")) ((("e" "o" "o" "f")) ("ð¡¼")) ((("e" "o" "o" "l")) ("朥")) ((("e" "o" "o" "y")) ("è……")) ((("e" "o" "p" "y")) ("𦟂")) ((("e" "o" "q")) ("膦")) ((("e" "o" "q" "h")) ("膦" "𧲂")) ((("e" "o" "q" "y")) ("å—ç²¾åµ")) ((("e" "o" "r" "u")) ("胆粗气壮")) ((("e" "o" "u")) ("𤉄" "𤆄")) ((("e" "o" "v" "g")) ("ð¦¼")) ((("e" "o" "x" "e")) ("悬ç¯ç»“彩")) ((("e" "o" "x" "i")) ("ð£Ž")) ((("e" "o" "y")) ("è„’")) ((("e" "p")) ("爱")) ((("e" "p" "a" "a")) ("å—æˆ’")) ((("e" "p" "a" "d")) ("å—苦")) ((("e" "p" "a" "i")) ("å—è½")) ((("e" "p" "a" "j")) ("爱慕")) ((("e" "p" "a" "n")) ("å—宠若惊")) ((("e" "p" "a" "q")) ("𣎑")) ((("e" "p" "a" "y")) ("臗")) ((("e" "p" "b" "b")) ("爱å­")) ((("e" "p" "b" "e")) ("å—阻")) ((("e" "p" "b" "f")) ("𡥞")) ((("e" "p" "b" "m")) ("å—è˜" "é€å‡º")) ((("e" "p" "b" "n")) ("å—了")) ((("e" "p" "b" "t")) ("å—é™" "𤔠" "𢾢")) ((("e" "p" "b" "v")) ("å—é™")) ((("e" "p" "c")) ("å—")) ((("e" "p" "c" "b")) ("𨛶")) ((("e" "p" "c" "f")) ("𣎤")) ((("e" "p" "c" "k")) ("ð ¹¾")) ((("e" "p" "c" "n")) ("𠃶")) ((("e" "p" "c" "q")) ("ð§¡“")) ((("e" "p" "c" "u")) ("å—" "辤")) ((("e" "p" "c" "w")) ("å—éš¾")) ((("e" "p" "c" "y")) ("å—骗")) ((("e" "p" "d")) ("爱" "迌")) ((("e" "p" "d" "c")) ("爱" "ð£±")) ((("e" "p" "d" "d")) ("腕套")) ((("e" "p" "d" "f")) ("å—è¾±")) ((("e" "p" "d" "g")) ("爱犬")) ((("e" "p" "d" "k")) ("𦟈")) ((("e" "p" "d" "n")) ("å—之有愧")) ((("e" "p" "d" "y")) ("𤓾")) ((("e" "p" "e")) ("è„“" "𢌘")) ((("e" "p" "e" "b")) ("å—å­•")) ((("e" "p" "e" "c")) ("å—胎")) ((("e" "p" "e" "e")) ("逿œˆ")) ((("e" "p" "e" "k")) ("è„“è‚¿")) ((("e" "p" "e" "n")) ("腔肠")) ((("e" "p" "e" "q")) ("é€å­—é€å¥")) ((("e" "p" "e" "t")) ("å—用" "𦜸")) ((("e" "p" "e" "u")) ("𧱌")) ((("e" "p" "e" "y")) ("è„“")) ((("e" "p" "f")) ("脘")) ((("e" "p" "f" "a")) ("爱戴")) ((("e" "p" "f" "c")) ("å—动")) ((("e" "p" "f" "f")) ("ð¡‹§")) ((("e" "p" "f" "i")) ("è…™" "ä‹")) ((("e" "p" "f" "n")) ("𠃿")) ((("e" "p" "f" "p")) ("å—过")) ((("e" "p" "f" "q")) ("脘")) ((("e" "p" "f" "t")) ("å—害者" "å—æ•™")) ((("e" "p" "g")) ("è…š")) ((("e" "p" "g" "a")) ("å—刑")) ((("e" "p" "g" "c")) ("å—到")) ((("e" "p" "g" "e")) ("腕表")) ((("e" "p" "g" "f")) ("è…Ÿ")) ((("e" "p" "g" "g")) ("é€ä¸€" "ð¦»")) ((("e" "p" "g" "h")) ("è…š")) ((("e" "p" "g" "j")) ("å—ç†" "å—æƒ ")) ((("e" "p" "g" "m")) ("è‡")) ((("e" "p" "g" "u")) ("用之ä¸ç«­")) ((("e" "p" "g" "v")) ("爱妻")) ((("e" "p" "g" "w")) ("𦟘")) ((("e" "p" "h" "a")) ("å—è™")) ((("e" "p" "h" "h")) ("爱上")) ((("e" "p" "h" "i")) ("逿­¥")) ((("e" "p" "h" "k")) ("é€ç‚¹")) ((("e" "p" "h" "q")) ("ð§ ³")) ((("e" "p" "i")) ("é€")) ((("e" "p" "i" "f")) ("å—æ½®")) ((("e" "p" "i" "i")) ("è„“æ°´")) ((("e" "p" "i" "l")) ("逿¸")) ((("e" "p" "i" "m")) ("å—æµ‹")) ((("e" "p" "i" "p")) ("å—èµ")) ((("e" "p" "i" "s")) ("爱河")) ((("e" "p" "i" "t")) ("å—æ´—")) ((("e" "p" "i" "u")) ("爱滋")) ((("e" "p" "i" "y")) ("逿µª")) ((("e" "p" "j" "j")) ("逿—¥")) ((("e" "p" "j" "n")) ("å—电")) ((("e" "p" "j" "u")) ("ð§±´")) ((("e" "p" "j" "v")) ("𦞷")) ((("e" "p" "k")) ("𨒗")) ((("e" "p" "k" "h")) ("è…•è¶³")) ((("e" "p" "k" "k")) ("爱哭" "𦞨")) ((("e" "p" "k" "q")) ("𤔓")) ((("e" "p" "k" "t")) ("爱åƒ")) ((("e" "p" "l" "d")) ("å—罪")) ((("e" "p" "l" "g")) ("爱国")) ((("e" "p" "l" "h")) ("è…ª" "ä" "ð£¯")) ((("e" "p" "l" "s")) ("å—å›°")) ((("e" "p" "l" "t")) ("å—力")) ((("e" "p" "l" "x")) ("å—ç´¯")) ((("e" "p" "l" "y")) ("å—罚")) ((("e" "p" "m" "d")) ("å—è´¿")) ((("e" "p" "m" "e")) ("腔骨")) ((("e" "p" "m" "f")) ("爱财")) ((("e" "p" "m" "h")) ("𢄘")) ((("e" "p" "m" "m")) ("爱岗")) ((("e" "p" "n" "a")) ("爱惜")) ((("e" "p" "n" "b")) ("å—屈")) ((("e" "p" "n" "f")) ("é€å±‚")) ((("e" "p" "n" "g")) ("爱情")) ((("e" "p" "n" "j")) ("𦢉")) ((("e" "p" "n" "m")) ("𦟽")) ((("e" "p" "n" "n")) ("ð¦œ")) ((("e" "p" "n" "o")) ("𪇈")) ((("e" "p" "n" "s")) ("𦡲")) ((("e" "p" "n" "t")) ("æ„›")) ((("e" "p" "n" "u")) ("爱憎")) ((("e" "p" "n" "v")) ("爱æ¨")) ((("e" "p" "n" "w")) ("爱怜")) ((("e" "p" "n" "y")) ("爱心" "å—æƒŠ")) ((("e" "p" "o" "d")) ("𤕃")) ((("e" "p" "o" "g")) ("å—ç²¾")) ((("e" "p" "o" "o")) ("爱ç«")) ((("e" "p" "o" "u")) ("𤈚")) ((("e" "p" "o" "w")) ("å—粉")) ((("e" "p" "p" "b")) ("é€å­—")) ((("e" "p" "p" "d")) ("å—害" "å—å® ")) ((("e" "p" "p" "e")) ("爱家")) ((("e" "p" "p" "f")) ("å—寒")) ((("e" "p" "p" "j")) ("å—审")) ((("e" "p" "p" "o")) ("å—ç¾")) ((("e" "p" "p" "p")) ("爱之")) ((("e" "p" "p" "t")) ("é€å®¢")) ((("e" "p" "p" "v")) ("å—æ¡ˆ")) ((("e" "p" "p" "w")) ("å—ç©·")) ((("e" "p" "p" "y")) ("爱神")) ((("e" "p" "q")) ("è…•")) ((("e" "p" "q" "b")) ("è…•")) ((("e" "p" "q" "c")) ("ð©°£")) ((("e" "p" "q" "g")) ("䑟" "ð¦¨" "𤯷")) ((("e" "p" "q" "h")) ("舜")) ((("e" "p" "q" "i")) ("爱ä¹")) ((("e" "p" "q" "k")) ("é€å¥")) ((("e" "p" "q" "l")) ("ð§–º" "ð¥º")) ((("e" "p" "q" "n")) ("脓包" "ä™" "ð£¥")) ((("e" "p" "q" "o")) ("ä´„")) ((("e" "p" "q" "p")) ("䢬")) ((("e" "p" "q" "t")) ("爱å¿")) ((("e" "p" "r")) ("膑")) ((("e" "p" "r" "e")) ("å—æ´")) ((("e" "p" "r" "f")) ("爱抚")) ((("e" "p" "r" "h")) ("é€å¹´")) ((("e" "p" "r" "k")) ("å—æŸ")) ((("e" "p" "r" "m")) ("å—制")) ((("e" "p" "r" "n")) ("å—æ°”")) ((("e" "p" "r" "p")) ("嗿ާ")) ((("e" "p" "r" "t")) ("å—æ‰˜")) ((("e" "p" "r" "v")) ("å—热")) ((("e" "p" "r" "w")) ("å—æŒ«" "膑")) ((("e" "p" "r" "y")) ("爱护")) ((("e" "p" "s" "c")) ("å—æƒ")) ((("e" "p" "s" "m")) ("爱机")) ((("e" "p" "s" "y")) ("ð§±")) ((("e" "p" "t" "d")) ("å—æ•Œ")) ((("e" "p" "t" "f")) ("é€è¡Œ")) ((("e" "p" "t" "g")) ("å—æƒ©")) ((("e" "p" "t" "h")) ("é€è‡­")) ((("e" "p" "t" "j")) ("é€åˆ©")) ((("e" "p" "t" "k")) ("ð¦£")) ((("e" "p" "t" "l")) ("è„“è¡€")) ((("e" "p" "t" "q")) ("爱称")) ((("e" "p" "t" "s")) ("逿¡")) ((("e" "p" "t" "t")) ("爱笑" "𤔤")) ((("e" "p" "u" "a")) ("å—冻")) ((("e" "p" "u" "d")) ("å—ç€")) ((("e" "p" "u" "g")) ("爱美")) ((("e" "p" "u" "h")) ("𦞤")) ((("e" "p" "u" "j")) ("爱æ„")) ((("e" "p" "u" "q")) ("逿¬¡" "爱将")) ((("e" "p" "u" "t")) ("è…”é“")) ((("e" "p" "u" "v")) ("爱妾")) ((("e" "p" "u" "w")) ("å—益")) ((("e" "p" "u" "y")) ("å—凉")) ((("e" "p" "v")) ("胺" "辸")) ((("e" "p" "v" "a")) ("爱姬")) ((("e" "p" "v" "b")) ("爱好")) ((("e" "p" "v" "g")) ("胺")) ((("e" "p" "v" "j")) ("爱巢")) ((("e" "p" "v" "n")) ("爱妃")) ((("e" "p" "v" "v")) ("爱女")) ((("e" "p" "w")) ("è…”")) ((("e" "p" "w" "a")) ("è…”" "𧱡")) ((("e" "p" "w" "b")) ("å—创")) ((("e" "p" "w" "d")) ("ð¦¬")) ((("e" "p" "w" "f")) ("膣" "𤔸")) ((("e" "p" "w" "g")) ("å—命")) ((("e" "p" "w" "h")) ("é€ä¸ª")) ((("e" "p" "w" "j")) ("𦟱")) ((("e" "p" "w" "k")) ("爱侣" "𦞳")) ((("e" "p" "w" "m")) ("𦡆")) ((("e" "p" "w" "q")) ("爱你")) ((("e" "p" "w" "s")) ("å—体" "𦜊")) ((("e" "p" "w" "t")) ("å—伤")) ((("e" "p" "w" "w")) ("爱人" "å—ä¼—" "爱欲")) ((("e" "p" "w" "y")) ("å—领" "𦞭" "𦞦" "𦙮")) ((("e" "p" "x" "c")) ("ð¤”")) ((("e" "p" "x" "e")) ("é€çº§")) ((("e" "p" "x" "n")) ("ð¦š")) ((("e" "p" "y" "h")) ("å—让")) ((("e" "p" "y" "k")) ("å—è®­")) ((("e" "p" "y" "m")) ("腔调")) ((("e" "p" "y" "n")) ("é€é¹¿")) ((("e" "p" "y" "o")) ("爱æ‹")) ((("e" "p" "y" "u")) ("ð£")) ((("e" "p" "y" "v")) ("爱郎")) ((("e" "p" "y" "y")) ("å—访")) ((("e" "q")) ("胸")) ((("e" "q" "a")) ("èƒ")) ((("e" "q" "a" "i")) ("脆薄")) ((("e" "q" "a" "n")) ("𦙆")) ((("e" "q" "a" "w")) ("胸花" "𦜞")) ((("e" "q" "a" "y")) ("èƒ")) ((("e" "q" "b" "f")) ("ð¡¥—")) ((("e" "q" "b" "h")) ("𦙞")) ((("e" "q" "b" "m")) ("𦛳")) ((("e" "q" "b" "t")) ("朡" "ä¢" "ð§±­" "𦛴" "ð£¶")) ((("e" "q" "c" "n")) ("脃")) ((("e" "q" "c" "y")) ("ð§°´" "𦚂" "𦘿")) ((("e" "q" "d")) ("脆")) ((("e" "q" "d" "b")) ("脆")) ((("e" "q" "d" "d")) ("𦞕")) ((("e" "q" "d" "e")) ("胸有")) ((("e" "q" "d" "h")) ("脪" "豨")) ((("e" "q" "d" "q")) ("脆爽")) ((("e" "q" "d" "y")) ("膽")) ((("e" "q" "e" "a")) ("胸膜")) ((("e" "q" "e" "c")) ("胞胎")) ((("e" "q" "e" "g")) ("胸脯")) ((("e" "q" "e" "h")) ("𦛲")) ((("e" "q" "e" "i")) ("胸膛")) ((("e" "q" "e" "m")) ("胸肌")) ((("e" "q" "e" "p")) ("胸腔")) ((("e" "q" "e" "r")) ("胸腺")) ((("e" "q" "e" "t")) ("胸腹")) ((("e" "q" "e" "u")) ("胸臆")) ((("e" "q" "f" "q")) ("胸无")) ((("e" "q" "g" "u")) ("𦡪")) ((("e" "q" "g" "x")) ("胰岛素")) ((("e" "q" "h" "e")) ("豺狼虎豹")) ((("e" "q" "h" "h")) ("胸å¡")) ((("e" "q" "i" "h")) ("胞波")) ((("e" "q" "i" "u")) ("豺狼当é“")) ((("e" "q" "i" "y")) ("ð£¨")) ((("e" "q" "j" "g")) ("𦚧")) ((("e" "q" "j" "n")) ("𪚲")) ((("e" "q" "k")) ("æœ")) ((("e" "q" "k" "g")) ("æœ" "胊" "豞" "ð£¬")) ((("e" "q" "k" "h")) ("胸中")) ((("e" "q" "k" "k")) ("胸å£")) ((("e" "q" "k" "q")) ("è„•" "胞兄" "ð§¡³")) ((("e" "q" "k" "t")) ("脆å“")) ((("e" "q" "l" "f")) ("胸围")) ((("e" "q" "l" "h")) ("胸罩")) ((("e" "q" "m" "d")) ("ð¦")) ((("e" "q" "m" "e")) ("胸骨")) ((("e" "q" "n")) ("胞")) ((("e" "q" "n" "e")) ("褜")) ((("e" "q" "n" "g")) ("胸怀")) ((("e" "q" "n" "n")) ("胞")) ((("e" "q" "n" "t")) ("脆性")) ((("e" "q" "o" "j")) ("𦢞")) ((("e" "q" "o" "t")) ("𦢦" "𦡙")) ((("e" "q" "o" "y")) ("ä³" "𦜡")) ((("e" "q" "p" "u")) ("胸襟")) ((("e" "q" "q")) ("胸")) ((("e" "q" "q" "a")) ("𣎭")) ((("e" "q" "q" "b")) ("胸")) ((("e" "q" "q" "f")) ("胸针")) ((("e" "q" "q" "g")) ("胸é³")) ((("e" "q" "q" "u")) ("㚉")) ((("e" "q" "q" "y")) ("ä§")) ((("e" "q" "r" "c")) ("脆瓜")) ((("e" "q" "r" "j")) ("ä‡" "ð „")) ((("e" "q" "r" "k")) ("è„—")) ((("e" "q" "r" "n")) ("ð¦°" "𦜩")) ((("e" "q" "r" "t")) ("肳")) ((("e" "q" "s")) ("脎")) ((("e" "q" "s" "w")) ("胸椎")) ((("e" "q" "s" "y")) ("脎")) ((("e" "q" "t" "c")) ("胸径")) ((("e" "q" "t" "e")) ("胸é€")) ((("e" "q" "t" "h")) ("胸片")) ((("e" "q" "t" "l")) ("𦞧")) ((("e" "q" "t" "o")) ("𦛡")) ((("e" "q" "t" "r")) ("𦛦")) ((("e" "q" "u" "c")) ("胸痛")) ((("e" "q" "u" "e")) ("胸å‰")) ((("e" "q" "u" "f")) ("爱尔兰")) ((("e" "q" "u" "g")) ("ä›")) ((("e" "q" "u" "j")) ("胸章")) ((("e" "q" "u" "k")) ("胸部")) ((("e" "q" "u" "n")) ("胸闷")) ((("e" "q" "u" "x")) ("胞弟")) ((("e" "q" "v" "f")) ("胞妹")) ((("e" "q" "v" "g")) ("脆嫩" "ä„")) ((("e" "q" "v" "h")) ("㬹")) ((("e" "q" "v" "w")) ("爱钱如命")) ((("e" "q" "w")) ("è‚·")) ((("e" "q" "w" "k")) ("è„炙人å£")) ((("e" "q" "w" "q")) ("胸åƒ")) ((("e" "q" "w" "y")) ("è‚·")) ((("e" "q" "x" "u")) ("脆弱")) ((("e" "q" "x" "w")) ("爱尔维修")) ((("e" "q" "y" "e")) ("胸衣")) ((("e" "q" "y" "h")) ("助桀为è™")) ((("e" "q" "y" "n")) ("𢣠")) ((("e" "q" "y" "p")) ("脆亮")) ((("e" "q" "y" "y")) ("胸廓" "è‚‘" "ð§°«")) ((("e" "r")) ("é¥")) ((("e" "r" "b" "b")) ("鹞å­")) ((("e" "r" "b" "n")) ("𦙜")) ((("e" "r" "c")) ("èƒ")) ((("e" "r" "c" "n")) ("ð¦›")) ((("e" "r" "c" "y")) ("èƒ" "𦙀")) ((("e" "r" "d" "f")) ("𦞵")) ((("e" "r" "d" "g")) ("饿„Ÿ")) ((("e" "r" "e" "k")) ("胼手èƒè¶³")) ((("e" "r" "e" "o")) ("𪃻")) ((("e" "r" "e" "r")) ("é¥é¥")) ((("e" "r" "e" "y")) ("脈" "脾è„")) ((("e" "r" "f" "h")) ("è…¯" "𦟺")) ((("e" "r" "f" "q")) ("é¥è¿œ")) ((("e" "r" "f" "y")) ("爱拼æ‰ä¼šèµ¢")) ((("e" "r" "g")) ("胉")) ((("e" "r" "g" "b")) ("äˆ")) ((("e" "r" "g" "c")) ("ð§±’")) ((("e" "r" "g" "j")) ("用兵一时")) ((("e" "r" "g" "w")) ("å—制于人" "𦛼")) ((("e" "r" "h")) ("肵")) ((("e" "r" "h" "f")) ("脌")) ((("e" "r" "i")) ("è…º")) ((("e" "r" "i" "m")) ("饿µ‹")) ((("e" "r" "i" "y")) ("è…º" "ä­")) ((("e" "r" "k" "h")) ("脚åŽè·Ÿ")) ((("e" "r" "k" "k")) ("乳制å“")) ((("e" "r" "l" "e")) ("脾胃")) ((("e" "r" "l" "k")) ("脚手架")) ((("e" "r" "l" "o")) ("膴")) ((("e" "r" "m")) ("é¥")) ((("e" "r" "m" "c")) ("𦉔" "𤕆")) ((("e" "r" "m" "g")) ("鹞")) ((("e" "r" "m" "h")) ("𦚥")) ((("e" "r" "m" "i")) ("繇" "𦅸")) ((("e" "r" "m" "j")) ("颻" "äƒ" "𦜋")) ((("e" "r" "m" "n")) ("ð¤•")) ((("e" "r" "m" "o")) ("é·‚")) ((("e" "r" "m" "p")) ("é¥" "𨙂" "𨗽")) ((("e" "r" "m" "q")) ("飖" "ð§¡¾")) ((("e" "r" "m" "s")) ("𣟾")) ((("e" "r" "m" "w")) ("𣣳")) ((("e" "r" "m" "x")) ("𢑂")) ((("e" "r" "m" "y")) ("𩀘")) ((("e" "r" "n" "d")) ("肥皂剧")) ((("e" "r" "n" "h")) ("𧱸")) ((("e" "r" "n" "n")) ("ä—")) ((("e" "r" "n" "o")) ("ð§±²" "ð¦ž")) ((("e" "r" "n" "t")) ("脾性")) ((("e" "r" "o" "y")) ("𦢟")) ((("e" "r" "p" "y")) ("é¥ç¥")) ((("e" "r" "q" "c")) ("𦞙")) ((("e" "r" "q" "n")) ("å—æ°”包" "𦛮")) ((("e" "r" "q" "w")) ("𦜓")) ((("e" "r" "q" "y")) ("ð¦‚")) ((("e" "r" "r" "h")) ("é¥çœ‹" "ä³")) ((("e" "r" "r" "m")) ("䑇")) ((("e" "r" "r" "n")) ("脾气")) ((("e" "r" "r" "p")) ("饿ާ")) ((("e" "r" "r" "x")) ("饿Œ‡")) ((("e" "r" "s" "h")) ("饿ƒ³")) ((("e" "r" "t")) ("脾")) ((("e" "r" "t" "d")) ("é¥çŸ¥")) ((("e" "r" "t" "f")) ("脾")) ((("e" "r" "t" "m")) ("ð©”¹")) ((("e" "r" "u" "b")) ("é¥é—»")) ((("e" "r" "u" "k")) ("腺癌")) ((("e" "r" "u" "q")) ("腺瘤")) ((("e" "r" "v" "p")) ("用兵如神")) ((("e" "r" "w" "f")) ("é¥ç¥­")) ((("e" "r" "w" "s")) ("腺体")) ((("e" "r" "w" "y")) ("胅" "𦛤")) ((("e" "r" "y" "n")) ("饿œ›")) ((("e" "r" "y" "t")) ("𣎣")) ((("e" "r" "y" "w")) ("鹞鹰")) ((("e" "s")) ("采")) ((("e" "s" "a" "l")) ("采莲")) ((("e" "s" "a" "q")) ("采区")) ((("e" "s" "a" "w")) ("采花")) ((("e" "s" "a" "x")) ("采è¯")) ((("e" "s" "b" "b")) ("è…°å­")) ((("e" "s" "b" "c")) ("采å–")) ((("e" "s" "b" "f")) ("è…°é™…" "𦖗")) ((("e" "s" "b" "q")) ("彩陶")) ((("e" "s" "d" "g")) ("采石")) ((("e" "s" "d" "m")) ("彩页" "ð©“°")) ((("e" "s" "d" "y")) ("采矿")) ((("e" "s" "e")) ("彩")) ((("e" "s" "e" "f")) ("è…°è‚¢")) ((("e" "s" "e" "t")) ("彩" "采用")) ((("e" "s" "e" "v")) ("è…°è…¿")) ((("e" "s" "e" "y")) ("𤨽")) ((("e" "s" "f")) ("膘")) ((("e" "s" "f" "c")) ("彩云")) ((("e" "s" "f" "g")) ("ð¦ª")) ((("e" "s" "f" "h")) ("𦚬")) ((("e" "s" "f" "i")) ("膘")) ((("e" "s" "f" "j")) ("𦣕")) ((("e" "s" "f" "k")) ("腰鼓")) ((("e" "s" "f" "n")) ("彩霞")) ((("e" "s" "f" "y")) ("𦛻")) ((("e" "s" "g")) ("𦚵")) ((("e" "s" "g" "c")) ("采到")) ((("e" "s" "g" "f")) ("彩çƒ")) ((("e" "s" "g" "h")) ("è†ä¸‹" "𨤅")) ((("e" "s" "g" "k")) ("腰带" "彩带")) ((("e" "s" "g" "l")) ("彩画")) ((("e" "s" "g" "n")) ("𦟊")) ((("e" "s" "h")) ("ð§°©" "𦘭")) ((("e" "s" "h" "h")) ("è†ä¸Š")) ((("e" "s" "h" "v")) ("腰眼")) ((("e" "s" "i" "m")) ("采油")) ((("e" "s" "i" "q")) ("采光")) ((("e" "s" "j" "a")) ("彩虹")) ((("e" "s" "j" "e")) ("采暖")) ((("e" "s" "j" "f")) ("腰里")) ((("e" "s" "j" "h")) ("刴" "äº")) ((("e" "s" "j" "n")) ("彩电")) ((("e" "s" "j" "o")) ("彩显")) ((("e" "s" "j" "s")) ("è…°æžœ")) ((("e" "s" "j" "v")) ("彩照")) ((("e" "s" "k" "f")) ("彩喷" "𤔄")) ((("e" "s" "k" "g")) ("胢")) ((("e" "s" "k" "y")) ("é¥ç›¸å‘¼åº”" "𩀓")) ((("e" "s" "l" "f")) ("è…°å›´")) ((("e" "s" "l" "g")) ("彩车")) ((("e" "s" "l" "r")) ("è…°æ–©")) ((("e" "s" "l" "t")) ("彩轿")) ((("e" "s" "l" "w")) ("采办")) ((("e" "s" "m" "e")) ("腰骨")) ((("e" "s" "m" "q")) ("采购")) ((("e" "s" "n" "a")) ("彩民")) ((("e" "s" "n" "b")) ("ð¤”")) ((("e" "s" "n" "h")) ("采收")) ((("e" "s" "n" "u")) ("彩å±")) ((("e" "s" "o" "a")) ("采煤")) ((("e" "s" "o" "g")) ("采精")) ((("e" "s" "o" "o")) ("𤑀")) ((("e" "s" "o" "p")) ("彩迷")) ((("e" "s" "o" "s")) ("彩ç¯")) ((("e" "s" "p" "g")) ("采写")) ((("e" "s" "p" "n")) ("采蜜")) ((("e" "s" "p" "y")) ("彩礼")) ((("e" "s" "q" "c")) ("彩色")) ((("e" "s" "q" "g")) ("彩å°")) ((("e" "s" "q" "n")) ("腰包")) ((("e" "s" "q" "q")) ("彩金")) ((("e" "s" "q" "w")) ("彩铃")) ((("e" "s" "r" "c")) ("采择")) ((("e" "s" "r" "d")) ("彩排")) ((("e" "s" "r" "f")) ("采撷")) ((("e" "s" "r" "m")) ("采制")) ((("e" "s" "r" "n")) ("采掘")) ((("e" "s" "r" "u")) ("采摘")) ((("e" "s" "r" "y")) ("彩扩")) ((("e" "s" "s" "e")) ("彩棚")) ((("e" "s" "s" "f")) ("彩票")) ((("e" "s" "s" "g")) ("è…°é…¸")) ((("e" "s" "s" "i")) ("𦡞")) ((("e" "s" "s" "o")) ("彩楼")) ((("e" "s" "s" "r")) ("è…°æ¿")) ((("e" "s" "s" "u")) ("采样")) ((("e" "s" "s" "w")) ("腰椎")) ((("e" "s" "s" "y")) ("𦞰" "ð¦ƒ")) ((("e" "s" "t" "h")) ("腰牌")) ((("e" "s" "t" "k")) ("采ç§")) ((("e" "s" "t" "l")) ("采血")) ((("e" "s" "t" "m")) ("腰身")) ((("e" "s" "t" "o")) ("彩釉")) ((("e" "s" "t" "p")) ("彩管")) ((("e" "s" "t" "s")) ("彩æ¡")) ((("e" "s" "t" "t")) ("彩笔")) ((("e" "s" "t" "x")) ("è…°ç³»")) ((("e" "s" "u")) ("采" "朶")) ((("e" "s" "u" "b")) ("彩塑")) ((("e" "s" "u" "c")) ("è…°ç—›")) ((("e" "s" "u" "d")) ("彩头")) ((("e" "s" "u" "g")) ("è†ç›–")) ((("e" "s" "u" "j")) ("è…°é—´")) ((("e" "s" "u" "k")) ("腰部")) ((("e" "s" "u" "q")) ("彩瓷")) ((("e" "s" "u" "t")) ("è…°ç–¼")) ((("e" "s" "u" "u")) ("腰酸背痛")) ((("e" "s" "u" "v")) ("彩妆")) ((("e" "s" "u" "x")) ("腰背")) ((("e" "s" "v")) ("è…°")) ((("e" "s" "v" "g")) ("è…°")) ((("e" "s" "v" "i")) ("采录")) ((("e" "s" "v" "n")) ("腰刀")) ((("e" "s" "w")) ("è†")) ((("e" "s" "w" "a")) ("采ä¼")) ((("e" "s" "w" "b")) ("𦡩")) ((("e" "s" "w" "i")) ("è†")) ((("e" "s" "w" "k")) ("爱ä¸å ¡")) ((("e" "s" "w" "w")) ("ð£¿")) ((("e" "s" "w" "y")) ("彩信" "采集")) ((("e" "s" "x" "a")) ("彩练")) ((("e" "s" "x" "m")) ("采纳")) ((("e" "s" "x" "q")) ("彩纸")) ((("e" "s" "x" "w")) ("彩绘")) ((("e" "s" "x" "y")) ("采编")) ((("e" "s" "y")) ("𦙣")) ((("e" "s" "y" "e")) ("ð£")) ((("e" "s" "y" "m")) ("彩市")) ((("e" "s" "y" "t")) ("彩旗")) ((("e" "s" "y" "w")) ("采认")) ((("e" "s" "y" "y")) ("采访")) ((("e" "t")) ("用")) ((("e" "t" "a")) ("胀")) ((("e" "t" "a" "a")) ("用工")) ((("e" "t" "a" "d")) ("用项")) ((("e" "t" "a" "h")) ("胮")) ((("e" "t" "a" "l")) ("用功")) ((("e" "t" "a" "n")) ("ð§°­" "𦘴")) ((("e" "t" "a" "q")) ("æœåŠ¡åŒº")) ((("e" "t" "a" "w")) ("用茶" "ã­€")) ((("e" "t" "a" "x")) ("用è¯")) ((("e" "t" "a" "y")) ("胀")) ((("e" "t" "b" "m")) ("胜出")) ((("e" "t" "b" "n")) ("胣")) ((("e" "t" "c" "a")) ("用劲")) ((("e" "t" "c" "k")) ("æœåŠ¡å°")) ((("e" "t" "d" "b")) ("𦛪")) ((("e" "t" "d" "c")) ("用å‹")) ((("e" "t" "d" "e")) ("ð§²—")) ((("e" "t" "d" "g")) ("ä¦")) ((("e" "t" "d" "h")) ("用在" "äº")) ((("e" "t" "d" "j")) ("é¹ç¨‹ä¸‡é‡Œ")) ((("e" "t" "d" "k")) ("𦠚" "ð¦”")) ((("e" "t" "d" "m")) ("è…¹é¢")) ((("e" "t" "d" "p")) ("膖")) ((("e" "t" "d" "q")) ("𧡯")) ((("e" "t" "e" "a")) ("腹膜")) ((("e" "t" "e" "f")) ("胳肢")) ((("e" "t" "e" "g")) ("胳膊" "𦜂")) ((("e" "t" "e" "m")) ("腹肌")) ((("e" "t" "e" "p")) ("腹腔")) ((("e" "t" "e" "t")) ("腹胀")) ((("e" "t" "e" "u")) ("用膳")) ((("e" "t" "e" "y")) ("用脑")) ((("e" "t" "f" "b")) ("用地" "胜地" "腹地")) ((("e" "t" "f" "c")) ("用去")) ((("e" "t" "f" "f")) ("乳臭未干" "è…" "㸒" "𦞒")) ((("e" "t" "f" "g")) ("ä•")) ((("e" "t" "f" "h")) ("胻" "㬳")) ((("e" "t" "f" "j")) ("胜æœ" "𣎯")) ((("e" "t" "f" "k")) ("㬶" "𦛩")) ((("e" "t" "f" "m")) ("臜" "臢")) ((("e" "t" "f" "n")) ("用场" "膬" "𦜙" "𦙤")) ((("e" "t" "f" "p")) ("用过" "胜过" "è„¡" "𨓮")) ((("e" "t" "f" "q")) ("ð§±€")) ((("e" "t" "f" "t")) ("胜者")) ((("e" "t" "f" "u")) ("胜境")) ((("e" "t" "f" "v")) ("ð¦¥")) ((("e" "t" "g")) ("胜")) ((("e" "t" "g" "a")) ("用刑" "用武")) ((("e" "t" "g" "c")) ("乃至" "用到")) ((("e" "t" "g" "d")) ("甤")) ((("e" "t" "g" "f")) ("用于" "胜于" "è…«" "è…„" "𦡘")) ((("e" "t" "g" "g")) ("胜")) ((("e" "t" "g" "h")) ("𧲌")) ((("e" "t" "g" "k")) ("用事")) ((("e" "t" "g" "o")) ("用æ¥" "è‡")) ((("e" "t" "h")) ("胙")) ((("e" "t" "h" "f")) ("胙" "𦟞")) ((("e" "t" "h" "h")) ("用上" "𢒩")) ((("e" "t" "h" "j")) ("ä‘„")) ((("e" "t" "h" "k")) ("𦜵")) ((("e" "t" "h" "n")) ("ä’" "𦞜")) ((("e" "t" "h" "p")) ("è„ ")) ((("e" "t" "h" "q")) ("用é¤")) ((("e" "t" "h" "w")) ("用具")) ((("e" "t" "i")) ("ð¡•”")) ((("e" "t" "i" "a")) ("胀满")) ((("e" "t" "i" "f")) ("用法" "𦣈")) ((("e" "t" "i" "i")) ("用水")) ((("e" "t" "i" "m")) ("用油")) ((("e" "t" "i" "p")) ("腹泻")) ((("e" "t" "i" "q")) ("用光")) ((("e" "t" "i" "t")) ("用活")) ((("e" "t" "i" "y")) ("𦙳")) ((("e" "t" "j")) ("è…¹")) ((("e" "t" "j" "f")) ("用时")) ((("e" "t" "j" "g")) ("用é‡")) ((("e" "t" "j" "h")) ("è„·")) ((("e" "t" "j" "n")) ("用电")) ((("e" "t" "j" "r")) ("膓")) ((("e" "t" "j" "t")) ("è…¹")) ((("e" "t" "j" "y")) ("胜景")) ((("e" "t" "k")) ("胳")) ((("e" "t" "k" "g")) ("胳")) ((("e" "t" "k" "h")) ("用足")) ((("e" "t" "k" "k")) ("用å“" "æœåС噍")) ((("e" "t" "k" "m")) ("æœåŠ¡å‘˜")) ((("e" "t" "k" "q")) ("腹鸣")) ((("e" "t" "k" "y")) ("𦞇")) ((("e" "t" "l" "d")) ("盈åƒç´¯ä¸‡")) ((("e" "t" "l" "g")) ("用车" "𦚡")) ((("e" "t" "l" "n")) ("𣎗")) ((("e" "t" "l" "t")) ("用力" "𦟣")) ((("e" "t" "l" "x")) ("è†")) ((("e" "t" "m" "a")) ("用典")) ((("e" "t" "m" "c")) ("𧱕")) ((("e" "t" "m" "d")) ("ä¿")) ((("e" "t" "m" "t")) ("胜败")) ((("e" "t" "n")) ("乃")) ((("e" "t" "n" "b")) ("鄬" "爳")) ((("e" "t" "n" "g")) ("用情")) ((("e" "t" "n" "h")) ("用" "𦛔" "𢅌")) ((("e" "t" "n" "k")) ("胳臂" "噕")) ((("e" "t" "n" "n")) ("胜局" "è‚" "𢡺")) ((("e" "t" "n" "o")) ("爲" "ð¤œ")) ((("e" "t" "n" "p")) ("𨖿" "𦛰")) ((("e" "t" "n" "t")) ("èƒ")) ((("e" "t" "n" "y")) ("用心" "用尽" "用以" "ð§°¨" "𧘇")) ((("e" "t" "o" "a")) ("用煤")) ((("e" "t" "o" "g")) ("æœåŠ¡ä¸š")) ((("e" "t" "o" "l")) ("膰")) ((("e" "t" "o" "n")) ("𦡗")) ((("e" "t" "o" "u")) ("用料")) ((("e" "t" "o" "v")) ("胜数")) ((("e" "t" "o" "y")) ("ä" "𦛧")) ((("e" "t" "p" "b")) ("用字")) ((("e" "t" "p" "f")) ("用完")) ((("e" "t" "p" "p")) ("用之")) ((("e" "t" "p" "y")) ("𦚖")) ((("e" "t" "q" "a")) ("用错")) ((("e" "t" "q" "c")) ("用色")) ((("e" "t" "q" "g")) ("用钱")) ((("e" "t" "q" "i")) ("乃尔")) ((("e" "t" "q" "m")) ("胜负" "𦢶")) ((("e" "t" "q" "n")) ("用饭")) ((("e" "t" "r" "g")) ("用兵")) ((("e" "t" "r" "h")) ("用掉")) ((("e" "t" "r" "t")) ("用手")) ((("e" "t" "r" "v")) ("胜招")) ((("e" "t" "s" "m")) ("胜机")) ((("e" "t" "t")) ("彡")) ((("e" "t" "t" "g")) ("æœåŠ¡ç”Ÿ")) ((("e" "t" "t" "h")) ("用处")) ((("e" "t" "t" "j")) ("胜利")) ((("e" "t" "t" "t")) ("彡" "用笔")) ((("e" "t" "t" "u")) ("è„乎乎")) ((("e" "t" "t" "y")) ("腹稿")) ((("e" "t" "u")) ("ð¥©")) ((("e" "t" "u" "c")) ("腹痛")) ((("e" "t" "u" "d")) ("用得ç€")) ((("e" "t" "u" "h")) ("ð§±·")) ((("e" "t" "u" "j")) ("用æ„")) ((("e" "t" "u" "k")) ("腹部")) ((("e" "t" "u" "x")) ("腹背" "𦟇")) ((("e" "t" "u" "y")) ("𦙭")) ((("e" "t" "v" "b")) ("用好")) ((("e" "t" "v" "g")) ("è…‡")) ((("e" "t" "w" "a")) ("𦠱")) ((("e" "t" "w" "d")) ("胜仗")) ((("e" "t" "w" "g")) ("用命")) ((("e" "t" "w" "h")) ("è±µ" "ä«" "𧲓")) ((("e" "t" "w" "n")) ("胜似")) ((("e" "t" "w" "q")) ("乃父")) ((("e" "t" "w" "s")) ("脑垂体")) ((("e" "t" "w" "t")) ("用途" "胜任")) ((("e" "t" "w" "w")) ("用人")) ((("e" "t" "w" "x")) ("爱德åŽ")) ((("e" "t" "x" "e")) ("县处级")) ((("e" "t" "x" "g")) ("胜绩")) ((("e" "t" "x" "j")) ("用费")) ((("e" "t" "x" "n")) ("𦙋")) ((("e" "t" "x" "q")) ("用纸")) ((("e" "t" "x" "u")) ("è„¢")) ((("e" "t" "y")) ("ð£©")) ((("e" "t" "y" "a")) ("用度")) ((("e" "t" "y" "d")) ("腹诽")) ((("e" "t" "y" "f")) ("用计")) ((("e" "t" "y" "g")) ("用语")) ((("e" "t" "y" "l")) ("用为")) ((("e" "t" "y" "n")) ("用户")) ((("e" "t" "y" "o")) ("胜迹")) ((("e" "t" "y" "r")) ("胜诉")) ((("e" "t" "y" "t")) ("爫")) ((("e" "t" "y" "x")) ("胜率")) ((("e" "t" "y" "y")) ("𦘲")) ((("e" "u")) ("胶")) ((("e" "u" "a")) ("胼")) ((("e" "u" "a" "b")) ("脱节")) ((("e" "u" "a" "d")) ("脱期")) ((("e" "u" "a" "e")) ("脚痛医脚")) ((("e" "u" "a" "f")) ("脱鞋" "胶鞋" "𦟉")) ((("e" "u" "a" "h")) ("胼")) ((("e" "u" "a" "i")) ("脱è½" "å—益匪浅")) ((("e" "u" "a" "j")) ("膱")) ((("e" "u" "a" "p")) ("𦞸")) ((("e" "u" "b" "b")) ("胖å­")) ((("e" "u" "b" "h")) ("ð£®")) ((("e" "u" "b" "m")) ("腾出")) ((("e" "u" "b" "p")) ("𦞮")) ((("e" "u" "b" "w")) ("脱险")) ((("e" "u" "c" "m")) ("𦡻")) ((("e" "u" "d")) ("è…¾")) ((("e" "u" "d" "a")) ("ä¤")) ((("e" "u" "d" "b")) ("è…ƒ")) ((("e" "u" "d" "c")) ("è…¾" "騰" "𩦜")) ((("e" "u" "d" "e")) ("䑆" "𩜒" "𧜜")) ((("e" "u" "d" "f")) ("å¡" "𦟤")) ((("e" "u" "d" "g")) ("ä²¢" "𪓺" "î¡›")) ((("e" "u" "d" "h")) ("å¹" "羘" "膡" "㬺" "𨃗")) ((("e" "u" "d" "i")) ("滕" "縢")) ((("e" "u" "d" "j")) ("螣")) ((("e" "u" "d" "k")) ("膳")) ((("e" "u" "d" "l")) ("å‹" "𣎒")) ((("e" "u" "d" "m")) ("胶布" "賸" "ð©–•" "ð©“£")) ((("e" "u" "d" "o")) ("é»±" "é°§" "ð©»·" "𤑘")) ((("e" "u" "d" "p")) ("腾达")) ((("e" "u" "d" "r")) ("胜券在æ¡")) ((("e" "u" "d" "s")) ("榺")) ((("e" "u" "d" "u")) ("ð —²")) ((("e" "u" "d" "v")) ("媵")) ((("e" "u" "d" "w")) ("𣎎")) ((("e" "u" "d" "x")) ("腾龙")) ((("e" "u" "d" "y")) ("朕" "謄")) ((("e" "u" "e" "a")) ("脱肛")) ((("e" "u" "e" "b")) ("胶乳")) ((("e" "u" "e" "c")) ("脱胎")) ((("e" "u" "e" "d")) ("朧" "ð§²–" "𦢫")) ((("e" "u" "e" "g")) ("𦠥")) ((("e" "u" "e" "i")) ("膀胱")) ((("e" "u" "e" "l")) ("膀阔腰圆")) ((("e" "u" "e" "q")) ("胼èƒ")) ((("e" "u" "e" "t")) ("è…¹èƒŒå—æ•Œ")) ((("e" "u" "e" "u")) ("腾腾")) ((("e" "u" "e" "x")) ("脱脂")) ((("e" "u" "f")) ("胖")) ((("e" "u" "f" "b")) ("腾地")) ((("e" "u" "f" "c")) ("脱去")) ((("e" "u" "f" "g")) ("助产士")) ((("e" "u" "f" "h")) ("胖" "𦙒")) ((("e" "u" "f" "p")) ("脱壳")) ((("e" "u" "f" "t")) ("å—益者" "𦟼")) ((("e" "u" "f" "y")) ("胖墩")) ((("e" "u" "g")) ("ä " "ð¦‹")) ((("e" "u" "g" "a")) ("脱开")) ((("e" "u" "g" "d")) ("ð¦£" "𦢹" "ð¦º")) ((("e" "u" "g" "g")) ("膶")) ((("e" "u" "g" "h")) ("脱下")) ((("e" "u" "g" "i")) ("䑌")) ((("e" "u" "g" "k")) ("胶囊")) ((("e" "u" "g" "t")) ("𦡫" "𣎮")) ((("e" "u" "g" "x")) ("脱毒")) ((("e" "u" "g" "y")) ("脱ç­" "𦢋")) ((("e" "u" "h")) ("ð¨" "𦛛")) ((("e" "u" "h" "c")) ("脱皮")) ((("e" "u" "i")) ("ð ‚")) ((("e" "u" "i" "c")) ("腾涌")) ((("e" "u" "i" "i")) ("脱水" "胶水")) ((("e" "u" "i" "m")) ("臆测")) ((("e" "u" "i" "n")) ("脱æ¼")) ((("e" "u" "i" "p")) ("脱党")) ((("e" "u" "i" "q")) ("脱逃")) ((("e" "u" "i" "v")) ("脱涩")) ((("e" "u" "i" "y")) ("乳状液" "ð¦š")) ((("e" "u" "j")) ("臆")) ((("e" "u" "j" "f")) ("朣" "膧" "ä‘")) ((("e" "u" "j" "g")) ("è…¤")) ((("e" "u" "j" "n")) ("臆")) ((("e" "u" "j" "p")) ("𨙣")) ((("e" "u" "k")) ("脱")) ((("e" "u" "k" "d")) ("𦢴")) ((("e" "u" "k" "g")) ("ä½")) ((("e" "u" "k" "h")) ("腾跃")) ((("e" "u" "k" "k")) ("脱å£")) ((("e" "u" "k" "m")) ("ð©”»")) ((("e" "u" "k" "q")) ("脱")) ((("e" "u" "l" "d")) ("脱罪")) ((("e" "u" "l" "j")) ("ð§²…" "𦠇")) ((("e" "u" "l" "s")) ("脱困")) ((("e" "u" "l" "v")) ("脱轨")) ((("e" "u" "l" "w")) ("胶轮")) ((("e" "u" "m" "a")) ("采兰赠è¯")) ((("e" "u" "m" "d")) ("è±´" "ä±")) ((("e" "u" "m" "h")) ("脱帽" "𦚿")) ((("e" "u" "m" "m")) ("脱岗")) ((("e" "u" "m" "q")) ("臆è§")) ((("e" "u" "m" "r")) ("𦠀")) ((("e" "u" "n" "k")) ("膀臂")) ((("e" "u" "n" "t")) ("脱å‘")) ((("e" "u" "n" "u")) ("腾飞")) ((("e" "u" "n" "y")) ("脱尽")) ((("e" "u" "o" "g")) ("ð¦¤")) ((("e" "u" "o" "h")) ("胶粘")) ((("e" "u" "o" "j")) ("𦡮")) ((("e" "u" "o" "n")) ("臆断")) ((("e" "u" "o" "u")) ("胶料")) ((("e" "u" "p")) ("膀")) ((("e" "u" "p" "f")) ("胶塞")) ((("e" "u" "p" "h")) ("è…£")) ((("e" "u" "p" "k")) ("膪")) ((("e" "u" "p" "n")) ("爱美之心")) ((("e" "u" "p" "w")) ("腾空")) ((("e" "u" "p" "y")) ("膀")) ((("e" "u" "q")) ("胶")) ((("e" "u" "q" "c")) ("脱色")) ((("e" "u" "q" "g")) ("胶å°")) ((("e" "u" "q" "i")) ("脱销")) ((("e" "u" "q" "k")) ("脱兔")) ((("e" "u" "q" "q")) ("脱钩")) ((("e" "u" "q" "s")) ("ð¦¹")) ((("e" "u" "q" "v")) ("𦢨")) ((("e" "u" "q" "y")) ("胶" "㬵")) ((("e" "u" "r" "f")) ("胶质")) ((("e" "u" "r" "h")) ("脱掉")) ((("e" "u" "r" "n")) ("脱氧")) ((("e" "u" "r" "t")) ("脱手")) ((("e" "u" "r" "u")) ("è†ç—’æ”背")) ((("e" "u" "r" "v")) ("腾挪")) ((("e" "u" "s" "a")) ("脱模")) ((("e" "u" "s" "g")) ("ð¦±")) ((("e" "u" "s" "h")) ("臆想")) ((("e" "u" "s" "i")) ("脱档")) ((("e" "u" "s" "m")) ("脱机")) ((("e" "u" "s" "r")) ("胶æ¿")) ((("e" "u" "s" "s")) ("胶木")) ((("e" "u" "s" "y")) ("𦠯")) ((("e" "u" "t" "e")) ("ð§±±" "𦞎")) ((("e" "u" "t" "f")) ("脱毛" "臆造")) ((("e" "u" "t" "g")) ("爱普生" "ä®")) ((("e" "u" "t" "h")) ("胶片")) ((("e" "u" "t" "m")) ("脱身")) ((("e" "u" "t" "p")) ("胶管")) ((("e" "u" "t" "y")) ("脱稿")) ((("e" "u" "u" "d")) ("胶å·" "胶ç€")) ((("e" "u" "u" "g")) ("臆病")) ((("e" "u" "u" "t")) ("脱产")) ((("e" "u" "u" "v")) ("胖瘦")) ((("e" "u" "v" "c")) ("ð¦¢")) ((("e" "u" "v" "g")) ("ð§±™")) ((("e" "u" "v" "n")) ("胖妞")) ((("e" "u" "v" "o")) ("è†")) ((("e" "u" "v" "t")) ("脱臼")) ((("e" "u" "v" "y")) ("胶丸")) ((("e" "u" "w" "a")) ("胶袋")) ((("e" "u" "w" "g")) ("胶åˆ")) ((("e" "u" "w" "l")) ("膉")) ((("e" "u" "w" "s")) ("胶体")) ((("e" "u" "w" "u")) ("脱ä½")) ((("e" "u" "w" "v")) ("脱贫")) ((("e" "u" "w" "w")) ("脱俗")) ((("e" "u" "w" "y")) ("爱立信" "膳食")) ((("e" "u" "x" "f")) ("胶结")) ((("e" "u" "x" "g")) ("脱缰")) ((("e" "u" "x" "j")) ("膳费")) ((("e" "u" "x" "q")) ("胶纸")) ((("e" "u" "x" "t")) ("ä²")) ((("e" "u" "y" "a")) ("臆度")) ((("e" "u" "y" "b")) ("脱离")) ((("e" "u" "y" "e")) ("脱衣")) ((("e" "u" "y" "h")) ("腾让")) ((("e" "u" "y" "n")) ("腾讯")) ((("e" "u" "y" "t")) ("胶州")) ((("e" "u" "y" "u")) ("臆说")) ((("e" "u" "y" "y")) ("𧲃")) ((("e" "v")) ("妥")) ((("e" "v" "a" "b")) ("𨟈")) ((("e" "v" "a" "f")) ("腱鞘" "𦠅" "𣎟" "𢒫")) ((("e" "v" "a" "k")) ("腿勤")) ((("e" "v" "a" "w")) ("𦡽")) ((("e" "v" "b" "b")) ("舀å­")) ((("e" "v" "b" "k")) ("ð š¡" "ð šœ" "𠚘")) ((("e" "v" "b" "m")) ("舀出")) ((("e" "v" "c" "b")) ("äš")) ((("e" "v" "c" "k")) ("𦛵")) ((("e" "v" "c" "y")) ("𩥓" "ð§°±")) ((("e" "v" "d" "c")) ("𦜺")) ((("e" "v" "d" "m")) ("ð©’Ÿ" "ð¡¡“")) ((("e" "v" "e")) ("è…¿")) ((("e" "v" "e" "b")) ("𪙲")) ((("e" "v" "e" "f")) ("腿脚")) ((("e" "v" "e" "h")) ("𣎂")) ((("e" "v" "e" "n")) ("𢡆")) ((("e" "v" "e" "p")) ("è…¿")) ((("e" "v" "e" "v")) ("𤕇")) ((("e" "v" "e" "y")) ("豤" "𦚣")) ((("e" "v" "f")) ("妥" "舀")) ((("e" "v" "f" "f")) ("𤔊")) ((("e" "v" "f" "g")) ("ä¸" "𦞆")) ((("e" "v" "f" "h")) ("𧱇" "𦛌" "𦙈")) ((("e" "v" "f" "j")) ("ä¹")) ((("e" "v" "f" "l")) ("妥å" "ð§—ƒ" "𦡿")) ((("e" "v" "f" "p")) ("è…±")) ((("e" "v" "f" "t")) ("爱好者")) ((("e" "v" "g")) ("è‚—" "𦛓")) ((("e" "v" "g" "a")) ("è…¿å½¢")) ((("e" "v" "g" "i")) ("妥å¦")) ((("e" "v" "g" "k")) ("腿带")) ((("e" "v" "g" "w")) ("ä‘‚")) ((("e" "v" "g" "y")) ("ð¤¨")) ((("e" "v" "h" "c")) ("膄" "𤔣" "𢼻")) ((("e" "v" "h" "h")) ("腿上")) ((("e" "v" "h" "j")) ("爭")) ((("e" "v" "i" "i")) ("舀水")) ((("e" "v" "i" "n")) ("舀汤")) ((("e" "v" "i" "v")) ("妥当")) ((("e" "v" "i" "y")) ("ä‚")) ((("e" "v" "j" "h")) ("ð žž")) ((("e" "v" "j" "j")) ("𤕄")) ((("e" "v" "j" "s")) ("𦟳")) ((("e" "v" "k" "b")) ("𨟌")) ((("e" "v" "k" "c")) ("𦞡")) ((("e" "v" "k" "g")) ("𦚔")) ((("e" "v" "l" "g")) ("ä‰" "ð§±¥")) ((("e" "v" "l" "n")) ("臘" "ä“")) ((("e" "v" "m" "a")) ("𤔱")) ((("e" "v" "m" "h")) ("妥帖" "𦠼" "ð¦›")) ((("e" "v" "m" "j")) ("ð©—”")) ((("e" "v" "m" "u")) ("𦡳")) ((("e" "v" "n")) ("è‚")) ((("e" "v" "n" "u")) ("𢚩")) ((("e" "v" "o" "o")) ("𦦨")) ((("e" "v" "q" "n")) ("è…‰")) ((("e" "v" "r" "y")) ("ã¼")) ((("e" "v" "s" "u")) ("𤔥")) ((("e" "v" "t" "c")) ("𥀮")) ((("e" "v" "t" "q")) ("è…¦")) ((("e" "v" "u" "d")) ("妥善")) ((("e" "v" "u" "k")) ("腿部")) ((("e" "v" "v" "k")) ("𦦌")) ((("e" "v" "v" "v")) ("𦚰")) ((("e" "v" "w")) ("è…´")) ((("e" "v" "w" "o")) ("鵎" "𪅎")) ((("e" "v" "w" "y")) ("è…´")) ((("e" "v" "y" "l")) ("妥为")) ((("e" "v" "y" "n")) ("ä°")) ((("e" "v" "y" "y")) ("è‚•" "è‚’")) ((("e" "w")) ("脸")) ((("e" "w" "b" "b")) ("脸å­")) ((("e" "w" "b" "n")) ("脸孔")) ((("e" "w" "c" "n")) ("ä‹" "ä¥")) ((("e" "w" "d" "c")) ("è…¶")) ((("e" "w" "d" "j")) ("脸厚")) ((("e" "w" "d" "k")) ("𧱺" "𦟑")) ((("e" "w" "d" "m")) ("脸é¢")) ((("e" "w" "d" "n")) ("股份有é™å…¬å¸")) ((("e" "w" "d" "y")) ("ð¦´")) ((("e" "w" "e")) ("胗")) ((("e" "w" "e" "i")) ("脸膛")) ((("e" "w" "e" "l")) ("脸腮")) ((("e" "w" "e" "n")) ("𦙕")) ((("e" "w" "e" "t")) ("胗")) ((("e" "w" "f")) ("è„")) ((("e" "w" "f" "c")) ("è„")) ((("e" "w" "f" "d")) ("𤔘")) ((("e" "w" "f" "g")) ("𦙰")) ((("e" "w" "f" "h")) ("肸")) ((("e" "w" "f" "o")) ("ð¦£")) ((("e" "w" "f" "w")) ("𦢯")) ((("e" "w" "f" "y")) ("胕")) ((("e" "w" "g")) ("脸")) ((("e" "w" "g" "a")) ("脸形" "è…€" "𧱜" "ð¦¡")) ((("e" "w" "g" "c")) ("ð§°¾")) ((("e" "w" "g" "d")) ("ð¦¢")) ((("e" "w" "g" "i")) ("脸")) ((("e" "w" "g" "j")) ("膾" "è…§" "𧱬")) ((("e" "w" "g" "k")) ("ä©" "ð¦µ")) ((("e" "w" "g" "n")) ("肹" "ð¦™")) ((("e" "w" "g" "p")) ("脱贫致富")) ((("e" "w" "g" "q")) ("𧱩")) ((("e" "w" "g" "u")) ("脸颊" "膯")) ((("e" "w" "g" "w")) ("臉")) ((("e" "w" "g" "x")) ("用人ä¸ç–‘")) ((("e" "w" "h" "c")) ("脸皮")) ((("e" "w" "h" "e")) ("ä°")) ((("e" "w" "h" "h")) ("脸上")) ((("e" "w" "j" "y")) ("𦜱")) ((("e" "w" "k" "q")) ("è„«")) ((("e" "w" "m" "w")) ("ðª")) ((("e" "w" "n" "d")) ("𦞈")) ((("e" "w" "n" "h")) ("脸蛋")) ((("e" "w" "n" "n")) ("ä¨")) ((("e" "w" "n" "p")) ("膇")) ((("e" "w" "n" "t")) ("爱人以德")) ((("e" "w" "n" "y")) ("貌åˆå¿ƒç¦»")) ((("e" "w" "p" "w")) ("脸容")) ((("e" "w" "p" "y")) ("貌åˆç¥žç¦»")) ((("e" "w" "q" "c")) ("脸色")) ((("e" "w" "q" "x")) ("用人勿疑")) ((("e" "w" "r" "c")) ("脑袋瓜")) ((("e" "w" "r" "m")) ("股份制")) ((("e" "w" "s" "h")) ("脸相" "ð¦™")) ((("e" "w" "s" "r")) ("èƒ¶åˆæ¿")) ((("e" "w" "s" "u")) ("ð£»")) ((("e" "w" "s" "y")) ("ä«")) ((("e" "w" "t" "a")) ("用èˆè¡Œè—")) ((("e" "w" "t" "e")) ("脸盘")) ((("e" "w" "u" "k")) ("脸部" "𦟋")) ((("e" "w" "v" "n")) ("朌" "肦" "ð¦…")) ((("e" "w" "v" "o")) ("ðª¥" "ð©¿¾" "ð©¿Š")) ((("e" "w" "w")) ("脞")) ((("e" "w" "w" "b")) ("è…³")) ((("e" "w" "w" "e")) ("𦢕")) ((("e" "w" "w" "f")) ("脞")) ((("e" "w" "w" "g")) ("è„兮兮" "䑎")) ((("e" "w" "w" "k")) ("𦛱")) ((("e" "w" "w" "n")) ("股份公å¸")) ((("e" "w" "w" "r")) ("脑体倒挂")) ((("e" "w" "w" "v")) ("脸盆")) ((("e" "w" "x" "a")) ("脸红")) ((("e" "w" "y")) ("𦘩" "ð£ž")) ((("e" "w" "y" "c")) ("朎" "ð§°»" "𦡬" "𦜲")) ((("e" "w" "y" "d")) ("脸庞")) ((("e" "w" "y" "e")) ("äª" "𦞾")) ((("e" "w" "y" "f")) ("𦞠")) ((("e" "w" "y" "g")) ("脽")) ((("e" "w" "y" "k")) ("𦞛" "𦛜")) ((("e" "w" "y" "m")) ("臇")) ((("e" "w" "y" "n")) ("è…" "è‚£")) ((("e" "w" "y" "o")) ("膲")) ((("e" "w" "y" "q")) ("助人为ä¹" "𦣗")) ((("e" "w" "y" "u")) ("脸谱")) ((("e" "x")) ("è„‚")) ((("e" "x" "a" "i")) ("奚è½")) ((("e" "x" "d")) ("奚")) ((("e" "x" "d" "b")) ("脱颖而出")) ((("e" "x" "d" "c")) ("𦫬")) ((("e" "x" "d" "e")) ("𦫑")) ((("e" "x" "d" "g")) ("𪓷")) ((("e" "x" "d" "k")) ("è°¿")) ((("e" "x" "d" "m")) ("ä«£")) ((("e" "x" "d" "o")) ("é·„")) ((("e" "x" "d" "t")) ("𤕂")) ((("e" "x" "d" "u")) ("奚")) ((("e" "x" "d" "w")) ("ã°¿")) ((("e" "x" "d" "x")) ("腰缠万贯")) ((("e" "x" "d" "y")) ("雞")) ((("e" "x" "e" "o")) ("脸红脖å­ç²—")) ((("e" "x" "e" "q")) ("脑细胞")) ((("e" "x" "e" "y")) ("脂肪" "è…ž")) ((("e" "x" "g" "g")) ("𦙠")) ((("e" "x" "g" "h")) ("𦜼")) ((("e" "x" "g" "u")) ("胟" "ð§°·")) ((("e" "x" "g" "v")) ("𧲕")) ((("e" "x" "h" "h")) ("ä–" "𦙨")) ((("e" "x" "i" "m")) ("è„‚æ²¹" "𦅨")) ((("e" "x" "i" "n")) ("乿")) ((("e" "x" "i" "y")) ("𤬇")) ((("e" "x" "j")) ("è„‚")) ((("e" "x" "j" "g")) ("è„‚")) ((("e" "x" "j" "h")) ("胇")) ((("e" "x" "j" "m")) ("𦠻")) ((("e" "x" "k" "f")) ("ð¤•" "ð §Ž")) ((("e" "x" "k" "j")) ("膙")) ((("e" "x" "n" "n")) ("ð „‚")) ((("e" "x" "o" "w")) ("脂粉")) ((("e" "x" "p" "c")) ("脱缰之马")) ((("e" "x" "r" "s")) ("䑈")) ((("e" "x" "s" "y")) ("肺结核")) ((("e" "x" "t" "b")) ("膷")) ((("e" "x" "t" "h")) ("𦡸")) ((("e" "x" "u" "u")) ("äž")) ((("e" "x" "x" "c")) ("𤔪" "ð ®—")) ((("e" "x" "x" "f")) ("ä¶" "𤔭")) ((("e" "x" "x" "i")) ("𦃟")) ((("e" "x" "x" "l")) ("ð¦¢")) ((("e" "x" "x" "n")) ("è‚¶")) ((("e" "x" "x" "r")) ("ð¦¨")) ((("e" "x" "x" "v")) ("𤕀")) ((("e" "x" "x" "w")) ("𦠄")) ((("e" "x" "y")) ("𦘷")) ((("e" "x" "y" "h")) ("助纣为è™")) ((("e" "x" "y" "m")) ("县级市")) ((("e" "x" "y" "n")) ("𦣛")) ((("e" "x" "y" "p")) ("è„‚è†")) ((("e" "x" "y" "v")) ("朋比为奸")) ((("e" "x" "y" "x")) ("𦣋")) ((("e" "y")) ("åŠ")) ((("e" "y" "a" "d")) ("åŠå…¶")) ((("e" "y" "a" "t")) ("𢧈")) ((("e" "y" "a" "w")) ("𦢎")) ((("e" "y" "b")) ("è„‘")) ((("e" "y" "b" "b")) ("è„‘å­")) ((("e" "y" "b" "f")) ("è„‘é™…")) ((("e" "y" "b" "g")) ("朜")) ((("e" "y" "b" "h")) ("è„‘" "è„")) ((("e" "y" "b" "t")) ("㬿" "𦟨")) ((("e" "y" "c" "q")) ("𦚳")) ((("e" "y" "c" "s")) ("𦜈")) ((("e" "y" "c" "t")) ("𦠣")) ((("e" "y" "c" "y")) ("ð§§ž")) ((("e" "y" "d" "e")) ("𧱦")) ((("e" "y" "d" "g")) ("脉石")) ((("e" "y" "e" "a")) ("脑膜")) ((("e" "y" "e" "g")) ("𦜢")) ((("e" "y" "e" "k")) ("臃肿")) ((("e" "y" "e" "t")) ("𢒔")) ((("e" "y" "e" "y")) ("è‚®è„")) ((("e" "y" "f")) ("è„")) ((("e" "y" "f" "c")) ("脉动")) ((("e" "y" "f" "f")) ("è„土")) ((("e" "y" "f" "g")) ("è„" "è„‘å¹²")) ((("e" "y" "f" "p")) ("脑壳")) ((("e" "y" "f" "q")) ("𦟟")) ((("e" "y" "f" "w")) ("𦚫")) ((("e" "y" "g")) ("𧦗")) ((("e" "y" "g" "c")) ("åŠè‡³")) ((("e" "y" "g" "f")) ("åŠäºŽ")) ((("e" "y" "g" "g")) ("𦙴")) ((("e" "y" "g" "h")) ("腋下")) ((("e" "y" "g" "i")) ("用è¯ä¸å½“")) ((("e" "y" "g" "j")) ("脉ç†")) ((("e" "y" "g" "k")) ("è„带")) ((("e" "y" "h" "c")) ("𢽚")) ((("e" "y" "h" "k")) ("𣎀")) ((("e" "y" "h" "n")) ("脑颅")) ((("e" "y" "h" "x")) ("åŠæ­¤")) ((("e" "y" "h" "y")) ("𠂪")) ((("e" "y" "i")) ("åŠ" "è±–")) ((("e" "y" "i" "c")) ("ð©¥”")) ((("e" "y" "i" "f")) ("è„‘æ±")) ((("e" "y" "i" "h")) ("è„‘æ³¢")) ((("e" "y" "i" "i")) ("è„æ°´")) ((("e" "y" "i" "k")) ("𦜟")) ((("e" "y" "i" "n")) ("𦠢")) ((("e" "y" "i" "t")) ("è„‘æµ·")) ((("e" "y" "j")) ("è„")) ((("e" "y" "j" "f")) ("åŠæ—¶" "ð¦œ")) ((("e" "y" "j" "g")) ("è‡")) ((("e" "y" "j" "h")) ("åŠæ—©" "è„" "剢" "ð šµ")) ((("e" "y" "j" "t")) ("月朗星稀")) ((("e" "y" "k" "d")) ("é€é¹¿ä¸­åŽŸ")) ((("e" "y" "k" "e")) ("ä‘‹")) ((("e" "y" "k" "f")) ("膻味")) ((("e" "y" "k" "g")) ("ð£µ")) ((("e" "y" "k" "h")) ("脑中")) ((("e" "y" "k" "k")) ("è„器")) ((("e" "y" "l")) ("膻")) ((("e" "y" "l" "g")) ("膻")) ((("e" "y" "l" "h")) ("ð¦Ÿ")) ((("e" "y" "l" "t")) ("脑力" "𦡣")) ((("e" "y" "m")) ("è‚®")) ((("e" "y" "m" "c")) ("ð§°µ")) ((("e" "y" "m" "e")) ("è„‘é«“")) ((("e" "y" "m" "k")) ("ä§")) ((("e" "y" "m" "n")) ("è‚®")) ((("e" "y" "n")) ("肪")) ((("e" "y" "n" "a")) ("ä”")) ((("e" "y" "n" "d")) ("ð¦œ")) ((("e" "y" "n" "e")) ("𧱚")) ((("e" "y" "n" "i")) ("脉")) ((("e" "y" "n" "n")) ("胆颤心惊" "豟" "ð§±§" "ð¢")) ((("e" "y" "n" "o")) ("臕" "ä³®")) ((("e" "y" "n" "t")) ("𦙅")) ((("e" "y" "n" "u")) ("㤂" "𢜑")) ((("e" "y" "n" "v")) ("𦜛")) ((("e" "y" "n" "w")) ("胲" "è±¥")) ((("e" "y" "n" "x")) ("膔")) ((("e" "y" "n" "y")) ("䑉")) ((("e" "y" "o" "o")) ("脑炎")) ((("e" "y" "p" "b")) ("è„å­—")) ((("e" "y" "p" "e")) ("𣎪")) ((("e" "y" "p" "f")) ("åŠå† ")) ((("e" "y" "p" "g")) ("脑室")) ((("e" "y" "p" "s")) ("ð¦ž")) ((("e" "y" "p" "v")) ("脉案")) ((("e" "y" "p" "w")) ("è…‹çª")) ((("e" "y" "q" "e")) ("𦠸")) ((("e" "y" "q" "g")) ("è„é’±")) ((("e" "y" "q" "h")) ("𦛥")) ((("e" "y" "q" "j")) ("脉象")) ((("e" "y" "q" "k")) ("用户å")) ((("e" "y" "q" "y")) ("脑勺" "ð¦‰")) ((("e" "y" "r" "c")) ("脑瓜" "𩳥")) ((("e" "y" "r" "g")) ("脉æ" "è„‘åŽ")) ((("e" "y" "r" "h")) ("𣂡")) ((("e" "y" "r" "l")) ("脱衣舞")) ((("e" "y" "r" "n")) ("膻气")) ((("e" "y" "s" "d")) ("𦣆")) ((("e" "y" "s" "r")) ("脚底æ¿")) ((("e" "y" "s" "t")) ("åŠæ ¼")) ((("e" "y" "t" "d")) ("è„ä¹±")) ((("e" "y" "t" "e")) ("è„‘ç­‹")) ((("e" "y" "t" "f")) ("腋毛")) ((("e" "y" "t" "g")) ("åŠç¬„")) ((("e" "y" "t" "h")) ("腋臭" "𣎓")) ((("e" "y" "t" "o")) ("𤔡")) ((("e" "y" "t" "p")) ("脉管")) ((("e" "y" "t" "r")) ("è„物")) ((("e" "y" "t" "u")) ("è„‘ç§‘")) ((("e" "y" "t" "x")) ("åŠç¬¬")) ((("e" "y" "t" "y")) ("ð¦œ" "𢽴")) ((("e" "y" "u")) ("è‡")) ((("e" "y" "u" "c")) ("脑瘫")) ((("e" "y" "u" "g")) ("è„‘ç—…")) ((("e" "y" "u" "k")) ("脉冲" "脑部")) ((("e" "y" "u" "l")) ("ð¨¸")) ((("e" "y" "u" "o")) ("è‡")) ((("e" "y" "u" "q")) ("脑浆")) ((("e" "y" "u" "y")) ("è„‘é—¨")) ((("e" "y" "v" "e")) ("朖")) ((("e" "y" "v" "f")) ("è‡")) ((("e" "y" "v" "h")) ("𧱿" "𦟛")) ((("e" "y" "v" "k")) ("膅" "ð§±µ")) ((("e" "y" "v" "t")) ("用户群")) ((("e" "y" "v" "u")) ("彩衣娱亲")) ((("e" "y" "w")) ("è…‘")) ((("e" "y" "w" "a")) ("脑袋")) ((("e" "y" "w" "f")) ("è…‘" "脺")) ((("e" "y" "w" "o")) ("䲯")) ((("e" "y" "w" "w")) ("å—让人")) ((("e" "y" "w" "y")) ("è…‹")) ((("e" "y" "x")) ("臃")) ((("e" "y" "x" "f")) ("膟")) ((("e" "y" "x" "h")) ("ð§²€")) ((("e" "y" "x" "t")) ("脉络")) ((("e" "y" "x" "y")) ("臃" "胘")) ((("e" "y" "y" "n")) ("助记è¯")) ((("e" "y" "y" "p")) ("﨤")) ((("e" "y" "y" "t")) ("è„è¯" "𦢵")) ((("e" "y" "y" "y")) ("å—让方")) ((("f")) ("地")) ((("f" "a")) ("è½½")) ((("f" "a" "a" "a")) ("å¡”å¼")) ((("f" "a" "a" "d")) ("å ªè¨æ–¯")) ((("f" "a" "a" "i")) ("雾茫茫")) ((("f" "a" "a" "p")) ("雾蒙蒙")) ((("f" "a" "a" "q")) ("截获")) ((("f" "a" "a" "s")) ("ð©†" "ð¡‘¢")) ((("f" "a" "a" "t")) ("ð¡Œ")) ((("f" "a" "a" "v")) ("è£åˆ‡")) ((("f" "a" "a" "w")) ("栽花")) ((("f" "a" "a" "y")) ("过甚其è¯")) ((("f" "a" "b" "c")) ("截å–" "ð¡“…")) ((("f" "a" "b" "j")) ("𡔥")) ((("f" "a" "b" "m")) ("è£å‡º")) ((("f" "a" "b" "n")) ("𢨎")) ((("f" "a" "c" "k")) ("å¡”å°")) ((("f" "a" "d")) ("å ª")) ((("f" "a" "d" "a")) ("去芜存è" "ð©…")) ((("f" "a" "d" "e")) ("载有" "𢦛")) ((("f" "a" "d" "f")) ("è£å¤º")) ((("f" "a" "d" "g")) ("雨花石" "韯")) ((("f" "a" "d" "j")) ("å¯¸è‰æ˜¥æ™–" "𢧨")) ((("f" "a" "d" "l")) ("墈" "ð¡‘·")) ((("f" "a" "d" "m")) ("截é¢")) ((("f" "a" "d" "n")) ("å ª" "䨢" "𢨆")) ((("f" "a" "d" "r")) ("无功而返" "ð©…°")) ((("f" "a" "d" "t")) ("𡊸")) ((("f" "a" "d" "w")) ("㙋")) ((("f" "a" "e")) ("霰" "ð¢¦" "î »")) ((("f" "a" "e" "f")) ("截肢")) ((("f" "a" "e" "p")) ("无功å—禄")) ((("f" "a" "e" "t")) ("霰")) ((("f" "a" "f")) ("霸" "å‹")) ((("f" "a" "f" "a")) ("云蒸霞蔚")) ((("f" "a" "f" "c")) ("è½½è¿" "救苦救难" "截去" "é¼–")) ((("f" "a" "f" "d")) ("塔城" "㦳" "㘽")) ((("f" "a" "f" "e")) ("霸")) ((("f" "a" "f" "f")) ("雸" "𤮻")) ((("f" "a" "f" "g")) ("å©")) ((("f" "a" "f" "j")) ("墸" "㔺" "䨣" "ð¡’¹" "𠦡")) ((("f" "a" "f" "k")) ("å©åŸš" "𩆺")) ((("f" "a" "f" "l")) ("壒")) ((("f" "a" "f" "m")) ("截击")) ((("f" "a" "f" "p")) ("𨙀")) ((("f" "a" "f" "s")) ("声东击西" "𡎡")) ((("f" "a" "f" "t")) ("戴å­")) ((("f" "a" "f" "u")) ("栽培")) ((("f" "a" "g")) ("𡉎")) ((("f" "a" "g" "c")) ("截至")) ((("f" "a" "g" "f")) ("墷" "臷" "ð©¿")) ((("f" "a" "g" "g")) ("霸王")) ((("f" "a" "g" "h")) ("栽下")) ((("f" "a" "g" "j")) ("𢧭")) ((("f" "a" "g" "k")) ("夫è£å¦»è´µ")) ((("f" "a" "g" "n")) ("æ— å·§ä¸æˆä¹¦")) ((("f" "a" "g" "q")) ("寸è‰ä¸ç•™")) ((("f" "a" "g" "t")) ("寸è‰ä¸ç”Ÿ")) ((("f" "a" "g" "u")) ("𧯧" "𧯥")) ((("f" "a" "g" "v")) ("𩃿")) ((("f" "a" "g" "w")) ("过期ä¸å€™")) ((("f" "a" "g" "x")) ("åšèŒ¨ç“¦çº³")) ((("f" "a" "h" "d")) ("𥅰")) ((("f" "a" "h" "f")) ("ð¡–")) ((("f" "a" "h" "h")) ("截止")) ((("f" "a" "h" "i")) ("载频")) ((("f" "a" "h" "k")) ("霸å ")) ((("f" "a" "h" "l")) ("å£")) ((("f" "a" "h" "q")) ("ð¡”‘")) ((("f" "a" "h" "t")) ("𡉪")) ((("f" "a" "h" "v")) ("è€èŠ±çœ¼")) ((("f" "a" "i" "a")) ("载满")) ((("f" "a" "i" "d")) ("塔尖")) ((("f" "a" "i" "h")) ("载波")) ((("f" "a" "i" "n")) ("救世济民")) ((("f" "a" "i" "q")) ("声若洪钟")) ((("f" "a" "i" "v")) ("堪当")) ((("f" "a" "i" "w")) ("载誉")) ((("f" "a" "i" "y")) ("截æµ")) ((("f" "a" "j")) ("å‰")) ((("f" "a" "j" "d")) ("å¡»" "ð©„»")) ((("f" "a" "j" "e")) ("载明")) ((("f" "a" "j" "f")) ("ã«©")) ((("f" "a" "j" "g")) ("è£é‡")) ((("f" "a" "j" "h")) ("𠛟")) ((("f" "a" "j" "i")) ("蛓")) ((("f" "a" "j" "k")) ("𢨣")) ((("f" "a" "j" "n")) ("𡑪")) ((("f" "a" "j" "s")) ("无花果")) ((("f" "a" "j" "v")) ("å °")) ((("f" "a" "j" "y")) ("塔影")) ((("f" "a" "k")) ("哉")) ((("f" "a" "k" "c")) ("𨚵")) ((("f" "a" "k" "d")) ("哉")) ((("f" "a" "k" "f")) ("𢧑" "ð¡’£")) ((("f" "a" "k" "g")) ("域" "å¢" "𢧜")) ((("f" "a" "k" "h")) ("域中")) ((("f" "a" "k" "i")) ("𡮃")) ((("f" "a" "k" "k")) ("塸" "ð „¾")) ((("f" "a" "k" "m")) ("è£å‘˜" "㙺")) ((("f" "a" "k" "o")) ("𪅫" "𪃘")) ((("f" "a" "k" "y")) ("壦" "𡔃")) ((("f" "a" "l")) ("è½½")) ((("f" "a" "l" "d")) ("𤱱")) ((("f" "a" "l" "f")) ("ð¥«")) ((("f" "a" "l" "k")) ("è½½" "載")) ((("f" "a" "l" "n")) ("𥅤" "𢞨")) ((("f" "a" "l" "o")) ("äµ§")) ((("f" "a" "l" "q")) ("㙹" "𩆠")) ((("f" "a" "l" "t")) ("截图" "𩆪")) ((("f" "a" "l" "w")) ("戴")) ((("f" "a" "m")) ("è´²")) ((("f" "a" "m" "c")) ("𥀢" "𢿠")) ((("f" "a" "m" "d")) ("霙" "𡎘")) ((("f" "a" "m" "f")) ("ð¡™")) ((("f" "a" "m" "h")) ("戴帽")) ((("f" "a" "m" "j")) ("ð¡‘µ")) ((("f" "a" "m" "n")) ("è¢ä¸–凯" "翸" "𣯻")) ((("f" "a" "m" "o")) ("ä´…")) ((("f" "a" "m" "u")) ("è´²" "è³")) ((("f" "a" "m" "w")) ("墴" "胾" "æ­•" "ð¡")) ((("f" "a" "m" "y")) ("栽赃" "㙢" "ð©€´" "𡎴")) ((("f" "a" "n")) ("å ž")) ((("f" "a" "n" "d")) ("堪忧")) ((("f" "a" "n" "g")) ("ð¦«")) ((("f" "a" "n" "h")) ("截收")) ((("f" "a" "n" "s")) ("å ž" "ð©„“")) ((("f" "a" "n" "t")) ("示范性")) ((("f" "a" "n" "u")) ("截å±")) ((("f" "a" "o" "g")) ("霸业")) ((("f" "a" "o" "i")) ("烖")) ((("f" "a" "o" "n")) ("截断")) ((("f" "a" "p" "e")) ("é€" "ð¡’¯")) ((("f" "a" "p" "g")) ("è£å®š")) ((("f" "a" "p" "k")) ("ð¨’")) ((("f" "a" "p" "l")) ("è£å†›")) ((("f" "a" "p" "t")) ("载客")) ((("f" "a" "p" "y")) ("塔斯社")) ((("f" "a" "q" "b")) ("å°­")) ((("f" "a" "q" "d")) ("截然")) ((("f" "a" "q" "g")) ("零花钱")) ((("f" "a" "q" "h")) ("域外" "墆")) ((("f" "a" "q" "i")) ("戴尔")) ((("f" "a" "q" "j")) ("ð©…¨")) ((("f" "a" "q" "k")) ("域å")) ((("f" "a" "q" "m")) ("ð¡º")) ((("f" "a" "q" "o")) ("ä³£")) ((("f" "a" "q" "q")) ("ð¡—")) ((("f" "a" "q" "r")) ("æœèŠ±å¤•æ‹¾")) ((("f" "a" "q" "t")) ("ð §‚")) ((("f" "a" "q" "u")) ("è€èŠ±é•œ")) ((("f" "a" "q" "v")) ("㢤" "㦲")) ((("f" "a" "q" "y")) ("截留" "㘷")) ((("f" "a" "r")) ("ð©‚…")) ((("f" "a" "r" "c")) ("å‘è’™æ‹éª—")) ((("f" "a" "r" "f")) ("å—æ–¯æ‹‰å¤«")) ((("f" "a" "r" "h")) ("è€é»„牛")) ((("f" "a" "r" "k")) ("𢎇")) ((("f" "a" "r" "m")) ("è£åˆ¶")) ((("f" "a" "r" "n")) ("霸气")) ((("f" "a" "r" "t")) ("æ ½æ’")) ((("f" "a" "r" "y")) ("è£æ’¤" "𢦼")) ((("f" "a" "s")) ("æ ½")) ((("f" "a" "s" "c")) ("霸æƒ")) ((("f" "a" "s" "d")) ("塔顶" "ð§Ÿ­")) ((("f" "a" "s" "f")) ("æ ½æ¤")) ((("f" "a" "s" "g")) ("é…¨")) ((("f" "a" "s" "i")) ("æ ½")) ((("f" "a" "s" "m")) ("ä«™")) ((("f" "a" "s" "o")) ("塔楼" "ðª„")) ((("f" "a" "s" "s")) ("塔林")) ((("f" "a" "s" "u")) ("æž½" "æ¡’")) ((("f" "a" "s" "w")) ("𣤂")) ((("f" "a" "t" "e")) ("载舟")) ((("f" "a" "t" "g")) ("è½½é‡")) ((("f" "a" "t" "h")) ("è£å¤„")) ((("f" "a" "t" "k")) ("æ ½ç§")) ((("f" "a" "t" "m")) ("塔身")) ((("f" "a" "t" "o")) ("ð¡“½")) ((("f" "a" "t" "p")) ("ð¡“„")) ((("f" "a" "t" "q")) ("堪称")) ((("f" "a" "t" "y")) ("载入" "截稿")) ((("f" "a" "u" "a")) ("è£å¹¶")) ((("f" "a" "u" "c")) ("截瘫")) ((("f" "a" "u" "d")) ("è£åˆ¤" "è£å‡")) ((("f" "a" "u" "e")) ("è£å‰ª")) ((("f" "a" "u" "m")) ("è¿è¥å•†")) ((("f" "a" "u" "n")) ("è£å†³")) ((("f" "a" "u" "t")) ("霸é“")) ((("f" "a" "u" "y")) ("贲门")) ((("f" "a" "v" "e")) ("è£é€€")) ((("f" "a" "w")) ("截")) ((("f" "a" "w" "c")) ("å项全能")) ((("f" "a" "w" "d")) ("零七八碎")) ((("f" "a" "w" "g")) ("栽倒")) ((("f" "a" "w" "i")) ("ð¡")) ((("f" "a" "w" "j")) ("ä˜" "ð§•¾" "𧓤")) ((("f" "a" "w" "k")) ("å¡”" "ð¡’")) ((("f" "a" "w" "n")) ("塨" "å¡‚")) ((("f" "a" "w" "o")) ("ä³’" "ð©¿œ")) ((("f" "a" "w" "s")) ("载体")) ((("f" "a" "w" "t")) ("𢧇")) ((("f" "a" "w" "v")) ("ð¡†")) ((("f" "a" "w" "w")) ("载人")) ((("f" "a" "w" "x")) ("载货" "埖")) ((("f" "a" "w" "y")) ("截" "截ä½" "垬")) ((("f" "a" "x" "i")) ("𦀂")) ((("f" "a" "x" "q")) ("è£çº¸")) ((("f" "a" "x" "t")) ("è£ç¼")) ((("f" "a" "x" "u")) ("霰弹")) ((("f" "a" "x" "w")) ("戴维")) ((("f" "a" "y")) ("è£")) ((("f" "a" "y" "a")) ("è£åº¦")) ((("f" "a" "y" "d")) ("𧧬")) ((("f" "a" "y" "e")) ("è£")) ((("f" "a" "y" "g")) ("霸主" "救世主")) ((("f" "a" "y" "h")) ("专è¥åº—")) ((("f" "a" "y" "l")) ("堪为")) ((("f" "a" "y" "p")) ("雪花è†")) ((("f" "a" "y" "q")) ("塃")) ((("f" "a" "y" "v")) ("𢦷")) ((("f" "a" "y" "w")) ("塔座")) ((("f" "a" "y" "y")) ("载文")) ((("f" "b")) ("地")) ((("f" "b" "a" "a")) ("æ•™èŒå·¥")) ((("f" "b" "a" "d")) ("土耳其" "地基" "无出其å³")) ((("f" "b" "a" "k")) ("地勤")) ((("f" "b" "a" "m")) ("地黄")) ((("f" "b" "a" "q")) ("地区")) ((("f" "b" "b" "b")) ("ð¡“³")) ((("f" "b" "b" "q")) ("地陷")) ((("f" "b" "b" "w")) ("赤å«é˜Ÿ")) ((("f" "b" "c" "c")) ("地垒")) ((("f" "b" "d" "e")) ("ð©…¡" "ð¡¦")) ((("f" "b" "d" "f")) ("地砖")) ((("f" "b" "d" "h")) ("地契")) ((("f" "b" "d" "m")) ("地é¢")) ((("f" "b" "d" "u")) ("地ç£")) ((("f" "b" "d" "x")) ("地垄")) ((("f" "b" "d" "y")) ("地矿")) ((("f" "b" "e" "a")) ("地膜")) ((("f" "b" "e" "e")) ("地貌")) ((("f" "b" "e" "f")) ("地脚")) ((("f" "b" "e" "n")) ("䨸")) ((("f" "b" "e" "y")) ("地脉")) ((("f" "b" "f" "a")) ("地域")) ((("f" "b" "f" "b")) ("ð š›")) ((("f" "b" "f" "c")) ("地支")) ((("f" "b" "f" "d")) ("地震")) ((("f" "b" "f" "f")) ("ð¡’½")) ((("f" "b" "f" "g")) ("雷阵雨")) ((("f" "b" "f" "h")) ("地å€")) ((("f" "b" "f" "i")) ("è¶Šé™·è¶Šæ·±")) ((("f" "b" "f" "l")) ("地雷")) ((("f" "b" "f" "n")) ("地å—")) ((("f" "b" "f" "p")) ("地壳")) ((("f" "b" "f" "t")) ("求èŒè€…")) ((("f" "b" "f" "u")) ("进出境")) ((("f" "b" "g")) ("𡉗")) ((("f" "b" "g" "a")) ("地形")) ((("f" "b" "g" "e")) ("地表")) ((("f" "b" "g" "f")) ("地çƒ")) ((("f" "b" "g" "h")) ("地下")) ((("f" "b" "g" "i")) ("䨯")) ((("f" "b" "g" "j")) ("地ç†")) ((("f" "b" "g" "k")) ("地带")) ((("f" "b" "g" "n")) ("ð¦˜")) ((("f" "b" "g" "t")) ("æ— å­”ä¸å…¥")) ((("f" "b" "h")) ("é‚—" "𨜄" "𨙯" "𨙭" "𨙩")) ((("f" "b" "h" "c")) ("地皮")) ((("f" "b" "h" "h")) ("地上")) ((("f" "b" "h" "i")) ("地步")) ((("f" "b" "h" "k")) ("地点")) ((("f" "b" "i" "a")) ("嘉陵江")) ((("f" "b" "i" "b")) ("䨡")) ((("f" "b" "i" "h")) ("地波" "ð¡…")) ((("f" "b" "i" "j")) ("地温")) ((("f" "b" "i" "m")) ("地洞")) ((("f" "b" "i" "n")) ("地æ¼")) ((("f" "b" "i" "o")) ("ð¡ˆ")) ((("f" "b" "i" "p")) ("地学")) ((("f" "b" "i" "q")) ("地沟")) ((("f" "b" "j")) ("壭" "𡉆" "ð ™»")) ((("f" "b" "j" "a")) ("地蜡")) ((("f" "b" "j" "b")) ("å­å­è´¤å­™")) ((("f" "b" "j" "e")) ("å—è”盟")) ((("f" "b" "j" "f")) ("地里")) ((("f" "b" "j" "g")) ("地é‡")) ((("f" "b" "j" "k")) ("𡥇")) ((("f" "b" "k")) ("凷" "ð ™½" "ð ™·")) ((("f" "b" "k" "c")) ("ð¡„")) ((("f" "b" "k" "h")) ("地跨")) ((("f" "b" "k" "k")) ("进出å£")) ((("f" "b" "k" "m")) ("æ•™èŒå‘˜")) ((("f" "b" "l" "j")) ("ð©„›")) ((("f" "b" "l" "m")) ("地轴")) ((("f" "b" "l" "t")) ("地图")) ((("f" "b" "l" "w")) ("地界" "起承转åˆ")) ((("f" "b" "m" "g")) ("地峡")) ((("f" "b" "m" "h")) ("地幔")) ((("f" "b" "m" "j")) ("ð©‚—")) ((("f" "b" "n")) ("地")) ((("f" "b" "n" "b")) ("ð©‚»")) ((("f" "b" "n" "f")) ("地层")) ((("f" "b" "n" "y")) ("地心")) ((("f" "b" "p" "d")) ("无耻之尤")) ((("f" "b" "p" "g")) ("地富")) ((("f" "b" "p" "k")) ("地宫" "𨑿")) ((("f" "b" "p" "l")) ("赤å«å†›")) ((("f" "b" "p" "n")) ("赤å­ä¹‹å¿ƒ")) ((("f" "b" "p" "r")) ("地牢")) ((("f" "b" "p" "t")) ("无耻之徒")) ((("f" "b" "p" "v")) ("逇")) ((("f" "b" "p" "w")) ("地窖")) ((("f" "b" "q" "f")) ("ð¡’˜")) ((("f" "b" "q" "g")) ("地铺")) ((("f" "b" "q" "k")) ("地å")) ((("f" "b" "q" "r")) ("地é“")) ((("f" "b" "q" "t")) ("地狱")) ((("f" "b" "q" "v")) ("地煞")) ((("f" "b" "q" "w")) ("ð ¦°")) ((("f" "b" "r" "c")) ("地摊" "地瓜")) ((("f" "b" "r" "f")) ("地质")) ((("f" "b" "r" "n")) ("地气")) ((("f" "b" "r" "v")) ("地势")) ((("f" "b" "r" "y")) ("ð¡¢")) ((("f" "b" "s" "c")) ("地æƒ")) ((("f" "b" "s" "e")) ("地æž")) ((("f" "b" "s" "f")) ("地标")) ((("f" "b" "s" "r")) ("地æ¿")) ((("f" "b" "s" "t")) ("æ— éš™å¯ä¹˜")) ((("f" "b" "s" "y")) ("地核")) ((("f" "b" "t" "e")) ("地盘")) ((("f" "b" "t" "f")) ("地毯")) ((("f" "b" "t" "g")) ("霳")) ((("f" "b" "t" "h")) ("地处" "ð©„" "ð¨”")) ((("f" "b" "t" "j")) ("地利")) ((("f" "b" "t" "u")) ("地税")) ((("f" "b" "t" "v")) ("地委")) ((("f" "b" "u" "d")) ("地头")) ((("f" "b" "u" "e")) ("ð©…¥" "ð¡‘–")) ((("f" "b" "u" "g")) ("地痞")) ((("f" "b" "u" "p")) ("𩆰")) ((("f" "b" "u" "t")) ("地产" "地é“")) ((("f" "b" "w" "d")) ("地段" "震耳欲è‹")) ((("f" "b" "w" "k")) ("地ä¿")) ((("f" "b" "w" "u")) ("地ä½")) ((("f" "b" "w" "w")) ("地价")) ((("f" "b" "w" "y")) ("求èŒä¿¡")) ((("f" "b" "x" "e")) ("地级")) ((("f" "b" "x" "g")) ("地线" "壣")) ((("f" "b" "x" "x")) ("地缘" "ð¡‘œ")) ((("f" "b" "y" "e")) ("地衣")) ((("f" "b" "y" "g")) ("地主")) ((("f" "b" "y" "m")) ("地市")) ((("f" "b" "y" "q")) ("喜出望外")) ((("f" "b" "y" "w")) ("地府")) ((("f" "b" "y" "y")) ("地方")) ((("f" "c")) ("支")) ((("f" "c" "a" "a")) ("动工")) ((("f" "c" "a" "d")) ("劫匪" "𥨜")) ((("f" "c" "a" "e")) ("云散")) ((("f" "c" "a" "f")) ("ð¡Š")) ((("f" "c" "a" "h")) ("𡊯")) ((("f" "c" "a" "i")) ("动è¡")) ((("f" "c" "a" "j")) ("弆")) ((("f" "c" "a" "n")) ("去世")) ((("f" "c" "a" "p")) ("è¿è¥")) ((("f" "c" "a" "t")) ("云翳")) ((("f" "c" "b")) ("å´")) ((("f" "c" "b" "c")) ("支å–" "å")) ((("f" "c" "b" "f")) ("云际")) ((("f" "c" "b" "h")) ("å´" "霿" "㘧" "䢵" "𩄯" "𨚫" "𨙸")) ((("f" "c" "b" "i")) ("去函")) ((("f" "c" "b" "k")) ("去èŒ" "霱" "ð©…¬" "ð©…—")) ((("f" "c" "b" "l")) ("霧" "𠡺")) ((("f" "c" "b" "m")) ("支出")) ((("f" "c" "b" "n")) ("å´ä¹Ÿ")) ((("f" "c" "b" "t")) ("雺" "霚")) ((("f" "c" "b" "w")) ("去除" "支队")) ((("f" "c" "c" "a")) ("走马观花")) ((("f" "c" "c" "c")) ("å´åˆ" "ã™")) ((("f" "c" "c" "e")) ("动能" "墋" "ð©…™" "𦜚")) ((("f" "c" "c" "k")) ("云å°")) ((("f" "c" "c" "n")) ("干巴巴" "ð¡‘")) ((("f" "c" "c" "t")) ("𩃃" "𥢮")) ((("f" "c" "c" "w")) ("劫难")) ((("f" "c" "d" "c")) ("去雄")) ((("f" "c" "d" "e")) ("å´æœ‰")) ((("f" "c" "d" "f")) ("劫夺")) ((("f" "c" "d" "g")) ("动感")) ((("f" "c" "d" "h")) ("å´åœ¨")) ((("f" "c" "d" "m")) ("é " "䪺")) ((("f" "c" "d" "p")) ("魂牵")) ((("f" "c" "d" "u")) ("去ç£")) ((("f" "c" "d" "x")) ("云龙")) ((("f" "c" "d" "y")) ("动æ€")) ((("f" "c" "e" "c")) ("å†")) ((("f" "c" "e" "e")) ("云豹")) ((("f" "c" "e" "f")) ("动脚")) ((("f" "c" "e" "h")) ("埇" "𠬉")) ((("f" "c" "e" "j")) ("去腥")) ((("f" "c" "e" "s")) ("云彩")) ((("f" "c" "e" "t")) ("è¿ç”¨" "动用")) ((("f" "c" "e" "u")) ("翅膀" "ð¡‹¡")) ((("f" "c" "e" "x")) ("去脂")) ((("f" "c" "e" "y")) ("埃åŠ" "动脉" "动脑" "ð «³")) ((("f" "c" "f" "a")) ("è¿è½½")) ((("f" "c" "f" "c")) ("è¿åЍ" "𢺸" "𠬑")) ((("f" "c" "f" "d")) ("è¿åŸŽ")) ((("f" "c" "f" "f")) ("动土")) ((("f" "c" "f" "g")) ("云雨")) ((("f" "c" "f" "h")) ("支起" "𠦊")) ((("f" "c" "f" "i")) ("云霄")) ((("f" "c" "f" "j")) ("ð ž—")) ((("f" "c" "f" "l")) ("𥂊")) ((("f" "c" "f" "m")) ("云å—")) ((("f" "c" "f" "n")) ("云霞")) ((("f" "c" "f" "p")) ("去过")) ((("f" "c" "f" "r")) ("去垢")) ((("f" "c" "f" "t")) ("云雾" "ð¡•®")) ((("f" "c" "f" "v")) ("云霓")) ((("f" "c" "f" "w")) ("走马赴任")) ((("f" "c" "f" "y")) ("云霭")) ((("f" "c" "g" "a")) ("动武")) ((("f" "c" "g" "c")) ("è¿åˆ°")) ((("f" "c" "g" "d")) ("云天")) ((("f" "c" "g" "e")) ("动é™" "𩇘")) ((("f" "c" "g" "f")) ("è¿çƒ")) ((("f" "c" "g" "i")) ("å´ä¸")) ((("f" "c" "g" "k")) ("支å¾")) ((("f" "c" "g" "l")) ("动画")) ((("f" "c" "g" "o")) ("è¿æ¥")) ((("f" "c" "g" "q")) ("去死")) ((("f" "c" "g" "y")) ("去斑" "𠬃")) ((("f" "c" "h" "c")) ("去皮" "𤿜")) ((("f" "c" "h" "i")) ("å´æ­¥")) ((("f" "c" "h" "k")) ("支点")) ((("f" "c" "h" "m")) ("ä–”")) ((("f" "c" "h" "n")) ("䨶")) ((("f" "c" "h" "w")) ("走马上任")) ((("f" "c" "i" "a")) ("支渠")) ((("f" "c" "i" "c")) ("云涌")) ((("f" "c" "i" "d")) ("云涛")) ((("f" "c" "i" "e")) ("云浮")) ((("f" "c" "i" "f")) ("去污")) ((("f" "c" "i" "j")) ("动漫")) ((("f" "c" "i" "o")) ("云淡")) ((("f" "c" "i" "r")) ("支派")) ((("f" "c" "i" "s")) ("è¿æ²³")) ((("f" "c" "i" "t")) ("云海" "ð «´")) ((("f" "c" "i" "w")) ("云雀")) ((("f" "c" "i" "y")) ("支æµ")) ((("f" "c" "j" "f")) ("索马里")) ((("f" "c" "j" "g")) ("å´æ˜¯" "动é‡")) ((("f" "c" "j" "h")) ("刦" "ð š½")) ((("f" "c" "j" "j")) ("去日")) ((("f" "c" "j" "n")) ("朅")) ((("f" "c" "j" "s")) ("ç¿…æžœ")) ((("f" "c" "j" "v")) ("é­‚å½’")) ((("f" "c" "j" "y")) ("云影" "𡌺")) ((("f" "c" "k" "c")) ("𨙾")) ((("f" "c" "k" "g")) ("å®")) ((("f" "c" "k" "h")) ("去路")) ((("f" "c" "k" "j")) ("ð ›")) ((("f" "c" "k" "k")) ("动å£" "𢻋")) ((("f" "c" "k" "m")) ("动员")) ((("f" "c" "k" "r")) ("动å¬")) ((("f" "c" "k" "x")) ("唟")) ((("f" "c" "l")) ("动")) ((("f" "c" "l" "a")) ("𥂇" "ð¢ž")) ((("f" "c" "l" "b")) ("动辄" "𨜴")) ((("f" "c" "l" "c")) ("𢾩")) ((("f" "c" "l" "d")) ("动因" "䂲")) ((("f" "c" "l" "f")) ("è¿è½¬" "ç›" "ð©„™" "ð¥ˆ")) ((("f" "c" "l" "g")) ("直通车")) ((("f" "c" "l" "i")) ("ð©‡")) ((("f" "c" "l" "k")) ("支架")) ((("f" "c" "l" "m")) ("䫦")) ((("f" "c" "l" "n")) ("动" "劫")) ((("f" "c" "l" "o")) ("ðª")) ((("f" "c" "l" "p")) ("支边")) ((("f" "c" "l" "t")) ("动力")) ((("f" "c" "l" "v")) ("æ”°" "ð¡”")) ((("f" "c" "l" "w")) ("è¿è¾“" "𣣹")) ((("f" "c" "m" "d")) ("云崖")) ((("f" "c" "m" "e")) ("ð ¬’")) ((("f" "c" "m" "h")) ("𢺶")) ((("f" "c" "m" "m")) ("云山")) ((("f" "c" "m" "n")) ("𩆹")) ((("f" "c" "m" "s")) ("云朵")) ((("f" "c" "m" "t")) ("云峰")) ((("f" "c" "m" "u")) ("ð§´³")) ((("f" "c" "m" "v")) ("é¼")) ((("f" "c" "m" "w")) ("云岭")) ((("f" "c" "m" "y")) ("𡎖")) ((("f" "c" "n")) ("ç¿…")) ((("f" "c" "n" "a")) ("𣱉")) ((("f" "c" "n" "d")) ("ç¿…")) ((("f" "c" "n" "f")) ("云层")) ((("f" "c" "n" "g")) ("动情")) ((("f" "c" "n" "l")) ("翅翼")) ((("f" "c" "n" "n")) ("支书")) ((("f" "c" "n" "t")) ("去尾")) ((("f" "c" "n" "y")) ("动心")) ((("f" "c" "o" "a")) ("è¿ç…¤")) ((("f" "c" "o" "e")) ("动粗")) ((("f" "c" "o" "l")) ("云烟")) ((("f" "c" "o" "n")) ("é­‚æ–­")) ((("f" "c" "o" "o")) ("动ç«")) ((("f" "c" "o" "s")) ("走马ç¯")) ((("f" "c" "o" "v")) ("劫数")) ((("f" "c" "o" "w")) ("𥽤")) ((("f" "c" "o" "y")) ("è¿ç²®")) ((("f" "c" "p")) ("è¿")) ((("f" "c" "p" "e")) ("支农")) ((("f" "c" "p" "i")) ("è¿" "迲" "𨑤")) ((("f" "c" "p" "n")) ("去官")) ((("f" "c" "p" "r")) ("动宾")) ((("f" "c" "p" "u")) ("å´è¢«")) ((("f" "c" "p" "v")) ("劫案")) ((("f" "c" "p" "w")) ("动容")) ((("f" "c" "p" "y")) ("ð ¬–" "𠬕")) ((("f" "c" "q" "g")) ("𪉂")) ((("f" "c" "q" "i")) ("è¿é”€")) ((("f" "c" "q" "q")) ("𢻈" "ð «¾")) ((("f" "c" "q" "r")) ("云锦")) ((("f" "c" "q" "t")) ("劫狱")) ((("f" "c" "q" "w")) ("未能å…ä¿—" "ã°¦")) ((("f" "c" "q" "y")) ("去留")) ((("f" "c" "r")) ("é­‚")) ((("f" "c" "r" "c")) ("é­‚" "ä°Ÿ")) ((("f" "c" "r" "e")) ("支æ´" "动摇")) ((("f" "c" "r" "f")) ("支æŒ" "劫æŒ" "𠬈")) ((("f" "c" "r" "g")) ("动兵")) ((("f" "c" "r" "h")) ("去年" "去掉" "ð¤™")) ((("f" "c" "r" "i")) ("支撑")) ((("f" "c" "r" "j")) ("𢫀")) ((("f" "c" "r" "m")) ("喜马拉雅山")) ((("f" "c" "r" "n")) ("è¿æ°”")) ((("f" "c" "r" "q")) ("è¿æŠµ")) ((("f" "c" "r" "r")) ("é­‚é­„")) ((("f" "c" "r" "t")) ("动手")) ((("f" "c" "r" "u")) ("走马æ¢å°†")) ((("f" "c" "r" "v")) ("支招")) ((("f" "c" "r" "y")) ("劫掠")) ((("f" "c" "s" "d")) ("云顶")) ((("f" "c" "s" "e")) ("云æ‰")) ((("f" "c" "s" "f")) ("支票")) ((("f" "c" "s" "g")) ("支é…")) ((("f" "c" "s" "k")) ("𠳌")) ((("f" "c" "s" "m")) ("动机" "ð©“ ")) ((("f" "c" "s" "s")) ("云林")) ((("f" "c" "s" "u")) ("云梯" "ð£‚")) ((("f" "c" "s" "v")) ("å´è¦")) ((("f" "c" "s" "y")) ("支柱" "ð¡‹ ")) ((("f" "c" "t")) ("埃")) ((("f" "c" "t" "d")) ("埃" "è¿ç­¹" "动乱")) ((("f" "c" "t" "f")) ("è¿è¡Œ" "支行" "动è¿")) ((("f" "c" "t" "h")) ("è¿ç®—" "去处" "ð ­")) ((("f" "c" "t" "k")) ("è¿ç¨‹")) ((("f" "c" "t" "l")) ("𤳛" "𤳗")) ((("f" "c" "t" "m")) ("动å‘" "去å‘" "动身")) ((("f" "c" "t" "n")) ("ã²" "𪚸")) ((("f" "c" "t" "r")) ("动物")) ((("f" "c" "t" "s")) ("𣘂")) ((("f" "c" "t" "t")) ("动笔")) ((("f" "c" "t" "v")) ("支委")) ((("f" "c" "t" "y")) ("è¿å¾€")) ((("f" "c" "u")) ("去" "支" "云" "ð ­")) ((("f" "c" "u" "d")) ("è¿é€")) ((("f" "c" "u" "e")) ("支å‰")) ((("f" "c" "u" "j")) ("è¿å•")) ((("f" "c" "u" "k")) ("支部")) ((("f" "c" "u" "m")) ("云端")) ((("f" "c" "u" "t")) ("动产")) ((("f" "c" "v" "c")) ("动怒")) ((("f" "c" "v" "f")) ("支那" "攳" "ð¡›")) ((("f" "c" "v" "k")) ("云絮")) ((("f" "c" "v" "n")) ("动刀" "刧")) ((("f" "c" "v" "o")) ("é­‚çµ")) ((("f" "c" "v" "p")) ("å‡")) ((("f" "c" "v" "r")) ("𢭋")) ((("f" "c" "v" "y")) ("刼")) ((("f" "c" "w" "e")) ("å´ä»")) ((("f" "c" "w" "f")) ("支付")) ((("f" "c" "w" "g")) ("支使")) ((("f" "c" "w" "m")) ("ð©”©")) ((("f" "c" "w" "o")) ("é³·" "ä²°" "ð©¿¹" "ð©¿Ÿ")) ((("f" "c" "w" "s")) ("è€éª¥ä¼æž¥")) ((("f" "c" "w" "t")) ("动作" "è¿ä½œ" "埈")) ((("f" "c" "w" "v")) ("𢺺")) ((("f" "c" "w" "w")) ("动人")) ((("f" "c" "w" "x")) ("è¿è´§")) ((("f" "c" "w" "y")) ("云集" "ä§´" "𠇌")) ((("f" "c" "x" "f")) ("é¼" "𣫱")) ((("f" "c" "x" "g")) ("支线")) ((("f" "c" "x" "j")) ("è¿è´¹" "ð „´")) ((("f" "c" "x" "n")) ("二å çºª")) ((("f" "c" "x" "t")) ("云ç¼")) ((("f" "c" "x" "u")) ("动弹")) ((("f" "c" "y")) ("𩡪" "ð¡¢")) ((("f" "c" "y" "b")) ("支离")) ((("f" "c" "y" "h")) ("å´è®©")) ((("f" "c" "y" "i")) ("支应" "𠬇")) ((("f" "c" "y" "l")) ("无能为力")) ((("f" "c" "y" "n")) ("动è¯")) ((("f" "c" "y" "u")) ("å´è¯´")) ((("f" "c" "y" "w")) ("è€é©¬è¯†é€”")) ((("f" "c" "y" "y")) ("动议")) ((("f" "d")) ("城")) ((("f" "d" "a" "d")) ("éœå¸ƒæ–¯")) ((("f" "d" "a" "e")) ("å ¶")) ((("f" "d" "a" "h")) ("ð¡Ÿ")) ((("f" "d" "a" "i")) ("震è¡")) ((("f" "d" "a" "l")) ("æœä¸‰æš®å››")) ((("f" "d" "a" "q")) ("城区")) ((("f" "d" "a" "s")) ("æœç§¦æš®æ¥š")) ((("f" "d" "a" "t")) ("è€å¤è‘£")) ((("f" "d" "b" "b")) ("韩éžå­")) ((("f" "d" "b" "g")) ("震耳" "ð¡²")) ((("f" "d" "b" "r")) ("城éš")) ((("f" "d" "b" "y")) ("城防")) ((("f" "d" "c" "g")) ("二龙æˆç ")) ((("f" "d" "c" "k")) ("åž®å°")) ((("f" "d" "c" "n")) ("过而能改")) ((("f" "d" "c" "u")) ("ð©‚”")) ((("f" "d" "c" "w")) ("åšå¤é€šä»Š")) ((("f" "d" "c" "y")) ("åº" "𡉞")) ((("f" "d" "d" "d")) ("𡓃")) ((("f" "d" "d" "e")) ("需有")) ((("f" "d" "d" "g")) ("震感")) ((("f" "d" "d" "h")) ("需在")) ((("f" "d" "d" "j")) ("㙽")) ((("f" "d" "d" "q")) ("è€æ€é¾™é’Ÿ")) ((("f" "d" "d" "s")) ("城厢")) ((("f" "d" "d" "t")) ("城邦" "ð¡¯")) ((("f" "d" "d" "y")) ("è€å¤ªå¤ª" "𡊘")) ((("f" "d" "e" "f")) ("䨖")) ((("f" "d" "e" "g")) ("ð¡Ž")) ((("f" "d" "e" "t")) ("需用")) ((("f" "d" "e" "y")) ("㙊")) ((("f" "d" "f")) ("震" "雼")) ((("f" "d" "f" "a")) ("ð¡‹")) ((("f" "d" "f" "b")) ("ç›ç¢±åœ°")) ((("f" "d" "f" "c")) ("震动")) ((("f" "d" "f" "e")) ("震")) ((("f" "d" "f" "f")) ("城墙" "å " "ð¡Œ")) ((("f" "d" "f" "g")) ("𡊌")) ((("f" "d" "f" "i")) ("需求")) ((("f" "d" "f" "m")) ("城垛")) ((("f" "d" "f" "n")) ("åž®")) ((("f" "d" "f" "p")) ("需索")) ((("f" "d" "f" "r")) ("无牵无挂")) ((("f" "d" "f" "s")) ("超大规模")) ((("f" "d" "f" "t")) ("幸存者")) ((("f" "d" "f" "w")) ("åé¢åŸ‹ä¼" "士大夫")) ((("f" "d" "f" "y")) ("城壕")) ((("f" "d" "g")) ("å§" "𡊜")) ((("f" "d" "g" "d")) ("æ— å¥‡ä¸æœ‰")) ((("f" "d" "g" "g")) ("二百五")) ((("f" "d" "g" "h")) ("城下")) ((("f" "d" "g" "i")) ("è€å¤§ä¸å°")) ((("f" "d" "g" "l")) ("远在天边")) ((("f" "d" "g" "n")) ("㙳" "ð©„€")) ((("f" "d" "g" "o")) ("åšè€Œä¸ç²¾")) ((("f" "d" "g" "q")) ("震裂")) ((("f" "d" "g" "t")) ("å ¿" "㙎")) ((("f" "d" "h" "b")) ("ð¡”")) ((("f" "d" "h" "i")) ("ð¡¤")) ((("f" "d" "h" "k")) ("å三点")) ((("f" "d" "h" "t")) ("墄" "ð¡˜")) ((("f" "d" "h" "u")) ("éŠ")) ((("f" "d" "h" "v")) ("䨮")) ((("f" "d" "i")) ("ð©‚š")) ((("f" "d" "i" "b")) ("城池")) ((("f" "d" "i" "d")) ("震æº")) ((("f" "d" "i" "g")) ("增砖添瓦")) ((("f" "d" "i" "h")) ("è€å¤ªå©†")) ((("f" "d" "i" "p")) ("考å¤å­¦")) ((("f" "d" "i" "y")) ("𡋃")) ((("f" "d" "j")) ("埯")) ((("f" "d" "j" "b")) ("𨟛" "𡎋")) ((("f" "d" "j" "d")) ("éœ" "ð¡”­" "ð —")) ((("f" "d" "j" "f")) ("城里")) ((("f" "d" "j" "g")) ("𡋦")) ((("f" "d" "j" "j")) ("ð Ÿœ")) ((("f" "d" "j" "n")) ("埯" "𩃗")) ((("f" "d" "j" "v")) ("ð¡¿")) ((("f" "d" "k" "c")) ("城邑")) ((("f" "d" "k" "h")) ("城中")) ((("f" "d" "k" "m")) ("教研员")) ((("f" "d" "k" "t")) ("震å“")) ((("f" "d" "l")) ("åœ")) ((("f" "d" "l" "b")) ("雳")) ((("f" "d" "l" "f")) ("壥")) ((("f" "d" "l" "n")) ("åœ")) ((("f" "d" "l" "y")) ("志在四方")) ((("f" "d" "m")) ("需")) ((("f" "d" "m" "a")) ("å奿›²" "ð §")) ((("f" "d" "m" "c")) ("ä°°" "𥀫")) ((("f" "d" "m" "d")) ("å §")) ((("f" "d" "m" "f")) ("城雕")) ((("f" "d" "m" "h")) ("㘵")) ((("f" "d" "m" "j")) ("需" "ð¡‘‚" "𠟺")) ((("f" "d" "m" "l")) ("𠣉")) ((("f" "d" "m" "m")) ("顬" "颥")) ((("f" "d" "m" "n")) ("𩆣")) ((("f" "d" "m" "q")) ("城网" "𩆊")) ((("f" "d" "m" "t")) ("雷厉风行")) ((("f" "d" "m" "w")) ("城内")) ((("f" "d" "m" "y")) ("顸" "é ‡" "䨲")) ((("f" "d" "n")) ("城")) ((("f" "d" "n" "b")) ("震慑" "ð©‚’")) ((("f" "d" "n" "e")) ("𩃄")) ((("f" "d" "n" "g")) ("震情")) ((("f" "d" "n" "l")) ("墭")) ((("f" "d" "n" "m")) ("è€ä¸‰å±Š")) ((("f" "d" "n" "n")) ("志愿书")) ((("f" "d" "n" "t")) ("城" "ð©‚Ÿ" "ð¡’¤")) ((("f" "d" "n" "y")) ("震惊")) ((("f" "d" "o" "i")) ("åšå¤§ç²¾æ·±")) ((("f" "d" "o" "q")) ("åä¸‡ç«æ€¥")) ((("f" "d" "o" "w")) ("震å¤çƒä»Š")) ((("f" "d" "p" "g")) ("教研室")) ((("f" "d" "p" "l")) ("志愿军")) ((("f" "d" "p" "o")) ("震ç¾")) ((("f" "d" "p" "y")) ("垯")) ((("f" "d" "q" "f")) ("城镇")) ((("f" "d" "q" "h")) ("城外")) ((("f" "d" "q" "q")) ("塽" "ð¡•")) ((("f" "d" "q" "r")) ("城é“")) ((("f" "d" "r")) ("塬")) ((("f" "d" "r" "d")) ("震撼")) ((("f" "d" "r" "g")) ("å¿—æ„¿å…µ")) ((("f" "d" "r" "h")) ("垮掉")) ((("f" "d" "r" "i")) ("塬")) ((("f" "d" "r" "q")) ("è€æœ‰æ‰€ä¹")) ((("f" "d" "r" "t")) ("寸有所长")) ((("f" "d" "r" "u")) ("è€æœ‰æ‰€å…»")) ((("f" "d" "r" "w")) ("未æˆå¹´äºº")) ((("f" "d" "r" "x")) ("è€æœ‰æ‰€ç»ˆ")) ((("f" "d" "r" "y")) ("è€æœ‰æ‰€ä¸º")) ((("f" "d" "s" "a")) ("魂牵梦è¦")) ((("f" "d" "s" "g")) ("城西")) ((("f" "d" "s" "k")) ("埼" "è€å¤§å“¥" "𩃤")) ((("f" "d" "s" "n")) ("ð©†")) ((("f" "d" "s" "o")) ("城楼")) ((("f" "d" "s" "v")) ("需è¦")) ((("f" "d" "t")) ("𡉃")) ((("f" "d" "t" "b")) ("åž¹")) ((("f" "d" "t" "d")) ("è€å¤§å¾’伤悲")) ((("f" "d" "t" "f")) ("地大物åš")) ((("f" "d" "t" "h")) ("壢" "é‚" "𡑬")) ((("f" "d" "t" "j")) ("志在åƒé‡Œ")) ((("f" "d" "t" "p")) ("城管")) ((("f" "d" "t" "t")) ("ð©…©")) ((("f" "d" "t" "w")) ("å—达科他")) ((("f" "d" "u" "d")) ("无厘头" "𡓺")) ((("f" "d" "u" "i")) ("㙩")) ((("f" "d" "u" "q")) ("城郊")) ((("f" "d" "u" "t")) ("ð©…±")) ((("f" "d" "u" "u")) ("城阙")) ((("f" "d" "u" "w")) ("ã™­")) ((("f" "d" "u" "x")) ("城北")) ((("f" "d" "u" "y")) ("城门")) ((("f" "d" "v" "c")) ("震怒")) ((("f" "d" "v" "f")) ("城建")) ((("f" "d" "v" "n")) ("𡌇")) ((("f" "d" "v" "t")) ("è€ç™¾å§“")) ((("f" "d" "v" "y")) ("è€å¤§å¨˜")) ((("f" "d" "w" "d")) ("ð¡’œ")) ((("f" "d" "w" "h")) ("埲" "𩃳")) ((("f" "d" "w" "j")) ("å万八åƒé‡Œ" "å ¾" "ð©„„")) ((("f" "d" "w" "k")) ("城堡")) ((("f" "d" "w" "l")) ("颠三倒四")) ((("f" "d" "w" "q")) ("è€å¤§çˆ·")) ((("f" "d" "w" "v")) ("åæœ‰å…«ä¹" "𩃼")) ((("f" "d" "w" "w")) ("埉")) ((("f" "d" "x")) ("åž…")) ((("f" "d" "x" "c")) ("需ç»")) ((("f" "d" "x" "n")) ("åž…")) ((("f" "d" "x" "t")) ("城乡")) ((("f" "d" "y")) ("𡉩" "𡉑")) ((("f" "d" "y" "b")) ("城郭")) ((("f" "d" "y" "l")) ("震颤" "𡎌")) ((("f" "d" "y" "m")) ("城市")) ((("f" "d" "y" "t")) ("场é¢è¯")) ((("f" "d" "y" "w")) ("城府")) ((("f" "d" "y" "y")) ("土石方" "𡊀" "𡉋")) ((("f" "e")) ("圾")) ((("f" "e" "a" "l")) ("无用功")) ((("f" "e" "a" "t")) ("赤脚医生")) ((("f" "e" "a" "w")) ("åæœˆé©å‘½")) ((("f" "e" "b" "b")) ("ç›´è‚ å­")) ((("f" "e" "b" "f")) ("䨗")) ((("f" "e" "b" "g")) ("垺")) ((("f" "e" "c" "l")) ("𡎠")) ((("f" "e" "c" "s")) ("ð¡ª" "𡎽")) ((("f" "e" "c" "w")) ("æ‰è²ŒåŒå…¨")) ((("f" "e" "d" "c")) ("è€æœ‹å‹")) ((("f" "e" "d" "m")) ("ð©…º")) ((("f" "e" "e")) ("å ‹")) ((("f" "e" "e" "c")) ("喜盈盈")) ((("f" "e" "e" "e")) ("ð¡")) ((("f" "e" "e" "f")) ("霾" "䨜")) ((("f" "e" "e" "g")) ("å ‹")) ((("f" "e" "e" "r")) ("ð¦¸")) ((("f" "e" "f")) ("埒")) ((("f" "e" "f" "y")) ("埒" "埓")) ((("f" "e" "g" "f")) ("ð¡›")) ((("f" "e" "g" "g")) ("å¥")) ((("f" "e" "h")) ("𡊤")) ((("f" "e" "h" "b")) ("赤膊上阵")) ((("f" "e" "k" "n")) ("赤胆忠心")) ((("f" "e" "m" "c")) ("𣪎")) ((("f" "e" "n")) ("ð¡‰")) ((("f" "e" "p" "p")) ("𨙤")) ((("f" "e" "p" "u")) ("𠦹")) ((("f" "e" "p" "v")) ("è¿ç”¨ä¹‹å¦™")) ((("f" "e" "p" "y")) ("赤县神州" "ð¡Œ")) ((("f" "e" "q" "b")) ("ð¡ ")) ((("f" "e" "q" "c")) ("真彩色")) ((("f" "e" "q" "g")) ("零用钱")) ((("f" "e" "r")) ("ð©º")) ((("f" "e" "r" "e")) ("霢")) ((("f" "e" "r" "j")) ("戴月披星")) ((("f" "e" "r" "m")) ("ð¡Ÿ")) ((("f" "e" "s" "u")) ("ð£Ÿ")) ((("f" "e" "s" "y")) ("åžœ" "埰")) ((("f" "e" "t" "a")) ("干脆利è½")) ((("f" "e" "t" "o")) ("ð¡®")) ((("f" "e" "t" "v")) ("è¿ç”¨è‡ªå¦‚")) ((("f" "e" "u" "g")) ("å–œé€é¢œå¼€")) ((("f" "e" "u" "y")) ("å—腔北调")) ((("f" "e" "v" "g")) ("塪")) ((("f" "e" "w" "t")) ("åšé‡‡ä¼—é•¿")) ((("f" "e" "w" "y")) ("åšé‡‡ä¼—è®®")) ((("f" "e" "x" "d")) ("ð¡›")) ((("f" "e" "x" "e")) ("地县级")) ((("f" "e" "y")) ("圾" "ð§°ª")) ((("f" "e" "y" "i")) ("霡")) ((("f" "e" "y" "u")) ("é›­" "𠄦")) ((("f" "e" "y" "y")) ("圾" "㙇")) ((("f" "f")) ("寺")) ((("f" "f" "a" "a")) ("款å¼")) ((("f" "f" "a" "d")) ("款项" "土匪" "ð¦·")) ((("f" "f" "a" "e")) ("壩")) ((("f" "f" "a" "f")) ("土著" "𧆚")) ((("f" "f" "a" "g")) ("土葬" "𩆧" "𦹒")) ((("f" "f" "a" "j")) ("干云蔽日" "𦻳")) ((("f" "f" "a" "l")) ("𦻵" "𦶻")) ((("f" "f" "a" "m")) ("墳" "𩔎")) ((("f" "f" "a" "n")) ("𧃂" "𦹕" "𦷧" "𦵃")) ((("f" "f" "a" "o")) ("𧆋")) ((("f" "f" "a" "p")) ("𨘦" "𨗸")) ((("f" "f" "a" "q")) ("è€åŸŽåŒº" "ð¨¯")) ((("f" "f" "a" "r")) ("丧魂è½é­„")) ((("f" "f" "a" "v")) ("ð§Ÿ")) ((("f" "f" "a" "x")) ("二å世纪")) ((("f" "f" "b" "b")) ("进进出出" "𦻚" "𦻙" "𦴻")) ((("f" "f" "b" "f")) ("𦻡" "𦶪")) ((("f" "f" "b" "h")) ("邽" "é‚¿" "ð§ " "𦴬")) ((("f" "f" "b" "i")) ("直截了当" "𦶽")) ((("f" "f" "b" "n")) ("𧃿" "𧂺")) ((("f" "f" "b" "o")) ("𦻛")) ((("f" "f" "b" "p")) ("寺院")) ((("f" "f" "b" "t")) ("𦶬")) ((("f" "f" "b" "u")) ("𧃎")) ((("f" "f" "b" "v")) ("𦽵")) ((("f" "f" "b" "w")) ("ð§‚¹")) ((("f" "f" "c")) ("å›")) ((("f" "f" "c" "a")) ("𩃷" "𩃌")) ((("f" "f" "c" "b")) ("ð¨½")) ((("f" "f" "c" "c")) ("干干巴巴" "䨺" "𩇔" "ð©…£" "𩃶")) ((("f" "f" "c" "d")) ("𦲞")) ((("f" "f" "c" "e")) ("䨭")) ((("f" "f" "c" "i")) ("霴")) ((("f" "f" "c" "j")) ("𩆦" "𩃸" "ð Ÿ™")) ((("f" "f" "c" "l")) ("ð¡–" "ð „³")) ((("f" "f" "c" "m")) ("é…")) ((("f" "f" "c" "n")) ("霒" "霕" "ð©…¾" "ð©…" "𩃬")) ((("f" "f" "c" "o")) ("霼" "𪆚")) ((("f" "f" "c" "p")) ("é†" "𨗠")) ((("f" "f" "c" "q")) ("土鸡")) ((("f" "f" "c" "s")) ("ð§„‹" "𦶿")) ((("f" "f" "c" "t")) ("é‰")) ((("f" "f" "c" "u")) ("雲" "ð©‚")) ((("f" "f" "c" "y")) ("å›" "𩃠" "𡊛" "𡊋")) ((("f" "f" "d" "a")) ("𦻥")) ((("f" "f" "d" "b")) ("𪙓" "ð¦µ")) ((("f" "f" "d" "c")) ("å›å‹")) ((("f" "f" "d" "d")) ("å°å¥—" "零零碎碎" "𦵀" "𦴺")) ((("f" "f" "d" "e")) ("ð§„‚")) ((("f" "f" "d" "f")) ("å¡”å‰å…‹æ–¯å¦" "ð§‚±" "𦲒" "ð¥’")) ((("f" "f" "d" "g")) ("土石")) ((("f" "f" "d" "h")) ("å°å­˜")) ((("f" "f" "d" "i")) ("雷声大雨点å°" "𦾅" "ð¦¾" "𦴼")) ((("f" "f" "d" "j")) ("壖")) ((("f" "f" "d" "m")) ("å°é¢" "墙é¢")) ((("f" "f" "d" "n")) ("ð§œ" "𦾀" "𦴱")) ((("f" "f" "d" "o")) ("土ç°" "ð§‚¾" "ð§‚²" "𦿲" "𦻹")) ((("f" "f" "d" "p")) ("𨘎")) ((("f" "f" "d" "q")) ("赫赫有å")) ((("f" "f" "d" "t")) ("井井有æ¡" "𦿱" "𦴹")) ((("f" "f" "d" "y")) ("款款而谈" "𡌤")) ((("f" "f" "e" "b")) ("è¿åЍæœ")) ((("f" "f" "e" "c")) ("土肥")) ((("f" "f" "e" "e")) ("å二月")) ((("f" "f" "e" "f")) ("墙脚")) ((("f" "f" "e" "g")) ("𦷃")) ((("f" "f" "e" "i")) ("𧀂")) ((("f" "f" "e" "j")) ("土腥")) ((("f" "f" "e" "k")) ("𧃇")) ((("f" "f" "e" "l")) ("𦻿")) ((("f" "f" "e" "n")) ("ð§„…" "ð§‚¿")) ((("f" "f" "e" "y")) ("𦷒")) ((("f" "f" "f")) ("圭" "亖")) ((("f" "f" "f" "a")) ("堵截" "ð¦»")) ((("f" "f" "f" "b")) ("土地")) ((("f" "f" "f" "c")) ("墵" "𦲔" "𥀂" "ð£«" "𢿣")) ((("f" "f" "f" "d")) ("土城")) ((("f" "f" "f" "e")) ("𧛜")) ((("f" "f" "f" "f")) ("土" "åžš" "壵" "鞤" "å ¼" "㙓" "ð§…Ž" "𧃻" "𦿳" "ð¡­„" "𡎈" "𠦪")) ((("f" "f" "f" "g")) ("土å¯" "ð¡‹£")) ((("f" "f" "f" "h")) ("幫" "幇" "犎" "ð§" "𥋈")) ((("f" "f" "f" "i")) ("ð§ž" "𦂌" "ð¡®¾" "ð¡””")) ((("f" "f" "f" "j")) ("å¡«è¿›" "ð§‘£" "𦻘" "𣇸" "ð Ÿ‹")) ((("f" "f" "f" "k")) ("𦲆" "𠦄" "𠦃" "𠓘")) ((("f" "f" "f" "l")) ("ð§–" "𠢩")) ((("f" "f" "f" "m")) ("顤" "ð§¹…" "ð§¶š" "𦹘")) ((("f" "f" "f" "n")) ("翹" "è¿åŠ¨åœº" "𩇌")) ((("f" "f" "f" "o")) ("ä´ƒ")) ((("f" "f" "f" "p")) ("é¶" "𨘫" "ð¨˜" "𨓄")) ((("f" "f" "f" "q")) ("å ¯" "å¢" "ãš" "𨩓" "𧢬" "ð¡—‰" "ð ’–")) ((("f" "f" "f" "r")) ("ã¨")) ((("f" "f" "f" "s")) ("𣕫")) ((("f" "f" "f" "t")) ("无声无æ¯" "𦶫" "𢿲" "ð¡“–")) ((("f" "f" "f" "v")) ("㜂" "𡜦")) ((("f" "f" "f" "w")) ("土堆")) ((("f" "f" "f" "y")) ("å°" "土壤" "𩀸")) ((("f" "f" "g" "a")) ("地è€å¤©è’" "𦿩")) ((("f" "f" "g" "c")) ("𧄬" "ð§„" "𦿰" "𦴿" "𦴵")) ((("f" "f" "g" "d")) ("𦻰")) ((("f" "f" "g" "e")) ("填表")) ((("f" "f" "g" "f")) ("赳赳武夫" "ð§‚´" "𦻢" "𦻠" "𦹊" "𦹆" "ð¡‹Œ")) ((("f" "f" "g" "g")) ("支支å¾å¾" "𦶾" "𦲕")) ((("f" "f" "g" "h")) ("ð¦²")) ((("f" "f" "g" "i")) ("𦲑")) ((("f" "f" "g" "j")) ("雨过天晴")) ((("f" "f" "g" "k")) ("土豆" "ð§")) ((("f" "f" "g" "l")) ("ð§…‘")) ((("f" "f" "g" "m")) ("𦹗")) ((("f" "f" "g" "n")) ("𦾂" "𦲖" "𤬿")) ((("f" "f" "g" "o")) ("å°ä¸¥" "𪃤")) ((("f" "f" "g" "q")) ("å°æ­»")) ((("f" "f" "g" "s")) ("𧃹")) ((("f" "f" "g" "u")) ("å¡«å¹³")) ((("f" "f" "g" "v")) ("𦾄" "𦹙")) ((("f" "f" "g" "x")) ("二å一世纪")) ((("f" "f" "g" "y")) ("无动于衷" "奊" "ð§¡" "𦻱")) ((("f" "f" "h")) ("å¡«" "𡈿")) ((("f" "f" "h" "c")) ("å°çš®" "㪈")) ((("f" "f" "h" "d")) ("𦻞")) ((("f" "f" "h" "f")) ("ð§»" "𦿥")) ((("f" "f" "h" "g")) ("埴")) ((("f" "f" "h" "h")) ("墙上" "𦵉")) ((("f" "f" "h" "i")) ("款步")) ((("f" "f" "h" "k")) ("è¿åŠ¨æˆ˜")) ((("f" "f" "h" "m")) ("𦵄")) ((("f" "f" "h" "o")) ("𦵅")) ((("f" "f" "h" "p")) ("𨙊")) ((("f" "f" "h" "q")) ("ð§ ¹")) ((("f" "f" "h" "t")) ("𦿧" "𦾪" "𦴲")) ((("f" "f" "h" "w")) ("å¡«" "ð©„š")) ((("f" "f" "h" "y")) ("å¦")) ((("f" "f" "i")) ("款")) ((("f" "f" "i" "a")) ("填满")) ((("f" "f" "i" "b")) ("𦻭" "𦶷")) ((("f" "f" "i" "f")) ("土法" "ð§„©" "ð§•" "𦽷" "𦻟" "𦹈" "𦴷" "𦴮")) ((("f" "f" "i" "g")) ("𦴸")) ((("f" "f" "i" "h")) ("超声波" "𦶶")) ((("f" "f" "i" "i")) ("å‘呿´¼æ´¼" "éš·" "𦶼" "𦶵")) ((("f" "f" "i" "j")) ("土温" "𧎹")) ((("f" "f" "i" "l")) ("ð§”" "𦽾")) ((("f" "f" "i" "n")) ("å°æ³¥" "ð§‘" "𦲉")) ((("f" "f" "i" "o")) ("ð§…" "ð§›" "𥻳")) ((("f" "f" "i" "p")) ("å°èµ")) ((("f" "f" "i" "q")) ("填沟" "𧡘" "ð§…’")) ((("f" "f" "i" "s")) ("å°æ²³" "𧃾" "𦽼" "𦻜")) ((("f" "f" "i" "t")) ("云å—çœ")) ((("f" "f" "i" "v")) ("𦴴")) ((("f" "f" "i" "w")) ("款" "𦿭" "ð¦²")) ((("f" "f" "i" "y")) ("ð¦¹" "𡌋" "𡊆")) ((("f" "f" "j")) ("ð©‚€")) ((("f" "f" "j" "c")) ("𧃀")) ((("f" "f" "j" "d")) ("𦿡")) ((("f" "f" "j" "f")) ("å°é‡Œ" "䨪" "ð©„¢" "𦽹" "ð¡ž")) ((("f" "f" "j" "h")) ("刲" "㘫" "𦾌" "𡉨")) ((("f" "f" "j" "i")) ("𦿹")) ((("f" "f" "j" "j")) ("零零星星" "ä¨" "𦾧")) ((("f" "f" "j" "l")) ("𦵆")) ((("f" "f" "j" "n")) ("墘")) ((("f" "f" "j" "o")) ("ð§¢")) ((("f" "f" "j" "s")) ("𣓇")) ((("f" "f" "j" "t")) ("土星")) ((("f" "f" "j" "u")) ("ä–¯")) ((("f" "f" "j" "y")) ("𦵈")) ((("f" "f" "k")) ("ð ¥¼")) ((("f" "f" "k" "c")) ("郌" "𪔌" "𦾆" "ð¡’¡")) ((("f" "f" "k" "e")) ("ð¡¶")) ((("f" "f" "k" "g")) ("å°å·" "ð¡‹¥")) ((("f" "f" "k" "h")) ("堵嘴")) ((("f" "f" "k" "j")) ("𧄪")) ((("f" "f" "k" "k")) ("å°å£")) ((("f" "f" "k" "m")) ("è¿åŠ¨å‘˜" "ð§·©")) ((("f" "f" "k" "n")) ("𦹛")) ((("f" "f" "k" "o")) ("ð§…§")) ((("f" "f" "k" "q")) ("𦻸")) ((("f" "f" "k" "s")) ("𦾈")) ((("f" "f" "k" "t")) ("𦽺")) ((("f" "f" "k" "w")) ("ð§¤")) ((("f" "f" "k" "x")) ("𦷆")) ((("f" "f" "k" "y")) ("𦾊")) ((("f" "f" "l" "e")) ("壊" "𦻼" "𦴠")) ((("f" "f" "l" "f")) ("𦶭")) ((("f" "f" "l" "g")) ("堵车")) ((("f" "f" "l" "h")) ("二åå››")) ((("f" "f" "l" "j")) ("ð§”" "𦹌")) ((("f" "f" "l" "n")) ("劸" "𦵇" "𦴾" "𦲿")) ((("f" "f" "l" "p")) ("墙边")) ((("f" "f" "l" "q")) ("填鸭")) ((("f" "f" "m" "a")) ("款曲")) ((("f" "f" "m" "f")) ("ð©„‘" "𡎜")) ((("f" "f" "m" "i")) ("𦿴" "𦾇")) ((("f" "f" "m" "j")) ("å°èµ" "𦿦" "𦻷")) ((("f" "f" "m" "m")) ("å°å±±" "𦻻")) ((("f" "f" "m" "p")) ("𨖘")) ((("f" "f" "m" "q")) ("å°ç½‘" "𦹚")) ((("f" "f" "m" "r")) ("地动山摇")) ((("f" "f" "m" "v")) ("鼃")) ((("f" "f" "m" "w")) ("𤦡")) ((("f" "f" "n")) ("圬")) ((("f" "f" "n" "a")) ("𦻪")) ((("f" "f" "n" "b")) ("雩" "é„ ")) ((("f" "f" "n" "d")) ("𦲚")) ((("f" "f" "n" "f")) ("土层" "壔" "ð©…ž" "𧂸" "ð§š" "𦽸" "𦹉")) ((("f" "f" "n" "g")) ("土å¸" "ð¦°")) ((("f" "f" "n" "h")) ("ð§„€" "𦴫")) ((("f" "f" "n" "i")) ("𦹖")) ((("f" "f" "n" "k")) ("墙å£")) ((("f" "f" "n" "n")) ("圬")) ((("f" "f" "n" "o")) ("𪄮")) ((("f" "f" "n" "p")) ("è¿è€…å¿…ç©¶" "𨖜")) ((("f" "f" "n" "q")) ("寸土必争")) ((("f" "f" "n" "s")) ("𦲜")) ((("f" "f" "n" "t")) ("土改")) ((("f" "f" "n" "u")) ("æš")) ((("f" "f" "n" "v")) ("æšæ¨")) ((("f" "f" "n" "y")) ("堵心")) ((("f" "f" "o" "d")) ("𦽽")) ((("f" "f" "o" "f")) ("ð§†")) ((("f" "f" "o" "g")) ("霊")) ((("f" "f" "o" "n")) ("𦲊")) ((("f" "f" "o" "o")) ("å°ç«" "𦲌")) ((("f" "f" "o" "u")) ("å¡«æ–™")) ((("f" "f" "o" "y")) ("土炕" "ð¡‹½")) ((("f" "f" "p" "a")) ("赫赫之功")) ((("f" "f" "p" "b")) ("𡋯")) ((("f" "f" "p" "c")) ("𦴯")) ((("f" "f" "p" "d")) ("𦶺")) ((("f" "f" "p" "e")) ("土家")) ((("f" "f" "p" "f")) ("堵塞" "𦿢" "𦿠" "𦵞" "𦥂")) ((("f" "f" "p" "g")) ("填写")) ((("f" "f" "p" "h")) ("𦲋")) ((("f" "f" "p" "i")) ("真æ‰å®žå­¦" "ð©„œ")) ((("f" "f" "p" "j")) ("åŽäº•之蛙" "𪓤" "𦻩" "ð¡¬" "ð¡‰")) ((("f" "f" "p" "k")) ("二进宫")) ((("f" "f" "p" "l")) ("ð¡§")) ((("f" "f" "p" "m")) ("ð¡‹¼")) ((("f" "f" "p" "n")) ("𦹎")) ((("f" "f" "p" "o")) ("𦾉")) ((("f" "f" "p" "p")) ("è€è€å®žå®ž")) ((("f" "f" "p" "q")) ("𦶴" "𦲎")) ((("f" "f" "p" "r")) ("土牢")) ((("f" "f" "p" "t")) ("款é¢" "ð©„¿" "𦶨")) ((("f" "f" "p" "u")) ("å¡«è¡¥" "㙪")) ((("f" "f" "p" "v")) ("𦶳" "𦶲")) ((("f" "f" "p" "w")) ("填空")) ((("f" "f" "p" "y")) ("å°ç¥ž")) ((("f" "f" "q" "b")) ("䨌" "ð¡¡")) ((("f" "f" "q" "c")) ("填色")) ((("f" "f" "q" "d")) ("ð§€€" "ð¡‘½")) ((("f" "f" "q" "e")) ("墙角" "𦴭")) ((("f" "f" "q" "f")) ("𩃇" "𦻨" "𦻦" "𦴳" "𦲇")) ((("f" "f" "q" "g")) ("å°å°" "𦿻")) ((("f" "f" "q" "h")) ("𧃃" "𦿼")) ((("f" "f" "q" "i")) ("å°é”" "𧃆" "ð¦¾")) ((("f" "f" "q" "j")) ("å¦è±¡" "𩃾" "𦻤")) ((("f" "f" "q" "k")) ("𡌲")) ((("f" "f" "q" "l")) ("ð§„­" "ð¦·" "𦲡")) ((("f" "f" "q" "m")) ("𦲥")) ((("f" "f" "q" "n")) ("填饱" "åƒ" "𧃅")) ((("f" "f" "q" "s")) ("å°æ€")) ((("f" "f" "q" "t")) ("幸è¿å„¿")) ((("f" "f" "q" "u")) ("å°é•œ")) ((("f" "f" "q" "w")) ("ã°ª" "𦷈")) ((("f" "f" "q" "y")) ("款留")) ((("f" "f" "r" "b")) ("填报" "ð§…·")) ((("f" "f" "r" "e")) ("å二指肠" "𦷇")) ((("f" "f" "r" "f")) ("土质")) ((("f" "f" "r" "g")) ("åšå£«åŽ" "𦴽")) ((("f" "f" "r" "h")) ("土牛" "𦻴")) ((("f" "f" "r" "j")) ("𦲟")) ((("f" "f" "r" "l")) ("霹雳舞" "𦾃" "𦻲")) ((("f" "f" "r" "m")) ("二进制" "å进制")) ((("f" "f" "r" "n")) ("土气" "𦲠")) ((("f" "f" "r" "o")) ("𦷀")) ((("f" "f" "r" "r")) ("å›å›ç½ç½")) ((("f" "f" "r" "u")) ("堪培拉")) ((("f" "f" "r" "y")) ("ð¦²")) ((("f" "f" "s" "b")) ("𦽶" "𦵂")) ((("f" "f" "s" "c")) ("å¡«æƒ")) ((("f" "f" "s" "d")) ("å°é¡¶")) ((("f" "f" "s" "e")) ("𦻽")) ((("f" "f" "s" "f")) ("𧃺" "𦻣")) ((("f" "f" "s" "j")) ("𧄨")) ((("f" "f" "s" "k")) ("ð§‚¼")) ((("f" "f" "s" "m")) ("𦽿")) ((("f" "f" "s" "o")) ("𦲓")) ((("f" "f" "s" "r")) ("志趣相投")) ((("f" "f" "s" "s")) ("土木")) ((("f" "f" "s" "u")) ("åœ°å€æ ")) ((("f" "f" "s" "v")) ("墙根")) ((("f" "f" "s" "w")) ("土枪")) ((("f" "f" "t")) ("å µ")) ((("f" "f" "t" "a")) ("𦿪")) ((("f" "f" "t" "b")) ("𡌉")) ((("f" "f" "t" "c")) ("ð§©")) ((("f" "f" "t" "d")) ("å¦è¾ž" "ð§…¨" "ð§¨")) ((("f" "f" "t" "e")) ("å°ç›˜")) ((("f" "f" "t" "f")) ("款待" "ð§…" "ð§„«" "ð§‚µ" "ð§—" "𦼄" "𦶯" "ð¦µ")) ((("f" "f" "t" "g")) ("åšå£«ç”Ÿ")) ((("f" "f" "t" "h")) ("圭臬" "𧄇" "ð§®" "ð§¬" "𦷑")) ((("f" "f" "t" "i")) ("𧄃" "𦿾")) ((("f" "f" "t" "j")) ("å µ" "𦷂")) ((("f" "f" "t" "k")) ("ð§€")) ((("f" "f" "t" "l")) ("𦿨" "ð¦¼" "ð¦¹")) ((("f" "f" "t" "m")) ("𦿽" "𦹟")) ((("f" "f" "t" "n")) ("㘼" "ð§„„" "𦼀" "ð¡“€")) ((("f" "f" "t" "o")) ("𦿺")) ((("f" "f" "t" "p")) ("无地自容")) ((("f" "f" "t" "q")) ("𦹞" "𦲩")) ((("f" "f" "t" "r")) ("款物")) ((("f" "f" "t" "s")) ("å°æ¡" "𦲢")) ((("f" "f" "t" "t")) ("规规矩矩" "𧄆" "ð§‚»" "𦵌")) ((("f" "f" "t" "u")) ("ð¦·")) ((("f" "f" "t" "v")) ("𦾎")) ((("f" "f" "t" "w")) ("ð¦·")) ((("f" "f" "t" "x")) ("𩇇" "ð©…¯" "𦶰" "ð¡‹Ž")) ((("f" "f" "t" "y")) ("å¡«å…¥" "未è€å…ˆè¡°" "𧃄" "𦲦")) ((("f" "f" "u")) ("寺")) ((("f" "f" "u" "a")) ("å°å†»")) ((("f" "f" "u" "d")) ("墙头" "䶬" "ðªš")) ((("f" "f" "u" "e")) ("ð§™")) ((("f" "f" "u" "f")) ("å°é—­" "å°è£…" "𩆔" "𨴚" "𦻶")) ((("f" "f" "u" "g")) ("å›ç›–" "𦿮" "𦻺")) ((("f" "f" "u" "h")) ("𦻾")) ((("f" "f" "u" "j")) ("ð§…¶")) ((("f" "f" "u" "k")) ("墙")) ((("f" "f" "u" "l")) ("𦶩")) ((("f" "f" "u" "m")) ("土鳖")) ((("f" "f" "u" "p")) ("墶" "ð¡¿")) ((("f" "f" "u" "q")) ("𦿯")) ((("f" "f" "u" "r")) ("ð§„±" "𦶸")) ((("f" "f" "u" "t")) ("土产")) ((("f" "f" "u" "u")) ("干干净净" "èµ°å—闯北" "ð§ƒ")) ((("f" "f" "u" "w")) ("𦶱")) ((("f" "f" "u" "y")) ("å°é—¨" "ð©…€" "𦿵")) ((("f" "f" "v" "a")) ("ð¢ ")) ((("f" "f" "v" "b")) ("填好")) ((("f" "f" "v" "c")) ("æšæ€’" "𦲪" "𦲛" "𦲗")) ((("f" "f" "v" "e")) ("款å§" "𦷄")) ((("f" "f" "v" "f")) ("å°å»º" "𩃹" "ð§˜" "𦴰")) ((("f" "f" "v" "g")) ("𦹓" "ð¡…")) ((("f" "f" "v" "i")) ("𦲙")) ((("f" "f" "v" "j")) ("𦴟")) ((("f" "f" "v" "k")) ("𦵎")) ((("f" "f" "v" "l")) ("𦲣")) ((("f" "f" "v" "m")) ("ð§‚°")) ((("f" "f" "v" "n")) ("进寸退尺")) ((("f" "f" "v" "p")) ("𨖗")) ((("f" "f" "v" "s")) ("𣔘")) ((("f" "f" "v" "u")) ("𦲨" "ð¦²")) ((("f" "f" "v" "y")) ("𠜤")) ((("f" "f" "w" "a")) ("𦷼" "𦷉")) ((("f" "f" "w" "c")) ("土地公" "𦹜" "𦷊")) ((("f" "f" "w" "d")) ("𦲧")) ((("f" "f" "w" "f")) ("è¿åŠ¨ä¼š" "𦽻" "𦻧" "ð¦¹" "𦲈")) ((("f" "f" "w" "g")) ("𦼂")) ((("f" "f" "w" "h")) ("𦵋")) ((("f" "f" "w" "j")) ("ð©…®" "𦼃")) ((("f" "f" "w" "k")) ("墻" "ð§„®" "𦷌")) ((("f" "f" "w" "l")) ("ð§…”")) ((("f" "f" "w" "n")) ("å°ä¾¯" "𦷋")) ((("f" "f" "w" "o")) ("ä³")) ((("f" "f" "w" "p")) ("𦹇")) ((("f" "f" "w" "q")) ("款爷" "ð§ª")) ((("f" "f" "w" "s")) ("墙体" "ð§«" "𦷎")) ((("f" "f" "w" "t")) ("å Ž" "ð¦µ")) ((("f" "f" "w" "u")) ("二进ä½")) ((("f" "f" "w" "v")) ("å二分")) ((("f" "f" "w" "w")) ("真真å‡å‡")) ((("f" "f" "w" "x")) ("土货")) ((("f" "f" "w" "y")) ("å µä½" "ð©…š" "𡓘")) ((("f" "f" "x" "b")) ("ð§­" "𦼅")) ((("f" "f" "x" "f")) ("鼃" "𣫴")) ((("f" "f" "x" "g")) ("äµ·" "𦷅")) ((("f" "f" "x" "j")) ("ð§”" "ð§¯")) ((("f" "f" "x" "m")) ("𦵊")) ((("f" "f" "x" "n")) ("无远弗届" "𧆎")) ((("f" "f" "x" "q")) ("墙纸")) ((("f" "f" "x" "t")) ("墙ç¼")) ((("f" "f" "x" "v")) ("𦿿")) ((("f" "f" "x" "w")) ("𦹔")) ((("f" "f" "x" "x")) ("未雨绸缪")) ((("f" "f" "y" "b")) ("ð¦¹")) ((("f" "f" "y" "c")) ("å¡«å……")) ((("f" "f" "y" "d")) ("å°æ–‹")) ((("f" "f" "y" "e")) ("𦻫")) ((("f" "f" "y" "f")) ("𦿤" "𦿣" "𦹑")) ((("f" "f" "y" "g")) ("å›ä¸»" "ð§…´")) ((("f" "f" "y" "h")) ("专å–店")) ((("f" "f" "y" "i")) ("ð§‚·" "𦵖")) ((("f" "f" "y" "j")) ("𦿫")) ((("f" "f" "y" "k")) ("款识" "𦶹")) ((("f" "f" "y" "l")) ("å°ä¸º")) ((("f" "f" "y" "m")) ("寺庙" "𦻯")) ((("f" "f" "y" "n")) ("å¡«è¯" "远走高飞" "𧃽")) ((("f" "f" "y" "o")) ("ð§‚¶" "𦿬")) ((("f" "f" "y" "p")) ("土豪")) ((("f" "f" "y" "q")) ("å°åº•" "𦻮")) ((("f" "f" "y" "t")) ("土è¯")) ((("f" "f" "y" "w")) ("二元论" "𦻬")) ((("f" "f" "y" "x")) ("麉" "𧆅")) ((("f" "f" "y" "y")) ("土方" "ð§†")) ((("f" "g")) ("二")) ((("f" "g" "a" "b")) ("å°å¦»è«å­")) ((("f" "g" "a" "d")) ("二期")) ((("f" "g" "a" "e")) ("å¹²èœ" "𩃋")) ((("f" "g" "a" "f")) ("雨鞋")) ((("f" "g" "a" "g")) ("å七" "干戈")) ((("f" "g" "a" "h")) ("åšé›…" "ð¡‹±")) ((("f" "g" "a" "i")) ("雨è½")) ((("f" "g" "a" "j")) ("å¹²è‰" "ð©‚½")) ((("f" "g" "a" "l")) ("寸功")) ((("f" "g" "a" "m")) ("二黄")) ((("f" "g" "a" "n")) ("二世")) ((("f" "g" "a" "q")) ("干警")) ((("f" "g" "a" "u")) ("雨燕")) ((("f" "g" "a" "w")) ("干花")) ((("f" "g" "a" "y")) ("支å¾å…¶è¯")) ((("f" "g" "b" "b")) ("å¯å­")) ((("f" "g" "b" "c")) ("åšå–")) ((("f" "g" "b" "e")) ("寸阴")) ((("f" "g" "b" "m")) ("干出")) ((("f" "g" "b" "n")) ("å‰" "ð©‚„")) ((("f" "g" "b" "u")) ("æ— ç†å–é—¹")) ((("f" "g" "b" "w")) ("é­‚ä¸é™„体")) ((("f" "g" "c")) ("垤")) ((("f" "g" "c" "a")) ("干劲")) ((("f" "g" "c" "b")) ("干预")) ((("f" "g" "c" "f")) ("垤")) ((("f" "g" "c" "n")) ("干巴")) ((("f" "g" "d" "c")) ("åšå‹")) ((("f" "g" "d" "d")) ("å大" "åšå¤§")) ((("f" "g" "d" "e")) ("二胡")) ((("f" "g" "d" "g")) ("å三")) ((("f" "g" "d" "i")) ("åŠ¨é™æœ‰å¸¸")) ((("f" "g" "d" "j")) ("è€ä¸€è¾ˆ")) ((("f" "g" "d" "m")) ("å¯å¸ƒ")) ((("f" "g" "d" "n")) ("å万" "åæˆ" "ð¡ž")) ((("f" "g" "d" "q")) ("干爽")) ((("f" "g" "d" "u")) ("𩂉")) ((("f" "g" "e")) ("åš")) ((("f" "g" "e" "c")) ("å¯èƒŽ")) ((("f" "g" "e" "e")) ("åæœˆ" "二月")) ((("f" "g" "e" "f")) ("åš" "ã™›" "ä¨")) ((("f" "g" "e" "g")) ("埥")) ((("f" "g" "e" "m")) ("干股")) ((("f" "g" "e" "p")) ("åšçˆ±")) ((("f" "g" "e" "q")) ("干脆")) ((("f" "g" "e" "s")) ("åšå½©")) ((("f" "g" "e" "t")) ("二用")) ((("f" "g" "e" "y")) ("埔")) ((("f" "g" "f")) ("圩" "ð©‚Š")) ((("f" "g" "f" "a")) ("åå °" "åè½½")) ((("f" "g" "f" "c")) ("过ä¸åŽ»")) ((("f" "g" "f" "f")) ("ç›´æ¥ç›´åŽ»")) ((("f" "g" "f" "g")) ("二å" "åšå£«" "å二" "埡")) ((("f" "g" "f" "h")) ("è¶Šæ¥è¶Š" "圩")) ((("f" "g" "f" "j")) ("寸进" "ð©¹")) ((("f" "g" "f" "k")) ("雨露")) ((("f" "g" "f" "m")) ("åªå")) ((("f" "g" "f" "n")) ("雨声")) ((("f" "g" "f" "p")) ("干过" "𨖛")) ((("f" "g" "f" "q")) ("二元")) ((("f" "g" "f" "t")) ("二者")) ((("f" "g" "f" "v")) ("雨雪")) ((("f" "g" "f" "w")) ("云屯雾集")) ((("f" "g" "g")) ("二" "𡉠" "ð „ " "ð „Ÿ" "ð „ž")) ((("f" "g" "g" "c")) ("èµ·ä¸åˆ°")) ((("f" "g" "g" "d")) ("雨天")) ((("f" "g" "g" "f")) ("åæ¶ä¸èµ¦")) ((("f" "g" "g" "g")) ("å五" "å一")) ((("f" "g" "g" "h")) ("å¹²")) ((("f" "g" "g" "k")) ("å事" "干事")) ((("f" "g" "g" "n")) ("无事ä¸ç™»ä¸‰å®æ®¿")) ((("f" "g" "g" "o")) ("二æ¥")) ((("f" "g" "g" "q")) ("åæ­»" "喜形于色" "䥅" "𨫹")) ((("f" "g" "g" "r")) ("雨ç ")) ((("f" "g" "g" "w")) ("æ— æ¶ä¸ä½œ")) ((("f" "g" "h")) ("å")) ((("f" "g" "h" "g")) ("士" "埡")) ((("f" "g" "h" "h")) ("èµ¶ä¸ä¸Š")) ((("f" "g" "h" "i")) ("进一步")) ((("f" "g" "h" "k")) ("二战" "雨点")) ((("f" "g" "h" "n")) ("𤮷")) ((("f" "g" "h" "o")) ("墕")) ((("f" "g" "h" "q")) ("æœä¸è™‘夕")) ((("f" "g" "h" "u")) ("雫")) ((("f" "g" "h" "w")) ("雨具" "𣤼")) ((("f" "g" "h" "x")) ("干柴")) ((("f" "g" "h" "y")) ("雨" "寸" "圷" "𡊕")) ((("f" "g" "i")) ("å")) ((("f" "g" "i" "a")) ("干渠")) ((("f" "g" "i" "g")) ("å¯")) ((("f" "g" "i" "h")) ("干涉")) ((("f" "g" "i" "i")) ("雨水")) ((("f" "g" "i" "j")) ("干渴")) ((("f" "g" "i" "l")) ("干涸")) ((("f" "g" "i" "p")) ("åšå­¦")) ((("f" "g" "i" "q")) ("ð¡‹®")) ((("f" "g" "i" "s")) ("雨淋")) ((("f" "g" "i" "t")) ("干活")) ((("f" "g" "i" "u")) ("雨滴" "𩂆" "ð£„")) ((("f" "g" "i" "v")) ("干涩")) ((("f" "g" "i" "w")) ("åšæ´½")) ((("f" "g" "i" "y")) ("å" "二æµ" "å¹²æµ")) ((("f" "g" "j")) ("埂")) ((("f" "g" "j" "b")) ("云开日出")) ((("f" "g" "j" "f")) ("干旱" "塼" "ð©…‚")) ((("f" "g" "j" "g")) ("垣" "雨é‡")) ((("f" "g" "j" "i")) ("埬")) ((("f" "g" "j" "j")) ("åæ—¥")) ((("f" "g" "j" "l")) ("ã™§" "ð©…¸")) ((("f" "g" "j" "n")) ("𠦽")) ((("f" "g" "j" "o")) ("𩄪")) ((("f" "g" "j" "q")) ("埂" "ð©‚¼")) ((("f" "g" "j" "s")) ("干果")) ((("f" "g" "j" "t")) ("åšè§ˆ")) ((("f" "g" "j" "x")) ("ð¡”“")) ((("f" "g" "j" "y")) ("雨景" "𩃘")) ((("f" "g" "k")) ("å¡¥")) ((("f" "g" "k" "a")) ("干呕")) ((("f" "g" "k" "b")) ("å¹²å¼")) ((("f" "g" "k" "c")) ("å¹²å—")) ((("f" "g" "k" "e")) ("干嚼" "ãš‚")) ((("f" "g" "k" "h")) ("åè¶³" "å¡¥" "ð¡“Ÿ")) ((("f" "g" "k" "i")) ("𩂺")) ((("f" "g" "k" "k")) ("è€ä¸¤å£" "ð¡“")) ((("f" "g" "k" "l")) ("å ›")) ((("f" "g" "k" "m")) ("𩆘" "ð¡“’")) ((("f" "g" "k" "o")) ("𤎪")) ((("f" "g" "k" "p")) ("ð©…˜")) ((("f" "g" "k" "v")) ("霸王别姬")) ((("f" "g" "k" "w")) ("干啥" "ð©‚²")) ((("f" "g" "k" "y")) ("干咳")) ((("f" "g" "l" "g")) ("壃")) ((("f" "g" "l" "h")) ("åå››")) ((("f" "g" "l" "i")) ("å œ")) ((("f" "g" "l" "k")) ("干架")) ((("f" "g" "l" "l")) ("圩田")) ((("f" "g" "l" "t")) ("起死回生")) ((("f" "g" "m" "c")) ("𡎩")) ((("f" "g" "m" "h")) ("雨帽")) ((("f" "g" "m" "i")) ("ð©‚´")) ((("f" "g" "m" "j")) ("äº‘å¼€è§æ—¥" "ð¡‹")) ((("f" "g" "m" "t")) ("å几" "åè´¦")) ((("f" "g" "m" "u")) ("ð©„¾")) ((("f" "g" "m" "x")) ("𡔉")) ((("f" "g" "n" "b")) ("𡎕")) ((("f" "g" "n" "f")) ("åšå¯¼")) ((("f" "g" "n" "g")) ("雨情")) ((("f" "g" "n" "h")) ("å蛋")) ((("f" "g" "n" "m")) ("雨刷")) ((("f" "g" "n" "n")) ("å书" "𤬪")) ((("f" "g" "n" "r")) ("åœ°ä¸æ€•")) ((("f" "g" "n" "t")) ("干性")) ((("f" "g" "n" "w")) ("å一届三中全会")) ((("f" "g" "n" "y")) ("二心")) ((("f" "g" "o")) ("åž­")) ((("f" "g" "o" "a")) ("煮豆燃è")) ((("f" "g" "o" "g")) ("åž­" "ð©‚³")) ((("f" "g" "o" "k")) ("干燥")) ((("f" "g" "o" "n")) ("寸断")) ((("f" "g" "o" "q")) ("二炮")) ((("f" "g" "o" "u")) ("坿–™")) ((("f" "g" "o" "v")) ("åæ•°")) ((("f" "g" "o" "w")) ("干粉")) ((("f" "g" "o" "y")) ("干粮")) ((("f" "g" "p" "b")) ("åå­—")) ((("f" "g" "p" "f")) ("干完")) ((("f" "g" "p" "g")) ("地下室")) ((("f" "g" "p" "j")) ("城下之盟")) ((("f" "g" "p" "n")) ("士官")) ((("f" "g" "p" "t")) ("åšå®¢")) ((("f" "g" "p" "u")) ("雨裤")) ((("f" "g" "p" "w")) ("é­‚ä¸å®ˆèˆ")) ((("f" "g" "q" "b")) ("ð©‚" "ð¡‹«")) ((("f" "g" "q" "e")) ("𩃴")) ((("f" "g" "q" "g")) ("干鲜")) ((("f" "g" "q" "j")) ("ð©„" "ð©‚¶" "𡊻")) ((("f" "g" "q" "n")) ("干饭")) ((("f" "g" "q" "o")) ("ð©„°")) ((("f" "g" "q" "q")) ("å多")) ((("f" "g" "q" "r")) ("地下é“")) ((("f" "g" "q" "s")) ("ð¡‘™" "ð¡«")) ((("f" "g" "q" "t")) ("干犯" "ð¡¼")) ((("f" "g" "q" "v")) ("干急")) ((("f" "g" "r" "d")) ("干扰")) ((("f" "g" "r" "g")) ("士兵")) ((("f" "g" "r" "h")) ("åå¹´" "干掉")) ((("f" "g" "r" "n")) ("士气")) ((("f" "g" "r" "q")) ("替死鬼")) ((("f" "g" "r" "t")) ("二手")) ((("f" "g" "r" "v")) ("雨势")) ((("f" "g" "r" "w")) ("救死扶伤")) ((("f" "g" "r" "x")) ("åæŒ‡")) ((("f" "g" "s" "d")) ("干枯")) ((("f" "g" "s" "e")) ("二æž")) ((("f" "g" "s" "f")) ("åœ°çƒæ‘")) ((("f" "g" "s" "g")) ("å¹²æ¯")) ((("f" "g" "s" "k")) ("æ— ä¸å¯")) ((("f" "g" "s" "o")) ("二楼")) ((("f" "g" "s" "r")) ("二æ¿")) ((("f" "g" "s" "s")) ("雨林")) ((("f" "g" "s" "u")) ("干校")) ((("f" "g" "s" "y")) ("雨柱" "𡊉")) ((("f" "g" "t" "b")) ("雨季")) ((("f" "g" "t" "d")) ("无事生éž")) ((("f" "g" "t" "e")) ("å–œä¸è‡ªèƒœ")) ((("f" "g" "t" "f")) ("二等")) ((("f" "g" "t" "g")) ("二é‡")) ((("f" "g" "t" "h")) ("å处")) ((("f" "g" "t" "j")) ("åšå¾—")) ((("f" "g" "t" "r")) ("åšç‰©")) ((("f" "g" "t" "s")) ("å–œä¸è‡ªç¦")) ((("f" "g" "t" "t")) ("干笑")) ((("f" "g" "t" "u")) ("替天行é“")) ((("f" "g" "t" "x")) ("干系")) ((("f" "g" "u")) ("åª")) ((("f" "g" "u" "b")) ("åšé—»")) ((("f" "g" "u" "d")) ("过五关" "寸头")) ((("f" "g" "u" "e")) ("åç–½")) ((("f" "g" "u" "h")) ("åª")) ((("f" "g" "u" "i")) ("干冰")) ((("f" "g" "u" "j")) ("雨æ„")) ((("f" "g" "u" "k")) ("干部")) ((("f" "g" "u" "q")) ("干净")) ((("f" "g" "u" "s")) ("干亲")) ((("f" "g" "u" "t")) ("å¹²é“" "干瘪")) ((("f" "g" "u" "v")) ("干瘦")) ((("f" "g" "u" "w")) ("干冷")) ((("f" "g" "u" "x")) ("二弟")) ((("f" "g" "u" "y")) ("åå…­")) ((("f" "g" "v" "b")) ("干好")) ((("f" "g" "v" "c")) ("干妈")) ((("f" "g" "v" "e")) ("二奶")) ((("f" "g" "v" "f")) ("圭亚那")) ((("f" "g" "v" "h")) ("𩃖")) ((("f" "g" "v" "q")) ("二婚")) ((("f" "g" "v" "t")) ("åä¹" "干群")) ((("f" "g" "v" "v")) ("霋")) ((("f" "g" "v" "y")) ("干娘")) ((("f" "g" "w" "a")) ("è€ä¸€ä»£")) ((("f" "g" "w" "d")) ("干仗")) ((("f" "g" "w" "f")) ("åä½³")) ((("f" "g" "w" "g")) ("åå…¨")) ((("f" "g" "w" "h")) ("å个")) ((("f" "g" "w" "i")) ("è€æ¥ä¿")) ((("f" "g" "w" "n")) ("å亿" "𩃨")) ((("f" "g" "w" "o")) ("ð¡’š")) ((("f" "g" "w" "q")) ("è€å¤©çˆ·" "æœä¸ä¿å¤•")) ((("f" "g" "w" "t")) ("åå…«")) ((("f" "g" "w" "u")) ("雨伞")) ((("f" "g" "w" "v")) ("å分")) ((("f" "g" "w" "w")) ("å人")) ((("f" "g" "w" "x")) ("无与伦比")) ((("f" "g" "w" "y")) ("地çƒä»ª")) ((("f" "g" "x" "a")) ("干练")) ((("f" "g" "x" "e")) ("二级" "å级")) ((("f" "g" "x" "f")) ("ð¡€")) ((("f" "g" "x" "g")) ("干线" "二线" "地平线" "å˜")) ((("f" "g" "x" "h")) ("åšå¼•")) ((("f" "g" "x" "i")) ("å¡")) ((("f" "g" "x" "j")) ("士绅")) ((("f" "g" "x" "k")) ("å强")) ((("f" "g" "x" "p")) ("干缩")) ((("f" "g" "x" "w")) ("二维" "䨑")) ((("f" "g" "x" "x")) ("雨ä¸")) ((("f" "g" "x" "y")) ("𡉬")) ((("f" "g" "y" "a")) ("二度")) ((("f" "g" "y" "e")) ("雨衣")) ((("f" "g" "y" "k")) ("åšè¯†")) ((("f" "g" "y" "n")) ("二房")) ((("f" "g" "y" "o")) ("åšå¼ˆ")) ((("f" "g" "y" "q")) ("æœä¸è°‹å¤•")) ((("f" "g" "y" "t")) ("åè¯")) ((("f" "g" "y" "w")) ("士å’")) ((("f" "g" "y" "y")) ("无政府主义" "𡊩")) ((("f" "h")) ("ç›´")) ((("f" "h" "a")) ("è¶Š")) ((("f" "h" "a" "a")) ("èµ¶å·¥" "㚀" "ð¡’¾")) ((("f" "h" "a" "c")) ("𨛚" "ð§¾›" "ð§¼’")) ((("f" "h" "a" "d")) ("超期" "𧻪" "𧺧" "𡔎" "ð¡‘¾")) ((("f" "h" "a" "e")) ("èµ°æ•£" "壉" "𧾆" "ð§½¹" "𧺱" "ð§š" "𢦒")) ((("f" "h" "a" "f")) ("𧽡" "𡎪")) ((("f" "h" "a" "g")) ("墟" "𨠾" "ð§½®" "𧼑" "ð§»”")) ((("f" "h" "a" "h")) ("èµ·å§" "㙤" "ð¡Ž" "ð „±")) ((("f" "h" "a" "i")) ("è¶…è–„" "èµ·è½")) ((("f" "h" "a" "j")) ("èµ·è‰" "è¶ž" "𧾯" "𢨢" "𢧸" "𢧬")) ((("f" "h" "a" "k")) ("𠳆")) ((("f" "h" "a" "l")) ("真èŒ" "壚" "𩆴" "ð¨Œ" "ð§¾²")) ((("f" "h" "a" "m")) ("赴英" "㙈")) ((("f" "h" "a" "n")) ("𩆾" "𧺿" "𧺹" "ð¡“°")) ((("f" "h" "a" "o")) ("𤈮")) ((("f" "h" "a" "p")) ("ç›´è¥")) ((("f" "h" "a" "q")) ("起获" "ð¡¸")) ((("f" "h" "a" "r")) ("䞪")) ((("f" "h" "a" "s")) ("𩆱" "ð§½…" "𣒭")) ((("f" "h" "a" "t")) ("è¶Š" "ð§½¾")) ((("f" "h" "a" "v")) ("真切")) ((("f" "h" "a" "w")) ("趪" "𦛹" "𢨚")) ((("f" "h" "a" "y")) ("䟒" "äž–")) ((("f" "h" "b")) ("è¶£")) ((("f" "h" "b" "a")) ("直陈")) ((("f" "h" "b" "b")) ("èµ·å­")) ((("f" "h" "b" "c")) ("è¶£")) ((("f" "h" "b" "d")) ("𧺙")) ((("f" "h" "b" "f")) ("𠟳")) ((("f" "h" "b" "g")) ("𧺖")) ((("f" "h" "b" "j")) ("赵紫阳" "𧼟")) ((("f" "h" "b" "m")) ("走出" "超出" "赶出" "趉")) ((("f" "h" "b" "n")) ("走了" "𧼈")) ((("f" "h" "b" "t")) ("èµ·é™" "ð§º")) ((("f" "h" "b" "u")) ("è¶Šéšœ")) ((("f" "h" "b" "v")) ("è¶…é™" "ð§º")) ((("f" "h" "b" "w")) ("趋附")) ((("f" "h" "c")) ("å¡")) ((("f" "h" "c" "a")) ("起劲")) ((("f" "h" "c" "b")) ("𧺥")) ((("f" "h" "c" "c")) ("äžµ")) ((("f" "h" "c" "e")) ("直通" "䟃" "ð§»¹")) ((("f" "h" "c" "i")) ("ð§½™" "𧺉")) ((("f" "h" "c" "k")) ("èµ°å°" "ð§½»")) ((("f" "h" "c" "l")) ("äž»")) ((("f" "h" "c" "m")) ("ç›´è§‚")) ((("f" "h" "c" "n")) ("ç›å·´" "𧾋")) ((("f" "h" "c" "t")) ("寸步难行" "äž­")) ((("f" "h" "c" "w")) ("超验")) ((("f" "h" "c" "y")) ("å¡" "𤿊")) ((("f" "h" "d" "a")) ("ð§½")) ((("f" "h" "d" "c")) ("èµ·ç " "𧺺")) ((("f" "h" "d" "d")) ("ç›ç¢±" "äž " "𧼸" "𧼪")) ((("f" "h" "d" "e")) ("䞥")) ((("f" "h" "d" "f")) ("直奔" "𧽘" "𧽆" "𧻀")) ((("f" "h" "d" "g")) ("直感" "𧾞")) ((("f" "h" "d" "h")) ("走在" "äŸ" "𧼞")) ((("f" "h" "d" "i")) ("ð§½½")) ((("f" "h" "d" "j")) ("ð§»™")) ((("f" "h" "d" "k")) ("𧼘")) ((("f" "h" "d" "m")) ("ç›´é¢" "ð©’ž")) ((("f" "h" "d" "n")) ("ð§¾”" "𧼎")) ((("f" "h" "d" "p")) ("ç›´è¾¾")) ((("f" "h" "d" "q")) ("直爽")) ((("f" "h" "d" "t")) ("è¶è™šè€Œå…¥" "𧾤" "𧽺" "𧽕" "ð§»—")) ((("f" "h" "d" "u")) ("ð§¾³")) ((("f" "h" "d" "v")) ("𧻘")) ((("f" "h" "d" "w")) ("趋奉" "𧽸" "ð§»µ")) ((("f" "h" "d" "y")) ("过目æˆè¯µ")) ((("f" "h" "e")) ("è¶„")) ((("f" "h" "e" "b")) ("䞯")) ((("f" "h" "e" "e")) ("𧼋")) ((("f" "h" "e" "f")) ("起脚" "𧽃")) ((("f" "h" "e" "g")) ("è¶„")) ((("f" "h" "e" "m")) ("𧽎")) ((("f" "h" "e" "n")) ("ç›´è‚ ")) ((("f" "h" "e" "o")) ("ð§½¶")) ((("f" "h" "e" "p")) ("真爱")) ((("f" "h" "e" "q")) ("𧽨")) ((("f" "h" "e" "s")) ("真彩" "𧻞")) ((("f" "h" "e" "t")) ("起用")) ((("f" "h" "e" "u")) ("超脱")) ((("f" "h" "e" "w")) ("ð§»¾")) ((("f" "h" "e" "y")) ("ð§¼™")) ((("f" "h" "f")) ("ç›´" "ã±" "𥃭")) ((("f" "h" "f" "a")) ("è¶…è½½")) ((("f" "h" "f" "b")) ("å¡åœ°")) ((("f" "h" "f" "c")) ("走动" "èµ°è¿" "超支" "äžš" "𧺷")) ((("f" "h" "f" "d")) ("ç›åŸŽ" "𧺔" "𧺑")) ((("f" "h" "f" "e")) ("𧽚")) ((("f" "h" "f" "f")) ("ç›åœŸ" "䞨" "ð§½")) ((("f" "h" "f" "g")) ("真å" "䟈")) ((("f" "h" "f" "h")) ("è¶…è¶Š" "èµ¶èµ´" "矗" "𧾜" "𧼌" "𧼂" "𧺗" "ð §¥")) ((("f" "h" "f" "i")) ("äž½" "𧻇")) ((("f" "h" "f" "j")) ("èµ°è¿›")) ((("f" "h" "f" "k")) ("èµ¶" "è¶Œ" "䞸" "ð§¾®" "ð§¼¼")) ((("f" "h" "f" "l")) ("èµ·é›·")) ((("f" "h" "f" "m")) ("è¶Šå—" "直击" "䟎" "ð§¾¥")) ((("f" "h" "f" "n")) ("超声")) ((("f" "h" "f" "o")) ("过眼云烟" "äž°")) ((("f" "h" "f" "p")) ("超过" "走过" "越过")) ((("f" "h" "f" "q")) ("趬")) ((("f" "h" "f" "t")) ("赶考" "äž—" "ð§¼”")) ((("f" "h" "f" "u")) ("越境")) ((("f" "h" "f" "w")) ("𧽓" "ð§½")) ((("f" "h" "f" "x")) ("𧻩")) ((("f" "h" "f" "y")) ("䟌" "ð§¾—" "ð§½­" "𧽬" "ð§»±" "𧺘")) ((("f" "h" "g")) ("å€" "圵" "𡊟")) ((("f" "h" "g" "a")) ("èµ°å¼€")) ((("f" "h" "g" "c")) ("直到" "起到" "赶到")) ((("f" "h" "g" "f")) ("趋于" "ð§½¢" "𥄂")) ((("f" "h" "g" "g")) ("𧼉" "𧻚" "𧺳")) ((("f" "h" "g" "h")) ("真正" "åž°" "äž™" "𧻈" "𧺡" "𧺒")) ((("f" "h" "g" "i")) ("è¶š" "äžœ" "𧼓" "𧻕")) ((("f" "h" "g" "j")) ("真ç†" "è¶”" "𧼤" "𧼕")) ((("f" "h" "g" "k")) ("趣事" "超速" "起事" "ð§»³")) ((("f" "h" "g" "m")) ("直刺" "䟄")) ((("f" "h" "g" "n")) ("äž›" "𧺪")) ((("f" "h" "g" "o")) ("èµ·æ¥" "𧽞")) ((("f" "h" "g" "q")) ("è¶°" "𧺰")) ((("f" "h" "g" "u")) ("𧻿")) ((("f" "h" "g" "w")) ("𧻑")) ((("f" "h" "g" "x")) ("𧺦")) ((("f" "h" "g" "y")) ("过目ä¸å¿˜" "寸步ä¸ç¦»" "äž" "ð§»·")) ((("f" "h" "h")) ("èµ´")) ((("f" "h" "h" "c")) ("真皮" "ð§¾µ" "𧾩" "ð§¾")) ((("f" "h" "h" "d")) ("ð§½€" "𧻃" "𧺠")) ((("f" "h" "h" "e")) ("䟊")) ((("f" "h" "h" "g")) ("ð¡")) ((("f" "h" "h" "h")) ("走上" "赶上" "èµ·æ­¢" "𠦾")) ((("f" "h" "h" "i")) ("èµ´" "èµ·æ­¥" "超频" "ð§¼")) ((("f" "h" "h" "j")) ("è¶ ")) ((("f" "h" "h" "k")) ("起点" "趈")) ((("f" "h" "h" "l")) ("ç›å¤")) ((("f" "h" "h" "n")) ("ð§¾§")) ((("f" "h" "h" "p")) ("ð¨•")) ((("f" "h" "h" "q")) ("𧼊" "ð§¡š")) ((("f" "h" "h" "s")) ("直盯")) ((("f" "h" "h" "t")) ("ç›´çž…")) ((("f" "h" "h" "v")) ("干瞪眼")) ((("f" "h" "h" "w")) ("超龄" "ð§¼¥" "𥈜")) ((("f" "h" "h" "x")) ("è¶æ­¤" "𧺼")) ((("f" "h" "h" "y")) ("ð§¾±" "𧾕" "ð§½")) ((("f" "h" "i")) ("è¶Ÿ")) ((("f" "h" "i" "a")) ("越江" "ð§¾¢")) ((("f" "h" "i" "b")) ("ç›æ± ")) ((("f" "h" "i" "c")) ("埱")) ((("f" "h" "i" "d")) ("èµ·æº")) ((("f" "h" "i" "e")) ("è¶™")) ((("f" "h" "i" "g")) ("颠沛")) ((("f" "h" "i" "h")) ("𧻟")) ((("f" "h" "i" "i")) ("ç›æ°´" "𧺵")) ((("f" "h" "i" "j")) ("ð  „")) ((("f" "h" "i" "k")) ("è¶Ÿ" "𥊢")) ((("f" "h" "i" "n")) ("èµ°æ¼")) ((("f" "h" "i" "p")) ("直觉" "超常")) ((("f" "h" "i" "q")) ("èµ°å…‰" "è¶’")) ((("f" "h" "i" "t")) ("埗" "èµ»")) ((("f" "h" "i" "u")) ("è¶Šæ´‹")) ((("f" "h" "i" "w")) ("è¶å…´" "𧻯")) ((("f" "h" "i" "y")) ("ç›´æµ" "𧽟")) ((("f" "h" "j" "a")) ("𧾂")) ((("f" "h" "j" "c")) ("èµ¶ç´§" "䟂")) ((("f" "h" "j" "d")) ("ð§º")) ((("f" "h" "j" "f")) ("è¶•" "越野" "è¶…æ—¶" "𧾉" "ð§»¼" "ð§»²")) ((("f" "h" "j" "g")) ("真是" "äž¡")) ((("f" "h" "j" "h")) ("è¶æ—©" "è¶§" "ð¡Ž")) ((("f" "h" "j" "k")) ("ð§¼¹" "𧺈")) ((("f" "h" "j" "n")) ("走电" "𧾈" "ð§½°" "𧼨")) ((("f" "h" "j" "o")) ("越显")) ((("f" "h" "j" "q")) ("ð§½±")) ((("f" "h" "j" "r")) ("äž¶" "ð§¼®")) ((("f" "h" "j" "t")) ("超星")) ((("f" "h" "j" "u")) ("𧼺")) ((("f" "h" "j" "v")) ("𧽉")) ((("f" "h" "j" "x")) ("ð§»­")) ((("f" "h" "j" "y")) ("真影")) ((("f" "h" "k")) ("äº")) ((("f" "h" "k" "a")) ("èµ·å“„")) ((("f" "h" "k" "d")) ("𧺚")) ((("f" "h" "k" "f")) ("趣味" "ð§¼»")) ((("f" "h" "k" "g")) ("å«")) ((("f" "h" "k" "h")) ("èµ°è·¯" "èµ·è·‘" "èµ¶è·¯" "è¶—")) ((("f" "h" "k" "j")) ("真唱" "𧽫")) ((("f" "h" "k" "k")) ("真å“")) ((("f" "h" "k" "m")) ("超员" "ð§½›")) ((("f" "h" "k" "n")) ("ç›´å«" "ã¼­")) ((("f" "h" "k" "s")) ("è¶®")) ((("f" "h" "k" "t")) ("直呼")) ((("f" "h" "k" "v")) ("ð ›½")) ((("f" "h" "k" "w")) ("ð§»")) ((("f" "h" "k" "x")) ("å—­")) ((("f" "h" "l")) ("ç›")) ((("f" "h" "l" "d")) ("èµ·å› ")) ((("f" "h" "l" "e")) ("𧾎" "𧼫")) ((("f" "h" "l" "f")) ("ç›" "雪上加霜" "䟆")) ((("f" "h" "l" "g")) ("超车")) ((("f" "h" "l" "i")) ("ð§½²")) ((("f" "h" "l" "j")) ("䟉")) ((("f" "h" "l" "k")) ("赶回" "𧻢")) ((("f" "h" "l" "l")) ("ç›ç”°" "𪉩" "ð§»’")) ((("f" "h" "l" "o")) ("å¡·")) ((("f" "h" "l" "p")) ("ç›´è¾–")) ((("f" "h" "l" "q")) ("走软")) ((("f" "h" "l" "r")) ("𧽯")) ((("f" "h" "l" "t")) ("ð§¼")) ((("f" "h" "l" "v")) ("越轨" "èµ²")) ((("f" "h" "l" "w")) ("越界" "è¶©")) ((("f" "h" "l" "x")) ("å—å¡ç½—æ¥çº³")) ((("f" "h" "m" "c")) ("ð§¾–" "𧺢")) ((("f" "h" "m" "d")) ("𧻉")) ((("f" "h" "m" "e")) ("𧽌")) ((("f" "h" "m" "g")) ("è¶‹åŒ")) ((("f" "h" "m" "i")) ("ð§½§" "ð§¼€")) ((("f" "h" "m" "j")) ("ð§¼´" "ð§¼—")) ((("f" "h" "m" "k")) ("赸" "äž´" "ð§¼½" "𧺸")) ((("f" "h" "m" "q")) ("èµ·è§")) ((("f" "h" "m" "s")) ("è¶“")) ((("f" "h" "m" "u")) ("𧽊")) ((("f" "h" "m" "v")) ("𧺋")) ((("f" "h" "m" "w")) ("è¶Šå²­" "𧻣")) ((("f" "h" "m" "y")) ("超凡" "ð§½ " "𧺬" "𡎞")) ((("f" "h" "n")) ("èµ·")) ((("f" "h" "n" "a")) ("ð§¼²" "𧻎")) ((("f" "h" "n" "d")) ("èµ·å±…" "è¶")) ((("f" "h" "n" "f")) ("超导" "𧻡" "𡌴")) ((("f" "h" "n" "g")) ("真情")) ((("f" "h" "n" "h")) ("èµ³")) ((("f" "h" "n" "i")) ("𧺨")) ((("f" "h" "n" "k")) ("è¶‹é¿")) ((("f" "h" "n" "m")) ("äž·")) ((("f" "h" "n" "n")) ("èµ¶å¿«" "悳" "趘" "䵺" "𪔄" "𩆆" "𧺽")) ((("f" "h" "n" "q")) ("𧼜")) ((("f" "h" "n" "s")) ("喜上眉梢")) ((("f" "h" "n" "t")) ("直属" "è¶Šå‘" "垆")) ((("f" "h" "n" "u")) ("起飞" "惪" "𧾑")) ((("f" "h" "n" "v")) ("èµ·" "𧺇")) ((("f" "h" "n" "w")) ("èµ½" "ð§¾°" "𧾌")) ((("f" "h" "n" "x")) ("𧽈")) ((("f" "h" "n" "y")) ("真心" "èµ¶å¿™" "趯" "𧺫")) ((("f" "h" "o" "d")) ("ç›ç±»")) ((("f" "h" "o" "f")) ("过眼烟云")) ((("f" "h" "o" "g")) ("ç›ä¸š")) ((("f" "h" "o" "i")) ("𧺩")) ((("f" "h" "o" "j")) ("起爆")) ((("f" "h" "o" "o")) ("èµ·ç«" "èµ°ç«")) ((("f" "h" "o" "v")) ("真数")) ((("f" "h" "p" "c")) ("ð§¾ " "ð§½”" "ð§¼­")) ((("f" "h" "p" "d")) ("趤")) ((("f" "h" "p" "e")) ("èµ·å®¶")) ((("f" "h" "p" "f")) ("走完")) ((("f" "h" "p" "g")) ("赶写")) ((("f" "h" "p" "j")) ("èµ´å®´")) ((("f" "h" "p" "n")) ("𧾨")) ((("f" "h" "p" "q")) ("𧺟")) ((("f" "h" "p" "t")) ("è¶…é¢")) ((("f" "h" "p" "u")) ("真实" "èµ·åˆ")) ((("f" "h" "p" "w")) ("真空")) ((("f" "h" "p" "y")) ("直视")) ((("f" "h" "q")) ("èµµ")) ((("f" "h" "q" "a")) ("赿")) ((("f" "h" "q" "b")) ("真凶" "䨘" "𧻜")) ((("f" "h" "q" "c")) ("起色")) ((("f" "h" "q" "d")) ("è¶…ç„¶" "è¶›" "ð§¼µ")) ((("f" "h" "q" "e")) ("ç›´è§’" "𧼡")) ((("f" "h" "q" "g")) ("𧻺")) ((("f" "h" "q" "h")) ("ð§»¶" "ð§»")) ((("f" "h" "q" "i")) ("èµµ" "直销" "è¶‚" "ð§¼¢" "𧼇" "𧻦")) ((("f" "h" "q" "j")) ("𧽄" "ð§»›")) ((("f" "h" "q" "k")) ("èµ·å" "䞤")) ((("f" "h" "q" "l")) ("ð§½–")) ((("f" "h" "q" "n")) ("åž·" "ð§¼¾")) ((("f" "h" "q" "o")) ("è¶œ" "𧼃")) ((("f" "h" "q" "q")) ("真金" "è¶" "䨳" "𧻌")) ((("f" "h" "q" "t")) ("越狱" "趨" "èµ°ç‹—" "ð§¾£" "𧼬")) ((("f" "h" "q" "u")) ("èµ¹")) ((("f" "h" "q" "v")) ("è¶‹" "𧺤")) ((("f" "h" "q" "w")) ("èµ¼")) ((("f" "h" "q" "y")) ("趆" "䟋" "𧺕" "𧺓")) ((("f" "h" "r" "c")) ("直抒")) ((("f" "h" "r" "d")) ("è¶…æ‹”" "䞟")) ((("f" "h" "r" "f")) ("ð§¼ ")) ((("f" "h" "r" "g")) ("èµ·å…µ" "äž¹" "ð§»")) ((("f" "h" "r" "h")) ("走掉" "䞺" "ð§¼£")) ((("f" "h" "r" "i")) ("è¶Ž" "ð§¼·")) ((("f" "h" "r" "k")) ("èµ¾" "äž§")) ((("f" "h" "r" "l")) ("起舞")) ((("f" "h" "r" "m")) ("赶制" "äž¾")) ((("f" "h" "r" "n")) ("直拨" "𧺞")) ((("f" "h" "r" "p")) ("èµ°è¿‘")) ((("f" "h" "r" "q")) ("真的")) ((("f" "h" "r" "r")) ("直白" "𧻸")) ((("f" "h" "r" "t")) ("ç›´æ’­" "ð§¾")) ((("f" "h" "r" "u")) ("直接")) ((("f" "h" "r" "v")) ("趋势" "走势" "真挚")) ((("f" "h" "r" "w")) ("走失" "趃")) ((("f" "h" "r" "x")) ("直指")) ((("f" "h" "r" "y")) ("ç›´æ–¥" "䞣" "ð§½³")) ((("f" "h" "s" "a")) ("走棋")) ((("f" "h" "s" "c")) ("è¶Šæƒ" "𧾬" "𧾇")) ((("f" "h" "s" "f")) ("è¶…æ ‡")) ((("f" "h" "s" "g")) ("ç›é…¸")) ((("f" "h" "s" "h")) ("真相")) ((("f" "h" "s" "i")) ("𧽤")) ((("f" "h" "s" "j")) ("ð§½¼")) ((("f" "h" "s" "m")) ("è¶æœº")) ((("f" "h" "s" "r")) ("ç›æž")) ((("f" "h" "s" "t")) ("颠覆")) ((("f" "h" "s" "u")) ("èµ°æ ·")) ((("f" "h" "s" "v")) ("è¶Šè¦")) ((("f" "h" "s" "w")) ("ð§¼›")) ((("f" "h" "s" "y")) ("𧺶")) ((("f" "h" "t")) ("è¶±")) ((("f" "h" "t" "a")) ("颠簸")) ((("f" "h" "t" "b")) ("ð§¾…" "ð§¼¶")) ((("f" "h" "t" "c")) ("直径" "èµ°ç§" "ð§»" "𠬼")) ((("f" "h" "t" "d")) ("真知" "è¶" "ð§¾" "ð§½’")) ((("f" "h" "t" "e")) ("直航" "起航" "䞬" "ð§»–")) ((("f" "h" "t" "f")) ("èµ·å…ˆ" "䞢" "𧼩" "𧺴" "𧺛")) ((("f" "h" "t" "g")) ("èµ·é‡" "è¶…é‡" "超生" "𧾓" "𧻤" "𧻊")) ((("f" "h" "t" "h")) ("èµ·ç®—" "𧾦" "ð§½µ" "𧻥")) ((("f" "h" "t" "i")) ("𧼆")) ((("f" "h" "t" "j")) ("趋利" "ð§¾¶" "𧽂" "ð§»½")) ((("f" "h" "t" "k")) ("è¶«" "䞦" "ð§»°")) ((("f" "h" "t" "m")) ("èµ°å‘" "起身" "è¶‹å‘" "è¶±" "è¶²" "𧾫")) ((("f" "h" "t" "n")) ("䞘")) ((("f" "h" "t" "o")) ("ç›´ç¿»")) ((("f" "h" "t" "q")) ("走稳" "ð§»®")) ((("f" "h" "t" "r")) ("真我")) ((("f" "h" "t" "t")) ("起笔" "未åœå…ˆçŸ¥" "è¶€" "äž²" "𧾘" "ð§¼±" "ð§¼…")) ((("f" "h" "t" "u")) ("超乎" "越冬")) ((("f" "h" "t" "v")) ("ð§¼°")) ((("f" "h" "t" "w")) ("𣤳")) ((("f" "h" "t" "x")) ("ç›´ç³»")) ((("f" "h" "t" "y")) ("èµ¶å¾€" "äŸ" "𧾟")) ((("f" "h" "u")) ("èµ°")) ((("f" "h" "u" "a")) ("䟀" "𧻓")) ((("f" "h" "u" "b")) ("趣闻" "𧼚")) ((("f" "h" "u" "c")) ("ç›´é—¯")) ((("f" "h" "u" "d")) ("起头" "è¶ç€" "趇" "𧾪" "𧽦" "𧽑")) ((("f" "h" "u" "e")) ("è¶…å‰")) ((("f" "h" "u" "f")) ("﨣" "𧽿" "𧺾" "𧺯")) ((("f" "h" "u" "g")) ("赴美" "è¶¥")) ((("f" "h" "u" "j")) ("真æ„" "𧾃" "ð§½£")) ((("f" "h" "u" "k")) ("直冲" "趦" "äž³")) ((("f" "h" "u" "l")) ("èµ°å…½" "𧼦")) ((("f" "h" "u" "m")) ("ç›å•†" "ð§¾’")) ((("f" "h" "u" "q")) ("𧻨")) ((("f" "h" "u" "t")) ("èµ°é“")) ((("f" "h" "u" "u")) ("ç›´ç«‹" "èµ·ç«‹" "矗立")) ((("f" "h" "u" "w")) ("è¶‘")) ((("f" "h" "v")) ("è¶…")) ((("f" "h" "v" "b")) ("真好")) ((("f" "h" "v" "c")) ("èµ·å§‹" "ð§½")) ((("f" "h" "v" "d")) ("𧺜")) ((("f" "h" "v" "e")) ("ð§» " "𧻆")) ((("f" "h" "v" "i")) ("ç›´éš¶" "è¶¢")) ((("f" "h" "v" "j")) ("ð§½·")) ((("f" "h" "v" "k")) ("è¶…" "äž«")) ((("f" "h" "v" "o")) ("ð§¼")) ((("f" "h" "v" "s")) ("äŸ")) ((("f" "h" "v" "t")) ("超群")) ((("f" "h" "v" "v")) ("超女" "𧻫" "𧺎")) ((("f" "h" "v" "w")) ("𦠶")) ((("f" "h" "w")) ("真")) ((("f" "h" "w" "a")) ("䟑")) ((("f" "h" "w" "b")) ("ð¨Š")) ((("f" "h" "w" "c")) ("𧻋" "𧺭")) ((("f" "h" "w" "d")) ("èµ·ä¼")) ((("f" "h" "w" "e")) ("è¶")) ((("f" "h" "w" "f")) ("超值" "真传" "赴会" "è¶–" "𧼄")) ((("f" "h" "w" "g")) ("颠倒")) ((("f" "h" "w" "h")) ("真个")) ((("f" "h" "w" "i")) ("èµ°ä¿" "ð§º" "𧺌")) ((("f" "h" "w" "j")) ("ð§¾€" "𧼯")) ((("f" "h" "w" "k")) ("äž©" "äž±" "𧽜")) ((("f" "h" "w" "m")) ("颠" "é¡›")) ((("f" "h" "w" "n")) ("真å‡" "è¶" "赺" "㥲" "𣰘")) ((("f" "h" "w" "o")) ("é·" "è¶­" "ð§¾´" "𧽪" "𧽋")) ((("f" "h" "w" "p")) ("𧾄")) ((("f" "h" "w" "q")) ("走低")) ((("f" "h" "w" "s")) ("赵体")) ((("f" "h" "w" "t")) ("èµ´ä»»" "äž®")) ((("f" "h" "w" "u")) ("真" "è¶Šä½" "𧾊")) ((("f" "h" "w" "v")) ("ç›åˆ†" "𧺮")) ((("f" "h" "w" "w")) ("超人" "走人" "èµ·ä»·" "ã’¹" "𧾚" "ð§¾" "𧺣")) ((("f" "h" "w" "x")) ("真货")) ((("f" "h" "w" "y")) ("赶集" "真伪" "埧" "è¶¡")) ((("f" "h" "x" "a")) ("走红")) ((("f" "h" "x" "c")) ("真ç»")) ((("f" "h" "x" "d")) ("𡎵")) ((("f" "h" "x" "e")) ("超级" "äž¼")) ((("f" "h" "x" "g")) ("直线")) ((("f" "h" "x" "j")) ("äžž")) ((("f" "h" "x" "k")) ("超强")) ((("f" "h" "x" "n")) ("ð¡‹³")) ((("f" "h" "x" "q")) ("赴约")) ((("f" "h" "x" "r")) ("ð¡¨")) ((("f" "h" "x" "s")) ("äŸ" "ð¡¥")) ((("f" "h" "x" "t")) ("èµ·ç–‘" "䟇")) ((("f" "h" "x" "v")) ("𧺊")) ((("f" "h" "x" "x")) ("真ä¸" "ð§¼" "𧺲")) ((("f" "h" "x" "y")) ("è¶…ç¼–" "𧼿")) ((("f" "h" "y")) ("圤")) ((("f" "h" "y" "a")) ("å¡åº¦" "超度")) ((("f" "h" "y" "b")) ("ð§½—")) ((("f" "h" "y" "c")) ("直译")) ((("f" "h" "y" "d")) ("真诚")) ((("f" "h" "y" "e")) ("ð§»´")) ((("f" "h" "y" "f")) ("走读" "𧾡" "ð§¾™" "ð§»§" "ð§»")) ((("f" "h" "y" "g")) ("真主" "ð§¾" "𧻄")) ((("f" "h" "y" "i")) ("赴京" "ã±" "ð¡¬")) ((("f" "h" "y" "k")) ("ð§½´" "ð§¼")) ((("f" "h" "y" "m")) ("超市" "走高")) ((("f" "h" "y" "n")) ("èµ°é")) ((("f" "h" "y" "o")) ("趣谈" "真迹")) ((("f" "h" "y" "q")) ("起义")) ((("f" "h" "y" "r")) ("起诉")) ((("f" "h" "y" "s")) ("起床")) ((("f" "h" "y" "t")) ("真è¯" "ð§¼³")) ((("f" "h" "y" "u")) ("真谛")) ((("f" "h" "y" "w")) ("起夜" "èµ°å’")) ((("f" "h" "y" "x")) ("直率" "ð§½¥" "𧺻")) ((("f" "h" "y" "y")) ("走廊" "走访" "直言")) ((("f" "i")) ("示")) ((("f" "i" "a" "f")) ("声誉鹊起" "䨰")) ((("f" "i" "a" "h")) ("ð¡µ")) ((("f" "i" "a" "i")) ("示范")) ((("f" "i" "a" "n")) ("救世" "霮")) ((("f" "i" "a" "q")) ("示警")) ((("f" "i" "a" "t")) ("求医")) ((("f" "i" "a" "v")) ("ð¡ ƒ")) ((("f" "i" "a" "w")) ("霟")) ((("f" "i" "a" "x")) ("æ•‘è¯")) ((("f" "i" "a" "y")) ("æ•‘è’")) ((("f" "i" "b" "b")) ("二æµå­" "𩇋")) ((("f" "i" "b" "c")) ("求å–")) ((("f" "i" "b" "g")) ("ð¡¥’")) ((("f" "i" "b" "h")) ("𨚘")) ((("f" "i" "b" "k")) ("求èŒ")) ((("f" "i" "b" "m")) ("救出")) ((("f" "i" "b" "n")) ("未了")) ((("f" "i" "b" "t")) ("求é™")) ((("f" "i" "b" "w")) ("救险")) ((("f" "i" "c" "b")) ("未予")) ((("f" "i" "c" "e")) ("未能")) ((("f" "i" "c" "k")) ("𩃦")) ((("f" "i" "c" "q")) ("求欢")) ((("f" "i" "c" "w")) ("æ•‘éš¾")) ((("f" "i" "d" "b")) ("𦗱")) ((("f" "i" "d" "d")) ("ð©„¼")) ((("f" "i" "d" "e")) ("未有")) ((("f" "i" "d" "g")) ("示å¨")) ((("f" "i" "d" "h")) ("é‹")) ((("f" "i" "d" "j")) ("载誉而归" "ð©„‹")) ((("f" "i" "d" "l")) ("𤳡")) ((("f" "i" "d" "m")) ("ð©“Š" "ð©‘µ")) ((("f" "i" "d" "n")) ("求æˆ")) ((("f" "i" "d" "u")) ("𣚺")) ((("f" "i" "d" "w")) ("𠎶")) ((("f" "i" "e")) ("霄")) ((("f" "i" "e" "f")) ("霄" "霪")) ((("f" "i" "e" "g")) ("求助" "救助" "𡌔")) ((("f" "i" "e" "j")) ("𣠕" "ð ")) ((("f" "i" "e" "p")) ("求爱" "示爱")) ((("f" "i" "e" "t")) ("求胜")) ((("f" "i" "e" "u")) ("𥘖")) ((("f" "i" "e" "y")) ("未åŠ")) ((("f" "i" "f" "a")) ("云消雾散")) ((("f" "i" "f" "c")) ("𢿷")) ((("f" "i" "f" "f")) ("䨟" "𩆩" "ð©… ")) ((("f" "i" "f" "g")) ("无法无天")) ((("f" "i" "f" "h")) ("求真")) ((("f" "i" "f" "i")) ("求救" "祘" "𡎓")) ((("f" "i" "f" "j")) ("ð©…»" "𣗓")) ((("f" "i" "f" "n")) ("救场" "ð©‚§" "𣯕")) ((("f" "i" "f" "o")) ("远水救ä¸äº†è¿‘ç«")) ((("f" "i" "f" "p")) ("求索")) ((("f" "i" "f" "q")) ("ð©‚·")) ((("f" "i" "f" "t")) ("求教")) ((("f" "i" "g")) ("霈")) ((("f" "i" "g" "a")) ("未开")) ((("f" "i" "g" "c")) ("未到")) ((("f" "i" "g" "f")) ("地滚çƒ" "䨕" "ð©…¿")) ((("f" "i" "g" "g")) ("无济于事" "𥜬")) ((("f" "i" "g" "h")) ("霈")) ((("f" "i" "g" "i")) ("井水ä¸çŠ¯æ²³æ°´")) ((("f" "i" "g" "o")) ("未æ¥")) ((("f" "i" "g" "s")) ("𣕓")) ((("f" "i" "h" "c")) ("裘皮" "𤿖" "𢼗")) ((("f" "i" "h" "h")) ("未åœ")) ((("f" "i" "h" "k")) ("霑" "求战")) ((("f" "i" "h" "n")) ("𣯷")) ((("f" "i" "h" "q")) ("䙿")) ((("f" "i" "h" "v")) ("ð ž²")) ((("f" "i" "i")) ("未")) ((("f" "i" "i" "a")) ("未满")) ((("f" "i" "i" "c")) ("æ•‘æ²»")) ((("f" "i" "i" "d")) ("è€æ±Ÿæ¹–")) ((("f" "i" "i" "h")) ("è€å©†å©†")) ((("f" "i" "i" "i")) ("未消")) ((("f" "i" "i" "j")) ("𣜾")) ((("f" "i" "i" "n")) ("未泯")) ((("f" "i" "i" "p")) ("求学" "未å°")) ((("f" "i" "i" "r")) ("æ— å…šæ´¾")) ((("f" "i" "i" "t")) ("æ•‘æ´»")) ((("f" "i" "i" "u")) ("喜洋洋" "𣳕")) ((("f" "i" "i" "y")) ("救济" "颠沛æµç¦»")) ((("f" "i" "j" "c")) ("求贤" "𩆓")) ((("f" "i" "j" "e")) ("未明")) ((("f" "i" "j" "f")) ("未时" "𣆇")) ((("f" "i" "j" "g")) ("载誉归æ¥" "𡌩")) ((("f" "i" "j" "h")) ("ð ›")) ((("f" "i" "j" "n")) ("ç›´æµç”µ" "ð©…³")) ((("f" "i" "j" "o")) ("𪇚")) ((("f" "i" "j" "p")) ("堤溃èšç©´")) ((("f" "i" "j" "q")) ("未晚")) ((("f" "i" "j" "s")) ("未果")) ((("f" "i" "j" "t")) ("救星")) ((("f" "i" "k" "a")) ("𩆭")) ((("f" "i" "k" "h")) ("过滤嘴")) ((("f" "i" "k" "k")) ("示波器")) ((("f" "i" "k" "o")) ("赴汤蹈ç«")) ((("f" "i" "k" "x")) ("ã–")) ((("f" "i" "l" "g")) ("救国")) ((("f" "i" "l" "j")) ("ð§”µ")) ((("f" "i" "l" "k")) ("救驾")) ((("f" "i" "l" "p")) ("è€å°‘边穷")) ((("f" "i" "m" "a")) ("𣒠")) ((("f" "i" "m" "d")) ("未央" "ð©…Œ")) ((("f" "i" "m" "f")) ("救赎" "𣑜")) ((("f" "i" "m" "g")) ("求åŒ")) ((("f" "i" "m" "k")) ("埫" "霘")) ((("f" "i" "m" "q")) ("求购" "未è§" "求è§")) ((("f" "i" "m" "t")) ("未几")) ((("f" "i" "m" "y")) ("ð¡¶")) ((("f" "i" "n" "f")) ("求导" "ð©…µ")) ((("f" "i" "n" "g")) ("求情")) ((("f" "i" "n" "h")) ("ð©…¹")) ((("f" "i" "n" "n")) ("礼")) ((("f" "i" "n" "p")) ("è¿æ³•å¿…ç©¶")) ((("f" "i" "n" "t")) ("未必")) ((("f" "i" "n" "y")) ("未尽" "𩆸")) ((("f" "i" "o" "g")) ("求精")) ((("f" "i" "o" "o")) ("æ•‘ç«")) ((("f" "i" "o" "u")) ("未料" "𩃯")) ((("f" "i" "o" "v")) ("求数")) ((("f" "i" "p" "f")) ("未完")) ((("f" "i" "p" "g")) ("未定")) ((("f" "i" "p" "i")) ("æ— æºä¹‹æ°´")) ((("f" "i" "p" "k")) ("云泥之别")) ((("f" "i" "p" "l")) ("壋" "ð©…´" "ð §")) ((("f" "i" "p" "m")) ("𩂸")) ((("f" "i" "p" "n")) ("ð¡ƒ")) ((("f" "i" "p" "o")) ("æ•‘ç¾")) ((("f" "i" "p" "q")) ("过江之鲫" "霃")) ((("f" "i" "p" "r")) ("ð¡‘„")) ((("f" "i" "p" "u")) ("求实")) ((("f" "i" "p" "x")) ("𩃱")) ((("f" "i" "p" "y")) ("求神")) ((("f" "i" "q" "b")) ("雿" "䨔")) ((("f" "i" "q" "c")) ("ð©ƒ" "𦫕")) ((("f" "i" "q" "d")) ("未然")) ((("f" "i" "q" "e")) ("求解")) ((("f" "i" "q" "f")) ("åšå­¦å¤šæ‰")) ((("f" "i" "q" "i")) ("远水解ä¸äº†è¿‘渴")) ((("f" "i" "q" "k")) ("未å…")) ((("f" "i" "q" "l")) ("𩆎")) ((("f" "i" "q" "n")) ("求饶" "åž™" "åž—")) ((("f" "i" "q" "q")) ("救济金" "𩄬")) ((("f" "i" "q" "u")) ("åšå­¦å¤šé—»")) ((("f" "i" "q" "v")) ("救急")) ((("f" "i" "r" "c")) ("𩲡")) ((("f" "i" "r" "e")) ("æ•‘æ´" "求æ´" "ð©„‚")) ((("f" "i" "r" "g")) ("æ•‘å…µ" "ð¡˜")) ((("f" "i" "r" "m")) ("ð©†")) ((("f" "i" "r" "p")) ("未按")) ((("f" "i" "r" "s")) ("过河拆桥")) ((("f" "i" "r" "w")) ("超尘拔俗")) ((("f" "i" "r" "y")) ("救护")) ((("f" "i" "s" "e")) ("𩆤")) ((("f" "i" "s" "h")) ("ð©…ª")) ((("f" "i" "s" "i")) ("è€æ³ªæ¨ªæµ")) ((("f" "i" "s" "j")) ("䨵")) ((("f" "i" "s" "k")) ("未å¯")) ((("f" "i" "s" "s")) ("䨬")) ((("f" "i" "s" "t")) ("教学相长")) ((("f" "i" "s" "u")) ("霂")) ((("f" "i" "s" "v")) ("求根")) ((("f" "i" "t")) ("å« ")) ((("f" "i" "t" "a")) ("ð¢›")) ((("f" "i" "t" "b")) ("å­·" "𪘻" "𩃰" "ð¡¥½")) ((("f" "i" "t" "c")) ("ð¢¿" "ð ­°")) ((("f" "i" "t" "d")) ("未知" "求知" "𠩺")) ((("f" "i" "t" "f")) ("é‡" "求告" "䨙" "ð©……" "𢿂")) ((("f" "i" "t" "g")) ("求生" "救生")) ((("f" "i" "t" "h")) ("犛" "㹈" "𢿄" "𢄡")) ((("f" "i" "t" "i")) ("è¿œæ¸¡é‡æ´‹" "漦" "𣸗")) ((("f" "i" "t" "j")) ("求得")) ((("f" "i" "t" "k")) ("求和")) ((("f" "i" "t" "m")) ("未å‘")) ((("f" "i" "t" "n")) ("æ°‚" "ã² " "𢟤")) ((("f" "i" "t" "o")) ("𪅗" "𩺸" "𥼋")) ((("f" "i" "t" "s")) ("𣘬")) ((("f" "i" "t" "t")) ("ð£›")) ((("f" "i" "t" "v")) ("å« " "剺" "𡟋")) ((("f" "i" "t" "w")) ("求签" "æ–„")) ((("f" "i" "t" "x")) ("è¿æ³•乱纪")) ((("f" "i" "t" "y")) ("ð§©¥" "ð£Ÿ")) ((("f" "i" "u")) ("示" "ð©‚" "𡉺")) ((("f" "i" "u" "b")) ("未闻")) ((("f" "i" "u" "e")) ("未é‚")) ((("f" "i" "u" "f")) ("𩃜")) ((("f" "i" "u" "h")) ("求疵")) ((("f" "i" "u" "j")) ("示æ„" "韬光养晦")) ((("f" "i" "u" "l")) ("未曾")) ((("f" "i" "u" "n")) ("未决")) ((("f" "i" "u" "q")) ("未交")) ((("f" "i" "u" "s")) ("求新")) ((("f" "i" "u" "u")) ("è€å½“益壮")) ((("f" "i" "u" "y")) ("å—æ°´åŒ—è°ƒ" "霶")) ((("f" "i" "v")) ("墚")) ((("f" "i" "v" "b")) ("示好")) ((("f" "i" "v" "c")) ("未始")) ((("f" "i" "v" "g")) ("åž±")) ((("f" "i" "v" "h")) ("ð©…•")) ((("f" "i" "v" "q")) ("未婚" "求婚")) ((("f" "i" "v" "s")) ("墚" "𩃵")) ((("f" "i" "v" "v")) ("嫠妇")) ((("f" "i" "w" "a")) ("求借")) ((("f" "i" "w" "c")) ("霗" "𩆀" "ð©ƒ")) ((("f" "i" "w" "d")) ("未åš")) ((("f" "i" "w" "e")) ("塉")) ((("f" "i" "w" "f")) ("求值")) ((("f" "i" "w" "g")) ("救命" "示例" "声泪俱下")) ((("f" "i" "w" "i")) ("ð ‡ ")) ((("f" "i" "w" "j")) ("求å¶")) ((("f" "i" "w" "m")) ("求仙")) ((("f" "i" "w" "o")) ("ð©¿·" "ð©¿²")) ((("f" "i" "w" "w")) ("求人" "救人" "示众" "𩆯")) ((("f" "i" "w" "y")) ("求售")) ((("f" "i" "x" "c")) ("未ç»" "éœ")) ((("f" "i" "x" "s")) ("è€æ³ªçºµæ¨ª")) ((("f" "i" "x" "u")) ("示弱")) ((("f" "i" "y")) ("求")) ((("f" "i" "y" "b")) ("过河å’å­" "䣇" "𩃎")) ((("f" "i" "y" "c")) ("çš³" "ð©£—" "𣪋")) ((("f" "i" "y" "e")) ("裘" "ð©›°")) ((("f" "i" "y" "f")) ("未计" "𡌊")) ((("f" "i" "y" "g")) ("求è¯" "霔" "𪉌" "𤨣")) ((("f" "i" "y" "h")) ("ð¨›")) ((("f" "i" "y" "i")) ("求")) ((("f" "i" "y" "j")) ("ð§’”" "ð§‹›" "𣠖")) ((("f" "i" "y" "l")) ("盚" "ð ¡Ÿ")) ((("f" "i" "y" "m")) ("救市" "ð©’®")) ((("f" "i" "y" "n")) ("救亡" "æ…¦" "ð£°" "𣭳" "𢚡")) ((("f" "i" "y" "o")) ("求å˜" "ðª–" "𤈿")) ((("f" "i" "y" "p")) ("逑" "𨘑")) ((("f" "i" "y" "q")) ("å—æµ·è¯¸å²›" "䥭" "𨭻")) ((("f" "i" "y" "s")) ("𣗲")) ((("f" "i" "y" "t")) ("æ•‘")) ((("f" "i" "y" "u")) ("未详")) ((("f" "i" "y" "v")) ("ãœ")) ((("f" "i" "y" "w")) ("求诊")) ((("f" "i" "y" "x")) ("𩃚")) ((("f" "i" "y" "y")) ("𤥲" "𠂃")) ((("f" "j")) ("è¿›")) ((("f" "j" "a")) ("戟")) ((("f" "j" "a" "b")) ("教师节" "𩂬")) ((("f" "j" "a" "d")) ("埋è—")) ((("f" "j" "a" "g")) ("埋葬")) ((("f" "j" "a" "h")) ("æœè‡£")) ((("f" "j" "a" "i")) ("å¦è¡")) ((("f" "j" "a" "j")) ("æœæš®")) ((("f" "j" "a" "k")) ("æœè§")) ((("f" "j" "a" "m")) ("进贡" "æœè´¡")) ((("f" "j" "a" "n")) ("ð¢¤")) ((("f" "j" "a" "t")) ("进攻" "戟")) ((("f" "j" "b" "a")) ("å¦é™ˆ")) ((("f" "j" "b" "c")) ("è¿›å–")) ((("f" "j" "b" "d")) ("妿‰¿")) ((("f" "j" "b" "h")) ("𨙷" "𡌕")) ((("f" "j" "b" "j")) ("æœé˜³")) ((("f" "j" "b" "m")) ("进出" "刊出")) ((("f" "j" "b" "p")) ("进院")) ((("f" "j" "b" "q")) ("塌陷")) ((("f" "j" "b" "t")) ("乾隆")) ((("f" "j" "b" "w")) ("进阶")) ((("f" "j" "b" "y")) ("堤防")) ((("f" "j" "c" "f")) ("æœåœ£")) ((("f" "j" "c" "k")) ("井å°")) ((("f" "j" "c" "y")) ("进驻")) ((("f" "j" "d" "a")) ("æœå·¦")) ((("f" "j" "d" "g")) ("进厂")) ((("f" "j" "d" "h")) ("埋在")) ((("f" "j" "d" "j")) ("韩éž")) ((("f" "j" "d" "k")) ("æœå³")) ((("f" "j" "d" "m")) ("进而")) ((("f" "j" "d" "q")) ("å¦å…‹")) ((("f" "j" "d" "w")) ("æœå¥‰")) ((("f" "j" "e")) ("æœ")) ((("f" "j" "e" "b")) ("æœæœ")) ((("f" "j" "e" "e")) ("𣎠")) ((("f" "j" "e" "f")) ("𡌒")) ((("f" "j" "e" "g")) ("æœ")) ((("f" "j" "e" "o")) ("𪆘")) ((("f" "j" "e" "p")) ("𨗛")) ((("f" "j" "e" "t")) ("刊用" "𢒈")) ((("f" "j" "f")) ("埋")) ((("f" "j" "f" "a")) ("刊载")) ((("f" "j" "f" "c")) ("进去" "壜")) ((("f" "j" "f" "d")) ("进城")) ((("f" "j" "f" "f")) ("å¡’" "å“" "进款" "ð§‚½" "ð¡‰")) ((("f" "j" "f" "g")) ("埋" "进士" "㘿")) ((("f" "j" "f" "h")) ("韩" "åŒ" "åž¾")) ((("f" "j" "f" "j")) ("ä¹¾å¤" "ã©" "𠦈" "𠜚")) ((("f" "j" "f" "k")) ("无影无踪" "æœéœ²")) ((("f" "j" "f" "l")) ("埋雷")) ((("f" "j" "f" "m")) ("å ¤å")) ((("f" "j" "f" "n")) ("æœéœž" "äº")) ((("f" "j" "f" "p")) ("进过")) ((("f" "j" "f" "q")) ("韩元" "ð£Ÿ")) ((("f" "j" "f" "r")) ("土里土气")) ((("f" "j" "f" "t")) ("𢽳")) ((("f" "j" "f" "u")) ("进境")) ((("f" "j" "f" "y")) ("无时无刻" "埘")) ((("f" "j" "g")) ("å¦" "𡉭")) ((("f" "j" "g" "a")) ("𩆉")) ((("f" "j" "g" "c")) ("进到")) ((("f" "j" "g" "d")) ("æœå¤©" "𠀎")) ((("f" "j" "g" "e")) ("å¤è¡¨")) ((("f" "j" "g" "f")) ("è¿›çƒ" "冓" "æ– " "𡑆" "ð ¦’")) ((("f" "j" "g" "g")) ("å¦")) ((("f" "j" "g" "h")) ("å ¤" "埋下" "ð©„•" "𠨊")) ((("f" "j" "g" "i")) ("𣙈")) ((("f" "j" "g" "j")) ("𠞣" "ð †")) ((("f" "j" "g" "k")) ("进逼")) ((("f" "j" "g" "l")) ("𠢉")) ((("f" "j" "g" "m")) ("顜")) ((("f" "j" "g" "o")) ("è¿›æ¥" "𪃺")) ((("f" "j" "g" "p")) ("é˜" "𨔸")) ((("f" "j" "g" "q")) ("è§" "覯")) ((("f" "j" "g" "r")) ("å ´" "æ— åšä¸æ‘§")) ((("f" "j" "g" "s")) ("𣘒")) ((("f" "j" "h")) ("刊" "刌" "ð š§")) ((("f" "j" "h" "h")) ("å¤")) ((("f" "j" "h" "i")) ("进步")) ((("f" "j" "h" "k")) ("è¿›å " "ð¢†")) ((("f" "j" "h" "q")) ("è¿›é¤" "𠄺")) ((("f" "j" "i" "a")) ("进港")) ((("f" "j" "i" "b")) ("干电池")) ((("f" "j" "i" "d")) ("埋汰")) ((("f" "j" "i" "i")) ("进水" "井水" "𣲜")) ((("f" "j" "i" "m")) ("埋没")) ((("f" "j" "i" "p")) ("进学")) ((("f" "j" "i" "s")) ("进酒")) ((("f" "j" "i" "u")) ("汬")) ((("f" "j" "i" "y")) ("韩æµ")) ((("f" "j" "j")) ("亓" "ð ¦" "î¡”")) ((("f" "j" "j" "c")) ("进贤")) ((("f" "j" "j" "f")) ("æœé‡Ž" "𣊼")) ((("f" "j" "j" "h")) ("ã“")) ((("f" "j" "j" "j")) ("æœæ—¥" "ð©…Ÿ")) ((("f" "j" "j" "n")) ("ð „Š")) ((("f" "j" "j" "p")) ("æœæ™–")) ((("f" "j" "j" "r")) ("霷")) ((("f" "j" "j" "u")) ("ð§“‘")) ((("f" "j" "j" "w")) ("ð ±")) ((("f" "j" "k")) ("井")) ((("f" "j" "k" "f")) ("井喷")) ((("f" "j" "k" "g")) ("刊å·")) ((("f" "j" "k" "h")) ("æœä¸­")) ((("f" "j" "k" "k")) ("è¿›å£")) ((("f" "j" "l")) ("å¢")) ((("f" "j" "l" "c")) ("å¢" "ð©…")) ((("f" "j" "l" "f")) ("翰墨" "ð©„…")) ((("f" "j" "l" "g")) ("韩国" "å¡­")) ((("f" "j" "l" "k")) ("井架")) ((("f" "j" "l" "l")) ("井田" "𠢂")) ((("f" "j" "l" "y")) ("𡑦")) ((("f" "j" "m" "d")) ("堤岸")) ((("f" "j" "m" "h")) ("è¿›å¸")) ((("f" "j" "m" "m")) ("进山")) ((("f" "j" "m" "q")) ("æœè§")) ((("f" "j" "m" "t")) ("进账")) ((("f" "j" "m" "y")) ("å £")) ((("f" "j" "n")) ("塌")) ((("f" "j" "n" "a")) ("进展")) ((("f" "j" "n" "b")) ("é›»")) ((("f" "j" "n" "d")) ("韩剧")) ((("f" "j" "n" "g")) ("塌" "äŽ")) ((("f" "j" "n" "h")) ("韓")) ((("f" "j" "n" "k")) ("井å£")) ((("f" "j" "n" "n")) ("ä¹¹")) ((("f" "j" "n" "t")) ("è¿›å‘")) ((("f" "j" "n" "u")) ("ð¢—")) ((("f" "j" "o" "o")) ("赤日炎炎")) ((("f" "j" "o" "s")) ("霓虹ç¯")) ((("f" "j" "o" "u")) ("进料")) ((("f" "j" "o" "y")) ("𧌚")) ((("f" "j" "p")) ("è¿›")) ((("f" "j" "p" "f")) ("越野赛")) ((("f" "j" "p" "g")) ("无冕之王")) ((("f" "j" "p" "k")) ("è¿›")) ((("f" "j" "p" "l")) ("进军")) ((("f" "j" "p" "m")) ("井蛙之è§")) ((("f" "j" "p" "y")) ("韬晦之计")) ((("f" "j" "q")) ("埸")) ((("f" "j" "q" "b")) ("埋怨")) ((("f" "j" "q" "d")) ("å¦ç„¶" "井然")) ((("f" "j" "q" "f")) ("进针")) ((("f" "j" "q" "g")) ("æœé²œ")) ((("f" "j" "q" "h")) ("æœå¤–")) ((("f" "j" "q" "k")) ("刊å")) ((("f" "j" "q" "n")) ("å ¨" "䨠")) ((("f" "j" "q" "o")) ("𪈑")) ((("f" "j" "q" "r")) ("埸" "𩃮" "ð¡’§")) ((("f" "j" "q" "t")) ("æœå¤•")) ((("f" "j" "r" "a")) ("雾里看花")) ((("f" "j" "r" "d")) ("æœæ‹œ")) ((("f" "j" "r" "e")) ("刊授")) ((("f" "j" "r" "g")) ("æœåŽ")) ((("f" "j" "r" "h")) ("埋掉" "𣂗" "𣂕")) ((("f" "j" "r" "i")) ("𣸕")) ((("f" "j" "r" "j")) ("𩃟")) ((("f" "j" "r" "l")) ("起早摸黑")) ((("f" "j" "r" "m")) ("进制")) ((("f" "j" "r" "n")) ("æœæ°”")) ((("f" "j" "r" "q")) ("进抵")) ((("f" "j" "r" "r")) ("å¦ç™½")) ((("f" "j" "s" "g")) ("刊本")) ((("f" "j" "s" "s")) ("ç¿°æž—")) ((("f" "j" "s" "u")) ("进校")) ((("f" "j" "s" "y")) ("å ")) ((("f" "j" "t")) ("ä¹¾")) ((("f" "j" "t" "b")) ("ð¨Œ")) ((("f" "j" "t" "c")) ("无师自通" "ð¨")) ((("f" "j" "t" "e")) ("𦩻" "ð£Ž")) ((("f" "j" "t" "f")) ("进行" "æœå»·")) ((("f" "j" "t" "g")) ("è€èšŒç”Ÿç " "𩄆")) ((("f" "j" "t" "h")) ("专题片" "ð©‘")) ((("f" "j" "t" "j")) ("进香")) ((("f" "j" "t" "k")) ("进程")) ((("f" "j" "t" "l")) ("𠢇")) ((("f" "j" "t" "m")) ("æœå‘")) ((("f" "j" "t" "n")) ("ä¹¾")) ((("f" "j" "t" "o")) ("ð§¹³")) ((("f" "j" "t" "p")) ("ð©…†")) ((("f" "j" "t" "r")) ("刊物")) ((("f" "j" "t" "y")) ("进入" "𢾳")) ((("f" "j" "u")) ("𧌙")) ((("f" "j" "u" "d")) ("æœç€" "埋头")) ((("f" "j" "u" "e")) ("æœå‰")) ((("f" "j" "u" "g")) ("井盖" "𨢈")) ((("f" "j" "u" "h")) ("进站")) ((("f" "j" "u" "j")) ("埋å•")) ((("f" "j" "u" "l")) ("雷电交加")) ((("f" "j" "u" "t")) ("刊首")) ((("f" "j" "u" "w")) ("进益")) ((("f" "j" "u" "x")) ("æœåŒ—")) ((("f" "j" "u" "y")) ("进门")) ((("f" "j" "v" "a")) ("塌æ¯")) ((("f" "j" "v" "e")) ("进退")) ((("f" "j" "v" "j")) ("进剿")) ((("f" "j" "v" "k")) ("𡎣")) ((("f" "j" "v" "n")) ("åšè§ˆç¾¤ä¹¦")) ((("f" "j" "v" "w")) ("刱")) ((("f" "j" "v" "y")) ("ð ›")) ((("f" "j" "w")) ("ç¿°")) ((("f" "j" "w" "a")) ("æœä»£" "𢧢")) ((("f" "j" "w" "c")) ("ä®§" "ð¥€")) ((("f" "j" "w" "d")) ("埋ä¼")) ((("f" "j" "w" "e")) ("𢒨")) ((("f" "j" "w" "f")) ("å¹¹" "åšè§ˆä¼š" "æ–¡")) ((("f" "j" "w" "g")) ("刊登")) ((("f" "j" "w" "h")) ("进修" "ð¥‰")) ((("f" "j" "w" "j")) ("èž’" "𣉙")) ((("f" "j" "w" "l")) ("起早贪黑")) ((("f" "j" "w" "n")) ("ç¿°" "㲦" "𩃛" "𦒋")) ((("f" "j" "w" "o")) ("é¶¾" "𪂂" "𩾺" "𩹼" "𤌹")) ((("f" "j" "w" "s")) ("榦")) ((("f" "j" "w" "t")) ("å¦é€”" "ð ‰")) ((("f" "j" "w" "u")) ("è¿›ä½" "ð©™¶")) ((("f" "j" "w" "w")) ("进价")) ((("f" "j" "w" "x")) ("进货" "进化")) ((("f" "j" "w" "y")) ("进食" "å€" "é›—" "𨿨")) ((("f" "j" "x" "a")) ("雪里红")) ((("f" "j" "x" "i")) ("𥾟")) ((("f" "j" "x" "k")) ("井绳")) ((("f" "j" "x" "m")) ("æœçº²")) ((("f" "j" "x" "o")) ("ã™·")) ((("f" "j" "x" "q")) ("进纸")) ((("f" "j" "x" "x")) ("å ’")) ((("f" "j" "y" "a")) ("进度")) ((("f" "j" "y" "b")) ("𨚢")) ((("f" "j" "y" "d")) ("å¦è¯š")) ((("f" "j" "y" "e")) ("㣋" "ð¡”’")) ((("f" "j" "y" "f")) ("ð¡Œ")) ((("f" "j" "y" "g")) ("è¿›è°")) ((("f" "j" "y" "i")) ("丼" "进京" "ð¡¹")) ((("f" "j" "y" "j")) ("剿˜Ÿé«˜ç…§" "𠛜")) ((("f" "j" "y" "m")) ("埋设")) ((("f" "j" "y" "n")) ("进户")) ((("f" "j" "y" "q")) ("井底")) ((("f" "j" "y" "t")) ("æ–¡æ—‹")) ((("f" "j" "y" "x")) ("å¦çއ")) ((("f" "j" "y" "y")) ("å¦è¨€" "ð£–")) ((("f" "k")) ("å‰")) ((("f" "k" "a" "a")) ("露芽")) ((("f" "k" "a" "d")) ("剿œŸ")) ((("f" "k" "a" "f")) ("𡔦")) ((("f" "k" "a" "i")) ("鼓è¡")) ((("f" "k" "a" "j")) ("喜鹊")) ((("f" "k" "a" "k")) ("𠺇")) ((("f" "k" "a" "o")) ("𤋔")) ((("f" "k" "a" "p")) ("露è¥")) ((("f" "k" "a" "q")) ("喜获")) ((("f" "k" "b" "e")) ("露阴")) ((("f" "k" "b" "f")) ("嘉陵")) ((("f" "k" "b" "g")) ("𡎎")) ((("f" "k" "b" "h")) ("郆")) ((("f" "k" "b" "k")) ("𠚌")) ((("f" "k" "b" "m")) ("露出")) ((("f" "k" "b" "t")) ("霵")) ((("f" "k" "b" "u")) ("å–œè”")) ((("f" "k" "c" "a")) ("鼓劲")) ((("f" "k" "c" "b")) ("ð š“")) ((("f" "k" "c" "k")) ("露å°")) ((("f" "k" "c" "q")) ("喜欢")) ((("f" "k" "d")) ("颉")) ((("f" "k" "d" "d")) ("鼓励")) ((("f" "k" "d" "f")) ("ð ¶®")) ((("f" "k" "d" "j")) ("士别三日")) ((("f" "k" "d" "m")) ("露é¢" "颉" "é ¡")) ((("f" "k" "e")) ("è¢")) ((("f" "k" "e" "a")) ("鼓膜")) ((("f" "k" "e" "b")) ("露乳")) ((("f" "k" "e" "f")) ("二踢脚" "ð¡„")) ((("f" "k" "e" "g")) ("åŸ")) ((("f" "k" "e" "m")) ("ð©”­")) ((("f" "k" "e" "p")) ("é " "喜爱")) ((("f" "k" "e" "q")) ("露胸")) ((("f" "k" "e" "t")) ("鼓胀")) ((("f" "k" "e" "u")) ("è¢")) ((("f" "k" "e" "w")) ("露脸")) ((("f" "k" "e" "y")) ("露è„")) ((("f" "k" "f")) ("å‰" "ð ®·")) ((("f" "k" "f" "c")) ("鼓动")) ((("f" "k" "f" "g")) ("喜雨")) ((("f" "k" "f" "h")) ("鼓起")) ((("f" "k" "f" "j")) ("ð§‘­")) ((("f" "k" "f" "k")) ("å–†" "åšž" "𡕇" "𡔯" "ð¡…•")) ((("f" "k" "f" "n")) ("鼓声")) ((("f" "k" "f" "o")) ("𤎿")) ((("f" "k" "f" "t")) ("瞽者")) ((("f" "k" "f" "u")) ("喜丧")) ((("f" "k" "g")) ("埕")) ((("f" "k" "g" "a")) ("鼓弄" "𩄺")) ((("f" "k" "g" "d")) ("露天" "𡔣")) ((("f" "k" "g" "e")) ("è€ä¸­é’")) ((("f" "k" "g" "g")) ("埕")) ((("f" "k" "g" "k")) ("喜事")) ((("f" "k" "g" "m")) ("ð©”„")) ((("f" "k" "g" "o")) ("å–œæ¶" "𪃇")) ((("f" "k" "g" "r")) ("露ç ")) ((("f" "k" "g" "v")) ("å¡¿")) ((("f" "k" "g" "y")) ("𡔢")) ((("f" "k" "h")) ("圳")) ((("f" "k" "h" "c")) ("鼓皮" "𤿠" "𢼣")) ((("f" "k" "h" "f")) ("ð ©")) ((("f" "k" "h" "g")) ("𥆅" "ð¡•" "𡕈" "ð¡•‚" "ð¡”²")) ((("f" "k" "h" "h")) ("𡉥")) ((("f" "k" "h" "k")) ("露" "露点")) ((("f" "k" "h" "m")) ("墤")) ((("f" "k" "h" "p")) ("å£" "ð¡’Œ")) ((("f" "k" "h" "q")) ("ð§ ¯")) ((("f" "k" "h" "u")) ("𩃈")) ((("f" "k" "h" "v")) ("露眼")) ((("f" "k" "i" "i")) ("露水")) ((("f" "k" "i" "p")) ("鼓掌")) ((("f" "k" "i" "q")) ("å‰å…†")) ((("f" "k" "i" "s")) ("喜酒")) ((("f" "k" "i" "t")) ("地中海" "𣻅")) ((("f" "k" "i" "w")) ("嘉兴")) ((("f" "k" "j" "e")) ("壶中日月")) ((("f" "k" "j" "f")) ("剿—¶")) ((("f" "k" "j" "h")) ("㓤")) ((("f" "k" "j" "j")) ("剿—¥")) ((("f" "k" "j" "s")) ("喜果")) ((("f" "k" "j" "t")) ("剿˜Ÿ")) ((("f" "k" "j" "u")) ("雷鸣电闪")) ((("f" "k" "k")) ("é…ƒ")) ((("f" "k" "k" "a")) ("𩆚" "ð¡“¥")) ((("f" "k" "k" "b")) ("é…ƒ" "𨟯")) ((("f" "k" "k" "c")) ("ä°±" "㪮" "𩵂" "𩵀" "𩆼" "𩆖" "𨟮")) ((("f" "k" "k" "d")) ("é¾—")) ((("f" "k" "k" "e")) ("å–ª" "𡃟" "ð ·«")) ((("f" "k" "k" "f")) ("墠" "𩇎" "ð©…¦" "ð©‚©")) ((("f" "k" "k" "g")) ("𤫊")) ((("f" "k" "k" "h")) ("鼓足" "𤴤" "ð¡” ")) ((("f" "k" "k" "i")) ("𦃦")) ((("f" "k" "k" "j")) ("𩇄" "ð  ±")) ((("f" "k" "k" "k")) ("鼓噪" "éœ" "𩆮" "ð ¿§")) ((("f" "k" "k" "l")) ("𩆞" "𩆕" "ð©…‘")) ((("f" "k" "k" "m")) ("è³·" "ð©–Š" "𦉣")) ((("f" "k" "k" "n")) ("å ®" "𪛈" "ð©…" "𤮹" "𤮸" "𤮮" "𡂤")) ((("f" "k" "k" "o")) ("ä´’" "ðªˆ")) ((("f" "k" "k" "q")) ("鼓å¹" "äš–" "𩆒" "ð§¢±" "ð§¢¥")) ((("f" "k" "k" "s")) ("𣟘")) ((("f" "k" "k" "t")) ("壧" "𩆻" "𡑇")) ((("f" "k" "k" "v")) ("å­" "ð  ¢")) ((("f" "k" "k" "w")) ("éˆ")) ((("f" "k" "k" "x")) ("𩇃")) ((("f" "k" "k" "y")) ("𩆜")) ((("f" "k" "l" "b")) ("ã”›")) ((("f" "k" "l" "j")) ("𡌀")) ((("f" "k" "l" "n")) ("劼")) ((("f" "k" "l" "t")) ("无足轻é‡")) ((("f" "k" "l" "u")) ("声嘶力竭")) ((("f" "k" "m")) ("埚")) ((("f" "k" "m" "e")) ("露骨")) ((("f" "k" "m" "f")) ("ð¡’¼")) ((("f" "k" "m" "g")) ("𡔤")) ((("f" "k" "m" "h")) ("喜帖")) ((("f" "k" "m" "k")) ("ð ¹¢")) ((("f" "k" "m" "n")) ("𩇂")) ((("f" "k" "m" "q")) ("鼓风")) ((("f" "k" "m" "u")) ("霣")) ((("f" "k" "m" "w")) ("埚")) ((("f" "k" "m" "y")) ("埙" "塤")) ((("f" "k" "n" "d")) ("喜剧" "𩃉")) ((("f" "k" "n" "f")) ("露怯")) ((("f" "k" "n" "g")) ("ç¿“")) ((("f" "k" "n" "h")) ("喜蛋")) ((("f" "k" "n" "n")) ("ã–")) ((("f" "k" "n" "r")) ("𡱠")) ((("f" "k" "n" "u")) ("喜悦")) ((("f" "k" "o" "y")) ("喜糖")) ((("f" "k" "p" "b")) ("𡕉")) ((("f" "k" "p" "d")) ("迼")) ((("f" "k" "p" "f")) ("臺" "ð¡”¼" "𡌬")) ((("f" "k" "p" "g")) ("嘉定")) ((("f" "k" "p" "i")) ("ð¡•Š")) ((("f" "k" "p" "j")) ("喜宴")) ((("f" "k" "p" "m")) ("ð¡”§")) ((("f" "k" "p" "r")) ("嘉宾")) ((("f" "k" "p" "v")) ("å‰å®‰")) ((("f" "k" "p" "w")) ("露宿")) ((("f" "k" "p" "x")) ("å‰å®ƒ")) ((("f" "k" "p" "y")) ("å‰ç¥¥")) ((("f" "k" "q" "b")) ("å‰å‡¶" "喜迎")) ((("f" "k" "q" "c")) ("喜色")) ((("f" "k" "q" "e")) ("鼓角")) ((("f" "k" "q" "g")) ("喜钱")) ((("f" "k" "q" "i")) ("鼓ä¹")) ((("f" "k" "q" "k")) ("嘉勉")) ((("f" "k" "q" "n")) ("露馅")) ((("f" "k" "q" "u")) ("ð©‚")) ((("f" "k" "q" "w")) ("欯" "𣢯")) ((("f" "k" "r" "b")) ("喜报")) ((("f" "k" "r" "h")) ("喜看")) ((("f" "k" "r" "l")) ("鼓舞")) ((("f" "k" "r" "n")) ("喜气")) ((("f" "k" "r" "q")) ("鼓æ£")) ((("f" "k" "r" "r")) ("露白")) ((("f" "k" "r" "t")) ("鼓手")) ((("f" "k" "r" "y")) ("𤫶" "𤔎")) ((("f" "k" "s" "f")) ("æ— è·¯å¯èµ°")) ((("f" "k" "s" "h")) ("露相")) ((("f" "k" "s" "o")) ("鼓楼")) ((("f" "k" "s" "s")) ("剿ž—")) ((("f" "k" "s" "w")) ("鼓槌")) ((("f" "k" "s" "y")) ("ã™…")) ((("f" "k" "t" "d")) ("无中生有")) ((("f" "k" "t" "f")) ("å–œè¿" "𥛖")) ((("f" "k" "t" "j")) ("å‰åˆ©")) ((("f" "k" "t" "k")) ("ð¡‹¿")) ((("f" "k" "t" "m")) ("熹微")) ((("f" "k" "t" "t")) ("嘉禾")) ((("f" "k" "t" "u")) ("è¿›å£ç¨Ž")) ((("f" "k" "u")) ("å–œ")) ((("f" "k" "u" "a")) ("𪔣" "𪔘")) ((("f" "k" "u" "b")) ("喜闻" "𪔪" "𦗺" "𦗭")) ((("f" "k" "u" "c")) ("鼓" "çš·" "敼" "é¼”" "äµ½" "𪔎" "ð¡”·")) ((("f" "k" "u" "d")) ("露头" "𪔷" "𪔙" "𪔗" "𪔑" "ðª”" "𥖫" "𥖗" "𥕽")) ((("f" "k" "u" "e")) ("å½­" "鼚" "𪔤" "𪔟" "ðª”" "𪔜" "𩟚" "𨲗")) ((("f" "k" "u" "f")) ("é¼™" "å°Œ" "壴" "鼞" "𪔨" "𪔋" "𧯿" "ð§„“" "𥀷" "ð£³" "ð¡’¢" "ð¡…¤" "ð¡„‚")) ((("f" "k" "u" "g")) ("噽" "鼘" "𪔴" "𪔱" "𪔢" "ð§°’" "𥀼" "ð¡…¸")) ((("f" "k" "u" "h")) ("çž½" "鼘" "𪔞" "𪔔" "ðª”" "𨆊" "𨅘" "ð§°¡" "𥌒")) ((("f" "k" "u" "i")) ("𧯾" "𥛱" "𡀆")) ((("f" "k" "u" "j")) ("鼜" "蟚" "ä¶" "𪔧" "𪔖" "ðª”" "ð©™" "ð§°˜" "ð§’•")) ((("f" "k" "u" "k")) ("嘉" "å–œ" "å›" "åš­" "é¼›" "ä¶€" "䵿" "𪔦" "𪔚" "𪔓" "ð§°€" "𧯼" "𧯻" "𥀾" "𡕆" "ð¡…¦")) ((("f" "k" "u" "l")) ("𪔮" "ð§°•")) ((("f" "k" "u" "m")) ("雪中é€ç‚­" "𪔵" "𪔭" "𪔕" "𡽌")) ((("f" "k" "u" "n")) ("憙" "ç”" "壾" "ð§° " "𢤥" "𢢶" "ð¢«" "𠃸")) ((("f" "k" "u" "o")) ("剿™®" "熹" "𪇞" "𪇀" "ð§°£" "ð§°‹" "ð¤´")) ((("f" "k" "u" "p")) ("𪔲" "𨔦")) ((("f" "k" "u" "q")) ("嘉奖" "䥢" "𪔛")) ((("f" "k" "u" "s")) ("𪔬" "𣞙")) ((("f" "k" "u" "t")) ("å‰é¦–" "𪔯" "𪔩" "𥀽" "𥀻")) ((("f" "k" "u" "u")) ("鼕" "鼟" "𪔶")) ((("f" "k" "u" "w")) ("æ­–" "ã°»" "ð§°Š" "ð§°‡")) ((("f" "k" "u" "x")) ("露背")) ((("f" "k" "v" "b")) ("喜好")) ((("f" "k" "v" "c")) ("喜怒")) ((("f" "k" "v" "g")) ("𡜩")) ((("f" "k" "v" "x")) ("å‰å§†")) ((("f" "k" "w" "b")) ("å‰ä»–")) ((("f" "k" "w" "o")) ("é´¶")) ((("f" "k" "w" "p")) ("é ")) ((("f" "k" "w" "r")) ("元器件")) ((("f" "k" "w" "w")) ("喜人")) ((("f" "k" "w" "y")) ("动员令")) ((("f" "k" "x" "g")) ("起跑线")) ((("f" "k" "y" "d")) ("喜庆")) ((("f" "k" "y" "m")) ("颉颃")) ((("f" "k" "y" "n")) ("喜讯")) ((("f" "k" "y" "q")) ("露底")) ((("f" "k" "y" "t")) ("嘉许")) ((("f" "k" "y" "y")) ("å‰è¨€")) ((("f" "l")) ("å")) ((("f" "l" "a" "a")) ("填鸭å¼")) ((("f" "l" "a" "h")) ("𡌹")) ((("f" "l" "a" "n")) ("𡌣")) ((("f" "l" "a" "q")) ("雷区")) ((("f" "l" "a" "s")) ("æœæ€æš®æƒ³")) ((("f" "l" "a" "w")) ("霬")) ((("f" "l" "b" "l")) ("赶鸭å­ä¸Šæž¶")) ((("f" "l" "b" "y")) ("å防")) ((("f" "l" "c" "c")) ("ð©…")) ((("f" "l" "c" "h")) ("𤴞")) ((("f" "l" "c" "x")) ("ð¡“")) ((("f" "l" "d" "g")) ("å Œ")) ((("f" "l" "d" "p")) ("é›·è¾¾")) ((("f" "l" "d" "u")) ("𩃙" "ð©‚¥")) ((("f" "l" "d" "w")) ("åå¥")) ((("f" "l" "d" "y")) ("㘻")) ((("f" "l" "e" "g")) ("å助" "㙕")) ((("f" "l" "f")) ("é›·" "ã¿»")) ((("f" "l" "f" "a")) ("å–国求è£")) ((("f" "l" "f" "b")) ("无边无际")) ((("f" "l" "f" "c")) ("雷动")) ((("f" "l" "f" "e")) ("ð¡‘°")) ((("f" "l" "f" "f")) ("墿" "ð¡Ž")) ((("f" "l" "f" "g")) ("雷雨")) ((("f" "l" "f" "h")) ("æ— æ€æ— è™‘")) ((("f" "l" "f" "l")) ("é" "䨻")) ((("f" "l" "f" "m")) ("雷击")) ((("f" "l" "f" "n")) ("雷声")) ((("f" "l" "f" "t")) ("雷霆")) ((("f" "l" "f" "v")) ("ð©„½")) ((("f" "l" "f" "w")) ("ð¡¢")) ((("f" "l" "g")) ("𡊰")) ((("f" "l" "g" "e")) ("ã™—" "ð¡‘¡")) ((("f" "l" "g" "f")) ("𩄇")) ((("f" "l" "g" "g")) ("ð¡”¶")) ((("f" "l" "g" "h")) ("å ½")) ((("f" "l" "g" "j")) ("åç†" "𡌸")) ((("f" "l" "g" "n")) ("ð©‚¾" "𤮚" "𢛳")) ((("f" "l" "g" "w")) ("顽固ä¸åŒ–")) ((("f" "l" "g" "y")) ("声罪致讨")) ((("f" "l" "h")) ("𡌄" "𡊠")) ((("f" "l" "h" "c")) ("𣀀")) ((("f" "l" "h" "w")) ("𣤺")) ((("f" "l" "i" "b")) ("é›·æ± ")) ((("f" "l" "i" "r")) ("顽固派")) ((("f" "l" "j")) ("𩂘")) ((("f" "l" "j" "a")) ("é›·æš´")) ((("f" "l" "j" "n")) ("雷电" "ð©…Ž")) ((("f" "l" "j" "p")) ("𨗣")) ((("f" "l" "j" "u")) ("雷轰电闪" "ð§’œ")) ((("f" "l" "j" "x")) ("å—回归线")) ((("f" "l" "k" "f")) ("䨓")) ((("f" "l" "k" "g")) ("ð¡‹™" "𡊗")) ((("f" "l" "k" "p")) ("ð¡")) ((("f" "l" "k" "q")) ("雷鸣")) ((("f" "l" "l" "c")) ("é›·è½°")) ((("f" "l" "l" "d")) ("å¤")) ((("f" "l" "l" "e")) ("ã™")) ((("f" "l" "l" "f")) ("ð©„£" "ð¡”")) ((("f" "l" "l" "j")) ("𩆗")) ((("f" "l" "l" "l")) ("å”" "é" "㙼" "𩇓")) ((("f" "l" "l" "t")) ("å力")) ((("f" "l" "l" "w")) ("å办")) ((("f" "l" "m" "a")) ("å–国贼")) ((("f" "l" "m" "c")) ("çš¾" "ð©´º")) ((("f" "l" "m" "e")) ("无边风月")) ((("f" "l" "m" "f")) ("ð§¸")) ((("f" "l" "m" "g")) ("ååŒ" "é›·åŒ")) ((("f" "l" "m" "m")) ("地图册")) ((("f" "l" "m" "n")) ("å力åŒå¿ƒ")) ((("f" "l" "m" "p")) ("䢱")) ((("f" "l" "m" "q")) ("覿")) ((("f" "l" "m" "u")) ("è³£" "ð§¶ ")) ((("f" "l" "m" "v")) ("ð  ”")) ((("f" "l" "m" "w")) ("𣤯")) ((("f" "l" "m" "y")) ("𧸷" "ð   ")) ((("f" "l" "n")) ("㔹" "㘦")) ((("f" "l" "n" "h")) ("ð¡”°" "ð „¿")) ((("f" "l" "n" "k")) ("雷劈")) ((("f" "l" "n" "n")) ("ã¥")) ((("f" "l" "n" "w")) ("𤱑")) ((("f" "l" "o" "o")) ("é›·ç«")) ((("f" "l" "o" "u")) ("ð „°")) ((("f" "l" "p" "d")) ("䢮")) ((("f" "l" "p" "g")) ("å定")) ((("f" "l" "p" "u")) ("𡕃")) ((("f" "l" "p" "y")) ("雷神")) ((("f" "l" "q" "h")) ("ð¡")) ((("f" "l" "q" "t")) ("雷锋")) ((("f" "l" "q" "y")) ("畞")) ((("f" "l" "r" "h")) ("ð¡›")) ((("f" "l" "r" "m")) ("井田制")) ((("f" "l" "r" "p")) ("无罪推定")) ((("f" "l" "r" "q")) ("救困扶å±")) ((("f" "l" "s" "j")) ("åæŸ¥")) ((("f" "l" "s" "m")) ("è¿è¾“机")) ((("f" "l" "t" "f")) ("𡌨")) ((("f" "l" "t" "k")) ("åå’Œ")) ((("f" "l" "t" "p")) ("雷管")) ((("f" "l" "t" "t")) ("动辄得咎")) ((("f" "l" "t" "u")) ("å税")) ((("f" "l" "t" "y")) ("å四行诗")) ((("f" "l" "u" "a")) ("戴罪立功")) ((("f" "l" "u" "d")) ("替罪羊")) ((("f" "l" "u" "j")) ("𩆢")) ((("f" "l" "u" "l")) ("å—辕北辙")) ((("f" "l" "u" "m")) ("å商")) ((("f" "l" "u" "w")) ("求田问èˆ")) ((("f" "l" "v" "f")) ("𩃩")) ((("f" "l" "v" "g")) ("å¡¿")) ((("f" "l" "v" "p")) ("ð¨™")) ((("f" "l" "w")) ("å")) ((("f" "l" "w" "c")) ("é›·å…¬" "ð©¦")) ((("f" "l" "w" "f")) ("å会")) ((("f" "l" "w" "j")) ("å º" "ð©‡")) ((("f" "l" "w" "m")) ("ð§·—")) ((("f" "l" "w" "o")) ("𪆼")) ((("f" "l" "w" "t")) ("å作")) ((("f" "l" "w" "w")) ("ð©…‰")) ((("f" "l" "w" "y")) ("å")) ((("f" "l" "x" "i")) ("ð¡±")) ((("f" "l" "x" "q")) ("å约")) ((("f" "l" "y")) ("å¡„")) ((("f" "l" "y" "a")) ("雷诺")) ((("f" "l" "y" "m")) ("åè°ƒ")) ((("f" "l" "y" "n")) ("å¡„")) ((("f" "l" "y" "t")) ("é›·å·ž" "𩇆")) ((("f" "l" "y" "y")) ("åè®®")) ((("f" "m")) ("å—")) ((("f" "m" "a" "b")) ("击节")) ((("f" "m" "a" "d")) ("å基")) ((("f" "m" "a" "e")) ("ð©…½")) ((("f" "m" "a" "i")) ("击è½")) ((("f" "m" "a" "n")) ("献艺")) ((("f" "m" "a" "q")) ("å—区")) ((("f" "m" "a" "s")) ("𣓟")) ((("f" "m" "a" "u")) ("霻")) ((("f" "m" "a" "w")) ("献花" "㙉")) ((("f" "m" "b")) ("ð©¸" "𡉅")) ((("f" "m" "b" "b")) ("åå­")) ((("f" "m" "b" "j")) ("å—阳")) ((("f" "m" "b" "m")) ("献出")) ((("f" "m" "b" "q")) ("åé™·")) ((("f" "m" "c" "e")) ("å—通")) ((("f" "m" "c" "k")) ("åå°")) ((("f" "m" "c" "y")) ("å„")) ((("f" "m" "d" "d")) ("å—大")) ((("f" "m" "d" "f")) ("å “")) ((("f" "m" "d" "h")) ("击破")) ((("f" "m" "d" "i")) ("无风三尺浪")) ((("f" "m" "d" "j")) ("å—éž" "ã™")) ((("f" "m" "d" "m")) ("å—é¢")) ((("f" "m" "d" "n")) ("求åŒå­˜å¼‚")) ((("f" "m" "d" "o")) ("𡎅")) ((("f" "m" "d" "u")) ("éŠ" "雵")) ((("f" "m" "d" "y")) ("å±")) ((("f" "m" "e" "e")) ("å¡´")) ((("f" "m" "e" "f")) ("𩄨")) ((("f" "m" "e" "w")) ("超凡脱俗")) ((("f" "m" "f" "d")) ("击垮")) ((("f" "m" "f" "g")) ("㘱" "𡉱")) ((("f" "m" "f" "i")) ("无风起浪")) ((("f" "m" "f" "j")) ("å塌" "𩂨")) ((("f" "m" "f" "k")) ("击鼓" "霌")) ((("f" "m" "f" "l")) ("云山雾罩")) ((("f" "m" "f" "n")) ("è€åŒå¿—")) ((("f" "m" "f" "q")) ("å—æ— ")) ((("f" "m" "f" "t")) ("å—都")) ((("f" "m" "g")) ("垌" "𡊡")) ((("f" "m" "g" "a")) ("å—å¼€")) ((("f" "m" "g" "c")) ("㱿")) ((("f" "m" "g" "d")) ("å—天")) ((("f" "m" "g" "f")) ("击çƒ" "𡎷" "𡉉")) ((("f" "m" "g" "h")) ("å—下")) ((("f" "m" "g" "i")) ("无风ä¸èµ·æµª")) ((("f" "m" "g" "k")) ("垌")) ((("f" "m" "g" "n")) ("𢤶")) ((("f" "m" "g" "o")) ("å—亚")) ((("f" "m" "g" "q")) ("土崩瓦解")) ((("f" "m" "g" "s")) ("𣖫")) ((("f" "m" "g" "u")) ("å—å¹³" "å¡" "ð©„Ÿ")) ((("f" "m" "h")) ("圸")) ((("f" "m" "h" "c")) ("𣪗")) ((("f" "m" "h" "e")) ("ð©…²")) ((("f" "m" "h" "h")) ("献上")) ((("f" "m" "h" "y")) ("远è§å“识")) ((("f" "m" "i" "a")) ("å—æ±‡")) ((("f" "m" "i" "d")) ("å—æ¹–")) ((("f" "m" "i" "i")) ("击水")) ((("f" "m" "i" "k")) ("击溃")) ((("f" "m" "i" "p")) ("击掌")) ((("f" "m" "i" "t")) ("å—æµ·")) ((("f" "m" "i" "u")) ("å—æ´‹")) ((("f" "m" "j" "e")) ("å—æ˜Ž")) ((("f" "m" "j" "h")) ("ð¡«")) ((("f" "m" "j" "j")) ("å—æ˜Œ")) ((("f" "m" "j" "m")) ("献映")) ((("f" "m" "j" "v")) ("å—å½’")) ((("f" "m" "k")) ("击")) ((("f" "m" "k" "c")) ("ð¡”®")) ((("f" "m" "k" "g")) ("å°")) ((("f" "m" "k" "h")) ("å—è·¯" "击中")) ((("f" "m" "k" "k")) ("åž›å£")) ((("f" "m" "k" "p")) ("ð¡‘Ÿ")) ((("f" "m" "k" "t")) ("击å“")) ((("f" "m" "l" "g")) ("å—国")) ((("f" "m" "l" "o")) ("ð¡•€")) ((("f" "m" "l" "p")) ("å—è¾¹")) ((("f" "m" "l" "q")) ("无则加勉")) ((("f" "m" "l" "v")) ("𢀃")) ((("f" "m" "m" "a")) ("å—æ›²")) ((("f" "m" "m" "d")) ("å—岸")) ((("f" "m" "m" "g")) ("垇" "𡊢")) ((("f" "m" "m" "m")) ("井冈山")) ((("f" "m" "m" "n")) ("ð¡Š")) ((("f" "m" "m" "q")) ("å—风")) ((("f" "m" "m" "r")) ("地崩山摧")) ((("f" "m" "m" "t")) ("击败")) ((("f" "m" "m" "v")) ("ð¡“«" "ð ¦")) ((("f" "m" "m" "w")) ("å—å²­")) ((("f" "m" "m" "y")) ("å—丹")) ((("f" "m" "n")) ("åž²")) ((("f" "m" "n" "b")) ("𡔘")) ((("f" "m" "n" "f")) ("献丑")) ((("f" "m" "n" "k")) ("å ")) ((("f" "m" "n" "n")) ("åž²")) ((("f" "m" "n" "t")) ("击å‘")) ((("f" "m" "n" "u")) ("å—飞")) ((("f" "m" "o" "y")) ("鼓风炉")) ((("f" "m" "p" "g")) ("献å®")) ((("f" "m" "p" "i")) ("ð©…ƒ")) ((("f" "m" "p" "k")) ("å—宫")) ((("f" "m" "p" "s")) ("å—å®")) ((("f" "m" "p" "u")) ("䨤")) ((("f" "m" "p" "w")) ("击穿")) ((("f" "m" "p" "y")) ("献礼")) ((("f" "m" "q" "h")) ("境内外")) ((("f" "m" "q" "i")) ("åŽè´å°”")) ((("f" "m" "q" "q")) ("献金")) ((("f" "m" "q" "v")) ("击键")) ((("f" "m" "q" "w")) ("𣣬")) ((("f" "m" "r" "c")) ("å—瓜")) ((("f" "m" "r" "f")) ("献技")) ((("f" "m" "r" "r")) ("ð©‚‘")) ((("f" "m" "r" "s")) ("击打")) ((("f" "m" "s")) ("åž›")) ((("f" "m" "s" "e")) ("å—æž")) ((("f" "m" "s" "m")) ("鼓风机")) ((("f" "m" "s" "s")) ("å—麓")) ((("f" "m" "s" "y")) ("åž›")) ((("f" "m" "t" "c")) ("超凡入圣")) ((("f" "m" "t" "d")) ("献辞")) ((("f" "m" "t" "e")) ("å—航")) ((("f" "m" "t" "f")) ("å—è¡—" "𢆟")) ((("f" "m" "t" "g")) ("献策")) ((("f" "m" "t" "j")) ("å ¸" "ð©–˜" "ð©„")) ((("f" "m" "t" "l")) ("献血")) ((("f" "m" "t" "m")) ("献身")) ((("f" "m" "t" "o")) ("ð §‹")) ((("f" "m" "t" "y")) ("ð¡¯")) ((("f" "m" "u")) ("å—")) ((("f" "m" "u" "c")) ("𥀇")) ((("f" "m" "u" "d")) ("献" "嘉峪关")) ((("f" "m" "u" "f")) ("å—" "𢆥")) ((("f" "m" "u" "g")) ("å—美" "ð „¼")) ((("f" "m" "u" "h")) ("𨆕" "𦣰")) ((("f" "m" "u" "k")) ("å—部")) ((("f" "m" "u" "m")) ("å—端" "å ˆ")) ((("f" "m" "u" "o")) ("𪃢")) ((("f" "m" "u" "p")) ("é–")) ((("f" "m" "u" "q")) ("å—郊" "𨩧")) ((("f" "m" "u" "w")) ("å¿—åŒé“åˆ")) ((("f" "m" "u" "x")) ("å—北")) ((("f" "m" "u" "y")) ("å—é—¨")) ((("f" "m" "v" "a")) ("击æ¯")) ((("f" "m" "v" "e")) ("击退")) ((("f" "m" "v" "n")) ("献媚")) ((("f" "m" "v" "p")) ("å—å·¡")) ((("f" "m" "w" "a")) ("ð¡‡")) ((("f" "m" "w" "d")) ("å—æ®µ")) ((("f" "m" "w" "g")) ("击倒" "击剑")) ((("f" "m" "w" "i")) ("ð €›")) ((("f" "m" "w" "k")) ("埛")) ((("f" "m" "w" "m")) ("å—ä¾§")) ((("f" "m" "w" "n")) ("åŸ")) ((("f" "m" "w" "s")) ("ð¡‘•")) ((("f" "m" "w" "t")) ("击伤")) ((("f" "m" "w" "x")) ("å—åŽ")) ((("f" "m" "w" "y")) ("墔" "㘨")) ((("f" "m" "x" "f")) ("å—纬")) ((("f" "m" "x" "g")) ("å—线")) ((("f" "m" "x" "p")) ("å缩")) ((("f" "m" "x" "u")) ("击弹")) ((("f" "m" "x" "w")) ("献给")) ((("f" "m" "x" "x")) ("击毙")) ((("f" "m" "y")) ("å" "åž»")) ((("f" "m" "y" "b")) ("𨜤")) ((("f" "m" "y" "c")) ("å—å……")) ((("f" "m" "y" "f")) ("献计" "𧦸")) ((("f" "m" "y" "g")) ("å")) ((("f" "m" "y" "i")) ("å—京")) ((("f" "m" "y" "j")) ("å—é½")) ((("f" "m" "y" "n")) ("献è¯")) ((("f" "m" "y" "o")) ("å—è›®")) ((("f" "m" "y" "s")) ("å°å±±è‚²æž—")) ((("f" "m" "y" "v")) ("å—å”")) ((("f" "m" "y" "y")) ("å—æ–¹")) ((("f" "n")) ("å¿—")) ((("f" "n" "a" "b")) ("𨞪")) ((("f" "n" "a" "c")) ("å—茎" "é­—" "ð£«" "𣀓" "ð¡‘´")) ((("f" "n" "a" "d")) ("专项" "å‰å°¼æ–¯")) ((("f" "n" "a" "e")) ("æ‰å°½å…¶ç”¨" "ð¡•‘")) ((("f" "n" "a" "f")) ("壽" "专著")) ((("f" "n" "a" "j")) ("ð¢‡")) ((("f" "n" "a" "k")) ("ð¡•")) ((("f" "n" "a" "m")) ("𩕯")) ((("f" "n" "a" "n")) ("å–艺" "ç¿¿" "垊" "㦞")) ((("f" "n" "a" "o")) ("燾" "𪇘")) ((("f" "n" "a" "p")) ("专è¥")) ((("f" "n" "a" "q")) ("专区" "𩆽")) ((("f" "n" "a" "r")) ("教书匠")) ((("f" "n" "a" "s")) ("ð£·")) ((("f" "n" "a" "t")) ("专攻" "𣀘")) ((("f" "n" "a" "w")) ("𣤫")) ((("f" "n" "a" "y")) ("ð  ")) ((("f" "n" "b")) ("ãŠ" "ã‹" "ð©¶")) ((("f" "n" "b" "b")) ("场å­")) ((("f" "n" "b" "h")) ("𨙱")) ((("f" "n" "b" "i")) ("专函")) ((("f" "n" "b" "k")) ("专èŒ")) ((("f" "n" "b" "m")) ("å–出" "å €")) ((("f" "n" "b" "n")) ("å–了")) ((("f" "n" "b" "p")) ("场院")) ((("f" "n" "b" "t")) ("ð¡‘’")) ((("f" "n" "b" "u")) ("声障")) ((("f" "n" "c" "a")) ("韧劲" "å–劲")) ((("f" "n" "c" "c")) ("å—åž’")) ((("f" "n" "c" "n")) ("𤭩")) ((("f" "n" "c" "u")) ("喜忧å‚åŠ")) ((("f" "n" "d" "c")) ("声ç ")) ((("f" "n" "d" "e")) ("专有")) ((("f" "n" "d" "f")) ("声压")) ((("f" "n" "d" "g")) ("声å¨" "ð¡„")) ((("f" "n" "d" "h")) ("志在")) ((("f" "n" "d" "i")) ("äºè€—")) ((("f" "n" "d" "j")) ("è¿ç¢")) ((("f" "n" "d" "m")) ("场é¢" "ð©‘•")) ((("f" "n" "d" "n")) ("无翼而飞")) ((("f" "n" "d" "r")) ("å¿—æ„¿")) ((("f" "n" "d" "w")) ("å–æ˜¥")) ((("f" "n" "e" "d")) ("𦘼")) ((("f" "n" "e" "i")) ("𣼘")) ((("f" "n" "e" "p")) ("逺" "声腔")) ((("f" "n" "e" "t")) ("专用")) ((("f" "n" "e" "u")) ("𡊮")) ((("f" "n" "f")) ("䨒")) ((("f" "n" "f" "b")) ("场地")) ((("f" "n" "f" "d")) ("霹雳" "𡉵")) ((("f" "n" "f" "f")) ("专款" "墛" "霨")) ((("f" "n" "f" "g")) ("志士")) ((("f" "n" "f" "h")) ("无忧无虑" "å¿—è¶£" "𡊓" "𡊈" "𡉜")) ((("f" "n" "f" "j")) ("专刊" "𠜩")) ((("f" "n" "f" "k")) ("å¿—å–œ")) ((("f" "n" "f" "l")) ("霹雷")) ((("f" "n" "f" "m")) ("ð©„¥" "𡌷")) ((("f" "n" "f" "n")) ("专å–" "å–场" "专场" "ð „¥")) ((("f" "n" "f" "p")) ("å–过")) ((("f" "n" "f" "t")) ("è¿è€…")) ((("f" "n" "f" "u")) ("ð¡“¹")) ((("f" "n" "f" "w")) ("è¿è§„")) ((("f" "n" "f" "y")) ("无情无义" "ð¡º")) ((("f" "n" "g" "a")) ("å–弄")) ((("f" "n" "g" "c")) ("å–到")) ((("f" "n" "g" "f")) ("专心致志" "ð©„Œ" "𡎔")) ((("f" "n" "g" "g")) ("专一" "å ©" "𩃆" "ð¡·")) ((("f" "n" "g" "h")) ("专政")) ((("f" "n" "g" "k")) ("韧带" "声带" "ð©„­")) ((("f" "n" "g" "m")) ("专责")) ((("f" "n" "g" "o")) ("救民于水ç«")) ((("f" "n" "g" "q")) ("专列")) ((("f" "n" "g" "y")) ("丧尽天良")) ((("f" "n" "h")) ("韦")) ((("f" "n" "h" "b")) ("𦖜")) ((("f" "n" "h" "c")) ("霞" "韨" "ð©€")) ((("f" "n" "h" "e")) ("壻")) ((("f" "n" "h" "f")) ("ð©„Ž")) ((("f" "n" "h" "g")) ("å ³")) ((("f" "n" "h" "h")) ("声å¡" "ã™”" "ð©¿" "ð©½")) ((("f" "n" "h" "i")) ("声频")) ((("f" "n" "h" "j")) ("ð¡†")) ((("f" "n" "h" "k")) ("韦" "å–点")) ((("f" "n" "h" "l")) ("韫")) ((("f" "n" "h" "n")) ("𡊊" "ð ¦—")) ((("f" "n" "h" "p")) ("è¿" "𨙉")) ((("f" "n" "h" "q")) ("覟" "ð©¾")) ((("f" "n" "h" "s")) ("𩃕")) ((("f" "n" "h" "v")) ("韬")) ((("f" "n" "h" "w")) ("ð©¼" "𣤷")) ((("f" "n" "h" "y")) ("韧")) ((("f" "n" "i")) ("墀")) ((("f" "n" "i" "c")) ("专治")) ((("f" "n" "i" "d")) ("声æº")) ((("f" "n" "i" "e")) ("å–æ·«" "𡎮")) ((("f" "n" "i" "f")) ("è¿æ³•" "ð¡’›")) ((("f" "n" "i" "h")) ("声波" "墀")) ((("f" "n" "i" "i")) ("æ‰ç–学浅")) ((("f" "n" "i" "m")) ("ð¡’ˆ" "ð¡‘¥")) ((("f" "n" "i" "p")) ("声学")) ((("f" "n" "i" "q")) ("霞光")) ((("f" "n" "i" "w")) ("声誉")) ((("f" "n" "i" "y")) ("专注")) ((("f" "n" "j" "c")) ("å¿—åš")) ((("f" "n" "j" "e")) ("声明")) ((("f" "n" "j" "f")) ("𡔬")) ((("f" "n" "j" "g")) ("专题")) ((("f" "n" "j" "n")) ("专电")) ((("f" "n" "j" "t")) ("韬晦")) ((("f" "n" "j" "y")) ("场景")) ((("f" "n" "k")) ("霹")) ((("f" "n" "k" "f")) ("夀" "ð¡”½")) ((("f" "n" "k" "g")) ("专å·")) ((("f" "n" "k" "h")) ("声中")) ((("f" "n" "k" "j")) ("å–å”±")) ((("f" "n" "k" "m")) ("专员")) ((("f" "n" "k" "t")) ("声å“")) ((("f" "n" "k" "u")) ("霹" "壀")) ((("f" "n" "l" "f")) ("专署" "ð¥„")) ((("f" "n" "l" "g")) ("专车" "å–国")) ((("f" "n" "l" "k")) ("专辑")) ((("f" "n" "l" "t")) ("å–力" "韬略")) ((("f" "n" "l" "x")) ("äºç´¯")) ((("f" "n" "m")) ("馨")) ((("f" "n" "m" "a")) ("ð£«" "𣫒")) ((("f" "n" "m" "b")) ("è²")) ((("f" "n" "m" "c")) ("殸" "㲆" "𪔰")) ((("f" "n" "m" "d")) ("磬" "𪚣" "𥗚" "𣫊")) ((("f" "n" "m" "e")) ("𧤴")) ((("f" "n" "m" "f")) ("ðª•" "𤯒")) ((("f" "n" "m" "g")) ("𨢤")) ((("f" "n" "m" "h")) ("霞帔" "ð©œ" "𥊧" "𤛗" "𣫆")) ((("f" "n" "m" "i")) ("æ¼€")) ((("f" "n" "m" "j")) ("馨" "韾" "ð§¡" "ð§Œ" "𣫣" "𣫜" "ð£†")) ((("f" "n" "m" "k")) ("毊" "㲈" "ð¡„’" "𡄈")) ((("f" "n" "m" "l")) ("ä¡°" "𥃟" "𣫨" "𣪤")) ((("f" "n" "m" "m")) ("罄")) ((("f" "n" "m" "o")) ("ã·«" "ð§¹·" "𥼆")) ((("f" "n" "m" "q")) ("é§")) ((("f" "n" "m" "r")) ("æ’€" "㿦")) ((("f" "n" "m" "s")) ("ã¯" "𣫙")) ((("f" "n" "m" "t")) ("ä…½" "ðª±")) ((("f" "n" "m" "u")) ("㲇" "𣫤")) ((("f" "n" "m" "w")) ("场内")) ((("f" "n" "m" "x")) ("ð¢™")) ((("f" "n" "m" "y")) ("謦" "𣫘")) ((("f" "n" "n")) ("圮" "圯" "圠" "ð¡‰")) ((("f" "n" "n" "a")) ("志异")) ((("f" "n" "n" "b")) ("ð©‚µ")) ((("f" "n" "n" "f")) ("𡌞")) ((("f" "n" "n" "g")) ("专å¸" "ð¦¼" "ð¡¾")) ((("f" "n" "n" "k")) ("𡌟")) ((("f" "n" "n" "l")) ("直愣愣")) ((("f" "n" "n" "n")) ("专书")) ((("f" "n" "n" "t")) ("韧性" "ð¡”")) ((("f" "n" "n" "y")) ("专心" "è¿å¿ƒ")) ((("f" "n" "o" "g")) ("专业")) ((("f" "n" "o" "n")) ("专断")) ((("f" "n" "p" "d")) ("真情实感")) ((("f" "n" "p" "e")) ("专家" "å–å®¶")) ((("f" "n" "p" "f")) ("å–完")) ((("f" "n" "p" "g")) ("起居室")) ((("f" "n" "p" "n")) ("å–官")) ((("f" "n" "p" "t")) ("è¿å®ª")) ((("f" "n" "p" "u")) ("真心实æ„")) ((("f" "n" "p" "v")) ("专案" "迃")) ((("f" "n" "p" "w")) ("äºç©º")) ((("f" "n" "p" "y")) ("è¿å¿ƒä¹‹è®º")) ((("f" "n" "q" "c")) ("声色")) ((("f" "n" "q" "g")) ("æœå‘夕至")) ((("f" "n" "q" "h")) ("场外")) ((("f" "n" "q" "i")) ("声ä¹")) ((("f" "n" "q" "k")) ("声å")) ((("f" "n" "q" "m")) ("äºè´Ÿ")) ((("f" "n" "q" "n")) ("场馆")) ((("f" "n" "q" "s")) ("专æ€")) ((("f" "n" "q" "t")) ("è¿çН")) ((("f" "n" "q" "w")) ("äºæ¬ ")) ((("f" "n" "q" "x")) ("èµ¶å°½æ€ç»")) ((("f" "n" "r")) ("声" "𡔜")) ((("f" "n" "r" "a")) ("魂飞魄散")) ((("f" "n" "r" "b")) ("喿Х")) ((("f" "n" "r" "c")) ("è¿å")) ((("f" "n" "r" "e")) ("声æ´")) ((("f" "n" "r" "f")) ("霫")) ((("f" "n" "r" "g")) ("ð¡½")) ((("f" "n" "r" "h")) ("喿މ")) ((("f" "n" "r" "i")) ("专挑")) ((("f" "n" "r" "k")) ("äºæŸ")) ((("f" "n" "r" "m")) ("专制")) ((("f" "n" "r" "n")) ("场所" "å¿—æ°”")) ((("f" "n" "r" "p")) ("声控")) ((("f" "n" "r" "r")) ("äºæŠ˜")) ((("f" "n" "r" "t")) ("场")) ((("f" "n" "r" "v")) ("声势")) ((("f" "n" "r" "x")) ("è¿æ‹—")) ((("f" "n" "r" "y")) ("è¿æŠ—")) ((("f" "n" "s" "a")) ("专柜" "专横")) ((("f" "n" "s" "c")) ("专æƒ")) ((("f" "n" "s" "f")) ("无懈å¯å‡»")) ((("f" "n" "s" "g")) ("äºæœ¬" "𠄯")) ((("f" "n" "s" "h")) ("å–相")) ((("f" "n" "s" "m")) ("专机")) ((("f" "n" "s" "s")) ("è¿ç¦")) ((("f" "n" "s" "u")) ("专æ ")) ((("f" "n" "s" "v")) ("å—æ ¹")) ((("f" "n" "t" "a")) ("专长")) ((("f" "n" "t" "f")) ("äºå¾…")) ((("f" "n" "t" "h")) ("声æ¯")) ((("f" "n" "t" "j")) ("专利")) ((("f" "n" "t" "k")) ("专程")) ((("f" "n" "t" "l")) ("无以å¤åŠ ")) ((("f" "n" "t" "m")) ("å¿—å‘" "å–身")) ((("f" "n" "t" "p")) ("专管")) ((("f" "n" "t" "q")) ("声称")) ((("f" "n" "t" "t")) ("å–笑")) ((("f" "n" "t" "u")) ("专科")) ((("f" "n" "t" "v")) ("声律")) ((("f" "n" "t" "w")) ("声符")) ((("f" "n" "t" "y")) ("专稿")) ((("f" "n" "u")) ("å¿—" "忈" "𩂈" "𢖽")) ((("f" "n" "u" "a")) ("å¡€" "声情并茂")) ((("f" "n" "u" "b")) ("声闻")) ((("f" "n" "u" "d")) ("å–")) ((("f" "n" "u" "e")) ("ð©…«")) ((("f" "n" "u" "g")) ("专美")) ((("f" "n" "u" "h")) ("场站" "䬠" "𡎰")) ((("f" "n" "u" "j")) ("声音" "è¿ç« " "ð¡’¸")) ((("f" "n" "u" "k")) ("声部")) ((("f" "n" "u" "p")) ("声æ—")) ((("f" "n" "u" "q")) ("场次" "丧心病狂" "è§Œ")) ((("f" "n" "u" "t")) ("声é“")) ((("f" "n" "u" "v")) ("专兼")) ((("f" "n" "u" "x")) ("è¿èƒŒ")) ((("f" "n" "u" "y")) ("专门")) ((("f" "n" "v")) ("äº" "äº" "ð ƒ’")) ((("f" "n" "v" "b")) ("å–好")) ((("f" "n" "v" "n")) ("㘲")) ((("f" "n" "v" "o")) ("ð¤Œ")) ((("f" "n" "w")) ("å—")) ((("f" "n" "w" "a")) ("专供")) ((("f" "n" "w" "g")) ("场åˆ" "å–命")) ((("f" "n" "w" "h")) ("专修")) ((("f" "n" "w" "i")) ("å–ä¿")) ((("f" "n" "w" "o")) ("𪇟" "ðª“" "𩿆")) ((("f" "n" "w" "p")) ("逺")) ((("f" "n" "w" "q")) ("声åƒ")) ((("f" "n" "w" "r")) ("韦伯")) ((("f" "n" "w" "s")) ("超导体")) ((("f" "n" "w" "t")) ("专任")) ((("f" "n" "w" "u")) ("𩂃")) ((("f" "n" "w" "w")) ("专人" "å–ä»·")) ((("f" "n" "w" "x")) ("无以伦比")) ((("f" "n" "w" "y")) ("å—" "ð¡’”")) ((("f" "n" "x")) ("å­")) ((("f" "n" "x" "g")) ("专线" "声æ¯")) ((("f" "n" "x" "k")) ("声强")) ((("f" "n" "x" "l")) ("地心引力")) ((("f" "n" "x" "m")) ("声纳")) ((("f" "n" "x" "n")) ("è¿çºª" "å­")) ((("f" "n" "x" "q")) ("è¿çº¦")) ((("f" "n" "x" "r")) ("ð¡•‹")) ((("f" "n" "x" "t")) ("声张")) ((("f" "n" "x" "w")) ("å–ç»™")) ((("f" "n" "x" "y")) ("声纹")) ((("f" "n" "y")) ("专" "𡉾")) ((("f" "n" "y" "a")) ("韧度")) ((("f" "n" "y" "d")) ("专诚")) ((("f" "n" "y" "e")) ("å¿—å“€")) ((("f" "n" "y" "f")) ("声讨")) ((("f" "n" "y" "g")) ("å–主")) ((("f" "n" "y" "i")) ("专")) ((("f" "n" "y" "k")) ("è¿è¯¯")) ((("f" "n" "y" "l")) ("专为")) ((("f" "n" "y" "m")) ("声调" "ð§·€")) ((("f" "n" "y" "n")) ("声望" "声讯")) ((("f" "n" "y" "t")) ("真心è¯")) ((("f" "n" "y" "u")) ("真心诚æ„" "ð©¾" "𡋤")) ((("f" "n" "y" "w")) ("å–座")) ((("f" "n" "y" "y")) ("专访" "å–æ–¹" "㘮")) ((("f" "o")) ("赤")) ((("f" "o" "a" "g")) ("äž‘")) ((("f" "o" "a" "n")) ("ð§¹±")) ((("f" "o" "b")) ("éƒ")) ((("f" "o" "b" "b")) ("赤å­")) ((("f" "o" "b" "c")) ("èµ§")) ((("f" "o" "b" "h")) ("éƒ")) ((("f" "o" "b" "o")) ("去粗å–ç²¾")) ((("f" "o" "b" "r")) ("趋炎附势")) ((("f" "o" "b" "t")) ("ð¡“Œ")) ((("f" "o" "c" "a")) ("ð¡°")) ((("f" "o" "c" "i")) ("劫数难逃")) ((("f" "o" "d" "g")) ("赭石")) ((("f" "o" "d" "j")) ("𧹸" "𧹡")) ((("f" "o" "d" "m")) ("é ³")) ((("f" "o" "d" "o")) ("赤磷")) ((("f" "o" "d" "u")) ("𡘥")) ((("f" "o" "e" "f")) ("赤脚")) ((("f" "o" "e" "g")) ("赤膊")) ((("f" "o" "e" "j")) ("赤胆")) ((("f" "o" "e" "y")) ("𧹜")) ((("f" "o" "f")) ("赫")) ((("f" "o" "f" "b")) ("赤地" "ð§¹¼")) ((("f" "o" "f" "c")) ("ð§¹›")) ((("f" "o" "f" "j")) ("èµ­" "äž•" "ð§¹»")) ((("f" "o" "f" "k")) ("赤露")) ((("f" "o" "f" "o")) ("赫")) ((("f" "o" "f" "q")) ("𧺃")) ((("f" "o" "g" "a")) ("äž“")) ((("f" "o" "g" "c")) ("ð¡“™")) ((("f" "o" "g" "e")) ("𩆬")) ((("f" "o" "g" "f")) ("䨴")) ((("f" "o" "g" "i")) ("𧹯" "𧹩")) ((("f" "o" "g" "k")) ("赤豆")) ((("f" "o" "g" "l")) ("ð§¹­")) ((("f" "o" "g" "w")) ("ð¡‘¿")) ((("f" "o" "g" "y")) ("墣")) ((("f" "o" "h" "c")) ("𧹞")) ((("f" "o" "h" "m")) ("赪" "赬")) ((("f" "o" "h" "n")) ("𢠱")) ((("f" "o" "h" "q")) ("è¦" "äš‚" "𧹦" "ð§¡‚")) ((("f" "o" "h" "v")) ("ð¡£…")) ((("f" "o" "i")) ("𧹘")) ((("f" "o" "i" "f")) ("赤潮")) ((("f" "o" "i" "i")) ("赤水")) ((("f" "o" "i" "w")) ("è€ç³Šæ¶‚")) ((("f" "o" "j" "j")) ("赤日")) ((("f" "o" "j" "o")) ("ð§¹½")) ((("f" "o" "j" "y")) ("赨")) ((("f" "o" "k" "h")) ("赤足" "𧹤")) ((("f" "o" "l" "d")) ("赦罪" "ð§¹¢")) ((("f" "o" "l" "f")) ("赤黑")) ((("f" "o" "l" "i")) ("ð§¹¶")) ((("f" "o" "l" "w")) ("ð¡“´")) ((("f" "o" "m" "h")) ("𤛖")) ((("f" "o" "m" "k")) ("äž’")) ((("f" "o" "m" "t")) ("赤峰")) ((("f" "o" "n" "c")) ("èµ®")) ((("f" "o" "n" "f")) ("ð§¹§")) ((("f" "o" "n" "k")) ("赤å£")) ((("f" "o" "n" "n")) ("äž”")) ((("f" "o" "n" "p")) ("赤忱")) ((("f" "o" "n" "y")) ("赤心" "ð§¹ ")) ((("f" "o" "o" "a")) ("无烟煤")) ((("f" "o" "o" "l")) ("ð¡‘")) ((("f" "o" "o" "y")) ("埮")) ((("f" "o" "p" "b")) ("赤字")) ((("f" "o" "p" "l")) ("𧺀")) ((("f" "o" "p" "o")) ("无米之炊")) ((("f" "o" "p" "u")) ("赤裸" "ð©„²")) ((("f" "o" "p" "x")) ("𧹟")) ((("f" "o" "q" "b")) ("ð¡“")) ((("f" "o" "q" "c")) ("赩")) ((("f" "o" "q" "d")) ("赫然")) ((("f" "o" "q" "h")) ("ð¡‘")) ((("f" "o" "q" "i")) ("埃米尔")) ((("f" "o" "q" "k")) ("赦å…")) ((("f" "o" "q" "q")) ("赤金")) ((("f" "o" "q" "w")) ("èµ¥" "ð©„¶")) ((("f" "o" "r" "e")) ("无精打采")) ((("f" "o" "r" "f")) ("è¶ç«æ‰“劫")) ((("f" "o" "r" "o")) ("ð§¹µ")) ((("f" "o" "r" "t")) ("赤手")) ((("f" "o" "r" "v")) ("赤热")) ((("f" "o" "s" "f")) ("𧹬" "ð§¹¥")) ((("f" "o" "s" "h")) ("ð§¹™")) ((("f" "o" "t")) ("赦")) ((("f" "o" "t" "c")) ("ð ­·")) ((("f" "o" "t" "j")) ("èž«" "ð§¹°")) ((("f" "o" "t" "m")) ("赤身")) ((("f" "o" "t" "n")) ("𧹺" "𣮾" "𢟻")) ((("f" "o" "t" "u")) ("ð©„§" "ð§¹")) ((("f" "o" "t" "y")) ("赦" "èµ°ç«å…¥é­”")) ((("f" "o" "u")) ("赤" "ç»" "ã¶£" "ð©‚®" "𥸮")) ((("f" "o" "u" "j")) ("ð§¹¹")) ((("f" "o" "u" "t")) ("赤é“")) ((("f" "o" "u" "x")) ("赫兹")) ((("f" "o" "w" "a")) ("𧹪")) ((("f" "o" "w" "c")) ("ð§¹®")) ((("f" "o" "w" "j")) ("𧹿")) ((("f" "o" "w" "k")) ("ð§¹£")) ((("f" "o" "w" "o")) ("ðªŒ")) ((("f" "o" "w" "v")) ("赤贫")) ((("f" "o" "w" "x")) ("专业化")) ((("f" "o" "x" "a")) ("赤红")) ((("f" "o" "x" "e")) ("专业级")) ((("f" "o" "y" "d")) ("赤诚")) ((("f" "o" "y" "k")) ("赯")) ((("f" "o" "y" "l")) ("ð§¹´")) ((("f" "o" "y" "n")) ("专业户")) ((("f" "p")) ("过")) ((("f" "p" "a" "b")) ("过节")) ((("f" "p" "a" "c")) ("趋之若鹜")) ((("f" "p" "a" "d")) ("过期")) ((("f" "p" "a" "f")) ("𡔺")) ((("f" "p" "a" "n")) ("过世")) ((("f" "p" "a" "p")) ("过劳")) ((("f" "p" "a" "y")) ("ð¡’µ")) ((("f" "p" "b")) ("勃")) ((("f" "p" "b" "b")) ("壳å­" "郣")) ((("f" "p" "b" "c")) ("ç´¢å–" "𦫛")) ((("f" "p" "b" "d")) ("𦤣")) ((("f" "p" "b" "f")) ("å­›")) ((("f" "p" "b" "g")) ("é¹")) ((("f" "p" "b" "i")) ("过隙")) ((("f" "p" "b" "l")) ("勃")) ((("f" "p" "b" "m")) ("ð©“")) ((("f" "p" "b" "n")) ("æ„‚" "𣭷" "𢠜" "𢟥" "𢚦" "𠃱")) ((("f" "p" "b" "o")) ("鵓")) ((("f" "p" "b" "s")) ("𣕿")) ((("f" "p" "b" "t")) ("ãª")) ((("f" "p" "c" "u")) ("è€å®žå·´äº¤")) ((("f" "p" "c" "w")) ("𣣿")) ((("f" "p" "d")) ("𨑒")) ((("f" "p" "d" "c")) ("é·‡" "㙆")) ((("f" "p" "d" "d")) ("ð¡•Ž")) ((("f" "p" "d" "f")) ("𥑟")) ((("f" "p" "d" "g")) ("过硬")) ((("f" "p" "d" "h")) ("ð¢…")) ((("f" "p" "d" "j")) ("è §")) ((("f" "p" "d" "k")) ("ð¡¾")) ((("f" "p" "d" "q")) ("é¹é¸ª")) ((("f" "p" "d" "s")) ("æ§–" "𣕣")) ((("f" "p" "d" "u")) ("过磅")) ((("f" "p" "e" "c")) ("𣫃")) ((("f" "p" "e" "e")) ("ð§ž¹")) ((("f" "p" "e" "j")) ("ð¡”»")) ((("f" "p" "e" "n")) ("ð¡”µ")) ((("f" "p" "e" "p")) ("索爱")) ((("f" "p" "e" "s")) ("过è†")) ((("f" "p" "e" "y")) ("塚")) ((("f" "p" "f")) ("垸")) ((("f" "p" "f" "a")) ("过载")) ((("f" "p" "f" "c")) ("过去" "𣪸" "ð£ª")) ((("f" "p" "f" "e")) ("塜" "霥")) ((("f" "p" "f" "f")) ("ð¡‘®" "ð¡‘š")) ((("f" "p" "f" "g")) ("壺")) ((("f" "p" "f" "h")) ("勃起" "𥈷")) ((("f" "p" "f" "i")) ("索求")) ((("f" "p" "f" "n")) ("过场" "æ— ç©·æ— å°½" "𢣯")) ((("f" "p" "f" "p")) ("勃勃")) ((("f" "p" "f" "q")) ("垸" "ð ’ˆ")) ((("f" "p" "f" "u")) ("过境" "ð¡”¹")) ((("f" "p" "f" "v")) ("𡜌")) ((("f" "p" "f" "w")) ("ð¡’†")) ((("f" "p" "f" "y")) ("垨")) ((("f" "p" "g")) ("壹")) ((("f" "p" "g" "a")) ("å´ä¹‹ä¸æ­" "𢧺")) ((("f" "p" "g" "c")) ("殼" "ç©€" "å½€" "è§³" "縠" "轂" "瞉" "ç‘´" "çš¼" "è±°" "糓" "å—€" "㜌" "ä" "ä¨" "ã…" "㲉" "㲄" "㺉" "ã·¤" "ï¨" "𪕸" "ðª™" "𩌊" "ð§¹²" "𧯸" "ð§š" "𦎯" "𥔳" "𥀎" "𤚲" "𣹬" "𣫠" "𣫔" "𣫓" "𣫎" "𣫌" "𣫂" "𣪺" "𣪹" "𣪳" "𣪨" "𣪒" "𣪊" "𣚯")) ((("f" "p" "g" "d")) ("𥗣" "𥔼")) ((("f" "p" "g" "e")) ("塜" "霥" "𩩬" "𧲇" "𧞺")) ((("f" "p" "g" "f")) ("过于" "㘾" "ð©¤" "𩌥" "𦤼" "ð£‚" "𡔸")) ((("f" "p" "g" "g")) ("壼" "壸" "塇" "𨢋" "ð¡”¾" "ð¡”³")) ((("f" "p" "g" "h")) ("埞" "𤚼")) ((("f" "p" "g" "i")) ("索还" "𧥆")) ((("f" "p" "g" "j")) ("èžœ")) ((("f" "p" "g" "k")) ("𥡮" "𣪥" "ð¡„»")) ((("f" "p" "g" "l")) ("无官一身轻" "ð§°")) ((("f" "p" "g" "m")) ("éŒ" "𩇉" "𧹌" "ð§¶Œ" "ð¡’¨")) ((("f" "p" "g" "n")) ("懿" "愨" "亄" "㦤" "𪕷" "𣰺" "𢦆" "ð¢¦" "𢢿" "𢢢" "𢡱")) ((("f" "p" "g" "o")) ("过æ¥" "é·§" "𪈞" "𪇄" "𪆪" "𪄽" "𪄗")) ((("f" "p" "g" "s")) ("𣡆")) ((("f" "p" "g" "t")) ("求之ä¸å¾—" "ðª " "𥡛" "𥞤" "𢿰")) ((("f" "p" "g" "u")) ("壹" "𣩉")) ((("f" "p" "g" "v")) ("𡤜" "ð¡ †")) ((("f" "p" "g" "w")) ("ã±…" "ð¡”")) ((("f" "p" "g" "x")) ("𣨑")) ((("f" "p" "g" "y")) ("ð©¡" "ð©€ ")) ((("f" "p" "h" "a")) ("过虑")) ((("f" "p" "h" "g")) ("壺")) ((("f" "p" "h" "h")) ("过目")) ((("f" "p" "h" "l")) ("𥃕")) ((("f" "p" "h" "s")) ("ð¡•")) ((("f" "p" "h" "v")) ("过眼")) ((("f" "p" "h" "y")) ("𤬗")) ((("f" "p" "i")) ("过")) ((("f" "p" "i" "a")) ("过江")) ((("f" "p" "i" "c")) ("ð£€")) ((("f" "p" "i" "h")) ("过滤")) ((("f" "p" "i" "p")) ("过堂")) ((("f" "p" "i" "r")) ("过激")) ((("f" "p" "i" "s")) ("过河")) ((("f" "p" "i" "t")) ("过活")) ((("f" "p" "i" "v")) ("过当")) ((("f" "p" "i" "w")) ("劫富济贫")) ((("f" "p" "i" "y")) ("过渡")) ((("f" "p" "j" "c")) ("过紧" "ð§Ž…")) ((("f" "p" "j" "f")) ("过时")) ((("f" "p" "j" "g")) ("过é‡")) ((("f" "p" "j" "h")) ("过早")) ((("f" "p" "j" "n")) ("过电" "ð¡”©")) ((("f" "p" "j" "s")) ("𣓑")) ((("f" "p" "j" "u")) ("å¡“")) ((("f" "p" "j" "v")) ("ð¡‰")) ((("f" "p" "j" "y")) ("𢣞")) ((("f" "p" "k")) ("è¾»" "è¿€" "𢌗")) ((("f" "p" "k" "c")) ("𣫗")) ((("f" "p" "k" "e")) ("ð¡„œ")) ((("f" "p" "k" "f")) ("𡔪")) ((("f" "p" "k" "g")) ("è€å­—å·" "壷" "𤨻")) ((("f" "p" "k" "h")) ("过路")) ((("f" "p" "k" "k")) ("åå­—è·¯å£")) ((("f" "p" "k" "o")) ("𪆑")) ((("f" "p" "k" "s")) ("𣓷")) ((("f" "p" "l")) ("毂")) ((("f" "p" "l" "a")) ("ð¢š")) ((("f" "p" "l" "c")) ("毂")) ((("f" "p" "l" "e")) ("ð¡•…")) ((("f" "p" "l" "f")) ("考察团")) ((("f" "p" "l" "g")) ("ð¡”«")) ((("f" "p" "l" "h")) ("å š" "ç–" "ãš„" "𨂬" "𤴡")) ((("f" "p" "l" "j")) ("𤱿" "ð¡¦")) ((("f" "p" "l" "k")) ("åå­—æž¶")) ((("f" "p" "m")) ("壳")) ((("f" "p" "m" "b")) ("壳")) ((("f" "p" "m" "c")) ("æ®»" "𣪛")) ((("f" "p" "m" "d")) ("索贿" "𦎼" "𤠼" "ð¡”¿" "ð¡”±")) ((("f" "p" "m" "g")) ("𡊬")) ((("f" "p" "m" "h")) ("露宿风é¤" "𤛓" "𢄬")) ((("f" "p" "m" "i")) ("ð£")) ((("f" "p" "m" "j")) ("ð§œ")) ((("f" "p" "m" "n")) ("æ‚«" "æ…¤" "åˆ" "𡊫")) ((("f" "p" "m" "o")) ("ðª…")) ((("f" "p" "m" "t")) ("过账")) ((("f" "p" "m" "u")) ("索赔" "ð¡•„")) ((("f" "p" "n" "n")) ("动之以情")) ((("f" "p" "n" "t")) ("索性" "勃å‘")) ((("f" "p" "n" "x")) ("索尼")) ((("f" "p" "n" "y")) ("过心")) ((("f" "p" "o")) ("壶")) ((("f" "p" "o" "g")) ("壶")) ((("f" "p" "o" "o")) ("过ç«" "𪇂")) ((("f" "p" "o" "v")) ("过数")) ((("f" "p" "p" "a")) ("过宽")) ((("f" "p" "p" "d")) ("丧家之犬")) ((("f" "p" "p" "e")) ("过家家")) ((("f" "p" "p" "f")) ("过完")) ((("f" "p" "p" "g")) ("未定之天")) ((("f" "p" "p" "l")) ("å字军")) ((("f" "p" "p" "q")) ("丧家之狗")) ((("f" "p" "p" "t")) ("过客")) ((("f" "p" "p" "u")) ("赤裸裸")) ((("f" "p" "q" "a")) ("过错")) ((("f" "p" "q" "b")) ("売" "埦")) ((("f" "p" "q" "c")) ("𣫅")) ((("f" "p" "q" "d")) ("索然")) ((("f" "p" "q" "e")) ("索解")) ((("f" "p" "q" "p")) ("幸ç¾ä¹ç¥¸")) ((("f" "p" "q" "q")) ("过多")) ((("f" "p" "q" "t")) ("过猛")) ((("f" "p" "q" "u")) ("㚃")) ((("f" "p" "q" "v")) ("过急")) ((("f" "p" "q" "w")) ("索欠")) ((("f" "p" "r" "c")) ("㨌" "𣪬")) ((("f" "p" "r" "g")) ("过åŽ")) ((("f" "p" "r" "h")) ("过年" "𤜕")) ((("f" "p" "r" "n")) ("过气")) ((("f" "p" "r" "s")) ("𣙲")) ((("f" "p" "r" "t")) ("过手")) ((("f" "p" "r" "v")) ("过热")) ((("f" "p" "r" "w")) ("过失")) ((("f" "p" "s" "c")) ("𣫈")) ((("f" "p" "s" "g")) ("煮鹤焚ç´")) ((("f" "p" "s" "h")) ("å¾")) ((("f" "p" "s" "j")) ("æ— å®¶å¯å½’")) ((("f" "p" "s" "s")) ("𣓼")) ((("f" "p" "s" "t")) ("过桥")) ((("f" "p" "s" "u")) ("å°ç¥žæ¦œ" "ð£")) ((("f" "p" "s" "v")) ("ç´¢è¦")) ((("f" "p" "s" "w")) ("𣣙")) ((("f" "p" "t" "a")) ("åžž" "𢧣")) ((("f" "p" "t" "c")) ("榖" "𣫀")) ((("f" "p" "t" "e")) ("ð§ž’" "𣫉")) ((("f" "p" "t" "f")) ("过街")) ((("f" "p" "t" "g")) ("过é‡")) ((("f" "p" "t" "h")) ("壳牌")) ((("f" "p" "t" "i")) ("𥢉")) ((("f" "p" "t" "j")) ("过得" "𣫪")) ((("f" "p" "t" "k")) ("过程")) ((("f" "p" "t" "o")) ("𪇗")) ((("f" "p" "t" "p")) ("真空管")) ((("f" "p" "t" "q")) ("过称")) ((("f" "p" "t" "r")) ("å‰ç¥¥ç‰©")) ((("f" "p" "t" "s")) ("ð¡’©")) ((("f" "p" "t" "u")) ("过剩")) ((("f" "p" "t" "x")) ("过æ•")) ((("f" "p" "t" "y")) ("过往")) ((("f" "p" "u" "b")) ("过瘾")) ((("f" "p" "u" "d")) ("过头" "过关")) ((("f" "p" "u" "f")) ("过åŠ")) ((("f" "p" "u" "g")) ("壶盖")) ((("f" "p" "u" "h")) ("求神问åœ")) ((("f" "p" "u" "j")) ("过æ„")) ((("f" "p" "u" "k")) ("过问")) ((("f" "p" "u" "o")) ("𩆳")) ((("f" "p" "u" "q")) ("过奖")) ((("f" "p" "u" "t")) ("过é“" "ç´¢é“")) ((("f" "p" "u" "y")) ("过门")) ((("f" "p" "v" "b")) ("过好")) ((("f" "p" "v" "g")) ("åžµ")) ((("f" "p" "v" "p")) ("å室ä¹ç©º")) ((("f" "p" "v" "u")) ("å‰ç¥¥å¦‚æ„")) ((("f" "p" "v" "v")) ("戴安娜")) ((("f" "p" "w" "a")) ("埪")) ((("f" "p" "w" "b")) ("ð¡‘£")) ((("f" "p" "w" "c")) ("𪃟" "𣫇")) ((("f" "p" "w" "d")) ("å —")) ((("f" "p" "w" "e")) ("ð¡”´")) ((("f" "p" "w" "g")) ("埃塞俄比亚")) ((("f" "p" "w" "h")) ("ð©»" "𩎲")) ((("f" "p" "w" "i")) ("ç´¢å¿")) ((("f" "p" "w" "k")) ("塎" "ð¡‘›")) ((("f" "p" "w" "m")) ("ð¡”")) ((("f" "p" "w" "n")) ("𡋉")) ((("f" "p" "w" "o")) ("é" "𪆉" "ðª¶")) ((("f" "p" "w" "p")) ("𨘞")) ((("f" "p" "w" "q")) ("过低" "ð¤•")) ((("f" "p" "w" "s")) ("å ”")) ((("f" "p" "w" "v")) ("过分" "å之八ä¹" "㙀")) ((("f" "p" "w" "w")) ("过人" "𣤟")) ((("f" "p" "w" "y")) ("å¹")) ((("f" "p" "x")) ("ç´¢")) ((("f" "p" "x" "b")) ("壱")) ((("f" "p" "x" "e")) ("专案组" "å–官鬻爵")) ((("f" "p" "x" "f")) ("𦆽" "ð¡’™")) ((("f" "p" "x" "h")) ("索引")) ((("f" "p" "x" "i")) ("ç´¢")) ((("f" "p" "x" "j")) ("懿旨" "𦅕")) ((("f" "p" "x" "k")) ("𦃆")) ((("f" "p" "x" "l")) ("过细" "ð¡Œ")) ((("f" "p" "x" "n")) ("å¨")) ((("f" "p" "x" "o")) ("过继")) ((("f" "p" "y" "a")) ("过度")) ((("f" "p" "y" "d")) ("å°å®˜è®¸æ„¿")) ((("f" "p" "y" "g")) ("ç´¢è¯")) ((("f" "p" "y" "h")) ("䨩")) ((("f" "p" "y" "m")) ("过高")) ((("f" "p" "y" "n")) ("过户" "ð¡‹€")) ((("f" "p" "y" "t")) ("è€å®žè¯")) ((("f" "p" "y" "u")) ("过谦" "ð¡“¾")) ((("f" "p" "y" "w")) ("过夜")) ((("f" "q")) ("æ— ")) ((("f" "q" "a")) ("å»")) ((("f" "q" "a" "d")) ("无期" "远期")) ((("f" "q" "a" "f")) ("声å鹊起")) ((("f" "q" "a" "h")) ("无邪")) ((("f" "q" "a" "i")) ("远东")) ((("f" "q" "a" "j")) ("𢌻" "ð¡“ ")) ((("f" "q" "a" "k")) ("ð ·±")) ((("f" "q" "a" "l")) ("无功" "æ— èŒ")) ((("f" "q" "a" "n")) ("å")) ((("f" "q" "a" "s")) ("ð¡")) ((("f" "q" "a" "y")) ("å»")) ((("f" "q" "b")) ("å…ƒ" "圥")) ((("f" "q" "b" "b")) ("土包å­" "ð¡‹ž")) ((("f" "q" "b" "e")) ("无阻")) ((("f" "q" "b" "f")) ("æ— é™…")) ((("f" "q" "b" "g")) ("远隔")) ((("f" "q" "b" "h")) ("无耻" "é‚§" "ð¡‹“" "ð¡Š")) ((("f" "q" "b" "m")) ("无出")) ((("f" "q" "b" "q")) ("æ— èŠ")) ((("f" "q" "b" "t")) ("å «")) ((("f" "q" "b" "v")) ("æ— é™")) ((("f" "q" "c" "c")) ("æ— åŒ")) ((("f" "q" "c" "e")) ("无能")) ((("f" "q" "c" "k")) ("å…˜")) ((("f" "q" "c" "y")) ("㘬" "𡉳")) ((("f" "q" "d")) ("顽")) ((("f" "q" "d" "b")) ("åž")) ((("f" "q" "d" "c")) ("å‡ç " "声色犬马")) ((("f" "q" "d" "d")) ("远大" "𩇳" "𡎇")) ((("f" "q" "d" "e")) ("凿œ‰")) ((("f" "q" "d" "f")) ("无奈")) ((("f" "q" "d" "g")) ("远å¤")) ((("f" "q" "d" "h")) ("远在" "㹕")) ((("f" "q" "d" "j")) ("æ— éž" "远éž")) ((("f" "q" "d" "m")) ("顽" "é ‘")) ((("f" "q" "d" "n")) ("æ— æˆ")) ((("f" "q" "d" "o")) ("ð¡‘‹")) ((("f" "q" "d" "r")) ("声å大振")) ((("f" "q" "d" "t")) ("æ— æ•…")) ((("f" "q" "d" "u")) ("无辜")) ((("f" "q" "d" "v")) ("勃然大怒")) ((("f" "q" "d" "w")) ("无独有å¶")) ((("f" "q" "d" "x")) ("雪é“é¾™")) ((("f" "q" "d" "y")) ("井然有åº" "ã™´")) ((("f" "q" "e" "d")) ("æ— é¡»")) ((("f" "q" "e" "e")) ("元月" "𢒇" "𡎾")) ((("f" "q" "e" "f")) ("ð¡—")) ((("f" "q" "e" "g")) ("无助")) ((("f" "q" "e" "h")) ("埆")) ((("f" "q" "e" "i")) ("ã’®")) ((("f" "q" "e" "t")) ("无用")) ((("f" "q" "e" "y")) ("æ— è„‘")) ((("f" "q" "f" "a")) ("å‰å°”剿–¯")) ((("f" "q" "f" "b")) ("无地")) ((("f" "q" "f" "c")) ("远去")) ((("f" "q" "f" "d")) ("无需")) ((("f" "q" "f" "f")) ("å–")) ((("f" "q" "f" "g")) ("æ— å¹²")) ((("f" "q" "f" "h")) ("æ— è¶£")) ((("f" "q" "f" "i")) ("凿œª" "ã´")) ((("f" "q" "f" "j")) ("å…ƒæœ" "ð§•œ" "ð§¨")) ((("f" "q" "f" "k")) ("索然无味")) ((("f" "q" "f" "n")) ("无声")) ((("f" "q" "f" "p")) ("无过" "𨖖")) ((("f" "q" "f" "q")) ("远远" "ð¡‹°" "ð ’¶")) ((("f" "q" "f" "r")) ("åšå°”塔拉" "声å远播")) ((("f" "q" "f" "s")) ("åŽå·" "𣓢")) ((("f" "q" "f" "t")) ("å…ƒè€")) ((("f" "q" "f" "v")) ("æ— åž ")) ((("f" "q" "g" "a")) ("æ— å½¢")) ((("f" "q" "g" "b")) ("åšå°”é¡¿" "𡊶")) ((("f" "q" "g" "c")) ("幸å…于难")) ((("f" "q" "g" "d")) ("ã’¬")) ((("f" "q" "g" "e")) ("过犹ä¸åŠ" "𩇖")) ((("f" "q" "g" "g")) ("无一")) ((("f" "q" "g" "i")) ("æ— ä¸")) ((("f" "q" "g" "j")) ("æ— ç†")) ((("f" "q" "g" "k")) ("æ— èµ–")) ((("f" "q" "g" "m")) ("截然ä¸åŒ")) ((("f" "q" "g" "n")) ("æ— ç‘•")) ((("f" "q" "g" "o")) ("çœŸé‡‘ä¸æ€•ç«ç‚¼")) ((("f" "q" "g" "t")) ("地久天长")) ((("f" "q" "g" "v")) ("无妻")) ((("f" "q" "g" "w")) ("ð ”§")) ((("f" "q" "g" "x")) ("元素")) ((("f" "q" "h" "a")) ("远虑" "无虞")) ((("f" "q" "h" "c")) ("顽皮")) ((("f" "q" "h" "h")) ("无上")) ((("f" "q" "h" "i")) ("远眺")) ((("f" "q" "h" "n")) ("无眠")) ((("f" "q" "i" "d")) ("无涯")) ((("f" "q" "i" "f")) ("无法")) ((("f" "q" "i" "h")) ("远涉")) ((("f" "q" "i" "p")) ("无常")) ((("f" "q" "i" "q")) ("æ— å…‰")) ((("f" "q" "i" "t")) ("顽劣")) ((("f" "q" "i" "u")) ("远洋")) ((("f" "q" "i" "y")) ("远游" "𡊑")) ((("f" "q" "j" "e")) ("无明")) ((("f" "q" "j" "f")) ("æ— æ—¶")) ((("f" "q" "j" "g")) ("元旦" "æ— é‡" "无题" "ð¡‹•")) ((("f" "q" "j" "h")) ("刓")) ((("f" "q" "j" "j")) ("æ— æ—¥")) ((("f" "q" "j" "m")) ("元帅")) ((("f" "q" "j" "n")) ("无暇" "ð €»")) ((("f" "q" "j" "u")) ("𧉗")) ((("f" "q" "j" "y")) ("远景")) ((("f" "q" "k")) ("å ")) ((("f" "q" "k" "f")) ("无味" "𡊦")) ((("f" "q" "k" "g")) ("å¸")) ((("f" "q" "k" "h")) ("æ— é—" "远足")) ((("f" "q" "k" "l")) ("无别")) ((("f" "q" "k" "m")) ("元勋" "ð ’º")) ((("f" "q" "k" "n")) ("鼋")) ((("f" "q" "k" "q")) ("ð ’Ÿ")) ((("f" "q" "k" "y")) ("å " "𡓦")) ((("f" "q" "l" "a")) ("æ— ç¾")) ((("f" "q" "l" "d")) ("无罪" "顽固")) ((("f" "q" "l" "g")) ("æ— ç•")) ((("f" "q" "l" "n")) ("远æ€")) ((("f" "q" "l" "p")) ("æ— è¾¹")) ((("f" "q" "l" "t")) ("无力")) ((("f" "q" "l" "v")) ("无轨" "ð  º")) ((("f" "q" "l" "w")) ("无界")) ((("f" "q" "m" "a")) ("元曲")) ((("f" "q" "m" "h")) ("å‡ç”±")) ((("f" "q" "m" "m")) ("远山")) ((("f" "q" "m" "q")) ("远è§")) ((("f" "q" "m" "t")) ("无几")) ((("f" "q" "m" "v")) ("黿")) ((("f" "q" "n")) ("雹")) ((("f" "q" "n" "a")) ("无异" "𦧄")) ((("f" "q" "n" "b")) ("雹")) ((("f" "q" "n" "c")) ("无怪")) ((("f" "q" "n" "d")) ("æ— å¿§")) ((("f" "q" "n" "f")) ("ð ’‰")) ((("f" "q" "n" "g")) ("无情" "åž")) ((("f" "q" "n" "h")) ("无惧")) ((("f" "q" "n" "l")) ("无翼")) ((("f" "q" "n" "n")) ("æ— å·²" "垉")) ((("f" "q" "n" "r")) ("æ— æ„§")) ((("f" "q" "n" "t")) ("æ— æ‚”")) ((("f" "q" "n" "y")) ("æ— å°½" "无心" "无以")) ((("f" "q" "o" "d")) ("𩆵")) ((("f" "q" "o" "g")) ("无业")) ((("f" "q" "o" "j")) ("𡓇")) ((("f" "q" "o" "l")) ("无烟")) ((("f" "q" "o" "o")) ("æ— åç«")) ((("f" "q" "o" "t")) ("ð¡’‡")) ((("f" "q" "o" "u")) ("ð©…”")) ((("f" "q" "o" "v")) ("æ— æ•°")) ((("f" "q" "o" "x")) ("ð¡“")) ((("f" "q" "o" "y")) ("ð¡š")) ((("f" "q" "p")) ("远")) ((("f" "q" "p" "d")) ("无害")) ((("f" "q" "p" "g")) ("å…ƒå®")) ((("f" "q" "p" "i")) ("元宵")) ((("f" "q" "p" "m")) ("ð§·¨")) ((("f" "q" "p" "o")) ("雹ç¾")) ((("f" "q" "p" "t")) ("远客")) ((("f" "q" "p" "u")) ("æ— è¡¥")) ((("f" "q" "p" "v")) ("远")) ((("f" "q" "p" "w")) ("æ— ç©·" "ð¡’•")) ((("f" "q" "p" "x")) ("无它")) ((("f" "q" "p" "y")) ("无视" "无礼" "远祖")) ((("f" "q" "q" "a")) ("声å狼藉")) ((("f" "q" "q" "b")) ("元凶")) ((("f" "q" "q" "c")) ("无色")) ((("f" "q" "q" "e")) ("æ— è§£")) ((("f" "q" "q" "f")) ("𪗄")) ((("f" "q" "q" "g")) ("顽é’" "𪓣")) ((("f" "q" "q" "h")) ("𣄳")) ((("f" "q" "q" "i")) ("远销")) ((("f" "q" "q" "j")) ("无锡")) ((("f" "q" "q" "k")) ("æ— å")) ((("f" "q" "q" "o")) ("𩵶" "𩇒")) ((("f" "q" "q" "q")) ("无多" "ð¡–˜")) ((("f" "q" "q" "t")) ("无猜")) ((("f" "q" "q" "u")) ("å‡åŒ€" "ð©‚­")) ((("f" "q" "q" "w")) ("𤕤")) ((("f" "q" "q" "y")) ("åž‘" "ð ’¢")) ((("f" "q" "r" "a")) ("无措")) ((("f" "q" "r" "c")) ("凿‘Š")) ((("f" "q" "r" "e")) ("æ— æ´")) ((("f" "q" "r" "g")) ("æ— åŽ")) ((("f" "q" "r" "h")) ("元年")) ((("f" "q" "r" "k")) ("æ— æŸ")) ((("f" "q" "r" "m")) ("远投" "ð¡’")) ((("f" "q" "r" "n")) ("无所" "元气" "远扬" "䨚")) ((("f" "q" "r" "p")) ("远近" "𩆡")) ((("f" "q" "r" "q")) ("ð ’œ")) ((("f" "q" "r" "r")) ("远é€" "ð©‚‚")) ((("f" "q" "r" "t")) ("远播" "圽")) ((("f" "q" "r" "v")) ("å‡åŠ¿")) ((("f" "q" "r" "x")) ("æ— åæŒ‡")) ((("f" "q" "r" "y")) ("顽抗" "ð©‚œ")) ((("f" "q" "s" "c")) ("æ— æƒ")) ((("f" "q" "s" "d")) ("ð ’“")) ((("f" "q" "s" "e")) ("æ— æž")) ((("f" "q" "s" "g")) ("å…ƒé…")) ((("f" "q" "s" "k")) ("å‡å¯")) ((("f" "q" "s" "m")) ("无机")) ((("f" "q" "s" "y")) ("æ— æ ¸")) ((("f" "q" "t" "b")) ("ð©‚ž" "𡊧")) ((("f" "q" "t" "c")) ("æ— ç§")) ((("f" "q" "t" "d")) ("无敌" "无知")) ((("f" "q" "t" "e")) ("远航")) ((("f" "q" "t" "f")) ("远行" "å‡ç­‰" "𡓯")) ((("f" "q" "t" "g")) ("远å¾" "𪓴")) ((("f" "q" "t" "h")) ("无处" "远处" "𩆨")) ((("f" "q" "t" "j")) ("无利")) ((("f" "q" "t" "k")) ("远程")) ((("f" "q" "t" "m")) ("远射" "ð “•")) ((("f" "q" "t" "q")) ("å‡è¡¡")) ((("f" "q" "t" "r")) ("无物")) ((("f" "q" "t" "t")) ("ð¡‰")) ((("f" "q" "t" "u")) ("ð©„©" "ð¡• " "𡎧")) ((("f" "q" "t" "y")) ("æ— å¾€" "𢻾")) ((("f" "q" "u")) ("å‡")) ((("f" "q" "u" "a")) ("赫尔辛基")) ((("f" "q" "u" "c")) ("æ— ç—›")) ((("f" "q" "u" "d")) ("æ— å…³")) ((("f" "q" "u" "e")) ("æ— å‰")) ((("f" "q" "u" "f")) ("㪴")) ((("f" "q" "u" "g")) ("å‡" "顽症")) ((("f" "q" "u" "h")) ("地é“ç«™")) ((("f" "q" "u" "j")) ("æ— æ„" "æ— é—´" "元音" "ð©˜" "ð ’»")) ((("f" "q" "u" "m")) ("无端" "远端")) ((("f" "q" "u" "q")) ("无效" "鋆")) ((("f" "q" "u" "s")) ("远亲")) ((("f" "q" "u" "t")) ("顽疾" "元首" "远é“")) ((("f" "q" "u" "v")) ("æ— ç—•")) ((("f" "q" "u" "w")) ("无益")) ((("f" "q" "u" "y")) ("远门")) ((("f" "q" "v")) ("æ— " "𣎳")) ((("f" "q" "v" "g")) ("埳")) ((("f" "q" "v" "h")) ("埩")) ((("f" "q" "v" "k")) ("无如")) ((("f" "q" "v" "n")) ("𩃊")) ((("f" "q" "v" "y")) ("无妨")) ((("f" "q" "w")) ("åŽ")) ((("f" "q" "w" "a")) ("元代")) ((("f" "q" "w" "b")) ("æ— ä»–")) ((("f" "q" "w" "d")) ("声色俱厉")) ((("f" "q" "w" "f")) ("å‡å€¼")) ((("f" "q" "w" "i")) ("æ— å¿")) ((("f" "q" "w" "o")) ("éŽ" "ä²®" "ä²¶")) ((("f" "q" "w" "q")) ("䤰")) ((("f" "q" "w" "r")) ("元件")) ((("f" "q" "w" "s")) ("无何")) ((("f" "q" "w" "t")) ("æ— ä½™")) ((("f" "q" "w" "v")) ("å‡åˆ†" "ð ’ž")) ((("f" "q" "w" "w")) ("无从")) ((("f" "q" "w" "x")) ("æ— åŽ")) ((("f" "q" "w" "y")) ("åŽ")) ((("f" "q" "x" "e")) ("无级")) ((("f" "q" "x" "f")) ("黿")) ((("f" "q" "x" "g")) ("无线")) ((("f" "q" "x" "k")) ("顽强")) ((("f" "q" "x" "n")) ("志留纪")) ((("f" "q" "x" "t")) ("æ— ç–‘" "æ— ç¼")) ((("f" "q" "x" "v")) ("å–儿鬻女")) ((("f" "q" "x" "x")) ("无比" "无缘" "凿¯”")) ((("f" "q" "y" "a")) ("无度")) ((("f" "q" "y" "b")) ("远离" "ã«„")) ((("f" "q" "y" "c")) ("æ— åº" "𦫣")) ((("f" "q" "y" "g")) ("无语" "æ— è¯" "无主")) ((("f" "q" "y" "i")) ("å‡åº”" "朮")) ((("f" "q" "y" "k")) ("无误")) ((("f" "q" "y" "l")) ("å‡ä¸º" "无为" "æ— è°“" "霤" "塯")) ((("f" "q" "y" "m")) ("无锡市")) ((("f" "q" "y" "n")) ("无望" "远望" "怷" "㽌")) ((("f" "q" "y" "o")) ("无迹" "ð¤‡")) ((("f" "q" "y" "q")) ("无底")) ((("f" "q" "y" "w")) ("无论")) ((("f" "q" "y" "y")) ("无言" "远方" "圴" "ð¡‹" "𡉌")) ((("f" "r")) ("垢")) ((("f" "r" "a" "d")) ("ç›´æ£é»„é¾™")) ((("f" "r" "a" "f")) ("æœæ°”蓬勃")) ((("f" "r" "a" "h")) ("è€æŽ‰ç‰™")) ((("f" "r" "a" "k")) ("献殷勤")) ((("f" "r" "b" "g")) ("ð©„”")) ((("f" "r" "c")) ("å‚")) ((("f" "r" "c" "y")) ("å‚" "å¬" "ð©‚¡")) ((("f" "r" "d" "d")) ("ð „½")) ((("f" "r" "d" "f")) ("ð¡¹")) ((("f" "r" "d" "l")) ("è€çš‡åކ")) ((("f" "r" "d" "m")) ("è¿æ–¤æˆé£Ž")) ((("f" "r" "d" "n")) ("无所顾忌")) ((("f" "r" "d" "t")) ("é›¨åŽæ˜¥ç¬‹")) ((("f" "r" "d" "y")) ("零打碎敲")) ((("f" "r" "e" "e")) ("直抒胸臆")) ((("f" "r" "e" "n")) ("无所用心")) ((("f" "r" "e" "y")) ("ä–°")) ((("f" "r" "f" "e")) ("动手动脚")) ((("f" "r" "f" "g")) ("无拘无æŸ")) ((("f" "r" "f" "h")) ("𡎆")) ((("f" "r" "f" "k")) ("走投无路")) ((("f" "r" "f" "t")) ("å年动乱")) ((("f" "r" "g")) ("垢" "𡊚")) ((("f" "r" "g" "c")) ("无所ä¸èƒ½")) ((("f" "r" "g" "d")) ("无所ä¸åœ¨")) ((("f" "r" "g" "f")) ("雷打ä¸åЍ")) ((("f" "r" "g" "g")) ("无所事事" "åµ" "å ­" "ð ¦ ")) ((("f" "r" "g" "k")) ("垢")) ((("f" "r" "g" "n")) ("丧失殆尽")) ((("f" "r" "g" "q")) ("无所ä¸åŒ…")) ((("f" "r" "g" "s")) ("无所ä¸ç”¨å…¶æž")) ((("f" "r" "g" "t")) ("无所ä¸çŸ¥")) ((("f" "r" "g" "w")) ("㙃")) ((("f" "r" "g" "y")) ("无所ä¸ä¸º")) ((("f" "r" "h")) ("圻" "𠦉")) ((("f" "r" "h" "f")) ("ð¡‹‚")) ((("f" "r" "h" "h")) ("𡉯")) ((("f" "r" "h" "k")) ("ð©„·" "ð¡Œ")) ((("f" "r" "h" "m")) ("ð¡š")) ((("f" "r" "i" "d")) ("声势浩大")) ((("f" "r" "i" "f")) ("垢污")) ((("f" "r" "i" "i")) ("喜气洋洋")) ((("f" "r" "i" "p")) ("地质学")) ((("f" "r" "i" "y")) ("ð¡Ž")) ((("f" "r" "j")) ("ð©‚‹")) ((("f" "r" "j" "h")) ("ð¡¾")) ((("f" "r" "l" "g")) ("救护车")) ((("f" "r" "l" "n")) ("åæŒ‡è¿žå¿ƒ")) ((("f" "r" "l" "o")) ("墲")) ((("f" "r" "l" "t")) ("走势图")) ((("f" "r" "m" "b")) ("ð ™“")) ((("f" "r" "m" "h")) ("ð¡ˆ")) ((("f" "r" "m" "j")) ("ð¡˜")) ((("f" "r" "m" "k")) ("雨打风å¹")) ((("f" "r" "m" "p")) ("ð©„«")) ((("f" "r" "m" "t")) ("å年内乱")) ((("f" "r" "n" "m")) ("直抒己è§")) ((("f" "r" "n" "n")) ("无所忌惮" "𡉛")) ((("f" "r" "p" "f")) ("真抓实干")) ((("f" "r" "p" "p")) ("å年寒窗")) ((("f" "r" "p" "u")) ("赤手空拳")) ((("f" "r" "q" "c")) ("塊" "𩳧")) ((("f" "r" "q" "m")) ("𩆋")) ((("f" "r" "q" "n")) ("𩃧" "𡌗")) ((("f" "r" "r" "g")) ("无所éå½¢")) ((("f" "r" "r" "k")) ("ð¡¥")) ((("f" "r" "r" "m")) ("ð¡’»")) ((("f" "r" "r" "q")) ("è¶çƒ­æ‰“é“")) ((("f" "r" "r" "t")) ("二把手")) ((("f" "r" "s" "c")) ("声气相通")) ((("f" "r" "s" "i")) ("è€æ­æ¡£")) ((("f" "r" "s" "r")) ("声气相投")) ((("f" "r" "s" "s")) ("å年树木")) ((("f" "r" "s" "t")) ("è€æ°”横秋")) ((("f" "r" "t")) ("埤")) ((("f" "r" "t" "f")) ("埤" "ð¡‡")) ((("f" "r" "t" "n")) ("𩃑")) ((("f" "r" "t" "p")) ("支气管")) ((("f" "r" "t" "t")) ("è€ç‰›èˆçŠŠ")) ((("f" "r" "t" "u")) ("𩃂")) ((("f" "r" "t" "w")) ("无所适从")) ((("f" "r" "u" "p")) ("土皇å¸")) ((("f" "r" "u" "q")) ("远近闻å")) ((("f" "r" "u" "w")) ("雨åŽé€ä¼ž")) ((("f" "r" "u" "y")) ("èµ°åŽé—¨")) ((("f" "r" "v" "j")) ("å年如一日")) ((("f" "r" "v" "n")) ("土拨鼠")) ((("f" "r" "w" "d")) ("二氧化碳")) ((("f" "r" "w" "p")) ("å¦ç™½ä»Žå®½")) ((("f" "r" "w" "r")) ("二氧化氮")) ((("f" "r" "w" "t")) ("劫åŽä½™ç”Ÿ")) ((("f" "r" "w" "w")) ("è€å¹´äºº")) ((("f" "r" "w" "x")) ("嘉年åŽ")) ((("f" "r" "w" "y")) ("无所作为")) ((("f" "r" "x" "d")) ("ð¥·")) ((("f" "r" "x" "q")) ("ð¡²")) ((("f" "r" "y")) ("å¼")) ((("f" "r" "y" "l")) ("无所谓")) ((("f" "r" "y" "t")) ("墽" "无的放矢" "ð©…¢")) ((("f" "r" "y" "w")) ("å年磨剑")) ((("f" "r" "y" "y")) ("å¼")) ((("f" "s")) ("霜")) ((("f" "s" "a" "d")) ("霜期")) ((("f" "s" "a" "h")) ("赤橙黄绿é’è“ç´«")) ((("f" "s" "a" "w")) ("霜花")) ((("f" "s" "b" "b")) ("è€æ ·å­")) ((("f" "s" "b" "p")) ("翰林院")) ((("f" "s" "b" "t")) ("霜é™")) ((("f" "s" "d" "d")) ("æ— å¯åŽšéž")) ((("f" "s" "d" "e")) ("霜鬓")) ((("f" "s" "d" "f")) ("æ— å¯å¥ˆä½•花è½åŽ»")) ((("f" "s" "d" "i")) ("å–œæžè€Œæ³£")) ((("f" "s" "d" "l")) ("丧æƒè¾±å›½")) ((("f" "s" "d" "n")) ("𩆙")) ((("f" "s" "d" "r")) ("真相大白")) ((("f" "s" "d" "t")) ("æ— å¯å¥‰å‘Š")) ((("f" "s" "d" "w")) ("æ— å¯å¥ˆä½•")) ((("f" "s" "d" "y")) ("æ— å¯éžè®®")) ((("f" "s" "f")) ("å ™")) ((("f" "s" "f" "a")) ("æ— å¯æ•‘è¯")) ((("f" "s" "f" "f")) ("ð¡’«")) ((("f" "s" "f" "g")) ("å ™")) ((("f" "s" "f" "h")) ("无机ç›")) ((("f" "s" "f" "i")) ("墂")) ((("f" "s" "f" "n")) ("𩆛")) ((("f" "s" "f" "r")) ("载歌载舞")) ((("f" "s" "f" "s")) ("æ— å¯æ— ä¸å¯")) ((("f" "s" "f" "v")) ("霜雪")) ((("f" "s" "g" "d")) ("霜天")) ((("f" "s" "g" "g")) ("𡊖")) ((("f" "s" "g" "s")) ("å—æŸ¯ä¸€æ¢¦")) ((("f" "s" "g" "t")) ("𩆑")) ((("f" "s" "g" "w")) ("顽梗ä¸åŒ–")) ((("f" "s" "h")) ("霜" "圢")) ((("f" "s" "h" "f")) ("霜")) ((("f" "s" "h" "g")) ("é¹´")) ((("f" "s" "h" "o")) ("鸘")) ((("f" "s" "i" "t")) ("剿ž—çœ")) ((("f" "s" "i" "y")) ("å—æžæ´²")) ((("f" "s" "j")) ("ð©·")) ((("f" "s" "j" "d")) ("霜晨")) ((("f" "s" "j" "f")) ("ð¡§")) ((("f" "s" "j" "h")) ("墰")) ((("f" "s" "j" "t")) ("å—æžæ˜Ÿ")) ((("f" "s" "k")) ("å·")) ((("f" "s" "k" "f")) ("霜å¶")) ((("f" "s" "k" "g")) ("å·")) ((("f" "s" "k" "i")) ("击楫中æµ")) ((("f" "s" "k" "k")) ("è¿ç¦å“")) ((("f" "s" "k" "y")) ("专横跋扈")) ((("f" "s" "l" "o")) ("𪑤")) ((("f" "s" "l" "u")) ("å—æžåœˆ")) ((("f" "s" "l" "x")) ("æ— å¯ç½®ç–‘")) ((("f" "s" "p" "d")) ("霜害")) ((("f" "s" "p" "s")) ("无本之木")) ((("f" "s" "q" "f")) ("二桃æ€ä¸‰å£«")) ((("f" "s" "q" "n")) ("𩄃")) ((("f" "s" "q" "u")) ("æ— å¯äº‰è¾©")) ((("f" "s" "r" "j")) ("æ— å¯æŒ‘剔" "䨛")) ((("f" "s" "r" "r")) ("霜白")) ((("f" "s" "r" "u")) ("𩃲")) ((("f" "s" "s")) ("霖")) ((("f" "s" "s" "a")) ("è€æ¡†æ¡†")) ((("f" "s" "s" "c")) ("䨷")) ((("f" "s" "s" "e")) ("霦")) ((("f" "s" "s" "i")) ("ð¡‘²")) ((("f" "s" "s" "s")) ("ð¡‘“")) ((("f" "s" "s" "t")) ("无机å¯ä¹˜" "𩆥" "ð©…¤")) ((("f" "s" "s" "u")) ("霖")) ((("f" "s" "s" "y")) ("å¡›" "ð¡š")) ((("f" "s" "t" "p")) ("二æžç®¡")) ((("f" "s" "t" "r")) ("动æ¤ç‰©")) ((("f" "s" "t" "u")) ("ð©ƒ")) ((("f" "s" "t" "y")) ("𢽓" "𠦩")) ((("f" "s" "u")) ("雬" "ð£…")) ((("f" "s" "u" "a")) ("霜冻")) ((("f" "s" "u" "c")) ("æ— å¯è¾©é©³")) ((("f" "s" "u" "v")) ("霜痕")) ((("f" "s" "v" "g")) ("㙘")) ((("f" "s" "v" "y")) ("è€æ¿å¨˜")) ((("f" "s" "w" "c")) ("𩃭")) ((("f" "s" "w" "q")) ("䨫")) ((("f" "s" "w" "r")) ("é›¶é…ä»¶")) ((("f" "s" "w" "x")) ("无核化")) ((("f" "s" "x" "r")) ("æ— å¯æ¯”拟")) ((("f" "s" "y")) ("𡉿")) ((("f" "s" "y" "k")) ("è€ç›¸è¯†")) ((("f" "s" "y" "y")) ("霸æƒä¸»ä¹‰" "ð¡Š")) ((("f" "t")) ("æ‰")) ((("f" "t" "a" "a")) ("è€å¼")) ((("f" "t" "a" "b")) ("䨋")) ((("f" "t" "a" "d")) ("考期")) ((("f" "t" "a" "e")) ("ç…®èœ" "𢦔")) ((("f" "t" "a" "f")) ("教鞭" "𦒳")) ((("f" "t" "a" "h")) ("è€è‡£" "𡉧")) ((("f" "t" "a" "i")) ("教范")) ((("f" "t" "a" "j")) ("è€èŒ§")) ((("f" "t" "a" "k")) ("考勤")) ((("f" "t" "a" "l")) ("霉èŒ")) ((("f" "t" "a" "n")) ("æ‰è‰º" "圫" "𡉒")) ((("f" "t" "a" "p")) ("è€è¥")) ((("f" "t" "a" "q")) ("å­æ•¬" "è€åŒº")) ((("f" "t" "a" "w")) ("è€èб" "ð¡’¬")) ((("f" "t" "b")) ("å­")) ((("f" "t" "b" "b")) ("è€å­" "æ‰å­" "å­å­" "𨛨" "𡦊")) ((("f" "t" "b" "c")) ("考å–" "𩳔")) ((("f" "t" "b" "f")) ("å­")) ((("f" "t" "b" "h")) ("𨙴")) ((("f" "t" "b" "i")) ("è€å­™")) ((("f" "t" "b" "k")) ("æ•™èŒ")) ((("f" "t" "b" "m")) ("教出")) ((("f" "t" "b" "n")) ("𢠛" "𡊇")) ((("f" "t" "b" "o")) ("𡦳" "𡦲")) ((("f" "t" "b" "p")) ("åšç‰©é™¢")) ((("f" "t" "b" "t")) ("æ•™")) ((("f" "t" "c" "d")) ("æ•™å‚")) ((("f" "t" "c" "e")) ("æ‰èƒ½")) ((("f" "t" "c" "n")) ("罄竹难书")) ((("f" "t" "c" "w")) ("考验")) ((("f" "t" "c" "y")) ("ð¡“ž")) ((("f" "t" "d" "c")) ("è€å‹")) ((("f" "t" "d" "d")) ("è€å¤§" "ð¡¥")) ((("f" "t" "d" "e")) ("都有" "æ‰æœ‰")) ((("f" "t" "d" "g")) ("考研" "考å¤" "教研" "𩆅" "ð¡’")) ((("f" "t" "d" "h")) ("都在" "埄")) ((("f" "t" "d" "j")) ("è€è¾ˆ" "𡓈" "ð¡»")) ((("f" "t" "d" "k")) ("墧")) ((("f" "t" "d" "m")) ("𥢙")) ((("f" "t" "d" "n")) ("è€æˆ")) ((("f" "t" "d" "p")) ("塳" "ð©…›")) ((("f" "t" "d" "t")) ("无往而ä¸åˆ©")) ((("f" "t" "d" "u")) ("æ— ç§æœ‰å¼Š")) ((("f" "t" "d" "w")) ("二é‡å¥")) ((("f" "t" "d" "y")) ("è€æ€" "åž")) ((("f" "t" "e")) ("æ‰" "耂")) ((("f" "t" "e" "b")) ("å­æœ")) ((("f" "t" "e" "e")) ("æ‰è²Œ")) ((("f" "t" "e" "t")) ("æ‰ç”¨")) ((("f" "t" "e" "u")) ("𩂤")) ((("f" "t" "e" "w")) ("è€è„¸")) ((("f" "t" "e" "y")) ("èµ¶å¾—åŠ")) ((("f" "t" "f")) ("霆")) ((("f" "t" "f" "a")) ("圪塔")) ((("f" "t" "f" "b")) ("郉")) ((("f" "t" "f" "c")) ("过得去")) ((("f" "t" "f" "d")) ("都城")) ((("f" "t" "f" "f")) ("è€åœŸ" "ð©‚")) ((("f" "t" "f" "g")) ("è€äºŒ" "æ‰å¹²" "教士")) ((("f" "t" "f" "h")) ("å¹µ" "åž³" "圲" "𡉦")) ((("f" "t" "f" "j")) ("考进")) ((("f" "t" "f" "k")) ("𡌃")) ((("f" "t" "f" "n")) ("考场" "é›®" "㘪")) ((("f" "t" "f" "p")) ("霆" "教过" "𨗒" "𡋺")) ((("f" "t" "f" "q")) ("è€è¿œ")) ((("f" "t" "f" "t")) ("è€è€…" "土生土长" "耄耋")) ((("f" "t" "f" "v")) ("过街è€é¼ " "ð¡ª")) ((("f" "t" "f" "w")) ("è€å¤«")) ((("f" "t" "g")) ("考")) ((("f" "t" "g" "c")) ("è€åˆ°")) ((("f" "t" "g" "d")) ("无处ä¸åœ¨" "è€å¤©")) ((("f" "t" "g" "e")) ("æ— å¾€ä¸èƒœ")) ((("f" "t" "g" "f")) ("埵" "å ¹" "耊" "𩃒")) ((("f" "t" "g" "g")) ("æ— å¾®ä¸è‡³" "𡊳")) ((("f" "t" "g" "h")) ("教正" "𡋨")) ((("f" "t" "g" "i")) ("都ä¸")) ((("f" "t" "g" "l")) ("ð¡“•")) ((("f" "t" "g" "m")) ("𡎫")) ((("f" "t" "g" "n")) ("考" "ã¼¥")) ((("f" "t" "g" "o")) ("壎" "ð¤")) ((("f" "t" "g" "q")) ("è€æ­»")) ((("f" "t" "g" "t")) ("æ— å¾€ä¸åˆ©")) ((("f" "t" "g" "x")) ("霉素")) ((("f" "t" "h")) ("åŸ")) ((("f" "t" "h" "a")) ("考虑" "è€è™Ž")) ((("f" "t" "h" "d")) ("ð¡£")) ((("f" "t" "h" "e")) ("æ‰è‚¯")) ((("f" "t" "h" "f")) ("ð©‚–" "ð¡»")) ((("f" "t" "h" "g")) ("åž")) ((("f" "t" "h" "h")) ("考上" "ð©‡" "ð©„—")) ((("f" "t" "h" "i")) ("都ç£")) ((("f" "t" "h" "j")) ("è€æ—§")) ((("f" "t" "h" "k")) ("考点" "𦒻")) ((("f" "t" "h" "l")) ("䀋" "𪉹")) ((("f" "t" "h" "m")) ("ð¡’ž")) ((("f" "t" "h" "n")) ("é¼’" "ð©‚Œ")) ((("f" "t" "h" "p")) ("åŸ" "𩃀")) ((("f" "t" "h" "s")) ("㙞")) ((("f" "t" "h" "v")) ("è€çœ¼")) ((("f" "t" "h" "w")) ("è€é¾„" "æ‰å…·")) ((("f" "t" "h" "y")) ("ð¡’³")) ((("f" "t" "i" "c")) ("è€æ±‰")) ((("f" "t" "i" "h")) ("è€å©†")) ((("f" "t" "i" "i")) ("雾水")) ((("f" "t" "i" "n")) ("煮汤")) ((("f" "t" "i" "p")) ("教学" "教堂" "æ‰å­¦")) ((("f" "t" "i" "q")) ("è€å…‰")) ((("f" "t" "i" "r")) ("教派")) ((("f" "t" "i" "s")) ("è€é…’")) ((("f" "t" "i" "t")) ("è€å°‘")) ((("f" "t" "i" "u")) ("åšç‰©æ´½é—»" "ð©‚¢")) ((("f" "t" "i" "x")) ("煮沸")) ((("f" "t" "i" "y")) ("è€ç”Ÿå¸¸è°ˆ")) ((("f" "t" "j")) ("者")) ((("f" "t" "j" "b")) ("都")) ((("f" "t" "j" "c")) ("殾" "ä°©" "𨜞" "ð¥€" "𢾀")) ((("f" "t" "j" "f")) ("者" "ð¦“" "𣂃" "ð¡™" "𡎉")) ((("f" "t" "j" "g")) ("è€å¸ˆ" "教师" "考é‡" "𡎟")) ((("f" "t" "j" "h")) ("è€æ—©" "䬡" "𨇜")) ((("f" "t" "j" "j")) ("䘄" "𧎆")) ((("f" "t" "j" "l")) ("䡤")) ((("f" "t" "j" "m")) ("è€å¸…")) ((("f" "t" "j" "n")) ("ç¿¥" "ä¹½" "䎞" "𤗡" "ð¢¬")) ((("f" "t" "j" "o")) ("ç…®" "ç…‘" "𪃙" "𧺂")) ((("f" "t" "j" "p")) ("𨗊" "𨔾")) ((("f" "t" "j" "q")) ("覩" "ð¡—€")) ((("f" "t" "j" "r")) ("塲" "æ–±")) ((("f" "t" "j" "s")) ("ð ‚")) ((("f" "t" "j" "t")) ("ã™")) ((("f" "t" "j" "x")) ("ã—¯")) ((("f" "t" "j" "y")) ("è€æ™¯" "𡳣")) ((("f" "t" "k" "a")) ("走街串巷")) ((("f" "t" "k" "c")) ("教唆")) ((("f" "t" "k" "d")) ("å­é¡º")) ((("f" "t" "k" "f")) ("霉味" "ð©‚£")) ((("f" "t" "k" "g")) ("垎")) ((("f" "t" "k" "h")) ("è€è·¯")) ((("f" "t" "k" "j")) ("二é‡å”±")) ((("f" "t" "k" "k")) ("雨刮器" "ð¡ˆ")) ((("f" "t" "k" "l")) ("å¡©" "ð¥‚")) ((("f" "t" "k" "m")) ("教员")) ((("f" "t" "k" "q")) ("è€å…„")) ((("f" "t" "k" "y")) ("ã™–" "䨞")) ((("f" "t" "l")) ("雾")) ((("f" "t" "l" "b")) ("雾")) ((("f" "t" "l" "f")) ("动物园" "ð¡”„")) ((("f" "t" "l" "g")) ("教辅" "ð¡‰" "ð¡‹’")) ((("f" "t" "l" "h")) ("è€å››")) ((("f" "t" "l" "i")) ("ð©…§")) ((("f" "t" "l" "n")) ("æ‰æ€" "㘯" "ð  ¸")) ((("f" "t" "l" "o")) ("ð¤ˆ")) ((("f" "t" "l" "q")) ("ð¡’ ")) ((("f" "t" "l" "t")) ("æ‰ç•¥" "æ‰åŠ›")) ((("f" "t" "l" "u")) ("救生圈")) ((("f" "t" "m")) ("åž§")) ((("f" "t" "m" "a")) ("进行曲")) ((("f" "t" "m" "c")) ("ð©‚¹")) ((("f" "t" "m" "d")) ("墺")) ((("f" "t" "m" "f")) ("å¡®")) ((("f" "t" "m" "h")) ("ã »" "𡌖")) ((("f" "t" "m" "k")) ("åž§")) ((("f" "t" "m" "m")) ("è¿ç­¹å¸·å¹„")) ((("f" "t" "m" "q")) ("考风" "𨪄")) ((("f" "t" "m" "t")) ("è€å‡ " "霺" "ð©…“" "ð¡Œ")) ((("f" "t" "m" "w")) ("𦙩")) ((("f" "t" "n")) ("圪")) ((("f" "t" "n" "b")) ("æ‰æ•¢")) ((("f" "t" "n" "c")) ("æ‰æ€ª")) ((("f" "t" "n" "f")) ("教导")) ((("f" "t" "n" "g")) ("æ‰æƒ…")) ((("f" "t" "n" "h")) ("ð¡“Ž")) ((("f" "t" "n" "n")) ("教科书" "教书" "圪")) ((("f" "t" "n" "p")) ("趋利é¿å®³")) ((("f" "t" "n" "s")) ("ç›´å‡é£žæœº")) ((("f" "t" "n" "t")) ("教改")) ((("f" "t" "n" "u")) ("å­æ‚Œ")) ((("f" "t" "n" "y")) ("å­å¿ƒ")) ((("f" "t" "o" "e")) ("è€ç²—")) ((("f" "t" "o" "l")) ("墦")) ((("f" "t" "o" "m")) ("真知ç¼è§")) ((("f" "t" "o" "u")) ("霉烂" "ð©„" "𤆯")) ((("f" "t" "o" "v")) ("未知数")) ((("f" "t" "o" "y")) ("è€ç±³")) ((("f" "t" "p" "a")) ("填街塞巷")) ((("f" "t" "p" "b")) ("进身之阶")) ((("f" "t" "p" "e")) ("è€å®¶")) ((("f" "t" "p" "f")) ("考完")) ((("f" "t" "p" "g")) ("教室")) ((("f" "t" "p" "l")) ("远å¾å†›")) ((("f" "t" "p" "n")) ("教官")) ((("f" "t" "p" "t")) ("截长补短")) ((("f" "t" "p" "u")) ("è€å®ž")) ((("f" "t" "p" "v")) ("教案")) ((("f" "t" "p" "w")) ("考察" "考究")) ((("f" "t" "p" "y")) ("无稽之谈")) ((("f" "t" "q" "c")) ("雾色")) ((("f" "t" "q" "h")) ("è€å¤–")) ((("f" "t" "q" "k")) ("耇")) ((("f" "t" "q" "n")) ("åšç‰©é¦†" "煮饭")) ((("f" "t" "q" "r")) ("𩃻" "𦒶")) ((("f" "t" "q" "y")) ("è€é¸Ÿ")) ((("f" "t" "r" "c")) ("𩲘")) ((("f" "t" "r" "e")) ("教授")) ((("f" "t" "r" "f")) ("è€æŒ")) ((("f" "t" "r" "g")) ("è€å…µ")) ((("f" "t" "r" "h")) ("è€å¹´")) ((("f" "t" "r" "m")) ("è€æŠ½")) ((("f" "t" "r" "n")) ("雾气" "æ‰æ°”" "考æ®")) ((("f" "t" "r" "q")) ("è€é¬¼")) ((("f" "t" "r" "t")) ("è€æ‰‹")) ((("f" "t" "s" "c")) ("专利æƒ")) ((("f" "t" "s" "d")) ("教棒")) ((("f" "t" "s" "f")) ("æ•™æ")) ((("f" "t" "s" "g")) ("è€æœ¬")) ((("f" "t" "s" "h")) ("è€ç›¸")) ((("f" "t" "s" "j")) ("考查" "𦒱")) ((("f" "t" "s" "k")) ("è€æ­Œ" "è€å“¥")) ((("f" "t" "s" "l")) ("无利å¯å›¾")) ((("f" "t" "s" "m")) ("èµ·é‡æœº")) ((("f" "t" "s" "r")) ("è€æ¿")) ((("f" "t" "s" "s")) ("è€æž—")) ((("f" "t" "s" "t")) ("载舟覆舟")) ((("f" "t" "s" "v")) ("都è¦")) ((("f" "t" "s" "y")) ("考核")) ((("f" "t" "t" "d")) ("æ‰æ™º")) ((("f" "t" "t" "e")) ("救生艇")) ((("f" "t" "t" "f")) ("教徒")) ((("f" "t" "t" "g")) ("考生")) ((("f" "t" "t" "h")) ("è€ç‰Œ" "𩄦")) ((("f" "t" "t" "j")) ("都得")) ((("f" "t" "t" "k")) ("教程" "耉")) ((("f" "t" "t" "l")) ("教务")) ((("f" "t" "t" "n")) ("𦒷")) ((("f" "t" "t" "o")) ("考释")) ((("f" "t" "t" "p")) ("教管")) ((("f" "t" "t" "s")) ("æ•™æ¡")) ((("f" "t" "t" "t")) ("䨱" "𡑉" "ð¡£")) ((("f" "t" "t" "u")) ("ð©„ž" "ð©‚«")) ((("f" "t" "t" "v")) ("教委")) ((("f" "t" "t" "y")) ("考入")) ((("f" "t" "u")) ("ð¡•Ÿ")) ((("f" "t" "u" "d")) ("è€å¤´" "教养" "考å·")) ((("f" "t" "u" "e")) ("考å‰")) ((("f" "t" "u" "g")) ("è€è¾£")) ((("f" "t" "u" "h")) ("垀" "å—å¾åŒ—战" "雽")) ((("f" "t" "u" "i")) ("å¿—å¾—æ„æ»¡")) ((("f" "t" "u" "k")) ("è€æ€»")) ((("f" "t" "u" "q")) ("二等奖" "è€å°†")) ((("f" "t" "u" "r")) ("二律背å")) ((("f" "t" "u" "s")) ("è€äº²")) ((("f" "t" "u" "t")) ("è€é“" "土特产" "å­é“")) ((("f" "t" "u" "u")) ("ð©‚“")) ((("f" "t" "u" "w")) ("教益")) ((("f" "t" "u" "x")) ("è€å¼Ÿ" "å¡–")) ((("f" "t" "u" "y")) ("教门")) ((("f" "t" "v" "a")) ("è€å¦ª")) ((("f" "t" "v" "b")) ("æ‰å¥½")) ((("f" "t" "v" "c")) ("è€å¦ˆ")) ((("f" "t" "v" "e")) ("è€å§")) ((("f" "t" "v" "f")) ("è€å¦¹")) ((("f" "t" "v" "h")) ("è€åŸ")) ((("f" "t" "v" "j")) ("è€å·¢")) ((("f" "t" "v" "l")) ("è€èˆ…")) ((("f" "t" "v" "m")) ("堆积如山")) ((("f" "t" "v" "n")) ("è€é¼ ")) ((("f" "t" "v" "o")) ("都çµ")) ((("f" "t" "v" "t")) ("è€ä¹")) ((("f" "t" "v" "v")) ("æ‰å¥³")) ((("f" "t" "v" "x")) ("考妣")) ((("f" "t" "v" "y")) ("è€å¨˜")) ((("f" "t" "w" "c")) ("è€å…¬")) ((("f" "t" "w" "f")) ("都会" "æ‰ä¼š" "教会" "ð¡‘Š")) ((("f" "t" "w" "g")) ("æ‰ä½¿")) ((("f" "t" "w" "h")) ("㙡" "𩛥")) ((("f" "t" "w" "k")) ("ã™®")) ((("f" "t" "w" "q")) ("è€çˆ¸" "è€çˆ·" "教父")) ((("f" "t" "w" "r")) ("æ— æ¡ä»¶" "𩆲")) ((("f" "t" "w" "t")) ("地利人和")) ((("f" "t" "w" "u")) ("è€ä¼´")) ((("f" "t" "w" "v")) ("考分")) ((("f" "t" "w" "w")) ("è€äºº")) ((("f" "t" "w" "x")) ("è€åŒ–" "æ‰åŽ" "教化")) ((("f" "t" "x")) ("è€")) ((("f" "t" "x" "a")) ("教练" "è€ç»ƒ")) ((("f" "t" "x" "b")) ("è€")) ((("f" "t" "x" "c")) ("å­ç»" "𩥞" "𨚻" "𦒺")) ((("f" "t" "x" "d")) ("𦓜")) ((("f" "t" "x" "e")) ("考级")) ((("f" "t" "x" "f")) ("耋" "è€é¸¨")) ((("f" "t" "x" "g")) ("è€æ¯" "考绩" "𦒼")) ((("f" "t" "x" "h")) ("𦒿")) ((("f" "t" "x" "i")) ("ð£´")) ((("f" "t" "x" "j")) ("耆" "𦓊" "𦓀")) ((("f" "t" "x" "k")) ("耈" "ã–ˆ" "䎛" "𦓉" "𦓇" "𦓆" "𦓃" "𦓂" "ð¦“" "𦒾" "𦒽" "𦒵" "𠺛")) ((("f" "t" "x" "l")) ("è€å¹¼")) ((("f" "t" "x" "m")) ("考纲" "𦒴" "𦒲")) ((("f" "t" "x" "n")) ("耄" "ã—" "äŽ" "𣯆" "𣭢")) ((("f" "t" "x" "o")) ("煮粥" "䳓" "𪄖" "𪀧")) ((("f" "t" "x" "p")) ("ð¨˜")) ((("f" "t" "x" "q")) ("𧡺")) ((("f" "t" "x" "r")) ("𦒸")) ((("f" "t" "x" "s")) ("𦓅")) ((("f" "t" "x" "t")) ("è€ä¹¡")) ((("f" "t" "x" "u")) ("霉" "ã™" "𦒹")) ((("f" "t" "x" "w")) ("教给")) ((("f" "t" "x" "x")) ("䎜" "𦓋" "𦓈")) ((("f" "t" "y")) ("攼" "å†")) ((("f" "t" "y" "a")) ("考试" "ð¡’º")) ((("f" "t" "y" "b")) ("煮熟")) ((("f" "t" "y" "c")) ("教育")) ((("f" "t" "y" "e")) ("救生衣")) ((("f" "t" "y" "f")) ("è€åº„")) ((("f" "t" "y" "g")) ("考è¯" "考评")) ((("f" "t" "y" "h")) ("è€åº—")) ((("f" "t" "y" "j")) ("教课")) ((("f" "t" "y" "k")) ("教训" "𠹫")) ((("f" "t" "y" "m")) ("都市")) ((("f" "t" "y" "n")) ("åŠ¨è¿æˆ·")) ((("f" "t" "y" "o")) ("霉å˜")) ((("f" "t" "y" "q")) ("教义")) ((("f" "t" "y" "s")) ("考订")) ((("f" "t" "y" "t")) ("教诲")) ((("f" "t" "y" "u")) ("è€è¯´")) ((("f" "t" "y" "w")) ("è€é¹°")) ((("f" "t" "y" "x")) ("增长率")) ((("f" "t" "y" "y")) ("教科文" "圦")) ((("f" "u")) ("增")) ((("f" "u" "a" "a")) ("å°é—­å¼")) ((("f" "u" "a" "d")) ("幸甚")) ((("f" "u" "a" "f")) ("埋头苦干")) ((("f" "u" "a" "g")) ("丧葬")) ((("f" "u" "a" "h")) ("垪")) ((("f" "u" "a" "j")) ("墙头è‰" "𩂦" "ð¡‘Œ")) ((("f" "u" "a" "x")) ("增产节约")) ((("f" "u" "b" "b")) ("è€å¤´å­")) ((("f" "u" "b" "p")) ("ð¡¤")) ((("f" "u" "b" "x")) ("无产阶级")) ((("f" "u" "d" "a")) ("ð©„" "ð¡¦")) ((("f" "u" "d" "b")) ("埢")) ((("f" "u" "d" "c")) ("𥀀")) ((("f" "u" "d" "d")) ("增大")) ((("f" "u" "d" "e")) ("𩄤" "ð¡’¶")) ((("f" "u" "d" "f")) ("增压" "å ˜")) ((("f" "u" "d" "g")) ("远é“而æ¥")) ((("f" "u" "d" "h")) ("幸存" "喜新厌旧" "垟")) ((("f" "u" "d" "j")) ("è€å‰è¾ˆ" "ð¦’" "ð¡†")) ((("f" "u" "d" "k")) ("墡")) ((("f" "u" "d" "m")) ("幸而")) ((("f" "u" "d" "n")) ("无关大局")) ((("f" "u" "d" "p")) ("é”")) ((("f" "u" "d" "t")) ("ç›´é“而行")) ((("f" "u" "d" "v")) ("è€ç¾žæˆæ€’")) ((("f" "u" "d" "w")) ("无关大体")) ((("f" "u" "d" "x")) ("无疾而终")) ((("f" "u" "e")) ("丧")) ((("f" "u" "e" "b")) ("丧æœ")) ((("f" "u" "e" "c")) ("增盈")) ((("f" "u" "e" "d")) ("é‡" "壠" "𪚒")) ((("f" "u" "e" "f")) ("𪚟")) ((("f" "u" "e" "j")) ("丧胆")) ((("f" "u" "e" "p")) ("ð¡‘ž")) ((("f" "u" "e" "u")) ("丧")) ((("f" "u" "f")) ("幸" "é›´" "ð¨³" "𨳌")) ((("f" "u" "f" "a")) ("境域")) ((("f" "u" "f" "b")) ("境地")) ((("f" "u" "f" "c")) ("å ±" "幸è¿" "騺" "𤿹" "𢽞" "ð¢»" "ð …€")) ((("f" "u" "f" "d")) ("增城" "𦎷")) ((("f" "u" "f" "e")) ("垃圾" "壌" "褺")) ((("f" "u" "f" "f")) ("墊" "𦥎" "𢆪" "𡎃" "𠦧")) ((("f" "u" "f" "h")) ("å¢" "㘰" "ä Ÿ" "ð¥Š" "𤴢" "𢅲")) ((("f" "u" "f" "i")) ("縶" "æ¼")) ((("f" "u" "f" "j")) ("幸" "增进" "蟄" "𣊮" "𣊓")) ((("f" "u" "f" "k")) ("幸喜")) ((("f" "u" "f" "l")) ("盩" "𨎌" "ð¥ƒ" "𥂕" "𥂎")) ((("f" "u" "f" "m")) ("è´„")) ((("f" "u" "f" "n")) ("幸äº" "æ…¹" "㼬")) ((("f" "u" "f" "o")) ("é·™" "ä²€" "ð¤ ")) ((("f" "u" "f" "p")) ("逹" "ð¨œ")) ((("f" "u" "f" "q")) ("幸无" "ä¥")) ((("f" "u" "f" "r")) ("摯" "å六进制" "𢵨" "𢱬")) ((("f" "u" "f" "s")) ("𣙗")) ((("f" "u" "f" "t")) ("无产者" "𢆧")) ((("f" "u" "f" "v")) ("𡡘" "ð¡ —")) ((("f" "u" "f" "w")) ("丧夫")) ((("f" "u" "f" "y")) ("執" "ç“¡" "謺" "𠙜")) ((("f" "u" "g")) ("垃" "ð¡œ")) ((("f" "u" "g" "a")) ("增开")) ((("f" "u" "g" "c")) ("增至")) ((("f" "u" "g" "d")) ("è€åŠå¤©" "𡎤")) ((("f" "u" "g" "f")) ("å—åŠçƒ")) ((("f" "u" "g" "h")) ("㙚")) ((("f" "u" "g" "k")) ("丧事" "幸事")) ((("f" "u" "g" "q")) ("增殖")) ((("f" "u" "g" "t")) ("㙿")) ((("f" "u" "g" "v")) ("丧妻")) ((("f" "u" "g" "w")) ("远亲ä¸å¦‚è¿‘é‚»")) ((("f" "u" "h")) ("åž¶")) ((("f" "u" "h" "q")) ("å—北战争")) ((("f" "u" "h" "w")) ("èµ°ç€çž§")) ((("f" "u" "i" "g")) ("增添")) ((("f" "u" "i" "q")) ("增光")) ((("f" "u" "i" "r")) ("增派" "走资派")) ((("f" "u" "i" "y")) ("å—美洲")) ((("f" "u" "j")) ("境")) ((("f" "u" "j" "f")) ("霎时" "墥" "ð©„’")) ((("f" "u" "j" "g")) ("增é‡" "墹" "å ·")) ((("f" "u" "j" "h")) ("墇")) ((("f" "u" "j" "j")) ("ð©…ˆ" "ð§–”")) ((("f" "u" "j" "m")) ("境é‡")) ((("f" "u" "j" "n")) ("ð©„±" "ð¡“²" "ð¡¡")) ((("f" "u" "j" "p")) ("地头蛇")) ((("f" "u" "j" "q")) ("境")) ((("f" "u" "j" "s")) ("无关紧è¦")) ((("f" "u" "j" "u")) ("𩇧" "ð©…Š")) ((("f" "u" "k")) ("培")) ((("f" "u" "k" "b")) ("ð©…‡" "ð¡¿")) ((("f" "u" "k" "e")) ("㙥")) ((("f" "u" "k" "g")) ("培")) ((("f" "u" "k" "k")) ("æ— ç—…å‘»åŸ")) ((("f" "u" "k" "m")) ("è£åˆ¤å‘˜")) ((("f" "u" "k" "q")) ("㙂")) ((("f" "u" "l")) ("增")) ((("f" "u" "l" "g")) ("剿™®è½¦")) ((("f" "u" "l" "j")) ("增" "増")) ((("f" "u" "l" "k")) ("增加" "啬")) ((("f" "u" "l" "t")) ("示æ„图")) ((("f" "u" "l" "u")) ("过关斩将")) ((("f" "u" "l" "w")) ("境界")) ((("f" "u" "m")) ("墒")) ((("f" "u" "m" "b")) ("二é“è´©å­")) ((("f" "u" "m" "d")) ("墑")) ((("f" "u" "m" "g")) ("赤é“几内亚")) ((("f" "u" "m" "h")) ("增幅" "ð¡‹")) ((("f" "u" "m" "k")) ("墒")) ((("f" "u" "m" "m")) ("增删")) ((("f" "u" "m" "w")) ("境内")) ((("f" "u" "n" "g")) ("墒情")) ((("f" "u" "n" "h")) ("增收")) ((("f" "u" "n" "t")) ("增å‘")) ((("f" "u" "n" "y")) ("丧尽")) ((("f" "u" "o" "b")) ("𨟘")) ((("f" "u" "o" "g")) ("𡌶")) ((("f" "u" "o" "j")) ("ð¡­")) ((("f" "u" "o" "u")) ("𨴙" "𤌎")) ((("f" "u" "p" "e")) ("丧家")) ((("f" "u" "p" "f")) ("剿™®èµ›")) ((("f" "u" "p" "g")) ("ð¡")) ((("f" "u" "p" "u")) ("增补")) ((("f" "u" "p" "v")) ("无头案")) ((("f" "u" "p" "w")) ("增容")) ((("f" "u" "p" "x")) ("æ— å…³å®æ—¨")) ((("f" "u" "p" "y")) ("幸ç¦" "å¡" "䨦")) ((("f" "u" "q" "b")) ("𡊪" "ð ’€")) ((("f" "u" "q" "c")) ("增色")) ((("f" "u" "q" "g")) ("增å°")) ((("f" "u" "q" "h")) ("境外")) ((("f" "u" "q" "k")) ("幸å…" "丧钟")) ((("f" "u" "q" "m")) ("喜闻ä¹è§" "𩆃" "𩆂")) ((("f" "u" "q" "q")) ("增多")) ((("f" "u" "q" "v")) ("壛")) ((("f" "u" "q" "w")) ("ä¨")) ((("f" "u" "q" "y")) ("ð¡‹Ÿ")) ((("f" "u" "r" "a")) ("远交近攻")) ((("f" "u" "r" "e")) ("增æ´")) ((("f" "u" "r" "f")) ("增æŒ")) ((("f" "u" "r" "g")) ("增兵")) ((("f" "u" "r" "k")) ("增æŸ")) ((("f" "u" "r" "n")) ("丧气")) ((("f" "u" "r" "o")) ("城门失ç«")) ((("f" "u" "r" "r")) ("增白")) ((("f" "u" "r" "w")) ("丧失")) ((("f" "u" "s" "f")) ("培æ¤" "墫" "壿")) ((("f" "u" "s" "v")) ("培根")) ((("f" "u" "t" "a")) ("增长")) ((("f" "u" "t" "d")) ("求亲é å‹")) ((("f" "u" "t" "e")) ("𡎑")) ((("f" "u" "t" "f")) ("增选")) ((("f" "u" "t" "g")) ("增生" "丧生")) ((("f" "u" "t" "j")) ("幸得")) ((("f" "u" "t" "m")) ("丧身")) ((("f" "u" "u" "d")) ("培养" "增å‡")) ((("f" "u" "u" "f")) ("ð©„³")) ((("f" "u" "u" "g")) ("真善美")) ((("f" "u" "u" "k")) ("境况")) ((("f" "u" "u" "q")) ("增资" "增效")) ((("f" "u" "u" "t")) ("增产")) ((("f" "u" "u" "u")) ("无关痛痒")) ((("f" "u" "u" "w")) ("增益")) ((("f" "u" "v")) ("霎")) ((("f" "u" "v" "b")) ("幸好")) ((("f" "u" "v" "f")) ("霎")) ((("f" "u" "v" "o")) ("ð©„¡" "ð¡Š")) ((("f" "u" "w" "b")) ("增创")) ((("f" "u" "w" "c")) ("䨧")) ((("f" "u" "w" "f")) ("增值")) ((("f" "u" "w" "g")) ("丧命")) ((("f" "u" "w" "h")) ("å°èµ„ä¿®")) ((("f" "u" "w" "j")) ("丧å¶")) ((("f" "u" "w" "l")) ("å¡§")) ((("f" "u" "w" "n")) ("丧å‡" "霠")) ((("f" "u" "w" "q")) ("丧父")) ((("f" "u" "w" "r")) ("零部件")) ((("f" "u" "w" "v")) ("𩆇")) ((("f" "u" "w" "y")) ("𨶄")) ((("f" "u" "x" "g")) ("丧æ¯")) ((("f" "u" "x" "k")) ("增强")) ((("f" "u" "x" "t")) ("𡌡")) ((("f" "u" "x" "y")) ("åšé—»å¼ºè®°")) ((("f" "u" "y")) ("𡉽")) ((("f" "u" "y" "c")) ("培育")) ((("f" "u" "y" "g")) ("æ‰å…¼æ–‡æ­¦")) ((("f" "u" "y" "k")) ("培训")) ((("f" "u" "y" "m")) ("增高" "增设")) ((("f" "u" "y" "n")) ("丧亡")) ((("f" "u" "y" "s")) ("增订")) ((("f" "u" "y" "u")) ("èµ±" "ð¡•Œ")) ((("f" "u" "y" "y")) ("å—北方")) ((("f" "v")) ("雪")) ((("f" "v" "a" "d")) ("雪è—")) ((("f" "v" "a" "e")) ("雪èœ")) ((("f" "v" "a" "f")) ("雪鞋" "ð¡‘Ž" "ð¡·")) ((("f" "v" "a" "g")) ("雪莱")) ((("f" "v" "a" "l")) ("雪茄")) ((("f" "v" "a" "n")) ("ð©…·")) ((("f" "v" "a" "q")) ("è€å¥¸å·¨çŒ¾")) ((("f" "v" "a" "w")) ("雪花")) ((("f" "v" "b" "h")) ("雪耻")) ((("f" "v" "b" "w")) ("超群出众")) ((("f" "v" "c" "e")) ("ð©„¹")) ((("f" "v" "d" "r")) ("雪原")) ((("f" "v" "e")) ("åž ")) ((("f" "v" "e" "e")) ("雪豹")) ((("f" "v" "e" "f")) ("雪肤")) ((("f" "v" "e" "p")) ("ð©„®" "ð¨˜")) ((("f" "v" "e" "q")) ("动如脱兔")) ((("f" "v" "e" "y")) ("åž ")) ((("f" "v" "f")) ("雪" "ð©»" "𡚬" "𡉓")) ((("f" "v" "f" "a")) ("雪域")) ((("f" "v" "f" "b")) ("雪地" "𡌈")) ((("f" "v" "f" "c")) ("ð¡’‚")) ((("f" "v" "f" "g")) ("ð¡¤")) ((("f" "v" "f" "h")) ("åž" "ð¡‹¶" "𡉻")) ((("f" "v" "f" "i")) ("喜怒无常")) ((("f" "v" "f" "s")) ("真刀真枪")) ((("f" "v" "f" "u")) ("进退无门")) ((("f" "v" "f" "w")) ("未婚夫")) ((("f" "v" "f" "y")) ("雪å‘")) ((("f" "v" "g" "c")) ("进退两难")) ((("f" "v" "g" "d")) ("雪天")) ((("f" "v" "g" "e")) ("雪é’")) ((("f" "v" "g" "f")) ("雪çƒ")) ((("f" "v" "g" "j")) ("𡎗")) ((("f" "v" "g" "r")) ("雪碧")) ((("f" "v" "g" "v")) ("未婚妻")) ((("f" "v" "h" "l")) ("壗")) ((("f" "v" "i")) ("埭")) ((("f" "v" "i" "i")) ("雪水")) ((("f" "v" "i" "j")) ("㙌")) ((("f" "v" "i" "n")) ("雪泥")) ((("f" "v" "i" "p")) ("霓裳" "ð¡¡")) ((("f" "v" "i" "q")) ("声如洪钟")) ((("f" "v" "i" "u")) ("𠦙")) ((("f" "v" "i" "y")) ("埭" "ð¡–")) ((("f" "v" "j" "a")) ("霓虹")) ((("f" "v" "j" "f")) ("雪野")) ((("f" "v" "j" "h")) ("𠞯")) ((("f" "v" "j" "s")) ("ð¡®")) ((("f" "v" "j" "y")) ("雪景")) ((("f" "v" "k" "f")) ("ð©‚°")) ((("f" "v" "k" "g")) ("𡊱")) ((("f" "v" "k" "h")) ("雪中")) ((("f" "v" "l" "f")) ("雪团")) ((("f" "v" "l" "g")) ("雪车")) ((("f" "v" "l" "i")) ("ð¡’")) ((("f" "v" "l" "n")) ("ð¡“")) ((("f" "v" "l" "q")) ("ð¡—")) ((("f" "v" "m" "e")) ("雪崩")) ((("f" "v" "m" "f")) ("雪雕")) ((("f" "v" "m" "k")) ("ð¡«")) ((("f" "v" "m" "m")) ("雪山")) ((("f" "v" "m" "t")) ("雪峰")) ((("f" "v" "n" "f")) ("雪层")) ((("f" "v" "n" "u")) ("𢘰")) ((("f" "v" "n" "v")) ("雪æ¨")) ((("f" "v" "o" "u")) ("雪糕" "ð©ƒ" "ð¤±")) ((("f" "v" "p")) ("埽")) ((("f" "v" "p" "c")) ("åŸ" "𡎹")) ((("f" "v" "p" "h")) ("埽")) ((("f" "v" "p" "o")) ("雪ç¾")) ((("f" "v" "p" "q")) ("雪冤")) ((("f" "v" "p" "v")) ("ð¨–")) ((("f" "v" "q")) ("霓")) ((("f" "v" "q" "b")) ("霓" "㙾")) ((("f" "v" "q" "n")) ("å „")) ((("f" "v" "r" "f")) ("ð¡•")) ((("f" "v" "r" "r")) ("雪白")) ((("f" "v" "s" "a")) ("雪柜")) ((("f" "v" "s" "f")) ("雪飘")) ((("f" "v" "s" "t")) ("雪橇")) ((("f" "v" "s" "w")) ("雪æ¾")) ((("f" "v" "t" "d")) ("ð¡‘³" "ð¡‘±")) ((("f" "v" "t" "h")) ("雪片")) ((("f" "v" "t" "j")) ("雪梨")) ((("f" "v" "t" "k")) ("ð©‚¿")) ((("f" "v" "t" "q")) ("å –")) ((("f" "v" "v" "e")) ("è€å¥¶å¥¶")) ((("f" "v" "v" "k")) ("雪絮")) ((("f" "v" "v" "v")) ("𠦢")) ((("f" "v" "w" "d")) ("雪仗")) ((("f" "v" "w" "m")) ("𡓤")) ((("f" "v" "w" "w")) ("雪人")) ((("f" "v" "x" "g")) ("雪线")) ((("f" "v" "x" "i")) ("𥿚")) ((("f" "v" "x" "w")) ("进退维谷")) ((("f" "v" "x" "y")) ("雪纺")) ((("f" "v" "y" "e")) ("雪衣")) ((("f" "v" "y" "n")) ("雪盲")) ((("f" "v" "y" "p")) ("雪亮")) ((("f" "v" "y" "q")) ("喜怒哀ä¹")) ((("f" "v" "y" "s")) ("𣑧")) ((("f" "v" "y" "w")) ("雪夜")) ((("f" "v" "y" "y")) ("å°å»ºä¸»ä¹‰" "𡉕")) ((("f" "w")) ("夫")) ((("f" "w" "a" "a")) ("é›¶å·¥")) ((("f" "w" "a" "e")) ("é›¶æ•£")) ((("f" "w" "a" "i")) ("规范" "é›¶è½")) ((("f" "w" "a" "j")) ("规划")) ((("f" "w" "a" "l")) ("二人世界")) ((("f" "w" "a" "t")) ("㘺")) ((("f" "w" "a" "u")) ("真伪莫辨" "ð©‚ ")) ((("f" "w" "a" "w")) ("零花")) ((("f" "w" "b" "b")) ("夫å­")) ((("f" "w" "b" "f")) ("零陵")) ((("f" "w" "b" "h")) ("邞")) ((("f" "w" "b" "m")) ("𡌜")) ((("f" "w" "b" "n")) ("𢀺")) ((("f" "w" "c" "c")) ("å †å ")) ((("f" "w" "c" "l")) ("è§„åŠ")) ((("f" "w" "c" "n")) ("å¡•" "𩄘" "ð¡»")) ((("f" "w" "c" "u")) ("真å‡éš¾è¾¨")) ((("f" "w" "d" "a")) ("堆砌" "无伤大雅")) ((("f" "w" "d" "c")) ("å¡…")) ((("f" "w" "d" "f")) ("去伪存真")) ((("f" "w" "d" "h")) ("堆存" "ð©„´")) ((("f" "w" "d" "i")) ("ð¡’­")) ((("f" "w" "d" "j")) ("å传百" "𩃫")) ((("f" "w" "d" "n")) ("å †æˆ")) ((("f" "w" "d" "w")) ("无伤大体")) ((("f" "w" "d" "x")) ("无何有之乡")) ((("f" "w" "d" "y")) ("零碎" "垘")) ((("f" "w" "e" "c")) ("堆肥")) ((("f" "w" "e" "f")) ("𩂪")) ((("f" "w" "e" "t")) ("零用")) ((("f" "w" "f")) ("替")) ((("f" "w" "f" "a")) ("堆载")) ((("f" "w" "f" "b")) ("éœåœ°" "é„»" "鄼" "䣠" "𦗙")) ((("f" "w" "f" "c")) ("驇" "㙯" "ð¢»" "𢺻" "ð¡‹—")) ((("f" "w" "f" "e")) ("𩇀" "𧜼")) ((("f" "w" "f" "f")) ("å´" "ð¡‹")) ((("f" "w" "f" "g")) ("真人真事")) ((("f" "w" "f" "h")) ("堆起" "ð©°¿" "𩃡" "𨄧" "𢅮" "𢄢")) ((("f" "w" "f" "i")) ("æ— åæ— å…š")) ((("f" "w" "f" "j")) ("替" "暬" "𠟆")) ((("f" "w" "f" "l")) ("å‹¢" "辇" "輦" "勎" "ð¨Ž")) ((("f" "w" "f" "m")) ("è³›" "堆垛" "䞇" "ð©•œ" "ð©•—")) ((("f" "w" "f" "n")) ("堆场" "𤮅" "ð¤­" "𢟯")) ((("f" "w" "f" "o")) ("熱" "éµ±" "燅" "𩻉" "𤎮" "ð¤½")) ((("f" "w" "f" "p")) ("逵" "𨘪" "𨘧")) ((("f" "w" "f" "q")) ("ð¨¬" "𨫔")) ((("f" "w" "f" "r")) ("æ‘°" "无凭无æ®" "𢸧" "𢴸")) ((("f" "w" "f" "s")) ("æ§·")) ((("f" "w" "f" "t")) ("æ— ä¾æ— é " "ð¡“»" "ð¡Ž")) ((("f" "w" "f" "u")) ("åå…¨å美" "ð©‚›")) ((("f" "w" "f" "v")) ("ð©…’" "𩃓" "𡢂" "ð¡ ¦")) ((("f" "w" "f" "w")) ("éœéœ" "㚘")) ((("f" "w" "f" "y")) ("埶" "å¿" "ð©€" "𨿲" "ð§­ƒ" "ð£ž")) ((("f" "w" "g" "a")) ("埨")) ((("f" "w" "g" "b")) ("喜从天é™" "ð¡“‚")) ((("f" "w" "g" "d")) ("ð¡Ž")) ((("f" "w" "g" "g")) ("ð¡‹„")) ((("f" "w" "g" "h")) ("零下")) ((("f" "w" "g" "j")) ("å ¬" "ð©†" "ð¡‘­")) ((("f" "w" "g" "k")) ("è§„æ•´" "垥" "ä¨")) ((("f" "w" "g" "l")) ("墖")) ((("f" "w" "g" "n")) ("求人ä¸å¦‚求己")) ((("f" "w" "g" "p")) ("èµ·ä¼ä¸å®š")) ((("f" "w" "g" "r")) ("无从下手")) ((("f" "w" "g" "s")) ("å‰äººå¤©ç›¸")) ((("f" "w" "g" "t")) ("求全责备")) ((("f" "w" "g" "u")) ("墱" "霯" "𧯣" "𧯟")) ((("f" "w" "g" "v")) ("夫妻")) ((("f" "w" "g" "w")) ("ð©…¼" "𡑯")) ((("f" "w" "g" "y")) ("替ç­")) ((("f" "w" "h" "b")) ("𡦑")) ((("f" "w" "h" "c")) ("𢻳")) ((("f" "w" "h" "d")) ("ð¡™­")) ((("f" "w" "h" "h")) ("鬹")) ((("f" "w" "h" "k")) ("零点")) ((("f" "w" "h" "o")) ("䨹" "𪄯" "ð¤®")) ((("f" "w" "h" "q")) ("è¦")) ((("f" "w" "h" "s")) ("æ§¼")) ((("f" "w" "h" "v")) ("å«¢")) ((("f" "w" "i")) ("夫")) ((("f" "w" "i" "a")) ("堆满")) ((("f" "w" "i" "k")) ("ð ´…")) ((("f" "w" "i" "t")) ("é›¶æ´»")) ((("f" "w" "i" "y")) ("𡊒")) ((("f" "w" "j" "d")) ("颠倒是éž")) ((("f" "w" "j" "f")) ("é›¶æ—¶" "𩄉")) ((("f" "w" "j" "h")) ("圿")) ((("f" "w" "j" "t")) ("零星")) ((("f" "w" "j" "u")) ("𩃪")) ((("f" "w" "k" "k")) ("替代å“")) ((("f" "w" "k" "p")) ("èµ·ä¼è·Œå®•")) ((("f" "w" "k" "r")) ("𤾞")) ((("f" "w" "k" "s")) ("å ¢")) ((("f" "w" "l" "f")) ("二人转" "𤱒")) ((("f" "w" "l" "g")) ("è€çˆ·è½¦")) ((("f" "w" "l" "i")) ("å八罗汉")) ((("f" "w" "l" "j")) ("ð¡‘")) ((("f" "w" "l" "l")) ("𨎑")) ((("f" "w" "l" "m")) ("𧸇" "ð§·" "ð¡¬")) ((("f" "w" "l" "n")) ("𩆫")) ((("f" "w" "l" "p")) ("𨙜" "𨙋")) ((("f" "w" "l" "r")) ("颠倒黑白")) ((("f" "w" "m")) ("è§„")) ((("f" "w" "m" "c")) ("ð¡°")) ((("f" "w" "m" "g")) ("𪓗")) ((("f" "w" "m" "h")) ("鬶" "𩃥")) ((("f" "w" "m" "j")) ("规则" "ð©–¬")) ((("f" "w" "m" "q")) ("è§„")) ((("f" "w" "m" "s")) ("æ¤")) ((("f" "w" "m" "v")) ("é¼€")) ((("f" "w" "m" "w")) ("𣤶")) ((("f" "w" "n")) ("埠")) ((("f" "w" "n" "d")) ("å  " "𩃺")) ((("f" "w" "n" "f")) ("埠")) ((("f" "w" "n" "h")) ("零蛋")) ((("f" "w" "n" "k")) ("è§„é¿")) ((("f" "w" "n" "n")) ("åž–" "𡌙")) ((("f" "w" "n" "o")) ("å¡¢")) ((("f" "w" "n" "p")) ("å¡ " "䨨")) ((("f" "w" "n" "r")) ("动人心魄")) ((("f" "w" "n" "u")) ("𢗤")) ((("f" "w" "n" "x")) ("动人心弦")) ((("f" "w" "o" "g")) ("零售业")) ((("f" "w" "o" "v")) ("é›¶æ•°")) ((("f" "w" "o" "y")) ("㙸")) ((("f" "w" "p" "e")) ("è€äººå®¶")) ((("f" "w" "p" "g")) ("规定")) ((("f" "w" "p" "l")) ("救命之æ©")) ((("f" "w" "p" "p")) ("无价之å®")) ((("f" "w" "p" "q")) ("è¶äººä¹‹å±")) ((("f" "w" "p" "r")) ("真凭实æ®")) ((("f" "w" "p" "t")) ("é›¶å”®é¢")) ((("f" "w" "p" "u")) ("替补")) ((("f" "w" "p" "y")) ("ð¡‘—")) ((("f" "w" "q" "d")) ("éœç„¶")) ((("f" "w" "q" "g")) ("é›¶é’±")) ((("f" "w" "q" "n")) ("æœä»¤å¤•改")) ((("f" "w" "q" "q")) ("éœé‡‘")) ((("f" "w" "q" "u")) ("ð©‚™" "ð©‚Ž")) ((("f" "w" "q" "y")) ("ð©ƒ" "𡌠")) ((("f" "w" "r" "j")) ("é›¶æ‹…")) ((("f" "w" "r" "m")) ("规制")) ((("f" "w" "r" "o")) ("ð¤ ")) ((("f" "w" "r" "q")) ("替æ¢")) ((("f" "w" "r" "t")) ("二传手")) ((("f" "w" "s" "a")) ("规模")) ((("f" "w" "s" "c")) ("夫æƒ")) ((("f" "w" "s" "g")) ("堆栈")) ((("f" "w" "s" "i")) ("æ‰åŽæ¨ªæº¢")) ((("f" "w" "s" "t")) ("è§„æ ¼")) ((("f" "w" "s" "u")) ("𩂯")) ((("f" "w" "t" "c")) ("干什么" "𩄸")) ((("f" "w" "t" "d")) ("规矩" "éœä¹±" "é›¶ä¹±")) ((("f" "w" "t" "e")) ("𧤂")) ((("f" "w" "t" "h")) ("动作片")) ((("f" "w" "t" "k")) ("规程" "堆积")) ((("f" "w" "t" "l")) ("ð ¡­")) ((("f" "w" "t" "m")) ("替身")) ((("f" "w" "t" "p")) ("è€åƒ§å…¥å®š")) ((("f" "w" "t" "t")) ("堆笑" "ð¡œ")) ((("f" "w" "t" "u")) ("增值税" "夌")) ((("f" "w" "t" "v")) ("规律")) ((("f" "w" "t" "w")) ("求ä»å¾—ä»" "𣣋")) ((("f" "w" "t" "y")) ("𡌘")) ((("f" "w" "u" "d")) ("零头")) ((("f" "w" "u" "f")) ("雪佛兰")) ((("f" "w" "u" "i")) ("无人问津")) ((("f" "w" "u" "j")) ("è§„ç« ")) ((("f" "w" "u" "k")) ("ð¡§")) ((("f" "w" "u" "m")) ("零售商")) ((("f" "w" "u" "v")) ("𩆈")) ((("f" "w" "v" "b")) ("é›°")) ((("f" "w" "v" "e")) ("ð¡‘©")) ((("f" "w" "v" "i")) ("赤贫如洗")) ((("f" "w" "v" "l")) ("𡎛")) ((("f" "w" "v" "n")) ("夫婿" "å‹")) ((("f" "w" "v" "o")) ("é³±" "ä²§" "𪂕")) ((("f" "w" "v" "p")) ("ð©…‹")) ((("f" "w" "v" "s")) ("é›¶æ‚" "ð¡­")) ((("f" "w" "v" "t")) ("夫å›" "åæ‹¿ä¹ç¨³")) ((("f" "w" "v" "v")) ("夫妇" "ð¡‰")) ((("f" "w" "w")) ("èµ")) ((("f" "w" "w" "a")) ("替代" "𩃢" "𩃔")) ((("f" "w" "w" "b")) ("𨞢")) ((("f" "w" "w" "c")) ("è€å…¬å…¬" "ðª¢" "𢿿")) ((("f" "w" "w" "d")) ("𡘖")) ((("f" "w" "w" "e")) ("䘮")) ((("f" "w" "w" "f")) ("𡓨" "𡌚")) ((("f" "w" "w" "g")) ("规例" "ðª–" "𩆷")) ((("f" "w" "w" "h")) ("𢂯")) ((("f" "w" "w" "j")) ("ð Ÿ´" "ð Ÿ©")) ((("f" "w" "w" "k")) ("å—‡" "ï¨" "𪌦")) ((("f" "w" "w" "l")) ("𤲷" "ð ¢³")) ((("f" "w" "w" "m")) ("èµ" "賫" "ð©•¡" "ð§¶")) ((("f" "w" "w" "n")) ("ð¡Ÿ" "𡌱")) ((("f" "w" "w" "o")) ("鳺")) ((("f" "w" "w" "q")) ("è€çˆ·çˆ·")) ((("f" "w" "w" "r")) ("é›¶ä»¶")) ((("f" "w" "w" "t")) ("ðªŒ" "𢾶" "ð¡•²")) ((("f" "w" "w" "u")) ("é›¶ä½")) ((("f" "w" "w" "v")) ("零分")) ((("f" "w" "w" "w")) ("夫人" "㱇" "ð¡”¡")) ((("f" "w" "w" "y")) ("é›¶å”®" "零食" "越俎代庖" "𨾚" "ð ­•")) ((("f" "w" "x" "c")) ("墢")) ((("f" "w" "x" "f")) ("é¼€")) ((("f" "w" "x" "j")) ("è§„è´¹")) ((("f" "w" "x" "q")) ("规约")) ((("f" "w" "y")) ("å †" "𡉇")) ((("f" "w" "y" "a")) ("零度")) ((("f" "w" "y" "b")) ("𨟓" "𨞖")) ((("f" "w" "y" "c")) ("é›¶" "å½" "䨥" "𩇈" "𩆿" "𩄈")) ((("f" "w" "y" "d")) ("𤣅")) ((("f" "w" "y" "f")) ("éœ" "ð§¥½")) ((("f" "w" "y" "g")) ("å †" "ä§²")) ((("f" "w" "y" "h")) ("零售店" "𨄟")) ((("f" "w" "y" "j")) ("ð  °" "ð  ›" "𠟨")) ((("f" "w" "y" "k")) ("𡌢")) ((("f" "w" "y" "n")) ("åŸ" "å…" "𩂇" "𦒧" "ð¡“‹")) ((("f" "w" "y" "o")) ("é" "鸖" "ä´‡" "𪅧" "ð¤«")) ((("f" "w" "y" "p")) ("𨘾" "𨗺" "𨖫")) ((("f" "w" "y" "s")) ("㙫" "𣙇")) ((("f" "w" "y" "t")) ("堆放")) ((("f" "w" "y" "w")) ("进化论" "㱋" "𡑨")) ((("f" "w" "y" "y")) ("éƒ" "ð©Ž")) ((("f" "x" "a" "d")) ("戴维斯")) ((("f" "x" "a" "k")) ("ð¡‘")) ((("f" "x" "a" "o")) ("ð¡‘¹")) ((("f" "x" "b")) ("ð©½")) ((("f" "x" "c" "u")) ("䨎")) ((("f" "x" "d" "e")) ("㙣")) ((("f" "x" "d" "g")) ("å°ç–†å¤§å")) ((("f" "x" "d" "r")) ("æ¯")) ((("f" "x" "d" "x")) ("韦编三ç»" "ð©…­")) ((("f" "x" "e" "q")) ("干细胞")) ((("f" "x" "e" "u")) ("ð©„–")) ((("f" "x" "e" "y")) ("å Ÿ")) ((("f" "x" "f" "d")) ("无缘无故")) ((("f" "x" "f" "h")) ("ð¢˜")) ((("f" "x" "g")) ("å¶")) ((("f" "x" "g" "b")) ("埃弗顿")) ((("f" "x" "g" "g")) ("𡉶")) ((("f" "x" "g" "r")) ("è€å¼±æ®‹å…µ")) ((("f" "x" "g" "t")) ("动弹ä¸å¾—")) ((("f" "x" "g" "u")) ("å¶")) ((("f" "x" "h" "w")) ("å¡¡" "ð©„ ")) ((("f" "x" "i" "y")) ("ð¡‹”")) ((("f" "x" "j" "h")) ("å²")) ((("f" "x" "j" "j")) ("ð©‚•")) ((("f" "x" "j" "n")) ("无线电")) ((("f" "x" "k" "m")) ("教练员")) ((("f" "x" "k" "y")) ("走乡串户")) ((("f" "x" "l")) ("å³")) ((("f" "x" "l" "n")) ("å³")) ((("f" "x" "m" "q")) ("无线网")) ((("f" "x" "m" "w")) ("ð©„µ")) ((("f" "x" "n")) ("𡉖")) ((("f" "x" "n" "n")) ("㘭")) ((("f" "x" "o" "u")) ("𤈔")) ((("f" "x" "q" "i")) ("索绪尔")) ((("f" "x" "q" "q")) ("è¿çº¦é‡‘")) ((("f" "x" "t" "m")) ("ð¡“¡")) ((("f" "x" "u" "g")) ("è€å¼±ç—…残")) ((("f" "x" "w" "g")) ("ð©‡")) ((("f" "x" "w" "x")) ("无纸化")) ((("f" "x" "x" "f")) ("㙄")) ((("f" "x" "x" "n")) ("㘩")) ((("f" "x" "x" "r")) ("å ¦")) ((("f" "x" "x" "t")) ("㙨")) ((("f" "x" "x" "x")) ("霛")) ((("f" "x" "y" "q")) ("𡎭")) ((("f" "x" "y" "t")) ("ð¡”–")) ((("f" "x" "y" "x")) ("壪")) ((("f" "y")) ("åŸ")) ((("f" "y" "a" "c")) ("ð¡¨")) ((("f" "y" "a" "d")) ("𩇅" "ð§„²")) ((("f" "y" "a" "j")) ("åŸå¢“")) ((("f" "y" "a" "o")) ("墌")) ((("f" "y" "a" "p")) ("åŸèŒ”")) ((("f" "y" "a" "w")) ("壙")) ((("f" "y" "b")) ("墩" "é›±")) ((("f" "y" "b" "b")) ("墎" "霩")) ((("f" "y" "b" "g")) ("埻")) ((("f" "y" "b" "h")) ("åž´")) ((("f" "y" "b" "t")) ("墩")) ((("f" "y" "c" "b")) ("åž¿")) ((("f" "y" "c" "e")) ("å ‰")) ((("f" "y" "c" "k")) ("声讯å°")) ((("f" "y" "c" "q")) ("𡊿")) ((("f" "y" "c" "s")) ("ð¡•")) ((("f" "y" "c" "y")) ("å‘骗")) ((("f" "y" "d" "d")) ("支离破碎")) ((("f" "y" "d" "i")) ("无为而治")) ((("f" "y" "d" "m")) ("墩布")) ((("f" "y" "d" "r")) ("零敲碎打")) ((("f" "y" "d" "w")) ("æ— é®å¤§ä¼š")) ((("f" "y" "e" "u")) ("ð©‚±")) ((("f" "y" "e" "v")) ("二郎腿")) ((("f" "y" "f")) ("霅")) ((("f" "y" "f" "b")) ("åŸåœ°")) ((("f" "y" "f" "f")) ("壤土")) ((("f" "y" "f" "j")) ("å‘井" "ð©„Š")) ((("f" "y" "f" "k")) ("雨迹云踪" "ð¡“œ")) ((("f" "y" "f" "m")) ("塘å")) ((("f" "y" "f" "n")) ("åŸåœº")) ((("f" "y" "f" "t")) ("献计献策")) ((("f" "y" "g" "g")) ("𡊲")) ((("f" "y" "g" "k")) ("ð¡’…")) ((("f" "y" "g" "y")) ("直言ä¸è®³")) ((("f" "y" "h" "k")) ("𡌽")) ((("f" "y" "h" "y")) ("走为上计")) ((("f" "y" "i")) ("圡" "𡈽")) ((("f" "y" "i" "d")) ("塘沽")) ((("f" "y" "i" "f")) ("呿´¼")) ((("f" "y" "i" "k")) ("𡌮")) ((("f" "y" "i" "m")) ("无底洞")) ((("f" "y" "i" "n")) ("𢡷")) ((("f" "y" "i" "q")) ("壕沟")) ((("f" "y" "i" "t")) ("è€è°‹æ·±ç®—")) ((("f" "y" "i" "w")) ("åšæ–½æµŽä¼—")) ((("f" "y" "i" "x")) ("土豪劣绅")) ((("f" "y" "i" "y")) ("äºŒè¯æ²¡è¯´" "𡌿")) ((("f" "y" "j")) ("éœ")) ((("f" "y" "j" "c")) ("ð¡”‹")) ((("f" "y" "j" "f")) ("土库曼斯å¦" "霽" "ã™»" "ð¡“‘" "ð¡‚")) ((("f" "y" "j" "j")) ("éœ")) ((("f" "y" "j" "n")) ("é„" "霭")) ((("f" "y" "k")) ("壤")) ((("f" "y" "k" "e")) ("壤" "𩆶")) ((("f" "y" "k" "k")) ("å‘å£")) ((("f" "y" "l" "c")) ("𩇑" "𩇊")) ((("f" "y" "l" "d")) ("救亡图存")) ((("f" "y" "l" "e")) ("壞" "ð¡´")) ((("f" "y" "l" "f")) ("ð¡“£")) ((("f" "y" "l" "g")) ("壇" "ð¡ ")) ((("f" "y" "l" "i")) ("ð¡’„")) ((("f" "y" "l" "r")) ("壕堑")) ((("f" "y" "l" "t")) ("壈" "ð©†")) ((("f" "y" "m")) ("å‘")) ((("f" "y" "m" "a")) ("𡌾")) ((("f" "y" "m" "f")) ("㙵")) ((("f" "y" "m" "h")) ("戴高帽" "𡊔")) ((("f" "y" "m" "k")) ("å¡™")) ((("f" "y" "m" "m")) ("åŸå±±")) ((("f" "y" "m" "n")) ("å‘")) ((("f" "y" "n")) ("åŠ")) ((("f" "y" "n" "a")) ("𡎚")) ((("f" "y" "n" "c")) ("无言以对")) ((("f" "y" "n" "f")) ("ð¡’²")) ((("f" "y" "n" "n")) ("å议书" "ð©…¶" "𩃞")) ((("f" "y" "n" "o")) ("ð¡")) ((("f" "y" "n" "t")) ("𡉴")) ((("f" "y" "n" "w")) ("åž“")) ((("f" "y" "n" "x")) ("å¡¶" "ð©…„" "𡔚" "ð¡”™")) ((("f" "y" "n" "y")) ("ð¡€")) ((("f" "y" "o" "c")) ("ð¡£")) ((("f" "y" "o" "x")) ("塆")) ((("f" "y" "p")) ("壕")) ((("f" "y" "p" "d")) ("å‘害")) ((("f" "y" "p" "e")) ("壕" "教育家")) ((("f" "y" "p" "j")) ("井底之蛙")) ((("f" "y" "p" "n")) ("地方官" "ð¡’")) ((("f" "y" "p" "p")) ("无妄之ç¾")) ((("f" "y" "p" "s")) ("勃郎å®")) ((("f" "y" "p" "y")) ("地主之谊")) ((("f" "y" "q" "g")) ("塘鱼")) ((("f" "y" "q" "i")) ("戴高ä¹")) ((("f" "y" "q" "k")) ("æ— è®°å")) ((("f" "y" "q" "n")) ("åŸåŒ…")) ((("f" "y" "q" "y")) ("ð¡“")) ((("f" "y" "r" "b")) ("都市报")) ((("f" "y" "r" "f")) ("声应气求")) ((("f" "y" "r" "g")) ("åŸä¸˜")) ((("f" "y" "s" "c")) ("无言å¯å¯¹")) ((("f" "y" "s" "g")) ("超文本")) ((("f" "y" "s" "s")) ("呿œ¨")) ((("f" "y" "s" "y")) ("æ— è¯å¯è¯´" "æ— è®¡å¯æ–½")) ((("f" "y" "t")) ("圹")) ((("f" "y" "t" "a")) ("𡊾")) ((("f" "y" "t" "g")) ("走读生")) ((("f" "y" "t" "l")) ("ð¡’·")) ((("f" "y" "t" "r")) ("填充物")) ((("f" "y" "t" "u")) ("地方税")) ((("f" "y" "t" "x")) ("è€è°ƒé‡å¼¹")) ((("f" "y" "t" "y")) ("è€è°ƒé‡è°ˆ")) ((("f" "y" "u")) ("雯")) ((("f" "y" "u" "d")) ("åŸå¤´")) ((("f" "y" "u" "f")) ("ð¡”")) ((("f" "y" "u" "g")) ("地方病")) ((("f" "y" "u" "j")) ("åŠé—´")) ((("f" "y" "u" "k")) ("教育部")) ((("f" "y" "u" "o")) ("𩆌")) ((("f" "y" "u" "t")) ("å‘é“" "ð¡©")) ((("f" "y" "v")) ("塘")) ((("f" "y" "v" "e")) ("埌" "㙟" "ð©…œ")) ((("f" "y" "v" "f")) ("霽")) ((("f" "y" "v" "h")) ("墉")) ((("f" "y" "v" "i")) ("ð¡“")) ((("f" "y" "v" "k")) ("塘")) ((("f" "y" "v" "w")) ("无论如何" "𡌻")) ((("f" "y" "w" "c")) ("ð¡“Š")) ((("f" "y" "w" "f")) ("埣" "𩃣" "𡎻")) ((("f" "y" "w" "m")) ("颠鸾倒凤")) ((("f" "y" "w" "t")) ("地广人稀")) ((("f" "y" "w" "u")) ("æ‰é«˜å…«æ–—" "𡌧")) ((("f" "y" "w" "w")) ("å‘人")) ((("f" "y" "w" "x")) ("城市化")) ((("f" "y" "x" "y")) ("㙲" "𩆄" "𡊨")) ((("f" "y" "y")) ("åŸ")) ((("f" "y" "y" "m")) ("å—京市")) ((("f" "y" "y" "t")) ("地方è¯" "ð¡“”")) ((("g")) ("一")) ((("g" "a")) ("å¼€")) ((("g" "a" "a" "a")) ("å½¢å¼" "开工")) ((("g" "a" "a" "d")) ("刑期")) ((("g" "a" "a" "h")) ("弄臣")) ((("g" "a" "a" "j")) ("开幕")) ((("g" "a" "a" "l")) ("武功")) ((("g" "a" "a" "n")) ("武艺")) ((("g" "a" "a" "p")) ("å¼€è¤")) ((("g" "a" "a" "q")) ("武警" "刑警")) ((("g" "a" "a" "t")) ("ç–")) ((("g" "a" "a" "w")) ("开花")) ((("g" "a" "a" "y")) ("å¼€è’")) ((("g" "a" "b")) ("é‚¢")) ((("g" "a" "b" "b")) ("ä¸ç”šäº†äº†")) ((("g" "a" "b" "h")) ("é‚¢" "𨛓" "𤤑")) ((("g" "a" "b" "k")) ("æ­¦èŒ")) ((("g" "a" "b" "m")) ("开出" "弄出")) ((("g" "a" "b" "w")) ("开除")) ((("g" "a" "b" "x")) ("与世隔ç»")) ((("g" "a" "c" "a")) ("å¼€æˆ")) ((("g" "a" "c" "e")) ("开通")) ((("g" "a" "c" "k")) ("é‚¢å°" "å¼€å°")) ((("g" "a" "d")) ("çª")) ((("g" "a" "d" "a")) ("ä¸åŠ³è€ŒèŽ·")) ((("g" "a" "d" "c")) ("å½¢ç ")) ((("g" "a" "d" "d")) ("武大")) ((("g" "a" "d" "f")) ("ç’‚")) ((("g" "a" "d" "g")) ("æ­¦å¨")) ((("g" "a" "d" "h")) ("弄破")) ((("g" "a" "d" "i")) ("型砂" "𤪌")) ((("g" "a" "d" "j")) ("䏿œŸè€Œé‡")) ((("g" "a" "d" "n")) ("å½¢æˆ" "㻣")) ((("g" "a" "d" "p")) ("é’鞋布袜")) ((("g" "a" "d" "q")) ("䏿œŸè€Œç„¶")) ((("g" "a" "d" "r")) ("å¼„å·§æˆæ‹™" "ð¤©")) ((("g" "a" "d" "s")) ("𤩒")) ((("g" "a" "d" "w")) ("çª" "开春")) ((("g" "a" "d" "x")) ("五花大绑")) ((("g" "a" "d" "y")) ("å½¢æ€" "ð©€³")) ((("g" "a" "e")) ("å½¢")) ((("g" "a" "e" "e")) ("形貌")) ((("g" "a" "e" "f")) ("𡌑")) ((("g" "a" "e" "i")) ("开膛")) ((("g" "a" "e" "p")) ("开腔")) ((("g" "a" "e" "q")) ("开胸")) ((("g" "a" "e" "s")) ("开采")) ((("g" "a" "e" "t")) ("å½¢" "𤩀")) ((("g" "a" "e" "u")) ("开脱")) ((("g" "a" "e" "y")) ("弄è„")) ((("g" "a" "f" "c")) ("开支" "开动" "𪔠")) ((("g" "a" "f" "d")) ("å¼" "㦱")) ((("g" "a" "f" "f")) ("å¼€å°" "天è’地è€")) ((("g" "a" "f" "g")) ("武士" "弄å" "ä¸å…±æˆ´å¤©" "玵")) ((("g" "a" "f" "h")) ("开赴" "𤨛")) ((("g" "a" "f" "i")) ("开示")) ((("g" "a" "f" "j")) ("开进")) ((("g" "a" "f" "k")) ("𤨃")) ((("g" "a" "f" "l")) ("ç“‚" "𤨕")) ((("g" "a" "f" "n")) ("开场" "刑场")) ((("g" "a" "f" "p")) ("开过")) ((("g" "a" "f" "q")) ("与世无争")) ((("g" "a" "f" "s")) ("𤧀")) ((("g" "a" "f" "w")) ("武夫")) ((("g" "a" "f" "x")) ("ä¸ç”˜ç¤ºå¼±" "𤧳")) ((("g" "a" "g")) ("玒")) ((("g" "a" "g" "a")) ("çŽ©ä¸–ä¸æ­")) ((("g" "a" "g" "c")) ("弄到")) ((("g" "a" "g" "f")) ("å¼€çƒ" "ç’")) ((("g" "a" "g" "g")) ("一匡天下")) ((("g" "a" "g" "i")) ("𢆚")) ((("g" "a" "g" "j")) ("下è½ä¸æ˜Ž")) ((("g" "a" "g" "k")) ("刑事")) ((("g" "a" "g" "n")) ("弄瓦" "ã¼›" "𤫃")) ((("g" "a" "g" "o")) ("å¼€æ¥" "ðª‚")) ((("g" "a" "g" "q")) ("开列")) ((("g" "a" "g" "r")) ("é’黄䏿ޥ")) ((("g" "a" "g" "s")) ("一è‰ä¸€æœ¨")) ((("g" "a" "g" "u")) ("开平")) ((("g" "a" "g" "x")) ("武夷")) ((("g" "a" "g" "y")) ("å¼€ç­" "𤨳")) ((("g" "a" "h")) ("æ­¦")) ((("g" "a" "h" "b")) ("çŠ")) ((("g" "a" "h" "c")) ("𤿰" "ð¤¿")) ((("g" "a" "h" "d")) ("æ­¦" "𢦰")) ((("g" "a" "h" "g")) ("鹉" "ð£¦")) ((("g" "a" "h" "h")) ("㺿")) ((("g" "a" "h" "i")) ("开步")) ((("g" "a" "h" "k")) ("开战")) ((("g" "a" "h" "l")) ("ç’¼")) ((("g" "a" "h" "m")) ("虣" "ä¾" "ð§¹")) ((("g" "a" "h" "n")) ("开颅" "𤭎" "𢎔")) ((("g" "a" "h" "o")) ("鵡")) ((("g" "a" "h" "q")) ("䙹")) ((("g" "a" "h" "t")) ("玡")) ((("g" "a" "h" "v")) ("开眼")) ((("g" "a" "h" "w")) ("开具" "刑具")) ((("g" "a" "i" "a")) ("开满")) ((("g" "a" "i" "c")) ("武汉")) ((("g" "a" "i" "d")) ("å¼€æº")) ((("g" "a" "i" "e")) ("𦡠")) ((("g" "a" "i" "f")) ("刑法" "弄潮")) ((("g" "a" "i" "g")) ("弄清")) ((("g" "a" "i" "i")) ("开水")) ((("g" "a" "i" "n")) ("开涮")) ((("g" "a" "i" "p")) ("开学")) ((("g" "a" "i" "q")) ("开溜")) ((("g" "a" "i" "s")) ("开河")) ((("g" "a" "i" "v")) ("武当")) ((("g" "a" "i" "w")) ("武举")) ((("g" "a" "i" "y")) ("开滦")) ((("g" "a" "j")) ("弄")) ((("g" "a" "j" "d")) ("𢦱")) ((("g" "a" "j" "e")) ("开明")) ((("g" "a" "j" "f")) ("åž‹" "ð¡‹²")) ((("g" "a" "j" "g")) ("开题" "𤦘")) ((("g" "a" "j" "h")) ("刑")) ((("g" "a" "j" "j")) ("武昌")) ((("g" "a" "j" "l")) ("畱")) ((("g" "a" "j" "m")) ("开映")) ((("g" "a" "j" "n")) ("丣" "𤪶" "𤩲")) ((("g" "a" "j" "p")) ("䏿¬ºæš—室")) ((("g" "a" "j" "v")) ("𤦵")) ((("g" "a" "j" "y")) ("形影")) ((("g" "a" "k")) ("å¼€")) ((("g" "a" "k" "c")) ("𨚆")) ((("g" "a" "k" "f")) ("𤪣")) ((("g" "a" "k" "g")) ("åž‹å·" "瑾" "ç™")) ((("g" "a" "k" "h")) ("开路" "ð¤«")) ((("g" "a" "k" "k")) ("武器" "å¼€å£")) ((("g" "a" "k" "n")) ("å¼€å«")) ((("g" "a" "k" "s")) ("𤨷")) ((("g" "a" "k" "w")) ("𤨢")) ((("g" "a" "k" "y")) ("瓘")) ((("g" "a" "l" "d")) ("å¼€æ©" "开罪")) ((("g" "a" "l" "e")) ("开胃")) ((("g" "a" "l" "f")) ("开园" "㿼")) ((("g" "a" "l" "g")) ("开车" "ð©”" "𤲌" "𤫧")) ((("g" "a" "l" "k")) ("弄回")) ((("g" "a" "l" "n")) ("𤥉")) ((("g" "a" "l" "o")) ("䵤")) ((("g" "a" "l" "p")) ("𤪼")) ((("g" "a" "l" "q")) ("开罗")) ((("g" "a" "l" "t")) ("武力")) ((("g" "a" "l" "w")) ("开办")) ((("g" "a" "l" "y")) ("刑罚")) ((("g" "a" "m")) ("ç‘›")) ((("g" "a" "m" "d")) ("ç‘›")) ((("g" "a" "m" "e")) ("形骸")) ((("g" "a" "m" "f")) ("𤨸")) ((("g" "a" "m" "g")) ("å½¢åŒ")) ((("g" "a" "m" "i")) ("è²®")) ((("g" "a" "m" "m")) ("开山")) ((("g" "a" "m" "n")) ("𤤲")) ((("g" "a" "m" "q")) ("开购")) ((("g" "a" "m" "s")) ("残花败柳")) ((("g" "a" "m" "t")) ("开账")) ((("g" "a" "m" "w")) ("ç’œ")) ((("g" "a" "m" "y")) ("ç’Š")) ((("g" "a" "n" "a")) ("开展")) ((("g" "a" "n" "f")) ("开导" "ð ¦´")) ((("g" "a" "n" "g")) ("开怀" "ä¾")) ((("g" "a" "n" "k")) ("开辟")) ((("g" "a" "n" "n")) ("开局" "玴")) ((("g" "a" "n" "s")) ("㻡" "𤦲")) ((("g" "a" "n" "t")) ("å¼€å‘")) ((("g" "a" "n" "u")) ("å¼€å±" "𢚸")) ((("g" "a" "n" "w")) ("刑戮")) ((("g" "a" "n" "y")) ("开心")) ((("g" "a" "o" "g")) ("开业" "开凿")) ((("g" "a" "o" "n")) ("武断")) ((("g" "a" "o" "o")) ("å¼€ç«")) ((("g" "a" "o" "q")) ("开炮")) ((("g" "a" "o" "s")) ("å¼€ç¯")) ((("g" "a" "o" "u")) ("烎")) ((("g" "a" "o" "y")) ("麦芽糖")) ((("g" "a" "p" "a")) ("ä¸ä¸–之功" "𥧪")) ((("g" "a" "p" "b")) ("ä¸åˆ‡å®žé™…" "𤨰")) ((("g" "a" "p" "d")) ("å¼€è±")) ((("g" "a" "p" "e")) ("𤪑")) ((("g" "a" "p" "f")) ("开赛")) ((("g" "a" "p" "k")) ("䢎" "𨓡" "𤪜")) ((("g" "a" "p" "n")) ("武官")) ((("g" "a" "p" "p")) ("ä¸ç”˜å¯‚寞")) ((("g" "a" "p" "r")) ("䏿ƒ‘之年")) ((("g" "a" "p" "u")) ("å¼€åˆ")) ((("g" "a" "p" "v")) ("ä¸è½çª è‡¼")) ((("g" "a" "p" "w")) ("形容" "å¼€çª")) ((("g" "a" "p" "y")) ("形神" "𤦧")) ((("g" "a" "q" "a")) ("弄错")) ((("g" "a" "q" "b")) ("𤧌")) ((("g" "a" "q" "c")) ("形色")) ((("g" "a" "q" "e")) ("开解")) ((("g" "a" "q" "g")) ("å¼€å°")) ((("g" "a" "q" "h")) ("开外" "𤨮")) ((("g" "a" "q" "i")) ("开销")) ((("g" "a" "q" "j")) ("形象" "㻸")) ((("g" "a" "q" "k")) ("开锅" "㻤")) ((("g" "a" "q" "l")) ("开锣")) ((("g" "a" "q" "m")) ("型钢")) ((("g" "a" "q" "n")) ("开饭" "𤩿" "ð¤¤")) ((("g" "a" "q" "q")) ("䏿œŸç„¶è€Œç„¶")) ((("g" "a" "q" "t")) ("ç’¥")) ((("g" "a" "q" "u")) ("开镜")) ((("g" "a" "q" "w")) ("ã°¢")) ((("g" "a" "q" "y")) ("开镰")) ((("g" "a" "r")) ("𢦌")) ((("g" "a" "r" "d")) ("开拓")) ((("g" "a" "r" "f")) ("武技")) ((("g" "a" "r" "g")) ("æ­¦åŽ")) ((("g" "a" "r" "h")) ("弄掉" "𣂖")) ((("g" "a" "r" "m")) ("形制")) ((("g" "a" "r" "n")) ("开掘")) ((("g" "a" "r" "p")) ("开挖")) ((("g" "a" "r" "q")) ("弄鬼")) ((("g" "a" "r" "r")) ("å¼€æ‹")) ((("g" "a" "r" "s")) ("武打")) ((("g" "a" "r" "t")) ("开播")) ((("g" "a" "r" "v")) ("形势")) ((("g" "a" "r" "w")) ("豆蔻年åŽ")) ((("g" "a" "s" "c")) ("弄æƒ")) ((("g" "a" "s" "f")) ("开标" "开票")) ((("g" "a" "s" "g")) ("开本")) ((("g" "a" "s" "h")) ("形相")) ((("g" "a" "s" "m")) ("开机")) ((("g" "a" "s" "r")) ("天花æ¿")) ((("g" "a" "s" "s")) ("武林")) ((("g" "a" "s" "w")) ("开枪")) ((("g" "a" "s" "y")) ("武术")) ((("g" "a" "t" "b")) ("天花乱å ")) ((("g" "a" "t" "d")) ("一è½åƒä¸ˆ" "䏿”»è‡ªç ´")) ((("g" "a" "t" "e")) ("开盘" "ç’“")) ((("g" "a" "t" "f")) ("弄丢")) ((("g" "a" "t" "g")) ("武生" "𤯩")) ((("g" "a" "t" "h")) ("æ­£å¼ç‰ˆ")) ((("g" "a" "t" "j")) ("弄得" "㻳")) ((("g" "a" "t" "l")) ("武备")) ((("g" "a" "t" "o")) ("开释")) ((("g" "a" "t" "t")) ("与世长辞")) ((("g" "a" "t" "u")) ("ç†å·¥ç§‘")) ((("g" "a" "t" "v")) ("刑律")) ((("g" "a" "t" "y")) ("开往")) ((("g" "a" "u")) ("ð¢¼")) ((("g" "a" "u" "a")) ("开瓶")) ((("g" "a" "u" "d")) ("形状" "开关" "开头")) ((("g" "a" "u" "e")) ("五黄六月")) ((("g" "a" "u" "f")) ("武装")) ((("g" "a" "u" "i")) ("开阔")) ((("g" "a" "u" "j")) ("形音")) ((("g" "a" "u" "k")) ("刑部")) ((("g" "a" "u" "l")) ("开闸")) ((("g" "a" "u" "m")) ("开端")) ((("g" "a" "u" "o")) ("𤫇")) ((("g" "a" "u" "p")) ("å½¢æ—")) ((("g" "a" "u" "q")) ("开奖")) ((("g" "a" "u" "t")) ("å¼€é“")) ((("g" "a" "u" "u")) ("开立")) ((("g" "a" "u" "y")) ("开门")) ((("g" "a" "v" "b")) ("弄好")) ((("g" "a" "v" "c")) ("开始")) ((("g" "a" "v" "e")) ("开垦")) ((("g" "a" "v" "f")) ("开建")) ((("g" "a" "v" "k")) ("形如")) ((("g" "a" "v" "n")) ("开刀")) ((("g" "a" "w")) ("ç™")) ((("g" "a" "w" "b")) ("开创")) ((("g" "a" "w" "c")) ("ç“" "ð¤§")) ((("g" "a" "w" "d")) ("ä¸è½ä¿—套" "𤩸")) ((("g" "a" "w" "f")) ("开会")) ((("g" "a" "w" "g")) ("武侠")) ((("g" "a" "w" "h")) ("刑侦")) ((("g" "a" "w" "i")) ("𤨶")) ((("g" "a" "w" "n")) ("形似" "𤧴" "𤧈" "ð¢Ž")) ((("g" "a" "w" "o")) ("开伙" "é³½")) ((("g" "a" "w" "q")) ("å½¢åƒ")) ((("g" "a" "w" "s")) ("形体")) ((("g" "a" "w" "t")) ("瑹")) ((("g" "a" "w" "u")) ("五花八门")) ((("g" "a" "w" "v")) ("𤦈")) ((("g" "a" "w" "w")) ("开价")) ((("g" "a" "w" "x")) ("开化" "𤦙")) ((("g" "a" "w" "y")) ("ç™" "雃")) ((("g" "a" "x" "a")) ("开练")) ((("g" "a" "x" "g")) ("开线")) ((("g" "a" "x" "j")) ("开花结果")) ((("g" "a" "x" "t")) ("开张")) ((("g" "a" "x" "y")) ("开编")) ((("g" "a" "y" "a")) ("开席")) ((("g" "a" "y" "d")) ("开斋")) ((("g" "a" "y" "e")) ("ð§š ")) ((("g" "a" "y" "f")) ("开讲")) ((("g" "a" "y" "h")) ("开店")) ((("g" "a" "y" "j")) ("开课")) ((("g" "a" "y" "l")) ("武库")) ((("g" "a" "y" "m")) ("开设" "开市")) ((("g" "a" "y" "n")) ("å¼€å¯" "开户" "开房")) ((("g" "a" "y" "o")) ("形迹")) ((("g" "a" "y" "q")) ("一劳永逸")) ((("g" "a" "y" "t")) ("开放" "开庭")) ((("g" "a" "y" "u")) ("与其说")) ((("g" "a" "y" "v")) ("开朗")) ((("g" "a" "y" "w")) ("两世为人" "𢌌")) ((("g" "a" "y" "y")) ("开方")) ((("g" "b")) ("屯")) ((("g" "b" "a" "i")) ("屯è½")) ((("g" "b" "b" "b")) ("一阵å­")) ((("g" "b" "b" "c")) ("屯èš")) ((("g" "b" "b" "h")) ("瑘")) ((("g" "b" "b" "l")) ("一阵阵")) ((("g" "b" "b" "p")) ("ä¸äº†äº†ä¹‹")) ((("g" "b" "c" "y")) ("㻓")) ((("g" "b" "d" "b")) ("一了百了")) ((("g" "b" "d" "g")) ("顿感")) ((("g" "b" "d" "i")) ("一了百当")) ((("g" "b" "d" "l")) ("事出有因")) ((("g" "b" "d" "p")) ("ç“")) ((("g" "b" "e" "b")) ("𦟒")) ((("g" "b" "f" "h")) ("𤤓")) ((("g" "b" "g")) ("ç¥" "㺭")) ((("g" "b" "g" "a")) ("é’出于è“")) ((("g" "b" "g" "b")) ("ä¸é˜´ä¸é˜³")) ((("g" "b" "g" "i")) ("å†ä¹Ÿä¸")) ((("g" "b" "g" "p")) ("严防死守")) ((("g" "b" "g" "u")) ("ä¸è€»ä¸‹é—®")) ((("g" "b" "h" "g")) ("ð¡´¢")) ((("g" "b" "i" "i")) ("顿消")) ((("g" "b" "i" "p")) ("顿觉")) ((("g" "b" "j" "e")) ("王阳明")) ((("g" "b" "j" "f")) ("é¡¿æ—¶")) ((("g" "b" "j" "j")) ("屯昌")) ((("g" "b" "k")) ("ð š–" "ð ™µ")) ((("g" "b" "k" "g")) ("é¡¿å·")) ((("g" "b" "k" "h")) ("é¡¿è¶³")) ((("g" "b" "l" "g")) ("𤦕")) ((("g" "b" "l" "l")) ("屯田")) ((("g" "b" "m" "f")) ("𡊹")) ((("g" "b" "m" "n")) ("ð¡´ˆ")) ((("g" "b" "m" "q")) ("互è”网")) ((("g" "b" "n")) ("屯")) ((("g" "b" "n" "b")) ("邨")) ((("g" "b" "n" "c")) ("𢻴")) ((("g" "b" "n" "f")) ("𡉫" "𠄤")) ((("g" "b" "n" "g")) ("顿悟" "ð €")) ((("g" "b" "n" "h")) ("ð¡´£")) ((("g" "b" "n" "j")) ("æ—¾")) ((("g" "b" "n" "l")) ("𥂉")) ((("g" "b" "n" "m")) ("é¡¿" "é “" "𡵭" "𠘸")) ((("g" "b" "n" "p")) ("è¿")) ((("g" "b" "n" "t")) ("严阵以待")) ((("g" "b" "n" "v")) ("屯")) ((("g" "b" "n" "w")) ("ç è”ç’§åˆ")) ((("g" "b" "n" "y")) ("㼊" "ð¡´‰")) ((("g" "b" "o" "y")) ("屯粮")) ((("g" "b" "p" "f")) ("一隅之地")) ((("g" "b" "p" "l")) ("屯军")) ((("g" "b" "p" "m")) ("一孔之è§")) ((("g" "b" "q" "d")) ("é¡¿ç„¶")) ((("g" "b" "q" "q")) ("ð ’”")) ((("g" "b" "q" "u")) ("政出多门")) ((("g" "b" "r" "g")) ("屯兵")) ((("g" "b" "r" "i")) ("五陵年少")) ((("g" "b" "r" "m")) ("两院制")) ((("g" "b" "r" "n")) ("屯扎")) ((("g" "b" "r" "o")) ("ä¸å‡ºæ‰€æ–™")) ((("g" "b" "r" "w")) ("顿挫")) ((("g" "b" "s" "a")) ("äº”å­æ£‹")) ((("g" "b" "s" "u")) ("ð£")) ((("g" "b" "t" "g")) ("顿生")) ((("g" "b" "t" "k")) ("屯积")) ((("g" "b" "t" "o")) ("顿释")) ((("g" "b" "u" "t")) ("顿首")) ((("g" "b" "v" "e")) ("屯垦")) ((("g" "b" "w" "b")) ("王孙公å­")) ((("g" "b" "w" "d")) ("天éšäººæ„¿")) ((("g" "b" "w" "t")) ("五å­ç™»ç§‘")) ((("g" "b" "w" "y")) ("é¡¿ä½")) ((("g" "c")) ("到")) ((("g" "c" "a" "d")) ("到期")) ((("g" "c" "a" "h")) ("玛雅" "㺹")) ((("g" "c" "a" "i")) ("玛莎")) ((("g" "c" "a" "q")) ("致敬")) ((("g" "c" "a" "y")) ("é™è§‚å…¶å˜")) ((("g" "c" "b" "h")) ("𤤂")) ((("g" "c" "b" "i")) ("致函")) ((("g" "c" "b" "k")) ("ç’š")) ((("g" "c" "b" "n")) ("到了")) ((("g" "c" "b" "s")) ("瑈")) ((("g" "c" "b" "y")) ("斑驳陆离")) ((("g" "c" "c" "a")) ("戩")) ((("g" "c" "c" "e")) ("𤨵")) ((("g" "c" "c" "f")) ("一对对")) ((("g" "c" "c" "j")) ("晉")) ((("g" "c" "c" "k")) ("𠸲")) ((("g" "c" "c" "n")) ("𤩨")) ((("g" "c" "c" "o")) ("ð¤¦")) ((("g" "c" "d" "a")) ("䏿¬¢è€Œæ•£")) ((("g" "c" "d" "f")) ("互通有无")) ((("g" "c" "d" "g")) ("下马å¨")) ((("g" "c" "d" "i")) ("𦓩")) ((("g" "c" "d" "p")) ("到达")) ((("g" "c" "e" "b")) ("𨛼")) ((("g" "c" "e" "g")) ("㻆")) ((("g" "c" "e" "p")) ("至爱")) ((("g" "c" "e" "t")) ("致胜")) ((("g" "c" "e" "y")) ("𨿾")) ((("g" "c" "f")) ("至")) ((("g" "c" "f" "b")) ("郅" "臶" "𨟕")) ((("g" "c" "f" "c")) ("𦥀" "𦤺")) ((("g" "c" "f" "d")) ("𦥇" "𥓬")) ((("g" "c" "f" "e")) ("𦠮")) ((("g" "c" "f" "f")) ("至" "臸" "ð¦¥" "ð¡¶")) ((("g" "c" "f" "g")) ("𦤾")) ((("g" "c" "f" "i")) ("𦤹")) ((("g" "c" "f" "j")) ("到" "㬜" "ä¶" "𦥌")) ((("g" "c" "f" "k")) ("臵")) ((("g" "c" "f" "m")) ("ð©’" "ð§µ¼")) ((("g" "c" "f" "n")) ("到场")) ((("g" "c" "f" "o")) ("鵄")) ((("g" "c" "f" "p")) ("到过" "𨖹" "𨒬")) ((("g" "c" "f" "q")) ("致远" "ð§ «")) ((("g" "c" "f" "s")) ("𦥅")) ((("g" "c" "f" "t")) ("致" "臻" "臹" "ð¦¥" "𦤶")) ((("g" "c" "f" "u")) ("至境")) ((("g" "c" "f" "w")) ("𦥃" "𣢶")) ((("g" "c" "f" "x")) ("𦤽")) ((("g" "c" "f" "y")) ("ä‘’" "𨾽" "𦤷")) ((("g" "c" "g")) ("玛")) ((("g" "c" "g" "f")) ("至于" "𦤳")) ((("g" "c" "g" "g")) ("一对一")) ((("g" "c" "g" "i")) ("ä¸èƒ½ä¸")) ((("g" "c" "g" "j")) ("至ç†")) ((("g" "c" "g" "k")) ("ä¸éª„ä¸èº")) ((("g" "c" "g" "m")) ("玛丽")) ((("g" "c" "g" "o")) ("到æ¥")) ((("g" "c" "g" "q")) ("致死" "致残")) ((("g" "c" "g" "v")) ("玛瑙")) ((("g" "c" "h" "h")) ("至上")) ((("g" "c" "h" "k")) ("到点")) ((("g" "c" "h" "x")) ("至此")) ((("g" "c" "i")) ("ð «”" "ð «“")) ((("g" "c" "i" "a")) ("到港")) ((("g" "c" "i" "b")) ("𨚸")) ((("g" "c" "i" "t")) ("至少")) ((("g" "c" "i" "u")) ("𠀚")) ((("g" "c" "j" "c")) ("ð ­©")) ((("g" "c" "j" "f")) ("到时")) ((("g" "c" "j" "n")) ("致电")) ((("g" "c" "k" "g")) ("ç†")) ((("g" "c" "k" "v")) ("到哪")) ((("g" "c" "l" "c")) ("𤦱")) ((("g" "c" "l" "k")) ("致贺")) ((("g" "c" "l" "p")) ("é™è§‚默察")) ((("g" "c" "l" "t")) ("致力")) ((("g" "c" "m" "d")) ("到岸")) ((("g" "c" "m" "k")) ("𤧱")) ((("g" "c" "m" "m")) ("五å°å±±")) ((("g" "c" "m" "t")) ("到账")) ((("g" "c" "n" "g")) ("至情")) ((("g" "c" "n" "h")) ("𤴖")) ((("g" "c" "n" "y")) ("致以")) ((("g" "c" "p" "e")) ("到家")) ((("g" "c" "p" "g")) ("致富")) ((("g" "c" "p" "n")) ("致密")) ((("g" "c" "p" "v")) ("到案")) ((("g" "c" "p" "y")) ("致礼")) ((("g" "c" "q" "g")) ("ð ’©")) ((("g" "c" "q" "i")) ("ð ’¨")) ((("g" "c" "q" "n")) ("玧")) ((("g" "c" "q" "q")) ("至多")) ((("g" "c" "q" "u")) ("ð§°–")) ((("g" "c" "r" "a")) ("下马看花")) ((("g" "c" "r" "t")) ("到手")) ((("g" "c" "s" "d")) ("到顶")) ((("g" "c" "s" "e")) ("至æž")) ((("g" "c" "s" "u")) ("到校" "ð£")) ((("g" "c" "t" "d")) ("致辞")) ((("g" "c" "t" "h")) ("到处")) ((("g" "c" "t" "j")) ("至圣先师")) ((("g" "c" "t" "n")) ("ä¸èƒ½è‡ªå·²")) ((("g" "c" "t" "p")) ("天马行空")) ((("g" "c" "t" "r")) ("ä¸èƒ½è‡ªæ‹”")) ((("g" "c" "u")) ("丟")) ((("g" "c" "u" "d")) ("到头")) ((("g" "c" "u" "g")) ("致病")) ((("g" "c" "u" "h")) ("到站")) ((("g" "c" "u" "j")) ("致æ„")) ((("g" "c" "u" "k")) ("致癌")) ((("g" "c" "u" "q")) ("至交")) ((("g" "c" "u" "s")) ("至尊")) ((("g" "c" "u" "v")) ("致歉")) ((("g" "c" "v" "b")) ("至好")) ((("g" "c" "w" "f")) ("到会")) ((("g" "c" "w" "g")) ("致命" "致使")) ((("g" "c" "w" "n")) ("五马分尸")) ((("g" "c" "w" "t")) ("到任" "ã»")) ((("g" "c" "w" "u")) ("到ä½")) ((("g" "c" "w" "w")) ("至人")) ((("g" "c" "w" "x")) ("到货")) ((("g" "c" "w" "y")) ("至今")) ((("g" "c" "x" "g")) ("斑马线")) ((("g" "c" "x" "k")) ("至强")) ((("g" "c" "y")) ("瑪" "㺨")) ((("g" "c" "y" "d")) ("至诚")) ((("g" "c" "y" "e")) ("致哀")) ((("g" "c" "y" "j")) ("到é½" "瑵")) ((("g" "c" "y" "m")) ("至高")) ((("g" "c" "y" "n")) ("致è¯")) ((("g" "c" "y" "q")) ("到底")) ((("g" "c" "y" "t")) ("致谢" "到庭")) ((("g" "c" "y" "y")) ("到访")) ((("g" "d")) ("天")) ((("g" "d" "a" "a")) ("表达å¼")) ((("g" "d" "a" "d")) ("é’æ˜¥æœŸ")) ((("g" "d" "a" "e")) ("㻟")) ((("g" "d" "a" "f")) ("更有甚者")) ((("g" "d" "a" "g")) ("天葬")) ((("g" "d" "a" "j")) ("蚕茧")) ((("g" "d" "a" "o")) ("ä¸åŽŒå…¶çƒ¦")) ((("g" "d" "a" "p")) ("𤩼")) ((("g" "d" "a" "q")) ("亚太区")) ((("g" "d" "a" "w")) ("天花" "ä¸åœ¨å…¶ä½")) ((("g" "d" "a" "y")) ("ä¸åŽŒå…¶è¯¦" "𤪲")) ((("g" "d" "b" "b")) ("一辈å­" "天å­")) ((("g" "d" "b" "e")) ("天阴")) ((("g" "d" "b" "f")) ("天际")) ((("g" "d" "b" "g")) ("麦克阿瑟")) ((("g" "d" "b" "k")) ("天èŒ")) ((("g" "d" "b" "t")) ("天é™")) ((("g" "d" "b" "w")) ("天险")) ((("g" "d" "c" "c")) ("蚕桑")) ((("g" "d" "c" "k")) ("天å°")) ((("g" "d" "c" "n")) ("天马")) ((("g" "d" "c" "t")) ("天骄")) ((("g" "d" "c" "y")) ("𤤒" "𤣾")) ((("g" "d" "d" "c")) ("㪪")) ((("g" "d" "d" "d")) ("天大" "䨿")) ((("g" "d" "d" "g")) ("å†è€Œä¸‰" "䪞")) ((("g" "d" "d" "m")) ("一页页")) ((("g" "d" "d" "n")) ("天æˆ")) ((("g" "d" "d" "o")) ("五大三粗")) ((("g" "d" "d" "v")) ("两é¢ä¸‰åˆ€")) ((("g" "d" "d" "w")) ("王顾左å³è€Œè¨€ä»–")) ((("g" "d" "d" "x")) ("天龙")) ((("g" "d" "e")) ("瑚")) ((("g" "d" "e" "b")) ("åžæœ")) ((("g" "d" "e" "g")) ("瑚" "ç›")) ((("g" "d" "e" "p")) ("𤨂")) ((("g" "d" "e" "t")) ("瓇" "𤫘")) ((("g" "d" "f" "a")) ("𢆛")) ((("g" "d" "f" "b")) ("天地")) ((("g" "d" "f" "d")) ("äº˜å¤æœªæœ‰")) ((("g" "d" "f" "e")) ("æ¥é¾™åŽ»è„‰")) ((("g" "d" "f" "f")) ("天å›" "𤧊" "ð¤¦")) ((("g" "d" "f" "g")) ("天干")) ((("g" "d" "f" "h")) ("天真" "ð¥…")) ((("g" "d" "f" "i")) ("𢆞")) ((("g" "d" "f" "j")) ("天井" "天æœ" "𠛬")) ((("g" "d" "f" "m")) ("ð©”›" "ð©’–" "ð§µ­")) ((("g" "d" "f" "n")) ("åžå£°")) ((("g" "d" "f" "o")) ("𪄃")) ((("g" "d" "f" "q")) ("一石二鸟")) ((("g" "d" "f" "s")) ("æ ž")) ((("g" "d" "f" "t")) ("天æ‰")) ((("g" "d" "f" "u")) ("天幸")) ((("g" "d" "f" "w")) ("一大堆" "𠔬")) ((("g" "d" "f" "x")) ("ð¢—")) ((("g" "d" "f" "y")) ("天壤")) ((("g" "d" "g")) ("𤤟")) ((("g" "d" "g" "b")) ("æ¥è€Œä¸å¾€éžç¤¼ä¹Ÿ")) ((("g" "d" "g" "d")) ("天天" "𡚌" "𡙎")) ((("g" "d" "g" "f")) ("å¤©æœ‰ä¸æµ‹é£Žäº‘")) ((("g" "d" "g" "g")) ("天王")) ((("g" "d" "g" "h")) ("天下")) ((("g" "d" "g" "i")) ("ä¸å¤§ä¸å°")) ((("g" "d" "g" "j")) ("天ç†" "è º" "è…")) ((("g" "d" "g" "k")) ("两ç äº‹")) ((("g" "d" "g" "l")) ("ä¸ä¸‰ä¸å››")) ((("g" "d" "g" "m")) ("一而å†")) ((("g" "d" "g" "o")) ("åžç­")) ((("g" "d" "g" "r")) ("æ¶æœ‰æ¶æŠ¥")) ((("g" "d" "g" "s")) ("ð£“")) ((("g" "d" "g" "t")) ("瑊" "ç¬")) ((("g" "d" "g" "u")) ("天平")) ((("g" "d" "g" "w")) ("死而ä¸åƒµ")) ((("g" "d" "g" "x")) ("惠而ä¸è´¹")) ((("g" "d" "g" "y")) ("一æˆä¸å˜")) ((("g" "d" "h" "b")) ("ç”")) ((("g" "d" "h" "d")) ("𤧃")) ((("g" "d" "h" "f")) ("ð¡—¶")) ((("g" "d" "h" "g")) ("ä¸åœ¨æ­¤åˆ—")) ((("g" "d" "h" "h")) ("天上" "画龙点ç›" "玤" "𤩵")) ((("g" "d" "h" "i")) ("形而上学" "𤩦")) ((("g" "d" "h" "j")) ("ð¡—˜")) ((("g" "d" "h" "k")) ("åžå ")) ((("g" "d" "h" "n")) ("蚕眠" "𤪳")) ((("g" "d" "h" "q")) ("𧻬")) ((("g" "d" "h" "t")) ("𧻂" "𤫕" "𤨟" "𤧶")) ((("g" "d" "h" "v")) ("天眼" "ã»°")) ((("g" "d" "i")) ("天")) ((("g" "d" "i" "b")) ("天池")) ((("g" "d" "i" "d")) ("天涯")) ((("g" "d" "i" "g")) ("一碗水端平")) ((("g" "d" "i" "h")) ("天波")) ((("g" "d" "i" "i")) ("天水" "一石激起åƒå±‚浪")) ((("g" "d" "i" "j")) ("正大光明")) ((("g" "d" "i" "m")) ("åžæ²¡")) ((("g" "d" "i" "p")) ("天堂")) ((("g" "d" "i" "q")) ("天光")) ((("g" "d" "i" "r")) ("䏤颿´¾")) ((("g" "d" "i" "s")) ("天河")) ((("g" "d" "i" "t")) ("天渊")) ((("g" "d" "i" "u")) ("æ²—")) ((("g" "d" "i" "v")) ("天津")) ((("g" "d" "i" "y")) ("五大洲")) ((("g" "d" "j")) ("èš•")) ((("g" "d" "j" "c")) ("蚕蛹")) ((("g" "d" "j" "d")) ("ç²")) ((("g" "d" "j" "e")) ("奣")) ((("g" "d" "j" "f")) ("天时" "ð£‚")) ((("g" "d" "j" "g")) ("天晴" "𤤿")) ((("g" "d" "j" "h")) ("一大早")) ((("g" "d" "j" "j")) ("天èŽ" "䘉" "ä—ž" "ð¡—¤")) ((("g" "d" "j" "n")) ("𢡰")) ((("g" "d" "j" "r")) ("𤾄")) ((("g" "d" "j" "t")) ("蚕蛾")) ((("g" "d" "j" "u")) ("èš•")) ((("g" "d" "k")) ("åž")) ((("g" "d" "k" "a")) ("天呀")) ((("g" "d" "k" "b")) ("天啊")) ((("g" "d" "k" "c")) ("ð©³")) ((("g" "d" "k" "f")) ("åž" "åžå")) ((("g" "d" "k" "g")) ("ð©„")) ((("g" "d" "k" "h")) ("天足")) ((("g" "d" "k" "k")) ("䏿ˆå™¨" "𤨯")) ((("g" "d" "k" "l")) ("åžå’½")) ((("g" "d" "k" "t")) ("åžå™¬")) ((("g" "d" "k" "v")) ("天哪")) ((("g" "d" "l" "f")) ("天黑" "𤰳")) ((("g" "d" "l" "g")) ("天国")) ((("g" "d" "l" "o")) ("䵡")) ((("g" "d" "l" "p")) ("天边")) ((("g" "d" "l" "r")) ("天堑")) ((("g" "d" "l" "s")) ("𤨀")) ((("g" "d" "l" "t")) ("å¹³é¢å›¾")) ((("g" "d" "m")) ("顼")) ((("g" "d" "m" "d")) ("亚历山大" "瑌")) ((("g" "d" "m" "g")) ("天赋")) ((("g" "d" "m" "h")) ("𤤰")) ((("g" "d" "m" "j")) ("天èµ")) ((("g" "d" "m" "m")) ("天山")) ((("g" "d" "m" "p")) ("𨘀")) ((("g" "d" "m" "q")) ("麦克风")) ((("g" "d" "m" "v")) ("𤧋")) ((("g" "d" "m" "y")) ("顼" "é Š" "ð©‘™")) ((("g" "d" "n")) ("å¿")) ((("g" "d" "n" "a")) ("ð¢§")) ((("g" "d" "n" "b")) ("𡯊" "ð¡—™")) ((("g" "d" "n" "d")) ("一厢情愿")) ((("g" "d" "n" "h")) ("蚕眉")) ((("g" "d" "n" "n")) ("天书")) ((("g" "d" "n" "t")) ("天性" "ç¹")) ((("g" "d" "n" "u")) ("å¿" "ã¤")) ((("g" "d" "o" "g")) ("残砖断瓦")) ((("g" "d" "o" "o")) ("天ç«")) ((("g" "d" "o" "v")) ("天数")) ((("g" "d" "p" "e")) ("蚕农")) ((("g" "d" "p" "f")) ("天寒")) ((("g" "d" "p" "g")) ("天宇")) ((("g" "d" "p" "i")) ("è¿—")) ((("g" "d" "p" "k")) ("天宫")) ((("g" "d" "p" "o")) ("天ç¾")) ((("g" "d" "p" "u")) ("一é¢ä¹‹äº¤")) ((("g" "d" "p" "w")) ("天空")) ((("g" "d" "p" "x")) ("一é¢ä¹‹ç¼˜")) ((("g" "d" "p" "y")) ("一é¢ä¹‹è¯")) ((("g" "d" "q" "a")) ("é’é¢ç ç‰™")) ((("g" "d" "q" "c")) ("天色")) ((("g" "d" "q" "d")) ("天然")) ((("g" "d" "q" "e")) ("ç ä¸‰è§’")) ((("g" "d" "q" "h")) ("天外")) ((("g" "d" "q" "j")) ("天象")) ((("g" "d" "q" "n")) ("𤥣")) ((("g" "d" "q" "q")) ("åžé‡‘")) ((("g" "d" "q" "t")) ("天狗")) ((("g" "d" "q" "u")) ("çƒé¢é•œ")) ((("g" "d" "q" "v")) ("天煞")) ((("g" "d" "r" "c")) ("一大把")) ((("g" "d" "r" "e")) ("天授")) ((("g" "d" "r" "g")) ("天皇")) ((("g" "d" "r" "h")) ("天年")) ((("g" "d" "r" "i")) ("é’æ˜¥å¹´å°‘")) ((("g" "d" "r" "n")) ("天气" "死而åŽå·²")) ((("g" "d" "r" "u")) ("äºšéžæ‹‰")) ((("g" "d" "r" "v")) ("天热")) ((("g" "d" "r" "x")) ("一大批")) ((("g" "d" "s")) ("ç¦")) ((("g" "d" "s" "d")) ("天顶")) ((("g" "d" "s" "e")) ("天æž")) ((("g" "d" "s" "j")) ("ð¡—£")) ((("g" "d" "s" "k")) ("ç¦")) ((("g" "d" "s" "m")) ("天机")) ((("g" "d" "s" "t")) ("天桥")) ((("g" "d" "s" "u")) ("天梯")) ((("g" "d" "t" "a")) ("天长")) ((("g" "d" "t" "d")) ("天敌")) ((("g" "d" "t" "f")) ("天竺")) ((("g" "d" "t" "g")) ("天生" "天ç±")) ((("g" "d" "t" "h")) ("ç“‘")) ((("g" "d" "t" "o")) ("æ­»ç°å¤ç‡ƒ")) ((("g" "d" "t" "r")) ("天鹅")) ((("g" "d" "t" "s")) ("天æ¡")) ((("g" "d" "t" "t")) ("死而å¤ç”Ÿ")) ((("g" "d" "t" "u")) ("ä¸åœ¨ä¹Ž")) ((("g" "d" "t" "y")) ("𤪾")) ((("g" "d" "u")) ("㺯")) ((("g" "d" "u" "a")) ("åžå¹¶")) ((("g" "d" "u" "f")) ("一大åŠ")) ((("g" "d" "u" "g")) ("é’æ˜¥ç—˜")) ((("g" "d" "u" "i")) ("ç’™")) ((("g" "d" "u" "j")) ("天æ„")) ((("g" "d" "u" "k")) ("天问")) ((("g" "d" "u" "o")) ("𤪃")) ((("g" "d" "u" "p")) ("天å¸" "𡚑")) ((("g" "d" "u" "q")) ("天资")) ((("g" "d" "u" "s")) ("天尊")) ((("g" "d" "u" "t")) ("天é“")) ((("g" "d" "u" "u")) ("天阙")) ((("g" "d" "u" "w")) ("天冷")) ((("g" "d" "u" "y")) ("天门")) ((("g" "d" "v" "f")) ("𡛌")) ((("g" "d" "v" "t")) ("一大群")) ((("g" "d" "v" "v")) ("天女")) ((("g" "d" "w" "c")) ("天公")) ((("g" "d" "w" "d")) ("死有余辜")) ((("g" "d" "w" "g")) ("天使" "天命")) ((("g" "d" "w" "h")) ("ç«")) ((("g" "d" "w" "j")) ("瑃")) ((("g" "d" "w" "m")) ("天仙")) ((("g" "d" "w" "o")) ("é´Œ")) ((("g" "d" "w" "q")) ("天父")) ((("g" "d" "w" "s")) ("天体" "玉石俱焚")) ((("g" "d" "w" "t")) ("ç‘§")) ((("g" "d" "w" "v")) ("天分")) ((("g" "d" "w" "w")) ("天价" "𤥵")) ((("g" "d" "w" "x")) ("䏿ˆä½“统")) ((("g" "d" "w" "y")) ("åžé£Ÿ" "蚕食" "事在人为")) ((("g" "d" "x")) ("ç‘")) ((("g" "d" "x" "g")) ("天线")) ((("g" "d" "x" "n")) ("ç‘")) ((("g" "d" "x" "x")) ("èš•ä¸")) ((("g" "d" "y")) ("㺴")) ((("g" "d" "y" "g")) ("ä¸åœ¨è¯ä¸‹" "天主")) ((("g" "d" "y" "i")) ("䏿ˆæ–‡æ³•")) ((("g" "d" "y" "k")) ("天谴")) ((("g" "d" "y" "l")) ("天禀")) ((("g" "d" "y" "m")) ("天高")) ((("g" "d" "y" "n")) ("天å¯")) ((("g" "d" "y" "p")) ("天亮")) ((("g" "d" "y" "q")) ("天底")) ((("g" "d" "y" "s")) ("天麻")) ((("g" "d" "y" "t")) ("天庭")) ((("g" "d" "y" "u")) ("è¡¨é¢æ–‡ç« ")) ((("g" "d" "y" "v")) ("天良")) ((("g" "d" "y" "w")) ("天府")) ((("g" "d" "y" "y")) ("天文" "𤣸")) ((("g" "e")) ("表")) ((("g" "e" "a" "a")) ("é’å·¥")) ((("g" "e" "a" "c")) ("é’è‹”" "䨼" "𩇥")) ((("g" "e" "a" "d")) ("é’è—")) ((("g" "e" "a" "e")) ("é’èœ")) ((("g" "e" "a" "h")) ("é™å§")) ((("g" "e" "a" "j")) ("é’è‰")) ((("g" "e" "a" "l")) ("表功")) ((("g" "e" "a" "m")) ("é’黄")) ((("g" "e" "a" "o")) ("ä¸èƒœå…¶çƒ¦")) ((("g" "e" "a" "q")) ("é’葱" "𩇗")) ((("g" "e" "a" "u")) ("环肥燕瘦")) ((("g" "e" "a" "w")) ("ä¸åŠå…¶ä½™")) ((("g" "e" "a" "x")) ("æ•·è¯")) ((("g" "e" "a" "y")) ("é’è’¿")) ((("g" "e" "b" "b")) ("一肚å­")) ((("g" "e" "b" "g")) ("çˆ")) ((("g" "e" "b" "h")) ("郬")) ((("g" "e" "b" "u")) ("é’è”")) ((("g" "e" "c" "k")) ("𩇚")) ((("g" "e" "c" "m")) ("é™è§‚")) ((("g" "e" "d" "f")) ("ä¸èƒ«è€Œèµ°")) ((("g" "e" "d" "g")) ("é’石")) ((("g" "e" "d" "i")) ("ä¸èƒœæ„Ÿæ¿€")) ((("g" "e" "d" "m")) ("表é¢" "ð©“³" "𩓨")) ((("g" "e" "d" "o")) ("é’ç°")) ((("g" "e" "d" "p")) ("表达")) ((("g" "e" "d" "t")) ("é’帮")) ((("g" "e" "d" "w")) ("é’æ˜¥")) ((("g" "e" "d" "x")) ("é’é¾™")) ((("g" "e" "d" "y")) ("陿€" "表æ€")) ((("g" "e" "e" "g")) ("㻚")) ((("g" "e" "e" "h")) ("éœ")) ((("g" "e" "e" "i")) ("刺股悬æ¢")) ((("g" "e" "e" "q")) ("一股脑儿")) ((("g" "e" "e" "t")) ("𩇕")) ((("g" "e" "e" "y")) ("é™è„‰")) ((("g" "e" "f")) ("é’")) ((("g" "e" "f" "b")) ("天悬地隔")) ((("g" "e" "f" "c")) ("ç‘—")) ((("g" "e" "f" "f")) ("表土")) ((("g" "e" "f" "i")) ("表示")) ((("g" "e" "f" "k")) ("表露")) ((("g" "e" "f" "l")) ("𩇠")) ((("g" "e" "f" "n")) ("é™åœº")) ((("g" "e" "f" "o")) ("𩇞")) ((("g" "e" "f" "p")) ("表壳")) ((("g" "e" "f" "u")) ("𩇡")) ((("g" "e" "g")) ("玥")) ((("g" "e" "g" "a")) ("表形")) ((("g" "e" "g" "d")) ("é’天")) ((("g" "e" "g" "e")) ("é™é™")) ((("g" "e" "g" "g")) ("ç‡")) ((("g" "e" "g" "h")) ("ð¤§")) ((("g" "e" "g" "k")) ("表带")) ((("g" "e" "g" "m")) ("表现")) ((("g" "e" "g" "t")) ("更胜一筹" "𩇣")) ((("g" "e" "g" "y")) ("é’玉")) ((("g" "e" "h")) ("甫" "𤤪")) ((("g" "e" "h" "b")) ("郙")) ((("g" "e" "h" "c")) ("表皮" "𢼹")) ((("g" "e" "h" "d")) ("𩈨")) ((("g" "e" "h" "f")) ("å°ƒ" "𠧃")) ((("g" "e" "h" "g")) ("é’ç")) ((("g" "e" "h" "h")) ("陿­¢")) ((("g" "e" "h" "i")) ("表å”")) ((("g" "e" "h" "j")) ("𠜙")) ((("g" "e" "h" "l")) ("ç›™")) ((("g" "e" "h" "m")) ("ð©’º")) ((("g" "e" "h" "n")) ("ä¹¶" "懯" "𦑵")) ((("g" "e" "h" "o")) ("éµ")) ((("g" "e" "h" "p")) ("逋" "𢌠")) ((("g" "e" "h" "q")) ("éš")) ((("g" "e" "h" "t")) ("æ•·" "𢾭" "𢽊")) ((("g" "e" "h" "v")) ("é’眼")) ((("g" "e" "h" "x")) ("é’ç´«" "å–¸")) ((("g" "e" "h" "y")) ("甫" "æ—‰" "𨿌")) ((("g" "e" "i" "b")) ("ç‘¶æ± ")) ((("g" "e" "i" "f")) ("䏿œæ°´åœŸ")) ((("g" "e" "i" "g")) ("é’æµ¦")) ((("g" "e" "i" "i")) ("陿°´")) ((("g" "e" "i" "p")) ("表演")) ((("g" "e" "i" "q")) ("æ®ƒåŠæ± é±¼" "é—")) ((("g" "e" "i" "r")) ("𩇢")) ((("g" "e" "i" "t")) ("é’æµ·")) ((("g" "e" "i" "v")) ("é’æ¶©")) ((("g" "e" "j" "e")) ("表明")) ((("g" "e" "j" "f")) ("é’è›™" "表里")) ((("g" "e" "j" "h")) ("ð œ")) ((("g" "e" "j" "n")) ("é™ç”µ")) ((("g" "e" "j" "p")) ("é’蛇")) ((("g" "e" "j" "s")) ("é’æžœ")) ((("g" "e" "j" "v")) ("é“ç…§")) ((("g" "e" "k" "g")) ("é“å·")) ((("g" "e" "k" "q")) ("é’å²" "表兄")) ((("g" "e" "k" "r")) ("é™å¬")) ((("g" "e" "l" "f")) ("é™é»˜")) ((("g" "e" "l" "g")) ("é“车")) ((("g" "e" "l" "n")) ("陿€")) ((("g" "e" "l" "t")) ("é“图")) ((("g" "e" "m")) ("é“")) ((("g" "e" "m" "a")) ("ð£…")) ((("g" "e" "m" "h")) ("æ•·è´´")) ((("g" "e" "m" "m")) ("é’å±±")) ((("g" "e" "m" "p")) ("é’è´®")) ((("g" "e" "m" "q")) ("é“")) ((("g" "e" "m" "t")) ("é’å³°")) ((("g" "e" "m" "w")) ("表内")) ((("g" "e" "n" "f")) ("表层")) ((("g" "e" "n" "g")) ("表情")) ((("g" "e" "n" "y")) ("é’ç¿ ")) ((("g" "e" "o" "g")) ("麦乳精")) ((("g" "e" "o" "l")) ("é’烟")) ((("g" "e" "o" "s")) ("é’ç¯")) ((("g" "e" "o" "u")) ("下脚料")) ((("g" "e" "p")) ("é›")) ((("g" "e" "p" "b")) ("表字")) ((("g" "e" "p" "c")) ("ç‘·")) ((("g" "e" "p" "d")) ("𨓽")) ((("g" "e" "p" "e")) ("é’冢")) ((("g" "e" "p" "f")) ("é™å®ˆ")) ((("g" "e" "p" "h")) ("é›" "𤩥")) ((("g" "e" "p" "t")) ("ç’¦" "𤪞")) ((("g" "e" "p" "u")) ("é’è¡«")) ((("g" "e" "p" "v")) ("é™å®‰")) ((("g" "e" "q")) ("é™")) ((("g" "e" "q" "c")) ("é’色" "é˜")) ((("g" "e" "q" "f")) ("表针")) ((("g" "e" "q" "g")) ("ä´–" "")) ((("g" "e" "q" "h")) ("é™")) ((("g" "e" "q" "j")) ("表象")) ((("g" "e" "q" "l")) ("表链")) ((("g" "e" "q" "m")) ("é’铜")) ((("g" "e" "q" "y")) ("é’å²›")) ((("g" "e" "r")) ("ç‘¶")) ((("g" "e" "r" "h")) ("é’å¹´" "𢃻")) ((("g" "e" "r" "m")) ("ç‘¶")) ((("g" "e" "r" "n")) ("表扬" "é”")) ((("g" "e" "r" "o")) ("é")) ((("g" "e" "r" "r")) ("表白")) ((("g" "e" "r" "v")) ("两肋æ’刀")) ((("g" "e" "s" "b")) ("一脉相承")) ((("g" "e" "s" "h")) ("é’æ¤’" "表相")) ((("g" "e" "s" "i")) ("ä¸èƒœæžšä¸¾")) ((("g" "e" "s" "k")) ("表哥")) ((("g" "e" "s" "o")) ("é’æ¥¼")) ((("g" "e" "s" "t")) ("表格")) ((("g" "e" "s" "w")) ("é’æ¾")) ((("g" "e" "s" "y")) ("表述")) ((("g" "e" "t" "e")) ("é’ç­‹")) ((("g" "e" "t" "f")) ("é™å¾…")) ((("g" "e" "t" "g")) ("表å¾")) ((("g" "e" "t" "i")) ("æ•·è¡")) ((("g" "e" "t" "j")) ("é’稞")) ((("g" "e" "t" "q")) ("𩇜")) ((("g" "e" "t" "r")) ("é™ç‰©" "é™ç©†")) ((("g" "e" "t" "t")) ("表笔")) ((("g" "e" "u")) ("表")) ((("g" "e" "u" "d")) ("é™å…»")) ((("g" "e" "u" "e")) ("五è„å…­è…‘")) ((("g" "e" "u" "f")) ("é’壮")) ((("g" "e" "u" "g")) ("ä¸å­•ç—‡")) ((("g" "e" "u" "j")) ("表å•" "表彰" "é™éŸ³")) ((("g" "e" "u" "n")) ("表决")) ((("g" "e" "u" "q")) ("表奖")) ((("g" "e" "u" "s")) ("表亲")) ((("g" "e" "u" "u")) ("é™ç«‹")) ((("g" "e" "u" "v")) ("é“妆")) ((("g" "e" "u" "x")) ("表弟")) ((("g" "e" "v" "e")) ("表å§")) ((("g" "e" "v" "f")) ("表妹")) ((("g" "e" "v" "g")) ("ç‘«")) ((("g" "e" "v" "k")) ("é™å¦‚")) ((("g" "e" "v" "l")) ("表舅")) ((("g" "e" "v" "o")) ("𤎓")) ((("g" "e" "v" "t")) ("表姊")) ((("g" "e" "v" "v")) ("é“女")) ((("g" "e" "w" "a")) ("é’é»›")) ((("g" "e" "w" "b")) ("é“ä»”")) ((("g" "e" "w" "c")) ("𩇙")) ((("g" "e" "w" "g")) ("表侄")) ((("g" "e" "w" "h")) ("é™å€™")) ((("g" "e" "w" "n")) ("é™åƒ»")) ((("g" "e" "w" "o")) ("é¶„")) ((("g" "e" "w" "w")) ("é™å" "五è„俱全")) ((("g" "e" "w" "y")) ("𨿬")) ((("g" "e" "x" "d")) ("𤨊")) ((("g" "e" "x" "i")) ("é’纱")) ((("g" "e" "x" "k")) ("五彩纷呈")) ((("g" "e" "x" "v")) ("é’绿")) ((("g" "e" "x" "x")) ("é’ä¸")) ((("g" "e" "y")) ("ç¢" "𤥨")) ((("g" "e" "y" "e")) ("é’è¡£")) ((("g" "e" "y" "f")) ("表计")) ((("g" "e" "y" "g")) ("表语")) ((("g" "e" "y" "m")) ("敷设")) ((("g" "e" "y" "n")) ("é™è°§")) ((("g" "e" "y" "s")) ("ç¢ç£¨")) ((("g" "e" "y" "t")) ("ç‘¶æ—")) ((("g" "e" "y" "w")) ("é™å¤œ")) ((("g" "e" "y" "x")) ("表率")) ((("g" "e" "y" "y")) ("ç¢" "𩇤")) ((("g" "f")) ("于")) ((("g" "f" "a" "c")) ("çƒèŒŽ")) ((("g" "f" "a" "e")) ("𤫦")) ((("g" "f" "a" "f")) ("çƒéž‹")) ((("g" "f" "a" "l")) ("çƒèŒ")) ((("g" "f" "a" "m")) ("𤩳")) ((("g" "f" "a" "n")) ("çƒè‰º")) ((("g" "f" "a" "q")) ("䏿±‚甚解")) ((("g" "f" "a" "r")) ("曹雪芹")) ((("g" "f" "a" "x")) ("事无巨细")) ((("g" "f" "a" "y")) ("𤪚")) ((("g" "f" "b" "b")) ("迂夫å­")) ((("g" "f" "b" "h")) ("邘")) ((("g" "f" "b" "m")) ("玩出")) ((("g" "f" "b" "p")) ("一走了之")) ((("g" "f" "b" "w")) ("çƒé˜Ÿ")) ((("g" "f" "c")) ("ç")) ((("g" "f" "c" "k")) ("çƒå°")) ((("g" "f" "c" "y")) ("ç")) ((("g" "f" "d" "c")) ("玩å‹")) ((("g" "f" "d" "g")) ("一二三")) ((("g" "f" "d" "j")) ("ç“€")) ((("g" "f" "d" "m")) ("玩è€" "çƒé¢")) ((("g" "f" "d" "q")) ("䏿•™è€Œæ€")) ((("g" "f" "d" "y")) ("䏿•™è€Œè¯›")) ((("g" "f" "e" "j")) ("çƒèƒ†")) ((("g" "f" "e" "u")) ("ä¸å¹²èƒ¶")) ((("g" "f" "f" "b")) ("天塌地陷")) ((("g" "f" "f" "c")) ("çƒè¿")) ((("g" "f" "f" "f")) ("çƒå›")) ((("g" "f" "f" "g")) ("çª")) ((("g" "f" "f" "h")) ("é’云直上")) ((("g" "f" "f" "j")) ("天无二日")) ((("g" "f" "f" "n")) ("çƒåœº" "㻬")) ((("g" "f" "f" "p")) ("玩过")) ((("g" "f" "f" "q")) ("ä¸åŠ¨å£°è‰²" "𤩊")) ((("g" "f" "f" "t")) ("事过境è¿")) ((("g" "f" "f" "u")) ("天å—地北" "一干二净")) ((("g" "f" "f" "v")) ("玩雪")) ((("g" "f" "f" "w")) ("一堆堆")) ((("g" "f" "g")) ("𤣰")) ((("g" "f" "g" "a")) ("玩弄" "çƒå½¢")) ((("g" "f" "g" "c")) ("玩到")) ((("g" "f" "g" "d")) ("亞")) ((("g" "f" "g" "f")) ("一动ä¸åЍ" "ä¸å ªä¸€å‡»" "å Š" "𤨹")) ((("g" "f" "g" "g")) ("王è€äº”")) ((("g" "f" "g" "h")) ("更进一步")) ((("g" "f" "g" "j")) ("è")) ((("g" "f" "g" "k")) ("ä¸å£°ä¸å“")) ((("g" "f" "g" "l")) ("一去ä¸å›ž")) ((("g" "f" "g" "n")) ("惡")) ((("g" "f" "g" "o")) ("éµ¶")) ((("g" "f" "g" "p")) ("ä¢")) ((("g" "f" "g" "q")) ("一æœä¸€å¤•")) ((("g" "f" "g" "r")) ("æ¥è€…䏿‹’")) ((("g" "f" "g" "u")) ("ä¸å¹²ä¸å‡€")) ((("g" "f" "g" "w")) ("平起平å" "ã°³")) ((("g" "f" "g" "x")) ("é’霉素")) ((("g" "f" "g" "y")) ("çç…" "ç§")) ((("g" "f" "h")) ("玕")) ((("g" "f" "h" "f")) ("䏿±‚上进")) ((("g" "f" "h" "i")) ("ð¡­³")) ((("g" "f" "h" "j")) ("çƒæ¡Œ")) ((("g" "f" "h" "l")) ("ð©¡§")) ((("g" "f" "h" "v")) ("ä¸èµ·çœ¼")) ((("g" "f" "h" "w")) ("玩具" "瑱" "𤪬")) ((("g" "f" "h" "x")) ("于此")) ((("g" "f" "i")) ("çƒ")) ((("g" "f" "i" "f")) ("玩法")) ((("g" "f" "i" "g")) ("死去活æ¥")) ((("g" "f" "i" "p")) ("玩èµ")) ((("g" "f" "i" "q")) ("𨫣")) ((("g" "f" "i" "u")) ("ä¸äºŒæ³•é—¨")) ((("g" "f" "i" "w")) ("玩兴")) ((("g" "f" "i" "y")) ("çƒ")) ((("g" "f" "j" "g")) ("于是")) ((("g" "f" "j" "p")) ("çŽ")) ((("g" "f" "j" "s")) ("çƒæžœ")) ((("g" "f" "j" "t")) ("çƒæ˜Ÿ" "一无是处")) ((("g" "f" "k")) ("于")) ((("g" "f" "k" "f")) ("玩味" "åžäº‘å雾")) ((("g" "f" "k" "g")) ("ð¤¥")) ((("g" "f" "k" "h")) ("下å¡è·¯")) ((("g" "f" "k" "k")) ("𤫢" "𤪘" "𤩠")) ((("g" "f" "k" "m")) ("çƒå‘˜")) ((("g" "f" "k" "w")) ("𤫩")) ((("g" "f" "l")) ("盂")) ((("g" "f" "l" "f")) ("玩转" "盂")) ((("g" "f" "l" "k")) ("迂回")) ((("g" "f" "l" "m")) ("ç“„")) ((("g" "f" "l" "s")) ("五雷轰顶")) ((("g" "f" "l" "u")) ("ä¸å ªå›žé¦–")) ((("g" "f" "m" "a")) ("迂曲")) ((("g" "f" "m" "d")) ("𤩽")) ((("g" "f" "m" "i")) ("平地风波")) ((("g" "f" "m" "j")) ("å¼€äº‘è§æ—¥")) ((("g" "f" "m" "q")) ("çƒé£Ž")) ((("g" "f" "m" "v")) ("ä¸è¿›åˆ™é€€")) ((("g" "f" "n")) ("玮")) ((("g" "f" "n" "b")) ("𨟢" "ð ƒ—")) ((("g" "f" "n" "c")) ("𤫑")) ((("g" "f" "n" "f")) ("ç’¹")) ((("g" "f" "n" "h")) ("玮")) ((("g" "f" "n" "n")) ("㺮")) ((("g" "f" "n" "o")) ("ç“™")) ((("g" "f" "n" "y")) ("𤥴")) ((("g" "f" "o" "d")) ("çƒç±»")) ((("g" "f" "o" "i")) ("一塌糊涂")) ((("g" "f" "o" "n")) ("残垣断å£")) ((("g" "f" "o" "o")) ("玩ç«")) ((("g" "f" "o" "p")) ("çƒè¿·")) ((("g" "f" "o" "u")) ("𤆖")) ((("g" "f" "p")) ("è¿‚")) ((("g" "f" "p" "b")) ("一墙之隔")) ((("g" "f" "p" "e")) ("玩家")) ((("g" "f" "p" "f")) ("柬埔寨" "çƒèµ›")) ((("g" "f" "p" "g")) ("𤩖")) ((("g" "f" "p" "j")) ("ä¸è¿å†œæ—¶")) ((("g" "f" "p" "k")) ("天壤之别" "è¿‚")) ((("g" "f" "p" "l")) ("正规军")) ((("g" "f" "p" "p")) ("王夫之")) ((("g" "f" "p" "w")) ("一场空")) ((("g" "f" "p" "y")) ("ä¸åˆŠä¹‹è®º")) ((("g" "f" "q")) ("玩")) ((("g" "f" "q" "a")) ("ä¸éœ²é”‹èŠ’")) ((("g" "f" "q" "b")) ("𤧡")) ((("g" "f" "q" "c")) ("一专多能")) ((("g" "f" "q" "g")) ("𤣪")) ((("g" "f" "q" "i")) ("玩ä¹")) ((("g" "f" "q" "n")) ("玩")) ((("g" "f" "q" "q")) ("ä¸è¿‡å°”å°”")) ((("g" "f" "q" "r")) ("玩忽")) ((("g" "f" "r" "a")) ("一无所获")) ((("g" "f" "r" "b")) ("一无所å–")) ((("g" "f" "r" "c")) ("一无所能")) ((("g" "f" "r" "d")) ("一无所有")) ((("g" "f" "r" "f")) ("çƒæŠ€")) ((("g" "f" "r" "r")) ("开场白" "çƒæ‹")) ((("g" "f" "r" "t")) ("一无所知" "一无所得")) ((("g" "f" "r" "u")) ("ç†ç›´æ°”壮")) ((("g" "f" "r" "v")) ("迂执")) ((("g" "f" "s" "b")) ("一无å¯å–")) ((("g" "f" "s" "d")) ("çƒæ£’")) ((("g" "f" "s" "f")) ("çƒæ†" "玩票")) ((("g" "f" "s" "l")) ("𣌃")) ((("g" "f" "s" "m")) ("歼击机")) ((("g" "f" "s" "w")) ("æ¥è€…å¯è¿½")) ((("g" "f" "t" "a")) ("𤥧")) ((("g" "f" "t" "b")) ("ä¸å ªå…¥è€³" "ð¤¥")) ((("g" "f" "t" "h")) ("ä¸å ªå…¥ç›®")) ((("g" "f" "t" "j")) ("ç½")) ((("g" "f" "t" "n")) ("𤤜")) ((("g" "f" "t" "r")) ("玩物")) ((("g" "f" "t" "t")) ("玩笑")) ((("g" "f" "t" "x")) ("ç¯")) ((("g" "f" "t" "y")) ("㪀")) ((("g" "f" "u" "b")) ("çƒç˜¾")) ((("g" "f" "u" "d")) ("çƒçж")) ((("g" "f" "u" "i")) ("迂阔")) ((("g" "f" "u" "j")) ("玩æ„")) ((("g" "f" "u" "p")) ("ã¼€")) ((("g" "f" "u" "t")) ("ä¸åŠ¨äº§")) ((("g" "f" "u" "w")) ("责无æ—è´·")) ((("g" "f" "u" "y")) ("çƒé—¨")) ((("g" "f" "v" "b")) ("玩好")) ((("g" "f" "w" "a")) ("裂土分茅")) ((("g" "f" "w" "f")) ("亚è¿ä¼š")) ((("g" "f" "w" "g")) ("玩命")) ((("g" "f" "w" "j")) ("玩å¶")) ((("g" "f" "w" "m")) ("瓉")) ((("g" "f" "w" "r")) ("一鼓作气")) ((("g" "f" "w" "s")) ("çƒä½“")) ((("g" "f" "w" "t")) ("𤦫")) ((("g" "f" "w" "u")) ("玩伴")) ((("g" "f" "w" "w")) ("ä¸äºŒä»·")) ((("g" "f" "w" "y")) ("玞" "𨾌")) ((("g" "f" "x" "e")) ("迂缓")) ((("g" "f" "x" "k")) ("天无ç»äººä¹‹è·¯")) ((("g" "f" "y" "c")) ("冿•™è‚²")) ((("g" "f" "y" "e")) ("çƒè¡£")) ((("g" "f" "y" "m")) ("çƒå¸‚")) ((("g" "f" "y" "p")) ("画地为牢")) ((("g" "f" "y" "s")) ("ä¸å ªè®¾æƒ³")) ((("g" "f" "y" "w")) ("è¿‚è…")) ((("g" "g")) ("五")) ((("g" "g" "a" "a")) ("一å¼")) ((("g" "g" "a" "b")) ("环节")) ((("g" "g" "a" "d")) ("一项")) ((("g" "g" "a" "f")) ("环é¶")) ((("g" "g" "a" "h")) ("ç·" "𤣿")) ((("g" "g" "a" "j")) ("一幕")) ((("g" "g" "a" "l")) ("ç’¢")) ((("g" "g" "a" "n")) ("一世")) ((("g" "g" "a" "p")) ("顿开茅塞")) ((("g" "g" "a" "q")) ("一匹")) ((("g" "g" "a" "v")) ("一切")) ((("g" "g" "a" "w")) ("一共")) ((("g" "g" "a" "y")) ("æ­ªç†é‚ªè¯´")) ((("g" "g" "b" "b")) ("王å­" "一下å­")) ((("g" "g" "b" "c")) ("下ä¸äº†å°")) ((("g" "g" "b" "g")) ("环å«")) ((("g" "g" "b" "i")) ("王孙")) ((("g" "g" "b" "j")) ("一隅")) ((("g" "g" "b" "l")) ("一阵")) ((("g" "g" "b" "m")) ("一出")) ((("g" "g" "b" "n")) ("𤤀")) ((("g" "g" "b" "p")) ("一院")) ((("g" "g" "b" "w")) ("一队")) ((("g" "g" "c")) ("ç¶")) ((("g" "g" "c" "b")) ("ç¶")) ((("g" "g" "c" "c")) ("一åŒ")) ((("g" "g" "c" "e")) ("一通")) ((("g" "g" "c" "f")) ("一对" "𤥇")) ((("g" "g" "c" "i")) ("𤧉")) ((("g" "g" "c" "k")) ("一å°")) ((("g" "g" "c" "p")) ("天ç†éš¾å®¹")) ((("g" "g" "d" "a")) ("一碟")) ((("g" "g" "d" "b")) ("环顾")) ((("g" "g" "d" "c")) ("王ç ")) ((("g" "g" "d" "d")) ("一套")) ((("g" "g" "d" "e")) ("一有")) ((("g" "g" "d" "f")) ("事与愿è¿")) ((("g" "g" "d" "g")) ("天下大事")) ((("g" "g" "d" "h")) ("璀璨夺目")) ((("g" "g" "d" "j")) ("一百")) ((("g" "g" "d" "k")) ("ä¸ä¸€è€Œè¶³")) ((("g" "g" "d" "m")) ("一é¢")) ((("g" "g" "d" "n")) ("一万" "𤤞")) ((("g" "g" "d" "p")) ("一碗")) ((("g" "g" "d" "q")) ("一克")) ((("g" "g" "d" "t")) ("一帮")) ((("g" "g" "d" "w")) ("死于éžå‘½")) ((("g" "g" "d" "y")) ("一丈" "𤤇")) ((("g" "g" "e" "e")) ("一月" "五月")) ((("g" "g" "e" "f")) ("一脚" "𤧵")) ((("g" "g" "e" "g")) ("环县" "𤦭")) ((("g" "g" "e" "m")) ("一股")) ((("g" "g" "e" "p")) ("一腔")) ((("g" "g" "e" "s")) ("五彩")) ((("g" "g" "e" "t")) ("ç’·")) ((("g" "g" "e" "w")) ("一脸")) ((("g" "g" "e" "y")) ("æ¥ä¸åŠ" "五è„")) ((("g" "g" "f" "a")) ("一截")) ((("g" "g" "f" "b")) ("天王è€å­")) ((("g" "g" "f" "c")) ("一支")) ((("g" "g" "f" "d")) ("一事无æˆ")) ((("g" "g" "f" "f")) ("一款")) ((("g" "g" "f" "g")) ("五å")) ((("g" "g" "f" "h")) ("一直" "一起" "玗")) ((("g" "g" "f" "j")) ("王æœ")) ((("g" "g" "f" "m")) ("一击")) ((("g" "g" "f" "n")) ("一声" "一å—" "一场")) ((("g" "g" "f" "p")) ("王勃")) ((("g" "g" "f" "q")) ("一元" "一无")) ((("g" "g" "f" "t")) ("王者")) ((("g" "g" "f" "u")) ("环境")) ((("g" "g" "f" "w")) ("一堆")) ((("g" "g" "g")) ("王" "玨")) ((("g" "g" "g" "a")) ("环形")) ((("g" "g" "g" "b")) ("一顿")) ((("g" "g" "g" "c")) ("一致")) ((("g" "g" "g" "d")) ("一天" "一天天")) ((("g" "g" "g" "e")) ("一表")) ((("g" "g" "g" "f")) ("环çƒ")) ((("g" "g" "g" "g")) ("王" "五一" "çµç¶" "𤣩" "î «")) ((("g" "g" "g" "h")) ("一下")) ((("g" "g" "g" "i")) ("䏿­»ä¸æ´»" "𤩘")) ((("g" "g" "g" "j")) ("一天到晚")) ((("g" "g" "g" "k")) ("一带")) ((("g" "g" "g" "l")) ("一ç›")) ((("g" "g" "g" "m")) ("一两" "一å†")) ((("g" "g" "g" "n")) ("è‡³æ­»ä¸æ‚Ÿ" "𤩙")) ((("g" "g" "g" "o")) ("一æ¥")) ((("g" "g" "g" "p")) ("天下一家")) ((("g" "g" "g" "q")) ("一列")) ((("g" "g" "g" "t")) ("戋" "ç’±")) ((("g" "g" "g" "x")) ("五毒")) ((("g" "g" "g" "y")) ("一斑")) ((("g" "g" "h")) ("五")) ((("g" "g" "h" "e")) ("一瞬")) ((("g" "g" "h" "f")) ("一ç¹")) ((("g" "g" "h" "g")) ("五" "𤦩")) ((("g" "g" "h" "h")) ("æ­»ä¸çž‘ç›®")) ((("g" "g" "h" "i")) ("一步")) ((("g" "g" "h" "j")) ("一桌")) ((("g" "g" "h" "k")) ("一点")) ((("g" "g" "h" "l")) ("𤩾")) ((("g" "g" "h" "q")) ("一é¤")) ((("g" "g" "h" "v")) ("一眼")) ((("g" "g" "h" "w")) ("一具")) ((("g" "g" "h" "x")) ("一些")) ((("g" "g" "i")) ("环")) ((("g" "g" "i" "a")) ("çç æ¸¯")) ((("g" "g" "i" "c")) ("一滩")) ((("g" "g" "i" "d")) ("五湖")) ((("g" "g" "i" "f")) ("王法")) ((("g" "g" "i" "g")) ("弄䏿¸…" "㺽")) ((("g" "g" "i" "h")) ("ç³ç…满目")) ((("g" "g" "i" "i")) ("平平淡淡")) ((("g" "g" "i" "n")) ("一ä¸å°å¿ƒ")) ((("g" "g" "i" "p")) ("一堂")) ((("g" "g" "i" "q")) ("一溜")) ((("g" "g" "i" "r")) ("一派")) ((("g" "g" "i" "s")) ("一潭")) ((("g" "g" "i" "t")) ("一çœ")) ((("g" "g" "i" "u")) ("一滴" "𤦗")) ((("g" "g" "i" "w")) ("一举")) ((("g" "g" "i" "y")) ("环" "一æµ" "环游")) ((("g" "g" "j" "c")) ("𤩮" "𤩚")) ((("g" "g" "j" "d")) ("事ä¸å¸ˆå¤")) ((("g" "g" "j" "e")) ("王明")) ((("g" "g" "j" "f")) ("一时" "瑼")) ((("g" "g" "j" "g")) ("一旦")) ((("g" "g" "j" "h")) ("一早")) ((("g" "g" "j" "i")) ("一晃" "𤦪")) ((("g" "g" "j" "j")) ("一日")) ((("g" "g" "j" "m")) ("两天晒网")) ((("g" "g" "j" "n")) ("ç’¤" "𤥗")) ((("g" "g" "j" "q")) ("一晚")) ((("g" "g" "j" "s")) ("一颗")) ((("g" "g" "j" "t")) ("一览" "五星")) ((("g" "g" "j" "u")) ("事到临头")) ((("g" "g" "k" "f")) ("一味" "ð µ¥")) ((("g" "g" "k" "g")) ("一å·" "ç¸")) ((("g" "g" "k" "h")) ("一路")) ((("g" "g" "k" "i")) ("㻋")) ((("g" "g" "k" "j")) ("ã»")) ((("g" "g" "k" "k")) ("åžåžåå")) ((("g" "g" "k" "l")) ("一别")) ((("g" "g" "k" "m")) ("一员" "瓎")) ((("g" "g" "k" "n")) ("æ­»ä¸è¶³æƒœ")) ((("g" "g" "k" "q")) ("一å¹")) ((("g" "g" "k" "w")) ("一åª")) ((("g" "g" "l")) ("一")) ((("g" "g" "l" "f")) ("一团")) ((("g" "g" "l" "g")) ("王国" "一辆")) ((("g" "g" "l" "h")) ("五四")) ((("g" "g" "l" "i")) ("ç‘“")) ((("g" "g" "l" "k")) ("一回")) ((("g" "g" "l" "l")) ("一")) ((("g" "g" "l" "p")) ("一边")) ((("g" "g" "l" "t")) ("表现力")) ((("g" "g" "l" "u")) ("一圈")) ((("g" "g" "l" "w")) ("一轮")) ((("g" "g" "m" "a")) ("一曲")) ((("g" "g" "m" "f")) ("一周" "𤥆")) ((("g" "g" "m" "g")) ("一åŒ")) ((("g" "g" "m" "h")) ("一幅" "㺰" "㺻")) ((("g" "g" "m" "i")) ("严刑峻法" "ã»·" "𤤹")) ((("g" "g" "m" "j")) ("一则")) ((("g" "g" "m" "k")) ("ä¸å¹³åˆ™é¸£")) ((("g" "g" "m" "m")) ("一册")) ((("g" "g" "m" "q")) ("一å²")) ((("g" "g" "m" "s")) ("一朵")) ((("g" "g" "m" "w")) ("五内" "ð¤¤")) ((("g" "g" "m" "x")) ("𤫟")) ((("g" "g" "m" "y")) ("王丹")) ((("g" "g" "n")) ("瑟")) ((("g" "g" "n" "f")) ("一层" "开天辟地" "𦑓")) ((("g" "g" "n" "g")) ("玙")) ((("g" "g" "n" "j")) ("𠟦")) ((("g" "g" "n" "l")) ("一愣")) ((("g" "g" "n" "m")) ("一届")) ((("g" "g" "n" "n")) ("开开心心" "ç")) ((("g" "g" "n" "r")) ("天䏿€•")) ((("g" "g" "n" "t")) ("瑟")) ((("g" "g" "n" "u")) ("𢜈" "𢛤")) ((("g" "g" "n" "y")) ("一心")) ((("g" "g" "o" "c")) ("𤥙")) ((("g" "g" "o" "d")) ("一类")) ((("g" "g" "o" "g")) ("王业")) ((("g" "g" "o" "j")) ("瑨" "ð¤¨")) ((("g" "g" "o" "p")) ("环烷")) ((("g" "g" "o" "q")) ("一炮")) ((("g" "g" "o" "u")) ("一粒")) ((("g" "g" "o" "v")) ("一数")) ((("g" "g" "o" "y")) ("一米")) ((("g" "g" "p" "b")) ("一字")) ((("g" "g" "p" "e")) ("一家")) ((("g" "g" "p" "f")) ("王冠")) ((("g" "g" "p" "g")) ("一定")) ((("g" "g" "p" "j")) ("一审")) ((("g" "g" "p" "k")) ("王宫")) ((("g" "g" "p" "l")) ("ð¤¨")) ((("g" "g" "p" "m")) ("䏿­£ä¹‹é£Ž")) ((("g" "g" "p" "n")) ("五官")) ((("g" "g" "p" "p")) ("ä¸é€Ÿä¹‹å®¢")) ((("g" "g" "p" "s")) ("亚平å®")) ((("g" "g" "p" "u")) ("环衬")) ((("g" "g" "p" "w")) ("一çª")) ((("g" "g" "p" "y")) ("环视")) ((("g" "g" "q" "c")) ("五色")) ((("g" "g" "q" "e")) ("一角")) ((("g" "g" "q" "f")) ("𨨖")) ((("g" "g" "q" "h")) ("天下独步")) ((("g" "g" "q" "j")) ("五旬")) ((("g" "g" "q" "k")) ("一å¥")) ((("g" "g" "q" "m")) ("玻璃钢")) ((("g" "g" "q" "n")) ("一顿饭")) ((("g" "g" "q" "p")) ("一ä¸ç•™ç¥ž")) ((("g" "g" "q" "q")) ("五金" "形形色色")) ((("g" "g" "q" "s")) ("𤧮")) ((("g" "g" "q" "t")) ("ç’ˆ")) ((("g" "g" "q" "v")) ("ç´é”®")) ((("g" "g" "q" "y")) ("至ç†å言")) ((("g" "g" "r" "c")) ("一把")) ((("g" "g" "r" "d")) ("一排")) ((("g" "g" "r" "g")) ("王åŽ" "五岳" "ç‘•ä¸æŽ©ç‘œ")) ((("g" "g" "r" "h")) ("一年")) ((("g" "g" "r" "j")) ("é’天白日")) ((("g" "g" "r" "m")) ("一ç½")) ((("g" "g" "r" "n")) ("一所")) ((("g" "g" "r" "p")) ("一挥")) ((("g" "g" "r" "q")) ("环抱")) ((("g" "g" "r" "r")) ("歪歪扭扭")) ((("g" "g" "r" "s")) ("一打")) ((("g" "g" "r" "t")) ("一手")) ((("g" "g" "r" "u")) ("æ®Šæ­»ææ–—")) ((("g" "g" "r" "w")) ("𤪵")) ((("g" "g" "r" "x")) ("一批" "五指")) ((("g" "g" "s" "a")) ("一栋")) ((("g" "g" "s" "c")) ("王æƒ")) ((("g" "g" "s" "d")) ("一顶")) ((("g" "g" "s" "f")) ("一æž")) ((("g" "g" "s" "g")) ("一æ¯" "𤧆")) ((("g" "g" "s" "h")) ("一想")) ((("g" "g" "s" "i")) ("一档")) ((("g" "g" "s" "j")) ("一棵")) ((("g" "g" "s" "o")) ("一楼")) ((("g" "g" "s" "r")) ("环环相扣")) ((("g" "g" "s" "t")) ("一枚")) ((("g" "g" "s" "u")) ("一样" "ç¹")) ((("g" "g" "s" "v")) ("一根" "一概")) ((("g" "g" "s" "w")) ("一枪")) ((("g" "g" "s" "y")) ("ç´ ä¸ç›¸è¯†")) ((("g" "g" "t" "a")) ("ç†äº‹é•¿")) ((("g" "g" "t" "b")) ("一季")) ((("g" "g" "t" "d")) ("殊ä¸çŸ¥")) ((("g" "g" "t" "e")) ("一般")) ((("g" "g" "t" "f")) ("一行" "一åƒ" "一等")) ((("g" "g" "t" "g")) ("一生")) ((("g" "g" "t" "h")) ("一片" "王牌" "𤥅")) ((("g" "g" "t" "i")) ("一秒")) ((("g" "g" "t" "j")) ("æ¥ä¸å¾—")) ((("g" "g" "t" "k")) ("一ç§")) ((("g" "g" "t" "m")) ("一身" "一å‘")) ((("g" "g" "t" "n")) ("严于律己" "𤦖")) ((("g" "g" "t" "o")) ("一番")) ((("g" "g" "t" "p")) ("一管")) ((("g" "g" "t" "s")) ("一æ¡")) ((("g" "g" "t" "t")) ("五笔" "æ¥æ¥å¾€å¾€")) ((("g" "g" "t" "u")) ("一科")) ((("g" "g" "t" "v")) ("一律")) ((("g" "g" "t" "y")) ("一篇")) ((("g" "g" "u" "a")) ("一并")) ((("g" "g" "u" "d")) ("一头")) ((("g" "g" "u" "f")) ("一åŠ" "𤩟")) ((("g" "g" "u" "h")) ("玶")) ((("g" "g" "u" "j")) ("一间" "五音")) ((("g" "g" "u" "k")) ("一部")) ((("g" "g" "u" "m")) ("一端")) ((("g" "g" "u" "n")) ("事ä¸å…³å·±")) ((("g" "g" "u" "p")) ("一æ—")) ((("g" "g" "u" "q")) ("一次")) ((("g" "g" "u" "r")) ("一瓣")) ((("g" "g" "u" "s")) ("一新")) ((("g" "g" "u" "t")) ("一é“" "王é“")) ((("g" "g" "u" "y")) ("一门")) ((("g" "g" "v" "b")) ("五好")) ((("g" "g" "v" "k")) ("一如")) ((("g" "g" "v" "n")) ("王妃")) ((("g" "g" "v" "t")) ("一群")) ((("g" "g" "v" "w")) ("事到如今")) ((("g" "g" "w")) ("ç´")) ((("g" "g" "w" "a")) ("一代")) ((("g" "g" "w" "c")) ("王公" "𤧂")) ((("g" "g" "w" "d")) ("一段")) ((("g" "g" "w" "f")) ("一会")) ((("g" "g" "w" "g")) ("一例")) ((("g" "g" "w" "h")) ("一个")) ((("g" "g" "w" "j")) ("一介")) ((("g" "g" "w" "k")) ("环ä¿")) ((("g" "g" "w" "m")) ("一侧")) ((("g" "g" "w" "n")) ("ç´" "王侯" "𤪴")) ((("g" "g" "w" "o")) ("一伙")) ((("g" "g" "w" "q")) ("王爷" "𤪙")) ((("g" "g" "w" "r")) ("一件")) ((("g" "g" "w" "s")) ("一体" "𣗜")) ((("g" "g" "w" "t")) ("王八")) ((("g" "g" "w" "u")) ("一ä½" "王ä½" "ç¡")) ((("g" "g" "w" "v")) ("一分")) ((("g" "g" "w" "w")) ("一份" "五谷" "ð¤©")) ((("g" "g" "w" "y")) ("王储")) ((("g" "g" "x")) ("çµ")) ((("g" "g" "x" "a")) ("环绕")) ((("g" "g" "x" "c")) ("一ç»")) ((("g" "g" "x" "e")) ("一级")) ((("g" "g" "x" "f")) ("一贯")) ((("g" "g" "x" "g")) ("一线")) ((("g" "g" "x" "i")) ("𤨄")) ((("g" "g" "x" "o")) ("一缕")) ((("g" "g" "x" "p")) ("瑟缩")) ((("g" "g" "x" "q")) ("一纸")) ((("g" "g" "x" "t")) ("一张")) ((("g" "g" "x" "u")) ("瑇")) ((("g" "g" "x" "w")) ("王维")) ((("g" "g" "x" "x")) ("一ä¸" "çµ")) ((("g" "g" "x" "y")) ("一统" "ç´å¼¦" "𤤈")) ((("g" "g" "y")) ("ç")) ((("g" "g" "y" "a")) ("一度")) ((("g" "g" "y" "c")) ("王充")) ((("g" "g" "y" "g")) ("一语")) ((("g" "g" "y" "j")) ("一é½")) ((("g" "g" "y" "k")) ("两ä¸è¯¯")) ((("g" "g" "y" "l")) ("一亩")) ((("g" "g" "y" "m")) ("一市")) ((("g" "g" "y" "n")) ("一刻" "一é")) ((("g" "g" "y" "o")) ("一å˜")) ((("g" "g" "y" "t")) ("王æ—")) ((("g" "g" "y" "u")) ("一说")) ((("g" "g" "y" "w")) ("一夜" "一座" "王府")) ((("g" "g" "y" "y")) ("ç" "æ•´æ•´é½é½")) ((("g" "h")) ("下")) ((("g" "h" "a")) ("ç¥")) ((("g" "h" "a" "a")) ("æ­£å¼")) ((("g" "h" "a" "b")) ("ð €€")) ((("g" "h" "a" "d")) ("下期" "ç“›")) ((("g" "h" "a" "e")) ("ç’©")) ((("g" "h" "a" "g")) ("正巧")) ((("g" "h" "a" "h")) ("㻯" "𤪽")) ((("g" "h" "a" "i")) ("下è½")) ((("g" "h" "a" "l")) ("ç“")) ((("g" "h" "a" "m")) ("ç¥")) ((("g" "h" "a" "n")) ("下世" "𤫣" "𤥛")) ((("g" "h" "a" "q")) ("政区")) ((("g" "h" "a" "r")) ("𤨇")) ((("g" "h" "a" "v")) ("正切" "𤫗")) ((("g" "h" "a" "w")) ("𤦣")) ((("g" "h" "a" "x")) ("下è¯")) ((("g" "h" "a" "y")) ("ð¤©")) ((("g" "h" "b" "b")) ("下å­")) ((("g" "h" "b" "c")) ("æ­£å–")) ((("g" "h" "b" "g")) ("一点也ä¸")) ((("g" "h" "b" "h")) ("𨚣" "𤪷")) ((("g" "h" "b" "k")) ("æ­£èŒ")) ((("g" "h" "b" "m")) ("下è˜")) ((("g" "h" "b" "p")) ("下院")) ((("g" "h" "b" "q")) ("一目了然")) ((("g" "h" "b" "t")) ("下é™")) ((("g" "h" "b" "u")) ("下è”")) ((("g" "h" "b" "v")) ("下é™")) ((("g" "h" "b" "w")) ("下å ")) ((("g" "h" "c")) ("玻")) ((("g" "h" "c" "a")) ("下劲")) ((("g" "h" "c" "b")) ("𤥸")) ((("g" "h" "c" "e")) ("焉能")) ((("g" "h" "c" "f")) ("正对" "𤥷")) ((("g" "h" "c" "k")) ("下å°")) ((("g" "h" "c" "n")) ("下巴" "下马")) ((("g" "h" "c" "y")) ("玻" "㺳")) ((("g" "h" "d")) ("æ­£" "ã ª")) ((("g" "h" "d" "a")) ("𢀯")) ((("g" "h" "d" "b")) ("下顾")) ((("g" "h" "d" "d")) ("正大")) ((("g" "h" "d" "e")) ("焉有")) ((("g" "h" "d" "f")) ("玷辱")) ((("g" "h" "d" "g")) ("下厨" "𤤃")) ((("g" "h" "d" "h")) ("正在")) ((("g" "h" "d" "j")) ("下辈")) ((("g" "h" "d" "m")) ("下é¢" "æ­£é¢" "é ™")) ((("g" "h" "d" "p")) ("下达")) ((("g" "h" "d" "q")) ("正确")) ((("g" "h" "d" "s")) ("正厅")) ((("g" "h" "d" "t")) ("ä¸å¸®")) ((("g" "h" "e" "e")) ("正月" "下月")) ((("g" "h" "e" "f")) ("下肢")) ((("g" "h" "e" "p")) ("𨕆")) ((("g" "h" "e" "s")) ("下腰")) ((("g" "h" "e" "t")) ("下腹")) ((("g" "h" "e" "y")) ("𠀨")) ((("g" "h" "f")) ("𥄪")) ((("g" "h" "f" "a")) ("下载")) ((("g" "h" "f" "b")) ("下地")) ((("g" "h" "f" "c")) ("下去")) ((("g" "h" "f" "f")) ("政å›")) ((("g" "h" "f" "g")) ("下雨")) ((("g" "h" "f" "h")) ("正直")) ((("g" "h" "f" "j")) ("下井")) ((("g" "h" "f" "l")) ("政å")) ((("g" "h" "f" "m")) ("æ­£å—")) ((("g" "h" "f" "n")) ("下场")) ((("g" "h" "f" "p")) ("下过")) ((("g" "h" "f" "q")) ("ã’«" "𣦥")) ((("g" "h" "f" "t")) ("一目å行")) ((("g" "h" "f" "u")) ("与此无关")) ((("g" "h" "f" "v")) ("下雪")) ((("g" "h" "f" "w")) ("正规")) ((("g" "h" "g")) ("焉" "㺺")) ((("g" "h" "g" "a")) ("ð¢" "𢀰")) ((("g" "h" "g" "b")) ("é„¢")) ((("g" "h" "g" "d")) ("𤡾")) ((("g" "h" "g" "e")) ("死皮赖脸" "é•")) ((("g" "h" "g" "f")) ("平步é’云" "å Š")) ((("g" "h" "g" "g")) ("亞" "ä¸ä¸Šä¸ä¸‹" "𣥄")) ((("g" "h" "g" "h")) ("下下")) ((("g" "h" "g" "j")) ("æ­£ç†" "è" "𣉩" "𣇩" "𠜲")) ((("g" "h" "g" "k")) ("正事" "正副" "政事")) ((("g" "h" "g" "l")) ("𤲾" "𤲢")) ((("g" "h" "g" "m")) ("ð©“©" "ð§¶·" "𡹅")) ((("g" "h" "g" "n")) ("惡" "å")) ((("g" "h" "g" "o")) ("下æ¥" "焉" "éµ¶" "𪅴" "𩸖" "𩸇" "𤊗")) ((("g" "h" "g" "p")) ("一瞑ä¸è§†")) ((("g" "h" "g" "q")) ("下列" "𨪱")) ((("g" "h" "g" "r")) ("ç¥ç€" "𣂪")) ((("g" "h" "g" "s")) ("更上一层楼")) ((("g" "h" "g" "t")) ("一颦一笑")) ((("g" "h" "g" "u")) ("速战速决")) ((("g" "h" "g" "v")) ("ð¡¡œ")) ((("g" "h" "g" "w")) ("一步到ä½")) ((("g" "h" "g" "x")) ("下毒")) ((("g" "h" "g" "y")) ("玻璃" "下ç­" "ç§")) ((("g" "h" "h")) ("ð©°Š")) ((("g" "h" "h" "f")) ("ð €")) ((("g" "h" "h" "i")) ("下步")) ((("g" "h" "h" "k")) ("正点")) ((("g" "h" "h" "m")) ("ð©–€" "𣦓")) ((("g" "h" "h" "n")) ("𣰠")) ((("g" "h" "h" "p")) ("䢥" "𢌫")) ((("g" "h" "h" "q")) ("æ­£é¤")) ((("g" "h" "h" "t")) ("ä¸è™šæ­¤è¡Œ")) ((("g" "h" "h" "v")) ("正眼")) ((("g" "h" "i")) ("下" "𤴓")) ((("g" "h" "i" "a")) ("下泄")) ((("g" "h" "i" "c")) ("政治" "ç¡")) ((("g" "h" "i" "e")) ("下浮")) ((("g" "h" "i" "f")) ("政法" "正法" "玷污")) ((("g" "h" "i" "i")) ("下水")) ((("g" "h" "i" "k")) ("𣦎")) ((("g" "h" "i" "m")) ("下滑")) ((("g" "h" "i" "p")) ("正常" "政党" "下沉")) ((("g" "h" "i" "r")) ("正派" "下派")) ((("g" "h" "i" "s")) ("下酒")) ((("g" "h" "i" "t")) ("下海" "㻉")) ((("g" "h" "i" "v")) ("正当")) ((("g" "h" "i" "y")) ("下æµ" "下游" "下注")) ((("g" "h" "j" "f")) ("下野" "𡉹")) ((("g" "h" "j" "g")) ("正是" "正题" "𥘲" "ð €¥")) ((("g" "h" "j" "h")) ("ç¸" "ð¥™" "ð¥™")) ((("g" "h" "j" "n")) ("正电")) ((("g" "h" "j" "q")) ("𥘱")) ((("g" "h" "j" "s")) ("正果" "𥚌")) ((("g" "h" "j" "y")) ("𥙳")) ((("g" "h" "k")) ("玷" "丅")) ((("g" "h" "k" "f")) ("ð ®´")) ((("g" "h" "k" "g")) ("玷")) ((("g" "h" "k" "h")) ("下跌" "正中" "下跪")) ((("g" "h" "k" "k")) ("æ­£å“")) ((("g" "h" "k" "l")) ("下咽")) ((("g" "h" "k" "q")) ("æ­£å²")) ((("g" "h" "k" "w")) ("𠀿")) ((("g" "h" "l" "e")) ("𦟆")) ((("g" "h" "l" "g")) ("下车")) ((("g" "h" "l" "k")) ("下回")) ((("g" "h" "l" "l")) ("下田")) ((("g" "h" "l" "p")) ("下边")) ((("g" "h" "l" "s")) ("𤩰")) ((("g" "h" "l" "t")) ("下力")) ((("g" "h" "l" "v")) ("正轨")) ((("g" "h" "l" "w")) ("政界")) ((("g" "h" "m" "b")) ("ð ™")) ((("g" "h" "m" "c")) ("𣪭" "𣪅")) ((("g" "h" "m" "e")) ("正骨")) ((("g" "h" "m" "f")) ("下周")) ((("g" "h" "m" "g")) ("下贱")) ((("g" "h" "m" "h")) ("下帖")) ((("g" "h" "m" "j")) ("正则" "颪")) ((("g" "h" "m" "k")) ("𤩡" "𤩋" "ð ˆ")) ((("g" "h" "m" "m")) ("下岗" "下山")) ((("g" "h" "m" "q")) ("下风" "政è§")) ((("g" "h" "m" "t")) ("下账")) ((("g" "h" "m" "y")) ("下凡" "𤦹")) ((("g" "h" "n")) ("ä¸")) ((("g" "h" "n" "a")) ("正殿")) ((("g" "h" "n" "b")) ("乤" "𨜃")) ((("g" "h" "n" "d")) ("正剧")) ((("g" "h" "n" "f")) ("下层")) ((("g" "h" "n" "g")) ("亙" "下情" "𢀑")) ((("g" "h" "n" "h")) ("下蛋" "𤥩")) ((("g" "h" "n" "j")) ("𣅰")) ((("g" "h" "n" "m")) ("下届")) ((("g" "h" "n" "n")) ("政局" "ä¸" "𢛀" "𡯼" "ð ££" "𠀞")) ((("g" "h" "n" "t")) ("下属" "下å‘" "政改")) ((("g" "h" "n" "u")) ("å¿‘" "𢘫")) ((("g" "h" "n" "v")) ("ä¸")) ((("g" "h" "n" "y")) ("正忙")) ((("g" "h" "o" "d")) ("画虎类犬")) ((("g" "h" "o" "g")) ("正业")) ((("g" "h" "o" "v")) ("正数")) ((("g" "h" "o" "y")) ("下炕")) ((("g" "h" "p" "b")) ("正字")) ((("g" "h" "p" "d")) ("𨒌" "𢌛")) ((("g" "h" "p" "e")) ("一步之é¥")) ((("g" "h" "p" "f")) ("正宗")) ((("g" "h" "p" "g")) ("下定")) ((("g" "h" "p" "h")) ("ç’¿" "𤪻")) ((("g" "h" "p" "i")) ("ä¸è™žä¹‹èª‰" "𨑜")) ((("g" "h" "p" "j")) ("政审")) ((("g" "h" "p" "k")) ("正宫" "𤩅")) ((("g" "h" "p" "n")) ("下官")) ((("g" "h" "p" "t")) ("政客")) ((("g" "h" "p" "y")) ("正视" "𣃟")) ((("g" "h" "q")) ("ç’¨")) ((("g" "h" "q" "b")) ("正凶" "𤧢")) ((("g" "h" "q" "c")) ("正色")) ((("g" "h" "q" "e")) ("正解")) ((("g" "h" "q" "g")) ("下铺")) ((("g" "h" "q" "i")) ("玻尔")) ((("g" "h" "q" "j")) ("下旬" "ð ™")) ((("g" "h" "q" "k")) ("æ­£å")) ((("g" "h" "q" "m")) ("正负")) ((("g" "h" "q" "n")) ("ç¾" "下饭")) ((("g" "h" "q" "o")) ("ç’¨")) ((("g" "h" "q" "s")) ("𤨪")) ((("g" "h" "q" "t")) ("下狱")) ((("g" "h" "q" "v")) ("𥘅" "ð¡ ")) ((("g" "h" "q" "w")) ("下欠")) ((("g" "h" "q" "y")) ("𣥛")) ((("g" "h" "r" "c")) ("æ­£å")) ((("g" "h" "r" "d")) ("下拜")) ((("g" "h" "r" "i")) ("𣥵")) ((("g" "h" "r" "k")) ("下æ“")) ((("g" "h" "r" "l")) ("下摆")) ((("g" "h" "r" "m")) ("政制")) ((("g" "h" "r" "n")) ("正气")) ((("g" "h" "r" "p")) ("下探")) ((("g" "h" "r" "t")) ("下手")) ((("g" "h" "r" "u")) ("下拉")) ((("g" "h" "r" "w")) ("下挫")) ((("g" "h" "r" "y")) ("𤪨")) ((("g" "h" "s" "a")) ("下棋")) ((("g" "h" "s" "c")) ("政æƒ")) ((("g" "h" "s" "e")) ("æ­£æž")) ((("g" "h" "s" "f")) ("下标")) ((("g" "h" "s" "g")) ("正本")) ((("g" "h" "s" "h")) ("正想")) ((("g" "h" "s" "i")) ("下档")) ((("g" "h" "s" "j")) ("下榻")) ((("g" "h" "s" "m")) ("下机")) ((("g" "h" "s" "o")) ("下楼")) ((("g" "h" "s" "u")) ("两虎相斗")) ((("g" "h" "s" "v")) ("æ­£è¦" "政è¦")) ((("g" "h" "s" "x")) ("正楷")) ((("g" "h" "s" "y")) ("下述")) ((("g" "h" "t")) ("政")) ((("g" "h" "t" "d")) ("政敌")) ((("g" "h" "t" "e")) ("下盘")) ((("g" "h" "t" "f")) ("下åˆ" "æ­£åˆ" "下等")) ((("g" "h" "t" "g")) ("政策")) ((("g" "h" "t" "h")) ("正版" "正牌")) ((("g" "h" "t" "j")) ("焉得")) ((("g" "h" "t" "k")) ("下ç§")) ((("g" "h" "t" "l")) ("政务" "ð§–¬")) ((("g" "h" "t" "m")) ("下身")) ((("g" "h" "t" "p")) ("𢾘")) ((("g" "h" "t" "t")) ("下笔")) ((("g" "h" "t" "u")) ("下乘" "𥪛")) ((("g" "h" "t" "v")) ("政委")) ((("g" "h" "t" "y")) ("政")) ((("g" "h" "u" "a")) ("下疳")) ((("g" "h" "u" "d")) ("下头")) ((("g" "h" "u" "f")) ("下装" "𥩠")) ((("g" "h" "u" "j")) ("一瞬间" "下å•")) ((("g" "h" "u" "k")) ("下部")) ((("g" "h" "u" "m")) ("下端")) ((("g" "h" "u" "q")) ("下次")) ((("g" "h" "u" "t")) ("æ­£é“")) ((("g" "h" "u" "x")) ("正北")) ((("g" "h" "u" "y")) ("正门")) ((("g" "h" "v" "b")) ("正好")) ((("g" "h" "v" "e")) ("下奶")) ((("g" "h" "v" "f")) ("ð¡›µ")) ((("g" "h" "v" "g")) ("ð °")) ((("g" "h" "v" "k")) ("正如")) ((("g" "h" "v" "n")) ("下刀")) ((("g" "h" "v" "p")) ("下å«")) ((("g" "h" "v" "r")) ("一瞬å³é€")) ((("g" "h" "v" "u")) ("整旧如新")) ((("g" "h" "w" "a")) ("ð¢®")) ((("g" "h" "w" "f")) ("正值" "正传")) ((("g" "h" "w" "g")) ("一步登天")) ((("g" "h" "w" "h")) ("政ä¼")) ((("g" "h" "w" "j")) ("ð š")) ((("g" "h" "w" "m")) ("下侧")) ((("g" "h" "w" "o")) ("é´Š" "ð©¿³")) ((("g" "h" "w" "q")) ("æ­£åƒ")) ((("g" "h" "w" "s")) ("政体")) ((("g" "h" "w" "t")) ("下任" "下作")) ((("g" "h" "w" "u")) ("æ­£ä½")) ((("g" "h" "w" "w")) ("弄虚作å‡" "下人" "正价")) ((("g" "h" "w" "y")) ("下令" "政令" "𨾖" "𤦚")) ((("g" "h" "x" "b")) ("ð €¢")) ((("g" "h" "x" "c")) ("æ­£ç»")) ((("g" "h" "x" "e")) ("下级")) ((("g" "h" "x" "g")) ("下线" "政绩")) ((("g" "h" "x" "m")) ("政纲")) ((("g" "h" "x" "n")) ("政纪" "玼")) ((("g" "h" "x" "t")) ("下乡")) ((("g" "h" "x" "x")) ("正比")) ((("g" "h" "x" "y")) ("正统")) ((("g" "h" "y" "a")) ("正席")) ((("g" "h" "y" "h")) ("到此为止" "与虎谋皮")) ((("g" "h" "y" "j")) ("下课")) ((("g" "h" "y" "k")) ("正误")) ((("g" "h" "y" "m")) ("下调" "下设")) ((("g" "h" "y" "n")) ("正房")) ((("g" "h" "y" "o")) ("政å˜")) ((("g" "h" "y" "q")) ("正义")) ((("g" "h" "y" "s")) ("下床")) ((("g" "h" "y" "t")) ("下放")) ((("g" "h" "y" "v")) ("下è¯")) ((("g" "h" "y" "w")) ("政府" "政论")) ((("g" "h" "y" "y")) ("正文" "下方" "下文" "㺪")) ((("g" "i")) ("ä¸")) ((("g" "i" "a" "d")) ("ä¸è²")) ((("g" "i" "a" "e")) ("𨱥")) ((("g" "i" "a" "f")) ("ä¸ç”˜")) ((("g" "i" "a" "g")) ("ä¸å·§")) ((("g" "i" "a" "h")) ("ä¸é›…")) ((("g" "i" "a" "i")) ("å¼€æºèŠ‚æµ")) ((("g" "i" "a" "k")) ("䏿ƒ‘")) ((("g" "i" "a" "n")) ("𤩌")) ((("g" "i" "a" "p")) ("麦当劳")) ((("g" "i" "a" "q")) ("ä¸è‹Ÿ")) ((("g" "i" "a" "s")) ("ç’–")) ((("g" "i" "a" "w")) ("䏿­")) ((("g" "i" "b" "b")) ("ð Œ")) ((("g" "i" "b" "c")) ("𦕪")) ((("g" "i" "b" "h")) ("ä¸è€»" "𨚀")) ((("g" "i" "b" "i")) ("ä¸é€Š")) ((("g" "i" "b" "j")) ("还阳")) ((("g" "i" "b" "m")) ("ä¸å‡º")) ((("g" "i" "b" "n")) ("ä¸äº†")) ((("g" "i" "b" "p")) ("ç†å­¦é™¢")) ((("g" "i" "b" "v")) ("ä¸é™")) ((("g" "i" "b" "y")) ("ä¸é˜²")) ((("g" "i" "c" "b")) ("ä¸äºˆ")) ((("g" "i" "c" "e")) ("ä¸èƒ½" "还能")) ((("g" "i" "c" "f")) ("ä¸å¯¹")) ((("g" "i" "c" "k")) ("𤦮")) ((("g" "i" "c" "p")) ("𨖕")) ((("g" "i" "c" "q")) ("ä¸å…")) ((("g" "i" "c" "w")) ("ä¸éš¾")) ((("g" "i" "d" "b")) ("ä¸é¡¾")) ((("g" "i" "d" "d")) ("ä¸å¤§")) ((("g" "i" "d" "e")) ("还有")) ((("g" "i" "d" "f")) ("ä¸è¾±")) ((("g" "i" "d" "h")) ("ä¸åœ¨")) ((("g" "i" "d" "m")) ("ð©‘¢")) ((("g" "i" "d" "n")) ("䏿ˆ")) ((("g" "i" "d" "q")) ("一举æˆå")) ((("g" "i" "d" "r")) ("䏿„¿" "还原" "一波三折")) ((("g" "i" "d" "u")) ("奀")) ((("g" "i" "d" "y")) ("ç碎")) ((("g" "i" "e")) ("ç”­")) ((("g" "i" "e" "b")) ("䏿œ")) ((("g" "i" "e" "d")) ("还须")) ((("g" "i" "e" "g")) ("ç‘")) ((("g" "i" "e" "j")) ("ç”­")) ((("g" "i" "e" "p")) ("ä¸å—")) ((("g" "i" "e" "t")) ("ä¸ç”¨" "还用" "ä¸èƒœ")) ((("g" "i" "e" "v")) ("ä¸å¦¥")) ((("g" "i" "e" "y")) ("ä¸åŠ")) ((("g" "i" "f" "a")) ("ä¸å ª")) ((("g" "i" "f" "c")) ("çº")) ((("g" "i" "f" "d")) ("ä¸éœ€" "还需")) ((("g" "i" "f" "f")) ("还款" "𡉤")) ((("g" "i" "f" "g")) ("ä¸å¹²")) ((("g" "i" "f" "h")) ("ä¸èµ·" "𤤾" "ð †")) ((("g" "i" "f" "i")) ("还未" "䏿±‚")) ((("g" "i" "f" "j")) ("ä¸è¿›" "ã”»")) ((("g" "i" "f" "k")) ("ä¸éœ²")) ((("g" "i" "f" "m")) ("还击")) ((("g" "i" "f" "n")) ("ä¸ä¸“")) ((("g" "i" "f" "p")) ("ä¸è¿‡")) ((("g" "i" "f" "q")) ("ä¸è¿œ" "䏿— " "五光å色")) ((("g" "i" "f" "r")) ("一清二白")) ((("g" "i" "f" "s")) ("一清二楚" "ä¸å­¦æ— æœ¯")) ((("g" "i" "f" "t")) ("䏿‰")) ((("g" "i" "f" "u")) ("ä¸å¹¸")) ((("g" "i" "f" "w")) ("ð ’")) ((("g" "i" "g")) ("æ­ª")) ((("g" "i" "g" "b")) ("邳")) ((("g" "i" "g" "c")) ("ä¸åˆ°")) ((("g" "i" "g" "d")) ("ç æ²‰çŽ‰ç¢Ž")) ((("g" "i" "g" "e")) ("䏿•·" "ð¦½")) ((("g" "i" "g" "f")) ("一举一动" "丕")) ((("g" "i" "g" "g")) ("ä¸ä¸€")) ((("g" "i" "g" "h")) ("æ­ª" "𢆓")) ((("g" "i" "g" "i")) ("ä¸€å°˜ä¸æŸ“" "𣓺" "ð ‹" "ð ƒ")) ((("g" "i" "g" "j")) ("ä¸ç†" "æ­ªç†")) ((("g" "i" "g" "k")) ("ç事")) ((("g" "i" "g" "m")) ("ä¸å†" "䪹")) ((("g" "i" "g" "n")) ("ä¸ä¸Ž" "𤬭" "𣬾")) ((("g" "i" "g" "o")) ("ä¸ç­" "ä¸ä¸¥" "ä²¹")) ((("g" "i" "g" "q")) ("䏿­»")) ((("g" "i" "g" "s")) ("䏿¸…䏿¥š")) ((("g" "i" "g" "t")) ("一举两得")) ((("g" "i" "g" "u")) ("ä¸å¹³")) ((("g" "i" "g" "w")) ("é’堂瓦èˆ")) ((("g" "i" "g" "x")) ("𣨀")) ((("g" "i" "h" "a")) ("ä¸çž’")) ((("g" "i" "h" "e")) ("ä¸è‚¯")) ((("g" "i" "h" "f")) ("𥄓")) ((("g" "i" "h" "g")) ("𧇘")) ((("g" "i" "h" "h")) ("䏿­¢")) ((("g" "i" "h" "i")) ("𣦚")) ((("g" "i" "h" "m")) ("ä¸è´ž")) ((("g" "i" "h" "n")) ("ä¸çœ ")) ((("g" "i" "h" "q")) ("覔")) ((("g" "i" "h" "t")) ("ð¢€")) ((("g" "i" "h" "v")) ("é’光眼")) ((("g" "i" "h" "w")) ("ä¸é½¿")) ((("g" "i" "i")) ("ä¸" "𣎴")) ((("g" "i" "i" "a")) ("䏿»¡")) ((("g" "i" "i" "c")) ("䏿²»")) ((("g" "i" "i" "e")) ("ä¸è‚–")) ((("g" "i" "i" "f")) ("䏿³•")) ((("g" "i" "i" "g")) ("还清")) ((("g" "i" "i" "h")) ("çŽ‹å°æ³¢")) ((("g" "i" "i" "i")) ("䏿¶ˆ")) ((("g" "i" "i" "m")) ("还没" "䏿µ‹")) ((("g" "i" "i" "n")) ("䏿¼")) ((("g" "i" "i" "p")) ("ä¸è§‰")) ((("g" "i" "i" "q")) ("ä¸å…‰" "天涯海角")) ((("g" "i" "i" "t")) ("ä¸å°‘" "é’æµ·çœ" "ð €°")) ((("g" "i" "i" "u")) ("一滴滴" "𣲮")) ((("g" "i" "i" "v")) ("ä¸å½“")) ((("g" "i" "i" "w")) ("䏿¸")) ((("g" "i" "i" "y")) ("䏿µŽ")) ((("g" "i" "j" "e")) ("䏿˜Ž" "𣈇")) ((("g" "i" "j" "f")) ("䏿—¶" "㫘")) ((("g" "i" "j" "g")) ("还是" "𤦊")) ((("g" "i" "j" "h")) ("ä¸ç•…")) ((("g" "i" "j" "j")) ("䏿—¥")) ((("g" "i" "j" "n")) ("䏿š‡")) ((("g" "i" "j" "q")) ("䏿˜“")) ((("g" "i" "j" "s")) ("䏿žœ")) ((("g" "i" "j" "v")) ("ä¸å½’")) ((("g" "i" "k")) ("å¦")) ((("g" "i" "k" "b")) ("𨛔")) ((("g" "i" "k" "d")) ("ä¸é¡º")) ((("g" "i" "k" "f")) ("å¦")) ((("g" "i" "k" "g")) ("ä¸é€ž")) ((("g" "i" "k" "h")) ("ä¸è¶³")) ((("g" "i" "k" "k")) ("还å£")) ((("g" "i" "k" "m")) ("䫊" "ð§¶")) ((("g" "i" "k" "n")) ("ð¦¸")) ((("g" "i" "k" "r")) ("ä¸å¬")) ((("g" "i" "k" "w")) ("ä¸åª")) ((("g" "i" "l" "a")) ("ä¸ç¾")) ((("g" "i" "l" "c")) ("ä¸è¾")) ((("g" "i" "l" "f")) ("盃" "𤰺")) ((("g" "i" "l" "g")) ("ä¸ç•")) ((("g" "i" "l" "i")) ("五湖四海")) ((("g" "i" "l" "k")) ("ä¸å›ž")) ((("g" "i" "l" "m")) ("𡈯")) ((("g" "i" "l" "n")) ("ð ¡¾")) ((("g" "i" "l" "s")) ("ð£¡")) ((("g" "i" "l" "t")) ("ä¸åŠ›")) ((("g" "i" "l" "v")) ("ä¸è½¨")) ((("g" "i" "l" "w")) ("𥛴")) ((("g" "i" "m")) ("ç")) ((("g" "i" "m" "a")) ("歪曲")) ((("g" "i" "m" "b")) ("𠘶")) ((("g" "i" "m" "f")) ("ä¸å‘¨")) ((("g" "i" "m" "g")) ("ä¸åŒ")) ((("g" "i" "m" "h")) ("ä¸ç”±")) ((("g" "i" "m" "j")) ("å¦åˆ™" "ð©–²")) ((("g" "i" "m" "m")) ("武当山")) ((("g" "i" "m" "q")) ("ä¸è§" "歪风")) ((("g" "i" "m" "s")) ("ç”»æ¢é›•æ ‹")) ((("g" "i" "m" "t")) ("ä¸è´¥")) ((("g" "i" "m" "w")) ("𦙂")) ((("g" "i" "m" "y")) ("ä¸å‡¡" "ç" "ç‘£")) ((("g" "i" "n" "a")) ("䏿‡‚" "䏿ƒœ")) ((("g" "i" "n" "b")) ("䏿•¢")) ((("g" "i" "n" "c")) ("䏿€ª")) ((("g" "i" "n" "f")) ("䏿…Ž")) ((("g" "i" "n" "g")) ("还情")) ((("g" "i" "n" "h")) ("䏿ƒ§")) ((("g" "i" "n" "i")) ("ä¸å±‘" "ç屑")) ((("g" "i" "n" "k")) ("ä¸é¿")) ((("g" "i" "n" "n")) ("ä¸å·²" "ä¸å¿«" "政治局")) ((("g" "i" "n" "q")) ("䏿‡ˆ")) ((("g" "i" "n" "r")) ("䏿€•" "䏿„§")) ((("g" "i" "n" "t")) ("ä¸å¿…")) ((("g" "i" "n" "u")) ("䏿‚¦" "𢗫")) ((("g" "i" "n" "w")) ("䏿ƒŸ")) ((("g" "i" "n" "x")) ("䏿ƒ¯")) ((("g" "i" "n" "y")) ("ä¸å°½")) ((("g" "i" "o" "l")) ("一溜烟")) ((("g" "i" "o" "n")) ("䏿–­")) ((("g" "i" "o" "u")) ("䏿–™" "㶨" "㶪")) ((("g" "i" "p")) ("还")) ((("g" "i" "p" "b")) ("一水之隔")) ((("g" "i" "p" "e")) ("ä¸å®œ" "政治家")) ((("g" "i" "p" "f")) ("𤨠")) ((("g" "i" "p" "g")) ("å¦å®š" "ð ‡")) ((("g" "i" "p" "h")) ("瑺")) ((("g" "i" "p" "i")) ("还")) ((("g" "i" "p" "k")) ("天渊之别")) ((("g" "i" "p" "l")) ("ç’«")) ((("g" "i" "p" "m")) ("𤪸")) ((("g" "i" "p" "r")) ("ç å…‰å®æ°”")) ((("g" "i" "p" "s")) ("ä¸å®")) ((("g" "i" "p" "t")) ("䏿³•之徒")) ((("g" "i" "p" "u")) ("䏿²»ä¹‹ç—‡")) ((("g" "i" "p" "v")) ("ä¸å®‰")) ((("g" "i" "p" "w")) ("ä¸å®¹")) ((("g" "i" "p" "y")) ("ä¸ç¥¥" "还礼")) ((("g" "i" "q")) ("ç§")) ((("g" "i" "q" "a")) ("ä¸é”™")) ((("g" "i" "q" "c")) ("玉堂金马")) ((("g" "i" "q" "d")) ("ä¸ç„¶")) ((("g" "i" "q" "e")) ("ä¸è§£")) ((("g" "i" "q" "g")) ("还钱")) ((("g" "i" "q" "h")) ("ä¸å¤–")) ((("g" "i" "q" "j")) ("ä¸è±¡")) ((("g" "i" "q" "k")) ("ä¸å¤Ÿ" "ä¸å…")) ((("g" "i" "q" "m")) ("ä¸è´Ÿ")) ((("g" "i" "q" "n")) ("ç–" "ç§")) ((("g" "i" "q" "q")) ("ä¸å¤š")) ((("g" "i" "q" "t")) ("政治犯")) ((("g" "i" "q" "v")) ("ä¸äº‰")) ((("g" "i" "q" "y")) ("ä¸ä¹…" "𣱊")) ((("g" "i" "r" "a")) ("䏿‹’")) ((("g" "i" "r" "c")) ("𩲚")) ((("g" "i" "r" "d")) ("䏿Œ¯")) ((("g" "i" "r" "e")) ("𢒴")) ((("g" "i" "r" "h")) ("é’å°‘å¹´" "𤘮")) ((("g" "i" "r" "j")) ("䏀尿’®")) ((("g" "i" "r" "m")) ("䏿£")) ((("g" "i" "r" "q")) ("䏿‹˜")) ((("g" "i" "r" "t")) ("还手")) ((("g" "i" "r" "w")) ("ä¸å¤±" "ð €¶")) ((("g" "i" "r" "y")) ("䏿“…")) ((("g" "i" "s" "g")) ("䏿œ½" "ä¸é…")) ((("g" "i" "s" "h")) ("䏿ƒ³")) ((("g" "i" "s" "k")) ("ä¸å¯")) ((("g" "i" "s" "s")) ("ä¸ç¦")) ((("g" "i" "s" "v")) ("还è¦" "å«‘")) ((("g" "i" "s" "y")) ("ð£«")) ((("g" "i" "t" "d")) ("ä¸çŸ¥" "ä¸é€‚" "䏿•Œ")) ((("g" "i" "t" "e")) ("ä¸é€")) ((("g" "i" "t" "f")) ("ä¸è¡Œ" "ä¸ç­‰")) ((("g" "i" "t" "g")) ("𤯚")) ((("g" "i" "t" "h")) ("ä¸ç®—" "还算" "䏿¯" "ð§—©")) ((("g" "i" "t" "j")) ("ä¸å¾—" "ä¸åˆ©")) ((("g" "i" "t" "k")) ("ä¸å’Œ" "𤥮")) ((("g" "i" "t" "l")) ("ä¸å¤‡" "ð§–¯")) ((("g" "i" "t" "m")) ("歪躺")) ((("g" "i" "t" "o")) ("䏿„")) ((("g" "i" "t" "p")) ("ä¸ç®¡" "ä¸ä¹")) ((("g" "i" "t" "q")) ("ä¸ç§»")) ((("g" "i" "t" "r")) ("ä¸ç‰¹")) ((("g" "i" "t" "t")) ("𤤉")) ((("g" "i" "t" "u")) ("还剩")) ((("g" "i" "t" "v")) ("政法委")) ((("g" "i" "t" "w")) ("ä¸ç¬¦")) ((("g" "i" "t" "x")) ("䏿•")) ((("g" "i" "t" "y")) ("ä¸å…¥")) ((("g" "i" "u")) ("𣱳")) ((("g" "i" "u" "d")) ("ä¸å–„" "ð ")) ((("g" "i" "u" "e")) ("ä¸å‰")) ((("g" "i" "u" "i")) ("玉æ´å†°æ¸…")) ((("g" "i" "u" "j")) ("ä¸å•")) ((("g" "i" "u" "k")) ("ä¸é—®")) ((("g" "i" "u" "l")) ("䏿›¾")) ((("g" "i" "u" "m")) ("ä¸ç«¯")) ((("g" "i" "u" "n")) ("å¦å†³")) ((("g" "i" "u" "p")) ("ä¸å•»" "ð ›")) ((("g" "i" "u" "q")) ("还将")) ((("g" "i" "u" "t")) ("下水é“")) ((("g" "i" "u" "w")) ("ä¸å‡†")) ((("g" "i" "v")) ("å­¬")) ((("g" "i" "v" "b")) ("ä¸å¥½" "还好" "å­¬")) ((("g" "i" "v" "g")) ("ç°" "ç±")) ((("g" "i" "v" "i")) ("ä¸å¦™")) ((("g" "i" "v" "k")) ("ä¸å¦‚")) ((("g" "i" "v" "o")) ("ä¸çµ")) ((("g" "i" "v" "t")) ("ä¸ç¾¤")) ((("g" "i" "v" "u")) ("ä¸å«Œ")) ((("g" "i" "v" "v")) ("麦当娜")) ((("g" "i" "v" "y")) ("ä¸å¦¨" "ä¸å¿")) ((("g" "i" "w" "a")) ("天涯何处无芳è‰")) ((("g" "i" "w" "c")) ("ä¸ä»…" "ä¸å…¬" "ð €¾")) ((("g" "i" "w" "d")) ("ä¸åš")) ((("g" "i" "w" "e")) ("䬩")) ((("g" "i" "w" "f")) ("ä¸ä¼š" "ä¸ä½³" "ä¸å€¼" "ð¡‚")) ((("g" "i" "w" "g")) ("ä¸ä¾¿" "ä¸åˆ" "还债")) ((("g" "i" "w" "j")) ("ä¸ä½†" "ð ž")) ((("g" "i" "w" "k")) ("ä¸ä¿")) ((("g" "i" "w" "n")) ("ä¸å‡")) ((("g" "i" "w" "o")) ("é´€")) ((("g" "i" "w" "q")) ("ä¸åƒ" "ð €±")) ((("g" "i" "w" "s")) ("ä¸ä¼‘")) ((("g" "i" "w" "t")) ("歪斜")) ((("g" "i" "w" "u")) ("ä¸å€¦")) ((("g" "i" "w" "v")) ("ä¸åˆ†")) ((("g" "i" "w" "w")) ("还价" "ð “")) ((("g" "i" "w" "x")) ("正常化")) ((("g" "i" "w" "y")) ("ä¸ä½" "ä¸åœ" "ä¸å«")) ((("g" "i" "x" "c")) ("ä¸ç»")) ((("g" "i" "x" "j")) ("ä¸è´¹")) ((("g" "i" "x" "l")) ("ç细")) ((("g" "i" "x" "q")) ("ä¸ç»")) ((("g" "i" "x" "t")) ("还乡")) ((("g" "i" "x" "w")) ("还给")) ((("g" "i" "x" "x")) ("䏿¯”")) ((("g" "i" "x" "y")) ("歪缠")) ((("g" "i" "y" "b")) ("ä¸ç†Ÿ")) ((("g" "i" "y" "c")) ("ä¸è‚²")) ((("g" "i" "y" "f")) ("ä¸è®¡" "ð ™")) ((("g" "i" "y" "g")) ("还请")) ((("g" "i" "y" "h")) ("ä¸è®©")) ((("g" "i" "y" "i")) ("ä¸åº”" "还应")) ((("g" "i" "y" "j")) ("ä¸é½")) ((("g" "i" "y" "k")) ("ä¸å" "𩫇")) ((("g" "i" "y" "l")) ("ä¸ä¸º")) ((("g" "i" "y" "m")) ("天津市")) ((("g" "i" "y" "n")) ("ä¸å¿˜")) ((("g" "i" "y" "o")) ("ä¸å˜")) ((("g" "i" "y" "q")) ("ä¸ä¹‰")) ((("g" "i" "y" "t")) ("ä¸è®¸")) ((("g" "i" "y" "u")) ("ä¸è¯¦")) ((("g" "i" "y" "v")) ("ä¸è‰¯")) ((("g" "i" "y" "w")) ("å¦è®¤" "ä¸è®º")) ((("g" "i" "y" "y")) ("ä¸è¯¥")) ((("g" "j")) ("ç†")) ((("g" "j" "a" "a")) ("ç†å·¥")) ((("g" "j" "a" "d")) ("更甚")) ((("g" "j" "a" "f")) ("㻫")) ((("g" "j" "a" "j")) ("ð ž")) ((("g" "j" "a" "l")) ("ð¥¶")) ((("g" "j" "a" "m")) ("ð§¶")) ((("g" "j" "a" "n")) ("𪚦" "𪕢" "ð¢¥")) ((("g" "j" "a" "o")) ("𪅳")) ((("g" "j" "a" "p")) ("𨖻")) ((("g" "j" "b" "c")) ("𤩛")) ((("g" "j" "b" "j")) ("惠阳")) ((("g" "j" "b" "m")) ("ç†å‡º")) ((("g" "j" "c" "e")) ("更能")) ((("g" "j" "c" "w")) ("下里巴人")) ((("g" "j" "d" "b")) ("惠顾")) ((("g" "j" "d" "c")) ("æ¥æ—¥å¤§éš¾")) ((("g" "j" "d" "d")) ("更大")) ((("g" "j" "d" "e")) ("更有")) ((("g" "j" "d" "g")) ("亘å¤")) ((("g" "j" "d" "h")) ("一日三é¤")) ((("g" "j" "d" "i")) ("一日三çœ")) ((("g" "j" "d" "j")) ("一日万里")) ((("g" "j" "d" "t")) ("一日三秋")) ((("g" "j" "d" "w")) ("碧螺春" "ð ”")) ((("g" "j" "e" "g")) ("𤦛")) ((("g" "j" "e" "y")) ("惠åŠ")) ((("g" "j" "f")) ("ç†" "𣅨" "𣄼")) ((("g" "j" "f" "c")) ("更动" "𨊪")) ((("g" "j" "f" "d")) ("更需")) ((("g" "j" "f" "f")) ("墼" "𤨅")) ((("g" "j" "f" "g")) ("ç†")) ((("g" "j" "f" "h")) ("æ›´è¶‹" "𤥚")) ((("g" "j" "f" "k")) ("軎")) ((("g" "j" "f" "n")) ("ç†äº")) ((("g" "j" "f" "p")) ("一æ›å寒")) ((("g" "j" "f" "q")) ("更远")) ((("g" "j" "f" "t")) ("亚里士多德" "天时地利人和" "ð©°½")) ((("g" "j" "f" "w")) ("更替" "一览无余")) ((("g" "j" "g")) ("亘")) ((("g" "j" "g" "a")) ("𦹋")) ((("g" "j" "g" "b")) ("𨟪")) ((("g" "j" "g" "c")) ("ð§¦")) ((("g" "j" "g" "d")) ("å")) ((("g" "j" "g" "e")) ("一览表" "𤰈")) ((("g" "j" "g" "f")) ("亘" "ð¦š" "ð¢½")) ((("g" "j" "g" "g")) ("表里ä¸ä¸€" "ã€" "𪓔")) ((("g" "j" "g" "h")) ("æ›´æ­£" "芈" "ç‘…" "𦾋" "𦤄" "ð¦‹" "𥊄" "𥄕" "ð ¬")) ((("g" "j" "g" "i")) ("æ›´ä¸" "ð§§")) ((("g" "j" "g" "j")) ("䏿—©ä¸æ™š" "刯")) ((("g" "j" "g" "k")) ("ç†äº‹" "èŒ" "𧃼" "𡿤")) ((("g" "j" "g" "l")) ("ð ¡š")) ((("g" "j" "g" "m")) ("一日ä¸è§" "𩕸" "ð©’¢" "ð¦™" "ð¡·†")) ((("g" "j" "g" "n")) ("ä¸ç´§ä¸æ…¢" "𦒃")) ((("g" "j" "g" "p")) ("𨕸")) ((("g" "j" "g" "q")) ("𧢯")) ((("g" "j" "g" "r")) ("䏿˜Žä¸ç™½" "ç‘’")) ((("g" "j" "g" "s")) ("ð§£")) ((("g" "j" "g" "t")) ("素昧平生" "è™" "蘷" "𦲘" "ð¡–‚")) ((("g" "j" "g" "v")) ("𠨔")) ((("g" "j" "g" "w")) ("残暴ä¸ä»" "𣤬")) ((("g" "j" "g" "x")) ("ð§¥")) ((("g" "j" "g" "y")) ("形影ä¸ç¦»" "ç¾" "雈")) ((("g" "j" "h")) ("惠" "刬" "㺫")) ((("g" "j" "h" "b")) ("鄟")) ((("g" "j" "h" "c")) ("å€")) ((("g" "j" "h" "e")) ("ç†ç¬")) ((("g" "j" "h" "f")) ("å°ˆ" "ð¡­" "ð¡‘¼")) ((("g" "j" "h" "g")) ("ç‘")) ((("g" "j" "h" "h")) ("ç…" "ð¤´")) ((("g" "j" "h" "i")) ("𦄯")) ((("g" "j" "h" "j")) ("曺" "剸")) ((("g" "j" "h" "k")) ("é­é‡æˆ˜")) ((("g" "j" "h" "l")) ("ð ¢¾")) ((("g" "j" "h" "m")) ("𡸸")) ((("g" "j" "h" "n")) ("惠" "甎" "𢤙" "𢡴" "𢞯" "𠃫")) ((("g" "j" "h" "o")) ("é·’")) ((("g" "j" "h" "p")) ("𨖇")) ((("g" "j" "h" "q")) ("𠦱")) ((("g" "j" "h" "w")) ("æ›´å…·" "ð¡­‡")) ((("g" "j" "h" "y")) ("𤩯")) ((("g" "j" "i" "c")) ("惠泽" "ä°¤")) ((("g" "j" "i" "g")) ("ç†æ¸…" "𨤈" "𨣹")) ((("g" "j" "i" "h")) ("æ›´å°")) ((("g" "j" "i" "i")) ("æ±" "㯥")) ((("g" "j" "i" "j")) ("ð§–¤" "ð§“•" "ð£˜")) ((("g" "j" "i" "k")) ("画蛇添足")) ((("g" "j" "i" "n")) ("㼯")) ((("g" "j" "i" "o")) ("鶇" "𤒖")) ((("g" "j" "i" "p")) ("ç†å­¦" "𨙠" "ð¨—")) ((("g" "j" "i" "q")) ("ç†å…‰" "ð§¡" "𤨆")) ((("g" "j" "i" "t")) ("æ›´å°‘" "死里逃生" "𢽬")) ((("g" "j" "i" "v")) ("ç†å½“")) ((("g" "j" "i" "y")) ("一日游" "𨿢")) ((("g" "j" "j" "c")) ("æ›´ç´§")) ((("g" "j" "j" "g")) ("更是" "ç©" "𣅯" "ð „µ")) ((("g" "j" "j" "h")) ("æ›´æ—©")) ((("g" "j" "j" "j")) ("𤩜")) ((("g" "j" "j" "o")) ("更显")) ((("g" "j" "j" "q")) ("更易")) ((("g" "j" "j" "s")) ("一颗颗")) ((("g" "j" "j" "t")) ("惠临")) ((("g" "j" "k")) ("丌")) ((("g" "j" "k" "d")) ("ç†é¡º")) ((("g" "j" "k" "h")) ("ç†è·¯")) ((("g" "j" "k" "k")) ("𡂦")) ((("g" "j" "k" "w")) ("ç†å–»")) ((("g" "j" "l" "c")) ("ã»´")) ((("g" "j" "l" "f")) ("ç­å¸ˆå›žæœ")) ((("g" "j" "l" "g")) ("ç‘¥" "𤰱")) ((("g" "j" "l" "k")) ("更加")) ((("g" "j" "m" "f")) ("ç†è´¢")) ((("g" "j" "m" "h")) ("ç†ç”±")) ((("g" "j" "m" "j")) ("惠èµ")) ((("g" "j" "m" "k")) ("𠦟")) ((("g" "j" "m" "u")) ("ç†èµ”")) ((("g" "j" "m" "y")) ("㻦")) ((("g" "j" "n" "a")) ("惠民")) ((("g" "j" "n" "b")) ("ç†å±ˆ" "ð „²")) ((("g" "j" "n" "n")) ("æ›´å¿«")) ((("g" "j" "n" "t")) ("更改" "ç†æ€§" "ç†å‘")) ((("g" "j" "o" "g")) ("更糟")) ((("g" "j" "p" "e")) ("ç†å®¶")) ((("g" "j" "p" "f")) ("䏿—¶ä¹‹éœ€")) ((("g" "j" "p" "g")) ("更定")) ((("g" "j" "p" "k")) ("䢋")) ((("g" "j" "p" "v")) ("惠安")) ((("g" "j" "p" "y")) ("䏿˜“之论")) ((("g" "j" "q")) ("æ›´")) ((("g" "j" "q" "a")) ("ð£")) ((("g" "j" "q" "b")) ("郠")) ((("g" "j" "q" "c")) ("ð£‡")) ((("g" "j" "q" "e")) ("ç†è§£")) ((("g" "j" "q" "g")) ("甦")) ((("g" "j" "q" "i")) ("æ›´")) ((("g" "j" "q" "k")) ("æ›´å")) ((("g" "j" "q" "l")) ("㬲" "ð£›" "ð ¡£")) ((("g" "j" "q" "n")) ("𦑃")) ((("g" "j" "q" "o")) ("ð£™")) ((("g" "j" "q" "p")) ("䢚")) ((("g" "j" "q" "q")) ("更多")) ((("g" "j" "q" "r")) ("ã»›")) ((("g" "j" "q" "w")) ("ðª¬")) ((("g" "j" "q" "y")) ("㻀")) ((("g" "j" "r" "h")) ("æ›´å¹´")) ((("g" "j" "r" "j")) ("㪽")) ((("g" "j" "r" "p")) ("æ›´è¿‘")) ((("g" "j" "r" "q")) ("æ›´æ¢")) ((("g" "j" "r" "w")) ("æ›´è¿­")) ((("g" "j" "s" "b")) ("形影相éš")) ((("g" "j" "s" "h")) ("ç†æƒ³")) ((("g" "j" "s" "k")) ("形影相åŠ")) ((("g" "j" "s" "v")) ("æ›´è¦")) ((("g" "j" "t" "a")) ("æ›´é•¿")) ((("g" "j" "t" "d")) ("ç†æ™º")) ((("g" "j" "t" "g")) ("更生" "瑆")) ((("g" "j" "t" "j")) ("一日åƒé‡Œ")) ((("g" "j" "t" "o")) ("更番")) ((("g" "j" "t" "q")) ("æ›´ç§»")) ((("g" "j" "t" "u")) ("ç†ç§‘")) ((("g" "j" "u")) ("𧉉")) ((("g" "j" "u" "b")) ("ç†ç–—")) ((("g" "j" "u" "g")) ("更美")) ((("g" "j" "u" "h")) ("一星åŠç‚¹")) ((("g" "j" "u" "j")) ("一时间")) ((("g" "j" "u" "o")) ("惠普")) ((("g" "j" "u" "s")) ("æ›´æ–°")) ((("g" "j" "u" "w")) ("一时åŠä¼š")) ((("g" "j" "u" "y")) ("一时åŠåˆ»")) ((("g" "j" "v" "b")) ("更好")) ((("g" "j" "v" "c")) ("æ›´å§‹")) ((("g" "j" "v" "g")) ("表里如一")) ((("g" "j" "w" "f")) ("ç†ä¼š" "与时俱进" "与日俱增")) ((("g" "j" "w" "h")) ("到时候")) ((("g" "j" "w" "q")) ("更低")) ((("g" "j" "w" "x")) ("ç†åŒ–")) ((("g" "j" "w" "y")) ("ç†å¿µ")) ((("g" "j" "x")) ("ç¨")) ((("g" "j" "x" "e")) ("五星级")) ((("g" "j" "x" "f")) ("𤨱")) ((("g" "j" "x" "k")) ("更强")) ((("g" "j" "x" "t")) ("æ›´å¼ " "𤤺")) ((("g" "j" "x" "x")) ("ç¨")) ((("g" "j" "x" "y")) ("五星红旗" "𤥟" "𢦣")) ((("g" "j" "y" "e")) ("æ›´è¡£")) ((("g" "j" "y" "h")) ("更让")) ((("g" "j" "y" "i")) ("ç’Ÿ" "ç†åº”" "更应")) ((("g" "j" "y" "l")) ("更为")) ((("g" "j" "y" "m")) ("更高")) ((("g" "j" "y" "t")) ("惠州" "æ¥æ—¥æ–¹é•¿")) ((("g" "j" "y" "v")) ("表里为奸")) ((("g" "j" "y" "w")) ("ç†è®º")) ((("g" "j" "y" "y")) ("ç†è¯¥" "ç")) ((("g" "k")) ("事")) ((("g" "k" "a" "a")) ("豆芽")) ((("g" "k" "a" "d")) ("事项")) ((("g" "k" "a" "g")) ("豆èš")) ((("g" "k" "a" "h")) ("ð©°¬")) ((("g" "k" "a" "l")) ("豆苗")) ((("g" "k" "a" "p")) ("豆蔻")) ((("g" "k" "a" "u")) ("带薪")) ((("g" "k" "a" "w")) ("豆花")) ((("g" "k" "b" "b")) ("带å­" "豆å­" "两å£å­")) ((("g" "k" "b" "c")) ("ä¸è¶³å–")) ((("g" "k" "b" "g")) ("事隔")) ((("g" "k" "b" "h")) ("一å¶éšœç›®" "郚")) ((("g" "k" "b" "k")) ("副èŒ" "𠚃")) ((("g" "k" "b" "m")) ("带出")) ((("g" "k" "b" "w")) ("带队" "整队")) ((("g" "k" "c" "a")) ("带劲")) ((("g" "k" "c" "e")) ("èžé€š")) ((("g" "k" "c" "p")) ("æ©é©¼")) ((("g" "k" "d" "a")) ("一哄而散")) ((("g" "k" "d" "d")) ("整套")) ((("g" "k" "d" "e")) ("带有")) ((("g" "k" "d" "f")) ("一哄而起")) ((("g" "k" "d" "h")) ("一哄而上")) ((("g" "k" "d" "i")) ("噩耗")) ((("g" "k" "d" "j")) ("å¾è¾ˆ")) ((("g" "k" "d" "k")) ("一唱三å¹")) ((("g" "k" "d" "m")) ("豆é¢" "ð©’¾")) ((("g" "k" "d" "n")) ("速æˆ")) ((("g" "k" "d" "p")) ("速达")) ((("g" "k" "d" "s")) ("副厅")) ((("g" "k" "d" "t")) ("事故")) ((("g" "k" "d" "w")) ("逼仄")) ((("g" "k" "d" "y")) ("事æ€" "一蹴而就" "一呼百应")) ((("g" "k" "e" "b")) ("豆乳")) ((("g" "k" "e" "e")) ("整月")) ((("g" "k" "e" "g")) ("ç„")) ((("g" "k" "e" "k")) ("囊肿")) ((("g" "k" "e" "p")) ("å¾çˆ±")) ((("g" "k" "e" "s")) ("æŸè…°")) ((("g" "k" "e" "t")) ("速胜")) ((("g" "k" "f")) ("å¾" "ð ®›")) ((("g" "k" "f" "b")) ("整地")) ((("g" "k" "f" "c")) ("带动" "带去" "𢻊")) ((("g" "k" "f" "d")) ("æ•´åž®")) ((("g" "k" "f" "f")) ("æ••å°")) ((("g" "k" "f" "g")) ("带å")) ((("g" "k" "f" "h")) ("带走" "逼真" "𢆖")) ((("g" "k" "f" "j")) ("副刊")) ((("g" "k" "f" "n")) ("æ•´å—")) ((("g" "k" "f" "p")) ("带过")) ((("g" "k" "f" "v")) ("èžé›ª")) ((("g" "k" "f" "y")) ("é¡¿å£æ— è¨€")) ((("g" "k" "g" "a")) ("æ•´å½¢")) ((("g" "k" "g" "b")) ("æ•´é¡¿")) ((("g" "k" "g" "c")) ("带到")) ((("g" "k" "g" "d")) ("整天" "丗" "ã»" "ð¡—¿")) ((("g" "k" "g" "f")) ("带çƒ")) ((("g" "k" "g" "g")) ("çµ" "𤩩")) ((("g" "k" "g" "h")) ("帯" "羋")) ((("g" "k" "g" "i")) ("𣒚")) ((("g" "k" "g" "j")) ("æ•´ç†" "事ç†")) ((("g" "k" "g" "k")) ("æ•´æ•´" "豌豆" "𢌽")) ((("g" "k" "g" "m")) ("带刺" "𤩭")) ((("g" "k" "g" "n")) ("ä¸åä¸å¿«" "𤭑")) ((("g" "k" "g" "o")) ("带æ¥")) ((("g" "k" "g" "p")) ("一路平安")) ((("g" "k" "g" "q")) ("逼死")) ((("g" "k" "g" "r")) ("ä¸€è¹¶ä¸æŒ¯")) ((("g" "k" "g" "t")) ("一唱一和")) ((("g" "k" "g" "u")) ("é¡¿è¶³ä¸å‰")) ((("g" "k" "g" "x")) ("带毒")) ((("g" "k" "g" "y")) ("å½§" "带ç­")) ((("g" "k" "h")) ("囊" "玔")) ((("g" "k" "h" "c")) ("èµ–çš®" "å“")) ((("g" "k" "h" "d")) ("𥗤" "𡚀")) ((("g" "k" "h" "e")) ("囊" "嚢" "𧞢" "ð§š")) ((("g" "k" "h" "f")) ("𣥔")) ((("g" "k" "h" "g")) ("ð ±" "ð •")) ((("g" "k" "h" "h")) ("一路上" "𢄿" "𡈋")) ((("g" "k" "h" "i")) ("𣗞" "𣕤")) ((("g" "k" "h" "j")) ("è ¹" "蟗" "ð§–š" "ð§•°" "ð§‹" "ð§‹Œ")) ((("g" "k" "h" "k")) ("ç’" "整点")) ((("g" "k" "h" "m")) ("ç’" "ä´")) ((("g" "k" "h" "n")) ("𢘑")) ((("g" "k" "h" "o")) ("𤈂")) ((("g" "k" "h" "s")) ("æ©" "櫜" "ã°†" "㯻" "㯱" "𣡪" "𣡦" "𣡖" "ð£¡" "𣠔" "𣠀" "ð£Ÿ" "𣞈" "ð£" "𣚇" "𣘯")) ((("g" "k" "h" "t")) ("𣞉")) ((("g" "k" "h" "u")) ("æ †" "𧾸")) ((("g" "k" "h" "v")) ("逼眼")) ((("g" "k" "h" "y")) ("ç¿")) ((("g" "k" "i")) ("æŸ")) ((("g" "k" "i" "a")) ("èžæ±‡" "𢧧")) ((("g" "k" "i" "b")) ("𪘼" "𦖨")) ((("g" "k" "i" "c")) ("æ•´æ²»" "㩽" "𣜋" "ð ­„")) ((("g" "k" "i" "e")) ("𩞕" "𩞌" "𣗧")) ((("g" "k" "i" "f")) ("æ•´æ´" "𨤸" "𢆬" "ð¡´")) ((("g" "k" "i" "g")) ("ð©’" "ð©Ž" "ð©‹")) ((("g" "k" "i" "h")) ("æ•´" "𤴚" "𣔩" "𢿫" "𢖗" "𢃴" "𠢦")) ((("g" "k" "i" "i")) ("æŸ" "豆沙" "𥜖" "𣠆" "𣗥")) ((("g" "k" "i" "j")) ("剌" "ð  …")) ((("g" "k" "i" "l")) ("å‹…")) ((("g" "k" "i" "m")) ("èµ–" "è³´" "é ¼" "速滑" "ð§·•")) ((("g" "k" "i" "n")) ("æ…—" "ð¦¾" "𣭵" "𢤿" "𢣱")) ((("g" "k" "i" "o")) ("é¶’" "é·˜" "éµ£" "䱫" "ðªˆ" "𪈎" "𪈈" "𪅙" "𪃠" "𩽓" "𩺾" "𥻌")) ((("g" "k" "i" "p")) ("速" "é«" "é¬" "𨘱")) ((("g" "k" "i" "q")) ("ð ’¹")) ((("g" "k" "i" "r")) ("æ§")) ((("g" "k" "i" "s")) ("豆渣" "𧆄" "ð£ž" "𣒛")) ((("g" "k" "i" "t")) ("æ••")) ((("g" "k" "i" "u")) ("è¾¢")) ((("g" "k" "i" "v")) ("ð¡ ¼" "ð¡")) ((("g" "k" "i" "w")) ("èžæ´½" "欶" "𨙛")) ((("g" "k" "i" "x")) ("𣙹" "𡩆")) ((("g" "k" "i" "y")) ("æ•´æµ" "ð§«·" "ð§«£" "ð£®" "𠣩")) ((("g" "k" "j" "a")) ("𣱌" "𢨖")) ((("g" "k" "j" "c")) ("æŸç´§")) ((("g" "k" "j" "f")) ("ð¡")) ((("g" "k" "j" "g")) ("亜" "åžåé‡")) ((("g" "k" "j" "h")) ("蠹虫")) ((("g" "k" "j" "j")) ("æ•´æ—¥")) ((("g" "k" "j" "l")) ("整蛊")) ((("g" "k" "j" "m")) ("ð©•«")) ((("g" "k" "j" "n")) ("悪" "带电")) ((("g" "k" "j" "o")) ("𥺠")) ((("g" "k" "j" "s")) ("ð£“")) ((("g" "k" "k")) ("å…")) ((("g" "k" "k" "b")) ("ð¨¶")) ((("g" "k" "k" "f")) ("𤪛" "𤩧")) ((("g" "k" "k" "g")) ("逗å·")) ((("g" "k" "k" "h")) ("带路")) ((("g" "k" "k" "j")) ("𣈆")) ((("g" "k" "k" "k")) ("噩" "ð¡…¡")) ((("g" "k" "k" "l")) ("𤲇")) ((("g" "k" "k" "m")) ("一路顺风" "ä«·")) ((("g" "k" "k" "n")) ("ð¡‚§")) ((("g" "k" "k" "p")) ("一å£å’¬å®š")) ((("g" "k" "k" "s")) ("ç’ª")) ((("g" "k" "k" "t")) ("𤫠")) ((("g" "k" "k" "v")) ("逗å“" "ð¡½")) ((("g" "k" "k" "w")) ("一åªåª" "𣤲")) ((("g" "k" "l")) ("副")) ((("g" "k" "l" "c")) ("𢾇")) ((("g" "k" "l" "d")) ("整固")) ((("g" "k" "l" "f")) ("ç•")) ((("g" "k" "l" "g")) ("整车" "𡈧")) ((("g" "k" "l" "j")) ("副")) ((("g" "k" "l" "k")) ("带回")) ((("g" "k" "l" "l")) ("ç–ˆ" "㽬" "ð  ¦")) ((("g" "k" "l" "n")) ("𦑭")) ((("g" "k" "l" "o")) ("é¶")) ((("g" "k" "l" "p")) ("逼")) ((("g" "k" "l" "t")) ("事略")) ((("g" "k" "l" "x")) ("带累")) ((("g" "k" "m")) ("èž")) ((("g" "k" "m" "a")) ("事典" "ð©°¹" "ð©°°" "ð©°­" "ð €·")) ((("g" "k" "m" "b")) ("䣓" "𨜥")) ((("g" "k" "m" "c")) ("ä°™" "ð©°¼" "𢾿")) ((("g" "k" "m" "d")) ("𩱄" "ð©°¯")) ((("g" "k" "m" "e")) ("ð©±" "𩱘")) ((("g" "k" "m" "f")) ("éž·" "𩱂" "ð©°³" "ð©°®" "ð©»")) ((("g" "k" "m" "g")) ("é¹" "ð©°µ" "ð ")) ((("g" "k" "m" "h")) ("事由" "鬲" "𩱇" "ð©°«")) ((("g" "k" "m" "j")) ("èž" "ä°" "ð©°´" "ð§–“" "𦓠")) ((("g" "k" "m" "k")) ("ð©±" "𠻸")) ((("g" "k" "m" "l")) ("鬸")) ((("g" "k" "m" "n")) ("ç¿®" "ä°›")) ((("g" "k" "m" "o")) ("é·Š" "𪈊" "𩱊")) ((("g" "k" "m" "p")) ("𩱃")) ((("g" "k" "m" "q")) ("整风" "ð©°·")) ((("g" "k" "m" "r")) ("鬺")) ((("g" "k" "m" "t")) ("èµ–è´¦" "鬷" "𩱛" "𩱈" "ð©°º")) ((("g" "k" "m" "u")) ("𩱉")) ((("g" "k" "m" "v")) ("ð©°¸")) ((("g" "k" "m" "w")) ("ð©°¶")) ((("g" "k" "m" "y")) ("鬴" "ä°š" "ð©°»")) ((("g" "k" "n" "b")) ("ãš")) ((("g" "k" "n" "g")) ("事情")) ((("g" "k" "n" "l")) ("副翼")) ((("g" "k" "n" "n")) ("敕书")) ((("g" "k" "n" "t")) ("整改")) ((("g" "k" "n" "w")) ("一鸣惊人")) ((("g" "k" "n" "y")) ("赖以")) ((("g" "k" "o" "d")) ("豆类")) ((("g" "k" "o" "g")) ("事业")) ((("g" "k" "o" "u")) ("æ•´æ–™")) ((("g" "k" "o" "v")) ("æ•´æ•°")) ((("g" "k" "o" "w")) ("豆粉")) ((("g" "k" "p")) ("带")) ((("g" "k" "p" "a")) ("带宽")) ((("g" "k" "p" "d")) ("逜")) ((("g" "k" "p" "e")) ("事宜")) ((("g" "k" "p" "g")) ("速写" "ð ")) ((("g" "k" "p" "h")) ("带")) ((("g" "k" "p" "k")) ("逼宫")) ((("g" "k" "p" "n")) ("副官")) ((("g" "k" "p" "u")) ("事实")) ((("g" "k" "p" "w")) ("整容")) ((("g" "k" "p" "y")) ("逼视")) ((("g" "k" "q")) ("å")) ((("g" "k" "q" "e")) ("èžè§£")) ((("g" "k" "q" "g")) ("带鱼" "𥛠")) ((("g" "k" "q" "i")) ("å" "逗ä¹")) ((("g" "k" "q" "k")) ("æ•´å¥" "ð ²€")) ((("g" "k" "q" "n")) ("整饬")) ((("g" "k" "q" "q")) ("𠓆")) ((("g" "k" "q" "t")) ("事儿")) ((("g" "k" "q" "v")) ("逼急")) ((("g" "k" "q" "w")) ("𣣄")) ((("g" "k" "q" "y")) ("逗留" "𤤭")) ((("g" "k" "r" "e")) ("é¡¿è¶³æ¶èƒ¸")) ((("g" "k" "r" "g")) ("事åŽ")) ((("g" "k" "r" "h")) ("æ•´å¹´" "𣂘")) ((("g" "k" "r" "k")) ("带扣")) ((("g" "k" "r" "n")) ("䏀壿°”")) ((("g" "k" "r" "p")) ("逼近" "逼迫")) ((("g" "k" "r" "t")) ("囊括" "副手")) ((("g" "k" "r" "w")) ("逼抢")) ((("g" "k" "s" "c")) ("事æƒ")) ((("g" "k" "s" "f")) ("æ•´æž" "𣒮")) ((("g" "k" "s" "g")) ("副本")) ((("g" "k" "s" "j")) ("速查")) ((("g" "k" "s" "m")) ("整机")) ((("g" "k" "s" "s")) ("噩梦")) ((("g" "k" "s" "w")) ("带枪")) ((("g" "k" "s" "y")) ("𤥯")) ((("g" "k" "t" "f")) ("事先" "𠵦")) ((("g" "k" "t" "g")) ("å¾ç”Ÿ")) ((("g" "k" "t" "h")) ("速算")) ((("g" "k" "t" "j")) ("逼得")) ((("g" "k" "t" "k")) ("逼和")) ((("g" "k" "t" "l")) ("事务")) ((("g" "k" "t" "m")) ("æŸèº«")) ((("g" "k" "t" "p")) ("䢩" "ð¨–")) ((("g" "k" "t" "q")) ("开路先锋")) ((("g" "k" "t" "r")) ("事物")) ((("g" "k" "t" "s")) ("æ•´æ¡")) ((("g" "k" "t" "t")) ("逗笑")) ((("g" "k" "t" "u")) ("副科")) ((("g" "k" "t" "y")) ("èžå…¥" "整篇" "æ•”")) ((("g" "k" "u")) ("豆")) ((("g" "k" "u" "a")) ("速冻" "豇" "𧯬" "ð§¯")) ((("g" "k" "u" "b")) ("豌" "郖")) ((("g" "k" "u" "c")) ("豉" "䜵" "ä„" "䜴" "䜷" "ð§°¤" "𣪌")) ((("g" "k" "u" "d")) ("带ç€" "带头" "带状")) ((("g" "k" "u" "e")) ("事å‰")) ((("g" "k" "u" "f")) ("豆" "è±" "㪷" "ð§°†" "ð§°" "𧯤")) ((("g" "k" "u" "g")) ("带病" "𧯱")) ((("g" "k" "u" "h")) ("䜶" "䜻" "𧯵" "𧯩")) ((("g" "k" "u" "i")) ("囊中羞涩" "䜹" "ð§°‰")) ((("g" "k" "u" "j")) ("剅" "䜽" "䜺" "䜾" "ð§µ")) ((("g" "k" "u" "k")) ("副总" "逼问" "ð§°" "𧯠" "𡃠")) ((("g" "k" "u" "l")) ("ä€" "ð§°Ž")) ((("g" "k" "u" "m")) ("é ­" "事端" "ð¡»§")) ((("g" "k" "u" "n")) ("速决" "毭" "ã™" "䜸" "䜳" "ð§°‚")) ((("g" "k" "u" "o")) ("è±" "äƒ" "ðªž")) ((("g" "k" "u" "p")) ("逗")) ((("g" "k" "u" "q")) ("èžèµ„" "豆浆" "速效" "𧯨" "ð§¡€")) ((("g" "k" "u" "r")) ("豆瓣" "𧯞")) ((("g" "k" "u" "s")) ("ð§°—")) ((("g" "k" "u" "t")) ("ä¸è¶³é“" "𧯪")) ((("g" "k" "u" "u")) ("ð§°")) ((("g" "k" "u" "v")) ("ð§°ƒ" "𧯰")) ((("g" "k" "u" "w")) ("ã°¯" "𧯲" "𧯯")) ((("g" "k" "u" "x")) ("速递")) ((("g" "k" "v")) ("事")) ((("g" "k" "v" "b")) ("带好")) ((("g" "k" "v" "e")) ("豆奶")) ((("g" "k" "v" "f")) ("整建")) ((("g" "k" "v" "h")) ("事" "ð „™")) ((("g" "k" "v" "i")) ("整肃")) ((("g" "k" "v" "j")) ("剚")) ((("g" "k" "v" "l")) ("𠡸" "𠡯")) ((("g" "k" "v" "n")) ("带刀" "𪕡")) ((("g" "k" "v" "q")) ("逼婚")) ((("g" "k" "v" "t")) ("ð „œ")) ((("g" "k" "w" "a")) ("逼供")) ((("g" "k" "w" "f")) ("èžä¼š")) ((("g" "k" "w" "g")) ("æ•´åˆ" "事例" "èžåˆ")) ((("g" "k" "w" "h")) ("整个" "æ•´ä¿®")) ((("g" "k" "w" "l")) ("ä¸é—余力")) ((("g" "k" "w" "n")) ("事å‡")) ((("g" "k" "w" "o")) ("ðª™")) ((("g" "k" "w" "r")) ("事件")) ((("g" "k" "w" "s")) ("整体")) ((("g" "k" "w" "t")) ("带伤")) ((("g" "k" "w" "u")) ("æ †")) ((("g" "k" "w" "w")) ("整人" "逼人")) ((("g" "k" "w" "x")) ("èžåŒ–")) ((("g" "k" "w" "y")) ("带领")) ((("g" "k" "x" "a")) ("一å“红")) ((("g" "k" "x" "g")) ("æŸç¼š")) ((("g" "k" "x" "h")) ("带引")) ((("g" "k" "x" "v")) ("豆绿")) ((("g" "k" "x" "w")) ("带给")) ((("g" "k" "x" "y")) ("æ•´ç¼–")) ((("g" "k" "y" "a")) ("速度")) ((("g" "k" "y" "b")) ("带离")) ((("g" "k" "y" "d")) ("ä¸è¶³ä¸ºå¥‡")) ((("g" "k" "y" "f")) ("速读")) ((("g" "k" "y" "g")) ("事主")) ((("g" "k" "y" "j")) ("æ•´é½")) ((("g" "k" "y" "k")) ("æ•´è®­")) ((("g" "k" "y" "l")) ("èžä¸º")) ((("g" "k" "y" "n")) ("速记" "副è¯")) ((("g" "k" "y" "o")) ("事迹" "事å˜")) ((("g" "k" "y" "r")) ("ä¸è¶³ä¸ºæ®")) ((("g" "k" "y" "t")) ("带è¯")) ((("g" "k" "y" "u")) ("ä¸è¶³ä¸ºå¤–人é“")) ((("g" "k" "y" "w")) ("豆è…" "整夜")) ((("g" "k" "y" "x")) ("速率")) ((("g" "k" "y" "y")) ("ä¸è¶³ä¸ºè®­")) ((("g" "l")) ("ç”»")) ((("g" "l" "a" "a")) ("画工")) ((("g" "l" "a" "q")) ("画苑")) ((("g" "l" "a" "r")) ("画匠")) ((("g" "l" "a" "t")) ("𢦫")) ((("g" "l" "b")) ("ç”»")) ((("g" "l" "b" "f")) ("𦕴")) ((("g" "l" "b" "j")) ("ç”»" "ð§Ÿ»")) ((("g" "l" "b" "m")) ("画出")) ((("g" "l" "b" "p")) ("画院")) ((("g" "l" "d" "e")) ("𤫛")) ((("g" "l" "d" "f")) ("ð¥”")) ((("g" "l" "d" "m")) ("ç”»é¢")) ((("g" "l" "d" "n")) ("ç”»æˆ" "𤪄" "𤨒")) ((("g" "l" "d" "w")) ("一国三公")) ((("g" "l" "d" "y")) ("çš")) ((("g" "l" "f")) ("ç›")) ((("g" "l" "f" "b")) ("䏿€è¿›å–")) ((("g" "l" "f" "e")) ("𤪹")) ((("g" "l" "f" "f")) ("五四è¿åЍ" "𤪯")) ((("g" "l" "f" "j")) ("画刊" "𤥪")) ((("g" "l" "f" "k")) ("开国元勋")) ((("g" "l" "f" "m")) ("天罗地网")) ((("g" "l" "f" "u")) ("画境")) ((("g" "l" "g")) ("𤰓" "𤤦")) ((("g" "l" "g" "a")) ("五边形")) ((("g" "l" "g" "e")) ("ç’°" "𤨔" "𤧖")) ((("g" "l" "g" "g")) ("畺" "𨌥")) ((("g" "l" "g" "h")) ("画下")) ((("g" "l" "g" "i")) ("ç åœ†çŽ‰æ¶¦")) ((("g" "l" "g" "k")) ("两回事" "一回事")) ((("g" "l" "g" "l")) ("画画")) ((("g" "l" "g" "o")) ("ðª‡")) ((("g" "l" "g" "p")) ("ð¤«")) ((("g" "l" "g" "r")) ("一国两制")) ((("g" "l" "g" "u")) ("画夹")) ((("g" "l" "h")) ("玾" "𤥭")) ((("g" "l" "h" "c")) ("画皮")) ((("g" "l" "h" "h")) ("画上")) ((("g" "l" "h" "v")) ("一转眼")) ((("g" "l" "h" "w")) ("画具")) ((("g" "l" "i")) ("柬")) ((("g" "l" "i" "a")) ("画满")) ((("g" "l" "i" "c")) ("ãª")) ((("g" "l" "i" "e")) ("𢒞")) ((("g" "l" "i" "f")) ("画法")) ((("g" "l" "i" "h")) ("ð£ƒ")) ((("g" "l" "i" "i")) ("柬")) ((("g" "l" "i" "l")) ("一团漆黑")) ((("g" "l" "i" "o")) ("é¶«")) ((("g" "l" "i" "q")) ("ð§¡´")) ((("g" "l" "i" "s")) ("𣞰")) ((("g" "l" "i" "u")) ("𠀯")) ((("g" "l" "i" "y")) ("㼑")) ((("g" "l" "j" "f")) ("画里")) ((("g" "l" "j" "g")) ("画师")) ((("g" "l" "j" "y")) ("画景")) ((("g" "l" "k")) ("çˆ" "åŒ")) ((("g" "l" "k" "c")) ("𤪢")) ((("g" "l" "k" "g")) ("çˆ" "ã»")) ((("g" "l" "k" "h")) ("画中")) ((("g" "l" "k" "k")) ("一连串")) ((("g" "l" "k" "m")) ("列车员")) ((("g" "l" "k" "q")) ("ç”»å²")) ((("g" "l" "l" "i")) ("𤫤")) ((("g" "l" "l" "k")) ("画架")) ((("g" "l" "l" "l")) ("瓃" "ç•")) ((("g" "l" "l" "m")) ("画轴" "𤫥")) ((("g" "l" "l" "t")) ("画图")) ((("g" "l" "l" "u")) ("画圈")) ((("g" "l" "m" "d")) ("亚力山大")) ((("g" "l" "m" "h")) ("画幅" "𣦂")) ((("g" "l" "m" "m")) ("画册")) ((("g" "l" "m" "r")) ("迂回曲折")) ((("g" "l" "n")) ("çŽ")) ((("g" "l" "n" "a")) ("画展")) ((("g" "l" "n" "g")) ("𤤨")) ((("g" "l" "n" "h")) ("画眉")) ((("g" "l" "n" "u")) ("ç”»å±" "𢙂")) ((("g" "l" "n" "x")) ("ç å›´ç¿ ç»•")) ((("g" "l" "o" "g")) ("一团糟")) ((("g" "l" "p")) ("ç")) ((("g" "l" "p" "e")) ("画家")) ((("g" "l" "p" "g")) ("画室")) ((("g" "l" "p" "y")) ("ç’‰" "ç")) ((("g" "l" "q" "h")) ("画外")) ((("g" "l" "q" "j")) ("㻿")) ((("g" "l" "q" "n")) ("画饼")) ((("g" "l" "q" "t")) ("画儿")) ((("g" "l" "r" "b")) ("画报")) ((("g" "l" "r" "c")) ("素车白马")) ((("g" "l" "r" "f")) ("画质")) ((("g" "l" "r" "l")) ("画押")) ((("g" "l" "s" "a")) ("画框")) ((("g" "l" "s" "f")) ("画瓢")) ((("g" "l" "s" "g")) ("画本")) ((("g" "l" "s" "r")) ("ç”»æ¿")) ((("g" "l" "s" "y")) ("𤥳")) ((("g" "l" "t" "e")) ("画舫")) ((("g" "l" "t" "h")) ("画片")) ((("g" "l" "t" "r")) ("一团和气")) ((("g" "l" "t" "t")) ("画笔")) ((("g" "l" "t" "w")) ("画符")) ((("g" "l" "t" "y")) ("画稿" "ã»’")) ((("g" "l" "u" "d")) ("ç”»å·")) ((("g" "l" "u" "j")) ("ç”»æ„")) ((("g" "l" "u" "m")) ("画商")) ((("g" "l" "v" "g")) ("㻲")) ((("g" "l" "w" "a")) ("画供")) ((("g" "l" "w" "f")) ("ð¡­‹")) ((("g" "l" "w" "g")) ("一边倒")) ((("g" "l" "w" "i")) ("ã")) ((("g" "l" "w" "j")) ("ç¾")) ((("g" "l" "w" "q")) ("ç”»åƒ")) ((("g" "l" "w" "t")) ("画作")) ((("g" "l" "w" "v")) ("下车伊始")) ((("g" "l" "w" "w")) ("𠀬")) ((("g" "l" "x" "g")) ("画线")) ((("g" "l" "x" "i")) ("𤨴")) ((("g" "l" "x" "q")) ("画纸")) ((("g" "l" "x" "w")) ("王国维")) ((("g" "l" "x" "y")) ("㼈")) ((("g" "l" "y" "i")) ("ð¤ª")) ((("g" "l" "y" "u")) ("画谱")) ((("g" "l" "y" "w")) ("画论")) ((("g" "l" "y" "y")) ("画廊")) ((("g" "m")) ("现")) ((("g" "m" "a")) ("曹")) ((("g" "m" "a" "b")) ("两节")) ((("g" "m" "a" "d")) ("两项")) ((("g" "m" "a" "f")) ("𡬭")) ((("g" "m" "a" "g")) ("𨠷")) ((("g" "m" "a" "h")) ("丽雅")) ((("g" "m" "a" "i")) ("ð£–")) ((("g" "m" "a" "j")) ("曹" "ð§•" "𣊛")) ((("g" "m" "a" "n")) ("现世")) ((("g" "m" "a" "p")) ("é­")) ((("g" "m" "a" "r")) ("歪风邪气")) ((("g" "m" "a" "t")) ("𡮦")) ((("g" "m" "a" "w")) ("ç ")) ((("g" "m" "b" "a")) ("𧟨" "𧟤")) ((("g" "m" "b" "b")) ("枣å­" "ð¨" "ð§ „")) ((("g" "m" "b" "c")) ("å†èš" "𧟱")) ((("g" "m" "b" "e")) ("𧟳" "ð§Ÿ©")) ((("g" "m" "b" "f")) ("é­é™…" "ð§Ÿ¿" "𧟼" "𧟹")) ((("g" "m" "b" "g")) ("刺耳" "ð§Ÿ ")) ((("g" "m" "b" "j")) ("ã“°")) ((("g" "m" "b" "k")) ("现èŒ")) ((("g" "m" "b" "m")) ("现出" "ð§Ÿ£")) ((("g" "m" "b" "n")) ("å†ä¹Ÿ")) ((("g" "m" "b" "o")) ("𤑶")) ((("g" "m" "b" "p")) ("两院")) ((("g" "m" "b" "q")) ("ð§Ÿ´")) ((("g" "m" "b" "r")) ("𧟲")) ((("g" "m" "b" "t")) ("ð§ ƒ")) ((("g" "m" "b" "x")) ("𧟽")) ((("g" "m" "b" "y")) ("ð©€½" "𩀄")) ((("g" "m" "c" "b")) ("现予")) ((("g" "m" "c" "h")) ("𤴛")) ((("g" "m" "c" "k")) ("𠵤")) ((("g" "m" "c" "m")) ("𧈌")) ((("g" "m" "c" "s")) ("𣓧")) ((("g" "m" "c" "w")) ("两难" "责难")) ((("g" "m" "c" "y")) ("𤤄")) ((("g" "m" "d")) ("瑞" "𤰔")) ((("g" "m" "d" "b")) ("é­åŽ„")) ((("g" "m" "d" "e")) ("现有")) ((("g" "m" "d" "f")) ("两岸三地")) ((("g" "m" "d" "g")) ("两三" "å†ä¸‰")) ((("g" "m" "d" "h")) ("现在")) ((("g" "m" "d" "j")) ("瑞")) ((("g" "m" "d" "m")) ("两é¢" "ð©”³" "ð©“")) ((("g" "m" "d" "n")) ("现æˆ" "è´£æˆ")) ((("g" "m" "d" "s")) ("两厢")) ((("g" "m" "d" "y")) ("𤤠")) ((("g" "m" "e" "f")) ("两脚")) ((("g" "m" "e" "l")) ("两肋")) ((("g" "m" "e" "p")) ("é­å—")) ((("g" "m" "e" "t")) ("两用")) ((("g" "m" "e" "v")) ("两腿")) ((("g" "m" "f")) ("å†")) ((("g" "m" "f" "b")) ("两地")) ((("g" "m" "f" "c")) ("é­åŠ«")) ((("g" "m" "f" "d")) ("å†")) ((("g" "m" "f" "f")) ("现款" "ð •…" "ð •‚")) ((("g" "m" "f" "g")) ("瑞士" "天崩地裂" "çƒ" "𤣽")) ((("g" "m" "f" "h")) ("å†èµ·")) ((("g" "m" "f" "k")) ("ç±")) ((("g" "m" "f" "l")) ("ð •±")) ((("g" "m" "f" "n")) ("现场")) ((("g" "m" "f" "t")) ("两者" "å†è€…")) ((("g" "m" "f" "u")) ("å°‚")) ((("g" "m" "f" "v")) ("瑞雪")) ((("g" "m" "f" "y")) ("𣃪")) ((("g" "m" "g")) ("𤤧")) ((("g" "m" "g" "a")) ("现形")) ((("g" "m" "g" "c")) ("é­åˆ°")) ((("g" "m" "g" "d")) ("两天" "çŠç‘š")) ((("g" "m" "g" "e")) ("刺é’")) ((("g" "m" "g" "f")) ("é’å±±ä¸è€")) ((("g" "m" "g" "g")) ("𣌽" "𠦔")) ((("g" "m" "g" "h")) ("璀璨" "ç®")) ((("g" "m" "g" "i")) ("å†ä¸")) ((("g" "m" "g" "j")) ("ä¸è§å¤©æ—¥")) ((("g" "m" "g" "m")) ("å†çް" "𤩑" "ð €™")) ((("g" "m" "g" "o")) ("冿¥" "𤪧")) ((("g" "m" "g" "q")) ("é­æ®ƒ" "çŸ")) ((("g" "m" "g" "t")) ("𤪖" "𤨉")) ((("g" "m" "g" "u")) ("两颊" "𤧸")) ((("g" "m" "h" "b")) ("𨙶")) ((("g" "m" "h" "c")) ("𢻵" "𢺷" "𢂤" "𢂛" "ð €½")) ((("g" "m" "h" "d")) ("𤜲")) ((("g" "m" "h" "e")) ("𧛦" "𧘴")) ((("g" "m" "h" "g")) ("é‘" "ä´“" "䪣" "䪟" "ð©Š" "ð €£" "")) ((("g" "m" "h" "h")) ("刺目" "ð¢‚")) ((("g" "m" "h" "i")) ("两步")) ((("g" "m" "h" "j")) ("ð š·")) ((("g" "m" "h" "k")) ("两点" "å·¿" "帀")) ((("g" "m" "h" "l")) ("ã”")) ((("g" "m" "h" "m")) ("𧶪")) ((("g" "m" "h" "n")) ("𦑅" "𣬪")) ((("g" "m" "h" "o")) ("é³¾" "𤆱")) ((("g" "m" "h" "p")) ("迊" "䢌" "𨒘")) ((("g" "m" "h" "q")) ("äš" "ð§ ¥" "ð§ Ž")) ((("g" "m" "h" "t")) ("𢼋" "𢼆")) ((("g" "m" "h" "u")) ("ð¡—­")) ((("g" "m" "h" "v")) ("刺眼" "两眼")) ((("g" "m" "h" "w")) ("ð †´")) ((("g" "m" "h" "y")) ("å…©" "å½¢åŒè™šè®¾")) ((("g" "m" "i")) ("刺")) ((("g" "m" "i" "a")) ("丽江" "现汇")) ((("g" "m" "i" "b")) ("ð¦–")) ((("g" "m" "i" "c")) ("两汉")) ((("g" "m" "i" "d")) ("两湖")) ((("g" "m" "i" "e")) ("𧜌")) ((("g" "m" "i" "f")) ("一败涂地" "ð¡­‚" "𠄬")) ((("g" "m" "i" "h")) ("𢿋")) ((("g" "m" "i" "i")) ("棘" "丽水" "棗" "朿" "ð£¡" "ð£¯")) ((("g" "m" "i" "j")) ("刺" "ð§‘–" "ð§Œ")) ((("g" "m" "i" "l")) ("ð ¢ ")) ((("g" "m" "i" "m")) ("冿²¡" "𧵩")) ((("g" "m" "i" "n")) ("枣泥" "𢛱")) ((("g" "m" "i" "o")) ("𪑟" "𪀜" "ð¤¡")) ((("g" "m" "i" "p")) ("两党" "𨒪")) ((("g" "m" "i" "q")) ("瑞兆" "ð§¢”" "ð§ µ" "ð ’§")) ((("g" "m" "i" "r")) ("刺激")) ((("g" "m" "i" "t")) ("敇")) ((("g" "m" "i" "u")) ("枣")) ((("g" "m" "i" "w")) ("僰" "𠀺")) ((("g" "m" "i" "y")) ("𤫷")) ((("g" "m" "j" "c")) ("ð§ …" "𧟺")) ((("g" "m" "j" "f")) ("现时" "曺")) ((("g" "m" "j" "g")) ("襾")) ((("g" "m" "j" "h")) ("丙申")) ((("g" "m" "j" "j")) ("丽日")) ((("g" "m" "j" "m")) ("é­é‡" "𧟾")) ((("g" "m" "j" "s")) ("两颗")) ((("g" "m" "j" "t")) ("瑞星")) ((("g" "m" "j" "x")) ("𤨾")) ((("g" "m" "k")) ("丗")) ((("g" "m" "k" "g")) ("㺾" "𤧗")) ((("g" "m" "k" "j")) ("𤨈")) ((("g" "m" "k" "k")) ("责骂")) ((("g" "m" "k" "q")) ("刺å²")) ((("g" "m" "k" "w")) ("两åª")) ((("g" "m" "l" "d")) ("é­ç½ª")) ((("g" "m" "l" "g")) ("两国")) ((("g" "m" "l" "n")) ("å‹£")) ((("g" "m" "l" "o")) ("ð ˜")) ((("g" "m" "l" "p")) ("两边")) ((("g" "m" "l" "w")) ("棘轮")) ((("g" "m" "l" "y")) ("责罚")) ((("g" "m" "m")) ("çŠ")) ((("g" "m" "m" "a")) ("瑞典")) ((("g" "m" "m" "b")) ("𠘲")) ((("g" "m" "m" "d")) ("两岸")) ((("g" "m" "m" "e")) ("刺骨")) ((("g" "m" "m" "g")) ("çŠ")) ((("g" "m" "m" "j")) ("å†åˆ™")) ((("g" "m" "m" "k")) ("両" "一帆风顺")) ((("g" "m" "m" "m")) ("𤫡")) ((("g" "m" "m" "q")) ("å†è§")) ((("g" "m" "m" "s")) ("一朵朵" "𣑨")) ((("g" "m" "m" "v")) ("ç“”" "ç’Ž")) ((("g" "m" "n")) ("玑")) ((("g" "m" "n" "b")) ("政由己出")) ((("g" "m" "n" "c")) ("责怪" "𤥜")) ((("g" "m" "n" "g")) ("ð „¢")) ((("g" "m" "n" "k")) ("两臂")) ((("g" "m" "n" "l")) ("两翼")) ((("g" "m" "n" "n")) ("现已" "å¤©ç½‘æ¢æ¢")) ((("g" "m" "n" "t")) ("两性")) ((("g" "m" "n" "u")) ("æµ")) ((("g" "m" "n" "w")) ("刺戳")) ((("g" "m" "n" "y")) ("å†ä»¥")) ((("g" "m" "o" "p")) ("丙烷" "𨘜")) ((("g" "m" "o" "q")) ("丙烯")) ((("g" "m" "p" "b")) ("刺字")) ((("g" "m" "p" "e")) ("两家")) ((("g" "m" "p" "h")) ("帯")) ((("g" "m" "p" "i")) ("𨖊" "𤨲")) ((("g" "m" "p" "j")) ("å†å®¡")) ((("g" "m" "p" "o")) ("é­ç¾")) ((("g" "m" "p" "t")) ("刺客")) ((("g" "m" "p" "u")) ("现实")) ((("g" "m" "p" "v")) ("瑞安")) ((("g" "m" "p" "w")) ("刺穿")) ((("g" "m" "q")) ("现")) ((("g" "m" "q" "f")) ("刺针")) ((("g" "m" "q" "g")) ("现钱")) ((("g" "m" "q" "i")) ("现钞")) ((("g" "m" "q" "j")) ("现象")) ((("g" "m" "q" "k")) ("𠱩")) ((("g" "m" "q" "n")) ("现" "一è§é’Ÿæƒ…" "𠀸")) ((("g" "m" "q" "q")) ("现金")) ((("g" "m" "q" "s")) ("刺æ€")) ((("g" "m" "q" "t")) ("刺猬")) ((("g" "m" "q" "v")) ("现银" "𠀑")) ((("g" "m" "q" "w")) ("𣤈")) ((("g" "m" "r" "c")) ("两把" "𤩫")) ((("g" "m" "r" "d")) ("冿‹œ")) ((("g" "m" "r" "f")) ("丽质")) ((("g" "m" "r" "g")) ("ð ‰")) ((("g" "m" "r" "h")) ("现年")) ((("g" "m" "r" "j")) ("冿")) ((("g" "m" "r" "k")) ("曹æ“")) ((("g" "m" "r" "n")) ("一网打尽")) ((("g" "m" "r" "p")) ("刺探")) ((("g" "m" "r" "q")) ("两抵")) ((("g" "m" "r" "r")) ("冿ހ")) ((("g" "m" "r" "s")) ("责打")) ((("g" "m" "r" "t")) ("棘手" "两手")) ((("g" "m" "r" "v")) ("现势")) ((("g" "m" "r" "y")) ("责斥")) ((("g" "m" "s" "c")) ("枣树")) ((("g" "m" "s" "e")) ("两æž")) ((("g" "m" "s" "f")) ("冿¤")) ((("g" "m" "s" "h")) ("两相")) ((("g" "m" "s" "k")) ("两å¯")) ((("g" "m" "s" "o")) ("现楼")) ((("g" "m" "s" "s")) ("两栖" "ä¸è§æ£®æž—")) ((("g" "m" "s" "u")) ("两样")) ((("g" "m" "s" "v")) ("两根")) ((("g" "m" "s" "y")) ("𤤸")) ((("g" "m" "t" "d")) ("é­é€¢")) ((("g" "m" "t" "e")) ("刺é€")) ((("g" "m" "t" "f")) ("现行" "å†é€ ")) ((("g" "m" "t" "g")) ("å†ç”Ÿ" "两é‡")) ((("g" "m" "t" "h")) ("å†ç‰ˆ")) ((("g" "m" "t" "i")) ("残山剩水")) ((("g" "m" "t" "j")) ("ä¸ç”±å¾—" "ä¸è§å¾—" "𤧑")) ((("g" "m" "t" "k")) ("两ç§")) ((("g" "m" "t" "l")) ("责备")) ((("g" "m" "t" "m")) ("现身" "现役")) ((("g" "m" "t" "p")) ("开山鼻祖")) ((("g" "m" "t" "s")) ("两æ¡")) ((("g" "m" "t" "t")) ("两笔")) ((("g" "m" "t" "w")) ("瑞签")) ((("g" "m" "t" "y")) ("ä¸ç”±è‡ªä¸»" "𥡯")) ((("g" "m" "u")) ("è´£" "責")) ((("g" "m" "u" "c")) ("刺痛")) ((("g" "m" "u" "d")) ("现状" "两头")) ((("g" "m" "u" "f")) ("两åŠ")) ((("g" "m" "u" "g")) ("𤤡")) ((("g" "m" "u" "j")) ("两间")) ((("g" "m" "u" "k")) ("现况" "责问")) ((("g" "m" "u" "m")) ("两端" "𤦇")) ((("g" "m" "u" "p")) ("两æ—")) ((("g" "m" "u" "q")) ("冿¬¡" "两次")) ((("g" "m" "u" "t")) ("两é“")) ((("g" "m" "u" "u")) ("刺痒")) ((("g" "m" "u" "y")) ("两门")) ((("g" "m" "v" "b")) ("å†å¥½")) ((("g" "m" "v" "d")) ("一è§å¦‚æ•…")) ((("g" "m" "v" "f")) ("𡛎")) ((("g" "m" "v" "g")) ("𤤢")) ((("g" "m" "v" "i")) ("一败如水")) ((("g" "m" "v" "k")) ("å†å¦‚")) ((("g" "m" "v" "n")) ("刺刀")) ((("g" "m" "v" "p")) ("å†å«")) ((("g" "m" "v" "q")) ("å†å©š")) ((("g" "m" "v" "s")) ("五内如焚")) ((("g" "m" "v" "v")) ("丽娜")) ((("g" "m" "w")) ("丙")) ((("g" "m" "w" "a")) ("现代")) ((("g" "m" "w" "b")) ("å†åˆ›" "é‚´" "𨟫" "𨜦" "𠚇")) ((("g" "m" "w" "c")) ("㪅")) ((("g" "m" "w" "d")) ("𩇽")) ((("g" "m" "w" "f")) ("两会" "å†ä¼š" "ð¡­ƒ")) ((("g" "m" "w" "g")) ("两全" "𤯳")) ((("g" "m" "w" "h")) ("两个")) ((("g" "m" "w" "i")) ("丙" "ð¡—š")) ((("g" "m" "w" "j")) ("𣌼" "𠛥")) ((("g" "m" "w" "k")) ("ç“—")) ((("g" "m" "w" "m")) ("两侧" "㼇")) ((("g" "m" "w" "n")) ("一è§å€¾å¿ƒ" "çŒ" "𤩃")) ((("g" "m" "w" "o")) ("ã¶®" "𪈹" "𪄸")) ((("g" "m" "w" "q")) ("ð§¢®")) ((("g" "m" "w" "t")) ("责任" "现任")) ((("g" "m" "w" "u")) ("两ä½" "两å€")) ((("g" "m" "w" "v")) ("两分" "ð¡ ˆ")) ((("g" "m" "w" "w")) ("两" "两败俱伤")) ((("g" "m" "w" "x")) ("现货" "𪋘")) ((("g" "m" "w" "y")) ("责令" "ç’€" "现今")) ((("g" "m" "x" "a")) ("枣红")) ((("g" "m" "x" "e")) ("丙级")) ((("g" "m" "x" "f")) ("å†ç»­")) ((("g" "m" "x" "i")) ("é’山绿水")) ((("g" "m" "x" "t")) ("刺绣")) ((("g" "m" "x" "u")) ("两弹")) ((("g" "m" "x" "w")) ("ä¸è§ç»ä¼ ")) ((("g" "m" "x" "y")) ("责编")) ((("g" "m" "y")) ("丽" "ç¼")) ((("g" "m" "y" "a")) ("å†åº¦")) ((("g" "m" "y" "b")) ("郦" "é…ˆ")) ((("g" "m" "y" "c")) ("𪋭" "𣀷")) ((("g" "m" "y" "e")) ("å½²" "彨")) ((("g" "m" "y" "f")) ("枣庄")) ((("g" "m" "y" "g")) ("鹂" "玬")) ((("g" "m" "y" "h")) ("å†è®©" "ð –")) ((("g" "m" "y" "j")) ("ð  «")) ((("g" "m" "y" "n")) ("现房" "两é" "𣰿")) ((("g" "m" "y" "o")) ("é¸")) ((("g" "m" "y" "p")) ("é‚" "逦")) ((("g" "m" "y" "q")) ("äš•")) ((("g" "m" "y" "t")) ("两讫" "𢾾")) ((("g" "m" "y" "u")) ("å†è¯´")) ((("g" "m" "y" "v")) ("婯")) ((("g" "m" "y" "x")) ("麗")) ((("g" "m" "y" "y")) ("丽" "㺬")) ((("g" "n")) ("与")) ((("g" "n" "a")) ("ç‰")) ((("g" "n" "a" "a")) ("瓦工")) ((("g" "n" "a" "c")) ("𤩴")) ((("g" "n" "a" "d")) ("与其" "瓦斯")) ((("g" "n" "a" "e")) ("𤧷")) ((("g" "n" "a" "j")) ("瑉")) ((("g" "n" "a" "k")) ("𤩉")) ((("g" "n" "a" "m")) ("䏿•¢è‹ŸåŒ")) ((("g" "n" "a" "n")) ("ç‰")) ((("g" "n" "a" "q")) ("å¼€å‘区")) ((("g" "n" "a" "r")) ("瓦匠" "ð¢½")) ((("g" "n" "a" "s")) ("䏿ƒœå·¥æœ¬")) ((("g" "n" "a" "w")) ("与共")) ((("g" "n" "b")) ("ã" "𤣫" "𠀂")) ((("g" "n" "b" "b")) ("㻵")) ((("g" "n" "b" "m")) ("㻕")) ((("g" "n" "d")) ("çš")) ((("g" "n" "d" "e")) ("ð§°³")) ((("g" "n" "d" "g")) ("çš")) ((("g" "n" "d" "n")) ("ä¸ç¿¼è€Œé£ž")) ((("g" "n" "d" "o")) ("瓦ç°")) ((("g" "n" "d" "q")) ("瓦砾")) ((("g" "n" "d" "y")) ("平心而论")) ((("g" "n" "f" "b")) ("殖民地")) ((("g" "n" "f" "e")) ("一心二用")) ((("g" "n" "f" "f")) ("死心塌地")) ((("g" "n" "f" "g")) ("㺲")) ((("g" "n" "f" "h")) ("𤣲" "𤣭")) ((("g" "n" "f" "n")) ("瓦å—")) ((("g" "n" "g")) ("与" "ç")) ((("g" "n" "g" "a")) ("于心ä¸ç”˜" "𢌱")) ((("g" "n" "g" "d")) ("与" "ä¸å±‘一顾")) ((("g" "n" "g" "i")) ("与å¦")) ((("g" "n" "g" "j")) ("ð š»")) ((("g" "n" "g" "m")) ("𤫋")) ((("g" "n" "g" "n")) ("䏿…Œä¸å¿™" "𢗓")) ((("g" "n" "g" "q")) ("䏿€•æ­»")) ((("g" "n" "g" "r")) ("ä¸å±ˆä¸æŒ " "𢮠" "𢪓")) ((("g" "n" "g" "t")) ("䏿…Œä¸ä¹±" "ð¡´ƒ")) ((("g" "n" "g" "u")) ("一心一æ„")) ((("g" "n" "g" "v")) ("于心ä¸å¿")) ((("g" "n" "g" "w")) ("欤")) ((("g" "n" "h")) ("ç‘•")) ((("g" "n" "h" "c")) ("ç‘•" "ð¤¤")) ((("g" "n" "h" "d")) ("下情上达")) ((("g" "n" "h" "f")) ("𤨿")) ((("g" "n" "h" "g")) ("ç‘‚" "𨳇")) ((("g" "n" "h" "h")) ("ç‘‹" "㺩" "ð¤ª")) ((("g" "n" "h" "k")) ("㔿")) ((("g" "n" "h" "u")) ("𤴕")) ((("g" "n" "h" "v")) ("死心眼")) ((("g" "n" "h" "x")) ("与此")) ((("g" "n" "h" "y")) ("㺼")) ((("g" "n" "i")) ("ã³")) ((("g" "n" "i" "v")) ("䏿•¢å½“")) ((("g" "n" "j" "g")) ("ç†å‘师")) ((("g" "n" "j" "q")) ("开怀畅饮")) ((("g" "n" "j" "s")) ("开心果")) ((("g" "n" "j" "t")) ("ð§ €")) ((("g" "n" "k" "g")) ("𠄸")) ((("g" "n" "k" "k")) ("瓦器")) ((("g" "n" "m" "d")) ("政以贿æˆ")) ((("g" "n" "m" "h")) ("𤥈")) ((("g" "n" "m" "q")) ("与民åŒä¹")) ((("g" "n" "n")) ("玘" "玌" "𤣱")) ((("g" "n" "n" "a")) ("ð¢«")) ((("g" "n" "n" "g")) ("瓦屋")) ((("g" "n" "n" "i")) ("陿‚„æ‚„" "ð£º" "𣎺" "𠀟")) ((("g" "n" "n" "v")) ("𠃛")) ((("g" "n" "n" "w")) ("𤩄")) ((("g" "n" "o" "f")) ("𡋬" "𠦮")) ((("g" "n" "o" "n")) ("𢚎")) ((("g" "n" "o" "p")) ("𨓃")) ((("g" "n" "o" "y")) ("å¼€å¸ç±³" "ð¤§")) ((("g" "n" "p" "l")) ("一臂之力")) ((("g" "n" "p" "p")) ("与之")) ((("g" "n" "p" "t")) ("一己之ç§")) ((("g" "n" "p" "w")) ("瓦窑")) ((("g" "n" "p" "y")) ("䏿ƒ…之请")) ((("g" "n" "q" "e")) ("瓦解")) ((("g" "n" "q" "i")) ("瓦尔")) ((("g" "n" "q" "x")) ("𢆺")) ((("g" "n" "r")) ("戸")) ((("g" "n" "r" "m")) ("瓦ç½")) ((("g" "n" "r" "t")) ("玚")) ((("g" "n" "s" "l")) ("瓦楞")) ((("g" "n" "s" "n")) ("两情相悦")) ((("g" "n" "t" "c")) ("ð ¬·")) ((("g" "n" "t" "g")) ("æ¶æ€§å¾ªçޝ")) ((("g" "n" "t" "h")) ("瓦片")) ((("g" "n" "t" "j")) ("𤨚" "𠟵")) ((("g" "n" "t" "m")) ("𠙚")) ((("g" "n" "t" "n")) ("严以律己")) ((("g" "n" "t" "q")) ("一å‘åƒé’§")) ((("g" "n" "t" "r")) ("瓦特")) ((("g" "n" "t" "t")) ("çŒ")) ((("g" "n" "t" "u")) ("事必躬亲")) ((("g" "n" "t" "v")) ("ð €…")) ((("g" "n" "t" "w")) ("ð €”")) ((("g" "n" "t" "y")) ("æ”·" "ð …")) ((("g" "n" "u")) ("å¿¢" "𢗣")) ((("g" "n" "u" "a")) ("𤧅")) ((("g" "n" "u" "b")) ("与闻")) ((("g" "n" "u" "g")) ("一飞冲天")) ((("g" "n" "u" "h")) ("ç‘•ç–µ")) ((("g" "n" "u" "m")) ("å¼€å‘商")) ((("g" "n" "v")) ("丂" "ð €")) ((("g" "n" "v" "n")) ("瓦刀")) ((("g" "n" "v" "u")) ("䏿€€å¥½æ„")) ((("g" "n" "v" "y")) ("𤥊")) ((("g" "n" "w" "e")) ("ç’†")) ((("g" "n" "w" "f")) ("与会")) ((("g" "n" "w" "g")) ("瓦全")) ((("g" "n" "w" "q")) ("ä¸é¿æ–§é’º")) ((("g" "n" "w" "u")) ("ä¸å°½äººæ„")) ((("g" "n" "w" "w")) ("与人")) ((("g" "n" "w" "y")) ("玦")) ((("g" "n" "x" "n")) ("𤤗")) ((("g" "n" "x" "p")) ("一以贯之")) ((("g" "n" "y")) ("瓦")) ((("g" "n" "y" "a")) ("𤭅")) ((("g" "n" "y" "b")) ("é‚·")) ((("g" "n" "y" "c")) ("瓪" "𤮟" "𤬻")) ((("g" "n" "y" "d")) ("ä¸ä»¥ä¸ºå¥‡" "𤭖")) ((("g" "n" "y" "e")) ("𤮠")) ((("g" "n" "y" "f")) ("ç“§" "ç“©" "ç”…" "ç’»" "瓼" "ð¤®" "𤬫" "𤬧" "ð¡Š")) ((("g" "n" "y" "g")) ("𤬸")) ((("g" "n" "y" "h")) ("ç†å‘店" "𤮄")) ((("g" "n" "y" "i")) ("夨" "𤭯")) ((("g" "n" "y" "j")) ("瓸" "𦓓" "𤭷" "𤭵")) ((("g" "n" "y" "k")) ("𤮗" "𤮂" "𤭚" "𤭙" "𤭆")) ((("g" "n" "y" "l")) ("䏿„§ä¸º" "𤮃")) ((("g" "n" "y" "n")) ("瓦" "瓦房" "瓱" "瓲" "𤮑" "𤬯")) ((("g" "n" "y" "o")) ("𩿺")) ((("g" "n" "y" "p")) ("ç†å±ˆè¯ç©·")) ((("g" "n" "y" "q")) ("ä¸ä»¥ä¸ºç„¶")) ((("g" "n" "y" "r")) ("𤬱")) ((("g" "n" "y" "u")) ("ä¸ä»¥ä¸ºæ„")) ((("g" "n" "y" "v")) ("ç“°" "𤮒" "𤮌")) ((("g" "n" "y" "w")) ("一心为公" "𤮥" "ð¤­" "𤬲" "𤤳")) ((("g" "n" "y" "y")) ("殖民主义" "𤮳" "𤬨")) ((("g" "o")) ("æ¥")) ((("g" "o" "a" "l")) ("ç­èŒ")) ((("g" "o" "a" "n")) ("æ¥ä¸–")) ((("g" "o" "a" "q")) ("亚欧")) ((("g" "o" "a" "s")) ("严苛")) ((("g" "o" "b" "i")) ("æ¥å‡½")) ((("g" "o" "b" "k")) ("晋èŒ")) ((("g" "o" "b" "n")) ("æ¥äº†")) ((("g" "o" "b" "y")) ("严防")) ((("g" "o" "c" "a")) ("æ¥åв")) ((("g" "o" "c" "y")) ("𤥎")) ((("g" "o" "d")) ("严")) ((("g" "o" "d" "d")) ("严厉")) ((("g" "o" "d" "f")) ("𣜻")) ((("g" "o" "d" "g")) ("æ¶æ„Ÿ")) ((("g" "o" "d" "j")) ("亚éž")) ((("g" "o" "d" "l")) ("æ¥åކ")) ((("g" "o" "d" "m")) ("ð©“‹")) ((("g" "o" "d" "n")) ("æ…­")) ((("g" "o" "d" "o")) ("𪇾")) ((("g" "o" "d" "r")) ("严")) ((("g" "o" "d" "x")) ("一炮而红" "ä´¡")) ((("g" "o" "d" "y")) ("亚太")) ((("g" "o" "e" "l")) ("晋爵")) ((("g" "o" "f" "a")) ("æ¶éœ¸")) ((("g" "o" "f" "c")) ("æ¥åŽ»")) ((("g" "o" "f" "d")) ("晋城")) ((("g" "o" "f" "f")) ("晋å°")) ((("g" "o" "f" "j")) ("晋æœ" "𠦓")) ((("g" "o" "f" "k")) ("æ¶éœ²")) ((("g" "o" "f" "n")) ("æ¶å£°")) ((("g" "o" "f" "p")) ("æ¥è¿‡")) ((("g" "o" "f" "s")) ("严霜")) ((("g" "o" "f" "t")) ("æ¥è€…")) ((("g" "o" "g")) ("亚")) ((("g" "o" "g" "a")) ("严刑" "戬" "𢨙")) ((("g" "o" "g" "b")) ("é„‘")) ((("g" "o" "g" "c")) ("æ¥åˆ°")) ((("g" "o" "g" "d")) ("亚" "𠀜")) ((("g" "o" "g" "f")) ("亚于" "åž©")) ((("g" "o" "g" "h")) ("严正" "𣑎")) ((("g" "o" "g" "j")) ("晋")) ((("g" "o" "g" "k")) ("严整")) ((("g" "o" "g" "m")) ("严责")) ((("g" "o" "g" "n")) ("æ¶" "𢣡")) ((("g" "o" "g" "o")) ("严严" "ð£˜")) ((("g" "o" "g" "p")) ("𨘶")) ((("g" "o" "g" "w")) ("𤩶")) ((("g" "o" "g" "x")) ("æ¶æ¯’")) ((("g" "o" "g" "y")) ("ç’ž")) ((("g" "o" "h" "k")) ("æ¶æˆ˜")) ((("g" "o" "h" "x")) ("æ¥æ­¤")) ((("g" "o" "i")) ("æ¥" "ç­")) ((("g" "o" "i" "a")) ("æ¥é¸¿")) ((("g" "o" "i" "d")) ("æ¥æº")) ((("g" "o" "i" "f")) ("æ¥æ½®")) ((("g" "o" "i" "j")) ("æ¶æµŠ")) ((("g" "o" "i" "t")) ("æ¶åŠ£")) ((("g" "o" "i" "v")) ("亚当")) ((("g" "o" "i" "y")) ("亚洲")) ((("g" "o" "j" "c")) ("严紧")) ((("g" "o" "j" "e")) ("严明")) ((("g" "o" "j" "f")) ("æ¥æ—¶")) ((("g" "o" "j" "g")) ("严师")) ((("g" "o" "j" "h")) ("ç­è™«")) ((("g" "o" "j" "j")) ("æ¥æ—¥")) ((("g" "o" "j" "n")) ("æ¥ç”µ" "ð¢—")) ((("g" "o" "j" "s")) ("æ¶æžœ")) ((("g" "o" "j" "t")) ("æ¥ä¸´")) ((("g" "o" "j" "v")) ("æ¥å½’")) ((("g" "o" "k" "c")) ("æ¥å§")) ((("g" "o" "k" "h")) ("晋中" "æ¥è·¯")) ((("g" "o" "k" "k")) ("ç­å£")) ((("g" "o" "l" "d")) ("æ¶å› ")) ((("g" "o" "l" "h")) ("𠢫")) ((("g" "o" "l" "k")) ("æ¥å›ž")) ((("g" "o" "l" "n")) ("ð ¡ ")) ((("g" "o" "l" "p")) ("𨔤")) ((("g" "o" "l" "w")) ("严办")) ((("g" "o" "m")) ("赉")) ((("g" "o" "m" "c")) ("严峻")) ((("g" "o" "m" "h")) ("æ¥ç”±")) ((("g" "o" "m" "q")) ("晋è§")) ((("g" "o" "m" "u")) ("赉")) ((("g" "o" "n" "d")) ("晋剧")) ((("g" "o" "n" "t")) ("æ¶æ€§")) ((("g" "o" "n" "u")) ("æ¶ä¹ ")) ((("g" "o" "n" "y")) ("æ¶å¿ƒ")) ((("g" "o" "o")) ("ç°")) ((("g" "o" "o" "g")) ("æ¶ä¸š")) ((("g" "o" "o" "h")) ("ð¤ª")) ((("g" "o" "o" "i")) ("æ¶ç‚’")) ((("g" "o" "o" "j")) ("ð¤«")) ((("g" "o" "o" "k")) ("𤫎")) ((("g" "o" "o" "l")) ("𤩂")) ((("g" "o" "o" "o")) ("ç­ç«")) ((("g" "o" "o" "s")) ("ç­ç¯" "𤪤")) ((("g" "o" "o" "u")) ("æ¥æ–™" "𤊇")) ((("g" "o" "o" "y")) ("ç°" "㼆")) ((("g" "o" "p" "d")) ("ç­å®³")) ((("g" "o" "p" "f")) ("严寒" "严守")) ((("g" "o" "p" "h")) ("ç­å¯‚")) ((("g" "o" "p" "l")) ("亚军")) ((("g" "o" "p" "n")) ("严密")) ((("g" "o" "p" "r")) ("æ¥å®¾")) ((("g" "o" "p" "t")) ("æ¥å®¢")) ((("g" "o" "p" "u")) ("严实")) ((("g" "o" "q" "e")) ("𦣓")) ((("g" "o" "q" "h")) ("ç’˜")) ((("g" "o" "q" "k")) ("æ¶å")) ((("g" "o" "q" "s")) ("ç­æ€")) ((("g" "o" "q" "t")) ("æ¥çН")) ((("g" "o" "q" "v")) ("æ¶ç…ž")) ((("g" "o" "r" "b")) ("æ¶æŠ¥")) ((("g" "o" "r" "g")) ("æ¥åŽ")) ((("g" "o" "r" "h")) ("æ¥çœ‹" "æ¥å¹´")) ((("g" "o" "r" "k")) ("一炮打å“")) ((("g" "o" "r" "n")) ("æ¶æ°”")) ((("g" "o" "r" "p")) ("严控")) ((("g" "o" "r" "q")) ("æ¶é¬¼")) ((("g" "o" "r" "s")) ("严打")) ((("g" "o" "r" "u")) ("æ¥æŽ¥")) ((("g" "o" "r" "v")) ("æ¥åŠ¿")) ((("g" "o" "r" "w")) ("ç­å¤±")) ((("g" "o" "r" "y")) ("æ¶æž")) ((("g" "o" "s" "d")) ("ç­é¡¶")) ((("g" "o" "s" "g")) ("严酷")) ((("g" "o" "s" "h")) ("æ¥æƒ³")) ((("g" "o" "s" "j")) ("æ¶æ£")) ((("g" "o" "s" "s")) ("严ç¦" "æ¶æ¢¦")) ((("g" "o" "s" "t")) ("严格")) ((("g" "o" "t" "a")) ("晋å‡")) ((("g" "o" "t" "d")) ("严辞")) ((("g" "o" "t" "f")) ("æ¶è¡Œ")) ((("g" "o" "t" "g")) ("严é‡" "严惩" "æ¥ç”Ÿ")) ((("g" "o" "t" "h")) ("æ¥è‡ª")) ((("g" "o" "t" "j")) ("æ¥å¾—")) ((("g" "o" "t" "k")) ("ç­ç§")) ((("g" "o" "t" "m")) ("晋身")) ((("g" "o" "t" "p")) ("严管")) ((("g" "o" "t" "s")) ("玩ç«è‡ªç„š")) ((("g" "o" "t" "u")) ("严冬" "ð¡•¢")) ((("g" "o" "t" "y")) ("æ¥å¾€" "æ¥ç¨¿")) ((("g" "o" "u" "d")) ("æ¥å¤´")) ((("g" "o" "u" "f")) ("æ¶æ–—")) ((("g" "o" "u" "h")) ("殚精竭虑")) ((("g" "o" "u" "j")) ("æ¶æ„" "æ¥æ„")) ((("g" "o" "u" "k")) ("事业部")) ((("g" "o" "u" "t")) ("æ¶ç–¾")) ((("g" "o" "u" "w")) ("æ¶ç–®")) ((("g" "o" "u" "y")) ("ç­é—¨")) ((("g" "o" "v" "i")) ("严肃")) ((("g" "o" "v" "n")) ("ç­é¼ ")) ((("g" "o" "w" "a")) ("晋代")) ((("g" "o" "w" "r")) ("æ¥ä»¶")) ((("g" "o" "w" "w")) ("æ¥äºº" "æ¶ä¿—")) ((("g" "o" "w" "x")) ("æ¶åŒ–")) ((("g" "o" "w" "y")) ("æ¥ä¿¡")) ((("g" "o" "x" "e")) ("晋级")) ((("g" "o" "x" "q")) ("ç­ç»")) ((("g" "o" "y")) ("𤥄")) ((("g" "o" "y" "a")) ("严谨")) ((("g" "o" "y" "c")) ("𤫉")) ((("g" "o" "y" "e")) ("亚裔" "𣘾")) ((("g" "o" "y" "f")) ("æ¥è®²")) ((("g" "o" "y" "g")) ("æ¶è¯­")) ((("g" "o" "y" "i")) ("æ¥äº¬")) ((("g" "o" "y" "j")) ("晋谒")) ((("g" "o" "y" "n")) ("ç­äº¡")) ((("g" "o" "y" "o")) ("ç­è¿¹" "𤫙")) ((("g" "o" "y" "s")) ("æ¶é­”" "亚麻")) ((("g" "o" "y" "t")) ("ç­æ—")) ((("g" "o" "y" "u")) ("æ¥è¯´")) ((("g" "o" "y" "y")) ("æ¥è®¿")) ((("g" "p")) ("ç¿")) ((("g" "p" "a" "d")) ("ä¸å®šæœŸ")) ((("g" "p" "b" "b")) ("一家å­")) ((("g" "p" "c" "b")) ("天之骄å­")) ((("g" "p" "d")) ("è¾·" "è¿‹")) ((("g" "p" "d" "c")) ("𤥠")) ((("g" "p" "d" "e")) ("𤦓")) ((("g" "p" "d" "g")) ("王安石")) ((("g" "p" "d" "h")) ("ä¸å®£è€Œæˆ˜")) ((("g" "p" "d" "k")) ("𤨥")) ((("g" "p" "d" "s")) ("ä¸å¯’而栗")) ((("g" "p" "d" "w")) ("ç²æ˜¥")) ((("g" "p" "e" "g")) ("𤦌")) ((("g" "p" "e" "u")) ("事实胜于雄辩")) ((("g" "p" "e" "y")) ("𤨎")) ((("g" "p" "f")) ("ç®")) ((("g" "p" "f" "d")) ("𤣉")) ((("g" "p" "f" "g")) ("平安无事")) ((("g" "p" "f" "i")) ("ç®")) ((("g" "p" "f" "q")) ("ç“")) ((("g" "p" "f" "r")) ("一穷二白")) ((("g" "p" "f" "t")) ("一神教")) ((("g" "p" "f" "u")) ("天寒地冻")) ((("g" "p" "g" "a")) ("一字ä¸è‹Ÿ")) ((("g" "p" "g" "c")) ("一çªä¸é€š")) ((("g" "p" "g" "e")) ("𤧽")) ((("g" "p" "g" "g")) ("ç‘„" "𤧺")) ((("g" "p" "g" "h")) ("ç”" "𤩷")) ((("g" "p" "g" "i")) ("䏀字䏿¼")) ((("g" "p" "g" "j")) ("æ¥ä¹‹ä¸æ˜“")) ((("g" "p" "g" "k")) ("亚寒带")) ((("g" "p" "g" "m")) ("ç’¸" "𤫞" "𤫖")) ((("g" "p" "g" "n")) ("ä¸è¡«ä¸å±¥")) ((("g" "p" "g" "p")) ("列祖列宗")) ((("g" "p" "g" "q")) ("一字一å¥")) ((("g" "p" "g" "s")) ("一字一æ¿")) ((("g" "p" "g" "w")) ("ç’Œ")) ((("g" "p" "h" "c")) ("𩳮" "ð©€")) ((("g" "p" "h" "k")) ("𠺞")) ((("g" "p" "i" "m")) ("两袖清风")) ((("g" "p" "j" "h")) ("㻘")) ((("g" "p" "j" "t")) ("一çªèœ‚")) ((("g" "p" "j" "y")) ("开宗明义")) ((("g" "p" "k" "j")) ("ä¸å®å”¯æ˜¯")) ((("g" "p" "k" "k")) ("𩃅")) ((("g" "p" "l")) ("ç²")) ((("g" "p" "l" "h")) ("ç²" "ç¿")) ((("g" "p" "l" "k")) ("ä¸å®¹ç½®å–™")) ((("g" "p" "l" "p")) ("ç’­")) ((("g" "p" "l" "u")) ("ä¸å®¹ç½®è¾©")) ((("g" "p" "l" "x")) ("ä¸å®¹ç½®ç–‘")) ((("g" "p" "m" "h")) ("𤤚" "𢄀")) ((("g" "p" "m" "n")) ("𤤌")) ((("g" "p" "m" "w")) ("一视åŒä»")) ((("g" "p" "n" "n")) ("ç¯")) ((("g" "p" "n" "s")) ("𤪥")) ((("g" "p" "n" "t")) ("烈军属")) ((("g" "p" "p" "e")) ("一家家")) ((("g" "p" "p" "f")) ("一定之规")) ((("g" "p" "p" "i")) ("ä¸ç¥¥ä¹‹å…†")) ((("g" "p" "p" "j")) ("一字之师")) ((("g" "p" "p" "u")) ("开裆裤")) ((("g" "p" "p" "y")) ("一家之言")) ((("g" "p" "q")) ("ç¬")) ((("g" "p" "q" "b")) ("ç¬" "𠑺")) ((("g" "p" "q" "w")) ("正襟å±å")) ((("g" "p" "q" "y")) ("çå®å²›")) ((("g" "p" "r" "n")) ("ä¸å®¢æ°”")) ((("g" "p" "r" "w")) ("瑸")) ((("g" "p" "s" "a")) ("åˆ—å®æ ¼å‹’")) ((("g" "p" "s" "y")) ("𤥤")) ((("g" "p" "t" "k")) ("天字第一å·")) ((("g" "p" "t" "l")) ("𤪺")) ((("g" "p" "t" "q")) ("一字åƒé‡‘")) ((("g" "p" "u" "b")) ("一官åŠèŒ")) ((("g" "p" "u" "f")) ("天安门广场")) ((("g" "p" "u" "h")) ("𤪓")) ((("g" "p" "u" "y")) ("天安门")) ((("g" "p" "v" "g")) ("𤥃")) ((("g" "p" "v" "i")) ("囊空如洗")) ((("g" "p" "w")) ("ç›")) ((("g" "p" "w" "d")) ("ã» ")) ((("g" "p" "w" "g")) ("ä¸å®Œå…¨")) ((("g" "p" "w" "k")) ("ç‘¢")) ((("g" "p" "w" "o")) ("𤨺")) ((("g" "p" "w" "p")) ("天ç¾äººç¥¸")) ((("g" "p" "w" "s")) ("ç›")) ((("g" "p" "w" "t")) ("ç‘")) ((("g" "p" "w" "u")) ("𤧪")) ((("g" "p" "w" "w")) ("一家人")) ((("g" "p" "w" "y")) ("ä¸å®¹åˆ†è¯´")) ((("g" "p" "y" "n")) ("形容è¯")) ((("g" "p" "y" "u")) ("æŸä¹‹é«˜é˜")) ((("g" "p" "y" "w")) ("平安夜")) ((("g" "p" "y" "y")) ("现实主义")) ((("g" "q")) ("列")) ((("g" "q" "a" "a")) ("殘")) ((("g" "q" "a" "b")) ("殉节" "𣨳")) ((("g" "q" "a" "d")) ("死期" "𣩎" "𣨽" "𣨘")) ((("g" "q" "a" "f")) ("𤮾" "𣩲")) ((("g" "q" "a" "g")) ("殡葬" "殉葬" "殣" "𣨤")) ((("g" "q" "a" "h")) ("殢" "𩎳")) ((("g" "q" "a" "j")) ("ç˜" "𣩳")) ((("g" "q" "a" "k")) ("𣩛")) ((("g" "q" "a" "l")) ("å°¶" "𥂫" "𣩱")) ((("g" "q" "a" "n")) ("𣨠" "𢤔")) ((("g" "q" "a" "o")) ("𣩷")) ((("g" "q" "a" "p")) ("殊è£")) ((("g" "q" "a" "q")) ("死区")) ((("g" "q" "a" "r")) ("与狼共舞" "𣩠")) ((("g" "q" "a" "s")) ("殜" "ã»§" "𣩨" "𣩣" "𣨴")) ((("g" "q" "a" "t")) ("𣧡" "𣧌")) ((("g" "q" "a" "w")) ("残è·")) ((("g" "q" "a" "x")) ("熬è¯")) ((("g" "q" "a" "y")) ("𣧆" "ð¡°ž")) ((("g" "q" "b")) ("æ®›")) ((("g" "q" "b" "b")) ("𣧓")) ((("g" "q" "b" "f")) ("一锤å­ä¹°å–")) ((("g" "q" "b" "g")) ("æ®›" "𣧹")) ((("g" "q" "b" "h")) ("𨚌" "𤥌")) ((("g" "q" "b" "i")) ("裂隙")) ((("g" "q" "b" "j")) ("残阳")) ((("g" "q" "b" "k")) ("殉èŒ" "𣩚")) ((("g" "q" "b" "l")) ("列阵")) ((("g" "q" "b" "m")) ("列出" "𣧪")) ((("g" "q" "b" "n")) ("死了" "㤪")) ((("g" "q" "b" "p")) ("玩忽èŒå®ˆ")) ((("g" "q" "b" "u")) ("残è”")) ((("g" "q" "b" "w")) ("列队")) ((("g" "q" "c")) ("殆")) ((("g" "q" "c" "a")) ("死劲")) ((("g" "q" "c" "i")) ("𡯅")) ((("g" "q" "c" "k")) ("殆")) ((("g" "q" "c" "n")) ("烈马" "𣧜")) ((("g" "q" "c" "o")) ("ð¥¹")) ((("g" "q" "c" "w")) ("死难" "殉难")) ((("g" "q" "c" "y")) ("𤣻")) ((("g" "q" "d" "b")) ("𤥕")) ((("g" "q" "d" "c")) ("𣧧")) ((("g" "q" "d" "d")) ("ð¡¯")) ((("g" "q" "d" "f")) ("死磕")) ((("g" "q" "d" "g")) ("天外有天" "ã± " "ð©")) ((("g" "q" "d" "h")) ("残存" "残破" "ç‹" "ã±¹" "𣨞" "𣧦")) ((("g" "q" "d" "i")) ("死耗" "𣩢")) ((("g" "q" "d" "k")) ("㱦")) ((("g" "q" "d" "m")) ("æ­»é¢" "䪲" "ð©“")) ((("g" "q" "d" "n")) ("æ®—" "𣧗")) ((("g" "q" "d" "o")) ("æ­»ç°")) ((("g" "q" "d" "q")) ("殑")) ((("g" "q" "d" "s")) ("五角大楼")) ((("g" "q" "d" "t")) ("æ®" "𣧵")) ((("g" "q" "d" "w")) ("殎")) ((("g" "q" "d" "y")) ("𣧂")) ((("g" "q" "e")) ("殂")) ((("g" "q" "e" "b")) ("æ®")) ((("g" "q" "e" "c")) ("死胎" "𣧶")) ((("g" "q" "e" "e")) ("残月" "𣨥")) ((("g" "q" "e" "f")) ("𣨮" "𣨅" "ð£¡")) ((("g" "q" "e" "g")) ("殂" "㱚" "ð££")) ((("g" "q" "e" "i")) ("è±—")) ((("g" "q" "e" "v")) ("ã±£")) ((("g" "q" "e" "y")) ("殃åŠ" "𣧉")) ((("g" "q" "f")) ("æ®–")) ((("g" "q" "f" "b")) ("死地")) ((("g" "q" "f" "c")) ("死去")) ((("g" "q" "f" "d")) ("㱩")) ((("g" "q" "f" "e")) ("ã±¶")) ((("g" "q" "f" "f")) ("𣩋")) ((("g" "q" "f" "g")) ("烈士" "æ®±" "𣧅")) ((("g" "q" "f" "h")) ("æ®–")) ((("g" "q" "f" "i")) ("妻儿è€å°" "ã»®")) ((("g" "q" "f" "j")) ("天æ˜åœ°æš—")) ((("g" "q" "f" "l")) ("𣩄" "ð ¡•")) ((("g" "q" "f" "m")) ("æ®°" "歼击" "ã±µ" "𣪀")) ((("g" "q" "f" "n")) ("ð£§")) ((("g" "q" "f" "p")) ("熬过")) ((("g" "q" "f" "q")) ("𣩦")) ((("g" "q" "f" "t")) ("死者" "ã±¥")) ((("g" "q" "f" "u")) ("殪")) ((("g" "q" "f" "v")) ("残雪")) ((("g" "q" "f" "w")) ("平铺直å™")) ((("g" "q" "f" "y")) ("æ®")) ((("g" "q" "g")) ("残" "ç»")) ((("g" "q" "g" "a")) ("死刑" "裂开" "殌")) ((("g" "q" "g" "b")) ("𤥋")) ((("g" "q" "g" "c")) ("熬到" "𢾵")) ((("g" "q" "g" "d")) ("å°«")) ((("g" "q" "g" "e")) ("列表")) ((("g" "q" "g" "f")) ("死于" "𣩘" "𣨂" "𣦿" "ð „¡")) ((("g" "q" "g" "g")) ("æ®­" "𣧒")) ((("g" "q" "g" "h")) ("𣨼")) ((("g" "q" "g" "i")) ("ä¸å¤šä¸å°‘" "æ®" "㱫" "ð£¨")) ((("g" "q" "g" "j")) ("æ­»ç†" "𣩒" "𣧿" "ð£Œ")) ((("g" "q" "g" "m")) ("ã±´" "𣩬")) ((("g" "q" "g" "n")) ("ã±™" "𣩤" "𣨇")) ((("g" "q" "g" "o")) ("æ­¼ç­" "𣩙")) ((("g" "q" "g" "q")) ("殊死" "殡殓" "ã±›" "𠀘")) ((("g" "q" "g" "s")) ("𣧣" "𠀩")) ((("g" "q" "g" "t")) ("残")) ((("g" "q" "g" "w")) ("一钱ä¸å€¼" "𣧰")) ((("g" "q" "g" "x")) ("歹毒")) ((("g" "q" "g" "y")) ("ä¸å一文" "𣨈")) ((("g" "q" "h" "a")) ("残è™")) ((("g" "q" "h" "c")) ("㱟" "ð£§")) ((("g" "q" "h" "g")) ("ð£§" "𠄨")) ((("g" "q" "h" "k")) ("死战")) ((("g" "q" "h" "l")) ("㱺")) ((("g" "q" "h" "o")) ("殩")) ((("g" "q" "h" "p")) ("一饱眼ç¦")) ((("g" "q" "h" "r")) ("𣩌" "𢱵")) ((("g" "q" "h" "s")) ("死盯")) ((("g" "q" "h" "t")) ("𣩪")) ((("g" "q" "h" "y")) ("㱜" "𤤫")) ((("g" "q" "i")) ("æ­¹" "𣦶")) ((("g" "q" "i" "f")) ("死法")) ((("g" "q" "i" "i")) ("死水" "ð¡°")) ((("g" "q" "i" "n")) ("熬汤")) ((("g" "q" "i" "p")) ("死党")) ((("g" "q" "i" "q")) ("死光")) ((("g" "q" "i" "s")) ("烈酒" "残渣")) ((("g" "q" "i" "t")) ("死活")) ((("g" "q" "i" "w")) ("列举")) ((("g" "q" "i" "y")) ("鍿¸¸" "çŽ" "𣧖")) ((("g" "q" "j")) ("列")) ((("g" "q" "j" "a")) ("残暴")) ((("g" "q" "j" "b")) ("ä¶›")) ((("g" "q" "j" "c")) ("ð©§®" "ð©¢¾" "𣩡")) ((("g" "q" "j" "e")) ("裂" "𤩪")) ((("g" "q" "j" "g")) ("ç£" "ä´•" "𣨾" "")) ((("g" "q" "j" "h")) ("列" "ã¡‚" "𥅮" "𣨃")) ((("g" "q" "j" "i")) ("虺")) ((("g" "q" "j" "j")) ("烈日" "ð§’ˆ" "ð§Š¿")) ((("g" "q" "j" "k")) ("𠞺" "𠚯")) ((("g" "q" "j" "l")) ("殟" "劽" "ã½" "ð¥Ÿ")) ((("g" "q" "j" "n")) ("㤠" "𣨵")) ((("g" "q" "j" "o")) ("烈" "é´·" "烮" "鮤" "𣩯")) ((("g" "q" "j" "p")) ("迾")) ((("g" "q" "j" "q")) ("éŠ")) ((("g" "q" "j" "r")) ("𣨟")) ((("g" "q" "j" "s")) ("𣨪")) ((("g" "q" "j" "t")) ("五角星" "𥞥")) ((("g" "q" "j" "v")) ("å§´" "残照")) ((("g" "q" "j" "w")) ("𤳓" "𣧴")) ((("g" "q" "j" "y")) ("𨾸")) ((("g" "q" "k")) ("æ®’")) ((("g" "q" "k" "f")) ("殫")) ((("g" "q" "k" "g")) ("玽" "ð¤¥" "ð „¹")) ((("g" "q" "k" "h")) ("死忠" "死路")) ((("g" "q" "k" "k")) ("裂å£" "𣨕")) ((("g" "q" "k" "l")) ("死别" "𤧔")) ((("g" "q" "k" "m")) ("æ®’" "殞" "殨" "ã±®" "î ®")) ((("g" "q" "k" "q")) ("㻊")) ((("g" "q" "l" "c")) ("𤩆" "𣨨")) ((("g" "q" "l" "d")) ("死因" "死罪")) ((("g" "q" "l" "e")) ("㱬")) ((("g" "q" "l" "f")) ("殬")) ((("g" "q" "l" "g")) ("列车" "殉国")) ((("g" "q" "l" "h")) ("𤦳")) ((("g" "q" "l" "l")) ("𤧓")) ((("g" "q" "l" "m")) ("𣩥")) ((("g" "q" "l" "n")) ("𣦺")) ((("g" "q" "l" "t")) ("死力" "𤩞")) ((("g" "q" "l" "w")) ("死囚" "ð£§")) ((("g" "q" "l" "y")) ("𣩿")) ((("g" "q" "m")) ("殃")) ((("g" "q" "m" "a")) ("𣧱")) ((("g" "q" "m" "c")) ("æ®")) ((("g" "q" "m" "d")) ("殃" "ç‘" "𤥺")) ((("g" "q" "m" "e")) ("残骸" "𣨺" "ð¡°…")) ((("g" "q" "m" "h")) ("𣧈" "ð¢³")) ((("g" "q" "m" "j")) ("𣧺")) ((("g" "q" "m" "k")) ("𣨱")) ((("g" "q" "m" "n")) ("𣦽")) ((("g" "q" "m" "q")) ("烈风")) ((("g" "q" "m" "s")) ("𣧷")) ((("g" "q" "m" "t")) ("瓊" "一针è§è¡€")) ((("g" "q" "m" "u")) ("形销骨立" "㱯")) ((("g" "q" "m" "w")) ("赘肉" "𣧻")) ((("g" "q" "m" "y")) ("𣩑" "ð£§")) ((("g" "q" "n" "a")) ("æ®–æ°‘" "𣧟")) ((("g" "q" "n" "e")) ("ð£©")) ((("g" "q" "n" "f")) ("𣩗" "𣧊")) ((("g" "q" "n" "g")) ("殉情")) ((("g" "q" "n" "i")) ("残屑")) ((("g" "q" "n" "j")) ("㱪")) ((("g" "q" "n" "m")) ("𣨢")) ((("g" "q" "n" "n")) ("死尸" "残局" "玸" "𣦾")) ((("g" "q" "n" "t")) ("烈性")) ((("g" "q" "n" "u")) ("㱸")) ((("g" "q" "n" "v")) ("æ›´åæ”¹å§“")) ((("g" "q" "n" "w")) ("天外飞仙" "𣧎")) ((("g" "q" "n" "y")) ("殆尽" "死心" "𣩰")) ((("g" "q" "o" "o")) ("烈ç«" "𣨬")) ((("g" "q" "o" "q")) ("烈焰")) ((("g" "q" "o" "t")) ("𤪀")) ((("g" "q" "o" "w")) ("𣩫")) ((("g" "q" "o" "y")) ("𣧲" "𣧛")) ((("g" "q" "p")) ("殡")) ((("g" "q" "p" "b")) ("ã±§")) ((("g" "q" "p" "d")) ("残害")) ((("g" "q" "p" "f")) ("死守")) ((("g" "q" "p" "g")) ("死定" "𣨩")) ((("g" "q" "p" "h")) ("死寂" "㱨")) ((("g" "q" "p" "i")) ("𨑰" "𣧢")) ((("g" "q" "p" "j")) ("ð£©")) ((("g" "q" "p" "l")) ("𣨿")) ((("g" "q" "p" "m")) ("殯" "𣩵")) ((("g" "q" "p" "n")) ("𣨭")) ((("g" "q" "p" "r")) ("死牢")) ((("g" "q" "p" "s")) ("列å®")) ((("g" "q" "p" "u")) ("一锤定音" "ã±°" "𣩆")) ((("g" "q" "p" "w")) ("殡" "殥")) ((("g" "q" "p" "x")) ("ä¸è§£ä¹‹ç¼˜")) ((("g" "q" "p" "y")) ("死神")) ((("g" "q" "q")) ("殉")) ((("g" "q" "q" "b")) ("å¼" "𣧼" "𣧑")) ((("g" "q" "q" "c")) ("æ­¿" "𤥘" "𣧔")) ((("g" "q" "q" "d")) ("兀然")) ((("g" "q" "q" "e")) ("死角" "ð£¨")) ((("g" "q" "q" "g")) ("死钱")) ((("g" "q" "q" "h")) ("𢄉")) ((("g" "q" "q" "i")) ("æ­»é”")) ((("g" "q" "q" "j")) ("殉" "æ®™")) ((("g" "q" "q" "k")) ("𣧬")) ((("g" "q" "q" "m")) ("ä¸é”ˆé’¢")) ((("g" "q" "q" "n")) ("敖包")) ((("g" "q" "q" "r")) ("æ­¾")) ((("g" "q" "q" "s")) ("残æ€" "𣩊")) ((("g" "q" "q" "t")) ("æ¶ç‹ ç‹ ")) ((("g" "q" "q" "w")) ("𣧋")) ((("g" "q" "q" "y")) ("残留" "𤥀" "𣧇" "𣧀")) ((("g" "q" "r")) ("殊")) ((("g" "q" "r" "c")) ("ã±±" "𩱽" "ð ­¿")) ((("g" "q" "r" "g")) ("æ­»åŽ" "𣧭" "ð „£")) ((("g" "q" "r" "h")) ("死掉" "æ­½" "𣧙" "𣧘")) ((("g" "q" "r" "i")) ("殊")) ((("g" "q" "r" "j")) ("ð ›–")) ((("g" "q" "r" "k")) ("残æŸ")) ((("g" "q" "r" "m")) ("残缺" "瑤" "𣨡")) ((("g" "q" "r" "n")) ("天然气" "𤧚" "ð¤¦" "𣨊" "ð¢œ")) ((("g" "q" "r" "q")) ("死鬼" "𣨆")) ((("g" "q" "r" "r")) ("𣨋")) ((("g" "q" "r" "t")) ("𤤅")) ((("g" "q" "r" "w")) ("𣧞")) ((("g" "q" "s" "a")) ("死棋")) ((("g" "q" "s" "g")) ("残酷")) ((("g" "q" "s" "h")) ("死相")) ((("g" "q" "s" "k")) ("𣧤")) ((("g" "q" "s" "m")) ("死机")) ((("g" "q" "s" "r")) ("æ­»æ¿" "㱤")) ((("g" "q" "s" "v")) ("残根")) ((("g" "q" "s" "y")) ("赘述")) ((("g" "q" "t")) ("æ­¼")) ((("g" "q" "t" "a")) ("𣧃" "𢧴" "ð¢—")) ((("g" "q" "t" "b")) ("ç‹" "è±" "𪙠")) ((("g" "q" "t" "c")) ("骜" "é©")) ((("g" "q" "t" "d")) ("ç’" "死敌" "殀" "æ® ")) ((("g" "q" "t" "e")) ("𩪋" "𦪈")) ((("g" "q" "t" "f")) ("æ­¼" "歹徒" "𣧫" "ð¡°" "𠦇")) ((("g" "q" "t" "g")) ("鳌" "死生" "残生" "æ®…" "𪉑")) ((("g" "q" "t" "h")) ("兀自" "ð©±" "𨅚" "𣧯")) ((("g" "q" "t" "i")) ("ð¦˜" "𣨒")) ((("g" "q" "t" "j")) ("螯" "𩘮" "ð£Š")) ((("g" "q" "t" "k")) ("å—¸" "𤨦" "𣨓" "𣧳")) ((("g" "q" "t" "l")) ("殈" "𥂢" "𠢕")) ((("g" "q" "t" "m")) ("赘" "å¶…" "è´…" "䫨" "ð©•€" "ð£ª")) ((("g" "q" "t" "n")) ("㥿" "𤫈")) ((("g" "q" "t" "o")) ("熬" "é°²" "é·”" "𤎅")) ((("g" "q" "t" "p")) ("é¨")) ((("g" "q" "t" "q")) ("éŠ" "㱡")) ((("g" "q" "t" "r")) ("殇" "殤" "æ‘®")) ((("g" "q" "t" "s")) ("𣘢")) ((("g" "q" "t" "t")) ("äµ…" "𤘒" "𣧨")) ((("g" "q" "t" "u")) ("ä¸å¤–乎" "ð§°§" "𣧩")) ((("g" "q" "t" "v")) ("鼇" "嫯" "𣨙" "𠞪")) ((("g" "q" "t" "x")) ("鼇")) ((("g" "q" "t" "y")) ("æ•–" "列入" "謷")) ((("g" "q" "u")) ("殚")) ((("g" "q" "u" "a")) ("𣩈")) ((("g" "q" "u" "d")) ("鳌头" "𪚗" "ð¦™")) ((("g" "q" "u" "e")) ("熬煎" "𣩞" "𣨹")) ((("g" "q" "u" "f")) ("殚")) ((("g" "q" "u" "g")) ("亙" "㱞")) ((("g" "q" "u" "i")) ("瓦解冰消" "𣩼")) ((("g" "q" "u" "j")) ("画外音" "𤪅")) ((("g" "q" "u" "k")) ("殕" "残部" "𣩧")) ((("g" "q" "u" "l")) ("ã±²")) ((("g" "q" "u" "m")) ("一锅端")) ((("g" "q" "u" "q")) ("残次" "𣩜")) ((("g" "q" "u" "r")) ("一鳞åŠçˆª")) ((("g" "q" "u" "s")) ("ð£©")) ((("g" "q" "u" "t")) ("残疾" "殉é“")) ((("g" "q" "u" "u")) ("兀立")) ((("g" "q" "u" "v")) ("裂痕")) ((("g" "q" "u" "w")) ("𣧸")) ((("g" "q" "v")) ("兀" "å…€")) ((("g" "q" "v" "b")) ("𣩃")) ((("g" "q" "v" "e")) ("𣧾")) ((("g" "q" "v" "f")) ("一刹那")) ((("g" "q" "v" "h")) ("ç¤" "è‚‚")) ((("g" "q" "v" "i")) ("æ®”")) ((("g" "q" "v" "j")) ("𣨸")) ((("g" "q" "v" "m")) ("𣧽")) ((("g" "q" "v" "n")) ("一触å³å‘")) ((("g" "q" "v" "s")) ("𣩓")) ((("g" "q" "v" "v")) ("烈女")) ((("g" "q" "v" "w")) ("一钱如命")) ((("g" "q" "v" "y")) ("残å¿")) ((("g" "q" "w")) ("殓")) ((("g" "q" "w" "c")) ("ã±­" "𤪊")) ((("g" "q" "w" "e")) ("餮" "殄" "飱")) ((("g" "q" "w" "f")) ("列传" "ä¸ç•™ä½™åœ°" "ð£¨" "𣨎")) ((("g" "q" "w" "g")) ("死命" "殲" "𣩶")) ((("g" "q" "w" "i")) ("殓" "𣧠")) ((("g" "q" "w" "j")) ("𣩮" "𡯓")) ((("g" "q" "w" "k")) ("æ­»ä¿")) ((("g" "q" "w" "o")) ("殦" "䲫")) ((("g" "q" "w" "r")) ("𣨔")) ((("g" "q" "w" "s")) ("ã±·")) ((("g" "q" "w" "t")) ("残余" "死伤")) ((("g" "q" "w" "u")) ("列ä½" "𣩟")) ((("g" "q" "w" "w")) ("死人" "æ®®")) ((("g" "q" "w" "y")) ("ä¸è´Ÿä¼—望" "㺵" "𣨫" "𣦹")) ((("g" "q" "x")) ("æ­»")) ((("g" "q" "x" "a")) ("ð¢ˆ")) ((("g" "q" "x" "b")) ("æ­»")) ((("g" "q" "x" "e")) ("死缓" "𨱼" "𣨶")) ((("g" "q" "x" "f")) ("死结" "㘸")) ((("g" "q" "x" "k")) ("列强")) ((("g" "q" "x" "l")) ("ã±" "𣧥")) ((("g" "q" "x" "m")) ("ð§µ²" "𣩔")) ((("g" "q" "x" "o")) ("熬粥")) ((("g" "q" "x" "r")) ("ð£©")) ((("g" "q" "x" "s")) ("𣑘")) ((("g" "q" "x" "t")) ("裂ç¼")) ((("g" "q" "x" "u")) ("残弱")) ((("g" "q" "x" "w")) ("列维" "ã°·" "𣣌")) ((("g" "q" "x" "x")) ("五色缤纷")) ((("g" "q" "x" "y")) ("裂纹")) ((("g" "q" "y")) ("玖")) ((("g" "q" "y" "a")) ("列席" "𣩀")) ((("g" "q" "y" "b")) ("𣨉")) ((("g" "q" "y" "c")) ("𣨲")) ((("g" "q" "y" "e")) ("ã±¢" "ð¤¥" "𣩽" "𣩹" "𣨧")) ((("g" "q" "y" "f")) ("𣨛")) ((("g" "q" "y" "g")) ("一争高下" "𣨌")) ((("g" "q" "y" "i")) ("兀鹫" "𣨣")) ((("g" "q" "y" "k")) ("𣩅")) ((("g" "q" "y" "l")) ("列为" "ç‘ ")) ((("g" "q" "y" "m")) ("é’岛市")) ((("g" "q" "y" "n")) ("死亡" "残废" "死讯" "æ®§")) ((("g" "q" "y" "o")) ("裂å˜" "ð©·¡")) ((("g" "q" "y" "q")) ("画饼充饥")) ((("g" "q" "y" "s")) ("𣨚")) ((("g" "q" "y" "t")) ("一å¥è¯")) ((("g" "q" "y" "u")) ("ð£¨")) ((("g" "q" "y" "w")) ("熬夜")) ((("g" "q" "y" "x")) ("ð£©")) ((("g" "q" "y" "y")) ("玖" "赘言" "玓" "ã±»" "𣨜")) ((("g" "r")) ("ç ")) ((("g" "r" "a" "d")) ("更年期")) ((("g" "r" "a" "f")) ("一抔黄土")) ((("g" "r" "a" "j")) ("碧è“")) ((("g" "r" "b" "b")) ("一æ½å­")) ((("g" "r" "d")) ("碧")) ((("g" "r" "d" "d")) ("一掷百万")) ((("g" "r" "d" "f")) ("碧")) ((("g" "r" "d" "h")) ("一拥而上" "𤤵")) ((("g" "r" "d" "i")) ("一扫而光")) ((("g" "r" "d" "j")) ("ð§“®")) ((("g" "r" "d" "m")) ("æ­£åé¢")) ((("g" "r" "d" "p")) ("一扫而空")) ((("g" "r" "d" "s")) ("瑰奇")) ((("g" "r" "d" "t")) ("一拥而入")) ((("g" "r" "d" "u")) ("玉皇大å¸")) ((("g" "r" "d" "y")) ("一挥而就")) ((("g" "r" "f" "d")) ("平白无故")) ((("g" "r" "f" "f")) ("天摇地动")) ((("g" "r" "f" "n")) ("天打雷劈")) ((("g" "r" "f" "t")) ("æŸæ‰‹æ— ç­–")) ((("g" "r" "g")) ("ç€")) ((("g" "r" "g" "d")) ("冿ޥå†åމ")) ((("g" "r" "g" "e")) ("æŸæ‰‹æŸè„š")) ((("g" "r" "g" "g")) ("ç‘")) ((("g" "r" "g" "k")) ("亚热带" "㻈")) ((("g" "r" "g" "m")) ("瑰丽" "ç çŽ‘")) ((("g" "r" "g" "r")) ("ä¸æŠ˜ä¸æ‰£")) ((("g" "r" "g" "s")) ("䏿‹˜ä¸€æ ¼")) ((("g" "r" "g" "u")) ("歪打正ç€")) ((("g" "r" "g" "w")) ("残缺ä¸å…¨")) ((("g" "r" "g" "y")) ("ç çމ" "碧玉" "ä¸å‘ä¸äº¢" "𤧥")) ((("g" "r" "h")) ("𤤆")) ((("g" "r" "h" "g")) ("𤥖")) ((("g" "r" "h" "j")) ("𤘔")) ((("g" "r" "h" "k")) ("𤥢")) ((("g" "r" "h" "y")) ("𤣺")) ((("g" "r" "i")) ("ç ")) ((("g" "r" "i" "a")) ("ç æ±Ÿ")) ((("g" "r" "i" "d")) ("一å常æ€")) ((("g" "r" "i" "f")) ("一把汗")) ((("g" "r" "i" "g")) ("碧清")) ((("g" "r" "i" "h")) ("碧波")) ((("g" "r" "i" "i")) ("死气沉沉")) ((("g" "r" "i" "m")) ("ç’³")) ((("g" "r" "i" "q")) ("ç†æ‰€å½“ç„¶")) ((("g" "r" "i" "t")) ("ç æµ·")) ((("g" "r" "i" "y")) ("ç " "ç‘”")) ((("g" "r" "j" "j")) ("䏿£å†’昧")) ((("g" "r" "j" "s")) ("ä¸å¤±æ—¶æœº")) ((("g" "r" "k" "d")) ("一气呵æˆ")) ((("g" "r" "k" "f")) ("碧å¶")) ((("g" "r" "k" "k")) ("豆制å“")) ((("g" "r" "k" "n")) ("一失足æˆåƒå¤æ¨")) ((("g" "r" "l" "f")) ("é’年团")) ((("g" "r" "l" "h")) ("𤪕")) ((("g" "r" "l" "o")) ("ç’‘")) ((("g" "r" "l" "t")) ("一年四季")) ((("g" "r" "m" "h")) ("ç¤" "ð¤¦")) ((("g" "r" "m" "m")) ("五指山")) ((("g" "r" "m" "t")) ("ç å³°")) ((("g" "r" "m" "u")) ("残兵败将")) ((("g" "r" "n" "a")) ("瑰异")) ((("g" "r" "n" "g")) ("ä¸è¿‘情ç†")) ((("g" "r" "n" "y")) ("ç ç¿ ")) ((("g" "r" "p" "e")) ("一丘之貉")) ((("g" "r" "p" "g")) ("ç å®" "ç‘°å®")) ((("g" "r" "p" "p")) ("两手空空")) ((("g" "r" "p" "t")) ("一技之长")) ((("g" "r" "p" "w")) ("碧空")) ((("g" "r" "q")) ("ç‘°")) ((("g" "r" "q" "c")) ("ç‘°")) ((("g" "r" "q" "l")) ("一手包办")) ((("g" "r" "q" "n")) ("ç é¥°" "𤥰")) ((("g" "r" "r" "c")) ("一把把")) ((("g" "r" "r" "d")) ("一排排")) ((("g" "r" "r" "m")) ("瓆")) ((("g" "r" "r" "r")) ("一把抓")) ((("g" "r" "r" "t")) ("一把手")) ((("g" "r" "r" "w")) ("䏿‹©æ‰‹æ®µ")) ((("g" "r" "r" "x")) ("一批批")) ((("g" "r" "s" "e")) ("环氧树脂")) ((("g" "r" "t" "f")) ("ç•")) ((("g" "r" "t" "h")) ("ç ç®—")) ((("g" "r" "t" "i")) ("ç ç®”")) ((("g" "r" "t" "l")) ("碧血")) ((("g" "r" "t" "q")) ("一掷åƒé‡‘")) ((("g" "r" "t" "r")) ("䏿‰“自招")) ((("g" "r" "t" "x")) ("æŸæ‰‹å¾…毙")) ((("g" "r" "u" "f")) ("一年åŠè½½")) ((("g" "r" "v" "w")) ("一æ‹å³åˆ")) ((("g" "r" "w" "d")) ("一氧化碳")) ((("g" "r" "w" "f")) ("瑰伟")) ((("g" "r" "w" "n")) ("ä¸è¿‘人情")) ((("g" "r" "w" "w")) ("é’年人")) ((("g" "r" "w" "y")) ("𤤥")) ((("g" "r" "x" "e")) ("一年级")) ((("g" "r" "x" "n")) ("𢦋")) ((("g" "r" "x" "v")) ("碧绿")) ((("g" "r" "y" "a")) ("五年计划")) ((("g" "r" "y" "b")) ("𣄋")) ((("g" "r" "y" "g")) ("一手é®å¤©")) ((("g" "r" "y" "l")) ("ä¸å¤±ä¸º")) ((("g" "r" "y" "r")) ("æŸæ‰‹å°±æ“’")) ((("g" "r" "y" "t")) ("ç’¬")) ((("g" "r" "y" "y")) ("ð¤¤")) ((("g" "s")) ("末")) ((("g" "s" "a" "b")) ("末节")) ((("g" "s" "a" "d")) ("末期")) ((("g" "s" "a" "g")) ("一柱擎天")) ((("g" "s" "a" "i")) ("一枕黄粱")) ((("g" "s" "a" "n")) ("末世")) ((("g" "s" "a" "r")) ("ä¸å¯æˆ–缺")) ((("g" "s" "b" "b")) ("末å­")) ((("g" "s" "b" "g")) ("一æ£å­æ‰“æ­»")) ((("g" "s" "b" "j")) ("ä¸å¯é™é‡")) ((("g" "s" "b" "n")) ("末了")) ((("g" "s" "c" "e")) ("ä¸å¯èƒ½")) ((("g" "s" "c" "f")) ("一木难支")) ((("g" "s" "d" "d")) ("𩈘")) ((("g" "s" "d" "g")) ("妿žæ³°æ¥")) ((("g" "s" "d" "m")) ("ð©‘·")) ((("g" "s" "d" "t")) ("一本万利")) ((("g" "s" "d" "w")) ("膥")) ((("g" "s" "d" "y")) ("一概而论")) ((("g" "s" "e" "o")) ("ä¸å¯èƒœæ•°")) ((("g" "s" "e" "w")) ("ä¸è¦è„¸")) ((("g" "s" "f" "a")) ("ä¸å¯æ•‘è¯")) ((("g" "s" "f" "f")) ("天覆地载")) ((("g" "s" "f" "g")) ("𤧕")) ((("g" "s" "f" "i")) ("𤨧")) ((("g" "s" "g")) ("𤥒")) ((("g" "s" "g" "a")) ("ä¸å¯ä¸€ä¸–")) ((("g" "s" "g" "f")) ("天机ä¸å¯æ³„露")) ((("g" "s" "g" "h")) ("一æ¿ä¸€çœ¼")) ((("g" "s" "g" "i")) ("ä¸å¯ä¸")) ((("g" "s" "g" "k")) ("ä¸å¯ç†å–»")) ((("g" "s" "g" "p")) ("ç¼æ¥¼çމ宇")) ((("g" "s" "g" "s")) ("一模一样")) ((("g" "s" "g" "u")) ("ä¸å¯å¼€äº¤")) ((("g" "s" "g" "w")) ("玎玲")) ((("g" "s" "g" "x")) ("一本正ç»")) ((("g" "s" "h")) ("玎")) ((("g" "s" "h" "g")) ("ä¸ç›¸ä¸Šä¸‹" "𤧇")) ((("g" "s" "h" "k")) ("一ä¸ç‚¹")) ((("g" "s" "i")) ("末")) ((("g" "s" "i" "h")) ("ä¸å¯å°è§‘")) ((("g" "s" "i" "i")) ("正本清æº")) ((("g" "s" "i" "y")) ("末æµ")) ((("g" "s" "j" "c")) ("ä¸è¦ç´§")) ((("g" "s" "j" "g")) ("副标题")) ((("g" "s" "j" "h")) ("㻼")) ((("g" "s" "j" "j")) ("末日")) ((("g" "s" "j" "m")) ("玉树临风")) ((("g" "s" "k")) ("ç‚")) ((("g" "s" "k" "f")) ("末å¶")) ((("g" "s" "k" "g")) ("ç‚")) ((("g" "s" "k" "h")) ("末路")) ((("g" "s" "k" "x")) ("唜")) ((("g" "s" "l" "a")) ("æ¥æ ·åŠ å·¥")) ((("g" "s" "l" "f")) ("陿žæ€åЍ")) ((("g" "s" "l" "g")) ("å¹³æ¿è½¦")) ((("g" "s" "l" "y")) ("ä¸å¯æ€è®®")) ((("g" "s" "m" "i")) ("画栋雕æ¢")) ((("g" "s" "m" "m")) ("平顶山")) ((("g" "s" "m" "y")) ("ä¸å¯åŒæ—¥è€Œè¯­")) ((("g" "s" "n" "d")) ("两相情愿")) ((("g" "s" "n" "g")) ("ç´æ£‹ä¹¦ç”»")) ((("g" "s" "n" "r")) ("ä¸å¯æ”¶æ‹¾")) ((("g" "s" "n" "t")) ("末尾")) ((("g" "s" "o" "v")) ("ä¸å¯æ•°")) ((("g" "s" "o" "y")) ("𤩗")) ((("g" "s" "p" "p")) ("ç­é¡¶ä¹‹ç¾")) ((("g" "s" "q" "t")) ("一æžç‹¬ç§€")) ((("g" "s" "q" "u")) ("ä¸å¯å状")) ((("g" "s" "r" "g")) ("末åŽ")) ((("g" "s" "r" "h")) ("末年")) ((("g" "s" "r" "l")) ("ä¸å¯æŠ—力")) ((("g" "s" "r" "w")) ("𡘮")) ((("g" "s" "s")) ("ç³")) ((("g" "s" "s" "h")) ("ç’´")) ((("g" "s" "s" "i")) ("末梢")) ((("g" "s" "s" "j")) ("一棵棵")) ((("g" "s" "s" "u")) ("ð „»")) ((("g" "s" "s" "v")) ("一根根")) ((("g" "s" "s" "y")) ("ç³" "ç‘®")) ((("g" "s" "t" "c")) ("é’æ¢…竹马")) ((("g" "s" "t" "d")) ("ä¸å¯çŸ¥")) ((("g" "s" "t" "j")) ("è´£æƒåˆ©")) ((("g" "s" "t" "q")) ("ä¸å¯å‘è¿©")) ((("g" "s" "t" "t")) ("末笔")) ((("g" "s" "t" "w")) ("ä¸å¯å‘Šäºº")) ((("g" "s" "u" "m")) ("末端")) ((("g" "s" "u" "q")) ("残æ¯å†·ç‚™")) ((("g" "s" "v" "g")) ("𤧄")) ((("g" "s" "w" "a")) ("末代")) ((("g" "s" "w" "d")) ("末ä¼")) ((("g" "s" "w" "e")) ("ä¸å¯ä¼åŠ")) ((("g" "s" "w" "f")) ("ä¸å¯é€¾è¶Š")) ((("g" "s" "w" "j")) ("𣞄")) ((("g" "s" "w" "o")) ("ð©¿£")) ((("g" "s" "w" "t")) ("还本付æ¯")) ((("g" "s" "w" "u")) ("末ä½")) ((("g" "s" "w" "w")) ("çœ")) ((("g" "s" "w" "y")) ("ä¸å¯å废")) ((("g" "s" "x" "j")) ("ä¸å¯ç»ˆæ—¥")) ((("g" "s" "x" "m")) ("瓦格纳")) ((("g" "s" "y" "a")) ("末席")) ((("g" "s" "y" "f")) ("𣖢")) ((("g" "s" "y" "g")) ("ä¸å¯ç£¨ç­")) ((("g" "s" "y" "k")) ("ä¸å¯è¨€å–»")) ((("g" "s" "y" "n")) ("ð …")) ((("g" "s" "y" "u")) ("ä¸å¯è¨€çж")) ((("g" "s" "y" "w")) ("ä¸å¯è¨€ä¼ ")) ((("g" "s" "y" "y")) ("ç†æƒ³ä¸»ä¹‰" "㺷")) ((("g" "t")) ("玫")) ((("g" "t" "a" "a")) ("麦芽")) ((("g" "t" "a" "b")) ("æ•–å¾·è¨")) ((("g" "t" "a" "d")) ("麦茬")) ((("g" "t" "a" "f")) ("ä¸çŸ¥å…¶äºŒ")) ((("g" "t" "a" "h")) ("ðªŽ")) ((("g" "t" "a" "i")) ("一盘散沙")) ((("g" "t" "a" "j")) ("麦è‰")) ((("g" "t" "a" "l")) ("一等功")) ((("g" "t" "a" "n")) ("一筹莫展" "𤣯")) ((("g" "t" "a" "r")) ("死得其所")) ((("g" "t" "a" "w")) ("ä¸ä¹å…¶äºº")) ((("g" "t" "a" "y")) ("麦芒" "𪎈")) ((("g" "t" "b" "b")) ("麦å­")) ((("g" "t" "b" "d")) ("一鼻å­ç°")) ((("g" "t" "b" "f")) ("开科å–士")) ((("g" "t" "b" "g")) ("æ•·è¡äº†äº‹" "㻑")) ((("g" "t" "b" "n")) ("ä¸å¾—了" "𤤩")) ((("g" "t" "b" "p")) ("一笑了之")) ((("g" "t" "b" "r")) ("一鼻孔出气")) ((("g" "t" "b" "t")) ("一物é™ä¸€ç‰©")) ((("g" "t" "c" "m")) ("一箭åŒé›•")) ((("g" "t" "c" "v")) ("亚利桑那")) ((("g" "t" "c" "y")) ("𤣵")) ((("g" "t" "d" "c")) ("𤤣")) ((("g" "t" "d" "d")) ("麺" "ä¸å¤å­˜åœ¨")) ((("g" "t" "d" "g")) ("ä¸ç®¡ä¸‰ä¸ƒäºŒå一")) ((("g" "t" "d" "h")) ("ç’")) ((("g" "t" "d" "k")) ("ä¸è¾žè€Œåˆ«" "下自æˆè¹Š" "ð¤©")) ((("g" "t" "d" "p")) ("焉知éžç¦" "ã»±")) ((("g" "t" "d" "q")) ("麦克")) ((("g" "t" "d" "t")) ("ä¸å¾—而知")) ((("g" "t" "d" "u")) ("下笔æˆç« ")) ((("g" "t" "d" "x")) ("一æ¡é¾™")) ((("g" "t" "d" "y")) ("一般而论")) ((("g" "t" "e" "e")) ("残冬腊月")) ((("g" "t" "e" "g")) ("ð „­")) ((("g" "t" "e" "n")) ("ç‡")) ((("g" "t" "e" "t")) ("𤥬")) ((("g" "t" "e" "y")) ("æ¥å¾—åŠ" "ç˜")) ((("g" "t" "f")) ("ç©")) ((("g" "t" "f" "f")) ("玩物丧志")) ((("g" "t" "f" "h")) ("ç©" "çŽ" "𤫨" "𤣳")) ((("g" "t" "f" "m")) ("ç“’" "瓚")) ((("g" "t" "f" "p")) ("ç½")) ((("g" "t" "f" "q")) ("天长地久" "ç—" "𠀡")) ((("g" "t" "f" "s")) ("天翻地覆")) ((("g" "t" "f" "t")) ("ä¸çŸ¥åŽ»å‘")) ((("g" "t" "f" "u")) ("一往无å‰")) ((("g" "t" "f" "v")) ("ä¸çŸ¥è¿›é€€")) ((("g" "t" "f" "w")) ("麸" "一身二任")) ((("g" "t" "f" "y")) ("天造地设")) ((("g" "t" "g" "a")) ("一生一世")) ((("g" "t" "g" "c")) ("ä¸¥æƒ©ä¸æ€ ")) ((("g" "t" "g" "d")) ("ä¸ç®¡ä¸é¡¾")) ((("g" "t" "g" "f")) ("ã»”")) ((("g" "t" "g" "g")) ("ç„" "𤦶")) ((("g" "t" "g" "h")) ("㻄")) ((("g" "t" "g" "i")) ("ä¸å¾—ä¸" "ä¸çŸ¥ä¸è§‰" "𤦋")) ((("g" "t" "g" "n")) ("ä¸å¾—ä¸å‘")) ((("g" "t" "g" "o")) ("ä¸åŠ¡æ­£ä¸š" "𪎌" "𤪠")) ((("g" "t" "g" "q")) ("一系列")) ((("g" "t" "g" "r")) ("玫瑰" "ä¸€æ¯›ä¸æ‹”")) ((("g" "t" "g" "t")) ("ä¸é•¿ä¸€æ™º")) ((("g" "t" "g" "u")) ("ä¸å¾ä¸ç–¾")) ((("g" "t" "g" "w")) ("严惩ä¸è´·")) ((("g" "t" "g" "y")) ("天å„一方")) ((("g" "t" "h" "b")) ("焉得虎å­")) ((("g" "t" "h" "c")) ("𤿲")) ((("g" "t" "h" "f")) ("𤩢")) ((("g" "t" "h" "k")) ("平衡点" "𪎋")) ((("g" "t" "h" "p")) ("ä¸å…¥è™Žç©´" "𤥻")) ((("g" "t" "i" "d")) ("一æ¯å°šå­˜")) ((("g" "t" "i" "h")) ("𤦷")) ((("g" "t" "i" "m")) ("还我河山")) ((("g" "t" "i" "s")) ("麦酒")) ((("g" "t" "i" "t")) ("𪎊")) ((("g" "t" "j" "e")) ("一身是胆")) ((("g" "t" "j" "g")) ("𤧘")) ((("g" "t" "j" "h")) ("ç")) ((("g" "t" "j" "l")) ("ä¸è‡ªé‡åŠ›")) ((("g" "t" "j" "q")) ("天长日久")) ((("g" "t" "k")) ("çž")) ((("g" "t" "k" "g")) ("çž" "ð¤©")) ((("g" "t" "k" "k")) ("一等å“")) ((("g" "t" "k" "y")) ("ç‘€")) ((("g" "t" "l")) ("ç’")) ((("g" "t" "l" "c")) ("𤦑")) ((("g" "t" "l" "k")) ("麦加")) ((("g" "t" "l" "l")) ("麦田")) ((("g" "t" "l" "n")) ("ç’" "𤨌")) ((("g" "t" "l" "p")) ("一笑置之")) ((("g" "t" "l" "q")) ("天香国色")) ((("g" "t" "l" "s")) ("𤪒")) ((("g" "t" "l" "t")) ("ä¸çŸ¥è½»é‡")) ((("g" "t" "l" "v")) ("ð ¡€")) ((("g" "t" "m" "c")) ("𤥱" "𤥞" "𤤱")) ((("g" "t" "m" "k")) ("ç¦")) ((("g" "t" "m" "m")) ("ä¸çŸ¥å‡¡å‡ ")) ((("g" "t" "m" "n")) ("碧血丹心")) ((("g" "t" "m" "q")) ("𪎉")) ((("g" "t" "m" "t")) ("𤧯")) ((("g" "t" "m" "y")) ("一般è§è¯†")) ((("g" "t" "n" "h")) ("麦收" "ç")) ((("g" "t" "n" "i")) ("一往情深")) ((("g" "t" "n" "n")) ("ä¸å¾—å·²" "𪌛" "𤣮")) ((("g" "t" "n" "p")) ("ä¸å¾—已而为之")) ((("g" "t" "n" "t")) ("䏤釿€§")) ((("g" "t" "n" "y")) ("一æ¡å¿ƒ")) ((("g" "t" "o" "l")) ("ç’ ")) ((("g" "t" "o" "u")) ("麦粒")) ((("g" "t" "o" "w")) ("麦粉")) ((("g" "t" "o" "y")) ("麦糠" "ð¤§")) ((("g" "t" "p" "a")) ("一得之功")) ((("g" "t" "p" "e")) ("一箭之é¥")) ((("g" "t" "p" "f")) ("䏿¯›ä¹‹åœ°")) ((("g" "t" "p" "g")) ("五笔字型")) ((("g" "t" "p" "i")) ("䏿™ºä¹‹ä¸¾" "ðªŽ")) ((("g" "t" "p" "j")) ("一得之愚")) ((("g" "t" "p" "l")) ("å†é€ ä¹‹æ©")) ((("g" "t" "p" "m")) ("一得之è§")) ((("g" "t" "p" "n")) ("𤪔")) ((("g" "t" "p" "q")) ("ä¸åŠ¡ç©ºå")) ((("g" "t" "q" "h")) ("𤫄")) ((("g" "t" "q" "i")) ("瓈")) ((("g" "t" "q" "n")) ("夹生饭")) ((("g" "t" "q" "o")) ("麹")) ((("g" "t" "q" "q")) ("一笔勾销")) ((("g" "t" "q" "t")) ("现行犯")) ((("g" "t" "r" "f")) ("ä¸çŸ¥æ‰€äº‘")) ((("g" "t" "r" "g")) ("死乞白赖")) ((("g" "t" "r" "h")) ("五åƒå¹´")) ((("g" "t" "r" "n")) ("事务所")) ((("g" "t" "r" "q")) ("一笔抹煞")) ((("g" "t" "r" "r")) ("ä¸çŸ¥æ‰€æŽª")) ((("g" "t" "r" "t")) ("ç´")) ((("g" "t" "r" "x")) ("ä¸çŸ¥æ‰€ç»ˆ")) ((("g" "t" "s" "a")) ("一盘棋")) ((("g" "t" "s" "f")) ("麦æ†")) ((("g" "t" "s" "i")) ("夹竹桃")) ((("g" "t" "s" "s")) ("平衡木")) ((("g" "t" "s" "u")) ("𣕰")) ((("g" "t" "s" "w")) ("ä¸å¾—è¦é¢†")) ((("g" "t" "t" "e")) ("天生我æå¿…有用")) ((("g" "t" "t" "f")) ("一æ¡è¡—")) ((("g" "t" "t" "g")) ("麦穗")) ((("g" "t" "t" "h")) ("一片片" "麦片")) ((("g" "t" "t" "k")) ("麦ç§")) ((("g" "t" "t" "n")) ("ä¸å¾‡ç§æƒ…")) ((("g" "t" "t" "o")) ("麦秋")) ((("g" "t" "t" "q")) ("一笑åƒé‡‘")) ((("g" "t" "t" "s")) ("ä¸€æ¡æ¡")) ((("g" "t" "t" "y")) ("下笔åƒè¨€")) ((("g" "t" "u")) ("麦")) ((("g" "t" "u" "d")) ("亚特兰大")) ((("g" "t" "u" "n")) ("一片冰心")) ((("g" "t" "u" "q")) ("一等奖" "一知åŠè§£")) ((("g" "t" "u" "t")) ("å†ç”Ÿäº§")) ((("g" "t" "u" "x")) ("ä¸å¾—善终")) ((("g" "t" "u" "y")) ("𤤮")) ((("g" "t" "v" "b")) ("弄得好")) ((("g" "t" "v" "g")) ("ä¸çŸ¥å¥½æ­¹")) ((("g" "t" "v" "h")) ("ã»¶")) ((("g" "t" "v" "t")) ("ä¸å’Žæ—¢å¾€")) ((("g" "t" "w" "e")) ("𤪱" "𤨤")) ((("g" "t" "w" "g")) ("与生俱æ¥")) ((("g" "t" "w" "h")) ("瑽")) ((("g" "t" "w" "j")) ("更待何时")) ((("g" "t" "w" "n")) ("ä¸å¾—人心" "𤨋")) ((("g" "t" "w" "w")) ("一般人")) ((("g" "t" "w" "x")) ("一般化")) ((("g" "t" "x" "a")) ("天鹅绒" "玫红")) ((("g" "t" "x" "e")) ("𤪪")) ((("g" "t" "x" "g")) ("玻利维亚")) ((("g" "t" "x" "i")) ("𤦰")) ((("g" "t" "x" "q")) ("ð¤ª")) ((("g" "t" "x" "t")) ("𤨨")) ((("g" "t" "x" "u")) ("ç»")) ((("g" "t" "y")) ("玫" "𤤤")) ((("g" "t" "y" "i")) ("现身说法")) ((("g" "t" "y" "j")) ("ä¸çŸ¥å°±é‡Œ")) ((("g" "t" "y" "m")) ("ç ç©†æœ—玛峰")) ((("g" "t" "y" "t")) ("一番è¯")) ((("g" "t" "y" "w")) ("天秤座")) ((("g" "u")) ("å¹³")) ((("g" "u" "a" "a")) ("一站å¼")) ((("g" "u" "a" "e")) ("夹èœ")) ((("g" "u" "a" "g")) ("ä¸è¾¨è½éº¦")) ((("g" "u" "a" "h")) ("å¹³å§" "㻂")) ((("g" "u" "a" "j")) ("平昔")) ((("g" "u" "a" "t")) ("夹攻")) ((("g" "u" "a" "u")) ("歪门邪é“")) ((("g" "u" "a" "w")) ("事åŠåŠŸå€")) ((("g" "u" "b" "b")) ("夹å­")) ((("g" "u" "b" "j")) ("平阳")) ((("g" "u" "b" "t")) ("一æ„孤行")) ((("g" "u" "c" "f")) ("一将难求")) ((("g" "u" "c" "k")) ("å¹³å°")) ((("g" "u" "d" "a")) ("瑳")) ((("g" "u" "d" "b")) ("𤦔")) ((("g" "u" "d" "f")) ("𤨩")) ((("g" "u" "d" "h")) ("çœ")) ((("g" "u" "d" "j")) ("平辈")) ((("g" "u" "d" "m")) ("å¹³é¢")) ((("g" "u" "d" "n")) ("ç·")) ((("g" "u" "d" "o")) ("𠪕")) ((("g" "u" "d" "q")) ("夹克")) ((("g" "u" "d" "r")) ("平原")) ((("g" "u" "d" "t")) ("一问三ä¸çŸ¥")) ((("g" "u" "d" "u")) ("开巿œ‰ç›Š")) ((("g" "u" "d" "w")) ("平仄")) ((("g" "u" "e" "b")) ("å¹³æœ")) ((("g" "u" "e" "d")) ("ç“")) ((("g" "u" "e" "e")) ("平月")) ((("g" "u" "e" "j")) ("ç‘")) ((("g" "u" "e" "p")) ("ç’²")) ((("g" "u" "e" "r")) ("å¹³é¥")) ((("g" "u" "e" "u")) ("ð§°¬")) ((("g" "u" "f" "b")) ("平地")) ((("g" "u" "f" "c")) ("平动")) ((("g" "u" "f" "f")) ("天差地远")) ((("g" "u" "f" "h")) ("平直" "㺶")) ((("g" "u" "f" "i")) ("一头雾水")) ((("g" "u" "f" "j")) ("å¹³å¦")) ((("g" "u" "f" "m")) ("夹击")) ((("g" "u" "f" "q")) ("å¹³å‡")) ((("g" "u" "f" "v")) ("夹雪")) ((("g" "u" "f" "w")) ("ä¸è¾¨çœŸä¼ª")) ((("g" "u" "f" "y")) ("平壤")) ((("g" "u" "g")) ("𤤔")) ((("g" "u" "g" "d")) ("𤧞")) ((("g" "u" "g" "e")) ("å¹³é™")) ((("g" "u" "g" "f")) ("一病ä¸èµ·")) ((("g" "u" "g" "h")) ("平正")) ((("g" "u" "g" "i")) ("ç¼æµ†çŽ‰æ¶²" "ç““")) ((("g" "u" "g" "k")) ("平整" "夹带" "𤩕")) ((("g" "u" "g" "n")) ("一ç€ä¸æ…Ž")) ((("g" "u" "g" "o")) ("到头æ¥")) ((("g" "u" "g" "q")) ("平列")) ((("g" "u" "g" "r")) ("一å‰ä¸€åŽ" "ä¸å†·ä¸çƒ­" "一瘸一æ‹")) ((("g" "u" "g" "t")) ("ä¸ç–¾ä¸å¾" "一问一答" "ã¼")) ((("g" "u" "g" "u")) ("平平" "ä¸é—»ä¸é—®" "ä¸ç—›ä¸ç—’")) ((("g" "u" "g" "w")) ("ç­é—¨å¼„æ–§")) ((("g" "u" "g" "x")) ("平素")) ((("g" "u" "h")) ("å¹³")) ((("g" "u" "h" "c")) ("𢆕")) ((("g" "u" "h" "d")) ("一决雌雄")) ((("g" "u" "h" "f")) ("𡊞")) ((("g" "u" "h" "h")) ("夹上")) ((("g" "u" "h" "i")) ("𣸞")) ((("g" "u" "h" "k")) ("å¹³")) ((("g" "u" "h" "m")) ("ð©‘³")) ((("g" "u" "h" "n")) ("㼞")) ((("g" "u" "h" "s")) ("𢆊")) ((("g" "u" "h" "t")) ("𢆮")) ((("g" "u" "h" "w")) ("夹具")) ((("g" "u" "i" "a")) ("平江")) ((("g" "u" "i" "d")) ("平湖")) ((("g" "u" "i" "g")) ("平添")) ((("g" "u" "i" "m")) ("平滑")) ((("g" "u" "i" "o")) ("平淡")) ((("g" "u" "i" "p")) ("平常")) ((("g" "u" "i" "q")) ("平光")) ((("g" "u" "i" "r")) ("ä¸å‡å½“å¹´")) ((("g" "u" "i" "v")) ("平津")) ((("g" "u" "i" "y")) ("夹注")) ((("g" "u" "j")) ("ç’‹")) ((("g" "u" "j" "c")) ("夹紧")) ((("g" "u" "j" "e")) ("平明")) ((("g" "u" "j" "f")) ("平时" "𤩔")) ((("g" "u" "j" "g")) ("å¹³é‡" "𤩎")) ((("g" "u" "j" "h")) ("ç’‹")) ((("g" "u" "j" "j")) ("平日")) ((("g" "u" "j" "k")) ("å½¢å•å½±åª")) ((("g" "u" "j" "q")) ("平易" "ç’„")) ((("g" "u" "j" "s")) ("至关紧è¦")) ((("g" "u" "k" "d")) ("平顺")) ((("g" "u" "k" "g")) ("ç£")) ((("g" "u" "k" "h")) ("平路")) ((("g" "u" "k" "k")) ("副产å“")) ((("g" "u" "k" "t")) ("å¹³å·")) ((("g" "u" "k" "w")) ("𣣂")) ((("g" "u" "l" "b")) ("ä¸ç€è¾¹é™…")) ((("g" "u" "l" "d")) ("平畴")) ((("g" "u" "l" "g")) ("平车")) ((("g" "u" "l" "j")) ("ç’”")) ((("g" "u" "m" "b")) ("平邮")) ((("g" "u" "m" "d")) ("𤨬")) ((("g" "u" "m" "e")) ("颊骨")) ((("g" "u" "m" "m")) ("开门è§å±±")) ((("g" "u" "m" "p")) ("ç“‹")) ((("g" "u" "m" "y")) ("平凡")) ((("g" "u" "n" "a")) ("平民")) ((("g" "u" "n" "f")) ("夹层")) ((("g" "u" "n" "g")) ("亚美尼亚")) ((("g" "u" "n" "l")) ("一门心æ€")) ((("g" "u" "n" "n")) ("平局")) ((("g" "u" "n" "t")) ("一次性")) ((("g" "u" "n" "y")) ("夹心")) ((("g" "u" "o" "j")) ("𤩓")) ((("g" "u" "o" "y")) ("平米")) ((("g" "u" "p" "g")) ("平定")) ((("g" "u" "p" "h")) ("𤧛" "𢂇")) ((("g" "u" "p" "p")) ("王羲之")) ((("g" "u" "p" "u")) ("平实")) ((("g" "u" "p" "v")) ("平安")) ((("g" "u" "p" "y")) ("平视" "𤧭")) ((("g" "u" "q" "e")) ("夹角")) ((("g" "u" "q" "g")) ("平铺")) ((("g" "u" "q" "k")) ("𤦿")) ((("g" "u" "q" "n")) ("夹馅")) ((("g" "u" "q" "v")) ("𤦾")) ((("g" "u" "q" "y")) ("ç“")) ((("g" "u" "r" "c")) ("å¹³å")) ((("g" "u" "r" "e")) ("五斗折腰")) ((("g" "u" "r" "h")) ("é’壮年")) ((("g" "u" "r" "q")) ("平抑")) ((("g" "u" "r" "r")) ("平白")) ((("g" "u" "r" "t")) ("平手")) ((("g" "u" "r" "u")) ("开门æ–ç›—")) ((("g" "u" "r" "v")) ("一头热")) ((("g" "u" "r" "w")) ("æ›´æ–°æ¢ä»£")) ((("g" "u" "r" "x")) ("夹批")) ((("g" "u" "r" "y")) ("夹挤")) ((("g" "u" "s" "a")) ("天é“酬勤")) ((("g" "u" "s" "c")) ("表决æƒ")) ((("g" "u" "s" "d")) ("平顶")) ((("g" "u" "s" "g")) ("㻥")) ((("g" "u" "s" "j")) ("夹æ£")) ((("g" "u" "s" "k")) ("𤦺")) ((("g" "u" "s" "r")) ("å¹³æ¿" "夹æ¿")) ((("g" "u" "t" "d")) ("事关é‡å¤§")) ((("g" "u" "t" "e")) ("平盘")) ((("g" "u" "t" "f")) ("平等" "平行")) ((("g" "u" "t" "g")) ("平生")) ((("g" "u" "t" "h")) ("å¹³æ¯")) ((("g" "u" "t" "j")) ("平利")) ((("g" "u" "t" "k")) ("平和")) ((("g" "u" "t" "m")) ("平躺")) ((("g" "u" "t" "n")) ("整装待å‘")) ((("g" "u" "t" "q")) ("平衡" "平稳" "平移")) ((("g" "u" "t" "s")) ("至关é‡è¦")) ((("g" "u" "t" "y")) ("夹入")) ((("g" "u" "u" "d")) ("平头")) ((("g" "u" "u" "e")) ("夹剪")) ((("g" "u" "u" "f")) ("平装")) ((("g" "u" "u" "g")) ("å¹³é–")) ((("g" "u" "u" "q")) ("五颜六色" "残羹冷炙")) ((("g" "u" "u" "t")) ("夹é“")) ((("g" "u" "u" "u")) ("ä¸å…³ç—›ç—’")) ((("g" "u" "u" "y")) ("平凉")) ((("g" "u" "v" "a")) ("平媒")) ((("g" "u" "v" "h")) ("亊")) ((("g" "u" "v" "o")) ("㻩")) ((("g" "u" "v" "r")) ("整章建制")) ((("g" "u" "v" "s")) ("夹æ‚")) ((("g" "u" "w")) ("夹")) ((("g" "u" "w" "b")) ("平仓" "éƒ")) ((("g" "u" "w" "i")) ("夹")) ((("g" "u" "w" "j")) ("平伸" "刾")) ((("g" "u" "w" "m")) ("颊" "é ¬")) ((("g" "u" "w" "n")) ("事关全局")) ((("g" "u" "w" "o")) ("𪒨")) ((("g" "u" "w" "v")) ("平分")) ((("g" "u" "w" "w")) ("平价")) ((("g" "u" "w" "y")) ("夹ä½" "平信")) ((("g" "u" "x" "a")) ("开门红")) ((("g" "u" "x" "e")) ("平缓")) ((("g" "u" "x" "t")) ("夹ç¼" "ç¶")) ((("g" "u" "x" "x")) ("𤧹")) ((("g" "u" "y" "a")) ("平度")) ((("g" "u" "y" "d")) ("ä¸å·®æ¯«åŽ˜")) ((("g" "u" "y" "e")) ("夹衣")) ((("g" "u" "y" "k")) ("下æ„识")) ((("g" "u" "y" "m")) ("平调")) ((("g" "u" "y" "n")) ("平房")) ((("g" "u" "y" "q")) ("平底")) ((("g" "u" "y" "u")) ("æŸè£…å°±é“")) ((("g" "u" "y" "v")) ("平庸")) ((("g" "u" "y" "y")) ("平方")) ((("g" "v")) ("妻")) ((("g" "v" "a" "a")) ("天女散花")) ((("g" "v" "a" "b")) ("䣆")) ((("g" "v" "a" "d")) ("ä¸å¥½æƒ¹")) ((("g" "v" "a" "f")) ("å· " "ç’•")) ((("g" "v" "a" "j")) ("剄")) ((("g" "v" "a" "l")) ("å‹")) ((("g" "v" "a" "m")) ("é ¸" "𢀫")) ((("g" "v" "a" "n")) ("𤭓")) ((("g" "v" "a" "o")) ("éµ›")) ((("g" "v" "a" "p")) ("逕")) ((("g" "v" "a" "q")) ("å·°")) ((("g" "v" "a" "v")) ("一刀切")) ((("g" "v" "a" "y")) ("𨿋")) ((("g" "v" "b" "b")) ("妻å­")) ((("g" "v" "b" "l")) ("瓦努阿图")) ((("g" "v" "c" "b")) ("𤧨")) ((("g" "v" "d" "v")) ("一好百好")) ((("g" "v" "e" "y")) ("ç¢")) ((("g" "v" "f" "b")) ("𤥶")) ((("g" "v" "f" "e")) ("𤧎" "𤦯")) ((("g" "v" "f" "f")) ("å™")) ((("g" "v" "f" "h")) ("ç’")) ((("g" "v" "f" "j")) ("ç’›")) ((("g" "v" "f" "p")) ("𤧣")) ((("g" "v" "g")) ("𤣷")) ((("g" "v" "g" "b")) ("惠çµé¡¿")) ((("g" "v" "g" "f")) ("å†å¥½ä¸è¿‡")) ((("g" "v" "g" "g")) ("𤤻")) ((("g" "v" "g" "o")) ("一刀两断")) ((("g" "v" "g" "p")) ("𨓷")) ((("g" "v" "g" "v")) ("一å¿å†å¿")) ((("g" "v" "g" "w")) ("ç’µ")) ((("g" "v" "g" "y")) ("ä¸å³ä¸ç¦»")) ((("g" "v" "h")) ("妻")) ((("g" "v" "h" "b")) ("郪" "𪘂")) ((("g" "v" "h" "h")) ("ç’›" "𤪆")) ((("g" "v" "h" "i")) ("ç–Œ")) ((("g" "v" "h" "l")) ("ç’¶")) ((("g" "v" "h" "n")) ("ã¼®" "𣮌")) ((("g" "v" "h" "o")) ("鶈")) ((("g" "v" "h" "p")) ("𨓰")) ((("g" "v" "h" "s")) ("ð£²")) ((("g" "v" "h" "v")) ("妻")) ((("g" "v" "h" "y")) ("𨿩")) ((("g" "v" "i" "h")) ("妻å°")) ((("g" "v" "i" "i")) ("ð£ƒ")) ((("g" "v" "i" "y")) ("ç­" "ã»–")) ((("g" "v" "j" "n")) ("𤦄")) ((("g" "v" "j" "s")) ("ç’…")) ((("g" "v" "j" "x")) ("𤧜")) ((("g" "v" "k" "g")) ("玿")) ((("g" "v" "k" "o")) ("åžåˆ€åç«")) ((("g" "v" "l" "n")) ("㼃")) ((("g" "v" "m" "h")) ("𤤼")) ((("g" "v" "m" "x")) ("刺刀è§çº¢")) ((("g" "v" "m" "y")) ("ð¤¨")) ((("g" "v" "n" "n")) ("𠃞")) ((("g" "v" "o" "y")) ("ã»")) ((("g" "v" "p" "g")) ("妻室")) ((("g" "v" "q" "g")) ("ç‘™é²")) ((("g" "v" "q" "n")) ("𤦤")) ((("g" "v" "q" "t")) ("妻儿")) ((("g" "v" "r" "c")) ("𤫅")) ((("g" "v" "t")) ("ç‘™")) ((("g" "v" "t" "f")) ("ð¡¿±")) ((("g" "v" "t" "k")) ("çº" "ð °¶")) ((("g" "v" "t" "q")) ("ç‘™")) ((("g" "v" "t" "t")) ("𤣹")) ((("g" "v" "t" "v")) ("é™å¦‚处女")) ((("g" "v" "u" "g")) ("天çµç›–")) ((("g" "v" "u" "l")) ("ä¸å¥½æ„æ€")) ((("g" "v" "u" "v")) ("妻妾")) ((("g" "v" "u" "x")) ("妻弟")) ((("g" "v" "v" "c")) ("妻孥")) ((("g" "v" "v" "g")) ("𤦆")) ((("g" "v" "v" "l")) ("妻舅")) ((("g" "v" "v" "n")) ("𤤊")) ((("g" "v" "v" "t")) ("一如既往")) ((("g" "v" "v" "v")) ("妻女")) ((("g" "v" "w" "l")) ("一ä¹å…«å››")) ((("g" "v" "w" "m")) ("ð§µ¹")) ((("g" "v" "w" "q")) ("天怒人怨")) ((("g" "v" "w" "y")) ("现如今" "𤧙")) ((("g" "v" "x" "t")) ("𤦥")) ((("g" "v" "y" "y")) ("ä¸å¿å’读")) ((("g" "w")) ("ç")) ((("g" "w" "a")) ("玳")) ((("g" "w" "a" "d")) ("çè—")) ((("g" "w" "a" "f")) ("一个èåœä¸€ä¸ªå‘")) ((("g" "w" "a" "h")) ("ä¸ä¿¡é‚ª")) ((("g" "w" "a" "u")) ("事å€åŠŸåŠ" "两全其美")) ((("g" "w" "a" "y")) ("玳")) ((("g" "w" "b" "n")) ("玱")) ((("g" "w" "c" "k")) ("一个巴掌æ‹ä¸å“")) ((("g" "w" "c" "n")) ("𤥼")) ((("g" "w" "c" "o")) ("更仆难数")) ((("g" "w" "c" "y")) ("玜")) ((("g" "w" "d" "c")) ("ç‘–")) ((("g" "w" "d" "f")) ("弄凿ˆçœŸ")) ((("g" "w" "d" "g")) ("责任感")) ((("g" "w" "d" "h")) ("çå­˜")) ((("g" "w" "d" "i")) ("ä¸ç™»å¤§é›…之堂")) ((("g" "w" "d" "j")) ("天命有归")) ((("g" "w" "d" "s")) ("ç奇")) ((("g" "w" "d" "u")) ("ç禽奇兽")) ((("g" "w" "d" "w")) ("五谷丰登")) ((("g" "w" "e")) ("ç")) ((("g" "w" "e" "p")) ("ç爱")) ((("g" "w" "e" "t")) ("ç")) ((("g" "w" "f" "c")) ("ã»…")) ((("g" "w" "f" "f")) ("𡉊")) ((("g" "w" "f" "g")) ("一传å")) ((("g" "w" "f" "k")) ("瓦釜雷鸣" "𤦜")) ((("g" "w" "f" "l")) ("五代å国")) ((("g" "w" "f" "m")) ("ð©’¤")) ((("g" "w" "f" "n")) ("ð¡œ")) ((("g" "w" "f" "t")) ("与会者")) ((("g" "w" "f" "u")) ("天公地é“")) ((("g" "w" "f" "w")) ("ç’µ" "𤫌" "𤫂")) ((("g" "w" "f" "y")) ("𤤕")) ((("g" "w" "g")) ("瑜")) ((("g" "w" "g" "a")) ("𤦎")) ((("g" "w" "g" "c")) ("ä¸å€¼ä¸€é©³" "𤧲")) ((("g" "w" "g" "d")) ("玲ç‘")) ((("g" "w" "g" "f")) ("ç玩")) ((("g" "w" "g" "g")) ("㻇")) ((("g" "w" "g" "i")) ("ä¸ä½†ä¸")) ((("g" "w" "g" "j")) ("瑜" "玳ç‘" "ç’¯" "𤦠")) ((("g" "w" "g" "k")) ("ç¨")) ((("g" "w" "g" "l")) ("瑜çˆ")) ((("g" "w" "g" "m")) ("与众ä¸åŒ")) ((("g" "w" "g" "n")) ("𤪂" "𢢭" "ð €’")) ((("g" "w" "g" "o")) ("ä¸ä¼¦ä¸ç±»" "𤇟")) ((("g" "w" "g" "q")) ("ä¸ä¾ä¸é¥¶")) ((("g" "w" "g" "r")) ("çç ")) ((("g" "w" "g" "t")) ("ð¤¨")) ((("g" "w" "g" "u")) ("天公ä¸ä½œç¾Ž" "ç’’")) ((("g" "w" "g" "w")) ("ä¸åä¸å€š")) ((("g" "w" "g" "x")) ("𤧰")) ((("g" "w" "g" "y")) ("ä¸ä»ä¸ä¹‰")) ((("g" "w" "h" "g")) ("ä¸å¿µæ—§æ¶")) ((("g" "w" "i")) ("𠔀")) ((("g" "w" "i" "r")) ("现代派")) ((("g" "w" "j" "f")) ("𣅆")) ((("g" "w" "j" "h")) ("玠")) ((("g" "w" "j" "p")) ("ä¸åˆæ—¶å®œ")) ((("g" "w" "k" "h")) ("çè´µ")) ((("g" "w" "k" "k")) ("çå“" "一命呜呼")) ((("g" "w" "k" "s")) ("𤦸")) ((("g" "w" "k" "y")) ("王公贵æ—")) ((("g" "w" "l" "f")) ("ä¸å‡æ€ç´¢")) ((("g" "w" "l" "g")) ("开倒车")) ((("g" "w" "l" "l")) ("ä¸åˆ†è½©è½¾")) ((("g" "w" "l" "m")) ("ä¸ä¿®è¾¹å¹…")) ((("g" "w" "l" "q")) ("ð €®")) ((("g" "w" "m" "c")) ("𣀑")) ((("g" "w" "m" "f")) ("å£" "𨤻" "𡔈")) ((("g" "w" "m" "g")) ("𪓿")) ((("g" "w" "m" "h")) ("ð¤¦")) ((("g" "w" "m" "i")) ("一代风æµ")) ((("g" "w" "m" "j")) ("殊途åŒå½’" "è ’")) ((("g" "w" "m" "k")) ("ð €¹")) ((("g" "w" "m" "n")) ("𢣭")) ((("g" "w" "m" "o")) ("é¸")) ((("g" "w" "m" "p")) ("邇")) ((("g" "w" "m" "q")) ("爾" "覼" "𨮪")) ((("g" "w" "m" "s")) ("ä¸é£Ÿå‘¨ç²Ÿ")) ((("g" "w" "m" "y")) ("ç’½" "ð©–")) ((("g" "w" "n" "a")) ("çæƒœ")) ((("g" "w" "n" "d")) ("æ¶ä½œå‰§" "ð¤§")) ((("g" "w" "n" "f")) ("𤦞")) ((("g" "w" "n" "h")) ("王八蛋" "ç‘¡")) ((("g" "w" "n" "n")) ("𤤷")) ((("g" "w" "n" "o")) ("瑦")) ((("g" "w" "n" "p")) ("𤧫")) ((("g" "w" "n" "u")) ("ç禽异兽")) ((("g" "w" "n" "y")) ("𤤽")) ((("g" "w" "o" "y")) ("𤪟")) ((("g" "w" "p" "g")) ("çå®" "一人之下")) ((("g" "w" "p" "q")) ("天伦之ä¹")) ((("g" "w" "p" "u")) ("一念之差")) ((("g" "w" "p" "w")) ("天作之åˆ")) ((("g" "w" "p" "y")) ("ç视")) ((("g" "w" "q" "g")) ("蚕食鲸åž")) ((("g" "w" "q" "n")) ("çé¦")) ((("g" "w" "q" "t")) ("一会儿")) ((("g" "w" "r" "f")) ("五体投地")) ((("g" "w" "r" "m")) ("责任制")) ((("g" "w" "r" "p")) ("亚伯拉罕")) ((("g" "w" "r" "r")) ("ä¸åˆ†çš‚白")) ((("g" "w" "s" "f")) ("ç´å‰‘飘零")) ((("g" "w" "s" "g")) ("çæœ¬")) ((("g" "w" "s" "u")) ("一个样")) ((("g" "w" "t" "g")) ("çé‡")) ((("g" "w" "t" "h")) ("ç版")) ((("g" "w" "t" "q")) ("ç稀" "平分秋色")) ((("g" "w" "t" "u")) ("一人得é“" "æ­£åˆæˆ‘æ„")) ((("g" "w" "t" "y")) ("㻌")) ((("g" "w" "u")) ("å…²" "𠆣")) ((("g" "w" "u" "b")) ("çé—»")) ((("g" "w" "u" "d")) ("责任状")) ((("g" "w" "u" "s")) ("王侯将相")) ((("g" "w" "u" "v")) ("å†ä½œå†¯å¦‡")) ((("g" "w" "v")) ("玢")) ((("g" "w" "v" "b")) ("正人å›å­")) ((("g" "w" "v" "g")) ("𤦦")) ((("g" "w" "v" "i")) ("一贫如洗")) ((("g" "w" "v" "l")) ("𤧒")) ((("g" "w" "v" "n")) ("玢")) ((("g" "w" "v" "o")) ("鳿" "ð©¾")) ((("g" "w" "w" "a")) ("一代代" "𤪩" "ð¢¦")) ((("g" "w" "w" "c")) ("ä¸ä»…ä»…")) ((("g" "w" "w" "d")) ("天从人愿" "ð Š")) ((("g" "w" "w" "g")) ("天人åˆä¸€")) ((("g" "w" "w" "h")) ("一个个" "㻜" "𪋿" "𤩣")) ((("g" "w" "w" "k")) ("𤥫")) ((("g" "w" "w" "l")) ("瑜伽")) ((("g" "w" "w" "n")) ("𤨜" "𤦴")) ((("g" "w" "w" "o")) ("ä¸é£Ÿäººé—´çƒŸç«" "ðª‚")) ((("g" "w" "w" "r")) ("一件件")) ((("g" "w" "w" "t")) ("致命伤")) ((("g" "w" "w" "u")) ("é™å€™ä½³éŸ³")) ((("g" "w" "w" "x")) ("现代化")) ((("g" "w" "w" "y")) ("ç禽")) ((("g" "w" "x" "c")) ("èžä¼šè´¯é€š")) ((("g" "w" "y")) ("玲" "çŽ")) ((("g" "w" "y" "b")) ("𣃙")) ((("g" "w" "y" "c")) ("玲")) ((("g" "w" "y" "e")) ("㻪")) ((("g" "w" "y" "f")) ("一分为二")) ((("g" "w" "y" "g")) ("çŸ")) ((("g" "w" "y" "k")) ("瑲" "ç€")) ((("g" "w" "y" "l")) ("ä¸ä½œä¸º")) ((("g" "w" "y" "m")) ("㻽")) ((("g" "w" "y" "n")) ("äº”ä¿æˆ·" "玪" "𤦬")) ((("g" "w" "y" "p")) ("ç’¡")) ((("g" "w" "y" "u")) ("与人为善")) ((("g" "w" "y" "v")) ("亚å¥åº·")) ((("g" "w" "y" "y")) ("现代主义")) ((("g" "x")) ("互")) ((("g" "x" "a" "e")) ("ç´ èœ")) ((("g" "x" "a" "h")) ("ç´ é›…")) ((("g" "x" "a" "j")) ("毒è‰")) ((("g" "x" "a" "k")) ("𤩈" "𤩇")) ((("g" "x" "a" "l")) ("毒èŒ")) ((("g" "x" "a" "q")) ("互敬")) ((("g" "x" "a" "x")) ("毒è¯")) ((("g" "x" "b" "h")) ("ð¨š")) ((("g" "x" "b" "u")) ("互è”")) ((("g" "x" "c" "e")) ("互通")) ((("g" "x" "c" "q")) ("素鸡")) ((("g" "x" "d" "e")) ("素有")) ((("g" "x" "d" "g")) ("互感")) ((("g" "x" "d" "m")) ("ä¸çº¦è€ŒåŒ")) ((("g" "x" "d" "n")) ("𦑢")) ((("g" "x" "d" "r")) ("ç´ æ„¿")) ((("g" "x" "d" "t")) ("互帮")) ((("g" "x" "e" "b")) ("ç´ æœ")) ((("g" "x" "e" "g")) ("互助")) ((("g" "x" "e" "p")) ("互爱")) ((("g" "x" "e" "r")) ("毒腺")) ((("g" "x" "e" "t")) ("互用")) ((("g" "x" "e" "y")) ("ç‘‘")) ((("g" "x" "f")) ("纛")) ((("g" "x" "f" "a")) ("毒霸")) ((("g" "x" "f" "c")) ("互动")) ((("g" "x" "f" "j")) ("𧔄")) ((("g" "x" "f" "m")) ("ç‘»")) ((("g" "x" "f" "n")) ("ç´ å¿—")) ((("g" "x" "f" "t")) ("互教")) ((("g" "x" "f" "y")) ("天ç»åœ°ä¹‰")) ((("g" "x" "g")) ("互")) ((("g" "x" "g" "a")) ("一ä¸ä¸è‹Ÿ")) ((("g" "x" "g" "b")) ("ä¸ç»äºŽè€³" "𨚎")) ((("g" "x" "g" "d")) ("互")) ((("g" "x" "g" "g")) ("ä¸ç»ä¸€äº‹")) ((("g" "x" "g" "i")) ("互ä¸" "纛")) ((("g" "x" "g" "j")) ("互惠")) ((("g" "x" "g" "m")) ("毒刺")) ((("g" "x" "g" "n")) ("𤬮")) ((("g" "x" "g" "o")) ("ç´ æ¥" "ð©¿")) ((("g" "x" "g" "q")) ("毒死")) ((("g" "x" "g" "r")) ("一ä¸ä¸æŒ‚")) ((("g" "x" "g" "u")) ("毒")) ((("g" "x" "g" "x")) ("毒素" "ç’")) ((("g" "x" "g" "y")) ("一ä¸ä¸€æ¯«" "𠀕")) ((("g" "x" "h" "c")) ("𢻽")) ((("g" "x" "h" "q")) ("ç´ é¤")) ((("g" "x" "i")) ("ç´ ")) ((("g" "x" "i" "a")) ("ð¢µ" "ð¢£")) ((("g" "x" "i" "b")) ("𦅫")) ((("g" "x" "i" "c")) ("𦅻")) ((("g" "x" "i" "e")) ("æ¶è´¯æ»¡ç›ˆ")) ((("g" "x" "i" "f")) ("ç´ æ´" "𦆾")) ((("g" "x" "i" "j")) ("ç¹›" "𧔓" "ð ž“")) ((("g" "x" "i" "k")) ("𦃅")) ((("g" "x" "i" "m")) ("ç´ æ²¹" "𩔥")) ((("g" "x" "i" "o")) ("ç´ æ·¡")) ((("g" "x" "i" "p")) ("素常")) ((("g" "x" "i" "r")) ("互派")) ((("g" "x" "i" "s")) ("毒酒")) ((("g" "x" "i" "u")) ("ç´ ")) ((("g" "x" "i" "y")) ("毒液" "䋤")) ((("g" "x" "j" "h")) ("毒虫" "𤤖")) ((("g" "x" "j" "j")) ("ç´ æ—¥")) ((("g" "x" "j" "p")) ("毒蛇")) ((("g" "x" "k" "k")) ("毒å“")) ((("g" "x" "k" "l")) ("ä¸è´¹å¹ç°ä¹‹åŠ›")) ((("g" "x" "l" "f")) ("还乡团")) ((("g" "x" "l" "n")) ("𤤬")) ((("g" "x" "l" "p")) ("互连")) ((("g" "x" "m" "h")) ("é’纱å¸" "ð¢´")) ((("g" "x" "m" "q")) ("互è§")) ((("g" "x" "m" "r")) ("毒贩")) ((("g" "x" "m" "u")) ("互赠")) ((("g" "x" "n" "t")) ("毒性")) ((("g" "x" "n" "y")) ("素心")) ((("g" "x" "o" "r")) ("死缠烂打")) ((("g" "x" "o" "t")) ("残编断简")) ((("g" "x" "o" "v")) ("ç´ æ•°")) ((("g" "x" "p" "d")) ("毒害")) ((("g" "x" "p" "i")) ("𨑼")) ((("g" "x" "p" "u")) ("互补")) ((("g" "x" "p" "v")) ("毒案")) ((("g" "x" "p" "y")) ("一纸空文" "ä¸ç»ä¹‹è°ˆ")) ((("g" "x" "q" "c")) ("素色")) ((("g" "x" "q" "f")) ("毒针")) ((("g" "x" "q" "k")) ("互勉")) ((("g" "x" "q" "n")) ("毒饵")) ((("g" "x" "q" "s")) ("毒æ€")) ((("g" "x" "q" "t")) ("毒犯")) ((("g" "x" "q" "y")) ("毒枭")) ((("g" "x" "r" "a")) ("ç´ æ")) ((("g" "x" "r" "f")) ("ç´ è´¨")) ((("g" "x" "r" "n")) ("毒气")) ((("g" "x" "r" "q")) ("互æ¢")) ((("g" "x" "r" "r")) ("é’红皂白")) ((("g" "x" "r" "s")) ("毒打" "ç“…")) ((("g" "x" "r" "t")) ("毒手")) ((("g" "x" "r" "y")) ("互斥")) ((("g" "x" "s" "d")) ("一级棒")) ((("g" "x" "s" "f")) ("ç´ æ")) ((("g" "x" "s" "h")) ("互相")) ((("g" "x" "t" "b")) ("𤩬")) ((("g" "x" "t" "g")) ("互生")) ((("g" "x" "t" "h")) ("𤪦")) ((("g" "x" "t" "j")) ("互利")) ((("g" "x" "t" "q")) ("ç´ ç§°")) ((("g" "x" "t" "r")) ("毒物")) ((("g" "x" "t" "u")) ("毒箭")) ((("g" "x" "u")) ("𢆰")) ((("g" "x" "u" "b")) ("毒瘾" "ç´ é—»")) ((("g" "x" "u" "d")) ("ç´ å…»")) ((("g" "x" "u" "f")) ("素装")) ((("g" "x" "u" "g")) ("毒辣")) ((("g" "x" "u" "j")) ("ä¸ç»æ„")) ((("g" "x" "u" "k")) ("ç´ é—®")) ((("g" "x" "u" "q")) ("毒瘤" "素净")) ((("g" "x" "u" "t")) ("互é“")) ((("g" "x" "u" "v")) ("素妆")) ((("g" "x" "u" "x")) ("互递")) ((("g" "x" "v" "v")) ("素女")) ((("g" "x" "v" "x")) ("ä¸ç»å¦‚缕")) ((("g" "x" "w")) ("夷")) ((("g" "x" "w" "a")) ("互借")) ((("g" "x" "w" "d")) ("æ­£ç»å…«ç™¾")) ((("g" "x" "w" "i")) ("夷")) ((("g" "x" "w" "j")) ("ð œ")) ((("g" "x" "w" "k")) ("互ä¿")) ((("g" "x" "w" "n")) ("ç­ç»äººæ€§" "ð¡™§")) ((("g" "x" "w" "o")) ("é´º" "ð©¿’")) ((("g" "x" "w" "x")) ("毒化" "严ä¸åˆç¼")) ((("g" "x" "w" "y")) ("素食" "互信")) ((("g" "x" "x" "e")) ("𢎯")) ((("g" "x" "x" "f")) ("𡌥")) ((("g" "x" "x" "g")) ("ð „®")) ((("g" "x" "x" "h")) ("𤪫")) ((("g" "x" "x" "i")) ("素纱")) ((("g" "x" "x" "l")) ("㼄")) ((("g" "x" "x" "n")) ("玭")) ((("g" "x" "x" "o")) ("一缕缕")) ((("g" "x" "x" "r")) ("瑎" "𣂱")) ((("g" "x" "x" "t")) ("ç’£")) ((("g" "x" "y" "a")) ("毒谋")) ((("g" "x" "y" "c")) ("互译")) ((("g" "x" "y" "f")) ("毒计")) ((("g" "x" "y" "g")) ("互评")) ((("g" "x" "y" "h")) ("互让")) ((("g" "x" "y" "j")) ("毒剂")) ((("g" "x" "y" "l")) ("互为")) ((("g" "x" "y" "m")) ("互设")) ((("g" "x" "y" "t")) ("夷æ—")) ((("g" "x" "y" "u")) ("五线谱")) ((("g" "x" "y" "w")) ("互认")) ((("g" "x" "y" "y")) ("互访" "互谅")) ((("g" "y")) ("玉")) ((("g" "y" "a" "d")) ("ç­æœŸ")) ((("g" "y" "a" "g")) ("ä¸è°‹å…¶æ”¿")) ((("g" "y" "a" "n")) ("𤤙")) ((("g" "y" "a" "o")) ("ä¸è®¡å…¶æ•°")) ((("g" "y" "a" "p")) ("一言蔽之")) ((("g" "y" "a" "w")) ("ã¼…")) ((("g" "y" "b")) ("ç’ƒ")) ((("g" "y" "b" "a")) ("å¦»ç¦»å­æ•£")) ((("g" "y" "b" "b")) ("ç­å­")) ((("g" "y" "b" "c")) ("ç’ƒ")) ((("g" "y" "b" "h")) ("ð¨š")) ((("g" "y" "b" "p")) ("下议院")) ((("g" "y" "b" "t")) ("ã»»")) ((("g" "y" "b" "w")) ("玉å ")) ((("g" "y" "b" "y")) ("𤫚")) ((("g" "y" "c")) ("ç‰")) ((("g" "y" "c" "a")) ("𤥡")) ((("g" "y" "c" "b")) ("æ–‘è¥")) ((("g" "y" "c" "e")) ("ã»™")) ((("g" "y" "c" "k")) ("天文å°")) ((("g" "y" "c" "n")) ("斑马" "一言难尽")) ((("g" "y" "c" "q")) ("ç‰" "斑驳" "ç«")) ((("g" "y" "c" "u")) ("一语åŒå…³")) ((("g" "y" "d" "d")) ("𤫓")) ((("g" "y" "d" "g")) ("玉石")) ((("g" "y" "d" "j")) ("𤧿")) ((("g" "y" "d" "k")) ("ä¸è¨€è€Œå–»")) ((("g" "y" "d" "m")) ("一方é¢")) ((("g" "y" "d" "n")) ("玉æˆ")) ((("g" "y" "d" "q")) ("正言厉色")) ((("g" "y" "d" "r")) ("一语破的")) ((("g" "y" "d" "t")) ("一望而知")) ((("g" "y" "d" "u")) ("死记硬背")) ((("g" "y" "d" "w")) ("ä¸è°‹è€Œåˆ" "开诚布公")) ((("g" "y" "d" "y")) ("一语æˆè°¶")) ((("g" "y" "e" "t")) ("ç³")) ((("g" "y" "e" "x")) ("ç¼è„‚")) ((("g" "y" "f" "b")) ("一望无际")) ((("g" "y" "f" "d")) ("天高地厚")) ((("g" "y" "f" "f")) ("一望无垠")) ((("g" "y" "f" "g")) ("天诛地ç­")) ((("g" "y" "f" "h")) ("至高无上")) ((("g" "y" "f" "j")) ("王府井" "𤧠")) ((("g" "y" "f" "l")) ("天旋地转")) ((("g" "y" "f" "n")) ("æ–‘å—")) ((("g" "y" "f" "s")) ("玉霜")) ((("g" "y" "f" "t")) ("天主教")) ((("g" "y" "f" "w")) ("ç­è§„")) ((("g" "y" "f" "x")) ("天衣无ç¼")) ((("g" "y" "f" "y")) ("𤥦")) ((("g" "y" "g")) ("æ–‘" "ç‚")) ((("g" "y" "g" "a")) ("正方形")) ((("g" "y" "g" "b")) ("一府两院")) ((("g" "y" "g" "e")) ("ç¼ç‘¶")) ((("g" "y" "g" "f")) ("夷为平地")) ((("g" "y" "g" "g")) ("æ–‘" "𤤛")) ((("g" "y" "g" "i")) ("一衣带水")) ((("g" "y" "g" "j")) ("互为表里")) ((("g" "y" "g" "k")) ("玉带")) ((("g" "y" "g" "m")) ("璇玑")) ((("g" "y" "g" "n")) ("一言ä¸å‘")) ((("g" "y" "g" "q")) ("一文ä¸å")) ((("g" "y" "g" "r")) ("ä¸äº¢ä¸å‘")) ((("g" "y" "g" "s")) ("ä¸è¯†ä¸€ä¸")) ((("g" "y" "g" "t")) ("一言一行")) ((("g" "y" "g" "w")) ("刑讯逼供")) ((("g" "y" "g" "y")) ("ç‰ç’ƒ" "𤤴")) ((("g" "y" "h" "k")) ("斑点")) ((("g" "y" "h" "y")) ("玣")) ((("g" "y" "i")) ("玉" "玊")) ((("g" "y" "i" "e")) ("玉溪")) ((("g" "y" "i" "p")) ("一言堂")) ((("g" "y" "i" "s")) ("è±†è…æ¸£")) ((("g" "y" "i" "t")) ("ç¼æµ·")) ((("g" "y" "i" "y")) ("ç¼")) ((("g" "y" "j" "c")) ("𤥥")) ((("g" "y" "j" "f")) ("ç­é‡Œ" "𤪮")) ((("g" "y" "j" "g")) ("ç’¾")) ((("g" "y" "j" "t")) ("ä¸è¯†æ—¶åŠ¡")) ((("g" "y" "j" "v")) ("玉照")) ((("g" "y" "k" "e")) ("ç“–")) ((("g" "y" "k" "h")) ("ç¼ä¸­")) ((("g" "y" "k" "k")) ("玉器")) ((("g" "y" "k" "l")) ("ç­åˆ«")) ((("g" "y" "k" "m")) ("速记员")) ((("g" "y" "k" "r")) ("一语中的")) ((("g" "y" "k" "w")) ("æ¶è¯­ä¸­ä¼¤")) ((("g" "y" "l" "e")) ("瓌")) ((("g" "y" "l" "g")) ("ç­è½¦" "ç’®")) ((("g" "y" "l" "j")) ("互为因果")) ((("g" "y" "l" "u")) ("五讲四美")) ((("g" "y" "l" "w")) ("ç†è®ºç•Œ")) ((("g" "y" "m" "f")) ("玉雕")) ((("g" "y" "m" "j")) ("𤣶")) ((("g" "y" "m" "k")) ("𤧼")) ((("g" "y" "m" "m")) ("玉山")) ((("g" "y" "m" "q")) ("ç­é£Ž")) ((("g" "y" "n")) ("ð¤¤")) ((("g" "y" "n" "a")) ("王永民" "㻞")) ((("g" "y" "n" "c")) ("𤨖")) ((("g" "y" "n" "d")) ("ç¼å‰§")) ((("g" "y" "n" "g")) ("一夜情")) ((("g" "y" "n" "i")) ("𤤯")) ((("g" "y" "n" "k")) ("玉璧")) ((("g" "y" "n" "p")) ("一言以蔽之")) ((("g" "y" "n" "r")) ("𢨥")) ((("g" "y" "n" "s")) ("𤥾")) ((("g" "y" "n" "v")) ("𤥑")) ((("g" "y" "n" "x")) ("𤨞")) ((("g" "y" "o" "g")) ("å†å°±ä¸š")) ((("g" "y" "o" "u")) ("𤈅")) ((("g" "y" "o" "y")) ("平方米" "玉米" "𤥂")) ((("g" "y" "p" "e")) ("ç†è®ºå®¶" "𤪗")) ((("g" "y" "p" "f")) ("一席之地")) ((("g" "y" "p" "g")) ("更衣室")) ((("g" "y" "p" "l")) ("天府之国")) ((("g" "y" "p" "m")) ("ä¸ä¹‰ä¹‹è´¢" "𤦻")) ((("g" "y" "p" "s")) ("𤧟")) ((("g" "y" "p" "u")) ("一夜之间")) ((("g" "y" "p" "w")) ("玉容")) ((("g" "y" "p" "y")) ("ç­ç¦…")) ((("g" "y" "q" "c")) ("玉色" "𤧾")) ((("g" "y" "q" "i")) ("玉玺")) ((("g" "y" "q" "k")) ("玉兔")) ((("g" "y" "q" "l")) ("玉镯")) ((("g" "y" "q" "t")) ("ä¸äº¦ä¹ä¹Ž")) ((("g" "y" "r" "d")) ("天高气爽")) ((("g" "y" "r" "e")) ("𤪿")) ((("g" "y" "r" "g")) ("玉皇")) ((("g" "y" "r" "i")) ("ä¸è¯†æŠ¬ä¸¾")) ((("g" "y" "r" "m")) ("玉帛")) ((("g" "y" "r" "p")) ("𤩻")) ((("g" "y" "r" "r")) ("斑白")) ((("g" "y" "r" "t")) ("玉手")) ((("g" "y" "r" "x")) ("玉指")) ((("g" "y" "s" "c")) ("玉树")) ((("g" "y" "s" "l")) ("æ¶è¯­ç›¸åŠ ")) ((("g" "y" "s" "m")) ("ç­æœº")) ((("g" "y" "s" "o")) ("ç¼æ¥¼")) ((("g" "y" "s" "s")) ("玉林")) ((("g" "y" "s" "v")) ("平方根")) ((("g" "y" "s" "x")) ("形迹å¯ç–‘")) ((("g" "y" "t")) ("ç­")) ((("g" "y" "t" "a")) ("ç­é•¿")) ((("g" "y" "t" "b")) ("㻢" "𤦽")) ((("g" "y" "t" "e")) ("玉盘")) ((("g" "y" "t" "f")) ("开户行")) ((("g" "y" "t" "g")) ("ç­" "𪉒")) ((("g" "y" "t" "h")) ("ç’‡" "𠀦")) ((("g" "y" "t" "j")) ("ä¸è¨€è‡ªæ˜Ž")) ((("g" "y" "t" "l")) ("ç­åŠ¡")) ((("g" "y" "t" "m")) ("斑秃" "ð©”®")) ((("g" "y" "t" "o")) ("𪄕" "𤧦")) ((("g" "y" "t" "p")) ("𤧻")) ((("g" "y" "t" "q")) ("一诺åƒé‡‘")) ((("g" "y" "t" "r")) ("一试身手")) ((("g" "y" "t" "t")) ("斑竹")) ((("g" "y" "t" "v")) ("ç­å§”" "𠞢")) ((("g" "y" "u" "d")) ("一语é“ç ´")) ((("g" "y" "u" "f")) ("玉兰")) ((("g" "y" "u" "h")) ("𤨘")) ((("g" "y" "u" "j")) ("𤨼")) ((("g" "y" "u" "p")) ("玉å¸")) ((("g" "y" "u" "q")) ("ç­æ¬¡")) ((("g" "y" "u" "t")) ("玉颜" "𤩺")) ((("g" "y" "u" "v")) ("æ–‘ç—•")) ((("g" "y" "u" "w")) ("æ–‘ç–¹")) ((("g" "y" "u" "y")) ("一言åŠè¯­")) ((("g" "y" "v")) ("ç…")) ((("g" "y" "v" "b")) ("瑯" "一言既出")) ((("g" "y" "v" "e")) ("ç…" "𤨭" "𤨡")) ((("g" "y" "v" "f")) ("ç’¾")) ((("g" "y" "v" "g")) ("ä¸è¯†å¥½æ­¹")) ((("g" "y" "v" "h")) ("一言ä¹é¼Ž")) ((("g" "y" "v" "k")) ("ç‘­")) ((("g" "y" "v" "n")) ("𤨫")) ((("g" "y" "v" "q")) ("斑鸠")) ((("g" "y" "v" "v")) ("玉女")) ((("g" "y" "w" "f")) ("ç­ä¼š" "ç—")) ((("g" "y" "w" "m")) ("玉佩")) ((("g" "y" "w" "o")) ("ð©¿±")) ((("g" "y" "w" "s")) ("玉体")) ((("g" "y" "w" "t")) ("ç­ä¸»ä»»")) ((("g" "y" "w" "u")) ("𤥽")) ((("g" "y" "w" "w")) ("一应俱全")) ((("g" "y" "w" "x")) ("玉佛")) ((("g" "y" "w" "y")) ("𤥿")) ((("g" "y" "x" "e")) ("ç­çº§" "ç­ç»„")) ((("g" "y" "x" "f")) ("ã»­")) ((("g" "y" "x" "j")) ("ç­è´¹")) ((("g" "y" "x" "y")) ("玹" "斑纹")) ((("g" "y" "y")) ("玟")) ((("g" "y" "y" "f")) ("五言诗")) ((("g" "y" "y" "g")) ("ç­ä¸»")) ((("g" "y" "y" "h")) ("ä¸è¯†åºå±±çœŸé¢ç›®")) ((("g" "y" "y" "n")) ("ç­æˆ¿")) ((("g" "y" "y" "p")) ("一言为定")) ((("g" "y" "y" "q")) ("ç­åº•")) ((("g" "y" "y" "t")) ("一席è¯")) ((("g" "y" "y" "u")) ("æ–‘æ–“")) ((("g" "y" "y" "v")) ("逼良为娼")) ((("g" "y" "y" "x")) ("死亡率")) ((("g" "y" "y" "y")) ("天方夜谭")) ((("h")) ("上")) ((("h" "a")) ("虎")) ((("h" "a" "a")) ("è™")) ((("h" "a" "a" "e")) ("𧈉")) ((("h" "a" "a" "g")) ("è™" "𥅞")) ((("h" "a" "a" "h")) ("虎牙")) ((("h" "a" "a" "k")) ("ä¥")) ((("h" "a" "a" "l")) ("ð¥")) ((("h" "a" "a" "p")) ("虚è£")) ((("h" "a" "a" "q")) ("虔敬")) ((("h" "a" "a" "s")) ("瞸")) ((("h" "a" "a" "w")) ("ç´«è†èб" "𧆾")) ((("h" "a" "b" "b")) ("虎å­")) ((("h" "a" "b" "k")) ("虚èŒ")) ((("h" "a" "c" "a")) ("虎劲")) ((("h" "a" "c" "e")) ("𧆿")) ((("h" "a" "c" "i")) ("𧆛")) ((("h" "a" "c" "t")) ("虚骄")) ((("h" "a" "c" "y")) ("瞒骗")) ((("h" "a" "d" "a")) ("ä³")) ((("h" "a" "d" "d")) ("虚套" "ð§‡")) ((("h" "a" "d" "e")) ("𧆴")) ((("h" "a" "d" "f")) ("虚夸")) ((("h" "a" "d" "g")) ("虎å¨")) ((("h" "a" "d" "h")) ("å¡è¨å¸ƒå…°å¡")) ((("h" "a" "d" "i")) ("虚耗")) ((("h" "a" "d" "k")) ("ç°" "𧆱")) ((("h" "a" "d" "m")) ("ä°")) ((("h" "a" "d" "t")) ("ä–—" "𥅯")) ((("h" "a" "e")) ("é½")) ((("h" "a" "e" "b")) ("䣜" "𨞙")) ((("h" "a" "e" "c")) ("çš»" "㪥" "𨞦" "ð ­¯")) ((("h" "a" "e" "d")) ("虎须")) ((("h" "a" "e" "e")) ("虎豹")) ((("h" "a" "e" "g")) ("虘" "𧇿" "𧇣")) ((("h" "a" "e" "i")) ("豦" "ð§†")) ((("h" "a" "e" "j")) ("劇" "𪖸")) ((("h" "a" "e" "k")) ("虚肿")) ((("h" "a" "e" "l")) ("å‹®")) ((("h" "a" "e" "o")) ("𪆺")) ((("h" "a" "e" "p")) ("é½" "𨖆")) ((("h" "a" "e" "q")) ("覰")) ((("h" "a" "e" "t")) ("𥋌")) ((("h" "a" "e" "u")) ("虚脱")) ((("h" "a" "e" "y")) ("ð©‹")) ((("h" "a" "f")) ("𥃿")) ((("h" "a" "f" "a")) ("虎贲")) ((("h" "a" "f" "b")) ("𧆣")) ((("h" "a" "f" "e")) ("𥇔")) ((("h" "a" "f" "j")) ("𣦡")) ((("h" "a" "f" "m")) ("𩔺")) ((("h" "a" "f" "n")) ("𧆜")) ((("h" "a" "f" "p")) ("瞒过" "𨘈")) ((("h" "a" "f" "q")) ("虚无")) ((("h" "a" "g")) ("眶" "𥃽")) ((("h" "a" "g" "a")) ("戲")) ((("h" "a" "g" "b")) ("é½¾" "𪚊" "𨞘")) ((("h" "a" "g" "c")) ("𥋀")) ((("h" "a" "g" "d")) ("ç»")) ((("h" "a" "g" "f")) ("çž±" "ä–‰" "ð§°œ")) ((("h" "a" "g" "g")) ("眶")) ((("h" "a" "g" "h")) ("è™æ”¿" "鬳" "𧇩")) ((("h" "a" "g" "j")) ("𥈣")) ((("h" "a" "g" "k")) ("虎è½å¹³å·")) ((("h" "a" "g" "l")) ("ð¨¾" "𧈚")) ((("h" "a" "g" "m")) ("𧇔" "𦉧")) ((("h" "a" "g" "n")) ("ç”—" "𧆪" "𤮙")) ((("h" "a" "g" "q")) ("覻")) ((("h" "a" "g" "u")) ("ä–’")) ((("h" "a" "g" "w")) ("çž’" "㱆" "𣤴")) ((("h" "a" "g" "y")) ("ð¤¬" "𤬘")) ((("h" "a" "h" "c")) ("虎皮" "ð¥œ")) ((("h" "a" "h" "d")) ("矇眬")) ((("h" "a" "h" "f")) ("𥉸")) ((("h" "a" "h" "l")) ("𥌈")) ((("h" "a" "h" "m")) ("é ¥" "ð§·¤")) ((("h" "a" "h" "n")) ("𧈂")) ((("h" "a" "h" "q")) ("ð¥–")) ((("h" "a" "h" "t")) ("𧈓")) ((("h" "a" "i" "e")) ("虚浮")) ((("h" "a" "i" "f")) ("虚汗")) ((("h" "a" "i" "h")) ("虚渺")) ((("h" "a" "i" "i")) ("çœ¼è¯æ°´")) ((("h" "a" "i" "j")) ("𧇪")) ((("h" "a" "i" "k")) ("𥋷")) ((("h" "a" "i" "w")) ("虚誉")) ((("h" "a" "j")) ("𥃲")) ((("h" "a" "j" "d")) ("çž™")) ((("h" "a" "j" "i")) ("虚晃")) ((("h" "a" "j" "v")) ("𥈔")) ((("h" "a" "k")) ("虞")) ((("h" "a" "k" "a")) ("çž’å“„")) ((("h" "a" "k" "b")) ("𪙿")) ((("h" "a" "k" "d")) ("虞" "𤟜")) ((("h" "a" "k" "g")) ("𥇿")) ((("h" "a" "k" "k")) ("虎å£" "瞘")) ((("h" "a" "k" "l")) ("𥃓")) ((("h" "a" "k" "o")) ("鸆")) ((("h" "a" "k" "u")) ("𧆲")) ((("h" "a" "k" "v")) ("虎啸")) ((("h" "a" "k" "w")) ("ä§")) ((("h" "a" "k" "y")) ("矔")) ((("h" "a" "l")) ("çž„")) ((("h" "a" "l" "c")) ("㪭" "𥀵" "𣀞" "𢿊")) ((("h" "a" "l" "d")) ("𧆨")) ((("h" "a" "l" "e")) ("膚")) ((("h" "a" "l" "g")) ("çž„")) ((("h" "a" "l" "h")) ("矒")) ((("h" "a" "l" "i")) ("𧇴")) ((("h" "a" "l" "k")) ("𧆥")) ((("h" "a" "l" "l")) ("ç›§" "虜" "å‹´" "ã”§" "ð¨§" "𥃈")) ((("h" "a" "l" "m")) ("顱")) ((("h" "a" "l" "n")) ("æ…®" "𥌯" "𤮧" "𤮣")) ((("h" "a" "l" "o")) ("鸕" "𪇸")) ((("h" "a" "l" "q")) ("𥌋")) ((("h" "a" "l" "t")) ("ä¾")) ((("h" "a" "l" "v")) ("è™")) ((("h" "a" "l" "w")) ("𧈀" "𧇽")) ((("h" "a" "l" "x")) ("ð¥‡")) ((("h" "a" "l" "y")) ("ð©¨" "𤬛")) ((("h" "a" "m")) ("虎")) ((("h" "a" "m" "a")) ("虥")) ((("h" "a" "m" "b")) ("𨛵" "𧇯" "𧆰")) ((("h" "a" "m" "c")) ("𩦶" "𩤌" "𨛸" "𧈜" "𧈑" "𧆷" "𧆤")) ((("h" "a" "m" "d")) ("ä" "𧇹" "𧆻" "𧆭")) ((("h" "a" "m" "e")) ("彪" "𧈇")) ((("h" "a" "m" "f")) ("ç”" "𧈙" "𧇛")) ((("h" "a" "m" "g")) ("ä–•" "𧇇")) ((("h" "a" "m" "h")) ("𧇭" "𧇒" "𧆮" "𧆢" "𧆞")) ((("h" "a" "m" "i")) ("ä–›")) ((("h" "a" "m" "j")) ("ä–‘" "䬌" "ä–Œ" "ä–œ" "𧇶" "𧇅")) ((("h" "a" "m" "k")) ("𧇮" "𧇟" "𧇎" "𧇌")) ((("h" "a" "m" "l")) ("ä––" "𧇙")) ((("h" "a" "m" "m")) ("虤" "è´™" "𧹂" "𧸾" "ð§· " "𥈞")) ((("h" "a" "m" "n")) ("𧇰" "𧇞" "𧆹" "𧆫")) ((("h" "a" "m" "o")) ("虪" "ä–š" "𪂬" "𧇸" "𧆸")) ((("h" "a" "m" "p")) ("𨘮" "𨕑" "𨔛")) ((("h" "a" "m" "q")) ("虚å²" "覤" "𧇓")) ((("h" "a" "m" "r")) ("è™" "𧇚" "𧆽")) ((("h" "a" "m" "s")) ("𧈈" "𧇥")) ((("h" "a" "m" "t")) ("𧈄" "𧇱" "𧆯")) ((("h" "a" "m" "u")) ("𧈆" "𧇻" "𧆼")) ((("h" "a" "m" "v")) ("虎" "𧆬" "𧆟")) ((("h" "a" "m" "w")) ("ä–‹" "ð££")) ((("h" "a" "m" "y")) ("çžž" "ä–˜" "𧈒" "𧈋" "𥈿")) ((("h" "a" "n")) ("虑")) ((("h" "a" "n" "a")) ("戱")) ((("h" "a" "n" "g")) ("è™›" "æ­«" "𥅋" "𥄷")) ((("h" "a" "n" "i")) ("虑")) ((("h" "a" "n" "j")) ("彪æ‚")) ((("h" "a" "n" "m")) ("ð©•š")) ((("h" "a" "n" "o")) ("ã·¡")) ((("h" "a" "n" "s")) ("ä‹")) ((("h" "a" "n" "t")) ("è™™" "眓")) ((("h" "a" "n" "y")) ("虚心" "虚惊")) ((("h" "a" "o")) ("虚")) ((("h" "a" "o" "a")) ("戯")) ((("h" "a" "o" "b")) ("ð¨¹")) ((("h" "a" "o" "c")) ("ð©´¥")) ((("h" "a" "o" "g")) ("虚" "彪炳")) ((("h" "a" "o" "h")) ("ð©£")) ((("h" "a" "o" "m")) ("𧇠")) ((("h" "a" "o" "n")) ("𧇊" "𤮆" "ð¡°")) ((("h" "a" "o" "o")) ("虚ç«" "𪆛")) ((("h" "a" "o" "q")) ("è§‘" "覷")) ((("h" "a" "o" "v")) ("虚数")) ((("h" "a" "o" "w")) ("æ­”" "虡")) ((("h" "a" "p" "b")) ("虚字")) ((("h" "a" "p" "e")) ("矇")) ((("h" "a" "p" "u")) ("虚实")) ((("h" "a" "p" "w")) ("虚空" "虎穴")) ((("h" "a" "p" "y")) ("虎视")) ((("h" "a" "q")) ("çœ")) ((("h" "a" "q" "a")) ("虎钳")) ((("h" "a" "q" "d")) ("é½ç„¶" "ð¤£")) ((("h" "a" "q" "j")) ("ä®" "𧈘" "𧈔")) ((("h" "a" "q" "k")) ("虚å")) ((("h" "a" "q" "n")) ("虚饰" "ð¤®")) ((("h" "a" "q" "s")) ("è™æ€" "𧇨")) ((("h" "a" "q" "t")) ("虎狼" "ä±·" "ä²£" "" "î¡–")) ((("h" "a" "q" "w")) ("𧇫")) ((("h" "a" "q" "y")) ("çœ" "ä–")) ((("h" "a" "r" "b")) ("虚报")) ((("h" "a" "r" "c")) ("ð©´›")) ((("h" "a" "r" "d")) ("虚掩")) ((("h" "a" "r" "g")) ("è™—")) ((("h" "a" "r" "k")) ("𧆠")) ((("h" "a" "r" "n")) ("虚拟")) ((("h" "a" "r" "s")) ("è™æ‰“")) ((("h" "a" "r" "u")) ("虚掷")) ((("h" "a" "r" "v")) ("虎势")) ((("h" "a" "r" "w")) ("𧇀")) ((("h" "a" "r" "y")) ("è™æŽ ")) ((("h" "a" "s" "b")) ("𨞹")) ((("h" "a" "s" "c")) ("𧇆")) ((("h" "a" "s" "e")) ("虨")) ((("h" "a" "s" "q")) ("虚构")) ((("h" "a" "s" "s")) ("𧇃")) ((("h" "a" "t" "a")) ("𢧶")) ((("h" "a" "t" "b")) ("ð¨˜")) ((("h" "a" "t" "c")) ("ð¨ž")) ((("h" "a" "t" "d")) ("虚辞" "𧇡" "𧇉")) ((("h" "a" "t" "e")) ("皮划艇" "𧆵")) ((("h" "a" "t" "f")) ("è™å¾…" "𥋾")) ((("h" "a" "t" "g")) ("𧇈")) ((("h" "a" "t" "h")) ("è™–")) ((("h" "a" "t" "i")) ("ä–")) ((("h" "a" "t" "j")) ("𣊑")) ((("h" "a" "t" "l")) ("塿–¯ç‰¹ç½—")) ((("h" "a" "t" "m")) ("處" "çž„å‘")) ((("h" "a" "t" "n")) ("𧆶")) ((("h" "a" "t" "o")) ("𤓤")) ((("h" "a" "t" "r")) ("𧇤")) ((("h" "a" "t" "w")) ("æ­‘")) ((("h" "a" "u" "d")) ("çž’ç€")) ((("h" "a" "u" "f")) ("彪壮")) ((("h" "a" "u" "g")) ("虚症" "𧆳")) ((("h" "a" "u" "o")) ("ð¥‚")) ((("h" "a" "u" "q")) ("虎将")) ((("h" "a" "u" "w")) ("瞄准")) ((("h" "a" "u" "y")) ("虎门")) ((("h" "a" "v")) ("è™")) ((("h" "a" "v" "b")) ("ð§‡")) ((("h" "a" "v" "l")) ("𧇕" "𧇄")) ((("h" "a" "v" "n")) ("䀙")) ((("h" "a" "v" "o")) ("虚çµ")) ((("h" "a" "w" "a")) ("𢨘")) ((("h" "a" "w" "b")) ("虎仔")) ((("h" "a" "w" "c")) ("矆" "ð ®")) ((("h" "a" "w" "e")) ("𧈎" "𢒜")) ((("h" "a" "w" "f")) ("𥈻")) ((("h" "a" "w" "h")) ("𧇗" "𧇖")) ((("h" "a" "w" "j")) ("𧇋")) ((("h" "a" "w" "k")) ("𥉌")) ((("h" "a" "w" "m")) ("ð©•·")) ((("h" "a" "w" "n")) ("虚å‡" "è™§" "𧈃" "𧇾" "𥈩")) ((("h" "a" "w" "o")) ("𪇦")) ((("h" "a" "w" "q")) ("虚åƒ" "𧆧")) ((("h" "a" "w" "u")) ("虚ä½")) ((("h" "a" "w" "w")) ("𧆩" "𣣕")) ((("h" "a" "w" "y")) ("虚伪" "é›" "䀧")) ((("h" "a" "x" "g")) ("虚线")) ((("h" "a" "x" "n")) ("虚幻" "𥆈")) ((("h" "a" "x" "r")) ("𧇂")) ((("h" "a" "x" "s")) ("ð¥")) ((("h" "a" "x" "t")) ("眼花缭乱")) ((("h" "a" "x" "u")) ("虚弱")) ((("h" "a" "x" "v")) ("ä–ˆ")) ((("h" "a" "x" "y")) ("虎纹")) ((("h" "a" "y")) ("è™”")) ((("h" "a" "y" "a")) ("虚度")) ((("h" "a" "y" "b")) ("𨜻")) ((("h" "a" "y" "d")) ("虔诚")) ((("h" "a" "y" "g")) ("止戈为武")) ((("h" "a" "y" "i")) ("è™”")) ((("h" "a" "y" "j")) ("㓺")) ((("h" "a" "y" "k")) ("虚衰")) ((("h" "a" "y" "l")) ("ð ¢" "ð ¢…")) ((("h" "a" "y" "m")) ("虚设")) ((("h" "a" "y" "n")) ("虚妄" "虚è¯" "𥇀")) ((("h" "a" "y" "o")) ("è™æ‹")) ((("h" "a" "y" "q")) ("𥉂")) ((("h" "a" "y" "t")) ("虚诞")) ((("h" "a" "y" "y")) ("虚文")) ((("h" "b")) ("眲")) ((("h" "b" "a" "a")) ("𪘪")) ((("h" "b" "a" "f")) ("𪚂" "𪗳")) ((("h" "b" "a" "g")) ("𪙟")) ((("h" "b" "a" "j")) ("é½°")) ((("h" "b" "a" "k")) ("𪙛")) ((("h" "b" "a" "n")) ("é½›" "ä¶™" "𪙰")) ((("h" "b" "a" "t")) ("é½–" "𪗠")) ((("h" "b" "a" "w")) ("ä¶ž")) ((("h" "b" "a" "y")) ("𢎕")) ((("h" "b" "b" "b")) ("ð¥‰")) ((("h" "b" "b" "c")) ("é½±")) ((("h" "b" "b" "g")) ("𪚄")) ((("h" "b" "b" "m")) ("𪗨")) ((("h" "b" "b" "n")) ("ä¶”" "𪘛")) ((("h" "b" "c" "e")) ("𪙢")) ((("h" "b" "c" "k")) ("é½")) ((("h" "b" "c" "n")) ("ä¶•")) ((("h" "b" "c" "t")) ("𪘑")) ((("h" "b" "d")) ("𡥋")) ((("h" "b" "d" "e")) ("ðª˜" "𪘃")) ((("h" "b" "d" "f")) ("𪘬")) ((("h" "b" "d" "h")) ("𪙽")) ((("h" "b" "d" "k")) ("é½®")) ((("h" "b" "d" "m")) ("ð©–")) ((("h" "b" "d" "t")) ("ä¶¢" "𪗥")) ((("h" "b" "d" "w")) ("ä¶")) ((("h" "b" "d" "y")) ("𪙺")) ((("h" "b" "e" "f")) ("𪚅" "𪘤")) ((("h" "b" "e" "g")) ("齟")) ((("h" "b" "e" "o")) ("𪙙")) ((("h" "b" "f" "f")) ("𪗺" "𪗹")) ((("h" "b" "f" "h")) ("𪗙" "𪗕")) ((("h" "b" "f" "j")) ("𪗞" "𦕡")) ((("h" "b" "f" "k")) ("𪗾")) ((("h" "b" "f" "l")) ("𪘖")) ((("h" "b" "f" "m")) ("𪚉")) ((("h" "b" "f" "q")) ("ä¶§")) ((("h" "b" "f" "t")) ("𪘵")) ((("h" "b" "f" "w")) ("é½»")) ((("h" "b" "f" "y")) ("䶪")) ((("h" "b" "g")) ("眲")) ((("h" "b" "g" "a")) ("𪗛")) ((("h" "b" "g" "f")) ("ðª™" "𪗻")) ((("h" "b" "g" "i")) ("𪘜")) ((("h" "b" "g" "j")) ("𪙡" "𪗿")) ((("h" "b" "g" "k")) ("齬")) ((("h" "b" "g" "m")) ("䶦")) ((("h" "b" "g" "q")) ("𪘌")) ((("h" "b" "h" "a")) ("ðªš")) ((("h" "b" "h" "b")) ("𪙹")) ((("h" "b" "h" "c")) ("𪗡")) ((("h" "b" "h" "d")) ("𪚋")) ((("h" "b" "h" "g")) ("ä¶¥" "𪙫" "𪘽")) ((("h" "b" "h" "k")) ("𪙚" "𪗦")) ((("h" "b" "h" "l")) ("𪙾")) ((("h" "b" "h" "m")) ("𪘰")) ((("h" "b" "h" "n")) ("𪗚")) ((("h" "b" "h" "q")) ("𧢟")) ((("h" "b" "h" "s")) ("𪘿")) ((("h" "b" "h" "v")) ("瞎了眼")) ((("h" "b" "h" "x")) ("齜" "𪘟")) ((("h" "b" "h" "y")) ("𪙥")) ((("h" "b" "i" "a")) ("𪙻")) ((("h" "b" "i" "e")) ("𪘞")) ((("h" "b" "i" "q")) ("𪘈")) ((("h" "b" "j")) ("é½’")) ((("h" "b" "j" "c")) ("𪙦")) ((("h" "b" "j" "h")) ("ð  š")) ((("h" "b" "j" "n")) ("𪘹")) ((("h" "b" "j" "x")) ("é½¥" "𪘄")) ((("h" "b" "j" "y")) ("é½µ" "ä¶š")) ((("h" "b" "k")) ("𥃬")) ((("h" "b" "k" "f")) ("𪙣")) ((("h" "b" "k" "g")) ("𥈂")) ((("h" "b" "k" "h")) ("齪")) ((("h" "b" "k" "n")) ("é½¶")) ((("h" "b" "k" "q")) ("𪗧" "𨰒")) ((("h" "b" "k" "t")) ("ä¶«")) ((("h" "b" "k" "w")) ("齞")) ((("h" "b" "l" "g")) ("ä…")) ((("h" "b" "l" "h")) ("𪙳")) ((("h" "b" "l" "q")) ("皮耶罗")) ((("h" "b" "l" "s")) ("齫")) ((("h" "b" "l" "t")) ("𪘭" "𪘩")) ((("h" "b" "m" "b")) ("𪚆")) ((("h" "b" "m" "e")) ("䶤")) ((("h" "b" "m" "h")) ("𪗘")) ((("h" "b" "m" "j")) ("ä¶¡")) ((("h" "b" "m" "k")) ("𪙃" "ðª˜")) ((("h" "b" "m" "n")) ("𪗗")) ((("h" "b" "m" "q")) ("𨰢")) ((("h" "b" "m" "r")) ("𣂯")) ((("h" "b" "m" "s")) ("𪘉")) ((("h" "b" "m" "u")) ("ä¶£")) ((("h" "b" "m" "y")) ("𪗤" "ðª—")) ((("h" "b" "n")) ("𥃸")) ((("h" "b" "n" "e")) ("𪙕" "𪙑" "𪙆" "𪙀")) ((("h" "b" "n" "f")) ("é½·" "ðª™" "𪘴")) ((("h" "b" "n" "j")) ("𪚌")) ((("h" "b" "n" "k")) ("𪗪")) ((("h" "b" "n" "m")) ("𪘳")) ((("h" "b" "n" "n")) ("齓" "𪘣" "ð¥†")) ((("h" "b" "p" "f")) ("𪙜")) ((("h" "b" "p" "g")) ("𪘲" "𪘫")) ((("h" "b" "p" "k")) ("ðª™" "𪘺")) ((("h" "b" "p" "l")) ("é½³")) ((("h" "b" "p" "m")) ("𪗴")) ((("h" "b" "p" "x")) ("𪘋" "𪗩")) ((("h" "b" "q" "c")) ("𪗼")) ((("h" "b" "q" "e")) ("𪘱")) ((("h" "b" "q" "k")) ("é½£" "𪘢" "𪗸")) ((("h" "b" "q" "n")) ("é½™")) ((("h" "b" "q" "t")) ("齺")) ((("h" "b" "q" "v")) ("ä¶Ÿ" "𥊥")) ((("h" "b" "q" "y")) ("𪚃")) ((("h" "b" "r" "h")) ("é½—")) ((("h" "b" "r" "k")) ("𪘇")) ((("h" "b" "r" "n")) ("𪗟")) ((("h" "b" "r" "r")) ("é½­")) ((("h" "b" "r" "w")) ("𪗫")) ((("h" "b" "r" "y")) ("𪗢")) ((("h" "b" "s" "g")) ("ðª™" "𪘠")) ((("h" "b" "s" "h")) ("é½¼")) ((("h" "b" "s" "i")) ("é½½")) ((("h" "b" "s" "k")) ("ä¶—")) ((("h" "b" "s" "v")) ("𡤫")) ((("h" "b" "s" "w")) ("𪘨")) ((("h" "b" "t" "d")) ("𪗽")) ((("h" "b" "t" "f")) ("齚" "𪚈" "𦕢")) ((("h" "b" "t" "j")) ("ð¥‰")) ((("h" "b" "t" "k")) ("ä¶œ" "𪘊")) ((("h" "b" "t" "m")) ("𪚇" "𪙒")) ((("h" "b" "t" "n")) ("齕" "𪙋")) ((("h" "b" "t" "t")) ("ðª˜")) ((("h" "b" "t" "v")) ("𪘾")) ((("h" "b" "t" "y")) ("é½²" "𪗮")) ((("h" "b" "u" "a")) ("𪙉" "𪘀")) ((("h" "b" "u" "e")) ("é½´" "𪙩")) ((("h" "b" "u" "g")) ("䶘" "𪙞" "𪘶")) ((("h" "b" "u" "j")) ("𪙭" "𪙨")) ((("h" "b" "u" "l")) ("齸")) ((("h" "b" "u" "o")) ("𪙊")) ((("h" "b" "u" "q")) ("齩")) ((("h" "b" "u" "t")) ("𪙴")) ((("h" "b" "v" "c")) ("𪗵")) ((("h" "b" "v" "e")) ("齦")) ((("h" "b" "v" "g")) ("齨")) ((("h" "b" "v" "j")) ("𪙂")) ((("h" "b" "v" "k")) ("é½ ")) ((("h" "b" "v" "n")) ("𪙷")) ((("h" "b" "v" "q")) ("齯")) ((("h" "b" "w" "a")) ("𪙸" "𪘡")) ((("h" "b" "w" "c")) ("齡" "𪙅")) ((("h" "b" "w" "j")) ("齘" "𪙮")) ((("h" "b" "w" "k")) ("𪙎" "𪘒" "ðª˜")) ((("h" "b" "w" "n")) ("ä¶–")) ((("h" "b" "w" "q")) ("𪗣")) ((("h" "b" "w" "s")) ("𪘆")) ((("h" "b" "w" "w")) ("䶨")) ((("h" "b" "w" "y")) ("𪘮" "𪗔")) ((("h" "b" "x" "j")) ("𪗷")) ((("h" "b" "x" "n")) ("é½”")) ((("h" "b" "x" "w")) ("𪙧")) ((("h" "b" "y" "b")) ("𪙘")) ((("h" "b" "y" "f")) ("𪘧")) ((("h" "b" "y" "g")) ("𪙵" "𪘎")) ((("h" "b" "y" "j")) ("ä¶©")) ((("h" "b" "y" "m")) ("𪗜")) ((("h" "b" "y" "q")) ("𪗯")) ((("h" "b" "y" "x")) ("𪗰")) ((("h" "c")) ("çš®")) ((("h" "c" "a" "a")) ("å¡å·´æ–¯åŸº")) ((("h" "c" "a" "f")) ("çš®é©" "皮鞋" "皮鞭")) ((("h" "c" "a" "j")) ("çš®è‰" "𤿸")) ((("h" "c" "a" "k")) ("𥀌")) ((("h" "c" "a" "m")) ("皮黄")) ((("h" "c" "a" "r")) ("皮匠")) ((("h" "c" "a" "t")) ("𥀯")) ((("h" "c" "b" "b")) ("眸å­")) ((("h" "c" "b" "h")) ("𥄛")) ((("h" "c" "b" "k")) ("çž²" "𥀑")) ((("h" "c" "b" "l")) ("𥊦" "𥀋")) ((("h" "c" "c" "e")) ("颇能" "𥊀")) ((("h" "c" "c" "i")) ("𥊻")) ((("h" "c" "c" "n")) ("眼巴巴" "㿬")) ((("h" "c" "d")) ("颇")) ((("h" "c" "d" "d")) ("㿵")) ((("h" "c" "d" "e")) ("颇有")) ((("h" "c" "d" "g")) ("颇感" "𤿛")) ((("h" "c" "d" "h")) ("颇丰")) ((("h" "c" "d" "m")) ("颇" "é —")) ((("h" "c" "e" "f")) ("皮肤")) ((("h" "c" "e" "g")) ("𢻿")) ((("h" "c" "e" "p")) ("颇å—")) ((("h" "c" "e" "x")) ("皮脂")) ((("h" "c" "f" "h")) ("皯" "𥄜" "𥀸")) ((("h" "c" "f" "j")) ("𥀭")) ((("h" "c" "f" "m")) ("𥀲")) ((("h" "c" "f" "p")) ("㿹")) ((("h" "c" "f" "t")) ("𤿋")) ((("h" "c" "g" "a")) ("𤿬")) ((("h" "c" "g" "f")) ("çš®çƒ" "ð¤¿")) ((("h" "c" "g" "g")) ("𨢹" "𨡶")) ((("h" "c" "g" "h")) ("皮下")) ((("h" "c" "g" "j")) ("𥀛")) ((("h" "c" "g" "k")) ("皮带")) ((("h" "c" "g" "s")) ("𤿗")) ((("h" "c" "g" "u")) ("皮夹")) ((("h" "c" "g" "y")) ("𤿭")) ((("h" "c" "h" "f")) ("𣥸")) ((("h" "c" "h" "g")) ("𥇄")) ((("h" "c" "h" "k")) ("点对点")) ((("h" "c" "h" "w")) ("颇具")) ((("h" "c" "i")) ("çš®" "𠧘")) ((("h" "c" "j" "c")) ("㿸")) ((("h" "c" "j" "h")) ("㓟")) ((("h" "c" "j" "y")) ("𥀤")) ((("h" "c" "k")) ("眙")) ((("h" "c" "k" "g")) ("眙")) ((("h" "c" "k" "k")) ("𥀜" "𥀖")) ((("h" "c" "k" "l")) ("𥀒")) ((("h" "c" "k" "m")) ("𥀠")) ((("h" "c" "l" "k")) ("眼观四路")) ((("h" "c" "l" "n")) ("ð ¡„")) ((("h" "c" "m" "g")) ("𪓜" "𥀨")) ((("h" "c" "m" "h")) ("皮帽")) ((("h" "c" "m" "j")) ("ð  ‰")) ((("h" "c" "m" "w")) ("皮肉")) ((("h" "c" "m" "y")) ("𤿒")) ((("h" "c" "n")) ("𣥘")) ((("h" "c" "n" "f")) ("皮层")) ((("h" "c" "n" "g")) ("ð¦¢")) ((("h" "c" "n" "h")) ("皮蛋" "𥀊")) ((("h" "c" "n" "i")) ("皮屑")) ((("h" "c" "n" "y")) ("皮尺")) ((("h" "c" "o" "o")) ("皮炎")) ((("h" "c" "o" "u")) ("𤈳")) ((("h" "c" "p" "j")) ("ð¥€")) ((("h" "c" "p" "l")) ("çš¹")) ((("h" "c" "p" "u")) ("皮实")) ((("h" "c" "q" "c")) ("𦫗")) ((("h" "c" "q" "n")) ("皮包" "çš°")) ((("h" "c" "q" "q")) ("颇多" "𤿦")) ((("h" "c" "q" "y")) ("𤿉")) ((("h" "c" "r")) ("眸")) ((("h" "c" "r" "f")) ("皮质")) ((("h" "c" "r" "h")) ("眸")) ((("h" "c" "s" "d")) ("皮椅" "𥀳")) ((("h" "c" "s" "h")) ("皮相" "𤿆")) ((("h" "c" "s" "r")) ("皮棉")) ((("h" "c" "t" "d")) ("䀵")) ((("h" "c" "t" "e")) ("皮筋")) ((("h" "c" "t" "f")) ("皮毛")) ((("h" "c" "t" "g")) ("çš®é‡")) ((("h" "c" "t" "h")) ("å¡é€šç‰‡")) ((("h" "c" "t" "j")) ("颇得")) ((("h" "c" "t" "n")) ("𪚷")) ((("h" "c" "t" "s")) ("皮箱")) ((("h" "c" "t" "w")) ("çš®ç­")) ((("h" "c" "u")) ("æ”´")) ((("h" "c" "u" "h")) ("ð© —")) ((("h" "c" "u" "k")) ("眼观六路")) ((("h" "c" "u" "w")) ("皮疹")) ((("h" "c" "u" "y")) ("𥄗" "𤧩" "𤦼")) ((("h" "c" "v" "f")) ("𡛬")) ((("h" "c" "v" "l")) ("㿳")) ((("h" "c" "v" "n")) ("𤿇")) ((("h" "c" "v" "y")) ("㿪")) ((("h" "c" "w")) ("çƒ")) ((("h" "c" "w" "a")) ("皮袋")) ((("h" "c" "w" "f")) ("颇佳")) ((("h" "c" "w" "r")) ("皮件")) ((("h" "c" "w" "t")) ("çƒ")) ((("h" "c" "w" "x")) ("皮货")) ((("h" "c" "x" "j")) ("颇费")) ((("h" "c" "x" "q")) ("皮纸")) ((("h" "c" "x" "t")) ("皮张")) ((("h" "c" "y")) ("𥉊" "𥃫")) ((("h" "c" "y" "e")) ("皮衣" "𢽂")) ((("h" "c" "y" "h")) ("颇让" "äŠ")) ((("h" "c" "y" "l")) ("颇为")) ((("h" "c" "y" "m")) ("颇高")) ((("h" "c" "y" "n")) ("𤭲" "𣃤")) ((("h" "c" "y" "r")) ("𢯲")) ((("h" "c" "y" "y")) ("䀑" "𥀪")) ((("h" "d")) ("çš")) ((("h" "d" "a" "d")) ("å¡è€åŸº")) ((("h" "d" "a" "g")) ("虚有其表")) ((("h" "d" "a" "h")) ("𥇼")) ((("h" "d" "a" "y")) ("矋")) ((("h" "d" "b" "h")) ("郹")) ((("h" "d" "c" "f")) ("ð¡")) ((("h" "d" "d" "d")) ("ä­")) ((("h" "d" "d" "m")) ("𩕨")) ((("h" "d" "d" "q")) ("点石æˆé‡‘")) ((("h" "d" "d" "u")) ("哿œ‰æˆæ•ˆ")) ((("h" "d" "e" "f")) ("𣥯")) ((("h" "d" "f")) ("çš")) ((("h" "d" "f" "e")) ("䀼")) ((("h" "d" "f" "f")) ("çš" "ç³")) ((("h" "d" "f" "i")) ("𥇧")) ((("h" "d" "f" "k")) ("𢆌")) ((("h" "d" "f" "m")) ("𣦬")) ((("h" "d" "f" "n")) ("𥅚")) ((("h" "d" "f" "q")) ("ð§¢")) ((("h" "d" "g")) ("䀦")) ((("h" "d" "g" "b")) ("𨞣" "𣦫")) ((("h" "d" "g" "e")) ("𦡖" "𢒱")) ((("h" "d" "g" "h")) ("𣦦")) ((("h" "d" "g" "j")) ("劌" "ð§–¢" "ð§– " "ð§•¼")) ((("h" "d" "g" "m")) ("顪" "𣦭" "𣦧")) ((("h" "d" "g" "n")) ("翽")) ((("h" "d" "g" "t")) ("æ­³" "æ­²" "ä" "𥅜" "𥅛")) ((("h" "d" "g" "v")) ("å“而ä¸ç¾¤")) ((("h" "d" "g" "w")) ("𣤠")) ((("h" "d" "h" "h")) ("盽" "𥋢")) ((("h" "d" "h" "i")) ("𥊯")) ((("h" "d" "h" "t")) ("𥉷")) ((("h" "d" "i" "m")) ("𩔤")) ((("h" "d" "i" "p")) ("ç¡å¤§è§‰")) ((("h" "d" "i" "t")) ("𣥩")) ((("h" "d" "i" "y")) ("𥅦")) ((("h" "d" "j" "d")) ("𥇪")) ((("h" "d" "j" "h")) ("𠜹")) ((("h" "d" "j" "n")) ("ä†")) ((("h" "d" "j" "u")) ("𧌪")) ((("h" "d" "k" "c")) ("𨜯")) ((("h" "d" "m" "d")) ("𥈇" "𥈅")) ((("h" "d" "m" "j")) ("𥋃" "𥅡")) ((("h" "d" "m" "y")) ("é ‰" "𥈗")) ((("h" "d" "n" "e")) ("𥆙")) ((("h" "d" "n" "g")) ("𥆦")) ((("h" "d" "n" "l")) ("𥊱")) ((("h" "d" "n" "t")) ("ð¥†")) ((("h" "d" "q" "g")) ("ä´—" "î¡ ")) ((("h" "d" "r" "k")) ("ð §£")) ((("h" "d" "s" "k")) ("𥇚")) ((("h" "d" "t" "d")) ("𥎼")) ((("h" "d" "t" "h")) ("𥌮")) ((("h" "d" "u")) ("狊")) ((("h" "d" "u" "d")) ("ð¦Ž" "𥈖")) ((("h" "d" "u" "f")) ("ð¥‡")) ((("h" "d" "u" "i")) ("çž­")) ((("h" "d" "v" "n")) ("𥉱")) ((("h" "d" "w" "j")) ("ç¶")) ((("h" "d" "w" "o")) ("鶪")) ((("h" "d" "w" "t")) ("𥉜")) ((("h" "d" "w" "v")) ("𥊎")) ((("h" "d" "w" "w")) ("䀹")) ((("h" "d" "w" "y")) ("𩀎")) ((("h" "d" "x" "n")) ("眬")) ((("h" "d" "y" "n")) ("瞭望")) ((("h" "e")) ("肯")) ((("h" "e" "b" "g")) ("𥆬")) ((("h" "e" "c" "l")) ("𥈱")) ((("h" "e" "c" "y")) ("ð ­‰")) ((("h" "e" "e" "t")) ("𢒕")) ((("h" "e" "f")) ("肯")) ((("h" "e" "f" "c")) ("ä”")) ((("h" "e" "f" "g")) ("肯干")) ((("h" "e" "g")) ("眀")) ((("h" "e" "g" "f")) ("肯于")) ((("h" "e" "g" "q")) ("ð§ ‡")) ((("h" "e" "h" "j")) ("𥈺")) ((("h" "e" "h" "q")) ("𥊋" "𥉨")) ((("h" "e" "j" "f")) ("瞬时")) ((("h" "e" "k" "c")) ("𨛷")) ((("h" "e" "l" "f")) ("䂃")) ((("h" "e" "m" "f")) ("𥈦")) ((("h" "e" "p")) ("瞬")) ((("h" "e" "p" "d")) ("𨔑")) ((("h" "e" "p" "g")) ("肯定")) ((("h" "e" "p" "h")) ("瞬")) ((("h" "e" "p" "t")) ("çž¹")) ((("h" "e" "r" "m")) ("ä˜")) ((("h" "e" "s")) ("ç¬")) ((("h" "e" "s" "y")) ("ç¬")) ((("h" "e" "t")) ("ä€")) ((("h" "e" "t" "h")) ("瞬æ¯")) ((("h" "e" "u")) ("ð£¥")) ((("h" "e" "u" "j")) ("瞬间")) ((("h" "e" "v" "c")) ("瞬å³")) ((("h" "e" "v" "g")) ("𥉰")) ((("h" "e" "v" "h")) ("çœ")) ((("h" "e" "x" "d")) ("ð¥‰")) ((("h" "e" "y")) ("𥆋")) ((("h" "e" "y" "n")) ("肯綮")) ((("h" "e" "y" "y")) ("𥄫")) ((("h" "f")) ("ç¦")) ((("h" "f" "a" "d")) ("肯塔基")) ((("h" "f" "a" "f")) ("𥊊")) ((("h" "f" "a" "k")) ("çµ")) ((("h" "f" "b" "m")) ("歧出")) ((("h" "f" "b" "u")) ("目击耳闻")) ((("h" "f" "c")) ("æ­§")) ((("h" "f" "c" "l")) ("瞌" "䀷")) ((("h" "f" "c" "y")) ("æ­§" "眃" "ð¥„")) ((("h" "f" "d" "j")) ("𥌎")) ((("h" "f" "f")) ("眭")) ((("h" "f" "f" "f")) ("𣥮")) ((("h" "f" "f" "g")) ("眭" "此地无银三百两")) ((("h" "f" "f" "j")) ("𣥭")) ((("h" "f" "f" "n")) ("𥉖")) ((("h" "f" "f" "q")) ("ä±" "𨨾")) ((("h" "f" "f" "t")) ("目击者")) ((("h" "f" "f" "y")) ("æ­­")) ((("h" "f" "g")) ("𥃾")) ((("h" "f" "g" "e")) ("战无ä¸èƒœ")) ((("h" "f" "h")) ("ç›°")) ((("h" "f" "h" "f")) ("𠦺")) ((("h" "f" "h" "h")) ("å¡å¤«å¡")) ((("h" "f" "h" "t")) ("瞌ç¡")) ((("h" "f" "h" "w")) ("çž‹" "𥌪")) ((("h" "f" "h" "y")) ("𥆥")) ((("h" "f" "i" "a")) ("ð¢§")) ((("h" "f" "i" "c")) ("ð©´ˆ")) ((("h" "f" "i" "h")) ("𥉆")) ((("h" "f" "i" "i")) ("𨽾" "𥛓")) ((("h" "f" "i" "m")) ("ð©” ")) ((("h" "f" "i" "o")) ("𪃚" "𥛬")) ((("h" "f" "i" "t")) ("𢧡")) ((("h" "f" "i" "u")) ("𥘣")) ((("h" "f" "i" "x")) ("目无法纪")) ((("h" "f" "i" "y")) ("眛" "眎" "𥆿")) ((("h" "f" "j")) ("𥃪" "𠦀")) ((("h" "f" "j" "f")) ("𥉇")) ((("h" "f" "j" "g")) ("𥅭")) ((("h" "f" "j" "h")) ("𣥞")) ((("h" "f" "j" "j")) ("𣥟")) ((("h" "f" "k" "c")) ("𣦩")) ((("h" "f" "k" "h")) ("æ­§è·¯")) ((("h" "f" "k" "k")) ("瞦" "𥌼")) ((("h" "f" "l" "g")) ("𥋸")) ((("h" "f" "l" "m")) ("𥌚")) ((("h" "f" "l" "n")) ("𥊸")) ((("h" "f" "m" "f")) ("𥈶")) ((("h" "f" "m" "h")) ("𥅅")) ((("h" "f" "m" "q")) ("æ­§è§")) ((("h" "f" "n" "a")) ("歧异")) ((("h" "f" "n" "f")) ("𥌆")) ((("h" "f" "n" "h")) ("𥆮")) ((("h" "f" "n" "n")) ("𥃳")) ((("h" "f" "n" "y")) ("上进心")) ((("h" "f" "o" "o")) ("𥋿")) ((("h" "f" "p" "y")) ("歧视")) ((("h" "f" "q" "i")) ("å¡å¡”å°”")) ((("h" "f" "q" "n")) ("ç›¶")) ((("h" "f" "s" "i")) ("虚无飘渺")) ((("h" "f" "t")) ("ç¹")) ((("h" "f" "t" "a")) ("此起彼è½")) ((("h" "f" "t" "b")) ("𥆔")) ((("h" "f" "t" "d")) ("𥎨")) ((("h" "f" "t" "h")) ("ð¥Š")) ((("h" "f" "t" "i")) ("æ—§åœ°é‡æ¸¸")) ((("h" "f" "t" "j")) ("ç¹" "𥉙" "𣦈")) ((("h" "f" "t" "w")) ("此起彼ä¼")) ((("h" "f" "u")) ("𥃷")) ((("h" "f" "u" "f")) ("ä„")) ((("h" "f" "u" "j")) ("æ­§æ„")) ((("h" "f" "u" "y")) ("ð¥Š")) ((("h" "f" "w")) ("ç¦")) ((("h" "f" "w" "b")) ("目无余å­")) ((("h" "f" "w" "c")) ("𥋞")) ((("h" "f" "w" "f")) ("ç¦")) ((("h" "f" "w" "j")) ("𥋋")) ((("h" "f" "w" "l")) ("𥌦")) ((("h" "f" "w" "q")) ("çž¡")) ((("h" "f" "w" "r")) ("目无全牛")) ((("h" "f" "w" "t")) ("歧途" "ç–" "𣥻")) ((("h" "f" "w" "w")) ("𣣇")) ((("h" "f" "w" "x")) ("歧化")) ((("h" "f" "w" "y")) ("ç¦é‚»" "çŸ" "𥊖" "𥄑")) ((("h" "f" "x" "x")) ("虚无缥缈")) ((("h" "f" "y" "q")) ("歧义")) ((("h" "f" "y" "x")) ("点击率")) ((("h" "f" "y" "y")) ("虚无主义")) ((("h" "g")) ("ç›")) ((("h" "g" "a" "h")) ("䀘")) ((("h" "g" "a" "j")) ("𣥎")) ((("h" "g" "a" "r")) ("上下其手")) ((("h" "g" "b")) ("盹")) ((("h" "g" "b" "b")) ("眼ç å­")) ((("h" "g" "b" "f")) ("𥉢")) ((("h" "g" "b" "m")) ("凸出")) ((("h" "g" "b" "n")) ("盹")) ((("h" "g" "c" "f")) ("眰")) ((("h" "g" "c" "q")) ("𥆆")) ((("h" "g" "d")) ("丄" "𠃎")) ((("h" "g" "d" "d")) ("上下左å³")) ((("h" "g" "d" "f")) ("𥅳" "𢆒")) ((("h" "g" "d" "i")) ("彪形大汉")) ((("h" "g" "d" "m")) ("凸é¢")) ((("h" "g" "d" "y")) ("䀖")) ((("h" "g" "e")) ("ç›")) ((("h" "g" "e" "g")) ("ç›")) ((("h" "g" "e" "y")) ("äƒ" "䀯")) ((("h" "g" "f")) ("ç›±")) ((("h" "g" "f" "c")) ("上ä¸åŽ»" "ð ­—")) ((("h" "g" "f" "h")) ("çž§ä¸èµ·" "ç›±")) ((("h" "g" "f" "i")) ("瞒天过海")) ((("h" "g" "g")) ("ð©°‹" "𥄬")) ((("h" "g" "g" "e")) ("ä°˜")) ((("h" "g" "g" "f")) ("鬪" "鬦" "ð©–“")) ((("h" "g" "g" "g")) ("鬮")) ((("h" "g" "g" "h")) ("鬥" "鬧")) ((("h" "g" "g" "m")) ("凸现" "𩕘")) ((("h" "g" "g" "n")) ("上下一心" "ä°—" "ð©°Œ")) ((("h" "g" "g" "p")) ("å¿å¿‘ä¸å®‰")) ((("h" "g" "g" "q")) ("鬩")) ((("h" "g" "g" "r")) ("鬭" "鬬")) ((("h" "g" "g" "t")) ("鬫" "𣥿")) ((("h" "g" "g" "u")) ("止于至善")) ((("h" "g" "g" "w")) ("鬨")) ((("h" "g" "g" "x")) ("鬮")) ((("h" "g" "g" "y")) ("上下ç­")) ((("h" "g" "h")) ("眄")) ((("h" "g" "h" "c")) ("盱眙")) ((("h" "g" "h" "e")) ("肯ä¸è‚¯")) ((("h" "g" "h" "g")) ("çœ")) ((("h" "g" "h" "h")) ("𣥠")) ((("h" "g" "h" "n")) ("å" "眄")) ((("h" "g" "h" "q")) ("𥄙")) ((("h" "g" "h" "u")) ("ð §—")) ((("h" "g" "h" "w")) ("𥄚")) ((("h" "g" "i" "g")) ("𥅊")) ((("h" "g" "i" "m")) ("𩓯")) ((("h" "g" "i" "n")) ("ð¢")) ((("h" "g" "i" "q")) ("𥉿")) ((("h" "g" "j" "f")) ("此一时" "ä£" "ð¥…")) ((("h" "g" "j" "g")) ("𥅨")) ((("h" "g" "j" "o")) ("凸显")) ((("h" "g" "j" "r")) ("ç›®ä¸æš‡æŽ¥")) ((("h" "g" "k" "g")) ("ð¥†")) ((("h" "g" "k" "h")) ("𥉅")) ((("h" "g" "k" "i")) ("䀳")) ((("h" "g" "k" "j")) ("𥈙" "𥄊")) ((("h" "g" "k" "q")) ("𣥱")) ((("h" "g" "k" "u")) ("𥆖")) ((("h" "g" "l" "h")) ("ç›®ä¸è½¬ç›")) ((("h" "g" "l" "i")) ("𥈵")) ((("h" "g" "l" "w")) ("凸轮")) ((("h" "g" "m")) ("凸")) ((("h" "g" "m" "g")) ("凸")) ((("h" "g" "m" "h")) ("ð¥„" "𥄔")) ((("h" "g" "m" "j")) ("𠜔")) ((("h" "g" "m" "m")) ("凸凹")) ((("h" "g" "m" "q")) ("眼ä¸è§")) ((("h" "g" "m" "w")) ("眪" "𥅙")) ((("h" "g" "m" "x")) ("皮开肉绽" "矖")) ((("h" "g" "m" "y")) ("æ­µ" "çž”" "𥇑")) ((("h" "g" "n" "b")) ("𦥒" "ð š’")) ((("h" "g" "n" "f")) ("ð¡ª")) ((("h" "g" "n" "m")) ("𡸭")) ((("h" "g" "n" "n")) ("䀎")) ((("h" "g" "o")) ("ç")) ((("h" "g" "o" "y")) ("ç")) ((("h" "g" "p" "y")) ("å¢ç‘Ÿç¦")) ((("h" "g" "q" "b")) ("𥃺")) ((("h" "g" "q" "e")) ("凸角")) ((("h" "g" "q" "j")) ("ð¥†")) ((("h" "g" "q" "o")) ("𥉬")) ((("h" "g" "q" "u")) ("凸镜")) ((("h" "g" "s" "y")) ("眜")) ((("h" "g" "t" "f")) ("ç«æ¯›")) ((("h" "g" "t" "h")) ("凸版")) ((("h" "g" "t" "j")) ("虚与委蛇")) ((("h" "g" "t" "r")) ("æ—§äº‹é‡æ")) ((("h" "g" "u" "d")) ("ç¡ä¸ç€")) ((("h" "g" "u" "f")) ("战天斗地")) ((("h" "g" "u" "h")) ("ç›®ä¸äº¤ç«")) ((("h" "g" "u" "w")) ("𥅴")) ((("h" "g" "v")) ("ç«")) ((("h" "g" "v" "a")) ("䀴")) ((("h" "g" "v" "h")) ("ç«")) ((("h" "g" "w" "c")) ("𧮸" "𠮉")) ((("h" "g" "w" "h")) ("𥈠")) ((("h" "g" "w" "p")) ("ç›®ä¸æ–œè§†")) ((("h" "g" "w" "q")) ("𥌃")) ((("h" "g" "w" "y")) ("æ­¢ä¸ä½")) ((("h" "g" "x" "d")) ("𣥽")) ((("h" "g" "x" "e")) ("上下级")) ((("h" "g" "x" "w")) ("眱")) ((("h" "g" "x" "y")) ("𥄆")) ((("h" "g" "y" "h")) ("点到为止")) ((("h" "g" "y" "s")) ("ç›®ä¸è¯†ä¸")) ((("h" "g" "y" "t")) ("ä¸Šç­æ—")) ((("h" "g" "y" "y")) ("上下文")) ((("h" "h")) ("æ­¢")) ((("h" "h" "a" "a")) ("å¡å¼")) ((("h" "h" "a" "d")) ("上期")) ((("h" "h" "a" "e")) ("上èœ")) ((("h" "h" "a" "g")) ("瞒上欺下" "ä¦" "𥋖" "𥈴")) ((("h" "h" "a" "h")) ("瞋目切齿")) ((("h" "h" "a" "i")) ("𢧼")) ((("h" "h" "a" "l")) ("矑")) ((("h" "h" "a" "n")) ("上世" "𥌠")) ((("h" "h" "a" "r")) ("𢧮")) ((("h" "h" "a" "s")) ("𢧹")) ((("h" "h" "a" "t")) ("上翘")) ((("h" "h" "a" "w")) ("上è‹")) ((("h" "h" "a" "x")) ("上è¯")) ((("h" "h" "a" "y")) ("ð¥ˆ")) ((("h" "h" "b" "b")) ("å¡å­")) ((("h" "h" "b" "l")) ("上阵")) ((("h" "h" "b" "p")) ("上院")) ((("h" "h" "b" "u")) ("上è”")) ((("h" "h" "b" "v")) ("上é™" "𠨀")) ((("h" "h" "c" "a")) ("上劲")) ((("h" "h" "c" "e")) ("å¡é€š")) ((("h" "h" "c" "k")) ("上å°")) ((("h" "h" "c" "n")) ("上马")) ((("h" "h" "c" "u")) ("𥆣" "𥄎")) ((("h" "h" "c" "w")) ("𢾔")) ((("h" "h" "c" "y")) ("𥅗" "𣥣")) ((("h" "h" "d" "a")) ("ð¢·")) ((("h" "h" "d" "c")) ("𥈫")) ((("h" "h" "d" "d")) ("战战兢兢")) ((("h" "h" "d" "e")) ("上有")) ((("h" "h" "d" "f")) ("上唇")) ((("h" "h" "d" "g")) ("上å¤")) ((("h" "h" "d" "h")) ("å¡åœ¨")) ((("h" "h" "d" "j")) ("上辈" "ð¥‰")) ((("h" "h" "d" "m")) ("上é¢")) ((("h" "h" "d" "n")) ("上万")) ((("h" "h" "d" "p")) ("上达")) ((("h" "h" "d" "q")) ("鼎鼎大å")) ((("h" "h" "d" "u")) ("𥈀")) ((("h" "h" "d" "w")) ("上å¥")) ((("h" "h" "d" "y")) ("çž")) ((("h" "h" "e" "c")) ("上肥")) ((("h" "h" "e" "e")) ("上月")) ((("h" "h" "e" "f")) ("上肢")) ((("h" "h" "e" "i")) ("上膛")) ((("h" "h" "e" "s")) ("上膘")) ((("h" "h" "e" "t")) ("上腹")) ((("h" "h" "e" "w")) ("上脸")) ((("h" "h" "f")) ("𣥕" "𣥒" "𣥌")) ((("h" "h" "f" "a")) ("上载")) ((("h" "h" "f" "c")) ("上去")) ((("h" "h" "f" "f")) ("åœå¦")) ((("h" "h" "f" "g")) ("上士")) ((("h" "h" "f" "h")) ("上å¡" "𤛙")) ((("h" "h" "f" "j")) ("上进" "𥅶")) ((("h" "h" "f" "k")) ("目露")) ((("h" "h" "f" "m")) ("目击")) ((("h" "h" "f" "n")) ("上场")) ((("h" "h" "f" "p")) ("å¡å£³")) ((("h" "h" "f" "q")) ("上元")) ((("h" "h" "f" "u")) ("止境")) ((("h" "h" "f" "w")) ("å¡è§„")) ((("h" "h" "f" "y")) ("上åŸ")) ((("h" "h" "g")) ("上" "䀠" "𣥖")) ((("h" "h" "g" "a")) ("上刑" "𥈪")) ((("h" "h" "g" "b")) ("𣥫")) ((("h" "h" "g" "c")) ("上至")) ((("h" "h" "g" "d")) ("上天")) ((("h" "h" "g" "f")) ("止于")) ((("h" "h" "g" "g")) ("上" "上上下下" "𣥗")) ((("h" "h" "g" "h")) ("上下")) ((("h" "h" "g" "k")) ("å¡å¸¦")) ((("h" "h" "g" "n")) ("𥄀")) ((("h" "h" "g" "o")) ("上æ¥")) ((("h" "h" "g" "p")) ("𨘊")) ((("h" "h" "g" "q")) ("上列")) ((("h" "h" "g" "r")) ("𣃒")) ((("h" "h" "g" "y")) ("上ç­")) ((("h" "h" "h")) ("æ­¢")) ((("h" "h" "h" "a")) ("上虞")) ((("h" "h" "h" "c")) ("ä‚„")) ((("h" "h" "h" "f")) ("ç›®ç¹" "æ­®" "çž")) ((("h" "h" "h" "g")) ("æ­¢")) ((("h" "h" "h" "h")) ("ç›®")) ((("h" "h" "h" "i")) ("止步")) ((("h" "h" "h" "j")) ("上桌" "ð Ÿž")) ((("h" "h" "h" "n")) ("𢡬")) ((("h" "h" "h" "p")) ("ç眼瞎")) ((("h" "h" "h" "q")) ("眼çç")) ((("h" "h" "h" "w")) ("å¡å…·")) ((("h" "h" "h" "y")) ("目眩" "ä‚‚")) ((("h" "h" "i" "c")) ("上涌" "𣥹")) ((("h" "h" "i" "e")) ("上浮" "𢒭")) ((("h" "h" "i" "i")) ("点点滴滴" "𥌭")) ((("h" "h" "i" "j")) ("止渴")) ((("h" "h" "i" "m")) ("目测")) ((("h" "h" "i" "p")) ("上演" "上学")) ((("h" "h" "i" "q")) ("目光")) ((("h" "h" "i" "t")) ("上海")) ((("h" "h" "i" "u")) ("上溯")) ((("h" "h" "i" "v")) ("上当")) ((("h" "h" "i" "w")) ("上举")) ((("h" "h" "i" "x")) ("上涨")) ((("h" "h" "i" "y")) ("上游" "上æµ")) ((("h" "h" "j" "c")) ("上紧")) ((("h" "h" "j" "h")) ("瞌ç¡è™«" "ð¥‡" "𠜶")) ((("h" "h" "j" "m")) ("上映")) ((("h" "h" "j" "q")) ("𥆩")) ((("h" "h" "j" "r")) ("𥌖")) ((("h" "h" "j" "v")) ("上照")) ((("h" "h" "k" "f")) ("𥇞")) ((("h" "h" "k" "g")) ("å¡å·" "䀡")) ((("h" "h" "k" "h")) ("上路")) ((("h" "h" "k" "k")) ("上å“" "目瞪å£å‘†")) ((("h" "h" "k" "m")) ("上åŠ")) ((("h" "h" "k" "y")) ("止咳")) ((("h" "h" "l")) ("丨")) ((("h" "h" "l" "c")) ("𥊿")) ((("h" "h" "l" "d")) ("塿©")) ((("h" "h" "l" "g")) ("上车" "å¡è½¦")) ((("h" "h" "l" "h")) ("ð¥—")) ((("h" "h" "l" "k")) ("上架" "上回")) ((("h" "h" "l" "l")) ("丨" "亅")) ((("h" "h" "l" "p")) ("上边")) ((("h" "h" "l" "t")) ("目力")) ((("h" "h" "l" "v")) ("上轨")) ((("h" "h" "l" "w")) ("上界")) ((("h" "h" "m" "d")) ("上岸")) ((("h" "h" "m" "f")) ("上周")) ((("h" "h" "m" "m")) ("上山" "上岗")) ((("h" "h" "m" "q")) ("上网")) ((("h" "h" "m" "t")) ("上账")) ((("h" "h" "n" "f")) ("上层")) ((("h" "h" "n" "g")) ("上å¸")) ((("h" "h" "n" "h")) ("𣥓")) ((("h" "h" "n" "k")) ("上臂")) ((("h" "h" "n" "m")) ("上届")) ((("h" "h" "n" "n")) ("上书" "鼑")) ((("h" "h" "n" "r")) ("çšçœ¦å¿…报")) ((("h" "h" "n" "u")) ("上å±" "愳")) ((("h" "h" "n" "v")) ("ð §¡")) ((("h" "h" "n" "y")) ("上心")) ((("h" "h" "o" "o")) ("上ç«")) ((("h" "h" "o" "s")) ("上ç¯")) ((("h" "h" "o" "u")) ("ç…›" "𤈱")) ((("h" "h" "p" "a")) ("çž¾")) ((("h" "h" "p" "b")) ("ð¥Š")) ((("h" "h" "p" "d")) ("ð¨•" "𨓗" "𢌨")) ((("h" "h" "p" "e")) ("上家")) ((("h" "h" "p" "f")) ("上完")) ((("h" "h" "p" "h")) ("𥌑" "𥋫")) ((("h" "h" "p" "i")) ("𨔀")) ((("h" "h" "p" "m")) ("𥋬")) ((("h" "h" "p" "n")) ("上官" "ð¥‹")) ((("h" "h" "p" "o")) ("é·ª")) ((("h" "h" "p" "p")) ("虚虚实实")) ((("h" "h" "p" "r")) ("上宾")) ((("h" "h" "p" "t")) ("点ç›ä¹‹ç¬”")) ((("h" "h" "p" "w")) ("上空")) ((("h" "h" "p" "x")) ("𥋡")) ((("h" "h" "p" "y")) ("目视" "𥌂" "𥆊")) ((("h" "h" "q" "a")) ("å¡é’³")) ((("h" "h" "q" "c")) ("上色")) ((("h" "h" "q" "g")) ("上铺")) ((("h" "h" "q" "i")) ("上é”")) ((("h" "h" "q" "j")) ("上旬")) ((("h" "h" "q" "n")) ("上饶" "ç" "ð§ ›")) ((("h" "h" "q" "q")) ("上钩")) ((("h" "h" "q" "u")) ("上镜")) ((("h" "h" "q" "y")) ("𥋥")) ((("h" "h" "r" "b")) ("上报")) ((("h" "h" "r" "c")) ("ð¥ˆ")) ((("h" "h" "r" "h")) ("上年")) ((("h" "h" "r" "k")) ("上æ“")) ((("h" "h" "r" "m")) ("ð¦‰")) ((("h" "h" "r" "n")) ("上扬")) ((("h" "h" "r" "q")) ("目的")) ((("h" "h" "r" "t")) ("上手")) ((("h" "h" "r" "u")) ("塿‹‰")) ((("h" "h" "r" "v")) ("上抛")) ((("h" "h" "s" "c")) ("上树")) ((("h" "h" "s" "f")) ("目标")) ((("h" "h" "s" "h")) ("上相")) ((("h" "h" "s" "i")) ("上档")) ((("h" "h" "s" "k")) ("上å¯")) ((("h" "h" "s" "m")) ("上机")) ((("h" "h" "s" "o")) ("上楼")) ((("h" "h" "s" "u")) ("上榜" "上校")) ((("h" "h" "s" "y")) ("上述")) ((("h" "h" "t" "a")) ("上å‡")) ((("h" "h" "t" "d")) ("上智" "ð¥ˆ")) ((("h" "h" "t" "e")) ("上船")) ((("h" "h" "t" "f")) ("上åˆ" "上等" "上街")) ((("h" "h" "t" "g")) ("上策")) ((("h" "h" "t" "h")) ("å¡ç‰‡")) ((("h" "h" "t" "j")) ("上香")) ((("h" "h" "t" "l")) ("止血")) ((("h" "h" "t" "m")) ("上身")) ((("h" "h" "t" "o")) ("上翻" "𤋈")) ((("h" "h" "t" "q")) ("上移")) ((("h" "h" "t" "r")) ("å¡ç‰¹")) ((("h" "h" "t" "u")) ("上乘" "上税")) ((("h" "h" "t" "w")) ("上签")) ((("h" "h" "t" "y")) ("上篇")) ((("h" "h" "u")) ("å¡" "æ­¨")) ((("h" "h" "u" "a")) ("上冻")) ((("h" "h" "u" "b")) ("上瘾")) ((("h" "h" "u" "c")) ("止痛")) ((("h" "h" "u" "d")) ("上头" "ç›®é€")) ((("h" "h" "u" "e")) ("ç›®å‰" "上å‰")) ((("h" "h" "u" "f")) ("上装")) ((("h" "h" "u" "g")) ("上闩")) ((("h" "h" "u" "h")) ("上站" "ð© ¥")) ((("h" "h" "u" "j")) ("上æ„")) ((("h" "h" "u" "k")) ("上部")) ((("h" "h" "u" "m")) ("上端")) ((("h" "h" "u" "p")) ("上å¸")) ((("h" "h" "u" "q")) ("上次" "上将" "上交")) ((("h" "h" "u" "t")) ("上é“")) ((("h" "h" "u" "u")) ("止痒")) ((("h" "h" "u" "y")) ("上门")) ((("h" "h" "v" "b")) ("上好")) ((("h" "h" "v" "h")) ("𥈤")) ((("h" "h" "v" "i")) ("目录")) ((("h" "h" "w")) ("çŸ")) ((("h" "h" "w" "a")) ("上供" "戵" "𢎖")) ((("h" "h" "w" "b")) ("䣤" "𨟠")) ((("h" "h" "w" "c")) ("çŸ" "ð©§¡" "ð©§š")) ((("h" "h" "w" "d")) ("𩉘")) ((("h" "h" "w" "f")) ("上传")) ((("h" "h" "w" "g")) ("æ°æ¯¹")) ((("h" "h" "w" "h")) ("上个")) ((("h" "h" "w" "n")) ("æ°")) ((("h" "h" "w" "o")) ("鸜" "𪈴" "𪈱" "𪄙" "𪄊")) ((("h" "h" "w" "p")) ("䢲")) ((("h" "h" "w" "q")) ("ð§¢­" "𧢩")) ((("h" "h" "w" "r")) ("𣃖")) ((("h" "h" "w" "s")) ("上体")) ((("h" "h" "w" "t")) ("上任")) ((("h" "h" "w" "u")) ("上ä½")) ((("h" "h" "w" "v")) ("上分")) ((("h" "h" "w" "w")) ("上人")) ((("h" "h" "w" "x")) ("上货")) ((("h" "h" "w" "y")) ("çž¿" "æ­¢ä½" "ð©¯")) ((("h" "h" "x")) ("眦")) ((("h" "h" "x" "e")) ("上级")) ((("h" "h" "x" "g")) ("上线")) ((("h" "h" "x" "n")) ("眦" "𥆢")) ((("h" "h" "x" "q")) ("å¡çº¸")) ((("h" "h" "x" "r")) ("上缴")) ((("h" "h" "x" "s")) ("ð¥ˆ")) ((("h" "h" "x" "t")) ("瞠目结舌")) ((("h" "h" "x" "y")) ("上弦")) ((("h" "h" "y")) ("åœ" "𥃨")) ((("h" "h" "y" "a")) ("步步为è¥")) ((("h" "h" "y" "e")) ("上衣")) ((("h" "h" "y" "f")) ("上计")) ((("h" "h" "y" "g")) ("上è¯")) ((("h" "h" "y" "i")) ("上京")) ((("h" "h" "y" "j")) ("上课")) ((("h" "h" "y" "m")) ("上市" "上调")) ((("h" "h" "y" "r")) ("上诉")) ((("h" "h" "y" "s")) ("上床")) ((("h" "h" "y" "t")) ("步步高å‡")) ((("h" "h" "y" "w")) ("上座")) ((("h" "h" "y" "y")) ("上方" "上访" "上文")) ((("h" "i")) ("æ­¥")) ((("h" "i" "a" "a")) ("ç£å·¥")) ((("h" "i" "a" "d")) ("塿´›æ–¯")) ((("h" "i" "a" "g")) ("𥆀")) ((("h" "i" "a" "w")) ("𥈰")) ((("h" "i" "b" "b")) ("æ­¥å­")) ((("h" "i" "b" "h")) ("𨛒")) ((("h" "i" "b" "l")) ("ç£é˜µ")) ((("h" "i" "b" "m")) ("步出")) ((("h" "i" "c")) ("å”")) ((("h" "i" "c" "b")) ("步骤")) ((("h" "i" "c" "d")) ("ð¥“" "ð¤Ÿ")) ((("h" "i" "c" "e")) ("裻")) ((("h" "i" "c" "h")) ("ç£" "𤚜" "ð¢ƒ")) ((("h" "i" "c" "j")) ("𣈉")) ((("h" "i" "c" "l")) ("ð¥½")) ((("h" "i" "c" "m")) ("ð§‡")) ((("h" "i" "c" "n")) ("惄")) ((("h" "i" "c" "o")) ("𥺤")) ((("h" "i" "c" "q")) ("錖")) ((("h" "i" "c" "y")) ("å”" "𤬂" "ð ­“")) ((("h" "i" "d")) ("频")) ((("h" "i" "d" "f")) ("颦" "é¡°")) ((("h" "i" "d" "h")) ("颦蹙")) ((("h" "i" "d" "j")) ("𧔪")) ((("h" "i" "d" "l")) ("ð¨ž")) ((("h" "i" "d" "m")) ("频" "é »" "ð©’›" "𣾢")) ((("h" "i" "d" "y")) ("æ­¥æ€" "ð§­¹")) ((("h" "i" "e" "g")) ("ç„")) ((("h" "i" "f" "c")) ("𢻃")) ((("h" "i" "f" "j")) ("步进")) ((("h" "i" "f" "y")) ("𡬧")) ((("h" "i" "g" "g")) ("𥆚")) ((("h" "i" "g" "i")) ("上æ¼ä¸‹æ¹¿")) ((("h" "i" "g" "k")) ("频带")) ((("h" "i" "h" "c")) ("敊")) ((("h" "i" "h" "h")) ("çž ç›®")) ((("h" "i" "h" "i")) ("频频" "å”å”" "ð¥™")) ((("h" "i" "h" "k")) ("ç£æˆ˜")) ((("h" "i" "h" "q")) ("ð§ ª")) ((("h" "i" "i")) ("𣱱")) ((("h" "i" "i" "c")) ("上海滩")) ((("h" "i" "i" "f")) ("步法")) ((("h" "i" "i" "h")) ("ð¥‹")) ((("h" "i" "i" "i")) ("眼泪汪汪")) ((("h" "i" "i" "m")) ("步测")) ((("h" "i" "i" "n")) ("𢡸")) ((("h" "i" "i" "p")) ("ç£å­¦")) ((("h" "i" "i" "t")) ("𥇇")) ((("h" "i" "j" "g")) ("ç£å¸ˆ" "𣥾")) ((("h" "i" "k" "i")) ("步哨")) ((("h" "i" "l" "w")) ("ç£åŠž")) ((("h" "i" "m" "h")) ("步幅")) ((("h" "i" "n" "f")) ("ç£å¯¼")) ((("h" "i" "n" "t")) ("步履")) ((("h" "i" "n" "u")) ("𢙤")) ((("h" "i" "o" "o")) ("目光炯炯" "𥊗")) ((("h" "i" "o" "v")) ("频数")) ((("h" "i" "p")) ("çž ")) ((("h" "i" "p" "a")) ("频宽")) ((("h" "i" "p" "f")) ("çž ")) ((("h" "i" "p" "h")) ("𥊰")) ((("h" "i" "p" "k")) ("墿µ®å®«")) ((("h" "i" "p" "l")) ("ç£å†›")) ((("h" "i" "p" "n")) ("频密")) ((("h" "i" "p" "o")) ("矘")) ((("h" "i" "p" "r")) ("𥋇")) ((("h" "i" "p" "s")) ("𥊲")) ((("h" "i" "p" "t")) ("𥊼")) ((("h" "i" "p" "w")) ("ç£å¯Ÿ")) ((("h" "i" "p" "y")) ("å”祖")) ((("h" "i" "q")) ("眺")) ((("h" "i" "q" "e")) ("ð¥•")) ((("h" "i" "q" "h")) ("ð¥„")) ((("h" "i" "q" "l")) ("𥋕")) ((("h" "i" "q" "n")) ("眺" "𥆄")) ((("h" "i" "q" "w")) ("𣢻" "𣢰")) ((("h" "i" "r")) ("æ­¥")) ((("h" "i" "r" "f")) ("ç£æŠš")) ((("h" "i" "r" "g")) ("步兵")) ((("h" "i" "r" "y")) ("𤫻")) ((("h" "i" "s" "j")) ("ç£æŸ¥")) ((("h" "i" "s" "m")) ("柴油机")) ((("h" "i" "s" "t")) ("墿²Ÿæ¡¥")) ((("h" "i" "s" "w")) ("步枪")) ((("h" "i" "t")) ("眇")) ((("h" "i" "t" "a")) ("步长" "ð¢§")) ((("h" "i" "t" "f")) ("步行")) ((("h" "i" "t" "h")) ("𣦉")) ((("h" "i" "t" "i")) ("縣")) ((("h" "i" "t" "j")) ("𧔤")) ((("h" "i" "t" "n")) ("懸")) ((("h" "i" "t" "o")) ("𪈉" "𪃧" "𪃦")) ((("h" "i" "t" "p")) ("𨘩")) ((("h" "i" "t" "r")) ("æ­©")) ((("h" "i" "t" "t")) ("眇")) ((("h" "i" "t" "u")) ("𥉪")) ((("h" "i" "t" "x")) ("频ç¹")) ((("h" "i" "t" "y")) ("步入")) ((("h" "i" "u")) ("å°—" "ð¡­¨")) ((("h" "i" "u" "d")) ("上海交大")) ((("h" "i" "u" "q")) ("频次")) ((("h" "i" "u" "t")) ("频é“")) ((("h" "i" "v" "g")) ("目光如豆")) ((("h" "i" "v" "o")) ("目光如炬")) ((("h" "i" "v" "v")) ("目光如鼠")) ((("h" "i" "w" "a")) ("æ­¥ä¼")) ((("h" "i" "w" "c")) ("å”å…¬")) ((("h" "i" "w" "d")) ("频段")) ((("h" "i" "w" "e")) ("频ä»" "𣦒")) ((("h" "i" "w" "f")) ("频传")) ((("h" "i" "w" "g")) ("å”侄")) ((("h" "i" "w" "k")) ("ç£ä¿ƒ")) ((("h" "i" "w" "o")) ("𪃷" "𪀖")) ((("h" "i" "w" "q")) ("å”父")) ((("h" "i" "w" "r")) ("å”伯")) ((("h" "i" "w" "u")) ("𣦳" "𣦲")) ((("h" "i" "x" "g")) ("唿¯")) ((("h" "i" "y" "a")) ("频度")) ((("h" "i" "y" "m")) ("上海市" "步调")) ((("h" "i" "y" "n")) ("眺望")) ((("h" "i" "y" "u")) ("频谱")) ((("h" "i" "y" "w")) ("ç£åºœ")) ((("h" "i" "y" "x")) ("频率")) ((("h" "j")) ("æ—§")) ((("h" "j" "a" "a")) ("æ—§å¼")) ((("h" "j" "a" "f")) ("å“è‘—")) ((("h" "j" "a" "h")) ("旧臣")) ((("h" "j" "a" "p")) ("𨗋")) ((("h" "j" "a" "q")) ("旧区")) ((("h" "j" "a" "t")) ("㦸")) ((("h" "j" "b" "b")) ("桌å­")) ((("h" "j" "b" "c")) ("𥊴")) ((("h" "j" "b" "f")) ("ð¡¥£")) ((("h" "j" "b" "t")) ("皮里阳秋")) ((("h" "j" "c" "a")) ("皮影æˆ" "ð ¦·")) ((("h" "j" "c" "m")) ("æ—§è§‚")) ((("h" "j" "c" "u")) ("𣌡")) ((("h" "j" "d" "c")) ("æ—§å‹")) ((("h" "j" "d" "e")) ("旧有")) ((("h" "j" "d" "g")) ("ð©ƒ")) ((("h" "j" "d" "l")) ("旧历")) ((("h" "j" "d" "m")) ("桌é¢")) ((("h" "j" "d" "p")) ("墿—ºè¾¾")) ((("h" "j" "e" "e")) ("旧貌")) ((("h" "j" "e" "f")) ("桌脚")) ((("h" "j" "e" "p")) ("旧爱")) ((("h" "j" "e" "t")) ("𢒛")) ((("h" "j" "f")) ("ã«–" "𣥜")) ((("h" "j" "f" "b")) ("旧地")) ((("h" "j" "f" "d")) ("旧城")) ((("h" "j" "f" "f")) ("旧款")) ((("h" "j" "f" "g")) ("旧雨" "𥆼")) ((("h" "j" "f" "h")) ("å“è¶Š" "æ—§å€" "ç…" "𣦙")) ((("h" "j" "f" "t")) ("æ—§æ•™")) ((("h" "j" "g")) ("æ—§")) ((("h" "j" "g" "f")) ("桌çƒ" "𥇹")) ((("h" "j" "g" "g")) ("𥅃")) ((("h" "j" "g" "h")) ("ç¼")) ((("h" "j" "g" "k")) ("旧事")) ((("h" "j" "g" "o")) ("æ—§æ¶")) ((("h" "j" "g" "r")) ("ä‘")) ((("h" "j" "g" "s")) ("虚晃一枪")) ((("h" "j" "h")) ("ð š©")) ((("h" "j" "h" "c")) ("㪕")) ((("h" "j" "h" "g")) ("𥈆")) ((("h" "j" "h" "h")) ("桌上" "眒" "𣦕")) ((("h" "j" "h" "r")) ("𣂸" "ð §»")) ((("h" "j" "h" "t")) ("𣦖")) ((("h" "j" "h" "v")) ("ð …")) ((("h" "j" "h" "y")) ("此时此刻")) ((("h" "j" "i" "p")) ("æ—§å­¦" "𨖸")) ((("h" "j" "i" "q")) ("äœ")) ((("h" "j" "i" "t")) ("𣥶")) ((("h" "j" "i" "u")) ("𥅀")) ((("h" "j" "j")) ("å“")) ((("h" "j" "j" "f")) ("æ—§æ—¶" "ð §„")) ((("h" "j" "j" "h")) ("𣇑")) ((("h" "j" "j" "j")) ("æ—§æ—¥")) ((("h" "j" "l" "c")) ("𥊑")) ((("h" "j" "l" "g")) ("旧车")) ((("h" "j" "l" "l")) ("𠢎")) ((("h" "j" "l" "n")) ("ð ¨…")) ((("h" "j" "m" "c")) ("𣪙")) ((("h" "j" "m" "h")) ("𣆨" "𢂦")) ((("h" "j" "m" "m")) ("ð¥Ž")) ((("h" "j" "m" "q")) ("å“è§")) ((("h" "j" "m" "t")) ("æ—§è´¦")) ((("h" "j" "m" "y")) ("𥈬")) ((("h" "j" "n" "a")) ("å“异")) ((("h" "j" "n" "d")) ("æ—§å±…")) ((("h" "j" "n" "g")) ("旧情")) ((("h" "j" "n" "n")) ("旧书" "𠃵")) ((("h" "j" "n" "u")) ("æ—§ä¹ " "𢛂")) ((("h" "j" "n" "y")) ("眼明心亮")) ((("h" "j" "o" "g")) ("旧业")) ((("h" "j" "o" "s")) ("桌ç¯")) ((("h" "j" "o" "u")) ("𤉭")) ((("h" "j" "o" "y")) ("ð¥‡" "𤒂")) ((("h" "j" "p" "d")) ("𢌧")) ((("h" "j" "p" "e")) ("æ—§å®¶")) ((("h" "j" "p" "k")) ("逴")) ((("h" "j" "p" "t")) ("æ—§å®…")) ((("h" "j" "p" "v")) ("旧案" "ä™")) ((("h" "j" "q" "b")) ("å…")) ((("h" "j" "q" "d")) ("å“ç„¶")) ((("h" "j" "q" "j")) ("眼冒金星")) ((("h" "j" "q" "n")) ("𥈎")) ((("h" "j" "q" "r")) ("ç—")) ((("h" "j" "q" "y")) ("ð £³")) ((("h" "j" "r" "h")) ("æ—§å¹´" "𣂣")) ((("h" "j" "r" "m")) ("旧制")) ((("h" "j" "r" "n")) ("眼明手快")) ((("h" "j" "r" "q")) ("æ—§çš„")) ((("h" "j" "r" "x")) ("旧指")) ((("h" "j" "s")) ("桌")) ((("h" "j" "s" "d")) ("桌椅")) ((("h" "j" "s" "r")) ("桌æ¿")) ((("h" "j" "s" "s")) ("旧梦")) ((("h" "j" "s" "u")) ("桌")) ((("h" "j" "s" "y")) ("𥇬")) ((("h" "j" "t" "a")) ("𠦲")) ((("h" "j" "t" "d")) ("旧知")) ((("h" "j" "t" "g")) ("ç²")) ((("h" "j" "t" "h")) ("旧版")) ((("h" "j" "t" "q")) ("æ—§ç§°")) ((("h" "j" "t" "r")) ("旧物")) ((("h" "j" "t" "u")) ("ð §«")) ((("h" "j" "u")) ("𧉘")) ((("h" "j" "u" "b")) ("æ—§é—»")) ((("h" "j" "u" "e")) ("桌å‰")) ((("h" "j" "u" "g")) ("æ—§ç—…")) ((("h" "j" "u" "j")) ("æ—§ç« ")) ((("h" "j" "u" "k")) ("旧部")) ((("h" "j" "u" "q")) ("旧交")) ((("h" "j" "u" "u")) ("å“ç«‹")) ((("h" "j" "v" "a")) ("𢧛" "𠧇")) ((("h" "j" "v" "b")) ("旧好")) ((("h" "j" "w" "g")) ("旧例")) ((("h" "j" "w" "o")) ("鵫")) ((("h" "j" "w" "s")) ("旧体")) ((("h" "j" "w" "t")) ("旧作")) ((("h" "j" "w" "w")) ("æ—§ä¿—")) ((("h" "j" "w" "x")) ("æ—§è´§")) ((("h" "j" "w" "y")) ("𨿧")) ((("h" "j" "x" "b")) ("ð §¢")) ((("h" "j" "x" "c")) ("㲃" "𢽭")) ((("h" "j" "x" "j")) ("𠜷")) ((("h" "j" "x" "k")) ("𠸿")) ((("h" "j" "x" "o")) ("ð¥Œ")) ((("h" "j" "x" "q")) ("å“ç»" "旧约" "ð§¡‘")) ((("h" "j" "x" "r")) ("𣂢")) ((("h" "j" "x" "x")) ("𥇊")) ((("h" "j" "y" "f")) ("旧诗")) ((("h" "j" "y" "i")) ("𥋓")) ((("h" "j" "y" "k")) ("å“识")) ((("h" "j" "y" "n")) ("旧房")) ((("h" "j" "y" "o")) ("旧迹")) ((("h" "j" "y" "q")) ("桌底")) ((("h" "j" "y" "t")) ("æ—§è¯")) ((("h" "j" "y" "y")) ("æ—§æ–‡")) ((("h" "k")) ("å ")) ((("h" "k" "a")) ("战")) ((("h" "k" "a" "a")) ("𢧗")) ((("h" "k" "a" "e")) ("点èœ")) ((("h" "k" "a" "j")) ("战幕")) ((("h" "k" "a" "l")) ("战功")) ((("h" "k" "a" "q")) ("战区")) ((("h" "k" "a" "t")) ("战")) ((("h" "k" "b" "b")) ("点å­")) ((("h" "k" "b" "g")) ("ä’")) ((("h" "k" "b" "l")) ("点阵")) ((("h" "k" "b" "m")) ("点出")) ((("h" "k" "b" "t")) ("𥊬")) ((("h" "k" "b" "w")) ("战队")) ((("h" "k" "c" "a")) ("点æˆ")) ((("h" "k" "c" "n")) ("战马")) ((("h" "k" "c" "s")) ("梷")) ((("h" "k" "c" "w")) ("点验")) ((("h" "k" "c" "y")) ("å é©»")) ((("h" "k" "d" "c")) ("战å‹")) ((("h" "k" "d" "d")) ("鼎足而三")) ((("h" "k" "d" "e")) ("å æœ‰")) ((("h" "k" "d" "f")) ("å åŽ‹")) ((("h" "k" "d" "h")) ("点破")) ((("h" "k" "d" "m")) ("é •")) ((("h" "k" "d" "n")) ("战æˆ")) ((("h" "k" "d" "t")) ("虎踞龙盘")) ((("h" "k" "d" "u")) ("奌" "鼎足而立")) ((("h" "k" "d" "w")) ("鼎足三分")) ((("h" "k" "e" "g")) ("çŠ")) ((("h" "k" "e" "t")) ("战胜" "å ç”¨" "㣌")) ((("h" "k" "f")) ("å " "ð ®³")) ((("h" "k" "f" "b")) ("å åœ°" "战地")) ((("h" "k" "f" "c")) ("å åŽ»")) ((("h" "k" "f" "f")) ("å å¦")) ((("h" "k" "f" "g")) ("战士")) ((("h" "k" "f" "h")) ("点起")) ((("h" "k" "f" "k")) ("战鼓")) ((("h" "k" "f" "m")) ("点击")) ((("h" "k" "f" "n")) ("战场" "𥈭")) ((("h" "k" "f" "w")) ("目中无人")) ((("h" "k" "f" "y")) ("战壕")) ((("h" "k" "g" "a")) ("点开")) ((("h" "k" "g" "c")) ("点到")) ((("h" "k" "g" "e")) ("战表")) ((("h" "k" "g" "f")) ("点çƒ")) ((("h" "k" "g" "g")) ("çˆ")) ((("h" "k" "g" "i")) ("上å下泻")) ((("h" "k" "g" "j")) ("å ç†")) ((("h" "k" "g" "k")) ("战事")) ((("h" "k" "g" "q")) ("战死" "𥆰")) ((("h" "k" "g" "u")) ("战平")) ((("h" "k" "g" "v")) ("çžœ")) ((("h" "k" "h")) ("𥃹")) ((("h" "k" "h" "c")) ("æ•" "ð¤¿")) ((("h" "k" "h" "g")) ("点ç›")) ((("h" "k" "h" "h")) ("å åœ" "点å¡" "𥄡")) ((("h" "k" "h" "i")) ("ð §¹")) ((("h" "k" "h" "k")) ("点点")) ((("h" "k" "h" "m")) ("çž¶" "瞆")) ((("h" "k" "h" "p")) ("𥌰")) ((("h" "k" "h" "q")) ("覘")) ((("h" "k" "h" "r")) ("ð §³")) ((("h" "k" "h" "w")) ("战具")) ((("h" "k" "i" "a")) ("å æ»¡")) ((("h" "k" "i" "e")) ("𢒦")) ((("h" "k" "i" "f")) ("战法")) ((("h" "k" "i" "g")) ("点清")) ((("h" "k" "i" "t")) ("虎å£é€ƒç”Ÿ")) ((("h" "k" "i" "u")) ("点滴")) ((("h" "k" "i" "v")) ("点染")) ((("h" "k" "j" "e")) ("点明")) ((("h" "k" "j" "f")) ("战时")) ((("h" "k" "j" "g")) ("点题")) ((("h" "k" "j" "h")) ("ã“ ")) ((("h" "k" "j" "s")) ("战果")) ((("h" "k" "j" "t")) ("å æ˜Ÿ")) ((("h" "k" "j" "y")) ("ð¥ƒ")) ((("h" "k" "k" "b")) ("𣥼")) ((("h" "k" "k" "f")) ("𣥧")) ((("h" "k" "k" "h")) ("点è·")) ((("h" "k" "k" "n")) ("瞣")) ((("h" "k" "k" "q")) ("战å²")) ((("h" "k" "k" "s")) ("矂")) ((("h" "k" "k" "t")) ("ð¥“")) ((("h" "k" "l" "f")) ("战罢")) ((("h" "k" "l" "g")) ("战国")) ((("h" "k" "l" "j")) ("𥇂")) ((("h" "k" "l" "t")) ("战略")) ((("h" "k" "m")) ("觇")) ((("h" "k" "m" "q")) ("觇")) ((("h" "k" "m" "t")) ("战败")) ((("h" "k" "m" "y")) ("äš")) ((("h" "k" "n")) ("乩")) ((("h" "k" "n" "d")) ("å å±…")) ((("h" "k" "n" "g")) ("战情")) ((("h" "k" "n" "h")) ("点收")) ((("h" "k" "n" "n")) ("战局" "乩")) ((("h" "k" "n" "t")) ("点å‘")) ((("h" "k" "n" "u")) ("ã¤")) ((("h" "k" "n" "y")) ("点心")) ((("h" "k" "o")) ("点")) ((("h" "k" "o" "o")) ("点ç«" "战ç«")) ((("h" "k" "o" "q")) ("点燃")) ((("h" "k" "o" "s")) ("点ç¯")) ((("h" "k" "o" "u")) ("点")) ((("h" "k" "o" "v")) ("点数")) ((("h" "k" "p" "d")) ("è¿ ")) ((("h" "k" "p" "g")) ("点定")) ((("h" "k" "p" "r")) ("鼎足之势")) ((("h" "k" "p" "u")) ("战è¢")) ((("h" "k" "p" "w")) ("点穴")) ((("h" "k" "p" "y")) ("战祸")) ((("h" "k" "q" "e")) ("点解")) ((("h" "k" "q" "g")) ("点钱")) ((("h" "k" "q" "i")) ("点钞")) ((("h" "k" "q" "k")) ("点å")) ((("h" "k" "q" "n")) ("眖")) ((("h" "k" "q" "q")) ("ð¡–¡")) ((("h" "k" "q" "s")) ("眼中钉")) ((("h" "k" "q" "t")) ("战犯")) ((("h" "k" "q" "v")) ("战争")) ((("h" "k" "q" "w")) ("𣢤")) ((("h" "k" "r" "a")) ("è™Žå£æ‹”牙")) ((("h" "k" "r" "b")) ("战报")) ((("h" "k" "r" "g")) ("战åŽ")) ((("h" "k" "r" "n")) ("å æ®" "点拨")) ((("h" "k" "r" "t")) ("点播")) ((("h" "k" "s" "f")) ("点票")) ((("h" "k" "s" "g")) ("点醒")) ((("h" "k" "s" "i")) ("点档")) ((("h" "k" "s" "k")) ("点歌" "战歌")) ((("h" "k" "s" "m")) ("战机")) ((("h" "k" "s" "s")) ("战栗")) ((("h" "k" "s" "u")) ("点校")) ((("h" "k" "s" "w")) ("点检")) ((("h" "k" "s" "y")) ("战术" "𥆫")) ((("h" "k" "t" "d")) ("战乱")) ((("h" "k" "t" "e")) ("战舰" "战船")) ((("h" "k" "t" "f")) ("å å…ˆ")) ((("h" "k" "t" "h")) ("点算")) ((("h" "k" "t" "i")) ("𥟃")) ((("h" "k" "t" "k")) ("𥆻")) ((("h" "k" "t" "l")) ("战备")) ((("h" "k" "t" "m")) ("战役")) ((("h" "k" "t" "t")) ("此唱彼和")) ((("h" "k" "t" "y")) ("此呼彼应")) ((("h" "k" "u" "d")) ("点头")) ((("h" "k" "u" "e")) ("战å‰")) ((("h" "k" "u" "f")) ("战斗")) ((("h" "k" "u" "k")) ("战况")) ((("h" "k" "u" "m")) ("战端")) ((("h" "k" "u" "q")) ("点将")) ((("h" "k" "v" "b")) ("𠛤")) ((("h" "k" "v" "n")) ("战刀")) ((("h" "k" "v" "v")) ("𣥴")) ((("h" "k" "w" "b")) ("点仓")) ((("h" "k" "w" "d")) ("å ä¼˜")) ((("h" "k" "w" "e")) ("战俘")) ((("h" "k" "w" "g")) ("战例")) ((("h" "k" "w" "n")) ("𥆽")) ((("h" "k" "w" "o")) ("𪀄")) ((("h" "k" "w" "t")) ("虎å£ä½™ç”Ÿ")) ((("h" "k" "w" "u")) ("点ä½")) ((("h" "k" "w" "v")) ("å åˆ†")) ((("h" "k" "w" "x")) ("点化")) ((("h" "k" "w" "y")) ("å é¢†")) ((("h" "k" "x" "c")) ("点缀")) ((("h" "k" "x" "g")) ("战线" "战绩" "å çº¿")) ((("h" "k" "y" "g")) ("点评")) ((("h" "k" "y" "l")) ("å ä¸º")) ((("h" "k" "y" "n")) ("战讯")) ((("h" "k" "y" "p")) ("点亮")) ((("h" "k" "y" "t")) ("战旗")) ((("h" "k" "y" "u")) ("歧路亡羊")) ((("h" "k" "y" "w")) ("战鹰")) ((("h" "l")) ("å¤")) ((("h" "l" "a" "e")) ("å¤èœ")) ((("h" "l" "a" "g")) ("𥊞")) ((("h" "l" "c" "b")) ("ð š")) ((("h" "l" "d" "f")) ("𥋭")) ((("h" "l" "e" "g")) ("äŒ")) ((("h" "l" "f")) ("盀" "𣥤")) ((("h" "l" "f" "e")) ("𥌡")) ((("h" "l" "f" "f")) ("äº" "ä¼")) ((("h" "l" "f" "j")) ("𥌓")) ((("h" "l" "f" "m")) ("𥊫")) ((("h" "l" "f" "o")) ("ä«")) ((("h" "l" "f" "t")) ("𠧺")) ((("h" "l" "g" "e")) ("äµ")) ((("h" "l" "g" "h")) ("ð£¦")) ((("h" "l" "g" "j")) ("ç¤")) ((("h" "l" "g" "n")) ("𥇈")) ((("h" "l" "g" "x")) ("å¤ç´ ")) ((("h" "l" "h" "g")) ("𥉞")) ((("h" "l" "h" "j")) ("𥋽")) ((("h" "l" "i" "f")) ("夿±")) ((("h" "l" "i" "i")) ("夿°´")) ((("h" "l" "i" "y")) ("𥉀")) ((("h" "l" "k" "f")) ("å¤å‘³" "㔽")) ((("h" "l" "k" "p")) ("𨘵")) ((("h" "l" "l" "i")) ("ð¥”")) ((("h" "l" "l" "q")) ("å¤é¸­")) ((("h" "l" "m" "y")) ("ä²")) ((("h" "l" "n")) ("å£")) ((("h" "l" "n" "b")) ("𨛕")) ((("h" "l" "n" "c")) ("𢻛")) ((("h" "l" "n" "f")) ("å£")) ((("h" "l" "n" "n")) ("ð § ")) ((("h" "l" "n" "o")) ("𤈴")) ((("h" "l" "n" "p")) ("逌" "𨙃" "𨗰" "𨖯")) ((("h" "l" "n" "q")) ("䚃")) ((("h" "l" "n" "s")) ("𣗴")) ((("h" "l" "n" "t")) ("𠧸")) ((("h" "l" "n" "w")) ("𣤦")) ((("h" "l" "n" "y")) ("𤩤" "𤨗")) ((("h" "l" "o" "a")) ("鹺")) ((("h" "l" "o" "c")) ("é¹·" "ä´" "ä´œ")) ((("h" "l" "o" "e")) ("ä´›")) ((("h" "l" "o" "m")) ("ä´š")) ((("h" "l" "o" "n")) ("é¹¶")) ((("h" "l" "o" "o")) ("é¹»")) ((("h" "l" "o" "u")) ("é¹µ" "ð¤‰")) ((("h" "l" "o" "w")) ("é¹¼" "鹸")) ((("h" "l" "o" "y")) ("é¹¹" "ä´ž")) ((("h" "l" "p" "u")) ("𨕭")) ((("h" "l" "p" "y")) ("𥊩")) ((("h" "l" "q")) ("å¤")) ((("h" "l" "q" "a")) ("é¹¾" "鹺" "𪊈" "𪉱" "𢧽")) ((("h" "l" "q" "b")) ("𨟬" "𨟣" "𨟜" "𨛹")) ((("h" "l" "q" "c")) ("禼" "é¹·" "𪊃" "𪉽" "𪉼" "𪉘" "𨟩" "𢿑")) ((("h" "l" "q" "d")) ("𪉮" "𪉗")) ((("h" "l" "q" "e")) ("𪊊" "𪊉" "𪉭")) ((("h" "l" "q" "f")) ("𪊆" "𪉲" "𪉫" "𪉢" "𪉞" "𪉖")) ((("h" "l" "q" "g")) ("𪉺" "𪉡" "𪉙")) ((("h" "l" "q" "h")) ("𪉷" "𪉪")) ((("h" "l" "q" "i")) ("å¤" "𪊅")) ((("h" "l" "q" "j")) ("𪊂" "𪉰" "𪉨" "𥋛")) ((("h" "l" "q" "k")) ("𪊀" "𪉜" "𠨄")) ((("h" "l" "q" "l")) ("𪊇" "𪉸" "𪉶" "𪉟")) ((("h" "l" "q" "m")) ("𪉛")) ((("h" "l" "q" "n")) ("é¹¶" "𪊄" "𪉯" "𪉚" "𠧤" "ð §Ÿ")) ((("h" "l" "q" "o")) ("é¹µ" "é¹»" "𪉧")) ((("h" "l" "q" "s")) ("𪉴" "𣓨")) ((("h" "l" "q" "t")) ("é¹¹" "𪉿" "𪉾" "𪉠" "𥟫")) ((("h" "l" "q" "u")) ("𪉥" "𪉣")) ((("h" "l" "q" "v")) ("𪉦")) ((("h" "l" "q" "w")) ("é¹¼" "鹸" "𥊡" "𣤓")) ((("h" "l" "q" "y")) ("𤪰")) ((("h" "l" "r" "d")) ("ð¡™")) ((("h" "l" "r" "f")) ("𡎱")) ((("h" "l" "r" "h")) ("äª" "𥇢")) ((("h" "l" "r" "y")) ("å¥")) ((("h" "l" "s" "y")) ("ç")) ((("h" "l" "t" "f")) ("ð¡")) ((("h" "l" "t" "i")) ("ð §§")) ((("h" "l" "t" "k")) ("ð¥‘")) ((("h" "l" "t" "n")) ("ð §±")) ((("h" "l" "t" "p")) ("ð¨”")) ((("h" "l" "t" "s")) ("𣖴")) ((("h" "l" "t" "t")) ("𢨟" "ð §¾")) ((("h" "l" "t" "y")) ("𥇘")) ((("h" "l" "u" "f")) ("ç´«ç½—å…°")) ((("h" "l" "v" "g")) ("çžœ")) ((("h" "l" "w" "c")) ("𢾃")) ((("h" "l" "w" "d")) ("𡙉" "ð §µ")) ((("h" "l" "w" "f")) ("𡌓")) ((("h" "l" "w" "g")) ("𥽽")) ((("h" "l" "w" "i")) ("ð §š")) ((("h" "l" "w" "j")) ("ð Ÿ«")) ((("h" "l" "w" "n")) ("𣰮" "ð §·" "ð §´")) ((("h" "l" "w" "o")) ("𥾄" "𥻆")) ((("h" "l" "w" "p")) ("𨔟")) ((("h" "l" "w" "q")) ("ð§¡¹")) ((("h" "l" "w" "s")) ("㮚" "𣡼")) ((("h" "l" "w" "w")) ("𣦗" "𣣸" "𣣧" "𠨋" "𠧪")) ((("h" "l" "w" "x")) ("å¤åŒ–")) ((("h" "l" "w" "y")) ("𤪎" "𤪇")) ((("h" "l" "x" "i")) ("𥉹")) ((("h" "l" "y" "n")) ("𥈮")) ((("h" "m")) ("è´ž")) ((("h" "m" "a" "b")) ("贞节" "𨛖" "𦖥")) ((("h" "m" "a" "c")) ("㕟" "𢼾")) ((("h" "m" "a" "e")) ("ä¸")) ((("h" "m" "a" "j")) ("ð ž‹" "ð œ")) ((("h" "m" "a" "m")) ("ð©”’")) ((("h" "m" "a" "p")) ("𨓘")) ((("h" "m" "a" "t")) ("𢽋")) ((("h" "m" "a" "w")) ("欳" "ç“")) ((("h" "m" "b")) ("𥃯")) ((("h" "m" "b" "h")) ("𨜓")) ((("h" "m" "c" "c")) ("ð ­¹")) ((("h" "m" "c" "f")) ("𡋪")) ((("h" "m" "c" "m")) ("è´žè§‚")) ((("h" "m" "c" "o")) ("𥹟")) ((("h" "m" "c" "s")) ("𠨇")) ((("h" "m" "c" "y")) ("𥄞" "ð ­¸" "ð §¼")) ((("h" "m" "d" "f")) ("𥊅" "𠘹")) ((("h" "m" "d" "g")) ("𥇷")) ((("h" "m" "d" "y")) ("çœ")) ((("h" "m" "e" "g")) ("𥉄")) ((("h" "m" "e" "t")) ("𢒟")) ((("h" "m" "e" "y")) ("𥆹")) ((("h" "m" "f" "g")) ("𥅆")) ((("h" "m" "f" "k")) ("ç­" "ð §°")) ((("h" "m" "g" "a")) ("𣨦")) ((("h" "m" "g" "c")) ("𣦻")) ((("h" "m" "g" "f")) ("𣦵")) ((("h" "m" "g" "g")) ("ð¥‹")) ((("h" "m" "g" "k")) ("眮")) ((("h" "m" "g" "n")) ("䀻")) ((("h" "m" "g" "p")) ("𨔖")) ((("h" "m" "g" "q")) ("贞烈")) ((("h" "m" "g" "t")) ("𥋔")) ((("h" "m" "g" "u")) ("ä—")) ((("h" "m" "g" "x")) ("上山下乡")) ((("h" "m" "h" "j")) ("𣥈" "𠛯")) ((("h" "m" "h" "m")) ("ð§¢›")) ((("h" "m" "i" "f")) ("è´žæ´")) ((("h" "m" "i" "m")) ("ð§·§")) ((("h" "m" "j")) ("𡵩")) ((("h" "m" "k" "g")) ("𥈓")) ((("h" "m" "k" "t")) ("ð¥›")) ((("h" "m" "m" "v")) ("𥌽")) ((("h" "m" "n" "k")) ("å¨")) ((("h" "m" "p" "f")) ("é¤é£Žå®¿éœ²")) ((("h" "m" "p" "i")) ("é‰" "𥊠")) ((("h" "m" "q" "m")) ("𥋻")) ((("h" "m" "q" "o")) ("ð §½")) ((("h" "m" "q" "w")) ("𠨈")) ((("h" "m" "q" "y")) ("𥜽")) ((("h" "m" "r" "j")) ("𣥪")) ((("h" "m" "r" "k")) ("è´žæ“")) ((("h" "m" "t" "c")) ("𥋳")) ((("h" "m" "t" "f")) ("è´žå¾·")) ((("h" "m" "t" "i")) ("𠨌")) ((("h" "m" "t" "y")) ("𥄋")) ((("h" "m" "u")) ("è´ž" "貞")) ((("h" "m" "u" "f")) ("ð §²")) ((("h" "m" "v")) ("凣")) ((("h" "m" "v" "f")) ("ð §œ")) ((("h" "m" "v" "v")) ("贞妇")) ((("h" "m" "w" "c")) ("ð¢¿")) ((("h" "m" "w" "e")) ("ð ¨")) ((("h" "m" "w" "k")) ("ð¥‹")) ((("h" "m" "w" "n")) ("𥆱")) ((("h" "m" "w" "u")) ("ð §–")) ((("h" "m" "w" "w")) ("𦙡" "𠨆" "ð §¿" "𠧯")) ((("h" "m" "x" "q")) ("é¤å·¾çº¸")) ((("h" "m" "y")) ("𥆘")) ((("h" "m" "y" "g")) ("å å±±ä¸ºçŽ‹")) ((("h" "m" "y" "h")) ("𣥑")) ((("h" "m" "y" "p")) ("眼è§ä¸ºå®ž")) ((("h" "m" "y" "y")) ("𥃵")) ((("h" "n")) ("å¢")) ((("h" "n" "a")) ("眠")) ((("h" "n" "a" "e")) ("𥉲")) ((("h" "n" "a" "f")) ("鼎é©")) ((("h" "n" "a" "g")) ("𥅣")) ((("h" "n" "a" "h")) ("𥉦")) ((("h" "n" "a" "j")) ("ä•")) ((("h" "n" "a" "n")) ("眠")) ((("h" "n" "a" "w")) ("虚怀若谷")) ((("h" "n" "b")) ("çž°" "ð §’")) ((("h" "n" "b" "g")) ("𥋉")) ((("h" "n" "b" "t")) ("çž°")) ((("h" "n" "c" "u")) ("𠬣")) ((("h" "n" "d")) ("鼎")) ((("h" "n" "d" "f")) ("𪔆" "𡉟")) ((("h" "n" "d" "j")) ("ð Ÿ­")) ((("h" "n" "d" "m")) ("颅" "å¢å¸ƒ" "ð©•¢" "𩑨")) ((("h" "n" "d" "n")) ("鼎" "鼎盛" "𪔊" "𪔂")) ((("h" "n" "d" "v")) ("äµ»")) ((("h" "n" "e")) ("å¢")) ((("h" "n" "e" "g")) ("鼎助")) ((("h" "n" "e" "p")) ("颅腔")) ((("h" "n" "e" "y")) ("颅脑")) ((("h" "n" "f" "b")) ("𥇵" "𥇤")) ((("h" "n" "f" "g")) ("𥄿" "𥄨")) ((("h" "n" "f" "h")) ("𥃴" "𣥇")) ((("h" "n" "f" "j")) ("𣦠")) ((("h" "n" "g" "d")) ("上情下达")) ((("h" "n" "g" "h")) ("å¿å¿‘")) ((("h" "n" "g" "k")) ("𥄶")) ((("h" "n" "g" "o")) ("肯尼亚")) ((("h" "n" "h" "a")) ("ð¢§")) ((("h" "n" "h" "c")) ("ç±")) ((("h" "n" "h" "d")) ("𥇺")) ((("h" "n" "h" "g")) ("ç¸")) ((("h" "n" "h" "h")) ("瞩目" "𥃧")) ((("h" "n" "h" "j")) ("此情此景")) ((("h" "n" "h" "m")) ("ð©•©")) ((("h" "n" "h" "n")) ("鼎鼎" "𥅑")) ((("h" "n" "h" "r")) ("𥇴")) ((("h" "n" "h" "t")) ("𥅪")) ((("h" "n" "i" "j")) ("矚")) ((("h" "n" "i" "p")) ("ç¡æ‡’觉")) ((("h" "n" "i" "u")) ("県" "𣲊")) ((("h" "n" "i" "x")) ("鼎沸")) ((("h" "n" "i" "y")) ("墿¹¾")) ((("h" "n" "j" "n")) ("瞒心昧己")) ((("h" "n" "k" "h")) ("鼎足")) ((("h" "n" "k" "k")) ("步履蹒跚")) ((("h" "n" "k" "u")) ("ä¹")) ((("h" "n" "l" "t")) ("鼎力")) ((("h" "n" "m" "e")) ("颅骨")) ((("h" "n" "m" "f")) ("鼎峙")) ((("h" "n" "m" "g")) ("𥇗")) ((("h" "n" "m" "p")) ("肯尼迪")) ((("h" "n" "m" "w")) ("颅内")) ((("h" "n" "n")) ("𥃥" "𥃤" "𣥃")) ((("h" "n" "o" "u")) ("𤆛")) ((("h" "n" "p" "v")) ("𨑵" "𨑎")) ((("h" "n" "q")) ("鸬")) ((("h" "n" "q" "g")) ("鸬")) ((("h" "n" "q" "i")) ("鼎铛")) ((("h" "n" "q" "u")) ("ð¥„")) ((("h" "n" "r")) ("ð §•")) ((("h" "n" "s" "c")) ("墿¢­")) ((("h" "n" "s" "k")) ("𣑅")) ((("h" "n" "t")) ("çž©")) ((("h" "n" "t" "i")) ("ð¢¼")) ((("h" "n" "t" "l")) ("𥉓")) ((("h" "n" "t" "n")) ("𥉗")) ((("h" "n" "t" "t")) ("䀣")) ((("h" "n" "t" "y")) ("çž©")) ((("h" "n" "u")) ("å¿")) ((("h" "n" "u" "u")) ("鼎立" "𥉧" "ð §")) ((("h" "n" "u" "w")) ("æ—§æ¨æ–°ä»‡")) ((("h" "n" "u" "x")) ("鸬鹚")) ((("h" "n" "v")) ("ð „" "ð ¢" "ð ¡")) ((("h" "n" "v" "b")) ("郻" "𥄉")) ((("h" "n" "v" "e")) ("𥈥")) ((("h" "n" "v" "t")) ("上层建筑")) ((("h" "n" "v" "v")) ("ð š±")) ((("h" "n" "w" "e")) ("𥉾")) ((("h" "n" "w" "m")) ("ð©–‡")) ((("h" "n" "w" "o")) ("𩾤")) ((("h" "n" "w" "u")) ("è™šæƒ…å‡æ„")) ((("h" "n" "w" "y")) ("矅" "䀗")) ((("h" "n" "x" "c")) ("步履维艰")) ((("h" "n" "x" "g")) ("ð¥‰")) ((("h" "n" "x" "n")) ("眤")) ((("h" "n" "x" "x")) ("墿¯”")) ((("h" "n" "y" "n")) ("瞩望")) ((("h" "n" "y" "u")) ("ð §›")) ((("h" "o")) ("眯")) ((("h" "o" "a" "h")) ("𥆵")) ((("h" "o" "b" "c")) ("é½¢")) ((("h" "o" "b" "g")) ("𪗱")) ((("h" "o" "b" "j")) ("æ­¯")) ((("h" "o" "b" "k")) ("𪘚")) ((("h" "o" "d" "m")) ("𥌨")) ((("h" "o" "f" "h")) ("眯起")) ((("h" "o" "g" "q")) ("目迷五色")) ((("h" "o" "g" "w")) ("𥋙")) ((("h" "o" "g" "y")) ("瞨")) ((("h" "o" "h" "d")) ("𥇨")) ((("h" "o" "i" "f")) ("柴米油ç›")) ((("h" "o" "n" "n")) ("𥇆")) ((("h" "o" "o" "h")) ("𥌌")) ((("h" "o" "o" "j")) ("𥌴")) ((("h" "o" "o" "n")) ("ð£°")) ((("h" "o" "o" "y")) ("ç’")) ((("h" "o" "p" "y")) ("瞇")) ((("h" "o" "q")) ("çžµ")) ((("h" "o" "q" "h")) ("çžµ")) ((("h" "o" "t" "d")) ("彪炳åƒå¤")) ((("h" "o" "u")) ("𥅼" "𥄧")) ((("h" "o" "v" "e")) ("𥉤")) ((("h" "o" "v" "g")) ("ä–" "î ´")) ((("h" "o" "w" "d")) ("𡚋")) ((("h" "o" "x" "t")) ("眯ç¼")) ((("h" "o" "y")) ("眯" "𥄣")) ((("h" "o" "y" "c")) ("ð¥†")) ((("h" "o" "y" "o")) ("ð¥")) ((("h" "p")) ("瞎")) ((("h" "p" "a" "p")) ("瞎蒙")) ((("h" "p" "b" "b")) ("瞎å­")) ((("h" "p" "b" "c")) ("ð¥Š")) ((("h" "p" "b" "n")) ("瞎了")) ((("h" "p" "d")) ("瞎" "㢟" "𨒚" "𨑭" "𨑗")) ((("h" "p" "d" "i")) ("虎穴龙潭" "𥌢")) ((("h" "p" "d" "k")) ("瞎" "𥊘")) ((("h" "p" "e" "c")) ("𣫋")) ((("h" "p" "e" "e")) ("𢒪")) ((("h" "p" "e" "f")) ("è‚»")) ((("h" "p" "e" "v")) ("𥋺")) ((("h" "p" "f" "g")) ("瞎干")) ((("h" "p" "f" "i")) ("𣦅")) ((("h" "p" "f" "q")) ("ç†")) ((("h" "p" "g")) ("壑")) ((("h" "p" "g" "a")) ("目空一切")) ((("h" "p" "g" "c")) ("å¡" "ã•¢" "ã•¡" "㲊" "㪫" "𢿡")) ((("h" "p" "g" "d")) ("皮之ä¸å­˜")) ((("h" "p" "g" "e")) ("𥉕")) ((("h" "p" "g" "f")) ("壑" "壡" "ð§·Ž" "ð¡“")) ((("h" "p" "g" "g")) ("ç»" "䪥")) ((("h" "p" "g" "h")) ("ç¿" "𥌄" "𥇓")) ((("h" "p" "g" "k")) ("上窜下跳" "䜭")) ((("h" "p" "g" "m")) ("矉" "ð§·")) ((("h" "p" "g" "n")) ("𥌷")) ((("h" "p" "g" "t")) ("𢿶")) ((("h" "p" "g" "w")) ("çžš" "𥋰")) ((("h" "p" "g" "y")) ("𤫀")) ((("h" "p" "h" "h")) ("虎视眈眈")) ((("h" "p" "h" "p")) ("眈眈")) ((("h" "p" "h" "v")) ("瞎眼")) ((("h" "p" "i" "j")) ("瞎混")) ((("h" "p" "j")) ("çž‘")) ((("h" "p" "j" "u")) ("çž‘")) ((("h" "p" "j" "v")) ("𥉛")) ((("h" "p" "k" "q")) ("瞎å¹")) ((("h" "p" "l" "f")) ("瞎转")) ((("h" "p" "l" "h")) ("ç´")) ((("h" "p" "l" "i")) ("眼空四海")) ((("h" "p" "m" "f")) ("ð¡‘§")) ((("h" "p" "m" "g")) ("𥇻")) ((("h" "p" "m" "t")) ("𢿓")) ((("h" "p" "n" "l")) ("𥋱")) ((("h" "p" "n" "m")) ("𥉴")) ((("h" "p" "n" "s")) ("矃")) ((("h" "p" "n" "y")) ("瞎忙")) ((("h" "p" "o" "c")) ("𥈟")) ((("h" "p" "o" "o")) ("瞎ç«")) ((("h" "p" "q")) ("眈")) ((("h" "p" "q" "b")) ("ç•")) ((("h" "p" "q" "n")) ("眈")) ((("h" "p" "q" "o")) ("𤈭")) ((("h" "p" "q" "t")) ("瞎猜")) ((("h" "p" "r" "a")) ("瞎摸")) ((("h" "p" "r" "h")) ("瞎扯")) ((("h" "p" "r" "r")) ("瞎抓")) ((("h" "p" "r" "w")) ("瞎掰")) ((("h" "p" "r" "y")) ("瞎æž")) ((("h" "p" "s" "h")) ("瞎想" "çœ")) ((("h" "p" "s" "w")) ("å¡å®¾æžª")) ((("h" "p" "t" "d")) ("ç¿æ™º")) ((("h" "p" "t" "o")) ("ð¨¤" "𥹄")) ((("h" "p" "t" "t")) ("敹")) ((("h" "p" "u" "c")) ("瞎闯")) ((("h" "p" "u" "y")) ("瞎闹")) ((("h" "p" "v" "g")) ("𥅥")) ((("h" "p" "w" "c")) ("𥈃")) ((("h" "p" "w" "d")) ("𥈳")) ((("h" "p" "w" "f")) ("𥉺")) ((("h" "p" "w" "h")) ("𥈾")) ((("h" "p" "w" "i")) ("𥌀" "ð §¶")) ((("h" "p" "w" "k")) ("ð§®²" "𥊉")) ((("h" "p" "w" "q")) ("𧢕" "𥉡")) ((("h" "p" "w" "t")) ("𥈹")) ((("h" "p" "w" "w")) ("𣤧")) ((("h" "p" "w" "y")) ("𥉑" "𥄴")) ((("h" "p" "x" "n")) ("𥄻")) ((("h" "p" "x" "y")) ("瞎编")) ((("h" "p" "y" "q")) ("瞎诌")) ((("h" "p" "y" "t")) ("瞎è¯")) ((("h" "p" "y" "u")) ("瞎说")) ((("h" "q")) ("é¤")) ((("h" "q" "a" "d")) ("皮尔斯")) ((("h" "q" "a" "j")) ("ç§" "ð§ ‹")) ((("h" "q" "a" "k")) ("ð§ Œ" "𥆠")) ((("h" "q" "a" "l")) ("𥂥")) ((("h" "q" "a" "n")) ("眂" "𢤅")) ((("h" "q" "a" "o")) ("𤋇")) ((("h" "q" "a" "t")) ("ð§ –")) ((("h" "q" "a" "y")) ("眡")) ((("h" "q" "b")) ("見" "ð ‘·")) ((("h" "q" "b" "c")) ("𥅢")) ((("h" "q" "b" "d")) ("覎")) ((("h" "q" "b" "j")) ("䀚")) ((("h" "q" "b" "p")) ("𨓑" "ð¥ˆ")) ((("h" "q" "b" "t")) ("ä“")) ((("h" "q" "b" "y")) ("𥜾")) ((("h" "q" "c")) ("é¤")) ((("h" "q" "c" "b")) ("ð§ ")) ((("h" "q" "c" "e")) ("é¤" "㣓" "𩜨")) ((("h" "q" "c" "f")) ("𡎙" "ð¡‹¹")) ((("h" "q" "c" "g")) ("韰")) ((("h" "q" "c" "j")) ("ð ­®" "ð ­˜" "ð  ‹")) ((("h" "q" "c" "k")) ("é¤å°")) ((("h" "q" "c" "l")) ("ð ¡¹" "ð ¡¡")) ((("h" "q" "c" "m")) ("瞻观" "ä³")) ((("h" "q" "c" "n")) ("𥅺" "𢤰" "𢤕")) ((("h" "q" "c" "o")) ("ç²²" "ä±—" "𪆶")) ((("h" "q" "c" "v")) ("㛑")) ((("h" "q" "c" "y")) ("𣦼")) ((("h" "q" "d")) ("çž»")) ((("h" "q" "d" "b")) ("瞻顾")) ((("h" "q" "d" "d")) ("ç大" "𥈑")) ((("h" "q" "d" "f")) ("ð§¢")) ((("h" "q" "d" "g")) ("𣧮")) ((("h" "q" "d" "h")) ("çŽ")) ((("h" "q" "d" "m")) ("é¤å¸ƒ")) ((("h" "q" "d" "o")) ("𥊶")) ((("h" "q" "d" "q")) ("ç‚¹é“æˆé‡‘")) ((("h" "q" "d" "s")) ("é¤åŽ…")) ((("h" "q" "d" "y")) ("çž»")) ((("h" "q" "e" "h")) ("𥆌")) ((("h" "q" "e" "i")) ("ð§¡„")) ((("h" "q" "e" "j")) ("𧣆")) ((("h" "q" "e" "m")) ("ð§¡·")) ((("h" "q" "e" "q")) ("眼馋肚饱")) ((("h" "q" "f" "b")) ("𣦋")) ((("h" "q" "f" "c")) ("𥅬")) ((("h" "q" "f" "f")) ("ð§ ´")) ((("h" "q" "f" "i")) ("䙸" "𥉻")) ((("h" "q" "f" "t")) ("𧢤")) ((("h" "q" "f" "u")) ("ä™·")) ((("h" "q" "g")) ("𥇶")) ((("h" "q" "g" "a")) ("çå¼€")) ((("h" "q" "g" "v")) ("å“å°”ä¸ç¾¤")) ((("h" "q" "h" "c")) ("ð§¡•" "𢽕")) ((("h" "q" "h" "j")) ("餿¡Œ")) ((("h" "q" "h" "k")) ("é¤ç‚¹")) ((("h" "q" "h" "n")) ("ð§¢…")) ((("h" "q" "h" "q")) ("覞")) ((("h" "q" "h" "v")) ("ç眼")) ((("h" "q" "h" "w")) ("é¤å…·")) ((("h" "q" "i" "q")) ("紫外光")) ((("h" "q" "i" "y")) ("䀥" "𥅘")) ((("h" "q" "j" "d")) ("ð§ ¦" "ð§ —")) ((("h" "q" "j" "g")) ("眴")) ((("h" "q" "j" "h")) ("ð§¡­")) ((("h" "q" "j" "p")) ("眼镜蛇")) ((("h" "q" "k" "g")) ("眳" "眗")) ((("h" "q" "k" "k")) ("ð§ ®")) ((("h" "q" "k" "o")) ("𥈈")) ((("h" "q" "k" "q")) ("çŒ")) ((("h" "q" "k" "y")) ("ä‚")) ((("h" "q" "l" "g")) ("é¤è½¦")) ((("h" "q" "l" "k")) ("ç圆")) ((("h" "q" "l" "l")) ("𧡇")) ((("h" "q" "l" "m")) ("𥌔")) ((("h" "q" "l" "t")) ("𥋂")) ((("h" "q" "m" "c")) ("ð£¨")) ((("h" "q" "m" "d")) ("𥈉")) ((("h" "q" "m" "e")) ("皮包骨")) ((("h" "q" "m" "h")) ("é¤å·¾")) ((("h" "q" "m" "k")) ("𣨷")) ((("h" "q" "m" "m")) ("旧金山")) ((("h" "q" "m" "n")) ("ð ™‘")) ((("h" "q" "m" "t")) ("矎" "ð§¢ ")) ((("h" "q" "m" "w")) ("ð§¡" "𦚛")) ((("h" "q" "n" "b")) ("𥄹")) ((("h" "q" "n" "h")) ("𢂺")) ((("h" "q" "n" "n")) ("𣦷" "𢀸")) ((("h" "q" "o" "g")) ("é¤é¥®ä¸š")) ((("h" "q" "o" "j")) ("𥌧")) ((("h" "q" "o" "u")) ("ð©¶”")) ((("h" "q" "o" "y")) ("ä©")) ((("h" "q" "p" "g")) ("é¤å®¤")) ((("h" "q" "p" "y")) ("瞻礼")) ((("h" "q" "q")) ("眵")) ((("h" "q" "q" "d")) ("粲然")) ((("h" "q" "q" "j")) ("𣨯")) ((("h" "q" "q" "n")) ("é¤é¥®" "é¤é¦†")) ((("h" "q" "q" "o")) ("𣩕")) ((("h" "q" "q" "q")) ("è¦")) ((("h" "q" "q" "y")) ("眵")) ((("h" "q" "r" "e")) ("ð§¡’")) ((("h" "q" "r" "g")) ("é¤åŽ")) ((("h" "q" "r" "h")) ("𥌹")) ((("h" "q" "r" "m")) ("𥆲")) ((("h" "q" "r" "n")) ("ð¥ˆ" "𥇰")) ((("h" "q" "r" "r")) ("𥇯" "𠨂")) ((("h" "q" "r" "t")) ("䀛")) ((("h" "q" "r" "y")) ("ð§ ˜")) ((("h" "q" "s" "d")) ("餿¤…")) ((("h" "q" "s" "m")) ("点钞机")) ((("h" "q" "t" "b")) ("𥄸")) ((("h" "q" "t" "d")) ("𣧕")) ((("h" "q" "t" "g")) ("𣨖")) ((("h" "q" "t" "h")) ("战争片")) ((("h" "q" "t" "n")) ("ð§ ‘")) ((("h" "q" "t" "o")) ("𥇃")) ((("h" "q" "t" "t")) ("覹" "𧢡")) ((("h" "q" "u")) ("æ­º" "㱑")) ((("h" "q" "u" "d")) ("çç€" "ð¦²")) ((("h" "q" "u" "f")) ("ð§ •")) ((("h" "q" "u" "g")) ("ç›·")) ((("h" "q" "u" "j")) ("𧢑")) ((("h" "q" "u" "q")) ("ð§ ­")) ((("h" "q" "u" "u")) ("𧡉")) ((("h" "q" "v")) ("ç")) ((("h" "q" "v" "g")) ("𥇌" "ð¡›")) ((("h" "q" "v" "h")) ("ç" "𦘖")) ((("h" "q" "v" "l")) ("ð§¢™")) ((("h" "q" "v" "n")) ("𥈲")) ((("h" "q" "v" "o")) ("𥋧")) ((("h" "q" "w" "e")) ("𩛈")) ((("h" "q" "w" "f")) ("é¤ä¼š" "𦥋")) ((("h" "q" "w" "k")) ("𣨄")) ((("h" "q" "w" "q")) ("瞻仰")) ((("h" "q" "w" "u")) ("é¤ä½")) ((("h" "q" "w" "w")) ("𧢊")) ((("h" "q" "w" "y")) ("瞻念" "𣦸" "𣢃")) ((("h" "q" "x" "g")) ("紫外线")) ((("h" "q" "x" "j")) ("é¤è´¹")) ((("h" "q" "x" "y")) ("å¡å°”维诺")) ((("h" "q" "y" "d")) ("ð§ »")) ((("h" "q" "y" "e")) ("𣩻")) ((("h" "q" "y" "l")) ("𥉳")) ((("h" "q" "y" "n")) ("瞻望" "ð¥Œ")) ((("h" "r")) ("盺")) ((("h" "r" "c" "y")) ("眅" "𥄼")) ((("h" "r" "d" "s")) ("塿‹‰å¥‡")) ((("h" "r" "d" "x")) ("齿白唇红")) ((("h" "r" "e" "o")) ("𪅚")) ((("h" "r" "e" "y")) ("眽")) ((("h" "r" "f" "b")) ("目的地")) ((("h" "r" "f" "h")) ("瞃")) ((("h" "r" "f" "w")) ("𥆭")) ((("h" "r" "g" "g")) ("𥅔")) ((("h" "r" "g" "k")) ("𥅠")) ((("h" "r" "g" "m")) ("𥇸")) ((("h" "r" "g" "r")) ("上推下å¸")) ((("h" "r" "h")) ("盺")) ((("h" "r" "h" "g")) ("𥈧")) ((("h" "r" "h" "m")) ("𥉘")) ((("h" "r" "h" "v")) ("ç¥ç¨")) ((("h" "r" "h" "y")) ("𥄄")) ((("h" "r" "i" "y")) ("𥅲")) ((("h" "r" "j")) ("ð£¥")) ((("h" "r" "l" "h")) ("𥌇")) ((("h" "r" "l" "o")) ("çž´")) ((("h" "r" "m" "i")) ("𥌣")) ((("h" "r" "m" "j")) ("𥇕")) ((("h" "r" "m" "r")) ("𣂶")) ((("h" "r" "n" "t")) ("目的性")) ((("h" "r" "o" "k")) ("塿‹‰OK")) ((("h" "r" "p" "y")) ("矈" "ð¥‡")) ((("h" "r" "q" "c")) ("ä›")) ((("h" "r" "q" "n")) ("𥆒")) ((("h" "r" "r" "h")) ("䀿")) ((("h" "r" "r" "j")) ("ä€")) ((("h" "r" "r" "k")) ("𥉭")) ((("h" "r" "r" "r")) ("𣃊")) ((("h" "r" "s" "u")) ("𣑞")) ((("h" "r" "t")) ("ç¥")) ((("h" "r" "t" "f")) ("ç¥")) ((("h" "r" "u" "d")) ("眼看ç€")) ((("h" "r" "v" "y")) ("𥅿")) ((("h" "r" "w" "y")) ("眣")) ((("h" "r" "y" "t")) ("ä¶")) ((("h" "s")) ("盯")) ((("h" "s" "a" "q")) ("å¡è¥¿æ¬§")) ((("h" "s" "b" "h")) ("𨜑")) ((("h" "s" "b" "y")) ("盯防")) ((("h" "s" "f")) ("瞟")) ((("h" "s" "f" "a")) ("柴å¯å¤«æ–¯åŸº")) ((("h" "s" "f" "d")) ("ç´«ç¦åŸŽ")) ((("h" "s" "f" "f")) ("𥉯")) ((("h" "s" "f" "i")) ("瞟" "𥌿" "𥈡")) ((("h" "s" "f" "j")) ("𥋠")) ((("h" "s" "f" "o")) ("𥋄")) ((("h" "s" "g" "g")) ("𥆺")) ((("h" "s" "g" "q")) ("盯死")) ((("h" "s" "h")) ("盯")) ((("h" "s" "h" "h")) ("盯上")) ((("h" "s" "h" "n")) ("𣰧")) ((("h" "s" "j" "c")) ("盯紧")) ((("h" "s" "j" "h")) ("çž«")) ((("h" "s" "k" "f")) ("ã±’" "𣑾")) ((("h" "s" "k" "g")) ("𥆪")) ((("h" "s" "m" "y")) ("𥋣")) ((("h" "s" "p" "y")) ("盯视")) ((("h" "s" "q" "d")) ("𥌞")) ((("h" "s" "r" "h")) ("𥇦")) ((("h" "s" "s" "i")) ("盯梢" "𥋴")) ((("h" "s" "t" "n")) ("𣮰")) ((("h" "s" "u")) ("ð£¥" "ð£”")) ((("h" "s" "u" "d")) ("盯ç€")) ((("h" "s" "v" "g")) ("ä")) ((("h" "s" "w" "k")) ("墿£®å ¡")) ((("h" "s" "w" "w")) ("çž")) ((("h" "s" "w" "x")) ("唿œ¬åŽ")) ((("h" "s" "w" "y")) ("盯ä½")) ((("h" "s" "y")) ("𥄢")) ((("h" "s" "y" "y")) ("𥄵")) ((("h" "t")) ("ç¡")) ((("h" "t" "a" "d")) ("肯德基")) ((("h" "t" "a" "h")) ("ç¡å§")) ((("h" "t" "a" "l")) ("ç¡è޲")) ((("h" "t" "a" "r")) ("瞠乎其åŽ")) ((("h" "t" "b" "n")) ("𥅓")) ((("h" "t" "c" "n")) ("眨巴")) ((("h" "t" "c" "y")) ("𥃼")) ((("h" "t" "d" "g")) ("䀨")) ((("h" "t" "d" "h")) ("ç¡åœ¨" "䀱" "𥌟")) ((("h" "t" "d" "j")) ("𥋒")) ((("h" "t" "d" "k")) ("𥋊" "𥇭" "𣦜")) ((("h" "t" "d" "n")) ("ð¥’")) ((("h" "t" "d" "p")) ("𥊒")) ((("h" "t" "d" "u")) ("𥎩")) ((("h" "t" "d" "y")) ("瞬æ¯ä¸‡å˜" "䀢" "ð¥‚")) ((("h" "t" "e" "c")) ("𥉟")) ((("h" "t" "e" "j")) ("ð £")) ((("h" "t" "e" "n")) ("𦒕" "𦑳")) ((("h" "t" "e" "o")) ("𤎵" "𤎴" "𤌺")) ((("h" "t" "e" "u")) ("æ­¬")) ((("h" "t" "e" "v")) ("𣦃")) ((("h" "t" "f" "c")) ("眨动")) ((("h" "t" "f" "g")) ("𥄮")) ((("h" "t" "f" "h")) ("çž§å¾—èµ·" "䀪" "䀒" "𥄭")) ((("h" "t" "f" "j")) ("𥌳" "𠦋")) ((("h" "t" "f" "n")) ("眊" "𥌩" "𥇾" "𣥡")) ((("h" "t" "f" "p")) ("𥆑")) ((("h" "t" "f" "v")) ("𥈊")) ((("h" "t" "g")) ("ç¡")) ((("h" "t" "g" "c")) ("ç¡åˆ°")) ((("h" "t" "g" "f")) ("ç¡" "æ­±")) ((("h" "t" "g" "h")) ("ç¡ä¸‹" "𥅸")) ((("h" "t" "g" "j")) ("上智下愚")) ((("h" "t" "g" "m")) ("𥅒")) ((("h" "t" "g" "o")) ("矄")) ((("h" "t" "g" "u")) ("上行下效")) ((("h" "t" "h" "d")) ("ã±—")) ((("h" "t" "h" "f")) ("ð¥…")) ((("h" "t" "h" "h")) ("𥊂")) ((("h" "t" "h" "l")) ("𥂄")) ((("h" "t" "h" "m")) ("𥌗")) ((("h" "t" "h" "n")) ("ç¡çœ ")) ((("h" "t" "h" "p")) ("䀽")) ((("h" "t" "h" "q")) ("𥉎")) ((("h" "t" "h" "s")) ("𥉒")) ((("h" "t" "h" "t")) ("çž…çž…")) ((("h" "t" "h" "v")) ("眨眼")) ((("h" "t" "h" "y")) ("çŸ")) ((("h" "t" "i" "e")) ("𥋘")) ((("h" "t" "i" "p")) ("ç¡è§‰")) ((("h" "t" "j" "f")) ("𥊤")) ((("h" "t" "j" "s")) ("𥊈")) ((("h" "t" "j" "t")) ("𣦇")) ((("h" "t" "k" "g")) ("䀩")) ((("h" "t" "k" "h")) ("𣥷")) ((("h" "t" "k" "k")) ("战利å“")) ((("h" "t" "k" "y")) ("𥈋")) ((("h" "t" "l" "f")) ("ð§–­")) ((("h" "t" "l" "g")) ("𥅧")) ((("h" "t" "l" "n")) ("𥅇")) ((("h" "t" "l" "t")) ("𥊙")) ((("h" "t" "l" "w")) ("ç¹ç‰©æ€äºº")) ((("h" "t" "m" "h")) ("ç¡å¸½" "𥅹")) ((("h" "t" "m" "n")) ("𥃶")) ((("h" "t" "m" "q")) ("çž…è§")) ((("h" "t" "m" "t")) ("皮笑肉ä¸ç¬‘" "矀")) ((("h" "t" "n" "n")) ("盵")) ((("h" "t" "o")) ("çž…")) ((("h" "t" "o" "i")) ("ð¥¹")) ((("h" "t" "o" "n")) ("çŸ")) ((("h" "t" "o" "y")) ("çž…")) ((("h" "t" "p")) ("眨")) ((("h" "t" "p" "u")) ("ç¡è¢")) ((("h" "t" "p" "y")) ("眨")) ((("h" "t" "q" "i")) ("å¡ç‰¹å°”" "𥌛")) ((("h" "t" "q" "u")) ("凸é€é•œ")) ((("h" "t" "r" "t")) ("ç‹")) ((("h" "t" "s" "d")) ("ç¡æ¤…")) ((("h" "t" "s" "g")) ("ç¡é†’")) ((("h" "t" "s" "h")) ("ç¡ç›¸")) ((("h" "t" "s" "s")) ("ç¡æ¢¦")) ((("h" "t" "t" "f")) ("步行街")) ((("h" "t" "t" "j")) ("ç¡å¾—")) ((("h" "t" "u")) ("ð¡•¥" "ð §”")) ((("h" "t" "u" "d")) ("ç¡ç€")) ((("h" "t" "u" "e")) ("ç¡å‰")) ((("h" "t" "u" "j")) ("ç¡æ„")) ((("h" "t" "u" "q")) ("ç¡å§¿")) ((("h" "t" "u" "v")) ("虎入羊群")) ((("h" "t" "u" "w")) ("瞅准")) ((("h" "t" "v" "b")) ("ç¡å¥½")) ((("h" "t" "v" "o")) ("çž—")) ((("h" "t" "w" "a")) ("ç¡è¢‹")) ((("h" "t" "w" "f")) ("ð¥‹")) ((("h" "t" "w" "h")) ("çž›")) ((("h" "t" "w" "n")) ("ç¹ç‰©ä¼¤æƒ…")) ((("h" "t" "x" "e")) ("𥌫")) ((("h" "t" "x" "t")) ("ç¡ä¹¡")) ((("h" "t" "x" "u")) ("䀲")) ((("h" "t" "y" "b")) ("ç¡ç†Ÿ")) ((("h" "t" "y" "e")) ("ç¡è¡£")) ((("h" "t" "y" "g")) ("𥆜")) ((("h" "t" "y" "n")) ("ç¡æˆ¿")) ((("h" "t" "y" "s")) ("ç¡é­”")) ((("h" "u")) ("çž³")) ((("h" "u" "a" "d")) ("é¼Žæ–°é©æ•…")) ((("h" "u" "a" "i")) ("上善若水")) ((("h" "u" "a" "j")) ("ð¥‹")) ((("h" "u" "a" "w")) ("虎头燕颔")) ((("h" "u" "a" "x")) ("止痛è¯")) ((("h" "u" "b" "e")) ("𥉮")) ((("h" "u" "b" "n")) ("瞳孔")) ((("h" "u" "b" "p")) ("𥉥")) ((("h" "u" "c" "e")) ("虎背熊腰")) ((("h" "u" "d" "a")) ("äŸ")) ((("h" "u" "d" "b")) ("ç ")) ((("h" "u" "d" "h")) ("眻")) ((("h" "u" "d" "i")) ("𥉋")) ((("h" "u" "d" "n")) ("𥇉")) ((("h" "u" "d" "q")) ("虎斗龙争")) ((("h" "u" "d" "r")) ("çž»å‰é¡¾åŽ")) ((("h" "u" "d" "y")) ("眹")) ((("h" "u" "e" "d")) ("矓")) ((("h" "u" "e" "g")) ("瞯")) ((("h" "u" "e" "h")) ("𥌘")) ((("h" "u" "f" "h")) ("眫" "䀞")) ((("h" "u" "g")) ("𥅈")) ((("h" "u" "g" "d")) ("𥈢")) ((("h" "u" "g" "g")) ("瞤" "𥆧")) ((("h" "u" "g" "i")) ("𥌻" "𥇫")) ((("h" "u" "g" "k")) ("𥊳")) ((("h" "u" "g" "t")) ("ä‚€" "𥋟")) ((("h" "u" "h" "e")) ("虎头虎脑")) ((("h" "u" "h" "g")) ("𥈛")) ((("h" "u" "h" "q")) ("𧡆")) ((("h" "u" "j")) ("çž³")) ((("h" "u" "j" "f")) ("çž³" "𣦟")) ((("h" "u" "j" "g")) ("çž·")) ((("h" "u" "j" "h")) ("çž•")) ((("h" "u" "j" "n")) ("虎头蛇尾" "𥉫")) ((("h" "u" "j" "w")) ("𥋵")) ((("h" "u" "k" "e")) ("点头哈腰")) ((("h" "u" "k" "q")) ("𥆟")) ((("h" "u" "l" "j")) ("ä¬")) ((("h" "u" "l" "t")) ("战斗力")) ((("h" "u" "m" "d")) ("ä¤")) ((("h" "u" "m" "k")) ("𥊔")) ((("h" "u" "m" "t")) ("𥋗")) ((("h" "u" "n" "t")) ("矙")) ((("h" "u" "p" "i")) ("ð¨‘")) ((("h" "u" "p" "u")) ("点头之交")) ((("h" "u" "p" "y")) ("𥉣")) ((("h" "u" "q" "l")) ("𥇟")) ((("h" "u" "q" "v")) ("𥌸")) ((("h" "u" "q" "y")) ("𥅟")) ((("h" "u" "r" "n")) ("眼疾手快")) ((("h" "u" "s" "f")) ("𥊭" "ð£¦")) ((("h" "u" "s" "m")) ("战斗机")) ((("h" "u" "s" "y")) ("𥊺")) ((("h" "u" "t" "g")) ("𥊓")) ((("h" "u" "t" "m")) ("上åŠèº«")) ((("h" "u" "t" "n")) ("æ—§ç—…å¤å‘")) ((("h" "u" "u" "i")) ("旧瓶装新酒")) ((("h" "u" "v" "g")) ("𥇒")) ((("h" "u" "v" "o")) ("ä ")) ((("h" "u" "v" "r")) ("瞬间å³é€")) ((("h" "u" "w" "c")) ("ð¥Œ")) ((("h" "u" "w" "f")) ("çž³ä»")) ((("h" "u" "w" "w")) ("虞美人")) ((("h" "u" "w" "y")) ("ä¡")) ((("h" "u" "x" "t")) ("ç‡")) ((("h" "v")) ("眼")) ((("h" "v" "a" "w")) ("眼花")) ((("h" "v" "a" "x")) ("眼è¯")) ((("h" "v" "b" "g")) ("眼耳")) ((("h" "v" "b" "n")) ("眼孔")) ((("h" "v" "c" "p")) ("ð¨–")) ((("h" "v" "e")) ("眼")) ((("h" "v" "e" "y")) ("眼" "𣥦")) ((("h" "v" "f" "g")) ("𥊮")) ((("h" "v" "f" "h")) ("𥄌")) ((("h" "v" "f" "p")) ("ç·")) ((("h" "v" "g" "a")) ("上好下甚")) ((("h" "v" "g" "f")) ("眼çƒ")) ((("h" "v" "g" "h")) ("眼下")) ((("h" "v" "g" "n")) ("𥇩")) ((("h" "v" "g" "r")) ("眼ç ")) ((("h" "v" "h")) ("çž")) ((("h" "v" "h" "a")) ("眼眶")) ((("h" "v" "h" "c")) ("眼皮" "眼眸" "çž")) ((("h" "v" "h" "g")) ("眼ç›")) ((("h" "v" "h" "h")) ("眼目")) ((("h" "v" "h" "p")) ("眼瞎")) ((("h" "v" "h" "t")) ("眼瞅")) ((("h" "v" "h" "u")) ("眼瞳")) ((("h" "v" "h" "w")) ("眼ç‘")) ((("h" "v" "i" "d")) ("眼尖")) ((("h" "v" "i" "g")) ("眼浅")) ((("h" "v" "i" "h")) ("眼泪" "眼波")) ((("h" "v" "i" "p")) ("𥊵")) ((("h" "v" "i" "q")) ("眼光")) ((("h" "v" "i" "y")) ("ç©")) ((("h" "v" "j" "f")) ("眼里")) ((("h" "v" "j" "p")) ("眼晕")) ((("h" "v" "j" "s")) ("𥊌")) ((("h" "v" "j" "y")) ("眼影")) ((("h" "v" "k" "g")) ("眧" "𥆃")) ((("h" "v" "k" "h")) ("眼中")) ((("h" "v" "k" "u")) ("𥋑")) ((("h" "v" "l" "h")) ("眼罩")) ((("h" "v" "l" "n")) ("ä½")) ((("h" "v" "l" "t")) ("眼力")) ((("h" "v" "l" "u")) ("眼圈")) ((("h" "v" "l" "w")) ("眼界")) ((("h" "v" "m" "q")) ("眼è§")) ((("h" "v" "n")) ("𠚬")) ((("h" "v" "n" "h")) ("眼眉")) ((("h" "v" "n" "n")) ("眼快")) ((("h" "v" "n" "o")) ("眼屎")) ((("h" "v" "n" "w")) ("𥆸")) ((("h" "v" "p" "c")) ("𥆷")) ((("h" "v" "p" "h")) ("㱕" "𥇳")) ((("h" "v" "p" "w")) ("眼帘" "眼çª")) ((("h" "v" "p" "y")) ("眼神")) ((("h" "v" "q")) ("ç¨")) ((("h" "v" "q" "c")) ("眼色")) ((("h" "v" "q" "e")) ("眼角")) ((("h" "v" "q" "n")) ("ç¨" "眼馋")) ((("h" "v" "q" "u")) ("眼镜")) ((("h" "v" "r" "b")) ("眼拙")) ((("h" "v" "r" "c")) ("𣥬")) ((("h" "v" "r" "h")) ("眼看")) ((("h" "v" "r" "r")) ("眼白")) ((("h" "v" "r" "v")) ("眼热")) ((("h" "v" "s" "i")) ("眼梢")) ((("h" "v" "t" "g")) ("眼生")) ((("h" "v" "t" "u")) ("眼科")) ((("h" "v" "u" "e")) ("眼å‰")) ((("h" "v" "u" "g")) ("眼病")) ((("h" "v" "u" "k")) ("眼部")) ((("h" "v" "u" "t")) ("眼疾")) ((("h" "v" "w" "a")) ("眼袋")) ((("h" "v" "w" "e")) ("𩚻")) ((("h" "v" "w" "m")) ("𥌶")) ((("h" "v" "x" "a")) ("眼红")) ((("h" "v" "x" "g")) ("眼线")) ((("h" "v" "y" "b")) ("眼熟")) ((("h" "v" "y" "n")) ("𥆾")) ((("h" "v" "y" "q")) ("眼底")) ((("h" "v" "y" "y")) ("䀔" "䀓" "ð §“")) ((("h" "w")) ("å…·")) ((("h" "w" "a" "t")) ("𥅩")) ((("h" "w" "b")) ("齿")) ((("h" "w" "b" "a")) ("ðªš")) ((("h" "w" "b" "c")) ("龄")) ((("h" "w" "b" "e")) ("龈")) ((("h" "w" "b" "f")) ("龌")) ((("h" "w" "b" "g")) ("龃")) ((("h" "w" "b" "h")) ("龊")) ((("h" "w" "b" "j")) ("齿")) ((("h" "w" "b" "k")) ("龉" "龆")) ((("h" "w" "b" "m")) ("瞧出")) ((("h" "w" "b" "n")) ("é¾…" "é¾" "𥅂")) ((("h" "w" "b" "r")) ("龂")) ((("h" "w" "b" "x")) ("é¾€" "龇")) ((("h" "w" "b" "y")) ("龋")) ((("h" "w" "c" "n")) ("瞈")) ((("h" "w" "d" "b")) ("盼顾")) ((("h" "w" "d" "c")) ("𥈨")) ((("h" "w" "d" "d")) ("瞪大")) ((("h" "w" "d" "e")) ("具有")) ((("h" "w" "d" "t")) ("具体而微")) ((("h" "w" "e" "t")) ("眕")) ((("h" "w" "f" "c")) ("瞧去")) ((("h" "w" "f" "g")) ("𥄰")) ((("h" "w" "f" "h")) ("𥄺" "𥄖")) ((("h" "w" "f" "n")) ("ç½è¿" "𥅎")) ((("h" "w" "f" "o")) ("ð¥Œ")) ((("h" "w" "f" "u")) ("ð¥Œ")) ((("h" "w" "g")) ("瞪")) ((("h" "w" "g" "a")) ("ç”" "𥌺" "𥌉")) ((("h" "w" "g" "c")) ("盼到")) ((("h" "w" "g" "d")) ("ç½" "𣦌")) ((("h" "w" "g" "g")) ("䀬")) ((("h" "w" "g" "i")) ("ç‘")) ((("h" "w" "g" "j")) ("瞺" "ç®")) ((("h" "w" "g" "k")) ("䀫")) ((("h" "w" "g" "l")) ("𥈕")) ((("h" "w" "g" "n")) ("ç›»" "ä¯")) ((("h" "w" "g" "o")) ("盼æ¥")) ((("h" "w" "g" "u")) ("瞪")) ((("h" "w" "g" "w")) ("çž¼" "𥇥")) ((("h" "w" "h" "c")) ("𣥰")) ((("h" "w" "h" "e")) ("𥊕" "𥉈" "𥈌")) ((("h" "w" "h" "f")) ("𥅵")) ((("h" "w" "h" "s")) ("𥉉")) ((("h" "w" "h" "v")) ("瞪眼")) ((("h" "w" "h" "w")) ("龌龊" "ð£¦")) ((("h" "w" "i" "t")) ("ð§µ")) ((("h" "w" "j" "f")) ("𥈯")) ((("h" "w" "j" "h")) ("𥆓" "ð¥„")) ((("h" "w" "l" "j")) ("䡞")) ((("h" "w" "l" "k")) ("瞪圆")) ((("h" "w" "l" "w")) ("齿轮")) ((("h" "w" "m" "q")) ("çž§è§")) ((("h" "w" "n" "d")) ("çº")) ((("h" "w" "n" "g")) ("𣦄")) ((("h" "w" "n" "t")) ("虚ä½ä»¥å¾…")) ((("h" "w" "n" "u")) ("辪")) ((("h" "w" "p" "l")) ("å é¢†å†›")) ((("h" "w" "p" "y")) ("瞪视")) ((("h" "w" "q" "c")) ("𥆉")) ((("h" "w" "q" "j")) ("具象")) ((("h" "w" "q" "k")) ("å…·å")) ((("h" "w" "r" "i")) ("步人åŽå°˜")) ((("h" "w" "s" "u")) ("㮂")) ((("h" "w" "s" "v")) ("齿根")) ((("h" "w" "t" "f")) ("æ­¤ä¼å½¼èµ·" "𥆂")) ((("h" "w" "t" "l")) ("具备")) ((("h" "w" "t" "r")) ("å¤åŒ–物")) ((("h" "w" "t" "s")) ("齿æ¡")) ((("h" "w" "u")) ("å…·" "ä»§")) ((("h" "w" "u" "d")) ("盼头")) ((("h" "w" "u" "w")) ("齿冷")) ((("h" "w" "v")) ("盼")) ((("h" "w" "v" "f")) ("çž§é‚£")) ((("h" "w" "v" "n")) ("盼")) ((("h" "w" "v" "o")) ("鳪" "𩾰")) ((("h" "w" "v" "s")) ("𥉼")) ((("h" "w" "w" "b")) ("é½’")) ((("h" "w" "w" "c")) ("齡" "é½±" "ð¨œ")) ((("h" "w" "w" "e")) ("齦" "é½´")) ((("h" "w" "w" "f")) ("é½·" "ç‰" "齚" "ð¡“¼")) ((("h" "w" "w" "g")) ("齟" "ð¥€")) ((("h" "w" "w" "h")) ("齪" "é½¼" "𥋎")) ((("h" "w" "w" "i")) ("é½½")) ((("h" "w" "w" "j")) ("é½°" "齘")) ((("h" "w" "w" "k")) ("é½£" "齬" "é½ " "é½®" "é½" "䀰")) ((("h" "w" "w" "l")) ("齸" "é½³")) ((("h" "w" "w" "n")) ("é½¶" "é½›" "齕" "é½™" "齓")) ((("h" "w" "w" "q")) ("齯" "齩")) ((("h" "w" "w" "r")) ("é½—" "é½­")) ((("h" "w" "w" "s")) ("具体" "齫")) ((("h" "w" "w" "t")) ("é½–" "齺")) ((("h" "w" "w" "u")) ("ð£¥")) ((("h" "w" "w" "v")) ("齨")) ((("h" "w" "w" "w")) ("é½»" "齞" "𥉚" "𣦊" "ð£¤")) ((("h" "w" "w" "x")) ("é½”" "齜" "é½¥")) ((("h" "w" "w" "y")) ("é½²" "é½µ")) ((("h" "w" "x" "f")) ("具结")) ((("h" "w" "x" "i")) ("ä‹°")) ((("h" "w" "x" "n")) ("𥄒")) ((("h" "w" "y")) ("çž§" "𥃱")) ((("h" "w" "y" "c")) ("㱓" "𥋼")) ((("h" "w" "y" "f")) ("旧体诗")) ((("h" "w" "y" "g")) ("ç¢" "ä§³" "𨾇" "𥋯" "𥋮" "ð¥‡")) ((("h" "w" "y" "k")) ("𥆡")) ((("h" "w" "y" "n")) ("盼望" "𥄯")) ((("h" "w" "y" "o")) ("çž§")) ((("h" "w" "y" "p")) ("çž§è¿™")) ((("h" "w" "y" "q")) ("ð¥˜")) ((("h" "w" "y" "y")) ("å…·æ–‡")) ((("h" "x")) ("æ­¤")) ((("h" "x" "a" "d")) ("此项")) ((("h" "x" "a" "e")) ("ç´«èœ")) ((("h" "x" "a" "g")) ("ç´«è†")) ((("h" "x" "a" "j")) ("柴è‰")) ((("h" "x" "a" "l")) ("ç´«è‹")) ((("h" "x" "a" "m")) ("雌黄")) ((("h" "x" "a" "n")) ("雌蕊")) ((("h" "x" "a" "t")) ("ç´«è–‡")) ((("h" "x" "a" "w")) ("雌花")) ((("h" "x" "b")) ("𥃩" "𣥅")) ((("h" "x" "b" "f")) ("𡥎")) ((("h" "x" "b" "h")) ("𨚖")) ((("h" "x" "b" "j")) ("紫阳")) ((("h" "x" "c" "q")) ("柴鸡")) ((("h" "x" "c" "y")) ("𩢑")) ((("h" "x" "d")) ("ç ¦")) ((("h" "x" "d" "c")) ("雌雄")) ((("h" "x" "d" "e")) ("柴胡")) ((("h" "x" "d" "f")) ("ç ¦")) ((("h" "x" "d" "h")) ("𢃌")) ((("h" "x" "d" "i")) ("ç´«ç ‚")) ((("h" "x" "d" "m")) ("ð©““" "ð©‘½")) ((("h" "x" "d" "o")) ("柴ç°")) ((("h" "x" "d" "u")) ("𡘌")) ((("h" "x" "e" "b")) ("ð ‚±")) ((("h" "x" "e" "d")) ("些须")) ((("h" "x" "e" "e")) ("紫貂")) ((("h" "x" "e" "f")) ("𦙼")) ((("h" "x" "e" "t")) ("此乃")) ((("h" "x" "e" "y")) ("𣥨")) ((("h" "x" "f")) ("些")) ((("h" "x" "f" "b")) ("此地")) ((("h" "x" "f" "c")) ("此去")) ((("h" "x" "f" "f")) ("些" "㘹")) ((("h" "x" "f" "i")) ("祡" "𥌤")) ((("h" "x" "f" "m")) ("柴垛")) ((("h" "x" "f" "r")) ("虚张声势")) ((("h" "x" "f" "w")) ("柴堆")) ((("h" "x" "g" "c")) ("此致")) ((("h" "x" "g" "i")) ("ã­°")) ((("h" "x" "g" "k")) ("此事")) ((("h" "x" "g" "y")) ("ç´«æ–‘")) ((("h" "x" "h" "b")) ("𪗶")) ((("h" "x" "h" "c")) ("𤿙")) ((("h" "x" "h" "f")) ("眥")) ((("h" "x" "h" "h")) ("䀕")) ((("h" "x" "h" "x")) ("上纲上线")) ((("h" "x" "i" "h")) ("些å°")) ((("h" "x" "i" "m")) ("柴油" "ð¦…")) ((("h" "x" "i" "q")) ("ç´«å…‰")) ((("h" "x" "i" "w")) ("此举")) ((("h" "x" "j" "f")) ("此时" "ã«®")) ((("h" "x" "j" "g")) ("𣆟")) ((("h" "x" "j" "h")) ("䀟")) ((("h" "x" "j" "u")) ("ä–ª")) ((("h" "x" "j" "y")) ("æ­¶")) ((("h" "x" "k" "f")) ("å‘°")) ((("h" "x" "k" "h")) ("此路" "ð§¿¿")) ((("h" "x" "k" "k")) ("å•™")) ((("h" "x" "k" "w")) ("𣣊")) ((("h" "x" "l" "f")) ("紫黑")) ((("h" "x" "l" "n")) ("眑")) ((("h" "x" "l" "p")) ("ç´«è¾¹")) ((("h" "x" "m")) ("èµ€")) ((("h" "x" "m" "b")) ("ð¨³")) ((("h" "x" "m" "d")) ("此岸")) ((("h" "x" "m" "e")) ("𩨱")) ((("h" "x" "m" "h")) ("此帖" "ã ¿")) ((("h" "x" "m" "j")) ("此则" "ð Ÿ“")) ((("h" "x" "m" "u")) ("èµ€" "è²²")) ((("h" "x" "m" "w")) ("胔")) ((("h" "x" "n")) ("æ­¤")) ((("h" "x" "n" "g")) ("此情")) ((("h" "x" "n" "n")) ("此书" "𥆎" "𥄩" "𥄠")) ((("h" "x" "n" "t")) ("雌性")) ((("h" "x" "n" "y")) ("此心")) ((("h" "x" "o" "d")) ("此类")) ((("h" "x" "o" "o")) ("柴ç«")) ((("h" "x" "o" "u")) ("𤇬")) ((("h" "x" "o" "y")) ("柴米")) ((("h" "x" "p" "u")) ("ç´«è¤")) ((("h" "x" "p" "v")) ("此案" "𨒤")) ((("h" "x" "q")) ("è§œ")) ((("h" "x" "q" "c")) ("紫色")) ((("h" "x" "q" "e")) ("è§œ")) ((("h" "x" "q" "f")) ("鈭")) ((("h" "x" "q" "g")) ("𪉈")) ((("h" "x" "q" "h")) ("此外")) ((("h" "x" "q" "i")) ("𥇎")) ((("h" "x" "q" "m")) ("紫铜")) ((("h" "x" "q" "o")) ("鮆")) ((("h" "x" "q" "q")) ("紫金")) ((("h" "x" "q" "u")) ("ã±”")) ((("h" "x" "q" "w")) ("ã°£" "𣢙")) ((("h" "x" "r" "c")) ("𩲨")) ((("h" "x" "r" "f")) ("𤽤")) ((("h" "x" "r" "g")) ("æ­¤åŽ")) ((("h" "x" "r" "h")) ("矊")) ((("h" "x" "r" "j")) ("㧘")) ((("h" "x" "r" "m")) ("𦈬")) ((("h" "x" "r" "s")) ("ä»")) ((("h" "x" "s")) ("柴")) ((("h" "x" "s" "e")) ("ç´«æ‰")) ((("h" "x" "s" "u")) ("柴")) ((("h" "x" "s" "y")) ("紫檀")) ((("h" "x" "t" "f")) ("此行" "𣥥")) ((("h" "x" "t" "g")) ("此生")) ((("h" "x" "t" "h")) ("此处")) ((("h" "x" "t" "k")) ("æ­¤ç§")) ((("h" "x" "t" "m")) ("些微")) ((("h" "x" "t" "n")) ("ð£­")) ((("h" "x" "t" "o")) ("此番")) ((("h" "x" "t" "r")) ("此物")) ((("h" "x" "t" "s")) ("æ­¤æ¡")) ((("h" "x" "t" "t")) ("柴禾")) ((("h" "x" "u" "d")) ("ð¦§")) ((("h" "x" "u" "e")) ("æ­¤å‰")) ((("h" "x" "u" "j")) ("此间")) ((("h" "x" "u" "n")) ("紫癜")) ((("h" "x" "u" "q")) ("此次")) ((("h" "x" "u" "t")) ("æ­¤é“")) ((("h" "x" "u" "y")) ("柴门")) ((("h" "x" "v" "f")) ("å§•")) ((("h" "x" "v" "n")) ("柴刀" "𪕊")) ((("h" "x" "w")) ("雌")) ((("h" "x" "w" "d")) ("雌ä¼")) ((("h" "x" "w" "e")) ("飺")) ((("h" "x" "w" "h")) ("些个")) ((("h" "x" "w" "o")) ("é´œ" "䳄")) ((("h" "x" "w" "w")) ("此人")) ((("h" "x" "w" "y")) ("雌")) ((("h" "x" "x")) ("ç´«")) ((("h" "x" "x" "a")) ("紫红" "𥈒")) ((("h" "x" "x" "f")) ("𥆯")) ((("h" "x" "x" "i")) ("ç´«")) ((("h" "x" "x" "n")) ("ä€")) ((("h" "x" "y")) ("訾")) ((("h" "x" "y" "e")) ("ð§™")) ((("h" "x" "y" "f")) ("訾")) ((("h" "x" "y" "j")) ("ä‚…")) ((("h" "x" "y" "l")) ("此谓")) ((("h" "x" "y" "n")) ("此刻")) ((("h" "x" "y" "t")) ("些许" "ð¥š")) ((("h" "x" "y" "y")) ("此文")) ((("h" "y")) ("眩")) ((("h" "y" "a" "k")) ("眩惑")) ((("h" "y" "a" "w")) ("矌")) ((("h" "y" "b" "b")) ("ä¨")) ((("h" "y" "b" "c")) ("çž")) ((("h" "y" "b" "g")) ("𥇜")) ((("h" "y" "b" "p")) ("上议院")) ((("h" "y" "b" "t")) ("𥋆")) ((("h" "y" "c" "q")) ("𥆨" "𥅻")) ((("h" "y" "c" "s")) ("𥇱")) ((("h" "y" "c" "t")) ("çž®")) ((("h" "y" "f" "g")) ("𥅾")) ((("h" "y" "g" "g")) ("步调一致" "𥅖")) ((("h" "y" "g" "h")) ("𥊆")) ((("h" "y" "h" "h")) ("眩目")) ((("h" "y" "i" "q")) ("眩光")) ((("h" "y" "i" "y")) ("ä")) ((("h" "y" "j" "f")) ("𥌲" "𥌬")) ((("h" "y" "j" "i")) ("𥈘")) ((("h" "y" "j" "p")) ("眩晕")) ((("h" "y" "j" "s")) ("𥌥")) ((("h" "y" "k" "h")) ("çž“")) ((("h" "y" "l" "g")) ("ä´")) ((("h" "y" "l" "t")) ("𥋶")) ((("h" "y" "m" "n")) ("𥄦")) ((("h" "y" "n")) ("眆")) ((("h" "y" "n" "d")) ("ç™")) ((("h" "y" "n" "g")) ("𥊛")) ((("h" "y" "n" "h")) ("𥇋")) ((("h" "y" "n" "i")) ("眿")) ((("h" "y" "n" "n")) ("盳")) ((("h" "y" "n" "o")) ("𥌜")) ((("h" "y" "n" "q")) ("䀮")) ((("h" "y" "n" "t")) ("虚席以待" "𥄅")) ((("h" "y" "n" "w")) ("䀭" "𥊜")) ((("h" "y" "n" "x")) ("𥋨" "𥋦" "𥉶")) ((("h" "y" "o" "p")) ("眩迷")) ((("h" "y" "p" "s")) ("äŽ")) ((("h" "y" "q" "r")) ("𥆶")) ((("h" "y" "r" "w")) ("眼高手低")) ((("h" "y" "s" "m")) ("æ­¥è¯æœº")) ((("h" "y" "s" "s")) ("𥊚")) ((("h" "y" "t" "h")) ("ä¢")) ((("h" "y" "t" "o")) ("𥊪")) ((("h" "y" "t" "x")) ("æ—§è°ƒé‡å¼¹")) ((("h" "y" "u")) ("ð¥„")) ((("h" "y" "u" "o")) ("𥋲")) ((("h" "y" "v" "e")) ("䀶")) ((("h" "y" "v" "i")) ("𥉽")) ((("h" "y" "v" "k")) ("瞊")) ((("h" "y" "w" "f")) ("çŸ" "ã±–")) ((("h" "y" "w" "n")) ("𥌾")) ((("h" "y" "w" "p")) ("𥈚")) ((("h" "y" "w" "w")) ("眩人")) ((("h" "y" "x")) ("眩")) ((("h" "y" "x" "y")) ("眩")) ((("h" "y" "y")) ("盿")) ((("h" "y" "y" "x")) ("上座率")) ((("i")) ("ä¸")) ((("i" "a")) ("江")) ((("i" "a" "a" "a")) ("港å¼")) ((("i" "a" "a" "d")) ("鸿基")) ((("i" "a" "a" "e")) ("浇èœ")) ((("i" "a" "a" "h")) ("㳦" "æ·±è—若虚")) ((("i" "a" "a" "i")) ("江东")) ((("i" "a" "a" "j")) ("æ¹›è“")) ((("i" "a" "a" "k")) ("满勤" "ð¤®")) ((("i" "a" "a" "l")) ("江è‹" "ç†")) ((("i" "a" "a" "p")) ("鸿蒙")) ((("i" "a" "a" "q")) ("港区")) ((("i" "a" "a" "s")) ("㵩")) ((("i" "a" "a" "t")) ("æ·º")) ((("i" "a" "a" "w")) ("æ²èŒ¶" "ð£¾" "𣸂")) ((("i" "a" "a" "y")) ("æ´ªè’" "𤂙")) ((("i" "a" "b" "b")) ("æ´»é¶å­" "ð£¼")) ((("i" "a" "b" "c")) ("汇èš" "𣽇")) ((("i" "a" "b" "e")) ("江阴")) ((("i" "a" "b" "f")) ("江陵")) ((("i" "a" "b" "g")) ("𣾛" "𣺜" "𣶕")) ((("i" "a" "b" "m")) ("汇出")) ((("i" "a" "b" "p")) ("满院")) ((("i" "a" "b" "w")) ("𤄓")) ((("i" "a" "b" "y")) ("江防")) ((("i" "a" "c" "a")) ("泄劲")) ((("i" "a" "c" "j")) ("𣶔")) ((("i" "a" "c" "k")) ("港å°" "𣹓")) ((("i" "a" "c" "o")) ("洞若观ç«")) ((("i" "a" "d")) ("æ¹›")) ((("i" "a" "d" "a")) ("æµèŠ³ç™¾ä¸–" "æ¼­" "𣾘")) ((("i" "a" "d" "b")) ("æ°´è½çŸ³å‡º")) ((("i" "a" "d" "d")) ("光芒万丈")) ((("i" "a" "d" "f")) ("𣻺" "𣸽")) ((("i" "a" "d" "h")) ("汇丰")) ((("i" "a" "d" "i")) ("æ¿")) ((("i" "a" "d" "k")) ("渃")) ((("i" "a" "d" "m")) ("满é¢" "æ¾’" "é ®" "颒" "ð©“")) ((("i" "a" "d" "n")) ("æ¹›" "汇æˆ" "𢢉")) ((("i" "a" "d" "r")) ("澌")) ((("i" "a" "d" "t")) ("ã¶“" "𤂘" "𣿎" "𣸻" "𣴛")) ((("i" "a" "d" "w")) ("æ·‡" "鸿é›" "𡮪")) ((("i" "a" "e" "c")) ("满盈")) ((("i" "a" "e" "e")) ("满月")) ((("i" "a" "e" "f")) ("满肚")) ((("i" "a" "e" "g")) ("æµ³" "𣷎" "ð¡­¶")) ((("i" "a" "e" "m")) ("港股")) ((("i" "a" "e" "n")) ("çŒè‚ ")) ((("i" "a" "e" "p")) ("满腔")) ((("i" "a" "e" "t")) ("满腹" "æ½µ")) ((("i" "a" "e" "w")) ("满脸")) ((("i" "a" "f")) ("æ³”")) ((("i" "a" "f" "a")) ("满载")) ((("i" "a" "f" "b")) ("满地" "𣵷")) ((("i" "a" "f" "c")) ("鸿è¿" "举世无åŒ" "𤂡" "𣶽")) ((("i" "a" "f" "d")) ("满城")) ((("i" "a" "f" "f")) ("汇款" "ð£¿")) ((("i" "a" "f" "g")) ("æ³”" "𣳃")) ((("i" "a" "f" "h")) ("ã´–")) ((("i" "a" "f" "i")) ("涉世未深")) ((("i" "a" "f" "j")) ("江堤" "𤀞")) ((("i" "a" "f" "k")) ("泄露")) ((("i" "a" "f" "l")) ("æ¿­" "𣼷")) ((("i" "a" "f" "m")) ("江å—")) ((("i" "a" "f" "p")) ("浇过")) ((("i" "a" "f" "q")) ("港元" "𣾖")) ((("i" "a" "f" "s")) ("湈")) ((("i" "a" "f" "w")) ("港埠")) ((("i" "a" "g")) ("江" "𣲟")) ((("i" "a" "g" "a")) ("洪武")) ((("i" "a" "g" "c")) ("汇到")) ((("i" "a" "g" "d")) ("满天")) ((("i" "a" "g" "e")) ("江é’")) ((("i" "a" "g" "f")) ("æ·±è—ä¸éœ²" "澕")) ((("i" "a" "g" "g")) ("å°å·§ç޲ç‘" "æ´­" "𣾑")) ((("i" "a" "g" "n")) ("懑" "𤭊")) ((("i" "a" "g" "o")) ("学艺ä¸ç²¾")) ((("i" "a" "g" "r")) ("湛碧")) ((("i" "a" "g" "w")) ("满")) ((("i" "a" "h" "f")) ("𣻹")) ((("i" "a" "h" "g")) ("æ·½")) ((("i" "a" "h" "h")) ("满目" "举世瞩目" "æ´" "𤃓")) ((("i" "a" "h" "i")) ("港ç£")) ((("i" "a" "h" "j")) ("满桌")) ((("i" "a" "h" "k")) ("瀶")) ((("i" "a" "h" "l")) ("æ¿«" "𤅸")) ((("i" "a" "h" "m")) ("ã¶Š" "𤅖" "ð¤‚" "ð¡®·")) ((("i" "a" "h" "o")) ("ð¤" "𤀠")) ((("i" "a" "h" "q")) ("ç " "𤂺")) ((("i" "a" "h" "t")) ("𤃴" "𣲨")) ((("i" "a" "h" "v")) ("满眼")) ((("i" "a" "h" "x")) ("𣸆")) ((("i" "a" "h" "y")) ("ð£²")) ((("i" "a" "i" "a")) ("湛江" "æ´ªæ¶" "浇çŒ")) ((("i" "a" "i" "c")) ("泄滩")) ((("i" "a" "i" "d")) ("江湖")) ((("i" "a" "i" "g")) ("满清")) ((("i" "a" "i" "h")) ("洪波")) ((("i" "a" "i" "i")) ("çŒæ°´" "洪水" "浇水")) ((("i" "a" "i" "l")) ("潆洄")) ((("i" "a" "i" "m")) ("江油")) ((("i" "a" "i" "n")) ("泄æ¼")) ((("i" "a" "i" "p")) ("满堂" "汇演")) ((("i" "a" "i" "q")) ("鸿沟")) ((("i" "a" "i" "r")) ("江浙")) ((("i" "a" "i" "s")) ("潇洒" "江河")) ((("i" "a" "i" "t")) ("江è‹çœ" "港澳")) ((("i" "a" "i" "v")) ("çŒæº‰")) ((("i" "a" "i" "w")) ("江淮")) ((("i" "a" "i" "y")) ("港湾" "çŒæ³¨" "æ´ªæµ" "𣿬")) ((("i" "a" "j")) ("æ¼ " "ð¡­›")) ((("i" "a" "j" "c")) ("𤅠")) ((("i" "a" "j" "d")) ("æ¼ ")) ((("i" "a" "j" "g")) ("满师" "ã³»")) ((("i" "a" "j" "h")) ("æ¿—" "𣺞")) ((("i" "a" "j" "n")) ("ãµ§")) ((("i" "a" "j" "r")) ("𣿴")) ((("i" "a" "j" "v")) ("ð£¹")) ((("i" "a" "j" "y")) ("澫")) ((("i" "a" "k")) ("çŒ")) ((("i" "a" "k" "c")) ("𤅞")) ((("i" "a" "k" "d")) ("㵄")) ((("i" "a" "k" "e")) ("𤅳" "ð¤­")) ((("i" "a" "k" "f")) ("ð¤‰")) ((("i" "a" "k" "g")) ("æ·¢" "漌" "𣲳")) ((("i" "a" "k" "h")) ("满足")) ((("i" "a" "k" "k")) ("港å£" "漚")) ((("i" "a" "k" "m")) ("满员")) ((("i" "a" "k" "o")) ("𪈸" "𤅽" "𤅼" "𤅩")) ((("i" "a" "k" "q")) ("𣸿")) ((("i" "a" "k" "s")) ("𣼑")) ((("i" "a" "k" "w")) ("æ¼¢" "ð¤¤")) ((("i" "a" "k" "y")) ("çŒ" "ç˜")) ((("i" "a" "l" "a")) ("𤃿")) ((("i" "a" "l" "c")) ("ð¤Š")) ((("i" "a" "l" "d")) ("æ´ªæ©" "𣾟")) ((("i" "a" "l" "g")) ("渵")) ((("i" "a" "l" "p")) ("江边" "ð¤‚")) ((("i" "a" "l" "t")) ("瀎")) ((("i" "a" "l" "w")) ("çŒè¾“")) ((("i" "a" "l" "x")) ("𤃫")) ((("i" "a" "m")) ("æ½¢")) ((("i" "a" "m" "a")) ("å°å·«è§å¤§å·«")) ((("i" "a" "m" "d")) ("江岸" "渶" "𤂀")) ((("i" "a" "m" "f")) ("ã´‚" "𣂎" "ð¡’—")) ((("i" "a" "m" "h")) ("𨆻")) ((("i" "a" "m" "i")) ("沦è½é£Žå°˜" "ð¤ž")) ((("i" "a" "m" "j")) ("𤀘" "ð£½")) ((("i" "a" "m" "l")) ("ð¤ƒ")) ((("i" "a" "m" "m")) ("満" "江山" "𤅎" "ð¤ƒ")) ((("i" "a" "m" "n")) ("懣" "𢡛")) ((("i" "a" "m" "q")) ("满å²")) ((("i" "a" "m" "t")) ("洪峰")) ((("i" "a" "m" "v")) ("𡣩")) ((("i" "a" "m" "w")) ("æ½¢" "ð£º")) ((("i" "a" "m" "y")) ("滿" "㳩" "𣼛" "𣹟")) ((("i" "a" "n")) ("汇" "㲺")) ((("i" "a" "n" "a")) ("汇展")) ((("i" "a" "n" "d")) ("港剧")) ((("i" "a" "n" "e")) ("ð¤¸")) ((("i" "a" "n" "f")) ("泄愤" "𣼥" "𣵹")) ((("i" "a" "n" "g")) ("满怀" "æ´°" "ð£¸")) ((("i" "a" "n" "h")) ("𣻉")) ((("i" "a" "n" "j")) ("ð§•Ž")) ((("i" "a" "n" "m")) ("𣽒")) ((("i" "a" "n" "n")) ("泄" "𣯸")) ((("i" "a" "n" "o")) ("𪆂")) ((("i" "a" "n" "s")) ("渠" "渫")) ((("i" "a" "n" "t")) ("æ³§")) ((("i" "a" "n" "v")) ("泄æ¨")) ((("i" "a" "n" "y")) ("满心")) ((("i" "a" "o" "g")) ("鸿业")) ((("i" "a" "o" "y")) ("洪炉")) ((("i" "a" "p")) ("æ¶")) ((("i" "a" "p" "d")) ("æ¶å®³")) ((("i" "a" "p" "e")) ("æ¿›")) ((("i" "a" "p" "f")) ("济世之æ‰")) ((("i" "a" "p" "i")) ("潆" "𣿻")) ((("i" "a" "p" "k")) ("ð¤‡")) ((("i" "a" "p" "l")) ("æ¶")) ((("i" "a" "p" "m")) ("𤄠")) ((("i" "a" "p" "n")) ("泄密")) ((("i" "a" "p" "o")) ("æ´ªç¾" "𣸨")) ((("i" "a" "p" "q")) ("𣻻")) ((("i" "a" "p" "s")) ("æº")) ((("i" "a" "p" "t")) ("满é¢")) ((("i" "a" "p" "y")) ("漠视" "滢" "𣷸")) ((("i" "a" "q")) ("沤")) ((("i" "a" "q" "b")) ("𣸱")) ((("i" "a" "q" "c")) ("𤄀")) ((("i" "a" "q" "d")) ("æ¼ ç„¶")) ((("i" "a" "q" "g")) ("鸿")) ((("i" "a" "q" "h")) ("滯" "çŠ")) ((("i" "a" "q" "j")) ("æ½›")) ((("i" "a" "q" "k")) ("河东狮å¼")) ((("i" "a" "q" "m")) ("𤂯")) ((("i" "a" "q" "n")) ("懘" "æ¿" "𣲪")) ((("i" "a" "q" "o")) ("𣾤")) ((("i" "a" "q" "t")) ("𤀂")) ((("i" "a" "q" "y")) ("沤")) ((("i" "a" "r" "b")) ("汇报")) ((("i" "a" "r" "d")) ("汇拢")) ((("i" "a" "r" "g")) ("满åŽ")) ((("i" "a" "r" "h")) ("鸿爪")) ((("i" "a" "r" "m")) ("çŒåˆ¶")) ((("i" "a" "r" "n")) ("泄气")) ((("i" "a" "r" "p")) ("满拧")) ((("i" "a" "r" "q")) ("浇æ£")) ((("i" "a" "s")) ("柒")) ((("i" "a" "s" "d")) ("çŒé¡¶")) ((("i" "a" "s" "f")) ("汇票")) ((("i" "a" "s" "g")) ("江西" "𣺋")) ((("i" "a" "s" "j")) ("𤂹")) ((("i" "a" "s" "k")) ("渮")) ((("i" "a" "s" "s")) ("çŒæœ¨")) ((("i" "a" "s" "u")) ("柒" "å…‰è£æ¦œ")) ((("i" "a" "s" "y")) ("𣸃" "𣷞")) ((("i" "a" "t")) ("浇" "ã³€")) ((("i" "a" "t" "a")) ("浇筑")) ((("i" "a" "t" "d")) ("æµèгåƒå¤" "𣵽")) ((("i" "a" "t" "e")) ("𣹀")) ((("i" "a" "t" "f")) ("满街" "鸿鹄" "𣿅")) ((("i" "a" "t" "h")) ("汇算" "𣺛")) ((("i" "a" "t" "i")) ("𣼒")) ((("i" "a" "t" "j")) ("çŒç¯®" "𣼵")) ((("i" "a" "t" "l")) ("港务")) ((("i" "a" "t" "m")) ("满身" "港å¸")) ((("i" "a" "t" "n")) ("ð¤¬")) ((("i" "a" "t" "p")) ("ã´€" "𤂧")) ((("i" "a" "t" "q")) ("浇")) ((("i" "a" "t" "v")) ("党工委")) ((("i" "a" "t" "y")) ("汇入" "çŒå…¥" "ã´•")) ((("i" "a" "u" "a")) ("浦东新区")) ((("i" "a" "u" "d")) ("满头")) ((("i" "a" "u" "f")) ("çŒè£…")) ((("i" "a" "u" "h")) ("ð¤€" "𣻿")) ((("i" "a" "u" "i")) ("ç¡")) ((("i" "a" "u" "j")) ("满æ„" "𤃦")) ((("i" "a" "u" "k")) ("汇总" "汇兑")) ((("i" "a" "u" "m")) ("港商")) ((("i" "a" "u" "o")) ("𤃇")) ((("i" "a" "u" "q")) ("举世闻å")) ((("i" "a" "u" "s")) ("𤀚")) ((("i" "a" "u" "t")) ("渠é“")) ((("i" "a" "u" "x")) ("江北")) ((("i" "a" "u" "y")) ("江门" "满门")) ((("i" "a" "v")) ("æ²")) ((("i" "a" "v" "c")) ("𣿯")) ((("i" "a" "v" "e")) ("港å§")) ((("i" "a" "v" "f")) ("𤃂")) ((("i" "a" "v" "g")) ("ð£³")) ((("i" "a" "v" "h")) ("瀟")) ((("i" "a" "v" "i")) ("çŒå½•")) ((("i" "a" "v" "j")) ("潇" "瀟" "𤂣")) ((("i" "a" "v" "n")) ("æ²")) ((("i" "a" "v" "s")) ("𤂋")) ((("i" "a" "v" "t")) ("港ä¹")) ((("i" "a" "w")) ("æ´ª")) ((("i" "a" "w" "a")) ("𤅢")) ((("i" "a" "w" "b")) ("满仓")) ((("i" "a" "w" "c")) ("æ¿©" "𣿑")) ((("i" "a" "w" "d")) ("𣿮")) ((("i" "a" "w" "f")) ("鸿儒")) ((("i" "a" "w" "g")) ("汇åˆ" "𣺙")) ((("i" "a" "w" "k")) ("濸" "浅斟低唱" "溚")) ((("i" "a" "w" "l")) ("𣿢")) ((("i" "a" "w" "n")) ("港" "𣽫" "𣺖" "ð£·" "𣶠" "𣴭" "ð¢³")) ((("i" "a" "w" "o")) ("é´»" "𪃡")) ((("i" "a" "w" "q")) ("é™")) ((("i" "a" "w" "t")) ("汇作")) ((("i" "a" "w" "u")) ("𤃥")) ((("i" "a" "w" "v")) ("满分" "𣶼")) ((("i" "a" "w" "w")) ("汇价")) ((("i" "a" "w" "x")) ("㳸")) ((("i" "a" "w" "y")) ("æ´ª" "汇集" "æ»™" "𣾀")) ((("i" "a" "x" "b")) ("𤂇")) ((("i" "a" "x" "f")) ("满贯")) ((("i" "a" "x" "j")) ("汇费")) ((("i" "a" "x" "q")) ("满纸")) ((("i" "a" "x" "s")) ("𤄶")) ((("i" "a" "x" "y")) ("汇编" "𣴤")) ((("i" "a" "y" "a")) ("满席")) ((("i" "a" "y" "e")) ("𣻡")) ((("i" "a" "y" "f")) ("ãµ")) ((("i" "a" "y" "g")) ("混世魔王")) ((("i" "a" "y" "m")) ("汇市")) ((("i" "a" "y" "n")) ("æ·“")) ((("i" "a" "y" "o")) ("瀳")) ((("i" "a" "y" "p")) ("洪亮")) ((("i" "a" "y" "q")) ("泄底" "ãµ" "𣺬")) ((("i" "a" "y" "s")) ("洪魔")) ((("i" "a" "y" "t")) ("满æ—")) ((("i" "a" "y" "v")) ("江郎")) ((("i" "a" "y" "w")) ("满座")) ((("i" "a" "y" "x")) ("汇率")) ((("i" "a" "y" "y")) ("鸿文")) ((("i" "b")) ("æ± ")) ((("i" "b" "a" "a")) ("光阴èè‹’")) ((("i" "b" "a" "k")) ("洗耳æ­å¬")) ((("i" "b" "a" "x")) ("涵蕴")) ((("i" "b" "b" "b")) ("å°å­©å­" "æ± å­" "ç„" "ð£¹")) ((("i" "b" "b" "j")) ("㵫")) ((("i" "b" "b" "w")) ("消防队")) ((("i" "b" "c")) ("æ» ")) ((("i" "b" "c" "c")) ("æ» ")) ((("i" "b" "c" "i")) ("ãµµ")) ((("i" "b" "d" "b")) ("𣵊")) ((("i" "b" "d" "e")) ("𣿂")) ((("i" "b" "d" "i")) ("ã´")) ((("i" "b" "d" "j")) ("𣶊")) ((("i" "b" "d" "p")) ("瀡")) ((("i" "b" "d" "w")) ("å°é˜³æ˜¥")) ((("i" "b" "e" "g")) ("æ»åŽ¿")) ((("i" "b" "e" "n")) ("ã¶")) ((("i" "b" "f" "f")) ("渔阳鼙鼓")) ((("i" "b" "f" "u")) ("涉险过关")) ((("i" "b" "f" "y")) ("池塘")) ((("i" "b" "g")) ("æ´±" "汓")) ((("i" "b" "g" "i")) ("𣼼")) ((("i" "b" "h")) ("𣱾")) ((("i" "b" "h" "f")) ("𣵭" "𣳫")) ((("i" "b" "h" "j")) ("æ»" "𣹨")) ((("i" "b" "i")) ("æ¶µ")) ((("i" "b" "i" "a")) ("𤄔")) ((("i" "b" "i" "b")) ("æ¶µ")) ((("i" "b" "i" "e")) ("ð£¹")) ((("i" "b" "i" "g")) ("æ´†")) ((("i" "b" "i" "i")) ("æ± æ°´")) ((("i" "b" "i" "m")) ("涵洞")) ((("i" "b" "i" "r")) ("学院派")) ((("i" "b" "i" "t")) ("洱海" "𣺌")) ((("i" "b" "i" "v")) ("æ± æ²¼")) ((("i" "b" "i" "w")) ("æ± æµ´")) ((("i" "b" "j" "e")) ("å°èªæ˜Ž")) ((("i" "b" "j" "g")) ("ã³±")) ((("i" "b" "j" "y")) ("𣿃")) ((("i" "b" "k")) ("凼")) ((("i" "b" "k" "b")) ("ã´ ")) ((("i" "b" "k" "g")) ("𣷉" "𣶬")) ((("i" "b" "k" "h")) ("池中")) ((("i" "b" "k" "m")) ("æ¿»")) ((("i" "b" "k" "o")) ("𣾎")) ((("i" "b" "l")) ("æ³")) ((("i" "b" "l" "d")) ("渎èŒç½ª")) ((("i" "b" "l" "e")) ("𣽻")) ((("i" "b" "l" "f")) ("䀀")) ((("i" "b" "l" "g")) ("消防车")) ((("i" "b" "l" "m")) ("当耳边风")) ((("i" "b" "l" "n")) ("æ³")) ((("i" "b" "l" "p")) ("æ± è¾¹")) ((("i" "b" "l" "u")) ("浪å­å›žå¤´")) ((("i" "b" "m" "b")) ("𠘽")) ((("i" "b" "m" "f")) ("𣼚" "𣹼")) ((("i" "b" "m" "h")) ("æ³")) ((("i" "b" "m" "t")) ("𣿗" "𢽆")) ((("i" "b" "m" "w")) ("池内")) ((("i" "b" "n")) ("æ± " "æ°¾")) ((("i" "b" "n" "k")) ("æ± å£")) ((("i" "b" "n" "n")) ("ã³§")) ((("i" "b" "p" "d")) ("𨓎")) ((("i" "b" "p" "q")) ("ã´·")) ((("i" "b" "p" "w")) ("海陆空")) ((("i" "b" "p" "x")) ("𣵻")) ((("i" "b" "q" "b")) ("𣼾")) ((("i" "b" "q" "g")) ("æ± é±¼")) ((("i" "b" "q" "k")) ("𣿛")) ((("i" "b" "r" "m")) ("𦈳")) ((("i" "b" "r" "n")) ("派出所")) ((("i" "b" "s" "k")) ("𣶰")) ((("i" "b" "s" "w")) ("消防栓")) ((("i" "b" "t" "b")) ("𣵺")) ((("i" "b" "t" "d")) ("𣽅")) ((("i" "b" "t" "g")) ("漋")) ((("i" "b" "t" "h")) ("没出æ¯")) ((("i" "b" "t" "i")) ("𣻆")) ((("i" "b" "t" "p")) ("涵管")) ((("i" "b" "t" "r")) ("渗出物")) ((("i" "b" "t" "s")) ("𤀻")) ((("i" "b" "u" "d")) ("涵养" "ð£¾")) ((("i" "b" "u" "e")) ("𣾶")) ((("i" "b" "u" "g")) ("涵盖")) ((("i" "b" "u" "j")) ("æ¶µæ„")) ((("i" "b" "u" "l")) ("涵闸")) ((("i" "b" "w")) ("æ»")) ((("i" "b" "w" "c")) ("𣼩")) ((("i" "b" "w" "t")) ("æ»" "光阴似箭")) ((("i" "b" "x" "g")) ("ã¶Œ")) ((("i" "b" "x" "k")) ("洛阳纸贵")) ((("i" "b" "x" "r")) ("𣾂")) ((("i" "b" "y" "m")) ("沈阳市")) ((("i" "b" "y" "n")) ("削èŒä¸ºæ°‘")) ((("i" "b" "y" "q")) ("涵义")) ((("i" "b" "y" "t")) ("æ»å·ž" "æ± å·ž")) ((("i" "c")) ("汉")) ((("i" "c" "a")) ("æ³¾")) ((("i" "c" "a" "a")) ("汗马功劳")) ((("i" "c" "a" "g")) ("æ³¾")) ((("i" "c" "a" "h")) ("㳎")) ((("i" "c" "a" "m")) ("汉英")) ((("i" "c" "a" "n")) ("治世")) ((("i" "c" "b")) ("𣲯")) ((("i" "c" "b" "b")) ("汉å­")) ((("i" "c" "b" "e")) ("𤂻")) ((("i" "c" "b" "h")) ("æ²€" "汿" "𣿧")) ((("i" "c" "b" "j")) ("汉阳" "𣿥")) ((("i" "c" "b" "k")) ("æ½")) ((("i" "c" "b" "m")) ("渗出" "涌出" "滪" "澦" "ð¡®–")) ((("i" "c" "b" "s")) ("渘" "𣓥")) ((("i" "c" "c" "c")) ("æ¶°" "𤆀" "𣳵")) ((("i" "c" "c" "e")) ("滲" "𣺃")) ((("i" "c" "c" "f")) ("ã´‰" "𣾯" "𣺴" "𣸫")) ((("i" "c" "c" "g")) ("𣿫")) ((("i" "c" "c" "n")) ("㵕")) ((("i" "c" "c" "u")) ("𣸓")) ((("i" "c" "d")) ("渗")) ((("i" "c" "d" "e")) ("渗")) ((("i" "c" "d" "f")) ("津巴布韦")) ((("i" "c" "d" "g")) ("治厂")) ((("i" "c" "d" "m")) ("渗碳")) ((("i" "c" "d" "s")) ("游æˆåŽ…")) ((("i" "c" "e")) ("æ¶Œ")) ((("i" "c" "e" "g")) ("ã³™")) ((("i" "c" "e" "h")) ("æ¶Œ")) ((("i" "c" "e" "l")) ("æ¹§")) ((("i" "c" "e" "m")) ("æµé€šè‚¡")) ((("i" "c" "e" "n")) ("æ…‚")) ((("i" "c" "e" "p")) ("𣻢")) ((("i" "c" "e" "x")) ("ã´°")) ((("i" "c" "f")) ("æ³½")) ((("i" "c" "f" "b")) ("滩地")) ((("i" "c" "f" "c")) ("涌动")) ((("i" "c" "f" "d")) ("汉城")) ((("i" "c" "f" "g")) ("𣲾")) ((("i" "c" "f" "h")) ("æ³½" "涌起")) ((("i" "c" "f" "j")) ("汉æœ" "涌进")) ((("i" "c" "f" "p")) ("涌过")) ((("i" "c" "f" "t")) ("治教")) ((("i" "c" "f" "u")) ("治丧")) ((("i" "c" "f" "y")) ("渗å‘" "ã³”")) ((("i" "c" "g" "c")) ("渗到")) ((("i" "c" "g" "h")) ("治政")) ((("i" "c" "g" "j")) ("æ²»ç†")) ((("i" "c" "g" "k")) ("æ²»å")) ((("i" "c" "g" "m")) ("涌现")) ((("i" "c" "g" "o")) ("æ¶Œæ¥")) ((("i" "c" "g" "u")) ("治平")) ((("i" "c" "h" "h")) ("涌上")) ((("i" "c" "i" "a")) ("汉江")) ((("i" "c" "i" "c")) ("治治")) ((("i" "c" "i" "h")) ("渗滤")) ((("i" "c" "i" "i")) ("治水")) ((("i" "c" "i" "l")) ("泾渭")) ((("i" "c" "i" "n")) ("渗æ¼")) ((("i" "c" "i" "p")) ("治学" "汉学")) ((("i" "c" "i" "s")) ("浚河")) ((("i" "c" "i" "t")) ("治劣")) ((("i" "c" "i" "w")) ("滩涂")) ((("i" "c" "i" "y")) ("æ¶Œæµ")) ((("i" "c" "k")) ("æ²»")) ((("i" "c" "k" "g")) ("æ²»")) ((("i" "c" "k" "h")) ("汉中")) ((("i" "c" "k" "k")) ("汉å£")) ((("i" "c" "l" "d")) ("治罪")) ((("i" "c" "l" "f")) ("治黑" "ã¶ " "𣹢")) ((("i" "c" "l" "g")) ("治国")) ((("i" "c" "m" "d")) ("æµ·å‚å´´")) ((("i" "c" "m" "g")) ("汉赋")) ((("i" "c" "m" "k")) ("𡮚")) ((("i" "c" "m" "m")) ("治山")) ((("i" "c" "n")) ("𣲩")) ((("i" "c" "n" "a")) ("汉民")) ((("i" "c" "n" "d")) ("汉剧")) ((("i" "c" "n" "n")) ("汉书")) ((("i" "c" "p" "b")) ("汉字")) ((("i" "c" "p" "e")) ("治家")) ((("i" "c" "p" "l")) ("治军")) ((("i" "c" "p" "u")) ("泽被")) ((("i" "c" "p" "v")) ("治安")) ((("i" "c" "q" "g")) ("æ²»å°")) ((("i" "c" "q" "n")) ("沇")) ((("i" "c" "r" "g")) ("治兵")) ((("i" "c" "r" "h")) ("æ´ ")) ((("i" "c" "r" "i")) ("涌泉")) ((("i" "c" "r" "n")) ("治所")) ((("i" "c" "s" "c")) ("æ²»æƒ")) ((("i" "c" "s" "f")) ("治标")) ((("i" "c" "s" "g")) ("治本")) ((("i" "c" "s" "m")) ("æ¸¸æˆæœº")) ((("i" "c" "s" "r")) ("渗æž")) ((("i" "c" "s" "u")) ("治校")) ((("i" "c" "t" "d")) ("涘" "治乱")) ((("i" "c" "t" "e")) ("渗é€")) ((("i" "c" "t" "m")) ("æ¶Œå‘")) ((("i" "c" "t" "u")) ("治税")) ((("i" "c" "t" "v")) ("汉é­")) ((("i" "c" "t" "y")) ("涌入" "渗入")) ((("i" "c" "u" "b")) ("治疗")) ((("i" "c" "u" "d")) ("滩头")) ((("i" "c" "u" "g")) ("治病")) ((("i" "c" "v" "b")) ("治好")) ((("i" "c" "v" "f")) ("汉奸")) ((("i" "c" "v" "t")) ("汉姓")) ((("i" "c" "w")) ("滩")) ((("i" "c" "w" "a")) ("汉代")) ((("i" "c" "w" "g")) ("治愈")) ((("i" "c" "w" "k")) ("汉堡")) ((("i" "c" "w" "t")) ("浚")) ((("i" "c" "w" "u")) ("游æˆäººé—´")) ((("i" "c" "w" "w")) ("汉人")) ((("i" "c" "w" "x")) ("汉化")) ((("i" "c" "w" "y")) ("滩")) ((("i" "c" "x" "f")) ("淋巴结")) ((("i" "c" "x" "g")) ("治绩")) ((("i" "c" "y")) ("汉" "溤")) ((("i" "c" "y" "c")) ("汉译")) ((("i" "c" "y" "d")) ("温柔敦厚")) ((("i" "c" "y" "f")) ("汉诗" "ã³—")) ((("i" "c" "y" "g")) ("汉语")) ((("i" "c" "y" "j")) ("溞")) ((("i" "c" "y" "m")) ("治市")) ((("i" "c" "y" "n")) ("潜å°è¯")) ((("i" "c" "y" "t")) ("汉æ—")) ((("i" "c" "y" "v")) ("汉å”")) ((("i" "c" "y" "y")) ("汊")) ((("i" "d")) ("å°–")) ((("i" "d" "a" "a")) ("洛克è²å‹’")) ((("i" "d" "a" "e")) ("常春藤" "𣷿")) ((("i" "d" "a" "f")) ("ãµ®")) ((("i" "d" "a" "g")) ("𣳇")) ((("i" "d" "a" "h")) ("𣷮" "𣴰")) ((("i" "d" "a" "j")) ("潦è‰")) ((("i" "d" "a" "l")) ("𤄆")) ((("i" "d" "a" "p")) ("㵦")) ((("i" "d" "a" "q")) ("湖区")) ((("i" "d" "a" "s")) ("𤅅")) ((("i" "d" "a" "t")) ("𣻟")) ((("i" "d" "a" "w")) ("𤃼")) ((("i" "d" "a" "y")) ("æ¿¿")) ((("i" "d" "b" "b")) ("å°–å­")) ((("i" "d" "b" "f")) ("涯际")) ((("i" "d" "c" "y")) ("æ²·" "汯" "ã³’")) ((("i" "d" "d" "c")) ("æºç ")) ((("i" "d" "d" "d")) ("尖厉" "𤂬" "𣽼")) ((("i" "d" "d" "e")) ("𣺚")) ((("i" "d" "d" "g")) ("尖石")) ((("i" "d" "d" "m")) ("æ¹–é¢")) ((("i" "d" "d" "u")) ("温故而知新")) ((("i" "d" "d" "y")) ("𣺮" "𣴇")) ((("i" "d" "e")) ("æ¹–")) ((("i" "d" "e" "b")) ("𣹙")) ((("i" "d" "e" "f")) ("ð¡­®")) ((("i" "d" "e" "g")) ("æ¹–" "æ´§")) ((("i" "d" "e" "t")) ("瀀")) ((("i" "d" "e" "w")) ("尖脸")) ((("i" "d" "e" "y")) ("æ¶±")) ((("i" "d" "f")) ("涯" "沯" "𣳖")) ((("i" "d" "f" "a")) ("渀")) ((("i" "d" "f" "e")) ("漘" "æµ±")) ((("i" "d" "f" "f")) ("涯" "溽" "𣿷")) ((("i" "d" "f" "h")) ("𣳙")) ((("i" "d" "f" "i")) ("ã´Ž")) ((("i" "d" "f" "j")) ("ãµ”")) ((("i" "d" "f" "k")) ("淡而无味" "滣")) ((("i" "d" "f" "m")) ("æ¹–å—")) ((("i" "d" "f" "n")) ("尖声" "涛声" "æ´¿")) ((("i" "d" "f" "p")) ("𣽑")) ((("i" "d" "f" "t")) ("学有专长")) ((("i" "d" "g")) ("æ²½" "æ²°")) ((("i" "d" "g" "c")) ("淹到")) ((("i" "d" "g" "d")) ("学而ä¸åŽŒ")) ((("i" "d" "g" "e")) ("æ²¥é’")) ((("i" "d" "g" "f")) ("æºäºŽ" "𣳹")) ((("i" "d" "g" "g")) ("𣲔")) ((("i" "d" "g" "m")) ("尖刺")) ((("i" "d" "g" "n")) ("澸" "ð¡­»")) ((("i" "d" "g" "p")) ("𤀱")) ((("i" "d" "g" "q")) ("淹死" "𤅤" "𣾃")) ((("i" "d" "g" "r")) ("沉éƒé¡¿æŒ«")) ((("i" "d" "g" "s")) ("𣚘")) ((("i" "d" "g" "t")) ("減" "æ»…" "𣺭" "ð£º" "𣸵")) ((("i" "d" "g" "u")) ("𣺔")) ((("i" "d" "g" "v")) ("𣽦")) ((("i" "d" "g" "w")) ("æ³¥å¤ä¸åŒ–")) ((("i" "d" "h")) ("æ²£")) ((("i" "d" "h" "a")) ("𣼸")) ((("i" "d" "h" "b")) ("æ´Š")) ((("i" "d" "h" "c")) ("滟" "ç§")) ((("i" "d" "h" "d")) ("æ¹±" "𣸲")) ((("i" "d" "h" "g")) ("𣴨")) ((("i" "d" "h" "h")) ("æ²£")) ((("i" "d" "h" "i")) ("æ½”")) ((("i" "d" "h" "l")) ("ç©" "𤅿")) ((("i" "d" "h" "t")) ("𤂾")) ((("i" "d" "h" "u")) ("çƒ")) ((("i" "d" "h" "v")) ("𣳱")) ((("i" "d" "i")) ("å°œ")) ((("i" "d" "i" "c")) ("æ¹–æ³½")) ((("i" "d" "i" "d")) ("æºæº")) ((("i" "d" "i" "e")) ("尖削")) ((("i" "d" "i" "g")) ("活龙活现")) ((("i" "d" "i" "h")) ("æ¹–æ³¢")) ((("i" "d" "i" "i")) ("æ¹–æ°´")) ((("i" "d" "i" "j")) ("ð¤")) ((("i" "d" "i" "m")) ("淹没")) ((("i" "d" "i" "p")) ("湖滨")) ((("i" "d" "i" "q")) ("æ¹–å…‰")) ((("i" "d" "i" "r")) ("湖泊")) ((("i" "d" "i" "t")) ("æ¹–æµ·")) ((("i" "d" "i" "u")) ("å°œ")) ((("i" "d" "i" "v")) ("æ¹–æ²¼")) ((("i" "d" "i" "y")) ("æºæµ" "æ´¡" "ð£¸" "𣵟")) ((("i" "d" "j")) ("æ·¹")) ((("i" "d" "j" "b")) ("ã´Ÿ")) ((("i" "d" "j" "d")) ("渄")) ((("i" "d" "j" "f")) ("æ¹¹" "ð¤„")) ((("i" "d" "j" "g")) ("æ´¦" "𣽂")) ((("i" "d" "j" "i")) ("𣸼")) ((("i" "d" "j" "j")) ("ð£¾" "𣽀")) ((("i" "d" "j" "n")) ("æ·¹")) ((("i" "d" "j" "y")) ("湖景" "𣶨")) ((("i" "d" "k" "g")) ("㳓")) ((("i" "d" "k" "h")) ("尖嘴")) ((("i" "d" "k" "k")) ("æ¹–å£")) ((("i" "d" "k" "n")) ("å°–å«" "𣸰")) ((("i" "d" "k" "t")) ("𣾒")) ((("i" "d" "k" "v")) ("尖啸")) ((("i" "d" "l")) ("æ²¥")) ((("i" "d" "l" "f")) ("𤄊")) ((("i" "d" "l" "g")) ("添砖加瓦")) ((("i" "d" "l" "k")) ("尖圆")) ((("i" "d" "l" "l")) ("æ¹–ç”°")) ((("i" "d" "l" "n")) ("æ²¥")) ((("i" "d" "l" "p")) ("æ¹–è¾¹")) ((("i" "d" "l" "u")) ("æ¹–ç•”")) ((("i" "d" "m")) ("湎")) ((("i" "d" "m" "d")) ("湎" "渜")) ((("i" "d" "m" "h")) ("æºç”±" "ã³")) ((("i" "d" "m" "j")) ("æ´" "𣽈")) ((("i" "d" "m" "p")) ("å°å¤§ç”±ä¹‹")) ((("i" "d" "m" "q")) ("浮夸风")) ((("i" "d" "m" "t")) ("å°–å³°")) ((("i" "d" "m" "y")) ("æ¹")) ((("i" "d" "n" "e")) ("æµ")) ((("i" "d" "n" "f")) ("ã™™")) ((("i" "d" "n" "n")) ("沋")) ((("i" "d" "n" "t")) ("厳" "ãµ´" "𣵑" "𣳡")) ((("i" "d" "n" "u")) ("𢜃")) ((("i" "d" "n" "y")) ("湖心" "𢙭")) ((("i" "d" "o" "g")) ("少而精")) ((("i" "d" "o" "j")) ("𣽄")) ((("i" "d" "o" "y")) ("æ´ƒ" "𣵩")) ((("i" "d" "p" "e")) ("æ¼”å¥å®¶")) ((("i" "d" "p" "y")) ("ã³ " "î ¯")) ((("i" "d" "q" "b")) ("ð£¶")) ((("i" "d" "q" "c")) ("湖色")) ((("i" "d" "q" "e")) ("å°–è§’")) ((("i" "d" "q" "k")) ("æ²½å")) ((("i" "d" "q" "l")) ("当é¢é”£")) ((("i" "d" "q" "n")) ("ã³³")) ((("i" "d" "q" "o")) ("𤀸")) ((("i" "d" "q" "q")) ("漺")) ((("i" "d" "q" "u")) ("å°–é”")) ((("i" "d" "q" "y")) ("淹留")) ((("i" "d" "r")) ("æº")) ((("i" "d" "r" "d")) ("学有所æˆ")) ((("i" "d" "r" "e")) ("å­¦éžæ‰€ç”¨")) ((("i" "d" "r" "f")) ("渴而掘井")) ((("i" "d" "r" "g")) ("å°–å…µ")) ((("i" "d" "r" "h")) ("𤂤")) ((("i" "d" "r" "i")) ("æº" "æºæ³‰")) ((("i" "d" "r" "n")) ("𢢵")) ((("i" "d" "r" "p")) ("堂而皇之" "ð¡®½")) ((("i" "d" "r" "t")) ("学有所长")) ((("i" "d" "r" "v")) ("溽热")) ((("i" "d" "s" "d")) ("å°–é¡¶")) ((("i" "d" "s" "g")) ("å°–é…¸")) ((("i" "d" "s" "h")) ("尖椒" "ð¤‹")) ((("i" "d" "s" "k")) ("æ¸")) ((("i" "d" "s" "m")) ("液压机")) ((("i" "d" "s" "y")) ("𣸺")) ((("i" "d" "t")) ("æ¶›")) ((("i" "d" "t" "b")) ("𣵮")) ((("i" "d" "t" "d")) ("𤃹")) ((("i" "d" "t" "f")) ("æ¶›")) ((("i" "d" "t" "g")) ("澳大利亚")) ((("i" "d" "t" "h")) ("æºè‡ª" "ç€")) ((("i" "d" "t" "j")) ("尖利" "ð¤ƒ" "𠟥")) ((("i" "d" "t" "l")) ("沥血")) ((("i" "d" "t" "n")) ("𤃉")) ((("i" "d" "t" "u")) ("温故知新")) ((("i" "d" "u")) ("å°–")) ((("i" "d" "u" "d")) ("æºå¤´" "水龙头")) ((("i" "d" "u" "f")) ("𣷟")) ((("i" "d" "u" "h")) ("𣸒")) ((("i" "d" "u" "i")) ("潦" "𣸷")) ((("i" "d" "u" "m")) ("尖端")) ((("i" "d" "u" "o")) ("𤃖" "𣿳")) ((("i" "d" "u" "p")) ("𤃜" "𣿔" "𣾣")) ((("i" "d" "u" "t")) ("𣶮")) ((("i" "d" "u" "w")) ("ãµ")) ((("i" "d" "u" "x")) ("湖北")) ((("i" "d" "v" "n")) ("尖刀" "𣼜")) ((("i" "d" "v" "v")) ("å°é¾™å¥³")) ((("i" "d" "w")) ("溱")) ((("i" "d" "w" "d")) ("湊")) ((("i" "d" "w" "g")) ("潦倒")) ((("i" "d" "w" "h")) ("æ·Ž")) ((("i" "d" "w" "i")) ("溙" "𣾰")) ((("i" "d" "w" "j")) ("æ¹·" "𤅧")) ((("i" "d" "w" "n")) ("鸿é›ä¼ ä¹¦")) ((("i" "d" "w" "o")) ("𤂮")) ((("i" "d" "w" "t")) ("溱" "𣼊")) ((("i" "d" "w" "u")) ("𤃶")) ((("i" "d" "w" "v")) ("𣻛")) ((("i" "d" "w" "w")) ("学而优则仕" "æµ¹")) ((("i" "d" "w" "y")) ("ã³")) ((("i" "d" "x")) ("æ³·")) ((("i" "d" "x" "l")) ("尖细")) ((("i" "d" "x" "n")) ("æ³·")) ((("i" "d" "x" "q")) ("活页纸")) ((("i" "d" "x" "v")) ("湖绿")) ((("i" "d" "y")) ("æ±°" "æ±" "æ±±")) ((("i" "d" "y" "e")) ("ð§šš" "𣸳")) ((("i" "d" "y" "j")) ("兴奋剂")) ((("i" "d" "y" "l")) ("𣹆")) ((("i" "d" "y" "n")) ("尖刻")) ((("i" "d" "y" "q")) ("湖底")) ((("i" "d" "y" "t")) ("æ¹–å·ž" "㳚")) ((("i" "d" "y" "y")) ("æ±°" "湖广")) ((("i" "e")) ("è‚–")) ((("i" "e" "a" "h")) ("淫邪")) ((("i" "e" "a" "i")) ("æ·«è¡" "æµ®è")) ((("i" "e" "a" "n")) ("濦")) ((("i" "e" "a" "p")) ("æ·±å—其害")) ((("i" "e" "b")) ("æµ®")) ((("i" "e" "b" "b")) ("å°è‚šå­")) ((("i" "e" "b" "c")) ("æ±²å–")) ((("i" "e" "b" "g")) ("æµ®")) ((("i" "e" "b" "h")) ("ð¨›")) ((("i" "e" "b" "k")) ("削èŒ")) ((("i" "e" "b" "m")) ("浮出" "𤂆")) ((("i" "e" "b" "n")) ("ã¢" "ã³¶" "ð¡­¾")) ((("i" "e" "b" "o")) ("𪃽")) ((("i" "e" "b" "s")) ("æ»¥ç”¨èŒæƒ")) ((("i" "e" "b" "w")) ("削除")) ((("i" "e" "c")) ("æ·")) ((("i" "e" "c" "e")) ("å°è‚šé¸¡è‚ ")) ((("i" "e" "c" "l")) ("溋")) ((("i" "e" "c" "n")) ("æ·")) ((("i" "e" "c" "y")) ("𣳭")) ((("i" "e" "d" "c")) ("å°æœ‹å‹")) ((("i" "e" "d" "f")) ("浮夸")) ((("i" "e" "d" "g")) ("æ·«å¨")) ((("i" "e" "d" "h")) ("光彩夺目")) ((("i" "e" "d" "m")) ("æµ®é¢" "𤃣")) ((("i" "e" "d" "n")) ("削æˆ")) ((("i" "e" "d" "o")) ("æµ®ç°")) ((("i" "e" "d" "t")) ("肖邦")) ((("i" "e" "e" "a")) ("油腻腻")) ((("i" "e" "e" "c")) ("泪盈盈")) ((("i" "e" "e" "e")) ("𤀊")) ((("i" "e" "e" "g")) ("æ·œ")) ((("i" "e" "e" "h")) ("𣹄")) ((("i" "e" "e" "k")) ("浮肿")) ((("i" "e" "e" "l")) ("㵬")) ((("i" "e" "e" "q")) ("𤂚")) ((("i" "e" "e" "r")) ("é€é¥")) ((("i" "e" "e" "u")) ("活脱脱")) ((("i" "e" "f")) ("è‚–")) ((("i" "e" "f" "c")) ("浮动" "浮云" "æ¹²")) ((("i" "e" "f" "f")) ("浮土")) ((("i" "e" "f" "g")) ("淫雨")) ((("i" "e" "f" "h")) ("浮起")) ((("i" "e" "f" "j")) ("瀦")) ((("i" "e" "f" "m")) ("ã¶")) ((("i" "e" "f" "u")) ("沮丧")) ((("i" "e" "f" "w")) ("渓")) ((("i" "e" "f" "y")) ("æµ–")) ((("i" "e" "g")) ("æ²®" "㳉" "ð£¤")) ((("i" "e" "g" "a")) ("𣻽")) ((("i" "e" "g" "d")) ("滔天")) ((("i" "e" "g" "f")) ("削çƒ")) ((("i" "e" "g" "g")) ("æ²®")) ((("i" "e" "g" "l")) ("æ·«ç”»" "𣵪")) ((("i" "e" "g" "m")) ("浮现")) ((("i" "e" "g" "o")) ("𪂔")) ((("i" "e" "g" "u")) ("削平")) ((("i" "e" "h")) ("𣳔")) ((("i" "e" "h" "c")) ("浮皮" "𤿨" "𢼼")) ((("i" "e" "h" "h")) ("浮上")) ((("i" "e" "h" "j")) ("ã´ž")) ((("i" "e" "h" "k")) ("浮点")) ((("i" "e" "h" "q")) ("漞")) ((("i" "e" "i" "d")) ("削尖")) ((("i" "e" "i" "e")) ("滔滔")) ((("i" "e" "i" "f")) ("浮尘")) ((("i" "e" "i" "i")) ("溪水" "汲水")) ((("i" "e" "i" "m")) ("浮滑")) ((("i" "e" "i" "p")) ("浮沉")) ((("i" "e" "i" "q")) ("é€é¥æ³•外")) ((("i" "e" "i" "s")) ("浮漂")) ((("i" "e" "i" "t")) ("浮泛")) ((("i" "e" "i" "u")) ("溪涧")) ((("i" "e" "i" "y")) ("溪æµ" "浮游" "油腔滑调")) ((("i" "e" "j")) ("削")) ((("i" "e" "j" "h")) ("削")) ((("i" "e" "j" "i")) ("𦂗")) ((("i" "e" "j" "o")) ("𪃅")) ((("i" "e" "j" "q")) ("𨨺")) ((("i" "e" "j" "r")) ("æ±")) ((("i" "e" "j" "s")) ("𣕇")) ((("i" "e" "j" "w")) ("光彩照人")) ((("i" "e" "k" "h")) ("æµ®èº" "𣶴")) ((("i" "e" "k" "k")) ("溪å£")) ((("i" "e" "k" "m")) ("æµ®åŠ")) ((("i" "e" "l" "c")) ("𤅥")) ((("i" "e" "l" "d")) ("æ´»å—罪")) ((("i" "e" "l" "f")) ("ç‚" "𤅪")) ((("i" "e" "l" "p")) ("溪边")) ((("i" "e" "l" "t")) ("浮力")) ((("i" "e" "l" "u")) ("溪畔")) ((("i" "e" "m" "a")) ("æ·«è´¼")) ((("i" "e" "m" "d")) ("溪岸")) ((("i" "e" "m" "f")) ("浮雕")) ((("i" "e" "m" "g")) ("æ·«è´±")) ((("i" "e" "n")) ("𣱽")) ((("i" "e" "n" "e")) ("ã¶€")) ((("i" "e" "n" "f")) ("浮屠")) ((("i" "e" "n" "g")) ("ð¦º")) ((("i" "e" "n" "k")) ("削å£")) ((("i" "e" "n" "n")) ("淫书")) ((("i" "e" "n" "t")) ("削å‘")) ((("i" "e" "n" "u")) ("𢚑")) ((("i" "e" "p")) ("é€")) ((("i" "e" "p" "b")) ("常用字")) ((("i" "e" "p" "c")) ("æ¶­")) ((("i" "e" "p" "d")) ("é€")) ((("i" "e" "p" "m")) ("𣺧")) ((("i" "e" "q" "i")) ("æ·«ä¹")) ((("i" "e" "q" "k")) ("æµ®å")) ((("i" "e" "q" "p")) ("𣤎")) ((("i" "e" "q" "t")) ("淫猥")) ((("i" "e" "q" "x")) ("满腹ç‹ç–‘")) ((("i" "e" "r" "c")) ("溜须æ‹é©¬")) ((("i" "e" "r" "i")) ("溪泉")) ((("i" "e" "r" "m")) ("æ»›")) ((("i" "e" "r" "o")) ("涂脂抹粉")) ((("i" "e" "s" "f")) ("浮标")) ((("i" "e" "s" "h")) ("浮想")) ((("i" "e" "s" "j")) ("æ·«æ£")) ((("i" "e" "s" "t")) ("浮桥")) ((("i" "e" "s" "v")) ("𣿺")) ((("i" "e" "s" "y")) ("𣶶")) ((("i" "e" "t")) ("æ·«" "𣲀")) ((("i" "e" "t" "a")) ("æµ®å‡")) ((("i" "e" "t" "d")) ("æ·«ä¹±")) ((("i" "e" "t" "f")) ("æ·«")) ((("i" "e" "t" "g")) ("浮生")) ((("i" "e" "t" "m")) ("æ·«ç§½")) ((("i" "e" "t" "n")) ("ã²–")) ((("i" "e" "t" "o")) ("æ½™")) ((("i" "e" "t" "t")) ("淫笑")) ((("i" "e" "t" "y")) ("ð¢½")) ((("i" "e" "u")) ("ð¡­·")) ((("i" "e" "u" "d")) ("削å‡" "ã´¨" "𣹸")) ((("i" "e" "u" "g")) ("水乳交èž")) ((("i" "e" "u" "h")) ("ð© ¦")) ((("i" "e" "u" "i")) ("浮冰" "𤂵")) ((("i" "e" "u" "p")) ("常胜将军")) ((("i" "e" "v")) ("æ»”")) ((("i" "e" "v" "c")) ("ãµ»")) ((("i" "e" "v" "f")) ("𡜽")) ((("i" "e" "v" "g")) ("æ»”" "æµ½")) ((("i" "e" "v" "h")) ("æ·¨")) ((("i" "e" "v" "v")) ("淫妇")) ((("i" "e" "w" "o")) ("ðªŽ")) ((("i" "e" "w" "q")) ("è‚–åƒ")) ((("i" "e" "w" "w")) ("削价")) ((("i" "e" "w" "x")) ("æµ®åŽ")) ((("i" "e" "w" "y")) ("深孚众望")) ((("i" "e" "x")) ("溪")) ((("i" "e" "x" "d")) ("溪")) ((("i" "e" "x" "g")) ("㶉")) ((("i" "e" "x" "h")) ("汲引")) ((("i" "e" "x" "j")) ("ã´¯")) ((("i" "e" "x" "l")) ("满腹疑团")) ((("i" "e" "x" "o")) ("鸂")) ((("i" "e" "x" "u")) ("削弱")) ((("i" "e" "x" "x")) ("满腹ç»çº¶")) ((("i" "e" "x" "y")) ("𤄬")) ((("i" "e" "y")) ("æ±²" "𣵠")) ((("i" "e" "y" "n")) ("æµ®è¯")) ((("i" "e" "y" "q")) ("𨦮")) ((("i" "e" "y" "r")) ("淫亵")) ((("i" "e" "y" "s")) ("æ·«é¡")) ((("i" "e" "y" "t")) ("æ¶¿å·ž")) ((("i" "e" "y" "y")) ("æ±²" "æ¶¿")) ((("i" "f")) ("法")) ((("i" "f" "a")) ("çž")) ((("i" "f" "a" "a")) ("法å¼")) ((("i" "f" "a" "d")) ("潜è—")) ((("i" "f" "a" "e")) ("çž")) ((("i" "f" "a" "f")) ("𤃸")) ((("i" "f" "a" "g")) ("ç€")) ((("i" "f" "a" "h")) ("泋")) ((("i" "f" "a" "i")) ("æ½®è½")) ((("i" "f" "a" "j")) ("浮云蔽日")) ((("i" "f" "a" "k")) ("渽")) ((("i" "f" "a" "l")) ("污蔑" "𥂆")) ((("i" "f" "a" "m")) ("濆" "𣸣")) ((("i" "f" "a" "n")) ("尘世")) ((("i" "f" "a" "q")) ("法警" "ð£·")) ((("i" "f" "a" "s")) ("溨")) ((("i" "f" "a" "t")) ("法医" "清规戒律")) ((("i" "f" "a" "w")) ("瀻")) ((("i" "f" "a" "y")) ("ãµ¶")) ((("i" "f" "b" "b")) ("法å­")) ((("i" "f" "b" "j")) ("潮阳")) ((("i" "f" "b" "k")) ("渎èŒ")) ((("i" "f" "b" "p")) ("法院")) ((("i" "f" "b" "q")) ("洼陷")) ((("i" "f" "b" "w")) ("游击队")) ((("i" "f" "c")) ("法")) ((("i" "f" "c" "a")) ("𤀢")) ((("i" "f" "c" "c")) ("𤂠")) ((("i" "f" "c" "e")) ("潜能")) ((("i" "f" "c" "l")) ("溘")) ((("i" "f" "c" "m")) ("𧇦")) ((("i" "f" "c" "n")) ("𤅒")) ((("i" "f" "c" "w")) ("ð¦Ž")) ((("i" "f" "c" "y")) ("法" "沄" "æ±¥" "𣲰" "𡮊")) ((("i" "f" "d")) ("æ¿¡")) ((("i" "f" "d" "c")) ("𣾲")) ((("i" "f" "d" "d")) ("ð¤ƒ")) ((("i" "f" "d" "e")) ("ã´³" "𤂪")) ((("i" "f" "d" "f")) ("污辱")) ((("i" "f" "d" "g")) ("𣶥")) ((("i" "f" "d" "h")) ("潜在")) ((("i" "f" "d" "j")) ("æ¿¡" "满载而归")) ((("i" "f" "d" "m")) ("𣽥")) ((("i" "f" "d" "x")) ("潜龙")) ((("i" "f" "d" "y")) ("𣾱")) ((("i" "f" "e" "f")) ("汗脚")) ((("i" "f" "e" "g")) ("尘肺" "ð£¶")) ((("i" "f" "e" "h")) ("𣵋")) ((("i" "f" "e" "r")) ("æ±—è…º")) ((("i" "f" "f")) ("å°˜" "å”")) ((("i" "f" "f" "a")) ("法域")) ((("i" "f" "f" "b")) ("洼地")) ((("i" "f" "f" "c")) ("尘埃" "æ¾")) ((("i" "f" "f" "d")) ("𣼤")) ((("i" "f" "f" "f")) ("å°˜å°" "尘土" "æ¹—" "𡊺")) ((("i" "f" "f" "g")) ("æ´¼")) ((("i" "f" "f" "h")) ("潮起")) ((("i" "f" "f" "i")) ("𤃀")) ((("i" "f" "f" "l")) ("𣿣")) ((("i" "f" "f" "m")) ("𤃋")) ((("i" "f" "f" "n")) ("法场")) ((("i" "f" "f" "p")) ("𤃤")) ((("i" "f" "f" "q")) ("澆" "𤄮")) ((("i" "f" "f" "r")) ("污垢" "尘垢")) ((("i" "f" "f" "s")) ("𦴶")) ((("i" "f" "f" "t")) ("法è€")) ((("i" "f" "f" "w")) ("法规" "𣽟")) ((("i" "f" "f" "y")) ("æ´”")) ((("i" "f" "g")) ("æ±¢")) ((("i" "f" "g" "b")) ("波士顿")) ((("i" "f" "g" "c")) ("潜到")) ((("i" "f" "g" "e")) ("æ°´åœŸä¸æœ")) ((("i" "f" "g" "f")) ("滚雪çƒ" "𣽡" "𣼻")) ((("i" "f" "g" "g")) ("法王")) ((("i" "f" "g" "h")) ("法政")) ((("i" "f" "g" "j")) ("法ç†")) ((("i" "f" "g" "k")) ("法事")) ((("i" "f" "g" "p")) ("洗劫一空")) ((("i" "f" "g" "r")) ("æ±—ç ")) ((("i" "f" "g" "s")) ("泄露天机")) ((("i" "f" "g" "y")) ("æ±—æ–‘")) ((("i" "f" "h")) ("æ±—" "æ±")) ((("i" "f" "h" "a")) ("𣴮")) ((("i" "f" "h" "c")) ("ð£³")) ((("i" "f" "h" "f")) ("学无止境")) ((("i" "f" "h" "g")) ("æ·”")) ((("i" "f" "h" "h")) ("𣲇")) ((("i" "f" "h" "k")) ("污点")) ((("i" "f" "h" "r")) ("漫无目的")) ((("i" "f" "h" "t")) ("𣾼")) ((("i" "f" "h" "v")) ("法眼")) ((("i" "f" "h" "w")) ("滇" "æ´å…·")) ((("i" "f" "i" "a")) ("潜江")) ((("i" "f" "i" "b")) ("滇池")) ((("i" "f" "i" "c")) ("法治")) ((("i" "f" "i" "d")) ("澎湖")) ((("i" "f" "i" "f")) ("𣺇")) ((("i" "f" "i" "g")) ("污æ¸")) ((("i" "f" "i" "i")) ("潜水" "æ±—æ°´" "潮水")) ((("i" "f" "i" "j")) ("潮湿" "污浊")) ((("i" "f" "i" "m")) ("潮汕")) ((("i" "f" "i" "n")) ("污泥")) ((("i" "f" "i" "p")) ("法学")) ((("i" "f" "i" "q")) ("æ½®æ±" "潜逃")) ((("i" "f" "i" "r")) ("澎湃")) ((("i" "f" "i" "t")) ("æµ·å—çœ" "渤海" "æºè¿œæµé•¿")) ((("i" "f" "i" "u")) ("潮润")) ((("i" "f" "i" "v")) ("污染")) ((("i" "f" "i" "y")) ("æ½®æµ" "æ±æ¶²" "æµ—" "沬" "潜æµ" "æ²¶")) ((("i" "f" "j")) ("æ½®")) ((("i" "f" "j" "a")) ("尘暴")) ((("i" "f" "j" "e")) ("æ½®")) ((("i" "f" "j" "f")) ("æº" "æ¾£" "æ¿£")) ((("i" "f" "j" "g")) ("法师")) ((("i" "f" "j" "h")) ("汫" "𣶃")) ((("i" "f" "j" "l")) ("法螺")) ((("i" "f" "j" "n")) ("瀚" "æ¼§")) ((("i" "f" "j" "o")) ("𤃬")) ((("i" "f" "k")) ("æ´" "𠦂")) ((("i" "f" "k" "c")) ("𤅫")) ((("i" "f" "k" "e")) ("澎" "溒" "𣾓")) ((("i" "f" "k" "f")) ("æ¾" "ð¤…")) ((("i" "f" "k" "g")) ("æ´" "法å·")) ((("i" "f" "k" "i")) ("𣷵")) ((("i" "f" "k" "k")) ("尘嚣" "ãµ™" "𤅟" "𤃩" "𤀺")) ((("i" "f" "k" "m")) ("法嗣" "𤂌" "ð¤ª")) ((("i" "f" "k" "w")) ("𤅷")) ((("i" "f" "l" "b")) ("漫无边际")) ((("i" "f" "l" "g")) ("法国" "ãµ¢")) ((("i" "f" "l" "h")) ("法甲")) ((("i" "f" "l" "m")) ("瀆")) ((("i" "f" "l" "t")) ("潜力")) ((("i" "f" "l" "w")) ("法办")) ((("i" "f" "m" "a")) ("法典")) ((("i" "f" "m" "f")) ("æ¹³")) ((("i" "f" "m" "h")) ("法帖")) ((("i" "f" "m" "j")) ("法则")) ((("i" "f" "m" "q")) ("法网")) ((("i" "f" "n")) ("污")) ((("i" "f" "n" "d")) ("渎")) ((("i" "f" "n" "f")) ("濤" "𣴧")) ((("i" "f" "n" "h")) ("𣲗")) ((("i" "f" "n" "l")) ("ð¥¡")) ((("i" "f" "n" "n")) ("污" "汚" "ð¢™")) ((("i" "f" "n" "o")) ("𤒵")) ((("i" "f" "n" "t")) ("æµåŠ¨æ€§")) ((("i" "f" "n" "v")) ("𡜂")) ((("i" "f" "n" "y")) ("潜心")) ((("i" "f" "o" "l")) ("尘烟")) ((("i" "f" "o" "t")) ("𣻪")) ((("i" "f" "o" "u")) ("尘粒")) ((("i" "f" "o" "y")) ("æµ¾" "𣸡")) ((("i" "f" "p")) ("渤")) ((("i" "f" "p" "b")) ("浡")) ((("i" "f" "p" "c")) ("瀔" "瀫" "濲")) ((("i" "f" "p" "e")) ("活动家" "法家")) ((("i" "f" "p" "g")) ("法定" "法å®")) ((("i" "f" "p" "i")) ("溹")) ((("i" "f" "p" "l")) ("渤")) ((("i" "f" "p" "n")) ("法官" "𤅮")) ((("i" "f" "p" "q")) ("æ¶œ")) ((("i" "f" "p" "t")) ("ã´¾")) ((("i" "f" "p" "u")) ("æ±—è¡«" "æ½±")) ((("i" "f" "p" "v")) ("法案")) ((("i" "f" "p" "y")) ("㳡")) ((("i" "f" "q")) ("æ²…")) ((("i" "f" "q" "d")) ("溘然")) ((("i" "f" "q" "e")) ("潮解")) ((("i" "f" "q" "h")) ("法外")) ((("i" "f" "q" "j")) ("法象")) ((("i" "f" "q" "k")) ("法å")) ((("i" "f" "q" "l")) ("ð¤„")) ((("i" "f" "q" "n")) ("æ²…" "㵡" "㳈" "𣲘")) ((("i" "f" "q" "y")) ("æµ·å—å²›" "𣶢" "𣵒")) ((("i" "f" "r" "a")) ("洪都拉斯")) ((("i" "f" "r" "f")) ("潜质")) ((("i" "f" "r" "k")) ("污æŸ")) ((("i" "f" "r" "m")) ("法制")) ((("i" "f" "r" "n")) ("潮气")) ((("i" "f" "r" "r")) ("æ´ç™½")) ((("i" "f" "r" "u")) ("法拉")) ((("i" "f" "r" "v")) ("潮热")) ((("i" "f" "s" "c")) ("法æƒ")) ((("i" "f" "s" "h")) ("法相" "ç€")) ((("i" "f" "s" "s")) ("瀮")) ((("i" "f" "s" "u")) ("çœç›´æœºå…³")) ((("i" "f" "s" "y")) ("法术")) ((("i" "f" "t")) ("渚")) ((("i" "f" "t" "b")) ("æ¶" "ð¤›")) ((("i" "f" "t" "c")) ("𤃕")) ((("i" "f" "t" "e")) ("潜艇")) ((("i" "f" "t" "f")) ("汗毛" "清教徒")) ((("i" "f" "t" "h")) ("汗臭" "𣿋")) ((("i" "f" "t" "j")) ("渚" "𣹡")) ((("i" "f" "t" "l")) ("法务")) ((("i" "f" "t" "m")) ("污秽")) ((("i" "f" "t" "n")) ("æ´˜")) ((("i" "f" "t" "o")) ("法释" "ãµ­")) ((("i" "f" "t" "q")) ("潜移")) ((("i" "f" "t" "r")) ("污物")) ((("i" "f" "t" "s")) ("法æ¡")) ((("i" "f" "t" "t")) ("æ¼–")) ((("i" "f" "t" "u")) ("法科")) ((("i" "f" "t" "v")) ("法律")) ((("i" "f" "t" "x")) ("法系" "ã³£")) ((("i" "f" "t" "y")) ("潜入")) ((("i" "f" "u" "d")) ("潮头" "𣸉")) ((("i" "f" "u" "f")) ("涬")) ((("i" "f" "u" "g")) ("æ´ç¾Ž")) ((("i" "f" "u" "i")) ("𤃲")) ((("i" "f" "u" "j")) ("汇款å•" "ð¤„")) ((("i" "f" "u" "k")) ("党支部" "𣼯")) ((("i" "f" "u" "m")) ("法商")) ((("i" "f" "u" "n")) ("æ´ç™–")) ((("i" "f" "u" "p")) ("æ¾¾")) ((("i" "f" "u" "q")) ("æ´å‡€")) ((("i" "f" "u" "s")) ("æ²¹ç›é…±é†‹")) ((("i" "f" "u" "t")) ("汗颜")) ((("i" "f" "u" "v")) ("污痕")) ((("i" "f" "u" "y")) ("法门" "𣼳")) ((("i" "f" "w")) ("潜")) ((("i" "f" "w" "c")) ("澪")) ((("i" "f" "w" "d")) ("潜ä¼")) ((("i" "f" "w" "e")) ("ð¤€")) ((("i" "f" "w" "f")) ("æ·•")) ((("i" "f" "w" "g")) ("法例")) ((("i" "f" "w" "h")) ("𤄵")) ((("i" "f" "w" "j")) ("潜")) ((("i" "f" "w" "k")) ("濇")) ((("i" "f" "w" "l")) ("ð¤¥")) ((("i" "f" "w" "m")) ("濽" "𤄴")) ((("i" "f" "w" "o")) ("渺无人烟" "𪈯")) ((("i" "f" "w" "t")) ("æ·©")) ((("i" "f" "w" "u")) ("æ½®ä½")) ((("i" "f" "w" "w")) ("法人")) ((("i" "f" "w" "x")) ("𣾳")) ((("i" "f" "w" "y")) ("法令" "瀖" "𣼭")) ((("i" "f" "x" "a")) ("潮红")) ((("i" "f" "x" "j")) ("法旨")) ((("i" "f" "x" "k")) ("ð¤Ÿ")) ((("i" "f" "x" "n")) ("法纪")) ((("i" "f" "x" "x")) ("尘缘")) ((("i" "f" "x" "y")) ("法统")) ((("i" "f" "y")) ("𣷌")) ((("i" "f" "y" "a")) ("法度")) ((("i" "f" "y" "e")) ("𤅑" "𤅉")) ((("i" "f" "y" "g")) ("法语" "ð¤³")) ((("i" "f" "y" "m")) ("济å—市")) ((("i" "f" "y" "n")) ("法盲")) ((("i" "f" "y" "o")) ("污迹")) ((("i" "f" "y" "t")) ("法庭" "潮州")) ((("i" "f" "y" "v")) ("法郎")) ((("i" "f" "y" "y")) ("法文")) ((("i" "g")) ("汪")) ((("i" "g" "a" "b")) ("清蒸")) ((("i" "g" "a" "d")) ("清苦")) ((("i" "g" "a" "h")) ("清雅" "æ±§" "ã³¥")) ((("i" "g" "a" "i")) ("浦东" "æµ…è–„")) ((("i" "g" "a" "j")) ("æµ…è“")) ((("i" "g" "a" "l")) ("澑")) ((("i" "g" "a" "m")) ("浅黄")) ((("i" "g" "a" "n")) ("𣼰")) ((("i" "g" "a" "p")) ("清莹")) ((("i" "g" "a" "r")) ("泥瓦匠")) ((("i" "g" "a" "w")) ("清茶")) ((("i" "g" "b")) ("沌")) ((("i" "g" "b" "g")) ("浅陋")) ((("i" "g" "b" "k")) ("法ä¸é˜¿è´µ")) ((("i" "g" "b" "m")) ("清出")) ((("i" "g" "b" "n")) ("å°‘ä¸äº†" "沌")) ((("i" "g" "b" "u")) ("清障")) ((("i" "g" "b" "w")) ("清除")) ((("i" "g" "c" "f")) ("æ´·")) ((("i" "g" "c" "i")) ("𣹳")) ((("i" "g" "c" "q")) ("𣴑")) ((("i" "g" "c" "t")) ("ã´›")) ((("i" "g" "d")) ("æ·»")) ((("i" "g" "d" "f")) ("æ³£ä¸æˆå£°")) ((("i" "g" "d" "g")) ("ð£µ")) ((("i" "g" "d" "i")) ("浅耕" "𣸸")) ((("i" "g" "d" "j")) ("ã´")) ((("i" "g" "d" "k")) ("ð£¾" "𣵞")) ((("i" "g" "d" "l")) ("滔天大罪")) ((("i" "g" "d" "m")) ("æ°´å¹³é¢")) ((("i" "g" "d" "n")) ("æ·»")) ((("i" "g" "d" "o")) ("æµ…ç°")) ((("i" "g" "d" "p")) ("æºƒä¸æˆå†›")) ((("i" "g" "d" "q")) ("清爽")) ((("i" "g" "d" "r")) ("浮一大白")) ((("i" "g" "d" "t")) ("满ä¸åœ¨ä¹Ž")) ((("i" "g" "e")) ("清")) ((("i" "g" "e" "c")) ("濪")) ((("i" "g" "e" "f")) ("溥" "𤂅" "ð¡‹")) ((("i" "g" "e" "g")) ("清")) ((("i" "g" "e" "h")) ("瀞" "𣹷")) ((("i" "g" "e" "i")) ("举ä¸èƒœä¸¾" "𣿀")) ((("i" "g" "e" "l")) ("ð§—‰" "𥂈")) ((("i" "g" "e" "q")) ("清脆" "ãµ¾")) ((("i" "g" "e" "s")) ("添彩")) ((("i" "g" "e" "t")) ("滞胀")) ((("i" "g" "e" "v")) ("㜑")) ((("i" "g" "e" "y")) ("浦" "𣽗" "𣷴")) ((("i" "g" "f")) ("𣱲" "ð¡­¤")) ((("i" "g" "f" "c")) ("漕è¿")) ((("i" "g" "f" "e")) ("𣻴")) ((("i" "g" "f" "f")) ("兴致勃勃")) ((("i" "g" "f" "h")) ("清真" "æ±™")) ((("i" "g" "f" "j")) ("清æœ")) ((("i" "g" "f" "k")) ("浅露")) ((("i" "g" "f" "l")) ("盓")) ((("i" "g" "f" "n")) ("清场")) ((("i" "g" "f" "p")) ("逃ä¸è¿‡")) ((("i" "g" "f" "q")) ("清远")) ((("i" "g" "f" "r")) ("æ°´æ¥åœŸæŽ©")) ((("i" "g" "f" "t")) ("当事者")) ((("i" "g" "f" "v")) ("𡜡")) ((("i" "g" "f" "w")) ("清规")) ((("i" "g" "g")) ("汪")) ((("i" "g" "g" "c")) ("æ½–")) ((("i" "g" "g" "e")) ("清é™")) ((("i" "g" "g" "g")) ("少䏿›´äº‹")) ((("i" "g" "g" "h")) ("清正")) ((("i" "g" "g" "i")) ("清还")) ((("i" "g" "g" "j")) ("清ç†")) ((("i" "g" "g" "m")) ("清丽")) ((("i" "g" "g" "n")) ("𣾔")) ((("i" "g" "g" "q")) ("水天一色")) ((("i" "g" "g" "s")) ("清末")) ((("i" "g" "g" "t")) ("æ¿")) ((("i" "g" "g" "u")) ("清平")) ((("i" "g" "g" "w")) ("法ä¸è´£ä¼—")) ((("i" "g" "h")) ("æ²”")) ((("i" "g" "h" "a")) ("清虚")) ((("i" "g" "h" "g")) ("泟" "𣵾" "𣳋")) ((("i" "g" "h" "h")) ("添上")) ((("i" "g" "h" "k")) ("清点")) ((("i" "g" "h" "n")) ("æ²”" "ð£½")) ((("i" "g" "h" "o")) ("æ¼¹")) ((("i" "g" "h" "q")) ("å°ä¸ç‚¹å„¿")) ((("i" "g" "h" "u")) ("𣲉")) ((("i" "g" "i" "a")) ("添满")) ((("i" "g" "i" "b")) ("清池")) ((("i" "g" "i" "c")) ("浅滩")) ((("i" "g" "i" "d")) ("水到渠æˆ")) ((("i" "g" "i" "e")) ("清溪")) ((("i" "g" "i" "f")) ("清æ´" "𣳶")) ((("i" "g" "i" "g")) ("清浅" "𣳎")) ((("i" "g" "i" "i")) ("清水" "æµ…æ°´")) ((("i" "g" "i" "j")) ("清浊")) ((("i" "g" "i" "k")) ("㳪")) ((("i" "g" "i" "l")) ("清涟")) ((("i" "g" "i" "m")) ("清油")) ((("i" "g" "i" "n")) ("清汤")) ((("i" "g" "i" "o")) ("清淡" "æµ…æ·¡")) ((("i" "g" "i" "p")) ("æµ…å­¦")) ((("i" "g" "i" "s")) ("清酒")) ((("i" "g" "i" "t")) ("清洗")) ((("i" "g" "i" "u")) ("汪洋")) ((("i" "g" "i" "v")) ("滞涩")) ((("i" "g" "i" "w")) ("清澄")) ((("i" "g" "i" "y")) ("清澈" "ã³…")) ((("i" "g" "j")) ("æ´¹")) ((("i" "g" "j" "c")) ("𣷼")) ((("i" "g" "j" "d")) ("清晨")) ((("i" "g" "j" "e")) ("清明")) ((("i" "g" "j" "f")) ("æ¼™" "ð£½" "𣅱")) ((("i" "g" "j" "g")) ("æ´¹")) ((("i" "g" "j" "h")) ("清早" "𣴱")) ((("i" "g" "j" "i")) ("æ¶·")) ((("i" "g" "j" "j")) ("ð¤…" "𤄉")) ((("i" "g" "j" "n")) ("潓")) ((("i" "g" "j" "o")) ("浅显" "𣽉")) ((("i" "g" "j" "p")) ("溃于èšç©´")) ((("i" "g" "j" "q")) ("浅易" "æµ­")) ((("i" "g" "j" "s")) ("清晰")) ((("i" "g" "j" "t")) ("海王星")) ((("i" "g" "j" "y")) ("清旷")) ((("i" "g" "k")) ("滞")) ((("i" "g" "k" "d")) ("ð¥–" "ð¤ƒ" "𤀦")) ((("i" "g" "k" "e")) ("ç¢" "𤃈")) ((("i" "g" "k" "f")) ("ã´»" "𣶿")) ((("i" "g" "k" "g")) ("浯" "𣳘")) ((("i" "g" "k" "h")) ("滞" "滆")) ((("i" "g" "k" "i")) ("æ¶‘")) ((("i" "g" "k" "j")) ("清唱" "溂" "瀜")) ((("i" "g" "k" "k")) ("æ¼±å£")) ((("i" "g" "k" "l")) ("æ¹¢")) ((("i" "g" "k" "m")) ("瀬" "瀨" "æ¿‘" "𤃌")) ((("i" "g" "k" "o")) ("𪆟" "𪄠")) ((("i" "g" "k" "q")) ("𣳪" "ð¡­­")) ((("i" "g" "k" "t")) ("潄")) ((("i" "g" "k" "u")) ("æµ¢")) ((("i" "g" "k" "w")) ("æ¼±")) ((("i" "g" "l" "b")) ("𣶩")) ((("i" "g" "l" "f")) ("添置")) ((("i" "g" "l" "g")) ("𤀌")) ((("i" "g" "l" "i")) ("æ¹…")) ((("i" "g" "l" "k")) ("添加")) ((("i" "g" "l" "t")) ("滔天罪行" "𣿊")) ((("i" "g" "m")) ("æ¸")) ((("i" "g" "m" "b")) ("ð£»")) ((("i" "g" "m" "c")) ("𣶣")) ((("i" "g" "m" "f")) ("æ´…")) ((("i" "g" "m" "g")) ("æ·¸" "𣶇" "𣵨")) ((("i" "g" "m" "h")) ("æ²›" "沞")) ((("i" "g" "m" "i")) ("æ´“" "ð¤‚")) ((("i" "g" "m" "j")) ("漕")) ((("i" "g" "m" "m")) ("清册" "𣿙")) ((("i" "g" "m" "q")) ("清风" "æµ…è§")) ((("i" "g" "m" "t")) ("清账")) ((("i" "g" "m" "x")) ("ç‘")) ((("i" "g" "m" "y")) ("æ¸" "漬")) ((("i" "g" "n" "f")) ("浅层")) ((("i" "g" "n" "g")) ("𣷻" "𣲅")) ((("i" "g" "n" "n")) ("æ±…")) ((("i" "g" "n" "r")) ("漫天飞舞")) ((("i" "g" "n" "u")) ("满天飞")) ((("i" "g" "n" "y")) ("清心")) ((("i" "g" "o")) ("æ¶ž")) ((("i" "g" "o" "g")) ("清炖")) ((("i" "g" "o" "j")) ("æº")) ((("i" "g" "o" "x")) ("𤂢")) ((("i" "g" "o" "y")) ("æ¶ž")) ((("i" "g" "p" "f")) ("清寒")) ((("i" "g" "p" "h")) ("清寂")) ((("i" "g" "p" "l")) ("党政军")) ((("i" "g" "p" "n")) ("清官")) ((("i" "g" "p" "t")) ("清客")) ((("i" "g" "p" "u")) ("添补")) ((("i" "g" "p" "w")) ("清空")) ((("i" "g" "p" "y")) ("清ç¦")) ((("i" "g" "q")) ("æ´Œ")) ((("i" "g" "q" "c")) ("浅色")) ((("i" "g" "q" "d")) ("沛然")) ((("i" "g" "q" "f")) ("𣷊")) ((("i" "g" "q" "g")) ("𣹖" "𣸶")) ((("i" "g" "q" "i")) ("滞销")) ((("i" "g" "q" "j")) ("æ´Œ" "𣸀")) ((("i" "g" "q" "k")) ("清逸")) ((("i" "g" "q" "m")) ("ð¤“")) ((("i" "g" "q" "n")) ("ð£²")) ((("i" "g" "q" "t")) ("æ»¶")) ((("i" "g" "q" "w")) ("清欠")) ((("i" "g" "q" "y")) ("滞留" "𣲠")) ((("i" "g" "r" "d")) ("举一å三" "耀武扬å¨")) ((("i" "g" "r" "g")) ("滞åŽ")) ((("i" "g" "r" "i")) ("清泉")) ((("i" "g" "r" "n")) ("清扬")) ((("i" "g" "r" "p")) ("æµ…è¿‘")) ((("i" "g" "r" "r")) ("清白")) ((("i" "g" "r" "v")) ("清热" "清扫")) ((("i" "g" "s")) ("沫")) ((("i" "g" "s" "a")) ("消毒柜")) ((("i" "g" "s" "c")) ("叏钿 ‘")) ((("i" "g" "s" "g")) ("清醒")) ((("i" "g" "s" "i")) ("æ·±ä¸å¯æµ‹")) ((("i" "g" "s" "j")) ("清查")) ((("i" "g" "s" "k")) ("清歌")) ((("i" "g" "s" "m")) ("å°åž‹æœº")) ((("i" "g" "s" "r")) ("æµ…æž")) ((("i" "g" "s" "s")) ("清楚")) ((("i" "g" "s" "u")) ("清样")) ((("i" "g" "s" "y")) ("沫")) ((("i" "g" "t")) ("æµ…")) ((("i" "g" "t" "d")) ("添乱" "清甜")) ((("i" "g" "t" "e")) ("清秀")) ((("i" "g" "t" "f")) ("清廷")) ((("i" "g" "t" "h")) ("清算")) ((("i" "g" "t" "j")) ("清香")) ((("i" "g" "t" "k")) ("清和")) ((("i" "g" "t" "n")) ("法ä¸å¾‡æƒ…")) ((("i" "g" "t" "o")) ("清秋")) ((("i" "g" "t" "t")) ("浅笑")) ((("i" "g" "t" "w")) ("清å¾")) ((("i" "g" "t" "y")) ("添入")) ((("i" "g" "u")) ("浃")) ((("i" "g" "u" "d")) ("清å‡")) ((("i" "g" "u" "g")) ("清冽")) ((("i" "g" "u" "h")) ("æ³™")) ((("i" "g" "u" "j")) ("清å•")) ((("i" "g" "u" "n")) ("æ¼ ä¸å…³å¿ƒ")) ((("i" "g" "u" "q")) ("清净")) ((("i" "g" "u" "s")) ("清新" "清闲")) ((("i" "g" "u" "t")) ("清é“")) ((("i" "g" "u" "u")) ("æ·±æ¶ç—›ç–¾")) ((("i" "g" "u" "v")) ("清瘦")) ((("i" "g" "u" "w")) ("清冷" "浃")) ((("i" "g" "u" "x")) ("æ·±æ¶ç—›ç»")) ((("i" "g" "u" "y")) ("清凉" "深更åŠå¤œ")) ((("i" "g" "v" "a")) ("涇")) ((("i" "g" "v" "e")) ("清退")) ((("i" "g" "v" "f")) ("𣶖" "ð¡")) ((("i" "g" "v" "h")) ("ð£¶")) ((("i" "g" "v" "j")) ("清剿")) ((("i" "g" "v" "l")) ("æ¹½")) ((("i" "g" "v" "o")) ("清çµ")) ((("i" "g" "v" "v")) ("æ·’")) ((("i" "g" "v" "y")) ("å°ä¸å¿åˆ™ä¹±å¤§è°‹")) ((("i" "g" "w" "a")) ("清代")) ((("i" "g" "w" "b")) ("清仓")) ((("i" "g" "w" "c")) ("清俊")) ((("i" "g" "w" "e")) ("𣹗")) ((("i" "g" "w" "f")) ("清儒")) ((("i" "g" "w" "i")) ("清å¿")) ((("i" "g" "w" "j")) ("光天化日")) ((("i" "g" "w" "o")) ("ðª˜")) ((("i" "g" "w" "q")) ("æ¿”")) ((("i" "g" "w" "v")) ("清贫")) ((("i" "g" "w" "w")) ("当事人")) ((("i" "g" "w" "x")) ("清åŽ")) ((("i" "g" "w" "y")) ("清隽" "𤄽")) ((("i" "g" "x" "a")) ("浅红")) ((("i" "g" "x" "b")) ("ð¤€")) ((("i" "g" "x" "e")) ("𣼌")) ((("i" "g" "x" "f")) ("溼" "清结" "ð¤ƒ" "𣫶")) ((("i" "g" "x" "g")) ("清纯" "æ²")) ((("i" "g" "x" "i")) ("溸")) ((("i" "g" "x" "l")) ("𣾗")) ((("i" "g" "x" "m")) ("滞纳")) ((("i" "g" "x" "n")) ("漫ä¸ç»å¿ƒ")) ((("i" "g" "x" "r")) ("清缴")) ((("i" "g" "x" "v")) ("浅绿")) ((("i" "g" "x" "w")) ("æ´Ÿ")) ((("i" "g" "x" "x")) ("清幽")) ((("i" "g" "x" "y")) ("𣲑")) ((("i" "g" "y" "g")) ("溢于言表")) ((("i" "g" "y" "l")) ("清库")) ((("i" "g" "y" "m")) ("清高")) ((("i" "g" "y" "o")) ("æµ…è°ˆ" "清谈")) ((("i" "g" "y" "p")) ("清亮")) ((("i" "g" "y" "u")) ("清廉")) ((("i" "g" "y" "v")) ("清朗")) ((("i" "g" "y" "w")) ("清夜")) ((("i" "g" "y" "y")) ("æµ…è®®")) ((("i" "h")) ("å°")) ((("i" "h" "a")) ("滤")) ((("i" "h" "a" "a")) ("å°å·¥" "𤃪" "𤂴")) ((("i" "h" "a" "b")) ("å°èŠ‚")) ((("i" "h" "a" "d")) ("波斯" "澞" "𤅊")) ((("i" "h" "a" "e")) ("å°èœ" "æ»®" "æ¾½")) ((("i" "h" "a" "f")) ("å°éž‹")) ((("i" "h" "a" "g")) ("å°å·§" "ð£»")) ((("i" "h" "a" "h")) ("滹" "𤃔" "𤃒")) ((("i" "h" "a" "i")) ("渺茫")) ((("i" "h" "a" "j")) ("å°è‰" "ð¤´")) ((("i" "h" "a" "l")) ("瀘" "𣶭")) ((("i" "h" "a" "m")) ("æ·²")) ((("i" "h" "a" "n")) ("滤" "濾" "涉世" "𤄦")) ((("i" "h" "a" "q")) ("å°åŒº")) ((("i" "h" "a" "w")) ("å°å··" "泪花")) ((("i" "h" "a" "y")) ("𤃞" "𤀶" "𤀃")) ((("i" "h" "b" "b")) ("å°å­")) ((("i" "h" "b" "c")) ("å°èš")) ((("i" "h" "b" "h")) ("ð¤§")) ((("i" "h" "b" "p")) ("å°é™¢")) ((("i" "h" "b" "w")) ("å°é˜Ÿ")) ((("i" "h" "b" "y")) ("å°å­©")) ((("i" "h" "c")) ("æ³¢")) ((("i" "h" "c" "a")) ("å°æˆ")) ((("i" "h" "c" "d")) ("碆")) ((("i" "h" "c" "e")) ("𩜥")) ((("i" "h" "c" "h")) ("𥇲" "ð£µ")) ((("i" "h" "c" "k")) ("ð ´¸")) ((("i" "h" "c" "m")) ("𤀪")) ((("i" "h" "c" "n")) ("游目骋怀")) ((("i" "h" "c" "o")) ("𩸓")) ((("i" "h" "c" "q")) ("å°é¸¡" "錃")) ((("i" "h" "c" "r")) ("㨇")) ((("i" "h" "c" "v")) ("婆")) ((("i" "h" "c" "y")) ("æ³¢" "ð£²")) ((("i" "h" "d" "a")) ("å°åŽ®")) ((("i" "h" "d" "e")) ("å°æœ‰")) ((("i" "h" "d" "j")) ("å°è¾ˆ")) ((("i" "h" "d" "m")) ("å°å¸ƒ")) ((("i" "h" "d" "n")) ("å°æˆ")) ((("i" "h" "d" "p")) ("å°ç¢—")) ((("i" "h" "d" "t")) ("濊")) ((("i" "h" "d" "w")) ("å°æ˜¥")) ((("i" "h" "d" "x")) ("å°é¾™")) ((("i" "h" "d" "y")) ("湨")) ((("i" "h" "e" "a")) ("滤膜")) ((("i" "h" "e" "c")) ("𤀣")) ((("i" "h" "e" "e")) ("å°æœˆ")) ((("i" "h" "e" "f")) ("å°è„š")) ((("i" "h" "e" "n")) ("å°è‚ ")) ((("i" "h" "e" "r")) ("泪腺")) ((("i" "h" "e" "t")) ("å°è…¹")) ((("i" "h" "e" "v")) ("å°è…¿")) ((("i" "h" "e" "w")) ("å°è„¸")) ((("i" "h" "e" "y")) ("涉åŠ" "æ³¢åŠ")) ((("i" "h" "f")) ("𥃻")) ((("i" "h" "f" "a")) ("波霸")) ((("i" "h" "f" "c")) ("波动")) ((("i" "h" "f" "d")) ("å°åŸŽ")) ((("i" "h" "f" "g")) ("å°é›¨")) ((("i" "h" "f" "h")) ("𣵼")) ((("i" "h" "f" "k")) ("å°é¼“")) ((("i" "h" "f" "n")) ("å°å£°")) ((("i" "h" "f" "p")) ("滤过")) ((("i" "h" "f" "u")) ("举目无亲")) ((("i" "h" "f" "v")) ("å°é›ª")) ((("i" "h" "f" "y")) ("å°å‘")) ((("i" "h" "g")) ("泪" "沚")) ((("i" "h" "g" "a")) ("å°åž‹")) ((("i" "h" "g" "c")) ("沾到")) ((("i" "h" "g" "e")) ("æ·‘é™" "𤀜")) ((("i" "h" "g" "f")) ("å°äºŽ" "濒于")) ((("i" "h" "g" "g")) ("å°çŽ‹")) ((("i" "h" "g" "h")) ("泪下" "𤀹")) ((("i" "h" "g" "j")) ("å°æƒ ")) ((("i" "h" "g" "k")) ("å°äº‹")) ((("i" "h" "g" "n")) ("ã´")) ((("i" "h" "g" "q")) ("æ¿’æ­»")) ((("i" "h" "g" "r")) ("泪ç ")) ((("i" "h" "g" "t")) ("å°éº¦")) ((("i" "h" "g" "x")) ("涉毒")) ((("i" "h" "g" "y")) ("å°ç­")) ((("i" "h" "h" "h")) ("沾上" "æ¾")) ((("i" "h" "h" "i")) ("å°å”")) ((("i" "h" "h" "k")) ("å°ç‚¹")) ((("i" "h" "h" "t")) ("å°ç¡")) ((("i" "h" "h" "v")) ("泪眼")) ((("i" "h" "h" "w")) ("å°çž§")) ((("i" "h" "h" "y")) ("çˆ" "𣶵" "𣳓")) ((("i" "h" "i")) ("涉")) ((("i" "h" "i" "a")) ("浮皮潦è‰")) ((("i" "h" "i" "b")) ("å°æ± ")) ((("i" "h" "i" "c")) ("æ·‘")) ((("i" "h" "i" "d")) ("波涛")) ((("i" "h" "i" "e")) ("å°æºª")) ((("i" "h" "i" "f")) ("å°æ½®")) ((("i" "h" "i" "g")) ("滤清")) ((("i" "h" "i" "h")) ("å°å°" "婆婆" "渺å°")) ((("i" "h" "i" "i")) ("泪水" "婆娑" "𣻣")) ((("i" "h" "i" "j")) ("沾湿")) ((("i" "h" "i" "m")) ("æ¿’" "å°æ´ž" "瀕" "𤂔")) ((("i" "h" "i" "p")) ("å°å­¦")) ((("i" "h" "i" "q")) ("泪光" "波光" "沾光")) ((("i" "h" "i" "s")) ("å°æ²³")) ((("i" "h" "i" "t")) ("涉" "渺" "渉")) ((("i" "h" "i" "u")) ("波澜")) ((("i" "h" "i" "v")) ("沾染")) ((("i" "h" "i" "w")) ("å°é›€")) ((("i" "h" "i" "y")) ("波浪" "渋" "ð§®")) ((("i" "h" "j")) ("æ·–")) ((("i" "h" "j" "f")) ("å°æ—¶")) ((("i" "h" "j" "g")) ("掌上明ç ")) ((("i" "h" "j" "h")) ("å°è™«" "æ·–")) ((("i" "h" "j" "t")) ("濒临")) ((("i" "h" "j" "v")) ("å°ç…§")) ((("i" "h" "j" "y")) ("å°å½±")) ((("i" "h" "k")) ("æ²¾")) ((("i" "h" "k" "f")) ("å°å¶")) ((("i" "h" "k" "g")) ("æ²¾" "å°å·")) ((("i" "h" "k" "h")) ("å°è·¯" "涉足")) ((("i" "h" "k" "k")) ("å°å“")) ((("i" "h" "k" "l")) ("å°åˆ«")) ((("i" "h" "k" "n")) ("惉")) ((("i" "h" "k" "o")) ("ð¤Š" "𣸾")) ((("i" "h" "k" "t")) ("å°åƒ")) ((("i" "h" "k" "v")) ("ð¡«")) ((("i" "h" "k" "y")) ("𣿤")) ((("i" "h" "l" "d")) ("æ³¢æ©")) ((("i" "h" "l" "e")) ("𤃯")) ((("i" "h" "l" "f")) ("波黑" "𣻶")) ((("i" "h" "l" "g")) ("å°è½¦" "𣵔")) ((("i" "h" "l" "h")) ("𤅦")) ((("i" "h" "l" "k")) ("å°åœ†")) ((("i" "h" "l" "o")) ("æ»·")) ((("i" "h" "l" "p")) ("沾边")) ((("i" "h" "l" "q")) ("å°é¸­")) ((("i" "h" "l" "s")) ("𤂈" "𣿚")) ((("i" "h" "l" "t")) ("𣶓")) ((("i" "h" "l" "u")) ("å°åœˆ")) ((("i" "h" "l" "x")) ("𣷶")) ((("i" "h" "m")) ("浈")) ((("i" "h" "m" "a")) ("å°æ›²")) ((("i" "h" "m" "c")) ("𣻋" "𣸎")) ((("i" "h" "m" "f")) ("å°è´¢")) ((("i" "h" "m" "h")) ("波幅" "𣴯")) ((("i" "h" "m" "m")) ("å°å±±")) ((("i" "h" "m" "q")) ("å°é£Ž")) ((("i" "h" "m" "r")) ("å°è´©")) ((("i" "h" "m" "t")) ("波峰")) ((("i" "h" "m" "y")) ("浈" "湞")) ((("i" "h" "n")) ("泸")) ((("i" "h" "n" "a")) ("å°æ°‘")) ((("i" "h" "n" "f")) ("å°ä¸‘")) ((("i" "h" "n" "g")) ("å°å±‹" "𣻫")) ((("i" "h" "n" "h")) ("𣵕")) ((("i" "h" "n" "j")) ("𤂄")) ((("i" "h" "n" "k")) ("å°è‡‚")) ((("i" "h" "n" "n")) ("濎" "ð£²")) ((("i" "h" "n" "t")) ("泸")) ((("i" "h" "n" "y")) ("å°å¿ƒ")) ((("i" "h" "o" "f")) ("å°ç¶")) ((("i" "h" "o" "i")) ("å°ç‚’")) ((("i" "h" "o" "o")) ("å°ç«")) ((("i" "h" "o" "v")) ("å°æ•°")) ((("i" "h" "o" "y")) ("å°ç±³")) ((("i" "h" "p" "b")) ("å°å­—")) ((("i" "h" "p" "e")) ("å°å®¶" "婆家" "å°å†œ")) ((("i" "h" "p" "f")) ("å°å¯’")) ((("i" "h" "p" "g")) ("å°å†™")) ((("i" "h" "p" "h")) ("濬" "𣿰")) ((("i" "h" "p" "k")) ("𣽊")) ((("i" "h" "p" "n")) ("å°èœœ" "å°å®˜")) ((("i" "h" "p" "t")) ("å°é¢")) ((("i" "h" "p" "u")) ("å°è¤‚")) ((("i" "h" "p" "v")) ("涉案")) ((("i" "h" "p" "w")) ("å°çª—" "𣴸")) ((("i" "h" "p" "y")) ("å°è§†")) ((("i" "h" "q")) ("瀣")) ((("i" "h" "q" "a")) ("å°é”™")) ((("i" "h" "q" "b")) ("è¦")) ((("i" "h" "q" "c")) ("滤色")) ((("i" "h" "q" "d")) ("æ¿’å±")) ((("i" "h" "q" "e")) ("å°è§£")) ((("i" "h" "q" "f")) ("å°é•‡")) ((("i" "h" "q" "g")) ("å°é’±" "瀣")) ((("i" "h" "q" "h")) ("涉外")) ((("i" "h" "q" "i")) ("波尔")) ((("i" "h" "q" "k")) ("å°å")) ((("i" "h" "q" "l")) ("å°é”£")) ((("i" "h" "q" "n")) ("æ¶€")) ((("i" "h" "q" "o")) ("澯")) ((("i" "h" "q" "t")) ("å°å„¿" "涉猎")) ((("i" "h" "q" "u")) ("滤镜")) ((("i" "h" "q" "y")) ("å°é¸Ÿ" "ð§¼§")) ((("i" "h" "r" "b")) ("尿Х")) ((("i" "h" "r" "c")) ("å°æ‘Š")) ((("i" "h" "r" "f")) ("尿Ѐ")) ((("i" "h" "r" "g")) ("å°å…µ")) ((("i" "h" "r" "h")) ("å°çœ‹")) ((("i" "h" "r" "n")) ("å°æ°”")) ((("i" "h" "r" "q")) ("å°é¬¼")) ((("i" "h" "r" "r")) ("波折")) ((("i" "h" "r" "t")) ("å°æ‰‹")) ((("i" "h" "r" "w")) ("ð£º")) ((("i" "h" "r" "x")) ("å°æŒ‡")) ((("i" "h" "s" "c")) ("å°æ¡¶")) ((("i" "h" "s" "e")) ("å°æ£š")) ((("i" "h" "s" "f")) ("å°æ‘")) ((("i" "h" "s" "g")) ("å°æœ¬")) ((("i" "h" "s" "k")) ("å°å¯")) ((("i" "h" "s" "n")) ("å°æœ­")) ((("i" "h" "s" "o")) ("å°æ¥¼")) ((("i" "h" "s" "t")) ("å°æ¡¥")) ((("i" "h" "s" "u")) ("å°æ ·")) ((("i" "h" "s" "w")) ("涉枪")) ((("i" "h" "s" "x")) ("å°æ¥·")) ((("i" "h" "t")) ("å°")) ((("i" "h" "t" "a")) ("波长")) ((("i" "h" "t" "c")) ("å°å¾„")) ((("i" "h" "t" "d")) ("å°æ†©")) ((("i" "h" "t" "e")) ("å°èˆ¹")) ((("i" "h" "t" "f")) ("å°è¡—")) ((("i" "h" "t" "g")) ("å°ç”Ÿ")) ((("i" "h" "t" "h")) ("å°å¤„")) ((("i" "h" "t" "j")) ("𣾅")) ((("i" "h" "t" "k")) ("𣽋")) ((("i" "h" "t" "r")) ("波特")) ((("i" "h" "t" "t")) ("涉笔")) ((("i" "h" "t" "u")) ("å°ä¹˜")) ((("i" "h" "t" "v")) ("𣾥")) ((("i" "h" "t" "x")) ("å°ç¯†")) ((("i" "h" "t" "y")) ("å°" "ð¡­”")) ((("i" "h" "u" "d")) ("å°å¤´")) ((("i" "h" "u" "f")) ("波兰")) ((("i" "h" "u" "h")) ("å°ç«™")) ((("i" "h" "u" "j")) ("波音")) ((("i" "h" "u" "l")) ("å°å…½")) ((("i" "h" "u" "m")) ("å°å•†")) ((("i" "h" "u" "q")) ("å°èµ„")) ((("i" "h" "u" "r")) ("å°ç“£")) ((("i" "h" "u" "t")) ("å°é“")) ((("i" "h" "u" "u")) ("满目疮ç—")) ((("i" "h" "u" "v")) ("泪痕")) ((("i" "h" "u" "x")) ("å°å¼Ÿ")) ((("i" "h" "u" "y")) ("å°é—¨")) ((("i" "h" "v" "b")) ("æ¢ä¸Šå›å­")) ((("i" "h" "v" "c")) ("婆妈" "ð¤¨")) ((("i" "h" "v" "d")) ("å°å§‘")) ((("i" "h" "v" "e")) ("å°å§" "𣼹")) ((("i" "h" "v" "f")) ("å°å¦¹")) ((("i" "h" "v" "g")) ("å°å§¨")) ((("i" "h" "v" "l")) ("å°èˆ…")) ((("i" "h" "v" "n")) ("å°åˆ€")) ((("i" "h" "v" "t")) ("婆媳")) ((("i" "h" "v" "u")) ("涉嫌")) ((("i" "h" "v" "v")) ("淑女" "𣷑")) ((("i" "h" "v" "y")) ("婆娘")) ((("i" "h" "w")) ("濉")) ((("i" "h" "w" "d")) ("波段")) ((("i" "h" "w" "f")) ("å°ä¼ ")) ((("i" "h" "w" "g")) ("å°ä¾¿")) ((("i" "h" "w" "h")) ("å°ä¿®" "𣿼")) ((("i" "h" "w" "m")) ("𤂓")) ((("i" "h" "w" "o")) ("å°ä¼™")) ((("i" "h" "w" "r")) ("å°ä»¶")) ((("i" "h" "w" "v")) ("𣸜")) ((("i" "h" "w" "w")) ("å°å·")) ((("i" "h" "w" "y")) ("濉")) ((("i" "h" "x" "c")) ("举步维艰")) ((("i" "h" "x" "e")) ("å°ç»„")) ((("i" "h" "x" "f")) ("å°ç»“")) ((("i" "h" "x" "h")) ("å°å¼•")) ((("i" "h" "x" "j")) ("å°è´¹")) ((("i" "h" "x" "k")) ("å°å¼º")) ((("i" "h" "x" "n")) ("泚")) ((("i" "h" "x" "q")) ("滤纸")) ((("i" "h" "x" "y")) ("波纹")) ((("i" "h" "y")) ("𣲓" "𣱶")) ((("i" "h" "y" "a")) ("å°è¯•")) ((("i" "h" "y" "e")) ("å°è¡£")) ((("i" "h" "y" "f")) ("å°è®¡" "å°è¯—")) ((("i" "h" "y" "g")) ("å°è¯­")) ((("i" "h" "y" "h")) ("å°åº—")) ((("i" "h" "y" "m")) ("å°è°ƒ")) ((("i" "h" "y" "n")) ("å°æˆ·")) ((("i" "h" "y" "o")) ("å°å˜")) ((("i" "h" "y" "r")) ("涉诉")) ((("i" "h" "y" "s")) ("å°åºŠ")) ((("i" "h" "y" "t")) ("泸州" "å°æ——" "î ¢")) ((("i" "h" "y" "u")) ("å°è¯´")) ((("i" "h" "y" "v")) ("å°åº·")) ((("i" "h" "y" "w")) ("å°å’")) ((("i" "h" "y" "y")) ("æ°º" "å°è®®")) ((("i" "i")) ("æ°´")) ((("i" "i" "a" "a")) ("清æ´å·¥" "浩浩è¡è¡")) ((("i" "i" "a" "e")) ("消散")) ((("i" "i" "a" "f")) ("æ°´éž‹")) ((("i" "i" "a" "g")) ("水葬")) ((("i" "i" "a" "i")) ("æ°´è—»")) ((("i" "i" "a" "j")) ("æ°´è‰")) ((("i" "i" "a" "q")) ("海淀区" "𤂒")) ((("i" "i" "a" "r")) ("泥水匠")) ((("i" "i" "a" "w")) ("水花" "ã¶‚")) ((("i" "i" "a" "y")) ("æ°´è’" "æ¿·")) ((("i" "i" "b" "b")) ("æ²™å­")) ((("i" "i" "b" "f")) ("水陆")) ((("i" "i" "b" "p")) ("法学院")) ((("i" "i" "b" "w")) ("消除")) ((("i" "i" "b" "y")) ("消防")) ((("i" "i" "c" "e")) ("水能")) ((("i" "i" "c" "k")) ("港澳å°")) ((("i" "i" "c" "l")) ("æ²§æµ·æ¡‘ç”°")) ((("i" "i" "c" "v")) ("æ¿€æµå‹‡é€€")) ((("i" "i" "d" "b")) ("æ¼æ´žç™¾å‡º")) ((("i" "i" "d" "c")) ("洋洋大观")) ((("i" "i" "d" "d")) ("清清爽爽")) ((("i" "i" "d" "f")) ("水压")) ((("i" "i" "d" "g")) ("沙石")) ((("i" "i" "d" "h")) ("消å¤")) ((("i" "i" "d" "i")) ("消耗" "æ°´æ³µ" "汪洋大海")) ((("i" "i" "d" "k")) ("津津有味")) ((("i" "i" "d" "l")) ("泱泱大国")) ((("i" "i" "d" "m")) ("æ°´é¢")) ((("i" "i" "d" "n")) ("水碾")) ((("i" "i" "d" "p")) ("泛滥æˆç¾")) ((("i" "i" "d" "q")) ("沙砾")) ((("i" "i" "d" "u")) ("消ç£")) ((("i" "i" "d" "w")) ("水碓" "ã´º")) ((("i" "i" "d" "x")) ("沙龙")) ((("i" "i" "d" "y")) ("泛泛而谈" "ã³²" "𣴘" "𣴒")) ((("i" "i" "e")) ("消")) ((("i" "i" "e" "c")) ("æ°´è‚¥")) ((("i" "i" "e" "g")) ("消")) ((("i" "i" "e" "j")) ("𣸛")) ((("i" "i" "e" "k")) ("消肿")) ((("i" "i" "e" "p")) ("消å—")) ((("i" "i" "e" "q")) ("ð¡®¡")) ((("i" "i" "e" "s")) ("水彩")) ((("i" "i" "f" "a")) ("水域")) ((("i" "i" "f" "b")) ("沙地")) ((("i" "i" "f" "c")) ("æ°´è¿")) ((("i" "i" "f" "d")) ("水城")) ((("i" "i" "f" "f")) ("水土" "沙土" "㵜")) ((("i" "i" "f" "i")) ("漂洋过海")) ((("i" "i" "f" "j")) ("水井")) ((("i" "i" "f" "l")) ("消å" "æ°´é›·")) ((("i" "i" "f" "m")) ("æ°´å")) ((("i" "i" "f" "n")) ("沙场")) ((("i" "i" "f" "o")) ("泼油救ç«")) ((("i" "i" "f" "p")) ("水壶")) ((("i" "i" "f" "q")) ("水清无鱼")) ((("i" "i" "f" "r")) ("水垢")) ((("i" "i" "f" "u")) ("湮没无闻" "𣾙")) ((("i" "i" "f" "w")) ("沙堆")) ((("i" "i" "f" "y")) ("æ²™å‘")) ((("i" "i" "g" "c")) ("水泄ä¸é€š")) ((("i" "i" "g" "e")) ("水表")) ((("i" "i" "g" "f")) ("æ°´çƒ")) ((("i" "i" "g" "g")) ("堂堂正正" "浑浑噩噩")) ((("i" "i" "g" "h")) ("水下")) ((("i" "i" "g" "i")) ("æ»´æ°´ä¸æ¼" "济济一堂")) ((("i" "i" "g" "k")) ("消èž")) ((("i" "i" "g" "n")) ("æ³¢æ¾œä¸æƒŠ")) ((("i" "i" "g" "o")) ("消ç­" "æºæºä¸æ–­")) ((("i" "i" "g" "q")) ("澎湖列岛")) ((("i" "i" "g" "r")) ("æ°´ç " "沆瀣一气")) ((("i" "i" "g" "s")) ("沧海一粟")) ((("i" "i" "g" "u")) ("æ°´å¹³")) ((("i" "i" "g" "w")) ("ã´£")) ((("i" "i" "g" "x")) ("消毒" "滔滔ä¸ç»")) ((("i" "i" "h" "h")) ("水上")) ((("i" "i" "h" "k")) ("水战")) ((("i" "i" "h" "v")) ("沙眼")) ((("i" "i" "h" "w")) ("æ°´å…·")) ((("i" "i" "i")) ("æ°´")) ((("i" "i" "i" "a")) ("沙漠")) ((("i" "i" "i" "b")) ("游泳池" "æ°´æ± ")) ((("i" "i" "i" "c")) ("沙滩")) ((("i" "i" "i" "d")) ("æ°´æº")) ((("i" "i" "i" "e")) ("æµå…‰æº¢å½©" "活学活用")) ((("i" "i" "i" "f")) ("沙尘")) ((("i" "i" "i" "h")) ("æ°´æ³¢")) ((("i" "i" "i" "i")) ("æ°´" "æ´‹æ´‹æ´’æ´’" "㵘" "𣾜" "ð¡®")) ((("i" "i" "i" "j")) ("水温")) ((("i" "i" "i" "k")) ("æ°´æ¶¡")) ((("i" "i" "i" "m")) ("润滑油")) ((("i" "i" "i" "n")) ("æ°´æ³¥" "æ²™æ¼")) ((("i" "i" "i" "p")) ("消沉")) ((("i" "i" "i" "q")) ("水沟")) ((("i" "i" "i" "r")) ("æ°´æ±½")) ((("i" "i" "i" "s")) ("水漂" "æ°´é…’" "ð£›")) ((("i" "i" "i" "t")) ("浙江çœ" "æ°´æ´—")) ((("i" "i" "i" "u")) ("æ°´æ»´" "æ·¼" "å°›" "æ±—æµæµƒèƒŒ" "ð¡­¯")) ((("i" "i" "i" "v")) ("汗津津")) ((("i" "i" "i" "w")) ("æ°´æµ´")) ((("i" "i" "i" "y")) ("æ°´æµ" "湿漉漉" "æ¸" "ã´‡")) ((("i" "i" "j" "a")) ("沙尘暴")) ((("i" "i" "j" "d")) ("混淆是éž")) ((("i" "i" "j" "e")) ("æ°´æš–")) ((("i" "i" "j" "f")) ("水里" "满洲里" "ð¡®›")) ((("i" "i" "j" "g")) ("æ°´é‡" "æ¶¾")) ((("i" "i" "j" "h")) ("沙虫" "ð ƒ")) ((("i" "i" "j" "j")) ("æ°´æ™¶")) ((("i" "i" "j" "n")) ("水电")) ((("i" "i" "j" "p")) ("水蛇")) ((("i" "i" "j" "q")) ("消歇")) ((("i" "i" "j" "s")) ("æ°´æžœ")) ((("i" "i" "j" "t")) ("水星")) ((("i" "i" "j" "y")) ("水景")) ((("i" "i" "k" "g")) ("沙哑")) ((("i" "i" "k" "h")) ("æ°´è·¯" "消é£")) ((("i" "i" "k" "k")) ("æ°´æ‚£")) ((("i" "i" "l" "d")) ("海洛因")) ((("i" "i" "l" "f")) ("水墨")) ((("i" "i" "l" "g")) ("水车" "𣹉")) ((("i" "i" "l" "h")) ("æµ…å°è¾„æ­¢")) ((("i" "i" "l" "l")) ("æ°´ç”°")) ((("i" "i" "l" "p")) ("æ°´è¾¹")) ((("i" "i" "l" "q")) ("水鸭")) ((("i" "i" "l" "r")) ("混淆黑白")) ((("i" "i" "l" "s")) ("添油加醋")) ((("i" "i" "l" "t")) ("水力")) ((("i" "i" "l" "u")) ("水圈")) ((("i" "i" "m")) ("æ·Œ")) ((("i" "i" "m" "e")) ("脊æ¢éª¨")) ((("i" "i" "m" "f")) ("沙雕")) ((("i" "i" "m" "k")) ("æ·Œ")) ((("i" "i" "m" "q")) ("湖光山色")) ((("i" "i" "m" "s")) ("酒池肉林")) ((("i" "i" "m" "t")) ("æµæ°´è´¦")) ((("i" "i" "m" "y")) ("溑")) ((("i" "i" "n" "a")) ("江泽民")) ((("i" "i" "n" "c")) ("水怪")) ((("i" "i" "n" "f")) ("沙层")) ((("i" "i" "n" "g")) ("淋漓尽致")) ((("i" "i" "n" "n")) ("𣲡")) ((("i" "i" "n" "t")) ("æ²™å‘" "水性")) ((("i" "i" "o" "g")) ("ã¶™")) ((("i" "i" "o" "l")) ("水烟")) ((("i" "i" "o" "o")) ("消炎")) ((("i" "i" "o" "r")) ("æ°´æ·±ç«çƒ­")) ((("i" "i" "o" "s")) ("çœæ²¹ç¯")) ((("i" "i" "o" "u")) ("沙粒")) ((("i" "i" "o" "w")) ("水粉")) ((("i" "i" "o" "y")) ("泡泡糖")) ((("i" "i" "p" "d")) ("滴水穿石")) ((("i" "i" "p" "e")) ("法学家")) ((("i" "i" "p" "f")) ("淘汰赛" "漟")) ((("i" "i" "p" "h")) ("𣻸")) ((("i" "i" "p" "i")) ("清汤寡水")) ((("i" "i" "p" "k")) ("混淆视å¬")) ((("i" "i" "p" "l")) ("水军" "æ¾¢")) ((("i" "i" "p" "o")) ("æ°´ç¾" "消ç¾" "ç™")) ((("i" "i" "p" "q")) ("𣺼")) ((("i" "i" "p" "r")) ("水牢" "𣾦")) ((("i" "i" "p" "u")) ("泛泛之交")) ((("i" "i" "p" "w")) ("水帘")) ((("i" "i" "q")) ("æ´®")) ((("i" "i" "q" "b")) ("ð£´")) ((("i" "i" "q" "c")) ("水色")) ((("i" "i" "q" "e")) ("æ°´è§£" "消解")) ((("i" "i" "q" "g")) ("æ°´å°" "鲨鱼")) ((("i" "i" "q" "h")) ("æ°´é’»")) ((("i" "i" "q" "k")) ("沙锅")) ((("i" "i" "q" "m")) ("水漫金山")) ((("i" "i" "q" "n")) ("æ´®" "æ´¸" "水饺")) ((("i" "i" "q" "q")) ("沙金")) ((("i" "i" "q" "t")) ("水锈")) ((("i" "i" "q" "u")) ("津津ä¹é“" "洪水猛兽")) ((("i" "i" "q" "v")) ("æ°´é“¶")) ((("i" "i" "q" "w")) ("𣶛" "𣶙")) ((("i" "i" "q" "y")) ("水鸟")) ((("i" "i" "r" "f")) ("æ°´è´¨")) ((("i" "i" "r" "g")) ("沙丘" "沙皇")) ((("i" "i" "r" "h")) ("水牛")) ((("i" "i" "r" "i")) ("激浊扬清" "𣼓")) ((("i" "i" "r" "j")) ("浮光掠影")) ((("i" "i" "r" "k")) ("消æŸ")) ((("i" "i" "r" "m")) ("水缸")) ((("i" "i" "r" "n")) ("æ°´æ°”" "消气")) ((("i" "i" "r" "o")) ("㶃")) ((("i" "i" "r" "q")) ("浑水摸鱼" "𨰱")) ((("i" "i" "r" "r")) ("消é€" "沸沸扬扬")) ((("i" "i" "r" "t")) ("水手")) ((("i" "i" "r" "u")) ("沙拉")) ((("i" "i" "r" "v")) ("水势")) ((("i" "i" "r" "w")) ("消失")) ((("i" "i" "s" "c")) ("æ°´æ¡¶")) ((("i" "i" "s" "e")) ("消æž")) ((("i" "i" "s" "g")) ("æ°´æ§½")) ((("i" "i" "s" "i")) ("沧海横æµ")) ((("i" "i" "s" "m")) ("汽油机")) ((("i" "i" "s" "r")) ("æ°´æ³¥æ¿")) ((("i" "i" "s" "s")) ("清清楚楚" "㵉")) ((("i" "i" "s" "t")) ("水榭")) ((("i" "i" "s" "w")) ("水枪")) ((("i" "i" "s" "y")) ("水柱")) ((("i" "i" "t")) ("æ²™")) ((("i" "i" "t" "a")) ("消长")) ((("i" "i" "t" "c")) ("䣉" "ð©£ " "𩣟")) ((("i" "i" "t" "d")) ("ç¡°")) ((("i" "i" "t" "e")) ("水稻" "沙盘" "裟")) ((("i" "i" "t" "f")) ("沾沾自喜" "ð¡‹·")) ((("i" "i" "t" "g")) ("å°å­¦ç”Ÿ" "鲨")) ((("i" "i" "t" "h")) ("消æ¯" "渻" "㸺" "ð¥†")) ((("i" "i" "t" "i")) ("𦀟")) ((("i" "i" "t" "j")) ("水利" "ð§‹Š")) ((("i" "i" "t" "k")) ("水程" "𣾾" "𣹇" "𣸌")) ((("i" "i" "t" "l")) ("水务" "ð¥²")) ((("i" "i" "t" "m")) ("𤅓")) ((("i" "i" "t" "n")) ("ä¹·" "㲚" "𣺟" "𣯌")) ((("i" "i" "t" "o")) ("鯊" "消æ„")) ((("i" "i" "t" "p")) ("水管" "逤")) ((("i" "i" "t" "q")) ("𣻖")) ((("i" "i" "t" "r")) ("沙特" "挲" "𣲦" "ð¡­£")) ((("i" "i" "t" "s")) ("æ°´ç®±" "桬")) ((("i" "i" "t" "t")) ("æ²™")) ((("i" "i" "t" "u")) ("æ´‹æ´‹å¾—æ„")) ((("i" "i" "t" "v")) ("娑")) ((("i" "i" "t" "x")) ("æ°´ç³»")) ((("i" "i" "t" "y")) ("水涨船高" "𣷜")) ((("i" "i" "u" "a")) ("æ°´ç“¶")) ((("i" "i" "u" "b")) ("æ°´ç–—")) ((("i" "i" "u" "d")) ("消å‡")) ((("i" "i" "u" "g")) ("æ°´ç—˜")) ((("i" "i" "u" "l")) ("æ°´é—¸")) ((("i" "i" "u" "s")) ("消闲")) ((("i" "i" "u" "t")) ("æ°´é“" "水产")) ((("i" "i" "u" "u")) ("波澜壮阔")) ((("i" "i" "u" "v")) ("消瘦")) ((("i" "i" "u" "w")) ("水准")) ((("i" "i" "u" "y")) ("æ°´é—¨")) ((("i" "i" "v" "d")) ("㵈")) ((("i" "i" "v" "e")) ("消退")) ((("i" "i" "v" "n")) ("激光刀")) ((("i" "i" "v" "o")) ("æ°´çµ")) ((("i" "i" "v" "v")) ("婆婆妈妈")) ((("i" "i" "w" "a")) ("沙袋" "ð¤¢")) ((("i" "i" "w" "f")) ("æ°´æµ’ä¼ ")) ((("i" "i" "w" "g")) ("泥沙俱下")) ((("i" "i" "w" "h")) ("ã´¢")) ((("i" "i" "w" "j")) ("泾渭分明")) ((("i" "i" "w" "m")) ("æ°´ä»™")) ((("i" "i" "w" "s")) ("水体")) ((("i" "i" "w" "t")) ("沙俄")) ((("i" "i" "w" "u")) ("æ°´ä½")) ((("i" "i" "w" "v")) ("水分")) ((("i" "i" "w" "w")) ("æ°´ä»·")) ((("i" "i" "w" "x")) ("消化" "æ°´è´§")) ((("i" "i" "w" "y")) ("消食" "满汉全席" "𣼎")) ((("i" "i" "x" "a")) ("满堂红")) ((("i" "i" "x" "b")) ("消弭")) ((("i" "i" "x" "g")) ("æµæ°´çº¿")) ((("i" "i" "x" "j")) ("消费")) ((("i" "i" "x" "q")) ("沙弥")) ((("i" "i" "x" "t")) ("水乡")) ((("i" "i" "x" "v")) ("水绿")) ((("i" "i" "x" "y")) ("水纹")) ((("i" "i" "y")) ("æ²" "𣲙")) ((("i" "i" "y" "c")) ("深沟高垒")) ((("i" "i" "y" "e")) ("游泳衣")) ((("i" "i" "y" "j")) ("洗涤剂")) ((("i" "i" "y" "k")) ("沙瓤")) ((("i" "i" "y" "l")) ("水库")) ((("i" "i" "y" "m")) ("沙市")) ((("i" "i" "y" "n")) ("消亡" "ã¶")) ((("i" "i" "y" "q")) ("水底")) ((("i" "i" "y" "s")) ("消磨")) ((("i" "i" "y" "t")) ("æ°´æ—")) ((("i" "i" "y" "u")) ("å°å°è¯´")) ((("i" "i" "y" "w")) ("消夜")) ((("i" "i" "y" "y")) ("æ°´æ–‡")) ((("i" "j")) ("浊")) ((("i" "j" "a")) ("瀑")) ((("i" "j" "a" "b")) ("清明节")) ((("i" "j" "a" "f")) ("æ»­")) ((("i" "j" "a" "g")) ("渱" "𣵀")) ((("i" "j" "a" "i")) ("瀑")) ((("i" "j" "a" "j")) ("渴慕")) ((("i" "j" "a" "n")) ("浊世")) ((("i" "j" "a" "x")) ("温è¯")) ((("i" "j" "a" "y")) ("𤃵")) ((("i" "j" "b" "b")) ("æ··å­")) ((("i" "j" "b" "c")) ("㵊")) ((("i" "j" "b" "m")) ("𤃑")) ((("i" "j" "b" "n")) ("𣸚")) ((("i" "j" "b" "o")) ("𤄗")) ((("i" "j" "c" "b")) ("温柔")) ((("i" "j" "c" "c")) ("æ··åŒ")) ((("i" "j" "c" "k")) ("温驯")) ((("i" "j" "c" "y")) ("𣴉")) ((("i" "j" "d" "a")) ("光明磊è½")) ((("i" "j" "d" "e")) ("混有")) ((("i" "j" "d" "g")) ("海明å¨")) ((("i" "j" "d" "h")) ("温存")) ((("i" "j" "d" "j")) ("温厚")) ((("i" "j" "d" "m")) ("瀑布")) ((("i" "j" "d" "n")) ("æ··æˆ")) ((("i" "j" "d" "q")) ("肖申克")) ((("i" "j" "d" "t")) ("温故")) ((("i" "j" "d" "y")) ("深明大义" "𣵖")) ((("i" "j" "e" "b")) ("温æœ" "𣼔")) ((("i" "j" "e" "g")) ("𣷠" "𣶀")) ((("i" "j" "e" "l")) ("𤀄")) ((("i" "j" "e" "t")) ("滥用")) ((("i" "j" "f")) ("沓")) ((("i" "j" "f" "a")) ("戦")) ((("i" "j" "f" "b")) ("湿地" "𣼫")) ((("i" "j" "f" "c")) ("𤃅")) ((("i" "j" "f" "e")) ("æµæ˜Ÿèµ¶æœˆ")) ((("i" "j" "f" "f")) ("溡" "濹")) ((("i" "j" "f" "g")) ("æ¶…" "浬")) ((("i" "j" "f" "h")) ("涆" "𣵡")) ((("i" "j" "f" "i")) ("渴求")) ((("i" "j" "f" "j")) ("å˜" "æ··è¿›" "æ¿")) ((("i" "j" "f" "n")) ("温馨")) ((("i" "j" "f" "p")) ("漫过")) ((("i" "j" "f" "t")) ("𣻾")) ((("i" "j" "f" "w")) ("兴师动众")) ((("i" "j" "g")) ("汨" "汩")) ((("i" "j" "g" "c")) ("é¼")) ((("i" "j" "g" "d")) ("漫天" "光明正大" "æ·")) ((("i" "j" "g" "f")) ("æ·‚" "ð£’" "ð¡‘‘")) ((("i" "j" "g" "g")) ("æ·µ" "æ³¹" "𣺯" "𣶪")) ((("i" "j" "g" "h")) ("湜" "浉" "𤂗")) ((("i" "j" "g" "j")) ("𧑘")) ((("i" "j" "g" "k")) ("温带")) ((("i" "j" "g" "l")) ("漫画" "盪" "ð ¡±")) ((("i" "j" "g" "m")) ("𤄭")) ((("i" "j" "g" "n")) ("𢡂" "ð „„")) ((("i" "j" "g" "o")) ("燙")) ((("i" "j" "g" "p")) ("𨖳")) ((("i" "j" "g" "q")) ("渴死" "𤄎")) ((("i" "j" "g" "r")) ("湯" "𢴳")) ((("i" "j" "g" "v")) ("𡢈")) ((("i" "j" "g" "x")) ("𣼮")) ((("i" "j" "g" "y")) ("ç’—")) ((("i" "j" "h" "c")) ("𤿽")) ((("i" "j" "h" "g")) ("ã´˜")) ((("i" "j" "h" "h")) ("𣳑")) ((("i" "j" "h" "i")) ("漫步")) ((("i" "j" "h" "k")) ("混战")) ((("i" "j" "h" "w")) ("渴盼")) ((("i" "j" "h" "y")) ("ð£·")) ((("i" "j" "i" "f")) ("湿法")) ((("i" "j" "i" "g")) ("混沌")) ((("i" "j" "i" "i")) ("温水")) ((("i" "j" "i" "j")) ("漫漫" "æ··æ··" "混浊")) ((("i" "j" "i" "m")) ("虩")) ((("i" "j" "i" "p")) ("温觉")) ((("i" "j" "i" "q")) ("æ··æ·†" "滉")) ((("i" "j" "i" "r")) ("æµé‡Œæµæ°”")) ((("i" "j" "i" "s")) ("温酒")) ((("i" "j" "i" "u")) ("湿润" "温润" "ð¡­´")) ((("i" "j" "i" "y")) ("漫游")) ((("i" "j" "j" "e")) ("温暖")) ((("i" "j" "j" "g")) ("æ·")) ((("i" "j" "j" "l")) ("𤅱")) ((("i" "j" "j" "n")) ("浅显易懂")) ((("i" "j" "j" "o")) ("𤄥")) ((("i" "j" "j" "q")) ("温煦")) ((("i" "j" "k" "d")) ("温顺")) ((("i" "j" "k" "k")) ("æµè§ˆå™¨")) ((("i" "j" "k" "t")) ("æ··å“")) ((("i" "j" "l")) ("温")) ((("i" "j" "l" "c")) ("漫")) ((("i" "j" "l" "g")) ("温")) ((("i" "j" "l" "k")) ("滥加")) ((("i" "j" "l" "q")) ("湿软")) ((("i" "j" "l" "y")) ("æ¾·")) ((("i" "j" "m" "g")) ("æ··åŒ")) ((("i" "j" "m" "h")) ("æ··å¸")) ((("i" "j" "m" "m")) ("漫山")) ((("i" "j" "m" "q")) ("温网")) ((("i" "j" "m" "t")) ("æ··è´¦")) ((("i" "j" "m" "y")) ("湡")) ((("i" "j" "n")) ("溻")) ((("i" "j" "n" "g")) ("温情" "溻" "𦑇")) ((("i" "j" "n" "h")) ("混蛋")) ((("i" "j" "n" "n")) ("温书")) ((("i" "j" "n" "t")) ("滥å‘")) ((("i" "j" "n" "u")) ("温习")) ((("i" "j" "o")) ("湿")) ((("i" "j" "o" "g")) ("湿")) ((("i" "j" "o" "y")) ("水果糖")) ((("i" "j" "p" "d")) ("𨓬")) ((("i" "j" "p" "g")) ("温室")) ((("i" "j" "p" "v")) ("𣺂")) ((("i" "j" "p" "x")) ("㵃")) ((("i" "j" "p" "y")) ("汤显祖")) ((("i" "j" "q")) ("渴")) ((("i" "j" "q" "b")) ("ð¡­ª")) ((("i" "j" "q" "e")) ("滥觞")) ((("i" "j" "q" "f")) ("ð¡€")) ((("i" "j" "q" "n")) ("渴" "温饱")) ((("i" "j" "q" "p")) ("𣿌")) ((("i" "j" "q" "s")) ("滥æ€")) ((("i" "j" "q" "u")) ("混匀")) ((("i" "j" "q" "w")) ("ãµ£")) ((("i" "j" "q" "x")) ("渇")) ((("i" "j" "r" "d")) ("混排")) ((("i" "j" "r" "g")) ("滥æ•" "𣹈")) ((("i" "j" "r" "i")) ("温泉")) ((("i" "j" "r" "n")) ("湿气")) ((("i" "j" "r" "p")) ("温控")) ((("i" "j" "r" "r")) ("𣼬")) ((("i" "j" "r" "s")) ("混打")) ((("i" "j" "r" "u")) ("混拼")) ((("i" "j" "r" "v")) ("温热")) ((("i" "j" "s" "c")) ("滥æƒ")) ((("i" "j" "s" "f")) ("温标")) ((("i" "j" "s" "h")) ("渴想")) ((("i" "j" "s" "u")) ("å·£")) ((("i" "j" "s" "y")) ("æ·‰")) ((("i" "j" "t")) ("滥")) ((("i" "j" "t" "a")) ("漫长")) ((("i" "j" "t" "d")) ("æ··ä¹±" "𦧥")) ((("i" "j" "t" "e")) ("涅槃")) ((("i" "j" "t" "f")) ("ð¡­¼")) ((("i" "j" "t" "g")) ("湦")) ((("i" "j" "t" "h")) ("漫延")) ((("i" "j" "t" "j")) ("沃野åƒé‡Œ")) ((("i" "j" "t" "k")) ("温和" "㵆" "𣽞")) ((("i" "j" "t" "l")) ("滥" "æ··è¡€")) ((("i" "j" "t" "m")) ("漫射")) ((("i" "j" "t" "t")) ("漫笔")) ((("i" "j" "t" "u")) ("温乎")) ((("i" "j" "t" "y")) ("æ··å…¥")) ((("i" "j" "u")) ("𧈨")) ((("i" "j" "u" "d")) ("温差")) ((("i" "j" "u" "g")) ("𣸭")) ((("i" "j" "u" "h")) ("水电站")) ((("i" "j" "u" "j")) ("混音")) ((("i" "j" "u" "l")) ("兴师问罪")) ((("i" "j" "u" "q")) ("滥交")) ((("i" "j" "u" "t")) ("漫é“")) ((("i" "j" "u" "w")) ("湿疹")) ((("i" "j" "u" "y")) ("ð©€™")) ((("i" "j" "v" "d")) ("温暖如春")) ((("i" "j" "v" "k")) ("𣸬")) ((("i" "j" "v" "n")) ("光电鼠")) ((("i" "j" "v" "p")) ("温婉")) ((("i" "j" "v" "s")) ("æ··æ‚")) ((("i" "j" "w" "a")) ("滥ä¼")) ((("i" "j" "w" "g")) ("æ··åˆ")) ((("i" "j" "w" "h")) ("𣼦")) ((("i" "j" "w" "o")) ("𪂌")) ((("i" "j" "w" "y")) ("渴念")) ((("i" "j" "x")) ("æ··")) ((("i" "j" "x" "i")) ("𤂽")) ((("i" "j" "x" "m")) ("ç¦")) ((("i" "j" "x" "o")) ("æ¿•" "𣽙")) ((("i" "j" "x" "t")) ("æ´©")) ((("i" "j" "x" "x")) ("æ··" "ð£º")) ((("i" "j" "x" "y")) ("混纺")) ((("i" "j" "y")) ("浊")) ((("i" "j" "y" "a")) ("温度" "湿度")) ((("i" "j" "y" "b")) ("混熟")) ((("i" "j" "y" "c")) ("æ··å……")) ((("i" "j" "y" "e")) ("ã¶ž" "𤂖")) ((("i" "j" "y" "g")) ("ç—")) ((("i" "j" "y" "i")) ("澋")) ((("i" "j" "y" "j")) ("温课")) ((("i" "j" "y" "k")) ("𤀰")) ((("i" "j" "y" "l")) ("混为")) ((("i" "j" "y" "m")) ("ç" "ç")) ((("i" "j" "y" "n")) ("渴望")) ((("i" "j" "y" "o")) ("漫谈" "混迹")) ((("i" "j" "y" "s")) ("温床")) ((("i" "j" "y" "t")) ("温州")) ((("i" "j" "y" "u")) ("漫说")) ((("i" "j" "y" "v")) ("温良")) ((("i" "j" "y" "y")) ("温文" "渂")) ((("i" "k")) ("澡")) ((("i" "k" "a" "e")) ("溃散")) ((("i" "k" "a" "t")) ("尖嘴薄舌")) ((("i" "k" "a" "w")) ("泥足巨人")) ((("i" "k" "b" "g")) ("æ¹’")) ((("i" "k" "b" "t")) ("濈")) ((("i" "k" "c" "n")) ("æµ¥")) ((("i" "k" "c" "y")) ("𣳚")) ((("i" "k" "e")) ("æ¶“")) ((("i" "k" "e" "g")) ("æ¶“")) ((("i" "k" "e" "p")) ("溃脓")) ((("i" "k" "f")) ("呇")) ((("i" "k" "f" "c")) ("涓埃")) ((("i" "k" "f" "g")) ("𣹽" "𣳤")) ((("i" "k" "f" "h")) ("𣳀")) ((("i" "k" "f" "j")) ("溃堤" "𣾻")) ((("i" "k" "f" "m")) ("𤂫")) ((("i" "k" "f" "q")) ("兴味索然")) ((("i" "k" "f" "y")) ("澡塘")) ((("i" "k" "g" "d")) ("æ´–")) ((("i" "k" "g" "f")) ("å¡£")) ((("i" "k" "g" "g")) ("æµ§")) ((("i" "k" "g" "o")) ("溃ç­")) ((("i" "k" "g" "u")) ("沉åŸä¸å†³")) ((("i" "k" "g" "v")) ("漊")) ((("i" "k" "h")) ("溃" "汌")) ((("i" "k" "h" "g")) ("𣳄")) ((("i" "k" "h" "h")) ("æ²–")) ((("i" "k" "h" "k")) ("潞" "𣻲")) ((("i" "k" "h" "l")) ("ð¥µ")) ((("i" "k" "h" "m")) ("æ½°" "溃")) ((("i" "k" "h" "n")) ("𣷡")) ((("i" "k" "h" "p")) ("瀢")) ((("i" "k" "h" "y")) ("浞")) ((("i" "k" "i" "b")) ("渑池")) ((("i" "k" "i" "e")) ("𣺰")) ((("i" "k" "i" "k")) ("æ¶“æ¶“")) ((("i" "k" "i" "p")) ("澡堂")) ((("i" "k" "i" "q")) ("溃逃")) ((("i" "k" "i" "t")) ("油嘴滑舌")) ((("i" "k" "i" "u")) ("æ¶“æ»´")) ((("i" "k" "i" "y")) ("æ¶¡æµ")) ((("i" "k" "j")) ("渑")) ((("i" "k" "j" "n")) ("渑")) ((("i" "k" "j" "y")) ("𣹑")) ((("i" "k" "k")) ("澡")) ((("i" "k" "k" "f")) ("潬")) ((("i" "k" "k" "g")) ("𣳮")) ((("i" "k" "k" "k")) ("溃å£" "𤀅")) ((("i" "k" "k" "m")) ("æ¾" "𤀭")) ((("i" "k" "k" "n")) ("æ¼¶" "湂" "𣽺" "𣻵")) ((("i" "k" "k" "o")) ("𤒕")) ((("i" "k" "k" "s")) ("澡")) ((("i" "k" "k" "t")) ("𤅙")) ((("i" "k" "k" "y")) ("ð©€¢")) ((("i" "k" "l" "e")) ("𣾿" "𣽴")) ((("i" "k" "l" "f")) ("溃围")) ((("i" "k" "l" "t")) ("举足轻é‡")) ((("i" "k" "l" "w")) ("æ¶¡è½®")) ((("i" "k" "m")) ("æ¶¡")) ((("i" "k" "m" "d")) ("党中央")) ((("i" "k" "m" "f")) ("𣶞" "𣵢")) ((("i" "k" "m" "j")) ("𣸙")) ((("i" "k" "m" "t")) ("溃败")) ((("i" "k" "m" "u")) ("𣺪")) ((("i" "k" "m" "w")) ("æ¶¡")) ((("i" "k" "m" "y")) ("æ¶¢" "溳")) ((("i" "k" "n" "e")) ("𣷢")) ((("i" "k" "o" "u")) ("溃烂")) ((("i" "k" "p" "g")) ("掌中å®")) ((("i" "k" "p" "l")) ("溃军")) ((("i" "k" "q" "e")) ("尖嘴猴腮")) ((("i" "k" "q" "n")) ("æ³")) ((("i" "k" "q" "q")) ("酒足饭饱")) ((("i" "k" "q" "r")) ("𣵓")) ((("i" "k" "q" "w")) ("𣵶")) ((("i" "k" "q" "y")) ("ã³")) ((("i" "k" "r" "e")) ("æ°´ä¸­æžæœˆ")) ((("i" "k" "r" "g")) ("溃兵")) ((("i" "k" "s" "y")) ("ã³­")) ((("i" "k" "t" "d")) ("溃乱" "𣵗")) ((("i" "k" "t" "k")) ("活蹦乱跳")) ((("i" "k" "t" "n")) ("削足适履")) ((("i" "k" "u" "j")) ("湘鄂赣")) ((("i" "k" "u" "n")) ("溃疡")) ((("i" "k" "u" "x")) ("å°å…„弟")) ((("i" "k" "v" "e")) ("溃退")) ((("i" "k" "v" "f")) ("𡜛")) ((("i" "k" "v" "i")) ("𣹺")) ((("i" "k" "v" "n")) ("𣳧")) ((("i" "k" "w" "e")) ("çœåƒä¿­ç”¨")) ((("i" "k" "w" "f")) ("演唱会")) ((("i" "k" "w" "n")) ("𣵴")) ((("i" "k" "w" "o")) ("𤀙")) ((("i" "k" "w" "v")) ("澡盆")) ((("i" "k" "w" "y")) ("𣼲" "𣲵")) ((("i" "k" "x" "b")) ("㕾")) ((("i" "k" "y" "m")) ("æµ·å£å¸‚")) ((("i" "k" "y" "t")) ("æ¶¡æ—‹")) ((("i" "k" "y" "y")) ("å°å“æ–‡")) ((("i" "l")) ("æ¸")) ((("i" "l" "a" "g")) ("æ¼")) ((("i" "l" "a" "j")) ("ð¡®")) ((("i" "l" "a" "l")) ("法轮功")) ((("i" "l" "a" "q")) ("举国若狂")) ((("i" "l" "a" "w")) ("潩")) ((("i" "l" "b" "b")) ("å°åœˆå­")) ((("i" "l" "b" "g")) ("𣳲")) ((("i" "l" "c" "x")) ("ð¤£")) ((("i" "l" "c" "y")) ("𣲷")) ((("i" "l" "d")) ("涸")) ((("i" "l" "d" "d")) ("𤅹" "𣿓")) ((("i" "l" "d" "f")) ("𤀎")) ((("i" "l" "d" "g")) ("涸" "𣶦")) ((("i" "l" "d" "j")) ("瀱")) ((("i" "l" "d" "m")) ("æ¸è€Œ")) ((("i" "l" "d" "n")) ("æ¸æˆ")) ((("i" "l" "d" "q")) ("满园春色")) ((("i" "l" "d" "y")) ("æ´‡" "𣸋")) ((("i" "l" "e")) ("渭")) ((("i" "l" "e" "g")) ("渭")) ((("i" "l" "e" "y")) ("溷" "𣾞" "ð£½")) ((("i" "l" "f")) ("æ¶ " "ç•„" "ç•“" "æ³´" "𣳉")) ((("i" "l" "f" "c")) ("𣺽")) ((("i" "l" "f" "f")) ("澤" "𣻞")) ((("i" "l" "f" "h")) ("æ¸è¶‹" "æ¶ " "𣺕")) ((("i" "l" "f" "j")) ("æ¸è¿›" "æ¿–")) ((("i" "l" "f" "k")) ("æ¸éœ²")) ((("i" "l" "f" "l")) ("法力无边")) ((("i" "l" "f" "m")) ("渭å—")) ((("i" "l" "f" "o")) ("æ½¶")) ((("i" "l" "f" "p")) ("𤄢")) ((("i" "l" "f" "u")) ("æ¸å¢ž")) ((("i" "l" "g")) ("æ³—" "沺" "㳑")) ((("i" "l" "g" "c")) ("𣽠")) ((("i" "l" "g" "d")) ("ç£")) ((("i" "l" "g" "e")) ("æ¾´" "渨")) ((("i" "l" "g" "j")) ("æ· ")) ((("i" "l" "g" "l")) ("漆黑一团")) ((("i" "l" "g" "m")) ("æ¸çް")) ((("i" "l" "g" "p")) ("ã¶Ž")) ((("i" "l" "g" "y")) ("沉默ä¸è¯­")) ((("i" "l" "h")) ("㳌" "ð£µ")) ((("i" "l" "h" "g")) ("举国上下")) ((("i" "l" "h" "q")) ("𣺀" "𣶡")) ((("i" "l" "i" "a")) ("汨罗江")) ((("i" "l" "i" "g")) ("å°æ©å°æƒ ")) ((("i" "l" "i" "i")) ("æ³…æ°´")) ((("i" "l" "i" "l")) ("æ¸æ¸")) ((("i" "l" "i" "q")) ("涟漪")) ((("i" "l" "i" "s")) ("漯河" "渭河")) ((("i" "l" "i" "y")) ("洄游" "𣴺")) ((("i" "l" "j")) ("𨋉")) ((("i" "l" "j" "q")) ("沉默是金")) ((("i" "l" "k")) ("æ´„")) ((("i" "l" "k" "g")) ("æ´„" "泇")) ((("i" "l" "k" "m")) ("㵑" "𣿹")) ((("i" "l" "l" "d")) ("ã¶”")) ((("i" "l" "l" "e")) ("𣹩")) ((("i" "l" "l" "f")) ("ç…")) ((("i" "l" "l" "g")) ("å°è½¿è½¦")) ((("i" "l" "l" "i")) ("ã¶Ÿ")) ((("i" "l" "l" "l")) ("ãµ½" "𣴚")) ((("i" "l" "l" "s")) ("沉æ€é»˜æƒ³")) ((("i" "l" "m" "y")) ("㵋")) ((("i" "l" "n")) ("æ°»")) ((("i" "l" "n" "g")) ("æ¸æ‚Ÿ" "𣴵")) ((("i" "l" "n" "h")) ("潿")) ((("i" "l" "n" "y")) ("ã´“")) ((("i" "l" "p")) ("æ¶Ÿ")) ((("i" "l" "p" "d")) ("治国安邦")) ((("i" "l" "p" "n")) ("治国安民" "𢣣")) ((("i" "l" "p" "q")) ("涸辙之鲋")) ((("i" "l" "p" "y")) ("æ¶Ÿ" "æ¼£" "沉默寡言")) ((("i" "l" "q" "j")) ("æ¿")) ((("i" "l" "q" "o")) ("𤅴")) ((("i" "l" "q" "w")) ("𣼴")) ((("i" "l" "r")) ("æ¸")) ((("i" "l" "r" "b")) ("è»")) ((("i" "l" "r" "c")) ("é­™")) ((("i" "l" "r" "d")) ("ð©‰")) ((("i" "l" "r" "e")) ("𩟗")) ((("i" "l" "r" "f")) ("å£")) ((("i" "l" "r" "g")) ("䤔")) ((("i" "l" "r" "h")) ("æ¸" "漸")) ((("i" "l" "r" "i")) ("波罗的海" "𥜙")) ((("i" "l" "r" "j")) ("𣋫")) ((("i" "l" "r" "p")) ("æ¸è¿‘")) ((("i" "l" "r" "q")) ("济困扶å±" "𨮜")) ((("i" "l" "r" "v")) ("嬱")) ((("i" "l" "s" "m")) ("汽轮机")) ((("i" "l" "s" "y")) ("涃")) ((("i" "l" "t" "e")) ("浓墨é‡å½©")) ((("i" "l" "t" "f")) ("𣴪")) ((("i" "l" "t" "y")) ("æ¸å…¥")) ((("i" "l" "u" "d")) ("æ¸å‡")) ((("i" "l" "u" "f")) ("溿")) ((("i" "l" "u" "h")) ("汽车站")) ((("i" "l" "u" "q")) ("æ¸æ¬¡")) ((("i" "l" "u" "y")) ("婆罗门")) ((("i" "l" "v" "g")) ("漊")) ((("i" "l" "v" "n")) ("𣷾" "𣲶")) ((("i" "l" "w")) ("æ³…")) ((("i" "l" "w" "j")) ("瀭")) ((("i" "l" "w" "k")) ("ã´…")) ((("i" "l" "w" "l")) ("溫" "𣽭")) ((("i" "l" "w" "m")) ("ã´„")) ((("i" "l" "w" "o")) ("𤃭")) ((("i" "l" "w" "t")) ("溭")) ((("i" "l" "w" "u")) ("æ½€")) ((("i" "l" "w" "w")) ("æ½€")) ((("i" "l" "w" "y")) ("æ³…" "æ½€")) ((("i" "l" "x")) ("漯")) ((("i" "l" "x" "i")) ("漯")) ((("i" "l" "x" "y")) ("𤄷")) ((("i" "l" "y" "e")) ("ð¤†")) ((("i" "l" "y" "h")) ("æ·±æ€ç†Ÿè™‘")) ((("i" "l" "y" "j")) ("添加剂")) ((("i" "l" "y" "m")) ("çœè¾–市")) ((("i" "l" "y" "n")) ("𣸤")) ((("i" "l" "y" "o")) ("æ¸å˜")) ((("i" "l" "y" "r")) ("æµè¿žå¿˜è¿”")) ((("i" "m")) ("没")) ((("i" "m" "a")) ("æ¾§")) ((("i" "m" "a" "a")) ("濺")) ((("i" "m" "a" "c")) ("ç”" "ð¤„")) ((("i" "m" "a" "d")) ("æ²¹è—" "ãµ¹" "ð£¿")) ((("i" "m" "a" "e")) ("濃" "æ²¹èœ")) ((("i" "m" "a" "f")) ("沿é©")) ((("i" "m" "a" "g")) ("æµ€")) ((("i" "m" "a" "i")) ("滑è½" "没è½")) ((("i" "m" "a" "l")) ("çŽ")) ((("i" "m" "a" "q")) ("油区")) ((("i" "m" "a" "u")) ("æ¾§")) ((("i" "m" "a" "w")) ("æ·Ÿ")) ((("i" "m" "b")) ("𣱻")) ((("i" "m" "b" "b")) ("å°å†Œå­")) ((("i" "m" "b" "h")) ("䣔")) ((("i" "m" "b" "m")) ("测出")) ((("i" "m" "b" "n")) ("没了" "𣹵")) ((("i" "m" "b" "t")) ("滑é™")) ((("i" "m" "b" "w")) ("滑å ")) ((("i" "m" "c")) ("没")) ((("i" "m" "c" "a")) ("没劲" "没æˆ")) ((("i" "m" "c" "e")) ("没能" "尚能")) ((("i" "m" "c" "q")) ("油鸡")) ((("i" "m" "c" "w")) ("测验")) ((("i" "m" "c" "y")) ("没" "𣳒")) ((("i" "m" "d")) ("æ¹")) ((("i" "m" "d" "e")) ("没有")) ((("i" "m" "d" "f")) ("油压" "漄")) ((("i" "m" "d" "g")) ("𣷰")) ((("i" "m" "d" "h")) ("å°šå­˜")) ((("i" "m" "d" "i")) ("油耗" "油泵")) ((("i" "m" "d" "j")) ("æ¹")) ((("i" "m" "d" "k")) ("𣶤")) ((("i" "m" "d" "l")) ("𣺻")) ((("i" "m" "d" "m")) ("油布")) ((("i" "m" "d" "o")) ("æ¹ " "㵯")) ((("i" "m" "d" "p")) ("æ´žè¾¾")) ((("i" "m" "d" "q")) ("滑爽")) ((("i" "m" "d" "t")) ("𣿄")) ((("i" "m" "d" "x")) ("沿袭")) ((("i" "m" "d" "y")) ("æ³±")) ((("i" "m" "e")) ("滑")) ((("i" "m" "e" "a")) ("油腻" "滑腻")) ((("i" "m" "e" "d")) ("å°šé¡»")) ((("i" "m" "e" "e")) ("æ¼°")) ((("i" "m" "e" "g")) ("滑" "尚且")) ((("i" "m" "e" "n")) ("𣲸")) ((("i" "m" "e" "o")) ("𪆸")) ((("i" "m" "e" "p")) ("𤅵")) ((("i" "m" "e" "s")) ("油彩")) ((("i" "m" "e" "t")) ("没用" "沿用")) ((("i" "m" "e" "u")) ("滑脱")) ((("i" "m" "e" "w")) ("没脸")) ((("i" "m" "e" "x")) ("油脂")) ((("i" "m" "e" "y")) ("𣵵")) ((("i" "m" "f" "c")) ("滑动")) ((("i" "m" "f" "d")) ("尚需")) ((("i" "m" "f" "e")) ("å…‰é£Žéœæœˆ")) ((("i" "m" "f" "g")) ("𣲹" "𣲕")) ((("i" "m" "f" "h")) ("滑å¡" "鼡")) ((("i" "m" "f" "i")) ("尚未")) ((("i" "m" "f" "j")) ("油井" "𣳷")) ((("i" "m" "f" "k")) ("æ·" "敞露")) ((("i" "m" "f" "n")) ("å°šå¿—")) ((("i" "m" "f" "p")) ("滑过")) ((("i" "m" "f" "q")) ("å°šæ— " "𣵘")) ((("i" "m" "f" "r")) ("油垢")) ((("i" "m" "f" "s")) ("æ·±å±±è€æž—")) ((("i" "m" "f" "t")) ("𣺠")) ((("i" "m" "f" "v")) ("滑雪")) ((("i" "m" "f" "y")) ("æ²¹åŠ")) ((("i" "m" "g")) ("æ²¹")) ((("i" "m" "g" "a")) ("敞开" "æ´žå¼€")) ((("i" "m" "g" "c")) ("没到")) ((("i" "m" "g" "d")) ("洞天")) ((("i" "m" "g" "e")) ("注册表")) ((("i" "m" "g" "f")) ("ð¡­™")) ((("i" "m" "g" "h")) ("滑下" "𣳽")) ((("i" "m" "g" "i")) ("游山玩水")) ((("i" "m" "g" "j")) ("没ç†" "ð©–Ÿ")) ((("i" "m" "g" "k")) ("æ´ž" "没事")) ((("i" "m" "g" "l")) ("油画")) ((("i" "m" "g" "m")) ("𣾚")) ((("i" "m" "g" "n")) ("æ¶„" "𢞉")) ((("i" "m" "g" "o")) ("没æ¥")) ((("i" "m" "g" "p")) ("清风两袖")) ((("i" "m" "g" "q")) ("æ´¬")) ((("i" "m" "g" "t")) ("溅" "澂" "溦")) ((("i" "m" "g" "u")) ("溰" "ð¤…")) ((("i" "m" "g" "v")) ("æ¾ ")) ((("i" "m" "h")) ("汕")) ((("i" "m" "h" "t")) ("没ç¡")) ((("i" "m" "h" "v")) ("洞眼")) ((("i" "m" "i" "a")) ("沿江")) ((("i" "m" "i" "c")) ("没治")) ((("i" "m" "i" "d")) ("æ²¹æº")) ((("i" "m" "i" "e")) ("ã´¥")) ((("i" "m" "i" "f")) ("没法" "油污")) ((("i" "m" "i" "g")) ("æ²¹æ¸")) ((("i" "m" "i" "i")) ("油水")) ((("i" "m" "i" "j")) ("测温")) ((("i" "m" "i" "m")) ("涔涔")) ((("i" "m" "i" "n")) ("油泥")) ((("i" "m" "i" "q")) ("油光")) ((("i" "m" "i" "r")) ("æ¢å±±æ³Š")) ((("i" "m" "i" "s")) ("油漆")) ((("i" "m" "i" "t")) ("沿海")) ((("i" "m" "i" "u")) ("滑润")) ((("i" "m" "i" "y")) ("æ¹æµ")) ((("i" "m" "j")) ("测")) ((("i" "m" "j" "a")) ("洞晓")) ((("i" "m" "j" "e")) ("清风明月")) ((("i" "m" "j" "f")) ("洞里")) ((("i" "m" "j" "g")) ("测é‡")) ((("i" "m" "j" "h")) ("测" "測" "å°šæ—©" "ð ¿")) ((("i" "m" "j" "n")) ("江山易改")) ((("i" "m" "j" "r")) ("瀃" "𣽷")) ((("i" "m" "j" "t")) ("ð¤‘")) ((("i" "m" "j" "x")) ("潉")) ((("i" "m" "j" "y")) ("没影")) ((("i" "m" "k")) ("沿")) ((("i" "m" "k" "a")) ("㢢")) ((("i" "m" "k" "b")) ("䣊")) ((("i" "m" "k" "c")) ("㲂" "𨜂" "𤿼" "𢻒")) ((("i" "m" "k" "f")) ("å°š" "å°™" "ð¡®µ")) ((("i" "m" "k" "g")) ("沿" "泂" "𣀴")) ((("i" "m" "k" "h")) ("沿路" "测è·" "幤" "𥊣")) ((("i" "m" "k" "j")) ("ð§‘¼")) ((("i" "m" "k" "k")) ("æ²¹å“" "æ´žå£" "敞å£")) ((("i" "m" "k" "n")) ("æ°…" "𢢌")) ((("i" "m" "k" "o")) ("𪅶" "ðªº" "𩻪")) ((("i" "m" "k" "p")) ("𣹔")) ((("i" "m" "k" "t")) ("敞")) ((("i" "m" "k" "v")) ("𪛆" "𦦢")) ((("i" "m" "k" "w")) ("没啥" "ð ”·")) ((("i" "m" "k" "y")) ("𨿰")) ((("i" "m" "l" "f")) ("油墨")) ((("i" "m" "l" "g")) ("敞车")) ((("i" "m" "l" "l")) ("油田")) ((("i" "m" "l" "p")) ("沿边")) ((("i" "m" "l" "v")) ("滑轨")) ((("i" "m" "l" "w")) ("滑轮" "油轮")) ((("i" "m" "l" "y")) ("没辙")) ((("i" "m" "m" "d")) ("沿岸")) ((("i" "m" "m" "q")) ("æ´žè§")) ((("i" "m" "m" "v")) ("瀴")) ((("i" "m" "m" "w")) ("洞内")) ((("i" "m" "n")) ("ã²¹")) ((("i" "m" "n" "c")) ("𣴬")) ((("i" "m" "n" "f")) ("油层")) ((("i" "m" "n" "h")) ("没收")) ((("i" "m" "n" "j")) ("𣷤")) ((("i" "m" "n" "k")) ("渦")) ((("i" "m" "n" "n")) ("尚书")) ((("i" "m" "n" "p")) ("æ¿„")) ((("i" "m" "n" "t")) ("油性" "汕尾" "尚属")) ((("i" "m" "n" "u")) ("沿习")) ((("i" "m" "o" "d")) ("油类")) ((("i" "m" "o" "j")) ("油爆")) ((("i" "m" "o" "l")) ("油烟")) ((("i" "m" "o" "s")) ("æ²¹ç¯")) ((("i" "m" "o" "t")) ("油炸")) ((("i" "m" "o" "u")) ("油料")) ((("i" "m" "o" "y")) ("𣴽")) ((("i" "m" "p" "b")) ("测字")) ((("i" "m" "p" "f")) ("没完")) ((("i" "m" "p" "g")) ("测定")) ((("i" "m" "p" "i")) ("æ¼´")) ((("i" "m" "p" "q")) ("æ¼ç½‘之鱼")) ((("i" "m" "p" "w")) ("洞察" "æ´žç©´" "æ´žç©¿")) ((("i" "m" "p" "y")) ("𣶻")) ((("i" "m" "q" "a")) ("没错")) ((("i" "m" "q" "d")) ("油然")) ((("i" "m" "q" "g")) ("æ²¹å°")) ((("i" "m" "q" "h")) ("海内外")) ((("i" "m" "q" "j")) ("𤄨")) ((("i" "m" "q" "k")) ("油锅")) ((("i" "m" "q" "n")) ("油饼" "å°‘è§å¤šæ€ª")) ((("i" "m" "q" "o")) ("𤄩")) ((("i" "m" "q" "q")) ("𣶘")) ((("i" "m" "q" "t")) ("沿儿")) ((("i" "m" "q" "v")) ("æ¹æ€¥")) ((("i" "m" "q" "y")) ("沨" "𤄧")) ((("i" "m" "r" "b")) ("测报")) ((("i" "m" "r" "c")) ("𤀖")) ((("i" "m" "r" "f")) ("油质")) ((("i" "m" "r" "g")) ("𣶎")) ((("i" "m" "r" "m")) ("æ²¹ç½")) ((("i" "m" "r" "n")) ("油气")) ((("i" "m" "r" "p")) ("测控")) ((("i" "m" "r" "q")) ("æ´»è§é¬¼")) ((("i" "m" "r" "v")) ("油热")) ((("i" "m" "s" "c")) ("油桶")) ((("i" "m" "s" "d")) ("没顶")) ((("i" "m" "s" "g")) ("油酸")) ((("i" "m" "s" "h")) ("没想")) ((("i" "m" "s" "k")) ("å°šå¯")) ((("i" "m" "s" "m")) ("æ²¹æ¡")) ((("i" "m" "s" "p")) ("油棕")) ((("i" "m" "s" "r")) ("滑æ¿")) ((("i" "m" "s" "u")) ("滑梯")) ((("i" "m" "s" "w")) ("æ²¹æ¾")) ((("i" "m" "s" "y")) ("𣳼")) ((("i" "m" "t" "a")) ("æ´žå½»")) ((("i" "m" "t" "d")) ("滑稽")) ((("i" "m" "t" "e")) ("油船")) ((("i" "m" "t" "f")) ("沿街" "滑行")) ((("i" "m" "t" "h")) ("测算" "溄" "𣺿")) ((("i" "m" "t" "j")) ("渢")) ((("i" "m" "t" "k")) ("没ç§")) ((("i" "m" "t" "m")) ("溅射")) ((("i" "m" "t" "n")) ("𣵙")) ((("i" "m" "t" "o")) ("洞悉")) ((("i" "m" "t" "p")) ("油管")) ((("i" "m" "t" "q")) ("滑移")) ((("i" "m" "t" "s")) ("油箱" "æ²¹æ¡")) ((("i" "m" "t" "t")) ("敞篷")) ((("i" "m" "t" "v")) ("洞箫")) ((("i" "m" "t" "y")) ("滑入")) ((("i" "m" "u")) ("ð§´ª")) ((("i" "m" "u" "a")) ("油瓶")) ((("i" "m" "u" "d")) ("汕头" "沿ç€" "滑翔")) ((("i" "m" "u" "e")) ("油煎")) ((("i" "m" "u" "g")) ("滑盖" "潂")) ((("i" "m" "u" "i")) ("滑冰")) ((("i" "m" "u" "j")) ("滑音")) ((("i" "m" "u" "m")) ("𣷣")) ((("i" "m" "u" "n")) ("𣶈")) ((("i" "m" "u" "t")) ("滑é“")) ((("i" "m" "u" "u")) ("𤀆")) ((("i" "m" "u" "w")) ("没准")) ((("i" "m" "u" "y")) ("油门")) ((("i" "m" "v" "g")) ("江山如画")) ((("i" "m" "v" "n")) ("滑鼠")) ((("i" "m" "w")) ("æ¶”")) ((("i" "m" "w" "a")) ("ð£¼")) ((("i" "m" "w" "d")) ("没åš")) ((("i" "m" "w" "g")) ("没命" "𣽵")) ((("i" "m" "w" "i")) ("兴风作浪")) ((("i" "m" "w" "k")) ("æµ»")) ((("i" "m" "w" "n")) ("æ¶”" "å…šåŒä¼å¼‚" "𣶟")) ((("i" "m" "w" "r")) ("æ¢å±±ä¼¯")) ((("i" "m" "w" "t")) ("沿途")) ((("i" "m" "w" "u")) ("æµé£Žä½™éŸµ")) ((("i" "m" "w" "w")) ("没人" "油价")) ((("i" "m" "w" "y")) ("æ±­" "æ¼¼")) ((("i" "m" "x" "g")) ("沿线")) ((("i" "m" "x" "j")) ("油费")) ((("i" "m" "x" "q")) ("油纸")) ((("i" "m" "x" "v")) ("油绿")) ((("i" "m" "x" "w")) ("测绘")) ((("i" "m" "x" "x")) ("没缘")) ((("i" "m" "y")) ("浿")) ((("i" "m" "y" "a")) ("测试")) ((("i" "m" "y" "c")) ("测åº")) ((("i" "m" "y" "e")) ("æµµ")) ((("i" "m" "y" "f")) ("ð¡‹‹")) ((("i" "m" "y" "g")) ("测评" "𣷪" "𣲥")) ((("i" "m" "y" "j")) ("漫山é野")) ((("i" "m" "y" "l")) ("油库" "盕")) ((("i" "m" "y" "n")) ("洞房")) ((("i" "m" "y" "o")) ("没å˜" "𥹦")) ((("i" "m" "y" "p")) ("油亮" "敞亮")) ((("i" "m" "y" "q")) ("没底")) ((("i" "m" "y" "s")) ("𣑃")) ((("i" "m" "y" "t")) ("洞庭")) ((("i" "m" "y" "u")) ("没谱")) ((("i" "m" "y" "w")) ("洞府")) ((("i" "m" "y" "y")) ("汎")) ((("i" "n")) ("æ²")) ((("i" "n" "a")) ("泯")) ((("i" "n" "a" "a")) ("泥工")) ((("i" "n" "a" "c")) ("æ¾±")) ((("i" "n" "a" "d")) ("汛期" "洗心é©é¢")) ((("i" "n" "a" "e")) ("𣺹")) ((("i" "n" "a" "j")) ("æ¹£" "𣇹")) ((("i" "n" "a" "n")) ("泯" "𢛣")) ((("i" "n" "a" "r")) ("𢦢")) ((("i" "n" "a" "w")) ("烫花")) ((("i" "n" "a" "x")) ("汤è¯")) ((("i" "n" "b")) ("澉")) ((("i" "n" "b" "b")) ("潺" "𣼇")) ((("i" "n" "b" "e")) ("汤阴")) ((("i" "n" "b" "m")) ("æ¼å‡º" "æ·ˆ")) ((("i" "n" "b" "n")) ("æ¼äº†")) ((("i" "n" "b" "t")) ("澉")) ((("i" "n" "b" "y")) ("光怪陆离")) ((("i" "n" "c" "n")) ("泥巴")) ((("i" "n" "d" "a")) ("𣼨")) ((("i" "n" "d" "f")) ("𥒟")) ((("i" "n" "d" "g")) ("涺")) ((("i" "n" "d" "h")) ("浓眉大眼")) ((("i" "n" "d" "m")) ("汤é¢")) ((("i" "n" "d" "o")) ("æ³¥ç°")) ((("i" "n" "d" "p")) ("汤碗")) ((("i" "n" "d" "u")) ("深情厚æ„")) ((("i" "n" "d" "w")) ("㵤")) ((("i" "n" "d" "y")) ("深情厚谊")) ((("i" "n" "e" "e")) ("温情脉脉")) ((("i" "n" "e" "f")) ("烫脚")) ((("i" "n" "e" "v")) ("泥腿")) ((("i" "n" "f")) ("æ±›")) ((("i" "n" "f" "b")) ("泥地")) ((("i" "n" "f" "f")) ("泥土" "𣻷")) ((("i" "n" "f" "g")) ("æ¼é›¨" "沑")) ((("i" "n" "f" "h")) ("æ±›" "𣴅" "𣲌")) ((("i" "n" "f" "j")) ("æ½³")) ((("i" "n" "f" "o")) ("当局者迷")) ((("i" "n" "f" "p")) ("æ¼å£¶")) ((("i" "n" "f" "r")) ("泥垢")) ((("i" "n" "f" "v")) ("法属圭亚那")) ((("i" "n" "f" "y")) ("æ¼" "æ³¥å‘")) ((("i" "n" "g")) ("渥" "𣴆")) ((("i" "n" "g" "c")) ("𣾮")) ((("i" "n" "g" "e")) ("学以致用")) ((("i" "n" "g" "f")) ("渥")) ((("i" "n" "g" "g")) ("汈")) ((("i" "n" "g" "j")) ("𣼉")) ((("i" "n" "g" "k")) ("æ³€")) ((("i" "n" "g" "n")) ("泥瓦")) ((("i" "n" "g" "o")) ("泯ç­")) ((("i" "n" "g" "y")) ("学习ç­" "𣼣" "𣺘")) ((("i" "n" "h")) ("湄")) ((("i" "n" "h" "c")) ("泼皮" "溊" "𣴫" "𣲺")) ((("i" "n" "h" "d")) ("ð£¶")) ((("i" "n" "h" "e")) ("湑")) ((("i" "n" "h" "f")) ("𣴣")) ((("i" "n" "h" "g")) ("湄" "ð£·" "𣴻")) ((("i" "n" "h" "h")) ("湋" "ð¤")) ((("i" "n" "h" "j")) ("𣼈")) ((("i" "n" "h" "q")) ("æ´‹å¿«é¤")) ((("i" "n" "h" "v")) ("å°å¿ƒçœ¼")) ((("i" "n" "h" "y")) ("𣳟")) ((("i" "n" "i" "a")) ("æ¼æ³„")) ((("i" "n" "i" "b")) ("汤池")) ((("i" "n" "i" "c")) ("泥滩")) ((("i" "n" "i" "e")) ("没心没肺" "ã´®")) ((("i" "n" "i" "f")) ("泥污")) ((("i" "n" "i" "h")) ("泥淖" "æ¼½")) ((("i" "n" "i" "i")) ("æ¼æ°´" "泥沙" "泥水")) ((("i" "n" "i" "j")) ("çŸ" "𣺳")) ((("i" "n" "i" "m")) ("æ¼æ´ž" "𣿲")) ((("i" "n" "i" "n")) ("潺潺")) ((("i" "n" "i" "p")) ("泥泞")) ((("i" "n" "i" "q")) ("æ¼å…‰")) ((("i" "n" "i" "s")) ("泥潭" "泼洒")) ((("i" "n" "i" "v")) ("泥沼")) ((("i" "n" "i" "w")) ("𤂎")) ((("i" "n" "i" "y")) ("æ³¥æµ" "ã³®")) ((("i" "n" "j" "a")) ("烫蜡")) ((("i" "n" "j" "g")) ("汤匙")) ((("i" "n" "j" "n")) ("æ¼ç”µ")) ((("i" "n" "k" "f")) ("𤃎")) ((("i" "n" "k" "h")) ("浺")) ((("i" "n" "k" "u")) ("æ¾¼")) ((("i" "n" "l" "f")) ("泼墨")) ((("i" "n" "l" "k")) ("汤圆")) ((("i" "n" "l" "w")) ("瀷")) ((("i" "n" "m")) ("æ¶®")) ((("i" "n" "m" "d")) ("活性炭")) ((("i" "n" "m" "e")) ("æ²éª¨")) ((("i" "n" "m" "f")) ("泥雕")) ((("i" "n" "m" "j")) ("æ¶®")) ((("i" "n" "m" "n")) ("𣲻")) ((("i" "n" "m" "q")) ("æ¼ç½‘")) ((("i" "n" "n")) ("汜" "㲸" "𣲆" "𣱴")) ((("i" "n" "n" "g")) ("汛情")) ((("i" "n" "n" "h")) ("èµå¿ƒæ‚¦ç›®")) ((("i" "n" "n" "i")) ("泌尿")) ((("i" "n" "n" "n")) ("å°å¿ƒç¿¼ç¿¼" "𣾫")) ((("i" "n" "n" "o")) ("ð¤‚")) ((("i" "n" "n" "p")) ("𤂿")) ((("i" "n" "n" "t")) ("烫å‘")) ((("i" "n" "n" "w")) ("æ½ ")) ((("i" "n" "o" "a")) ("泥煤")) ((("i" "n" "p" "i")) ("江心补æ¼")) ((("i" "n" "p" "l")) ("瀈")) ((("i" "n" "p" "w")) ("清心寡欲")) ((("i" "n" "q" "d")) ("泯然")) ((("i" "n" "q" "g")) ("泥鳅")) ((("i" "n" "q" "k")) ("汤锅")) ((("i" "n" "q" "n")) ("汤包")) ((("i" "n" "q" "q")) ("烫金")) ((("i" "n" "q" "y")) ("æ¼å‹º")) ((("i" "n" "r")) ("汤")) ((("i" "n" "r" "b")) ("æ¼æŠ¥")) ((("i" "n" "r" "c")) ("𣷺")) ((("i" "n" "r" "g")) ("æ¼")) ((("i" "n" "r" "h")) ("æ¼æŽ‰")) ((("i" "n" "r" "i")) ("汤泉")) ((("i" "n" "r" "m")) ("汤ç½")) ((("i" "n" "r" "n")) ("æ¼æ°”")) ((("i" "n" "r" "o")) ("烫")) ((("i" "n" "r" "t")) ("汤" "烫手")) ((("i" "n" "r" "u")) ("æ¼æŽ¥")) ((("i" "n" "r" "w")) ("æ¼å¤±")) ((("i" "n" "s" "a")) ("水性æ¨èб")) ((("i" "n" "s" "m")) ("学习机")) ((("i" "n" "s" "w")) ("æ¼æ£€")) ((("i" "n" "t")) ("泌")) ((("i" "n" "t" "b")) ("深居简出")) ((("i" "n" "t" "d")) ("湉")) ((("i" "n" "t" "f")) ("ã³´")) ((("i" "n" "t" "g")) ("æ¢ç¾½ç”Ÿ")) ((("i" "n" "t" "i")) ("𣻨")) ((("i" "n" "t" "j")) ("𣷋")) ((("i" "n" "t" "l")) ("ã´µ")) ((("i" "n" "t" "m")) ("𣽶")) ((("i" "n" "t" "n")) ("浘")) ((("i" "n" "t" "t")) ("泌")) ((("i" "n" "t" "u")) ("æ¼ç¨Ž")) ((("i" "n" "t" "y")) ("æ³¼")) ((("i" "n" "u")) ("𢗨" "𢖿")) ((("i" "n" "u" "a")) ("𣸹")) ((("i" "n" "u" "b")) ("泥塑")) ((("i" "n" "u" "f")) ("æ¼æ–—")) ((("i" "n" "u" "g")) ("泼辣" "𣶅")) ((("i" "n" "u" "h")) ("𣹲")) ((("i" "n" "u" "j")) ("ã¶œ")) ((("i" "n" "u" "q")) ("泥浆")) ((("i" "n" "u" "y")) ("æ²å‡‰")) ((("i" "n" "v" "n")) ("泦" "𣳣")) ((("i" "n" "v" "v")) ("泼妇")) ((("i" "n" "v" "x")) ("汤姆")) ((("i" "n" "v" "y")) ("泥丸")) ((("i" "n" "w")) ("濯")) ((("i" "n" "w" "c")) ("𣼢")) ((("i" "n" "w" "e")) ("æ¼»")) ((("i" "n" "w" "g")) ("å°é£žä¾ ")) ((("i" "n" "w" "l")) ("䀊")) ((("i" "n" "w" "n")) ("𣽓")) ((("i" "n" "w" "o")) ("ðª ")) ((("i" "n" "w" "t")) ("烫伤")) ((("i" "n" "w" "v")) ("汤盆")) ((("i" "n" "w" "w")) ("泥人")) ((("i" "n" "w" "y")) ("決" "濯" "𣻰" "𣲄")) ((("i" "n" "x")) ("æ³¥")) ((("i" "n" "x" "f")) ("埿")) ((("i" "n" "x" "n")) ("æ³¥" "𢛜")) ((("i" "n" "x" "o")) ("𩸧" "𥺜")) ((("i" "n" "x" "r")) ("𤂊")) ((("i" "n" "x" "w")) ("𤀛")) ((("i" "n" "y")) ("æ²")) ((("i" "n" "y" "f")) ("æ¿¢")) ((("i" "n" "y" "j")) ("汤剂")) ((("i" "n" "y" "k")) ("瀥")) ((("i" "n" "y" "n")) ("å°å¿ƒè°¨æ…Ž")) ((("i" "n" "y" "u")) ("浕")) ((("i" "n" "y" "w")) ("泤")) ((("i" "n" "y" "y")) ("æ²¢")) ((("i" "o")) ("æ·¡")) ((("i" "o" "a" "h")) ("æ·¡é›…")) ((("i" "o" "a" "i")) ("æ·¡è–„")) ((("i" "o" "a" "m")) ("淡黄")) ((("i" "o" "a" "x")) ("消炎è¯")) ((("i" "o" "b" "g")) ("汪精å«")) ((("i" "o" "b" "m")) ("淡出")) ((("i" "o" "d" "d")) ("光焰万丈")) ((("i" "o" "d" "m")) ("𤄹" "ð¤¾")) ((("i" "o" "e" "e")) ("淡月")) ((("i" "o" "e" "g")) ("ã¶‹" "𣷩")) ((("i" "o" "f" "d")) ("𤀬")) ((("i" "o" "f" "n")) ("æ°´ç«æ— æƒ…")) ((("i" "o" "g" "c")) ("ç‡")) ((("i" "o" "g" "d")) ("𣾴")) ((("i" "o" "g" "e")) ("æ·¡é’")) ((("i" "o" "g" "f")) ("æ¿§" "𤃊" "𤀾")) ((("i" "o" "g" "l")) ("水粉画")) ((("i" "o" "g" "n")) ("ã´´")) ((("i" "o" "g" "o")) ("å½“æ–­ä¸æ–­")) ((("i" "o" "g" "p")) ("æ°´ç«ä¸å®¹")) ((("i" "o" "g" "w")) ("æ¾²")) ((("i" "o" "h" "k")) ("å°æ•°ç‚¹")) ((("i" "o" "i" "a")) ("æ·¡æ¼ ")) ((("i" "o" "i" "i")) ("æ·¡æ°´")) ((("i" "o" "i" "o")) ("æ·¡æ·¡")) ((("i" "o" "i" "r")) ("淡泊")) ((("i" "o" "i" "s")) ("æ·¡é…’")) ((("i" "o" "l")) ("瀵")) ((("i" "o" "l" "s")) ("å°ç±³åŠ æ­¥æžª")) ((("i" "o" "l" "w")) ("瀵")) ((("i" "o" "m" "c")) ("𣺲")) ((("i" "o" "n" "h")) ("淡眉")) ((("i" "o" "o")) ("æ·¡")) ((("i" "o" "o" "d")) ("𩉀" "𤃨")) ((("i" "o" "o" "f")) ("𣿩")) ((("i" "o" "o" "h")) ("ð¤½")) ((("i" "o" "o" "i")) ("瀠" "æ¿´")) ((("i" "o" "o" "j")) ("㶈")) ((("i" "o" "o" "k")) ("瀯")) ((("i" "o" "o" "l")) ("澇")) ((("i" "o" "o" "m")) ("å…‰ç¿ç¿")) ((("i" "o" "o" "o")) ("æ¿™")) ((("i" "o" "o" "q")) ("ç")) ((("i" "o" "o" "s")) ("濚")) ((("i" "o" "o" "u")) ("𣶷")) ((("i" "o" "o" "y")) ("æ·¡" "瀅" "𣷇")) ((("i" "o" "p" "g")) ("淡定")) ((("i" "o" "p" "y")) ("ã´¹")) ((("i" "o" "q" "c")) ("淡色")) ((("i" "o" "q" "d")) ("æ·¡ç„¶")) ((("i" "o" "q" "h")) ("æ½¾")) ((("i" "o" "q" "n")) ("𣴕")) ((("i" "o" "r" "e")) ("没精打采")) ((("i" "o" "r" "g")) ("淡抹")) ((("i" "o" "r" "n")) ("水煤气")) ((("i" "o" "s" "w")) ("æ¶ˆç«æ “")) ((("i" "o" "t" "b")) ("æ·¡å­£")) ((("i" "o" "t" "h")) ("消炎片")) ((("i" "o" "t" "l")) ("𤄜")) ((("i" "o" "t" "n")) ("𣿜")) ((("i" "o" "t" "y")) ("æ·¡å…¥" "𣹌")) ((("i" "o" "u")) ("𤆲" "ð¡­ž")) ((("i" "o" "u" "v")) ("淡妆")) ((("i" "o" "v" "g")) ("溇")) ((("i" "o" "w" "a")) ("水烟袋")) ((("i" "o" "w" "w")) ("少数人")) ((("i" "o" "w" "x")) ("淡化")) ((("i" "o" "w" "y")) ("淡食")) ((("i" "o" "x" "a")) ("淡红")) ((("i" "o" "x" "v")) ("淡绿")) ((("i" "o" "y")) ("æ´£" "𣲧")) ((("i" "o" "y" "g")) ("å°ä¸šä¸»")) ((("i" "o" "y" "m")) ("淡市")) ((("i" "o" "y" "n")) ("淡忘")) ((("i" "p")) ("å­¦")) ((("i" "p" "a")) ("黉")) ((("i" "p" "a" "a")) ("学工")) ((("i" "p" "a" "b")) ("浓è«")) ((("i" "p" "a" "d")) ("学期" "æ·±è—")) ((("i" "p" "a" "f")) ("掌鞭")) ((("i" "p" "a" "i")) ("沉è½")) ((("i" "p" "a" "j")) ("æ·±è“")) ((("i" "p" "a" "n")) ("演艺" "学艺")) ((("i" "p" "a" "q")) ("学苑")) ((("i" "p" "a" "r")) ("沉冤莫白")) ((("i" "p" "a" "t")) ("学医")) ((("i" "p" "a" "v")) ("深切")) ((("i" "p" "a" "w")) ("黉")) ((("i" "p" "a" "x")) ("æ³»è¯")) ((("i" "p" "b")) ("å­¦" "î ²")) ((("i" "p" "b" "b")) ("å­¦å­")) ((("i" "p" "b" "c")) ("𢽾")) ((("i" "p" "b" "f")) ("å­¦")) ((("i" "p" "b" "j")) ("沈阳")) ((("i" "p" "b" "m")) ("演出")) ((("i" "p" "b" "p")) ("学院")) ((("i" "p" "b" "q")) ("沉陷")) ((("i" "p" "b" "r")) ("å°å®¶å­æ°”")) ((("i" "p" "b" "t")) ("沉é™" "æ•©")) ((("i" "p" "b" "u")) ("å­¦è”")) ((("i" "p" "c" "a")) ("æ¼”æˆ")) ((("i" "p" "c" "d")) ("å…šå‚")) ((("i" "p" "c" "e")) ("沉勇")) ((("i" "p" "c" "i")) ("少之åˆå°‘")) ((("i" "p" "c" "k")) ("𣷅")) ((("i" "p" "c" "y")) ("常驻")) ((("i" "p" "d" "b")) ("深宅大院")) ((("i" "p" "d" "c")) ("å­¦å‹" "浤")) ((("i" "p" "d" "d")) ("常套")) ((("i" "p" "d" "e")) ("浓éƒ" "沉éƒ")) ((("i" "p" "d" "f")) ("溜之大å‰")) ((("i" "p" "d" "g")) ("深感")) ((("i" "p" "d" "h")) ("浓艳")) ((("i" "p" "d" "i")) ("深耕")) ((("i" "p" "d" "j")) ("深厚" "浓厚" "浑厚")) ((("i" "p" "d" "l")) ("学历")) ((("i" "p" "d" "n")) ("å­¦æˆ" "瀗")) ((("i" "p" "d" "o")) ("æ·±ç°")) ((("i" "p" "d" "q")) ("𤀿")) ((("i" "p" "d" "t")) ("掌故")) ((("i" "p" "d" "w")) ("æ¼”å¥")) ((("i" "p" "d" "y")) ("常æ€" "æ¶‹")) ((("i" "p" "e")) ("浓")) ((("i" "p" "e" "b")) ("常æœ")) ((("i" "p" "e" "e")) ("èµæœˆ")) ((("i" "p" "e" "f")) ("泻肚")) ((("i" "p" "e" "g")) ("𣶺")) ((("i" "p" "e" "p")) ("æ·±å—")) ((("i" "p" "e" "t")) ("常用")) ((("i" "p" "e" "u")) ("溶胶")) ((("i" "p" "e" "w")) ("èµè„¸")) ((("i" "p" "e" "y")) ("浓" "𣺊" "𣹞" "𣴄")) ((("i" "p" "f")) ("å°")) ((("i" "p" "f" "c")) ("å°" "æ»±")) ((("i" "p" "f" "d")) ("滨城")) ((("i" "p" "f" "f")) ("å£" "𤀕")) ((("i" "p" "f" "g")) ("学士")) ((("i" "p" "f" "h")) ("瀽")) ((("i" "p" "f" "i")) ("演示" "æ·™")) ((("i" "p" "f" "j")) ("演进")) ((("i" "p" "f" "k")) ("深圳")) ((("i" "p" "f" "l")) ("沉雷")) ((("i" "p" "f" "m")) ("掌击")) ((("i" "p" "f" "n")) ("掌声" "当之无愧")) ((("i" "p" "f" "p")) ("å°è¿‡")) ((("i" "p" "f" "q")) ("深远" "æµ£" "𧇳")) ((("i" "p" "f" "s")) ("浓霜")) ((("i" "p" "f" "t")) ("学者" "𣻎")) ((("i" "p" "f" "u")) ("𣽬")) ((("i" "p" "f" "v")) ("𣸦")) ((("i" "p" "f" "w")) ("常规")) ((("i" "p" "f" "x")) ("ð ¤")) ((("i" "p" "f" "y")) ("æ·±å‘")) ((("i" "p" "g")) ("æ¼”")) ((("i" "p" "g" "a")) ("演武")) ((("i" "p" "g" "c")) ("å°åˆ°")) ((("i" "p" "g" "e")) ("沉é™" "溕")) ((("i" "p" "g" "f")) ("溶于" "èµçŽ©" "𣳿")) ((("i" "p" "g" "g")) ("æ³»" "渲" "å°å®¶ç¢§çމ")) ((("i" "p" "g" "h")) ("党政" "æ·€" "𣼂")) ((("i" "p" "g" "j")) ("常ç†" "å­¦ç†")) ((("i" "p" "g" "k")) ("常事")) ((("i" "p" "g" "l")) ("学富五车")) ((("i" "p" "g" "m")) ("濱")) ((("i" "p" "g" "n")) ("𣵈" "𣴩")) ((("i" "p" "g" "o")) ("𣿶")) ((("i" "p" "g" "q")) ("浓烈")) ((("i" "p" "g" "u")) ("𣼗")) ((("i" "p" "g" "v")) ("𡜈")) ((("i" "p" "g" "w")) ("æ¼”" "𤀋")) ((("i" "p" "g" "y")) ("掌ç­" "𣷂")) ((("i" "p" "h" "c")) ("漃")) ((("i" "p" "h" "h")) ("掌上")) ((("i" "p" "h" "i")) ("学步")) ((("i" "p" "h" "k")) ("学点")) ((("i" "p" "h" "p")) ("深壑")) ((("i" "p" "h" "q")) ("覚")) ((("i" "p" "h" "t")) ("沉ç¡")) ((("i" "p" "h" "w")) ("学龄")) ((("i" "p" "i")) ("æ³¶" "𨑾")) ((("i" "p" "i" "a")) ("深湛")) ((("i" "p" "i" "b")) ("没完没了")) ((("i" "p" "i" "d")) ("沉湎")) ((("i" "p" "i" "e")) ("沉浮")) ((("i" "p" "i" "f")) ("学潮")) ((("i" "p" "i" "g")) ("深浅")) ((("i" "p" "i" "i")) ("深水" "浑水")) ((("i" "p" "i" "j")) ("常温" "浑浊")) ((("i" "p" "i" "m")) ("沉没")) ((("i" "p" "i" "n")) ("浓汤")) ((("i" "p" "i" "o")) ("浓淡")) ((("i" "p" "i" "p")) ("常常" "沉淀" "深沉")) ((("i" "p" "i" "q")) ("èµå…‰")) ((("i" "p" "i" "r")) ("å…šæ´¾" "学派")) ((("i" "p" "i" "s")) ("沉渣")) ((("i" "p" "i" "t")) ("深海" "深渊")) ((("i" "p" "i" "u")) ("æ³¶")) ((("i" "p" "i" "v")) ("渲染" "沉浸")) ((("i" "p" "i" "w")) ("沉沦")) ((("i" "p" "i" "x")) ("沉溺")) ((("i" "p" "i" "y")) ("溶液")) ((("i" "p" "j")) ("渖")) ((("i" "p" "j" "f")) ("学时")) ((("i" "p" "j" "g")) ("常é‡")) ((("i" "p" "j" "h")) ("渖" "㵓")) ((("i" "p" "j" "t")) ("èµé‰´")) ((("i" "p" "j" "u")) ("è›" "溟")) ((("i" "p" "j" "y")) ("èµæ™¯")) ((("i" "p" "k")) ("å…š")) ((("i" "p" "k" "b")) ("䣘" "䣣")) ((("i" "p" "k" "c")) ("ð¨¦" "𣪿" "𣪼" "ð£€" "𢿧")) ((("i" "p" "k" "e")) ("裳" "ð¡—‘")) ((("i" "p" "k" "f")) ("å ‚" "甞")) ((("i" "p" "k" "g")) ("å­¦å·" "𨡔")) ((("i" "p" "k" "h")) ("常" "䟫" "𥋤" "𣥺" "ð¡®•")) ((("i" "p" "k" "j")) ("演唱" "嘗" "åŠ" "𩘽" "ð§’¾" "𣋈" "𡮢" "𠹉")) ((("i" "p" "k" "k")) ("å–¶" "ã´¦")) ((("i" "p" "k" "l")) ("ç•¶" "𨎖")) ((("i" "p" "k" "m")) ("èµ" "賞" "演员" "党员" "𦈹")) ((("i" "p" "k" "n")) ("瓽" "㦂" "㽆" "𢡭")) ((("i" "p" "k" "o")) ("黨" "ðª‡" "𪄹")) ((("i" "p" "k" "p")) ("ð¡­¿")) ((("i" "p" "k" "q")) ("å…š" "å…šå²" "å ‚å…„" "ã—¬" "ð¡–¹")) ((("i" "p" "k" "r")) ("掌")) ((("i" "p" "k" "s")) ("棠")) ((("i" "p" "k" "t")) ("牚" "𢿽" "𢿵" "𢿦")) ((("i" "p" "k" "v")) ("ð¡£")) ((("i" "p" "k" "w")) ("沉åŸ")) ((("i" "p" "k" "x")) ("ð ¤ ")) ((("i" "p" "k" "y")) ("㼕" "𩀯" "𧨲")) ((("i" "p" "l")) ("浑")) ((("i" "p" "l" "b")) ("労")) ((("i" "p" "l" "e")) ("𤃆")) ((("i" "p" "l" "f")) ("沉默" "学园" "ð¡®" "𡓪")) ((("i" "p" "l" "h")) ("浑" "渾")) ((("i" "p" "l" "j")) ("ð¡­µ")) ((("i" "p" "l" "k")) ("浑圆")) ((("i" "p" "l" "n")) ("沉æ€" "æ·±æ€")) ((("i" "p" "l" "t")) ("洞察力")) ((("i" "p" "l" "v")) ("常轨")) ((("i" "p" "l" "w")) ("学界")) ((("i" "p" "l" "y")) ("èµç½š")) ((("i" "p" "m")) ("沉")) ((("i" "p" "m" "e")) ("掌骨")) ((("i" "p" "m" "g")) ("𣳞")) ((("i" "p" "m" "j")) ("èµèµ" "峃")) ((("i" "p" "m" "m")) ("深山")) ((("i" "p" "m" "n")) ("沉")) ((("i" "p" "m" "q")) ("常è§" "觉" "党风")) ((("i" "p" "m" "w")) ("党内")) ((("i" "p" "n")) ("æ¶«")) ((("i" "p" "n" "d")) ("演剧")) ((("i" "p" "n" "e")) ("æ¾" "ãµ³")) ((("i" "p" "n" "f")) ("深层" "𤀑" "𣽹")) ((("i" "p" "n" "g")) ("深情" "觉悟" "常情")) ((("i" "p" "n" "h")) ("浑蛋" "𣾉")) ((("i" "p" "n" "l")) ("ãµ¥" "𣾈")) ((("i" "p" "n" "m")) ("濵" "滵")) ((("i" "p" "n" "n")) ("å…šç¾½" "æ¶«")) ((("i" "p" "n" "r")) ("深怕")) ((("i" "p" "n" "s")) ("濘")) ((("i" "p" "n" "t")) ("党性" "æ·§")) ((("i" "p" "n" "u")) ("学习" "演习")) ((("i" "p" "n" "y")) ("掌心")) ((("i" "p" "o" "c")) ("𣸈")) ((("i" "p" "o" "g")) ("学业")) ((("i" "p" "o" "l")) ("浓烟")) ((("i" "p" "o" "p")) ("沉迷")) ((("i" "p" "o" "s")) ("掌ç¯")) ((("i" "p" "o" "u")) ("𤇑")) ((("i" "p" "o" "v")) ("常数")) ((("i" "p" "o" "w")) ("淀粉")) ((("i" "p" "p" "c")) ("𣿟")) ((("i" "p" "p" "e")) ("学家")) ((("i" "p" "p" "f")) ("学完")) ((("i" "p" "p" "g")) ("温家å®")) ((("i" "p" "p" "h")) ("沉寂")) ((("i" "p" "p" "k")) ("深宫")) ((("i" "p" "p" "l")) ("学军")) ((("i" "p" "p" "n")) ("浓密")) ((("i" "p" "p" "q")) ("沉冤")) ((("i" "p" "p" "t")) ("常客")) ((("i" "p" "p" "v")) ("学案" "ð¡·")) ((("i" "p" "p" "w")) ("深邃" "觉察" "深究")) ((("i" "p" "p" "y")) ("学社")) ((("i" "p" "q")) ("沈")) ((("i" "p" "q" "b")) ("æ¶´" "ð¡®„")) ((("i" "p" "q" "c")) ("深色")) ((("i" "p" "q" "d")) ("浑然")) ((("i" "p" "q" "e")) ("溶解")) ((("i" "p" "q" "g")) ("å°é²œ" "鲎" "鸴")) ((("i" "p" "q" "h")) ("党外")) ((("i" "p" "q" "k")) ("å­¦å")) ((("i" "p" "q" "l")) ("ð§–¶" "ð¥­")) ((("i" "p" "q" "n")) ("沈" "𣲽")) ((("i" "p" "q" "o")) ("𤉠")) ((("i" "p" "q" "q")) ("èµé‡‘" "ð¨§")) ((("i" "p" "q" "v")) ("èµé“¶")) ((("i" "p" "q" "y")) ("掌勺" "𣹠")) ((("i" "p" "r")) ("滨")) ((("i" "p" "r" "b")) ("学报" "党报")) ((("i" "p" "r" "f")) ("演技")) ((("i" "p" "r" "g")) ("堂皇")) ((("i" "p" "r" "h")) ("学年" "常年" "æµ¶")) ((("i" "p" "r" "m")) ("学制")) ((("i" "p" "r" "n")) ("掌æ¡")) ((("i" "p" "r" "p")) ("掌控")) ((("i" "p" "r" "q")) ("å…šçš„")) ((("i" "p" "r" "t")) ("演播")) ((("i" "p" "r" "v")) ("深挚")) ((("i" "p" "r" "w")) ("滨")) ((("i" "p" "s")) ("泞")) ((("i" "p" "s" "a")) ("掌柜")) ((("i" "p" "s" "c")) ("掌æƒ")) ((("i" "p" "s" "g")) ("觉醒" "沉醉")) ((("i" "p" "s" "h")) ("泞")) ((("i" "p" "s" "i")) ("水蜜桃")) ((("i" "p" "s" "j")) ("å…šæ£")) ((("i" "p" "s" "r")) ("èµæž")) ((("i" "p" "s" "s")) ("å…šç¦" "𣺉")) ((("i" "p" "s" "t")) ("èµæ ¼")) ((("i" "p" "s" "u")) ("学校" "å…šæ ¡" "æ „")) ((("i" "p" "s" "y")) ("学术" "浨")) ((("i" "p" "t")) ("å–¾")) ((("i" "p" "t" "a")) ("深长")) ((("i" "p" "t" "b")) ("溜之乎也")) ((("i" "p" "t" "d")) ("深知" "å­¦ç±" "å…šç±")) ((("i" "p" "t" "e")) ("掌舵")) ((("i" "p" "t" "f")) ("学徒" "常德" "深造")) ((("i" "p" "t" "g")) ("学生" "沉é‡" "æ·±é‡")) ((("i" "p" "t" "h")) ("深处")) ((("i" "p" "t" "j")) ("觉得")) ((("i" "p" "t" "k")) ("沉积" "å–¾")) ((("i" "p" "t" "l")) ("常务" "党务" "常备" "瀋")) ((("i" "p" "t" "m")) ("浑身" "深奥")) ((("i" "p" "t" "o")) ("深秋")) ((("i" "p" "t" "p")) ("掌管")) ((("i" "p" "t" "q")) ("沉稳")) ((("i" "p" "t" "s")) ("沉箱")) ((("i" "p" "t" "t")) ("逃之夭夭")) ((("i" "p" "t" "u")) ("学科")) ((("i" "p" "t" "v")) ("常委" "å…šå§”")) ((("i" "p" "t" "y")) ("深入" "沉入" "溶入")) ((("i" "p" "u")) ("滓")) ((("i" "p" "u" "c")) ("沉痛")) ((("i" "p" "u" "d")) ("沉ç€")) ((("i" "p" "u" "e")) ("å­¦å‰")) ((("i" "p" "u" "f")) ("深闺")) ((("i" "p" "u" "h")) ("滓")) ((("i" "p" "u" "i")) ("溶冰")) ((("i" "p" "u" "j")) ("æ·±æ„" "å…šç« ")) ((("i" "p" "u" "k")) ("学问")) ((("i" "p" "u" "l")) ("沉痼")) ((("i" "p" "u" "n")) ("沉闷")) ((("i" "p" "u" "q")) ("深交")) ((("i" "p" "u" "s")) ("å°æ–°" "ð¤–")) ((("i" "p" "u" "t")) ("党产")) ((("i" "p" "u" "u")) ("èµé˜…")) ((("i" "p" "u" "v")) ("浓妆")) ((("i" "p" "u" "w")) ("学阀")) ((("i" "p" "u" "x")) ("堂弟")) ((("i" "p" "u" "y")) ("掌门")) ((("i" "p" "v" "b")) ("学好")) ((("i" "p" "v" "c")) ("æ¿…" "𣹦")) ((("i" "p" "v" "e")) ("å ‚å§")) ((("i" "p" "v" "f")) ("党建")) ((("i" "p" "v" "g")) ("æ´")) ((("i" "p" "v" "h")) ("𣼡")) ((("i" "p" "v" "i")) ("沉肃")) ((("i" "p" "v" "k")) ("浑如")) ((("i" "p" "v" "n")) ("𣲼")) ((("i" "p" "v" "o")) ("瀉" "ãµ¼")) ((("i" "p" "v" "p")) ("å°å¯Œå³å®‰")) ((("i" "p" "v" "s")) ("å­¦æ‚")) ((("i" "p" "v" "t")) ("党群")) ((("i" "p" "v" "v")) ("𡟖")) ((("i" "p" "w")) ("æ·±")) ((("i" "p" "w" "a")) ("æ¶³")) ((("i" "p" "w" "c")) ("𣽧")) ((("i" "p" "w" "d")) ("æ¹¥" "𣵫")) ((("i" "p" "w" "e")) ("𣿵" "𣾋")) ((("i" "p" "w" "f")) ("学会" "æ¼¥" "潌" "浫" "𣿈" "𣹧" "𣷆")) ((("i" "p" "w" "g")) ("溶åˆ" "ã´")) ((("i" "p" "w" "h")) ("ã´­")) ((("i" "p" "w" "j")) ("ã´¼" "𤀨")) ((("i" "p" "w" "k")) ("溶" "滘" "𣽸")) ((("i" "p" "w" "m")) ("ãµ " "𤅋" "𣺑" "𣵆")) ((("i" "p" "w" "n")) ("浑似")) ((("i" "p" "w" "o")) ("é´¬")) ((("i" "p" "w" "p")) ("堂倌")) ((("i" "p" "w" "q")) ("𣾊")) ((("i" "p" "w" "s")) ("æ·±")) ((("i" "p" "w" "t")) ("常任" "𤄘")) ((("i" "p" "w" "u")) ("å­¦ä½" "ã´±" "𣸧")) ((("i" "p" "w" "v")) ("学分" "ð£·" "𣵇")) ((("i" "p" "w" "w")) ("常人")) ((("i" "p" "w" "x")) ("深化" "演化" "溶化" "𣶆")) ((("i" "p" "w" "y")) ("深信" "常ä½" "泬" "溛" "ã´¶")) ((("i" "p" "x")) ("æ²±")) ((("i" "p" "x" "a")) ("演练")) ((("i" "p" "x" "b")) ("ð¡­ ")) ((("i" "p" "x" "c")) ("演绎" "𣴦")) ((("i" "p" "x" "e")) ("党组")) ((("i" "p" "x" "j")) ("学费" "å…šè´¹")) ((("i" "p" "x" "k")) ("少安毋èº")) ((("i" "p" "x" "m")) ("党纲" "ð¤‚")) ((("i" "p" "x" "n")) ("党纪" "æ²±")) ((("i" "p" "x" "p")) ("浓缩" "𣸘")) ((("i" "p" "x" "v")) ("常绿")) ((("i" "p" "x" "x")) ("深幽")) ((("i" "p" "x" "y")) ("掌纹")) ((("i" "p" "y" "a")) ("å°è¯•" "深度" "浓度")) ((("i" "p" "y" "b")) ("常熟")) ((("i" "p" "y" "f")) ("演讲")) ((("i" "p" "y" "g")) ("æ´ªç¦é½å¤©")) ((("i" "p" "y" "i")) ("𤀓")) ((("i" "p" "y" "j")) ("溶剂" "党课")) ((("i" "p" "y" "k")) ("常识" "èµè¯†" "学识")) ((("i" "p" "y" "l")) ("深为")) ((("i" "p" "y" "m")) ("深市" "常设")) ((("i" "p" "y" "n")) ("深刻")) ((("i" "p" "y" "o")) ("æ¼”å˜")) ((("i" "p" "y" "q")) ("演义")) ((("i" "p" "y" "t")) ("常州" "滨州" "å…šæ——")) ((("i" "p" "y" "u")) ("常说" "学说" "演说")) ((("i" "p" "y" "w")) ("深夜" "学府")) ((("i" "p" "y" "y")) ("常言" "深广")) ((("i" "q")) ("å…‰")) ((("i" "q" "a" "a")) ("逃匿")) ((("i" "q" "a" "d")) ("沉鱼è½é›")) ((("i" "q" "a" "e")) ("涣散")) ((("i" "q" "a" "f")) ("ã’¯")) ((("i" "q" "a" "g")) ("ð ’¬")) ((("i" "q" "a" "h")) ("𣺆")) ((("i" "q" "a" "i")) ("ð “š")) ((("i" "q" "a" "j")) ("æ¶½" "ð ’®")) ((("i" "q" "a" "k")) ("𣴠")) ((("i" "q" "a" "l")) ("潘金莲" "ð¥¼")) ((("i" "q" "a" "n")) ("汦")) ((("i" "q" "a" "o")) ("𪃖")) ((("i" "q" "a" "p")) ("å…‰è£")) ((("i" "q" "a" "q")) ("渔区")) ((("i" "q" "a" "s")) ("æ»" "ð “…")) ((("i" "q" "a" "t")) ("𣶌")) ((("i" "q" "a" "w")) ("泡茶" "黋")) ((("i" "q" "a" "y")) ("光芒" "泜" "ð©§")) ((("i" "q" "b")) ("å…‰")) ((("i" "q" "b" "b")) ("å…‰å­")) ((("i" "q" "b" "e")) ("光阴")) ((("i" "q" "b" "h")) ("æ±¹")) ((("i" "q" "b" "m")) ("逃出")) ((("i" "q" "b" "n")) ("溜了")) ((("i" "q" "b" "q")) ("𣳸")) ((("i" "q" "b" "t")) ("𣺥" "𣶧")) ((("i" "q" "c")) ("沟")) ((("i" "q" "c" "a")) ("光驱")) ((("i" "q" "c" "e")) ("沟通")) ((("i" "q" "c" "n")) ("𣴊")) ((("i" "q" "c" "w")) ("逃难")) ((("i" "q" "c" "y")) ("æ²’" "沟")) ((("i" "q" "d")) ("æ·†")) ((("i" "q" "d" "a")) ("光碟")) ((("i" "q" "d" "b")) ("光顾" "æ´ˆ")) ((("i" "q" "d" "c")) ("æ·˜å‹")) ((("i" "q" "d" "d")) ("光大")) ((("i" "q" "d" "e")) ("æ·†")) ((("i" "q" "d" "f")) ("逃奔")) ((("i" "q" "d" "h")) ("æµ ")) ((("i" "q" "d" "k")) ("𣽃")) ((("i" "q" "d" "m")) ("泡é¢" "é «" "ð©’š")) ((("i" "q" "d" "n")) ("泡æˆ")) ((("i" "q" "d" "p")) ("溜达" "æ²çŒ´è€Œå† ")) ((("i" "q" "d" "t")) ("油然而生")) ((("i" "q" "d" "y")) ("æ¾¹")) ((("i" "q" "e" "d")) ("溜须" "𣿨")) ((("i" "q" "e" "f")) ("光脚")) ((("i" "q" "e" "h")) ("æ¾¥")) ((("i" "q" "e" "s")) ("光彩")) ((("i" "q" "e" "u")) ("逃脱")) ((("i" "q" "f")) ("é¼—" "𨥗")) ((("i" "q" "f" "a")) ("渔霸")) ((("i" "q" "f" "c")) ("é¼—")) ((("i" "q" "f" "d")) ("æ»¥æ€æ— è¾œ")) ((("i" "q" "f" "f")) ("𡋆")) ((("i" "q" "f" "h")) ("逃走" "ð£»")) ((("i" "q" "f" "k")) ("渔鼓")) ((("i" "q" "f" "m")) ("ð “’")) ((("i" "q" "f" "n")) ("游ä¹åœº")) ((("i" "q" "f" "o")) ("兆赫")) ((("i" "q" "f" "p")) ("逃过")) ((("i" "q" "f" "t")) ("浑然无知")) ((("i" "q" "f" "w")) ("渔夫" "𤄱")) ((("i" "q" "f" "y")) ("沟壕")) ((("i" "q" "g")) ("æ·¦")) ((("i" "q" "g" "a")) ("逃开")) ((("i" "q" "g" "c")) ("逃到")) ((("i" "q" "g" "d")) ("浑然天æˆ")) ((("i" "q" "g" "g")) ("渔" "光环")) ((("i" "q" "g" "i")) ("海角天涯" "ð ’µ")) ((("i" "q" "g" "j")) ("æ¾›")) ((("i" "q" "g" "k")) ("光速" "å…‰æŸ")) ((("i" "q" "g" "n")) ("兆瓦" "𤭈")) ((("i" "q" "g" "t")) ("浑然ä¸çŸ¥")) ((("i" "q" "g" "w")) ("浑然一体" "ð ’")) ((("i" "q" "g" "y")) ("光斑")) ((("i" "q" "h" "c")) ("𢼯")) ((("i" "q" "h" "g")) ("𧇺" "𧇲")) ((("i" "q" "h" "h")) ("泡上")) ((("i" "q" "h" "j")) ("𣵥")) ((("i" "q" "h" "k")) ("光点")) ((("i" "q" "h" "n")) ("滑é“å¢")) ((("i" "q" "h" "p")) ("沟壑")) ((("i" "q" "h" "q")) ("覜")) ((("i" "q" "h" "v")) ("耀眼")) ((("i" "q" "h" "w")) ("渔具")) ((("i" "q" "h" "y")) ("𣳢" "ð §ž")) ((("i" "q" "i")) ("泺")) ((("i" "q" "i" "a")) ("渔港")) ((("i" "q" "i" "c")) ("光泽" "汹涌")) ((("i" "q" "i" "d")) ("淘汰" "å…‰æº")) ((("i" "q" "i" "f")) ("å…‰æ´")) ((("i" "q" "i" "g")) ("泡沫" "潸然泪下")) ((("i" "q" "i" "h")) ("光波")) ((("i" "q" "i" "i")) ("泡水")) ((("i" "q" "i" "k")) ("泡澡")) ((("i" "q" "i" "m")) ("光滑")) ((("i" "q" "i" "n")) ("泡汤")) ((("i" "q" "i" "p")) ("光学" "逃学")) ((("i" "q" "i" "q")) ("光辉" "𠓉")) ((("i" "q" "i" "s")) ("治外法æƒ")) ((("i" "q" "i" "t")) ("沃尔沃")) ((("i" "q" "i" "u")) ("光润")) ((("i" "q" "i" "y")) ("æ²µ" "泺" "ð¡­°" "𠓃")) ((("i" "q" "j")) ("æ´µ")) ((("i" "q" "j" "d")) ("𣆥")) ((("i" "q" "j" "e")) ("光明" "æ½’" "ð ’«")) ((("i" "q" "j" "f")) ("沟里" "𣆤")) ((("i" "q" "j" "g")) ("光是" "æ´µ")) ((("i" "q" "j" "h")) ("𠛪" "ð ’—")) ((("i" "q" "j" "m")) ("辉映")) ((("i" "q" "j" "n")) ("光电" "𣹯")) ((("i" "q" "j" "p")) ("光晕")) ((("i" "q" "j" "q")) ("ð ’¼")) ((("i" "q" "j" "s")) ("ð ’ª")) ((("i" "q" "j" "t")) ("光临")) ((("i" "q" "j" "v")) ("光照")) ((("i" "q" "j" "x")) ("å°¡")) ((("i" "q" "j" "y")) ("光景" "光影" "泡影")) ((("i" "q" "k")) ("æµ¼")) ((("i" "q" "k" "c")) ("泡å§")) ((("i" "q" "k" "f")) ("ð “Š")) ((("i" "q" "k" "g")) ("æ´º" "泃")) ((("i" "q" "k" "h")) ("逃跑")) ((("i" "q" "k" "k")) ("ð ’¦")) ((("i" "q" "k" "o")) ("ð£»")) ((("i" "q" "k" "p")) ("𣾹")) ((("i" "q" "k" "q")) ("æµ¼" "𤀧")) ((("i" "q" "k" "y")) ("瀺")) ((("i" "q" "l" "f")) ("游ä¹å›­" "ð “‹")) ((("i" "q" "l" "g")) ("𣵦")) ((("i" "q" "l" "k")) ("逃回")) ((("i" "q" "l" "p")) ("漠然置之")) ((("i" "q" "l" "r")) ("沟堑")) ((("i" "q" "l" "u")) ("光圈")) ((("i" "q" "l" "w")) ("渔轮")) ((("i" "q" "m")) ("æ¶£")) ((("i" "q" "m" "c")) ("𣴂")) ((("i" "q" "m" "d")) ("æ¶£" "渙")) ((("i" "q" "m" "f")) ("兆周")) ((("i" "q" "m" "i")) ("水色山光")) ((("i" "q" "m" "j")) ("ð¡·€")) ((("i" "q" "m" "q")) ("渔网")) ((("i" "q" "m" "r")) ("酒色财气")) ((("i" "q" "n")) ("泡")) ((("i" "q" "n" "a")) ("渔民")) ((("i" "q" "n" "e")) ("ð “‚")) ((("i" "q" "n" "f")) ("光导")) ((("i" "q" "n" "h")) ("韑")) ((("i" "q" "n" "k")) ("逃é¿")) ((("i" "q" "n" "n")) ("泡")) ((("i" "q" "n" "r")) ("𦒉")) ((("i" "q" "n" "y")) ("耀")) ((("i" "q" "o" "c")) ("𣿡")) ((("i" "q" "o" "d")) ("ã¶")) ((("i" "q" "o" "e")) ("𤃽")) ((("i" "q" "o" "f")) ("𤀯")) ((("i" "q" "o" "g")) ("渔业")) ((("i" "q" "o" "i")) ("ð¤„")) ((("i" "q" "o" "j")) ("瀂")) ((("i" "q" "o" "o")) ("å…‰ç«" "𩼪")) ((("i" "q" "o" "q")) ("光焰")) ((("i" "q" "o" "r")) ("辉煌")) ((("i" "q" "o" "s")) ("æ°´é“¶ç¯" "ð “")) ((("i" "q" "o" "t")) ("𤄣")) ((("i" "q" "o" "y")) ("æ¼" "淘米" "æ·—" "𣶋")) ((("i" "q" "p")) ("逃")) ((("i" "q" "p" "a")) ("䆪")) ((("i" "q" "p" "e")) ("渔家")) ((("i" "q" "p" "g")) ("æ·˜å®" "池鱼之殃")) ((("i" "q" "p" "i")) ("ð ’½")) ((("i" "q" "p" "l")) ("辉" "è¼")) ((("i" "q" "p" "r")) ("浩然之气")) ((("i" "q" "p" "t")) ("酒色之徒")) ((("i" "q" "p" "v")) ("逃" "𨒺")) ((("i" "q" "p" "w")) ("逃窜" "æ¿¥" "𤃚")) ((("i" "q" "q" "b")) ("æ´¶")) ((("i" "q" "q" "e")) ("𨮠" "𣺷" "ð ““")) ((("i" "q" "q" "g")) ("光鲜")) ((("i" "q" "q" "i")) ("æ²½å钓誉")) ((("i" "q" "q" "j")) ("ð “‘")) ((("i" "q" "q" "k")) ("逃逸")) ((("i" "q" "q" "l")) ("沉甸甸")) ((("i" "q" "q" "n")) ("泡饭")) ((("i" "q" "q" "q")) ("淘金" "𤅺")) ((("i" "q" "q" "t")) ("逃犯")) ((("i" "q" "q" "u")) ("滤色镜")) ((("i" "q" "q" "v")) ("𦥿")) ((("i" "q" "q" "w")) ("𣾠")) ((("i" "q" "q" "y")) ("𣴙" "𣲢")) ((("i" "q" "r")) ("æ·˜")) ((("i" "q" "r" "a")) ("渔æž")) ((("i" "q" "r" "c")) ("ð©³")) ((("i" "q" "r" "f")) ("逃é")) ((("i" "q" "r" "g")) ("逃兵" "𤾗")) ((("i" "q" "r" "h")) ("光年")) ((("i" "q" "r" "j")) ("ã³·")) ((("i" "q" "r" "l")) ("𣹒")) ((("i" "q" "r" "m")) ("æ·˜")) ((("i" "q" "r" "n")) ("淘气" "æ·´")) ((("i" "q" "r" "p")) ("光控" "ð¤ ")) ((("i" "q" "r" "q")) ("æ·˜æ¢")) ((("i" "q" "r" "t")) ("沕")) ((("i" "q" "r" "v")) ("光热")) ((("i" "q" "r" "y")) ("𣿿")) ((("i" "q" "s" "c")) ("𣻑")) ((("i" "q" "s" "f")) ("光标" "渔æ‘")) ((("i" "q" "s" "j")) ("å…‰æ£")) ((("i" "q" "s" "k")) ("渔歌")) ((("i" "q" "s" "m")) ("æ²¹å°æœº")) ((("i" "q" "s" "r")) ("å…‰æ¿")) ((("i" "q" "s" "y")) ("光柱")) ((("i" "q" "t")) ("æ³–")) ((("i" "q" "t" "b")) ("æ³–" "𣳜")) ((("i" "q" "t" "d")) ("淆乱")) ((("i" "q" "t" "e")) ("光盘" "渔船")) ((("i" "q" "t" "f")) ("å…‰é ")) ((("i" "q" "t" "g")) ("逃生" "𣴥")) ((("i" "q" "t" "j")) ("å…‰å¤" "æ½´" "渔利")) ((("i" "q" "t" "k")) ("漪")) ((("i" "q" "t" "m")) ("光秃" "ð§¹" "𤅂")) ((("i" "q" "t" "p")) ("淡然处之")) ((("i" "q" "t" "t")) ("活色生香")) ((("i" "q" "t" "u")) ("逃税")) ((("i" "q" "t" "w")) ("𤂲")) ((("i" "q" "t" "x")) ("å…‰æ•")) ((("i" "q" "t" "y")) ("逃往" "𢼴")) ((("i" "q" "u" "b")) ("光疗")) ((("i" "q" "u" "d")) ("光头" "兆头" "ð ’¿")) ((("i" "q" "u" "g")) ("æ±®")) ((("i" "q" "u" "i")) ("溜冰" "ð “–" "ð “")) ((("i" "q" "u" "t")) ("渔产")) ((("i" "q" "u" "v")) ("沟痕")) ((("i" "q" "u" "y")) ("溜门")) ((("i" "q" "v")) ("å…†")) ((("i" "q" "v" "g")) ("æ·Š")) ((("i" "q" "v" "h")) ("浄")) ((("i" "q" "v" "i")) ("削é“如泥")) ((("i" "q" "v" "l")) ("𣹃")) ((("i" "q" "v" "n")) ("泡妞" "ã´”" "𪕗")) ((("i" "q" "v" "q")) ("逃婚")) ((("i" "q" "v" "v")) ("渔妇")) ((("i" "q" "v" "w")) ("𣽌")) ((("i" "q" "w" "c")) ("渔ç¿")) ((("i" "q" "w" "f")) ("ð ’¡")) ((("i" "q" "w" "g")) ("逃命")) ((("i" "q" "w" "l")) ("盜")) ((("i" "q" "w" "o")) ("é´µ" "𪀯" "𤈾")) ((("i" "q" "w" "s")) ("染色体" "𣒿")) ((("i" "q" "w" "t")) ("光凭")) ((("i" "q" "w" "u")) ("å…†ä½")) ((("i" "q" "w" "w")) ("å°é¸Ÿä¾äºº")) ((("i" "q" "w" "x")) ("å…‰åŽ")) ((("i" "q" "w" "y")) ("光储" "㳄" "𨾾")) ((("i" "q" "x" "f")) ("光绪")) ((("i" "q" "x" "g")) ("光线")) ((("i" "q" "x" "j")) ("光缆")) ((("i" "q" "x" "t")) ("光纤")) ((("i" "q" "y")) ("æ±" "ã²¼")) ((("i" "q" "y" "a")) ("光度")) ((("i" "q" "y" "b")) ("逃离")) ((("i" "q" "y" "e")) ("𠓇")) ((("i" "q" "y" "g")) ("渹")) ((("i" "q" "y" "j")) ("ç€" "逃课")) ((("i" "q" "y" "l")) ("溜" "ð ¡‘")) ((("i" "q" "y" "n")) ("逃亡")) ((("i" "q" "y" "o")) ("ð “Œ")) ((("i" "q" "y" "p")) ("光亮")) ((("i" "q" "y" "q")) ("沟底")) ((("i" "q" "y" "r")) ("𤃮")) ((("i" "q" "y" "s")) ("沟床" "ð ’¥")) ((("i" "q" "y" "u")) ("光谱")) ((("i" "q" "y" "w")) ("å…¤")) ((("i" "q" "y" "y")) ("æ±£" "汋")) ((("i" "r")) ("泊")) ((("i" "r" "a" "i")) ("æ¿€è¡")) ((("i" "r" "a" "p")) ("沂蒙")) ((("i" "r" "b" "b")) ("洋鬼å­")) ((("i" "r" "b" "m")) ("派出" "ð¡®")) ((("i" "r" "b" "n")) ("𣲣")) ((("i" "r" "b" "w")) ("派队")) ((("i" "r" "c" "a")) ("å°æŠŠæˆ")) ((("i" "r" "c" "f")) ("派对")) ((("i" "r" "c" "y")) ("派驻" "æ³’" "æ±³" "𤂜" "𣲖")) ((("i" "r" "d")) ("湃")) ((("i" "r" "d" "d")) ("激励")) ((("i" "r" "d" "f")) ("湃" "滜")) ((("i" "r" "d" "l")) ("激奋")) ((("i" "r" "d" "q")) ("派克")) ((("i" "r" "e")) ("æ´¾")) ((("i" "r" "e" "g")) ("沸å盈天" "𣷥")) ((("i" "r" "e" "w")) ("å°ç™½è„¸")) ((("i" "r" "e" "y")) ("æ´¾")) ((("i" "r" "f" "b")) ("泊地")) ((("i" "r" "f" "c")) ("激动")) ((("i" "r" "f" "d")) ("å°‘å¹´è€æˆ")) ((("i" "r" "f" "f")) ("åž½")) ((("i" "r" "f" "h")) ("激起" "激越" "𣸩" "𣴢")) ((("i" "r" "f" "j")) ("激进")) ((("i" "r" "f" "p")) ("𤃧")) ((("i" "r" "f" "t")) ("é…’åŽæ— å¾·")) ((("i" "r" "f" "u")) ("激增")) ((("i" "r" "g")) ("泊")) ((("i" "r" "g" "c")) ("派到" "𣺣")) ((("i" "r" "g" "f")) ("洗手ä¸å¹²" "𣹛")) ((("i" "r" "g" "g")) ("å°æç´" "湟" "㳋" "𣵱")) ((("i" "r" "g" "k")) ("æ´‰")) ((("i" "r" "g" "m")) ("ã´ˆ")) ((("i" "r" "g" "n")) ("å¸¸æŠ“ä¸æ‡ˆ")) ((("i" "r" "g" "o")) ("æ´¾æ¥")) ((("i" "r" "g" "q")) ("激烈")) ((("i" "r" "g" "t")) ("æµå¹´ä¸åˆ©")) ((("i" "r" "g" "w")) ("浜")) ((("i" "r" "g" "x")) ("激素")) ((("i" "r" "g" "y")) ("汉白玉")) ((("i" "r" "h")) ("沂" "𣲬")) ((("i" "r" "h" "h")) ("æ±¼")) ((("i" "r" "h" "k")) ("激战")) ((("i" "r" "h" "m")) ("ã´²")) ((("i" "r" "h" "y")) ("æ² ")) ((("i" "r" "i")) ("æ´™")) ((("i" "r" "i" "a")) ("浙江")) ((("i" "r" "i" "e")) ("å°æ‰‹å°è„š")) ((("i" "r" "i" "h")) ("激波")) ((("i" "r" "i" "i")) ("汽水")) ((("i" "r" "i" "m")) ("汽油")) ((("i" "r" "i" "p")) ("æ¿€èµ")) ((("i" "r" "i" "q")) ("激光")) ((("i" "r" "i" "t")) ("激活" "满打满算" "𣴷")) ((("i" "r" "i" "u")) ("å°æ‰“å°é—¹" "ð¡®‚")) ((("i" "r" "i" "y")) ("æ¿€æµ" "æ´™" "æ¹¶")) ((("i" "r" "j" "h")) ("𣾸")) ((("i" "r" "j" "q")) ("激昂")) ((("i" "r" "k" "f")) ("ð ²»")) ((("i" "r" "k" "h")) ("æ´¾é£")) ((("i" "r" "k" "l")) ("派别")) ((("i" "r" "k" "m")) ("派员")) ((("i" "r" "l" "g")) ("汽车")) ((("i" "r" "l" "h")) ("ãµ²")) ((("i" "r" "l" "l")) ("油气田")) ((("i" "r" "l" "o")) ("潕")) ((("i" "r" "l" "w")) ("汽轮")) ((("i" "r" "m" "h")) ("æ·¿" "𣳬")) ((("i" "r" "m" "j")) ("海誓山盟" "æ·›" "å³¾")) ((("i" "r" "m" "q")) ("派购")) ((("i" "r" "n")) ("æ±½")) ((("i" "r" "n" "d")) ("激剧")) ((("i" "r" "n" "f")) ("激愤")) ((("i" "r" "n" "g")) ("激情")) ((("i" "r" "n" "n")) ("æ±½" "𣲞")) ((("i" "r" "n" "o")) ("滊")) ((("i" "r" "n" "r")) ("𣷲")) ((("i" "r" "n" "t")) ("æ¿€å‘")) ((("i" "r" "o" "s")) ("æ±½ç¯")) ((("i" "r" "o" "w")) ("漂白粉")) ((("i" "r" "o" "y")) ("滚瓜烂熟")) ((("i" "r" "p" "a")) ("举手之劳")) ((("i" "r" "p" "g")) ("演播室")) ((("i" "r" "p" "k")) ("少年宫")) ((("i" "r" "p" "l")) ("派军")) ((("i" "r" "p" "y")) ("泣鬼神" "𣷯")) ((("i" "r" "q" "b")) ("ã¸" "𠳑")) ((("i" "r" "q" "c")) ("溾")) ((("i" "r" "q" "f")) ("ð¤”")) ((("i" "r" "q" "g")) ("清热解毒")) ((("i" "r" "q" "n")) ("𣴟")) ((("i" "r" "q" "t")) ("少年犯")) ((("i" "r" "q" "y")) ("𤄛")) ((("i" "r" "r")) ("æµ™")) ((("i" "r" "r" "g")) ("派兵")) ((("i" "r" "r" "h")) ("æµ™")) ((("i" "r" "r" "k")) ("举手投足" "𣻂")) ((("i" "r" "r" "m")) ("汽缸" "ð¤©")) ((("i" "r" "r" "n")) ("激扬")) ((("i" "r" "r" "q")) ("淘气鬼")) ((("i" "r" "r" "r")) ("㵿")) ((("i" "r" "r" "s")) ("激打")) ((("i" "r" "r" "y")) ("é…’åŽå¤±è¨€")) ((("i" "r" "s" "g")) ("æ±½é…")) ((("i" "r" "s" "j")) ("ð¤¡")) ((("i" "r" "s" "m")) ("汽机" "𤅆")) ((("i" "r" "s" "u")) ("𣓬")) ((("i" "r" "t" "a")) ("𣴜")) ((("i" "r" "t" "b")) ("㳺")) ((("i" "r" "t" "d")) ("浩气长存" "𣸅")) ((("i" "r" "t" "e")) ("汽艇")) ((("i" "r" "t" "f")) ("渒")) ((("i" "r" "t" "g")) ("派生")) ((("i" "r" "t" "h")) ("æ´¾æ¯")) ((("i" "r" "t" "i")) ("泥牛入海")) ((("i" "r" "t" "j")) ("法拉利")) ((("i" "r" "t" "k")) ("æ¾”")) ((("i" "r" "t" "m")) ("汽笛")) ((("i" "r" "t" "x")) ("派系")) ((("i" "r" "t" "y")) ("派往")) ((("i" "r" "u" "d")) ("派头")) ((("i" "r" "u" "j")) ("洗手间")) ((("i" "r" "u" "q")) ("激将")) ((("i" "r" "v" "c")) ("激怒" "溵")) ((("i" "r" "v" "n")) ("å°ç™½é¼ " "𣴋")) ((("i" "r" "v" "o")) ("æ¿€çµ")) ((("i" "r" "v" "u")) ("游手好闲")) ((("i" "r" "w" "c")) ("当牛åšé©¬")) ((("i" "r" "w" "i")) ("æµå¹´ä¼¼æ°´")) ((("i" "r" "w" "k")) ("æ¹")) ((("i" "r" "w" "n")) ("𣻧")) ((("i" "r" "w" "u")) ("泊ä½")) ((("i" "r" "w" "v")) ("ð£¹")) ((("i" "r" "w" "w")) ("派人")) ((("i" "r" "w" "x")) ("激化")) ((("i" "r" "w" "y")) ("泆" "æ½…" "𣴼")) ((("i" "r" "x" "n")) ("𣴡")) ((("i" "r" "x" "q")) ("漑")) ((("i" "r" "x" "w")) ("派给")) ((("i" "r" "y")) ("æ¿€")) ((("i" "r" "y" "o")) ("æ¿€å˜")) ((("i" "r" "y" "s")) ("汗牛充栋")) ((("i" "r" "y" "t")) ("æ¿€")) ((("i" "r" "y" "w")) ("å°å¹´å¤œ")) ((("i" "r" "y" "y")) ("æ³")) ((("i" "s")) ("æ´’")) ((("i" "s" "a" "a")) ("漆工")) ((("i" "s" "a" "d")) ("法西斯" "𤂨")) ((("i" "s" "a" "e")) ("é…’èœ" "ã¶š")) ((("i" "s" "a" "i")) ("æ´’è½")) ((("i" "s" "a" "r")) ("漆匠")) ((("i" "s" "a" "w")) ("酒花" "㶇")) ((("i" "s" "a" "x")) ("é…’è¯")) ((("i" "s" "a" "y")) ("法西斯主义" "𤂉")) ((("i" "s" "b" "b")) ("渣å­")) ((("i" "s" "b" "g")) ("𣵎")) ((("i" "s" "b" "j")) ("溧阳")) ((("i" "s" "b" "r")) ("酒酣耳热")) ((("i" "s" "b" "y")) ("浮想è”ç¿©")) ((("i" "s" "c" "n")) ("æ·‹å·´")) ((("i" "s" "d" "c")) ("é…’å‹")) ((("i" "s" "d" "g")) ("酒厂")) ((("i" "s" "d" "k")) ("ð£¾")) ((("i" "s" "d" "m")) ("æ´›æ‰çŸ¶" "ã´¿")) ((("i" "s" "d" "o")) ("海枯石烂")) ((("i" "s" "d" "v")) ("酒肆")) ((("i" "s" "e" "e")) ("河豚")) ((("i" "s" "e" "t")) ("æ¶")) ((("i" "s" "e" "u")) ("洒脱")) ((("i" "s" "f")) ("漂")) ((("i" "s" "f" "c")) ("æ²³è¿")) ((("i" "s" "f" "f")) ("少林寺" "溎" "ãµ±")) ((("i" "s" "f" "g")) ("æ¹®" "淋雨")) ((("i" "s" "f" "h")) ("漂越" "𣳰")) ((("i" "s" "f" "i")) ("漂" "渿")) ((("i" "s" "f" "j")) ("河堤" "𤅜" "𣿖")) ((("i" "s" "f" "m")) ("æ²³å—")) ((("i" "s" "f" "p")) ("漂过")) ((("i" "s" "f" "t")) ("æ°´å¯è½½èˆŸ")) ((("i" "s" "f" "w")) ("河埠")) ((("i" "s" "f" "y")) ("é…’åŠ" "𤃛")) ((("i" "s" "g")) ("æ´’")) ((("i" "s" "g" "c")) ("没想到")) ((("i" "s" "g" "f")) ("𨠆" "𤂭" "ð¡­¦")) ((("i" "s" "g" "g")) ("é…’" "æ³" "ã³¹")) ((("i" "s" "g" "h")) ("洒下")) ((("i" "s" "g" "l")) ("漆画" "ð¤„")) ((("i" "s" "g" "o")) ("æ¹®ç­" "𣻔")) ((("i" "s" "g" "p")) ("举棋ä¸å®š")) ((("i" "s" "g" "q")) ("河殇")) ((("i" "s" "h")) ("æ±€")) ((("i" "s" "h" "c")) ("漆皮")) ((("i" "s" "h" "g")) ("湘")) ((("i" "s" "h" "h")) ("河上")) ((("i" "s" "i" "a")) ("湘江")) ((("i" "s" "i" "b")) ("河池")) ((("i" "s" "i" "c")) ("河滩")) ((("i" "s" "i" "d")) ("æ²³æº" "æ·…æ²¥")) ((("i" "s" "i" "e")) ("漂浮" "𣻘")) ((("i" "s" "i" "h")) ("洒泪")) ((("i" "s" "i" "i")) ("河水")) ((("i" "s" "i" "j")) ("淋湿")) ((("i" "s" "i" "k")) ("é…’æ¶¡")) ((("i" "s" "i" "m")) ("湮没")) ((("i" "s" "i" "p")) ("渣滓")) ((("i" "s" "i" "q")) ("河沟")) ((("i" "s" "i" "r")) ("漂泊")) ((("i" "s" "i" "s")) ("湘潭")) ((("i" "s" "i" "t")) ("江西çœ" "𣶲")) ((("i" "s" "i" "v")) ("漂染")) ((("i" "s" "i" "w")) ("æ²æµ´" "æ·‹æµ´" "é…’å…´")) ((("i" "s" "i" "y")) ("漂æµ" "æ²³æµ" "淋漓" "𣷘")) ((("i" "s" "j")) ("æ½­")) ((("i" "s" "j" "d")) ("河蚌")) ((("i" "s" "j" "f")) ("河里")) ((("i" "s" "j" "g")) ("渣" "é…’é‡")) ((("i" "s" "j" "h")) ("æ½­" "ð¤Ž")) ((("i" "s" "j" "r")) ("𣿘")) ((("i" "s" "j" "w")) ("å…‰å¯é‰´äºº")) ((("i" "s" "k")) ("æ²³")) ((("i" "s" "k" "c")) ("é…’å§")) ((("i" "s" "k" "f")) ("酒味")) ((("i" "s" "k" "g")) ("æ²³")) ((("i" "s" "k" "h")) ("河中")) ((("i" "s" "k" "k")) ("æ²³å£" "æ»’")) ((("i" "s" "k" "t")) ("æ²³å·")) ((("i" "s" "l" "f")) ("漆黑")) ((("i" "s" "l" "k")) ("æ·»æžåŠ å¶")) ((("i" "s" "l" "p")) ("河边")) ((("i" "s" "l" "t")) ("酒力")) ((("i" "s" "l" "u")) ("河畔")) ((("i" "s" "l" "w")) ("学术界")) ((("i" "s" "m" "a")) ("酒曲")) ((("i" "s" "m" "d")) ("河岸")) ((("i" "s" "m" "e")) ("脊椎骨")) ((("i" "s" "m" "f")) ("漆雕")) ((("i" "s" "m" "m")) ("河山")) ((("i" "s" "m" "q")) ("河网")) ((("i" "s" "m" "w")) ("河内")) ((("i" "s" "m" "y")) ("𣿦")) ((("i" "s" "n" "c")) ("𤅯" "𤅨")) ((("i" "s" "n" "d")) ("湘剧")) ((("i" "s" "n" "n")) ("ã³")) ((("i" "s" "n" "t")) ("劣根性")) ((("i" "s" "n" "w")) ("å…‰æ†å¸ä»¤")) ((("i" "s" "n" "y")) ("河心")) ((("i" "s" "o" "d")) ("é…’ç±»")) ((("i" "s" "o" "g")) ("é…’ç²¾" "酒糟")) ((("i" "s" "o" "u")) ("漆料")) ((("i" "s" "o" "w")) ("河粉")) ((("i" "s" "o" "y")) ("æ½¥" "𣺗")) ((("i" "s" "p" "e")) ("é…’å®¶")) ((("i" "s" "p" "j")) ("é…’å®´")) ((("i" "s" "p" "l")) ("湘军")) ((("i" "s" "p" "v")) ("𣸴")) ((("i" "s" "p" "w")) ("é…’çª")) ((("i" "s" "p" "y")) ("酒神")) ((("i" "s" "q" "c")) ("酒色")) ((("i" "s" "q" "d")) ("é…’è‚´")) ((("i" "s" "q" "e")) ("河蟹")) ((("i" "s" "q" "g")) ("é…’é’±")) ((("i" "s" "q" "n")) ("酒馆")) ((("i" "s" "q" "q")) ("酒醉饭饱")) ((("i" "s" "q" "t")) ("河狸")) ((("i" "s" "r")) ("æ·…")) ((("i" "s" "r" "e")) ("çª")) ((("i" "s" "r" "g")) ("é…’åŽ" "æ¹")) ((("i" "s" "r" "h")) ("æ·…")) ((("i" "s" "r" "i")) ("酒泉")) ((("i" "s" "r" "m")) ("酒缸")) ((("i" "s" "r" "n")) ("é…’æ°”")) ((("i" "s" "r" "q")) ("酒鬼")) ((("i" "s" "r" "r")) ("漂白")) ((("i" "s" "r" "s")) ("渣打")) ((("i" "s" "r" "v")) ("洒扫")) ((("i" "s" "s")) ("æ·‹")) ((("i" "s" "s" "a")) ("酒柜")) ((("i" "s" "s" "c")) ("é…’æ¡¶" "𣽕")) ((("i" "s" "s" "e")) ("潸" "𤂑" "𣽽")) ((("i" "s" "s" "f")) ("漜")) ((("i" "s" "s" "g")) ("é…’æ¯" "湘西")) ((("i" "s" "s" "h")) ("æ¿‹")) ((("i" "s" "s" "i")) ("澿" "𣾕")) ((("i" "s" "s" "j")) ("澘")) ((("i" "s" "s" "k")) ("ð£¿")) ((("i" "s" "s" "l")) ("𤃺")) ((("i" "s" "s" "o")) ("酒楼")) ((("i" "s" "s" "s")) ("æ½¹")) ((("i" "s" "s" "v")) ("漤")) ((("i" "s" "s" "y")) ("æ·‹" "溧" "滼")) ((("i" "s" "t" "b")) ("𣸯")) ((("i" "s" "t" "e")) ("æ·‹é€")) ((("i" "s" "t" "f")) ("é…’å¾’")) ((("i" "s" "t" "j")) ("酒香")) ((("i" "s" "t" "m")) ("æ´’å‘")) ((("i" "s" "t" "n")) ("ð£¶")) ((("i" "s" "t" "q")) ("漂移")) ((("i" "s" "t" "t")) ("é…’ç­µ")) ((("i" "s" "t" "u")) ("ð¡®‹")) ((("i" "s" "t" "x")) ("河系")) ((("i" "s" "t" "y")) ("𣸑")) ((("i" "s" "u")) ("ð¡­¢")) ((("i" "s" "u" "a")) ("é…’ç“¶")) ((("i" "s" "u" "b")) ("酒瘾")) ((("i" "s" "u" "g")) ("æ·‹ç—…")) ((("i" "s" "u" "j")) ("é…’æ„")) ((("i" "s" "u" "l")) ("河闸")) ((("i" "s" "u" "m")) ("é…’ç–¯")) ((("i" "s" "u" "o")) ("当机立断")) ((("i" "s" "u" "q")) ("酒浆")) ((("i" "s" "u" "t")) ("æ²³é“")) ((("i" "s" "u" "x")) ("河北")) ((("i" "s" "v" "g")) ("ã´—")) ((("i" "s" "v" "o")) ("𤄄")) ((("i" "s" "w")) ("漆")) ((("i" "s" "w" "c")) ("æ·ž")) ((("i" "s" "w" "d")) ("河段")) ((("i" "s" "w" "f")) ("酒会")) ((("i" "s" "w" "i")) ("漆")) ((("i" "s" "w" "k")) ("é…’ä¿" "瀒")) ((("i" "s" "w" "m")) ("é…’ä»™")) ((("i" "s" "w" "o")) ("𪆵" "ðª…")) ((("i" "s" "w" "w")) ("河谷" "æ·¶")) ((("i" "s" "w" "x")) ("温哥åŽ")) ((("i" "s" "w" "y")) ("酒令")) ((("i" "s" "x" "a")) ("å°æœ¬ç»è¥")) ((("i" "s" "x" "g")) ("é…’æ¯")) ((("i" "s" "x" "s")) ("𤄿")) ((("i" "s" "x" "t")) ("湘乡")) ((("i" "s" "y")) ("æ²")) ((("i" "s" "y" "a")) ("酒席")) ((("i" "s" "y" "g")) ("ã´¤")) ((("i" "s" "y" "h")) ("酒店")) ((("i" "s" "y" "n")) ("æ´’é")) ((("i" "s" "y" "p")) ("漂亮")) ((("i" "s" "y" "q")) ("河底")) ((("i" "s" "y" "s")) ("河床")) ((("i" "s" "y" "t")) ("é…’æ——")) ((("i" "s" "y" "y")) ("æ²­")) ((("i" "t")) ("å°‘")) ((("i" "t" "a")) ("æ´š")) ((("i" "t" "a" "a")) ("学徒工")) ((("i" "t" "a" "d")) ("活期")) ((("i" "t" "a" "e")) ("æµ·èœ" "ð¡®¹")) ((("i" "t" "a" "f")) ("æ´»é¶")) ((("i" "t" "a" "g")) ("海葬")) ((("i" "t" "a" "h")) ("海牙" "æ´š" "𣽣")) ((("i" "t" "a" "i")) ("æµ·è—»" "海东" "浩è¡")) ((("i" "t" "a" "j")) ("æµ·è“")) ((("i" "t" "a" "l")) ("举é‡è‹¥è½»" "ð¥©")) ((("i" "t" "a" "m")) ("泛黄")) ((("i" "t" "a" "n")) ("汑" "𣲃")) ((("i" "t" "a" "o")) ("渊薮")) ((("i" "t" "a" "q")) ("海鸥")) ((("i" "t" "a" "r")) ("鸿篇巨制")) ((("i" "t" "a" "s")) ("浮生若梦")) ((("i" "t" "a" "u")) ("海燕")) ((("i" "t" "a" "w")) ("澨")) ((("i" "t" "a" "y")) ("𣽆")) ((("i" "t" "b")) ("æ²²")) ((("i" "t" "b" "b")) ("æµ·å­")) ((("i" "t" "b" "f")) ("海陆" "𦕉")) ((("i" "t" "b" "g")) ("ã³µ")) ((("i" "t" "b" "h")) ("𨙹")) ((("i" "t" "b" "j")) ("洛阳")) ((("i" "t" "b" "m")) ("泛出" "ð¡­²")) ((("i" "t" "b" "n")) ("æ²²")) ((("i" "t" "b" "p")) ("兴利除害")) ((("i" "t" "b" "q")) ("当行出色")) ((("i" "t" "b" "u")) ("兴利除弊")) ((("i" "t" "b" "w")) ("沙特阿拉伯" "少先队")) ((("i" "t" "b" "y")) ("海防")) ((("i" "t" "c" "a")) ("çœåв")) ((("i" "t" "c" "c")) ("洛桑")) ((("i" "t" "c" "d")) ("æµ·å‚")) ((("i" "t" "c" "n")) ("海马")) ((("i" "t" "c" "w")) ("æµ·éš¾")) ((("i" "t" "d")) ("æ´»")) ((("i" "t" "d" "b")) ("𣻩")) ((("i" "t" "d" "d")) ("浩大")) ((("i" "t" "d" "e")) ("少有")) ((("i" "t" "d" "f")) ("涉笔æˆè¶£" "㵇" "𣸖" "𡎒")) ((("i" "t" "d" "g")) ("æ´»")) ((("i" "t" "d" "h")) ("浴血奋战" "æµ²" "ð¤°")) ((("i" "t" "d" "i")) ("𣷹" "𣵚")) ((("i" "t" "d" "j")) ("潪" "ã³¢" "𤅔" "ð¡­º")) ((("i" "t" "d" "k")) ("𣾷" "𣶱")) ((("i" "t" "d" "m")) ("æµ·é¢" "活页" "𣵜")) ((("i" "t" "d" "n")) ("𤂥")) ((("i" "t" "d" "o")) ("ðª•" "ð©·¯")) ((("i" "t" "d" "p")) ("洗碗" "漨")) ((("i" "t" "d" "q")) ("洛克" "鋈")) ((("i" "t" "d" "s")) ("çœåŽ…" "𪎤")) ((("i" "t" "d" "u")) ("ð¡­Ÿ")) ((("i" "t" "d" "v")) ("𡞠")) ((("i" "t" "d" "x")) ("æµ·é¾™")) ((("i" "t" "d" "y")) ("沃")) ((("i" "t" "e")) ("𣥂")) ((("i" "t" "e" "a")) ("活腻")) ((("i" "t" "e" "d")) ("𣽰")) ((("i" "t" "e" "e")) ("海豚" "æµ·è±¹" "𣹊")) ((("i" "t" "e" "f")) ("洗脚")) ((("i" "t" "e" "j")) ("海胆")) ((("i" "t" "e" "l")) ("瀊")) ((("i" "t" "e" "n")) ("𣵛" "ð¡®‘")) ((("i" "t" "e" "t")) ("活用")) ((("i" "t" "e" "u")) ("洗脱" "活脱")) ((("i" "t" "e" "w")) ("洗脸")) ((("i" "t" "e" "y")) ("æ´—è„‘" "æ´€")) ((("i" "t" "f")) ("æ´—")) ((("i" "t" "f" "a")) ("海域")) ((("i" "t" "f" "b")) ("çœåœ°")) ((("i" "t" "f" "c")) ("活动" "浩劫" "洗劫")) ((("i" "t" "f" "d")) ("çœåŸŽ")) ((("i" "t" "f" "f")) ("沃土" "𤅕" "𣹘")) ((("i" "t" "f" "g")) ("渊åš")) ((("i" "t" "f" "h")) ("泛起" "æ´" "æ±»" "汘" "𤅬" "𣺺")) ((("i" "t" "f" "j")) ("活埋" "濳" "𤂩" "ð ¦–")) ((("i" "t" "f" "k")) ("浩" "𤀗")) ((("i" "t" "f" "m")) ("æµ·å—" "ç’")) ((("i" "t" "f" "n")) ("𣾽" "𣲭")) ((("i" "t" "f" "o")) ("𪄣")) ((("i" "t" "f" "p")) ("æ¶")) ((("i" "t" "f" "q")) ("æ´—" "éŒ")) ((("i" "t" "f" "r")) ("洗垢")) ((("i" "t" "f" "u")) ("𣺨")) ((("i" "t" "f" "v")) ("洗雪" "ã´™")) ((("i" "t" "f" "y")) ("沃壤")) ((("i" "t" "g" "c")) ("活到")) ((("i" "t" "g" "d")) ("海天")) ((("i" "t" "g" "f")) ("少于" "湩" "æ¶¶" "𣺡")) ((("i" "t" "g" "g")) ("æ¹°" "泩")) ((("i" "t" "g" "h")) ("çœä¸‹" "𣹴" "𣳴")) ((("i" "t" "g" "i")) ("𣽤" "𣶸")) ((("i" "t" "g" "k")) ("海事" "海带" "çœäº‹")) ((("i" "t" "g" "m")) ("活现")) ((("i" "t" "g" "n")) ("叏备䏿‡ˆ")) ((("i" "t" "g" "o")) ("å°‘æ¥")) ((("i" "t" "g" "p")) ("游移ä¸å®š" "ð¡®—")) ((("i" "t" "g" "u")) ("ð¤…")) ((("i" "t" "g" "y")) ("𣶳")) ((("i" "t" "h")) ("çœ")) ((("i" "t" "h" "a")) ("𪛎" "𦤢" "𤀤" "𣽖")) ((("i" "t" "h" "b")) ("𨜜")) ((("i" "t" "h" "c")) ("é¼" "𤄑" "𤂳" "𣷭" "𡮌")) ((("i" "t" "h" "d")) ("溴")) ((("i" "t" "h" "f")) ("çœ" "泎" "𣽎")) ((("i" "t" "h" "g")) ("æ´Ž")) ((("i" "t" "h" "h")) ("海上" "æ·µ" "漇")) ((("i" "t" "h" "i")) ("ð£½")) ((("i" "t" "h" "j")) ("濞" "𣸄")) ((("i" "t" "h" "k")) ("海战")) ((("i" "t" "h" "m")) ("𤅡")) ((("i" "t" "h" "n")) ("沜" "ã¼³" "ã´§")) ((("i" "t" "h" "p")) ("æ¶Ž" "𤄺")) ((("i" "t" "h" "q")) ("浪得虚å" "䚇")) ((("i" "t" "h" "s")) ("ã´ª")) ((("i" "t" "h" "t")) ("当刮目相待")) ((("i" "t" "h" "u")) ("𣿒")) ((("i" "t" "h" "w")) ("𤂃" "𣾄")) ((("i" "t" "h" "x")) ("少些")) ((("i" "t" "h" "y")) ("ð¤»")) ((("i" "t" "i")) ("æ½²")) ((("i" "t" "i" "a")) ("海港")) ((("i" "t" "i" "b")) ("深入浅出" "æµ·æ¶µ")) ((("i" "t" "i" "c")) ("海滩")) ((("i" "t" "i" "d")) ("渊æº")) ((("i" "t" "i" "e")) ("æ½²")) ((("i" "t" "i" "f")) ("浩瀚" "æµ·æ½®" "æ´—å°˜")) ((("i" "t" "i" "g")) ("æ´—æ¼±" "洗清")) ((("i" "t" "i" "h")) ("浩渺")) ((("i" "t" "i" "i")) ("æµ·æ°´" "活水")) ((("i" "t" "i" "j")) ("泛滥")) ((("i" "t" "i" "k")) ("洗澡")) ((("i" "t" "i" "m")) ("çœæ²¹")) ((("i" "t" "i" "n")) ("活泼")) ((("i" "t" "i" "p")) ("海滨")) ((("i" "t" "i" "q")) ("海沟")) ((("i" "t" "i" "r")) ("æµ·æ´¾")) ((("i" "t" "i" "s")) ("æµ·æ²³")) ((("i" "t" "i" "t")) ("洗涤" "ð¡®")) ((("i" "t" "i" "u")) ("æµ·æ´‹" "ð¡­")) ((("i" "t" "i" "v")) ("洗染")) ((("i" "t" "i" "w")) ("æ´—æµ´")) ((("i" "t" "i" "y")) ("澳洲" "æµ·æ¹¾" "海浪" "𣳛")) ((("i" "t" "j" "c")) ("𤅲")) ((("i" "t" "j" "e")) ("浑身是胆")) ((("i" "t" "j" "f")) ("海里" "çœæ—¶" "å°‘æ—¶" "𨤢")) ((("i" "t" "j" "g")) ("å°‘é‡" "æµ·é‡" "ã´¡")) ((("i" "t" "j" "h")) ("æµ°" "𠚺")) ((("i" "t" "j" "i")) ("ð¡­½")) ((("i" "t" "j" "l")) ("海螺")) ((("i" "t" "j" "m")) ("少帅" "𧈅")) ((("i" "t" "j" "n")) ("çœç”µ")) ((("i" "t" "j" "r")) ("漡")) ((("i" "t" "j" "s")) ("𣼖")) ((("i" "t" "j" "t")) ("海星" "𣸪")) ((("i" "t" "j" "v")) ("æµ·å½’")) ((("i" "t" "j" "y")) ("海景")) ((("i" "t" "k")) ("æ´›")) ((("i" "t" "k" "c")) ("浩å¹" "𨚒" "𨚈")) ((("i" "t" "k" "f")) ("海味" "ð ³›")) ((("i" "t" "k" "g")) ("æ´›" "𣽿" "𣷓")) ((("i" "t" "k" "h")) ("活跃")) ((("i" "t" "k" "k")) ("æµ·å£" "注射器" "æ´»å£" "𣻙")) ((("i" "t" "k" "m")) ("海员")) ((("i" "t" "k" "o")) ("𪃕")) ((("i" "t" "k" "t")) ("å°‘åƒ")) ((("i" "t" "k" "v")) ("海啸")) ((("i" "t" "k" "y")) ("渪")) ((("i" "t" "l")) ("劣")) ((("i" "t" "l" "b")) ("劣")) ((("i" "t" "l" "d")) ("活罪" "𤀈")) ((("i" "t" "l" "e")) ("洗胃" "潈")) ((("i" "t" "l" "g")) ("洗车" "æ´«")) ((("i" "t" "l" "i")) ("潨")) ((("i" "t" "l" "j")) ("𤀥")) ((("i" "t" "l" "l")) ("å°‘ç”·" "𠣇")) ((("i" "t" "l" "m")) ("𡮀")) ((("i" "t" "l" "n")) ("æ¼—" "𤀀")) ((("i" "t" "l" "p")) ("æµ·è¾¹")) ((("i" "t" "l" "q")) ("𣳦")) ((("i" "t" "l" "t")) ("çœç•¥" "活力" "çœåŠ›" "𣼺")) ((("i" "t" "l" "w")) ("潜移默化" "ð ¢£")) ((("i" "t" "l" "x")) ("𣹮")) ((("i" "t" "m")) ("æ¾³")) ((("i" "t" "m" "a")) ("æµ·è´¼" "𣹚" "ð£´")) ((("i" "t" "m" "c")) ("𣲿")) ((("i" "t" "m" "d")) ("æ¾³" "海岸" "𣽜")) ((("i" "t" "m" "f")) ("ã´¬" "ð¤Œ" "𣽯")) ((("i" "t" "m" "g")) ("海峡")) ((("i" "t" "m" "h")) ("𣴗")) ((("i" "t" "m" "j")) ("少则")) ((("i" "t" "m" "k")) ("ð¡­¸")) ((("i" "t" "m" "l")) ("海岬")) ((("i" "t" "m" "m")) ("瀩")) ((("i" "t" "m" "n")) ("澚" "𣵸")) ((("i" "t" "m" "q")) ("å°‘è§" "海风")) ((("i" "t" "m" "t")) ("瀓" "㵟" "ð¤š")) ((("i" "t" "m" "w")) ("çœå†…" "海内")) ((("i" "t" "n")) ("æ±”")) ((("i" "t" "n" "f")) ("å°‘å°‰")) ((("i" "t" "n" "g")) ("çœæ‚Ÿ")) ((("i" "t" "n" "h")) ("㳬")) ((("i" "t" "n" "j")) ("𤕋")) ((("i" "t" "n" "m")) ("洗刷")) ((("i" "t" "n" "n")) ("æ±”")) ((("i" "t" "n" "t")) ("活性" "æ´—å‘" "æ³²")) ((("i" "t" "n" "u")) ("劣习")) ((("i" "t" "n" "w")) ("ð¡®´")) ((("i" "t" "n" "y")) ("çœå¿ƒ")) ((("i" "t" "o")) ("渊")) ((("i" "t" "o" "a")) ("æ´—ç…¤")) ((("i" "t" "o" "c")) ("𤄪")) ((("i" "t" "o" "h")) ("渊")) ((("i" "t" "o" "l")) ("潘")) ((("i" "t" "o" "n")) ("ã´½" "㵞")) ((("i" "t" "o" "o")) ("æ´»ç«")) ((("i" "t" "o" "v")) ("å°‘æ•°")) ((("i" "t" "o" "w")) ("𤄤")) ((("i" "t" "o" "y")) ("湫")) ((("i" "t" "p")) ("æ³›")) ((("i" "t" "p" "b")) ("活字")) ((("i" "t" "p" "f")) ("活塞")) ((("i" "t" "p" "g")) ("æ´»å®")) ((("i" "t" "p" "l")) ("海军" "ð¥·")) ((("i" "t" "p" "q")) ("当务之急")) ((("i" "t" "p" "s")) ("æµ·å®")) ((("i" "t" "p" "v")) ("潘安")) ((("i" "t" "p" "w")) ("çœå¯Ÿ")) ((("i" "t" "p" "y")) ("æ³›" "洗礼")) ((("i" "t" "q" "d")) ("浩然")) ((("i" "t" "q" "e")) ("æµ·è§’")) ((("i" "t" "q" "g")) ("çœé’±" "海鲜" "æ´—é’±" "ð¤ˆ")) ((("i" "t" "q" "h")) ("海外")) ((("i" "t" "q" "i")) ("æµ·å°”" "𤂱")) ((("i" "t" "q" "j")) ("海龟")) ((("i" "t" "q" "n")) ("海蚀")) ((("i" "t" "q" "o")) ("浑身解数" "𩵮")) ((("i" "t" "q" "q")) ("𣻗")) ((("i" "t" "q" "t")) ("å°‘å„¿" "混血儿")) ((("i" "t" "q" "w")) ("𣢒")) ((("i" "t" "q" "y")) ("æµ·å²›" "海鸟" "ã¹")) ((("i" "t" "r")) ("å°‘")) ((("i" "t" "r" "b")) ("海报")) ((("i" "t" "r" "d")) ("æµ·æ‹”")) ((("i" "t" "r" "e")) ("𢒮")) ((("i" "t" "r" "f")) ("劣质" "㵺")) ((("i" "t" "r" "h")) ("å°‘å¹´" "洗掉" "çœæŽ‰" "㵌")) ((("i" "t" "r" "k")) ("æ´»æ‰")) ((("i" "t" "r" "n")) ("浩气")) ((("i" "t" "r" "r")) ("海蜇")) ((("i" "t" "r" "t")) ("洗手" "æ¶")) ((("i" "t" "r" "v")) ("劣势")) ((("i" "t" "r" "x")) ("泛指")) ((("i" "t" "s")) ("涤")) ((("i" "t" "s" "a")) ("活棋")) ((("i" "t" "s" "g")) ("海西")) ((("i" "t" "s" "h")) ("𣻚")) ((("i" "t" "s" "j")) ("㶘")) ((("i" "t" "s" "q")) ("海德格尔")) ((("i" "t" "s" "r")) ("海棉")) ((("i" "t" "s" "s")) ("å°‘æž—")) ((("i" "t" "s" "u")) ("å°‘æ ¡" "𣓮")) ((("i" "t" "s" "v")) ("劣根")) ((("i" "t" "s" "w")) ("活检")) ((("i" "t" "s" "y")) ("涤")) ((("i" "t" "t")) ("æ»—")) ((("i" "t" "t" "a")) ("çœé•¿")) ((("i" "t" "t" "d")) ("çœç±")) ((("i" "t" "t" "e")) ("泛舟" "洗盘" "潃")) ((("i" "t" "t" "f")) ("劣等")) ((("i" "t" "t" "g")) ("活生生")) ((("i" "t" "t" "h")) ("洗牌")) ((("i" "t" "t" "j")) ("çœå¾—")) ((("i" "t" "t" "k")) ("劣ç§")) ((("i" "t" "t" "l")) ("活血")) ((("i" "t" "t" "m")) ("光秃秃")) ((("i" "t" "t" "n")) ("æ»—" "毟")) ((("i" "t" "t" "p")) ("少管" "𡮯")) ((("i" "t" "t" "q")) ("泛称")) ((("i" "t" "t" "r")) ("浩特")) ((("i" "t" "t" "t")) ("澓")) ((("i" "t" "t" "u")) ("湿乎乎")) ((("i" "t" "t" "v")) ("çœå§”" "æ´èº«è‡ªå¥½")) ((("i" "t" "t" "x")) ("浩ç¹")) ((("i" "t" "u" "d")) ("æµ·å…³" "洗头")) ((("i" "t" "u" "e")) ("𤄒")) ((("i" "t" "u" "f")) ("少壮")) ((("i" "t" "u" "g")) ("æµè¡Œç—…")) ((("i" "t" "u" "h")) ("泘" "𣶹")) ((("i" "t" "u" "j")) ("泛音" "ã¶•")) ((("i" "t" "u" "k")) ("海况")) ((("i" "t" "u" "l")) ("æµ·å…½")) ((("i" "t" "u" "o")) ("𤅃")) ((("i" "t" "u" "q")) ("æµ·ç›—" "洗净" "å°‘å°†")) ((("i" "t" "u" "s")) ("çœäº²")) ((("i" "t" "u" "t")) ("海产")) ((("i" "t" "u" "u")) ("çœç«‹")) ((("i" "t" "u" "x")) ("海北" "溗")) ((("i" "t" "u" "y")) ("澳门" "泈")) ((("i" "t" "v" "b")) ("瀄")) ((("i" "t" "v" "e")) ("少奶")) ((("i" "t" "v" "f")) ("𤄙")) ((("i" "t" "v" "g")) ("æ¶¹")) ((("i" "t" "v" "h")) ("æ½·" "𣹕")) ((("i" "t" "v" "l")) ("𤃾")) ((("i" "t" "v" "t")) ("𣺱")) ((("i" "t" "v" "v")) ("少女" "少妇")) ((("i" "t" "w" "a")) ("𤅰" "𡋸")) ((("i" "t" "w" "d")) ("çœä¼˜")) ((("i" "t" "w" "f")) ("常委会" "çœä¼š" "𣻜")) ((("i" "t" "w" "g")) ("活命")) ((("i" "t" "w" "h")) ("漎")) ((("i" "t" "w" "i")) ("æ½»")) ((("i" "t" "w" "k")) ("å°‘ä¿" "𣽛")) ((("i" "t" "w" "n")) ("深入人心" "ð¦¶" "𣿇")) ((("i" "t" "w" "o")) ("ä²µ")) ((("i" "t" "w" "q")) ("少爷")) ((("i" "t" "w" "s")) ("活体")) ((("i" "t" "w" "t")) ("𣻄")) ((("i" "t" "w" "v")) ("活分")) ((("i" "t" "w" "w")) ("çœä»½" "活人")) ((("i" "t" "w" "x")) ("活佛")) ((("i" "t" "w" "y")) ("æµ·ä¿¡")) ((("i" "t" "x")) ("æµ·")) ((("i" "t" "x" "a")) ("洗练")) ((("i" "t" "x" "d")) ("å°‘é¡·")) ((("i" "t" "x" "e")) ("çœçº§")) ((("i" "t" "x" "f")) ("æµ·ç–†" "å¡°")) ((("i" "t" "x" "g")) ("海线")) ((("i" "t" "x" "i")) ("瀿" "𤀇")) ((("i" "t" "x" "j")) ("劣绅")) ((("i" "t" "x" "l")) ("满盘皆输")) ((("i" "t" "x" "n")) ("湚")) ((("i" "t" "x" "r")) ("海绵")) ((("i" "t" "x" "t")) ("活络")) ((("i" "t" "x" "u")) ("æµ·")) ((("i" "t" "x" "v")) ("泛绿")) ((("i" "t" "x" "w")) ("涤纶")) ((("i" "t" "x" "y")) ("çœç¼–")) ((("i" "t" "y")) ("æ±·" "㳊" "𣲲" "𣲋")) ((("i" "t" "y" "c")) ("æºç¨‹åº")) ((("i" "t" "y" "e")) ("æ´—è¡£")) ((("i" "t" "y" "f")) ("活计" "泛读")) ((("i" "t" "y" "g")) ("学生è¯" "𣶂")) ((("i" "t" "y" "h")) ("𥅷")) ((("i" "t" "y" "j")) ("洗剂")) ((("i" "t" "y" "m")) ("çœå¸‚")) ((("i" "t" "y" "n")) ("派生è¯")) ((("i" "t" "y" "o")) ("劣迹" "滥竽充数" "𤅄")) ((("i" "t" "y" "p")) ("泛亮")) ((("i" "t" "y" "q")) ("海底")) ((("i" "t" "y" "t")) ("少许" "ð¤²")) ((("i" "t" "y" "u")) ("少说" "𣱸")) ((("i" "t" "y" "w")) ("çœåºœ")) ((("i" "t" "y" "y")) ("活该" "𣱿")) ((("i" "u")) ("æ´‹")) ((("i" "u" "a" "a")) ("æ´‹å¼")) ((("i" "u" "a" "g")) ("洋芋")) ((("i" "u" "a" "h")) ("æ´´")) ((("i" "u" "a" "i")) ("æ»´è½")) ((("i" "u" "a" "j")) ("渆" "𣽚")) ((("i" "u" "a" "p")) ("æ´‹è¤")) ((("i" "u" "a" "q")) ("洋葱")) ((("i" "u" "b")) ("溯")) ((("i" "u" "b" "b")) ("å°è¾«å­")) ((("i" "u" "b" "e")) ("溯" "滋阴")) ((("i" "u" "b" "f")) ("涪陵")) ((("i" "u" "b" "g")) ("𤀳")) ((("i" "u" "b" "j")) ("ã´Š")) ((("i" "u" "b" "m")) ("溢出")) ((("i" "u" "c")) ("滚")) ((("i" "u" "c" "d")) ("æ´‹å‚")) ((("i" "u" "c" "e")) ("滚")) ((("i" "u" "c" "y")) ("ã¶’")) ((("i" "u" "d")) ("æ´‹")) ((("i" "u" "d" "a")) ("溠")) ((("i" "u" "d" "b")) ("æ·ƒ")) ((("i" "u" "d" "c")) ("溬")) ((("i" "u" "d" "e")) ("ç€")) ((("i" "u" "d" "f")) ("润唇")) ((("i" "u" "d" "g")) ("ð£¼")) ((("i" "u" "d" "h")) ("æ´‹")) ((("i" "u" "d" "i")) ("满头大汗" "潫" "æ¼›" "ð£¼" "𣻌")) ((("i" "u" "d" "j")) ("渕" "𣷨" "𣵃")) ((("i" "u" "d" "k")) ("ãµ›")) ((("i" "u" "d" "l")) ("𣷃")) ((("i" "u" "d" "m")) ("洋布")) ((("i" "u" "d" "n")) ("ã³¾")) ((("i" "u" "d" "o")) ("æ´‹ç°" "𣺸")) ((("i" "u" "d" "p")) ("法兰克ç¦")) ((("i" "u" "d" "r")) ("浓妆艳抹")) ((("i" "u" "d" "t")) ("𣼃")) ((("i" "u" "d" "y")) ("浂")) ((("i" "u" "e")) ("æ¹”")) ((("i" "u" "e" "b")) ("æ´‹æœ")) ((("i" "u" "e" "d")) ("瀧")) ((("i" "u" "e" "f")) ("润肤" "𡔆")) ((("i" "u" "e" "g")) ("湇" "㵎")) ((("i" "u" "e" "j")) ("æ¹”")) ((("i" "u" "e" "o")) ("ð¤„")) ((("i" "u" "e" "p")) ("æ¾»")) ((("i" "u" "e" "w")) ("æ¶Žç€è„¸")) ((("i" "u" "e" "y")) ("ã´š")) ((("i" "u" "f")) ("æ³®" "𡮆")) ((("i" "u" "f" "b")) ("滚地")) ((("i" "u" "f" "c")) ("滚动")) ((("i" "u" "f" "f")) ("æ··å‡åœŸ")) ((("i" "u" "f" "g")) ("㳕")) ((("i" "u" "f" "h")) ("æ³®" "㳆")) ((("i" "u" "f" "l")) ("滚雷")) ((("i" "u" "f" "n")) ("洋场")) ((("i" "u" "f" "o")) ("ð¤¹")) ((("i" "u" "f" "q")) ("𣾬")) ((("i" "u" "f" "r")) ("ð¡­¬")) ((("i" "u" "f" "t")) ("𡮥" "𡮣")) ((("i" "u" "f" "w")) ("æ¶•é›¶")) ((("i" "u" "f" "y")) ("清净无为")) ((("i" "u" "g")) ("æ³£" "𣶯")) ((("i" "u" "g" "a")) ("滚开" "𣾺")) ((("i" "u" "g" "c")) ("滚到" "𤀡")) ((("i" "u" "g" "d")) ("渼" "沾亲带故" "𤄾")) ((("i" "u" "g" "f")) ("滚çƒ")) ((("i" "u" "g" "g")) ("润" "潤")) ((("i" "u" "g" "h")) ("滴下")) ((("i" "u" "g" "i")) ("æ¼¾" "澜" "瀾" "ð¤•")) ((("i" "u" "g" "k")) ("滋事")) ((("i" "u" "g" "l")) ("少壮ä¸åŠªåŠ›")) ((("i" "u" "g" "o")) ("溔")) ((("i" "u" "g" "p")) ("海阔天空")) ((("i" "u" "g" "r")) ("滚ç ")) ((("i" "u" "g" "s")) ("当头一棒")) ((("i" "u" "g" "t")) ("𣿭")) ((("i" "u" "g" "w")) ("㵪")) ((("i" "u" "g" "y")) ("æ¹µ" "𤄂")) ((("i" "u" "h")) ("㳯")) ((("i" "u" "h" "q")) ("𣽾")) ((("i" "u" "i" "a")) ("æ»´çŒ")) ((("i" "u" "i" "c")) ("润泽")) ((("i" "u" "i" "d")) ("溯æº" "𤄃")) ((("i" "u" "i" "e")) ("没头没脑")) ((("i" "u" "i" "f")) ("激将法")) ((("i" "u" "i" "h")) ("滴泪")) ((("i" "u" "i" "i")) ("æ»´æ°´")) ((("i" "u" "i" "j")) ("润湿")) ((("i" "u" "i" "m")) ("润滑")) ((("i" "u" "i" "n")) ("滚烫")) ((("i" "u" "i" "p")) ("滂沱")) ((("i" "u" "i" "q")) ("滴溜" "𤂕")) ((("i" "u" "i" "r")) ("少壮派")) ((("i" "u" "i" "s")) ("æ´‹é…’")) ((("i" "u" "i" "t")) ("湖北çœ" "河北çœ")) ((("i" "u" "i" "u")) ("滋润" "洋溢" "滚滚")) ((("i" "u" "i" "w")) ("澜沧")) ((("i" "u" "i" "x")) ("滚沸")) ((("i" "u" "i" "y")) ("æ´‹æµ")) ((("i" "u" "j")) ("æ¼³")) ((("i" "u" "j" "e")) ("ð¤€")) ((("i" "u" "j" "f")) ("æ½¼")) ((("i" "u" "j" "g")) ("æ¶§" "æ¾—" "湆")) ((("i" "u" "j" "h")) ("æ¼³" "ð¤˜")) ((("i" "u" "j" "m")) ("ç¨")) ((("i" "u" "j" "n")) ("æ»" "澺")) ((("i" "u" "j" "q")) ("æ»°")) ((("i" "u" "j" "y")) ("ð¤")) ((("i" "u" "k")) ("涪")) ((("i" "u" "k" "e")) ("滾")) ((("i" "u" "k" "f")) ("滋味" "ç›")) ((("i" "u" "k" "g")) ("涪" "𣼶")) ((("i" "u" "k" "k")) ("å°å•†å“" "水产å“" "ð¤µ" "𣽢")) ((("i" "u" "k" "q")) ("æ¶š" "渷")) ((("i" "u" "k" "t")) ("𤅾")) ((("i" "u" "k" "w")) ("润喉")) ((("i" "u" "l" "d")) ("洋罪")) ((("i" "u" "l" "g")) ("洋车")) ((("i" "u" "l" "j")) ("æ½§")) ((("i" "u" "l" "k")) ("滚圆")) ((("i" "u" "l" "m")) ("滚轴")) ((("i" "u" "l" "n")) ("å°æ„æ€")) ((("i" "u" "l" "p")) ("滚边")) ((("i" "u" "l" "r")) ("深闭固拒")) ((("i" "u" "l" "t")) ("注æ„力")) ((("i" "u" "l" "w")) ("滚轮")) ((("i" "u" "l" "y")) ("𤂦")) ((("i" "u" "m")) ("æ»´")) ((("i" "u" "m" "d")) ("æ»´" "𣾌")) ((("i" "u" "m" "f")) ("æ´‹è´¢")) ((("i" "u" "m" "k")) ("滳")) ((("i" "u" "m" "p")) ("ð¤·")) ((("i" "u" "m" "t")) ("潎")) ((("i" "u" "m" "w")) ("涮羊肉" "ð£¿")) ((("i" "u" "m" "y")) ("𣹿")) ((("i" "u" "n" "h")) ("滚蛋")) ((("i" "u" "n" "j")) ("𣷬")) ((("i" "u" "n" "n")) ("ð£³")) ((("i" "u" "n" "u")) ("滚å±" "ð¡®®")) ((("i" "u" "n" "y")) ("ãµ" "𡮬")) ((("i" "u" "o" "d")) ("油头粉é¢")) ((("i" "u" "o" "g")) ("æ¹´")) ((("i" "u" "o" "j")) ("æ½½")) ((("i" "u" "o" "l")) ("洋烟")) ((("i" "u" "o" "q")) ("æ´‹ç‚®")) ((("i" "u" "o" "w")) ("洋粉")) ((("i" "u" "p")) ("滂")) ((("i" "u" "p" "g")) ("滴定")) ((("i" "u" "p" "h")) ("渧")) ((("i" "u" "p" "j")) ("鸿门宴")) ((("i" "u" "p" "k")) ("𣾪")) ((("i" "u" "p" "u")) ("滋补")) ((("i" "u" "p" "y")) ("法新社" "滂")) ((("i" "u" "q" "c")) ("润色")) ((("i" "u" "q" "g")) ("æ´‹é’±")) ((("i" "u" "q" "m")) ("澬")) ((("i" "u" "q" "n")) ("润饰" "𤄡")) ((("i" "u" "q" "r")) ("æ´‹é“")) ((("i" "u" "q" "t")) ("æ»§")) ((("i" "u" "q" "v")) ("ã¶„")) ((("i" "u" "q" "w")) ("𣳩")) ((("i" "u" "q" "y")) ("æ´¨")) ((("i" "u" "r" "d")) ("滋扰")) ((("i" "u" "r" "i")) ("ç")) ((("i" "u" "r" "n")) ("æ´‹æ°”")) ((("i" "u" "r" "q")) ("溜门撬é”")) ((("i" "u" "r" "s")) ("滚打")) ((("i" "u" "r" "v")) ("滚热")) ((("i" "u" "s" "d")) ("𣾇")) ((("i" "u" "s" "f")) ("澊")) ((("i" "u" "s" "g")) ("法兰西" "æ¹­")) ((("i" "u" "s" "h")) ("洋相")) ((("i" "u" "s" "k")) ("当头棒å–")) ((("i" "u" "s" "m")) ("泥塑木雕")) ((("i" "u" "s" "o")) ("洋楼")) ((("i" "u" "s" "q")) ("瀙")) ((("i" "u" "s" "r")) ("æ¾µ")) ((("i" "u" "s" "s")) ("滚木")) ((("i" "u" "s" "t")) ("润格")) ((("i" "u" "s" "u")) ("清产核资" "𣒕")) ((("i" "u" "s" "w")) ("洋枪")) ((("i" "u" "s" "y")) ("æ¾–")) ((("i" "u" "t" "a")) ("澳门特别行政区" "滋长")) ((("i" "u" "t" "d")) ("æ¿¶")) ((("i" "u" "t" "e")) ("𣸥")) ((("i" "u" "t" "f")) ("洋行")) ((("i" "u" "t" "g")) ("滋生" "æ»»")) ((("i" "u" "t" "h")) ("渞" "𤀵")) ((("i" "u" "t" "k")) ("ð¤")) ((("i" "u" "t" "l")) ("æ»´è¡€" "洋务")) ((("i" "u" "t" "m")) ("滚筒" "𤄰")) ((("i" "u" "t" "o")) ("æ¿“")) ((("i" "u" "t" "p")) ("滴管" "𣿪")) ((("i" "u" "t" "r")) ("润物")) ((("i" "u" "t" "t")) ("æµ" "润笔")) ((("i" "u" "t" "w")) ("æ»´ç­”")) ((("i" "u" "t" "x")) ("没关系")) ((("i" "u" "t" "y")) ("滚入")) ((("i" "u" "u" "d")) ("滋养")) ((("i" "u" "u" "f")) ("洋装")) ((("i" "u" "u" "g")) ("溢美" "𣺄")) ((("i" "u" "u" "h")) ("𤄇" "𤀫")) ((("i" "u" "u" "j")) ("𤃷")) ((("i" "u" "u" "k")) ("兴冲冲")) ((("i" "u" "u" "q")) ("润资")) ((("i" "u" "u" "w")) ("ç")) ((("i" "u" "v" "c")) ("洋奴")) ((("i" "u" "v" "g")) ("æ·")) ((("i" "u" "v" "m")) ("𣽳")) ((("i" "u" "v" "n")) ("ð¤¦")) ((("i" "u" "v" "o")) ("溓")) ((("i" "u" "w")) ("溢")) ((("i" "u" "w" "a")) ("酒阑人散")) ((("i" "u" "w" "l")) ("溢")) ((("i" "u" "w" "u")) ("洋伞")) ((("i" "u" "w" "w")) ("洋人" "溢价")) ((("i" "u" "w" "x")) ("æ´‹è´§")) ((("i" "u" "w" "y")) ("ã´¸" "𤂶")) ((("i" "u" "x")) ("滋")) ((("i" "u" "x" "a")) ("法兰绒")) ((("i" "u" "x" "e")) ("çœéƒ¨çº§")) ((("i" "u" "x" "f")) ("𤀟")) ((("i" "u" "x" "n")) ("濨")) ((("i" "u" "x" "t")) ("æ¶•")) ((("i" "u" "x" "x")) ("滋")) ((("i" "u" "y" "a")) ("满æ„度")) ((("i" "u" "y" "c")) ("滋育")) ((("i" "u" "y" "h")) ("𣿸")) ((("i" "u" "y" "j")) ("滴剂")) ((("i" "u" "y" "k")) ("潜æ„识")) ((("i" "u" "y" "m")) ("汕头市")) ((("i" "u" "y" "n")) ("洋房")) ((("i" "u" "y" "r")) ("泣诉")) ((("i" "u" "y" "t")) ("漳州")) ((("i" "u" "y" "u")) ("𤂷")) ((("i" "u" "y" "w")) ("水瓶座")) ((("i" "u" "y" "x")) ("满æ„率")) ((("i" "u" "y" "y")) ("æ´‹æ–‡" "æ½£")) ((("i" "v")) ("当")) ((("i" "v" "a" "f")) ("潯")) ((("i" "v" "a" "g")) ("æ¹¼")) ((("i" "v" "a" "n")) ("当世")) ((("i" "v" "b" "b")) ("å°å§¨å­")) ((("i" "v" "b" "m")) ("浸出")) ((("i" "v" "b" "y")) ("å°å¥³å­©")) ((("i" "v" "c")) ("溉")) ((("i" "v" "c" "b")) ("𣹜")) ((("i" "v" "c" "e")) ("å°çµé€š")) ((("i" "v" "c" "q")) ("溉")) ((("i" "v" "c" "r")) ("ð£¸")) ((("i" "v" "d" "e")) ("染有")) ((("i" "v" "d" "g")) ("ã´Œ")) ((("i" "v" "d" "j")) ("æ±è¾ˆ")) ((("i" "v" "d" "m")) ("当é¢")) ((("i" "v" "d" "n")) ("当æˆ")) ((("i" "v" "d" "w")) ("游刃有余")) ((("i" "v" "e" "b")) ("𣽮")) ((("i" "v" "e" "e")) ("当月")) ((("i" "v" "e" "h")) ("𣷈")) ((("i" "v" "e" "p")) ("𣻇")) ((("i" "v" "e" "s")) ("当腰")) ((("i" "v" "e" "y")) ("泿")) ((("i" "v" "f")) ("当" "㳫" "ð¢‘")) ((("i" "v" "f" "b")) ("当地")) ((("i" "v" "f" "d")) ("津城")) ((("i" "v" "f" "e")) ("ð¤¿" "𤀷" "ð£¸")) ((("i" "v" "f" "f")) ("å »")) ((("i" "v" "f" "g")) ("æ·„åš" "æ¾…" "𣻱")) ((("i" "v" "f" "h")) ("æ´¥" "当真" "㳃")) ((("i" "v" "f" "j")) ("当æœ" "潚")) ((("i" "v" "f" "l")) ("𥂵")) ((("i" "v" "f" "m")) ("æ±å—")) ((("i" "v" "f" "n")) ("当场")) ((("i" "v" "f" "o")) ("𤄼")) ((("i" "v" "f" "p")) ("当过" "湕")) ((("i" "v" "f" "y")) ("æµ”")) ((("i" "v" "g")) ("æ±")) ((("i" "v" "g" "d")) ("当天")) ((("i" "v" "g" "h")) ("当下" "当政")) ((("i" "v" "g" "j")) ("𣸟")) ((("i" "v" "g" "k")) ("当事")) ((("i" "v" "g" "o")) ("æ¾™")) ((("i" "v" "g" "q")) ("㳨")) ((("i" "v" "g" "w")) ("ãµ°")) ((("i" "v" "g" "x")) ("染毒")) ((("i" "v" "g" "y")) ("当ç­")) ((("i" "v" "h")) ("溲")) ((("i" "v" "h" "c")) ("溲")) ((("i" "v" "h" "h")) ("当上" "染上" "潚")) ((("i" "v" "h" "l")) ("濜")) ((("i" "v" "h" "o")) ("𤄸")) ((("i" "v" "h" "x")) ("当此")) ((("i" "v" "i")) ("渌")) ((("i" "v" "i" "c")) ("沼泽")) ((("i" "v" "i" "e")) ("浸淫")) ((("i" "v" "i" "f")) ("染污")) ((("i" "v" "i" "g")) ("浸æ¸" "æ´»çµæ´»çް")) ((("i" "v" "i" "i")) ("浸水")) ((("i" "v" "i" "j")) ("浸湿" "ã´‹")) ((("i" "v" "i" "l")) ("𥂖" "ð£¿")) ((("i" "v" "i" "m")) ("浸没")) ((("i" "v" "i" "p")) ("当堂")) ((("i" "v" "i" "q")) ("浸泡")) ((("i" "v" "i" "t")) ("浸洗")) ((("i" "v" "i" "u")) ("浸润")) ((("i" "v" "i" "v")) ("浸染")) ((("i" "v" "i" "y")) ("渌" "𣵌")) ((("i" "v" "j" "c")) ("当紧")) ((("i" "v" "j" "f")) ("当时")) ((("i" "v" "j" "g")) ("当é‡")) ((("i" "v" "j" "h")) ("ã“¥")) ((("i" "v" "j" "j")) ("当日")) ((("i" "v" "j" "q")) ("当晚")) ((("i" "v" "j" "s")) ("æ¼…")) ((("i" "v" "j" "v")) ("当归")) ((("i" "v" "k")) ("æ²¼")) ((("i" "v" "k" "c")) ("ã´©")) ((("i" "v" "k" "f")) ("涩味")) ((("i" "v" "k" "g")) ("æ²¼" "æ´³" "𣺾")) ((("i" "v" "k" "h")) ("当中")) ((("i" "v" "k" "i")) ("ãµ–")) ((("i" "v" "k" "k")) ("染患")) ((("i" "v" "k" "r")) ("𣹤")) ((("i" "v" "k" "t")) ("泼妇骂街")) ((("i" "v" "k" "x")) ("ã–³")) ((("i" "v" "k" "y")) ("ç‰")) ((("i" "v" "l")) ("æ·„")) ((("i" "v" "l" "g")) ("æ·„")) ((("i" "v" "l" "j")) ("𣺤")) ((("i" "v" "l" "n")) ("ð¤¯")) ((("i" "v" "m" "h")) ("津贴" "𣳺")) ((("i" "v" "m" "j")) ("𣶄")) ((("i" "v" "m" "m")) ("æ¢å±±")) ((("i" "v" "m" "w")) ("滚刀肉")) ((("i" "v" "n")) ("æ°¿" "𣱼")) ((("i" "v" "n" "h")) ("𣽪")) ((("i" "v" "n" "n")) ("当局")) ((("i" "v" "n" "t")) ("染å‘")) ((("i" "v" "n" "y")) ("当心")) ((("i" "v" "o" "i")) ("浩如烟海")) ((("i" "v" "o" "u")) ("染料")) ((("i" "v" "p")) ("浸")) ((("i" "v" "p" "c")) ("浸" "𣺎" "𣹰")) ((("i" "v" "p" "e")) ("当家")) ((("i" "v" "p" "h")) ("ã´†")) ((("i" "v" "p" "n")) ("当官")) ((("i" "v" "p" "u")) ("当åˆ")) ((("i" "v" "p" "w")) ("当空")) ((("i" "v" "p" "y")) ("æ¢ç¥")) ((("i" "v" "q" "b")) ("ã¶…")) ((("i" "v" "q" "c")) ("染色")) ((("i" "v" "q" "d")) ("当然")) ((("i" "v" "q" "g")) ("当铺")) ((("i" "v" "q" "n")) ("æ·£")) ((("i" "v" "q" "o")) ("潟")) ((("i" "v" "q" "q")) ("çš")) ((("i" "v" "q" "r")) ("𣺅")) ((("i" "v" "q" "y")) ("𣴖")) ((("i" "v" "r" "g")) ("当兵")) ((("i" "v" "r" "h")) ("当年")) ((("i" "v" "r" "i")) ("泪如泉涌")) ((("i" "v" "r" "m")) ("染缸")) ((("i" "v" "r" "n")) ("沼气")) ((("i" "v" "r" "r")) ("染白")) ((("i" "v" "r" "w")) ("当推")) ((("i" "v" "r" "x")) ("染指")) ((("i" "v" "s")) ("染")) ((("i" "v" "s" "c")) ("当æƒ")) ((("i" "v" "s" "f")) ("当票")) ((("i" "v" "s" "m")) ("当机")) ((("i" "v" "s" "u")) ("染")) ((("i" "v" "s" "v")) ("æ´¥è¦")) ((("i" "v" "s" "y")) ("æ¢æŸ±" "ð£µ")) ((("i" "v" "t" "b")) ("ã´«")) ((("i" "v" "t" "e")) ("浸é€")) ((("i" "v" "t" "f")) ("当选")) ((("i" "v" "t" "k")) ("æ¶’" "𤶷")) ((("i" "v" "t" "t")) ("湘妃竹" "𣲫")) ((("i" "v" "t" "y")) ("浸入")) ((("i" "v" "u" "d")) ("当头")) ((("i" "v" "u" "e")) ("当å‰")) ((("i" "v" "u" "g")) ("染病")) ((("i" "v" "u" "q")) ("当次")) ((("i" "v" "u" "t")) ("当é“" "𥞹")) ((("i" "v" "u" "y")) ("津门")) ((("i" "v" "v" "b")) ("当好")) ((("i" "v" "v" "c")) ("当å³")) ((("i" "v" "v" "f")) ("洋娃娃")) ((("i" "v" "v" "h")) ("𣹣")) ((("i" "v" "v" "l")) ("𣻭")) ((("i" "v" "v" "o")) ("æ°´çµçµ")) ((("i" "v" "v" "t")) ("å°ä¹ä¹")) ((("i" "v" "v" "v")) ("å°åª³å¦‡" "𣴀")) ((("i" "v" "v" "y")) ("å°å§‘娘")) ((("i" "v" "w")) ("æ¢")) ((("i" "v" "w" "a")) ("当代")) ((("i" "v" "w" "m")) ("𤃘")) ((("i" "v" "w" "n")) ("兴妖作怪")) ((("i" "v" "w" "o")) ("ç²±")) ((("i" "v" "w" "s")) ("æ¢")) ((("i" "v" "w" "t")) ("当作")) ((("i" "v" "w" "u")) ("ð¡­©")) ((("i" "v" "w" "w")) ("当众")) ((("i" "v" "w" "y")) ("当今" "ã³›")) ((("i" "v" "x" "a")) ("当红")) ((("i" "v" "x" "j")) ("å­¦æ‚è´¹")) ((("i" "v" "x" "k")) ("染织")) ((("i" "v" "x" "v")) ("染绿")) ((("i" "v" "x" "x")) ("染ä¸")) ((("i" "v" "y")) ("æ¶©")) ((("i" "v" "y" "h")) ("æ¶©" "æ¾€")) ((("i" "v" "y" "k")) ("𣿠")) ((("i" "v" "y" "l")) ("当为" "ð¥¤")) ((("i" "v" "y" "n")) ("æ¶Š")) ((("i" "v" "y" "o")) ("𥹭")) ((("i" "v" "y" "s")) ("𣑱")) ((("i" "v" "y" "t")) ("当庭")) ((("i" "v" "y" "w")) ("当夜")) ((("i" "v" "y" "y")) ("æ±" "ã²½")) ((("i" "w")) ("å…´")) ((("i" "w" "a" "d")) ("举è")) ((("i" "w" "a" "h")) ("涂鸦")) ((("i" "w" "a" "i")) ("沦è½")) ((("i" "w" "a" "n")) ("举世")) ((("i" "w" "a" "p")) ("澄莹")) ((("i" "w" "a" "t")) ("浌")) ((("i" "w" "a" "w")) ("水仙花")) ((("i" "w" "b")) ("æ²§")) ((("i" "w" "b" "b")) ("å°ä¼™å­")) ((("i" "w" "b" "e")) ("淮阴")) ((("i" "w" "b" "j")) ("濮阳" "汾阳")) ((("i" "w" "b" "m")) ("举出")) ((("i" "w" "b" "n")) ("æ²§")) ((("i" "w" "b" "q")) ("沦陷")) ((("i" "w" "b" "t")) ("兴隆")) ((("i" "w" "c" "c")) ("æ²§æ¡‘")) ((("i" "w" "c" "m")) ("ð¤«")) ((("i" "w" "c" "n")) ("滃")) ((("i" "w" "c" "y")) ("㳂")) ((("i" "w" "d" "c")) ("æºä»£ç " "𣹂")) ((("i" "w" "d" "g")) ("活化石")) ((("i" "w" "d" "h")) ("涂在" "𣻈")) ((("i" "w" "d" "k")) ("𣺈")) ((("i" "w" "d" "l")) ("兴奋")) ((("i" "w" "d" "m")) ("涂布")) ((("i" "w" "d" "n")) ("å…´ç››" "深仇大æ¨")) ((("i" "w" "d" "t")) ("兴邦")) ((("i" "w" "d" "y")) ("æ´‘")) ((("i" "w" "e")) ("脊")) ((("i" "w" "e" "c")) ("ä°ª")) ((("i" "w" "e" "e")) ("æ²äººè‚ºè…‘")) ((("i" "w" "e" "f")) ("脊")) ((("i" "w" "e" "g")) ("鹡" "æ´•")) ((("i" "w" "e" "m")) ("å…šå…«è‚¡")) ((("i" "w" "e" "o")) ("鶺")) ((("i" "w" "e" "t")) ("æ²´")) ((("i" "w" "f")) ("举")) ((("i" "w" "f" "c")) ("举动" "æµ")) ((("i" "w" "f" "e")) ("𤅛" "ð¤…")) ((("i" "w" "f" "g")) ("𤅚" "𣲚")) ((("i" "w" "f" "h")) ("å…´è¶£" "举" "å…´èµ·" "举起")) ((("i" "w" "f" "i")) ("漈")) ((("i" "w" "f" "j")) ("𣻥")) ((("i" "w" "f" "k")) ("æ¶»")) ((("i" "w" "f" "l")) ("𤃗")) ((("i" "w" "f" "m")) ("æ·®å—")) ((("i" "w" "f" "n")) ("浴场" "𤅌" "𤄻")) ((("i" "w" "f" "o")) ("𤄚")) ((("i" "w" "f" "p")) ("举过")) ((("i" "w" "f" "q")) ("çš" "溌")) ((("i" "w" "f" "t")) ("å…´æ•™")) ((("i" "w" "f" "u")) ("沦丧")) ((("i" "w" "f" "y")) ("æ³­")) ((("i" "w" "g")) ("æ´½")) ((("i" "w" "g" "a")) ("瀹" "æ·ª" "渰" "㵸" "𣼕" "ð¢¡")) ((("i" "w" "g" "c")) ("兴致")) ((("i" "w" "g" "d")) ("æ¹€")) ((("i" "w" "g" "e")) ("𣹥")) ((("i" "w" "g" "f")) ("ã½" "𤀉")) ((("i" "w" "g" "g")) ("æ´¤")) ((("i" "w" "g" "j")) ("æ¸" "æ¾®")) ((("i" "w" "g" "k")) ("æ´½")) ((("i" "w" "g" "l")) ("è‚–åƒç”»")) ((("i" "w" "g" "n")) ("æ½" "𤀒")) ((("i" "w" "g" "q")) ("𣸇" "𣷱")) ((("i" "w" "g" "r")) ("澄碧")) ((("i" "w" "g" "t")) ("潋" "瀲")) ((("i" "w" "g" "u")) ("澄")) ((("i" "w" "g" "v")) ("𤃠")) ((("i" "w" "g" "w")) ("æ¾°" "ã¶‘" "𣹱")) ((("i" "w" "g" "x")) ("深信ä¸ç–‘")) ((("i" "w" "g" "y")) ("雀斑" "当ä»ä¸è®©")) ((("i" "w" "h" "e")) ("滫" "𣺫")) ((("i" "w" "h" "h")) ("举止")) ((("i" "w" "h" "i")) ("举步")) ((("i" "w" "h" "n")) ("滺")) ((("i" "w" "h" "o")) ("ã¶–")) ((("i" "w" "h" "s")) ("滌" "ð£¼")) ((("i" "w" "h" "t")) ("浟")) ((("i" "w" "h" "w")) ("æµ´å…·")) ((("i" "w" "h" "y")) ("𤂛")) ((("i" "w" "i" "a")) ("涂满")) ((("i" "w" "i" "b")) ("æµ´æ± ")) ((("i" "w" "i" "d")) ("潋滟")) ((("i" "w" "i" "g")) ("澄清")) ((("i" "w" "i" "i")) ("港人治港")) ((("i" "w" "i" "m")) ("沦没")) ((("i" "w" "i" "p")) ("å…´å­¦")) ((("i" "w" "i" "r")) ("å°å·å°æ‘¸")) ((("i" "w" "i" "s")) ("淮河")) ((("i" "w" "i" "t")) ("æ²§æµ·")) ((("i" "w" "i" "v")) ("脊æ¢")) ((("i" "w" "i" "y")) ("澄澈" "𣳅")) ((("i" "w" "j" "e")) ("澄明")) ((("i" "w" "j" "g")) ("å…´æ—º" "𣵤")) ((("i" "w" "j" "h")) ("𣲤")) ((("i" "w" "j" "y")) ("𣼱")) ((("i" "w" "k" "c")) ("å…´å¹")) ((("i" "w" "k" "f")) ("兴味")) ((("i" "w" "k" "h")) ("雀跃" "㳞")) ((("i" "w" "k" "k")) ("å°ä¿©å£" "𣼞")) ((("i" "w" "k" "q")) ("æ¶—" "𣵿")) ((("i" "w" "k" "s")) ("湺")) ((("i" "w" "k" "v")) ("𣶜")) ((("i" "w" "l" "g")) ("兴国" "举国")) ((("i" "w" "l" "n")) ("𣲒")) ((("i" "w" "l" "w")) ("举办" "兴办")) ((("i" "w" "m" "c")) ("ð£¸")) ((("i" "w" "m" "d")) ("æ¶‚ç‚­")) ((("i" "w" "m" "e")) ("脊髓")) ((("i" "w" "m" "h")) ("æµ´å·¾" "𣳈")) ((("i" "w" "m" "q")) ("洽购")) ((("i" "w" "m" "y")) ("举凡")) ((("i" "w" "n" "e")) ("æ²äººå¿ƒè„¾")) ((("i" "w" "n" "f")) ("涂层" "ð ¦­")) ((("i" "w" "n" "h")) ("溮")) ((("i" "w" "n" "m")) ("涂刷")) ((("i" "w" "n" "n")) ("å°äººä¹¦" "𣳨")) ((("i" "w" "n" "o")) ("溩")) ((("i" "w" "n" "t")) ("涂改")) ((("i" "w" "o")) ("æ¿®")) ((("i" "w" "o" "a")) ("𤃙")) ((("i" "w" "o" "g")) ("兴业")) ((("i" "w" "o" "u")) ("æ¶‚æ–™")) ((("i" "w" "o" "y")) ("æ¿®" "𣻬" "𣷦")) ((("i" "w" "p" "e")) ("å°ä¾¿å®œ")) ((("i" "w" "p" "g")) ("浴室")) ((("i" "w" "p" "k")) ("𣿾")) ((("i" "w" "p" "t")) ("渔人之利")) ((("i" "w" "p" "u")) ("æµ´è¢")) ((("i" "w" "p" "v")) ("兴安" "淮安")) ((("i" "w" "q")) ("æ»")) ((("i" "w" "q" "c")) ("涂色")) ((("i" "w" "q" "n")) ("汉堡包")) ((("i" "w" "q" "q")) ("㵚")) ((("i" "w" "q" "u")) ("æ»")) ((("i" "w" "q" "y")) ("㳇")) ((("i" "w" "r" "a")) ("举措")) ((("i" "w" "r" "b")) ("举报")) ((("i" "w" "r" "g")) ("涂抹" "ð£µ")) ((("i" "w" "r" "h")) ("涂掉" "𣴓")) ((("i" "w" "r" "j")) ("挙")) ((("i" "w" "r" "m")) ("浴缸")) ((("i" "w" "r" "n")) ("液化气")) ((("i" "w" "r" "t")) ("举手")) ((("i" "w" "s" "c")) ("è‚–åƒæƒ")) ((("i" "w" "s" "g")) ("举æ¯")) ((("i" "w" "s" "k")) ("𣵣")) ((("i" "w" "s" "u")) ("å…´æ ¡")) ((("i" "w" "s" "v")) ("举è¦")) ((("i" "w" "s" "w")) ("脊椎")) ((("i" "w" "s" "y")) ("脊柱" "㳜")) ((("i" "w" "t")) ("æ¶‚")) ((("i" "w" "t" "b")) ("𣴾")) ((("i" "w" "t" "c")) ("溆" "潊")) ((("i" "w" "t" "d")) ("ð£º")) ((("i" "w" "t" "f")) ("举行" "å¡—" "ã³" "𣻠")) ((("i" "w" "t" "g")) ("举é‡")) ((("i" "w" "t" "h")) ("涂片")) ((("i" "w" "t" "j")) ("𣉯")) ((("i" "w" "t" "l")) ("æµ´è¡€" "𥂋")) ((("i" "w" "t" "o")) ("𪄫")) ((("i" "w" "t" "r")) ("æ··åˆç‰©")) ((("i" "w" "t" "s")) ("𣺢")) ((("i" "w" "t" "t")) ("渔ç¿å¾—利" "æ¼µ")) ((("i" "w" "t" "y")) ("æ¶‚")) ((("i" "w" "u")) ("å…´" "æ°¼")) ((("i" "w" "u" "d")) ("兴头")) ((("i" "w" "u" "f")) ("𣵲")) ((("i" "w" "u" "g")) ("æ¶–")) ((("i" "w" "u" "k")) ("𣻃")) ((("i" "w" "u" "m")) ("洽商")) ((("i" "w" "u" "q")) ("澄净" "ð¤¶")) ((("i" "w" "u" "t")) ("消化é“")) ((("i" "w" "u" "x")) ("淮北" "脊背")) ((("i" "w" "v")) ("æ±¾")) ((("i" "w" "v" "c")) ("𣷽")) ((("i" "w" "v" "e")) ("𤀴")) ((("i" "w" "v" "f")) ("兴建" "𣴞" "𡌂")) ((("i" "w" "v" "j")) ("雀巢")) ((("i" "w" "v" "l")) ("湓" "ð¥³")) ((("i" "w" "v" "m")) ("𣿆" "𣹋")) ((("i" "w" "v" "n")) ("æ±¾")) ((("i" "w" "v" "o")) ("𩾼" "𩾯" "𩾟")) ((("i" "w" "v" "s")) ("ð£»" "ð£¨")) ((("i" "w" "v" "t")) ("æ´¢")) ((("i" "w" "w")) ("æµ´")) ((("i" "w" "w" "a")) ("溣" "ð¤º")) ((("i" "w" "w" "c")) ("𣹶")) ((("i" "w" "w" "e")) ("å…‰åˆä½œç”¨")) ((("i" "w" "w" "f")) ("党代会" "𣴶" "𣴳")) ((("i" "w" "w" "g")) ("举例" "举债" "瀸")) ((("i" "w" "w" "h")) ("å…´ä¿®" "𣾨")) ((("i" "w" "w" "k")) ("æµ´")) ((("i" "w" "w" "v")) ("浴盆")) ((("i" "w" "w" "w")) ("举人")) ((("i" "w" "w" "x")) ("å…´åŽ")) ((("i" "w" "x")) ("沦")) ((("i" "w" "x" "c")) ("潑")) ((("i" "w" "x" "n")) ("沦" "沎")) ((("i" "w" "y")) ("æ·®" "汃" "汄" "𣱺")) ((("i" "w" "y" "a")) ("𢧵")) ((("i" "w" "y" "c")) ("æ³ " "𣺦" "𣸮" "𣸊")) ((("i" "w" "y" "e")) ("æµ´è¡£" "湌")) ((("i" "w" "y" "f")) ("準" "誉" "雀")) ((("i" "w" "y" "g")) ("æ·®" "举è¯" "𨢯" "𣻦")) ((("i" "w" "y" "i")) ("𣶗" "𣵂")) ((("i" "w" "y" "j")) ("è ½" "ð§“·")) ((("i" "w" "y" "k")) ("å…´è¡°" "滄" "æµ›")) ((("i" "w" "y" "l")) ("誉为" "沦为")) ((("i" "w" "y" "m")) ("ãµ…")) ((("i" "w" "y" "n")) ("兴亡" "æ·°" "æ±µ" "ð£³" "𢜅")) ((("i" "w" "y" "o")) ("洽谈" "æ½" "𪇶" "𪇲" "𪅓" "ð¤³")) ((("i" "w" "y" "s")) ("æ½—")) ((("i" "w" "y" "t")) ("æ²§å·ž" "兴许")) ((("i" "w" "y" "w")) ("𤀔")) ((("i" "w" "y" "y")) ("沈从文")) ((("i" "x")) ("涨")) ((("i" "x" "a" "i")) ("涨è½")) ((("i" "x" "a" "k")) ("𣾭")) ((("i" "x" "b" "g")) ("渳")) ((("i" "x" "b" "n")) ("涨了")) ((("i" "x" "c")) ("泓")) ((("i" "x" "c" "y")) ("泓" "𣷕")) ((("i" "x" "d" "e")) ("æ¼²")) ((("i" "x" "d" "k")) ("海纳百å·" "𤀽")) ((("i" "x" "d" "m")) ("𣻳")) ((("i" "x" "d" "y")) ("𣴌")) ((("i" "x" "e" "p")) ("溺爱")) ((("i" "x" "e" "u")) ("沸腾")) ((("i" "x" "e" "y")) ("湪" "𣺵")) ((("i" "x" "f" "g")) ("𣳊")) ((("i" "x" "f" "h")) ("ð¤‚")) ((("i" "x" "f" "j")) ("𣴈")) ((("i" "x" "f" "t")) ("消费者")) ((("i" "x" "f" "y")) ("æ½åŠ")) ((("i" "x" "g")) ("æ¾ ")) ((("i" "x" "g" "a")) ("æµçº¿åž‹")) ((("i" "x" "g" "c")) ("涨到")) ((("i" "x" "g" "i")) ("æ·¥")) ((("i" "x" "g" "j")) ("𣸠")) ((("i" "x" "g" "q")) ("溺死" "瀰")) ((("i" "x" "g" "u")) ("𣳠" "𣳗")) ((("i" "x" "h" "k")) ("沸点")) ((("i" "x" "i" "f")) ("涨潮")) ((("i" "x" "i" "i")) ("溺水" "沸水")) ((("i" "x" "i" "y")) ("ð£´")) ((("i" "x" "j")) ("沸")) ((("i" "x" "j" "h")) ("沸" "ð©°¾")) ((("i" "x" "j" "m")) ("ãµ’")) ((("i" "x" "k" "h")) ("涨跌")) ((("i" "x" "k" "j")) ("æ¼’")) ((("i" "x" "k" "k")) ("消费å“")) ((("i" "x" "k" "s")) ("学贯中西")) ((("i" "x" "l" "f")) ("𣽔")) ((("i" "x" "l" "n")) ("泑")) ((("i" "x" "l" "t")) ("ð£¹")) ((("i" "x" "m" "h")) ("涨幅")) ((("i" "x" "m" "m")) ("溺婴")) ((("i" "x" "m" "w")) ("𣻀")) ((("i" "x" "n" "a")) ("𣵬")) ((("i" "x" "o" "x")) ("酒绿ç¯çº¢")) ((("i" "x" "p" "f")) ("å°ç»„èµ›")) ((("i" "x" "q" "c")) ("𣾵")) ((("i" "x" "q" "m")) ("浓缩铀")) ((("i" "x" "q" "q")) ("滞纳金")) ((("i" "x" "r" "h")) ("ð¤—")) ((("i" "x" "r" "i")) ("沸泉")) ((("i" "x" "r" "s")) ("濼")) ((("i" "x" "r" "v")) ("涨势")) ((("i" "x" "r" "w")) ("济弱扶倾")) ((("i" "x" "t")) ("涨")) ((("i" "x" "t" "h")) ("ð¤’")) ((("i" "x" "t" "i")) ("ã³½" "𤂰")) ((("i" "x" "t" "m")) ("𤃡")) ((("i" "x" "t" "n")) ("𤄋")) ((("i" "x" "t" "o")) ("ð¤¼")) ((("i" "x" "t" "u")) ("消费税")) ((("i" "x" "t" "w")) ("𣼋")) ((("i" "x" "t" "y")) ("涨")) ((("i" "x" "u")) ("溺")) ((("i" "x" "u" "u")) ("溺")) ((("i" "x" "v" "i")) ("𤀼")) ((("i" "x" "v" "t")) ("消费群")) ((("i" "x" "w")) ("æ½")) ((("i" "x" "w" "g")) ("𣷒")) ((("i" "x" "w" "n")) ("𣶾")) ((("i" "x" "w" "w")) ("涨价")) ((("i" "x" "w" "y")) ("涨åœ" "æ½" "æ¿°")) ((("i" "x" "x" "a")) ("涨红")) ((("i" "x" "x" "b")) ("𣾧")) ((("i" "x" "x" "k")) ("党组织")) ((("i" "x" "x" "n")) ("沘")) ((("i" "x" "x" "r")) ("æ¹")) ((("i" "x" "x" "t")) ("𣸢")) ((("i" "x" "x" "w")) ("𣹎")) ((("i" "x" "x" "x")) ("溺毙")) ((("i" "x" "x" "y")) ("𣳯")) ((("i" "x" "y" "m")) ("涨高")) ((("i" "x" "y" "s")) ("ç¤")) ((("i" "x" "y" "t")) ("𤅶")) ((("i" "x" "y" "x")) ("ç£" "𤅇")) ((("i" "y")) ("注")) ((("i" "y" "a")) ("渡")) ((("i" "y" "a" "a")) ("æµå¼" "ð¤€")) ((("i" "y" "a" "c")) ("渡")) ((("i" "y" "a" "e")) ("æµæ•£" "𣼀")) ((("i" "y" "a" "g")) ("游弋" "𤄲")) ((("i" "y" "a" "i")) ("游è¡" "æµè½" "浪è¡")) ((("i" "y" "a" "k")) ("浪迹è踪" "𣾆")) ((("i" "y" "a" "l")) ("æµè‹")) ((("i" "y" "a" "n")) ("游艺" "济世")) ((("i" "y" "a" "o")) ("洞房花烛" "㵂")) ((("i" "y" "a" "p")) ("æµè¤")) ((("i" "y" "a" "q")) ("çœå¸‚区" "𣳌")) ((("i" "y" "a" "t")) ("游医")) ((("i" "y" "a" "w")) ("浪花" "瀇")) ((("i" "y" "a" "y")) ("æµèг" "㳤")) ((("i" "y" "b")) ("æ·³")) ((("i" "y" "b" "b")) ("浪å­" "游å­" "æ¼·")) ((("i" "y" "b" "c")) ("漓")) ((("i" "y" "b" "f")) ("洲际")) ((("i" "y" "b" "g")) ("æ·³")) ((("i" "y" "b" "h")) ("æ¶¥")) ((("i" "y" "b" "j")) ("æµé˜³")) ((("i" "y" "b" "m")) ("æµå‡º")) ((("i" "y" "b" "q")) ("𣶑")) ((("i" "y" "b" "t")) ("潡")) ((("i" "y" "b" "y")) ("ç•")) ((("i" "y" "c")) ("æµ")) ((("i" "y" "c" "a")) ("游æˆ" "ã³°")) ((("i" "y" "c" "e")) ("æµé€š" "æ·¯" "𣽱")) ((("i" "y" "c" "f")) ("ð¡¬")) ((("i" "y" "c" "i")) ("𣻤" "𣹭")) ((("i" "y" "c" "o")) ("𪃂")) ((("i" "y" "c" "q")) ("æµ" "éŽ" "㳘")) ((("i" "y" "c" "s")) ("㳿" "𤀮")) ((("i" "y" "c" "t")) ("澈")) ((("i" "y" "c" "y")) ("瑬")) ((("i" "y" "d" "f")) ("液压")) ((("i" "y" "d" "g")) ("æµæ„Ÿ")) ((("i" "y" "d" "h")) ("æµåœ¨")) ((("i" "y" "d" "j")) ("淳厚")) ((("i" "y" "d" "l")) ("游历")) ((("i" "y" "d" "m")) ("æ·«è¯è‰³æ›²")) ((("i" "y" "d" "s")) ("海市蜃楼")) ((("i" "y" "d" "w")) ("游春")) ((("i" "y" "d" "x")) ("游龙")) ((("i" "y" "d" "y")) ("æ¶²æ€" "æµè¨€èœšè¯­")) ((("i" "y" "e" "f")) ("注脚")) ((("i" "y" "e" "g")) ("兴高采烈")) ((("i" "y" "e" "k")) ("ãµ")) ((("i" "y" "e" "s")) ("æµå½©")) ((("i" "y" "e" "v")) ("𤄅")) ((("i" "y" "e" "y")) ("æµè„‘" "ã³–")) ((("i" "y" "f")) ("𧥿")) ((("i" "y" "f" "a")) ("æµåŸŸ")) ((("i" "y" "f" "c")) ("æµåЍ" "游动")) ((("i" "y" "f" "f")) ("æ³³å›" "ð¡®²")) ((("i" "y" "f" "g")) ("æµå¹²")) ((("i" "y" "f" "h")) ("深谋远虑" "𣴔" "ð£³")) ((("i" "y" "f" "i")) ("æµç¦»é¢ æ²›")) ((("i" "y" "f" "j")) ("æµè¿›" "㶆")) ((("i" "y" "f" "k")) ("æµéœ²")) ((("i" "y" "f" "m")) ("济å—" "游击")) ((("i" "y" "f" "n")) ("江郎æ‰å°½")) ((("i" "y" "f" "p")) ("渡过")) ((("i" "y" "f" "y")) ("波谲云诡")) ((("i" "y" "g")) ("注" "𣵧")) ((("i" "y" "g" "a")) ("æµå½¢")) ((("i" "y" "g" "c")) ("æµåˆ°")) ((("i" "y" "g" "f")) ("游玩")) ((("i" "y" "g" "g")) ("注")) ((("i" "y" "g" "h")) ("æµä¸‹")) ((("i" "y" "g" "k")) ("æµé€Ÿ")) ((("i" "y" "g" "m")) ("æµä¸½")) ((("i" "y" "g" "n")) ("ä¹¼")) ((("i" "y" "g" "o")) ("游æ¥")) ((("i" "y" "g" "x")) ("æµæ¯’" "ã—Ÿ")) ((("i" "y" "g" "y")) ("混为一谈")) ((("i" "y" "h")) ("æ±´")) ((("i" "y" "h" "h")) ("注目")) ((("i" "y" "h" "k")) ("𣷀")) ((("i" "y" "h" "o")) ("𣿱")) ((("i" "y" "h" "w")) ("æµç›¼")) ((("i" "y" "h" "y")) ("æ±´")) ((("i" "y" "i" "a")) ("渡江" "注满")) ((("i" "y" "i" "b")) ("泳池")) ((("i" "y" "i" "c")) ("浪涌")) ((("i" "y" "i" "d")) ("洞庭湖" "浪涛")) ((("i" "y" "i" "e")) ("æµæºª")) ((("i" "y" "i" "f")) ("æµæ±—" "浪潮")) ((("i" "y" "i" "g")) ("淤滞")) ((("i" "y" "i" "h")) ("æµæ³ª")) ((("i" "y" "i" "i")) ("æµæ°´" "æµæ·Œ")) ((("i" "y" "i" "j")) ("浪漫")) ((("i" "y" "i" "k")) ("漩涡" "𣷧")) ((("i" "y" "i" "n")) ("淤泥")) ((("i" "y" "i" "p")) ("游学")) ((("i" "y" "i" "q")) ("æµå…‰")) ((("i" "y" "i" "r")) ("æµæ´¾")) ((("i" "y" "i" "s")) ("渡河")) ((("i" "y" "i" "t")) ("渡海")) ((("i" "y" "i" "u")) ("æµæº¢")) ((("i" "y" "i" "v")) ("æ±´æ¢")) ((("i" "y" "i" "w")) ("游兴")) ((("i" "y" "i" "y")) ("游泳" "æµæµª" "æ¶¼" "ð§©")) ((("i" "y" "j")) ("济")) ((("i" "y" "j" "d")) ("𣵉")) ((("i" "y" "j" "e")) ("注明" "æµæ˜Ž" "𣿞")) ((("i" "y" "j" "f")) ("済" "ç€" "𤂸")) ((("i" "y" "j" "g")) ("æµé‡" "済" "濟" "æ¹»")) ((("i" "y" "j" "h")) ("济" "æµç•…" "æµ")) ((("i" "y" "j" "j")) ("液晶")) ((("i" "y" "j" "t")) ("æµè§ˆ" "æµæ˜Ÿ" "游览")) ((("i" "y" "k" "e")) ("洋为中用" "瀼" "æ»–" "𤅭")) ((("i" "y" "k" "f")) ("𣹾")) ((("i" "y" "k" "g")) ("𣵰")) ((("i" "y" "k" "h")) ("游踪")) ((("i" "y" "k" "k")) ("渡å£")) ((("i" "y" "l")) ("沩")) ((("i" "y" "l" "b")) ("ð¤…")) ((("i" "y" "l" "c")) ("𤅻")) ((("i" "y" "l" "e")) ("瀤")) ((("i" "y" "l" "f")) ("æµè½¬" "游园")) ((("i" "y" "l" "g")) ("æ¾¶")) ((("i" "y" "l" "h")) ("𣹫")) ((("i" "y" "l" "k")) ("æµå›ž")) ((("i" "y" "l" "p")) ("æµè¿ž")) ((("i" "y" "l" "s")) ("济困" "𣼆")) ((("i" "y" "l" "t")) ("澟")) ((("i" "y" "l" "w")) ("渡轮")) ((("i" "y" "l" "y")) ("沩")) ((("i" "y" "m")) ("沆")) ((("i" "y" "m" "a")) ("å°å¤œæ›²")) ((("i" "y" "m" "k")) ("滈" "𤂂")) ((("i" "y" "m" "m")) ("注册")) ((("i" "y" "m" "n")) ("沆")) ((("i" "y" "m" "q")) ("æµé£Ž")) ((("i" "y" "m" "t")) ("浪峰")) ((("i" "y" "n")) ("沪" "汸")) ((("i" "y" "n" "a")) ("游民" "ã´œ")) ((("i" "y" "n" "c")) ("滬" "ç‹" "𣼄")) ((("i" "y" "n" "d")) ("æ¶™" "æ·š")) ((("i" "y" "n" "e")) ("𤅘")) ((("i" "y" "n" "f")) ("𣾡" "𣶉")) ((("i" "y" "n" "h")) ("注ç–" "ð¤")) ((("i" "y" "n" "i")) ("æ³³" "ã´ƒ" "𣼟" "𣸔")) ((("i" "y" "n" "k")) ("𤄟")) ((("i" "y" "n" "n")) ("æ±’" "𣵅")) ((("i" "y" "n" "o")) ("瀌" "𤃱" "𣿕")) ((("i" "y" "n" "s")) ("æ·­")) ((("i" "y" "n" "t")) ("沪")) ((("i" "y" "n" "w")) ("𣴃")) ((("i" "y" "n" "x")) ("漉")) ((("i" "y" "n" "y")) ("瀛" "çœ" "𤅗" "𤅀" "𤄞" "𣷔")) ((("i" "y" "o")) ("æ¹¾")) ((("i" "y" "o" "a")) ("ã´’")) ((("i" "y" "o" "c")) ("𣷷")) ((("i" "y" "o" "d")) ("æ¹™")) ((("i" "y" "o" "o")) ("æ·¬ç«")) ((("i" "y" "o" "s")) ("滦")) ((("i" "y" "o" "w")) ("洗衣粉")) ((("i" "y" "o" "x")) ("æ¹¾")) ((("i" "y" "o" "y")) ("æ´‚")) ((("i" "y" "p")) ("æ¿ ")) ((("i" "y" "p" "e")) ("æ¿ " "å°è¯´å®¶")) ((("i" "y" "p" "f")) ("淤塞")) ((("i" "y" "p" "g")) ("注定")) ((("i" "y" "p" "j")) ("æµå¯“")) ((("i" "y" "p" "l")) ("瀛寰")) ((("i" "y" "p" "m")) ("湸")) ((("i" "y" "p" "n")) ("𣻼")) ((("i" "y" "p" "p")) ("å°åº·ä¹‹å®¶")) ((("i" "y" "p" "s")) ("济å®" "渟")) ((("i" "y" "p" "t")) ("游客")) ((("i" "y" "p" "v")) ("淳安")) ((("i" "y" "p" "w")) ("æµçªœ")) ((("i" "y" "p" "y")) ("注视")) ((("i" "y" "q" "a")) ("温文尔雅")) ((("i" "y" "q" "d")) ("泫然")) ((("i" "y" "q" "e")) ("注解")) ((("i" "y" "q" "g")) ("游鱼")) ((("i" "y" "q" "i")) ("注销" "游ä¹")) ((("i" "y" "q" "n")) ("æ°´æ—馆")) ((("i" "y" "q" "s")) ("𣽘")) ((("i" "y" "q" "t")) ("游逛")) ((("i" "y" "q" "u")) ("潜望镜")) ((("i" "y" "q" "v")) ("济急")) ((("i" "y" "q" "y")) ("𣷳")) ((("i" "y" "r" "e")) ("æµ·åº•æžæœˆ")) ((("i" "y" "r" "f")) ("æµè´¨")) ((("i" "y" "r" "h")) ("æµå¹´" "𣴿")) ((("i" "y" "r" "i")) ("æµæ³‰")) ((("i" "y" "r" "n")) ("æµæ°”")) ((("i" "y" "r" "q")) ("海底æžé’ˆ")) ((("i" "y" "r" "r")) ("æµé€" "æµç¦»å¤±æ‰€")) ((("i" "y" "r" "t")) ("æµæ’­")) ((("i" "y" "r" "v")) ("å°è¯•牛刀")) ((("i" "y" "r" "w")) ("æµå¤±")) ((("i" "y" "s" "d")) ("ç–")) ((("i" "y" "s" "f")) ("游标")) ((("i" "y" "s" "g")) ("渡槽")) ((("i" "y" "s" "h")) ("淳朴")) ((("i" "y" "s" "i")) ("𤃰")) ((("i" "y" "s" "m")) ("洗衣机")) ((("i" "y" "s" "s")) ("𣻕")) ((("i" "y" "s" "t")) ("渡桥")) ((("i" "y" "s" "y")) ("𣵄")) ((("i" "y" "t")) ("æ´²" "㲿")) ((("i" "y" "t" "b")) ("游" "湤")) ((("i" "y" "t" "c")) ("𣻒")) ((("i" "y" "t" "d")) ("游憩" "ãµ€")) ((("i" "y" "t" "e")) ("游艇" "游船" "渡船")) ((("i" "y" "t" "f")) ("æµè¡Œ" "æµ’" "游行" "滸")) ((("i" "y" "t" "g")) ("注é‡" "𣻓")) ((("i" "y" "t" "h")) ("æ´²" "漩")) ((("i" "y" "t" "j")) ("æµåˆ©")) ((("i" "y" "t" "k")) ("æµç¨‹" "淤积")) ((("i" "y" "t" "l")) ("æµè¡€" "淤血" "𤄫" "𤃳" "𤃃")) ((("i" "y" "t" "m")) ("注射" "æµå‘")) ((("i" "y" "t" "n")) ("𣹪" "𣳥")) ((("i" "y" "t" "o")) ("注释" "溈" "𪆎")) ((("i" "y" "t" "q")) ("游移" "𣽩")) ((("i" "y" "t" "r")) ("游牧")) ((("i" "y" "t" "w")) ("ã¶›")) ((("i" "y" "t" "y")) ("注入" "æµå…¥" "污言秽语" "𣷫")) ((("i" "y" "u")) ("å°" "æ¿‚" "ð£‚")) ((("i" "y" "u" "b")) ("注塑")) ((("i" "y" "u" "d")) ("浪头")) ((("i" "y" "u" "f")) ("泳装")) ((("i" "y" "u" "g")) ("淳美")) ((("i" "y" "u" "j")) ("注æ„")) ((("i" "y" "u" "m")) ("æµå¼Š")) ((("i" "y" "u" "o")) ("æ¿‚")) ((("i" "y" "u" "q")) ("注资" "游资")) ((("i" "y" "u" "t")) ("æµäº§" "ã´‘")) ((("i" "y" "v")) ("浪")) ((("i" "y" "v" "e")) ("浪" "𣼽")) ((("i" "y" "v" "f")) ("濟" "ð¡’–")) ((("i" "y" "v" "g")) ("𤅈")) ((("i" "y" "v" "h")) ("滽" "ð¤œ")) ((("i" "y" "v" "i")) ("æ¼®")) ((("i" "y" "v" "k")) ("æº")) ((("i" "y" "v" "o")) ("𣾩")) ((("i" "y" "v" "w")) ("𣷄")) ((("i" "y" "w")) ("æ¶²")) ((("i" "y" "w" "c")) ("济公")) ((("i" "y" "w" "e")) ("𣺓")) ((("i" "y" "w" "f")) ("æµä¼ " "æ·¬")) ((("i" "y" "w" "g")) ("游侠" "𤅣")) ((("i" "y" "w" "n")) ("ã¶")) ((("i" "y" "w" "r")) ("æºæ–‡ä»¶")) ((("i" "y" "w" "s")) ("液体" "æµä½“")) ((("i" "y" "w" "u")) ("æ·¤" "游伴")) ((("i" "y" "w" "v")) ("济贫")) ((("i" "y" "w" "w")) ("游人" "æµä¿—" "𤄕")) ((("i" "y" "w" "x")) ("液化")) ((("i" "y" "w" "y")) ("æ¶²" "𤄖")) ((("i" "y" "x")) ("泫")) ((("i" "y" "x" "a")) ("æµçº¢")) ((("i" "y" "x" "c")) ("æµç»")) ((("i" "y" "x" "f")) ("𤃟" "𣼧")) ((("i" "y" "x" "g")) ("æµçº¿")) ((("i" "y" "x" "h")) ("𣽲")) ((("i" "y" "x" "j")) ("浪费" "𣿉" "𣶫")) ((("i" "y" "x" "l")) ("滀")) ((("i" "y" "x" "m")) ("𣼠")) ((("i" "y" "x" "q")) ("𣴹")) ((("i" "y" "x" "s")) ("𣼅")) ((("i" "y" "x" "t")) ("游乡")) ((("i" "y" "x" "u")) ("æµå¼¹")) ((("i" "y" "x" "x")) ("游ä¸")) ((("i" "y" "x" "y")) ("泫" "æ¾­")) ((("i" "y" "y")) ("æ±¶")) ((("i" "y" "y" "b")) ("游离" "æµç¦»")) ((("i" "y" "y" "e")) ("泳衣" "𣺒")) ((("i" "y" "y" "f")) ("温度计")) ((("i" "y" "y" "g")) ("æ°µ")) ((("i" "y" "y" "h")) ("洗衣店")) ((("i" "y" "y" "m")) ("沪市")) ((("i" "y" "y" "n")) ("游记" "æµæ°“" "æµäº¡")) ((("i" "y" "y" "o")) ("浪迹")) ((("i" "y" "y" "t")) ("æµæ”¾" "𤃢")) ((("i" "y" "y" "u")) ("游说")) ((("i" "y" "y" "v")) ("常言说得好")) ((("i" "y" "y" "y")) ("æµè¨€" "ð ¼")) ((("j")) ("是")) ((("j" "a")) ("虹")) ((("j" "a" "a" "g")) ("ð§Š–")) ((("j" "a" "a" "h")) ("暴牙")) ((("j" "a" "a" "k")) ("æš±")) ((("j" "a" "a" "l")) ("ð§•­")) ((("j" "a" "a" "m")) ("蜡黄")) ((("j" "a" "a" "n")) ("𢤃")) ((("j" "a" "a" "s")) ("照葫芦画瓢" "è ‚" "𣋑")) ((("j" "a" "a" "t")) ("ä—ƒ")) ((("j" "a" "a" "w")) ("蜡花")) ((("j" "a" "b" "g")) ("ð§Ž£")) ((("j" "a" "b" "j")) ("昻")) ((("j" "a" "c" "k")) ("蜡å°")) ((("j" "a" "d")) ("蜞")) ((("j" "a" "d" "a")) ("蟒" "è Ž" "㬒")) ((("j" "a" "d" "f")) ("旷世奇æ‰")) ((("j" "a" "d" "g")) ("星期三")) ((("j" "a" "d" "h")) ("ð§‘‘")) ((("j" "a" "d" "k")) ("ð§—")) ((("j" "a" "d" "r")) ("蟖")) ((("j" "a" "d" "t")) ("𧕨" "ð§Š•")) ((("j" "a" "d" "w")) ("蜞" "𣈒" "𣇳")) ((("j" "a" "e" "a")) ("虹膜")) ((("j" "a" "e" "e")) ("晓月")) ((("j" "a" "e" "s")) ("虹彩")) ((("j" "a" "f")) ("èš¶")) ((("j" "a" "f" "c")) ("暴动" "𥀕")) ((("j" "a" "f" "g")) ("星期二" "暴雨" "èš¶")) ((("j" "a" "f" "h")) ("æš´èµ·")) ((("j" "a" "f" "i")) ("晓示")) ((("j" "a" "f" "k")) ("暴露" "ç•¢")) ((("j" "a" "f" "l")) ("æš´é›·" "𣋞")) ((("j" "a" "f" "o")) ("é·")) ((("j" "a" "f" "s")) ("ä—‹")) ((("j" "a" "f" "t")) ("晓雾" "㪤")) ((("j" "a" "f" "u")) ("暴增")) ((("j" "a" "f" "v")) ("暴雪")) ((("j" "a" "g")) ("虹")) ((("j" "a" "g" "d")) ("星期天" "ð§‹ž")) ((("j" "a" "g" "f")) ("曄" "æ›…" "ð§‘")) ((("j" "a" "g" "g")) ("星期五" "星期一" "昙花一现" "ä–±")) ((("j" "a" "g" "h")) ("暴政" "æ›…")) ((("j" "a" "g" "j")) ("日甚一日")) ((("j" "a" "g" "n")) ("ð§ŠŒ")) ((("j" "a" "g" "q")) ("暴烈" "𣇈")) ((("j" "a" "g" "v")) ("ð§º")) ((("j" "a" "g" "w")) ("螨" "晚节ä¸ä¿")) ((("j" "a" "h")) ("èšœ")) ((("j" "a" "h" "a")) ("æš´è™")) ((("j" "a" "h" "h")) ("𧊺")) ((("j" "a" "h" "l")) ("𧓦" "𣋣")) ((("j" "a" "h" "q")) ("ð§–")) ((("j" "a" "h" "t")) ("èšœ")) ((("j" "a" "h" "x")) ("åšè‹¦å“ç»")) ((("j" "a" "i" "h")) ("蜡泪")) ((("j" "a" "i" "k")) ("𣋛")) ((("j" "a" "i" "m")) ("蜡油")) ((("j" "a" "i" "v")) ("蜡染")) ((("j" "a" "i" "w")) ("暴举")) ((("j" "a" "i" "x")) ("暴涨")) ((("j" "a" "i" "y")) ("è¶æ³³")) ((("j" "a" "j")) ("蜡" "ã«’")) ((("j" "a" "j" "d")) ("蟆" "暯")) ((("j" "a" "j" "e")) ("晓明")) ((("j" "a" "j" "g")) ("蜡" "ð£ˆ" "𣇖")) ((("j" "a" "j" "h")) ("蚜虫")) ((("j" "a" "j" "j")) ("星期日")) ((("j" "a" "j" "n")) ("ä—¶")) ((("j" "a" "j" "p")) ("蟒蛇")) ((("j" "a" "j" "s")) ("æš´æ™’")) ((("j" "a" "j" "t")) ("晶莹剔é€")) ((("j" "a" "j" "v")) ("è˜" "𣈿")) ((("j" "a" "j" "y")) ("è ‡")) ((("j" "a" "k")) ("蜮")) ((("j" "a" "k" "c")) ("𩳺" "𢻣")) ((("j" "a" "k" "e")) ("虹å¸")) ((("j" "a" "k" "g")) ("蜮" "èž¼")) ((("j" "a" "k" "h")) ("æš´è·Œ" "æš´èº")) ((("j" "a" "k" "k")) ("虹å£" "ð§º" "𣉾")) ((("j" "a" "k" "w")) ("æšµ" "𣋸")) ((("j" "a" "k" "y")) ("è ¸" "㬮" "𣌖" "𣌓")) ((("j" "a" "l")) ("è ›")) ((("j" "a" "l" "b")) ("昮")) ((("j" "a" "l" "g")) ("𣈴")) ((("j" "a" "l" "h")) ("星期四")) ((("j" "a" "l" "j")) ("è ´")) ((("j" "a" "l" "t")) ("暴力" "è ›" "𣋻")) ((("j" "a" "m")) ("蟥")) ((("j" "a" "m" "d")) ("暎" "è§")) ((("j" "a" "m" "q")) ("暴风")) ((("j" "a" "m" "w")) ("蟥" "曂" "蜹")) ((("j" "a" "m" "y")) ("暪" "蟎" "ð§Ž¢")) ((("j" "a" "n")) ("è¶")) ((("j" "a" "n" "a")) ("æš´æ°‘")) ((("j" "a" "n" "g")) ("èš·" "昛")) ((("j" "a" "n" "o")) ("ç…š")) ((("j" "a" "n" "s")) ("è¶" "𣈽")) ((("j" "a" "n" "t")) ("æš´å‘" "ð§ŠŽ")) ((("j" "a" "o" "a")) ("蜡炬")) ((("j" "a" "o" "i")) ("æš´ç‚’")) ((("j" "a" "o" "j")) ("蜡烛")) ((("j" "a" "o" "u")) ("𣇪")) ((("j" "a" "p")) ("è “")) ((("j" "a" "p" "e")) ("曚" "è “")) ((("j" "a" "p" "f")) ("暴寒")) ((("j" "a" "p" "g")) ("暴富")) ((("j" "a" "p" "k")) ("𨓙")) ((("j" "a" "p" "s")) ("è¾")) ((("j" "a" "p" "u")) ("蟒è¢")) ((("j" "a" "p" "w")) ("æš´çª")) ((("j" "a" "q" "a")) ("è‡è¥ç‹—苟")) ((("j" "a" "q" "c")) ("晓色")) ((("j" "a" "q" "h")) ("èž®")) ((("j" "a" "q" "n")) ("暴饮")) ((("j" "a" "q" "t")) ("æ›”")) ((("j" "a" "r" "f")) ("蜡质")) ((("j" "a" "r" "r")) ("蜡白")) ((("j" "a" "r" "s")) ("暴打")) ((("j" "a" "r" "v")) ("暴热")) ((("j" "a" "s" "g")) ("里斯本")) ((("j" "a" "s" "m")) ("日薄西山")) ((("j" "a" "s" "t")) ("虹桥")) ((("j" "a" "t")) ("晓")) ((("j" "a" "t" "d")) ("æš´ä¹±")) ((("j" "a" "t" "f")) ("暴行" "æš´å¾’")) ((("j" "a" "t" "g")) ("𧕪")) ((("j" "a" "t" "h")) ("蜡版")) ((("j" "a" "t" "j")) ("暴利" "晓得")) ((("j" "a" "t" "n")) ("è ®" "ð§½")) ((("j" "a" "t" "o")) ("𣌕")) ((("j" "a" "t" "p")) ("ð§“¶")) ((("j" "a" "t" "q")) ("晓" "蛲")) ((("j" "a" "t" "t")) ("蜡笔")) ((("j" "a" "u" "a")) ("野è‰é—²èб")) ((("j" "a" "u" "b")) ("蜡疗")) ((("j" "a" "u" "g")) ("æš´ç—…")) ((("j" "a" "u" "h")) ("ð§ž")) ((("j" "a" "u" "o")) ("曣" "𧔦")) ((("j" "a" "u" "y")) ("星期六")) ((("j" "a" "v" "c")) ("暴怒")) ((("j" "a" "v" "h")) ("è ¨")) ((("j" "a" "v" "j")) ("èŸ" "è ¨")) ((("j" "a" "v" "t")) ("æš´å›")) ((("j" "a" "v" "y")) ("蜡丸")) ((("j" "a" "w")) ("æš´")) ((("j" "a" "w" "c")) ("è –" "㿺" "㬦" "ð£‰" "𣀛")) ((("j" "a" "w" "d")) ("𣋒")) ((("j" "a" "w" "e")) ("𣋭")) ((("j" "a" "w" "f")) ("𣊴")) ((("j" "a" "w" "g")) ("æš´æ•›")) ((("j" "a" "w" "i")) ("æš´" "ð§ " "𦃙")) ((("j" "a" "w" "j")) ("ð©™•" "ð§’")) ((("j" "a" "w" "l")) ("ð¨¯")) ((("j" "a" "w" "n")) ("蛊惑人心" "ð§¥" "𧎦")) ((("j" "a" "w" "o")) ("𪇰")) ((("j" "a" "w" "p")) ("日暮途穷")) ((("j" "a" "w" "q")) ("蜡åƒ")) ((("j" "a" "w" "t")) ("𣀠")) ((("j" "a" "w" "w")) ("蜡人")) ((("j" "a" "w" "y")) ("晎" "謈" "ð© " "ð§‹„" "𣋰")) ((("j" "a" "x" "q")) ("蜡纸")) ((("j" "a" "x" "x")) ("暴毙")) ((("j" "a" "y")) ("𧈺")) ((("j" "a" "y" "h")) ("𣈰")) ((("j" "a" "y" "j")) ("歇斯底里")) ((("j" "a" "y" "n")) ("暴戾" "ð§‹½" "𣇷")) ((("j" "a" "y" "q")) ("𣊀" "𣉪")) ((("j" "a" "y" "w")) ("晓谕")) ((("j" "b")) ("最")) ((("j" "b" "b" "b")) ("ð§•©" "ð£Œ")) ((("j" "b" "c")) ("最")) ((("j" "b" "c" "e")) ("最能")) ((("j" "b" "c" "u")) ("最")) ((("j" "b" "c" "w")) ("ð§“")) ((("j" "b" "c" "y")) ("𧌗")) ((("j" "b" "d" "d")) ("最大")) ((("j" "b" "d" "e")) ("最有")) ((("j" "b" "d" "q")) ("师出有å")) ((("j" "b" "d" "w")) ("日出而作")) ((("j" "b" "e" "i")) ("临阵脱逃")) ((("j" "b" "e" "p")) ("最爱")) ((("j" "b" "f")) ("ã«—")) ((("j" "b" "f" "g")) ("最å")) ((("j" "b" "f" "h")) ("𧉳")) ((("j" "b" "f" "k")) ("æžœå­éœ²")) ((("j" "b" "f" "q")) ("师出无å")) ((("j" "b" "g")) ("虸" "ð§Š—")) ((("j" "b" "g" "g")) ("电å­ç´")) ((("j" "b" "g" "i")) ("最ä¸")) ((("j" "b" "h")) ("𨚰")) ((("j" "b" "h" "c")) ("㫞")) ((("j" "b" "h" "j")) ("ð§¬")) ((("j" "b" "h" "v")) ("电å­çœ¼")) ((("j" "b" "h" "w")) ("最具")) ((("j" "b" "i" "b")) ("蜬")) ((("j" "b" "i" "g")) ("ð§Š´")) ((("j" "b" "i" "h")) ("最å°")) ((("j" "b" "i" "s")) ("æžœå­é…’")) ((("j" "b" "i" "t")) ("最少")) ((("j" "b" "j" "b")) ("最最")) ((("j" "b" "j" "g")) ("æ—¶éšæ—¶çް")) ((("j" "b" "j" "h")) ("最早")) ((("j" "b" "j" "j")) ("早出晚归")) ((("j" "b" "j" "l")) ("日耳曼")) ((("j" "b" "j" "q")) ("最晚")) ((("j" "b" "k" "g")) ("蟶")) ((("j" "b" "l")) ("蜢")) ((("j" "b" "l" "b")) ("朂")) ((("j" "b" "l" "c")) ("最轻")) ((("j" "b" "l" "g")) ("蜢")) ((("j" "b" "l" "h")) ("ð§¶")) ((("j" "b" "l" "q")) ("曼陀罗")) ((("j" "b" "m" "f")) ("曓" "𣋦" "𣉱")) ((("j" "b" "m" "h")) ("昢" "ä–¦")) ((("j" "b" "m" "i")) ("㬧")) ((("j" "b" "m" "j")) ("𣅽")) ((("j" "b" "m" "o")) ("㬥" "𪈚")) ((("j" "b" "m" "s")) ("𣊻")) ((("j" "b" "m" "y")) ("𧬉")) ((("j" "b" "n")) ("虵")) ((("j" "b" "n" "j")) ("最慢")) ((("j" "b" "n" "n")) ("最快" "ð§‹–" "𧉔")) ((("j" "b" "n" "r")) ("最怕")) ((("j" "b" "n" "y")) ("最迟")) ((("j" "b" "o" "o")) ("𤎸")) ((("j" "b" "p" "e")) ("冒险家")) ((("j" "b" "p" "q")) ("ð§°")) ((("j" "b" "p" "u")) ("最åˆ")) ((("j" "b" "q" "f")) ("里出外进")) ((("j" "b" "q" "q")) ("最多")) ((("j" "b" "q" "t")) ("æžœå­ç‹¸")) ((("j" "b" "q" "w")) ("曼陀铃")) ((("j" "b" "r" "g")) ("最åŽ")) ((("j" "b" "r" "j")) ("𣉛")) ((("j" "b" "r" "p")) ("最近")) ((("j" "b" "r" "v")) ("最热")) ((("j" "b" "r" "y")) ("ð§†")) ((("j" "b" "s" "d")) ("最棒")) ((("j" "b" "s" "g")) ("最酷")) ((("j" "b" "t" "a")) ("最长")) ((("j" "b" "t" "d")) ("最短")) ((("j" "b" "t" "f")) ("最先")) ((("j" "b" "t" "g")) ("最é‡" "ð§‘Ÿ")) ((("j" "b" "t" "h")) ("电å­ç‰ˆ" "𧌰")) ((("j" "b" "t" "i")) ("𧎤")) ((("j" "b" "u" "d")) ("最差")) ((("j" "b" "u" "e")) ("最å‰")) ((("j" "b" "u" "g")) ("最美")) ((("j" "b" "u" "q")) ("æžœå­é…±")) ((("j" "b" "u" "s")) ("最新")) ((("j" "b" "u" "w")) ("最冷")) ((("j" "b" "v" "b")) ("最好")) ((("j" "b" "w" "d")) ("最优")) ((("j" "b" "w" "f")) ("最佳")) ((("j" "b" "w" "g")) ("最全")) ((("j" "b" "w" "q")) ("最低")) ((("j" "b" "x" "k")) ("最强")) ((("j" "b" "x" "t")) ("最终")) ((("j" "b" "x" "u")) ("最弱")) ((("j" "b" "y" "h")) ("最让")) ((("j" "b" "y" "l")) ("最为")) ((("j" "b" "y" "m")) ("最高")) ((("j" "b" "y" "p")) ("最亮")) ((("j" "b" "y" "s")) ("临阵磨枪")) ((("j" "c")) ("ç´§")) ((("j" "c" "a" "h")) ("贤臣" "𧉤")) ((("j" "c" "a" "j")) ("昪")) ((("j" "c" "a" "p")) ("贤劳")) ((("j" "c" "a" "y")) ("竖匾")) ((("j" "c" "b" "b")) ("ç«–å­")) ((("j" "c" "b" "d")) ("ç´§éš")) ((("j" "c" "b" "k")) ("ð§‘")) ((("j" "c" "b" "l")) ("ð§™")) ((("j" "c" "b" "s")) ("èš")) ((("j" "c" "b" "t")) ("ð§Ž„")) ((("j" "c" "c" "a")) ("åšåв")) ((("j" "c" "c" "c")) ("èƒ" "𣇽")) ((("j" "c" "c" "e")) ("贤能" "ð§‘")) ((("j" "c" "c" "n")) ("ç´§å·´å·´" "ð§‘«")) ((("j" "c" "c" "s")) ("ð§ " "𣉕")) ((("j" "c" "c" "y")) ("ð§‰")) ((("j" "c" "d" "a")) ("𣈠")) ((("j" "c" "d" "e")) ("ð§‚")) ((("j" "c" "d" "f")) ("紧压")) ((("j" "c" "d" "g")) ("åšç¡¬")) ((("j" "c" "d" "j")) ("åšåŽš")) ((("j" "c" "d" "p")) ("贤达")) ((("j" "c" "d" "q")) ("星巴克")) ((("j" "c" "e")) ("肾")) ((("j" "c" "e" "f")) ("肾")) ((("j" "c" "e" "h")) ("蛹")) ((("j" "c" "e" "l")) ("ð§›")) ((("j" "c" "e" "p")) ("ð§º")) ((("j" "c" "e" "y")) ("肾è„")) ((("j" "c" "f")) ("åš")) ((("j" "c" "f" "b")) ("畅通无阻")) ((("j" "c" "f" "f")) ("åš")) ((("j" "c" "f" "g")) ("贤士" "è›")) ((("j" "c" "f" "h")) ("ç«–èµ·")) ((("j" "c" "f" "j")) ("竖井")) ((("j" "c" "f" "n")) ("åšéŸ§" "肾äº")) ((("j" "c" "f" "t")) ("è´¤æ‰")) ((("j" "c" "g")) ("èš‚")) ((("j" "c" "g" "g")) ("ç«–ç´")) ((("j" "c" "g" "j")) ("贤惠")) ((("j" "c" "g" "k")) ("紧逼")) ((("j" "c" "g" "v")) ("贤妻")) ((("j" "c" "h" "a")) ("肾虚")) ((("j" "c" "h" "m")) ("åšè´ž")) ((("j" "c" "h" "s")) ("紧盯")) ((("j" "c" "i" "c")) ("𣇚")) ((("j" "c" "i" "h")) ("贤淑")) ((("j" "c" "j" "a")) ("蚂蟥")) ((("j" "c" "j" "c")) ("ç´§ç´§")) ((("j" "c" "j" "e")) ("贤明")) ((("j" "c" "j" "r")) ("èš‚è—")) ((("j" "c" "j" "s")) ("åšæžœ")) ((("j" "c" "j" "t")) ("蚂蚱")) ((("j" "c" "j" "u")) ("𧊬")) ((("j" "c" "j" "y")) ("èš‚èš")) ((("j" "c" "k" "g")) ("𧉟" "𣅿")) ((("j" "c" "k" "h")) ("ç´§è·Ÿ")) ((("j" "c" "k" "o")) ("㬃")) ((("j" "c" "k" "u")) ("ç´§å’¬")) ((("j" "c" "l" "d")) ("åšå›º")) ((("j" "c" "m")) ("è´¤")) ((("j" "c" "m" "h")) ("ç´§è´´")) ((("j" "c" "m" "u")) ("è´¤" "ä¨")) ((("j" "c" "n")) ("蚆")) ((("j" "c" "n" "k")) ("åšå£")) ((("j" "c" "n" "y")) ("ç´§å¿™")) ((("j" "c" "o" "o")) ("肾炎")) ((("j" "c" "p" "f")) ("åšå®ˆ")) ((("j" "c" "p" "g")) ("åšå®š")) ((("j" "c" "p" "n")) ("紧密")) ((("j" "c" "p" "r")) ("åšç‰¢")) ((("j" "c" "p" "u")) ("åšå®ž")) ((("j" "c" "q" "i")) ("ç´§é”")) ((("j" "c" "q" "l")) ("里通外国")) ((("j" "c" "q" "n")) ("𧉃")) ((("j" "c" "q" "v")) ("紧急")) ((("j" "c" "r")) ("蛑")) ((("j" "c" "r" "c")) ("紧挨")) ((("j" "c" "r" "d")) ("竖排")) ((("j" "c" "r" "f")) ("åšæŒ")) ((("j" "c" "r" "h")) ("蛑")) ((("j" "c" "r" "k")) ("紧扣")) ((("j" "c" "r" "m")) ("紧缺")) ((("j" "c" "r" "n")) ("ç´§æ¡")) ((("j" "c" "r" "p")) ("ç´§è¿«")) ((("j" "c" "r" "q")) ("紧抱")) ((("j" "c" "r" "r")) ("贤哲")) ((("j" "c" "r" "t")) ("åšæŒº")) ((("j" "c" "r" "u")) ("紧接")) ((("j" "c" "s" "v")) ("ç´§è¦")) ((("j" "c" "t" "f")) ("ç´§é ")) ((("j" "c" "t" "m")) ("紧身")) ((("j" "c" "t" "q")) ("åšç§°")) ((("j" "c" "u")) ("ç«–")) ((("j" "c" "u" "d")) ("紧凑")) ((("j" "c" "u" "e")) ("åšæ¯…")) ((("j" "c" "u" "f")) ("ç«–" "ç´§é—­")) ((("j" "c" "u" "g")) ("肾病")) ((("j" "c" "u" "i")) ("åšå†°")) ((("j" "c" "u" "k")) ("肾部")) ((("j" "c" "u" "n")) ("åšå†³")) ((("j" "c" "u" "u")) ("ç«–ç«‹")) ((("j" "c" "u" "x")) ("贤弟")) ((("j" "c" "v" "y")) ("åšå¿")) ((("j" "c" "w" "i")) ("ç´§ä¿")) ((("j" "c" "w" "k")) ("紧促")) ((("j" "c" "w" "n")) ("紧追")) ((("j" "c" "w" "t")) ("æ™™")) ((("j" "c" "w" "w")) ("贤人")) ((("j" "c" "w" "y")) ("åšä¿¡" "ç´§é‚»")) ((("j" "c" "x")) ("ç´§")) ((("j" "c" "x" "e")) ("ç´§ç»·")) ((("j" "c" "x" "g")) ("竖线")) ((("j" "c" "x" "i")) ("ç´§")) ((("j" "c" "x" "k")) ("åšå¼º")) ((("j" "c" "x" "p")) ("紧缩")) ((("j" "c" "x" "t")) ("ç´§å¼ ")) ((("j" "c" "y")) ("èžž" "𧈥")) ((("j" "c" "y" "j")) ("紧裹" "𧎇" "𣉔")) ((("j" "c" "y" "r")) ("归马放牛")) ((("j" "c" "y" "v")) ("贤良")) ((("j" "d")) ("晨")) ((("j" "d" "a" "f")) ("是éžåŠŸè¿‡")) ((("j" "d" "a" "j")) ("景泰è“")) ((("j" "d" "a" "l")) ("䘈")) ((("j" "d" "a" "o")) ("𣊥")) ((("j" "d" "a" "w")) ("𠥄")) ((("j" "d" "a" "y")) ("曞" "è £")) ((("j" "d" "b" "n")) ("èš…")) ((("j" "d" "c" "y")) ("蛂" "𧈽")) ((("j" "d" "d")) ("蛎" "𤮺")) ((("j" "d" "d" "e")) ("ð§Žž")) ((("j" "d" "d" "m")) ("ð©“Œ")) ((("j" "d" "d" "n")) ("蛎")) ((("j" "d" "d" "w")) ("是å¤éžä»Š")) ((("j" "d" "e")) ("è´")) ((("j" "d" "e" "d")) ("𩉎")) ((("j" "d" "e" "f")) ("ð¡’¦")) ((("j" "d" "e" "g")) ("è´" "蛕")) ((("j" "d" "e" "y")) ("ä—…")) ((("j" "d" "f")) ("晨")) ((("j" "d" "f" "a")) ("ð§Ž”")) ((("j" "d" "f" "d")) ("æ—·å¤æœªæœ‰")) ((("j" "d" "f" "e")) ("晨" "蜄" "𤲆")) ((("j" "d" "f" "f")) ("è°" "ð§¯" "ð§Š" "ð¡‹µ")) ((("j" "d" "f" "k")) ("晨露")) ((("j" "d" "f" "n")) ("电ç£åœº" "晇" "𧊘")) ((("j" "d" "f" "o")) ("é·" "㬄")) ((("j" "d" "f" "p")) ("蚌壳")) ((("j" "d" "f" "t")) ("晨雾")) ((("j" "d" "f" "u")) ("æ—·å¤æœªé—»")) ((("j" "d" "f" "w")) ("蚌埠")) ((("j" "d" "f" "y")) ("晨霭" "ð©€­")) ((("j" "d" "g")) ("蛄" "ä–¨" "𧈵")) ((("j" "d" "g" "f")) ("蟵")) ((("j" "d" "g" "q")) ("𨪖")) ((("j" "d" "g" "t")) ("è›" "ð§§" "ð§Š¥")) ((("j" "d" "h")) ("蚌")) ((("j" "d" "h" "b")) ("ð§¹" "𧋃" "𣆱")) ((("j" "d" "h" "g")) ("𧋇")) ((("j" "d" "h" "h")) ("蚌")) ((("j" "d" "h" "n")) ("㬩")) ((("j" "d" "h" "t")) ("ä—©" "ð§¡")) ((("j" "d" "h" "v")) ("æš³")) ((("j" "d" "i" "h")) ("ç”µç£æ³¢")) ((("j" "d" "i" "n")) ("𣉶")) ((("j" "d" "i" "q")) ("晨光")) ((("j" "d" "i" "y")) ("𧋆")) ((("j" "d" "j" "a")) ("è´è¶")) ((("j" "d" "j" "d")) ("暃" "㫵" "ð§ƒ")) ((("j" "d" "j" "f")) ("ð§”¹" "ð§“‹")) ((("j" "d" "j" "g")) ("蛨")) ((("j" "d" "j" "j")) ("昦")) ((("j" "d" "j" "m")) ("显而易è§")) ((("j" "d" "j" "n")) ("æ™»" "𧌄" "𣊾")) ((("j" "d" "j" "p")) ("晨晖")) ((("j" "d" "j" "t")) ("晨星")) ((("j" "d" "j" "u")) ("晨曦" "𧋯")) ((("j" "d" "j" "y")) ("晨景")) ((("j" "d" "k" "h")) ("晨跑")) ((("j" "d" "m" "a")) ("晨曲")) ((("j" "d" "m" "d")) ("è¡" "è’" "㬉")) ((("j" "d" "m" "f")) ("æ˜¯éžæ›²ç›´")) ((("j" "d" "m" "h")) ("𧉩")) ((("j" "d" "m" "j")) ("ð§‘®" "𣋗" "𣊵" "ð£†")) ((("j" "d" "m" "o")) ("ð§¦")) ((("j" "d" "m" "q")) ("晨风")) ((("j" "d" "m" "v")) ("𩉉")) ((("j" "d" "m" "y")) ("è¢" "暊" "ð©‘Ž")) ((("j" "d" "n")) ("晟")) ((("j" "d" "n" "e")) ("è›–" "ð§Š‘")) ((("j" "d" "n" "n")) ("蚘")) ((("j" "d" "n" "t")) ("晟" "æ™ " "𧉦" "𣆈" "ð • ")) ((("j" "d" "o" "q")) ("晨炊")) ((("j" "d" "q" "a")) ("晨æ˜")) ((("j" "d" "q" "k")) ("晨钟")) ((("j" "d" "q" "q")) ("ä—®" "𣋢")) ((("j" "d" "r")) ("螈")) ((("j" "d" "r" "b")) ("晨报")) ((("j" "d" "r" "i")) ("螈")) ((("j" "d" "r" "n")) ("电石气")) ((("j" "d" "s" "k")) ("ä—")) ((("j" "d" "s" "m")) ("影碟机")) ((("j" "d" "s" "w")) ("æ˜Žç æ ‡ä»·")) ((("j" "d" "t" "h")) ("ð§”" "𣌅")) ((("j" "d" "t" "i")) ("蛟龙得水")) ((("j" "d" "u")) ("æ—²")) ((("j" "d" "u" "i")) ("暸" "蟟")) ((("j" "d" "u" "j")) ("晨间")) ((("j" "d" "u" "w")) ("蟩")) ((("j" "d" "v" "c")) ("𣇗")) ((("j" "d" "w")) ("昃")) ((("j" "d" "w" "d")) ("ð§Ž" "𣉅")) ((("j" "d" "w" "f")) ("最大值")) ((("j" "d" "w" "h")) ("蜯" "𣈖")) ((("j" "d" "w" "j")) ("æš™" "è½" "𧎈")) ((("j" "d" "w" "t")) ("èž“")) ((("j" "d" "w" "u")) ("昃")) ((("j" "d" "w" "v")) ("ð§")) ((("j" "d" "w" "w")) ("蛺" "ð£‡")) ((("j" "d" "w" "x")) ("最大化")) ((("j" "d" "x" "a")) ("晨练")) ((("j" "d" "x" "i")) ("𦀤")) ((("j" "d" "x" "n")) ("昽")) ((("j" "d" "y")) ("𣅤")) ((("j" "d" "y" "t")) ("𣆭" "𣆒")) ((("j" "d" "y" "y")) ("𧉑")) ((("j" "e")) ("明")) ((("j" "e" "a" "d")) ("明基")) ((("j" "e" "b")) ("蜉")) ((("j" "e" "b" "g")) ("蜉")) ((("j" "e" "b" "j")) ("暖阳")) ((("j" "e" "b" "n")) ("明了" "𣈃")) ((("j" "e" "c" "n")) ("𧌳")) ((("j" "e" "c" "u")) ("ð©£¶")) ((("j" "e" "d" "c")) ("盟å‹" "𥀦")) ((("j" "e" "d" "d")) ("𩉂")) ((("j" "e" "d" "e")) ("𩞹")) ((("j" "e" "d" "f")) ("ð¡‘…")) ((("j" "e" "d" "h")) ("明艳")) ((("j" "e" "d" "m")) ("明矾")) ((("j" "e" "d" "n")) ("㦔" "𢢤")) ((("j" "e" "d" "o")) ("𪒞")) ((("j" "e" "d" "p")) ("明达")) ((("j" "e" "d" "q")) ("明确")) ((("j" "e" "d" "r")) ("𢵤")) ((("j" "e" "d" "t")) ("盟邦")) ((("j" "e" "d" "y")) ("猒")) ((("j" "e" "e" "a")) ("ð§‚“")) ((("j" "e" "e" "d")) ("ð§•¥")) ((("j" "e" "e" "e")) ("明月")) ((("j" "e" "e" "g")) ("𧌇")) ((("j" "e" "e" "t")) ("𧋈" "𢒧")) ((("j" "e" "f")) ("æš–" "å†" "𧉎")) ((("j" "e" "f" "c")) ("æš–" "è¯" "㬊")) ((("j" "e" "f" "e")) ("𧞈")) ((("j" "e" "f" "g")) ("ð§‹­")) ((("j" "e" "f" "h")) ("明起")) ((("j" "e" "f" "i")) ("明示")) ((("j" "e" "f" "j")) ("明æœ" "𣌂" "ð£Œ" "ð£‹")) ((("j" "e" "f" "n")) ("明志")) ((("j" "e" "f" "p")) ("暖壶")) ((("j" "e" "f" "t")) ("明教")) ((("j" "e" "f" "y")) ("è›¶")) ((("j" "e" "g")) ("明" "èš")) ((("j" "e" "g" "d")) ("明天")) ((("j" "e" "g" "g")) ("蛆")) ((("j" "e" "g" "j")) ("明ç†")) ((("j" "e" "g" "l")) ("å‹—")) ((("j" "e" "g" "m")) ("明丽")) ((("j" "e" "g" "o")) ("明ç­")) ((("j" "e" "g" "r")) ("明ç ")) ((("j" "e" "g" "y")) ("çž")) ((("j" "e" "h")) ("ð§ŠŠ")) ((("j" "e" "h" "c")) ("明眸" "𢽢")) ((("j" "e" "h" "h")) ("明目")) ((("j" "e" "h" "q")) ("ð§¡œ" "ð§Ž")) ((("j" "e" "h" "v")) ("明眼")) ((("j" "e" "i" "a")) ("明渠")) ((("j" "e" "i" "c")) ("明治")) ((("j" "e" "i" "f")) ("明æ´")) ((("j" "e" "i" "g")) ("明清")) ((("j" "e" "i" "m")) ("明月清风")) ((("j" "e" "i" "q")) ("明光")) ((("j" "e" "i" "s")) ("日月潭")) ((("j" "e" "i" "y")) ("æš–æµ" "明澈")) ((("j" "e" "j" "d")) ("日月星辰")) ((("j" "e" "j" "e")) ("明明" "𣊧")) ((("j" "e" "j" "f")) ("暧昧")) ((("j" "e" "j" "h")) ("明早" "蛆虫")) ((("j" "e" "j" "j")) ("明日")) ((("j" "e" "j" "o")) ("明显")) ((("j" "e" "j" "q")) ("明晚")) ((("j" "e" "j" "s")) ("明晰")) ((("j" "e" "j" "t")) ("明星" "明鉴")) ((("j" "e" "j" "u")) ("明暗")) ((("j" "e" "j" "y")) ("蜉è£")) ((("j" "e" "k" "h")) ("明路")) ((("j" "e" "k" "k")) ("日用å“")) ((("j" "e" "k" "m")) ("盟员")) ((("j" "e" "k" "w")) ("明喻")) ((("j" "e" "l")) ("盟")) ((("j" "e" "l" "b")) ("𨞚" "𣌰")) ((("j" "e" "l" "e")) ("𦡉")) ((("j" "e" "l" "f")) ("盟" "㬭")) ((("j" "e" "l" "g")) ("盟国")) ((("j" "e" "l" "l")) ("𣌄")) ((("j" "e" "m" "f")) ("ð£‰")) ((("j" "e" "m" "q")) ("暖风")) ((("j" "e" "n")) ("𧈣" "𣅅")) ((("j" "e" "n" "g")) ("𦑉")) ((("j" "e" "n" "n")) ("明快")) ((("j" "e" "n" "u")) ("ð¢œ")) ((("j" "e" "o" "n")) ("明断")) ((("j" "e" "o" "o")) ("明ç«")) ((("j" "e" "o" "s")) ("明ç¯")) ((("j" "e" "o" "u")) ("焽")) ((("j" "e" "o" "y")) ("暖炉")) ((("j" "e" "p")) ("æš§")) ((("j" "e" "p" "a")) ("曌")) ((("j" "e" "p" "c")) ("æš§" "𧌅")) ((("j" "e" "p" "h")) ("𣊬")) ((("j" "e" "p" "l")) ("盟军")) ((("j" "e" "p" "t")) ("æ›–" "ð§“")) ((("j" "e" "p" "w")) ("明察")) ((("j" "e" "p" "y")) ("明礼" "ð§¿")) ((("j" "e" "q" "c")) ("暖色")) ((("j" "e" "q" "k")) ("æš–é”…")) ((("j" "e" "q" "t")) ("暖锋")) ((("j" "e" "q" "u")) ("明镜")) ((("j" "e" "r" "f")) ("ã¿¢")) ((("j" "e" "r" "g")) ("明åŽ")) ((("j" "e" "r" "h")) ("明年")) ((("j" "e" "r" "k")) ("明扣")) ((("j" "e" "r" "l")) ("明摆")) ((("j" "e" "r" "m")) ("æšš" "𧎼")) ((("j" "e" "r" "n")) ("æš–æ°”")) ((("j" "e" "r" "r")) ("明白")) ((("j" "e" "r" "w")) ("明抢")) ((("j" "e" "s" "e")) ("暖棚")) ((("j" "e" "s" "w")) ("明枪")) ((("j" "e" "s" "y")) ("𧊱" "𣈄")) ((("j" "e" "t" "d")) ("明智" "明知")) ((("j" "e" "t" "e")) ("明秀")) ((("j" "e" "t" "f")) ("明德" "𣈂")) ((("j" "e" "t" "h")) ("明处")) ((("j" "e" "t" "i")) ("日月é‡å…‰")) ((("j" "e" "t" "k")) ("æš–å’Œ")) ((("j" "e" "t" "l")) ("ð§–½")) ((("j" "e" "t" "o")) ("蟡" "㬙")) ((("j" "e" "t" "u")) ("暖冬")) ((("j" "e" "t" "y")) ("𢽵")) ((("j" "e" "u")) ("ð§°®")) ((("j" "e" "u" "a")) ("æš–ç“¶")) ((("j" "e" "u" "j")) ("æš–æ„")) ((("j" "e" "u" "q")) ("明净")) ((("j" "e" "u" "t")) ("明é“")) ((("j" "e" "u" "u")) ("𣇴")) ((("j" "e" "u" "y")) ("明辨")) ((("j" "e" "v" "m")) ("ð§­")) ((("j" "e" "v" "n")) ("明媚")) ((("j" "e" "v" "s")) ("日月如梭")) ((("j" "e" "v" "t")) ("明å›")) ((("j" "e" "w" "a")) ("明代")) ((("j" "e" "w" "c")) ("明公")) ((("j" "e" "w" "f")) ("明传")) ((("j" "e" "w" "o")) ("䳟" "𪂡")) ((("j" "e" "w" "w")) ("明人")) ((("j" "e" "w" "y")) ("明令")) ((("j" "e" "x" "d")) ("螇")) ((("j" "e" "x" "k")) ("𧕉")) ((("j" "e" "x" "l")) ("明细")) ((("j" "e" "x" "q")) ("盟约")) ((("j" "e" "y")) ("ä–¶")) ((("j" "e" "y" "f")) ("明讲")) ((("j" "e" "y" "g")) ("明è¯")) ((("j" "e" "y" "p")) ("明亮")) ((("j" "e" "y" "u")) ("明说")) ((("j" "e" "y" "v")) ("明朗")) ((("j" "e" "y" "y")) ("明文" "昅" "𧌮")) ((("j" "f")) ("æ—¶")) ((("j" "f" "a" "b")) ("时节")) ((("j" "f" "a" "d")) ("时期" "暑期")) ((("j" "f" "a" "e")) ("野èœ" "ð§’¶")) ((("j" "f" "a" "f")) ("ð§’µ")) ((("j" "f" "a" "g")) ("䘂" "ð§“¥" "ð§¦")) ((("j" "f" "a" "j")) ("野è‰")) ((("j" "f" "a" "k")) ("时或" "𣈻")) ((("j" "f" "a" "m")) ("蟦" "ð§‘°")) ((("j" "f" "a" "n")) ("时蔬" "ð§”’")) ((("j" "f" "a" "p")) ("野è¥")) ((("j" "f" "a" "q")) ("时区" "æš")) ((("j" "f" "a" "s")) ("ð£Š")) ((("j" "f" "a" "t")) ("𢧀")) ((("j" "f" "a" "u")) ("æ—¶è–ª")) ((("j" "f" "a" "w")) ("野花")) ((("j" "f" "a" "y")) ("è ˜")) ((("j" "f" "b" "b")) ("里å­")) ((("j" "f" "b" "f")) ("𤲃")) ((("j" "f" "b" "g")) ("æ—¶éš”")) ((("j" "f" "b" "h")) ("𨛎" "𨛋")) ((("j" "f" "b" "n")) ("𨤤")) ((("j" "f" "b" "v")) ("æ—¶é™")) ((("j" "f" "c")) ("野")) ((("j" "f" "c" "a")) ("野劲")) ((("j" "f" "c" "b")) ("野" "ä–¼")) ((("j" "f" "c" "f")) ("墅")) ((("j" "f" "c" "j")) ("ð§“")) ((("j" "f" "c" "l")) ("èœ" "ä—˜")) ((("j" "f" "c" "n")) ("野马")) ((("j" "f" "c" "o")) ("ð¤“")) ((("j" "f" "c" "q")) ("野鸡")) ((("j" "f" "c" "u")) ("昙")) ((("j" "f" "c" "v")) ("𧋤")) ((("j" "f" "c" "y")) ("èš‘" "ã«¢" "𧉧")) ((("j" "f" "d")) ("里")) ((("j" "f" "d" "e")) ("时髦")) ((("j" "f" "d" "f")) ("æ—¶è¾°")) ((("j" "f" "d" "j")) ("è •" "曘")) ((("j" "f" "d" "m")) ("里é¢" "时而")) ((("j" "f" "d" "o")) ("é»™")) ((("j" "f" "d" "t")) ("易地而处")) ((("j" "f" "d" "y")) ("æ—¶æ€")) ((("j" "f" "f")) ("è›™" "圼" "𣄾")) ((("j" "f" "f" "b")) ("野地" "旱地" "ð§‹«")) ((("j" "f" "f" "c")) ("曇" "蠕动" "æ—¶è¿" "𣊯")) ((("j" "f" "f" "d")) ("时需" "ð§‚")) ((("j" "f" "f" "f")) ("𧋪" "𣈹")) ((("j" "f" "f" "g")) ("è›™" "晆")) ((("j" "f" "f" "h")) ("野趣")) ((("j" "f" "f" "j")) ("旱井")) ((("j" "f" "f" "k")) ("暴露无é—")) ((("j" "f" "f" "l")) ("旱雷")) ((("j" "f" "f" "n")) ("蛙声" "𤮦")) ((("j" "f" "f" "q")) ("曉" "蟯" "𧌺")) ((("j" "f" "f" "s")) ("𧔕")) ((("j" "f" "f" "t")) ("时过境è¿" "ð§“¡")) ((("j" "f" "f" "u")) ("ã«­")) ((("j" "f" "f" "y")) ("時")) ((("j" "f" "g" "a")) ("里弄")) ((("j" "f" "g" "c")) ("时至")) ((("j" "f" "g" "d")) ("暑天")) ((("j" "f" "g" "e")) ("晴雨表")) ((("j" "f" "g" "h")) ("时政" "时下")) ((("j" "f" "g" "j")) ("暗无天日")) ((("j" "f" "g" "k")) ("时事" "时速")) ((("j" "f" "g" "r")) ("åšéŸ§ä¸æ‹”")) ((("j" "f" "g" "w")) ("归去æ¥å…®")) ((("j" "f" "h")) ("æ—°" "è™·" "æ—ª")) ((("j" "f" "h" "c")) ("㪋" "𤿧")) ((("j" "f" "h" "f")) ("𣇣")) ((("j" "f" "h" "g")) ("𥆤" "𤯶")) ((("j" "f" "h" "k")) ("野战")) ((("j" "f" "h" "q")) ("野é¤")) ((("j" "f" "h" "t")) ("ð§‘…")) ((("j" "f" "h" "u")) ("𨵣")) ((("j" "f" "h" "w")) ("𣉮")) ((("j" "f" "h" "y")) ("𧋨")) ((("j" "f" "i")) ("昧")) ((("j" "f" "i" "a")) ("æ—±æ¶")) ((("j" "f" "i" "m")) ("æ—¶å°š")) ((("j" "f" "i" "o")) ("𨤵")) ((("j" "f" "i" "p")) ("时常")) ((("j" "f" "i" "q")) ("æ—¶å…‰")) ((("j" "f" "i" "t")) ("里海")) ((("j" "f" "i" "w")) ("æ—¶å…´")) ((("j" "f" "i" "y")) ("昧" "蛙泳" "è›·" "𧉿")) ((("j" "f" "j")) ("æ—±")) ((("j" "f" "j" "e")) ("𣋂" "𣊿")) ((("j" "f" "j" "f")) ("æ—¶æ—¶")) ((("j" "f" "j" "h")) ("蠕虫")) ((("j" "f" "j" "j")) ("æ—¶æ—¥")) ((("j" "f" "j" "k")) ("𨤷")) ((("j" "f" "j" "n")) ("𣋔")) ((("j" "f" "j" "q")) ("里昂")) ((("j" "f" "j" "s")) ("野果")) ((("j" "f" "j" "v")) ("愚夫愚妇")) ((("j" "f" "j" "y")) ("野景")) ((("j" "f" "k")) ("𠦆")) ((("j" "f" "k" "d")) ("ð§œ")) ((("j" "f" "k" "e")) ("蟛")) ((("j" "f" "k" "f")) ("野味")) ((("j" "f" "k" "g")) ("蛣")) ((("j" "f" "k" "h")) ("旱路")) ((("j" "f" "k" "j")) ("野无é—è´¤")) ((("j" "f" "k" "k")) ("显示器" "æš¿" "蟢" "ð§•…" "ð§‘±")) ((("j" "f" "k" "q")) ("野å²")) ((("j" "f" "k" "w")) ("ð§–œ" "𣌟")) ((("j" "f" "k" "y")) ("ð§©")) ((("j" "f" "l" "g")) ("ð§’½")) ((("j" "f" "l" "l")) ("旱田")) ((("j" "f" "l" "m")) ("ð§”–" "𣋺")) ((("j" "f" "l" "o")) ("𤋰")) ((("j" "f" "l" "p")) ("里边")) ((("j" "f" "l" "q")) ("野鸭")) ((("j" "f" "l" "u")) ("里圈")) ((("j" "f" "l" "w")) ("æ—¶è½®")) ((("j" "f" "m")) ("è»")) ((("j" "f" "m" "f")) ("è»" "æš”")) ((("j" "f" "m" "g")) ("ð£Œ")) ((("j" "f" "m" "h")) ("𢄾")) ((("j" "f" "n" "b")) ("𣅘")) ((("j" "f" "n" "c")) ("ð§•–" "𣌊")) ((("j" "f" "n" "f")) ("里层" "𣋬" "𣆷")) ((("j" "f" "n" "g")) ("旱情")) ((("j" "f" "n" "n")) ("æ—¶å±€" "𧈯" "𣅙")) ((("j" "f" "n" "t")) ("野性")) ((("j" "f" "n" "u")) ("显示å±" "𢙶")) ((("j" "f" "n" "y")) ("野心" "𧋺" "𣇌")) ((("j" "f" "o" "l")) ("旱烟")) ((("j" "f" "o" "o")) ("野ç«" "㬨" "𨤮")) ((("j" "f" "o" "q")) ("野炊")) ((("j" "f" "o" "t")) ("ð§­")) ((("j" "f" "o" "u")) ("é»’" "㫱")) ((("j" "f" "o" "v")) ("æ—¶æ•°")) ((("j" "f" "o" "y")) ("ð§‹’" "ð£‡")) ((("j" "f" "p" "b")) ("㫲" "ð§‹¢")) ((("j" "f" "p" "d")) ("𨓦")) ((("j" "f" "p" "e")) ("时宜")) ((("j" "f" "p" "i")) ("𧎳")) ((("j" "f" "p" "j")) ("野宴")) ((("j" "f" "p" "o")) ("æ—±ç¾")) ((("j" "f" "p" "s")) ("ð§“œ")) ((("j" "f" "p" "u")) ("曀")) ((("j" "f" "p" "w")) ("时空")) ((("j" "f" "q" "a")) ("里æ°")) ((("j" "f" "q" "f")) ("æ—¶é’ˆ")) ((("j" "f" "q" "g")) ("时鲜")) ((("j" "f" "q" "h")) ("野外")) ((("j" "f" "q" "i")) ("𨤧")) ((("j" "f" "q" "j")) ("旱象")) ((("j" "f" "q" "k")) ("æ—¶é’Ÿ" "野兔")) ((("j" "f" "q" "n")) ("èš–")) ((("j" "f" "q" "t")) ("野猪")) ((("j" "f" "q" "y")) ("野鸟")) ((("j" "f" "r" "b")) ("时报")) ((("j" "f" "r" "h")) ("野牛")) ((("j" "f" "r" "n")) ("æ—¶æ°”")) ((("j" "f" "r" "p")) ("æ—¶è¿‘")) ((("j" "f" "r" "q")) ("野鬼")) ((("j" "f" "r" "t")) ("里手")) ((("j" "f" "r" "u")) ("里拉")) ((("j" "f" "r" "v")) ("时势")) ((("j" "f" "s" "m")) ("时机")) ((("j" "f" "s" "u")) ("æ—¶æ ·")) ((("j" "f" "s" "v")) ("里根")) ((("j" "f" "t")) ("æš‘")) ((("j" "f" "t" "a")) ("æ—¶é•¿")) ((("j" "f" "t" "b")) ("旱季" "ã«´")) ((("j" "f" "t" "d")) ("时逢")) ((("j" "f" "t" "e")) ("旱船")) ((("j" "f" "t" "f")) ("时行")) ((("j" "f" "t" "g")) ("野生")) ((("j" "f" "t" "j")) ("æš‘" "æš" "èž§" "è«" "𣉟")) ((("j" "f" "t" "k")) ("里程" "𣊋")) ((("j" "f" "t" "l")) ("时务")) ((("j" "f" "t" "n")) ("𣭸" "𢢨")) ((("j" "f" "t" "p")) ("ð§“´" "𣉡")) ((("j" "f" "t" "q")) ("æ—¶ç§°")) ((("j" "f" "t" "r")) ("野鹅")) ((("j" "f" "t" "x")) ("蛯")) ((("j" "f" "t" "y")) ("𢽎")) ((("j" "f" "u" "d")) ("里头" "æ—¶å·®")) ((("j" "f" "u" "f")) ("时装" "𣈑")) ((("j" "f" "u" "h")) ("𤜔")) ((("j" "f" "u" "i")) ("旱冰")) ((("j" "f" "u" "j")) ("æ—¶é—´")) ((("j" "f" "u" "l")) ("野兽")) ((("j" "f" "u" "m")) ("时弊")) ((("j" "f" "u" "p")) ("蟽")) ((("j" "f" "u" "q")) ("时效" "𣉊")) ((("j" "f" "u" "s")) ("æ—¶æ–°")) ((("j" "f" "u" "y")) ("𣊎")) ((("j" "f" "v" "e")) ("釿‰å½•用")) ((("j" "f" "v" "f")) ("ð¡Ž")) ((("j" "f" "v" "n")) ("野鼠")) ((("j" "f" "w")) ("蚨")) ((("j" "f" "w" "a")) ("时代")) ((("j" "f" "w" "c")) ("㬡")) ((("j" "f" "w" "d")) ("时段")) ((("j" "f" "w" "f")) ("时值" "𧌉")) ((("j" "f" "w" "g")) ("野åˆ")) ((("j" "f" "w" "h")) ("时候")) ((("j" "f" "w" "k")) ("ð§’—")) ((("j" "f" "w" "n")) ("æš‘å‡")) ((("j" "f" "w" "o")) ("䳚")) ((("j" "f" "w" "t")) ("æ—¶ä»»" "ä—€" "𣇾")) ((("j" "f" "w" "u")) ("旱伞")) ((("j" "f" "w" "v")) ("时分")) ((("j" "f" "w" "w")) ("野人")) ((("j" "f" "w" "y")) ("时令" "蚨" "曤" "ã«™" "𨿑" "ð§»" "𣊌")) ((("j" "f" "x" "c")) ("æ—¶ç»")) ((("j" "f" "x" "q")) ("里约")) ((("j" "f" "y")) ("æ—¶" "ä–ž")) ((("j" "f" "y" "c")) ("æ—¶åº")) ((("j" "f" "y" "e")) ("𧚣")) ((("j" "f" "y" "f")) ("时计")) ((("j" "f" "y" "g")) ("时评")) ((("j" "f" "y" "i")) ("ð ‚")) ((("j" "f" "y" "m")) ("æ—¶è°ƒ")) ((("j" "f" "y" "n")) ("时刻")) ((("j" "f" "y" "o")) ("野蛮")) ((("j" "f" "y" "s")) ("旱魔")) ((("j" "f" "y" "t")) ("时许")) ((("j" "f" "y" "y")) ("æ—¶æ–‡")) ((("j" "g")) ("é‡")) ((("j" "g" "a" "h")) ("蚈" "ð§‹¼")) ((("j" "g" "a" "i")) ("师范")) ((("j" "g" "a" "j")) ("旦暮" "ð§Šž")) ((("j" "g" "a" "q")) ("æžœä¸å…¶ç„¶")) ((("j" "g" "a" "w")) ("题花")) ((("j" "g" "b" "b")) ("é‡å­")) ((("j" "g" "b" "d")) ("师承")) ((("j" "g" "b" "k")) ("师èŒ")) ((("j" "g" "b" "m")) ("é‡å‡º")) ((("j" "g" "b" "n")) ("æ—½" "𧉙")) ((("j" "g" "b" "p")) ("师院")) ((("j" "g" "c")) ("è›­")) ((("j" "g" "c" "e")) ("é‡èƒ½")) ((("j" "g" "c" "f")) ("è›­" "晊")) ((("j" "g" "c" "j")) ("𧌼" "ð •¥")) ((("j" "g" "c" "m")) ("𣌛")) ((("j" "g" "c" "s")) ("ð§‹")) ((("j" "g" "d")) ("昊" "𣶒")) ((("j" "g" "d" "b")) ("𨛴")) ((("j" "g" "d" "c")) ("师å‹")) ((("j" "g" "d" "d")) ("师大")) ((("j" "g" "d" "h")) ("é‡åœ¨" "ð§‹¹")) ((("j" "g" "d" "j")) ("是éž")) ((("j" "g" "d" "k")) ("𧌀")) ((("j" "g" "d" "m")) ("晤é¢" "ð©‘°")) ((("j" "g" "d" "n")) ("旺盛")) ((("j" "g" "d" "s")) ("æ—¥ç†ä¸‡æœº")) ((("j" "g" "d" "u")) ("昊")) ((("j" "g" "d" "y")) ("𧉂")) ((("j" "g" "e")) ("æ™´")) ((("j" "g" "e" "e")) ("旺月")) ((("j" "g" "e" "f")) ("ã¬" "ä—š")) ((("j" "g" "e" "g")) ("æ™´" "蜻")) ((("j" "g" "e" "t")) ("𥟟")) ((("j" "g" "e" "y")) ("晡" "蜅")) ((("j" "g" "f")) ("æ—¦")) ((("j" "g" "f" "a")) ("𥋹")) ((("j" "g" "f" "c")) ("𪔥" "ð£Œ" "𠮊")) ((("j" "g" "f" "f")) ("晴天霹雳")) ((("j" "g" "f" "h")) ("æ—´" "è™¶")) ((("j" "g" "f" "j")) ("𣈗")) ((("j" "g" "f" "l")) ("æ—¶æ¥è¿è½¬")) ((("j" "g" "f" "n")) ("师专" "𣮊")) ((("j" "g" "f" "t")) ("æ—ºæ‰")) ((("j" "g" "f" "u")) ("ãµ")) ((("j" "g" "f" "w")) ("é‡è§„" "ð Š›")) ((("j" "g" "g")) ("æ—º" "蚟")) ((("j" "g" "g" "a")) ("题型" "é‡åˆ‘" "ð©°Ž")) ((("j" "g" "g" "b")) ("ð©°“")) ((("j" "g" "g" "c")) ("ð©°›" "ð§‘¡")) ((("j" "g" "g" "d")) ("晴天")) ((("j" "g" "g" "e")) ("师表" "ð©°‘")) ((("j" "g" "g" "g")) ("æ—¶ä¸å†æ¥")) ((("j" "g" "g" "h")) ("ð©°" "𣆞")) ((("j" "g" "g" "i")) ("是å¦" "ð©°")) ((("j" "g" "g" "j")) ("冒天下之大ä¸éŸª")) ((("j" "g" "g" "k")) ("æš–èžèž")) ((("j" "g" "g" "m")) ("ð©°" "ð©°—")) ((("j" "g" "g" "n")) ("ã¼µ" "ð©°™" "ð©°˜")) ((("j" "g" "g" "o")) ("师严" "ð©°Ÿ" "ð©°œ")) ((("j" "g" "g" "q")) ("ð©°ž" "ð©°”")) ((("j" "g" "g" "r")) ("ð©°š" "ð©°–")) ((("j" "g" "g" "t")) ("暴殄天物" "ð§’“")) ((("j" "g" "g" "u")) ("ð©°’")) ((("j" "g" "g" "v")) ("ð©°")) ((("j" "g" "g" "x")) ("ð§‘œ")) ((("j" "g" "h")) ("是")) ((("j" "g" "h" "c")) ("虾皮" "𢻖" "ð Žœ")) ((("j" "g" "h" "d")) ("𦧪")) ((("j" "g" "h" "e")) ("𧤘")) ((("j" "g" "h" "f")) ("昰" "𨤱" "𣊒" "ð¢†")) ((("j" "g" "h" "g")) ("𣊰")) ((("j" "g" "h" "h")) ("题目" "韪" "韙" "𣇅" "𢅨")) ((("j" "g" "h" "i")) ("师å”")) ((("j" "g" "h" "j")) ("㓳")) ((("j" "g" "h" "k")) ("ð ¸­")) ((("j" "g" "h" "m")) ("题" "題" "𧸯" "𡺔")) ((("j" "g" "h" "n")) ("ð§‘•" "ð§‰" "𧉄" "𦑡" "ð¢ˆ")) ((("j" "g" "h" "o")) ("é¶—" "ä—¡" "ð¤“")) ((("j" "g" "h" "p")) ("éˆ" "𨕒" "𢌪")) ((("j" "g" "h" "q")) ("ð§¡°" "𧡨")) ((("j" "g" "h" "t")) ("晸" "å°Ÿ" "𣌎")) ((("j" "g" "h" "u")) ("是")) ((("j" "g" "h" "v")) ("题眼")) ((("j" "g" "h" "w")) ("é‡å…·")) ((("j" "g" "h" "x")) ("匙")) ((("j" "g" "h" "y")) ("虾" "𣈡")) ((("j" "g" "i" "f")) ("师法")) ((("j" "g" "i" "g")) ("èš½" "ð£†")) ((("j" "g" "i" "k")) ("𣇊")) ((("j" "g" "i" "y")) ("题注" "𧉈")) ((("j" "g" "j")) ("é‡")) ((("j" "g" "j" "f")) ("é‡" "æ—¶ä¸æ—¶" "æš·" "ä–¹" "ð§•")) ((("j" "g" "j" "g")) ("æ˜¯ä¸æ˜¯" "æ™…" "𧊳")) ((("j" "g" "j" "h")) ("𠛣")) ((("j" "g" "j" "i")) ("è€")) ((("j" "g" "j" "n")) ("蟪")) ((("j" "g" "j" "q")) ("ð§‹‘" "𣆳")) ((("j" "g" "j" "r")) ("æ˜Žç æš—æŠ•")) ((("j" "g" "j" "t")) ("蜻蜓")) ((("j" "g" "j" "x")) ("æ—¥ä¸æš‡ç»™")) ((("j" "g" "k")) ("晤")) ((("j" "g" "k" "a")) ("是呀")) ((("j" "g" "k" "b")) ("是啊")) ((("j" "g" "k" "c")) ("是å—")) ((("j" "g" "k" "d")) ("ð§‘ ")) ((("j" "g" "k" "e")) ("ð§–’")) ((("j" "g" "k" "f")) ("è†" "ð§")) ((("j" "g" "k" "g")) ("晤" "ð§•" "ð§‹‹")) ((("j" "g" "k" "h")) ("题跋" "螎" "ã¬" "ä—–" "ð§“ž" "ð§’˜")) ((("j" "g" "k" "i")) ("ð§‹")) ((("j" "g" "k" "j")) ("è²" "æ›§")) ((("j" "g" "k" "k")) ("é‡å™¨")) ((("j" "g" "k" "l")) ("è ")) ((("j" "g" "k" "m")) ("𧔣")) ((("j" "g" "k" "n")) ("鼌")) ((("j" "g" "k" "p")) ("ð§’")) ((("j" "g" "k" "q")) ("师兄" "𣆘")) ((("j" "g" "k" "s")) ("𧔬")) ((("j" "g" "k" "w")) ("ð§")) ((("j" "g" "l" "d")) ("师æ©")) ((("j" "g" "l" "f")) ("师团")) ((("j" "g" "l" "g")) ("最惠国" "ä—µ")) ((("j" "g" "l" "i")) ("æš•" "ð§´")) ((("j" "g" "l" "n")) ("ð ¡Ž")) ((("j" "g" "l" "t")) ("é‡åŠ›")) ((("j" "g" "m")) ("师")) ((("j" "g" "m" "a")) ("ð¢–")) ((("j" "g" "m" "f")) ("ð§‹")) ((("j" "g" "m" "g")) ("明正典刑" "𣇥")) ((("j" "g" "m" "h")) ("师" "æ˜" "𧉋")) ((("j" "g" "m" "i")) ("𧊸")) ((("j" "g" "m" "j")) ("螬" "𣉿")) ((("j" "g" "m" "p")) ("𨕈")) ((("j" "g" "m" "q")) ("晤è§")) ((("j" "g" "m" "r")) ("é‡è´©")) ((("j" "g" "m" "v")) ("鼂")) ((("j" "g" "m" "w")) ("昺" "昞" "蛃")) ((("j" "g" "m" "x")) ("曬" "𧕯")) ((("j" "g" "m" "y")) ("蜽" "ð§")) ((("j" "g" "n" "g")) ("𡲂")) ((("j" "g" "n" "k")) ("题å£")) ((("j" "g" "n" "m")) ("𧵯")) ((("j" "g" "n" "n")) ("𡲡")) ((("j" "g" "n" "r")) ("ð¡°®")) ((("j" "g" "n" "u")) ("𢘇")) ((("j" "g" "n" "x")) ("𣇎")) ((("j" "g" "n" "y")) ("是以" "𣅔")) ((("j" "g" "o" "a")) ("𢧫")) ((("j" "g" "o" "g")) ("ã««")) ((("j" "g" "o" "j")) ("ã¬" "𧎽")) ((("j" "g" "o" "m")) ("ð©”°")) ((("j" "g" "o" "o")) ("æ—ºç«")) ((("j" "g" "o" "y")) ("虾米")) ((("j" "g" "p" "b")) ("题字")) ((("j" "g" "p" "g")) ("题写")) ((("j" "g" "p" "k")) ("𨓯")) ((("j" "g" "p" "w")) ("晴空")) ((("j" "g" "q" "a")) ("㦹")) ((("j" "g" "q" "b")) ("ã«•")) ((("j" "g" "q" "c")) ("𢾙" "ð ­²")) ((("j" "g" "q" "d")) ("ð¥¬")) ((("j" "g" "q" "e")) ("题解" "ð§¿")) ((("j" "g" "q" "f")) ("𣋇" "𣈟")) ((("j" "g" "q" "g")) ("旺铺")) ((("j" "g" "q" "i")) ("旺销")) ((("j" "g" "q" "j")) ("蛚" "䬗")) ((("j" "g" "q" "k")) ("题å" "ð§“ ")) ((("j" "g" "q" "l")) ("𠢃")) ((("j" "g" "q" "n")) ("𧈭")) ((("j" "g" "q" "o")) ("𪃌" "ð§²" "ð¤‹")) ((("j" "g" "q" "p")) ("逿")) ((("j" "g" "q" "q")) ("里瓦尔多" "𣆧")) ((("j" "g" "q" "r")) ("昜")) ((("j" "g" "q" "t")) ("旦夕" "æ•­" "𧑃" "𣅬")) ((("j" "g" "q" "u")) ("𣆃" "ð£…")) ((("j" "g" "q" "w")) ("𣉺")) ((("j" "g" "r" "q")) ("是的")) ((("j" "g" "r" "v")) ("旺势")) ((("j" "g" "s" "e")) ("愚ä¸å¯åŠ")) ((("j" "g" "s" "f")) ("题æ")) ((("j" "g" "s" "k")) ("师哥")) ((("j" "g" "s" "r")) ("åšä¸å¯æ‘§")) ((("j" "g" "s" "u")) ("题榜")) ((("j" "g" "s" "y")) ("昩")) ((("j" "g" "t" "a")) ("师长")) ((("j" "g" "t" "b")) ("旺季")) ((("j" "g" "t" "d")) ("题辞")) ((("j" "g" "t" "f")) ("师德" "师徒")) ((("j" "g" "t" "g")) ("师生")) ((("j" "g" "t" "k")) ("é‡ç¨‹")) ((("j" "g" "t" "m")) ("é‡èº«")) ((("j" "g" "t" "s")) ("𣆽")) ((("j" "g" "t" "t")) ("æ—¶ä¸æˆ‘å¾…")) ((("j" "g" "t" "w")) ("题签")) ((("j" "g" "u")) ("è›±")) ((("j" "g" "u" "a")) ("é‡ç“¶")) ((("j" "g" "u" "h")) ("èš²")) ((("j" "g" "u" "j")) ("题æ„" "𧌥")) ((("j" "g" "u" "k")) ("师部")) ((("j" "g" "u" "q")) ("师资")) ((("j" "g" "u" "s")) ("师尊")) ((("j" "g" "u" "t")) ("é‡äº§" "师é“")) ((("j" "g" "u" "w")) ("è›±")) ((("j" "g" "u" "x")) ("师弟")) ((("j" "g" "u" "y")) ("师门")) ((("j" "g" "v" "a")) ("蛵" "ð£‡")) ((("j" "g" "v" "b")) ("晴好")) ((("j" "g" "v" "e")) ("师å§")) ((("j" "g" "v" "f")) ("师妹")) ((("j" "g" "v" "h")) ("蜨" "㫸")) ((("j" "g" "v" "y")) ("师娘")) ((("j" "g" "w" "c")) ("师公")) ((("j" "g" "w" "f")) ("虾ä»" "ð§Š»" "𣊚")) ((("j" "g" "w" "g")) ("师傅")) ((("j" "g" "w" "h")) ("是个" "ð •°")) ((("j" "g" "w" "o")) ("é´ ")) ((("j" "g" "w" "q")) ("师父" "师爷" "ð£“")) ((("j" "g" "w" "r")) ("师伯")) ((("j" "g" "w" "w")) ("师从")) ((("j" "g" "w" "x")) ("é‡åŒ–")) ((("j" "g" "x" "e")) ("é‡çº§")) ((("j" "g" "x" "f")) ("鼂" "𣉓")) ((("j" "g" "x" "g")) ("师æ¯" "𣅥")) ((("j" "g" "x" "i")) ("螦")) ((("j" "g" "x" "j")) ("题旨")) ((("j" "g" "x" "m")) ("é‡çº²")) ((("j" "g" "x" "u")) ("è³")) ((("j" "g" "x" "w")) ("蛦" "𣆰")) ((("j" "g" "x" "y")) ("𧉛")) ((("j" "g" "y" "a")) ("é‡åº¦")) ((("j" "g" "y" "f")) ("题诗")) ((("j" "g" "y" "i")) ("𣌚")) ((("j" "g" "y" "k")) ("师训")) ((("j" "g" "y" "l")) ("题库" "题为")) ((("j" "g" "y" "m")) ("旺市")) ((("j" "g" "y" "n")) ("题è¯" "题记")) ((("j" "g" "y" "o")) ("é‡å˜")) ((("j" "g" "y" "t")) ("师旅")) ((("j" "g" "y" "v")) ("晴朗")) ((("j" "g" "y" "x")) ("贤妻良æ¯")) ((("j" "g" "y" "y")) ("𧉣")) ((("j" "h")) ("æ—©")) ((("j" "h" "a" "a")) ("𧕆")) ((("j" "h" "a" "b")) ("ð§Ž")) ((("j" "h" "a" "d")) ("早期" "ð§–ƒ")) ((("j" "h" "a" "g")) ("ð§…")) ((("j" "h" "a" "h")) ("虫牙" "ð§ª")) ((("j" "h" "a" "j")) ("虫è‰")) ((("j" "h" "a" "l")) ("曥" "è ¦")) ((("j" "h" "a" "m")) ("ä—‚")) ((("j" "h" "a" "n")) ("ð§“»" "𣌉")) ((("j" "h" "a" "s")) ("𧌧")) ((("j" "h" "a" "w")) ("早茶" "𧌭")) ((("j" "h" "b" "b")) ("虫å­")) ((("j" "h" "b" "c")) ("ç•…èš")) ((("j" "h" "b" "h")) ("𪘅")) ((("j" "h" "b" "m")) ("冒出")) ((("j" "h" "b" "w")) ("冒险")) ((("j" "h" "c" "e")) ("畅通")) ((("j" "h" "c" "n")) ("𤰷")) ((("j" "h" "c" "y")) ("èš¾")) ((("j" "h" "d" "b")) ("明目达èª")) ((("j" "h" "d" "e")) ("早有")) ((("j" "h" "d" "h")) ("早在")) ((("j" "h" "d" "p")) ("ç•…è¾¾")) ((("j" "h" "d" "t")) ("日上三竿")) ((("j" "h" "d" "w")) ("早春")) ((("j" "h" "e" "b")) ("æ—©å­•")) ((("j" "h" "e" "e")) ("虫豸")) ((("j" "h" "e" "r")) ("肾上腺")) ((("j" "h" "e" "t")) ("冒用")) ((("j" "h" "f")) ("冒" "ã«”")) ((("j" "h" "f" "d")) ("申城")) ((("j" "h" "f" "g")) ("冒雨")) ((("j" "h" "f" "h")) ("æ—©èµ·")) ((("j" "h" "f" "j")) ("冒进")) ((("j" "h" "f" "k")) ("𤰃")) ((("j" "h" "f" "n")) ("早场")) ((("j" "h" "f" "s")) ("早霜")) ((("j" "h" "f" "v")) ("冒雪")) ((("j" "h" "f" "y")) ("𡬤")) ((("j" "h" "g")) ("ð§Š" "𧉀")) ((("j" "h" "g" "c")) ("早到")) ((("j" "h" "g" "f")) ("早于")) ((("j" "h" "g" "i")) ("朄" "𣌾")) ((("j" "h" "g" "n")) ("åšè´žä¸å±ˆ")) ((("j" "h" "g" "q")) ("冒死")) ((("j" "h" "g" "y")) ("æ—©ç­")) ((("j" "h" "h")) ("刂")) ((("j" "h" "h" "c")) ("è ¼" "㪞" "𣌗")) ((("j" "h" "h" "h")) ("早上")) ((("j" "h" "h" "k")) ("早点")) ((("j" "h" "h" "q")) ("æ—©é¤")) ((("j" "h" "h" "t")) ("æ—©ç¡")) ((("j" "h" "h" "v")) ("虫眼")) ((("j" "h" "h" "x")) ("早些")) ((("j" "h" "h" "y")) ("è ·" "㬬")) ((("j" "h" "i" "a")) ("早泄")) ((("j" "h" "i" "d")) ("冒尖")) ((("j" "h" "i" "f")) ("冒汗")) ((("j" "h" "i" "q")) ("冒泡")) ((("j" "h" "i" "t")) ("𧌂")) ((("j" "h" "i" "y")) ("畅游")) ((("j" "h" "j" "d")) ("早晨")) ((("j" "h" "j" "e")) ("申明")) ((("j" "h" "j" "f")) ("冒昧" "ð¡’®")) ((("j" "h" "j" "g")) ("ç•…æ—º")) ((("j" "h" "j" "h")) ("æ—©æ—©" "晫" "𧌸" "𤱓")) ((("j" "h" "j" "j")) ("æ—©æ—¥")) ((("j" "h" "j" "q")) ("早晚")) ((("j" "h" "j" "r")) ("暢" "𣈱")) ((("j" "h" "j" "y")) ("虫蛀")) ((("j" "h" "k")) ("申" "ç”´" "æ›±")) ((("j" "h" "k" "d")) ("畅顺")) ((("j" "h" "k" "g")) ("冒å·" "è›…")) ((("j" "h" "k" "q")) ("虫鸣")) ((("j" "h" "l")) ("å‹–")) ((("j" "h" "l" "h")) ("ð§–‹")) ((("j" "h" "l" "n")) ("å‹–")) ((("j" "h" "l" "w")) ("申办")) ((("j" "h" "m" "q")) ("申购")) ((("j" "h" "n")) ("æ—©")) ((("j" "h" "n" "f")) ("申屠")) ((("j" "h" "n" "g")) ("æ›°" "𣆜")) ((("j" "h" "n" "h")) ("æ—©")) ((("j" "h" "n" "n")) ("æ—©å·²" "ç•…å¿«")) ((("j" "h" "n" "r")) ("ç•…")) ((("j" "h" "n" "t")) ("ð£†")) ((("j" "h" "n" "y")) ("虫")) ((("j" "h" "o" "d")) ("虫类")) ((("j" "h" "o" "l")) ("冒烟")) ((("j" "h" "o" "o")) ("冒ç«")) ((("j" "h" "p" "d")) ("虫害")) ((("j" "h" "p" "k")) ("è¿§")) ((("j" "h" "p" "l")) ("野战军")) ((("j" "h" "p" "o")) ("虫ç¾")) ((("j" "h" "p" "q")) ("申冤")) ((("j" "h" "p" "v")) ("早安")) ((("j" "h" "q" "b")) ("ã’»")) ((("j" "h" "q" "i")) ("畅销")) ((("j" "h" "q" "k")) ("冒å")) ((("j" "h" "q" "m")) ("ð§“©")) ((("j" "h" "q" "n")) ("早饭" "畅饮" "蜆" "æ™›")) ((("j" "h" "q" "o")) ("ð§’·")) ((("j" "h" "q" "t")) ("冒犯")) ((("j" "h" "q" "u")) ("𣌨")) ((("j" "h" "q" "w")) ("𣢘")) ((("j" "h" "q" "y")) ("畃")) ((("j" "h" "r" "b")) ("申报" "早报")) ((("j" "h" "r" "h")) ("æ—©å¹´")) ((("j" "h" "r" "k")) ("æ—©æ“")) ((("j" "h" "r" "r")) ("æ—©é€")) ((("j" "h" "r" "w")) ("冒失")) ((("j" "h" "r" "y")) ("申斥")) ((("j" "h" "s" "d")) ("冒顶")) ((("j" "h" "s" "h")) ("畅想")) ((("j" "h" "s" "y")) ("申述")) ((("j" "h" "t" "d")) ("早知")) ((("j" "h" "t" "e")) ("早稻")) ((("j" "h" "t" "f")) ("æ—©å…ˆ")) ((("j" "h" "t" "g")) ("早生")) ((("j" "h" "t" "h")) ("冒牌")) ((("j" "h" "t" "m")) ("申奥")) ((("j" "h" "t" "n")) ("毷")) ((("j" "h" "t" "o")) ("æ—©ç§‹")) ((("j" "h" "t" "q")) ("冒称")) ((("j" "h" "u" "d")) ("冒ç€")) ((("j" "h" "u" "e")) ("æ—©å‰")) ((("j" "h" "u" "f")) ("ð£±")) ((("j" "h" "u" "h")) ("明眸善ç")) ((("j" "h" "u" "j")) ("æ—©é—´")) ((("j" "h" "u" "t")) ("早产")) ((("j" "h" "u" "y")) ("申辩")) ((("j" "h" "v" "e")) ("早退" "𣊕")) ((("j" "h" "v" "q")) ("早婚")) ((("j" "h" "w" "o")) ("𪃑")) ((("j" "h" "w" "t")) ("ç•…å™")) ((("j" "h" "w" "u")) ("𤳘")) ((("j" "h" "w" "w")) ("明眼人")) ((("j" "h" "w" "y")) ("申领" "冒领" "𨾡")) ((("j" "h" "x" "e")) ("明目张胆" "蟕")) ((("j" "h" "x" "g")) ("ð§•“")) ((("j" "h" "y")) ("虲" "𧉆" "𣅃")) ((("j" "h" "y" "a")) ("申诫")) ((("j" "h" "y" "b")) ("早熟")) ((("j" "h" "y" "c")) ("冒充")) ((("j" "h" "y" "f")) ("早读")) ((("j" "h" "y" "g")) ("申请")) ((("j" "h" "y" "i")) ("æ—©å°±")) ((("j" "h" "y" "k")) ("æ—©è¡°")) ((("j" "h" "y" "m")) ("早市")) ((("j" "h" "y" "o")) ("ç•…è°ˆ" "æ—©æ‹")) ((("j" "h" "y" "r")) ("申诉")) ((("j" "h" "y" "t")) ("申谢")) ((("j" "h" "y" "u")) ("申说")) ((("j" "h" "y" "w")) ("申论")) ((("j" "h" "y" "y")) ("畅言")) ((("j" "i")) ("晃")) ((("j" "i" "a" "a")) ("æ—¶å…‰èè‹’")) ((("j" "i" "a" "i")) ("晃è¡")) ((("j" "i" "a" "s")) ("èŸ")) ((("j" "i" "b" "m")) ("晃出")) ((("j" "i" "b" "w")) ("暗渡陈仓")) ((("j" "i" "d" "o")) ("电光石ç«")) ((("j" "i" "e")) ("蛸")) ((("j" "i" "e" "g")) ("蛸" "𣆺")) ((("j" "i" "e" "p")) ("日削月割")) ((("j" "i" "e" "x")) ("日清月结")) ((("j" "i" "f" "c")) ("晃动")) ((("j" "i" "f" "h")) ("𣆙")) ((("j" "i" "f" "i")) ("æš—æ·¡æ— å…‰")) ((("j" "i" "g" "f")) ("ð§‹‚")) ((("j" "i" "h" "v")) ("晃眼")) ((("j" "i" "i" "n")) ("临池学书")) ((("j" "i" "i" "p")) ("暗沉沉")) ((("j" "i" "i" "u")) ("æš–æ´‹æ´‹")) ((("j" "i" "i" "w")) ("日光浴")) ((("j" "i" "j" "g")) ("ð§Œ")) ((("j" "i" "j" "i")) ("晃晃" "𧎾")) ((("j" "i" "j" "y")) ("螳螂")) ((("j" "i" "m" "c")) ("ð§¬" "ð§‹¶")) ((("j" "i" "m" "h")) ("è‹")) ((("j" "i" "m" "k")) ("㫾")) ((("j" "i" "m" "y")) ("ð§Ž«")) ((("j" "i" "n" "a")) ("临深履薄")) ((("j" "i" "o" "o")) ("ð§½")) ((("j" "i" "o" "s")) ("日光ç¯")) ((("j" "i" "p")) ("èž³")) ((("j" "i" "p" "f")) ("èž³")) ((("j" "i" "p" "h")) ("èŸ" "ð§‘½")) ((("j" "i" "p" "i")) ("𨔯")) ((("j" "i" "p" "l")) ("蟷")) ((("j" "i" "p" "o")) ("æ›­")) ((("j" "i" "q")) ("晃")) ((("j" "i" "q" "b")) ("晃" "æ™")) ((("j" "i" "q" "n")) ("晄" "晀" "ä–´")) ((("j" "i" "r" "f")) ("临渴掘井")) ((("j" "i" "t" "h")) ("ð§–")) ((("j" "i" "t" "i")) ("ð§‘")) ((("j" "i" "t" "m")) ("晃身")) ((("j" "i" "t" "r")) ("𣌤")) ((("j" "i" "t" "t")) ("ä–¢")) ((("j" "i" "u")) ("𣌢")) ((("j" "i" "u" "a")) ("æš–æ°´ç“¶")) ((("j" "i" "u" "q")) ("临渊羡鱼")) ((("j" "i" "v" "k")) ("ð§Œ")) ((("j" "i" "w" "f")) ("最å°å€¼")) ((("j" "i" "w" "h")) ("晃悠")) ((("j" "i" "w" "k")) ("ã¬")) ((("j" "i" "w" "n")) ("æ—±æ¶ä¿æ”¶")) ((("j" "i" "w" "x")) ("最å°åŒ–")) ((("j" "i" "x" "u")) ("曳光弹")) ((("j" "i" "y" "n")) ("冒尖户")) ((("j" "i" "y" "y")) ("ð§‰")) ((("j" "j")) ("昌")) ((("j" "j" "a")) ("æ›")) ((("j" "j" "a" "a")) ("临时工" "明日黄花")) ((("j" "j" "a" "d")) ("日期")) ((("j" "j" "a" "f")) ("ð§»")) ((("j" "j" "a" "i")) ("æ›" "æ—¥è½" "ð§”™")) ((("j" "j" "a" "j")) ("日暮")) ((("j" "j" "a" "p")) ("晶莹")) ((("j" "j" "a" "u")) ("日薪")) ((("j" "j" "a" "y")) ("𣌈")) ((("j" "j" "b" "b")) ("æ—¥å­")) ((("j" "j" "b" "c")) ("ð£‹")) ((("j" "j" "b" "m")) ("日出")) ((("j" "j" "b" "o")) ("𣌑")) ((("j" "j" "b" "p")) ("电影院")) ((("j" "j" "b" "t")) ("昌隆")) ((("j" "j" "c" "c")) ("ç´§ç´§å·´å·´")) ((("j" "j" "c" "u")) ("ð ­’")) ((("j" "j" "d" "d")) ("是是éžéž" "ð§–Œ")) ((("j" "j" "d" "e")) ("ð£Š")) ((("j" "j" "d" "g")) ("晶石")) ((("j" "j" "d" "l")) ("日历")) ((("j" "j" "d" "n")) ("昌盛")) ((("j" "j" "e" "e")) ("日月")) ((("j" "j" "e" "f")) ("𣇵")) ((("j" "j" "e" "t")) ("日用")) ((("j" "j" "f")) ("昌" "𠯮")) ((("j" "j" "f" "g")) ("ð§‹Ž")) ((("j" "j" "f" "h")) ("日趋" "晘")) ((("j" "j" "f" "i")) ("日晒雨淋")) ((("j" "j" "f" "j")) ("日韩" "𠦤")) ((("j" "j" "f" "k")) ("昌å‰")) ((("j" "j" "f" "n")) ("日志")) ((("j" "j" "f" "q")) ("日元")) ((("j" "j" "f" "t")) ("昌都")) ((("j" "j" "g")) ("蛳" "æ˜" "蚎")) ((("j" "j" "g" "b")) ("æ—¥ç¥")) ((("j" "j" "g" "c")) ("日臻")) ((("j" "j" "g" "e")) ("日表")) ((("j" "j" "g" "f")) ("ð§‹" "𤦉" "𣈜")) ((("j" "j" "g" "g")) ("明明ç­ç­" "蜵" "㫜" "ä–§")) ((("j" "j" "g" "h")) ("日下" "蛳" "è­" "𣉆")) ((("j" "j" "g" "o")) ("æ—¥æ¥")) ((("j" "j" "g" "q")) ("㫯")) ((("j" "j" "g" "r")) ("暘" "èª")) ((("j" "j" "g" "u")) ("昌平")) ((("j" "j" "h")) ("ð ›¿")) ((("j" "j" "h" "f")) ("𥋅")) ((("j" "j" "h" "g")) ("è")) ((("j" "j" "h" "h")) ("ð§Š‹")) ((("j" "j" "h" "i")) ("蜻蜓点水")) ((("j" "j" "h" "k")) ("𤰶")) ((("j" "j" "i" "l")) ("æ—¥æ¸")) ((("j" "j" "i" "p")) ("日常")) ((("j" "j" "i" "q")) ("æ›å…‰" "日光")) ((("j" "j" "j")) ("æ™¶" "𣉦")) ((("j" "j" "j" "a")) ("ð§”¼")) ((("j" "j" "j" "d")) ("𣊖")) ((("j" "j" "j" "e")) ("昌明" "曟" "曑")) ((("j" "j" "j" "f")) ("æ™¶")) ((("j" "j" "j" "g")) ("曡" "æ›" "晿" "㬪" "ä—‰")) ((("j" "j" "j" "i")) ("明晃晃")) ((("j" "j" "j" "j")) ("æ—¥" "𣊭" "𣊫")) ((("j" "j" "j" "l")) ("è ±")) ((("j" "j" "j" "n")) ("è¿")) ((("j" "j" "j" "p")) ("日晕" "𨙘" "ð¨—")) ((("j" "j" "j" "q")) ("日冕")) ((("j" "j" "j" "s")) ("日晒" "æ›æ™’")) ((("j" "j" "j" "u")) ("蟲")) ((("j" "j" "j" "v")) ("日照")) ((("j" "j" "j" "y")) ("日影")) ((("j" "j" "k" "h")) ("日中")) ((("j" "j" "l" "c")) ("蟃")) ((("j" "j" "l" "g")) ("è¹" "㬈")) ((("j" "j" "l" "k")) ("晶圆")) ((("j" "j" "m" "e")) ("𩩪")) ((("j" "j" "m" "q")) ("æ—¥è§")) ((("j" "j" "m" "w")) ("日内")) ((("j" "j" "m" "y")) ("㬂" "ð§ª" "𣈦")) ((("j" "j" "n" "b")) ("ã«£")) ((("j" "j" "n" "d")) ("日剧")) ((("j" "j" "n" "n")) ("ç•…ç•…å¿«å¿«")) ((("j" "j" "n" "u")) ("ð¢›")) ((("j" "j" "n" "w")) ("日戳")) ((("j" "j" "n" "y")) ("日心")) ((("j" "j" "o" "o")) ("晕晕糊糊" "ð¤’")) ((("j" "j" "o" "s")) ("照明ç¯")) ((("j" "j" "o" "u")) ("æ™¶ç²’" "焸" "𣌻")) ((("j" "j" "o" "v")) ("日数")) ((("j" "j" "p" "b")) ("𣉬")) ((("j" "j" "p" "f")) ("日寇")) ((("j" "j" "p" "l")) ("日军")) ((("j" "j" "p" "o")) ("星星之ç«")) ((("j" "j" "p" "u")) ("è™è è¡«")) ((("j" "j" "p" "v")) ("暥")) ((("j" "j" "p" "y")) ("日神")) ((("j" "j" "q")) ("èŽ")) ((("j" "j" "q" "c")) ("日色")) ((("j" "j" "q" "n")) ("èŽ" "æš")) ((("j" "j" "q" "q")) ("里里外外")) ((("j" "j" "q" "r")) ("蜴" "晹")) ((("j" "j" "q" "t")) ("日夕")) ((("j" "j" "q" "w")) ("è " "𣣘")) ((("j" "j" "q" "y")) ("日久")) ((("j" "j" "r" "b")) ("日报")) ((("j" "j" "r" "e")) ("临时抱佛脚")) ((("j" "j" "r" "g")) ("æ—¥åŽ")) ((("j" "j" "r" "h")) ("ã«€")) ((("j" "j" "r" "j")) ("螳螂æ•è‰")) ((("j" "j" "r" "q")) ("æ—·æ—¥æŒä¹…")) ((("j" "j" "r" "r")) ("明明白白")) ((("j" "j" "r" "s")) ("èšèœ‰æ’¼æ ‘")) ((("j" "j" "r" "t")) ("日托")) ((("j" "j" "r" "y")) ("𤬆")) ((("j" "j" "s")) ("蜾")) ((("j" "j" "s" "f")) ("电影票")) ((("j" "j" "s" "g")) ("日本")) ((("j" "j" "s" "j")) ("𧌾")) ((("j" "j" "s" "t")) ("æ™¶æ ¼" "𥣷")) ((("j" "j" "s" "y")) ("蜾" "ð£ˆ" "𣇫")) ((("j" "j" "t" "g")) ("æš’" "ä—Œ")) ((("j" "j" "t" "h")) ("晶片")) ((("j" "j" "t" "k")) ("日程")) ((("j" "j" "t" "m")) ("æ—¥å¸")) ((("j" "j" "t" "q")) ("ð§’‹")) ((("j" "j" "t" "t")) ("暖暖和和")) ((("j" "j" "u" "d")) ("日头")) ((("j" "j" "u" "e")) ("æ—¥å‰")) ((("j" "j" "u" "g")) ("日美" "ä—‘" "𣈫")) ((("j" "j" "u" "j")) ("日间")) ((("j" "j" "u" "m")) ("日商")) ((("j" "j" "u" "s")) ("日新")) ((("j" "j" "u" "t")) ("日产")) ((("j" "j" "u" "u")) ("日立")) ((("j" "j" "u" "w")) ("日益")) ((("j" "j" "v" "f")) ("𦦄")) ((("j" "j" "v" "s")) ("æ—¥æ‚")) ((("j" "j" "w" "o")) ("𪂇")) ((("j" "j" "w" "p")) ("ð§”·")) ((("j" "j" "w" "s")) ("晶体")) ((("j" "j" "w" "w")) ("晃晃悠悠")) ((("j" "j" "w" "x")) ("日化")) ((("j" "j" "w" "y")) ("日食" "ð§Š ")) ((("j" "j" "x" "c")) ("æ—¥ç»")) ((("j" "j" "x" "f")) ("è´è¶ç»“")) ((("j" "j" "x" "g")) ("日线")) ((("j" "j" "x" "o")) ("㬤" "ä—¾")) ((("j" "j" "x" "t")) ("ð§Š£")) ((("j" "j" "x" "u")) ("照明弹")) ((("j" "j" "x" "x")) ("影影绰绰" "蜫" "𣈀")) ((("j" "j" "y")) ("ä–µ" "𣆣")) ((("j" "j" "y" "e")) ("ð£Œ")) ((("j" "j" "y" "g")) ("日语")) ((("j" "j" "y" "i")) ("æš»" "ð§‘Š")) ((("j" "j" "y" "m")) ("昆明市")) ((("j" "j" "y" "n")) ("日记")) ((("j" "j" "y" "p")) ("晶亮")) ((("j" "j" "y" "w")) ("日夜")) ((("j" "j" "y" "y")) ("时时刻刻" "日文" "日日夜夜")) ((("j" "k")) ("è‡")) ((("j" "k" "b" "g")) ("ð§ŽŽ")) ((("j" "k" "b" "h")) ("𣆪")) ((("j" "k" "c" "n")) ("ð§‹¾")) ((("j" "k" "e" "g")) ("蜎")) ((("j" "k" "f")) ("𣅊")) ((("j" "k" "f" "j")) ("𣆉")) ((("j" "k" "g")) ("蜈")) ((("j" "k" "g" "b")) ("曼哈顿")) ((("j" "k" "g" "d")) ("蜈")) ((("j" "k" "g" "f")) ("冔")) ((("j" "k" "g" "g")) ("𧋸" "𣇒")) ((("j" "k" "g" "v")) ("èž»")) ((("j" "k" "h")) ("𧈶")) ((("j" "k" "h" "h")) ("èš›")) ((("j" "k" "h" "j")) ("ð ž­")) ((("j" "k" "h" "k")) ("ð§’Œ")) ((("j" "k" "h" "m")) ("ð§‘‹")) ((("j" "k" "h" "p")) ("𧔥" "ð§’­")) ((("j" "k" "h" "y")) ("ð§‹¥")) ((("j" "k" "j")) ("è‡" "𣅕")) ((("j" "k" "j" "k")) ("蛙鸣è‰å™ª")) ((("j" "k" "j" "n")) ("è‡" "𣈣")) ((("j" "k" "j" "w")) ("蜈蚣")) ((("j" "k" "j" "y")) ("𧕘")) ((("j" "k" "k" "f")) ("蟬" "暺")) ((("j" "k" "k" "k")) ("蜂鸣器")) ((("j" "k" "k" "n")) ("ä—­" "ð§ž")) ((("j" "k" "k" "s")) ("ð§’®" "ð£‹")) ((("j" "k" "k" "t")) ("æ›®")) ((("j" "k" "l" "n")) ("ð§Š…")) ((("j" "k" "l" "t")) ("å½±å“力")) ((("j" "k" "l" "w")) ("蜗轮")) ((("j" "k" "m")) ("蜗")) ((("j" "k" "m" "j")) ("日喀则")) ((("j" "k" "m" "w")) ("蜗")) ((("j" "k" "n" "d")) ("蜗居")) ((("j" "k" "q" "b")) ("𣅷")) ((("j" "k" "q" "n")) ("ã«›")) ((("j" "k" "q" "y")) ("ð§Š")) ((("j" "k" "r" "f")) ("暗中摸索")) ((("j" "k" "r" "h")) ("蜗牛")) ((("j" "k" "s" "c")) ("𣚤")) ((("j" "k" "s" "f")) ("蜗æ†")) ((("j" "k" "s" "m")) ("电唱机")) ((("j" "k" "s" "r")) ("电路æ¿")) ((("j" "k" "u" "d")) ("è‡å¤´")) ((("j" "k" "u" "x")) ("师兄弟")) ((("j" "k" "v" "f")) ("暴跳如雷")) ((("j" "k" "w" "y")) ("ð§Š„")) ((("j" "l")) ("æ›™")) ((("j" "l" "a" "g")) ("蟈")) ((("j" "l" "a" "k")) ("蛊惑")) ((("j" "l" "a" "w")) ("ð§‘Œ")) ((("j" "l" "b" "b")) ("旱鸭å­")) ((("j" "l" "b" "c")) ("ð§’¼")) ((("j" "l" "b" "h")) ("𨜵")) ((("j" "l" "b" "u")) ("曼è”")) ((("j" "l" "c")) ("曼")) ((("j" "l" "c" "b")) ("鄤")) ((("j" "l" "c" "c")) ("𥀗" "𢿕")) ((("j" "l" "c" "l")) ("ð ¢")) ((("j" "l" "c" "t")) ("𢿜")) ((("j" "l" "c" "u")) ("曼")) ((("j" "l" "c" "y")) ("𧉫" "ð£œ")) ((("j" "l" "d" "d")) ("𣋖")) ((("j" "l" "d" "e")) ("ð§‘©")) ((("j" "l" "d" "h")) ("ð§ˆ")) ((("j" "l" "d" "n")) ("㬅")) ((("j" "l" "d" "t")) ("é‡åŠ›è€Œè¡Œ")) ((("j" "l" "d" "y")) ("é‡åŠ›è€Œä¸º" "ð§Š­")) ((("j" "l" "e" "c")) ("ð£‹")) ((("j" "l" "e" "g")) ("èŸ" "𣉌")) ((("j" "l" "f")) ("蛊" "昷")) ((("j" "l" "f" "c")) ("ð§”…" "𣉳")) ((("j" "l" "f" "e")) ("𧔘")) ((("j" "l" "f" "f")) ("曎" "è Œ" "䘃")) ((("j" "l" "f" "j")) ("æ›™")) ((("j" "l" "f" "n")) ("曼声")) ((("j" "l" "f" "o")) ("蟔")) ((("j" "l" "f" "p")) ("螺壳")) ((("j" "l" "g")) ("èˆ")) ((("j" "l" "g" "e")) ("è ‰" "ð§¥" "ð£‰")) ((("j" "l" "g" "f")) ("𧓘")) ((("j" "l" "g" "j")) ("𣰱")) ((("j" "l" "g" "y")) ("èˆ")) ((("j" "l" "h")) ("蛼" "ä–¬")) ((("j" "l" "h" "k")) ("临界点")) ((("j" "l" "i" "q")) ("曙光")) ((("j" "l" "i" "y")) ("ð§Ž–")) ((("j" "l" "j")) ("𣅼")) ((("j" "l" "j" "h")) ("蛔虫")) ((("j" "l" "j" "j")) ("螺蛳")) ((("j" "l" "j" "l")) ("èˆèˆ")) ((("j" "l" "k")) ("è›”")) ((("j" "l" "k" "g")) ("è›”" "ð§Š€")) ((("j" "l" "k" "h")) ("螺è·")) ((("j" "l" "k" "m")) ("ð§’ª")) ((("j" "l" "k" "p")) ("ð§š")) ((("j" "l" "l" "f")) ("ð§•«")) ((("j" "l" "l" "l")) ("è " "è› ")) ((("j" "l" "l" "n")) ("ð§‹±")) ((("j" "l" "m" "g")) ("𪓲")) ((("j" "l" "m" "h")) ("螺帽")) ((("j" "l" "m" "q")) ("电力网")) ((("j" "l" "n")) ("ã«‘")) ((("j" "l" "n" "f")) ("ð§‹¡")) ((("j" "l" "n" "y")) ("ð§¤")) ((("j" "l" "o" "e")) ("ð§’ž")) ((("j" "l" "p" "y")) ("ð§–")) ((("j" "l" "q" "c")) ("曙色")) ((("j" "l" "q" "j")) ("è ‹" "ð  ¡")) ((("j" "l" "q" "q")) ("ð§Š«")) ((("j" "l" "q" "s")) ("螺钉")) ((("j" "l" "r" "h")) ("èž¹" "𣊙" "𣈾")) ((("j" "l" "r" "j")) ("𧔜")) ((("j" "l" "r" "l")) ("曼舞")) ((("j" "l" "r" "y")) ("ã¼”")) ((("j" "l" "s" "d")) ("星罗棋布")) ((("j" "l" "s" "f")) ("螺æ†")) ((("j" "l" "s" "w")) ("螺栓")) ((("j" "l" "s" "y")) ("ð§‹•")) ((("j" "l" "t" "k")) ("ð§£" "ð§‹")) ((("j" "l" "t" "n")) ("𣯎")) ((("j" "l" "t" "r")) ("åšç”²åˆ©å…µ")) ((("j" "l" "t" "y")) ("蜠")) ((("j" "l" "v" "g")) ("èž»")) ((("j" "l" "v" "i")) ("曼妙")) ((("j" "l" "w" "f")) ("临界值")) ((("j" "l" "w" "j")) ("ð§Ž")) ((("j" "l" "w" "t")) ("ð§§")) ((("j" "l" "w" "w")) ("曼谷")) ((("j" "l" "x")) ("螺")) ((("j" "l" "x" "g")) ("螺æ¯")) ((("j" "l" "x" "i")) ("螺")) ((("j" "l" "x" "x")) ("螺ä¸")) ((("j" "l" "x" "y")) ("螺纹" "曪")) ((("j" "l" "y" "t")) ("螺旋")) ((("j" "m")) ("é‡")) ((("j" "m" "a")) ("è›")) ((("j" "m" "a" "d")) ("ð§’¿")) ((("j" "m" "a" "e")) ("ð§“…" "ð£‹")) ((("j" "m" "a" "g")) ("è›")) ((("j" "m" "a" "p")) ("愚蒙")) ((("j" "m" "a" "w")) ("晪" "𧌎")) ((("j" "m" "b" "g")) ("愚陋")) ((("j" "m" "b" "m")) ("映出")) ((("j" "m" "b" "w")) ("é‡é™©")) ((("j" "m" "c" "c")) ("𣉀")) ((("j" "m" "c" "f")) ("暴风骤雨")) ((("j" "m" "c" "w")) ("é‡éš¾")) ((("j" "m" "c" "y")) ("𧈻")) ((("j" "m" "d")) ("映")) ((("j" "m" "d" "e")) ("釿œ‰")) ((("j" "m" "d" "g")) ("𧌹")) ((("j" "m" "d" "h")) ("映在")) ((("j" "m" "d" "j")) ("明è§ä¸‡é‡Œ" "𧔇" "ð§’")) ((("j" "m" "d" "l")) ("ð§±" "𣉗")) ((("j" "m" "d" "w")) ("愚蠢")) ((("j" "m" "d" "x")) ("é‡è¢­")) ((("j" "m" "d" "y")) ("映")) ((("j" "m" "e" "g")) ("èž–" "贤内助")) ((("j" "m" "e" "y")) ("ð§‹")) ((("j" "m" "f")) ("蚺")) ((("j" "m" "f" "e")) ("ð§¸")) ((("j" "m" "f" "f")) ("𧊨" "𣅣")) ((("j" "m" "f" "g")) ("暴风雨" "蚺" "蚦" "𣆀" "𣅧")) ((("j" "m" "f" "h")) ("ð§Š©" "𣆎")) ((("j" "m" "f" "i")) ("显山露水")) ((("j" "m" "f" "k")) ("蜩" "æ™­")) ((("j" "m" "f" "q")) ("愚顽")) ((("j" "m" "f" "t")) ("帅æ‰")) ((("j" "m" "f" "v")) ("暴风雪")) ((("j" "m" "f" "y")) ("𧔿")) ((("j" "m" "g")) ("èš°")) ((("j" "m" "g" "a")) ("愚弄")) ((("j" "m" "g" "c")) ("é‡åˆ°")) ((("j" "m" "g" "e")) ("晓风残月")) ((("j" "m" "g" "g")) ("𣋋")) ((("j" "m" "g" "k")) ("é‡äº‹" "æ™" "ð§Šš")) ((("j" "m" "g" "m")) ("é‡åˆº")) ((("j" "m" "g" "n")) ("日内瓦")) ((("j" "m" "g" "u")) ("暟" "螘")) ((("j" "m" "g" "v")) ("è …")) ((("j" "m" "h")) ("帅")) ((("j" "m" "h" "b")) ("𨜖" "ð¥‚")) ((("j" "m" "h" "d")) ("𨲖")) ((("j" "m" "h" "g")) ("ðª‰")) ((("j" "m" "h" "h")) ("帅" "é‡ä¸Š")) ((("j" "m" "h" "m")) ("é¡’" "颙")) ((("j" "m" "h" "n")) ("愚" "ã¼´")) ((("j" "m" "h" "o")) ("ðªƒ")) ((("j" "m" "h" "p")) ("é‡")) ((("j" "m" "h" "y")) ("禺" "ð©€" "ð¥‰" "ð¤”")) ((("j" "m" "j")) ("æ—µ")) ((("j" "m" "j" "c")) ("ð§‘µ")) ((("j" "m" "j" "d")) ("蜖")) ((("j" "m" "j" "f")) ("愚昧")) ((("j" "m" "j" "h")) ("ð§¡" "𣉇")) ((("j" "m" "j" "j")) ("映日")) ((("j" "m" "j" "m")) ("è›è›")) ((("j" "m" "j" "n")) ("㬞")) ((("j" "m" "j" "v")) ("映照")) ((("j" "m" "k" "f")) ("𣅻")) ((("j" "m" "k" "g")) ("㫟")) ((("j" "m" "k" "h")) ("愚忠")) ((("j" "m" "k" "p")) ("ð§’–")) ((("j" "m" "k" "q")) ("愚兄")) ((("j" "m" "k" "s")) ("帅呆")) ((("j" "m" "m" "q")) ("é‡è§" "愚è§")) ((("j" "m" "m" "v")) ("è ³")) ((("j" "m" "n")) ("è™®")) ((("j" "m" "n" "a")) ("愚民")) ((("j" "m" "n" "c")) ("𣆠")) ((("j" "m" "n" "k")) ("è¸")) ((("j" "m" "p" "d")) ("é‡å®³")) ((("j" "m" "p" "i")) ("ð§¿")) ((("j" "m" "p" "u")) ("映衬")) ((("j" "m" "q")) ("蚬")) ((("j" "m" "q" "g")) ("愚é’" "帅å°" "𣌬")) ((("j" "m" "q" "n")) ("蚬")) ((("j" "m" "q" "q")) ("è›§")) ((("j" "m" "q" "y")) ("𧈿")) ((("j" "m" "r" "b")) ("愚拙")) ((("j" "m" "r" "n")) ("帅气")) ((("j" "m" "s" "k")) ("帅哥")) ((("j" "m" "s" "y")) ("𧊶")) ((("j" "m" "t" "h")) ("映片" "ð§¢")) ((("j" "m" "t" "j")) ("ð§¯" "𣈼")) ((("j" "m" "t" "m")) ("映射")) ((("j" "m" "t" "p")) ("ð§’…")) ((("j" "m" "t" "s")) ("愚笨")) ((("j" "m" "t" "y")) ("映入" "𣅚")) ((("j" "m" "u")) ("ð§´´")) ((("j" "m" "u" "d")) ("é‡ç€")) ((("j" "m" "u" "n")) ("è„" "ð§‘")) ((("j" "m" "u" "t")) ("愚痴")) ((("j" "m" "w")) ("èš‹")) ((("j" "m" "w" "a")) ("ð§©")) ((("j" "m" "w" "c")) ("愚公")) ((("j" "m" "w" "g")) ("é‡åˆ")) ((("j" "m" "w" "k")) ("è µ")) ((("j" "m" "w" "m")) ("ð©“·" "ð§”")) ((("j" "m" "w" "n")) ("𣇂")) ((("j" "m" "w" "p")) ("𨔒")) ((("j" "m" "w" "q")) ("映åƒ")) ((("j" "m" "w" "w")) ("愚人")) ((("j" "m" "w" "y")) ("èš‹")) ((("j" "m" "x" "a")) ("映红")) ((("j" "m" "x" "u")) ("愚弱")) ((("j" "m" "y")) ("蛽" "𣇜")) ((("j" "m" "y" "g")) ("èš’")) ((("j" "m" "y" "n")) ("电风扇")) ((("j" "n")) ("电")) ((("j" "n" "a" "a")) ("电工")) ((("j" "n" "a" "c")) ("𧓇" "𣋙")) ((("j" "n" "a" "d")) ("明尼è‹è¾¾")) ((("j" "n" "a" "g")) ("𣆓")) ((("j" "n" "a" "j")) ("㬆")) ((("j" "n" "a" "n")) ("𧉬" "𣆻")) ((("j" "n" "a" "w")) ("电è·")) ((("j" "n" "b" "b")) ("电å­")) ((("j" "n" "b" "e")) ("电阻")) ((("j" "n" "b" "i")) ("电函")) ((("j" "n" "b" "m")) ("𧌑")) ((("j" "n" "b" "p")) ("影剧院")) ((("j" "n" "b" "t")) ("𣊟")) ((("j" "n" "c" "e")) ("电能")) ((("j" "n" "c" "k")) ("电å°")) ((("j" "n" "d" "c")) ("电ç ")) ((("j" "n" "d" "d")) ("电大")) ((("j" "n" "d" "e")) ("虬髯")) ((("j" "n" "d" "f")) ("电压")) ((("j" "n" "d" "g")) ("电厂" "蜛")) ((("j" "n" "d" "i")) ("电耗")) ((("j" "n" "d" "n")) ("𣇓")) ((("j" "n" "d" "u")) ("电ç£" "𣅳")) ((("j" "n" "d" "y")) ("晓以大义")) ((("j" "n" "e" "a")) ("𢧠")) ((("j" "n" "e" "t")) ("𥟙")) ((("j" "n" "e" "y")) ("电脑")) ((("j" "n" "f")) ("ð¦‡")) ((("j" "n" "f" "a")) ("电霸")) ((("j" "n" "f" "c")) ("电动")) ((("j" "n" "f" "f")) ("野心勃勃" "ð§‡")) ((("j" "n" "f" "g")) ("ä–¡" "𣅴")) ((("j" "n" "f" "m")) ("电击")) ((("j" "n" "f" "n")) ("电场")) ((("j" "n" "f" "t")) ("电教")) ((("j" "n" "g")) ("蛡")) ((("j" "n" "g" "a")) ("电刑")) ((("j" "n" "g" "e")) ("电表")) ((("j" "n" "g" "f")) ("电玩" "ð§Žœ")) ((("j" "n" "g" "g")) ("æš…" "𣈶")) ((("j" "n" "g" "k")) ("𧉠")) ((("j" "n" "g" "n")) ("𤭼")) ((("j" "n" "g" "r")) ("电ç ")) ((("j" "n" "g" "u")) ("电平")) ((("j" "n" "h")) ("暇")) ((("j" "n" "h" "c")) ("暇" "è¦")) ((("j" "n" "h" "d")) ("𣉚" "𣈚")) ((("j" "n" "h" "e")) ("è‘")) ((("j" "n" "h" "g")) ("èž" "𣈲")) ((("j" "n" "h" "h")) ("æš" "虯" "ð§«")) ((("j" "n" "h" "k")) ("𧔸")) ((("j" "n" "h" "r")) ("𣈈")) ((("j" "n" "h" "v")) ("电眼")) ((("j" "n" "i" "a")) ("电汇")) ((("j" "n" "i" "b")) ("电池")) ((("j" "n" "i" "d")) ("电æº")) ((("j" "n" "i" "h")) ("电波" "ð§‘·")) ((("j" "n" "i" "j")) ("åšå£æ¸…野" "è ¾" "曯")) ((("j" "n" "i" "l")) ("螳臂当车")) ((("j" "n" "i" "m")) ("电测")) ((("j" "n" "i" "n")) ("电烫")) ((("j" "n" "i" "p")) ("电学")) ((("j" "n" "i" "q")) ("电光")) ((("j" "n" "i" "y")) ("电æµ")) ((("j" "n" "j" "e")) ("电暖")) ((("j" "n" "j" "g")) ("电é‡" "ð£Š")) ((("j" "n" "j" "h")) ("𠞈")) ((("j" "n" "j" "j")) ("暇日")) ((("j" "n" "j" "p")) ("电晕")) ((("j" "n" "j" "y")) ("电影" "ð§‹œ")) ((("j" "n" "k" "f")) ("电喷" "ð§•€")) ((("j" "n" "k" "h")) ("电路")) ((("j" "n" "k" "k")) ("电器")) ((("j" "n" "k" "u")) ("ð§“„")) ((("j" "n" "k" "y")) ("电å”")) ((("j" "n" "l" "g")) ("电车")) ((("j" "n" "l" "k")) ("电贺")) ((("j" "n" "l" "t")) ("电力")) ((("j" "n" "m" "b")) ("电邮")) ((("j" "n" "m" "q")) ("电网")) ((("j" "n" "n")) ("虬" "ð§ˆ" "𣅗" "𣄻")) ((("j" "n" "n" "f")) ("电导")) ((("j" "n" "n" "w")) ("蟤" "ð§‹¿")) ((("j" "n" "n" "y")) ("ð§‹·" "𣇡")) ((("j" "n" "o" "f")) ("电ç¶")) ((("j" "n" "o" "j")) ("电焊")) ((("j" "n" "o" "o")) ("电ç«")) ((("j" "n" "o" "s")) ("电ç¯")) ((("j" "n" "o" "u")) ("电料" "ð¤‡")) ((("j" "n" "o" "y")) ("电炉")) ((("j" "n" "p")) ("é¢")) ((("j" "n" "p" "d")) ("é¢")) ((("j" "n" "p" "e")) ("野心家")) ((("j" "n" "p" "w")) ("电容")) ((("j" "n" "p" "y")) ("电视")) ((("j" "n" "q" "b")) ("ð£…")) ((("j" "n" "q" "e")) ("电解")) ((("j" "n" "q" "h")) ("电钻")) ((("j" "n" "q" "k")) ("电钟")) ((("j" "n" "q" "n")) ("电钮")) ((("j" "n" "q" "r")) ("𣆄")) ((("j" "n" "q" "u")) ("电铲")) ((("j" "n" "q" "v")) ("电键")) ((("j" "n" "q" "w")) ("电铃")) ((("j" "n" "q" "y")) ("电镀")) ((("j" "n" "r" "b")) ("电报")) ((("j" "n" "r" "f")) ("电挂")) ((("j" "n" "r" "g")) ("ð§”")) ((("j" "n" "r" "n")) ("电气")) ((("j" "n" "r" "t")) ("æ—¸")) ((("j" "n" "r" "v")) ("电热")) ((("j" "n" "r" "y")) ("电抗")) ((("j" "n" "s" "d")) ("电棒")) ((("j" "n" "s" "e")) ("电æž")) ((("j" "n" "s" "f")) ("虬æž")) ((("j" "n" "s" "j")) ("电æ£")) ((("j" "n" "s" "m")) ("电机")) ((("j" "n" "s" "s")) ("电木")) ((("j" "n" "s" "u")) ("电梯")) ((("j" "n" "t" "f")) ("电告")) ((("j" "n" "t" "h")) ("电算")) ((("j" "n" "t" "j")) ("电å¤" "𧌡")) ((("j" "n" "t" "m")) ("电筒")) ((("j" "n" "t" "n")) ("毾" "𧋦")) ((("j" "n" "t" "p")) ("晓以利害")) ((("j" "n" "t" "q")) ("昵称")) ((("j" "n" "t" "t")) ("电笔" "ä–©")) ((("j" "n" "t" "y")) ("电稿" "ð§‘")) ((("j" "n" "u")) ("𢗭")) ((("j" "n" "u" "a")) ("电瓶")) ((("j" "n" "u" "b")) ("电疗")) ((("j" "n" "u" "c")) ("电冶")) ((("j" "n" "u" "h")) ("电站" "𧎨")) ((("j" "n" "u" "l")) ("电闸")) ((("j" "n" "u" "y")) ("电门")) ((("j" "n" "v")) ("电" "𧈞")) ((("j" "n" "w")) ("曜")) ((("j" "n" "w" "e")) ("蟉" "㬔")) ((("j" "n" "w" "f")) ("电传")) ((("j" "n" "w" "o")) ("𪄚")) ((("j" "n" "w" "t")) ("归心似箭")) ((("j" "n" "w" "u")) ("电ä½")) ((("j" "n" "w" "w")) ("电价")) ((("j" "n" "w" "x")) ("电化")) ((("j" "n" "w" "y")) ("电信" "曜" "èš—" "è —" "𣅡")) ((("j" "n" "x")) ("昵")) ((("j" "n" "x" "g")) ("电线")) ((("j" "n" "x" "h")) ("𣌲")) ((("j" "n" "x" "j")) ("电缆" "电费")) ((("j" "n" "x" "n")) ("昵" "èš­")) ((("j" "n" "x" "r")) ("电弧")) ((("j" "n" "x" "y")) ("日以继夜")) ((("j" "n" "y")) ("𣅵")) ((("j" "n" "y" "b")) ("电离")) ((("j" "n" "y" "n")) ("电讯" "æš´å‘æˆ·" "电扇")) ((("j" "n" "y" "s")) ("电磨")) ((("j" "n" "y" "t")) ("电è¯")) ((("j" "n" "y" "u")) ("ð§‹…")) ((("j" "n" "y" "y")) ("电文" "蚇" "ä– ")) ((("j" "o")) ("显")) ((("j" "o" "a" "f")) ("显著")) ((("j" "o" "a" "p")) ("显è£")) ((("j" "o" "b" "m")) ("显出")) ((("j" "o" "c" "e")) ("显能")) ((("j" "o" "c" "f")) ("显圣")) ((("j" "o" "d" "h")) ("显存")) ((("j" "o" "d" "m")) ("𩓺")) ((("j" "o" "d" "p")) ("显达")) ((("j" "o" "f" "i")) ("显示")) ((("j" "o" "f" "k")) ("显露")) ((("j" "o" "f" "o")) ("显赫")) ((("j" "o" "g")) ("显")) ((("j" "o" "g" "a")) ("显形")) ((("j" "o" "g" "f")) ("显" "㬣" "𧎲")) ((("j" "o" "g" "g")) ("𣉖")) ((("j" "o" "g" "m")) ("显现" "é¡•")) ((("j" "o" "g" "w")) ("æ›—")) ((("j" "o" "g" "y")) ("ä—±" "𣊪")) ((("j" "o" "h" "h")) ("显å¡")) ((("j" "o" "h" "v")) ("显眼")) ((("j" "o" "i" "p")) ("显学")) ((("j" "o" "i" "q")) ("显耀")) ((("j" "o" "j" "d")) ("è¼è›„")) ((("j" "o" "j" "e")) ("显明")) ((("j" "o" "j" "w")) ("颗粒归仓")) ((("j" "o" "j" "x")) ("æ—¶æ–­æ—¶ç»­")) ((("j" "o" "j" "y")) ("显影")) ((("j" "o" "k" "h")) ("显贵")) ((("j" "o" "m" "q")) ("显è§")) ((("j" "o" "n" "t")) ("显性")) ((("j" "o" "o" "a")) ("暖烘烘")) ((("j" "o" "o" "d")) ("星ç«ç‡ŽåŽŸ")) ((("j" "o" "o" "k")) ("ð§•")) ((("j" "o" "o" "l")) ("蟧")) ((("j" "o" "o" "o")) ("ð§“Œ")) ((("j" "o" "o" "s")) ("è ‘")) ((("j" "o" "o" "w")) ("𣊞")) ((("j" "o" "o" "y")) ("æ™±" "ä—Š")) ((("j" "o" "p" "a")) ("显宦")) ((("j" "o" "p" "d")) ("显è±")) ((("j" "o" "p" "e")) ("𣋡")) ((("j" "o" "p" "y")) ("𣉢")) ((("j" "o" "q" "d")) ("显然")) ((("j" "o" "q" "h")) ("æš½" "ä—²")) ((("j" "o" "q" "k")) ("显å")) ((("j" "o" "q" "r")) ("电烙é“")) ((("j" "o" "r" "l")) ("显摆")) ((("j" "o" "r" "n")) ("显扬")) ((("j" "o" "r" "w")) ("æ˜Žç«æ‰§ä»—")) ((("j" "o" "s" "v")) ("显è¦")) ((("j" "o" "t" "j")) ("显得")) ((("j" "o" "t" "m")) ("显微")) ((("j" "o" "u")) ("ç‚…" "ã«§" "𧈾")) ((("j" "o" "u" "q")) ("显效")) ((("j" "o" "v")) ("è¼")) ((("j" "o" "v" "g")) ("è¼")) ((("j" "o" "v" "k")) ("ã·–")) ((("j" "o" "v" "o")) ("显çµ")) ((("j" "o" "w" "q")) ("显åƒ")) ((("j" "o" "w" "u")) ("显ä½")) ((("j" "o" "y")) ("炚")) ((("j" "o" "y" "c")) ("ð§•Š")) ((("j" "o" "y" "g")) ("显è¯")) ((("j" "p")) ("晕")) ((("j" "p" "a" "e")) ("晕èœ")) ((("j" "p" "c" "e")) ("ð§’ ")) ((("j" "p" "c" "k")) ("电视å°")) ((("j" "p" "d")) ("𨑨" "𣅄")) ((("j" "p" "d" "i")) ("曢")) ((("j" "p" "d" "k")) ("èž›")) ((("j" "p" "d" "n")) ("䘆")) ((("j" "p" "d" "u")) ("晕厥")) ((("j" "p" "e" "b")) ("晚礼æœ")) ((("j" "p" "e" "g")) ("ð£ˆ" "𣆹")) ((("j" "p" "e" "j")) ("蛇胆")) ((("j" "p" "f" "a")) ("电视塔")) ((("j" "p" "f" "d")) ("ð§’³")) ((("j" "p" "f" "i")) ("𣇼")) ((("j" "p" "f" "n")) ("晕场")) ((("j" "p" "f" "q")) ("晥" "ä–¾")) ((("j" "p" "f" "u")) ("ð§‘š" "ð ˜—")) ((("j" "p" "g")) ("æš„")) ((("j" "p" "g" "f")) ("ð§±")) ((("j" "p" "g" "g")) ("æš„" "è–")) ((("j" "p" "g" "h")) ("èŠ")) ((("j" "p" "g" "m")) ("è ™" "𣋪")) ((("j" "p" "g" "q")) ("晕死")) ((("j" "p" "g" "t")) ("åšå®šä¸ç§»")) ((("j" "p" "g" "w")) ("èž¾" "𣊇")) ((("j" "p" "g" "x")) ("蛇毒")) ((("j" "p" "h" "c")) ("蛇皮")) ((("j" "p" "h" "y")) ("晕眩")) ((("j" "p" "i")) ("𧈰")) ((("j" "p" "i" "f")) ("èšç©´æºƒå ¤")) ((("j" "p" "j")) ("螟")) ((("j" "p" "j" "h")) ("螟虫")) ((("j" "p" "j" "j")) ("蛇èŽ")) ((("j" "p" "j" "s")) ("𣉰")) ((("j" "p" "j" "t")) ("蜿蜒")) ((("j" "p" "j" "u")) ("æš" "螟")) ((("j" "p" "j" "w")) ("螟蛉")) ((("j" "p" "j" "y")) ("明察暗访")) ((("j" "p" "k" "h")) ("蛇足")) ((("j" "p" "k" "k")) ("监视器" "蛇å£" "ð§Ž¡")) ((("j" "p" "l")) ("晕")) ((("j" "p" "l" "g")) ("晕车")) ((("j" "p" "l" "h")) ("æ™–" "暉" "ð§ŽŠ")) ((("j" "p" "l" "j")) ("晕" "暈")) ((("j" "p" "l" "u")) ("晕圈")) ((("j" "p" "m" "h")) ("𤲥")) ((("j" "p" "n" "d")) ("电视剧")) ((("j" "p" "n" "e")) ("ð§‘—")) ((("j" "p" "n" "f")) ("ð§‘¶")) ((("j" "p" "n" "g")) ("晓之以ç†")) ((("j" "p" "n" "m")) ("ð§“")) ((("j" "p" "n" "n")) ("鉴定书" "ä—†")) ((("j" "p" "n" "s")) ("ä—¿")) ((("j" "p" "o" "a")) ("蜂çªç…¤")) ((("j" "p" "o" "c")) ("ä—")) ((("j" "p" "q")) ("蜿")) ((("j" "p" "q" "b")) ("蜿" "晼")) ((("j" "p" "q" "e")) ("ð§’«")) ((("j" "p" "q" "f")) ("晕针")) ((("j" "p" "q" "l")) ("ð¥»")) ((("j" "p" "q" "n")) ("𧉡" "𣅟")) ((("j" "p" "q" "s")) ("𣈎")) ((("j" "p" "q" "u")) ("𧊼")) ((("j" "p" "r" "h")) ("蛇年" "𣇟")) ((("j" "p" "r" "s")) ("蟾宫折桂")) ((("j" "p" "r" "w")) ("ð§–")) ((("j" "p" "s" "h")) ("𧉞")) ((("j" "p" "s" "m")) ("电视机")) ((("j" "p" "s" "u")) ("𣇆")) ((("j" "p" "t" "a")) ("ä–³")) ((("j" "p" "t" "c")) ("𢒳")) ((("j" "p" "t" "e")) ("晕船")) ((("j" "p" "t" "f")) ("蛇行")) ((("j" "p" "t" "h")) ("电视片")) ((("j" "p" "t" "m")) ("蛇身" "𣌔")) ((("j" "p" "t" "u")) ("监守自盗")) ((("j" "p" "t" "y")) ("明察秋毫")) ((("j" "p" "u" "d")) ("蛇头")) ((("j" "p" "u" "f")) ("野鹤闲云")) ((("j" "p" "u" "m")) ("明窗净几")) ((("j" "p" "v")) ("æ™")) ((("j" "p" "v" "f")) ("æ™")) ((("j" "p" "v" "g")) ("㫨")) ((("j" "p" "v" "n")) ("𢣮")) ((("j" "p" "v" "o")) ("é·ƒ" "𧓺")) ((("j" "p" "v" "y")) ("䨃")) ((("j" "p" "w" "a")) ("𧌆" "𣈞")) ((("j" "p" "w" "d")) ("ð§Ž›")) ((("j" "p" "w" "f")) ("èž²")) ((("j" "p" "w" "g")) ("晕倒" "ð§")) ((("j" "p" "w" "j")) ("ð§´" "𠟘")) ((("j" "p" "w" "r")) ("ð§‘²" "𧎧")) ((("j" "p" "w" "w")) ("鉴定人")) ((("j" "p" "w" "x")) ("𧔚" "𣋶" "𣇬")) ((("j" "p" "w" "y")) ("𧉢" "𣉒")) ((("j" "p" "x")) ("蛇")) ((("j" "p" "x" "a")) ("晕红")) ((("j" "p" "x" "n")) ("蛇" "𣅸")) ((("j" "p" "x" "y")) ("蛇纹")) ((("j" "p" "y" "b")) ("𧌴" "𧌞" "𣃸")) ((("j" "p" "y" "d")) ("㬕")) ((("j" "p" "y" "u")) ("𧕬")) ((("j" "q")) ("晚")) ((("j" "q" "a" "a")) ("歇工")) ((("j" "q" "a" "b")) ("晚节")) ((("j" "q" "a" "d")) ("晚期")) ((("j" "q" "a" "e")) ("æ­‡èœ")) ((("j" "q" "a" "f")) ("晨钟暮鼓")) ((("j" "q" "a" "h")) ("剔牙" "æ›»")) ((("j" "q" "a" "j")) ("ð§Ž" "𣇲")) ((("j" "q" "a" "k")) ("ð§‹£")) ((("j" "q" "a" "m")) ("ð§·‘")) ((("j" "q" "a" "n")) ("èš”")) ((("j" "q" "a" "r")) ("昭然若æ­")) ((("j" "q" "a" "s")) ("ð§Ž©")) ((("j" "q" "a" "y")) ("èš³" "ã«")) ((("j" "q" "b")) ("昂")) ((("j" "q" "b" "e")) ("é阻")) ((("j" "q" "b" "j")) ("昂" "ð§«")) ((("j" "q" "b" "m")) ("剔出")) ((("j" "q" "b" "t")) ("è¬" "ð§Ž·" "𣉵")) ((("j" "q" "b" "w")) ("剔除")) ((("j" "q" "d")) ("蟾")) ((("j" "q" "d" "b")) ("蛫" "ð§Ž™" "𣆡")) ((("j" "q" "d" "h")) ("晞" "ä–·")) ((("j" "q" "d" "j")) ("晚辈")) ((("j" "q" "d" "l")) ("昂奋")) ((("j" "q" "d" "o")) ("㬗")) ((("j" "q" "d" "w")) ("晚春")) ((("j" "q" "d" "y")) ("蟾" "曕")) ((("j" "q" "e" "b")) ("晚æœ")) ((("j" "q" "e" "d")) ("ð§’»")) ((("j" "q" "e" "f")) ("歇脚")) ((("j" "q" "e" "h")) ("è ")) ((("j" "q" "e" "t")) ("易用")) ((("j" "q" "e" "v")) ("歇腿")) ((("j" "q" "e" "w")) ("临å±å—命")) ((("j" "q" "f" "b")) ("易地")) ((("j" "q" "f" "c")) ("𣉜")) ((("j" "q" "f" "h")) ("易趣" "昂起")) ((("j" "q" "f" "i")) ("𡬩")) ((("j" "q" "f" "n")) ("晚霞")) ((("j" "q" "f" "p")) ("歇过")) ((("j" "q" "f" "s")) ("晚霜")) ((("j" "q" "f" "t")) ("晚雾")) ((("j" "q" "f" "u")) ("晚境")) ((("j" "q" "g" "c")) ("晚到")) ((("j" "q" "g" "f")) ("易于")) ((("j" "q" "g" "h")) ("照猫画虎")) ((("j" "q" "g" "k")) ("易事")) ((("j" "q" "g" "n")) ("临å±ä¸æƒ§")) ((("j" "q" "g" "t")) ("日久天长")) ((("j" "q" "g" "y")) ("晚ç­")) ((("j" "q" "h" "b")) ("ð š ")) ((("j" "q" "h" "h")) ("晚上")) ((("j" "q" "h" "k")) ("晚点")) ((("j" "q" "h" "q")) ("晚é¤")) ((("j" "q" "h" "t")) ("晚ç¡")) ((("j" "q" "h" "x")) ("晚些")) ((("j" "q" "i" "f")) ("晚潮")) ((("j" "q" "i" "g")) ("晚清")) ((("j" "q" "i" "p")) ("易学")) ((("j" "q" "i" "y")) ("𧉰")) ((("j" "q" "j")) ("蟓")) ((("j" "q" "j" "e")) ("蟓")) ((("j" "q" "j" "g")) ("㫬" "ä–²")) ((("j" "q" "j" "q")) ("晩")) ((("j" "q" "j" "t")) ("歇晌")) ((("j" "q" "j" "u")) ("明争暗斗")) ((("j" "q" "j" "v")) ("晚归")) ((("j" "q" "j" "w")) ("蟾èœ")) ((("j" "q" "j" "y")) ("晚景")) ((("j" "q" "k")) ("晚")) ((("j" "q" "k" "e")) ("𣊤")) ((("j" "q" "k" "g")) ("昫" "èš¼" "ã«¥")) ((("j" "q" "k" "h")) ("昂贵")) ((("j" "q" "k" "l")) ("𣈳")) ((("j" "q" "k" "o")) ("ç…¦" "𤋗")) ((("j" "q" "k" "q")) ("晚" "冕" "ð§“°")) ((("j" "q" "k" "y")) ("𧕃" "𠕤")) ((("j" "q" "l" "g")) ("蜔")) ((("j" "q" "m" "c")) ("ð§“¾")) ((("j" "q" "m" "d")) ("㬇" "ð§Ž‘")) ((("j" "q" "m" "e")) ("𢒠")) ((("j" "q" "m" "h")) ("易帜")) ((("j" "q" "m" "q")) ("晚风")) ((("j" "q" "m" "t")) ("𧓬")) ((("j" "q" "m" "y")) ("èœ")) ((("j" "q" "n" "a")) ("易懂")) ((("j" "q" "n" "n")) ("畅销书" "èš«")) ((("j" "q" "o" "d")) ("𧕇")) ((("j" "q" "o" "g")) ("歇业")) ((("j" "q" "o" "j")) ("易爆" "𧔎" "𣋼")) ((("j" "q" "o" "q")) ("易燃")) ((("j" "q" "o" "y")) ("ä—¨" "ä—‡" "𣊘" "𣇧")) ((("j" "q" "p" "f")) ("紧锣密鼓")) ((("j" "q" "p" "i")) ("𨓆")) ((("j" "q" "p" "j")) ("晚宴")) ((("j" "q" "p" "k")) ("蟾宫")) ((("j" "q" "p" "p")) ("旦夕祸ç¦")) ((("j" "q" "p" "u")) ("旦夕之间")) ((("j" "q" "p" "v")) ("晚安")) ((("j" "q" "p" "w")) ("歇宿" "ð§“’")) ((("j" "q" "q" "d")) ("昂然")) ((("j" "q" "q" "k")) ("易å")) ((("j" "q" "q" "n")) ("晚饭")) ((("j" "q" "q" "u")) ("𣆚" "ð •")) ((("j" "q" "q" "y")) ("蛥")) ((("j" "q" "r")) ("易")) ((("j" "q" "r" "b")) ("晚报" "𪙶")) ((("j" "q" "r" "c")) ("æ•¡")) ((("j" "q" "r" "d")) ("ð£‰")) ((("j" "q" "r" "e")) ("𢒗")) ((("j" "q" "r" "f")) ("电解质" "𣌒")) ((("j" "q" "r" "h")) ("晚年")) ((("j" "q" "r" "j")) ("剔")) ((("j" "q" "r" "l")) ("𥂺")) ((("j" "q" "r" "m")) ("é制" "蜪")) ((("j" "q" "r" "n")) ("昂扬" "惖" "ä—“" "𣉷" "𣇤")) ((("j" "q" "r" "o")) ("é¶")) ((("j" "q" "r" "p")) ("晚近" "逷")) ((("j" "q" "r" "q")) ("éæŠ‘")) ((("j" "q" "r" "r")) ("易" "𣊷" "𣂨")) ((("j" "q" "r" "t")) ("易手" "昒" "𧉚")) ((("j" "q" "r" "w")) ("ä¸´å±æŽˆå‘½")) ((("j" "q" "s" "c")) ("ð§«")) ((("j" "q" "s" "d")) ("歇顶")) ((("j" "q" "s" "f")) ("冒å顶替")) ((("j" "q" "s" "g")) ("影尿œ¬")) ((("j" "q" "t")) ("昴")) ((("j" "q" "t" "b")) ("昴")) ((("j" "q" "t" "e")) ("剔é€")) ((("j" "q" "t" "f")) ("易行")) ((("j" "q" "t" "g")) ("晚生" "ð§‹µ")) ((("j" "q" "t" "h")) ("æ­‡æ¯")) ((("j" "q" "t" "j")) ("易得" "ð§’‡")) ((("j" "q" "t" "n")) ("日久生情")) ((("j" "q" "t" "o")) ("晚秋")) ((("j" "q" "u")) ("昀")) ((("j" "q" "u" "f")) ("晚装")) ((("j" "q" "u" "g")) ("昀" "èš")) ((("j" "q" "u" "j")) ("晚间")) ((("j" "q" "u" "t")) ("昂首")) ((("j" "q" "u" "y")) ("歇凉")) ((("j" "q" "v" "c")) ("易怒")) ((("j" "q" "v" "e")) ("𧓪")) ((("j" "q" "v" "f")) ("ð •£")) ((("j" "q" "v" "g")) ("蜭")) ((("j" "q" "v" "o")) ("㬠")) ((("j" "q" "v" "q")) ("晚婚")) ((("j" "q" "w")) ("æ­‡")) ((("j" "q" "w" "d")) ("𦤪")) ((("j" "q" "w" "f")) ("晚会" "𢆜")) ((("j" "q" "w" "g")) ("é¹–" "𪓮")) ((("j" "q" "w" "j")) ("ã“­" "𧓃")) ((("j" "q" "w" "k")) ("电饭煲")) ((("j" "q" "w" "l")) ("ã” ")) ((("j" "q" "w" "m")) ("䫘" "𧇷")) ((("j" "q" "w" "n")) ("æ›·" "毼")) ((("j" "q" "w" "o")) ("é¶¡")) ((("j" "q" "w" "p")) ("é")) ((("j" "q" "w" "r")) ("å½±å°ä»¶" "𣂰")) ((("j" "q" "w" "u")) ("易ä½" "ð£Š")) ((("j" "q" "w" "w")) ("æ­‡" "易人")) ((("j" "q" "w" "x")) ("易货")) ((("j" "q" "w" "y")) ("欥" "ã°©" "𨾳")) ((("j" "q" "x" "c")) ("易ç»")) ((("j" "q" "y")) ("𧈷")) ((("j" "q" "y" "b")) ("晚熟")) ((("j" "q" "y" "c")) ("晚育")) ((("j" "q" "y" "e")) ("明镜高悬")) ((("j" "q" "y" "f")) ("易读")) ((("j" "q" "y" "g")) ("易主")) ((("j" "q" "y" "j")) ("晚课")) ((("j" "q" "y" "l")) ("ä—œ")) ((("j" "q" "y" "n")) ("易记")) ((("j" "q" "y" "o")) ("易å˜")) ((("j" "q" "y" "t")) ("题外è¯")) ((("j" "q" "y" "w")) ("歇夜")) ((("j" "q" "y" "y")) ("æ—³" "虳")) ((("j" "r")) ("è—")) ((("j" "r" "c" "t")) ("最åŽé€šç‰’")) ((("j" "r" "c" "y")) ("蛌" "昄")) ((("j" "r" "d" "f")) ("暤")) ((("j" "r" "d" "g")) ("紧迫感")) ((("j" "r" "d" "h")) ("蜂拥而上")) ((("j" "r" "f" "f")) ("ð§Ž‹")) ((("j" "r" "f" "h")) ("𧉲")) ((("j" "r" "g")) ("è—" "𣆆")) ((("j" "r" "g" "d")) ("明åŽå¤©")) ((("j" "r" "g" "g")) ("è—" "蚯" "𣈷")) ((("j" "r" "g" "h")) ("ð§¥")) ((("j" "r" "g" "i")) ("åšæŒä¸æ¸")) ((("j" "r" "g" "k")) ("ð§Š›")) ((("j" "r" "g" "n")) ("åšæŒä¸æ‡ˆ")) ((("j" "r" "g" "y")) ("ð§³")) ((("j" "r" "h")) ("昕" "èšš")) ((("j" "r" "h" "b")) ("𧌋")) ((("j" "r" "h" "c")) ("𣈓")) ((("j" "r" "h" "h")) ("ð§‘»" "𧑺" "𧉖" "𣅫")) ((("j" "r" "h" "j")) ("ð§¼" "𤘵")) ((("j" "r" "h" "m")) ("èž”")) ((("j" "r" "h" "w")) ("ð§“—" "ð§•")) ((("j" "r" "h" "y")) ("ä–£")) ((("j" "r" "i")) ("è››")) ((("j" "r" "i" "f")) ("æš­")) ((("j" "r" "i" "y")) ("è››" "ð§­" "𣆦")) ((("j" "r" "j" "h")) ("è—虫")) ((("j" "r" "j" "x")) ("蚯蚓")) ((("j" "r" "k" "k")) ("电热器")) ((("j" "r" "l" "o")) ("蟱" "𣊲")) ((("j" "r" "m" "h")) ("𧊦")) ((("j" "r" "m" "j")) ("㫼")) ((("j" "r" "m" "q")) ("蛛网")) ((("j" "r" "m" "w")) ("𧎯")) ((("j" "r" "n" "n")) ("𣅠")) ((("j" "r" "n" "o")) ("暣" "𧎵")) ((("j" "r" "n" "r")) ("㫹")) ((("j" "r" "p" "d")) ("è—害")) ((("j" "r" "p" "g")) ("易拉å®")) ((("j" "r" "p" "o")) ("è—ç¾")) ((("j" "r" "q" "c")) ("èž" "𣉨")) ((("j" "r" "q" "n")) ("𣆿")) ((("j" "r" "q" "u")) ("虾兵蟹将")) ((("j" "r" "r" "h")) ("晣" "ð§‹")) ((("j" "r" "r" "j")) ("𣇄")) ((("j" "r" "r" "k")) ("ð§Ž´")) ((("j" "r" "r" "m")) ("易拉ç½" "ð§“³")) ((("j" "r" "r" "q")) ("冒失鬼")) ((("j" "r" "t")) ("蜱")) ((("j" "r" "t" "b")) ("𧌕")) ((("j" "r" "t" "f")) ("电热毯" "蜱" "𣈢")) ((("j" "r" "v" "c")) ("𣉥")) ((("j" "r" "w" "t")) ("明哲ä¿èº«")) ((("j" "r" "w" "w")) ("监护人")) ((("j" "r" "w" "x")) ("电气化")) ((("j" "r" "w" "y")) ("畅所欲言" "昳" "蛈")) ((("j" "r" "x" "x")) ("è››ä¸")) ((("j" "r" "y" "g")) ("æ­‡åŽè¯­")) ((("j" "r" "y" "t")) ("æ›’")) ((("j" "r" "y" "y")) ("蚸")) ((("j" "s")) ("æžœ")) ((("j" "s" "a" "e")) ("æžœèœ")) ((("j" "s" "a" "n")) ("果蔬")) ((("j" "s" "b" "b")) ("æžœå­")) ((("j" "s" "b" "h")) ("ð¨œ")) ((("j" "s" "d")) ("颗")) ((("j" "s" "d" "m")) ("颗" "顆" "ð©“¢")) ((("j" "s" "e" "d")) ("𣞅")) ((("j" "s" "e" "g")) ("果脯")) ((("j" "s" "e" "t")) ("果腹" "𢒙")) ((("j" "s" "e" "u")) ("è¤")) ((("j" "s" "f")) ("èžµ")) ((("j" "s" "f" "c")) ("𢻔")) ((("j" "s" "f" "g")) ("æ™’å¹²" "ä—Ž")) ((("j" "s" "f" "h")) ("果真")) ((("j" "s" "f" "i")) ("èžµ" "㬓")) ((("j" "s" "f" "n")) ("晒场")) ((("j" "s" "f" "o")) ("𣊠")) ((("j" "s" "g")) ("æ™’")) ((("j" "s" "g" "f")) ("𣉴")) ((("j" "s" "g" "m")) ("𣡚" "𣡙")) ((("j" "s" "g" "n")) ("㼫")) ((("j" "s" "g" "y")) ("归根到底")) ((("j" "s" "h")) ("è™°")) ((("j" "s" "h" "c")) ("果皮" "敤")) ((("j" "s" "h" "j")) ("ð •­")) ((("j" "s" "i")) ("æžœ")) ((("j" "s" "i" "f")) ("æžœæ±")) ((("j" "s" "i" "s")) ("果酒")) ((("j" "s" "i" "t")) ("果洛")) ((("j" "s" "j")) ("𣄿")) ((("j" "s" "j" "f")) ("𣊢")) ((("j" "s" "j" "g")) ("𣉎" "𣇿")) ((("j" "s" "j" "h")) ("蟫" "曋" "𠜴")) ((("j" "s" "j" "j")) ("蜥蜴")) ((("j" "s" "j" "k")) ("æžœè‡")) ((("j" "s" "j" "s")) ("颗颗" "𣡾" "𣡗" "𣛕")) ((("j" "s" "j" "t")) ("明枪暗箭")) ((("j" "s" "j" "y")) ("明查暗访" "𣜢")) ((("j" "s" "k")) ("èšµ")) ((("j" "s" "k" "f")) ("果味")) ((("j" "s" "k" "g")) ("èšµ" "ð£‡")) ((("j" "s" "k" "k")) ("æžœå“" "𧎺")) ((("j" "s" "l" "f")) ("果园")) ((("j" "s" "l" "t")) ("晒图")) ((("j" "s" "m" "b")) ("𣌯")) ((("j" "s" "m" "g")) ("𣈺")) ((("j" "s" "m" "w")) ("果肉")) ((("j" "s" "n" "b")) ("果敢")) ((("j" "s" "n" "n")) ("𧉹")) ((("j" "s" "o" "l")) ("晒烟")) ((("j" "s" "o" "n")) ("果断")) ((("j" "s" "o" "u")) ("颗粒")) ((("j" "s" "o" "y")) ("果糖")) ((("j" "s" "p" "e")) ("果农")) ((("j" "s" "p" "t")) ("照本宣科")) ((("j" "s" "p" "u")) ("果实")) ((("j" "s" "p" "y")) ("归根究底")) ((("j" "s" "q")) ("夥")) ((("j" "s" "q" "d")) ("果然")) ((("j" "s" "q" "n")) ("照相馆")) ((("j" "s" "q" "q")) ("夥")) ((("j" "s" "r")) ("æ™°")) ((("j" "s" "r" "b")) ("果报")) ((("j" "s" "r" "h")) ("æ™°" "蜥")) ((("j" "s" "r" "y")) ("ð¤¬" "𤔖")) ((("j" "s" "s" "c")) ("果树")) ((("j" "s" "s" "g")) ("果酸")) ((("j" "s" "s" "i")) ("𣋜")) ((("j" "s" "s" "m")) ("照相机")) ((("j" "s" "s" "s")) ("果木")) ((("j" "s" "s" "u")) ("𣇰")) ((("j" "s" "s" "w")) ("𣛤")) ((("j" "s" "s" "y")) ("果核" "晽")) ((("j" "s" "t" "e")) ("果盘")) ((("j" "s" "t" "g")) ("果穗")) ((("j" "s" "t" "j")) ("果香")) ((("j" "s" "t" "k")) ("æ™’ç§")) ((("j" "s" "t" "n")) ("𧌨" "𣮔" "𢡑")) ((("j" "s" "t" "t")) ("ð§•¡")) ((("j" "s" "t" "u")) ("𣈕")) ((("j" "s" "t" "y")) ("㪙")) ((("j" "s" "u")) ("æ²" "ð •–")) ((("j" "s" "u" "a")) ("果冻")) ((("j" "s" "u" "d")) ("𣉫")) ((("j" "s" "u" "e")) ("果毅")) ((("j" "s" "u" "n")) ("果决")) ((("j" "s" "u" "q")) ("果酱")) ((("j" "s" "v" "g")) ("ð§”" "𣉋")) ((("j" "s" "v" "n")) ("果刀")) ((("j" "s" "v" "v")) ("是å¯å¿å­°ä¸å¯å¿")) ((("j" "s" "w" "c")) ("蜙")) ((("j" "s" "w" "f")) ("æžœä»")) ((("j" "s" "w" "o")) ("𪂠")) ((("j" "s" "w" "w")) ("ð§")) ((("j" "s" "x" "a")) ("归根结蒂")) ((("j" "s" "x" "y")) ("归根结底")) ((("j" "s" "y")) ("èšž")) ((("j" "s" "y" "e")) ("æ™’è¡£")) ((("j" "s" "y" "p")) ("ð£‰")) ((("j" "s" "y" "y")) ("临机应å˜" "𧉱")) ((("j" "t")) ("昨")) ((("j" "t" "a" "a")) ("监工")) ((("j" "t" "a" "d")) ("星期")) ((("j" "t" "a" "h")) ("𧊵" "𣅮")) ((("j" "t" "a" "j")) ("昇" "临摹")) ((("j" "t" "a" "n")) ("è™´" "𣅒")) ((("j" "t" "a" "t")) ("曼彻斯特")) ((("j" "t" "b" "b")) ("蛾å­")) ((("j" "t" "b" "c")) ("蜂èš")) ((("j" "t" "b" "f")) ("星际" "𣈧")) ((("j" "t" "b" "l")) ("临阵")) ((("j" "t" "b" "n")) ("临了" "𧉮")) ((("j" "t" "b" "p")) ("监院")) ((("j" "t" "c" "w")) ("临难")) ((("j" "t" "d")) ("蜂")) ((("j" "t" "d" "f")) ("星辰")) ((("j" "t" "d" "g")) ("蛞")) ((("j" "t" "d" "h")) ("蜂" "临å¤" "𣇔")) ((("j" "t" "d" "j")) ("ð§’Š" "𣈛")) ((("j" "t" "d" "k")) ("蜘" "蟜")) ((("j" "t" "d" "m")) ("ð©”")) ((("j" "t" "d" "p")) ("ä—¦")) ((("j" "t" "d" "q")) ("明知故犯")) ((("j" "t" "d" "r")) ("里程碑")) ((("j" "t" "d" "u")) ("明知故问")) ((("j" "t" "d" "x")) ("蟠龙")) ((("j" "t" "e" "b")) ("蜂乳")) ((("j" "t" "e" "c")) ("ð§˜")) ((("j" "t" "e" "e")) ("星月")) ((("j" "t" "e" "g")) ("日往月æ¥")) ((("j" "t" "e" "l")) ("日积月累")) ((("j" "t" "e" "n")) ("èœ" "æ—¥å‡æœˆæ’")) ((("j" "t" "e" "s")) ("ð§“™")) ((("j" "t" "e" "t")) ("览胜")) ((("j" "t" "e" "y")) ("ð§Š“" "𣆔")) ((("j" "t" "f")) ("èš")) ((("j" "t" "f" "c")) ("星云")) ((("j" "t" "f" "d")) ("星城")) ((("j" "t" "f" "g")) ("ð§‹®")) ((("j" "t" "f" "h")) ("临走" "æ—¿" "𧊽" "𣈨" "𣆯")) ((("j" "t" "f" "j")) ("临æœ")) ((("j" "t" "f" "k")) ("æ™§" "ð§‹“")) ((("j" "t" "f" "n")) ("èš" "临场")) ((("j" "t" "f" "p")) ("蜓" "ä—¢")) ((("j" "t" "f" "t")) ("监考" "𢽛")) ((("j" "t" "f" "u")) ("临幸")) ((("j" "t" "f" "w")) ("监规")) ((("j" "t" "g")) ("星")) ((("j" "t" "g" "a")) ("星形" "戥" "ä——")) ((("j" "t" "g" "c")) ("临到")) ((("j" "t" "g" "d")) ("昨天")) ((("j" "t" "g" "e")) ("日程表")) ((("j" "t" "g" "f")) ("星" "鉴于" "星çƒ" "è©" "𧌯" "𣇦")) ((("j" "t" "g" "g")) ("蜂王" "ç” " "﨡" "ð§°")) ((("j" "t" "g" "h")) ("𣌜")) ((("j" "t" "g" "j")) ("监ç†" "æ—¥å¤ä¸€æ—¥")) ((("j" "t" "g" "k")) ("监事")) ((("j" "t" "g" "m")) ("𣌌")) ((("j" "t" "g" "n")) ("𣋮")) ((("j" "t" "g" "o")) ("æ››" "ä—¼" "𣊳")) ((("j" "t" "g" "q")) ("临死" "ð§¡¶")) ((("j" "t" "g" "x")) ("蜂毒")) ((("j" "t" "h")) ("昨")) ((("j" "t" "h" "c")) ("è‚")) ((("j" "t" "h" "d")) ("èž‘" "ð§“")) ((("j" "t" "h" "f")) ("昨" "èš±" "æ›" "𣆢")) ((("j" "t" "h" "g")) ("𣊊")) ((("j" "t" "h" "h")) ("蜵")) ((("j" "t" "h" "i")) ("监ç£")) ((("j" "t" "h" "j")) ("ð§“§" "𣌿")) ((("j" "t" "h" "k")) ("临战" "æ™·" "ð ·³")) ((("j" "t" "h" "l")) ("ð§“")) ((("j" "t" "h" "n")) ("èž…" "𧈼")) ((("j" "t" "h" "p")) ("蜒" "𣆴")) ((("j" "t" "h" "s")) ("æšž")) ((("j" "t" "h" "t")) ("临ç¡")) ((("j" "t" "i" "a")) ("临江")) ((("j" "t" "i" "b")) ("临池")) ((("j" "t" "i" "c")) ("星汉")) ((("j" "t" "i" "h")) ("𧎘")) ((("j" "t" "i" "m")) ("监测")) ((("j" "t" "i" "p")) ("鉴èµ")) ((("j" "t" "i" "q")) ("星光")) ((("j" "t" "i" "r")) ("临沂")) ((("j" "t" "i" "s")) ("星河")) ((("j" "t" "i" "t")) ("临海")) ((("j" "t" "i" "u")) ("临潼")) ((("j" "t" "i" "v")) ("晦涩")) ((("j" "t" "i" "w")) ("临汾" "临沧")) ((("j" "t" "i" "y")) ("星洲" "𣆋")) ((("j" "t" "j")) ("蜊")) ((("j" "t" "j" "a")) ("蜂蜡")) ((("j" "t" "j" "b")) ("蚱蜢")) ((("j" "t" "j" "e")) ("晦明")) ((("j" "t" "j" "f")) ("临时")) ((("j" "t" "j" "h")) ("蜊")) ((("j" "t" "j" "j")) ("昨日")) ((("j" "t" "j" "p")) ("è®è›‡" "𨔹")) ((("j" "t" "j" "q")) ("昨晚")) ((("j" "t" "j" "r")) ("蜘蛛" "ð§€")) ((("j" "t" "j" "s")) ("èŸ")) ((("j" "t" "j" "t")) ("星星" "è®")) ((("j" "t" "j" "u")) ("晦暗" "èŒèšª")) ((("j" "t" "j" "w")) ("蛞è“")) ((("j" "t" "j" "y")) ("蟋蟀" "ð§Ž“")) ((("j" "t" "k" "g")) ("星å·" "è›’")) ((("j" "t" "k" "k")) ("ç´§ç®å’’")) ((("j" "t" "k" "l")) ("鉴别" "临别")) ((("j" "t" "k" "q")) ("蜂鸣")) ((("j" "t" "k" "r")) ("监å¬")) ((("j" "t" "k" "t")) ("临å·")) ((("j" "t" "k" "y")) ("èº" "𣈭")) ((("j" "t" "l" "c")) ("ð§©")) ((("j" "t" "l" "f")) ("星团")) ((("j" "t" "l" "g")) ("监国")) ((("j" "t" "l" "h")) ("ð§²")) ((("j" "t" "l" "i")) ("ð§‘„")) ((("j" "t" "l" "n")) ("蟌" "ð§’¹" "ð§€")) ((("j" "t" "l" "r")) ("监斩")) ((("j" "t" "l" "t")) ("星图" "䘊" "ð§‹™")) ((("j" "t" "l" "w")) ("临界")) ((("j" "t" "l" "x")) ("èž•")) ((("j" "t" "m")) ("晌")) ((("j" "t" "m" "d")) ("𣋉")) ((("j" "t" "m" "h")) ("明知山有虎")) ((("j" "t" "m" "k")) ("晌" "晑" "ä–®")) ((("j" "t" "m" "q")) ("临风")) ((("j" "t" "m" "t")) ("ð§’°" "𡕺")) ((("j" "t" "n")) ("虼")) ((("j" "t" "n" "h")) ("蛾眉" "èœ")) ((("j" "t" "n" "j")) ("暗香ç–å½±")) ((("j" "t" "n" "n")) ("虼" "ã«“")) ((("j" "t" "o")) ("蟋")) ((("j" "t" "o" "l")) ("蟠" "𣊩")) ((("j" "t" "o" "n")) ("蟋" "ð§’¸")) ((("j" "t" "o" "o")) ("星ç«")) ((("j" "t" "o" "y")) ("蜂糖" "ð§Ž")) ((("j" "t" "p" "f")) ("监守")) ((("j" "t" "p" "g")) ("鉴定")) ((("j" "t" "p" "i")) ("𨓤")) ((("j" "t" "p" "j")) ("晦冥")) ((("j" "t" "p" "l")) ("监军")) ((("j" "t" "p" "n")) ("蜂蜜")) ((("j" "t" "p" "r")) ("监牢")) ((("j" "t" "p" "u")) ("紧身裤")) ((("j" "t" "p" "v")) ("临安")) ((("j" "t" "p" "w")) ("监察" "星空" "蜂çª")) ((("j" "t" "p" "y")) ("监视" "𧊉" "𣆅")) ((("j" "t" "q" "d")) ("临å±")) ((("j" "t" "q" "f")) ("景德镇")) ((("j" "t" "q" "g")) ("监å°")) ((("j" "t" "q" "i")) ("𧔌")) ((("j" "t" "q" "j")) ("星象")) ((("j" "t" "q" "m")) ("ð§”¾")) ((("j" "t" "q" "q")) ("ð§¹")) ((("j" "t" "q" "s")) ("𧑇")) ((("j" "t" "q" "t")) ("监狱")) ((("j" "t" "q" "u")) ("显微镜")) ((("j" "t" "q" "y")) ("蜂鸟")) ((("j" "t" "r")) ("蛾")) ((("j" "t" "r" "b")) ("𣊗")) ((("j" "t" "r" "d")) ("时和年丰")) ((("j" "t" "r" "e")) ("蜂拥")) ((("j" "t" "r" "h")) ("蜗行牛步")) ((("j" "t" "r" "l")) ("监押")) ((("j" "t" "r" "m")) ("监制")) ((("j" "t" "r" "n")) ("晦气")) ((("j" "t" "r" "p")) ("监控" "临近")) ((("j" "t" "r" "t")) ("蛾" "𣇕")) ((("j" "t" "r" "u")) ("曼德拉" "昆德拉")) ((("j" "t" "r" "y")) ("监护")) ((("j" "t" "s" "f")) ("监票")) ((("j" "t" "s" "h")) ("星相")) ((("j" "t" "s" "i")) ("蟠桃")) ((("j" "t" "s" "j")) ("监查")) ((("j" "t" "s" "m")) ("临机")) ((("j" "t" "s" "s")) ("监ç¦")) ((("j" "t" "s" "w")) ("临检")) ((("j" "t" "t" "d")) ("ð§£" "𣉧")) ((("j" "t" "t" "e")) ("星盘")) ((("j" "t" "t" "f")) ("临行" "晌åˆ")) ((("j" "t" "t" "g")) ("鉴往知æ¥" "𣇭")) ((("j" "t" "t" "j")) ("日行åƒé‡Œ")) ((("j" "t" "t" "m")) ("临身")) ((("j" "t" "t" "p")) ("监管" "ä—´")) ((("j" "t" "t" "s")) ("蜂箱")) ((("j" "t" "t" "u")) ("晕乎乎")) ((("j" "t" "t" "v")) ("监委")) ((("j" "t" "t" "x")) ("星系")) ((("j" "t" "u")) ("èŒ")) ((("j" "t" "u" "d")) ("临ç€")) ((("j" "t" "u" "f")) ("星斗" "èŒ")) ((("j" "t" "u" "l")) ("星移斗转")) ((("j" "t" "u" "t")) ("临产")) ((("j" "t" "u" "u")) ("ã«¡")) ((("j" "t" "u" "y")) ("临门" "昸" "ð§Š‚")) ((("j" "t" "v" "b")) ("ä—»")) ((("j" "t" "v" "g")) ("蜲")) ((("j" "t" "v" "h")) ("ð§¶")) ((("j" "t" "v" "j")) ("蜂巢")) ((("j" "t" "v" "t")) ("蜂群")) ((("j" "t" "w" "h")) ("æš°" "ä—¥")) ((("j" "t" "w" "i")) ("ð§‘“")) ((("j" "t" "w" "p")) ("时乖命蹇")) ((("j" "t" "w" "s")) ("星体")) ((("j" "t" "w" "t")) ("𣉹")) ((("j" "t" "w" "v")) ("临盆")) ((("j" "t" "w" "w")) ("暗箭伤人")) ((("j" "t" "w" "x")) ("电算化")) ((("j" "t" "x")) ("晦")) ((("j" "t" "x" "c")) ("易筋ç»")) ((("j" "t" "x" "e")) ("星级")) ((("j" "t" "x" "i")) ("𧋬")) ((("j" "t" "x" "n")) ("ð§Ÿ" "ð§Ž ")) ((("j" "t" "x" "t")) ("临终")) ((("j" "t" "x" "u")) ("晦" "ð§‹Ÿ")) ((("j" "t" "x" "x")) ("星缘")) ((("j" "t" "y")) ("临")) ((("j" "t" "y" "b")) ("é‡å…¥ä¸ºå‡º")) ((("j" "t" "y" "e")) ("紧身衣")) ((("j" "t" "y" "g")) ("鉴è¯" "暀")) ((("j" "t" "y" "j")) ("临")) ((("j" "t" "y" "l")) ("监")) ((("j" "t" "y" "m")) ("临高")) ((("j" "t" "y" "n")) ("蜂房")) ((("j" "t" "y" "p")) ("晓行夜宿")) ((("j" "t" "y" "q")) ("览" "鉴")) ((("j" "t" "y" "r")) ("ã§›")) ((("j" "t" "y" "s")) ("临床")) ((("j" "t" "y" "t")) ("æ˜Ÿæ¡æ——")) ((("j" "t" "y" "w")) ("星座" "昨夜" "星夜")) ((("j" "t" "y" "y")) ("䛓")) ((("j" "u")) ("æš—")) ((("j" "u" "a" "d")) ("æš—è—")) ((("j" "u" "a" "h")) ("蛢")) ((("j" "u" "a" "j")) ("蟙")) ((("j" "u" "a" "m")) ("暗黄")) ((("j" "u" "a" "w")) ("暗花")) ((("j" "u" "b" "h")) ("ð§Šœ")) ((("j" "u" "b" "u")) ("è‰è”")) ((("j" "u" "c" "q")) ("ð§„")) ((("j" "u" "d")) ("蛘")) ((("j" "u" "d" "a")) ("æš›")) ((("j" "u" "d" "b")) ("蜷" "ã’½")) ((("j" "u" "d" "c")) ("æš—ç " "𧔟" "ð§™")) ((("j" "u" "d" "e")) ("ð§“²")) ((("j" "u" "d" "h")) ("蛘")) ((("j" "u" "d" "j")) ("ð§‘ž")) ((("j" "u" "d" "k")) ("蟮")) ((("j" "u" "d" "m")) ("ð©”")) ((("j" "u" "d" "n")) ("蜣")) ((("j" "u" "d" "s")) ("ð§ª")) ((("j" "u" "d" "w")) ("æš—ç¤" "ð§‰")) ((("j" "u" "d" "x")) ("蛟龙")) ((("j" "u" "e" "d")) ("曨" "è ¬")) ((("j" "u" "e" "n")) ("日新月异")) ((("j" "u" "e" "y")) ("ð§¹")) ((("j" "u" "f")) ("昱" "𣅋")) ((("j" "u" "f" "b")) ("暗地")) ((("j" "u" "f" "g")) ("ð£ˆ")) ((("j" "u" "f" "h")) ("蚪" "ã« " "𧉻")) ((("j" "u" "f" "i")) ("暗示")) ((("j" "u" "f" "k")) ("电闪雷鸣" "æš—å–œ")) ((("j" "u" "f" "n")) ("æš—äº")) ((("j" "u" "f" "p")) ("ð§–†")) ((("j" "u" "g")) ("曦" "𧉼")) ((("j" "u" "g" "a")) ("ð§ž")) ((("j" "u" "g" "d")) ("𣈸")) ((("j" "u" "g" "e")) ("时间表")) ((("j" "u" "g" "g")) ("𣋆")) ((("j" "u" "g" "h")) ("暗下")) ((("j" "u" "g" "i")) ("ð§•—" "𣋩")) ((("j" "u" "g" "k")) ("暗事")) ((("j" "u" "g" "l")) ("𣉼")) ((("j" "u" "g" "n")) ("ð§®")) ((("j" "u" "g" "t")) ("曦" "蟻" "㬢" "ð§” " "𣌀")) ((("j" "u" "g" "y")) ("𧎉")) ((("j" "u" "h" "c")) ("蜕皮")) ((("j" "u" "h" "x")) ("æš—ç´«")) ((("j" "u" "i" "a")) ("暗渠")) ((("j" "u" "i" "c")) ("暗滩")) ((("j" "u" "i" "f")) ("æš—æ½®")) ((("j" "u" "i" "o")) ("æš—æ·¡")) ((("j" "u" "i" "q")) ("暗沟")) ((("j" "u" "i" "t")) ("è‡å¤´å°åˆ©")) ((("j" "u" "i" "y")) ("æš—æµ")) ((("j" "u" "j")) ("æš—" "𣇛")) ((("j" "u" "j" "d")) ("明辨是éž")) ((("j" "u" "j" "e")) ("晕头晕脑")) ((("j" "u" "j" "f")) ("è‰" "暗里" "曈" "𧑆" "𣊹")) ((("j" "u" "j" "g")) ("æš—" "ð§’„" "𣊺")) ((("j" "u" "j" "h")) ("蟑" "æš²")) ((("j" "u" "j" "n")) ("ä—·" "ð§µ")) ((("j" "u" "j" "r")) ("时冷时热")) ((("j" "u" "j" "u")) ("æš—æš—")) ((("j" "u" "j" "w")) ("𣋚")) ((("j" "u" "j" "y")) ("蟑螂" "æš—å½±")) ((("j" "u" "k")) ("蜕")) ((("j" "u" "k" "b")) ("ð§¾")) ((("j" "u" "k" "g")) ("æš—å·")) ((("j" "u" "k" "h")) ("暗中")) ((("j" "u" "k" "i")) ("暗哨")) ((("j" "u" "k" "k")) ("暗器")) ((("j" "u" "k" "q")) ("蜕" "𣇋")) ((("j" "u" "k" "w")) ("æš—å–»")) ((("j" "u" "l" "f")) ("暗转")) ((("j" "u" "l" "g")) ("照章办事")) ((("j" "u" "l" "j")) ("ã¬")) ((("j" "u" "l" "t")) ("晕头转å‘")) ((("j" "u" "m" "a")) ("蜷曲" "𣋹")) ((("j" "u" "m" "d")) ("ð§¸")) ((("j" "u" "m" "i")) ("𧌽" "𣇢")) ((("j" "u" "m" "k")) ("螪")) ((("j" "u" "m" "t")) ("ð§’€" "𣊶")) ((("j" "u" "n" "l")) ("è‰ç¿¼")) ((("j" "u" "n" "t")) ("𣌙")) ((("j" "u" "o" "g")) ("ä—’")) ((("j" "u" "o" "j")) ("ð§‘¹")) ((("j" "u" "o" "w")) ("𣤞")) ((("j" "u" "p")) ("螃")) ((("j" "u" "p" "d")) ("暗害")) ((("j" "u" "p" "g")) ("暗室")) ((("j" "u" "p" "h")) ("ð§")) ((("j" "u" "p" "y")) ("螃")) ((("j" "u" "q")) ("蛟")) ((("j" "u" "q" "c")) ("暗色")) ((("j" "u" "q" "e")) ("螃蟹")) ((("j" "u" "q" "i")) ("æš—é”")) ((("j" "u" "q" "m")) ("è €" "ð§—")) ((("j" "u" "q" "o")) ("𪅵")) ((("j" "u" "q" "s")) ("æš—æ€")) ((("j" "u" "q" "y")) ("蛟" "晈")) ((("j" "u" "r" "e")) ("昂首挺胸")) ((("j" "u" "r" "k")) ("暗扣")) ((("j" "u" "r" "p")) ("暗探")) ((("j" "u" "r" "q")) ("暗鬼")) ((("j" "u" "r" "x")) ("暗指")) ((("j" "u" "s")) ("è¤")) ((("j" "u" "s" "b")) ("𧓸")) ((("j" "u" "s" "f")) ("æš—æ ‡" "ð§’†")) ((("j" "u" "s" "g")) ("è¤")) ((("j" "u" "s" "h")) ("暗想")) ((("j" "u" "s" "t")) ("æš—æ ¼")) ((("j" "u" "t" "d")) ("èž")) ((("j" "u" "t" "e")) ("暗盘")) ((("j" "u" "t" "h")) ("暗自" "æš—ç®—" "暗处")) ((("j" "u" "t" "i")) ("æš—é€ç§‹æ³¢")) ((("j" "u" "t" "j")) ("暗香")) ((("j" "u" "t" "m")) ("æš—å°„")) ((("j" "u" "t" "o")) ("ð§’²")) ((("j" "u" "t" "p")) ("ð§’´")) ((("j" "u" "t" "s")) ("电冰箱" "æš—ç®±")) ((("j" "u" "t" "t")) ("暗笑")) ((("j" "u" "t" "u")) ("æš—ç®­")) ((("j" "u" "u")) ("昗")) ((("j" "u" "u" "d")) ("æ—¶é—´å·®")) ((("j" "u" "u" "g")) ("师é“尊严" "ð§‘")) ((("j" "u" "u" "h")) ("昂首阔步")) ((("j" "u" "u" "t")) ("æš—é“" "æš—ç–¾")) ((("j" "u" "u" "w")) ("æš—ç–®")) ((("j" "u" "u" "y")) ("æš—é—¨")) ((("j" "u" "v" "g")) ("𧌃")) ((("j" "u" "v" "j")) ("暗娼")) ((("j" "u" "v" "o")) ("螊")) ((("j" "u" "w" "c")) ("ð£‡")) ((("j" "u" "w" "d")) ("蜷ä¼")) ((("j" "u" "w" "g")) ("æš—åˆ")) ((("j" "u" "w" "k")) ("æš—å ¡")) ((("j" "u" "w" "l")) ("èž ")) ((("j" "u" "w" "n")) ("ç…§å•全收")) ((("j" "u" "w" "s")) ("晶状体")) ((("j" "u" "w" "t")) ("暗伤")) ((("j" "u" "w" "v")) ("𣊱")) ((("j" "u" "w" "w")) ("𣊂")) ((("j" "u" "w" "x")) ("蜕化")) ((("j" "u" "w" "y")) ("æš—å«")) ((("j" "u" "x" "a")) ("暗红")) ((("j" "u" "x" "b")) ("𣌫")) ((("j" "u" "x" "g")) ("暗线")) ((("j" "u" "x" "h")) ("𧌷")) ((("j" "u" "x" "n")) ("ä—¹" "𧔀")) ((("j" "u" "x" "p")) ("蜷缩")) ((("j" "u" "x" "q")) ("暗约")) ((("j" "u" "x" "t")) ("晜" "𧋘" "𣋥")) ((("j" "u" "x" "u")) ("æš—å¼±")) ((("j" "u" "x" "v")) ("暗绿")) ((("j" "u" "x" "x")) ("螆")) ((("j" "u" "y")) ("𣅶")) ((("j" "u" "y" "e")) ("è‰è¡£")) ((("j" "u" "y" "g")) ("暗语")) ((("j" "u" "y" "h")) ("时装店")) ((("j" "u" "y" "m")) ("暗讽")) ((("j" "u" "y" "n")) ("暗房")) ((("j" "u" "y" "o")) ("æš—æ‹" "蜕å˜")) ((("j" "u" "y" "t")) ("æš—è¯")) ((("j" "u" "y" "w")) ("暗夜")) ((("j" "u" "y" "y")) ("暗访")) ((("j" "v")) ("å½’")) ((("j" "v" "a" "d")) ("归期")) ((("j" "v" "a" "f")) ("昭著" "蟳")) ((("j" "v" "a" "g")) ("归葬" "ð§•‚")) ((("j" "v" "a" "l")) ("归功")) ((("j" "v" "a" "w")) ("ð§“›")) ((("j" "v" "b")) ("æ—¯" "𡿯")) ((("j" "v" "b" "m")) ("照出")) ((("j" "v" "b" "q")) ("å½’éš")) ((("j" "v" "b" "t")) ("å½’é™")) ((("j" "v" "b" "w")) ("归队")) ((("j" "v" "c" "b")) ("è" "ð§ŽŸ" "𣌸")) ((("j" "v" "c" "e")) ("昭通")) ((("j" "v" "c" "q")) ("ð§‘‚")) ((("j" "v" "d" "b")) ("照顾")) ((("j" "v" "d" "g")) ("ð§")) ((("j" "v" "d" "h")) ("照在")) ((("j" "v" "d" "m")) ("ç…§é¢" "ð©’³")) ((("j" "v" "d" "w")) ("å½’é›")) ((("j" "v" "e" "b")) ("å½’æœ")) ((("j" "v" "e" "p")) ("èž" "𨕻")) ((("j" "v" "e" "t")) ("照用")) ((("j" "v" "e" "y")) ("è›")) ((("j" "v" "f")) ("妟")) ((("j" "v" "f" "c")) ("归去" "𣇠")) ((("j" "v" "f" "h")) ("归真" "ð§Š" "𣅢")) ((("j" "v" "f" "i")) ("昭示")) ((("j" "v" "f" "j")) ("蟰" "㬘" "ð§‘›")) ((("j" "v" "f" "v")) ("昭雪")) ((("j" "v" "f" "w")) ("å½’é›¶")) ((("j" "v" "g")) ("å½’" "𣅓")) ((("j" "v" "g" "b")) ("明媒正娶")) ((("j" "v" "g" "c")) ("照到")) ((("j" "v" "g" "d")) ("归天")) ((("j" "v" "g" "f")) ("归于")) ((("j" "v" "g" "i")) ("归还")) ((("j" "v" "g" "j")) ("ç…§ç†" "ð§¼")) ((("j" "v" "g" "k")) ("å½’æ•´")) ((("j" "v" "g" "o")) ("å½’æ¥")) ((("j" "v" "g" "r")) ("åšå¿ä¸æ‹”")) ((("j" "v" "h")) ("èž‹")) ((("j" "v" "h" "c")) ("èž‹")) ((("j" "v" "h" "h")) ("蟰")) ((("j" "v" "h" "j")) ("ç…§æ—§" "𣌦")) ((("j" "v" "h" "n")) ("𣉃")) ((("j" "v" "h" "v")) ("照眼")) ((("j" "v" "h" "x")) ("ç…§æ­¤")) ((("j" "v" "i" "p")) ("照常" "曃" "ð§‘”")) ((("j" "v" "i" "q")) ("照耀")) ((("j" "v" "i" "t")) ("å½’çœ")) ((("j" "v" "i" "y")) ("㫽" "ð§Œ" "𣇨")) ((("j" "v" "j" "e")) ("照明")) ((("j" "v" "j" "j")) ("ð§’›")) ((("j" "v" "j" "m")) ("照映")) ((("j" "v" "j" "o")) ("昭显")) ((("j" "v" "j" "s")) ("ç…§æ™’" "ð§‘€")) ((("j" "v" "j" "t")) ("照临")) ((("j" "v" "j" "v")) ("昭昭")) ((("j" "v" "k")) ("昭")) ((("j" "v" "k" "d")) ("归顺")) ((("j" "v" "k" "g")) ("昭" "è›")) ((("j" "v" "k" "h")) ("å½’è·¯")) ((("j" "v" "k" "k")) ("å½’å£")) ((("j" "v" "k" "o")) ("ç…§" "𤋜")) ((("j" "v" "l" "d")) ("å½’å› " "归罪")) ((("j" "v" "l" "f")) ("å½’ç½®")) ((("j" "v" "l" "g")) ("归国")) ((("j" "v" "l" "k")) ("归回")) ((("j" "v" "l" "l")) ("å½’ç”°" "ð§’º")) ((("j" "v" "l" "n")) ("è Ÿ" "𣋲")) ((("j" "v" "l" "o")) ("ð§‘³")) ((("j" "v" "l" "w")) ("照办")) ((("j" "v" "m" "j")) ("𧌵")) ((("j" "v" "m" "m")) ("å½’å±±")) ((("j" "v" "m" "q")) ("ç…§è§")) ((("j" "v" "m" "y")) ("ð¥†")) ((("j" "v" "n")) ("è™­" "æ—«")) ((("j" "v" "n" "k")) ("ç…§å£")) ((("j" "v" "n" "n")) ("ð§’‘")) ((("j" "v" "n" "t")) ("归属")) ((("j" "v" "n" "y")) ("归心")) ((("j" "v" "o" "d")) ("å½’ç±»")) ((("j" "v" "o" "u")) ("ç…§æ–™" "𤈌")) ((("j" "v" "p" "c")) ("𣆲")) ((("j" "v" "p" "e")) ("å½’å®¶")) ((("j" "v" "p" "h")) ("ã«¶" "𧌈")) ((("j" "v" "p" "s")) ("å½’å®")) ((("j" "v" "p" "u")) ("照实")) ((("j" "v" "p" "v")) ("归案")) ((("j" "v" "p" "w")) ("归宿")) ((("j" "v" "q" "d")) ("昭然")) ((("j" "v" "q" "n")) ("晲" "蜺")) ((("j" "v" "q" "u")) ("照妖镜")) ((("j" "v" "q" "y")) ("归鸟")) ((("j" "v" "r" "d")) ("照排")) ((("j" "v" "r" "h")) ("照看" "𢑢")) ((("j" "v" "r" "i")) ("æ˜“å¦‚åæŽŒ" "照抄")) ((("j" "v" "r" "t")) ("ç…§æ¬")) ((("j" "v" "r" "x")) ("ç…§æ‹‚")) ((("j" "v" "r" "y")) ("照护")) ((("j" "v" "s" "g")) ("归西")) ((("j" "v" "s" "h")) ("照相")) ((("j" "v" "s" "i")) ("å½’æ¡£")) ((("j" "v" "s" "u")) ("ç…§æ ·")) ((("j" "v" "s" "v")) ("å½’æ ¹")) ((("j" "v" "t" "a")) ("ç…§å½»")) ((("j" "v" "t" "d")) ("åšå¦‚ç£çŸ³")) ((("j" "v" "t" "e")) ("归航")) ((("j" "v" "t" "f")) ("昭告")) ((("j" "v" "t" "h")) ("照片" "å½’å’Ž")) ((("j" "v" "t" "k")) ("归程" "𣇉")) ((("j" "v" "t" "m")) ("ç…§å°„")) ((("j" "v" "t" "p")) ("照管")) ((("j" "v" "t" "t")) ("𧉅")) ((("j" "v" "t" "y")) ("å½’å…¥")) ((("j" "v" "u" "a")) ("å½’å¹¶")) ((("j" "v" "u" "d")) ("ç…§ç€")) ((("j" "v" "u" "j")) ("ç…§ç« ")) ((("j" "v" "u" "k")) ("归总")) ((("j" "v" "u" "w")) ("照准")) ((("j" "v" "v" "i")) ("照录")) ((("j" "v" "v" "j")) ("å½’å·¢")) ((("j" "v" "v" "t")) ("昭å›")) ((("j" "v" "w" "c")) ("å½’å…¬")) ((("j" "v" "w" "f")) ("照会")) ((("j" "v" "w" "g")) ("照例")) ((("j" "v" "w" "o")) ("ä³›")) ((("j" "v" "w" "t")) ("归途" "归侨")) ((("j" "v" "w" "u")) ("å½’ä½")) ((("j" "v" "w" "w")) ("归人")) ((("j" "v" "w" "x")) ("归化")) ((("j" "v" "w" "y")) ("å½’ä¾" "ð§³" "𣈵")) ((("j" "v" "x" "f")) ("归结")) ((("j" "v" "x" "m")) ("归纳")) ((("j" "v" "x" "w")) ("ç…§ç»™")) ((("j" "v" "y" "a")) ("照度")) ((("j" "v" "y" "i")) ("照应")) ((("j" "v" "y" "n")) ("ç…§é")) ((("j" "v" "y" "p")) ("照亮")) ((("j" "v" "y" "u")) ("照说")) ((("j" "v" "y" "y")) ("𧈳" "𧈮" "𣅉")) ((("j" "w")) ("蛤")) ((("j" "w" "a" "b")) ("愚人节")) ((("j" "w" "a" "m")) ("蟘")) ((("j" "w" "a" "y")) ("èš®")) ((("j" "w" "c")) ("蚣")) ((("j" "w" "c" "n")) ("æš¡" "螉")) ((("j" "w" "c" "u")) ("ð£…")) ((("j" "w" "c" "y")) ("蚣" "昖")) ((("j" "w" "d" "c")) ("ð§Žš")) ((("j" "w" "e" "o")) ("𧓯")) ((("j" "w" "e" "t")) ("昣")) ((("j" "w" "f" "h")) ("ä–«")) ((("j" "w" "f" "i")) ("æš©")) ((("j" "w" "f" "k")) ("𧌖")) ((("j" "w" "f" "v")) ("𧌫" "𣆵")) ((("j" "w" "f" "w")) ("𣋱")) ((("j" "w" "f" "y")) ("é‡ä½“è£è¡£" "èš¹")) ((("j" "w" "g")) ("蛤")) ((("j" "w" "g" "a")) ("蜦" "ã«»" "ð§•‹" "ð§¬" "𣉂")) ((("j" "w" "g" "b")) ("ð§”›")) ((("j" "w" "g" "d")) ("暌" "ð§œ" "𣉉")) ((("j" "w" "g" "f")) ("𧓆")) ((("j" "w" "g" "g")) ("𧊲")) ((("j" "w" "g" "i")) ("é‡äººä¸æ·‘")) ((("j" "w" "g" "j")) ("è“" "ð§’¯" "𣋽" "𣋘" "𣈯" "𣈥" "𣈙" "𠕦")) ((("j" "w" "g" "k")) ("蛤" "𣆗")) ((("j" "w" "g" "n")) ("㬛")) ((("j" "w" "g" "q")) ("ð§²" "ð§‡")) ((("j" "w" "g" "u")) ("ä—³")) ((("j" "w" "g" "w")) ("紧追ä¸èˆ" "𣌋")) ((("j" "w" "g" "x")) ("åšä¿¡ä¸ç–‘")) ((("j" "w" "h" "e")) ("ä—›")) ((("j" "w" "h" "p")) ("𨕲")) ((("j" "w" "h" "s")) ("èž©")) ((("j" "w" "i")) ("㬰")) ((("j" "w" "j")) ("èš§")) ((("j" "w" "j" "a")) ("蛤蟆")) ((("j" "w" "j" "h")) ("èš§")) ((("j" "w" "j" "t")) ("蛤蜊")) ((("j" "w" "j" "w")) ("蛤蚧")) ((("j" "w" "k" "q")) ("è›»")) ((("j" "w" "l" "q")) ("暹罗")) ((("j" "w" "n" "d")) ("㬋" "ä—”")) ((("j" "w" "n" "f")) ("𧌓")) ((("j" "w" "n" "h")) ("èž„" "ð§”½")) ((("j" "w" "n" "o")) ("èž")) ((("j" "w" "n" "p")) ("ð§´")) ((("j" "w" "n" "w")) ("𣊜")) ((("j" "w" "q" "r")) ("ä—„")) ((("j" "w" "q" "w")) ("𣢧")) ((("j" "w" "q" "y")) ("蚥")) ((("j" "w" "s" "u")) ("明修栈é“")) ((("j" "w" "t")) ("èœ")) ((("j" "w" "t" "h")) ("明信片")) ((("j" "w" "t" "m")) ("愚公移山")) ((("j" "w" "t" "p")) ("晶体管" "显åƒç®¡" "𨔫")) ((("j" "w" "t" "y")) ("èœ" "𣇞")) ((("j" "w" "u" "u")) ("𣅭")) ((("j" "w" "v" "b")) ("𣌥")) ((("j" "w" "v" "e")) ("ð§’¬")) ((("j" "w" "v" "g")) ("𧌤")) ((("j" "w" "v" "n")) ("èš¡" "æ˜")) ((("j" "w" "v" "o")) ("䳋")) ((("j" "w" "v" "s")) ("蟂")) ((("j" "w" "v" "t")) ("蛜")) ((("j" "w" "w" "b")) ("ð§•")) ((("j" "w" "w" "g")) ("䘋")) ((("j" "w" "w" "k")) ("𧋉")) ((("j" "w" "w" "n")) ("𣋓" "𣋌")) ((("j" "w" "w" "o")) ("𪀙")) ((("j" "w" "w" "w")) ("最低价" "ð§„" "𣈩")) ((("j" "w" "x")) ("æ™”")) ((("j" "w" "x" "f")) ("æ™”")) ((("j" "w" "y")) ("æš¹" "𧈢" "ð£…")) ((("j" "w" "y" "c")) ("蛉" "昤" "è „" "ð§•Ÿ" "𣉲")) ((("j" "w" "y" "d")) ("ð§ƒ")) ((("j" "w" "y" "e")) ("𣈮")) ((("j" "w" "y" "g")) ("蜼" "ã«¿")) ((("j" "w" "y" "j")) ("𣋃")) ((("j" "w" "y" "k")) ("æ™—" "蛿" "螥")) ((("j" "w" "y" "m")) ("𧓈")) ((("j" "w" "y" "n")) ("昑" "èš™")) ((("j" "w" "y" "o")) ("蟭")) ((("j" "w" "y" "p")) ("æš¹" "ä—¯")) ((("j" "w" "y" "r")) ("蜕化å˜è´¨")) ((("j" "w" "y" "w")) ("𧑦")) ((("j" "w" "y" "y")) ("𧕺")) ((("j" "x")) ("昆")) ((("j" "x" "a" "e")) ("ð§Š")) ((("j" "x" "b")) ("ã«")) ((("j" "x" "c" "y")) ("è››ä¸é©¬è¿¹")) ((("j" "x" "d" "m")) ("昆布" "ð©’")) ((("j" "x" "e")) ("曳")) ((("j" "x" "e" "p")) ("昆腔")) ((("j" "x" "e" "u")) ("昆腾")) ((("j" "x" "e" "y")) ("è" "𣈬")) ((("j" "x" "f" "m")) ("ä—°")) ((("j" "x" "f" "n")) ("𧽇")) ((("j" "x" "g")) ("è …")) ((("j" "x" "g" "f")) ("𦀒")) ((("j" "x" "g" "n")) ("åšå¼ºä¸å±ˆ")) ((("j" "x" "g" "u")) ("𧉯")) ((("j" "x" "h")) ("èš“")) ((("j" "x" "h" "h")) ("èš“")) ((("j" "x" "i" "f")) ("归纳法")) ((("j" "x" "j" "e")) ("昆明")) ((("j" "x" "j" "g")) ("ð§Š™")) ((("j" "x" "j" "h")) ("昆虫" "昲" "𧉸")) ((("j" "x" "j" "m")) ("曊" "𧑈")) ((("j" "x" "l")) ("èš´")) ((("j" "x" "l" "n")) ("èš´" "𣅺")) ((("j" "x" "m" "a")) ("昆曲")) ((("j" "x" "m" "h")) ("螺ä¸å¸½")) ((("j" "x" "m" "m")) ("昆山")) ((("j" "x" "n" "d")) ("昆剧")) ((("j" "x" "p" "e")) ("𨒧")) ((("j" "x" "q" "m")) ("螺纹钢")) ((("j" "x" "q" "q")) ("里比多")) ((("j" "x" "q" "s")) ("螺ä¸é’‰")) ((("j" "x" "q" "y")) ("ð§Ž’")) ((("j" "x" "r" "h")) ("里约热内å¢" "ð§“­")) ((("j" "x" "r" "s")) ("𧔉" "𣋵")) ((("j" "x" "s" "f")) ("电线æ†")) ((("j" "x" "t" "a")) ("ð£‘")) ((("j" "x" "t" "b")) ("æ›")) ((("j" "x" "t" "f")) ("ð •®")) ((("j" "x" "v" "c")) ("ð§‘¾")) ((("j" "x" "v" "n")) ("螺ä¸åˆ€")) ((("j" "x" "w" "k")) ("昆仲")) ((("j" "x" "w" "o")) ("𪀕")) ((("j" "x" "w" "x")) ("昆仑")) ((("j" "x" "x")) ("昆")) ((("j" "x" "x" "b")) ("昆")) ((("j" "x" "x" "e")) ("ç´§ç»·ç»·")) ((("j" "x" "x" "f")) ("蜌" "ð©Ž")) ((("j" "x" "x" "g")) ("é¹")) ((("j" "x" "x" "i")) ("𣊡")) ((("j" "x" "x" "j")) ("ð§–™" "ð  ")) ((("j" "x" "x" "m")) ("顯" "ð§˜")) ((("j" "x" "x" "n")) ("èš" "ð§““" "𣅪")) ((("j" "x" "x" "o")) ("éµ¾" "㬎")) ((("j" "x" "x" "r")) ("è”")) ((("j" "x" "x" "t")) ("蟣")) ((("j" "x" "x" "w")) ("æ­ž" "𣊉")) ((("j" "x" "x" "y")) ("𨿪")) ((("j" "x" "y" "i")) ("曵")) ((("j" "x" "y" "j")) ("ð§–£")) ((("j" "x" "y" "m")) ("ð§––")) ((("j" "x" "y" "r")) ("ð§–˜")) ((("j" "x" "y" "x")) ("䘎")) ((("j" "y")) ("景")) ((("j" "y" "a" "a")) ("æ—·å·¥")) ((("j" "y" "a" "d")) ("ð§ƒ")) ((("j" "y" "a" "h")) ("蛀牙")) ((("j" "y" "a" "i")) ("æ—·è¡")) ((("j" "y" "a" "j")) ("景慕" "𣅹")) ((("j" "y" "a" "n")) ("旷世")) ((("j" "y" "a" "o")) ("蟅" "ð§š")) ((("j" "y" "a" "q")) ("景区")) ((("j" "y" "a" "w")) ("æ› " "𣋷")) ((("j" "y" "b")) ("æš¾" "昘")) ((("j" "y" "b" "b")) ("å½±å­" "蚊å­" "㬑" "ð£‰")) ((("j" "y" "b" "c")) ("èž­" "𣉽")) ((("j" "y" "b" "g")) ("蜳" "㬀")) ((("j" "y" "b" "k")) ("æ—·èŒ")) ((("j" "y" "b" "p")) ("影院")) ((("j" "y" "b" "t")) ("æš¾" "ð§‘’")) ((("j" "y" "b" "y")) ("ã’¿" "ð§•®")) ((("j" "y" "c" "a")) ("å½±æˆ")) ((("j" "y" "c" "e")) ("蜟")) ((("j" "y" "c" "k")) ("晾å°")) ((("j" "y" "c" "m")) ("景观")) ((("j" "y" "c" "q")) ("ä–»")) ((("j" "y" "c" "t")) ("㬚")) ((("j" "y" "c" "y")) ("昿")) ((("j" "y" "d" "a")) ("影碟")) ((("j" "y" "d" "f")) ("ð§’" "ð§·")) ((("j" "y" "d" "g")) ("æ—·å¤")) ((("j" "y" "d" "h")) ("ð£ˆ")) ((("j" "y" "d" "p")) ("æ—·è¾¾")) ((("j" "y" "d" "w")) ("景泰")) ((("j" "y" "e" "u")) ("𣌪")) ((("j" "y" "f")) ("𧦊" "𣅂")) ((("j" "y" "f" "a")) ("星离雨散")) ((("j" "y" "f" "d")) ("影城")) ((("j" "y" "f" "e")) ("野调无腔")) ((("j" "y" "f" "f")) ("å½±å›" "𧔋" "𣌷")) ((("j" "y" "f" "g")) ("晾干" "ð§‹§" "𣆮")) ((("j" "y" "f" "j")) ("è ©" "𣌆")) ((("j" "y" "f" "q")) ("旷远")) ((("j" "y" "f" "t")) ("影都")) ((("j" "y" "g")) ("蛀")) ((("j" "y" "g" "c")) ("景致")) ((("j" "y" "g" "e")) ("时刻表")) ((("j" "y" "g" "g")) ("蛀")) ((("j" "y" "g" "j")) ("ð§")) ((("j" "y" "h" "h")) ("电è¯å¡")) ((("j" "y" "h" "k")) ("景点" "ð§ˆ" "𣈘" "𣈔")) ((("j" "y" "i")) ("景")) ((("j" "y" "i" "c")) ("ð¢€")) ((("j" "y" "i" "e")) ("å½±")) ((("j" "y" "i" "f")) ("归谬法")) ((("j" "y" "i" "j")) ("㔀")) ((("j" "y" "i" "k")) ("䯫")) ((("j" "y" "i" "m")) ("é¡¥" "颢")) ((("j" "y" "i" "n")) ("ð§‘™")) ((("j" "y" "i" "o")) ("𪆣")) ((("j" "y" "i" "p")) ("景深")) ((("j" "y" "i" "u")) ("景")) ((("j" "y" "i" "y")) ("晾" "𧌬")) ((("j" "y" "j")) ("è›´")) ((("j" "y" "j" "c")) ("𣌘")) ((("j" "y" "j" "f")) ("旷野" "𧔫" "𧔊")) ((("j" "y" "j" "g")) ("è™è " "è ")) ((("j" "y" "j" "h")) ("蛀虫" "è›´")) ((("j" "y" "j" "i")) ("㬌")) ((("j" "y" "j" "k")) ("蚊è‡")) ((("j" "y" "j" "m")) ("蚊蚋")) ((("j" "y" "j" "s")) ("晾晒" "𣋾")) ((("j" "y" "j" "t")) ("影星")) ((("j" "y" "j" "v")) ("影照")) ((("j" "y" "j" "y")) ("ð§Ž")) ((("j" "y" "k")) ("曩")) ((("j" "y" "k" "e")) ("曩" "è °" "ð§–—")) ((("j" "y" "k" "g")) ("ð§‹»")) ((("j" "y" "k" "h")) ("𣉤")) ((("j" "y" "k" "t")) ("å½±å“" "ð§›")) ((("j" "y" "k" "u")) ("𠘀")) ((("j" "y" "l" "b")) ("𡦬")) ((("j" "y" "l" "g")) ("蟺" "𣋊")) ((("j" "y" "m" "b")) ("𡦩")) ((("j" "y" "m" "h")) ("蚊å¸" "𧉽")) ((("j" "y" "m" "k")) ("æš " "𧎸" "𣉞")) ((("j" "y" "m" "m")) ("景山")) ((("j" "y" "m" "n")) ("蚢")) ((("j" "y" "n")) ("è™»" "昉" "èš„")) ((("j" "y" "n" "a")) ("影展" "è™")) ((("j" "y" "n" "b")) ("ð£†" "𣅖")) ((("j" "y" "n" "c")) ("ð§³")) ((("j" "y" "n" "d")) ("影剧" "蜧")) ((("j" "y" "n" "h")) ("ä—ˆ")) ((("j" "y" "n" "i")) ("昹" "㫤")) ((("j" "y" "n" "k")) ("å½±å£" "㬖" "ð§®")) ((("j" "y" "n" "n")) ("申请书" "è™»" "ð§Ž¥" "𧉵" "𣉸" "𣇯" "𣅇")) ((("j" "y" "n" "o")) ("𣋳")) ((("j" "y" "n" "q")) ("𣆖")) ((("j" "y" "n" "t")) ("昈")) ((("j" "y" "n" "v")) ("ð§Š·" "𣆬")) ((("j" "y" "n" "w")) ("æ™" "ð§Š")) ((("j" "y" "n" "x")) ("èž°" "𣊈")) ((("j" "y" "n" "y")) ("㬯" "ð§•³")) ((("j" "y" "o" "g")) ("影业")) ((("j" "y" "o" "p")) ("影迷")) ((("j" "y" "o" "y")) ("𧊤")) ((("j" "y" "p" "e")) ("è ”")) ((("j" "y" "p" "i")) ("𨒷")) ((("j" "y" "p" "n")) ("ð§¢")) ((("j" "y" "p" "s")) ("è")) ((("j" "y" "p" "w")) ("èšç©´")) ((("j" "y" "p" "y")) ("影视")) ((("j" "y" "q")) ("èš")) ((("j" "y" "q" "c")) ("景色")) ((("j" "y" "q" "g")) ("å½±å°")) ((("j" "y" "q" "j")) ("景象")) ((("j" "y" "q" "n")) ("蛀蚀")) ((("j" "y" "q" "w")) ("里应外åˆ")) ((("j" "y" "q" "y")) ("èš" "ð§‰")) ((("j" "y" "r" "g")) ("å½±åŽ")) ((("j" "y" "r" "n")) ("景气")) ((("j" "y" "r" "o")) ("ð§“¼")) ((("j" "y" "s" "g")) ("日记本")) ((("j" "y" "s" "m")) ("ç”µè¯æœº")) ((("j" "y" "s" "o")) ("影楼")) ((("j" "y" "s" "s")) ("ä—«" "ð£Š")) ((("j" "y" "s" "x")) ("𣋟")) ((("j" "y" "t")) ("æ—·" "𧈴")) ((("j" "y" "t" "b")) ("暆" "è£" "ã’¾")) ((("j" "y" "t" "f")) ("景德")) ((("j" "y" "t" "h")) ("影片" "æš¶" "ð§—" "ð§‹€" "𣌮")) ((("j" "y" "t" "i")) ("电è¯ç°¿")) ((("j" "y" "t" "j")) ("蚊香")) ((("j" "y" "t" "m")) ("影射")) ((("j" "y" "t" "r")) ("景物")) ((("j" "y" "u")) ("æ—»" "è Š")) ((("j" "y" "u" "d")) ("ð§•»")) ((("j" "y" "u" "j")) ("影音")) ((("j" "y" "u" "k")) ("景况")) ((("j" "y" "u" "o")) ("è Š")) ((("j" "y" "u" "p")) ("å½±å¸")) ((("j" "y" "u" "q")) ("螺旋桨")) ((("j" "y" "u" "t")) ("è·")) ((("j" "y" "v")) ("èž‚")) ((("j" "y" "v" "b")) ("èž‚")) ((("j" "y" "v" "e")) ("蜋" "ã«°")) ((("j" "y" "v" "f")) ("è " "𣋠" "𡜑")) ((("j" "y" "v" "h")) ("ä—¤")) ((("j" "y" "v" "i")) ("ä—§" "ð§•š")) ((("j" "y" "v" "j")) ("èšå·¢")) ((("j" "y" "v" "k")) ("èž—")) ((("j" "y" "v" "t")) ("èšç¾¤")) ((("j" "y" "v" "w")) ("ð§")) ((("j" "y" "w" "a")) ("旷代")) ((("j" "y" "w" "f")) ("晬" "蜶")) ((("j" "y" "w" "n")) ("ð§•„")) ((("j" "y" "w" "q")) ("å½±åƒ" "景仰")) ((("j" "y" "w" "w")) ("申请人")) ((("j" "y" "w" "y")) ("影集" "𧌊" "𣈋")) ((("j" "y" "x")) ("蟀")) ((("j" "y" "x" "f")) ("蟀")) ((("j" "y" "x" "g")) ("电è¯çº¿")) ((("j" "y" "x" "h")) ("ð§¤")) ((("j" "y" "x" "j")) ("电è¯è´¹")) ((("j" "y" "x" "l")) ("ð§·")) ((("j" "y" "x" "u")) ("𣆂")) ((("j" "y" "x" "y")) ("昡" "èš¿" "ð§’±")) ((("j" "y" "y")) ("蚊" "æ—¼")) ((("j" "y" "y" "e")) ("晾衣")) ((("j" "y" "y" "g")) ("影评")) ((("j" "y" "y" "j")) ("旷课")) ((("j" "y" "y" "m")) ("影调")) ((("j" "y" "y" "n")) ("影讯")) ((("j" "y" "y" "o")) ("影迹")) ((("j" "y" "y" "p")) ("电è¯äº­")) ((("k")) ("中")) ((("k" "a")) ("å‘€")) ((("k" "a" "a" "g")) ("ð ²§")) ((("k" "a" "a" "h")) ("咬牙切齿" "ã–‘")) ((("k" "a" "a" "k")) ("𠽋")) ((("k" "a" "a" "l")) ("㘕")) ((("k" "a" "a" "s")) ("ð ¿š")) ((("k" "a" "a" "t")) ("ð µ" "ð µ–")) ((("k" "a" "a" "w")) ("ð ¸´")) ((("k" "a" "a" "x")) ("中è‰è¯")) ((("k" "a" "b" "b")) ("å«èбå­")) ((("k" "a" "b" "g")) ("ð¡„³" "𠺊")) ((("k" "a" "b" "h")) ("ð °±" "ð °–")) ((("k" "a" "b" "m")) ("ð ·…")) ((("k" "a" "c" "l")) ("å“„åŠ")) ((("k" "a" "c" "y")) ("哄骗" "ð¡£")) ((("k" "a" "d")) ("嘶")) ((("k" "a" "d" "a")) ("åƒè‹¦è€åг" "ð »µ")) ((("k" "a" "d" "d")) ("哈工大")) ((("k" "a" "d" "f")) ("哈è¨å…‹æ–¯å¦" "𡀃" "ð ¼»")) ((("k" "a" "d" "k")) ("å–")) ((("k" "a" "d" "m")) ("𠾿")) ((("k" "a" "d" "n")) ("å•¿" "㘃")) ((("k" "a" "d" "q")) ("哈è¨å…‹")) ((("k" "a" "d" "r")) ("嘶")) ((("k" "a" "d" "t")) ("ð¡…†" "𡀌" "𠲦")) ((("k" "a" "d" "w")) ("å”­" "ð ¿" "ð ´©")) ((("k" "a" "e" "b")) ("ð ¼¼")) ((("k" "a" "e" "i")) ("å£è‹¥æ‚¬æ²³")) ((("k" "a" "e" "t")) ("𠾎")) ((("k" "a" "f")) ("嘞")) ((("k" "a" "f" "c")) ("囈")) ((("k" "a" "f" "f")) ("åš¡")) ((("k" "a" "f" "g")) ("å’" "𠱌")) ((("k" "a" "f" "h")) ("ã—†" "ð¡„·")) ((("k" "a" "f" "l")) ("嘞" "ð¡€½")) ((("k" "a" "f" "m")) ("𠽬")) ((("k" "a" "f" "s")) ("ã–¼")) ((("k" "a" "f" "x")) ("ã—¾" "𠺜")) ((("k" "a" "g")) ("å¿" "å“")) ((("k" "a" "g" "a")) ("哄弄" "𠿺")) ((("k" "a" "g" "f")) ("嘩")) ((("k" "a" "g" "g")) ("å“")) ((("k" "a" "g" "i")) ("ð ¶™")) ((("k" "a" "g" "k")) ("哄逗")) ((("k" "a" "g" "n")) ("ð °†")) ((("k" "a" "g" "o")) ("ð ·§")) ((("k" "a" "g" "r")) ("å«è‹¦ä¸è¿­")) ((("k" "a" "g" "t")) ("唯æå¤©ä¸‹ä¸ä¹±")) ((("k" "a" "g" "u")) ("ð »¼")) ((("k" "a" "g" "w")) ("𠺹")) ((("k" "a" "g" "x")) ("å¶é»„ç´ ")) ((("k" "a" "h")) ("å‘€")) ((("k" "a" "h" "f")) ("𠼤")) ((("k" "a" "h" "h")) ("𠲬" "𠱸")) ((("k" "a" "h" "i")) ("ð¡µ")) ((("k" "a" "h" "k")) ("𡄦")) ((("k" "a" "h" "l")) ("åš‚" "ð¡…ž")) ((("k" "a" "h" "m")) ("㘋")) ((("k" "a" "h" "o")) ("ð¡±")) ((("k" "a" "h" "q")) ("囕")) ((("k" "a" "h" "t")) ("å‘€")) ((("k" "a" "h" "y")) ("ð ¾’")) ((("k" "a" "i" "k")) ("中共党员" "𡀩")) ((("k" "a" "i" "y")) ("𠳃")) ((("k" "a" "j")) ("å™¶" "ð ®½")) ((("k" "a" "j" "a")) ("ð »¶")) ((("k" "a" "j" "d")) ("å—¼")) ((("k" "a" "j" "g")) ("å”¶")) ((("k" "a" "j" "h")) ("𠹊")) ((("k" "a" "j" "j")) ("囆")) ((("k" "a" "j" "n")) ("å™¶")) ((("k" "a" "j" "s")) ("å¶è½å½’æ ¹")) ((("k" "a" "j" "v")) ("𠸯")) ((("k" "a" "j" "y")) ("å™§")) ((("k" "a" "k" "a")) ("哎呀")) ((("k" "a" "k" "d")) ("嘶喊")) ((("k" "a" "k" "e")) ("𠸹")) ((("k" "a" "k" "f")) ("å‘•å")) ((("k" "a" "k" "g")) ("嘶哑" "ã–ª" "𠻨" "ð °")) ((("k" "a" "k" "h")) ("咂嘴")) ((("k" "a" "k" "k")) ("嘔")) ((("k" "a" "k" "l")) ("ð¡…³" "ð¡€£")) ((("k" "a" "k" "m")) ("è¹’è·š")) ((("k" "a" "k" "n")) ("嘶å«" "𠿸")) ((("k" "a" "k" "q")) ("嘶鸣")) ((("k" "a" "k" "v")) ("å” å¨")) ((("k" "a" "k" "w")) ("嘆" "ð¡‚¿")) ((("k" "a" "k" "x")) ("哎哟")) ((("k" "a" "k" "y")) ("åš¾" "ð¡…§")) ((("k" "a" "l")) ("å–µ")) ((("k" "a" "l" "g")) ("å–µ" "å«è‹¦è¿žå¤©")) ((("k" "a" "l" "k")) ("ð ¸")) ((("k" "a" "l" "p")) ("ð¡‚´")) ((("k" "a" "l" "t")) ("𡃙")) ((("k" "a" "m")) ("å’‚")) ((("k" "a" "m" "d")) ("𠸄")) ((("k" "a" "m" "h")) ("å’‚")) ((("k" "a" "m" "i")) ("ð§¶’")) ((("k" "a" "m" "n")) ("𠺱")) ((("k" "a" "m" "w")) ("ð ¾›")) ((("k" "a" "m" "y")) ("å”" "å—Š")) ((("k" "a" "n")) ("å‘“" "𠮟")) ((("k" "a" "n" "e")) ("ð¡‚•")) ((("k" "a" "n" "g")) ("ð ° ")) ((("k" "a" "n" "j")) ("𡆜")) ((("k" "a" "n" "n")) ("å‘­" "å‘“")) ((("k" "a" "n" "s")) ("å–‹")) ((("k" "a" "n" "y")) ("呕心" "ð ´†")) ((("k" "a" "o" "y")) ("ð µ¢")) ((("k" "a" "p")) ("å” ")) ((("k" "a" "p" "e")) ("ð¡")) ((("k" "a" "p" "j")) ("噤若寒è‰")) ((("k" "a" "p" "l")) ("å” ")) ((("k" "a" "q")) ("哎")) ((("k" "a" "q" "b")) ("𠯕")) ((("k" "a" "q" "d")) ("å“„ç„¶")) ((("k" "a" "q" "h")) ("ã—£")) ((("k" "a" "q" "j")) ("噆")) ((("k" "a" "q" "k")) ("𠸚")) ((("k" "a" "q" "n")) ("𢙸" "𠯔")) ((("k" "a" "q" "r")) ("ã–´")) ((("k" "a" "q" "t")) ("囌" "ð¡¿")) ((("k" "a" "q" "u")) ("é—世独立")) ((("k" "a" "q" "y")) ("哎" "å‘•")) ((("k" "a" "r" "a")) ("咂摸")) ((("k" "a" "r" "c")) ("哄抬" "ð¡€¥")) ((("k" "a" "r" "f")) ("𠺈")) ((("k" "a" "r" "n")) ("å‘•æ°”")) ((("k" "a" "r" "r")) ("顺藤摸瓜")) ((("k" "a" "r" "w")) ("哄抢")) ((("k" "a" "s" "c")) ("呆若木鸡")) ((("k" "a" "s" "k")) ("ð ¶¾")) ((("k" "a" "s" "o")) ("𡆖")) ((("k" "a" "t")) ("å““" "𠯫")) ((("k" "a" "t" "e")) ("ð »‹")) ((("k" "a" "t" "f")) ("𡀇" "ð ·†")) ((("k" "a" "t" "g")) ("ð¡„µ")) ((("k" "a" "t" "k")) ("ð º´")) ((("k" "a" "t" "l")) ("å–‹è¡€")) ((("k" "a" "t" "p")) ("ð¡‚«")) ((("k" "a" "t" "q")) ("顺其自然" "å““")) ((("k" "a" "t" "r")) ("喀斯特")) ((("k" "a" "t" "t")) ("哄笑")) ((("k" "a" "t" "v")) ("ð ¾­")) ((("k" "a" "u" "i")) ("å›’")) ((("k" "a" "u" "o")) ("嚥")) ((("k" "a" "u" "y")) ("å“„é—¹")) ((("k" "a" "v" "g")) ("ð ´‘")) ((("k" "a" "v" "n")) ("𠯦")) ((("k" "a" "w")) ("å“„")) ((("k" "a" "w" "b")) ("喷薄欲出" "ð¡…²")) ((("k" "a" "w" "c")) ("åš„" "ð ¸–")) ((("k" "a" "w" "f")) ("å“„ä¼ ")) ((("k" "a" "w" "h")) ("ð¡")) ((("k" "a" "w" "i")) ("ð¡‚ ")) ((("k" "a" "w" "j")) ("ð ¶‹")) ((("k" "a" "w" "k")) ("å—¬" "å—’" "ð µ")) ((("k" "a" "w" "n")) ("ð ¹…")) ((("k" "a" "w" "s")) ("å—")) ((("k" "a" "w" "t")) ("𠻬")) ((("k" "a" "w" "u")) ("𡃻")) ((("k" "a" "w" "v")) ("åš¿")) ((("k" "a" "w" "w")) ("哄人")) ((("k" "a" "w" "x")) ("ð µ…")) ((("k" "a" "w" "y")) ("å“„" "ð ¿…")) ((("k" "a" "x" "n")) ("中世纪")) ((("k" "a" "y")) ("嚆" "ð ¯…")) ((("k" "a" "y" "g")) ("呓语")) ((("k" "a" "y" "h")) ("𠸔")) ((("k" "a" "y" "k")) ("嚆")) ((("k" "a" "y" "n")) ("ð ´")) ((("k" "a" "y" "q")) ("ð »„")) ((("k" "a" "y" "w")) ("ð ¹½")) ((("k" "a" "y" "y")) ("中英文")) ((("k" "b")) ("啊")) ((("k" "b" "a" "t")) ("𠺵")) ((("k" "b" "b" "b")) ("å›")) ((("k" "b" "b" "g")) ("𠲚")) ((("k" "b" "b" "h")) ("ã–¿")) ((("k" "b" "c")) ("å—«")) ((("k" "b" "c" "c")) ("å—«")) ((("k" "b" "c" "y")) ("ã–©")) ((("k" "b" "d" "f")) ("ð¡ƒ")) ((("k" "b" "d" "p")) ("𡃴")) ((("k" "b" "d" "q")) ("哈耶克")) ((("k" "b" "e" "e")) ("åƒäº†è±¹å­èƒ†")) ((("k" "b" "e" "g")) ("唨")) ((("k" "b" "f")) ("å’ " "𠯂")) ((("k" "b" "f" "h")) ("𠦫")) ((("k" "b" "f" "m")) ("å©å‡»")) ((("k" "b" "f" "n")) ("å¼å£°")) ((("k" "b" "f" "q")) ("ð ´‰")) ((("k" "b" "f" "t")) ("ð »±")) ((("k" "b" "g")) ("å‡" "å’¡")) ((("k" "b" "g" "a")) ("å©å¼€")) ((("k" "b" "g" "b")) ("å£å‡ºä¸é€Š")) ((("k" "b" "g" "i")) ("𠼂")) ((("k" "b" "g" "k")) ("å“了一跳")) ((("k" "b" "g" "n")) ("𠸳")) ((("k" "b" "g" "y")) ("å¨é™ªæœ«åº§")) ((("k" "b" "h")) ("å©" "𨙫" "ð ®©")) ((("k" "b" "h" "h")) ("å©ä¸Š")) ((("k" "b" "h" "j")) ("å—¤" "𠯃")) ((("k" "b" "h" "v")) ("å—“å­çœ¼")) ((("k" "b" "i" "b")) ("ã–¤")) ((("k" "b" "i" "g")) ("𠱺")) ((("k" "b" "i" "i")) ("ð¡¸")) ((("k" "b" "i" "w")) ("ð ¾—")) ((("k" "b" "i" "y")) ("ð °¿")) ((("k" "b" "j" "f")) ("𨤦")) ((("k" "b" "k")) ("ð ™¼")) ((("k" "b" "k" "a")) ("啊呀" "ð¢¬")) ((("k" "b" "k" "b")) ("å¼å¼" "ð ·­")) ((("k" "b" "k" "f")) ("å—«åš…")) ((("k" "b" "k" "l")) ("ð¡¢")) ((("k" "b" "k" "n")) ("å¼å«")) ((("k" "b" "k" "t")) ("å©å“")) ((("k" "b" "k" "w")) ("啊哈")) ((("k" "b" "k" "x")) ("啊哟")) ((("k" "b" "l" "g")) ("ð µ¼")) ((("k" "b" "l" "h")) ("𠻆")) ((("k" "b" "m")) ("å’„")) ((("k" "b" "m" "h")) ("å’„")) ((("k" "b" "m" "q")) ("å©è§")) ((("k" "b" "n")) ("å¼" "å”")) ((("k" "b" "n" "f")) ("别出心è£")) ((("k" "b" "n" "n")) ("å¼" "ð ²·")) ((("k" "b" "n" "t")) ("戢")) ((("k" "b" "n" "y")) ("𠺨")) ((("k" "b" "p" "q")) ("𠹆")) ((("k" "b" "q" "b")) ("ã—¦")) ((("k" "b" "q" "v")) ("ð ½")) ((("k" "b" "q" "y")) ("å£å‡ºç‹‚言")) ((("k" "b" "r" "d")) ("婿‹œ")) ((("k" "b" "r" "s")) ("婿‰“")) ((("k" "b" "s")) ("啊")) ((("k" "b" "s" "k")) ("啊" "ð ¶„")) ((("k" "b" "s" "s")) ("别出机æ¼")) ((("k" "b" "s" "w")) ("å£è€³ç›¸ä¼ ")) ((("k" "b" "t" "b")) ("ð ´»")) ((("k" "b" "t" "g")) ("ð ¾")) ((("k" "b" "t" "i")) ("ð ¹€")) ((("k" "b" "t" "t")) ("嗤笑")) ((("k" "b" "u" "d")) ("å©å¤´")) ((("k" "b" "u" "e")) ("𠾕")) ((("k" "b" "u" "k")) ("中è”部")) ((("k" "b" "u" "t")) ("å©é¦–")) ((("k" "b" "u" "y")) ("å©é—¨")) ((("k" "b" "w" "c")) ("ð ½›" "ð » " "ð µ™")) ((("k" "b" "x" "f")) ("𠹯")) ((("k" "b" "x" "u")) ("中å­å¼¹")) ((("k" "b" "y" "h")) ("ð ¶´")) ((("k" "b" "y" "m")) ("贵阳市")) ((("k" "b" "y" "t")) ("å©è°¢")) ((("k" "b" "y" "w")) ("å©è¯Š")) ((("k" "c")) ("å§")) ((("k" "c" "a" "c")) ("𨞠" "𨞔")) ((("k" "c" "a" "d")) ("哈马斯")) ((("k" "c" "a" "j")) ("𪓕")) ((("k" "c" "b")) ("é‚‘" "𨙨")) ((("k" "c" "b" "b")) ("å—“å­")) ((("k" "c" "b" "h")) ("𨛗" "ð °„")) ((("k" "c" "b" "k")) ("噊")) ((("k" "c" "b" "s")) ("ã–»")) ((("k" "c" "b" "w")) ("ð ”›")) ((("k" "c" "c")) ("å—“")) ((("k" "c" "c" "c")) ("啜")) ((("k" "c" "c" "d")) ("ð ´ƒ")) ((("k" "c" "c" "e")) ("嘇")) ((("k" "c" "c" "f")) ("ð ´§")) ((("k" "c" "c" "g")) ("ð¡‚œ" "ð ¼£")) ((("k" "c" "c" "k")) ("å§å°")) ((("k" "c" "c" "s")) ("å—“")) ((("k" "c" "d" "e")) ("𨚼")) ((("k" "c" "d" "t")) ("𠿆")) ((("k" "c" "e")) ("å—µ")) ((("k" "c" "e" "b")) ("广œ")) ((("k" "c" "e" "f")) ("ð ±®")) ((("k" "c" "e" "g")) ("ð ±")) ((("k" "c" "e" "h")) ("ð ³€")) ((("k" "c" "e" "l")) ("ã—ˆ")) ((("k" "c" "e" "p")) ("å—µ")) ((("k" "c" "e" "x")) ("𠹌")) ((("k" "c" "f" "c")) ("𢻌")) ((("k" "c" "f" "f")) ("𡊙")) ((("k" "c" "f" "g")) ("患难夫妻" "ð ±…")) ((("k" "c" "f" "n")) ("跑马场")) ((("k" "c" "g")) ("å—")) ((("k" "c" "g" "a")) ("患难与共")) ((("k" "c" "g" "r")) ("串通一气")) ((("k" "c" "h" "c")) ("å¹è§‚止矣")) ((("k" "c" "i" "p")) ("å¹èµ")) ((("k" "c" "i" "u")) ("啜泣")) ((("k" "c" "k" "a")) ("蹂èº")) ((("k" "c" "k" "c")) ("唉å¹" "䣈" "𨛜")) ((("k" "c" "k" "d")) ("å—å•¡")) ((("k" "c" "k" "e")) ("å®å¸")) ((("k" "c" "k" "g")) ("å’")) ((("k" "c" "k" "h")) ("ð¡‰")) ((("k" "c" "k" "j")) ("ð¡‚£")) ((("k" "c" "k" "n")) ("ð ·‚")) ((("k" "c" "k" "t")) ("踊跃")) ((("k" "c" "k" "v")) ("å§å”§")) ((("k" "c" "l" "f")) ("𠹄")) ((("k" "c" "l" "k")) ("ð »™")) ((("k" "c" "l" "w")) ("ð¡€")) ((("k" "c" "n")) ("å§")) ((("k" "c" "n" "a")) ("广ƒœ")) ((("k" "c" "n" "p")) ("广ƒ‹")) ((("k" "c" "o" "u")) ("𨚋")) ((("k" "c" "p" "u")) ("患难之交")) ((("k" "c" "q")) ("å®")) ((("k" "c" "q" "n")) ("å®" "啜饮")) ((("k" "c" "q" "t")) ("哈巴狗")) ((("k" "c" "r")) ("哞")) ((("k" "c" "r" "c")) ("𨞸" "𨞰")) ((("k" "c" "r" "h")) ("哞")) ((("k" "c" "r" "n")) ("广°”")) ((("k" "c" "t")) ("唉")) ((("k" "c" "t" "d")) ("唉")) ((("k" "c" "t" "h")) ("广¯")) ((("k" "c" "t" "k")) ("𡆌")) ((("k" "c" "t" "l")) ("å®è¡€")) ((("k" "c" "u" "g")) ("å¹ç¾¡")) ((("k" "c" "u" "j")) ("嗓音")) ((("k" "c" "u" "q")) ("ã˜")) ((("k" "c" "u" "t")) ("å¹é“")) ((("k" "c" "u" "y")) ("å—“é—¨")) ((("k" "c" "v" "v")) ("å§å¥³")) ((("k" "c" "w")) ("唆")) ((("k" "c" "w" "g")) ("唆使")) ((("k" "c" "w" "i")) ("𡀚")) ((("k" "c" "w" "t")) ("唆")) ((("k" "c" "x" "q")) ("å¹ç»")) ((("k" "c" "y")) ("å—Ž" "å¹")) ((("k" "c" "y" "j")) ("ð ¹")) ((("k" "c" "y" "n")) ("å¹è¯")) ((("k" "d")) ("顺")) ((("k" "d" "a" "e")) ("𠺂")) ((("k" "d" "a" "g")) ("å’—")) ((("k" "d" "a" "h")) ("ð ¶¡")) ((("k" "d" "a" "w")) ("𠼄")) ((("k" "d" "a" "x")) ("中æˆè¯")) ((("k" "d" "a" "y")) ("ð¡‚–")) ((("k" "d" "b")) ("呃")) ((("k" "d" "b" "d")) ("顺承")) ((("k" "d" "b" "g")) ("顺耳" "𠸊")) ((("k" "d" "b" "h")) ("å¹èƒ¡å­çžªçœ¼")) ((("k" "d" "b" "i")) ("ð ¶«")) ((("k" "d" "b" "m")) ("喊出")) ((("k" "d" "b" "n")) ("呃")) ((("k" "d" "b" "p")) ("å é™€")) ((("k" "d" "b" "t")) ("咕隆")) ((("k" "d" "c" "n")) ("嘎巴")) ((("k" "d" "c" "y")) ("å°" "㕹")) ((("k" "d" "d" "d")) ("跑龙套" "ð¡‚³")) ((("k" "d" "d" "n")) ("ð »’")) ((("k" "d" "d" "p")) ("顺达")) ((("k" "d" "d" "y")) ("𠺆")) ((("k" "d" "e" "a")) ("嘠")) ((("k" "d" "e" "b")) ("å–")) ((("k" "d" "e" "f")) ("顺脚")) ((("k" "d" "e" "g")) ("哊" "ã—…")) ((("k" "d" "e" "n")) ("别有用心")) ((("k" "d" "e" "t")) ("嚘")) ((("k" "d" "e" "y")) ("中原é€é¹¿")) ((("k" "d" "f")) ("å–¹")) ((("k" "d" "f" "a")) ("å–¯")) ((("k" "d" "f" "e")) ("ã–˜" "𠼉")) ((("k" "d" "f" "f")) ("å–¹" "å—•" "å•€")) ((("k" "d" "f" "h")) ("ð °‘")) ((("k" "d" "f" "i")) ("ã– ")) ((("k" "d" "f" "j")) ("ð ¾")) ((("k" "d" "f" "k")) ("𠸸")) ((("k" "d" "f" "n")) ("喊声" "å’µ")) ((("k" "d" "f" "u")) ("顺境")) ((("k" "d" "g")) ("å’•" "ð °´")) ((("k" "d" "g" "c")) ("顺致")) ((("k" "d" "g" "d")) ("顺天")) ((("k" "d" "g" "f")) ("别有天地" "𠾇")) ((("k" "d" "g" "h")) ("ð ¹¶")) ((("k" "d" "g" "j")) ("顺ç†")) ((("k" "d" "g" "k")) ("顺带")) ((("k" "d" "g" "t")) ("å–Š" "å–´" "ã–…" "ð ¿‘" "ð ·¼")) ((("k" "d" "g" "u")) ("å¬è€Œä¸é—»")) ((("k" "d" "h")) ("嘎")) ((("k" "d" "h" "a")) ("嘎")) ((("k" "d" "h" "b")) ("囓" "𠱜")) ((("k" "d" "h" "c")) ("ã—ž")) ((("k" "d" "h" "d")) ("å–«")) ((("k" "d" "h" "f")) ("ð ±½")) ((("k" "d" "h" "h")) ("ã•©" "ð¡„±")) ((("k" "d" "h" "i")) ("噄")) ((("k" "d" "h" "n")) ("åš–" "ð¡‚”")) ((("k" "d" "h" "q")) ("ð ³ ")) ((("k" "d" "h" "r")) ("ð ¹™")) ((("k" "d" "h" "t")) ("å—„" "å˜")) ((("k" "d" "h" "u")) ("𠳜")) ((("k" "d" "h" "v")) ("顺眼" "嘒")) ((("k" "d" "i" "c")) ("顺治")) ((("k" "d" "i" "g")) ("别有洞天")) ((("k" "d" "i" "i")) ("顺水")) ((("k" "d" "i" "q")) ("顺溜")) ((("k" "d" "i" "v")) ("顺当")) ((("k" "d" "i" "y")) ("顺æµ" "ð¡‚®" "𠱤")) ((("k" "d" "j")) ("å•¡")) ((("k" "d" "j" "b")) ("ð ·‹")) ((("k" "d" "j" "d")) ("å•¡" "嚈")) ((("k" "d" "j" "f")) ("å–±" "ð ¿´")) ((("k" "d" "j" "g")) ("å’Ÿ")) ((("k" "d" "j" "h")) ("顺畅")) ((("k" "d" "j" "n")) ("唵" "𠾦")) ((("k" "d" "k" "a")) ("踌躇")) ((("k" "d" "k" "d")) ("å’•å’•")) ((("k" "d" "k" "f")) ("咕嘟" "𠱑")) ((("k" "d" "k" "h")) ("顺路")) ((("k" "d" "k" "k")) ("顺å£")) ((("k" "d" "k" "n")) ("å–Šå«")) ((("k" "d" "k" "p")) ("å’•å“")) ((("k" "d" "k" "q")) ("咕噜")) ((("k" "d" "k" "s")) ("喹啉")) ((("k" "d" "k" "t")) ("å’•å’š")) ((("k" "d" "k" "v")) ("å’•å”§")) ((("k" "d" "l")) ("å‘–")) ((("k" "d" "l" "n")) ("å‘–")) ((("k" "d" "m")) ("顺")) ((("k" "d" "m" "b")) ("ð¡‚©")) ((("k" "d" "m" "d")) ("å–•" "ð ·°" "ð ·€")) ((("k" "d" "m" "g")) ("ð ³")) ((("k" "d" "m" "h")) ("å’˜")) ((("k" "d" "m" "j")) ("ã–‡" "ð ½´")) ((("k" "d" "m" "k")) ("别有风味")) ((("k" "d" "m" "n")) ("ð¡“")) ((("k" "d" "m" "q")) ("顺风")) ((("k" "d" "m" "w")) ("è´µå¤è´±ä»Š")) ((("k" "d" "m" "y")) ("é †" "顺" "ã–½")) ((("k" "d" "n" "a")) ("顺民")) ((("k" "d" "n" "e")) ("哤")) ((("k" "d" "n" "f")) ("顺导")) ((("k" "d" "n" "n")) ("㕱")) ((("k" "d" "n" "p")) ("𠸼")) ((("k" "d" "n" "t")) ("ð¡§")) ((("k" "d" "n" "y")) ("顺心")) ((("k" "d" "o")) ("å’´")) ((("k" "d" "o" "y")) ("å’´")) ((("k" "d" "p")) ("å“’")) ((("k" "d" "p" "l")) ("å¹ç°ä¹‹åŠ›")) ((("k" "d" "p" "q")) ("喊冤")) ((("k" "d" "p" "y")) ("å“’" "顺ç¥" "𡃜")) ((("k" "d" "q" "d")) ("嘎然")) ((("k" "d" "q" "n")) ("ð ³­")) ((("k" "d" "q" "q")) ("ð ¼™")) ((("k" "d" "r" "c")) ("é—大投艰")) ((("k" "d" "r" "i")) ("𠺿")) ((("k" "d" "r" "m")) ("ð¡…ª" "ð ¶²")) ((("k" "d" "r" "n")) ("顺气")) ((("k" "d" "r" "s")) ("喊打")) ((("k" "d" "r" "t")) ("顺手")) ((("k" "d" "r" "v")) ("顺势")) ((("k" "d" "s" "g")) ("喊醒")) ((("k" "d" "s" "h")) ("𠯸")) ((("k" "d" "s" "k")) ("𠵇")) ((("k" "d" "t" "b")) ("ð ³")) ((("k" "d" "t" "f")) ("顺德")) ((("k" "d" "t" "h")) ("顺延" "嚦")) ((("k" "d" "t" "j")) ("顺利")) ((("k" "d" "t" "k")) ("顺和")) ((("k" "d" "t" "p")) ("ð »…")) ((("k" "d" "t" "u")) ("顺乎")) ((("k" "d" "t" "v")) ("中顾委")) ((("k" "d" "t" "x")) ("ð °¨")) ((("k" "d" "u")) ("噘" "㕦")) ((("k" "d" "u" "d")) ("顺ç€" "顺差" "ð¡…ƒ" "ð ¶¿")) ((("k" "d" "u" "e")) ("顺é‚")) ((("k" "d" "u" "f")) ("𠵃")) ((("k" "d" "u" "h")) ("𠽿")) ((("k" "d" "u" "i")) ("嘹")) ((("k" "d" "u" "j")) ("顺æ„")) ((("k" "d" "u" "n")) ("𠺄")) ((("k" "d" "u" "q")) ("顺次")) ((("k" "d" "u" "t")) ("顺é“")) ((("k" "d" "u" "w")) ("噘")) ((("k" "d" "u" "y")) ("ð °µ")) ((("k" "d" "v" "f")) ("顺奸")) ((("k" "d" "w")) ("唪")) ((("k" "d" "w" "d")) ("𠸫")) ((("k" "d" "w" "f")) ("ð¡¯")) ((("k" "d" "w" "g")) ("顺便")) ((("k" "d" "w" "h")) ("唪")) ((("k" "d" "w" "j")) ("ã–º" "𡆂")) ((("k" "d" "w" "o")) ("𡃌")) ((("k" "d" "w" "t")) ("å—ª")) ((("k" "d" "w" "v")) ("ð ½…")) ((("k" "d" "w" "w")) ("顺从" "唊")) ((("k" "d" "w" "x")) ("顺化")) ((("k" "d" "w" "y")) ("å–Šä½")) ((("k" "d" "x")) ("å’™")) ((("k" "d" "x" "j")) ("𠺳")) ((("k" "d" "x" "n")) ("å’™")) ((("k" "d" "x" "u")) ("åæ•…纳新")) ((("k" "d" "y")) ("å " "𠯈")) ((("k" "d" "y" "c")) ("顺åº")) ((("k" "d" "y" "f")) ("𡀬")) ((("k" "d" "y" "i")) ("顺应")) ((("k" "d" "y" "l")) ("å¦å­˜ä¸º" "ã—")) ((("k" "d" "y" "o")) ("顺å˜")) ((("k" "d" "y" "p")) ("嘹亮")) ((("k" "d" "y" "q")) ("顺义")) ((("k" "d" "y" "t")) ("å–Šè¯" "𠲌")) ((("k" "d" "y" "y")) ("å‘”")) ((("k" "e")) ("å¸")) ((("k" "e" "a" "d")) ("哺乳期")) ((("k" "e" "a" "n")) ("ð¡‹")) ((("k" "e" "b" "b")) ("é—è…¹å­")) ((("k" "e" "b" "c")) ("å¸å–")) ((("k" "e" "b" "f")) ("𡥕")) ((("k" "e" "b" "g")) ("哹" "𠱆")) ((("k" "e" "b" "h")) ("𨛡")) ((("k" "e" "b" "m")) ("å¸å‡º")) ((("k" "e" "b" "n")) ("å•‚")) ((("k" "e" "b" "w")) ("å¸é™„")) ((("k" "e" "c" "n")) ("𠵺")) ((("k" "e" "c" "y")) ("ð ¯·")) ((("k" "e" "d" "m")) ("𠾫")) ((("k" "e" "e" "b")) ("𡆟")) ((("k" "e" "e" "e")) ("ð ¿µ")) ((("k" "e" "e" "h")) ("𠺔")) ((("k" "e" "e" "k")) ("ð ¾ ")) ((("k" "e" "e" "n")) ("ð¡„©")) ((("k" "e" "e" "x")) ("å¸è„‚")) ((("k" "e" "e" "y")) ("𠹕")) ((("k" "e" "f")) ("è‚™")) ((("k" "e" "f" "c")) ("å–›")) ((("k" "e" "f" "f")) ("ð¡”")) ((("k" "e" "f" "j")) ("å¸è¿›")) ((("k" "e" "f" "p")) ("å¸è¿‡")) ((("k" "e" "f" "y")) ("å“·")) ((("k" "e" "g")) ("å’€" "𠯲")) ((("k" "e" "g" "c")) ("å¸åˆ°")) ((("k" "e" "g" "g")) ("å’€")) ((("k" "e" "g" "n")) ("瓹")) ((("k" "e" "g" "x")) ("叿¯’")) ((("k" "e" "h")) ("ð °©")) ((("k" "e" "h" "q")) ("ð ¼½")) ((("k" "e" "i" "i")) ("叿°´")) ((("k" "e" "i" "j")) ("叿¹¿")) ((("k" "e" "i" "y")) ("壿œæ¶²")) ((("k" "e" "j" "a")) ("嚼蜡")) ((("k" "e" "j" "h")) ("剈")) ((("k" "e" "j" "n")) ("𢞈")) ((("k" "e" "k" "a")) ("蹊跷")) ((("k" "e" "k" "c")) ("å¸å®")) ((("k" "e" "k" "e")) ("咀嚼")) ((("k" "e" "l")) ("åš¼")) ((("k" "e" "l" "f")) ("åš¼")) ((("k" "e" "l" "t")) ("å¸åŠ›")) ((("k" "e" "m" "c")) ("𣪓")) ((("k" "e" "n")) ("𠮨")) ((("k" "e" "n" "g")) ("ð¦½")) ((("k" "e" "n" "h")) ("叿”¶")) ((("k" "e" "o" "l")) ("å¸çƒŸ")) ((("k" "e" "o" "u")) ("嚼烂")) ((("k" "e" "o" "y")) ("å•„ç±³")) ((("k" "e" "p")) ("å—³")) ((("k" "e" "p" "c")) ("å—³" "ã–Ÿ")) ((("k" "e" "p" "t")) ("噯")) ((("k" "e" "p" "y")) ("ð ½–")) ((("k" "e" "q")) ("鹃")) ((("k" "e" "q" "f")) ("ð¡·")) ((("k" "e" "q" "g")) ("鹃")) ((("k" "e" "q" "n")) ("ð ·¤")) ((("k" "e" "r" "m")) ("å—‚")) ((("k" "e" "r" "n")) ("叿°”")) ((("k" "e" "r" "v")) ("å¸çƒ­")) ((("k" "e" "s" "y")) ("å•‹")) ((("k" "e" "t" "d")) ("嚼舌")) ((("k" "e" "t" "e")) ("å¸ç›˜")) ((("k" "e" "t" "l")) ("å¸è¡€")) ((("k" "e" "t" "o")) ("å™…")) ((("k" "e" "t" "p")) ("å¸ç®¡" "𠸾")) ((("k" "e" "t" "y")) ("å¸å…¥")) ((("k" "e" "u" "d")) ("ð ¹»")) ((("k" "e" "u" "i")) ("ð¡‚¾")) ((("k" "e" "u" "n")) ("𡄯")) ((("k" "e" "v" "g")) ("哸" "ã—–")) ((("k" "e" "v" "n")) ("ð¡…˜")) ((("k" "e" "w" "o")) ("鵑")) ((("k" "e" "w" "y")) ("å¸é£Ÿ" "å¸ä½" "啄食" "𨿔")) ((("k" "e" "x" "d")) ("å—˜")) ((("k" "e" "x" "h")) ("å¸å¼•")) ((("k" "e" "x" "m")) ("å¸çº³")) ((("k" "e" "x" "o")) ("呼朋引类")) ((("k" "e" "y")) ("å¸")) ((("k" "e" "y" "e")) ("å¿ è‚义胆")) ((("k" "e" "y" "y")) ("å¸" "å•„")) ((("k" "f")) ("å¶")) ((("k" "f" "a")) ("å–·")) ((("k" "f" "a" "a")) ("å¶èн")) ((("k" "f" "a" "d")) ("å¶èŒ‚")) ((("k" "f" "a" "f")) ("味蕾")) ((("k" "f" "a" "h")) ("ð ±¥")) ((("k" "f" "a" "i")) ("鄙薄")) ((("k" "f" "a" "j")) ("å¶è”“")) ((("k" "f" "a" "m")) ("å–·" "å™´")) ((("k" "f" "a" "n")) ("å蕊")) ((("k" "f" "a" "o")) ("ð¡…Š" "ð »")) ((("k" "f" "a" "p")) ("å¶èŠ")) ((("k" "f" "a" "t")) ("å蕃")) ((("k" "f" "a" "x")) ("å—‘è¯")) ((("k" "f" "a" "y")) ("å¿ å­èЂ义" "ð¡¶")) ((("k" "f" "b" "b")) ("å¶å­")) ((("k" "f" "b" "g")) ("鄙陋")) ((("k" "f" "b" "k")) ("别无出路")) ((("k" "f" "b" "m")) ("å出" "喷出")) ((("k" "f" "b" "n")) ("å“‹")) ((("k" "f" "b" "w")) ("别动队")) ((("k" "f" "c")) ("å±")) ((("k" "f" "c" "b")) ("𠳞")) ((("k" "f" "c" "c")) ("𡂃")) ((("k" "f" "c" "l")) ("å—‘" "ð ²µ")) ((("k" "f" "c" "n")) ("ð º")) ((("k" "f" "c" "y")) ("å±" "å‘¿" "å‘")) ((("k" "f" "d")) ("åš…")) ((("k" "f" "d" "h")) ("å艳")) ((("k" "f" "d" "i")) ("å–·ç ‚")) ((("k" "f" "d" "j")) ("åš…")) ((("k" "f" "d" "m")) ("å¶é¢")) ((("k" "f" "e" "y")) ("å¶è„‰")) ((("k" "f" "f")) ("哇" "ð ®¡")) ((("k" "f" "f" "c")) ("嚅动")) ((("k" "f" "f" "d")) ("𠸋")) ((("k" "f" "f" "g")) ("哇")) ((("k" "f" "f" "h")) ("å•©")) ((("k" "f" "f" "i")) ("㘑")) ((("k" "f" "f" "j")) ("𧔺")) ((("k" "f" "f" "k")) ("å露")) ((("k" "f" "f" "n")) ("å±å£°" "𠻢" "𠹤")) ((("k" "f" "f" "p")) ("喷壶" "𡃺")) ((("k" "f" "f" "q")) ("嘵")) ((("k" "f" "f" "t")) ("喷雾")) ((("k" "f" "f" "y")) ("ð ±¾")) ((("k" "f" "g")) ("å")) ((("k" "f" "g" "a")) ("嘲弄")) ((("k" "f" "g" "f")) ("ð ½¢")) ((("k" "f" "g" "l")) ("å–·ç”»")) ((("k" "f" "g" "x")) ("鄙夷")) ((("k" "f" "h")) ("å¶")) ((("k" "f" "h" "c")) ("ð ¶Š")) ((("k" "f" "h" "e")) ("ð¡»")) ((("k" "f" "h" "g")) ("ð ¶—")) ((("k" "f" "h" "h")) ("喷上")) ((("k" "f" "h" "k")) ("𠾸")) ((("k" "f" "h" "m")) ("ð¡…¥")) ((("k" "f" "h" "n")) ("𠺬")) ((("k" "f" "h" "t")) ("å—œç¡" "ð¡‚Œ" "ð ¾²")) ((("k" "f" "h" "w")) ("å—”")) ((("k" "f" "h" "y")) ("å”—")) ((("k" "f" "i")) ("味")) ((("k" "f" "i" "a")) ("å–·çŒ")) ((("k" "f" "i" "c")) ("å–·æ¶Œ")) ((("k" "f" "i" "d")) ("å¶å°–")) ((("k" "f" "i" "g")) ("åæ²«")) ((("k" "f" "i" "i")) ("å–·æ°´")) ((("k" "f" "i" "k")) ("𠽘" "ð µ ")) ((("k" "f" "i" "m")) ("喷溅")) ((("k" "f" "i" "p")) ("味觉")) ((("k" "f" "i" "q")) ("哧溜")) ((("k" "f" "i" "s")) ("å–·æ´’" "喷漆" "嗜酒")) ((("k" "f" "i" "t")) ("䏭嗿µ·")) ((("k" "f" "i" "w")) ("å–·æ¶‚")) ((("k" "f" "i" "y")) ("味" "å‘©")) ((("k" "f" "j")) ("嘲")) ((("k" "f" "j" "a")) ("𠽤")) ((("k" "f" "j" "b")) ("𠚎")) ((("k" "f" "j" "e")) ("嘲")) ((("k" "f" "j" "f")) ("ã—•" "𠿨" "𠹺")) ((("k" "f" "j" "h")) ("𠽯" "ð °™" "𠯤")) ((("k" "f" "j" "j")) ("𠵡")) ((("k" "f" "j" "n")) ("ð ¼³")) ((("k" "f" "k")) ("嘻")) ((("k" "f" "k" "a")) ("å±å‘€" "ð¡…º")) ((("k" "f" "k" "c")) ("𠿤")) ((("k" "f" "k" "e")) ("嘭" "ð¡¦")) ((("k" "f" "k" "f")) ("嘻嘻" "喃喃" "å–·åš" "㘆" "ð ¾¢")) ((("k" "f" "k" "g")) ("å’­")) ((("k" "f" "k" "h")) ("喷嘴")) ((("k" "f" "k" "i")) ("é—è€é—å°‘")) ((("k" "f" "k" "k")) ("嘻" "ð ½»")) ((("k" "f" "k" "m")) ("哮喘" "ð¡„™")) ((("k" "f" "k" "n")) ("𡃨")) ((("k" "f" "k" "p")) ("嘟å“")) ((("k" "f" "k" "q")) ("嘟噜")) ((("k" "f" "k" "r")) ("唉声广°”")) ((("k" "f" "k" "t")) ("中规中矩" "𢿙")) ((("k" "f" "k" "u")) ("ð ·¸")) ((("k" "f" "k" "v")) ("ð¡¤")) ((("k" "f" "l")) ("é„™")) ((("k" "f" "l" "b")) ("é„™")) ((("k" "f" "l" "c")) ("ð¨š" "𥀚")) ((("k" "f" "l" "f")) ("喷墨")) ((("k" "f" "l" "g")) ("𡀂")) ((("k" "f" "l" "k")) ("啚")) ((("k" "f" "l" "m")) ("ð¡‚")) ((("k" "f" "l" "w")) ("å¶è½®")) ((("k" "f" "m")) ("å–ƒ")) ((("k" "f" "m" "b")) ("ð¨¿")) ((("k" "f" "m" "f")) ("å–ƒ")) ((("k" "f" "m" "q")) ("é„™è§")) ((("k" "f" "m" "r")) ("贵远贱近")) ((("k" "f" "m" "t")) ("å´è¶ŠåŒèˆŸ")) ((("k" "f" "m" "w")) ("å¶è‚‰")) ((("k" "f" "n" "b")) ("ð¡„”" "ð ®²")) ((("k" "f" "n" "c")) ("嗔怪" "ð¡„Ÿ")) ((("k" "f" "n" "d")) ("𡄇")) ((("k" "f" "n" "f")) ("åš‹")) ((("k" "f" "n" "n")) ("ð ®±")) ((("k" "f" "n" "t")) ("å–·å‘" "ð ´¢")) ((("k" "f" "n" "y")) ("åç¿ " "ð ´¤")) ((("k" "f" "o")) ("å“§")) ((("k" "f" "o" "a")) ("喷粪")) ((("k" "f" "o" "c")) ("ð ¼¶")) ((("k" "f" "o" "g")) ("味精")) ((("k" "f" "o" "l")) ("嗜烟")) ((("k" "f" "o" "o")) ("嚇" "å¦èµ·ç‚‰ç¶")) ((("k" "f" "o" "s")) ("å–·ç¯")) ((("k" "f" "o" "t")) ("ð »²")) ((("k" "f" "o" "y")) ("å“§")) ((("k" "f" "p")) ("噎")) ((("k" "f" "p" "b")) ("åå­—" "哱")) ((("k" "f" "p" "f")) ("哇塞")) ((("k" "f" "p" "g")) ("𡀄")) ((("k" "f" "p" "h")) ("åš" "åš”" "ð¡²")) ((("k" "f" "p" "i")) ("å—¦")) ((("k" "f" "p" "l")) ("ð ·º")) ((("k" "f" "p" "m")) ("ð ³—")) ((("k" "f" "p" "o")) ("ð¡…‚")) ((("k" "f" "p" "u")) ("噎")) ((("k" "f" "p" "y")) ("鄙视")) ((("k" "f" "q")) ("å‘’")) ((("k" "f" "q" "b")) ("嗔怨")) ((("k" "f" "q" "n")) ("å‘’" "ð ¿™" "ð °‚")) ((("k" "f" "q" "t")) ("味儿")) ((("k" "f" "r" "a")) ("å–·æ’’")) ((("k" "f" "r" "f")) ("别无所求")) ((("k" "f" "r" "h")) ("中è€å¹´")) ((("k" "f" "r" "i")) ("喷泉")) ((("k" "f" "r" "n")) ("å–·æ°”" "åæ°”")) ((("k" "f" "r" "t")) ("å¹é¼“手")) ((("k" "f" "s" "d")) ("哭丧棒")) ((("k" "f" "s" "f")) ("å¶æž")) ((("k" "f" "s" "g")) ("å¶æŸ„")) ((("k" "f" "s" "u")) ("中直机关")) ((("k" "f" "s" "w")) ("喷枪")) ((("k" "f" "t")) ("å“®")) ((("k" "f" "t" "b")) ("嘟" "å“®")) ((("k" "f" "t" "f")) ("哇é ")) ((("k" "f" "t" "h")) ("å¶ç‰‡" "ð¡€›")) ((("k" "f" "t" "j")) ("å—œ" "å•«" "喷香")) ((("k" "f" "t" "l")) ("åè¡€")) ((("k" "f" "t" "m")) ("å–·å°„")) ((("k" "f" "t" "n")) ("ð ±¼")) ((("k" "f" "t" "o")) ("å£å¹²èˆŒç‡¥")) ((("k" "f" "t" "p")) ("喷管")) ((("k" "f" "t" "q")) ("鄙称")) ((("k" "f" "t" "r")) ("别无选择")) ((("k" "f" "t" "t")) ("嘲笑" "嘻笑" "嘋" "ð ®¹")) ((("k" "f" "t" "x")) ("å’¾")) ((("k" "f" "t" "y")) ("𠲊")) ((("k" "f" "u" "c")) ("ð ¾·")) ((("k" "f" "u" "d")) ("喷头")) ((("k" "f" "u" "e")) ("哭丧ç€è„¸")) ((("k" "f" "u" "f")) ("啈")) ((("k" "f" "u" "g")) ("味美")) ((("k" "f" "u" "j")) ("é„™æ„")) ((("k" "f" "u" "o")) ("åç—°")) ((("k" "f" "u" "p")) ("å™ ")) ((("k" "f" "u" "q")) ("喷浆")) ((("k" "f" "u" "t")) ("味é“")) ((("k" "f" "u" "w")) ("岿— å‰ä¾‹")) ((("k" "f" "u" "y")) ("𠽃")) ((("k" "f" "v" "b")) ("嗜好")) ((("k" "f" "v" "c")) ("嗔怒")) ((("k" "f" "v" "g")) ("𠽌")) ((("k" "f" "v" "k")) ("åçµ®")) ((("k" "f" "w")) ("å‘‹")) ((("k" "f" "w" "c")) ("ð¡‚ž")) ((("k" "f" "w" "f")) ("𠵕")) ((("k" "f" "w" "i")) ("别无他法")) ((("k" "f" "w" "j")) ("鄙俚" "ð ¾±")) ((("k" "f" "w" "k")) ("ð¡€")) ((("k" "f" "w" "m")) ("ð¡‚" "ð¡€…")) ((("k" "f" "w" "t")) ("ã–«" "ð ¾")) ((("k" "f" "w" "w")) ("鄙人")) ((("k" "f" "w" "y")) ("嚯" "å‘‹" "别无分店" "ð ¼²")) ((("k" "f" "x" "m")) ("å纳")) ((("k" "f" "x" "t")) ("å¶ç¼")) ((("k" "f" "x" "v")) ("å绿")) ((("k" "f" "x" "w")) ("喷绘")) ((("k" "f" "x" "x")) ("åä¸")) ((("k" "f" "y")) ("å‹")) ((("k" "f" "y" "c")) ("鄙弃")) ((("k" "f" "y" "g")) ("㘊")) ((("k" "f" "y" "h")) ("嘲谑")) ((("k" "f" "y" "j")) ("喷雾剂")) ((("k" "f" "y" "k")) ("é„™å")) ((("k" "f" "y" "m")) ("嘲讽")) ((("k" "f" "y" "r")) ("壿— é®æ‹¦")) ((("k" "f" "y" "t")) ("å–·æ–½")) ((("k" "f" "y" "y")) ("ð ®¼")) ((("k" "g")) ("呈")) ((("k" "g" "a" "h")) ("å“¢" "å’ž")) ((("k" "g" "a" "p")) ("å“è’™")) ((("k" "g" "a" "t")) ("𢧄")) ((("k" "g" "b")) ("å¨")) ((("k" "g" "b" "a")) ("å´ä¸‹é˜¿è’™")) ((("k" "g" "b" "b")) ("å·å­")) ((("k" "g" "b" "e")) ("å“阻")) ((("k" "g" "b" "f")) ("åƒä¸äº†å…œç€èµ°")) ((("k" "g" "b" "h")) ("郢")) ((("k" "g" "b" "m")) ("噸")) ((("k" "g" "b" "n")) ("å¨")) ((("k" "g" "b" "t")) ("喀麦隆")) ((("k" "g" "b" "w")) ("è¶³çƒé˜Ÿ")) ((("k" "g" "b" "y")) ("è¶³ä¸å‡ºæˆ·")) ((("k" "g" "c" "e")) ("逞能")) ((("k" "g" "c" "f")) ("å’¥" "𦤸" "ð ½§")) ((("k" "g" "c" "j")) ("ð ´¼")) ((("k" "g" "c" "k")) ("跨平å°")) ((("k" "g" "c" "n")) ("å“‘å·´")) ((("k" "g" "d")) ("å´")) ((("k" "g" "d" "c")) ("å·ç ")) ((("k" "g" "d" "d")) ("ã—º")) ((("k" "g" "d" "g")) ("壿ƒ è€Œå®žä¸è‡³")) ((("k" "g" "d" "h")) ("ð ³’")) ((("k" "g" "d" "j")) ("ð¡‚²")) ((("k" "g" "d" "k")) ("ã–”")) ((("k" "g" "d" "n")) ("哿ˆ" "ã–­")) ((("k" "g" "d" "u")) ("å´" "é¡ºç†æˆç« ")) ((("k" "g" "e")) ("哺")) ((("k" "g" "e" "b")) ("哺乳")) ((("k" "g" "e" "f")) ("ã—˜")) ((("k" "g" "e" "g")) ("啨")) ((("k" "g" "e" "q")) ("ð¡ƒ")) ((("k" "g" "e" "y")) ("哺" "å·è„‰" "ð ¶“")) ((("k" "g" "f")) ("呈")) ((("k" "g" "f" "g")) ("å“å" "啞")) ((("k" "g" "f" "h")) ("å")) ((("k" "g" "f" "i")) ("呈示")) ((("k" "g" "f" "j")) ("𠯊")) ((("k" "g" "f" "k")) ("呈露")) ((("k" "g" "f" "m")) ("呈献")) ((("k" "g" "f" "n")) ("å™" "è¶³çƒåœº")) ((("k" "g" "f" "p")) ("åªä¸è¿‡")) ((("k" "g" "f" "q")) ("𠶃")) ((("k" "g" "f" "r")) ("å–˜ä¸è¿‡æ°”")) ((("k" "g" "f" "t")) ("叿¯’者")) ((("k" "g" "f" "u")) ("åˆ«æ¥æ— æ™")) ((("k" "g" "g")) ("㕵" "ã•¶")) ((("k" "g" "g" "a")) ("åƒä¸å¼€")) ((("k" "g" "g" "c")) ("å“到")) ((("k" "g" "g" "h")) ("呈正")) ((("k" "g" "g" "k")) ("𠼘")) ((("k" "g" "g" "m")) ("呈现")) ((("k" "g" "g" "n")) ("å™–")) ((("k" "g" "g" "o")) ("åƒä¸æ¥")) ((("k" "g" "g" "q")) ("哿­»" "饕餮" "𠳟")) ((("k" "g" "g" "t")) ("ð ¿—")) ((("k" "g" "g" "u")) ("鸣ä¸å¹³")) ((("k" "g" "h")) ("å“")) ((("k" "g" "h" "g")) ("啞" "ð °ª")) ((("k" "g" "h" "h")) ("呈上")) ((("k" "g" "h" "n")) ("å™" "ð °")) ((("k" "g" "h" "o")) ("嘕")) ((("k" "g" "h" "q")) ("𧡈" "ð »·")) ((("k" "g" "h" "y")) ("å“")) ((("k" "g" "i")) ("呸")) ((("k" "g" "i" "a")) ("å´æ±Ÿ")) ((("k" "g" "i" "g")) ("呸")) ((("k" "g" "i" "h")) ("ã—")) ((("k" "g" "i" "i")) ("åƒä¸æ¶ˆ")) ((("k" "g" "i" "k")) ("ð ³")) ((("k" "g" "i" "l")) ("𠸟")) ((("k" "g" "i" "y")) ("å¥" "中下游")) ((("k" "g" "j")) ("哽")) ((("k" "g" "j" "f")) ("å“¶" "𨤥")) ((("k" "g" "j" "g")) ("å’º")) ((("k" "g" "j" "h")) ("ð ´Ÿ")) ((("k" "g" "j" "i")) ("ã–¦")) ((("k" "g" "j" "j")) ("ð¡…°")) ((("k" "g" "j" "n")) ("𠽡")) ((("k" "g" "j" "q")) ("哽")) ((("k" "g" "k")) ("å–‡")) ((("k" "g" "k" "c")) ("𠽑")) ((("k" "g" "k" "e")) ("å›”")) ((("k" "g" "k" "f")) ("哭天喊地" "ð¡‘")) ((("k" "g" "k" "g")) ("å””" "å”–")) ((("k" "g" "k" "h")) ("咧嘴" "å“唬" "å—" "ð ¿Ž" "ð ¶" "𠯢")) ((("k" "g" "k" "i")) ("è·µè¸" "𠲿")) ((("k" "g" "k" "j")) ("å–‡")) ((("k" "g" "k" "k")) ("å·å“­")) ((("k" "g" "k" "l")) ("哽咽" "𠸢")) ((("k" "g" "k" "m")) ("𡃤")) ((("k" "g" "k" "n")) ("å·å«" "æ°€" "甊")) ((("k" "g" "k" "o")) ("é·œ")) ((("k" "g" "k" "p")) ("é±" "𠻣")) ((("k" "g" "k" "q")) ("å·å••")) ((("k" "g" "k" "r")) ("å¬ä¸€å¬")) ((("k" "g" "k" "s")) ("å“呆")) ((("k" "g" "k" "t")) ("數" "ð »³")) ((("k" "g" "k" "u")) ("å“£")) ((("k" "g" "k" "v")) ("å©")) ((("k" "g" "k" "w")) ("å–‡å­" "å—½")) ((("k" "g" "k" "y")) ("喇嘛")) ((("k" "g" "l" "b")) ("ð µ¾")) ((("k" "g" "l" "g")) ("å´å›½")) ((("k" "g" "l" "i")) ("ð ·¬")) ((("k" "g" "l" "r")) ("åƒä¸€å ‘")) ((("k" "g" "m")) ("å•§")) ((("k" "g" "m" "c")) ("𠶺")) ((("k" "g" "m" "f")) ("ð ±»")) ((("k" "g" "m" "h")) ("ð °¼" "ð ¯—")) ((("k" "g" "m" "i")) ("𠲋")) ((("k" "g" "m" "j")) ("嘈" "ð ¿©")) ((("k" "g" "m" "p")) ("ð ´´")) ((("k" "g" "m" "q")) ("å¬ä¸è§")) ((("k" "g" "m" "w")) ("å¬å¤©ç”±å‘½" "唡" "ð °³")) ((("k" "g" "m" "x")) ("囇")) ((("k" "g" "m" "y")) ("å•§" "嘖" "å•¢")) ((("k" "g" "n")) ("å·")) ((("k" "g" "n" "a")) ("å¬ä¸æ‡‚")) ((("k" "g" "n" "b")) ("å·" "𨚙")) ((("k" "g" "n" "c")) ("𣪆")) ((("k" "g" "n" "d")) ("哑剧" "ð ³§")) ((("k" "g" "n" "e")) ("饕" "飸" "𩞣" "ð¡€’")) ((("k" "g" "n" "f")) ("中下层" "ã™±")) ((("k" "g" "n" "g")) ("鸮")) ((("k" "g" "n" "m")) ("號" "䪽")) ((("k" "g" "n" "n")) ("å’“" "𣭖" "𢣉" "𠳯")) ((("k" "g" "n" "o")) ("é´ž")) ((("k" "g" "n" "q")) ("ð µ—")) ((("k" "g" "n" "s")) ("ð£œ" "𣚧")) ((("k" "g" "n" "u")) ("ð§°‘" "𧇼")) ((("k" "g" "n" "y")) ("ð »”")) ((("k" "g" "o")) ("å“‘")) ((("k" "g" "o" "g")) ("å“‘")) ((("k" "g" "o" "o")) ("å“‘ç«")) ((("k" "g" "o" "q")) ("å“‘ç‚®")) ((("k" "g" "o" "v")) ("å·æ•°")) ((("k" "g" "p")) ("逞")) ((("k" "g" "p" "d")) ("逞" "𢌥")) ((("k" "g" "p" "f")) ("哽塞")) ((("k" "g" "p" "t")) ("饕餮之徒")) ((("k" "g" "p" "w")) ("å—Ÿæ¥ä¹‹é£Ÿ")) ((("k" "g" "p" "y")) ("呈祥")) ((("k" "g" "q")) ("å’§")) ((("k" "g" "q" "a")) ("哿˜")) ((("k" "g" "q" "b")) ("逞凶" "𠯚")) ((("k" "g" "q" "c")) ("ð ·›")) ((("k" "g" "q" "d")) ("å“‘ç„¶")) ((("k" "g" "q" "e")) ("å·è§’")) ((("k" "g" "q" "h")) ("å·å¤–" "ð š™")) ((("k" "g" "q" "j")) ("å’§")) ((("k" "g" "q" "l")) ("ð¡‚")) ((("k" "g" "q" "m")) ("åš½")) ((("k" "g" "q" "n")) ("åƒä¸é¥±" "ð ®¾")) ((("k" "g" "q" "o")) ("ð º…")) ((("k" "g" "q" "t")) ("å—·")) ((("k" "g" "q" "w")) ("哑铃" "𣣆")) ((("k" "g" "q" "y")) ("𠯪")) ((("k" "g" "r" "b")) ("呈报")) ((("k" "g" "r" "f")) ("呼天抢地")) ((("k" "g" "r" "g")) ("å·å…µ")) ((("k" "g" "r" "h")) ("中é’å¹´")) ((("k" "g" "r" "i")) ("哭天抹泪" "𠺾")) ((("k" "g" "r" "k")) ("è·¯ä¸æ‹¾é—")) ((("k" "g" "r" "t")) ("å·æ‰‹")) ((("k" "g" "s" "y")) ("ð °Œ")) ((("k" "g" "t")) ("å”›")) ((("k" "g" "t" "d")) ("别开生é¢")) ((("k" "g" "t" "e")) ("åƒä¸é€")) ((("k" "g" "t" "h")) ("å·ç‰Œ")) ((("k" "g" "t" "j")) ("å“å¾—")) ((("k" "g" "t" "k")) ("å¦ä¸€ç§" "ð »")) ((("k" "g" "t" "q")) ("å·ç§°")) ((("k" "g" "t" "y")) ("å”›")) ((("k" "g" "u" "d")) ("呈é€")) ((("k" "g" "u" "f")) ("å¦ä¸€åŠ")) ((("k" "g" "u" "h")) ("呯")) ((("k" "g" "u" "q")) ("呈交")) ((("k" "g" "u" "u")) ("呈阅")) ((("k" "g" "u" "w")) ("åƒä¸å‡†")) ((("k" "g" "u" "x")) ("呈递")) ((("k" "g" "v" "a")) ("ð ²®")) ((("k" "g" "v" "e")) ("å“退")) ((("k" "g" "v" "f")) ("哈瓦那" "ð ±")) ((("k" "g" "v" "h")) ("å•‘")) ((("k" "g" "v" "k")) ("å·å¬")) ((("k" "g" "v" "s")) ("嘈æ‚")) ((("k" "g" "v" "v")) ("å•›")) ((("k" "g" "w" "g")) ("å“倒")) ((("k" "g" "w" "h")) ("å¦ä¸€ä¸ª")) ((("k" "g" "w" "q")) ("ð¡ ")) ((("k" "g" "w" "u")) ("å¨ä½")) ((("k" "g" "w" "w")) ("å“人")) ((("k" "g" "w" "y")) ("å·ä»¤" "å“ä½")) ((("k" "g" "x")) ("å’¦")) ((("k" "g" "x" "f")) ("𠹿")) ((("k" "g" "x" "g")) ("𠯞")) ((("k" "g" "x" "i")) ("å—‰")) ((("k" "g" "x" "k")) ("逞强")) ((("k" "g" "x" "n")) ("å²ä¸ç»ä¹¦")) ((("k" "g" "x" "u")) ("å“‘å¼¹" "ð ·®")) ((("k" "g" "x" "w")) ("å’¦")) ((("k" "g" "x" "y")) ("ð ¯")) ((("k" "g" "y" "c")) ("哺育")) ((("k" "g" "y" "e")) ("å·è¡£")) ((("k" "g" "y" "g")) ("å请" "哑语" "呈请" "𠺚")) ((("k" "g" "y" "l")) ("å·ä¸º")) ((("k" "g" "y" "n")) ("å£ä¸åº”心")) ((("k" "g" "y" "o")) ("å“‘è°œ")) ((("k" "g" "y" "w")) ("顺天应人")) ((("k" "g" "y" "y")) ("呈文" "ð °§")) ((("k" "h")) ("中")) ((("k" "h" "a")) ("è·")) ((("k" "h" "a" "a")) ("中å¼" "è¸" "åš±" "𨈅" "𡃰")) ((("k" "h" "a" "b")) ("ä œ" "𨀯")) ((("k" "h" "a" "d")) ("中期" "噳" "å›" "𨆠" "𨀻")) ((("k" "h" "a" "e")) ("飿•£" "å™±" "𩞂" "𨅤" "𢒯")) ((("k" "h" "a" "f")) ("é—è‘—" "𨆟" "𨅯" "𨄎")) ((("k" "h" "a" "g")) ("嘘" "噓" "ã–¸" "𨀕" "ð§¿±" "ð§¿°")) ((("k" "h" "a" "h")) ("忠臣" "è¹›" "嘑" "𨃋")) ((("k" "h" "a" "i")) ("中东" "è·Œè½" "𨈆")) ((("k" "h" "a" "j")) ("躇" "踖" "躤" "㘌" "𨇿" "𨅱" "𨅔")) ((("k" "h" "a" "k")) ("蹃" "𨄅" "𨃚" "ð¨ƒ" "ð§¿½")) ((("k" "h" "a" "l")) ("中è‹" "åš§" "ð ¿›")) ((("k" "h" "a" "m")) ("中英" "唬" "𨇇" "ð ½")) ((("k" "h" "a" "n")) ("è·" "踸" "è·‡" "ð¨†" "𨃖" "𨃈" "𡃖")) ((("k" "h" "a" "o")) ("𨇟")) ((("k" "h" "a" "q")) ("è··" "中欧" "跨区" "𨈇" "𨇣")) ((("k" "h" "a" "s")) ("è¹€" "𨆡" "𨅈" "𨃓" "ð¨‚")) ((("k" "h" "a" "t")) ("中医" "䟠" "𨅢" "𨅖")) ((("k" "h" "a" "u")) ("𨇨" "𨆳")) ((("k" "h" "a" "v")) ("䟙" "𠶪")) ((("k" "h" "a" "w")) ("中共" "è¹’" "踑" "𨅼" "𡃧" "ð ¿–")) ((("k" "h" "a" "x")) ("中è¯")) ((("k" "h" "a" "y")) ("è¹£" "èº" "躪" "ä °" "ã—”" "𨆶" "𨆣" "𨄳" "ð§¿“" "ð§¿‘" "ð ¼¥")) ((("k" "h" "b")) ("蹑")) ((("k" "h" "b" "b")) ("è·¯å­" "躡")) ((("k" "h" "b" "c")) ("蹑" "踙")) ((("k" "h" "b" "d")) ("è·Ÿéš")) ((("k" "h" "b" "e")) ("𨅷")) ((("k" "h" "b" "g")) ("中å«" "𨂀" "𨀧")) ((("k" "h" "b" "h")) ("åš™" "𧾿")) ((("k" "h" "b" "i")) ("ä «")) ((("k" "h" "b" "j")) ("贵阳")) ((("k" "h" "b" "k")) ("中èŒ")) ((("k" "h" "b" "m")) ("跳出" "跨出" "𧿺")) ((("k" "h" "b" "n")) ("踂" "𧿇")) ((("k" "h" "b" "p")) ("中院")) ((("k" "h" "b" "q")) ("ð¨„")) ((("k" "h" "b" "r")) ("é—å­¤")) ((("k" "h" "b" "t")) ("ð¨ƒ")) ((("k" "h" "b" "u")) ("è¶³è”" "路障" "𨃛")) ((("k" "h" "b" "v")) ("𨄽")) ((("k" "h" "b" "w")) ("中队")) ((("k" "h" "b" "y")) ("𨂗" "ð§¿")) ((("k" "h" "c")) ("踊")) ((("k" "h" "c" "c")) ("è·‘åž’" "䟾" "ð¨€")) ((("k" "h" "c" "d")) ("跨骑")) ((("k" "h" "c" "e")) ("踊" "忠勇")) ((("k" "h" "c" "f")) ("ä " "𨀃")) ((("k" "h" "c" "j")) ("𨃣")) ((("k" "h" "c" "k")) ("è·†" "è·³å°" "蹫" "ð ¯")) ((("k" "h" "c" "l")) ("踴")) ((("k" "h" "c" "m")) ("中观" "ð¡‚„")) ((("k" "h" "c" "n")) ("嘴巴" "中巴" "è·" "𨅶")) ((("k" "h" "c" "q")) ("中å…")) ((("k" "h" "c" "s")) ("蹂")) ((("k" "h" "c" "t")) ("足矣" "踆" "䟥")) ((("k" "h" "c" "u")) ("㕜" "𤿌")) ((("k" "h" "c" "x")) ("𨃳")) ((("k" "h" "c" "y")) ("跳蚤" "䟕" "ð ±€")) ((("k" "h" "d")) ("è·¨")) ((("k" "h" "d" "a")) ("ð¨¼")) ((("k" "h" "d" "b")) ("𨀛")) ((("k" "h" "d" "c")) ("è·‹" "𨇞" "𨀱")) ((("k" "h" "d" "d")) ("中大" "ä Š" "𨇒" "𨂰" "𨂨" "𨂡")) ((("k" "h" "d" "e")) ("足有" "ä †" "ä ’" "䟴")) ((("k" "h" "d" "f")) ("嘴唇" "踌" "è¹°" "ä ‘" "𨇠" "𨆼" "𨅆" "𨃽" "𨂷" "𨂛" "𨂉" "𨀬")) ((("k" "h" "d" "g")) ("中å¤" "è·–" "è·" "𨇎")) ((("k" "h" "d" "h")) ("é—å­˜" "𨇗" "𨀗" "𨀒" "ð§¿£")) ((("k" "h" "d" "i")) ("è¹½" "𨂽" "𨀤")) ((("k" "h" "d" "j")) ("忠厚" "踳" "𨆮" "𨅲" "𨅓")) ((("k" "h" "d" "k")) ("踦" "𨄘" "𨃧")) ((("k" "h" "d" "m")) ("è·¯é¢" "𨂠")) ((("k" "h" "d" "n")) ("è·¨" "𨆸" "𨆚" "𨅥" "ð¨‚" "ð¨‚")) ((("k" "h" "d" "o")) ("𨀡")) ((("k" "h" "d" "p")) ("è·¶")) ((("k" "h" "d" "q")) ("𨄷")) ((("k" "h" "d" "r")) ("中原" "é—æ„¿")) ((("k" "h" "d" "s")) ("中厅")) ((("k" "h" "d" "t")) ("噦" "ä ž" "𨇄" "𨄣" "𨃂")) ((("k" "h" "d" "v")) ("è¹–" "𨀦")) ((("k" "h" "d" "w")) ("è¹¶" "ð¨‚")) ((("k" "h" "d" "x")) ("ð¨€")) ((("k" "h" "d" "y")) ("𨇆" "ð§¿¡")) ((("k" "h" "e")) ("啃")) ((("k" "h" "e" "b")) ("中æœ" "𨀊")) ((("k" "h" "e" "d")) ("蹊" "𨃵")) ((("k" "h" "e" "e")) ("足月" "𨂼" "𨂃")) ((("k" "h" "e" "f")) ("跺脚" "跛脚" "䟹" "𨇺" "𨂘")) ((("k" "h" "e" "g")) ("啃" "è·™" "è·€")) ((("k" "h" "e" "h")) ("ð¨€")) ((("k" "h" "e" "j")) ("𨂻" "𤰉")) ((("k" "h" "e" "m")) ("ä ›" "𨅑")) ((("k" "h" "e" "n")) ("𨆲")) ((("k" "h" "e" "o")) ("𨅌")) ((("k" "h" "e" "p")) ("𨄃")) ((("k" "h" "e" "r")) ("è·¯é¥")) ((("k" "h" "e" "s")) ("踩" "足彩" "中彩" "è·¥")) ((("k" "h" "e" "t")) ("中用")) ((("k" "h" "e" "u")) ("踢腾")) ((("k" "h" "e" "v")) ("蹈" "è·‘è…¿" "ð¨¡")) ((("k" "h" "e" "w")) ("嘴脸")) ((("k" "h" "e" "y")) ("è¶¿" "𨃆" "ð¨¿")) ((("k" "h" "f")) ("趺" "ð§¾·" "")) ((("k" "h" "f" "a")) ("路霸")) ((("k" "h" "f" "b")) ("踋" "è¸" "𨈄" "𨅮" "ð¨")) ((("k" "h" "f" "c")) ("跳动" "跑动" "è·‚" "䟩" "𨆖")) ((("k" "h" "f" "d")) ("𨂧" "ð ¦")) ((("k" "h" "f" "e")) ("𨅹")) ((("k" "h" "f" "f")) ("è¶³å›" "è·¬" "躊" "踛" "è·±" "𨅣" "𨅒" "𨂾")) ((("k" "h" "f" "g")) ("中雨")) ((("k" "h" "f" "h")) ("跨越" "é—å€" "è·¿" "𨇈" "𨆫" "ð¨·" "ð§¿‚" "ð§¾½" "ð§»»")) ((("k" "h" "f" "i")) ("跪求" "è·Š")) ((("k" "h" "f" "j")) ("è·Ÿè¿›" "è¸è¿›" "跨进" "踷" "䟚" "𨅕")) ((("k" "h" "f" "k")) ("𨀙")) ((("k" "h" "f" "l")) ("è¶³å" "ð¨‡" "𨆢")) ((("k" "h" "f" "m")) ("中å—" "𨈀" "𨇃" "𨆆")) ((("k" "h" "f" "n")) ("中专" "é—å¿—" "嘘声" "𧿉")) ((("k" "h" "f" "o")) ("足赤" "ð¨¯")) ((("k" "h" "f" "p")) ("路过" "跳过" "跨过" "躂")) ((("k" "h" "f" "q")) ("蹺" "跳远" "𨇵" "𨇛" "ð§¿™")) ((("k" "h" "f" "s")) ("𨃭")) ((("k" "h" "f" "t")) ("中考" "å¿ å­" "踜" "𨅿" "𨄨")) ((("k" "h" "f" "u")) ("跃增")) ((("k" "h" "f" "v")) ("è¸é›ª")) ((("k" "h" "f" "w")) ("趺" "蹎" "𨈃")) ((("k" "h" "f" "x")) ("𨀼")) ((("k" "h" "f" "y")) ("è¹²å‘" "䟵" "𨄺" "𨄴")) ((("k" "h" "g")) ("è·µ" "𠯽" "ð ®µ")) ((("k" "h" "g" "a")) ("中型" "è·‘å¼€" "è¶¼" "è¸" "ð¨¦")) ((("k" "h" "g" "b")) ("䣒")) ((("k" "h" "g" "c")) ("跑到" "𨅫")) ((("k" "h" "g" "d")) ("中天" "ð €")) ((("k" "h" "g" "e")) ("è¸é’")) ((("k" "h" "g" "f")) ("è¶³çƒ" "忠于" "踢çƒ" "è¶¶" "è·®" "𨄔")) ((("k" "h" "g" "g")) ("ð¨¶" "𨀿" "ð§¿Ÿ" "𠱂")) ((("k" "h" "g" "h")) ("中下" "跪下" "足下" "踕" "䟼" "䟛" "𨂿" "ð§¿‹" "𥅌" "𠱚")) ((("k" "h" "g" "i")) ("å¿ è´žä¸æ¸" "踈" "䟱" "𨃀" "𨂎" "𧿤")) ((("k" "h" "g" "j")) ("è¹§" "𨄩" "𨀺" "ð§¿„" "𣆊")) ((("k" "h" "g" "k")) ("é—事" "踎" "ð¨‡")) ((("k" "h" "g" "l")) ("踾")) ((("k" "h" "g" "m")) ("è´µ" "è²´" "蹟" "ä ­" "ä«­" "ð§¿Š")) ((("k" "h" "g" "n")) ("𨇳" "𨀄" "𠳋")) ((("k" "h" "g" "o")) ("中亚" "𨃻")) ((("k" "h" "g" "p")) ("é—" "é£" "éº" "𨄞")) ((("k" "h" "g" "q")) ("忠烈" "躎" "𨅂" "ð¨ˆ" "ð§¿")) ((("k" "h" "g" "r")) ("é—ç " "𡆞")) ((("k" "h" "g" "s")) ("别具一格" "𨃮" "ð§¿´")) ((("k" "h" "g" "t")) ("è·µ" "𨈉" "𨆙" "𨅺" "𨂤")) ((("k" "h" "g" "u")) ("𨂭" "ð¨‹")) ((("k" "h" "g" "v")) ("𠸵")) ((("k" "h" "g" "w")) ("è· ")) ((("k" "h" "g" "x")) ("中毒" "é—æ¯’" "躧" "ð§¿ ")) ((("k" "h" "g" "y")) ("è·Ÿç­" "ä ƒ" "ð¨" "ð§¿·")) ((("k" "h" "h")) ("è¶¾" "ð ®")) ((("k" "h" "h" "b")) ("ðª˜")) ((("k" "h" "h" "c")) ("è·›" "嘴皮" "踧" "躩" "𨅅" "ð ·¾")) ((("k" "h" "h" "d")) ("ä ")) ((("k" "h" "h" "e")) ("中肯" "躆")) ((("k" "h" "h" "g")) ("è¶¾" "ä ¡")) ((("k" "h" "h" "h")) ("路上" "中止" "è¸ä¸Š" "𨄥" "𨂶" "ð¨¾" "𠾜")) ((("k" "h" "h" "i")) ("è·‘æ­¥" "è¸æ­¥" "跨步" "踄" "ð¨„" "𨀚")) ((("k" "h" "h" "j")) ("踔")) ((("k" "h" "h" "k")) ("中点" "蹲点" "è·•")) ((("k" "h" "h" "l")) ("𨇖")) ((("k" "h" "h" "m")) ("å¿ è´ž" "𨆵" "𨂜")) ((("k" "h" "h" "o")) ("𨃊")) ((("k" "h" "h" "q")) ("中é¤" "ð¨")) ((("k" "h" "h" "s")) ("ä •")) ((("k" "h" "h" "t")) ("ä ©" "𠹘")) ((("k" "h" "h" "w")) ("啮齿" "𨂑" "ð¨º")) ((("k" "h" "h" "x")) ("è·" "ð¨ž")) ((("k" "h" "h" "y")) ("å’”" "躣" "㘗" "䟔")) ((("k" "h" "i")) ("è·³")) ((("k" "h" "i" "a")) ("贵港" "𨀹")) ((("k" "h" "i" "c")) ("ð ´«")) ((("k" "h" "i" "d")) ("嘴尖")) ((("k" "h" "i" "e")) ("è¹" "踃" "ä Œ" "𨃹")) ((("k" "h" "i" "f")) ("蹚" "𨆒")) ((("k" "h" "i" "h")) ("中å°" "跋涉" "中波")) ((("k" "h" "i" "i")) ("跳水" "𨆺")) ((("k" "h" "i" "j")) ("è¸")) ((("k" "h" "i" "k")) ("ä €")) ((("k" "h" "i" "l")) ("𨆉")) ((("k" "h" "i" "m")) ("嚬")) ((("k" "h" "i" "n")) ("é—æ¼")) ((("k" "h" "i" "p")) ("中学")) ((("k" "h" "i" "q")) ("è·³")) ((("k" "h" "i" "s")) ("跳河" "𨅨" "𨄈")) ((("k" "h" "i" "t")) ("跨海" "䟞" "ð¨…" "𠳤")) ((("k" "h" "i" "u")) ("跨洋" "𨂖")) ((("k" "h" "i" "v")) ("è·³æ¢" "𨀾")) ((("k" "h" "i" "w")) ("中兴")) ((("k" "h" "i" "x")) ("跌涨")) ((("k" "h" "i" "y")) ("中游" "中æµ" "𨄤" "ð ±™")) ((("k" "h" "j")) ("踢")) ((("k" "h" "j" "c")) ("中åš" "𨅎")) ((("k" "h" "j" "f")) ("嘴里" "中暑" "蹕" "𨃯" "ð¨½" "ð¨«" "ð¨„")) ((("k" "h" "j" "g")) ("跑题" "𨂈" "ð¨€" "ð§¿­")) ((("k" "h" "j" "h")) ("å•…" "踶" "ð§¿€")) ((("k" "h" "j" "i")) ("𨇅")) ((("k" "h" "j" "j")) ("中日")) ((("k" "h" "j" "l")) ("𨃎")) ((("k" "h" "j" "m")) ("è·¯é‡")) ((("k" "h" "j" "n")) ("蹋" "𨃃")) ((("k" "h" "j" "o")) ("𨆰")) ((("k" "h" "j" "r")) ("踢" "踼" "𨄸")) ((("k" "h" "j" "s")) ("è¸")) ((("k" "h" "j" "u")) ("ð§‹©")) ((("k" "h" "j" "v")) ("é—ç…§")) ((("k" "h" "j" "w")) ("𨇬" "ð µ")) ((("k" "h" "j" "x")) ("è·©")) ((("k" "h" "j" "y")) ("踪影")) ((("k" "h" "k")) ("中")) ((("k" "h" "k" "c")) ("ð¨²")) ((("k" "h" "k" "d")) ("忠顺")) ((("k" "h" "k" "e")) ("𨀮")) ((("k" "h" "k" "f")) ("中å¶" "ä ¤")) ((("k" "h" "k" "g")) ("中å·" "å‘«" "ð¨Ž")) ((("k" "h" "k" "h")) ("跟踪" "踊跃" "跳跃" "踀" "𨆬" "𨀽")) ((("k" "h" "k" "k")) ("è·¯å£")) ((("k" "h" "k" "l")) ("𨀌")) ((("k" "h" "k" "m")) ("蹪" "ä ")) ((("k" "h" "k" "n")) ("é—嘱" "𨆨" "𨄲")) ((("k" "h" "k" "p")) ("咔嚓" "𨇀")) ((("k" "h" "k" "q")) ("嘘å”")) ((("k" "h" "k" "r")) ("中å¬")) ((("k" "h" "k" "s")) ("èº")) ((("k" "h" "k" "t")) ("啃噬")) ((("k" "h" "k" "w")) ("ð¨°")) ((("k" "h" "l")) ("ç›…")) ((("k" "h" "l" "c")) ("中è¾")) ((("k" "h" "l" "e")) ("𨆈" "𨃄")) ((("k" "h" "l" "f")) ("中转" "ç›…" "𨆅" "ð¥¯")) ((("k" "h" "l" "g")) ("中国" "跨国" "跑车" "䟧" "𨈈")) ((("k" "h" "l" "h")) ("趾甲" "ð§¿µ" "ð¡…¿")) ((("k" "h" "l" "i")) ("𨄱")) ((("k" "h" "l" "j")) ("躅")) ((("k" "h" "l" "k")) ("è·")) ((("k" "h" "l" "m")) ("中轴")) ((("k" "h" "l" "n")) ("ð§¾¼")) ((("k" "h" "l" "p")) ("路边" "嘴边" "è¹¥")) ((("k" "h" "l" "q")) ("嘴软" "ð ³±")) ((("k" "h" "l" "s")) ("ð¨‰")) ((("k" "h" "l" "t")) ("ä …")) ((("k" "h" "l" "u")) ("跑圈")) ((("k" "h" "l" "v")) ("路轨" "𨄜")) ((("k" "h" "l" "w")) ("跨界" "𨅜" "𨅄")) ((("k" "h" "l" "x")) ("𨇑")) ((("k" "h" "l" "y")) ("𨇽")) ((("k" "h" "m")) ("è·º")) ((("k" "h" "m" "a")) ("𨀪")) ((("k" "h" "m" "c")) ("äŸ" "ð¨ˆ")) ((("k" "h" "m" "d")) ("中央" "𨆎")) ((("k" "h" "m" "e")) ("蹦" "𨆞" "𨃴")) ((("k" "h" "m" "f")) ("𨀔" "𨀅")) ((("k" "h" "m" "g")) ("è·š" "贵贱")) ((("k" "h" "m" "h")) ("跌幅" "跟帖" "路由" "䟖")) ((("k" "h" "m" "i")) ("𨇉" "𨅃")) ((("k" "h" "m" "j")) ("踹" "ð¨…" "𨀢")) ((("k" "h" "m" "k")) ("踻" "𨂊" "𨀜" "ð¡„…")) ((("k" "h" "m" "m")) ("中山" "ð§·¥")) ((("k" "h" "m" "n")) ("ð¨Š" "𨀩" "ð§¾¾")) ((("k" "h" "m" "p")) ("蹦迪" "𨆔")) ((("k" "h" "m" "q")) ("中风" "跟风" "è¶³è§")) ((("k" "h" "m" "s")) ("è·º")) ((("k" "h" "m" "u")) ("é—èµ ")) ((("k" "h" "m" "w")) ("ä „" "䟜" "ð¨§")) ((("k" "h" "m" "y")) ("䟺" "ð¨„" "ð§¿œ" "𠸩")) ((("k" "h" "n")) ("å¿ ")) ((("k" "h" "n" "a")) ("é—æ°‘" "䟨" "𨃿" "𨂲")) ((("k" "h" "n" "c")) ("ä " "𨀆" "𧿸")) ((("k" "h" "n" "d")) ("é—æ†¾" "踞" "跃居" "䟳")) ((("k" "h" "n" "e")) ("è¹" "蹘" "𦑬")) ((("k" "h" "n" "f")) ("中层" "蹡" "ä Ž" "𨄋" "𨂓" "ð§¿”" "ð§¿Ž" "ð§¿…")) ((("k" "h" "n" "g")) ("嘴åˆ")) ((("k" "h" "n" "h")) ("ð§¾»" "ð §")) ((("k" "h" "n" "i")) ("é—å°¿")) ((("k" "h" "n" "j")) ("ä ±" "ä §" "𨄵")) ((("k" "h" "n" "k")) ("è·¼")) ((("k" "h" "n" "m")) ("ä ‡")) ((("k" "h" "n" "n")) ("é—书" "è·½" "𪔅" "ð¨±" "𧿆" "ð§¾¹" "𠯡")) ((("k" "h" "n" "r")) ("𨄌")) ((("k" "h" "n" "t")) ("中性" "䟤" "ð °·")) ((("k" "h" "n" "u")) ("å¿ " "躃")) ((("k" "h" "n" "v")) ("é—æ¨" "𪔈" "ð§¿»" "ð ¶¼")) ((("k" "h" "n" "w")) ("è¶¹" "ä £")) ((("k" "h" "n" "x")) ("è·œ")) ((("k" "h" "n" "y")) ("中心" "足以" "忠心" "èº" "𨅛" "ð¨³")) ((("k" "h" "o")) ("è¹¼")) ((("k" "h" "o" "b")) ("å™›")) ((("k" "h" "o" "c")) ("躞")) ((("k" "h" "o" "f")) ("𨆷")) ((("k" "h" "o" "g")) ("é—ç²¾" "跨业")) ((("k" "h" "o" "h")) ("蹸" "𨆴")) ((("k" "h" "o" "j")) ("踢爆")) ((("k" "h" "o" "m")) ("𨆌")) ((("k" "h" "o" "n")) ("中断")) ((("k" "h" "o" "o")) ("中ç«" "𨇾" "ð¨¹")) ((("k" "h" "o" "s")) ("è·¯ç¯")) ((("k" "h" "o" "u")) ("𨅀" "ð§¿®" "𤆪")) ((("k" "h" "o" "v")) ("路数")) ((("k" "h" "o" "y")) ("è¹¼" "𨀷")) ((("k" "h" "p")) ("踪")) ((("k" "h" "p" "a")) ("𨀸")) ((("k" "h" "p" "b")) ("踠")) ((("k" "h" "p" "c")) ("𨄒")) ((("k" "h" "p" "d")) ("跌宕" "ð¨ƒ")) ((("k" "h" "p" "e")) ("中农")) ((("k" "h" "p" "f")) ("𨃼")) ((("k" "h" "p" "h")) ("蹿" "𨇥" "𨂌")) ((("k" "h" "p" "i")) ("踪" "𨆾")) ((("k" "h" "p" "j")) ("蹜")) ((("k" "h" "p" "k")) ("迚" "𨅻" "𨄾" "𨂥")) ((("k" "h" "p" "l")) ("中军" "𨂱")) ((("k" "h" "p" "n")) ("跑官" "躥" "ä ‰")) ((("k" "h" "p" "q")) ("𨃷" "ð¨š" "ð§¿’")) ((("k" "h" "p" "r")) ("贵宾")) ((("k" "h" "p" "s")) ("𨀉")) ((("k" "h" "p" "t")) ("è¶³é¢" "贵客" "𨇶")) ((("k" "h" "p" "u")) ("è¸å®ž" "忠实")) ((("k" "h" "p" "w")) ("é—容" "𨄻")) ((("k" "h" "p" "x")) ("è·Ž")) ((("k" "h" "p" "y")) ("é—祸" "ä š")) ((("k" "h" "q")) ("è·‘")) ((("k" "h" "q" "a")) ("䟸" "䟗")) ((("k" "h" "q" "b")) ("è·ª" "ð§¿–")) ((("k" "h" "q" "c")) ("足色")) ((("k" "h" "q" "d")) ("跃然" "𨇤")) ((("k" "h" "q" "e")) ("嘴角" "ð¡„„")) ((("k" "h" "q" "g")) ("è¶³å°" "ð©‰" "ð¨¨")) ((("k" "h" "q" "h")) ("中外" "踭")) ((("k" "h" "q" "i")) ("è·ž" "䟢")) ((("k" "h" "q" "j")) ("中旬" "𨀴")) ((("k" "h" "q" "k")) ("足够" "è·”" "𨅧")) ((("k" "h" "q" "l")) ("蹓" "𨄑")) ((("k" "h" "q" "m")) ("𨂆")) ((("k" "h" "q" "n")) ("è·‘" "嘴馋" "哯" "𨂴" "𨀓")) ((("k" "h" "q" "o")) ("蹨" "踘" "𨂂")) ((("k" "h" "q" "q")) ("è·¢" "ð¨™")) ((("k" "h" "q" "s")) ("𨃥")) ((("k" "h" "q" "t")) ("中锋" "𨃘")) ((("k" "h" "q" "v")) ("中银")) ((("k" "h" "q" "w")) ("ð§¿ž")) ((("k" "h" "q" "y")) ("é—ç•™" "è¶µ" "䟡" "ä ¨" "𨇩")) ((("k" "h" "r")) ("è·Œ")) ((("k" "h" "r" "a")) ("é—æ’’")) ((("k" "h" "r" "b")) ("中报")) ((("k" "h" "r" "c")) ("é£è¿”" "ð¨©" "𧿨")) ((("k" "h" "r" "d")) ("跪拜")) ((("k" "h" "r" "f")) ("中技" "ä ‹" "𨃌" "𨃅")) ((("k" "h" "r" "g")) ("䟬")) ((("k" "h" "r" "h")) ("中年" "躌" "踲" "𨄪" "ð§¿§")) ((("k" "h" "r" "i")) ("è·¦")) ((("k" "h" "r" "k")) ("嘴æŸ")) ((("k" "h" "r" "l")) ("跳舞")) ((("k" "h" "r" "m")) ("跳投" "躓" "踬" "è¹" "𨀭")) ((("k" "h" "r" "n")) ("中气")) ((("k" "h" "r" "p")) ("𨆛")) ((("k" "h" "r" "q")) ("𨃑")) ((("k" "h" "r" "r")) ("䟷")) ((("k" "h" "r" "s")) ("踢打")) ((("k" "h" "r" "t")) ("躈")) ((("k" "h" "r" "u")) ("趿拉")) ((("k" "h" "r" "v")) ("中招" "𨄖")) ((("k" "h" "r" "w")) ("è·Œ" "é—失" "ð¨œ")) ((("k" "h" "r" "x")) ("中指")) ((("k" "h" "r" "y")) ("è·…" "𨆭" "ð§¿¼")) ((("k" "h" "s" "a")) ("中枢")) ((("k" "h" "s" "e")) ("蹦æž")) ((("k" "h" "s" "f")) ("中标" "路标" "跳票")) ((("k" "h" "s" "g")) ("中西" "跳槽" "è¹…" "è·´" "𨅰" "ð¨ª" "ð§¿¾")) ((("k" "h" "s" "h")) ("䟓" "𨆄")) ((("k" "h" "s" "i")) ("中档" "𨆃" "ð¨„")) ((("k" "h" "s" "j")) ("𨅭")) ((("k" "h" "s" "k")) ("è¶³å¯" "è·’" "𨃶")) ((("k" "h" "s" "m")) ("跑步机")) ((("k" "h" "s" "n")) ("è¹®")) ((("k" "h" "s" "o")) ("跳楼" "𨅟")) ((("k" "h" "s" "p")) ("躚")) ((("k" "h" "s" "r")) ("è·³æ¿" "å¦çœ¼ç›¸çœ‹")) ((("k" "h" "s" "s")) ("𨅾" "𨃙" "𨂕")) ((("k" "h" "s" "u")) ("è·¨æ ")) ((("k" "h" "s" "w")) ("中枪" "ð¨‚")) ((("k" "h" "s" "y")) ("䟣")) ((("k" "h" "t")) ("è·¯")) ((("k" "h" "t" "a")) ("è·ƒå‡" "𨈋" "𨇕" "𨅳" "𨃦" "𧿘" "ð§¿Œ")) ((("k" "h" "t" "b")) ("ð§¿¶")) ((("k" "h" "t" "c")) ("路径" "䟦" "𨇷" "𨃟")) ((("k" "h" "t" "d")) ("è·ƒ" "ä —" "䟯")) ((("k" "h" "t" "e")) ("中盘")) ((("k" "h" "t" "f")) ("中åˆ" "中等" "忠告" "踵" "䟭" "𨅸" "𨃉" "ð¨ " "ð§¿")) ((("k" "h" "t" "g")) ("è´µé‡" "é¹­" "𨆂")) ((("k" "h" "t" "h")) ("蹤" "路牌" "è¹" "è·­" "䟰" "𨇙" "𨆑" "𨅗" "ð¨ƒ" "ð¨")) ((("k" "h" "t" "j")) ("跬步åƒé‡Œ" "ä ¦" "ð¨ˆ" "𨇸" "𨅩" "ð§’")) ((("k" "h" "t" "k")) ("è·¯" "路程" "踟" "è¹»" "𨇊" "𨅞" "ð¨’")) ((("k" "h" "t" "l")) ("蹯")) ((("k" "h" "t" "m")) ("跻身" "躜" "躦" "𨆦" "𨀫" "𧿦")) ((("k" "h" "t" "n")) ("è¶·" "𨆗" "𨄠" "𨃡" "𧿬" "𣭻")) ((("k" "h" "t" "o")) ("中秋" "é·º" "踿" "𪆽" "ð¨£")) ((("k" "h" "t" "p")) ("è·¹" "䟪" "𨇱" "𨄹" "ð¨—" "ð¨†")) ((("k" "h" "t" "q")) ("è·£" "𨄼" "𨂟")) ((("k" "h" "t" "r")) ("é—物" "𨄆")) ((("k" "h" "t" "s")) ("嘴笨" "𨃔")) ((("k" "h" "t" "t")) ("𨇂" "ð¨Ÿ" "ð§¿²")) ((("k" "h" "t" "u")) ("踇" "ð¨…" "ð¨€")) ((("k" "h" "t" "v")) ("踒" "𪛅" "𨂵")) ((("k" "h" "t" "w")) ("中签")) ((("k" "h" "t" "x")) ("ä ˜" "ð¨“")) ((("k" "h" "t" "y")) ("è¸å…¥" "跨入" "踽" "ð©" "ð ·™" "ð ³°")) ((("k" "h" "u")) ("è¶³")) ((("k" "h" "u" "a")) ("蹉" "è·°")) ((("k" "h" "u" "b")) ("足疗" "踯" "躑" "踡")) ((("k" "h" "u" "c")) ("ä ®")) ((("k" "h" "u" "d")) ("è·Ÿç€" "噱头" "é£é€" "躘" "è¹¢" "𨀘")) ((("k" "h" "u" "e")) ("è·Ÿå‰" "ä ”" "𨆀" "𨂪")) ((("k" "h" "u" "f")) ("è¹²" "è·Ÿæ–—" "è¹±" "è·˜" "ð§¿«" "ð¡‹")) ((("k" "h" "u" "g")) ("中美" "踫" "ä “" "𨄉" "𨂞" "𨀎")) ((("k" "h" "u" "h")) ("蹄" "ð¨†" "ð¨…")) ((("k" "h" "u" "i")) ("èº" "𨆹" "𨅬" "𨄶" "𨄇" "𨂅" "𨀰")) ((("k" "h" "u" "j")) ("中间" "è¹­" "中æ„" "𨇡" "ð¨…" "ð¨´")) ((("k" "h" "u" "k")) ("中部" "踣" "ä –" "𨆿" "𨅙")) ((("k" "h" "u" "l")) ("跳闸" "𨆇")) ((("k" "h" "u" "m")) ("中端" "𨆱")) ((("k" "h" "u" "n")) ("躢" "𨃸" "𧿪")) ((("k" "h" "u" "o")) ("𨃰")) ((("k" "h" "u" "p")) ("è·¯æ—" "ð¨†")) ((("k" "h" "u" "q")) ("中奖" "中将" "è·¤" "ð¨‘")) ((("k" "h" "u" "r")) ("𨃪")) ((("k" "h" "u" "s")) ("𨅽")) ((("k" "h" "u" "t")) ("é—产" "è·‘é“" "躨" "ä ¥" "𨆋" "ð¨ƒ")) ((("k" "h" "u" "u")) ("中立")) ((("k" "h" "u" "v")) ("踥" "𨇲" "𨇧" "ð¨‡" "𨃇")) ((("k" "h" "u" "w")) ("𨇮" "𨂚" "𨀥")) ((("k" "h" "u" "x")) ("𨀈")) ((("k" "h" "u" "y")) ("躙" "ä ™" "𠮺")) ((("k" "h" "v")) ("è·Ÿ")) ((("k" "h" "v" "b")) ("ð¨Œ")) ((("k" "h" "v" "d")) ("𨆤")) ((("k" "h" "v" "e")) ("è·Ÿ" "ð ½—")) ((("k" "h" "v" "f")) ("é—å­€")) ((("k" "h" "v" "h")) ("𨀞" "ð ¸")) ((("k" "h" "v" "i")) ("䟿" "ä ˆ")) ((("k" "h" "v" "j")) ("𨅋")) ((("k" "h" "v" "k")) ("å¿ æ•")) ((("k" "h" "v" "l")) ("𨃒" "ð§¿¢")) ((("k" "h" "v" "m")) ("𨇚")) ((("k" "h" "v" "n")) ("贵妃" "èº" "𨅵")) ((("k" "h" "v" "p")) ("踺" "蹆")) ((("k" "h" "v" "q")) ("𨀨")) ((("k" "h" "v" "s")) ("𨄓")) ((("k" "h" "v" "t")) ("å¿ å›" "贵姓" "ð¨­")) ((("k" "h" "v" "v")) ("贵妇" "𨂹")) ((("k" "h" "w")) ("è¶´")) ((("k" "h" "w" "a")) ("踚" "ä ¯" "ð¨‡" "𨀳")) ((("k" "h" "w" "b")) ("å•®" "è·„" "åš™" "ä ¬" "𨇴" "𨇫")) ((("k" "h" "w" "c")) ("è¹³" "è·‰" "𨈂" "𨇯" "𨆓" "ð¨ƒ" "𨂩")) ((("k" "h" "w" "d")) ("路段" "ä " "䟮" "𨂸")) ((("k" "h" "w" "e")) ("è·ˆ" "𨇋")) ((("k" "h" "w" "f")) ("é—ä¼ " "è·—" "䟶" "𨂄" "ð¨”" "𨀋" "ð¡‚¥")) ((("k" "h" "w" "g")) ("跌倒" "è·§" "𨇦")) ((("k" "h" "w" "h")) ("踨" "ð¨¬" "𨀣")) ((("k" "h" "w" "i")) ("𨄛" "𨄊" "𨀀")) ((("k" "h" "w" "j")) ("中介" "踰" "ð¨†" "𨅦" "𨄫" "ð§¿©")) ((("k" "h" "w" "k")) ("蹌" "è·²" "ð¨–")) ((("k" "h" "w" "m")) ("𨇪")) ((("k" "h" "w" "n")) ("è¹¹" "è¶»" "踗" "ð§¿")) ((("k" "h" "w" "o")) ("ð©¿€" "𨄙")) ((("k" "h" "w" "p")) ("𨃬")) ((("k" "h" "w" "q")) ("é—åƒ" "𨂯")) ((("k" "h" "w" "s")) ("é—体" "𨃜")) ((("k" "h" "w" "t")) ("中途" "路途" "中伤" "䟻")) ((("k" "h" "w" "u")) ("蹬" "跳伞" "ð —€")) ((("k" "h" "w" "v")) ("中分" "ð§¿š" "𠛸")) ((("k" "h" "w" "w")) ("跟从" "跌价" "𨆘" "ð§¿›" "ð ¹")) ((("k" "h" "w" "x")) ("中åŽ" "ð§¿•")) ((("k" "h" "w" "y")) ("è¶´" "è·ä»Š" "è·Œåœ" "踓" "ã–µ" "𨆯")) ((("k" "h" "x")) ("嘴")) ((("k" "h" "x" "a")) ("蹿红")) ((("k" "h" "x" "b")) ("𨇔")) ((("k" "h" "x" "c")) ("è·¯ç»")) ((("k" "h" "x" "e")) ("嘴" "中级" "𨄰" "𨂦" "ð ¹®")) ((("k" "h" "x" "f")) ("è·¸")) ((("k" "h" "x" "g")) ("路线" "中线" "躖")) ((("k" "h" "x" "h")) ("躖" "𧿯")) ((("k" "h" "x" "i")) ("ã—ª" "𠾋")) ((("k" "h" "x" "j")) ("路费" "ð§¿³")) ((("k" "h" "x" "k")) ("跳绳" "𨅡")) ((("k" "h" "x" "m")) ("躀" "蹞" "ð ½·")) ((("k" "h" "x" "n")) ("呲" "ä ª" "𨈌")) ((("k" "h" "x" "o")) ("中继" "𨈎" "𡃸")) ((("k" "h" "x" "q")) ("践约")) ((("k" "h" "x" "r")) ("𨇰")) ((("k" "h" "x" "s")) ("å–" "躒")) ((("k" "h" "x" "t")) ("中ç¼" "ð ¶")) ((("k" "h" "x" "u")) ("中弹" "𨄿" "ð§¿¹")) ((("k" "h" "x" "w")) ("踢给" "𨃺" "𨂳" "𨀇")) ((("k" "h" "x" "x")) ("鹭鸶" "𨈊" "𨇼" "ð§¿¥")) ((("k" "h" "x" "y")) ("中统")) ((("k" "h" "y")) ("åŸ" "𠯬")) ((("k" "h" "y" "a")) ("跨度" "è¹" "ð¨" "𨀟")) ((("k" "h" "y" "b")) ("è·ç¦»" "𨄂")) ((("k" "h" "y" "c")) ("踱" "é—弃" "𨆽" "𨄭")) ((("k" "h" "y" "d")) ("忠诚" "𨇻" "𨇢" "𨄕" "ð¨¸")) ((("k" "h" "y" "e")) ("踉" "躟" "𨅉" "𨂔")) ((("k" "h" "y" "f")) ("跟庄" "躔" "躋" "躕" "踤" "𨄮" "𨂋" "ð¨µ" "𨀵" "𨀠")) ((("k" "h" "y" "g")) ("è·“" "ð¨†")) ((("k" "h" "y" "h")) ("𨄢" "𨄀" "𨂇")) ((("k" "h" "y" "i")) ("𨄗" "𨂙")) ((("k" "h" "y" "j")) ("è·»" "躋")) ((("k" "h" "y" "k")) ("踮" "é—è®­" "𨃤" "𨃠" "ð¨®")) ((("k" "h" "y" "l")) ("𨃕")) ((("k" "h" "y" "m")) ("跳高" "è·‘è°ƒ" "䟘")) ((("k" "h" "y" "n")) ("é—忘" "è¹´" "è·‘é" "è¶½" "𨇹" "𨄄" "𨃩")) ((("k" "h" "y" "o")) ("足迹" "è·¡" "踪迹" "é—迹" "è¹ ")) ((("k" "h" "y" "p")) ("𨆩")) ((("k" "h" "y" "q")) ("忠义" "䟽" "䟲")) ((("k" "h" "y" "s")) ("蹦床" "ð¨»" "ð¨¤")) ((("k" "h" "y" "t")) ("贵州" "è´µæ—" "è¹¾" "𨅊" "𨂫" "𧿈")) ((("k" "h" "y" "v")) ("中庸" "忠良")) ((("k" "h" "y" "w")) ("ð¨‡" "𨀖")) ((("k" "h" "y" "x")) ("è¹—" "𨂺")) ((("k" "h" "y" "y")) ("中文" "中方" "é—言" "𨂒" "ð¨•")) ((("k" "i")) ("åµ")) ((("k" "i" "a" "a")) ("𠽈")) ((("k" "i" "a" "n")) ("ð ¾»")) ((("k" "i" "a" "s")) ("ð ¹±")) ((("k" "i" "a" "w")) ("啤酒花" "ð¡š")) ((("k" "i" "b" "b")) ("哨å­")) ((("k" "i" "b" "n")) ("𠲨")) ((("k" "i" "c" "k")) ("ð ¶ ")) ((("k" "i" "d" "d")) ("蹈常袭故")) ((("k" "i" "d" "f")) ("𠽎")) ((("k" "i" "d" "g")) ("顺æµè€Œä¸‹")) ((("k" "i" "d" "i")) ("ð¡€¶")) ((("k" "i" "d" "s")) ("中æµç ¥æŸ±")) ((("k" "i" "d" "t")) ("哄堂大笑" "𠽦")) ((("k" "i" "d" "y")) ("鄂温克æ—")) ((("k" "i" "e")) ("哨")) ((("k" "i" "e" "b")) ("ð ¸·")) ((("k" "i" "e" "f")) ("啤酒肚" "ð ½")) ((("k" "i" "e" "g")) ("哨")) ((("k" "i" "e" "j")) ("𠸑")) ((("k" "i" "e" "o")) ("𪄨")) ((("k" "i" "f" "c")) ("ð µ½")) ((("k" "i" "f" "h")) ("ð ±¢")) ((("k" "i" "f" "j")) ("ð ¹²")) ((("k" "i" "f" "n")) ("哨声")) ((("k" "i" "f" "s")) ("中æµå‡»æ¥«")) ((("k" "i" "g" "a")) ("中å°åž‹")) ((("k" "i" "g" "g")) ("ð ´")) ((("k" "i" "g" "n")) ("ð »¹")) ((("k" "i" "g" "t")) ("å·æµä¸æ¯")) ((("k" "i" "h")) ("啵")) ((("k" "i" "h" "c")) ("啵")) ((("k" "i" "h" "h")) ("哨å¡")) ((("k" "i" "h" "v")) ("嘙")) ((("k" "i" "i" "b")) ("å–·æ°´æ± ")) ((("k" "i" "i" "j")) ("路漫漫")) ((("k" "i" "i" "n")) ("è·³æ¢å°ä¸‘")) ((("k" "i" "i" "p")) ("中å°å­¦")) ((("k" "i" "i" "t")) ("唦")) ((("k" "i" "i" "v")) ("å“当当")) ((("k" "i" "j" "e")) ("噍尿˜“盈")) ((("k" "i" "j" "g")) ("ð ¾¾" "ð ´²")) ((("k" "i" "j" "l")) ("𡀦")) ((("k" "i" "j" "m")) ("ð¡„¼")) ((("k" "i" "j" "x")) ("𠽞")) ((("k" "i" "k" "h")) ("åµå˜´")) ((("k" "i" "k" "k")) ("å¸å°˜å™¨" "åµéª‚")) ((("k" "i" "k" "m")) ("唢å‘")) ((("k" "i" "k" "t")) ("跳跃")) ((("k" "i" "k" "x")) ("嗨哟")) ((("k" "i" "k" "y")) ("åµåš·")) ((("k" "i" "l" "k")) ("嵿ž¶")) ((("k" "i" "m")) ("唢")) ((("k" "i" "m" "e")) ("ð ¿­")) ((("k" "i" "m" "g")) ("ð ¶¢")) ((("k" "i" "m" "k")) ("𠶤")) ((("k" "i" "m" "m")) ("啿¢å±±")) ((("k" "i" "m" "y")) ("唢" "å—©")) ((("k" "i" "n" "j")) ("𡆓")) ((("k" "i" "n" "t")) ("叿¹¿æ€§")) ((("k" "i" "n" "u")) ("𡀡")) ((("k" "i" "o" "o")) ("𠻪")) ((("k" "i" "o" "s")) ("叿²¹çƒŸæœº")) ((("k" "i" "p" "b")) ("𨞱")) ((("k" "i" "p" "e")) ("å²å­¦å®¶")) ((("k" "i" "p" "f")) ("嘡")) ((("k" "i" "p" "h")) ("ð ¼”")) ((("k" "i" "p" "j")) ("åš")) ((("k" "i" "p" "l")) ("噹")) ((("k" "i" "p" "o")) ("ð¡„½")) ((("k" "i" "p" "q")) ("ð ´¥")) ((("k" "i" "p" "s")) ("𠽉")) ((("k" "i" "q")) ("å’£")) ((("k" "i" "q" "n")) ("å’£" "å’·")) ((("k" "i" "r" "d")) ("嵿‰°")) ((("k" "i" "r" "e")) ("ð ¸")) ((("k" "i" "r" "g")) ("哨兵" "𠽇")) ((("k" "i" "r" "n")) ("哨所")) ((("k" "i" "r" "t")) ("顺水推舟")) ((("k" "i" "s" "g")) ("åµé†’")) ((("k" "i" "s" "i")) ("ð¡¼")) ((("k" "i" "t")) ("åµ")) ((("k" "i" "t" "d")) ("ð ´Ž")) ((("k" "i" "t" "g")) ("中学生")) ((("k" "i" "t" "h")) ("ã—‚")) ((("k" "i" "t" "k")) ("𠸪")) ((("k" "i" "t" "l")) ("𠸡")) ((("k" "i" "t" "m")) ("ð¡…—")) ((("k" "i" "t" "t")) ("åµ")) ((("k" "i" "t" "u")) ("å—¨")) ((("k" "i" "u" "e")) ("ð¡º")) ((("k" "i" "u" "g")) ("ð ´¹")) ((("k" "i" "u" "j")) ("哨音" "𠽪")) ((("k" "i" "u" "w")) ("å“学兼优")) ((("k" "i" "u" "y")) ("åµé—¹")) ((("k" "i" "v" "c")) ("𠺸")) ((("k" "i" "v" "g")) ("𠲤")) ((("k" "i" "v" "k")) ("ð ¶•")) ((("k" "i" "v" "s")) ("嵿‚")) ((("k" "i" "w" "a")) ("ã˜")) ((("k" "i" "w" "f")) ("ð ¿¶")) ((("k" "i" "w" "n")) ("顺水人情")) ((("k" "i" "w" "u")) ("哨ä½")) ((("k" "i" "w" "w")) ("åµäºº")) ((("k" "i" "w" "y")) ("𠻘")) ((("k" "i" "y" "e")) ("𠺘")) ((("k" "i" "y" "q")) ("𠺩")) ((("k" "i" "y" "w")) ("呈堂è¯ä¾›")) ((("k" "i" "y" "y")) ("𠯙")) ((("k" "j")) ("虽")) ((("k" "j" "a" "f")) ("å—¶")) ((("k" "j" "a" "i")) ("åš—")) ((("k" "j" "a" "l")) ("唱功")) ((("k" "j" "a" "v")) ("路易斯安那")) ((("k" "j" "a" "w")) ("å–茶")) ((("k" "j" "a" "y")) ("ð¡„—")) ((("k" "j" "b")) ("嘬")) ((("k" "j" "b" "c")) ("嘬")) ((("k" "j" "b" "m")) ("唱出")) ((("k" "j" "b" "y")) ("ð¡…œ")) ((("k" "j" "c" "a")) ("å”±æˆ")) ((("k" "j" "d" "a")) ("唱碟")) ((("k" "j" "d" "f")) ("顺时而动")) ((("k" "j" "d" "y")) ("𤠢" "𤟩")) ((("k" "j" "e" "p")) ("唱腔")) ((("k" "j" "e" "s")) ("å–彩")) ((("k" "j" "f")) ("å“©" "ð ¯­")) ((("k" "j" "f" "b")) ("嘢")) ((("k" "j" "f" "f")) ("𠺮")) ((("k" "j" "f" "g")) ("å“©" "ã–")) ((("k" "j" "f" "h")) ("唱起" "å“»")) ((("k" "j" "f" "j")) ("中日韩")) ((("k" "j" "f" "w")) ("ð ¶")) ((("k" "j" "g")) ("ð ¯")) ((("k" "j" "g" "f")) ("𠵨" "ð ³²")) ((("k" "j" "g" "g")) ("呾")) ((("k" "j" "g" "h")) ("å–下" "ã–·" "ð ·š")) ((("k" "j" "g" "r")) ("啺")) ((("k" "j" "g" "t")) ("ð ¾")) ((("k" "j" "h")) ("å‘»" "ð ®§")) ((("k" "j" "h" "h")) ("å‘»")) ((("k" "j" "i" "f")) ("唱法")) ((("k" "j" "i" "i")) ("å–æ°´")) ((("k" "j" "i" "s")) ("å–é…’")) ((("k" "j" "j")) ("å”±")) ((("k" "j" "j" "g")) ("å”±")) ((("k" "j" "k" "a")) ("å”±å–")) ((("k" "j" "k" "f")) ("å å½±å å£°")) ((("k" "j" "k" "h")) ("å–è¶³")) ((("k" "j" "k" "j")) ("å–å–")) ((("k" "j" "k" "k")) ("噼里啪啦")) ((("k" "j" "k" "t")) ("å”±å“")) ((("k" "j" "k" "w")) ("å‘»åŸ")) ((("k" "j" "l" "c")) ("𠼦")) ((("k" "j" "l" "f")) ("ð¥–")) ((("k" "j" "l" "g")) ("å—¢")) ((("k" "j" "l" "y")) ("ð ¿")) ((("k" "j" "m")) ("å–")) ((("k" "j" "m" "a")) ("唱曲")) ((("k" "j" "m" "j")) ("虽则")) ((("k" "j" "m" "m")) ("ð¡…‘")) ((("k" "j" "m" "y")) ("å–")) ((("k" "j" "n")) ("黾")) ((("k" "j" "n" "b")) ("黾")) ((("k" "j" "n" "d")) ("壿˜¯å¿ƒéž")) ((("k" "j" "n" "g")) ("ð ¹¥")) ((("k" "j" "n" "t")) ("ã–‚")) ((("k" "j" "p" "f")) ("å–完")) ((("k" "j" "p" "v")) ("ð ¹µ")) ((("k" "j" "q")) ("å–")) ((("k" "j" "q" "b")) ("𠵫")) ((("k" "j" "q" "d")) ("虽然")) ((("k" "j" "q" "f")) ("唱针")) ((("k" "j" "q" "k")) ("å”±å")) ((("k" "j" "q" "n")) ("å–")) ((("k" "j" "q" "r")) ("ð ´­")) ((("k" "j" "q" "w")) ("ð ¿’")) ((("k" "j" "r" "q")) ("åƒé‡Œçˆ¬å¤–")) ((("k" "j" "r" "y")) ("å–æ–¥")) ((("k" "j" "s" "f")) ("唱票")) ((("k" "j" "s" "g")) ("å–醉" "å—®")) ((("k" "j" "s" "k")) ("唱歌")) ((("k" "j" "s" "m")) ("唱机")) ((("k" "j" "s" "n")) ("ð ¿œ")) ((("k" "j" "s" "y")) ("𠵩")) ((("k" "j" "t" "e")) ("唱盘")) ((("k" "j" "t" "f")) ("å“é行云")) ((("k" "j" "t" "h")) ("唱片")) ((("k" "j" "t" "k")) ("唱和")) ((("k" "j" "u")) ("虽")) ((("k" "j" "u" "g")) ("å–…")) ((("k" "j" "u" "k")) ("å–é—®")) ((("k" "j" "u" "t")) ("å–é“")) ((("k" "j" "w" "d")) ("唱段")) ((("k" "j" "w" "f")) ("唱会")) ((("k" "j" "w" "y")) ("é›–" "å–令")) ((("k" "j" "x" "m")) ("𡆘")) ((("k" "j" "x" "o")) ("å–ç²¥" "ð¡€¾")) ((("k" "j" "y" "c")) ("唱诵")) ((("k" "j" "y" "e")) ("ð¡‚µ")) ((("k" "j" "y" "i")) ("ð ¾¶")) ((("k" "j" "y" "k")) ("唱衰")) ((("k" "j" "y" "n")) ("å”±è¯")) ((("k" "j" "y" "u")) ("虽说")) ((("k" "k")) ("å•")) ((("k" "k" "a" "b")) ("å“节")) ((("k" "k" "a" "f")) ("ð¡“¶" "ð¡…š" "𠱯")) ((("k" "k" "a" "h")) ("咬咬牙")) ((("k" "k" "a" "j")) ("å“è“")) ((("k" "k" "a" "k")) ("åšš" "å™" "ð¡…½" "ð¡…»" "ð¡…±" "𡂨")) ((("k" "k" "a" "q")) ("å“茗" "𤕧" "𠵪")) ((("k" "k" "a" "r")) ("𢦸")) ((("k" "k" "a" "t")) ("ð ¹£")) ((("k" "k" "a" "w")) ("å“茶")) ((("k" "k" "b" "a")) ("ð ¿ ")) ((("k" "k" "b" "b")) ("å£å­" "ð¨ž")) ((("k" "k" "b" "f")) ("呱呱å åœ°")) ((("k" "k" "b" "g")) ("å£è€³" "ð ¶»")) ((("k" "k" "b" "h")) ("郘")) ((("k" "k" "b" "k")) ("𠼨")) ((("k" "k" "b" "l")) ("骂阵")) ((("k" "k" "b" "m")) ("å“出")) ((("k" "k" "b" "u")) ("串è”")) ((("k" "k" "b" "w")) ("啦啦队")) ((("k" "k" "c")) ("骂")) ((("k" "k" "c" "a")) ("串æˆ" "ð¢¨")) ((("k" "k" "c" "e")) ("串通")) ((("k" "k" "c" "f")) ("骂")) ((("k" "k" "c" "n")) ("唈")) ((("k" "k" "c" "u")) ("é§¡")) ((("k" "k" "c" "w")) ("患难")) ((("k" "k" "d")) ("器")) ((("k" "k" "d" "c")) ("𥀴" "𢻪" "𡃫")) ((("k" "k" "d" "e")) ("患有")) ((("k" "k" "d" "f")) ("å£å”‡")) ((("k" "k" "d" "g")) ("壿„Ÿ")) ((("k" "k" "d" "h")) ("呼呼大ç¡" "𩱴")) ((("k" "k" "d" "i")) ("𡘜")) ((("k" "k" "d" "j")) ("ð§¨")) ((("k" "k" "d" "k")) ("器" "嚣" "囂" "åš»" "ð©«³" "𡆔" "ð¡„›" "ð ¾–")) ((("k" "k" "d" "l")) ("ð¥‚")) ((("k" "k" "d" "m")) ("å•布" "𠽸")) ((("k" "k" "d" "n")) ("串æˆ" "𡀋" "ð ¼…" "𠸶")) ((("k" "k" "d" "q")) ("ð¡—")) ((("k" "k" "d" "r")) ("å£ç¢‘")) ((("k" "k" "d" "s")) ("咖啡厅")) ((("k" "k" "d" "t")) ("åš´" "哈哈大笑" "𣀬")) ((("k" "k" "d" "u")) ("å“­")) ((("k" "k" "d" "y")) ("𠲂")) ((("k" "k" "e" "b")) ("壿œ")) ((("k" "k" "e" "e")) ("å“貌")) ((("k" "k" "e" "k")) ("å“­è‚¿" "ð¡„¹")) ((("k" "k" "e" "p")) ("å£è…”")) ((("k" "k" "e" "t")) ("å£è…¹")) ((("k" "k" "e" "u")) ("å“脱" "𧱄")) ((("k" "k" "f")) ("å•")) ((("k" "k" "f" "b")) ("é„‚" "å¾")) ((("k" "k" "f" "c")) ("ð¨œ" "𦫩")) ((("k" "k" "f" "d")) ("ð¡‹‘")) ((("k" "k" "f" "e")) ("𢒡")) ((("k" "k" "f" "f")) ("å£å£å£°å£°" "ð¡­ˆ" "ð¡‹")) ((("k" "k" "f" "g")) ("å£å¹²" "é¹—")) ((("k" "k" "f" "j")) ("㓵" "𢆔")) ((("k" "k" "f" "l")) ("𡃷")) ((("k" "k" "f" "m")) ("顎" "颚")) ((("k" "k" "f" "n")) ("噪声" "哭声" "å’¢" "ð ¤")) ((("k" "k" "f" "o")) ("é¶š")) ((("k" "k" "f" "p")) ("éŒ" "𨔺")) ((("k" "k" "f" "q")) ("覨")) ((("k" "k" "f" "t")) ("患者" "壿‰")) ((("k" "k" "f" "u")) ("哭丧")) ((("k" "k" "f" "y")) ("哑壿— è¨€" "𩀇")) ((("k" "k" "g")) ("å…")) ((("k" "k" "g" "a")) ("å£å½¢" "𠶬")) ((("k" "k" "g" "c")) ("ð ¸…")) ((("k" "k" "g" "e")) ("ð¡„¿")) ((("k" "k" "g" "f")) ("𠸈")) ((("k" "k" "g" "g")) ("å£ç´" "ð ´”")) ((("k" "k" "g" "h")) ("𢃋")) ((("k" "k" "g" "i")) ("ð ·½")) ((("k" "k" "g" "j")) ("壿ƒ ")) ((("k" "k" "g" "n")) ("呺" "㕺")) ((("k" "k" "g" "o")) ("ðª„")) ((("k" "k" "g" "p")) ("𨕬" "𨕓")) ((("k" "k" "g" "q")) ("åƒå–玩ä¹" "ð¡€±")) ((("k" "k" "g" "r")) ("串ç ")) ((("k" "k" "g" "t")) ("𣀌")) ((("k" "k" "g" "u")) ("踌躇ä¸å‰")) ((("k" "k" "g" "v")) ("å˜")) ((("k" "k" "g" "w")) ("å–‹å–‹ä¸ä¼‘" "咄咄逼人")) ((("k" "k" "g" "y")) ("ð ±")) ((("k" "k" "h")) ("串" "𠯀")) ((("k" "k" "h" "d")) ("ð »")) ((("k" "k" "h" "f")) ("ð ¸")) ((("k" "k" "h" "h")) ("患上" "ð ·")) ((("k" "k" "h" "i")) ("𠸱")) ((("k" "k" "h" "k")) ("串" "ð¡€”")) ((("k" "k" "h" "m")) ("嘳")) ((("k" "k" "h" "n")) ("æ‚£")) ((("k" "k" "h" "o")) ("𤊌")) ((("k" "k" "h" "p")) ("ð º")) ((("k" "k" "h" "q")) ("ð º")) ((("k" "k" "h" "v")) ("ð ³´")) ((("k" "k" "h" "w")) ("器具" "å£é½¿")) ((("k" "k" "h" "y")) ("å“«")) ((("k" "k" "i" "f")) ("踌躇满志")) ((("k" "k" "i" "g")) ("壿²«")) ((("k" "k" "i" "i")) ("壿°´")) ((("k" "k" "i" "j")) ("壿¸´")) ((("k" "k" "i" "k")) ("蹑足潜踪")) ((("k" "k" "i" "p")) ("å“å°")) ((("k" "k" "i" "q")) ("é¡ºå£æºœ")) ((("k" "k" "i" "u")) ("å“­æ³£")) ((("k" "k" "i" "v")) ("啿¢")) ((("k" "k" "j" "a")) ("戰")) ((("k" "k" "j" "b")) ("鄲")) ((("k" "k" "j" "c")) ("å£ç´§" "ð¨ž" "ð¡³")) ((("k" "k" "j" "d")) ("𤡴")) ((("k" "k" "j" "e")) ("å›…" "è¾´" "𦪣")) ((("k" "k" "j" "f")) ("å–®" "𠹈")) ((("k" "k" "j" "g")) ("å“题" "𪓽" "𡆎")) ((("k" "k" "j" "h")) ("ð¡˜")) ((("k" "k" "j" "j")) ("𧕦")) ((("k" "k" "j" "k")) ("丳")) ((("k" "k" "j" "m")) ("ð§ˆ" "𡼯")) ((("k" "k" "j" "n")) ("𢠸")) ((("k" "k" "j" "o")) ("é·¤" "𪈀")) ((("k" "k" "j" "p")) ("𨔂")) ((("k" "k" "j" "t")) ("å“鉴")) ((("k" "k" "j" "y")) ("𡄪" "ð ¾§" "ð ·£")) ((("k" "k" "k")) ("å“")) ((("k" "k" "k" "a")) ("𡃹")) ((("k" "k" "k" "b")) ("鄵" "ð ¼§")) ((("k" "k" "k" "c")) ("𢿾" "𢻥" "𡆉" "ð¡…¾" "ð¡…´" "ð¡…®" "ð¡…" "ð¡…”" "𡄃" "𠵬")) ((("k" "k" "k" "d")) ("å“­å–Š" "碞" "ð ¼›" "ð »°")) ((("k" "k" "k" "e")) ("𩜻" "ð »")) ((("k" "k" "k" "f")) ("å“" "å“味" "å£å‘³" "嘽" "ð¡“¿" "ð¡¸" "𡀓" "ð µ€")) ((("k" "k" "k" "g")) ("å£å·" "𡀉" "ð »–" "ð ± " "ð „·")) ((("k" "k" "k" "h")) ("å£ä¸­" "𠹜" "𠳡")) ((("k" "k" "k" "i")) ("å£å“¨")) ((("k" "k" "k" "j")) ("劋")) ((("k" "k" "k" "k")) ("å£" "咒骂" "å½å½å–³å–³" "ã—Š" "ð ¾…")) ((("k" "k" "k" "l")) ("å“­å’½")) ((("k" "k" "k" "m")) ("åµ’" "å–¦")) ((("k" "k" "k" "n")) ("å“­å«" "æ°‰" "ã—" "ð¡‚Ÿ" "ð µ›")) ((("k" "k" "k" "p")) ("嘭嚓嚓")) ((("k" "k" "k" "q")) ("å£å»" "𣜣")) ((("k" "k" "k" "r")) ("呼啦啦" "𣃓")) ((("k" "k" "k" "s")) ("噪" "å–¿")) ((("k" "k" "k" "t")) ("å£åƒ" "㘙" "ðª»" "𣀉")) ((("k" "k" "k" "u")) ("哭啼")) ((("k" "k" "k" "v")) ("𠟯")) ((("k" "k" "k" "y")) ("ð©€" "𧮥")) ((("k" "k" "l")) ("é¼")) ((("k" "k" "l" "a")) ("𡃣")) ((("k" "k" "l" "b")) ("ð¡„ž")) ((("k" "k" "l" "c")) ("å£è½»")) ((("k" "k" "l" "d")) ("ç¸" "å’–å•¡å› ")) ((("k" "k" "l" "f")) ("㽞")) ((("k" "k" "l" "h")) ("器皿")) ((("k" "k" "l" "j")) ("哵" "ð§•›")) ((("k" "k" "l" "k")) ("骂架" "嘼")) ((("k" "k" "l" "n")) ("é¼" "𪛄")) ((("k" "k" "l" "p")) ("串连")) ((("k" "k" "l" "q")) ("å£è½¯")) ((("k" "k" "l" "v")) ("鼉")) ((("k" "k" "l" "x")) ("鼉")) ((("k" "k" "m")) ("å’’")) ((("k" "k" "m" "b")) ("å’’")) ((("k" "k" "m" "d")) ("å£å²¸")) ((("k" "k" "m" "e")) ("è¹‰è·Žå²æœˆ")) ((("k" "k" "m" "f")) ("å±å’¤é£Žäº‘")) ((("k" "k" "m" "h")) ("ð ²¢")) ((("k" "k" "m" "j")) ("ð¡·‡" "ð ž«")) ((("k" "k" "m" "k")) ("𡼚")) ((("k" "k" "m" "m")) ("串岗")) ((("k" "k" "m" "q")) ("å£é£Ž")) ((("k" "k" "m" "w")) ("å£å†…" "ã–ž" "ð ½" "î Ÿ")) ((("k" "k" "m" "y")) ("𠹚")) ((("k" "k" "n" "e")) ("ð µ­")) ((("k" "k" "n" "g")) ("咄咄怪事")) ((("k" "k" "n" "k")) ("嘂" "𠻌")) ((("k" "k" "n" "n")) ("å£å¿«" "ð¡¥")) ((("k" "k" "n" "t")) ("哿€§")) ((("k" "k" "o" "a")) ("串烧")) ((("k" "k" "o" "d")) ("å“ç±»")) ((("k" "k" "o" "y")) ("å£ç²®")) ((("k" "k" "p" "f")) ("æ–")) ((("k" "k" "p" "g")) ("器宇")) ((("k" "k" "p" "h")) ("ä‘")) ((("k" "k" "p" "n")) ("器官")) ((("k" "k" "p" "p")) ("è¸è¸å®žå®ž")) ((("k" "k" "p" "u")) ("å£å®ž")) ((("k" "k" "p" "v")) ("串案")) ((("k" "k" "p" "w")) ("å“­ç©·")) ((("k" "k" "p" "y")) ("å£ç¦")) ((("k" "k" "q" "c")) ("咖啡色")) ((("k" "k" "q" "e")) ("å£è§’")) ((("k" "k" "q" "h")) ("å£å¤–")) ((("k" "k" "q" "i")) ("器ä¹")) ((("k" "k" "q" "j")) ("ð ž")) ((("k" "k" "q" "k")) ("å“å")) ((("k" "k" "q" "n")) ("咖啡馆" "呪")) ((("k" "k" "q" "t")) ("踽踽独行")) ((("k" "k" "q" "u")) ("哈哈镜")) ((("k" "k" "r" "b")) ("壿‹™")) ((("k" "k" "r" "e")) ("å£æŽˆ")) ((("k" "k" "r" "f")) ("å“è´¨")) ((("k" "k" "r" "h")) ("åƒå–拉撒ç¡")) ((("k" "k" "r" "l")) ("踢è¸èˆž")) ((("k" "k" "r" "m")) ("𦈯")) ((("k" "k" "r" "n")) ("壿°”")) ((("k" "k" "r" "q")) ("串æ¢")) ((("k" "k" "r" "r")) ("跌跌撞撞")) ((("k" "k" "r" "u")) ("串接")) ((("k" "k" "s" "a")) ("器械")) ((("k" "k" "s" "c")) ("呼å¸ç›¸é€š")) ((("k" "k" "s" "f")) ("器æ")) ((("k" "k" "s" "h")) ("å“相")) ((("k" "k" "s" "j")) ("ð¡‚½")) ((("k" "k" "s" "r")) ("è··è··æ¿")) ((("k" "k" "s" "t")) ("哿 ¼")) ((("k" "k" "s" "w")) ("å£å£ç›¸ä¼ ")) ((("k" "k" "s" "y")) ("å£è¿°" "𡆛" "ð ³³")) ((("k" "k" "t" "c")) ("å£å¾„")) ((("k" "k" "t" "d")) ("å£èˆŒ")) ((("k" "k" "t" "f")) ("å“å¾·" "å“行" "骂街")) ((("k" "k" "t" "g")) ("器é‡")) ((("k" "k" "t" "h")) ("å“牌" "患处")) ((("k" "k" "t" "k")) ("å“ç§" "嗷嗷待哺" "ð ´Š")) ((("k" "k" "t" "m")) ("å–‡å­ç­’")) ((("k" "k" "t" "p")) ("å“管" "𨕣")) ((("k" "k" "t" "q")) ("å£ç§°")) ((("k" "k" "t" "r")) ("器物")) ((("k" "k" "t" "s")) ("壿¡")) ((("k" "k" "t" "t")) ("哈哈笑" "𡂇")) ((("k" "k" "t" "u")) ("啧啧称羡")) ((("k" "k" "t" "w")) ("咒符")) ((("k" "k" "t" "x")) ("å“第")) ((("k" "k" "t" "y")) ("喃喃自语")) ((("k" "k" "u" "b")) ("䣞")) ((("k" "k" "u" "d")) ("å£å¤´")) ((("k" "k" "u" "g")) ("患病")) ((("k" "k" "u" "j")) ("噪音" "å£éŸ³" "ð ŸŽ")) ((("k" "k" "u" "m")) ("å£è¹„ç–«")) ((("k" "k" "u" "p")) ("é»")) ((("k" "k" "u" "q")) ("å£äº¤")) ((("k" "k" "u" "s")) ("串亲")) ((("k" "k" "u" "t")) ("呼å¸é“" "ã–¾")) ((("k" "k" "u" "u")) ("åµåµé—¹é—¹")) ((("k" "k" "u" "w")) ("å£ç–®")) ((("k" "k" "u" "y")) ("串门" "å“­é—¹")) ((("k" "k" "v" "f")) ("咆哮如雷" "𡜓")) ((("k" "k" "v" "m")) ("åƒå–嫖赌")) ((("k" "k" "v" "o")) ("å“­çµ")) ((("k" "k" "v" "q")) ("ð ½½")) ((("k" "k" "v" "t")) ("ã–")) ((("k" "k" "v" "v")) ("å˜ˆå˜ˆæ‚æ‚")) ((("k" "k" "v" "y")) ("骂娘")) ((("k" "k" "w" "a")) ("å£è¢‹" "å£ä¾›" "串供")) ((("k" "k" "w" "f")) ("å£ä¼ ")) ((("k" "k" "w" "k")) ("ð©")) ((("k" "k" "w" "r")) ("器件")) ((("k" "k" "w" "u")) ("å“ä½")) ((("k" "k" "w" "w")) ("骂人")) ((("k" "k" "w" "y")) ("å£ä»¤" "å‘®" "跃跃欲试" "å£ä¿¡" "𨾴")) ((("k" "k" "x" "a")) ("å£çº¢")) ((("k" "k" "x" "e")) ("å“级")) ((("k" "k" "x" "g")) ("串线")) ((("k" "k" "x" "t")) ("嚣张")) ((("k" "k" "x" "v")) ("å“绿")) ((("k" "k" "x" "y")) ("ð ²")) ((("k" "k" "y" "a")) ("å£è¯•")) ((("k" "k" "y" "c")) ("å£è¯‘")) ((("k" "k" "y" "f")) ("呜呼哀哉")) ((("k" "k" "y" "g")) ("å£è¯­" "å“评" "咒语")) ((("k" "k" "y" "h")) ("å–Œ")) ((("k" "k" "y" "k")) ("å£è¯¯")) ((("k" "k" "y" "m")) ("å£è°ƒ")) ((("k" "k" "y" "n")) ("å£è¯€" "串è¯")) ((("k" "k" "y" "o")) ("å£è°ˆ")) ((("k" "k" "y" "p")) ("𡀈")) ((("k" "k" "y" "r")) ("哭诉")) ((("k" "k" "y" "t")) ("é„‚å·ž")) ((("k" "k" "y" "u")) ("ð ³µ")) ((("k" "k" "y" "w")) ("å£è°•")) ((("k" "k" "y" "y")) ("唯唯诺诺")) ((("k" "l")) ("å¦")) ((("k" "l" "a" "e")) ("中国èœ")) ((("k" "l" "a" "g")) ("嘓")) ((("k" "l" "a" "i")) ("中国共产党")) ((("k" "l" "a" "q")) ("中国区")) ((("k" "l" "b")) ("å¦")) ((("k" "l" "b" "c")) ("ð ¿Š")) ((("k" "l" "b" "n")) ("别了")) ((("k" "l" "b" "w")) ("中国队")) ((("k" "l" "c" "e")) ("中国通")) ((("k" "l" "c" "n")) ("喂马")) ((("k" "l" "c" "y")) ("ð¡‚¼" "𠳦" "𠬱")) ((("k" "l" "d")) ("å’½")) ((("k" "l" "d" "e")) ("妿œ‰")) ((("k" "l" "d" "g")) ("ð ´±")) ((("k" "l" "d" "h")) ("å¦å­˜")) ((("k" "l" "d" "n")) ("å—¯")) ((("k" "l" "d" "q")) ("别克")) ((("k" "l" "d" "y")) ("å’½")) ((("k" "l" "e")) ("å–Ÿ")) ((("k" "l" "e" "g")) ("å–Ÿ")) ((("k" "l" "e" "m")) ("å¦è§…")) ((("k" "l" "e" "p")) ("𡃱")) ((("k" "l" "e" "t")) ("别用")) ((("k" "l" "e" "y")) ("𠾪")) ((("k" "l" "f")) ("嘿" "𠱄")) ((("k" "l" "f" "c")) ("别动")) ((("k" "l" "f" "f")) ("åšœ" "ã˜")) ((("k" "l" "f" "h")) ("别趣" "𠻃" "ð ³£")) ((("k" "l" "f" "k")) ("嚸")) ((("k" "l" "f" "o")) ("嘿")) ((("k" "l" "f" "q")) ("别无")) ((("k" "l" "f" "t")) ("ð¡‚¡")) ((("k" "l" "f" "v")) ("ð ¶­")) ((("k" "l" "f" "y")) ("å•­")) ((("k" "l" "g")) ("å–‚" "呬" "ð °˜")) ((("k" "l" "g" "a")) ("别开")) ((("k" "l" "g" "c")) ("别致")) ((("k" "l" "g" "e")) ("å–‚" "å™®")) ((("k" "l" "g" "f")) ("囀" "ð¡´" "𠵄")) ((("k" "l" "g" "g")) ("å¦ä¸€")) ((("k" "l" "g" "h")) ("咽下")) ((("k" "l" "g" "l")) ("中国画")) ((("k" "l" "g" "m")) ("别å†")) ((("k" "l" "g" "o")) ("别æ¥")) ((("k" "l" "g" "p")) ("𡄤")) ((("k" "l" "g" "v")) ("åƒåŠ›ä¸è®¨å¥½")) ((("k" "l" "g" "y")) ("啯")) ((("k" "l" "h")) ("å‘·" "唓")) ((("k" "l" "h" "h")) ("别上")) ((("k" "l" "h" "v")) ("å¦çœ¼")) ((("k" "l" "h" "w")) ("别具")) ((("k" "l" "i" "p")) ("嚃")) ((("k" "l" "j")) ("别")) ((("k" "l" "j" "c")) ("𤿱")) ((("k" "l" "j" "f")) ("别墅")) ((("k" "l" "j" "g")) ("别是")) ((("k" "l" "j" "h")) ("别")) ((("k" "l" "k")) ("å’–")) ((("k" "l" "k" "c")) ("å–Ÿå¹" "𡃉" "ð¡’")) ((("k" "l" "k" "d")) ("å’–å•¡" "å’–å–±")) ((("k" "l" "k" "f")) ("å•°å—¦")) ((("k" "l" "k" "g")) ("å’–" "别å·" "ð ²›")) ((("k" "l" "k" "i")) ("别åµ")) ((("k" "l" "k" "k")) ("åŠèƒƒå£")) ((("k" "l" "k" "l")) ("嘿嘿")) ((("k" "l" "k" "p")) ("𨔗" "ð ·‰")) ((("k" "l" "k" "q")) ("别å²")) ((("k" "l" "k" "s")) ("ã—Ž")) ((("k" "l" "k" "w")) ("咽喉")) ((("k" "l" "l" "e")) ("å—‹")) ((("k" "l" "l" "g")) ("别国")) ((("k" "l" "l" "k")) ("å¦åŠ ")) ((("k" "l" "l" "l")) ("𡆀" "𠱿")) ((("k" "l" "l" "m")) ("𡀺")) ((("k" "l" "l" "n")) ("𠲸")) ((("k" "l" "m" "j")) ("ð¡ª")) ((("k" "l" "m" "m")) ("å¦å†Œ")) ((("k" "l" "m" "y")) ("嘪")) ((("k" "l" "n")) ("å»")) ((("k" "l" "n" "g")) ("别情" "ð °¸")) ((("k" "l" "n" "k")) ("å¦è¾Ÿ")) ((("k" "l" "n" "n")) ("ð µ£")) ((("k" "l" "n" "r")) ("别怕")) ((("k" "l" "o" "d")) ("å¦ç±»")) ((("k" "l" "o" "o")) ("咽炎")) ((("k" "l" "o" "u")) ("å–‚æ–™")) ((("k" "l" "p" "b")) ("别字")) ((("k" "l" "p" "e")) ("别家")) ((("k" "l" "p" "g")) ("å¦å®š")) ((("k" "l" "p" "u")) ("别被")) ((("k" "l" "p" "v")) ("妿¡ˆ")) ((("k" "l" "p" "y")) ("å—¹")) ((("k" "l" "q" "d")) ("å–Ÿç„¶")) ((("k" "l" "q" "e")) ("别解" "ð ¿¥")) ((("k" "l" "q" "f")) ("别针")) ((("k" "l" "q" "h")) ("å¦å¤–")) ((("k" "l" "q" "j")) ("噣")) ((("k" "l" "q" "k")) ("别å")) ((("k" "l" "q" "n")) ("别馆")) ((("k" "l" "q" "o")) ("ð ·")) ((("k" "l" "q" "v")) ("别急")) ((("k" "l" "q" "y")) ("å•°")) ((("k" "l" "r" "a")) ("妿‰¾")) ((("k" "l" "r" "c")) ("别把")) ((("k" "l" "r" "f")) ("ã——")) ((("k" "l" "r" "g")) ("别åŽ")) ((("k" "l" "r" "h")) ("别看" "ð ¼—")) ((("k" "l" "r" "j")) ("别æ" "𡃞")) ((("k" "l" "r" "n")) ("别扭")) ((("k" "l" "r" "q")) ("别的")) ((("k" "l" "r" "w")) ("𠔦")) ((("k" "l" "s" "h")) ("别想")) ((("k" "l" "s" "u")) ("别样")) ((("k" "l" "s" "y")) ("ð ³")) ((("k" "l" "t" "e")) ("𡀑")) ((("k" "l" "t" "f")) ("å¦è¡Œ" "å¦é€‰")) ((("k" "l" "t" "h")) ("别处")) ((("k" "l" "t" "k")) ("ð¡…«")) ((("k" "l" "t" "p")) ("别管")) ((("k" "l" "t" "q")) ("别称")) ((("k" "l" "t" "y")) ("ã–¥")) ((("k" "l" "u" "d")) ("å–‚å…»")) ((("k" "l" "u" "k")) ("别问")) ((("k" "l" "u" "p")) ("嚺")) ((("k" "l" "v" "e")) ("喂奶")) ((("k" "l" "v" "g")) ("å˜")) ((("k" "l" "w" "f")) ("别传")) ((("k" "l" "w" "j")) ("ð ·Ÿ")) ((("k" "l" "w" "k")) ("𠾟")) ((("k" "l" "w" "n")) ("中国人民")) ((("k" "l" "w" "p")) ("中国人民解放军")) ((("k" "l" "w" "s")) ("别体")) ((("k" "l" "w" "w")) ("别人")) ((("k" "l" "w" "y")) ("喂食")) ((("k" "l" "x" "f")) ("别绪")) ((("k" "l" "x" "i")) ("ð ¼±")) ((("k" "l" "x" "p")) ("𡆗")) ((("k" "l" "x" "q")) ("å¸å¢¨çº¸")) ((("k" "l" "x" "y")) ("囉")) ((("k" "l" "y" "a")) ("å¦è°‹")) ((("k" "l" "y" "b")) ("别离")) ((("k" "l" "y" "e")) ("𠼊")) ((("k" "l" "y" "h")) ("别让")) ((("k" "l" "y" "l")) ("别为")) ((("k" "l" "y" "m")) ("å¦è®¾")) ((("k" "l" "y" "n")) ("别忘" "ã—„")) ((("k" "l" "y" "o")) ("别æ‹")) ((("k" "l" "y" "t")) ("中国è¯")) ((("k" "l" "y" "u")) ("别说")) ((("k" "l" "y" "w")) ("别论")) ((("k" "l" "y" "y")) ("å¦è®®")) ((("k" "m")) ("员")) ((("k" "m" "a")) ("å—£")) ((("k" "m" "a" "a")) ("员工")) ((("k" "m" "a" "c")) ("å刚茹柔" "ð¡…©")) ((("k" "m" "a" "e")) ("噥")) ((("k" "m" "a" "g")) ("ã–†")) ((("k" "m" "a" "k")) ("å—£")) ((("k" "m" "a" "n")) ("翤")) ((("k" "m" "a" "p")) ("勋劳")) ((("k" "m" "a" "w")) ("唺" "𠾨")) ((("k" "m" "b")) ("郧")) ((("k" "m" "b" "b")) ("å—£å­")) ((("k" "m" "b" "g")) ("顺风耳")) ((("k" "m" "b" "h")) ("郧" "é„–")) ((("k" "m" "c" "a")) ("哈è´é©¬æ–¯")) ((("k" "m" "c" "y")) ("åº")) ((("k" "m" "d")) ("å–˜")) ((("k" "m" "d" "f")) ("嘊" "𠵚")) ((("k" "m" "d" "g")) ("啱")) ((("k" "m" "d" "h")) ("åŠåœ¨")) ((("k" "m" "d" "j")) ("å–˜")) ((("k" "m" "d" "l")) ("𠹃")) ((("k" "m" "d" "m")) ("䫟")) ((("k" "m" "d" "o")) ("𡀕")) ((("k" "m" "d" "y")) ("å’‰")) ((("k" "m" "e")) ("嘣")) ((("k" "m" "e" "e")) ("嘣")) ((("k" "m" "e" "g")) ("å——")) ((("k" "m" "e" "l")) ("勋爵")) ((("k" "m" "e" "w")) ("ð¡Œ")) ((("k" "m" "e" "y")) ("𠲺")) ((("k" "m" "f")) ("å•" "ð °¬")) ((("k" "m" "f" "a")) ("åŠå¡”")) ((("k" "m" "f" "c")) ("ð§¶Š")) ((("k" "m" "f" "g")) ("å‘¥" "ð ¯")) ((("k" "m" "f" "h")) ("åŠèµ·")) ((("k" "m" "f" "j")) ("𠱡")) ((("k" "m" "f" "k")) ("å•")) ((("k" "m" "f" "n")) ("ð¡©")) ((("k" "m" "f" "t")) ("åŠå­")) ((("k" "m" "f" "u")) ("åŠä¸§")) ((("k" "m" "f" "y")) ("ð ¿½")) ((("k" "m" "g")) ("𠱋")) ((("k" "m" "g" "e")) ("åŸé£Žå¼„月")) ((("k" "m" "g" "f")) ("åŠçƒ")) ((("k" "m" "g" "g")) ("è·¯è§ä¸å¹³")) ((("k" "m" "g" "k")) ("åŠå¸¦" "哃")) ((("k" "m" "g" "q")) ("åŠæ­»")) ((("k" "m" "g" "t")) ("𠼌")) ((("k" "m" "g" "u")) ("ð ¹›")) ((("k" "m" "h")) ("åŠ" "ð ®¿")) ((("k" "m" "h" "f")) ("ð¡ƒ")) ((("k" "m" "h" "g")) ("𠯧")) ((("k" "m" "h" "i")) ("𠶇")) ((("k" "m" "h" "j")) ("åŠ" "ð œ")) ((("k" "m" "h" "q")) ("äš‹")) ((("k" "m" "i" "i")) ("跋山涉水")) ((("k" "m" "j" "h")) ("ð ½­" "ð ·Œ")) ((("k" "m" "j" "n")) ("𠾩")) ((("k" "m" "k" "c")) ("åŠå—“")) ((("k" "m" "k" "d")) ("å‘å–Š")) ((("k" "m" "k" "f")) ("呼风唤雨")) ((("k" "m" "k" "j")) ("味åŒåš¼èœ¡")) ((("k" "m" "k" "k")) ("路由器")) ((("k" "m" "k" "m")) ("嘤嘤")) ((("k" "m" "k" "p")) ("𨓺")) ((("k" "m" "k" "t")) ("å•啾" "𡆑")) ((("k" "m" "k" "y")) ("åŠå”")) ((("k" "m" "l")) ("å‹‹")) ((("k" "m" "l" "g")) ("åŠè½¦" "𠼜")) ((("k" "m" "l" "k")) ("åŠæž¶")) ((("k" "m" "l" "n")) ("å‹‹" "å‹›")) ((("k" "m" "l" "o")) ("ð¤©")) ((("k" "m" "l" "t")) ("顺风转舵")) ((("k" "m" "m")) ("嘤")) ((("k" "m" "m" "g")) ("𠱃")) ((("k" "m" "m" "j")) ("𡶸")) ((("k" "m" "m" "v")) ("嘤" "åš¶")) ((("k" "m" "n")) ("å½")) ((("k" "m" "n" "k")) ("å–Ž" "åŠè‡‚")) ((("k" "m" "n" "p")) ("ã—»")) ((("k" "m" "o" "g")) ("勋业")) ((("k" "m" "o" "s")) ("åŠç¯")) ((("k" "m" "p" "i")) ("ð ¼¾")) ((("k" "m" "p" "t")) ("员é¢")) ((("k" "m" "q")) ("å“•")) ((("k" "m" "q" "a")) ("虽败犹è£")) ((("k" "m" "q" "c")) ("𦫮")) ((("k" "m" "q" "f")) ("å¸é£Žé¥®éœ²")) ((("k" "m" "q" "g")) ("åŠé“º")) ((("k" "m" "q" "h")) ("员外")) ((("k" "m" "q" "i")) ("åŠé”€")) ((("k" "m" "q" "n")) ("𠯟")) ((("k" "m" "q" "q")) ("åŠé’©")) ((("k" "m" "q" "y")) ("å“•")) ((("k" "m" "r" "c")) ("𠿯")) ((("k" "m" "r" "f")) ("åŠæŒ‚")) ((("k" "m" "r" "g")) ("å—£åŽ")) ((("k" "m" "r" "h")) ("ð ¼¹")) ((("k" "m" "r" "k")) ("åŠæ‰£")) ((("k" "m" "r" "n")) ("喘气")) ((("k" "m" "r" "s")) ("åŠæ‰“")) ((("k" "m" "s")) ("哚")) ((("k" "m" "s" "c")) ("åŠæ¡¶")) ((("k" "m" "s" "d")) ("åŠé¡¶")) ((("k" "m" "s" "f")) ("åŠæ†")) ((("k" "m" "s" "m")) ("å¹é£Žæœº")) ((("k" "m" "s" "o")) ("åŠæ¥¼")) ((("k" "m" "s" "s")) ("åªè§æ ‘木")) ((("k" "m" "s" "t")) ("åŠæ¡¥")) ((("k" "m" "s" "y")) ("哚")) ((("k" "m" "t" "e")) ("åŠç›˜")) ((("k" "m" "t" "h")) ("å–˜æ¯" "åŠç‰Œ")) ((("k" "m" "t" "j")) ("åŠç¯®" "ð ·•")) ((("k" "m" "t" "k")) ("𠸉")) ((("k" "m" "t" "m")) ("åŠå°„")) ((("k" "m" "t" "p")) ("ð ¹°")) ((("k" "m" "t" "t")) ("ð¡‚…")) ((("k" "m" "t" "y")) ("å¶" "𢿃" "𠼚")) ((("k" "m" "u")) ("员" "å“¡")) ((("k" "m" "u" "e")) ("𧸫")) ((("k" "m" "u" "f")) ("åŠè£…")) ((("k" "m" "u" "j")) ("å‹‹ç« " "囎")) ((("k" "m" "u" "k")) ("ð§·¯")) ((("k" "m" "u" "m")) ("ð µ¹")) ((("k" "m" "u" "n")) ("𠵜")) ((("k" "m" "u" "y")) ("åŠé—¨")) ((("k" "m" "v" "t")) ("𡄨")) ((("k" "m" "w")) ("å‘")) ((("k" "m" "w" "a")) ("ð§·º" "𠼩" "ð ³¥")) ((("k" "m" "w" "j")) ("å‰")) ((("k" "m" "w" "k")) ("ð¡„´")) ((("k" "m" "w" "n")) ("ã–—")) ((("k" "m" "w" "o")) ("é¶°")) ((("k" "m" "w" "u")) ("å‘™")) ((("k" "m" "w" "y")) ("å‘" "å—º")) ((("k" "m" "x" "g")) ("åŠçº¿")) ((("k" "m" "x" "k")) ("åŠç»³")) ((("k" "m" "y")) ("唄" "å‘—")) ((("k" "m" "y" "g")) ("ð »‚")) ((("k" "m" "y" "k")) ("ð¡€¢")) ((("k" "m" "y" "m")) ("中山市")) ((("k" "m" "y" "n")) ("åŠæ‰‡" "𠺯")) ((("k" "m" "y" "q")) ("åŠè¯¡")) ((("k" "m" "y" "s")) ("åŠåºŠ")) ((("k" "m" "y" "t")) ("åŠæ”¾")) ((("k" "m" "y" "y")) ("㕨")) ((("k" "n")) ("å«")) ((("k" "n" "a" "c")) ("ð ¿")) ((("k" "n" "a" "d")) ("å«è‹¦")) ((("k" "n" "a" "e")) ("å«èœ" "ð ¹–")) ((("k" "n" "a" "j")) ("ã—ƒ")) ((("k" "n" "a" "n")) ("å‘¡")) ((("k" "n" "a" "q")) ("𤕦")) ((("k" "n" "a" "u")) ("åƒå°½è‹¦å¤´")) ((("k" "n" "b" "b")) ("忠心耿耿")) ((("k" "n" "b" "h")) ("𠱨")) ((("k" "n" "b" "j")) ("𢘖")) ((("k" "n" "b" "l")) ("å«é˜µ")) ((("k" "n" "b" "m")) ("å«å‡º" "å•’" "𠲫")) ((("k" "n" "b" "t")) ("噉")) ((("k" "n" "c" "a")) ("å«åв")) ((("k" "n" "c" "f")) ("ð ¶”")) ((("k" "n" "c" "q")) ("å«é¸¡")) ((("k" "n" "c" "u")) ("ð °Ž")) ((("k" "n" "c" "y")) ("å«é©´")) ((("k" "n" "d" "g")) ("啹")) ((("k" "n" "d" "n")) ("𣮇" "ð¡„")) ((("k" "n" "d" "u")) ("å³")) ((("k" "n" "d" "w")) ("嫿˜¥")) ((("k" "n" "e" "f")) ("𦙃" "𠦣")) ((("k" "n" "f" "c")) ("å«é­‚" "𤿮" "ð µ")) ((("k" "n" "f" "e")) ("忠心赤胆")) ((("k" "n" "f" "f")) ("ð ´¾")) ((("k" "n" "f" "g")) ("åœ")) ((("k" "n" "f" "n")) ("å«å£°" "å«å–")) ((("k" "n" "f" "t")) ("𠯎")) ((("k" "n" "f" "y")) ("𠼇")) ((("k" "n" "g")) ("å¼")) ((("k" "n" "g" "c")) ("å«åˆ°")) ((("k" "n" "g" "f")) ("å–”")) ((("k" "n" "g" "g")) ("å¼" "ð ·")) ((("k" "n" "g" "k")) ("呞")) ((("k" "n" "g" "o")) ("嫿¥")) ((("k" "n" "g" "w")) ("呉")) ((("k" "n" "h")) ("å«")) ((("k" "n" "h" "c")) ("ã—‡")) ((("k" "n" "h" "g")) ("ð ·¯")) ((("k" "n" "h" "h")) ("å«" "å–¡")) ((("k" "n" "h" "i")) ("ð ½”")) ((("k" "n" "h" "t")) ("ð ² ")) ((("k" "n" "h" "y")) ("ð °Š")) ((("k" "n" "i" "f")) ("嫿³•")) ((("k" "n" "i" "j")) ("囑")) ((("k" "n" "i" "p")) ("ð¡‚™")) ((("k" "n" "i" "t")) ("呕心沥血")) ((("k" "n" "i" "y")) ("ð ±")) ((("k" "n" "j" "g")) ("ð ¶’")) ((("k" "n" "j" "p")) ("å“尾蛇")) ((("k" "n" "k")) ("噼")) ((("k" "n" "k" "d")) ("å«å–Š")) ((("k" "n" "k" "f")) ("呢喃")) ((("k" "n" "k" "g")) ("å«å·")) ((("k" "n" "k" "k")) ("å«åš£" "å«éª‚")) ((("k" "n" "k" "n")) ("喔喔")) ((("k" "n" "k" "p")) ("å‘¢å“")) ((("k" "n" "k" "q")) ("å«å”¤")) ((("k" "n" "k" "r")) ("噼啪")) ((("k" "n" "k" "t")) ("å¦è¾Ÿè¹Šå¾„")) ((("k" "n" "k" "u")) ("噼")) ((("k" "n" "k" "w")) ("嘱å’")) ((("k" "n" "k" "y")) ("å«åš·")) ((("k" "n" "l" "g")) ("å«è½¦")) ((("k" "n" "l" "v")) ("𡀿")) ((("k" "n" "m")) ("å”°")) ((("k" "n" "m" "c")) ("𣪉" "ð ´ª")) ((("k" "n" "m" "h")) ("呢帽")) ((("k" "n" "m" "j")) ("å”°")) ((("k" "n" "m" "n")) ("ð °¾")) ((("k" "n" "n")) ("𠯇" "𠮜" "ð ®™")) ((("k" "n" "n" "b")) ("å«å±ˆ")) ((("k" "n" "n" "f")) ("ð ´")) ((("k" "n" "n" "k")) ("𠵑" "ð ´")) ((("k" "n" "n" "n")) ("𠮪" "𠮤")) ((("k" "n" "n" "w")) ("噀")) ((("k" "n" "n" "y")) ("ð ²¹")) ((("k" "n" "o" "l")) ("å¼çƒŸ")) ((("k" "n" "p" "q")) ("å«å†¤")) ((("k" "n" "p" "w")) ("å«ç©º")) ((("k" "n" "q" "a")) ("ð ¶©")) ((("k" "n" "q" "k")) ("å«å")) ((("k" "n" "r" "g")) ("ã—©")) ((("k" "n" "r" "t")) ("嘱托")) ((("k" "n" "s" "g")) ("å«é†’")) ((("k" "n" "s" "r")) ("嫿¿")) ((("k" "n" "t")) ("嘱" "ã•§")) ((("k" "n" "t" "f")) ("嘱告")) ((("k" "n" "t" "g")) ("ð ¶ž")) ((("k" "n" "t" "h")) ("å«ç‰Œ")) ((("k" "n" "t" "k")) ("𠸧")) ((("k" "n" "t" "l")) ("ð¡‚")) ((("k" "n" "t" "n")) ("𠳿")) ((("k" "n" "t" "t")) ("å’‡")) ((("k" "n" "t" "v")) ("ð ½£")) ((("k" "n" "t" "y")) ("嘱" "𠳚")) ((("k" "n" "u")) ("𢗀")) ((("k" "n" "u" "f")) ("𠼺")) ((("k" "n" "u" "j")) ("𡃆")) ((("k" "n" "u" "p")) ("ð¡‚")) ((("k" "n" "u" "t")) ("å«é“")) ((("k" "n" "u" "v")) ("ð¡•")) ((("k" "n" "u" "y")) ("å«é—¨")) ((("k" "n" "v" "b")) ("å«å¥½")) ((("k" "n" "v" "q")) ("ð¡™")) ((("k" "n" "v" "y")) ("ð ²™")) ((("k" "n" "w" "d")) ("å«åš")) ((("k" "n" "w" "e")) ("å˜")) ((("k" "n" "w" "l")) ("åŠæ°‘ä¼ç½ª")) ((("k" "n" "w" "u")) ("𠯵")) ((("k" "n" "w" "w")) ("å«ä»·")) ((("k" "n" "w" "y")) ("å«ä½" "å·" "åš")) ((("k" "n" "x")) ("å‘¢")) ((("k" "n" "x" "a")) ("呢绒")) ((("k" "n" "x" "n")) ("å‘¢")) ((("k" "n" "x" "p")) ("𠸽")) ((("k" "n" "x" "q")) ("å«ç»")) ((("k" "n" "y")) ("å£")) ((("k" "n" "y" "e")) ("ð¡…¬")) ((("k" "n" "y" "f")) ("噿")) ((("k" "n" "y" "o")) ("𤋚")) ((("k" "n" "y" "s")) ("å«åºŠ")) ((("k" "n" "y" "w")) ("å«åº§" "㕽")) ((("k" "n" "y" "y")) ("呎" "唯心主义")) ((("k" "o" "b" "h")) ("ð ¶‘")) ((("k" "o" "d" "d")) ("ð¡­")) ((("k" "o" "g")) ("å™—")) ((("k" "o" "g" "c")) ("ð¡…‡")) ((("k" "o" "g" "e")) ("ð¡”")) ((("k" "o" "g" "f")) ("嚉")) ((("k" "o" "g" "w")) ("ã—¼" "ð¡–")) ((("k" "o" "g" "y")) ("å™—")) ((("k" "o" "h" "k")) ("𠸞")) ((("k" "o" "k" "b")) ("å™—å—¤")) ((("k" "o" "k" "f")) ("å™—å“§")) ((("k" "o" "k" "k")) ("å–·ç«å™¨")) ((("k" "o" "k" "l")) ("喽啰")) ((("k" "o" "m" "o")) ("å¹ç³ è§ç±³")) ((("k" "o" "o")) ("å•–")) ((("k" "o" "o" "h")) ("ð¡‚š" "ð¡†")) ((("k" "o" "o" "l")) ("嘮")) ((("k" "o" "o" "o")) ("ð¡‚‹")) ((("k" "o" "o" "s")) ("㘇")) ((("k" "o" "o" "v")) ("ð¡Š" "ð¡€¼" "𡀘")) ((("k" "o" "o" "w")) ("ã—µ")) ((("k" "o" "o" "y")) ("å•–" "𡃅")) ((("k" "o" "p" "y")) ("ð º—")) ((("k" "o" "q" "b")) ("ð¡‚°")) ((("k" "o" "q" "h")) ("å™’")) ((("k" "o" "q" "w")) ("𠺼")) ((("k" "o" "r" "j")) ("å¹ç¯æ‹”蜡")) ((("k" "o" "t" "y")) ("ð ·˜")) ((("k" "o" "u" "f")) ("𠺫")) ((("k" "o" "v")) ("å–½")) ((("k" "o" "v" "g")) ("å–½")) ((("k" "o" "y")) ("å’ª" "å™")) ((("k" "o" "y" "c")) ("ð¡„•")) ((("k" "p")) ("å–§")) ((("k" "p" "a" "a")) ("å¬ä¹‹è—è—")) ((("k" "p" "a" "d")) ("å²å¯†æ–¯")) ((("k" "p" "a" "y")) ("ð¡‚·")) ((("k" "p" "b" "c")) ("ð »•")) ((("k" "p" "d")) ("𨑕")) ((("k" "p" "d" "c")) ("ð¡" "ð ´ˆ")) ((("k" "p" "d" "k")) ("å—")) ((("k" "p" "d" "w")) ("ð¡")) ((("k" "p" "d" "y")) ("喧宾夺主")) ((("k" "p" "e")) ("å“")) ((("k" "p" "e" "g")) ("𠵌")) ((("k" "p" "e" "u")) ("å–§è…¾")) ((("k" "p" "e" "w")) ("å£èœœè…¹å‰‘")) ((("k" "p" "e" "y")) ("å“" "åƒç©¿ç”¨åº¦" "𠺢")) ((("k" "p" "f")) ("å™»")) ((("k" "p" "f" "b")) ("ð ½±")) ((("k" "p" "f" "c")) ("ð¡…¶")) ((("k" "p" "f" "f")) ("å™»")) ((("k" "p" "f" "h")) ("ð¡„“")) ((("k" "p" "f" "i")) ("ð µ»")) ((("k" "p" "f" "k")) ("ð ·ª")) ((("k" "p" "f" "m")) ("㘔" "ã—·")) ((("k" "p" "f" "p")) ("é—害无穷")) ((("k" "p" "f" "q")) ("å”")) ((("k" "p" "f" "w")) ("跌宕起ä¼")) ((("k" "p" "g")) ("å–§")) ((("k" "p" "g" "d")) ("喧天")) ((("k" "p" "g" "f")) ("ã—Œ" "ð ±¶")) ((("k" "p" "g" "g")) ("å–§")) ((("k" "p" "g" "h")) ("å•¶")) ((("k" "p" "g" "k")) ("åŠè¢œå¸¦")) ((("k" "p" "g" "l")) ("ð ¾™")) ((("k" "p" "g" "m")) ("ð¡Ÿ")) ((("k" "p" "g" "n")) ("ð °¡" "ð °‡")) ((("k" "p" "g" "r")) ("åªå­—䏿")) ((("k" "p" "g" "w")) ("𠻤")) ((("k" "p" "i" "x")) ("喧沸")) ((("k" "p" "j" "h")) ("ð ½°")) ((("k" "p" "j" "v")) ("𠻈")) ((("k" "p" "j" "y")) ("ð ¿„")) ((("k" "p" "k" "k")) ("喧嚣" "ð ¹’")) ((("k" "p" "k" "n")) ("喊冤å«å±ˆ")) ((("k" "p" "k" "p")) ("喀嚓")) ((("k" "p" "k" "t")) ("å–§å“")) ((("k" "p" "k" "w")) ("å–§å“—")) ((("k" "p" "k" "y")) ("å–§åš·")) ((("k" "p" "l" "b")) ("𨞎")) ((("k" "p" "l" "h")) ("å–—")) ((("k" "p" "l" "j")) ("器宇轩昂")) ((("k" "p" "m" "n")) ("ã•´" "ð °½")) ((("k" "p" "n")) ("嘧")) ((("k" "p" "n" "m")) ("嘧")) ((("k" "p" "n" "n")) ("ð ´¨")) ((("k" "p" "n" "s")) ("嚀")) ((("k" "p" "n" "t")) ("嗤之以鼻")) ((("k" "p" "o" "k")) ("𠺀")) ((("k" "p" "q" "b")) ("啘")) ((("k" "p" "q" "n")) ("㕪")) ((("k" "p" "r" "c")) ("哈密瓜")) ((("k" "p" "r" "d")) ("喧扰")) ((("k" "p" "r" "h")) ("å“°")) ((("k" "p" "s")) ("å’›")) ((("k" "p" "s" "h")) ("å’›")) ((("k" "p" "s" "y")) ("ð ³¼")) ((("k" "p" "t")) ("å–€")) ((("k" "p" "t" "a")) ("å’¤")) ((("k" "p" "t" "f")) ("ð ¾°")) ((("k" "p" "t" "k")) ("å–€")) ((("k" "p" "t" "l")) ("ð¡‚¹")) ((("k" "p" "t" "m")) ("ð¡……")) ((("k" "p" "t" "t")) ("喧笑")) ((("k" "p" "u")) ("𠯣")) ((("k" "p" "u" "h")) ("ð ¹¼")) ((("k" "p" "u" "i")) ("ð¡…¢")) ((("k" "p" "u" "j")) ("嘘寒问暖" "𠽨")) ((("k" "p" "u" "k")) ("中宣部")) ((("k" "p" "u" "n")) ("ð ¸")) ((("k" "p" "u" "y")) ("å–§é—¹" "𡀨")) ((("k" "p" "v" "g")) ("å’¹" "呼之峿¥")) ((("k" "p" "v" "o")) ("𡃂")) ((("k" "p" "v" "s")) ("å–§æ‚")) ((("k" "p" "w")) ("åš“")) ((("k" "p" "w" "a")) ("啌")) ((("k" "p" "w" "b")) ("呼之欲出")) ((("k" "p" "w" "c")) ("ð ·ƒ")) ((("k" "p" "w" "d")) ("𠸂")) ((("k" "p" "w" "f")) ("喀什" "ã—§" "ð ³¾")) ((("k" "p" "w" "i")) ("åš“")) ((("k" "p" "w" "j")) ("噾")) ((("k" "p" "w" "k")) ("ð¡®" "ð ¹")) ((("k" "p" "w" "l")) ("ð ´›")) ((("k" "p" "w" "m")) ("ð¡€™")) ((("k" "p" "w" "p")) ("å¬ä¹‹ä»»ä¹‹" "ð ·–")) ((("k" "p" "w" "q")) ("ð »©")) ((("k" "p" "w" "s")) ("𠾯" "ð ¶€" "ð ³½")) ((("k" "p" "w" "t")) ("ð ¾®")) ((("k" "p" "w" "x")) ("𡃕" "ð ¶¥")) ((("k" "p" "w" "y")) ("𠾘" "ð »“" "ð ¹" "𠱇")) ((("k" "p" "x" "m")) ("ð¡ƒ")) ((("k" "p" "x" "n")) ("å’œ")) ((("k" "p" "y" "f")) ("𠶈")) ((("k" "p" "y" "k")) ("ð¡œ")) ((("k" "p" "y" "n")) ("ð ²¥")) ((("k" "p" "y" "q")) ("ð º·")) ((("k" "p" "y" "u")) ("ð¡…")) ((("k" "q")) ("å²")) ((("k" "q" "a" "c")) ("𡆇")) ((("k" "q" "a" "e")) ("广•£")) ((("k" "q" "a" "i")) ("å¹è½")) ((("k" "q" "a" "j")) ("ã–§")) ((("k" "q" "a" "k")) ("𠳂")) ((("k" "q" "a" "m")) ("åªæ¬ ä¸œé£Ž" "ð ¼ ")) ((("k" "q" "a" "s")) ("ð ¹³")) ((("k" "q" "a" "y")) ("å‘§" "ð¡…›")) ((("k" "q" "b")) ("å…„" "ð ® ")) ((("k" "q" "b" "b")) ("𡥺")) ((("k" "q" "b" "c")) ("ð µ¶")) ((("k" "q" "b" "e")) ("ð¡„")) ((("k" "q" "b" "h")) ("㕳" "𠲄")) ((("k" "q" "b" "m")) ("å¹å‡º")) ((("k" "q" "b" "p")) ("ð ¶")) ((("k" "q" "b" "t")) ("ã—™")) ((("k" "q" "b" "u")) ("ð ½µ")) ((("k" "q" "c" "k")) ("å…„å°")) ((("k" "q" "c" "m")) ("å²è§‚")) ((("k" "q" "c" "y")) ("𠯜")) ((("k" "q" "d")) ("å”")) ((("k" "q" "d" "b")) ("ð »‘" "ð ´·" "𠱓")) ((("k" "q" "d" "c")) ("ã–")) ((("k" "q" "d" "d")) ("ã—‹")) ((("k" "q" "d" "e")) ("ð ´³")) ((("k" "q" "d" "g")) ("å¸é“石")) ((("k" "q" "d" "h")) ("å”")) ((("k" "q" "d" "k")) ("𠳈")) ((("k" "q" "d" "m")) ("ð©’‡")) ((("k" "q" "d" "n")) ("å—œæ€æˆæ€§")) ((("k" "q" "d" "o")) ("嘫")) ((("k" "q" "d" "u")) ("ð¡—½")) ((("k" "q" "d" "w")) ("å¹å¥")) ((("k" "q" "d" "x")) ("å¹è¢­")) ((("k" "q" "d" "y")) ("噡")) ((("k" "q" "e" "f")) ("å˜")) ((("k" "q" "e" "h")) ("唃" "𠿇")) ((("k" "q" "f" "a")) ("å²è½½")) ((("k" "q" "f" "c")) ("å¹åЍ")) ((("k" "q" "f" "g")) ("å¹å¹²")) ((("k" "q" "f" "h")) ("唤起" "𠼫")) ((("k" "q" "f" "i")) ("𡬣")) ((("k" "q" "f" "j")) ("å¹è¿›")) ((("k" "q" "f" "k")) ("鸣鼓")) ((("k" "q" "f" "n")) ("鸣声")) ((("k" "q" "f" "p")) ("å¹è¿‡")) ((("k" "q" "f" "q")) ("åªäº‰æœå¤•")) ((("k" "q" "g")) ("噜" "唫")) ((("k" "q" "g" "a")) ("å¹å¼€")) ((("k" "q" "g" "b")) ("𠲃")) ((("k" "q" "g" "i")) ("ð¡„®")) ((("k" "q" "g" "j")) ("噜")) ((("k" "q" "g" "k")) ("å²äº‹")) ((("k" "q" "g" "o")) ("广¥")) ((("k" "q" "g" "u")) ("鸣锣开é“")) ((("k" "q" "h" "g")) ("ð ²¾")) ((("k" "q" "h" "h")) ("å²ä¸Š")) ((("k" "q" "h" "r")) ("ð¡…ˆ")) ((("k" "q" "h" "y")) ("ð °»")) ((("k" "q" "i")) ("å²")) ((("k" "q" "i" "p")) ("哈尔滨" "å²å­¦")) ((("k" "q" "i" "y")) ("ð °š")) ((("k" "q" "j" "f")) ("ð¡‹¾")) ((("k" "q" "j" "g")) ("å’°" "𠳉")) ((("k" "q" "j" "h")) ("別" "𠺓")) ((("k" "q" "j" "n")) ("𠼓")) ((("k" "q" "j" "r")) ("𡃶")) ((("k" "q" "k" "f")) ("咆哮" "哆嗦")) ((("k" "q" "k" "g")) ("å‘´" "ð ±·")) ((("k" "q" "k" "h")) ("å”嘘" "å¹å˜˜")) ((("k" "q" "k" "i")) ("å¹å“¨")) ((("k" "q" "k" "j")) ("鸣唱")) ((("k" "q" "k" "k")) ("åƒé¥±å–è¶³")) ((("k" "q" "k" "l")) ("呜咽" "ð ·¦")) ((("k" "q" "k" "n")) ("鸣å«")) ((("k" "q" "k" "o")) ("å–£" "𤉵")) ((("k" "q" "k" "q")) ("呜呜" "ã’­" "ð¡…" "ð ²¶")) ((("k" "q" "k" "t")) ("呜呼")) ((("k" "q" "k" "y")) ("åšµ")) ((("k" "q" "l" "a")) ("å¹è§’连è¥")) ((("k" "q" "l" "k")) ("唤回")) ((("k" "q" "l" "t")) ("å²ç•¥")) ((("k" "q" "m")) ("唤")) ((("k" "q" "m" "d")) ("唤" "å–š")) ((("k" "q" "m" "m")) ("å²å†Œ")) ((("k" "q" "m" "q")) ("å¹é£Ž")) ((("k" "q" "n")) ("å’†")) ((("k" "q" "n" "g")) ("呜")) ((("k" "q" "n" "n")) ("å²ä¹¦" "å’†")) ((("k" "q" "n" "t")) ("贵金属")) ((("k" "q" "o" "j")) ("åš•")) ((("k" "q" "o" "q")) ("鸣炮")) ((("k" "q" "o" "s")) ("å¹ç¯")) ((("k" "q" "o" "u")) ("岿–™")) ((("k" "q" "o" "y")) ("ð ½" "𠶨")) ((("k" "q" "p" "e")) ("å²å®¶")) ((("k" "q" "p" "j")) ("åƒé¥±ç©¿æš–")) ((("k" "q" "p" "n")) ("å²å®˜")) ((("k" "q" "p" "q")) ("鸣冤")) ((("k" "q" "p" "u")) ("å²å®ž")) ((("k" "q" "q")) ("哆")) ((("k" "q" "q" "a")) ("鄂尔多斯")) ((("k" "q" "q" "b")) ("å“…")) ((("k" "q" "q" "c")) ("唱独角æˆ")) ((("k" "q" "q" "l")) ("鸣锣")) ((("k" "q" "q" "n")) ("å²é¦†" "㕼")) ((("k" "q" "q" "q")) ("鸣金" "ð ´¶")) ((("k" "q" "q" "t")) ("ð ¶‚")) ((("k" "q" "q" "v")) ("å¹çš±")) ((("k" "q" "q" "w")) ("𠾬")) ((("k" "q" "q" "y")) ("哆")) ((("k" "q" "r")) ("å»")) ((("k" "q" "r" "d")) ("广§")) ((("k" "q" "r" "f")) ("广“‚")) ((("k" "q" "r" "g")) ("ð ±±" "𠱎")) ((("k" "q" "r" "h")) ("å¹ç‰›" "ð¡„Ž")) ((("k" "q" "r" "k")) ("𠳪")) ((("k" "q" "r" "l")) ("ð¥´")) ((("k" "q" "r" "m")) ("å••")) ((("k" "q" "r" "n")) ("广°”" "唿")) ((("k" "q" "r" "r")) ("广‹")) ((("k" "q" "r" "s")) ("广‰“")) ((("k" "q" "r" "t")) ("å»")) ((("k" "q" "r" "x")) ("广‹‚")) ((("k" "q" "r" "y")) ("ð °¯")) ((("k" "q" "s" "c")) ("𠺽")) ((("k" "q" "s" "g")) ("唤醒" "ð¡€–")) ((("k" "q" "s" "w")) ("鸣枪")) ((("k" "q" "t" "a")) ("å…„é•¿")) ((("k" "q" "t" "b")) ("ð ±" "ð °­")) ((("k" "q" "t" "d")) ("å²ç±")) ((("k" "q" "t" "g")) ("中饱ç§å›Š")) ((("k" "q" "t" "i")) ("𢼙")) ((("k" "q" "t" "k")) ("å–Ÿç„¶é•¿å¹")) ((("k" "q" "t" "m")) ("鸣笛")) ((("k" "q" "t" "n")) ("𣭂")) ((("k" "q" "t" "o")) ("åé²ç•ª" "å”™")) ((("k" "q" "t" "p")) ("å¹ç®¡")) ((("k" "q" "t" "q")) ("å²ç§°")) ((("k" "q" "t" "v")) ("å¹ç®«")) ((("k" "q" "t" "w")) ("ð ¶µ")) ((("k" "q" "u" "b")) ("å¹å¡‘")) ((("k" "q" "u" "e")) ("å²å‰")) ((("k" "q" "u" "g")) ("å‘")) ((("k" "q" "u" "j")) ("ð ¿Œ")) ((("k" "q" "u" "k")) ("𡄘" "𠾈")) ((("k" "q" "u" "q")) ("𠸀")) ((("k" "q" "u" "x")) ("兄弟")) ((("k" "q" "v" "c")) ("ð »")) ((("k" "q" "v" "e")) ("ð¡¬")) ((("k" "q" "v" "f")) ("兄妹")) ((("k" "q" "v" "g")) ("å•—")) ((("k" "q" "v" "h")) ("𠲜")) ((("k" "q" "v" "n")) ("å–¼")) ((("k" "q" "v" "o")) ("ð ¿¼")) ((("k" "q" "v" "v")) ("å…„å«‚")) ((("k" "q" "w")) ("å¹")) ((("k" "q" "w" "f")) ("å²ä¼ ")) ((("k" "q" "w" "g")) ("å»åˆ")) ((("k" "q" "w" "i")) ("𣵯")) ((("k" "q" "w" "m")) ("ð§·")) ((("k" "q" "w" "o")) ("ç„" "𪀎" "𥺔")) ((("k" "q" "w" "x")) ("å¹åŒ–")) ((("k" "q" "w" "y")) ("å¹")) ((("k" "q" "x" "h")) ("跃然纸上")) ((("k" "q" "x" "u")) ("å¹å¼¹")) ((("k" "q" "y")) ("鸣")) ((("k" "q" "y" "f")) ("å²è¯—")) ((("k" "q" "y" "g")) ("鸣")) ((("k" "q" "y" "i")) ("åŠå„¿éƒŽå½“")) ((("k" "q" "y" "j")) ("åš ")) ((("k" "q" "y" "l")) ("𠺕")) ((("k" "q" "y" "n")) ("å²è®°")) ((("k" "q" "y" "o")) ("å²è¿¹")) ((("k" "q" "y" "s")) ("𠳸")) ((("k" "q" "y" "t")) ("å²è¯" "鸣谢" "鸣放")) ((("k" "q" "y" "w")) ("å²è®º")) ((("k" "q" "y" "y")) ("中外文" "ð ®»" "ð ®­")) ((("k" "r")) ("å¬")) ((("k" "r" "a")) ("唣")) ((("k" "r" "a" "a")) ("å–·æ°”å¼")) ((("k" "r" "a" "g")) ("𠵋" "𠲞")) ((("k" "r" "a" "n")) ("唣")) ((("k" "r" "b" "b")) ("𡆄")) ((("k" "r" "b" "c")) ("å¬å–")) ((("k" "r" "b" "d")) ("å¬éš")) ((("k" "r" "b" "m")) ("å¬å‡º" "𠶯")) ((("k" "r" "c")) ("呱")) ((("k" "r" "c" "a")) ("嬿ˆ")) ((("k" "r" "c" "l")) ("å¬åŠ")) ((("k" "r" "c" "n")) ("ð ´™")) ((("k" "r" "c" "y")) ("呱" "𠯘")) ((("k" "r" "d")) ("å—¥")) ((("k" "r" "d" "d")) ("𠼕")) ((("k" "r" "d" "e")) ("𠺲")) ((("k" "r" "d" "f")) ("å—¥" "ã—‘")) ((("k" "r" "d" "i")) ("𡃔")) ((("k" "r" "d" "n")) ("嬿ˆ")) ((("k" "r" "d" "t")) ("ð¡…’")) ((("k" "r" "d" "u")) ("顺手牵羊")) ((("k" "r" "e")) ("哌")) ((("k" "r" "e" "a")) ("å¬è…»")) ((("k" "r" "e" "y")) ("哌" "ð ³–")) ((("k" "r" "f" "c")) ("ð ´œ")) ((("k" "r" "f" "h")) ("唕")) ((("k" "r" "f" "n")) ("å¬å£°")) ((("k" "r" "f" "p")) ("å¬è¿‡" "𡃿" "ð¡€·")) ((("k" "r" "f" "t")) ("å¬è€…")) ((("k" "r" "g")) ("ã•·")) ((("k" "r" "g" "c")) ("å¬åˆ°")) ((("k" "r" "g" "g")) ("å–¤" "𠻺" "ð °‹")) ((("k" "r" "g" "h")) ("嬿”¿" "𠽕")) ((("k" "r" "g" "k")) ("ã–ƒ")) ((("k" "r" "g" "o")) ("嬿¥")) ((("k" "r" "g" "w")) ("ð ´‡")) ((("k" "r" "h")) ("å¬")) ((("k" "r" "h" "b")) ("å•£")) ((("k" "r" "h" "c")) ("å¹ç‰›çš®" "𠵿")) ((("k" "r" "h" "f")) ("å“–")) ((("k" "r" "h" "g")) ("𠸦" "ð ³")) ((("k" "r" "h" "h")) ("å½" "ð ·¢" "ð ·’")) ((("k" "r" "h" "m")) ("å—")) ((("k" "r" "h" "w")) ("ð º")) ((("k" "r" "i" "f")) ("噑")) ((("k" "r" "i" "g")) ("嬿¸…")) ((("k" "r" "i" "p")) ("å¬è§‰")) ((("k" "r" "i" "s")) ("啤酒")) ((("k" "r" "i" "t")) ("𠳕")) ((("k" "r" "i" "y")) ("å’®")) ((("k" "r" "j")) ("ð °…")) ((("k" "r" "j" "g")) ("𠵆")) ((("k" "r" "j" "h")) ("ð ½®")) ((("k" "r" "k" "a")) ("啪嗒")) ((("k" "r" "k" "e")) ("蹑手蹑脚")) ((("k" "r" "k" "f")) ("𠳇")) ((("k" "r" "k" "j")) ("å¬å”±")) ((("k" "r" "k" "n")) ("å—¥å«")) ((("k" "r" "k" "p")) ("啪嚓")) ((("k" "r" "k" "r")) ("呱呱")) ((("k" "r" "l" "h")) ("ð ¶Ÿ")) ((("k" "r" "l" "o")) ("嘸")) ((("k" "r" "l" "t")) ("å¬åŠ›")) ((("k" "r" "l" "y")) ("𡆆")) ((("k" "r" "m" "c")) ("ð ²´")) ((("k" "r" "m" "e")) ("å¬éª¨")) ((("k" "r" "m" "g")) ("ð ¼­")) ((("k" "r" "m" "h")) ("åš¹")) ((("k" "r" "m" "j")) ("ð ¶œ")) ((("k" "r" "m" "q")) ("å¬è§")) ((("k" "r" "m" "w")) ("𠺋")) ((("k" "r" "n" "a")) ("嬿‡‚")) ((("k" "r" "n" "n")) ("å¬ä¹¦" "𠯩" "ð ¯")) ((("k" "r" "n" "o")) ("𠺪")) ((("k" "r" "n" "x")) ("嬿ƒ¯")) ((("k" "r" "o" "y")) ("𡃒" "𠼎")) ((("k" "r" "p" "f")) ("å¬å®Œ")) ((("k" "r" "p" "g")) ("å¬å†™")) ((("k" "r" "p" "j")) ("å¬å®¡")) ((("k" "r" "p" "s")) ("𠽄")) ((("k" "r" "p" "y")) ("ð ¶Œ")) ((("k" "r" "q" "a")) ("å¬é”™" "ð ²")) ((("k" "r" "q" "c")) ("𠺌")) ((("k" "r" "q" "n")) ("åƒç™½é¥­" "ð ´¡")) ((("k" "r" "q" "t")) ("ð ¼")) ((("k" "r" "q" "y")) ("啲")) ((("k" "r" "r")) ("啪")) ((("k" "r" "r" "g")) ("啪")) ((("k" "r" "r" "h")) ("哳")) ((("k" "r" "r" "k")) ("ð ¹—")) ((("k" "r" "r" "m")) ("ð¡‚’")) ((("k" "r" "r" "n")) ("𠻯")) ((("k" "r" "r" "s")) ("嬿‰“")) ((("k" "r" "r" "y")) ("𡂉")) ((("k" "r" "s" "g")) ("ð ¾µ")) ((("k" "r" "s" "h")) ("å’‘")) ((("k" "r" "s" "k")) ("嬿­Œ")) ((("k" "r" "s" "t")) ("唾手å¯å¾—")) ((("k" "r" "t")) ("啤")) ((("k" "r" "t" "a")) ("ð ±¹")) ((("k" "r" "t" "d")) ("𠸓")) ((("k" "r" "t" "f")) ("啤")) ((("k" "r" "t" "j")) ("å¬å¾—")) ((("k" "r" "t" "l")) ("𡃓")) ((("k" "r" "t" "m")) ("å¬ç­’")) ((("k" "r" "t" "v")) ("ð ¿‚" "𠼈")) ((("k" "r" "u")) ("啦")) ((("k" "r" "u" "a")) ("å¬é˜ˆ")) ((("k" "r" "u" "b")) ("å¬é—»")) ((("k" "r" "u" "d")) ("å¬ç€")) ((("k" "r" "u" "f")) ("唞")) ((("k" "r" "u" "g")) ("啦")) ((("k" "r" "u" "j")) ("å¬éŸ³")) ((("k" "r" "v" "k")) ("ð ¶…")) ((("k" "r" "v" "l")) ("ð ´‹")) ((("k" "r" "w" "f")) ("å¬ä¼š")) ((("k" "r" "w" "g")) ("å¬å‘½")) ((("k" "r" "w" "h")) ("å¬å€™")) ((("k" "r" "w" "o")) ("ð¡€´")) ((("k" "r" "w" "t")) ("å¬ä»»" "å¬å‡­")) ((("k" "r" "w" "w")) ("å¬ä¼—" "å¬ä»Ž")) ((("k" "r" "w" "y")) ("å¬ä¿¡" "呹")) ((("k" "r" "x" "b")) ("å–ž")) ((("k" "r" "y" "a")) ("跨年度")) ((("k" "r" "y" "f")) ("å¬è®²")) ((("k" "r" "y" "g")) ("å¬è¯")) ((("k" "r" "y" "j")) ("å¬è¯¾")) ((("k" "r" "y" "m")) ("å”±åè°ƒ")) ((("k" "r" "y" "n")) ("å¬è®°")) ((("k" "r" "y" "t")) ("å¬è¯" "å™­")) ((("k" "r" "y" "u")) ("å¬è¯´")) ((("k" "r" "y" "w")) ("å¬è¯Š")) ((("k" "r" "y" "y")) ("𡃵")) ((("k" "s")) ("呆")) ((("k" "s" "a" "d")) ("𡃗")) ((("k" "s" "a" "k")) ("𣞃")) ((("k" "s" "a" "l")) ("ð¡…‹")) ((("k" "s" "a" "s")) ("ð¡½")) ((("k" "s" "a" "t")) ("中西医")) ((("k" "s" "a" "x")) ("中西è¯")) ((("k" "s" "b" "b")) ("呆å­")) ((("k" "s" "c" "s")) ("ð¡€")) ((("k" "s" "d" "g")) ("å––")) ((("k" "s" "d" "h")) ("ð ¾´")) ((("k" "s" "d" "m")) ("ð ½’")) ((("k" "s" "f")) ("嘌")) ((("k" "s" "f" "a")) ("路柳墙花")) ((("k" "s" "f" "f")) ("ð ½¥" "𠺺")) ((("k" "s" "f" "g")) ("ã–¶" "ð ´—")) ((("k" "s" "f" "i")) ("嘌")) ((("k" "s" "f" "n")) ("噤声")) ((("k" "s" "f" "w")) ("ð ¿£")) ((("k" "s" "f" "y")) ("ð ·»" "ð ´˜")) ((("k" "s" "g")) ("å“‚")) ((("k" "s" "g" "g")) ("å‘ " "å”’" "ð ¶–")) ((("k" "s" "g" "m")) ("别树一帜")) ((("k" "s" "g" "q")) ("ð ¼°")) ((("k" "s" "g" "y")) ("𣔣")) ((("k" "s" "h")) ("å®")) ((("k" "s" "h" "g")) ("ð ·¹")) ((("k" "s" "h" "m")) ("𣘫")) ((("k" "s" "i" "g")) ("呆滞")) ((("k" "s" "i" "v")) ("å®å½“")) ((("k" "s" "j")) ("å–³")) ((("k" "s" "j" "g")) ("å–³")) ((("k" "s" "j" "h")) ("嘾")) ((("k" "s" "j" "x")) ("𠻇")) ((("k" "s" "k")) ("呵")) ((("k" "s" "k" "b")) ("𡀞")) ((("k" "s" "k" "g")) ("呵")) ((("k" "s" "k" "k")) ("ð ¹­")) ((("k" "s" "k" "n")) ("å®å˜±")) ((("k" "s" "k" "p")) ("å®å’›")) ((("k" "s" "k" "s")) ("呵呵" "æ§‘")) ((("k" "s" "k" "u")) ("å®å’¬")) ((("k" "s" "k" "w")) ("嘌呤")) ((("k" "s" "l" "y")) ("㘄")) ((("k" "s" "m" "t")) ("呆账")) ((("k" "s" "m" "y")) ("𠿪")) ((("k" "s" "o" "y")) ("𡃾")) ((("k" "s" "p" "q")) ("ð ¶")) ((("k" "s" "p" "y")) ("呆视")) ((("k" "s" "q" "d")) ("𡃎")) ((("k" "s" "q" "f")) ("𡆋")) ((("k" "s" "q" "l")) ("𡂆")) ((("k" "s" "q" "w")) ("呵欠")) ((("k" "s" "q" "y")) ("啄木鸟")) ((("k" "s" "r" "h")) ("唽")) ((("k" "s" "r" "n")) ("呵气")) ((("k" "s" "r" "y")) ("呵护" "呵斥")) ((("k" "s" "s")) ("啉")) ((("k" "s" "s" "h")) ("ð ¿")) ((("k" "s" "s" "i")) ("噤")) ((("k" "s" "s" "r")) ("呆æ¿")) ((("k" "s" "s" "s")) ("ð ¾£")) ((("k" "s" "s" "v")) ("𠾞" "ð ¼–")) ((("k" "s" "s" "y")) ("啉" "ã—š")) ((("k" "s" "t" "k")) ("ð »§" "ð º")) ((("k" "s" "t" "s")) ("呆笨")) ((("k" "s" "t" "t")) ("哂笑")) ((("k" "s" "t" "u")) ("ð »½")) ((("k" "s" "t" "y")) ("ð ¶£")) ((("k" "s" "u")) ("呆")) ((("k" "s" "u" "d")) ("呆ç€")) ((("k" "s" "u" "h")) ("呆站")) ((("k" "s" "u" "k")) ("中西部")) ((("k" "s" "u" "m")) ("å–西北风")) ((("k" "s" "u" "u")) ("呆立")) ((("k" "s" "u" "w")) ("åªå¯æ„会")) ((("k" "s" "v" "g")) ("å–“")) ((("k" "s" "w" "i")) ("𠻟")) ((("k" "s" "w" "j")) ("ð ½³")) ((("k" "s" "w" "m")) ("𡃄")) ((("k" "s" "w" "n")) ("中西åˆç’§")) ((("k" "s" "w" "o")) ("ðª£" "𡃼")) ((("k" "s" "w" "t")) ("嘜")) ((("k" "s" "w" "w")) ("å”»")) ((("k" "s" "w" "y")) ("呆ä½")) ((("k" "s" "y")) ("㕲")) ((("k" "s" "y" "k")) ("ð¡‚€")) ((("k" "s" "y" "m")) ("𠵉")) ((("k" "s" "y" "y")) ("中西方" "ð °²")) ((("k" "t")) ("呼")) ((("k" "t" "a")) ("噬")) ((("k" "t" "a" "b")) ("中秋节")) ((("k" "t" "a" "d")) ("åƒè‹¦")) ((("k" "t" "a" "e")) ("å·èœ")) ((("k" "t" "a" "f")) ("å“éž­" "ð¡Œ")) ((("k" "t" "a" "g")) ("åªçŸ¥å…¶ä¸€")) ((("k" "t" "a" "h")) ("å‘" "𤚧" "𠲓")) ((("k" "t" "a" "i")) ("喀秋莎")) ((("k" "t" "a" "j")) ("åƒè‰" "ð¡…Ž")) ((("k" "t" "a" "n")) ("å’")) ((("k" "t" "a" "p")) ("åƒè¤")) ((("k" "t" "a" "q")) ("𤕔")) ((("k" "t" "a" "w")) ("噬")) ((("k" "t" "a" "x")) ("åƒè¯")) ((("k" "t" "b" "b")) ("å“­é¼»å­")) ((("k" "t" "b" "m")) ("呼出")) ((("k" "t" "b" "n")) ("åƒäº†" "ð °¹")) ((("k" "t" "b" "p")) ("中科院")) ((("k" "t" "c" "a")) ("åƒåв")) ((("k" "t" "c" "k")) ("呼å°")) ((("k" "t" "c" "n")) ("å“马")) ((("k" "t" "c" "y")) ("ð¡„")) ((("k" "t" "d" "d")) ("中科大")) ((("k" "t" "d" "g")) ("å’¶" "ð ¿“")) ((("k" "t" "d" "h")) ("ã–“")) ((("k" "t" "d" "j")) ("𡃊" "𠵯")) ((("k" "t" "d" "k")) ("嘺")) ((("k" "t" "d" "p")) ("𠻉")) ((("k" "t" "d" "r")) ("é—臭万年")) ((("k" "t" "d" "y")) ("ã•­" "𠺑" "𠱈")) ((("k" "t" "e" "a")) ("åƒè…»")) ((("k" "t" "e" "l")) ("ð¡‚‘")) ((("k" "t" "e" "n")) ("唀" "ð¡…¯")) ((("k" "t" "f" "c")) ("å“动" "ð ²")) ((("k" "t" "f" "f")) ("å“彻云霄" "𠾡" "𠸤")) ((("k" "t" "f" "g")) ("ð °ƒ")) ((("k" "t" "f" "h")) ("å“èµ·" "å€" "哘" "å˜" "𠻀")) ((("k" "t" "f" "i")) ("呼救")) ((("k" "t" "f" "j")) ("顺我者昌" "ð¡„‹")) ((("k" "t" "f" "k")) ("å“ ")) ((("k" "t" "f" "l")) ("å“é›·")) ((("k" "t" "f" "m")) ("囋")) ((("k" "t" "f" "n")) ("呼声" "åƒäº" "å“声" "ã•°" "𣬦" "ð ½¶")) ((("k" "t" "f" "p")) ("ð »›")) ((("k" "t" "f" "s")) ("𠵟")) ((("k" "t" "f" "t")) ("𡆅")) ((("k" "t" "f" "u")) ("广¯›æ±‚ç–µ")) ((("k" "t" "f" "v")) ("å–¢")) ((("k" "t" "g")) ("唾")) ((("k" "t" "g" "a")) ("åƒå¾—å¼€" "𡀜")) ((("k" "t" "g" "c")) ("å¬å¾—到")) ((("k" "t" "g" "f")) ("唾" "å– ")) ((("k" "t" "g" "g")) ("ð ·¶" "ð ´¯" "ð °®")) ((("k" "t" "g" "h")) ("åƒä¸‹")) ((("k" "t" "g" "i")) ("ð ¶")) ((("k" "t" "g" "l")) ("ã—¢")) ((("k" "t" "g" "o")) ("åš‘")) ((("k" "t" "g" "t")) ("哭笑ä¸å¾—")) ((("k" "t" "g" "x")) ("åƒç´ ")) ((("k" "t" "h")) ("å’±")) ((("k" "t" "h" "c")) ("ð ¶Ž")) ((("k" "t" "h" "d")) ("å—…")) ((("k" "t" "h" "f")) ("å’‹" "嘷")) ((("k" "t" "h" "g")) ("å’±" "𠹡")) ((("k" "t" "h" "h")) ("å·" "嘥" "𡆚")) ((("k" "t" "h" "j")) ("å–’" "嚊")) ((("k" "t" "h" "k")) ("åƒç‚¹" "ð ´°")) ((("k" "t" "h" "n")) ("ð º’" "ð ·¿" "𠯯")) ((("k" "t" "h" "p")) ("唌")) ((("k" "t" "h" "s")) ("𠹑")) ((("k" "t" "i" "a")) ("å·æ±Ÿ")) ((("k" "t" "i" "e")) ("ð ¿«" "ð ¿€")) ((("k" "t" "i" "f")) ("åƒæ³•")) ((("k" "t" "i" "g")) ("唾沫")) ((("k" "t" "i" "h")) ("中短波")) ((("k" "t" "i" "i")) ("åƒæ°´")) ((("k" "t" "i" "p")) ("嗅觉")) ((("k" "t" "i" "q")) ("åƒå…‰" "ð µ°")) ((("k" "t" "i" "t")) ("呼和浩特")) ((("k" "t" "i" "y")) ("唾液")) ((("k" "t" "j" "c")) ("åƒç´§")) ((("k" "t" "j" "f")) ("嘚")) ((("k" "t" "j" "g")) ("哿™´" "ã—")) ((("k" "t" "j" "h")) ("唎" "ð ¼")) ((("k" "t" "j" "l")) ("唯利是图")) ((("k" "t" "j" "s")) ("ð ¼")) ((("k" "t" "k")) ("å’¯")) ((("k" "t" "k" "a")) ("ð¡„€")) ((("k" "t" "k" "c")) ("𥖕" "ð ­¤")) ((("k" "t" "k" "d")) ("呼喊")) ((("k" "t" "k" "e")) ("呼å¸")) ((("k" "t" "k" "f")) ("å‘‚" "å’¯å±")) ((("k" "t" "k" "g")) ("å’¯" "呼å" "呼å·" "å•")) ((("k" "t" "k" "h")) ("中长跑")) ((("k" "t" "k" "i")) ("呼哨")) ((("k" "t" "k" "j")) ("åƒå–")) ((("k" "t" "k" "k")) ("唾骂")) ((("k" "t" "k" "n")) ("呼å«")) ((("k" "t" "k" "o")) ("ðª³")) ((("k" "t" "k" "p")) ("ð¨“")) ((("k" "t" "k" "q")) ("呼唤")) ((("k" "t" "k" "r")) ("患得患失")) ((("k" "t" "k" "t")) ("呼呼" "å’šå’š")) ((("k" "t" "k" "u")) ("åƒé¦™å–è¾£")) ((("k" "t" "k" "v")) ("呼啸")) ((("k" "t" "k" "w")) ("咯噔" "𤳧")) ((("k" "t" "l" "d")) ("åƒç½ª")) ((("k" "t" "l" "g")) ("ð ²£")) ((("k" "t" "l" "q")) ("ð ´º" "ð ±–")) ((("k" "t" "l" "t")) ("åƒåŠ›" "𠻦")) ((("k" "t" "l" "w")) ("咋办")) ((("k" "t" "l" "x")) ("𠹇")) ((("k" "t" "l" "y")) ("å›–")) ((("k" "t" "m")) ("å“")) ((("k" "t" "m" "d")) ("噢")) ((("k" "t" "m" "g")) ("ð ´¿")) ((("k" "t" "m" "h")) ("å·è´")) ((("k" "t" "m" "k")) ("å“")) ((("k" "t" "m" "n")) ("𪚩" "ð ¿‹" "ð ³¶")) ((("k" "t" "m" "q")) ("å¬å¾—è§")) ((("k" "t" "m" "t")) ("𨈗" "ð¡€" "𡀎" "ð ²³")) ((("k" "t" "m" "w")) ("åƒè‚‰")) ((("k" "t" "m" "y")) ("ð¡€¹")) ((("k" "t" "n")) ("åƒ")) ((("k" "t" "n" "a")) ("嘴甜心苦")) ((("k" "t" "n" "d")) ("å·å‰§")) ((("k" "t" "n" "n")) ("åƒ")) ((("k" "t" "n" "x")) ("åƒæƒ¯")) ((("k" "t" "n" "y")) ("åƒæƒŠ")) ((("k" "t" "o")) ("啾")) ((("k" "t" "o" "f")) ("ð¡…µ")) ((("k" "t" "o" "l")) ("噃" "ð ½²")) ((("k" "t" "o" "n")) ("ã—­" "𠿈")) ((("k" "t" "o" "y")) ("å£é¦™ç³–" "啾")) ((("k" "t" "p" "e")) ("咱家")) ((("k" "t" "p" "f")) ("åƒå®Œ")) ((("k" "t" "p" "l")) ("å·å†›")) ((("k" "t" "p" "t")) ("åƒå®¢")) ((("k" "t" "p" "w")) ("åƒç©¿")) ((("k" "t" "p" "y")) ("è·¯é€ç¤¾" "ð °")) ((("k" "t" "q" "g")) ("åƒé±¼")) ((("k" "t" "q" "h")) ("㘅" "𠾆")) ((("k" "t" "q" "i")) ("嚟" "ð º°")) ((("k" "t" "q" "n")) ("åƒé¥­" "åƒé¥±")) ((("k" "t" "q" "q")) ("𠼪")) ((("k" "t" "q" "u")) ("唯我独尊")) ((("k" "t" "q" "w")) ("å“铃")) ((("k" "t" "q" "y")) ("足智多谋" "ð¡…¨")) ((("k" "t" "r")) ("哦")) ((("k" "t" "r" "h")) ("åƒæŽ‰" "ã—¸" "𠾑" "ð µ®")) ((("k" "t" "r" "n")) ("呼气")) ((("k" "t" "r" "q")) ("å¸è¡€é¬¼")) ((("k" "t" "r" "t")) ("哦")) ((("k" "t" "r" "x")) ("哿Œ‡")) ((("k" "t" "s" "g")) ("åƒé†‹" "ð ¼’")) ((("k" "t" "s" "h")) ("åƒç›¸")) ((("k" "t" "s" "m")) ("呼机")) ((("k" "t" "s" "r")) ("哿¿")) ((("k" "t" "s" "u")) ("å’‹æ ·")) ((("k" "t" "t" "a")) ("å“å½»")) ((("k" "t" "t" "d")) ("咋舌" "ã—›")) ((("k" "t" "t" "e")) ("åƒé€")) ((("k" "t" "t" "g")) ("åƒé‡")) ((("k" "t" "t" "h")) ("å“é¼»")) ((("k" "t" "t" "j")) ("åƒé¦™")) ((("k" "t" "t" "l")) ("咯血")) ((("k" "t" "t" "u")) ("å“ç®­")) ((("k" "t" "u")) ("呼" "ð °“")) ((("k" "t" "u" "b")) ("å—…é—»")) ((("k" "t" "u" "d")) ("åƒç€")) ((("k" "t" "u" "e")) ("ð¡…Œ")) ((("k" "t" "u" "h")) ("呼" "ð °œ")) ((("k" "t" "u" "i")) ("å”¯ç‰©è¾©è¯æ³•")) ((("k" "t" "u" "j")) ("å“音" "ð¡…‰")) ((("k" "t" "u" "q")) ("å·èµ„" "ð ¾”")) ((("k" "t" "u" "w")) ("åƒå‡†")) ((("k" "t" "u" "y")) ("å’š")) ((("k" "t" "v" "b")) ("åƒå¥½" "㘉")) ((("k" "t" "v" "e")) ("åƒå¥¶")) ((("k" "t" "v" "g")) ("唩")) ((("k" "t" "v" "h")) ("𠽩" "ð ·ˆ")) ((("k" "t" "v" "j")) ("ð¡…£")) ((("k" "t" "w" "a")) ("中生代")) ((("k" "t" "w" "b")) ("ð¡„­")) ((("k" "t" "w" "f")) ("𠾊")) ((("k" "t" "w" "g")) ("咱俩")) ((("k" "t" "w" "h")) ("咋个" "ã—°")) ((("k" "t" "w" "k")) ("ã—³")) ((("k" "t" "w" "n")) ("ð¡€" "ð °—")) ((("k" "t" "w" "t")) ("唾余")) ((("k" "t" "w" "u")) ("咱们")) ((("k" "t" "w" "w")) ("åƒäºº")) ((("k" "t" "w" "y")) ("åƒä½")) ((("k" "t" "x" "a")) ("å·çº¢")) ((("k" "t" "x" "d")) ("啼笑皆éž")) ((("k" "t" "x" "n")) ("𠸕")) ((("k" "t" "x" "t")) ("𠽊" "ð ·´")) ((("k" "t" "x" "u")) ("𠳨")) ((("k" "t" "x" "x")) ("å“竹弹ä¸")) ((("k" "t" "y")) ("å’Š" "呚")) ((("k" "t" "y" "a")) ("å“度")) ((("k" "t" "y" "c")) ("唾弃")) ((("k" "t" "y" "d")) ("åƒæ–‹")) ((("k" "t" "y" "g")) ("åƒè¯·")) ((("k" "t" "y" "i")) ("å“应" "呼应")) ((("k" "t" "y" "p")) ("å“亮")) ((("k" "t" "y" "y")) ("唯物主义" "åº" "𠯱")) ((("k" "u")) ("啼")) ((("k" "u" "a" "h")) ("咬牙")) ((("k" "u" "a" "t")) ("𠽫")) ((("k" "u" "b")) ("å—")) ((("k" "u" "b" "b")) ("哪门å­")) ((("k" "u" "b" "e")) ("å—")) ((("k" "u" "b" "p")) ("𠸺")) ((("k" "u" "b" "t")) ("𠱘")) ((("k" "u" "b" "v")) ("𠾌")) ((("k" "u" "b" "x")) ("中产阶级")) ((("k" "u" "c" "q")) ("ð µ·")) ((("k" "u" "d")) ("å’©")) ((("k" "u" "d" "a")) ("å—Ÿ")) ((("k" "u" "d" "b")) ("啳")) ((("k" "u" "d" "c")) ("å—´")) ((("k" "u" "d" "e")) ("𡂺")) ((("k" "u" "d" "h")) ("å’©")) ((("k" "u" "d" "m")) ("ð©“¶")) ((("k" "u" "d" "n")) ("å”´")) ((("k" "u" "d" "y")) ("å’²")) ((("k" "u" "e" "c")) ("𡃀")) ((("k" "u" "e" "d")) ("嚨")) ((("k" "u" "e" "g")) ("ã—´")) ((("k" "u" "e" "j")) ("ð ·")) ((("k" "u" "e" "o")) ("ð ¿")) ((("k" "u" "e" "p")) ("𡀟")) ((("k" "u" "e" "y")) ("𠸌")) ((("k" "u" "f" "e")) ("ð¡€§")) ((("k" "u" "f" "h")) ("呌" "ð °¢")) ((("k" "u" "f" "j")) ("ð¡„¢")) ((("k" "u" "f" "n")) ("啼声")) ((("k" "u" "f" "p")) ("咬过")) ((("k" "u" "f" "t")) ("ð »»")) ((("k" "u" "g")) ("㕸")) ((("k" "u" "g" "d")) ("ð ¸")) ((("k" "u" "g" "g")) ("ð ¾½")) ((("k" "u" "g" "h")) ("咬下")) ((("k" "u" "g" "i")) ("㘓")) ((("k" "u" "g" "k")) ("𠾺")) ((("k" "u" "g" "o")) ("ã—")) ((("k" "u" "g" "q")) ("咬死")) ((("k" "u" "g" "t")) ("ð ¿¿")) ((("k" "u" "g" "u")) ("ð¡‚›")) ((("k" "u" "g" "v")) ("ð ·©")) ((("k" "u" "g" "w")) ("ð ¿¢")) ((("k" "u" "g" "y")) ("𡀊")) ((("k" "u" "h")) ("å–" "ã–•")) ((("k" "u" "h" "h")) ("å–" "ð ²—")) ((("k" "u" "h" "x")) ("𠹂")) ((("k" "u" "i" "r")) ("中间派")) ((("k" "u" "i" "u")) ("啼泣")) ((("k" "u" "i" "y")) ("中美洲")) ((("k" "u" "j")) ("å–‘")) ((("k" "u" "j" "c")) ("咬紧")) ((("k" "u" "j" "f")) ("å•´" "噇")) ((("k" "u" "j" "g")) ("å–‘")) ((("k" "u" "j" "h")) ("ð ¼€")) ((("k" "u" "j" "m")) ("ð¡…™")) ((("k" "u" "j" "n")) ("噫" "ð º ")) ((("k" "u" "j" "w")) ("å™·")) ((("k" "u" "k" "a")) ("嘀嗒")) ((("k" "u" "k" "c")) ("å—Ÿå¹")) ((("k" "u" "k" "d")) ("嘀咕")) ((("k" "u" "k" "e")) ("呆头呆脑" "𠽓")) ((("k" "u" "k" "g")) ("å–‘å“‘" "ã–£" "𠼋")) ((("k" "u" "k" "h")) ("咬嘴")) ((("k" "u" "k" "k")) ("啼哭")) ((("k" "u" "k" "l")) ("踯躅")) ((("k" "u" "k" "n")) ("啼å«")) ((("k" "u" "k" "p")) ("蹉跎")) ((("k" "u" "k" "q")) ("哾")) ((("k" "u" "l")) ("噌")) ((("k" "u" "l" "g")) ("中立国")) ((("k" "u" "l" "j")) ("噌")) ((("k" "u" "m")) ("嘀")) ((("k" "u" "m" "a")) ("𡃇")) ((("k" "u" "m" "d")) ("嘀")) ((("k" "u" "m" "k")) ("𠽜" "𠼬")) ((("k" "u" "m" "p")) ("ð¡‚“")) ((("k" "u" "n")) ("𠵘")) ((("k" "u" "n" "r")) ("ð¡†")) ((("k" "u" "n" "t")) ("㘚" "㘎" "î ¡" "î  ")) ((("k" "u" "o" "g")) ("ð µ”")) ((("k" "u" "o" "j")) ("ð ½¾")) ((("k" "u" "o" "o")) ("𤑽")) ((("k" "u" "p")) ("啼")) ((("k" "u" "p" "b")) ("咬字")) ((("k" "u" "p" "g")) ("咬定")) ((("k" "u" "p" "h")) ("啼")) ((("k" "u" "p" "m")) ("ð¡„¶")) ((("k" "u" "p" "y")) ("å£å¤´ç¦…" "å—™")) ((("k" "u" "q")) ("å’¬")) ((("k" "u" "q" "k")) ("ð ´£")) ((("k" "u" "q" "v")) ("嚪")) ((("k" "u" "q" "y")) ("å’¬")) ((("k" "u" "r" "h")) ("咬掉")) ((("k" "u" "s" "b")) ("𡂸")) ((("k" "u" "s" "f")) ("中关æ‘" "噂")) ((("k" "u" "s" "h")) ("𠺉")) ((("k" "u" "s" "k")) ("ã—¿")) ((("k" "u" "s" "q")) ("åš«")) ((("k" "u" "s" "r")) ("噺")) ((("k" "u" "t" "d")) ("咬舌" "ð¡¡" "𠹋")) ((("k" "u" "t" "e")) ("å–­")) ((("k" "u" "t" "k")) ("ð¡¤")) ((("k" "u" "t" "m")) ("㘖")) ((("k" "u" "t" "p")) ("𨗓" "ð ¿±")) ((("k" "u" "t" "t")) ("啼笑")) ((("k" "u" "u" "d")) ("å’¬ç€")) ((("k" "u" "u" "f")) ("兄弟阋墙")) ((("k" "u" "u" "h")) ("ð¡ˆ")) ((("k" "u" "u" "j")) ("咬音")) ((("k" "u" "u" "m")) ("中间商")) ((("k" "u" "u" "t")) ("跆拳é“")) ((("k" "u" "u" "u")) ("åƒé—­é—¨ç¾¹")) ((("k" "u" "v")) ("唼")) ((("k" "u" "v" "g")) ("唼")) ((("k" "u" "v" "o")) ("å—›")) ((("k" "u" "v" "v")) ("兄弟å§å¦¹")) ((("k" "u" "w")) ("å—Œ")) ((("k" "u" "w" "c")) ("唥")) ((("k" "u" "w" "g")) ("å’¬åˆ")) ((("k" "u" "w" "l")) ("å—Œ")) ((("k" "u" "w" "t")) ("咬伤")) ((("k" "u" "w" "w")) ("中间人")) ((("k" "u" "w" "y")) ("å’¬ä½" "𡃦")) ((("k" "u" "x" "g")) ("ð¡…­")) ((("k" "u" "x" "j")) ("𡃮")) ((("k" "u" "x" "n")) ("㘂")) ((("k" "u" "x" "t")) ("ã–’")) ((("k" "u" "x" "x")) ("å—ž")) ((("k" "u" "y")) ("𠯿")) ((("k" "u" "y" "d")) ("串亲访å‹")) ((("k" "u" "y" "g")) ("å£å¤´è¯­")) ((("k" "u" "y" "h")) ("ð ¿·")) ((("k" "u" "y" "k")) ("å“头论足")) ((("k" "u" "y" "u")) ("ð¡…¼" "ð ¯")) ((("k" "v")) ("哪")) ((("k" "v" "a" "f")) ("噚")) ((("k" "v" "a" "s")) ("𠿃")) ((("k" "v" "b")) ("å§" "ð ®°")) ((("k" "v" "b" "c")) ("啸èš")) ((("k" "v" "b" "g")) ("𠲡")) ((("k" "v" "c")) ("å‘¶")) ((("k" "v" "c" "b")) ("å”§")) ((("k" "v" "c" "e")) ("哪能")) ((("k" "v" "c" "g")) ("𡃢")) ((("k" "v" "c" "l")) ("ð¡„Š" "ð ´‚")) ((("k" "v" "c" "q")) ("嘅")) ((("k" "v" "c" "r")) ("𠸎")) ((("k" "v" "c" "y")) ("å‘¶" "ã–¬")) ((("k" "v" "d" "e")) ("哪有")) ((("k" "v" "d" "g")) ("𠵎")) ((("k" "v" "e")) ("å“")) ((("k" "v" "e" "p")) ("𠺙")) ((("k" "v" "e" "y")) ("å“")) ((("k" "v" "f")) ("哪")) ((("k" "v" "f" "b")) ("哪")) ((("k" "v" "f" "c")) ("哪去")) ((("k" "v" "f" "g")) ("ã—²")) ((("k" "v" "f" "h")) ("ã–€" "𠯥")) ((("k" "v" "f" "j")) ("嘯")) ((("k" "v" "f" "n")) ("啸声")) ((("k" "v" "f" "p")) ("𠸻")) ((("k" "v" "f" "y")) ("ã–Š")) ((("k" "v" "g")) ("𠯆")) ((("k" "v" "g" "d")) ("哪天")) ((("k" "v" "g" "i")) ("å”§æ­ª")) ((("k" "v" "g" "o")) ("哪æ¥")) ((("k" "v" "g" "s")) ("𠵈")) ((("k" "v" "g" "t")) ("ð¡›")) ((("k" "v" "h")) ("å—–")) ((("k" "v" "h" "c")) ("å—–")) ((("k" "v" "h" "h")) ("嘯")) ((("k" "v" "h" "l")) ("åš")) ((("k" "v" "h" "x")) ("哪些")) ((("k" "v" "i")) ("啸")) ((("k" "v" "i" "j")) ("啸" "𠺣")) ((("k" "v" "i" "n")) ("ð ·")) ((("k" "v" "i" "q")) ("å¨å…‰")) ((("k" "v" "i" "t")) ("ð ´•")) ((("k" "v" "i" "y")) ("ã–¨")) ((("k" "v" "j" "f")) ("哪里")) ((("k" "v" "j" "g")) ("哪是")) ((("k" "v" "j" "s")) ("𠻥")) ((("k" "v" "k" "a")) ("å¨å” ")) ((("k" "v" "k" "c")) ("å—ˆ")) ((("k" "v" "k" "d")) ("å¨å’•")) ((("k" "v" "k" "f")) ("ð ·²")) ((("k" "v" "k" "g")) ("ð °‰")) ((("k" "v" "k" "p")) ("跟踪")) ((("k" "v" "k" "q")) ("啸鸣")) ((("k" "v" "k" "t")) ("哪å’")) ((("k" "v" "k" "v")) ("å¨å¨")) ((("k" "v" "k" "y")) ("𡄸")) ((("k" "v" "l" "l")) ("ð¡€­")) ((("k" "v" "l" "n")) ("ð¡‚")) ((("k" "v" "l" "p")) ("哪边")) ((("k" "v" "l" "t")) ("å·å¬åŠ›")) ((("k" "v" "m" "u")) ("𧵞")) ((("k" "v" "n")) ("å¨" "㕤")) ((("k" "v" "n" "r")) ("哪怕")) ((("k" "v" "o" "j")) ("嘨")) ((("k" "v" "o" "y")) ("㘀" "ð ´Œ")) ((("k" "v" "p" "c")) ("唚")) ((("k" "v" "p" "e")) ("哪家")) ((("k" "v" "p" "h")) ("ð ´µ")) ((("k" "v" "q" "n")) ("唲")) ((("k" "v" "q" "t")) ("哪儿")) ((("k" "v" "q" "w")) ("𣢱")) ((("k" "v" "r" "d")) ("卿‰°")) ((("k" "v" "s" "k")) ("ð ¶š")) ((("k" "v" "s" "u")) ("哪样")) ((("k" "v" "s" "y")) ("ð ¹ " "𠱞")) ((("k" "v" "t" "b")) ("ð ¹´")) ((("k" "v" "t" "d")) ("哪知" "ð¡€³")) ((("k" "v" "t" "h")) ("哪算")) ((("k" "v" "t" "k")) ("哪ç§" "ð ²°")) ((("k" "v" "t" "m")) ("å”§ç­’")) ((("k" "v" "t" "p")) ("哪管")) ((("k" "v" "t" "t")) ("åš" "ð ¹·")) ((("k" "v" "v" "g")) ("ð ±²")) ((("k" "v" "v" "w")) ("𣣦")) ((("k" "v" "w" "e")) ("䬭")) ((("k" "v" "w" "g")) ("啸傲")) ((("k" "v" "w" "h")) ("哪个")) ((("k" "v" "w" "m")) ("𡃪")) ((("k" "v" "w" "u")) ("哪ä½")) ((("k" "v" "w" "y")) ("å¨å¿µ")) ((("k" "v" "y" "h")) ("ð ½¼")) ((("k" "v" "y" "n")) ("𢙟" "ð ´")) ((("k" "v" "y" "y")) ("𠯄" "𠮬")) ((("k" "w")) ("åª")) ((("k" "w" "a" "d")) ("唯其")) ((("k" "w" "a" "e")) ("ð¡€ ")) ((("k" "w" "a" "j")) ("𠺦")) ((("k" "w" "a" "m")) ("唯æ")) ((("k" "w" "a" "n")) ("ð ³”")) ((("k" "w" "a" "t")) ("𠲎")) ((("k" "w" "a" "v")) ("𠼸")) ((("k" "w" "a" "y")) ("ð °º")) ((("k" "w" "b")) ("å‘›")) ((("k" "w" "b" "b")) ("å•¥å­")) ((("k" "w" "b" "m")) ("åŸå‡º")) ((("k" "w" "b" "n")) ("å‘›" "å’ƒ")) ((("k" "w" "b" "p")) ("å“—ä¼—å–å® ")) ((("k" "w" "b" "v")) ("åªé™")) ((("k" "w" "c")) ("å—¡")) ((("k" "w" "c" "c")) ("哈桑")) ((("k" "w" "c" "e")) ("åªèƒ½")) ((("k" "w" "c" "n")) ("å—¡")) ((("k" "w" "c" "q")) ("𠱕")) ((("k" "w" "c" "y")) ("㕬")) ((("k" "w" "d" "b")) ("åªé¡¾")) ((("k" "w" "d" "d")) ("𠼟")) ((("k" "w" "d" "e")) ("åªæœ‰")) ((("k" "w" "d" "h")) ("åªåœ¨" "ð º­")) ((("k" "w" "d" "i")) ("𡘈")) ((("k" "w" "d" "p")) ("哈达")) ((("k" "w" "d" "r")) ("åªæ„¿")) ((("k" "w" "d" "t")) ("ð ¼")) ((("k" "w" "d" "w")) ("鄂伦春")) ((("k" "w" "e" "d")) ("åªé¡»")) ((("k" "w" "e" "n")) ("𠯹")) ((("k" "w" "e" "s")) ("哈腰")) ((("k" "w" "e" "t")) ("åªç”¨" "𠱉")) ((("k" "w" "f")) ("å’")) ((("k" "w" "f" "b")) ("𡄆")) ((("k" "w" "f" "c")) ("å“™" "ð ³·")) ((("k" "w" "f" "d")) ("åªéœ€" "㘴")) ((("k" "w" "f" "g")) ("𠱊")) ((("k" "w" "f" "h")) ("ð ¯°")) ((("k" "w" "f" "i")) ("åªæ±‚" "ã—«")) ((("k" "w" "f" "j")) ("哈韩" "𡃽")) ((("k" "w" "f" "k")) ("å•¥")) ((("k" "w" "f" "l")) ("哈雷")) ((("k" "w" "f" "n")) ("åªå–")) ((("k" "w" "f" "o")) ("𡄺")) ((("k" "w" "f" "p")) ("𠶆")) ((("k" "w" "f" "v")) ("ð ²¼")) ((("k" "w" "f" "w")) ("𡃳" "ð¡" "ð¡Ž")) ((("k" "w" "f" "y")) ("å’")) ((("k" "w" "g")) ("哈")) ((("k" "w" "g" "a")) ("啽" "ã–®")) ((("k" "w" "g" "b")) ("å–©" "ð¡‚±" "ð µ´")) ((("k" "w" "g" "d")) ("㘛")) ((("k" "w" "g" "f")) ("𡀯")) ((("k" "w" "g" "g")) ("唯一" "ð ²" "ð ±´")) ((("k" "w" "g" "i")) ("𠲇")) ((("k" "w" "g" "j")) ("å–»" "噲" "ð¡ƒ")) ((("k" "w" "g" "k")) ("哈")) ((("k" "w" "g" "n")) ("å™" "ð¡€" "𠯋")) ((("k" "w" "g" "p")) ("å£å«å¤©å®ª")) ((("k" "w" "g" "q")) ("ð ·Š")) ((("k" "w" "g" "r")) ("å—±")) ((("k" "w" "g" "u")) ("å™”")) ((("k" "w" "g" "w")) ("噞" "ð¡„¥" "ð ´ ")) ((("k" "w" "h" "c")) ("𠳩")) ((("k" "w" "h" "g")) ("ã–‰")) ((("k" "w" "h" "h")) ("ð ®¶")) ((("k" "w" "h" "k")) ("åªå ")) ((("k" "w" "h" "s")) ("åƒæ‹¿å¡è¦" "𠺧")) ((("k" "w" "h" "t")) ("𠳘")) ((("k" "w" "i" "i")) ("åªæ¶ˆ" "ð¡‚Š")) ((("k" "w" "i" "v")) ("åªå½“")) ((("k" "w" "i" "y")) ("𠲈" "ð °’")) ((("k" "w" "j" "f")) ("啥时" "𠸨")) ((("k" "w" "j" "g")) ("åªæ˜¯")) ((("k" "w" "j" "h")) ("å¤")) ((("k" "w" "j" "j")) ("哈日")) ((("k" "w" "j" "k")) ("唯命是å¬")) ((("k" "w" "j" "w")) ("唯命是从")) ((("k" "w" "j" "y")) ("𠽟" "ð ½€")) ((("k" "w" "k" "a")) ("å’¿å‘€")) ((("k" "w" "k" "d")) ("喉咙")) ((("k" "w" "k" "g")) ("哈喇")) ((("k" "w" "k" "j")) ("åŸå”±")) ((("k" "w" "k" "p")) ("呵佛骂祖")) ((("k" "w" "k" "r")) ("哗啦")) ((("k" "w" "k" "s")) ("ð ¸’")) ((("k" "w" "k" "t")) ("åŸå“¦")) ((("k" "w" "k" "w")) ("哈哈" "å©å’")) ((("k" "w" "k" "y")) ("åŸå’")) ((("k" "w" "l" "d")) ("åªå› " "å—°")) ((("k" "w" "m" "c")) ("ð ·‘")) ((("k" "w" "m" "q")) ("åªè§" "呼伦è´å°”")) ((("k" "w" "m" "y")) ("ð¡€°")) ((("k" "w" "n")) ("å–‰")) ((("k" "w" "n" "c")) ("ð ½™")) ((("k" "w" "n" "d")) ("å–‰")) ((("k" "w" "n" "l")) ("ä¸­åŽæ°‘国")) ((("k" "w" "n" "o")) ("å—š" "𪅺")) ((("k" "w" "n" "p")) ("ã—“")) ((("k" "w" "n" "r")) ("åªæ€•")) ((("k" "w" "n" "w")) ("𠳎")) ((("k" "w" "n" "x")) ("哈尼")) ((("k" "w" "n" "y")) ("唯心")) ((("k" "w" "o" "d")) ("𡂈")) ((("k" "w" "o" "o")) ("喉炎")) ((("k" "w" "p" "b")) ("åªå­—")) ((("k" "w" "p" "i")) ("𨒅")) ((("k" "w" "p" "n")) ("哈密")) ((("k" "w" "p" "u")) ("唯实")) ((("k" "w" "q")) ("å—²")) ((("k" "w" "q" "d")) ("å“—ç„¶")) ((("k" "w" "q" "g")) ("贵人多忘事")) ((("k" "w" "q" "k")) ("åªå¤Ÿ")) ((("k" "w" "q" "q")) ("å—²")) ((("k" "w" "q" "t")) ("唯独")) ((("k" "w" "q" "u")) ("喉镜")) ((("k" "w" "q" "w")) ("哈欠" "ã°¨")) ((("k" "w" "q" "y")) ("中途岛" "ã•®" "ð ´“")) ((("k" "w" "r" "h")) ("åªçœ‹" "𠲟")) ((("k" "w" "r" "n")) ("哈气")) ((("k" "w" "r" "t")) ("åªæ‰‹")) ((("k" "w" "s")) ("å’»")) ((("k" "w" "s" "g")) ("åªé…")) ((("k" "w" "s" "h")) ("åªæƒ³" "𠯼")) ((("k" "w" "s" "i")) ("中低档")) ((("k" "w" "s" "k")) ("åªå¯" "哬")) ((("k" "w" "s" "o")) ("𠹎")) ((("k" "w" "s" "u")) ("啥样")) ((("k" "w" "s" "v")) ("åªè¦" "嘦")) ((("k" "w" "s" "y")) ("å’»")) ((("k" "w" "t" "d")) ("喉舌")) ((("k" "w" "t" "f")) ("ð ´š" "𠲉")) ((("k" "w" "t" "h")) ("åªç®—")) ((("k" "w" "t" "i")) ("å–º")) ((("k" "w" "t" "j")) ("åªå¾—")) ((("k" "w" "t" "m")) ("åªèº«" "ð ¿¹" "𠶉")) ((("k" "w" "t" "p")) ("åªç®¡")) ((("k" "w" "t" "r")) ("唯物")) ((("k" "w" "t" "t")) ("哗笑" "𠿬")) ((("k" "w" "t" "u")) ("åªå‰©")) ((("k" "w" "t" "y")) ("唋")) ((("k" "w" "u")) ("åª")) ((("k" "w" "u" "d")) ("喉头")) ((("k" "w" "u" "f")) ("ð ´ž")) ((("k" "w" "u" "g")) ("唯美" "ð ´–")) ((("k" "w" "u" "k")) ("喉部")) ((("k" "w" "u" "w")) ("åªå‡†")) ((("k" "w" "v")) ("å©")) ((("k" "w" "v" "b")) ("åªå¥½")) ((("k" "w" "v" "c")) ("𠸬")) ((("k" "w" "v" "d")) ("å¶å…¬å¥½é¾™")) ((("k" "w" "v" "e")) ("ð¡€®")) ((("k" "w" "v" "j")) ("ð¡„ ")) ((("k" "w" "v" "l")) ("ã–¹")) ((("k" "w" "v" "n")) ("å©" "ð ´®" "𠯾")) ((("k" "w" "v" "o")) ("é³´")) ((("k" "w" "v" "s")) ("嘄" "ð¡‚¢")) ((("k" "w" "v" "t")) ("å’¿")) ((("k" "w" "w")) ("唑")) ((("k" "w" "w" "a")) ("åªä¾›" "ð ¹¹")) ((("k" "w" "w" "b")) ("𠶸")) ((("k" "w" "w" "c")) ("ð ¹")) ((("k" "w" "w" "d")) ("åªåš")) ((("k" "w" "w" "f")) ("åªä¼š" "唑")) ((("k" "w" "w" "g")) ("ð¡„‘")) ((("k" "w" "w" "k")) ("唂" "𠸘")) ((("k" "w" "w" "l")) ("中åŽäººæ°‘共和国")) ((("k" "w" "w" "o")) ("𩿦")) ((("k" "w" "w" "s")) ("喻体")) ((("k" "w" "w" "t")) ("åªå‡­")) ((("k" "w" "w" "x")) ("哈佛")) ((("k" "w" "x")) ("å“—")) ((("k" "w" "x" "c")) ("ã—¶")) ((("k" "w" "x" "e")) ("中低级")) ((("k" "w" "x" "f")) ("å“—" "喉结")) ((("k" "w" "x" "j")) ("ð ²½")) ((("k" "w" "x" "n")) ("åª")) ((("k" "w" "x" "t")) ("路人皆知")) ((("k" "w" "y")) ("å­" "ã•¥")) ((("k" "w" "y" "a")) ("𠹞")) ((("k" "w" "y" "c")) ("å™™" "呤" "åŸè¯µ" "ð ´’")) ((("k" "w" "y" "e")) ("å–°" "𠹸" "ð µ±")) ((("k" "w" "y" "f")) ("åªè¯»" "åŸè¯—")) ((("k" "w" "y" "g")) ("唯" "ð ½¹")) ((("k" "w" "y" "j")) ("ð§Œ")) ((("k" "w" "y" "k")) ("å—†" "å”…" "ð¡‚—")) ((("k" "w" "y" "l")) ("åªä¸º" "ð ¿°")) ((("k" "w" "y" "m")) ("å—¿" "ð©’»" "ð§ˆ" "𠿘")) ((("k" "w" "y" "n")) ("åŸ" "唸" "ã—¹")) ((("k" "w" "y" "o")) ("å™" "å“—å˜" "é·•" "𪄼" "ð ¼®")) ((("k" "w" "y" "q")) ("喻义" "ð¡†")) ((("k" "w" "y" "s")) ("ã—±" "ð ¼µ")) ((("k" "w" "y" "t")) ("åªè®¸")) ((("k" "w" "y" "u")) ("åªè¯´")) ((("k" "w" "y" "v")) ("𡃲" "ð¡«")) ((("k" "w" "y" "w")) ("ð ¿®")) ((("k" "x")) ("哟")) ((("k" "x" "a" "f")) ("𡃈")) ((("k" "x" "a" "g")) ("𠸣")) ((("k" "x" "c" "y")) ("ð °ˆ")) ((("k" "x" "d" "m")) ("ð©’" "ð ¼´")) ((("k" "x" "e")) ("å–™")) ((("k" "x" "e" "n")) ("ð ¿”")) ((("k" "x" "e" "y")) ("å–™" "𠺻")) ((("k" "x" "f" "g")) ("ð ±£")) ((("k" "x" "f" "q")) ("ð¡…")) ((("k" "x" "f" "y")) ("ð ·µ")) ((("k" "x" "g" "f")) ("åš©")) ((("k" "x" "g" "m")) ("å±è´£")) ((("k" "x" "g" "q")) ("ð¡„£")) ((("k" "x" "g" "u")) ("å‘£")) ((("k" "x" "g" "x")) ("å¶ç»¿ç´ ")) ((("k" "x" "h")) ("å²")) ((("k" "x" "h" "h")) ("å²" "ð °€")) ((("k" "x" "h" "j")) ("ð¡‡")) ((("k" "x" "j" "h")) ("å’ˆ")) ((("k" "x" "j" "m")) ("𠾚")) ((("k" "x" "k" "b")) ("𡃃")) ((("k" "x" "k" "e")) ("ð¡°")) ((("k" "x" "k" "j")) ("å†å–" "ð ¼¢")) ((("k" "x" "k" "k")) ("å±éª‚")) ((("k" "x" "k" "m")) ("å“”å½")) ((("k" "x" "k" "p")) ("å±å’¤")) ((("k" "x" "k" "t")) ("å†å‘¼")) ((("k" "x" "k" "x")) ("呦呦")) ((("k" "x" "l")) ("呦")) ((("k" "x" "l" "n")) ("呦")) ((("k" "x" "l" "t")) ("å¸å¼•力")) ((("k" "x" "l" "w")) ("ð ¸°")) ((("k" "x" "m" "g")) ("ð¡… ")) ((("k" "x" "m" "k")) ("ã–°")) ((("k" "x" "m" "w")) ("𠺶")) ((("k" "x" "n")) ("å±")) ((("k" "x" "n" "n")) ("ð ´„" "𠯻")) ((("k" "x" "n" "t")) ("ð ³¢")) ((("k" "x" "q")) ("哟")) ((("k" "x" "q" "c")) ("ð ¾¼")) ((("k" "x" "q" "i")) ("哈维尔" "𠵸")) ((("k" "x" "q" "w")) ("ð ²­")) ((("k" "x" "q" "y")) ("哟" "å–²")) ((("k" "x" "r" "s")) ("åš›")) ((("k" "x" "s" "r")) ("å¹å¼¹æ­Œèˆž")) ((("k" "x" "s" "y")) ("𠱟")) ((("k" "x" "t" "d")) ("å¹å¼¹å¾—ç ´")) ((("k" "x" "t" "h")) ("㘈")) ((("k" "x" "t" "n")) ("ð ¶¹")) ((("k" "x" "t" "v")) ("中纪委")) ((("k" "x" "t" "x")) ("åä¸è‡ªç¼š")) ((("k" "x" "u" "f")) ("𠽂")) ((("k" "x" "u" "h")) ("中继站")) ((("k" "x" "u" "k")) ("中组部")) ((("k" "x" "u" "u")) ("ð º")) ((("k" "x" "w" "j")) ("ã–Ž")) ((("k" "x" "w" "s")) ("å¶ç»¿ä½“")) ((("k" "x" "w" "v")) ("å“›")) ((("k" "x" "x")) ("å¡")) ((("k" "x" "x" "a")) ("ð ¶½")) ((("k" "x" "x" "d")) ("𠸇")) ((("k" "x" "x" "f")) ("å“”")) ((("k" "x" "x" "g")) ("å’" "ð ´€")) ((("k" "x" "x" "i")) ("å™" "ð¡‚Ž" "𠹦")) ((("k" "x" "x" "m")) ("ã—€")) ((("k" "x" "x" "n")) ("å¡" "ð ±³")) ((("k" "x" "x" "q")) ("𡄉")) ((("k" "x" "x" "r")) ("å–ˆ")) ((("k" "x" "x" "t")) ("嘰")) ((("k" "x" "x" "w")) ("𠸃")) ((("k" "x" "y")) ("å†")) ((("k" "x" "y" "n")) ("𡆕")) ((("k" "x" "y" "w")) ("ð¡†")) ((("k" "y")) ("嘛")) ((("k" "y" "a" "c")) ("å–¥")) ((("k" "y" "a" "g")) ("ð¡„¾")) ((("k" "y" "a" "h")) ("𠻊")) ((("k" "y" "a" "o")) ("å—»")) ((("k" "y" "a" "p")) ("ð¡‚­" "𡂪")) ((("k" "y" "a" "w")) ("åš")) ((("k" "y" "b")) ("哼")) ((("k" "y" "b" "b")) ("ã—¥")) ((("k" "y" "b" "c")) ("ð »—")) ((("k" "y" "b" "g")) ("å•" "𠻎")) ((("k" "y" "b" "h")) ("哼")) ((("k" "y" "b" "i")) ("å”函")) ((("k" "y" "b" "t")) ("噋")) ((("k" "y" "b" "y")) ("囄")) ((("k" "y" "c")) ("å”·")) ((("k" "y" "c" "e")) ("å”·")) ((("k" "y" "c" "h")) ("å¹ä¸ºè§‚æ­¢")) ((("k" "y" "c" "s")) ("ð ¾" "ð ´¬")) ((("k" "y" "c" "t")) ("ð ¾€")) ((("k" "y" "d" "g")) ("ð »¿")) ((("k" "y" "d" "n")) ("ð¡€µ" "ð ¿¾")) ((("k" "y" "e" "f")) ("ð µ’")) ((("k" "y" "e" "t")) ("ð ²²")) ((("k" "y" "e" "u")) ("𧘗")) ((("k" "y" "e" "y")) ("ã—’" "ð ²–")) ((("k" "y" "f" "f")) ("ð¡„§" "ð¡€—")) ((("k" "y" "f" "g")) ("𠲕")) ((("k" "y" "f" "h")) ("𠸥")) ((("k" "y" "f" "n")) ("å­å£°")) ((("k" "y" "f" "w")) ("å£è¯´æ— å‡­")) ((("k" "y" "f" "y")) ("ð ²")) ((("k" "y" "g")) ("å”")) ((("k" "y" "g" "e")) ("𡃑")) ((("k" "y" "g" "g")) ("ð °")) ((("k" "y" "g" "k")) ("ð¡‚‚")) ((("k" "y" "g" "w")) ("åªè¯´ä¸åš")) ((("k" "y" "g" "y")) ("唱诗ç­")) ((("k" "y" "h" "h")) ("ð °¤")) ((("k" "y" "h" "k")) ("ð ¶§")) ((("k" "y" "h" "x")) ("ã–¢")) ((("k" "y" "h" "y")) ("ð ¯´")) ((("k" "y" "i" "g")) ("ð¡…¹")) ((("k" "y" "i" "n")) ("噈")) ((("k" "y" "i" "t")) ("贵州çœ")) ((("k" "y" "i" "y")) ("ð ¶›")) ((("k" "y" "j")) ("哜")) ((("k" "y" "j" "f")) ("𡃥" "𡃚")) ((("k" "y" "j" "g")) ("嚌")) ((("k" "y" "j" "h")) ("哜")) ((("k" "y" "j" "n")) ("å”电")) ((("k" "y" "k")) ("åš·")) ((("k" "y" "k" "c")) ("å’å¹")) ((("k" "y" "k" "e")) ("åš·")) ((("k" "y" "k" "f")) ("哼哧" "𠳺")) ((("k" "y" "k" "g")) ("咳嗽")) ((("k" "y" "k" "j")) ("哼唱")) ((("k" "y" "k" "k")) ("å¬è¯Šå™¨")) ((("k" "y" "k" "m")) ("咳喘")) ((("k" "y" "k" "n")) ("嚎å«" "𠼿")) ((("k" "y" "k" "p")) ("咬文嚼字")) ((("k" "y" "k" "q")) ("å’å²")) ((("k" "y" "k" "v")) ("哼唧")) ((("k" "y" "k" "w")) ("踉跄")) ((("k" "y" "k" "y")) ("åš·åš·")) ((("k" "y" "l" "e")) ("𡃩")) ((("k" "y" "l" "g")) ("ð ¿ž")) ((("k" "y" "l" "h")) ("𠺟")) ((("k" "y" "l" "i")) ("ð¡€€")) ((("k" "y" "l" "t")) ("𡀫")) ((("k" "y" "l" "y")) ("ð º–" "ð ¯ ")) ((("k" "y" "m")) ("å­")) ((("k" "y" "m" "c")) ("ð¡ž")) ((("k" "y" "m" "g")) ("𠶦")) ((("k" "y" "m" "k")) ("å—ƒ")) ((("k" "y" "m" "n")) ("å­")) ((("k" "y" "m" "w")) ("𠽆")) ((("k" "y" "n")) ("å’" "ã•«")) ((("k" "y" "n" "a")) ("ð ·¨")) ((("k" "y" "n" "b")) ("𠲪")) ((("k" "y" "n" "d")) ("唳")) ((("k" "y" "n" "f")) ("中高层")) ((("k" "y" "n" "g")) ("å’æ€€" "ð »¾")) ((("k" "y" "n" "i")) ("å’")) ((("k" "y" "n" "m")) ("𠹓")) ((("k" "y" "n" "n")) ("å‘")) ((("k" "y" "n" "o")) ("𡂘")) ((("k" "y" "n" "t")) ("ð¡‚»" "ð ¯–")) ((("k" "y" "n" "w")) ("å’³" "𠺡")) ((("k" "y" "n" "y")) ("ð »«")) ((("k" "y" "o" "e")) ("ð ¼")) ((("k" "y" "o" "k")) ("ð ¸ ")) ((("k" "y" "o" "o")) ("𡃘")) ((("k" "y" "o" "y")) ("ð ²”")) ((("k" "y" "p")) ("嚎")) ((("k" "y" "p" "e")) ("嚎")) ((("k" "y" "p" "m")) ("å–¨")) ((("k" "y" "p" "s")) ("ð ·¥")) ((("k" "y" "p" "u")) ("中庸之é“")) ((("k" "y" "q" "e")) ("ð§›§")) ((("k" "y" "q" "q")) ("ð ´½")) ((("k" "y" "q" "y")) ("𡆙" "ð ³»")) ((("k" "y" "r" "m")) ("ð ·„")) ((("k" "y" "r" "n")) ("å­æ°”")) ((("k" "y" "r" "r")) ("趾高气扬")) ((("k" "y" "s")) ("嘛")) ((("k" "y" "s" "d")) ("åš°")) ((("k" "y" "s" "i")) ("中高档")) ((("k" "y" "s" "k")) ("哼歌")) ((("k" "y" "s" "r")) ("嚤")) ((("k" "y" "s" "s")) ("嘛")) ((("k" "y" "s" "x")) ("åš’")) ((("k" "y" "s" "y")) ("ð ³¹")) ((("k" "y" "t")) ("å—¾")) ((("k" "y" "t" "b")) ("ð ·‡")) ((("k" "y" "t" "d")) ("å—¾")) ((("k" "y" "t" "e")) ("ð¡¹")) ((("k" "y" "t" "f")) ("𠼯")) ((("k" "y" "t" "h")) ("中文版" "ã–„")) ((("k" "y" "t" "l")) ("咳血")) ((("k" "y" "t" "o")) ("ð¡†" "𡆈")) ((("k" "y" "t" "q")) ("é£è¯é€ å¥")) ((("k" "y" "t" "w")) ("å£è¯›ç¬”ä¼")) ((("k" "y" "t" "x")) ("中文系")) ((("k" "y" "t" "y")) ("åªè¨€ç‰‡è¯­")) ((("k" "y" "u" "b")) ("忠言逆耳")) ((("k" "y" "u" "c")) ("𡃛")) ((("k" "y" "u" "d")) ("哼ç€")) ((("k" "y" "u" "h")) ("𠱪")) ((("k" "y" "u" "o")) ("咳痰" "ð¡„«" "ð ¿³")) ((("k" "y" "u" "s")) ("ð¡…“")) ((("k" "y" "u" "t")) ("ð¡…·")) ((("k" "y" "v")) ("å•·")) ((("k" "y" "v" "b")) ("å•·")) ((("k" "y" "v" "e")) ("å“´" "ð »´")) ((("k" "y" "v" "f")) ("嚌")) ((("k" "y" "v" "h")) ("嘃")) ((("k" "y" "v" "i")) ("ð¡„¡" "𠻞")) ((("k" "y" "v" "k")) ("𠾓" "ð ¹”")) ((("k" "y" "v" "s")) ("ð¡…")) ((("k" "y" "w")) ("å•")) ((("k" "y" "w" "a")) ("ð¡ƒ")) ((("k" "y" "w" "f")) ("å¬è¯ä¼š" "å•")) ((("k" "y" "w" "h")) ("𨅇")) ((("k" "y" "w" "n")) ("ð¡„–")) ((("k" "y" "w" "q")) ("ð¡¾")) ((("k" "y" "w" "u")) ("唹")) ((("k" "y" "w" "y")) ("囃" "ã–¡")) ((("k" "y" "x" "e")) ("中高级")) ((("k" "y" "x" "f")) ("ð¡„" "𠻜")) ((("k" "y" "x" "l")) ("ã—œ")) ((("k" "y" "x" "x")) ("𠳓")) ((("k" "y" "x" "y")) ("å™°" "呟")) ((("k" "y" "y")) ("å‘…")) ((("k" "y" "y" "a")) ("忠诚度")) ((("k" "y" "y" "j")) ("å¦è¯·é«˜æ˜Ž")) ((("k" "y" "y" "m")) ("唱高调")) ((("k" "y" "y" "p")) ("å¬è¯´è¯»å†™")) ((("k" "y" "y" "t")) ("ð¡„")) ((("k" "y" "y" "w")) ("ð¡€²")) ((("l")) ("国")) ((("l" "a")) ("ç•°")) ((("l" "a" "a")) ("è½¼")) ((("l" "a" "a" "f")) ("ç¾å‹’")) ((("l" "a" "a" "g")) ("è½¼" "軾" "𨋷")) ((("l" "a" "a" "i")) ("黑茫茫")) ((("l" "a" "a" "p")) ("黑蒙蒙")) ((("l" "a" "a" "r")) ("𦋈")) ((("l" "a" "a" "t")) ("輚")) ((("l" "a" "b")) ("𦉱")) ((("l" "a" "b" "b")) ("黑匣å­")) ((("l" "a" "b" "c")) ("ð¨‰" "𨎮")) ((("l" "a" "b" "g")) ("ð¨·")) ((("l" "a" "b" "s")) ("æ–©è‰é™¤æ ¹")) ((("l" "a" "d")) ("𡆬")) ((("l" "a" "d" "g")) ("加工厂")) ((("l" "a" "d" "k")) ("𡈉")) ((("l" "a" "d" "n")) ("ð¨œ")) ((("l" "a" "d" "r")) ("䡳")) ((("l" "a" "d" "w")) ("𦋊")) ((("l" "a" "e" "u")) ("ð¤²")) ((("l" "a" "f")) ("ç¾")) ((("l" "a" "f" "c")) ("ç¾" "羈")) ((("l" "a" "f" "e")) ("𤲘")) ((("l" "a" "f" "h")) ("ð¨" "ð¦ˆ")) ((("l" "a" "f" "j")) ("𡈥")) ((("l" "a" "f" "k")) ("羇")) ((("l" "a" "f" "l")) ("ä¡·" "𡈮")) ((("l" "a" "f" "m")) ("黔东å—")) ((("l" "a" "f" "s")) ("𦋡")) ((("l" "a" "g")) ("𨊧")) ((("l" "a" "g" "f")) ("𦊺")) ((("l" "a" "g" "g")) ("è»­")) ((("l" "a" "g" "u")) ("ç•葸ä¸å‰")) ((("l" "a" "h" "a")) ("𡈑")) ((("l" "a" "h" "h")) ("𤱻" "𤱥" "𡇖")) ((("l" "a" "h" "l")) ("轞")) ((("l" "a" "h" "o")) ("ð¤")) ((("l" "a" "h" "t")) ("ä“")) ((("l" "a" "i" "f")) ("ð¨«")) ((("l" "a" "i" "t")) ("罪孽深é‡")) ((("l" "a" "j")) ("𢌿")) ((("l" "a" "j" "d")) ("𡈗")) ((("l" "a" "j" "h")) ("羃")) ((("l" "a" "j" "l")) ("𨎽")) ((("l" "a" "j" "n")) ("轕")) ((("l" "a" "k")) ("㘟" "𡆪")) ((("l" "a" "k" "a")) ("𢧷")) ((("l" "a" "k" "f")) ("车匪路霸")) ((("l" "a" "k" "g")) ("國" "ç½­" "ã½£")) ((("l" "a" "k" "k")) ("䡱")) ((("l" "a" "k" "n")) ("𤮋" "ð¢ ")) ((("l" "a" "k" "r")) ("𣂽")) ((("l" "a" "k" "w")) ("𨎔" "𤳉")) ((("l" "a" "k" "y")) ("爴" "ð¦€")) ((("l" "a" "l" "d")) ("转基因")) ((("l" "a" "l" "n")) ("ð¨‹")) ((("l" "a" "l" "t")) ("䡸")) ((("l" "a" "l" "x")) ("回黄转绿")) ((("l" "a" "m" "c")) ("ð¨…")) ((("l" "a" "m" "d")) ("ð¨ž")) ((("l" "a" "m" "i")) ("四世åŒå ‚")) ((("l" "a" "m" "m")) ("𡈌")) ((("l" "a" "m" "u")) ("置若罔闻")) ((("l" "a" "m" "w")) ("𨎩")) ((("l" "a" "m" "y")) ("𨌣")) ((("l" "a" "n" "f")) ("ð¦Š")) ((("l" "a" "n" "s")) ("ð¨•")) ((("l" "a" "o" "g")) ("轻工业")) ((("l" "a" "o" "m")) ("ð¨˜")) ((("l" "a" "p" "b")) ("𤳙")) ((("l" "a" "p" "y")) ("ç½—æ–¯ç¦")) ((("l" "a" "q" "h")) ("ð¨¼")) ((("l" "a" "q" "i")) ("固若金汤")) ((("l" "a" "q" "t")) ("加è²çŒ«")) ((("l" "a" "q" "v")) ("𡆶")) ((("l" "a" "q" "y")) ("ç¾ç•™")) ((("l" "a" "r" "l")) ("ç¾æŠ¼")) ((("l" "a" "s" "g")) ("ç½—è£æ¡“")) ((("l" "a" "t" "p")) ("ð¨•")) ((("l" "a" "t" "r")) ("æ©æ–¯ç‰¹")) ((("l" "a" "u" "i")) ("ð¨¼")) ((("l" "a" "u" "y")) ("è½¥")) ((("l" "a" "w" "f")) ("𤲲")) ((("l" "a" "w" "k")) ("ð¡ˆ")) ((("l" "a" "w" "n")) ("𤲻")) ((("l" "a" "w" "o")) ("𪒕")) ((("l" "a" "w" "u")) ("ç•°")) ((("l" "a" "w" "y")) ("è¼" "ð¤´" "𤱨")) ((("l" "a" "x" "k")) ("𡇾")) ((("l" "a" "x" "u")) ("ç¾ç»Š")) ((("l" "a" "x" "x")) ("加勒比")) ((("l" "a" "y" "t")) ("ç¾æ—…" "ð¨£")) ((("l" "b")) ("å›")) ((("l" "b" "b" "b")) ("ç”·å­©å­" "ð¨´")) ((("l" "b" "b" "t")) ("轰隆隆")) ((("l" "b" "c" "y")) ("è¼™" "ð¨‹")) ((("l" "b" "d")) ("å›")) ((("l" "b" "e" "n")) ("ð¨±")) ((("l" "b" "f")) ("ð¡¥”")) ((("l" "b" "g")) ("𨌀")) ((("l" "b" "g" "t")) ("略逊一筹")) ((("l" "b" "h")) ("𨛩")) ((("l" "b" "h" "w")) ("ð ”±")) ((("l" "b" "i" "c")) ("ç”·å­æ±‰")) ((("l" "b" "i" "f")) ("国际法")) ((("l" "b" "i" "g")) ("ä¡•")) ((("l" "b" "j")) ("𨊥")) ((("l" "b" "j" "t")) ("国å­ç›‘")) ((("l" "b" "k" "b")) ("𦋣")) ((("l" "b" "l" "f")) ("𡔌")) ((("l" "b" "m" "c")) ("𣪠")) ((("l" "b" "m" "d")) ("礊")) ((("l" "b" "m" "g")) ("𨣗")) ((("l" "b" "m" "h")) ("𤱟")) ((("l" "b" "m" "i")) ("繫")) ((("l" "b" "m" "j")) ("蟿")) ((("l" "b" "m" "k")) ("𠿉")) ((("l" "b" "m" "l")) ("轚")) ((("l" "b" "m" "m")) ("罊" "𧈗" "𧈖" "𣫦")) ((("l" "b" "m" "n")) ("𤮛" "𢢞")) ((("l" "b" "m" "r")) ("擊")) ((("l" "b" "m" "s")) ("檕")) ((("l" "b" "m" "v")) ("ð¡¢–")) ((("l" "b" "m" "w")) ("𣤢")) ((("l" "b" "n")) ("辄" "𨊠" "𤰕")) ((("l" "b" "n" "m")) ("𠘿")) ((("l" "b" "n" "n")) ("辄" "è¼’")) ((("l" "b" "r" "y")) ("𦋆")) ((("l" "b" "s" "k")) ("国际歌")) ((("l" "b" "t" "g")) ("𨌂")) ((("l" "b" "u" "k")) ("国防部")) ((("l" "b" "y" "t")) ("因陋就简")) ((("l" "b" "y" "y")) ("国际主义")) ((("l" "c")) ("è½»")) ((("l" "c" "a")) ("è½»")) ((("l" "c" "a" "a")) ("轻工")) ((("l" "c" "a" "g")) ("è½»" "轻巧")) ((("l" "c" "a" "h")) ("𨋒")) ((("l" "c" "a" "i")) ("轻薄")) ((("l" "c" "a" "l")) ("轻蔑")) ((("l" "c" "b")) ("ð  ¾")) ((("l" "c" "b" "c")) ("è½»å–")) ((("l" "c" "b" "f")) ("ã™’")) ((("l" "c" "b" "h")) ("𨋋" "𤰩")) ((("l" "c" "b" "i")) ("𡈱" "𡈫")) ((("l" "c" "b" "k")) ("𡆹")) ((("l" "c" "b" "s")) ("è¼®" "ã½¥" "𨎸")) ((("l" "c" "b" "t")) ("轰隆" "罞")) ((("l" "c" "c")) ("è½°")) ((("l" "c" "c" "b")) ("轻柔")) ((("l" "c" "c" "c")) ("ç•·" "è¾" "輟" "罬")) ((("l" "c" "c" "d")) ("轻骑")) ((("l" "c" "c" "e")) ("㽩" "𦌀")) ((("l" "c" "c" "i")) ("𤳑" "𡇄")) ((("l" "c" "c" "n")) ("𤳒")) ((("l" "c" "c" "s")) ("䡦")) ((("l" "c" "c" "u")) ("è½°" "𨋌")) ((("l" "c" "c" "v")) ("𡢑")) ((("l" "c" "c" "y")) ("𨊿")) ((("l" "c" "d" "l")) ("è¼½")) ((("l" "c" "e" "c")) ("轻盈")) ((("l" "c" "e" "k")) ("𡇮")) ((("l" "c" "e" "l")) ("㔥")) ((("l" "c" "e" "m")) ("𤳷")) ((("l" "c" "e" "n")) ("𨎢")) ((("l" "c" "e" "o")) ("羆")) ((("l" "c" "e" "q")) ("轻脆")) ((("l" "c" "e" "r")) ("𢸇")) ((("l" "c" "e" "u")) ("车马盈门")) ((("l" "c" "e" "x")) ("ç½·" "𠤩")) ((("l" "c" "f" "c")) ("轰动")) ((("l" "c" "f" "d")) ("圗")) ((("l" "c" "f" "f")) ("𡌛")) ((("l" "c" "f" "g")) ("軽")) ((("l" "c" "f" "h")) ("è½°èµ¶")) ((("l" "c" "f" "j")) ("è½°è¿›")) ((("l" "c" "f" "l")) ("è½°é›·" "𡈄")) ((("l" "c" "f" "m")) ("轰击")) ((("l" "c" "f" "n")) ("轻声")) ((("l" "c" "f" "t")) ("轻者")) ((("l" "c" "g" "a")) ("轻型")) ((("l" "c" "h" "k")) ("轻点")) ((("l" "c" "i")) ("囜" "ã˜" "𡈊")) ((("l" "c" "i" "e")) ("轻浮")) ((("l" "c" "i" "h")) ("轻波")) ((("l" "c" "i" "i")) ("轻水")) ((("l" "c" "i" "p")) ("è¾å­¦")) ((("l" "c" "i" "t")) ("轻活")) ((("l" "c" "j" "e")) ("轻暖")) ((("l" "c" "j" "g")) ("è½»é‡")) ((("l" "c" "j" "q")) ("轻易")) ((("l" "c" "k" "d")) ("囼")) ((("l" "c" "k" "g")) ("軩")) ((("l" "c" "k" "h")) ("è½°è·‘" "𦌭")) ((("l" "c" "k" "j")) ("𦌹")) ((("l" "c" "k" "m")) ("驾驶员")) ((("l" "c" "k" "q")) ("轰鸣")) ((("l" "c" "k" "t")) ("è½°å“")) ((("l" "c" "l" "c")) ("轻轻")) ((("l" "c" "l" "d")) ("轻罪")) ((("l" "c" "l" "q")) ("轻软")) ((("l" "c" "l" "v")) ("轻轨")) ((("l" "c" "m" "a")) ("å› éš¾è§å·§")) ((("l" "c" "m" "f")) ("轻财")) ((("l" "c" "m" "g")) ("轻贱" "𡈇")) ((("l" "c" "m" "i")) ("圎")) ((("l" "c" "m" "j")) ("轻则")) ((("l" "c" "m" "q")) ("轻风")) ((("l" "c" "m" "u")) ("ð§·„")) ((("l" "c" "n")) ("𨊹")) ((("l" "c" "n" "g")) ("罗马尼亚")) ((("l" "c" "n" "i")) ("轻悄")) ((("l" "c" "n" "j")) ("轻慢")) ((("l" "c" "n" "n")) ("轻快")) ((("l" "c" "n" "s")) ("𦊻")) ((("l" "c" "n" "y")) ("轻心")) ((("l" "c" "o" "l")) ("轻烟")) ((("l" "c" "o" "t")) ("轰炸")) ((("l" "c" "p" "g")) ("驾驶室")) ((("l" "c" "p" "r")) ("黔驴之技")) ((("l" "c" "p" "y")) ("轻视")) ((("l" "c" "q" "d")) ("è½°ç„¶")) ((("l" "c" "q" "e")) ("轻触")) ((("l" "c" "q" "f")) ("𨩕")) ((("l" "c" "q" "n")) ("轻饶" "ã½™" "ð¨‹")) ((("l" "c" "q" "o")) ("𡇺")) ((("l" "c" "q" "r")) ("轻忽")) ((("l" "c" "q" "t")) ("轻狂")) ((("l" "c" "r" "f")) ("轻抚")) ((("l" "c" "r" "g")) ("è½»æ·")) ((("l" "c" "r" "h")) ("轻看")) ((("l" "c" "r" "n")) ("轻扬")) ((("l" "c" "r" "p")) ("黔驴技穷")) ((("l" "c" "r" "r")) ("è½»æ‹")) ((("l" "c" "r" "s")) ("轻打")) ((("l" "c" "r" "x")) ("轻拂")) ((("l" "c" "s" "f")) ("轻飘")) ((("l" "c" "s" "u")) ("𦊧")) ((("l" "c" "s" "w")) ("è½»æ¾")) ((("l" "c" "t" "d")) ("轻敌")) ((("l" "c" "t" "e")) ("轻舟")) ((("l" "c" "t" "g")) ("è½»é‡")) ((("l" "c" "t" "m")) ("轻微")) ((("l" "c" "t" "t")) ("è¾ç¬”")) ((("l" "c" "u")) ("ç½µ" "𨊢")) ((("l" "c" "u" "f")) ("轻装")) ((("l" "c" "u" "j")) ("轻音")) ((("l" "c" "u" "s")) ("轻闲")) ((("l" "c" "v")) ("𡇃")) ((("l" "c" "v" "e")) ("男欢女爱")) ((("l" "c" "v" "o")) ("è½»çµ")) ((("l" "c" "w" "d")) ("四通八达")) ((("l" "c" "w" "g")) ("轻便")) ((("l" "c" "w" "h")) ("轻悠")) ((("l" "c" "w" "i")) ("轻佻")) ((("l" "c" "w" "m")) ("ð¤²")) ((("l" "c" "w" "t")) ("轻伤" "畯" "𨌘")) ((("l" "c" "w" "y")) ("轻信")) ((("l" "c" "x" "e")) ("轻缓")) ((("l" "c" "x" "i")) ("轻纱")) ((("l" "c" "x" "j")) ("车马费")) ((("l" "c" "x" "l")) ("轻细")) ((("l" "c" "x" "u")) ("轻弹")) ((("l" "c" "x" "y")) ("轻纺")) ((("l" "c" "y")) ("𨎇" "𤰜" "𤰖")) ((("l" "c" "y" "a")) ("轻度")) ((("l" "c" "y" "g")) ("驾驶è¯")) ((("l" "c" "y" "m")) ("轻敲")) ((("l" "c" "y" "n")) ("困难户")) ((("l" "c" "y" "t")) ("轻放")) ((("l" "c" "y" "x")) ("轻率")) ((("l" "c" "y" "y")) ("轻言")) ((("l" "d")) ("å› ")) ((("l" "d" "a" "a")) ("å› å¼")) ((("l" "d" "a" "d")) ("å› å…¶")) ((("l" "d" "a" "g")) ("𠡃")) ((("l" "d" "a" "j")) ("畴昔")) ((("l" "d" "a" "w")) ("罪孽")) ((("l" "d" "b")) ("è½­")) ((("l" "d" "b" "b")) ("å› å­")) ((("l" "d" "b" "g")) ("固陋")) ((("l" "d" "b" "n")) ("è½­" "è»›")) ((("l" "d" "c" "p")) ("𨗫")) ((("l" "d" "c" "q")) ("𡇰")) ((("l" "d" "c" "u")) ("ä”")) ((("l" "d" "c" "y")) ("è»·" "䡌")) ((("l" "d" "d")) ("固" "𡇈" "𡆨")) ((("l" "d" "d" "d")) ("ð¨’" "𡈔")) ((("l" "d" "d" "e")) ("固有" "ð£Ž")) ((("l" "d" "d" "f")) ("黑压压")) ((("l" "d" "d" "m")) ("因而")) ((("l" "d" "d" "r")) ("固原")) ((("l" "d" "d" "t")) ("å› æ•…")) ((("l" "d" "d" "x")) ("因袭")) ((("l" "d" "d" "y")) ("固æ€")) ((("l" "d" "e")) ("囿")) ((("l" "d" "e" "c")) ("畸胎")) ((("l" "d" "e" "d")) ("囿")) ((("l" "d" "e" "l")) ("𨎼")) ((("l" "d" "e" "n")) ("𢜹")) ((("l" "d" "e" "p")) ("æ©çˆ±")) ((("l" "d" "e" "t")) ("å››é¢å—敌")) ((("l" "d" "e" "y")) ("æ©åŠ")) ((("l" "d" "f")) ("罟")) ((("l" "d" "f" "e")) ("𨌑" "𤱼")) ((("l" "d" "f" "f")) ("𡋘")) ((("l" "d" "f" "k")) ("𨎂")) ((("l" "d" "f" "p")) ("罪过")) ((("l" "d" "f" "w")) ("畸零")) ((("l" "d" "f" "y")) ("ð¦‡")) ((("l" "d" "g")) ("è½±" "軲" "𨋓")) ((("l" "d" "g" "a")) ("畸形")) ((("l" "d" "g" "f")) ("囿于")) ((("l" "d" "g" "j")) ("æ©æƒ ")) ((("l" "d" "g" "k")) ("软硬ä¸åƒ")) ((("l" "d" "g" "m")) ("罪责")) ((("l" "d" "g" "n")) ("è½—")) ((("l" "d" "g" "o")) ("罪æ¶")) ((("l" "d" "g" "s")) ("ç½ªå¤§æ¶æž")) ((("l" "d" "g" "t")) ("è¼±")) ((("l" "d" "g" "x")) ("å› ç´ ")) ((("l" "d" "h" "d")) ("𡇢")) ((("l" "d" "h" "f")) ("𠡘")) ((("l" "d" "h" "n")) ("䡺")) ((("l" "d" "h" "q")) ("ð§¡»")) ((("l" "d" "h" "v")) ("轊")) ((("l" "d" "h" "x")) ("å› æ­¤")) ((("l" "d" "i")) ("å› ")) ((("l" "d" "i" "a")) ("黑龙江")) ((("l" "d" "i" "c")) ("æ©æ³½")) ((("l" "d" "i" "i")) ("黑龙江çœ")) ((("l" "d" "i" "p")) ("困而学之")) ((("l" "d" "i" "r")) ("罗布泊")) ((("l" "d" "j")) ("罪")) ((("l" "d" "j" "d")) ("罪" "輫" "𡇚")) ((("l" "d" "j" "e")) ("因明")) ((("l" "d" "j" "f")) ("𤲉")) ((("l" "d" "j" "g")) ("æ©å¸ˆ")) ((("l" "d" "j" "h")) ("ð ›­")) ((("l" "d" "j" "i")) ("轻而易举")) ((("l" "d" "j" "n")) ("罨" "ã½¢" "𨌧")) ((("l" "d" "j" "p")) ("𨗻")) ((("l" "d" "j" "s")) ("å› æžœ")) ((("l" "d" "k" "d")) ("𡇱")) ((("l" "d" "k" "j")) ("èœ€çŠ¬å æ—¥")) ((("l" "d" "k" "k")) ("𨎄")) ((("l" "d" "l" "d")) ("𡚤" "ð¡™·" "𡈲")) ((("l" "d" "l" "f")) ("盢")) ((("l" "d" "l" "m")) ("ð©•¾")) ((("l" "d" "l" "n")) ("ð ¡›")) ((("l" "d" "l" "w")) ("罪囚")) ((("l" "d" "l" "y")) ("轱辘")) ((("l" "d" "m" "a")) ("æ©å…¸")) ((("l" "d" "m" "d")) ("è¼­" "𤲬")) ((("l" "d" "m" "h")) ("å› ç”±" "𨋞" "𡇊")) ((("l" "d" "m" "j")) ("æ©èµ" "è¼€" "𨎪" "𤳜")) ((("l" "d" "m" "q")) ("固网")) ((("l" "d" "m" "v")) ("ð¨¥")) ((("l" "d" "m" "y")) ("ð©’·")) ((("l" "d" "n")) ("æ©")) ((("l" "d" "n" "g")) ("æ©æƒ…")) ((("l" "d" "n" "k")) ("𡚎")) ((("l" "d" "n" "l")) ("𨋛")) ((("l" "d" "n" "m")) ("𦋦")) ((("l" "d" "n" "p")) ("国泰民安")) ((("l" "d" "n" "t")) ("ç•卿€€å¾·")) ((("l" "d" "n" "u")) ("æ©")) ((("l" "d" "n" "v")) ("𡆭")) ((("l" "d" "o" "j")) ("ç½½")) ((("l" "d" "o" "v")) ("å› æ•°")) ((("l" "d" "p" "d")) ("æ©å® ")) ((("l" "d" "p" "f")) ("固守")) ((("l" "d" "p" "g")) ("固定")) ((("l" "d" "p" "p")) ("因之")) ((("l" "d" "p" "v")) ("罪案")) ((("l" "d" "p" "y")) ("国破家亡")) ((("l" "d" "q" "a")) ("罪错")) ((("l" "d" "q" "b")) ("æ©æ€¨")) ((("l" "d" "q" "d")) ("固然")) ((("l" "d" "q" "k")) ("罪å")) ((("l" "d" "q" "t")) ("罪犯")) ((("l" "d" "q" "w")) ("欭")) ((("l" "d" "r" "q")) ("罪é­")) ((("l" "d" "r" "v")) ("固执")) ((("l" "d" "s")) ("畸")) ((("l" "d" "s" "d")) ("固顶")) ((("l" "d" "s" "g")) ("固本")) ((("l" "d" "s" "k")) ("畸" "è¼¢")) ((("l" "d" "s" "s")) ("四颿¥šæ­Œ")) ((("l" "d" "t")) ("ç•´")) ((("l" "d" "t" "c")) ("å› ç§")) ((("l" "d" "t" "d")) ("固辞")) ((("l" "d" "t" "f")) ("罪行" "æ©å¾·" "ç•´")) ((("l" "d" "t" "g")) ("𤯠")) ((("l" "d" "t" "h")) ("è½£" "ä¥")) ((("l" "d" "t" "i")) ("罪愆")) ((("l" "d" "t" "r")) ("因循")) ((("l" "d" "u")) ("𦉼")) ((("l" "d" "u" "c")) ("𦌩")) ((("l" "d" "u" "d")) ("罪状")) ((("l" "d" "u" "f")) ("𥇡" "𡈞")) ((("l" "d" "u" "g")) ("å› ç—…")) ((("l" "d" "u" "i")) ("轑" "𦌒")) ((("l" "d" "u" "t")) ("æ©å¨å¹¶é‡")) ((("l" "d" "u" "w")) ("æ©å‡†")) ((("l" "d" "u" "y")) ("软硬兼施")) ((("l" "d" "v" "g")) ("𡜭")) ((("l" "d" "v" "u")) ("罪嫌")) ((("l" "d" "v" "x")) ("男耕女织")) ((("l" "d" "w")) ("è¾")) ((("l" "d" "w" "c")) ("å› å…¬")) ((("l" "d" "w" "d")) ("è¾" "è¼³")) ((("l" "d" "w" "j")) ("𡈅")) ((("l" "d" "w" "r")) ("固件")) ((("l" "d" "w" "s")) ("固体")) ((("l" "d" "w" "t")) ("轃" "𨎕")) ((("l" "d" "w" "v")) ("æ©ä»‡")) ((("l" "d" "w" "w")) ("æ©äºº" "罪人" "ã½ " "ð¤²")) ((("l" "d" "w" "x")) ("固化")) ((("l" "d" "w" "y")) ("å››é¢å…«æ–¹")) ((("l" "d" "x" "f")) ("固结")) ((("l" "d" "x" "n")) ("ð¨‡")) ((("l" "d" "x" "p")) ("四大皆空")) ((("l" "d" "x" "x")) ("因缘")) ((("l" "d" "y")) ("畎" "軑" "轪")) ((("l" "d" "y" "f")) ("转悲为喜")) ((("l" "d" "y" "g")) ("罪è¯")) ((("l" "d" "y" "i")) ("因应")) ((("l" "d" "y" "l")) ("因为")) ((("l" "d" "y" "o")) ("畸å˜")) ((("l" "d" "y" "q")) ("æ©ä¹‰")) ((("l" "d" "y" "t")) ("æ©æ–½" "罪有应得")) ((("l" "d" "y" "y")) ("軚")) ((("l" "e")) ("胃")) ((("l" "e" "a" "n")) ("ð¨ˆ")) ((("l" "e" "a" "r")) ("å›žè‚ è¡æ°”")) ((("l" "e" "b" "c")) ("𦋉")) ((("l" "e" "b" "f")) ("罦")) ((("l" "e" "b" "n")) ("𡇲")) ((("l" "e" "c" "y")) ("𨋻")) ((("l" "e" "d" "c")) ("男朋å‹")) ((("l" "e" "d" "m")) ("四肢百骸")) ((("l" "e" "d" "t")) ("ð¨‚")) ((("l" "e" "e")) ("𡆱")) ((("l" "e" "e" "g")) ("è¼£")) ((("l" "e" "e" "n")) ("胃肠")) ((("l" "e" "e" "r")) ("胃腺")) ((("l" "e" "f")) ("胃" "𦚋" "𦊈")) ((("l" "e" "f" "c")) ("𤲫")) ((("l" "e" "f" "g")) ("四脚æœå¤©")) ((("l" "e" "f" "y")) ("㽟")) ((("l" "e" "g")) ("ä¢" "𨊸" "𤰾")) ((("l" "e" "g" "f")) ("ç½")) ((("l" "e" "g" "g")) ("𤱌")) ((("l" "e" "g" "t")) ("略胜一筹")) ((("l" "e" "i")) ("圂")) ((("l" "e" "i" "y")) ("胃液")) ((("l" "e" "j" "p")) ("四脚蛇")) ((("l" "e" "k" "k")) ("胃å£")) ((("l" "e" "l" "f")) ("𡈣")) ((("l" "e" "m" "y")) ("𨎘")) ((("l" "e" "n" "c")) ("ð¨")) ((("l" "e" "n" "t")) ("ð¨µ")) ((("l" "e" "n" "u")) ("æ…")) ((("l" "e" "o" "o")) ("胃炎")) ((("l" "e" "q" "u")) ("胃镜")) ((("l" "e" "r" "i")) ("㘥")) ((("l" "e" "r" "m")) ("ð¨³")) ((("l" "e" "s" "g")) ("胃酸")) ((("l" "e" "t")) ("𨊨")) ((("l" "e" "u")) ("𦊽")) ((("l" "e" "u" "c")) ("胃痛")) ((("l" "e" "u" "g")) ("胃病")) ((("l" "e" "u" "k")) ("胃部")) ((("l" "e" "u" "t")) ("胃疼")) ((("l" "e" "v" "g")) ("è½")) ((("l" "e" "v" "l")) ("回肠ä¹è½¬")) ((("l" "e" "x" "d")) ("𤲺")) ((("l" "e" "y")) ("𨌇")) ((("l" "e" "y" "y")) ("𨋃")) ((("l" "f")) ("轩")) ((("l" "f" "a" "a")) ("罢工")) ((("l" "f" "a" "g")) ("ð¨“")) ((("l" "f" "a" "j")) ("黑幕")) ((("l" "f" "a" "m")) ("è½’")) ((("l" "f" "a" "n")) ("园艺" "转世")) ((("l" "f" "a" "q")) ("园区")) ((("l" "f" "a" "t")) ("å›´æ”»")) ((("l" "f" "b" "b")) ("å›­å­" "黑å­" "𤱲")) ((("l" "f" "b" "c")) ("团èš")) ((("l" "f" "b" "f")) ("园陵")) ((("l" "f" "b" "k")) ("ç½¢èŒ")) ((("l" "f" "b" "m")) ("转出")) ((("l" "f" "b" "n")) ("罢了")) ((("l" "f" "b" "p")) ("转院")) ((("l" "f" "b" "q")) ("黑陶")) ((("l" "f" "b" "w")) ("团队")) ((("l" "f" "c")) ("ç½¢")) ((("l" "f" "c" "b")) ("𨌞")) ((("l" "f" "c" "e")) ("黑熊")) ((("l" "f" "c" "h")) ("𢅄")) ((("l" "f" "c" "i")) ("囩")) ((("l" "f" "c" "k")) ("转å°")) ((("l" "f" "c" "l")) ("圔" "ð¨°")) ((("l" "f" "c" "m")) ("å›´è§‚")) ((("l" "f" "c" "n")) ("黑马")) ((("l" "f" "c" "o")) ("ç½´")) ((("l" "f" "c" "u")) ("ç½¢")) ((("l" "f" "c" "w")) ("𣡯")) ((("l" "f" "c" "y")) ("転" "ä¡‹" "𤱂")) ((("l" "f" "d")) ("𡆮" "𡆤")) ((("l" "f" "d" "c")) ("转ç ")) ((("l" "f" "d" "g")) ("黑石")) ((("l" "f" "d" "h")) ("默契" "𥊷")) ((("l" "f" "d" "j")) ("轜" "ã½­")) ((("l" "f" "d" "m")) ("转而")) ((("l" "f" "d" "n")) ("å›´æˆ")) ((("l" "f" "d" "p")) ("转达")) ((("l" "f" "d" "t")) ("黑帮")) ((("l" "f" "e" "c")) ("轻裘肥马")) ((("l" "f" "e" "e")) ("黑豹")) ((("l" "f" "e" "f")) ("å›´è„–")) ((("l" "f" "e" "s")) ("墨彩")) ((("l" "f" "e" "t")) ("转用")) ((("l" "f" "e" "w")) ("黑脸")) ((("l" "f" "f")) ("畦" "𦉷" "𡉂")) ((("l" "f" "f" "a")) ("转载")) ((("l" "f" "f" "b")) ("园地")) ((("l" "f" "f" "c")) ("转动" "转è¿" "𤳟")) ((("l" "f" "f" "d")) ("围城")) ((("l" "f" "f" "f")) ("围墙" "ç½£" "ð¡­€")) ((("l" "f" "f" "g")) ("畦" "转干")) ((("l" "f" "f" "h")) ("罫" "å›´èµ·")) ((("l" "f" "f" "i")) ("默示")) ((("l" "f" "f" "j")) ("软塌塌")) ((("l" "f" "f" "k")) ("圆鼓鼓")) ((("l" "f" "f" "m")) ("é»”å—" "围击")) ((("l" "f" "f" "n")) ("转å–")) ((("l" "f" "f" "p")) ("转过")) ((("l" "f" "f" "q")) ("𨎬" "𡈦")) ((("l" "f" "f" "t")) ("å›´å µ")) ((("l" "f" "f" "y")) ("畤")) ((("l" "f" "g" "a")) ("转型")) ((("l" "f" "g" "c")) ("转到")) ((("l" "f" "g" "d")) ("黑天")) ((("l" "f" "g" "f")) ("置于" "ð¦¥")) ((("l" "f" "g" "h")) ("转正")) ((("l" "f" "g" "i")) ("𢆦")) ((("l" "f" "g" "k")) ("转速")) ((("l" "f" "g" "m")) ("黑枣")) ((("l" "f" "g" "n")) ("ç´¯æ•™ä¸æ”¹" "𤭋")) ((("l" "f" "g" "o")) ("黑æ¶")) ((("l" "f" "g" "q")) ("å›´æ­¼")) ((("l" "f" "g" "t")) ("黑麦")) ((("l" "f" "g" "y")) ("黑斑")) ((("l" "f" "h")) ("轩" "è»’" "𤰟")) ((("l" "f" "h" "e")) ("转瞬")) ((("l" "f" "h" "f")) ("ç½®")) ((("l" "f" "h" "h")) ("转上" "𨊫")) ((("l" "f" "h" "j")) ("围桌")) ((("l" "f" "h" "k")) ("转战")) ((("l" "f" "h" "o")) ("㸃")) ((("l" "f" "h" "v")) ("转眼")) ((("l" "f" "h" "w")) ("团龄" "ä¡©" "𡈓")) ((("l" "f" "i")) ("団")) ((("l" "f" "i" "a")) ("连云港")) ((("l" "f" "i" "f")) ("墨æ±")) ((("l" "f" "i" "g")) ("墨æ¸")) ((("l" "f" "i" "i")) ("墨水")) ((("l" "f" "i" "m")) ("黑洞")) ((("l" "f" "i" "n")) ("黑泥")) ((("l" "f" "i" "o")) ("黯淡")) ((("l" "f" "i" "p")) ("转学")) ((("l" "f" "i" "q")) ("黑光")) ((("l" "f" "i" "s")) ("黑河")) ((("l" "f" "i" "t")) ("黑海")) ((("l" "f" "i" "u")) ("𦊎")) ((("l" "f" "i" "y")) ("转注")) ((("l" "f" "j")) ("ä" "𦉴" "𤰠")) ((("l" "f" "j" "e")) ("转暖")) ((("l" "f" "j" "f")) ("团里")) ((("l" "f" "j" "h")) ("甲壳虫" "畊")) ((("l" "f" "j" "j")) ("墨晶")) ((("l" "f" "j" "k")) ("囲")) ((("l" "f" "j" "n")) ("墨索里尼")) ((("l" "f" "j" "p")) ("黑晕" "𨖞")) ((("l" "f" "j" "q")) ("轩昂")) ((("l" "f" "j" "t")) ("黑星")) ((("l" "f" "j" "u")) ("黑暗")) ((("l" "f" "j" "y")) ("黑影")) ((("l" "f" "k")) ("辕")) ((("l" "f" "k" "c")) ("𪔒" "𢿘")) ((("l" "f" "k" "e")) ("園" "辕" "è½…" "çž" "𨎧")) ((("l" "f" "k" "h")) ("园中")) ((("l" "f" "k" "i")) ("黑哨" "𦇆")) ((("l" "f" "k" "k")) ("转å£" "䡼")) ((("l" "f" "k" "m")) ("团员" "ð©–…")) ((("l" "f" "k" "n")) ("𦒬" "𣰟" "ð¡°“" "ð¡°")) ((("l" "f" "k" "p")) ("𨘣" "𨘠" "𨘒")) ((("l" "f" "k" "q")) ("𧢃" "ð¡—†")) ((("l" "f" "k" "w")) ("转喻" "ä¡¿" "𣤋" "𡢺")) ((("l" "f" "k" "x")) ("置喙")) ((("l" "f" "k" "y")) ("園" "ð©€®" "ð¤¬")) ((("l" "f" "l" "f")) ("默默" "轩辕" "é»é»‘" "ä£")) ((("l" "f" "l" "g")) ("转车" "轩轾" "𨎿")) ((("l" "f" "l" "k")) ("团圆")) ((("l" "f" "l" "l")) ("转圜")) ((("l" "f" "l" "m")) ("转轴" "ð¨”" "𦌷")) ((("l" "f" "l" "s")) ("å›´å›°")) ((("l" "f" "l" "u")) ("转圈")) ((("l" "f" "l" "v")) ("转轨")) ((("l" "f" "l" "w")) ("置办")) ((("l" "f" "m")) ("ç½±")) ((("l" "f" "m" "d")) ("黑炭")) ((("l" "f" "m" "f")) ("ç½±")) ((("l" "f" "m" "h")) ("转帖" "å›´å·¾")) ((("l" "f" "m" "m")) ("转岗")) ((("l" "f" "m" "q")) ("团购" "黑风")) ((("l" "f" "m" "t")) ("转账")) ((("l" "f" "m" "u")) ("转赠")) ((("l" "f" "m" "w")) ("园内")) ((("l" "f" "n")) ("转")) ((("l" "f" "n" "f")) ("ç–‡")) ((("l" "f" "n" "h")) ("å›´")) ((("l" "f" "n" "n")) ("团支书")) ((("l" "f" "n" "o")) ("𤴃")) ((("l" "f" "n" "p")) ("ð¨”")) ((("l" "f" "n" "t")) ("转å‘")) ((("l" "f" "n" "u")) ("黑å±" "𢜧")) ((("l" "f" "n" "v")) ("𡆰")) ((("l" "f" "n" "w")) ("墨翟")) ((("l" "f" "n" "y")) ("转" "黑心")) ((("l" "f" "o")) ("黑")) ((("l" "f" "o" "a")) ("黓" "é»­" "𪒈" "𪑰" "𪑖" "𪑃" "ðª " "ðªž")) ((("l" "f" "o" "b")) ("黦" "𪓈" "𪑒" "ðª§" "ðª£")) ((("l" "f" "o" "c")) ("äµ¥" "𪓂" "𪒿" "𪒮" "𪒭" "ðª’" "𪒙" "𪒔" "𪒋" "𪒊" "𪑉" "𪑅" "ðª¸" "ðª¯" "ðª®")) ((("l" "f" "o" "d")) ("默" "黩" "𪓆" "𪒾" "𪒽" "𪑻" "ðª")) ((("l" "f" "o" "e")) ("黪" "黲" "䵨" "𪓊" "𪓃" "𪒬" "𪒛" "𪒓" "𪒌" "𪑫" "𪑊" "𪑄" "ðª¹" "ðª²")) ((("l" "f" "o" "f")) ("墨" "黚" "黫" "䵦" "䵟" "䵯" "𪓉" "ðª“" "𪒶" "𪒴" "𪒖" "𪑾" "𪑺" "𪑱" "𪑮" "𪑭" "𪑋" "ðª¾" "ðª»" "ðª¢")) ((("l" "f" "o" "g")) ("置业" "转业" "äµ£" "𪒇" "𪒃" "ðª‘" "𪑎" "ðªµ" "ðª´" "ðªª")) ((("l" "f" "o" "h")) ("ä¿" "𪓀" "𪒒" "𪒂" "𪑷" "𪑯" "𪑥" "ðª¿" "ðª™")) ((("l" "f" "o" "i")) ("黥" "äµ¢" "𪒼" "𪒳" "𪑨" "𪑠" "𪑔" "ðª³" "𦅔")) ((("l" "f" "o" "j")) ("黯" "äµ­" "äµ³" "䵬" "䵞" "𪒤" "𪒟" "𪑹" "𪑕" "ðª±")) ((("l" "f" "o" "k")) ("點" "é» " "äµ±" "𪒧" "𪑜" "𪑌" "𪑇")) ((("l" "f" "o" "l")) ("黑烟" "é»" "黸" "𥂮")) ((("l" "f" "o" "m")) ("黜" "é»·" "𪓇" "𪒰" "𪒦" "𪒑" "𪑸" "𪑳" "ðª‘" "ðª¨" "ðª¦")) ((("l" "f" "o" "n")) ("é»”" "é»®" "黤" "é»—" "äµ" "𪒜" "𪒎" "𪑦" "𪑡" "𪑑" "ðª¼" "ðª­" "ðª¤" "ðªœ" "ðªš" "ðª˜" "𢥽")) ((("l" "f" "o" "o")) ("𪒻" "𪒉" "𪑓" "𪑀" "ðª©" "𪆤")) ((("l" "f" "o" "p")) ("𪒡" "𪑼")) ((("l" "f" "o" "q")) ("黟" "é»–" "黕" "𪒣" "ðª’" "𪑣" "𪑙" "𪑈" "𪑂" "ðª¬")) ((("l" "f" "o" "r")) ("äµ®" "äµ°")) ((("l" "f" "o" "s")) ("äµ²" "𪒗" "𪑽" "𪑶" "𪑬" "𪑧" "𪑞" "𪑘")) ((("l" "f" "o" "t")) ("黢" "黬" "𪓅" "𪒹" "𪒱" "𪒯" "𪒩" "𪒥" "𪒠" "𪒆" "ðª‘" "𪑆" "ðª‘" "ðªº" "ðª¶" "ðª«")) ((("l" "f" "o" "u")) ("黑" "黣" "𪒘" "𪒄")) ((("l" "f" "o" "v")) ("转数" "𪑗" "ðª›")) ((("l" "f" "o" "w")) ("é»°" "㱄" "𪒲" "𪒫" "𪑩" "𪑚")) ((("l" "f" "o" "x")) ("äµ´" "䵪" "ðª’" "𪑿" "ðª·")) ((("l" "f" "o" "y")) ("围炉" "黵" "äµ " "𪓄" "𪒪" "𪒢" "𪑴" "𪑲" "ðª¥" "ðªŸ")) ((("l" "f" "p" "b")) ("黑字")) ((("l" "f" "p" "d")) ("转寄")) ((("l" "f" "p" "e")) ("墨家")) ((("l" "f" "p" "f")) ("罢赛")) ((("l" "f" "p" "g")) ("默写")) ((("l" "f" "p" "h")) ("䡹" "ð¨¡")) ((("l" "f" "p" "j")) ("å›½æ— å®æ—¥")) ((("l" "f" "p" "n")) ("罢官")) ((("l" "f" "p" "o")) ("𤒭")) ((("l" "f" "p" "p")) ("置之")) ((("l" "f" "p" "r")) ("黑牢")) ((("l" "f" "p" "t")) ("黑客")) ((("l" "f" "p" "u")) ("围裙")) ((("l" "f" "p" "w")) ("黑çª")) ((("l" "f" "p" "y")) ("默祷")) ((("l" "f" "q")) ("å›­")) ((("l" "f" "q" "c")) ("黑色")) ((("l" "f" "q" "d")) ("黯然" "默然")) ((("l" "f" "q" "e")) ("转角")) ((("l" "f" "q" "g")) ("黑钱")) ((("l" "f" "q" "h")) ("园外")) ((("l" "f" "q" "k")) ("ç½²å" "ç½¢å…" "黑锅")) ((("l" "f" "q" "n")) ("䡇")) ((("l" "f" "q" "q")) ("黑金")) ((("l" "f" "q" "r")) ("黑é“")) ((("l" "f" "q" "t")) ("围猎" "𤲪")) ((("l" "f" "q" "u")) ("墨镜")) ((("l" "f" "q" "v")) ("å›­")) ((("l" "f" "q" "y")) ("置留")) ((("l" "f" "r" "d")) ("å›´æ‹¢")) ((("l" "f" "r" "g")) ("å›´æ•")) ((("l" "f" "r" "h")) ("团年")) ((("l" "f" "r" "m")) ("转制")) ((("l" "f" "r" "p")) ("因地制宜")) ((("l" "f" "r" "q")) ("转æ¢" "ç½®æ¢")) ((("l" "f" "r" "r")) ("黑白" "转折")) ((("l" "f" "r" "t")) ("黑手" "转播" "转手")) ((("l" "f" "r" "u")) ("转接")) ((("l" "f" "r" "v")) ("黑招")) ((("l" "f" "r" "y")) ("围护")) ((("l" "f" "s" "a")) ("围棋")) ((("l" "f" "s" "d")) ("置顶")) ((("l" "f" "s" "f")) ("å›´æ ‡")) ((("l" "f" "s" "g")) ("å›­ä¸")) ((("l" "f" "s" "h")) ("默想")) ((("l" "f" "s" "m")) ("转机")) ((("l" "f" "s" "r")) ("黑æ¿")) ((("l" "f" "s" "s")) ("å›­æž—")) ((("l" "f" "s" "t")) ("轩榭")) ((("l" "f" "s" "u")) ("å›´æ ")) ((("l" "f" "s" "w")) ("黑枪")) ((("l" "f" "s" "y")) ("转述")) ((("l" "f" "t")) ("团")) ((("l" "f" "t" "a")) ("团长")) ((("l" "f" "t" "e")) ("团" "转盘" "转租")) ((("l" "f" "t" "f")) ("转告")) ((("l" "f" "t" "g")) ("转生")) ((("l" "f" "t" "h")) ("转自" "默算")) ((("l" "f" "t" "j")) ("ç½²")) ((("l" "f" "t" "k")) ("黑ç§")) ((("l" "f" "t" "l")) ("置备")) ((("l" "f" "t" "m")) ("转å‘" "转身" "置身")) ((("l" "f" "t" "p")) ("黑管" "𦋪")) ((("l" "f" "t" "q")) ("转移")) ((("l" "f" "t" "s")) ("黑箱")) ((("l" "f" "t" "t")) ("罢笔")) ((("l" "f" "t" "v")) ("团委")) ((("l" "f" "t" "x")) ("转系")) ((("l" "f" "t" "y")) ("转入")) ((("l" "f" "u")) ("圉")) ((("l" "f" "u" "a")) ("ð¢°")) ((("l" "f" "u" "c")) ("𣀇")) ((("l" "f" "u" "d")) ("转é€" "转头" "𤢕")) ((("l" "f" "u" "e")) ("ç½®å‰")) ((("l" "f" "u" "f")) ("圉" "çª" "黑痣" "𤲜")) ((("l" "f" "u" "g")) ("回过头æ¥" "ð¨¨")) ((("l" "f" "u" "h")) ("转è¿ç«™")) ((("l" "f" "u" "j")) ("车载斗é‡")) ((("l" "f" "u" "k")) ("团支部")) ((("l" "f" "u" "n")) ("𦒡")) ((("l" "f" "u" "o")) ("鸅")) ((("l" "f" "u" "q")) ("转交")) ((("l" "f" "u" "t")) ("黑é“" "转产" "转é“" "æ–" "𦌙")) ((("l" "f" "u" "v")) ("黑瘦")) ((("l" "f" "u" "w")) ("æ­")) ((("l" "f" "u" "x")) ("转递")) ((("l" "f" "u" "y")) ("辕门" "ð©‡")) ((("l" "f" "v" "b")) ("转好")) ((("l" "f" "v" "c")) ("黑奴")) ((("l" "f" "v" "e")) ("围垦")) ((("l" "f" "v" "g")) ("轌")) ((("l" "f" "v" "i")) ("转录")) ((("l" "f" "v" "j")) ("围剿")) ((("l" "f" "v" "p")) ("转å«")) ((("l" "f" "w" "a")) ("转借")) ((("l" "f" "w" "f")) ("转会" "䡜")) ((("l" "f" "w" "g")) ("墨盒")) ((("l" "f" "w" "h")) ("转悠")) ((("l" "f" "w" "i")) ("转ä¿")) ((("l" "f" "w" "k")) ("è½–" "𨎈")) ((("l" "f" "w" "n")) ("围追")) ((("l" "f" "w" "o")) ("团伙")) ((("l" "f" "w" "s")) ("团体" "黑体" "罢休")) ((("l" "f" "w" "t")) ("輘")) ((("l" "f" "w" "w")) ("黑人")) ((("l" "f" "w" "x")) ("转化")) ((("l" "f" "w" "y")) ("置信" "å›´ä½" "转念" "畉" "ä¡")) ((("l" "f" "x" "a")) ("围绕")) ((("l" "f" "x" "f")) ("团结")) ((("l" "f" "x" "g")) ("轻裘缓带")) ((("l" "f" "x" "h")) ("转引")) ((("l" "f" "x" "i")) ("黑纱")) ((("l" "f" "x" "j")) ("团费")) ((("l" "f" "x" "k")) ("转强")) ((("l" "f" "x" "t")) ("置疑")) ((("l" "f" "x" "u")) ("转弱")) ((("l" "f" "x" "v")) ("墨绿")) ((("l" "f" "x" "w")) ("转给")) ((("l" "f" "y")) ("𨊭" "𤰥")) ((("l" "f" "y" "c")) ("默诵")) ((("l" "f" "y" "e")) ("黑衣" "默哀" "𡈂")) ((("l" "f" "y" "f")) ("默读")) ((("l" "f" "y" "g")) ("置评")) ((("l" "f" "y" "h")) ("转让")) ((("l" "f" "y" "j")) ("罢课")) ((("l" "f" "y" "l")) ("转为")) ((("l" "f" "y" "m")) ("黑市")) ((("l" "f" "y" "n")) ("黑户")) ((("l" "f" "y" "o")) ("转å˜" "转弯" "墨迹")) ((("l" "f" "y" "p")) ("黑亮")) ((("l" "f" "y" "q")) ("黑底")) ((("l" "f" "y" "t")) ("默许" "黑è¯")) ((("l" "f" "y" "w")) ("默认" "黑夜")) ((("l" "f" "y" "y")) ("转文")) ((("l" "g")) ("车")) ((("l" "g" "a" "a")) ("车工")) ((("l" "g" "a" "d")) ("车匪")) ((("l" "g" "a" "g")) ("国葬")) ((("l" "g" "a" "h")) ("车臣" "ð¨†" "𨊻")) ((("l" "g" "a" "p")) ("国è¥")) ((("l" "g" "a" "t")) ("国医")) ((("l" "g" "a" "w")) ("国花")) ((("l" "g" "a" "x")) ("国è¯")) ((("l" "g" "b")) ("囤")) ((("l" "g" "b" "b")) ("车å­")) ((("l" "g" "b" "c")) ("囤èš")) ((("l" "g" "b" "f")) ("国际")) ((("l" "g" "b" "h")) ("国耻")) ((("l" "g" "b" "n")) ("囤" "軘")) ((("l" "g" "b" "u")) ("国è”")) ((("l" "g" "b" "w")) ("车队")) ((("l" "g" "b" "y")) ("国防")) ((("l" "g" "c")) ("è½¾")) ((("l" "g" "c" "f")) ("輊" "è½¾" "𡇓")) ((("l" "g" "c" "h")) ("𨆧")) ((("l" "g" "c" "i")) ("罪责难逃")) ((("l" "g" "c" "j")) ("ð¨€")) ((("l" "g" "c" "n")) ("车马")) ((("l" "g" "c" "q")) ("𡇗")) ((("l" "g" "c" "w")) ("国难" "ç•éš¾")) ((("l" "g" "d")) ("囯")) ((("l" "g" "d" "c")) ("ç•å‹")) ((("l" "g" "d" "d")) ("国大")) ((("l" "g" "d" "e")) ("国有")) ((("l" "g" "d" "f")) ("罗敷有夫")) ((("l" "g" "d" "g")) ("国å¨")) ((("l" "g" "d" "n")) ("åŠžä¸æˆ" "𤲖")) ((("l" "g" "d" "s")) ("车厢")) ((("l" "g" "d" "t")) ("国故")) ((("l" "g" "d" "u")) ("𦊊")) ((("l" "g" "d" "w")) ("国泰")) ((("l" "g" "e")) ("ç•")) ((("l" "g" "e" "b")) ("ç•æœ")) ((("l" "g" "e" "c")) ("车胎")) ((("l" "g" "e" "d")) ("圊")) ((("l" "g" "e" "f")) ("国脚" "圑" "ð¨­")) ((("l" "g" "e" "g")) ("辅助" "輤" "𤲟")) ((("l" "g" "e" "u")) ("ç•")) ((("l" "g" "e" "w")) ("力ä¸èƒœä»»")) ((("l" "g" "e" "x")) ("𤲼")) ((("l" "g" "e" "y")) ("è¾…" "è¼”" "圃")) ((("l" "g" "f")) ("𦊄")) ((("l" "g" "f" "a")) ("车载")) ((("l" "g" "f" "c")) ("国è¿")) ((("l" "g" "f" "f")) ("国土")) ((("l" "g" "f" "h")) ("输ä¸èµ·" "𨊱")) ((("l" "g" "f" "j")) ("𤰤")) ((("l" "g" "f" "n")) ("车场")) ((("l" "g" "f" "t")) ("国都" "国教")) ((("l" "g" "f" "u")) ("国境")) ((("l" "g" "f" "w")) ("车夫")) ((("l" "g" "g")) ("è»–")) ((("l" "g" "g" "a")) ("车型")) ((("l" "g" "g" "c")) ("办ä¸åˆ°")) ((("l" "g" "g" "f")) ("国çƒ")) ((("l" "g" "g" "g")) ("国王")) ((("l" "g" "g" "h")) ("车下")) ((("l" "g" "g" "k")) ("国事" "车速")) ((("l" "g" "g" "l")) ("国画")) ((("l" "g" "g" "q")) ("国殇")) ((("l" "g" "g" "x")) ("四环素")) ((("l" "g" "h")) ("罡")) ((("l" "g" "h" "c")) ("车皮")) ((("l" "g" "h" "d")) ("囸")) ((("l" "g" "h" "f")) ("罡" "𡬺")) ((("l" "g" "h" "g")) ("𡈀")) ((("l" "g" "h" "h")) ("車" "车上")) ((("l" "g" "h" "j")) ("ã“»")) ((("l" "g" "h" "n")) ("𤭺" "𡆸")) ((("l" "g" "i")) ("罘")) ((("l" "g" "i" "e")) ("车削")) ((("l" "g" "i" "f")) ("国法")) ((("l" "g" "i" "g")) ("ç½ªæ¶æ»”天")) ((("l" "g" "i" "i")) ("囨")) ((("l" "g" "i" "k")) ("𦊾")) ((("l" "g" "i" "p")) ("国学")) ((("l" "g" "i" "q")) ("国光")) ((("l" "g" "i" "t")) ("轻于鸿毛")) ((("l" "g" "i" "u")) ("罘")) ((("l" "g" "i" "y")) ("车æµ")) ((("l" "g" "j")) ("ç•€")) ((("l" "g" "j" "f")) ("轉" "團" "车里")) ((("l" "g" "j" "g")) ("国是")) ((("l" "g" "j" "i")) ("𨌿" "𤲚")) ((("l" "g" "j" "j")) ("ç•€")) ((("l" "g" "j" "n")) ("𨎥" "𨌡" "𦊿")) ((("l" "g" "j" "u")) ("ç½ªæ¶æ˜­å½°")) ((("l" "g" "j" "v")) ("车照")) ((("l" "g" "j" "x")) ("ð¨€")) ((("l" "g" "j" "y")) ("车影")) ((("l" "g" "k")) ("è¾")) ((("l" "g" "k" "b")) ("ð¨¾")) ((("l" "g" "k" "d")) ("圄")) ((("l" "g" "k" "e")) ("ç˜" "𤲡")) ((("l" "g" "k" "g")) ("车å·" "国å·" "é¹®")) ((("l" "g" "k" "h")) ("ð¨®")) ((("l" "g" "k" "i")) ("𨌛" "𡇯")) ((("l" "g" "k" "j")) ("𡇿")) ((("l" "g" "k" "k")) ("国骂")) ((("l" "g" "k" "l")) ("国别" "è¾" "è¼»" "ð¨¬" "ð¨Ÿ")) ((("l" "g" "k" "m")) ("办事员" "𩕪" "𨎾")) ((("l" "g" "k" "n")) ("翾")) ((("l" "g" "k" "o")) ("ä´‰")) ((("l" "g" "k" "p")) ("é‚„")) ((("l" "g" "k" "q")) ("国å²")) ((("l" "g" "k" "t")) ("𦌉")) ((("l" "g" "k" "u")) ("ð©™½" "𡇧")) ((("l" "g" "k" "w")) ("𦌊")) ((("l" "g" "l" "d")) ("ç•罪")) ((("l" "g" "l" "e")) ("𡈵")) ((("l" "g" "l" "f")) ("转æ¥è½¬åŽ»")) ((("l" "g" "l" "g")) ("车辆" "ç–…" "ð¨ƒ")) ((("l" "g" "l" "h")) ("加ç­åŠ ç‚¹")) ((("l" "g" "l" "i")) ("累死累活")) ((("l" "g" "l" "k")) ("车驾")) ((("l" "g" "l" "m")) ("车轴" "ð©–‚")) ((("l" "g" "l" "t")) ("国力")) ((("l" "g" "l" "u")) ("车圈")) ((("l" "g" "l" "w")) ("车轮" "国界")) ((("l" "g" "l" "y")) ("车辙")) ((("l" "g" "m")) ("辆")) ((("l" "g" "m" "a")) ("国贼")) ((("l" "g" "m" "h")) ("车贴")) ((("l" "g" "m" "i")) ("𨋵")) ((("l" "g" "m" "j")) ("ð¨Ž" "𦋿")) ((("l" "g" "m" "k")) ("车到山å‰å¿…有路")) ((("l" "g" "m" "m")) ("輌")) ((("l" "g" "m" "n")) ("ð¨˜")) ((("l" "g" "m" "q")) ("国风")) ((("l" "g" "m" "w")) ("国内" "辆" "𨋣")) ((("l" "g" "m" "x")) ("ð¨½" "𦌿")) ((("l" "g" "m" "y")) ("è¼›" "𤳎")) ((("l" "g" "n")) ("车")) ((("l" "g" "n" "a")) ("国民")) ((("l" "g" "n" "b")) ("𥀿")) ((("l" "g" "n" "d")) ("国剧")) ((("l" "g" "n" "e")) ("𦊷")) ((("l" "g" "n" "f")) ("辅导")) ((("l" "g" "n" "g")) ("国情" "𨊮")) ((("l" "g" "n" "h")) ("车" "ç•æƒ§")) ((("l" "g" "n" "k")) ("ç•é¿")) ((("l" "g" "n" "n")) ("国书" "ð¨‹" "𤭔")) ((("l" "g" "n" "t")) ("车尾")) ((("l" "g" "n" "y")) ("辅以")) ((("l" "g" "o" "j")) ("ð¨¬")) ((("l" "g" "o" "o")) ("连天烽ç«")) ((("l" "g" "o" "p")) ("车迷")) ((("l" "g" "o" "q")) ("连ç ç‚®")) ((("l" "g" "o" "s")) ("车ç¯")) ((("l" "g" "o" "u")) ("è¾…æ–™")) ((("l" "g" "o" "y")) ("国粹")) ((("l" "g" "p" "b")) ("国字")) ((("l" "g" "p" "e")) ("国家")) ((("l" "g" "p" "g")) ("国å®" "国定")) ((("l" "g" "p" "j")) ("国宴")) ((("l" "g" "p" "l")) ("国军")) ((("l" "g" "p" "r")) ("国宾")) ((("l" "g" "p" "w")) ("车窗")) ((("l" "g" "p" "y")) ("车祸")) ((("l" "g" "q" "c")) ("国色")) ((("l" "g" "q" "f")) ("回形针")) ((("l" "g" "q" "g")) ("车钱")) ((("l" "g" "q" "h")) ("国外")) ((("l" "g" "q" "i")) ("国玺")) ((("l" "g" "q" "k")) ("国å")) ((("l" "g" "q" "n")) ("è»" "𡈒")) ((("l" "g" "q" "q")) ("车钩")) ((("l" "g" "q" "r")) ("车兜")) ((("l" "g" "q" "t")) ("𨎞")) ((("l" "g" "q" "w")) ("车铃")) ((("l" "g" "r" "c")) ("车把")) ((("l" "g" "r" "f")) ("车技")) ((("l" "g" "r" "g")) ("车åŽ")) ((("l" "g" "r" "l")) ("黑æ¶åŠ¿åŠ›")) ((("l" "g" "r" "p")) ("因事制宜")) ((("l" "g" "r" "r")) ("å››ä¸¤æ‹¨åƒæ–¤")) ((("l" "g" "r" "t")) ("国手")) ((("l" "g" "r" "v")) ("国势")) ((("l" "g" "s" "a")) ("车模")) ((("l" "g" "s" "c")) ("国æƒ")) ((("l" "g" "s" "d")) ("车顶")) ((("l" "g" "s" "e")) ("车棚")) ((("l" "g" "s" "f")) ("国标" "车票")) ((("l" "g" "s" "g")) ("车本")) ((("l" "g" "s" "k")) ("国歌")) ((("l" "g" "s" "t")) ("国格")) ((("l" "g" "s" "w")) ("车检")) ((("l" "g" "s" "y")) ("国术")) ((("l" "g" "t" "a")) ("车长")) ((("l" "g" "t" "d")) ("国ç±")) ((("l" "g" "t" "e")) ("车船")) ((("l" "g" "t" "f")) ("车行")) ((("l" "g" "t" "g")) ("国策")) ((("l" "g" "t" "h")) ("办事处" "车牌")) ((("l" "g" "t" "k")) ("车程" "囤积")) ((("l" "g" "t" "l")) ("国务")) ((("l" "g" "t" "m")) ("è¾å°„" "车身" "国徽")) ((("l" "g" "t" "s")) ("å›žå¤©ä¹æœ¯")) ((("l" "g" "t" "t")) ("圆ç ç¬”")) ((("l" "g" "t" "u")) ("国税")) ((("l" "g" "t" "y")) ("ð¨Œ")) ((("l" "g" "u" "d")) ("车头")) ((("l" "g" "u" "e")) ("车å‰")) ((("l" "g" "u" "g")) ("车盖")) ((("l" "g" "u" "h")) ("车站" "軯")) ((("l" "g" "u" "j")) ("车间")) ((("l" "g" "u" "k")) ("车况")) ((("l" "g" "u" "l")) ("车闸")) ((("l" "g" "u" "p")) ("车æ—")) ((("l" "g" "u" "q")) ("车次")) ((("l" "g" "u" "t")) ("国产" "国é“")) ((("l" "g" "u" "u")) ("国立")) ((("l" "g" "u" "w")) ("𨋸")) ((("l" "g" "u" "y")) ("车门" "国门")) ((("l" "g" "v" "a")) ("輕")) ((("l" "g" "v" "b")) ("ð¨„")) ((("l" "g" "v" "c")) ("国帑")) ((("l" "g" "v" "d")) ("𡇦")) ((("l" "g" "v" "g")) ("𨌷")) ((("l" "g" "v" "h")) ("𨆪")) ((("l" "g" "v" "l")) ("輺")) ((("l" "g" "v" "n")) ("车刀")) ((("l" "g" "v" "q")) ("é‘‹")) ((("l" "g" "v" "t")) ("国å›")) ((("l" "g" "w" "a")) ("国代")) ((("l" "g" "w" "c")) ("国公")) ((("l" "g" "w" "d")) ("è¾…ä½")) ((("l" "g" "w" "f")) ("国会" "ä¡–" "𨌻")) ((("l" "g" "w" "g")) ("国债")) ((("l" "g" "w" "h")) ("国ä¼" "è¾…ä¿®")) ((("l" "g" "w" "n")) ("力ä¸ä»Žå¿ƒ" "𤰵")) ((("l" "g" "w" "q")) ("国父" "å››ä¸åƒ")) ((("l" "g" "w" "s")) ("国体")) ((("l" "g" "w" "t")) ("四平八稳")) ((("l" "g" "w" "u")) ("车ä½")) ((("l" "g" "w" "v")) ("国仇")) ((("l" "g" "w" "w")) ("国人")) ((("l" "g" "w" "x")) ("国货")) ((("l" "g" "w" "y")) ("æž¶ä¸ä½")) ((("l" "g" "x" "d")) ("è¾…å¼¼" "𣫹")) ((("l" "g" "x" "e")) ("车组")) ((("l" "g" "x" "g")) ("国æ¯" "𨋆" "𦊂")) ((("l" "g" "x" "i")) ("𡆻")) ((("l" "g" "x" "j")) ("车费")) ((("l" "g" "x" "k")) ("国强")) ((("l" "g" "x" "n")) ("国纪")) ((("l" "g" "x" "p")) ("ç•缩")) ((("l" "g" "x" "u")) ("ð¨›")) ((("l" "g" "x" "y")) ("𨋇")) ((("l" "g" "y")) ("国")) ((("l" "g" "y" "a")) ("国度")) ((("l" "g" "y" "d")) ("国庆")) ((("l" "g" "y" "g")) ("国语")) ((("l" "g" "y" "i")) ("国" "𡆡")) ((("l" "g" "y" "l")) ("车库" "国库")) ((("l" "g" "y" "m")) ("车市")) ((("l" "g" "y" "n")) ("车房")) ((("l" "g" "y" "q")) ("车底")) ((("l" "g" "y" "s")) ("车床")) ((("l" "g" "y" "t")) ("国旗")) ((("l" "g" "y" "w")) ("车座")) ((("l" "g" "y" "y")) ("国文" "𨋔")) ((("l" "h")) ("å››")) ((("l" "h" "a" "d")) ("䡾" "𡚇")) ((("l" "h" "a" "e")) ("四散" "𨎶")) ((("l" "h" "a" "g")) ("𦋾")) ((("l" "h" "a" "l")) ("轤")) ((("l" "h" "a" "s")) ("甲苯")) ((("l" "h" "b" "b")) ("甲å­")) ((("l" "h" "b" "m")) ("四出")) ((("l" "h" "c" "e")) ("四通")) ((("l" "h" "c" "y")) ("è»™" "ð¤±")) ((("l" "h" "d")) ("𡇌")) ((("l" "h" "d" "b")) ("四顾")) ((("l" "h" "d" "d")) ("四大")) ((("l" "h" "d" "e")) ("四有")) ((("l" "h" "d" "f")) ("甲辰")) ((("l" "h" "d" "h")) ("罩在")) ((("l" "h" "d" "l")) ("𥆞")) ((("l" "h" "d" "m")) ("å››é¢")) ((("l" "h" "d" "n")) ("å››æˆ")) ((("l" "h" "d" "o")) ("ð¤")) ((("l" "h" "e" "e")) ("四月")) ((("l" "h" "e" "f")) ("四肢")) ((("l" "h" "e" "g")) ("𨌳")) ((("l" "h" "e" "i")) ("𡇴")) ((("l" "h" "f")) ("𦊆" "𥄲")) ((("l" "h" "f" "g")) ("å››å")) ((("l" "h" "f" "h")) ("四起")) ((("l" "h" "f" "n")) ("四声")) ((("l" "h" "f" "p")) ("甲壳")) ((("l" "h" "g")) ("𨊺")) ((("l" "h" "g" "a")) ("甲型")) ((("l" "h" "g" "c")) ("𡇛")) ((("l" "h" "g" "g")) ("四五")) ((("l" "h" "g" "h")) ("四下" "𡆵")) ((("l" "h" "g" "t")) ("回眸一笑")) ((("l" "h" "g" "u")) ("四平")) ((("l" "h" "h" "c")) ("ð¨¹")) ((("l" "h" "h" "h")) ("罩上")) ((("l" "h" "h" "j")) ("四旧")) ((("l" "h" "h" "k")) ("四点")) ((("l" "h" "h" "s")) ("𦌮")) ((("l" "h" "i")) ("𡆥")) ((("l" "h" "i" "g")) ("四清")) ((("l" "h" "i" "i")) ("𡈴")) ((("l" "h" "i" "m")) ("四溅")) ((("l" "h" "i" "t")) ("四海")) ((("l" "h" "i" "u")) ("四溢")) ((("l" "h" "j")) ("罩")) ((("l" "h" "j" "f")) ("四时")) ((("l" "h" "j" "h")) ("甲虫" "𨌬" "𤲤")) ((("l" "h" "j" "j")) ("罩" "𤳠")) ((("l" "h" "k")) ("ãƒ")) ((("l" "h" "k" "t")) ("å››å·")) ((("l" "h" "l" "f")) ("四围")) ((("l" "h" "l" "g")) ("四国")) ((("l" "h" "l" "p")) ("四边")) ((("l" "h" "l" "w")) ("四轮")) ((("l" "h" "m" "e")) ("甲胄")) ((("l" "h" "m" "f")) ("四周")) ((("l" "h" "m" "j")) ("四则")) ((("l" "h" "m" "y")) ("ä¡ ")) ((("l" "h" "n")) ("çš¿")) ((("l" "h" "n" "f")) ("四层")) ((("l" "h" "n" "g")) ("å››" "çš¿" "å›—" "ç½’")) ((("l" "h" "n" "h")) ("甲")) ((("l" "h" "n" "k")) ("å››å£")) ((("l" "h" "n" "n")) ("甲乙")) ((("l" "h" "n" "t")) ("è½³" "𨋤")) ((("l" "h" "o" "d")) ("甲类")) ((("l" "h" "o" "p")) ("甲烷")) ((("l" "h" "p" "d")) ("四害")) ((("l" "h" "p" "g")) ("甲寅")) ((("l" "h" "p" "u")) ("罩衫")) ((("l" "h" "q" "e")) ("四角")) ((("l" "h" "q" "g")) ("甲鱼")) ((("l" "h" "q" "h")) ("四外")) ((("l" "h" "r" "g")) ("甲兵")) ((("l" "h" "r" "p")) ("四近")) ((("l" "h" "r" "r")) ("围点打æ´")) ((("l" "h" "s" "e")) ("罩棚")) ((("l" "h" "s" "g")) ("甲醛" "罩æ¯")) ((("l" "h" "s" "r")) ("甲æ¿")) ((("l" "h" "t" "b")) ("四季")) ((("l" "h" "t" "f")) ("甲等" "固步自å°")) ((("l" "h" "t" "h")) ("四处")) ((("l" "h" "t" "k")) ("甲ç§")) ((("l" "h" "t" "m")) ("四射")) ((("l" "h" "t" "x")) ("甲第")) ((("l" "h" "u" "d")) ("罩ç€")) ((("l" "h" "u" "k")) ("四部")) ((("l" "h" "u" "p")) ("å››æ—")) ((("l" "h" "u" "y")) ("四六")) ((("l" "h" "v" "e")) ("𡈟")) ((("l" "h" "w" "d")) ("å››ä¼")) ((("l" "h" "w" "e")) ("𡈖")) ((("l" "h" "w" "g")) ("å››åˆ")) ((("l" "h" "w" "h")) ("四个")) ((("l" "h" "w" "s")) ("四体")) ((("l" "h" "w" "x")) ("四化")) ((("l" "h" "w" "y")) ("罩ä½" "四邻" "ð¨„")) ((("l" "h" "x" "e")) ("甲级")) ((("l" "h" "x" "k")) ("四强")) ((("l" "h" "x" "w")) ("四维")) ((("l" "h" "y")) ("𨊣" "𤰘")) ((("l" "h" "y" "e")) ("罩衣")) ((("l" "h" "y" "m")) ("甲亢")) ((("l" "h" "y" "n")) ("四望")) ((("l" "h" "y" "w")) ("四座")) ((("l" "h" "y" "y")) ("四方" "甲方")) ((("l" "i")) ("é")) ((("l" "i" "c" "d")) ("车水马龙")) ((("l" "i" "d" "x")) ("å››å°é¾™")) ((("l" "i" "e" "g")) ("輎")) ((("l" "i" "e" "j")) ("𦋞")) ((("l" "i" "f" "f")) ("å¡")) ((("l" "i" "f" "g")) ("𡎯")) ((("l" "i" "f" "w")) ("æ€æ½®èµ·ä¼")) ((("l" "i" "g" "r")) ("连滚带爬")) ((("l" "i" "i")) ("囦" "𡇋" "𡆧")) ((("l" "i" "i" "m")) ("黑洞洞")) ((("l" "i" "i" "p")) ("黑沉沉")) ((("l" "i" "i" "q")) ("黑溜溜")) ((("l" "i" "i" "s")) ("黑漆漆")) ((("l" "i" "i" "u")) ("圆滚滚")) ((("l" "i" "j" "f")) ("ä")) ((("l" "i" "j" "g")) ("㘤" "𨌭")) ((("l" "i" "j" "h")) ("𠜟")) ((("l" "i" "j" "s")) ("罗汉果")) ((("l" "i" "l" "g")) ("𤲴")) ((("l" "i" "m" "k")) ("𨌩")) ((("l" "i" "n" "g")) ("𦑲")) ((("l" "i" "o" "j")) ("𦌧")) ((("l" "i" "p" "f")) ("𨎋")) ((("l" "i" "p" "g")) ("ç–‚")) ((("l" "i" "p" "i")) ("é")) ((("l" "i" "p" "l")) ("𨎴")) ((("l" "i" "p" "o")) ("ð¨»")) ((("l" "i" "q" "b")) ("𦊫")) ((("l" "i" "q" "l")) ("ð¨†")) ((("l" "i" "q" "n")) ("輄" "ð¨ˆ" "𨋫" "𤱳" "𤱩")) ((("l" "i" "q" "v")) ("㘢")) ((("l" "i" "q" "w")) ("㱎" "𣣴")) ((("l" "i" "r" "d")) ("å› å°å¤±å¤§")) ((("l" "i" "r" "j")) ("回光返照")) ((("l" "i" "r" "v")) ("罗雀掘鼠")) ((("l" "i" "s" "s")) ("固沙林")) ((("l" "i" "t" "g")) ("四海å‡å¹³")) ((("l" "i" "t" "h")) ("𡈛")) ((("l" "i" "t" "n")) ("𣯉")) ((("l" "i" "t" "p")) ("输油管")) ((("l" "i" "t" "t")) ("𤰬")) ((("l" "i" "u")) ("眔" "軣" "𨋈" "𥄳")) ((("l" "i" "u" "h")) ("加油站")) ((("l" "i" "u" "t")) ("𥊽")) ((("l" "i" "v" "s")) ("𨎛")) ((("l" "i" "w" "o")) ("ä³´")) ((("l" "i" "w" "y")) ("𩀚")) ((("l" "i" "y")) ("𤱄")) ((("l" "i" "y" "f")) ("轻举妄动")) ((("l" "i" "y" "p")) ("四海为家")) ((("l" "i" "y" "t")) ("æ©æ·±ä¹‰é‡")) ((("l" "j")) ("辊")) ((("l" "j" "a" "d")) ("罗曼蒂克")) ((("l" "j" "a" "f")) ("ç½¼")) ((("l" "j" "b" "t")) ("𦋷")) ((("l" "j" "d")) ("ð£…")) ((("l" "j" "f" "d")) ("囬")) ((("l" "j" "f" "j")) ("ð¦‹")) ((("l" "j" "f" "u")) ("𦋂")) ((("l" "j" "g" "f")) ("𦊥" "𤳣")) ((("l" "j" "g" "h")) ("𦋨")) ((("l" "j" "g" "n")) ("𦋸")) ((("l" "j" "g" "r")) ("畼" "è¼°")) ((("l" "j" "h")) ("𠜒")) ((("l" "j" "h" "g")) ("𤲰")) ((("l" "j" "h" "h")) ("𨋙")) ((("l" "j" "j" "c")) ("ð¦„")) ((("l" "j" "j" "g")) ("ð¨†")) ((("l" "j" "k" "q")) ("罗曼å²")) ((("l" "j" "l" "c")) ("䡬")) ((("l" "j" "l" "f")) ("圆明园")) ((("l" "j" "l" "g")) ("è¾’" "è¼¼")) ((("l" "j" "l" "n")) ("ð¨€")) ((("l" "j" "m" "y")) ("𤲳")) ((("l" "j" "n" "u")) ("ð¢®")) ((("l" "j" "q" "e")) ("𨎗")) ((("l" "j" "q" "n")) ("è¼µ" "𡇼")) ((("l" "j" "r" "p")) ("因时制宜")) ((("l" "j" "r" "y")) ("因果报应")) ((("l" "j" "s" "y")) ("è¼ ")) ((("l" "j" "t" "v")) ("因果律")) ((("l" "j" "w" "a")) ("四时八节")) ((("l" "j" "x")) ("辊")) ((("l" "j" "x" "g")) ("回归线")) ((("l" "j" "x" "j")) ("𧔆")) ((("l" "j" "x" "o")) ("ð¨Œ")) ((("l" "j" "x" "t")) ("𨋯")) ((("l" "j" "x" "x")) ("辊" "è¼¥")) ((("l" "j" "y" "h")) ("加盟店")) ((("l" "k")) ("加")) ((("l" "k" "a" "a")) ("加工" "æž¶å¼")) ((("l" "k" "a" "e")) ("加èœ")) ((("l" "k" "a" "i")) ("回è½" "回è¡")) ((("l" "k" "a" "l")) ("贺功")) ((("l" "k" "a" "q")) ("回敬")) ((("l" "k" "a" "t")) ("加蓬")) ((("l" "k" "a" "u")) ("加薪")) ((("l" "k" "a" "y")) ("贺匾")) ((("l" "k" "b")) ("辑")) ((("l" "k" "b" "a")) ("𨎵")) ((("l" "k" "b" "b")) ("æž¶å­")) ((("l" "k" "b" "g")) ("辑" "輯")) ((("l" "k" "b" "h")) ("𨚧")) ((("l" "k" "b" "i")) ("回函" "贺函")) ((("l" "k" "b" "k")) ("黑咕隆咚")) ((("l" "k" "b" "m")) ("回è˜")) ((("l" "k" "b" "u")) ("è´ºè”")) ((("l" "k" "b" "y")) ("回防")) ((("l" "k" "c")) ("驾")) ((("l" "k" "c" "a")) ("加劲")) ((("l" "k" "c" "c")) ("驾驭")) ((("l" "k" "c" "e")) ("圆通")) ((("l" "k" "c" "f")) ("驾")) ((("l" "k" "c" "k")) ("驾驶")) ((("l" "k" "c" "q")) ("回驳")) ((("l" "k" "c" "u")) ("é§•")) ((("l" "k" "d")) ("回")) ((("l" "k" "d" "b")) ("回顾")) ((("l" "k" "d" "c")) ("加ç ")) ((("l" "k" "d" "d")) ("加大")) ((("l" "k" "d" "f")) ("加压" "䂟")) ((("l" "k" "d" "g")) ("圆石")) ((("l" "k" "d" "h")) ("加在")) ((("l" "k" "d" "j")) ("加厚")) ((("l" "k" "d" "n")) ("加æˆ")) ((("l" "k" "d" "u")) ("ãš™")) ((("l" "k" "d" "w")) ("回春")) ((("l" "k" "d" "x")) ("贺龙")) ((("l" "k" "e" "d")) ("㘣")) ((("l" "k" "e" "e")) ("圆月")) ((("l" "k" "e" "f")) ("ç½¥" "𦙺")) ((("l" "k" "e" "g")) ("𨌉")) ((("l" "k" "e" "n")) ("回肠")) ((("l" "k" "e" "s")) ("回采")) ((("l" "k" "e" "w")) ("圆脸")) ((("l" "k" "f" "a")) ("加载")) ((("l" "k" "f" "c")) ("回去")) ((("l" "k" "f" "d")) ("回城" "𡇉")) ((("l" "k" "f" "f")) ("加å°")) ((("l" "k" "f" "h")) ("æž¶èµ·" "ð§»…")) ((("l" "k" "f" "j")) ("加进")) ((("l" "k" "f" "k")) ("圖" "贺喜" "ð¨Ž")) ((("l" "k" "f" "m")) ("回击")) ((("l" "k" "f" "n")) ("回声" "圆场")) ((("l" "k" "f" "p")) ("回味无穷")) ((("l" "k" "f" "q")) ("加元")) ((("l" "k" "f" "t")) ("回教")) ((("l" "k" "f" "u")) ("驾幸")) ((("l" "k" "f" "w")) ("圆规")) ((("l" "k" "g")) ("加")) ((("l" "k" "g" "a")) ("圆形")) ((("l" "k" "g" "c")) ("回到" "𢻡")) ((("l" "k" "g" "d")) ("回天" "𡆷")) ((("l" "k" "g" "e")) ("回é’")) ((("l" "k" "g" "f")) ("圆çƒ" "𦊯")) ((("l" "k" "g" "g")) ("圆环")) ((("l" "k" "g" "i")) ("回还")) ((("l" "k" "g" "k")) ("加速" "回事" "圆èž")) ((("l" "k" "g" "n")) ("ð ¡")) ((("l" "k" "g" "o")) ("回æ¥")) ((("l" "k" "g" "y")) ("加ç­")) ((("l" "k" "h")) ("甽" "ä¡…")) ((("l" "k" "h" "b")) ("𪗬")) ((("l" "k" "h" "c")) ("回眸")) ((("l" "k" "h" "h")) ("加上" "è´ºå¡" "𨌼")) ((("l" "k" "h" "j")) ("圆桌" "ð¨Ÿ")) ((("l" "k" "h" "k")) ("加点" "𨎲" "𦌕")) ((("l" "k" "h" "m")) ("圚" "𨎨")) ((("l" "k" "h" "q")) ("加é¤" "ð§ ²")) ((("l" "k" "h" "u")) ("𤲊")) ((("l" "k" "h" "w")) ("驾龄" "ð¦‚")) ((("l" "k" "i" "a")) ("圆满")) ((("l" "k" "i" "f")) ("加法" "回潮")) ((("l" "k" "i" "g")) ("加添")) ((("l" "k" "i" "h")) ("回波")) ((("l" "k" "i" "i")) ("袈裟")) ((("l" "k" "i" "j")) ("加温")) ((("l" "k" "i" "m")) ("加油" "圆滑")) ((("l" "k" "i" "p")) ("加深")) ((("l" "k" "i" "r")) ("加派")) ((("l" "k" "i" "t")) ("å››å·çœ")) ((("l" "k" "i" "u")) ("圆润" "回溯")) ((("l" "k" "i" "v")) ("æž¶æ¢")) ((("l" "k" "i" "x")) ("回涨")) ((("l" "k" "i" "y")) ("回æµ")) ((("l" "k" "j" "c")) ("加紧")) ((("l" "k" "j" "e")) ("加盟")) ((("l" "k" "j" "g")) ("回师")) ((("l" "k" "j" "m")) ("加映")) ((("l" "k" "j" "n")) ("贺电" "回电")) ((("l" "k" "j" "p")) ("圆晕")) ((("l" "k" "j" "q")) ("加冕")) ((("l" "k" "j" "t")) ("驾临")) ((("l" "k" "j" "u")) ("𧉪")) ((("l" "k" "j" "v")) ("回归" "驾照")) ((("l" "k" "k" "f")) ("回味" "䡲" "ã””" "𦊼")) ((("l" "k" "k" "g")) ("加å·")) ((("l" "k" "k" "h")) ("回路" "回跌")) ((("l" "k" "k" "k")) ("𡈨")) ((("l" "k" "k" "n")) ("𡈆")) ((("l" "k" "k" "t")) ("回å“" "ð¡•­")) ((("l" "k" "k" "x")) ("ã–™")) ((("l" "k" "l" "d")) ("加固")) ((("l" "k" "l" "f")) ("回转")) ((("l" "k" "l" "g")) ("回国" "驾车" "回车")) ((("l" "k" "l" "k")) ("圆圆")) ((("l" "k" "l" "t")) ("加力")) ((("l" "k" "l" "u")) ("圆圈")) ((("l" "k" "m")) ("è´º")) ((("l" "k" "m" "a")) ("𡈺")) ((("l" "k" "m" "c")) ("毄")) ((("l" "k" "m" "d")) ("𥖳")) ((("l" "k" "m" "e")) ("驾崩")) ((("l" "k" "m" "f")) ("圆周")) ((("l" "k" "m" "h")) ("回帖")) ((("l" "k" "m" "i")) ("圆" "圓")) ((("l" "k" "m" "j")) ("ð Ÿ’")) ((("l" "k" "m" "q")) ("è´ºå²")) ((("l" "k" "m" "u")) ("è´º" "è³€" "回赠")) ((("l" "k" "m" "w")) ("𦙲")) ((("l" "k" "m" "y")) ("𠢋")) ((("l" "k" "n" "a")) ("回民")) ((("l" "k" "n" "b")) ("乫" "ã °" "ã”–")) ((("l" "k" "n" "d")) ("加剧")) ((("l" "k" "n" "g")) ("回屋")) ((("l" "k" "n" "h")) ("回收" "加收")) ((("l" "k" "n" "k")) ("回é¿")) ((("l" "k" "n" "n")) ("加快" "回忆")) ((("l" "k" "n" "u")) ("㤎" "ð¢™")) ((("l" "k" "n" "y")) ("加以")) ((("l" "k" "o" "e")) ("加粗")) ((("l" "k" "o" "o")) ("回ç«")) ((("l" "k" "o" "u")) ("加料" "𥹌" "𤇞")) ((("l" "k" "o" "v")) ("加数")) ((("l" "k" "o" "y")) ("回炉")) ((("l" "k" "p")) ("迦")) ((("l" "k" "p" "a")) ("加宽")) ((("l" "k" "p" "d")) ("迦" "è¿´" "加害" "å»»")) ((("l" "k" "p" "e")) ("回家")) ((("l" "k" "p" "f")) ("加赛")) ((("l" "k" "p" "h")) ("圆寂")) ((("l" "k" "p" "n")) ("加密")) ((("l" "k" "p" "p")) ("加之")) ((("l" "k" "p" "t")) ("贺客")) ((("l" "k" "p" "u")) ("圆实")) ((("l" "k" "p" "w")) ("架空")) ((("l" "k" "p" "y")) ("贺礼")) ((("l" "k" "q" "e")) ("圆角")) ((("l" "k" "q" "g")) ("加å°")) ((("l" "k" "q" "i")) ("回销")) ((("l" "k" "q" "k")) ("回锅")) ((("l" "k" "q" "m")) ("圆钢")) ((("l" "k" "q" "n")) ("回馈" "軦")) ((("l" "k" "q" "p")) ("𨕔")) ((("l" "k" "q" "q")) ("加多")) ((("l" "k" "q" "u")) ("圆镜")) ((("l" "k" "q" "v")) ("加急")) ((("l" "k" "q" "w")) ("圆锥")) ((("l" "k" "r" "b")) ("回报")) ((("l" "k" "r" "c")) ("回返")) ((("l" "k" "r" "d")) ("回拜")) ((("l" "k" "r" "e")) ("回æ´")) ((("l" "k" "r" "f")) ("加æŒ")) ((("l" "k" "r" "h")) ("贺年" "𤙄")) ((("l" "k" "r" "j")) ("ã§")) ((("l" "k" "r" "k")) ("回扣")) ((("l" "k" "r" "m")) ("回抽")) ((("l" "k" "r" "n")) ("加气")) ((("l" "k" "r" "t")) ("回手")) ((("l" "k" "r" "v")) ("加热" "架势" "回执")) ((("l" "k" "r" "y")) ("回护")) ((("l" "k" "s")) ("æž¶")) ((("l" "k" "s" "c")) ("加æƒ")) ((("l" "k" "s" "d")) ("圆顶")) ((("l" "k" "s" "g")) ("回本")) ((("l" "k" "s" "h")) ("回想")) ((("l" "k" "s" "i")) ("回档")) ((("l" "k" "s" "k")) ("å“¿")) ((("l" "k" "s" "m")) ("驾机")) ((("l" "k" "s" "q")) ("æž¶æž„")) ((("l" "k" "s" "s")) ("圆梦")) ((("l" "k" "s" "t")) ("æž¶æ¡¥")) ((("l" "k" "s" "u")) ("æž¶")) ((("l" "k" "s" "v")) ("辑è¦")) ((("l" "k" "s" "y")) ("圆柱")) ((("l" "k" "t" "a")) ("回å‡" "加长")) ((("l" "k" "t" "d")) ("回笼")) ((("l" "k" "t" "e")) ("圆盘" "𦨦")) ((("l" "k" "t" "f")) ("回è¿")) ((("l" "k" "t" "g")) ("加é‡")) ((("l" "k" "t" "h")) ("加æ¯")) ((("l" "k" "t" "j")) ("回å¤")) ((("l" "k" "t" "k")) ("回程")) ((("l" "k" "t" "m")) ("回身" "圆筒")) ((("l" "k" "t" "n")) ("毠")) ((("l" "k" "t" "q")) ("回稳")) ((("l" "k" "t" "s")) ("回æ¡")) ((("l" "k" "t" "w")) ("回答")) ((("l" "k" "t" "y")) ("加入")) ((("l" "k" "u" "d")) ("回头" "加å‡")) ((("l" "k" "u" "f")) ("加装")) ((("l" "k" "u" "g")) ("加盖")) ((("l" "k" "u" "h")) ("æž¶ç«™")) ((("l" "k" "u" "j")) ("回音" "䪪")) ((("l" "k" "u" "k")) ("回部")) ((("l" "k" "u" "l")) ("鸭嘴兽")) ((("l" "k" "u" "q")) ("架次")) ((("l" "k" "u" "t")) ("回首")) ((("l" "k" "u" "y")) ("回门")) ((("l" "k" "v" "e")) ("回退")) ((("l" "k" "v" "f")) ("妿")) ((("l" "k" "v" "i")) ("辑录")) ((("l" "k" "w")) ("è½µ")) ((("l" "k" "w" "a")) ("å—§")) ((("l" "k" "w" "f")) ("加值")) ((("l" "k" "w" "g")) ("回åˆ")) ((("l" "k" "w" "o")) ("é´" "𪀟")) ((("l" "k" "w" "t")) ("回å™")) ((("l" "k" "w" "u")) ("加å€")) ((("l" "k" "w" "v")) ("加分")) ((("l" "k" "w" "w")) ("加价")) ((("l" "k" "w" "x")) ("加仑")) ((("l" "k" "w" "y")) ("回信" "贺信" "è½µ" "軹")) ((("l" "k" "x" "a")) ("回绕")) ((("l" "k" "x" "g")) ("架线")) ((("l" "k" "x" "i")) ("𥿃")) ((("l" "k" "x" "k")) ("加强")) ((("l" "k" "x" "m")) ("加纳")) ((("l" "k" "x" "n")) ("加缪")) ((("l" "k" "x" "q")) ("回ç»")) ((("l" "k" "x" "r")) ("圆弧")) ((("l" "k" "x" "t")) ("回乡")) ((("l" "k" "x" "u")) ("回弹")) ((("l" "k" "y")) ("袈")) ((("l" "k" "y" "a")) ("加试")) ((("l" "k" "y" "b")) ("圆熟")) ((("l" "k" "y" "e")) ("袈" "𡈃")) ((("l" "k" "y" "f")) ("加诸" "𧦲")) ((("l" "k" "y" "g")) ("回请")) ((("l" "k" "y" "i")) ("回应")) ((("l" "k" "y" "l")) ("回禀")) ((("l" "k" "y" "m")) ("架设" "回调")) ((("l" "k" "y" "n")) ("è´ºè¯")) ((("l" "k" "y" "q")) ("圆底")) ((("l" "k" "y" "t")) ("加州" "回放" "回è¯")) ((("l" "k" "y" "w")) ("因噎废食")) ((("l" "k" "y" "y")) ("回访" "回廊" "回文")) ((("l" "l")) ("ç”·")) ((("l" "l" "a" "a")) ("ç”·å·¥" "ð¨–")) ((("l" "l" "a" "e")) ("ð¨º")) ((("l" "l" "a" "m")) ("𤳢")) ((("l" "l" "b")) ("ç”·")) ((("l" "l" "b" "b")) ("ç”·å­")) ((("l" "l" "b" "u")) ("ç”°è”")) ((("l" "l" "b" "w")) ("男队")) ((("l" "l" "b" "y")) ("ç”·å­©")) ((("l" "l" "c" "c")) ("ç”·åŒ")) ((("l" "l" "c" "q")) ("田鸡")) ((("l" "l" "c" "u")) ("𦊔")) ((("l" "l" "d")) ("ð¡‡")) ((("l" "l" "d" "c")) ("ç”·å‹")) ((("l" "l" "d" "f")) ("ä›")) ((("l" "l" "d" "h")) ("田契")) ((("l" "l" "d" "l")) ("𤴌" "𤴄")) ((("l" "l" "d" "m")) ("男厕")) ((("l" "l" "d" "p")) ("罢黜百家")) ((("l" "l" "d" "x")) ("ç”°åž„")) ((("l" "l" "d" "y")) ("𨋳")) ((("l" "l" "e" "e")) ("æ©æ©çˆ±çˆ±")) ((("l" "l" "e" "l")) ("男爵" "ð¨„")) ((("l" "l" "e" "t")) ("男用")) ((("l" "l" "e" "v")) ("罗圈腿")) ((("l" "l" "e" "y")) ("ð¨²")) ((("l" "l" "f")) ("ç••" "𤰛")) ((("l" "l" "f" "b")) ("田地")) ((("l" "l" "f" "d")) ("ç”°åž…")) ((("l" "l" "f" "e")) ("ð¨™")) ((("l" "l" "f" "f")) ("圛")) ((("l" "l" "f" "g")) ("男士")) ((("l" "l" "f" "n")) ("男声")) ((("l" "l" "f" "q")) ("ç”°åŽ" "𤴀")) ((("l" "l" "f" "u")) ("默默无闻")) ((("l" "l" "f" "v")) ("ð¦Œ")) ((("l" "l" "f" "y")) ("默默无语")) ((("l" "l" "g")) ("圜" "ä¡’")) ((("l" "l" "g" "a")) ("四边形")) ((("l" "l" "g" "b")) ("𤳭")) ((("l" "l" "g" "e")) ("圜" "轘")) ((("l" "l" "g" "f")) ("𦌂")) ((("l" "l" "g" "g")) ("轰轰烈烈" "å›«å›µåžæž£")) ((("l" "l" "g" "h")) ("𦋳")) ((("l" "l" "g" "l")) ("𤳹")) ((("l" "l" "g" "n")) ("ð¤³")) ((("l" "l" "g" "t")) ("罪加一等")) ((("l" "l" "g" "y")) ("默默ä¸è¯­")) ((("l" "l" "h")) ("ä¡›")) ((("l" "l" "h" "k")) ("车轮战")) ((("l" "l" "i" "c")) ("田汉")) ((("l" "l" "i" "p")) ("逻辑学")) ((("l" "l" "j" "f")) ("田野")) ((("l" "l" "j" "g")) ("𨎅")) ((("l" "l" "j" "l")) ("田螺")) ((("l" "l" "j" "t")) ("男星")) ((("l" "l" "k")) ("㘡")) ((("l" "l" "k" "h")) ("ç”·è¶³")) ((("l" "l" "k" "l")) ("ð¤´")) ((("l" "l" "l")) ("ç”°")) ((("l" "l" "l" "b")) ("劦" "𨞽")) ((("l" "l" "l" "c")) ("ð©´»" "𣀜")) ((("l" "l" "l" "d")) ("礨" "奰" "𤳦" "𤣂")) ((("l" "l" "l" "e")) ("è„…" "𨑌")) ((("l" "l" "l" "f")) ("ç”°å›­" "壘" "畾" "壨" "𦋹")) ((("l" "l" "l" "g")) ("ç–Š" "ç–‰" "ã½®" "ð¨" "ð¤´" "ð¤³")) ((("l" "l" "l" "i")) ("çº" "𤴈" "𤳻")) ((("l" "l" "l" "j")) ("轟" "𤳅" "𣆕" "ð  ¯")) ((("l" "l" "l" "l")) ("ç”°" "〇" "团团圆圆" "è½ " "㔣" "𪉀" "ð¨¿" "𦌵" "𥃇" "𤴑" "𤳵" "𤳳" "𤲶" "𤱷" "𠢿")) ((("l" "l" "l" "m")) ("ç½" "ä±" "𡾔")) ((("l" "l" "l" "n")) ("å‹°" "æ°Ž" "ã²²" "𣰸" "𣰭" "ð¢")) ((("l" "l" "l" "o")) ("鸓" "ä´‘" "ä´Ž" "𪈦")) ((("l" "l" "l" "p")) ("ç”°è¾¹")) ((("l" "l" "l" "q")) ("𨰵" "𨯔")) ((("l" "l" "l" "s")) ("æ«" "ð¤´" "𤴉" "ð ¡·")) ((("l" "l" "l" "t")) ("畸轻畸é‡" "𣀡")) ((("l" "l" "l" "v")) ("å§­" "ð¡£ " "𡇨")) ((("l" "l" "l" "w")) ("𣤥" "𣣲" "𣢩")) ((("l" "l" "l" "y")) ("ð©œ")) ((("l" "l" "m" "g")) ("田赋")) ((("l" "l" "m" "m")) ("ç”·å©´")) ((("l" "l" "n")) ("䡃" "ã½–" "ð  ´")) ((("l" "l" "n" "l")) ("𢣲")) ((("l" "l" "n" "n")) ("ç”·å°¸")) ((("l" "l" "n" "t")) ("男性")) ((("l" "l" "n" "u")) ("ç½³")) ((("l" "l" "p" "e")) ("ç”·å®¶")) ((("l" "l" "p" "f")) ("ç”°èµ›")) ((("l" "l" "p" "r")) ("男宾")) ((("l" "l" "p" "t")) ("男客")) ((("l" "l" "p" "y")) ("轋")) ((("l" "l" "q" "c")) ("男色")) ((("l" "l" "q" "f")) ("𦌃")) ((("l" "l" "q" "g")) ("𦋶")) ((("l" "l" "q" "h")) ("𠨃")) ((("l" "l" "q" "q")) ("æ©æ©æ€¨æ€¨")) ((("l" "l" "q" "t")) ("ç”·å„¿")) ((("l" "l" "q" "v")) ("回车键")) ((("l" "l" "r" "d")) ("男排")) ((("l" "l" "r" "l")) ("𤴊")) ((("l" "l" "r" "q")) ("ç”·çš„")) ((("l" "l" "r" "w")) ("辗转åä¾§")) ((("l" "l" "s" "a")) ("男模")) ((("l" "l" "s" "c")) ("ç”·æƒ")) ((("l" "l" "s" "g")) ("ç”·ä¸")) ((("l" "l" "s" "s")) ("è½»è½»æ¾æ¾" "𤳥")) ((("l" "l" "s" "w")) ("辅车相ä¾" "𤳆")) ((("l" "l" "t" "c")) ("田径")) ((("l" "l" "t" "e")) ("ç”°ç§Ÿ")) ((("l" "l" "t" "f")) ("𨌦")) ((("l" "l" "t" "g")) ("男生" "ã½’")) ((("l" "l" "t" "j")) ("男篮")) ((("l" "l" "t" "k")) ("𨎟")) ((("l" "l" "t" "n")) ("𤱘")) ((("l" "l" "t" "u")) ("ç”·ç§‘")) ((("l" "l" "t" "w")) ("轻车简从")) ((("l" "l" "u" "d")) ("田头")) ((("l" "l" "u" "f")) ("男装")) ((("l" "l" "u" "j")) ("ç”°é—´")) ((("l" "l" "u" "t")) ("田产")) ((("l" "l" "v")) ("嬲" "㘞")) ((("l" "l" "v" "f")) ("男妓")) ((("l" "l" "v" "l")) ("嬲")) ((("l" "l" "v" "n")) ("ç”°é¼ ")) ((("l" "l" "v" "v")) ("男女")) ((("l" "l" "w" "d")) ("男优")) ((("l" "l" "w" "f")) ("ç”°èˆ")) ((("l" "l" "w" "h")) ("男仆")) ((("l" "l" "w" "l")) ("è½€" "𤴇")) ((("l" "l" "w" "w")) ("男人")) ((("l" "l" "x" "g")) ("边界线")) ((("l" "l" "x" "x")) ("ç•ç•缩缩")) ((("l" "l" "y" "f")) ("田庄")) ((("l" "l" "y" "k")) ("轻车熟路")) ((("l" "l" "y" "l")) ("田亩")) ((("l" "l" "y" "v")) ("åœ")) ((("l" "l" "y" "y")) ("ç”·æ–¹" "驾轻就熟")) ((("l" "m")) ("è½´")) ((("l" "m" "b" "b")) ("è½´å­")) ((("l" "m" "b" "d")) ("轴承")) ((("l" "m" "c" "f")) ("ð¡Š")) ((("l" "m" "c" "i")) ("繋" "𡇀")) ((("l" "m" "c" "n")) ("𤮈")) ((("l" "m" "c" "r")) ("æ’ƒ")) ((("l" "m" "c" "w")) ("𣤖")) ((("l" "m" "c" "y")) ("è»—" "ð¨…" "𤱆")) ((("l" "m" "d" "d")) ("轴套")) ((("l" "m" "d" "j")) ("圌" "è¼²")) ((("l" "m" "d" "p")) ("𨘼")) ((("l" "m" "d" "y")) ("è»®")) ((("l" "m" "e" "g")) ("ð¨¾")) ((("l" "m" "f" "g")) ("畘" "𤱋")) ((("l" "m" "f" "k")) ("è¼–")) ((("l" "m" "f" "t")) ("四则è¿ç®—")) ((("l" "m" "g")) ("è½´" "軸")) ((("l" "m" "g" "g")) ("ç•¥è§ä¸€æ–‘" "𦌡")) ((("l" "m" "g" "j")) ("𤲦")) ((("l" "m" "g" "n")) ("轴瓦")) ((("l" "m" "g" "t")) ("æ©åŒå†é€ ")) ((("l" "m" "h")) ("軕")) ((("l" "m" "h" "k")) ("𡆫")) ((("l" "m" "h" "q")) ("äš‘")) ((("l" "m" "i" "t")) ("ð¡®³")) ((("l" "m" "i" "y")) ("𡮨")) ((("l" "m" "j")) ("ð¡¶©")) ((("l" "m" "k")) ("𡆯")) ((("l" "m" "k" "g")) ("ð¨‹")) ((("l" "m" "k" "h")) ("è½´è·")) ((("l" "m" "k" "o")) ("因风å¹ç«")) ((("l" "m" "m" "j")) ("𦊤")) ((("l" "m" "n")) ("ä¡„")) ((("l" "m" "n" "l")) ("𤴒")) ((("l" "m" "n" "y")) ("轴心")) ((("l" "m" "p" "w")) ("图财害命")) ((("l" "m" "q" "h")) ("国内外")) ((("l" "m" "q" "q")) ("𨋹")) ((("l" "m" "q" "y")) ("𨊾")) ((("l" "m" "r" "c")) ("ð©´¬" "ð§¶¶")) ((("l" "m" "s" "i")) ("𡇙")) ((("l" "m" "s" "y")) ("𤱧")) ((("l" "m" "t" "h")) ("è´ºå²ç‰‡")) ((("l" "m" "u")) ("è²·" "辋" "ð§¹’" "ð§µ—" "ð§´¥")) ((("l" "m" "u" "d")) ("软骨头")) ((("l" "m" "u" "g")) ("软骨病")) ((("l" "m" "u" "n")) ("辋" "輞")) ((("l" "m" "v" "k")) ("𡤔")) ((("l" "m" "w" "k")) ("㽯" "ð¨³")) ((("l" "m" "w" "m")) ("𡇩")) ((("l" "m" "w" "o")) ("é·¶")) ((("l" "m" "w" "x")) ("æ©åŒçˆ¶æ¯")) ((("l" "m" "w" "y")) ("軜" "𩀺" "𤱅")) ((("l" "m" "x" "g")) ("轴线")) ((("l" "m" "y" "e")) ("转败为胜")) ((("l" "m" "y" "x")) ("圆周率")) ((("l" "m" "y" "y")) ("甲骨文" "軓")) ((("l" "n")) ("æ€")) ((("l" "n" "a")) ("è¾—")) ((("l" "n" "a" "b")) ("ç½ ")) ((("l" "n" "a" "c")) ("æ€èŒ…" "𣫕")) ((("l" "n" "a" "e")) ("è¾—" "è¼¾")) ((("l" "n" "a" "j")) ("æ€æ…•" "ð¨Œ")) ((("l" "n" "a" "l")) ("ð¨²")) ((("l" "n" "a" "n")) ("ä¡‘" "𤱕")) ((("l" "n" "a" "v")) ("å›»")) ((("l" "n" "b" "b")) ("è½")) ((("l" "n" "b" "g")) ("𦖷")) ((("l" "n" "b" "h")) ("ð¨œ")) ((("l" "n" "b" "m")) ("𥇣")) ((("l" "n" "c" "w")) ("罹难")) ((("l" "n" "c" "y")) ("𨋚")) ((("l" "n" "d")) ("å›™")) ((("l" "n" "d" "g")) ("æ€å¤")) ((("l" "n" "d" "m")) ("é¡‹")) ((("l" "n" "d" "w")) ("æ€æ˜¥")) ((("l" "n" "f" "d")) ("𡆴")) ((("l" "n" "f" "f")) ("ç½»")) ((("l" "n" "f" "g")) ("𨋀")) ((("l" "n" "f" "h")) ("è»")) ((("l" "n" "f" "p")) ("æ€ç´¢")) ((("l" "n" "f" "t")) ("æ€è€ƒ")) ((("l" "n" "g")) ("翈" "𨋾")) ((("l" "n" "g" "d")) ("𡇆")) ((("l" "n" "g" "k")) ("𦊛")) ((("l" "n" "g" "s")) ("甲乙丙ä¸")) ((("l" "n" "g" "x")) ("四书五ç»")) ((("l" "n" "g" "y")) ("辅导ç­")) ((("l" "n" "h" "a")) ("æ€è™‘")) ((("l" "n" "h" "e")) ("ð¨" "ð§–")) ((("l" "n" "h" "f")) ("𦌋")) ((("l" "n" "h" "h")) ("åœ" "ä¡‚")) ((("l" "n" "h" "j")) ("æ€æ—§")) ((("l" "n" "h" "n")) ("𡇑")) ((("l" "n" "h" "y")) ("ð¤±")) ((("l" "n" "i" "f")) ("æ€æ½®")) ((("l" "n" "i" "p")) ("国民党")) ((("l" "n" "j" "g")) ("æ€é‡")) ((("l" "n" "j" "v")) ("æ€å½’")) ((("l" "n" "k" "h")) ("æ€è·¯")) ((("l" "n" "k" "i")) ("ð¦")) ((("l" "n" "k" "m")) ("辅导员")) ((("l" "n" "k" "u")) ("ä¡¶" "𦌠")) ((("l" "n" "l" "f")) ("辗转")) ((("l" "n" "l" "j")) ("轧辊")) ((("l" "n" "l" "l")) ("𢣢")) ((("l" "n" "l" "u")) ("回心转æ„")) ((("l" "n" "m" "y")) ("æ€å‡¡")) ((("l" "n" "n")) ("è½§" "軋" "劜" "𨊲")) ((("l" "n" "n" "f")) ("æ€å¿–")) ((("l" "n" "n" "g")) ("æ€æƒ…")) ((("l" "n" "n" "p")) ("𦌻")) ((("l" "n" "n" "u")) ("㤙")) ((("l" "n" "n" "w")) ("𦌔")) ((("l" "n" "o" "u")) ("𤇀")) ((("l" "n" "p" "y")) ("罹祸")) ((("l" "n" "q" "m")) ("è½§é’¢")) ((("l" "n" "q" "n")) ("图书馆")) ((("l" "n" "q" "x")) ("æ–©å°½æ€ç»")) ((("l" "n" "r" "m")) ("轧制")) ((("l" "n" "s" "h")) ("æ€æƒ³")) ((("l" "n" "s" "m")) ("轧机")) ((("l" "n" "t")) ("𤰨")) ((("l" "n" "t" "c")) ("ð¨¿")) ((("l" "n" "t" "e")) ("㘠")) ((("l" "n" "t" "p")) ("输尿管")) ((("l" "n" "t" "u")) ("æ€ç§‘")) ((("l" "n" "u")) ("æ€" "𢖰")) ((("l" "n" "u" "a")) ("ð¨")) ((("l" "n" "u" "c")) ("ð¨º")) ((("l" "n" "u" "h")) ("回收站")) ((("l" "n" "u" "s")) ("æ€äº²")) ((("l" "n" "u" "y")) ("æ€è¾¨")) ((("l" "n" "v")) ("𡆳" "𡆠")) ((("l" "n" "v" "i")) ("回忆录")) ((("l" "n" "w")) ("ç½¹")) ((("l" "n" "w" "e")) ("ç–" "轇")) ((("l" "n" "w" "o")) ("𪃄")) ((("l" "n" "w" "y")) ("æ€å¿µ" "ç½¹" "ð¥" "𤰮")) ((("l" "n" "x" "f")) ("æ€ç»ª")) ((("l" "n" "x" "n")) ("𨋗")) ((("l" "n" "x" "t")) ("æ€ä¹¡")) ((("l" "n" "x" "w")) ("æ€ç»´")) ((("l" "n" "y")) ("𨊳")) ((("l" "n" "y" "a")) ("æ€è°‹")) ((("l" "n" "y" "o")) ("æ€å˜")) ((("l" "n" "y" "y")) ("æ€è®®")) ((("l" "o")) ("è½”")) ((("l" "o" "g" "f")) ("è½›")) ((("l" "o" "g" "y")) ("è½")) ((("l" "o" "h" "o")) ("黑ç¯çžŽç«")) ((("l" "o" "i")) ("𡇒" "𡇂")) ((("l" "o" "l" "g")) ("𨎚")) ((("l" "o" "o" "c")) ("𪒸" "𦌣")) ((("l" "o" "o" "d")) ("黑糊糊")) ((("l" "o" "o" "h")) ("ð¨" "𤳩")) ((("l" "o" "o" "i")) ("𨾄")) ((("l" "o" "o" "j")) ("𦋺")) ((("l" "o" "o" "m")) ("𤓅")) ((("l" "o" "o" "s")) ("ð¨")) ((("l" "o" "o" "u")) ("ðª—" "𦋎")) ((("l" "o" "o" "w")) ("𦌗")) ((("l" "o" "o" "y")) ("𨌹" "𤲩")) ((("l" "o" "q")) ("辚")) ((("l" "o" "q" "h")) ("ç–„" "辚" "è½”")) ((("l" "o" "q" "n")) ("𤱦")) ((("l" "o" "s" "m")) ("轰炸机")) ((("l" "o" "t" "p")) ("输精管")) ((("l" "o" "u")) ("ä˜" "𤆗")) ((("l" "o" "v" "g")) ("ð¨¦")) ((("l" "o" "y")) ("𤰹")) ((("l" "o" "y" "x")) ("æ©æ–­ä¹‰ç»")) ((("l" "p")) ("è¾¹")) ((("l" "p" "a" "k")) ("ð¨¤")) ((("l" "p" "a" "q")) ("辖区")) ((("l" "p" "b" "f")) ("边际")) ((("l" "p" "b" "t")) ("边陲")) ((("l" "p" "b" "w")) ("连队")) ((("l" "p" "b" "y")) ("边防")) ((("l" "p" "c" "e")) ("连通")) ((("l" "p" "d" "c")) ("𨌆")) ((("l" "p" "d" "d")) ("𡇵")) ((("l" "p" "d" "f")) ("墨守æˆè§„")) ((("l" "p" "d" "h")) ("连在")) ((("l" "p" "d" "k")) ("è¾–" "轄")) ((("l" "p" "d" "n")) ("连æˆ" "ð¨Š" "ð¨¥")) ((("l" "p" "e" "g")) ("畳" "𨌵")) ((("l" "p" "e" "r")) ("置之脑åŽ")) ((("l" "p" "e" "t")) ("连胜")) ((("l" "p" "f" "a")) ("连载")) ((("l" "p" "f" "b")) ("辖地")) ((("l" "p" "f" "d")) ("边城")) ((("l" "p" "f" "e")) ("加官进爵")) ((("l" "p" "f" "h")) ("连起")) ((("l" "p" "f" "m")) ("连击" "𨎜")) ((("l" "p" "f" "n")) ("连声")) ((("l" "p" "f" "q")) ("边远" "è¼")) ((("l" "p" "f" "u")) ("边境")) ((("l" "p" "g" "c")) ("连到")) ((("l" "p" "g" "d")) ("连天")) ((("l" "p" "g" "f")) ("置之死地")) ((("l" "p" "g" "g")) ("连环" "置之ä¸ç†" "𦋠")) ((("l" "p" "g" "h")) ("ð Ž")) ((("l" "p" "g" "j")) ("连ç†")) ((("l" "p" "g" "k")) ("连带")) ((("l" "p" "g" "m")) ("连é­")) ((("l" "p" "g" "r")) ("连ç ")) ((("l" "p" "g" "t")) ("置之死地而åŽç”Ÿ")) ((("l" "p" "h" "h")) ("边上")) ((("l" "p" "h" "k")) ("连战")) ((("l" "p" "i" "c")) ("罗宾汉")) ((("l" "p" "i" "m")) ("边沿")) ((("l" "p" "i" "n")) ("è¾¹æ²")) ((("l" "p" "j" "j")) ("连日")) ((("l" "p" "j" "u")) ("ð¨Ž" "ð¨µ")) ((("l" "p" "k")) ("连" "連" "𨒇")) ((("l" "p" "k" "g")) ("连å·")) ((("l" "p" "k" "h")) ("è¾¹è·")) ((("l" "p" "k" "j")) ("连唱")) ((("l" "p" "k" "k")) ("连串")) ((("l" "p" "k" "t")) ("连呼")) ((("l" "p" "l" "h")) ("ä¡£")) ((("l" "p" "l" "m")) ("连轴")) ((("l" "p" "l" "p")) ("连连" "ð¨‚")) ((("l" "p" "l" "w")) ("边界")) ((("l" "p" "l" "x")) ("连累")) ((("l" "p" "m" "d")) ("边岸")) ((("l" "p" "m" "g")) ("连åŒ")) ((("l" "p" "m" "h")) ("边幅")) ((("l" "p" "m" "n")) ("𨋠" "𨊶")) ((("l" "p" "m" "q")) ("连网")) ((("l" "p" "m" "t")) ("连败")) ((("l" "p" "n" "a")) ("边民")) ((("l" "p" "n" "b")) ("𦊳")) ((("l" "p" "n" "n")) ("輨")) ((("l" "p" "n" "p")) ("国富民安")) ((("l" "p" "n" "t")) ("连å‘")) ((("l" "p" "n" "u")) ("ã¦")) ((("l" "p" "n" "x")) ("国富民强")) ((("l" "p" "n" "y")) ("连忙")) ((("l" "p" "o" "q")) ("加农炮")) ((("l" "p" "p" "f")) ("边塞")) ((("l" "p" "p" "g")) ("连写")) ((("l" "p" "q")) ("畹")) ((("l" "p" "q" "b")) ("畹" "ä¡")) ((("l" "p" "q" "e")) ("边角")) ((("l" "p" "q" "g")) ("𨌊")) ((("l" "p" "q" "i")) ("连é”")) ((("l" "p" "q" "m")) ("连负")) ((("l" "p" "q" "n")) ("国宾馆" "𨋄")) ((("l" "p" "q" "t")) ("边锋")) ((("l" "p" "q" "y")) ("边贸")) ((("l" "p" "r" "h")) ("连年" "𨌚")) ((("l" "p" "r" "m")) ("辖制")) ((("l" "p" "r" "t")) ("连手")) ((("l" "p" "r" "u")) ("连接")) ((("l" "p" "r" "x")) ("国富兵强")) ((("l" "p" "s" "a")) ("边框")) ((("l" "p" "s" "f")) ("连æ†")) ((("l" "p" "s" "m")) ("连机")) ((("l" "p" "s" "v")) ("连根")) ((("l" "p" "s" "w")) ("边检")) ((("l" "p" "t" "a")) ("连长")) ((("l" "p" "t" "k")) ("连ç§" "ð¨‡")) ((("l" "p" "t" "m")) ("连射")) ((("l" "p" "t" "o")) ("连番")) ((("l" "p" "t" "p")) ("因祸得ç¦")) ((("l" "p" "t" "y")) ("连篇")) ((("l" "p" "u" "c")) ("连闯")) ((("l" "p" "u" "d")) ("边关")) ((("l" "p" "u" "k")) ("连部")) ((("l" "p" "u" "y")) ("边门")) ((("l" "p" "v")) ("è¾¹")) ((("l" "p" "v" "g")) ("𨋴")) ((("l" "p" "w" "f")) ("黑社会")) ((("l" "p" "w" "h")) ("连个")) ((("l" "p" "w" "k")) ("ä¡¥" "𨎣")) ((("l" "p" "w" "s")) ("连体")) ((("l" "p" "w" "t")) ("连任")) ((("l" "p" "w" "v")) ("ð¤²")) ((("l" "p" "w" "w")) ("连å")) ((("l" "p" "x" "c")) ("连缀")) ((("l" "p" "x" "f")) ("连续" "连贯" "边疆")) ((("l" "p" "x" "g")) ("连线")) ((("l" "p" "x" "m")) ("图穷匕è§")) ((("l" "p" "x" "n")) ("ä¡")) ((("l" "p" "x" "r")) ("连绵")) ((("l" "p" "x" "x")) ("边缘")) ((("l" "p" "y" "f")) ("连读")) ((("l" "p" "y" "i")) ("𦌟")) ((("l" "p" "y" "n")) ("连è¯")) ((("l" "p" "y" "p")) ("转祸为ç¦")) ((("l" "p" "y" "q")) ("置之度外")) ((("l" "p" "y" "w")) ("连夜")) ((("l" "q")) ("ç½—")) ((("l" "q" "a" "d")) ("ç½—æ–¯")) ((("l" "q" "a" "f")) ("ç½—å‹’")) ((("l" "q" "a" "h")) ("软å§")) ((("l" "q" "a" "j")) ("𨌲")) ((("l" "q" "a" "n")) ("è»")) ((("l" "q" "a" "v")) ("𡆿")) ((("l" "q" "a" "y")) ("è»§" "ä•")) ((("l" "q" "b")) ("𦉶")) ((("l" "q" "b" "b")) ("鸭å­")) ((("l" "q" "b" "h")) ("𨋕")) ((("l" "q" "b" "t")) ("äŸ" "ð¨ˆ")) ((("l" "q" "c" "a")) ("软驱")) ((("l" "q" "c" "n")) ("罗马" "𨋭")) ((("l" "q" "c" "y")) ("𨊵")) ((("l" "q" "d" "a")) ("软碟")) ((("l" "q" "d" "b")) ("𤱯")) ((("l" "q" "d" "g")) ("软硬")) ((("l" "q" "d" "i")) ("轩然大波")) ((("l" "q" "d" "m")) ("罗布")) ((("l" "q" "d" "y")) ("𨎻")) ((("l" "q" "e" "f")) ("软脚")) ((("l" "q" "e" "k")) ("软腭")) ((("l" "q" "e" "l")) ("软肋")) ((("l" "q" "f" "f")) ("𦋅")) ((("l" "q" "f" "q")) ("斩钉截é“")) ((("l" "q" "f" "u")) ("ã¶")) ((("l" "q" "g" "c")) ("罗致")) ((("l" "q" "g" "q")) ("罗列")) ((("l" "q" "g" "t")) ("国色天香")) ((("l" "q" "g" "u")) ("国色天姿")) ((("l" "q" "g" "x")) ("ç½—ç´ ")) ((("l" "q" "g" "y")) ("软玉")) ((("l" "q" "h" "c")) ("软皮")) ((("l" "q" "h" "i")) ("力争上游")) ((("l" "q" "i")) ("è½¹" "𡆢")) ((("l" "q" "i" "c")) ("罗汉")) ((("l" "q" "i" "i")) ("软水")) ((("l" "q" "i" "n")) ("软泥")) ((("l" "q" "i" "y")) ("è½¹" "𨋎")) ((("l" "q" "j")) ("蜀")) ((("l" "q" "j" "b")) ("𨞕")) ((("l" "q" "j" "c")) ("æ–€" "𢻧")) ((("l" "q" "j" "d")) ("𤢜")) ((("l" "q" "j" "f")) ("æ–£")) ((("l" "q" "j" "g")) ("𨋮" "𤱬")) ((("l" "q" "j" "j")) ("劅")) ((("l" "q" "j" "l")) ("罗曼")) ((("l" "q" "j" "m")) ("䫳")) ((("l" "q" "j" "o")) ("鸀")) ((("l" "q" "j" "t")) ("𣀈")) ((("l" "q" "j" "u")) ("蜀")) ((("l" "q" "j" "w")) ("æ­œ")) ((("l" "q" "j" "y")) ("ð©")) ((("l" "q" "k" "f")) ("𦊒" "ð °")) ((("l" "q" "k" "g")) ("軥" "ã½›")) ((("l" "q" "k" "l")) ("ð¨ ")) ((("l" "q" "k" "q")) ("輓" "𤲈")) ((("l" "q" "k" "y")) ("𡇹")) ((("l" "q" "l" "g")) ("蜀国" "䡘")) ((("l" "q" "l" "k")) ("逻辑")) ((("l" "q" "l" "q")) ("软软")) ((("l" "q" "l" "u")) ("罗圈")) ((("l" "q" "l" "w")) ("囫囵")) ((("l" "q" "m" "e")) ("软骨")) ((("l" "q" "m" "q")) ("罗网")) ((("l" "q" "m" "w")) ("鸭肉")) ((("l" "q" "m" "y")) ("罗丹")) ((("l" "q" "n" "b")) ("ä–")) ((("l" "q" "n" "h")) ("鸭蛋")) ((("l" "q" "n" "n")) ("軳")) ((("l" "q" "n" "t")) ("软性")) ((("l" "q" "n" "y")) ("软尺")) ((("l" "q" "o" "e")) ("𦞅")) ((("l" "q" "o" "h")) ("ð¨Ž")) ((("l" "q" "o" "j")) ("ð¨—" "𦌥")) ((("l" "q" "o" "o")) ("𩼄" "𦋴")) ((("l" "q" "o" "u")) ("边角料" "ð©¶Š")) ((("l" "q" "o" "w")) ("𦌸")) ((("l" "q" "o" "y")) ("软糖" "㽤")) ((("l" "q" "p")) ("逻")) ((("l" "q" "p" "i")) ("逻")) ((("l" "q" "p" "q")) ("ç´¯åµä¹‹å±")) ((("l" "q" "p" "w")) ("黯然神伤")) ((("l" "q" "q" "c")) ("𦋲")) ((("l" "q" "q" "f")) ("黯然销魂")) ((("l" "q" "q" "h")) ("ð ´")) ((("l" "q" "q" "i")) ("𡇘")) ((("l" "q" "q" "k")) ("ç½—é”…")) ((("l" "q" "q" "n")) ("软饭" "𤕣")) ((("l" "q" "q" "s")) ("罗刹")) ((("l" "q" "q" "t")) ("黑猩猩")) ((("l" "q" "q" "y")) ("ä¡”" "䡈")) ((("l" "q" "r")) ("囫")) ((("l" "q" "r" "e")) ("囫")) ((("l" "q" "r" "f")) ("罗技")) ((("l" "q" "r" "j")) ("𦋒")) ((("l" "q" "r" "m")) ("𨌨")) ((("l" "q" "r" "n")) ("ð¨‰")) ((("l" "q" "r" "q")) ("黯然失色")) ((("l" "q" "r" "t")) ("𨋊" "𤰿")) ((("l" "q" "r" "u")) ("罗拉")) ((("l" "q" "r" "v")) ("软垫")) ((("l" "q" "s" "c")) ("ç½¢å…æƒ")) ((("l" "q" "s" "f")) ("软æ")) ((("l" "q" "s" "g")) ("墨尔本")) ((("l" "q" "s" "s")) ("软ç¦")) ((("l" "q" "s" "t")) ("ç½—æ ¼")) ((("l" "q" "s" "u")) ("软梯")) ((("l" "q" "t" "b")) ("𨋖" "𦊑")) ((("l" "q" "t" "d")) ("鸭舌" "𡈭")) ((("l" "q" "t" "e")) ("软盘" "罗盘")) ((("l" "q" "t" "f")) ("软毛")) ((("l" "q" "t" "g")) ("𨌃")) ((("l" "q" "t" "h")) ("软片")) ((("l" "q" "t" "j")) ("鸭梨")) ((("l" "q" "t" "k")) ("软和")) ((("l" "q" "t" "p")) ("软管")) ((("l" "q" "t" "t")) ("加尔å„ç­”")) ((("l" "q" "u")) ("ç½—")) ((("l" "q" "u" "f")) ("ç½—å…°")) ((("l" "q" "u" "g")) ("畇" "𨊷")) ((("l" "q" "u" "j")) ("黑åå•")) ((("l" "q" "u" "m")) ("连锅端")) ((("l" "q" "u" "t")) ("蜀é“")) ((("l" "q" "v")) ("ð ¤")) ((("l" "q" "v" "g")) ("輡")) ((("l" "q" "v" "h")) ("𨌢")) ((("l" "q" "w")) ("软")) ((("l" "q" "w" "p")) ("黯然伤神")) ((("l" "q" "w" "r")) ("软件")) ((("l" "q" "w" "s")) ("软体")) ((("l" "q" "w" "v")) ("罗伊")) ((("l" "q" "w" "x")) ("软化")) ((("l" "q" "w" "y")) ("软" "軟" "𣢗")) ((("l" "q" "x" "a")) ("鸭绒")) ((("l" "q" "x" "c")) ("ç½—ç»")) ((("l" "q" "x" "g")) ("软线")) ((("l" "q" "x" "k")) ("罗织")) ((("l" "q" "x" "t")) ("蜀绣")) ((("l" "q" "x" "u")) ("软弱")) ((("l" "q" "x" "w")) ("软缎")) ((("l" "q" "y")) ("鸭")) ((("l" "q" "y" "a")) ("软席")) ((("l" "q" "y" "g")) ("鸭" "软语" "è¼·")) ((("l" "q" "y" "h")) ("连é”店")) ((("l" "q" "y" "i")) ("𡈸")) ((("l" "q" "y" "j")) ("ð Ÿ‘")) ((("l" "q" "y" "l")) ("ç½¶")) ((("l" "q" "y" "p")) ("软è†" "转å±ä¸ºå®‰")) ((("l" "q" "y" "s")) ("软床")) ((("l" "q" "y" "t")) ("软è¯")) ((("l" "q" "y" "u")) ("𦉹")) ((("l" "q" "y" "w")) ("软座")) ((("l" "q" "y" "y")) ("软文" "ç•‚")) ((("l" "r")) ("æ–©")) ((("l" "r" "a" "a")) ("车把å¼")) ((("l" "r" "a" "d")) ("贺拉斯")) ((("l" "r" "a" "q")) ("斩获")) ((("l" "r" "b" "f")) ("𦗚")) ((("l" "r" "c")) ("畈")) ((("l" "r" "c" "e")) ("力所能åŠ")) ((("l" "r" "c" "y")) ("畈" "ç•–" "è»±" "ç½›" "䡊" "𦋯")) ((("l" "r" "d" "d")) ("𩈻")) ((("l" "r" "d" "f")) ("磛" "𨎀")) ((("l" "r" "d" "h")) ("暂存")) ((("l" "r" "d" "y")) ("æš‚æ€")) ((("l" "r" "e" "g")) ("暂且")) ((("l" "r" "e" "t")) ("暂用")) ((("l" "r" "e" "y")) ("𤱰")) ((("l" "r" "f")) ("å ‘")) ((("l" "r" "f" "f")) ("å ‘" "塹")) ((("l" "r" "f" "h")) ("è¼´" "䟅")) ((("l" "r" "f" "i")) ("暂未")) ((("l" "r" "f" "q")) ("暂无")) ((("l" "r" "f" "w")) ("黑白颠倒")) ((("l" "r" "f" "y")) ("堑壕")) ((("l" "r" "g" "b")) ("𨋜")) ((("l" "r" "g" "c")) ("𨌌")) ((("l" "r" "g" "d")) ("ð¡ˆ")) ((("l" "r" "g" "g")) ("ð¨§")) ((("l" "r" "g" "h")) ("𨎉")) ((("l" "r" "g" "i")) ("æš‚ä¸")) ((("l" "r" "g" "k")) ("轶事")) ((("l" "r" "g" "w")) ("黑白ä¸åˆ†" "𡇥" "ð ¡¥")) ((("l" "r" "h")) ("æ–©" "æ–¬" "𣂒")) ((("l" "r" "h" "b")) ("ð¨ª")) ((("l" "r" "h" "h")) ("𤰼")) ((("l" "r" "h" "j")) ("㽚")) ((("l" "r" "h" "k")) ("转折点")) ((("l" "r" "h" "l")) ("𨎓")) ((("l" "r" "h" "q")) ("覱")) ((("l" "r" "i" "i")) ("黑白混淆")) ((("l" "r" "i" "p")) ("è½»ææ·¡å†™")) ((("l" "r" "j")) ("æš‚")) ((("l" "r" "j" "f")) ("æš‚" "暂时" "æš«")) ((("l" "r" "j" "u")) ("ð§®")) ((("l" "r" "k")) ("𡆺")) ((("l" "r" "k" "f")) ("𠼃")) ((("l" "r" "k" "h")) ("è¹”")) ((("l" "r" "k" "l")) ("暂别")) ((("l" "r" "l" "e")) ("轻手轻脚")) ((("l" "r" "l" "h")) ("𦌬")) ((("l" "r" "l" "o")) ("ä¢")) ((("l" "r" "m" "a")) ("圆舞曲")) ((("l" "r" "m" "e")) ("ð¡ˆ")) ((("l" "r" "m" "h")) ("𢄤")) ((("l" "r" "m" "j")) ("㟻")) ((("l" "r" "m" "l")) ("𦉩")) ((("l" "r" "n" "d")) ("暂居")) ((("l" "r" "n" "m")) ("固执己è§")) ((("l" "r" "n" "o")) ("ð¡ˆ")) ((("l" "r" "n" "u")) ("æ…™")) ((("l" "r" "o" "n")) ("æ–©æ–­")) ((("l" "r" "p" "g")) ("暂定")) ((("l" "r" "p" "u")) ("罪é­ç¥¸é¦–")) ((("l" "r" "q")) ("錾")) ((("l" "r" "q" "c")) ("𩲣" "ð¨¹")) ((("l" "r" "q" "e")) ("𡈪")) ((("l" "r" "q" "f")) ("錾" "é¨")) ((("l" "r" "q" "i")) ("力挽狂澜")) ((("l" "r" "q" "n")) ("䡚")) ((("l" "r" "q" "s")) ("æ–©æ€")) ((("l" "r" "q" "y")) ("暂留")) ((("l" "r" "r" "c")) ("ð©´•")) ((("l" "r" "r" "j")) ("㨻")) ((("l" "r" "r" "k")) ("暂扣")) ((("l" "r" "r" "m")) ("暂缺" "ð¨‘")) ((("l" "r" "s")) ("椠")) ((("l" "r" "s" "u")) ("椠" "æ§§")) ((("l" "r" "t" "f")) ("暂行" "㽡" "䡟")) ((("l" "r" "t" "h")) ("黑白片")) ((("l" "r" "t" "n")) ("因势利导")) ((("l" "r" "u" "b")) ("è½¶é—»")) ((("l" "r" "u" "f")) ("𥪭")) ((("l" "r" "u" "g")) ("黑热病")) ((("l" "r" "u" "q")) ("æ–©å°†")) ((("l" "r" "u" "t")) ("斩首")) ((("l" "r" "u" "v")) ("𦌈")) ((("l" "r" "v" "c")) ("ð¨ª")) ((("l" "r" "v" "d")) ("力挫群雄")) ((("l" "r" "v" "f")) ("㜞")) ((("l" "r" "v" "t")) ("斩妖")) ((("l" "r" "w")) ("è½¶")) ((("l" "r" "w" "a")) ("暂借")) ((("l" "r" "w" "b")) ("斩仓")) ((("l" "r" "w" "e")) ("ä­•")) ((("l" "r" "w" "j")) ("黑白分明")) ((("l" "r" "w" "o")) ("ä³»")) ((("l" "r" "w" "y")) ("æš‚åœ" "è½¶" "æš‚ä½" "軼" "ð©€§" "𨌓")) ((("l" "r" "x" "e")) ("暂缓")) ((("l" "r" "x" "v")) ("𡇠")) ((("l" "r" "y" "x")) ("回报率")) ((("l" "s")) ("å›°")) ((("l" "s" "a" "d")) ("困苦" "æ©æ ¼æ–¯")) ((("l" "s" "a" "k")) ("困惑")) ((("l" "s" "b" "n")) ("困了")) ((("l" "s" "c" "w")) ("å›°éš¾")) ((("l" "s" "d" "b")) ("困厄")) ((("l" "s" "d" "h")) ("困在")) ((("l" "s" "d" "m")) ("ð©’±")) ((("l" "s" "f" "d")) ("𡇽")) ((("l" "s" "f" "i")) ("𡈜")) ((("l" "s" "f" "m")) ("黔西å—")) ((("l" "s" "f" "u")) ("困境")) ((("l" "s" "g" "b")) ("å›°é¡¿")) ((("l" "s" "g" "d")) ("ð¡‡")) ((("l" "s" "g" "f")) ("困于" "𦊚")) ((("l" "s" "g" "g")) ("è¼" "𤱙")) ((("l" "s" "g" "q")) ("å›°æ­»")) ((("l" "s" "g" "t")) ("𨢽")) ((("l" "s" "h")) ("町" "𨊡")) ((("l" "s" "h" "y")) ("ð ¡™")) ((("l" "s" "i")) ("å›°")) ((("l" "s" "i" "p")) ("困觉")) ((("l" "s" "j")) ("甼" "𦉬")) ((("l" "s" "j" "h")) ("𠜠")) ((("l" "s" "j" "r")) ("轻歌曼舞")) ((("l" "s" "k")) ("è½²")) ((("l" "s" "k" "g")) ("è½²" "è»»")) ((("l" "s" "k" "k")) ("𤳴")) ((("l" "s" "l" "g")) ("𤲭")) ((("l" "s" "l" "l")) ("𣡺")) ((("l" "s" "m" "b")) ("𦊵")) ((("l" "s" "n" "n")) ("å›°å±€")) ((("l" "s" "n" "t")) ("æ€æƒ³æ€§")) ((("l" "s" "p" "e")) ("æ€æƒ³å®¶")) ((("l" "s" "p" "f")) ("困守")) ((("l" "s" "p" "w")) ("困窘")) ((("l" "s" "q" "i")) ("黑格尔")) ((("l" "s" "q" "k")) ("架桥铺路")) ((("l" "s" "r" "b")) ("é»‘æ¿æŠ¥")) ((("l" "s" "r" "d")) ("困扰")) ((("l" "s" "r" "f")) ("连根拔起")) ((("l" "s" "s" "f")) ("轻飘飘")) ((("l" "s" "s" "i")) ("𡈹")) ((("l" "s" "s" "k")) ("墨西哥")) ((("l" "s" "s" "s")) ("黑森森")) ((("l" "s" "s" "u")) ("ç½§")) ((("l" "s" "s" "y")) ("ð¨«")) ((("l" "s" "t" "l")) ("困惫")) ((("l" "s" "t" "p")) ("å›°ä¹")) ((("l" "s" "u")) ("ä’")) ((("l" "s" "u" "l")) ("å›°å…½")) ((("l" "s" "w" "u")) ("困倦")) ((("l" "s" "w" "w")) ("困人" "𤲓")) ((("l" "s" "w" "y")) ("å›°ä½")) ((("l" "s" "y")) ("𤱃")) ((("l" "s" "y" "f")) ("å› ææ–½æ•™")) ((("l" "t")) ("力")) ((("l" "t" "a" "a")) ("图å¼")) ((("l" "t" "a" "d")) ("力è")) ((("l" "t" "a" "h")) ("𨋪")) ((("l" "t" "a" "k")) ("𡆼")) ((("l" "t" "a" "n")) ("𨊯" "𤰦")) ((("l" "t" "a" "t")) ("力攻")) ((("l" "t" "b" "a")) ("略陈")) ((("l" "t" "b" "b")) ("轿å­")) ((("l" "t" "b" "p")) ("国务院")) ((("l" "t" "b" "w")) ("国奥队")) ((("l" "t" "c" "l")) ("力åŠ")) ((("l" "t" "d")) ("轿")) ((("l" "t" "d" "d")) ("力大" "𡇜")) ((("l" "t" "d" "e")) ("略有")) ((("l" "t" "d" "f")) ("力夺")) ((("l" "t" "d" "h")) ("图存")) ((("l" "t" "d" "i")) ("𤲎")) ((("l" "t" "d" "j")) ("轿")) ((("l" "t" "d" "k")) ("轎")) ((("l" "t" "d" "m")) ("ð©“½")) ((("l" "t" "d" "p")) ("ä¡«")) ((("l" "t" "d" "q")) ("力克")) ((("l" "t" "d" "w")) ("å››é‡å¥")) ((("l" "t" "e" "g")) ("力助" "𨌖")) ((("l" "t" "e" "u")) ("图腾")) ((("l" "t" "e" "y")) ("輈" "è¾€")) ((("l" "t" "f" "c")) ("略去")) ((("l" "t" "f" "f")) ("å›´é­æ•‘èµµ" "è¼§" "𤴆" "𤲵")) ((("l" "t" "f" "g")) ("力士" "è» ")) ((("l" "t" "f" "i")) ("力求" "图示")) ((("l" "t" "f" "j")) ("𤰞")) ((("l" "t" "f" "k")) ("𨌒" "𡇪")) ((("l" "t" "f" "m")) ("䡽")) ((("l" "t" "f" "n")) ("軞" "𦋋")) ((("l" "t" "f" "p")) ("略过")) ((("l" "t" "f" "q")) ("图元" "ð ’›")) ((("l" "t" "f" "w")) ("轿夫")) ((("l" "t" "f" "x")) ("𡇸")) ((("l" "t" "g" "a")) ("图形")) ((("l" "t" "g" "c")) ("办得到")) ((("l" "t" "g" "e")) ("图表")) ((("l" "t" "g" "f")) ("略知一二" "畽" "𤲒" "𡈈")) ((("l" "t" "g" "k")) ("略带")) ((("l" "t" "g" "l")) ("图画")) ((("l" "t" "g" "q")) ("置身事外")) ((("l" "t" "g" "x")) ("图素")) ((("l" "t" "h" "d")) ("ð¡‡")) ((("l" "t" "h" "f")) ("𨎦" "𨋘" "𣦔")) ((("l" "t" "h" "g")) ("𤱴")) ((("l" "t" "h" "h")) ("图上")) ((("l" "t" "h" "k")) ("力战")) ((("l" "t" "h" "n")) ("𤰽")) ((("l" "t" "h" "q")) ("ç”²åˆæˆ˜äº‰")) ((("l" "t" "h" "t")) ("略知皮毛")) ((("l" "t" "h" "w")) ("略具")) ((("l" "t" "h" "y")) ("ä¡»")) ((("l" "t" "i")) ("å›·")) ((("l" "t" "i" "f")) ("输入法")) ((("l" "t" "i" "g")) ("四季常é’")) ((("l" "t" "i" "p")) ("力学")) ((("l" "t" "i" "y")) ("ð¤±")) ((("l" "t" "j" "g")) ("力é‡")) ((("l" "t" "j" "o")) ("略显")) ((("l" "t" "j" "r")) ("𤳈")) ((("l" "t" "j" "t")) ("图鉴" "è¼¹")) ((("l" "t" "j" "y")) ("图景")) ((("l" "t" "k")) ("ç•¥")) ((("l" "t" "k" "c")) ("ð¨©")) ((("l" "t" "k" "f")) ("ç•§" "𦊲")) ((("l" "t" "k" "g")) ("ç•¥" "辂" "è¼…")) ((("l" "t" "k" "h")) ("图中")) ((("l" "t" "k" "i")) ("䌎")) ((("l" "t" "k" "j")) ("ð§•Œ" "ð§¯" "𤴂" "ð  ©")) ((("l" "t" "k" "l")) ("𨎠")) ((("l" "t" "k" "o")) ("𪅅")) ((("l" "t" "k" "r")) ("㨼")) ((("l" "t" "l" "g")) ("轿车")) ((("l" "t" "l" "k")) ("略加")) ((("l" "t" "l" "n")) ("䡯")) ((("l" "t" "l" "t")) ("略图" "力图" "连篇累ç‰")) ((("l" "t" "m" "c")) ("𨋦")) ((("l" "t" "m" "g")) ("ç•¥åŒ")) ((("l" "t" "m" "h")) ("鸭舌帽")) ((("l" "t" "m" "m")) ("图册")) ((("l" "t" "m" "q")) ("因特网")) ((("l" "t" "m" "t")) ("𨌈")) ((("l" "t" "n")) ("力")) ((("l" "t" "n" "d")) ("囤积居奇")) ((("l" "t" "n" "f")) ("图层")) ((("l" "t" "n" "k")) ("力é¿")) ((("l" "t" "n" "n")) ("图书" "䢀" "𨊰" "𤰢")) ((("l" "t" "o" "i")) ("𡇫")) ((("l" "t" "o" "l")) ("轓")) ((("l" "t" "o" "n")) ("𨎒")) ((("l" "t" "o" "y")) ("ð¨Š")) ((("l" "t" "p" "f")) ("田径赛")) ((("l" "t" "p" "g")) ("加利ç¦å°¼äºš")) ((("l" "t" "p" "h")) ("因循守旧")) ((("l" "t" "p" "v")) ("图案")) ((("l" "t" "p" "y")) ("ð¥”")) ((("l" "t" "q" "e")) ("图解")) ((("l" "t" "q" "h")) ("𦌫")) ((("l" "t" "q" "s")) ("图钉")) ((("l" "t" "q" "t")) ("国务å¿")) ((("l" "t" "q" "v")) ("力争")) ((("l" "t" "q" "y")) ("ç½—å¾—å²›")) ((("l" "t" "r" "b")) ("图报")) ((("l" "t" "r" "d")) ("力撼")) ((("l" "t" "r" "f")) ("力æŒ")) ((("l" "t" "r" "h")) ("略看" "𨌽")) ((("l" "t" "r" "i")) ("力撑")) ((("l" "t" "r" "m")) ("力摧")) ((("l" "t" "r" "n")) ("力气")) ((("l" "t" "r" "q")) ("力挽")) ((("l" "t" "r" "t")) ("𤲧")) ((("l" "t" "r" "u")) ("力拼")) ((("l" "t" "r" "w")) ("力挫")) ((("l" "t" "s" "f")) ("图标")) ((("l" "t" "s" "r")) ("图æ¿")) ((("l" "t" "s" "u")) ("图样")) ((("l" "t" "s" "y")) ("略述")) ((("l" "t" "t" "d")) ("力矩")) ((("l" "t" "t" "f")) ("力行")) ((("l" "t" "t" "h")) ("图片" "𨎳")) ((("l" "t" "t" "j")) ("图利" "ð¤³")) ((("l" "t" "t" "m")) ("略微")) ((("l" "t" "t" "q")) ("略称")) ((("l" "t" "t" "u")) ("黑乎乎" "𤳂")) ((("l" "t" "t" "w")) ("图符")) ((("l" "t" "u")) ("图" "𦊜")) ((("l" "t" "u" "d")) ("略差")) ((("l" "t" "u" "h")) ("è½·" "軤")) ((("l" "t" "u" "i")) ("图")) ((("l" "t" "u" "j")) ("图章")) ((("l" "t" "u" "q")) ("四等奖")) ((("l" "t" "u" "s")) ("图新")) ((("l" "t" "u" "t")) ("力é“")) ((("l" "t" "u" "x")) ("ð¨±" "ð¤³")) ((("l" "t" "u" "y")) ("𤱞")) ((("l" "t" "v" "h")) ("ç•æ•Œå¦‚虎")) ((("l" "t" "v" "i")) ("图录")) ((("l" "t" "v" "m")) ("æ©é‡å¦‚å±±")) ((("l" "t" "v" "u")) ("略嫌")) ((("l" "t" "w" "g")) ("图例")) ((("l" "t" "w" "h")) ("图个" "ä¡®" "𦌇")) ((("l" "t" "w" "j")) ("力å¶")) ((("l" "t" "w" "k")) ("力促")) ((("l" "t" "w" "l")) ("è½»é‡å€’ç½®")) ((("l" "t" "w" "q")) ("图åƒ")) ((("l" "t" "w" "t")) ("力作")) ((("l" "t" "w" "y")) ("æž¶å¾—ä½")) ((("l" "t" "x" "k")) ("力强")) ((("l" "t" "x" "q")) ("图纸" "è½»é‡ç¼“急")) ((("l" "t" "x" "u")) ("力é€çº¸èƒŒ" "ç•®" "ä™")) ((("l" "t" "y")) ("ç•‹" "𨊴" "𤱛" "𢼓")) ((("l" "t" "y" "a")) ("力度" "图谋")) ((("l" "t" "y" "f")) ("略读")) ((("l" "t" "y" "g")) ("力è¯")) ((("l" "t" "y" "i")) ("𡆣")) ((("l" "t" "y" "l")) ("图库" "略为")) ((("l" "t" "y" "n")) ("图记")) ((("l" "t" "y" "o")) ("略谈")) ((("l" "t" "y" "t")) ("略施")) ((("l" "t" "y" "u")) ("图谱")) ((("l" "t" "y" "w")) ("略论")) ((("l" "t" "y" "y")) ("图文" "ð¨Œ")) ((("l" "u")) ("较")) ((("l" "u" "a" "h")) ("軿")) ((("l" "u" "b" "b")) ("圈å­")) ((("l" "u" "b" "f")) ("软ç€é™†")) ((("l" "u" "c" "a")) ("较劲")) ((("l" "u" "c" "e")) ("ð¨½")) ((("l" "u" "c" "w")) ("较难")) ((("l" "u" "d")) ("圈")) ((("l" "u" "d" "a")) ("㽨")) ((("l" "u" "d" "b")) ("圈" "𨌫" "𦋓" "𤲨")) ((("l" "u" "d" "d")) ("圈套" "𡈚")) ((("l" "u" "d" "f")) ("ç•»" "ä¡­")) ((("l" "u" "d" "h")) ("圈在" "𨋽" "𡈕")) ((("l" "u" "d" "i")) ("𡈢")) ((("l" "u" "d" "n")) ("åœ")) ((("l" "u" "e" "c")) ("圈肥" "𦌖")) ((("l" "u" "e" "d")) ("ð¨ " "𤳽")) ((("l" "u" "e" "g")) ("𨎫")) ((("l" "u" "e" "p")) ("䡵")) ((("l" "u" "e" "r")) ("甲状腺")) ((("l" "u" "e" "y")) ("ð¨¨")) ((("l" "u" "f")) ("ç•”" "𦊢" "𤱗")) ((("l" "u" "f" "b")) ("圈地")) ((("l" "u" "f" "c")) ("团总支")) ((("l" "u" "f" "d")) ("囚首垢é¢")) ((("l" "u" "f" "g")) ("较å")) ((("l" "u" "f" "h")) ("ç•”" "较真")) ((("l" "u" "f" "k")) ("力竭声嘶")) ((("l" "u" "f" "q")) ("较远")) ((("l" "u" "g")) ("䢂" "𨋢")) ((("l" "u" "g" "i")) ("ð¨­")) ((("l" "u" "g" "t")) ("è½™" "ð¨¢")) ((("l" "u" "h")) ("ð¨Œ")) ((("l" "u" "h" "b")) ("轻装上阵")) ((("l" "u" "h" "d")) ("𡇬")) ((("l" "u" "h" "h")) ("较上")) ((("l" "u" "h" "k")) ("圈å " "圈点")) ((("l" "u" "i" "f")) ("åŠ å‡æ³•")) ((("l" "u" "i" "h")) ("较å°")) ((("l" "u" "i" "t")) ("较少")) ((("l" "u" "i" "y")) ("𨋲")) ((("l" "u" "j")) ("ç–ƒ")) ((("l" "u" "j" "f")) ("圈里" "ç–ƒ" "罿" "罯" "ä¡´" "𡈩")) ((("l" "u" "j" "g")) ("较é‡" "ð¨‘")) ((("l" "u" "j" "h")) ("较早")) ((("l" "u" "j" "k")) ("𡈠")) ((("l" "u" "j" "m")) ("回头是岸")) ((("l" "u" "k" "e")) ("𨎊")) ((("l" "u" "k" "h")) ("回头路")) ((("l" "u" "k" "q")) ("𨌔")) ((("l" "u" "l")) ("ç½¾")) ((("l" "u" "l" "c")) ("较轻")) ((("l" "u" "l" "j")) ("ç½¾" "㽪")) ((("l" "u" "l" "n")) ("ç•首ç•å°¾")) ((("l" "u" "l" "u")) ("圈圈")) ((("l" "u" "m" "w")) ("圈内")) ((("l" "u" "n" "j")) ("较慢")) ((("l" "u" "n" "k")) ("回音å£")) ((("l" "u" "n" "n")) ("较快")) ((("l" "u" "p" "g")) ("圈定")) ((("l" "u" "p" "l")) ("ð¨°")) ((("l" "u" "p" "p")) ("较之")) ((("l" "u" "p" "t")) ("回头客")) ((("l" "u" "p" "y")) ("æ–©å°†æ´æ——" "ð¨©")) ((("l" "u" "q")) ("较")) ((("l" "u" "q" "g")) ("ð©‘")) ((("l" "u" "q" "h")) ("圈外")) ((("l" "u" "q" "i")) ("図" "轻音ä¹")) ((("l" "u" "q" "k")) ("ð¨¢")) ((("l" "u" "q" "m")) ("𡈘")) ((("l" "u" "q" "q")) ("较多")) ((("l" "u" "q" "u")) ("困兽犹斗")) ((("l" "u" "q" "v")) ("ð¡‡")) ((("l" "u" "q" "w")) ("𨋰")) ((("l" "u" "q" "y")) ("较" "較")) ((("l" "u" "r" "p")) ("较近")) ((("l" "u" "s" "d")) ("圈椅" "𦌚")) ((("l" "u" "s" "g")) ("è¼¶")) ((("l" "u" "s" "r")) ("æ€å‰æƒ³åŽ")) ((("l" "u" "t" "a")) ("较长")) ((("l" "u" "t" "b")) ("加å‡ä¹˜é™¤")) ((("l" "u" "t" "d")) ("较短")) ((("l" "u" "t" "f")) ("圈选")) ((("l" "u" "t" "g")) ("较é‡")) ((("l" "u" "t" "h")) ("ð¨£")) ((("l" "u" "t" "v")) ("国资委")) ((("l" "u" "t" "w")) ("轻装简从")) ((("l" "u" "u" "d")) ("较差")) ((("l" "u" "u" "q")) ("æ–©å…­å°†")) ((("l" "u" "u" "u")) ("圈阅")) ((("l" "u" "v" "b")) ("较好")) ((("l" "u" "v" "o")) ("𦋰")) ((("l" "u" "v" "r")) ("男尊女å‘")) ((("l" "u" "v" "v")) ("男盗女娼")) ((("l" "u" "w" "d")) ("较优")) ((("l" "u" "w" "q")) ("较低")) ((("l" "u" "w" "r")) ("æ©å°†ä»‡æŠ¥")) ((("l" "u" "w" "y")) ("ð¨¦")) ((("l" "u" "x" "e")) ("四六级")) ((("l" "u" "x" "k")) ("较强")) ((("l" "u" "x" "t")) ("罤")) ((("l" "u" "x" "u")) ("较弱")) ((("l" "u" "x" "x")) ("较比" "ã½§")) ((("l" "u" "y" "l")) ("较为")) ((("l" "u" "y" "m")) ("较高")) ((("l" "u" "y" "x")) ("回头率")) ((("l" "u" "y" "y")) ("较广")) ((("l" "v")) ("轨")) ((("l" "v" "a" "f")) ("𤳚")) ((("l" "v" "b" "b")) ("软刀å­")) ((("l" "v" "b" "h")) ("䣚")) ((("l" "v" "d")) ("囡")) ((("l" "v" "d" "m")) ("ä««")) ((("l" "v" "e" "y")) ("𨋨")) ((("l" "v" "f")) ("å©" "ãš»")) ((("l" "v" "f" "i")) ("男女è€å°‘")) ((("l" "v" "f" "j")) ("圕")) ((("l" "v" "f" "x")) ("男女è€å¹¼")) ((("l" "v" "g" "n")) ("甊")) ((("l" "v" "g" "v")) ("𡇭")) ((("l" "v" "i" "r")) ("æ€å¦‚涌泉")) ((("l" "v" "i" "t")) ("轻如鸿毛")) ((("l" "v" "i" "u")) ("ð¦‹")) ((("l" "v" "i" "y")) ("𨌠")) ((("l" "v" "j" "s")) ("罺" "轈")) ((("l" "v" "k")) ("轺")) ((("l" "v" "k" "g")) ("轺" "軺" "𤱠")) ((("l" "v" "k" "h")) ("轨è·")) ((("l" "v" "l")) ("辎")) ((("l" "v" "l" "g")) ("輜" "辎")) ((("l" "v" "l" "v")) ("囡囡")) ((("l" "v" "l" "y")) ("轨辙")) ((("l" "v" "n")) ("轨" "軌" "𨊩" "ð¤°" "𠜥")) ((("l" "v" "n" "b")) ("ð¦‹")) ((("l" "v" "p" "d")) ("é±")) ((("l" "v" "q" "a")) ("ð£±")) ((("l" "v" "q" "n")) ("è¼—")) ((("l" "v" "r" "i")) ("æ€å¦‚泉涌")) ((("l" "v" "s" "p")) ("轨枕")) ((("l" "v" "t" "g")) ("辎é‡")) ((("l" "v" "t" "k")) ("輑")) ((("l" "v" "t" "n")) ("æ°€")) ((("l" "v" "t" "t")) ("𨊼")) ((("l" "v" "t" "y")) ("數")) ((("l" "v" "u" "f")) ("㪹")) ((("l" "v" "u" "t")) ("轨é“")) ((("l" "v" "v" "d")) ("𡇔")) ((("l" "v" "v" "s")) ("ð¨‹")) ((("l" "v" "v" "v")) ("男婚女å«" "𥅫")) ((("l" "v" "v" "y")) ("ð§­¿" "𧪔")) ((("l" "v" "w" "o")) ("é·œ")) ((("l" "v" "y")) ("轫")) ((("l" "v" "y" "a")) ("轨度")) ((("l" "v" "y" "o")) ("轨迹")) ((("l" "v" "y" "y")) ("è»”" "轫")) ((("l" "w")) ("办")) ((("l" "w" "a" "a")) ("è½®å¼")) ((("l" "w" "a" "g")) ("ð¤±")) ((("l" "w" "a" "j")) ("ð žµ")) ((("l" "w" "a" "r")) ("𣂿")) ((("l" "w" "a" "y")) ("𤱢")) ((("l" "w" "b" "b")) ("è½®å­")) ((("l" "w" "b" "m")) ("输出")) ((("l" "w" "b" "n")) ("输了")) ((("l" "w" "b" "p")) ("å››åˆé™¢")) ((("l" "w" "b" "v")) ("界é™")) ((("l" "w" "c" "i")) ("𡆾")) ((("l" "w" "c" "n")) ("𨎃" "𨌪")) ((("l" "w" "c" "t")) ("𤲋")) ((("l" "w" "c" "u")) ("𤰯")) ((("l" "w" "c" "y")) ("䡆")) ((("l" "w" "d" "d")) ("加拿大" "圙" "𡇣")) ((("l" "w" "d" "g")) ("界石")) ((("l" "w" "d" "m")) ("界é¢")) ((("l" "w" "d" "n")) ("因人而异")) ((("l" "w" "d" "r")) ("界碑")) ((("l" "w" "d" "s")) ("办公厅")) ((("l" "w" "d" "t")) ("四人帮")) ((("l" "w" "d" "y")) ("𨋩")) ((("l" "w" "e")) ("轸")) ((("l" "w" "e" "c")) ("轮胎")) ((("l" "w" "e" "f")) ("ð¡‘")) ((("l" "w" "e" "t")) ("轸" "ç•›" "軫")) ((("l" "w" "e" "v")) ("办妥")) ((("l" "w" "f" "a")) ("界域")) ((("l" "w" "f" "c")) ("输è¿")) ((("l" "w" "f" "d")) ("å›¶")) ((("l" "w" "f" "f")) ("围追堵截" "𤲔")) ((("l" "w" "f" "h")) ("界å€")) ((("l" "w" "f" "j")) ("办刊")) ((("l" "w" "f" "p")) ("轮毂")) ((("l" "w" "f" "w")) ("轮替")) ((("l" "w" "f" "y")) ("軵" "𤔗")) ((("l" "w" "g")) ("输")) ((("l" "w" "g" "a")) ("輪" "圇" "𤲕")) ((("l" "w" "g" "b")) ("𡇳")) ((("l" "w" "g" "c")) ("轮到" "办到")) ((("l" "w" "g" "f")) ("ð¨š" "𡈬")) ((("l" "w" "g" "g")) ("四分五裂" "è¾" "輇" "𨋶")) ((("l" "w" "g" "j")) ("办ç†" "输" "輸")) ((("l" "w" "g" "k")) ("办事" "𦊴" "𡇞")) ((("l" "w" "g" "n")) ("𨎰" "ð¨š" "𡆽")) ((("l" "w" "g" "q")) ("ð¨¤" "𡇕")) ((("l" "w" "g" "t")) ("å››èˆäº”å…¥")) ((("l" "w" "g" "u")) ("𨎤")) ((("l" "w" "g" "y")) ("è½®ç­")) ((("l" "w" "h" "d")) ("𡇡")) ((("l" "w" "h" "j")) ("办公桌")) ((("l" "w" "h" "k")) ("界点")) ((("l" "w" "h" "w")) ("轮齿")) ((("l" "w" "i")) ("办" "囚" "𡆦")) ((("l" "w" "i" "f")) ("办法")) ((("l" "w" "i" "i")) ("输水")) ((("l" "w" "i" "m")) ("输油")) ((("l" "w" "i" "p")) ("办学")) ((("l" "w" "i" "q")) ("输光")) ((("l" "w" "i" "s")) ("界河")) ((("l" "w" "i" "y")) ("è½®æµ" "输液" "ð¨‹")) ((("l" "w" "j")) ("界")) ((("l" "w" "j" "h")) ("ç•" "𤲂")) ((("l" "w" "j" "j")) ("界" "ð ¹")) ((("l" "w" "j" "n")) ("输电")) ((("l" "w" "j" "p")) ("𨕚")) ((("l" "w" "k" "h")) ("è½®è·")) ((("l" "w" "k" "j")) ("轮唱")) ((("l" "w" "l" "f")) ("办置" "ð¥•" "ð¡’€")) ((("l" "w" "l" "g")) ("囚车")) ((("l" "w" "l" "h")) ("ð¨™" "ð¨“")) ((("l" "w" "l" "k")) ("轮回")) ((("l" "w" "l" "m")) ("轮轴")) ((("l" "w" "l" "u")) ("轮圈")) ((("l" "w" "l" "w")) ("𡈶")) ((("l" "w" "m" "e")) ("朙")) ((("l" "w" "m" "l")) ("ð§–¸" "𥂗" "ð¥°")) ((("l" "w" "m" "m")) ("轮岗")) ((("l" "w" "m" "n")) ("𣰡" "ð¢•" "𢚊")) ((("l" "w" "m" "o")) ("𪆌")) ((("l" "w" "m" "v")) ("å›§" "𡜸")) ((("l" "w" "m" "w")) ("界内")) ((("l" "w" "n" "d")) ("囚居")) ((("l" "w" "n" "f")) ("输导")) ((("l" "w" "n" "g")) ("𨌺")) ((("l" "w" "n" "n")) ("输局" "𨋱")) ((("l" "w" "n" "o")) ("ä¡§" "𡈎")) ((("l" "w" "n" "t")) ("𨌕")) ((("l" "w" "n" "y")) ("界尺")) ((("l" "w" "p" "e")) ("输家")) ((("l" "w" "p" "g")) ("办公室" "界定")) ((("l" "w" "p" "i")) ("𨒊")) ((("l" "w" "p" "n")) ("国仇家æ¨")) ((("l" "w" "p" "r")) ("囚牢")) ((("l" "w" "p" "u")) ("圆领衫")) ((("l" "w" "p" "v")) ("办案")) ((("l" "w" "p" "w")) ("轮空")) ((("l" "w" "q" "g")) ("输钱")) ((("l" "w" "q" "h")) ("界外")) ((("l" "w" "q" "t")) ("囚犯")) ((("l" "w" "q" "u")) ("𤱀")) ((("l" "w" "q" "y")) ("𨊽")) ((("l" "w" "r" "b")) ("办报")) ((("l" "w" "r" "h")) ("输掉")) ((("l" "w" "r" "n")) ("输氧")) ((("l" "w" "r" "p")) ("因人制宜")) ((("l" "w" "r" "q")) ("è½®æ¢")) ((("l" "w" "s" "d")) ("轮椅")) ((("l" "w" "s" "f")) ("界标")) ((("l" "w" "s" "k")) ("囚歌")) ((("l" "w" "s" "m")) ("轮机")) ((("l" "w" "s" "o")) ("办公楼")) ((("l" "w" "s" "s")) ("囚ç¦")) ((("l" "w" "s" "u")) ("ð£®")) ((("l" "w" "s" "y")) ("界桩")) ((("l" "w" "t" "d")) ("囚笼")) ((("l" "w" "t" "e")) ("轮船")) ((("l" "w" "t" "f")) ("囚徒")) ((("l" "w" "t" "j")) ("输得" "ð ž…")) ((("l" "w" "t" "k")) ("è½®ç§")) ((("l" "w" "t" "l")) ("输血")) ((("l" "w" "t" "n")) ("𣭃")) ((("l" "w" "t" "o")) ("轮番")) ((("l" "w" "t" "r")) ("罗伯特")) ((("l" "w" "t" "u")) ("畟")) ((("l" "w" "t" "y")) ("输入" "ç•­" "𨌎")) ((("l" "w" "u")) ("𦉵")) ((("l" "w" "u" "d")) ("输é€")) ((("l" "w" "u" "f")) ("𨋼")) ((("l" "w" "u" "t")) ("界首")) ((("l" "w" "v" "b")) ("办好")) ((("l" "w" "v" "f")) ("轮奸")) ((("l" "w" "v" "n")) ("𨋂" "𤰪")) ((("l" "w" "v" "o")) ("é´¨" "é´«" "𡈙")) ((("l" "w" "v" "v")) ("𡇇")) ((("l" "w" "w" "a")) ("𤳶")) ((("l" "w" "w" "b")) ("ð¨–")) ((("l" "w" "w" "c")) ("办公")) ((("l" "w" "w" "f")) ("轮值")) ((("l" "w" "w" "g")) ("ð¨ª")) ((("l" "w" "w" "h")) ("𨌰")) ((("l" "w" "w" "k")) ("è¼")) ((("l" "w" "w" "p")) ("𨖙")) ((("l" "w" "w" "s")) ("轮休")) ((("l" "w" "w" "t")) ("轮作")) ((("l" "w" "w" "u")) ("眾")) ((("l" "w" "w" "v")) ("𡜰")) ((("l" "w" "w" "w")) ("眾" "ð¡ˆ")) ((("l" "w" "w" "x")) ("办货")) ((("l" "w" "w" "y")) ("眾" "𧮀")) ((("l" "w" "x")) ("è½®")) ((("l" "w" "x" "f")) ("办结")) ((("l" "w" "x" "g")) ("界线")) ((("l" "w" "x" "j")) ("转会费")) ((("l" "w" "x" "n")) ("è½®")) ((("l" "w" "x" "q")) ("界约")) ((("l" "w" "x" "v")) ("å›®" "囵")) ((("l" "w" "x" "w")) ("输给")) ((("l" "w" "y")) ("囹" "ã½—" "𨊤")) ((("l" "w" "y" "c")) ("囹" "軨" "𦊓")) ((("l" "w" "y" "d")) ("输诚")) ((("l" "w" "y" "e")) ("囚衣")) ((("l" "w" "y" "f")) ("äœ")) ((("l" "w" "y" "g")) ("办è¯" "𨌴")) ((("l" "w" "y" "k")) ("轮训" "𤳬")) ((("l" "w" "y" "n")) ("输赢" "軡" "𦊃")) ((("l" "w" "y" "p")) ("𨗴")) ((("l" "w" "y" "u")) ("界说" "ç½–")) ((("l" "w" "y" "v")) ("圀")) ((("l" "w" "y" "y")) ("轮廓" "𦌽")) ((("l" "x")) ("ç´¯")) ((("l" "x" "a" "a")) ("𤲮")) ((("l" "x" "a" "n")) ("累世")) ((("l" "x" "a" "q")) ("国统区")) ((("l" "x" "b" "n")) ("累了")) ((("l" "x" "c" "y")) ("ä¡")) ((("l" "x" "d" "k")) ("𦌰")) ((("l" "x" "d" "t")) ("æ€ç»ªä¸‡åƒ")) ((("l" "x" "e" "g")) ("𦋽")) ((("l" "x" "e" "y")) ("ç´¯åŠ")) ((("l" "x" "f" "d")) ("累垮")) ((("l" "x" "f" "g")) ("ç´¯å")) ((("l" "x" "f" "j")) ("累进")) ((("l" "x" "f" "u")) ("ð¦‹")) ((("l" "x" "g" "o")) ("è¿žç»µä¸æ–­")) ((("l" "x" "g" "q")) ("累赘")) ((("l" "x" "g" "u")) ("ç•缩ä¸å‰" "ð¦Š")) ((("l" "x" "g" "x")) ("连绵ä¸ç»")) ((("l" "x" "h" "j")) ("羄")) ((("l" "x" "i")) ("ç´¯" "𡆩")) ((("l" "x" "i" "a")) ("鸭绿江")) ((("l" "x" "i" "f")) ("𩌺")) ((("l" "x" "i" "m")) ("𩕃")) ((("l" "x" "i" "n")) ("𤮉")) ((("l" "x" "i" "t")) ("累活")) ((("l" "x" "i" "u")) ("ç´¯")) ((("l" "x" "j" "g")) ("ð¨Œ")) ((("l" "x" "j" "h")) ("𨋥")) ((("l" "x" "k" "e")) ("羂")) ((("l" "x" "l" "e")) ("ð¦†" "𦌾")) ((("l" "x" "l" "k")) ("累加")) ((("l" "x" "l" "n")) ("軪" "𤱎")) ((("l" "x" "l" "p")) ("毗连")) ((("l" "x" "l" "x")) ("累累")) ((("l" "x" "n" "d")) ("连续剧")) ((("l" "x" "o" "o")) ("𦌪")) ((("l" "x" "q" "q")) ("罗纳尔多")) ((("l" "x" "q" "t")) ("累犯")) ((("l" "x" "q" "y")) ("ç´¯åµ" "𦌅" "𦋥")) ((("l" "x" "r" "h")) ("累年")) ((("l" "x" "r" "i")) ("𦌶")) ((("l" "x" "r" "s")) ("è½¢")) ((("l" "x" "s" "a")) ("è½¯å¼±å¯æ¬º")) ((("l" "x" "s" "g")) ("田纳西")) ((("l" "x" "s" "y")) ("田纳西州")) ((("l" "x" "t" "k")) ("累积")) ((("l" "x" "t" "u")) ("𡈡")) ((("l" "x" "u" "q")) ("累次")) ((("l" "x" "u" "t")) ("𦌢")) ((("l" "x" "u" "u")) ("𤲹")) ((("l" "x" "w" "g")) ("累倒")) ((("l" "x" "w" "k")) ("ð¦‰")) ((("l" "x" "w" "m")) ("𠚢")) ((("l" "x" "w" "o")) ("𪈰")) ((("l" "x" "w" "p")) ("é‚")) ((("l" "x" "w" "w")) ("累人")) ((("l" "x" "w" "x")) ("边缘化")) ((("l" "x" "w" "y")) ("ç¾…" "毗邻")) ((("l" "x" "x")) ("毗")) ((("l" "x" "x" "b")) ("毘" "ð¦Š")) ((("l" "x" "x" "i")) ("𡇟")) ((("l" "x" "x" "j")) ("ð§–Ž" "ð§–ˆ")) ((("l" "x" "x" "k")) ("团组织")) ((("l" "x" "x" "n")) ("毗" "𤭳")) ((("l" "x" "x" "r")) ("软绵绵" "ä¡¡")) ((("l" "x" "y" "f")) ("累计")) ((("l" "x" "y" "i")) ("羉" "ð¨·")) ((("l" "x" "y" "n")) ("𡈻")) ((("l" "x" "y" "s")) ("圞")) ((("l" "x" "y" "x")) ("åœ")) ((("l" "y")) ("罚")) ((("l" "y" "a" "b")) ("国庆节")) ((("l" "y" "a" "c")) ("ð¨")) ((("l" "y" "a" "o")) ("𤳌")) ((("l" "y" "a" "w")) ("𤳱")) ((("l" "y" "b" "b")) ("𨎎")) ((("l" "y" "b" "c")) ("ä ")) ((("l" "y" "b" "y")) ("ä¦")) ((("l" "y" "c")) ("è¾™")) ((("l" "y" "c" "e")) ("ð¨›" "𨌯")) ((("l" "y" "c" "i")) ("ð¡‡")) ((("l" "y" "c" "q")) ("𨌙")) ((("l" "y" "c" "t")) ("è¾™" "è½" "ð¨")) ((("l" "y" "d")) ("åœ")) ((("l" "y" "d" "g")) ("罪该万死")) ((("l" "y" "d" "i")) ("软磨硬泡")) ((("l" "y" "e" "a")) ("ð¢§")) ((("l" "y" "e" "y")) ("ç•©")) ((("l" "y" "f")) ("詈")) ((("l" "y" "f" "f")) ("罚款")) ((("l" "y" "f" "u")) ("罸")) ((("l" "y" "g" "f")) ("罚çƒ" "罜")) ((("l" "y" "g" "g")) ("è»´")) ((("l" "y" "g" "h")) ("罚下")) ((("l" "y" "g" "k")) ("𡈰")) ((("l" "y" "g" "l")) ("图谋ä¸è½¨")) ((("l" "y" "g" "t")) ("略高一筹")) ((("l" "y" "i")) ("𠮚")) ((("l" "y" "i" "m")) ("罚没")) ((("l" "y" "i" "s")) ("罚酒")) ((("l" "y" "i" "y")) ("輬" "辌" "𦌦")) ((("l" "y" "j")) ("罚")) ((("l" "y" "j" "f")) ("ä¤" "𦊸")) ((("l" "y" "j" "h")) ("ð ŸŸ")) ((("l" "y" "j" "i")) ("ð¨¡")) ((("l" "y" "j" "j")) ("罚" "ç½°")) ((("l" "y" "k" "h")) ("罚跪")) ((("l" "y" "k" "i")) ("ð¨¸")) ((("l" "y" "k" "k")) ("詈骂")) ((("l" "y" "k" "t")) ("𨎙")) ((("l" "y" "l" "h")) ("辘轳")) ((("l" "y" "l" "i")) ("𨎺")) ((("l" "y" "l" "t")) ("𨎹")) ((("l" "y" "l" "y")) ("辘辘")) ((("l" "y" "m" "a")) ("回旋曲")) ((("l" "y" "m" "d")) ("ð ±µ")) ((("l" "y" "m" "j")) ("罚则")) ((("l" "y" "m" "n")) ("䡉" "㽘")) ((("l" "y" "m" "v")) ("囥")) ((("l" "y" "n")) ("辘")) ((("l" "y" "n" "a")) ("ä¡¢" "𨎡")) ((("l" "y" "n" "b")) ("𦉾")) ((("l" "y" "n" "h")) ("𨌶")) ((("l" "y" "n" "i")) ("𡈷")) ((("l" "y" "n" "k")) ("𨌋")) ((("l" "y" "n" "n")) ("甿" "è»¶" "䡪")) ((("l" "y" "n" "t")) ("国计民生" "䡎" "𡈳")) ((("l" "y" "n" "v")) ("𡆲")) ((("l" "y" "n" "w")) ("ç•¡" "輆")) ((("l" "y" "n" "x")) ("轆" "辘" "ä¡")) ((("l" "y" "o" "m")) ("ð¨…")) ((("l" "y" "p" "f")) ("略识之无")) ((("l" "y" "p" "u")) ("连衣裙")) ((("l" "y" "p" "w")) ("轻诺寡信")) ((("l" "y" "q" "a")) ("𨎱")) ((("l" "y" "q" "e")) ("𨎭")) ((("l" "y" "q" "g")) ("罚钱")) ((("l" "y" "q" "q")) ("罚金")) ((("l" "y" "q" "y")) ("𨌮")) ((("l" "y" "r" "q")) ("转弯抹角")) ((("l" "y" "s" "y")) ("𨌟")) ((("l" "y" "t" "b")) ("𦋤")) ((("l" "y" "t" "h")) ("罚æ¯")) ((("l" "y" "u" "a")) ("图文并茂")) ((("l" "y" "u" "d")) ("国库券")) ((("l" "y" "u" "h")) ("罚站")) ((("l" "y" "u" "j")) ("罚å•")) ((("l" "y" "u" "o")) ("𨎷")) ((("l" "y" "u" "v")) ("辙痕")) ((("l" "y" "v")) ("𡇅")) ((("l" "y" "v" "e")) ("ä¡™" "äš")) ((("l" "y" "v" "i")) ("ð¨Ž")) ((("l" "y" "v" "k")) ("ð¨´")) ((("l" "y" "w" "f")) ("默认值" "𤲠" "𡇻")) ((("l" "y" "x" "i")) ("𡇎")) ((("l" "y" "x" "u")) ("ä—")) ((("l" "y" "x" "y")) ("轻言细语")) ((("l" "y" "y" "u")) ("置诸高é˜")) ((("m")) ("åŒ")) ((("m" "a")) ("曲")) ((("m" "a" "a" "a")) ("åŒç”˜å…±è‹¦")) ((("m" "a" "a" "d")) ("å…¸è—")) ((("m" "a" "a" "g")) ("ð§µ»")) ((("m" "a" "a" "h")) ("典雅")) ((("m" "a" "a" "i")) ("典范")) ((("m" "a" "a" "n")) ("曲艺")) ((("m" "a" "a" "r")) ("𡸚")) ((("m" "a" "a" "t")) ("賤" "㟞")) ((("m" "a" "b" "b")) ("曲å­")) ((("m" "a" "b" "j")) ("曲阳")) ((("m" "a" "b" "o")) ("𡽮")) ((("m" "a" "c" "t")) ("𡹰")) ((("m" "a" "d")) ("曲")) ((("m" "a" "d" "a")) ("内蒙å¤è‡ªæ²»åŒº" "㟿")) ((("m" "a" "d" "d")) ("嵌套")) ((("m" "a" "d" "e")) ("è¾²")) ((("m" "a" "d" "f")) ("𡻸")) ((("m" "a" "d" "g")) ("内蒙å¤")) ((("m" "a" "d" "h")) ("嵌在")) ((("m" "a" "d" "j")) ("è ˆ")) ((("m" "a" "d" "m")) ("曲é¢" "ð©’„" "𡼔")) ((("m" "a" "d" "n")) ("åµ" "ð§¶¿" "𣰊")) ((("m" "a" "d" "o")) ("𪆯")) ((("m" "a" "d" "s")) ("曲奇")) ((("m" "a" "d" "t")) ("è´¼" "賊" "典故" "è´œ" "ð¡¿„")) ((("m" "a" "d" "w")) ("ã Œ" "𡸷")) ((("m" "a" "e" "g")) ("𣌴")) ((("m" "a" "e" "j")) ("贼胆")) ((("m" "a" "e" "y")) ("𣌵")) ((("m" "a" "f")) ("嵌" "㞬")) ((("m" "a" "f" "c")) ("ä¸" "𢻅")) ((("m" "a" "f" "e")) ("风花雪月" "ð§¹”")) ((("m" "a" "f" "f")) ("曲å›")) ((("m" "a" "f" "g")) ("ð§µ¶" "𧵊" "ð¡¶‘")) ((("m" "a" "f" "h")) ("曲直" "ð§´¶")) ((("m" "a" "f" "j")) ("𩊄" "ð§¶©")) ((("m" "a" "f" "m")) ("ð§¸")) ((("m" "a" "f" "n")) ("å…¸å–")) ((("m" "a" "f" "o")) ("å·ˆ")) ((("m" "a" "f" "q")) ("ð£•")) ((("m" "a" "f" "t")) ("曲霉")) ((("m" "a" "f" "w")) ("嵌")) ((("m" "a" "g")) ("屸")) ((("m" "a" "g" "a")) ("典型")) ((("m" "a" "g" "b")) ("é„·")) ((("m" "a" "g" "c")) ("艶" "𩤰" "𣀂")) ((("m" "a" "g" "f")) ("ã ")) ((("m" "a" "g" "g")) ("𣌹")) ((("m" "a" "g" "h")) ("ð§°¢")) ((("m" "a" "g" "l")) ("ð§°Ÿ" "ð§°ž" "ð§°š")) ((("m" "a" "g" "m")) ("ð ™«")) ((("m" "a" "g" "t")) ("豑")) ((("m" "a" "g" "u")) ("豊")) ((("m" "a" "g" "w")) ("ð§°…" "ð ”“")) ((("m" "a" "g" "y")) ("㻃" "ð©‘")) ((("m" "a" "h")) ("岈")) ((("m" "a" "h" "b")) ("峫")) ((("m" "a" "h" "c")) ("𢼰" "ð¡¿š")) ((("m" "a" "h" "e")) ("ð¢’")) ((("m" "a" "h" "h")) ("曲目" "𦣟")) ((("m" "a" "h" "l")) ("𧸦" "𡽾" "𡽳")) ((("m" "a" "h" "t")) ("岈" "ð¡¿Ÿ" "𡵥")) ((("m" "a" "h" "v")) ("贼眼")) ((("m" "a" "i")) ("å²½")) ((("m" "a" "i" "a")) ("曲江")) ((("m" "a" "i" "i")) ("曲水")) ((("m" "a" "i" "s")) ("曲酒")) ((("m" "a" "i" "t")) ("山东çœ" "𣌱")) ((("m" "a" "i" "u")) ("å²½")) ((("m" "a" "i" "v")) ("典当")) ((("m" "a" "i" "y")) ("曲æµ")) ((("m" "a" "j")) ("ð¢" "𢌲")) ((("m" "a" "j" "d")) ("ð§·¸" "𡻟")) ((("m" "a" "j" "f")) ("𣌧")) ((("m" "a" "j" "g")) ("㟙")) ((("m" "a" "j" "h")) ("刪")) ((("m" "a" "j" "j")) ("ð¡¿‹")) ((("m" "a" "j" "n")) ("å¶±")) ((("m" "a" "j" "v")) ("äž" "𡹶")) ((("m" "a" "j" "y")) ("è´Ž" "𡽇")) ((("m" "a" "k")) ("冊" "ð •")) ((("m" "a" "k" "f")) ("𡶆")) ((("m" "a" "k" "g")) ("ð¡¶…")) ((("m" "a" "k" "h")) ("𨀲" "𣌺")) ((("m" "a" "k" "k")) ("嶇")) ((("m" "a" "k" "s")) ("ð£€")) ((("m" "a" "k" "y")) ("å·")) ((("m" "a" "l" "m")) ("曲轴")) ((("m" "a" "m" "m")) ("å´‚å±±")) ((("m" "a" "m" "q")) ("曲风")) ((("m" "a" "m" "s")) ("åŒå·¥åŒé…¬")) ((("m" "a" "m" "u")) ("𡻃")) ((("m" "a" "m" "y")) ("贼赃" "ð§·»" "𡺭")) ((("m" "a" "n" "d")) ("曲剧")) ((("m" "a" "n" "g")) ("å² ")) ((("m" "a" "n" "h")) ("å±±è¯è›‹")) ((("m" "a" "n" "k")) ("曲臂")) ((("m" "a" "n" "m")) ("åŒå·¥å¼‚曲" "𧸊")) ((("m" "a" "n" "n")) ("𠃪")) ((("m" "a" "n" "s")) ("𡺑")) ((("m" "a" "n" "t")) ("周期性" "ãž½" "ð§µ")) ((("m" "a" "n" "u")) ("㤟" "ð¢˜")) ((("m" "a" "n" "x")) ("迪斯尼")) ((("m" "a" "n" "y")) ("贼心")) ((("m" "a" "o" "o")) ("ð¤’")) ((("m" "a" "p")) ("å´‚")) ((("m" "a" "p" "d")) ("䢗")) ((("m" "a" "p" "e")) ("ã “")) ((("m" "a" "p" "f")) ("贼寇")) ((("m" "a" "p" "l")) ("å´‚")) ((("m" "a" "p" "s")) ("嵘")) ((("m" "a" "p" "w")) ("è´¼çª")) ((("m" "a" "p" "y")) ("典礼")) ((("m" "a" "q")) ("å²–")) ((("m" "a" "q" "e")) ("曲解")) ((("m" "a" "q" "h")) ("åµ½" "𡻺")) ((("m" "a" "q" "j")) ("å¶œ")) ((("m" "a" "q" "y")) ("å²–")) ((("m" "a" "r" "l")) ("典押")) ((("m" "a" "r" "r")) ("曲折")) ((("m" "a" "s" "g")) ("曲柄")) ((("m" "a" "s" "j")) ("曲æ£")) ((("m" "a" "t")) ("æˆ")) ((("m" "a" "t" "c")) ("曲径" "𩳄")) ((("m" "a" "t" "d")) ("å…¸ç±")) ((("m" "a" "t" "e")) ("贼船")) ((("m" "a" "t" "h")) ("曲牌" "ð¡»¹")) ((("m" "a" "t" "q")) ("å³£")) ((("m" "a" "t" "r")) ("帕è¨ç‰¹")) ((("m" "a" "t" "t")) ("曲笔")) ((("m" "a" "t" "u")) ("迪斯科")) ((("m" "a" "t" "y")) ("嵌入")) ((("m" "a" "u" "d")) ("曲å·")) ((("m" "a" "u" "g")) ("曲é–")) ((("m" "a" "u" "j")) ("典章")) ((("m" "a" "v" "j")) ("贼巢" "ð§¹€")) ((("m" "a" "v" "n")) ("𧵪")) ((("m" "a" "w")) ("å…¸")) ((("m" "a" "w" "b")) ("㟟" "ð¡¿’" "ð¡¥³")) ((("m" "a" "w" "c")) ("ã ›" "𤿶")) ((("m" "a" "w" "e")) ("äŒ")) ((("m" "a" "w" "j")) ("𣇺")) ((("m" "a" "w" "k")) ("㟷")) ((("m" "a" "w" "n")) ("曲阜")) ((("m" "a" "w" "q")) ("è§" "覥")) ((("m" "a" "w" "s")) ("ð¡¿—")) ((("m" "a" "w" "t")) ("敟")) ((("m" "a" "w" "u")) ("å…¸" "𡾲")) ((("m" "a" "w" "w")) ("贼人" "ð¡·¯")) ((("m" "a" "w" "y")) ("ð¡¶µ")) ((("m" "a" "x" "g")) ("曲线")) ((("m" "a" "x" "n")) ("ð¢¢")) ((("m" "a" "x" "y")) ("ð§¶")) ((("m" "a" "y")) ("ð§´°")) ((("m" "a" "y" "a")) ("曲度")) ((("m" "a" "y" "k")) ("ð¡½")) ((("m" "a" "y" "m")) ("曲调")) ((("m" "a" "y" "n")) ("ãŸ")) ((("m" "a" "y" "p")) ("贼亮")) ((("m" "a" "y" "u")) ("曲谱")) ((("m" "a" "y" "x")) ("曲率")) ((("m" "b")) ("é‚®")) ((("m" "b" "b")) ("ã•€" "ð¡´¼")) ((("m" "b" "c" "i")) ("𡽨")) ((("m" "b" "c" "t")) ("𡺲")) ((("m" "b" "c" "u")) ("𡸘")) ((("m" "b" "c" "y")) ("𡸨")) ((("m" "b" "d" "c")) ("é‚®ç ")) ((("m" "b" "e" "n")) ("𡾯")) ((("m" "b" "f")) ("𡵇")) ((("m" "b" "f" "c")) ("邮去")) ((("m" "b" "f" "h")) ("é‚®å€")) ((("m" "b" "f" "r")) ("èµ”äº†å¤«äººåˆæŠ˜å…µ")) ((("m" "b" "f" "t")) ("ð¡»´" "𡺿")) ((("m" "b" "g")) ("㞨" "ð§´¯")) ((("m" "b" "g" "h")) ("邮政")) ((("m" "b" "g" "l")) ("åŒå‡ºä¸€è¾™")) ((("m" "b" "h")) ("é‚®" "郥" "é‚–" "䢳" "ð¡´¹")) ((("m" "b" "i" "a")) ("邮汇")) ((("m" "b" "i" "b")) ("å´¡")) ((("m" "b" "i" "g")) ("ð¡¶½")) ((("m" "b" "j" "f")) ("骨å­é‡Œ")) ((("m" "b" "j" "n")) ("邮电")) ((("m" "b" "k" "h")) ("邮路")) ((("m" "b" "k" "k")) ("é‚®å“")) ((("m" "b" "l" "g")) ("邮车")) ((("m" "b" "l" "w")) ("邮轮")) ((("m" "b" "m" "h")) ("ð¡¶")) ((("m" "b" "m" "k")) ("ð ™•" "𠘼" "ð •")) ((("m" "b" "m" "q")) ("邮购")) ((("m" "b" "n")) ("貤" "ð¡´±")) ((("m" "b" "n" "a")) ("邮展")) ((("m" "b" "n" "b")) ("ð¡·")) ((("m" "b" "n" "n")) ("邮局" "ð§¶‹")) ((("m" "b" "n" "t")) ("é‚®å‘")) ((("m" "b" "n" "w")) ("邮戳")) ((("m" "b" "p" "d")) ("邮寄")) ((("m" "b" "q" "b")) ("㟹" "𡼅")) ((("m" "b" "q" "n")) ("邮包")) ((("m" "b" "r" "b")) ("邮报")) ((("m" "b" "r" "c")) ("ã •")) ((("m" "b" "s" "f")) ("邮票")) ((("m" "b" "s" "k")) ("𡹣")) ((("m" "b" "t" "e")) ("邮船")) ((("m" "b" "t" "g")) ("å¶")) ((("m" "b" "t" "h")) ("𡹷")) ((("m" "b" "t" "l")) ("邮务")) ((("m" "b" "t" "m")) ("邮筒")) ((("m" "b" "t" "s")) ("邮箱")) ((("m" "b" "t" "v")) ("ð¡¸")) ((("m" "b" "u" "b")) ("𡦣")) ((("m" "b" "u" "d")) ("邮差")) ((("m" "b" "u" "j")) ("𡺰")) ((("m" "b" "u" "m")) ("邮商")) ((("m" "b" "u" "q")) ("邮资")) ((("m" "b" "u" "x")) ("邮递")) ((("m" "b" "w" "a")) ("邮袋")) ((("m" "b" "w" "n")) ("𡺇")) ((("m" "b" "w" "r")) ("邮件")) ((("m" "b" "w" "y")) ("邮售")) ((("m" "b" "x" "j")) ("邮费")) ((("m" "b" "x" "y")) ("邮编")) ((("m" "b" "y" "m")) ("邮市")) ((("m" "b" "y" "p")) ("邮亭")) ((("m" "c")) ("凤")) ((("m" "c" "a" "h")) ("å³…")) ((("m" "c" "b")) ("岜")) ((("m" "c" "b" "j")) ("凤阳")) ((("m" "c" "b" "k")) ("ð§·¾")) ((("m" "c" "b" "l")) ("𡺱")) ((("m" "c" "c" "e")) ("è´‚" "åµ¾" "ã " "𦌄")) ((("m" "c" "c" "f")) ("𦉻")) ((("m" "c" "c" "i")) ("𦉳" "𡽭" "𡼊")) ((("m" "c" "c" "n")) ("𡼶")) ((("m" "c" "d" "e")) ("㟥")) ((("m" "c" "e" "f")) ("𦊌")) ((("m" "c" "f")) ("峄")) ((("m" "c" "f" "f")) ("𡉮")) ((("m" "c" "f" "h")) ("峄")) ((("m" "c" "h" "v")) ("凤眼")) ((("m" "c" "i")) ("凤" "禸" "ð©¡«" "ð «—" "𠘯" "𠘫" "ð •€")) ((("m" "c" "j" "a")) ("凤è¶")) ((("m" "c" "j" "h")) ("ð š¹")) ((("m" "c" "j" "r")) ("风驰电掣")) ((("m" "c" "k")) ("è´»")) ((("m" "c" "k" "g")) ("è´»" "è²½")) ((("m" "c" "k" "m")) ("ð§·…")) ((("m" "c" "k" "n")) ("ð •¡")) ((("m" "c" "l" "j")) ("ð§°")) ((("m" "c" "m" "i")) ("峻峭")) ((("m" "c" "m" "r")) ("凤凰")) ((("m" "c" "m" "w")) ("峻岭")) ((("m" "c" "n")) ("ð§µ…" "𡵟")) ((("m" "c" "n" "t")) ("凤尾")) ((("m" "c" "p" "d")) ("贻害")) ((("m" "c" "p" "f")) ("凤冠")) ((("m" "c" "q" "b")) ("𦊗")) ((("m" "c" "q" "g")) ("内圣外王")) ((("m" "c" "q" "v")) ("峻急")) ((("m" "c" "r" "d")) ("峻拔")) ((("m" "c" "r" "e")) ("风马牛ä¸ç›¸åŠ")) ((("m" "c" "r" "h")) ("凤爪")) ((("m" "c" "r" "l")) ("凤舞")) ((("m" "c" "s" "i")) ("刚柔相济")) ((("m" "c" "s" "u")) ("ð£·")) ((("m" "c" "t" "j")) ("凤梨")) ((("m" "c" "u")) ("殳" "ð ­")) ((("m" "c" "v" "q")) ("𦋌")) ((("m" "c" "w")) ("å³»")) ((("m" "c" "w" "j")) ("𦋢")) ((("m" "c" "w" "t")) ("å³»" "è³")) ((("m" "c" "w" "y")) ("凤仪")) ((("m" "c" "y" "k")) ("贻误")) ((("m" "d")) ("央")) ((("m" "d" "a" "g")) ("è´å…‹èޱ")) ((("m" "d" "a" "j")) ("ð¡·“")) ((("m" "d" "a" "n")) ("𡹻")) ((("m" "d" "a" "t")) ("ð§·¢")) ((("m" "d" "a" "y")) ("å·" "𧸱")) ((("m" "d" "b" "i")) ("岩隙")) ((("m" "d" "c" "f")) ("𡺻")) ((("m" "d" "c" "u")) ("ð©¢¥" "𡵦" "𡵢")) ((("m" "d" "c" "y")) ("𡵓")) ((("m" "d" "d" "d")) ("è´†" "𡾷" "ð¡¾")) ((("m" "d" "d" "g")) ("岩石")) ((("m" "d" "d" "s")) ("ð¡¿›" "𡿈")) ((("m" "d" "d" "v")) ("骨碌碌")) ((("m" "d" "d" "w")) ("岩ç¤")) ((("m" "d" "e")) ("è´¿")) ((("m" "d" "e" "a")) ("𡼛")) ((("m" "d" "e" "c")) ("𧸻" "𡾂" "𡺮")) ((("m" "d" "e" "f")) ("峟")) ((("m" "d" "e" "g")) ("賄" "è´¿")) ((("m" "d" "e" "y")) ("賬")) ((("m" "d" "f")) ("岩" "ð °›")) ((("m" "d" "f" "a")) ("ð§¶­")) ((("m" "d" "f" "d")) ("风鬟雾鬓")) ((("m" "d" "f" "e")) ("賑" "赈" "ð¡·°")) ((("m" "d" "f" "f")) ("å´–" "å´•" "峚" "ä½" "ð¡¶‚")) ((("m" "d" "f" "h")) ("ãŸ" "å´–å¡")) ((("m" "d" "f" "i")) ("央求")) ((("m" "d" "f" "j")) ("岸")) ((("m" "d" "f" "k")) ("äž…")) ((("m" "d" "f" "m")) ("𩓤")) ((("m" "d" "f" "o")) ("𪂢")) ((("m" "d" "f" "p")) ("𨖭")) ((("m" "d" "f" "q")) ("𡽧" "𡹿")) ((("m" "d" "f" "t")) ("ð¡»•")) ((("m" "d" "g")) ("å²µ" "𧵑" "ð¡¶Œ")) ((("m" "d" "g" "d")) ("颛顼")) ((("m" "d" "g" "l")) ("ç‚­ç”»" "ð •²")) ((("m" "d" "g" "n")) ("㼜" "𤬺")) ((("m" "d" "g" "t")) ("å´´" "åµ—" "åµ…")) ((("m" "d" "h" "b")) ("ð¡¿–")) ((("m" "d" "h" "c")) ("ã¿®")) ((("m" "d" "h" "g")) ("岂有此ç†")) ((("m" "d" "h" "h")) ("岸上")) ((("m" "d" "h" "j")) ("𡵞")) ((("m" "d" "h" "k")) ("ð ±°" "𠱬" "ð •›")) ((("m" "d" "h" "o")) ("é³³")) ((("m" "d" "h" "p")) ("崖壑")) ((("m" "d" "h" "t")) ("å·Ž" "ð¡»·" "𡺷")) ((("m" "d" "h" "u")) ("ã ¦" "𡾿")) ((("m" "d" "i")) ("央")) ((("m" "d" "i" "c")) ("岩滩")) ((("m" "d" "i" "i")) ("ð ™²")) ((("m" "d" "i" "m")) ("岩洞")) ((("m" "d" "i" "y")) ("赈济")) ((("m" "d" "j")) ("å´¦")) ((("m" "d" "j" "d")) ("凮" "𡽣")) ((("m" "d" "j" "f")) ("𨤪" "𧸪" "𡺉" "ð¡¶¾")) ((("m" "d" "j" "n")) ("å´¦" "𡹛")) ((("m" "d" "j" "s")) ("ð¡¿Œ")) ((("m" "d" "k" "k")) ("贮存器")) ((("m" "d" "l")) ("盎")) ((("m" "d" "l" "f")) ("盎")) ((("m" "d" "l" "j")) ("輋")) ((("m" "d" "l" "k")) ("ð¡»²")) ((("m" "d" "l" "n")) ("𤭹")) ((("m" "d" "l" "p")) ("岸边")) ((("m" "d" "m")) ("é„")) ((("m" "d" "m" "a")) ("å´Žå²–" "𡘦")) ((("m" "d" "m" "c")) ("㪜" "𦓗")) ((("m" "d" "m" "d")) ("崖岸" "äž‚" "𤟮")) ((("m" "d" "m" "e")) ("𩨮")) ((("m" "d" "m" "g")) ("𪓛")) ((("m" "d" "m" "j")) ("剬" "耑" "å³" "𧸀")) ((("m" "d" "m" "m")) ("é¡“" "颛")) ((("m" "d" "m" "n")) ("ã¼·")) ((("m" "d" "m" "o")) ("䳪")) ((("m" "d" "m" "p")) ("é„")) ((("m" "d" "m" "q")) ("ð¡½")) ((("m" "d" "m" "s")) ("𣜅" "𣖃")) ((("m" "d" "m" "t")) ("贿赂")) ((("m" "d" "m" "u")) ("𡺋")) ((("m" "d" "m" "w")) ("æ­‚" "𦓣")) ((("m" "d" "m" "y")) ("å´¸" "é ”" "ð©‘" "𦓞")) ((("m" "d" "n" "b")) ("𡵈")) ((("m" "d" "n" "e")) ("㟌" "ð¡½")) ((("m" "d" "n" "f")) ("岩层")) ((("m" "d" "n" "g")) ("盎å¸")) ((("m" "d" "n" "k")) ("å´–å£")) ((("m" "d" "n" "n")) ("𡵔")) ((("m" "d" "n" "t")) ("è´“" "峸" "𡾻" "𡽴" "ð¡·«" "ð¡¶™" "ð¡¶”")) ((("m" "d" "n" "u")) ("è´¿ä¹°" "𢘲")) ((("m" "d" "n" "y")) ("岩心")) ((("m" "d" "o")) ("ç‚­")) ((("m" "d" "o" "c")) ("𢾋")) ((("m" "d" "o" "g")) ("ç‚­ç²¾")) ((("m" "d" "o" "o")) ("ç‚­ç«")) ((("m" "d" "o" "t")) ("𢾡")) ((("m" "d" "o" "u")) ("ç‚­")) ((("m" "d" "o" "y")) ("炭炉" "𤉕" "ð£—")) ((("m" "d" "p" "o")) ("赈ç¾")) ((("m" "d" "p" "y")) ("央视" "è§é¢ç¤¼")) ((("m" "d" "q")) ("鸯")) ((("m" "d" "q" "c")) ("ä’‹")) ((("m" "d" "q" "d")) ("盎然")) ((("m" "d" "q" "g")) ("鸯")) ((("m" "d" "q" "q")) ("贿金" "𡻯")) ((("m" "d" "q" "y")) ("ð¡¶–")) ((("m" "d" "r")) ("å±µ")) ((("m" "d" "r" "c")) ("𡾖")) ((("m" "d" "r" "i")) ("㟲" "㟶")) ((("m" "d" "r" "l")) ("内布拉斯加")) ((("m" "d" "r" "o")) ("财大气粗")) ((("m" "d" "s")) ("å´Ž")) ((("m" "d" "s" "c")) ("𡼋")) ((("m" "d" "s" "f")) ("岸标")) ((("m" "d" "s" "g")) ("𡘶")) ((("m" "d" "s" "k")) ("å´Ž" "㟢")) ((("m" "d" "s" "n")) ("å¶")) ((("m" "d" "s" "w")) ("𡼭")) ((("m" "d" "t" "c")) ("ð§µ·")) ((("m" "d" "t" "f")) ("央行" "贿选" "𡶨")) ((("m" "d" "t" "h")) ("ã £" "𪚻")) ((("m" "d" "t" "s")) ("内存æ¡")) ((("m" "d" "t" "t")) ("炭笔")) ((("m" "d" "t" "v")) ("周而å¤å§‹")) ((("m" "d" "t" "y")) ("𢽡")) ((("m" "d" "u" "d")) ("岸头")) ((("m" "d" "u" "e")) ("ç‚­ç–½")) ((("m" "d" "u" "i")) ("å¶š" "å¶›")) ((("m" "d" "u" "q")) ("岩浆")) ((("m" "d" "u" "u")) ("ð –¼")) ((("m" "d" "u" "w")) ("å¶¡" "å¶¥")) ((("m" "d" "v" "w")) ("ð¡·³")) ((("m" "d" "w" "f")) ("è§é¢ä¼š")) ((("m" "d" "w" "j")) ("è³°" "äž")) ((("m" "d" "w" "o")) ("é´¦" "ð©¿¶")) ((("m" "d" "w" "t")) ("𡻈")) ((("m" "d" "w" "v")) ("炭盆")) ((("m" "d" "w" "w")) ("å³½")) ((("m" "d" "w" "x")) ("炭化")) ((("m" "d" "w" "y")) ("嵟" "𡽛")) ((("m" "d" "x" "t")) ("岩ç¼")) ((("m" "d" "x" "y")) ("賎")) ((("m" "d" "y" "e")) ("𡺒")) ((("m" "d" "y" "f")) ("𡹼")) ((("m" "d" "y" "g")) ("央请" "ð¡·œ")) ((("m" "d" "y" "n")) ("崖刻")) ((("m" "d" "y" "s")) ("帆布床")) ((("m" "d" "y" "t")) ("ð§¶‚")) ((("m" "e")) ("骨")) ((("m" "e" "a" "a")) ("é«’" "𩪒" "𩪎")) ((("m" "e" "a" "b")) ("骨节")) ((("m" "e" "a" "c")) ("𩪭")) ((("m" "e" "a" "f")) ("ð©ª" "𩩸")) ((("m" "e" "a" "i")) ("å´©è½")) ((("m" "e" "a" "k")) ("ð©ª")) ((("m" "e" "a" "n")) ("å¶¾" "𡽸")) ((("m" "e" "a" "s")) ("ð©©¥")) ((("m" "e" "a" "t")) ("䯦" "𩨠")) ((("m" "e" "a" "y")) ("骮" "𩪼")) ((("m" "e" "b")) ("ãž§")) ((("m" "e" "b" "a")) ("𩪦")) ((("m" "e" "b" "b")) ("骰å­" "骨å­")) ((("m" "e" "b" "g")) ("㟊")) ((("m" "e" "b" "m")) ("𩨸")) ((("m" "e" "b" "p")) ("𩪷")) ((("m" "e" "c" "c")) ("ð©©Ÿ")) ((("m" "e" "c" "l")) ("𡺦" "𡺡")) ((("m" "e" "c" "n")) ("𩨜")) ((("m" "e" "d")) ("é«“")) ((("m" "e" "d" "a")) ("𩪄")) ((("m" "e" "d" "c")) ("䯋")) ((("m" "e" "d" "e")) ("ä¯")) ((("m" "e" "d" "f")) ("𩩃")) ((("m" "e" "d" "g")) ("骷" "骨感")) ((("m" "e" "d" "h")) ("𩪸")) ((("m" "e" "d" "i")) ("𩪚")) ((("m" "e" "d" "k")) ("ð©©›")) ((("m" "e" "d" "m")) ("é¡" "ð©“¼")) ((("m" "e" "d" "n")) ("骻")) ((("m" "e" "d" "o")) ("骨ç°" "𩪪" "𩨿")) ((("m" "e" "d" "p")) ("é«“" "é«„")) ((("m" "e" "d" "t")) ("ð©©´")) ((("m" "e" "d" "v")) ("骨碌")) ((("m" "e" "d" "w")) ("𩪗" "ð©ª")) ((("m" "e" "e")) ("å´©" "𠘱")) ((("m" "e" "e" "a")) ("骨膜")) ((("m" "e" "e" "b")) ("䣙")) ((("m" "e" "e" "e")) ("ð©©¼")) ((("m" "e" "e" "f")) ("å´©")) ((("m" "e" "e" "g")) ("𡹔")) ((("m" "e" "e" "j")) ("剻")) ((("m" "e" "e" "t")) ("𡺵")) ((("m" "e" "e" "u")) ("骨胶")) ((("m" "e" "e" "v")) ("骽")) ((("m" "e" "e" "y")) ("ð©©’" "𩨞")) ((("m" "e" "f")) ("骨" "胄" "冑")) ((("m" "e" "f" "b")) ("𩩉")) ((("m" "e" "f" "c")) ("嵈" "𩪥" "ð©¨")) ((("m" "e" "f" "f")) ("å¶³" "䯓")) ((("m" "e" "f" "g")) ("骨干")) ((("m" "e" "f" "h")) ("骭")) ((("m" "e" "f" "j")) ("崩塌" "𩪰")) ((("m" "e" "f" "m")) ("å´©å")) ((("m" "e" "f" "n")) ("𩨗")) ((("m" "e" "f" "q")) ("é«" "䯈")) ((("m" "e" "f" "t")) ("ð©©¡")) ((("m" "e" "f" "w")) ("𩪫")) ((("m" "e" "g")) ("岄" "𧵂")) ((("m" "e" "g" "a")) ("ð©©–" "ð©©‹")) ((("m" "e" "g" "c")) ("ð©©¹")) ((("m" "e" "g" "e")) ("ð©©©")) ((("m" "e" "g" "f")) ("髆" "骬" "ð©©„")) ((("m" "e" "g" "g")) ("岨" "𩩤" "𡹑")) ((("m" "e" "g" "k")) ("ð©©‘")) ((("m" "e" "g" "m")) ("骨刺")) ((("m" "e" "g" "o")) ("𪂓")) ((("m" "e" "g" "q")) ("崩裂" "骾")) ((("m" "e" "g" "t")) ("𩪕")) ((("m" "e" "g" "x")) ("𩨤")) ((("m" "e" "g" "y")) ("䯙")) ((("m" "e" "h" "b")) ("𩪲")) ((("m" "e" "h" "c")) ("骳")) ((("m" "e" "h" "k")) ("𩩨")) ((("m" "e" "h" "l")) ("é«—")) ((("m" "e" "h" "w")) ("骨龄")) ((("m" "e" "h" "x")) ("骴")) ((("m" "e" "h" "y")) ("𩨓")) ((("m" "e" "i" "e")) ("ð©©“")) ((("m" "e" "i" "h")) ("ð©©­")) ((("m" "e" "i" "k")) ("崩溃")) ((("m" "e" "i" "m")) ("𩪈")) ((("m" "e" "i" "n")) ("å´©æ¼")) ((("m" "e" "i" "q")) ("䯑")) ((("m" "e" "i" "t")) ("𩨡")) ((("m" "e" "j")) ("é«" "𡶤")) ((("m" "e" "j" "c")) ("𩪺")) ((("m" "e" "j" "f")) ("𩪖")) ((("m" "e" "j" "h")) ("ð ž¡")) ((("m" "e" "j" "j")) ("ð©©«")) ((("m" "e" "j" "l")) ("䯠")) ((("m" "e" "j" "n")) ("ð©©²")) ((("m" "e" "j" "o")) ("䯥")) ((("m" "e" "j" "r")) ("䯜")) ((("m" "e" "j" "s")) ("é«")) ((("m" "e" "j" "y")) ("髃")) ((("m" "e" "k" "e")) ("ð©©")) ((("m" "e" "k" "h")) ("ð©©”")) ((("m" "e" "k" "m")) ("䯣")) ((("m" "e" "k" "n")) ("𩨴")) ((("m" "e" "k" "v")) ("é«")) ((("m" "e" "k" "w")) ("𩨵")) ((("m" "e" "l")) ("é«‘")) ((("m" "e" "l" "f")) ("ð©©™")) ((("m" "e" "l" "g")) ("ð©ª")) ((("m" "e" "l" "h")) ("𩨹")) ((("m" "e" "l" "j")) ("é«‘" "ð©©š")) ((("m" "e" "l" "k")) ("骨架")) ((("m" "e" "l" "n")) ("䯇")) ((("m" "e" "l" "t")) ("𩪵")) ((("m" "e" "l" "v")) ("é«")) ((("m" "e" "m")) ("骰")) ((("m" "e" "m" "c")) ("骰")) ((("m" "e" "m" "e")) ("骷髅" "骨骼" "骨髓" "𩪆")) ((("m" "e" "m" "f")) ("骨雕")) ((("m" "e" "m" "g")) ("𩩆")) ((("m" "e" "m" "k")) ("䯞" "ð©©…")) ((("m" "e" "m" "n")) ("ð©©" "𩨒")) ((("m" "e" "m" "s")) ("骨朵")) ((("m" "e" "m" "u")) ("é«”" "𩪂")) ((("m" "e" "m" "w")) ("骨肉" "ä¯")) ((("m" "e" "m" "x")) ("𩨷")) ((("m" "e" "m" "y")) ("骪" "𩪓")) ((("m" "e" "n")) ("å±·")) ((("m" "e" "n" "c")) ("ð©©±")) ((("m" "e" "n" "e")) ("髎")) ((("m" "e" "n" "f")) ("𩨖")) ((("m" "e" "n" "n")) ("䯆" "𩨕")) ((("m" "e" "n" "t")) ("𩨲")) ((("m" "e" "n" "u")) ("𩪧")) ((("m" "e" "n" "v")) ("䯌")) ((("m" "e" "n" "w")) ("𩪞")) ((("m" "e" "o")) ("é«…")) ((("m" "e" "o" "o")) ("ð©©§")) ((("m" "e" "o" "u")) ("骨料")) ((("m" "e" "o" "v")) ("é«…")) ((("m" "e" "o" "w")) ("骨粉" "𩪤")) ((("m" "e" "o" "y")) ("𩪛")) ((("m" "e" "p")) ("é«‚")) ((("m" "e" "p" "a")) ("䯔" "ð©©")) ((("m" "e" "p" "b")) ("䯛")) ((("m" "e" "p" "k")) ("é«‚" "𩪃")) ((("m" "e" "p" "m")) ("é«•" "𩪯")) ((("m" "e" "p" "q")) ("é«‹" "䯘" "𩨥")) ((("m" "e" "p" "s")) ("𡹂")) ((("m" "e" "p" "w")) ("髌" "ð©©")) ((("m" "e" "p" "x")) ("𩨭")) ((("m" "e" "p" "y")) ("é«–" "髉")) ((("m" "e" "q")) ("鹘")) ((("m" "e" "q" "b")) ("𩨾")) ((("m" "e" "q" "d")) ("ð©©½")) ((("m" "e" "q" "f")) ("骨针")) ((("m" "e" "q" "g")) ("鹘")) ((("m" "e" "q" "k")) ("ð©©Ž")) ((("m" "e" "q" "n")) ("骲")) ((("m" "e" "q" "q")) ("𩨟")) ((("m" "e" "q" "w")) ("䯉")) ((("m" "e" "q" "y")) ("骶")) ((("m" "e" "r")) ("骺")) ((("m" "e" "r" "c")) ("ð©ª" "𩨩")) ((("m" "e" "r" "f")) ("骨质" "é«€")) ((("m" "e" "r" "g")) ("𩨼")) ((("m" "e" "r" "h")) ("崩掉" "ð©©»")) ((("m" "e" "r" "i")) ("𩩺")) ((("m" "e" "r" "k")) ("骺")) ((("m" "e" "r" "m")) ("𡺯")) ((("m" "e" "r" "n")) ("骨气")) ((("m" "e" "r" "q")) ("ð©©•")) ((("m" "e" "r" "r")) ("骨折")) ((("m" "e" "r" "w")) ("𩨰")) ((("m" "e" "r" "y")) ("𩨯" "𩨢")) ((("m" "e" "s" "g")) ("骵")) ((("m" "e" "s" "h")) ("𩨑")) ((("m" "e" "s" "i")) ("𩪊")) ((("m" "e" "s" "k")) ("䯊")) ((("m" "e" "s" "w")) ("骶椎")) ((("m" "e" "s" "y")) ("𡸯" "ð¡¶²")) ((("m" "e" "t")) ("骼")) ((("m" "e" "t" "a")) ("𩪻" "𩨛")) ((("m" "e" "t" "b")) ("𩪶")) ((("m" "e" "t" "d")) ("ä¯")) ((("m" "e" "t" "e")) ("崩盘" "𩨶")) ((("m" "e" "t" "f")) ("ð©©³" "ð©©ž")) ((("m" "e" "t" "g")) ("𩨺")) ((("m" "e" "t" "h")) ("骨牌" "䯒")) ((("m" "e" "t" "i")) ("ð©©Œ")) ((("m" "e" "t" "k")) ("骼")) ((("m" "e" "t" "l")) ("骨血")) ((("m" "e" "t" "n")) ("𩨘")) ((("m" "e" "t" "o")) ("䞈" "𩪱")) ((("m" "e" "t" "p")) ("䯕" "𩪌")) ((("m" "e" "t" "u")) ("骨科")) ((("m" "e" "t" "x")) ("𩪅")) ((("m" "e" "t" "y")) ("𢽸")) ((("m" "e" "u" "a")) ("髊" "骿")) ((("m" "e" "u" "d")) ("骨头")) ((("m" "e" "u" "e")) ("䯟" "𩪴" "ð©©·")) ((("m" "e" "u" "f")) ("𩪘")) ((("m" "e" "u" "j")) ("ð©©¿")) ((("m" "e" "u" "k")) ("骶部" "𩪩" "𩪟" "𩪙")) ((("m" "e" "u" "n")) ("𩪣")) ((("m" "e" "u" "o")) ("䯡")) ((("m" "e" "u" "q")) ("骹")) ((("m" "e" "u" "w")) ("𩪢")) ((("m" "e" "u" "y")) ("髈")) ((("m" "e" "v" "g")) ("㟎" "𩨚" "𡺫")) ((("m" "e" "v" "h")) ("å´¢" "𡸵")) ((("m" "e" "v" "m")) ("𩪹" "𩪇" "ð©©€")) ((("m" "e" "v" "n")) ("骩")) ((("m" "e" "v" "q")) ("ð©©¢")) ((("m" "e" "v" "s")) ("𩪑")) ((("m" "e" "v" "t")) ("𩨫")) ((("m" "e" "v" "y")) ("骫")) ((("m" "e" "w")) ("骱")) ((("m" "e" "w" "a")) ("𩪳")) ((("m" "e" "w" "c")) ("ä¯" "𩩈")) ((("m" "e" "w" "d")) ("ð©©µ")) ((("m" "e" "w" "e")) ("ð©©¶")) ((("m" "e" "w" "f")) ("䯎")) ((("m" "e" "w" "j")) ("骱" "䯤")) ((("m" "e" "w" "k")) ("ð©©—" "ð©©Š" "ð©©‚")) ((("m" "e" "w" "n")) ("𩨽" "𩨦")) ((("m" "e" "w" "o")) ("é¶»")) ((("m" "e" "w" "p")) ("𩪀")) ((("m" "e" "w" "q")) ("𩨪" "𩨧")) ((("m" "e" "w" "v")) ("骨盆")) ((("m" "e" "w" "x")) ("骨化")) ((("m" "e" "w" "y")) ("𩀜")) ((("m" "e" "x" "d")) ("åµ " "𤳃")) ((("m" "e" "x" "e")) ("䯚")) ((("m" "e" "x" "f")) ("䯗")) ((("m" "e" "x" "n")) ("𩨙")) ((("m" "e" "x" "o")) ("ð¡¿™")) ((("m" "e" "x" "r")) ("𩪽" "ð©©°")) ((("m" "e" "x" "x")) ("𩨨")) ((("m" "e" "y")) ("骸")) ((("m" "e" "y" "a")) ("𩩯")) ((("m" "e" "y" "c")) ("ð©©®")) ((("m" "e" "y" "e")) ("ð©©£")) ((("m" "e" "y" "f")) ("ð©© ")) ((("m" "e" "y" "g")) ("𩨻")) ((("m" "e" "y" "k")) ("髇")) ((("m" "e" "y" "m")) ("骯")) ((("m" "e" "y" "n")) ("ð©©¾" "𩨣")) ((("m" "e" "y" "o")) ("𩪬")) ((("m" "e" "y" "q")) ("ð©©")) ((("m" "e" "y" "s")) ("é«")) ((("m" "e" "y" "u")) ("岌" "𩩦")) ((("m" "e" "y" "w")) ("骸")) ((("m" "e" "y" "x")) ("𩪮" "𩪉" "𩨬")) ((("m" "e" "y" "y")) ("岋")) ((("m" "f")) ("è´¢")) ((("m" "f" "a" "d")) ("周期")) ((("m" "f" "a" "e")) ("𧸄")) ((("m" "f" "a" "i")) ("财东")) ((("m" "f" "a" "k")) ("è³³")) ((("m" "f" "a" "m")) ("å²é»„" "ð§·²" "ð¡¼")) ((("m" "f" "a" "q")) ("𡸳")) ((("m" "f" "a" "u")) ("周薪")) ((("m" "f" "a" "w")) ("雕花")) ((("m" "f" "a" "y")) ("å¶»" "𡽱")) ((("m" "f" "b" "h")) ("𨚗" "𨙻")) ((("m" "f" "b" "k")) ("ð „—")) ((("m" "f" "b" "r")) ("𣂲")) ((("m" "f" "b" "w")) ("财险" "风云际会")) ((("m" "f" "c")) ("å²")) ((("m" "f" "c" "f")) ("赌圣")) ((("m" "f" "c" "i")) ("凨" "𠘾")) ((("m" "f" "c" "l")) ("𡻊")) ((("m" "f" "c" "y")) ("å²")) ((("m" "f" "d")) ("冉" "冄" "冃" "𠀇")) ((("m" "f" "d" "a")) ("雕砌")) ((("m" "f" "d" "c")) ("赌å‹")) ((("m" "f" "d" "g")) ("周三")) ((("m" "f" "d" "j")) ("å¶¿")) ((("m" "f" "d" "m")) ("è§è¿‡é¢" "𩑺" "ð©‘ž")) ((("m" "f" "f")) ("å³™" "亗")) ((("m" "f" "f" "b")) ("风雨无阻")) ((("m" "f" "f" "c")) ("è´¢è¿" "ð§·Œ")) ((("m" "f" "f" "d")) ("赌城")) ((("m" "f" "f" "f")) ("å´¶" "ð¡·…")) ((("m" "f" "f" "g")) ("周二" "赌åš")) ((("m" "f" "f" "i")) ("风起云涌")) ((("m" "f" "f" "j")) ("周刊")) ((("m" "f" "f" "n")) ("赌场" "å¶€")) ((("m" "f" "f" "q")) ("å¶¢" "嶤")) ((("m" "f" "f" "y")) ("å³™" "贩夫走å’" "ä°")) ((("m" "f" "g" "b")) ("刚直ä¸é˜¿")) ((("m" "f" "g" "c")) ("周到")) ((("m" "f" "g" "d")) ("周天")) ((("m" "f" "g" "e")) ("雕ç¢")) ((("m" "f" "g" "f")) ("赌çƒ")) ((("m" "f" "g" "g")) ("周一" "周五")) ((("m" "f" "g" "h")) ("财政")) ((("m" "f" "g" "m")) ("周é­")) ((("m" "f" "g" "n")) ("é£Žé›¨ä¸æ”¹")) ((("m" "f" "g" "s")) ("周末")) ((("m" "f" "g" "t")) ("风雨ä¸é€")) ((("m" "f" "g" "w")) ("周瑜")) ((("m" "f" "h")) ("å·…" "å±½")) ((("m" "f" "h" "c")) ("𤿣")) ((("m" "f" "h" "f")) ("𡸽" "𡬥")) ((("m" "f" "h" "g")) ("𡸜")) ((("m" "f" "h" "j")) ("赌桌" "𡵄")) ((("m" "f" "h" "k")) ("ð •Ÿ" "ð ‚¡")) ((("m" "f" "h" "m")) ("å·…" "å·”")) ((("m" "f" "h" "w")) ("赌具" "åµ®" "ð§·’")) ((("m" "f" "i")) ("赇")) ((("m" "f" "i" "d")) ("è´¢æº")) ((("m" "f" "i" "r")) ("𣂫")) ((("m" "f" "i" "s")) ("雕漆")) ((("m" "f" "i" "u")) ("山嗿µ·åŒ—")) ((("m" "f" "i" "v")) ("赎当")) ((("m" "f" "i" "y")) ("周游" "赌注" "周济" "赇" "賕" "㟈" "ð§µ–" "𧵋" "ð¡¶Ž")) ((("m" "f" "j")) ("𡵃")) ((("m" "f" "j" "b")) ("𨚿")) ((("m" "f" "j" "d")) ("ð •™")) ((("m" "f" "j" "e")) ("𡼼")) ((("m" "f" "j" "f")) ("è³¼" "𣅾" "𡻉" "𡬬")) ((("m" "f" "j" "h")) ("𡸼")) ((("m" "f" "j" "j")) ("周日" "ð§¶¥" "𣆩" "𠜂")) ((("m" "f" "j" "k")) ("ð •‹")) ((("m" "f" "j" "n")) ("𢘼")) ((("m" "f" "j" "q")) ("周易")) ((("m" "f" "k")) ("周")) ((("m" "f" "k" "b")) ("郮" "ð¡¦")) ((("m" "f" "k" "c")) ("𪔡" "𨚉" "𢽧" "𡽂")) ((("m" "f" "k" "d")) ("周")) ((("m" "f" "k" "e")) ("彫" "𩟨" "𩞺" "ð£¼")) ((("m" "f" "k" "f")) ("𡽩")) ((("m" "f" "k" "g")) ("ð§µ³")) ((("m" "f" "k" "h")) ("财路")) ((("m" "f" "k" "j")) ("ã“®")) ((("m" "f" "k" "k")) ("周å£" "赌咒" "𡼎" "ð µ")) ((("m" "f" "k" "n")) ("ç¿¢" "𢛇")) ((("m" "f" "k" "o")) ("éµ°")) ((("m" "f" "k" "p")) ("週")) ((("m" "f" "k" "w")) ("ðªŽ" "ð¡¿¡")) ((("m" "f" "k" "y")) ("雕")) ((("m" "f" "l" "d")) ("赎罪")) ((("m" "f" "l" "f")) ("周围" "周转" "财团")) ((("m" "f" "l" "h")) ("周四" "𤱣")) ((("m" "f" "l" "k")) ("赎回")) ((("m" "f" "l" "m")) ("è´–")) ((("m" "f" "l" "p")) ("周边")) ((("m" "f" "l" "t")) ("财力")) ((("m" "f" "l" "w")) ("赌输")) ((("m" "f" "m" "a")) ("几起几è½")) ((("m" "f" "m" "c")) ("𢅢")) ((("m" "f" "m" "f")) ("冉冉")) ((("m" "f" "m" "g")) ("𪓚" "𪓘")) ((("m" "f" "m" "h")) ("è´é›·å¸½")) ((("m" "f" "m" "q")) ("周å²")) ((("m" "f" "m" "t")) ("å·…å³°" "风雨åŒèˆŸ")) ((("m" "f" "n")) ("赎")) ((("m" "f" "n" "d")) ("赎")) ((("m" "f" "n" "f")) ("å¶¹")) ((("m" "f" "n" "g")) ("䎃" "ð¦Ž")) ((("m" "f" "n" "n")) ("赌局")) ((("m" "f" "n" "u")) ("赎买")) ((("m" "f" "o" "g")) ("雕凿")) ((("m" "f" "o" "p")) ("财迷")) ((("m" "f" "p" "b")) ("㟑")) ((("m" "f" "p" "d")) ("彤云密布")) ((("m" "f" "p" "f")) ("赌赛")) ((("m" "f" "p" "g")) ("财富")) ((("m" "f" "p" "k")) ("风声鹤唳")) ((("m" "f" "p" "n")) ("周密")) ((("m" "f" "p" "t")) ("赌客")) ((("m" "f" "p" "w")) ("赌çª")) ((("m" "f" "p" "y")) ("财神")) ((("m" "f" "q" "b")) ("𡵧")) ((("m" "f" "q" "c")) ("财色")) ((("m" "f" "q" "e")) ("周角")) ((("m" "f" "q" "g")) ("赌钱")) ((("m" "f" "q" "m")) ("𧹎")) ((("m" "f" "q" "n")) ("雕饰" "貦" "å²")) ((("m" "f" "q" "o")) ("雕镂")) ((("m" "f" "q" "q")) ("赎金")) ((("m" "f" "q" "u")) ("ãž¿")) ((("m" "f" "q" "w")) ("å´")) ((("m" "f" "q" "y")) ("财贸")) ((("m" "f" "r" "b")) ("周报")) ((("m" "f" "r" "h")) ("周年")) ((("m" "f" "r" "j")) ("几å年如一日")) ((("m" "f" "r" "m")) ("财帛")) ((("m" "f" "r" "n")) ("赌气")) ((("m" "f" "r" "q")) ("赌鬼")) ((("m" "f" "r" "r")) ("周折")) ((("m" "f" "r" "v")) ("财势")) ((("m" "f" "r" "x")) ("ç”±åšè¿”约")) ((("m" "f" "s" "c")) ("è´¢æƒ")) ((("m" "f" "s" "g")) ("赌本")) ((("m" "f" "s" "j")) ("赌æ£")) ((("m" "f" "s" "r")) ("风雨飘摇")) ((("m" "f" "s" "s")) ("凡士林")) ((("m" "f" "s" "u")) ("风云榜")) ((("m" "f" "s" "y")) ("åŒå£°ç›¸åº”")) ((("m" "f" "t")) ("è´¢")) ((("m" "f" "t" "a")) ("周长")) ((("m" "f" "t" "b")) ("ð§·¿" "𡼞" "ð¡·¸")) ((("m" "f" "t" "d")) ("周知")) ((("m" "f" "t" "f")) ("赌徒")) ((("m" "f" "t" "h")) ("雕版")) ((("m" "f" "t" "j")) ("赌" "è³­" "𡺸" "ð¡º")) ((("m" "f" "t" "l")) ("财务")) ((("m" "f" "t" "m")) ("周身")) ((("m" "f" "t" "n")) ("𪚮" "𣬭")) ((("m" "f" "t" "r")) ("财物")) ((("m" "f" "t" "t")) ("è´¢" "財")) ((("m" "f" "t" "u")) ("财税")) ((("m" "f" "t" "x")) ("å³”" "ä¶²" "ð¡¶°")) ((("m" "f" "u" "b")) ("雕塑")) ((("m" "f" "u" "j")) ("周章")) ((("m" "f" "u" "l")) ("风雨交加")) ((("m" "f" "u" "q")) ("崭露头角")) ((("m" "f" "u" "t")) ("财产")) ((("m" "f" "u" "u")) ("风雨凄凄")) ((("m" "f" "u" "w")) ("财阀")) ((("m" "f" "u" "y")) ("周六" "𡼈")) ((("m" "f" "v" "j")) ("风雨如晦")) ((("m" "f" "v" "t")) ("风雨如ç£")) ((("m" "f" "w" "a")) ("周代")) ((("m" "f" "w" "b")) ("凡夫俗å­")) ((("m" "f" "w" "c")) ("周公")) ((("m" "f" "w" "f")) ("财会")) ((("m" "f" "w" "g")) ("周全")) ((("m" "f" "w" "j")) ("𡼫")) ((("m" "f" "w" "m")) ("ã ")) ((("m" "f" "w" "n")) ("风土人情")) ((("m" "f" "w" "p")) ("𩙌")) ((("m" "f" "w" "q")) ("雕åƒ")) ((("m" "f" "w" "s")) ("山雨欲æ¥é£Žæ»¡æ¥¼")) ((("m" "f" "w" "t")) ("å´š" "𡹃")) ((("m" "f" "w" "u")) ("åŒå¿—们")) ((("m" "f" "w" "x")) ("财货")) ((("m" "f" "w" "y")) ("ð¤±" "𡾜")) ((("m" "f" "x" "c")) ("è´¢ç»")) ((("m" "f" "x" "f")) ("𡹆")) ((("m" "f" "y")) ("ð§´«")) ((("m" "f" "y" "c")) ("è´¢è¿äº¨é€š")) ((("m" "f" "y" "f")) ("周庄")) ((("m" "f" "y" "g")) ("财主")) ((("m" "f" "y" "m")) ("ð¡·²")) ((("m" "f" "y" "n")) ("雕刻")) ((("m" "f" "y" "t")) ("周旋")) ((("m" "f" "y" "u")) ("周详")) ((("m" "f" "y" "x")) ("风云å˜å¹»")) ((("m" "g")) ("åŒ")) ((("m" "g" "a")) ("赋")) ((("m" "g" "a" "d")) ("åŒæœŸ")) ((("m" "g" "a" "f")) ("å´‹")) ((("m" "g" "a" "g")) ("𤰴")) ((("m" "g" "a" "h")) ("赋" "賦" "å²" "ð¡·Ÿ")) ((("m" "g" "a" "j")) ("㟖" "ð¡¶­")) ((("m" "g" "b" "g")) ("败下阵æ¥")) ((("m" "g" "b" "m")) ("åŒå‡º")) ((("m" "g" "b" "n")) ("ð¡¶")) ((("m" "g" "c" "b")) ("赋予")) ((("m" "g" "c" "e")) ("ð§¶°")) ((("m" "g" "c" "f")) ("峌")) ((("m" "g" "c" "k")) ("åŒå°")) ((("m" "g" "c" "t")) ("䞃")) ((("m" "g" "d")) ("ð ”¼" "𠀃")) ((("m" "g" "d" "d")) ("网开三é¢")) ((("m" "g" "d" "e")) ("赋有")) ((("m" "g" "d" "g")) ("åŒæ„Ÿ")) ((("m" "g" "d" "h")) ("åŒåœ¨")) ((("m" "g" "d" "j")) ("åŒè¾ˆ" "ð¡»‚")) ((("m" "g" "d" "r")) ("夙愿")) ((("m" "g" "d" "v")) ("ð ™—")) ((("m" "g" "e")) ("èµ™")) ((("m" "g" "e" "d")) ("ð •”")) ((("m" "g" "e" "e")) ("åŒæœˆ" "𡼜")) ((("m" "g" "e" "f")) ("èµ™" "è³»" "𡸺")) ((("m" "g" "e" "g")) ("å´" "ä¼" "äž" "" "")) ((("m" "g" "e" "j")) ("由表åŠé‡Œ")) ((("m" "g" "e" "p")) ("𨔲")) ((("m" "g" "e" "q")) ("åŒèƒž")) ((("m" "g" "e" "y")) ("峬" "äµ" "ð§¶«")) ((("m" "g" "f" "c")) ("åŒåŽ»")) ((("m" "g" "f" "d")) ("åŒåŸŽ")) ((("m" "g" "f" "h")) ("èµ”ä¸èµ·")) ((("m" "g" "f" "k")) ("åŒå–œ")) ((("m" "g" "f" "n")) ("åŒå¿—")) ((("m" "g" "g")) ("ð§´½")) ((("m" "g" "g" "a")) ("åŒå½¢")) ((("m" "g" "g" "b")) ("刚正ä¸é˜¿" "鄳")) ((("m" "g" "g" "c")) ("è§ä¸åˆ°" "𥀩")) ((("m" "g" "g" "d")) ("网开一é¢")) ((("m" "g" "g" "f")) ("è§æ­»ä¸æ•‘")) ((("m" "g" "g" "g")) ("åŒä¸€")) ((("m" "g" "g" "j")) ("åŒç†" "ð§•µ")) ((("m" "g" "g" "k")) ("åŒäº‹" "𪓞")) ((("m" "g" "g" "n")) ("𤭄")) ((("m" "g" "g" "q")) ("𦥼" "𦉭")) ((("m" "g" "g" "v")) ("黽")) ((("m" "g" "g" "y")) ("åŒç­")) ((("m" "g" "h" "c")) ("𢽃")) ((("m" "g" "h" "g")) ("𡹄")) ((("m" "g" "h" "h")) ("åŒä¸Š")) ((("m" "g" "h" "i")) ("åŒæ­¥")) ((("m" "g" "h" "j")) ("åŒæ¡Œ")) ((("m" "g" "h" "q")) ("ð§¡" "ð§ Š")) ((("m" "g" "h" "t")) ("ð§´·")) ((("m" "g" "h" "w")) ("åŒé¾„")) ((("m" "g" "h" "x")) ("åŒæ­¤")) ((("m" "g" "i" "c")) ("åŒæ²»")) ((("m" "g" "i" "d")) ("åŒæº")) ((("m" "g" "i" "g")) ("风平浪é™" "岯")) ((("m" "g" "i" "k")) ("å±±çæµ·å‘³")) ((("m" "g" "i" "p")) ("åŒå­¦" "åŒå…š")) ((("m" "g" "i" "t")) ("鹦鹉学舌")) ((("m" "g" "i" "u")) ("㞸")) ((("m" "g" "i" "v")) ("åŒå½“")) ((("m" "g" "i" "y")) ("åŒæµŽ")) ((("m" "g" "j" "d")) ("凬")) ((("m" "g" "j" "e")) ("åŒç›Ÿ")) ((("m" "g" "j" "f")) ("åŒæ—¶" "ð©—¡")) ((("m" "g" "j" "g")) ("岂䏿˜¯" "峘" "𠃢")) ((("m" "g" "j" "h")) ("ð©— " "ð©—Ÿ")) ((("m" "g" "j" "i")) ("å´ " "å´¬" "𩘣")) ((("m" "g" "j" "j")) ("åŒæ—¥" "ç•")) ((("m" "g" "j" "n")) ("ð©™" "ð©—»")) ((("m" "g" "j" "p")) ("𩘩")) ((("m" "g" "j" "q")) ("峺")) ((("m" "g" "j" "r")) ("𩘴" "ð©—º")) ((("m" "g" "j" "t")) ("𩙉" "𩘢" "𠙊")) ((("m" "g" "j" "v")) ("åŒå½’")) ((("m" "g" "k")) ("åŒ")) ((("m" "g" "k" "a")) ("戙" "㢥")) ((("m" "g" "k" "b")) ("𨚯")) ((("m" "g" "k" "c")) ("敱" "𣪱" "ð ­")) ((("m" "g" "k" "d")) ("åŒ" "çƒ")) ((("m" "g" "k" "e")) ("ð¡¿")) ((("m" "g" "k" "g")) ("峿" "ð§µ€")) ((("m" "g" "k" "h")) ("åŒè·¯" "𡸪")) ((("m" "g" "k" "i")) ("ð¡·½")) ((("m" "g" "k" "j")) ("剴" "颽" "ð§”®")) ((("m" "g" "k" "k")) ("峡å£" "𧯶" "𡾙")) ((("m" "g" "k" "l")) ("ð§–³")) ((("m" "g" "k" "m")) ("凱" "é¡—" "ð©’—" "𡾣")) ((("m" "g" "k" "n")) ("𦒀" "ð¤­")) ((("m" "g" "k" "o")) ("𪀭")) ((("m" "g" "k" "p")) ("迵" "𨕰")) ((("m" "g" "k" "q")) ("覬")) ((("m" "g" "k" "s")) ("𣑸")) ((("m" "g" "k" "t")) ("敳")) ((("m" "g" "k" "u")) ("豈")) ((("m" "g" "k" "v")) ("ð¡œ")) ((("m" "g" "k" "w")) ("𪎼" "ð§°™")) ((("m" "g" "k" "x")) ("ã–¯" "𣬑")) ((("m" "g" "k" "y")) ("𩀡")) ((("m" "g" "l" "g")) ("åŒè½¦")) ((("m" "g" "l" "m")) ("åŒè½´")) ((("m" "g" "l" "t")) ("𪑛")) ((("m" "g" "m" "b")) ("𡵂")) ((("m" "g" "m" "g")) ("𢄄")) ((("m" "g" "m" "i")) ("𡸹" "ð ™’")) ((("m" "g" "m" "j")) ("嶆" "𡵤")) ((("m" "g" "m" "q")) ("åŒå²")) ((("m" "g" "m" "t")) ("𢼸")) ((("m" "g" "m" "w")) ("贱内")) ((("m" "g" "m" "y")) ("几天几夜")) ((("m" "g" "n")) ("屿")) ((("m" "g" "n" "a")) ("贱民")) ((("m" "g" "n" "b")) ("甹")) ((("m" "g" "n" "d")) ("åŒå±…")) ((("m" "g" "n" "g")) ("åŒæƒ…" "屿" "𡹪")) ((("m" "g" "n" "n")) ("邮政局" "㼘" "𠸮")) ((("m" "g" "n" "o")) ("ä³™" "ð©¿­")) ((("m" "g" "n" "p")) ("𨓂")) ((("m" "g" "n" "q")) ("ç”±æ¥å·²ä¹…")) ((("m" "g" "n" "t")) ("åŒæ€§")) ((("m" "g" "n" "w")) ("ð ·“")) ((("m" "g" "n" "y")) ("åŒå¿ƒ")) ((("m" "g" "o")) ("å´ƒ")) ((("m" "g" "o" "d")) ("åŒç±»")) ((("m" "g" "o" "g")) ("åŒä¸š")) ((("m" "g" "o" "j")) ("𡺽")) ((("m" "g" "o" "y")) ("å´ƒ")) ((("m" "g" "p" "d")) ("ð¨“")) ((("m" "g" "p" "f")) ("åŒå®—")) ((("m" "g" "p" "g")) ("åŒå®¤")) ((("m" "g" "p" "v")) ("åŒå®‰")) ((("m" "g" "p" "w")) ("åŒçª—")) ((("m" "g" "q")) ("夙")) ((("m" "g" "q" "b")) ("𡵉")) ((("m" "g" "q" "i")) ("åŒä¹" "夙")) ((("m" "g" "q" "j")) ("å³¢" "å³›")) ((("m" "g" "q" "k")) ("åŒå")) ((("m" "g" "q" "n")) ("å±¼" "è´¥ä¸é¦")) ((("m" "g" "q" "t")) ("åŒçН" "ã ‚" "㟼" "ð£‹")) ((("m" "g" "q" "y")) ("㓘" "𤥔")) ((("m" "g" "r" "f")) ("åŒè´¨")) ((("m" "g" "r" "h")) ("åŒå¹´")) ((("m" "g" "r" "n")) ("åŒæ°”")) ((("m" "g" "r" "p")) ("岿œ«å¹´åˆ")) ((("m" "g" "s" "f")) ("åŒæ¶ç›¸æ±‚")) ((("m" "g" "s" "i")) ("åŒæ¶ç›¸æµŽ")) ((("m" "g" "s" "j")) ("ð •Š")) ((("m" "g" "s" "m")) ("åŒæœº")) ((("m" "g" "s" "q")) ("åŒæž„")) ((("m" "g" "s" "u")) ("åŒæ ·")) ((("m" "g" "t")) ("è´±")) ((("m" "g" "t" "e")) ("åŒèˆ¹")) ((("m" "g" "t" "f")) ("åŒè¡Œ" "åŒç­‰")) ((("m" "g" "t" "g")) ("åŒç”Ÿ")) ((("m" "g" "t" "j")) ("ç”±ä¸å¾—")) ((("m" "g" "t" "k")) ("åŒç§")) ((("m" "g" "t" "m")) ("赋役")) ((("m" "g" "t" "t")) ("𢾷" "𢽠")) ((("m" "g" "t" "u")) ("赋税")) ((("m" "g" "t" "v")) ("åŒä¸€å¾‹")) ((("m" "g" "t" "w")) ("è§ä¸å¾—人")) ((("m" "g" "t" "y")) ("åŒå¾€")) ((("m" "g" "u")) ("峡")) ((("m" "g" "u" "e")) ("åŒå‰")) ((("m" "g" "u" "h")) ("å²¼")) ((("m" "g" "u" "j")) ("åŒæ„")) ((("m" "g" "u" "k")) ("财政部")) ((("m" "g" "u" "s")) ("赋闲")) ((("m" "g" "u" "t")) ("åŒé“")) ((("m" "g" "u" "w")) ("峡")) ((("m" "g" "u" "y")) ("åŒé—¨")) ((("m" "g" "v" "a")) ("ð¡·¨")) ((("m" "g" "v" "b")) ("åŒå¥½")) ((("m" "g" "v" "h")) ("å´¨" "𤲣" "𡹈")) ((("m" "g" "v" "n")) ("ð¡µ")) ((("m" "g" "v" "t")) ("åŒå§“")) ((("m" "g" "w" "d")) ("åŒåƒš")) ((("m" "g" "w" "f")) ("åŒä»" "ð¡»›")) ((("m" "g" "w" "o")) ("åŒä¼™")) ((("m" "g" "w" "s")) ("åŒä½“")) ((("m" "g" "w" "u")) ("åŒä¼´")) ((("m" "g" "w" "v")) ("赋分")) ((("m" "g" "w" "w")) ("峡谷")) ((("m" "g" "w" "x")) ("åŒåŒ–")) ((("m" "g" "w" "y")) ("åŒä½" "åŒä¾ª")) ((("m" "g" "x" "b")) ("𤰣")) ((("m" "g" "x" "d")) ("ð¥ˆ")) ((("m" "g" "x" "e")) ("åŒçº§")) ((("m" "g" "x" "g")) ("内环线")) ((("m" "g" "x" "t")) ("åŒä¹¡" "𢾰")) ((("m" "g" "x" "w")) ("峓")) ((("m" "g" "x" "x")) ("åŒæ¯”")) ((("m" "g" "x" "y")) ("𧵇" "𡵮")) ((("m" "g" "y" "a")) ("åŒè°‹")) ((("m" "g" "y" "b")) ("åŒäº«")) ((("m" "g" "y" "d")) ("åŒåº†")) ((("m" "g" "y" "f")) ("赋诗")) ((("m" "g" "y" "l")) ("åŒä¸º")) ((("m" "g" "y" "m")) ("åŒè°ƒ")) ((("m" "g" "y" "n")) ("åŒæˆ¿")) ((("m" "g" "y" "q")) ("åŒä¹‰")) ((("m" "g" "y" "s")) ("åŒåºŠ")) ((("m" "g" "y" "t")) ("åŒæ—")) ((("m" "g" "y" "v")) ("åŒåºš")) ((("m" "g" "y" "w")) ("夙夜")) ((("m" "g" "y" "x")) ("贴现率")) ((("m" "g" "y" "y")) ("åŒæ–‡")) ((("m" "h")) ("ç”±")) ((("m" "h" "a" "a")) ("帴" "å·‡" "𢂵" "𢂑" "𡾠" "𡾟")) ((("m" "h" "a" "d")) ("å¹™" "å·˜" "å·š" "ã¡•")) ((("m" "h" "a" "e")) ("幪" "𢅆")) ((("m" "h" "a" "f")) ("è´å‹’" "𢃲")) ((("m" "h" "a" "g")) ("ã Š" "𢃎")) ((("m" "h" "a" "h")) ("䞊" "𢅴" "𢄩" "ð¡»»")) ((("m" "h" "a" "i")) ("𢆄")) ((("m" "h" "a" "j")) ("帷幕" "𢅔" "𢃟")) ((("m" "h" "a" "k")) ("𢄠")) ((("m" "h" "a" "l")) ("ã  " "𧈕" "𢅤" "𢅡")) ((("m" "h" "a" "m")) ("幊" "𧆡" "𢅘" "𢄽" "𡼆")) ((("m" "h" "a" "n")) ("𢂾" "ð¡¿•" "𡾅")) ((("m" "h" "a" "o")) ("𢄅")) ((("m" "h" "a" "q")) ("ã¡›")) ((("m" "h" "a" "s")) ("幉" "𢃱")) ((("m" "h" "a" "t")) ("å¹­" "𢆆" "𢄻")) ((("m" "h" "a" "v")) ("贴切")) ((("m" "h" "a" "w")) ("贴花" "帺" "𢃫" "𢃀" "𢂔")) ((("m" "h" "b" "b")) ("帖å­" "帽å­" "幌å­" "𢃗")) ((("m" "h" "b" "c")) ("𢃣")) ((("m" "h" "b" "h")) ("ð¡¾")) ((("m" "h" "b" "m")) ("贴出")) ((("m" "h" "b" "n")) ("㡇")) ((("m" "h" "b" "y")) ("ð¢¡")) ((("m" "h" "c" "e")) ("幓" "㡎")) ((("m" "h" "c" "f")) ("𢄜")) ((("m" "h" "c" "m")) ("𡽠")) ((("m" "h" "c" "n")) ("帊")) ((("m" "h" "c" "p")) ("𢄟")) ((("m" "h" "c" "q")) ("ð¢²")) ((("m" "h" "c" "u")) ("𠬥")) ((("m" "h" "c" "y")) ("å²¥" "è²±" "𡵨")) ((("m" "h" "d")) ("凪" "帱")) ((("m" "h" "d" "b")) ("𢂣")) ((("m" "h" "d" "c")) ("帗")) ((("m" "h" "d" "d")) ("𢃾" "𢃮")) ((("m" "h" "d" "e")) ("帳" "帪")) ((("m" "h" "d" "f")) ("帱" "ã¡¡" "𢅥")) ((("m" "h" "d" "g")) ("由上而下" "ð¢š")) ((("m" "h" "d" "h")) ("贴在" "ð¢»")) ((("m" "h" "d" "i")) ("𢄷")) ((("m" "h" "d" "j")) ("帞" "𢄳")) ((("m" "h" "d" "l")) ("𢅯")) ((("m" "h" "d" "m")) ("帆布" "å¹")) ((("m" "h" "d" "n")) ("ã¡" "ã¡‹" "𢅫")) ((("m" "h" "d" "q")) ("è´å…‹")) ((("m" "h" "d" "s")) ("𢅿")) ((("m" "h" "d" "t")) ("𧸗" "𢅼" "𢅪")) ((("m" "h" "d" "v")) ("𢄣")) ((("m" "h" "d" "w")) ("𢅅" "𢂿")) ((("m" "h" "d" "y")) ("𤜧" "ð¢–" "𡹊")) ((("m" "h" "e" "g")) ("𢂈")) ((("m" "h" "e" "n")) ("ã¡¥")) ((("m" "h" "e" "t")) ("由此åŠå½¼" "㡪" "ð¢˜")) ((("m" "h" "e" "v")) ("å¹")) ((("m" "h" "e" "y")) ("ã ·")) ((("m" "h" "f")) ("å¸")) ((("m" "h" "f" "c")) ("𡹉")) ((("m" "h" "f" "d")) ("风虎云龙")) ((("m" "h" "f" "f")) ("幬" "㡚" "𢅣")) ((("m" "h" "f" "g")) ("贴士")) ((("m" "h" "f" "h")) ("å¸" "𢃜" "ð¢—")) ((("m" "h" "f" "j")) ("帾")) ((("m" "h" "f" "l")) ("ð¢„")) ((("m" "h" "f" "m")) ("幩")) ((("m" "h" "f" "n")) ("𣮳" "𢂴" "ð¢¢")) ((("m" "h" "f" "p")) ("è´å£³" "风é¤éœ²å®¿")) ((("m" "h" "f" "w")) ("ã ¸")) ((("m" "h" "f" "x")) ("𢂢")) ((("m" "h" "f" "y")) ("ð¢œ")) ((("m" "h" "g")) ("å¹…")) ((("m" "h" "g" "a")) ("𢃈")) ((("m" "h" "g" "c")) ("贴到")) ((("m" "h" "g" "d")) ("円" "由点到é¢" "𢃶")) ((("m" "h" "g" "e")) ("𢃢")) ((("m" "h" "g" "f")) ("由于")) ((("m" "h" "g" "g")) ("𢂡" "𢂉")) ((("m" "h" "g" "h")) ("å³ " "𧸩" "ð¢¿")) ((("m" "h" "g" "i")) ("𢃿")) ((("m" "h" "g" "j")) ("㡟" "𢂥")) ((("m" "h" "g" "l")) ("å¹…" "è´´ç”»")) ((("m" "h" "g" "m")) ("贴现" "幘" "帻" "𢅭" "𢅙")) ((("m" "h" "g" "n")) ("ã¼™")) ((("m" "h" "g" "o")) ("ç”±æ¥")) ((("m" "h" "g" "s")) ("帓")) ((("m" "h" "g" "w")) ("𢂒")) ((("m" "h" "h")) ("帖")) ((("m" "h" "h" "c")) ("帔" "ð¢µ")) ((("m" "h" "h" "f")) ("ð¡·š")) ((("m" "h" "h" "i")) ("帧频")) ((("m" "h" "h" "k")) ("帖")) ((("m" "h" "h" "m")) ("帧" "å¹€")) ((("m" "h" "h" "n")) ("㥈")) ((("m" "h" "h" "q")) ("䥚")) ((("m" "h" "h" "x")) ("由此")) ((("m" "h" "h" "y")) ("ð¡¶›")) ((("m" "h" "i" "a")) ("贴满")) ((("m" "h" "i" "c")) ("𡹧")) ((("m" "h" "i" "e")) ("帩" "𢄃")) ((("m" "h" "i" "i")) ("è´´æ°´" "𡾥")) ((("m" "h" "i" "j")) ("𢃕")) ((("m" "h" "i" "m")) ("帽沿")) ((("m" "h" "i" "r")) ("å¹¥")) ((("m" "h" "i" "t")) ("ã º")) ((("m" "h" "j")) ("帽")) ((("m" "h" "j" "c")) ("å¹”" "è´´ç´§" "𢄸")) ((("m" "h" "j" "e")) ("㡌")) ((("m" "h" "j" "f")) ("𢃇")) ((("m" "h" "j" "g")) ("贴题" "ð¢¯")) ((("m" "h" "j" "h")) ("帽" "𢃰")) ((("m" "h" "j" "i")) ("幜")) ((("m" "h" "j" "j")) ("𢃑")) ((("m" "h" "j" "l")) ("ð§–‚")) ((("m" "h" "j" "n")) ("幆" "ã¡¢")) ((("m" "h" "j" "o")) ("𤓑")) ((("m" "h" "j" "q")) ("幌")) ((("m" "h" "j" "r")) ("𢃡")) ((("m" "h" "j" "s")) ("𢃦")) ((("m" "h" "j" "x")) ("𢃚" "ð¢‚")) ((("m" "h" "k")) ("å·¾")) ((("m" "h" "k" "c")) ("è´´å§")) ((("m" "h" "k" "e")) ("𢂱")) ((("m" "h" "k" "f")) ("å¹")) ((("m" "h" "k" "g")) ("è´´" "è²¼" "å²¾")) ((("m" "h" "k" "j")) ("𢃉")) ((("m" "h" "k" "m")) ("幅员" "𢄙")) ((("m" "h" "k" "s")) ("å¹§")) ((("m" "h" "k" "w")) ("帜")) ((("m" "h" "l")) ("帼")) ((("m" "h" "l" "g")) ("å¹—" "𢆀")) ((("m" "h" "l" "l")) ("ð¢‚")) ((("m" "h" "l" "p")) ("è´´è¾¹" "𢄱")) ((("m" "h" "l" "t")) ("贴图")) ((("m" "h" "l" "u")) ("帽圈" "𢃠")) ((("m" "h" "l" "v")) ("㡞")) ((("m" "h" "l" "x")) ("𢅩")) ((("m" "h" "l" "y")) ("帼" "𢅾")) ((("m" "h" "m")) ("帆")) ((("m" "h" "m" "c")) ("ð¢¶")) ((("m" "h" "m" "e")) ("肉眼凡胎")) ((("m" "h" "m" "f")) ("è´é›•")) ((("m" "h" "m" "g")) ("𩽟" "𢂎")) ((("m" "h" "m" "h")) ("巾帼" "ð¢")) ((("m" "h" "m" "k")) ("𢃖" "𢂶" "𢂓")) ((("m" "h" "m" "n")) ("ð¢’")) ((("m" "h" "m" "p")) ("𢅗")) ((("m" "h" "m" "w")) ("ð¢©")) ((("m" "h" "m" "y")) ("帆" "𧶸")) ((("m" "h" "n")) ("冂")) ((("m" "h" "n" "a")) ("幈")) ((("m" "h" "n" "b")) ("𡵋")) ((("m" "h" "n" "e")) ("𢄪")) ((("m" "h" "n" "f")) ("幄")) ((("m" "h" "n" "g")) ("ç”±" "è´å¸")) ((("m" "h" "n" "h")) ("幃" "𢃼")) ((("m" "h" "n" "n")) ("è´´å·±" "𧵫" "𡵊" "𠕪")) ((("m" "h" "n" "r")) ("𢄭")) ((("m" "h" "n" "t")) ("ð¢½")) ((("m" "h" "n" "v")) ("𪚴")) ((("m" "h" "n" "w")) ("ð¢ª")) ((("m" "h" "n" "y")) ("è´" "è²" "贴心")) ((("m" "h" "o")) ("幞")) ((("m" "h" "o" "d")) ("è´ç±»")) ((("m" "h" "o" "o")) ("𢃔")) ((("m" "h" "o" "w")) ("㡤")) ((("m" "h" "o" "y")) ("幞")) ((("m" "h" "p" "a")) ("幅宽" "ð¢ƒ")) ((("m" "h" "p" "b")) ("帵")) ((("m" "h" "p" "e")) ("å¹" "ð¢„")) ((("m" "h" "p" "i")) ("ð¢ƒ")) ((("m" "h" "p" "l")) ("ã¡“")) ((("m" "h" "p" "m")) ("㡦")) ((("m" "h" "p" "n")) ("å¹°" "𢃙")) ((("m" "h" "p" "q")) ("帎")) ((("m" "h" "p" "s")) ("è´å®" "ð¢¼")) ((("m" "h" "p" "u")) ("幎" "è´´è¡¥" "ã¡§")) ((("m" "h" "p" "w")) ("𢄨")) ((("m" "h" "q" "b")) ("𢂕" "ð¡·¹")) ((("m" "h" "q" "c")) ("𢄌")) ((("m" "h" "q" "d")) ("幡然")) ((("m" "h" "q" "e")) ("𢄵")) ((("m" "h" "q" "g")) ("è´´é’±")) ((("m" "h" "q" "h")) ("𢂰")) ((("m" "h" "q" "i")) ("è´å°”")) ((("m" "h" "q" "j")) ("ã¡„")) ((("m" "h" "q" "k")) ("ð¢‚")) ((("m" "h" "q" "n")) ("å³´" "𢃭")) ((("m" "h" "q" "o")) ("𢅑")) ((("m" "h" "q" "q")) ("贴金" "ã¡…" "㡈")) ((("m" "h" "q" "t")) ("ð¢ž")) ((("m" "h" "q" "v")) ("㡊")) ((("m" "h" "q" "w")) ("ð¢§")) ((("m" "h" "q" "y")) ("幨" "ð¢¤" "ð¢•")) ((("m" "h" "r")) ("帕")) ((("m" "h" "r" "c")) ("𢄊")) ((("m" "h" "r" "f")) ("ð¢ƒ")) ((("m" "h" "r" "g")) ("帕")) ((("m" "h" "r" "h")) ("ã ¼" "ã¡’")) ((("m" "h" "r" "m")) ("ã¡—")) ((("m" "h" "r" "o")) ("å¹ ")) ((("m" "h" "r" "p")) ("è´´è¿‘")) ((("m" "h" "r" "q")) ("è´´æ¢" "𢂹")) ((("m" "h" "r" "t")) ("𢅎")) ((("m" "h" "r" "w")) ("帙")) ((("m" "h" "r" "y")) ("ð¢¬")) ((("m" "h" "s" "c")) ("è´´æƒ" "𢃓")) ((("m" "h" "s" "f")) ("帆樯")) ((("m" "h" "s" "h")) ("帄")) ((("m" "h" "s" "i")) ("å¹–")) ((("m" "h" "s" "j")) ("𢅚" "𢅀")) ((("m" "h" "s" "q")) ("帽æª")) ((("m" "h" "s" "r")) ("帆æ¿" "è´´æ¿")) ((("m" "h" "s" "v")) ("𢃽")) ((("m" "h" "t")) ("å¸")) ((("m" "h" "t" "b")) ("幯")) ((("m" "h" "t" "d")) ("帽舌" "ð¢±")) ((("m" "h" "t" "e")) ("帆船")) ((("m" "h" "t" "f")) ("帲" "ã¡–" "𢂃")) ((("m" "h" "t" "h")) ("è´´æ¯")) ((("m" "h" "t" "j")) ("由得")) ((("m" "h" "t" "k")) ("𢄹" "𢄰")) ((("m" "h" "t" "l")) ("幡")) ((("m" "h" "t" "m")) ("贴身" "ã ¶")) ((("m" "h" "t" "n")) ("å¹’")) ((("m" "h" "t" "o")) ("ð¢†" "𢃸")) ((("m" "h" "t" "p")) ("ã¡")) ((("m" "h" "t" "q")) ("𢂮")) ((("m" "h" "t" "r")) ("由我")) ((("m" "h" "t" "t")) ("å¸ç¯·" "𢅶" "𢅵" "𢄯" "ð¢‚")) ((("m" "h" "t" "u")) ("ã ½" "𢂳")) ((("m" "h" "t" "x")) ("ã¡™")) ((("m" "h" "t" "y")) ("å¸" "ã’³" "𢽗")) ((("m" "h" "u")) ("å¹¢")) ((("m" "h" "u" "a")) ("帡")) ((("m" "h" "u" "b")) ("𢃩")) ((("m" "h" "u" "d")) ("由头")) ((("m" "h" "u" "f")) ("å¹¢")) ((("m" "h" "u" "h")) ("𢄑")) ((("m" "h" "u" "i")) ("å¹±")) ((("m" "h" "u" "j")) ("幟" "å¹›" "ã¡" "𢆂" "𢅋" "𢄈")) ((("m" "h" "u" "n")) ("𢤖")) ((("m" "h" "u" "o")) ("㡘" "𢅳" "𢅖")) ((("m" "h" "u" "p")) ("𢅕")) ((("m" "h" "u" "q")) ("帨" "𢅰")) ((("m" "h" "u" "t")) ("𢆃")) ((("m" "h" "u" "v")) ("帹")) ((("m" "h" "u" "y")) ("𢄎")) ((("m" "h" "v" "b")) ("贴好")) ((("m" "h" "v" "g")) ("𪓪" "𢄶")) ((("m" "h" "v" "h")) ("𢃞")) ((("m" "h" "v" "k")) ("𢂽" "ð¢¾")) ((("m" "h" "v" "n")) ("𢂻")) ((("m" "h" "v" "y")) ("ã ´")) ((("m" "h" "w")) ("帷")) ((("m" "h" "w" "a")) ("𢅹" "𢂌")) ((("m" "h" "w" "c")) ("𢅻" "ð¢·")) ((("m" "h" "w" "d")) ("帿" "𢃯")) ((("m" "h" "w" "f")) ("𢂧" "𢂆")) ((("m" "h" "w" "g")) ("è´´åˆ" "㡨" "𢂘")) ((("m" "h" "w" "h")) ("𧸥")) ((("m" "h" "w" "i")) ("㡜")) ((("m" "h" "w" "j")) ("ã ¹" "ã¡")) ((("m" "h" "w" "k")) ("帢" "𢂲")) ((("m" "h" "w" "m")) ("𢅃")) ((("m" "h" "w" "n")) ("𢃧" "ð¢®" "𡼙")) ((("m" "h" "w" "o")) ("𢅽" "𢄺" "𢄦" "𢄓")) ((("m" "h" "w" "q")) ("由你" "㡃")) ((("m" "h" "w" "u")) ("ã¡ ")) ((("m" "h" "w" "v")) ("帉")) ((("m" "h" "w" "w")) ("由人" "ð¢…" "𡺛")) ((("m" "h" "w" "y")) ("帷")) ((("m" "h" "x" "g")) ("è´æ¯")) ((("m" "h" "x" "h")) ("𢅧" "𢅟")) ((("m" "h" "x" "j")) ("𢂀")) ((("m" "h" "x" "k")) ("𢅂" "𢄛")) ((("m" "h" "x" "l")) ("𢂊")) ((("m" "h" "x" "n")) ("ã ²" "ð¢ ")) ((("m" "h" "x" "o")) ("𢅱")) ((("m" "h" "x" "q")) ("贴纸")) ((("m" "h" "x" "v")) ("𢂅")) ((("m" "h" "x" "x")) ("㡉" "ð¢¦")) ((("m" "h" "y")) ("ð§´¤")) ((("m" "h" "y" "a")) ("幅度")) ((("m" "h" "y" "d")) ("𢃨")) ((("m" "h" "y" "e")) ("𢄴")) ((("m" "h" "y" "f")) ("å¹®" "𢃒")) ((("m" "h" "y" "g")) ("𢅒")) ((("m" "h" "y" "j")) ("ä¶“")) ((("m" "h" "y" "k")) ("由衷")) ((("m" "h" "y" "n")) ("叿ˆ·" "𢄒" "ð¢¸" "ð¢£")) ((("m" "h" "y" "o")) ("ð¢…")) ((("m" "h" "y" "q")) ("㡆")) ((("m" "h" "y" "s")) ("𢃅")) ((("m" "h" "y" "u")) ("è´´è°±")) ((("m" "h" "y" "v")) ("𢂩")) ((("m" "h" "y" "w")) ("ç”±è°")) ((("m" "h" "y" "x")) ("𢂄")) ((("m" "i")) ("å³­")) ((("m" "i" "a" "g")) ("ð¡·")) ((("m" "i" "c" "p")) ("ð¡¾")) ((("m" "i" "d" "t")) ("å·Œ")) ((("m" "i" "e")) ("å³­")) ((("m" "i" "e" "g")) ("å³­" "𧶈")) ((("m" "i" "e" "j")) ("𡹺")) ((("m" "i" "e" "y")) ("风清月朗")) ((("m" "i" "f" "a")) ("风æµäº‘æ•£")) ((("m" "i" "f" "b")) ("é£Žæµæ‰å­")) ((("m" "i" "f" "f")) ("埊")) ((("m" "i" "f" "h")) ("å³­ç›´")) ((("m" "i" "f" "j")) ("𧸓")) ((("m" "i" "g" "l")) ("山水画")) ((("m" "i" "g" "q")) ("è§å…‰æ­»")) ((("m" "i" "g" "s")) ("雕æ¢ç”»æ ‹")) ((("m" "i" "g" "t")) ("网æ¼åžèˆŸ" "ð¡»¶")) ((("m" "i" "h" "v")) ("𡼃")) ((("m" "i" "i")) ("ð •’")) ((("m" "i" "i" "i")) ("è´¢æºæ»šæ»š" "𠕘")) ((("m" "i" "i" "q")) ("山光水色")) ((("m" "i" "i" "s")) ("å†…æµæ²³")) ((("m" "i" "i" "t")) ("山清水秀")) ((("m" "i" "i" "u")) ("ð¡¶¿")) ((("m" "i" "j" "g")) ("å´‰")) ((("m" "i" "j" "r")) ("ð¡¼")) ((("m" "i" "l" "j")) ("ð¡»¼")) ((("m" "i" "l" "l")) ("风水轮æµè½¬")) ((("m" "i" "l" "r")) ("𡽻")) ((("m" "i" "m" "i")) ("𣑼")) ((("m" "i" "m" "y")) ("䞆")) ((("m" "i" "n" "k")) ("å³­å£")) ((("m" "i" "o" "g")) ("风油精")) ((("m" "i" "p" "l")) ("𡽊")) ((("m" "i" "p" "m")) ("è´˜")) ((("m" "i" "p" "o")) ("ð¡¿“")) ((("m" "i" "q" "j")) ("𡾡")) ((("m" "i" "q" "n")) ("𧵦")) ((("m" "i" "r" "d")) ("å³­æ‹”")) ((("m" "i" "s" "l")) ("山水相连")) ((("m" "i" "t" "i")) ("由浅入深")) ((("m" "i" "t" "r")) ("𡵯")) ((("m" "i" "t" "y")) ("𧸣")) ((("m" "i" "u")) ("æ±–")) ((("m" "i" "u" "d")) ("山海关")) ((("m" "i" "u" "g")) ("风æµéŸµäº‹")) ((("m" "i" "u" "u")) ("å³­ç«‹")) ((("m" "i" "v" "i")) ("åŒå­¦å½•")) ((("m" "i" "v" "q")) ("崇洋媚外")) ((("m" "i" "w")) ("åµ´")) ((("m" "i" "w" "a")) ("å·€" "𡾃")) ((("m" "i" "w" "e")) ("åµ´")) ((("m" "i" "w" "f")) ("åŒå­¦ä¼š")) ((("m" "i" "w" "i")) ("åŒæµåˆæ±¡")) ((("m" "i" "w" "t")) ("风æµäººç‰©")) ((("m" "i" "w" "u")) ("åŒå­¦ä»¬")) ((("m" "i" "w" "w")) ("风尘仆仆")) ((("m" "i" "x" "c")) ("山海ç»")) ((("m" "i" "y")) ("𡵰")) ((("m" "i" "y" "e")) ("ð¡»”")) ((("m" "i" "y" "p")) ("夙兴夜å¯")) ((("m" "i" "y" "y")) ("风光旖旎")) ((("m" "j")) ("则")) ((("m" "j" "a" "f")) ("𡻞")) ((("m" "j" "a" "q")) ("风景区")) ((("m" "j" "c" "b")) ("èµäºˆ")) ((("m" "j" "d")) ("ð •Œ")) ((("m" "j" "d" "d")) ("囬")) ((("m" "j" "d" "e")) ("则有")) ((("m" "j" "d" "n")) ("𣰣")) ((("m" "j" "d" "p")) ("逥" "廽")) ((("m" "j" "d" "y")) ("åŒæ—¥è€Œè¯­")) ((("m" "j" "e" "f")) ("𡹌")) ((("m" "j" "f")) ("ãž±")) ((("m" "j" "f" "f")) ("åµµ" "ð¡»„")) ((("m" "j" "f" "h")) ("ð¡·›")) ((("m" "j" "f" "q")) ("则无")) ((("m" "j" "f" "t")) ("èµæ•™")) ((("m" "j" "f" "u")) ("𡬷")) ((("m" "j" "g" "c")) ("由易到难")) ((("m" "j" "g" "d")) ("ä")) ((("m" "j" "g" "h")) ("å´¼")) ((("m" "j" "g" "l")) ("风景画")) ((("m" "j" "g" "n")) ("åŒå½’于尽" "𦊉")) ((("m" "j" "g" "r")) ("å´µ" "ð§¶½")) ((("m" "j" "g" "w")) ("𡹾")) ((("m" "j" "h")) ("则" "則" "ð ›°")) ((("m" "j" "h" "g")) ("èµ—" "è³µ")) ((("m" "j" "i")) ("ð ™")) ((("m" "j" "i" "r")) ("é›•è™«å°æŠ€")) ((("m" "j" "i" "t")) ("山明水秀")) ((("m" "j" "j" "g")) ("则是" "䞎" "ð§¶§")) ((("m" "j" "k")) ("𦉫")) ((("m" "j" "l" "c")) ("ð¡»©")) ((("m" "j" "l" "y")) ("è§è´¤æ€é½")) ((("m" "j" "m" "j")) ("𣇱")) ((("m" "j" "m" "m")) ("ð¡¿…")) ((("m" "j" "m" "y")) ("嵎" "ð§·°" "𡺥")) ((("m" "j" "n" "d")) ("𡸦")) ((("m" "j" "n" "u")) ("ð¢”")) ((("m" "j" "o" "a")) ("𢧾")) ((("m" "j" "o" "y")) ("𧶨")) ((("m" "j" "p" "c")) ("𡹨")) ((("m" "j" "q")) ("èµ")) ((("m" "j" "q" "d")) ("岿然")) ((("m" "j" "q" "e")) ("风景å胜")) ((("m" "j" "q" "n")) ("嵑")) ((("m" "j" "q" "r")) ("èµ" "賜" "𡸑")) ((("m" "j" "q" "w")) ("𡽙")) ((("m" "j" "r" "y")) ("曲里æ‹å¼¯")) ((("m" "j" "s" "v")) ("则è¦")) ((("m" "j" "s" "y")) ("𡸖")) ((("m" "j" "t" "n")) ("è§æ™¯ç”Ÿæƒ…")) ((("m" "j" "t" "y")) ("èµç¨¿")) ((("m" "j" "u" "f")) ("𡸈")) ((("m" "j" "u" "q")) ("则将")) ((("m" "j" "v")) ("岿")) ((("m" "j" "v" "f")) ("岿")) ((("m" "j" "w" "f")) ("则会")) ((("m" "j" "w" "n")) ("𣌩")) ((("m" "j" "x" "g")) ("风景线")) ((("m" "j" "x" "w")) ("èµç»™")) ((("m" "j" "x" "x")) ("å´‘" "å´")) ((("m" "j" "y" "i")) ("𡼮" "𡼩")) ((("m" "j" "y" "y")) ("𡹋")) ((("m" "k")) ("éŽ")) ((("m" "k" "a" "f")) ("风å¹è‰åЍ")) ((("m" "k" "a" "n")) ("𢢸")) ((("m" "k" "a" "t")) ("𢧘")) ((("m" "k" "b" "t")) ("嶯")) ((("m" "k" "d")) ("冋")) ((("m" "k" "e" "g")) ("ð¡·¡")) ((("m" "k" "f" "b")) ("凤鸣æœé˜³")) ((("m" "k" "f" "q")) ("𠹬")) ((("m" "k" "f" "r")) ("风å¹é›¨æ‰“")) ((("m" "k" "g" "d")) ("ð¡·¤")) ((("m" "k" "g" "g")) ("𧹓" "ð§¶”")) ((("m" "k" "g" "m")) ("肉中刺")) ((("m" "k" "g" "n")) ("ãž»")) ((("m" "k" "g" "v")) ("å¶")) ((("m" "k" "h" "h")) ("ãž²")) ((("m" "k" "h" "j")) ("𡽞")) ((("m" "k" "h" "k")) ("𧸚" "𡽘")) ((("m" "k" "h" "m")) ("𧸃")) ((("m" "k" "h" "p")) ("𧸽")) ((("m" "k" "h" "y")) ("ð¡·¿")) ((("m" "k" "i" "i")) ("é£Žå£æµªå°–")) ((("m" "k" "i" "k")) ("山呼海啸")) ((("m" "k" "i" "r")) ("é£Žå¹æµªæ‰“")) ((("m" "k" "j")) ("𡵅")) ((("m" "k" "j" "j")) ("é£Žå¹æ—¥æ™’")) ((("m" "k" "j" "n")) ("𡸾")) ((("m" "k" "j" "y")) ("ð§Ž")) ((("m" "k" "k" "f")) ("ã †" "𡼤")) ((("m" "k" "k" "h")) ("è³—")) ((("m" "k" "k" "k")) ("嵓")) ((("m" "k" "k" "n")) ("å´¿" "è´ƒ" "ã ‹" "㟧" "ð§¹—" "𡼑")) ((("m" "k" "k" "t")) ("å·–" "å·—")) ((("m" "k" "l" "b")) ("ð ¡‹")) ((("m" "k" "m" "m")) ("𡸿")) ((("m" "k" "m" "y")) ("ð¡»–")) ((("m" "k" "n" "a")) ("迥异")) ((("m" "k" "n" "n")) ("肉跳心惊")) ((("m" "k" "p")) ("è¿¥")) ((("m" "k" "p" "d")) ("è¿¥" "㢠")) ((("m" "k" "p" "o")) ("风中之烛" "𪆹")) ((("m" "k" "p" "q")) ("网中之鱼")) ((("m" "k" "p" "s")) ("山中宰相")) ((("m" "k" "p" "y")) ("ð§µ")) ((("m" "k" "q")) ("è´¶")) ((("m" "k" "q" "b")) ("ð¡¶¢")) ((("m" "k" "q" "d")) ("迥然")) ((("m" "k" "q" "f")) ("曲别针")) ((("m" "k" "q" "j")) ("ð¡·˜")) ((("m" "k" "q" "n")) ("è´¶" "貺" "å²²")) ((("m" "k" "q" "y")) ("𡶈")) ((("m" "k" "r" "f")) ("ð §…")) ((("m" "k" "r" "m")) ("贼喊æ‰è´¼")) ((("m" "k" "s" "u")) ("ð¡·µ")) ((("m" "k" "u" "f")) ("㟕" "𣂄")) ((("m" "k" "v" "v")) ("ð ••")) ((("m" "k" "w" "i")) ("ð ™‚")) ((("m" "k" "w" "n")) ("ð¡·§")) ((("m" "k" "w" "w")) ("åŒè·¯äºº")) ((("m" "k" "w" "y")) ("嶉" "ð§µ™")) ((("m" "k" "x" "o")) ("帧中继")) ((("m" "k" "y" "h")) ("周å£åº—")) ((("m" "l")) ("å´­")) ((("m" "l" "b")) ("å±´")) ((("m" "l" "b" "b")) ("å´½å­")) ((("m" "l" "b" "m")) ("ð¡¹")) ((("m" "l" "c" "x")) ("𤳸")) ((("m" "l" "d")) ("å´®")) ((("m" "l" "d" "d")) ("å¶µ" "ã ‘")) ((("m" "l" "d" "f")) ("å´®")) ((("m" "l" "d" "g")) ("å´“" "ð§¶®")) ((("m" "l" "d" "m")) ("ð©“»")) ((("m" "l" "f" "c")) ("𤳄" "𠙣")) ((("m" "l" "f" "e")) ("ð¡»½")) ((("m" "l" "f" "f")) ("å¶§" "𡻢")) ((("m" "l" "f" "k")) ("崭露")) ((("m" "l" "f" "o")) ("𡼡")) ((("m" "l" "f" "t")) ("𡾄")) ((("m" "l" "f" "v")) ("ð§·¡")) ((("m" "l" "g")) ("ð¡¶š")) ((("m" "l" "g" "a")) ("𧸰")) ((("m" "l" "g" "e")) ("åµ”" "㟪")) ((("m" "l" "g" "h")) ("㟵")) ((("m" "l" "g" "o")) ("å‘¨æ©æ¥")) ((("m" "l" "h")) ("岬" "ð¡·–")) ((("m" "l" "h" "g")) ("𡹎")) ((("m" "l" "i" "h")) ("ð¡»¾")) ((("m" "l" "k" "f")) ("ð¡¶¥")) ((("m" "l" "k" "g")) ("ð¡¶")) ((("m" "l" "k" "l")) ("峰回路转")) ((("m" "l" "k" "p")) ("𡹯")) ((("m" "l" "l" "f")) ("ã ¥")) ((("m" "l" "l" "i")) ("ð¡¿œ" "ð¡¿”")) ((("m" "l" "l" "l")) ("𡾋" "𡾊")) ((("m" "l" "m" "y")) ("ð§¸")) ((("m" "l" "n")) ("å´½" "ð§´§" "ð¡´½")) ((("m" "l" "n" "b")) ("𡸲")) ((("m" "l" "n" "h")) ("𡼱")) ((("m" "l" "n" "n")) ("𡸗")) ((("m" "l" "n" "u")) ("å´½")) ((("m" "l" "n" "y")) ("äž")) ((("m" "l" "o" "o")) ("𡽽")) ((("m" "l" "q" "d")) ("å´­ç„¶")) ((("m" "l" "q" "e")) ("岬角")) ((("m" "l" "q" "i")) ("è´åŠ å°”æ¹–")) ((("m" "l" "q" "t")) ("崽儿")) ((("m" "l" "r")) ("å´­")) ((("m" "l" "r" "h")) ("嶃")) ((("m" "l" "r" "j")) ("å´­" "å¶„")) ((("m" "l" "t" "s")) ("骨软筋酥")) ((("m" "l" "t" "u")) ("𡹤")) ((("m" "l" "t" "y")) ("ð§¶ž" "𡸙")) ((("m" "l" "u" "s")) ("å´­æ–°")) ((("m" "l" "v" "f")) ("㟺")) ((("m" "l" "v" "g")) ("å¶")) ((("m" "l" "w" "w")) ("𡸋")) ((("m" "l" "x" "i")) ("ð§·³" "ð¡»±" "ð¡»­")) ((("m" "l" "x" "x")) ("内罗毕")) ((("m" "l" "x" "y")) ("ð§¹" "ð¡¿" "𡿇")) ((("m" "m")) ("册")) ((("m" "m" "a" "b")) ("删节")) ((("m" "m" "a" "e")) ("å¶©")) ((("m" "m" "a" "g")) ("山芋")) ((("m" "m" "a" "i")) ("山东")) ((("m" "m" "a" "j")) ("å±±è‰" "ð Ÿ”")) ((("m" "m" "a" "q")) ("山区")) ((("m" "m" "a" "u")) ("ð¡½")) ((("m" "m" "a" "w")) ("山茶" "賟" "ð§¹–")) ((("m" "m" "a" "x")) ("å±±è¯")) ((("m" "m" "b" "b")) ("册å­")) ((("m" "m" "b" "e")) ("山阴")) ((("m" "m" "b" "f")) ("山陵")) ((("m" "m" "b" "j")) ("山阳")) ((("m" "m" "b" "n")) ("删了")) ((("m" "m" "b" "q")) ("凹陷")) ((("m" "m" "b" "u")) ("山隘")) ((("m" "m" "b" "w")) ("删除")) ((("m" "m" "b" "y")) ("å©´å­©")) ((("m" "m" "c" "q")) ("山鸡")) ((("m" "m" "d" "e")) ("𡻌")) ((("m" "m" "d" "g")) ("山石")) ((("m" "m" "d" "j")) ("㟨" "ð§¶²")) ((("m" "m" "d" "m")) ("凹é¢")) ((("m" "m" "d" "y")) ("岟" "𧵌")) ((("m" "m" "e" "f")) ("山脚" "𦡺")) ((("m" "m" "e" "g")) ("ð¡»‹")) ((("m" "m" "e" "n")) ("巾帼须眉")) ((("m" "m" "e" "s")) ("山腰")) ((("m" "m" "e" "t")) ("山腹")) ((("m" "m" "e" "u")) ("ð§°½")) ((("m" "m" "e" "y")) ("山脉")) ((("m" "m" "f")) ("å³€")) ((("m" "m" "f" "b")) ("山地")) ((("m" "m" "f" "c")) ("删去")) ((("m" "m" "f" "d")) ("山城")) ((("m" "m" "f" "f")) ("风风雨雨" "册å°")) ((("m" "m" "f" "g")) ("山崩地裂" "𧵘")) ((("m" "m" "f" "h")) ("å±±å¡")) ((("m" "m" "f" "j")) ("凹进" "ð¡·Œ" "𡵵" "ð ›¹")) ((("m" "m" "f" "k")) ("è³™" "èµ’" "㟘" "𠚆")) ((("m" "m" "f" "m")) ("å±±å—")) ((("m" "m" "f" "p")) ("骨肉未寒")) ((("m" "m" "f" "q")) ("å±±åž")) ((("m" "m" "f" "u")) ("è§è´¢èµ·æ„")) ((("m" "m" "f" "x")) ("å±±å³")) ((("m" "m" "g")) ("岫")) ((("m" "m" "g" "a")) ("鹦鹉" "ð¢­")) ((("m" "m" "g" "c")) ("ð©¡¿")) ((("m" "m" "g" "d")) ("册" "凹" "ð¡·ª")) ((("m" "m" "g" "e")) ("å±±é’" "𧱃")) ((("m" "m" "g" "g")) ("𡽑" "ð •„")) ((("m" "m" "g" "h")) ("山下" "𡶺")) ((("m" "m" "g" "j")) ("删" "𣆑")) ((("m" "m" "g" "k")) ("å³’" "å³")) ((("m" "m" "g" "n")) ("ç”–" "𤲀")) ((("m" "m" "g" "o")) ("几内亚" "𤉡")) ((("m" "m" "g" "q")) ("å…•")) ((("m" "m" "g" "u")) ("嵦")) ((("m" "m" "g" "w")) ("凤凰æ¥ä»ª")) ((("m" "m" "g" "x")) ("几内亚比ç»")) ((("m" "m" "h")) ("å±¾")) ((("m" "m" "h" "c")) ("𣀕")) ((("m" "m" "h" "g")) ("凹凸")) ((("m" "m" "h" "h")) ("山上" "𢃷")) ((("m" "m" "h" "k")) ("凧")) ((("m" "m" "h" "n")) ("𢅇")) ((("m" "m" "h" "p")) ("山壑")) ((("m" "m" "i" "a")) ("山洪")) ((("m" "m" "i" "d")) ("山尖")) ((("m" "m" "i" "e")) ("删削")) ((("m" "m" "i" "f")) ("山洼")) ((("m" "m" "i" "i")) ("山水")) ((("m" "m" "i" "m")) ("山洞")) ((("m" "m" "i" "n")) ("山泥")) ((("m" "m" "i" "q")) ("山沟")) ((("m" "m" "i" "r")) ("𡾕")) ((("m" "m" "i" "s")) ("山河")) ((("m" "m" "i" "t")) ("山海")) ((("m" "m" "i" "u")) ("山涧")) ((("m" "m" "i" "v")) ("å±±æ¢")) ((("m" "m" "i" "w")) ("山脊")) ((("m" "m" "j")) ("å²€")) ((("m" "m" "j" "f")) ("山野")) ((("m" "m" "j" "h")) ("𡺢" "ð Ÿ»")) ((("m" "m" "j" "j")) ("å´±")) ((("m" "m" "j" "s")) ("山果")) ((("m" "m" "j" "y")) ("山景")) ((("m" "m" "k")) ("𠘳")) ((("m" "m" "k" "c")) ("ð¡¸")) ((("m" "m" "k" "f")) ("𡺩" "ð¡¶")) ((("m" "m" "k" "g")) ("𡹬")) ((("m" "m" "k" "h")) ("山路")) ((("m" "m" "k" "i")) ("岗哨")) ((("m" "m" "k" "k")) ("å±±å£")) ((("m" "m" "k" "n")) ("𡼰")) ((("m" "m" "k" "t")) ("å±±å·")) ((("m" "m" "l" "b")) ("𡺕")) ((("m" "m" "l" "g")) ("山国")) ((("m" "m" "l" "l")) ("骨肉团圆")) ((("m" "m" "l" "p")) ("山边" "𨗞")) ((("m" "m" "l" "t")) ("è§é£Žè½¬èˆµ")) ((("m" "m" "m")) ("å±±")) ((("m" "m" "m" "b")) ("𡵷" "𡦙" "𠨤")) ((("m" "m" "m" "d")) ("山崖" "𧹈" "𡾗" "𡻦")) ((("m" "m" "m" "e")) ("山崩" "𦞄")) ((("m" "m" "m" "f")) ("山巅" "ð¡’‘" "𡎨")) ((("m" "m" "m" "g")) ("山峡" "𧵡")) ((("m" "m" "m" "h")) ("删帖" "𣦣")) ((("m" "m" "m" "i")) ("𡽿")) ((("m" "m" "m" "j")) ("𣋎" "ð¡·ˆ" "ð¡¶“" "𡵹")) ((("m" "m" "m" "m")) ("å±±" "崇山峻岭" "山岗" "𩓆")) ((("m" "m" "m" "n")) ("ð§¶¹")) ((("m" "m" "m" "q")) ("山风")) ((("m" "m" "m" "s")) ("ð£ž")) ((("m" "m" "m" "t")) ("山峰")) ((("m" "m" "m" "u")) ("赑" "è´”")) ((("m" "m" "m" "v")) ("å·Š" "𡾸")) ((("m" "m" "m" "w")) ("山岭" "𦢆" "𠔞")) ((("m" "m" "n")) ("㞦" "𠘬")) ((("m" "m" "n" "a")) ("山民")) ((("m" "m" "n" "d")) ("山居")) ((("m" "m" "n" "k")) ("å±±å£")) ((("m" "m" "n" "t")) ("删改")) ((("m" "m" "o" "o")) ("风风ç«ç«")) ((("m" "m" "o" "q")) ("山炮")) ((("m" "m" "o" "u")) ("𤑄")) ((("m" "m" "p" "a")) ("𧸵")) ((("m" "m" "p" "f")) ("山寨")) ((("m" "m" "p" "v")) ("ð¨’")) ((("m" "m" "p" "w")) ("å±±çª")) ((("m" "m" "p" "y")) ("山神")) ((("m" "m" "q")) ("å²—")) ((("m" "m" "q" "c")) ("山色")) ((("m" "m" "q" "f")) ("é‘")) ((("m" "m" "q" "h")) ("山外")) ((("m" "m" "q" "n")) ("岘")) ((("m" "m" "q" "t")) ("å©´å„¿")) ((("m" "m" "q" "u")) ("å²—" "岚")) ((("m" "m" "r")) ("罂")) ((("m" "m" "r" "g")) ("山岳")) ((("m" "m" "r" "h")) ("删掉")) ((("m" "m" "r" "i")) ("山泉")) ((("m" "m" "r" "m")) ("罂" "罌")) ((("m" "m" "r" "q")) ("山魈")) ((("m" "m" "r" "r")) ("曲曲折折")) ((("m" "m" "r" "v")) ("山势")) ((("m" "m" "s" "d")) ("山顶")) ((("m" "m" "s" "f")) ("å±±æ‘")) ((("m" "m" "s" "g")) ("山西")) ((("m" "m" "s" "k")) ("山歌")) ((("m" "m" "s" "l")) ("骨肉相连")) ((("m" "m" "s" "o")) ("罂粟")) ((("m" "m" "s" "q")) ("岌岌å¯å±")) ((("m" "m" "s" "s")) ("山林" "山麓")) ((("m" "m" "s" "v")) ("山根")) ((("m" "m" "s" "y")) ("ð¡·”")) ((("m" "m" "t" "c")) ("山径")) ((("m" "m" "t" "h")) ("凹处" "𡻀")) ((("m" "m" "t" "j")) ("åµ" "𡺤")) ((("m" "m" "t" "t")) ("髀肉å¤ç”Ÿ" "ð¡»")) ((("m" "m" "t" "x")) ("山系")) ((("m" "m" "t" "y")) ("è´")) ((("m" "m" "u" "a")) ("𡽓")) ((("m" "m" "u" "d")) ("山羊" "山头" "删å‡")) ((("m" "m" "u" "e")) ("å²—å‰")) ((("m" "m" "u" "j")) ("山间")) ((("m" "m" "u" "m")) ("å´—" "㟠")) ((("m" "m" "u" "t")) ("å±±é“")) ((("m" "m" "u" "u")) ("册立")) ((("m" "m" "u" "v")) ("凹痕")) ((("m" "m" "u" "x")) ("山背")) ((("m" "m" "u" "y")) ("山门")) ((("m" "m" "v")) ("å©´" "ð ”½")) ((("m" "m" "v" "b")) ("𨟙")) ((("m" "m" "v" "f")) ("å©´" "嬰")) ((("m" "m" "v" "g")) ("鹦")) ((("m" "m" "v" "m")) ("ð©–")) ((("m" "m" "v" "o")) ("鸚")) ((("m" "m" "v" "q")) ("𦦿")) ((("m" "m" "v" "w")) ("𣤵")) ((("m" "m" "v" "x")) ("山姆")) ((("m" "m" "v" "y")) ("䨉")) ((("m" "m" "w" "f")) ("𡽔" "ð¡·¶")) ((("m" "m" "w" "h")) ("𢃹")) ((("m" "m" "w" "k")) ("ð¡¿€" "𡸀")) ((("m" "m" "w" "n")) ("ð¢ƒ" "𡾀" "𡼘" "ð¡·´" "ð¡·¬")) ((("m" "m" "w" "o")) ("鸎" "ä´")) ((("m" "m" "w" "s")) ("山体")) ((("m" "m" "w" "t")) ("è§é£Žä½¿èˆµ")) ((("m" "m" "w" "u")) ("å²—ä½" "𡾦" "ð¡¶€")) ((("m" "m" "w" "w")) ("山谷")) ((("m" "m" "w" "x")) ("山货")) ((("m" "m" "x" "j")) ("𡿘")) ((("m" "m" "x" "t")) ("山乡")) ((("m" "m" "y")) ("è³")) ((("m" "m" "y" "a")) ("骨肉离散")) ((("m" "m" "y" "f")) ("山庄" "è­»")) ((("m" "m" "y" "m")) ("山高")) ((("m" "m" "y" "n")) ("删è¯")) ((("m" "m" "y" "o")) ("山峦")) ((("m" "m" "y" "p")) ("岗亭")) ((("m" "m" "y" "u")) ("ãž©")) ((("m" "m" "y" "w")) ("山鹰")) ((("m" "m" "y" "y")) ("曲曲弯弯")) ((("m" "n")) ("岂")) ((("m" "n" "a")) ("å²·")) ((("m" "n" "a" "b")) ("ð¡¶—")) ((("m" "n" "a" "j")) ("㟭")) ((("m" "n" "a" "n")) ("å²·")) ((("m" "n" "a" "t")) ("凯莉")) ((("m" "n" "a" "v")) ("曲尽其妙")) ((("m" "n" "b")) ("岂" "ã•" "ð¡´¯")) ((("m" "n" "b" "m")) ("å´›" "å´«")) ((("m" "n" "b" "t")) ("𧸂")) ((("m" "n" "c" "e")) ("岂能")) ((("m" "n" "c" "m")) ("ð©“”")) ((("m" "n" "c" "u")) ("𠬸")) ((("m" "n" "d" "e")) ("岂有")) ((("m" "n" "d" "g")) ("å´Œ" "ä»" "𧹕")) ((("m" "n" "d" "j")) ("岂éž")) ((("m" "n" "d" "u")) ("𡵗")) ((("m" "n" "d" "w")) ("è§æ€§æˆä½›")) ((("m" "n" "e" "w")) ("风情月债")) ((("m" "n" "f")) ("ð¦¿")) ((("m" "n" "f" "f")) ("å¶Ž")) ((("m" "n" "f" "h")) ("崛起")) ((("m" "n" "f" "l")) ("åŒå¿ƒå力")) ((("m" "n" "f" "m")) ("𡸆")) ((("m" "n" "g" "g")) ("è´¼å¿ƒä¸æ­»")) ((("m" "n" "g" "i")) ("岂ä¸")) ((("m" "n" "g" "k")) ("㟃")) ((("m" "n" "g" "n")) ("è§æ€ªä¸æ€ª")) ((("m" "n" "h")) ("嵋")) ((("m" "n" "h" "a")) ("𡸤")) ((("m" "n" "h" "c")) ("ð¡º")) ((("m" "n" "h" "e")) ("岂肯" "ð§¶³" "𡹲")) ((("m" "n" "h" "f")) ("嶈")) ((("m" "n" "h" "g")) ("嵋")) ((("m" "n" "h" "h")) ("岂止" "𡺨")) ((("m" "n" "h" "y")) ("äª")) ((("m" "n" "i" "a")) ("岷江")) ((("m" "n" "i" "h")) ("𡼧")) ((("m" "n" "i" "m")) ("𡽈")) ((("m" "n" "i" "u")) ("ð¡··")) ((("m" "n" "j")) ("剀")) ((("m" "n" "j" "g")) ("岂是")) ((("m" "n" "j" "h")) ("剀")) ((("m" "n" "k" "b")) ("𡾤" "𡦯")) ((("m" "n" "k" "u")) ("ã ”")) ((("m" "n" "l" "k")) ("åŒå¿ƒåœ†")) ((("m" "n" "l" "t")) ("è§å¼‚æ€è¿")) ((("m" "n" "m")) ("凯")) ((("m" "n" "m" "b")) ("冎")) ((("m" "n" "m" "j")) ("剮")) ((("m" "n" "m" "k")) ("å’¼")) ((("m" "n" "m" "m")) ("峨眉山" "䫚")) ((("m" "n" "m" "n")) ("凯")) ((("m" "n" "m" "p")) ("éŽ" "凯迪")) ((("m" "n" "m" "q")) ("è§Š" "æ—¤")) ((("m" "n" "m" "t")) ("åŒå¿ƒåŒå¾·")) ((("m" "n" "m" "u")) ("ð§¶‘")) ((("m" "n" "m" "w")) ("æ­„" "𦛂")) ((("m" "n" "n")) ("屺" "ä¹¢" "𡵆" "ð¡´¾" "ð¡´®" "ð¡´­" "𠃦")) ((("m" "n" "n" "b")) ("岂敢" "㽕")) ((("m" "n" "n" "l")) ("åŒå¿ƒæˆ®åŠ›")) ((("m" "n" "n" "n")) ("ð¡´°")) ((("m" "n" "n" "s")) ("𡾚")) ((("m" "n" "n" "y")) ("åŒæƒ…心" "ð¡·ž")) ((("m" "n" "o" "i")) ("𤆙")) ((("m" "n" "p" "v")) ("𢌞")) ((("m" "n" "p" "w")) ("岂容")) ((("m" "n" "q" "i")) ("丹尼尔")) ((("m" "n" "q" "k")) ("内忧外患")) ((("m" "n" "r")) ("𡱋")) ((("m" "n" "r" "a")) ("凯撒")) ((("m" "n" "r" "f")) ("ã „")) ((("m" "n" "r" "g")) ("å¶")) ((("m" "n" "s" "k")) ("凯歌" "岂å¯")) ((("m" "n" "s" "t")) ("𪌨")) ((("m" "n" "t" "d")) ("岂知")) ((("m" "n" "t" "e")) ("刚愎自用")) ((("m" "n" "t" "g")) ("è§ä¹ ç”Ÿ")) ((("m" "n" "t" "n")) ("ð¡·±" "ð¡·•")) ((("m" "n" "t" "r")) ("凯特")) ((("m" "n" "u" "a")) ("𡳧")) ((("m" "n" "u" "j")) ("𡾓")) ((("m" "n" "v")) ("囘")) ((("m" "n" "v" "h")) ("贼眉鼠眼")) ((("m" "n" "v" "n")) ("ð¡¶‹")) ((("m" "n" "w" "e")) ("嵺" "賿" "𡻪")) ((("m" "n" "w" "f")) ("岂会")) ((("m" "n" "w" "g")) ("è§Šè§Ž")) ((("m" "n" "w" "h")) ("𢄖")) ((("m" "n" "w" "j")) ("岂但")) ((("m" "n" "w" "l")) ("åŒå¿ƒåˆåŠ›")) ((("m" "n" "w" "w")) ("贴心人")) ((("m" "n" "w" "y")) ("𧸭" "𤱉" "𡽢")) ((("m" "n" "x" "n")) ("ãž¾")) ((("m" "n" "y")) ("赆")) ((("m" "n" "y" "i")) ("𡽼")) ((("m" "n" "y" "o")) ("åŒæ€§æ‹")) ((("m" "n" "y" "t")) ("凯旋")) ((("m" "n" "y" "u")) ("赆" "ä²")) ((("m" "n" "y" "y")) ("𡵸")) ((("m" "o")) ("嶸")) ((("m" "o" "a" "d")) ("åŒç±»é¡¹")) ((("m" "o" "d" "m")) ("𩓈")) ((("m" "o" "e" "f")) ("ð£¸")) ((("m" "o" "g" "f")) ("ã š" "𡽵")) ((("m" "o" "g" "i")) ("𧸅")) ((("m" "o" "g" "r")) ("风烛残年")) ((("m" "o" "g" "w")) ("嶪" "å¶«" "𧸢")) ((("m" "o" "g" "y")) ("è´Œ" "𧸕")) ((("m" "o" "i")) ("ã¶¡")) ((("m" "o" "j" "f")) ("𡸱")) ((("m" "o" "j" "o")) ("𤎚" "𡼷")) ((("m" "o" "m" "o")) ("嶙嶙")) ((("m" "o" "m" "q")) ("嶙峋")) ((("m" "o" "n" "p")) ("财迷心çª")) ((("m" "o" "o")) ("赕")) ((("m" "o" "o" "h")) ("𡽤")) ((("m" "o" "o" "k")) ("å·†")) ((("m" "o" "o" "l")) ("å¶—")) ((("m" "o" "o" "s")) ("嶸")) ((("m" "o" "o" "u")) ("𤈹" "𡹖")) ((("m" "o" "o" "y")) ("赕" "è³§" "ð§·¼")) ((("m" "o" "q")) ("å¶™")) ((("m" "o" "q" "h")) ("å¶™" "ð§¸" "𡼵")) ((("m" "o" "q" "i")) ("帕米尔")) ((("m" "o" "s" "m")) ("内燃机")) ((("m" "o" "u")) ("𡵖")) ((("m" "o" "v")) ("åµ")) ((("m" "o" "v" "g")) ("åµ")) ((("m" "o" "y")) ("ð§µµ" "𡵼")) ((("m" "p")) ("迪")) ((("m" "p" "a" "d")) ("è´®è—")) ((("m" "p" "a" "q")) ("崇敬")) ((("m" "p" "a" "y")) ("贮蓄")) ((("m" "p" "b" "b")) ("败家å­")) ((("m" "p" "b" "f")) ("ð¡¶»")) ((("m" "p" "d")) ("迪" "廸")) ((("m" "p" "d" "a")) ("崇左")) ((("m" "p" "d" "c")) ("å³µ")) ((("m" "p" "d" "d")) ("å²å¯’三å‹")) ((("m" "p" "d" "h")) ("贮存")) ((("m" "p" "d" "i")) ("𧸴")) ((("m" "p" "d" "s")) ("迪厅")) ((("m" "p" "d" "w")) ("崇奉")) ((("m" "p" "e" "g")) ("𡹠")) ((("m" "p" "e" "y")) ("ð¡»‘")) ((("m" "p" "f")) ("å´‡")) ((("m" "p" "f" "b")) ("ð¨¡" "𡼌")) ((("m" "p" "f" "c")) ("è´®è¿")) ((("m" "p" "f" "f")) ("ð¡¿‚")) ((("m" "p" "f" "g")) ("峨冠åšå¸¦")) ((("m" "p" "f" "h")) ("𡾰")) ((("m" "p" "f" "i")) ("å´‡" "賩" "𡸶")) ((("m" "p" "f" "j")) ("㓽")) ((("m" "p" "f" "m")) ("凤冠霞帔")) ((("m" "p" "f" "o")) ("𪉻" "ðª…")) ((("m" "p" "f" "p")) ("贻害无穷")) ((("m" "p" "f" "q")) ("ð¡·—")) ((("m" "p" "f" "t")) ("𡼦")) ((("m" "p" "f" "w")) ("𡽆")) ((("m" "p" "f" "y")) ("𧵤" "𥜺")) ((("m" "p" "g")) ("è´®")) ((("m" "p" "g" "e")) ("𡺪")) ((("m" "p" "g" "f")) ("ð§µ´" "𡹭" "ð¡·Ž")) ((("m" "p" "g" "g")) ("è´®" "𡺟")) ((("m" "p" "g" "h")) ("𡹦")) ((("m" "p" "i")) ("䢙")) ((("m" "p" "i" "m")) ("崇尚")) ((("m" "p" "i" "n")) ("山穷水尽")) ((("m" "p" "i" "u")) ("崇洋")) ((("m" "p" "j" "e")) ("崇明")) ((("m" "p" "j" "u")) ("㟰")) ((("m" "p" "k")) ("辿" "𢌚")) ((("m" "p" "k" "c")) ("迪å§")) ((("m" "p" "l" "h")) ("è³±" "𡺠")) ((("m" "p" "l" "j")) ("㟦")) ((("m" "p" "l" "l")) ("ð ¢®")) ((("m" "p" "l" "p")) ("𡽅")) ((("m" "p" "m" "m")) ("崆峒")) ((("m" "p" "n" "m")) ("ð§·¦")) ((("m" "p" "p" "p")) ("则安之")) ((("m" "p" "p" "u")) ("败军之将")) ((("m" "p" "p" "y")) ("崇祯")) ((("m" "p" "q" "b")) ("ä¹" "𡸥")) ((("m" "p" "q" "n")) ("ð§´¸")) ((("m" "p" "q" "t")) ("åŒæ¡ˆçН")) ((("m" "p" "q" "u")) ("内窥镜")) ((("m" "p" "r" "a")) ("åŒå®¤æ“戈")) ((("m" "p" "r" "d")) ("崇拜")) ((("m" "p" "r" "h")) ("㟉")) ((("m" "p" "r" "k")) ("内视åå¬")) ((("m" "p" "s" "g")) ("贮槽")) ((("m" "p" "s" "h")) ("貯" "𤱤")) ((("m" "p" "t" "k")) ("㟯" "𡺀")) ((("m" "p" "t" "l")) ("贮备")) ((("m" "p" "t" "m")) ("𡿃")) ((("m" "p" "t" "n")) ("𡾢" "ð¡¶®")) ((("m" "p" "u")) ("ãž«")) ((("m" "p" "u" "u")) ("èµ”ç¤¼é“æ­‰")) ((("m" "p" "v")) ("𨒵")) ((("m" "p" "v" "g")) ("å³–" "𧵨")) ((("m" "p" "v" "o")) ("𧸿")) ((("m" "p" "w")) ("å´†")) ((("m" "p" "w" "a")) ("å´†" "ð¡¹")) ((("m" "p" "w" "d")) ("㟮")) ((("m" "p" "w" "f")) ("𡼄" "𡻜")) ((("m" "p" "w" "k")) ("åµ±")) ((("m" "p" "w" "m")) ("𡼿" "𡺴")) ((("m" "p" "w" "q")) ("崇仰")) ((("m" "p" "w" "s")) ("è³" "𧸎")) ((("m" "p" "w" "u")) ("ð§·‰")) ((("m" "p" "w" "x")) ("𧸺" "𡾈" "𡹗" "𡸕")) ((("m" "p" "w" "y")) ("崇信" "岤")) ((("m" "p" "x" "n")) ("å²®")) ((("m" "p" "y" "d")) ("迪庆")) ((("m" "p" "y" "i")) ("𤳨" "𡽋")) ((("m" "p" "y" "m")) ("崇高")) ((("m" "p" "y" "y")) ("崇文")) ((("m" "q")) ("风")) ((("m" "q" "a" "a")) ("è§å·¥")) ((("m" "q" "a" "d")) ("è§å…¶")) ((("m" "q" "a" "f")) ("𡽎")) ((("m" "q" "a" "g")) ("刚巧")) ((("m" "q" "a" "h")) ("风雅" "ð¡¶·")) ((("m" "q" "a" "i")) ("风范")) ((("m" "q" "a" "j")) ("岿š®" "å´")) ((("m" "q" "a" "n")) ("ãž´" "𧵄")) ((("m" "q" "a" "q")) ("网警")) ((("m" "q" "a" "s")) ("åµ¥")) ((("m" "q" "a" "w")) ("è´å¤šèЬ" "𩙯")) ((("m" "q" "a" "y")) ("å²»" "è²¾")) ((("m" "q" "b")) ("è§")) ((("m" "q" "b" "b")) ("网å­" "ð¡¶Ÿ")) ((("m" "q" "b" "d")) ("觃")) ((("m" "q" "b" "f")) ("网际")) ((("m" "q" "b" "h")) ("𡵙")) ((("m" "q" "b" "j")) ("岇")) ((("m" "q" "b" "q")) ("㟅" "ð§µ®")) ((("m" "q" "b" "t")) ("嵕" "åµ")) ((("m" "q" "b" "u")) ("网è”")) ((("m" "q" "b" "w")) ("风险")) ((("m" "q" "c")) ("è´­")) ((("m" "q" "c" "a")) ("刚劲")) ((("m" "q" "c" "b")) ("刚柔")) ((("m" "q" "c" "c")) ("风骚")) ((("m" "q" "c" "e")) ("网通")) ((("m" "q" "c" "j")) ("ð©™«")) ((("m" "q" "c" "n")) ("帕尔马")) ((("m" "q" "c" "y")) ("è´­" "𧵈" "𡵺")) ((("m" "q" "d")) ("赡")) ((("m" "q" "d" "b")) ("峞" "å³—" "ð§µ¥")) ((("m" "q" "d" "c")) ("网å‹" "𩙥" "ð§µ§" "ð¡¶±")) ((("m" "q" "d" "d")) ("𦊖" "ð¡º")) ((("m" "q" "d" "e")) ("å´¤")) ((("m" "q" "d" "f")) ("风压" "ð©™§")) ((("m" "q" "d" "g")) ("刚硬")) ((("m" "q" "d" "h")) ("㟓" "ð§¶–")) ((("m" "q" "d" "k")) ("骨鲠在喉")) ((("m" "q" "d" "m")) ("网页" "è§é¢")) ((("m" "q" "d" "y")) ("赡" "è´" "嶦" "𧸸")) ((("m" "q" "e" "a")) ("网膜")) ((("m" "q" "e" "e")) ("岿œˆ" "风貌" "风月")) ((("m" "q" "e" "g")) ("𦊕")) ((("m" "q" "e" "h")) ("å¶°" "å´…" "ð¡¿‘" "𡽖")) ((("m" "q" "e" "p")) ("è§çˆ±")) ((("m" "q" "e" "s")) ("风采")) ((("m" "q" "f")) ("å´Ÿ")) ((("m" "q" "f" "a")) ("网域")) ((("m" "q" "f" "b")) ("è§åœ°")) ((("m" "q" "f" "c")) ("风云" "ð¡·ƒ")) ((("m" "q" "f" "f")) ("风土")) ((("m" "q" "f" "g")) ("风雨")) ((("m" "q" "f" "h")) ("网å€" "风趣" "刚直")) ((("m" "q" "f" "i")) ("ð©™­")) ((("m" "q" "f" "j")) ("网刊" "è´­è¿›")) ((("m" "q" "f" "l")) ("风雷")) ((("m" "q" "f" "n")) ("风声" "网志")) ((("m" "q" "f" "p")) ("è§è¿‡")) ((("m" "q" "f" "s")) ("风霜")) ((("m" "q" "f" "t")) ("刚æ‰")) ((("m" "q" "f" "v")) ("风雪")) ((("m" "q" "g")) ("å´¯")) ((("m" "q" "g" "a")) ("内外夹攻")) ((("m" "q" "g" "c")) ("è§åˆ°")) ((("m" "q" "g" "d")) ("è§å¤©")) ((("m" "q" "g" "f")) ("网çƒ" "è§äºŽ")) ((("m" "q" "g" "g")) ("风ç´" "ð¡·„")) ((("m" "q" "g" "h")) ("刚正" "𦋱")) ((("m" "q" "g" "j")) ("购销两旺")) ((("m" "q" "g" "k")) ("网速" "风速")) ((("m" "q" "g" "m")) ("迥然ä¸åŒ")) ((("m" "q" "g" "o")) ("刚æ¥")) ((("m" "q" "g" "q")) ("刚烈")) ((("m" "q" "g" "s")) ("岿œ«")) ((("m" "q" "g" "w")) ("𤱫")) ((("m" "q" "g" "y")) ("刚玉")) ((("m" "q" "h")) ("飓")) ((("m" "q" "h" "g")) ("è§é’±çœ¼å¼€")) ((("m" "q" "h" "h")) ("网上" "网å¡")) ((("m" "q" "h" "j")) ("ð©™©" "𦋇")) ((("m" "q" "h" "k")) ("网点" "é£")) ((("m" "q" "h" "v")) ("网眼")) ((("m" "q" "h" "w")) ("飓")) ((("m" "q" "i")) ("风" "冈" "罓" "ð¡–†" "ð ˜°")) ((("m" "q" "i" "b")) ("𦋵")) ((("m" "q" "i" "f")) ("风潮" "风尘")) ((("m" "q" "i" "h")) ("风波")) ((("m" "q" "i" "i")) ("风水" "风沙")) ((("m" "q" "i" "j")) ("风湿")) ((("m" "q" "i" "m")) ("风尚")) ((("m" "q" "i" "q")) ("风光")) ((("m" "q" "i" "t")) ("网海")) ((("m" "q" "i" "u")) ("𣷛")) ((("m" "q" "i" "y")) ("网游" "风æµ" "风浪")) ((("m" "q" "j")) ("刚")) ((("m" "q" "j" "a")) ("风暴")) ((("m" "q" "j" "b")) ("賯")) ((("m" "q" "j" "e")) ("å¶‘")) ((("m" "q" "j" "f")) ("风里")) ((("m" "q" "j" "g")) ("峋" "ð§µ£")) ((("m" "q" "j" "h")) ("刚" "网虫" "刿" "ð Ÿ")) ((("m" "q" "j" "n")) ("𦊣")) ((("m" "q" "j" "q")) ("网易")) ((("m" "q" "j" "s")) ("刚果")) ((("m" "q" "j" "y")) ("风景" "𡱸")) ((("m" "q" "k")) ("å²£")) ((("m" "q" "k" "c")) ("网å§")) ((("m" "q" "k" "f")) ("风味" "ð¡·‚")) ((("m" "q" "k" "g")) ("å²£" "ä­")) ((("m" "q" "k" "h")) ("风中")) ((("m" "q" "k" "k")) ("风å£")) ((("m" "q" "k" "m")) ("网员" "𩙬")) ((("m" "q" "k" "q")) ("风å¹" "𡽡" "𡸊" "ð¡·­")) ((("m" "q" "k" "s")) ("ð©™°")) ((("m" "q" "k" "u")) ("𡺎")) ((("m" "q" "k" "w")) ("ð¦…")) ((("m" "q" "k" "y")) ("å·‰")) ((("m" "q" "l" "c")) ("è§è½»")) ((("m" "q" "l" "d")) ("è§ç½ª")) ((("m" "q" "l" "f")) ("è´­ç½®")) ((("m" "q" "l" "g")) ("风车")) ((("m" "q" "l" "k")) ("购回")) ((("m" "q" "l" "n")) ("飔")) ((("m" "q" "l" "q")) ("网罗")) ((("m" "q" "l" "t")) ("风力")) ((("m" "q" "l" "u")) ("风圈")) ((("m" "q" "l" "w")) ("风轮")) ((("m" "q" "m" "a")) ("峥嵘")) ((("m" "q" "m" "d")) ("𡺌")) ((("m" "q" "m" "e")) ("风骨")) ((("m" "q" "m" "h")) ("风帆" "ð¡»¿")) ((("m" "q" "m" "q")) ("刚刚" "网购" "飓风")) ((("m" "q" "m" "u")) ("å·ç„¶å±¹ç«‹")) ((("m" "q" "m" "w")) ("网内")) ((("m" "q" "n" "a")) ("网民")) ((("m" "q" "n" "c")) ("è§æ€ª")) ((("m" "q" "n" "f")) ("è§çŒŽå¿ƒå–œ")) ((("m" "q" "n" "g")) ("风情" "ç¿™")) ((("m" "q" "n" "h")) ("岿”¶")) ((("m" "q" "n" "n")) ("购书" "ð§µ¢" "ð¡¶„")) ((("m" "q" "n" "r")) ("é£")) ((("m" "q" "n" "t")) ("刚性")) ((("m" "q" "n" "u")) ("è´­ä¹°" "è§ä¹ ")) ((("m" "q" "n" "x")) ("è§æƒ¯")) ((("m" "q" "o")) ("飚")) ((("m" "q" "o" "d")) ("𡾮")) ((("m" "q" "o" "h")) ("ð¡¿ ")) ((("m" "q" "o" "l")) ("风烟")) ((("m" "q" "o" "n")) ("𦌓")) ((("m" "q" "o" "o")) ("飚" "𩙪")) ((("m" "q" "o" "p")) ("网迷")) ((("m" "q" "o" "s")) ("风ç¯")) ((("m" "q" "o" "t")) ("𡽀")) ((("m" "q" "o" "v")) ("岿•°")) ((("m" "q" "o" "y")) ("风炉")) ((("m" "q" "p" "d")) ("风害")) ((("m" "q" "p" "f")) ("风寒")) ((("m" "q" "p" "o")) ("风ç¾")) ((("m" "q" "p" "t")) ("è§å®¢")) ((("m" "q" "p" "w")) ("è§å®¹")) ((("m" "q" "p" "y")) ("è§ç¤¼")) ((("m" "q" "q")) ("网")) ((("m" "q" "q" "a")) ("𦊞")) ((("m" "q" "q" "b")) ("𦋄")) ((("m" "q" "q" "c")) ("风色" "𦋻" "𦋖" "𦋕")) ((("m" "q" "q" "d")) ("𦋛" "𦊟")) ((("m" "q" "q" "e")) ("è§è§£" "ð¦ƒ" "𦊶")) ((("m" "q" "q" "f")) ("ä‘" "𦌜")) ((("m" "q" "q" "g")) ("äž" "𦊩" "ð¦Š" "ð¦Š" "𦉯")) ((("m" "q" "q" "h")) ("è§å¤–" "ð¦Š" "𦌳" "𦌱")) ((("m" "q" "q" "i")) ("网" "购销")) ((("m" "q" "q" "j")) ("𦌞" "ð¦Œ" "𦋫" "𦋧" "𦋚" "ð ¾")) ((("m" "q" "q" "k")) ("网å" "𦋑" "𦊪")) ((("m" "q" "q" "l")) ("飗" "ç¾€")) ((("m" "q" "q" "m")) ("ð§µ½" "𡶬")) ((("m" "q" "q" "n")) ("飑" "风蚀" "𦋮" "𦋟" "𦋙" "𦋘" "𦊠" "𦉽" "𦉸" "𠃾")) ((("m" "q" "q" "o")) ("𦌲" "𦌨" "𦊮")) ((("m" "q" "q" "q")) ("è§å¤š")) ((("m" "q" "q" "r")) ("网兜")) ((("m" "q" "q" "s")) ("𦋗")) ((("m" "q" "q" "t")) ("𦊘")) ((("m" "q" "q" "v")) ("网银" "𦌑" "𦋬")) ((("m" "q" "q" "w")) ("风铃" "å¶”" "嵚" "𦋭" "𡼲")) ((("m" "q" "q" "x")) ("ð¦Œ" "𦋼")) ((("m" "q" "q" "y")) ("ð§§§" "𦌴" "ð¦Œ" "𦋜" "𦊡")) ((("m" "q" "r" "b")) ("è§æŠ¥")) ((("m" "q" "r" "c")) ("𡾾")) ((("m" "q" "r" "d")) ("𩙦")) ((("m" "q" "r" "g")) ("网æ•")) ((("m" "q" "r" "i")) ("风挡")) ((("m" "q" "r" "k")) ("网扣")) ((("m" "q" "r" "n")) ("风气" "𡹸")) ((("m" "q" "r" "q")) ("è§é¬¼")) ((("m" "q" "r" "t")) ("岉")) ((("m" "q" "r" "u")) ("网摘")) ((("m" "q" "r" "v")) ("风势")) ((("m" "q" "r" "w")) ("è§å±æŽˆå‘½")) ((("m" "q" "s" "d")) ("è§é¡¶")) ((("m" "q" "s" "f")) ("购票")) ((("m" "q" "s" "m")) ("è§æœº")) ((("m" "q" "s" "o")) ("购楼")) ((("m" "q" "s" "s")) ("帕金森")) ((("m" "q" "s" "t")) ("风格" "网格")) ((("m" "q" "s" "u")) ("网校" "𦊋")) ((("m" "q" "s" "v")) ("刚è¦")) ((("m" "q" "t")) ("å³")) ((("m" "q" "t" "a")) ("è§é•¿")) ((("m" "q" "t" "b")) ("å³")) ((("m" "q" "t" "d")) ("å¶½")) ((("m" "q" "t" "e")) ("网盘")) ((("m" "q" "t" "f")) ("风行" "𡹥")) ((("m" "q" "t" "j")) ("è§å¾—")) ((("m" "q" "t" "l")) ("è§è¡€")) ((("m" "q" "t" "m")) ("风å‘")) ((("m" "q" "t" "o")) ("𪈡")) ((("m" "q" "t" "p")) ("网管")) ((("m" "q" "t" "q")) ("风ç­")) ((("m" "q" "t" "r")) ("购物")) ((("m" "q" "t" "s")) ("风箱")) ((("m" "q" "t" "t")) ("è§ç¬‘")) ((("m" "q" "t" "y")) ("è´­å…¥")) ((("m" "q" "u")) ("å²")) ((("m" "q" "u" "a")) ("è´­å¹¶")) ((("m" "q" "u" "b")) ("è§é—»" "风闻")) ((("m" "q" "u" "c")) ("风瘫")) ((("m" "q" "u" "d")) ("网关" "风头" "赡养" "𦌼")) ((("m" "q" "u" "e")) ("刚毅")) ((("m" "q" "u" "f")) ("风斗")) ((("m" "q" "u" "g")) ("ä§")) ((("m" "q" "u" "h")) ("网站")) ((("m" "q" "u" "j")) ("风韵")) ((("m" "q" "u" "l")) ("内外交困")) ((("m" "q" "u" "m")) ("网商")) ((("m" "q" "u" "q")) ("è§æ•ˆ" "风姿")) ((("m" "q" "u" "t")) ("å²é¦–")) ((("m" "q" "u" "w")) ("风疹")) ((("m" "q" "u" "x")) ("è§èƒŒ")) ((("m" "q" "u" "y")) ("风凉")) ((("m" "q" "v")) ("å³¥" "𦉪")) ((("m" "q" "v" "a")) ("网媒")) ((("m" "q" "v" "b")) ("刚好")) ((("m" "q" "v" "c")) ("飕")) ((("m" "q" "v" "g")) ("𡸞")) ((("m" "q" "v" "h")) ("å³¥" "ð§¶„")) ((("m" "q" "v" "j")) ("𩙨")) ((("m" "q" "v" "n")) ("风刀")) ((("m" "q" "v" "s")) ("𦌆")) ((("m" "q" "v" "t")) ("网妖")) ((("m" "q" "w" "a")) ("网袋")) ((("m" "q" "w" "d")) ("网段")) ((("m" "q" "w" "f")) ("风传")) ((("m" "q" "w" "s")) ("刚体")) ((("m" "q" "w" "v")) ("刚å¥")) ((("m" "q" "w" "w")) ("风俗")) ((("m" "q" "w" "x")) ("风åŽ" "è´­è´§" "风化")) ((("m" "q" "w" "y")) ("网ä½" "ã°ž")) ((("m" "q" "x" "a")) ("è§çº¢")) ((("m" "q" "x" "b")) ("𦉮")) ((("m" "q" "x" "e")) ("风级")) ((("m" "q" "x" "g")) ("网线")) ((("m" "q" "x" "j")) ("网费")) ((("m" "q" "x" "k")) ("刚强")) ((("m" "q" "x" "m")) ("网纲")) ((("m" "q" "x" "n")) ("风纪")) ((("m" "q" "x" "t")) ("网络")) ((("m" "q" "x" "y")) ("网编")) ((("m" "q" "y" "a")) ("风度")) ((("m" "q" "y" "c")) ("å²åº")) ((("m" "q" "y" "e")) ("风衣" "𦊬")) ((("m" "q" "y" "f")) ("è§è¯¸")) ((("m" "q" "y" "g")) ("è§è¯")) ((("m" "q" "y" "h")) ("网店")) ((("m" "q" "y" "k")) ("è§è¯†" "ð©™®")) ((("m" "q" "y" "l")) ("åµ§")) ((("m" "q" "y" "n")) ("购房" "风扇")) ((("m" "q" "y" "o")) ("网æ‹")) ((("m" "q" "y" "q")) ("è§åº•")) ((("m" "q" "y" "s")) ("风é¡")) ((("m" "q" "y" "u")) ("ãž®")) ((("m" "q" "y" "y")) ("è§è°…" "è§å¤šè¯†å¹¿")) ((("m" "r")) ("è´©")) ((("m" "r" "a" "d")) ("ð ™”")) ((("m" "r" "a" "f")) ("㟛")) ((("m" "r" "a" "m")) ("贩黄")) ((("m" "r" "b" "b")) ("è´©å­")) ((("m" "r" "c")) ("è´©")) ((("m" "r" "c" "y")) ("販" "è´©" "å²…" "𧵟")) ((("m" "r" "d" "f")) ("㟸")) ((("m" "r" "e" "f")) ("由近åŠè¿œ")) ((("m" "r" "e" "y")) ("𧵬")) ((("m" "r" "f" "c")) ("è´©è¿")) ((("m" "r" "f" "f")) ("山摇地动")) ((("m" "r" "f" "m")) ("è§æ‰€æœªè§")) ((("m" "r" "f" "n")) ("è´©å–")) ((("m" "r" "f" "w")) ("贩夫")) ((("m" "r" "g")) ("凰" "å²¶")) ((("m" "r" "g" "d")) ("凰")) ((("m" "r" "g" "f")) ("𡶦")) ((("m" "r" "g" "g")) ("å´²" "å²´")) ((("m" "r" "g" "x")) ("贩毒")) ((("m" "r" "g" "y")) ("𨿻")) ((("m" "r" "h")) ("岓" "𧵆" "𧵃")) ((("m" "r" "h" "g")) ("𡺗")) ((("m" "r" "h" "h")) ("𡵜")) ((("m" "r" "h" "k")) ("è‚‰ææˆ˜")) ((("m" "r" "h" "y")) ("𤰰")) ((("m" "r" "i" "u")) ("𡺙")) ((("m" "r" "i" "y")) ("㟫" "𧵺")) ((("m" "r" "j")) ("𡵱")) ((("m" "r" "k" "k")) ("肉制å“")) ((("m" "r" "l" "s")) ("åŒæ°”连æž")) ((("m" "r" "m" "c")) ("ð¡· ")) ((("m" "r" "m" "k")) ("𠙈")) ((("m" "r" "p" "u")) ("𡹢")) ((("m" "r" "p" "y")) ("𧸨")) ((("m" "r" "q")) ("嵬")) ((("m" "r" "q" "a")) ("𡾛")) ((("m" "r" "q" "c")) ("嵬" "㟴" "ð§·›")) ((("m" "r" "q" "e")) ("ã ¢")) ((("m" "r" "q" "f")) ("ð¡“®")) ((("m" "r" "q" "n")) ("𤮞")) ((("m" "r" "q" "u")) ("𡾵")) ((("m" "r" "q" "v")) ("𡿆")) ((("m" "r" "r" "h")) ("𧶇")) ((("m" "r" "r" "m")) ("𧸲")) ((("m" "r" "s" "f")) ("åŒæ°”相求")) ((("m" "r" "t" "c")) ("è´©ç§")) ((("m" "r" "t" "f")) ("å´¥" "ð •©")) ((("m" "r" "u" "v")) ("𠙤")) ((("m" "r" "w" "y")) ("å¶Š")) ((("m" "r" "y" "t")) ("𡽄")) ((("m" "r" "y" "y")) ("ð¡¶œ")) ((("m" "s")) ("朵")) ((("m" "s" "a" "a")) ("嶘")) ((("m" "s" "a" "h")) ("朵é¢")) ((("m" "s" "b" "c")) ("风樯阵马")) ((("m" "s" "d" "f")) ("è§å¯è€Œè¿›")) ((("m" "s" "d" "m")) ("嵿" "ð©’œ")) ((("m" "s" "d" "n")) ("𡼟")) ((("m" "s" "d" "t")) ("è§æœºè€Œè¡Œ")) ((("m" "s" "d" "w")) ("è§æœºè€Œä½œ")) ((("m" "s" "d" "y")) ("å‰ç¢Ž")) ((("m" "s" "f" "i")) ("㟽")) ((("m" "s" "f" "j")) ("ã ’")) ((("m" "s" "f" "t")) ("𡼹")) ((("m" "s" "g")) ("ð¡¶¼")) ((("m" "s" "g" "d")) ("雕æ çŽ‰ç Œ")) ((("m" "s" "g" "f")) ("曲æ£çƒ" "ð¡·¾")) ((("m" "s" "g" "g")) ("𡽒")) ((("m" "s" "g" "n")) ("𤬾")) ((("m" "s" "g" "s")) ("è§æœ¨ä¸è§æž—")) ((("m" "s" "g" "t")) ("𡺄")) ((("m" "s" "h")) ("ð¡´µ")) ((("m" "s" "i")) ("凩")) ((("m" "s" "i" "t")) ("山西çœ")) ((("m" "s" "i" "w")) ("山顶洞人")) ((("m" "s" "j")) ("å‰")) ((("m" "s" "j" "f")) ("𡼬")) ((("m" "s" "j" "g")) ("åµ–")) ((("m" "s" "j" "h")) ("å‰" "è´‰")) ((("m" "s" "j" "j")) ("𡼒")) ((("m" "s" "k")) ("å²¢")) ((("m" "s" "k" "f")) ("å²¢")) ((("m" "s" "k" "g")) ("ãž¹" "ð§µ›")) ((("m" "s" "m" "h")) ("ð¡·»")) ((("m" "s" "m" "j")) ("ð¡·¼")) ((("m" "s" "m" "q")) ("è§æ£±è§è§’")) ((("m" "s" "m" "s")) ("朵朵")) ((("m" "s" "m" "w")) ("å‰è‚‰")) ((("m" "s" "p" "q")) ("𡹟")) ((("m" "s" "p" "w")) ("丹顶鹤")) ((("m" "s" "q" "f")) ("ã ¨")) ((("m" "s" "q" "g")) ("盎格é²")) ((("m" "s" "q" "t")) ("朵儿")) ((("m" "s" "q" "y")) ("内查外调")) ((("m" "s" "r" "e")) ("ð¡¿¥")) ((("m" "s" "s" "s")) ("𡼨")) ((("m" "s" "s" "u")) ("𡹇")) ((("m" "s" "s" "y")) ("å´Š" "㟳")) ((("m" "s" "t" "g")) ("è§æœºè¡Œäº‹")) ((("m" "s" "u")) ("朵" "ð£‘" "𣎻" "𡵬")) ((("m" "s" "u" "y")) ("𡽲")) ((("m" "s" "v")) ("å´¾")) ((("m" "s" "v" "g")) ("å´¾")) ((("m" "s" "w")) ("å´§")) ((("m" "s" "w" "c")) ("å´§" "㟣")) ((("m" "s" "w" "j")) ("𡸻")) ((("m" "s" "w" "w")) ("å´" "ð§¶›")) ((("m" "s" "y" "g")) ("åµ€")) ((("m" "t")) ("几")) ((("m" "t" "a")) ("è´¦")) ((("m" "t" "a" "a")) ("嵌入å¼")) ((("m" "t" "a" "d")) ("几项")) ((("m" "t" "a" "g")) ("åŒç”Ÿå…±æ­»")) ((("m" "t" "a" "h")) ("ð¡¶¶")) ((("m" "t" "a" "i")) ("åŒèˆŸå…±æµŽ" "è´¥è½")) ((("m" "t" "a" "j")) ("è´¥è‰")) ((("m" "t" "a" "w")) ("风行è‰åƒ")) ((("m" "t" "a" "y")) ("è´¦")) ((("m" "t" "b" "k")) ("è´¬èŒ")) ((("m" "t" "b" "l")) ("败阵")) ((("m" "t" "b" "n")) ("ä¯" "ð¡¶Š")) ((("m" "t" "c" "x")) ("曲径通幽")) ((("m" "t" "c" "y")) ("𡾬")) ((("m" "t" "d")) ("å³°")) ((("m" "t" "d" "g")) ("䞌")) ((("m" "t" "d" "h")) ("å³°" "峯")) ((("m" "t" "d" "j")) ("几百" "峤")) ((("m" "t" "d" "k")) ("å¶ " "ã ")) ((("m" "t" "d" "m")) ("è´¦é¢" "ð©“µ")) ((("m" "t" "d" "n")) ("几万")) ((("m" "t" "d" "p")) ("𨕱")) ((("m" "t" "d" "u")) ("㞺")) ((("m" "t" "d" "w")) ("ð¡º")) ((("m" "t" "d" "y")) ("岆" "贻笑大方")) ((("m" "t" "e" "m")) ("𡾫")) ((("m" "t" "f" "b")) ("ð§·Š" "ð ™„")) ((("m" "t" "f" "f")) ("账款" "å´»" "ð§¶±" "𡊽")) ((("m" "t" "f" "g")) ("几å" "è´¥å")) ((("m" "t" "f" "h")) ("败走" "ãž°")) ((("m" "t" "f" "k")) ("败露" "å³¼" "ð ˜´")) ((("m" "t" "f" "m")) ("å·‘" "ð§¹" "ð¡¿")) ((("m" "t" "f" "n")) ("㲘")) ((("m" "t" "f" "p")) ("𨓒" "ð§·¹")) ((("m" "t" "f" "q")) ("几元")) ((("m" "t" "f" "t")) ("败者")) ((("m" "t" "f" "v")) ("ð§¶µ")) ((("m" "t" "g" "c")) ("几至")) ((("m" "t" "g" "d")) ("几天")) ((("m" "t" "g" "f")) ("å´œ" "ð¡º")) ((("m" "t" "g" "g")) ("è²¹")) ((("m" "t" "g" "h")) ("几下")) ((("m" "t" "g" "i")) ("𡹴")) ((("m" "t" "g" "j")) ("风行一时")) ((("m" "t" "g" "k")) ("败事")) ((("m" "t" "g" "m")) ("贬责")) ((("m" "t" "g" "t")) ("𡽪")) ((("m" "t" "g" "w")) ("è§ç‰©ä¸è§äºº")) ((("m" "t" "g" "x")) ("败毒")) ((("m" "t" "h" "f")) ("岞" "å²" "ä«" "𡼗" "𡻆")) ((("m" "t" "h" "h")) ("账目" "𡻇")) ((("m" "t" "h" "i")) ("几步")) ((("m" "t" "h" "j")) ("𡽶" "𠜿")) ((("m" "t" "h" "k")) ("几点")) ((("m" "t" "h" "n")) ("𡵫")) ((("m" "t" "h" "p")) ("峰壑")) ((("m" "t" "h" "s")) ("åµ²" "𡺼")) ((("m" "t" "h" "u")) ("𡽕" "ð¡½")) ((("m" "t" "i" "f")) ("风生水起")) ((("m" "t" "i" "h")) ("风行水上")) ((("m" "t" "i" "w")) ("败兴")) ((("m" "t" "i" "y")) ("𧵉")) ((("m" "t" "j" "a")) ("䫹" "𩘙" "ð©—‘" "ð©—Ž")) ((("m" "t" "j" "b")) ("𩘓" "ð©—œ" "ð©—“" "ð©–´")) ((("m" "t" "j" "c")) ("颼" "颰" "䬒" "䬜" "䬚" "ð©—¥" "ð©–½" "ð©–µ" "ð©–©" "ð©–¢")) ((("m" "t" "j" "d")) ("颳" "飇" "𩙘" "𩘑" "𩘋" "ð©—­" "ð©–®")) ((("m" "t" "j" "e")) ("颩" "颵" "飂" "䬑" "𩙢" "𩙊" "𩙇" "ð©˜" "ð©—¼" "ð©—›" "ð©—–" "ð©—‹")) ((("m" "t" "j" "f")) ("几时" "䬞" "䬛" "𩘾" "𩘱" "𩘯" "𩘭" "𩘧" "ð©—¿" "ð©—¸" "ð©—¶" "ð©—°" "ð©—«" "ð©—¤" "ð©–¾" "ð©–º")) ((("m" "t" "j" "g")) ("风和日丽" "䬎" "䬖" "𩙎" "ð©—½" "ð©—ƒ" "ð©–œ")) ((("m" "t" "j" "h")) ("颴" "颹" "ð©™–" "𩘶" "ð©—´" "ð©—³" "ð©—²" "ð©–­" "𡸉")) ((("m" "t" "j" "i")) ("風" "飃" "飉" "ð©˜" "𩘘" "ð©—¬" "ð©—£" "ð©—¢" "ð©–»" "ð©–±")) ((("m" "t" "j" "j")) ("几日" "颲" "颾" "å³²" "é£" "䬆" "䬓" "䬟" "䬔" "ä«»" "䬕" "ð©™¡" "𩙚" "𩘹" "𩘳" "𩘰" "𩘤" "𩘛" "𩘊" "𩘃" "𩘀" "ð©—¦" "ð©—" "ð©—Œ" "ð©–¼")) ((("m" "t" "j" "k")) ("颱" "颭" "ä«¿" "ä¬" "䬘" "𩘿" "𩘻" "𩘪" "𩘜" "𩘎" "ð©—µ" "ð©—ª" "ð©—¨" "ð©—Š" "ð©—‡")) ((("m" "t" "j" "l")) ("飀" "飅" "䬀" "䬅" "ð©™™" "𩘆" "ð©—®" "ð©–™")) ((("m" "t" "j" "m")) ("䬙" "𩘺" "𩘈" "ð©——" "ð©–·" "ð©–ž")) ((("m" "t" "j" "n")) ("颸" "颮" "ä¬" "䫽" "ð©™‘" "𩘂" "ð©—·" "ð©—˜" "ð©—" "ð©–¸" "ð©–¦" "ð©–¤")) ((("m" "t" "j" "o")) ("飈" "颷" "䬉" "𩘵" "𩘲" "𩘞" "𩘌" "ð©—ž" "ð©—" "ð©–§")) ((("m" "t" "j" "p")) ("ð©™‹" "𩘬" "ð©–³")) ((("m" "t" "j" "q")) ("䬈" "ð©™—" "ð©™“" "𩘖" "ð©—’" "ð©—ˆ" "ð©–¡")) ((("m" "t" "j" "r")) ("颺" "𩘗" "ð©—±" "ð©—™" "ð©—€" "ð©–¨")) ((("m" "t" "j" "s")) ("𩙈" "𩙆" "𩘟" "ð©˜" "ð©—‰" "ð©—†" "ð©—‚")) ((("m" "t" "j" "t")) ("飋" "颬" "䬄" "䬂" "䬋" "䫾" "𩘄" "ð©—š" "ð©–¥" "ð©–")) ((("m" "t" "j" "u")) ("䬃" "𩘼" "𩘫" "𩘥")) ((("m" "t" "j" "v")) ("ä¬" "䫸" "ð©™ " "𩘡" "ð©—…" "ð©– ")) ((("m" "t" "j" "w")) ("颶" "颫" "䬊" "ä¬" "䫼" "ð©—„" "ð©–¯")) ((("m" "t" "j" "x")) ("ä¬" "ð©™›" "ð©—" "ð©–¹")) ((("m" "t" "j" "y")) ("𩘦" "𩘉" "𩘇" "ð©—¾" "ð©—•" "ð©–¶" "ð©–°" "ð©–«" "ð©–ª" "ð©–›" "ð©–š" "𡽜")) ((("m" "t" "k")) ("赂")) ((("m" "t" "k" "f")) ("峉")) ((("m" "t" "k" "g")) ("è´¦å·" "赂" "峈" "賂")) ((("m" "t" "k" "k")) ("ð¡»µ")) ((("m" "t" "k" "m")) ("𡾆")) ((("m" "t" "k" "w")) ("几åª")) ((("m" "t" "l" "d")) ("败因")) ((("m" "t" "l" "f")) ("贬黜")) ((("m" "t" "l" "g")) ("賉")) ((("m" "t" "l" "k")) ("几回")) ((("m" "t" "l" "q")) ("𡶯")) ((("m" "t" "l" "t")) ("𡼇")) ((("m" "t" "l" "y")) ("è§åˆ©æ€ä¹‰")) ((("m" "t" "m" "d")) ("ã —")) ((("m" "t" "m" "f")) ("å³°å·…")) ((("m" "t" "m" "m")) ("账册")) ((("m" "t" "m" "n")) ("峨嵋")) ((("m" "t" "m" "q")) ("几å²")) ((("m" "t" "m" "t")) ("å·å³¨" "å¶¶" "𧸮")) ((("m" "t" "m" "x")) ("𡺺")) ((("m" "t" "n")) ("几" "𠘨" "𠘧")) ((("m" "t" "n" "f")) ("几层")) ((("m" "t" "n" "n")) ("å±¹" "败局")) ((("m" "t" "o" "d")) ("败类")) ((("m" "t" "o" "l")) ("å¶“")) ((("m" "t" "o" "o")) ("è´¥ç«")) ((("m" "t" "o" "y")) ("几米" "ð§·‚" "𡺘")) ((("m" "t" "p")) ("è´¬")) ((("m" "t" "p" "e")) ("败家")) ((("m" "t" "p" "f")) ("败寇")) ((("m" "t" "p" "l")) ("败军")) ((("m" "t" "p" "n")) ("贬官")) ((("m" "t" "p" "y")) ("è´¬" "è²¶" "𡶉")) ((("m" "t" "q" "d")) ("å·ç„¶")) ((("m" "t" "q" "i")) ("ã Ÿ")) ((("m" "t" "q" "k")) ("几å¥")) ((("m" "t" "q" "q")) ("几多" "𡻣")) ((("m" "t" "q" "u")) ("凹é€é•œ")) ((("m" "t" "r")) ("峨")) ((("m" "t" "r" "g")) ("败兵")) ((("m" "t" "r" "h")) ("几年")) ((("m" "t" "r" "k")) ("è´¬æŸ")) ((("m" "t" "r" "n")) ("几所")) ((("m" "t" "r" "p")) ("几近")) ((("m" "t" "r" "q")) ("贬抑")) ((("m" "t" "r" "t")) ("峨" "峩" "ð§¶•")) ((("m" "t" "r" "v")) ("几招")) ((("m" "t" "r" "y")) ("贬斥")) ((("m" "t" "s" "d")) ("å³°é¡¶")) ((("m" "t" "s" "f")) ("é£Žå‘æ ‡")) ((("m" "t" "s" "g")) ("账本")) ((("m" "t" "s" "k")) ("几å¯")) ((("m" "t" "s" "u")) ("几样")) ((("m" "t" "s" "y")) ("𡸇")) ((("m" "t" "t" "a")) ("è§å¾®çŸ¥è‘—")) ((("m" "t" "t" "f")) ("几åƒ" "𡽯")) ((("m" "t" "t" "i")) ("账簿")) ((("m" "t" "t" "k")) ("几ç§")) ((("m" "t" "t" "l")) ("账务")) ((("m" "t" "t" "o")) ("几番")) ((("m" "t" "t" "q")) ("贬称")) ((("m" "t" "t" "s")) ("几æ¡")) ((("m" "t" "t" "t")) ("败笔" "ã …")) ((("m" "t" "t" "u")) ("几乎")) ((("m" "t" "t" "y")) ("几篇")) ((("m" "t" "u")) ("嵊")) ((("m" "t" "u" "d")) ("购物券")) ((("m" "t" "u" "f")) ("åµ™")) ((("m" "t" "u" "g")) ("败血症")) ((("m" "t" "u" "j")) ("è´¦å•")) ((("m" "t" "u" "l")) ("几曾")) ((("m" "t" "u" "q")) ("几次")) ((("m" "t" "u" "u")) ("屹立" "ð¡¶ž")) ((("m" "t" "u" "x")) ("嵊" "败北")) ((("m" "t" "u" "y")) ("峂")) ((("m" "t" "v")) ("å·")) ((("m" "t" "v" "c")) ("å·")) ((("m" "t" "v" "e")) ("败退")) ((("m" "t" "v" "f")) ("å´£")) ((("m" "t" "v" "g")) ("𡹜")) ((("m" "t" "v" "h")) ("嵂" "𡼸")) ((("m" "t" "v" "k")) ("败絮")) ((("m" "t" "w" "d")) ("败仗")) ((("m" "t" "w" "f")) ("峰会" "贬值" "峰值")) ((("m" "t" "w" "h")) ("几个" "åµ·" "嵸")) ((("m" "t" "w" "k")) ("𡼪")) ((("m" "t" "w" "n")) ("几亿")) ((("m" "t" "w" "q")) ("贬低")) ((("m" "t" "w" "r")) ("几件")) ((("m" "t" "w" "s")) ("几何")) ((("m" "t" "w" "u")) ("几å€")) ((("m" "t" "w" "v")) ("几分")) ((("m" "t" "x" "c")) ("几ç»")) ((("m" "t" "x" "e")) ("几组")) ((("m" "t" "x" "g")) ("败绩")) ((("m" "t" "x" "i")) ("𡼺")) ((("m" "t" "x" "t")) ("几张")) ((("m" "t" "x" "u")) ("ð§¶…")) ((("m" "t" "x" "w")) ("败给")) ((("m" "t" "y")) ("è´¥" "æ•—" "𡵲")) ((("m" "t" "y" "a")) ("几度")) ((("m" "t" "y" "c")) ("ð¤¿")) ((("m" "t" "y" "e")) ("䯖")) ((("m" "t" "y" "g")) ("ð©‡")) ((("m" "t" "y" "i")) ("å…§")) ((("m" "t" "y" "n")) ("账户")) ((("m" "t" "y" "o")) ("峰峦")) ((("m" "t" "y" "p")) ("𨑧")) ((("m" "t" "y" "q")) ("贬义" "凤毛麟角")) ((("m" "t" "y" "r")) ("败诉")) ((("m" "t" "y" "t")) ("几许" "删ç¹å°±ç®€")) ((("m" "t" "y" "u")) ("贬谪" "㞥")) ((("m" "t" "y" "w")) ("几座")) ((("m" "t" "y" "x")) ("几率")) ((("m" "t" "y" "y")) ("è§åˆ©å¿˜ä¹‰" "𧨣" "𤣼")) ((("m" "u")) ("èµ ")) ((("m" "u" "a" "h")) ("賆")) ((("m" "u" "a" "j")) ("𧸉")) ((("m" "u" "a" "n")) ("朑")) ((("m" "u" "a" "p")) ("ð¦¡")) ((("m" "u" "b" "c")) ("赚å–")) ((("m" "u" "b" "m")) ("èƒ")) ((("m" "u" "b" "n")) ("赔了")) ((("m" "u" "c" "b")) ("赠予")) ((("m" "u" "c" "t")) ("è„§")) ((("m" "u" "d")) ("嵯" "𦉰" "ð ™…")) ((("m" "u" "d" "a")) ("嵯" "åµ³")) ((("m" "u" "d" "b")) ("罔顾" "㟡" "𡸩")) ((("m" "u" "d" "h")) ("㟄" "ð§·¬")) ((("m" "u" "d" "k")) ("𠙌")) ((("m" "u" "d" "l")) ("𡻘")) ((("m" "u" "d" "m")) ("䞉")) ((("m" "u" "d" "r")) ("𡺹")) ((("m" "u" "d" "t")) ("几次三番")) ((("m" "u" "e" "d")) ("å·ƒ" "å·„" "è´š")) ((("m" "u" "e" "g")) ("𡼥")) ((("m" "u" "e" "p")) ("𧸙")) ((("m" "u" "f")) ("岦")) ((("m" "u" "f" "f")) ("赔款")) ((("m" "u" "f" "h")) ("ãž³" "ð§´¼" "ð¡¶¡")) ((("m" "u" "f" "n")) ("ð¦¡")) ((("m" "u" "f" "w")) ("罔替")) ((("m" "u" "g")) ("ð¡¶§")) ((("m" "u" "g" "c")) ("赚到" "风头正劲")) ((("m" "u" "g" "d")) ("嵄" "ð§·¶" "ð§¶¾")) ((("m" "u" "g" "f")) ("é£Žå·æ®‹äº‘")) ((("m" "u" "g" "g")) ("ã ˆ")) ((("m" "u" "g" "i")) ("赔还")) ((("m" "u" "g" "n")) ("赠与")) ((("m" "u" "g" "o")) ("㟱")) ((("m" "u" "g" "t")) ("嶬" "ã –" "𧸡" "𡾞")) ((("m" "u" "h" "k")) ("赚点")) ((("m" "u" "h" "m")) ("𦡑")) ((("m" "u" "h" "t")) ("å·™")) ((("m" "u" "i" "i")) ("ð •š")) ((("m" "u" "i" "m")) ("𠕬")) ((("m" "u" "i" "q")) ("è„" "𦡎")) ((("m" "u" "j")) ("å¶‚" "å³·")) ((("m" "u" "j" "f")) ("ã ‰" "𧸌" "𡺞")) ((("m" "u" "j" "g")) ("ð¡¼" "𡺈")) ((("m" "u" "j" "h")) ("å¶‚")) ((("m" "u" "k")) ("èµ”")) ((("m" "u" "k" "e")) ("ð£Ž" "𡻨")) ((("m" "u" "k" "g")) ("èµ”" "è³ " "ãŸ")) ((("m" "u" "k" "h")) ("赚足" "﨑" "嵜")) ((("m" "u" "k" "k")) ("èµ å“")) ((("m" "u" "k" "l")) ("赠别")) ((("m" "u" "k" "m")) ("邮递员")) ((("m" "u" "k" "p")) ("𢌡")) ((("m" "u" "k" "q")) ("㟋")) ((("m" "u" "l")) ("èµ ")) ((("m" "u" "l" "d")) ("赔罪")) ((("m" "u" "l" "j")) ("èµ " "è´ˆ" "å¶’" "𡼳")) ((("m" "u" "l" "k")) ("赚回")) ((("m" "u" "m" "d")) ("ã ƒ")) ((("m" "u" "m" "e")) ("贼头贼脑")) ((("m" "u" "m" "f")) ("𡬼")) ((("m" "u" "m" "g")) ("ð  Š")) ((("m" "u" "m" "j")) ("剛")) ((("m" "u" "m" "k")) ("岡" "𠙘")) ((("m" "u" "m" "n")) ("𤭛")) ((("m" "u" "m" "t")) ("嵯峨")) ((("m" "u" "m" "y")) ("𨿺")) ((("m" "u" "n" "g")) ("赔情")) ((("m" "u" "n" "n")) ("赠书")) ((("m" "u" "n" "v")) ("𠘵" "ð •")) ((("m" "u" "o" "l")) ("朥")) ((("m" "u" "p" "h")) ("å´¹")) ((("m" "u" "p" "u")) ("赔补")) ((("m" "u" "p" "y")) ("赔礼" "赠礼" "åµ­")) ((("m" "u" "q" "f")) ("𡺃")) ((("m" "u" "q" "g")) ("赚钱" "赔钱")) ((("m" "u" "q" "k")) ("胊")) ((("m" "u" "q" "u")) ("ð £")) ((("m" "u" "q" "w")) ("ð¡·‘")) ((("m" "u" "q" "y")) ("å³§" "賋")) ((("m" "u" "s" "c")) ("财产æƒ")) ((("m" "u" "s" "d")) ("𡼓")) ((("m" "u" "s" "f")) ("赠票" "å¶Ÿ")) ((("m" "u" "s" "g")) ("赔本" "å´·" "𡺚")) ((("m" "u" "s" "k")) ("﨑" "嵜")) ((("m" "u" "s" "n")) ("åŒç—…相怜")) ((("m" "u" "s" "q")) ("äž‹")) ((("m" "u" "t" "e")) ("嵃")) ((("m" "u" "t" "g")) ("åµ¼")) ((("m" "u" "t" "j")) ("赚得")) ((("m" "u" "t" "o")) ("𧸜")) ((("m" "u" "t" "q")) ("曲æ„逢迎")) ((("m" "u" "t" "r")) ("赠物")) ((("m" "u" "t" "t")) ("ð¡¶´")) ((("m" "u" "t" "w")) ("èµ ç­”")) ((("m" "u" "u")) ("ð ””")) ((("m" "u" "u" "d")) ("èµ é€")) ((("m" "u" "u" "f")) ("膧")) ((("m" "u" "u" "u")) ("赠阅")) ((("m" "u" "v")) ("赚")) ((("m" "u" "v" "e")) ("𦡓")) ((("m" "u" "v" "h")) ("骨瘦如柴")) ((("m" "u" "v" "n")) ("𦡔")) ((("m" "u" "v" "o")) ("赚" "賺" "凲" "åµ°")) ((("m" "u" "w" "f")) ("赔付")) ((("m" "u" "w" "i")) ("èµ”å¿")) ((("m" "u" "w" "l")) ("è³¹" "𡺬")) ((("m" "u" "w" "n")) ("ã’º")) ((("m" "u" "w" "v")) ("å·•" "肦")) ((("m" "u" "x")) ("嵫")) ((("m" "u" "x" "n")) ("ð¦’")) ((("m" "u" "x" "w")) ("èµ ç»™")) ((("m" "u" "x" "x")) ("嵫")) ((("m" "u" "y")) ("ç½”")) ((("m" "u" "y" "n")) ("ç½”")) ((("m" "u" "y" "t")) ("风凉è¯")) ((("m" "u" "y" "x")) ("赔率")) ((("m" "u" "y" "y")) ("赠言")) ((("m" "v")) ("å±»")) ((("m" "v" "a" "f")) ("𡼢")) ((("m" "v" "a" "k")) ("败絮其中")) ((("m" "v" "b")) ("å±¶")) ((("m" "v" "c" "b")) ("𡸎")) ((("m" "v" "e" "u")) ("峎")) ((("m" "v" "e" "y")) ("ð¡·")) ((("m" "v" "f")) ("ð¡›½" "𡚴")) ((("m" "v" "f" "b")) ("ð¡·™")) ((("m" "v" "f" "h")) ("å³" "ð¡·")) ((("m" "v" "f" "p")) ("𡺅")) ((("m" "v" "f" "w")) ("风刀霜剑")) ((("m" "v" "g")) ("ð§´±")) ((("m" "v" "g" "t")) ("𡽫")) ((("m" "v" "g" "w")) ("å¶¼" "ã ˜")) ((("m" "v" "g" "x")) ("由始至终")) ((("m" "v" "h" "c")) ("㟬" "ð¡»")) ((("m" "v" "h" "l")) ("è´")) ((("m" "v" "i" "u")) ("㟤")) ((("m" "v" "i" "y")) ("𡸮")) ((("m" "v" "j" "g")) ("𧶬")) ((("m" "v" "j" "h")) ("𡼣" "ð ›•")) ((("m" "v" "j" "s")) ("ð§·£" "ð¡»")) ((("m" "v" "k" "f")) ("å²§")) ((("m" "v" "k" "g")) ("å²¹" "𧵓")) ((("m" "v" "l" "f")) ("𡸟")) ((("m" "v" "l" "g")) ("å´°")) ((("m" "v" "p" "h")) ("𡹙")) ((("m" "v" "q" "b")) ("𡸢")) ((("m" "v" "q" "n")) ("𡸣")) ((("m" "v" "t" "k")) ("å³®" "㟒")) ((("m" "v" "v")) ("𠘪")) ((("m" "v" "y" "n")) ("è§å¥½å°±æ”¶")) ((("m" "v" "y" "u")) ("岃")) ((("m" "v" "y" "y")) ("å±»" "ð§´¬" "ð¡´¿")) ((("m" "w")) ("内")) ((("m" "w" "a" "a")) ("肉芽")) ((("m" "w" "a" "h")) ("内臣")) ((("m" "w" "a" "j")) ("内幕" "𢌺" "𢌷" "ð €")) ((("m" "w" "a" "k")) ("内勤")) ((("m" "w" "a" "l")) ("内功")) ((("m" "w" "a" "n")) ("𦌌")) ((("m" "w" "a" "p")) ("内蒙")) ((("m" "w" "a" "v")) ("内切")) ((("m" "w" "a" "w")) ("凤仙花")) ((("m" "w" "a" "x")) ("内蕴")) ((("m" "w" "b" "b")) ("内å­")) ((("m" "w" "b" "c")) ("内èš")) ((("m" "w" "b" "e")) ("内阻")) ((("m" "w" "b" "f")) ("内陆" "ð¡¥")) ((("m" "w" "b" "g")) ("内耳")) ((("m" "w" "b" "q")) ("内陷")) ((("m" "w" "b" "u")) ("内è”")) ((("m" "w" "b" "w")) ("内附")) ((("m" "w" "c" "d")) ("内å‚")) ((("m" "w" "c" "e")) ("内能" "𦊰")) ((("m" "w" "c" "n")) ("嵡" "ð§·œ" "ð¡»" "𡹳")) ((("m" "w" "c" "q")) ("肉鸡" "ð¡·‹")) ((("m" "w" "c" "t")) ("𡹀")) ((("m" "w" "c" "w")) ("内难")) ((("m" "w" "c" "y")) ("𡵴")) ((("m" "w" "d" "c")) ("内ç " "ð§·ƒ")) ((("m" "w" "d" "g")) ("肉感")) ((("m" "w" "d" "h")) ("内存" "内在")) ((("m" "w" "d" "i")) ("内耗")) ((("m" "w" "d" "m")) ("内é¢")) ((("m" "w" "d" "p")) ("内åŽè¾¾")) ((("m" "w" "e" "a")) ("内膜")) ((("m" "w" "e" "b")) ("内æœ")) ((("m" "w" "e" "c")) ("内胎")) ((("m" "w" "e" "g")) ("肉脯" "𦊨")) ((("m" "w" "e" "j")) ("内胆" "ð ¦")) ((("m" "w" "e" "t")) ("肉用" "ä©")) ((("m" "w" "e" "x")) ("内脂")) ((("m" "w" "e" "y")) ("内è„")) ((("m" "w" "f")) ("赊")) ((("m" "w" "f" "b")) ("内地")) ((("m" "w" "f" "c")) ("𧹇")) ((("m" "w" "f" "d")) ("内需")) ((("m" "w" "f" "f")) ("内墙" "𦊱")) ((("m" "w" "f" "g")) ("肉干")) ((("m" "w" "f" "i")) ("赊" "è³’" "ð¡»°")) ((("m" "w" "f" "j")) ("内刊")) ((("m" "w" "f" "k")) ("肉食者鄙" "ð§¶Ÿ")) ((("m" "w" "f" "m")) ("å²­å—")) ((("m" "w" "f" "n")) ("内场" "𦉿")) ((("m" "w" "f" "w")) ("å¶¼")) ((("m" "w" "g")) ("åµ›")) ((("m" "w" "g" "a")) ("å´™" "å´˜" "é£ŽåŽæ­£èŒ‚" "𧹊" "𡹮")) ((("m" "w" "g" "f")) ("峑")) ((("m" "w" "g" "g")) ("内环")) ((("m" "w" "g" "h")) ("内政")) ((("m" "w" "g" "i")) ("å´„" "𡸃")) ((("m" "w" "g" "j")) ("å´³" "åµ›" "𧸤" "𡼾")) ((("m" "w" "g" "k")) ("峇" "峆")) ((("m" "w" "g" "l")) ("内画")) ((("m" "w" "g" "n")) ("å¶–")) ((("m" "w" "g" "q")) ("肉赘")) ((("m" "w" "g" "s")) ("肉末")) ((("m" "w" "g" "t")) ("𢿗")) ((("m" "w" "g" "u")) ("å¶")) ((("m" "w" "g" "w")) ("å¶®" "ã’·" "𧸘" "𡾴" "𡽗" "𡸴")) ((("m" "w" "g" "x")) ("åŒä½ç´ ")) ((("m" "w" "h" "c")) ("肉皮")) ((("m" "w" "h" "f")) ("峜" "𣥙")) ((("m" "w" "h" "h")) ("岭上")) ((("m" "w" "h" "k")) ("内战")) ((("m" "w" "h" "q")) ("ð§ “")) ((("m" "w" "h" "t")) ("å³³")) ((("m" "w" "h" "v")) ("肉眼")) ((("m" "w" "i")) ("内" "ð ”¿")) ((("m" "w" "i" "a")) ("内江")) ((("m" "w" "i" "b")) ("内涵")) ((("m" "w" "i" "d")) ("内湖")) ((("m" "w" "i" "f")) ("肉æ±")) ((("m" "w" "i" "h")) ("ð¡·‰")) ((("m" "w" "i" "m")) ("内测")) ((("m" "w" "i" "n")) ("内分泌" "肉汤")) ((("m" "w" "i" "s")) ("内河")) ((("m" "w" "i" "t")) ("内çœ")) ((("m" "w" "j" "f")) ("内里" "𦌎" "𦋃")) ((("m" "w" "j" "h")) ("𡵚")) ((("m" "w" "j" "i")) ("ð¡¾")) ((("m" "w" "j" "j")) ("岕")) ((("m" "w" "j" "y")) ("内景")) ((("m" "w" "k" "c")) ("𦌯")) ((("m" "w" "k" "d")) ("å†" "㕯")) ((("m" "w" "k" "e")) ("𦋀")) ((("m" "w" "k" "h")) ("内中")) ((("m" "w" "k" "j")) ("𠜛")) ((("m" "w" "k" "k")) ("内患")) ((("m" "w" "k" "p")) ("贻人å£å®ž" "䢛")) ((("m" "w" "k" "q")) ("内兄")) ((("m" "w" "k" "t")) ("𠕨")) ((("m" "w" "l" "d")) ("内因")) ((("m" "w" "l" "f")) ("内置")) ((("m" "w" "l" "p")) ("内边")) ((("m" "w" "l" "t")) ("内力")) ((("m" "w" "l" "u")) ("内圈")) ((("m" "w" "l" "w")) ("ð ‰")) ((("m" "w" "m" "a")) ("内嵌")) ((("m" "w" "m" "g")) ("𪓙")) ((("m" "w" "m" "i")) ("ð¡®§")) ((("m" "w" "m" "j")) ("𡵠")) ((("m" "w" "m" "k")) ("ð •¢")) ((("m" "w" "m" "q")) ("内网" "赊购")) ((("m" "w" "m" "r")) ("崔嵬")) ((("m" "w" "m" "t")) ("è§ä»è§æ™º" "赊账")) ((("m" "w" "n" "d")) ("内忧" "䞀" "𡹵")) ((("m" "w" "n" "f")) ("内层" "ð¦Œ" "𡸠")) ((("m" "w" "n" "g")) ("内情")) ((("m" "w" "n" "h")) ("å·‹")) ((("m" "w" "n" "k")) ("内å£")) ((("m" "w" "n" "n")) ("ð¡¶«")) ((("m" "w" "n" "o")) ("嵨" "𪈖")) ((("m" "w" "n" "q")) ("ð¡¿¢" "𡽷")) ((("m" "w" "n" "r")) ("内愧")) ((("m" "w" "n" "s")) ("𡾹")) ((("m" "w" "n" "u")) ("å¶­")) ((("m" "w" "n" "v")) ("𠕈")) ((("m" "w" "n" "y")) ("内心")) ((("m" "w" "o" "d")) ("肉类")) ((("m" "w" "o" "p")) ("肉粽")) ((("m" "w" "o" "q")) ("内焰")) ((("m" "w" "p" "e")) ("内家")) ((("m" "w" "p" "f")) ("肉冠")) ((("m" "w" "p" "g")) ("内定")) ((("m" "w" "p" "h")) ("岑寂")) ((("m" "w" "p" "n")) ("𦊦")) ((("m" "w" "p" "o")) ("𤑇")) ((("m" "w" "p" "r")) ("内宾")) ((("m" "w" "p" "s")) ("ð£·")) ((("m" "w" "p" "t")) ("内宅")) ((("m" "w" "p" "u")) ("内裤")) ((("m" "w" "p" "w")) ("内容")) ((("m" "w" "q" "c")) ("肉色")) ((("m" "w" "q" "e")) ("内角")) ((("m" "w" "q" "g")) ("肉铺")) ((("m" "w" "q" "h")) ("内外")) ((("m" "w" "q" "i")) ("内销")) ((("m" "w" "q" "n")) ("肉包" "肉馅")) ((("m" "w" "q" "q")) ("èµ”å¿é‡‘")) ((("m" "w" "q" "t")) ("肉猪")) ((("m" "w" "q" "v")) ("内急")) ((("m" "w" "q" "w")) ("赊欠")) ((("m" "w" "q" "y")) ("内贸" "𡵛")) ((("m" "w" "r" "c")) ("肉摊")) ((("m" "w" "r" "d")) ("肉排")) ((("m" "w" "r" "f")) ("肉质")) ((("m" "w" "r" "g")) ("肉æ")) ((("m" "w" "r" "h")) ("肉牛")) ((("m" "w" "r" "p")) ("内控")) ((("m" "w" "r" "q")) ("内鬼")) ((("m" "w" "r" "v")) ("内招")) ((("m" "w" "s" "a")) ("内框")) ((("m" "w" "s" "f")) ("肉桂")) ((("m" "w" "s" "g")) ("肉ä¸")) ((("m" "w" "s" "w")) ("肉æ¾")) ((("m" "w" "s" "y")) ("内核")) ((("m" "w" "t" "c")) ("内径")) ((("m" "w" "t" "d")) ("内乱")) ((("m" "w" "t" "e")) ("内秀")) ((("m" "w" "t" "f")) ("内行")) ((("m" "w" "t" "h")) ("肉片")) ((("m" "w" "t" "j")) ("肉香")) ((("m" "w" "t" "k")) ("𦊹")) ((("m" "w" "t" "l")) ("内务")) ((("m" "w" "t" "m")) ("内å‘" "肉身")) ((("m" "w" "t" "n")) ("åŒä»‡æ•Œå¿¾")) ((("m" "w" "t" "p")) ("𨕟")) ((("m" "w" "t" "u")) ("内科" "𡸂" "ð¡¶£" "𡕦")) ((("m" "w" "t" "y")) ("è³–" "ð¡·£")) ((("m" "w" "u")) ("㞤")) ((("m" "w" "u" "a")) ("肉冻")) ((("m" "w" "u" "c")) ("肉痛")) ((("m" "w" "u" "d")) ("内眷")) ((("m" "w" "u" "f")) ("内装" "ð¡¸")) ((("m" "w" "u" "j")) ("𦌘")) ((("m" "w" "u" "k")) ("内部" "ð¡»“")) ((("m" "w" "u" "q")) ("内疚")) ((("m" "w" "u" "s")) ("内亲")) ((("m" "w" "u" "t")) ("内é˜")) ((("m" "w" "u" "x")) ("内弟")) ((("m" "w" "u" "y")) ("内门")) ((("m" "w" "v" "b")) ("𡵳")) ((("m" "w" "v" "e")) ("内退")) ((("m" "w" "v" "f")) ("内奸")) ((("m" "w" "v" "g")) ("𪅔")) ((("m" "w" "v" "i")) ("𦋔")) ((("m" "w" "v" "m")) ("ð¡»…")) ((("m" "w" "v" "n")) ("岎" "𡺜")) ((("m" "w" "v" "o")) ("å¶‹" "å¶Œ" "鳯" "éµ™" "𩿬")) ((("m" "w" "v" "y")) ("肉丸")) ((("m" "w" "w")) ("肉")) ((("m" "w" "w" "a")) ("𡾑")) ((("m" "w" "w" "b")) ("𨛇" "ð¦˜" "𦛶")) ((("m" "w" "w" "c")) ("𦟖" "𦞱" "𦚒" "𦚆" "𦌤" "𥀙" "ð¢¿" "𢼱")) ((("m" "w" "w" "d")) ("𦧘" "𦟦")) ((("m" "w" "w" "f")) ("内传" "㟇" "𦡇" "𦛷" "𦚓" "𡸄" "𡬻")) ((("m" "w" "w" "g")) ("内敛" "内债" "𡾺")) ((("m" "w" "w" "h")) ("𦞊" "ð¦œ" "𦙢" "𡼴" "𡼀" "𡺊")) ((("m" "w" "w" "i")) ("肉" "ð •Ž")) ((("m" "w" "w" "j")) ("𡹒" "ð ´" "ð ›§")) ((("m" "w" "w" "k")) ("峪" "𦛃" "𦊭")) ((("m" "w" "w" "m")) ("内侧" "𦡛")) ((("m" "w" "w" "n")) ("风俗人情" "𦜽" "𦉺")) ((("m" "w" "w" "o")) ("𤌔")) ((("m" "w" "w" "p")) ("𦞘")) ((("m" "w" "w" "q")) ("ð¡»" "ð ’¯")) ((("m" "w" "w" "r")) ("𦞉" "𣂹")) ((("m" "w" "w" "s")) ("肉体")) ((("m" "w" "w" "t")) ("内伤" "ð¦¡" "𦙧" "𡽥")) ((("m" "w" "w" "u")) ("ð¡µ")) ((("m" "w" "w" "v")) ("ð§·š" "𦜿" "𦛅" "𦘽")) ((("m" "w" "w" "w")) ("肉欲")) ((("m" "w" "w" "x")) ("内化")) ((("m" "w" "w" "y")) ("内å«" "肉食" "𦘾")) ((("m" "w" "x" "a")) ("肉红")) ((("m" "w" "x" "c")) ("内ç»")) ((("m" "w" "x" "f")) ("㟆")) ((("m" "w" "x" "g")) ("内线")) ((("m" "w" "x" "i")) ("𥿟")) ((("m" "w" "x" "o")) ("几何级数")) ((("m" "w" "x" "u")) ("肉弹")) ((("m" "w" "x" "w")) ("风åŽç»ä»£")) ((("m" "w" "x" "x")) ("肉ä¸")) ((("m" "w" "x" "y")) ("内弦" "𦋩")) ((("m" "w" "y")) ("å´”" "ð§´©")) ((("m" "w" "y" "a")) ("内讧")) ((("m" "w" "y" "b")) ("é……" "𨟎" "ð¡¥")) ((("m" "w" "y" "c")) ("å²­" "岺" "𡾼")) ((("m" "w" "y" "e")) ("内衣" "𡻎")) ((("m" "w" "y" "f")) ("å´”" "𡺾")) ((("m" "w" "y" "g")) ("内主" "𨿎" "ð¡»¡" "ð¡¹" "𡸌")) ((("m" "w" "y" "h")) ("肉店")) ((("m" "w" "y" "i")) ("内应")) ((("m" "w" "y" "j")) ("ã”’")) ((("m" "w" "y" "k")) ("å·‚" "åµ¢" "è³¶" "㟔" "ãŸ" "ð§¶—")) ((("m" "w" "y" "m")) ("嶺" "内设" "å¶²" "䫈" "𡽹" "𡼕")) ((("m" "w" "y" "n")) ("岑" "å²’" "𪛂" "𦊀" "𤮰" "𤮯" "𣯯" "ð¢š" "𡹓" "ð¡¶")) ((("m" "w" "y" "o")) ("å¶•" "å¶£" "ä³¥" "ä³½" "𪈥" "ðª")) ((("m" "w" "y" "q")) ("𩟜" "ð§¢§")) ((("m" "w" "y" "s")) ("肉麻" "ã Ž" "ã ")) ((("m" "w" "y" "u")) ("内详" "𡾧" "ð¡·")) ((("m" "w" "y" "w")) ("𣢽" "𡼽" "𡸛")) ((("m" "w" "y" "x")) ("肉畜")) ((("m" "w" "y" "y")) ("内文")) ((("m" "x")) ("å¶·")) ((("m" "x" "d" "a")) ("曲终å¥é›…")) ((("m" "x" "f" "n")) ("𡹱" "ð¡¶¹")) ((("m" "x" "g" "g")) ("𡾪")) ((("m" "x" "g" "o")) ("冈比亚")) ((("m" "x" "g" "q")) ("𡾱")) ((("m" "x" "g" "u")) ("㟂")) ((("m" "x" "g" "x")) ("由弱到强")) ((("m" "x" "h" "m")) ("å·“")) ((("m" "x" "h" "w")) ("ð¡»—")) ((("m" "x" "i" "w")) ("赋比兴")) ((("m" "x" "j" "h")) ("ð¡¶’")) ((("m" "x" "j" "j")) ("岪")) ((("m" "x" "k" "j")) ("åµ¹")) ((("m" "x" "l" "n")) ("å²°")) ((("m" "x" "l" "t")) ("曲线图")) ((("m" "x" "n" "n")) ("𡵿")) ((("m" "x" "q" "i")) ("㟜")) ((("m" "x" "q" "t")) ("婴幼儿")) ((("m" "x" "r" "q")) ("è§ç¼æ’é’ˆ")) ((("m" "x" "r" "s")) ("𡾒")) ((("m" "x" "t")) ("å¶·")) ((("m" "x" "t" "h")) ("å¶·" "ã œ")) ((("m" "x" "t" "n")) ("𡾳")) ((("m" "x" "t" "u")) ("𡸅")) ((("m" "x" "u")) ("ð¡µ")) ((("m" "x" "u" "j")) ("𡾽")) ((("m" "x" "u" "u")) ("åµ¶")) ((("m" "x" "w" "a")) ("曲终人散")) ((("m" "x" "w" "f")) ("åŒä¹¡ä¼š")) ((("m" "x" "w" "y")) ("𡽰")) ((("m" "x" "x" "j")) ("𠙬")) ((("m" "x" "x" "m")) ("𡺖")) ((("m" "x" "x" "r")) ("𡺓")) ((("m" "x" "x" "w")) ("𡼠")) ((("m" "x" "y" "q")) ("è§ç¼å°±é’»")) ((("m" "x" "y" "x")) ("ð¡¿ž")) ((("m" "y")) ("凡")) ((("m" "y" "a" "c")) ("雘" "ð§¶´")) ((("m" "y" "a" "i")) ("丹东")) ((("m" "y" "a" "n")) ("凡世")) ((("m" "y" "a" "o")) ("ð¤³" "ð¡» ")) ((("m" "y" "a" "s")) ("åŒåºŠå…±æž•")) ((("m" "y" "a" "w")) ("䵊" "𧸼" "𡾇")) ((("m" "y" "a" "x")) ("丹è¯")) ((("m" "y" "b")) ("å´ž")) ((("m" "y" "b" "b")) ("ð¡»³" "ð¡»™")) ((("m" "y" "b" "c")) ("ð¡¼")) ((("m" "y" "b" "g")) ("å´ž")) ((("m" "y" "b" "h")) ("䢷" "𨙮")) ((("m" "y" "b" "j")) ("丹阳")) ((("m" "y" "b" "q")) ("𡹕")) ((("m" "y" "b" "y")) ("ð¡¿Ž")) ((("m" "y" "c" "d")) ("丹å‚")) ((("m" "y" "c" "e")) ("ã ¡")) ((("m" "y" "c" "u")) ("ð¡·®")) ((("m" "y" "c" "y")) ("è§ä¹‰å‹‡ä¸º")) ((("m" "y" "d")) ("丹" "ð •‘")) ((("m" "y" "d" "e")) ("凡有")) ((("m" "y" "d" "h")) ("凡在")) ((("m" "y" "d" "i")) ("丹砂")) ((("m" "y" "e")) ("彤")) ((("m" "y" "e" "f")) ("ð¡¸")) ((("m" "y" "e" "t")) ("彤")) ((("m" "y" "f")) ("赃" "訔")) ((("m" "y" "f" "c")) ("彤云")) ((("m" "y" "f" "d")) ("凡需")) ((("m" "y" "f" "f")) ("赃款")) ((("m" "y" "f" "g")) ("赃" "è³")) ((("m" "y" "f" "j")) ("𧦔")) ((("m" "y" "f" "k")) ("风调雨顺")) ((("m" "y" "f" "n")) ("丹霞")) ((("m" "y" "f" "w")) ("凡夫")) ((("m" "y" "f" "y")) ("賘")) ((("m" "y" "g" "e")) ("丹é’")) ((("m" "y" "g" "g")) ("ä¬")) ((("m" "y" "g" "h")) ("𧸔")) ((("m" "y" "g" "j")) ("风é¡ä¸€æ—¶")) ((("m" "y" "g" "k")) ("凡事")) ((("m" "y" "g" "p")) ("𨓹")) ((("m" "y" "g" "t")) ("丹麦")) ((("m" "y" "g" "x")) ("丹毒")) ((("m" "y" "h" "c")) ("𤿔")) ((("m" "y" "i")) ("凡")) ((("m" "y" "i" "f")) ("凡尘")) ((("m" "y" "i" "n")) ("ã ‡")) ((("m" "y" "i" "q")) ("风高浪急")) ((("m" "y" "i" "t")) ("山高水长")) ((("m" "y" "i" "u")) ("𡹞")) ((("m" "y" "i" "w")) ("山高水低")) ((("m" "y" "i" "y")) ("ä¶" "𡹡")) ((("m" "y" "j" "f")) ("峕" "𧸳")) ((("m" "y" "j" "g")) ("凡是")) ((("m" "y" "j" "h")) ("åˆ")) ((("m" "y" "j" "n")) ("ð ‚„")) ((("m" "y" "k" "b")) ("山高路险")) ((("m" "y" "k" "e")) ("ã ¤")) ((("m" "y" "k" "f")) ("山高路远")) ((("m" "y" "k" "g")) ("𧶆")) ((("m" "y" "k" "k")) ("ð¡»«")) ((("m" "y" "k" "t")) ("凡å“")) ((("m" "y" "l" "e")) ("𡾨" "ð¡¾")) ((("m" "y" "l" "f")) ("𡾘")) ((("m" "y" "l" "l")) ("丹田")) ((("m" "y" "l" "y")) ("𧹑")) ((("m" "y" "m")) ("嵩")) ((("m" "y" "m" "a")) ("å·")) ((("m" "y" "m" "c")) ("丹凤" "𣪂")) ((("m" "y" "m" "h")) ("凡由" "𡵕")) ((("m" "y" "m" "k")) ("嵩" "嵪")) ((("m" "y" "m" "m")) ("嵩山")) ((("m" "y" "m" "n")) ("è²¥" "𡵻")) ((("m" "y" "m" "y")) ("风言风语" "𧮣" "𠘻")) ((("m" "y" "n")) ("èµ…")) ((("m" "y" "n" "a")) ("𡺂")) ((("m" "y" "n" "c")) ("ð¡»®")) ((("m" "y" "n" "d")) ("𡸒")) ((("m" "y" "n" "e")) ("𡽦" "𡽟")) ((("m" "y" "n" "i")) ("ð§µ¾")) ((("m" "y" "n" "k")) ("𡹫")) ((("m" "y" "n" "n")) ("丹书" "ð§·˜" "ð¡·¢" "𡶃" "𡵀")) ((("m" "y" "n" "o")) ("𡾌")) ((("m" "y" "n" "s")) ("åŒåºŠå¼‚梦")) ((("m" "y" "n" "t")) ("凡属" "𡵘")) ((("m" "y" "n" "u")) ("ð¢¯")) ((("m" "y" "n" "v")) ("𠕃")) ((("m" "y" "n" "w")) ("èµ…" "è³…" "å³")) ((("m" "y" "n" "x")) ("𡼂")) ((("m" "y" "n" "y")) ("丹心" "𡸰")) ((("m" "y" "p" "e")) ("ã ™")) ((("m" "y" "p" "i")) ("𨑙")) ((("m" "y" "p" "n")) ("赃官")) ((("m" "y" "p" "s")) ("嵉" "𧶺" "𡺣")) ((("m" "y" "p" "y")) ("由衷之言")) ((("m" "y" "q" "t")) ("åŒè°‹çН")) ((("m" "y" "q" "y")) ("ð¡¿£" "𡵌")) ((("m" "y" "r" "f")) ("山高皇å¸è¿œ")) ((("m" "y" "r" "u")) ("è§è¯¸æŠ¥ç«¯")) ((("m" "y" "s" "d")) ("ã §" "ð¡¿")) ((("m" "y" "s" "f")) ("丹桂")) ((("m" "y" "s" "m")) ("丹枫")) ((("m" "y" "s" "r")) ("𡾉")) ((("m" "y" "s" "s")) ("𡻥")) ((("m" "y" "t" "b")) ("å´º" "ð§·†")) ((("m" "y" "t" "d")) ("𡻬")) ((("m" "y" "t" "p")) ("曲高和寡")) ((("m" "y" "t" "r")) ("赃物")) ((("m" "y" "u")) ("ãžµ")) ((("m" "y" "u" "d")) ("𪚘")) ((("m" "y" "u" "j")) ("凡间")) ((("m" "y" "u" "o")) ("𧸖")) ((("m" "y" "u" "y")) ("凯旋门")) ((("m" "y" "v" "e")) ("å´€" "ãŸ")) ((("m" "y" "v" "f")) ("𡽉")) ((("m" "y" "v" "h")) ("㟾" "𤰋")) ((("m" "y" "v" "i")) ("åµ»" "𡻚")) ((("m" "y" "v" "k")) ("åµ£")) ((("m" "y" "w" "f")) ("å´’" "è³¥" "å´ª")) ((("m" "y" "w" "g")) ("凡例")) ((("m" "y" "w" "n")) ("㥖" "𡾶")) ((("m" "y" "w" "o")) ("é´…" "𩾨")) ((("m" "y" "w" "w")) ("凡人")) ((("m" "y" "w" "x")) ("丹佛")) ((("m" "y" "x" "a")) ("丹红")) ((("m" "y" "x" "y")) ("ä®")) ((("m" "y" "y")) ("ãž¶")) ((("m" "y" "y" "g")) ("赃è¯")) ((("m" "y" "y" "m")) ("凡高")) ((("m" "y" "y" "n")) ("åŒä¹‰è¯")) ((("m" "y" "y" "t")) ("𡾭")) ((("m" "y" "y" "v")) ("凡庸")) ((("m" "y" "y" "y")) ("风度翩翩")) ((("n")) ("æ°‘")) ((("n" "a")) ("æ°‘")) ((("n" "a" "a" "a")) ("æ°‘å·¥")) ((("n" "a" "a" "d")) ("展期")) ((("n" "a" "a" "e")) ("ãž¡")) ((("n" "a" "a" "f")) ("æ°‘é©")) ((("n" "a" "a" "g")) ("æœ")) ((("n" "a" "a" "h")) ("悈")) ((("n" "a" "a" "j")) ("ð§–" "ð§–‰")) ((("n" "a" "a" "k")) ("㥾")) ((("n" "a" "a" "m")) ("æ…Œæ")) ((("n" "a" "a" "p")) ("æ°‘è¥")) ((("n" "a" "a" "q")) ("展区" "æ°‘è­¦")) ((("n" "a" "a" "s")) ("𢢲")) ((("n" "a" "a" "t")) ("㥇" "䎒" "𥜹")) ((("n" "a" "a" "w")) ("𢜾")) ((("n" "a" "b" "a")) ("æè‹¥éš”世")) ((("n" "a" "b" "b")) ("屉å­")) ((("n" "a" "b" "i")) ("慢工出细活")) ((("n" "a" "b" "m")) ("展出")) ((("n" "a" "b" "n")) ("慌了")) ((("n" "a" "b" "y")) ("民防")) ((("n" "a" "c" "b")) ("𣱈")) ((("n" "a" "c" "e")) ("异能")) ((("n" "a" "c" "i")) ("𡱗")) ((("n" "a" "c" "k")) ("展å°" "𢞇")) ((("n" "a" "c" "w")) ("惊世骇俗")) ((("n" "a" "d")) ("ð¡°±")) ((("n" "a" "d" "a")) ("𢟨")) ((("n" "a" "d" "b")) ("𢞻")) ((("n" "a" "d" "d")) ("㥱")) ((("n" "a" "d" "e")) ("民有")) ((("n" "a" "d" "h")) ("民丰")) ((("n" "a" "d" "k")) ("𢜪")) ((("n" "a" "d" "m")) ("䪸" "𢠷")) ((("n" "a" "d" "n")) ("æ„–")) ((("n" "a" "d" "r")) ("𢠹")) ((("n" "a" "d" "s")) ("展厅")) ((("n" "a" "d" "t")) ("异邦")) ((("n" "a" "d" "u")) ("惊æä¸‡çж")) ((("n" "a" "d" "w")) ("愜" "ã ±" "ã¥")) ((("n" "a" "e")) ("展" "ð¢¦")) ((("n" "a" "e" "c")) ("𣪵")) ((("n" "a" "e" "d")) ("飞黄腾达")) ((("n" "a" "e" "g")) ("𢛻")) ((("n" "a" "e" "h")) ("𨃨")) ((("n" "a" "e" "i")) ("展")) ((("n" "a" "e" "j")) ("𧔡" "𧎰")) ((("n" "a" "e" "o")) ("𪄡")) ((("n" "a" "e" "s")) ("异彩")) ((("n" "a" "e" "t")) ("民用")) ((("n" "a" "f" "a")) ("异域")) ((("n" "a" "f" "b")) ("异地")) ((("n" "a" "f" "c")) ("展翅" "异动" "æ°‘è¿")) ((("n" "a" "f" "g")) ("㤌")) ((("n" "a" "f" "h")) ("æ„…")) ((("n" "a" "f" "i")) ("展示" "ðª“")) ((("n" "a" "f" "j")) ("æ°‘è¿›")) ((("n" "a" "f" "k")) ("展露")) ((("n" "a" "f" "l")) ("ð¢£")) ((("n" "a" "f" "m")) ("ã¦")) ((("n" "a" "f" "n")) ("民声")) ((("n" "a" "f" "s")) ("𢜮")) ((("n" "a" "f" "t")) ("异教")) ((("n" "a" "f" "w")) ("民夫")) ((("n" "a" "g")) ("惬" "ç¾¾" "𢖷")) ((("n" "a" "g" "a")) ("展开" "以牙还牙")) ((("n" "a" "g" "b")) ("民屯" "𨞵")) ((("n" "a" "g" "e")) ("𩜕")) ((("n" "a" "g" "f")) ("异于" "㦊")) ((("n" "a" "g" "g")) ("æ‡")) ((("n" "a" "g" "h")) ("民政")) ((("n" "a" "g" "k")) ("懂事" "民事")) ((("n" "a" "g" "m")) ("展现" "ð§¶»")) ((("n" "a" "g" "n")) ("𢤺")) ((("n" "a" "g" "p")) ("惶æä¸å®‰")) ((("n" "a" "g" "q")) ("𢙒")) ((("n" "a" "g" "u")) ("æ”¶è—夹")) ((("n" "a" "g" "w")) ("惬")) ((("n" "a" "g" "y")) ("改é©å¼€æ”¾")) ((("n" "a" "h" "c")) ("𤿕")) ((("n" "a" "h" "f")) ("æ…³")) ((("n" "a" "h" "i")) ("异步" "ðª“")) ((("n" "a" "h" "l")) ("懢")) ((("n" "a" "h" "m")) ("𢤞")) ((("n" "a" "h" "n")) ("𢡡" "𢠕")) ((("n" "a" "h" "q")) ("ð§  " "𢥊")) ((("n" "a" "h" "t")) ("㤉")) ((("n" "a" "h" "v")) ("展眼")) ((("n" "a" "i" "c")) ("æ°‘æ²»")) ((("n" "a" "i" "d")) ("臀尖")) ((("n" "a" "i" "f")) ("民法")) ((("n" "a" "i" "k")) ("𢣅")) ((("n" "a" "i" "p")) ("异常" "殿堂")) ((("n" "a" "i" "r")) ("æ”¹é©æ´¾" "𢥉")) ((("n" "a" "j")) ("异" "羿")) ((("n" "a" "j" "b")) ("𦖫")) ((("n" "a" "j" "c")) ("敯")) ((("n" "a" "j" "d")) ("æ…”")) ((("n" "a" "j" "e")) ("民盟")) ((("n" "a" "j" "f")) ("昬" "ð¢ ")) ((("n" "a" "j" "g")) ("惜" "改邪归正")) ((("n" "a" "j" "h")) ("愺" "刡")) ((("n" "a" "j" "i")) ("履薄临深")) ((("n" "a" "j" "j")) ("èŸ" "ð§“¹" "ð§’")) ((("n" "a" "j" "m")) ("展映" "𩔉" "𣊽")) ((("n" "a" "j" "n")) ("𢢖")) ((("n" "a" "j" "o")) ("𪃯")) ((("n" "a" "j" "t")) ("展览" "𢾞")) ((("n" "a" "j" "u")) ("𧊈")) ((("n" "a" "j" "v")) ("æ„")) ((("n" "a" "j" "w")) ("𣣤")) ((("n" "a" "j" "x")) ("ð¡²")) ((("n" "a" "j" "y")) ("𩀃")) ((("n" "a" "k" "f")) ("异味")) ((("n" "a" "k" "g")) ("æ…¬" "æƒ" "𦑌")) ((("n" "a" "k" "k")) ("展å“" "æ…ª")) ((("n" "a" "k" "l")) ("惜别" "懄")) ((("n" "a" "k" "w")) ("𦒅" "𢠦")) ((("n" "a" "k" "y")) ("懽" "𢥪")) ((("n" "a" "l")) ("懵")) ((("n" "a" "l" "f")) ("臀围")) ((("n" "a" "l" "g")) ("民国" "异国")) ((("n" "a" "l" "h")) ("懵")) ((("n" "a" "l" "k")) ("展架" "𡲢")) ((("n" "a" "l" "l")) ("æ°‘ç”°")) ((("n" "a" "l" "n")) ("㥸" "𢞰")) ((("n" "a" "l" "q")) ("懜")) ((("n" "a" "l" "t")) ("忆苦æ€ç”œ" "懱")) ((("n" "a" "l" "w")) ("民办")) ((("n" "a" "m" "a")) ("æ°‘è´¼")) ((("n" "a" "m" "d")) ("æ„¥")) ((("n" "a" "m" "g")) ("异åŒ" "ð¢Ž")) ((("n" "a" "m" "j")) ("𡶘")) ((("n" "a" "m" "m")) ("𡸧")) ((("n" "a" "m" "n")) ("ð¢£" "𢟈")) ((("n" "a" "m" "q")) ("民风")) ((("n" "a" "m" "t")) ("惜败")) ((("n" "a" "m" "w")) ("殿内")) ((("n" "a" "m" "y")) ("æ„©" "æ…²")) ((("n" "a" "n")) ("屉")) ((("n" "a" "n" "a")) ("懵懂")) ((("n" "a" "n" "d")) ("心甘情愿" "æ°‘å±…")) ((("n" "a" "n" "f")) ("民愤")) ((("n" "a" "n" "g")) ("民情" "怇")) ((("n" "a" "n" "n")) ("异己" "怈" "ð¦•")) ((("n" "a" "n" "s")) ("惵" "屟")) ((("n" "a" "n" "t")) ("异性" "怴" "䎀")) ((("n" "a" "n" "v")) ("屉" "𢑰")) ((("n" "a" "n" "y")) ("民心" "慌忙")) ((("n" "a" "o" "d")) ("异类")) ((("n" "a" "o" "y")) ("æ°‘ç²¹")) ((("n" "a" "p" "a")) ("展宽")) ((("n" "a" "p" "c")) ("心è¡ç¥žé©°")) ((("n" "a" "p" "e")) ("æ°‘å®¶" "懞")) ((("n" "a" "p" "g")) ("展室")) ((("n" "a" "p" "l")) ("殿军")) ((("n" "a" "p" "o")) ("心è¡ç¥žè¿·")) ((("n" "a" "p" "p")) ("以工补农")) ((("n" "a" "p" "r")) ("迟暮之年")) ((("n" "a" "p" "t")) ("æ°‘å®…")) ((("n" "a" "p" "u")) ("æ°‘åˆ")) ((("n" "a" "p" "y")) ("惜ç¦")) ((("n" "a" "q")) ("怄")) ((("n" "a" "q" "b")) ("民怨")) ((("n" "a" "q" "e")) ("𢟡")) ((("n" "a" "q" "h")) ("㦅")) ((("n" "a" "q" "i")) ("展销")) ((("n" "a" "q" "j")) ("憯" "𢞧")) ((("n" "a" "q" "n")) ("展馆" "憽")) ((("n" "a" "q" "q")) ("ä»¥å…¶æ˜æ˜")) ((("n" "a" "q" "t")) ("𢢩")) ((("n" "a" "q" "y")) ("怄")) ((("n" "a" "r" "c")) ("尽其所能")) ((("n" "a" "r" "f")) ("异质")) ((("n" "a" "r" "g")) ("æ°‘å…µ" "𡲌")) ((("n" "a" "r" "n")) ("怄气")) ((("n" "a" "r" "t")) ("展播")) ((("n" "a" "s" "a")) ("展柜")) ((("n" "a" "s" "c")) ("æ°‘æƒ")) ((("n" "a" "s" "g")) ("民本")) ((("n" "a" "s" "h")) ("异想")) ((("n" "a" "s" "k")) ("æ°‘æ­Œ")) ((("n" "a" "s" "q")) ("异构")) ((("n" "a" "s" "r")) ("展æ¿")) ((("n" "a" "s" "u")) ("异样")) ((("n" "a" "t")) ("懂" "ð¦‚")) ((("n" "a" "t" "d")) ("慌乱" "𦑄")) ((("n" "a" "t" "e")) ("民航" "𢞎")) ((("n" "a" "t" "f")) ("懂" "民选" "懂行")) ((("n" "a" "t" "g")) ("民生")) ((("n" "a" "t" "h")) ("ç¯")) ((("n" "a" "t" "j")) ("懂得" "æš‹")) ((("n" "a" "t" "m")) ("㟩")) ((("n" "a" "t" "n")) ("æ„" "𢤄")) ((("n" "a" "t" "r")) ("异物" "𢰞")) ((("n" "a" "t" "u")) ("异乎")) ((("n" "a" "t" "v")) ("æ°‘å§”")) ((("n" "a" "t" "w")) ("居功自傲")) ((("n" "a" "t" "y")) ("敃" "𢼷")) ((("n" "a" "u" "a")) ("民瘼")) ((("n" "a" "u" "d")) ("展å·")) ((("n" "a" "u" "f")) ("𢤦")) ((("n" "a" "u" "i")) ("𢦂")) ((("n" "a" "u" "j")) ("æ°‘é—´" "æ°‘æ„" "惬æ„")) ((("n" "a" "u" "k")) ("臀部")) ((("n" "a" "u" "l")) ("异兽")) ((("n" "a" "u" "m")) ("异端")) ((("n" "a" "u" "t")) ("展颜")) ((("n" "a" "v")) ("æ°‘")) ((("n" "a" "v" "f")) ("民建")) ((("n" "a" "v" "n")) ("𢗠")) ((("n" "a" "v" "t")) ("异姓")) ((("n" "a" "v" "v")) ("民妇")) ((("n" "a" "v" "w")) ("愤世嫉俗")) ((("n" "a" "v" "y")) ("心花怒放")) ((("n" "a" "w")) ("殿")) ((("n" "a" "w" "c")) ("殿" "㦜")) ((("n" "a" "w" "d")) ("𢢮")) ((("n" "a" "w" "e")) ("臀" "𩪡")) ((("n" "a" "w" "f")) ("展会" "壂")) ((("n" "a" "w" "g")) ("民命")) ((("n" "a" "w" "h")) ("æ°‘ä¼" "ð¢…")) ((("n" "a" "w" "i")) ("𡱒")) ((("n" "a" "w" "k")) ("𢟉")) ((("n" "a" "w" "m")) ("以工代赈")) ((("n" "a" "w" "n")) ("𢞺")) ((("n" "a" "w" "o")) ("é´–" "𢤼")) ((("n" "a" "w" "p")) ("𨓟")) ((("n" "a" "w" "q")) ("异父")) ((("n" "a" "w" "s")) ("异体")) ((("n" "a" "w" "u")) ("展ä½")) ((("n" "a" "w" "w")) ("æ°‘ä¿—" "æ°‘ä¼—" "臋" "𣣣")) ((("n" "a" "w" "x")) ("异化")) ((("n" "a" "w" "y")) ("惜售" "㤨" "𨾧" "𤩱")) ((("n" "a" "x" "e")) ("展缓")) ((("n" "a" "x" "g")) ("异æ¯")) ((("n" "a" "x" "k")) ("民强")) ((("n" "a" "x" "q")) ("民约")) ((("n" "a" "x" "t")) ("异乡" "慌张")) ((("n" "a" "y")) ("æ…Œ" "ð¦µ" "𢖺")) ((("n" "a" "y" "a")) ("殿试")) ((("n" "a" "y" "b")) ("民享")) ((("n" "a" "y" "e")) ("æ°‘è°£")) ((("n" "a" "y" "f")) ("民计")) ((("n" "a" "y" "g")) ("民主")) ((("n" "a" "y" "m")) ("æ°‘è°ƒ")) ((("n" "a" "y" "n")) ("展望" "æ¾")) ((("n" "a" "y" "o")) ("æ°‘å˜")) ((("n" "a" "y" "p")) ("以攻为守")) ((("n" "a" "y" "q")) ("æ…Œ")) ((("n" "a" "y" "r")) ("民诉")) ((("n" "a" "y" "t")) ("æ°‘æ—")) ((("n" "a" "y" "u")) ("异说")) ((("n" "a" "y" "y")) ("异议")) ((("n" "b")) ("æ•¢")) ((("n" "b" "a" "b")) ("屈节")) ((("n" "b" "a" "t")) ("𢧎" "𢟘")) ((("n" "b" "b")) ("å­±")) ((("n" "b" "b" "b")) ("å­±" "懾")) ((("n" "b" "b" "h")) ("ð¢ž")) ((("n" "b" "b" "j")) ("𠟉")) ((("n" "b" "b" "t")) ("𠃨")) ((("n" "b" "c")) ("æ…‘")) ((("n" "b" "c" "c")) ("æ…‘")) ((("n" "b" "c" "h")) ("怯防勇战")) ((("n" "b" "c" "i")) ("𡱾")) ((("n" "b" "c" "y")) ("ð¢›")) ((("n" "b" "d")) ("㞌" "𡱡")) ((("n" "b" "d" "e")) ("憜")) ((("n" "b" "d" "f")) ("屈辱")) ((("n" "b" "d" "g")) ("以防万一")) ((("n" "b" "d" "j")) ("憨厚")) ((("n" "b" "d" "r")) ("屈原")) ((("n" "b" "d" "y")) ("憨æ€")) ((("n" "b" "e" "b")) ("屈æœ")) ((("n" "b" "e" "n")) ("㦩")) ((("n" "b" "e" "s")) ("屈è†")) ((("n" "b" "f" "g")) ("敢干")) ((("n" "b" "f" "h")) ("憨直")) ((("n" "b" "f" "n")) ("è¼")) ((("n" "b" "f" "t")) ("屈æ‰")) ((("n" "b" "g")) ("𢙘")) ((("n" "b" "g" "f")) ("敢于")) ((("n" "b" "g" "g")) ("𤳾")) ((("n" "b" "g" "i")) ("ä»¥é˜²ä¸æµ‹" "𢠣")) ((("n" "b" "g" "p")) ("层出ä¸ç©·")) ((("n" "b" "g" "q")) ("屈死")) ((("n" "b" "g" "t")) ("情éšäº‹è¿")) ((("n" "b" "h")) ("é‚”" "ä£" "𨙬")) ((("n" "b" "h" "h")) ("𢢟")) ((("n" "b" "i" "v")) ("敢当")) ((("n" "b" "i" "y")) ("𢘨")) ((("n" "b" "k" "b")) ("𢞊")) ((("n" "b" "k" "g")) ("㥛")) ((("n" "b" "k" "m")) ("𢞳")) ((("n" "b" "l" "g")) ("𢛴")) ((("n" "b" "l" "k")) ("屈驾")) ((("n" "b" "m")) ("屈")) ((("n" "b" "m" "a")) ("屈曲")) ((("n" "b" "m" "b")) ("ð¢¿")) ((("n" "b" "m" "c")) ("ð©£¹")) ((("n" "b" "m" "h")) ("㤕")) ((("n" "b" "m" "j")) ("𠜾")) ((("n" "b" "m" "k")) ("屈")) ((("n" "b" "m" "l")) ("ð ¡°")) ((("n" "b" "m" "m")) ("𩓦")) ((("n" "b" "m" "n")) ("𣮈")) ((("n" "b" "m" "o")) ("é¶Œ")) ((("n" "b" "m" "t")) ("𣀋")) ((("n" "b" "n")) ("忚" "ð¦¸" "𢖭")) ((("n" "b" "n" "b")) ("ð¡¥·")) ((("n" "b" "n" "d")) ("屈居")) ((("n" "b" "n" "g")) ("敢情")) ((("n" "b" "n" "n")) ("㤴" "䎎" "𢗵")) ((("n" "b" "n" "t")) ("局陿€§")) ((("n" "b" "n" "v")) ("𡱷" "ð¡°¼")) ((("n" "b" "p" "c")) ("以å­ä¹‹çŸ›")) ((("n" "b" "p" "n")) ("æ»éšä¹‹å¿ƒ")) ((("n" "b" "p" "q")) ("ð –™")) ((("n" "b" "p" "u")) ("憨实")) ((("n" "b" "q" "d")) ("憨然")) ((("n" "b" "r" "s")) ("敢打")) ((("n" "b" "r" "x")) ("屈指")) ((("n" "b" "s")) ("å±™")) ((("n" "b" "s" "h")) ("敢想")) ((("n" "b" "s" "k")) ("å±™")) ((("n" "b" "t")) ("æ•¢")) ((("n" "b" "t" "e")) ("é¥")) ((("n" "b" "t" "g")) ("㦕")) ((("n" "b" "t" "h")) ("惊险片" "𡲣")) ((("n" "b" "t" "m")) ("屈身")) ((("n" "b" "t" "n")) ("憨" "𢦀")) ((("n" "b" "t" "t")) ("憨笑")) ((("n" "b" "t" "y")) ("æ•¢")) ((("n" "b" "u" "e")) ("𢢊")) ((("n" "b" "u" "f")) ("敢斗")) ((("n" "b" "u" "k")) ("敢问")) ((("n" "b" "u" "p")) ("𢤸")) ((("n" "b" "u" "s")) ("屈尊")) ((("n" "b" "u" "t")) ("憨痴")) ((("n" "b" "v" "g")) ("履险如夷")) ((("n" "b" "w" "d")) ("æ•¢åš")) ((("n" "b" "w" "h")) ("以耳代目")) ((("n" "b" "w" "j")) ("屈伸")) ((("n" "b" "w" "k")) ("æ•¢ä¿")) ((("n" "b" "w" "t")) ("憨傻")) ((("n" "b" "w" "w")) ("屈从")) ((("n" "b" "x" "u")) ("孱弱")) ((("n" "b" "y" "f")) ("敢讲")) ((("n" "b" "y" "i")) ("屈就")) ((("n" "b" "y" "l")) ("敢为")) ((("n" "b" "y" "u")) ("敢说")) ((("n" "b" "y" "y")) ("敢言")) ((("n" "c")) ("怪")) ((("n" "c" "a" "d")) ("惨苦")) ((("n" "c" "b" "c")) ("ð¢ ")) ((("n" "c" "b" "h")) ("忬")) ((("n" "c" "b" "k")) ("憰" "𦒔")) ((("n" "c" "b" "n")) ("惨了")) ((("n" "c" "b" "s")) ("𢜸")) ((("n" "c" "b" "t")) ("ð¢½" "𢘕")) ((("n" "c" "c" "a")) ("𢤚")) ((("n" "c" "c" "c")) ("惙")) ((("n" "c" "c" "d")) ("𢠊")) ((("n" "c" "c" "e")) ("æ…˜")) ((("n" "c" "c" "n")) ("𢡖")) ((("n" "c" "d")) ("惨")) ((("n" "c" "d" "a")) ("尽欢而散")) ((("n" "c" "d" "d")) ("惨厉")) ((("n" "c" "d" "e")) ("惨")) ((("n" "c" "d" "g")) ("怪石")) ((("n" "c" "d" "m")) ("以柔克刚")) ((("n" "c" "d" "y")) ("怪æ€")) ((("n" "c" "e" "c")) ("怪胎")) ((("n" "c" "e" "d")) ("𡱑")) ((("n" "c" "e" "h")) ("æ‚€")) ((("n" "c" "e" "l")) ("æ„‘")) ((("n" "c" "e" "p")) ("𢠆")) ((("n" "c" "e" "w")) ("怪脸")) ((("n" "c" "e" "x")) ("𢟒")) ((("n" "c" "f")) ("怪")) ((("n" "c" "f" "a")) ("怪哉")) ((("n" "c" "f" "g")) ("怪")) ((("n" "c" "f" "h")) ("怿")) ((("n" "c" "f" "n")) ("怪声")) ((("n" "c" "f" "t")) ("怪æ‰")) ((("n" "c" "f" "u")) ("惨境")) ((("n" "c" "g" "a")) ("快马一鞭")) ((("n" "c" "g" "k")) ("怪事")) ((("n" "c" "g" "m")) ("惨é­")) ((("n" "c" "g" "q")) ("惨烈" "惨死")) ((("n" "c" "g" "x")) ("惨毒")) ((("n" "c" "i")) ("ãž‹" "𠬩" "ð «•")) ((("n" "c" "i" "o")) ("惨淡")) ((("n" "c" "i" "q")) ("å¸é©¬å…‰")) ((("n" "c" "j" "n")) ("å¸é©¬æ˜­ä¹‹å¿ƒ")) ((("n" "c" "j" "y")) ("惨景")) ((("n" "c" "k")) ("怡")) ((("n" "c" "k" "f")) ("怪味")) ((("n" "c" "k" "g")) ("怡")) ((("n" "c" "k" "h")) ("惨跌")) ((("n" "c" "k" "n")) ("惨å«")) ((("n" "c" "l" "a")) ("快马加鞭")) ((("n" "c" "l" "d")) ("怪罪")) ((("n" "c" "l" "g")) ("𢚜")) ((("n" "c" "l" "u")) ("怪圈")) ((("n" "c" "m" "t")) ("惨败")) ((("n" "c" "m" "y")) ("ð¢¢")) ((("n" "c" "n")) ("ð¦†" "𢗌")) ((("n" "c" "n" "a")) ("怪异")) ((("n" "c" "n" "c")) ("怪怪")) ((("n" "c" "n" "d")) ("惨剧")) ((("n" "c" "n" "g")) ("怡情")) ((("n" "c" "n" "u")) ("怡悦")) ((("n" "c" "p" "t")) ("心驰神往")) ((("n" "c" "p" "v")) ("惨案")) ((("n" "c" "p" "y")) ("惨祸")) ((("n" "c" "q" "b")) ("怪怨")) ((("n" "c" "q" "d")) ("怡然")) ((("n" "c" "q" "j")) ("怪象" "惨象")) ((("n" "c" "q" "s")) ("惨æ€")) ((("n" "c" "r" "d")) ("性骚扰")) ((("n" "c" "r" "h")) ("æˆ")) ((("n" "c" "r" "n")) ("é¿é𾿉€")) ((("n" "c" "r" "r")) ("惨白")) ((("n" "c" "r" "u")) ("ä»¥è§‚åŽæ•ˆ")) ((("n" "c" "r" "v")) ("怪招")) ((("n" "c" "s" "g")) ("å£åž’森严")) ((("n" "c" "s" "h")) ("怪相")) ((("n" "c" "s" "o")) ("怪æ°")) ((("n" "c" "s" "u")) ("怪样")) ((("n" "c" "t" "d")) ("ð¢š" "𡱢")) ((("n" "c" "t" "f")) ("å¸é©¬è¿")) ((("n" "c" "t" "g")) ("惨é‡")) ((("n" "c" "t" "k")) ("怡和")) ((("n" "c" "t" "r")) ("怪物")) ((("n" "c" "t" "t")) ("惨笑")) ((("n" "c" "u" "c")) ("惨痛")) ((("n" "c" "u" "d")) ("惨状")) ((("n" "c" "u" "g")) ("怪病")) ((("n" "c" "u" "k")) ("惨况")) ((("n" "c" "u" "l")) ("怪兽")) ((("n" "c" "u" "n")) ("怪癖")) ((("n" "c" "u" "t")) ("怪é“")) ((("n" "c" "v")) ("㞎")) ((("n" "c" "w")) ("æ‚›")) ((("n" "c" "w" "n")) ("怪僻")) ((("n" "c" "w" "t")) ("æ‚›" "ð¦‘" "𡱥")) ((("n" "c" "w" "w")) ("怡人")) ((("n" "c" "y")) ("ð©¢³" "𠬮")) ((("n" "c" "y" "c")) ("怪谲")) ((("n" "c" "y" "i")) ("ð¡°«")) ((("n" "c" "y" "j")) ("æ……")) ((("n" "c" "y" "o")) ("怪谈" "惨å˜")) ((("n" "c" "y" "t")) ("怪诞")) ((("n" "c" "y" "w")) ("怪论")) ((("n" "c" "y" "y")) ("㣾")) ((("n" "d")) ("å±…")) ((("n" "d" "a")) ("惰")) ((("n" "d" "a" "a")) ("𢞑")) ((("n" "d" "a" "e")) ("惰")) ((("n" "d" "a" "f")) ("墯")) ((("n" "d" "a" "l")) ("居功")) ((("n" "d" "a" "n")) ("𦑑" "𢣖")) ((("n" "d" "a" "p")) ("忧劳")) ((("n" "d" "a" "y")) ("𢤆")) ((("n" "d" "b" "g")) ("ð¢‰")) ((("n" "d" "b" "h")) ("𨛮")) ((("n" "d" "b" "m")) ("𡲗")) ((("n" "d" "b" "p")) ("剧院")) ((("n" "d" "c" "q")) ("忧欢")) ((("n" "d" "c" "u")) ("翇" "ð¦“")) ((("n" "d" "c" "w")) ("𣤅")) ((("n" "d" "c" "y")) ("ð¦—" "ð¦Œ" "𢘀" "𢗞")) ((("n" "d" "d")) ("å±…")) ((("n" "d" "d" "a")) ("å±…å·¦")) ((("n" "d" "d" "b")) ("丑æ€ç™¾å‡º")) ((("n" "d" "d" "d")) ("𢤡")) ((("n" "d" "d" "e")) ("å¿§éƒ")) ((("n" "d" "d" "h")) ("忧戚")) ((("n" "d" "d" "j")) ("ä¹ éžæˆæ˜¯")) ((("n" "d" "d" "k")) ("å±…å³" "𡲄")) ((("n" "d" "d" "s")) ("居奇")) ((("n" "d" "d" "w")) ("以å¤éžä»Š")) ((("n" "d" "d" "y")) ("æ¹")) ((("n" "d" "e" "g")) ("㤢")) ((("n" "d" "e" "t")) ("懮")) ((("n" "d" "e" "y")) ("悵")) ((("n" "d" "f" "a")) ("𢜘")) ((("n" "d" "f" "e")) ("å±’")) ((("n" "d" "f" "f")) ("剧å›" "𢣵" "𢟹" "𢛄")) ((("n" "d" "f" "g")) ("居士" "𢘪")) ((("n" "d" "f" "h")) ("㤒")) ((("n" "d" "f" "j")) ("㦋")) ((("n" "d" "f" "n")) ("剧场" "æ—")) ((("n" "d" "f" "u")) ("剧增")) ((("n" "d" "g")) ("怙")) ((("n" "d" "g" "a")) ("心有ä¸ç”˜")) ((("n" "d" "g" "e")) ("履历表")) ((("n" "d" "g" "f")) ("居于" "𡲃")) ((("n" "d" "g" "h")) ("居下")) ((("n" "d" "g" "i")) ("ç–è€Œä¸æ¼")) ((("n" "d" "g" "j")) ("居大䏿˜“")) ((("n" "d" "g" "k")) ("憾事")) ((("n" "d" "g" "n")) ("憾")) ((("n" "d" "g" "q")) ("剧烈")) ((("n" "d" "g" "r")) ("尾大䏿މ")) ((("n" "d" "g" "t")) ("𢜩")) ((("n" "d" "g" "x")) ("剧毒")) ((("n" "d" "g" "y")) ("é¿è€Œä¸è°ˆ")) ((("n" "d" "h" "a")) ("忧虑")) ((("n" "d" "h" "b")) ("𢙨")) ((("n" "d" "h" "d")) ("ð¢›" "ð¢‡")) ((("n" "d" "h" "f")) ("æ ")) ((("n" "d" "h" "h")) ("剧目" "𢢰" "𢗒")) ((("n" "d" "h" "n")) ("懳" "䎚")) ((("n" "d" "h" "t")) ("æ…½" "ð¢¥")) ((("n" "d" "h" "v")) ("𦒄" "𢟩")) ((("n" "d" "i" "y")) ("𢙩")) ((("n" "d" "j")) ("剧")) ((("n" "d" "j" "a")) ("𢟟")) ((("n" "d" "j" "d")) ("悱" "懨" "å±")) ((("n" "d" "j" "f")) ("居里" "𢣀" "𢟵")) ((("n" "d" "j" "h")) ("剧")) ((("n" "d" "j" "n")) ("㤿" "𦑎")) ((("n" "d" "j" "s")) ("𢡅")) ((("n" "d" "j" "v")) ("剧照")) ((("n" "d" "k" "g")) ("㤑")) ((("n" "d" "k" "h")) ("居中")) ((("n" "d" "k" "k")) ("å¿§æ‚£")) ((("n" "d" "k" "n")) ("𢠬")) ((("n" "d" "l" "f")) ("剧团")) ((("n" "d" "l" "g")) ("忧国")) ((("n" "d" "l" "n")) ("å¿§æ€")) ((("n" "d" "l" "x")) ("å‘奋图强")) ((("n" "d" "m")) ("怖")) ((("n" "d" "m" "d")) ("æ„" "愞")) ((("n" "d" "m" "h")) ("怖")) ((("n" "d" "m" "j")) ("𢡼")) ((("n" "d" "m" "n")) ("𢗟")) ((("n" "d" "m" "q")) ("以太网")) ((("n" "d" "m" "v")) ("ð¢¶")) ((("n" "d" "m" "y")) ("é ¨" "㥧" "䪱")) ((("n" "d" "n")) ("å¿§")) ((("n" "d" "n" "a")) ("å±…æ°‘")) ((("n" "d" "n" "d")) ("æ¢æ¢")) ((("n" "d" "n" "e")) ("㤶")) ((("n" "d" "n" "f")) ("忧愤")) ((("n" "d" "n" "g")) ("剧情")) ((("n" "d" "n" "h")) ("忧惧")) ((("n" "d" "n" "k")) ("å¿§æ‚’")) ((("n" "d" "n" "m")) ("悱æ»")) ((("n" "d" "n" "n")) ("å¿§")) ((("n" "d" "n" "q")) ("ð¦Ÿ")) ((("n" "d" "n" "t")) ("惰性")) ((("n" "d" "n" "v")) ("ð¡°½")) ((("n" "d" "n" "y")) ("忧心" "居心" "𡱄")) ((("n" "d" "o")) ("æ¢")) ((("n" "d" "o" "d")) ("忧烦")) ((("n" "d" "o" "y")) ("æ¢")) ((("n" "d" "p" "d")) ("æ¢å®")) ((("n" "d" "p" "e")) ("å±…å®¶")) ((("n" "d" "p" "g")) ("居室")) ((("n" "d" "p" "n")) ("居官")) ((("n" "d" "p" "r")) ("屠龙之技")) ((("n" "d" "q" "c")) ("忧色")) ((("n" "d" "q" "d")) ("å±…ç„¶")) ((("n" "d" "q" "n")) ("𢚛")) ((("n" "d" "q" "q")) ("居多" "情有独钟" "æ…¡")) ((("n" "d" "q" "y")) ("å±…ç•™")) ((("n" "d" "r" "b")) ("å‘è‹æŒ¯è©")) ((("n" "d" "r" "i")) ("㥳" "以石投水")) ((("n" "d" "r" "n")) ("居所")) ((("n" "d" "r" "p")) ("必有åŽç¦")) ((("n" "d" "r" "t")) ("尺有所短")) ((("n" "d" "r" "u")) ("尼夿‹‰")) ((("n" "d" "s" "d")) ("情有å¯åŽŸ")) ((("n" "d" "s" "g")) ("剧本")) ((("n" "d" "s" "k")) ("㥓")) ((("n" "d" "s" "r")) ("憨æ€å¯æŽ¬")) ((("n" "d" "s" "v")) ("å°½æ€æžå¦")) ((("n" "d" "s" "w")) ("尼克æ¾")) ((("n" "d" "t" "f")) ("å±…å…ˆ" "㤽")) ((("n" "d" "t" "h")) ("居处" "𢤩" "𡲓")) ((("n" "d" "t" "j")) ("æ¢å¤")) ((("n" "d" "t" "k")) ("剧ç§")) ((("n" "d" "t" "l")) ("剧务")) ((("n" "d" "t" "n")) ("情éžå¾—å·²")) ((("n" "d" "t" "o")) ("å¿§æ„")) ((("n" "d" "t" "v")) ("å±…å§”")) ((("n" "d" "u" "c")) ("剧痛")) ((("n" "d" "u" "d")) ("剧å‡")) ((("n" "d" "u" "e")) ("å±…å‰")) ((("n" "d" "u" "g")) ("å¿§éƒç—‡" "𨶽")) ((("n" "d" "u" "h")) ("𢡇")) ((("n" "d" "u" "i")) ("憭" "ãž ")) ((("n" "d" "u" "j")) ("å±…é—´")) ((("n" "d" "u" "n")) ("å¿ƒç°æ„懒" "𢞷")) ((("n" "d" "u" "q")) ("居次")) ((("n" "d" "u" "t")) ("居首")) ((("n" "d" "u" "u")) ("å¿ƒç°æ„冷")) ((("n" "d" "v" "n")) ("心有çµçŠ€")) ((("n" "d" "w" "f")) ("心存侥幸")) ((("n" "d" "w" "h")) ("𢜗")) ((("n" "d" "w" "i")) ("㥭")) ((("n" "d" "w" "j")) ("ð¢£")) ((("n" "d" "w" "k")) ("心有余而力ä¸è¶³")) ((("n" "d" "w" "l")) ("𢤬")) ((("n" "d" "w" "n")) ("心有余悸")) ((("n" "d" "w" "o")) ("é¶‹")) ((("n" "d" "w" "t")) ("忧伤")) ((("n" "d" "w" "v")) ("𢠅")) ((("n" "d" "w" "w")) ("æ‚" "翜")) ((("n" "d" "w" "y")) ("å±…ä½" "𨾑" "𢟠")) ((("n" "d" "x" "c")) ("æ¢å¼˜")) ((("n" "d" "x" "e")) ("剧组" "ð¢£")) ((("n" "d" "x" "n")) ("𢘙")) ((("n" "d" "x" "t")) ("剧终")) ((("n" "d" "y")) ("å¿•" "𢗗")) ((("n" "d" "y" "f")) ("𢣃" "𡳥")) ((("n" "d" "y" "g")) ("书é¢è¯­")) ((("n" "d" "y" "m")) ("居高")) ((("n" "d" "y" "o")) ("剧å˜")) ((("n" "d" "y" "t")) ("㤜" "䎉")) ((("n" "d" "y" "y")) ("忲" "𢗆")) ((("n" "e")) ("å¿£")) ((("n" "e" "a" "n")) ("懚")) ((("n" "e" "a" "x")) ("é¿å­•è¯")) ((("n" "e" "b" "g")) ("𢘩")) ((("n" "e" "b" "n")) ("ð¡²")) ((("n" "e" "b" "w")) ("以貌å–人")) ((("n" "e" "d" "d")) ("é¿å­•套")) ((("n" "e" "d" "k")) ("心腹大患")) ((("n" "e" "e" "e")) ("𢢽")) ((("n" "e" "e" "g")) ("㥊")) ((("n" "e" "e" "u")) ("慢腾腾")) ((("n" "e" "e" "y")) ("𢚵")) ((("n" "e" "f" "b")) ("ð¢¾")) ((("n" "e" "f" "c")) ("æ„‹" "𦑛")) ((("n" "e" "f" "y")) ("𢚃")) ((("n" "e" "g" "g")) ("怚")) ((("n" "e" "g" "l")) ("𢚆")) ((("n" "e" "h")) ("𢘭")) ((("n" "e" "h" "l")) ("𢣜")) ((("n" "e" "i")) ("ð§°¦" "𡱰")) ((("n" "e" "j" "b")) ("ð¢¼")) ((("n" "e" "k" "e")) ("心æœå£æœ")) ((("n" "e" "l" "f")) ("𢥚")) ((("n" "e" "m" "b")) ("𤔼")) ((("n" "e" "m" "f")) ("𢜻")) ((("n" "e" "n")) ("𢖱")) ((("n" "e" "n" "e")) ("ð¦²")) ((("n" "e" "n" "y")) ("æ°‘è„‚æ°‘è†")) ((("n" "e" "p" "c")) ("㥅")) ((("n" "e" "p" "i")) ("𨒢")) ((("n" "e" "p" "k")) ("心腹之患")) ((("n" "e" "p" "m")) ("心è‚å®è´")) ((("n" "e" "p" "t")) ("懓")) ((("n" "e" "p" "u")) ("心腹之交")) ((("n" "e" "r" "m")) ("æ„®")) ((("n" "e" "s" "y")) ("㥒")) ((("n" "e" "t")) ("𢒆")) ((("n" "e" "t" "g")) ("民胞物与")) ((("n" "e" "t" "t")) ("心脑血管")) ((("n" "e" "u" "g")) ("心è„ç—…")) ((("n" "e" "v" "g")) ("æ…†" "𢚶")) ((("n" "e" "w" "g")) ("心胆俱裂")) ((("n" "e" "w" "w")) ("ä¹°å—人")) ((("n" "e" "x" "d")) ("æ…€")) ((("n" "e" "x" "k")) ("异彩纷呈")) ((("n" "e" "y" "g")) ("惯用语")) ((("n" "e" "y" "i")) ("㞘")) ((("n" "e" "y" "u")) ("ð¦…")) ((("n" "e" "y" "y")) ("å¿£" "ð¦")) ((("n" "f")) ("导")) ((("n" "f" "a")) ("愤")) ((("n" "f" "a" "d")) ("æ…°è—‰")) ((("n" "f" "a" "e")) ("𢥻")) ((("n" "f" "a" "g")) ("懴")) ((("n" "f" "a" "l")) ("å± è‹")) ((("n" "f" "a" "m")) ("愤" "憤")) ((("n" "f" "a" "p")) ("慰劳")) ((("n" "f" "a" "q")) ("惊喜若狂")) ((("n" "f" "a" "t")) ("𡲷")) ((("n" "f" "b" "g")) ("丑陋")) ((("n" "f" "b" "h")) ("𨙺")) ((("n" "f" "b" "k")) ("屆")) ((("n" "f" "b" "l")) ("怯阵")) ((("n" "f" "b" "m")) ("导出")) ((("n" "f" "b" "y")) ("慎防")) ((("n" "f" "c")) ("层")) ((("n" "f" "c" "b")) ("è¿…é©°")) ((("n" "f" "c" "c")) ("层å " "𢣒")) ((("n" "f" "c" "e")) ("导通")) ((("n" "f" "c" "i")) ("层" "厾" "𡱅" "ð¡°¸")) ((("n" "f" "c" "l")) ("æ¸" "㤼" "㥺")) ((("n" "f" "c" "m")) ("𡱓")) ((("n" "f" "c" "n")) ("ð¢")) ((("n" "f" "c" "y")) ("怯" "å¿®" "ç¿„" "å¿¶" "㥘" "ð©¡µ")) ((("n" "f" "d")) ("丑" "ð¡°¥" "𡈾")) ((("n" "f" "d" "e")) ("𢤟")) ((("n" "f" "d" "f")) ("层压")) ((("n" "f" "d" "j")) ("懦")) ((("n" "f" "d" "m")) ("层é¢" "ð©‘§" "ð©‘“")) ((("n" "f" "d" "s")) ("展示厅")) ((("n" "f" "d" "x")) ("å± é¾™")) ((("n" "f" "d" "y")) ("丑æ€")) ((("n" "f" "e" "t")) ("慎用")) ((("n" "f" "f")) ("æƒ")) ((("n" "f" "f" "a")) ("𡱕")) ((("n" "f" "f" "c")) ("层云")) ((("n" "f" "f" "d")) ("屠城")) ((("n" "f" "f" "e")) ("心无二用")) ((("n" "f" "f" "g")) ("㤬")) ((("n" "f" "f" "h")) ("𤚌")) ((("n" "f" "f" "j")) ("导刊")) ((("n" "f" "f" "l")) ("è¿…é›·")) ((("n" "f" "f" "n")) ("怯场" "ãž‘")) ((("n" "f" "f" "p")) ("惊魂未定")) ((("n" "f" "f" "q")) ("憢" "𦒒" "ð¦’")) ((("n" "f" "f" "t")) ("悄无声æ¯")) ((("n" "f" "f" "w")) ("屠夫" "懦夫" "𢡜")) ((("n" "f" "f" "y")) ("æƒ")) ((("n" "f" "g" "b")) ("è¿…é›·ä¸åŠæŽ©è€³")) ((("n" "f" "g" "c")) ("导致")) ((("n" "f" "g" "e")) ("愤é’")) ((("n" "f" "g" "f")) ("慎于")) ((("n" "f" "g" "g")) ("书声ç…ç…")) ((("n" "f" "g" "j")) ("怀æ‰ä¸é‡" "æ‚–ç†")) ((("n" "f" "g" "k")) ("迅速" "𢤓")) ((("n" "f" "g" "n")) ("å±¡æ•™ä¸æ”¹")) ((("n" "f" "g" "o")) ("丑æ¶")) ((("n" "f" "g" "u")) ("熨平")) ((("n" "f" "h")) ("æ…Ž" "å¿“" "ð¦¹")) ((("n" "f" "h" "g")) ("㥀")) ((("n" "f" "h" "k")) ("丮")) ((("n" "f" "h" "p")) ("𨑽")) ((("n" "f" "h" "q")) ("ð§ ")) ((("n" "f" "h" "w")) ("æ…Ž" "𢤋")) ((("n" "f" "i")) ("æ…°" "屚")) ((("n" "f" "i" "a")) ("愤懑")) ((("n" "f" "i" "c")) ("åž")) ((("n" "f" "i" "e")) ("褽" "ð§›½")) ((("n" "f" "i" "f")) ("å°‰" "𣂊")) ((("n" "f" "i" "h")) ("犚" "𨄯")) ((("n" "f" "i" "i")) ("𠃥")) ((("n" "f" "i" "j")) ("èž±" "ð©¡›" "𧕈" "ð ‘")) ((("n" "f" "i" "n")) ("æ…°" "熨烫")) ((("n" "f" "i" "o")) ("熨" "ð©»")) ((("n" "f" "i" "p")) ("导演")) ((("n" "f" "i" "r")) ("愤激" "𢲴")) ((("n" "f" "i" "v")) ("ð ‹")) ((("n" "f" "i" "y")) ("导游" "怽" "㤹" "ãž—")) ((("n" "f" "j" "d")) ("𡱔")) ((("n" "f" "j" "e")) ("𢢅")) ((("n" "f" "j" "f")) ("丑时" "𢞡")) ((("n" "f" "j" "g")) ("导师")) ((("n" "f" "j" "j")) ("è¨")) ((("n" "f" "j" "n")) ("导电" "𢠥")) ((("n" "f" "j" "o")) ("𢣴")) ((("n" "f" "j" "t")) ("丑星")) ((("n" "f" "j" "u")) ("𧈲")) ((("n" "f" "k")) ("å‚" "𦫵" "ð£¬")) ((("n" "f" "k" "e")) ("憉")) ((("n" "f" "k" "f")) ("懛")) ((("n" "f" "k" "g")) ("æ„")) ((("n" "f" "k" "k")) ("必需å“" "憘")) ((("n" "f" "k" "m")) ("𢥎")) ((("n" "f" "k" "n")) ("心直å£å¿«")) ((("n" "f" "k" "u")) ("𢜳")) ((("n" "f" "k" "w")) ("㦭")) ((("n" "f" "k" "y")) ("æ…°å”")) ((("n" "f" "l" "n")) ("å¿–æ€")) ((("n" "f" "l" "v")) ("导轨")) ((("n" "f" "l" "w")) ("导轮")) ((("n" "f" "m" "h")) ("熨帖")) ((("n" "f" "m" "q")) ("导购" "局域网")) ((("n" "f" "n" "b")) ("𨜈" "ð¦»")) ((("n" "f" "n" "c")) ("丑怪" "𤿿")) ((("n" "f" "n" "d")) ("丑剧")) ((("n" "f" "n" "f")) ("层层" "怯懦" "懤")) ((("n" "f" "n" "i")) ("导尿")) ((("n" "f" "n" "n")) ("悔过书" "𢗃")) ((("n" "f" "n" "p")) ("𨔚")) ((("n" "f" "n" "r")) ("怪声怪气")) ((("n" "f" "n" "v")) ("愤慨" "愤æ¨")) ((("n" "f" "n" "w")) ("屠戮")) ((("n" "f" "n" "y")) ("尉迟" "𢙺")) ((("n" "f" "o" "c")) ("𤈫")) ((("n" "f" "o" "d")) ("丑类")) ((("n" "f" "o" "e")) ("𧜷")) ((("n" "f" "o" "f")) ("ã·‰")) ((("n" "f" "o" "n")) ("𢟬")) ((("n" "f" "o" "o")) ("懗")) ((("n" "f" "o" "v")) ("层数")) ((("n" "f" "o" "y")) ("㤸")) ((("n" "f" "p")) ("è¿…")) ((("n" "f" "p" "b")) ("æ‚–")) ((("n" "f" "p" "d")) ("𨒈")) ((("n" "f" "p" "h")) ("懥")) ((("n" "f" "p" "k")) ("è¿…")) ((("n" "f" "p" "n")) ("慎密")) ((("n" "f" "p" "u")) ("å± å®°" "㦉")) ((("n" "f" "p" "v")) ("慰安")) ((("n" "f" "q")) ("怃")) ((("n" "f" "q" "d")) ("愤然")) ((("n" "f" "q" "e")) ("丑角")) ((("n" "f" "q" "f")) ("é¿é›·é’ˆ")) ((("n" "f" "q" "k")) ("慰勉")) ((("n" "f" "q" "n")) ("怃" "忨")) ((("n" "f" "q" "s")) ("å± æ€")) ((("n" "f" "q" "t")) ("迅猛")) ((("n" "f" "q" "v")) ("迅急")) ((("n" "f" "q" "y")) ("æ…°ç•™")) ((("n" "f" "r" "b")) ("导报")) ((("n" "f" "r" "f")) ("慰抚")) ((("n" "f" "r" "g")) ("è¿…æ·")) ((("n" "f" "r" "j")) ("飞云掣电")) ((("n" "f" "r" "k")) ("𢞄")) ((("n" "f" "r" "q")) ("以直报怨")) ((("n" "f" "r" "t")) ("导播")) ((("n" "f" "r" "v")) ("导热")) ((("n" "f" "r" "w")) ("æ”¹æœæ¢ä»£")) ((("n" "f" "r" "y")) ("导护")) ((("n" "f" "s" "f")) ("导标")) ((("n" "f" "s" "h")) ("丑相")) ((("n" "f" "s" "m")) ("å‘动机")) ((("n" "f" "s" "o")) ("层楼")) ((("n" "f" "s" "r")) ("层æž")) ((("n" "f" "s" "u")) ("丑样")) ((("n" "f" "t")) ("å± ")) ((("n" "f" "t" "b")) ("ä£")) ((("n" "f" "t" "e")) ("导航")) ((("n" "f" "t" "f")) ("丑行")) ((("n" "f" "t" "g")) ("æ…Žé‡")) ((("n" "f" "t" "j")) ("å± " "æ„­" "㥩" "𦑥")) ((("n" "f" "t" "m")) ("导å‘")) ((("n" "f" "t" "n")) ("𢟾")) ((("n" "f" "t" "o")) ("é·µ")) ((("n" "f" "t" "p")) ("导管")) ((("n" "f" "t" "r")) ("å±å£°æ¯æ°”")) ((("n" "f" "t" "u")) ("悔过自新")) ((("n" "f" "t" "x")) ("æ…")) ((("n" "f" "t" "y")) ("导入")) ((("n" "f" "u")) ("导" "ð¦½")) ((("n" "f" "u" "a")) ("情真æ„切")) ((("n" "f" "u" "b")) ("丑闻")) ((("n" "f" "u" "d")) ("层状")) ((("n" "f" "u" "f")) ("熨斗" "æ‚»")) ((("n" "f" "u" "k")) ("æ…°é—®" "ð¢ ")) ((("n" "f" "u" "q")) ("层次")) ((("n" "f" "u" "t")) ("è¿…ç–¾")) ((("n" "f" "v" "b")) ("𨜉")) ((("n" "f" "v" "c")) ("愤怒" "è¿…å³")) ((("n" "f" "v" "g")) ("𡚽")) ((("n" "f" "v" "n")) ("屠刀")) ((("n" "f" "v" "v")) ("丑女")) ((("n" "f" "w" "e")) ("𡳋")) ((("n" "f" "w" "j")) ("𢡚")) ((("n" "f" "w" "k")) ("懎")) ((("n" "f" "w" "l")) ("𢤠")) ((("n" "f" "w" "n")) ("展翅欲飞")) ((("n" "f" "w" "o")) ("é³µ" "𢤢")) ((("n" "f" "w" "q")) ("惊喜欲狂")) ((("n" "f" "w" "s")) ("导体")) ((("n" "f" "w" "t")) ("æƒæ‰å‚²ç‰©" "㥄")) ((("n" "f" "w" "u")) ("惨无人é“")) ((("n" "f" "w" "w")) ("å‘起人")) ((("n" "f" "w" "x")) ("丑化")) ((("n" "f" "w" "y")) ("ð¨¾" "𢗲")) ((("n" "f" "x" "e")) ("层级")) ((("n" "f" "x" "g")) ("导线")) ((("n" "f" "x" "h")) ("导引")) ((("n" "f" "x" "m")) ("导纳")) ((("n" "f" "x" "u")) ("导弹" "懦弱" "怯弱")) ((("n" "f" "y")) ("å¿–")) ((("n" "f" "y" "a")) ("忖度")) ((("n" "f" "y" "c")) ("性教育")) ((("n" "f" "y" "f")) ("导读")) ((("n" "f" "y" "m")) ("层高")) ((("n" "f" "y" "n")) ("æ‚–è°¬" "å‘刊è¯" "𢩗")) ((("n" "f" "y" "o")) ("层峦")) ((("n" "f" "y" "t")) ("丑è¯")) ((("n" "f" "y" "v")) ("屎壳郎")) ((("n" "f" "y" "w")) ("导论" "悖论")) ((("n" "f" "y" "y")) ("导言")) ((("n" "g")) ("怀")) ((("n" "g" "a" "b")) ("情节")) ((("n" "g" "a" "e")) ("懒散")) ((("n" "g" "a" "g")) ("以毒攻毒")) ((("n" "g" "a" "h")) ("𢙱")) ((("n" "g" "a" "k")) ("𡱯")) ((("n" "g" "a" "v")) ("情切")) ((("n" "g" "a" "x")) ("å¸è¯")) ((("n" "g" "b" "b")) ("屋å­")) ((("n" "g" "b" "k")) ("å¸èŒ")) ((("n" "g" "b" "m")) ("悟出")) ((("n" "g" "b" "n")) ("忳")) ((("n" "g" "b" "t")) ("æ°‘ä¸èŠç”Ÿ")) ((("n" "g" "b" "w")) ("敢死队")) ((("n" "g" "c")) ("屋")) ((("n" "g" "c" "b")) ("怀柔" "𨜘")) ((("n" "g" "c" "e")) ("æ¨ä¸èƒ½" "𦢡")) ((("n" "g" "c" "f")) ("屋" "æŽ")) ((("n" "g" "c" "j")) ("剭")) ((("n" "g" "c" "k")) ("懒怠")) ((("n" "g" "c" "n")) ("å¸é©¬")) ((("n" "g" "c" "o")) ("𪃮")) ((("n" "g" "c" "w")) ("åˆéš¾")) ((("n" "g" "d")) ("åˆ")) ((("n" "g" "d" "d")) ("以一奉百")) ((("n" "g" "d" "e")) ("怀有")) ((("n" "g" "d" "f")) ("ð¦§")) ((("n" "g" "d" "g")) ("情感" "心ä¸åœ¨ç„‰" "怀å¤")) ((("n" "g" "d" "j")) ("𢡄")) ((("n" "g" "d" "k")) ("𢚺")) ((("n" "g" "d" "m")) ("情é¢")) ((("n" "g" "d" "n")) ("æ‚¿" "𢡊" "𢞋")) ((("n" "g" "d" "p")) ("情牵")) ((("n" "g" "d" "r")) ("情愿")) ((("n" "g" "d" "w")) ("怀春")) ((("n" "g" "d" "y")) ("情æ€")) ((("n" "g" "e")) ("情")) ((("n" "g" "e" "b")) ("怀孕")) ((("n" "g" "e" "c")) ("怀胎")) ((("n" "g" "e" "f")) ("愽" "䎔" "𦑖")) ((("n" "g" "e" "g")) ("情" "𦑊")) ((("n" "g" "e" "n")) ("𦑷")) ((("n" "g" "e" "p")) ("情爱")) ((("n" "g" "e" "s")) ("懒腰")) ((("n" "g" "e" "w")) ("ä»¥ç†æœäºº")) ((("n" "g" "e" "y")) ("æ‚‘" "äŽ" "𦒊")) ((("n" "g" "f")) ("ä¿")) ((("n" "g" "f" "f")) ("惊天动地")) ((("n" "g" "f" "g")) ("å¿™ä¸è¿‡æ¥")) ((("n" "g" "f" "h")) ("情趣" "𢖳")) ((("n" "g" "f" "j")) ("ð¦´")) ((("n" "g" "f" "m")) ("å¸å—")) ((("n" "g" "f" "n")) ("情场")) ((("n" "g" "f" "q")) ("åˆé¡½")) ((("n" "g" "f" "t")) ("å¸è€ƒ")) ((("n" "g" "f" "u")) ("情境")) ((("n" "g" "f" "w")) ("情夫")) ((("n" "g" "g")) ("忹")) ((("n" "g" "g" "a")) ("情形")) ((("n" "g" "g" "c")) ("情致")) ((("n" "g" "g" "d")) ("æ…¢åžåž")) ((("n" "g" "g" "e")) ("怀表")) ((("n" "g" "g" "j")) ("情ç†")) ((("n" "g" "g" "k")) ("情事")) ((("n" "g" "g" "n")) ("怙æ¶ä¸æ‚›")) ((("n" "g" "g" "p")) ("习焉ä¸å¯Ÿ")) ((("n" "g" "h")) ("怔")) ((("n" "g" "h" "b")) ("𨚑")) ((("n" "g" "h" "e")) ("𢠟" "ð¢’")) ((("n" "g" "h" "f")) ("眉æ¥çœ¼åŽ»")) ((("n" "g" "h" "g")) ("æ†" "怔" "å" "𢛟" "𡱻")) ((("n" "g" "h" "j")) ("怀旧")) ((("n" "g" "h" "m")) ("𡵽")) ((("n" "g" "h" "n")) ("𢗙" "𢗔")) ((("n" "g" "h" "o")) ("㥼")) ((("n" "g" "h" "t")) ("眉开眼笑")) ((("n" "g" "h" "w")) ("æ’齿")) ((("n" "g" "h" "y")) ("𢗄")) ((("n" "g" "i")) ("怀")) ((("n" "g" "i" "c")) ("懒汉")) ((("n" "g" "i" "f")) ("叿³•" "𢚬")) ((("n" "g" "i" "g")) ("怌")) ((("n" "g" "i" "j")) ("æ’æ¸©")) ((("n" "g" "i" "k")) ("㤳")) ((("n" "g" "i" "l")) ("ð¥" "ð¢™")) ((("n" "g" "i" "m")) ("åˆæ»‘")) ((("n" "g" "i" "n")) ("𣯰")) ((("n" "g" "i" "p")) ("心ç†å­¦")) ((("n" "g" "i" "s")) ("æ’æ²³")) ((("n" "g" "i" "v")) ("屋æ¢")) ((("n" "g" "i" "w")) ("屋脊")) ((("n" "g" "i" "y")) ("怀")) ((("n" "g" "j")) ("æ’")) ((("n" "g" "j" "f")) ("怀里" "æ…±" "𢡤")) ((("n" "g" "j" "g")) ("æ’" "𢘆" "𡱌")) ((("n" "g" "j" "h")) ("懒虫" "ð¢¡")) ((("n" "g" "j" "i")) ("𢛔")) ((("n" "g" "j" "j")) ("𦑾" "𢥱")) ((("n" "g" "j" "n")) ("憓" "𦒎")) ((("n" "g" "j" "q")) ("𢙾")) ((("n" "g" "j" "t")) ("æ’æ˜Ÿ")) ((("n" "g" "j" "y")) ("情景")) ((("n" "g" "k")) ("å¸")) ((("n" "g" "k" "a")) ("𣱇" "ð¢Ž")) ((("n" "g" "k" "b")) ("å­ ")) ((("n" "g" "k" "c")) ("ð ­ˆ")) ((("n" "g" "k" "d")) ("å¸")) ((("n" "g" "k" "f")) ("情味")) ((("n" "g" "k" "g")) ("悟")) ((("n" "g" "k" "h")) ("怀中" "𢢺" "ð¢œ" "𡲻")) ((("n" "g" "k" "i")) ("悚")) ((("n" "g" "k" "l")) ("愊" "𦑞")) ((("n" "g" "k" "m")) ("懒" "懶")) ((("n" "g" "k" "n")) ("𡲦")) ((("n" "g" "k" "q")) ("情å²" "覗" "㤦")) ((("n" "g" "k" "t")) ("𢠂")) ((("n" "g" "k" "u")) ("㤱")) ((("n" "g" "k" "y")) ("ä›")) ((("n" "g" "l" "b")) ("𢛯")) ((("n" "g" "l" "k")) ("屋架")) ((("n" "g" "l" "n")) ("情æ€")) ((("n" "g" "l" "t")) ("æ’力")) ((("n" "g" "l" "w")) ("𢙖")) ((("n" "g" "m" "c")) ("ð¦‘" "𢞸")) ((("n" "g" "m" "g")) ("𢗶")) ((("n" "g" "m" "h")) ("情由" "㤄")) ((("n" "g" "m" "i")) ("ãž–" "𢙀")) ((("n" "g" "m" "j")) ("æ…’")) ((("n" "g" "m" "m")) ("æ’å±±" "𢢻")) ((("n" "g" "m" "p")) ("𨓠")) ((("n" "g" "m" "q")) ("情网")) ((("n" "g" "m" "w")) ("怲" "𡱆")) ((("n" "g" "m" "x")) ("𢥬")) ((("n" "g" "m" "y")) ("㥽")) ((("n" "g" "n" "a")) ("åˆæ°‘")) ((("n" "g" "n" "b")) ("æ•¢ä¸æ•¢")) ((("n" "g" "n" "d")) ("懒惰")) ((("n" "g" "n" "f")) ("飞æ¥é£žåŽ»")) ((("n" "g" "n" "g")) ("情怀" "情愫")) ((("n" "g" "n" "h")) ("悚惧" "𨳈")) ((("n" "g" "n" "i")) ("æ„§ä¸æ•¢å½“")) ((("n" "g" "n" "j")) ("åˆæ‚")) ((("n" "g" "n" "k")) ("怔忡")) ((("n" "g" "n" "n")) ("情书")) ((("n" "g" "n" "q")) ("ð ’…")) ((("n" "g" "n" "r")) ("æ€•ä¸æ€•")) ((("n" "g" "n" "t")) ("悟性")) ((("n" "g" "n" "v")) ("怀æ¨" "ð¡°´")) ((("n" "g" "n" "y")) ("æ’心")) ((("n" "g" "o" "d")) ("心ä¸çƒ¦")) ((("n" "g" "o" "p")) ("情迷")) ((("n" "g" "o" "y")) ("å¸ç‚‰")) ((("n" "g" "p" "e")) ("书画家")) ((("n" "g" "p" "f")) ("å¸å¯‡")) ((("n" "g" "p" "g")) ("æ’定")) ((("n" "g" "p" "w")) ("悟空" "å¸ç©º")) ((("n" "g" "q" "c")) ("情色")) ((("n" "g" "q" "d")) ("怦然" "悚然")) ((("n" "g" "q" "e")) ("屋角")) ((("n" "g" "q" "g")) ("æ†")) ((("n" "g" "q" "h")) ("åˆé’»")) ((("n" "g" "q" "j")) ("㤡")) ((("n" "g" "q" "m")) ("𡱂")) ((("n" "g" "q" "o")) ("ð¢Ÿ")) ((("n" "g" "q" "r")) ("𢰨")) ((("n" "g" "q" "s")) ("情æ€")) ((("n" "g" "q" "t")) ("æ… ")) ((("n" "g" "q" "v")) ("情急")) ((("n" "g" "q" "x")) ("å±")) ((("n" "g" "q" "y")) ("æ’ä¹…" "𢗚")) ((("n" "g" "r" "b")) ("情报")) ((("n" "g" "r" "d")) ("以一æŒä¸‡")) ((("n" "g" "r" "f")) ("改天æ¢åœ°")) ((("n" "g" "r" "g")) ("屋åŽ")) ((("n" "g" "r" "i")) ("ð¢Ÿ")) ((("n" "g" "r" "k")) ("情æ“")) ((("n" "g" "r" "m")) ("怀æ£")) ((("n" "g" "r" "q")) ("怀抱")) ((("n" "g" "r" "t")) ("心平气和")) ((("n" "g" "r" "v")) ("情势")) ((("n" "g" "r" "w")) ("å¿™ä¸è¿­")) ((("n" "g" "s" "a")) ("åˆæ¨ª")) ((("n" "g" "s" "d")) ("屋顶")) ((("n" "g" "s" "f")) ("情ä¸å¯å´")) ((("n" "g" "s" "h")) ("怀想")) ((("n" "g" "s" "i")) ("å¿…ä¸å¯å°‘")) ((("n" "g" "s" "k")) ("情歌")) ((("n" "g" "s" "m")) ("叿œº")) ((("n" "g" "s" "p")) ("é£žæ¥æ¨ªç¥¸")) ((("n" "g" "s" "q")) ("屋æª")) ((("n" "g" "s" "y")) ("𢗿")) ((("n" "g" "t" "a")) ("å¸é•¿")) ((("n" "g" "t" "b")) ("æ¬ä¸çŸ¥è€»" "𨞈")) ((("n" "g" "t" "d")) ("情敌")) ((("n" "g" "t" "f")) ("å¸å¾’")) ((("n" "g" "t" "g")) ("æ’生" "𢛢")) ((("n" "g" "t" "j")) ("懒得" "æ¨ä¸å¾—" "怪ä¸å¾—")) ((("n" "g" "t" "k")) ("情ç§")) ((("n" "g" "t" "l")) ("å¸åŠ¡")) ((("n" "g" "t" "r")) ("怀特")) ((("n" "g" "t" "s")) ("情ä¸è‡ªç¦")) ((("n" "g" "t" "x")) ("情系")) ((("n" "g" "u")) ("怦")) ((("n" "g" "u" "d")) ("怀ç€" "𢞹")) ((("n" "g" "u" "g")) ("尿毒症")) ((("n" "g" "u" "h")) ("怦" "ð¦œ")) ((("n" "g" "u" "j")) ("情æ„")) ((("n" "g" "u" "k")) ("情况")) ((("n" "g" "u" "m")) ("情商")) ((("n" "g" "u" "t")) ("悟é“" "情痴")) ((("n" "g" "u" "u")) ("ç–ä¸é—´äº²")) ((("n" "g" "u" "y")) ("屋门")) ((("n" "g" "v" "a")) ("𢙼")) ((("n" "g" "v" "h")) ("惨ä¸å¿ç¹" "𦑯" "𦑈" "𢜀")) ((("n" "g" "v" "t")) ("æ°åˆ°å¥½å¤„")) ((("n" "g" "v" "u")) ("惨ä¸å¿é—»")) ((("n" "g" "v" "v")) ("情妇" "悽")) ((("n" "g" "w" "c")) ("𣪫")) ((("n" "g" "w" "f")) ("屋èˆ")) ((("n" "g" "w" "g")) ("情债")) ((("n" "g" "w" "k")) ("情侣")) ((("n" "g" "w" "m")) ("𡳘")) ((("n" "g" "w" "o")) ("𩾗")) ((("n" "g" "w" "q")) ("𦒤" "𢣚")) ((("n" "g" "w" "u")) ("改æ¶ä»Žå–„")) ((("n" "g" "w" "v")) ("情分")) ((("n" "g" "w" "w")) ("情人" "情欲" "懒人")) ((("n" "g" "w" "x")) ("怀化")) ((("n" "g" "w" "y")) ("怀念" "å¸ä»¤" "𨾆")) ((("n" "g" "x")) ("æ„«")) ((("n" "g" "x" "d")) ("ð¢‚")) ((("n" "g" "x" "f")) ("情绪" "情结")) ((("n" "g" "x" "g")) ("ð¢—")) ((("n" "g" "x" "i")) ("æ„«")) ((("n" "g" "x" "t")) ("怀疑")) ((("n" "g" "x" "w")) ("æž" "ð¡±")) ((("n" "g" "x" "x")) ("情缘" "情ä¸")) ((("n" "g" "y" "f")) ("情诗")) ((("n" "g" "y" "g")) ("屋主")) ((("n" "g" "y" "l")) ("å¸åº“")) ((("n" "g" "y" "m")) ("情调")) ((("n" "g" "y" "n")) ("情至义尽")) ((("n" "g" "y" "o")) ("åˆè›®" "怀æ‹" "情å˜")) ((("n" "g" "y" "p")) ("情谊")) ((("n" "g" "y" "q")) ("情义")) ((("n" "g" "y" "t")) ("情è¯")) ((("n" "g" "y" "v")) ("情郎")) ((("n" "g" "y" "y")) ("以ä¸å˜åº”万å˜")) ((("n" "h")) ("æ”¶")) ((("n" "h" "a" "a")) ("æ”¶å·¥")) ((("n" "h" "a" "d")) ("æ”¶è—")) ((("n" "h" "a" "e")) ("ç–æ•£" "懅")) ((("n" "h" "a" "g")) ("憈" "𡳆" "ð šž")) ((("n" "h" "a" "h")) ("臦" "㦆")) ((("n" "h" "a" "i")) ("ç–è½")) ((("n" "h" "a" "j")) ("臩")) ((("n" "h" "a" "l")) ("ç–è‹—" "𢥈" "𢢛" "𡳬")) ((("n" "h" "a" "m")) ("蛋黄")) ((("n" "h" "a" "n")) ("𢣿" "𢣧")) ((("n" "h" "a" "o")) ("燛")) ((("n" "h" "a" "q")) ("收获" "𢜜")) ((("n" "h" "a" "y")) ("𢟶")) ((("n" "h" "b" "c")) ("æ”¶å–")) ((("n" "h" "b" "h")) ("郿")) ((("n" "h" "b" "w")) ("收队")) ((("n" "h" "c" "c")) ("𥀘")) ((("n" "h" "c" "e")) ("ç–通")) ((("n" "h" "c" "h")) ("𢂭")) ((("n" "h" "c" "i")) ("ð¡°µ")) ((("n" "h" "c" "m")) ("å£ä¸Šè§‚")) ((("n" "h" "c" "q")) ("蛋鸡")) ((("n" "h" "c" "u")) ("å")) ((("n" "h" "c" "y")) ("åŽ" "ç¿" "怶" "𢻰")) ((("n" "h" "d")) ("眉" "𤴔" "î ³")) ((("n" "h" "d" "a")) ("戕" "弉" "㸜" "㢡" "𤖆" "ð¢¿")) ((("n" "h" "d" "b")) ("𤖌" "𤕴" "𤕮" "𠨡")) ((("n" "h" "d" "c")) ("ð©¡½" "𤖜" "𤕵" "𤕳" "𤕱" "𤕭")) ((("n" "h" "d" "d")) ("çŽ" "ç‹€" "奘" "奬" "牂" "𤟒" "𤟌" "𤞛" "𤖤" "ð¤–" "𤕼" "𡘾")) ((("n" "h" "d" "e")) ("è£" "爿" "𩞟" "ð©«" "ð§¢¼" "ð¤–")) ((("n" "h" "d" "f")) ("å°‡" "壯" "å¢" "𤖃" "ð¤–" "𤕿" "𤕸" "ð¡‘¶")) ((("n" "h" "d" "g")) ("醬" "𨡓" "𨟻" "𤖥" "𤖛" "𤖚" "𤖕" "ð¤–" "𤕲" "𤕬")) ((("n" "h" "d" "h")) ("æ”¶å­˜" "牅" "𩱑" "𨄚" "𧽩" "𤴠" "𤖢" "𤖗" "𤖋" "𤖀")) ((("n" "h" "d" "i")) ("漿" "𤖡" "𤖉" "𤖅" "𤖂" "𤕹" "𤕯")) ((("n" "h" "d" "j")) ("èž¿" "𧌜" "𤖄")) ((("n" "h" "d" "k")) ("牆" "ç‰" "牄" "㸛" "𤖧" "𤖣" "𤖠" "𤕻")) ((("n" "h" "d" "l")) ("𨡰" "𨌄" "𤖙")) ((("n" "h" "d" "m")) ("ð©‘ " "𤖘" "𤖓")) ((("n" "h" "d" "n")) ("æ”¶æˆ" "äµ¼" "𤖎" "𤕰")) ((("n" "h" "d" "o")) ("ç„‹" "䊢" "ð©¿„" "𤕽" "ð¤µ")) ((("n" "h" "d" "q")) ("銺" "𨫥" "𤖊" "𤕷")) ((("n" "h" "d" "r")) ("æ–¨" "𢪇")) ((("n" "h" "d" "s")) ("æ§³" "牀" "牃" "𤖒" "𤖇")) ((("n" "h" "d" "t")) ("𤖞" "𤖔")) ((("n" "h" "d" "u")) ("𤖟")) ((("n" "h" "d" "v")) ("å¦" "娤" "𡞓")) ((("n" "h" "d" "w")) ("ð¦" "𤖦" "𤖖" "𤖈" "𤕶")) ((("n" "h" "d" "y")) ("ð¤–" "𤖑" "𤕾")) ((("n" "h" "e")) ("胥")) ((("n" "h" "e" "b")) ("æ”¶æœ")) ((("n" "h" "e" "f")) ("胥")) ((("n" "h" "e" "p")) ("æ”¶å—")) ((("n" "h" "e" "t")) ("æ”¶è…¹")) ((("n" "h" "f")) ("é")) ((("n" "h" "f" "a")) ("æ”¶è½½")) ((("n" "h" "f" "c")) ("收支" "åš" "𢼖" "𢻀")) ((("n" "h" "f" "e")) ("𧛣")) ((("n" "h" "f" "f")) ("收款")) ((("n" "h" "f" "h")) ("æ”¶èµ·")) ((("n" "h" "f" "j")) ("æ”¶è¿›" "ð§Ž‚" "ð¡‚¶")) ((("n" "h" "f" "k")) ("ð ¦")) ((("n" "h" "f" "m")) ("ä«—")) ((("n" "h" "f" "n")) ("收场" "𣮱" "𣮫" "ð¢…")) ((("n" "h" "f" "p")) ("é" "蛋壳")) ((("n" "h" "f" "q")) ("ç–远" "𢙧")) ((("n" "h" "f" "w")) ("ã°º")) ((("n" "h" "g" "b")) ("𡥆" "ð ™¿")) ((("n" "h" "g" "c")) ("收到")) ((("n" "h" "g" "d")) ("以点带é¢")) ((("n" "h" "g" "f")) ("ç–于")) ((("n" "h" "g" "g")) ("𠀌")) ((("n" "h" "g" "h")) ("收下" "å")) ((("n" "h" "g" "i")) ("ç–Ž")) ((("n" "h" "g" "k")) ("æ”¶æŸ")) ((("n" "h" "g" "q")) ("收殓")) ((("n" "h" "h" "a")) ("ç–虞")) ((("n" "h" "h" "c")) ("戄")) ((("n" "h" "h" "g")) ("眉ç«" "𡳿")) ((("n" "h" "h" "h")) ("眉目")) ((("n" "h" "h" "q")) ("ð§ £")) ((("n" "h" "h" "v")) ("眉眼")) ((("n" "h" "h" "w")) ("é龄")) ((("n" "h" "h" "y")) ("懼")) ((("n" "h" "i")) ("ç–‹")) ((("n" "h" "i" "a")) ("收汇")) ((("n" "h" "i" "c")) ("æ”¶æ²»" "ç–æµš" "𢛼")) ((("n" "h" "i" "d")) ("眉尖")) ((("n" "h" "i" "g")) ("蛋清")) ((("n" "h" "i" "j")) ("å¿«æ­¥æµæ˜Ÿ")) ((("n" "h" "i" "m")) ("收没")) ((("n" "h" "i" "n")) ("ç–æ¼")) ((("n" "h" "j")) ("蛋")) ((("n" "h" "j" "c")) ("æ”¶ç´§")) ((("n" "h" "j" "f")) ("ð£†")) ((("n" "h" "j" "g")) ("ç–")) ((("n" "h" "j" "h")) ("悼")) ((("n" "h" "j" "t")) ("收监")) ((("n" "h" "j" "u")) ("蛋")) ((("n" "h" "j" "v")) ("æ”¶å½’")) ((("n" "h" "j" "y")) ("ç–å½±")) ((("n" "h" "k")) ("丩" "ð „" "ð „")) ((("n" "h" "k" "a")) ("ð¢´")) ((("n" "h" "k" "b")) ("韕" "郼" "𩎺" "𩎸" "ð©Ž")) ((("n" "h" "k" "c")) ("éŸ" "äª" "䪗" "ð©º" "ð©³" "ð©”" "ð©" "ð©‡" "ð©…" "ð©ƒ" "𩎶" "𩎢" "𨜢" "𣪡" "ð¢¾")) ((("n" "h" "k" "d")) ("𩎻" "𩎪" "𩎧" "𩎓" "𡱇")) ((("n" "h" "k" "e")) ("韔" "韒" "韛" "ð©•" "𩎤")) ((("n" "h" "k" "f")) ("韡" "éŸ" "韟" "韠" "韚" "䪙" "ð©µ" "ð©¯" "ð©ª" "ð©¥" "ð©¤" "ð©Ÿ" "ð©Ž" "ð©‚" "𩎠" "𩎒")) ((("n" "h" "k" "g")) ("怗" "䪒" "ð©­" "ð©Š" "ð©†" "𩎹" "𩎨" "𩎜")) ((("n" "h" "k" "h")) ("韋" "䪘" "ð©‹")) ((("n" "h" "k" "i")) ("ð©ž" "ð©–" "ð©" "𩎴" "𩎯" "𩎩" "𩎟")) ((("n" "h" "k" "j")) ("韣" "𩘚" "ð©" "𩎿" "𩎽" "𩎛")) ((("n" "h" "k" "k")) ("æ”¶å£" "éŸ" "䪓" "ð©«" "ð©’" "𩎬" "𩎣")) ((("n" "h" "k" "l")) ("韞" "韗" "䪛" "ð©›" "ð©„")) ((("n" "h" "k" "m")) ("韥" "ð©±" "ð©¡")) ((("n" "h" "k" "n")) ("韢" "䪚" "ð©²" "ð©¬" "ð©Œ" "𩎾" "𩎘" "𩎖" "𦑻" "𢛈")) ((("n" "h" "k" "o")) ("䪕" "ð©°" "ð©¦" "ð©¢" "𩎷" "𩎭")) ((("n" "h" "k" "p")) ("é•" "𨔻")) ((("n" "h" "k" "q")) ("ð©ˆ" "ð©€" "𩎰" "𩎦" "𩎔")) ((("n" "h" "k" "r")) ("æ”¶å¬")) ((("n" "h" "k" "s")) ("韘" "韎" "韖" "ð©®" "ð©™" "ð©" "𩎫")) ((("n" "h" "k" "t")) ("韤" "äª" "䪖" "𩎙" "ð¢¾")) ((("n" "h" "k" "u")) ("ð© ")) ((("n" "h" "k" "v")) ("韜" "ð©" "ð©š")) ((("n" "h" "k" "w")) ("äª" "ð©©" "𩎱" "𩎗")) ((("n" "h" "k" "x")) ("䪑" "𩎼" "𩎥")) ((("n" "h" "k" "y")) ("韌" "韤" "䪔" "䪜" "ð©¨" "ð©˜" "𩎚" "𩎕")) ((("n" "h" "l" "f")) ("ã¿¿")) ((("n" "h" "l" "g")) ("收车")) ((("n" "h" "l" "k")) ("收回")) ((("n" "h" "l" "n")) ("鿀" "ð  ³")) ((("n" "h" "l" "o")) ("𢟧")) ((("n" "h" "l" "q")) ("æ”¶ç½—")) ((("n" "h" "l" "s")) ("𢢙")) ((("n" "h" "m" "a")) ("戕贼")) ((("n" "h" "m" "d")) ("æ”¶è´¿")) ((("n" "h" "m" "g")) ("𪓓")) ((("n" "h" "m" "j")) ("ð¡¶•")) ((("n" "h" "m" "m")) ("眉山")) ((("n" "h" "m" "q")) ("æ”¶è´­")) ((("n" "h" "m" "t")) ("æ”¶è´¦")) ((("n" "h" "m" "w")) ("惧内")) ((("n" "h" "n" "a")) ("ð¢€")) ((("n" "h" "n" "d")) ("ã ¯" "𤟶")) ((("n" "h" "n" "e")) ("屡战屡胜" "ð©µ")) ((("n" "h" "n" "f")) ("ç–导")) ((("n" "h" "n" "g")) ("ç–æ‡’")) ((("n" "h" "n" "h")) ("𡳻" "ð¡–ˆ")) ((("n" "h" "n" "j")) ("ð ²")) ((("n" "h" "n" "m")) ("屡战屡败")) ((("n" "h" "n" "n")) ("怵目惊心" "𤬴")) ((("n" "h" "n" "r")) ("惧怕")) ((("n" "h" "n" "t")) ("æ”¶å‘" "æ”¶å°¾")) ((("n" "h" "n" "u")) ("æ”¶ä¹°")) ((("n" "h" "n" "y")) ("眉心" "收心")) ((("n" "h" "o" "d")) ("蛋类")) ((("n" "h" "o" "r")) ("以此类推")) ((("n" "h" "o" "u")) ("蛋糕")) ((("n" "h" "o" "w")) ("蛋粉")) ((("n" "h" "p" "c")) ("𥋜")) ((("n" "h" "p" "d")) ("收割" "戕害")) ((("n" "h" "p" "g")) ("眉宇")) ((("n" "h" "p" "i")) ("𡱦")) ((("n" "h" "p" "j")) ("收审")) ((("n" "h" "p" "n")) ("ç–密")) ((("n" "h" "p" "u")) ("ð¥Œ")) ((("n" "h" "p" "w")) ("收容")) ((("n" "h" "p" "y")) ("收视")) ((("n" "h" "q")) ("é¹›")) ((("n" "h" "q" "c")) ("惧色" "ð§°")) ((("n" "h" "q" "e")) ("ç–è§£")) ((("n" "h" "q" "g")) ("æ”¶é’±" "é¹›" "𢤯")) ((("n" "h" "q" "i")) ("éè¿©")) ((("n" "h" "q" "m")) ("ð ™")) ((("n" "h" "q" "n")) ("æ‚“")) ((("n" "h" "q" "r")) ("ç–忽")) ((("n" "h" "q" "t")) ("ç–ç‹‚")) ((("n" "h" "q" "v")) ("æ”¶é“¶")) ((("n" "h" "q" "y")) ("æ”¶ç•™")) ((("n" "h" "r" "b")) ("收报")) ((("n" "h" "r" "c")) ("收摊")) ((("n" "h" "r" "d")) ("æ”¶æ‹¢")) ((("n" "h" "r" "f")) ("收抚")) ((("n" "h" "r" "g")) ("æ”¶å…µ")) ((("n" "h" "r" "h")) ("收看")) ((("n" "h" "r" "j")) ("æ”¶æ½")) ((("n" "h" "r" "k")) ("æ”¶æ“")) ((("n" "h" "r" "l")) ("收押")) ((("n" "h" "r" "n")) ("æ”¶æ®")) ((("n" "h" "r" "r")) ("蛋白")) ((("n" "h" "r" "u")) ("ä»¥æ—§æ¢æ–°")) ((("n" "h" "r" "v")) ("收执")) ((("n" "h" "r" "w")) ("收拾")) ((("n" "h" "r" "x")) ("眉批")) ((("n" "h" "s" "f")) ("眉棱")) ((("n" "h" "s" "h")) ("éæƒ³")) ((("n" "h" "s" "i")) ("眉梢")) ((("n" "h" "s" "w")) ("ç–æ¾")) ((("n" "h" "t")) ("æ”¶")) ((("n" "h" "t" "e")) ("收盘" "æ”¶ç§Ÿ")) ((("n" "h" "t" "f")) ("眉毛")) ((("n" "h" "t" "g")) ("收生")) ((("n" "h" "t" "h")) ("收自" "𤙘")) ((("n" "h" "t" "j")) ("æ”¶å¤")) ((("n" "h" "t" "n")) ("𣮮")) ((("n" "h" "t" "o")) ("收悉")) ((("n" "h" "t" "p")) ("收管")) ((("n" "h" "t" "s")) ("æ”¶æ¡")) ((("n" "h" "t" "t")) ("眉笔")) ((("n" "h" "t" "u")) ("收税")) ((("n" "h" "t" "y")) ("æ”¶" "æ”¶å…¥" "î £")) ((("n" "h" "u" "d")) ("眉头" "æ”¶å…»" "𦎨")) ((("n" "h" "u" "e")) ("ç–剪")) ((("n" "h" "u" "g")) ("蛋羹")) ((("n" "h" "u" "i")) ("ç–阔")) ((("n" "h" "u" "j")) ("收音")) ((("n" "h" "u" "m")) ("眉端")) ((("n" "h" "u" "q")) ("收效")) ((("n" "h" "u" "w")) ("收益")) ((("n" "h" "v" "g")) ("眉目如画")) ((("n" "h" "v" "h")) ("èˆ" "𤛉")) ((("n" "h" "v" "i")) ("收录")) ((("n" "h" "v" "j")) ("ð§•±")) ((("n" "h" "v" "n")) ("𥊟" "𠚨")) ((("n" "h" "v" "p")) ("𨘇")) ((("n" "h" "v" "r")) ("𢮟")) ((("n" "h" "w")) ("惧")) ((("n" "h" "w" "a")) ("眉黛")) ((("n" "h" "w" "f")) ("收付")) ((("n" "h" "w" "g")) ("æ”¶æ•›")) ((("n" "h" "w" "n")) ("眉目传情")) ((("n" "h" "w" "o")) ("é¶¥" "𪀑")) ((("n" "h" "w" "r")) ("æ”¶ä»¶")) ((("n" "h" "w" "s")) ("ð «")) ((("n" "h" "w" "w")) ("心上人")) ((("n" "h" "w" "x")) ("æ”¶è´§")) ((("n" "h" "w" "y")) ("收集" "惧" "悼念")) ((("n" "h" "x" "j")) ("æ”¶è´¹")) ((("n" "h" "x" "m")) ("收纳")) ((("n" "h" "x" "n")) ("𢚉")) ((("n" "h" "x" "p")) ("收缩")) ((("n" "h" "x" "r")) ("æ”¶ç¼´")) ((("n" "h" "x" "y")) ("æ”¶ç¼–")) ((("n" "h" "y")) ("ç–")) ((("n" "h" "y" "a")) ("以此为è£")) ((("n" "h" "y" "b")) ("ç–离")) ((("n" "h" "y" "h")) ("å¿«é¤åº—")) ((("n" "h" "y" "j")) ("æ”¶é½")) ((("n" "h" "y" "l")) ("𥌙")) ((("n" "h" "y" "m")) ("收市")) ((("n" "h" "y" "n")) ("悼è¯")) ((("n" "h" "y" "q")) ("ç–")) ((("n" "h" "y" "s")) ("收订")) ((("n" "h" "y" "t")) ("收放" "收讫")) ((("n" "h" "y" "v")) ("ç–æœ—")) ((("n" "h" "y" "y")) ("悼文")) ((("n" "i")) ("æ‚„")) ((("n" "i" "a" "d")) ("æè‹¥")) ((("n" "i" "b" "m")) ("𡲬")) ((("n" "i" "c" "i")) ("惊涛骇浪")) ((("n" "i" "d" "m")) ("尿布")) ((("n" "i" "e")) ("æ‚„")) ((("n" "i" "e" "b")) ("𪙌")) ((("n" "i" "e" "d")) ("屑")) ((("n" "i" "e" "g")) ("æ‚„")) ((("n" "i" "e" "q")) ("以少胜多")) ((("n" "i" "f" "b")) ("呿ºåœ°")) ((("n" "i" "f" "d")) ("飞沙走石")) ((("n" "i" "f" "n")) ("悄声")) ((("n" "i" "f" "p")) ("尿壶")) ((("n" "i" "g" "g")) ("惊鸿一现")) ((("n" "i" "g" "n")) ("𢚽")) ((("n" "i" "g" "u")) ("惊鸿一瞥")) ((("n" "i" "g" "x")) ("å°¿ç´ ")) ((("n" "i" "h" "c")) ("𢽜")) ((("n" "i" "h" "i")) ("尿频")) ((("n" "i" "h" "t")) ("眉清目秀")) ((("n" "i" "i")) ("å°¿" "æ°¹")) ((("n" "i" "i" "d")) ("以泪洗é¢")) ((("n" "i" "i" "h")) ("𢡾")) ((("n" "i" "i" "i")) ("心潮澎湃" "𡲘")) ((("n" "i" "i" "j")) ("尿湿")) ((("n" "i" "i" "m")) ("戳脊æ¢éª¨")) ((("n" "i" "i" "o")) ("æ’æ²³æ²™æ•°")) ((("n" "i" "i" "t")) ("𡱳")) ((("n" "i" "i" "u")) ("懒洋洋")) ((("n" "i" "i" "y")) ("å°¿æ¶²")) ((("n" "i" "j" "f")) ("𢟗")) ((("n" "i" "j" "g")) ("䎓")) ((("n" "i" "l" "c")) ("𣀻")) ((("n" "i" "l" "i")) ("劈波斩浪")) ((("n" "i" "l" "j")) ("屬" "劚")) ((("n" "i" "l" "k")) ("𢞮")) ((("n" "i" "l" "o")) ("𪈺")) ((("n" "i" "l" "q")) ("丑å°é¸­")) ((("n" "i" "l" "r")) ("æ–¸")) ((("n" "i" "l" "t")) ("𣀼")) ((("n" "i" "l" "w")) ("𣥀")) ((("n" "i" "m")) ("æƒ")) ((("n" "i" "m" "d")) ("以å°è§å¤§")) ((("n" "i" "m" "k")) ("æƒ")) ((("n" "i" "m" "t")) ("𦒚" "𢠵")) ((("n" "i" "n" "g")) ("ææ‚Ÿ")) ((("n" "i" "n" "i")) ("æ‚„æ‚„")) ((("n" "i" "n" "m")) ("𡲶")) ((("n" "i" "n" "n")) ("慨当以慷")) ((("n" "i" "n" "p")) ("𨙈")) ((("n" "i" "n" "q")) ("ææƒš")) ((("n" "i" "o" "y")) ("å°¿ç‚•")) ((("n" "i" "p" "e")) ("书法家")) ((("n" "i" "p" "f")) ("憆")) ((("n" "i" "p" "h")) ("悄寂")) ((("n" "i" "p" "i")) ("𨓪")) ((("n" "i" "p" "m")) ("𢤗")) ((("n" "i" "p" "o")) ("戃")) ((("n" "i" "q")) ("æ")) ((("n" "i" "q" "b")) ("æ‚©")) ((("n" "i" "q" "d")) ("æ‚„ç„¶" "æç„¶")) ((("n" "i" "q" "e")) ("犀角")) ((("n" "i" "q" "i")) ("尼泊尔")) ((("n" "i" "q" "k")) ("ð¡³")) ((("n" "i" "q" "n")) ("æ" "æŒ")) ((("n" "i" "q" "v")) ("𡱜" "𡱘")) ((("n" "i" "q" "y")) ("犀鸟")) ((("n" "i" "r")) ("犀")) ((("n" "i" "r" "h")) ("犀" "犀牛")) ((("n" "i" "r" "j")) ("㓾")) ((("n" "i" "r" "k")) ("心浮气èº")) ((("n" "i" "r" "p")) ("é²")) ((("n" "i" "s" "c")) ("å°¿æ¡¶")) ((("n" "i" "s" "g")) ("å°¿é…¸")) ((("n" "i" "s" "s")) ("惊堂木")) ((("n" "i" "s" "w")) ("尿检")) ((("n" "i" "t" "e")) ("𠃣")) ((("n" "i" "t" "h")) ("𢜫")) ((("n" "i" "t" "j")) ("犀利")) ((("n" "i" "t" "l")) ("å°¿è¡€")) ((("n" "i" "t" "n")) ("𣭼" "𡱤")) ((("n" "i" "t" "q")) ("ð¢š")) ((("n" "i" "t" "y")) ("𢽷")) ((("n" "i" "u" "f")) ("å°¿é—­")) ((("n" "i" "u" "h")) ("ð¨›")) ((("n" "i" "u" "i")) ("æƒ…æ·±æ„æµ“")) ((("n" "i" "u" "k")) ("心满æ„è¶³")) ((("n" "i" "u" "t")) ("å°¿é“")) ((("n" "i" "v" "c")) ("𢟖")) ((("n" "i" "v" "d")) ("ð¡¼")) ((("n" "i" "v" "k")) ("æå¦‚")) ((("n" "i" "v" "p")) ("𨖔")) ((("n" "i" "v" "v")) ("𡱧")) ((("n" "i" "w" "e")) ("ð©›»" "𡲺")) ((("n" "i" "w" "i")) ("情深似海")) ((("n" "i" "w" "n")) ("以å°äººä¹‹å¿ƒ")) ((("n" "i" "x" "a")) ("惨淡ç»è¥")) ((("n" "i" "x" "x")) ("𡲩")) ((("n" "i" "y")) ("𢗷" "𢖹" "ð ƒ")) ((("n" "i" "y" "s")) ("尿床")) ((("n" "j")) ("æ…¢")) ((("n" "j" "a" "d")) ("æ‚匪")) ((("n" "j" "a" "i")) ("懪")) ((("n" "j" "a" "o")) ("𤌮")) ((("n" "j" "a" "y")) ("𢥑")) ((("n" "j" "b" "c")) ("𢢇")) ((("n" "j" "b" "o")) ("𢥟")) ((("n" "j" "c")) ("æ‚­")) ((("n" "j" "c" "e")) ("æ‚勇")) ((("n" "j" "c" "f")) ("æ‚­")) ((("n" "j" "c" "n")) ("æ‚马")) ((("n" "j" "d")) ("𣅩" "𣄽" "ð¡°¶")) ((("n" "j" "d" "f")) ("𢢳")) ((("n" "j" "d" "g")) ("å‘电厂")) ((("n" "j" "d" "s")) ("展览厅")) ((("n" "j" "e" "g")) ("𢜠" "𢛡")) ((("n" "j" "e" "t")) ("慢用")) ((("n" "j" "f")) ("æ‚")) ((("n" "j" "f" "g")) ("æ‚")) ((("n" "j" "f" "h")) ("æ‚")) ((("n" "j" "f" "n")) ("𢚹")) ((("n" "j" "f" "o")) ("飞蛾赴ç«")) ((("n" "j" "g")) ("怛")) ((("n" "j" "g" "f")) ("㥂")) ((("n" "j" "g" "g")) ("怛")) ((("n" "j" "g" "h")) ("惿" "翨" "𦑧")) ((("n" "j" "g" "k")) ("慢速")) ((("n" "j" "g" "p")) ("心照ä¸å®£")) ((("n" "j" "g" "r")) ("æ„“")) ((("n" "j" "g" "y")) ("𤧤")) ((("n" "j" "h" "g")) ("丱" "ð¢Œ")) ((("n" "j" "h" "h")) ("𢘊")) ((("n" "j" "h" "i")) ("慢步")) ((("n" "j" "h" "k")) ("慢点")) ((("n" "j" "h" "w")) ("𠇿")) ((("n" "j" "h" "y")) ("心明眼亮")) ((("n" "j" "i" "q")) ("æ„°")) ((("n" "j" "j" "g")) ("𢛽")) ((("n" "j" "j" "j")) ("以暴易暴" "ð§’¢" "𢥞")) ((("n" "j" "j" "l")) ("𢦃")) ((("n" "j" "k" "h")) ("慢跑")) ((("n" "j" "k" "k")) ("展览å“")) ((("n" "j" "k" "l")) ("慢咽")) ((("n" "j" "l")) ("æ…¢")) ((("n" "j" "l" "c")) ("æ…¢")) ((("n" "j" "l" "g")) ("æ„ " "慢车")) ((("n" "j" "l" "t")) ("心电图")) ((("n" "j" "l" "y")) ("𢢔")) ((("n" "j" "m" "n")) ("㦙")) ((("n" "j" "m" "o")) ("𢥶")) ((("n" "j" "m" "p")) ("𢡎")) ((("n" "j" "m" "y")) ("㥥")) ((("n" "j" "n" "g")) ("憬悟" "𦑼" "𢞠")) ((("n" "j" "n" "j")) ("慢慢")) ((("n" "j" "n" "r")) ("怪里怪气")) ((("n" "j" "n" "t")) ("慢性")) ((("n" "j" "n" "w")) ("惺忪")) ((("n" "j" "n" "x")) ("慌里慌张")) ((("n" "j" "o" "o")) ("æ…¢ç«")) ((("n" "j" "p" "e")) ("呿˜Žå®¶")) ((("n" "j" "p" "n")) ("心旷神怡")) ((("n" "j" "q")) ("惕")) ((("n" "j" "q" "c")) ("愠色")) ((("n" "j" "q" "d")) ("æ‚ç„¶")) ((("n" "j" "q" "i")) ("尼日尔")) ((("n" "j" "q" "n")) ("展览馆" "æ„’")) ((("n" "j" "q" "r")) ("惕" "𡱿")) ((("n" "j" "q" "w")) ("𢢚")) ((("n" "j" "q" "y")) ("㤤")) ((("n" "j" "r" "o")) ("飞蛾扑ç«")) ((("n" "j" "s" "i")) ("𡱼")) ((("n" "j" "s" "m")) ("å‘电机")) ((("n" "j" "s" "r")) ("æ…¢æ¿")) ((("n" "j" "s" "y")) ("惈")) ((("n" "j" "t")) ("惺")) ((("n" "j" "t" "a")) ("惊蛇入è‰" "𢛿")) ((("n" "j" "t" "f")) ("慢待")) ((("n" "j" "t" "g")) ("尼日利亚" "惺")) ((("n" "j" "u" "g")) ("情景交èž")) ((("n" "j" "u" "h")) ("å‘电站")) ((("n" "j" "u" "q")) ("æ‚å°†")) ((("n" "j" "v" "c")) ("愠怒")) ((("n" "j" "v" "v")) ("æ‚妇")) ((("n" "j" "w" "f")) ("展览会")) ((("n" "j" "w" "r")) ("慢件")) ((("n" "j" "w" "u")) ("忙里å·é—²")) ((("n" "j" "w" "y")) ("习题集")) ((("n" "j" "x" "n")) ("𢙃")) ((("n" "j" "x" "r")) ("ð¦ª")) ((("n" "j" "x" "t")) ("䎈" "𢘽")) ((("n" "j" "x" "x")) ("惃")) ((("n" "j" "x" "y")) ("𢚕")) ((("n" "j" "y")) ("憬" "𢘷")) ((("n" "j" "y" "i")) ("憬")) ((("n" "j" "y" "k")) ("æ‚­å")) ((("n" "j" "y" "t")) ("心里è¯")) ((("n" "j" "y" "y")) ("㥗")) ((("n" "k")) ("é¿")) ((("n" "k" "a" "h")) ("辟邪")) ((("n" "k" "a" "l")) ("ð ¡¿")) ((("n" "k" "a" "n")) ("é¿ä¸–")) ((("n" "k" "b" "b")) ("书呆å­")) ((("n" "k" "b" "g")) ("𢜱")) ((("n" "k" "b" "w")) ("é¿é™©")) ((("n" "k" "c")) ("æ‚’")) ((("n" "k" "c" "c")) ("å£åž’")) ((("n" "k" "c" "n")) ("æ‚’")) ((("n" "k" "c" "w")) ("é¿éš¾")) ((("n" "k" "c" "y")) ("劈å‰")) ((("n" "k" "d")) ("ð¡°ª" "𠮞")) ((("n" "k" "d" "m")) ("劈é¢" "ð©’«")) ((("n" "k" "d" "o")) ("心中有数")) ((("n" "k" "d" "r")) ("心中有鬼")) ((("n" "k" "d" "t")) ("心路历程")) ((("n" "k" "e" "b")) ("é¿å­•")) ((("n" "k" "e" "g")) ("æ‚")) ((("n" "k" "e" "p")) ("臂腕")) ((("n" "k" "e" "q")) ("劈胸")) ((("n" "k" "e" "u")) ("臂膀")) ((("n" "k" "e" "w")) ("劈脸")) ((("n" "k" "f")) ("å¢" "𠮯")) ((("n" "k" "f" "c")) ("劈去")) ((("n" "k" "f" "g")) ("é¿é›¨")) ((("n" "k" "f" "l")) ("é¿é›·")) ((("n" "k" "f" "n")) ("ð£°")) ((("n" "k" "f" "o")) ("心中无数")) ((("n" "k" "f" "p")) ("é¿è¿‡")) ((("n" "k" "f" "u")) ("ð¨§")) ((("n" "k" "g" "a")) ("é¿å¼€")) ((("n" "k" "g" "c")) ("𡲠")) ((("n" "k" "g" "d")) ("æ‚®")) ((("n" "k" "g" "f")) ("å£çƒ")) ((("n" "k" "g" "g")) ("悜" "心å£ä¸ä¸€")) ((("n" "k" "g" "i")) ("璧还")) ((("n" "k" "g" "l")) ("å£ç”»")) ((("n" "k" "g" "m")) ("劈刺")) ((("n" "k" "g" "v")) ("å±¢" "æ…º")) ((("n" "k" "g" "y")) ("璧玉")) ((("n" "k" "h")) ("å¿¡")) ((("n" "k" "h" "a")) ("å£è™Ž")) ((("n" "k" "h" "h")) ("ç¿€" "å¿¡")) ((("n" "k" "h" "i")) ("𧿃")) ((("n" "k" "h" "l")) ("ð¢ˆ")) ((("n" "k" "h" "m")) ("愦" "憒")) ((("n" "k" "h" "n")) ("㥙")) ((("n" "k" "h" "x")) ("劈柴")) ((("n" "k" "h" "y")) ("䎌")) ((("n" "k" "i" "q")) ("é¿å…‰")) ((("n" "k" "j" "f")) ("é¿æš‘")) ((("n" "k" "k")) ("æ„•")) ((("n" "k" "k" "a")) ("𢥇")) ((("n" "k" "k" "f")) ("憚" "𢙈")) ((("n" "k" "k" "g")) ("惊å¹å·" "𢙲")) ((("n" "k" "k" "i")) ("𢠮")) ((("n" "k" "k" "n")) ("æ„•" "𦒇")) ((("n" "k" "k" "r")) ("劈啪")) ((("n" "k" "k" "s")) ("懆")) ((("n" "k" "k" "t")) ("ã¦" "𢥴")) ((("n" "k" "k" "w")) ("譬喻")) ((("n" "k" "l" "t")) ("臂力")) ((("n" "k" "m" "f")) ("异å£åŒå£°")) ((("n" "k" "m" "h")) ("屌")) ((("n" "k" "m" "m")) ("劈山")) ((("n" "k" "m" "p")) ("𨕮")) ((("n" "k" "m" "q")) ("é¿é£Ž")) ((("n" "k" "m" "u")) ("异å£åŒéŸ³" "ð¦¡")) ((("n" "k" "m" "y")) ("愪" "𦑰" "𡲇")) ((("n" "k" "n" "b")) ("尽忠尽èŒ")) ((("n" "k" "n" "d")) ("悞")) ((("n" "k" "n" "k")) ("å¿¡å¿¡")) ((("n" "k" "n" "n")) ("é¿å¿Œ")) ((("n" "k" "o" "s")) ("å£ç¯")) ((("n" "k" "o" "u")) ("𤆨")) ((("n" "k" "o" "y")) ("å£ç‚‰")) ((("n" "k" "p" "d")) ("é¿å®³")) ((("n" "k" "p" "f")) ("é¿å¯’")) ((("n" "k" "p" "n")) ("性器官")) ((("n" "k" "q" "d")) ("æ„•ç„¶")) ((("n" "k" "q" "k")) ("é¿å…")) ((("n" "k" "q" "n")) ("怳" "å£é¥°")) ((("n" "k" "q" "s")) ("劈æ€")) ((("n" "k" "r" "b")) ("壿Х")) ((("n" "k" "r" "f")) ("壿Œ‚")) ((("n" "k" "r" "l")) ("尽忠报国")) ((("n" "k" "r" "t")) ("劈手")) ((("n" "k" "s" "a")) ("壿Ÿœ")) ((("n" "k" "s" "d")) ("壿©±")) ((("n" "k" "t" "d")) ("é¿çŸ­")) ((("n" "k" "t" "f")) ("壿¯¯")) ((("n" "k" "t" "k")) ("𡱶")) ((("n" "k" "t" "u")) ("é¿ç¨Ž")) ((("n" "k" "u")) ("辟")) ((("n" "k" "u" "a")) ("ð¨¢")) ((("n" "k" "u" "b")) ("å­¹")) ((("n" "k" "u" "c")) ("𠮃")) ((("n" "k" "u" "d")) ("劈头" "礕")) ((("n" "k" "u" "e")) ("臂" "襞" "𧲜")) ((("n" "k" "u" "f")) ("å£")) ((("n" "k" "u" "g")) ("ä´™" "𤩹" "î¡¢")) ((("n" "k" "u" "h")) ("辟" "躄" "幦" "𤴣" "𣦢")) ((("n" "k" "u" "i")) ("ç¹´" "㵨")) ((("n" "k" "u" "j")) ("臂章" "ð¨¨")) ((("n" "k" "u" "l")) ("ð¨´")) ((("n" "k" "u" "n")) ("甓" "憵" "ð¨½")) ((("n" "k" "u" "o")) ("鸊" "é·¿" "糪" "𩼢")) ((("n" "k" "u" "p")) ("é¿")) ((("n" "k" "u" "q")) ("é¾" "䢃" "𣩩" "ð ’±")) ((("n" "k" "u" "r")) ("擘")) ((("n" "k" "u" "s")) ("檗")) ((("n" "k" "u" "u")) ("å£ç«‹")) ((("n" "k" "u" "v")) ("劈" "嬖" "鼊" "ð¨¯")) ((("n" "k" "u" "w")) ("𦡜")) ((("n" "k" "u" "x")) ("鼊" "ð¢¦")) ((("n" "k" "u" "y")) ("ç’§" "è­¬" "ð©Š" "ð¨¬" "ð ™±" "ð ™®")) ((("n" "k" "v" "g")) ("心å£å¦‚一")) ((("n" "k" "v" "k")) ("譬如")) ((("n" "k" "v" "n")) ("劈刀")) ((("n" "k" "v" "u")) ("é¿å«Œ")) ((("n" "k" "w" "g")) ("å£é¾›")) ((("n" "k" "w" "j")) ("𢚻")) ((("n" "k" "w" "w")) ("辟谷")) ((("n" "k" "w" "y")) ("怾" "ð¦–")) ((("n" "k" "x" "l")) ("ð¡²")) ((("n" "k" "x" "q")) ("å£çº¸")) ((("n" "k" "y" "e")) ("辟谣")) ((("n" "k" "y" "f")) ("é¿è®³")) ((("n" "k" "y" "h")) ("é¿è®©")) ((("n" "k" "y" "k")) ("𡳄")) ((("n" "k" "y" "o")) ("é¿è°ˆ")) ((("n" "k" "y" "w")) ("å‘å·æ–½ä»¤")) ((("n" "l")) ("惭")) ((("n" "l" "a")) ("翼")) ((("n" "l" "a" "g")) ("æ…–")) ((("n" "l" "a" "p")) ("𨙒")) ((("n" "l" "a" "w")) ("翼" "𦒖")) ((("n" "l" "c" "x")) ("𢤛")) ((("n" "l" "c" "y")) ("𢤇")) ((("n" "l" "d")) ("屇" "乪")) ((("n" "l" "d" "g")) ("𢛅")) ((("n" "l" "d" "n")) ("𢞴")) ((("n" "l" "d" "y")) ("尽力而为" "𢙫")) ((("n" "l" "e" "g")) ("㥜")) ((("n" "l" "e" "w")) ("以力æœäºº")) ((("n" "l" "e" "y")) ("㥵")) ((("n" "l" "f" "c")) ("翼翅")) ((("n" "l" "f" "d")) ("𡳰")) ((("n" "l" "f" "f")) ("懌" "𢠪" "𡳫")) ((("n" "l" "f" "h")) ("𢟑")) ((("n" "l" "f" "n")) ("𣰢")) ((("n" "l" "f" "o")) ("𢡀")) ((("n" "l" "g")) ("怬")) ((("n" "l" "g" "e")) ("æ‡" "æ„„" "𦒠")) ((("n" "l" "h")) ("𢚷" "𢘉")) ((("n" "l" "i" "s")) ("尼罗河")) ((("n" "l" "i" "y")) ("𦑶")) ((("n" "l" "j" "g")) ("愣是")) ((("n" "l" "j" "l")) ("改辕易辙")) ((("n" "l" "k" "g")) ("æ›")) ((("n" "l" "k" "r")) ("ð¢Ÿ")) ((("n" "l" "l" "e")) ("æ„¶")) ((("n" "l" "l" "l")) ("æŠ")) ((("n" "l" "l" "m")) ("ð©–ˆ")) ((("n" "l" "m" "n")) ("戮力åŒå¿ƒ")) ((("n" "l" "m" "y")) ("𢠼")) ((("n" "l" "n")) ("忇")) ((("n" "l" "n" "a")) ("翼展")) ((("n" "l" "n" "g")) ("愣怔")) ((("n" "l" "n" "l")) ("愣愣")) ((("n" "l" "n" "n")) ("忧国忧民")) ((("n" "l" "n" "r")) ("惭愧")) ((("n" "l" "n" "t")) ("惭æ€")) ((("n" "l" "n" "u")) ("𢛥")) ((("n" "l" "n" "y")) ("心连心" "æ„¢")) ((("n" "l" "p" "y")) ("ç¿´" "æ…©")) ((("n" "l" "q" "c")) ("惭色")) ((("n" "l" "q" "d")) ("翼然")) ((("n" "l" "q" "j")) ("𢢗")) ((("n" "l" "q" "o")) ("𡲖")) ((("n" "l" "r")) ("惭")) ((("n" "l" "r" "e")) ("𢟿")) ((("n" "l" "r" "h")) ("惭" "æ…š")) ((("n" "l" "r" "n")) ("𢣥")) ((("n" "l" "r" "r")) ("尼加拉瓜")) ((("n" "l" "r" "u")) ("心黑手辣")) ((("n" "l" "s")) ("悃")) ((("n" "l" "s" "y")) ("悃")) ((("n" "l" "t" "p")) ("怪力乱神")) ((("n" "l" "t" "u")) ("𢛾")) ((("n" "l" "t" "y")) ("𢛕")) ((("n" "l" "u" "l")) ("心回æ„转")) ((("n" "l" "u" "t")) ("快车é“")) ((("n" "l" "u" "u")) ("心力交ç˜")) ((("n" "l" "v" "d")) ("å±¢")) ((("n" "l" "v" "g")) ("æ…º")) ((("n" "l" "v" "q")) ("惜墨如金")) ((("n" "l" "w" "l")) ("æ…")) ((("n" "l" "w" "m")) ("翼侧")) ((("n" "l" "w" "x")) ("异国他乡")) ((("n" "l" "w" "y")) ("æ„£ä½" "𢘄")) ((("n" "l" "x" "y")) ("㦬")) ((("n" "l" "y")) ("æ„£")) ((("n" "l" "y" "g")) ("㦒")) ((("n" "l" "y" "n")) ("æ„£")) ((("n" "m")) ("届")) ((("n" "m" "a" "d")) ("届期")) ((("n" "m" "a" "e")) ("憹")) ((("n" "m" "a" "f")) ("刷鞋")) ((("n" "m" "a" "h")) ("刷牙")) ((("n" "m" "a" "u")) ("𢢪")) ((("n" "m" "a" "w")) ("ã¥")) ((("n" "m" "b" "b")) ("刷å­")) ((("n" "m" "b" "q")) ("æ»éš")) ((("n" "m" "c" "b")) ("层è§å å‡º")) ((("n" "m" "c" "y")) ("ã±¼" "𢗎")) ((("n" "m" "d")) ("届")) ((("n" "m" "d" "j")) ("惴")) ((("n" "m" "d" "q")) ("𢣨")) ((("n" "m" "d" "y")) ("æ€")) ((("n" "m" "e" "g")) ("愲")) ((("n" "m" "e" "n")) ("ð¢˜")) ((("n" "m" "e" "y")) ("𢚼")) ((("n" "m" "f")) ("惆")) ((("n" "m" "f" "b")) ("刷地")) ((("n" "m" "f" "f")) ("刷墙")) ((("n" "m" "f" "g")) ("ð¦˜")) ((("n" "m" "f" "k")) ("惆")) ((("n" "m" "f" "p")) ("尸骨未寒")) ((("n" "m" "f" "w")) ("å‘凡起例")) ((("n" "m" "g")) ("æ«" "怞")) ((("n" "m" "g" "g")) ("𪓦" "𢚇")) ((("n" "m" "g" "h")) ("𢙜")) ((("n" "m" "g" "k")) ("æ«")) ((("n" "m" "g" "q")) ("屡è§ä¸é²œ" "𢙙")) ((("n" "m" "g" "u")) ("æ„·" "𡳂")) ((("n" "m" "g" "v")) ("憴")) ((("n" "m" "h")) ("刷")) ((("n" "m" "h" "c")) ("㕞" "𢼞")) ((("n" "m" "h" "g")) ("å¿ƒåŒæ­¤ç†")) ((("n" "m" "h" "h")) ("刷å¡")) ((("n" "m" "h" "j")) ("刷")) ((("n" "m" "h" "k")) ("ð¡°¯")) ((("n" "m" "h" "p")) ("ð¨’")) ((("n" "m" "i")) ("屃" "屓")) ((("n" "m" "i" "a")) ("届满")) ((("n" "m" "i" "t")) ("刷洗")) ((("n" "m" "i" "y")) ("𢚭")) ((("n" "m" "j")) ("æ»" "㞯" "𡵒")) ((("n" "m" "j" "f")) ("届时")) ((("n" "m" "j" "h")) ("æ»" "惻")) ((("n" "m" "j" "n")) ("𢢥")) ((("n" "m" "j" "x")) ("𢠎")) ((("n" "m" "j" "y")) ("𢢄")) ((("n" "m" "k" "g")) ("æ«å“" "ð¢¸")) ((("n" "m" "k" "p")) ("𢣄")) ((("n" "m" "l" "i")) ("劈风斩浪")) ((("n" "m" "m" "a")) ("异曲åŒå·¥")) ((("n" "m" "m" "c")) ("ð£ª")) ((("n" "m" "m" "e")) ("𩪔")) ((("n" "m" "m" "m")) ("å±­")) ((("n" "m" "n")) ("æº" "𢖯")) ((("n" "m" "n" "m")) ("æ€æ€")) ((("n" "m" "n" "n")) ("æº")) ((("n" "m" "n" "t")) ("惆怅")) ((("n" "m" "n" "u")) ("刷å±")) ((("n" "m" "n" "y")) ("心贴心")) ((("n" "m" "p" "i")) ("𢠄")) ((("n" "m" "p" "k")) ("必由之路" "𢡦")) ((("n" "m" "q" "d")) ("惘然" "æ»ç„¶")) ((("n" "m" "q" "k")) ("刷锅")) ((("n" "m" "r" "c")) ("𢢯")) ((("n" "m" "r" "h")) ("刷掉")) ((("n" "m" "r" "k")) ("æƒ…åŒæ‰‹è¶³")) ((("n" "m" "r" "n")) ("情è§åŠ¿å±ˆ")) ((("n" "m" "r" "r")) ("刷白")) ((("n" "m" "t" "h")) ("刷版")) ((("n" "m" "t" "j")) ("尺幅åƒé‡Œ" "ð¢ž")) ((("n" "m" "t" "t")) ("情è§ä¹Žè¾ž")) ((("n" "m" "u")) ("惘")) ((("n" "m" "u" "e")) ("𢢋")) ((("n" "m" "u" "m")) ("𢜟")) ((("n" "m" "u" "n")) ("惘")) ((("n" "m" "u" "s")) ("刷新")) ((("n" "m" "v")) ("凥")) ((("n" "m" "w" "k")) ("㤯" "𢥘")) ((("n" "m" "w" "m")) ("𢤮")) ((("n" "m" "w" "n")) ("𢙿")) ((("n" "m" "w" "w")) ("æ”¶è´­ä»·" "𡱎")) ((("n" "m" "w" "y")) ("æ…›" "𢗉")) ((("n" "m" "y" "k")) ("𢣆")) ((("n" "m" "y" "y")) ("å¿›")) ((("n" "n")) ("忆")) ((("n" "n" "a")) ("å·½")) ((("n" "n" "a" "a")) ("懒懒散散")) ((("n" "n" "a" "c")) ("ð£ª" "ð ­µ")) ((("n" "n" "a" "d")) ("𡮸" "𠃬")) ((("n" "n" "a" "g")) ("必居其一")) ((("n" "n" "a" "i")) ("å±…å¿ƒåµæµ‹" "ð¡®­")) ((("n" "n" "a" "j")) ("惽" "𢌴")) ((("n" "n" "a" "n")) ("怋")) ((("n" "n" "a" "p")) ("é¸")) ((("n" "n" "a" "q")) ("居民区")) ((("n" "n" "a" "t")) ("å¿«æ”»")) ((("n" "n" "a" "w")) ("å·½" "ð¢‰")) ((("n" "n" "b")) ("𢀵")) ((("n" "n" "b" "b")) ("ð¢¢")) ((("n" "n" "b" "h")) ("𨛑")) ((("n" "n" "b" "i")) ("书函")) ((("n" "n" "b" "n")) ("快了")) ((("n" "n" "b" "p")) ("书院")) ((("n" "n" "b" "t")) ("慷慨陈辞" "㦑")) ((("n" "n" "b" "v")) ("å±€é™")) ((("n" "n" "b" "y")) ("慷慨陈è¯")) ((("n" "n" "c" "c")) ("层层å å ")) ((("n" "n" "c" "n")) ("快马")) ((("n" "n" "c" "y")) ("𢘎" "ð¡°»")) ((("n" "n" "d" "c")) ("书å‹" "ð ­")) ((("n" "n" "d" "d")) ("忙忙碌碌")) ((("n" "n" "d" "e")) ("已有")) ((("n" "n" "d" "f")) ("忌辰")) ((("n" "n" "d" "g")) ("快感")) ((("n" "n" "d" "h")) ("已在")) ((("n" "n" "d" "j")) ("å·²éž")) ((("n" "n" "d" "m")) ("å±€é¢" "书é¢")) ((("n" "n" "d" "n")) ("怀æ¨åœ¨å¿ƒ")) ((("n" "n" "d" "p")) ("已达")) ((("n" "n" "d" "q")) ("习惯æˆè‡ªç„¶")) ((("n" "n" "d" "s")) ("慷慨悲歌")) ((("n" "n" "d" "t")) ("已故")) ((("n" "n" "d" "v")) ("书肆")) ((("n" "n" "e")) ("ð¡°²")) ((("n" "n" "e" "e")) ("慢慢腾腾")) ((("n" "n" "e" "f")) ("ä¹™è‚")) ((("n" "n" "e" "h")) ("心惊胆战")) ((("n" "n" "e" "p")) ("乙胺")) ((("n" "n" "e" "y")) ("乙脑")) ((("n" "n" "f")) ("忸")) ((("n" "n" "f" "a")) ("局域")) ((("n" "n" "f" "b")) ("𨛄")) ((("n" "n" "f" "c")) ("快去" "𡱪")) ((("n" "n" "f" "d")) ("羽翼未丰")) ((("n" "n" "f" "f")) ("书å›" "𢠢")) ((("n" "n" "f" "g")) ("忸")) ((("n" "n" "f" "h")) ("å¿«èµ°")) ((("n" "n" "f" "j")) ("书刊")) ((("n" "n" "f" "n")) ("书场")) ((("n" "n" "f" "p")) ("已过")) ((("n" "n" "f" "r")) ("惊心动魄")) ((("n" "n" "f" "w")) ("ð¢Œ")) ((("n" "n" "f" "y")) ("书åŠ")) ((("n" "n" "g")) ("å·±")) ((("n" "n" "g" "a")) ("乙型")) ((("n" "n" "g" "c")) ("快到")) ((("n" "n" "g" "f")) ("ð¢…")) ((("n" "n" "g" "g")) ("愤愤ä¸å¹³" "ð ")) ((("n" "n" "g" "i")) ("咫尺天涯")) ((("n" "n" "g" "j")) ("惶惶ä¸å¯ç»ˆæ—¥" "㓸")) ((("n" "n" "g" "k")) ("快速" "𢘜")) ((("n" "n" "g" "l")) ("书画")) ((("n" "n" "g" "n")) ("å·±" "å·³")) ((("n" "n" "g" "o")) ("å¿«æ¥")) ((("n" "n" "g" "p")) ("惴惴ä¸å®‰")) ((("n" "n" "g" "q")) ("æ€æ€ä¸ä¹")) ((("n" "n" "g" "r")) ("æ–²")) ((("n" "n" "g" "t")) ("å°¸")) ((("n" "n" "g" "w")) ("å·º")) ((("n" "n" "g" "y")) ("居心ä¸è‰¯")) ((("n" "n" "h")) ("书")) ((("n" "n" "h" "c")) ("书皮" "ð¢„" "𢘦" "𡲆")) ((("n" "n" "h" "e")) ("㥠")) ((("n" "n" "h" "f")) ("𢙳")) ((("n" "n" "h" "h")) ("书目" "愇")) ((("n" "n" "h" "i")) ("å¿«æ­¥")) ((("n" "n" "h" "j")) ("书桌")) ((("n" "n" "h" "k")) ("快点" "屫" "ð „‘")) ((("n" "n" "h" "q")) ("å¿«é¤")) ((("n" "n" "h" "t")) ("𡱙" "𠃜")) ((("n" "n" "h" "x")) ("快些" "𡲿")) ((("n" "n" "h" "y")) ("书" "尽收眼底")) ((("n" "n" "i" "e")) ("𢞜")) ((("n" "n" "i" "f")) ("书法")) ((("n" "n" "i" "i")) ("懒懒洋洋" "𡱊" "𠃮")) ((("n" "n" "i" "j")) ("慷慨激昂")) ((("n" "n" "i" "n")) ("𢦇")) ((("n" "n" "i" "s")) ("忌酒")) ((("n" "n" "i" "t")) ("å¿«æ´»")) ((("n" "n" "i" "v")) ("快当")) ((("n" "n" "i" "w")) ("书脊")) ((("n" "n" "j" "f")) ("书里")) ((("n" "n" "j" "g")) ("已是")) ((("n" "n" "j" "h")) ("书虫")) ((("n" "n" "j" "j")) ("忌日")) ((("n" "n" "j" "q")) ("已晚")) ((("n" "n" "j" "v")) ("å¿«ç…§")) ((("n" "n" "j" "y")) ("书影")) ((("n" "n" "k")) ("å±€")) ((("n" "n" "k" "d")) ("å±€")) ((("n" "n" "k" "g")) ("书å·" "𪓩")) ((("n" "n" "k" "h")) ("å¿«è·‘")) ((("n" "n" "k" "k")) ("忌å£")) ((("n" "n" "k" "m")) ("ð©“›")) ((("n" "n" "k" "o")) ("ðªµ")) ((("n" "n" "k" "w")) ("性情中人")) ((("n" "n" "l")) ("ä¹™")) ((("n" "n" "l" "f")) ("ð¥¥")) ((("n" "n" "l" "g")) ("快车" "ð¦¯" "𡳚")) ((("n" "n" "l" "k")) ("书架")) ((("n" "n" "l" "l")) ("ä¹™" "ä¹›" "乚" "𡿨" "ð „Ž" "ð „Œ" "𠃑" "𠃌" "𠃋" "𠃊" "î ™" "î ˜")) ((("n" "n" "l" "x")) ("呿„¤å›¾å¼º")) ((("n" "n" "m" "b")) ("å¿«é‚®")) ((("n" "n" "m" "e")) ("尸骨")) ((("n" "n" "m" "k")) ("心惊肉跳")) ((("n" "n" "m" "m")) ("书册")) ((("n" "n" "m" "q")) ("å·±è§")) ((("n" "n" "m" "r")) ("书贩")) ((("n" "n" "m" "w")) ("局内")) ((("n" "n" "n")) ("忆" "å¿‹" "ð¦³" "𢖪" "ð ƒ")) ((("n" "n" "n" "a")) ("书展")) ((("n" "n" "n" "c")) ("𠬫")) ((("n" "n" "n" "f")) ("å¿«æ…°" "𡬞")) ((("n" "n" "n" "g")) ("书屋")) ((("n" "n" "n" "h")) ("书眉")) ((("n" "n" "n" "i")) ("ç¹ ")) ((("n" "n" "n" "j")) ("å¿«æ…¢")) ((("n" "n" "n" "l")) ("羽翼")) ((("n" "n" "n" "n")) ("å·²" "书局" "忧心忡忡" "𢎙")) ((("n" "n" "n" "q")) ("𧡸")) ((("n" "n" "n" "s")) ("橤")) ((("n" "n" "n" "t")) ("𢣳")) ((("n" "n" "n" "u")) ("忌惮" "惢" "𢗂")) ((("n" "n" "n" "v")) ("忌æ¨")) ((("n" "n" "n" "w")) ("ã¦")) ((("n" "n" "n" "y")) ("已尽" "ð¢š")) ((("n" "n" "o" "d")) ("乙类")) ((("n" "n" "o" "n")) ("乙炔")) ((("n" "n" "o" "p")) ("书迷")) ((("n" "n" "o" "q")) ("乙烯")) ((("n" "n" "p" "e")) ("书家")) ((("n" "n" "p" "f")) ("羽冠")) ((("n" "n" "p" "g")) ("书写")) ((("n" "n" "p" "v")) ("书案" "ð¨‘")) ((("n" "n" "p" "y")) ("书社")) ((("n" "n" "q" "d")) ("已然")) ((("n" "n" "q" "e")) ("尸解")) ((("n" "n" "q" "g")) ("慷慨解囊")) ((("n" "n" "q" "h")) ("局外")) ((("n" "n" "q" "i")) ("å¿«ä¹")) ((("n" "n" "q" "k")) ("书å")) ((("n" "n" "q" "n")) ("书包")) ((("n" "n" "q" "q")) ("å¿«å¿«ä¹ä¹")) ((("n" "n" "q" "r")) ("眉飞色舞")) ((("n" "n" "q" "y")) ("已久")) ((("n" "n" "r" "b")) ("快报" "书报")) ((("n" "n" "r" "c")) ("书摊")) ((("n" "n" "r" "e")) ("心怀鬼胎")) ((("n" "n" "r" "g")) ("å¿«æ·" "æ…´")) ((("n" "n" "r" "h")) ("快看")) ((("n" "n" "r" "p")) ("已近")) ((("n" "n" "r" "r")) ("惊惶失措")) ((("n" "n" "r" "s")) ("快打")) ((("n" "n" "r" "t")) ("快手")) ((("n" "n" "r" "u")) ("书摘")) ((("n" "n" "r" "v")) ("局势")) ((("n" "n" "s" "a")) ("书柜")) ((("n" "n" "s" "d")) ("书橱")) ((("n" "n" "s" "g")) ("书本")) ((("n" "n" "s" "h")) ("忆想")) ((("n" "n" "s" "l")) ("心心相连")) ((("n" "n" "s" "n")) ("惺惺相惜")) ((("n" "n" "s" "o")) ("居民楼")) ((("n" "n" "s" "q")) ("心心相å°")) ((("n" "n" "s" "s")) ("书林")) ((("n" "n" "s" "v")) ("å¿«è¦")) ((("n" "n" "s" "w")) ("尸检")) ((("n" "n" "t" "a")) ("局长")) ((("n" "n" "t" "d")) ("书ç±" "已知")) ((("n" "n" "t" "e")) ("快艇" "𢖮")) ((("n" "n" "t" "f")) ("羽毛" "乙等")) ((("n" "n" "t" "g")) ("书生")) ((("n" "n" "t" "h")) ("书ç‰")) ((("n" "n" "t" "j")) ("书香")) ((("n" "n" "t" "m")) ("尸身")) ((("n" "n" "t" "s")) ("书箱")) ((("n" "n" "t" "t")) ("怭")) ((("n" "n" "t" "u")) ("书简")) ((("n" "n" "t" "v")) ("呿”¹å§”")) ((("n" "n" "t" "w")) ("书签")) ((("n" "n" "t" "y")) ("书稿" "𢚲")) ((("n" "n" "u")) ("忌")) ((("n" "n" "u" "d")) ("书å·" "𢙑" "ð¡°³")) ((("n" "n" "u" "g")) ("慢性病")) ((("n" "n" "u" "j")) ("å¿«æ„")) ((("n" "n" "u" "k")) ("局部")) ((("n" "n" "u" "l")) ("尽心竭力")) ((("n" "n" "u" "m")) ("书商")) ((("n" "n" "u" "n")) ("怡情养性")) ((("n" "n" "u" "q")) ("已将")) ((("n" "n" "u" "t")) ("心慌æ„ä¹±" "尸首")) ((("n" "n" "u" "u")) ("已阅" "以ç–间亲" "ð¦­")) ((("n" "n" "u" "x")) ("快递")) ((("n" "n" "u" "y")) ("å¿«é—¨")) ((("n" "n" "v")) ("乜" "𢎘" "𠤬" "𠃚" "ð ƒ" "𠃉")) ((("n" "n" "v" "i")) ("å¿æ‚”录")) ((("n" "n" "v" "k")) ("快如")) ((("n" "n" "v" "n")) ("å¿«å©¿" "ð¡°º")) ((("n" "n" "v" "q")) ("已婚")) ((("n" "n" "v" "r")) ("忧心如æ£")) ((("n" "n" "v" "s")) ("忧心如焚")) ((("n" "n" "v" "y")) ("忌妒")) ((("n" "n" "w")) ("å¿«")) ((("n" "n" "w" "d")) ("惺惺作æ€")) ((("n" "n" "w" "e")) ("憀" "𡳇")) ((("n" "n" "w" "f")) ("已付")) ((("n" "n" "w" "g")) ("民以食为天")) ((("n" "n" "w" "h")) ("æ¹æ¹æ¬²ç¡")) ((("n" "n" "w" "i")) ("𢟺")) ((("n" "n" "w" "k")) ("局促")) ((("n" "n" "w" "o")) ("鵋")) ((("n" "n" "w" "q")) ("å¿«åƒ")) ((("n" "n" "w" "r")) ("å¿«ä»¶")) ((("n" "n" "w" "s")) ("尸体")) ((("n" "n" "w" "t")) ("己任")) ((("n" "n" "w" "x")) ("羽化")) ((("n" "n" "w" "y")) ("å¿«" "书信" "ð¦" "𢣷" "𢘧")) ((("n" "n" "x")) ("怩")) ((("n" "n" "x" "a")) ("羽绒")) ((("n" "n" "x" "c")) ("å·²ç»")) ((("n" "n" "x" "e")) ("乙级" "局级")) ((("n" "n" "x" "i")) ("羽纱" "ð¦ž")) ((("n" "n" "x" "n")) ("怩")) ((("n" "n" "x" "s")) ("㥡")) ((("n" "n" "x" "x")) ("慌慌张张")) ((("n" "n" "y")) ("ç¾½" "㤈" "𢗰")) ((("n" "n" "y" "c")) ("快译")) ((("n" "n" "y" "d")) ("书斋")) ((("n" "n" "y" "e")) ("心悦诚æœ")) ((("n" "n" "y" "f")) ("忌讳")) ((("n" "n" "y" "g")) ("ç¾½" "书评")) ((("n" "n" "y" "h")) ("书店")) ((("n" "n" "y" "i")) ("习以为常" "ð ¾")) ((("n" "n" "y" "l")) ("书库")) ((("n" "n" "y" "m")) ("书市")) ((("n" "n" "y" "n")) ("书记" "快讯" "书房")) ((("n" "n" "y" "o")) ("异性æ‹")) ((("n" "n" "y" "p")) ("书亭")) ((("n" "n" "y" "u")) ("快说")) ((("n" "n" "y" "w")) ("以己度人")) ((("n" "n" "y" "y")) ("乙方" "𢗜")) ((("n" "o")) ("屡")) ((("n" "o" "a" "q")) ("屡获")) ((("n" "o" "d" "c")) ("å‘烧å‹")) ((("n" "o" "d" "e")) ("屡有")) ((("n" "o" "d" "y")) ("ð¡³")) ((("n" "o" "e" "p")) ("屡å—")) ((("n" "o" "f" "k")) ("𡳛")) ((("n" "o" "f" "o")) ("ä»¥ç«æ•‘ç«")) ((("n" "o" "f" "p")) ("导ç«ç´¢")) ((("n" "o" "g" "f")) ("㦠" "𢥓")) ((("n" "o" "g" "m")) ("屡é­")) ((("n" "o" "g" "w")) ("𢢜")) ((("n" "o" "i")) ("屎" "𥸨" "𥸦" "𥸥")) ((("n" "o" "j" "i")) ("𤂞")) ((("n" "o" "l" "g")) ("𢟷")) ((("n" "o" "n" "g")) ("𦑫")) ((("n" "o" "n" "i")) ("屎尿")) ((("n" "o" "n" "o")) ("屡屡" "𥻫")) ((("n" "o" "n" "u")) ("𢚪")) ((("n" "o" "o" "f")) ("𡳈")) ((("n" "o" "o" "g")) ("𢣙")) ((("n" "o" "o" "h")) ("𢣶")) ((("n" "o" "o" "i")) ("𡲴")) ((("n" "o" "o" "j")) ("𢤨")) ((("n" "o" "o" "k")) ("ð¢¥")) ((("n" "o" "o" "l")) ("憦")) ((("n" "o" "o" "t")) ("𡳉")) ((("n" "o" "o" "y")) ("惔")) ((("n" "o" "p" "i")) ("𨕄")) ((("n" "o" "p" "y")) ("𢞞")) ((("n" "o" "q" "h")) ("æ†" "𡳞")) ((("n" "o" "q" "t")) ("屡犯")) ((("n" "o" "r" "i")) ("心粗气浮")) ((("n" "o" "r" "w")) ("屡失")) ((("n" "o" "u")) ("𤆔")) ((("n" "o" "u" "q")) ("屡次")) ((("n" "o" "u" "t")) ("心烦æ„ä¹±")) ((("n" "o" "v")) ("屡")) ((("n" "o" "v" "d")) ("屡")) ((("n" "o" "v" "g")) ("㥪")) ((("n" "o" "v" "j")) ("𡳵")) ((("n" "o" "v" "v")) ("𦧃")) ((("n" "o" "w" "b")) ("屡创")) ((("n" "o" "w" "f")) ("屡传")) ((("n" "o" "x" "c")) ("屡ç»")) ((("n" "o" "x" "g")) ("导ç«çº¿")) ((("n" "o" "y")) ("𢘺")) ((("n" "o" "y" "a")) ("屡试")) ((("n" "o" "y" "c")) ("㦪")) ((("n" "o" "y" "o")) ("𢥥")) ((("n" "p")) ("忱")) ((("n" "p" "a" "y")) ("𦒨")) ((("n" "p" "c" "n")) ("æ…Žä¹‹åˆæ…Ž")) ((("n" "p" "c" "s")) ("收之桑榆")) ((("n" "p" "d")) ("𢌟")) ((("n" "p" "d" "i")) ("屪")) ((("n" "p" "d" "k")) ("ð¢ž")) ((("n" "p" "d" "n")) ("㦥")) ((("n" "p" "e")) ("迉")) ((("n" "p" "e" "y")) ("𢜿" "ð¢™")) ((("n" "p" "f" "b")) ("å‘祥地")) ((("n" "p" "f" "c")) ("𢠠")) ((("n" "p" "f" "e")) ("悔之无åŠ")) ((("n" "p" "f" "g")) ("ð¢š")) ((("n" "p" "f" "h")) ("é¿å®žå‡»è™š")) ((("n" "p" "f" "i")) ("æ‚°")) ((("n" "p" "f" "n")) ("屠宰场")) ((("n" "p" "f" "p")) ("买空å–空")) ((("n" "p" "f" "t")) ("𢟭")) ((("n" "p" "f" "u")) ("𢢈")) ((("n" "p" "g" "e")) ("悔之ä¸åŠ")) ((("n" "p" "g" "g")) ("愃")) ((("n" "p" "g" "h")) ("𢛸")) ((("n" "p" "g" "i")) ("𦑿")) ((("n" "p" "g" "l")) ("𢠲")) ((("n" "p" "g" "m")) ("ð¢£")) ((("n" "p" "g" "p")) ("心神ä¸å®š")) ((("n" "p" "g" "t")) ("心安ç†å¾—")) ((("n" "p" "g" "x")) ("居之ä¸ç–‘")) ((("n" "p" "h" "c")) ("𢠭")) ((("n" "p" "j" "c")) ("悔之晚矣")) ((("n" "p" "j" "e")) ("改容易貌")) ((("n" "p" "j" "f")) ("ð¦²")) ((("n" "p" "j" "u")) ("æ…" "𢟫")) ((("n" "p" "k" "c")) ("惋å¹")) ((("n" "p" "k" "k")) ("ð¢ž")) ((("n" "p" "l")) ("æ½")) ((("n" "p" "l" "h")) ("æ½" "惲" "𦑩")) ((("n" "p" "l" "j")) ("翚" "翬")) ((("n" "p" "l" "q")) ("居安æ€å±")) ((("n" "p" "l" "x")) ("民富国强")) ((("n" "p" "m" "n")) ("å¸ç©ºè§æƒ¯" "𢗑")) ((("n" "p" "n" "a")) ("惋惜")) ((("n" "p" "n" "n")) ("悺" "𢠋")) ((("n" "p" "n" "s")) ("懧")) ((("n" "p" "o" "c")) ("𢜶")) ((("n" "p" "o" "o")) ("𢠡")) ((("n" "p" "p" "f")) ("异军çªèµ·")) ((("n" "p" "p" "g")) ("情窦åˆå¼€")) ((("n" "p" "q")) ("忱")) ((("n" "p" "q" "b")) ("惋")) ((("n" "p" "q" "n")) ("忱")) ((("n" "p" "q" "y")) ("𢘚")) ((("n" "p" "r" "h")) ("𢚄")) ((("n" "p" "s" "h")) ("㤖")) ((("n" "p" "s" "m")) ("收割机")) ((("n" "p" "s" "p")) ("é£žç¾æ¨ªç¥¸")) ((("n" "p" "s" "t")) ("以礼相待")) ((("n" "p" "s" "y")) ("𢚗")) ((("n" "p" "t" "a")) ("㤞")) ((("n" "p" "t" "k")) ("愘")) ((("n" "p" "t" "m")) ("æ¨ä¹‹å…¥éª¨")) ((("n" "p" "u" "h")) ("𢟓")) ((("n" "p" "u" "p")) ("𢤪")) ((("n" "p" "v")) ("𨑖" "𨑓")) ((("n" "p" "w" "a")) ("悾" "𡲀")) ((("n" "p" "w" "d")) ("ð¢€")) ((("n" "p" "w" "e")) ("心宽体胖")) ((("n" "p" "w" "f")) ("𢢒" "𢞲")) ((("n" "p" "w" "g")) ("𢥼")) ((("n" "p" "w" "i")) ("屄" "𢣼")) ((("n" "p" "w" "k")) ("愹")) ((("n" "p" "w" "s")) ("㤾")) ((("n" "p" "w" "x")) ("𢛙")) ((("n" "p" "w" "y")) ("𢞕")) ((("n" "p" "y" "h")) ("é¿å®žå°±è™š")) ((("n" "p" "y" "n")) ("𢙔")) ((("n" "p" "y" "x")) ("收视率")) ((("n" "q")) ("懈")) ((("n" "q" "a" "j")) ("惛")) ((("n" "q" "a" "n")) ("忯" "ð¦Š")) ((("n" "q" "a" "r")) ("怅然若失")) ((("n" "q" "a" "s")) ("𢞼")) ((("n" "q" "a" "y")) ("怟" "ð¦ ")) ((("n" "q" "b" "h")) ("å¿·" "𢗾" "𢗮")) ((("n" "q" "b" "t")) ("翪" "惾" "㥮" "î ¤")) ((("n" "q" "c" "k")) ("懈怠")) ((("n" "q" "c" "n")) ("𢙚")) ((("n" "q" "c" "y")) ("𢗕")) ((("n" "q" "d" "b")) ("æ‘" "𢛠")) ((("n" "q" "d" "c")) ("æ¡")) ((("n" "q" "d" "d")) ("𦑚" "𢜴")) ((("n" "q" "d" "e")) ("𢛘")) ((("n" "q" "d" "h")) ("æ‚•")) ((("n" "q" "d" "k")) ("𢙵")) ((("n" "q" "d" "n")) ("æç„¶å¤§æ‚Ÿ")) ((("n" "q" "d" "o")) ("㦓")) ((("n" "q" "d" "y")) ("憺")) ((("n" "q" "e")) ("懈")) ((("n" "q" "e" "h")) ("懈")) ((("n" "q" "f")) ("𦑕")) ((("n" "q" "f" "d")) ("以åµå‡»çŸ³")) ((("n" "q" "f" "f")) ("é¿å‡¶è¶‹å‰")) ((("n" "q" "f" "h")) ("𢟙" "𢗛")) ((("n" "q" "f" "x")) ("飞针走线")) ((("n" "q" "g")) ("æƒ")) ((("n" "q" "g" "n")) ("æ€«ç„¶ä¸æ‚¦")) ((("n" "q" "g" "q")) ("以色列")) ((("n" "q" "g" "u")) ("虱多ä¸ç—’")) ((("n" "q" "i")) ("ð¡—’")) ((("n" "q" "i" "e")) ("民怨沸腾")) ((("n" "q" "i" "j")) ("性饥渴")) ((("n" "q" "i" "y")) ("ð¢˜")) ((("n" "q" "j")) ("æ‚")) ((("n" "q" "j" "b")) ("惸")) ((("n" "q" "j" "e")) ("𢠽")) ((("n" "q" "j" "g")) ("æ‚" "ð¦¥")) ((("n" "q" "j" "n")) ("𢞛")) ((("n" "q" "k" "b")) ("𡥯")) ((("n" "q" "k" "d")) ("𡱈")) ((("n" "q" "k" "g")) ("ç¿‘" "æ€" "𢙛")) ((("n" "q" "k" "q")) ("æ‚—" "𢥋")) ((("n" "q" "l" "v")) ("ð  ·")) ((("n" "q" "m" "d")) ("愌" "𢚾")) ((("n" "q" "m" "h")) ("𡱃")) ((("n" "q" "m" "o")) ("𢡓")) ((("n" "q" "n" "f")) ("怦然心动")) ((("n" "q" "n" "n")) ("怉" "䎂" "ð¦™")) ((("n" "q" "n" "t")) ("必然性")) ((("n" "q" "n" "w")) ("ð¢œ")) ((("n" "q" "o" "d")) ("𢥌")) ((("n" "q" "o" "o")) ("心急ç«ç‡Ž")) ((("n" "q" "o" "t")) ("𢣌")) ((("n" "q" "o" "y")) ("㥌" "ð¢ ")) ((("n" "q" "p" "f")) ("必争之地")) ((("n" "q" "p" "u")) ("以销定产")) ((("n" "q" "q" "b")) ("æŸ")) ((("n" "q" "q" "i")) ("ãž”")) ((("n" "q" "q" "w")) ("𣤪")) ((("n" "q" "q" "y")) ("æ€" "㤊")) ((("n" "q" "r")) ("惚")) ((("n" "q" "r" "d")) ("ä»¥åµæŠ•çŸ³")) ((("n" "q" "r" "f")) ("å¿…æ€æŠ€")) ((("n" "q" "r" "h")) ("𢥅" "ð¢»")) ((("n" "q" "r" "n")) ("惚" "æ„¡" "𡱽")) ((("n" "q" "r" "t")) ("以怨报德" "𢗘")) ((("n" "q" "r" "u")) ("心狠手辣")) ((("n" "q" "r" "v")) ("æ”¹åæ¢å§“")) ((("n" "q" "s" "c")) ("å±…ç•™æƒ" "𢟌")) ((("n" "q" "s" "s")) ("尼尔森")) ((("n" "q" "s" "y")) ("𢘹")) ((("n" "q" "t" "a")) ("以逸待劳")) ((("n" "q" "t" "g")) ("𢚯")) ((("n" "q" "t" "o")) ("𢙹")) ((("n" "q" "t" "t")) ("情急智生")) ((("n" "q" "u" "c")) ("心猿æ„马")) ((("n" "q" "u" "d")) ("慢镜头")) ((("n" "q" "u" "f")) ("ð£­")) ((("n" "q" "u" "g")) ("𢗋")) ((("n" "q" "u" "q")) ("éè¿©é—»å")) ((("n" "q" "v")) ("ð¡°­" "𠃔")) ((("n" "q" "v" "e")) ("𢣩")) ((("n" "q" "v" "g")) ("惂" "㤘" "î ¥")) ((("n" "q" "v" "h")) ("𢛵")) ((("n" "q" "v" "o")) ("心急如ç«" "𢢴")) ((("n" "q" "v" "s")) ("心急如焚")) ((("n" "q" "w" "f")) ("展销会")) ((("n" "q" "w" "i")) ("𣢂")) ((("n" "q" "w" "q")) ("怫然作色")) ((("n" "q" "w" "w")) ("局外人")) ((("n" "q" "w" "y")) ("忺" "ã°" "𣢇" "ð£¢")) ((("n" "q" "y")) ("𢗇")) ((("n" "q" "y" "g")) ("鸤" "𦑟" "ð¢")) ((("n" "q" "y" "j")) ("懰")) ((("n" "q" "y" "l")) ("𢞓")) ((("n" "q" "y" "t")) ("性解放")) ((("n" "q" "y" "y")) ("㣿")) ((("n" "r")) ("怕")) ((("n" "r" "a" "d")) ("怕苦")) ((("n" "r" "a" "k")) ("惶惑")) ((("n" "r" "a" "m")) ("惶æ")) ((("n" "r" "a" "q")) ("𣄹")) ((("n" "r" "a" "t")) ("㦻")) ((("n" "r" "c" "f")) ("愧对")) ((("n" "r" "c" "w")) ("怕难")) ((("n" "r" "c" "y")) ("㤆")) ((("n" "r" "d" "r")) ("å±ˆæ‰“æˆæ‹›")) ((("n" "r" "d" "w")) ("以势压人")) ((("n" "r" "e")) ("𠃓")) ((("n" "r" "f")) ("ç¿’")) ((("n" "r" "f" "h")) ("ð¢º")) ((("n" "r" "f" "o")) ("æ„§èµ§")) ((("n" "r" "f" "q")) ("ç¿«")) ((("n" "r" "g")) ("怕" "ð¦š")) ((("n" "r" "g" "g")) ("惶" "𦑠")) ((("n" "r" "g" "k")) ("怕事" "㤧")) ((("n" "r" "g" "q")) ("怕死")) ((("n" "r" "g" "t")) ("屈指一算")) ((("n" "r" "g" "w")) ("å·±æ‰€ä¸æ¬²")) ((("n" "r" "h")) ("å¿»")) ((("n" "r" "h" "a")) ("惶é½")) ((("n" "r" "h" "g")) ("呿Œ‡çœ¦è£‚")) ((("n" "r" "h" "m")) ("㥴")) ((("n" "r" "h" "q")) ("𧢇")) ((("n" "r" "i" "d")) ("呿‰¬å…‰å¤§")) ((("n" "r" "i" "i")) ("𡱖")) ((("n" "r" "i" "y")) ("ð¦£" "ð¢“")) ((("n" "r" "j")) ("𢬙")) ((("n" "r" "j" "g")) ("怕是")) ((("n" "r" "k")) ("𢩦")) ((("n" "r" "k" "y")) ("飞扬跋扈")) ((("n" "r" "l" "o")) ("憮")) ((("n" "r" "l" "p")) ("以手加é¢")) ((("n" "r" "l" "x")) ("怕累")) ((("n" "r" "m" "j")) ("é£")) ((("n" "r" "n")) ("忾")) ((("n" "r" "n" "e")) ("慌手慌脚")) ((("n" "r" "n" "g")) ("惶悚" "𦒆")) ((("n" "r" "n" "n")) ("忾")) ((("n" "r" "n" "o")) ("愾")) ((("n" "r" "n" "r")) ("惶惶")) ((("n" "r" "n" "t")) ("æ„§æ€")) ((("n" "r" "n" "v")) ("æ„§æ¨")) ((("n" "r" "p" "n")) ("怕官")) ((("n" "r" "q")) ("æ„§")) ((("n" "r" "q" "c")) ("æ„§")) ((("n" "r" "q" "d")) ("惶然")) ((("n" "r" "q" "f")) ("𢡨")) ((("n" "r" "q" "n")) ("𦑀" "𢛺" "𢚋")) ((("n" "r" "q" "v")) ("å¿«æ·é”®")) ((("n" "r" "q" "w")) ("惞" "𣤊" "ð££")) ((("n" "r" "r" "f")) ("蛋白质")) ((("n" "r" "r" "m")) ("懫")) ((("n" "r" "s" "o")) ("å±ˆæŒ‡å¯æ•°")) ((("n" "r" "s" "y")) ("心手相应")) ((("n" "r" "t" "f")) ("𢛞" "𡲎")) ((("n" "r" "t" "g")) ("怕生")) ((("n" "r" "t" "j")) ("怕得")) ((("n" "r" "t" "n")) ("𣯮")) ((("n" "r" "u" "d")) ("怕羞")) ((("n" "r" "u" "p")) ("屿°”å‡ç¥ž")) ((("n" "r" "u" "q")) ("æ„§ç–š")) ((("n" "r" "u" "w")) ("情投æ„åˆ")) ((("n" "r" "v" "c")) ("ð¢Ÿ")) ((("n" "r" "w" "o")) ("𪄶")) ((("n" "r" "w" "t")) ("屿°”æ•›æ¯")) ((("n" "r" "w" "w")) ("怕人")) ((("n" "r" "w" "y")) ("怢" "ç¿" "𩀦")) ((("n" "r" "y" "e")) ("犀牛望月")) ((("n" "r" "y" "l")) ("愧为")) ((("n" "r" "y" "t")) ("忻州" "憿")) ((("n" "r" "y" "w")) ("怕è°")) ((("n" "r" "y" "y")) ("𢘛")) ((("n" "s" "c" "e")) ("性本能")) ((("n" "s" "c" "s")) ("𡳨")) ((("n" "s" "d")) ("ð§Ÿ¢")) ((("n" "s" "f" "c")) ("𡲅")) ((("n" "s" "f" "d")) ("𡲙")) ((("n" "s" "f" "i")) ("æ…“")) ((("n" "s" "f" "j")) ("𢢼")) ((("n" "s" "f" "n")) ("飞机场" "飞æªèµ°å£")) ((("n" "s" "f" "o")) ("心醉魂迷")) ((("n" "s" "g")) ("æ“")) ((("n" "s" "g" "d")) ("心想事æˆ")) ((("n" "s" "g" "g")) ("异想天开" "买椟还ç " "㤓")) ((("n" "s" "g" "h")) ("屡ç¦ä¸æ­¢")) ((("n" "s" "g" "x")) ("屡ç¦ä¸ç»")) ((("n" "s" "h")) ("忊")) ((("n" "s" "i")) ("æ˜")) ((("n" "s" "i" "f")) ("屠格涅夫")) ((("n" "s" "j" "h")) ("憛")) ((("n" "s" "k")) ("ð¡°¨")) ((("n" "s" "k" "g")) ("𢘟" "𡳟")) ((("n" "s" "k" "k")) ("𢥳")) ((("n" "s" "n" "j")) ("怵惕")) ((("n" "s" "n" "s")) ("怪模怪样")) ((("n" "s" "n" "t")) ("å¿…è¦æ€§")) ((("n" "s" "n" "u")) ("ð¢´")) ((("n" "s" "o" "y")) ("憟")) ((("n" "s" "q" "d")) ("怵然")) ((("n" "s" "s")) ("憷")) ((("n" "s" "s" "f")) ("飞机票")) ((("n" "s" "s" "h")) ("憷")) ((("n" "s" "s" "i")) ("㦗")) ((("n" "s" "s" "q")) ("𢟼")) ((("n" "s" "s" "y")) ("æ…„" "æƒ")) ((("n" "s" "t" "k")) ("𡳯")) ((("n" "s" "t" "t")) ("𡳷")) ((("n" "s" "u" "d")) ("怵头")) ((("n" "s" "v" "g")) ("𢞅")) ((("n" "s" "w" "c")) ("𢛒")) ((("n" "s" "w" "i")) ("以æƒä»£æ³•")) ((("n" "s" "w" "w")) ("𢜞")) ((("n" "s" "y")) ("怵" "ð¦”")) ((("n" "s" "y" "j")) ("尸横é野")) ((("n" "s" "y" "t")) ("以æƒè°‹ç§")) ((("n" "s" "y" "y")) ("怵")) ((("n" "t")) ("å¿…")) ((("n" "t" "a")) ("怅")) ((("n" "t" "a" "a")) ("å‘芽")) ((("n" "t" "a" "d")) ("改期")) ((("n" "t" "a" "e")) ("呿•£")) ((("n" "t" "a" "f")) ("改é©")) ((("n" "t" "a" "g")) ("æ…¢æ¡æ–¯ç†")) ((("n" "t" "a" "h")) ("𢘸" "𢗢")) ((("n" "t" "a" "i")) ("å‘è½")) ((("n" "t" "a" "j")) ("ð¦’")) ((("n" "t" "a" "l")) ("å‘功" "𢥸")) ((("n" "t" "a" "m")) ("å‘黄")) ((("n" "t" "a" "n")) ("屜" "𢖲")) ((("n" "t" "a" "p")) ("å‘è’™")) ((("n" "t" "a" "s")) ("å±§")) ((("n" "t" "a" "u")) ("å‘è–ª")) ((("n" "t" "a" "w")) ("å‘花")) ((("n" "t" "a" "y")) ("怅")) ((("n" "t" "b")) ("悸")) ((("n" "t" "b" "b")) ("性å­")) ((("n" "t" "b" "d")) ("å°¾éš")) ((("n" "t" "b" "e")) ("𦛫")) ((("n" "t" "b" "f")) ("å‘é™…")) ((("n" "t" "b" "g")) ("悸")) ((("n" "t" "b" "h")) ("邲" "𠨘" "ð ¨")) ((("n" "t" "b" "i")) ("å‘函")) ((("n" "t" "b" "k")) ("å±¥èŒ" "𠚊")) ((("n" "t" "b" "m")) ("å‘出")) ((("n" "t" "b" "n")) ("å‘了" "𢘬")) ((("n" "t" "c")) ("å‘")) ((("n" "t" "c" "b")) ("𡱣")) ((("n" "t" "c" "e")) ("性能")) ((("n" "t" "c" "h")) ("𢂟")) ((("n" "t" "c" "m")) ("改观")) ((("n" "t" "c" "n")) ("尾巴")) ((("n" "t" "c" "t")) ("以简驭ç¹" "𡳌" "𡲲")) ((("n" "t" "c" "w")) ("å‘éš¾")) ((("n" "t" "c" "y")) ("å‘" "𠬞")) ((("n" "t" "d")) ("æ¬")) ((("n" "t" "d" "c")) ("ð¡²")) ((("n" "t" "d" "d")) ("å‘飙" "𢚮")) ((("n" "t" "d" "e")) ("必有")) ((("n" "t" "d" "g")) ("性感" "æ¬")) ((("n" "t" "d" "h")) ("𡳸")) ((("n" "t" "d" "i")) ("羽毛丰满" "ð¡±")) ((("n" "t" "d" "j")) ("㤭")) ((("n" "t" "d" "k")) ("æ†" "𦒓" "ð¢›")) ((("n" "t" "d" "l")) ("履历" "å‘奋")) ((("n" "t" "d" "m")) ("å‘布")) ((("n" "t" "d" "n")) ("改æˆ" "𥎲" "𡲔")) ((("n" "t" "d" "p")) ("å‘è¾¾" "㦀")) ((("n" "t" "d" "r")) ("呿„¿")) ((("n" "t" "d" "t")) ("ð¢¤")) ((("n" "t" "d" "w")) ("𣤻")) ((("n" "t" "d" "y")) ("尾矿" "㤇" "ð¢¹")) ((("n" "t" "e")) ("å¿…" "ð¡°£" "𠚣" "𠂈")) ((("n" "t" "e" "d")) ("å¿…é¡»")) ((("n" "t" "e" "j")) ("心知肚明")) ((("n" "t" "e" "p")) ("性爱")) ((("n" "t" "e" "r")) ("性腺")) ((("n" "t" "e" "t")) ("改用" "必胜")) ((("n" "t" "e" "u")) ("å‘胖")) ((("n" "t" "e" "v")) ("飞毛腿" "𡲾")) ((("n" "t" "e" "y")) ("ð¦©")) ((("n" "t" "f")) ("å°¾")) ((("n" "t" "f" "a")) ("ð£" "𡳊")) ((("n" "t" "f" "b")) ("属地" "屘" "𤳰" "𡳜" "𡳒" "𡳀" "𡲪" "𡱬" "𡦥" "𡥸")) ((("n" "t" "f" "c")) ("å‘动" "改动" "å±" "𥖑" "𡳺" "𡳃" "𡲨" "𡲋")) ((("n" "t" "f" "d")) ("必需" "𡳕")) ((("n" "t" "f" "e")) ("𡳔" "𡲊")) ((("n" "t" "f" "f")) ("尾款" "å±›" "å±—" "𢡩" "ð¡³" "𡱭" "𡊭")) ((("n" "t" "f" "g")) ("𦘧" "𦅴" "𥜀" "ð¢¤" "𢗖" "𡲥" "𡲤")) ((("n" "t" "f" "h")) ("å‘èµ·" "忤" "å¿" "㤚" "𡲫" "ð §®")) ((("n" "t" "f" "i")) ("ãž™" "𡳓" "𡲧" "𡱵")) ((("n" "t" "f" "j")) ("改进" "㦧" "𡳳" "𡳩" "𡲉")) ((("n" "t" "f" "k")) ("悎" "𡳎")) ((("n" "t" "f" "l")) ("𠡨")) ((("n" "t" "f" "m")) ("㦫")) ((("n" "t" "f" "n")) ("å°¾" "尾声" "毣" "𢗳" "𡳦" "𡳗")) ((("n" "t" "f" "o")) ("ðª‘" "𥹹" "𤌨" "𤉂" "𡲸")) ((("n" "t" "f" "p")) ("改过" "悔过" "æ…¥" "𨘘" "ð¦¿")) ((("n" "t" "f" "q")) ("改元" "ð¢™")) ((("n" "t" "f" "s")) ("𨤔")) ((("n" "t" "f" "t")) ("å‘霉" "𢽙")) ((("n" "t" "f" "u")) ("懊丧")) ((("n" "t" "f" "v")) ("ãžš" "𦑣")) ((("n" "t" "f" "w")) ("𣣑" "𡲼")) ((("n" "t" "f" "x")) ("𡳹" "𡳖" "𡲭")) ((("n" "t" "f" "y")) ("𡳲" "𡳱" "𡳪" "𡲈")) ((("n" "t" "g")) ("性")) ((("n" "t" "g" "a")) ("å‘åž‹")) ((("n" "t" "g" "b")) ("以身殉èŒ")) ((("n" "t" "g" "c")) ("å‘到")) ((("n" "t" "g" "d")) ("改天")) ((("n" "t" "g" "e")) ("å‘表" "æ¬é™")) ((("n" "t" "g" "f")) ("属于" "ð¢†" "𢛉")) ((("n" "t" "g" "g")) ("性")) ((("n" "t" "g" "h")) ("改正")) ((("n" "t" "g" "i")) ("憡" "å¿ƒè¡€æ¥æ½®" "𢜼")) ((("n" "t" "g" "k")) ("履带")) ((("n" "t" "g" "l")) ("æ…Ÿ" "以身殉国")) ((("n" "t" "g" "m")) ("å‘现" "𡳮")) ((("n" "t" "g" "o")) ("呿¥" "𢣤")) ((("n" "t" "g" "q")) ("å¿…æ­»")) ((("n" "t" "g" "u")) ("履平")) ((("n" "t" "g" "v")) ("å‘妻")) ((("n" "t" "h")) ("æ€")) ((("n" "t" "h" "a")) ("å‘虚")) ((("n" "t" "h" "c")) ("𢜢")) ((("n" "t" "h" "d")) ("ãž’" "𦤋")) ((("n" "t" "h" "f")) ("æ€" "𢡋")) ((("n" "t" "h" "g")) ("𢙆")) ((("n" "t" "h" "h")) ("å‘å¡" "å±£" "𢟎")) ((("n" "t" "h" "j")) ("𢣦")) ((("n" "t" "h" "k")) ("改点" "𢜥")) ((("n" "t" "h" "p")) ("𢚀")) ((("n" "t" "h" "q")) ("覕" "𡲽")) ((("n" "t" "h" "x")) ("å‘ç´«")) ((("n" "t" "h" "y")) ("𢣔")) ((("n" "t" "i" "a")) ("呿³„")) ((("n" "t" "i" "d")) ("呿º")) ((("n" "t" "i" "f")) ("呿±—")) ((("n" "t" "i" "g")) ("飞利浦")) ((("n" "t" "i" "i")) ("呿°´")) ((("n" "t" "i" "m")) ("呿²¹")) ((("n" "t" "i" "n")) ("å‘烫")) ((("n" "t" "i" "o")) ("æ¬æ·¡")) ((("n" "t" "i" "p")) ("å‘觉")) ((("n" "t" "i" "q")) ("å‘å…‰")) ((("n" "t" "i" "t")) ("飞短æµé•¿" "ð¡°¹")) ((("n" "t" "i" "y")) ("尾注" "ð¢¥")) ((("n" "t" "j")) ("è™±")) ((("n" "t" "j" "a")) ("å‘蜡")) ((("n" "t" "j" "c")) ("å‘ç´§")) ((("n" "t" "j" "d")) ("以å‡é‡çŸ³")) ((("n" "t" "j" "e")) ("呿˜Ž")) ((("n" "t" "j" "f")) ("𨤩")) ((("n" "t" "j" "g")) ("å‘行é‡")) ((("n" "t" "j" "h")) ("æ‚§" "ð ›¡")) ((("n" "t" "j" "i")) ("è™±")) ((("n" "t" "j" "j")) ("改日")) ((("n" "t" "j" "n")) ("å‘电")) ((("n" "t" "j" "o")) ("𪄰")) ((("n" "t" "j" "p")) ("呿™•")) ((("n" "t" "j" "q")) ("改易")) ((("n" "t" "j" "r")) ("æ…¯")) ((("n" "t" "j" "t")) ("愎")) ((("n" "t" "j" "x")) ("𡲕")) ((("n" "t" "k")) ("属")) ((("n" "t" "k" "f")) ("ð °£")) ((("n" "t" "k" "g")) ("æª" "ð¦¦")) ((("n" "t" "k" "j")) ("㔉")) ((("n" "t" "k" "k")) ("性器" "改å£" "𢠑")) ((("n" "t" "k" "l")) ("性别")) ((("n" "t" "k" "m")) ("飞行员")) ((("n" "t" "k" "o")) ("𪅱")) ((("n" "t" "k" "r")) ("ð£ƒ")) ((("n" "t" "k" "s")) ("å‘呆")) ((("n" "t" "k" "v")) ("屨")) ((("n" "t" "k" "w")) ("å‘å—²")) ((("n" "t" "k" "y")) ("属")) ((("n" "t" "l")) ("æ¤")) ((("n" "t" "l" "d")) ("悔罪")) ((("n" "t" "l" "f")) ("å‘黑" "ð¥‘")) ((("n" "t" "l" "g")) ("æ¤")) ((("n" "t" "l" "k")) ("å‘回")) ((("n" "t" "l" "n")) ("æ†")) ((("n" "t" "l" "q")) ("å‘软")) ((("n" "t" "l" "s")) ("å‘å›°")) ((("n" "t" "l" "t")) ("å‘力" "𢠧")) ((("n" "t" "l" "v")) ("å‘轫" "屨")) ((("n" "t" "l" "w")) ("改办")) ((("n" "t" "l" "x")) ("𢞗" "𡲮")) ((("n" "t" "m")) ("懊")) ((("n" "t" "m" "a")) ("ð¦·")) ((("n" "t" "m" "d")) ("懊")) ((("n" "t" "m" "e")) ("尾骨")) ((("n" "t" "m" "f")) ("å‘è´¢")) ((("n" "t" "m" "h")) ("å‘帖")) ((("n" "t" "m" "j")) ("𡶇")) ((("n" "t" "m" "k")) ("æ¦")) ((("n" "t" "m" "m")) ("æ¨å…¥éª¨é«“")) ((("n" "t" "m" "n")) ("𢖾")) ((("n" "t" "m" "o")) ("𪂨")) ((("n" "t" "m" "t")) ("å¿…è´¥")) ((("n" "t" "m" "y")) ("å‘凡")) ((("n" "t" "n" "a")) ("å‘展")) ((("n" "t" "n" "b")) ("悖入悖出")) ((("n" "t" "n" "c")) ("𣪃")) ((("n" "t" "n" "f")) ("呿„¤")) ((("n" "t" "n" "g")) ("性情" "呿ƒ…" "怜香惜玉")) ((("n" "t" "n" "l")) ("呿„£")) ((("n" "t" "n" "m")) ("怅惘")) ((("n" "t" "n" "n")) ("å¿”")) ((("n" "t" "n" "s")) ("呿€µ")) ((("n" "t" "n" "t")) ("属性" "å¿æ‚”" "懊悔" "ð¡°¾")) ((("n" "t" "n" "u")) ("𢚢" "𢚓")) ((("n" "t" "n" "v")) ("æ‚”æ¨")) ((("n" "t" "n" "y")) ("懊æ¼")) ((("n" "t" "o")) ("æ„€")) ((("n" "t" "o" "a")) ("å‘烧")) ((("n" "t" "o" "g")) ("改业")) ((("n" "t" "o" "i")) ("ð¨¤")) ((("n" "t" "o" "l")) ("憣")) ((("n" "t" "o" "o")) ("å‘ç«" "å‘炎")) ((("n" "t" "o" "q")) ("å‘ç‚®")) ((("n" "t" "o" "s")) ("å°¾ç¯")) ((("n" "t" "o" "u")) ("å‘糕")) ((("n" "t" "o" "v")) ("尾数" "屦" "𡲹")) ((("n" "t" "o" "w")) ("å‘粉")) ((("n" "t" "o" "y")) ("æ„€")) ((("n" "t" "p" "e")) ("å‘å®¶" "𨒜")) ((("n" "t" "p" "f")) ("æªå®ˆ")) ((("n" "t" "p" "g")) ("必定" "改写")) ((("n" "t" "p" "i")) ("ãž")) ((("n" "t" "p" "m")) ("𧸈")) ((("n" "t" "p" "n")) ("民告官")) ((("n" "t" "p" "u")) ("属实")) ((("n" "t" "p" "v")) ("呿¡ˆ")) ((("n" "t" "p" "w")) ("å¿…ç©¶")) ((("n" "t" "p" "y")) ("å‘ç¦")) ((("n" "t" "q" "a")) ("改错" "呿˜")) ((("n" "t" "q" "c")) ("改色")) ((("n" "t" "q" "d")) ("å¿…ç„¶")) ((("n" "t" "q" "g")) ("å°¾é³")) ((("n" "t" "q" "k")) ("改å" "𡱺")) ((("n" "t" "q" "n")) ("å‘包")) ((("n" "t" "q" "q")) ("æ¤é‡‘")) ((("n" "t" "q" "s")) ("å¿…æ€")) ((("n" "t" "q" "t")) ("å‘ç‹‚")) ((("n" "t" "q" "v")) ("性急")) ((("n" "t" "q" "w")) ("改锥" "𣢠")) ((("n" "t" "r" "b")) ("呿Х")) ((("n" "t" "r" "f")) ("性质" "𤽣")) ((("n" "t" "r" "g")) ("å‘å…µ")) ((("n" "t" "r" "h")) ("改掉")) ((("n" "t" "r" "m")) ("改制")) ((("n" "t" "r" "n")) ("呿‰¬" "å‘æŽ˜")) ((("n" "t" "r" "p")) ("呿Œ¥")) ((("n" "t" "r" "q")) ("改æ¢" "以德报怨")) ((("n" "t" "r" "r")) ("å‘誓")) ((("n" "t" "r" "t")) ("𡱫")) ((("n" "t" "r" "u")) ("呿Ж")) ((("n" "t" "r" "v")) ("å‘热")) ((("n" "t" "r" "w")) ("改扮")) ((("n" "t" "r" "x")) ("呿Œ‡")) ((("n" "t" "s" "a")) ("悔棋")) ((("n" "t" "s" "f")) ("å‘票")) ((("n" "t" "s" "g")) ("å‘é…µ" "å‘é…¸")) ((("n" "t" "s" "h")) ("属相" "𢗈")) ((("n" "t" "s" "i")) ("呿¢¢")) ((("n" "t" "s" "o")) ("尾楼")) ((("n" "t" "s" "s")) ("呿œ¨")) ((("n" "t" "s" "t")) ("性格")) ((("n" "t" "s" "u")) ("呿¦œ")) ((("n" "t" "s" "v")) ("å¿…è¦")) ((("n" "t" "s" "w")) ("尾椎")) ((("n" "t" "s" "y")) ("以身相许")) ((("n" "t" "t")) ("å±¥")) ((("n" "t" "t" "d")) ("æ¬é€‚" "𢞖" "𡱱")) ((("n" "t" "t" "e")) ("尾盘" "𡲟")) ((("n" "t" "t" "f")) ("改造" "å‘行" "履行")) ((("n" "t" "t" "g")) ("å‘生")) ((("n" "t" "t" "h")) ("改版" "å‘自" "𡲛")) ((("n" "t" "t" "j")) ("å¿…å¾—" "ð§¦")) ((("n" "t" "t" "k")) ("必先利其器" "屩")) ((("n" "t" "t" "l")) ("必备")) ((("n" "t" "t" "m")) ("å‘å°„")) ((("n" "t" "t" "o")) ("呿„")) ((("n" "t" "t" "p")) ("心å‘往之")) ((("n" "t" "t" "q")) ("改称")) ((("n" "t" "t" "r")) ("å‘物")) ((("n" "t" "t" "s")) ("呿¡")) ((("n" "t" "t" "t")) ("å±¥" "å‘笑" "ð¡³")) ((("n" "t" "t" "v")) ("ãžœ")) ((("n" "t" "t" "w")) ("å¿…ç­”")) ((("n" "t" "t" "y")) ("å‘稿" "å‘å¾€")) ((("n" "t" "u")) ("𢖻")) ((("n" "t" "u" "b")) ("忤逆")) ((("n" "t" "u" "c")) ("å‘ç—›")) ((("n" "t" "u" "d")) ("å‘é€" "改善" "改判")) ((("n" "t" "u" "e")) ("𢥣")) ((("n" "t" "u" "f")) ("改装")) ((("n" "t" "u" "g")) ("å‘ç—…" "性病")) ((("n" "t" "u" "j")) ("å‘音" "𢥕" "𢤣")) ((("n" "t" "u" "k")) ("å‘é—®" "尾部")) ((("n" "t" "u" "m")) ("å‘ç–¯")) ((("n" "t" "u" "n")) ("å‘é—·" "𢥆")) ((("n" "t" "u" "q")) ("å¿…å°†" "性交")) ((("n" "t" "u" "s")) ("æªéµ")) ((("n" "t" "u" "t")) ("书香门第" "改é“")) ((("n" "t" "u" "u")) ("å‘ç—’")) ((("n" "t" "u" "w")) ("å‘冷")) ((("n" "t" "u" "x")) ("å‘辫" "𢟊")) ((("n" "t" "u" "y")) ("å‘凉" "ã¤")) ((("n" "t" "v" "b")) ("改好" "㦢" "𠨞")) ((("n" "t" "v" "c")) ("呿€’")) ((("n" "t" "v" "f")) ("改建")) ((("n" "t" "v" "g")) ("𢛊")) ((("n" "t" "v" "i")) ("异乎寻常")) ((("n" "t" "v" "j")) ("ç¾¿å°„ä¹æ—¥")) ((("n" "t" "v" "o")) ("性çµ")) ((("n" "t" "v" "p")) ("改å«")) ((("n" "t" "v" "q")) ("悔婚")) ((("n" "t" "v" "t")) ("改姓")) ((("n" "t" "v" "y")) ("心乱如麻")) ((("n" "t" "w" "f")) ("居委会" "𡳑")) ((("n" "t" "w" "g")) ("性命")) ((("n" "t" "w" "h")) ("å¿…ä¿®" "ãžž" "𢠰")) ((("n" "t" "w" "m")) ("以身作则")) ((("n" "t" "w" "n")) ("尾追")) ((("n" "t" "w" "o")) ("é´“")) ((("n" "t" "w" "r")) ("å‘ä»¶")) ((("n" "t" "w" "t")) ("å‘作" "𡲰")) ((("n" "t" "w" "w")) ("性欲")) ((("n" "t" "w" "x")) ("å‘è´§")) ((("n" "t" "w" "y")) ("å‘å”®" "å‘ä¿¡")) ((("n" "t" "x")) ("æ‚”")) ((("n" "t" "x" "a")) ("å‘红")) ((("n" "t" "x" "b")) ("𡱹")) ((("n" "t" "x" "c")) ("å¿…ç»" "𠬳")) ((("n" "t" "x" "e")) ("改组" "𦛬")) ((("n" "t" "x" "g")) ("改线")) ((("n" "t" "x" "j")) ("ãž›")) ((("n" "t" "x" "n")) ("必纠" "ð¡²")) ((("n" "t" "x" "q")) ("履约")) ((("n" "t" "x" "t")) ("å‘绺" "𢠨")) ((("n" "t" "x" "u")) ("æ‚”")) ((("n" "t" "x" "v")) ("å‘绿")) ((("n" "t" "x" "w")) ("å‘ç»™")) ((("n" "t" "x" "x")) ("å‘ä¸")) ((("n" "t" "x" "y")) ("改编")) ((("n" "t" "y")) ("改" "攺" "𢗡")) ((("n" "t" "y" "c")) ("å‘育")) ((("n" "t" "y" "f")) ("必读")) ((("n" "t" "y" "g")) ("å‘è¯" "𢛛")) ((("n" "t" "y" "i")) ("以身试法")) ((("n" "t" "y" "k")) ("性知识")) ((("n" "t" "y" "l")) ("改为" "é¿é‡å°±è½»")) ((("n" "t" "y" "m")) ("å‘市")) ((("n" "t" "y" "n")) ("尾房" "𢗺")) ((("n" "t" "y" "o")) ("改å˜" "å‘迹")) ((("n" "t" "y" "p")) ("å‘亮")) ((("n" "t" "y" "s")) ("å‘麻" "改订")) ((("n" "t" "y" "t")) ("呿”¾" "å‘è¯")) ((("n" "t" "y" "v")) ("改良")) ((("n" "t" "y" "y")) ("å‘言" "呿–‡" "å‘廊" "ð£‰")) ((("n" "u")) ("ä¹ ")) ((("n" "u" "a")) ("å±")) ((("n" "u" "a" "e")) ("ä¹°èœ" "飞散")) ((("n" "u" "a" "h")) ("æ²")) ((("n" "u" "a" "i")) ("飞è½")) ((("n" "u" "a" "j")) ("å±å¹•" "𢡠" "ð ­")) ((("n" "u" "a" "k")) ("å±")) ((("n" "u" "a" "n")) ("习艺" "𤭸")) ((("n" "u" "a" "p")) ("𨔧")) ((("n" "u" "a" "s")) ("𡳙")) ((("n" "u" "a" "t")) ("收效甚微")) ((("n" "u" "a" "u")) ("å±è”½")) ((("n" "u" "a" "w")) ("飞花")) ((("n" "u" "a" "x")) ("ä¹°è¯")) ((("n" "u" "a" "y")) ("异端邪说")) ((("n" "u" "b" "g")) ("悦耳")) ((("n" "u" "b" "m")) ("飞出")) ((("n" "u" "b" "n")) ("买了")) ((("n" "u" "b" "t")) ("𡱞")) ((("n" "u" "b" "u")) ("å±éšœ")) ((("n" "u" "b" "w")) ("å±é™¤")) ((("n" "u" "c" "b")) ("飞驰")) ((("n" "u" "c" "e")) ("买通")) ((("n" "u" "c" "k")) ("飞驶")) ((("n" "u" "c" "r")) ("心痒难挠")) ((("n" "u" "d")) ("ä¹ " "ãž")) ((("n" "u" "d" "a")) ("飞碟" "ð¦’")) ((("n" "u" "d" "b")) ("惓")) ((("n" "u" "d" "c")) ("𢥂")) ((("n" "u" "d" "d")) ("ç¾¼")) ((("n" "u" "d" "e")) ("懩")) ((("n" "u" "d" "f")) ("飞奔")) ((("n" "u" "d" "h")) ("æ…»")) ((("n" "u" "d" "i")) ("𢟱")) ((("n" "u" "d" "j")) ("ð  ®")) ((("n" "u" "d" "k")) ("𢢆" "ð¡±")) ((("n" "u" "d" "l")) ("心慈é¢è½¯" "𢛗")) ((("n" "u" "d" "n")) ("ä¹°æˆ")) ((("n" "u" "d" "p")) ("é…")) ((("n" "u" "d" "t")) ("屡次三番")) ((("n" "u" "d" "u")) ("ä¹°")) ((("n" "u" "d" "v")) ("æ¼ç¾žæˆæ€’")) ((("n" "u" "d" "w")) ("买春")) ((("n" "u" "d" "x")) ("飞龙")) ((("n" "u" "e" "b")) ("悦æœ")) ((("n" "u" "e" "d")) ("𢤱")) ((("n" "u" "e" "g")) ("憪")) ((("n" "u" "e" "p")) ("憎爱" "ð¢¢")) ((("n" "u" "e" "t")) ("习用")) ((("n" "u" "e" "u")) ("飞腾")) ((("n" "u" "e" "y")) ("㥞" "𢟰")) ((("n" "u" "f")) ("翌")) ((("n" "u" "f" "b")) ("飞地")) ((("n" "u" "f" "c")) ("飞去")) ((("n" "u" "f" "h")) ("飞越" "ä¹°èµ°" "怑" "𢗸")) ((("n" "u" "f" "j")) ("ä¹°è¿›")) ((("n" "u" "f" "k")) ("ð¡°·")) ((("n" "u" "f" "n")) ("ä¹°å–")) ((("n" "u" "f" "p")) ("飞过")) ((("n" "u" "f" "s")) ("飞霜")) ((("n" "u" "f" "v")) ("飞雪")) ((("n" "u" "g")) ("ç¿‹" "㥃" "𢘮")) ((("n" "u" "g" "a")) ("ä¹ æ­¦")) ((("n" "u" "g" "c")) ("买到")) ((("n" "u" "g" "d")) ("飞天")) ((("n" "u" "g" "e")) ("愣头é’")) ((("n" "u" "g" "f")) ("飞çƒ")) ((("n" "u" "g" "g")) ("𢡞")) ((("n" "u" "g" "h")) ("买下")) ((("n" "u" "g" "i")) ("㦨" "𢟣" "𢟞")) ((("n" "u" "g" "k")) ("飞速")) ((("n" "u" "g" "l")) ("㦈")) ((("n" "u" "g" "o")) ("ä¹°æ¥" "憎æ¶")) ((("n" "u" "g" "t")) ("𢤻" "𢣂")) ((("n" "u" "h")) ("ð¦¹")) ((("n" "u" "h" "h")) ("悦目")) ((("n" "u" "h" "k")) ("买点")) ((("n" "u" "h" "v")) ("飞眼")) ((("n" "u" "h" "x")) ("买些")) ((("n" "u" "i")) ("飞")) ((("n" "u" "i" "a")) ("飞鸿")) ((("n" "u" "i" "c")) ("æ°‘æ„æµ‹éªŒ")) ((("n" "u" "i" "g")) ("飞沫")) ((("n" "u" "i" "j")) ("飞瀑")) ((("n" "u" "i" "m")) ("飞溅")) ((("n" "u" "i" "p")) ("飞泻")) ((("n" "u" "i" "q")) ("ä¹°å…‰")) ((("n" "u" "i" "s")) ("飞洒")) ((("n" "u" "i" "v")) ("习染")) ((("n" "u" "i" "x")) ("飞涨")) ((("n" "u" "j")) ("惮")) ((("n" "u" "j" "d")) ("翌晨")) ((("n" "u" "j" "f")) ("惮" "憧")) ((("n" "u" "j" "g")) ("习题" "æ„”" "𢢀")) ((("n" "u" "j" "h")) ("飞虫" "æ…ž" "ð ž‚")) ((("n" "u" "j" "j")) ("翌日")) ((("n" "u" "j" "l")) ("𢣛")) ((("n" "u" "j" "m")) ("𢦅")) ((("n" "u" "j" "n")) ("憶" "𢤤")) ((("n" "u" "j" "q")) ("𢛹")) ((("n" "u" "j" "r")) ("飞è—")) ((("n" "u" "j" "t")) ("飞蛾")) ((("n" "u" "j" "w")) ("𢣇")) ((("n" "u" "k")) ("悦" "å±–")) ((("n" "u" "k" "e")) ("𢟦")) ((("n" "u" "k" "g")) ("㥉")) ((("n" "u" "k" "h")) ("飞跃" "ð ¨")) ((("n" "u" "k" "k")) ("𢣻")) ((("n" "u" "k" "q")) ("悦" "飞å»")) ((("n" "u" "l")) ("憎")) ((("n" "u" "l" "f")) ("慰问团")) ((("n" "u" "l" "g")) ("飞车")) ((("n" "u" "l" "j")) ("層" "憎" "𦒗")) ((("n" "u" "l" "k")) ("飞回")) ((("n" "u" "l" "w")) ("买办")) ((("n" "u" "m" "a")) ("飞贼")) ((("n" "u" "m" "i")) ("𢛎")) ((("n" "u" "m" "q")) ("å±é£Ž")) ((("n" "u" "m" "t")) ("ä¹°è´¦" "ð¦’" "𢠳")) ((("n" "u" "m" "w")) ("买肉")) ((("n" "u" "m" "y")) ("ð¢¡")) ((("n" "u" "n" "e")) ("愣头愣脑")) ((("n" "u" "n" "j")) ("憧憬")) ((("n" "u" "n" "n")) ("飞快" "𠃡")) ((("n" "u" "n" "t")) ("习性")) ((("n" "u" "n" "u")) ("尽善尽美" "𠃧")) ((("n" "u" "n" "v")) ("憎æ¨")) ((("n" "u" "n" "x")) ("习惯")) ((("n" "u" "n" "y")) ("㦖")) ((("n" "u" "o" "g")) ("𢛰")) ((("n" "u" "o" "j")) ("ð¢¢")) ((("n" "u" "o" "n")) ("ä¹°æ–­")) ((("n" "u" "p" "b")) ("ä¹ å­—")) ((("n" "u" "p" "e")) ("ä¹°å®¶")) ((("n" "u" "p" "k")) ("éŸ")) ((("n" "u" "p" "n")) ("买官")) ((("n" "u" "p" "o")) ("飞ç¾")) ((("n" "u" "p" "q")) ("以产定销")) ((("n" "u" "p" "t")) ("买客")) ((("n" "u" "p" "y")) ("㥬")) ((("n" "u" "q" "c")) ("悦色")) ((("n" "u" "q" "g")) ("飞鱼")) ((("n" "u" "q" "m")) ("𢢾" "𡳠")) ((("n" "u" "q" "n")) ("买饭")) ((("n" "u" "q" "s")) ("飞镖")) ((("n" "u" "q" "w")) ("𢙊")) ((("n" "u" "q" "y")) ("飞鸟" "æ”")) ((("n" "u" "r" "a")) ("飞撒")) ((("n" "u" "r" "b")) ("飞报")) ((("n" "u" "r" "d")) ("改头æ¢é¢")) ((("n" "u" "r" "h")) ("翌年")) ((("n" "u" "r" "i")) ("飞泉")) ((("n" "u" "r" "l")) ("飞舞" "心慈手软")) ((("n" "u" "r" "n")) ("飞扬" "ä¹ æ°”" "屿°”")) ((("n" "u" "r" "q")) ("飞抵")) ((("n" "u" "r" "r")) ("飞é€")) ((("n" "u" "r" "t")) ("买手")) ((("n" "u" "r" "y")) ("飞掠")) ((("n" "u" "s" "b")) ("𢤜")) ((("n" "u" "s" "d")) ("㞟" "𢢕")) ((("n" "u" "s" "f")) ("买票")) ((("n" "u" "s" "g")) ("㥢" "𡲚")) ((("n" "u" "s" "m")) ("飞机" "收音机")) ((("n" "u" "s" "o")) ("买楼")) ((("n" "u" "s" "q")) ("飞æª")) ((("n" "u" "s" "y")) ("𢡿")) ((("n" "u" "t" "a")) ("飞å‡")) ((("n" "u" "t" "d")) ("愱")) ((("n" "u" "t" "e")) ("飞船" "𢞆")) ((("n" "u" "t" "f")) ("飞行")) ((("n" "u" "t" "g")) ("㦃")) ((("n" "u" "t" "h")) ("飛" "屿¯" "é£" "𠃺")) ((("n" "u" "t" "j")) ("飛" "é£")) ((("n" "u" "t" "m")) ("飞å‘" "飞身")) ((("n" "u" "t" "n")) ("ð©™»" "ð¢µ")) ((("n" "u" "t" "p")) ("𨕗")) ((("n" "u" "t" "s")) ("屿¡")) ((("n" "u" "t" "t")) ("𢞵")) ((("n" "u" "t" "w")) ("å£ç«‹åƒä»ž" "𩙺")) ((("n" "u" "t" "x")) ("性关系")) ((("n" "u" "t" "y")) ("ä¹°å…¥" "飞往")) ((("n" "u" "u" "a")) ("飞迸")) ((("n" "u" "u" "d")) ("飞翔")) ((("n" "u" "u" "e")) ("劈头盖脸")) ((("n" "u" "u" "f")) ("以æ„逆志")) ((("n" "u" "u" "j")) ("ä¹°å•")) ((("n" "u" "u" "u")) ("ð©™±")) ((("n" "u" "u" "y")) ("å±é—¨")) ((("n" "u" "v")) ("æ…Š")) ((("n" "u" "v" "b")) ("买好")) ((("n" "u" "v" "e")) ("å±é€€")) ((("n" "u" "v" "f")) ("ç¿£")) ((("n" "u" "v" "g")) ("𢜡")) ((("n" "u" "v" "k")) ("飞絮")) ((("n" "u" "v" "n")) ("飞刀")) ((("n" "u" "v" "o")) ("æ…Š")) ((("n" "u" "v" "q")) ("㦦")) ((("n" "u" "w" "b")) ("飞仔")) ((("n" "u" "w" "k")) ("å±ä¿")) ((("n" "u" "w" "t")) ("习作")) ((("n" "u" "w" "w")) ("ä¹ ä¿—")) ((("n" "u" "w" "y")) ("飞禽")) ((("n" "u" "x")) ("悌")) ((("n" "u" "x" "a")) ("飞红")) ((("n" "u" "x" "c")) ("飞ç»")) ((("n" "u" "x" "t")) ("悌")) ((("n" "u" "x" "u")) ("飞弹")) ((("n" "u" "x" "w")) ("懻")) ((("n" "u" "y")) ("悯")) ((("n" "u" "y" "a")) ("飞度")) ((("n" "u" "y" "b")) ("飞离")) ((("n" "u" "y" "g")) ("买主")) ((("n" "u" "y" "p")) ("以æ„为之")) ((("n" "u" "y" "t")) ("飞旋")) ((("n" "u" "y" "u")) ("ð¨¾")) ((("n" "u" "y" "v")) ("以次充好")) ((("n" "u" "y" "w")) ("飞鹰")) ((("n" "u" "y" "y")) ("ä¹°æ–¹" "憫" "悯")) ((("n" "v")) ("æ¨")) ((("n" "v" "a" "f")) ("憳")) ((("n" "v" "a" "g")) ("ð¢˜")) ((("n" "v" "a" "w")) ("æ°å¦‚其分")) ((("n" "v" "b" "a")) ("æå¦‚隔世")) ((("n" "v" "b" "d")) ("𡱟")) ((("n" "v" "b" "m")) ("𡲒")) ((("n" "v" "c")) ("æ…¨")) ((("n" "v" "c" "q")) ("æ…¨" "𡳅")) ((("n" "v" "c" "r")) ("𢜲")) ((("n" "v" "c" "y")) ("怓")) ((("n" "v" "d")) ("ð¡°©")) ((("n" "v" "d" "a")) ("屡建奇功")) ((("n" "v" "d" "f")) ("心如å¤äº•")) ((("n" "v" "d" "y")) ("æ•¢æ€’è€Œä¸æ•¢è¨€")) ((("n" "v" "e")) ("æ¨")) ((("n" "v" "e" "n")) ("ð¢§")) ((("n" "v" "e" "p")) ("𢟔")) ((("n" "v" "e" "y")) ("æ¨")) ((("n" "v" "f" "g")) ("㦎" "𢟸")) ((("n" "v" "f" "h")) ("å¿°" "𢘶")) ((("n" "v" "f" "j")) ("翆")) ((("n" "v" "f" "y")) ("𢌤")) ((("n" "v" "g")) ("妀" "𢖵")) ((("n" "v" "g" "d")) ("心如死ç°")) ((("n" "v" "g" "k")) ("æ¨äº‹")) ((("n" "v" "g" "q")) ("æ¨æ­»")) ((("n" "v" "g" "w")) ("懙")) ((("n" "v" "g" "y")) ("æ•¢æ€’ä¸æ•¢è¨€")) ((("n" "v" "h" "c")) ("㥰")) ((("n" "v" "h" "i")) ("心如止水")) ((("n" "v" "h" "l")) ("𢣺")) ((("n" "v" "i" "i")) ("𡱴")) ((("n" "v" "i" "p")) ("𢠻")) ((("n" "v" "i" "y")) ("㥆" "䎑")) ((("n" "v" "j" "g")) ("𢞦")) ((("n" "v" "k")) ("怊")) ((("n" "v" "k" "c")) ("æ…¨å¹")) ((("n" "v" "k" "g")) ("怊" "𢘾")) ((("n" "v" "k" "r")) ("𢞙")) ((("n" "v" "l" "n")) ("𦒦")) ((("n" "v" "l" "y")) ("快刀斩乱麻")) ((("n" "v" "m" "h")) ("𢙉")) ((("n" "v" "n")) ("忉")) ((("n" "v" "n" "i")) ("惟妙惟肖")) ((("n" "v" "n" "v")) ("æ¨æ¨")) ((("n" "v" "n" "y")) ("敢怒敢言")) ((("n" "v" "q" "b")) ("𢚰")) ((("n" "v" "q" "d")) ("慨然")) ((("n" "v" "q" "v")) ("æ¨ç…ž")) ((("n" "v" "r" "a")) ("å¿ƒçµæ‰‹å·§")) ((("n" "v" "s" "f")) ("æå¦‚梦境")) ((("n" "v" "s" "m")) ("收录机")) ((("n" "v" "t" "d")) ("𡲑")) ((("n" "v" "t" "e")) ("æ¨é€")) ((("n" "v" "t" "q")) ("惱")) ((("n" "v" "t" "t")) ("𢣈")) ((("n" "v" "u" "j")) ("æ¨æ„")) ((("n" "v" "v")) ("å°»")) ((("n" "v" "v" "p")) ("心如刀割")) ((("n" "v" "v" "x")) ("心如刀绞")) ((("n" "v" "w" "m")) ("𢤳")) ((("n" "v" "w" "o")) ("ð©¿®")) ((("n" "v" "w" "q")) ("𢚌")) ((("n" "v" "w" "u")) ("尽如人æ„")) ((("n" "v" "w" "y")) ("㥚")) ((("n" "v" "y" "f")) ("以退为进")) ((("n" "v" "y" "h")) ("𢡉")) ((("n" "v" "y" "i")) ("ãž")) ((("n" "v" "y" "n")) ("𢚴")) ((("n" "v" "y" "y")) ("㣼")) ((("n" "w")) ("愉")) ((("n" "w" "a" "b")) ("情人节")) ((("n" "w" "a" "d")) ("惟其")) ((("n" "w" "a" "g")) ("æ°å·§" "ð¢˜")) ((("n" "w" "a" "m")) ("惟æ")) ((("n" "w" "a" "v")) ("以售其奸")) ((("n" "w" "b")) ("怆")) ((("n" "w" "b" "n")) ("怆")) ((("n" "w" "c")) ("忪")) ((("n" "w" "c" "n")) ("æ…ƒ" "𢛌")) ((("n" "w" "c" "q")) ("æ±")) ((("n" "w" "c" "t")) ("𢚔")) ((("n" "w" "c" "y")) ("忪")) ((("n" "w" "d" "h")) ("戳破")) ((("n" "w" "e")) ("戮")) ((("n" "w" "e" "a")) ("戮")) ((("n" "w" "e" "b")) ("é„" "𪙇")) ((("n" "w" "e" "d")) ("ãž•")) ((("n" "w" "e" "f")) ("ð¡­")) ((("n" "w" "e" "g")) ("鹨")) ((("n" "w" "e" "h")) ("𢒥")) ((("n" "w" "e" "j")) ("剹" "𩘷" "ð ƒ°")) ((("n" "w" "e" "l")) ("å‹ " "𥂔")) ((("n" "w" "e" "m")) ("顟")) ((("n" "w" "e" "o")) ("é·š" "𪇯")) ((("n" "w" "e" "p")) ("怜爱" "䢧")) ((("n" "w" "e" "q")) ("𧢋")) ((("n" "w" "e" "r")) ("ç¿")) ((("n" "w" "e" "v")) ("ð¡ ¢")) ((("n" "w" "e" "y")) ("雡" "𡬘")) ((("n" "w" "f" "b")) ("𢤾")) ((("n" "w" "f" "c")) ("𢙓")) ((("n" "w" "f" "e")) ("𢥯")) ((("n" "w" "f" "h")) ("𢤫")) ((("n" "w" "f" "i")) ("æ†")) ((("n" "w" "f" "o")) ("𢥡")) ((("n" "w" "f" "q")) ("𢞌")) ((("n" "w" "f" "u")) ("飞禽走兽")) ((("n" "w" "f" "w")) ("懙" "𢤽" "𢣹")) ((("n" "w" "f" "y")) ("㤔")) ((("n" "w" "g")) ("愉")) ((("n" "w" "g" "a")) ("惀" "𢜰")) ((("n" "w" "g" "d")) ("𢜽")) ((("n" "w" "g" "g")) ("惟一" "æ®")) ((("n" "w" "g" "h")) ("å°¸ä½ç´ é¤")) ((("n" "w" "g" "j")) ("愉" "懀")) ((("n" "w" "g" "k")) ("æ°" "ð¦¬")) ((("n" "w" "g" "l")) ("慌作一团" "𥂨" "ð¢ ")) ((("n" "w" "g" "n")) ("ð¢¡" "𢗴")) ((("n" "w" "g" "p")) ("局促ä¸å®‰")) ((("n" "w" "g" "u")) ("憕")) ((("n" "w" "g" "w")) ("憸")) ((("n" "w" "h" "y")) ("情人眼里出西施")) ((("n" "w" "i")) ("夬" "乆" "ð¡°¦")) ((("n" "w" "i" "i")) ("å‘人深çœ")) ((("n" "w" "i" "j")) ("𠞨")) ((("n" "w" "i" "l")) ("å‘人深æ€" "𠢜")) ((("n" "w" "i" "v")) ("æ°å½“")) ((("n" "w" "j" "e")) ("怀俄明")) ((("n" "w" "j" "g")) ("æ°æ˜¯")) ((("n" "w" "j" "h")) ("刔" "忦")) ((("n" "w" "j" "m")) ("æ°é‡")) ((("n" "w" "j" "y")) ("𢠉")) ((("n" "w" "k" "m")) ("å¸ä»¤å‘˜")) ((("n" "w" "k" "q")) ("æ‚…")) ((("n" "w" "l" "t")) ("戮力")) ((("n" "w" "l" "x")) ("心余力绌")) ((("n" "w" "m" "j")) ("异途åŒå½’")) ((("n" "w" "n" "a")) ("怜惜")) ((("n" "w" "n" "b")) ("ð¦¶")) ((("n" "w" "n" "c")) ("丑八怪")) ((("n" "w" "n" "d")) ("ç¿­" "𢜵")) ((("n" "w" "n" "f")) ("怜贫惜è€")) ((("n" "w" "n" "g")) ("ð¦‹")) ((("n" "w" "n" "i")) ("敢作敢当")) ((("n" "w" "n" "j")) ("𩘸")) ((("n" "w" "n" "l")) ("𠢯")) ((("n" "w" "n" "n")) ("愉快" "𢗅")) ((("n" "w" "n" "o")) ("𢞬")) ((("n" "w" "n" "p")) ("𢟋")) ((("n" "w" "n" "t")) ("怜æ¤")) ((("n" "w" "n" "u")) ("愉悦" "怜悯")) ((("n" "w" "n" "w")) ("æ°æ°")) ((("n" "w" "n" "y")) ("憔悴" "快人快语")) ((("n" "w" "p" "b")) ("异体字")) ((("n" "w" "p" "e")) ("剧作家")) ((("n" "w" "p" "i")) ("𨑣")) ((("n" "w" "p" "n")) ("å¸ä»¤å®˜")) ((("n" "w" "p" "w")) ("心领神会" "戳穿")) ((("n" "w" "q" "d")) ("怆然")) ((("n" "w" "s" "w")) ("以忦‚å…¨")) ((("n" "w" "s" "y")) ("æ˜")) ((("n" "w" "t" "a")) ("𡱚")) ((("n" "w" "t" "d")) ("æ°é€¢")) ((("n" "w" "t" "f")) ("以å‡ä¹±çœŸ" "㤛")) ((("n" "w" "t" "g")) ("𤯖")) ((("n" "w" "t" "i")) ("ð¡°¿")) ((("n" "w" "t" "s")) ("æ”¶ä»¶ç®±")) ((("n" "w" "t" "u")) ("ð¡•¡")) ((("n" "w" "t" "y")) ("悇")) ((("n" "w" "u" "c")) ("怆痛")) ((("n" "w" "u" "d")) ("以儆效尤")) ((("n" "w" "u" "k")) ("å¸ä»¤éƒ¨")) ((("n" "w" "u" "o")) ("𠔨")) ((("n" "w" "u" "u")) ("性命交关")) ((("n" "w" "v" "b")) ("æ°å¥½")) ((("n" "w" "v" "k")) ("æ°å¦‚")) ((("n" "w" "v" "l")) ("𢞂")) ((("n" "w" "v" "m")) ("𢠈")) ((("n" "w" "v" "n")) ("ç¿‚" "㤋")) ((("n" "w" "v" "o")) ("翵" "é³²" "䲩" "𩾠")) ((("n" "w" "v" "t")) ("𢙬")) ((("n" "w" "w" "a")) ("𡲜")) ((("n" "w" "w" "b")) ("𢜭")) ((("n" "w" "w" "c")) ("𡲯")) ((("n" "w" "w" "f")) ("æ°å€¼" "𢚂" "𢙋" "𡲱")) ((("n" "w" "w" "g")) ("懺")) ((("n" "w" "w" "h")) ("慢悠悠" "𡳡")) ((("n" "w" "w" "j")) ("𢡽")) ((("n" "w" "w" "m")) ("𡲵" "𡱲")) ((("n" "w" "w" "n")) ("æ°ä¼¼")) ((("n" "w" "w" "o")) ("é´‚")) ((("n" "w" "w" "q")) ("æ°åƒ")) ((("n" "w" "w" "u")) ("性命攸关")) ((("n" "w" "w" "w")) ("收信人")) ((("n" "w" "w" "y")) ("𨾕")) ((("n" "w" "x" "c")) ("𢠺")) ((("n" "w" "x" "t")) ("尽人皆知")) ((("n" "w" "x" "x")) ("性价比")) ((("n" "w" "y")) ("惟")) ((("n" "w" "y" "a")) ("戳")) ((("n" "w" "y" "b")) ("𨞩")) ((("n" "w" "y" "c")) ("怜" "愯" "㪬" "䎆" "𢥵" "𢥠" "𢢬")) ((("n" "w" "y" "d")) ("𨾈")) ((("n" "w" "y" "e")) ("䬤")) ((("n" "w" "y" "f")) ("翟")) ((("n" "w" "y" "g")) ("惟" "𨾋" "ð¦‘" "ð¢œ")) ((("n" "w" "y" "h")) ("以邻为壑")) ((("n" "w" "y" "j")) ("必修课")) ((("n" "w" "y" "k")) ("æ„´" "㤷")) ((("n" "w" "y" "m")) ("æ‡")) ((("n" "w" "y" "n")) ("戳记" "惗" "å¿´")) ((("n" "w" "y" "o")) ("憔" "é¸" "ð©€²")) ((("n" "w" "y" "p")) ("䢰")) ((("n" "w" "y" "q")) ("以人为镜")) ((("n" "w" "y" "s")) ("以人为本")) ((("n" "w" "y" "w")) ("𣤩")) ((("n" "w" "y" "y")) ("ð©™" "𢦄")) ((("n" "x")) ("å°¼")) ((("n" "x" "a" "d")) ("惯匪")) ((("n" "x" "a" "g")) ("𢞃")) ((("n" "x" "a" "k")) ("𦒛")) ((("n" "x" "b")) ("ð¢–")) ((("n" "x" "b" "g")) ("ã¥")) ((("n" "x" "c" "j")) ("𢠌")) ((("n" "x" "c" "s")) ("𣙰")) ((("n" "x" "c" "y")) ("惯骗" "𢘌")) ((("n" "x" "d" "q")) ("尼克")) ((("n" "x" "d" "x")) ("尼龙")) ((("n" "x" "e" "b")) ("羽绒æœ")) ((("n" "x" "e" "j")) ("𢥾")) ((("n" "x" "e" "m")) ("å±è‚¡")) ((("n" "x" "e" "s")) ("尼采")) ((("n" "x" "e" "t")) ("惯用")) ((("n" "x" "e" "x")) ("以弱胜强")) ((("n" "x" "e" "y")) ("㥟")) ((("n" "x" "f")) ("惯")) ((("n" "x" "f" "f")) ("𡊴")) ((("n" "x" "f" "g")) ("惯å")) ((("n" "x" "f" "k")) ("𢢂")) ((("n" "x" "f" "m")) ("惯" "æ…£")) ((("n" "x" "g")) ("憴")) ((("n" "x" "g" "e")) ("𢞶")) ((("n" "x" "g" "f")) ("惯于")) ((("n" "x" "g" "k")) ("å±äº‹")) ((("n" "x" "g" "u")) ("迟疑ä¸å†³" "𢘃")) ((("n" "x" "g" "v")) ("𢡌")) ((("n" "x" "g" "x")) ("改弦更张")) ((("n" "x" "h" "t")) ("𢘘")) ((("n" "x" "h" "v")) ("å±çœ¼")) ((("n" "x" "h" "w")) ("愼")) ((("n" "x" "i")) ("𢆱")) ((("n" "x" "i" "i")) ("以蠡测海" "ð¡±")) ((("n" "x" "i" "p")) ("惯常")) ((("n" "x" "j")) ("怫")) ((("n" "x" "j" "d")) ("ãž“")) ((("n" "x" "j" "g")) ("æ‰")) ((("n" "x" "j" "h")) ("怫")) ((("n" "x" "j" "l")) ("改弦易辙")) ((("n" "x" "l" "n")) ("怮")) ((("n" "x" "m" "a")) ("惯贼")) ((("n" "x" "m" "w")) ("𢟕")) ((("n" "x" "n")) ("𢖸" "𢖬")) ((("n" "x" "n" "b")) ("𨜹")) ((("n" "x" "n" "e")) ("ð§ž")) ((("n" "x" "n" "k")) ("𦒞")) ((("n" "x" "n" "m")) ("ð©”¡")) ((("n" "x" "n" "t")) ("惯性")) ((("n" "x" "n" "u")) ("𢘒")) ((("n" "x" "p" "f")) ("å¿…ç»ä¹‹åœ°")) ((("n" "x" "p" "q")) ("惊弓之鸟")) ((("n" "x" "p" "v")) ("è¿¡")) ((("n" "x" "p" "w")) ("惯窃")) ((("n" "x" "q" "d")) ("怫然")) ((("n" "x" "q" "k")) ("ð¡³")) ((("n" "x" "q" "t")) ("惯犯")) ((("n" "x" "q" "w")) ("𣢞")) ((("n" "x" "r" "f")) ("惯技")) ((("n" "x" "r" "s")) ("㦡")) ((("n" "x" "s" "c")) ("𢾂")) ((("n" "x" "s" "i")) ("ð£‰")) ((("n" "x" "s" "s")) ("𡳭")) ((("n" "x" "t" "d")) ("心织笔耕")) ((("n" "x" "t" "h")) ("æ‡")) ((("n" "x" "t" "q")) ("惯称")) ((("n" "x" "u" "d")) ("惯养")) ((("n" "x" "u" "f")) ("𢠤")) ((("n" "x" "u" "h")) ("收费站")) ((("n" "x" "u" "q")) ("惯盗")) ((("n" "x" "u" "u")) ("愵" "𡲳")) ((("n" "x" "u" "x")) ("æƒå¼ºå‡Œå¼±")) ((("n" "x" "v")) ("å°¼" "ð¡°¬")) ((("n" "x" "v" "d")) ("尼姑")) ((("n" "x" "v" "n")) ("心细如å‘")) ((("n" "x" "v" "v")) ("慎终如始")) ((("n" "x" "w" "f")) ("慎终追远")) ((("n" "x" "w" "g")) ("惯例")) ((("n" "x" "w" "o")) ("䲿")) ((("n" "x" "w" "p")) ("惨ç»äººå¯°")) ((("n" "x" "w" "w")) ("惯å·")) ((("n" "x" "w" "x")) ("情绪化")) ((("n" "x" "x")) ("å±")) ((("n" "x" "x" "f")) ("æ‚‚")) ((("n" "x" "x" "n")) ("𢣎" "𢗽")) ((("n" "x" "x" "r")) ("ð¢·")) ((("n" "x" "x" "v")) ("å±")) ((("n" "x" "x" "w")) ("𢡧")) ((("n" "x" "y" "f")) ("以飨读者")) ((("n" "x" "y" "j")) ("𢦈")) ((("n" "x" "y" "t")) ("å±è¯")) ((("n" "x" "y" "v")) ("尼康")) ((("n" "x" "y" "x")) ("惤")) ((("n" "y")) ("心")) ((("n" "y" "a" "c")) ("𢜬")) ((("n" "y" "a" "d")) ("以其")) ((("n" "y" "a" "e")) ("心散")) ((("n" "y" "a" "f")) ("心甘")) ((("n" "y" "a" "g")) ("𢥢")) ((("n" "y" "a" "h")) ("心邪")) ((("n" "y" "a" "i")) ("以东")) ((("n" "y" "a" "j")) ("迟暮")) ((("n" "y" "a" "m")) ("惊æ")) ((("n" "y" "a" "n")) ("惊世")) ((("n" "y" "a" "o")) ("𢠫")) ((("n" "y" "a" "v")) ("心切")) ((("n" "y" "a" "w")) ("懭")) ((("n" "y" "a" "x")) ("心è¯")) ((("n" "y" "b")) ("æ¼")) ((("n" "y" "b" "b")) ("å°ºå­")) ((("n" "y" "b" "c")) ("𢟢")) ((("n" "y" "b" "g")) ("惇" "𢚙")) ((("n" "y" "b" "h")) ("æ¼" "æ‚™")) ((("n" "y" "b" "k")) ("å°½èŒ" "ð¡°°")) ((("n" "y" "b" "m")) ("惊出")) ((("n" "y" "b" "n")) ("尽了")) ((("n" "y" "b" "t")) ("憞")) ((("n" "y" "b" "w")) ("惊险")) ((("n" "y" "b" "y")) ("以防")) ((("n" "y" "c" "a")) ("心劲")) ((("n" "y" "c" "e")) ("㥔")) ((("n" "y" "c" "f")) ("以对")) ((("n" "y" "c" "m")) ("层峦å å¶‚")) ((("n" "y" "c" "n")) ("以巴")) ((("n" "y" "c" "q")) ("尽欢" "ã¤")) ((("n" "y" "c" "s")) ("ð¢›")) ((("n" "y" "c" "y")) ("惊骇")) ((("n" "y" "d")) ("ð§¥" "𠮸")) ((("n" "y" "d" "c")) ("å°ºç ")) ((("n" "y" "d" "g")) ("心硬")) ((("n" "y" "d" "h")) ("惊艳")) ((("n" "y" "d" "n")) ("心盛")) ((("n" "y" "d" "o")) ("心ç°")) ((("n" "y" "d" "r")) ("心愿")) ((("n" "y" "d" "s")) ("惊奇")) ((("n" "y" "d" "u")) ("惊厥")) ((("n" "y" "d" "v")) ("忙碌")) ((("n" "y" "d" "y")) ("心æ€" "心碎" "以太")) ((("n" "y" "e" "b")) ("心æœ" "ð¢¡")) ((("n" "y" "e" "f")) ("心è‚" "𢜙")) ((("n" "y" "e" "g")) ("心肺")) ((("n" "y" "e" "j")) ("心胆")) ((("n" "y" "e" "m")) ("心肌")) ((("n" "y" "e" "n")) ("心肠")) ((("n" "y" "e" "o")) ("𪂗")) ((("n" "y" "e" "p")) ("心爱")) ((("n" "y" "e" "q")) ("心胸")) ((("n" "y" "e" "r")) ("心脾")) ((("n" "y" "e" "t")) ("心腹")) ((("n" "y" "e" "y")) ("以åŠ" "心è„" "𢜺" "𢙇")) ((("n" "y" "f" "a")) ("心è£")) ((("n" "y" "f" "b")) ("心地" "𡳤" "𡳢")) ((("n" "y" "f" "c")) ("心动" "惊动")) ((("n" "y" "f" "g")) ("尺寸")) ((("n" "y" "f" "h")) ("惊起")) ((("n" "y" "f" "i")) ("以求")) ((("n" "y" "f" "j")) ("𢥃")) ((("n" "y" "f" "k")) ("惊喜")) ((("n" "y" "f" "l")) ("惊雷")) ((("n" "y" "f" "m")) ("以å—")) ((("n" "y" "f" "n")) ("心声" "心志")) ((("n" "y" "f" "q")) ("心åŽ")) ((("n" "y" "f" "t")) ("å°½å­")) ((("n" "y" "f" "u")) ("心境")) ((("n" "y" "f" "y")) ("𢙪")) ((("n" "y" "g")) ("𢚘")) ((("n" "y" "g" "c")) ("以致" "迟到" "以至")) ((("n" "y" "g" "d")) ("屡试ä¸çˆ½")) ((("n" "y" "g" "e")) ("心é™")) ((("n" "y" "g" "f")) ("忙于")) ((("n" "y" "g" "g")) ("居高ä¸ä¸‹")) ((("n" "y" "g" "h")) ("以下")) ((("n" "y" "g" "j")) ("心ç†")) ((("n" "y" "g" "k")) ("心事" "𢣸")) ((("n" "y" "g" "m")) ("尽责")) ((("n" "y" "g" "o")) ("以æ¥")) ((("n" "y" "g" "q")) ("心死")) ((("n" "y" "g" "w")) ("惊为天人")) ((("n" "y" "g" "x")) ("怪诞ä¸ç»")) ((("n" "y" "g" "y")) ("翠玉")) ((("n" "y" "h")) ("惦")) ((("n" "y" "h" "a")) ("心虚")) ((("n" "y" "h" "d")) ("𣥉")) ((("n" "y" "h" "h")) ("以上" "心目" "心上")) ((("n" "y" "h" "k")) ("惦")) ((("n" "y" "h" "v")) ("心眼")) ((("n" "y" "h" "w")) ("眉高眼低")) ((("n" "y" "h" "x")) ("以此")) ((("n" "y" "h" "y")) ("å¿„" "å¿­")) ((("n" "y" "i")) ("å°º" "乄" "㣺" "ð ™´")) ((("n" "y" "i" "d")) ("心尖")) ((("n" "y" "i" "e")) ("心浮")) ((("n" "y" "i" "f")) ("心法" "心潮")) ((("n" "y" "i" "g")) ("迟滞")) ((("n" "y" "i" "n")) ("憱")) ((("n" "y" "i" "p")) ("民主党")) ((("n" "y" "i" "r")) ("民主派")) ((("n" "y" "i" "t")) ("忙活")) ((("n" "y" "i" "w")) ("尽兴")) ((("n" "y" "i" "y")) ("惊" "翞")) ((("n" "y" "j")) ("昼")) ((("n" "y" "j" "a")) ("尺蠖")) ((("n" "y" "j" "f")) ("心里" "𢤈")) ((("n" "y" "j" "g")) ("å°½é‡" "昼" "居高临下" "懠" "㥫")) ((("n" "y" "j" "h")) ("尽早" "迟早")) ((("n" "y" "j" "j")) ("昼日")) ((("n" "y" "j" "n")) ("心电")) ((("n" "y" "j" "o")) ("尽显")) ((("n" "y" "k")) ("å’«")) ((("n" "y" "k" "c")) ("惊å¹")) ((("n" "y" "k" "e")) ("懹")) ((("n" "y" "k" "g")) ("惊å“" "æ‚‹")) ((("n" "y" "k" "h")) ("心中" "心跳")) ((("n" "y" "k" "k")) ("心å£")) ((("n" "y" "k" "m")) ("书记员")) ((("n" "y" "k" "n")) ("惊å«")) ((("n" "y" "k" "s")) ("惊呆")) ((("n" "y" "k" "t")) ("惊呼")) ((("n" "y" "k" "w")) ("å’«")) ((("n" "y" "l")) ("懔")) ((("n" "y" "l" "e")) ("懷" "æ‡")) ((("n" "y" "l" "f")) ("心黑")) ((("n" "y" "l" "g")) ("憻" "𡱮")) ((("n" "y" "l" "i")) ("懔")) ((("n" "y" "l" "k")) ("惊驾")) ((("n" "y" "l" "l")) ("心田")) ((("n" "y" "l" "m")) ("心轴")) ((("n" "y" "l" "n")) ("心æ€")) ((("n" "y" "l" "q")) ("心软")) ((("n" "y" "l" "t")) ("尽力" "心力" "æ‡")) ((("n" "y" "m" "a")) ("心曲")) ((("n" "y" "m" "e")) ("尺骨")) ((("n" "y" "m" "h")) ("𢘥")) ((("n" "y" "m" "k")) ("翯" "𢞟")) ((("n" "y" "m" "n")) ("忼")) ((("n" "y" "m" "q")) ("惊风")) ((("n" "y" "m" "u")) ("ð§´¾")) ((("n" "y" "m" "w")) ("以内")) ((("n" "y" "n")) ("心" "㤃")) ((("n" "y" "n" "a")) ("惊慌" "心慌" "惊异" "惼" "𦑮")) ((("n" "y" "n" "b")) ("ð¦€")) ((("n" "y" "n" "c")) ("惊怪")) ((("n" "y" "n" "d")) ("æ‚·")) ((("n" "y" "n" "e")) ("𢟚")) ((("n" "y" "n" "g")) ("心情" "尽情" "慵懒")) ((("n" "y" "n" "h")) ("惊惧")) ((("n" "y" "n" "i")) ("怺")) ((("n" "y" "n" "j")) ("迟慢")) ((("n" "y" "n" "k")) ("惊愕")) ((("n" "y" "n" "l")) ("惊愣")) ((("n" "y" "n" "n")) ("å¿™" "尽快" "𢚚")) ((("n" "y" "n" "o")) ("ð¢¥" "𢢘")) ((("n" "y" "n" "q")) ("㤺")) ((("n" "y" "n" "r")) ("惊惶")) ((("n" "y" "n" "t")) ("心性" "心悸" "𢥄" "𢗼")) ((("n" "y" "n" "v")) ("æ…·æ…¨" "æ¼æ¨" "𢙗")) ((("n" "y" "n" "w")) ("㤥" "ð¡±")) ((("n" "y" "n" "x")) ("㦇")) ((("n" "y" "n" "y")) ("心" "尽心" "å’«å°º" "惊心" "𢛷")) ((("n" "y" "o" "d")) ("心烦")) ((("n" "y" "o" "o")) ("æ¼ç«")) ((("n" "y" "o" "v")) ("尽数")) ((("n" "y" "o" "y")) ("𢙕")) ((("n" "y" "p")) ("迟")) ((("n" "y" "p" "a")) ("心宽")) ((("n" "y" "p" "f")) ("心寒")) ((("n" "y" "p" "g")) ("心室")) ((("n" "y" "p" "i")) ("迟")) ((("n" "y" "p" "m")) ("ð¢‹")) ((("n" "y" "p" "p")) ("以之")) ((("n" "y" "p" "s")) ("ð¢œ")) ((("n" "y" "p" "v")) ("心安")) ((("n" "y" "p" "w")) ("心çª")) ((("n" "y" "p" "y")) ("心神")) ((("n" "y" "q" "b")) ("ð ‘»")) ((("n" "y" "q" "c")) ("翠色")) ((("n" "y" "q" "d")) ("尽然")) ((("n" "y" "q" "e")) ("ð¢¡")) ((("n" "y" "q" "g")) ("迟é’")) ((("n" "y" "q" "h")) ("以外" "𢣊")) ((("n" "y" "q" "i")) ("心é”")) ((("n" "y" "q" "j")) ("心象")) ((("n" "y" "q" "k")) ("以å…")) ((("n" "y" "q" "n")) ("心包")) ((("n" "y" "q" "t")) ("心狠")) ((("n" "y" "q" "v")) ("心急")) ((("n" "y" "q" "y")) ("翠鸟")) ((("n" "y" "r" "d")) ("惊扰")) ((("n" "y" "r" "g")) ("以åŽ")) ((("n" "y" "r" "n")) ("心气")) ((("n" "y" "r" "r")) ("心魄")) ((("n" "y" "r" "v")) ("惊蛰")) ((("n" "y" "r" "w")) ("尽失" "心高气傲" "𡱛")) ((("n" "y" "s" "c")) ("å‘言æƒ" "懡")) ((("n" "y" "s" "d")) ("戂")) ((("n" "y" "s" "g")) ("心酸" "惊醒" "心醉")) ((("n" "y" "s" "h")) ("心想")) ((("n" "y" "s" "k")) ("å°½å¯")) ((("n" "y" "s" "m")) ("心机")) ((("n" "y" "s" "r")) ("ç¿ æŸ" "𢣾")) ((("n" "y" "s" "s")) ("惊梦" "𢠩")) ((("n" "y" "s" "t")) ("以诚相待")) ((("n" "y" "s" "x")) ("𢣗")) ((("n" "y" "s" "y")) ("心术")) ((("n" "y" "t" "b")) ("ð¢¡")) ((("n" "y" "t" "d")) ("心智" "忙乱")) ((("n" "y" "t" "f")) ("以待" "𢠇")) ((("n" "y" "t" "g")) ("心生")) ((("n" "y" "t" "h")) ("心算" "迟延")) ((("n" "y" "t" "j")) ("心得")) ((("n" "y" "t" "l")) ("心血")) ((("n" "y" "t" "m")) ("ç¿ å¾®")) ((("n" "y" "t" "o")) ("惊悉" "𢠿")) ((("n" "y" "t" "p")) ("尽管")) ((("n" "y" "t" "r")) ("心物")) ((("n" "y" "t" "t")) ("翠竹")) ((("n" "y" "t" "u")) ("忙乎")) ((("n" "y" "t" "v")) ("心律")) ((("n" "y" "t" "w")) ("以诚待人")) ((("n" "y" "t" "x")) ("心系")) ((("n" "y" "t" "y")) ("以往")) ((("n" "y" "u")) ("å°½" "ð¦")) ((("n" "y" "u" "a")) ("情文并茂")) ((("n" "y" "u" "b")) ("惊闻")) ((("n" "y" "u" "c")) ("心痛")) ((("n" "y" "u" "d")) ("心头" "尽头")) ((("n" "y" "u" "e")) ("以å‰")) ((("n" "y" "u" "g")) ("心病")) ((("n" "y" "u" "h")) ("ð¨«")) ((("n" "y" "u" "j")) ("心æ„" "ð ›¾")) ((("n" "y" "u" "q")) ("以资")) ((("n" "y" "u" "t")) ("心疼")) ((("n" "y" "u" "u")) ("å°½")) ((("n" "y" "u" "w")) ("心冷")) ((("n" "y" "u" "x")) ("以北")) ((("n" "y" "u" "y")) ("心凉")) ((("n" "y" "v")) ("æ…·")) ((("n" "y" "v" "c")) ("æ¼æ€’")) ((("n" "y" "v" "e")) ("æ‚¢" "𢠯")) ((("n" "y" "v" "f")) ("懠")) ((("n" "y" "v" "h")) ("æ…µ" "𢡒")) ((("n" "y" "v" "i")) ("æ…·" "𢥖")) ((("n" "y" "v" "k")) ("心如")) ((("n" "y" "v" "o")) ("心çµ")) ((("n" "y" "w")) ("以")) ((("n" "y" "w" "a")) ("以供")) ((("n" "y" "w" "d")) ("以文会å‹")) ((("n" "y" "w" "e")) ("心广体胖")) ((("n" "y" "w" "f")) ("ç¿ " "æ‚´")) ((("n" "y" "w" "g")) ("以便")) ((("n" "y" "w" "h")) ("ð €³")) ((("n" "y" "w" "i")) ("以言代法")) ((("n" "y" "w" "t")) ("以作")) ((("n" "y" "w" "u")) ("𢛨")) ((("n" "y" "w" "w")) ("惊人" "å‘言人")) ((("n" "y" "w" "y")) ("以" "心仪" "惦念" "以讹传讹" "𢟴")) ((("n" "y" "x" "c")) ("心ç»")) ((("n" "y" "x" "e")) ("迟缓")) ((("n" "y" "x" "f")) ("心绪" "𢟳")) ((("n" "y" "x" "l")) ("心细" "æ…‰")) ((("n" "y" "x" "m")) ("羽扇纶巾")) ((("n" "y" "x" "t")) ("迟疑")) ((("n" "y" "x" "v")) ("翠绿")) ((("n" "y" "x" "x")) ("𢜚")) ((("n" "y" "x" "y")) ("心弦" "怰" "𢢓")) ((("n" "y" "y")) ("忟")) ((("n" "y" "y" "a")) ("惊讶" "尺度")) ((("n" "y" "y" "b")) ("尽享")) ((("n" "y" "y" "f")) ("心计")) ((("n" "y" "y" "h")) ("尽让")) ((("n" "y" "y" "k")) ("迟误")) ((("n" "y" "y" "l")) ("以为")) ((("n" "y" "y" "n")) ("心扉" "心房" "惦记")) ((("n" "y" "y" "o")) ("心迹")) ((("n" "y" "y" "p")) ("惊诧")) ((("n" "y" "y" "q")) ("心底")) ((("n" "y" "y" "s")) ("心魔")) ((("n" "y" "y" "t")) ("𢤭")) ((("n" "y" "y" "w")) ("昼夜")) ((("n" "y" "y" "x")) ("心率")) ((("n" "y" "y" "y")) ("æ°‘æ—主义")) ((("o")) ("为")) ((("o" "a")) ("ç…¤")) ((("o" "a" "a" "e")) ("烧èœ")) ((("o" "a" "a" "g")) ("烒" "𥹨" "ð¤ž")) ((("o" "a" "a" "h")) ("𤈪")) ((("o" "a" "a" "k")) ("ð¤Ž")) ((("o" "a" "a" "l")) ("𤓆" "ð¤’")) ((("o" "a" "a" "s")) ("ð¤Œ")) ((("o" "a" "a" "t")) ("𣀱")) ((("o" "a" "a" "y")) ("烧è’")) ((("o" "a" "b" "b")) ("炎黄å­å­™")) ((("o" "a" "b" "c")) ("ð¤±")) ((("o" "a" "b" "m")) ("烧出" "𤋿")) ((("o" "a" "b" "q")) ("烧陶")) ((("o" "a" "c" "q")) ("烧鸡")) ((("o" "a" "d" "d")) ("烧碱")) ((("o" "a" "d" "f")) ("煤砖" "𤉻")) ((("o" "a" "d" "g")) ("煤厂" "𤋼")) ((("o" "a" "d" "i")) ("煤耗")) ((("o" "a" "d" "n")) ("烧æˆ" "ç…" "糂" "𤎣")) ((("o" "a" "d" "o")) ("ç…¤ç°")) ((("o" "a" "d" "r")) ("ç‡" "𥼤")) ((("o" "a" "d" "t")) ("𤇽")) ((("o" "a" "d" "w")) ("粸" "𤊄")) ((("o" "a" "d" "y")) ("煤矿")) ((("o" "a" "e" "b")) ("炼乳")) ((("o" "a" "e" "c")) ("粪肥")) ((("o" "a" "e" "t")) ("糤")) ((("o" "a" "f")) ("ç…¤")) ((("o" "a" "f" "c")) ("𣀰")) ((("o" "a" "f" "e")) ("𤊞")) ((("o" "a" "f" "f")) ("粪土")) ((("o" "a" "f" "g")) ("烘干" "粓" "ã¶°")) ((("o" "a" "f" "h")) ("ç…‚")) ((("o" "a" "f" "j")) ("煤井" "ð¤¸")) ((("o" "a" "f" "l")) ("ð¤©")) ((("o" "a" "f" "n")) ("ç«è‘¬åœº")) ((("o" "a" "f" "p")) ("烧过")) ((("o" "a" "f" "s")) ("ç…¤")) ((("o" "a" "f" "t")) ("烧煮")) ((("o" "a" "f" "w")) ("粪堆")) ((("o" "a" "f" "y")) ("粪å‘")) ((("o" "a" "g")) ("ç´" "䉺")) ((("o" "a" "g" "c")) ("烧到")) ((("o" "a" "g" "d")) ("𤉫")) ((("o" "a" "g" "e")) ("粪é’")) ((("o" "a" "g" "f")) ("ç‡" "ç…¤çƒ")) ((("o" "a" "g" "g")) ("𤒬")) ((("o" "a" "g" "n")) ("𤇤")) ((("o" "a" "g" "q")) ("迷惑ä¸è§£")) ((("o" "a" "g" "t")) ("烧麦")) ((("o" "a" "g" "w")) ("𤋲")) ((("o" "a" "h" "f")) ("熞")) ((("o" "a" "h" "h")) ("烥")) ((("o" "a" "h" "j")) ("ã·¹")) ((("o" "a" "h" "l")) ("çˆ" "ç³®")) ((("o" "a" "h" "o")) ("ð¤¤")) ((("o" "a" "h" "q")) ("爦" "𤑸")) ((("o" "a" "h" "t")) ("𤆹")) ((("o" "a" "i" "b")) ("粪池")) ((("o" "a" "i" "f")) ("煤尘")) ((("o" "a" "i" "i")) ("烧水")) ((("o" "a" "i" "m")) ("炼油" "煤油")) ((("o" "a" "i" "q")) ("粗茶淡饭")) ((("o" "a" "i" "s")) ("烧酒")) ((("o" "a" "i" "v")) ("烘染")) ((("o" "a" "i" "y")) ("ã¶¹")) ((("o" "a" "j")) ("ç·" "𥸭")) ((("o" "a" "j" "d")) ("ç³¢" "ã·¬")) ((("o" "a" "j" "f")) ("ð¡“§")) ((("o" "a" "j" "g")) ("焟" "𥺮")) ((("o" "a" "j" "j")) ("爡" "𤌸")) ((("o" "a" "j" "o")) ("𤓦")) ((("o" "a" "j" "r")) ("𤑮")) ((("o" "a" "j" "s")) ("𥼧")) ((("o" "a" "j" "w")) ("𥼢")) ((("o" "a" "j" "y")) ("燤" "䊪")) ((("o" "a" "k" "f")) ("ç«è¯å‘³" "𤑆")) ((("o" "a" "k" "g")) ("𤊨")) ((("o" "a" "k" "k")) ("熰")) ((("o" "a" "k" "n")) ("ð¤˜")) ((("o" "a" "k" "s")) ("𤒶")) ((("o" "a" "k" "w")) ("熯")) ((("o" "a" "k" "y")) ("爟" "𤓌")) ((("o" "a" "l" "g")) ("煤车" "𤋙")) ((("o" "a" "l" "h")) ("𩱵")) ((("o" "a" "l" "k")) ("𤌚")) ((("o" "a" "l" "l")) ("煤田")) ((("o" "a" "l" "p")) ("𤑞")) ((("o" "a" "l" "t")) ("𥽘")) ((("o" "a" "l" "x")) ("𩱸")) ((("o" "a" "m" "d")) ("煤炭" "ç…" "䊔")) ((("o" "a" "m" "m")) ("烧山")) ((("o" "a" "m" "n")) ("ð¤¾")) ((("o" "a" "m" "w")) ("熿" "ç„«" "䊣")) ((("o" "a" "m" "y")) ("炼丹" "熕" "䊟")) ((("o" "a" "n")) ("炬")) ((("o" "a" "n" "f")) ("煤层" "糚")) ((("o" "a" "n" "g")) ("炬" "ç²”")) ((("o" "a" "n" "i")) ("煤屑")) ((("o" "a" "n" "n")) ("𥹑")) ((("o" "a" "n" "s")) ("ç… " "㮡" "𥻈")) ((("o" "a" "n" "w")) ("炼")) ((("o" "a" "n" "y")) ("烧心" "𤒽")) ((("o" "a" "o" "a")) ("烘烘")) ((("o" "a" "o" "f")) ("烧烤" "烘烤")) ((("o" "a" "o" "h")) ("𤒑")) ((("o" "a" "o" "j")) ("烧焊")) ((("o" "a" "o" "l")) ("煤烟")) ((("o" "a" "o" "o")) ("烧ç«")) ((("o" "a" "o" "q")) ("烧ç¼")) ((("o" "a" "o" "u")) ("烘焙")) ((("o" "a" "o" "y")) ("煤炉" "𥺫")) ((("o" "a" "p" "k")) ("䢠")) ((("o" "a" "p" "w")) ("煤窑")) ((("o" "a" "q" "e")) ("𥼓")) ((("o" "a" "q" "g")) ("烧钱")) ((("o" "a" "q" "j")) ("熸" "ç³£")) ((("o" "a" "q" "k")) ("炼å¥")) ((("o" "a" "q" "m")) ("炼钢")) ((("o" "a" "q" "n")) ("烧饼" "烧饭" "燪")) ((("o" "a" "q" "r")) ("炼é“")) ((("o" "a" "q" "t")) ("炼狱")) ((("o" "a" "q" "y")) ("烵" "ð¤ˆ")) ((("o" "a" "r" "f")) ("煤质")) ((("o" "a" "r" "h")) ("烧掉")) ((("o" "a" "r" "m")) ("炼制")) ((("o" "a" "r" "n")) ("煤气")) ((("o" "a" "r" "t")) ("烘托")) ((("o" "a" "s" "c")) ("粪桶")) ((("o" "a" "s" "g")) ("烧æ¯")) ((("o" "a" "t")) ("烧")) ((("o" "a" "t" "a")) ("粪ç­")) ((("o" "a" "t" "e")) ("ç³’")) ((("o" "a" "t" "h")) ("粪臭" "ð¤‘")) ((("o" "a" "t" "j")) ("烧香")) ((("o" "a" "t" "m")) ("烧身")) ((("o" "a" "t" "n")) ("𤑢")) ((("o" "a" "t" "o")) ("𤓂")) ((("o" "a" "t" "p")) ("𤑫")) ((("o" "a" "t" "q")) ("烧")) ((("o" "a" "t" "r")) ("烧鹅")) ((("o" "a" "t" "s")) ("烘箱")) ((("o" "a" "u" "a")) ("烧瓶")) ((("o" "a" "u" "d")) ("烧ç€")) ((("o" "a" "u" "i")) ("ç³·" "爤")) ((("o" "a" "u" "o")) ("𥽫" "𤒈")) ((("o" "a" "u" "y")) ("𥽼")) ((("o" "a" "v" "a")) ("烧æ¯")) ((("o" "a" "v" "f")) ("𤑳")) ((("o" "a" "v" "i")) ("烧录")) ((("o" "a" "v" "j")) ("ç¿è‹¥ç¾¤æ˜Ÿ" "𤎻")) ((("o" "a" "v" "n")) ("𤆻")) ((("o" "a" "w")) ("烘")) ((("o" "a" "w" "a")) ("ð¤“")) ((("o" "a" "w" "c")) ("ð¤°" "𤋶")) ((("o" "a" "w" "f")) ("𥼉" "𥻎")) ((("o" "a" "w" "g")) ("粪便")) ((("o" "a" "w" "j")) ("ð¤Š")) ((("o" "a" "w" "o")) ("爑")) ((("o" "a" "w" "s")) ("𥻹")) ((("o" "a" "w" "t")) ("烧伤")) ((("o" "a" "w" "u")) ("粪" "烡")) ((("o" "a" "w" "v")) ("𥺯" "𤊈")) ((("o" "a" "w" "w")) ("𤒷")) ((("o" "a" "w" "x")) ("炼化" "ç³€")) ((("o" "a" "w" "y")) ("烘" "烧焦" "炼焦" "ç² ")) ((("o" "a" "x" "a")) ("ç¯èŠ¯ç»’")) ((("o" "a" "x" "f")) ("烧结")) ((("o" "a" "x" "q")) ("烧纸")) ((("o" "a" "x" "s")) ("𤓈")) ((("o" "a" "x" "u")) ("烟幕弹")) ((("o" "a" "y" "n")) ("𤊊")) ((("o" "b")) ("ç±½")) ((("o" "b" "b" "b")) ("㸎")) ((("o" "b" "b" "n")) ("𥹗")) ((("o" "b" "c" "o")) ("ð¤Œ")) ((("o" "b" "f")) ("𥹢")) ((("o" "b" "f" "i")) ("ç²¾å«å¡«æµ·")) ((("o" "b" "g")) ("ç±½")) ((("o" "b" "h")) ("é‚©" "𥸬")) ((("o" "b" "i" "g")) ("𤇶")) ((("o" "b" "l" "g")) ("𥺬")) ((("o" "b" "m" "h")) ("炪")) ((("o" "b" "n")) ("çº")) ((("o" "b" "n" "n")) ("𤆺")) ((("o" "b" "o" "u")) ("籽粒")) ((("o" "b" "t" "b")) ("𥺡")) ((("o" "b" "t" "h")) ("𤌅")) ((("o" "b" "u" "e")) ("ð¤¢")) ((("o" "b" "x" "b")) ("æ–­å­ç»å­™")) ((("o" "b" "x" "g")) ("𤒤")) ((("o" "b" "x" "o")) ("𤑿")) ((("o" "c")) ("烃")) ((("o" "c" "a")) ("烃")) ((("o" "c" "a" "g")) ("烃")) ((("o" "c" "a" "h")) ("𥹇")) ((("o" "c" "b")) ("ç³…")) ((("o" "c" "b" "h")) ("㶦" "𨛂")) ((("o" "c" "b" "k")) ("ç‡")) ((("o" "c" "b" "p")) ("𤊂")) ((("o" "c" "b" "s")) ("ç³…" "ç…£")) ((("o" "c" "c" "e")) ("ç³" "ð¤œ")) ((("o" "c" "c" "n")) ("ð¤Ÿ")) ((("o" "c" "c" "s")) ("𤌧")) ((("o" "c" "d")) ("ç³")) ((("o" "c" "d" "e")) ("ç³")) ((("o" "c" "e" "h")) ("ã·")) ((("o" "c" "e" "p")) ("熥")) ((("o" "c" "e" "x")) ("𤌶")) ((("o" "c" "f" "g")) ("𤇂")) ((("o" "c" "j" "g")) ("𥺸")) ((("o" "c" "k" "g")) ("炲" "𥹋")) ((("o" "c" "k" "s")) ("ã·˜")) ((("o" "c" "l" "f")) ("ð¤Œ")) ((("o" "c" "m" "g")) ("𤇖")) ((("o" "c" "n")) ("粑" "𤆵")) ((("o" "c" "n" "h")) ("𥹼")) ((("o" "c" "o" "c")) ("粑粑")) ((("o" "c" "t" "d")) ("ã¶¼")) ((("o" "c" "u")) ("𤆌")) ((("o" "c" "w" "g")) ("ç³…åˆ")) ((("o" "c" "w" "t")) ("焌")) ((("o" "c" "y")) ("𥸩" "𤌬")) ((("o" "c" "y" "j")) ("ç³”")) ((("o" "c" "y" "l")) ("粗通文墨")) ((("o" "d")) ("ç±»")) ((("o" "d" "a" "e")) ("𤌃")) ((("o" "d" "a" "f")) ("𤋨")) ((("o" "d" "a" "h")) ("𤊠")) ((("o" "d" "a" "p")) ("烦劳")) ((("o" "d" "a" "y")) ("ç³²" "爄")) ((("o" "d" "b" "c")) ("ç±»èš")) ((("o" "d" "c" "w")) ("烦难")) ((("o" "d" "c" "y")) ("炦" "𥹔" "𤆠")) ((("o" "d" "d")) ("ç²")) ((("o" "d" "d" "d")) ("𤑭")) ((("o" "d" "d" "f")) ("𡔇")) ((("o" "d" "d" "m")) ("類" "ð©”–")) ((("o" "d" "d" "n")) ("ç²" "𤇃")) ((("o" "d" "d" "r")) ("燎原")) ((("o" "d" "d" "w")) ("𤊖")) ((("o" "d" "e")) ("糊")) ((("o" "d" "e" "a")) ("烦腻")) ((("o" "d" "e" "g")) ("糊" "ç…³" "烠")) ((("o" "d" "e" "k")) ("ð¤Ÿ")) ((("o" "d" "e" "t")) ("𥽟")) ((("o" "d" "e" "u")) ("ã·ƒ")) ((("o" "d" "e" "y")) ("ç²»")) ((("o" "d" "f")) ("𤆜")) ((("o" "d" "f" "f")) ("ç…ƒ" "ð¤‡")) ((("o" "d" "f" "k")) ("𥻽")) ((("o" "d" "g")) ("ç‚»" "䊀" "𤇌")) ((("o" "d" "g" "a")) ("类型" "糊弄")) ((("o" "d" "g" "i")) ("烦ç")) ((("o" "d" "g" "n")) ("𥽇" "ð¤‰")) ((("o" "d" "g" "o")) ("烦æ¶")) ((("o" "d" "g" "q")) ("烦死")) ((("o" "d" "g" "t")) ("ç…˜" "𥻇" "𤇳")) ((("o" "d" "h" "b")) ("𤈊")) ((("o" "d" "h" "d")) ("𤋸" "𤊴")) ((("o" "d" "h" "h")) ("类目" "ç‚")) ((("o" "d" "h" "i")) ("ð¤¦")) ((("o" "d" "h" "n")) ("𤑡")) ((("o" "d" "h" "s")) ("ð¤†")) ((("o" "d" "h" "t")) ("𥼀" "𤌤")) ((("o" "d" "i" "f")) ("𤒛")) ((("o" "d" "i" "w")) ("糊涂")) ((("o" "d" "i" "y")) ("𥹯" "𤈞")) ((("o" "d" "j" "b")) ("ã·ž")) ((("o" "d" "j" "c")) ("𤋓")) ((("o" "d" "j" "d")) ("𥺘" "𤊬")) ((("o" "d" "j" "f")) ("糎")) ((("o" "d" "j" "g")) ("粨")) ((("o" "d" "j" "n")) ("ã·ˆ")) ((("o" "d" "j" "o")) ("𥽑" "𥼞")) ((("o" "d" "j" "s")) ("𥼠")) ((("o" "d" "k" "h")) ("烦èº")) ((("o" "d" "k" "k")) ("糊å£" "𤌕")) ((("o" "d" "k" "l")) ("类别")) ((("o" "d" "l" "n")) ("𤈸")) ((("o" "d" "m")) ("烦")) ((("o" "d" "m" "d")) ("ç…—" "糆" "𥻟")) ((("o" "d" "m" "g")) ("ç±»åŒ")) ((("o" "d" "m" "h")) ("𨆜")) ((("o" "d" "m" "j")) ("粫" "ç³¥" "𦓒" "ð¤™")) ((("o" "d" "m" "o")) ("𤌢")) ((("o" "d" "m" "y")) ("烦" "ç…©" "é ª")) ((("o" "d" "n" "d")) ("烦忧")) ((("o" "d" "n" "l")) ("𥼵" "𤇉")) ((("o" "d" "n" "n")) ("类书" "𥸯")) ((("o" "d" "n" "t")) ("𤇦")) ((("o" "d" "n" "u")) ("𣫿")) ((("o" "d" "n" "y")) ("烦æ¼")) ((("o" "d" "o" "d")) ("糊糊")) ((("o" "d" "o" "y")) ("烣")) ((("o" "d" "p" "g")) ("炼石补天")) ((("o" "d" "p" "m")) ("烦冗")) ((("o" "d" "p" "y")) ("烦神")) ((("o" "d" "r" "d")) ("烦扰")) ((("o" "d" "r" "i")) ("ã·§")) ((("o" "d" "r" "m")) ("烟ç°ç¼¸")) ((("o" "d" "r" "w")) ("类推")) ((("o" "d" "s" "k")) ("𥺿")) ((("o" "d" "t" "d")) ("烦乱")) ((("o" "d" "t" "f")) ("𥺅")) ((("o" "d" "t" "h")) ("çˆ")) ((("o" "d" "t" "u")) ("类乎")) ((("o" "d" "t" "y")) ("𢾗")) ((("o" "d" "u")) ("ç±»" "ð¡—©")) ((("o" "d" "u" "d")) ("糊状")) ((("o" "d" "u" "i")) ("燎")) ((("o" "d" "u" "n")) ("烦闷" "𥺭" "𤌥")) ((("o" "d" "u" "o")) ("ð¤—")) ((("o" "d" "u" "q")) ("类次")) ((("o" "d" "v" "s")) ("烦æ‚")) ((("o" "d" "w" "d")) ("𤋷")) ((("o" "d" "w" "h")) ("𤊡")) ((("o" "d" "w" "n")) ("类似")) ((("o" "d" "w" "w")) ("烦人")) ((("o" "d" "w" "y")) ("ð¤š")) ((("o" "d" "x" "n")) ("𤇭")) ((("o" "d" "x" "w")) ("精耕细作")) ((("o" "d" "x" "x")) ("类比")) ((("o" "d" "y" "a")) ("精确度")) ((("o" "d" "y" "g")) ("烦请")) ((("o" "d" "y" "y")) ("ç²" "ç²€")) ((("o" "e")) ("ç²—")) ((("o" "e" "a" "a")) ("ç²—å·¥")) ((("o" "e" "a" "d")) ("粗莽")) ((("o" "e" "a" "w")) ("粗茶")) ((("o" "e" "b" "g")) ("粗陋" "ç²°" "烰")) ((("o" "e" "c" "e")) ("粗通")) ((("o" "e" "d" "d")) ("粗大")) ((("o" "e" "d" "g")) ("粗硬")) ((("o" "e" "d" "m")) ("粗布")) ((("o" "e" "e" "b")) ("迷彩æœ")) ((("o" "e" "e" "g")) ("ç„©")) ((("o" "e" "e" "t")) ("𤉒")) ((("o" "e" "e" "u")) ("粗胖")) ((("o" "e" "f" "c")) ("ç…–")) ((("o" "e" "f" "h")) ("ç²—ç›")) ((("o" "e" "f" "y")) ("𥹽")) ((("o" "e" "g")) ("ç²—")) ((("o" "e" "g" "f")) ("𤇙")) ((("o" "e" "g" "g")) ("ç²—" "𤇅")) ((("o" "e" "g" "w")) ("𥺎")) ((("o" "e" "h")) ("ã¶²")) ((("o" "e" "h" "j")) ("ã·”")) ((("o" "e" "i" "g")) ("ç²—æµ…")) ((("o" "e" "i" "i")) ("ç²—æ²™")) ((("o" "e" "i" "t")) ("粗劣")) ((("o" "e" "i" "v")) ("ç²—æ¶©")) ((("o" "e" "j" "a")) ("ç²—æš´")) ((("o" "e" "j" "f")) ("粗野")) ((("o" "e" "k" "f")) ("ç²—é„™")) ((("o" "e" "k" "g")) ("ç²—å“‘")) ((("o" "e" "k" "k")) ("ç²—å£")) ((("o" "e" "l")) ("çˆ")) ((("o" "e" "l" "c")) ("𤓡")) ((("o" "e" "l" "f")) ("çˆ")) ((("o" "e" "l" "g")) ("𤋠")) ((("o" "e" "l" "t")) ("ç²—ç•¥")) ((("o" "e" "m" "f")) ("ð¤Œ" "𤊚")) ((("o" "e" "n")) ("𤆈")) ((("o" "e" "n" "h")) ("ç²—ç–")) ((("o" "e" "n" "y")) ("粗心")) ((("o" "e" "o" "e")) ("ç²—ç²—")) ((("o" "e" "o" "t")) ("ç²—ç³™")) ((("o" "e" "o" "y")) ("ç²—ç²®")) ((("o" "e" "p" "c")) ("ð¤Š")) ((("o" "e" "p" "t")) ("燰")) ((("o" "e" "p" "u")) ("粗实")) ((("o" "e" "q" "a")) ("𪛑")) ((("o" "e" "q" "g")) ("ç²—é²")) ((("o" "e" "q" "n")) ("粗饭")) ((("o" "e" "q" "t")) ("粗犷")) ((("o" "e" "r" "h")) ("粗看")) ((("o" "e" "r" "m")) ("熎")) ((("o" "e" "r" "n")) ("ç²—æ°”")) ((("o" "e" "s" "h")) ("粗朴")) ((("o" "e" "s" "y")) ("𤊕")) ((("o" "e" "t" "d")) ("粗短")) ((("o" "e" "t" "g")) ("ç²—é‡" "ã½”")) ((("o" "e" "t" "o")) ("𤎶")) ((("o" "e" "t" "s")) ("粗笨")) ((("o" "e" "t" "u")) ("ç²—æœä¹±å¤´")) ((("o" "e" "u")) ("𤆟")) ((("o" "e" "u" "d")) ("𤌯")) ((("o" "e" "u" "f")) ("粗壮")) ((("o" "e" "v" "g")) ("熖")) ((("o" "e" "v" "h")) ("𥺲")) ((("o" "e" "w" "d")) ("ç²—ä¼°")) ((("o" "e" "w" "s")) ("粗体")) ((("o" "e" "w" "w")) ("ç²—ä¿—" "𤌵")) ((("o" "e" "x" "d")) ("𥻺" "𤌳")) ((("o" "e" "x" "g")) ("粗线")) ((("o" "e" "x" "i")) ("粗纱")) ((("o" "e" "x" "l")) ("粗细")) ((("o" "e" "x" "y")) ("粗纺")) ((("o" "e" "y")) ("烼")) ((("o" "e" "y" "f")) ("粗读")) ((("o" "e" "y" "p")) ("粗豪")) ((("o" "e" "y" "t")) ("粗放" "ç²—è¯")) ((("o" "e" "y" "x")) ("粗率")) ((("o" "e" "y" "y")) ("粗言" "𤆣")) ((("o" "f")) ("ç¶")) ((("o" "f" "a" "g")) ("ð¤¬")) ((("o" "f" "a" "m")) ("燌")) ((("o" "f" "a" "q")) ("焼")) ((("o" "f" "a" "w")) ("𥽛")) ((("o" "f" "a" "x")) ("è¿·é­‚è¯")) ((("o" "f" "b" "l")) ("迷魂阵")) ((("o" "f" "b" "m")) ("烤出")) ((("o" "f" "c" "a")) ("ð¢¨")) ((("o" "f" "c" "k")) ("ç¶å°")) ((("o" "f" "c" "l")) ("熆")) ((("o" "f" "c" "q")) ("烤鸡")) ((("o" "f" "c" "y")) ("𥹓" "𥸳")) ((("o" "f" "d")) ("糯")) ((("o" "f" "d" "d")) ("𥽯")) ((("o" "f" "d" "h")) ("ã·¯")) ((("o" "f" "d" "j")) ("糯" "燸")) ((("o" "f" "d" "m")) ("ð©’ª")) ((("o" "f" "e" "i")) ("ç¶è†›")) ((("o" "f" "f" "d")) ("𤎃")) ((("o" "f" "f" "f")) ("ð¤Ž" "𤋑")) ((("o" "f" "f" "g")) ("烤干" "烓")) ((("o" "f" "f" "n")) ("𤌷")) ((("o" "f" "f" "o")) ("𤒋")) ((("o" "f" "f" "q")) ("燒")) ((("o" "f" "f" "y")) ("𥹩")) ((("o" "f" "g")) ("ç¶")) ((("o" "f" "g" "n")) ("断垣残å£")) ((("o" "f" "h")) ("ç±µ" "ã¶¥")) ((("o" "f" "h" "c")) ("𤊫")) ((("o" "f" "h" "g")) ("æ–­æ— æ­¤ç†" "𤊧")) ((("o" "f" "h" "h")) ("𥸰")) ((("o" "f" "h" "k")) ("ð¤‰")) ((("o" "f" "h" "w")) ("ç¶å…·" "𥻪" "𤌭")) ((("o" "f" "i" "m")) ("𥜛")) ((("o" "f" "i" "n")) ("迷魂汤")) ((("o" "f" "i" "y")) ("𤇋")) ((("o" "f" "j" "f")) ("ç…¹" "𥻰")) ((("o" "f" "j" "k")) ("𥻔")) ((("o" "f" "j" "n")) ("烤电" "ð¤‡" "ð¤¯")) ((("o" "f" "k" "f")) ("ð¤½")) ((("o" "f" "k" "g")) ("𤈄")) ((("o" "f" "k" "k")) ("熺" "糦" "ð¤µ")) ((("o" "f" "k" "w")) ("爧" "𥾂")) ((("o" "f" "l" "g")) ("ð¤")) ((("o" "f" "l" "q")) ("烤鸭")) ((("o" "f" "m" "f")) ("ç…µ" "䊖")) ((("o" "f" "m" "w")) ("烤肉")) ((("o" "f" "n")) ("炜")) ((("o" "f" "n" "f")) ("燽" "䊭" "ð¤­")) ((("o" "f" "n" "h")) ("炜")) ((("o" "f" "n" "n")) ("ð¤†")) ((("o" "f" "n" "t")) ("煽动性")) ((("o" "f" "n" "y")) ("𥺃")) ((("o" "f" "o" "l")) ("烤烟")) ((("o" "f" "o" "o")) ("烤ç«" "爀")) ((("o" "f" "o" "u")) ("𧺄")) ((("o" "f" "o" "y")) ("糯米" "烤炉" "焃")) ((("o" "f" "p" "b")) ("ã¶¿" "𥹸")) ((("o" "f" "p" "d")) ("𤌫")) ((("o" "f" "p" "i")) ("𥻨" "𤌘")) ((("o" "f" "p" "l")) ("𤊹")) ((("o" "f" "p" "t")) ("ð¤—")) ((("o" "f" "p" "u")) ("䊦" "ð¤ˆ")) ((("o" "f" "p" "y")) ("ç¶ç¥ž")) ((("o" "f" "q" "n")) ("烤饼" "ð¤Š")) ((("o" "f" "r" "e")) ("烘云托月")) ((("o" "f" "t")) ("烤")) ((("o" "f" "t" "b")) ("𥺄" "𤉗")) ((("o" "f" "t" "c")) ("ð¤¢" "ð¤¡")) ((("o" "f" "t" "e")) ("烤盘")) ((("o" "f" "t" "f")) ("断井颓垣")) ((("o" "f" "t" "j")) ("烤得" "𤌄")) ((("o" "f" "t" "n")) ("烤" "𥹬")) ((("o" "f" "t" "q")) ("𤒠")) ((("o" "f" "t" "s")) ("烤箱")) ((("o" "f" "t" "x")) ("粩")) ((("o" "f" "u" "d")) ("ç¶å¤´")) ((("o" "f" "u" "p")) ("燵")) ((("o" "f" "u" "y")) ("𤎒")) ((("o" "f" "v" "n")) ("ç±³è€é¼ ")) ((("o" "f" "v" "o")) ("𥽣")) ((("o" "f" "v" "t")) ("ç¶å›")) ((("o" "f" "w" "c")) ("燯" "𥼸")) ((("o" "f" "w" "j")) ("ð¤–")) ((("o" "f" "w" "m")) ("㸇" "𤎺")) ((("o" "f" "w" "t")) ("𥺙" "𤊥")) ((("o" "f" "w" "y")) ("烤焦" "㸌" "𥽥" "𤆮")) ((("o" "f" "x" "x")) ("𥽮")) ((("o" "f" "y")) ("籿")) ((("o" "f" "y" "b")) ("烤熟")) ((("o" "f" "y" "n")) ("ç¶æˆ¿")) ((("o" "f" "y" "y")) ("𤆧")) ((("o" "g")) ("业")) ((("o" "g" "a" "a")) ("精工")) ((("o" "g" "a" "g")) ("精巧" "ð¤¾")) ((("o" "g" "a" "j")) ("𥸶")) ((("o" "g" "a" "m")) ("精英")) ((("o" "g" "a" "v")) ("精切")) ((("o" "g" "b")) ("邺")) ((("o" "g" "b" "b")) ("ç²¾å­")) ((("o" "g" "b" "g")) ("ç²¾å«")) ((("o" "g" "b" "h")) ("邺")) ((("o" "g" "b" "n")) ("ç‚–" "𥸵")) ((("o" "g" "b" "u")) ("业障")) ((("o" "g" "c" "a")) ("𥹻")) ((("o" "g" "c" "e")) ("精通")) ((("o" "g" "c" "f")) ("𤈜")) ((("o" "g" "c" "t")) ("𤋖")) ((("o" "g" "d")) ("业")) ((("o" "g" "d" "d")) ("业大")) ((("o" "g" "d" "g")) ("精研")) ((("o" "g" "d" "i")) ("精耕")) ((("o" "g" "d" "k")) ("㶺")) ((("o" "g" "d" "q")) ("精确")) ((("o" "g" "d" "s")) ("精奇")) ((("o" "g" "d" "y")) ("精矿")) ((("o" "g" "e")) ("ç²¾")) ((("o" "g" "e" "f")) ("ç…¿" "ç³")) ((("o" "g" "e" "g")) ("ç²¾")) ((("o" "g" "e" "j")) ("ð§“”")) ((("o" "g" "e" "o")) ("æ•°ä¸èƒœæ•°" "𪇒")) ((("o" "g" "e" "s")) ("精彩")) ((("o" "g" "e" "t")) ("𥼼")) ((("o" "g" "e" "y")) ("烳" "䊇")) ((("o" "g" "f")) ("𤆂")) ((("o" "g" "f" "c")) ("精魂")) ((("o" "g" "f" "g")) ("精干")) ((("o" "g" "f" "h")) ("ç²¾ç›")) ((("o" "g" "f" "j")) ("精进")) ((("o" "g" "f" "o")) ("精赤")) ((("o" "g" "f" "t")) ("业者")) ((("o" "g" "g")) ("𤆦")) ((("o" "g" "g" "a")) ("凿开")) ((("o" "g" "g" "c")) ("精致")) ((("o" "g" "g" "f")) ("精于")) ((("o" "g" "g" "k")) ("精囊")) ((("o" "g" "h" "g")) ("ç‚¡" "𥺼")) ((("o" "g" "h" "h")) ("æ•°ä¸ä¸Š")) ((("o" "g" "h" "l")) ("糟å¤")) ((("o" "g" "h" "n")) ("𥼳" "𥸴")) ((("o" "g" "h" "o")) ("𤎄")) ((("o" "g" "h" "t")) ("𥼲")) ((("o" "g" "i" "a")) ("精湛")) ((("o" "g" "i" "g")) ("æ•°ä¸æ¸…" "𥹂" "𤇨")) ((("o" "g" "i" "k")) ("𥺖")) ((("o" "g" "i" "m")) ("精油")) ((("o" "g" "i" "p")) ("精深")) ((("o" "g" "i" "q")) ("精光")) ((("o" "g" "i" "v")) ("精当")) ((("o" "g" "i" "y")) ("精液" "ç‚‹")) ((("o" "g" "j")) ("ç²³")) ((("o" "g" "j" "e")) ("精明")) ((("o" "g" "j" "f")) ("䊜" "ð¤¿")) ((("o" "g" "j" "g")) ("烜" "𥹚")) ((("o" "g" "j" "j")) ("𥽾" "𤓗")) ((("o" "g" "j" "q")) ("ç²³")) ((("o" "g" "j" "s")) ("𤌓")) ((("o" "g" "k")) ("ç„")) ((("o" "g" "k" "g")) ("ç„" "ð¤‰")) ((("o" "g" "k" "h")) ("糟蹋" "𥻥" "𤌦")) ((("o" "g" "k" "i")) ("𥹵")) ((("o" "g" "k" "j")) ("𥻃" "𤊶")) ((("o" "g" "k" "k")) ("ç²¾å“")) ((("o" "g" "k" "l")) ("ç…" "𥻅")) ((("o" "g" "k" "m")) ("炊事员" "㸊")) ((("o" "g" "k" "q")) ("𤈆")) ((("o" "g" "k" "u")) ("𥺉")) ((("o" "g" "l" "b")) ("𥺗")) ((("o" "g" "l" "g")) ("ð¤€")) ((("o" "g" "l" "i")) ("ç…‰" "𥻂")) ((("o" "g" "l" "l")) ("𥼦")) ((("o" "g" "l" "t")) ("精力")) ((("o" "g" "l" "w")) ("业界")) ((("o" "g" "m")) ("炳")) ((("o" "g" "m" "a")) ("精典")) ((("o" "g" "m" "e")) ("精髓")) ((("o" "g" "m" "g")) ("𤉑")) ((("o" "g" "m" "i")) ("䊂")) ((("o" "g" "m" "j")) ("糟" "ã·®")) ((("o" "g" "m" "n")) ("ð¢¦")) ((("o" "g" "m" "o")) ("𥾀" "𥼥")) ((("o" "g" "m" "s")) ("𥽒")) ((("o" "g" "m" "w")) ("业内" "炳" "𥹘" "𤑣")) ((("o" "g" "m" "y")) ("𥼃" "𤈃")) ((("o" "g" "n" "c")) ("精怪")) ((("o" "g" "n" "j")) ("ç²¾æ‚")) ((("o" "g" "n" "k")) ("精辟")) ((("o" "g" "n" "n")) ("业已" "𤬬")) ((("o" "g" "n" "o")) ("𪅒")) ((("o" "g" "n" "y")) ("精心")) ((("o" "g" "o" "a")) ("精炼")) ((("o" "g" "o" "f")) ("数一数二")) ((("o" "g" "o" "g")) ("凿凿")) ((("o" "g" "o" "r")) ("糟粕")) ((("o" "g" "o" "u")) ("糟糕")) ((("o" "g" "o" "y")) ("精粹")) ((("o" "g" "p" "j")) ("精审")) ((("o" "g" "p" "n")) ("精密")) ((("o" "g" "p" "w")) ("凿穿")) ((("o" "g" "p" "y")) ("精神")) ((("o" "g" "q" "h")) ("业外")) ((("o" "g" "q" "j")) ("𤈘")) ((("o" "g" "q" "n")) ("ç²¾é¦")) ((("o" "g" "q" "o")) ("ð¤…")) ((("o" "g" "q" "q")) ("精金")) ((("o" "g" "q" "t")) ("𤓇")) ((("o" "g" "q" "u")) ("ç²¾é”")) ((("o" "g" "q" "y")) ("ç«çƒˆé¸Ÿ")) ((("o" "g" "r" "b")) ("业报")) ((("o" "g" "r" "g")) ("精兵")) ((("o" "g" "r" "m")) ("精制")) ((("o" "g" "r" "n")) ("精气")) ((("o" "g" "r" "r")) ("精白")) ((("o" "g" "s" "v")) ("ç²¾è¦")) ((("o" "g" "s" "y")) ("ç²–" "㶬")) ((("o" "g" "t" "e")) ("糟é€")) ((("o" "g" "t" "f")) ("精选")) ((("o" "g" "t" "h")) ("精算")) ((("o" "g" "t" "l")) ("业务")) ((("o" "g" "t" "m")) ("精微")) ((("o" "g" "t" "u")) ("精简")) ((("o" "g" "u")) ("凿")) ((("o" "g" "u" "a")) ("𪓎")) ((("o" "g" "u" "b")) ("凿" "é„´" "𨞊")) ((("o" "g" "u" "c")) ("å¢" "é»»" "𣫩" "𣫞" "𣪻" "𣪲")) ((("o" "g" "u" "f")) ("å°" "精装" "丵" "𪓌" "ð¡­Š")) ((("o" "g" "u" "g")) ("精美" "ðª“")) ((("o" "g" "u" "h")) ("𥹒" "𤇊" "ð¢„")) ((("o" "g" "u" "i")) ("黹")) ((("o" "g" "u" "j")) ("𠟪")) ((("o" "g" "u" "k")) ("ð¡¨")) ((("o" "g" "u" "m")) ("ð©•Ÿ")) ((("o" "g" "u" "n")) ("懟" "㲫" "ð „…")) ((("o" "g" "u" "o")) ("ç³³" "鸈" "ä´†" "𪓋" "𩼸" "𥽿" "𥽦" "𤎀")) ((("o" "g" "u" "p")) ("𨘗" "𨗩" "ð¨–")) ((("o" "g" "u" "q")) ("é‘¿" "𨯳" "ð¨®")) ((("o" "g" "u" "s")) ("𪎲")) ((("o" "g" "u" "t")) ("𪎇" "𣀅")) ((("o" "g" "u" "v")) ("精瘦" "黺" "𦦹")) ((("o" "g" "u" "w")) ("業" "精准" "㱉")) ((("o" "g" "u" "y")) ("黼" "è" "ð§®™")) ((("o" "g" "v" "a")) ("烴")) ((("o" "g" "v" "i")) ("精妙")) ((("o" "g" "v" "o")) ("ç²¾çµ")) ((("o" "g" "v" "p")) ("料事如神")) ((("o" "g" "w" "f")) ("ç²¾èˆ")) ((("o" "g" "w" "o")) ("𥽲")) ((("o" "g" "w" "q")) ("ð¤¨")) ((("o" "g" "w" "t")) ("业余")) ((("o" "g" "w" "x")) ("ç²¾åŽ" "æ•°ç†åŒ–")) ((("o" "g" "w" "y")) ("ð¤°")) ((("o" "g" "x" "a")) ("精练")) ((("o" "g" "x" "c")) ("业ç»")) ((("o" "g" "x" "d")) ("彂")) ((("o" "g" "x" "g")) ("业绩")) ((("o" "g" "x" "i")) ("ð¤Š")) ((("o" "g" "x" "l")) ("精细")) ((("o" "g" "x" "w")) ("𤈙")) ((("o" "g" "x" "y")) ("精编" "精纺")) ((("o" "g" "y" "a")) ("精度")) ((("o" "g" "y" "b")) ("精熟")) ((("o" "g" "y" "d")) ("精诚")) ((("o" "g" "y" "f")) ("精读")) ((("o" "g" "y" "g")) ("业主")) ((("o" "g" "y" "q")) ("精义")) ((("o" "g" "y" "v")) ("精良")) ((("o" "h")) ("粘")) ((("o" "h" "a" "a")) ("ã¸")) ((("o" "h" "a" "e")) ("ã·¾")) ((("o" "h" "a" "l")) ("çˆ")) ((("o" "h" "a" "n")) ("爈" "𥽜")) ((("o" "h" "b" "w")) ("粘附")) ((("o" "h" "c" "y")) ("𥹖" "ð¤†")) ((("o" "h" "d" "y")) ("𤋀")) ((("o" "h" "e" "a")) ("粘膜")) ((("o" "h" "e" "g")) ("𥺾")) ((("o" "h" "e" "u")) ("粘胶")) ((("o" "h" "f" "f")) ("粘土")) ((("o" "h" "g" "u")) ("ç«ä¸Šå¼„冰")) ((("o" "h" "h" "h")) ("𤎠")) ((("o" "h" "h" "y")) ("爠")) ((("o" "h" "i" "a")) ("粘满")) ((("o" "h" "i" "c")) ("𥺱")) ((("o" "h" "i" "g")) ("粘滞")) ((("o" "h" "i" "i")) ("ç«ä¸Šæµ‡æ²¹")) ((("o" "h" "i" "t")) ("𥻠" "𥹴")) ((("o" "h" "i" "y")) ("粘液")) ((("o" "h" "j")) ("焯")) ((("o" "h" "j" "h")) ("焯")) ((("o" "h" "k")) ("粘")) ((("o" "h" "k" "g")) ("粘" "ç‚¶")) ((("o" "h" "l" "f")) ("𤎆")) ((("o" "h" "l" "h")) ("ð¥¾" "𤓠")) ((("o" "h" "l" "p")) ("粘连")) ((("o" "h" "m" "h")) ("粘贴")) ((("o" "h" "m" "y")) ("𤋺")) ((("o" "h" "n" "c")) ("ð¤˜")) ((("o" "h" "n" "d")) ("𤋛")) ((("o" "h" "n" "n")) ("ð¤£")) ((("o" "h" "n" "t")) ("粘性")) ((("o" "h" "p" "b")) ("数目字")) ((("o" "h" "q" "e")) ("爘")) ((("o" "h" "q" "h")) ("ç«çœ¼é‡‘ç›")) ((("o" "h" "q" "n")) ("粯" "䙺")) ((("o" "h" "q" "o")) ("燦" "𥽆")) ((("o" "h" "r" "f")) ("粘质")) ((("o" "h" "t" "m")) ("粘稠")) ((("o" "h" "w" "g")) ("粘åˆ")) ((("o" "h" "w" "y")) ("粘ä½")) ((("o" "h" "x" "f")) ("粘结")) ((("o" "h" "x" "w")) ("断点续传")) ((("o" "h" "y")) ("𤆊")) ((("o" "h" "y" "a")) ("粘度")) ((("o" "h" "y" "j")) ("粘剂")) ((("o" "i")) ("ç‚’")) ((("o" "i" "a" "e")) ("ç‚’èœ")) ((("o" "i" "d" "m")) ("ç‚’é¢")) ((("o" "i" "e" "d")) ("ð¤“")) ((("o" "i" "e" "f")) ("𤎛")) ((("o" "i" "e" "g")) ("焇" "𥹶")) ((("o" "i" "e" "m")) ("ç‚’è‚¡")) ((("o" "i" "f" "a")) ("烟消云散")) ((("o" "i" "f" "n")) ("ç‚’å–")) ((("o" "i" "g" "c")) ("炒至")) ((("o" "i" "g" "j")) ("ç‚’æ›´")) ((("o" "i" "i" "a")) ("炒汇")) ((("o" "i" "j" "h")) ("糊涂虫")) ((("o" "i" "j" "o")) ("𤒴")) ((("o" "i" "m" "e")) ("𤒚")) ((("o" "i" "m" "k")) ("䊑")) ((("o" "i" "m" "t")) ("糊涂账" "ð¤®")) ((("o" "i" "o" "g")) ("ç«å…‰çƒ›å¤©")) ((("o" "i" "o" "s")) ("煤油ç¯")) ((("o" "i" "o" "y")) ("ç‚’ç±³")) ((("o" "i" "p" "b")) ("𤊀")) ((("o" "i" "p" "e")) ("ç‚’å®¶")) ((("o" "i" "p" "f")) ("ç³›" "𤎌")) ((("o" "i" "p" "l")) ("𥼽")) ((("o" "i" "p" "o")) ("爣" "𥽻")) ((("o" "i" "p" "y")) ("𤋩")) ((("o" "i" "q" "k")) ("ç‚’é”…")) ((("o" "i" "q" "n")) ("炒饭" "烑" "𤈛")) ((("o" "i" "q" "t")) ("烟波钓徒")) ((("o" "i" "q" "y")) ("炒勺" "𤓛")) ((("o" "i" "r" "e")) ("𤋻")) ((("o" "i" "r" "h")) ("炒掉")) ((("o" "i" "s" "o")) ("炒楼")) ((("o" "i" "s" "r")) ("𥼔")) ((("o" "i" "t")) ("ç‚’")) ((("o" "i" "t" "t")) ("ç‚’" "粆")) ((("o" "i" "t" "u")) ("ð¤ƒ")) ((("o" "i" "u")) ("𣲱")) ((("o" "i" "v" "g")) ("𥹥" "𤇻")) ((("o" "i" "w" "t")) ("炒作")) ((("o" "i" "w" "x")) ("ç‚’è´§")) ((("o" "i" "w" "y")) ("熦")) ((("o" "i" "y")) ("𤆩")) ((("o" "i" "y" "b")) ("炒熟")) ((("o" "i" "y" "m")) ("炒高")) ((("o" "i" "y" "n")) ("炒房")) ((("o" "j")) ("烛")) ((("o" "j" "a")) ("爆")) ((("o" "j" "a" "a")) ("焊工")) ((("o" "j" "a" "f")) ("熚" "爗" "𤒹" "𤒃")) ((("o" "j" "a" "g")) ("𤉊")) ((("o" "j" "a" "i")) ("爆")) ((("o" "j" "a" "r")) ("ð¤²")) ((("o" "j" "a" "t")) ("数易其稿")) ((("o" "j" "a" "w")) ("烛花" "𤌱")) ((("o" "j" "b" "c")) ("熶")) ((("o" "j" "b" "h")) ("𤑥")) ((("o" "j" "b" "m")) ("爆出" "𤋪")) ((("o" "j" "b" "n")) ("ð¤’")) ((("o" "j" "b" "o")) ("𤒺")) ((("o" "j" "b" "y")) ("𤓊")) ((("o" "j" "c" "k")) ("烛å°")) ((("o" "j" "d" "d")) ("ç«å†’三丈")) ((("o" "j" "d" "e")) ("ð¤´")) ((("o" "j" "d" "g")) ("ç«ç”µåŽ‚")) ((("o" "j" "d" "h")) ("爆破")) ((("o" "j" "e" "c")) ("爆胎")) ((("o" "j" "e" "g")) ("焨" "𤊉")) ((("o" "j" "f")) ("焊")) ((("o" "j" "f" "f")) ("𥻵")) ((("o" "j" "f" "g")) ("ç²´" "𤑻")) ((("o" "j" "f" "h")) ("焊")) ((("o" "j" "f" "w")) ("𤊪")) ((("o" "j" "g" "a")) ("爆开")) ((("o" "j" "g" "f")) ("ç³§" "ã·¸" "𤎲" "𤌰" "𤊢" "ð¤‡")) ((("o" "j" "g" "g")) ("炟")) ((("o" "j" "g" "h")) ("ç…¶" "䊓")) ((("o" "j" "g" "q")) ("爆裂")) ((("o" "j" "g" "r")) ("ç…¬" "糃")) ((("o" "j" "h")) ("ç²")) ((("o" "j" "h" "g")) ("𤊻")) ((("o" "j" "h" "n")) ("𤑼")) ((("o" "j" "i" "a")) ("爆满")) ((("o" "j" "i" "h")) ("烛泪")) ((("o" "j" "i" "q")) ("烛光" "熀")) ((("o" "j" "j" "g")) ("ç„»")) ((("o" "j" "j" "j")) ("爞")) ((("o" "j" "j" "v")) ("烛照")) ((("o" "j" "l")) ("熳")) ((("o" "j" "l" "c")) ("熳" "䊡")) ((("o" "j" "l" "g")) ("ç…´")) ((("o" "j" "m" "h")) ("𤉆")) ((("o" "j" "m" "n")) ("𤈋")) ((("o" "j" "m" "y")) ("ã·’" "𥻑")) ((("o" "j" "n" "g")) ("𤌙")) ((("o" "j" "n" "t")) ("爆å‘")) ((("o" "j" "o" "i")) ("糊里糊涂")) ((("o" "j" "o" "o")) ("烛ç«")) ((("o" "j" "o" "q")) ("爆燃")) ((("o" "j" "o" "t")) ("爆炸")) ((("o" "j" "o" "u")) ("爆料")) ((("o" "j" "p" "d")) ("焊割")) ((("o" "j" "q" "j")) ("焊锡")) ((("o" "j" "q" "n")) ("ã·Ž" "𥻉")) ((("o" "j" "q" "r")) ("焬")) ((("o" "j" "r" "u")) ("焊接")) ((("o" "j" "s" "e")) ("爆棚")) ((("o" "j" "s" "w")) ("焊枪")) ((("o" "j" "s" "y")) ("粿" "ã·„" "𥺰")) ((("o" "j" "t" "a")) ("焺")) ((("o" "j" "t" "g")) ("ç…‹")) ((("o" "j" "t" "p")) ("焊管")) ((("o" "j" "t" "s")) ("焊æ¡")) ((("o" "j" "t" "t")) ("爆笑" "爆竹")) ((("o" "j" "u")) ("ç…œ")) ((("o" "j" "u" "g")) ("ç…œ")) ((("o" "j" "u" "w")) ("爆冷")) ((("o" "j" "u" "y")) ("𤊋")) ((("o" "j" "v" "o")) ("燳")) ((("o" "j" "w" "b")) ("爆仓")) ((("o" "j" "w" "n")) ("𤒫")) ((("o" "j" "x" "f")) ("精明强干")) ((("o" "j" "x" "n")) ("𤈑")) ((("o" "j" "x" "o")) ("ð¤´")) ((("o" "j" "x" "t")) ("焊ç¼" "𥹞")) ((("o" "j" "x" "x")) ("焜" "焊ä¸" "äŠ")) ((("o" "j" "y")) ("烛" "𧊾")) ((("o" "j" "y" "e")) ("ð§šµ" "𤓢")) ((("o" "j" "y" "i")) ("ç‡")) ((("o" "j" "y" "j")) ("焊剂")) ((("o" "j" "y" "x")) ("𤋉")) ((("o" "k")) ("炽")) ((("o" "k" "b" "s")) ("ç«ä¸­å–æ —")) ((("o" "k" "c" "n")) ("𨚊")) ((("o" "k" "d" "n")) ("炽盛")) ((("o" "k" "d" "x")) ("粗中有细")) ((("o" "k" "e" "g")) ("焆")) ((("o" "k" "g" "g")) ("𥺆")) ((("o" "k" "g" "q")) ("炽烈")) ((("o" "k" "g" "v")) ("熡")) ((("o" "k" "h")) ("𤆑")) ((("o" "k" "h" "j")) ("ð¥»" "ð¤·")) ((("o" "k" "h" "k")) ("𤌻")) ((("o" "k" "h" "m")) ("𩕈" "𥼩" "ð¤³")) ((("o" "k" "j" "g")) ("𤈵")) ((("o" "k" "k")) ("燥")) ((("o" "k" "k" "c")) ("𤒌")) ((("o" "k" "k" "f")) ("燀")) ((("o" "k" "k" "g")) ("ç„’")) ((("o" "k" "k" "i")) ("ð¥¼")) ((("o" "k" "k" "k")) ("ç…°")) ((("o" "k" "k" "n")) ("ð¤²" "𤉈")) ((("o" "k" "k" "s")) ("燥" "𥼾")) ((("o" "k" "m" "w")) ("ã¶½")) ((("o" "k" "m" "y")) ("熉" "𥻱" "𤈶")) ((("o" "k" "n" "b")) ("𥻯")) ((("o" "k" "n" "d")) ("𤉇")) ((("o" "k" "n" "e")) ("𥺳")) ((("o" "k" "n" "g")) ("炽情")) ((("o" "k" "q" "n")) ("炾")) ((("o" "k" "q" "w")) ("ð¥º" "𤉚")) ((("o" "k" "r" "h")) ("ð¥º")) ((("o" "k" "r" "l")) ("精忠报国")) ((("o" "k" "r" "v")) ("炽热")) ((("o" "k" "t" "h")) ("𥻢")) ((("o" "k" "t" "k")) ("𥺓")) ((("o" "k" "w")) ("炽")) ((("o" "k" "w" "y")) ("炽")) ((("o" "l")) ("烟")) ((("o" "l" "a" "c")) ("𣀲")) ((("o" "l" "a" "g")) ("ð¤Ž")) ((("o" "l" "a" "j")) ("烟è‰" "烟幕")) ((("o" "l" "a" "u")) ("烟蒂")) ((("o" "l" "a" "w")) ("糞" "烟花" "熼")) ((("o" "l" "b")) ("ð  ½")) ((("o" "l" "b" "h")) ("ð¤š")) ((("o" "l" "c" "k")) ("烟å°")) ((("o" "l" "c" "u")) ("𤈬")) ((("o" "l" "c" "y")) ("𥹉")) ((("o" "l" "d")) ("烟")) ((("o" "l" "d" "d")) ("烟碱" "䊫")) ((("o" "l" "d" "e")) ("ð¤")) ((("o" "l" "d" "f")) ("𥽉" "ð¤µ")) ((("o" "l" "d" "g")) ("𤊎")) ((("o" "l" "d" "n")) ("ç…¾")) ((("o" "l" "d" "o")) ("烟ç°")) ((("o" "l" "d" "u")) ("𥻜")) ((("o" "l" "d" "y")) ("烟")) ((("o" "l" "e" "g")) ("ç…Ÿ")) ((("o" "l" "f")) ("畨")) ((("o" "l" "f" "c")) ("烟云")) ((("o" "l" "f" "f")) ("爅" "燡" "𥽞" "𥼶" "𤌒")) ((("o" "l" "f" "g")) ("烟雨")) ((("o" "l" "f" "j")) ("糬")) ((("o" "l" "f" "n")) ("烟霞")) ((("o" "l" "f" "o")) ("ã·µ" "𥼯")) ((("o" "l" "f" "t")) ("烟雾")) ((("o" "l" "f" "y")) ("烟霭")) ((("o" "l" "g")) ("ç•‘" "ç…¨" "𥹊")) ((("o" "l" "g" "e")) ("ç…¨" "糫")) ((("o" "l" "g" "f")) ("ç³°")) ((("o" "l" "g" "h")) ("𤌗")) ((("o" "l" "g" "q")) ("ð¤†")) ((("o" "l" "h")) ("ç‚ " "𤉖")) ((("o" "l" "h" "k")) ("ç«åŠ›ç‚¹")) ((("o" "l" "h" "w")) ("烟具")) ((("o" "l" "i" "f")) ("烟尘")) ((("o" "l" "i" "h")) ("烟波")) ((("o" "l" "i" "s")) ("烟酒")) ((("o" "l" "i" "t")) ("烟海")) ((("o" "l" "k" "f")) ("烟å¶")) ((("o" "l" "k" "h")) ("烟嘴")) ((("o" "l" "l" "e")) ("ç†")) ((("o" "l" "l" "l")) ("㶸")) ((("o" "l" "l" "m")) ("燲")) ((("o" "l" "n" "a")) ("烟民")) ((("o" "l" "n" "g")) ("𤇆")) ((("o" "l" "n" "y")) ("ð¥»" "𤋘")) ((("o" "l" "o" "a")) ("烟煤")) ((("o" "l" "o" "o")) ("烟ç«")) ((("o" "l" "o" "y")) ("𥼑")) ((("o" "l" "p" "e")) ("烟农")) ((("o" "l" "p" "t")) ("烟客")) ((("o" "l" "q" "c")) ("烟色")) ((("o" "l" "q" "g")) ("烟钱")) ((("o" "l" "q" "j")) ("燭")) ((("o" "l" "q" "k")) ("烟锅")) ((("o" "l" "q" "o")) ("ð¤‹")) ((("o" "l" "q" "y")) ("ð¥„")) ((("o" "l" "r" "h")) ("ð¥¼" "ð¤–")) ((("o" "l" "r" "m")) ("烟缸")) ((("o" "l" "r" "n")) ("烟气")) ((("o" "l" "r" "q")) ("烟鬼")) ((("o" "l" "s" "f")) ("烟æ†")) ((("o" "l" "s" "g")) ("烟酸" "𥻸")) ((("o" "l" "s" "q")) ("烟柳")) ((("o" "l" "s" "w")) ("烟枪")) ((("o" "l" "s" "y")) ("ç„‘")) ((("o" "l" "t" "d")) ("𥽙")) ((("o" "l" "t" "f")) ("𥺛")) ((("o" "l" "t" "g")) ("烟ç†")) ((("o" "l" "t" "i")) ("𥼟")) ((("o" "l" "t" "l")) ("烟囱")) ((("o" "l" "t" "m")) ("烟筒")) ((("o" "l" "t" "w")) ("ð¤Ž")) ((("o" "l" "u" "b")) ("烟瘾")) ((("o" "l" "u" "d")) ("烟头")) ((("o" "l" "u" "f")) ("烟斗")) ((("o" "l" "u" "h")) ("ç«è½¦ç«™")) ((("o" "l" "u" "l")) ("数罪并罚")) ((("o" "l" "u" "u")) ("烟瘴")) ((("o" "l" "v" "g")) ("熡")) ((("o" "l" "v" "y")) ("𤇎")) ((("o" "l" "w" "a")) ("烟袋")) ((("o" "l" "w" "f")) ("粉墨登场")) ((("o" "l" "w" "g")) ("烟盒")) ((("o" "l" "w" "j")) ("𤋽")) ((("o" "l" "w" "l")) ("熅")) ((("o" "l" "x" "i")) ("ð¤¶")) ((("o" "l" "x" "q")) ("烟纸")) ((("o" "l" "x" "u")) ("𤌖")) ((("o" "l" "x" "x")) ("烟ä¸")) ((("o" "l" "x" "y")) ("𥽺" "𤓓")) ((("o" "l" "y" "a")) ("数黑论黄")) ((("o" "l" "y" "i")) ("精力充沛")) ((("o" "m")) ("ç¿")) ((("o" "m" "a" "e")) ("燶")) ((("o" "m" "a" "g")) ("粬" "𥹣")) ((("o" "m" "a" "u")) ("𥽈")) ((("o" "m" "c" "e")) ("𥺵")) ((("o" "m" "c" "y")) ("炈" "𤆳")) ((("o" "m" "d" "g")) ("𤊤")) ((("o" "m" "d" "j")) ("ç…“" "ð¥»")) ((("o" "m" "d" "p")) ("料峭春寒")) ((("o" "m" "d" "y")) ("ç‚´")) ((("o" "m" "e" "g")) ("䊘")) ((("o" "m" "f" "j")) ("𥹤")) ((("o" "m" "f" "k")) ("ð¥º")) ((("o" "m" "g")) ("ç²™")) ((("o" "m" "g" "f")) ("𥸻")) ((("o" "m" "g" "h")) ("䊃")) ((("o" "m" "g" "k")) ("粡" "烔")) ((("o" "m" "g" "n")) ("𥺒")) ((("o" "m" "g" "q")) ("æ•°è§ä¸é²œ" "𤈡")) ((("o" "m" "g" "u")) ("𥻶" "ð¤ˆ")) ((("o" "m" "h")) ("ç¿" "ç±¼")) ((("o" "m" "h" "o")) ("煽风点ç«")) ((("o" "m" "j" "x")) ("熴")) ((("o" "m" "k")) ("炯")) ((("o" "m" "k" "g")) ("炯")) ((("o" "m" "m" "g")) ("ç²£" "𤇒")) ((("o" "m" "m" "m")) ("𤋫")) ((("o" "m" "m" "t")) ("𤋬")) ((("o" "m" "n")) ("ç±¶")) ((("o" "m" "n" "k")) ("ç…±")) ((("o" "m" "o" "m")) ("炯炯")) ((("o" "m" "o" "u")) ("ç¿çƒ‚")) ((("o" "m" "o" "y")) ("籼米")) ((("o" "m" "q" "d")) ("ç¿ç„¶")) ((("o" "m" "t" "c")) ("ð¤œ")) ((("o" "m" "t" "e")) ("籼稻")) ((("o" "m" "t" "h")) ("ã·¨")) ((("o" "m" "t" "j")) ("ç…ˆ")) ((("o" "m" "u" "g")) ("𥺺")) ((("o" "m" "u" "m")) ("焵")) ((("o" "m" "u" "n")) ("焹")) ((("o" "m" "w" "k")) ("烱" "𥺂")) ((("o" "m" "w" "y")) ("熣" "ã¶§" "𥼂")) ((("o" "m" "x" "g")) ("精雕细ç¢")) ((("o" "m" "x" "q")) ("精雕细镂")) ((("o" "m" "x" "y")) ("精雕细刻")) ((("o" "m" "y" "e")) ("烿")) ((("o" "m" "y" "g")) ("ð¤‰")) ((("o" "m" "y" "p")) ("数典忘祖")) ((("o" "m" "y" "y")) ("𤆘")) ((("o" "n")) ("æ–­")) ((("o" "n" "a" "j")) ("ç¯å¿ƒè‰")) ((("o" "n" "a" "n")) ("𤇜")) ((("o" "n" "b")) ("ã˜")) ((("o" "n" "b" "m")) ("ç…€" "𥺷")) ((("o" "n" "b" "w")) ("断除")) ((("o" "n" "d" "c")) ("æ–­ç ")) ((("o" "n" "d" "f")) ("𤎋")) ((("o" "n" "d" "g")) ("断石" "𤉸")) ((("o" "n" "d" "m")) ("æ–­é¢")) ((("o" "n" "d" "u")) ("粗心大æ„" "𥸸")) ((("o" "n" "d" "x")) ("æ–­åž„")) ((("o" "n" "d" "y")) ("数以万计")) ((("o" "n" "e" "b")) ("æ–­ä¹³")) ((("o" "n" "e" "f")) ("æ–­è‚¢")) ((("o" "n" "e" "n")) ("æ–­è‚ ")) ((("o" "n" "f" "c")) ("æ–­é­‚")) ((("o" "n" "f" "f")) ("𥺣" "𤊛")) ((("o" "n" "f" "g")) ("粈" "ç‚„" "𤆾")) ((("o" "n" "f" "h")) ("籸")) ((("o" "n" "f" "p")) ("断过")) ((("o" "n" "f" "q")) ("æ–­æ— ")) ((("o" "n" "g" "a")) ("æ–­å¼€")) ((("o" "n" "g" "b")) ("æ–­é¡¿")) ((("o" "n" "g" "f")) ("æ–­å£æ®‹åž£" "𤌆")) ((("o" "n" "g" "q")) ("断裂")) ((("o" "n" "h")) ("糈")) ((("o" "n" "h" "c")) ("ç…†" "𤊳" "𤆿")) ((("o" "n" "h" "e")) ("糈")) ((("o" "n" "h" "f")) ("䊋")) ((("o" "n" "h" "g")) ("ç…" "𥻡")) ((("o" "n" "h" "h")) ("ç…’")) ((("o" "n" "h" "k")) ("断点")) ((("o" "n" "h" "o")) ("ð©¸" "ð©·" "ð©¶")) ((("o" "n" "h" "w")) ("断齿")) ((("o" "n" "i" "e")) ("ç³")) ((("o" "n" "i" "i")) ("æ–­æ°´")) ((("o" "n" "i" "j")) ("爥")) ((("o" "n" "i" "m")) ("ç„—æ²¹")) ((("o" "n" "i" "p")) ("𥽩")) ((("o" "n" "i" "r")) ("粗心浮气")) ((("o" "n" "i" "y")) ("æ–­æµ")) ((("o" "n" "j" "g")) ("𤆽")) ((("o" "n" "j" "n")) ("断电")) ((("o" "n" "k" "h")) ("æ–­è·¯")) ((("o" "n" "k" "j")) ("æ–­å–")) ((("o" "n" "k" "k")) ("æ–­å£")) ((("o" "n" "k" "u")) ("ð¤™")) ((("o" "n" "l" "t")) ("爆å‘力")) ((("o" "n" "l" "w")) ("𤒩")) ((("o" "n" "m" "d")) ("æ–­å´–")) ((("o" "n" "m" "q")) ("断网")) ((("o" "n" "n" "f")) ("断层" "𤈓")) ((("o" "n" "n" "k")) ("ç„—" "æ–­å£")) ((("o" "n" "n" "w")) ("ã··")) ((("o" "n" "o" "f")) ("ç‚’ä¹°ç‚’å–")) ((("o" "n" "o" "n")) ("æ–­æ–­")) ((("o" "n" "o" "q")) ("断炊")) ((("o" "n" "o" "y")) ("æ–­ç²®" "ð¥»")) ((("o" "n" "p" "g")) ("断定")) ((("o" "n" "p" "l")) ("𤑱")) ((("o" "n" "p" "q")) ("燃眉之急")) ((("o" "n" "p" "v")) ("断案")) ((("o" "n" "q" "d")) ("æ–­ç„¶")) ((("o" "n" "q" "k")) ("æ–­å¥")) ((("o" "n" "r")) ("æ–­")) ((("o" "n" "r" "g")) ("æ–­åŽ" "熠")) ((("o" "n" "r" "h")) ("æ–­")) ((("o" "n" "r" "n")) ("æ–­æ°”")) ((("o" "n" "r" "r")) ("断折")) ((("o" "n" "r" "t")) ("ç‚€")) ((("o" "n" "r" "x")) ("断指")) ((("o" "n" "s" "h")) ("断想")) ((("o" "n" "s" "i")) ("æ–­æ¡£")) ((("o" "n" "s" "o")) ("烂尾楼")) ((("o" "n" "s" "t")) ("æ–­æ¡¥")) ((("o" "n" "s" "u")) ("𣒓")) ((("o" "n" "s" "v")) ("æ–­æ ¹")) ((("o" "n" "t" "d")) ("𥺶")) ((("o" "n" "t" "e")) ("断航")) ((("o" "n" "t" "f")) ("æ–­å£é¢“垣")) ((("o" "n" "t" "h")) ("断片")) ((("o" "n" "t" "k")) ("æ–­ç§")) ((("o" "n" "t" "n")) ("䊊" "𤈦")) ((("o" "n" "t" "t")) ("𥹅" "𤇩")) ((("o" "n" "t" "u")) ("断乎")) ((("o" "n" "t" "y")) ("数以åƒè®¡")) ((("o" "n" "u")) ("𢘻")) ((("o" "n" "u" "a")) ("𤋊")) ((("o" "n" "u" "d")) ("æ–­é€")) ((("o" "n" "u" "g")) ("ç³–å°¿ç—…" "熤")) ((("o" "n" "u" "q")) ("断交")) ((("o" "n" "v" "e")) ("断奶")) ((("o" "n" "w")) ("ç‚”")) ((("o" "n" "w" "a")) ("断代")) ((("o" "n" "w" "e")) ("熮")) ((("o" "n" "w" "i")) ("凿å£å·å…‰")) ((("o" "n" "w" "x")) ("æ–­è´§")) ((("o" "n" "w" "y")) ("ç‚”" "燿" "䊮")) ((("o" "n" "x" "a")) ("ç¯å¿ƒç»’")) ((("o" "n" "x" "b")) ("𥹆")) ((("o" "n" "x" "f")) ("æ–­ç»­")) ((("o" "n" "x" "g")) ("断线")) ((("o" "n" "x" "q")) ("æ–­ç»")) ((("o" "n" "x" "y")) ("断弦")) ((("o" "n" "y")) ("烬" "𥹀" "𤆸")) ((("o" "n" "y" "b")) ("断离")) ((("o" "n" "y" "g")) ("断语")) ((("o" "n" "y" "t")) ("æ–­å‘æ–‡èº«")) ((("o" "n" "y" "u")) ("烬")) ((("o" "n" "y" "y")) ("断言" "粎")) ((("o" "o")) ("炎")) ((("o" "o" "a" "d")) ("ð¤ž")) ((("o" "o" "a" "f")) ("𤊼")) ((("o" "o" "a" "g")) ("ç«è‘¬")) ((("o" "o" "a" "l")) ("ç«è‹—")) ((("o" "o" "a" "m")) ("炎黄")) ((("o" "o" "a" "o")) ("ð¤¥" "𤎫")) ((("o" "o" "a" "p")) ("𨖉")) ((("o" "o" "a" "q")) ("ç«è­¦")) ((("o" "o" "a" "t")) ("ç«æ”»")) ((("o" "o" "a" "w")) ("ç«èб" "爆米花")) ((("o" "o" "a" "x")) ("ç«è¯")) ((("o" "o" "b")) ("郯")) ((("o" "o" "b" "g")) ("ã·¥")) ((("o" "o" "b" "h")) ("郯")) ((("o" "o" "b" "j")) ("炎阳")) ((("o" "o" "b" "t")) ("ç³­")) ((("o" "o" "b" "w")) ("ç«é™©")) ((("o" "o" "c" "k")) ("烽ç«å°")) ((("o" "o" "c" "q")) ("ç«é¸¡")) ((("o" "o" "d" "c")) ("ð©§”")) ((("o" "o" "d" "f")) ("ç«ç –")) ((("o" "o" "d" "g")) ("ç«çŸ³")) ((("o" "o" "d" "h")) ("炎å¤")) ((("o" "o" "d" "i")) ("ç«ç¡")) ((("o" "o" "d" "k")) ("ð¤ƒ")) ((("o" "o" "d" "m")) ("顃" "ð©––" "ð©–‹")) ((("o" "o" "d" "o")) ("数米而炊")) ((("o" "o" "d" "p")) ("炯炯有神")) ((("o" "o" "d" "r")) ("凿凿有æ®")) ((("o" "o" "d" "x")) ("ç«é¾™")) ((("o" "o" "e" "v")) ("ç«è…¿")) ((("o" "o" "e" "y")) ("𥻾")) ((("o" "o" "f" "c")) ("𢻑")) ((("o" "o" "f" "d")) ("郯城")) ((("o" "o" "f" "f")) ("烾" "𥹿")) ((("o" "o" "f" "i")) ("𥻕" "𥚡")) ((("o" "o" "f" "n")) ("ç«åœº")) ((("o" "o" "f" "o")) ("𤑋")) ((("o" "o" "f" "w")) ("ç«å †")) ((("o" "o" "f" "y")) ("ç«å‘")) ((("o" "o" "g" "a")) ("业精于勤")) ((("o" "o" "g" "c")) ("爜")) ((("o" "o" "g" "f")) ("ç«çƒ")) ((("o" "o" "g" "i")) ("𤎊")) ((("o" "o" "g" "k")) ("ç«é€Ÿ")) ((("o" "o" "g" "l")) ("𤒳")) ((("o" "o" "g" "q")) ("炎烈")) ((("o" "o" "g" "w")) ("ã¸" "𤌜")) ((("o" "o" "g" "x")) ("𤓧")) ((("o" "o" "g" "y")) ("𥼜")) ((("o" "o" "h" "c")) ("æ•¥")) ((("o" "o" "h" "h")) ("ç«ä¸Š")) ((("o" "o" "h" "k")) ("ç…”")) ((("o" "o" "h" "q")) ("覢")) ((("o" "o" "h" "v")) ("ç«çœ¼")) ((("o" "o" "h" "w")) ("ç«å…·")) ((("o" "o" "h" "x")) ("ç«æŸ´")) ((("o" "o" "i" "d")) ("ç«æº")) ((("o" "o" "i" "m")) ("ç«æ²¹")) ((("o" "o" "i" "n")) ("ç«çƒ«")) ((("o" "o" "i" "q")) ("ç«å…‰")) ((("o" "o" "i" "s")) ("ç«æ¼†")) ((("o" "o" "i" "t")) ("ç«æµ·")) ((("o" "o" "j")) ("剡")) ((("o" "o" "j" "f")) ("炎暑")) ((("o" "o" "j" "h")) ("剡" "ð¤”")) ((("o" "o" "j" "j")) ("炎日")) ((("o" "o" "j" "n")) ("ç«ç”µ")) ((("o" "o" "j" "t")) ("ç«æ˜Ÿ")) ((("o" "o" "k" "h")) ("ç«ä¸­")) ((("o" "o" "k" "k")) ("ç«å™¨")) ((("o" "o" "l" "b")) ("𨞴")) ((("o" "o" "l" "f")) ("烽ç«å››èµ·")) ((("o" "o" "l" "g")) ("ç«è½¦")) ((("o" "o" "l" "t")) ("ç«åŠ›")) ((("o" "o" "l" "w")) ("ç«è½®")) ((("o" "o" "m" "d")) ("ç«ç‚­" "ð¤‹")) ((("o" "o" "m" "j")) ("ð©—¹")) ((("o" "o" "m" "m")) ("ç«å±±")) ((("o" "o" "m" "q")) ("ç«ç½‘")) ((("o" "o" "m" "y")) ("𤈺")) ((("o" "o" "n" "f")) ("ã·€")) ((("o" "o" "n" "g")) ("ç«æƒ…")) ((("o" "o" "n" "n")) ("𥺇")) ((("o" "o" "n" "t")) ("爆炸性")) ((("o" "o" "n" "u")) ("㥕")) ((("o" "o" "o")) ("ç«")) ((("o" "o" "o" "a")) ("ç«ç‚¬" "ç«çƒ§")) ((("o" "o" "o" "b")) ("𨞇")) ((("o" "o" "o" "d")) ("粘糊糊" "𩉅" "𤓔")) ((("o" "o" "o" "f")) ("ç«ç¶" "ð¤¢")) ((("o" "o" "o" "h")) ("ð¤ª")) ((("o" "o" "o" "j")) ("ç«çˆ†" "飊" "ð§„£" "ð Ÿ¡")) ((("o" "o" "o" "k")) ("ç«ç‚½")) ((("o" "o" "o" "l")) ("ð¤‘" "ð¤ª" "𠢸")) ((("o" "o" "o" "n")) ("ã²­")) ((("o" "o" "o" "o")) ("ç«" "迷迷糊糊" "燚")) ((("o" "o" "o" "p")) ("𨗄")) ((("o" "o" "o" "q")) ("ç«ç„°")) ((("o" "o" "o" "s")) ("燊" "爃" "𤒇")) ((("o" "o" "o" "t")) ("ç«çƒ™")) ((("o" "o" "o" "u")) ("焱" "𥼬" "𤌟")) ((("o" "o" "o" "w")) ("æ­˜")) ((("o" "o" "o" "y")) ("ç«ç‚‰" "ã·‹" "äŠ" "𤑚")) ((("o" "o" "p" "a")) ("ð¤»")) ((("o" "o" "p" "b")) ("𦖽" "𤇾" "𡦃" "î¡•")) ((("o" "o" "p" "d")) ("䃕" "𤌡")) ((("o" "o" "p" "e")) ("膋" "褮")) ((("o" "o" "p" "f")) ("å¡‹" "ç…¢" "𣂈")) ((("o" "o" "p" "g")) ("糟糠之妻" "醟" "𤯵")) ((("o" "o" "p" "h")) ("犖" "ä" "𢄋")) ((("o" "o" "p" "i")) ("縈" "滎" "禜")) ((("o" "o" "p" "j")) ("螢" "䪯" "𤌌" "ð  œ")) ((("o" "o" "p" "k")) ("營" "𤒨" "ð¤”" "𡀸")) ((("o" "o" "p" "l")) ("勞" "㽦" "ð¨¶" "ð¤•" "ð £")) ((("o" "o" "p" "m")) ("罃" "嵤" "ç„­")) ((("o" "o" "p" "n")) ("甇" "憥" "䎕" "ð¤¼" "𢥒")) ((("o" "o" "p" "o")) ("ç«ç¾" "鶯" "熒" "ð¤º")) ((("o" "o" "p" "q")) ("鎣" "覮")) ((("o" "o" "p" "s")) ("榮" "檾")) ((("o" "o" "p" "t")) ("𥣻" "𤎤")) ((("o" "o" "p" "u")) ("ä" "ð¤©")) ((("o" "o" "p" "v")) ("嫈" "ð¡ º")) ((("o" "o" "p" "w")) ("𦟴")) ((("o" "o" "p" "y")) ("ç‘©" "ç«ç¥ž" "è¬" "ð¤¬" "ð¤§" "𠙦")) ((("o" "o" "q" "a")) ("ç«é’³")) ((("o" "o" "q" "b")) ("𨞧" "𤑲")) ((("o" "o" "q" "c")) ("𦫟")) ((("o" "o" "q" "f")) ("𨧿")) ((("o" "o" "q" "g")) ("ç«å°")) ((("o" "o" "q" "h")) ("ç‡" "ã· " "𥼭" "𤌠")) ((("o" "o" "q" "k")) ("ç«é”…")) ((("o" "o" "q" "m")) ("ð©•¶")) ((("o" "o" "q" "n")) ("𦧿" "𦒪")) ((("o" "o" "q" "p")) ("䢯")) ((("o" "o" "q" "q")) ("炊烟袅袅")) ((("o" "o" "q" "r")) ("𣃌")) ((("o" "o" "q" "t")) ("ç«ç‹")) ((("o" "o" "q" "v")) ("ç«æ€¥" "ð¤­" "ð¤ž")) ((("o" "o" "q" "w")) ("欻")) ((("o" "o" "q" "y")) ("ç«é¸Ÿ")) ((("o" "o" "r" "c")) ("ç«æŠŠ")) ((("o" "o" "r" "m")) ("ç«ç½")) ((("o" "o" "r" "n")) ("ç«æ°”")) ((("o" "o" "r" "p")) ("ç«æŽ§")) ((("o" "o" "r" "u")) ("ç«æ‹¼")) ((("o" "o" "r" "v")) ("ç«çƒ­" "炎热" "ç«åŠ¿")) ((("o" "o" "s" "m")) ("ç«æœº")) ((("o" "o" "s" "u")) ("𣓳")) ((("o" "o" "s" "w")) ("ç«æžª")) ((("o" "o" "s" "y")) ("ç«æŸ±")) ((("o" "o" "t" "d")) ("ç«èˆŒ" "𦧡")) ((("o" "o" "t" "k")) ("ç«ç§" "ð¤€")) ((("o" "o" "t" "n")) ("㲜")) ((("o" "o" "t" "r")) ("爆炸物")) ((("o" "o" "t" "u")) ("ç«ç®­")) ((("o" "o" "t" "y")) ("𢽻")) ((("o" "o" "u")) ("炎")) ((("o" "o" "u" "a")) ("ç«å¹¶")) ((("o" "o" "u" "d")) ("ç«å¤´")) ((("o" "o" "u" "g")) ("炎症")) ((("o" "o" "u" "p")) ("炎å¸")) ((("o" "o" "u" "y")) ("炎凉")) ((("o" "o" "v" "g")) ("ð¤‹")) ((("o" "o" "w" "h")) ("ç«å€™")) ((("o" "o" "w" "j")) ("ð  “")) ((("o" "o" "w" "o")) ("é¶‘" "𪂈")) ((("o" "o" "w" "t")) ("ç«ä¼¤")) ((("o" "o" "w" "v")) ("ç«ç›†")) ((("o" "o" "w" "x")) ("ç«åŒ–")) ((("o" "o" "x" "a")) ("ç«çº¢")) ((("o" "o" "x" "g")) ("ç«çº¿")) ((("o" "o" "x" "k")) ("ç«ç»³")) ((("o" "o" "x" "q")) ("ç«çº¸")) ((("o" "o" "x" "u")) ("燃烧弹")) ((("o" "o" "x" "x")) ("æ–­æ–­ç»­ç»­")) ((("o" "o" "y")) ("ç‚" "𥹫" "𤇿")) ((("o" "o" "y" "b")) ("ð¨Ÿ")) ((("o" "o" "y" "k")) ("𤎭")) ((("o" "o" "y" "m")) ("顲" "𤒀")) ((("o" "o" "y" "n")) ("𤑓")) ((("o" "o" "y" "p")) ("ç«äº®")) ((("o" "o" "y" "s")) ("ç«é­”")) ((("o" "p")) ("è¿·")) ((("o" "p" "a" "d")) ("è¿·è—")) ((("o" "p" "a" "i")) ("迷茫")) ((("o" "p" "a" "k")) ("迷惑")) ((("o" "p" "a" "p")) ("è¿·è’™")) ((("o" "p" "a" "x")) ("è¿·è¯")) ((("o" "p" "b" "b")) ("ç²½å­")) ((("o" "p" "b" "l")) ("迷阵")) ((("o" "p" "d" "c")) ("𤈻")) ((("o" "p" "d" "i")) ("爎")) ((("o" "p" "d" "m")) ("𩔢")) ((("o" "p" "e" "g")) ("𥺥" "𤊃")) ((("o" "p" "e" "s")) ("迷彩")) ((("o" "p" "e" "u")) ("ä‰")) ((("o" "p" "e" "y")) ("糘" "ã¶¶")) ((("o" "p" "f")) ("烷")) ((("o" "p" "f" "c")) ("è¿·é­‚")) ((("o" "p" "f" "d")) ("迷城")) ((("o" "p" "f" "i")) ("ç²½" "𤉳")) ((("o" "p" "f" "o")) ("煊赫")) ((("o" "p" "f" "q")) ("烷" "𥹳")) ((("o" "p" "f" "t")) ("迷雾")) ((("o" "p" "f" "y")) ("ð¤ˆ")) ((("o" "p" "g")) ("ç…Š")) ((("o" "p" "g" "g")) ("ç…Š" "𤯼")) ((("o" "p" "g" "h")) ("𤊟")) ((("o" "p" "g" "k")) ("熔èž")) ((("o" "p" "h" "h")) ("迷上")) ((("o" "p" "h" "k")) ("熔点")) ((("o" "p" "h" "n")) ("𤑺")) ((("o" "p" "h" "w")) ("迷瞪")) ((("o" "p" "i")) ("è¿·" "𨑯")) ((("o" "p" "i" "j")) ("迷漫")) ((("o" "p" "i" "v")) ("è¿·æ´¥")) ((("o" "p" "j" "c")) ("𤑧")) ((("o" "p" "j" "u")) ("ç†" "𥻩")) ((("o" "p" "k" "h")) ("è¿·è·¯")) ((("o" "p" "k" "k")) ("ç†")) ((("o" "p" "l" "h")) ("ç…‡")) ((("o" "p" "m" "d")) ("熔岩")) ((("o" "p" "m" "g")) ("𤇛")) ((("o" "p" "m" "n")) ("𤆤")) ((("o" "p" "n" "m")) ("迷惘")) ((("o" "p" "n" "n")) ("è¿·å±€")) ((("o" "p" "n" "w")) ("𨕜")) ((("o" "p" "o" "a")) ("熔炼")) ((("o" "p" "o" "c")) ("烷烃")) ((("o" "p" "o" "d")) ("迷糊")) ((("o" "p" "o" "n")) ("精神焕å‘")) ((("o" "p" "o" "y")) ("熔炉")) ((("o" "p" "p" "k")) ("迷宫")) ((("o" "p" "q" "b")) ("ç„¥" "𥺹")) ((("o" "p" "q" "d")) ("熔铸")) ((("o" "p" "q" "e")) ("熔解")) ((("o" "p" "q" "n")) ("ã¶©")) ((("o" "p" "q" "t")) ("è¿·ç‹‚")) ((("o" "p" "r" "h")) ("ð¤‰")) ((("o" "p" "r" "r")) ("精神抖擞")) ((("o" "p" "r" "u")) ("熔接")) ((("o" "p" "r" "w")) ("迷失")) ((("o" "p" "s" "g")) ("迷醉")) ((("o" "p" "s" "h")) ("ð¥¹" "𤆼")) ((("o" "p" "s" "s")) ("迷梦")) ((("o" "p" "s" "y")) ("䊉")) ((("o" "p" "t" "a")) ("烢")) ((("o" "p" "t" "d")) ("è¿·ä¹±")) ((("o" "p" "t" "e")) ("迷航")) ((("o" "p" "t" "k")) ("𥽴" "𥻞")) ((("o" "p" "u" "c")) ("熔冶")) ((("o" "p" "u" "g")) ("精神病")) ((("o" "p" "u" "h")) ("𥻮")) ((("o" "p" "u" "q")) ("熔浆")) ((("o" "p" "v" "f")) ("迷奸")) ((("o" "p" "v" "g")) ("𤇼")) ((("o" "p" "w")) ("熔")) ((("o" "p" "w" "a")) ("ç„¢")) ((("o" "p" "w" "d")) ("ã·")) ((("o" "p" "w" "f")) ("ð¥º")) ((("o" "p" "w" "g")) ("迷倒")) ((("o" "p" "w" "i")) ("𥽕")) ((("o" "p" "w" "j")) ("ð¥¼")) ((("o" "p" "w" "k")) ("熔")) ((("o" "p" "w" "q")) ("è¿·ä½ ")) ((("o" "p" "w" "s")) ("𤉾")) ((("o" "p" "w" "t")) ("迷途")) ((("o" "p" "w" "u")) ("精神分裂症")) ((("o" "p" "w" "w")) ("迷人")) ((("o" "p" "w" "x")) ("熔化" "焪")) ((("o" "p" "w" "y")) ("è¿·ä¿¡" "è¿·ä½" "ð¤Œ")) ((("o" "p" "x" "n")) ("è¿·å¹»" "炨" "𥹈")) ((("o" "p" "x" "q")) ("断鹤续凫")) ((("o" "p" "y" "b")) ("迷离")) ((("o" "p" "y" "g")) ("ð¤„")) ((("o" "p" "y" "i")) ("ð¤ ")) ((("o" "p" "y" "o")) ("è¿·æ‹")) ((("o" "q")) ("ç‚®")) ((("o" "q" "a")) ("é´")) ((("o" "q" "a" "b")) ("é„°" "ç²¼")) ((("o" "q" "a" "c")) ("ð¨ž")) ((("o" "q" "a" "d")) ("𤡩")) ((("o" "q" "a" "f")) ("𦧾")) ((("o" "q" "a" "h")) ("粦" "𥹮")) ((("o" "q" "a" "j")) ("ç„" "㔂")) ((("o" "q" "a" "m")) ("ð©•”")) ((("o" "q" "a" "n")) ("亃" "ç”" "ç¿·" "䉻" "𢠴" "ð¡°š" "𠄈")) ((("o" "q" "a" "o")) ("𪆞" "𥼨")) ((("o" "q" "a" "p")) ("é´")) ((("o" "q" "a" "q")) ("äš")) ((("o" "q" "a" "r")) ("æ–´")) ((("o" "q" "a" "s")) ("𤌴")) ((("o" "q" "a" "t")) ("𢿻")) ((("o" "q" "a" "v")) ("𥻘")) ((("o" "q" "a" "w")) ("𥻋")) ((("o" "q" "a" "y")) ("ð££")) ((("o" "q" "b")) ("ç®")) ((("o" "q" "b" "h")) ("𥸾")) ((("o" "q" "b" "t")) ("ç…¼" "糉" "𥻤")) ((("o" "q" "c" "k")) ("ç‚®å°")) ((("o" "q" "d")) ("烯")) ((("o" "q" "d" "e")) ("𤉶")) ((("o" "q" "d" "g")) ("粉饰太平")) ((("o" "q" "d" "h")) ("烯")) ((("o" "q" "d" "i")) ("燃耗")) ((("o" "q" "d" "o")) ("燃" "ç‚®ç°")) ((("o" "q" "d" "x")) ("𥼡")) ((("o" "q" "d" "y")) ("ð¤")) ((("o" "q" "e" "h")) ("𧣌" "ð¤ƒ")) ((("o" "q" "e" "i")) ("炮膛")) ((("o" "q" "f" "a")) ("炮塔")) ((("o" "q" "f" "h")) ("燃起")) ((("o" "q" "f" "m")) ("炮击")) ((("o" "q" "f" "n")) ("炮声")) ((("o" "q" "g")) ("𥺻")) ((("o" "q" "g" "k")) ("炊事")) ((("o" "q" "g" "u")) ("焕然一新")) ((("o" "q" "g" "x")) ("燃素")) ((("o" "q" "h" "j")) ("ç„”")) ((("o" "q" "h" "k")) ("燃点")) ((("o" "q" "h" "v")) ("炮眼")) ((("o" "q" "h" "w")) ("炊具")) ((("o" "q" "i")) ("çƒ")) ((("o" "q" "i" "m")) ("燃油")) ((("o" "q" "i" "q")) ("粼光")) ((("o" "q" "i" "y")) ("çƒ")) ((("o" "q" "j" "b")) ("ð¡¦")) ((("o" "q" "j" "g")) ("ã¶·" "𤈎")) ((("o" "q" "k" "g")) ("䊅")) ((("o" "q" "k" "k")) ("ç‚®å£")) ((("o" "q" "k" "q")) ("𤑑")) ((("o" "q" "k" "t")) ("ç‚®å“")) ((("o" "q" "k" "y")) ("𤒰")) ((("o" "q" "l" "c")) ("炮轰")) ((("o" "q" "l" "g")) ("炮车")) ((("o" "q" "m")) ("ç„•")) ((("o" "q" "m" "c")) ("𤎈")) ((("o" "q" "m" "d")) ("ç„•" "ç…¥")) ((("o" "q" "m" "q")) ("ç¼è§")) ((("o" "q" "n")) ("ç‚®")) ((("o" "q" "n" "g")) ("𤆡")) ((("o" "q" "n" "h")) ("燃眉")) ((("o" "q" "n" "n")) ("ç‚®")) ((("o" "q" "n" "t")) ("ç„•å‘")) ((("o" "q" "n" "y")) ("焰心")) ((("o" "q" "o" "a")) ("燃烧")) ((("o" "q" "o" "c")) ("烯烃")) ((("o" "q" "o" "j")) ("𤑟")) ((("o" "q" "o" "l")) ("炊烟")) ((("o" "q" "o" "o")) ("ç„°ç«" "ç‚®ç«")) ((("o" "q" "o" "q")) ("粼粼")) ((("o" "q" "o" "s")) ("燃ç¯")) ((("o" "q" "o" "t")) ("ç³­")) ((("o" "q" "o" "u")) ("燃料")) ((("o" "q" "o" "y")) ("ç²·" "𥻒")) ((("o" "q" "p" "j")) ("ç²¾é”之师")) ((("o" "q" "q" "b")) ("𤈤")) ((("o" "q" "q" "d")) ("ç„•ç„¶")) ((("o" "q" "q" "g")) ("炒鱿鱼")) ((("o" "q" "q" "o")) ("𥼫")) ((("o" "q" "q" "y")) ("ã¶´" "𥹠" "𥸼" "𤇔")) ((("o" "q" "r" "g")) ("炮兵")) ((("o" "q" "r" "m")) ("炮制")) ((("o" "q" "r" "n")) ("燃气" "ã·“")) ((("o" "q" "r" "t")) ("炮手" "ç²…" "𤆞")) ((("o" "q" "r" "v")) ("ç¼çƒ­")) ((("o" "q" "s" "c")) ("䊛")) ((("o" "q" "s" "o")) ("炮楼")) ((("o" "q" "t" "b")) ("㶯")) ((("o" "q" "t" "e")) ("炮艇")) ((("o" "q" "t" "f")) ("é´é€‰")) ((("o" "q" "t" "j")) ("燃香")) ((("o" "q" "t" "m")) ("炮筒")) ((("o" "q" "t" "t")) ("炮竹")) ((("o" "q" "u" "c")) ("ç¼ç—›")) ((("o" "q" "u" "g")) ("𤆥")) ((("o" "q" "v")) ("ç„°")) ((("o" "q" "v" "f")) ("ð¡“¢")) ((("o" "q" "v" "g")) ("ç„°")) ((("o" "q" "v" "n")) ("𤌀")) ((("o" "q" "v" "o")) ("ð¤‘")) ((("o" "q" "w")) ("炊")) ((("o" "q" "w" "a")) ("ä¶´")) ((("o" "q" "w" "d")) ("炮仗")) ((("o" "q" "w" "t")) ("ç¼ä¼¤")) ((("o" "q" "w" "u")) ("ç‚®ä½")) ((("o" "q" "w" "y")) ("炊" "𥸷")) ((("o" "q" "x" "u")) ("炮弹")) ((("o" "q" "y")) ("ç¼" "㶤")) ((("o" "q" "y" "e")) ("炮衣")) ((("o" "q" "y" "l")) ("熘")) ((("o" "q" "y" "t")) ("燃放")) ((("o" "q" "y" "y")) ("ç¼")) ((("o" "r")) ("ç…Œ")) ((("o" "r" "b" "b")) ("烂摊å­")) ((("o" "r" "c" "n")) ("𥺕")) ((("o" "r" "c" "y")) ("粄" "ç‚")) ((("o" "r" "d" "f")) ("𥻷")) ((("o" "r" "f" "f")) ("𥻣")) ((("o" "r" "g")) ("粕" "𤇢")) ((("o" "r" "g" "d")) ("𤋡")) ((("o" "r" "g" "g")) ("ç…Œ" "䊗")) ((("o" "r" "h")) ("炘" "䉼")) ((("o" "r" "h" "v")) ("ð¤‘")) ((("o" "r" "i" "t")) ("粗制滥造")) ((("o" "r" "i" "y")) ("ð¤ˆ")) ((("o" "r" "l" "o")) ("ã·»" "𥼣")) ((("o" "r" "m" "h")) ("𤈒")) ((("o" "r" "n" "n")) ("𥸽")) ((("o" "r" "n" "o")) ("熂")) ((("o" "r" "n" "u")) ("𢜦")) ((("o" "r" "o" "f")) ("煤气ç¶")) ((("o" "r" "o" "r")) ("煌煌")) ((("o" "r" "o" "y")) ("煤气炉")) ((("o" "r" "q" "c")) ("𤌋")) ((("o" "r" "q" "w")) ("ç„®")) ((("o" "r" "r" "h")) ("𥺈")) ((("o" "r" "r" "m")) ("煤气ç½")) ((("o" "r" "t" "f")) ("粺" "ç„·")) ((("o" "r" "t" "g")) ("精兵简政")) ((("o" "r" "t" "k")) ("ð¤”")) ((("o" "r" "w" "l")) ("粉白黛黑")) ((("o" "r" "x" "b")) ("𤊵")) ((("o" "r" "x" "n")) ("𤈥")) ((("o" "r" "x" "t")) ("精打细算")) ((("o" "r" "x" "u")) ("精兵强将")) ((("o" "r" "y" "a")) ("数白论黄")) ((("o" "r" "y" "l")) ("æ•°æ®åº“")) ((("o" "r" "y" "t")) ("燩")) ((("o" "r" "y" "y")) ("𤇚")) ((("o" "s")) ("ç¯")) ((("o" "s" "a" "b")) ("ç¯èŠ‚")) ((("o" "s" "a" "j")) ("ç¯è‰")) ((("o" "s" "a" "n")) ("ç¯èН")) ((("o" "s" "a" "w")) ("ç¯èб")) ((("o" "s" "b" "i")) ("ð¤­")) ((("o" "s" "c" "k")) ("ç¯å°")) ((("o" "s" "d" "g")) ("𤋹")) ((("o" "s" "d" "k")) ("ç²—æžå¤§å¶")) ((("o" "s" "d" "m")) ("ð©“®")) ((("o" "s" "e" "s")) ("ç¯å½©")) ((("o" "s" "f" "a")) ("ç¯å¡”")) ((("o" "s" "f" "f")) ("ã·‘")) ((("o" "s" "f" "g")) ("ç…™" "𥻛")) ((("o" "s" "f" "i")) ("熛")) ((("o" "s" "g")) ("粞" "𤈇")) ((("o" "s" "g" "g")) ("ã¶±" "𨟽")) ((("o" "s" "g" "h")) ("ç¯ä¸‹")) ((("o" "s" "g" "l")) ("ç¯ç›")) ((("o" "s" "h")) ("ç¯" "𥸧")) ((("o" "s" "h" "w")) ("ç¯å…·")) ((("o" "s" "h" "y")) ("烞")) ((("o" "s" "i" "m")) ("ç¯æ²¹")) ((("o" "s" "i" "q")) ("ç¯å…‰" "ç¯æ³¡")) ((("o" "s" "j" "g")) ("𥻗")) ((("o" "s" "j" "h")) ("燂" "䊤")) ((("o" "s" "j" "t")) ("ç¯è›¾")) ((("o" "s" "j" "y")) ("ç¯å½±")) ((("o" "s" "k" "g")) ("ç‚£")) ((("o" "s" "l" "h")) ("ç¯ç½©")) ((("o" "s" "n" "a")) ("ç¯å±•")) ((("o" "s" "o" "j")) ("ç¯çƒ›")) ((("o" "s" "o" "o")) ("ç¯ç«")) ((("o" "s" "o" "y")) ("𤒊" "𤌪")) ((("o" "s" "p" "c")) ("𤓄")) ((("o" "s" "q" "a")) ("ç«æ ‘银花")) ((("o" "s" "q" "d")) ("𥽢")) ((("o" "s" "q" "f")) ("𤓭")) ((("o" "s" "q" "n")) ("ç¯é¥°")) ((("o" "s" "r" "e")) ("爩")) ((("o" "s" "r" "h")) ("𥺚")) ((("o" "s" "r" "t")) ("𥽶")) ((("o" "s" "s" "a")) ("断梗飘蓬")) ((("o" "s" "s" "f")) ("ç¯æ ‡" "𤓣")) ((("o" "s" "s" "i")) ("ð¥½" "ð¤–")) ((("o" "s" "s" "s")) ("ð¤—")) ((("o" "s" "s" "y")) ("ç¯æŸ±" "𤌣" "𤊩")) ((("o" "s" "t" "d")) ("ç¯ç¬¼")) ((("o" "s" "t" "p")) ("ç¯ç®¡")) ((("o" "s" "t" "s")) ("ç¯ç®±")) ((("o" "s" "u")) ("ð£¦")) ((("o" "s" "u" "d")) ("ç¯å¤´")) ((("o" "s" "u" "e")) ("ç¯å‰")) ((("o" "s" "v" "i")) ("烂醉如泥")) ((("o" "s" "w" "f")) ("ç¯ä¼š")) ((("o" "s" "x" "x")) ("ç¯ä¸")) ((("o" "s" "y")) ("ç‚‘")) ((("o" "s" "y" "g")) ("ç¯è¯­")) ((("o" "s" "y" "m")) ("ç¯å¸‚")) ((("o" "s" "y" "o")) ("ç¯è°œ")) ((("o" "s" "y" "r")) ("𢰣")) ((("o" "s" "y" "w")) ("ç¯åº§")) ((("o" "s" "y" "y")) ("ç‚¢")) ((("o" "t")) ("烽")) ((("o" "t" "a" "h")) ("𥹪" "𤇺" "𤆭")) ((("o" "t" "a" "n")) ("ç±·" "ç¹" "𤆚")) ((("o" "t" "a" "w")) ("烙花")) ((("o" "t" "a" "x")) ("炸è¯")) ((("o" "t" "b" "n")) ("粚" "ç‚§")) ((("o" "t" "c" "q")) ("炸鸡")) ((("o" "t" "c" "y")) ("𥽪" "𤒘")) ((("o" "t" "d")) ("烽")) ((("o" "t" "d" "g")) ("ð¤ˆ")) ((("o" "t" "d" "h")) ("烽" "𥹾")) ((("o" "t" "d" "k")) ("燆" "𥼱")) ((("o" "t" "d" "m")) ("粉身碎骨")) ((("o" "t" "d" "n")) ("炸æˆ")) ((("o" "t" "d" "p")) ("熢")) ((("o" "t" "e" "m")) ("𤒟")) ((("o" "t" "e" "y")) ("çƒ")) ((("o" "t" "f")) ("ç³™")) ((("o" "t" "f" "d")) ("㸆")) ((("o" "t" "f" "f")) ("𤋵")) ((("o" "t" "f" "g")) ("炸å")) ((("o" "t" "f" "h")) ("烆" "ç²")) ((("o" "t" "f" "k")) ("ç„…" "𥺊")) ((("o" "t" "f" "l")) ("炸雷")) ((("o" "t" "f" "m")) ("𥽷" "𤓎")) ((("o" "t" "f" "n")) ("ç²")) ((("o" "t" "f" "p")) ("ç³™" "烶")) ((("o" "t" "f" "q")) ("çƒ" "äŠ")) ((("o" "t" "f" "v")) ("𤊿")) ((("o" "t" "g" "a")) ("炸开")) ((("o" "t" "g" "f")) ("ç…„" "ð¥»")) ((("o" "t" "g" "g")) ("𤇣")) ((("o" "t" "g" "h")) ("烙下")) ((("o" "t" "g" "i")) ("𤊔")) ((("o" "t" "g" "k")) ("糗事")) ((("o" "t" "g" "l")) ("ã·²")) ((("o" "t" "g" "n")) ("𤭰")) ((("o" "t" "g" "o")) ("熄ç­" "燻" "爋" "𤑛" "𤑕")) ((("o" "t" "g" "q")) ("炸死")) ((("o" "t" "g" "u")) ("炸平")) ((("o" "t" "g" "x")) ("断简残编")) ((("o" "t" "h")) ("炸")) ((("o" "t" "h" "c")) ("𤒪")) ((("o" "t" "h" "d")) ("ç³—")) ((("o" "t" "h" "f")) ("炸" "ð¥¹")) ((("o" "t" "h" "g")) ("𤌼")) ((("o" "t" "h" "h")) ("数得上")) ((("o" "t" "h" "j")) ("糌")) ((("o" "t" "h" "k")) ("𥻀")) ((("o" "t" "h" "n")) ("熄" "𥸺")) ((("o" "t" "h" "p")) ("烻" "𤓋")) ((("o" "t" "h" "u")) ("𥼺")) ((("o" "t" "h" "x")) ("𥽃")) ((("o" "t" "j" "g")) ("𤋭")) ((("o" "t" "j" "t")) ("𤋟")) ((("o" "t" "k")) ("烙")) ((("o" "t" "k" "g")) ("烙")) ((("o" "t" "k" "k")) ("ð¤¸")) ((("o" "t" "k" "m")) ("业务员")) ((("o" "t" "k" "t")) ("炸å“")) ((("o" "t" "l" "g")) ("烅" "𥺢")) ((("o" "t" "l" "n")) ("熜")) ((("o" "t" "l" "t")) ("𤎑")) ((("o" "t" "m")) ("燠")) ((("o" "t" "m" "c")) ("𤈧")) ((("o" "t" "m" "d")) ("燠")) ((("o" "t" "m" "h")) ("𢄞")) ((("o" "t" "m" "k")) ("ð¥¹" "ð¤ˆ")) ((("o" "t" "m" "n")) ("𪚱" "𪚯" "𥸱" "ð¤“")) ((("o" "t" "m" "t")) ("𤑈")) ((("o" "t" "m" "u")) ("ð§·")) ((("o" "t" "m" "v")) ("𤒅")) ((("o" "t" "m" "y")) ("ç‚¿")) ((("o" "t" "n" "n")) ("籺")) ((("o" "t" "n" "u")) ("𢞽" "ð¢²")) ((("o" "t" "o")) ("燔")) ((("o" "t" "o" "b")) ("𥽊")) ((("o" "t" "o" "c")) ("糌粑")) ((("o" "t" "o" "l")) ("烽烟" "燔" "䊩")) ((("o" "t" "o" "n")) ("炸断" "äŠ" "𤎕")) ((("o" "t" "o" "o")) ("烽ç«" "熄ç«")) ((("o" "t" "o" "q")) ("ç«ç®­ç‚®")) ((("o" "t" "o" "s")) ("熄ç¯")) ((("o" "t" "o" "u")) ("烽燧")) ((("o" "t" "o" "y")) ("糙米" "ç…" "𥼄")) ((("o" "t" "p" "u")) ("ç¯ç¬¼è£¤")) ((("o" "t" "p" "w")) ("炸çª")) ((("o" "t" "p" "y")) ("𤇮")) ((("o" "t" "q" "g")) ("烙å°")) ((("o" "t" "q" "h")) ("ð¤¨")) ((("o" "t" "q" "i")) ("𤑬")) ((("o" "t" "q" "k")) ("炸锅")) ((("o" "t" "q" "n")) ("烙饼")) ((("o" "t" "q" "q")) ("熪")) ((("o" "t" "q" "r")) ("烙é“")) ((("o" "t" "r" "e")) ("料敌制胜")) ((("o" "t" "r" "h")) ("炸掉")) ((("o" "t" "r" "j")) ("𢱀")) ((("o" "t" "r" "w")) ("烧香拜佛")) ((("o" "t" "t" "g")) ("数往知æ¥")) ((("o" "t" "u")) ("烀")) ((("o" "t" "u" "d")) ("æ•°å¾—ç€")) ((("o" "t" "u" "g")) ("𥼕")) ((("o" "t" "u" "h")) ("烀" "䉿")) ((("o" "t" "u" "j")) ("𤓃")) ((("o" "t" "u" "q")) ("炸酱")) ((("o" "t" "u" "v")) ("烙痕")) ((("o" "t" "u" "y")) ("炵")) ((("o" "t" "v" "a")) ("炸æ¯")) ((("o" "t" "v" "b")) ("㸅")) ((("o" "t" "v" "g")) ("𤉦")) ((("o" "t" "v" "h")) ("ð¤«")) ((("o" "t" "w" "a")) ("ð¤¡" "𤈯")) ((("o" "t" "w" "k")) ("ð¤§")) ((("o" "t" "w" "t")) ("炸伤")) ((("o" "t" "w" "w")) ("䊴")) ((("o" "t" "w" "y")) ("精选集")) ((("o" "t" "x" "t")) ("𥼖")) ((("o" "t" "x" "u")) ("炸弹" "烸" "䊈")) ((("o" "t" "y")) ("敉" "ç§Œ" "炇")) ((("o" "t" "y" "j")) ("ð¤Ž")) ((("o" "u")) ("æ–™")) ((("o" "u" "a" "j")) ("熾")) ((("o" "u" "b" "b")) ("ç²’å­" "æ–™å­")) ((("o" "u" "b" "c")) ("𤎬")) ((("o" "u" "b" "y")) ("æ–­ç« å–义")) ((("o" "u" "c" "k")) ("断头å°")) ((("o" "u" "c" "q")) ("焖鸡")) ((("o" "u" "d")) ("烊")) ((("o" "u" "d" "b")) ("䊎" "𤉼")) ((("o" "u" "d" "g")) ("燧石")) ((("o" "u" "d" "h")) ("烊" "ð¤²")) ((("o" "u" "d" "k")) ("ã·½")) ((("o" "u" "d" "m")) ("炸酱é¢")) ((("o" "u" "d" "n")) ("𤑷")) ((("o" "u" "d" "u")) ("ð¤½")) ((("o" "u" "d" "y")) ("烪")) ((("o" "u" "e")) ("燧")) ((("o" "u" "e" "d")) ("爖")) ((("o" "u" "e" "g")) ("燗")) ((("o" "u" "e" "j")) ("糋" "ã·™")) ((("o" "u" "e" "o")) ("ð¤„")) ((("o" "u" "e" "p")) ("燧")) ((("o" "u" "e" "v")) ("ð¤“")) ((("o" "u" "e" "y")) ("æ–™åŠ" "ç…«" "𥻖")) ((("o" "u" "f")) ("æ–™")) ((("o" "u" "f" "c")) ("ð¤›")) ((("o" "u" "f" "g")) ("烂")) ((("o" "u" "f" "h")) ("æ–™" "ç‚“" "䉽" "𥼎" "𥹎")) ((("o" "u" "f" "o")) ("精益求精")) ((("o" "u" "f" "u")) ("熵增")) ((("o" "u" "g")) ("ç²’" "𤇥")) ((("o" "u" "g" "c")) ("料到")) ((("o" "u" "g" "d")) ("𥻙")) ((("o" "u" "g" "g")) ("粉妆玉ç¢")) ((("o" "u" "g" "h")) ("ã·£")) ((("o" "u" "g" "i")) ("爛" "𥽭" "𤎔")) ((("o" "u" "g" "j")) ("æ–™ç†")) ((("o" "u" "g" "o")) ("糕" "𤓚")) ((("o" "u" "g" "t")) ("爔" "燨")) ((("o" "u" "h")) ("𤈼")) ((("o" "u" "h" "k")) ("糕点")) ((("o" "u" "i" "j")) ("烂漫")) ((("o" "u" "i" "n")) ("烂泥")) ((("o" "u" "i" "s")) ("料酒")) ((("o" "u" "j" "f")) ("燑")) ((("o" "u" "j" "g")) ("𥼴" "𥻚" "ð¤" "𤋾")) ((("o" "u" "j" "h")) ("ð¤¤")) ((("o" "u" "j" "n")) ("燱" "𤒻")) ((("o" "u" "j" "q")) ("糡")) ((("o" "u" "j" "w")) ("ð¤š")) ((("o" "u" "k")) ("ç„™")) ((("o" "u" "k" "f")) ("𤓙")) ((("o" "u" "k" "g")) ("ç„™")) ((("o" "u" "k" "h")) ("料中")) ((("o" "u" "k" "k")) ("料器")) ((("o" "u" "k" "q")) ("𥹲")) ((("o" "u" "l" "j")) ("熷")) ((("o" "u" "l" "u")) ("精疲力竭")) ((("o" "u" "m")) ("熵")) ((("o" "u" "m" "d")) ("䊞")) ((("o" "u" "m" "i")) ("料峭" "𤉤")) ((("o" "u" "m" "k")) ("熵")) ((("o" "u" "m" "p")) ("𤑦")) ((("o" "u" "m" "t")) ("烂账" "ð¤°")) ((("o" "u" "n")) ("ç„–")) ((("o" "u" "n" "t")) ("烂尾")) ((("o" "u" "n" "y")) ("ç„–" "燜")) ((("o" "u" "o" "a")) ("焙烧")) ((("o" "u" "o" "c")) ("ç³ç²‘" "ð¤»")) ((("o" "u" "o" "d")) ("烂糊")) ((("o" "u" "o" "o")) ("㸉")) ((("o" "u" "o" "u")) ("ç²’ç²’")) ((("o" "u" "p" "g")) ("料定")) ((("o" "u" "p" "y")) ("𥻭")) ((("o" "u" "q" "k")) ("𥻓")) ((("o" "u" "q" "m")) ("𥼻")) ((("o" "u" "q" "n")) ("炒冷饭")) ((("o" "u" "q" "v")) ("爓")) ((("o" "u" "q" "y")) ("烄" "𥹜")) ((("o" "u" "r" "f")) ("𥽅")) ((("o" "u" "r" "h")) ("烂掉")) ((("o" "u" "r" "m")) ("焙制")) ((("o" "u" "r" "q")) ("断章摘å¥")) ((("o" "u" "s" "f")) ("燇")) ((("o" "u" "s" "g")) ("烂醉" "ç…ª")) ((("o" "u" "s" "h")) ("料想")) ((("o" "u" "t" "d")) ("𤌿")) ((("o" "u" "t" "o")) ("𤒄")) ((("o" "u" "t" "p")) ("𥽌")) ((("o" "u" "u" "d")) ("粒状")) ((("o" "u" "u" "f")) ("料斗")) ((("o" "u" "u" "g")) ("ç«è¾£è¾£")) ((("o" "u" "u" "y")) ("爆冷门")) ((("o" "u" "v" "o")) ("熑" "𥻧")) ((("o" "u" "w" "b")) ("烂仔")) ((("o" "u" "w" "p")) ("ð¤¹")) ((("o" "u" "w" "x")) ("烂货")) ((("o" "u" "w" "y")) ("熌" "𤇄")) ((("o" "u" "x")) ("ç³")) ((("o" "u" "x" "e")) ("𤊷")) ((("o" "u" "x" "h")) ("𥺩")) ((("o" "u" "x" "t")) ("ç„" "𥺀")) ((("o" "u" "x" "x")) ("ç³" "ð¤")) ((("o" "u" "y" "a")) ("粒度")) ((("o" "u" "y" "b")) ("烂熟")) ((("o" "u" "y" "h")) ("ð¤›")) ((("o" "u" "y" "y")) ("燘")) ((("o" "v")) ("娄")) ((("o" "v" "a" "c")) ("燬")) ((("o" "v" "a" "f")) ("燖")) ((("o" "v" "a" "i")) ("æ•°è½")) ((("o" "v" "b")) ("ã¶¢")) ((("o" "v" "b" "b")) ("娄å­")) ((("o" "v" "d" "c")) ("æ•°ç ")) ((("o" "v" "d" "j")) ("数百")) ((("o" "v" "d" "m")) ("ð©”—")) ((("o" "v" "d" "n")) ("数万")) ((("o" "v" "e")) ("ç…º")) ((("o" "v" "e" "e")) ("数月")) ((("o" "v" "e" "p")) ("ç…º")) ((("o" "v" "f")) ("娄")) ((("o" "v" "f" "c")) ("𥼹")) ((("o" "v" "f" "g")) ("æ•°å" "ã·")) ((("o" "v" "f" "h")) ("粋" "𥹧" "𤈠")) ((("o" "v" "f" "j")) ("熽" "䊥")) ((("o" "v" "f" "p")) ("ç…¡" "䊕")) ((("o" "v" "f" "v")) ("𤌛" "𤌂")) ((("o" "v" "g")) ("ç±¹")) ((("o" "v" "g" "d")) ("数天")) ((("o" "v" "g" "e")) ("数表")) ((("o" "v" "g" "j")) ("æ•°ç†")) ((("o" "v" "g" "q")) ("数列")) ((("o" "v" "g" "r")) ("æ•°ç ")) ((("o" "v" "h" "h")) ("æ•°ç›®" "熽")) ((("o" "v" "h" "k")) ("数点")) ((("o" "v" "h" "l")) ("燼")) ((("o" "v" "i" "o")) ("𥼙")) ((("o" "v" "i" "p")) ("æ•°å­¦")) ((("o" "v" "i" "y")) ("ç²¶")) ((("o" "v" "j" "g")) ("æ•°é‡")) ((("o" "v" "j" "j")) ("æ•°æ—¥")) ((("o" "v" "j" "s")) ("ð¤’")) ((("o" "v" "k" "g")) ("炤" "𥹙")) ((("o" "v" "k" "n")) ("𢠒")) ((("o" "v" "k" "v")) ("æ•°å¨")) ((("o" "v" "k" "w")) ("æ•°åª")) ((("o" "v" "l" "g")) ("𤉣")) ((("o" "v" "l" "m")) ("æ•°è½´")) ((("o" "v" "l" "n")) ("爉")) ((("o" "v" "m" "h")) ("𤎞" "𤇱")) ((("o" "v" "n")) ("ç±")) ((("o" "v" "n" "y")) ("数以")) ((("o" "v" "o" "v")) ("æ•°æ•°")) ((("o" "v" "p" "b")) ("æ•°å­—")) ((("o" "v" "p" "c")) ("𥺑")) ((("o" "v" "p" "e")) ("æ•°å®¶")) ((("o" "v" "p" "g")) ("æ•°ä¹å¯’天")) ((("o" "v" "p" "h")) ("ã·Œ")) ((("o" "v" "p" "t")) ("æ•°é¢")) ((("o" "v" "q" "a")) ("æ•°é”™")) ((("o" "v" "q" "g")) ("æ•°é’±")) ((("o" "v" "q" "n")) ("𤊓")) ((("o" "v" "q" "y")) ("𥹰" "ð¡¢")) ((("o" "v" "r" "h")) ("æ•°å¹´")) ((("o" "v" "r" "k")) ("ð¡¢")) ((("o" "v" "r" "m")) ("数制")) ((("o" "v" "r" "n")) ("æ•°æ®")) ((("o" "v" "r" "p")) ("数控")) ((("o" "v" "t")) ("æ•°")) ((("o" "v" "t" "b")) ("𡦤")) ((("o" "v" "t" "d")) ("ð¤†")) ((("o" "v" "t" "f")) ("æ•°åƒ")) ((("o" "v" "t" "k")) ("æ•°ç§" "𤉙")) ((("o" "v" "t" "q")) ("𤊲")) ((("o" "v" "t" "t")) ("𢖖")) ((("o" "v" "t" "y")) ("æ•°")) ((("o" "v" "u" "d")) ("数头")) ((("o" "v" "u" "o")) ("𥽎")) ((("o" "v" "u" "q")) ("数次")) ((("o" "v" "v" "t")) ("æ•°ä¹")) ((("o" "v" "w" "f")) ("数值")) ((("o" "v" "w" "h")) ("数个")) ((("o" "v" "w" "u")) ("æ•°ä½")) ((("o" "v" "w" "w")) ("数人")) ((("o" "v" "x" "e")) ("数组")) ((("o" "v" "x" "w")) ("精妙ç»ä¼¦")) ((("o" "v" "y" "a")) ("数度")) ((("o" "v" "y" "n")) ("æ•°è¯" "𤉃")) ((("o" "v" "y" "q")) ("娄底")) ((("o" "v" "y" "u")) ("数说")) ((("o" "v" "y" "w")) ("数论")) ((("o" "v" "y" "y")) ("ç±¾")) ((("o" "w")) ("粉")) ((("o" "w" "b")) ("ç‚")) ((("o" "w" "b" "b")) ("米袋å­")) ((("o" "w" "b" "h")) ("𥼈" "𥼇")) ((("o" "w" "b" "n")) ("ç‚")) ((("o" "w" "c" "n")) ("ç„§" "ð¤Œ")) ((("o" "w" "c" "y")) ("ç‚‚")) ((("o" "w" "d")) ("ç……")) ((("o" "w" "d" "c")) ("ç……")) ((("o" "w" "d" "i")) ("粉砂")) ((("o" "w" "d" "m")) ("粉é¢")) ((("o" "w" "d" "y")) ("粉碎")) ((("o" "w" "e" "n")) ("粉肠")) ((("o" "w" "e" "s")) ("粉彩")) ((("o" "w" "e" "t")) ("𤇪")) ((("o" "w" "f")) ("烩")) ((("o" "w" "f" "b")) ("𤒎")) ((("o" "w" "f" "c")) ("烩")) ((("o" "w" "f" "f")) ("粉墙")) ((("o" "w" "f" "g")) ("𤇧")) ((("o" "w" "f" "o")) ("𤒾")) ((("o" "w" "f" "w")) ("ð¤‘" "𤑉")) ((("o" "w" "f" "y")) ("𥹃")) ((("o" "w" "g" "a")) ("爚" "ã·" "𥺽" "ð¤¯" "ð¤¼")) ((("o" "w" "g" "g")) ("烇")) ((("o" "w" "g" "i")) ("𤈷")) ((("o" "w" "g" "j")) ("燴" "糩" "𤓀" "𤑯")) ((("o" "w" "g" "k")) ("ç²­" "烚")) ((("o" "w" "g" "m")) ("粉刺")) ((("o" "w" "g" "n")) ("熻")) ((("o" "w" "g" "s")) ("粉末")) ((("o" "w" "g" "t")) ("𤒦")) ((("o" "w" "g" "u")) ("燈" "𥼰")) ((("o" "w" "g" "w")) ("ã·¿" "𥽋")) ((("o" "w" "h" "c")) ("粉皮")) ((("o" "w" "i" "f")) ("粉尘")) ((("o" "w" "j" "a")) ("粉è¶")) ((("o" "w" "j" "h")) ("炌")) ((("o" "w" "k" "q")) ("断代å²")) ((("o" "w" "l" "f")) ("粉墨")) ((("o" "w" "n")) ("糇")) ((("o" "w" "n" "d")) ("糇")) ((("o" "w" "n" "f")) ("ã·†")) ((("o" "w" "n" "m")) ("粉刷")) ((("o" "w" "n" "o")) ("熓" "𥻼")) ((("o" "w" "n" "p")) ("ã·Ÿ" "䊚")) ((("o" "w" "o" "a")) ("煅烧")) ((("o" "w" "o" "y")) ("ð¤")) ((("o" "w" "p" "u")) ("迷你裙")) ((("o" "w" "p" "y")) ("ð¤¥")) ((("o" "w" "q" "a")) ("燧人æ°")) ((("o" "w" "q" "c")) ("粉色")) ((("o" "w" "q" "k")) ("ç‚é”…")) ((("o" "w" "q" "n")) ("粉饰")) ((("o" "w" "q" "t")) ("类人猿")) ((("o" "w" "r" "r")) ("粉白")) ((("o" "w" "s" "y")) ("烌")) ((("o" "w" "t" "f")) ("𤉔")) ((("o" "w" "t" "r")) ("迷途知返")) ((("o" "w" "t" "s")) ("粉æ¡")) ((("o" "w" "t" "t")) ("粉笔")) ((("o" "w" "t" "y")) ("𥺌")) ((("o" "w" "u")) ("𥸪")) ((("o" "w" "u" "d")) ("粉状")) ((("o" "w" "u" "v")) ("粉妆")) ((("o" "w" "v")) ("粉")) ((("o" "w" "v" "d")) ("𡙢")) ((("o" "w" "v" "g")) ("粉嫩")) ((("o" "w" "v" "j")) ("ð§Ÿ")) ((("o" "w" "v" "m")) ("ð©”«")) ((("o" "w" "v" "n")) ("粉" "㥹" "𤆶")) ((("o" "w" "v" "o")) ("ä²´" "𪀿")) ((("o" "w" "w" "a")) ("粉黛")) ((("o" "w" "w" "f")) ("𤉛")) ((("o" "w" "w" "g")) ("粉盒" "䊱" "𤒯")) ((("o" "w" "w" "j")) ("𥼪" "𤎳")) ((("o" "w" "w" "k")) ("ç„€")) ((("o" "w" "w" "n")) ("ð¤º" "𤈰")) ((("o" "w" "w" "y")) ("粉领")) ((("o" "w" "x")) ("烨")) ((("o" "w" "x" "a")) ("粉红")) ((("o" "w" "x" "b")) ("ç‚›")) ((("o" "w" "x" "c")) ("ð¤‹")) ((("o" "w" "x" "f")) ("烨")) ((("o" "w" "x" "g")) ("粉线")) ((("o" "w" "x" "n")) ("𤆷" "𤆢")) ((("o" "w" "x" "x")) ("粉ä¸")) ((("o" "w" "y")) ("ç„“")) ((("o" "w" "y" "c")) ("ç‚©" "ð¥¼" "𥻬" "𥹕")) ((("o" "w" "y" "e")) ("ã·ª")) ((("o" "w" "y" "g")) ("焳" "䊒")) ((("o" "w" "y" "j")) ("粉剂" "ð¤¬")) ((("o" "w" "y" "k")) ("ç„“" "熗" "𥻲")) ((("o" "w" "y" "m")) ("𤎱")) ((("o" "w" "y" "n")) ("焾" "𥺴")) ((("o" "w" "y" "o")) ("燋" "𥼚")) ((("o" "w" "y" "q")) ("粉底")) ((("o" "w" "y" "w")) ("ð¥½" "𣤹")) ((("o" "x")) ("粌")) ((("o" "x" "d" "x")) ("𥼗")) ((("o" "x" "e" "y")) ("𤊺")) ((("o" "x" "f" "m")) ("𤎽")) ((("o" "x" "f" "q")) ("𥽵")) ((("o" "x" "g" "f")) ("𤒔")) ((("o" "x" "g" "i")) ("𤊒")) ((("o" "x" "h" "h")) ("粌")) ((("o" "x" "i" "m")) ("纇" "颣")) ((("o" "x" "i" "x")) ("ç¯çº¢é…’绿")) ((("o" "x" "j" "h")) ("ç‚¥")) ((("o" "x" "j" "l")) ("𤎙")) ((("o" "x" "j" "m")) ("䊧")) ((("o" "x" "k")) ("糨")) ((("o" "x" "k" "j")) ("糨")) ((("o" "x" "l" "f")) ("ð¤¯")) ((("o" "x" "l" "n")) ("ã¶­" "𥹱")) ((("o" "x" "m" "t")) ("断线风ç­")) ((("o" "x" "m" "w")) ("𥻻")) ((("o" "x" "n")) ("𥸲" "𤆇")) ((("o" "x" "o" "d")) ("糨糊")) ((("o" "x" "o" "y")) ("𥼮")) ((("o" "x" "q" "c")) ("粉红色")) ((("o" "x" "q" "y")) ("𤋢")) ((("o" "x" "r" "h")) ("𥽔")) ((("o" "x" "r" "j")) ("精贯白日")) ((("o" "x" "r" "s")) ("çˆ" "𥽗")) ((("o" "x" "t" "k")) ("ð¤‰")) ((("o" "x" "t" "s")) ("粗线æ¡")) ((("o" "x" "t" "u")) ("ð¤‘")) ((("o" "x" "u" "u")) ("糑")) ((("o" "x" "x" "f")) ("𤇹")) ((("o" "x" "x" "n")) ("粃" "𥽖")) ((("o" "x" "x" "r")) ("ç…¯" "𥻄")) ((("o" "x" "x" "w")) ("𥼘")) ((("o" "x" "y" "j")) ("𥾃")) ((("o" "x" "y" "q")) ("𥽄")) ((("o" "x" "y" "t")) ("𤓩")) ((("o" "x" "y" "x")) ("𥽸")) ((("o" "y")) ("ç±³")) ((("o" "y" "a" "a")) ("ç³–è‹·")) ((("o" "y" "a" "f")) ("米勒")) ((("o" "y" "a" "j")) ("ç²®è‰")) ((("o" "y" "a" "k")) ("煽惑")) ((("o" "y" "a" "m")) ("米黄")) ((("o" "y" "a" "o")) ("熫" "𥼌")) ((("o" "y" "a" "w")) ("爌" "䊯")) ((("o" "y" "a" "y")) ("ç²®è’")) ((("o" "y" "b" "b")) ("炉å­" "ð¤ª")) ((("o" "y" "b" "c")) ("ã·°" "𥻿")) ((("o" "y" "b" "g")) ("焞")) ((("o" "y" "b" "h")) ("𤈽")) ((("o" "y" "b" "o")) ("ð¤‚")) ((("o" "y" "b" "t")) ("燉")) ((("o" "y" "c" "e")) ("ç„´" "𥺞")) ((("o" "y" "c" "h")) ("𩱙")) ((("o" "y" "c" "k")) ("炉å°")) ((("o" "y" "c" "q")) ("𥹷")) ((("o" "y" "c" "s")) ("𤉬")) ((("o" "y" "d" "g")) ("糖厂" "𥺨")) ((("o" "y" "d" "m")) ("ç±³é¢" "𩔬")) ((("o" "y" "d" "o")) ("炉ç°")) ((("o" "y" "d" "r")) ("糖原")) ((("o" "y" "e" "g")) ("𥺪")) ((("o" "y" "e" "i")) ("炉膛")) ((("o" "y" "f" "c")) ("煽动")) ((("o" "y" "f" "g")) ("ç²§")) ((("o" "y" "f" "h")) ("煽起")) ((("o" "y" "f" "i")) ("炫示" "𤊭")) ((("o" "y" "f" "j")) ("䊰")) ((("o" "y" "f" "n")) ("ç³–å—")) ((("o" "y" "f" "y")) ("ð¥º")) ((("o" "y" "g")) ("ç‚·" "𤉘")) ((("o" "y" "g" "g")) ("ç‚·")) ((("o" "y" "h" "h")) ("ç‚«ç›®")) ((("o" "y" "h" "k")) ("𥺦")) ((("o" "y" "h" "w")) ("炉具")) ((("o" "y" "h" "y")) ("炞")) ((("o" "y" "i" "f")) ("ç³–æ±")) ((("o" "y" "i" "i")) ("ç³–æ°´")) ((("o" "y" "i" "j")) ("炉温")) ((("o" "y" "i" "k")) ("𤉮")) ((("o" "y" "i" "m")) ("粮油")) ((("o" "y" "i" "n")) ("米汤")) ((("o" "y" "i" "q")) ("炫耀")) ((("o" "y" "i" "s")) ("米酒")) ((("o" "y" "j" "f")) ("𤒲" "𤑴")) ((("o" "y" "j" "g")) ("㸄")) ((("o" "y" "j" "h")) ("米虫")) ((("o" "y" "j" "s")) ("ç³–æžœ")) ((("o" "y" "k" "e")) ("爙" "𥽬")) ((("o" "y" "l" "g")) ("粮囤" "𥼷")) ((("o" "y" "l" "i")) ("燷")) ((("o" "y" "l" "l")) ("粮田")) ((("o" "y" "l" "t")) ("燣")) ((("o" "y" "l" "x")) ("精诚团结")) ((("o" "y" "m")) ("ç‚•")) ((("o" "y" "m" "f")) ("㸀")) ((("o" "y" "m" "k")) ("熇")) ((("o" "y" "m" "n")) ("ç‚•" "粇")) ((("o" "y" "m" "s")) ("燺")) ((("o" "y" "m" "t")) ("炕几")) ((("o" "y" "n")) ("炉")) ((("o" "y" "n" "a")) ("ç…¸" "糄")) ((("o" "y" "n" "c")) ("熩")) ((("o" "y" "n" "e")) ("ð¤¦")) ((("o" "y" "n" "f")) ("ð¤·")) ((("o" "y" "n" "g")) ("煽情")) ((("o" "y" "n" "i")) ("ç³–å°¿")) ((("o" "y" "n" "n")) ("ç…½")) ((("o" "y" "n" "o")) ("爊")) ((("o" "y" "n" "q")) ("ð¤“")) ((("o" "y" "n" "t")) ("炉" "ç²" "ð¥½")) ((("o" "y" "n" "w")) ("烗")) ((("o" "y" "n" "x")) ("ç†" "麊" "ð¤¶")) ((("o" "y" "n" "y")) ("米尺")) ((("o" "y" "o")) ("燮")) ((("o" "y" "o" "c")) ("燮" "𤊰")) ((("o" "y" "o" "d")) ("ç³–ç±»" "ã·œ")) ((("o" "y" "o" "f")) ("炉ç¶")) ((("o" "y" "o" "g")) ("ç³–ç²¾")) ((("o" "y" "o" "j")) ("𩙜")) ((("o" "y" "o" "n")) ("㽊" "𤮶")) ((("o" "y" "o" "o")) ("炉ç«" "爕")) ((("o" "y" "o" "t")) ("夑" "𣀢")) ((("o" "y" "o" "u")) ("米粒")) ((("o" "y" "o" "w")) ("米粉")) ((("o" "y" "o" "x")) ("糖衣炮弹")) ((("o" "y" "o" "y")) ("米粮" "ð£§")) ((("o" "y" "p" "e")) ("粮农" "ð¤¶")) ((("o" "y" "p" "m")) ("ç…·")) ((("o" "y" "p" "n")) ("糖蜜")) ((("o" "y" "p" "s")) ("ã·š")) ((("o" "y" "p" "u")) ("炉衬")) ((("o" "y" "q" "c")) ("米色")) ((("o" "y" "q" "g")) ("米铺")) ((("o" "y" "q" "i")) ("米尔")) ((("o" "y" "q" "n")) ("米饭")) ((("o" "y" "r" "f")) ("𥼊")) ((("o" "y" "r" "m")) ("ç³–ç½")) ((("o" "y" "r" "y")) ("ð¤£")) ((("o" "y" "s" "c")) ("𥽓")) ((("o" "y" "s" "d")) ("炉顶" "䊳" "𥽨" "𤓒")) ((("o" "y" "s" "f")) ("粮票")) ((("o" "y" "s" "g")) ("糖醋")) ((("o" "y" "s" "o")) ("𥽰")) ((("o" "y" "s" "r")) ("粮棉")) ((("o" "y" "s" "s")) ("𤎎")) ((("o" "y" "s" "t")) ("米格")) ((("o" "y" "s" "y")) ("𤉜")) ((("o" "y" "t")) ("ç±³" "𤆓")) ((("o" "y" "t" "f")) ("粮行")) ((("o" "y" "t" "g")) ("粮秣")) ((("o" "y" "t" "h")) ("糖片")) ((("o" "y" "t" "q")) ("糖稀")) ((("o" "y" "t" "x")) ("ç³ ç§•")) ((("o" "y" "t" "y")) ("ç±³" "𤊦")) ((("o" "y" "u" "d")) ("炕头")) ((("o" "y" "u" "f")) ("米兰")) ((("o" "y" "u" "h")) ("粮站")) ((("o" "y" "u" "m")) ("粮商")) ((("o" "y" "u" "o")) ("燫" "𤑙")) ((("o" "y" "u" "q")) ("糖浆")) ((("o" "y" "u" "t")) ("ç²®é“")) ((("o" "y" "v")) ("ç²®")) ((("o" "y" "v" "b")) ("ð¤Ž")) ((("o" "y" "v" "e")) ("ç²®" "烺" "𤎜")) ((("o" "y" "v" "i")) ("ç³ " "𤎖")) ((("o" "y" "v" "j")) ("𤒱")) ((("o" "y" "v" "k")) ("ç³–" "ç…»")) ((("o" "y" "v" "w")) ("ç„¿" "𥺧")) ((("o" "y" "w")) ("ç²¹")) ((("o" "y" "w" "a")) ("粮袋")) ((("o" "y" "w" "b")) ("粮仓" "米仓")) ((("o" "y" "w" "d")) ("𤋋")) ((("o" "y" "w" "f")) ("ç²¹" "ç„ ")) ((("o" "y" "w" "u")) ("𤉪")) ((("o" "y" "w" "v")) ("糖分")) ((("o" "y" "w" "w")) ("粮价" "米价")) ((("o" "y" "w" "x")) ("糖化")) ((("o" "y" "w" "y")) ("粮食" "焲")) ((("o" "y" "x")) ("ç‚«")) ((("o" "y" "x" "f")) ("ð¥¼")) ((("o" "y" "x" "g")) ("米线")) ((("o" "y" "x" "o")) ("米粥")) ((("o" "y" "x" "q")) ("糖纸")) ((("o" "y" "x" "u")) ("ç³–å¼¹")) ((("o" "y" "x" "x")) ("䊌")) ((("o" "y" "x" "y")) ("ç‚«")) ((("o" "y" "y")) ("ç¬" "炆" "𥸹")) ((("o" "y" "y" "a")) ("糖度")) ((("o" "y" "y" "e")) ("ç³–è¡£")) ((("o" "y" "y" "f")) ("ð¤£")) ((("o" "y" "y" "h")) ("粮店")) ((("o" "y" "y" "l")) ("粮库")) ((("o" "y" "y" "p")) ("ç³–è†")) ((("o" "y" "y" "s")) ("炕床")) ((("o" "y" "y" "t")) ("𤒢")) ((("o" "y" "y" "y")) ("ç¬")) ((("p")) ("è¿™")) ((("p" "a")) ("宽")) ((("p" "a" "a" "c")) ("ð¡«™")) ((("p" "a" "a" "d")) ("ð¡«Ÿ")) ((("p" "a" "a" "f")) ("ð¡«¼" "ð¡«³" "ð¡”‚")) ((("p" "a" "a" "i")) ("空è¡è¡")) ((("p" "a" "a" "m")) ("密åŒåŒ")) ((("p" "a" "a" "n")) ("𢥜" "𢥛" "𢤑")) ((("p" "a" "a" "w")) ("ð¡«®")) ((("p" "a" "b" "v")) ("宽é™")) ((("p" "a" "c" "k")) ("ç¥è‹±å°")) ((("p" "a" "d" "d")) ("宽大")) ((("p" "a" "d" "f")) ("𡪈")) ((("p" "a" "d" "j")) ("宽厚")) ((("p" "a" "d" "u")) ("ð¡¨" "ð –‰")) ((("p" "a" "f")) ("𡧇")) ((("p" "a" "f" "b")) ("宅基地")) ((("p" "a" "f" "h")) ("视若无ç¹")) ((("p" "a" "f" "m")) ("ç©¿é´æˆ´å¸½")) ((("p" "a" "f" "o")) ("宽赦")) ((("p" "a" "g" "f")) ("𡪤")) ((("p" "a" "g" "k")) ("宽带")) ((("p" "a" "h")) ("宦")) ((("p" "a" "h" "c")) ("𡪨")) ((("p" "a" "h" "h")) ("宦" "å®§")) ((("p" "a" "h" "i")) ("宽频")) ((("p" "a" "h" "q")) ("寛")) ((("p" "a" "h" "y")) ("寬")) ((("p" "a" "i" "m")) ("宽敞")) ((("p" "a" "i" "t")) ("宽泛")) ((("p" "a" "i" "y")) ("宦游")) ((("p" "a" "j")) ("寞" "ð¡§…")) ((("p" "a" "j" "c")) ("宽紧")) ((("p" "a" "j" "d")) ("寞")) ((("p" "a" "j" "f")) ("密è‹é‡Œ" "ãœ")) ((("p" "a" "j" "g")) ("农艺师")) ((("p" "a" "j" "h")) ("冪" "宽畅")) ((("p" "a" "j" "j")) ("寥若晨星")) ((("p" "a" "j" "l")) ("ð¡«Œ")) ((("p" "a" "j" "n")) ("𡪫")) ((("p" "a" "k" "b")) ("𨜱")) ((("p" "a" "k" "c")) ("𢾒")) ((("p" "a" "k" "e")) ("𩟸")) ((("p" "a" "k" "f")) ("宽å¶" "ð¡§±")) ((("p" "a" "k" "k")) ("ð¡©¾")) ((("p" "a" "k" "o")) ("𪃜")) ((("p" "a" "l" "k")) ("宽圆")) ((("p" "a" "l" "p")) ("宽边")) ((("p" "a" "m")) ("宽")) ((("p" "a" "m" "h")) ("宽幅")) ((("p" "a" "m" "q")) ("宽")) ((("p" "a" "n" "a")) ("宽展")) ((("p" "a" "n" "f")) ("宽慰")) ((("p" "a" "n" "t")) ("安东尼奥")) ((("p" "a" "n" "u")) ("宽å±")) ((("p" "a" "n" "x")) ("安东尼")) ((("p" "a" "n" "y")) ("宽心")) ((("p" "a" "o" "s")) ("å®è޲ç¯")) ((("p" "a" "p" "d")) ("宽å®")) ((("p" "a" "p" "n")) ("宦官")) ((("p" "a" "p" "u")) ("宽裕")) ((("p" "a" "p" "w")) ("宽容" "宽窄")) ((("p" "a" "q" "e")) ("宽解")) ((("p" "a" "q" "k")) ("宽å…")) ((("p" "a" "q" "n")) ("宽饶")) ((("p" "a" "q" "s")) ("å­—æ–Ÿå¥é…Œ")) ((("p" "a" "r" "p")) ("å®‰è¥æ‰Žå¯¨")) ((("p" "a" "r" "w")) ("神工鬼斧")) ((("p" "a" "s" "i")) ("ç©¶å…¶æ ¹æº")) ((("p" "a" "s" "w")) ("宽æ¾")) ((("p" "a" "t" "f")) ("宽待")) ((("p" "a" "t" "k")) ("宽和")) ((("p" "a" "t" "n")) ("实获我心")) ((("p" "a" "t" "r")) ("ç¦æ–¯ç‰¹")) ((("p" "a" "u" "i")) ("宽阔")) ((("p" "a" "u" "j")) ("军功章")) ((("p" "a" "u" "m")) ("农工商")) ((("p" "a" "v" "k")) ("宽æ•")) ((("p" "a" "w" "a")) ("宽贷")) ((("p" "a" "w" "f")) ("宽舒")) ((("p" "a" "w" "m")) ("ð§¶¼")) ((("p" "a" "w" "n")) ("宽å‡")) ((("p" "a" "w" "t")) ("宽余")) ((("p" "a" "w" "u")) ("ð¡§¢")) ((("p" "a" "w" "w")) ("ð¡«œ")) ((("p" "a" "x" "h")) ("宽绰")) ((("p" "a" "x" "w")) ("宽纵")) ((("p" "a" "y" "a")) ("宽度")) ((("p" "a" "y" "e")) ("宽衣")) ((("p" "a" "y" "h")) ("宽让")) ((("p" "a" "y" "n")) ("宽肩")) ((("p" "a" "y" "y")) ("宽广")) ((("p" "b")) ("å­—")) ((("p" "b" "a" "b")) ("字节")) ((("p" "b" "a" "j")) ("字幕")) ((("p" "b" "a" "y")) ("åˆå‡ºèŒ…åº")) ((("p" "b" "b")) ("ð¡§€" "𡦻")) ((("p" "b" "c" "b")) ("ð¨¢" "𡪅")) ((("p" "b" "c" "u")) ("冣" "ã¡")) ((("p" "b" "d" "c")) ("å­—ç ")) ((("p" "b" "d" "m")) ("å­—é¢")) ((("p" "b" "f")) ("å­—")) ((("p" "b" "f" "c")) ("è±å‡ºåŽ»")) ((("p" "b" "f" "n")) ("å­—å—")) ((("p" "b" "f" "q")) ("å­—å…ƒ")) ((("p" "b" "g" "a")) ("å­—å½¢")) ((("p" "b" "g" "e")) ("字表")) ((("p" "b" "g" "l")) ("å­—ç”»")) ((("p" "b" "g" "n")) ("ð¡©Š")) ((("p" "b" "h" "i")) ("字频")) ((("p" "b" "h" "v")) ("字眼")) ((("p" "b" "i" "a")) ("字汇")) ((("p" "b" "i" "d")) ("å­—æº")) ((("p" "b" "j")) ("ã‹")) ((("p" "b" "k" "g")) ("å­—å·")) ((("p" "b" "k" "h")) ("å­—è·")) ((("p" "b" "k" "k")) ("字串")) ((("p" "b" "m" "a")) ("å­—å…¸")) ((("p" "b" "m" "c")) ("ã®")) ((("p" "b" "m" "h")) ("字帖")) ((("p" "b" "m" "j")) ("𡧨")) ((("p" "b" "n" "n")) ("字书")) ((("p" "b" "o" "v")) ("å­—æ•°")) ((("p" "b" "p" "b")) ("𡦂")) ((("p" "b" "q" "b")) ("𡪬" "𡪉" "ð –›")) ((("p" "b" "q" "k")) ("å­—å¥")) ((("p" "b" "r" "g")) ("空é™å…µ")) ((("p" "b" "r" "i")) ("神出鬼没")) ((("p" "b" "r" "n")) ("å­—æ®")) ((("p" "b" "s" "a")) ("字模")) ((("p" "b" "s" "u")) ("å­—æ ·")) ((("p" "b" "s" "v")) ("å­—æ ¹")) ((("p" "b" "t" "a")) ("å­—é•¿")) ((("p" "b" "t" "g")) ("ã«")) ((("p" "b" "t" "s")) ("å­—æ¡")) ((("p" "b" "t" "t")) ("ð¡«¾")) ((("p" "b" "t" "w")) ("字符")) ((("p" "b" "u" "j")) ("字音")) ((("p" "b" "u" "p")) ("å­—æ—")) ((("p" "b" "w" "d")) ("字段")) ((("p" "b" "w" "s")) ("字体")) ((("p" "b" "w" "u")) ("ð¡§–")) ((("p" "b" "w" "y")) ("字集")) ((("p" "b" "x" "g")) ("å­—æ¯")) ((("p" "b" "x" "q")) ("字纸")) ((("p" "b" "y" "l")) ("字库")) ((("p" "b" "y" "m")) ("å­—è°ƒ")) ((("p" "b" "y" "n")) ("å­—è¯")) ((("p" "b" "y" "o")) ("字迹")) ((("p" "b" "y" "q")) ("字义")) ((("p" "b" "y" "w")) ("客éšä¸»ä¾¿")) ((("p" "c" "c" "c")) ("𡨤" "ð –Ž")) ((("p" "c" "c" "f")) ("ð¡©¿")) ((("p" "c" "c" "k")) ("𠼆")) ((("p" "c" "c" "s")) ("𡪧")) ((("p" "c" "c" "u")) ("ð¡§•")) ((("p" "c" "c" "v")) ("𡪚")) ((("p" "c" "f")) ("ð¡§")) ((("p" "c" "f" "n")) ("赛马场")) ((("p" "c" "g" "q")) ("神圣ä¸å¯ä¾µçН")) ((("p" "c" "i" "e")) ("牢骚满腹")) ((("p" "c" "l" "h")) ("𡨬")) ((("p" "c" "l" "l")) ("实验田")) ((("p" "c" "p" "g")) ("实验室")) ((("p" "c" "p" "w")) ("空对空")) ((("p" "c" "r" "c")) ("𩲛")) ((("p" "c" "r" "h")) ("ð¡§·")) ((("p" "c" "r" "j")) ("𧔂")) ((("p" "c" "t" "l")) ("å®é©¬é¦™è½¦")) ((("p" "c" "u")) ("ãŠ" "ð ––")) ((("p" "c" "u" "m")) ("å®»")) ((("p" "c" "u" "o")) ("𪄋")) ((("p" "c" "y" "d")) ("神通广大")) ((("p" "d")) ("害")) ((("p" "d" "a" "d")) ("ç¦å¸ƒæ–¯")) ((("p" "d" "a" "h")) ("è±ç‰™")) ((("p" "d" "a" "j")) ("割è‰")) ((("p" "d" "a" "n")) ("宠辱若惊")) ((("p" "d" "a" "o")) ("𪆕")) ((("p" "d" "a" "v")) ("割切")) ((("p" "d" "b" "g")) ("寡陋")) ((("p" "d" "b" "m")) ("寄出")) ((("p" "d" "b" "w")) ("割除")) ((("p" "d" "c")) ("å®")) ((("p" "d" "c" "b")) ("寄予")) ((("p" "d" "c" "m")) ("å®è§‚")) ((("p" "d" "c" "n")) ("ç¿")) ((("p" "d" "c" "q")) ("寡欢" "𧡃")) ((("p" "d" "c" "t")) ("窒ç¢éš¾è¡Œ")) ((("p" "d" "c" "u")) ("å®")) ((("p" "d" "c" "w")) ("ç¦æ…§åŒä¿®")) ((("p" "d" "d" "d")) ("å®å¤§" "𡪱")) ((("p" "d" "d" "h")) ("寄存")) ((("p" "d" "d" "p")) ("è±è¾¾")) ((("p" "d" "d" "r")) ("宿„¿")) ((("p" "d" "d" "u")) ("𡨮")) ((("p" "d" "d" "y")) ("è±è¾¾å¤§åº¦")) ((("p" "d" "e")) ("寡")) ((("p" "d" "e" "f")) ("宥" "ð –…")) ((("p" "d" "e" "k")) ("害臊")) ((("p" "d" "e" "p")) ("宠爱" "割爱")) ((("p" "d" "e" "t")) ("宠用")) ((("p" "d" "e" "u")) ("割胶")) ((("p" "d" "e" "v")) ("寡")) ((("p" "d" "e" "y")) ("割脉")) ((("p" "d" "f")) ("宕" "ã’")) ((("p" "d" "f" "b")) ("割地")) ((("p" "d" "f" "c")) ("割去")) ((("p" "d" "f" "e")) ("宸")) ((("p" "d" "f" "g")) ("å® å")) ((("p" "d" "f" "k")) ("害喜")) ((("p" "d" "f" "n")) ("寄å–")) ((("p" "d" "f" "q")) ("å®è¿œ")) ((("p" "d" "f" "u")) ("宠幸")) ((("p" "d" "f" "x")) ("ç¦å¯¿æ— ç–†")) ((("p" "d" "g" "a")) ("割开")) ((("p" "d" "g" "c")) ("寄到")) ((("p" "d" "g" "f")) ("寄于")) ((("p" "d" "g" "h")) ("割下")) ((("p" "d" "g" "m")) ("视而ä¸è§")) ((("p" "d" "g" "n")) ("å® è¾±ä¸æƒŠ")) ((("p" "d" "g" "o")) ("寄æ¥")) ((("p" "d" "g" "q")) ("害死" "割裂")) ((("p" "d" "g" "t")) ("割麦")) ((("p" "d" "g" "v")) ("寡妻")) ((("p" "d" "h")) ("害")) ((("p" "d" "h" "c")) ("ã²…" "㪡" "𢻜")) ((("p" "d" "h" "d")) ("ã£")) ((("p" "d" "h" "h")) ("寄上" "ð©“")) ((("p" "d" "h" "j")) ("割" "ð§’¡")) ((("p" "d" "h" "k")) ("害" "è±" "ð¡«²")) ((("p" "d" "h" "l")) ("𠢆")) ((("p" "d" "h" "n")) ("𢞩")) ((("p" "d" "h" "o")) ("é¶·")) ((("p" "d" "h" "t")) ("𡮞" "ð¡«´")) ((("p" "d" "h" "u")) ("寷")) ((("p" "d" "h" "v")) ("害眼")) ((("p" "d" "h" "w")) ("ã¬" "𦢽" "𣣶")) ((("p" "d" "i" "a")) ("富春江")) ((("p" "d" "i" "l")) ("安邦治国")) ((("p" "d" "i" "t")) ("å®å¤çœ")) ((("p" "d" "i" "y")) ("ð¡«¢")) ((("p" "d" "j" "d")) ("𡨰")) ((("p" "d" "j" "g")) ("𡨵")) ((("p" "d" "j" "h")) ("害虫")) ((("p" "d" "j" "q")) ("祸在旦夕")) ((("p" "d" "j" "s")) ("ð¡«—")) ((("p" "d" "k" "f")) ("寡味" "ð¡§¶" "ð¡§£")) ((("p" "d" "k" "h")) ("è±å˜´")) ((("p" "d" "k" "k")) ("çªç ´å£" "è±å£")) ((("p" "d" "l" "a")) ("å®å¤å›žæ—自治区")) ((("p" "d" "l" "h")) ("𡨴")) ((("p" "d" "l" "k")) ("寄回")) ((("p" "d" "l" "o")) ("𪅢")) ((("p" "d" "l" "s")) ("寕")) ((("p" "d" "l" "t")) ("å®å›¾")) ((("p" "d" "l" "y")) ("å®å¤å›žæ—")) ((("p" "d" "m" "j")) ("ð –ª" "ð –§")) ((("p" "d" "m" "w")) ("割肉" "ð¡©‚")) ((("p" "d" "n" "b")) ("ð¡§Š")) ((("p" "d" "n" "d")) ("寄居")) ((("p" "d" "n" "e")) ("ð¡«±")) ((("p" "d" "n" "g")) ("寄情")) ((("p" "d" "n" "r")) ("害怕" "ð¡§ž")) ((("p" "d" "n" "t")) ("çªç ´æ€§" "宬")) ((("p" "d" "n" "x")) ("宠惯")) ((("p" "d" "o" "g")) ("å®ä¸š")) ((("p" "d" "o" "n")) ("割断")) ((("p" "d" "p" "g")) ("å®å¯Œ")) ((("p" "d" "p" "j")) ("寄寓")) ((("p" "d" "p" "l")) ("安邦定国")) ((("p" "d" "p" "w")) ("寄宿")) ((("p" "d" "p" "y")) ("割礼")) ((("p" "d" "q" "d")) ("è±ç„¶")) ((("p" "d" "q" "g")) ("寄钱")) ((("p" "d" "q" "k")) ("è±å…")) ((("p" "d" "q" "t")) ("å® å„¿")) ((("p" "d" "q" "y")) ("害鸟")) ((("p" "d" "r" "a")) ("穷而åŽå·¥")) ((("p" "d" "r" "h")) ("割掉")) ((("p" "d" "r" "n")) ("割æ®")) ((("p" "d" "r" "t")) ("寄托")) ((("p" "d" "s")) ("寄")) ((("p" "d" "s" "k")) ("寄" "ð –")) ((("p" "d" "s" "m")) ("宕机")) ((("p" "d" "s" "w")) ("ç©·å¥¢æžæ¬²")) ((("p" "d" "t" "d")) ("寄ç±")) ((("p" "d" "t" "e")) ("割稻")) ((("p" "d" "t" "g")) ("寄生")) ((("p" "d" "t" "h")) ("害处" "𡫯")) ((("p" "d" "t" "j")) ("害得")) ((("p" "d" "t" "m")) ("寄身")) ((("p" "d" "t" "r")) ("宠物")) ((("p" "d" "t" "y")) ("寄往")) ((("p" "d" "u")) ("寮" "宊")) ((("p" "d" "u" "d")) ("害羞" "寄é€" "寡头")) ((("p" "d" "u" "g")) ("害病")) ((("p" "d" "u" "i")) ("寮")) ((("p" "d" "u" "j")) ("ð  ™")) ((("p" "d" "u" "l")) ("害兽")) ((("p" "d" "u" "n")) ("𡩯")) ((("p" "d" "u" "q")) ("𡨨")) ((("p" "d" "u" "t")) ("穷原竟委")) ((("p" "d" "u" "x")) ("寄递")) ((("p" "d" "u" "y")) ("ð¡ª")) ((("p" "d" "v" "n")) ("宠妃")) ((("p" "d" "v" "v")) ("寡妇")) ((("p" "d" "w" "f")) ("å®ä¼Ÿ" "割èˆ")) ((("p" "d" "w" "g")) ("寡åˆ")) ((("p" "d" "w" "o")) ("𪀱" "ð¡«°")) ((("p" "d" "w" "r")) ("寄件")) ((("p" "d" "w" "u")) ("実")) ((("p" "d" "w" "w")) ("害人")) ((("p" "d" "w" "y")) ("寄信" "家破人亡")) ((("p" "d" "x")) ("å® ")) ((("p" "d" "x" "b")) ("å® ")) ((("p" "d" "x" "g")) ("寡æ¯")) ((("p" "d" "x" "j")) ("宿—¨")) ((("p" "d" "x" "w")) ("寄给")) ((("p" "d" "x" "y")) ("宠辱皆忘")) ((("p" "d" "y" "a")) ("割席")) ((("p" "d" "y" "b")) ("割离")) ((("p" "d" "y" "c")) ("割弃")) ((("p" "d" "y" "g")) ("寄语" "寄主")) ((("p" "d" "y" "h")) ("割让")) ((("p" "d" "y" "m")) ("𥒳")) ((("p" "d" "y" "n")) ("寄望")) ((("p" "d" "y" "p")) ("è±äº®")) ((("p" "d" "y" "t")) ("寄放")) ((("p" "d" "y" "v")) ("è±æœ—")) ((("p" "d" "y" "w")) ("å®è®º")) ((("p" "d" "y" "y")) ("寡言")) ((("p" "e")) ("å®¶")) ((("p" "e" "a" "a")) ("农工")) ((("p" "e" "a" "h")) ("家臣")) ((("p" "e" "a" "n")) ("家世" "农艺")) ((("p" "e" "a" "r")) ("ð¡§¿")) ((("p" "e" "a" "x")) ("农è¯")) ((("p" "e" "b")) ("𡦺")) ((("p" "e" "b" "b")) ("å®¶å­")) ((("p" "e" "b" "n")) ("𡨻")) ((("p" "e" "c" "c")) ("农桑")) ((("p" "e" "d" "c")) ("农å‹")) ((("p" "e" "d" "d")) ("农大")) ((("p" "e" "d" "e")) ("家有")) ((("p" "e" "d" "g")) ("家犬")) ((("p" "e" "d" "h")) ("家在")) ((("p" "e" "d" "i")) ("农耕")) ((("p" "e" "d" "l")) ("农历")) ((("p" "e" "d" "m")) ("ð©”§")) ((("p" "e" "d" "t")) ("ð¡©")) ((("p" "e" "d" "w")) ("宜春")) ((("p" "e" "e" "a")) ("农膜")) ((("p" "e" "e" "t")) ("家用")) ((("p" "e" "f")) ("肎" "ð¡§“")) ((("p" "e" "f" "b")) ("农地")) ((("p" "e" "f" "c")) ("农è¿")) ((("p" "e" "f" "f")) ("ð¡‘«")) ((("p" "e" "f" "j")) ("å®¶è¿›")) ((("p" "e" "f" "l")) ("农å")) ((("p" "e" "f" "n")) ("农场")) ((("p" "e" "f" "t")) ("å®¶æ•™")) ((("p" "e" "f" "u")) ("家境")) ((("p" "e" "f" "w")) ("农夫" "å®¶è§„")) ((("p" "e" "g")) ("宜")) ((("p" "e" "g" "b")) ("𨛯")) ((("p" "e" "g" "d")) ("å®¶èš•" "ð¡©¶")) ((("p" "e" "g" "f")) ("宜" "宜于" "å†")) ((("p" "e" "g" "g")) ("窥豹一斑" "ð¡¬")) ((("p" "e" "g" "h")) ("家政" "ð£¦")) ((("p" "e" "g" "k")) ("家事" "农事")) ((("p" "e" "g" "m")) ("ð©“§")) ((("p" "e" "g" "o")) ("家严")) ((("p" "e" "g" "w")) ("å®¶ç" "𡨋")) ((("p" "e" "h" "w")) ("å®¶å…·" "农具")) ((("p" "e" "i")) ("农")) ((("p" "e" "i" "f")) ("家法")) ((("p" "e" "i" "h")) ("å®¶å°")) ((("p" "e" "i" "p")) ("家常")) ((("p" "e" "i" "t")) ("农活")) ((("p" "e" "i" "v")) ("家当")) ((("p" "e" "i" "w")) ("宜兴")) ((("p" "e" "j" "f")) ("家里" "农时")) ((("p" "e" "j" "j")) ("宜昌")) ((("p" "e" "j" "n")) ("家电")) ((("p" "e" "j" "y")) ("家景")) ((("p" "e" "k" "h")) ("家中")) ((("p" "e" "k" "k")) ("å®¶å£")) ((("p" "e" "k" "q")) ("å®¶å²")) ((("p" "e" "l" "f")) ("å®¶å›­")) ((("p" "e" "l" "g")) ("农用车")) ((("p" "e" "l" "l")) ("农田")) ((("p" "e" "l" "x")) ("å®¶ç´¯")) ((("p" "e" "m" "a")) ("å®¶è´¼")) ((("p" "e" "m" "f")) ("å®¶è´¢")) ((("p" "e" "m" "q")) ("家风")) ((("p" "e" "n" "a")) ("农民")) ((("p" "e" "n" "d")) ("å®¶å±…")) ((("p" "e" "n" "f")) ("家丑")) ((("p" "e" "n" "n")) ("家书")) ((("p" "e" "n" "t")) ("家属")) ((("p" "e" "n" "y")) ("农忙")) ((("p" "e" "o" "g")) ("农业")) ((("p" "e" "p" "e")) ("农家")) ((("p" "e" "p" "g")) ("家室")) ((("p" "e" "p" "j")) ("å®¶å®´")) ((("p" "e" "p" "r")) ("宜宾")) ((("p" "e" "p" "t")) ("å®¶å®…")) ((("p" "e" "p" "y")) ("家祖")) ((("p" "e" "q" "i")) ("å®¶ä¹")) ((("p" "e" "q" "t")) ("家猫")) ((("p" "e" "q" "y")) ("农贸")) ((("p" "e" "r" "f")) ("农技")) ((("p" "e" "r" "m")) ("ð¡©´")) ((("p" "e" "s" "a")) ("农械")) ((("p" "e" "s" "f")) ("农æ‘")) ((("p" "e" "s" "g")) ("å®¶ä¸")) ((("p" "e" "s" "m")) ("农机")) ((("p" "e" "s" "s")) ("农林")) ((("p" "e" "s" "u")) ("寀")) ((("p" "e" "t" "a")) ("å®¶é•¿")) ((("p" "e" "t" "c")) ("å®¶ç§")) ((("p" "e" "t" "f")) ("农行")) ((("p" "e" "t" "l")) ("家务")) ((("p" "e" "t" "o")) ("寪")) ((("p" "e" "t" "r")) ("农牧")) ((("p" "e" "t" "u")) ("农科")) ((("p" "e" "t" "v")) ("农委")) ((("p" "e" "t" "x")) ("å®¶ç³»")) ((("p" "e" "u")) ("å®¶")) ((("p" "e" "u" "d")) ("家眷")) ((("p" "e" "u" "q")) ("农资")) ((("p" "e" "u" "s")) ("农闲")) ((("p" "e" "u" "t")) ("家产" "å®¶é“")) ((("p" "e" "u" "x")) ("å®¶æ…ˆ")) ((("p" "e" "u" "y")) ("å®¶é—¨")) ((("p" "e" "v" "c")) ("农奴")) ((("p" "e" "v" "e")) ("农垦")) ((("p" "e" "v" "f")) ("ð¡©¹")) ((("p" "e" "v" "n")) ("å®¶é¼ ")) ((("p" "e" "v" "v")) ("农妇")) ((("p" "e" "w" "a")) ("农贷")) ((("p" "e" "w" "f")) ("å®¶ä¼ " "家什")) ((("p" "e" "w" "g")) ("家鸽")) ((("p" "e" "w" "o")) ("å®¶ä¼™")) ((("p" "e" "w" "q")) ("家父")) ((("p" "e" "w" "w")) ("家人" "宜人")) ((("p" "e" "w" "y")) ("家禽" "å®¶ä¿¡")) ((("p" "e" "x" "g")) ("å®¶æ¯")) ((("p" "e" "x" "t")) ("家乡")) ((("p" "e" "x" "w")) ("å®¶ç»™")) ((("p" "e" "y")) ("冢")) ((("p" "e" "y" "f")) ("农庄" "家计")) ((("p" "e" "y" "g")) ("家主")) ((("p" "e" "y" "k")) ("å®¶è®­")) ((("p" "e" "y" "n")) ("农户")) ((("p" "e" "y" "q")) ("家底")) ((("p" "e" "y" "t")) ("家庭" "å®¶æ—")) ((("p" "e" "y" "u")) ("冢" "å®¶è°±")) ((("p" "e" "y" "x")) ("家畜")) ((("p" "e" "y" "y")) ("家访" "神采奕奕")) ((("p" "f")) ("守")) ((("p" "f" "a" "a")) ("完工")) ((("p" "f" "a" "b")) ("守节")) ((("p" "f" "a" "d")) ("寒苦")) ((("p" "f" "a" "f")) ("祸起è§å¢™")) ((("p" "f" "a" "h")) ("寒邪")) ((("p" "f" "a" "q")) ("赛区")) ((("p" "f" "a" "r")) ("宗匠")) ((("p" "f" "b" "b")) ("塞å­")) ((("p" "f" "b" "c")) ("完èš")) ((("p" "f" "b" "g")) ("守å«")) ((("p" "f" "b" "k")) ("守èŒ")) ((("p" "f" "b" "m")) ("赛出")) ((("p" "f" "b" "n")) ("完了")) ((("p" "f" "b" "w")) ("çªå‡»é˜Ÿ")) ((("p" "f" "c" "a")) ("完æˆ")) ((("p" "f" "c" "e")) ("富士通")) ((("p" "f" "c" "g")) ("ç¦æ— åŒè‡³")) ((("p" "f" "c" "n")) ("赛马")) ((("p" "f" "c" "v")) ("ð¡©")) ((("p" "f" "d" "c")) ("寒碜")) ((("p" "f" "d" "f")) ("穿云破雾")) ((("p" "f" "d" "g")) ("守土有责")) ((("p" "f" "d" "h")) ("守在")) ((("p" "f" "d" "n")) ("完æˆ")) ((("p" "f" "e" "t")) ("完胜")) ((("p" "f" "e" "u")) ("冡")) ((("p" "f" "e" "v")) ("寒腿")) ((("p" "f" "f" "b")) ("赛地")) ((("p" "f" "f" "d")) ("守城")) ((("p" "f" "f" "f")) ("守土" "ð¡§©")) ((("p" "f" "f" "g")) ("寒士")) ((("p" "f" "f" "j")) ("塞进")) ((("p" "f" "f" "k")) ("寒露")) ((("p" "f" "f" "n")) ("赛场")) ((("p" "f" "f" "p")) ("赛过")) ((("p" "f" "f" "q")) ("𡪩")) ((("p" "f" "f" "s")) ("寒霜")) ((("p" "f" "f" "t")) ("å®—æ•™")) ((("p" "f" "f" "u")) ("守丧")) ((("p" "f" "f" "w")) ("神魂颠倒" "𡪡")) ((("p" "f" "g" "a")) ("完形")) ((("p" "f" "g" "c")) ("塞到")) ((("p" "f" "g" "d")) ("穿云裂石")) ((("p" "f" "g" "f")) ("密云ä¸é›¨")) ((("p" "f" "g" "i")) ("ç¥žå¿—ä¸æ¸…")) ((("p" "f" "g" "k")) ("完整" "赛事" "完事")) ((("p" "f" "g" "m")) ("塞责")) ((("p" "f" "g" "q")) ("寓教于ä¹")) ((("p" "f" "g" "v")) ("冥顽ä¸çµ")) ((("p" "f" "g" "w")) ("空无一人")) ((("p" "f" "g" "x")) ("寒素")) ((("p" "f" "h" "h")) ("塞上")) ((("p" "f" "h" "j")) ("守旧" "𡧃")) ((("p" "f" "h" "k")) ("寒战")) ((("p" "f" "h" "m")) ("守贞" "𡬅" "ð –©")) ((("p" "f" "h" "o")) ("ð¡ª")) ((("p" "f" "h" "q")) ("ð¡©®" "ð¡©–")) ((("p" "f" "h" "s")) ("ð¡©¼")) ((("p" "f" "h" "w")) ("寘" "ð –•")) ((("p" "f" "i")) ("å®—")) ((("p" "f" "i" "a")) ("完满")) ((("p" "f" "i" "b")) ("𨛱" "ð¡©°")) ((("p" "f" "i" "f")) ("守法" "寒潮" "宗法")) ((("p" "f" "i" "g")) ("ç¦åœ°æ´žå¤©")) ((("p" "f" "i" "m")) ("å´ˆ" "賨" "𧹆")) ((("p" "f" "i" "o")) ("é¶Ž")) ((("p" "f" "i" "q")) ("寒光")) ((("p" "f" "i" "r")) ("å®—æ´¾")) ((("p" "f" "i" "u")) ("å®—" "ð –€")) ((("p" "f" "i" "y")) ("寒æµ" "𡨃")) ((("p" "f" "j")) ("寒")) ((("p" "f" "j" "a")) ("ð¡«¶")) ((("p" "f" "j" "b")) ("寋")) ((("p" "f" "j" "c")) ("骞" "騫" "𡫪")) ((("p" "f" "j" "e")) ("褰" "𦞫")) ((("p" "f" "j" "f")) ("塞" "寒暑" "守时" "ã¤")) ((("p" "f" "j" "g")) ("宗师")) ((("p" "f" "j" "h")) ("蹇" "äž¿" "𥈽" "ð¢„")) ((("p" "f" "j" "j")) ("宑" "ä—™")) ((("p" "f" "j" "k")) ("𠹟")) ((("p" "f" "j" "m")) ("èµ›" "è³½" "𡺶")) ((("p" "f" "j" "n")) ("㥶" "ð¢ž" "ð¡©±")) ((("p" "f" "j" "o")) ("é¶±")) ((("p" "f" "j" "p")) ("寒暄" "𨙇")) ((("p" "f" "j" "q")) ("冠冕")) ((("p" "f" "j" "r")) ("æ´")) ((("p" "f" "j" "s")) ("寨")) ((("p" "f" "j" "t")) ("寒星")) ((("p" "f" "j" "u")) ("寒" "𡬜")) ((("p" "f" "j" "w")) ("𡨄")) ((("p" "f" "j" "x")) ("弿")) ((("p" "f" "j" "y")) ("謇")) ((("p" "f" "k" "e")) ("ã¨")) ((("p" "f" "k" "h")) ("赛跑" "𡨌")) ((("p" "f" "k" "k")) ("军需å“")) ((("p" "f" "k" "q")) ("å®—å…„")) ((("p" "f" "k" "s")) ("寒噤")) ((("p" "f" "l" "g")) ("赛车" "塞车")) ((("p" "f" "m" "a")) ("安魂曲")) ((("p" "f" "m" "f")) ("守财")) ((("p" "f" "m" "i")) ("寒峭")) ((("p" "f" "m" "j")) ("守则")) ((("p" "f" "m" "m")) ("富士山")) ((("p" "f" "m" "q")) ("寒风")) ((("p" "f" "m" "t")) ("完败")) ((("p" "f" "m" "u")) ("𧵿")) ((("p" "f" "n" "b")) ("𡧈")) ((("p" "f" "n" "g")) ("守æ’")) ((("p" "f" "n" "h")) ("完蛋")) ((("p" "f" "n" "y")) ("冠以" "寒心" "ð –")) ((("p" "f" "o" "c")) ("𡪌")) ((("p" "f" "o" "g")) ("守业")) ((("p" "f" "o" "l")) ("寒烟")) ((("p" "f" "o" "u")) ("ð¡¨")) ((("p" "f" "o" "v")) ("å®—æ•°")) ((("p" "f" "o" "y")) ("完粮")) ((("p" "f" "p" "c")) ("𡨊")) ((("p" "f" "p" "d")) ("守寡")) ((("p" "f" "p" "e")) ("实干家")) ((("p" "f" "p" "g")) ("宗室")) ((("p" "f" "p" "i")) ("䢘" "ð¡©¡")) ((("p" "f" "p" "k")) ("守宫")) ((("p" "f" "p" "l")) ("冠军")) ((("p" "f" "p" "s")) ("𡨹")) ((("p" "f" "p" "w")) ("寒窗")) ((("p" "f" "p" "y")) ("宗祠")) ((("p" "f" "q")) ("完")) ((("p" "f" "q" "a")) ("åˆéœ²é”‹èŠ’")) ((("p" "f" "q" "b")) ("完" "ð •»")) ((("p" "f" "q" "c")) ("寇" "冦" "ð –")) ((("p" "f" "q" "e")) ("𢒎" "ð –¨")) ((("p" "f" "q" "f")) ("冠")) ((("p" "f" "q" "h")) ("塞外" "ð –ˆ")) ((("p" "f" "q" "j")) ("ð œ")) ((("p" "f" "q" "k")) ("冠å")) ((("p" "f" "q" "m")) ("礼åä¹å´©" "𧶉")) ((("p" "f" "q" "n")) ("ð –¤")) ((("p" "f" "q" "o")) ("éµ" "𪑪" "ð¤˜" "ð¡«…")) ((("p" "f" "q" "r")) ("ð –ž")) ((("p" "f" "q" "t")) ("å®é¦¨å„¿" "𢽉" "𡨥")) ((("p" "f" "q" "v")) ("宼" "ã“‚")) ((("p" "f" "r" "f")) ("守擂")) ((("p" "f" "r" "g")) ("èµ›åŽ")) ((("p" "f" "r" "m")) ("赛制")) ((("p" "f" "r" "n")) ("赛扬" "寒气")) ((("p" "f" "r" "t")) ("çªå‡»æ‰‹")) ((("p" "f" "r" "v")) ("守势")) ((("p" "f" "r" "y")) ("守护")) ((("p" "f" "s" "g")) ("寒酸")) ((("p" "f" "s" "t")) ("寒梅")) ((("p" "f" "t" "a")) ("𡧪")) ((("p" "f" "t" "b")) ("赛季" "宯")) ((("p" "f" "t" "d")) ("守敌")) ((("p" "f" "t" "e")) ("赛艇")) ((("p" "f" "t" "f")) ("寒毛")) ((("p" "f" "t" "j")) ("塞得")) ((("p" "f" "t" "k")) ("赛程")) ((("p" "f" "t" "l")) ("完备" "守备")) ((("p" "f" "t" "m")) ("寒微")) ((("p" "f" "t" "o")) ("寒秋")) ((("p" "f" "t" "r")) ("赛特")) ((("p" "f" "t" "t")) ("安土é‡è¿")) ((("p" "f" "t" "u")) ("寒冬")) ((("p" "f" "t" "w")) ("𡨳")) ((("p" "f" "t" "x")) ("ð¡¬" "𡪰")) ((("p" "f" "t" "y")) ("完稿")) ((("p" "f" "u")) ("守")) ((("p" "f" "u" "c")) ("完竣")) ((("p" "f" "u" "d")) ("完善")) ((("p" "f" "u" "e")) ("èµ›å‰")) ((("p" "f" "u" "f")) ("ð¡«“")) ((("p" "f" "u" "g")) ("完美")) ((("p" "f" "u" "h")) ("客è¿ç«™")) ((("p" "f" "u" "i")) ("寒冰")) ((("p" "f" "u" "j")) ("寒æ„")) ((("p" "f" "u" "k")) ("赛况")) ((("p" "f" "u" "o")) ("ð¡«­")) ((("p" "f" "u" "q")) ("守将")) ((("p" "f" "u" "s")) ("宗亲")) ((("p" "f" "u" "t")) ("èµ›é“")) ((("p" "f" "u" "w")) ("寒冷")) ((("p" "f" "u" "x")) ("塞北")) ((("p" "f" "u" "y")) ("守门" "ãª")) ((("p" "f" "v" "b")) ("完好")) ((("p" "f" "v" "o")) ("守çµ")) ((("p" "f" "v" "q")) ("完婚")) ((("p" "f" "v" "t")) ("冠群")) ((("p" "f" "w" "d")) ("赛段")) ((("p" "f" "w" "f")) ("寒èˆ" "宋教ä»" "ð¡«‘")) ((("p" "f" "w" "g")) ("完全")) ((("p" "f" "w" "h")) ("守候")) ((("p" "f" "w" "k")) ("𡫆")) ((("p" "f" "w" "n")) ("寒å‡")) ((("p" "f" "w" "p")) ("𨔎")) ((("p" "f" "w" "q")) ("å®—ä»°")) ((("p" "f" "w" "v")) ("寇仇")) ((("p" "f" "w" "w")) ("完人")) ((("p" "f" "w" "y")) ("守信" "守ä½" "塞ä½")) ((("p" "f" "x" "f")) ("完结")) ((("p" "f" "x" "j")) ("å®—æ—¨")) ((("p" "f" "x" "n")) ("守纪")) ((("p" "f" "x" "q")) ("守约")) ((("p" "f" "x" "w")) ("塞给")) ((("p" "f" "x" "x")) ("完毕")) ((("p" "f" "y" "c")) ("官è¿äº¨é€š")) ((("p" "f" "y" "e")) ("寒衣")) ((("p" "f" "y" "f")) ("空城计")) ((("p" "f" "y" "g")) ("寨主")) ((("p" "f" "y" "l")) ("寒颤")) ((("p" "f" "y" "m")) ("宗庙")) ((("p" "f" "y" "n")) ("守望")) ((("p" "f" "y" "t")) ("å®—æ—")) ((("p" "f" "y" "u")) ("å®—è°±")) ((("p" "f" "y" "w")) ("守夜" "寒夜")) ((("p" "g")) ("定")) ((("p" "g" "a" "a")) ("定å¼")) ((("p" "g" "a" "d")) ("定期" "å®è—")) ((("p" "g" "a" "j")) ("å®è“")) ((("p" "g" "a" "l")) ("定苗")) ((("p" "g" "b" "b")) ("定å­")) ((("p" "g" "b" "j")) ("富阳")) ((("p" "g" "b" "m")) ("写出")) ((("p" "g" "c")) ("室")) ((("p" "g" "c" "e")) ("定能")) ((("p" "g" "c" "f")) ("室")) ((("p" "g" "c" "k")) ("𦥉")) ((("p" "g" "c" "m")) ("密ä¸é€šé£Ž")) ((("p" "g" "c" "n")) ("å®é©¬")) ((("p" "g" "c" "q")) ("å®é¸¡")) ((("p" "g" "d" "c")) ("室å‹")) ((("p" "g" "d" "e")) ("富有")) ((("p" "g" "d" "f")) ("定夺")) ((("p" "g" "d" "g")) ("å®çŸ³")) ((("p" "g" "d" "h")) ("写在")) ((("p" "g" "d" "m")) ("宣布")) ((("p" "g" "d" "n")) ("写æˆ")) ((("p" "g" "d" "q")) ("ð§ ½")) ((("p" "g" "d" "t")) ("富邦")) ((("p" "g" "d" "u")) ("𡨒" "ð •¹")) ((("p" "g" "d" "y")) ("富矿")) ((("p" "g" "e" "f")) ("寈" "ð£Ÿ")) ((("p" "g" "e" "l")) ("字正腔圆")) ((("p" "g" "e" "r")) ("𡧘")) ((("p" "g" "e" "t")) ("ð¡«£")) ((("p" "g" "e" "u")) ("冡" "𡨲")) ((("p" "g" "f")) ("宇" "ã‰")) ((("p" "g" "f" "a")) ("å®å¡”")) ((("p" "g" "f" "b")) ("å®åœ°")) ((("p" "g" "f" "d")) ("宣城")) ((("p" "g" "f" "e")) ("ð§™¶")) ((("p" "g" "f" "g")) ("富士" "ãž")) ((("p" "g" "f" "h")) ("写真")) ((("p" "g" "f" "i")) ("宣示")) ((("p" "g" "f" "j")) ("宇" "实事求是")) ((("p" "g" "f" "p")) ("写过" "䢓")) ((("p" "g" "f" "r")) ("完整无缺")) ((("p" "g" "f" "t")) ("定都")) ((("p" "g" "f" "w")) ("定规")) ((("p" "g" "g" "a")) ("定形" "定型")) ((("p" "g" "g" "c")) ("写到")) ((("p" "g" "g" "f")) ("定于" "富于")) ((("p" "g" "g" "h")) ("写下" "定下" "容ä¸ä¸‹")) ((("p" "g" "g" "j")) ("定ç†")) ((("p" "g" "g" "m")) ("富丽")) ((("p" "g" "g" "n")) ("宿­»ä¸å±ˆ")) ((("p" "g" "g" "r")) ("å®ç ")) ((("p" "g" "g" "u")) ("定于一尊")) ((("p" "g" "g" "w")) ("ã™")) ((("p" "g" "g" "y")) ("å®çމ")) ((("p" "g" "h")) ("定")) ((("p" "g" "h" "f")) ("ð¡§¡")) ((("p" "g" "h" "g")) ("定ç›")) ((("p" "g" "h" "h")) ("写上")) ((("p" "g" "h" "k")) ("定点" "宣战")) ((("p" "g" "h" "m")) ("é¡" "ð©•½" "ð§¶Ž" "𡪛")) ((("p" "g" "h" "n")) ("定鼎" "ð¡§Ž" "ð¡§")) ((("p" "g" "h" "q")) ("ãŸ")) ((("p" "g" "h" "u")) ("定")) ((("p" "g" "h" "v")) ("定眼")) ((("p" "g" "i" "a")) ("宣泄")) ((("p" "g" "i" "c")) ("ð©´±")) ((("p" "g" "i" "d")) ("富æº")) ((("p" "g" "i" "f")) ("写法")) ((("p" "g" "i" "h")) ("富婆")) ((("p" "g" "i" "j")) ("室温")) ((("p" "g" "i" "m")) ("賓" "é¡®")) ((("p" "g" "i" "n")) ("䎙" "𣰨")) ((("p" "g" "i" "o")) ("𪇕")) ((("p" "g" "i" "q")) ("äš”")) ((("p" "g" "i" "r")) ("富丽堂皇")) ((("p" "g" "i" "v")) ("定当")) ((("p" "g" "i" "y")) ("䨈")) ((("p" "g" "j")) ("宣")) ((("p" "g" "j" "c")) ("𩤡")) ((("p" "g" "j" "d")) ("𤠊")) ((("p" "g" "j" "e")) ("写明")) ((("p" "g" "j" "f")) ("定时")) ((("p" "g" "j" "g")) ("宣" "定é‡" "ð¡ª" "𡩦")) ((("p" "g" "j" "j")) ("𩘒" "ð ³")) ((("p" "g" "j" "n")) ("ç¿§" "寭")) ((("p" "g" "j" "o")) ("䳦")) ((("p" "g" "j" "q")) ("ð§¡¢")) ((("p" "g" "j" "t")) ("å¯’æ¥æš‘å¾€")) ((("p" "g" "j" "v")) ("写照")) ((("p" "g" "j" "y")) ("写景" "𩀈")) ((("p" "g" "k")) ("富")) ((("p" "g" "k" "f")) ("𡨂")) ((("p" "g" "k" "g")) ("å®å·")) ((("p" "g" "k" "h")) ("å®è´µ" "富贵" "富足")) ((("p" "g" "k" "i")) ("𡩪")) ((("p" "g" "k" "j")) ("𡬂")) ((("p" "g" "k" "l")) ("富" "冨")) ((("p" "g" "k" "m")) ("定员" "ð –")) ((("p" "g" "k" "o")) ("𪆠")) ((("p" "g" "k" "u")) ("𧯜")) ((("p" "g" "k" "w")) ("𠔸")) ((("p" "g" "l" "d")) ("定罪")) ((("p" "g" "l" "f")) ("ð¡©œ" "ð¡©")) ((("p" "g" "l" "g")) ("富国")) ((("p" "g" "l" "h")) ("富甲")) ((("p" "g" "l" "k")) ("写回")) ((("p" "g" "l" "n")) ("憲")) ((("p" "g" "l" "t")) ("定力")) ((("p" "g" "l" "w")) ("定界")) ((("p" "g" "m")) ("寅")) ((("p" "g" "m" "a")) ("å®å…¸" "戭")) ((("p" "g" "m" "g")) ("𡨈")) ((("p" "g" "m" "h")) ("å®è´")) ((("p" "g" "m" "j")) ("定则")) ((("p" "g" "m" "m")) ("å®å±±")) ((("p" "g" "m" "q")) ("宽带网")) ((("p" "g" "m" "t")) ("㪦")) ((("p" "g" "m" "w")) ("室内" "寅")) ((("p" "g" "n")) ("写")) ((("p" "g" "n" "a")) ("富民")) ((("p" "g" "n" "d")) ("定居")) ((("p" "g" "n" "g")) ("写" "定情" "ã")) ((("p" "g" "n" "n")) ("定局" "写书" "𤬦" "ð¡§—")) ((("p" "g" "n" "r")) ("官逼民å")) ((("p" "g" "n" "s")) ("穷形尽相")) ((("p" "g" "n" "t")) ("定性")) ((("p" "g" "n" "v")) ("ç¦è‡³å¿ƒçµ")) ((("p" "g" "n" "y")) ("定心")) ((("p" "g" "o" "g")) ("农副业")) ((("p" "g" "o" "v")) ("定数")) ((("p" "g" "p" "b")) ("写字")) ((("p" "g" "p" "e")) ("军事家")) ((("p" "g" "p" "f")) ("写完")) ((("p" "g" "p" "g")) ("å®å®" "𡬀")) ((("p" "g" "p" "l")) ("冠亚军")) ((("p" "g" "p" "m")) ("宇宙")) ((("p" "g" "p" "t")) ("定é¢" "神æ¥ä¹‹ç¬”")) ((("p" "g" "p" "u")) ("富裕" "写实")) ((("p" "g" "p" "v")) ("定案")) ((("p" "g" "p" "w")) ("神ä¸å®ˆèˆ")) ((("p" "g" "p" "y")) ("定神")) ((("p" "g" "q" "b")) ("𡨓" "𡧉" "ð¡§‚" "ð •¶")) ((("p" "g" "q" "d")) ("定然" "𡪪")) ((("p" "g" "q" "g")) ("定钱")) ((("p" "g" "q" "h")) ("室外")) ((("p" "g" "q" "i")) ("定销")) ((("p" "g" "q" "j")) ("实至åå½’")) ((("p" "g" "q" "k")) ("定å")) ((("p" "g" "q" "m")) ("å®é’¢" "寳")) ((("p" "g" "q" "n")) ("富饶")) ((("p" "g" "q" "q")) ("定金" "ð¡«·")) ((("p" "g" "q" "r")) ("𡧤")) ((("p" "g" "q" "s")) ("å®åˆ¹" "𣑄")) ((("p" "g" "q" "t")) ("安çªå„¿")) ((("p" "g" "q" "u")) ("ð¡§’")) ((("p" "g" "q" "y")) ("å®å²›" "ð¡§´")) ((("p" "g" "r" "m")) ("寶" "定制" "寚" "ð¡©§")) ((("p" "g" "r" "n")) ("宣扬")) ((("p" "g" "r" "o")) ("ä´")) ((("p" "g" "r" "q")) ("ð¡«¿")) ((("p" "g" "r" "r")) ("宣誓")) ((("p" "g" "r" "t")) ("写手")) ((("p" "g" "r" "v")) ("定势")) ((("p" "g" "s" "d")) ("牢ä¸å¯ç ´")) ((("p" "g" "s" "f")) ("定标")) ((("p" "g" "s" "g")) ("定西")) ((("p" "g" "s" "h")) ("定相")) ((("p" "g" "s" "k")) ("定å¯")) ((("p" "g" "s" "t")) ("定格")) ((("p" "g" "t" "d")) ("神ä¸çŸ¥")) ((("p" "g" "t" "e")) ("宇航")) ((("p" "g" "t" "f")) ("宣告")) ((("p" "g" "t" "g")) ("写生")) ((("p" "g" "t" "h")) ("定æ¯")) ((("p" "g" "t" "i")) ("神ä¸çŸ¥é¬¼ä¸è§‰")) ((("p" "g" "t" "k")) ("宣和")) ((("p" "g" "t" "m")) ("定å‘")) ((("p" "g" "t" "q")) ("宣称")) ((("p" "g" "t" "r")) ("å®ç‰©")) ((("p" "g" "t" "v")) ("定律")) ((("p" "g" "t" "w")) ("坡䏿•Œä¼—")) ((("p" "g" "t" "y")) ("写入" "定稿" "写稿")) ((("p" "g" "u" "d")) ("宣判")) ((("p" "g" "u" "e")) ("ð¡©µ" "ð –”")) ((("p" "g" "u" "g")) ("å®ç›–")) ((("p" "g" "u" "h")) ("ð¡©…")) ((("p" "g" "u" "j")) ("写æ„")) ((("p" "g" "u" "m")) ("富商")) ((("p" "g" "u" "q")) ("定将")) ((("p" "g" "u" "s")) ("定亲")) ((("p" "g" "u" "t")) ("写é“" "祸ä¸å•行" "裙带关系")) ((("p" "g" "u" "w")) ("定准")) ((("p" "g" "v" "b")) ("写好")) ((("p" "g" "v" "h")) ("å¯")) ((("p" "g" "v" "j")) ("宾至如归" "视死如归")) ((("p" "g" "v" "k")) ("宣å¬")) ((("p" "g" "v" "n")) ("å®åˆ€")) ((("p" "g" "v" "p")) ("𨘄" "𨖋")) ((("p" "g" "v" "v")) ("室女")) ((("p" "g" "w" "c")) ("富ç¿")) ((("p" "g" "w" "d")) ("定åš")) ((("p" "g" "w" "f")) ("宣传" "安ç†ä¼š" "𡨔")) ((("p" "g" "w" "g")) ("å®å‰‘")) ((("p" "g" "w" "h")) ("𥋩")) ((("p" "g" "w" "t")) ("写作" "富余")) ((("p" "g" "w" "u")) ("定ä½" "𡧆")) ((("p" "g" "w" "v")) ("ð¡©Ÿ")) ((("p" "g" "w" "w")) ("定价" "富人")) ((("p" "g" "w" "y")) ("写信")) ((("p" "g" "x" "e")) ("定级")) ((("p" "g" "x" "k")) ("富强")) ((("p" "g" "x" "n")) ("寒武纪")) ((("p" "g" "x" "q")) ("宣纸")) ((("p" "g" "x" "w")) ("写给")) ((("p" "g" "x" "x")) ("富比")) ((("p" "g" "x" "y")) ("定编")) ((("p" "g" "y")) ("å®")) ((("p" "g" "y" "a")) ("富庶")) ((("p" "g" "y" "f")) ("宣讲" "宣读" "写诗")) ((("p" "g" "y" "g")) ("定语")) ((("p" "g" "y" "i")) ("写就")) ((("p" "g" "y" "k")) ("ç¥¸ä¸æ—‹è¸µ")) ((("p" "g" "y" "l")) ("å®åº“")) ((("p" "g" "y" "m")) ("定调")) ((("p" "g" "y" "n")) ("çªå›ŠåºŸ")) ((("p" "g" "y" "p")) ("富豪")) ((("p" "g" "y" "q")) ("定义")) ((("p" "g" "y" "t")) ("宣州")) ((("p" "g" "y" "u")) ("å®")) ((("p" "g" "y" "v")) ("富康")) ((("p" "g" "y" "w")) ("å®åº§" "定论")) ((("p" "g" "y" "y")) ("宣言" "ð¡¬")) ((("p" "h")) ("寂")) ((("p" "h" "a" "x")) ("安眠è¯")) ((("p" "h" "e" "f")) ("𦙎")) ((("p" "h" "f")) ("ð¡§Ÿ")) ((("p" "h" "g" "e")) ("寂é™")) ((("p" "h" "g" "o")) ("寂ç­")) ((("p" "h" "h" "q")) ("𨭧")) ((("p" "h" "h" "t")) ("ð¡•¹")) ((("p" "h" "i")) ("寂")) ((("p" "h" "i" "c")) ("寂")) ((("p" "h" "i" "l")) ("安步当车")) ((("p" "h" "i" "q")) ("ð¡«")) ((("p" "h" "i" "u")) ("𡧯")) ((("p" "h" "j" "g")) ("ð –š")) ((("p" "h" "l" "o")) ("ð –£")) ((("p" "h" "m" "k")) ("ð¡ª")) ((("p" "h" "m" "u")) ("寊")) ((("p" "h" "n" "g")) ("å®")) ((("p" "h" "n" "j")) ("ð§–…")) ((("p" "h" "n" "n")) ("é¼" "𪔃")) ((("p" "h" "n" "q")) ("𡩇")) ((("p" "h" "n" "u")) ("𢜇" "𢚞")) ((("p" "h" "p" "a")) ("寂寞")) ((("p" "h" "p" "h")) ("寂寂")) ((("p" "h" "p" "n")) ("寂寥")) ((("p" "h" "q" "d")) ("寂然")) ((("p" "h" "r" "u")) ("安塿‹‰")) ((("p" "h" "s" "u")) ("𡩈")) ((("p" "h" "t" "r")) ("åˆæˆ˜å‘Šæ·")) ((("p" "h" "u")) ("ã“€")) ((("p" "i")) ("宵")) ((("p" "i" "a" "e")) ("家常èœ")) ((("p" "i" "a" "f")) ("ç©¿å°éž‹")) ((("p" "i" "b" "p")) ("农学院")) ((("p" "i" "e")) ("宵")) ((("p" "i" "e" "f")) ("宵")) ((("p" "i" "f" "j")) ("𡪦")) ((("p" "i" "i" "h")) ("宵å°")) ((("p" "i" "i" "i")) ("家学渊æº")) ((("p" "i" "i" "m")) ("空洞洞")) ((("p" "i" "j" "g")) ("客æµé‡")) ((("p" "i" "k" "a")) ("塞浦路斯")) ((("p" "i" "m" "q")) ("穿堂风")) ((("p" "i" "n" "h")) ("穷光蛋")) ((("p" "i" "o" "n")) ("容光焕å‘")) ((("p" "i" "p" "d")) ("守活寡")) ((("p" "i" "p" "s")) ("𡪜")) ((("p" "i" "q" "b")) ("宨")) ((("p" "i" "r" "d")) ("神清气爽")) ((("p" "i" "s" "s")) ("宵ç¦")) ((("p" "i" "t" "g")) ("礼尚往æ¥")) ((("p" "i" "t" "h")) ("𡨽")) ((("p" "i" "t" "k")) ("安常处顺")) ((("p" "i" "u")) ("ã²¾" "ð •½")) ((("p" "i" "u" "j")) ("穷当益åš")) ((("p" "i" "v" "c")) ("寖" "ð¡«")) ((("p" "i" "v" "h")) ("ð¡©»")) ((("p" "i" "w" "q")) ("家常便饭")) ((("p" "i" "y" "m")) ("宿³¢å¸‚")) ((("p" "i" "y" "n")) ("ç¥é…’è¯")) ((("p" "i" "y" "t")) ("家常è¯")) ((("p" "i" "y" "w")) ("宵夜")) ((("p" "j")) ("审")) ((("p" "j" "b" "b")) ("ç©·æ—¥å­")) ((("p" "j" "c" "w")) ("审验")) ((("p" "j" "d")) ("幂")) ((("p" "j" "d" "f")) ("ð¡©³")) ((("p" "j" "d" "h")) ("幂")) ((("p" "j" "d" "s")) ("宴厅")) ((("p" "j" "d" "t")) ("冥寿")) ((("p" "j" "d" "u")) ("ð –‡")) ((("p" "j" "f")) ("ð •¾")) ((("p" "j" "f" "g")) ("审干")) ((("p" "j" "f" "q")) ("冥顽")) ((("p" "j" "g" "f")) ("寓于")) ((("p" "j" "g" "g")) ("冥王")) ((("p" "j" "g" "h")) ("寔")) ((("p" "j" "g" "j")) ("审ç†")) ((("p" "j" "g" "w")) ("𡨕")) ((("p" "j" "h")) ("审")) ((("p" "j" "h" "h")) ("寓目")) ((("p" "j" "h" "j")) ("审")) ((("p" "j" "i" "r")) ("冠冕堂皇")) ((("p" "j" "j" "g")) ("审题")) ((("p" "j" "j" "j")) ("𧔃")) ((("p" "j" "j" "q")) ("䥌")) ((("p" "j" "k" "k")) ("冥器")) ((("p" "j" "l" "n")) ("冥æ€")) ((("p" "j" "m")) ("寓")) ((("p" "j" "m" "n")) ("𡪾")) ((("p" "j" "m" "o")) ("ä´")) ((("p" "j" "m" "u")) ("窗明几净")) ((("p" "j" "m" "y")) ("寓")) ((("p" "j" "n" "d")) ("寓居")) ((("p" "j" "n" "f")) ("审慎")) ((("p" "j" "n" "t")) ("审改")) ((("p" "j" "o" "u")) ("𡨶")) ((("p" "j" "p" "g")) ("审定")) ((("p" "j" "p" "j")) ("冥冥")) ((("p" "j" "p" "t")) ("宴客")) ((("p" "j" "p" "v")) ("审案" "ð¡©·")) ((("p" "j" "p" "w")) ("审察")) ((("p" "j" "p" "y")) ("审视")) ((("p" "j" "q" "i")) ("å®´ä¹")) ((("p" "j" "q" "n")) ("宴饮")) ((("p" "j" "r" "n")) ("寓所")) ((("p" "j" "r" "x")) ("审批")) ((("p" "j" "s" "a")) ("çªé‡Œæ¨ª")) ((("p" "j" "s" "h")) ("冥想")) ((("p" "j" "s" "j")) ("审查")) ((("p" "j" "s" "u")) ("审校")) ((("p" "j" "s" "v")) ("密歇根")) ((("p" "j" "s" "y")) ("审核")) ((("p" "j" "t" "h")) ("审处")) ((("p" "j" "t" "m")) ("冥å¸")) ((("p" "j" "t" "u")) ("字里行间")) ((("p" "j" "t" "y")) ("审稿")) ((("p" "j" "u")) ("冥" "𧉌")) ((("p" "j" "u" "b")) ("é„")) ((("p" "j" "u" "c")) ("ä’Œ")) ((("p" "j" "u" "d")) ("审判")) ((("p" "j" "u" "f")) ("çªé‡Œæ–—")) ((("p" "j" "u" "g")) ("审美")) ((("p" "j" "u" "j")) ("寓æ„" "ð§”²" "𤣘")) ((("p" "j" "u" "k")) ("审问")) ((("p" "j" "u" "m")) ("䫤")) ((("p" "j" "u" "n")) ("审决")) ((("p" "j" "u" "q")) ("覭")) ((("p" "j" "u" "u")) ("冥" "审阅" "ã ")) ((("p" "j" "u" "v")) ("鼆")) ((("p" "j" "u" "x")) ("鼆")) ((("p" "j" "v")) ("å®´")) ((("p" "j" "v" "d")) ("𡪻")) ((("p" "j" "v" "f")) ("å®´")) ((("p" "j" "v" "q")) ("冥婚")) ((("p" "j" "w" "c")) ("寓公")) ((("p" "j" "w" "f")) ("宴会")) ((("p" "j" "w" "n")) ("寒暑å‡")) ((("p" "j" "w" "q")) ("祖师爷")) ((("p" "j" "w" "w")) ("家里人")) ((("p" "j" "x" "b")) ("ð¡§®" "ð –†")) ((("p" "j" "x" "f")) ("审结")) ((("p" "j" "y" "a")) ("宴席")) ((("p" "j" "y" "e")) ("冥衣")) ((("p" "j" "y" "f")) ("审计")) ((("p" "j" "y" "g")) ("宴请")) ((("p" "j" "y" "i")) ("蜜里调油")) ((("p" "j" "y" "m")) ("宜昌市")) ((("p" "j" "y" "n")) ("审讯")) ((("p" "j" "y" "r")) ("审时度势")) ((("p" "j" "y" "s")) ("审订")) ((("p" "j" "y" "w")) ("冥府")) ((("p" "j" "y" "y")) ("审议" "寓言")) ((("p" "k")) ("宫")) ((("p" "k" "a" "q")) ("宫苑")) ((("p" "k" "a" "w")) ("富贵è£åŽ")) ((("p" "k" "c" "a")) ("宫颈")) ((("p" "k" "f" "d")) ("宫城")) ((("p" "k" "f" "f")) ("宫墙")) ((("p" "k" "f" "w")) ("ç©ºå£æ— å‡­")) ((("p" "k" "f" "y")) ("军中无æˆè¨€")) ((("p" "k" "g" "a")) ("宫刑")) ((("p" "k" "g" "i")) ("富贵ä¸èƒ½æ·«")) ((("p" "k" "g" "q")) ("宺")) ((("p" "k" "g" "v")) ("å±¢" "寠")) ((("p" "k" "h" "j")) ("ð¡«ž")) ((("p" "k" "h" "m")) ("𡪲")) ((("p" "k" "h" "n")) ("ð¡§¥")) ((("p" "k" "i" "f")) ("富贵浮云")) ((("p" "k" "j" "f")) ("宫里")) ((("p" "k" "k")) ("宫")) ((("p" "k" "k" "b")) ("𨜳")) ((("p" "k" "k" "c")) ("𣪯" "𢾮")) ((("p" "k" "k" "f")) ("宫")) ((("p" "k" "k" "h")) ("宫中")) ((("p" "k" "k" "k")) ("窃å¬å™¨")) ((("p" "k" "k" "n")) ("𡪑")) ((("p" "k" "l" "f")) ("ð –")) ((("p" "k" "m" "w")) ("宫内")) ((("p" "k" "n" "a")) ("宫殿")) ((("p" "k" "o" "s")) ("宫ç¯")) ((("p" "k" "p" "g")) ("宫室")) ((("p" "k" "p" "p")) ("å®ä¸­ä¹‹å®")) ((("p" "k" "p" "t")) ("安å²ä¹‹ä¹±")) ((("p" "k" "q" "h")) ("宫外")) ((("p" "k" "q" "i")) ("察哈尔")) ((("p" "k" "q" "o")) ("寅åƒå¯ç²®")) ((("p" "k" "q" "y")) ("寒å·é¸Ÿ")) ((("p" "k" "r" "k")) ("神å·é¬¼å“­")) ((("p" "k" "s" "m")) ("冢中枯骨")) ((("p" "k" "s" "u")) ("空中楼é˜" "宲")) ((("p" "k" "t" "f")) ("宫廷")) ((("p" "k" "t" "g")) ("åˆä¸­ç”Ÿ")) ((("p" "k" "t" "k")) ("å®®")) ((("p" "k" "u" "d")) ("礼å“券")) ((("p" "k" "u" "f")) ("宫闱")) ((("p" "k" "u" "g")) ("富贵病")) ((("p" "k" "u" "u")) ("宫阙")) ((("p" "k" "u" "y")) ("宫门")) ((("p" "k" "v" "r")) ("鹤鸣ä¹çš‹")) ((("p" "k" "v" "t")) ("宫娥")) ((("p" "k" "v" "u")) ("守å£å¦‚ç“¶")) ((("p" "k" "v" "v")) ("宫女")) ((("p" "k" "w" "w")) ("宫人")) ((("p" "k" "y" "e")) ("𡪭")) ((("p" "k" "y" "j")) ("家喻户晓")) ((("p" "k" "y" "m")) ("宫庙")) ((("p" "k" "y" "y")) ("空å£è¯´ç™½è¯")) ((("p" "l")) ("军")) ((("p" "l" "a" "a")) ("军工")) ((("p" "l" "a" "f")) ("冥æ€è‹¦ç´¢")) ((("p" "l" "a" "j")) ("çªè¾¹è‰")) ((("p" "l" "a" "l")) ("军功")) ((("p" "l" "a" "p")) ("军è¥")) ((("p" "l" "a" "q")) ("军区" "军警")) ((("p" "l" "a" "s")) ("冥æ€è‹¦æƒ³")) ((("p" "l" "a" "t")) ("军医")) ((("p" "l" "b")) ("郓")) ((("p" "l" "b" "b")) ("空架å­")) ((("p" "l" "b" "h")) ("郓" "鄆")) ((("p" "l" "b" "k")) ("军èŒ")) ((("p" "l" "b" "w")) ("军队")) ((("p" "l" "c" "n")) ("军马")) ((("p" "l" "d" "c")) ("军å‹")) ((("p" "l" "d" "f")) ("å®å›¾å¤§å¿—")) ((("p" "l" "d" "g")) ("军å¨")) ((("p" "l" "d" "j")) ("农转éž")) ((("p" "l" "d" "m")) ("é¡")) ((("p" "l" "e" "b")) ("军æœ")) ((("p" "l" "e" "t")) ("军用")) ((("p" "l" "e" "u")) ("ð¡©‘")) ((("p" "l" "f" "b")) ("军地")) ((("p" "l" "f" "d")) ("军需")) ((("p" "l" "f" "g")) ("军士")) ((("p" "l" "f" "k")) ("军鼓")) ((("p" "l" "f" "v")) ("𡫤")) ((("p" "l" "f" "w")) ("军规" "窃国者侯")) ((("p" "l" "g")) ("寰")) ((("p" "l" "g" "b")) ("军屯")) ((("p" "l" "g" "e")) ("寰" "ð¡«–" "ð¡©²")) ((("p" "l" "g" "f")) ("寰çƒ")) ((("p" "l" "g" "h")) ("军政")) ((("p" "l" "g" "k")) ("军事")) ((("p" "l" "g" "n")) ("祸国殃民")) ((("p" "l" "g" "q")) ("军列")) ((("p" "l" "h")) ("çš²")) ((("p" "l" "h" "c")) ("çš²" "皸")) ((("p" "l" "h" "q")) ("ð§¡¡")) ((("p" "l" "h" "w")) ("军龄")) ((("p" "l" "i" "a")) ("军港")) ((("p" "l" "i" "f")) ("军法")) ((("p" "l" "i" "p")) ("军演")) ((("p" "l" "i" "r")) ("实力派")) ((("p" "l" "i" "w")) ("穷困潦倒")) ((("p" "l" "j")) ("军" "è»")) ((("p" "l" "j" "g")) ("军师")) ((("p" "l" "k" "g")) ("军å·")) ((("p" "l" "k" "h")) ("军中")) ((("p" "l" "k" "k")) ("军å“")) ((("p" "l" "l" "f")) ("军团")) ((("p" "l" "l" "g")) ("军车")) ((("p" "l" "l" "t")) ("军力")) ((("p" "l" "l" "w")) ("军界")) ((("p" "l" "m" "b")) ("军邮")) ((("p" "l" "m" "h")) ("军帽")) ((("p" "l" "m" "m")) ("ç¥è¿žå±±")) ((("p" "l" "m" "q")) ("军风")) ((("p" "l" "m" "w")) ("军内")) ((("p" "l" "n" "a")) ("军民" "𢧰")) ((("p" "l" "n" "g")) ("军情")) ((("p" "l" "n" "n")) ("ç¥žæ€ææƒš")) ((("p" "l" "n" "t")) ("军属")) ((("p" "l" "n" "u")) ("ð©™µ" "ð –“")) ((("p" "l" "n" "y")) ("军心")) ((("p" "l" "o" "o")) ("军ç«")) ((("p" "l" "o" "y")) ("军粮")) ((("p" "l" "p" "d")) ("定国安邦")) ((("p" "l" "p" "g")) ("寰宇")) ((("p" "l" "p" "k")) ("é‹")) ((("p" "l" "p" "n")) ("军官")) ((("p" "l" "p" "w")) ("军容")) ((("p" "l" "p" "y")) ("军礼")) ((("p" "l" "q" "i")) ("军ä¹")) ((("p" "l" "q" "n")) ("军饷")) ((("p" "l" "q" "w")) ("𣣞")) ((("p" "l" "r" "e")) ("军æ´")) ((("p" "l" "r" "k")) ("军æ“")) ((("p" "l" "r" "m")) ("军制")) ((("p" "l" "s" "a")) ("军械" "军棋")) ((("p" "l" "s" "c")) ("军æƒ")) ((("p" "l" "s" "k")) ("军歌")) ((("p" "l" "s" "m")) ("军机")) ((("p" "l" "s" "u")) ("军校")) ((("p" "l" "t" "a")) ("军长")) ((("p" "l" "t" "d")) ("军ç±")) ((("p" "l" "t" "e")) ("军舰")) ((("p" "l" "t" "k")) ("军ç§")) ((("p" "l" "t" "l")) ("军备")) ((("p" "l" "t" "m")) ("军徽")) ((("p" "l" "t" "p")) ("军管")) ((("p" "l" "t" "q")) ("军衔")) ((("p" "l" "t" "v")) ("军委")) ((("p" "l" "u" "f")) ("军装")) ((("p" "l" "u" "k")) ("军部")) ((("p" "l" "u" "q")) ("军资")) ((("p" "l" "u" "w")) ("军阀")) ((("p" "l" "v" "e")) ("军垦")) ((("p" "l" "v" "f")) ("寠")) ((("p" "l" "v" "h")) ("ð© «")) ((("p" "l" "v" "n")) ("军刀")) ((("p" "l" "v" "q")) ("军婚")) ((("p" "l" "v" "v")) ("军嫂")) ((("p" "l" "w" "g")) ("军ä¼")) ((("p" "l" "w" "o")) ("鶤")) ((("p" "l" "w" "s")) ("军体")) ((("p" "l" "w" "w")) ("军人")) ((("p" "l" "w" "y")) ("军令")) ((("p" "l" "x" "j")) ("军费")) ((("p" "l" "x" "n")) ("军纪")) ((("p" "l" "x" "r")) ("富国强兵")) ((("p" "l" "x" "u")) ("穿甲弹")) ((("p" "l" "x" "y")) ("军统")) ((("p" "l" "y" "e")) ("军衣")) ((("p" "l" "y" "k")) ("军训")) ((("p" "l" "y" "t")) ("军旅" "军旗")) ((("p" "l" "y" "y")) ("军方" "军国主义")) ((("p" "m")) ("å®™")) ((("p" "m" "a" "d")) ("宙斯")) ((("p" "m" "a" "e")) ("𡪊")) ((("p" "m" "a" "u")) ("剜肉医疮" "ð¡«‹")) ((("p" "m" "b")) ("冗" "宂")) ((("p" "m" "c" "b")) ("家贼难防")) ((("p" "m" "c" "u")) ("ð¡§”")) ((("p" "m" "d" "f")) ("䢆" "䢇")) ((("p" "m" "d" "m")) ("ð©‘œ")) ((("p" "m" "e" "a")) ("视网膜")) ((("p" "m" "f")) ("å®™")) ((("p" "m" "f" "m")) ("穿山越岭")) ((("p" "m" "g" "f")) ("ð¡§¹" "𡦿")) ((("p" "m" "g" "i")) ("ç©·å±±æ¶æ°´")) ((("p" "m" "g" "k")) ("ð –„")) ((("p" "m" "g" "n")) ("𤬽")) ((("p" "m" "g" "q")) ("冗赘")) ((("p" "m" "h" "c")) ("𢼀")) ((("p" "m" "h" "l")) ("𡪒")) ((("p" "m" "i" "u")) ("寡è§å°‘é—»")) ((("p" "m" "j")) ("冚")) ((("p" "m" "k" "m")) ("冗员")) ((("p" "m" "k" "w")) ("视åŒè·¯äºº")) ((("p" "m" "l" "b")) ("ð¡§š")) ((("p" "m" "l" "h")) ("穿山甲")) ((("p" "m" "l" "q")) ("塞内加尔")) ((("p" "m" "l" "y")) ("穷则æ€å˜")) ((("p" "m" "m" "q")) ("𡬔")) ((("p" "m" "n" "d")) ("室内剧")) ((("p" "m" "p" "d")) ("它山之石")) ((("p" "m" "p" "l")) ("å®å±±ç©ºå›ž")) ((("p" "m" "p" "u")) ("剜肉补疮")) ((("p" "m" "p" "v")) ("𨒆")) ((("p" "m" "q" "c")) ("视åŒå„¿æˆ")) ((("p" "m" "q" "i")) ("室内ä¹")) ((("p" "m" "r" "e")) ("ð –’")) ((("p" "m" "r" "q")) ("安内攘外")) ((("p" "m" "t" "a")) ("冗长")) ((("p" "m" "t" "x")) ("冗ç¹")) ((("p" "m" "v" "c")) ("守财奴")) ((("p" "m" "v" "s")) ("冗æ‚")) ((("p" "m" "w" "o")) ("é´§")) ((("p" "m" "w" "t")) ("冗余")) ((("p" "m" "w" "w")) ("𦘫")) ((("p" "m" "y" "c")) ("ð¢¼")) ((("p" "m" "y" "u")) ("ð •µ")) ((("p" "n")) ("官")) ((("p" "n" "a" "a")) ("农民工")) ((("p" "n" "a" "d")) ("çªå°¼æ–¯")) ((("p" "n" "a" "e")) ("空心èœ")) ((("p" "n" "a" "h")) ("𡬆")) ((("p" "n" "a" "i")) ("寥è½")) ((("p" "n" "a" "t")) ("密医")) ((("p" "n" "a" "v")) ("密切")) ((("p" "n" "b" "c")) ("𡫉")) ((("p" "n" "b" "i")) ("密函")) ((("p" "n" "b" "k")) ("官èŒ")) ((("p" "n" "b" "n")) ("官了")) ((("p" "n" "b" "t")) ("𡪯")) ((("p" "n" "b" "w")) ("官阶")) ((("p" "n" "c" "e")) ("官能")) ((("p" "n" "c" "h")) ("鹤å‘鸡皮")) ((("p" "n" "c" "u")) ("ã•")) ((("p" "n" "d" "c")) ("密ç " "密å‹")) ((("p" "n" "d" "d")) ("ð¡«")) ((("p" "n" "d" "f")) ("𡨢")) ((("p" "n" "d" "m")) ("密布")) ((("p" "n" "d" "s")) ("官厅")) ((("p" "n" "e")) ("甯")) ((("p" "n" "e" "b")) ("官æœ")) ((("p" "n" "e" "e")) ("蜜月")) ((("p" "n" "e" "f")) ("𡨪")) ((("p" "n" "e" "j")) ("甯")) ((("p" "n" "e" "l")) ("官爵")) ((("p" "n" "e" "m")) ("ð©•‹")) ((("p" "n" "e" "o")) ("𪆢")) ((("p" "n" "e" "p")) ("官腔")) ((("p" "n" "f" "c")) ("官è¿")) ((("p" "n" "f" "f")) ("密å°")) ((("p" "n" "f" "n")) ("官场")) ((("p" "n" "f" "r")) ("襟怀å¦ç™½")) ((("p" "n" "f" "t")) ("密雾")) ((("p" "n" "f" "x")) ("𡬕")) ((("p" "n" "g" "c")) ("密致")) ((("p" "n" "g" "g")) ("𡩃")) ((("p" "n" "g" "j")) ("寓情于景")) ((("p" "n" "g" "k")) ("官å" "𡩺")) ((("p" "n" "g" "m")) ("蜜枣")) ((("p" "n" "g" "r")) ("家丑ä¸å¯å¤–扬")) ((("p" "n" "g" "y")) ("补习ç­")) ((("p" "n" "h")) ("官")) ((("p" "n" "h" "b")) ("𨜌")) ((("p" "n" "h" "c")) ("寢" "𡬓" "𡫺" "ð¡«’")) ((("p" "n" "h" "d")) ("𡬊")) ((("p" "n" "h" "e")) ("ð¡©½")) ((("p" "n" "h" "f")) ("𡬮" "ð¡©")) ((("p" "n" "h" "h")) ("ã²" "𡬌" "ð¡«§" "ð¡«”" "𡪷")) ((("p" "n" "h" "i")) ("å¯" "𡬇" "𡬄")) ((("p" "n" "h" "j")) ("𡬙")) ((("p" "n" "h" "k")) ("寤" "𡬑" "𡬋" "𡪗" "ð¡ª" "ð¡©©")) ((("p" "n" "h" "n")) ("官" "悹")) ((("p" "n" "h" "o")) ("ã¥" "𡬖" "ð¡¬" "𡪶" "𡪘")) ((("p" "n" "h" "p")) ("逭")) ((("p" "n" "h" "q")) ("ã±")) ((("p" "n" "h" "s")) ("寱" "𡬒")) ((("p" "n" "h" "u")) ("ð¨")) ((("p" "n" "h" "v")) ("ð¡«½")) ((("p" "n" "h" "w")) ("寎")) ((("p" "n" "h" "x")) ("𡪥")) ((("p" "n" "h" "y")) ("寣")) ((("p" "n" "i" "d")) ("蜜æº")) ((("p" "n" "i" "f")) ("蜜æ±")) ((("p" "n" "i" "i")) ("蜜水")) ((("p" "n" "i" "r")) ("官派")) ((("p" "n" "i" "y")) ("官渡")) ((("p" "n" "j" "f")) ("完璧归赵")) ((("p" "n" "j" "g")) ("ã­" "𡩉")) ((("p" "n" "j" "j")) ("ð§’§")) ((("p" "n" "j" "n")) ("密电")) ((("p" "n" "j" "t")) ("蜜蜂")) ((("p" "n" "k" "f")) ("密å¶")) ((("p" "n" "k" "g")) ("𡪕")) ((("p" "n" "k" "m")) ("官员")) ((("p" "n" "k" "q")) ("官å²")) ((("p" "n" "l" "d")) ("𡫃")) ((("p" "n" "l" "f")) ("官署" "å¯" "ð¡§¾")) ((("p" "n" "l" "g")) ("𡩬")) ((("p" "n" "l" "h")) ("寜")) ((("p" "n" "l" "j")) ("ð§•")) ((("p" "n" "l" "k")) ("𡫸")) ((("p" "n" "l" "l")) ("官田")) ((("p" "n" "l" "m")) ("ð©•³")) ((("p" "n" "l" "n")) ("ã²°" "𡫇")) ((("p" "n" "l" "o")) ("鸋")) ((("p" "n" "l" "s")) ("寧")) ((("p" "n" "l" "u")) ("𡬗")) ((("p" "n" "l" "w")) ("官办")) ((("p" "n" "l" "y")) ("ð©”")) ((("p" "n" "m" "f")) ("ð¡©‹")) ((("p" "n" "m" "o")) ("𪇧")) ((("p" "n" "m" "q")) ("𧢘" "ð¡§")) ((("p" "n" "m" "u")) ("è³”")) ((("p" "n" "n" "d")) ("官居")) ((("p" "n" "n" "g")) ("官å¸")) ((("p" "n" "n" "k")) ("𡨅")) ((("p" "n" "n" "u")) ("社情民æ„")) ((("p" "n" "o" "p")) ("官迷")) ((("p" "n" "o" "y")) ("蜜糖")) ((("p" "n" "p" "a")) ("官宦")) ((("p" "n" "p" "e")) ("官家")) ((("p" "n" "p" "f")) ("密宗")) ((("p" "n" "p" "g")) ("密室")) ((("p" "n" "p" "l")) ("官军")) ((("p" "n" "p" "n")) ("寥寥")) ((("p" "n" "p" "t")) ("补己之短")) ((("p" "n" "p" "u")) ("实心实æ„")) ((("p" "n" "p" "w")) ("官窑")) ((("p" "n" "q" "a")) ("官邸")) ((("p" "n" "q" "e")) ("密钥")) ((("p" "n" "q" "f")) ("çªé£žçŒ›è¿›")) ((("p" "n" "q" "g")) ("官å°")) ((("p" "n" "q" "k")) ("官å")) ((("p" "n" "q" "n")) ("蜜饯")) ((("p" "n" "q" "o")) ("安居ä¹ä¸š")) ((("p" "n" "r" "b")) ("密报")) ((("p" "n" "r" "f")) ("密技")) ((("p" "n" "r" "g")) ("官兵")) ((("p" "n" "r" "m")) ("蜜ç½")) ((("p" "n" "r" "n")) ("官气")) ((("p" "n" "r" "p")) ("密探")) ((("p" "n" "r" "v")) ("官势")) ((("p" "n" "s" "a")) ("蜜柑")) ((("p" "n" "s" "c")) ("蜜橘")) ((("p" "n" "s" "f")) ("密æ¤")) ((("p" "n" "s" "g")) ("官本")) ((("p" "n" "s" "i")) ("蜜桃")) ((("p" "n" "s" "s")) ("密林")) ((("p" "n" "s" "u")) ("官样")) ((("p" "n" "t")) ("密")) ((("p" "n" "t" "a")) ("官长")) ((("p" "n" "t" "b")) ("𡨑")) ((("p" "n" "t" "d")) ("蜜甜" "𩈰")) ((("p" "n" "t" "f")) ("密告" "寗")) ((("p" "n" "t" "g")) ("实习生")) ((("p" "n" "t" "h")) ("ä‡")) ((("p" "n" "t" "j")) ("蜜" "ð§“«")) ((("p" "n" "t" "l")) ("䀄" "𡪖")) ((("p" "n" "t" "m")) ("密" "ð§¶¡")) ((("p" "n" "t" "n")) ("𢛬")) ((("p" "n" "t" "o")) ("𪅮" "ðª‚")) ((("p" "n" "t" "q")) ("官衔" "𡫨")) ((("p" "n" "t" "r")) ("宓")) ((("p" "n" "t" "s")) ("ð¡©Ž")) ((("p" "n" "t" "t")) ("ð¡«¹")) ((("p" "n" "t" "w")) ("宽以待人")) ((("p" "n" "t" "x")) ("𡪆")) ((("p" "n" "u" "b")) ("官瘾")) ((("p" "n" "u" "d")) ("官差")) ((("p" "n" "u" "f")) ("密闭")) ((("p" "n" "u" "g")) ("冠心病")) ((("p" "n" "u" "j")) ("𡬛" "𡪟")) ((("p" "n" "u" "m")) ("官商")) ((("p" "n" "u" "t")) ("官é“")) ((("p" "n" "u" "u")) ("鹤å‘童颜")) ((("p" "n" "v" "k")) ("密å¬")) ((("p" "n" "v" "w")) ("视民如伤")) ((("p" "n" "v" "y")) ("定心丸")) ((("p" "n" "w")) ("寥")) ((("p" "n" "w" "b")) ("官仓")) ((("p" "n" "w" "d")) ("官僚")) ((("p" "n" "w" "e")) ("寥")) ((("p" "n" "w" "f")) ("密会")) ((("p" "n" "w" "g")) ("官倒")) ((("p" "n" "w" "n")) ("𡪹")) ((("p" "n" "w" "r")) ("密件")) ((("p" "n" "w" "u")) ("官ä½" "ð¡§")) ((("p" "n" "w" "w")) ("官价")) ((("p" "n" "w" "y")) ("密集" "密令")) ((("p" "n" "x" "e")) ("密级")) ((("p" "n" "x" "i")) ("ç©¿å£å¼•å…‰")) ((("p" "n" "x" "j")) ("密旨")) ((("p" "n" "x" "q")) ("密约")) ((("p" "n" "y")) ("å»´")) ((("p" "n" "y" "a")) ("密度" "密谋" "𡨉")) ((("p" "n" "y" "g")) ("密语")) ((("p" "n" "y" "l")) ("窃以为")) ((("p" "n" "y" "n")) ("官房")) ((("p" "n" "y" "o")) ("密谈")) ((("p" "n" "y" "t")) ("官è¯")) ((("p" "n" "y" "v")) ("密è¯")) ((("p" "n" "y" "w")) ("官府")) ((("p" "n" "y" "y")) ("官方")) ((("p" "o")) ("ç¾")) ((("p" "o" "a" "q")) ("ç¾åŒº")) ((("p" "o" "a" "y")) ("ç¾è’")) ((("p" "o" "b" "w")) ("穿凿附会")) ((("p" "o" "c" "c")) ("ð¢¾")) ((("p" "o" "c" "j")) ("ð ¬")) ((("p" "o" "c" "n")) ("𣮸")) ((("p" "o" "c" "u")) ("åœ")) ((("p" "o" "c" "w")) ("ç¾éš¾")) ((("p" "o" "d" "b")) ("ç¾åŽ„")) ((("p" "o" "f" "u")) ("𡨎")) ((("p" "o" "g" "q")) ("ç¾æ®ƒ")) ((("p" "o" "j" "t")) ("ç¾æ˜Ÿ")) ((("p" "o" "k" "f")) ("ð¡¨")) ((("p" "o" "k" "k")) ("ç¾æ‚£")) ((("p" "o" "n" "a")) ("ç¾æ°‘")) ((("p" "o" "n" "g")) ("ç¾æƒ…")) ((("p" "o" "o" "c")) ("𢻟")) ((("p" "o" "o" "u")) ("𡨼")) ((("p" "o" "p" "d")) ("ç¾å®³")) ((("p" "o" "p" "e")) ("实业家")) ((("p" "o" "p" "y")) ("ç¾ç¥¸")) ((("p" "o" "q" "u")) ("ð¡¨")) ((("p" "o" "r" "g")) ("ç¾åŽ")) ((("p" "o" "r" "h")) ("ç¾å¹´")) ((("p" "o" "u")) ("ç¾" "冞" "宩")) ((("p" "o" "u" "m")) ("军ç«å•†")) ((("p" "o" "y" "l")) ("军ç«åº“")) ((("p" "o" "y" "o")) ("ç¾å˜")) ((("p" "p")) ("之")) ((("p" "p" "a" "a")) ("密密åŒåŒ")) ((("p" "p" "a" "g")) ("安之若素")) ((("p" "p" "a" "y")) ("å®‰å®¶è½æˆ·")) ((("p" "p" "b" "f")) ("之际")) ((("p" "p" "c" "k")) ("写字å°")) ((("p" "p" "c" "u")) ("冤家对头")) ((("p" "p" "d" "c")) ("之å‹")) ((("p" "p" "d" "d")) ("实实在在")) ((("p" "p" "d" "g")) ("之三")) ((("p" "p" "d" "h")) ("之å¤")) ((("p" "p" "d" "j")) ("之辈")) ((("p" "p" "d" "w")) ("之春")) ((("p" "p" "d" "y")) ("宽å®å¤§åº¦")) ((("p" "p" "e" "t")) ("之用")) ((("p" "p" "e" "u")) ("宾客盈门")) ((("p" "p" "f" "b")) ("之地")) ((("p" "p" "f" "g")) ("之二")) ((("p" "p" "f" "i")) ("ç¥¸ç¦æ— å¸¸" "𡨫")) ((("p" "p" "f" "m")) ("寥寥无几")) ((("p" "p" "f" "n")) ("之声")) ((("p" "p" "f" "p")) ("之过")) ((("p" "p" "f" "t")) ("之æ‰")) ((("p" "p" "g" "c")) ("之至")) ((("p" "p" "g" "g")) ("之一")) ((("p" "p" "g" "h")) ("之下")) ((("p" "p" "g" "j")) ("之ç†")) ((("p" "p" "g" "k")) ("之事")) ((("p" "p" "g" "m")) ("空穴æ¥é£Ž")) ((("p" "p" "g" "q")) ("之列")) ((("p" "p" "h" "h")) ("之上")) ((("p" "p" "h" "k")) ("之战")) ((("p" "p" "i" "d")) ("之æº")) ((("p" "p" "i" "i")) ("之水")) ((("p" "p" "i" "q")) ("之光")) ((("p" "p" "i" "v")) ("窈窕淑女")) ((("p" "p" "i" "w")) ("之举")) ((("p" "p" "i" "y")) ("之æµ")) ((("p" "p" "j" "b")) ("之最")) ((("p" "p" "j" "f")) ("之时")) ((("p" "p" "j" "j")) ("之日")) ((("p" "p" "j" "t")) ("之星")) ((("p" "p" "k" "h")) ("之中" "之路")) ((("p" "p" "k" "p")) ("冤家路窄")) ((("p" "p" "l" "d")) ("之罪")) ((("p" "p" "l" "k")) ("神农架")) ((("p" "p" "l" "t")) ("之力")) ((("p" "p" "m" "w")) ("之内")) ((("p" "p" "n" "g")) ("之情")) ((("p" "p" "n" "y")) ("之心")) ((("p" "p" "o" "d")) ("之类")) ((("p" "p" "p")) ("之")) ((("p" "p" "p" "e")) ("之家")) ((("p" "p" "p" "k")) ("冥冥之中")) ((("p" "p" "p" "p")) ("之")) ((("p" "p" "p" "u")) ("之åˆ")) ((("p" "p" "p" "w")) ("之窗")) ((("p" "p" "p" "y")) ("之神")) ((("p" "p" "q" "h")) ("之外")) ((("p" "p" "q" "k")) ("之å")) ((("p" "p" "q" "o")) ("安家ä¹ä¸š")) ((("p" "p" "q" "v")) ("之争")) ((("p" "p" "q" "w")) ("穷寇勿追")) ((("p" "p" "r" "g")) ("之åŽ")) ((("p" "p" "r" "h")) ("之年")) ((("p" "p" "r" "r")) ("客客气气")) ((("p" "p" "r" "v")) ("之势")) ((("p" "p" "s" "e")) ("之æž")) ((("p" "p" "s" "g")) ("之本")) ((("p" "p" "s" "k")) ("之歌")) ((("p" "p" "s" "m")) ("之机")) ((("p" "p" "s" "o")) ("写字楼")) ((("p" "p" "s" "r")) ("冤冤相报" "官官相护")) ((("p" "p" "t" "f")) ("之行")) ((("p" "p" "t" "g")) ("之策")) ((("p" "p" "t" "h")) ("之处")) ((("p" "p" "t" "k")) ("之和")) ((("p" "p" "t" "o")) ("之秋")) ((("p" "p" "t" "q")) ("之称")) ((("p" "p" "t" "r")) ("之物")) ((("p" "p" "t" "t")) ("安安稳稳")) ((("p" "p" "t" "u")) ("之冬")) ((("p" "p" "t" "y")) ("窃窃ç§è¯­")) ((("p" "p" "u")) ("ãŽ")) ((("p" "p" "u" "a")) ("安富尊è£")) ((("p" "p" "u" "e")) ("之å‰")) ((("p" "p" "u" "f")) ("ð –Œ")) ((("p" "p" "u" "j")) ("之间")) ((("p" "p" "u" "o")) ("安家立业")) ((("p" "p" "u" "q")) ("之交")) ((("p" "p" "u" "t")) ("之é“" "之首")) ((("p" "p" "u" "u")) ("神神é“é“")) ((("p" "p" "u" "y")) ("之门")) ((("p" "p" "v" "b")) ("空空如也")) ((("p" "p" "v" "f")) ("宾客如云")) ((("p" "p" "v" "u")) ("之嫌")) ((("p" "p" "w" "q")) ("之父")) ((("p" "p" "w" "t")) ("之余")) ((("p" "p" "w" "v")) ("之分")) ((("p" "p" "w" "w")) ("被害人")) ((("p" "p" "x" "g")) ("之æ¯")) ((("p" "p" "x" "j")) ("安家费")) ((("p" "p" "x" "q")) ("之约")) ((("p" "p" "x" "t")) ("之乡")) ((("p" "p" "y" "f")) ("之计")) ((("p" "p" "y" "o")) ("之谜")) ((("p" "p" "y" "t")) ("之旅")) ((("p" "p" "y" "w")) ("之夜" "之论")) ((("p" "p" "y" "y")) ("家家户户")) ((("p" "q")) ("å®›")) ((("p" "q" "a" "d")) ("宛若")) ((("p" "q" "a" "j")) ("宽银幕" "𡨩")) ((("p" "q" "a" "s")) ("ð¡©£")) ((("p" "q" "a" "w")) ("冤孽")) ((("p" "q" "b")) ("å®›" "𡦾" "î ¸")) ((("p" "q" "b" "b")) ("å®›")) ((("p" "q" "b" "d")) ("𩈱")) ((("p" "q" "b" "f")) ("𡫦")) ((("p" "q" "b" "g")) ("鹓")) ((("p" "q" "b" "h")) ("é‚¥")) ((("p" "q" "b" "j")) ("剜" "ä—•")) ((("p" "q" "b" "l")) ("𥰷")) ((("p" "q" "b" "n")) ("惌")) ((("p" "q" "b" "o")) ("éµ·" "䵫" "𪂦" "𩸪")) ((("p" "q" "b" "r")) ("𢮘")) ((("p" "q" "b" "u")) ("𧯳")) ((("p" "q" "b" "w")) ("军ä¹é˜Ÿ")) ((("p" "q" "c" "s")) ("ç¦å°”马林")) ((("p" "q" "d" "a")) ("𡪮")) ((("p" "q" "d" "b")) ("ð¡§­")) ((("p" "q" "d" "c")) ("容错ç ")) ((("p" "q" "d" "f")) ("çªç„¶è¢­å‡»" "𨑈")) ((("p" "q" "d" "m")) ("䪴")) ((("p" "q" "d" "u")) ("ð¡§‘")) ((("p" "q" "f" "c")) ("冤魂")) ((("p" "q" "f" "g")) ("安然无事")) ((("p" "q" "f" "u")) ("安然无æ™")) ((("p" "q" "f" "y")) ("窃钩者诛")) ((("p" "q" "g" "a")) ("安å±ä¸Žå…±")) ((("p" "q" "g" "g")) ("𡪀" "ð –‘")) ((("p" "q" "g" "n")) ("ç“­" "ð¡¨")) ((("p" "q" "g" "q")) ("安乿­»")) ((("p" "q" "g" "x")) ("鸩毒")) ((("p" "q" "g" "y")) ("è±ç„¶å¼€æœ—")) ((("p" "q" "h" "c")) ("𢻼" "𡪵")) ((("p" "q" "i" "g")) ("宾夕法尼亚")) ((("p" "q" "i" "i")) ("沊")) ((("p" "q" "j" "a")) ("ð£")) ((("p" "q" "j" "f")) ("密锣紧鼓")) ((("p" "q" "j" "h")) ("𠛌")) ((("p" "q" "j" "n")) ("𥧄")) ((("p" "q" "k")) ("冤")) ((("p" "q" "k" "l")) ("ð¡©„")) ((("p" "q" "k" "q")) ("𡨚")) ((("p" "q" "k" "y")) ("冤" "寃")) ((("p" "q" "l" "f")) ("宛转")) ((("p" "q" "l" "n")) ("ð  ¹")) ((("p" "q" "m" "c")) ("ã±½")) ((("p" "q" "m" "d")) ("å¯" "𡨡")) ((("p" "q" "n" "b")) ("冤屈")) ((("p" "q" "n" "g")) ("冤情")) ((("p" "q" "n" "q")) ("𡧬")) ((("p" "q" "n" "u")) ("ð¢—")) ((("p" "q" "o" "u")) ("𤇵")) ((("p" "q" "p" "e")) ("冤家")) ((("p" "q" "p" "p")) ("牢狱之ç¾")) ((("p" "q" "p" "v")) ("冤案" "𨑻")) ((("p" "q" "p" "w")) ("安ä¹çª")) ((("p" "q" "p" "y")) ("å®¶ä¹ç¦")) ((("p" "q" "q")) ("鸩")) ((("p" "q" "q" "d")) ("宛然")) ((("p" "q" "q" "g")) ("鸩" "𡨆")) ((("p" "q" "q" "o")) ("𩵫")) ((("p" "q" "q" "t")) ("冤狱")) ((("p" "q" "q" "u")) ("ã–")) ((("p" "q" "q" "v")) ("𡪋")) ((("p" "q" "q" "w")) ("𣢌")) ((("p" "q" "r" "m")) ("实å制")) ((("p" "q" "r" "n")) ("冤气")) ((("p" "q" "r" "q")) ("冤鬼")) ((("p" "q" "r" "y")) ("𤫯")) ((("p" "q" "s" "c")) ("å† åæƒ")) ((("p" "q" "s" "d")) ("安乿¤…")) ((("p" "q" "s" "g")) ("冤枉" "ç©·å‡¶æžæ¶")) ((("p" "q" "s" "i")) ("宽猛相济")) ((("p" "q" "s" "j")) ("安å±ç›¸æ˜“")) ((("p" "q" "t" "a")) ("神色自若")) ((("p" "q" "t" "b")) ("ð¡§™")) ((("p" "q" "t" "y")) ("𢼈")) ((("p" "q" "u" "d")) ("冤判")) ((("p" "q" "u" "f")) ("𧦱")) ((("p" "q" "u" "g")) ("ð¡§§")) ((("p" "q" "v")) ("冘")) ((("p" "q" "v" "k")) ("宛如")) ((("p" "q" "w" "f")) ("室迩人远")) ((("p" "q" "w" "m")) ("ð©•¥")) ((("p" "q" "w" "n")) ("宛似")) ((("p" "q" "w" "o")) ("é´†")) ((("p" "q" "w" "v")) ("冤仇")) ((("p" "q" "w" "y")) ("ä§µ")) ((("p" "q" "x" "c")) ("è±ç„¶è´¯é€š")) ((("p" "q" "x" "g")) ("塞尔维亚")) ((("p" "q" "x" "h")) ("𥨯")) ((("p" "q" "x" "u")) ("空包弹")) ((("p" "q" "x" "x")) ("穿针引线")) ((("p" "q" "y" "a")) ("ç¦å°”æ‘©æ–¯")) ((("p" "q" "y" "g")) ("å®")) ((("p" "q" "y" "u")) ("ãŒ")) ((("p" "r")) ("宾")) ((("p" "r" "a" "b")) ("𡨗")) ((("p" "r" "a" "i")) ("神鬼莫测")) ((("p" "r" "b" "i")) ("官å‘èŒå°")) ((("p" "r" "c" "c")) ("牢骚")) ((("p" "r" "c" "y")) ("寙")) ((("p" "r" "d" "j")) ("空手而归")) ((("p" "r" "e" "b")) ("宾æœ")) ((("p" "r" "e" "e")) ("宾朋")) ((("p" "r" "e" "u")) ("穷折腾")) ((("p" "r" "f" "k")) ("神气åè¶³")) ((("p" "r" "g")) ("宾")) ((("p" "r" "g" "d")) ("礼拜天")) ((("p" "r" "g" "k")) ("ð¡§»")) ((("p" "r" "g" "w")) ("宾")) ((("p" "r" "g" "y")) ("å®æŠ˜ä¸å¼¯")) ((("p" "r" "h")) ("牢")) ((("p" "r" "h" "c")) ("ð©§·")) ((("p" "r" "h" "e")) ("ð©©")) ((("p" "r" "h" "f")) ("ð¡©’")) ((("p" "r" "h" "g")) ("𣋀")) ((("p" "r" "h" "j")) ("牢")) ((("p" "r" "h" "k")) ("空白点" "ð¡«¡")) ((("p" "r" "h" "o")) ("ðª”")) ((("p" "r" "h" "q")) ("ð§¡§")) ((("p" "r" "i" "g")) ("神气活现")) ((("p" "r" "i" "p")) ("礼拜堂")) ((("p" "r" "j" "j")) ("礼拜日")) ((("p" "r" "k" "h")) ("牢中")) ((("p" "r" "l" "d")) ("牢固")) ((("p" "r" "l" "e")) ("穷年累月")) ((("p" "r" "l" "g")) ("穷兵黩武")) ((("p" "r" "m" "e")) ("ð©“")) ((("p" "r" "m" "j")) ("ð¡§°")) ((("p" "r" "n" "t")) ("实质性")) ((("p" "r" "n" "y")) ("之所以")) ((("p" "r" "p" "e")) ("宽打窄用")) ((("p" "r" "p" "q")) ("实报实销")) ((("p" "r" "p" "r")) ("牢牢")) ((("p" "r" "p" "t")) ("宾客")) ((("p" "r" "p" "u")) ("牢实")) ((("p" "r" "p" "y")) ("守护神")) ((("p" "r" "q" "i")) ("å®ç¼ºå‹¿æ»¥")) ((("p" "r" "q" "n")) ("宾馆")) ((("p" "r" "q" "t")) ("牢狱")) ((("p" "r" "s" "c")) ("审批æƒ")) ((("p" "r" "s" "t")) ("ð¡«Ž")) ((("p" "r" "t" "d")) ("牢笼")) ((("p" "r" "t" "f")) ("牢é ")) ((("p" "r" "t" "j")) ("塞拉利昂")) ((("p" "r" "t" "k")) ("军兵ç§")) ((("p" "r" "t" "q")) ("牢稳")) ((("p" "r" "t" "w")) ("官报ç§ä»‡")) ((("p" "r" "t" "y")) ("颿‰‹ç§°åº†")) ((("p" "r" "u" "c")) ("袖手æ—è§‚")) ((("p" "r" "u" "d")) ("牢头")) ((("p" "r" "u" "t")) ("空手é“")) ((("p" "r" "u" "y")) ("牢门")) ((("p" "r" "x" "b")) ("冟" "𡨇")) ((("p" "r" "x" "i")) ("å®ç¼ºæ¯‹æ»¥")) ((("p" "r" "y" "a")) ("牢度")) ((("p" "r" "y" "g")) ("宾语" "宾主")) ((("p" "r" "y" "n")) ("牢记" "牢房")) ((("p" "r" "y" "q")) ("牢底")) ((("p" "r" "y" "t")) ("宾州" "ð¡«€")) ((("p" "s")) ("å®")) ((("p" "s" "d" "g")) ("ð¡«")) ((("p" "s" "d" "h")) ("å®å¤")) ((("p" "s" "d" "m")) ("ä«…")) ((("p" "s" "d" "r")) ("宿„¿")) ((("p" "s" "f")) ("ð¡§³")) ((("p" "s" "f" "b")) ("ç©·æžæ— èŠ")) ((("p" "s" "f" "d")) ("𡫈")) ((("p" "s" "f" "f")) ("𡨾")) ((("p" "s" "f" "i")) ("𥛛" "ð¡«š")) ((("p" "s" "f" "j")) ("宋æœ" "𡪄" "ð –Ÿ")) ((("p" "s" "f" "o")) ("𤎟")) ((("p" "s" "f" "q")) ("宋元")) ((("p" "s" "g" "e")) ("å®é™")) ((("p" "s" "g" "q")) ("宿­»")) ((("p" "s" "g" "u")) ("宋平")) ((("p" "s" "g" "y")) ("宋玉")) ((("p" "s" "h" "e")) ("å®è‚¯")) ((("p" "s" "h" "w")) ("农机具")) ((("p" "s" "i" "a")) ("宋江")) ((("p" "s" "i" "h")) ("宿³¢")) ((("p" "s" "i" "p")) ("宋学")) ((("p" "s" "j")) ("å®")) ((("p" "s" "j" "j")) ("宿—¥")) ((("p" "s" "k" "h")) ("ð¡§²")) ((("p" "s" "k" "q")) ("宋å²")) ((("p" "s" "l" "f")) ("㿾")) ((("p" "s" "m" "u")) ("ð§µ’")) ((("p" "s" "n" "u")) ("𢚠")) ((("p" "s" "p" "b")) ("𡨸")) ((("p" "s" "p" "f")) ("𡨺")) ((("p" "s" "p" "y")) ("穷根究底")) ((("p" "s" "q" "v")) ("空格键")) ((("p" "s" "r" "d")) ("ç¦æ¥¼æ‹œ")) ((("p" "s" "r" "t")) ("神枪手")) ((("p" "s" "r" "u")) ("安哥拉")) ((("p" "s" "s" "k")) ("å®å¯")) ((("p" "s" "s" "o")) ("ðª’" "𤑖" "ð¤·")) ((("p" "s" "s" "q")) ("𡪎")) ((("p" "s" "s" "u")) ("冧" "ã")) ((("p" "s" "s" "v")) ("å®è¦")) ((("p" "s" "s" "x")) ("密西西比")) ((("p" "s" "s" "y")) ("ð£’")) ((("p" "s" "t" "f")) ("å®å¾·")) ((("p" "s" "t" "i")) ("农林牧副渔")) ((("p" "s" "t" "l")) ("å¯Œå¯æ•Œå›½")) ((("p" "s" "t" "q")) ("守株待兔")) ((("p" "s" "u")) ("宋" "𣎾")) ((("p" "s" "u" "j")) ("ð¡«Š")) ((("p" "s" "v" "t")) ("神机妙算")) ((("p" "s" "w" "a")) ("宋代")) ((("p" "s" "w" "c")) ("𡨭")) ((("p" "s" "w" "e")) ("𡪇")) ((("p" "s" "w" "f")) ("宋儒")) ((("p" "s" "w" "s")) ("宋体")) ((("p" "s" "w" "u")) ("官本ä½")) ((("p" "s" "y" "f")) ("宋诗")) ((("p" "s" "y" "l")) ("å®ä¸º")) ((("p" "s" "y" "n")) ("宋è¯")) ((("p" "s" "y" "u")) ("官样文章")) ((("p" "t")) ("客")) ((("p" "t" "a")) ("å®…")) ((("p" "t" "a" "b")) ("å®…")) ((("p" "t" "a" "d")) ("宅基")) ((("p" "t" "a" "g")) ("案ç‰åг形")) ((("p" "t" "a" "o")) ("𪀥")) ((("p" "t" "a" "p")) ("神乎其神")) ((("p" "t" "b" "b")) ("å®…å­")) ((("p" "t" "b" "p")) ("社科院" "宅院")) ((("p" "t" "b" "w")) ("客队")) ((("p" "t" "c" "m")) ("客观")) ((("p" "t" "d" "b")) ("官å¤åŽŸèŒ")) ((("p" "t" "d" "d")) ("客套")) ((("p" "t" "d" "g")) ("神秘感")) ((("p" "t" "d" "h")) ("𡨛")) ((("p" "t" "d" "k")) ("ã¯")) ((("p" "t" "d" "q")) ("𡪽")) ((("p" "t" "d" "s")) ("客厅")) ((("p" "t" "d" "u")) ("宎" "𡧦")) ((("p" "t" "e" "b")) ("客æœ")) ((("p" "t" "e" "e")) ("寒冬腊月")) ((("p" "t" "f")) ("宪")) ((("p" "t" "f" "b")) ("之乎者也" "ð¨ƒ")) ((("p" "t" "f" "c")) ("客è¿")) ((("p" "t" "f" "f")) ("客土")) ((("p" "t" "f" "k")) ("𡨟")) ((("p" "t" "f" "m")) ("𡪓")) ((("p" "t" "f" "n")) ("客场" "å®’" "𡪣")) ((("p" "t" "f" "p")) ("𨖄")) ((("p" "t" "f" "q")) ("宪" "𡬃")) ((("p" "t" "f" "w")) ("𡫬" "𡨷")) ((("p" "t" "g" "h")) ("宪政")) ((("p" "t" "g" "k")) ("家务事")) ((("p" "t" "g" "q")) ("客死")) ((("p" "t" "h" "h")) ("é¢ä¸Š")) ((("p" "t" "h" "m")) ("ð¡«›")) ((("p" "t" "h" "p")) ("ãš")) ((("p" "t" "h" "q")) ("𡪳")) ((("p" "t" "h" "y")) ("ã°")) ((("p" "t" "i" "a")) ("客满")) ((("p" "t" "i" "d")) ("客æº")) ((("p" "t" "i" "f")) ("宪法")) ((("p" "t" "i" "p")) ("客堂")) ((("p" "t" "i" "t")) ("安徽çœ")) ((("p" "t" "i" "y")) ("客æµ")) ((("p" "t" "j" "f")) ("𡪂")) ((("p" "t" "j" "h")) ("寄生虫")) ((("p" "t" "j" "j")) ("å®‰æ¯æ—¥" "𡨖")) ((("p" "t" "j" "n")) ("宅电")) ((("p" "t" "j" "t")) ("家长里短")) ((("p" "t" "j" "u")) ("ð¡©“")) ((("p" "t" "k")) ("客")) ((("p" "t" "k" "c")) ("𩳼" "𩤩" "ð¢¾")) ((("p" "t" "k" "f")) ("客")) ((("p" "t" "k" "k")) ("客串" "𡬚" "ð¡«¥" "𡪞")) ((("p" "t" "k" "m")) ("é¢" "é¡" "宇航员")) ((("p" "t" "k" "n")) ("æ„™" "𡩸")) ((("p" "t" "k" "o")) ("𪃭")) ((("p" "t" "k" "w")) ("𣣟")) ((("p" "t" "k" "y")) ("ã¢" "𡨘")) ((("p" "t" "l" "g")) ("客车")) ((("p" "t" "l" "n")) ("å®¶å¾’å››å£")) ((("p" "t" "l" "w")) ("客轮")) ((("p" "t" "m" "c")) ("ð –Š")) ((("p" "t" "m" "d")) ("𡪿")) ((("p" "t" "m" "e")) ("é¢éª¨")) ((("p" "t" "m" "j")) ("𡧸")) ((("p" "t" "m" "o")) ("𡨿")) ((("p" "t" "m" "q")) ("之我è§")) ((("p" "t" "n" "a")) ("农牧民")) ((("p" "t" "n" "d")) ("客居")) ((("p" "t" "n" "t")) ("é¢å‘")) ((("p" "t" "n" "y")) ("宅心")) ((("p" "t" "o" "f")) ("𡪃")) ((("p" "t" "o" "g")) ("农牧业")) ((("p" "t" "o" "i")) ("𣠒")) ((("p" "t" "o" "k")) ("𡩨")) ((("p" "t" "o" "l")) ("審" "㔤" "𡫘")) ((("p" "t" "o" "n")) ("ð¡©­")) ((("p" "t" "o" "o")) ("ð§º")) ((("p" "t" "o" "q")) ("覾")) ((("p" "t" "o" "u")) ("å®·")) ((("p" "t" "o" "v")) ("颿•°")) ((("p" "t" "p" "e")) ("客家")) ((("p" "t" "p" "f")) ("安身之地")) ((("p" "t" "p" "g")) ("é¢å®š")) ((("p" "t" "p" "n")) ("客官")) ((("p" "t" "p" "t")) ("安身之处")) ((("p" "t" "q" "a")) ("宅邸")) ((("p" "t" "q" "e")) ("é¢è§’")) ((("p" "t" "q" "g")) ("安德é²")) ((("p" "t" "q" "h")) ("é¢å¤–")) ((("p" "t" "q" "n")) ("客饭")) ((("p" "t" "r" "c")) ("𡨣")) ((("p" "t" "r" "g")) ("宪兵")) ((("p" "t" "r" "h")) ("åˆç”Ÿç‰›çŠŠä¸æ€•虎")) ((("p" "t" "r" "n")) ("客气")) ((("p" "t" "s" "f")) ("客票")) ((("p" "t" "s" "g")) ("客栈")) ((("p" "t" "s" "m")) ("客机")) ((("p" "t" "s" "s")) ("安德森")) ((("p" "t" "t" "d")) ("客ç±")) ((("p" "t" "t" "e")) ("客舱")) ((("p" "t" "t" "g")) ("安徒生")) ((("p" "t" "t" "r")) ("寄生物")) ((("p" "t" "t" "x")) ("宅第")) ((("p" "t" "u")) ("𠕸")) ((("p" "t" "u" "d")) ("é¢å¤´")) ((("p" "t" "u" "e")) ("é¢å‰")) ((("p" "t" "u" "h")) ("客站")) ((("p" "t" "u" "j")) ("宪章")) ((("p" "t" "u" "m")) ("客商")) ((("p" "t" "u" "w")) ("安身立命")) ((("p" "t" "u" "y")) ("å®…é—¨")) ((("p" "t" "v" "g")) ("守身如玉")) ((("p" "t" "w" "f")) ("客èˆ")) ((("p" "t" "w" "s")) ("客体")) ((("p" "t" "w" "u")) ("客ä½")) ((("p" "t" "w" "w")) ("客人")) ((("p" "t" "w" "x")) ("客货")) ((("p" "t" "y" "a")) ("é¢åº¦")) ((("p" "t" "y" "h")) ("客店")) ((("p" "t" "y" "n")) ("客户" "客房")) ((("p" "t" "y" "t")) ("ð¡« " "ð –¢")) ((("p" "t" "y" "u")) ("ð •³")) ((("p" "t" "y" "w")) ("客座")) ((("p" "u")) ("实")) ((("p" "u" "a")) ("褡")) ((("p" "u" "a" "a")) ("裓" "ä™" "𧙢")) ((("p" "u" "a" "c")) ("襼" "𧞤")) ((("p" "u" "a" "d")) ("åˆæœŸ" "䘬" "𧜆")) ((("p" "u" "a" "e")) ("䙩" "𧛇")) ((("p" "u" "a" "f")) ("补鞋" "𧜶")) ((("p" "u" "a" "g")) ("åˆä¸ƒ" "ð§˜")) ((("p" "u" "a" "h")) ("被å§" "ð§«" "𧜵")) ((("p" "u" "a" "i")) ("襽")) ((("p" "u" "a" "j")) ("襺" "ð§†" "𧛊")) ((("p" "u" "a" "k")) ("褡" "ä™”" "ð§›­" "𧛩" "ð§š‘" "ð§™…")) ((("p" "u" "a" "l")) ("襤" "ð§Ÿ‹" "ð§ž”")) ((("p" "u" "a" "m")) ("𧜙")) ((("p" "u" "a" "n")) ("袣" "ð§¶")) ((("p" "u" "a" "o")) ("𧟆")) ((("p" "u" "a" "q")) ("䙦")) ((("p" "u" "a" "r")) ("ð§¤")) ((("p" "u" "a" "s")) ("褋" "ð§µ")) ((("p" "u" "a" "t")) ("襪" "ð§ " "𧘪")) ((("p" "u" "a" "u")) ("ð§ž«" "𧞀")) ((("p" "u" "a" "v")) ("褗")) ((("p" "u" "a" "w")) ("褀" "𧞨" "ð§’" "ð§› ")) ((("p" "u" "a" "x")) ("è¡¥è¯")) ((("p" "u" "a" "y")) ("襔" "ä™®" "ä˜")) ((("p" "u" "b" "b")) ("裤å­" "袜å­" "裙å­" "襵" "䘶")) ((("p" "u" "b" "c")) ("𧚥")) ((("p" "u" "b" "e")) ("ð§¯" "ð§")) ((("p" "u" "b" "f")) ("实际")) ((("p" "u" "b" "g")) ("𧛘" "𧙫")) ((("p" "u" "b" "h")) ("𧘈")) ((("p" "u" "b" "k")) ("实èŒ")) ((("p" "u" "b" "m")) ("袦")) ((("p" "u" "b" "n")) ("衪" "𧚊")) ((("p" "u" "b" "v")) ("𧜱")) ((("p" "u" "b" "w")) ("åˆé˜¶")) ((("p" "u" "c")) ("è¡©")) ((("p" "u" "c" "a")) ("ð§Ÿ")) ((("p" "u" "c" "c")) ("裰")) ((("p" "u" "c" "e")) ("襂" "ð§š”")) ((("p" "u" "c" "f")) ("𧜄" "ð§™”")) ((("p" "u" "c" "g")) ("䘞")) ((("p" "u" "c" "j")) ("ð§š´")) ((("p" "u" "c" "k")) ("ð§ƒ")) ((("p" "u" "c" "m")) ("审美观")) ((("p" "u" "c" "o")) ("ð§žž")) ((("p" "u" "c" "s")) ("褬")) ((("p" "u" "c" "t")) ("𧚉")) ((("p" "u" "c" "v")) ("鹤立鸡群")) ((("p" "u" "c" "w")) ("实验")) ((("p" "u" "c" "x")) ("褦")) ((("p" "u" "c" "y")) ("è¡©" "𧜗")) ((("p" "u" "d")) ("实")) ((("p" "u" "d" "a")) ("è¢")) ((("p" "u" "d" "b")) ("袸")) ((("p" "u" "d" "c")) ("袚")) ((("p" "u" "d" "d")) ("被套" "褉" "裶" "䙇" "𧞣")) ((("p" "u" "d" "e")) ("裖" "䙃" "𧛞")) ((("p" "u" "d" "f")) ("褥" "𧘬")) ((("p" "u" "d" "g")) ("袥" "ð§™–")) ((("p" "u" "d" "h")) ("实在" "䙯" "ð§ž¿" "ð§ž" "ð§™¼" "ð§™›")) ((("p" "u" "d" "i")) ("ð§œ")) ((("p" "u" "d" "j")) ("袻" "襫" "袹")) ((("p" "u" "d" "k")) ("裿" "ð§™—")) ((("p" "u" "d" "m")) ("衬布" "ð§­")) ((("p" "u" "d" "n")) ("袴" "裺" "ð§ž°" "ð§›" "𡬎")) ((("p" "u" "d" "p")) ("实达")) ((("p" "u" "d" "q")) ("䘠")) ((("p" "u" "d" "r")) ("åˆæ„¿")) ((("p" "u" "d" "s")) ("富兰克林")) ((("p" "u" "d" "t")) ("䙘" "𧛡" "ð§™ ")) ((("p" "u" "d" "u")) ("实" "ð¡—º")) ((("p" "u" "d" "v")) ("𧜧")) ((("p" "u" "d" "w")) ("åˆæ˜¥" "裌" "ä™ ")) ((("p" "u" "d" "y")) ("ð§žµ" "𧘹" "𧘵" "𧘓")) ((("p" "u" "e")) ("è¡«")) ((("p" "u" "e" "a")) ("𧜋")) ((("p" "u" "e" "b")) ("被æœ")) ((("p" "u" "e" "c")) ("褑" "𧚯")) ((("p" "u" "e" "d")) ("寵" "䙎" "ð –¥")) ((("p" "u" "e" "e")) ("åˆæœˆ" "䙀")) ((("p" "u" "e" "f")) ("裤脚")) ((("p" "u" "e" "g")) ("补助" "袓")) ((("p" "u" "e" "h")) ("𡬈")) ((("p" "u" "e" "n")) ("𧞎" "𧘌")) ((("p" "u" "e" "p")) ("被爱")) ((("p" "u" "e" "q")) ("袒胸")) ((("p" "u" "e" "s")) ("裤腰")) ((("p" "u" "e" "t")) ("实用" "è¡«" "𧞇")) ((("p" "u" "e" "u")) ("ð¡©™")) ((("p" "u" "e" "v")) ("裤腿")) ((("p" "u" "e" "y")) ("衱")) ((("p" "u" "f")) ("衬" "ð –ƒ")) ((("p" "u" "f" "a")) ("𧜒" "ð§™’")) ((("p" "u" "f" "b")) ("实地" "𧚆")) ((("p" "u" "f" "c")) ("被动" "袪" "衼" "䙥")) ((("p" "u" "f" "e")) ("褤")) ((("p" "u" "f" "f")) ("袿" "褠")) ((("p" "u" "f" "g")) ("实干" "𧞬")) ((("p" "u" "f" "h")) ("褂" "袆" "衦")) ((("p" "u" "f" "i")) ("补救" "ð§›»" "𧙕")) ((("p" "u" "f" "j")) ("褚" "襦")) ((("p" "u" "f" "k")) ("裸露" "袺" "ð§›·")) ((("p" "u" "f" "l")) ("ð§›¾")) ((("p" "u" "f" "m")) ("襭" "襩" "ð§ŸŽ" "ð§Ÿ…")) ((("p" "u" "f" "n")) ("åˆäº" "ð§™²" "𧘚")) ((("p" "u" "f" "p")) ("补过" "ð§ž…")) ((("p" "u" "f" "q")) ("襓" "𧜴")) ((("p" "u" "f" "r")) ("完美无缺")) ((("p" "u" "f" "s")) ("空头支票")) ((("p" "u" "f" "t")) ("补考" "裬")) ((("p" "u" "f" "u")) ("完美无疵")) ((("p" "u" "f" "v")) ("åˆé›ª" "ð§š¶")) ((("p" "u" "f" "w")) ("è¡­" "襶" "ð§Ÿ™" "𧜖")) ((("p" "u" "f" "y")) ("衬" "褹" "ð§ž›" "𧜿")) ((("p" "u" "g")) ("袜")) ((("p" "u" "g" "a")) ("åˆå¼€" "ð§š‚")) ((("p" "u" "g" "c")) ("åˆåˆ°")) ((("p" "u" "g" "d")) ("䙣" "ð§ž²" "ð§›”")) ((("p" "u" "g" "e")) ("裱" "𧟘" "ð§š«" "𧘾")) ((("p" "u" "g" "f")) ("è¡§" "ä™" "䘭" "ð§™§")) ((("p" "u" "g" "g")) ("åˆä¸€" "ð§ž" "ð§¿" "𧙸" "𧘢")) ((("p" "u" "g" "h")) ("补正" "ä™" "䙊" "𧚨" "𧘿" "𧘟" "𧘔")) ((("p" "u" "g" "i")) ("襋" "ð§š" "𧙞")) ((("p" "u" "g" "j")) ("实惠" "褿" "ð§Ÿš" "ð§Ÿ”" "ð§Ÿ" "ð§™·")) ((("p" "u" "g" "k")) ("实事")) ((("p" "u" "g" "l")) ("褔")) ((("p" "u" "g" "m")) ("实现" "襀" "襰" "ð§")) ((("p" "u" "g" "n")) ("𧘸")) ((("p" "u" "g" "o")) ("åˆæ¥" "ð§Ÿœ" "ð§ž³" "ð§„")) ((("p" "u" "g" "p")) ("𨗗" "𧜦")) ((("p" "u" "g" "q")) ("襧" "𧜩")) ((("p" "u" "g" "s")) ("袜")) ((("p" "u" "g" "t")) ("裸麦" "𧛢")) ((("p" "u" "g" "u")) ("裋")) ((("p" "u" "g" "v")) ("褄")) ((("p" "u" "g" "w")) ("袖ç" "𧙣" "𧘒")) ((("p" "u" "g" "x")) ("襹" "𧘛")) ((("p" "u" "g" "y")) ("補" "裲")) ((("p" "u" "h")) ("è¡¥")) ((("p" "u" "h" "c")) ("被")) ((("p" "u" "h" "e")) ("褃" "ð§²" "𧜺")) ((("p" "u" "h" "g")) ("ð§”" "𧘲" "𧘕")) ((("p" "u" "h" "h")) ("裃" "ð§´" "𧚺")) ((("p" "u" "h" "i")) ("åˆæ­¥")) ((("p" "u" "h" "k")) ("实战" "袩")) ((("p" "u" "h" "m")) ("裭")) ((("p" "u" "h" "t")) ("𧛓")) ((("p" "u" "h" "w")) ("åˆå…·")) ((("p" "u" "h" "x")) ("䘣")) ((("p" "u" "h" "y")) ("è¡¥")) ((("p" "u" "i")) ("衤")) ((("p" "u" "i" "a")) ("ð§ž©")) ((("p" "u" "i" "c")) ("è¢æ³½")) ((("p" "u" "i" "e")) ("䘯")) ((("p" "u" "i" "f")) ("åˆæ½®" "è¤")) ((("p" "u" "i" "h")) ("åˆå°")) ((("p" "u" "i" "j")) ("𧛆")) ((("p" "u" "i" "l")) ("襠")) ((("p" "u" "i" "m")) ("实测")) ((("p" "u" "i" "n")) ("è¡¥æ¼")) ((("p" "u" "i" "p")) ("åˆå­¦")) ((("p" "u" "i" "r")) ("𧜎")) ((("p" "u" "i" "t")) ("å¯“æ„æ·±é•¿" "𧘡")) ((("p" "u" "i" "v")) ("裆")) ((("p" "u" "i" "y")) ("补注")) ((("p" "u" "j")) ("å®°")) ((("p" "u" "j" "c")) ("补肾" "襊" "𧜞")) ((("p" "u" "j" "e")) ("䙨")) ((("p" "u" "j" "f")) ("裡" "实时" "襅" "𡩘")) ((("p" "u" "j" "g")) ("袒" "衵" "裫" "𧛟")) ((("p" "u" "j" "h")) ("褆" "𧛕")) ((("p" "u" "j" "i")) ("襮")) ((("p" "u" "j" "j")) ("裮")) ((("p" "u" "j" "l")) ("褴" "褞")) ((("p" "u" "j" "m")) ("衬映" "ð –«")) ((("p" "u" "j" "n")) ("è¤" "褟")) ((("p" "u" "j" "o")) ("åˆæ˜¾" "ð§ŸŠ")) ((("p" "u" "j" "r")) ("裼")) ((("p" "u" "j" "s")) ("裸")) ((("p" "u" "j" "v")) ("裸照")) ((("p" "u" "j" "w")) ("ð§½")) ((("p" "u" "j" "x")) ("裩" "𧙟")) ((("p" "u" "j" "y")) ("实景" "ð§™½")) ((("p" "u" "k")) ("裎")) ((("p" "u" "k" "a")) ("å®¶é“中è½" "ð§Ÿ€")) ((("p" "u" "k" "e")) ("è£")) ((("p" "u" "k" "f")) ("襌")) ((("p" "u" "k" "g")) ("裎")) ((("p" "u" "k" "h")) ("实践" "åˆä¸­" "补足" "è¡¶" "ð§š–")) ((("p" "u" "k" "k")) ("农产å“" "è¡¥å“")) ((("p" "u" "k" "m")) ("审判员" "䙡" "䙌" "𧜘" "î¡‚" "î¡")) ((("p" "u" "k" "p")) ("𧞸")) ((("p" "u" "k" "q")) ("åˆå»")) ((("p" "u" "k" "s")) ("襙")) ((("p" "u" "k" "t")) ("ð§Ÿ“")) ((("p" "u" "k" "v")) ("褸")) ((("p" "u" "k" "w")) ("𧙋")) ((("p" "u" "l")) ("裢")) ((("p" "u" "l" "c")) ("䙓")) ((("p" "u" "l" "d")) ("裀" "ð§ž¾" "𧛂")) ((("p" "u" "l" "e")) ("𧛚")) ((("p" "u" "l" "f")) ("襗")) ((("p" "u" "l" "g")) ("ð§Ÿ•")) ((("p" "u" "l" "h")) ("被罩" "䘥" "䙟")) ((("p" "u" "l" "j")) ("襡" "𡪠")) ((("p" "u" "l" "l")) ("ð§ž­")) ((("p" "u" "l" "m")) ("ð§‚")) ((("p" "u" "l" "n")) ("ð§" "𧙊")) ((("p" "u" "l" "o")) ("ð§Ÿ")) ((("p" "u" "l" "p")) ("裢" "褳")) ((("p" "u" "l" "s")) ("è£")) ((("p" "u" "l" "t")) ("实力" "𧛃")) ((("p" "u" "l" "v")) ("褸")) ((("p" "u" "l" "w")) ("补办" "ð§€")) ((("p" "u" "l" "x")) ("襬")) ((("p" "u" "l" "y")) ("被罚" "ð§ŸŒ")) ((("p" "u" "m")) ("袖")) ((("p" "u" "m" "c")) ("𧛎" "𧘺" "𧘣" "𣪮")) ((("p" "u" "m" "d")) ("䘧")) ((("p" "u" "m" "e")) ("襛" "ä™–" "𧜓" "𧚸")) ((("p" "u" "m" "f")) ("袡" "è¡»")) ((("p" "u" "m" "g")) ("袖")) ((("p" "u" "m" "h")) ("补贴" "䘜" "ð§™±")) ((("p" "u" "m" "j")) ("实则" "è¤")) ((("p" "u" "m" "k")) ("裯" "𧟃" "𧙥")) ((("p" "u" "m" "n")) ("䘛" "ð§š—")) ((("p" "u" "m" "p")) ("䙤")) ((("p" "u" "m" "q")) ("åˆè§")) ((("p" "u" "m" "s")) ("𧙤")) ((("p" "u" "m" "v")) ("䙬")) ((("p" "u" "m" "w")) ("衲")) ((("p" "u" "m" "y")) ("袇")) ((("p" "u" "n")) ("袂")) ((("p" "u" "n" "a")) ("åˆæ°‘")) ((("p" "u" "n" "d")) ("裾")) ((("p" "u" "n" "e")) ("𧜔")) ((("p" "u" "n" "f")) ("𧜾" "ð§›" "𧘥")) ((("p" "u" "n" "g")) ("实情")) ((("p" "u" "n" "h")) ("实收" "褘" "ä™™" "ä™" "ð§›°")) ((("p" "u" "n" "j")) ("ä™±")) ((("p" "u" "n" "k")) ("𧙈")) ((("p" "u" "n" "l")) ("襟翼")) ((("p" "u" "n" "m")) ("䘿")) ((("p" "u" "n" "n")) ("ç¦éŸ³ä¹¦" "ð§œ" "𧚟" "𧚈")) ((("p" "u" "n" "p")) ("ð§ž½" "𧞘")) ((("p" "u" "n" "r")) ("褶")) ((("p" "u" "n" "t")) ("è¡¥å‘" "è¢")) ((("p" "u" "n" "u")) ("实习" "补习" "𧞃" "𧛺")) ((("p" "u" "n" "w")) ("袂" "襈")) ((("p" "u" "n" "x")) ("䘦")) ((("p" "u" "n" "y")) ("实心" "袯" "𧜭")) ((("p" "u" "o")) ("褛")) ((("p" "u" "o" "a")) ("è¤ç…¤")) ((("p" "u" "o" "d")) ("裱糊")) ((("p" "u" "o" "e")) ("ð§ž‘")) ((("p" "u" "o" "f")) ("襨")) ((("p" "u" "o" "g")) ("实业")) ((("p" "u" "o" "i")) ("ð§‰")) ((("p" "u" "o" "o")) ("裧")) ((("p" "u" "o" "u")) ("衬料" "𤌊")) ((("p" "u" "o" "v")) ("褛" "实数")) ((("p" "u" "o" "y")) ("襆" "𤇷")) ((("p" "u" "p" "a")) ("𧚬")) ((("p" "u" "p" "b")) ("衬字" "䘼" "ð§±")) ((("p" "u" "p" "c")) ("ð§Ÿ‘" "𧜮")) ((("p" "u" "p" "d")) ("被害" "宰割" "ð§›—")) ((("p" "u" "p" "e")) ("ð§ž¼")) ((("p" "u" "p" "f")) ("åˆèµ›")) ((("p" "u" "p" "g")) ("å¯å®¤" "䙋")) ((("p" "u" "p" "h")) ("䘺" "ä™­")) ((("p" "u" "p" "i")) ("ð§ž")) ((("p" "u" "p" "j")) ("åˆå®¡")) ((("p" "u" "p" "k")) ("褣" "𧜅" "𧛪")) ((("p" "u" "p" "l")) ("褌" "裈")) ((("p" "u" "p" "n")) ("审判官" "䘾")) ((("p" "u" "p" "q")) ("è¡´" "ð§š" "𧙇")) ((("p" "u" "p" "s")) ("䘢")) ((("p" "u" "p" "u")) ("衬衫" "被褥" "è¥è¤“" "𧜀")) ((("p" "u" "p" "w")) ("被çª" "袕")) ((("p" "u" "p" "x")) ("袉")) ((("p" "u" "q")) ("è¢")) ((("p" "u" "q" "a")) ("衹")) ((("p" "u" "q" "c")) ("è¤è‰²" "褪色" "ð§Ÿ" "ð§œ" "𧘤")) ((("p" "u" "q" "d")) ("实然")) ((("p" "u" "q" "e")) ("è¥" "𧜹")) ((("p" "u" "q" "g")) ("被铺" "䘳")) ((("p" "u" "q" "h")) ("𧞊" "ð§š“")) ((("p" "u" "q" "i")) ("安é“å°”")) ((("p" "u" "q" "j")) ("åˆæ—¬" "䘩")) ((("p" "u" "q" "k")) ("实å" "袧" "𧞟")) ((("p" "u" "q" "m")) ("裪")) ((("p" "u" "q" "n")) ("è¢" "ð§®" "𧛤")) ((("p" "u" "q" "o")) ("𧞦" "ð§Œ")) ((("p" "u" "q" "q")) ("袳" "𧚇")) ((("p" "u" "q" "r")) ("裤兜")) ((("p" "u" "q" "s")) ("被æ€" "å®°æ€")) ((("p" "u" "q" "t")) ("åˆçН" "𧛸" "ð§›")) ((("p" "u" "q" "u")) ("袀" "ã”")) ((("p" "u" "q" "v")) ("褶皱" "ð§š§")) ((("p" "u" "q" "y")) ("袛" "襜" "𧘑")) ((("p" "u" "r")) ("裨")) ((("p" "u" "r" "a")) ("被拒")) ((("p" "u" "r" "b")) ("补报")) ((("p" "u" "r" "d")) ("神头鬼é¢")) ((("p" "u" "r" "f")) ("实质" "裨")) ((("p" "u" "r" "g")) ("被æ•" "袙")) ((("p" "u" "r" "h")) ("åˆå¹´" "䙉" "𧜑" "ð§šœ" "𧘻")) ((("p" "u" "r" "i")) ("袾")) ((("p" "u" "r" "j")) ("ð§š³")) ((("p" "u" "r" "k")) ("被扣" "𧙺")) ((("p" "u" "r" "m")) ("补缺" "褫")) ((("p" "u" "r" "n")) ("实æ®")) ((("p" "u" "r" "o")) ("𧜃")) ((("p" "u" "r" "p")) ("被迫")) ((("p" "u" "r" "q")) ("䘽" "ð§š·")) ((("p" "u" "r" "r")) ("补白")) ((("p" "u" "r" "t")) ("衬托" "ð§³")) ((("p" "u" "r" "v")) ("实招")) ((("p" "u" "r" "w")) ("袟")) ((("p" "u" "r" "y")) ("袒护" "ð§™" "𧙆" "𧘷")) ((("p" "u" "s")) ("襟")) ((("p" "u" "s" "c")) ("实æƒ" "䘴")) ((("p" "u" "s" "f")) ("补票" "ð§ª" "𧛑")) ((("p" "u" "s" "g")) ("è¡¥ä¸" "𧙄")) ((("p" "u" "s" "h")) ("宰相")) ((("p" "u" "s" "i")) ("襟" "褾" "ð§œ" "ð§›®")) ((("p" "u" "s" "j")) ("ð§¼" "ð§“")) ((("p" "u" "s" "k")) ("åˆå“¥" "袔")) ((("p" "u" "s" "m")) ("裸机")) ((("p" "u" "s" "n")) ("褼")) ((("p" "u" "s" "q")) ("寴")) ((("p" "u" "s" "r")) ("襻")) ((("p" "u" "s" "t")) ("被覆")) ((("p" "u" "s" "u")) ("补校" "𡪔" "ð¡©")) ((("p" "u" "s" "v")) ("实根" "ä™…")) ((("p" "u" "s" "y")) ("补述" "䘤")) ((("p" "u" "t")) ("袄")) ((("p" "u" "t" "a")) ("袖长" "ð§˜")) ((("p" "u" "t" "b")) ("袘" "ð§›³")) ((("p" "u" "t" "c")) ("ð§ž¶")) ((("p" "u" "t" "d")) ("袄" "襖" "𧜕" "ð§›’")) ((("p" "u" "t" "e")) ("𧟉" "𧚘")) ((("p" "u" "t" "f")) ("实行" "被告" "åˆç­‰" "衽" "褈" "ð§›¼" "ð§›¶" "𧙓" "𧘜")) ((("p" "u" "t" "g")) ("åˆç”Ÿ" "ð§Ÿ–")) ((("p" "u" "t" "h")) ("åˆç‰ˆ" "实处" "裄" "褷" "袶" "裫" "䙕" "ð§©" "ð§š‹")) ((("p" "u" "t" "i")) ("袮" "𧚃")) ((("p" "u" "t" "j")) ("实利" "襣")) ((("p" "u" "t" "k")) ("袼" "ð§¡" "ð§™¹")) ((("p" "u" "t" "l")) ("实务" "补血" "裇" "襎")) ((("p" "u" "t" "m")) ("襸" "𧚎")) ((("p" "u" "t" "n")) ("ð§ž„" "ð§°" "𧜢" "𧘧")) ((("p" "u" "t" "o")) ("åˆç§‹" "ä™§" "𧜬" "ð¡«")) ((("p" "u" "t" "p")) ("裤管" "䘰" "䙜" "𧜨")) ((("p" "u" "t" "r")) ("实物")) ((("p" "u" "t" "t")) ("複" "裑" "ð§š„")) ((("p" "u" "t" "u")) ("åˆå†¬" "𧚀")) ((("p" "u" "t" "v")) ("䙄")) ((("p" "u" "t" "y")) ("åˆç¨¿" "𧘶")) ((("p" "u" "u")) ("袢" "å®" "ð •¼")) ((("p" "u" "u" "a")) ("褨" "ð§§" "ð§š­")) ((("p" "u" "u" "b")) ("裷")) ((("p" "u" "u" "d")) ("补养" "襱" "ä™—")) ((("p" "u" "u" "e")) ("褙" "襉" "ä™›" "ð§Ÿž")) ((("p" "u" "u" "f")) ("袢" "ð§Ž" "𧘞")) ((("p" "u" "u" "g")) ("𧙀")) ((("p" "u" "u" "h")) ("褅" "ð§™")) ((("p" "u" "u" "i")) ("襕" "襴" "䘷")) ((("p" "u" "u" "j")) ("被å•" "裥" "襇" "䙢" "ð§ž–" "ð§Š" "ð§™®")) ((("p" "u" "u" "k")) ("实况" "ð§")) ((("p" "u" "u" "l")) ("𧜡")) ((("p" "u" "u" "p")) ("襚")) ((("p" "u" "u" "q")) ("实效" "åˆæ¬¡" "襯" "补交" "裞" "䘨")) ((("p" "u" "u" "t")) ("襒")) ((("p" "u" "u" "u")) ("补阙")) ((("p" "u" "u" "v")) ("𧚪")) ((("p" "u" "u" "w")) ("裨益" "补益" "䙫")) ((("p" "u" "u" "x")) ("ð§›")) ((("p" "u" "u" "y")) ("åˆå…­")) ((("p" "u" "v")) ("åˆ")) ((("p" "u" "v" "c")) ("å¯" "åˆå§‹" "䘲" "𧜇")) ((("p" "u" "v" "d")) ("ð ¸—")) ((("p" "u" "v" "e")) ("裉")) ((("p" "u" "v" "f")) ("åˆå»º" "襑")) ((("p" "u" "v" "g")) ("𤯦")) ((("p" "u" "v" "h")) ("ð§™»" "𤙟")) ((("p" "u" "v" "i")) ("实录" "䘵")) ((("p" "u" "v" "j")) ("ð  ­")) ((("p" "u" "v" "k")) ("裙" "袽" "袑")) ((("p" "u" "v" "n")) ("åˆ" "𧞪")) ((("p" "u" "v" "o")) ("ðª²" "ð©·ž")) ((("p" "u" "v" "p")) ("褪")) ((("p" "u" "v" "q")) ("åˆå©š" "𧜳")) ((("p" "u" "v" "r")) ("襷")) ((("p" "u" "v" "t")) ("åˆä¹")) ((("p" "u" "v" "w")) ("𦠫")) ((("p" "u" "v" "y")) ("𧘖")) ((("p" "u" "w")) ("裕")) ((("p" "u" "w" "a")) ("裤袋" "𧟇" "𧛈")) ((("p" "u" "w" "b")) ("åˆåˆ›")) ((("p" "u" "w" "c")) ("è¥" "袊" "衳")) ((("p" "u" "w" "d")) ("袱" "䙆" "䙈" "ð§››")) ((("p" "u" "w" "e")) ("被俘" "袗" "ð§Ÿ’" "𧜲" "𧛄")) ((("p" "u" "w" "f")) ("åˆä¼š" "è¢" "袵" "ð§š™")) ((("p" "u" "w" "g")) ("实例" "襳")) ((("p" "u" "w" "h")) ("补修" "𧜂")) ((("p" "u" "w" "i")) ("è¡¥å¿" "裣")) ((("p" "u" "w" "j")) ("褕" "襘" "衸")) ((("p" "u" "w" "k")) ("裕" "袷" "ð§š¼")) ((("p" "u" "w" "n")) ("è¡¿" "䙂" "ð§…" "ð§›¹" "𧛋")) ((("p" "u" "w" "o")) ("𧟈" "𧞌" "ð§ˆ" "𧜣")) ((("p" "u" "w" "q")) ("实åƒ")) ((("p" "u" "w" "r")) ("襷")) ((("p" "u" "w" "s")) ("实体" "裸体" "褓" "è¥")) ((("p" "u" "w" "t")) ("åˆå…«")) ((("p" "u" "w" "u")) ("è¡¥ä½" "䙞")) ((("p" "u" "w" "v")) ("衯")) ((("p" "u" "w" "w")) ("实价" "è¥" "ð§ž")) ((("p" "u" "w" "x")) ("补货")) ((("p" "u" "w" "y")) ("襥" "ð§š®" "𧘋")) ((("p" "u" "x")) ("è¥")) ((("p" "u" "x" "c")) ("补缀")) ((("p" "u" "x" "e")) ("åˆçº§" "褖")) ((("p" "u" "x" "f")) ("ð§Ÿ—")) ((("p" "u" "x" "g")) ("实绩" "ð§Ÿ‚")) ((("p" "u" "x" "h")) ("䘟")) ((("p" "u" "x" "j")) ("è¥" "𧙂")) ((("p" "u" "x" "l")) ("袎")) ((("p" "u" "x" "m")) ("ð§‡")) ((("p" "u" "x" "n")) ("ð§˜")) ((("p" "u" "x" "p")) ("åˆç»½")) ((("p" "u" "x" "q")) ("衬纸")) ((("p" "u" "x" "r")) ("空å‰ç»åŽ" "ð§š»")) ((("p" "u" "x" "u")) ("实弹")) ((("p" "u" "x" "w")) ("补给" "ð§ž" "ð§›´")) ((("p" "u" "x" "x")) ("𧘱")) ((("p" "u" "x" "y")) ("补编")) ((("p" "u" "y")) ("裤")) ((("p" "u" "y" "a")) ("åˆè¯•" "褊")) ((("p" "u" "y" "b")) ("𧜛" "ð§›–")) ((("p" "u" "y" "c")) ("补充" "褵")) ((("p" "u" "y" "d")) ("实诚" "𧞆")) ((("p" "u" "y" "e")) ("衬衣" "䙑" "䘻" "ð§Ÿ„" "ð§ž·" "ð§ž±" "ð§˜" "ð§›…" "ð§š…" "𧙿")) ((("p" "u" "y" "f")) ("神é“设教" "䘹" "ð§ž“" "𧜠" "𧛥")) ((("p" "u" "y" "g")) ("实è¯" "襢")) ((("p" "u" "y" "h")) ("褯" "𧜽")) ((("p" "u" "y" "j")) ("补课" "è¡¥é½")) ((("p" "u" "y" "k")) ("åˆè¡·" "ð§¨")) ((("p" "u" "y" "l")) ("裤" "褲" "实为" "ä™’")) ((("p" "u" "y" "n")) ("实è¯")) ((("p" "u" "y" "o")) ("åˆæ‹" "ð§ž§" "ð§ž‹" "𧜥" "𧙡")) ((("p" "u" "y" "q")) ("裗" "䘪" "𧚢")) ((("p" "u" "y" "s")) ("𧚦")) ((("p" "u" "y" "t")) ("实施" "实è¯" "ð§‹" "𧜰")) ((("p" "u" "y" "u")) ("实说" "ð§š•")) ((("p" "u" "y" "w")) ("åˆè¯Š")) ((("p" "u" "y" "x")) ("袨")) ((("p" "u" "y" "y")) ("䘸" "ä™°" "ð§¸")) ((("p" "v")) ("安")) ((("p" "v" "a" "a")) ("视如è‰èŠ¥")) ((("p" "v" "a" "f")) ("鞌")) ((("p" "v" "a" "g")) ("çªå¦‚å…¶æ¥" "安葬")) ((("p" "v" "a" "h")) ("安å§")) ((("p" "v" "a" "i")) ("ç¦å¦‚东海")) ((("p" "v" "a" "p")) ("安è¥")) ((("p" "v" "b")) ("宄" "ð •´")) ((("p" "v" "b" "b")) ("案å­")) ((("p" "v" "b" "f")) ("𡥜")) ((("p" "v" "b" "h")) ("䢿")) ((("p" "v" "b" "j")) ("安阳")) ((("p" "v" "c" "e")) ("安能")) ((("p" "v" "c" "u")) ("ð¡§Œ")) ((("p" "v" "d" "f")) ("𡪸")) ((("p" "v" "d" "h")) ("安在")) ((("p" "v" "d" "j")) ("ð¡©›")) ((("p" "v" "d" "m")) ("é ž")) ((("p" "v" "d" "p")) ("安达")) ((("p" "v" "d" "t")) ("安邦")) ((("p" "v" "d" "u")) ("ð¡©”")) ((("p" "v" "d" "w")) ("安泰")) ((("p" "v" "e" "c")) ("安胎")) ((("p" "v" "e" "u")) ("ð¡©š")) ((("p" "v" "e" "v")) ("安妥")) ((("p" "v" "f")) ("安" "ð •·")) ((("p" "v" "f" "c")) ("安魂")) ((("p" "v" "f" "f")) ("ð¡‹…")) ((("p" "v" "f" "j")) ("𡨯")) ((("p" "v" "f" "m")) ("安å—")) ((("p" "v" "f" "p")) ("ð¡©Œ")) ((("p" "v" "f" "r")) ("完好无æŸ")) ((("p" "v" "f" "u")) ("安培")) ((("p" "v" "g" "b")) ("安顿")) ((("p" "v" "g" "e")) ("安é™")) ((("p" "v" "g" "f")) ("安于")) ((("p" "v" "g" "u")) ("安平")) ((("p" "v" "h" "h")) ("安上")) ((("p" "v" "h" "j")) ("案桌")) ((("p" "v" "h" "n")) ("安眠")) ((("p" "v" "h" "t")) ("安ç¡")) ((("p" "v" "i" "d")) ("案æº")) ((("p" "v" "i" "t")) ("ç¦å»ºçœ")) ((("p" "v" "i" "u")) ("安澜")) ((("p" "v" "j" "e")) ("𡪙")) ((("p" "v" "j" "l")) ("安曼")) ((("p" "v" "j" "q")) ("安歇")) ((("p" "v" "j" "y")) ("𧊹")) ((("p" "v" "k" "d")) ("安顺" "ð – ")) ((("p" "v" "k" "g")) ("案å·")) ((("p" "v" "k" "h")) ("案中")) ((("p" "v" "l" "f")) ("安置" "䀂")) ((("p" "v" "l" "g")) ("安国")) ((("p" "v" "l" "n")) ("ð ¡“")) ((("p" "v" "m" "h")) ("案由")) ((("p" "v" "m" "p")) ("安迪")) ((("p" "v" "m" "t")) ("案几" "ð¡«„")) ((("p" "v" "n" "a")) ("安民")) ((("p" "v" "n" "d")) ("安居")) ((("p" "v" "n" "f")) ("安慰")) ((("p" "v" "n" "g")) ("案情")) ((("p" "v" "n" "t")) ("案å‘")) ((("p" "v" "n" "u")) ("ð¡§«")) ((("p" "v" "n" "y")) ("安心")) ((("p" "v" "p" "c")) ("害群之马" "ð¡© " "𡨞" "ð –—")) ((("p" "v" "p" "e")) ("安家")) ((("p" "v" "p" "f")) ("案宗")) ((("p" "v" "p" "g")) ("安定")) ((("p" "v" "p" "h")) ("𡨦")) ((("p" "v" "p" "q")) ("窦娥冤")) ((("p" "v" "p" "s")) ("安å®")) ((("p" "v" "p" "u")) ("安å¯")) ((("p" "v" "p" "y")) ("安神")) ((("p" "v" "q" "d")) ("安然" "安å±")) ((("p" "v" "q" "i")) ("安ä¹")) ((("p" "v" "q" "k")) ("安逸")) ((("p" "v" "q" "m")) ("𧸹")) ((("p" "v" "q" "o")) ("寫" "冩")) ((("p" "v" "q" "t")) ("案犯")) ((("p" "v" "r" "d")) ("安排")) ((("p" "v" "r" "f")) ("安抚")) ((("p" "v" "r" "m")) ("农奴制")) ((("p" "v" "r" "t")) ("安æ’")) ((("p" "v" "r" "u")) ("安拉")) ((("p" "v" "s")) ("案")) ((("p" "v" "s" "k")) ("安å¯")) ((("p" "v" "s" "p")) ("安枕")) ((("p" "v" "s" "r")) ("案æ¿")) ((("p" "v" "s" "u")) ("案")) ((("p" "v" "s" "w")) ("安检")) ((("p" "v" "t" "b")) ("ð¡©«")) ((("p" "v" "t" "d")) ("安适")) ((("p" "v" "t" "g")) ("安生")) ((("p" "v" "t" "h")) ("安æ¯")) ((("p" "v" "t" "j")) ("安利")) ((("p" "v" "t" "k")) ("å®­")) ((("p" "v" "t" "m")) ("安徽" "安身")) ((("p" "v" "t" "o")) ("ð¡«•")) ((("p" "v" "t" "q")) ("安稳")) ((("p" "v" "t" "u")) ("ä…")) ((("p" "v" "u" "d")) ("案头" "案å·")) ((("p" "v" "u" "f")) ("安装")) ((("p" "v" "u" "k")) ("安瓿")) ((("p" "v" "u" "s")) ("安闲")) ((("p" "v" "u" "t")) ("案首")) ((("p" "v" "v" "b")) ("安好")) ((("p" "v" "v" "d")) ("ð¡«©")) ((("p" "v" "v" "n")) ("安妮")) ((("p" "v" "v" "v")) ("安娜")) ((("p" "v" "w" "f")) ("案值" "ã§")) ((("p" "v" "w" "g")) ("安全" "案例")) ((("p" "v" "w" "k")) ("安ä¿")) ((("p" "v" "w" "o")) ("é´³")) ((("p" "v" "w" "r")) ("案件")) ((("p" "v" "w" "v")) ("安分")) ((("p" "v" "w" "w")) ("安å")) ((("p" "v" "w" "x")) ("åˆå§‹åŒ–")) ((("p" "v" "w" "y")) ("𨾶")) ((("p" "v" "x" "i")) ("𦀀")) ((("p" "v" "x" "u")) ("ð –‚")) ((("p" "v" "y" "a")) ("安度")) ((("p" "v" "y" "b")) ("安享")) ((("p" "v" "y" "d")) ("安庆")) ((("p" "v" "y" "i")) ("ð¡§„")) ((("p" "v" "y" "m")) ("安设")) ((("p" "v" "y" "n")) ("安谧")) ((("p" "v" "y" "q")) ("案底")) ((("p" "v" "y" "t")) ("安放")) ((("p" "v" "y" "u")) ("安详")) ((("p" "v" "y" "v")) ("安康")) ((("p" "w")) ("空")) ((("p" "w" "a")) ("空")) ((("p" "w" "a" "a")) ("çªå·¥" "𥩌" "𥨋")) ((("p" "w" "a" "b")) ("䇀" "𥦢" "𥤥")) ((("p" "w" "a" "c")) ("ã²" "𥦞" "𢽦")) ((("p" "w" "a" "d")) ("穷苦" "çªè—")) ((("p" "w" "a" "f")) ("空" "𥧬")) ((("p" "w" "a" "g")) ("窢" "𥤫")) ((("p" "w" "a" "h")) ("䆠" "𥦪")) ((("p" "w" "a" "i")) ("空è¡")) ((("p" "w" "a" "j")) ("帘幕" "ð¥©" "ð¥¨" "𥧂" "𥤰" "𡩤" "ð  –")) ((("p" "w" "a" "k")) ("空勤" "䆰" "𥩓")) ((("p" "w" "a" "l")) ("䆾" "𥩉" "𥥙")) ((("p" "w" "a" "m")) ("𥨨" "𥧡")) ((("p" "w" "a" "n")) ("çª")) ((("p" "w" "a" "o")) ("éµ¼")) ((("p" "w" "a" "p")) ("宿è¥")) ((("p" "w" "a" "s")) ("𥧣")) ((("p" "w" "a" "t")) ("ç©¿" "𥨄")) ((("p" "w" "a" "v")) ("窃")) ((("p" "w" "a" "w")) ("窗花" "𥥡")) ((("p" "w" "a" "y")) ("𥥢")) ((("p" "w" "b")) ("窿")) ((("p" "w" "b" "b")) ("窗å­" "空å­" "çªå­" "窷")) ((("p" "w" "b" "c")) ("窃å–" "𥨒" "𥦡")) ((("p" "w" "b" "e")) ("窥阴")) ((("p" "w" "b" "f")) ("空际" "𥨳" "ð¥¨" "𥥯" "𥤪")) ((("p" "w" "b" "g")) ("窿")) ((("p" "w" "b" "h")) ("ð¥¥")) ((("p" "w" "b" "i")) ("空隙")) ((("p" "w" "b" "j")) ("𥤣" "𠞀")) ((("p" "w" "b" "k")) ("𥧺")) ((("p" "w" "b" "m")) ("çªå‡º" "窋")) ((("p" "w" "b" "n")) ("ç©¿å­”" "𥧢" "𥥅")) ((("p" "w" "b" "q")) ("çªé™·")) ((("p" "w" "b" "t")) ("空é™" "𥨺")) ((("p" "w" "b" "y")) ("空防")) ((("p" "w" "c" "c")) ("窡")) ((("p" "w" "c" "e")) ("ð¥¦")) ((("p" "w" "c" "f")) ("空对")) ((("p" "w" "c" "h")) ("ð¡©ž")) ((("p" "w" "c" "k")) ("窗å°" "䆷" "ð ¿¡")) ((("p" "w" "c" "n")) ("窓" "ð¡©¥")) ((("p" "w" "c" "o")) ("𪄑" "𥥦")) ((("p" "w" "c" "p")) ("å¯é£Ÿéš¾å®‰")) ((("p" "w" "c" "q")) ("䆓")) ((("p" "w" "c" "s")) ("梥")) ((("p" "w" "c" "u")) ("ã" "𥧓" "𥤦" "𠕺")) ((("p" "w" "c" "v")) ("䆯")) ((("p" "w" "c" "w")) ("空难")) ((("p" "w" "d")) ("çª")) ((("p" "w" "d" "b")) ("𨟨")) ((("p" "w" "d" "c")) ("空ç " "䆖" "𥥛")) ((("p" "w" "d" "d")) ("安全套" "窫" "𥦯")) ((("p" "w" "d" "e")) ("罕有" "䆣" "䆜" "𥥒")) ((("p" "w" "d" "f")) ("窃夺" "𦊙" "𥥖" "𥥔")) ((("p" "w" "d" "g")) ("安全感" "𥧘")) ((("p" "w" "d" "h")) ("çªç ´" "𥨻" "ð¤›")) ((("p" "w" "d" "i")) ("空耗" "ç«‚")) ((("p" "w" "d" "j")) ("宿")) ((("p" "w" "d" "k")) ("𥨸")) ((("p" "w" "d" "m")) ("帘布")) ((("p" "w" "d" "n")) ("𥦩")) ((("p" "w" "d" "o")) ("é¶Ÿ" "𥨤")) ((("p" "w" "d" "r")) ("𢳔")) ((("p" "w" "d" "s")) ("宴会厅" "𥦼")) ((("p" "w" "d" "t")) ("穿帮" "窚" "𥧜" "𥥰")) ((("p" "w" "d" "u")) ("çª" "çªåŽ¥" "𦊅" "ð¥¥" "𥤮" "𡪴")) ((("p" "w" "d" "x")) ("çªè¢­" "空袭")) ((("p" "w" "d" "y")) ("窘æ€" "𩀆" "𥨱" "𥧰")) ((("p" "w" "e" "b")) ("𥦘")) ((("p" "w" "e" "e")) ("容貌" "𥦜")) ((("p" "w" "e" "f")) ("𥥃")) ((("p" "w" "e" "g")) ("ð¥¥")) ((("p" "w" "e" "j")) ("ð¥¥")) ((("p" "w" "e" "m")) ("窰")) ((("p" "w" "e" "n")) ("空肠")) ((("p" "w" "e" "p")) ("䆳")) ((("p" "w" "e" "t")) ("空腹" "𥦵")) ((("p" "w" "e" "u")) ("䆥")) ((("p" "w" "e" "v")) ("𥧹")) ((("p" "w" "f")) ("罕")) ((("p" "w" "f" "a")) ("穿戴" "空载")) ((("p" "w" "f" "b")) ("空地" "窙")) ((("p" "w" "f" "c")) ("空è¿")) ((("p" "w" "f" "d")) ("窦")) ((("p" "w" "f" "f")) ("çª" "𥩄" "𥧒" "𥦭" "𥤧" "𡨱")) ((("p" "w" "f" "g")) ("𥩋")) ((("p" "w" "f" "h")) ("ç©¿è¶Š" "çªèµ·" "𥨮" "𥦛")) ((("p" "w" "f" "i")) ("察" "𥧙" "𥥘" "𥥓")) ((("p" "w" "f" "j")) ("罕" "çªè¿›" "穽" "𦉲" "ð¥§" "𥤱")) ((("p" "w" "f" "k")) ("窃喜" "𥥭")) ((("p" "w" "f" "l")) ("𥨠")) ((("p" "w" "f" "m")) ("çªå‡»" "竇" "ð¥©")) ((("p" "w" "f" "n")) ("竃" "𥧟" "𥤭")) ((("p" "w" "f" "o")) ("𥨴")) ((("p" "w" "f" "p")) ("穿过")) ((("p" "w" "f" "q")) ("窥" "窺" "𥤸")) ((("p" "w" "f" "t")) ("ç©¿å­" "𥨅" "𥦲")) ((("p" "w" "f" "u")) ("窘境" "ð¡§›")) ((("p" "w" "f" "v")) ("竈" "窛")) ((("p" "w" "f" "w")) ("窾" "窴" "𥩔" "𥦔" "𥥂")) ((("p" "w" "f" "x")) ("竈" "𥩊" "𥨔" "𥥧")) ((("p" "w" "f" "y")) ("窑å‘" "𥥽" "𥥇")) ((("p" "w" "g")) ("窒")) ((("p" "w" "g" "a")) ("密集型" "𥦌" "𥥻" "𥤴")) ((("p" "w" "g" "b")) ("祸从天é™")) ((("p" "w" "g" "c")) ("窜到")) ((("p" "w" "g" "f")) ("窒" "穷于" "ç©»" "𥦑" "𥥫")) ((("p" "w" "g" "g")) ("𥦳" "ð¥¦" "𥥣")) ((("p" "w" "g" "h")) ("䆙" "𥤲")) ((("p" "w" "g" "i")) ("å®³äººä¸æµ…" "𥦈")) ((("p" "w" "g" "j")) ("ç©·ç†" "ð¡©—")) ((("p" "w" "g" "k")) ("çªå›Š" "穷途末路" "ã“")) ((("p" "w" "g" "l")) ("宣传画" "𥨌")) ((("p" "w" "g" "m")) ("穿刺")) ((("p" "w" "g" "n")) ("窀" "𪚨" "𥧛" "𥥹" "𥥟" "𥤵")) ((("p" "w" "g" "o")) ("𥧳")) ((("p" "w" "g" "p")) ("å¯é£Ÿä¸å®‰")) ((("p" "w" "g" "q")) ("çªå…€" "ç«€" "𥥥")) ((("p" "w" "g" "s")) ("𥩀")) ((("p" "w" "g" "t")) ("𥨆")) ((("p" "w" "g" "u")) ("𥥷" "𡪺")) ((("p" "w" "g" "w")) ("穷追ä¸èˆ" "窉" "ã›")) ((("p" "w" "g" "x")) ("𥥱")) ((("p" "w" "g" "y")) ("𥧻")) ((("p" "w" "h" "a")) ("空虚")) ((("p" "w" "h" "c")) ("𥧞")) ((("p" "w" "h" "d")) ("䆩")) ((("p" "w" "h" "e")) ("䆽")) ((("p" "w" "h" "f")) ("窅" "𥨬")) ((("p" "w" "h" "h")) ("穿上")) ((("p" "w" "h" "j")) ("窧" "ð¦‹")) ((("p" "w" "h" "k")) ("空战")) ((("p" "w" "h" "q")) ("𥦀")) ((("p" "w" "h" "s")) ("ð¡©¢")) ((("p" "w" "h" "w")) ("𥦴")) ((("p" "w" "i")) ("窕")) ((("p" "w" "i" "a")) ("空港")) ((("p" "w" "i" "c")) ("穷汉" "䆮" "𥦷")) ((("p" "w" "i" "e")) ("窥淫")) ((("p" "w" "i" "f")) ("窪" "çª")) ((("p" "w" "i" "g")) ("𥦠")) ((("p" "w" "i" "h")) ("窄å°" "𥧲")) ((("p" "w" "i" "k")) ("𥨙")) ((("p" "w" "i" "m")) ("空洞" "窑洞")) ((("p" "w" "i" "o")) ("䆱")) ((("p" "w" "i" "p")) ("察觉")) ((("p" "w" "i" "q")) ("窕" "𥧕")) ((("p" "w" "i" "t")) ("空泛" "𥨿")) ((("p" "w" "i" "u")) ("𥤼")) ((("p" "w" "i" "v")) ("空当")) ((("p" "w" "i" "w")) ("穷举")) ((("p" "w" "j")) ("窠")) ((("p" "w" "j" "a")) ("ð¥¦" "ð¢”")) ((("p" "w" "j" "c")) ("𥧭" "𥦦")) ((("p" "w" "j" "d")) ("䆨" "𥧤" "ð¥¦")) ((("p" "w" "j" "e")) ("察明")) ((("p" "w" "j" "f")) ("ð¡§¼")) ((("p" "w" "j" "g")) ("容é‡")) ((("p" "w" "j" "h")) ("害人虫" "𥦽")) ((("p" "w" "j" "j")) ("ã")) ((("p" "w" "j" "n")) ("空暇" "𥥗")) ((("p" "w" "j" "o")) ("çªæ˜¾")) ((("p" "w" "j" "q")) ("容易")) ((("p" "w" "j" "s")) ("窠")) ((("p" "w" "j" "u")) ("𧉴")) ((("p" "w" "j" "x")) ("窤" "䆞")) ((("p" "w" "j" "y")) ("空旷" "𥧆")) ((("p" "w" "k")) ("窜")) ((("p" "w" "k" "a")) ("䆛")) ((("p" "w" "k" "b")) ("祸从å£å‡º")) ((("p" "w" "k" "d")) ("空喊")) ((("p" "w" "k" "e")) ("𥥾")) ((("p" "w" "k" "f")) ("𥦖")) ((("p" "w" "k" "h")) ("空中" "窜" "䆔" "䆗" "𥨈")) ((("p" "w" "k" "j")) ("𥦂" "𥥎")) ((("p" "w" "k" "k")) ("窗å£" "容器" "𥦮")) ((("p" "w" "k" "m")) ("䆬")) ((("p" "w" "k" "n")) ("𥦗")) ((("p" "w" "k" "q")) ("鹤鸣")) ((("p" "w" "k" "r")) ("窃å¬")) ((("p" "w" "k" "u")) ("空谷足音")) ((("p" "w" "k" "v")) ("窶")) ((("p" "w" "k" "w")) ("çª")) ((("p" "w" "k" "y")) ("𥦫")) ((("p" "w" "l")) ("ç©·")) ((("p" "w" "l" "b")) ("ç©·")) ((("p" "w" "l" "f")) ("çªå›´" "空置" "䆭" "𥥊" "ð –‹")) ((("p" "w" "l" "g")) ("穷国")) ((("p" "w" "l" "j")) ("䆘")) ((("p" "w" "l" "s")) ("ç©·å›°")) ((("p" "w" "l" "v")) ("窶")) ((("p" "w" "l" "w")) ("𥦕")) ((("p" "w" "m")) ("帘")) ((("p" "w" "m" "a")) ("窃贼" "𥥚")) ((("p" "w" "m" "b")) ("空邮" "𥤤")) ((("p" "w" "m" "c")) ("𥨢")) ((("p" "w" "m" "f")) ("𥥉")) ((("p" "w" "m" "h")) ("帘" "窄幅" "𥧀" "𥦻")) ((("p" "w" "m" "k")) ("窩" "䆚" "𥥼")) ((("p" "w" "m" "m")) ("鹤岗")) ((("p" "w" "m" "p")) ("䆼")) ((("p" "w" "m" "q")) ("罕è§" "窥è§")) ((("p" "w" "m" "t")) ("𥨇")) ((("p" "w" "m" "u")) ("𥦎")) ((("p" "w" "m" "w")) ("çªå†…" "𥦟")) ((("p" "w" "m" "y")) ("çªèµƒ")) ((("p" "w" "n")) ("窟")) ((("p" "w" "n" "a")) ("𥧋")) ((("p" "w" "n" "b")) ("穵" "𥦅")) ((("p" "w" "n" "c")) ("𥨊" "𥥞")) ((("p" "w" "n" "d")) ("ç©´å±…")) ((("p" "w" "n" "e")) ("𥧯")) ((("p" "w" "n" "f")) ("𥧊")) ((("p" "w" "n" "g")) ("空屋" "𥨕" "ð¥§")) ((("p" "w" "n" "h")) ("空ç–")) ((("p" "w" "n" "i")) ("𥧴" "𥧌")) ((("p" "w" "n" "j")) ("𥧶" "𠟶")) ((("p" "w" "n" "k")) ("鹤å£" "窹" "𥨷" "𥧦" "ð¥§" "𥦿")) ((("p" "w" "n" "l")) ("𥧧")) ((("p" "w" "n" "m")) ("窟" "𥧨")) ((("p" "w" "n" "n")) ("𥩇" "𥨞" "𥥺" "𡧺")) ((("p" "w" "n" "o")) ("𥩒")) ((("p" "w" "n" "s")) ("䆿" "𥧵" "𥦃")) ((("p" "w" "n" "t")) ("çªå‘" "䆻" "𥦄")) ((("p" "w" "n" "u")) ("çªé£ž" "𥨰" "ð¥¥")) ((("p" "w" "n" "v")) ("𥨲" "𥦋")) ((("p" "w" "n" "w")) ("䆕" "𥧃" "𥤳")) ((("p" "w" "n" "x")) ("𥥕")) ((("p" "w" "n" "y")) ("空心" "ç©·å°½" "𥨉" "𥧼")) ((("p" "w" "o")) ("窭")) ((("p" "w" "o" "f")) ("窲")) ((("p" "w" "o" "g")) ("穿凿")) ((("p" "w" "o" "k")) ("𥧸")) ((("p" "w" "o" "o")) ("çªç«" "䆦")) ((("p" "w" "o" "q")) ("空炮")) ((("p" "w" "o" "t")) ("𥨧")) ((("p" "w" "o" "u")) ("𥥪")) ((("p" "w" "o" "v")) ("窭")) ((("p" "w" "p" "d")) ("礼仪之邦")) ((("p" "w" "p" "f")) ("窒塞")) ((("p" "w" "p" "h")) ("空寂")) ((("p" "w" "p" "j")) ("çªå®¡")) ((("p" "w" "p" "l")) ("空军")) ((("p" "w" "p" "n")) ("安分守己")) ((("p" "w" "p" "q")) ("𥤷")) ((("p" "w" "p" "t")) ("空é¢")) ((("p" "w" "p" "v")) ("窃案")) ((("p" "w" "p" "w")) ("窗帘" "窈窕" "窟窿")) ((("p" "w" "p" "y")) ("窥视")) ((("p" "w" "q")) ("穸")) ((("p" "w" "q" "a")) ("容错")) ((("p" "w" "q" "b")) ("宿怨" "窌" "𥥠")) ((("p" "w" "q" "c")) ("𥨦" "𥨓")) ((("p" "w" "q" "d")) ("çªç„¶" "ä‡" "𥦺" "𤞮")) ((("p" "w" "q" "f")) ("ç©¿é’ˆ" "𥩑" "𥩎" "𥧗" "𥦨")) ((("p" "w" "q" "g")) ("çªé“º" "窎")) ((("p" "w" "q" "h")) ("窗外" "𥦰" "𥥤")) ((("p" "w" "q" "j")) ("𥦇")) ((("p" "w" "q" "k")) ("祈使å¥")) ((("p" "w" "q" "l")) ("𥧥")) ((("p" "w" "q" "m")) ("𥧠")) ((("p" "w" "q" "n")) ("窇" "䆴" "䆫" "𥧉")) ((("p" "w" "q" "o")) ("𥥿")) ((("p" "w" "q" "p")) ("冤å‡é”™æ¡ˆ")) ((("p" "w" "q" "q")) ("è¡¥å¿é‡‘" "𥦙" "𥤹")) ((("p" "w" "q" "r")) ("穷追猛打" "𥤽")) ((("p" "w" "q" "t")) ("窜犯")) ((("p" "w" "q" "u")) ("穸" "安贫ä¹é“")) ((("p" "w" "q" "v")) ("窞")) ((("p" "w" "q" "y")) ("容留" "𥦱" "𥤯")) ((("p" "w" "r")) ("窑")) ((("p" "w" "r" "c")) ("塞ç¿å¤±é©¬" "𦫪" "𥧿" "𥦆")) ((("p" "w" "r" "d")) ("窜扰")) ((("p" "w" "r" "h")) ("察看" "窂" "𤘰")) ((("p" "w" "r" "i")) ("空挡")) ((("p" "w" "r" "j")) ("𥤺")) ((("p" "w" "r" "m")) ("窑" "空缺")) ((("p" "w" "r" "n")) ("空气" "𥤶")) ((("p" "w" "r" "o")) ("𥧔")) ((("p" "w" "r" "p")) ("窘迫" "窥探")) ((("p" "w" "r" "q")) ("穷鬼")) ((("p" "w" "r" "r")) ("空白" "𥨛")) ((("p" "w" "r" "s")) ("𥩃" "𥦤")) ((("p" "w" "r" "t")) ("空手" "ç©¿æ’" "ç«…")) ((("p" "w" "r" "w")) ("䆢" "𥥌")) ((("p" "w" "r" "x")) ("𥦒")) ((("p" "w" "r" "y")) ("窳" "窊")) ((("p" "w" "s" "a")) ("窗框")) ((("p" "w" "s" "c")) ("穿梭")) ((("p" "w" "s" "d")) ("穹顶")) ((("p" "w" "s" "e")) ("çªæ£š")) ((("p" "w" "s" "g")) ("ç©·é…¸" "𥥑")) ((("p" "w" "s" "h")) ("空想")) ((("p" "w" "s" "i")) ("空档")) ((("p" "w" "s" "j")) ("䆑" "𥨎")) ((("p" "w" "s" "n")) ("𣮥")) ((("p" "w" "s" "o")) ("空楼")) ((("p" "w" "s" "q")) ("窗æª")) ((("p" "w" "s" "r")) ("窗æ¿")) ((("p" "w" "s" "s")) ("ð¥¦")) ((("p" "w" "s" "t")) ("空格" "𥩂")) ((("p" "w" "s" "u")) ("穼" "ç½™")) ((("p" "w" "s" "w")) ("空枪")) ((("p" "w" "t")) ("窗")) ((("p" "w" "t" "a")) ("ð¡§œ")) ((("p" "w" "t" "b")) ("𥨚")) ((("p" "w" "t" "c")) ("竊" "𥨪" "ð¥¨" "𥨃" "𥥜")) ((("p" "w" "t" "d")) ("宿敌" "穾" "𥨩")) ((("p" "w" "t" "e")) ("ç©¿é€" "𥨡" "𥥳")) ((("p" "w" "t" "f")) ("窄" "宿è¿" "穿行" "å®±" "𥩅" "𥧇")) ((("p" "w" "t" "g")) ("寄人篱下" "𨢛")) ((("p" "w" "t" "h")) ("窒æ¯" "𥥲")) ((("p" "w" "t" "i")) ("𥨹")) ((("p" "w" "t" "j")) ("容得" "𥧎" "𥦹" "𥦧" "𥦉")) ((("p" "w" "t" "k")) ("窖" "容积" "竆" "𥩈" "𥨵" "𥥩")) ((("p" "w" "t" "l")) ("ä†" "䆺")) ((("p" "w" "t" "m")) ("容身" "𥨼")) ((("p" "w" "t" "n")) ("窸" "窻" "ç«")) ((("p" "w" "t" "o")) ("空翻" "𥨽" "𥦓")) ((("p" "w" "t" "p")) ("窆" "𨕠" "𥥶")) ((("p" "w" "t" "q")) ("窗" "𥨖")) ((("p" "w" "t" "r")) ("农作物")) ((("p" "w" "t" "s")) ("空箱" "𥨘" "𥨑" "𥧽" "𥧷")) ((("p" "w" "t" "t")) ("窃笑" "䆤" "ð¥¨" "𥨂" "𥦸")) ((("p" "w" "t" "u")) ("𡨀")) ((("p" "w" "t" "v")) ("䆧")) ((("p" "w" "t" "w")) ("ð¥©" "𥦥")) ((("p" "w" "t" "x")) ("窮")) ((("p" "w" "t" "y")) ("窜入" "ç©¿å…¥")) ((("p" "w" "u")) ("ç©´" "ã“" "𡦼")) ((("p" "w" "u" "a")) ("空瓶")) ((("p" "w" "u" "b")) ("罕闻")) ((("p" "w" "u" "d")) ("ç©¿ç€" "空头" "竉" "𥧮" "𥥵")) ((("p" "w" "u" "e")) ("空å‰")) ((("p" "w" "u" "f")) ("䆹")) ((("p" "w" "u" "i")) ("空阔")) ((("p" "w" "u" "j")) ("空间" "究竟" "窨" "䆵" "𦌛")) ((("p" "w" "u" "k")) ("窘况")) ((("p" "w" "u" "m")) ("宿弊")) ((("p" "w" "u" "n")) ("𥨭" "ð¥§")) ((("p" "w" "u" "o")) ("窯")) ((("p" "w" "u" "p")) ("邃")) ((("p" "w" "u" "q")) ("窔" "𥨾")) ((("p" "w" "u" "s")) ("空闲")) ((("p" "w" "u" "t")) ("容颜" "ç©´é“")) ((("p" "w" "u" "u")) ("𦊇" "𥥀")) ((("p" "w" "u" "w")) ("安全阀")) ((("p" "w" "u" "y")) ("çªé—¨")) ((("p" "w" "v")) ("ç©¶")) ((("p" "w" "v" "b")) ("ç©¶" "ð¡§‹")) ((("p" "w" "v" "c")) ("寑" "𥧖" "𡪢")) ((("p" "w" "v" "e")) ("空å§")) ((("p" "w" "v" "f")) ("𥧚" "𥤿" "𥤨")) ((("p" "w" "v" "i")) ("家贫如洗")) ((("p" "w" "v" "j")) ("空巢" "𥨗")) ((("p" "w" "v" "k")) ("窘")) ((("p" "w" "v" "m")) ("军令如山")) ((("p" "w" "v" "n")) ("ç«„" "𥦣" "𥥬")) ((("p" "w" "v" "o")) ("空çµ")) ((("p" "w" "v" "s")) ("窼")) ((("p" "w" "v" "t")) ("窠臼" "𥨶")) ((("p" "w" "v" "u")) ("𥨥")) ((("p" "w" "v" "v")) ("𥥨")) ((("p" "w" "v" "y")) ("容å¿" "䆒")) ((("p" "w" "w")) ("容")) ((("p" "w" "w" "b")) ("空仓" "𨜛")) ((("p" "w" "w" "c")) ("𥥋")) ((("p" "w" "w" "e")) ("å½®")) ((("p" "w" "w" "f")) ("宿èˆ" "𥦊" "𡨠" "𡨙")) ((("p" "w" "w" "g")) ("宿命")) ((("p" "w" "w" "i")) ("ð£˜")) ((("p" "w" "w" "j")) ("窬" "𩘨" "ð  ")) ((("p" "w" "w" "k")) ("容" "䆟" "𧯉")) ((("p" "w" "w" "m")) ("𩔜" "𥨣")) ((("p" "w" "w" "n")) ("窥伺" "㼸" "𣮯")) ((("p" "w" "w" "o")) ("é´ª" "窵" "䆶" "𪃾" "𪂸" "ð¥©")) ((("p" "w" "w" "p")) ("𨕦")) ((("p" "w" "w" "s")) ("窗体" "窱" "㮤" "𣘿")) ((("p" "w" "w" "t")) ("空余" "𥦬" "𥥸")) ((("p" "w" "w" "u")) ("ç©´ä½" "空ä½" "䆸" "𥧈")) ((("p" "w" "w" "v")) ("宿仇" "𥥄")) ((("p" "w" "w" "w")) ("穷人" "𥩆" "𣤄")) ((("p" "w" "w" "x")) ("社会化")) ((("p" "w" "w" "y")) ("空集")) ((("p" "w" "x")) ("穹")) ((("p" "w" "x" "a")) ("窜红")) ((("p" "w" "x" "b")) ("穹" "ð •¿")) ((("p" "w" "x" "c")) ("𥨟" "𥥈")) ((("p" "w" "x" "g")) ("穿线")) ((("p" "w" "x" "i")) ("窗纱" "𥥮")) ((("p" "w" "x" "j")) ("空费" "𥨀")) ((("p" "w" "x" "l")) ("窈")) ((("p" "w" "x" "m")) ("容纳" "𥧅")) ((("p" "w" "x" "n")) ("空幻" "𥦾" "𥥆")) ((("p" "w" "x" "q")) ("窗纸")) ((("p" "w" "x" "t")) ("窗ç¼")) ((("p" "w" "x" "u")) ("空谷幽兰")) ((("p" "w" "x" "w")) ("窽" "𥧾" "𥧩" "𥧑")) ((("p" "w" "x" "x")) ("𥤻")) ((("p" "w" "y")) ("鹤")) ((("p" "w" "y" "b")) ("𥧫")) ((("p" "w" "y" "d")) ("隺")) ((("p" "w" "y" "e")) ("ç©¿è¡£" "䆡" "ã¦" "𥥴")) ((("p" "w" "y" "f")) ("窣" "寉" "𥨫")) ((("p" "w" "y" "g")) ("鹤" "宿主")) ((("p" "w" "y" "h")) ("容让" "𥧱")) ((("p" "w" "y" "i")) ("䆲")) ((("p" "w" "y" "m")) ("空调" "寯" "𩕤")) ((("p" "w" "y" "n")) ("窗户" "𦑱" "𥤩")) ((("p" "w" "y" "o")) ("é¶´" "çªå˜" "空谈")) ((("p" "w" "y" "t")) ("宿州" "容许" "空è¯")) ((("p" "w" "y" "w")) ("空座" "𣤇")) ((("p" "w" "y" "y")) ("社会主义")) ((("p" "x")) ("它")) ((("p" "x" "b")) ("它" "宆")) ((("p" "x" "c" "u")) ("å®–")) ((("p" "x" "d" "m")) ("ð©’‚")) ((("p" "x" "d" "u")) ("ð¡§ ")) ((("p" "x" "e" "t")) ("它用")) ((("p" "x" "e" "u")) ("ð¡©€")) ((("p" "x" "f" "m")) ("實")) ((("p" "x" "g" "e")) ("å­—æ¯è¡¨")) ((("p" "x" "g" "j")) ("冠ç»ä¸€æ—¶")) ((("p" "x" "g" "n")) ("ã¼ ")) ((("p" "x" "h" "q")) ("䙾")) ((("p" "x" "i" "s")) ("塞纳河")) ((("p" "x" "k" "e")) ("ð¡«‚")) ((("p" "x" "k" "k")) ("补给å“")) ((("p" "x" "l" "f")) ("ð¥—" "ð –œ")) ((("p" "x" "l" "i")) ("ð¡«»" "ð –¦")) ((("p" "x" "m" "w")) ("ð –˜")) ((("p" "x" "n" "u")) ("𢘯")) ((("p" "x" "p" "v")) ("迱")) ((("p" "x" "r" "f")) ("神ç»è´¨")) ((("p" "x" "r" "l")) ("祸结兵连")) ((("p" "x" "r" "n")) ("它所")) ((("p" "x" "r" "q")) ("它的")) ((("p" "x" "t" "h")) ("寲")) ((("p" "x" "t" "y")) ("𢼊")) ((("p" "x" "u" "g")) ("神ç»ç—…")) ((("p" "x" "u" "j")) ("它æ„")) ((("p" "x" "w" "f")) ("穷乡僻壤")) ((("p" "x" "w" "t")) ("它途")) ((("p" "x" "w" "u")) ("它们")) ((("p" "x" "x" "b")) ("ð¡§")) ((("p" "x" "x" "g")) ("补给线")) ((("p" "x" "y" "y")) ("家弦户诵")) ((("p" "y")) ("社")) ((("p" "y" "a")) ("祺")) ((("p" "y" "a" "a")) ("祴")) ((("p" "y" "a" "b")) ("礼节")) ((("p" "y" "a" "d")) ("ä„")) ((("p" "y" "a" "f")) ("禥" "𥛵" "𥙶")) ((("p" "y" "a" "g")) ("𥘠")) ((("p" "y" "a" "h")) ("𥛣")) ((("p" "y" "a" "j")) ("祖墓" "ä„" "𥜲" "𥛼")) ((("p" "y" "a" "l")) ("神功" "𥜓")) ((("p" "y" "a" "m")) ("𥛌")) ((("p" "y" "a" "n")) ("ä„" "𥚮" "𥘹")) ((("p" "y" "a" "p")) ("祖茔")) ((("p" "y" "a" "q")) ("社区")) ((("p" "y" "a" "s")) ("禖" "𥜈")) ((("p" "y" "a" "t")) ("神医" "ä„€")) ((("p" "y" "a" "v")) ("𥛃")) ((("p" "y" "a" "w")) ("祺" "礼花" "𥙖")) ((("p" "y" "a" "y")) ("ð¥œ" "𥘒" "𡨜")) ((("p" "y" "b")) ("ç¥" "ã‘")) ((("p" "y" "b" "d")) ("ð¥œ")) ((("p" "y" "b" "g")) ("𥙟")) ((("p" "y" "b" "h")) ("ç¥")) ((("p" "y" "b" "i")) ("祖孙")) ((("p" "y" "b" "k")) ("神èŒ")) ((("p" "y" "b" "m")) ("礼è˜" "𥙋")) ((("p" "y" "b" "n")) ("祂")) ((("p" "y" "b" "p")) ("禅院")) ((("p" "y" "b" "q")) ("神èŠ")) ((("p" "y" "b" "w")) ("祛除")) ((("p" "y" "c" "a")) ("社æˆ")) ((("p" "y" "c" "b")) ("神驰")) ((("p" "y" "c" "c")) ("䄌")) ((("p" "y" "c" "e")) ("神勇")) ((("p" "y" "c" "f")) ("神圣" "ð¡§µ")) ((("p" "y" "c" "g")) ("祃")) ((("p" "y" "c" "k")) ("𥛯" "𥙉")) ((("p" "y" "c" "q")) ("察言观色")) ((("p" "y" "c" "s")) ("𥛋")) ((("p" "y" "c" "t")) ("𥚂")) ((("p" "y" "c" "y")) ("禡" "𥘓")) ((("p" "y" "d")) ("祷")) ((("p" "y" "d" "a")) ("𥚙" "𥙀")) ((("p" "y" "d" "c")) ("祓")) ((("p" "y" "d" "d")) ("禊" "𥜒")) ((("p" "y" "d" "e")) ("祳" "𥛂" "𥚨")) ((("p" "y" "d" "f")) ("祷" "𥛑")) ((("p" "y" "d" "g")) ("神å¨" "祜" "ç¥")) ((("p" "y" "d" "i")) ("𥛰")) ((("p" "y" "d" "j")) ("祖辈")) ((("p" "y" "d" "k")) ("ç¥" "䄎" "𥛒" "𥙗")) ((("p" "y" "d" "m")) ("𥚴")) ((("p" "y" "d" "n")) ("礼æˆ" "ä„‹" "𥚓")) ((("p" "y" "d" "r")) ("ç¥æ„¿")) ((("p" "y" "d" "s")) ("神奇")) ((("p" "y" "d" "t")) ("ç¥å¯¿" "𥜚")) ((("p" "y" "d" "u")) ("𥜪" "𥜨")) ((("p" "y" "d" "v")) ("ä„")) ((("p" "y" "d" "w")) ("祀奉")) ((("p" "y" "d" "x")) ("神龙")) ((("p" "y" "d" "y")) ("神æ€" "禲")) ((("p" "y" "e")) ("祖")) ((("p" "y" "e" "b")) ("礼æœ" "𥚀")) ((("p" "y" "e" "c")) ("祸胎" "ç¦")) ((("p" "y" "e" "d")) ("𥛎" "ð¥š" "𥙯")) ((("p" "y" "e" "e")) ("礼貌")) ((("p" "y" "e" "g")) ("祖")) ((("p" "y" "e" "k")) ("𥚣")) ((("p" "y" "e" "n")) ("礽")) ((("p" "y" "e" "q")) ("𥛟")) ((("p" "y" "e" "s")) ("神采" "𥚖")) ((("p" "y" "e" "t")) ("𥘎" "ð¡«µ")) ((("p" "y" "e" "v")) ("𥛗")) ((("p" "y" "e" "y")) ("𥙮" "𥘜")) ((("p" "y" "f")) ("社" "ã˜")) ((("p" "y" "f" "a")) ("视域")) ((("p" "y" "f" "b")) ("ç¦åœ°")) ((("p" "y" "f" "c")) ("祛" "䃽" "𥘟")) ((("p" "y" "f" "e")) ("𥛻")) ((("p" "y" "f" "f")) ("禱" "神å›" "𥚊" "𥙞")) ((("p" "y" "f" "g")) ("社")) ((("p" "y" "f" "h")) ("祎" "禃" "ð¥˜")) ((("p" "y" "f" "i")) ("祈求" "祙")) ((("p" "y" "f" "j")) ("禇" "𥜗" "𥘕")) ((("p" "y" "f" "k")) ("禧" "祮" "𥜧" "𥜣" "𥜎")) ((("p" "y" "f" "l")) ("䀅" "𥜑" "ð¥›")) ((("p" "y" "f" "m")) ("穿衣戴帽" "ä„£" "ð¥œ")) ((("p" "y" "f" "n")) ("神志" "䄊")) ((("p" "y" "f" "o")) ("𥙼")) ((("p" "y" "f" "q")) ("𨧽")) ((("p" "y" "f" "t")) ("礼教" "祾" "𥛄" "𥘔")) ((("p" "y" "f" "u")) ("𥚧")) ((("p" "y" "f" "w")) ("禛" "䃿" "ä„¥")) ((("p" "y" "f" "x")) ("𥙕")) ((("p" "y" "f" "y")) ("祖åŸ" "𥙹" "𥘑")) ((("p" "y" "g")) ("ç¦")) ((("p" "y" "g" "a")) ("神武" "𥙤")) ((("p" "y" "g" "d")) ("祆")) ((("p" "y" "g" "e")) ("神甫")) ((("p" "y" "g" "f")) ("å®”" "禣" "祬" "𥜦" "𥛥" "𥚳" "𥙽")) ((("p" "y" "g" "g")) ("𥙠" "𥘻" "𥘡" "𥘛")) ((("p" "y" "g" "h")) ("𥘺" "𥘴")) ((("p" "y" "g" "i")) ("𥜕")) ((("p" "y" "g" "j")) ("禅ç†" "䄚" "𥚲")) ((("p" "y" "g" "k")) ("神速")) ((("p" "y" "g" "l")) ("ç¦" "𥛽")) ((("p" "y" "g" "m")) ("祥瑞" "䄤")) ((("p" "y" "g" "n")) ("𥛸" "𥘳")) ((("p" "y" "g" "o")) ("ð¤‘" "ð¤‘")) ((("p" "y" "g" "q")) ("禰" "𥙴")) ((("p" "y" "g" "s")) ("𥘯")) ((("p" "y" "g" "u")) ("䄈")) ((("p" "y" "g" "x")) ("𥜰" "𥘢")) ((("p" "y" "g" "y")) ("寓庄于è°" "𥙷")) ((("p" "y" "h")) ("祉")) ((("p" "y" "h" "b")) ("𥜯")) ((("p" "y" "h" "c")) ("𥜵" "𥚔")) ((("p" "y" "h" "e")) ("𥜅")) ((("p" "y" "h" "f")) ("𥛡")) ((("p" "y" "h" "g")) ("祉" "𥛳" "𥛜")) ((("p" "y" "h" "h")) ("祖上" "𥜸")) ((("p" "y" "h" "i")) ("视频" "𥙺")) ((("p" "y" "h" "k")) ("视点")) ((("p" "y" "h" "l")) ("𥜠")) ((("p" "y" "h" "m")) ("禎" "祯" "𥚚")) ((("p" "y" "h" "n")) ("𥜜")) ((("p" "y" "h" "q")) ("視")) ((("p" "y" "h" "w")) ("祈盼")) ((("p" "y" "h" "y")) ("䃼")) ((("p" "y" "i")) ("礻")) ((("p" "y" "i" "c")) ("神汉")) ((("p" "y" "i" "e")) ("𥙬")) ((("p" "y" "i" "f")) ("礼法" "𥙲")) ((("p" "y" "i" "h")) ("神婆")) ((("p" "y" "i" "i")) ("祸水")) ((("p" "y" "i" "l")) ("ä„•")) ((("p" "y" "i" "p")) ("视觉" "礼堂" "神学")) ((("p" "y" "i" "q")) ("祧" "𥙑")) ((("p" "y" "i" "s")) ("ç¥é…’" "𥛫")) ((("p" "y" "i" "t")) ("𥘤")) ((("p" "y" "i" "y")) ("神游")) ((("p" "y" "j")) ("神")) ((("p" "y" "j" "d")) ("𥔻")) ((("p" "y" "j" "e")) ("神明")) ((("p" "y" "j" "f")) ("视野" "𥛘" "𥚃")) ((("p" "y" "j" "g")) ("祖师" "禅师" "ä„—" "𥜩" "𥘵" "𥘗")) ((("p" "y" "j" "h")) ("神" "禔")) ((("p" "y" "j" "j")) ("ä—" "𥚕")) ((("p" "y" "j" "m")) ("礼é‡" "禵")) ((("p" "y" "j" "n")) ("禢")) ((("p" "y" "j" "o")) ("ð¥œ")) ((("p" "y" "j" "p")) ("𨕫")) ((("p" "y" "j" "r")) ("禓")) ((("p" "y" "j" "s")) ("祼" "ð¡©•")) ((("p" "y" "j" "t")) ("ç¦æ˜Ÿ")) ((("p" "y" "j" "x")) ("𥚜" "𥚛")) ((("p" "y" "j" "y")) ("禑")) ((("p" "y" "k")) ("ç¥")) ((("p" "y" "k" "b")) ("𥚶")) ((("p" "y" "k" "d")) ("祦")) ((("p" "y" "k" "e")) ("ð¥š")) ((("p" "y" "k" "f")) ("禪" "𡎺")) ((("p" "y" "k" "g")) ("䄇")) ((("p" "y" "k" "h")) ("视è·" "祌" "𥙙")) ((("p" "y" "k" "j")) ("视唱")) ((("p" "y" "k" "k")) ("礼å“" "祸患")) ((("p" "y" "k" "m")) ("社员" "ð¥›")) ((("p" "y" "k" "q")) ("ç¥")) ((("p" "y" "k" "r")) ("视å¬")) ((("p" "y" "k" "w")) ("祸")) ((("p" "y" "l" "d")) ("祻" "ä„„")) ((("p" "y" "l" "e")) ("𥚸" "𥚷")) ((("p" "y" "l" "f")) ("社团" "𥜃")) ((("p" "y" "l" "g")) ("祖国")) ((("p" "y" "l" "i")) ("𥛧")) ((("p" "y" "l" "j")) ("𥚈")) ((("p" "y" "l" "k")) ("ç¥è´º")) ((("p" "y" "l" "l")) ("ç¦ç”°")) ((("p" "y" "l" "n")) ("神æ€" "禤" "禗" "𥘋")) ((("p" "y" "l" "p")) ("ç¥è¿ž")) ((("p" "y" "l" "s")) ("祵")) ((("p" "y" "l" "t")) ("视力" "视图" "ç¦")) ((("p" "y" "l" "v")) ("ä„›")) ((("p" "y" "l" "w")) ("视界" "禩")) ((("p" "y" "m")) ("视")) ((("p" "y" "m" "a")) ("神曲")) ((("p" "y" "m" "c")) ("祋")) ((("p" "y" "m" "d")) ("䄃")) ((("p" "y" "m" "e")) ("禯" "𥛔")) ((("p" "y" "m" "g")) ("视åŒ" "ä„‚" "ð¥œ")) ((("p" "y" "m" "h")) ("礼帽")) ((("p" "y" "m" "i")) ("𥛢")) ((("p" "y" "m" "j")) ("𥚻")) ((("p" "y" "m" "k")) ("ç¦" "禂")) ((("p" "y" "m" "n")) ("𥘌")) ((("p" "y" "m" "p")) ("𨘌")) ((("p" "y" "m" "q")) ("视" "ð¥˜")) ((("p" "y" "m" "s")) ("𥙨")) ((("p" "y" "m" "u")) ("禮")) ((("p" "y" "m" "y")) ("𥚼" "𥘘")) ((("p" "y" "n")) ("冖")) ((("p" "y" "n" "a")) ("神殿" "𥜤" "𥙸" "𥙥")) ((("p" "y" "n" "b")) ("𥚅" "𡦽")) ((("p" "y" "n" "c")) ("神怪" "𥛭" "𥙒" "𥙈")) ((("p" "y" "n" "d")) ("祖居" "𥚑" "𥚇")) ((("p" "y" "n" "e")) ("𥚩" "𥙓")) ((("p" "y" "n" "f")) ("𥛉" "ð¥š" "𥙪")) ((("p" "y" "n" "g")) ("神情" "祤")) ((("p" "y" "n" "h")) ("禕" "𥛹" "𥚵" "𥘊")) ((("p" "y" "n" "i")) ("𥙧")) ((("p" "y" "n" "j")) ("ð§Š¢" "𥚥")) ((("p" "y" "n" "k")) ("祠" "ð¥š")) ((("p" "y" "n" "n")) ("礼" "祀" "𥘰" "𥘆")) ((("p" "y" "n" "q")) ("𥚄" "ð¡§½")) ((("p" "y" "n" "r")) ("𥚯")) ((("p" "y" "n" "t")) ("祕" "神性" "𥚤" "𥘷")) ((("p" "y" "n" "u")) ("视å±" "ð¥˜")) ((("p" "y" "n" "v")) ("𥘶")) ((("p" "y" "n" "w")) ("𥙩")) ((("p" "y" "n" "y")) ("è¾¶" "𥜔" "𥘚")) ((("p" "y" "o" "g")) ("祖业")) ((("p" "y" "o" "h")) ("𥛷")) ((("p" "y" "o" "m")) ("禷")) ((("p" "y" "o" "o")) ("社ç«")) ((("p" "y" "o" "p")) ("神迷")) ((("p" "y" "o" "q")) ("礼炮")) ((("p" "y" "o" "s")) ("神ç¯")) ((("p" "y" "o" "v")) ("礼数")) ((("p" "y" "o" "y")) ("𥘙")) ((("p" "y" "p" "c")) ("𥜴")) ((("p" "y" "p" "d")) ("祸害")) ((("p" "y" "p" "e")) ("神农")) ((("p" "y" "p" "f")) ("祖宗" "禅宗")) ((("p" "y" "p" "g")) ("禅定")) ((("p" "y" "p" "i")) ("𥚎")) ((("p" "y" "p" "k")) ("𥚰" "𥙻")) ((("p" "y" "p" "l")) ("禈")) ((("p" "y" "p" "p")) ("视之")) ((("p" "y" "p" "r")) ("礼宾")) ((("p" "y" "p" "u")) ("ä„™")) ((("p" "y" "p" "v")) ("ç¦å®‰" "𥙔")) ((("p" "y" "p" "w")) ("视察")) ((("p" "y" "p" "x")) ("𥙇")) ((("p" "y" "p" "y")) ("ç¥ç¦" "ç¦ç¥‰" "祈祷")) ((("p" "y" "q")) ("祢")) ((("p" "y" "q" "a")) ("祇")) ((("p" "y" "q" "b")) ("寡廉鲜耻" "祪")) ((("p" "y" "q" "c")) ("神色")) ((("p" "y" "q" "d")) ("𥚦")) ((("p" "y" "q" "e")) ("视角")) ((("p" "y" "q" "f")) ("𥜡")) ((("p" "y" "q" "h")) ("𥚬")) ((("p" "y" "q" "i")) ("祢")) ((("p" "y" "q" "j")) ("ä„‘" "𥙣")) ((("p" "y" "q" "k")) ("𥙱" "𥘮")) ((("p" "y" "q" "l")) ("𥛅")) ((("p" "y" "q" "m")) ("祹")) ((("p" "y" "q" "n")) ("礼包")) ((("p" "y" "q" "q")) ("礼金" "𥙵")) ((("p" "y" "q" "r")) ("𥘨")) ((("p" "y" "q" "t")) ("𥚾")) ((("p" "y" "q" "u")) ("穿衣镜" "𥘩")) ((("p" "y" "q" "y")) ("祗" "礿" "ä„¡")) ((("p" "y" "r")) ("祈")) ((("p" "y" "r" "b")) ("ç¦æŠ¥")) ((("p" "y" "r" "d")) ("礼拜")) ((("p" "y" "r" "e")) ("𥙎")) ((("p" "y" "r" "f")) ("禆" "𥙰")) ((("p" "y" "r" "g")) ("神兵" "ä„“" "𥙃" "𥙂")) ((("p" "y" "r" "h")) ("祈")) ((("p" "y" "r" "i")) ("祩")) ((("p" "y" "r" "k")) ("ð¥™")) ((("p" "y" "r" "m")) ("禠")) ((("p" "y" "r" "n")) ("ç¦æ°”" "神气")) ((("p" "y" "r" "p")) ("神探")) ((("p" "y" "r" "w")) ("祑" "𥛕")) ((("p" "y" "s" "c")) ("神æƒ")) ((("p" "y" "s" "d")) ("禅æ–")) ((("p" "y" "s" "f")) ("禋" "𥙭")) ((("p" "y" "s" "g")) ("𥙫" "𥙘")) ((("p" "y" "s" "h")) ("ç¦ç›¸")) ((("p" "y" "s" "i")) ("𥛦")) ((("p" "y" "s" "j")) ("禫")) ((("p" "y" "s" "k")) ("𥘫")) ((("p" "y" "s" "m")) ("禅机")) ((("p" "y" "s" "r")) ("𥜳")) ((("p" "y" "s" "s")) ("ç¦æŸ¯")) ((("p" "y" "s" "t")) ("实言相告")) ((("p" "y" "s" "v")) ("祸根")) ((("p" "y" "s" "w")) ("𥚒")) ((("p" "y" "s" "y")) ("祖述")) ((("p" "y" "t")) ("祚")) ((("p" "y" "t" "a")) ("社长" "㓃" "𥘥")) ((("p" "y" "t" "b")) ("ð¥™")) ((("p" "y" "t" "d")) ("神智" "祖ç±" "祅" "ç¥è¾ž" "䄆" "𥜌" "𥚽" "𥚟")) ((("p" "y" "t" "e")) ("神舟" "祣" "𩜸" "𥙾")) ((("p" "y" "t" "f")) ("祖先" "祷告" "祚" "ç¥" "𥘪")) ((("p" "y" "t" "h")) ("神算" "𥛨")) ((("p" "y" "t" "j")) ("ç¦åˆ©")) ((("p" "y" "t" "k")) ("祥和" "祰")) ((("p" "y" "t" "l")) ("社稷" "𥛮")) ((("p" "y" "t" "m")) ("禶")) ((("p" "y" "t" "n")) ("神秘" "𥜊")) ((("p" "y" "t" "o")) ("𪄬")) ((("p" "y" "t" "p")) ("ð¥›")) ((("p" "y" "t" "q")) ("ð¥™")) ((("p" "y" "t" "r")) ("礼物" "𥛙" "𥙚")) ((("p" "y" "t" "t")) ("䄉" "𥙌")) ((("p" "y" "t" "u")) ("视乎")) ((("p" "y" "t" "w")) ("ð¥›")) ((("p" "y" "t" "y")) ("神往" "ä„”" "𥙡" "𥘦")) ((("p" "y" "u")) ("祥")) ((("p" "y" "u" "d")) ("祥" "视差" "𥛚")) ((("p" "y" "u" "e")) ("禙")) ((("p" "y" "u" "f")) ("禅" "𥘽")) ((("p" "y" "u" "g")) ("禉" "𥘸")) ((("p" "y" "u" "h")) ("禘")) ((("p" "y" "u" "j")) ("ç¦éŸ³" "神韵" "神童" "𥚱")) ((("p" "y" "u" "k")) ("礼部" "𥛶" "𥚭")) ((("p" "y" "u" "m")) ("客户端")) ((("p" "y" "u" "n")) ("𥜇")) ((("p" "y" "u" "o")) ("禚")) ((("p" "y" "u" "p")) ("禭")) ((("p" "y" "u" "q")) ("社交" "祱")) ((("p" "y" "u" "t")) ("祸首" "祶" "𥜶")) ((("p" "y" "u" "v")) ("𥚿")) ((("p" "y" "u" "w")) ("𥜥")) ((("p" "y" "u" "x")) ("禌")) ((("p" "y" "u" "y")) ("禅门" "䄘")) ((("p" "y" "v")) ("禄")) ((("p" "y" "v" "c")) ("祲" "𥛆" "𥛀")) ((("p" "y" "v" "d")) ("𥜉")) ((("p" "y" "v" "e")) ("ã—")) ((("p" "y" "v" "f")) ("ç¦å»º" "𥘧")) ((("p" "y" "v" "h")) ("𥚞")) ((("p" "y" "v" "i")) ("禄" "神妙" "ã©")) ((("p" "y" "v" "k")) ("祒")) ((("p" "y" "v" "l")) ("𥚉")) ((("p" "y" "v" "n")) ("𥚆" "𥘉")) ((("p" "y" "v" "o")) ("神çµ" "𡪼")) ((("p" "y" "v" "t")) ("社群")) ((("p" "y" "v" "v")) ("神女")) ((("p" "y" "w" "a")) ("禴" "𥚫" "𥚗")) ((("p" "y" "w" "c")) ("ç¥é¢‚")) ((("p" "y" "w" "d")) ("神佑")) ((("p" "y" "w" "e")) ("𥘼")) ((("p" "y" "w" "f")) ("社会" "祔" "𡨧")) ((("p" "y" "w" "g")) ("神龛" "𥙛")) ((("p" "y" "w" "i")) ("䄞" "𥙄")) ((("p" "y" "w" "j")) ("禬" "祄" "ä„–" "𥛾")) ((("p" "y" "w" "k")) ("社ä¿" "祫" "𥙿")) ((("p" "y" "w" "m")) ("神仙")) ((("p" "y" "w" "n")) ("神似" "ä„’" "𥙢" "𥙜" "𥘞")) ((("p" "y" "w" "o")) ("𥛲")) ((("p" "y" "w" "q")) ("祖父" "神父" "神åƒ")) ((("p" "y" "w" "t")) ("视作" "神伤")) ((("p" "y" "w" "u")) ("神ä½")) ((("p" "y" "w" "v")) ("ç¦åˆ†" "𥜫")) ((("p" "y" "w" "w")) ("礼俗" "𥜋")) ((("p" "y" "w" "x")) ("神化")) ((("p" "y" "w" "y")) ("礼仪")) ((("p" "y" "x" "a")) ("𥛈" "𥛇")) ((("p" "y" "x" "c")) ("神ç»")) ((("p" "y" "x" "e")) ("禒")) ((("p" "y" "x" "f")) ("𥛿")) ((("p" "y" "x" "g")) ("视线" "祖æ¯")) ((("p" "y" "x" "i")) ("祿")) ((("p" "y" "x" "j")) ("𥘬")) ((("p" "y" "x" "n")) ("𥘇")) ((("p" "y" "x" "r")) ("𥚺")) ((("p" "y" "x" "t")) ("禨")) ((("p" "y" "x" "w")) ("𥛺")) ((("p" "y" "x" "x")) ("礼毕" "䃾")) ((("p" "y" "y")) ("宀")) ((("p" "y" "y" "a")) ("𥚹")) ((("p" "y" "y" "b")) ("礼义廉耻" "𥚠")) ((("p" "y" "y" "c")) ("䄜" "𥛪")) ((("p" "y" "y" "e")) ("禳")) ((("p" "y" "y" "f")) ("祽")) ((("p" "y" "y" "g")) ("社评" "ä„ " "𥘭")) ((("p" "y" "y" "h")) ("礼让" "𥜭" "𥙅")) ((("p" "y" "y" "j")) ("ä„¢")) ((("p" "y" "y" "k")) ("禟" "禞" "𥜮" "𥜢")) ((("p" "y" "y" "l")) ("视为")) ((("p" "y" "y" "m")) ("神庙")) ((("p" "y" "y" "n")) ("宀" "ç¥è¯" "祈望" "祊" "𥛊")) ((("p" "y" "y" "o")) ("神迹")) ((("p" "y" "y" "s")) ("密麻麻")) ((("p" "y" "y" "t")) ("ç¦å·ž" "神è¯" "神州")) ((("p" "y" "y" "w")) ("社论" "𥜟" "𥛩" "ð¥š")) ((("p" "y" "y" "x")) ("祖率" "𥛞" "𥙆")) ((("p" "y" "y" "y")) ("祷文")) ((("q")) ("我")) ((("q" "a")) ("æ°")) ((("q" "a" "a" "a")) ("钳工")) ((("q" "a" "a" "d")) ("𥗛")) ((("q" "a" "a" "f")) ("ð¤¯")) ((("q" "a" "a" "g")) ("鉽")) ((("q" "a" "a" "i")) ("é”™è½")) ((("q" "a" "a" "j")) ("𨪑" "𧔢")) ((("q" "a" "a" "l")) ("𨭮" "𥃒")) ((("q" "a" "a" "m")) ("æ˜é»„")) ((("q" "a" "a" "o")) ("𪈇")) ((("q" "a" "a" "p")) ("æ˜è’™")) ((("q" "a" "a" "s")) ("é·")) ((("q" "a" "a" "t")) ("錢")) ((("q" "a" "a" "w")) ("æ˜èб")) ((("q" "a" "b" "b")) ("é’³å­")) ((("q" "a" "b" "c")) ("𨯛")) ((("q" "a" "b" "g")) ("𦕌")) ((("q" "a" "b" "k")) ("æ˜è©")) ((("q" "a" "b" "m")) ("åè½å­™å±±")) ((("q" "a" "b" "n")) ("错了")) ((("q" "a" "c" "c")) ("𨨭")) ((("q" "a" "d")) ("锘")) ((("q" "a" "d" "a")) ("䥈")) ((("q" "a" "d" "c")) ("é”™ç ")) ((("q" "a" "d" "f")) ("䥓" "𨮊")) ((("q" "a" "d" "g")) ("é”™è½æœ‰è‡´")) ((("q" "a" "d" "k")) ("é©" "锘")) ((("q" "a" "d" "m")) ("é ¯" "ð©‘¥" "𨬰")) ((("q" "a" "d" "n")) ("é–")) ((("q" "a" "d" "r")) ("é")) ((("q" "a" "d" "t")) ("é‘¶" "䥠")) ((("q" "a" "d" "u")) ("æ˜åŽ¥")) ((("q" "a" "d" "w")) ("錤")) ((("q" "a" "d" "y")) ("å花有主")) ((("q" "a" "e" "p")) ("错爱")) ((("q" "a" "e" "t")) ("错用" "é¾")) ((("q" "a" "f")) ("é’³")) ((("q" "a" "f" "a")) ("象牙塔" "𨯱")) ((("q" "a" "f" "b")) ("锚地" "ð £²")) ((("q" "a" "f" "c")) ("错动")) ((("q" "a" "f" "g")) ("é’³" "鉗")) ((("q" "a" "f" "j")) ("é¯" "æ°’" "䦃" "î¡")) ((("q" "a" "f" "l")) ("鑉" "ð ¤…")) ((("q" "a" "f" "o")) ("负薪救ç«")) ((("q" "a" "f" "p")) ("错过")) ((("q" "a" "f" "r")) ("金瓯无缺" "𨭠")) ((("q" "a" "f" "s")) ("𨪀")) ((("q" "a" "g")) ("釭")) ((("q" "a" "g" "a")) ("错开")) ((("q" "a" "g" "d")) ("色若死ç°")) ((("q" "a" "g" "f")) ("éµ" "䥬")) ((("q" "a" "g" "k")) ("错事")) ((("q" "a" "g" "n")) ("𨥿")) ((("q" "a" "g" "o")) ("𨭟")) ((("q" "a" "g" "w")) ("𨧇")) ((("q" "a" "g" "x")) ("𣱋")) ((("q" "a" "h")) ("舛")) ((("q" "a" "h" "b")) ("铘" "é‹£")) ((("q" "a" "h" "c")) ("ð©§¶" "ð©£" "𨨘")) ((("q" "a" "h" "f")) ("é—" "㘶" "𥄇")) ((("q" "a" "h" "g")) ("𪉋")) ((("q" "a" "h" "h")) ("舛" "ð¨¦")) ((("q" "a" "h" "l")) ("é‘‘")) ((("q" "a" "h" "m")) ("鑦")) ((("q" "a" "h" "o")) ("𪀾")) ((("q" "a" "h" "q")) ("鑬" "𨰹" "𨰶" "𨰲" "𨯿")) ((("q" "a" "h" "r")) ("𢫰")) ((("q" "a" "h" "s")) ("æ¡€")) ((("q" "a" "h" "t")) ("æ˜ç¡" "釾" "䥺" "")) ((("q" "a" "h" "y")) ("æ˜çœ©")) ((("q" "a" "i" "e")) ("镜花水月")) ((("q" "a" "i" "f")) ("é‘®")) ((("q" "a" "i" "j")) ("æ˜æµŠ")) ((("q" "a" "i" "k")) ("𨮎")) ((("q" "a" "i" "n")) ("é”™æ¼")) ((("q" "a" "i" "p")) ("错觉" "æ˜æ²‰")) ((("q" "a" "i" "r")) ("锚泊")) ((("q" "a" "i" "y")) ("銾")) ((("q" "a" "j")) ("é”™" "𢌳")) ((("q" "a" "j" "a")) ("狗苟è‡è¥")) ((("q" "a" "j" "b")) ("𦖞")) ((("q" "a" "j" "d")) ("éŒ" "镆")) ((("q" "a" "j" "f")) ("æ˜" "ð§‹—")) ((("q" "a" "j" "g")) ("é”™" "錯" "𪉎")) ((("q" "a" "j" "h")) ("𠛊")) ((("q" "a" "j" "i")) ("乌è‹é‡Œæ±Ÿ")) ((("q" "a" "j" "j")) ("ð§“¢" "𧎪")) ((("q" "a" "j" "k")) ("𣉈")) ((("q" "a" "j" "m")) ("ä«’" "ð¡¼")) ((("q" "a" "j" "n")) ("𨭛")) ((("q" "a" "j" "o")) ("𪂆")) ((("q" "a" "j" "p")) ("æ˜æ™•")) ((("q" "a" "j" "q")) ("𣋯")) ((("q" "a" "j" "t")) ("𢽹")) ((("q" "a" "j" "u")) ("æ˜æš—" "𧉜")) ((("q" "a" "j" "v")) ("䤷" "ð¡ª")) ((("q" "a" "j" "w")) ("ð££")) ((("q" "a" "j" "y")) ("𨿹" "𨭬")) ((("q" "a" "k")) ("é’·")) ((("q" "a" "k" "f")) ("𠯑")) ((("q" "a" "k" "g")) ("é’·" "鉕" "𨫓" "𨨅")) ((("q" "a" "k" "h")) ("错路")) ((("q" "a" "k" "j")) ("𠜜")) ((("q" "a" "k" "k")) ("é‚")) ((("q" "a" "k" "l")) ("错别" "𨭯")) ((("q" "a" "k" "m")) ("鑎" "ð©’²")) ((("q" "a" "k" "n")) ("𨯫")) ((("q" "a" "k" "p")) ("𨓈")) ((("q" "a" "k" "w")) ("䥲" "𨫪")) ((("q" "a" "k" "y")) ("鑵" "ð ¤")) ((("q" "a" "l")) ("锚")) ((("q" "a" "l" "d")) ("锚固" "𠣯")) ((("q" "a" "l" "f")) ("æ˜é»‘")) ((("q" "a" "l" "g")) ("锚" "錨")) ((("q" "a" "l" "h")) ("𨯠" "𨧄")) ((("q" "a" "l" "q")) ("𨮒")) ((("q" "a" "l" "t")) ("é‘–")) ((("q" "a" "m" "d")) ("éˆ" "锳")) ((("q" "a" "m" "h")) ("帋" "鉔")) ((("q" "a" "m" "j")) ("𨮇")) ((("q" "a" "m" "w")) ("é„" "𨱑")) ((("q" "a" "m" "y")) ("é‹" "𨫋" "𨧨")) ((("q" "a" "n")) ("é’œ")) ((("q" "a" "n" "a")) ("𢆢")) ((("q" "a" "n" "c")) ("错怪")) ((("q" "a" "n" "d")) ("独幕剧")) ((("q" "a" "n" "f")) ("错层" "𨪇")) ((("q" "a" "n" "g")) ("鉅" "é’œ")) ((("q" "a" "n" "k")) ("错愕")) ((("q" "a" "n" "n")) ("鉪")) ((("q" "a" "n" "s")) ("é±")) ((("q" "a" "n" "t")) ("é’º" "鉞")) ((("q" "a" "n" "u")) ("𢗪")) ((("q" "a" "n" "y")) ("铽" "鋱" "𨰑")) ((("q" "a" "o" "i")) ("𠣦")) ((("q" "a" "o" "p")) ("æ˜è¿·")) ((("q" "a" "p")) ("铹")) ((("q" "a" "p" "b")) ("错字")) ((("q" "a" "p" "e")) ("𨮵")) ((("q" "a" "p" "f")) ("象牙之塔")) ((("q" "a" "p" "l")) ("铹")) ((("q" "a" "p" "n")) ("包è—祸心")) ((("q" "a" "p" "v")) ("错案")) ((("q" "a" "q" "c")) ("金戈é“马")) ((("q" "a" "q" "d")) ("铙钹")) ((("q" "a" "q" "j")) ("é•")) ((("q" "a" "q" "k")) ("𨪓" "𨩦")) ((("q" "a" "q" "l")) ("锚链")) ((("q" "a" "q" "o")) ("包工包料")) ((("q" "a" "q" "q")) ("错金")) ((("q" "a" "q" "r")) ("𨰈")) ((("q" "a" "q" "s")) ("é”™æ€")) ((("q" "a" "q" "t")) ("多劳多得")) ((("q" "a" "q" "w")) ("𣢎")) ((("q" "a" "q" "y")) ("銰")) ((("q" "a" "r" "g")) ("𨪎")) ((("q" "a" "r" "h")) ("错看")) ((("q" "a" "r" "m")) ("钳制")) ((("q" "a" "r" "t")) ("急功近利")) ((("q" "a" "r" "w")) ("错失")) ((("q" "a" "r" "x")) ("金戒指")) ((("q" "a" "s" "d")) ("狼牙棒")) ((("q" "a" "t")) ("é“™" "鈛")) ((("q" "a" "t" "d")) ("错乱")) ((("q" "a" "t" "f")) ("错待" "𨦑")) ((("q" "a" "t" "h")) ("错处")) ((("q" "a" "t" "j")) ("匈牙利" "𣇻")) ((("q" "a" "t" "p")) ("é‘")) ((("q" "a" "t" "q")) ("é“™")) ((("q" "a" "t" "u")) ("å°èŠ±ç¨Ž")) ((("q" "a" "u" "d")) ("包工头")) ((("q" "a" "u" "h")) ("𨫽")) ((("q" "a" "u" "i")) ("é’„")) ((("q" "a" "u" "o")) ("𨯧")) ((("q" "a" "v")) ("æ°")) ((("q" "a" "v" "k")) ("é£")) ((("q" "a" "v" "n")) ("𨥔")) ((("q" "a" "v" "s")) ("é”™æ‚")) ((("q" "a" "v" "t")) ("æ˜å›")) ((("q" "a" "w" "c")) ("鑊" "镬")) ((("q" "a" "w" "f")) ("错会" "𡑘")) ((("q" "a" "w" "g")) ("æ˜å€’")) ((("q" "a" "w" "i")) ("𨯓")) ((("q" "a" "w" "k")) ("éŽ" "匒" "ð¨±")) ((("q" "a" "w" "n")) ("𨦵")) ((("q" "a" "w" "o")) ("乌七八糟" "ä²­")) ((("q" "a" "w" "u")) ("é”™ä½" "𨯷")) ((("q" "a" "w" "v")) ("𨧼")) ((("q" "a" "w" "x")) ("錵")) ((("q" "a" "w" "y")) ("鉷" "𨾛")) ((("q" "a" "x" "f")) ("锋芒毕露")) ((("q" "a" "x" "p")) ("错综")) ((("q" "a" "x" "s")) ("𨰤")) ((("q" "a" "x" "x")) ("𨨙")) ((("q" "a" "y")) ("æ°" "釴")) ((("q" "a" "y" "b")) ("邸")) ((("q" "a" "y" "c")) ("㪆" "𢺾")) ((("q" "a" "y" "f")) ("𣱒" "𣱑" "ð£±")) ((("q" "a" "y" "g")) ("鸱")) ((("q" "a" "y" "i")) ("æ°")) ((("q" "a" "y" "j")) ("饿莩é野" "ð§")) ((("q" "a" "y" "k")) ("错误")) ((("q" "a" "y" "l")) ("è´Ÿè†è¯·ç½ª")) ((("q" "a" "y" "m")) ("ð©‘¾")) ((("q" "a" "y" "n")) ("é”™è¯" "é‹©" "錺" "é““" "𤬵")) ((("q" "a" "y" "o")) ("é´Ÿ" "𨰂" "𤇡")) ((("q" "a" "y" "p")) ("䢑")) ((("q" "a" "y" "q")) ("ð§ Ÿ" "𣱎")) ((("q" "a" "y" "s")) ("𨬘")) ((("q" "a" "y" "t")) ("æ°æ—" "𢼕")) ((("q" "a" "y" "v")) ("æ˜åº¸")) ((("q" "a" "y" "w")) ("错认" "ã²³")) ((("q" "a" "y" "y")) ("𨾦")) ((("q" "b")) ("凶")) ((("q" "b" "a" "d")) ("å±é™©æœŸ")) ((("q" "b" "a" "j")) ("𣋤")) ((("q" "b" "b" "b")) ("é‘·" "镊å­")) ((("q" "b" "b" "c")) ("迎娶")) ((("q" "b" "b" "f")) ("𦕕")) ((("q" "b" "b" "h")) ("éŽ")) ((("q" "b" "b" "q")) ("ä¹é™¶é™¶")) ((("q" "b" "b" "t")) ("𢽌")) ((("q" "b" "b" "w")) ("凶险" "𣣯")) ((("q" "b" "c")) ("镊")) ((("q" "b" "c" "c")) ("镊")) ((("q" "b" "c" "f")) ("怨怼")) ((("q" "b" "c" "u")) ("é§Œ")) ((("q" "b" "c" "y")) ("é‹·")) ((("q" "b" "d" "e")) ("ð¨¬")) ((("q" "b" "d" "k")) ("ç‹®å­å¤§å¼€å£")) ((("q" "b" "d" "m")) ("迎é¢" "ð©‘")) ((("q" "b" "d" "n")) ("怨尤")) ((("q" "b" "d" "p")) ("ð¨¯")) ((("q" "b" "d" "w")) ("迎春")) ((("q" "b" "e" "f")) ("𦙵" "𦙄")) ((("q" "b" "e" "g")) ("𨨃")) ((("q" "b" "f")) ("𦔰")) ((("q" "b" "f" "f")) ("𡊂" "𡉰")) ((("q" "b" "f" "m")) ("迎击")) ((("q" "b" "f" "n")) ("怨声")) ((("q" "b" "f" "q")) ("凶顽")) ((("q" "b" "f" "r")) ("负隅顽抗")) ((("q" "b" "f" "t")) ("𨫭")) ((("q" "b" "g")) ("鉺" "釨" "é“’" "𨥂")) ((("q" "b" "g" "f")) ("ð¡–")) ((("q" "b" "g" "j")) ("𣌇")) ((("q" "b" "g" "k")) ("凶事")) ((("q" "b" "g" "n")) ("ã¼")) ((("q" "b" "g" "o")) ("迎æ¥" "凶æ¶")) ((("q" "b" "g" "q")) ("凶残")) ((("q" "b" "g" "u")) ("𧯡")) ((("q" "b" "g" "x")) ("怨毒")) ((("q" "b" "h")) ("é’Œ" "夘" "釕" "å¬" "邜" "𨙪")) ((("q" "b" "h" "a")) ("凶è™")) ((("q" "b" "h" "f")) ("眢")) ((("q" "b" "h" "h")) ("迎上")) ((("q" "b" "h" "j")) ("䥀")) ((("q" "b" "h" "k")) ("迎战")) ((("q" "b" "i" "b")) ("䤴")) ((("q" "b" "i" "m")) ("猫耳洞")) ((("q" "b" "i" "q")) ("凶光" "凶兆")) ((("q" "b" "j" "a")) ("凶暴")) ((("q" "b" "j" "f")) ("𣆌")) ((("q" "b" "j" "h")) ("ð › ")) ((("q" "b" "j" "n")) ("狼å­é‡Žå¿ƒ")) ((("q" "b" "j" "r")) ("éŠ")) ((("q" "b" "j" "u")) ("ä–¤")) ((("q" "b" "k")) ("凶")) ((("q" "b" "k" "f")) ("𨭰")) ((("q" "b" "k" "k")) ("凶器")) ((("q" "b" "l")) ("é”°")) ((("q" "b" "l" "c")) ("𣪰")) ((("q" "b" "l" "f")) ("盌" "㽜")) ((("q" "b" "l" "g")) ("é”°" "錳")) ((("q" "b" "l" "j")) ("ð žš")) ((("q" "b" "m" "b")) ("𨞆" "𠙀")) ((("q" "b" "m" "d")) ("鸳鸯")) ((("q" "b" "m" "h")) ("鈯" "ã ¾" "𨱄")) ((("q" "b" "m" "j")) ("ð©–¿")) ((("q" "b" "m" "q")) ("迎风")) ((("q" "b" "m" "u")) ("ð§µ")) ((("q" "b" "n")) ("怨" "釶" "夗")) ((("q" "b" "n" "f")) ("怨愤")) ((("q" "b" "n" "j")) ("凶æ‚")) ((("q" "b" "n" "n")) ("銸")) ((("q" "b" "n" "t")) ("怨悔")) ((("q" "b" "n" "u")) ("怨")) ((("q" "b" "n" "v")) ("怨æ¨")) ((("q" "b" "n" "y")) ("é“了心")) ((("q" "b" "o" "q")) ("凶焰")) ((("q" "b" "o" "u")) ("𤇘")) ((("q" "b" "p")) ("迎")) ((("q" "b" "p" "k")) ("迎")) ((("q" "b" "p" "r")) ("迎宾")) ((("q" "b" "p" "t")) ("凶宅")) ((("q" "b" "p" "v")) ("凶案")) ((("q" "b" "p" "y")) ("凶神")) ((("q" "b" "q")) ("鸳")) ((("q" "b" "q" "b")) ("å…‡")) ((("q" "b" "q" "g")) ("鸳")) ((("q" "b" "q" "m")) ("é”°é’¢")) ((("q" "b" "q" "s")) ("凶æ€")) ((("q" "b" "q" "t")) ("凶猛" "凶狠" "凶犯")) ((("q" "b" "q" "v")) ("凶煞")) ((("q" "b" "r" "h")) ("凶年")) ((("q" "b" "r" "j")) ("𢪸")) ((("q" "b" "r" "n")) ("怨气")) ((("q" "b" "r" "t")) ("凶手")) ((("q" "b" "r" "u")) ("迎接")) ((("q" "b" "s")) ("锕")) ((("q" "b" "s" "a")) ("凶横")) ((("q" "b" "s" "g")) ("夕阳西下")) ((("q" "b" "s" "h")) ("凶相")) ((("q" "b" "s" "k")) ("锕" "錒")) ((("q" "b" "s" "s")) ("独出机æ¼")) ((("q" "b" "t" "b")) ("é„’" "𪙗" "𨧯")) ((("q" "b" "t" "c")) ("皺")) ((("q" "b" "t" "d")) ("迎敌" "𡙦")) ((("q" "b" "t" "f")) ("凶徒" "𠦨")) ((("q" "b" "t" "j")) ("𠞃")) ((("q" "b" "t" "l")) ("𨎆")) ((("q" "b" "t" "o")) ("é¶µ" "𤌽" "𤌉")) ((("q" "b" "t" "t")) ("芻")) ((("q" "b" "t" "w")) ("ã±€")) ((("q" "b" "t" "y")) ("é››")) ((("q" "b" "u" "d")) ("迎头")) ((("q" "b" "u" "e")) ("䥙")) ((("q" "b" "u" "q")) ("é±¼å­é…±")) ((("q" "b" "u" "s")) ("迎新")) ((("q" "b" "v" "c")) ("怨怒")) ((("q" "b" "v" "f")) ("妴")) ((("q" "b" "v" "u")) ("凶嫌")) ((("q" "b" "v" "v")) ("怨妇")) ((("q" "b" "w" "e")) ("𩚴")) ((("q" "b" "w" "g")) ("迎åˆ")) ((("q" "b" "w" "h")) ("迎候" "𩱅")) ((("q" "b" "w" "j")) ("怨å¶")) ((("q" "b" "w" "n")) ("𦑨")) ((("q" "b" "w" "o")) ("é´›" "𪃊" "𪀈")) ((("q" "b" "w" "p")) ("𨔩")) ((("q" "b" "w" "s")) ("独è”体")) ((("q" "b" "w" "t")) ("㚇")) ((("q" "b" "w" "v")) ("怨仇")) ((("q" "b" "w" "y")) ("凶信")) ((("q" "b" "x" "a")) ("夕阳红")) ((("q" "b" "x" "h")) ("ð ‚³")) ((("q" "b" "x" "i")) ("𥾜")) ((("q" "b" "y" "f")) ("ð§§")) ((("q" "b" "y" "n")) ("怨望" "𢚿" "𢘵")) ((("q" "b" "y" "w")) ("ç‹®å­åº§")) ((("q" "b" "y" "y")) ("怨言" "ð¡–‰")) ((("q" "c")) ("色")) ((("q" "c" "a" "b")) ("狂欢节")) ((("q" "c" "a" "e")) ("色散")) ((("q" "c" "a" "f")) ("勾勒")) ((("q" "c" "a" "n")) ("色艺")) ((("q" "c" "a" "q")) ("勾芡")) ((("q" "c" "b")) ("色")) ((("q" "c" "b" "b")) ("色å­")) ((("q" "c" "b" "c")) ("勾å–")) ((("q" "c" "b" "f")) ("𨧵")) ((("q" "c" "b" "h")) ("𨥤" "𨛉")) ((("q" "c" "b" "k")) ("é")) ((("q" "c" "b" "m")) ("勾出" "𨮌")) ((("q" "c" "b" "q")) ("æ€é¸¡å–åµ")) ((("q" "c" "b" "s")) ("é’")) ((("q" "c" "b" "t")) ("𨩻" "𨩺" "𨥨")) ((("q" "c" "c" "c")) ("錣")) ((("q" "c" "c" "e")) ("é’")) ((("q" "c" "c" "n")) ("皱巴巴")) ((("q" "c" "c" "s")) ("鎟")) ((("q" "c" "c" "u")) ("𨥖")) ((("q" "c" "d" "e")) ("𨨕")) ((("q" "c" "d" "h")) ("迎难而上")) ((("q" "c" "d" "m")) ("𩑦" "𦫤")) ((("q" "c" "e" "h")) ("銿")) ((("q" "c" "e" "j")) ("色胆")) ((("q" "c" "e" "m")) ("勾股")) ((("q" "c" "e" "o")) ("𨮳")) ((("q" "c" "e" "s")) ("色彩")) ((("q" "c" "e" "v")) ("æ€é¸¡ç”¨ç‰›åˆ€")) ((("q" "c" "f")) ("铎")) ((("q" "c" "f" "c")) ("勾魂")) ((("q" "c" "f" "h")) ("勾起" "铎")) ((("q" "c" "g")) ("𨰾")) ((("q" "c" "g" "f")) ("色çƒ")) ((("q" "c" "g" "k")) ("色带")) ((("q" "c" "g" "l")) ("勾画")) ((("q" "c" "g" "u")) ("犹豫ä¸å†³")) ((("q" "c" "g" "v")) ("æ€é¸¡ç„‰ç”¨ç‰›åˆ€")) ((("q" "c" "g" "x")) ("色素")) ((("q" "c" "g" "y")) ("色斑")) ((("q" "c" "i")) ("勾")) ((("q" "c" "i" "c")) ("色泽")) ((("q" "c" "i" "d")) ("多难兴邦")) ((("q" "c" "i" "j")) ("色温")) ((("q" "c" "i" "p")) ("色觉")) ((("q" "c" "i" "q")) ("色光")) ((("q" "c" "i" "s")) ("色酒")) ((("q" "c" "i" "v")) ("勾当")) ((("q" "c" "j" "h")) ("𠚸")) ((("q" "c" "j" "p")) ("色晕")) ((("q" "c" "k" "f")) ("色味")) ((("q" "c" "k" "g")) ("鈶")) ((("q" "c" "k" "h")) ("勾践")) ((("q" "c" "k" "q")) ("æ€é¸¡å“猴")) ((("q" "c" "l" "f")) ("ä¥")) ((("q" "c" "l" "p")) ("勾连")) ((("q" "c" "m" "m")) ("外柔内刚")) ((("q" "c" "m" "n")) ("𨥡")) ((("q" "c" "m" "u")) ("𧵚")) ((("q" "c" "n")) ("é’¯" "鈀")) ((("q" "c" "n" "g")) ("色情")) ((("q" "c" "n" "t")) ("针对性")) ((("q" "c" "n" "y")) ("色心" "𦫘")) ((("q" "c" "o" "p")) ("色迷")) ((("q" "c" "o" "u")) ("色料" "𤈖")) ((("q" "c" "p" "u")) ("刎颈之交")) ((("q" "c" "p" "v")) ("𨒶")) ((("q" "c" "q" "c")) ("勾勾")) ((("q" "c" "q" "i")) ("勾销" "𦫓")) ((("q" "c" "q" "n")) ("鈗")) ((("q" "c" "q" "t")) ("色狼")) ((("q" "c" "q" "u")) ("金鸡独立")) ((("q" "c" "r" "a")) ("勾æ­")) ((("q" "c" "r" "d")) ("𦫖")) ((("q" "c" "r" "h")) ("鉾")) ((("q" "c" "r" "q")) ("色鬼")) ((("q" "c" "r" "t")) ("勾手")) ((("q" "c" "r" "u")) ("色拉")) ((("q" "c" "s" "h")) ("色相")) ((("q" "c" "s" "u")) ("色样")) ((("q" "c" "s" "y")) ("ð £›")) ((("q" "c" "t" "d")) ("𨧚")) ((("q" "c" "t" "f")) ("勾选")) ((("q" "c" "t" "j")) ("色香")) ((("q" "c" "t" "n")) ("𪚵")) ((("q" "c" "t" "o")) ("色釉")) ((("q" "c" "t" "t")) ("色笔")) ((("q" "c" "t" "x")) ("色系")) ((("q" "c" "t" "y")) ("𢼃")) ((("q" "c" "u" "d")) ("色差")) ((("q" "c" "u" "j")) ("é“观音" "𨪊")) ((("q" "c" "u" "k")) ("勾兑")) ((("q" "c" "w" "o")) ("ðª…")) ((("q" "c" "w" "q")) ("æ€é¸¡å„†çŒ´")) ((("q" "c" "w" "t")) ("é‹‘" "𠣟")) ((("q" "c" "w" "w")) ("色欲")) ((("q" "c" "w" "y")) ("勾ä½")) ((("q" "c" "x" "f")) ("勾结")) ((("q" "c" "x" "h")) ("勾引")) ((("q" "c" "x" "k")) ("色织")) ((("q" "c" "x" "u")) ("色弱")) ((("q" "c" "x" "w")) ("勾绘")) ((("q" "c" "y")) ("é’—" "鎷" "ð¨¥")) ((("q" "c" "y" "a")) ("色度")) ((("q" "c" "y" "k")) ("色衰")) ((("q" "c" "y" "m")) ("色调")) ((("q" "c" "y" "n")) ("色盲")) ((("q" "c" "y" "o")) ("色å˜")) ((("q" "c" "y" "s")) ("色魔")) ((("q" "c" "y" "t")) ("色诱")) ((("q" "c" "y" "u")) ("色谱")) ((("q" "c" "y" "y")) ("é’—" "釵" "ð …±")) ((("q" "d")) ("ç„¶")) ((("q" "d" "a" "a")) ("铸工")) ((("q" "d" "a" "e")) ("䤻")) ((("q" "d" "a" "g")) ("𨮯")) ((("q" "d" "a" "j")) ("䥄")) ((("q" "d" "a" "k")) ("ä¹åœ¨å…¶ä¸­")) ((("q" "d" "a" "p")) ("䥦")) ((("q" "d" "a" "r")) ("𨮭")) ((("q" "d" "a" "w")) ("迎春花")) ((("q" "d" "a" "y")) ("𨯅")) ((("q" "d" "b")) ("å±")) ((("q" "d" "b" "b")) ("å±" "䣀")) ((("q" "d" "b" "c")) ("ã©»" "𤿡" "𢼨")) ((("q" "d" "b" "f")) ("𡥉")) ((("q" "d" "b" "g")) ("𨨹")) ((("q" "d" "b" "j")) ("𪖤" "𦓛")) ((("q" "d" "b" "m")) ("é  " "ð§·ª")) ((("q" "d" "b" "n")) ("鈪")) ((("q" "d" "b" "o")) ("ðª¡" "𪀗" "𡦭")) ((("q" "d" "b" "q")) ("𠨪" "𠨜")) ((("q" "d" "b" "s")) ("𦤞")) ((("q" "d" "b" "t")) ("敎" "𢼮" "𠨢")) ((("q" "d" "b" "w")) ("å±é™©" "𣢪" "ð °")) ((("q" "d" "b" "y")) ("𨾼")) ((("q" "d" "c")) ("郄")) ((("q" "d" "c" "b")) ("郄" "ã•")) ((("q" "d" "c" "f")) ("ð «²")) ((("q" "d" "c" "i")) ("ð¡®±")) ((("q" "d" "c" "m")) ("𠙆")) ((("q" "d" "c" "n")) ("𡯮" "𡯤")) ((("q" "d" "c" "u")) ("𠫤")) ((("q" "d" "c" "w")) ("å±éš¾")) ((("q" "d" "c" "y")) ("é’¹" "鈸" "鈜" "ð «·")) ((("q" "d" "d" "b")) ("å±åŽ„")) ((("q" "d" "d" "f")) ("𩽦")) ((("q" "d" "d" "g")) ("𩾀")) ((("q" "d" "d" "h")) ("鲜艳夺目")) ((("q" "d" "d" "m")) ("然而")) ((("q" "d" "d" "n")) ("铸æˆ")) ((("q" "d" "d" "q")) ("铸æˆå¤§é”™")) ((("q" "d" "d" "t")) ("𨬜")) ((("q" "d" "d" "w")) ("𩾉")) ((("q" "d" "e")) ("è‚´" "𠣌")) ((("q" "d" "e" "a")) ("希腊")) ((("q" "d" "e" "b")) ("郩")) ((("q" "d" "e" "c")) ("殽")) ((("q" "d" "e" "f")) ("è‚´")) ((("q" "d" "e" "g")) ("é“•" "銪" "é¸")) ((("q" "d" "e" "h")) ("ð¤š")) ((("q" "d" "e" "n")) ("𢡯")) ((("q" "d" "e" "o")) ("𤎦")) ((("q" "d" "e" "p")) ("狼奔豕çª")) ((("q" "d" "e" "t")) ("䥳")) ((("q" "d" "e" "x")) ("åµç£·è„‚")) ((("q" "d" "e" "y")) ("å±åŠ" "鋹")) ((("q" "d" "f")) ("é”›")) ((("q" "d" "f" "a")) ("é”›" "錛")) ((("q" "d" "f" "b")) ("铤而走险")) ((("q" "d" "f" "d")) ("å±åŸŽ")) ((("q" "d" "f" "e")) ("é‹ " "䥎")) ((("q" "d" "f" "f")) ("é·" "鎒" "𨬕")) ((("q" "d" "f" "h")) ("ð©¶·")) ((("q" "d" "f" "i")) ("希求" "錼")) ((("q" "d" "f" "n")) ("銙")) ((("q" "d" "f" "t")) ("é“颿— ç§")) ((("q" "d" "f" "u")) ("å±å¢ƒ")) ((("q" "d" "g")) ("é’´" "鈷" "é‰")) ((("q" "d" "g" "a")) ("铸型" "𨨵")) ((("q" "d" "g" "f")) ("乌龙çƒ" "𧯭")) ((("q" "d" "g" "h")) ("铸下")) ((("q" "d" "g" "i")) ("ç„¶å¦")) ((("q" "d" "g" "q")) ("屿®†")) ((("q" "d" "g" "t")) ("銊" "é¼" "𨩆")) ((("q" "d" "g" "v")) ("𨦌")) ((("q" "d" "g" "w")) ("锲而ä¸èˆ")) ((("q" "d" "h")) ("锲")) ((("q" "d" "h" "b")) ("銌" "䥹")) ((("q" "d" "h" "d")) ("é¥" "锲" "𨫛")) ((("q" "d" "h" "i")) ("䥛")) ((("q" "d" "h" "k")) ("争夺战")) ((("q" "d" "h" "n")) ("𨯚")) ((("q" "d" "h" "o")) ("ð©¾" "𤑰")) ((("q" "d" "h" "r")) ("䤿")) ((("q" "d" "h" "t")) ("éš")) ((("q" "d" "h" "u")) ("𨰘")) ((("q" "d" "h" "v")) ("é")) ((("q" "d" "i" "q")) ("铄石æµé‡‘")) ((("q" "d" "i" "v")) ("鱼龙混æ‚")) ((("q" "d" "i" "y")) ("銇")) ((("q" "d" "j" "b")) ("𨩿")) ((("q" "d" "j" "d")) ("䤵")) ((("q" "d" "j" "g")) ("銆")) ((("q" "d" "j" "n")) ("匎" "䤶" "ð¨­")) ((("q" "d" "j" "q")) ("å±åœ¨æ—¦å¤•" "𤾿")) ((("q" "d" "j" "u")) ("针砭时弊")) ((("q" "d" "k" "a")) ("桀犬å å°§")) ((("q" "d" "k" "f")) ("𠯌")) ((("q" "d" "k" "g")) ("𨥰")) ((("q" "d" "k" "j")) ("ç‹‚çŠ¬å æ—¥")) ((("q" "d" "k" "k")) ("è§£ç å™¨")) ((("q" "d" "k" "m")) ("ð ™")) ((("q" "d" "l" "t")) ("希图")) ((("q" "d" "m")) ("希")) ((("q" "d" "m" "a")) ("色厉内è")) ((("q" "d" "m" "b")) ("郗" "𠨚")) ((("q" "d" "m" "d")) ("å±å´–" "ã¹·" "𨨰")) ((("q" "d" "m" "f")) ("饶有风趣")) ((("q" "d" "m" "g")) ("𨮮")) ((("q" "d" "m" "h")) ("希" "鈽" "é’¸")) ((("q" "d" "m" "j")) ("然则" "𪖪" "𠜗")) ((("q" "d" "m" "m")) ("ð©’½")) ((("q" "d" "m" "n")) ("ç“»")) ((("q" "d" "m" "o")) ("éµ—" "𨪳" "𣱬")) ((("q" "d" "m" "p")) ("𨭫" "𨓇")) ((("q" "d" "m" "t")) ("å±å³°")) ((("q" "d" "m" "w")) ("欷")) ((("q" "d" "m" "y")) ("顉" "𨿕")) ((("q" "d" "n")) ("é“–")) ((("q" "d" "n" "e")) ("é“石心肠")) ((("q" "d" "n" "g")) ("åå¤å±‹")) ((("q" "d" "n" "h")) ("屿ƒ§")) ((("q" "d" "n" "j")) ("𨪴")) ((("q" "d" "n" "n")) ("å±å±€" "䤞" "𨥃")) ((("q" "d" "n" "t")) ("é“–" "é‹®" "𨱆")) ((("q" "d" "o")) ("ç„¶")) ((("q" "d" "o" "c")) ("𨧴")) ((("q" "d" "o" "i")) ("ð¡®«")) ((("q" "d" "o" "l")) ("𨫿")) ((("q" "d" "o" "o")) ("䳿" "𪆈" "𨪘")) ((("q" "d" "o" "u")) ("ç„¶" "𤉷")) ((("q" "d" "o" "y")) ("𨦗")) ((("q" "d" "p" "b")) ("铸字")) ((("q" "d" "p" "d")) ("å±å®³")) ((("q" "d" "p" "y")) ("å存实亡")) ((("q" "d" "q" "c")) ("é“¶ç°è‰²")) ((("q" "d" "q" "d")) ("忽左忽å³")) ((("q" "d" "q" "e")) ("金三角")) ((("q" "d" "q" "f")) ("é•£é“")) ((("q" "d" "q" "g")) ("鱿鱼")) ((("q" "d" "q" "i")) ("é²å¨å°”")) ((("q" "d" "q" "j")) ("å±è±¡")) ((("q" "d" "q" "n")) ("肴馔" "é‹´")) ((("q" "d" "q" "p")) ("久而久之")) ((("q" "d" "q" "q")) ("é¯")) ((("q" "d" "q" "r")) ("铸é“")) ((("q" "d" "q" "v")) ("屿€¥")) ((("q" "d" "r")) ("厃")) ((("q" "d" "r" "g")) ("ç„¶åŽ")) ((("q" "d" "r" "h")) ("䤺")) ((("q" "d" "r" "i")) ("𨪛")) ((("q" "d" "r" "p")) ("å±è¿«")) ((("q" "d" "r" "t")) ("å¤šé¢æ‰‹")) ((("q" "d" "r" "w")) ("𡘓")) ((("q" "d" "s" "a")) ("铸模")) ((("q" "d" "s" "d")) ("æ€å¨æ£’")) ((("q" "d" "s" "k")) ("錡" "锜")) ((("q" "d" "s" "m")) ("屿œº")) ((("q" "d" "s" "o")) ("屿¥¼")) ((("q" "d" "s" "w")) ("锅碗瓢盆")) ((("q" "d" "t")) ("铸")) ((("q" "d" "t" "b")) ("ä¦" "𨧜" "𨜫")) ((("q" "d" "t" "c")) ("å±ç¬ƒ" "𨦎" "𥀄")) ((("q" "d" "t" "d")) ("矦")) ((("q" "d" "t" "f")) ("铸" "铸造" "鋳")) ((("q" "d" "t" "g")) ("å±é‡")) ((("q" "d" "t" "h")) ("䥶")) ((("q" "d" "t" "m")) ("铸å¸")) ((("q" "d" "t" "w")) ("𣣡")) ((("q" "d" "u")) ("é•£" "𩵋" "ð¡—›")) ((("q" "d" "u" "d")) ("争奇斗艳" "ð £®")) ((("q" "d" "u" "f")) ("乌克兰")) ((("q" "d" "u" "g")) ("狂犬病")) ((("q" "d" "u" "h")) ("𨬟")) ((("q" "d" "u" "i")) ("é" "é•£" "ð¨­" "𡚂")) ((("q" "d" "u" "n")) ("𨨆")) ((("q" "d" "u" "o")) ("𨭼")) ((("q" "d" "u" "w")) ("é" "é•¢")) ((("q" "d" "u" "x")) ("希冀")) ((("q" "d" "u" "y")) ("ð§©")) ((("q" "d" "v" "i")) ("𩸺")) ((("q" "d" "w")) ("詹")) ((("q" "d" "w" "a")) ("𢨕")) ((("q" "d" "w" "c")) ("ð§«¹" "ð£€")) ((("q" "d" "w" "d")) ("𨨯" "𦧕")) ((("q" "d" "w" "g")) ("煞有介事")) ((("q" "d" "w" "j")) ("𨩃" "𠟧")) ((("q" "d" "w" "n")) ("ç””" "𨦄")) ((("q" "d" "w" "o")) ("𪆻")) ((("q" "d" "w" "p")) ("𨗧")) ((("q" "d" "w" "r")) ("铸件")) ((("q" "d" "w" "s")) ("多é¢ä½“")) ((("q" "d" "w" "t")) ("å±é€”" "𨪦")) ((("q" "d" "w" "w")) ("犹太人" "é‹")) ((("q" "d" "w" "y")) ("詹" "ð©")) ((("q" "d" "x" "n")) ("𨦘")) ((("q" "d" "x" "t")) ("金石ä¸ç«¹")) ((("q" "d" "x" "y")) ("銭")) ((("q" "d" "y")) ("é’›" "釱")) ((("q" "d" "y" "a")) ("然诺")) ((("q" "d" "y" "c")) ("ð ®")) ((("q" "d" "y" "g")) ("金石为开")) ((("q" "d" "y" "i")) ("铸就")) ((("q" "d" "y" "n")) ("希望")) ((("q" "d" "y" "r")) ("ä¹è€Œå¿˜è¿”")) ((("q" "d" "y" "y")) ("é’›" "鈦" "𨥅")) ((("q" "e")) ("è§’")) ((("q" "e" "a" "a")) ("ð§£´")) ((("q" "e" "a" "e")) ("解散")) ((("q" "e" "a" "f")) ("𧤻" "𧤵" "𧤒" "𧣑")) ((("q" "e" "a" "g")) ("𨧑" "ð§£¼" "𧢸")) ((("q" "e" "a" "h")) ("è§£é¢")) ((("q" "e" "a" "i")) ("è§’è½" "觨")) ((("q" "e" "a" "j")) ("锄è‰" "𧤣")) ((("q" "e" "a" "k")) ("解惑")) ((("q" "e" "a" "l")) ("𧥈")) ((("q" "e" "a" "m")) ("蟹黄")) ((("q" "e" "a" "n")) ("ð§£’")) ((("q" "e" "a" "o")) ("è§¾")) ((("q" "e" "a" "q")) ("ð§¢¾")) ((("q" "e" "a" "s")) ("䚢" "𧤈")) ((("q" "e" "a" "t")) ("ð§£")) ((("q" "e" "a" "u")) ("𧤱")) ((("q" "e" "a" "w")) ("è§µ")) ((("q" "e" "a" "x")) ("è§£è¯" "ð§£±")) ((("q" "e" "a" "y")) ("äš­")) ((("q" "e" "b" "b")) ("ç‹—è…¿å­")) ((("q" "e" "b" "e")) ("𧥃")) ((("q" "e" "b" "g")) ("é‹¢")) ((("q" "e" "b" "h")) ("𨛥")) ((("q" "e" "b" "j")) ("è§’éš…")) ((("q" "e" "b" "k")) ("è§£èŒ")) ((("q" "e" "b" "m")) ("è§£è˜")) ((("q" "e" "b" "n")) ("𨨜")) ((("q" "e" "b" "w")) ("解除")) ((("q" "e" "c" "c")) ("𧣸")) ((("q" "e" "c" "k")) ("𧤾")) ((("q" "e" "c" "l")) ("è§£åŠ" "𨩙")) ((("q" "e" "c" "n")) ("𧣃")) ((("q" "e" "c" "w")) ("解难")) ((("q" "e" "c" "y")) ("ð§¢·")) ((("q" "e" "d" "b")) ("𧣂")) ((("q" "e" "d" "c")) ("è§£ç ")) ((("q" "e" "d" "d")) ("解套")) ((("q" "e" "d" "e")) ("è§£éƒ" "𧤓" "𧣨")) ((("q" "e" "d" "f")) ("解压")) ((("q" "e" "d" "g")) ("触感" "ð§£—" "ð§£”")) ((("q" "e" "d" "j")) ("𧤺")) ((("q" "e" "d" "k")) ("è§­" "𧤮" "𧤦")) ((("q" "e" "d" "m")) ("ð©“…" "𨬗")) ((("q" "e" "d" "q")) ("𧤌")) ((("q" "e" "d" "t")) ("𧤛")) ((("q" "e" "d" "w")) ("触ç¤" "𧤼")) ((("q" "e" "d" "y")) ("å胜å¤è¿¹")) ((("q" "e" "e" "a")) ("角膜")) ((("q" "e" "e" "d")) ("触须")) ((("q" "e" "e" "e")) ("𧤷" "ð§£­")) ((("q" "e" "e" "f")) ("蟹脚")) ((("q" "e" "e" "g")) ("錋" "𧣞")) ((("q" "e" "e" "n")) ("𧤶")) ((("q" "e" "e" "o")) ("𨰖" "𧤲")) ((("q" "e" "e" "p")) ("è§’é€")) ((("q" "e" "e" "u")) ("解脱")) ((("q" "e" "e" "y")) ("触åŠ" "è§™")) ((("q" "e" "f")) ("锊")) ((("q" "e" "f" "a")) ("解霸")) ((("q" "e" "f" "b")) ("锄地")) ((("q" "e" "f" "c")) ("触动" "é°" "锾" "𧣄")) ((("q" "e" "f" "f")) ("è§Ÿ" "ð¡‹œ")) ((("q" "e" "f" "h")) ("𨧠")) ((("q" "e" "f" "i")) ("解救")) ((("q" "e" "f" "l")) ("触雷")) ((("q" "e" "f" "m")) ("触击")) ((("q" "e" "f" "p")) ("蟹壳")) ((("q" "e" "f" "t")) ("解教")) ((("q" "e" "f" "y")) ("锊" "é‹" "è§©")) ((("q" "e" "g")) ("é’¥" "鈅")) ((("q" "e" "g" "a")) ("解开")) ((("q" "e" "g" "c")) ("触到")) ((("q" "e" "g" "f")) ("è§’çƒ" "𧤰")) ((("q" "e" "g" "g")) ("é‰" "äš™" "ð§£°")) ((("q" "e" "g" "h")) ("解下" "𧤜" "ð§£ " "𧢿")) ((("q" "e" "g" "i")) ("è§«")) ((("q" "e" "g" "j")) ("è§£ç†")) ((("q" "e" "g" "k")) ("解囊")) ((("q" "e" "g" "l")) ("锄" "鋤")) ((("q" "e" "g" "n")) ("ã¥" "𨦜" "ð§¢µ")) ((("q" "e" "g" "o")) ("解严" "𪆷")) ((("q" "e" "g" "q")) ("ð§£²")) ((("q" "e" "g" "t")) ("𧤳" "𧤡")) ((("q" "e" "g" "u")) ("久悬ä¸å†³")) ((("q" "e" "g" "w")) ("ð§£§")) ((("q" "e" "g" "x")) ("解毒" "ð§¥—" "ð§¥–" "𧣎")) ((("q" "e" "h" "c")) ("𧤧" "ð§£€")) ((("q" "e" "h" "g")) ("𧥕")) ((("q" "e" "h" "h")) ("触目")) ((("q" "e" "h" "j")) ("𧣺")) ((("q" "e" "h" "k")) ("触点")) ((("q" "e" "h" "m")) ("ð§£¾")) ((("q" "e" "h" "y")) ("𧤥")) ((("q" "e" "i")) ("è§¥")) ((("q" "e" "i" "d")) ("è§’å°–")) ((("q" "e" "i" "e")) ("𧣪")) ((("q" "e" "i" "f")) ("解法")) ((("q" "e" "i" "i")) ("饮用水")) ((("q" "e" "i" "j")) ("解渴")) ((("q" "e" "i" "m")) ("é±¼è‚æ²¹")) ((("q" "e" "i" "p")) ("触觉")) ((("q" "e" "i" "q")) ("è§¥")) ((("q" "e" "i" "s")) ("解酒")) ((("q" "e" "i" "t")) ("觘")) ((("q" "e" "j")) ("è§’")) ((("q" "e" "j" "a")) ("锄暴")) ((("q" "e" "j" "c")) ("䚤")) ((("q" "e" "j" "f")) ("䚟")) ((("q" "e" "j" "g")) ("钥匙" "解题" "è§›")) ((("q" "e" "j" "h")) ("ã“©" "䚣")) ((("q" "e" "j" "n")) ("触电")) ((("q" "e" "j" "s")) ("è§’æžœ")) ((("q" "e" "j" "v")) ("𧤨")) ((("q" "e" "j" "x")) ("äš " "𧣤")) ((("q" "e" "j" "y")) ("触")) ((("q" "e" "k" "b")) ("ð§¤")) ((("q" "e" "k" "e")) ("𧤉")) ((("q" "e" "k" "f")) ("解嘲" "è§¶")) ((("q" "e" "k" "h")) ("𧣫")) ((("q" "e" "k" "t")) ("𧥄")) ((("q" "e" "l" "e")) ("䚪" "𧤖")) ((("q" "e" "l" "f")) ("解围" "𨰜")) ((("q" "e" "l" "g")) ("𧤯" "ð§£›")) ((("q" "e" "l" "h")) ("解甲")) ((("q" "e" "l" "i")) ("𧤩" "𣎕")) ((("q" "e" "l" "j")) ("觸" "𧤃")) ((("q" "e" "l" "l")) ("饥肠辘辘")) ((("q" "e" "l" "n")) ("è§”" "äš¡")) ((("q" "e" "l" "s")) ("解困")) ((("q" "e" "l" "t")) ("角力")) ((("q" "e" "l" "w")) ("𧥊" "𧣕")) ((("q" "e" "m" "c")) ("𧥇" "𧤿" "𧣇")) ((("q" "e" "m" "e")) ("ð§¥…")) ((("q" "e" "m" "h")) ("ð§¢¹")) ((("q" "e" "m" "j")) ("𧤗")) ((("q" "e" "m" "k")) ("è§¿" "ð§¤" "ð§£·")) ((("q" "e" "m" "m")) ("è§½")) ((("q" "e" "m" "q")) ("触网" "ð§£¶")) ((("q" "e" "n")) ("釢" "è§–")) ((("q" "e" "n" "d")) ("解忧" "ð§£»")) ((("q" "e" "n" "e")) ("äš§")) ((("q" "e" "n" "g")) ("解悟")) ((("q" "e" "n" "h")) ("è§“")) ((("q" "e" "n" "n")) ("𧥂" "ð§¢³")) ((("q" "e" "n" "t")) ("触å‘")) ((("q" "e" "n" "v")) ("è§£æ¨")) ((("q" "e" "n" "w")) ("è§–")) ((("q" "e" "n" "y")) ("è§’å°º" "𧥋")) ((("q" "e" "o" "h")) ("䚬")) ((("q" "e" "o" "o")) ("ð§£¹")) ((("q" "e" "o" "v")) ("解数")) ((("q" "e" "o" "w")) ("蟹粉")) ((("q" "e" "p" "a")) ("𨭒" "ð¨­")) ((("q" "e" "p" "c")) ("𨨒")) ((("q" "e" "p" "g")) ("𧤎" "𧣬")) ((("q" "e" "p" "k")) ("𨓨")) ((("q" "e" "p" "m")) ("ð§£")) ((("q" "e" "p" "n")) ("解密")) ((("q" "e" "p" "q")) ("ð§£")) ((("q" "e" "p" "t")) ("é‘€")) ((("q" "e" "p" "x")) ("ð§£–")) ((("q" "e" "q" "a")) ("è§—")) ((("q" "e" "q" "b")) ("觤")) ((("q" "e" "q" "c")) ("角色" "𧥎")) ((("q" "e" "q" "d")) ("ç‹æœ‹ç‹—å‹")) ((("q" "e" "q" "e")) ("触角" "𧤢")) ((("q" "e" "q" "g")) ("狗胆包天")) ((("q" "e" "q" "h")) ("𧣩")) ((("q" "e" "q" "i")) ("è§£é”")) ((("q" "e" "q" "l")) ("ð§¤")) ((("q" "e" "q" "m")) ("è§’é’¢")) ((("q" "e" "q" "n")) ("解馋")) ((("q" "e" "q" "q")) ("ð§££")) ((("q" "e" "q" "r")) ("è§’é“")) ((("q" "e" "q" "s")) ("触æ€" "𧤠")) ((("q" "e" "q" "t")) ("触犯" "è§¼")) ((("q" "e" "q" "u")) ("ð§£")) ((("q" "e" "q" "v")) ("触键")) ((("q" "e" "q" "y")) ("è§" "𧥓")) ((("q" "e" "r")) ("è§š")) ((("q" "e" "r" "a")) ("触摸")) ((("q" "e" "r" "f")) ("è§’è´¨" "äšœ")) ((("q" "e" "r" "g")) ("邂逅" "𧣜")) ((("q" "e" "r" "h")) ("解掉" "𧣊" "𧣈" "ð§¢»")) ((("q" "e" "r" "k")) ("解扣")) ((("q" "e" "r" "m")) ("éŽ" "䚦")) ((("q" "e" "r" "n")) ("解气")) ((("q" "e" "r" "o")) ("𧤟")) ((("q" "e" "r" "p")) ("𨖣")) ((("q" "e" "r" "r")) ("鱼肚白")) ((("q" "e" "r" "t")) ("解手")) ((("q" "e" "r" "v")) ("解热")) ((("q" "e" "r" "w")) ("𧤫")) ((("q" "e" "r" "y")) ("è§š")) ((("q" "e" "s" "a")) ("角柜")) ((("q" "e" "s" "f")) ("角票")) ((("q" "e" "s" "g")) ("ð§£®")) ((("q" "e" "s" "h")) ("ð§¢´")) ((("q" "e" "s" "o")) ("角楼")) ((("q" "e" "s" "q")) ("解构")) ((("q" "e" "s" "r")) ("è§£æž")) ((("q" "e" "s" "s")) ("è§£ç¦" "解梦")) ((("q" "e" "s" "w")) ("äšž")) ((("q" "e" "s" "y")) ("𨨫")) ((("q" "e" "t")) ("é’" "釤")) ((("q" "e" "t" "b")) ("𧣟")) ((("q" "e" "t" "f")) ("ð§£")) ((("q" "e" "t" "j")) ("𧤬")) ((("q" "e" "t" "k")) ("è§¡" "äš©" "äš›")) ((("q" "e" "t" "o")) ("解释" "𨬞")) ((("q" "e" "t" "p")) ("è§£ä¹")) ((("q" "e" "t" "q")) ("äšš")) ((("q" "e" "t" "r")) ("è§ž")) ((("q" "e" "t" "t")) ("𧤸" "𧣘")) ((("q" "e" "t" "w")) ("解答")) ((("q" "e" "u")) ("æ–›")) ((("q" "e" "u" "a")) ("解冻")) ((("q" "e" "u" "c")) ("触痛")) ((("q" "e" "u" "d")) ("锄头" "è§§" "𨫇")) ((("q" "e" "u" "e")) ("ð§¥" "𧤽")) ((("q" "e" "u" "f")) ("æ–›" "è§’æ–—" "觯")) ((("q" "e" "u" "g")) ("𧤕")) ((("q" "e" "u" "h")) ("è§²" "觪" "ð§¤" "𧣿")) ((("q" "e" "u" "k")) ("解剖")) ((("q" "e" "u" "n")) ("解决")) ((("q" "e" "u" "q")) ("𧣦")) ((("q" "e" "u" "s")) ("𣘳")) ((("q" "e" "u" "y")) ("è§’é—¨" "𧤞")) ((("q" "e" "v")) ("è§£")) ((("q" "e" "v" "a")) ("触媒")) ((("q" "e" "v" "c")) ("触怒")) ((("q" "e" "v" "e")) ("ð§£¢")) ((("q" "e" "v" "f")) ("锄奸" "ã™°")) ((("q" "e" "v" "g")) ("é‹–" "䤾")) ((("q" "e" "v" "h")) ("è§£")) ((("q" "e" "v" "i")) ("è§®")) ((("q" "e" "v" "j")) ("蟹")) ((("q" "e" "v" "k")) ("ð§¥")) ((("q" "e" "v" "l")) ("ð ¢²")) ((("q" "e" "v" "n")) ("ð¨¦" "𢢣")) ((("q" "e" "v" "o")) ("𩼠")) ((("q" "e" "v" "p")) ("é‚‚")) ((("q" "e" "v" "q")) ("觬")) ((("q" "e" "v" "r")) ("𢵠")) ((("q" "e" "w" "a")) ("ð§£µ")) ((("q" "e" "w" "c")) ("䚨" "äš—" "𧤔")) ((("q" "e" "w" "e")) ("𧤪" "𧤤")) ((("q" "e" "w" "j")) ("𧥘" "𧣋")) ((("q" "e" "w" "k")) ("ð§¥" "ð§£³")) ((("q" "e" "w" "m")) ("è§¹")) ((("q" "e" "w" "o")) ("鵤")) ((("q" "e" "w" "q")) ("𧤄" "ð§£¥")) ((("q" "e" "w" "s")) ("解体")) ((("q" "e" "w" "t")) ("解任")) ((("q" "e" "w" "w")) ("解人")) ((("q" "e" "w" "x")) ("角化" "ð§¢½")) ((("q" "e" "w" "y")) ("ð§£½")) ((("q" "e" "x" "a")) ("𧤋")) ((("q" "e" "x" "i")) ("𧤆")) ((("q" "e" "x" "j")) ("解缆")) ((("q" "e" "x" "n")) ("𧢺" "ð§¢¶")) ((("q" "e" "x" "q")) ("解约")) ((("q" "e" "x" "s")) ("è§»")) ((("q" "e" "x" "t")) ("解疑")) ((("q" "e" "x" "u")) ("䚥" "𧣚")) ((("q" "e" "y" "a")) ("角度")) ((("q" "e" "y" "c")) ("解译")) ((("q" "e" "y" "e")) ("解衣" "𧥉")) ((("q" "e" "y" "f")) ("解读" "äš")) ((("q" "e" "y" "g")) ("𧣓")) ((("q" "e" "y" "i")) ("𧤚" "𧤀" "ð £¥")) ((("q" "e" "y" "m")) ("解调")) ((("q" "e" "y" "n")) ("解雇")) ((("q" "e" "y" "o")) ("解谜" "ð§¥")) ((("q" "e" "y" "p")) ("蟹è†")) ((("q" "e" "y" "s")) ("𧤇")) ((("q" "e" "y" "t")) ("解放")) ((("q" "e" "y" "u")) ("解说")) ((("q" "e" "y" "w")) ("触诊" "𧥌")) ((("q" "e" "y" "x")) ("ð§£™")) ((("q" "e" "y" "y")) ("é’‘" "鈒" "𨧧")) ((("q" "f")) ("é’ˆ")) ((("q" "f" "a" "a")) ("é’ˆå¼")) ((("q" "f" "a" "f")) ("𨭱" "𨬿")) ((("q" "f" "a" "g")) ("éµ" "𨰕" "𨯒")) ((("q" "f" "a" "h")) ("镇邪")) ((("q" "f" "a" "k")) ("𨭓")) ((("q" "f" "a" "m")) ("é¼")) ((("q" "f" "a" "p")) ("å过其实")) ((("q" "f" "a" "q")) ("镇区")) ((("q" "f" "a" "u")) ("é¡")) ((("q" "f" "a" "y")) ("销声匿迹" "䥫" "𨪠")) ((("q" "f" "b" "b")) ("镇å­")) ((("q" "f" "b" "n")) ("针孔")) ((("q" "f" "c" "c")) ("𨧾")) ((("q" "f" "c" "f")) ("针对")) ((("q" "f" "c" "i")) ("ð £—" "𠣓")) ((("q" "f" "c" "l")) ("鎑" "㔩" "𨦲")) ((("q" "f" "c" "r")) ("å±åœ°é©¬æ‹‰")) ((("q" "f" "c" "y")) ("鉣" "鈘" "𨧶" "𨥕")) ((("q" "f" "d")) ("å‹»")) ((("q" "f" "d" "e")) ("𨯂")) ((("q" "f" "d" "f")) ("镇压")) ((("q" "f" "d" "j")) ("é‘")) ((("q" "f" "d" "p")) ("乌干达")) ((("q" "f" "d" "r")) ("å声大振")) ((("q" "f" "d" "t")) ("针砭")) ((("q" "f" "e" "b")) ("镇æœ")) ((("q" "f" "e" "f")) ("针脚")) ((("q" "f" "f" "c")) ("𨩖" "𨨈")) ((("q" "f" "f" "f")) ("𨫲" "𨩥" "𨩒")) ((("q" "f" "f" "g")) ("銈")) ((("q" "f" "f" "h")) ("ä¹é¢ é¢ " "𨫱")) ((("q" "f" "f" "k")) ("𨮥" "𨮤")) ((("q" "f" "f" "l")) ("𨰗")) ((("q" "f" "f" "n")) ("𨬆" "𨧈")) ((("q" "f" "f" "o")) ("æ€æ— èµ¦")) ((("q" "f" "f" "p")) ("𨯌")) ((("q" "f" "f" "q")) ("éƒ")) ((("q" "f" "f" "s")) ("𨪪" "𨪩")) ((("q" "f" "f" "t")) ("独è£è€…" "𨫳")) ((("q" "f" "f" "u")) ("怨声载é“")) ((("q" "f" "f" "w")) ("急起直追" "䥗")) ((("q" "f" "f" "x")) ("𨨉")) ((("q" "f" "f" "y")) ("𨬶")) ((("q" "f" "g")) ("é’" "釷")) ((("q" "f" "g" "a")) ("针形")) ((("q" "f" "g" "e")) ("镇é™")) ((("q" "f" "g" "j")) ("å震一时")) ((("q" "f" "g" "m")) ("针刺")) ((("q" "f" "g" "y")) ("独霸一方")) ((("q" "f" "h")) ("é’ˆ" "é‡" "釬" "㚈")) ((("q" "f" "h" "h")) ("镇上")) ((("q" "f" "h" "t")) ("𨬓")) ((("q" "f" "h" "v")) ("针眼")) ((("q" "f" "h" "w")) ("镇" "鎮")) ((("q" "f" "i" "a")) ("镇江")) ((("q" "f" "i" "d")) ("针尖")) ((("q" "f" "i" "f")) ("针法")) ((("q" "f" "i" "i")) ("金城汤池")) ((("q" "f" "i" "o")) ("𨫨")) ((("q" "f" "i" "y")) ("銶" "銢" "𨱇" "𨥮")) ((("q" "f" "j" "a")) ("𨩑")) ((("q" "f" "j" "d")) ("𠣚")) ((("q" "f" "j" "f")) ("𨪋")) ((("q" "f" "j" "h")) ("𨥙")) ((("q" "f" "j" "j")) ("镇日" "𨦿" "𨦕")) ((("q" "f" "j" "n")) ("𨯪" "𨫬" "ð¨«")) ((("q" "f" "j" "x")) ("𨨇")) ((("q" "f" "k")) ("ð £")) ((("q" "f" "k" "c")) ("𨭸")) ((("q" "f" "k" "e")) ("鎱" "𨭌")) ((("q" "f" "k" "f")) ("金无足赤")) ((("q" "f" "k" "g")) ("锣鼓喧天" "銡")) ((("q" "f" "k" "k")) ("𨯻" "𨭎")) ((("q" "f" "k" "o")) ("𨯨")) ((("q" "f" "k" "q")) ("å震中外")) ((("q" "f" "l")) ("é•­")) ((("q" "f" "l" "g")) ("é•­" "é³")) ((("q" "f" "l" "m")) ("鑟")) ((("q" "f" "m" "a")) ("兔起鹘è½")) ((("q" "f" "m" "d")) ("𨭹")) ((("q" "f" "m" "f")) ("𨩇")) ((("q" "f" "m" "i")) ("å士风æµ")) ((("q" "f" "n" "f")) ("é‘„" "𨮾")) ((("q" "f" "n" "m")) ("独夫民贼")) ((("q" "f" "n" "n")) ("釫")) ((("q" "f" "n" "t")) ("𨧅")) ((("q" "f" "n" "y")) ("é‹•")) ((("q" "f" "o" "y")) ("䤲")) ((("q" "f" "p" "b")) ("é‹")) ((("q" "f" "p" "f")) ("镇守")) ((("q" "f" "p" "g")) ("镇定")) ((("q" "f" "p" "i")) ("éŽ")) ((("q" "f" "p" "m")) ("𨧣")) ((("q" "f" "p" "t")) ("镇宅")) ((("q" "f" "q" "a")) ("多æ‰å¤šè‰º")) ((("q" "f" "q" "c")) ("𩳙")) ((("q" "f" "q" "l")) ("猪猡")) ((("q" "f" "q" "n")) ("铜墙é“å£" "鈨" "䥤" "䥻" "𢞒")) ((("q" "f" "q" "p")) ("𨩔")) ((("q" "f" "q" "t")) ("针锋")) ((("q" "f" "q" "u")) ("ð¨˜")) ((("q" "f" "q" "v")) ("𠣑")) ((("q" "f" "q" "w")) ("猿猴")) ((("q" "f" "q" "y")) ("é’ˆç¸")) ((("q" "f" "r" "c")) ("镇å")) ((("q" "f" "r" "e")) ("急赤白脸")) ((("q" "f" "r" "n")) ("针扎")) ((("q" "f" "r" "r")) ("勾魂摄魄")) ((("q" "f" "s" "m")) ("铲土机")) ((("q" "f" "s" "o")) ("钟鼓楼")) ((("q" "f" "t")) ("é”—")) ((("q" "f" "t" "a")) ("镇长")) ((("q" "f" "t" "b")) ("﨧")) ((("q" "f" "t" "f")) ("銒")) ((("q" "f" "t" "h")) ("针鼻")) ((("q" "f" "t" "j")) ("é”—" "éº" "𨪌" "ð £°")) ((("q" "f" "t" "k")) ("𨮩" "𨮚")) ((("q" "f" "t" "m")) ("é•­å°„" "针筒")) ((("q" "f" "t" "n")) ("é“" "銬")) ((("q" "f" "t" "p")) ("针管" "𨯊")) ((("q" "f" "t" "t")) ("釮" "𨬊")) ((("q" "f" "t" "v")) ("镇委")) ((("q" "f" "t" "x")) ("é“‘" "銠")) ((("q" "f" "t" "y")) ("ð¨¦")) ((("q" "f" "u")) ("ð©¼")) ((("q" "f" "u" "c")) ("镇痛")) ((("q" "f" "u" "d")) ("针头")) ((("q" "f" "u" "f")) ("﨨")) ((("q" "f" "u" "g")) ("多动症")) ((("q" "f" "u" "l")) ("𨪲")) ((("q" "f" "u" "p")) ("é½")) ((("q" "f" "w" "c")) ("𨭭")) ((("q" "f" "w" "f")) ("錴")) ((("q" "f" "w" "j")) ("éŸ")) ((("q" "f" "w" "l")) ("𨰀" "𨯉")) ((("q" "f" "w" "m")) ("鑚")) ((("q" "f" "w" "t")) ("錂" "𨱋")) ((("q" "f" "w" "w")) ("外地人")) ((("q" "f" "w" "x")) ("多元化")) ((("q" "f" "w" "y")) ("鈇" "𨯟" "𨬉")) ((("q" "f" "x" "g")) ("针线")) ((("q" "f" "x" "k")) ("针织")) ((("q" "f" "x" "q")) ("镇纸")) ((("q" "f" "y")) ("𨥇")) ((("q" "f" "y" "d")) ("ð§¥»")) ((("q" "f" "y" "j")) ("针剂")) ((("q" "f" "y" "k")) ("金鼓é½é¸£")) ((("q" "f" "y" "n")) ("象声è¯")) ((("q" "f" "y" "w")) ("多元论")) ((("q" "g")) ("é’±")) ((("q" "g" "a")) ("é²½")) ((("q" "g" "a" "a")) ("外æ¥å·¥")) ((("q" "g" "a" "b")) ("𨦹")) ((("q" "g" "a" "c")) ("é³ ")) ((("q" "g" "a" "d")) ("é²è޽")) ((("q" "g" "a" "e")) ("é²èœ" "䤯")) ((("q" "g" "a" "h")) ("é’˜" "錻" "鈃")) ((("q" "g" "a" "j")) ("é“" "鉶")) ((("q" "g" "a" "l")) ("鱼苗" "鳓" "é‚")) ((("q" "g" "a" "m")) ("𨫮")) ((("q" "g" "a" "p")) ("å副其实")) ((("q" "g" "a" "q")) ("金玉其外")) ((("q" "g" "a" "s")) ("é²½")) ((("q" "g" "a" "w")) ("鲜花" "å°èб" "鲯")) ((("q" "g" "b")) ("å°")) ((("q" "g" "b" "a")) ("铺陈")) ((("q" "g" "b" "b")) ("铺å­")) ((("q" "g" "b" "c")) ("é²°")) ((("q" "g" "b" "d")) ("𡚃")) ((("q" "g" "b" "f")) ("𦤴")) ((("q" "g" "b" "h")) ("å°" "𢂗")) ((("q" "g" "b" "m")) ("å°å‡º")) ((("q" "g" "b" "n")) ("é’" "å…ä¸äº†" "éˆ")) ((("q" "g" "b" "p")) ("𨒦")) ((("q" "g" "b" "y")) ("猛ä¸é˜²")) ((("q" "g" "c")) ("é²")) ((("q" "g" "c" "e")) ("é²¹" "鲬")) ((("q" "g" "c" "f")) ("铚" "éŠ")) ((("q" "g" "c" "i")) ("鱼与熊掌")) ((("q" "g" "c" "j")) ("鳋")) ((("q" "g" "c" "k")) ("é²")) ((("q" "g" "c" "n")) ("å°å·´" "鲃")) ((("q" "g" "c" "y")) ("é±¼å‰")) ((("q" "g" "d")) ("鱿")) ((("q" "g" "d" "a")) ("铺砌")) ((("q" "g" "d" "c")) ("é²…")) ((("q" "g" "d" "d")) ("é²±")) ((("q" "g" "d" "e")) ("鲜有" "é²”")) ((("q" "g" "d" "f")) ("鱼唇" "𩾂")) ((("q" "g" "d" "h")) ("鲜艳")) ((("q" "g" "d" "j")) ("鲕" "ä² " "")) ((("q" "g" "d" "m")) ("铺é¢")) ((("q" "g" "d" "n")) ("鱿" "鳡")) ((("q" "g" "d" "t")) ("𩾎")) ((("q" "g" "d" "w")) ("怨天尤人" "鳜")) ((("q" "g" "e")) ("铺")) ((("q" "g" "e" "b")) ("çŒä¸åŠé˜²")) ((("q" "g" "e" "e")) ("é²²é¹")) ((("q" "g" "e" "f")) ("鎛" "镈" "ð £µ")) ((("q" "g" "e" "g")) ("錆" "é”–")) ((("q" "g" "e" "l")) ("鱼腮")) ((("q" "g" "e" "m")) ("é³")) ((("q" "g" "e" "t")) ("𨯋")) ((("q" "g" "e" "u")) ("鱼胶")) ((("q" "g" "e" "w")) ("ä¹äºŽåŠ©äºº")) ((("q" "g" "e" "y")) ("铺" "鋪" "錶" "åŒ" "𩽹")) ((("q" "g" "f")) ("é±¼")) ((("q" "g" "f" "b")) ("铺地")) ((("q" "g" "f" "c")) ("鱼翅")) ((("q" "g" "f" "d")) ("急于求æˆ")) ((("q" "g" "f" "f")) ("独一无二" "鲑")) ((("q" "g" "f" "g")) ("鱼干" "éŒ")) ((("q" "g" "f" "h")) ("釪")) ((("q" "g" "f" "j")) ("é³")) ((("q" "g" "f" "k")) ("é²’")) ((("q" "g" "f" "l")) ("鱼雷")) ((("q" "g" "f" "m")) ("é²¼")) ((("q" "g" "f" "n")) ("éš" "鲓")) ((("q" "g" "f" "t")) ("é²®")) ((("q" "g" "f" "v")) ("鳕")) ((("q" "g" "f" "w")) ("é³å¤«" "𩽺")) ((("q" "g" "f" "y")) ("鱼塘" "ð©¾")) ((("q" "g" "g")) ("鲆")) ((("q" "g" "g" "a")) ("铺开")) ((("q" "g" "g" "c")) ("桀骜ä¸é©¯")) ((("q" "g" "g" "d")) ("包é’天" "鲸åž")) ((("q" "g" "g" "e")) ("é²­")) ((("q" "g" "g" "f")) ("錱")) ((("q" "g" "g" "h")) ("鲆" "铺下")) ((("q" "g" "g" "k")) ("å䏿­£åˆ™è¨€ä¸é¡º")) ((("q" "g" "g" "l")) ("é²¾")) ((("q" "g" "g" "m")) ("鱼刺")) ((("q" "g" "g" "n")) ("é²€" "𨬩")) ((("q" "g" "g" "p")) ("åä¸å‰¯å®ž")) ((("q" "g" "g" "q")) ("é² ")) ((("q" "g" "g" "u")) ("铺平")) ((("q" "g" "g" "y")) ("鲡")) ((("q" "g" "h")) ("é’™")) ((("q" "g" "h" "c")) ("鱼皮" "é²" "𩾈")) ((("q" "g" "h" "g")) ("鉦" "é’²" "éŒ" "𥄤")) ((("q" "g" "h" "h")) ("犯ä¸ä¸Š")) ((("q" "g" "h" "k")) ("狼åžè™Žå’½" "鲇")) ((("q" "g" "h" "m")) ("𩾇")) ((("q" "g" "h" "n")) ("é’™" "鈣" "鲈" "éš")) ((("q" "g" "h" "v")) ("钱眼")) ((("q" "g" "h" "w")) ("åä¸è™šä¼ ")) ((("q" "g" "i")) ("盥")) ((("q" "g" "i" "a")) ("铺满")) ((("q" "g" "i" "b")) ("鱼池")) ((("q" "g" "i" "c")) ("鲿")) ((("q" "g" "i" "f")) ("銔")) ((("q" "g" "i" "g")) ("鉟" "䲤")) ((("q" "g" "i" "h")) ("鳞波")) ((("q" "g" "i" "i")) ("鱼水")) ((("q" "g" "i" "k")) ("𨧆")) ((("q" "g" "i" "l")) ("盥")) ((("q" "g" "i" "m")) ("鱼油")) ((("q" "g" "i" "n")) ("å°æ³¥")) ((("q" "g" "i" "o")) ("金碧辉煌")) ((("q" "g" "i" "p")) ("å°å ‚")) ((("q" "g" "i" "s")) ("多瑙河")) ((("q" "g" "i" "t")) ("鲜活")) ((("q" "g" "i" "u")) ("鲜润")) ((("q" "g" "i" "v")) ("å°æŸ“")) ((("q" "g" "i" "x")) ("𩾆")) ((("q" "g" "i" "y")) ("é’š" "鈈")) ((("q" "g" "j")) ("é²")) ((("q" "g" "j" "c")) ("é³—")) ((("q" "g" "j" "e")) ("鲜明" "䦄")) ((("q" "g" "j" "f")) ("é²" "鲤" "é„" "é²¥" "é²£" "𨭀" "𣅎")) ((("q" "g" "j" "g")) ("鱼虾" "𨥑" "ð £™")) ((("q" "g" "j" "h")) ("é³€" "ð š­")) ((("q" "g" "j" "i")) ("錬")) ((("q" "g" "j" "j")) ("é²³")) ((("q" "g" "j" "l")) ("é³")) ((("q" "g" "j" "n")) ("鳎" "é¸" "𨦰")) ((("q" "g" "j" "r")) ("æ€¥ä¸æš‡æ‹©")) ((("q" "g" "j" "s")) ("鲜果")) ((("q" "g" "j" "t")) ("å°é‰´")) ((("q" "g" "j" "x")) ("é²²")) ((("q" "g" "k")) ("åŒ")) ((("q" "g" "k" "a")) ("ð¢ª")) ((("q" "g" "k" "f")) ("鲜味")) ((("q" "g" "k" "g")) ("é“»" "é‹™")) ((("q" "g" "k" "h")) ("镉" "铺路" "鎘" "𨧫")) ((("q" "g" "k" "i")) ("鋉" "𨱈")) ((("q" "g" "k" "k")) ("é’器" "é‘©")) ((("q" "g" "k" "l")) ("é¢" "åŒ")) ((("q" "g" "k" "m")) ("𨯲")) ((("q" "g" "k" "n")) ("鳄")) ((("q" "g" "k" "p")) ("𨫩")) ((("q" "g" "k" "t")) ("é’å“" "𨫾")) ((("q" "g" "k" "u")) ("é‹€")) ((("q" "g" "k" "w")) ("é‰" "𨱒")) ((("q" "g" "l")) ("鳃")) ((("q" "g" "l" "d")) ("é²´")) ((("q" "g" "l" "e")) ("鳂")) ((("q" "g" "l" "f")) ("æ˜å¤©é»‘地")) ((("q" "g" "l" "g")) ("é²å›½")) ((("q" "g" "l" "h")) ("鳞甲")) ((("q" "g" "l" "i")) ("éŠ" "é³")) ((("q" "g" "l" "j")) ("𨊬")) ((("q" "g" "l" "l")) ("ä¹ä¸æ€èœ€")) ((("q" "g" "l" "n")) ("鳃")) ((("q" "g" "l" "p")) ("é²¢")) ((("q" "g" "l" "v")) ("铺轨")) ((("q" "g" "m")) ("é²·")) ((("q" "g" "m" "a")) ("é’¢ç´æ›²")) ((("q" "g" "m" "d")) ("鱼死网破")) ((("q" "g" "m" "e")) ("鱼骨")) ((("q" "g" "m" "f")) ("钱财")) ((("q" "g" "m" "g")) ("鲉")) ((("q" "g" "m" "h")) ("鲜è´" "𨥚")) ((("q" "g" "m" "i")) ("𨦉")) ((("q" "g" "m" "j")) ("é²—" "éª" "𡵪")) ((("q" "g" "m" "k")) ("é²·" "é²–")) ((("q" "g" "m" "n")) ("𨦖" "ð ˜·")) ((("q" "g" "m" "q")) ("鲜è§")) ((("q" "g" "m" "r")) ("鱼贩")) ((("q" "g" "m" "t")) ("𨥳")) ((("q" "g" "m" "u")) ("é³¢")) ((("q" "g" "m" "w")) ("鱼肉" "鈵")) ((("q" "g" "m" "x")) ("𨰣")) ((("q" "g" "m" "y")) ("é²å½¤" "䥊" "𨨄")) ((("q" "g" "n")) ("鲺")) ((("q" "g" "n" "a")) ("铺展")) ((("q" "g" "n" "e")) ("𩾊")) ((("q" "g" "n" "f")) ("é²è¿…" "鳚")) ((("q" "g" "n" "h")) ("鲜蛋")) ((("q" "g" "n" "i")) ("鳞屑")) ((("q" "g" "n" "j")) ("鲺")) ((("q" "g" "n" "m")) ("å°åˆ·")) ((("q" "g" "n" "n")) ("å°ä¹¦" "é±¾" "𨥯")) ((("q" "g" "n" "p")) ("𩾄")) ((("q" "g" "n" "r")) ("é³›")) ((("q" "g" "n" "t")) ("å°å‘" "鱼尾")) ((("q" "g" "n" "x")) ("å°å°¼")) ((("q" "g" "n" "y")) ("𨬀")) ((("q" "g" "o")) ("鳞")) ((("q" "g" "o" "c")) ("é‹„")) ((("q" "g" "o" "d")) ("鱼类")) ((("q" "g" "o" "g")) ("é“”")) ((("q" "g" "o" "h")) ("鳞")) ((("q" "g" "o" "j")) ("𨫌")) ((("q" "g" "o" "t")) ("錽")) ((("q" "g" "o" "v")) ("å°æ•°")) ((("q" "g" "o" "w")) ("鱼粉")) ((("q" "g" "o" "y")) ("铼")) ((("q" "g" "p")) ("鲩")) ((("q" "g" "p" "a")) ("𩽽")) ((("q" "g" "p" "b")) ("象形字")) ((("q" "g" "p" "d")) ("é³å¯¡")) ((("q" "g" "p" "e")) ("é’¢ç´å®¶")) ((("q" "g" "p" "j")) ("å至实归")) ((("q" "g" "p" "l")) ("𩽼")) ((("q" "g" "p" "q")) ("鲩")) ((("q" "g" "p" "t")) ("多事之秋")) ((("q" "g" "p" "u")) ("铺衬")) ((("q" "g" "p" "v")) ("𩽾")) ((("q" "g" "p" "w")) ("𨭂")) ((("q" "g" "q")) ("é²")) ((("q" "g" "q" "b")) ("䲟" "î¡—")) ((("q" "g" "q" "c")) ("å°è‰²")) ((("q" "g" "q" "d")) ("å…”æ­»ç‹æ‚²")) ((("q" "g" "q" "e")) ("é’è§’")) ((("q" "g" "q" "g")) ("鳄鱼" "鲤鱼" "åŒåŒ")) ((("q" "g" "q" "i")) ("å°çŽº")) ((("q" "g" "q" "j")) ("å°è±¡" "𨦙")) ((("q" "g" "q" "k")) ("够ä¸å¤Ÿ")) ((("q" "g" "q" "n")) ("é²" "钱包" "鱼饵")) ((("q" "g" "q" "o")) ("鱼鳞")) ((("q" "g" "q" "q")) ("鱼钩" "𩾃" "𩽿")) ((("q" "g" "q" "t")) ("独æ¥ç‹¬å¾€" "𨫼")) ((("q" "g" "q" "u")) ("𤕜")) ((("q" "g" "q" "w")) ("𣢔")) ((("q" "g" "q" "y")) ("é±¼åµ" "兔死狗烹" "𩾅")) ((("q" "g" "r")) ("鳇")) ((("q" "g" "r" "d")) ("铺排")) ((("q" "g" "r" "f")) ("钙质")) ((("q" "g" "r" "g")) ("鳇" "鲌")) ((("q" "g" "r" "h")) ("鳞爪")) ((("q" "g" "r" "i")) ("鳈" "𨪥")) ((("q" "g" "r" "k")) ("鲘")) ((("q" "g" "r" "m")) ("å°åˆ¶" "鱼缸" "ð ™§")) ((("q" "g" "r" "q")) ("金䏿¢")) ((("q" "g" "r" "r")) ("鱼白")) ((("q" "g" "r" "t")) ("留一手")) ((("q" "g" "r" "v")) ("铺垫")) ((("q" "g" "r" "w")) ("饥䏿‹©é£Ÿ")) ((("q" "g" "s")) ("é³”")) ((("q" "g" "s" "a")) ("å°æ¨¡")) ((("q" "g" "s" "c")) ("é’±æƒ")) ((("q" "g" "s" "d")) ("急ä¸å¯è€")) ((("q" "g" "s" "e")) ("解囊相助")) ((("q" "g" "s" "f")) ("ä¹ä¸å¯æ”¯")) ((("q" "g" "s" "g")) ("å°æœ¬")) ((("q" "g" "s" "i")) ("é³”" "é”ä¸å¯å½“")) ((("q" "g" "s" "k")) ("鲄")) ((("q" "g" "s" "m")) ("å°æœº")) ((("q" "g" "s" "r")) ("铺æ¿")) ((("q" "g" "s" "t")) ("急ä¸å¯å¾…")) ((("q" "g" "s" "u")) ("å列榜首")) ((("q" "g" "t")) ("é’±")) ((("q" "g" "t" "d")) ("鲜甜")) ((("q" "g" "t" "e")) ("钱租")) ((("q" "g" "t" "f")) ("鲊" "𩾋")) ((("q" "g" "t" "h")) ("鳞片" "鱼片")) ((("q" "g" "t" "i")) ("é²§")) ((("q" "g" "t" "j")) ("怨ä¸å¾—")) ((("q" "g" "t" "k")) ("é±¼ç§")) ((("q" "g" "t" "l")) ("鲜血")) ((("q" "g" "t" "m")) ("é’±å¸")) ((("q" "g" "t" "n")) ("鳤")) ((("q" "g" "t" "o")) ("é³…")) ((("q" "g" "t" "p")) ("åä¸ç¬¦å®ž")) ((("q" "g" "t" "r")) ("钱物")) ((("q" "g" "t" "s")) ("鲦")) ((("q" "g" "t" "t")) ("鳆" "𨫺")) ((("q" "g" "t" "w")) ("ä¹å¤©çŸ¥å‘½")) ((("q" "g" "t" "y")) ("稣")) ((("q" "g" "u")) ("鲜")) ((("q" "g" "u" "a")) ("å列å‰èŒ…")) ((("q" "g" "u" "d")) ("鲜" "鱼头" "犯ä¸ç€")) ((("q" "g" "u" "f")) ("铺天盖地" "鳟" "鳉")) ((("q" "g" "u" "g")) ("鲜美" "铺盖" "䲡" "䲞" "î¡™")) ((("q" "g" "u" "h")) ("匉" "𨥾")) ((("q" "g" "u" "j")) ("å°ç« ")) ((("q" "g" "u" "k")) ("é³")) ((("q" "g" "u" "o")) ("é³’")) ((("q" "g" "u" "q")) ("å°æ¬¡" "é²›")) ((("q" "g" "u" "t")) ("迎æ¥é€å¾€")) ((("q" "g" "u" "v")) ("å°ç—•")) ((("q" "g" "u" "w")) ("é“—" "𨦇")) ((("q" "g" "u" "y")) ("鳑")) ((("q" "g" "v")) ("鲟")) ((("q" "g" "v" "a")) ("鋞")) ((("q" "g" "v" "b")) ("鲫")) ((("q" "g" "v" "e")) ("鲜奶")) ((("q" "g" "v" "f")) ("鲟")) ((("q" "g" "v" "g")) ("鲜嫩")) ((("q" "g" "v" "k")) ("鲪")) ((("q" "g" "v" "l")) ("é²»" "é¿")) ((("q" "g" "v" "m")) ("𧸶")) ((("q" "g" "v" "n")) ("é±½")) ((("q" "g" "v" "o")) ("鲜çµ")) ((("q" "g" "v" "q")) ("é²µ")) ((("q" "g" "v" "t")) ("鱼群")) ((("q" "g" "v" "v")) ("𨧬")) ((("q" "g" "v" "y")) ("鱼丸" "锦囊妙计")) ((("q" "g" "w")) ("鲋")) ((("q" "g" "w" "a")) ("钱袋")) ((("q" "g" "w" "b")) ("ä²")) ((("q" "g" "w" "c")) ("é²™")) ((("q" "g" "w" "d")) ("æ€ä¸€å„†ç™¾")) ((("q" "g" "w" "f")) ("鲋")) ((("q" "g" "w" "n")) ("é²¶")) ((("q" "g" "w" "q")) ("鑈" "𩽻")) ((("q" "g" "w" "u")) ("铺ä½")) ((("q" "g" "w" "w")) ("负责人")) ((("q" "g" "w" "x")) ("铺货")) ((("q" "g" "w" "y")) ("å°ä¿¡" "𨰡")) ((("q" "g" "x" "a")) ("鲜红")) ((("q" "g" "x" "b")) ("𨦊")) ((("q" "g" "x" "e")) ("å°ç»¶")) ((("q" "g" "x" "f")) ("鱼贯")) ((("q" "g" "x" "g")) ("外环线" "𨱀" "𨥛")) ((("q" "g" "x" "t")) ("铺张")) ((("q" "g" "x" "v")) ("鲜绿")) ((("q" "g" "x" "w")) ("銕")) ((("q" "g" "x" "y")) ("å°çº¹")) ((("q" "g" "y")) ("鲸")) ((("q" "g" "y" "a")) ("å°åº¦" "鳊")) ((("q" "g" "y" "f")) ("钱庄")) ((("q" "g" "y" "g")) ("å°è¯" "é³£" "𨫄")) ((("q" "g" "y" "h")) ("é³™")) ((("q" "g" "y" "i")) ("鲸" "铺就" "𩾌")) ((("q" "g" "y" "j")) ("鲚")) ((("q" "g" "y" "k")) ("åæ­£è¨€é¡º")) ((("q" "g" "y" "m")) ("铺设")) ((("q" "g" "y" "n")) ("å°è®°" "鲂")) ((("q" "g" "y" "o")) ("å°è¿¹")) ((("q" "g" "y" "p")) ("鲜亮")) ((("q" "g" "y" "q")) ("铺底")) ((("q" "g" "y" "s")) ("铺床")) ((("q" "g" "y" "t")) ("铺放")) ((("q" "g" "y" "u")) ("å°è°±")) ((("q" "g" "y" "w")) ("鱼鹰")) ((("q" "g" "y" "x")) ("金玉良缘")) ((("q" "g" "y" "y")) ("鈺" "é’°" "金玉良言" "𨫎")) ((("q" "h")) ("外")) ((("q" "h" "a" "a")) ("钻戒" "钟点工")) ((("q" "h" "a" "b")) ("𨬷" "𨩘")) ((("q" "h" "a" "d")) ("é’€" "𨬲")) ((("q" "h" "a" "e")) ("é»" "ð¨¨")) ((("q" "h" "a" "f")) ("𨮡" "𨩜")) ((("q" "h" "a" "g")) ("𨩽")) ((("q" "h" "a" "h")) ("é¬" "𨪨" "𨩞")) ((("q" "h" "a" "i")) ("外藩" "𨮦")) ((("q" "h" "a" "k")) ("外勤")) ((("q" "h" "a" "l")) ("éª" "外功" "鑪")) ((("q" "h" "a" "m")) ("錿" "ä–Š")) ((("q" "h" "a" "n")) ("独具匠心" "é‘¢" "𨫴")) ((("q" "h" "a" "p")) ("é’»è¥")) ((("q" "h" "a" "r")) ("鎼" "𨭴" "𨬳" "ð¢¹")) ((("q" "h" "a" "s")) ("𨮣")) ((("q" "h" "a" "v")) ("外切" "ð¨©")) ((("q" "h" "a" "w")) ("𨯼" "𨮗")) ((("q" "h" "a" "y")) ("ð¨ª")) ((("q" "h" "b" "b")) ("外å­")) ((("q" "h" "b" "e")) ("外阴")) ((("q" "h" "b" "g")) ("外耳")) ((("q" "h" "b" "h")) ("é‘¡")) ((("q" "h" "b" "i")) ("外孙")) ((("q" "h" "b" "m")) ("外出")) ((("q" "h" "b" "n")) ("钻孔")) ((("q" "h" "b" "u")) ("外è”")) ((("q" "h" "c")) ("é“")) ((("q" "h" "c" "a")) ("钻劲")) ((("q" "h" "c" "k")) ("é’»å°")) ((("q" "h" "c" "l")) ("𥂲")) ((("q" "h" "c" "m")) ("外观")) ((("q" "h" "c" "n")) ("𨪅")) ((("q" "h" "c" "q")) ("𨧔")) ((("q" "h" "c" "y")) ("鈹" "é“" "鈙")) ((("q" "h" "d")) ("ä€" "ð £")) ((("q" "h" "d" "c")) ("外ç ")) ((("q" "h" "d" "d")) ("外套")) ((("q" "h" "d" "e")) ("外有")) ((("q" "h" "d" "f")) ("𥓇")) ((("q" "h" "d" "g")) ("钻石" "钻研" "𨭲")) ((("q" "h" "d" "h")) ("外在")) ((("q" "h" "d" "m")) ("外é¢")) ((("q" "h" "d" "t")) ("é¬")) ((("q" "h" "d" "x")) ("独眼龙")) ((("q" "h" "e" "b")) ("外æœ")) ((("q" "h" "e" "c")) ("外胎")) ((("q" "h" "e" "e")) ("外貌")) ((("q" "h" "e" "g")) ("外县" "錹")) ((("q" "h" "e" "t")) ("外用")) ((("q" "h" "f" "a")) ("外域")) ((("q" "h" "f" "b")) ("外地")) ((("q" "h" "f" "c")) ("外è¿")) ((("q" "h" "f" "d")) ("外需")) ((("q" "h" "f" "f")) ("外墙")) ((("q" "h" "f" "j")) ("钻井")) ((("q" "h" "f" "k")) ("外露")) ((("q" "h" "f" "n")) ("外å–")) ((("q" "h" "f" "p")) ("外壳")) ((("q" "h" "f" "t")) ("外教")) ((("q" "h" "f" "w")) ("外埠")) ((("q" "h" "g")) ("é’¼" "鉬" "䤠")) ((("q" "h" "g" "a")) ("外形")) ((("q" "h" "g" "c")) ("钻到")) ((("q" "h" "g" "e")) ("外表")) ((("q" "h" "g" "g")) ("外环")) ((("q" "h" "g" "i")) ("多此一举")) ((("q" "h" "g" "k")) ("外事")) ((("q" "h" "g" "m")) ("猛虎下山")) ((("q" "h" "g" "n")) ("𨦤")) ((("q" "h" "g" "o")) ("外æ¥")) ((("q" "h" "g" "p")) ("独此一家")) ((("q" "h" "g" "s")) ("独具一格")) ((("q" "h" "g" "u")) ("乿­¤ä¸ç–²")) ((("q" "h" "h" "c")) ("外皮" "é’" "䦆" "î¡")) ((("q" "h" "h" "f")) ("䀤")) ((("q" "h" "h" "i")) ("外频")) ((("q" "h" "h" "y")) ("鑺" "鉲")) ((("q" "h" "i" "a")) ("外汇" "外泄" "锦上添花")) ((("q" "h" "i" "c")) ("外滩" "𨧷")) ((("q" "h" "i" "g")) ("鱼目混ç ")) ((("q" "h" "i" "h")) ("外婆")) ((("q" "h" "i" "i")) ("外水")) ((("q" "h" "i" "m")) ("钻洞")) ((("q" "h" "i" "n")) ("外æ¼")) ((("q" "h" "i" "q")) ("外逃")) ((("q" "h" "i" "r")) ("外派")) ((("q" "h" "i" "t")) ("外çœ" "䤮")) ((("q" "h" "i" "u")) ("外溢")) ((("q" "h" "i" "y")) ("外æµ")) ((("q" "h" "j")) ("亇")) ((("q" "h" "j" "c")) ("𠣿")) ((("q" "h" "j" "f")) ("外野")) ((("q" "h" "j" "h")) ("鋽")) ((("q" "h" "j" "m")) ("外é‡")) ((("q" "h" "j" "n")) ("外电")) ((("q" "h" "j" "o")) ("外显")) ((("q" "h" "j" "t")) ("外星")) ((("q" "h" "j" "y")) ("外景")) ((("q" "h" "k")) ("é’»")) ((("q" "h" "k" "g")) ("é’»" "外å·" "鉆")) ((("q" "h" "k" "h")) ("外路" "𨀑")) ((("q" "h" "k" "k")) ("外患")) ((("q" "h" "k" "q")) ("外å²" "𨦸")) ((("q" "h" "k" "x")) ("夞")) ((("q" "h" "l" "d")) ("外因")) ((("q" "h" "l" "f")) ("外围" "外置")) ((("q" "h" "l" "g")) ("外国")) ((("q" "h" "l" "h")) ("外罩" "𨰳")) ((("q" "h" "l" "k")) ("外加")) ((("q" "h" "l" "l")) ("ð¡–¦")) ((("q" "h" "l" "o")) ("é€" "㔪")) ((("q" "h" "l" "p")) ("外边")) ((("q" "h" "l" "t")) ("外力")) ((("q" "h" "l" "u")) ("外圈")) ((("q" "h" "l" "w")) ("外界")) ((("q" "h" "m" "a")) ("外贼" "ð £ ")) ((("q" "h" "m" "d")) ("ð £±")) ((("q" "h" "m" "f")) ("外财")) ((("q" "h" "m" "q")) ("外网")) ((("q" "h" "m" "u")) ("ð§µ")) ((("q" "h" "m" "y")) ("éž" "𨥵")) ((("q" "h" "n" "f")) ("外层" "𨪬")) ((("q" "h" "n" "g")) ("外屋")) ((("q" "h" "n" "n")) ("触目惊心" "外快" "é¤" "ð¡–„")) ((("q" "h" "n" "v")) ("𨨴")) ((("q" "h" "n" "y")) ("外心")) ((("q" "h" "o" "l")) ("外烟")) ((("q" "h" "o" "q")) ("外焰")) ((("q" "h" "p" "e")) ("外家")) ((("q" "h" "p" "f")) ("外寇")) ((("q" "h" "p" "h")) ("䥧" "𨬴")) ((("q" "h" "p" "i")) ("迯")) ((("q" "h" "p" "l")) ("外军")) ((("q" "h" "p" "r")) ("外宾")) ((("q" "h" "p" "t")) ("外客")) ((("q" "h" "p" "u")) ("外裤")) ((("q" "h" "p" "w")) ("钻穴")) ((("q" "h" "p" "y")) ("外祸")) ((("q" "h" "q" "e")) ("外角")) ((("q" "h" "q" "i")) ("外销")) ((("q" "h" "q" "k")) ("𨪵")) ((("q" "h" "q" "n")) ("外包" "é‹§")) ((("q" "h" "q" "o")) ("ð¨®")) ((("q" "h" "q" "w")) ("外欠")) ((("q" "h" "q" "y")) ("外贸")) ((("q" "h" "r" "e")) ("外æ´")) ((("q" "h" "r" "f")) ("外挂")) ((("q" "h" "r" "n")) ("外扬")) ((("q" "h" "r" "p")) ("钻探")) ((("q" "h" "r" "t")) ("外手")) ((("q" "h" "r" "u")) ("外接")) ((("q" "h" "r" "w")) ("饿虎扑食")) ((("q" "h" "s" "a")) ("外框")) ((("q" "h" "s" "f")) ("é’»æ†")) ((("q" "h" "s" "h")) ("外相")) ((("q" "h" "s" "m")) ("钻机")) ((("q" "h" "s" "u")) ("外校")) ((("q" "h" "t" "a")) ("外长")) ((("q" "h" "t" "c")) ("外径")) ((("q" "h" "t" "d")) ("外ç±")) ((("q" "h" "t" "e")) ("猴皮筋")) ((("q" "h" "t" "f")) ("外行")) ((("q" "h" "t" "g")) ("外甥")) ((("q" "h" "t" "h")) ("外延")) ((("q" "h" "t" "l")) ("外务")) ((("q" "h" "t" "m")) ("外å‘" "外å¸")) ((("q" "h" "t" "o")) ("外翻")) ((("q" "h" "t" "q")) ("åç›®ç¹å¤š")) ((("q" "h" "t" "r")) ("外物" "𠤀")) ((("q" "h" "t" "u")) ("外科")) ((("q" "h" "t" "y")) ("尔虞我诈")) ((("q" "h" "u" "d")) ("外头")) ((("q" "h" "u" "f")) ("外痔")) ((("q" "h" "u" "j")) ("外间")) ((("q" "h" "u" "k")) ("外部")) ((("q" "h" "u" "m")) ("外商")) ((("q" "h" "u" "q")) ("外交" "外资")) ((("q" "h" "u" "s")) ("外亲")) ((("q" "h" "u" "t")) ("外é“")) ((("q" "h" "v" "h")) ("𨩼")) ((("q" "h" "v" "l")) ("外舅")) ((("q" "h" "v" "t")) ("外姓")) ((("q" "h" "w" "a")) ("外借")) ((("q" "h" "w" "b")) ("é‘¡")) ((("q" "h" "w" "c")) ("外公")) ((("q" "h" "w" "f")) ("外传" "𡎥")) ((("q" "h" "w" "g")) ("外债" "𨮷")) ((("q" "h" "w" "h")) ("外ä¼")) ((("q" "h" "w" "m")) ("外侧")) ((("q" "h" "w" "t")) ("外伤")) ((("q" "h" "w" "w")) ("外人")) ((("q" "h" "w" "x")) ("外倾")) ((("q" "h" "w" "y")) ("𨨣")) ((("q" "h" "x" "c")) ("外ç»")) ((("q" "h" "x" "f")) ("𨧥")) ((("q" "h" "x" "g")) ("外线")) ((("q" "h" "x" "h")) ("外引" "𨫶")) ((("q" "h" "x" "j")) ("触目皆是")) ((("q" "h" "x" "n")) ("ð¨§")) ((("q" "h" "x" "t")) ("外乡")) ((("q" "h" "x" "x")) ("外缘")) ((("q" "h" "x" "y")) ("外弦")) ((("q" "h" "y")) ("外" "é’‹" "釙")) ((("q" "h" "y" "a")) ("ç‹—çš®è†è¯")) ((("q" "h" "y" "e")) ("外衣")) ((("q" "h" "y" "g")) ("外语")) ((("q" "h" "y" "m")) ("外设" "外调")) ((("q" "h" "y" "s")) ("钻床")) ((("q" "h" "y" "t")) ("外æ—")) ((("q" "h" "y" "y")) ("外文" "外方")) ((("q" "i")) ("ä¹")) ((("q" "i" "a" "b")) ("金沙è¨")) ((("q" "i" "a" "h")) ("尔雅")) ((("q" "i" "a" "s")) ("𨬡")) ((("q" "i" "a" "w")) ("𨮟" "𨩅")) ((("q" "i" "b" "b")) ("ä¹å­")) ((("q" "i" "b" "g")) ("尔耳")) ((("q" "i" "b" "n")) ("𨦥")) ((("q" "i" "b" "w")) ("ä¹é˜Ÿ")) ((("q" "i" "c" "a")) ("针尖对麦芒")) ((("q" "i" "c" "f")) ("急æµå‹‡è¿›")) ((("q" "i" "c" "m")) ("ä¹è§‚")) ((("q" "i" "c" "v")) ("急æµå‹‡é€€")) ((("q" "i" "d" "g")) ("乿„Ÿ")) ((("q" "i" "e")) ("销")) ((("q" "i" "e" "g")) ("销" "銷")) ((("q" "i" "e" "v")) ("𨭡")) ((("q" "i" "f" "c")) ("销魂" "é…")) ((("q" "i" "f" "f")) ("ä¹å›" "ä¹åœŸ")) ((("q" "i" "f" "h")) ("ä¹è¶£" "𨥪")) ((("q" "i" "f" "n")) ("ä¹å£°")) ((("q" "i" "f" "y")) ("ð¡­«")) ((("q" "i" "g")) ("玺")) ((("q" "i" "g" "c")) ("销到")) ((("q" "i" "g" "d")) ("独当一é¢")) ((("q" "i" "g" "f")) ("ä¹äºŽ" "𨤰")) ((("q" "i" "g" "g")) ("åæ»¡å¤©ä¸‹")) ((("q" "i" "g" "j")) ("ä¹ç†")) ((("q" "i" "g" "k")) ("ä¹äº‹")) ((("q" "i" "g" "m")) ("尔曹")) ((("q" "i" "g" "o")) ("è¿©æ¥")) ((("q" "i" "g" "w")) ("ä¹…æ²»ä¸æ„ˆ")) ((("q" "i" "g" "y")) ("玺")) ((("q" "i" "h" "c")) ("ð¨¨")) ((("q" "i" "h" "h")) ("é”上")) ((("q" "i" "h" "n")) ("𨩾")) ((("q" "i" "h" "q")) ("覙")) ((("q" "i" "h" "v")) ("é”眼")) ((("q" "i" "i")) ("ä¹")) ((("q" "i" "i" "a")) ("金沙江")) ((("q" "i" "i" "b")) ("乿± ")) ((("q" "i" "i" "m")) ("乌油油")) ((("q" "i" "i" "p")) ("æ˜æ²‰æ²‰")) ((("q" "i" "i" "q")) ("乌溜溜")) ((("q" "i" "i" "t")) ("䤬")) ((("q" "i" "i" "u")) ("乿»‹æ»‹")) ((("q" "i" "i" "v")) ("ð¨ª")) ((("q" "i" "j" "g")) ("销é‡" "ä¹å¸ˆ" "錔")) ((("q" "i" "j" "r")) ("é‹")) ((("q" "i" "k" "h")) ("销路")) ((("q" "i" "k" "k")) ("ä¹å™¨")) ((("q" "i" "l" "f")) ("ä¹å›­" "ä¹å›¢")) ((("q" "i" "l" "g")) ("é”国")) ((("q" "i" "l" "i")) ("é¥®æ°´æ€æº")) ((("q" "i" "l" "p")) ("é”è¾¹")) ((("q" "i" "m")) ("é”")) ((("q" "i" "m" "a")) ("乿›²")) ((("q" "i" "m" "e")) ("é”骨")) ((("q" "i" "m" "k")) ("é‹¿")) ((("q" "i" "m" "m")) ("ä¹å±±")) ((("q" "i" "m" "n")) ("ä¹å‡¯")) ((("q" "i" "m" "t")) ("销账")) ((("q" "i" "m" "y")) ("é”" "鎖" "销赃")) ((("q" "i" "n")) ("é“´")) ((("q" "i" "n" "h")) ("ð¡® ")) ((("q" "i" "n" "r")) ("é“´")) ((("q" "i" "n" "u")) ("𢘞")) ((("q" "i" "o" "g")) ("ä¹ä¸š")) ((("q" "i" "o" "l")) ("销烟")) ((("q" "i" "o" "p")) ("ä¹è¿·")) ((("q" "i" "o" "s")) ("é•å…‰ç¯")) ((("q" "i" "p")) ("è¿©")) ((("q" "i" "p" "f")) ("é•—" "éœ")) ((("q" "i" "p" "g")) ("é”定")) ((("q" "i" "p" "h")) ("é›")) ((("q" "i" "p" "i")) ("è¿©")) ((("q" "i" "p" "l")) ("éº")) ((("q" "i" "p" "m")) ("鑜")) ((("q" "i" "p" "o")) ("é’‚")) ((("q" "i" "p" "q")) ("鎲" "é•‹" "𨬥")) ((("q" "i" "p" "r")) ("é£")) ((("q" "i" "p" "s")) ("é¿")) ((("q" "i" "p" "t")) ("𨭃")) ((("q" "i" "p" "v")) ("销案")) ((("q" "i" "q")) ("é“«")) ((("q" "i" "q" "e")) ("é”é’¥")) ((("q" "i" "q" "g")) ("ð¡—ƒ")) ((("q" "i" "q" "h")) ("𤚶")) ((("q" "i" "q" "i")) ("ð £§")) ((("q" "i" "q" "l")) ("é”链")) ((("q" "i" "q" "n")) ("銚" "銧" "é“«")) ((("q" "i" "q" "s")) ("销钉")) ((("q" "i" "q" "t")) ("ä¹å„¿")) ((("q" "i" "r" "e")) ("鎃")) ((("q" "i" "r" "g")) ("å°”åŽ")) ((("q" "i" "r" "l")) ("ä¹èˆž")) ((("q" "i" "r" "m")) ("多党制")) ((("q" "i" "r" "t")) ("乿‰‹")) ((("q" "i" "r" "v")) ("销势")) ((("q" "i" "s" "c")) ("å誉æƒ")) ((("q" "i" "s" "f")) ("钞票")) ((("q" "i" "s" "i")) ("𨮶")) ((("q" "i" "s" "k")) ("乿­Œ")) ((("q" "i" "s" "m")) ("饮水机")) ((("q" "i" "s" "s")) ("钱学森")) ((("q" "i" "s" "t")) ("尔格")) ((("q" "i" "t")) ("é’ž")) ((("q" "i" "t" "d")) ("𨨱" "𨧛")) ((("q" "i" "t" "f")) ("尔等")) ((("q" "i" "t" "g")) ("留学生")) ((("q" "i" "t" "h")) ("𨩠")) ((("q" "i" "t" "j")) ("ä¹å¾—")) ((("q" "i" "t" "k")) ("ä¹å’Œ")) ((("q" "i" "t" "l")) ("𨦒")) ((("q" "i" "t" "o")) ("𨨚")) ((("q" "i" "t" "t")) ("é’ž" "鈔")) ((("q" "i" "t" "v")) ("ä¹å¾‹")) ((("q" "i" "t" "x")) ("银河系")) ((("q" "i" "t" "y")) ("销往")) ((("q" "i" "u")) ("å°”" "æ·¾" "𣱹")) ((("q" "i" "u" "j")) ("乿„" "ä¹ç« ")) ((("q" "i" "u" "t")) ("ä¹é“")) ((("q" "i" "u" "u")) ("金光闪闪")) ((("q" "i" "u" "y")) ("é”é—¨")) ((("q" "i" "v")) ("é“›")) ((("q" "i" "v" "a")) ("销æ¯")) ((("q" "i" "v" "g")) ("é“›" "𨪫")) ((("q" "i" "v" "s")) ("𨫟")) ((("q" "i" "w" "d")) ("乿®µ")) ((("q" "i" "w" "f")) ("ð¡–—")) ((("q" "i" "w" "i")) ("馋涎欲滴")) ((("q" "i" "w" "k")) ("鱼游釜中")) ((("q" "i" "w" "n")) ("销å‡")) ((("q" "i" "w" "o")) ("ð©¿¥")) ((("q" "i" "w" "w")) ("销价")) ((("q" "i" "w" "x")) ("销货")) ((("q" "i" "w" "y")) ("销售" "𨫠")) ((("q" "i" "y")) ("釥")) ((("q" "i" "y" "n")) ("销户")) ((("q" "i" "y" "s")) ("镗床")) ((("q" "i" "y" "u")) ("ä¹è°±")) ((("q" "i" "y" "w")) ("ä¹åºœ")) ((("q" "j")) ("æ—¬")) ((("q" "j" "a" "f")) ("éŽ")) ((("q" "j" "a" "h")) ("象牙")) ((("q" "j" "a" "i")) ("鑤")) ((("q" "j" "a" "j")) ("刈è‰")) ((("q" "j" "b")) ("郇")) ((("q" "j" "b" "f")) ("ã")) ((("q" "j" "b" "h")) ("郇")) ((("q" "j" "b" "t")) ("å师出高徒")) ((("q" "j" "b" "v")) ("象é™")) ((("q" "j" "c")) ("é“¿")) ((("q" "j" "c" "f")) ("é“¿")) ((("q" "j" "d")) ("æ—¬")) ((("q" "j" "d" "y")) ("锡矿")) ((("q" "j" "e")) ("象")) ((("q" "j" "e" "f")) ("金è‰è„±å£³")) ((("q" "j" "e" "g")) ("𨧹")) ((("q" "j" "e" "l")) ("勨")) ((("q" "j" "e" "m")) ("ð©•“")) ((("q" "j" "e" "o")) ("ä´‚")) ((("q" "j" "e" "p")) ("𨖶")) ((("q" "j" "e" "u")) ("象")) ((("q" "j" "f")) ("锂")) ((("q" "j" "f" "f")) ("𨯮" "𨬵" "𨫉")) ((("q" "j" "f" "g")) ("锂" "é‹°")) ((("q" "j" "f" "h")) ("銲")) ((("q" "j" "f" "j")) ("旬刊")) ((("q" "j" "f" "l")) ("ð ¢´")) ((("q" "j" "f" "n")) ("象声")) ((("q" "j" "f" "p")) ("龟壳")) ((("q" "j" "f" "q")) ("䥵")) ((("q" "j" "g")) ("é’½" "鈤")) ((("q" "j" "g" "a")) ("象形" "𨨊")) ((("q" "j" "g" "f")) ("é”" "é€")) ((("q" "j" "g" "g")) ("é’½" "鉭")) ((("q" "j" "g" "h")) ("é‰")) ((("q" "j" "g" "l")) ("ð ¢°")) ((("q" "j" "g" "q")) ("龟裂")) ((("q" "j" "g" "r")) ("éš")) ((("q" "j" "g" "x")) ("𨫞")) ((("q" "j" "h")) ("刈" "é’Š" "釗" "𠜪")) ((("q" "j" "h" "c")) ("𤿟")) ((("q" "j" "h" "g")) ("𨩩")) ((("q" "j" "h" "h")) ("鉮")) ((("q" "j" "h" "t")) ("ð¡•³")) ((("q" "j" "i")) ("𠣜")) ((("q" "j" "i" "b")) ("锂电池")) ((("q" "j" "i" "q")) ("鎤")) ((("q" "j" "j" "g")) ("錩" "é” ")) ((("q" "j" "j" "i")) ("ð§€")) ((("q" "j" "j" "j")) ("旬日" "ð¨°" "𠤋")) ((("q" "j" "j" "n")) ("亀" "锂电")) ((("q" "j" "j" "t")) ("龟鉴")) ((("q" "j" "l")) ("镘")) ((("q" "j" "l" "c")) ("é" "镘")) ((("q" "j" "l" "g")) ("鎾")) ((("q" "j" "l" "h")) ("龟甲")) ((("q" "j" "l" "o")) ("𤒸")) ((("q" "j" "l" "w")) ("é¥±æš–æ€æ·«æ¬²")) ((("q" "j" "l" "y")) ("𨭜")) ((("q" "j" "m" "m")) ("龟山")) ((("q" "j" "m" "y")) ("é")) ((("q" "j" "n")) ("龟")) ((("q" "j" "n" "b")) ("龟")) ((("q" "j" "n" "d")) ("𡘬")) ((("q" "j" "n" "g")) ("鎉")) ((("q" "j" "n" "l")) ("𥃅")) ((("q" "j" "o" "y")) ("𨨋")) ((("q" "j" "p" "d")) ("è¿¿")) ((("q" "j" "p" "v")) ("𨪶")) ((("q" "j" "p" "x")) ("𨫯")) ((("q" "j" "q")) ("锡")) ((("q" "j" "q" "d")) ("猖ç—")) ((("q" "j" "q" "f")) ("銞")) ((("q" "j" "q" "g")) ("猖狂")) ((("q" "j" "q" "j")) ("猩猩" "𩘠")) ((("q" "j" "q" "k")) ("龟兔")) ((("q" "j" "q" "n")) ("é»")) ((("q" "j" "q" "o")) ("𤉢")) ((("q" "j" "q" "q")) ("锡金" "𨬋")) ((("q" "j" "q" "r")) ("锡" "錫")) ((("q" "j" "q" "t")) ("坿˜¯å¯")) ((("q" "j" "q" "u")) ("铿锵")) ((("q" "j" "q" "w")) ("ã°¬")) ((("q" "j" "r" "b")) ("旬报")) ((("q" "j" "r" "n")) ("𣱡")) ((("q" "j" "r" "q")) ("狗日的")) ((("q" "j" "s")) ("锞")) ((("q" "j" "s" "a")) ("象棋")) ((("q" "j" "s" "d")) ("锡æ–")) ((("q" "j" "s" "r")) ("龟æ¿")) ((("q" "j" "s" "y")) ("锞" "éŒ")) ((("q" "j" "t" "f")) ("久旱逢甘雨" "𨨌")) ((("q" "j" "t" "g")) ("象å¾" "éŸ" "𨩛")) ((("q" "j" "t" "h")) ("象鼻")) ((("q" "j" "t" "i")) ("锡箔")) ((("q" "j" "t" "n")) ("触景生情")) ((("q" "j" "u")) ("ð§‰")) ((("q" "j" "u" "d")) ("龟头")) ((("q" "j" "u" "f")) ("𥫂")) ((("q" "j" "u" "g")) ("𨩄")) ((("q" "j" "u" "x")) ("龟背")) ((("q" "j" "v" "g")) ("𨧉")) ((("q" "j" "w" "b")) ("ð¨")) ((("q" "j" "w" "f")) ("银监会")) ((("q" "j" "w" "n")) ("𠣬" "𠣤")) ((("q" "j" "w" "o")) ("𪀽")) ((("q" "j" "w" "w")) ("外星人")) ((("q" "j" "w" "y")) ("𨦢")) ((("q" "j" "x")) ("锟")) ((("q" "j" "x" "b")) ("𨜬" "ð¢”")) ((("q" "j" "x" "j")) ("ð  ¥" "ð  ¤")) ((("q" "j" "x" "n")) ("𨦆")) ((("q" "j" "x" "o")) ("䥪")) ((("q" "j" "x" "p")) ("龟缩")) ((("q" "j" "x" "q")) ("锡纸" "𣬔")) ((("q" "j" "x" "x")) ("锟" "錕")) ((("q" "j" "y")) ("鉵")) ((("q" "j" "y" "e")) ("𨰴")) ((("q" "j" "y" "i")) ("é›")) ((("q" "j" "y" "j")) ("æ€è™«å‰‚")) ((("q" "k")) ("å")) ((("q" "k" "a" "a")) ("å¥å¼")) ((("q" "k" "a" "b")) ("å节")) ((("q" "k" "a" "e")) ("åèœ")) ((("q" "k" "a" "f")) ("åè‘—")) ((("q" "k" "a" "h")) ("å臣")) ((("q" "k" "a" "n")) ("鱼跃鸢飞")) ((("q" "k" "a" "t")) ("å医")) ((("q" "k" "a" "w")) ("å茶")) ((("q" "k" "b" "b")) ("å…”å­" "å¥å­")) ((("q" "k" "b" "g")) ("é“")) ((("q" "k" "b" "h")) ("é‚­" "𨚷")) ((("q" "k" "b" "k")) ("å…èŒ")) ((("q" "k" "b" "n")) ("够了")) ((("q" "k" "b" "w")) ("å…除")) ((("q" "k" "c" "a")) ("够劲")) ((("q" "k" "c" "b")) ("å…予")) ((("q" "k" "c" "k")) ("é”…å°")) ((("q" "k" "c" "n")) ("é”…å·´" "𨦺")) ((("q" "k" "c" "w")) ("å…验")) ((("q" "k" "d")) ("å¥")) ((("q" "k" "d" "d")) ("勉励")) ((("q" "k" "d" "f")) ("兔唇")) ((("q" "k" "d" "g")) ("å厨")) ((("q" "k" "d" "m")) ("䪷")) ((("q" "k" "d" "p")) ("锅碗")) ((("q" "k" "d" "y")) ("𨦚")) ((("q" "k" "e" "f")) ("å脚")) ((("q" "k" "e" "g")) ("é‹—")) ((("q" "k" "e" "j")) ("够胆")) ((("q" "k" "e" "p")) ("钟爱" "å…å—")) ((("q" "k" "e" "t")) ("å胜" "够用")) ((("q" "k" "e" "u")) ("兔脱")) ((("q" "k" "f")) ("å" "𠮥" "𠮣")) ((("q" "k" "f" "a")) ("é’Ÿå¡”")) ((("q" "k" "f" "c")) ("å…去" "𢻇")) ((("q" "k" "f" "d")) ("å城")) ((("q" "k" "f" "f")) ("é“土")) ((("q" "k" "f" "g")) ("å士")) ((("q" "k" "f" "h")) ("逸趣" "ð¡’’")) ((("q" "k" "f" "j")) ("å…è¿›" "ð¡–š")) ((("q" "k" "f" "k")) ("钟鼓")) ((("q" "k" "f" "n")) ("å声" "钟声")) ((("q" "k" "f" "t")) ("åæ•™")) ((("q" "k" "f" "v")) ("猫哭è€é¼ ")) ((("q" "k" "g")) ("釦" "锃")) ((("q" "k" "g" "a")) ("å…刑")) ((("q" "k" "g" "d")) ("鋘")) ((("q" "k" "g" "e")) ("钟表")) ((("q" "k" "g" "f")) ("å…于")) ((("q" "k" "g" "g")) ("锃" "é‹¥")) ((("q" "k" "g" "h")) ("å下")) ((("q" "k" "g" "j")) ("å噪一时")) ((("q" "k" "g" "k")) ("逸事")) ((("q" "k" "g" "l")) ("åç”»")) ((("q" "k" "g" "m")) ("å…è´£" "å…é­")) ((("q" "k" "g" "n")) ("𨪒")) ((("q" "k" "g" "q")) ("å列")) ((("q" "k" "g" "s")) ("奿œ«")) ((("q" "k" "g" "v")) ("é¤")) ((("q" "k" "g" "y")) ("金å£çŽ‰è¨€")) ((("q" "k" "h")) ("é’" "釧")) ((("q" "k" "h" "c")) ("é“çš®" "𤿘" "𢼒")) ((("q" "k" "h" "h")) ("é’Ÿ" "åç›®" "鈡")) ((("q" "k" "h" "j")) ("ð¡–Œ")) ((("q" "k" "h" "k")) ("钟点" "é´")) ((("q" "k" "h" "m")) ("é€" "ð •—")) ((("q" "k" "h" "n")) ("钟鼎" "ð©¶" "𨨩")) ((("q" "k" "h" "p")) ("é‘“" "𨯯")) ((("q" "k" "h" "y")) ("鋜")) ((("q" "k" "i" "f")) ("奿³•")) ((("q" "k" "i" "n")) ("å…烫")) ((("q" "k" "i" "p")) ("åå ‚")) ((("q" "k" "i" "s")) ("åé…’")) ((("q" "k" "i" "w")) ("å誉")) ((("q" "k" "i" "y")) ("åæµ")) ((("q" "k" "j" "g")) ("å师")) ((("q" "k" "j" "h")) ("åæ›°" "𠛎")) ((("q" "k" "j" "j")) ("ð§‘´")) ((("q" "k" "k")) ("é“")) ((("q" "k" "k" "a")) ("狗嘴åä¸å‡ºè±¡ç‰™")) ((("q" "k" "k" "b")) ("𨫘")) ((("q" "k" "k" "d")) ("𨫰")) ((("q" "k" "k" "f")) ("够味" "ð¨­")) ((("q" "k" "k" "g")) ("é“" "é‹" "åå·" "å¥å·" "𨩗")) ((("q" "k" "k" "h")) ("åè´µ" "é‹›")) ((("q" "k" "k" "k")) ("åå“" "𨭳")) ((("q" "k" "k" "n")) ("åå«" "é”" "é”·" "𪛉" "𨬱" "𨫑")) ((("q" "k" "k" "q")) ("å唤")) ((("q" "k" "k" "s")) ("ä¹å‘µå‘µ" "é°")) ((("q" "k" "k" "t")) ("𨰫")) ((("q" "k" "k" "w")) ("够呛")) ((("q" "k" "l")) ("劬")) ((("q" "k" "l" "d")) ("å…罪")) ((("q" "k" "l" "g")) ("å车")) ((("q" "k" "l" "j")) ("𨧢")) ((("q" "k" "l" "n")) ("劬" "䤢")) ((("q" "k" "l" "t")) ("勉力")) ((("q" "k" "m")) ("é”…")) ((("q" "k" "m" "a")) ("åæ›²")) ((("q" "k" "m" "g")) ("𪓟")) ((("q" "k" "m" "h")) ("铞" "銱")) ((("q" "k" "m" "m")) ("å册")) ((("q" "k" "m" "w")) ("é”…")) ((("q" "k" "n" "d")) ("å剧")) ((("q" "k" "n" "g")) ("钟情" "ð¦›")) ((("q" "k" "n" "h")) ("å…æ”¶" "𨦀")) ((("q" "k" "n" "k")) ("𪛇" "𪛃")) ((("q" "k" "n" "l")) ("𪚿")) ((("q" "k" "n" "m")) ("𪚾")) ((("q" "k" "n" "o")) ("ç‹—åƒå±Ž")) ((("q" "k" "n" "t")) ("å¥å°¾")) ((("q" "k" "n" "y")) ("𪚫")) ((("q" "k" "o" "f")) ("é”…ç¶")) ((("q" "k" "o" "l")) ("å烟")) ((("q" "k" "o" "v")) ("够数")) ((("q" "k" "o" "y")) ("锅炉")) ((("q" "k" "p" "b")) ("åå­—")) ((("q" "k" "p" "d")) ("𨒡")) ((("q" "k" "p" "e")) ("åå®¶")) ((("q" "k" "p" "f")) ("å…冠")) ((("q" "k" "p" "n")) ("å…官")) ((("q" "k" "p" "p")) ("å之")) ((("q" "k" "p" "t")) ("åé¢")) ((("q" "k" "p" "u")) ("å实")) ((("q" "k" "p" "w")) ("å宿")) ((("q" "k" "p" "y")) ("å…礼")) ((("q" "k" "q")) ("å…")) ((("q" "k" "q" "a")) ("åæ°")) ((("q" "k" "q" "b")) ("å…" "𨞭")) ((("q" "k" "q" "c")) ("𤿯" "ð “„")) ((("q" "k" "q" "e")) ("åè§’")) ((("q" "k" "q" "g")) ("鸲")) ((("q" "k" "q" "h")) ("𥇅")) ((("q" "k" "q" "i")) ("逸ä¹" "𨽺")) ((("q" "k" "q" "j")) ("𩆟" "𣆶")) ((("q" "k" "q" "k")) ("åå¥" "𠣪")) ((("q" "k" "q" "l")) ("勉" "𨌜")) ((("q" "k" "q" "m")) ("𧇢")) ((("q" "k" "q" "o")) ("éµµ")) ((("q" "k" "q" "p")) ("逸" "𨓜")) ((("q" "k" "q" "q")) ("够" "𡤳")) ((("q" "k" "q" "t")) ("多嘴多舌")) ((("q" "k" "q" "u")) ("锅铲" "ð “" "ð ’¾")) ((("q" "k" "q" "v")) ("𡢎")) ((("q" "k" "q" "w")) ("欨" "ð¡™–")) ((("q" "k" "q" "y")) ("å…”" "鉂" "ð©€£" "𨿮" "𡤺" "ð “—")) ((("q" "k" "r" "h")) ("兿މ" "æ–ª")) ((("q" "k" "r" "j")) ("å…æ")) ((("q" "k" "r" "l")) ("钟摆")) ((("q" "k" "r" "m")) ("é“制")) ((("q" "k" "r" "n")) ("åæ°”")) ((("q" "k" "r" "t")) ("忉‹")) ((("q" "k" "r" "y")) ("𤫱")) ((("q" "k" "s" "a")) ("忍¡")) ((("q" "k" "s" "f")) ("å…票")) ((("q" "k" "s" "g")) ("够本")) ((("q" "k" "s" "h")) ("å相")) ((("q" "k" "s" "o")) ("钟楼")) ((("q" "k" "s" "t")) ("狭路相逢")) ((("q" "k" "s" "u")) ("åæ ¡")) ((("q" "k" "s" "w")) ("å…æ£€")) ((("q" "k" "t" "d")) ("åç±")) ((("q" "k" "t" "f")) ("兔毛")) ((("q" "k" "t" "g")) ("å…å¾")) ((("q" "k" "t" "h")) ("å片" "å牌")) ((("q" "k" "t" "i")) ("é“ç®”")) ((("q" "k" "t" "j")) ("å…å¾—" "å利")) ((("q" "k" "t" "m")) ("å…å½¹")) ((("q" "k" "t" "n")) ("ã²’")) ((("q" "k" "t" "o")) ("𤋥" "𤋤")) ((("q" "k" "t" "q")) ("åç§°" "𠸛")) ((("q" "k" "t" "t")) ("急中生智")) ((("q" "k" "t" "u")) ("å…税")) ((("q" "k" "t" "y")) ("å篇" "æ•‚")) ((("q" "k" "u" "b")) ("逸闻")) ((("q" "k" "u" "d")) ("钟头")) ((("q" "k" "u" "e")) ("ð¡…–")) ((("q" "k" "u" "g")) ("é”…ç›–")) ((("q" "k" "u" "j")) ("åå•")) ((("q" "k" "u" "m")) ("å…ç–«")) ((("q" "k" "u" "q")) ("忬¡" "åå°†")) ((("q" "k" "u" "t")) ("å产")) ((("q" "k" "u" "y")) ("åé—¨")) ((("q" "k" "v" "e")) ("å媛")) ((("q" "k" "v" "f")) ("å妓")) ((("q" "k" "v" "i")) ("å录")) ((("q" "k" "v" "n")) ("𪚧")) ((("q" "k" "v" "u")) ("钟馗")) ((("q" "k" "w" "b")) ("够戗")) ((("q" "k" "w" "d")) ("å优")) ((("q" "k" "w" "f")) ("åå„’")) ((("q" "k" "w" "h")) ("åä¼")) ((("q" "k" "w" "o")) ("é´")) ((("q" "k" "w" "t")) ("å作")) ((("q" "k" "w" "u")) ("åä½")) ((("q" "k" "w" "v")) ("å分")) ((("q" "k" "w" "w")) ("å人" "å…ä¿—")) ((("q" "k" "w" "y")) ("鉙" "雊" "𨿅")) ((("q" "k" "x" "b")) ("é…")) ((("q" "k" "x" "d")) ("㚟" "𤟭")) ((("q" "k" "x" "g")) ("äµ¶")) ((("q" "k" "x" "j")) ("å…è´¹" "劖")) ((("q" "k" "x" "k")) ("勉强" "𣬕")) ((("q" "k" "x" "l")) ("𦣸" "𥃢" "𠣄")) ((("q" "k" "x" "m")) ("ð©–Œ")) ((("q" "k" "x" "n")) ("𤮭")) ((("q" "k" "x" "q")) ("𣬒" "ð£¬")) ((("q" "k" "x" "s")) ("𣔵")) ((("q" "k" "x" "t")) ("ð¡®¿")) ((("q" "k" "x" "w")) ("𣬎" "𣤱")) ((("q" "k" "x" "x")) ("㲋")) ((("q" "k" "x" "y")) ("毚" "𣬚")) ((("q" "k" "y" "a")) ("å…试")) ((("q" "k" "y" "f")) ("å¥è¯»")) ((("q" "k" "y" "g")) ("ð ´¦")) ((("q" "k" "y" "h")) ("å店")) ((("q" "k" "y" "l")) ("å为")) ((("q" "k" "y" "m")) ("é“¶å·å¸‚")) ((("q" "k" "y" "n")) ("åè¯" "åæœ›")) ((("q" "k" "y" "o")) ("å…è°ˆ")) ((("q" "k" "y" "p")) ("锃亮")) ((("q" "k" "y" "q")) ("å义")) ((("q" "k" "y" "t")) ("å¥è¯")) ((("q" "k" "y" "u")) ("åè°š")) ((("q" "k" "y" "w")) ("钟座" "ã—®")) ((("q" "k" "y" "y")) ("å言" "ð¡–º")) ((("q" "l")) ("甸")) ((("q" "l" "a" "a")) ("链å¼")) ((("q" "l" "a" "g")) ("𨫵")) ((("q" "l" "a" "w")) ("𨭄")) ((("q" "l" "b" "b")) ("链å­")) ((("q" "l" "b" "c")) ("𨭵")) ((("q" "l" "c" "o")) ("𨰟")) ((("q" "l" "c" "x")) ("䥯")) ((("q" "l" "d")) ("甸")) ((("q" "l" "d" "g")) ("锢" "錮")) ((("q" "l" "d" "n")) ("𨪜")) ((("q" "l" "d" "q")) ("包罗万象")) ((("q" "l" "d" "y")) ("铟" "銦")) ((("q" "l" "e" "c")) ("钾肥")) ((("q" "l" "e" "g")) ("𨩋")) ((("q" "l" "e" "y")) ("𨬸")) ((("q" "l" "f")) ("𤰧")) ((("q" "l" "f" "f")) ("é¸")) ((("q" "l" "f" "g")) ("急转直下")) ((("q" "l" "f" "h")) ("é’¾ç›" "𨪚")) ((("q" "l" "f" "k")) ("锣鼓")) ((("q" "l" "f" "n")) ("锣声")) ((("q" "l" "f" "o")) ("𨭆")) ((("q" "l" "f" "t")) ("𨯃")) ((("q" "l" "g")) ("é’¿" "鈿")) ((("q" "l" "g" "a")) ("多边形" "𨮫")) ((("q" "l" "g" "e")) ("é¡" "é¶" "é•®")) ((("q" "l" "g" "f")) ("链çƒ")) ((("q" "l" "g" "h")) ("鎠")) ((("q" "l" "g" "p")) ("𨰄")) ((("q" "l" "g" "q")) ("𨩡")) ((("q" "l" "g" "r")) ("𨯴")) ((("q" "l" "g" "y")) ("忽略ä¸è®¡")) ((("q" "l" "h")) ("é’¾" "鉀")) ((("q" "l" "h" "t")) ("ð¡•·")) ((("q" "l" "i" "o")) ("狂轰滥炸")) ((("q" "l" "i" "y")) ("䤽")) ((("q" "l" "j" "l")) ("解甲归田")) ((("q" "l" "k")) ("𠣞")) ((("q" "l" "k" "g")) ("鉫" "䤧")) ((("q" "l" "k" "k")) ("𨮢")) ((("q" "l" "k" "m")) ("𨭦")) ((("q" "l" "l" "e")) ("𨯬")) ((("q" "l" "l" "f")) ("鑸")) ((("q" "l" "l" "g")) ("独轮车" "𪓻")) ((("q" "l" "l" "l")) ("鑘")) ((("q" "l" "l" "n")) ("𨦻" "𠡪")) ((("q" "l" "l" "u")) ("包围圈")) ((("q" "l" "l" "v")) ("链轨")) ((("q" "l" "l" "w")) ("链轮")) ((("q" "l" "m" "y")) ("外圆内方")) ((("q" "l" "n")) ("é”¶" "釛")) ((("q" "l" "n" "n")) ("錷")) ((("q" "l" "n" "y")) ("é”¶" "é¶")) ((("q" "l" "p")) ("链")) ((("q" "l" "p" "f")) ("外围赛")) ((("q" "l" "p" "k")) ("𨔪")) ((("q" "l" "p" "y")) ("链" "éˆ")) ((("q" "l" "q")) ("锣")) ((("q" "l" "q" "i")) ("链é”")) ((("q" "l" "q" "j")) ("镯" "é²")) ((("q" "l" "q" "y")) ("锣")) ((("q" "l" "r" "h")) ("é©")) ((("q" "l" "r" "u")) ("链接")) ((("q" "l" "t" "s")) ("链æ¡")) ((("q" "l" "v" "g")) ("é¤")) ((("q" "l" "w" "f")) ("外国佬")) ((("q" "l" "w" "j")) ("鎅" "ð Ÿ®")) ((("q" "l" "w" "o")) ("𤋳")) ((("q" "l" "w" "w")) ("外国人")) ((("q" "l" "w" "y")) ("𨥱")) ((("q" "l" "x")) ("é•™")) ((("q" "l" "x" "i")) ("é" "é•™")) ((("q" "l" "x" "x")) ("𣬋")) ((("q" "l" "x" "y")) ("鑼")) ((("q" "l" "y" "g")) ("外国语")) ((("q" "l" "y" "o")) ("急转弯")) ((("q" "m")) ("è´Ÿ")) ((("q" "m" "a" "g")) ("è´Ÿè†" "𨦈")) ((("q" "m" "a" "r")) ("铜匠")) ((("q" "m" "a" "w")) ("è´Ÿè·" "錪" "𧶯")) ((("q" "m" "b")) ("𠘮")) ((("q" "m" "b" "f")) ("铜陵")) ((("q" "m" "c" "f")) ("狂风骤雨")) ((("q" "m" "c" "y")) ("é’¢å‰" "鈠" "ð¨±")) ((("q" "m" "d")) ("奂")) ((("q" "m" "d" "e")) ("负有")) ((("q" "m" "d" "f")) ("錌")) ((("q" "m" "d" "g")) ("金刚石")) ((("q" "m" "d" "j")) ("é´" "ð© Š")) ((("q" "m" "d" "k")) ("å山大å·")) ((("q" "m" "d" "m")) ("è´Ÿé¢")) ((("q" "m" "d" "o")) ("钢盔")) ((("q" "m" "d" "u")) ("奂")) ((("q" "m" "d" "y")) ("铜矿" "鉠")) ((("q" "m" "e" "e")) ("é°" "镚")) ((("q" "m" "e" "g")) ("𨪷")) ((("q" "m" "e" "k")) ("å山胜å·")) ((("q" "m" "f" "a")) ("è´Ÿè½½")) ((("q" "m" "f" "f")) ("é“…å°")) ((("q" "m" "f" "g")) ("䤡")) ((("q" "m" "f" "h")) ("è´Ÿèµ·" "𨥩")) ((("q" "m" "f" "j")) ("è§°")) ((("q" "m" "f" "k")) ("錭")) ((("q" "m" "f" "n")) ("é“…å—")) ((("q" "m" "f" "q")) ("铜元")) ((("q" "m" "f" "r")) ("è§´")) ((("q" "m" "g")) ("é“€" "鈾")) ((("q" "m" "g" "d")) ("𥖹")) ((("q" "m" "g" "f")) ("负于" "é“…çƒ" "𪚳")) ((("q" "m" "g" "g")) ("é’¢ç´" "𨭘")) ((("q" "m" "g" "h")) ("𪚺" "𨦨")) ((("q" "m" "g" "i")) ("ç‹‚é£Žæ¶æµª")) ((("q" "m" "g" "k")) ("铜" "銅")) ((("q" "m" "g" "m")) ("è´Ÿè´£" "𨬫")) ((("q" "m" "g" "r")) ("é’¢ç ")) ((("q" "m" "g" "t")) ("𨬠")) ((("q" "m" "g" "u")) ("鎧")) ((("q" "m" "h")) ("𨥉")) ((("q" "m" "h" "j")) ("ð¢Ÿ")) ((("q" "m" "h" "o")) ("ð¤Œ")) ((("q" "m" "i" "i")) ("钢水")) ((("q" "m" "i" "s")) ("钢渣")) ((("q" "m" "i" "v")) ("é’¢æ¢")) ((("q" "m" "j")) ("é“¡" "ð¡´¸" "ð¡´·" "ð¡´²")) ((("q" "m" "j" "f")) ("狂风暴雨")) ((("q" "m" "j" "h")) ("é“¡" "é˜")) ((("q" "m" "j" "n")) ("负电")) ((("q" "m" "j" "x")) ("𨬌")) ((("q" "m" "j" "y")) ("𨩪")) ((("q" "m" "k")) ("é“…")) ((("q" "m" "k" "g")) ("é“…" "鉛" "𨥽")) ((("q" "m" "k" "k")) ("铜器")) ((("q" "m" "k" "s")) ("争风åƒé†‹")) ((("q" "m" "k" "t")) ("铜å·")) ((("q" "m" "k" "y")) ("ð¨°")) ((("q" "m" "l" "d")) ("负罪")) ((("q" "m" "l" "h")) ("铠甲")) ((("q" "m" "l" "k")) ("钢架")) ((("q" "m" "l" "u")) ("钢圈")) ((("q" "m" "l" "v")) ("钢轨")) ((("q" "m" "l" "w")) ("钢轮")) ((("q" "m" "l" "x")) ("è´Ÿç´¯")) ((("q" "m" "m" "e")) ("钢骨")) ((("q" "m" "m" "g")) ("éŠ")) ((("q" "m" "m" "h")) ("銟")) ((("q" "m" "m" "v")) ("𨰃")) ((("q" "m" "n")) ("é“ " "釠")) ((("q" "m" "n" "b")) ("负屈")) ((("q" "m" "n" "g")) ("负情")) ((("q" "m" "n" "k")) ("é‹")) ((("q" "m" "n" "n")) ("é“ ")) ((("q" "m" "n" "p")) ("é¹")) ((("q" "m" "n" "y")) ("负心")) ((("q" "m" "o" "s")) ("é’ ç¯")) ((("q" "m" "o" "v")) ("è´Ÿæ•°")) ((("q" "m" "p" "b")) ("é“…å­—")) ((("q" "m" "p" "v")) ("负案")) ((("q" "m" "p" "w")) ("钢窗")) ((("q" "m" "q")) ("é’¢")) ((("q" "m" "q" "c")) ("ð¢»")) ((("q" "m" "q" "d")) ("钢铸")) ((("q" "m" "q" "f")) ("钢针")) ((("q" "m" "q" "g")) ("铜钱" "é“…å°")) ((("q" "m" "q" "l")) ("铜锣")) ((("q" "m" "q" "m")) ("𠜌")) ((("q" "m" "q" "p")) ("钢锭")) ((("q" "m" "q" "q")) ("é“骨铮铮")) ((("q" "m" "q" "r")) ("é’¢é“")) ((("q" "m" "q" "s")) ("钢钉")) ((("q" "m" "q" "t")) ("铜锈")) ((("q" "m" "q" "u")) ("铜镜")) ((("q" "m" "q" "w")) ("负欠")) ((("q" "m" "q" "y")) ("é’¢")) ((("q" "m" "r" "f")) ("铜质")) ((("q" "m" "r" "h")) ("钢爪" "䤱")) ((("q" "m" "r" "j")) ("è´Ÿæ‹…")) ((("q" "m" "r" "m")) ("钢制")) ((("q" "m" "r" "n")) ("è´Ÿæ°”")) ((("q" "m" "s" "e")) ("è´Ÿæž")) ((("q" "m" "s" "f")) ("é’¢æ")) ((("q" "m" "s" "r")) ("é’¢æ¿" "铜æ¿")) ((("q" "m" "s" "w")) ("钢枪")) ((("q" "m" "s" "y")) ("䤪" "𨦃")) ((("q" "m" "t" "e")) ("钢筋")) ((("q" "m" "t" "g")) ("è´Ÿé‡")) ((("q" "m" "t" "h")) ("铜牌" "鎽")) ((("q" "m" "t" "i")) ("铜箔")) ((("q" "m" "t" "j")) ("ð©—©")) ((("q" "m" "t" "k")) ("é’¢ç§" "𨩟" "𨦳")) ((("q" "m" "t" "m")) ("铜å¸")) ((("q" "m" "t" "o")) ("ð¤Š")) ((("q" "m" "t" "p")) ("钢管")) ((("q" "m" "t" "s")) ("é’¢æ¡")) ((("q" "m" "t" "t")) ("铅笔" "钢笔")) ((("q" "m" "u")) ("è´Ÿ" "è² ")) ((("q" "m" "u" "a")) ("钢瓶")) ((("q" "m" "u" "d")) ("金风é€çˆ½")) ((("q" "m" "u" "m")) ("鋼")) ((("q" "m" "u" "q")) ("è´Ÿç–š")) ((("q" "m" "u" "s")) ("多财善贾")) ((("q" "m" "v" "h")) ("金刚怒目")) ((("q" "m" "v" "n")) ("铡刀")) ((("q" "m" "w")) ("é’ ")) ((("q" "m" "w" "a")) ("ð¢…")) ((("q" "m" "w" "c")) ("𢿌" "ð ­ ")) ((("q" "m" "w" "d")) ("å¥")) ((("q" "m" "w" "e")) ("𨭽" "ð§°¼")) ((("q" "m" "w" "f")) ("铜ä»" "负值")) ((("q" "m" "w" "g")) ("负债")) ((("q" "m" "w" "k")) ("é‘´" "ð¡–›")) ((("q" "m" "w" "l")) ("ð ¢’")) ((("q" "m" "w" "m")) ("䥴")) ((("q" "m" "w" "n")) ("䤫")) ((("q" "m" "w" "o")) ("烉" "𪄢" "𪃓" "𨭷" "𤊱" "𤉯")) ((("q" "m" "w" "q")) ("铜åƒ")) ((("q" "m" "w" "t")) ("负伤" "å¤" "æ•»" "𡚥" "ð¡•±" "ð¡•«")) ((("q" "m" "w" "w")) ("ä‘" "ð§¢²")) ((("q" "m" "w" "x")) ("钢化")) ((("q" "m" "w" "y")) ("é’ " "鈉" "é™")) ((("q" "m" "x" "c")) ("金刚ç»")) ((("q" "m" "x" "g")) ("铜线")) ((("q" "m" "x" "j")) ("钢缆")) ((("q" "m" "x" "q")) ("负约")) ((("q" "m" "x" "u")) ("é“…å¼¹")) ((("q" "m" "x" "v")) ("铜绿")) ((("q" "m" "x" "x")) ("é’¢ä¸")) ((("q" "m" "y")) ("é’¡" "鋇")) ((("q" "m" "y" "f")) ("𨭅")) ((("q" "m" "y" "q")) ("负义")) ((("q" "m" "y" "y")) ("é’’" "釩")) ((("q" "n")) ("包")) ((("q" "n" "a")) ("饶")) ((("q" "n" "a" "a")) ("包工")) ((("q" "n" "a" "d")) ("馆è—" "é¦" "包è—")) ((("q" "n" "a" "e")) ("饭èœ" "𨫀")) ((("q" "n" "a" "f")) ("ð© ")) ((("q" "n" "a" "g")) ("馑")) ((("q" "n" "a" "h")) ("乌鸦")) ((("q" "n" "a" "j")) ("é²")) ((("q" "n" "a" "n")) ("鈱")) ((("q" "n" "a" "q")) ("饶")) ((("q" "n" "a" "s")) ("饱蘸")) ((("q" "n" "a" "t")) ("馓")) ((("q" "n" "a" "v")) ("金屋è—娇")) ((("q" "n" "a" "w")) ("饮茶")) ((("q" "n" "a" "x")) ("包蕴")) ((("q" "n" "a" "y")) ("饥è’")) ((("q" "n" "b")) ("饣")) ((("q" "n" "b" "b")) ("包å­" "饺å­" "馆å­" "𨬖")) ((("q" "n" "b" "g")) ("饵")) ((("q" "n" "b" "h")) ("𨚔")) ((("q" "n" "b" "m")) ("饳" "𨱊" "𨧱")) ((("q" "n" "b" "t")) ("𨬒" "ð £½")) ((("q" "n" "b" "w")) ("刨除")) ((("q" "n" "c")) ("饴")) ((("q" "n" "c" "k")) ("饴")) ((("q" "n" "c" "n")) ("饮马" "ð© €")) ((("q" "n" "c" "q")) ("乌鸡")) ((("q" "n" "c" "t")) ("馂")) ((("q" "n" "d")) ("锯")) ((("q" "n" "d" "e")) ("饶有")) ((("q" "n" "d" "g")) ("锯" "鋸")) ((("q" "n" "d" "h")) ("包在")) ((("q" "n" "d" "j")) ("铩羽而归")) ((("q" "n" "d" "n")) ("𢤹")) ((("q" "n" "d" "p")) ("饭碗" "ð© …")) ((("q" "n" "d" "s")) ("包厢" "饭厅")) ((("q" "n" "d" "w")) ("𨮅")) ((("q" "n" "d" "x")) ("乌龙")) ((("q" "n" "e")) ("é¦")) ((("q" "n" "e" "a")) ("包膜")) ((("q" "n" "e" "b")) ("饮æœ")) ((("q" "n" "e" "c")) ("饼肥")) ((("q" "n" "e" "e")) ("包月")) ((("q" "n" "e" "n")) ("饥肠")) ((("q" "n" "e" "p")) ("饱å—")) ((("q" "n" "e" "t")) ("饮用")) ((("q" "n" "e" "v")) ("é¦")) ((("q" "n" "f")) ("é’®")) ((("q" "n" "f" "b")) ("饽")) ((("q" "n" "f" "c")) ("乌云" "𨨤" "𤿥")) ((("q" "n" "f" "f")) ("刨土")) ((("q" "n" "f" "g")) ("饼干" "é’®" "鈕" "包干")) ((("q" "n" "f" "h")) ("包起")) ((("q" "n" "f" "l")) ("馌")) ((("q" "n" "f" "n")) ("包场")) ((("q" "n" "f" "p")) ("饰过" "ð© ‡")) ((("q" "n" "f" "t")) ("包教" "ð¡–Š")) ((("q" "n" "f" "u")) ("é¥±ä»¥è€æ‹³")) ((("q" "n" "f" "y")) ("刨å‘" "ð¨±" "𨫒")) ((("q" "n" "g")) ("乌" "䦀" "𨦫")) ((("q" "n" "g" "a")) ("锯开")) ((("q" "n" "g" "b")) ("邬")) ((("q" "n" "g" "c")) ("ç‹—å±ä¸é€š")) ((("q" "n" "g" "d")) ("乌")) ((("q" "n" "g" "e")) ("馕")) ((("q" "n" "g" "f")) ("馎")) ((("q" "n" "g" "h")) ("包下")) ((("q" "n" "g" "j")) ("ð© Ž" "𠛆")) ((("q" "n" "g" "k")) ("鉰")) ((("q" "n" "g" "n")) ("饨")) ((("q" "n" "g" "o")) ("ð© „")) ((("q" "n" "g" "q")) ("饿死")) ((("q" "n" "g" "s")) ("锯末")) ((("q" "n" "g" "t")) ("饯")) ((("q" "n" "g" "u")) ("饾")) ((("q" "n" "g" "w")) ("独异于人" "ð© ƒ")) ((("q" "n" "h")) ("é•…")) ((("q" "n" "h" "c")) ("包皮" "éœ" "𨩷" "𨥻" "𢼌")) ((("q" "n" "h" "d")) ("ð¡™")) ((("q" "n" "h" "e")) ("ð© ‹")) ((("q" "n" "h" "f")) ("é˜")) ((("q" "n" "h" "g")) ("é•…" "鎇")) ((("q" "n" "h" "h")) ("é" "䤛")) ((("q" "n" "h" "j")) ("饭桌")) ((("q" "n" "h" "k")) ("𠃕")) ((("q" "n" "h" "n")) ("鈻")) ((("q" "n" "h" "q")) ("饱é¤")) ((("q" "n" "h" "s")) ("ð£–")) ((("q" "n" "h" "v")) ("𠜰")) ((("q" "n" "h" "w")) ("锯齿")) ((("q" "n" "i" "a")) ("饱满")) ((("q" "n" "i" "b")) ("包涵")) ((("q" "n" "i" "c")) ("包治")) ((("q" "n" "i" "h")) ("𨬯")) ((("q" "n" "i" "i")) ("饮水")) ((("q" "n" "i" "j")) ("饥渴" "é’ƒ")) ((("q" "n" "i" "p")) ("饰演" "饱å°")) ((("q" "n" "i" "r")) ("ð© ")) ((("q" "n" "i" "s")) ("饮酒")) ((("q" "n" "i" "t")) ("乌海" "馋涎")) ((("q" "n" "i" "u")) ("饮泣")) ((("q" "n" "i" "w")) ("饮誉")) ((("q" "n" "j")) ("蚀")) ((("q" "n" "j" "c")) ("馒")) ((("q" "n" "j" "e")) ("饱暖")) ((("q" "n" "j" "f")) ("包里" "ä­ª")) ((("q" "n" "j" "g")) ("饭é‡" "𨥥")) ((("q" "n" "j" "h")) ("刨")) ((("q" "n" "j" "s")) ("馃")) ((("q" "n" "j" "t")) ("饱览")) ((("q" "n" "j" "x")) ("馄")) ((("q" "n" "j" "y")) ("蚀")) ((("q" "n" "k")) ("馈")) ((("q" "n" "k" "e")) ("饱å¸")) ((("q" "n" "k" "f")) ("馊味" "𠹨")) ((("q" "n" "k" "g")) ("饱å—")) ((("q" "n" "k" "h")) ("馋嘴")) ((("q" "n" "k" "j")) ("ð £¶")) ((("q" "n" "k" "k")) ("饰å“" "饮å“" "å°åˆ·å“")) ((("q" "n" "k" "l")) ("饲喂" "饯别")) ((("q" "n" "k" "m")) ("馈")) ((("q" "n" "k" "t")) ("独辟蹊径")) ((("q" "n" "k" "u")) ("é´")) ((("q" "n" "l" "f")) ("包围" "乌黑")) ((("q" "n" "l" "g")) ("包车")) ((("q" "n" "l" "k")) ("包圆")) ((("q" "n" "l" "q")) ("包罗")) ((("q" "n" "l" "w")) ("包办")) ((("q" "n" "m")) ("饥")) ((("q" "n" "m" "a")) ("乌贼")) ((("q" "n" "m" "b")) ("包邮")) ((("q" "n" "m" "e")) ("馉")) ((("q" "n" "m" "g")) ("𪓠")) ((("q" "n" "m" "m")) ("ð¡–•")) ((("q" "n" "m" "n")) ("饥")) ((("q" "n" "m" "q")) ("急惊风")) ((("q" "n" "m" "u")) ("馈赠")) ((("q" "n" "m" "w")) ("馆内" "𩟿" "𠈽")) ((("q" "n" "n")) ("é’‡" "é’†" "釔" "釓" "釲" "𨥈")) ((("q" "n" "n" "a")) ("饥民")) ((("q" "n" "n" "k")) ("饲" "é””" "鋦")) ((("q" "n" "n" "n")) ("饭局")) ((("q" "n" "n" "p")) ("𨯭")) ((("q" "n" "n" "r")) ("饧" "ð¢»")) ((("q" "n" "n" "t")) ("乌å‘")) ((("q" "n" "n" "v")) ("饮æ¨")) ((("q" "n" "n" "w")) ("馔" "é‰")) ((("q" "n" "o" "u")) ("饮料" "饲料" "ç‚°" "饭粒" "𤇗")) ((("q" "n" "o" "y")) ("饴糖")) ((("q" "n" "p")) ("馆")) ((("q" "n" "p" "d")) ("久惯牢æˆ")) ((("q" "n" "p" "f")) ("饥寒")) ((("q" "n" "p" "h")) ("ð© †")) ((("q" "n" "p" "j")) ("饮宴")) ((("q" "n" "p" "n")) ("馆")) ((("q" "n" "p" "u")) ("包袱")) ((("q" "n" "p" "w")) ("包容")) ((("q" "n" "q")) ("饮")) ((("q" "n" "q" "a")) ("𩟾")) ((("q" "n" "q" "c")) ("饥色")) ((("q" "n" "q" "e")) ("狼心狗肺")) ((("q" "n" "q" "f")) ("é“å£é“œå¢™")) ((("q" "n" "q" "g")) ("饭铺")) ((("q" "n" "q" "i")) ("包销")) ((("q" "n" "q" "j")) ("乌龟")) ((("q" "n" "q" "k")) ("饭锅")) ((("q" "n" "q" "l")) ("é¦")) ((("q" "n" "q" "n")) ("饱" "饥饿" "饭馆")) ((("q" "n" "q" "q")) ("乌金")) ((("q" "n" "q" "t")) ("馋猫")) ((("q" "n" "q" "u")) ("馋")) ((("q" "n" "q" "v")) ("馅" "𠜧" "ð ‘¾")) ((("q" "n" "q" "w")) ("饮")) ((("q" "n" "r")) ("饭")) ((("q" "n" "r" "b")) ("包拯")) ((("q" "n" "r" "c")) ("饭")) ((("q" "n" "r" "g")) ("饭åŽ" "𨫧")) ((("q" "n" "r" "i")) ("包抄")) ((("q" "n" "r" "j")) ("包æ½")) ((("q" "n" "r" "k")) ("钮扣")) ((("q" "n" "r" "n")) ("包扎" "饩")) ((("q" "n" "r" "q")) ("包æ¢")) ((("q" "n" "r" "t")) ("包括" "é’–")) ((("q" "n" "r" "u")) ("乌拉")) ((("q" "n" "s")) ("馇")) ((("q" "n" "s" "c")) ("饭桶")) ((("q" "n" "s" "f")) ("饭票" "包票")) ((("q" "n" "s" "g")) ("馇" "蚀本")) ((("q" "n" "s" "h")) ("饤")) ((("q" "n" "s" "m")) ("包机")) ((("q" "n" "s" "s")) ("乌木")) ((("q" "n" "s" "t")) ("乌梅")) ((("q" "n" "t")) ("饿")) ((("q" "n" "t" "a")) ("馆长" "饦")) ((("q" "n" "t" "b")) ("ð© ‚")) ((("q" "n" "t" "d")) ("饶舌" "饫")) ((("q" "n" "t" "e")) ("包租")) ((("q" "n" "t" "f")) ("饯行" "饪")) ((("q" "n" "t" "h")) ("饰")) ((("q" "n" "t" "j")) ("饭香")) ((("q" "n" "t" "k")) ("饱和" "饷" "饹")) ((("q" "n" "t" "l")) ("饬")) ((("q" "n" "t" "m")) ("包身")) ((("q" "n" "t" "n")) ("𣭀")) ((("q" "n" "t" "p")) ("包管")) ((("q" "n" "t" "r")) ("饰物")) ((("q" "n" "t" "s")) ("锯æ¡")) ((("q" "n" "t" "t")) ("饿" "é“‹" "é‰")) ((("q" "n" "t" "u")) ("包乘")) ((("q" "n" "t" "y")) ("䥽" "𠓨" "î¡‹")) ((("q" "n" "u")) ("饼" "㣻")) ((("q" "n" "u" "a")) ("饼")) ((("q" "n" "u" "b")) ("ð© ‰")) ((("q" "n" "u" "d")) ("饲养" "包头" "馒头")) ((("q" "n" "u" "e")) ("饭å‰")) ((("q" "n" "u" "f")) ("包装" "é¦")) ((("q" "n" "u" "g")) ("急性病")) ((("q" "n" "u" "i")) ("刨冰")) ((("q" "n" "u" "j")) ("包间")) ((("q" "n" "u" "m")) ("包商")) ((("q" "n" "u" "p")) ("ð© Œ")) ((("q" "n" "u" "q")) ("饺" "勾心斗角")) ((("q" "n" "u" "t")) ("包产")) ((("q" "n" "v")) ("包")) ((("q" "n" "v" "b")) ("包好")) ((("q" "n" "v" "c")) ("馊")) ((("q" "n" "v" "e")) ("包退")) ((("q" "n" "v" "i")) ("多快好çœ")) ((("q" "n" "v" "k")) ("饶æ•")) ((("q" "n" "v" "n")) ("刨刀")) ((("q" "n" "w")) ("馀")) ((("q" "n" "w" "c")) ("包公")) ((("q" "n" "w" "e")) ("é• " "é")) ((("q" "n" "w" "f")) ("馆èˆ")) ((("q" "n" "w" "g")) ("饭盒")) ((("q" "n" "w" "h")) ("包修")) ((("q" "n" "w" "k")) ("饸")) ((("q" "n" "w" "n")) ("ð© ˆ")) ((("q" "n" "w" "o")) ("包伙" "𪀀")) ((("q" "n" "w" "p")) ("负屈å«å†¤")) ((("q" "n" "w" "q")) ("包你")) ((("q" "n" "w" "t")) ("馀")) ((("q" "n" "w" "v")) ("é¦åˆ†")) ((("q" "n" "w" "w")) ("包谷")) ((("q" "n" "w" "x")) ("蚀化")) ((("q" "n" "w" "y")) ("包å«" "饮食" "饱å«" "鈌" "鑃")) ((("q" "n" "x")) ("铌")) ((("q" "n" "x" "a")) ("鸟尽弓è—")) ((("q" "n" "x" "c")) ("饱ç»")) ((("q" "n" "x" "e")) ("狗尾续貂")) ((("q" "n" "x" "g")) ("馈线" "ð¨ª")) ((("q" "n" "x" "i")) ("乌纱")) ((("q" "n" "x" "n")) ("铌" "鈮")) ((("q" "n" "x" "r")) ("𨮕")) ((("q" "n" "x" "t")) ("包ç¼")) ((("q" "n" "x" "u")) ("饮弹")) ((("q" "n" "x" "v")) ("乌绿")) ((("q" "n" "x" "w")) ("包给")) ((("q" "n" "x" "y")) ("鱼尾纹")) ((("q" "n" "y")) ("鈊")) ((("q" "n" "y" "a")) ("包席")) ((("q" "n" "y" "c")) ("饲育")) ((("q" "n" "y" "e")) ("饻" "𧙘")) ((("q" "n" "y" "f")) ("饭庄" "饱读")) ((("q" "n" "y" "h")) ("饭店" "ð© ")) ((("q" "n" "y" "j")) ("包裹")) ((("q" "n" "y" "m")) ("铭心刻骨")) ((("q" "n" "y" "n")) ("蚀刻")) ((("q" "n" "y" "p")) ("乌亮")) ((("q" "n" "y" "s")) ("刨床")) ((("q" "n" "y" "w")) ("鉯")) ((("q" "n" "y" "x")) ("包庇")) ((("q" "n" "y" "y")) ("鈬")) ((("q" "o")) ("ç‚™")) ((("q" "o" "a" "a")) ("ä± " "ð¢¸")) ((("q" "o" "a" "b")) ("𩼚")) ((("q" "o" "a" "c")) ("鱯")) ((("q" "o" "a" "d")) ("ð©»" "𩹅" "𩶺")) ((("q" "o" "a" "e")) ("𩸕")) ((("q" "o" "a" "f")) ("é°¹" "é­½" "𩽛" "𩼬" "ð©»®")) ((("q" "o" "a" "g")) ("é­Ÿ" "ä±›")) ((("q" "o" "a" "h")) ("䱌" "ä²›" "𩺌" "𩹩" "𩵯")) ((("q" "o" "a" "j")) ("䱜" "ð©»›")) ((("q" "o" "a" "k")) ("é°™" "é°¸" "𩼺" "𩺱" "𩺗")) ((("q" "o" "a" "l")) ("é°³" "𩼳")) ((("q" "o" "a" "m")) ("𩹸")) ((("q" "o" "a" "n")) ("é®”" "𩼲" "𩼰" "𩼙" "ð©·¶" "ð©µ")) ((("q" "o" "a" "o")) ("𩽒")) ((("q" "o" "a" "q")) ("𩺊" "𩵪")) ((("q" "o" "a" "r")) ("䲉" "𩽡")) ((("q" "o" "a" "s")) ("é°ˆ" "ð©»§" "𩹮" "ð©¸")) ((("q" "o" "a" "t")) ("é±´" "ä°¹" "𩼘" "𩼃" "ð©»“" "𩺳" "𩹋" "𩸌" "ð©¶€")) ((("q" "o" "a" "u")) ("𩺵")) ((("q" "o" "a" "v")) ("é°‹")) ((("q" "o" "a" "w")) ("鯕" "鱑" "䱋")) ((("q" "o" "a" "x")) ("𩼑" "𩺆" "𩸽")) ((("q" "o" "a" "y")) ("é±¹" "𩺴")) ((("q" "o" "b")) ("鬯")) ((("q" "o" "b" "b")) ("𩽪" "𩹆" "𩸾" "ð©·¿")) ((("q" "o" "b" "c")) ("鯫")) ((("q" "o" "b" "e")) ("䲊")) ((("q" "o" "b" "f")) ("ð©·º")) ((("q" "o" "b" "g")) ("ä°µ")) ((("q" "o" "b" "h")) ("𩵌" "ð©° ")) ((("q" "o" "b" "i")) ("𩼦" "ð©¶š")) ((("q" "o" "b" "j")) ("𩺉")) ((("q" "o" "b" "k")) ("ð š")) ((("q" "o" "b" "l")) ("鯭")) ((("q" "o" "b" "m")) ("ð©¶Œ")) ((("q" "o" "b" "n")) ("鮿" "𩵔")) ((("q" "o" "b" "q")) ("ð©°¢" "ð©°¡")) ((("q" "o" "b" "t")) ("é‘" "ð¡•°")) ((("q" "o" "b" "x")) ("鬯")) ((("q" "o" "b" "y")) ("𩸰")) ((("q" "o" "c" "b")) ("é­£")) ((("q" "o" "c" "c")) ("𩸯" "ð©·ƒ")) ((("q" "o" "c" "e")) ("鯵" "é°º" "鯒")) ((("q" "o" "c" "f")) ("ð©¶œ")) ((("q" "o" "c" "h")) ("ð©¶¢")) ((("q" "o" "c" "j")) ("é° ")) ((("q" "o" "c" "k")) ("é®" "鱊")) ((("q" "o" "c" "n")) ("ä°¾" "𩻦" "𩹧")) ((("q" "o" "c" "s")) ("é°‡" "𩺞")) ((("q" "o" "c" "t")) ("é®»" "ð©¶’")) ((("q" "o" "c" "w")) ("𩻎" "𩺠")) ((("q" "o" "c" "y")) ("é°¢" "𩵎")) ((("q" "o" "d" "a")) ("𩸷")) ((("q" "o" "d" "b")) ("𩵡")) ((("q" "o" "d" "c")) ("é®" "𩻆" "𩵼")) ((("q" "o" "d" "d")) ("鯡" "ä±®" "𩽊" "𩹠" "𩹓" "𩹀")) ((("q" "o" "d" "e")) ("鮪" "é°—" "é°–" "ð©·©" "ð©·™")) ((("q" "o" "d" "f")) ("ä±³" "𩽔" "𩶦")) ((("q" "o" "d" "g")) ("é®–" "鮕")) ((("q" "o" "d" "h")) ("ä°·" "ð©½" "𩸮" "ð©¶®" "𩶉")) ((("q" "o" "d" "i")) ("爒" "䱞" "ð©»»" "𩺚")) ((("q" "o" "d" "j")) ("é°†" "鮞" "𩻞" "𦓟")) ((("q" "o" "d" "k")) ("𩺦" "𩺙" "𩸞")) ((("q" "o" "d" "m")) ("𨰥")) ((("q" "o" "d" "n")) ("é­·" "鱤" "鮬" "𩻺" "𩸆")) ((("q" "o" "d" "o")) ("𪅞" "𤒧")) ((("q" "o" "d" "p")) ("𩼂")) ((("q" "o" "d" "t")) ("鯎" "é°”" "é°„" "𩽇")) ((("q" "o" "d" "w")) ("é±–" "ð©·Ÿ")) ((("q" "o" "d" "y")) ("é±±" "𩵥" "𤟙")) ((("q" "o" "e" "b")) ("ä±" "䱆")) ((("q" "o" "e" "c")) ("é°€" "𩸤" "𩸣")) ((("q" "o" "e" "e")) ("𩸀")) ((("q" "o" "e" "g")) ("䱉" "𩵺")) ((("q" "o" "e" "l")) ("ð©¶µ")) ((("q" "o" "e" "m")) ("é°©")) ((("q" "o" "e" "n")) ("ð©¸")) ((("q" "o" "e" "p")) ("é±")) ((("q" "o" "e" "s")) ("ð©¶¹")) ((("q" "o" "e" "t")) ("鱫")) ((("q" "o" "e" "v")) ("鮾" "𩹴")) ((("q" "o" "e" "y")) ("é­¥")) ((("q" "o" "f" "b")) ("ð©¼" "ð©·¾" "ð©·¨" "ð©·š")) ((("q" "o" "f" "c")) ("é­¼" "𩸜" "𩵾")) ((("q" "o" "f" "d")) ("𩹜")) ((("q" "o" "f" "e")) ("𩽷" "ð©»¹" "𩻬")) ((("q" "o" "f" "f")) ("é®­" "鯥" "ä²–" "𩼛" "𩹞" "𩶬" "𩵘" "ð¤")) ((("q" "o" "f" "g")) ("𩽅" "ð©»…" "𩵚")) ((("q" "o" "f" "h")) ("é¯" "𩵟")) ((("q" "o" "f" "i")) ("鮇" "䱈")) ((("q" "o" "f" "j")) ("é°­" "鯺" "鱬" "䲋" "𩵧")) ((("q" "o" "f" "k")) ("鱚" "鮚" "𩼒" "𩹯")) ((("q" "o" "f" "l")) ("鱩" "é°ª" "𩽭" "ð©·»")) ((("q" "o" "f" "m")) ("é±" "𩽆")) ((("q" "o" "f" "n")) ("鮳" "𩸚" "ð©·“")) ((("q" "o" "f" "o")) ("𩽠" "𩽃" "ð©·§" "ð¤™")) ((("q" "o" "f" "q")) ("é­­" "é±™" "ä²…")) ((("q" "o" "f" "t")) ("独断专行" "鯪" "𩽮" "𩹛" "ð©µ")) ((("q" "o" "f" "u")) ("ð©»­")) ((("q" "o" "f" "v")) ("鱈")) ((("q" "o" "f" "w")) ("䲌" "𩺘" "𩵩")) ((("q" "o" "f" "x")) ("é®±")) ((("q" "o" "f" "y")) ("鯄" "ð©¶„")) ((("q" "o" "g")) ("镤")) ((("q" "o" "g" "a")) ("ð©·")) ((("q" "o" "g" "b")) ("𨬭")) ((("q" "o" "g" "c")) ("ð©¹")) ((("q" "o" "g" "e")) ("鯖" "䱪")) ((("q" "o" "g" "f")) ("鑆" "鱄" "𩼷" "𩺧" "𩹲" "𩶪" "𩶨")) ((("q" "o" "g" "g")) ("é­±" "é­¾" "ä±" "䱎" "ä²”" "𩺡" "ð©º" "𩸋" "𩵭")) ((("q" "o" "g" "h")) ("鮃" "é­³" "ä°½" "𩹺" "ð©¶")) ((("q" "o" "g" "i")) ("é°Š" "鯟" "𩵣" "𨬚" "ð¦ " "𤒗" "ð¤¬")) ((("q" "o" "g" "j")) ("鯻" "é°½" "䱨" "ð©¶½")) ((("q" "o" "g" "k")) ("é±·" "鯃" "𩽗" "ð©·µ")) ((("q" "o" "g" "l")) ("é°")) ((("q" "o" "g" "m")) ("é°¿" "䲚" "𩼱" "𩼜")) ((("q" "o" "g" "n")) ("é­¨" "ä±–" "ð©¶")) ((("q" "o" "g" "p")) ("䲇" "𩺼")) ((("q" "o" "g" "q")) ("é¯" "𨰛")) ((("q" "o" "g" "s")) ("æ˜è¿·ä¸é†’" "ä±…")) ((("q" "o" "g" "t")) ("𩹈")) ((("q" "o" "g" "u")) ("ä±" "ð©¹")) ((("q" "o" "g" "v")) ("𩸸")) ((("q" "o" "g" "w")) ("é®§" "𩺂" "ð©¶" "𨭥")) ((("q" "o" "g" "x")) ("鱺" "𩵷")) ((("q" "o" "g" "y")) ("镤" "鯆" "é·" "𩺹")) ((("q" "o" "h" "c")) ("é®" "ä±™")) ((("q" "o" "h" "e")) ("ð©½")) ((("q" "o" "h" "g")) ("鱋" "ð©½" "ð©¶–")) ((("q" "o" "h" "h")) ("𩽶" "ð©»©")) ((("q" "o" "h" "i")) ("é®›" "ð©·–")) ((("q" "o" "h" "j")) ("ð©·¹")) ((("q" "o" "h" "k")) ("鮎")) ((("q" "o" "h" "l")) ("鱸" "ä²")) ((("q" "o" "h" "m")) ("鯱" "𩹰")) ((("q" "o" "h" "n")) ("𩵿")) ((("q" "o" "h" "o")) ("𩼇")) ((("q" "o" "h" "q")) ("ð©·ª")) ((("q" "o" "h" "t")) ("é±¥" "𩺇")) ((("q" "o" "h" "x")) ("𩶆")) ((("q" "o" "h" "y")) ("é°¬" "𩽩")) ((("q" "o" "i")) ("ç³" "匊" "ð ‚­")) ((("q" "o" "i" "b")) ("ð©¶´")) ((("q" "o" "i" "e")) ("鮹" "𩺀" "𩹘")) ((("q" "o" "i" "f")) ("ð©¼")) ((("q" "o" "i" "j")) ("鱨" "ð©·½")) ((("q" "o" "i" "l")) ("𩼉" "𩸛" "ð©·ˆ")) ((("q" "o" "i" "m")) ("𩹳")) ((("q" "o" "i" "o")) ("𩽳")) ((("q" "o" "i" "q")) ("鮡" "𩶸")) ((("q" "o" "i" "r")) ("ð©»°")) ((("q" "o" "i" "t")) ("é­¦" "鯋")) ((("q" "o" "i" "x")) ("𩸦")) ((("q" "o" "i" "y")) ("𩵖")) ((("q" "o" "j" "b")) ("𩹡" "𨟇")) ((("q" "o" "j" "c")) ("é°»")) ((("q" "o" "j" "f")) ("é­¯" "鯉" "é°£" "𩺷" "ð©·¥")) ((("q" "o" "j" "g")) ("鯹" "䱇")) ((("q" "o" "j" "h")) ("鯷" "é­" "ð Ÿ›")) ((("q" "o" "j" "i")) ("ð©»±")) ((("q" "o" "j" "j")) ("鯧" "鱪" "𩼞")) ((("q" "o" "j" "l")) ("é°›" "𥃠")) ((("q" "o" "j" "n")) ("é°¨" "𩹄" "𣰯")) ((("q" "o" "j" "o")) ("𪈂")) ((("q" "o" "j" "q")) ("𩺣" "ð©¶³")) ((("q" "o" "j" "r")) ("鯣" "é°‘")) ((("q" "o" "j" "s")) ("𩸄")) ((("q" "o" "j" "t")) ("ð©»‹")) ((("q" "o" "j" "v")) ("𩹽" "ð©·‘")) ((("q" "o" "j" "x")) ("鯤" "𦠺")) ((("q" "o" "j" "y")) ("é°…" "ð©» " "ð©¶¥")) ((("q" "o" "k" "b")) ("𩹫")) ((("q" "o" "k" "c")) ("ä±’")) ((("q" "o" "k" "d")) ("𩻨")) ((("q" "o" "k" "e")) ("𩸠" "ð©·«")) ((("q" "o" "k" "f")) ("鱓" "ð©·£")) ((("q" "o" "k" "h")) ("𩵵" "𩵙")) ((("q" "o" "k" "j")) ("ð©·¤")) ((("q" "o" "k" "k")) ("ð©»‚")) ((("q" "o" "k" "l")) ("𩺅")) ((("q" "o" "k" "n")) ("é°" "𨬂")) ((("q" "o" "k" "p")) ("𩽎")) ((("q" "o" "k" "s")) ("é±¢")) ((("q" "o" "k" "t")) ("𩽴" "ð©»™")) ((("q" "o" "k" "y")) ("𩺑" "ð©¶­")) ((("q" "o" "l" "c")) ("𩺩")) ((("q" "o" "l" "d")) ("é¯" "ð©¶¾")) ((("q" "o" "l" "e")) ("é°ƒ" "鱞" "ð©»„" "𩹂")) ((("q" "o" "l" "f")) ("狼烟四起" "𩼯" "𩼓")) ((("q" "o" "l" "h")) ("é­»" "𩼀")) ((("q" "o" "l" "i")) ("é°¥" "𩹌")) ((("q" "o" "l" "j")) ("é±°" "𩼟")) ((("q" "o" "l" "k")) ("é®°" "ð©¶›")) ((("q" "o" "l" "l")) ("é°®")) ((("q" "o" "l" "n")) ("é°“" "𩵓")) ((("q" "o" "l" "o")) ("𩻤")) ((("q" "o" "l" "p")) ("é°±")) ((("q" "o" "l" "r")) ("䱿")) ((("q" "o" "l" "t")) ("𩽞" "𩽋")) ((("q" "o" "l" "v")) ("ä±¾")) ((("q" "o" "l" "w")) ("鮂" "𣤿")) ((("q" "o" "l" "y")) ("𩽰")) ((("q" "o" "m" "c")) ("𩵤")) ((("q" "o" "m" "d")) ("鱡" "ä±€" "ð©»²" "𩸶")) ((("q" "o" "m" "e")) ("ä±»" "𩼅")) ((("q" "o" "m" "f")) ("ð©¶Ž")) ((("q" "o" "m" "g")) ("鮋")) ((("q" "o" "m" "i")) ("𩻃")) ((("q" "o" "m" "j")) ("é°‚" "𩹥")) ((("q" "o" "m" "k")) ("鯛" "鮦" "𩽨" "𩹢")) ((("q" "o" "m" "m")) ("𩽌" "𩸒")) ((("q" "o" "m" "n")) ("䱩" "ð©·’" "ð©¶ ")) ((("q" "o" "m" "p")) ("𩼣")) ((("q" "o" "m" "t")) ("é°´")) ((("q" "o" "m" "u")) ("é±§" "䱺")) ((("q" "o" "m" "v")) ("鱦" "𩽢")) ((("q" "o" "m" "w")) ("é­¶" "ð©¶©")) ((("q" "o" "m" "y")) ("ð©·œ" "ð©·˜")) ((("q" "o" "n" "b")) ("𩻣")) ((("q" "o" "n" "c")) ("é°•" "ð©·…")) ((("q" "o" "n" "d")) ("多米尼克" "䱟")) ((("q" "o" "n" "e")) ("䱬" "ä±¼")) ((("q" "o" "n" "f")) ("鱂" "ä²")) ((("q" "o" "n" "g")) ("é®™" "ä±­" "ä±´")) ((("q" "o" "n" "h")) ("𩹪")) ((("q" "o" "n" "j")) ("鯴")) ((("q" "o" "n" "k")) ("𩹕" "ð©·")) ((("q" "o" "n" "l")) ("多米尼加")) ((("q" "o" "n" "n")) ("é­¢" "ä°²" "ð©·³" "ð©·±" "𩵗")) ((("q" "o" "n" "p")) ("ð©·°")) ((("q" "o" "n" "r")) ("é°¼")) ((("q" "o" "n" "t")) ("é®…" "䲎" "ð©·Š")) ((("q" "o" "n" "u")) ("𩼎" "𩹉")) ((("q" "o" "n" "w")) ("ð©»")) ((("q" "o" "n" "y")) ("𩵽")) ((("q" "o" "o")) ("锬")) ((("q" "o" "o" "f")) ("炙烤" "ð¡©")) ((("q" "o" "o" "h")) ("é±—" "𩼩")) ((("q" "o" "o" "l")) ("é’" "ä²")) ((("q" "o" "o" "m")) ("金ç¿ç¿" "𨭊")) ((("q" "o" "o" "o")) ("𩸥" "𤎢")) ((("q" "o" "o" "p")) ("色迷迷" "ð©º")) ((("q" "o" "o" "s")) ("é‘…")) ((("q" "o" "o" "u")) ("ð©»‘")) ((("q" "o" "o" "w")) ("𩼋")) ((("q" "o" "o" "y")) ("锬" "錟" "䱊" "𩵰" "𨯗")) ((("q" "o" "p" "a")) ("ð©¶±")) ((("q" "o" "p" "b")) ("𩸩")) ((("q" "o" "p" "c")) ("𩹔")) ((("q" "o" "p" "e")) ("𩼶")) ((("q" "o" "p" "f")) ("é°˜")) ((("q" "o" "p" "g")) ("é°š" "𩸨")) ((("q" "o" "p" "h")) ("é°°" "𩽜" "𩸎")) ((("q" "o" "p" "i")) ("鯮")) ((("q" "o" "p" "k")) ("é°«" "𩹃")) ((("q" "o" "p" "l")) ("鯶")) ((("q" "o" "p" "m")) ("𩼧" "𩵨")) ((("q" "o" "p" "n")) ("ä¹ä¸šå®‰å±…" "𩸘" "ð©·‹")) ((("q" "o" "p" "q")) ("鯇" "é­«")) ((("q" "o" "p" "s")) ("ð©¶‚")) ((("q" "o" "p" "t")) ("𩼵")) ((("q" "o" "p" "v")) ("鮟")) ((("q" "o" "p" "w")) ("镂空")) ((("q" "o" "p" "x")) ("鱼米之乡" "鮀")) ((("q" "o" "q" "b")) ("é® " "鮣" "𩽂")) ((("q" "o" "q" "c")) ("𩻈" "𩵻")) ((("q" "o" "q" "e")) ("鱌" "ð©·›")) ((("q" "o" "q" "g")) ("𩸱" "ð©·—")) ((("q" "o" "q" "h")) ("鯑" "é»" "ä±¢" "ä²’")) ((("q" "o" "q" "i")) ("ð©¶—" "𩵜")) ((("q" "o" "q" "j")) ("𩽈")) ((("q" "o" "q" "k")) ("鮈")) ((("q" "o" "q" "l")) ("é°¡" "𩺜")) ((("q" "o" "q" "n")) ("鮑")) ((("q" "o" "q" "o")) ("é±»" "䱡" "䲆" "䲜" "ð©»«" "𩺰" "ð©·Ž" "𦠹")) ((("q" "o" "q" "q")) ("鮸" "ð©·‡" "ð©¶°" "𩵲")) ((("q" "o" "q" "r")) ("é­©")) ((("q" "o" "q" "s")) ("ð©¶¼")) ((("q" "o" "q" "t")) ("鯼" "𩼕" "𩺥" "𩺕")) ((("q" "o" "q" "u")) ("𩺒")) ((("q" "o" "q" "v")) ("䱤" "𤎡")) ((("q" "o" "q" "w")) ("𩵢" "𨨢")) ((("q" "o" "q" "y")) ("é­¡" "ð©½" "𩸃" "ð©¶…")) ((("q" "o" "r" "c")) ("é­¬" "𩹷" "𩸉" "ð©·´" "ð©·")) ((("q" "o" "r" "d")) ("ð©¹")) ((("q" "o" "r" "f")) ("ä±" "𩹭" "ð©¶‘")) ((("q" "o" "r" "g")) ("鮊" "é°‰")) ((("q" "o" "r" "h")) ("ä°º" "𩸊" "𩵠")) ((("q" "o" "r" "i")) ("é°" "鮢")) ((("q" "o" "r" "j")) ("鯯")) ((("q" "o" "r" "k")) ("鮜" "𩺢")) ((("q" "o" "r" "m")) ("𩽄" "𩺛" "ð©· ")) ((("q" "o" "r" "o")) ("𩻚")) ((("q" "o" "r" "p")) ("ð©»”")) ((("q" "o" "r" "r")) ("䱑")) ((("q" "o" "r" "v")) ("炙热")) ((("q" "o" "r" "w")) ("䱃")) ((("q" "o" "r" "y")) ("䱄" "𩸗")) ((("q" "o" "s" "c")) ("𩽤")) ((("q" "o" "s" "d")) ("ð©»¿" "𩹬")) ((("q" "o" "s" "g")) ("鯂" "ä±")) ((("q" "o" "s" "h")) ("ä°³")) ((("q" "o" "s" "i")) ("é°¾" "𩺲" "𩹟")) ((("q" "o" "s" "j")) ("é±")) ((("q" "o" "s" "k")) ("é­º" "𩹿")) ((("q" "o" "s" "q")) ("ð©»•")) ((("q" "o" "s" "s")) ("𩺤")) ((("q" "o" "s" "t")) ("𩸳")) ((("q" "o" "s" "w")) ("鯠")) ((("q" "o" "s" "y")) ("𩵦")) ((("q" "o" "t" "a")) ("é­ ")) ((("q" "o" "t" "b")) ("鯚" "ä°¿" "ä²™")) ((("q" "o" "t" "c")) ("𩽖" "𩽕" "𩺪" "ð©·")) ((("q" "o" "t" "d")) ("𩼈" "𩶇")) ((("q" "o" "t" "e")) ("ð©¶£")) ((("q" "o" "t" "f")) ("鮓" "ä±°" "𩺖" "𩹣" "𩸫" "𩵱" "𩵞")) ((("q" "o" "t" "g")) ("é®")) ((("q" "o" "t" "h")) ("ä²—" "𩸵" "ð©·­" "ð©·„" "𩶈")) ((("q" "o" "t" "i")) ("鯀" "𩼽" "ð©»´")) ((("q" "o" "t" "j")) ("é¯")) ((("q" "o" "t" "k")) ("鮥" "鯦" "鱎" "鯌" "𩸴")) ((("q" "o" "t" "l")) ("鱕" "㸋" "ð©¶«")) ((("q" "o" "t" "m")) ("𩵸")) ((("q" "o" "t" "n")) ("é­¸" "é­¹" "ä°´" "䲘" "𩼗" "𣮕")) ((("q" "o" "t" "o")) ("é°")) ((("q" "o" "t" "p")) ("鯅" "䱓" "𩽲" "𩻥" "ð©¶Ÿ")) ((("q" "o" "t" "q")) ("𩶤")) ((("q" "o" "t" "s")) ("ð©»³" "𩻌")) ((("q" "o" "t" "t")) ("鯓" "é°’" "é±µ" "䲄" "𩽣" "𩽚" "𩼌" "ð©»" "𩸢" "ð©·¦")) ((("q" "o" "t" "u")) ("é®—" "䱕" "ð©»’")) ((("q" "o" "t" "v")) ("鯘")) ((("q" "o" "t" "x")) ("𩹻" "𩸼")) ((("q" "o" "t" "y")) ("穌" "é­ž" "ä°»" "ð©·¸")) ((("q" "o" "u")) ("é­š" "ç‚™" "ð¡–‹")) ((("q" "o" "u" "a")) ("鮩" "ä±¹")) ((("q" "o" "u" "b")) ("ä±§" "ð©»—")) ((("q" "o" "u" "c")) ("触类æ—通" "𩽉")) ((("q" "o" "u" "d")) ("é®®")) ((("q" "o" "u" "e")) ("é±¶" "𩻘")) ((("q" "o" "u" "f")) ("é±’" "鱃" "ð©»¡" "ð©¶" "𩵬")) ((("q" "o" "u" "g")) ("é°Œ" "ð©¹" "𩶘")) ((("q" "o" "u" "h")) ("ä±±" "ð©·”")) ((("q" "o" "u" "i")) ("𩽥" "𩺭" "ð©¸")) ((("q" "o" "u" "j")) ("鱆" "é±›" "䲕" "ð©»¾" "𩹎")) ((("q" "o" "u" "k")) ("é±”" "𩸬")) ((("q" "o" "u" "l")) ("𩺻" "ð©·¼")) ((("q" "o" "u" "n")) ("𩸑")) ((("q" "o" "u" "o")) ("é°œ" "𩼖" "𤑃")) ((("q" "o" "u" "p")) ("ð©º")) ((("q" "o" "u" "q")) ("鮫" "鮵" "𩺿")) ((("q" "o" "u" "r")) ("乌烟瘴气")) ((("q" "o" "u" "t")) ("é®·" "䲑")) ((("q" "o" "u" "v")) ("鯜" "𩹖")) ((("q" "o" "u" "x")) ("é°¦" "𩺋")) ((("q" "o" "u" "y")) ("é°Ÿ" "𩹦")) ((("q" "o" "v")) ("é•‚")) ((("q" "o" "v" "b")) ("鯽" "ð©º")) ((("q" "o" "v" "c")) ("鮼" "䱸")) ((("q" "o" "v" "f")) ("鱘" "𩺎")) ((("q" "o" "v" "g")) ("é•‚" "𩽙" "ð©»½" "ð©¶§" "ð¨©")) ((("q" "o" "v" "h")) ("鯞" "é±")) ((("q" "o" "v" "i")) ("䱚" "𩸙")) ((("q" "o" "v" "j")) ("é±")) ((("q" "o" "v" "k")) ("é®¶" "鮉")) ((("q" "o" "v" "l")) ("鯔")) ((("q" "o" "v" "n")) ("é±²" "é­›" "ð©µ")) ((("q" "o" "v" "o")) ("𤑩")) ((("q" "o" "v" "p")) ("é°Ž" "𩻸")) ((("q" "o" "v" "q")) ("鯢" "𩺺")) ((("q" "o" "v" "s")) ("䲃" "𤑗")) ((("q" "o" "v" "v")) ("ð©·‚")) ((("q" "o" "v" "w")) ("é±®")) ((("q" "o" "v" "y")) ("𩵕")) ((("q" "o" "w" "a")) ("鮘" "鯩")) ((("q" "o" "w" "b")) ("ð©¸")) ((("q" "o" "w" "c")) ("é±" "é­¿" "ä°¸" "𩽧" "𩹹" "𩹨" "𩸿" "ð©·†")) ((("q" "o" "w" "d")) ("鯸" "鮲" "𩺟" "ð©¹")) ((("q" "o" "w" "e")) ("𩼿" "𩺫" "ð©·²")) ((("q" "o" "w" "f")) ("é®’")) ((("q" "o" "w" "h")) ("é°¤" "𩺨")) ((("q" "o" "w" "i")) ("é°¶")) ((("q" "o" "w" "j")) ("é± " "é­ª" "ð©»¶" "𩹑" "𩸈")) ((("q" "o" "w" "k")) ("鮯" "ä±½" "ð©·")) ((("q" "o" "w" "n")) ("鯰" "ä°¼" "ä±µ" "ð©»µ" "𩸂")) ((("q" "o" "w" "o")) ("éµ´" "é°ž" "é· " "𩽯" "𩽬" "𩼾" "ð©¶»")) ((("q" "o" "w" "p")) ("𩺬")) ((("q" "o" "w" "q")) ("鯾" "𩽸" "𩸲" "𩸟" "ð©¶¡" "𩵹")) ((("q" "o" "w" "s")) ("é®´" "é°·")) ((("q" "o" "w" "t")) ("鮽" "ä±”")) ((("q" "o" "w" "v")) ("é­µ" "ð©»–")) ((("q" "o" "w" "w")) ("多数人" "é±®" "䲓")) ((("q" "o" "w" "x")) ("é­¤")) ((("q" "o" "w" "y")) ("é­œ" "䱦" "𩵒" "𨿥")) ((("q" "o" "x" "b")) ("鱜")) ((("q" "o" "x" "e")) ("ä±²")) ((("q" "o" "x" "g")) ("鱦")) ((("q" "o" "x" "h")) ("𩼨")) ((("q" "o" "x" "i")) ("𩸹")) ((("q" "o" "x" "j")) ("鮨" "鮄" "𩽵")) ((("q" "o" "x" "l")) ("䱂")) ((("q" "o" "x" "n")) ("ð©µ")) ((("q" "o" "x" "s")) ("é±³" "ð©·Œ")) ((("q" "o" "x" "u")) ("é°¯" "ð©¶‹")) ((("q" "o" "x" "w")) ("𩺶")) ((("q" "o" "x" "x")) ("é­®" "ð©¼" "ð©»¼")) ((("q" "o" "x" "y")) ("𩹾")) ((("q" "o" "y")) ("鈥" "é’¬" "銤")) ((("q" "o" "y" "a")) ("多米诺" "鯿")) ((("q" "o" "y" "b")) ("鯙" "ä±¶" "𩹊")) ((("q" "o" "y" "d")) ("𩻀" "𩸭")) ((("q" "o" "y" "e")) ("𩼆" "ð©·•")) ((("q" "o" "y" "f")) ("é±­" "ä±£" "𩼼" "𩸅")) ((("q" "o" "y" "g")) ("é±£" "ð©»" "𩶃")) ((("q" "o" "y" "h")) ("é±…" "䲂")) ((("q" "o" "y" "i")) ("鯨" "鱇" "ð©¶™")) ((("q" "o" "y" "j")) ("é±­" "𩽱" "ð§–ž")) ((("q" "o" "y" "k")) ("é°" "𩹶")) ((("q" "o" "y" "l")) ("𩹱")) ((("q" "o" "y" "m")) ("é­§")) ((("q" "o" "y" "n")) ("镂刻" "é­´" "é­²" "ä°¶")) ((("q" "o" "y" "o")) ("ð©½" "𩼔" "𩻟" "ð©·‰" "ð¤“")) ((("q" "o" "y" "q")) ("é¯" "𩹗" "ð©¶¶")) ((("q" "o" "y" "s")) ("䲈" "𩹇")) ((("q" "o" "y" "t")) ("𩼤" "𩺽")) ((("q" "o" "y" "u")) ("鯲")) ((("q" "o" "y" "v")) ("ð©·®")) ((("q" "o" "y" "x")) ("鮌" "𩺮" "𤒣")) ((("q" "o" "y" "y")) ("é­°" "鯳" "𩽀" "ð©¶ž")) ((("q" "p")) ("é”­")) ((("q" "p" "a" "y")) ("é‘§")) ((("q" "p" "b" "b")) ("钻空å­")) ((("q" "p" "b" "i")) ("é²å®¾é€Š")) ((("q" "p" "b" "q")) ("é³å¯¡å­¤ç‹¬")) ((("q" "p" "d" "c")) ("é‹")) ((("q" "p" "d" "g")) ("𨧩")) ((("q" "p" "d" "i")) ("𨯈")) ((("q" "p" "d" "k")) ("鎋")) ((("q" "p" "d" "s")) ("𨭋")) ((("q" "p" "d" "w")) ("ð¡–·")) ((("q" "p" "e")) ("é•“")) ((("q" "p" "e" "y")) ("鎵" "é•“")) ((("q" "p" "f" "a")) ("金字塔")) ((("q" "p" "f" "c")) ("𨰬")) ((("q" "p" "f" "e")) ("䥂")) ((("q" "p" "f" "f")) ("𨩶")) ((("q" "p" "f" "h")) ("鑳")) ((("q" "p" "f" "i")) ("éŒ")) ((("q" "p" "f" "n")) ("𨭙")) ((("q" "p" "f" "q")) ("鋎")) ((("q" "p" "f" "t")) ("多神教" "𨫕")) ((("q" "p" "g")) ("é”­")) ((("q" "p" "g" "f")) ("𨦦")) ((("q" "p" "g" "g")) ("é¹" "䥾")) ((("q" "p" "g" "h")) ("錠" "é”­")) ((("q" "p" "g" "l")) ("𨬬")) ((("q" "p" "g" "m")) ("鑌" "𨰰" "𨰦")) ((("q" "p" "g" "q")) ("凶神æ¶ç…ž")) ((("q" "p" "g" "w")) ("夤" "é”")) ((("q" "p" "h" "i")) ("饮鸩止渴")) ((("q" "p" "i")) ("𨑚")) ((("q" "p" "i" "w")) ("æ€å¯ŒæµŽè´«")) ((("q" "p" "j" "v")) ("å…冠照")) ((("q" "p" "l" "h")) ("é•")) ((("q" "p" "m" "n")) ("䤟")) ((("q" "p" "m" "o")) ("𨰔")) ((("q" "p" "m" "p")) ("ð¨“")) ((("q" "p" "n" "m")) ("𨮘")) ((("q" "p" "n" "n")) ("錧")) ((("q" "p" "n" "s")) ("é‘")) ((("q" "p" "o" "c")) ("䤹")) ((("q" "p" "o" "o")) ("𨬄")) ((("q" "p" "q" "a")) ("狩猎" "𨨀")) ((("q" "p" "q" "b")) ("鋺")) ((("q" "p" "q" "c")) ("多ç¾å¤šéš¾")) ((("q" "p" "q" "f")) ("ð¨¨")) ((("q" "p" "q" "n")) ("迎宾馆" "鈂")) ((("q" "p" "q" "y")) ("䥉")) ((("q" "p" "r")) ("é•”")) ((("q" "p" "r" "h")) ("𨦭")) ((("q" "p" "r" "t")) ("金字招牌")) ((("q" "p" "r" "w")) ("é•”")) ((("q" "p" "s" "g")) ("å实相副")) ((("q" "p" "t" "a")) ("镇定自若" "䤩")) ((("q" "p" "t" "n")) ("𨯶")) ((("q" "p" "u" "d")) ("𨰧")) ((("q" "p" "u" "h")) ("𨫃")) ((("q" "p" "u" "o")) ("𨮄")) ((("q" "p" "u" "r")) ("饥寒交迫")) ((("q" "p" "v")) ("铵")) ((("q" "p" "v" "g")) ("铵" "銨")) ((("q" "p" "v" "m")) ("铿¡ˆå¦‚å±±")) ((("q" "p" "v" "o")) ("䥱")) ((("q" "p" "w")) ("é•©")) ((("q" "p" "w" "c")) ("𨩵" "𨨿")) ((("q" "p" "w" "d")) ("𨨷" "𡙟")) ((("q" "p" "w" "f")) ("ð¨«")) ((("q" "p" "w" "h")) ("é•©")) ((("q" "p" "w" "i")) ("镲" "é‘”")) ((("q" "p" "w" "j")) ("é¥")) ((("q" "p" "w" "k")) ("é••" "鎔")) ((("q" "p" "w" "n")) ("鑹" "𨬃")) ((("q" "p" "w" "q")) ("𨫂")) ((("q" "p" "w" "s")) ("𨨥")) ((("q" "p" "w" "t")) ("𨩴")) ((("q" "p" "w" "x")) ("𠤊")) ((("q" "p" "w" "y")) ("䥃" "𨰆")) ((("q" "p" "x")) ("铊")) ((("q" "p" "x" "b")) ("ð¢ƒ")) ((("q" "p" "x" "c")) ("ð ­Ÿ")) ((("q" "p" "x" "n")) ("鉈" "铊")) ((("q" "p" "x" "x")) ("夤缘")) ((("q" "p" "y" "g")) ("鎺")) ((("q" "p" "y" "n")) ("𨦂")) ((("q" "p" "y" "u")) ("𨰋")) ((("q" "q")) ("多")) ((("q" "q" "a" "a")) ("金工")) ((("q" "q" "a" "b")) ("𦘌" "𦘉" "𦗦")) ((("q" "q" "a" "d")) ("多项")) ((("q" "q" "a" "h")) ("金牙")) ((("q" "q" "a" "j")) ("钦慕" "錉")) ((("q" "q" "a" "k")) ("銽" "𧃪")) ((("q" "q" "a" "l")) ("金莲")) ((("q" "q" "a" "m")) ("金黄")) ((("q" "q" "a" "n")) ("𨥌" "𢤌")) ((("q" "q" "a" "q")) ("钦敬")) ((("q" "q" "a" "r")) ("金匠")) ((("q" "q" "a" "v")) ("金针è‡")) ((("q" "q" "a" "w")) ("金花" "ð¡–¾")) ((("q" "q" "a" "y")) ("金匾")) ((("q" "q" "b")) ("匈")) ((("q" "q" "b" "b")) ("金å­" "é’©å­")) ((("q" "q" "b" "c")) ("ð¨§")) ((("q" "q" "b" "e")) ("胷")) ((("q" "q" "b" "f")) ("金陵" "𨧓" "𡥈")) ((("q" "q" "b" "h")) ("å¶" "ä¤" "ð¨¥" "𨛅")) ((("q" "q" "b" "k")) ("匈")) ((("q" "q" "b" "m")) ("𨪿")) ((("q" "q" "b" "n")) ("多孔" "ð¡–")) ((("q" "q" "b" "o")) ("𡦴")) ((("q" "q" "b" "p")) ("𨧞")) ((("q" "q" "b" "t")) ("é" "𨪕")) ((("q" "q" "b" "y")) ("ð§§¿")) ((("q" "q" "c")) ("é’©")) ((("q" "q" "c" "a")) ("独角æˆ")) ((("q" "q" "c" "c")) ("犹犹豫豫")) ((("q" "q" "c" "e")) ("多能")) ((("q" "q" "c" "f")) ("𡌪")) ((("q" "q" "c" "k")) ("é’“é±¼å°" "ð¡–¤")) ((("q" "q" "c" "n")) ("铯" "銫" "ð ²…")) ((("q" "q" "c" "q")) ("金鸡")) ((("q" "q" "c" "y")) ("é’©" "鈎")) ((("q" "q" "d" "a")) ("ð¡– ")) ((("q" "q" "d" "b")) ("䤥")) ((("q" "q" "d" "d")) ("多大" "𨩀")) ((("q" "q" "d" "f")) ("金砖" "ð¡–ª")) ((("q" "q" "d" "g")) ("金石")) ((("q" "q" "d" "h")) ("多在" "䤭" "𨭶" "𨪭" "𢂞")) ((("q" "q" "d" "j")) ("𤽠")) ((("q" "q" "d" "m")) ("多é¢" "ä«‚" "ð©‘›")) ((("q" "q" "d" "n")) ("ð¡–®")) ((("q" "q" "d" "o")) ("ã·‡" "ð¤³")) ((("q" "q" "d" "p")) ("多达")) ((("q" "q" "d" "q")) ("ä¹…è´Ÿç››å")) ((("q" "q" "d" "t")) ("争å夺利")) ((("q" "q" "d" "w")) ("狄尔泰")) ((("q" "q" "d" "x")) ("金龙")) ((("q" "q" "d" "y")) ("金矿")) ((("q" "q" "e" "b")) ("𡦄")) ((("q" "q" "e" "e")) ("多月")) ((("q" "q" "e" "g")) ("爼")) ((("q" "q" "e" "h")) ("𨱕" "𨮂")) ((("q" "q" "e" "s")) ("多彩")) ((("q" "q" "e" "t")) ("多用")) ((("q" "q" "e" "v")) ("ð¡–²")) ((("q" "q" "e" "x")) ("多脂")) ((("q" "q" "f" "c")) ("多云" "㩼" "𢺽")) ((("q" "q" "f" "g")) ("多雨")) ((("q" "q" "f" "h")) ("多起" "ð¡–»")) ((("q" "q" "f" "i")) ("凶多å‰å°‘")) ((("q" "q" "f" "k")) ("夡")) ((("q" "q" "f" "n")) ("多äº")) ((("q" "q" "f" "q")) ("多元" "ð¡—Š")) ((("q" "q" "f" "t")) ("多æ‰")) ((("q" "q" "f" "y")) ("𨦾")) ((("q" "q" "g")) ("é•¥" "é‚")) ((("q" "q" "g" "b")) ("希尔顿")) ((("q" "q" "g" "c")) ("多到")) ((("q" "q" "g" "d")) ("多天")) ((("q" "q" "g" "f")) ("多于" "ð¡–§")) ((("q" "q" "g" "g")) ("金环")) ((("q" "q" "g" "i")) ("ð¡–¯")) ((("q" "q" "g" "j")) ("é•¥")) ((("q" "q" "g" "k")) ("金èž" "多事")) ((("q" "q" "g" "m")) ("多刺")) ((("q" "q" "g" "t")) ("𣀿")) ((("q" "q" "g" "v")) ("多妻")) ((("q" "q" "g" "w")) ("解铃还须系铃人")) ((("q" "q" "g" "y")) ("金玉")) ((("q" "q" "h" "a")) ("多虑")) ((("q" "q" "h" "c")) ("𤿓" "ð¤•")) ((("q" "q" "h" "h")) ("金å¡")) ((("q" "q" "h" "k")) ("多点" "ð¡–ž")) ((("q" "q" "h" "q")) ("多é¤" "ð§ ”")) ((("q" "q" "h" "w")) ("é’“å…·")) ((("q" "q" "h" "x")) ("金å°ç´«ç»¶")) ((("q" "q" "i")) ("é“„" "åŒ" "匇" "ð ‚—")) ((("q" "q" "i" "f")) ("多æ±")) ((("q" "q" "i" "i")) ("多多少少")) ((("q" "q" "i" "n")) ("金汤")) ((("q" "q" "i" "p")) ("钩沉")) ((("q" "q" "i" "q")) ("金光")) ((("q" "q" "i" "t")) ("多少")) ((("q" "q" "i" "y")) ("é“„" "鉨")) ((("q" "q" "j" "a")) ("金è¶")) ((("q" "q" "j" "e")) ("éŒ")) ((("q" "q" "j" "f")) ("多时")) ((("q" "q" "j" "g")) ("éŠ")) ((("q" "q" "j" "h")) ("钩虫" "ð ›«" "ð ›„")) ((("q" "q" "j" "j")) ("多日" "金昌")) ((("q" "q" "j" "o")) ("𤉥")) ((("q" "q" "j" "s")) ("金果" "㚌")) ((("q" "q" "j" "t")) ("金星")) ((("q" "q" "k")) ("é“­")) ((("q" "q" "k" "f")) ("狗急跳墙")) ((("q" "q" "k" "g")) ("é“­" "銘" "鉤")) ((("q" "q" "k" "h")) ("多嘴")) ((("q" "q" "k" "k")) ("金器")) ((("q" "q" "k" "l")) ("𨩯" "ð¡—ˆ")) ((("q" "q" "k" "m")) ("ãš")) ((("q" "q" "k" "q")) ("é‹”")) ((("q" "q" "k" "w")) ("多哈")) ((("q" "q" "k" "y")) ("鑱" "镵")) ((("q" "q" "l" "g")) ("多国")) ((("q" "q" "l" "j")) ("ð¡—Ž")) ((("q" "q" "l" "k")) ("多加")) ((("q" "q" "l" "n")) ("ð¡–£" "ð¡–Ž")) ((("q" "q" "l" "p")) ("多边")) ((("q" "q" "l" "q")) ("𨌸")) ((("q" "q" "m" "a")) ("金曲")) ((("q" "q" "m" "c")) ("𣪈")) ((("q" "q" "m" "d")) ("𨩉")) ((("q" "q" "m" "e")) ("𨑊")) ((("q" "q" "m" "f")) ("ð¡–" "ð¡–”")) ((("q" "q" "m" "h")) ("ð¢«")) ((("q" "q" "m" "j")) ("多则")) ((("q" "q" "m" "k")) ("ãš‹" "ð¡–¿")) ((("q" "q" "m" "m")) ("金山")) ((("q" "q" "m" "p")) ("金银财å®")) ((("q" "q" "m" "q")) ("金刚")) ((("q" "q" "m" "u")) ("多赚")) ((("q" "q" "m" "y")) ("金丹")) ((("q" "q" "n")) ("é’¨")) ((("q" "q" "n" "a")) ("金殿")) ((("q" "q" "n" "d")) ("𡘅")) ((("q" "q" "n" "f")) ("多层")) ((("q" "q" "n" "g")) ("多情" "é’¨" "ç¿—")) ((("q" "q" "n" "h")) ("多收" "𤕟")) ((("q" "q" "n" "l")) ("锱铢必较")) ((("q" "q" "n" "n")) ("匆匆忙忙" "钱钟书" "鉋" "铇" "𨥹" "𤭶")) ((("q" "q" "n" "t")) ("金属")) ((("q" "q" "n" "y")) ("多心")) ((("q" "q" "o" "g")) ("ç‹ç‹¸ç²¾")) ((("q" "q" "o" "j")) ("é‘¥" "𠞎")) ((("q" "q" "o" "p")) ("ð¡—…")) ((("q" "q" "o" "t")) ("é‘" "𤉧")) ((("q" "q" "o" "u")) ("𤈕")) ((("q" "q" "o" "v")) ("多数")) ((("q" "q" "o" "w")) ("金粉")) ((("q" "q" "o" "y")) ("𨫷" "𨫗" "𨨠")) ((("q" "q" "p" "b")) ("金字")) ((("q" "q" "p" "d")) ("多寡")) ((("q" "q" "p" "e")) ("多家")) ((("q" "q" "p" "f")) ("𤕠")) ((("q" "q" "p" "g")) ("钦定")) ((("q" "q" "p" "i")) ("è¿»")) ((("q" "q" "p" "m")) ("ð¡–¢")) ((("q" "q" "p" "o")) ("多ç¾")) ((("q" "q" "p" "q")) ("ð¡–“")) ((("q" "q" "p" "s")) ("𤕞")) ((("q" "q" "p" "t")) ("金é¢")) ((("q" "q" "p" "v")) ("ð¡–¨")) ((("q" "q" "p" "w")) ("多空")) ((("q" "q" "p" "x")) ("ð¡–Ÿ")) ((("q" "q" "p" "y")) ("多礼")) ((("q" "q" "q")) ("é‘«")) ((("q" "q" "q" "c")) ("金色" "𢼬" "ð¡–œ")) ((("q" "q" "q" "e")) ("𧣡")) ((("q" "q" "q" "f")) ("é‘«")) ((("q" "q" "q" "g")) ("金钱" "é’“é±¼" "金鱼")) ((("q" "q" "q" "i")) ("多尔")) ((("q" "q" "q" "k")) ("夠" "多å")) ((("q" "q" "q" "l")) ("ð¨ƒ")) ((("q" "q" "q" "m")) ("铮铮é“骨")) ((("q" "q" "q" "n")) ("钓饵" "𨥸")) ((("q" "q" "q" "p")) ("狰狞")) ((("q" "q" "q" "q")) ("金" "㸚" "𨰻" "𠣨")) ((("q" "q" "q" "r")) ("急匆匆")) ((("q" "q" "q" "s")) ("铆钉")) ((("q" "q" "q" "t")) ("𢼫")) ((("q" "q" "q" "u")) ("ð¡–’")) ((("q" "q" "q" "v")) ("金银")) ((("q" "q" "q" "y")) ("多久" "鉹" "ð¡–‘")) ((("q" "q" "r")) ("锪")) ((("q" "q" "r" "c")) ("金瓜")) ((("q" "q" "r" "f")) ("金质")) ((("q" "q" "r" "h")) ("多年")) ((("q" "q" "r" "m")) ("鋾")) ((("q" "q" "r" "n")) ("锪" "éƒ" "é¯")) ((("q" "q" "r" "t")) ("金手" "䥼")) ((("q" "q" "r" "u")) ("铆接")) ((("q" "q" "r" "x")) ("多指")) ((("q" "q" "s")) ("é“©")) ((("q" "q" "s" "c")) ("针锋相对" "鎩" "𣪩")) ((("q" "q" "s" "e")) ("多æž")) ((("q" "q" "s" "f")) ("金æž")) ((("q" "q" "s" "g")) ("金æ¯")) ((("q" "q" "s" "i")) ("猕猴桃")) ((("q" "q" "s" "j")) ("𠜽")) ((("q" "q" "s" "s")) ("多梦")) ((("q" "q" "s" "t")) ("金桥")) ((("q" "q" "s" "u")) ("多样")) ((("q" "q" "s" "y")) ("ä¹Œé²æœ¨é½" "é“©" "𨦅")) ((("q" "q" "t")) ("铆")) ((("q" "q" "t" "a")) ("多长")) ((("q" "q" "t" "b")) ("铆" "鉚")) ((("q" "q" "t" "c")) ("多么")) ((("q" "q" "t" "d")) ("爻辞")) ((("q" "q" "t" "e")) ("钓船" "ð¡–«")) ((("q" "q" "t" "f")) ("é’“ç«¿")) ((("q" "q" "t" "g")) ("多é‡" "𨮃")) ((("q" "q" "t" "h")) ("金牌" "ð¡–­")) ((("q" "q" "t" "i")) ("金箔")) ((("q" "q" "t" "j")) ("多得")) ((("q" "q" "t" "k")) ("多ç§")) ((("q" "q" "t" "m")) ("金å¸" "𨭈")) ((("q" "q" "t" "n")) ("ð¡–½")) ((("q" "q" "t" "o")) ("金秋")) ((("q" "q" "t" "p")) ("多管")) ((("q" "q" "t" "q")) ("锒铛入狱" "ð¡–¬")) ((("q" "q" "t" "s")) ("金æ¡")) ((("q" "q" "t" "t")) ("å¿å¿æˆ‘我")) ((("q" "q" "t" "v")) ("𥟿" "𤕢")) ((("q" "q" "t" "y")) ("多篇" "𢼂" "ð¡–™")) ((("q" "q" "u")) ("多" "爻")) ((("q" "q" "u" "d")) ("多头" "ð¦¹")) ((("q" "q" "u" "f")) ("多åŠ")) ((("q" "q" "u" "g")) ("é’§" "鈞")) ((("q" "q" "u" "h")) ("ð¨”")) ((("q" "q" "u" "j")) ("多音" "ð©ž")) ((("q" "q" "u" "m")) ("多端")) ((("q" "q" "u" "n")) ("憌")) ((("q" "q" "u" "q")) ("多次" "金奖")) ((("q" "q" "u" "t")) ("多产")) ((("q" "q" "u" "u")) ("多多益善")) ((("q" "q" "u" "w")) ("金疮")) ((("q" "q" "u" "y")) ("金门")) ((("q" "q" "v")) ("é“®")) ((("q" "q" "v" "b")) ("多好")) ((("q" "q" "v" "c")) ("匈奴" "郺")) ((("q" "q" "v" "g")) ("錎")) ((("q" "q" "v" "h")) ("é“®" "錚")) ((("q" "q" "v" "o")) ("ð¨­")) ((("q" "q" "v" "q")) ("金婚")) ((("q" "q" "v" "t")) ("𨨽")) ((("q" "q" "v" "v")) ("袅袅婷婷")) ((("q" "q" "w")) ("é’¦")) ((("q" "q" "w" "d")) ("多åš" "ð¡—")) ((("q" "q" "w" "f")) ("ð¡–±")) ((("q" "q" "w" "g")) ("钦命")) ((("q" "q" "w" "h")) ("多个" "𨅠")) ((("q" "q" "w" "j")) ("𣆾")) ((("q" "q" "w" "m")) ("钦佩")) ((("q" "q" "w" "n")) ("𢡮")) ((("q" "q" "w" "o")) ("𪀩" "𩾾")) ((("q" "q" "w" "q")) ("钦仰")) ((("q" "q" "w" "r")) ("𢵡")) ((("q" "q" "w" "t")) ("多余")) ((("q" "q" "w" "u")) ("多ä½")) ((("q" "q" "w" "v")) ("多分" "𨯎")) ((("q" "q" "w" "w")) ("多人")) ((("q" "q" "w" "x")) ("金åŽ")) ((("q" "q" "w" "y")) ("é’¦" "欽" "金领")) ((("q" "q" "x" "e")) ("多级")) ((("q" "q" "x" "i")) ("𥾥")) ((("q" "q" "x" "q")) ("𤕥")) ((("q" "q" "x" "t")) ("多疑")) ((("q" "q" "x" "w")) ("多维")) ((("q" "q" "x" "x")) ("金ä¸")) ((("q" "q" "y")) ("é’“" "釸" "𨥘" "ð¡–‡")) ((("q" "q" "y" "g")) ("é§")) ((("q" "q" "y" "h")) ("金店")) ((("q" "q" "y" "j")) ("𨮸")) ((("q" "q" "y" "l")) ("金库" "é•" "鎦")) ((("q" "q" "y" "m")) ("多高")) ((("q" "q" "y" "n")) ("é“­è®°" "铭刻")) ((("q" "q" "y" "o")) ("多å˜")) ((("q" "q" "y" "q")) ("多义")) ((("q" "q" "y" "t")) ("多谢")) ((("q" "q" "y" "v")) ("金庸" "狼狈为奸")) ((("q" "q" "y" "w")) ("钧座" "㚊")) ((("q" "q" "y" "y")) ("é’“" "釣" "多方" "é“­æ–‡" "𨥆" "ð¡—Œ")) ((("q" "r")) ("é“")) ((("q" "r" "a" "a")) ("é“å·¥")) ((("q" "r" "a" "j")) ("é“幕")) ((("q" "r" "a" "m")) ("ð©’¶")) ((("q" "r" "a" "r")) ("é“匠")) ((("q" "r" "a" "w")) ("锦葵")) ((("q" "r" "b" "b")) ("å…œå­")) ((("q" "r" "c")) ("é’£")) ((("q" "r" "c" "a")) ("刎颈")) ((("q" "r" "c" "d")) ("é“骑")) ((("q" "r" "c" "e")) ("é“通" "猴年马月")) ((("q" "r" "c" "i")) ("𤬖")) ((("q" "r" "c" "n")) ("é“马")) ((("q" "r" "c" "y")) ("é’£" "鈑" "鈲" "𨱃" "ð¨¥")) ((("q" "r" "d" "g")) ("é“石")) ((("q" "r" "d" "i")) ("é“ç ‚")) ((("q" "r" "d" "m")) ("忽而" "ð©‘®")) ((("q" "r" "d" "n")) ("䥿")) ((("q" "r" "d" "o")) ("é“ç°")) ((("q" "r" "d" "q")) ("希拉克")) ((("q" "r" "d" "s")) ("独æ½å¤§æƒ")) ((("q" "r" "d" "t")) ("乌托邦")) ((("q" "r" "d" "y")) ("é“矿")) ((("q" "r" "e")) ("å‹¿")) ((("q" "r" "e" "e")) ("æ€æ°”腾腾")) ((("q" "r" "e" "f")) ("é“脚" "𦙑")) ((("q" "r" "e" "h")) ("𢑼")) ((("q" "r" "e" "j")) ("ç”®")) ((("q" "r" "e" "p")) ("é“è…•")) ((("q" "r" "e" "u")) ("ä†")) ((("q" "r" "e" "y")) ("䤨")) ((("q" "r" "f" "a")) ("é“å¡”")) ((("q" "r" "f" "b")) ("忽地")) ((("q" "r" "f" "c")) ("勿动")) ((("q" "r" "f" "f")) ("乌拉圭" "𨨲")) ((("q" "r" "f" "g")) ("色授魂与")) ((("q" "r" "f" "h")) ("éŽ")) ((("q" "r" "f" "m")) ("é”§")) ((("q" "r" "f" "p")) ("é“ç´¢" "ð¨®")) ((("q" "r" "f" "w")) ("𨦶")) ((("q" "r" "g")) ("é“‚" "鉑")) ((("q" "r" "g" "b")) ("𨨎")) ((("q" "r" "g" "e")) ("é“é’")) ((("q" "r" "g" "g")) ("é " "锽")) ((("q" "r" "g" "k")) ("锦囊" "銗")) ((("q" "r" "g" "u")) ("ä¹…æ‹–ä¸å†³")) ((("q" "r" "g" "w")) ("鋲")) ((("q" "r" "h")) ("釿" "𨥋")) ((("q" "r" "h" "a")) ("匆é½")) ((("q" "r" "h" "b")) ("𨨶")) ((("q" "r" "h" "c")) ("é“çš®")) ((("q" "r" "h" "f")) ("䀜" "𨦧")) ((("q" "r" "h" "g")) ("𨩢")) ((("q" "r" "h" "h")) ("éˆ")) ((("q" "r" "h" "i")) ("𦅚")) ((("q" "r" "h" "m")) ("𨪉")) ((("q" "r" "h" "w")) ("𨪾")) ((("q" "r" "h" "y")) ("釽")) ((("q" "r" "i")) ("é“¢")) ((("q" "r" "i" "a")) ("锦江")) ((("q" "r" "i" "c")) ("铿±‰")) ((("q" "r" "i" "f")) ("铿³•")) ((("q" "r" "i" "i")) ("铿°´")) ((("q" "r" "i" "j")) ("勿滥" "𠤆")) ((("q" "r" "i" "m")) ("色拉油")) ((("q" "r" "i" "t")) ("ð¡­¥")) ((("q" "r" "i" "y")) ("é“¢" "銖" "䤼")) ((("q" "r" "j")) ("刎")) ((("q" "r" "j" "b")) ("𨜗")) ((("q" "r" "j" "f")) ("兜里" "æ›¶" "㫚")) ((("q" "r" "j" "h")) ("刎" "𣊸")) ((("q" "r" "j" "i")) ("长°¢ç”µæ± ")) ((("q" "r" "j" "n")) ("䥟")) ((("q" "r" "k" "f")) ("𠯳")) ((("q" "r" "k" "h")) ("é“è·¯")) ((("q" "r" "k" "k")) ("é“器")) ((("q" "r" "k" "q")) ("忉¬ä¸­å¤–")) ((("q" "r" "k" "r")) ("包打å¬")) ((("q" "r" "l" "h")) ("é“甲" "𨮧")) ((("q" "r" "l" "i")) ("忉¬å››æµ·")) ((("q" "r" "l" "t")) ("忽略")) ((("q" "r" "l" "u")) ("兜圈")) ((("q" "r" "l" "v")) ("é“轨")) ((("q" "r" "m")) ("锦")) ((("q" "r" "m" "e")) ("é“骨")) ((("q" "r" "m" "h")) ("锦" "錦")) ((("q" "r" "m" "j")) ("𨨪" "𡵶")) ((("q" "r" "m" "k")) ("匋")) ((("q" "r" "m" "p")) ("é™" "𨘺")) ((("q" "r" "m" "q")) ("兜风")) ((("q" "r" "m" "w")) ("é“å²­")) ((("q" "r" "m" "y")) ("ð¤¬")) ((("q" "r" "n")) ("忽")) ((("q" "r" "n" "c")) ("𢽨")) ((("q" "r" "n" "e")) ("𨨔")) ((("q" "r" "n" "i")) ("é“屑")) ((("q" "r" "n" "k")) ("é“臂")) ((("q" "r" "n" "n")) ("𨥊")) ((("q" "r" "n" "o")) ("鎎" "𪂒")) ((("q" "r" "n" "q")) ("å…œ" "ð¨©")) ((("q" "r" "n" "u")) ("忽")) ((("q" "r" "n" "y")) ("匆忙")) ((("q" "r" "p" "e")) ("𨑥")) ((("q" "r" "p" "g")) ("é“定")) ((("q" "r" "p" "l")) ("é“军")) ((("q" "r" "p" "u")) ("锦è¢")) ((("q" "r" "p" "v")) ("铿¡ˆ")) ((("q" "r" "p" "w")) ("é“窗")) ((("q" "r" "p" "y")) ("忽视")) ((("q" "r" "q")) ("锨")) ((("q" "r" "q" "a")) ("é“é’³")) ((("q" "r" "q" "c")) ("银白色" "𨪈")) ((("q" "r" "q" "d")) ("忽然")) ((("q" "r" "q" "i")) ("钻牛角尖")) ((("q" "r" "q" "j")) ("ç‹ç‹¸")) ((("q" "r" "q" "k")) ("é“é”…")) ((("q" "r" "q" "l")) ("é“链" "ð¨‚")) ((("q" "r" "q" "n")) ("é“饼" "𢛦")) ((("q" "r" "q" "q")) ("é“é’©")) ((("q" "r" "q" "r")) ("匆匆")) ((("q" "r" "q" "s")) ("é“é’‰")) ((("q" "r" "q" "t")) ("é“锤")) ((("q" "r" "q" "u")) ("æ€æ‰‹é”")) ((("q" "r" "q" "w")) ("锨" "é" "𣢊")) ((("q" "r" "q" "y")) ("é“勺")) ((("q" "r" "r" "f")) ("é“è´¨")) ((("q" "r" "r" "g")) ("å…œæ•")) ((("q" "r" "r" "h")) ("é“牛" "𨦬")) ((("q" "r" "r" "j")) ("å…œæ½")) ((("q" "r" "r" "m")) ("é‘•")) ((("q" "r" "r" "s")) ("铿‰“")) ((("q" "r" "s" "a")) ("铿 ")) ((("q" "r" "s" "c")) ("铿¡¶")) ((("q" "r" "s" "d")) ("铿£’")) ((("q" "r" "s" "f")) ("铿†" "锦标")) ((("q" "r" "s" "g")) ("锦西")) ((("q" "r" "s" "m")) ("铿 …" "𩓬")) ((("q" "r" "s" "r")) ("炙手å¯çƒ­")) ((("q" "r" "s" "t")) ("铿¡¥")) ((("q" "r" "s" "v")) ("å‹¿è¦" "𧟰" "ð¡ ")) ((("q" "r" "s" "y")) ("铿Ÿ±")) ((("q" "r" "t" "d")) ("é“笼")) ((("q" "r" "t" "f")) ("éŒ")) ((("q" "r" "t" "h")) ("é“片")) ((("q" "r" "t" "l")) ("é“è¡€")) ((("q" "r" "t" "n")) ("𢜕")) ((("q" "r" "t" "p")) ("é“管")) ((("q" "r" "t" "r")) ("é“ç®")) ((("q" "r" "t" "s")) ("é“ç®±")) ((("q" "r" "t" "t")) ("é“笔")) ((("q" "r" "t" "y")) ("å‹¿å…¥")) ((("q" "r" "u" "b")) ("忽闻")) ((("q" "r" "u" "d")) ("铿‹³")) ((("q" "r" "u" "g")) ("怨气冲天")) ((("q" "r" "u" "j")) ("㬟")) ((("q" "r" "u" "l")) ("é“é—¸")) ((("q" "r" "u" "t")) ("é“é“")) ((("q" "r" "u" "w")) ("忽闪")) ((("q" "r" "u" "y")) ("é“é—¨")) ((("q" "r" "w")) ("é“")) ((("q" "r" "w" "c")) ("𨧌")) ((("q" "r" "w" "h")) ("忽悠")) ((("q" "r" "w" "j")) ("ð£")) ((("q" "r" "w" "k")) ("匆促")) ((("q" "r" "w" "o")) ("𩾲")) ((("q" "r" "w" "w")) ("é“人")) ((("q" "r" "w" "x")) ("锦åŽ")) ((("q" "r" "w" "y")) ("é“" "鉄" "兜售" "𨫻" "ð¨«")) ((("q" "r" "x" "t")) ("锦绣")) ((("q" "r" "x" "w")) ("锦纶")) ((("q" "r" "x" "x")) ("é“ä¸")) ((("q" "r" "y")) ("匆")) ((("q" "r" "y" "e")) ("锦衣")) ((("q" "r" "y" "f")) ("ð§¥²")) ((("q" "r" "y" "g")) ("é“è¯")) ((("q" "r" "y" "i")) ("匆")) ((("q" "r" "y" "j")) ("𠤌")) ((("q" "r" "y" "l")) ("ð ¡»")) ((("q" "r" "y" "n")) ("勿忘" "怱")) ((("q" "r" "y" "o")) ("忽å˜")) ((("q" "r" "y" "q")) ("兜底")) ((("q" "r" "y" "s")) ("é“床")) ((("q" "r" "y" "t")) ("锦州" "锦旗" "䥞")) ((("q" "r" "y" "w")) ("金牛座")) ((("q" "s")) ("é’‰")) ((("q" "s" "a")) ("弑")) ((("q" "s" "a" "a")) ("弑" "æ€æˆ’")) ((("q" "s" "a" "b")) ("䥮")) ((("q" "s" "a" "f")) ("钉鞋")) ((("q" "s" "a" "l")) ("æ€èŒ")) ((("q" "s" "b" "b")) ("é’‰å­")) ((("q" "s" "b" "m")) ("æ€å‡º")) ((("q" "s" "c" "f")) ("独木难支")) ((("q" "s" "c" "p")) ("é’±å¯é€šç¥ž")) ((("q" "s" "c" "q")) ("æ€é¸¡")) ((("q" "s" "d" "g")) ("屿œºæ„Ÿ")) ((("q" "s" "d" "i")) ("钉耙")) ((("q" "s" "d" "t")) ("争æƒå¤ºåˆ©")) ((("q" "s" "f")) ("é•–")) ((("q" "s" "f" "c")) ("æ€åŽ»")) ((("q" "s" "f" "f")) ("𨮬")) ((("q" "s" "f" "g")) ("𨧀")) ((("q" "s" "f" "i")) ("é•–" "é¢")) ((("q" "s" "f" "j")) ("æ€è¿›" "𨭚")) ((("q" "s" "f" "n")) ("æ€åœº")) ((("q" "s" "g")) ("é’µ")) ((("q" "s" "g" "a")) ("铿 ‘开花")) ((("q" "s" "g" "c")) ("æ€åˆ°")) ((("q" "s" "g" "e")) ("æ€é’")) ((("q" "s" "g" "f")) ("钵盂")) ((("q" "s" "g" "g")) ("鉢" "é’µ")) ((("q" "s" "g" "k")) ("金æžçމå¶")) ((("q" "s" "g" "m")) ("独树一帜")) ((("q" "s" "g" "o")) ("æ€ç­")) ((("q" "s" "g" "q")) ("æ€æ­»")) ((("q" "s" "g" "r")) ("金相玉质")) ((("q" "s" "g" "x")) ("æ€æ¯’")) ((("q" "s" "h")) ("é’‰" "釘")) ((("q" "s" "h" "c")) ("𢼢")) ((("q" "s" "h" "h")) ("钉上")) ((("q" "s" "i" "q")) ("æ€å…‰")) ((("q" "s" "i" "t")) ("锡林浩特")) ((("q" "s" "j")) ("刹")) ((("q" "s" "j" "g")) ("镖师" "𨩨")) ((("q" "s" "j" "h")) ("刹" "é”" "æ€è™«" "é•¡")) ((("q" "s" "j" "i")) ("𨫜" "𥤔")) ((("q" "s" "j" "l")) ("钉螺")) ((("q" "s" "j" "q")) ("金榜题å")) ((("q" "s" "k")) ("é’¶")) ((("q" "s" "k" "g")) ("鈳" "é’¶" "𨧃")) ((("q" "s" "k" "h")) ("æ€è·Œ")) ((("q" "s" "k" "k")) ("鎶")) ((("q" "s" "l" "g")) ("刹车")) ((("q" "s" "l" "w")) ("屿œºå››ä¼")) ((("q" "s" "m" "a")) ("狂想曲")) ((("q" "s" "m" "c")) ("殺")) ((("q" "s" "m" "h")) ("钉帽")) ((("q" "s" "m" "o")) ("ð¤")) ((("q" "s" "n" "n")) ("é•–å±€" "𨥼")) ((("q" "s" "n" "t")) ("多样性")) ((("q" "s" "n" "w")) ("æ€æˆ®")) ((("q" "s" "n" "y")) ("æ€å°½")) ((("q" "s" "o" "y")) ("錰" "䥔")) ((("q" "s" "p" "d")) ("æ€å®³")) ((("q" "s" "p" "f")) ("锦标赛")) ((("q" "s" "p" "t")) ("镖客")) ((("q" "s" "q" "g")) ("金枪鱼")) ((("q" "s" "q" "r")) ("é‘»")) ((("q" "s" "q" "t")) ("æ€çŒª")) ((("q" "s" "q" "u")) ("多棱镜")) ((("q" "s" "r" "c")) ("𩳃")) ((("q" "s" "r" "h")) ("æ€æŽ‰")) ((("q" "s" "r" "n")) ("æ€æ°”")) ((("q" "s" "r" "o")) ("鸟枪æ¢ç‚®")) ((("q" "s" "r" "t")) ("æ€æ‰‹")) ((("q" "s" "r" "y")) ("æ€æŽ ")) ((("q" "s" "s" "h")) ("𨭣")) ((("q" "s" "s" "i")) ("𨭺")) ((("q" "s" "s" "m")) ("æ€æœº")) ((("q" "s" "s" "t")) ("独木桥")) ((("q" "s" "s" "y")) ("𨫊")) ((("q" "s" "t" "d")) ("æ€æ•Œ" "乿žç”Ÿæ‚²")) ((("q" "s" "t" "e")) ("独木舟")) ((("q" "s" "t" "g")) ("æ€ç”Ÿ")) ((("q" "s" "t" "j")) ("æ€å¾—")) ((("q" "s" "t" "m")) ("æ€èº«")) ((("q" "s" "t" "w")) ("猜枚行令")) ((("q" "s" "t" "y")) ("æ€å…¥" "𨨦")) ((("q" "s" "u")) ("æ€")) ((("q" "s" "u" "d")) ("æ€å¤´")) ((("q" "s" "u" "h")) ("ð¨–")) ((("q" "s" "u" "l")) ("刹闸")) ((("q" "s" "u" "s")) ("𨶓")) ((("q" "s" "u" "w")) ("é–·")) ((("q" "s" "u" "y")) ("刨根问底")) ((("q" "s" "v" "f")) ("刹那")) ((("q" "s" "v" "g")) ("ð¨ª")) ((("q" "s" "v" "t")) ("弑å›")) ((("q" "s" "w" "a")) ("æ€ä¼")) ((("q" "s" "w" "o")) ("𪀣")) ((("q" "s" "w" "q")) ("弑父" "䥑")) ((("q" "s" "w" "t")) ("æ€ä¼¤" "𨮽")) ((("q" "s" "w" "u")) ("金本ä½")) ((("q" "s" "w" "w")) ("æ€äºº" "錸")) ((("q" "s" "w" "x")) ("多样化")) ((("q" "s" "w" "y")) ("刹ä½")) ((("q" "s" "x" "f")) ("凶相毕露")) ((("q" "s" "x" "g")) ("弑æ¯")) ((("q" "s" "y")) ("鈢")) ((("q" "s" "y" "a")) ("锡林郭勒" "å¼’")) ((("q" "s" "y" "b")) ("æ€ç†Ÿ")) ((("q" "s" "y" "j")) ("剎")) ((("q" "s" "y" "o")) ("𪄅" "𥻦")) ((("q" "s" "y" "p")) ("ð¨¯")) ((("q" "s" "y" "u")) ("ð£‚")) ((("q" "s" "y" "y")) ("鉥")) ((("q" "t")) ("å„¿")) ((("q" "t" "a")) ("猎")) ((("q" "t" "a" "a")) ("犯戒" "ã¹½" "𤞫" "𤞔")) ((("q" "t" "a" "b")) ("𤞡")) ((("q" "t" "a" "c")) ("ç²")) ((("q" "t" "a" "d")) ("狼藉" "ç" "狨" "㺇" "𤣊" "𤢑" "𤠉")) ((("q" "t" "a" "e")) ("ç´" "𤟔")) ((("q" "t" "a" "f")) ("希特勒" "𤠿" "𤠇")) ((("q" "t" "a" "g")) ("ð¤¿")) ((("q" "t" "a" "h")) ("ç ç‰™" "𨦟" "𤡞" "𤠹")) ((("q" "t" "a" "i")) ("逛è¡" "𤣢")) ((("q" "t" "a" "j")) ("猎" "ð¤¢")) ((("q" "t" "a" "k")) ("㺃" "𤢨" "𤠾" "𤠟" "𤠂")) ((("q" "t" "a" "l")) ("猫" "独苗" "ãº")) ((("q" "t" "a" "n")) ("ç¦" "䤜" "𤣇" "𤢻" "𤞽" "ð¤™")) ((("q" "t" "a" "p")) ("å符其实")) ((("q" "t" "a" "q")) ("狱警" "𤣟" "𤠤" "𤠛")) ((("q" "t" "a" "r")) ("争先æåŽ" "玂")) ((("q" "t" "a" "t")) ("猛攻" "犽" "狘" "𢦖")) ((("q" "t" "a" "u")) ("独行其é“")) ((("q" "t" "a" "w")) ("çš" "猉" "𤡉" "𤞒")) ((("q" "t" "a" "x")) ("猛è¯")) ((("q" "t" "a" "y")) ("锋芒" "ç¾" "𤢥" "ð¤¡")) ((("q" "t" "b")) ("犯")) ((("q" "t" "b" "b")) ("å„¿å­" "ç‹®å­" "猴å­" "𤣒" "𤠀" "𠨥")) ((("q" "t" "b" "c")) ("猎å–" "ð©¥–")) ((("q" "t" "b" "e")) ("ð©›" "𤡪")) ((("q" "t" "b" "f")) ("𡊎")) ((("q" "t" "b" "g")) ("㺦" "ð¤µ" "𤜭" "𠨣")) ((("q" "t" "b" "h")) ("å¯" "𤜡")) ((("q" "t" "b" "i")) ("å„¿å­™" "狲" "猻")) ((("q" "t" "b" "j")) ("夕阳" "㺈" "ð ›“")) ((("q" "t" "b" "l")) ("猛")) ((("q" "t" "b" "m")) ("猜出" "ð¤’")) ((("q" "t" "b" "n")) ("犯" "犼" "ä¹®" "鉇" "𤜣" "𢞭" "𢘴")) ((("q" "t" "b" "o")) ("𤣆")) ((("q" "t" "b" "p")) ("独院" "𨒖" "𤢩")) ((("q" "t" "b" "q")) ("𨥫" "𤠴")) ((("q" "t" "b" "r")) ("独孤" "𤠥")) ((("q" "t" "b" "u")) ("狭隘")) ((("q" "t" "b" "v")) ("独生å­å¥³")) ((("q" "t" "b" "w")) ("𤣈")) ((("q" "t" "b" "y")) ("狼孩")) ((("q" "t" "c")) ("ç‹")) ((("q" "t" "c" "a")) ("å„¿æˆ" "㺛" "ð¤")) ((("q" "t" "c" "b")) ("犹豫" "ð¤‰")) ((("q" "t" "c" "d")) ("𤡙")) ((("q" "t" "c" "e")) ("狗熊" "㺑")) ((("q" "t" "c" "f")) ("猜对" "㹩" "𤡹" "ð §€")) ((("q" "t" "c" "g")) ("犸")) ((("q" "t" "c" "h")) ("ð¤¢")) ((("q" "t" "c" "i")) ("𤡅")) ((("q" "t" "c" "j")) ("𤠧" "𤠘")) ((("q" "t" "c" "k")) ("ç")) ((("q" "t" "c" "n")) ("ååˆ©åŒæ”¶" "𤜱")) ((("q" "t" "c" "q")) ("狂欢" "ç‹")) ((("q" "t" "c" "s")) ("猱" "𤞎")) ((("q" "t" "c" "t")) ("ç‹»" "ð¤©")) ((("q" "t" "c" "w")) ("犯难")) ((("q" "t" "c" "x")) ("𤠗")) ((("q" "t" "c" "y")) ("ç" "𨯹" "𤜫")) ((("q" "t" "d")) ("锋")) ((("q" "t" "d" "a")) ("𨪻" "𤢫" "𤟻")) ((("q" "t" "d" "b")) ("𨛊" "𦗾" "ð¤ž" "𤜸")) ((("q" "t" "d" "c")) ("ð¤œ")) ((("q" "t" "d" "d")) ("狂飙" "犹大" "猰" "猅" "𤢿" "𤟯" "𤟦")) ((("q" "t" "d" "e")) ("独有" "犯有" "猢" "狵")) ((("q" "t" "d" "f")) ("狂奔" "ð¨¯" "ð¤¡")) ((("q" "t" "d" "g")) ("猎犬" "銛" "铦" "狜")) ((("q" "t" "d" "h")) ("锋" "é‹’" "犹存" "㺡")) ((("q" "t" "d" "i")) ("ç " "ç‚" "𤞖")) ((("q" "t" "d" "j")) ("é‘™" "ã¹®" "𨯀" "𨮺" "𤡤")) ((("q" "t" "d" "k")) ("猗" "éˆ" "ð¨§" "𤠬")) ((("q" "t" "d" "m")) ("𤢃")) ((("q" "t" "d" "n")) ("犹" "懖")) ((("q" "t" "d" "o")) ("𤢙")) ((("q" "t" "d" "p")) ("é " "ð¤¢")) ((("q" "t" "d" "r")) ("𤠵")) ((("q" "t" "d" "s")) ("猎奇")) ((("q" "t" "d" "t")) ("ç¶" "ç‰" "ç¿" "㺂" "𨮼" "𤡫" "ð¤¡" "𤠽" "𤞉")) ((("q" "t" "d" "u")) ("𤣖")) ((("q" "t" "d" "w")) ("独å¥" "狹" "ç—")) ((("q" "t" "d" "x")) ("猛袭")) ((("q" "t" "d" "y")) ("犹太" "鉃" "犾" "𨥜" "𤢵" "ð¤")) ((("q" "t" "e")) ("犭" "ð ‚Ž")) ((("q" "t" "e" "a")) ("猫腻")) ((("q" "t" "e" "b")) ("𤞲")) ((("q" "t" "e" "c")) ("猨" "𤟗")) ((("q" "t" "e" "d")) ("𤠓")) ((("q" "t" "e" "e")) ("猎豹" "ð¤ž")) ((("q" "t" "e" "f")) ("猪脚" "𤞙")) ((("q" "t" "e" "g")) ("ç‹™")) ((("q" "t" "e" "h")) ("猙")) ((("q" "t" "e" "i")) ("𠣘")) ((("q" "t" "e" "k")) ("𤠄")) ((("q" "t" "e" "l")) ("𤟣" "𤞩")) ((("q" "t" "e" "m")) ("猺")) ((("q" "t" "e" "n")) ("锈" "銹" "𤢦" "𤜠")) ((("q" "t" "e" "o")) ("㺔")) ((("q" "t" "e" "p")) ("独爱")) ((("q" "t" "e" "s")) ("猫腰" "𤟖")) ((("q" "t" "e" "v")) ("ç‹—è…¿")) ((("q" "t" "e" "w")) ("猴脸")) ((("q" "t" "e" "y")) ("猴脑" "𨦞" "𤣕" "𤞱" "𤜯")) ((("q" "t" "f")) ("é’Ž")) ((("q" "t" "f" "a")) ("独è£" "独霸")) ((("q" "t" "f" "b")) ("猛地" "ã¹²")) ((("q" "t" "f" "c")) ("é“¥" "銩" "㹤")) ((("q" "t" "f" "d")) ("狮城" "𨯕" "𤠱" "𤞿")) ((("q" "t" "f" "e")) ("猿" "𤡭")) ((("q" "t" "f" "f")) ("𨬻" "𤢬" "𤡶" "𤠰" "𤞯" "𤞇" "𠤄")) ((("q" "t" "f" "g")) ("猛士" "鈓" "𨪹" "𤣋" "𤢷")) ((("q" "t" "f" "h")) ("é’Ž" "犴" "釺")) ((("q" "t" "f" "i")) ("ç‹‹")) ((("q" "t" "f" "j")) ("猪" "ç³" "𨯩" "𨮿")) ((("q" "t" "f" "k")) ("ç‹‚å–œ" "锆" "鋯" "狤" "𨬼" "ð¤£" "𤢀")) ((("q" "t" "f" "l")) ("铢积寸累" "𤢗" "𤠡")) ((("q" "t" "f" "m")) ("鑽" "狙击" "ç–" "𨪺" "𤢺")) ((("q" "t" "f" "n")) ("å利场" "𤠳")) ((("q" "t" "f" "p")) ("犯过" "铤" "鋌" "㺚")) ((("q" "t" "f" "q")) ("é“£" "銑" "çŸ" "ð¤Œ" "ð¤‚")) ((("q" "t" "f" "s")) ("æ©¥")) ((("q" "t" "f" "t")) ("犲")) ((("q" "t" "f" "u")) ("猛增" "𤡬")) ((("q" "t" "f" "v")) ("é¤" "锸")) ((("q" "t" "f" "w")) ("犯规" "𤣤" "𤠶")) ((("q" "t" "f" "x")) ("ç‹«" "𨧰")) ((("q" "t" "f" "y")) ("㺢" "𤞰" "𤜮")) ((("q" "t" "g")) ("ç‹‚")) ((("q" "t" "g" "a")) ("ã¹µ" "𤟨" "𤞬" "𤜵")) ((("q" "t" "g" "b")) ("𨚄")) ((("q" "t" "g" "c")) ("独到" "猜到")) ((("q" "t" "g" "d")) ("独åž" "𤞤")) ((("q" "t" "g" "e")) ("猜")) ((("q" "t" "g" "f")) ("锤" "é¾" "锺" "錘" "猼" "𨪰" "ð¤£" "𤞢" "𤞂" "𤜚")) ((("q" "t" "g" "g")) ("ç‹‚" "狟" "鉎" "å¤" "狉" "ð¨¯" "𨩰" "𤣔" "𤢋" "𤡰" "𤞸" "𤞈" "𤜷")) ((("q" "t" "g" "h")) ("犯下" "犻" "𨨨" "𤟷" "𤟃" "𤜳")) ((("q" "t" "g" "i")) ("猥ç" "é¼" "𨧺" "𤠚" "𤟈")) ((("q" "t" "g" "j")) ("ð¤£" "ð¤¡" "𤟰" "𤞊" "𤉴")) ((("q" "t" "g" "k")) ("ååž‚é’å²" "ã¹³" "𤞜")) ((("q" "t" "g" "l")) ("铜版画" "𤡼" "𤠅" "𤠃")) ((("q" "t" "g" "m")) ("çº" "ç­" "㺓" "𨪸")) ((("q" "t" "g" "n")) ("é’…" "㤮" "ã¹ " "ð¢¢")) ((("q" "t" "g" "o")) ("鵟" "é‘‚" "ð©·¬")) ((("q" "t" "g" "p")) ("逛" "𨖢")) ((("q" "t" "g" "q")) ("猛烈" "ç®" "ã¹´" "㹬")) ((("q" "t" "g" "s")) ("𤟬")) ((("q" "t" "g" "t")) ("金科玉律" "ç“" "𤡳")) ((("q" "t" "g" "u")) ("𤞟")) ((("q" "t" "g" "w")) ("ç‹­" "㹫" "𤡻" "𤡃")) ((("q" "t" "g" "x")) ("狠毒" "ð¤ƒ")) ((("q" "t" "g" "y")) ("锈斑" "𨿗" "ð¤«" "𤣗" "𤞨")) ((("q" "t" "h")) ("é•")) ((("q" "t" "h" "a")) ("猛虎" "㺣" "𨮰")) ((("q" "t" "h" "c")) ("玃" "ç‹“")) ((("q" "t" "h" "e")) ("𤢓")) ((("q" "t" "h" "f")) ("鈼")) ((("q" "t" "h" "g")) ("𨪽" "𤡣")) ((("q" "t" "h" "h")) ("犯上" "ð¤Ÿ")) ((("q" "t" "h" "i")) ("独步" "𨰭")) ((("q" "t" "h" "j")) ("㹿" "䥷")) ((("q" "t" "h" "k")) ("独å " "ð¤“")) ((("q" "t" "h" "l")) ("ç¹")) ((("q" "t" "h" "m")) ("猇")) ((("q" "t" "h" "n")) ("鎴")) ((("q" "t" "h" "p")) ("é‹‹")) ((("q" "t" "h" "q")) ("𤞭")) ((("q" "t" "h" "r")) ("𨰉")) ((("q" "t" "h" "s")) ("é•" "鎳" "䥡" "𤠌")) ((("q" "t" "h" "t")) ("ç©")) ((("q" "t" "h" "v")) ("独眼")) ((("q" "t" "h" "w")) ("独具")) ((("q" "t" "h" "x")) ("ð¤­")) ((("q" "t" "h" "y")) ("𤣓")) ((("q" "t" "i" "a")) ("ç‹‚çŒ")) ((("q" "t" "i" "c")) ("ç‹ æ²»")) ((("q" "t" "i" "d")) ("ç‹‚æ¶›")) ((("q" "t" "i" "e")) ("铣削" "𤞚")) ((("q" "t" "i" "f")) ("ç‹‚æ½®" "犯法")) ((("q" "t" "i" "h")) ("ç‹­å°" "猟")) ((("q" "t" "i" "j")) ("㹺")) ((("q" "t" "i" "l")) ("𤢎")) ((("q" "t" "i" "m")) ("猜测")) ((("q" "t" "i" "o")) ("𤣞")) ((("q" "t" "i" "p")) ("ç‹‚æ³»")) ((("q" "t" "i" "q")) ("ç‹£" "ã¹°")) ((("q" "t" "i" "s")) ("𤡷")) ((("q" "t" "i" "t")) ("猀" "𤢄")) ((("q" "t" "i" "u")) ("狗血淋头")) ((("q" "t" "i" "x")) ("猛涨")) ((("q" "t" "i" "y")) ("逛游" "ð¤Ž")) ((("q" "t" "j")) ("独")) ((("q" "t" "j" "a")) ("ç‹‚æš´" "𤞾")) ((("q" "t" "j" "b")) ("𤡒")) ((("q" "t" "j" "c")) ("çŒ")) ((("q" "t" "j" "e")) ("𤡠")) ((("q" "t" "j" "f")) ("狂野" "å„¿æ—¶" "狸" "猂" "𤠺")) ((("q" "t" "j" "g")) ("猩" "狚" "ð¤")) ((("q" "t" "j" "h")) ("ç‹®" "é‹“" "𤟥" "𤞋" "ð¤š")) ((("q" "t" "j" "j")) ("猖")) ((("q" "t" "j" "k")) ("𤞹")) ((("q" "t" "j" "n")) ("猲" "ð¤ " "𢟆")) ((("q" "t" "j" "p")) ("狂晕")) ((("q" "t" "j" "r")) ("ð¤Ÿ")) ((("q" "t" "j" "s")) ("猓" "é«")) ((("q" "t" "j" "t")) ("é‘" "𤟸" "ð £´")) ((("q" "t" "j" "v")) ("夕照")) ((("q" "t" "j" "w")) ("𤢔")) ((("q" "t" "j" "x")) ("猑" "ã¹­")) ((("q" "t" "j" "y")) ("独" "𤢞" "𤟹")) ((("q" "t" "k")) ("铬")) ((("q" "t" "k" "b")) ("ç‹‚å¼")) ((("q" "t" "k" "d")) ("ç‹‚å " "ð¤²")) ((("q" "t" "k" "e")) ("ç‹·" "𤟕")) ((("q" "t" "k" "f")) ("㺗")) ((("q" "t" "k" "g")) ("铬" "鉻" "𨨛")) ((("q" "t" "k" "h")) ("猜中" "ç‹‚è·Œ" "狆" "ã¹±")) ((("q" "t" "k" "j")) ("独唱")) ((("q" "t" "k" "k")) ("㺧" "𤣣" "𤣠" "𤢊" "𤞪")) ((("q" "t" "k" "m")) ("𤡱" "𤠔")) ((("q" "t" "k" "n")) ("ç‹‚å«" "𤡟" "ð¤")) ((("q" "t" "k" "o")) ("猫咪")) ((("q" "t" "k" "q")) ("猛å¹")) ((("q" "t" "k" "r")) ("狼嗥")) ((("q" "t" "k" "s")) ("𤢖" "𤞥")) ((("q" "t" "k" "t")) ("çŽ" "𨫙")) ((("q" "t" "k" "u")) ("狗血喷头")) ((("q" "t" "k" "v")) ("狂啸")) ((("q" "t" "k" "w")) ("ð¤–")) ((("q" "t" "l")) ("狎")) ((("q" "t" "l" "c")) ("猛轰")) ((("q" "t" "l" "d")) ("犯罪" "𨮱" "𨩬" "ð¤±")) ((("q" "t" "l" "e")) ("猥" "猬" "ç§")) ((("q" "t" "l" "f")) ("ç‹¡é» " "𤢟")) ((("q" "t" "l" "g")) ("𤡓" "ð¤—")) ((("q" "t" "l" "h")) ("狎" "𤣡")) ((("q" "t" "l" "i")) ("𤡂")) ((("q" "t" "l" "j")) ("ç¨")) ((("q" "t" "l" "k")) ("ã¹¢" "𤞑")) ((("q" "t" "l" "l")) ("猛男" "𤢹")) ((("q" "t" "l" "n")) ("é“" "ð¨®" "𤟧" "𤜜")) ((("q" "t" "l" "o")) ("𪈌")) ((("q" "t" "l" "q")) ("猡")) ((("q" "t" "l" "r")) ("ç‘")) ((("q" "t" "l" "s")) ("犯困" "𤞧")) ((("q" "t" "l" "t")) ("独力" "𨦱" "𤡄" "𤠎")) ((("q" "t" "l" "u")) ("猪圈")) ((("q" "t" "l" "v")) ("ãº")) ((("q" "t" "l" "w")) ("独轮" "𨬹" "𤡋")) ((("q" "t" "l" "x")) ("鎞")) ((("q" "t" "l" "y")) ("玀")) ((("q" "t" "m")) ("猾")) ((("q" "t" "m" "c")) ("𨦯" "𤣚" "ð¤ˆ")) ((("q" "t" "m" "d")) ("é­" "ã¹§")) ((("q" "t" "m" "e")) ("猾" "㺜")) ((("q" "t" "m" "f")) ("𤟉" "𤞕" "ð¤«")) ((("q" "t" "m" "g")) ("犯贱" "㹨" "㹪")) ((("q" "t" "m" "h")) ("鉓" "𤢠" "𤜬")) ((("q" "t" "m" "j")) ("狦" "猦" "猯")) ((("q" "t" "m" "k")) ("銄" "猧" "狪" "匔" "𨬎" "𤣑")) ((("q" "t" "m" "l")) ("猪崽")) ((("q" "t" "m" "n")) ("鋵" "𪚪" "ð¤œ" "𢞪")) ((("q" "t" "m" "q")) ("狂风" "𤞃")) ((("q" "t" "m" "t")) ("銵" "鎫" "䥩" "𨱖" "𤠦" "𤟺")) ((("q" "t" "m" "u")) ("ð¤£" "𤠲")) ((("q" "t" "m" "v")) ("𤣎")) ((("q" "t" "m" "w")) ("猪肉" "狗肉" "猠")) ((("q" "t" "m" "x")) ("匑" "𠤂")) ((("q" "t" "m" "y")) ("狈" "狽" "ç•" "𨪗" "𤜽" "𤜦")) ((("q" "t" "n")) ("å„¿" "勹" "î œ")) ((("q" "t" "n" "a")) ("ð¤º")) ((("q" "t" "n" "c")) ("猳")) ((("q" "t" "n" "d")) ("独居")) ((("q" "t" "n" "e")) ("㺒" "𤟠")) ((("q" "t" "n" "f")) ("狃" "𤜢")) ((("q" "t" "n" "h")) ("猸" "𤜾" "𤜟")) ((("q" "t" "n" "j")) ("犷æ‚")) ((("q" "t" "n" "k")) ("独臂")) ((("q" "t" "n" "l")) ("𥃃")) ((("q" "t" "n" "m")) ("å³±" "𤟎")) ((("q" "t" "n" "n")) ("猜忌" "犯忌" "釳" "𨰿" "𤡧" "𤜛" "ð ‘¼")) ((("q" "t" "n" "o")) ("狗屎")) ((("q" "t" "n" "s")) ("犯怵")) ((("q" "t" "n" "t")) ("çŒå‘" "㺖" "𨥦" "ð¤ž" "𤜿")) ((("q" "t" "n" "u")) ("𤢣")) ((("q" "t" "n" "v")) ("ð ‚Š")) ((("q" "t" "n" "w")) ("㹟")) ((("q" "t" "n" "x")) ("ç‹—å±" "ç‹”")) ((("q" "t" "n" "y")) ("夕" "狠心" "㺟")) ((("q" "t" "o")) ("锹")) ((("q" "t" "o" "a")) ("锤炼")) ((("q" "t" "o" "f")) ("𨰪")) ((("q" "t" "o" "h")) ("çœ" "𤢯")) ((("q" "t" "o" "l")) ("é‡")) ((("q" "t" "o" "n")) ("独断" "æ‚" "é­")) ((("q" "t" "o" "o")) ("猛ç«" "𤟇")) ((("q" "t" "o" "p")) ("逖")) ((("q" "t" "o" "s")) ("逛ç¯")) ((("q" "t" "o" "u")) ("猛料")) ((("q" "t" "o" "v")) ("𤠋" "𠜓")) ((("q" "t" "o" "y")) ("ç‹„" "锹" "é¬" "ç›" "ð¤¸")) ((("q" "t" "p")) ("狞")) ((("q" "t" "p" "a")) ("𤟄")) ((("q" "t" "p" "b")) ("𤟊")) ((("q" "t" "p" "c")) ("𤟫")) ((("q" "t" "p" "d")) ("𤟪")) ((("q" "t" "p" "e")) ("独家" "𤢆")) ((("q" "t" "p" "f")) ("ç‹©" "独守" "𤡺" "𤞶")) ((("q" "t" "p" "g")) ("𤟿")) ((("q" "t" "p" "i")) ("猔" "𤢸")) ((("q" "t" "p" "l")) ("急行军" "𤟤")) ((("q" "t" "p" "m")) ("ç±" "㺙")) ((("q" "t" "p" "n")) ("狗官" "𤢱" "𤞌")) ((("q" "t" "p" "o")) ("𤢧" "𤡗")) ((("q" "t" "p" "p")) ("æ€èº«ä¹‹ç¥¸")) ((("q" "t" "p" "q")) ("𤞵" "𤜴")) ((("q" "t" "p" "s")) ("狞" "ç°" "𤡛")) ((("q" "t" "p" "u")) ("猽")) ((("q" "t" "p" "v")) ("å°ç¬¬å®‰" "犯案" "ð¤¨")) ((("q" "t" "p" "w")) ("狭窄" "ç‹—çª" "ç‹–" "ãº")) ((("q" "t" "p" "x")) ("å°ç¬¬å®‰çº³" "𤢶" "ð¤›")) ((("q" "t" "p" "y")) ("㺠" "𨥧" "𤣛")) ((("q" "t" "q")) ("ç‹—")) ((("q" "t" "q" "a")) ("犯错" "ã¹")) ((("q" "t" "q" "d")) ("猛然" "çŒç„¶" "㺅")) ((("q" "t" "q" "e")) ("独角" "𤢲" "𤡸" "𤞴")) ((("q" "t" "q" "g")) ("独往独æ¥")) ((("q" "t" "q" "h")) ("ç‹°" "ç¬" "ç‹¶")) ((("q" "t" "q" "i")) ("ç‹" "é‘—")) ((("q" "t" "q" "j")) ("ç‹¥" "𤣃" "𤟆")) ((("q" "t" "q" "k")) ("ç‹—" "𤞳")) ((("q" "t" "q" "l")) ("𤠑")) ((("q" "t" "q" "m")) ("钢筋é“骨" "𨯸")) ((("q" "t" "q" "n")) ("锈蚀" "狂饮" "ç‹" "㺀")) ((("q" "t" "q" "o")) ("ã¹¼" "𤢅" "𤡮")) ((("q" "t" "q" "q")) ("ð¤»")) ((("q" "t" "q" "s")) ("多ç§å¤šæ ·" "ð¨¬")) ((("q" "t" "q" "t")) ("狡猾" "狼狈" "猖ç—" "猣" "𤠮" "𤜩" "𢼥")) ((("q" "t" "q" "u")) ("多æ„多病" "𤜼")) ((("q" "t" "q" "v")) ("猴急" "𤟳" "𤟅")) ((("q" "t" "q" "w")) ("ð¤†")) ((("q" "t" "q" "y")) ("犳" "㺥" "𤟼" "𤟛" "𤞠" "ð¤¬" "ð¤‡")) ((("q" "t" "r")) ("ç‹")) ((("q" "t" "r" "b")) ("ä¥" "𣂬")) ((("q" "t" "r" "d")) ("猪排")) ((("q" "t" "r" "e")) ("𤞅")) ((("q" "t" "r" "f")) ("猈" "ç†" "ç”")) ((("q" "t" "r" "g")) ("ç‹›" "𤟡")) ((("q" "t" "r" "h")) ("猫扑" "㹞")) ((("q" "t" "r" "i")) ("𨯣" "ð¤¹")) ((("q" "t" "r" "j")) ("独æ½" "猘")) ((("q" "t" "r" "l")) ("狂舞" "独舞")) ((("q" "t" "r" "m")) ("𨨳" "𤢽")) ((("q" "t" "r" "n")) ("ç‹‚æ°”")) ((("q" "t" "r" "q")) ("㹸")) ((("q" "t" "r" "r")) ("狠抓" "独白" "狾")) ((("q" "t" "r" "s")) ("锤打")) ((("q" "t" "r" "t")) ("猎手" "ç¥" "锇" "鋨")) ((("q" "t" "r" "u")) ("猛撞")) ((("q" "t" "r" "v")) ("狂热")) ((("q" "t" "r" "w")) ("猛推")) ((("q" "t" "r" "y")) ("ç‹" "𤜶")) ((("q" "t" "s")) ("猹")) ((("q" "t" "s" "c")) ("解释æƒ")) ((("q" "t" "s" "d")) ("ç‹‚é¡¶" "é‡‘ç®æ£’")) ((("q" "t" "s" "e")) ("猪棚")) ((("q" "t" "s" "g")) ("猛醒" "猹" "ð¤ž")) ((("q" "t" "s" "h")) ("猜想" "狂想")) ((("q" "t" "s" "i")) ("𤡑")) ((("q" "t" "s" "k")) ("å„¿æ­Œ" "𤠙")) ((("q" "t" "s" "o")) ("𤢂")) ((("q" "t" "s" "s")) ("犯ç¦" "𤠫")) ((("q" "t" "s" "u")) ("猪æ ")) ((("q" "t" "s" "w")) ("猎枪" "çŒ")) ((("q" "t" "s" "y")) ("狇" "ð¤ž")) ((("q" "t" "t")) ("çŒ")) ((("q" "t" "t" "a")) ("ç‹­é•¿" "𤜨" "𤜤")) ((("q" "t" "t" "b")) ("ç‹")) ((("q" "t" "t" "c")) ("ð¤ ")) ((("q" "t" "t" "d")) ("ç‹‚ä¹±" "ç‹§")) ((("q" "t" "t" "e")) ("猜é€")) ((("q" "t" "t" "f")) ("逛街" "独行" "ç‹…" "ç‹" "𤠭")) ((("q" "t" "t" "g")) ("独生" "狌")) ((("q" "t" "t" "h")) ("独自" "独处" "ç‹è‡­" "𤢇" "𤡆" "ð¤¼" "ð¤·" "ð¤¥" "ð¤˜" "𤜺")) ((("q" "t" "t" "i")) ("𤢘")) ((("q" "t" "t" "j")) ("锋利" "çŒ" "𤢳")) ((("q" "t" "t" "k")) ("ç‹¢" "ç¢" "ã¹¾" "𤞺")) ((("q" "t" "t" "l")) ("㺕")) ((("q" "t" "t" "m")) ("独身")) ((("q" "t" "t" "n")) ("犵" "ð¤„")) ((("q" "t" "t" "o")) ("犯æ„" "ç¯")) ((("q" "t" "t" "p")) ("ç‹¿" "ã¹¶" "ð¤‘")) ((("q" "t" "t" "q")) ("𤞓")) ((("q" "t" "t" "r")) ("独特" "猎物" "𤞆")) ((("q" "t" "t" "t")) ("狂笑" "𤟱" "ð £¾")) ((("q" "t" "t" "u")) ("å„¿ç§‘" "ã¹£" "𤞦")) ((("q" "t" "t" "v")) ("ã¹»")) ((("q" "t" "t" "x")) ("急管ç¹å¼¦" "𨯥" "𤠞")) ((("q" "t" "u")) ("ç‹¡")) ((("q" "t" "u" "a")) ("𤡲" "ð¤ " "ð¤´")) ((("q" "t" "u" "b")) ("𤣀")) ((("q" "t" "u" "c")) ("独闯" "ç‡")) ((("q" "t" "u" "d")) ("猎头" "猜拳" "多æ„善感" "𪚓" "ð¦•" "𤢮" "𤠻")) ((("q" "t" "u" "e")) ("𨰓" "𤡥")) ((("q" "t" "u" "f")) ("çž" "ð¤ª")) ((("q" "t" "u" "g")) ("猶" "犯病")) ((("q" "t" "u" "h")) ("䤣" "ð§¿—" "ð¤ " "𤟾")) ((("q" "t" "u" "i")) ("𤡀")) ((("q" "t" "u" "j")) ("å„¿ç«¥" "ç" "ð¨°" "𤟟")) ((("q" "t" "u" "k")) ("猛冲")) ((("q" "t" "u" "l")) ("猛兽" "çˆ" "𤟋")) ((("q" "t" "u" "n")) ("çŒ" "㺊" "𤢛" "𤡌")) ((("q" "t" "u" "o")) ("㺌")) ((("q" "t" "u" "p")) ("𨪯" "𤢼")) ((("q" "t" "u" "q")) ("独资" "ç‹¡" "觥筹交错" "ç" "𤞄")) ((("q" "t" "u" "s")) ("独尊" "𤡦")) ((("q" "t" "u" "t")) ("ç™" "𤣙")) ((("q" "t" "u" "u")) ("独立")) ((("q" "t" "u" "v")) ("𤟲")) ((("q" "t" "u" "w")) ("狼疮")) ((("q" "t" "u" "y")) ("独门" "狡辩" "鉖")) ((("q" "t" "v")) ("ç‹ ")) ((("q" "t" "v" "a")) ("𤠈")) ((("q" "t" "v" "b")) ("å¿" "𪙈" "𨜊")) ((("q" "t" "v" "c")) ("狂怒" "ç€" "𤡘" "𤟚")) ((("q" "t" "v" "e")) ("ç‹ ")) ((("q" "t" "v" "f")) ("狎妓" "ð¤Š" "ð¡­")) ((("q" "t" "v" "g")) ("錗" "ð¢‘")) ((("q" "t" "v" "h")) ("𨬾" "ð¤ " "ð¤½")) ((("q" "t" "v" "i")) ("𤟘")) ((("q" "t" "v" "j")) ("ð¤Ÿ")) ((("q" "t" "v" "k")) ("犹如" "㹦")) ((("q" "t" "v" "m")) ("ð¤ž" "ð¤¾")) ((("q" "t" "v" "n")) ("çµ" "ç‹åªš" "犰" "𤢪" "𤢡" "𤡡")) ((("q" "t" "v" "o")) ("ç¡" "𤡯")) ((("q" "t" "v" "q")) ("猊" "ãº" "𤡚")) ((("q" "t" "v" "s")) ("ãº")) ((("q" "t" "v" "t")) ("儿媳")) ((("q" "t" "v" "u")) ("猜嫌")) ((("q" "t" "v" "v")) ("儿女")) ((("q" "t" "v" "w")) ("㺞")) ((("q" "t" "v" "y")) ("犱" "锋刃")) ((("q" "t" "w")) ("猴")) ((("q" "t" "w" "b")) ("ç‹—ä»”" "独创" "犹他" "𤣌")) ((("q" "t" "w" "c")) ("狯" "ç‹‘" "𤢌" "ð¤…")) ((("q" "t" "w" "d")) ("猴" "猤" "𤠣" "𤠒" "ð¤¯")) ((("q" "t" "w" "e")) ("𤣜")) ((("q" "t" "w" "f")) ("𨭇" "𤞘" "ð¤”")) ((("q" "t" "w" "g")) ("狂傲" "狠命" "㺤")) ((("q" "t" "w" "h")) ("ç…" "é¦" "𤞗")) ((("q" "t" "w" "i")) ("猃" "ð¤")) ((("q" "t" "w" "j")) ("çª" "㺄" "𤢾")) ((("q" "t" "w" "k")) ("猞" "çŠ" "𤞻" "𤞞" "ð¤°")) ((("q" "t" "w" "m")) ("ç‹ä»™")) ((("q" "t" "w" "n")) ("猛追" "㺋" "𤜰")) ((("q" "t" "w" "o")) ("㺘" "𤡕")) ((("q" "t" "w" "p")) ("猪倌")) ((("q" "t" "w" "s")) ("独体" "㹯" "𤡔")) ((("q" "t" "w" "t")) ("犯傻" "狳" "ð¤³" "ð¤¦")) ((("q" "t" "w" "u")) ("å特优新" "𤢈")) ((("q" "t" "w" "w")) ("犯人" "猎人" "狂人" "ç«")) ((("q" "t" "w" "x")) ("儿化")) ((("q" "t" "w" "y")) ("猛禽" "猚" "ð¤§" "𤜞")) ((("q" "t" "x")) ("ç‹’")) ((("q" "t" "x" "a")) ("猩红")) ((("q" "t" "x" "e")) ("猭")) ((("q" "t" "x" "f")) ("ç‹´")) ((("q" "t" "x" "g")) ("锋线")) ((("q" "t" "x" "h")) ("ð¤ ")) ((("q" "t" "x" "i")) ("猕" "𤡨")) ((("q" "t" "x" "j")) ("ç‹’")) ((("q" "t" "x" "l")) ("ç‹•")) ((("q" "t" "x" "q")) ("铜版纸" "ç¼")) ((("q" "t" "x" "s")) ("𤢴")) ((("q" "t" "x" "t")) ("猜疑" "ç‹ç–‘" "犹疑")) ((("q" "t" "x" "u")) ("é‹‚" "ð¤•")) ((("q" "t" "x" "x")) ("𤜻")) ((("q" "t" "y")) ("狼" "乂" "鉌" "ã…")) ((("q" "t" "y" "a")) ("猜度" "猵")) ((("q" "t" "y" "b")) ("独享" "𨜮" "𤠸" "𤟽")) ((("q" "t" "y" "c")) ("𨯽" "𤡢")) ((("q" "t" "y" "d")) ("狱" "ç„" "𤟑")) ((("q" "t" "y" "e")) ("狼" "ç½" "çŒ" "𤢭" "𤢢" "𤠠" "𤠆" "𤟂")) ((("q" "t" "y" "f")) ("çŒ" "𤡈")) ((("q" "t" "y" "g")) ("釒" "狺" "ã¹¥" "ð¤¢")) ((("q" "t" "y" "h")) ("犿" "㺎")) ((("q" "t" "y" "i")) ("åŒ" "猄" "ð¤£")) ((("q" "t" "y" "k")) ("𤠯" "𤠖" "𤞼")) ((("q" "t" "y" "l")) ("𤢰" "𤠕")) ((("q" "t" "y" "m")) ("犺" "㺆" "𡽺")) ((("q" "t" "y" "n")) ("狂妄" "𤡇" "ð¤¤" "𤜪" "𢠃")) ((("q" "t" "y" "o")) ("猜谜" "鸑" "𤣄" "𤢒" "ð¤¡")) ((("q" "t" "y" "p")) ("狼毫" "𤡖" "𤠜")) ((("q" "t" "y" "q")) ("狭义" "𤞀" "𤜥")) ((("q" "t" "y" "r")) ("猥亵")) ((("q" "t" "y" "s")) ("铣床")) ((("q" "t" "y" "t")) ("狂放" "狡诈" "犷" "ç¤" "𤢤" "𤢉" "𠤇")) ((("q" "t" "y" "v")) ("儿郎")) ((("q" "t" "y" "w")) ("狱å’" "ç·" "ã¹¹")) ((("q" "t" "y" "x")) ("㹡" "𤡊")) ((("q" "t" "y" "y")) ("狂言" "釞" "ð©“" "ð¤¢" "ð¤‹")) ((("q" "u")) ("匀")) ((("q" "u" "a" "b")) ("儿童节")) ((("q" "u" "a" "e")) ("鸟兽散")) ((("q" "u" "a" "h")) ("鉼")) ((("q" "u" "a" "j")) ("𨧂")) ((("q" "u" "a" "l")) ("镜匣")) ((("q" "u" "a" "t")) ("独善其身")) ((("q" "u" "b" "b")) ("镜å­")) ((("q" "u" "b" "e")) ("鎙")) ((("q" "u" "b" "m")) ("匀出")) ((("q" "u" "b" "w")) ("铲除")) ((("q" "u" "c" "k")) ("镜å°")) ((("q" "u" "c" "r")) ("乌兰巴托")) ((("q" "u" "d")) ("匀")) ((("q" "u" "d" "a")) ("钦差大臣" "鎈")) ((("q" "u" "d" "b")) ("锩" "錈")) ((("q" "u" "d" "h")) ("𨦡")) ((("q" "u" "d" "i")) ("é•ç ‚")) ((("q" "u" "d" "j")) ("𨧘")) ((("q" "u" "d" "k")) ("é¥" "䦅" "")) ((("q" "u" "d" "m")) ("镜é¢")) ((("q" "u" "d" "n")) ("錓")) ((("q" "u" "d" "p")) ("鎹")) ((("q" "u" "d" "q")) ("久闻大å")) ((("q" "u" "e" "d")) ("鑨" "𨭢")) ((("q" "u" "e" "f")) ("𨪙")) ((("q" "u" "e" "g")) ("é—")) ((("q" "u" "e" "j")) ("鎆")) ((("q" "u" "e" "p")) ("é©")) ((("q" "u" "e" "x")) ("钻头觅ç¼")) ((("q" "u" "e" "y")) ("𨪂")) ((("q" "u" "f")) ("é’­")) ((("q" "u" "f" "f")) ("铲土" "𡉲")) ((("q" "u" "f" "g")) ("角斗士")) ((("q" "u" "f" "h")) ("鈄" "é’­" "鉡" "æ–˜")) ((("q" "u" "f" "u")) ("é”增")) ((("q" "u" "f" "v")) ("铲雪")) ((("q" "u" "f" "w")) ("𨰎")) ((("q" "u" "g")) ("é•" "é†" "é‰")) ((("q" "u" "g" "a")) ("é¦" "锎")) ((("q" "u" "g" "c")) ("𨪢")) ((("q" "u" "g" "d")) ("é•" "鎂")) ((("q" "u" "g" "g")) ("𨬔")) ((("q" "u" "g" "h")) ("𨬣")) ((("q" "u" "g" "i")) ("é•§" "é‘­")) ((("q" "u" "g" "j")) ("𨯆")) ((("q" "u" "g" "k")) ("匀速")) ((("q" "u" "g" "u")) ("铲平")) ((("q" "u" "g" "v")) ("金童玉女" "ð¨©")) ((("q" "u" "g" "w")) ("𨬢")) ((("q" "u" "g" "y")) ("包产到户")) ((("q" "u" "h")) ("锌" "é‹…")) ((("q" "u" "h" "c")) ("𢻸")) ((("q" "u" "h" "i")) ("锿­¥")) ((("q" "u" "h" "v")) ("é”眼")) ((("q" "u" "i" "q")) ("é•å…‰")) ((("q" "u" "i" "t")) ("乌兰浩特")) ((("q" "u" "j")) ("镜")) ((("q" "u" "j" "f")) ("é˜")) ((("q" "u" "j" "g")) ("é§" "é”")) ((("q" "u" "j" "h")) ("é±")) ((("q" "u" "j" "n")) ("镱" "é¿" "ð¨°")) ((("q" "u" "j" "q")) ("镜" "é¡")) ((("q" "u" "j" "w")) ("𨮈" "𣤣")) ((("q" "u" "k")) ("é”")) ((("q" "u" "k" "d")) ("乌兹别克" "ð £­")) ((("q" "u" "k" "f")) ("乌兹别克斯å¦")) ((("q" "u" "k" "g")) ("锫" "錇")) ((("q" "u" "k" "i")) ("𦅹")) ((("q" "u" "k" "k")) ("é”器" "䥨")) ((("q" "u" "k" "m")) ("饲养员")) ((("q" "u" "k" "q")) ("é”" "é‹­")) ((("q" "u" "l" "g")) ("铲车")) ((("q" "u" "l" "j")) ("é³")) ((("q" "u" "l" "k")) ("镜架")) ((("q" "u" "l" "t")) ("å…疫力")) ((("q" "u" "m")) ("é•")) ((("q" "u" "m" "d")) ("é‘" "é•")) ((("q" "u" "m" "k")) ("𨫢")) ((("q" "u" "m" "p")) ("𨮹")) ((("q" "u" "m" "t")) ("䥕")) ((("q" "u" "m" "y")) ("ð¨¬")) ((("q" "u" "n")) ("é’”")) ((("q" "u" "n" "q")) ("åé—»éè¿©")) ((("q" "u" "n" "t")) ("独立性")) ((("q" "u" "o")) ("镨")) ((("q" "u" "o" "j")) ("é " "镨")) ((("q" "u" "o" "w")) ("é•粉")) ((("q" "u" "p")) ("é•‘")) ((("q" "u" "p" "b")) ("多音字")) ((("q" "u" "p" "d")) ("乌兰察布")) ((("q" "u" "p" "e")) ("外交家")) ((("q" "u" "p" "h")) ("é—")) ((("q" "u" "p" "j")) ("狗头军师")) ((("q" "u" "p" "k")) ("𨬙")) ((("q" "u" "p" "l")) ("é“将军")) ((("q" "u" "p" "n")) ("外交官")) ((("q" "u" "p" "u")) ("匀实")) ((("q" "u" "p" "y")) ("é•‘" "鎊")) ((("q" "u" "q")) ("é“°")) ((("q" "u" "q" "e")) ("多姿多彩" "æ˜å¤´æ˜è„‘")) ((("q" "u" "q" "f")) ("锵" "𨥒")) ((("q" "u" "q" "g")) ("鲜鱼")) ((("q" "u" "q" "k")) ("𨩲")) ((("q" "u" "q" "l")) ("铰链")) ((("q" "u" "q" "m")) ("狡猾" "ð £¢")) ((("q" "u" "q" "p")) ("铜头é“é¢")) ((("q" "u" "q" "r")) ("忽冷忽热")) ((("q" "u" "q" "u")) ("锵锵")) ((("q" "u" "q" "y")) ("é“°" "鉸")) ((("q" "u" "r" "n")) ("锿°”")) ((("q" "u" "r" "u")) ("铰接")) ((("q" "u" "s" "a")) ("镜框")) ((("q" "u" "s" "d")) ("é“交椅" "䥖")) ((("q" "u" "s" "f")) ("é" "𨱔")) ((("q" "u" "s" "g")) ("𨩊")) ((("q" "u" "s" "k")) ("𨪆")) ((("q" "u" "s" "q")) ("𨯦")) ((("q" "u" "s" "r")) ("𨭩")) ((("q" "u" "s" "t")) ("金瓶梅")) ((("q" "u" "s" "x")) ("鳞次栉比")) ((("q" "u" "s" "y")) ("䥜")) ((("q" "u" "t")) ("铲")) ((("q" "u" "t" "d")) ("ð¨ª")) ((("q" "u" "t" "e")) ("𨩱")) ((("q" "u" "t" "g")) ("éŸ")) ((("q" "u" "t" "h")) ("镜片")) ((("q" "u" "t" "j")) ("é”利")) ((("q" "u" "t" "k")) ("匀和")) ((("q" "u" "t" "m")) ("镜筒")) ((("q" "u" "t" "o")) ("䥥")) ((("q" "u" "t" "p")) ("𨭪")) ((("q" "u" "t" "q")) ("匀称")) ((("q" "u" "t" "s")) ("镜箱")) ((("q" "u" "t" "t")) ("铲")) ((("q" "u" "t" "w")) ("猜拳行令")) ((("q" "u" "t" "x")) ("锿•")) ((("q" "u" "t" "y")) ("独立自主" "𢼇")) ((("q" "u" "u" "d")) ("镜头" "é”å‡")) ((("q" "u" "u" "e")) ("兜头盖脸")) ((("q" "u" "u" "f")) ("迎头痛击")) ((("q" "u" "u" "j")) ("锿„")) ((("q" "u" "u" "k")) ("外交部")) ((("q" "u" "u" "p")) ("岛瘦郊寒")) ((("q" "u" "u" "q")) ("匀净")) ((("q" "u" "v" "g")) ("𨨧")) ((("q" "u" "v" "h")) ("ç头鼠目")) ((("q" "u" "v" "n")) ("铲刀")) ((("q" "u" "v" "o")) ("鎌")) ((("q" "u" "v" "y")) ("ä¹å–„好施")) ((("q" "u" "w")) ("é•’")) ((("q" "u" "w" "g")) ("𨩳")) ((("q" "u" "w" "l")) ("鎰" "é•’")) ((("q" "u" "w" "o")) ("𩿃")) ((("q" "u" "w" "q")) ("镜åƒ")) ((("q" "u" "w" "x")) ("é”化")) ((("q" "u" "x")) ("锑")) ((("q" "u" "x" "e")) ("针头线脑" "㔨" "𨩈")) ((("q" "u" "x" "n")) ("鉳" "𨭨")) ((("q" "u" "x" "t")) ("锑" "銻")) ((("q" "u" "x" "x")) ("鎡" "镃")) ((("q" "u" "y" "g")) ("𧦇")) ((("q" "u" "y" "m")) ("包头市")) ((("q" "u" "y" "p")) ("解决方案")) ((("q" "u" "y" "w")) ("猫头鹰")) ((("q" "u" "y" "y")) ("å门望æ—")) ((("q" "v")) ("争")) ((("q" "v" "a" "a")) ("ð¢Ž")) ((("q" "v" "a" "d")) ("詹姆斯")) ((("q" "v" "a" "f")) ("éž")) ((("q" "v" "a" "j")) ("银幕")) ((("q" "v" "a" "q")) ("é›èŠ")) ((("q" "v" "a" "r")) ("银匠")) ((("q" "v" "a" "u")) ("é›ç‡•")) ((("q" "v" "a" "v")) ("急切")) ((("q" "v" "a" "w")) ("银花")) ((("q" "v" "a" "y")) ("争芳")) ((("q" "v" "b")) ("邹")) ((("q" "v" "b" "b")) ("é“¶å­")) ((("q" "v" "b" "c")) ("争å–")) ((("q" "v" "b" "g")) ("银耳")) ((("q" "v" "b" "h")) ("邹")) ((("q" "v" "b" "i")) ("詹姆逊")) ((("q" "v" "b" "m")) ("急è˜")) ((("q" "v" "b" "n")) ("急了")) ((("q" "v" "b" "u")) ("é“¶è”")) ((("q" "v" "c" "b")) ("急骤" "ð¡–¥" "ð¡––")) ((("q" "v" "c" "c")) ("匓")) ((("q" "v" "c" "k")) ("急驶")) ((("q" "v" "c" "q")) ("é›é¸¡" "ð £¹")) ((("q" "v" "c" "w")) ("急难")) ((("q" "v" "d" "c")) ("争雄")) ((("q" "v" "d" "f")) ("争夺")) ((("q" "v" "d" "h")) ("争艳")) ((("q" "v" "d" "m")) ("ð©“Ÿ")) ((("q" "v" "d" "o")) ("é“¶ç°" "𤋣")) ((("q" "v" "d" "q")) ("迎刃而解")) ((("q" "v" "d" "t")) ("儿女æˆè¡Œ")) ((("q" "v" "d" "w")) ("争春")) ((("q" "v" "d" "y")) ("银矿")) ((("q" "v" "e")) ("é“¶")) ((("q" "v" "e" "e")) ("银月")) ((("q" "v" "e" "g")) ("𠜞")) ((("q" "v" "e" "h")) ("𨨂")) ((("q" "v" "e" "n")) ("𢣰")) ((("q" "v" "e" "o")) ("𪇩")) ((("q" "v" "e" "p")) ("争é€")) ((("q" "v" "e" "t")) ("急用")) ((("q" "v" "e" "w")) ("争脸")) ((("q" "v" "e" "y")) ("é“¶" "銀")) ((("q" "v" "f")) ("åˆ" "臽" "𦥜")) ((("q" "v" "f" "a")) ("争霸")) ((("q" "v" "f" "d")) ("急需")) ((("q" "v" "f" "g")) ("急雨")) ((("q" "v" "f" "h")) ("皱起" "銉")) ((("q" "v" "f" "i")) ("急救" "𨨓")) ((("q" "v" "f" "j")) ("é½" "急进")) ((("q" "v" "f" "p")) ("é”®" "éµ")) ((("q" "v" "f" "q")) ("é“¶å…ƒ")) ((("q" "v" "f" "s")) ("银霜")) ((("q" "v" "g")) ("釹" "é’•")) ((("q" "v" "g" "a")) ("é›å½¢")) ((("q" "v" "g" "f")) ("急于")) ((("q" "v" "g" "g")) ("银环" "𦥢")) ((("q" "v" "g" "k")) ("急速" "急事")) ((("q" "v" "g" "l")) ("é“¶ç›")) ((("q" "v" "g" "m")) ("银两")) ((("q" "v" "g" "q")) ("ð§¢—")) ((("q" "v" "h")) ("争")) ((("q" "v" "h" "a")) ("急é½")) ((("q" "v" "h" "b")) ("𨛰")) ((("q" "v" "h" "c")) ("çš±" "锼" "鎪" "𤿷" "𢽣")) ((("q" "v" "h" "h")) ("é½")) ((("q" "v" "h" "i")) ("急步")) ((("q" "v" "h" "j")) ("争")) ((("q" "v" "h" "k")) ("争战")) ((("q" "v" "h" "m")) ("ð©“ž")) ((("q" "v" "h" "n")) ("𨩤" "ð Ž")) ((("q" "v" "h" "v")) ("急眼")) ((("q" "v" "i" "c")) ("银汉")) ((("q" "v" "i" "e")) ("𨪮")) ((("q" "v" "i" "m")) ("急æ¹")) ((("q" "v" "i" "q")) ("争光")) ((("q" "v" "i" "s")) ("é“¶æ²³")) ((("q" "v" "i" "v")) ("争当")) ((("q" "v" "i" "y")) ("録" "急æµ" "ð¡®…")) ((("q" "v" "j" "c")) ("皱紧")) ((("q" "v" "j" "f")) ("怨女旷夫")) ((("q" "v" "j" "g")) ("煞是")) ((("q" "v" "j" "h")) ("𠜼")) ((("q" "v" "j" "n")) ("急电")) ((("q" "v" "j" "o")) ("急如星ç«")) ((("q" "v" "j" "p")) ("è‰²å³æ˜¯ç©º")) ((("q" "v" "j" "s")) ("é")) ((("q" "v" "j" "t")) ("煞星")) ((("q" "v" "k")) ("é“·")) ((("q" "v" "k" "g")) ("é“·" "鉊" "銣")) ((("q" "v" "k" "h")) ("急èº")) ((("q" "v" "k" "i")) ("争åµ")) ((("q" "v" "k" "k")) ("银器")) ((("q" "v" "k" "q")) ("争鸣")) ((("q" "v" "k" "t")) ("é“¶å·")) ((("q" "v" "l")) ("é”±")) ((("q" "v" "l" "f")) ("急转" "𤱚")) ((("q" "v" "l" "g")) ("é”±" "錙")) ((("q" "v" "l" "k")) ("银圆")) ((("q" "v" "l" "n")) ("鑞" "é•´")) ((("q" "v" "l" "q")) ("å±å¦‚ç´¯åµ")) ((("q" "v" "l" "w")) ("争办")) ((("q" "v" "m" "h")) ("猫鼠åŒçœ ")) ((("q" "v" "m" "i")) ("𨭾")) ((("q" "v" "m" "m")) ("é“¶å±±")) ((("q" "v" "m" "q")) ("争购")) ((("q" "v" "m" "y")) ("鎻")) ((("q" "v" "n")) ("急" "釖" "釚")) ((("q" "v" "n" "d")) ("急剧")) ((("q" "v" "n" "h")) ("皱眉")) ((("q" "v" "n" "i")) ("银屑")) ((("q" "v" "n" "n")) ("𨭿")) ((("q" "v" "n" "o")) ("𪂺")) ((("q" "v" "n" "t")) ("急性")) ((("q" "v" "n" "u")) ("急" "é“¶å±")) ((("q" "v" "n" "y")) ("急忙")) ((("q" "v" "o" "o")) ("燄")) ((("q" "v" "o" "w")) ("银粉")) ((("q" "v" "p")) ("锓")) ((("q" "v" "p" "c")) ("锓" "鋟")) ((("q" "v" "p" "d")) ("争宠")) ((("q" "v" "p" "h")) ("𨧪")) ((("q" "v" "p" "t")) ("键客")) ((("q" "v" "p" "u")) ("皱褶")) ((("q" "v" "p" "v")) ("急案")) ((("q" "v" "p" "w")) ("𥦶")) ((("q" "v" "p" "y")) ("煞神")) ((("q" "v" "q" "c")) ("银色")) ((("q" "v" "q" "d")) ("银铸")) ((("q" "v" "q" "f")) ("é“¶é’ˆ")) ((("q" "v" "q" "g")) ("é¹")) ((("q" "v" "q" "i")) ("ç‹ç¾¤ç‹—å…š")) ((("q" "v" "q" "k")) ("é”®å" "𦥵")) ((("q" "v" "q" "n")) ("键钮")) ((("q" "v" "q" "p")) ("é“¶é”­")) ((("q" "v" "q" "s")) ("急刹")) ((("q" "v" "q" "t")) ("争锋")) ((("q" "v" "q" "v")) ("急煞")) ((("q" "v" "q" "w")) ("欿")) ((("q" "v" "q" "y")) ("é›é¸Ÿ")) ((("q" "v" "r" "f")) ("争æŒ")) ((("q" "v" "r" "n")) ("争气")) ((("q" "v" "r" "p")) ("急迫")) ((("q" "v" "r" "r")) ("银白" "煞白")) ((("q" "v" "r" "t")) ("多如牛毛")) ((("q" "v" "r" "v")) ("争执")) ((("q" "v" "r" "w")) ("争抢")) ((("q" "v" "s" "c")) ("争æƒ")) ((("q" "v" "s" "d")) ("争顶")) ((("q" "v" "s" "f")) ("银票")) ((("q" "v" "s" "g")) ("é“¶æ¯")) ((("q" "v" "s" "h")) ("争相")) ((("q" "v" "s" "k")) ("é“¶æ")) ((("q" "v" "s" "o")) ("银楼")) ((("q" "v" "s" "v")) ("é“¶æ ¹")) ((("q" "v" "s" "w")) ("银枪")) ((("q" "v" "t")) ("ç…ž")) ((("q" "v" "t" "a")) ("𢨓" "𢎓")) ((("q" "v" "t" "d")) ("急智" "𨮉")) ((("q" "v" "t" "e")) ("键盘")) ((("q" "v" "t" "f")) ("银行" "争先")) ((("q" "v" "t" "h")) ("银牌")) ((("q" "v" "t" "j")) ("急得")) ((("q" "v" "t" "k")) ("𨧡")) ((("q" "v" "t" "l")) ("急务")) ((("q" "v" "t" "m")) ("é“¶å¸" "𡺧")) ((("q" "v" "t" "n")) ("𢞀")) ((("q" "v" "t" "o")) ("ç…ž" "ã·º" "ð¤¹")) ((("q" "v" "t" "q")) ("争衡")) ((("q" "v" "t" "s")) ("é“¶æ¡")) ((("q" "v" "t" "t")) ("é’Ÿçµæ¯“ç§€" "𨥠")) ((("q" "v" "t" "y")) ("键入" "𢽶")) ((("q" "v" "u" "d")) ("争ç€")) ((("q" "v" "u" "f")) ("争斗")) ((("q" "v" "u" "g")) ("急病")) ((("q" "v" "u" "j")) ("刹那间")) ((("q" "v" "u" "k")) ("急冲")) ((("q" "v" "u" "m")) ("争端")) ((("q" "v" "u" "q")) ("银奖")) ((("q" "v" "u" "r")) ("狗娘养的")) ((("q" "v" "u" "v")) ("皱痕")) ((("q" "v" "u" "y")) ("争辩")) ((("q" "v" "v")) ("勼")) ((("q" "v" "v" "f")) ("é›å¦“")) ((("q" "v" "v" "q")) ("银婚")) ((("q" "v" "v" "v")) ("儿媳妇")) ((("q" "v" "w")) ("é›")) ((("q" "v" "w" "b")) ("争创")) ((("q" "v" "w" "d")) ("争优")) ((("q" "v" "w" "f")) ("键值")) ((("q" "v" "w" "k")) ("急促")) ((("q" "v" "w" "o")) ("éµ®" "ð©¿¿")) ((("q" "v" "w" "r")) ("急件")) ((("q" "v" "w" "s")) ("多媒体")) ((("q" "v" "w" "u")) ("é”®ä½")) ((("q" "v" "w" "v")) ("争分")) ((("q" "v" "w" "w")) ("争价")) ((("q" "v" "w" "y")) ("é›")) ((("q" "v" "x" "a")) ("银红")) ((("q" "v" "x" "g")) ("银线")) ((("q" "v" "x" "i")) ("银纱")) ((("q" "v" "x" "j")) ("ç…žè´¹")) ((("q" "v" "x" "k")) ("争强")) ((("q" "v" "x" "p")) ("皱缩")) ((("q" "v" "x" "q")) ("皱纸")) ((("q" "v" "x" "x")) ("é“¶ä¸")) ((("q" "v" "x" "y")) ("皱纹")) ((("q" "v" "y" "g")) ("é“¶è¯")) ((("q" "v" "y" "m")) ("争高")) ((("q" "v" "y" "n")) ("𨧟")) ((("q" "v" "y" "o")) ("急å˜")) ((("q" "v" "y" "p")) ("银亮")) ((("q" "v" "y" "w")) ("争论" "急诊")) ((("q" "v" "y" "y")) ("争议" "釼" "釰" "釻")) ((("q" "w")) ("欠")) ((("q" "w" "a" "a")) ("猪八戒")) ((("q" "w" "a" "m")) ("ð¨¨")) ((("q" "w" "a" "t")) ("䤦")) ((("q" "w" "a" "u")) ("欠薪")) ((("q" "w" "a" "y")) ("𨥶")) ((("q" "w" "b" "b")) ("锥å­")) ((("q" "w" "b" "n")) ("欠了")) ((("q" "w" "b" "w")) ("狗仔队")) ((("q" "w" "c" "n")) ("鎓" "𨨟")) ((("q" "w" "c" "q")) ("é“公鸡" "𨦣")) ((("q" "w" "c" "y")) ("鈆" "ð¨¦")) ((("q" "w" "d")) ("é”»")) ((("q" "w" "d" "b")) ("狗拿耗å­")) ((("q" "w" "d" "c")) ("é›" "é”»")) ((("q" "w" "d" "f")) ("锻压")) ((("q" "w" "d" "m")) ("锥é¢")) ((("q" "w" "d" "q")) ("久仰大å")) ((("q" "w" "d" "t")) ("争分夺秒")) ((("q" "w" "d" "y")) ("𨦛" "ð¤€")) ((("q" "w" "e" "t")) ("é‰" "𨱅")) ((("q" "w" "e" "v")) ("欠妥")) ((("q" "w" "f" "b")) ("𨯰")) ((("q" "w" "f" "d")) ("ð £’")) ((("q" "w" "f" "f")) ("欠款")) ((("q" "w" "f" "g")) ("ð¨¦")) ((("q" "w" "f" "h")) ("𨯾" "𨥞")) ((("q" "w" "f" "k")) ("铃鼓" "ð¨¨")) ((("q" "w" "f" "m")) ("𨰷")) ((("q" "w" "f" "n")) ("铃声")) ((("q" "w" "f" "o")) ("𨰨" "ð¨°" "𨯺")) ((("q" "w" "f" "t")) ("ð§¤")) ((("q" "w" "f" "w")) ("æ€äººè¶Šè´§" "𨯵" "𨮔")) ((("q" "w" "f" "y")) ("鉜" "𨦓")) ((("q" "w" "g")) ("铨")) ((("q" "w" "g" "a")) ("é‘°" "锥形" "錀")) ((("q" "w" "g" "d")) ("é¨")) ((("q" "w" "g" "g")) ("銓" "铨")) ((("q" "w" "g" "h")) ("欠下")) ((("q" "w" "g" "j")) ("é®" "𨱎" "𨭗")) ((("q" "w" "g" "k")) ("æ€äººç­å£" "铪" "鉿" "匌")) ((("q" "w" "g" "l")) ("𨫸")) ((("q" "w" "g" "n")) ("𨮋" "𨥟")) ((("q" "w" "g" "o")) ("希伯æ¥")) ((("q" "w" "g" "p")) ("销售一空")) ((("q" "w" "g" "q")) ("欠债还钱" "𨯡" "𨮴" "𨩫")) ((("q" "w" "g" "r")) ("鎿" "镎")) ((("q" "w" "g" "t")) ("æ€äººä¸è§è¡€")) ((("q" "w" "g" "u")) ("é™" "é•«" "𨭕")) ((("q" "w" "g" "w")) ("é±" "𨰇")) ((("q" "w" "h" "d")) ("ç‹å‡è™Žå¨")) ((("q" "w" "h" "e")) ("é…" "鎀")) ((("q" "w" "h" "k")) ("销售点")) ((("q" "w" "h" "o")) ("𪈵")) ((("q" "w" "i")) ("勽")) ((("q" "w" "i" "n")) ("外分泌")) ((("q" "w" "i" "r")) ("金盆洗手")) ((("q" "w" "i" "v")) ("欠当")) ((("q" "w" "i" "y")) ("鉩")) ((("q" "w" "j" "g")) ("ð¨§" "𠣡")) ((("q" "w" "j" "h")) ("铃虫")) ((("q" "w" "j" "r")) ("𨫖")) ((("q" "w" "j" "y")) ("饱食暖衣")) ((("q" "w" "k" "c")) ("ð¨«")) ((("q" "w" "k" "k")) ("孵化器")) ((("q" "w" "k" "m")) ("销售员")) ((("q" "w" "k" "q")) ("銳")) ((("q" "w" "k" "s")) ("𨩚")) ((("q" "w" "k" "t")) ("铃å“")) ((("q" "w" "l" "l")) ("负债累累")) ((("q" "w" "l" "t")) ("æ€ä¼¤åŠ›")) ((("q" "w" "l" "v")) ("饮食男女")) ((("q" "w" "m" "c")) ("独领风骚" "𨨻" "𣪄")) ((("q" "w" "m" "t")) ("欠账")) ((("q" "w" "m" "y")) ("𨮑")) ((("q" "w" "n" "a")) ("狄俄尼索斯")) ((("q" "w" "n" "d")) ("é­")) ((("q" "w" "n" "g")) ("鱼传尺素")) ((("q" "w" "n" "o")) ("鎢")) ((("q" "w" "n" "p")) ("鎚")) ((("q" "w" "n" "t")) ("独创性")) ((("q" "w" "n" "v")) ("匃")) ((("q" "w" "n" "y")) ("锥心")) ((("q" "w" "o" "a")) ("锻炼")) ((("q" "w" "o" "o")) ("欠ç«")) ((("q" "w" "o" "y")) ("𨮓")) ((("q" "w" "p" "c")) ("急人之难")) ((("q" "w" "p" "v")) ("欠安")) ((("q" "w" "p" "w")) ("乌åˆä¹‹ä¼—")) ((("q" "w" "q" "b")) ("𨦪")) ((("q" "w" "q" "i")) ("铃铛")) ((("q" "w" "q" "o")) ("𣣛")) ((("q" "w" "q" "q")) ("é“åˆé‡‘")) ((("q" "w" "q" "r")) ("é”»é“" "𨨞")) ((("q" "w" "q" "t")) ("æ€äººçН")) ((("q" "w" "q" "w")) ("𣣓" "ð£¢")) ((("q" "w" "r" "m")) ("欠缺")) ((("q" "w" "r" "s")) ("锻打")) ((("q" "w" "s" "a")) ("锻模")) ((("q" "w" "s" "s")) ("铃木")) ((("q" "w" "s" "y")) ("éŠ")) ((("q" "w" "t" "f")) ("锻造" "銋")) ((("q" "w" "t" "m")) ("欠身")) ((("q" "w" "t" "s")) ("欠æ¡")) ((("q" "w" "t" "u")) ("欠税")) ((("q" "w" "u")) ("欠")) ((("q" "w" "u" "f")) ("铃兰")) ((("q" "w" "u" "n")) ("𨯑")) ((("q" "w" "u" "q")) ("欠资" "𨯖")) ((("q" "w" "u" "s")) ("å优新")) ((("q" "w" "u" "t")) ("欠产")) ((("q" "w" "v" "l")) ("𨩣")) ((("q" "w" "v" "n")) ("锉刀" "鈖" "ð¨¥")) ((("q" "w" "v" "o")) ("éµ­" "𩾘")) ((("q" "w" "v" "p")) ("𨫡")) ((("q" "w" "v" "y")) ("æ€äººå¦‚麻")) ((("q" "w" "w")) ("锉")) ((("q" "w" "w" "a")) ("𨫅")) ((("q" "w" "w" "f")) ("欠佳" "锉" "銼")) ((("q" "w" "w" "g")) ("欠债" "鑯")) ((("q" "w" "w" "h")) ("乿‚ æ‚ " "𠤈")) ((("q" "w" "w" "j")) ("欠伸" "䥘")) ((("q" "w" "w" "k")) ("鋊")) ((("q" "w" "w" "o")) ("ðª†")) ((("q" "w" "w" "r")) ("狗仗人势")) ((("q" "w" "w" "s")) ("锥体")) ((("q" "w" "w" "t")) ("铨å™")) ((("q" "w" "w" "w")) ("𨯘" "𨪼")) ((("q" "w" "w" "y")) ("𨥎")) ((("q" "w" "x")) ("é“§")) ((("q" "w" "x" "c")) ("éº")) ((("q" "w" "x" "f")) ("é“§")) ((("q" "w" "x" "j")) ("欠费")) ((("q" "w" "x" "n")) ("鈋" "𨱂")) ((("q" "w" "x" "r")) ("欠缴")) ((("q" "w" "y")) ("锥" "釟" "𨤿")) ((("q" "w" "y" "c")) ("铃" "鈴" "𨰚")) ((("q" "w" "y" "d")) ("𨮀")) ((("q" "w" "y" "e")) ("鎸" "飧" "镌" "ð©š" "𨩭")) ((("q" "w" "y" "f")) ("鎨" "𨾞")) ((("q" "w" "y" "g")) ("锥" "éŒ")) ((("q" "w" "y" "k")) ("鎗" "é‹¡")) ((("q" "w" "y" "m")) ("é«")) ((("q" "w" "y" "n")) ("欠æ‰" "镌刻" "é’¤" "éˆ" "錜")) ((("q" "w" "y" "o")) ("éŽ" "æ€äººæ”¾ç«" "𨱓")) ((("q" "w" "y" "s")) ("é¶")) ((("q" "w" "y" "t")) ("铸剑为çŠ")) ((("q" "w" "y" "u")) ("𨷫")) ((("q" "w" "y" "w")) ("𨬺")) ((("q" "x")) ("錄")) ((("q" "x" "a" "n")) ("煞费苦心")) ((("q" "x" "c" "y")) ("𨥺")) ((("q" "x" "d" "m")) ("𨫫")) ((("q" "x" "d" "t")) ("鱼贯而入")) ((("q" "x" "e" "y")) ("䤸")) ((("q" "x" "f" "k")) ("é‘")) ((("q" "x" "f" "m")) ("é†" "𨱌")) ((("q" "x" "g" "i")) ("錄")) ((("q" "x" "g" "u")) ("鉧")) ((("q" "x" "g" "y")) ("金缕玉衣")) ((("q" "x" "h" "h")) ("éˆ" "鈟")) ((("q" "x" "h" "k")) ("𨧙")) ((("q" "x" "h" "w")) ("鎭")) ((("q" "x" "i")) ("𠣎")) ((("q" "x" "i" "c")) ("é¥±ç»æ²§æ¡‘")) ((("q" "x" "i" "f")) ("ä¹…ç»æ²™åœº")) ((("q" "x" "i" "i")) ("𦂞")) ((("q" "x" "i" "m")) ("锦绣河山")) ((("q" "x" "i" "w")) ("金ä¸é›€")) ((("q" "x" "i" "x")) ("铺张浪费")) ((("q" "x" "i" "y")) ("銯")) ((("q" "x" "j")) ("é•„")) ((("q" "x" "j" "h")) ("鉘")) ((("q" "x" "j" "m")) ("é¨" "é•„")) ((("q" "x" "k")) ("镪")) ((("q" "x" "k" "f")) ("外强中干")) ((("q" "x" "k" "j")) ("镪" "é¹")) ((("q" "x" "k" "k")) ("针织å“")) ((("q" "x" "m" "b")) ("外引内è”")) ((("q" "x" "m" "f")) ("饱ç»é£Žéœœ")) ((("q" "x" "m" "h")) ("乌纱帽")) ((("q" "x" "m" "i")) ("锦绣山河")) ((("q" "x" "m" "q")) ("é“ä¸ç½‘")) ((("q" "x" "n")) ("𨤽" "ð¡–…")) ((("q" "x" "n" "s")) ("煞费心机")) ((("q" "x" "o" "u")) ("𤆫")) ((("q" "x" "q" "c")) ("鲜红色")) ((("q" "x" "q" "i")) ("𨨮")) ((("q" "x" "q" "n")) ("针线包")) ((("q" "x" "q" "t")) ("金ä¸çŒ´")) ((("q" "x" "q" "w")) ("猕猴")) ((("q" "x" "q" "y")) ("外ç»è´¸")) ((("q" "x" "r" "d")) ("铺张扬厉")) ((("q" "x" "r" "h")) ("𨮨")) ((("q" "x" "r" "s")) ("é‘ ")) ((("q" "x" "r" "v")) ("猩红热")) ((("q" "x" "r" "x")) ("锄强扶弱")) ((("q" "x" "t" "a")) ("解疑释惑")) ((("q" "x" "t" "q")) ("å缰利é”")) ((("q" "x" "t" "r")) ("针织物")) ((("q" "x" "t" "v")) ("é”™ç»¼å¤æ‚")) ((("q" "x" "u" "t")) ("锦绣å‰ç¨‹")) ((("q" "x" "u" "u")) ("𨪤")) ((("q" "x" "v")) ("匂")) ((("q" "x" "v" "e")) ("争强好胜")) ((("q" "x" "w" "w")) ("外乡人")) ((("q" "x" "x")) ("é”´")) ((("q" "x" "x" "j")) ("𨰙")) ((("q" "x" "x" "k")) ("é’¢ä¸ç»³")) ((("q" "x" "x" "n")) ("鈚")) ((("q" "x" "x" "r")) ("é”´" "é‡")) ((("q" "x" "x" "t")) ("é–")) ((("q" "x" "x" "w")) ("𨩸")) ((("q" "x" "y" "o")) ("𨰽")) ((("q" "x" "y" "q")) ("𨰼")) ((("q" "x" "y" "s")) ("é’¢ä¸åºŠ")) ((("q" "x" "y" "t")) ("𨰺")) ((("q" "x" "y" "x")) ("𨧻" "ð¦£")) ((("q" "y")) ("ä¹…")) ((("q" "y" "a")) ("é•€")) ((("q" "y" "a" "c")) ("é•€" "é" "勉为其难")) ((("q" "y" "a" "f")) ("𢆩")) ((("q" "y" "a" "h")) ("镶牙")) ((("q" "y" "a" "j")) ("ä¹…æ…•")) ((("q" "y" "a" "l")) ("ç•™è‹")) ((("q" "y" "a" "m")) ("留英")) ((("q" "y" "a" "o")) ("é£")) ((("q" "y" "a" "q")) ("解放区")) ((("q" "y" "a" "t")) ("鸟语花香")) ((("q" "y" "a" "w")) ("é‘›")) ((("q" "y" "b")) ("镦")) ((("q" "y" "b" "b")) ("åµå­" "勺å­")) ((("q" "y" "b" "c")) ("ç•™å–")) ((("q" "y" "b" "g")) ("錞")) ((("q" "y" "b" "h")) ("𨧤")) ((("q" "y" "b" "k")) ("ç•™èŒ")) ((("q" "y" "b" "m")) ("孵出")) ((("q" "y" "b" "o")) ("䥋" "𨬤")) ((("q" "y" "b" "t")) ("é“" "镦")) ((("q" "y" "b" "w")) ("留队")) ((("q" "y" "b" "x")) ("𨪡")) ((("q" "y" "c")) ("铳")) ((("q" "y" "c" "e")) ("錥" "𨪞" "𦚯")) ((("q" "y" "c" "h")) ("𨬨")) ((("q" "y" "c" "n")) ("é›é©¬")) ((("q" "y" "c" "p")) ("𨫤")) ((("q" "y" "c" "q")) ("銃" "铳" "é”" "é‹¶")) ((("q" "y" "c" "r")) ("𣃋")) ((("q" "y" "c" "s")) ("𨧲")) ((("q" "y" "c" "t")) ("久矣")) ((("q" "y" "c" "w")) ("留难")) ((("q" "y" "c" "y")) ("鉱" "留驻" "ð§§™")) ((("q" "y" "d")) ("訇")) ((("q" "y" "d" "c")) ("枭雄")) ((("q" "y" "d" "e")) ("留有")) ((("q" "y" "d" "g")) ("åµçŸ³")) ((("q" "y" "d" "h")) ("留存")) ((("q" "y" "d" "m")) ("多方é¢")) ((("q" "y" "d" "n")) ("ç•™æˆ")) ((("q" "y" "d" "r")) ("𨬦")) ((("q" "y" "d" "w")) ("å²›ç¤")) ((("q" "y" "e")) ("铱")) ((("q" "y" "e" "a")) ("镀膜")) ((("q" "y" "e" "t")) ("留用" "𨧗")) ((("q" "y" "e" "x")) ("色衰爱弛")) ((("q" "y" "e" "y")) ("铱" "銥" "锿" "鎄")) ((("q" "y" "f")) ("äš»" "𨧕" "ð§¥§")) ((("q" "y" "f" "d")) ("岛城")) ((("q" "y" "f" "g")) ("𨰸")) ((("q" "y" "f" "h")) ("留起" "𨯇")) ((("q" "y" "f" "j")) ("ð ¥¾")) ((("q" "y" "f" "n")) ("ä¹…è¿" "鸟声")) ((("q" "y" "f" "q")) ("久远")) ((("q" "y" "f" "t")) ("å°åº¦æ•™")) ((("q" "y" "f" "u")) ("æ˜åº¸æ— é“")) ((("q" "y" "f" "v")) ("å°åº¦æ”¯é‚£")) ((("q" "y" "g")) ("𨦼")) ((("q" "y" "g" "a")) ("åµå½¢")) ((("q" "y" "g" "c")) ("留到")) ((("q" "y" "g" "d")) ("𠣕")) ((("q" "y" "g" "g")) ("鉒")) ((("q" "y" "g" "h")) ("留下")) ((("q" "y" "g" "m")) ("ð¡·Š")) ((("q" "y" "g" "w")) ("勿施于人" "锦衣玉食")) ((("q" "y" "h" "c")) ("𤿈" "𢻭")) ((("q" "y" "h" "h")) ("岛上")) ((("q" "y" "h" "i")) ("留步")) ((("q" "y" "h" "k")) ("留点")) ((("q" "y" "h" "n")) ("鸟瞰")) ((("q" "y" "i")) ("ä¹…" "勺" "夊" "𠚤")) ((("q" "y" "i" "a")) ("镶满")) ((("q" "y" "i" "c")) ("ä¹…æ²»")) ((("q" "y" "i" "f")) ("ç¸æ³•")) ((("q" "y" "i" "g")) ("留滞")) ((("q" "y" "i" "i")) ("凫水")) ((("q" "y" "i" "p")) ("留学")) ((("q" "y" "i" "q")) ("嵿³¡")) ((("q" "y" "i" "u")) ("å°åº¦æ´‹" "留洋")) ((("q" "y" "i" "w")) ("鸟雀")) ((("q" "y" "i" "y")) ("é„" "𨱉")) ((("q" "y" "j" "c")) ("𨰮")) ((("q" "y" "j" "f")) ("ä¹…æ—±" "𨯢" "𨮻")) ((("q" "y" "j" "g")) ("鑇")) ((("q" "y" "j" "j")) ("留日")) ((("q" "y" "j" "q")) ("贸易")) ((("q" "y" "j" "t")) ("铱星")) ((("q" "y" "j" "v")) ("留归")) ((("q" "y" "j" "y")) ("留影")) ((("q" "y" "k")) ("é•¶")) ((("q" "y" "k" "e")) ("é•¶" "鑲")) ((("q" "y" "k" "f")) ("𨫚" "𨪟")) ((("q" "y" "k" "g")) ("𨦽")) ((("q" "y" "k" "h")) ("留足")) ((("q" "y" "k" "k")) ("解调器")) ((("q" "y" "k" "l")) ("久别")) ((("q" "y" "k" "m")) ("解说员")) ((("q" "y" "k" "q")) ("鸟鸣")) ((("q" "y" "k" "t")) ("𠣸")) ((("q" "y" "k" "u")) ("鸟啼")) ((("q" "y" "l" "f")) ("留置")) ((("q" "y" "l" "g")) ("岛国" "𨭖" "𨬧")) ((("q" "y" "l" "t")) ("ð¨®")) ((("q" "y" "l" "w")) ("留办")) ((("q" "y" "m")) ("é•")) ((("q" "y" "m" "a")) ("镶嵌")) ((("q" "y" "m" "g")) ("岛屿")) ((("q" "y" "m" "h")) ("铈" "鈰")) ((("q" "y" "m" "j")) ("ð¡µ")) ((("q" "y" "m" "k")) ("é•" "鎬" "ð ¶°")) ((("q" "y" "m" "n")) ("鈧" "é’ª")) ((("q" "y" "m" "w")) ("岛内")) ((("q" "y" "n")) ("é’«" "éˆ")) ((("q" "y" "n" "a")) ("é½")) ((("q" "y" "n" "c")) ("é¹±")) ((("q" "y" "n" "d")) ("錑")) ((("q" "y" "n" "e")) ("袅" "𨮛")) ((("q" "y" "n" "f")) ("镀层" "𨮞")) ((("q" "y" "n" "g")) ("鸟" "å°åº¦å°¼è¥¿äºš" "留情" "𪉓")) ((("q" "y" "n" "h")) ("孵蛋" "鸟蛋" "𨭤")) ((("q" "y" "n" "i")) ("𨥭")) ((("q" "y" "n" "j")) ("䥰" "𨨸")) ((("q" "y" "n" "k")) ("𨩮")) ((("q" "y" "n" "l")) ("åµç¿¼")) ((("q" "y" "n" "m")) ("å²›" "凫")) ((("q" "y" "n" "n")) ("ä¹…å·²" "釯" "䥇" "䦂" "" "")) ((("q" "y" "n" "o")) ("é‘£" "镳" "𪇤" "𨯄")) ((("q" "y" "n" "s")) ("æž­")) ((("q" "y" "n" "t")) ("鈩" "𪉕" "𪉇" "𨯙")) ((("q" "y" "n" "u")) ("鸟飞")) ((("q" "y" "n" "v")) ("匄" "𨦩")) ((("q" "y" "n" "w")) ("䤤" "ðª‰")) ((("q" "y" "n" "x")) ("鸵" "éº" "é•" "ä¥" "𨰅")) ((("q" "y" "n" "y")) ("留心" "𨰠" "𨰊" "𨯤")) ((("q" "y" "o")) ("ç¸")) ((("q" "y" "o" "a")) ("鸟粪")) ((("q" "y" "o" "d")) ("鸟类" "𨩌")) ((("q" "y" "o" "u")) ("ç¸" "粂" "ð¤†")) ((("q" "y" "p" "b")) ("多义字")) ((("q" "y" "p" "d")) ("鸟害" "䢣" "𨖈")) ((("q" "y" "p" "e")) ("𨮙")) ((("q" "y" "p" "f")) ("留守")) ((("q" "y" "p" "g")) ("急诊室")) ((("q" "y" "p" "l")) ("解放军")) ((("q" "y" "p" "p")) ("久之")) ((("q" "y" "p" "q")) ("𨩎" "ð¡–´")) ((("q" "y" "p" "s")) ("𨪃")) ((("q" "y" "p" "t")) ("留客")) ((("q" "y" "p" "v")) ("久安")) ((("q" "y" "p" "w")) ("留宿" "鸟çª" "ð¡–¸")) ((("q" "y" "p" "x")) ("𠤓")) ((("q" "y" "p" "y")) ("留神")) ((("q" "y" "q" "d")) ("贸然")) ((("q" "y" "q" "g")) ("鲸鱼")) ((("q" "y" "q" "i")) ("é”’é“›")) ((("q" "y" "q" "j")) ("镀锡")) ((("q" "y" "q" "k")) ("ç•™å")) ((("q" "y" "q" "m")) ("狼狈")) ((("q" "y" "q" "q")) ("镀金")) ((("q" "y" "q" "t")) ("鸟儿")) ((("q" "y" "q" "u")) ("镀锌")) ((("q" "y" "q" "v")) ("镀银")) ((("q" "y" "q" "w")) ("ð£¤")) ((("q" "y" "q" "y")) ("ä¹…ä¹…" "鸵鸟" "ä¹…ç•™")) ((("q" "y" "r" "n")) ("鸟气")) ((("q" "y" "r" "r")) ("åµç™½")) ((("q" "y" "r" "w")) ("解衣推食")) ((("q" "y" "s" "d")) ("𨰞")) ((("q" "y" "s" "g")) ("留言本")) ((("q" "y" "s" "r")) ("留言æ¿")) ((("q" "y" "s" "s")) ("鸟林" "𨬈")) ((("q" "y" "s" "u")) ("留校")) ((("q" "y" "s" "w")) ("鸟枪")) ((("q" "y" "s" "y")) ("𨧖")) ((("q" "y" "t")) ("åµ")) ((("q" "y" "t" "a")) ("ä¹…é•¿")) ((("q" "y" "t" "b")) ("å­µ" "é¦")) ((("q" "y" "t" "c")) ("毈")) ((("q" "y" "t" "d")) ("éƒ" "鸟笼" "镞" "ð ·ž")) ((("q" "y" "t" "e")) ("ð £" "ð ‚‘")) ((("q" "y" "t" "f")) ("ä¹…ç­‰" "留待")) ((("q" "y" "t" "g")) ("åµç”Ÿ")) ((("q" "y" "t" "h")) ("é‡" "镟" "銂")) ((("q" "y" "t" "i")) ("留言簿" "䌛")) ((("q" "y" "t" "j")) ("留香")) ((("q" "y" "t" "k")) ("ç•™ç§")) ((("q" "y" "t" "m")) ("è´•")) ((("q" "y" "t" "n")) ("㤻")) ((("q" "y" "t" "p")) ("邎" "𨫆")) ((("q" "y" "t" "q")) ("𨧋")) ((("q" "y" "t" "r")) ("勿忘我")) ((("q" "y" "t" "u")) ("急诊科")) ((("q" "y" "t" "x")) ("外语系" "𢑉")) ((("q" "y" "t" "y")) ("åµ")) ((("q" "y" "u")) ("é•°")) ((("q" "y" "u" "b")) ("ä¹…é—»")) ((("q" "y" "u" "d")) ("ç•™ç€")) ((("q" "y" "u" "g")) ("留美")) ((("q" "y" "u" "j")) ("ç•™æ„")) ((("q" "y" "u" "l")) ("鸟兽")) ((("q" "y" "u" "o")) ("é•°" "é®" "多谋善断")) ((("q" "y" "u" "t")) ("枭首")) ((("q" "y" "u" "v")) ("留痕")) ((("q" "y" "u" "y")) ("留门")) ((("q" "y" "v")) ("è´¸")) ((("q" "y" "v" "b")) ("鎯" "é„®" "ð¨±" "𨞌")) ((("q" "y" "v" "c")) ("𥀓")) ((("q" "y" "v" "d")) ("𡚰")) ((("q" "y" "v" "e")) ("é”’" "鋃")) ((("q" "y" "v" "f")) ("鑇")) ((("q" "y" "v" "g")) ("é¹ " "𪓸" "𡚷" "𡚮")) ((("q" "y" "v" "h")) ("éž" "é•›" "ð ˆ")) ((("q" "y" "v" "i")) ("é®")) ((("q" "y" "v" "j")) ("劉" "åµå·¢" "ð©™”" "ð§”³" "ð  ‡")) ((("q" "y" "v" "k")) ("鎕")) ((("q" "y" "v" "l")) ("ç•™" "ð¥š")) ((("q" "y" "v" "m")) ("è´¸" "貿" "é“è¯å¦‚å±±" "ð©”²")) ((("q" "y" "v" "n")) ("镰刀" "ð¢¤")) ((("q" "y" "v" "o")) ("é¶¹" "𪆱")) ((("q" "y" "v" "p")) ("é›")) ((("q" "y" "v" "r")) ("æ–µ" "𨬅" "𣃃")) ((("q" "y" "v" "t")) ("鸟群")) ((("q" "y" "v" "v")) ("袅娜")) ((("q" "y" "w" "f")) ("留传" "錊" "𨫈")) ((("q" "y" "w" "k")) ("å±è¨€è€¸å¬")) ((("q" "y" "w" "q")) ("ä¹…ä»°")) ((("q" "y" "w" "t")) ("鲜为人知" "留任")) ((("q" "y" "w" "u")) ("𨨡")) ((("q" "y" "w" "w")) ("鸟人")) ((("q" "y" "w" "x")) ("孵化")) ((("q" "y" "w" "y")) ("ç•™ä½" "留念" "䤳" "𨾉")) ((("q" "y" "x")) ("铉")) ((("q" "y" "x" "a")) ("袅绕")) ((("q" "y" "x" "c")) ("ä¹…ç»")) ((("q" "y" "x" "e")) ("留级")) ((("q" "y" "x" "f")) ("ð¨«")) ((("q" "y" "x" "h")) ("é²" "ð¨©")) ((("q" "y" "x" "i")) ("𧪬" "ð £–")) ((("q" "y" "x" "w")) ("留给")) ((("q" "y" "x" "y")) ("鉉" "铉")) ((("q" "y" "y")) ("鈫")) ((("q" "y" "y" "c")) ("孵育")) ((("q" "y" "y" "g")) ("鸟语")) ((("q" "y" "y" "n")) ("解说è¯")) ((("q" "y" "y" "o")) ("ç•™æ‹")) ((("q" "y" "y" "q")) ("留底")) ((("q" "y" "y" "y")) ("留言")) ((("r")) ("çš„")) ((("r" "a")) ("找")) ((("r" "a" "a")) ("æ‹­")) ((("r" "a" "a" "a")) ("拈花惹è‰")) ((("r" "a" "a" "d")) ("找茬")) ((("r" "a" "a" "g")) ("æ‹­")) ((("r" "a" "a" "h")) ("𢬿")) ((("r" "a" "a" "i")) ("白茫茫")) ((("r" "a" "a" "j")) ("ææ‘¹")) ((("r" "a" "a" "k")) ("𢴚")) ((("r" "a" "a" "l")) ("𢹹")) ((("r" "a" "a" "n")) ("手工艺")) ((("r" "a" "a" "p")) ("白蒙蒙")) ((("r" "a" "a" "s")) ("æ“›")) ((("r" "a" "a" "t")) ("𢯆")) ((("r" "a" "a" "w")) ("白花花")) ((("r" "a" "b")) ("çš‚")) ((("r" "a" "b" "c")) ("æžå–")) ((("r" "a" "b" "g")) ("æ‘" "𢹵")) ((("r" "a" "b" "m")) ("找出" "𢱞" "ð¢±")) ((("r" "a" "b" "q")) ("ð¢´")) ((("r" "a" "b" "s")) ("按劳å–é…¬")) ((("r" "a" "c" "k")) ("æ­å°" "𢰥")) ((("r" "a" "c" "n")) ("𢯓")) ((("r" "a" "c" "q")) ("撒欢")) ((("r" "a" "c" "t")) ("å…µè’马乱")) ((("r" "a" "d")) ("æ’•")) ((("r" "a" "d" "a")) ("𢳠")) ((("r" "a" "d" "d")) ("措大")) ((("r" "a" "d" "g")) ("兵工厂" "𢱗")) ((("r" "a" "d" "h")) ("æ’•ç ´")) ((("r" "a" "d" "k")) ("掿")) ((("r" "a" "d" "m")) ("𢴦")) ((("r" "a" "d" "n")) ("æ•")) ((("r" "a" "d" "r")) ("æ’•")) ((("r" "a" "d" "s")) ("找碴")) ((("r" "a" "d" "t")) ("æ­å¸®" "ð¢°" "𢫨")) ((("r" "a" "d" "w")) ("掑")) ((("r" "a" "d" "y")) ("撕碎")) ((("r" "a" "e")) ("æ’’")) ((("r" "a" "e" "c")) ("æ’’è‚¥")) ((("r" "a" "e" "e")) ("æžæœˆ")) ((("r" "a" "e" "g")) ("𢯽")) ((("r" "a" "e" "p")) ("æ­è…”")) ((("r" "a" "e" "s")) ("摸彩" "𢵛")) ((("r" "a" "e" "t")) ("æ’’" "拔苗助长")) ((("r" "a" "e" "v")) ("æ’’è…¿")) ((("r" "a" "e" "y")) ("æ­è„‰")) ((("r" "a" "f" "a")) ("æ­è½½")) ((("r" "a" "f" "c")) ("拭去" "ð¢º")) ((("r" "a" "f" "f")) ("拆东墙补西墙")) ((("r" "a" "f" "g")) ("æ‹‘")) ((("r" "a" "f" "h")) ("æ­èµ·" "𢯹")) ((("r" "a" "f" "i")) ("æ­æ•‘" "𢵎" "𢵇")) ((("r" "a" "f" "j")) ("擆")) ((("r" "a" "f" "k")) ("𢴯")) ((("r" "a" "f" "l")) ("𢷞" "ð¢³")) ((("r" "a" "f" "m")) ("𢴧")) ((("r" "a" "f" "n")) ("𢳌")) ((("r" "a" "f" "o")) ("抱薪救ç«")) ((("r" "a" "f" "p")) ("摸索")) ((("r" "a" "f" "q")) ("𢯥")) ((("r" "a" "f" "s")) ("𢱖")) ((("r" "a" "f" "t")) ("打工者")) ((("r" "a" "f" "x")) ("𢶤")) ((("r" "a" "g")) ("扛")) ((("r" "a" "g" "a")) ("æ’•å¼€" "拱形")) ((("r" "a" "g" "c")) ("找到")) ((("r" "a" "g" "f")) ("æ’¶" "åæˆˆä¸€å‡»" "皣")) ((("r" "a" "g" "g")) ("𢬤")) ((("r" "a" "g" "h")) ("撕下" "𤾹" "𢯨")) ((("r" "a" "g" "i")) ("æ‹’ä¸" "𢯒")) ((("r" "a" "g" "j")) ("æ­ç†" "𢰚")) ((("r" "a" "g" "k")) ("找事")) ((("r" "a" "g" "l")) ("æç”»")) ((("r" "a" "g" "n")) ("𢫚")) ((("r" "a" "g" "o")) ("找æ¥")) ((("r" "a" "g" "q")) ("找死" "撕裂" "𢹜")) ((("r" "a" "g" "u")) ("找平")) ((("r" "a" "g" "x")) ("抗èŒç´ ")) ((("r" "a" "g" "y")) ("æ­ç­")) ((("r" "a" "h" "b")) ("æ“")) ((("r" "a" "h" "f")) ("摼")) ((("r" "a" "h" "g")) ("ð¢±")) ((("r" "a" "h" "h")) ("æ­ä¸Š" "挋")) ((("r" "a" "h" "i")) ("抽薪止沸")) ((("r" "a" "h" "l")) ("㩜")) ((("r" "a" "h" "m")) ("𢸒")) ((("r" "a" "h" "q")) ("攬")) ((("r" "a" "h" "r")) ("𢴡")) ((("r" "a" "h" "t")) ("ã§Ž")) ((("r" "a" "i" "a")) ("缺医少è¯")) ((("r" "a" "i" "g")) ("摸清")) ((("r" "a" "i" "h")) ("拭泪")) ((("r" "a" "i" "n")) ("æ’’æ³¼")) ((("r" "a" "i" "q")) ("æ‰“è½æ°´ç‹—" "𢰫")) ((("r" "a" "i" "t")) ("扛活")) ((("r" "a" "i" "y")) ("æ““")) ((("r" "a" "j")) ("措")) ((("r" "a" "j" "b")) ("ð¨¨")) ((("r" "a" "j" "d")) ("摸")) ((("r" "a" "j" "f")) ("撒野")) ((("r" "a" "j" "g")) ("措" "æ’’æ—¦")) ((("r" "a" "j" "j")) ("𢺉" "𢸓")) ((("r" "a" "j" "n")) ("æ“–" "𢶭")) ((("r" "a" "j" "r")) ("𢸆")) ((("r" "a" "j" "s")) ("𢵵")) ((("r" "a" "j" "v")) ("æ ")) ((("r" "a" "j" "y")) ("𢶯")) ((("r" "a" "k" "d")) ("𢷯")) ((("r" "a" "k" "g")) ("æŽ" "㨷")) ((("r" "a" "k" "k")) ("摳")) ((("r" "a" "k" "m")) ("报幕员" "𢷴")) ((("r" "a" "k" "n")) ("𢵖")) ((("r" "a" "k" "q")) ("看èœåƒé¥­")) ((("r" "a" "k" "s")) ("ã©°")) ((("r" "a" "k" "u")) ("æ’•å’¬")) ((("r" "a" "k" "w")) ("擹" "ð¢´")) ((("r" "a" "k" "y")) ("攤" "㩲")) ((("r" "a" "l")) ("æ")) ((("r" "a" "l" "f")) ("摸黑")) ((("r" "a" "l" "g")) ("æ" "æ­è½¦" "æŠ«è†æ–©æ£˜")) ((("r" "a" "l" "k")) ("找回")) ((("r" "a" "l" "l")) ("𢲊")) ((("r" "a" "l" "p")) ("æ­è¾¹")) ((("r" "a" "l" "t")) ("抠图" "æå›¾" "ã©¢")) ((("r" "a" "l" "u")) ("拱圈")) ((("r" "a" "l" "w")) ("æ­ç•Œ")) ((("r" "a" "l" "y")) ("找辙")) ((("r" "a" "m" "c")) ("𣪞")) ((("r" "a" "m" "d")) ("æ‹’è´¿" "𢰶")) ((("r" "a" "m" "h")) ("ã§œ")) ((("r" "a" "m" "j")) ("𢺃" "𢶻")) ((("r" "a" "m" "l")) ("ð£ƒ")) ((("r" "a" "m" "q")) ("撒网")) ((("r" "a" "m" "u")) ("æ‹’èµ”")) ((("r" "a" "m" "w")) ("æ’—" "㨅")) ((("r" "a" "m" "y")) ("摃" "㨺" "𢭾")) ((("r" "a" "n")) ("æ‹’")) ((("r" "a" "n" "g")) ("æ‹’")) ((("r" "a" "n" "h")) ("æ‹’æ”¶" "𢲄")) ((("r" "a" "n" "i")) ("æ’’å°¿")) ((("r" "a" "n" "j")) ("æ‰“è‰æƒŠè›‡")) ((("r" "a" "n" "k")) ("拱璧")) ((("r" "a" "n" "n")) ("抴" "𢪞")) ((("r" "a" "n" "s")) ("æ²")) ((("r" "a" "n" "w")) ("æ‹£")) ((("r" "a" "o" "g")) ("手工业")) ((("r" "a" "o" "i")) ("投鞭断æµ")) ((("r" "a" "o" "u")) ("撕烂")) ((("r" "a" "o" "w")) ("æ½ç²‰")) ((("r" "a" "p")) ("æž")) ((("r" "a" "p" "e")) ("㩚" "𤾬")) ((("r" "a" "p" "g")) ("æå†™")) ((("r" "a" "p" "l")) ("æž")) ((("r" "a" "p" "n")) ("托勒密")) ((("r" "a" "p" "s")) ("㨲" "拆东补西" "𤾔")) ((("r" "a" "p" "t")) ("æ­å®¢")) ((("r" "a" "p" "u")) ("找补")) ((("r" "a" "q")) ("抠")) ((("r" "a" "q" "e")) ("皂角")) ((("r" "a" "q" "g")) ("æžé’±" "找钱")) ((("r" "a" "q" "h")) ("æ‘•")) ((("r" "a" "q" "i")) ("撒切尔")) ((("r" "a" "q" "j")) ("æ’" "㨚")) ((("r" "a" "q" "m")) ("𤾶" "𢵘")) ((("r" "a" "q" "n")) ("𢶰" "𢯿" "𢪑")) ((("r" "a" "q" "o")) ("𢵗")) ((("r" "a" "q" "q")) ("æ­é’©")) ((("r" "a" "q" "r")) ("𢹘")) ((("r" "a" "q" "t")) ("拱猪" "æ“")) ((("r" "a" "q" "w")) ("𣢴")) ((("r" "a" "q" "y")) ("抠")) ((("r" "a" "r" "a")) ("摸摸")) ((("r" "a" "r" "c")) ("拣择")) ((("r" "a" "r" "d")) ("摸排")) ((("r" "a" "r" "g")) ("æ‹’æ•")) ((("r" "a" "r" "h")) ("撕扯")) ((("r" "a" "r" "k")) ("æ­æ‰£")) ((("r" "a" "r" "m")) ("找抽")) ((("r" "a" "r" "n")) ("æ’’æ°”")) ((("r" "a" "r" "p")) ("拭擦")) ((("r" "a" "r" "q")) ("拱抱")) ((("r" "a" "r" "t")) ("拱手" "撒手")) ((("r" "a" "r" "u")) ("撒拉")) ((("r" "a" "r" "v")) ("投其所好")) ((("r" "a" "r" "y")) ("æ‹’æ–¥")) ((("r" "a" "s" "d")) ("拱顶")) ((("r" "a" "s" "e")) ("æ­æ£š")) ((("r" "a" "s" "f")) ("撕票")) ((("r" "a" "s" "g")) ("æ­é…")) ((("r" "a" "s" "i")) ("æ­æ¡£")) ((("r" "a" "s" "j")) ("摸查")) ((("r" "a" "s" "m")) ("兵戎相è§")) ((("r" "a" "s" "t")) ("拱桥")) ((("r" "a" "s" "w")) ("扛枪" "𢵭")) ((("r" "a" "s" "y")) ("æè¿°")) ((("r" "a" "t")) ("找")) ((("r" "a" "t" "d")) ("措辞")) ((("r" "a" "t" "e")) ("æ­èˆ¹")) ((("r" "a" "t" "f")) ("拣选")) ((("r" "a" "t" "j")) ("摸得")) ((("r" "a" "t" "k")) ("æ’’ç§")) ((("r" "a" "t" "m")) ("æ’’å‘")) ((("r" "a" "t" "p")) ("𢸚")) ((("r" "a" "t" "q")) ("挠")) ((("r" "a" "t" "u")) ("æ­ä¹˜")) ((("r" "a" "u" "d")) ("摸ç€")) ((("r" "a" "u" "g")) ("æ­ç›–")) ((("r" "a" "u" "i")) ("𢺤")) ((("r" "a" "u" "j")) ("措æ„")) ((("r" "a" "u" "k")) ("åŽå‹¤éƒ¨")) ((("r" "a" "u" "p")) ("åå…¶é“而行之")) ((("r" "a" "u" "t")) ("åå…¶é“而行")) ((("r" "a" "u" "w")) ("找准")) ((("r" "a" "u" "y")) ("拱门" "抠门")) ((("r" "a" "v" "a")) ("æ’•æ¯")) ((("r" "a" "v" "f")) ("æ­å»º" "找寻")) ((("r" "a" "v" "i")) ("皂隶")) ((("r" "a" "v" "j")) ("拨è‰å¯»è›‡" "𢸳")) ((("r" "a" "v" "n")) ("ð¢º" "𢪃")) ((("r" "a" "v" "t")) ("撒娇")) ((("r" "a" "w")) ("拱")) ((("r" "a" "w" "b")) ("打工仔")) ((("r" "a" "w" "c")) ("æ“­")) ((("r" "a" "w" "f")) ("拒付" "𢰆")) ((("r" "a" "w" "g")) ("åé©å‘½")) ((("r" "a" "w" "h")) ("𤾴" "𢶬")) ((("r" "a" "w" "i")) ("攃" "𢰀")) ((("r" "a" "w" "k")) ("æ­")) ((("r" "a" "w" "n")) ("𤾼" "𢮻")) ((("r" "a" "w" "o")) ("æ­ä¼™" "𢸺")) ((("r" "a" "w" "q")) ("𢺊")) ((("r" "a" "w" "s")) ("æ½" "按劳分é…" "𢵙")) ((("r" "a" "w" "t")) ("åæ”»å€’ç®—" "𢴉")) ((("r" "a" "w" "u")) ("æ­ä¼´")) ((("r" "a" "w" "v")) ("找岔")) ((("r" "a" "w" "w")) ("找人" "𢹕")) ((("r" "a" "w" "x")) ("𢯘")) ((("r" "a" "w" "y")) ("拱" "æ­å”®" "㨤")) ((("r" "a" "x" "a")) ("拉斯维加斯")) ((("r" "a" "x" "l")) ("ð¢º")) ((("r" "a" "x" "q")) ("æ‹’ç»")) ((("r" "a" "x" "r")) ("æ‹’ç¼´")) ((("r" "a" "x" "s")) ("𢺇")) ((("r" "a" "x" "w")) ("æç»˜")) ((("r" "a" "y")) ("𢩮")) ((("r" "a" "y" "a")) ("æ’’è°Ž" "𢴂")) ((("r" "a" "y" "e")) ("𢳑")) ((("r" "a" "y" "i")) ("邀功请èµ")) ((("r" "a" "y" "j")) ("找é½")) ((("r" "a" "y" "m")) ("æ­è®ª")) ((("r" "a" "y" "n")) ("找é" "措è¯" "𢮷")) ((("r" "a" "y" "o")) ("𤾸")) ((("r" "a" "y" "q")) ("摸底")) ((("r" "a" "y" "s")) ("指东说西")) ((("r" "a" "y" "t")) ("措施")) ((("r" "a" "y" "w")) ("𢲧")) ((("r" "b")) ("报" "å ±")) ((("r" "b" "a" "f")) ("拙著")) ((("r" "b" "a" "g")) ("æ‹™è†")) ((("r" "b" "a" "j")) ("报幕")) ((("r" "b" "a" "l")) ("报功")) ((("r" "b" "a" "q")) ("报警")) ((("r" "b" "a" "t")) ("𢲦")) ((("r" "b" "b")) ("æ¶")) ((("r" "b" "b" "b")) ("æ”")) ((("r" "b" "b" "c")) ("æ‘„å–")) ((("r" "b" "b" "h")) ("æ¶")) ((("r" "b" "b" "m")) ("报出")) ((("r" "b" "b" "u")) ("推陈出新")) ((("r" "b" "c")) ("报")) ((("r" "b" "c" "c")) ("æ‘„")) ((("r" "b" "c" "w")) ("报验" "𢷗")) ((("r" "b" "c" "y")) ("报" "掫")) ((("r" "b" "d" "c")) ("排除万难")) ((("r" "b" "d" "e")) ("æ’±")) ((("r" "b" "d" "i")) ("𢮋")) ((("r" "b" "d" "w")) ("报春")) ((("r" "b" "e" "v")) ("𢶽")) ((("r" "b" "f" "a")) ("报载")) ((("r" "b" "f" "i")) ("拯救")) ((("r" "b" "f" "j")) ("报刊")) ((("r" "b" "f" "k")) ("报喜")) ((("r" "b" "f" "o")) ("åŽé™¢èµ·ç«")) ((("r" "b" "f" "p")) ("抢险救ç¾")) ((("r" "b" "f" "q")) ("𢭫")) ((("r" "b" "f" "t")) ("报考")) ((("r" "b" "f" "u")) ("报丧")) ((("r" "b" "g")) ("挕" "ð¡¥…")) ((("r" "b" "g" "c")) ("报到")) ((("r" "b" "g" "e")) ("报表")) ((("r" "b" "g" "g")) ("𢩯")) ((("r" "b" "g" "h")) ("摄政")) ((("r" "b" "g" "i")) ("𢴟")) ((("r" "b" "g" "j")) ("æ‘„ç†")) ((("r" "b" "h")) ("邤" "ã§„" "𨚮" "𨙰" "𤽀" "𢩪")) ((("r" "b" "h" "f")) ("𢹄" "𢷎")) ((("r" "b" "h" "g")) ("𢲮")) ((("r" "b" "h" "h")) ("报上")) ((("r" "b" "h" "j")) ("𢱟")) ((("r" "b" "h" "q")) ("ð§ ")) ((("r" "b" "h" "u")) ("𢯈")) ((("r" "b" "i")) ("拯")) ((("r" "b" "i" "g")) ("拯")) ((("r" "b" "i" "t")) ("拙劣")) ((("r" "b" "i" "y")) ("æ‘‚" "𢫒" "𢫂" "𢪹")) ((("r" "b" "j" "a")) ("报晓")) ((("r" "b" "j" "f")) ("报时")) ((("r" "b" "j" "y")) ("æ‘„å½±")) ((("r" "b" "k" "g")) ("报呈" "𢶫")) ((("r" "b" "l" "d")) ("报æ©")) ((("r" "b" "l" "g")) ("报国" "掹")) ((("r" "b" "l" "k")) ("报架")) ((("r" "b" "l" "w")) ("报界")) ((("r" "b" "m")) ("æ‹™")) ((("r" "b" "m" "f")) ("𢳞")) ((("r" "b" "m" "h")) ("æ‹™")) ((("r" "b" "m" "i")) ("𢮬")) ((("r" "b" "m" "q")) ("æ‹™è§")) ((("r" "b" "m" "r")) ("报贩")) ((("r" "b" "m" "t")) ("报账")) ((("r" "b" "n")) ("扡")) ((("r" "b" "n" "d")) ("报忧")) ((("r" "b" "n" "f")) ("报导")) ((("r" "b" "n" "h")) ("报收")) ((("r" "b" "n" "n")) ("排除异己" "𢬴" "𢪬")) ((("r" "b" "n" "y")) ("报以")) ((("r" "b" "o" "g")) ("报业")) ((("r" "b" "o" "u")) ("报料")) ((("r" "b" "o" "v")) ("报数")) ((("r" "b" "p" "e")) ("探险家")) ((("r" "b" "p" "j")) ("报审")) ((("r" "b" "p" "l")) ("è¿‘å«å†›")) ((("r" "b" "p" "q")) ("𢲠")) ((("r" "b" "p" "v")) ("报案")) ((("r" "b" "p" "y")) ("报社")) ((("r" "b" "q" "a")) ("æ‘„æ°")) ((("r" "b" "q" "b")) ("报怨")) ((("r" "b" "q" "i")) ("报销")) ((("r" "b" "q" "k")) ("报å")) ((("r" "b" "q" "n")) ("报馆")) ((("r" "b" "r" "c")) ("报摊")) ((("r" "b" "r" "e")) ("抓耳挠腮")) ((("r" "b" "r" "g")) ("报æ·")) ((("r" "b" "r" "h")) ("看了看")) ((("r" "b" "r" "m")) ("摄制")) ((("r" "b" "r" "w")) ("æ¶æ„" "报失")) ((("r" "b" "r" "x")) ("报批")) ((("r" "b" "r" "y")) ("𢮩")) ((("r" "b" "s" "g")) ("报酬")) ((("r" "b" "s" "h")) ("拙朴")) ((("r" "b" "s" "s")) ("报ç¦")) ((("r" "b" "s" "u")) ("报æ ")) ((("r" "b" "t" "a")) ("𢶛")) ((("r" "b" "t" "d")) ("拙舌")) ((("r" "b" "t" "e")) ("护å«èˆ°")) ((("r" "b" "t" "f")) ("报告")) ((("r" "b" "t" "g")) ("摄生")) ((("r" "b" "t" "i")) ("æŽ")) ((("r" "b" "t" "j")) ("报å¤")) ((("r" "b" "t" "l")) ("报务")) ((("r" "b" "t" "n")) ("𢺭")) ((("r" "b" "t" "q")) ("报称")) ((("r" "b" "t" "r")) ("æå–物")) ((("r" "b" "t" "s")) ("拙笨")) ((("r" "b" "t" "t")) ("拙笔")) ((("r" "b" "t" "u")) ("报税")) ((("r" "b" "t" "w")) ("报答")) ((("r" "b" "t" "y")) ("æ‘„å…¥")) ((("r" "b" "u" "d")) ("报关" "报é€" "报头" "𢵑")) ((("r" "b" "u" "e")) ("𢵩" "𢵌")) ((("r" "b" "u" "h")) ("报站")) ((("r" "b" "u" "j")) ("报章" "报å•")) ((("r" "b" "u" "m")) ("报端")) ((("r" "b" "u" "q")) ("报效" "掩耳盗铃")) ((("r" "b" "u" "t")) ("报é“")) ((("r" "b" "v" "f")) ("报建")) ((("r" "b" "v" "i")) ("摄录")) ((("r" "b" "w" "f")) ("æ‹›è˜ä¼š")) ((("r" "b" "w" "h")) ("报修")) ((("r" "b" "w" "i")) ("报å¿")) ((("r" "b" "w" "q")) ("æ‘„åƒ")) ((("r" "b" "w" "t")) ("拙作" "𢲢")) ((("r" "b" "w" "v")) ("报仇")) ((("r" "b" "w" "w")) ("报价")) ((("r" "b" "w" "y")) ("报信")) ((("r" "b" "x" "g")) ("åŽé˜²çº¿")) ((("r" "b" "x" "q")) ("报纸")) ((("r" "b" "x" "u")) ("æ‹›é™çº³å›")) ((("r" "b" "y" "g")) ("报请")) ((("r" "b" "y" "i")) ("报应" "𠂘")) ((("r" "b" "y" "n")) ("报废")) ((("r" "b" "y" "p")) ("报亭")) ((("r" "b" "y" "t")) ("报è¯")) ((("r" "b" "y" "w")) ("𢱙")) ((("r" "b" "y" "y")) ("报文" "𢩴")) ((("r" "c")) ("å")) ((("r" "c" "a")) ("拚")) ((("r" "c" "a" "a")) ("返工" "把å¼")) ((("r" "c" "a" "d")) ("择期")) ((("r" "c" "a" "e")) ("æ‹©èœ")) ((("r" "c" "a" "g")) ("åæˆˆ")) ((("r" "c" "a" "h")) ("拚" "𢶚")) ((("r" "c" "a" "i")) ("摊薄")) ((("r" "c" "a" "j")) ("瓜葛")) ((("r" "c" "a" "l")) ("瓜苗")) ((("r" "c" "a" "m")) ("åæ")) ((("r" "c" "a" "t")) ("åæ”»")) ((("r" "c" "a" "v")) ("å切")) ((("r" "c" "a" "w")) ("åå…±")) ((("r" "c" "b")) ("抒")) ((("r" "c" "b" "b")) ("瓜å­" "摊å­")) ((("r" "c" "b" "c")) ("æ‹©å–")) ((("r" "c" "b" "h")) ("抒" "𨞲")) ((("r" "c" "b" "k")) ("𢵮")) ((("r" "c" "b" "m")) ("抬出" "è¿”è˜")) ((("r" "c" "b" "n")) ("å了")) ((("r" "c" "b" "s")) ("æ‰")) ((("r" "c" "c")) ("掇")) ((("r" "c" "c" "a")) ("把æˆ")) ((("r" "c" "c" "c")) ("掇" "ð¢¬")) ((("r" "c" "c" "e")) ("æ‘»")) ((("r" "c" "c" "f")) ("å对")) ((("r" "c" "c" "g")) ("𢶣")) ((("r" "c" "c" "i")) ("𢴱")) ((("r" "c" "c" "m")) ("åè§‚")) ((("r" "c" "c" "n")) ("æ’¡")) ((("r" "c" "c" "q")) ("å驳")) ((("r" "c" "c" "s")) ("æ¡")) ((("r" "c" "c" "y")) ("ã§" "î ª")) ((("r" "c" "d")) ("掺")) ((("r" "c" "d" "b")) ("å顾")) ((("r" "c" "d" "c")) ("白马éžé©¬")) ((("r" "c" "d" "e")) ("掺")) ((("r" "c" "d" "f")) ("å压")) ((("r" "c" "d" "g")) ("åæ„Ÿ")) ((("r" "c" "d" "h")) ("æ…ç ´")) ((("r" "c" "d" "i")) ("𢮥")) ((("r" "c" "d" "l")) ("æ’ª" "㨧")) ((("r" "c" "d" "m")) ("å而" "åé¢" "ð©’’")) ((("r" "c" "d" "n")) ("æ‰æˆ")) ((("r" "c" "d" "y")) ("æ‰ç¢Ž")) ((("r" "c" "e")) ("æ…")) ((("r" "c" "e" "f")) ("抬脚")) ((("r" "c" "e" "h")) ("æ…")) ((("r" "c" "e" "l")) ("𢰭")) ((("r" "c" "e" "p")) ("抬爱" "𢳟")) ((("r" "c" "e" "v")) ("抬腿")) ((("r" "c" "e" "x")) ("㨢")) ((("r" "c" "e" "y")) ("把脉" "𢷭")) ((("r" "c" "f")) ("æ‹©")) ((("r" "c" "f" "a")) ("å霸")) ((("r" "c" "f" "b")) ("白驹过隙")) ((("r" "c" "f" "c")) ("å动")) ((("r" "c" "f" "d")) ("𡊃")) ((("r" "c" "f" "g")) ("𢫞")) ((("r" "c" "f" "h")) ("æ‹©" "抬起")) ((("r" "c" "f" "j")) ("掺进")) ((("r" "c" "f" "k")) ("æ‹©å‰")) ((("r" "c" "f" "m")) ("å击")) ((("r" "c" "f" "p")) ("挨过")) ((("r" "c" "f" "t")) ("å对者")) ((("r" "c" "f" "y")) ("𢫊")) ((("r" "c" "g" "a")) ("把弄")) ((("r" "c" "g" "b")) ("白马王å­")) ((("r" "c" "g" "c")) ("挨到")) ((("r" "c" "g" "e")) ("è¿”é’")) ((("r" "c" "g" "f")) ("把玩" "ð¡­" "𠪻")) ((("r" "c" "g" "g")) ("择一")) ((("r" "c" "g" "h")) ("åæ­£")) ((("r" "c" "g" "i")) ("返还")) ((("r" "c" "g" "k")) ("挨整")) ((("r" "c" "g" "l")) ("把ç›")) ((("r" "c" "g" "u")) ("摊平")) ((("r" "c" "h" "c")) ("瓜皮")) ((("r" "c" "h" "h")) ("åç›®")) ((("r" "c" "h" "i")) ("抬步")) ((("r" "c" "h" "k")) ("åæˆ˜" "摊点")) ((("r" "c" "h" "v")) ("抬眼")) ((("r" "c" "i")) ("å")) ((("r" "c" "i" "f")) ("返潮")) ((("r" "c" "i" "i")) ("åæ°´")) ((("r" "c" "i" "p")) ("å常")) ((("r" "c" "i" "q")) ("åå…‰")) ((("r" "c" "i" "r")) ("å对派" "摊派")) ((("r" "c" "i" "s")) ("把酒")) ((("r" "c" "i" "t")) ("åçœ")) ((("r" "c" "i" "w")) ("抬举")) ((("r" "c" "i" "y")) ("ã§ ")) ((("r" "c" "j" "f")) ("æ‹©æ—¶")) ((("r" "c" "j" "g")) ("å题")) ((("r" "c" "j" "j")) ("åæ—¥" "æ‹©æ—¥")) ((("r" "c" "j" "m")) ("åæ˜ ")) ((("r" "c" "j" "s")) ("瓜果")) ((("r" "c" "j" "v")) ("返归")) ((("r" "c" "j" "y")) ("掻")) ((("r" "c" "k")) ("抬")) ((("r" "c" "k" "f")) ("瓜å¶")) ((("r" "c" "k" "g")) ("抬" "å哺")) ((("r" "c" "k" "k")) ("å串" "挨骂")) ((("r" "c" "k" "n")) ("𢰾")) ((("r" "c" "k" "q")) ("指鸡骂狗")) ((("r" "c" "k" "s")) ("指桑骂æ§")) ((("r" "c" "k" "t")) ("åå“")) ((("r" "c" "k" "u")) ("åå’¬")) ((("r" "c" "l" "e")) ("å胃")) ((("r" "c" "l" "f")) ("å转" "ð¥¬")) ((("r" "c" "l" "g")) ("返国")) ((("r" "c" "l" "k")) ("返回")) ((("r" "c" "l" "l")) ("瓜田")) ((("r" "c" "l" "n")) ("忀" "ð  »")) ((("r" "c" "l" "p")) ("挨边")) ((("r" "c" "l" "t")) ("抬轿")) ((("r" "c" "m" "c")) ("𣪕")) ((("r" "c" "m" "j")) ("𦓙")) ((("r" "c" "m" "m")) ("返岗")) ((("r" "c" "m" "q")) ("把风")) ((("r" "c" "m" "r")) ("摊贩")) ((("r" "c" "n")) ("把" "çš…")) ((("r" "c" "n" "d")) ("舞å°å‰§")) ((("r" "c" "n" "f")) ("å导" "𢬟")) ((("r" "c" "n" "g")) ("抒情")) ((("r" "c" "n" "t")) ("抒å‘" "åæ‚”")) ((("r" "c" "n" "x")) ("æ‹é©¬å±")) ((("r" "c" "o" "d")) ("瓜类")) ((("r" "c" "o" "g")) ("择业")) ((("r" "c" "o" "u")) ("å熵")) ((("r" "c" "p")) ("è¿”")) ((("r" "c" "p" "e")) ("挨家")) ((("r" "c" "p" "f")) ("把守")) ((("r" "c" "p" "g")) ("抒写")) ((("r" "c" "p" "i")) ("è¿”")) ((("r" "c" "p" "p")) ("å之")) ((("r" "c" "p" "u")) ("å衬")) ((("r" "c" "p" "y")) ("返祖")) ((("r" "c" "q" "c")) ("å色")) ((("r" "c" "q" "e")) ("åè§’")) ((("r" "c" "q" "i")) ("åé”" "摊销" "返销")) ((("r" "c" "q" "n")) ("å馈" "æŠ")) ((("r" "c" "q" "t")) ("把儿")) ((("r" "c" "q" "v")) ("ååˆ")) ((("r" "c" "q" "x")) ("排难解纷")) ((("r" "c" "r" "a")) ("抬扛")) ((("r" "c" "r" "c")) ("æ‰æ‰")) ((("r" "c" "r" "d")) ("挨æ")) ((("r" "c" "r" "f")) ("把æŒ")) ((("r" "c" "r" "h")) ("忉‘")) ((("r" "c" "r" "k")) ("忉£")) ((("r" "c" "r" "n")) ("把æ¡")) ((("r" "c" "r" "p")) ("挨近")) ((("r" "c" "r" "q")) ("返抵")) ((("r" "c" "r" "r")) ("åæ‹")) ((("r" "c" "r" "s")) ("挨打")) ((("r" "c" "r" "t")) ("把手" "忉‹")) ((("r" "c" "r" "u")) ("æ‰æ“")) ((("r" "c" "r" "v")) ("𤿄")) ((("r" "c" "r" "w")) ("掇拾")) ((("r" "c" "r" "x")) ("挨批")) ((("r" "c" "r" "y")) ("åæŠ—" "𢫺")) ((("r" "c" "s" "a")) ("抬æ ")) ((("r" "c" "s" "e")) ("瓜棚")) ((("r" "c" "s" "f")) ("å对票")) ((("r" "c" "s" "g")) ("把柄")) ((("r" "c" "s" "h")) ("å相")) ((("r" "c" "s" "i")) ("摊档")) ((("r" "c" "s" "j")) ("åæŸ¥")) ((("r" "c" "s" "s")) ("åç¦")) ((("r" "c" "s" "u")) ("返校")) ((("r" "c" "s" "v")) ("æ‹©è¦")) ((("r" "c" "t")) ("挨")) ((("r" "c" "t" "a")) ("抬å‡")) ((("r" "c" "t" "d")) ("挨")) ((("r" "c" "t" "e")) ("返航")) ((("r" "c" "t" "f")) ("挨é ")) ((("r" "c" "t" "g")) ("探骊得ç ")) ((("r" "c" "t" "h")) ("摊牌")) ((("r" "c" "t" "j")) ("åå¤")) ((("r" "c" "t" "k")) ("返程")) ((("r" "c" "t" "m")) ("åå°„" "åå‘" "å身")) ((("r" "c" "t" "q")) ("把稳")) ((("r" "c" "t" "y")) ("掺入")) ((("r" "c" "u")) ("ã¿" "ð ‚“")) ((("r" "c" "u" "a")) ("挨冻")) ((("r" "c" "u" "d")) ("抬头" "把关" "åå·®")) ((("r" "c" "u" "e")) ("å剪")) ((("r" "c" "u" "f")) ("挨斗")) ((("r" "c" "u" "g")) ("å美")) ((("r" "c" "u" "j")) ("åé—´")) ((("r" "c" "u" "k")) ("åé—®")) ((("r" "c" "u" "m")) ("摊商")) ((("r" "c" "u" "p")) ("åå¸")) ((("r" "c" "u" "q")) ("挨次")) ((("r" "c" "u" "u")) ("æ”ç—’")) ((("r" "c" "u" "y")) ("把门")) ((("r" "c" "v")) ("𠂬")) ((("r" "c" "v" "s")) ("掺æ‚")) ((("r" "c" "w")) ("摊")) ((("r" "c" "w" "c")) ("兵马俑")) ((("r" "c" "w" "d")) ("择优")) ((("r" "c" "w" "f")) ("瓜ä»")) ((("r" "c" "w" "g")) ("å倒" "拚命" "æ‰åˆ")) ((("r" "c" "w" "h")) ("返修")) ((("r" "c" "w" "j")) ("æ‹©å¶")) ((("r" "c" "w" "m")) ("åä¾§")) ((("r" "c" "w" "n")) ("掺å‡")) ((("r" "c" "w" "o")) ("ð©¿”")) ((("r" "c" "w" "t")) ("æ˜" "𤽭")) ((("r" "c" "w" "u")) ("摊ä½")) ((("r" "c" "w" "v")) ("瓜分")) ((("r" "c" "w" "w")) ("抬价")) ((("r" "c" "w" "x")) ("ååŽ")) ((("r" "c" "w" "y")) ("摊" "åè´ª")) ((("r" "c" "x" "d")) ("å绑")) ((("r" "c" "x" "i")) ("𥾩")) ((("r" "c" "x" "t")) ("返乡")) ((("r" "c" "x" "u")) ("åå¼¹")) ((("r" "c" "x" "x")) ("忝”")) ((("r" "c" "y")) ("瓜" "払" "𢲫")) ((("r" "c" "y" "a")) ("å诬" "𤬊")) ((("r" "c" "y" "c")) ("ååº")) ((("r" "c" "y" "d")) ("把斋" "𤫵")) ((("r" "c" "y" "e")) ("𤬞" "𤬅" "𤫾" "𤫮")) ((("r" "c" "y" "f")) ("å诘" "𦤻")) ((("r" "c" "y" "g")) ("åè¯")) ((("r" "c" "y" "h")) ("𤬎" "𤫬")) ((("r" "c" "y" "i")) ("å应" "瓜" "𤫺")) ((("r" "c" "y" "j")) ("æ”" "ç“¥" "ã¼–" "𤫰" "𢸪" "ð ›’")) ((("r" "c" "y" "k")) ("å误" "𤬙" "𤬋" "𤫳")) ((("r" "c" "y" "l")) ("𥂻" "𤬜" "𤬒")) ((("r" "c" "y" "m")) ("抬高" "å讽" "𤬔" "ð ™™")) ((("r" "c" "y" "n")) ("挨户" "瓟" "𤫸" "𤫭")) ((("r" "c" "y" "o")) ("㼓" "𪀅" "𤬚")) ((("r" "c" "y" "p")) ("𨘖")) ((("r" "c" "y" "q")) ("å义" "㼎" "㼉" "𤬕" "𤫽")) ((("r" "c" "y" "r")) ("å诉" "ã¼’")) ((("r" "c" "y" "t")) ("åè¯" "𤬀" "𤫼")) ((("r" "c" "y" "w")) ("åè…" "瓞" "𣢚")) ((("r" "c" "y" "y")) ("åæ–¹" "扠" "ç“" "㼌" "𤬠" "𤬑" "𢮞")) ((("r" "d")) ("æ‹“")) ((("r" "d" "a" "b")) ("拔节")) ((("r" "d" "a" "d")) ("掩è—")) ((("r" "d" "a" "e")) ("㨊")) ((("r" "d" "a" "f")) ("𢀠")) ((("r" "d" "a" "h")) ("拔牙")) ((("r" "d" "a" "i")) ("振è¡")) ((("r" "d" "a" "j")) ("æ‹”è‰")) ((("r" "d" "a" "p")) ("æ‹”è¥")) ((("r" "d" "a" "s")) ("𢺌")) ((("r" "d" "a" "u")) ("掩蔽")) ((("r" "d" "a" "w")) ("拢共")) ((("r" "d" "a" "y")) ("æ‹“è’")) ((("r" "d" "b")) ("扼")) ((("r" "d" "b" "c")) ("æ‹”å–")) ((("r" "d" "b" "g")) ("攒三èšäº”" "𢱕")) ((("r" "d" "b" "i")) ("撒克逊")) ((("r" "d" "b" "l")) ("推三阻四")) ((("r" "d" "b" "m")) ("排出" "拔出")) ((("r" "d" "b" "n")) ("扼")) ((("r" "d" "b" "w")) ("排除" "排队")) ((("r" "d" "c")) ("æ‹”")) ((("r" "d" "c" "a")) ("排æˆ")) ((("r" "d" "c" "h")) ("势æˆéª‘虎")) ((("r" "d" "c" "y")) ("æ‹”" "抜")) ((("r" "d" "d" "c")) ("掩ç ")) ((("r" "d" "d" "d")) ("ã©¡")) ((("r" "d" "d" "f")) ("𤽫")) ((("r" "d" "d" "g")) ("扑é¢è€Œæ¥")) ((("r" "d" "d" "h")) ("排在")) ((("r" "d" "d" "l")) ("振奋")) ((("r" "d" "d" "m")) ("排布" "𩓃")) ((("r" "d" "d" "n")) ("排æˆ")) ((("r" "d" "d" "t")) ("拜寿" "𢳒")) ((("r" "d" "d" "y")) ("ð¢¬")) ((("r" "d" "e" "b")) ("拜æœ")) ((("r" "d" "e" "c")) ("𢹚")) ((("r" "d" "e" "f")) ("拔脚")) ((("r" "d" "e" "g")) ("𢰮")) ((("r" "d" "e" "l")) ("拜爵")) ((("r" "d" "e" "p")) ("扼腕")) ((("r" "d" "e" "t")) ("æ§è…¹" "擾")) ((("r" "d" "e" "v")) ("拔腿")) ((("r" "d" "e" "y")) ("æŽ")) ((("r" "d" "f")) ("振" "翱")) ((("r" "d" "f" "a")) ("æ¹")) ((("r" "d" "f" "b")) ("所在地" "䣗")) ((("r" "d" "f" "c")) ("振动" "撼动")) ((("r" "d" "f" "e")) ("振" "𢺪")) ((("r" "d" "f" "f")) ("æ±" "æ™" "㨒" "𤾖")) ((("r" "d" "f" "h")) ("拜" "æ§èµ·" "æ’©èµ·" "æ‹")) ((("r" "d" "f" "i")) ("æº")) ((("r" "d" "f" "j")) ("çš‹" "掩埋" "æ’¦")) ((("r" "d" "f" "k")) ("𠺃")) ((("r" "d" "f" "l")) ("排雷")) ((("r" "d" "f" "m")) ("排击" "ä«§")) ((("r" "d" "f" "n")) ("æ§åœº" "挎" "翱" "排场")) ((("r" "d" "f" "o")) ("é·Ž" "ä³²")) ((("r" "d" "f" "q")) ("䚌")) ((("r" "d" "f" "t")) ("摇唇鼓舌")) ((("r" "d" "f" "y")) ("摦")) ((("r" "d" "g")) ("æ‹“" "𢫈")) ((("r" "d" "g" "a")) ("æ’©å¼€")) ((("r" "d" "g" "c")) ("排到")) ((("r" "d" "g" "f")) ("排çƒ")) ((("r" "d" "g" "h")) ("拔下")) ((("r" "d" "g" "k")) ("撩逗")) ((("r" "d" "g" "l")) ("抱æˆä¸€å›¢")) ((("r" "d" "g" "n")) ("æ’¼")) ((("r" "d" "g" "q")) ("排列")) ((("r" "d" "g" "t")) ("æ£" "æ»" "㨔" "𢬮")) ((("r" "d" "g" "x")) ("排毒")) ((("r" "d" "g" "y")) ("排ç­")) ((("r" "d" "h")) ("𢪙")) ((("r" "d" "h" "a")) ("𢰟")) ((("r" "d" "h" "b")) ("拵")) ((("r" "d" "h" "d")) ("æ³")) ((("r" "d" "h" "h")) ("掩上" "𢪋")) ((("r" "d" "h" "i")) ("𢴲")) ((("r" "d" "h" "n")) ("㩨" "𢷾")) ((("r" "d" "h" "r")) ("𢲞")) ((("r" "d" "h" "t")) ("摵" "𢺕" "𢹎")) ((("r" "d" "h" "v")) ("㨹")) ((("r" "d" "i" "a")) ("排泄")) ((("r" "d" "i" "d")) ("拔尖")) ((("r" "d" "i" "f")) ("排污")) ((("r" "d" "i" "i")) ("排水")) ((("r" "d" "i" "m")) ("掩没")) ((("r" "d" "i" "p")) ("排演" "拜堂")) ((("r" "d" "i" "q")) ("𢮉")) ((("r" "d" "i" "s")) ("拔河")) ((("r" "d" "i" "v")) ("挑大æ¢")) ((("r" "d" "i" "w")) ("振兴")) ((("r" "d" "i" "y")) ("æ¼" "打破沙锅问到底")) ((("r" "d" "j")) ("排")) ((("r" "d" "j" "d")) ("排" "æ“«" "𤾅")) ((("r" "d" "j" "e")) ("拜盟")) ((("r" "d" "j" "f")) ("𢹥")) ((("r" "d" "j" "g")) ("拜师" "𢫦")) ((("r" "d" "j" "j")) ("𤽟")) ((("r" "d" "j" "m")) ("掩映")) ((("r" "d" "j" "n")) ("掩" "𢴾")) ((("r" "d" "j" "s")) ("𢸹")) ((("r" "d" "j" "y")) ("𢵪")) ((("r" "d" "k" "e")) ("𢸊")) ((("r" "d" "k" "g")) ("排å·")) ((("r" "d" "k" "h")) ("排é£")) ((("r" "d" "k" "k")) ("掩å£" "𤾘" "𢱪")) ((("r" "d" "k" "l")) ("拜别")) ((("r" "d" "k" "v")) ("æ§å“")) ((("r" "d" "l" "b")) ("𤽘")) ((("r" "d" "l" "k")) ("拜贺")) ((("r" "d" "l" "l")) ("接三连四")) ((("r" "d" "l" "n")) ("𢫉")) ((("r" "d" "l" "p")) ("æ‹“è¾¹")) ((("r" "d" "l" "t")) ("朱å¤åŠ›")) ((("r" "d" "m")) ("颀")) ((("r" "d" "m" "d")) ("㨎")) ((("r" "d" "m" "e")) ("排骨")) ((("r" "d" "m" "f")) ("𤽻")) ((("r" "d" "m" "h")) ("振幅" "抪" "ã¡")) ((("r" "d" "m" "j")) ("ã§«")) ((("r" "d" "m" "q")) ("拜è§")) ((("r" "d" "m" "y")) ("颀" "é Ž" "ð©‘»" "𢭛")) ((("r" "d" "n")) ("扰")) ((("r" "d" "n" "a")) ("拓展" "扰民")) ((("r" "d" "n" "b")) ("振è‹å‘è©")) ((("r" "d" "n" "d")) ("排忧")) ((("r" "d" "n" "h")) ("迫在眉ç«")) ((("r" "d" "n" "i")) ("排尿")) ((("r" "d" "n" "k")) ("振臂")) ((("r" "d" "n" "l")) ("æ‹‹")) ((("r" "d" "n" "n")) ("扰" "近在咫尺" "𢪜")) ((("r" "d" "n" "t")) ("势在必行" "ã§”" "𤽷")) ((("r" "d" "o" "n")) ("å垄断")) ((("r" "d" "o" "q")) ("排炮")) ((("r" "d" "o" "u")) ("排料")) ((("r" "d" "o" "y")) ("æ‹»")) ((("r" "d" "p")) ("挞")) ((("r" "d" "p" "a")) ("拓宽")) ((("r" "d" "p" "b")) ("排字")) ((("r" "d" "p" "c")) ("抑éƒå¯¡æ¬¢")) ((("r" "d" "p" "f")) ("扼守")) ((("r" "d" "p" "g")) ("排定")) ((("r" "d" "p" "n")) ("åŽé¡¾ä¹‹å¿§")) ((("r" "d" "p" "t")) ("拜客")) ((("r" "d" "p" "w")) ("排空")) ((("r" "d" "p" "y")) ("挞")) ((("r" "d" "q" "a")) ("拔锚")) ((("r" "d" "q" "e")) ("排解")) ((("r" "d" "q" "g")) ("排å°" "æ‹“å°")) ((("r" "d" "q" "h")) ("排外")) ((("r" "d" "q" "i")) ("拉æ–å°”")) ((("r" "d" "q" "k")) ("排å")) ((("r" "d" "q" "n")) ("掩饰" "挎包" "𢭪")) ((("r" "d" "q" "q")) ("拜金" "摤")) ((("r" "d" "q" "s")) ("扼æ€")) ((("r" "d" "q" "w")) ("振铃")) ((("r" "d" "q" "y")) ("排åµ")) ((("r" "d" "r" "c")) ("拜把")) ((("r" "d" "r" "d")) ("拜拜")) ((("r" "d" "r" "h")) ("拜年" "拓扑" "拔掉")) ((("r" "d" "r" "i")) ("排挡")) ((("r" "d" "r" "l")) ("挑三拣四")) ((("r" "d" "r" "m")) ("所有制")) ((("r" "d" "r" "n")) ("排气" "撩拨")) ((("r" "d" "r" "r")) ("𤽖")) ((("r" "d" "r" "s")) ("排打")) ((("r" "d" "r" "t")) ("拜托")) ((("r" "d" "r" "w")) ("打砸抢")) ((("r" "d" "r" "y")) ("排斥" "掩护" "排挤")) ((("r" "d" "s")) ("掎")) ((("r" "d" "s" "c")) ("所有æƒ")) ((("r" "d" "s" "d")) ("æ“€é¢æ–")) ((("r" "d" "s" "g")) ("牛磺酸")) ((("r" "d" "s" "i")) ("排档")) ((("r" "d" "s" "j")) ("排查")) ((("r" "d" "s" "k")) ("掎")) ((("r" "d" "s" "v")) ("扼è¦")) ((("r" "d" "s" "w")) ("排枪")) ((("r" "d" "s" "y")) ("å唇相讥")) ((("r" "d" "t" "a")) ("排长")) ((("r" "d" "t" "b")) ("挷")) ((("r" "d" "t" "d")) ("扰乱")) ((("r" "d" "t" "f")) ("排行" "𤽯" "ð¢­" "𢫳")) ((("r" "d" "t" "g")) ("𢹠")) ((("r" "d" "t" "h")) ("排版" "掩鼻" "攊" "㿨")) ((("r" "d" "t" "m")) ("拔身")) ((("r" "d" "t" "t")) ("排笔")) ((("r" "d" "t" "v")) ("排律")) ((("r" "d" "t" "w")) ("排ç­")) ((("r" "d" "t" "y")) ("排入" "𢰴")) ((("r" "d" "u")) ("æ’©" "ãš–")) ((("r" "d" "u" "b")) ("摆龙门阵")) ((("r" "d" "u" "d")) ("翱翔" "排头" "𢱂")) ((("r" "d" "u" "e")) ("排å‰" "𢰒")) ((("r" "d" "u" "g")) ("掩盖")) ((("r" "d" "u" "i")) ("æ’©")) ((("r" "d" "u" "k")) ("投石问路")) ((("r" "d" "u" "n")) ("𢲅")) ((("r" "d" "u" "q")) ("拜将")) ((("r" "d" "u" "w")) ("æ’…")) ((("r" "d" "u" "y")) ("扰闹")) ((("r" "d" "v" "a")) ("技压群芳")) ((("r" "d" "v" "d")) ("技压群雄")) ((("r" "d" "v" "n")) ("拔刀")) ((("r" "d" "v" "t")) ("拔群")) ((("r" "d" "w")) ("æ§")) ((("r" "d" "w" "a")) ("挞ä¼" "𢶩")) ((("r" "d" "w" "b")) ("排他")) ((("r" "d" "w" "d")) ("æ")) ((("r" "d" "w" "f")) ("拜会")) ((("r" "d" "w" "g")) ("排便" "拜倒")) ((("r" "d" "w" "h")) ("æ§")) ((("r" "d" "w" "j")) ("排å¶" "㿤" "𢺨" "𢳨" "𢰦")) ((("r" "d" "w" "n")) ("振奋人心" "𢫲")) ((("r" "d" "w" "s")) ("掩体")) ((("r" "d" "w" "t")) ("振作" "æ¸")) ((("r" "d" "w" "u")) ("排ä½")) ((("r" "d" "w" "v")) ("æ‘")) ((("r" "d" "w" "w")) ("撩人" "挾" "𤽬")) ((("r" "d" "w" "x")) ("拜佛")) ((("r" "d" "w" "y")) ("扼ä½")) ((("r" "d" "x")) ("æ‹¢")) ((("r" "d" "x" "a")) ("排练")) ((("r" "d" "x" "g")) ("抛砖引玉")) ((("r" "d" "x" "i")) ("看破红尘")) ((("r" "d" "x" "n")) ("æ‹¢" "𢪦")) ((("r" "d" "x" "w")) ("拉帮结伙")) ((("r" "d" "x" "x")) ("排比")) ((("r" "d" "y")) ("ã§‹" "ð¤¡" "𢪂")) ((("r" "d" "y" "c")) ("排åº")) ((("r" "d" "y" "f")) ("拜读")) ((("r" "d" "y" "g")) ("拜请" "𢭘")) ((("r" "d" "y" "h")) ("拉大旗作虎皮")) ((("r" "d" "y" "j")) ("拜谒")) ((("r" "d" "y" "k")) ("拜识")) ((("r" "d" "y" "l")) ("拜为")) ((("r" "d" "y" "m")) ("拔高")) ((("r" "d" "y" "n")) ("拜望")) ((("r" "d" "y" "p")) ("推而广之")) ((("r" "d" "y" "t")) ("排放")) ((("r" "d" "y" "w")) ("拜认")) ((("r" "d" "y" "y")) ("拜访" "扙" "𢪯")) ((("r" "e")) ("扔")) ((("r" "e" "a" "d")) ("æ´è—")) ((("r" "e" "a" "g")) ("𢭊")) ((("r" "e" "a" "i")) ("摇è¡")) ((("r" "e" "a" "n")) ("授艺" "ð¢·")) ((("r" "e" "b" "c")) ("𢱄")) ((("r" "e" "b" "g")) ("æŠ" "𢫡")) ((("r" "e" "b" "m")) ("扔出")) ((("r" "e" "b" "n")) ("扔了" "𢯚")) ((("r" "e" "c" "b")) ("授予")) ((("r" "e" "c" "l")) ("㨕")) ((("r" "e" "c" "n")) ("𢮤")) ((("r" "e" "d" "e")) ("拥有")) ((("r" "e" "d" "f")) ("扔砖")) ((("r" "e" "d" "g")) ("垫脚石")) ((("r" "e" "d" "h")) ("扔在")) ((("r" "e" "d" "n")) ("拥趸")) ((("r" "e" "d" "t")) ("æ§è…¹å¤§ç¬‘")) ((("r" "e" "e" "b")) ("打肿脸充胖å­")) ((("r" "e" "e" "f")) ("𢱹")) ((("r" "e" "e" "g")) ("æ´åŠ©" "掤")) ((("r" "e" "e" "n")) ("ð¢·")) ((("r" "e" "e" "p")) ("授å—")) ((("r" "e" "e" "q")) ("𢷕")) ((("r" "e" "e" "t")) ("æ´ç”¨" "𢭺")) ((("r" "e" "e" "u")) ("热腾腾")) ((("r" "e" "f")) ("æ´")) ((("r" "e" "f" "a")) ("拥戴")) ((("r" "e" "f" "b")) ("æº")) ((("r" "e" "f" "c")) ("æ´" "摇动")) ((("r" "e" "f" "f")) ("拥堵" "ð¢·")) ((("r" "e" "f" "i")) ("æ´æ•‘")) ((("r" "e" "f" "j")) ("扔进")) ((("r" "e" "f" "m")) ("𢸗")) ((("r" "e" "f" "y")) ("æ‹")) ((("r" "e" "g")) ("抈" "𦙚")) ((("r" "e" "g" "c")) ("扔到")) ((("r" "e" "g" "d")) ("𢯉")) ((("r" "e" "g" "g")) ("抯")) ((("r" "e" "g" "h")) ("扔下")) ((("r" "e" "g" "k")) ("æ¶èƒ¸é¡¿è¶³")) ((("r" "e" "g" "l")) ("𢭟")) ((("r" "e" "g" "u")) ("授å—ä¸äº²")) ((("r" "e" "h")) ("æ‹¥")) ((("r" "e" "h" "e")) ("挺胸凸肚")) ((("r" "e" "h" "q")) ("覛" "ð§ ¨")) ((("r" "e" "i" "e")) ("æŠ«è‚æ²¥èƒ†")) ((("r" "e" "i" "u")) ("摇滚")) ((("r" "e" "j" "f")) ("授时")) ((("r" "e" "j" "i")) ("摇晃")) ((("r" "e" "j" "j")) ("年月日")) ((("r" "e" "j" "x")) ("摇曳")) ((("r" "e" "k" "k")) ("扩胸器")) ((("r" "e" "k" "m")) ("授勋")) ((("r" "e" "k" "q")) ("æ‹¥å»")) ((("r" "e" "l" "b")) ("𤾽")) ((("r" "e" "l" "f")) ("çš­" "㩊" "㩱")) ((("r" "e" "l" "g")) ("摇车")) ((("r" "e" "n")) ("扔")) ((("r" "e" "n" "c")) ("𢯳")) ((("r" "e" "n" "t")) ("摇尾")) ((("r" "e" "o" "g")) ("授精" "授业")) ((("r" "e" "o" "w")) ("授粉")) ((("r" "e" "p")) ("授")) ((("r" "e" "p" "b")) ("ð¢°")) ((("r" "e" "p" "c")) ("授")) ((("r" "e" "p" "f")) ("拥塞" "𤿃")) ((("r" "e" "p" "l")) ("æ´å†›")) ((("r" "e" "p" "t")) ("çš§")) ((("r" "e" "p" "y")) ("𢴊" "𢳻")) ((("r" "e" "q" "h")) ("æ´å¤–")) ((("r" "e" "q" "j")) ("𢲰")) ((("r" "e" "q" "n")) ("æŽè…°åŒ…")) ((("r" "e" "q" "o")) ("ð¢µ")) ((("r" "e" "q" "w")) ("摇铃")) ((("r" "e" "q" "y")) ("åŽè„‘勺")) ((("r" "e" "r")) ("摇")) ((("r" "e" "r" "c")) ("摇把")) ((("r" "e" "r" "d")) ("摇撼")) ((("r" "e" "r" "e")) ("摇摇" "𠃄")) ((("r" "e" "r" "g")) ("æ´å…µ")) ((("r" "e" "r" "h")) ("扔掉" "𢳸")) ((("r" "e" "r" "l")) ("摇摆")) ((("r" "e" "r" "m")) ("摇")) ((("r" "e" "r" "n")) ("牛脾气")) ((("r" "e" "r" "o")) ("æ½è„‚抹粉")) ((("r" "e" "r" "q")) ("拥抱")) ((("r" "e" "r" "t")) ("æ´æ‰‹")) ((("r" "e" "r" "u")) ("挑肥拣瘦")) ((("r" "e" "r" "y")) ("拥挤" "拥护")) ((("r" "e" "s" "c")) ("授æƒ")) ((("r" "e" "s" "d")) ("摇椅")) ((("r" "e" "s" "f")) ("摇æ†")) ((("r" "e" "s" "g")) ("摇醒")) ((("r" "e" "s" "q")) ("摇橹")) ((("r" "e" "s" "u")) ("𣓞")) ((("r" "e" "s" "y")) ("採" "挅")) ((("r" "e" "t" "d")) ("æ´æ•Œ")) ((("r" "e" "t" "e")) ("æœè‚ åˆ®è‚š")) ((("r" "e" "t" "f")) ("授徒")) ((("r" "e" "t" "h")) ("授牌")) ((("r" "e" "t" "j")) ("摇篮")) ((("r" "e" "t" "k")) ("扼腕长å¹")) ((("r" "e" "t" "l")) ("ð§–´")) ((("r" "e" "t" "m")) ("摇身")) ((("r" "e" "t" "o")) ("æ’" "𤾡")) ((("r" "e" "t" "q")) ("授衔")) ((("r" "e" "t" "t")) ("æ´ç¬”")) ((("r" "e" "t" "y")) ("拥入")) ((("r" "e" "u")) ("ð ‚¢")) ((("r" "e" "u" "d")) ("摇头" "𢲂")) ((("r" "e" "u" "j")) ("授æ„")) ((("r" "e" "u" "k")) ("𢵾")) ((("r" "e" "u" "q")) ("授奖" "𢴎")) ((("r" "e" "u" "t")) ("授首")) ((("r" "e" "u" "u")) ("拥立")) ((("r" "e" "u" "x")) ("热胀冷缩")) ((("r" "e" "v" "f")) ("æ´å»º")) ((("r" "e" "v" "g")) ("挼" "æ¯")) ((("r" "e" "v" "h")) ("掙")) ((("r" "e" "v" "n")) ("𢺎")) ((("r" "e" "w" "d")) ("æŒç›ˆä¿æ³°")) ((("r" "e" "w" "g")) ("授命")) ((("r" "e" "x" "d")) ("㨙")) ((("r" "e" "x" "g")) ("拉脱维亚")) ((("r" "e" "x" "h")) ("æ´å¼•")) ((("r" "e" "x" "w")) ("授给")) ((("r" "e" "y" "c")) ("扔弃")) ((("r" "e" "y" "j")) ("授课")) ((("r" "e" "y" "t")) ("授旗")) ((("r" "e" "y" "v")) ("指腹为婚")) ((("r" "e" "y" "y")) ("扱" "ã§»" "𢪳")) ((("r" "f")) ("æŒ")) ((("r" "f" "a" "a")) ("技工")) ((("r" "f" "a" "d")) ("𢳭")) ((("r" "f" "a" "e")) ("𢺞")) ((("r" "f" "a" "f")) ("掠地攻城" "𢱭")) ((("r" "f" "a" "g")) ("技巧" "ã©¥" "𢶋")) ((("r" "f" "a" "l")) ("扶苗")) ((("r" "f" "a" "m")) ("撷英" "𢴢")) ((("r" "f" "a" "n")) ("技艺")) ((("r" "f" "a" "q")) ("欣喜若狂")) ((("r" "f" "a" "r")) ("失魂è½é­„")) ((("r" "f" "a" "s")) ("𢱴")) ((("r" "f" "a" "w")) ("挂花")) ((("r" "f" "a" "y")) ("æ“®")) ((("r" "f" "b" "b")) ("è´¨å­")) ((("r" "f" "b" "c")) ("æ’·å–")) ((("r" "f" "b" "k")) ("挂èŒ")) ((("r" "f" "b" "m")) ("挂出")) ((("r" "f" "b" "r")) ("抚孤")) ((("r" "f" "b" "u")) ("扫地出门")) ((("r" "f" "c")) ("技")) ((("r" "f" "c" "b")) ("𢭙")) ((("r" "f" "c" "c")) ("扶桑")) ((("r" "f" "c" "e")) ("技能")) ((("r" "f" "c" "f")) ("质对")) ((("r" "f" "c" "i")) ("æ’翅难逃")) ((("r" "f" "c" "k")) ("æ“‚å°")) ((("r" "f" "c" "l")) ("æ•" "𢬱")) ((("r" "f" "c" "n")) ("æ’翅难飞")) ((("r" "f" "c" "s")) ("𢶳")) ((("r" "f" "c" "u")) ("𤽎")) ((("r" "f" "c" "y")) ("技" "抎" "抾" "𤽑" "𢺼")) ((("r" "f" "d")) ("𡉈")) ((("r" "f" "d" "e")) ("æŒæœ‰" "ð¢¸")) ((("r" "f" "d" "f")) ("掷地有声" "拔地而起")) ((("r" "f" "d" "g")) ("质感")) ((("r" "f" "d" "h")) ("挂在")) ((("r" "f" "d" "j")) ("挂ç¢" "æ“©")) ((("r" "f" "d" "l")) ("挂历")) ((("r" "f" "d" "m")) ("挂é¢")) ((("r" "f" "d" "p")) ("挂牵")) ((("r" "f" "d" "x")) ("ð¤¾")) ((("r" "f" "e" "g")) ("扶助")) ((("r" "f" "e" "m")) ("æŒè‚¡")) ((("r" "f" "e" "p")) ("抚爱")) ((("r" "f" "e" "s")) ("挂彩")) ((("r" "f" "f")) ("æŒ" "𣂓")) ((("r" "f" "f" "b")) ("质地")) ((("r" "f" "f" "c")) ("𢿎" "𢵆")) ((("r" "f" "f" "e")) ("扭äºå¢žç›ˆ")) ((("r" "f" "f" "g")) ("挂" "𢳎")) ((("r" "f" "f" "h")) ("掛" "扶起")) ((("r" "f" "f" "i")) ("𢸀")) ((("r" "f" "f" "j")) ("𠦛")) ((("r" "f" "f" "k")) ("擂鼓")) ((("r" "f" "f" "m")) ("技击")) ((("r" "f" "f" "n")) ("æ‘´")) ((("r" "f" "f" "q")) ("æ’“" "手无寸é“" "皢" "𢴽")) ((("r" "f" "f" "t")) ("挂å­")) ((("r" "f" "f" "w")) ("挂零" "𢴪")) ((("r" "f" "f" "y")) ("æŒ")) ((("r" "f" "g")) ("扗" "𢩿")) ((("r" "f" "g" "a")) ("éå½¢")) ((("r" "f" "g" "c")) ("拷到")) ((("r" "f" "g" "d")) ("投井下石")) ((("r" "f" "g" "e")) ("挂表")) ((("r" "f" "g" "f")) ("åŽæ— æ¥è€…")) ((("r" "f" "g" "g")) ("抚ç´")) ((("r" "f" "g" "h")) ("扶正")) ((("r" "f" "g" "l")) ("挂画")) ((("r" "f" "g" "n")) ("æŠ¥å–œä¸æŠ¥å¿§")) ((("r" "f" "g" "o")) ("å过æ¥")) ((("r" "f" "g" "p")) ("挥éœä¸€ç©º")) ((("r" "f" "g" "u")) ("æŒå¹³" "è¿”è€è¿˜ç«¥")) ((("r" "f" "g" "x")) ("质素")) ((("r" "f" "h")) ("盾" "扞" "𤽂" "ð¤½")) ((("r" "f" "h" "a")) ("爬墙虎" "𢧕")) ((("r" "f" "h" "c")) ("çž‚")) ((("r" "f" "h" "d")) ("盾" "𤟢")) ((("r" "f" "h" "f")) ("𡬉" "ð¡ ")) ((("r" "f" "h" "g")) ("ã¨")) ((("r" "f" "h" "h")) ("挂上")) ((("r" "f" "h" "k")) ("质点" "𢸋" "𢵒")) ((("r" "f" "h" "m")) ("æ”§")) ((("r" "f" "h" "o")) ("é¶ž")) ((("r" "f" "h" "p")) ("é")) ((("r" "f" "h" "t")) ("𢹤" "𢵼")) ((("r" "f" "h" "w")) ("挂齿" "æ·" "𢺗")) ((("r" "f" "h" "y")) ("ð©€")) ((("r" "f" "i" "a")) ("挂满")) ((("r" "f" "i" "f")) ("技法" "𢺓")) ((("r" "f" "i" "i")) ("折戟沉沙")) ((("r" "f" "i" "n")) ("挂æ¼")) ((("r" "f" "i" "p")) ("抚掌")) ((("r" "f" "i" "q")) ("é逃")) ((("r" "f" "i" "r")) ("å动派")) ((("r" "f" "i" "s")) ("护城河")) ((("r" "f" "i" "y")) ("æ„" "抺" "𤽜")) ((("r" "f" "j")) ("æ“€" "çš")) ((("r" "f" "j" "a")) ("æ’ ")) ((("r" "f" "j" "e")) ("𢴿")) ((("r" "f" "j" "f")) ("æ“€" "æ†" "𢲱" "𢲪")) ((("r" "f" "j" "g")) ("è´¨é‡" "技师" "𢯟")) ((("r" "f" "j" "h")) ("𢵕" "ð¢ª")) ((("r" "f" "j" "j")) ("𢸲")) ((("r" "f" "j" "m")) ("挂帅")) ((("r" "f" "j" "n")) ("㨴")) ((("r" "f" "j" "s")) ("挂果")) ((("r" "f" "j" "t")) ("质监")) ((("r" "f" "k")) ("æ‹®" "𣂑")) ((("r" "f" "k" "d")) ("抚顺")) ((("r" "f" "k" "e")) ("㨬" "𢵓")) ((("r" "f" "k" "f")) ("æ“¡")) ((("r" "f" "k" "g")) ("挂å·" "æ‹®")) ((("r" "f" "k" "k")) ("扬声器" "𤾻" "ð¢¹")) ((("r" "f" "k" "l")) ("𢮌")) ((("r" "f" "k" "m")) ("æ’·" "æ“·")) ((("r" "f" "k" "p")) ("𤾮")) ((("r" "f" "k" "u")) ("𢰯")) ((("r" "f" "k" "w")) ("𤿅" "𢺰")) ((("r" "f" "l")) ("æ“‚")) ((("r" "f" "l" "a")) ("𢶪")) ((("r" "f" "l" "d")) ("接二连三")) ((("r" "f" "l" "g")) ("æ“‚")) ((("r" "f" "l" "h")) ("𢭡")) ((("r" "f" "l" "m")) ("挂轴" "𢷺")) ((("r" "f" "l" "t")) ("势å‡åŠ›æ•Œ")) ((("r" "f" "m")) ("è´¨")) ((("r" "f" "m" "d")) ("擜")) ((("r" "f" "m" "f")) ("æ‡")) ((("r" "f" "m" "h")) ("æ‹·è´" "乕")) ((("r" "f" "m" "i")) ("è´¨" "è²­")) ((("r" "f" "m" "j")) ("æ‹¨äº‘è§æ—¥")) ((("r" "f" "m" "m")) ("白云山")) ((("r" "f" "m" "p")) ("逓")) ((("r" "f" "m" "q")) ("扶风")) ((("r" "f" "m" "t")) ("挂账")) ((("r" "f" "n")) ("抟")) ((("r" "f" "n" "f")) ("抚慰" "æ“£" "ã¿§" "𢷬" "𢬹")) ((("r" "f" "n" "g")) ("挂怀")) ((("r" "f" "n" "h")) ("扶ç–")) ((("r" "f" "n" "n")) ("æ‰" "𤽗")) ((("r" "f" "n" "t")) ("抚æ¤")) ((("r" "f" "n" "u")) ("挂å±")) ((("r" "f" "n" "y")) ("抟" "挂心")) ((("r" "f" "o" "n")) ("挂断")) ((("r" "f" "o" "o")) ("挂ç«" "𢷓")) ((("r" "f" "o" "q")) ("迫击炮")) ((("r" "f" "o" "s")) ("指示ç¯")) ((("r" "f" "o" "t")) ("𢲳")) ((("r" "f" "o" "u")) ("质料")) ((("r" "f" "o" "v")) ("质数")) ((("r" "f" "o" "y")) ("æ‡")) ((("r" "f" "p")) ("æŒ")) ((("r" "f" "p" "b")) ("挬")) ((("r" "f" "p" "e")) ("æŒå®¶")) ((("r" "f" "p" "h")) ("𢷟" "ð¢·")) ((("r" "f" "p" "i")) ("𢱢")) ((("r" "f" "p" "m")) ("𢭜")) ((("r" "f" "p" "s")) ("𢷌")) ((("r" "f" "p" "t")) ("åŽèµ·ä¹‹ç§€")) ((("r" "f" "p" "u")) ("æ’Ž")) ((("r" "f" "p" "w")) ("挂帘")) ((("r" "f" "p" "y")) ("æŒ")) ((("r" "f" "q")) ("抚")) ((("r" "f" "q" "d")) ("扶å±")) ((("r" "f" "q" "e")) ("挂角")) ((("r" "f" "q" "f")) ("指å—é’ˆ")) ((("r" "f" "q" "g")) ("打地铺")) ((("r" "f" "q" "i")) ("丘å‰å°”")) ((("r" "f" "q" "k")) ("挂å")) ((("r" "f" "q" "n")) ("抚" "æŠ" "𢶉")) ((("r" "f" "q" "q")) ("挂钩")) ((("r" "f" "q" "t")) ("𢷛")) ((("r" "f" "q" "y")) ("æŒä¹…" "𢮔" "𢫖")) ((("r" "f" "r" "a")) ("抚摸")) ((("r" "f" "r" "c")) ("扶把")) ((("r" "f" "r" "e")) ("扶摇")) ((("r" "f" "r" "f")) ("扶æŒ")) ((("r" "f" "r" "l")) ("质押")) ((("r" "f" "r" "n")) ("æ‹®æ®")) ((("r" "f" "r" "p")) ("质控")) ((("r" "f" "r" "r")) ("挂æ‹")) ((("r" "f" "r" "s")) ("拷打")) ((("r" "f" "r" "t")) ("扶手")) ((("r" "f" "r" "u")) ("挂接")) ((("r" "f" "r" "w")) ("挂失")) ((("r" "f" "r" "x")) ("æ‰¶è€æºå¹¼")) ((("r" "f" "r" "y")) ("拮抗")) ((("r" "f" "s" "a")) ("æŒæ¢°")) ((("r" "f" "s" "e")) ("æœç´¢æž¯è‚ ")) ((("r" "f" "s" "f")) ("扶æ¤")) ((("r" "f" "s" "h")) ("质朴" "𢹩")) ((("r" "f" "s" "m")) ("挂机")) ((("r" "f" "s" "u")) ("技校" "扶梯")) ((("r" "f" "s" "w")) ("质检" "æŒæžª")) ((("r" "f" "s" "y")) ("技术")) ((("r" "f" "t")) ("æ‹·")) ((("r" "f" "t" "b")) ("𤽴" "𢵋" "𢭦")) ((("r" "f" "t" "d")) ("æŒç­¹")) ((("r" "f" "t" "f")) ("挂é ")) ((("r" "f" "t" "g")) ("æŒé‡" "𢳩")) ((("r" "f" "t" "h")) ("挂牌" "盾牌")) ((("r" "f" "t" "j")) ("æ˜" "㨋")) ((("r" "f" "t" "m")) ("æŒèº«")) ((("r" "f" "t" "n")) ("æ‹·")) ((("r" "f" "t" "q")) ("æŒè¡¡")) ((("r" "f" "t" "t")) ("𢩱")) ((("r" "f" "t" "w")) ("æç¤ºç¬¦")) ((("r" "f" "t" "x")) ("㧯")) ((("r" "f" "t" "y")) ("æ‹·å…¥")) ((("r" "f" "u" "d")) ("抚养")) ((("r" "f" "u" "f")) ("挂斗")) ((("r" "f" "u" "g")) ("扶病")) ((("r" "f" "u" "j")) ("挂å•")) ((("r" "f" "u" "k")) ("质问" "æ‹·é—®")) ((("r" "f" "u" "p")) ("æ’»" "𢹗")) ((("r" "f" "u" "q")) ("质效")) ((("r" "f" "u" "u")) ("技痒")) ((("r" "f" "u" "x")) ("抚背")) ((("r" "f" "u" "y")) ("𢴇")) ((("r" "f" "v" "a")) ("é€è€…如斯")) ((("r" "f" "v" "c")) ("𢱷")) ((("r" "f" "v" "g")) ("𢳬")) ((("r" "f" "v" "n")) ("æŒåˆ€")) ((("r" "f" "w")) ("扶")) ((("r" "f" "w" "b")) ("æŒä»“")) ((("r" "f" "w" "c")) ("ã©•" "𤾨")) ((("r" "f" "w" "f")) ("æ‹å–会" "𢯅")) ((("r" "f" "w" "k")) ("è´¨ä¿")) ((("r" "f" "w" "l")) ("æ’µ" "攆")) ((("r" "f" "w" "m")) ("æ”…" "𢶄")) ((("r" "f" "w" "o")) ("𢸱")) ((("r" "f" "w" "q")) ("æ‘«")) ((("r" "f" "w" "r")) ("挂件")) ((("r" "f" "w" "s")) ("按需分é…")) ((("r" "f" "w" "t")) ("掕")) ((("r" "f" "w" "v")) ("扶贫")) ((("r" "f" "w" "w")) ("æŒäºº" "𢷇")) ((("r" "f" "w" "x")) ("å¹´è€ä½“å¼±" "ð¢ª")) ((("r" "f" "w" "y")) ("扶" "挂念" "皬" "攉" "𢳊")) ((("r" "f" "x" "d")) ("𢮇")) ((("r" "f" "x" "f")) ("æŒç»­")) ((("r" "f" "x" "g")) ("挂线")) ((("r" "f" "x" "l")) ("手无缚鸡之力")) ((("r" "f" "x" "t")) ("质疑")) ((("r" "f" "x" "u")) ("扶弱")) ((("r" "f" "y")) ("𢩭")) ((("r" "f" "y" "c")) ("抚育")) ((("r" "f" "y" "e")) ("扭äºä¸ºç›ˆ")) ((("r" "f" "y" "g")) ("æŒè¯" "擂主")) ((("r" "f" "y" "n")) ("éè¯")) ((("r" "f" "y" "o")) ("è´¨å˜")) ((("r" "f" "y" "q")) ("质询")) ((("r" "f" "y" "s")) ("抚摩")) ((("r" "f" "y" "t")) ("抚州" "挂旗")) ((("r" "f" "y" "w")) ("æŒè®º")) ((("r" "f" "y" "y")) ("𢭷")) ((("r" "g")) ("åŽ")) ((("r" "g" "a" "a")) ("兵工")) ((("r" "g" "a" "d")) ("åŽæœŸ")) ((("r" "g" "a" "g")) ("兵戈")) ((("r" "g" "a" "h")) ("挵" "𢯞")) ((("r" "g" "a" "j")) ("丘墓")) ((("r" "g" "a" "k")) ("åŽå‹¤")) ((("r" "g" "a" "n")) ("åŽä¸–")) ((("r" "g" "a" "p")) ("å…µè¥")) ((("r" "g" "a" "q")) ("æ•获")) ((("r" "g" "a" "w")) ("ðª“")) ((("r" "g" "b")) ("邱")) ((("r" "g" "b" "b")) ("皇å­")) ((("r" "g" "b" "f")) ("丘陵")) ((("r" "g" "b" "g")) ("åŽå«")) ((("r" "g" "b" "h")) ("邱" "𨜔")) ((("r" "g" "b" "j")) ("岳阳" "𦓚")) ((("r" "g" "b" "m")) ("看ä¸å‡º")) ((("r" "g" "b" "n")) ("扽")) ((("r" "g" "b" "p")) ("åŽé™¢")) ((("r" "g" "b" "t")) ("探囊å–物")) ((("r" "g" "b" "v")) ("å®")) ((("r" "g" "b" "w")) ("挟天å­ä»¥ä»¤è¯¸ä¾¯")) ((("r" "g" "b" "y")) ("åŽé˜²" "ð ¨—" "𠃃")) ((("r" "g" "c" "a")) ("åŽåв")) ((("r" "g" "c" "b")) ("𢰗")) ((("r" "g" "c" "f")) ("挃" "𢰙" "ð¡­")) ((("r" "g" "c" "j")) ("æ¯" "ð¦“" "𢸰")) ((("r" "g" "c" "k")) ("åŽå°")) ((("r" "g" "c" "n")) ("兵马")) ((("r" "g" "c" "t")) ("㨖" "𢸩")) ((("r" "g" "c" "v")) ("å·µ")) ((("r" "g" "c" "y")) ("𢫻")) ((("r" "g" "d")) ("丘" "ð ‚‹")) ((("r" "g" "d" "b")) ("åŽé¡¾")) ((("r" "g" "d" "c")) ("𢬌")) ((("r" "g" "d" "d")) ("ã©‘")) ((("r" "g" "d" "g")) ("ð¢¶")) ((("r" "g" "d" "j")) ("åŽè¾ˆ")) ((("r" "g" "d" "k")) ("ã§·")) ((("r" "g" "d" "l")) ("皇历")) ((("r" "g" "d" "m")) ("åŽé¢" "抹布" "𩔇")) ((("r" "g" "d" "n")) ("掭")) ((("r" "g" "d" "o")) ("抹ç°")) ((("r" "g" "d" "p")) ("æ·è¾¾")) ((("r" "g" "d" "q")) ("æ·å…‹")) ((("r" "g" "d" "y")) ("å…µä¸åŽŒè¯ˆ")) ((("r" "g" "e")) ("æ•")) ((("r" "g" "e" "e")) ("兵燹")) ((("r" "g" "e" "f")) ("æ" "åŽè„š")) ((("r" "g" "e" "g")) ("皘" "掅")) ((("r" "g" "e" "n")) ("拥政爱民")) ((("r" "g" "e" "p")) ("ð¨•")) ((("r" "g" "e" "q")) ("抹胸")) ((("r" "g" "e" "s")) ("åŽè…°")) ((("r" "g" "e" "t")) ("è¿«ä¸åŠå¾…" "㩤")) ((("r" "g" "e" "v")) ("åŽè…¿")) ((("r" "g" "e" "w")) ("抹脸" "𢱿")) ((("r" "g" "e" "y")) ("æ•" "åŽè„‘" "ã§¼")) ((("r" "g" "f")) ("皇")) ((("r" "g" "f" "c")) ("抹去")) ((("r" "g" "f" "f")) ("ä¹’å›" "𡊣")) ((("r" "g" "f" "g")) ("兵士" "掗")) ((("r" "g" "f" "h")) ("看ä¸èµ·" "扜")) ((("r" "g" "f" "j")) ("åŽè¿›")) ((("r" "g" "f" "l")) ("ä¹’å")) ((("r" "g" "f" "m")) ("æå‡»" "抨击")) ((("r" "g" "f" "n")) ("åŽåœº")) ((("r" "g" "f" "o")) ("𢭅")) ((("r" "g" "f" "p")) ("看ä¸è¿‡")) ((("r" "g" "f" "t")) ("åŽè€…")) ((("r" "g" "g")) ("抂")) ((("r" "g" "g" "a")) ("抹ä¸å¼€")) ((("r" "g" "g" "c")) ("看ä¸åˆ°")) ((("r" "g" "g" "d")) ("åŽå¤©")) ((("r" "g" "g" "e")) ("皇甫")) ((("r" "g" "g" "f")) ("指天画地")) ((("r" "g" "g" "g")) ("失ä¸å†æ¥")) ((("r" "g" "g" "k")) ("åŽäº‹" "挟带")) ((("r" "g" "g" "o")) ("åŽæ¥")) ((("r" "g" "g" "q")) ("æ­ä¸å¼€é”…")) ((("r" "g" "g" "s")) ("缺一ä¸å¯")) ((("r" "g" "g" "u")) ("势ä¸ä¸¤ç«‹")) ((("r" "g" "g" "w")) ("拟于ä¸ä¼¦")) ((("r" "g" "g" "x")) ("抗毒素")) ((("r" "g" "g" "y")) ("打开天窗说亮è¯")) ((("r" "g" "h")) ("扌")) ((("r" "g" "h" "f")) ("ð§" "𤽢")) ((("r" "g" "h" "g")) ("掗" "扌")) ((("r" "g" "h" "h")) ("皇上")) ((("r" "g" "h" "i")) ("åŽæ­¥")) ((("r" "g" "h" "k")) ("ææˆ˜")) ((("r" "g" "h" "n")) ("𢵣" "𢪪" "ð ‚®")) ((("r" "g" "h" "o")) ("𢳃")) ((("r" "g" "h" "p")) ("丘壑")) ((("r" "g" "h" "v")) ("看一眼")) ((("r" "g" "h" "y")) ("𢩹")) ((("r" "g" "i" "c")) ("åŽæ±‰")) ((("r" "g" "i" "d")) ("挂一æ¼ä¸‡")) ((("r" "g" "i" "f")) ("兵法" "åŽå°˜")) ((("r" "g" "i" "g")) ("抷")) ((("r" "g" "i" "h")) ("抹泪" "𢱉")) ((("r" "g" "i" "i")) ("白开水")) ((("r" "g" "i" "k")) ("ã§µ")) ((("r" "g" "i" "p")) ("执政党" "鬼ä¸è§‰")) ((("r" "g" "i" "q")) ("çš" "𢴓")) ((("r" "g" "i" "v")) ("åŽæ¢")) ((("r" "g" "i" "y")) ("抔")) ((("r" "g" "j" "d")) ("æ¬å¼„是éž")) ((("r" "g" "j" "f")) ("æ‘¶" "𢲖")) ((("r" "g" "j" "g")) ("𢬎")) ((("r" "g" "j" "i")) ("㨂")) ((("r" "g" "j" "j")) ("åŽæ—¥")) ((("r" "g" "j" "l")) ("ã©…")) ((("r" "g" "j" "n")) ("𢴥")) ((("r" "g" "j" "q")) ("挭" "çš©")) ((("r" "g" "j" "r")) ("𣉠")) ((("r" "g" "j" "s")) ("åŽæžœ")) ((("r" "g" "j" "t")) ("åŽæ™Œ")) ((("r" "g" "j" "v")) ("𢮮")) ((("r" "g" "j" "y")) ("åŽå½±" "𢮛")) ((("r" "g" "k")) ("åŽ")) ((("r" "g" "k" "b")) ("郈")) ((("r" "g" "k" "c")) ("𨚬" "ð µ³")) ((("r" "g" "k" "d")) ("åŽ")) ((("r" "g" "k" "e")) ("æ”®")) ((("r" "g" "k" "f")) ("åž•" "𤾺")) ((("r" "g" "k" "g")) ("æ‚")) ((("r" "g" "k" "h")) ("åŽè·¯" "æ¹")) ((("r" "g" "k" "i")) ("æ’" "𢷜" "𢱠")) ((("r" "g" "k" "j")) ("æ¦" "㨽" "𤽒" "𢰎")) ((("r" "g" "k" "k")) ("兵器" "åŽæ‚£" "ð µ²")) ((("r" "g" "k" "l")) ("劶" "æŠ")) ((("r" "g" "k" "m")) ("兵员" "åŽå—£" "攋" "𢸸")) ((("r" "g" "k" "o")) ("𪃫")) ((("r" "g" "k" "p")) ("逅" "𢳪")) ((("r" "g" "k" "r")) ("𢳮")) ((("r" "g" "k" "s")) ("𢸨")) ((("r" "g" "k" "t")) ("𢳯")) ((("r" "g" "k" "u")) ("𢭃")) ((("r" "g" "k" "w")) ("æ‘—" "𣢨")) ((("r" "g" "l" "f")) ("兵团" "抹黑")) ((("r" "g" "l" "g")) ("兵车" "ã©–" "𤽧")) ((("r" "g" "l" "i")) ("æ€")) ((("r" "g" "l" "p")) ("åŽè¾¹")) ((("r" "g" "l" "q")) ("æ®ç†åŠ›äº‰")) ((("r" "g" "l" "t")) ("兵力")) ((("r" "g" "l" "w")) ("誓ä¸ç½¢ä¼‘")) ((("r" "g" "l" "y")) ("白天黑夜")) ((("r" "g" "m")) ("å²³")) ((("r" "g" "m" "b")) ("ð¢³")) ((("r" "g" "m" "c")) ("ð¢°" "𢯬" "𢮨")) ((("r" "g" "m" "f")) ("åŽå‘¨")) ((("r" "g" "m" "h")) ("ã§Š" "𤽌")) ((("r" "g" "m" "i")) ("拺" "æ°”åžå±±æ²³" "𢮳")) ((("r" "g" "m" "j")) ("å²³" "𢲵")) ((("r" "g" "m" "m")) ("åŽå±±" "ð©“¥")) ((("r" "g" "m" "n")) ("ð¢ª")) ((("r" "g" "m" "p")) ("𨔄")) ((("r" "g" "m" "q")) ("看ä¸è§")) ((("r" "g" "m" "s")) ("𢷡")) ((("r" "g" "m" "t")) ("åŽè´¦" "𢲆")) ((("r" "g" "m" "w")) ("抦")) ((("r" "g" "m" "x")) ("攦")) ((("r" "g" "m" "y")) ("皟" "掚" "𤾀")) ((("r" "g" "n" "a")) ("åŽç¾¿")) ((("r" "g" "n" "c")) ("𠬿")) ((("r" "g" "n" "e")) ("𦚌")) ((("r" "g" "n" "h")) ("åŽæ¥å±…上" "ð¢º" "ð ‚°")) ((("r" "g" "n" "n")) ("兵书" "㼟" "ã§š" "𢩨")) ((("r" "g" "n" "r")) ("åŽæ€•")) ((("r" "g" "n" "t")) ("åŽæ‚”")) ((("r" "g" "n" "u")) ("岳飞")) ((("r" "g" "n" "v")) ("𠃘")) ((("r" "g" "n" "x")) ("çœ‹ä¸æƒ¯" "å±”")) ((("r" "g" "n" "y")) ("𢴃")) ((("r" "g" "o" "g")) ("挜")) ((("r" "g" "o" "j")) ("æ¢")) ((("r" "g" "o" "o")) ("å…µç«")) ((("r" "g" "o" "s")) ("åŽç¯")) ((("r" "g" "o" "w")) ("抹粉")) ((("r" "g" "o" "y")) ("皇粮")) ((("r" "g" "p")) ("é‘")) ((("r" "g" "p" "a")) ("扶正祛邪")) ((("r" "g" "p" "d")) ("é‘")) ((("r" "g" "p" "e")) ("皇家" "兵家")) ((("r" "g" "p" "f")) ("皇冠")) ((("r" "g" "p" "g")) ("皇室")) ((("r" "g" "p" "j")) ("åŽäº‹ä¹‹å¸ˆ")) ((("r" "g" "p" "k")) ("皇宫")) ((("r" "g" "p" "o")) ("å…µç¾")) ((("r" "g" "p" "r")) ("抱残守缺")) ((("r" "g" "p" "v")) ("𢮴")) ((("r" "g" "p" "w")) ("åŽçª—")) ((("r" "g" "q" "b")) ("𤽅")) ((("r" "g" "q" "g")) ("æ•é±¼" "𢫮")) ((("r" "g" "q" "i")) ("𢲬")) ((("r" "g" "q" "j")) ("挒")) ((("r" "g" "q" "n")) ("手下留情" "扤" "𢲀" "𢱽")) ((("r" "g" "q" "s")) ("ææ€" "抹æ€" "æ•æ€" "ð¢µ" "𢳗")) ((("r" "g" "q" "t")) ("æ•猎" "𢳆")) ((("r" "g" "q" "v")) ("抹煞")) ((("r" "g" "q" "w")) ("𣢥")) ((("r" "g" "q" "x")) ("𤽨")) ((("r" "g" "q" "y")) ("𢪰")) ((("r" "g" "r" "a")) ("æ•æž")) ((("r" "g" "r" "b")) ("æ·æŠ¥")) ((("r" "g" "r" "d")) ("åŽæŽ’")) ((("r" "g" "r" "e")) ("åŽæ´")) ((("r" "g" "r" "f")) ("åŽç›¾" "挟æŒ" "𤾲")) ((("r" "g" "r" "g")) ("皇åŽ" "乒乓" "手到擒æ¥")) ((("r" "g" "r" "h")) ("åŽå¹´" "抹掉")) ((("r" "g" "r" "i")) ("æä¸€æŠŠæ±—")) ((("r" "g" "r" "j")) ("指天誓日")) ((("r" "g" "r" "k")) ("æ•æ‰")) ((("r" "g" "r" "m")) ("挟制")) ((("r" "g" "r" "t")) ("åŽæ‰‹")) ((("r" "g" "r" "y")) ("åŽæ’¤")) ((("r" "g" "s")) ("抹")) ((("r" "g" "s" "c")) ("皇æƒ" "å…µæƒ")) ((("r" "g" "s" "g")) ("å…µä¸")) ((("r" "g" "s" "i")) ("势ä¸å¯å½“")) ((("r" "g" "s" "r")) ("势ä¸å¯æŒ¡")) ((("r" "g" "s" "y")) ("抹" "皌")) ((("r" "g" "t")) ("ä¹’")) ((("r" "g" "t" "c")) ("æ·å¾„")) ((("r" "g" "t" "d")) ("åŽçŸ¥")) ((("r" "g" "t" "e")) ("兵舰")) ((("r" "g" "t" "f")) ("åŽè¡—")) ((("r" "g" "t" "g")) ("åŽç”Ÿ")) ((("r" "g" "t" "k")) ("å…µç§")) ((("r" "g" "t" "l")) ("åŽå¤‡")) ((("r" "g" "t" "m")) ("兵役")) ((("r" "g" "t" "n")) ("è¿«ä¸å¾—å·²")) ((("r" "g" "t" "q")) ("白平衡")) ((("r" "g" "t" "r")) ("ä¹’")) ((("r" "g" "t" "u")) ("手ä¸é‡Šå·")) ((("r" "g" "t" "v")) ("å…µä¸è¡€åˆƒ")) ((("r" "g" "t" "w")) ("兵符")) ((("r" "g" "t" "y")) ("𥠟")) ((("r" "g" "u")) ("挟")) ((("r" "g" "u" "b")) ("手到病除")) ((("r" "g" "u" "d")) ("åŽå¤´")) ((("r" "g" "u" "e")) ("摸ä¸ç€å¤´è„‘")) ((("r" "g" "u" "f")) ("ææ–—" "𤾑")) ((("r" "g" "u" "g")) ("兵痞")) ((("r" "g" "u" "h")) ("抨")) ((("r" "g" "u" "k")) ("åŽéƒ¨")) ((("r" "g" "u" "m")) ("åŽç«¯")) ((("r" "g" "u" "p")) ("皇å¸")) ((("r" "g" "u" "q")) ("åŽæ•ˆ")) ((("r" "g" "u" "r")) ("å…µæ¥å°†æŒ¡")) ((("r" "g" "u" "s")) ("皇亲")) ((("r" "g" "u" "t")) ("åŽé¦–")) ((("r" "g" "u" "w")) ("挟")) ((("r" "g" "u" "x")) ("åŽèƒŒ")) ((("r" "g" "u" "y")) ("åŽé—¨")) ((("r" "g" "v")) ("æ·")) ((("r" "g" "v" "a")) ("挳")) ((("r" "g" "v" "b")) ("æžä¸å¥½")) ((("r" "g" "v" "c")) ("åŽå¦ˆ")) ((("r" "g" "v" "e")) ("åŽé€€")) ((("r" "g" "v" "h")) ("æ·")) ((("r" "g" "v" "i")) ("𢰬")) ((("r" "g" "v" "j")) ("𤾭")) ((("r" "g" "v" "n")) ("åŽå¦ƒ")) ((("r" "g" "v" "u")) ("挟嫌")) ((("r" "g" "v" "v")) ("æ¿")) ((("r" "g" "v" "y")) ("兵刃")) ((("r" "g" "w")) ("å…µ")) ((("r" "g" "w" "a")) ("åŽä»£")) ((("r" "g" "w" "b")) ("𨛪")) ((("r" "g" "w" "c")) ("𢻞")) ((("r" "g" "w" "d")) ("åŽæ®µ")) ((("r" "g" "w" "f")) ("åŽä¼š")) ((("r" "g" "w" "o")) ("䳨" "𩿨")) ((("r" "g" "w" "p")) ("𢶘")) ((("r" "g" "w" "q")) ("岳父" "擟")) ((("r" "g" "w" "t")) ("åŽä»»")) ((("r" "g" "w" "u")) ("å…µ" "皇ä½" "𠔊")) ((("r" "g" "w" "w")) ("åŽäºº")) ((("r" "g" "w" "y")) ("æ‚ä½" "æ•食" "𤿂")) ((("r" "g" "x" "c")) ("åŽç¼€")) ((("r" "g" "x" "f")) ("åŽç»­")) ((("r" "g" "x" "g")) ("å²³æ¯" "𢪔")) ((("r" "g" "x" "i")) ("㨞")) ((("r" "g" "x" "n")) ("白垩纪")) ((("r" "g" "x" "o")) ("åŽç»§")) ((("r" "g" "x" "w")) ("挗")) ((("r" "g" "x" "y")) ("皇统")) ((("r" "g" "y")) ("乓")) ((("r" "g" "y" "c")) ("åŽåº")) ((("r" "g" "y" "e")) ("åŽè£”")) ((("r" "g" "y" "g")) ("åŽä¸»" "𢴬" "𢲔")) ((("r" "g" "y" "m")) ("åŽå¸‚")) ((("r" "g" "y" "n")) ("åŽè®°")) ((("r" "g" "y" "o")) ("å…µå˜")) ((("r" "g" "y" "t")) ("皇æ—" "åŽè¯")) ((("r" "g" "y" "u")) ("乓")) ((("r" "g" "y" "v")) ("åŽå”")) ((("r" "g" "y" "w")) ("é‘论")) ((("r" "g" "y" "y")) ("åŽæ–¹" "𢫛")) ((("r" "h")) ("å¹´")) ((("r" "h" "a")) ("掳")) ((("r" "h" "a" "a")) ("㩬" "ð¢¹" "𢨛")) ((("r" "h" "a" "b")) ("年节")) ((("r" "h" "a" "d")) ("年期" "㩵")) ((("r" "h" "a" "e")) ("據")) ((("r" "h" "a" "f")) ("𢰵")) ((("r" "h" "a" "g")) ("æ‘£" "ä´˜" "𢸉" "𢴮" "𢳛" "î¡¡")) ((("r" "h" "a" "h")) ("爪牙" "æ‘¢" "𢳵" "𢯯")) ((("r" "h" "a" "i")) ("掉è½")) ((("r" "h" "a" "j")) ("ð ž„")) ((("r" "h" "a" "l")) ("掳" "æ“„" "攎")) ((("r" "h" "a" "m")) ("牛黄" "è™’" "㨿" "ä–" "ä«¢" "𤽾" "𢮎")) ((("r" "h" "a" "n")) ("æ‘…" "攄" "𪕻")) ((("r" "h" "a" "o")) ("é·‰")) ((("r" "h" "a" "p")) ("éž" "𢺂")) ((("r" "h" "a" "q")) ("掳获")) ((("r" "h" "a" "u")) ("å¹´è–ª" "ð¢¶")) ((("r" "h" "a" "w")) ("æ­‹")) ((("r" "h" "a" "y")) ("ã©€" "㨜")) ((("r" "h" "b")) ("å¸")) ((("r" "h" "b" "b")) ("爪å­")) ((("r" "h" "b" "c")) ("攫å–")) ((("r" "h" "b" "g")) ("牛耳")) ((("r" "h" "b" "h")) ("å¸" "䣃" "𢸡")) ((("r" "h" "b" "k")) ("å¸èŒ")) ((("r" "h" "b" "m")) ("看出")) ((("r" "h" "b" "p")) ("𨓴")) ((("r" "h" "b" "v")) ("å¹´é™")) ((("r" "h" "b" "w")) ("掉队")) ((("r" "h" "c")) ("披")) ((("r" "h" "c" "a")) ("看æˆ")) ((("r" "h" "c" "c")) ("𢱺")) ((("r" "h" "c" "e")) ("扑通")) ((("r" "h" "c" "f")) ("看对")) ((("r" "h" "c" "g")) ("手眼通天")) ((("r" "h" "c" "k")) ("看å°")) ((("r" "h" "c" "m")) ("𢷧")) ((("r" "h" "c" "n")) ("牛马")) ((("r" "h" "c" "y")) ("披" "ð¤½" "𢪊")) ((("r" "h" "d" "a")) ("看碟")) ((("r" "h" "d" "b")) ("看顾")) ((("r" "h" "d" "f")) ("攫夺")) ((("r" "h" "d" "h")) ("看破")) ((("r" "h" "d" "j")) ("年辈")) ((("r" "h" "d" "l")) ("年历")) ((("r" "h" "d" "m")) ("扑é¢")) ((("r" "h" "d" "n")) ("看æˆ" "年迈")) ((("r" "h" "d" "o")) ("爬ç°")) ((("r" "h" "d" "q")) ("扑克")) ((("r" "h" "d" "t")) ("年寿")) ((("r" "h" "d" "w")) ("åç›®æˆä»‡")) ((("r" "h" "e" "a")) ("看腻")) ((("r" "h" "e" "b")) ("牛乳")) ((("r" "h" "e" "e")) ("年月")) ((("r" "h" "e" "f")) ("牛肚")) ((("r" "h" "e" "g")) ("掯")) ((("r" "h" "e" "n")) ("𤮬")) ((("r" "h" "e" "u")) ("扑腾")) ((("r" "h" "e" "v")) ("扯腿")) ((("r" "h" "f")) ("看" "𣥆")) ((("r" "h" "f" "a")) ("å¸è½½")) ((("r" "h" "f" "b")) ("扑地" "𨚶")) ((("r" "h" "f" "c")) ("看上去" "𨚽")) ((("r" "h" "f" "f")) ("爬墙")) ((("r" "h" "f" "g")) ("𤽓")) ((("r" "h" "f" "h")) ("爬å¡")) ((("r" "h" "f" "i")) ("扑救")) ((("r" "h" "f" "j")) ("掉进")) ((("r" "h" "f" "k")) ("å¹´" "披露")) ((("r" "h" "f" "m")) ("扑击")) ((("r" "h" "f" "o")) ("鵇")) ((("r" "h" "f" "p")) ("看过")) ((("r" "h" "f" "q")) ("å¹´å‡")) ((("r" "h" "f" "t")) ("å¹´è€" "𢧚" "𢆫")) ((("r" "h" "f" "u")) ("年增")) ((("r" "h" "f" "w")) ("𢆘")) ((("r" "h" "g")) ("扯" "𢪷")) ((("r" "h" "g" "a")) ("扯开")) ((("r" "h" "g" "b")) ("牛顿")) ((("r" "h" "g" "c")) ("看到")) ((("r" "h" "g" "e")) ("å¹´é’" "年表")) ((("r" "h" "g" "f")) ("看çƒ" "𤼿")) ((("r" "h" "g" "g")) ("𢫋")) ((("r" "h" "g" "h")) ("掉下" "å¸ä¸‹" "挊")) ((("r" "h" "g" "k")) ("牛逼")) ((("r" "h" "g" "l")) ("å¹´ç”»")) ((("r" "h" "g" "m")) ("å¸è´£")) ((("r" "h" "g" "o")) ("看æ¥")) ((("r" "h" "g" "q")) ("扯裂")) ((("r" "h" "g" "s")) ("年末")) ((("r" "h" "g" "u")) ("扯平")) ((("r" "h" "h")) ("攫")) ((("r" "h" "h" "c")) ("牛皮" "攫" "扯皮")) ((("r" "h" "h" "g")) ("𤽆")) ((("r" "h" "h" "h")) ("看上" "𦉑")) ((("r" "h" "h" "k")) ("看点")) ((("r" "h" "h" "o")) ("𢺱")) ((("r" "h" "h" "r")) ("𦉋")) ((("r" "h" "h" "t")) ("打瞌ç¡")) ((("r" "h" "h" "w")) ("年龄")) ((("r" "h" "h" "y")) ("拤" "ã©´")) ((("r" "h" "i" "a")) ("年满" "𢳴")) ((("r" "h" "i" "c")) ("掓")) ((("r" "h" "i" "d")) ("披沥")) ((("r" "h" "i" "f")) ("看法")) ((("r" "h" "i" "g")) ("看清")) ((("r" "h" "i" "h")) ("掉泪")) ((("r" "h" "i" "m")) ("牛油" "𢹟")) ((("r" "h" "i" "o")) ("扯淡")) ((("r" "h" "i" "q")) ("å¹´å…‰")) ((("r" "h" "i" "s")) ("披洒")) ((("r" "h" "i" "t")) ("å¹´å°‘" "æ—")) ((("r" "h" "i" "v")) ("牛津")) ((("r" "h" "i" "x")) ("看涨")) ((("r" "h" "i" "y")) ("爬泳")) ((("r" "h" "j")) ("掉")) ((("r" "h" "j" "a")) ("扑è¶")) ((("r" "h" "j" "c")) ("𦉡")) ((("r" "h" "j" "f")) ("年里")) ((("r" "h" "j" "h")) ("掉" "爬虫")) ((("r" "h" "j" "t")) ("年鉴")) ((("r" "h" "j" "y")) ("牛虻")) ((("r" "h" "k")) ("牛" "𤼽")) ((("r" "h" "k" "d")) ("𢮸")) ((("r" "h" "k" "f")) ("å¿")) ((("r" "h" "k" "g")) ("拈" "å¹´å·")) ((("r" "h" "k" "h")) ("看中" "ð¨˜")) ((("r" "h" "k" "m")) ("指战员")) ((("r" "h" "k" "n")) ("𤭥" "𢜋")) ((("r" "h" "k" "o")) ("𢰷")) ((("r" "h" "k" "q")) ("å¹´å…„")) ((("r" "h" "l" "c")) ("å¹´è½»")) ((("r" "h" "l" "f")) ("掉转")) ((("r" "h" "l" "g")) ("å¸è½¦")) ((("r" "h" "l" "h")) ("披甲" "𢺬")) ((("r" "h" "l" "o")) ("𢲸")) ((("r" "h" "l" "t")) ("看图")) ((("r" "h" "l" "u")) ("牛圈")) ((("r" "h" "l" "w")) ("å¹´è½®")) ((("r" "h" "m" "c")) ("𣪦")) ((("r" "h" "m" "h")) ("看帖")) ((("r" "h" "m" "m")) ("爬山")) ((("r" "h" "m" "q")) ("看è§")) ((("r" "h" "m" "w")) ("牛肉")) ((("r" "h" "m" "y")) ("æ")) ((("r" "h" "n" "a")) ("看懂")) ((("r" "h" "n" "h")) ("扯蛋")) ((("r" "h" "n" "n")) ("看书" "𢪀")) ((("r" "h" "n" "t")) ("拭目以待" "𢫘")) ((("r" "h" "n" "w")) ("𢯵")) ((("r" "h" "n" "x")) ("看惯")) ((("r" "h" "o" "a")) ("牛粪")) ((("r" "h" "o" "i")) ("指点迷津")) ((("r" "h" "o" "o")) ("扑ç«")) ((("r" "h" "o" "u")) ("年糕")) ((("r" "h" "o" "v")) ("å¹´æ•°")) ((("r" "h" "o" "w")) ("扑粉")) ((("r" "h" "p" "e")) ("看家")) ((("r" "h" "p" "f")) ("看守")) ((("r" "h" "p" "i")) ("年宵")) ((("r" "h" "p" "j")) ("年审")) ((("r" "h" "p" "k")) ("𨑴")) ((("r" "h" "p" "n")) ("看官")) ((("r" "h" "p" "t")) ("看客")) ((("r" "h" "p" "u")) ("å¹´åˆ")) ((("r" "h" "p" "w")) ("看穿" "扑空")) ((("r" "h" "p" "y")) ("年礼")) ((("r" "h" "q" "a")) ("看错")) ((("r" "h" "q" "c")) ("掉色")) ((("r" "h" "q" "e")) ("牛角" "𢴴")) ((("r" "h" "q" "n")) ("挸" "牛饮")) ((("r" "h" "q" "o")) ("𢷂")) ((("r" "h" "q" "q")) ("年金")) ((("r" "h" "q" "s")) ("扑æ€")) ((("r" "h" "q" "w")) ("欫")) ((("r" "h" "q" "y")) ("å¹´ä¹…")) ((("r" "h" "r" "b")) ("年报" "看报")) ((("r" "h" "r" "d")) ("牛排")) ((("r" "h" "r" "f")) ("披挂")) ((("r" "h" "r" "g")) ("å¹´åŽ")) ((("r" "h" "r" "h")) ("看看" "å¹´å¹´" "扯掉" "𤛭" "𤘧" "𢰿")) ((("r" "h" "r" "l")) ("看押" "𨌾")) ((("r" "h" "r" "n")) ("牛气")) ((("r" "h" "r" "p")) ("å¹´è¿‘")) ((("r" "h" "r" "s")) ("扑打")) ((("r" "h" "r" "w")) ("牛扒")) ((("r" "h" "r" "x")) ("披拂")) ((("r" "h" "r" "y")) ("看护")) ((("r" "h" "s" "c")) ("爬树")) ((("r" "h" "s" "e")) ("牛棚")) ((("r" "h" "s" "f")) ("扑棱")) ((("r" "h" "s" "h")) ("看相")) ((("r" "h" "s" "r")) ("看æ¿")) ((("r" "h" "s" "u")) ("看样")) ((("r" "h" "s" "v")) ("å¹´æ ¹")) ((("r" "h" "s" "w")) ("年检")) ((("r" "h" "s" "y")) ("技战术")) ((("r" "h" "t" "a")) ("å¹´é•¿")) ((("r" "h" "t" "e")) ("看é€" "å¹´ç§Ÿ")) ((("r" "h" "t" "f")) ("看待" "爬行")) ((("r" "h" "t" "g")) ("看é‡")) ((("r" "h" "t" "h")) ("扑鼻" "犇" "å¹´æ¯")) ((("r" "h" "t" "j")) ("年利" "ð¢µ")) ((("r" "h" "t" "m")) ("扑å‘")) ((("r" "h" "t" "p")) ("看管")) ((("r" "h" "t" "r")) ("牛犊")) ((("r" "h" "t" "s")) ("拉皮æ¡")) ((("r" "h" "t" "y")) ("掉入")) ((("r" "h" "u" "d")) ("看ç€" "年头" "掉头")) ((("r" "h" "u" "e")) ("å¹´å‰")) ((("r" "h" "u" "f")) ("å¸è£…")) ((("r" "h" "u" "g")) ("看病")) ((("r" "h" "u" "j")) ("å¹´é—´")) ((("r" "h" "u" "q")) ("牛皮癣")) ((("r" "h" "u" "s")) ("å¹´å°Š")) ((("r" "h" "u" "t")) ("年产")) ((("r" "h" "u" "u")) ("披阅")) ((("r" "h" "u" "v")) ("å¸å¦†")) ((("r" "h" "u" "w")) ("扑闪")) ((("r" "h" "u" "x")) ("牛背")) ((("r" "h" "u" "y")) ("看门")) ((("r" "h" "v")) ("𦈢")) ((("r" "h" "v" "b")) ("看好")) ((("r" "h" "v" "e")) ("牛奶")) ((("r" "h" "v" "f")) ("看那")) ((("r" "h" "v" "h")) ("㨗" "𢵴")) ((("r" "h" "v" "n")) ("牛刀" "𠛺")) ((("r" "h" "v" "t")) ("牛群")) ((("r" "h" "w" "a")) ("年代")) ((("r" "h" "w" "b")) ("牛仔")) ((("r" "h" "w" "c")) ("å¹´ä»…")) ((("r" "h" "w" "e")) ("ð©›’")) ((("r" "h" "w" "f")) ("年会")) ((("r" "h" "w" "g")) ("扑倒")) ((("r" "h" "w" "n")) ("看似" "å¹´å‡")) ((("r" "h" "w" "p")) ("牛倌")) ((("r" "h" "w" "q")) ("看低")) ((("r" "h" "w" "t")) ("看作" "å¸ä»»")) ((("r" "h" "w" "w")) ("年份")) ((("r" "h" "w" "x")) ("å¹´åŽ" "å¸è´§")) ((("r" "h" "w" "y")) ("看ä½" "𢮭")) ((("r" "h" "x" "a")) ("披红")) ((("r" "h" "x" "c")) ("å¹´ç»")) ((("r" "h" "x" "e")) ("年级")) ((("r" "h" "x" "g")) ("掉线")) ((("r" "h" "x" "j")) ("å¹´è´¹")) ((("r" "h" "x" "l")) ("å¹´å¹¼")) ((("r" "h" "x" "n")) ("年纪" "皉" "ã§—")) ((("r" "h" "x" "q")) ("年约")) ((("r" "h" "x" "t")) ("年终")) ((("r" "h" "y")) ("扑")) ((("r" "h" "y" "a")) ("年度")) ((("r" "h" "y" "c")) ("爬" "㸕" "𤔮" "𤔀" "𤓶")) ((("r" "h" "y" "d")) ("ð¦§")) ((("r" "h" "y" "e")) ("披衣" "𤔽")) ((("r" "h" "y" "f")) ("å•" "𤓺")) ((("r" "h" "y" "g")) ("𤕊" "𤔩" "𤔈")) ((("r" "h" "y" "h")) ("看店" "𤔯")) ((("r" "h" "y" "i")) ("爪" "𦆩" "ð¤”")) ((("r" "h" "y" "j")) ("看é½" "𤔢")) ((("r" "h" "y" "k")) ("𤔑")) ((("r" "h" "y" "l")) ("𥂼" "𤔶" "𤔜" "𤔉")) ((("r" "h" "y" "m")) ("牛市")) ((("r" "h" "y" "n")) ("看望" "披肩" "爮" "𤔋" "𤓱")) ((("r" "h" "y" "o")) ("扯谈" "𤕉")) ((("r" "h" "y" "p")) ("看这" "𨔅")) ((("r" "h" "y" "q")) ("年底" "ð§ ™" "𤓵")) ((("r" "h" "y" "r")) ("𢮣")) ((("r" "h" "y" "s")) ("披é¡")) ((("r" "h" "y" "t")) ("拜å åº­")) ((("r" "h" "y" "u")) ("å¹´è°±")) ((("r" "h" "y" "v")) ("牛郎" "ð¦¥" "𤓼")) ((("r" "h" "y" "w")) ("年夜" "𤔅" "𤓹")) ((("r" "h" "y" "x")) ("年率" "ð¢‡")) ((("r" "h" "y" "y")) ("𤔙" "𤓷" "𤓲")) ((("r" "i")) ("朱")) ((("r" "i" "a" "a")) ("托洛斯基")) ((("r" "i" "a" "g")) ("𢬥")) ((("r" "i" "a" "m")) ("𣙸")) ((("r" "i" "a" "n")) ("ã§Ÿ" "𢵺" "î ¨")) ((("r" "i" "a" "t")) ("㦵")) ((("r" "i" "a" "w")) ("挑花")) ((("r" "i" "a" "y")) ("𤾯")) ((("r" "i" "b")) ("邾")) ((("r" "i" "b" "h")) ("邾" "𨜩")) ((("r" "i" "b" "m")) ("挑出")) ((("r" "i" "c" "y")) ("ð©¢»")) ((("r" "i" "d" "d")) ("撑大")) ((("r" "i" "d" "f")) ("挥汗æˆé›¨")) ((("r" "i" "d" "i")) ("朱砂")) ((("r" "i" "d" "n")) ("æ…æˆ")) ((("r" "i" "d" "o")) ("𤊣")) ((("r" "i" "d" "t")) ("𢷄")) ((("r" "i" "d" "w")) ("𢲯")) ((("r" "i" "d" "x")) ("抄袭")) ((("r" "i" "d" "y")) ("抵掌而谈" "𢬅")) ((("r" "i" "e")) ("æŽ")) ((("r" "i" "e" "c")) ("𢿉")) ((("r" "i" "e" "f")) ("ð¢´")) ((("r" "i" "e" "g")) ("æŽ")) ((("r" "i" "e" "h")) ("热泪盈眶")) ((("r" "i" "e" "i")) ("推波助澜")) ((("r" "i" "e" "r")) ("㣎")) ((("r" "i" "e" "s")) ("æ’‘è…°")) ((("r" "i" "e" "t")) ("ã£" "𥡻" "𢿬")) ((("r" "i" "e" "v")) ("扫堂腿")) ((("r" "i" "e" "y")) ("泉脉")) ((("r" "i" "f" "b")) ("撑地")) ((("r" "i" "f" "c")) ("æ…动" "挑动")) ((("r" "i" "f" "d")) ("泉城")) ((("r" "i" "f" "g")) ("挡雨")) ((("r" "i" "f" "h")) ("挑起" "æ’‘èµ·")) ((("r" "i" "f" "j")) ("çš" "ð¢¸" "𢵻")) ((("r" "i" "f" "k")) ("朱熹")) ((("r" "i" "f" "m")) ("拦河å")) ((("r" "i" "f" "n")) ("ç¿¶")) ((("r" "i" "f" "p")) ("抗洪救ç¾")) ((("r" "i" "f" "q")) ("𣠶")) ((("r" "i" "f" "t")) ("年少无知")) ((("r" "i" "f" "w")) ("挑夫")) ((("r" "i" "g" "a")) ("æ¢æ±¤ä¸æ¢è¯")) ((("r" "i" "g" "e")) ("𢴆")) ((("r" "i" "g" "f")) ("𤽔")) ((("r" "i" "g" "g")) ("执法ä¸ä¸¥")) ((("r" "i" "g" "h")) ("泉下" "𢭿")) ((("r" "i" "g" "i")) ("拖泥带水")) ((("r" "i" "g" "k")) ("挑逗" "æŽå¸¦")) ((("r" "i" "g" "m")) ("挑刺")) ((("r" "i" "g" "n")) ("㼡")) ((("r" "i" "g" "o")) ("æŽæ¥")) ((("r" "i" "g" "q")) ("æ’‘æ­»")) ((("r" "i" "h" "c")) ("𢼲" "𢯠")) ((("r" "i" "h" "i")) ("扬汤止沸")) ((("r" "i" "h" "k")) ("挑战")) ((("r" "i" "h" "v")) ("泉眼")) ((("r" "i" "i")) ("朱")) ((("r" "i" "i" "c")) ("泉涌")) ((("r" "i" "i" "d")) ("泉æº")) ((("r" "i" "i" "f")) ("朱光潜")) ((("r" "i" "i" "i")) ("泉水" "ð¤€")) ((("r" "i" "i" "j")) ("æ…æ··")) ((("r" "i" "i" "m")) ("抄没")) ((("r" "i" "i" "p")) ("æ…æµ‘")) ((("r" "i" "i" "q")) ("气汹汹")) ((("r" "i" "i" "s")) ("朱漆")) ((("r" "i" "i" "t")) ("挱")) ((("r" "i" "i" "u")) ("热滚滚" "𢯣")) ((("r" "i" "i" "w")) ("朱雀")) ((("r" "i" "i" "y")) ("泉æµ")) ((("r" "i" "j" "e")) ("挑明")) ((("r" "i" "j" "g")) ("排水é‡" "㧺")) ((("r" "i" "j" "j")) ("𧑤")) ((("r" "i" "j" "q")) ("挑剔")) ((("r" "i" "k" "c")) ("挑唆")) ((("r" "i" "k" "f")) ("ð ±’")) ((("r" "i" "k" "h")) ("挡路")) ((("r" "i" "k" "k")) ("热水器")) ((("r" "i" "l" "f")) ("朱墨")) ((("r" "i" "l" "g")) ("挡车")) ((("r" "i" "l" "j")) ("𢹅")) ((("r" "i" "l" "k")) ("挡驾")) ((("r" "i" "m" "a")) ("𣜱")) ((("r" "i" "m" "k")) ("ð¢®")) ((("r" "i" "m" "m")) ("𣻮")) ((("r" "i" "m" "n")) ("𠙎")) ((("r" "i" "m" "q")) ("挡风")) ((("r" "i" "m" "v")) ("鼄")) ((("r" "i" "m" "y")) ("𢱡")) ((("r" "i" "n" "g")) ("执法必严" "ð¦¨")) ((("r" "i" "n" "h")) ("抄收")) ((("r" "i" "n" "n")) ("æ…å±€" "抄书" "ð¢ª")) ((("r" "i" "n" "w")) ("𢭯")) ((("r" "i" "n" "y")) ("手掌心")) ((("r" "i" "o" "o")) ("𢴗")) ((("r" "i" "o" "s")) ("挑ç¯")) ((("r" "i" "p")) ("æ’‘")) ((("r" "i" "p" "e")) ("哲学家" "抄家")) ((("r" "i" "p" "f")) ("摚")) ((("r" "i" "p" "g")) ("抄写")) ((("r" "i" "p" "i")) ("𨒲")) ((("r" "i" "p" "l")) ("æ“‹" "𣃉" "ð¢­")) ((("r" "i" "p" "o")) ("攩" "ã¿©")) ((("r" "i" "p" "q")) ("æ…" "æ’¹" "𢭽")) ((("r" "i" "p" "r")) ("æ’‘")) ((("r" "i" "p" "s")) ("𢴤")) ((("r" "i" "p" "t")) ("æ’")) ((("r" "i" "q")) ("挑")) ((("r" "i" "q" "a")) ("挑错")) ((("r" "i" "q" "b")) ("ã¿¡")) ((("r" "i" "q" "i")) ("执法犯法")) ((("r" "i" "q" "n")) ("挑" "挄" "ã¿ ")) ((("r" "i" "q" "r")) ("𣂥")) ((("r" "i" "q" "u")) ("æ…匀")) ((("r" "i" "r" "a")) ("挑拣")) ((("r" "i" "r" "b")) ("抄报")) ((("r" "i" "r" "d")) ("æ…æ‰°")) ((("r" "i" "r" "f")) ("æ’‘æŒ")) ((("r" "i" "r" "h")) ("𣂛")) ((("r" "i" "r" "i")) ("ç¥" "ð¤¿" "ð¤†")) ((("r" "i" "r" "j")) ("挑担")) ((("r" "i" "r" "n")) ("挑拨")) ((("r" "i" "r" "u")) ("æ…æ‹Œ")) ((("r" "i" "r" "x")) ("朱批")) ((("r" "i" "s" "a")) ("åæ³•西斯")) ((("r" "i" "s" "c")) ("近水楼å°")) ((("r" "i" "s" "d")) ("朱顶")) ((("r" "i" "s" "e")) ("近水楼å°å…ˆå¾—月")) ((("r" "i" "s" "f")) ("æ’‘æ†")) ((("r" "i" "s" "g")) ("抄本" "𢱛")) ((("r" "i" "s" "j")) ("打光æ£")) ((("r" "i" "s" "m")) ("抽水机")) ((("r" "i" "s" "r")) ("挡æ¿")) ((("r" "i" "s" "t")) ("拉法格")) ((("r" "i" "s" "u")) ("楽")) ((("r" "i" "t")) ("抄")) ((("r" "i" "t" "d")) ("æ…ä¹±")) ((("r" "i" "t" "e")) ("撑船")) ((("r" "i" "t" "f")) ("挑选")) ((("r" "i" "t" "h")) ("㨘")) ((("r" "i" "t" "i")) ("æ…æµ·ç¿»æ±Ÿ")) ((("r" "i" "t" "j")) ("æ…å¾—")) ((("r" "i" "t" "k")) ("æ…å’Œ")) ((("r" "i" "t" "l")) ("挑衅" "挘")) ((("r" "i" "t" "n")) ("毮")) ((("r" "i" "t" "o")) ("æ…ç¿»")) ((("r" "i" "t" "p")) ("排水管")) ((("r" "i" "t" "q")) ("𢱓")) ((("r" "i" "t" "r")) ("排泄物")) ((("r" "i" "t" "t")) ("抄")) ((("r" "i" "t" "u")) ("𢲨")) ((("r" "i" "t" "v")) ("挥洒自如" "𢬰")) ((("r" "i" "u")) ("泉" "𤽄" "𡿦")) ((("r" "i" "u" "a")) ("热水瓶")) ((("r" "i" "u" "d")) ("抄é€")) ((("r" "i" "u" "f")) ("𣞊" "ð¢¯")) ((("r" "i" "u" "g")) ("𢯛")) ((("r" "i" "u" "m")) ("æ’’é…’ç–¯")) ((("r" "i" "u" "t")) ("挡é“")) ((("r" "i" "u" "y")) ("朱门")) ((("r" "i" "v")) ("挡")) ((("r" "i" "v" "f")) ("挥汗如雨")) ((("r" "i" "v" "g")) ("挡" "𢬨")) ((("r" "i" "v" "i")) ("抄录")) ((("r" "i" "v" "k")) ("𤾌")) ((("r" "i" "v" "m")) ("执法如山")) ((("r" "i" "w" "a")) ("热水袋" "𣘈" "𢷿")) ((("r" "i" "w" "e")) ("𢱣")) ((("r" "i" "w" "f")) ("𢶥")) ((("r" "i" "w" "g")) ("æ…åˆ")) ((("r" "i" "w" "o")) ("é´¸")) ((("r" "i" "w" "r")) ("抄件")) ((("r" "i" "w" "u")) ("撑伞")) ((("r" "i" "w" "y")) ("挡ä½" "挑食" "𨾲" "ð¢«")) ((("r" "i" "x" "a")) ("朱红")) ((("r" "i" "x" "f")) ("鼄")) ((("r" "i" "x" "w")) ("æŽç»™")) ((("r" "i" "x" "y")) ("æ…ç¼ ")) ((("r" "i" "y" "f")) ("打油诗")) ((("r" "i" "y" "t")) ("泉州")) ((("r" "i" "y" "y")) ("朱文")) ((("r" "j")) ("æ")) ((("r" "j" "a" "a")) ("æ½å·¥")) ((("r" "j" "a" "f")) ("𢳂")) ((("r" "j" "a" "i")) ("ã©§")) ((("r" "j" "a" "j")) ("æ­å¹•")) ((("r" "j" "a" "w")) ("æèб")) ((("r" "j" "b")) ("æ’®")) ((("r" "j" "b" "b")) ("æ‹…å­")) ((("r" "j" "b" "c")) ("æå–" "æ’®")) ((("r" "j" "b" "g")) ("æå«")) ((("r" "j" "b" "j")) ("æ­é˜³")) ((("r" "j" "b" "k")) ("æèŒ")) ((("r" "j" "b" "m")) ("æå‡º")) ((("r" "j" "b" "n")) ("𢤎")) ((("r" "j" "b" "o")) ("𢹯")) ((("r" "j" "b" "y")) ("æé˜²")) ((("r" "j" "d" "h")) ("ææŒˆ")) ((("r" "j" "d" "m")) ("抻é¢")) ((("r" "j" "d" "n")) ("ææˆ")) ((("r" "j" "d" "y")) ("æç¢Ž")) ((("r" "j" "e" "d")) ("㩎")) ((("r" "j" "e" "e")) ("æ½æœˆ")) ((("r" "j" "e" "h")) ("𢺫")) ((("r" "j" "e" "l")) ("æ“")) ((("r" "j" "e" "t")) ("æ½èƒœ")) ((("r" "j" "e" "y")) ("æåŠ")) ((("r" "j" "f")) ("æ")) ((("r" "j" "f" "c")) ("æ­åŽ»")) ((("r" "j" "f" "e")) ("披星戴月")) ((("r" "j" "f" "f")) ("ææ¬¾")) ((("r" "j" "f" "g")) ("æ" "兵临城下" "æå¹²" "æš")) ((("r" "j" "f" "h")) ("æèµ·" "æ" "æ­èµ·" "çš”")) ((("r" "j" "f" "i")) ("æç¤º" "æ­ç¤º")) ((("r" "j" "f" "k")) ("æ­éœ²")) ((("r" "j" "f" "p")) ("æè¿‡")) ((("r" "j" "g")) ("æ‹…" "抇" "ð¢ª")) ((("r" "j" "g" "a")) ("æ­å¼€")) ((("r" "j" "g" "c")) ("æåˆ°" "𢸶")) ((("r" "j" "g" "e")) ("𢺖")) ((("r" "j" "g" "f")) ("殷鉴ä¸è¿œ" "ã§¹")) ((("r" "j" "g" "g")) ("æ‹…" "æç´")) ((("r" "j" "g" "h")) ("æ")) ((("r" "j" "g" "k")) ("æé€Ÿ")) ((("r" "j" "g" "m")) ("æçް")) ((("r" "j" "g" "r")) ("æš" "𤾉")) ((("r" "j" "g" "y")) ("æ‘")) ((("r" "j" "h")) ("抻" "𢫵" "𢩬" "𠛃" "ð š¶")) ((("r" "j" "h" "c")) ("æœ")) ((("r" "j" "h" "g")) ("𢯾")) ((("r" "j" "h" "h")) ("抻")) ((("r" "j" "h" "i")) ("æç£")) ((("r" "j" "h" "k")) ("æç‚¹")) ((("r" "j" "h" "x")) ("æäº›")) ((("r" "j" "i" "a")) ("æçŒ")) ((("r" "j" "i" "f")) ("ææ³•")) ((("r" "j" "i" "i")) ("æ‹…æ°´")) ((("r" "j" "i" "q")) ("ææºœ" "㨪")) ((("r" "j" "i" "t")) ("æ½æ´»")) ((("r" "j" "i" "v")) ("担当")) ((("r" "j" "j" "a")) ("æ­æ™“")) ((("r" "j" "j" "c")) ("æç´§")) ((("r" "j" "j" "g")) ("摄影师" "𢮵")) ((("r" "j" "j" "h")) ("ææ—©")) ((("r" "j" "j" "i")) ("白晃晃")) ((("r" "j" "j" "n")) ("𢵃")) ((("r" "j" "j" "q")) ("气昂昂")) ((("r" "j" "l" "c")) ("摱")) ((("r" "j" "l" "g")) ("æ¾")) ((("r" "j" "l" "k")) ("æ‹…æž¶")) ((("r" "j" "l" "y")) ("𢶔")) ((("r" "j" "m" "h")) ("æ­å¸–")) ((("r" "j" "m" "r")) ("白日è§é¬¼")) ((("r" "j" "n" "d")) ("æ‹…å¿§")) ((("r" "j" "n" "f")) ("æ­ä¸‘")) ((("r" "j" "n" "g")) ("æ¨")) ((("r" "j" "n" "t")) ("æ­å‘")) ((("r" "j" "n" "y")) ("担心")) ((("r" "j" "o" "a")) ("æç‚¼")) ((("r" "j" "o" "s")) ("探照ç¯")) ((("r" "j" "p" "e")) ("摄影家")) ((("r" "j" "p" "j")) ("æå®¡")) ((("r" "j" "p" "n")) ("æ­å¯†")) ((("r" "j" "p" "t")) ("æ½å®¢")) ((("r" "j" "p" "v")) ("ææ¡ˆ" "𢲋")) ((("r" "j" "p" "w")) ("æ­ç©¿")) ((("r" "j" "p" "y")) ("æç¥ž")) ((("r" "j" "q")) ("æ­")) ((("r" "j" "q" "b")) ("𢯤")) ((("r" "j" "q" "j")) ("𢱦")) ((("r" "j" "q" "k")) ("æå")) ((("r" "j" "q" "m")) ("æ‹…è´Ÿ")) ((("r" "j" "q" "n")) ("æ­" "æåŒ…" "ã¿£")) ((("r" "j" "q" "r")) ("掦")) ((("r" "j" "q" "w")) ("𣣒" "𢶆")) ((("r" "j" "q" "x")) ("掲")) ((("r" "j" "q" "y")) ("æç•™")) ((("r" "j" "r" "d")) ("ææ‹”")) ((("r" "j" "r" "f")) ("打蛇打七寸")) ((("r" "j" "r" "l")) ("ææŠ¼")) ((("r" "j" "r" "m")) ("æåˆ¶")) ((("r" "j" "r" "n")) ("ææ¡")) ((("r" "j" "r" "q")) ("æŠ«åšæ‰§é”")) ((("r" "j" "r" "t")) ("ææ‰‹")) ((("r" "j" "r" "w")) ("ææº")) ((("r" "j" "r" "x")) ("æ­æ‰¹")) ((("r" "j" "s" "c")) ("æ½æƒ")) ((("r" "j" "s" "g")) ("æé†’")) ((("r" "j" "s" "m")) ("摄影机")) ((("r" "j" "s" "s")) ("白日梦")) ((("r" "j" "s" "t")) ("指日å¯å¾…")) ((("r" "j" "s" "u")) ("æ­æ¦œ")) ((("r" "j" "s" "v")) ("æè¦")) ((("r" "j" "s" "y")) ("æ°")) ((("r" "j" "t")) ("æ½")) ((("r" "j" "t" "a")) ("æå‡")) ((("r" "j" "t" "d")) ("æ­çŸ­" "𢮚")) ((("r" "j" "t" "f")) ("æé€ " "æ‹…å¾…" "𢬽")) ((("r" "j" "t" "h")) ("æ­ç‰Œ")) ((("r" "j" "t" "j")) ("æç¯®")) ((("r" "j" "t" "l")) ("㨫")) ((("r" "j" "t" "m")) ("手电筒")) ((("r" "j" "t" "n")) ("æ­ç§˜")) ((("r" "j" "t" "q")) ("æ½")) ((("r" "j" "t" "s")) ("æç®±")) ((("r" "j" "t" "t")) ("æç¬”")) ((("r" "j" "t" "u")) ("摇曳生姿")) ((("r" "j" "t" "y")) ("æ½å…¥")) ((("r" "j" "u" "d")) ("æç€")) ((("r" "j" "u" "e")) ("æå‰")) ((("r" "j" "u" "j")) ("æå•" "𢶹")) ((("r" "j" "u" "k")) ("æé—®")) ((("r" "j" "u" "q")) ("æäº¤")) ((("r" "j" "u" "s")) ("æäº²")) ((("r" "j" "v" "q")) ("æå©š")) ((("r" "j" "w" "a")) ("æä¾›")) ((("r" "j" "w" "f")) ("ð¢°")) ((("r" "j" "w" "g")) ("æ’®åˆ")) ((("r" "j" "w" "j")) ("æå€¡")) ((("r" "j" "w" "k")) ("æ‹…ä¿")) ((("r" "j" "w" "t")) ("æ‹…ä»»")) ((("r" "j" "w" "w")) ("æä»·")) ((("r" "j" "w" "x")) ("æè´§")) ((("r" "j" "w" "y")) ("拽ä½")) ((("r" "j" "x")) ("拽")) ((("r" "j" "x" "e")) ("æçº§")) ((("r" "j" "x" "f")) ("招贤纳士")) ((("r" "j" "x" "g")) ("æçº¯")) ((("r" "j" "x" "j")) ("白虹贯日")) ((("r" "j" "x" "m")) ("æçº²" "担纲")) ((("r" "j" "x" "n")) ("𢬒")) ((("r" "j" "x" "o")) ("𢷑")) ((("r" "j" "x" "q")) ("𢳢")) ((("r" "j" "x" "t")) ("拽")) ((("r" "j" "x" "x")) ("æŽ")) ((("r" "j" "y")) ("𢫼")) ((("r" "j" "y" "g")) ("æè¯·")) ((("r" "j" "y" "i")) ("æ’”")) ((("r" "j" "y" "m")) ("æé«˜")) ((("r" "j" "y" "n")) ("æè®¯")) ((("r" "j" "y" "q")) ("æ­åº•")) ((("r" "j" "y" "y")) ("æè®®")) ((("r" "k")) ("扣")) ((("r" "k" "a" "j")) ("扣划")) ((("r" "k" "a" "p")) ("æ“劳")) ((("r" "k" "a" "v")) ("æ“切")) ((("r" "k" "b")) ("æ–")) ((("r" "k" "b" "b")) ("扣å­")) ((("r" "k" "b" "g")) ("æ–")) ((("r" "k" "b" "m")) ("æå‡º")) ((("r" "k" "b" "t")) ("æ“‘")) ((("r" "k" "b" "w")) ("扣除")) ((("r" "k" "c")) ("挹")) ((("r" "k" "c" "f")) ("æ‰å¯¹")) ((("r" "k" "c" "n")) ("挹")) ((("r" "k" "c" "y")) ("æ‹éª—")) ((("r" "k" "d" "f")) ("扣压")) ((("r" "k" "d" "g")) ("接踵而至" "接踵而æ¥")) ((("r" "k" "d" "h")) ("抵足而眠")) ((("r" "k" "d" "i")) ("æŸè€—")) ((("r" "k" "e")) ("æ")) ((("r" "k" "e" "e")) ("手足胼èƒ")) ((("r" "k" "e" "g")) ("æ" "æåŠ©")) ((("r" "k" "f")) ("𠯓")) ((("r" "k" "f" "b")) ("å‘鄙无耻")) ((("r" "k" "f" "c")) ("扣动" "扣去")) ((("r" "k" "f" "f")) ("ææ¬¾")) ((("r" "k" "f" "g")) ("æŸå")) ((("r" "k" "f" "h")) ("æ“èµ·")) ((("r" "k" "f" "j")) ("æ‹è¿›")) ((("r" "k" "f" "m")) ("æçŒ®")) ((("r" "k" "f" "n")) ("æ“场" "æ‹å–")) ((("r" "k" "f" "p")) ("åŽæ‚£æ— ç©·")) ((("r" "k" "f" "r")) ("手足无措")) ((("r" "k" "g")) ("扣")) ((("r" "k" "g" "a")) ("æ‰å¼„")) ((("r" "k" "g" "c")) ("æ‰åˆ°")) ((("r" "k" "g" "d")) ("𢫸")) ((("r" "k" "g" "f")) ("扣çƒ")) ((("r" "k" "g" "g")) ("挰")) ((("r" "k" "g" "h")) ("扣下")) ((("r" "k" "g" "k")) ("æ‹å¸¦")) ((("r" "k" "g" "m")) ("æ‹æž£")) ((("r" "k" "g" "n")) ("𢪶")) ((("r" "k" "g" "t")) ("æ“»")) ((("r" "k" "g" "v")) ("摟")) ((("r" "k" "h")) ("æ‰")) ((("r" "k" "h" "a")) ("拦路虎")) ((("r" "k" "h" "h")) ("扣上" "𢪠")) ((("r" "k" "h" "k")) ("æ‹ç‚¹" "𢷅")) ((("r" "k" "h" "m")) ("æ’Œ")) ((("r" "k" "h" "p")) ("𢸦")) ((("r" "k" "h" "v")) ("扣眼" "𢹡")) ((("r" "k" "h" "y")) ("æ‰" "𤽱")) ((("r" "k" "i" "p")) ("æ“æ¼”")) ((("r" "k" "j")) ("𤽃")) ((("r" "k" "j" "c")) ("扣紧")) ((("r" "k" "j" "f")) ("𤽳")) ((("r" "k" "j" "h")) ("æ‰è™«")) ((("r" "k" "j" "j")) ("𤽚")) ((("r" "k" "j" "o")) ("指路明ç¯")) ((("r" "k" "k")) ("æ“")) ((("r" "k" "k" "f")) ("æ’£" "𤾠" "𢰊")) ((("r" "k" "k" "g")) ("æ°”åå" "æ›")) ((("r" "k" "k" "k")) ("气喘åå")) ((("r" "k" "k" "l")) ("æ–别")) ((("r" "k" "k" "s")) ("æ“")) ((("r" "k" "k" "t")) ("气呼呼" "𢺘")) ((("r" "k" "k" "w")) ("打哈哈")) ((("r" "k" "k" "y")) ("气哼哼")) ((("r" "k" "l")) ("æ‹")) ((("r" "k" "l" "j")) ("æŒ")) ((("r" "k" "l" "n")) ("æ‹")) ((("r" "k" "l" "w")) ("æ“办")) ((("r" "k" "m")) ("æŸ")) ((("r" "k" "m" "a")) ("æ‰è´¼")) ((("r" "k" "m" "h")) ("𨆥" "𢬢" "𢬚")) ((("r" "k" "m" "u")) ("æèµ ")) ((("r" "k" "m" "w")) ("扣肉")) ((("r" "k" "m" "y")) ("æŸ" "æ")) ((("r" "k" "n" "e")) ("𢯇")) ((("r" "k" "n" "h")) ("æ“蛋" "𢫃")) ((("r" "k" "n" "t")) ("扣å‘")) ((("r" "k" "n" "y")) ("æ“心")) ((("r" "k" "p" "d")) ("æŸå®³")) ((("r" "k" "p" "e")) ("舞蹈家")) ((("r" "k" "p" "f")) ("æ“守")) ((("r" "k" "p" "g")) ("兵贵神速")) ((("r" "k" "p" "n")) ("手足之情")) ((("r" "k" "p" "q")) ("𢮺")) ((("r" "k" "p" "r")) ("拾é—补缺")) ((("r" "k" "p" "t")) ("æ–客")) ((("r" "k" "q" "e")) ("æ‹è§’")) ((("r" "k" "q" "g")) ("æ‰é±¼")) ((("r" "k" "q" "k")) ("鬼哭狼嚎")) ((("r" "k" "q" "n")) ("æ‹€")) ((("r" "k" "q" "s")) ("扣æ€")) ((("r" "k" "q" "w")) ("𢭻")) ((("r" "k" "q" "y")) ("扣留")) ((("r" "k" "r" "a")) ("æ‰æ‘¸")) ((("r" "k" "r" "f")) ("æ“æŒ")) ((("r" "k" "r" "h")) ("扣掉")) ((("r" "k" "r" "l")) ("扣押")) ((("r" "k" "r" "p")) ("æ“æŽ§")) ((("r" "k" "r" "u")) ("撒哈拉")) ((("r" "k" "r" "w")) ("æŸå¤±")) ((("r" "k" "s" "d")) ("æ‹æ–")) ((("r" "k" "s" "j")) ("æ‹æ£")) ((("r" "k" "s" "r")) ("气味相投")) ((("r" "k" "s" "w")) ("𢴙")) ((("r" "k" "t" "e")) ("æ“盘")) ((("r" "k" "t" "f")) ("æ“行")) ((("r" "k" "t" "j")) ("扣篮")) ((("r" "k" "t" "l")) ("æè¡€")) ((("r" "k" "t" "m")) ("æèº¯")) ((("r" "k" "t" "r")) ("æç‰©")) ((("r" "k" "t" "u")) ("æç¨Ž")) ((("r" "k" "t" "v")) ("排中律")) ((("r" "k" "t" "w")) ("æ·è¶³å…ˆç™»")) ((("r" "k" "u" "d")) ("摔跟头")) ((("r" "k" "u" "e")) ("𢵲")) ((("r" "k" "u" "g")) ("åŽé—ç—‡")) ((("r" "k" "u" "q")) ("æèµ„")) ((("r" "k" "u" "w")) ("æŸç›Š")) ((("r" "k" "u" "x")) ("把兄弟")) ((("r" "k" "v" "a")) ("æŸæ¯")) ((("r" "k" "v" "f")) ("æ‰å¥¸" "æå»º")) ((("r" "k" "v" "n")) ("æ“刀" "æ‰åˆ€")) ((("r" "k" "w" "d")) ("打嘴仗")) ((("r" "k" "w" "g")) ("æ‰æ‹¿")) ((("r" "k" "w" "t")) ("æ“作" "æŸä¼¤")) ((("r" "k" "w" "v")) ("扣分")) ((("r" "k" "w" "w")) ("æŸäºº")) ((("r" "k" "w" "y")) ("æ‰ä½" "抧")) ((("r" "k" "x" "a")) ("æ“练")) ((("r" "k" "x" "r")) ("扣缴")) ((("r" "k" "x" "w")) ("æ“纵")) ((("r" "k" "y" "c")) ("æå¼ƒ")) ((("r" "k" "y" "h")) ("æ–让")) ((("r" "k" "y" "o")) ("æ‹å¼¯")) ((("r" "l")) ("押")) ((("r" "l" "a" "f")) ("舞鞋")) ((("r" "l" "a" "g")) ("æ‘‘")) ((("r" "l" "a" "h")) ("𢮅")) ((("r" "l" "a" "i")) ("摆è¡")) ((("r" "l" "a" "n")) ("舞艺")) ((("r" "l" "a" "y")) ("æ’‚è’")) ((("r" "l" "b")) ("𠡈")) ((("r" "l" "b" "g")) ("打黑除æ¶")) ((("r" "l" "b" "m")) ("摆出")) ((("r" "l" "b" "w")) ("押队")) ((("r" "l" "c" "k")) ("舞å°")) ((("r" "l" "c" "q")) ("白斩鸡")) ((("r" "l" "c" "x")) ("擺")) ((("r" "l" "d")) ("æ‘")) ((("r" "l" "d" "d")) ("𢶀")) ((("r" "l" "d" "g")) ("ã§½")) ((("r" "l" "d" "h")) ("摆在")) ((("r" "l" "d" "j")) ("𢰋")) ((("r" "l" "d" "m")) ("摆布")) ((("r" "l" "d" "n")) ("æ‘")) ((("r" "l" "d" "s")) ("舞厅")) ((("r" "l" "d" "x")) ("舞龙")) ((("r" "l" "d" "y")) ("年轻有为" "ã§¢")) ((("r" "l" "e" "g")) ("𢯮")) ((("r" "l" "e" "u")) ("摆脱")) ((("r" "l" "e" "y")) ("㨡")) ((("r" "l" "f")) ("摆" "ç• ")) ((("r" "l" "f" "c")) ("摆" "舞动" "摆动")) ((("r" "l" "f" "e")) ("𢸃")) ((("r" "l" "f" "f")) ("擇")) ((("r" "l" "f" "h")) ("æŸ")) ((("r" "l" "f" "i")) ("𢲗")) ((("r" "l" "f" "k")) ("打边鼓")) ((("r" "l" "f" "l")) ("近墨者黑")) ((("r" "l" "f" "n")) ("舞场")) ((("r" "l" "f" "o")) ("ã©" "𢹇")) ((("r" "l" "f" "t")) ("舞者")) ((("r" "l" "g")) ("舞" "𢪾")) ((("r" "l" "g" "a")) ("摆弄" "𢷰")) ((("r" "l" "g" "b")) ("鄦")) ((("r" "l" "g" "c")) ("摆到" "ð¨¬")) ((("r" "l" "g" "e")) ("æ“" "æ‹")) ((("r" "l" "g" "f")) ("擦边çƒ" "ã©›")) ((("r" "l" "g" "h")) ("舞" "摆正" "ð¨…" "𢱫" "𢅊")) ((("r" "l" "g" "j")) ("𢮧")) ((("r" "l" "g" "l")) ("𠢬")) ((("r" "l" "g" "n")) ("ç”’" "𢬼")) ((("r" "l" "g" "o")) ("ç„¡" "æŽ¥è¿žä¸æ–­" "é·¡")) ((("r" "l" "g" "p")) ("𨖴")) ((("r" "l" "g" "q")) ("摆列")) ((("r" "l" "g" "s")) ("橆" "𣞣")) ((("r" "l" "g" "u")) ("摆平")) ((("r" "l" "g" "w")) ("招架ä¸ä½")) ((("r" "l" "g" "y")) ("掴" "𠓺")) ((("r" "l" "h")) ("押" "æ™")) ((("r" "l" "h" "h")) ("摆上")) ((("r" "l" "h" "i")) ("舞步")) ((("r" "l" "h" "j")) ("摆桌")) ((("r" "l" "i" "a")) ("摆满")) ((("r" "l" "i" "b")) ("舞池")) ((("r" "l" "i" "p")) ("热力学")) ((("r" "l" "i" "v")) ("押当")) ((("r" "l" "i" "y")) ("摆渡" "押注")) ((("r" "l" "j")) ("𨋧")) ((("r" "l" "j" "e")) ("摆明")) ((("r" "l" "j" "g")) ("押题")) ((("r" "l" "j" "i")) ("摆晃")) ((("r" "l" "j" "t")) ("舞星")) ((("r" "l" "k" "g")) ("æ‹")) ((("r" "l" "k" "h")) ("舞蹈")) ((("r" "l" "k" "s")) ("𢱌")) ((("r" "l" "l" "e")) ("æš" "攌")) ((("r" "l" "l" "f")) ("𢹮")) ((("r" "l" "l" "g")) ("押车" "㩹" "㩸")) ((("r" "l" "l" "h")) ("𢷦")) ((("r" "l" "l" "i")) ("𢺢")) ((("r" "l" "l" "k")) ("押回")) ((("r" "l" "l" "l")) ("拹" "攂" "𢺩")) ((("r" "l" "l" "n")) ("𤽲")) ((("r" "l" "l" "t")) ("魅力四射")) ((("r" "l" "l" "u")) ("年轻力壮")) ((("r" "l" "m" "a")) ("舞曲")) ((("r" "l" "m" "i")) ("ð ƒ…")) ((("r" "l" "m" "y")) ("𢵯")) ((("r" "l" "n")) ("劧" "劤" "劰" "æ‰")) ((("r" "l" "n" "d")) ("舞剧")) ((("r" "l" "n" "f")) ("𢬻")) ((("r" "l" "n" "g")) ("𢴄")) ((("r" "l" "n" "n")) ("𢮊")) ((("r" "l" "n" "t")) ("拈轻怕é‡")) ((("r" "l" "n" "y")) ("æŒ" "𢰌")) ((("r" "l" "o" "p")) ("舞迷")) ((("r" "l" "p" "f")) ("接力赛")) ((("r" "l" "p" "g")) ("押å®")) ((("r" "l" "p" "m")) ("𤾒")) ((("r" "l" "p" "t")) ("舞客")) ((("r" "l" "p" "v")) ("措置裕如")) ((("r" "l" "p" "x")) ("兵连祸结")) ((("r" "l" "p" "y")) ("æ‘™")) ((("r" "l" "q" "e")) ("押解")) ((("r" "l" "q" "j")) ("擉" "æ–¶")) ((("r" "l" "q" "k")) ("摆钟")) ((("r" "l" "q" "q")) ("押金")) ((("r" "l" "q" "t")) ("舞狮" "𩵊" "ð©´°")) ((("r" "l" "r" "c")) ("摆摊")) ((("r" "l" "r" "d")) ("年轻气盛")) ((("r" "l" "r" "f")) ("舞技")) ((("r" "l" "r" "g")) ("押åŽ")) ((("r" "l" "r" "h")) ("摲")) ((("r" "l" "r" "l")) ("摆摆")) ((("r" "l" "r" "n")) ("æ†æ‰Ž")) ((("r" "l" "r" "t")) ("摆手")) ((("r" "l" "s")) ("æ†")) ((("r" "l" "s" "d")) ("接力棒")) ((("r" "l" "s" "g")) ("瓜田æŽä¸‹")) ((("r" "l" "s" "y")) ("æ†")) ((("r" "l" "t")) ("æ’‚")) ((("r" "l" "t" "e")) ("押租")) ((("r" "l" "t" "f")) ("𢮆")) ((("r" "l" "t" "h")) ("å转片")) ((("r" "l" "t" "k")) ("æ’‚")) ((("r" "l" "t" "w")) ("𢴞")) ((("r" "l" "t" "y")) ("押往" "𢮖")) ((("r" "l" "u" "a")) ("打架斗殴")) ((("r" "l" "u" "d")) ("押é€")) ((("r" "l" "u" "g")) ("舞美")) ((("r" "l" "u" "i")) ("摆阔")) ((("r" "l" "u" "j")) ("押韵")) ((("r" "l" "u" "m")) ("舞弊")) ((("r" "l" "u" "q")) ("舞姿")) ((("r" "l" "u" "y")) ("所罗门")) ((("r" "l" "v" "b")) ("摆好")) ((("r" "l" "v" "g")) ("摟")) ((("r" "l" "v" "t")) ("æ“»")) ((("r" "l" "v" "v")) ("舞女")) ((("r" "l" "v" "y")) ("舞娘")) ((("r" "l" "w" "f")) ("舞会")) ((("r" "l" "w" "g")) ("撂倒")) ((("r" "l" "w" "l")) ("æµ")) ((("r" "l" "w" "t")) ("𢱩")) ((("r" "l" "w" "u")) ("舞伴")) ((("r" "l" "w" "w")) ("年轻人")) ((("r" "l" "w" "x")) ("年轻化")) ((("r" "l" "w" "y")) ("æ†ä½")) ((("r" "l" "x")) ("摞")) ((("r" "l" "x" "d")) ("æ†ç»‘")) ((("r" "l" "x" "g")) ("æ†ç¼š")) ((("r" "l" "x" "i")) ("摞")) ((("r" "l" "x" "y")) ("攞")) ((("r" "l" "y" "m")) ("摆设")) ((("r" "l" "y" "t")) ("摆放")) ((("r" "l" "y" "u")) ("摆谱")) ((("r" "m")) ("抽")) ((("r" "m" "a")) ("缸")) ((("r" "m" "a" "a")) ("制å¼" "𦈻")) ((("r" "m" "a" "d")) ("缺项")) ((("r" "m" "a" "e")) ("擃")) ((("r" "m" "a" "f")) ("制é©")) ((("r" "m" "a" "g")) ("缸" "𦈸" "𢬑")) ((("r" "m" "a" "k")) ("缺勤" "𦉒")) ((("r" "m" "a" "n")) ("𤭬")) ((("r" "m" "a" "o")) ("äŽ")) ((("r" "m" "a" "q")) ("ç½åŒº")) ((("r" "m" "a" "s")) ("𦉃")) ((("r" "m" "a" "t")) ("投医")) ((("r" "m" "a" "w")) ("æµ")) ((("r" "m" "a" "x")) ("制è¯")) ((("r" "m" "a" "y")) ("ç½")) ((("r" "m" "b" "b")) ("ç½å­")) ((("r" "m" "b" "c")) ("抽å–")) ((("r" "m" "b" "h")) ("ç¼·")) ((("r" "m" "b" "i")) ("ç½…éš™")) ((("r" "m" "b" "l")) ("缺阵")) ((("r" "m" "b" "m")) ("抽出")) ((("r" "m" "b" "q")) ("缺陷")) ((("r" "m" "b" "t")) ("投é™")) ((("r" "m" "b" "u")) ("白内障")) ((("r" "m" "c")) ("投")) ((("r" "m" "c" "w")) ("抽验")) ((("r" "m" "c" "y")) ("投" "𢶮")) ((("r" "m" "d")) ("æ£")) ((("r" "m" "d" "f")) ("投奔" "𢮹")) ((("r" "m" "d" "h")) ("投在")) ((("r" "m" "d" "j")) ("æ£" "ð¢³")) ((("r" "m" "d" "m")) ("缺页" "ð©’¡" "𢵟")) ((("r" "m" "d" "n")) ("制æˆ")) ((("r" "m" "d" "o")) ("ã¨")) ((("r" "m" "d" "y")) ("抰")) ((("r" "m" "e" "b")) ("制æœ" "𦈴")) ((("r" "m" "e" "c")) ("投胎" "𦈽")) ((("r" "m" "e" "f")) ("掣肘")) ((("r" "m" "e" "g")) ("æ°")) ((("r" "m" "e" "n")) ("𤮫")) ((("r" "m" "e" "t")) ("制胜")) ((("r" "m" "e" "x")) ("抽脂")) ((("r" "m" "f")) ("𤽙")) ((("r" "m" "f" "a")) ("制è£")) ((("r" "m" "f" "c")) ("制动" "抽动" "𢻂")) ((("r" "m" "f" "f")) ("𦈰")) ((("r" "m" "f" "g")) ("抩" "𢪈")) ((("r" "m" "f" "h")) ("抽走" "𦈥" "𢪡")) ((("r" "m" "f" "i")) ("掀风鼓浪")) ((("r" "m" "f" "j")) ("投井")) ((("r" "m" "f" "k")) ("çš—" "㨄" "𦉢")) ((("r" "m" "f" "n")) ("ð¦‰" "𦈣")) ((("r" "m" "f" "p")) ("招财进å®")) ((("r" "m" "f" "q")) ("𦉗")) ((("r" "m" "f" "t")) ("投考")) ((("r" "m" "g")) ("抽")) ((("r" "m" "g" "a")) ("𦈵" "𦈨")) ((("r" "m" "g" "c")) ("投到")) ((("r" "m" "g" "e")) ("制表")) ((("r" "m" "g" "f")) ("抽çƒ" "ä‚" "𦉊")) ((("r" "m" "g" "g")) ("手风ç´" "㧇" "𦈮")) ((("r" "m" "g" "h")) ("投下" "äˆ" "ã§©" "ð¢­")) ((("r" "m" "g" "i")) ("𦈧")) ((("r" "m" "g" "k")) ("æŒ" "𦈶")) ((("r" "m" "g" "l")) ("帛画")) ((("r" "m" "g" "n")) ("ç¼»" "𦈪")) ((("r" "m" "g" "o")) ("投æ¥")) ((("r" "m" "g" "p")) ("抢购一空")) ((("r" "m" "g" "q")) ("摧残")) ((("r" "m" "g" "u")) ("çšš" "㨟")) ((("r" "m" "g" "x")) ("投毒")) ((("r" "m" "h")) ("帛" "𢩳")) ((("r" "m" "h" "a")) ("爬山虎")) ((("r" "m" "h" "b")) ("𪘥" "𦉟")) ((("r" "m" "h" "c")) ("𢄇")) ((("r" "m" "h" "d")) ("𦧠")) ((("r" "m" "h" "e")) ("製" "𧤊" "𦜗")) ((("r" "m" "h" "f")) ("𦉄")) ((("r" "m" "h" "g")) ("ð¨¡")) ((("r" "m" "h" "h")) ("制止" "ç½…" "㧆" "𤙲")) ((("r" "m" "h" "i")) ("ç·œ" "𢅞")) ((("r" "m" "h" "j")) ("制" "帛")) ((("r" "m" "h" "k")) ("缺点" "ä„" "𢵚" "𢄗")) ((("r" "m" "h" "l")) ("ç½")) ((("r" "m" "h" "m")) ("ð§‡")) ((("r" "m" "h" "n")) ("ð¢›" "ð¢„")) ((("r" "m" "h" "o")) ("ä±¥" "ðª¼" "𤎥")) ((("r" "m" "h" "p")) ("𨔈")) ((("r" "m" "h" "q")) ("𨧳" "𢅉")) ((("r" "m" "h" "r")) ("掣" "𦉌" "𦈾")) ((("r" "m" "h" "s")) ("𦉛" "𤾾")) ((("r" "m" "h" "v")) ("ð¡§")) ((("r" "m" "h" "w")) ("ðª‘" "𦜾" "𢅬")) ((("r" "m" "h" "y")) ("𢃺")) ((("r" "m" "i" "a")) ("投江")) ((("r" "m" "i" "f")) ("制法")) ((("r" "m" "i" "i")) ("抽水")) ((("r" "m" "i" "m")) ("æ£æµ‹")) ((("r" "m" "i" "n")) ("缺æ¼")) ((("r" "m" "i" "q")) ("抽逃" "ç½€")) ((("r" "m" "i" "r")) ("罉")) ((("r" "m" "i" "s")) ("投河")) ((("r" "m" "i" "t")) ("缺少" "缺çœ" "𦉘")) ((("r" "m" "i" "u")) ("抽泣")) ((("r" "m" "i" "y")) ("投注")) ((("r" "m" "j" "c")) ("罎")) ((("r" "m" "j" "g")) ("投师")) ((("r" "m" "j" "h")) ("ã“¡" "ð¦‰" "𢯩")) ((("r" "m" "j" "m")) ("投映")) ((("r" "m" "j" "n")) ("缺电")) ((("r" "m" "j" "y")) ("投影")) ((("r" "m" "k")) ("ç¼¶")) ((("r" "m" "k" "e")) ("抽å¸")) ((("r" "m" "k" "f")) ("抽噎" "𦉕")) ((("r" "m" "k" "g")) ("𢰸")) ((("r" "m" "k" "h")) ("抽中")) ((("r" "m" "k" "k")) ("制å“" "缺å£")) ((("r" "m" "k" "l")) ("抽咽")) ((("r" "m" "k" "n")) ("𦉅")) ((("r" "m" "k" "w")) ("ä‰")) ((("r" "m" "l" "g")) ("ç½è½¦")) ((("r" "m" "l" "i")) ("白山黑水")) ((("r" "m" "l" "k")) ("抽回")) ((("r" "m" "l" "n")) ("ã©„")) ((("r" "m" "l" "t")) ("制图")) ((("r" "m" "m")) ("æ’„")) ((("r" "m" "m" "f")) ("𤽛")) ((("r" "m" "m" "h")) ("ð¢«")) ((("r" "m" "m" "k")) ("𦈺")) ((("r" "m" "m" "m")) ("ç½")) ((("r" "m" "m" "q")) ("抽风")) ((("r" "m" "m" "v")) ("æ’„" "æ”–")) ((("r" "m" "m" "y")) ("𦉎")) ((("r" "m" "n")) ("缺" "𢩫")) ((("r" "m" "n" "a")) ("抽屉" "𦉇")) ((("r" "m" "n" "c")) ("𦈫")) ((("r" "m" "n" "d")) ("缺憾")) ((("r" "m" "n" "f")) ("制导")) ((("r" "m" "n" "n")) ("çš‘")) ((("r" "m" "n" "p")) ("æ’¾")) ((("r" "m" "n" "t")) ("制å‘")) ((("r" "m" "n" "w")) ("缺")) ((("r" "m" "n" "y")) ("投以")) ((("r" "m" "o" "g")) ("白骨精")) ((("r" "m" "o" "l")) ("抽烟")) ((("r" "m" "o" "u")) ("投料" "ç¼¹" "𤈣")) ((("r" "m" "o" "y")) ("𦈦")) ((("r" "m" "p" "d")) ("投寄")) ((("r" "m" "p" "g")) ("制定")) ((("r" "m" "p" "l")) ("投军")) ((("r" "m" "p" "s")) ("ä†")) ((("r" "m" "p" "t")) ("缺é¢" "制宪")) ((("r" "m" "p" "v")) ("投案")) ((("r" "m" "p" "w")) ("抽空")) ((("r" "m" "q" "j")) ("抽象")) ((("r" "m" "q" "l")) ("𦉉")) ((("r" "m" "q" "w")) ("ç¼¼")) ((("r" "m" "q" "y")) ("ã§" "𦉜" "î §")) ((("r" "m" "r" "a")) ("æ£æ‘¸")) ((("r" "m" "r" "c")) ("𢶼" "𢶟" "𢴔")) ((("r" "m" "r" "f")) ("扬幡招魂")) ((("r" "m" "r" "g")) ("𢭥")) ((("r" "m" "r" "h")) ("𦈿")) ((("r" "m" "r" "j")) ("æ•风æ‰å½±")) ((("r" "m" "r" "k")) ("缺æŸ" "缿")) ((("r" "m" "r" "m")) ("皑皑")) ((("r" "m" "r" "n")) ("缺氧")) ((("r" "m" "r" "o")) ("招风æ½ç«")) ((("r" "m" "r" "q")) ("抽æ¢")) ((("r" "m" "r" "r")) ("摧折")) ((("r" "m" "r" "s")) ("抽打")) ((("r" "m" "r" "t")) ("投手")) ((("r" "m" "r" "u")) ("投掷" "æ‰€è§æ‰€é—»")) ((("r" "m" "r" "w")) ("缺失")) ((("r" "m" "r" "y")) ("抽æ")) ((("r" "m" "s" "f")) ("投票" "投标")) ((("r" "m" "s" "g")) ("ç¼½" "𦉆")) ((("r" "m" "s" "h")) ("æ£æƒ³")) ((("r" "m" "s" "i")) ("投档")) ((("r" "m" "s" "j")) ("抽查" "罈")) ((("r" "m" "s" "m")) ("投机")) ((("r" "m" "s" "u")) ("抽样")) ((("r" "m" "s" "w")) ("抽检")) ((("r" "m" "s" "y")) ("挆" "𦈭")) ((("r" "m" "t" "d")) ("投敌" "𢮶")) ((("r" "m" "t" "e")) ("抽筋")) ((("r" "m" "t" "f")) ("制造" "投é " "缺德" "ä‹" "𦉖" "𦉂")) ((("r" "m" "t" "g")) ("抽穗")) ((("r" "m" "t" "h")) ("制版")) ((("r" "m" "t" "j")) ("投篮" "𢱚")) ((("r" "m" "t" "k")) ("制程" "𢬷")) ((("r" "m" "t" "l")) ("制备")) ((("r" "m" "t" "m")) ("投身" "投å‘" "投射")) ((("r" "m" "t" "n")) ("𦉀" "𦈤")) ((("r" "m" "t" "o")) ("é¬¼è§æ„")) ((("r" "m" "t" "p")) ("缺ä¹" "ä‡" "𢵉")) ((("r" "m" "t" "q")) ("制衡")) ((("r" "m" "t" "u")) ("抽税")) ((("r" "m" "t" "w")) ("抽签")) ((("r" "m" "t" "y")) ("投稿" "投入")) ((("r" "m" "u" "a")) ("ç¼¾")) ((("r" "m" "u" "d")) ("ç½å¤´" "投é€")) ((("r" "m" "u" "f")) ("ç½è£…" "罇")) ((("r" "m" "u" "k")) ("äŒ")) ((("r" "m" "u" "m")) ("掆")) ((("r" "m" "u" "n")) ("ð¦‰")) ((("r" "m" "u" "q")) ("投资" "抽奖" "äŠ")) ((("r" "m" "u" "s")) ("抽闲")) ((("r" "m" "u" "t")) ("投产")) ((("r" "m" "u" "w")) ("制冷")) ((("r" "m" "u" "x")) ("投递")) ((("r" "m" "u" "y")) ("缺门")) ((("r" "m" "v" "a")) ("æ‘§æ¯")) ((("r" "m" "v" "w")) ("兵败如山倒")) ((("r" "m" "w")) ("æ‘§")) ((("r" "m" "w" "a")) ("𢳳")) ((("r" "m" "w" "c")) ("ä…")) ((("r" "m" "w" "d")) ("制ä¼")) ((("r" "m" "w" "e")) ("ã©—" "ð©›•" "𢳕")) ((("r" "m" "w" "g")) ("投åˆ")) ((("r" "m" "w" "i")) ("排山倒海")) ((("r" "m" "w" "k")) ("投ä¿" "攜")) ((("r" "m" "w" "m")) ("𢹂")) ((("r" "m" "w" "n")) ("制å‡" "𢭞")) ((("r" "m" "w" "o")) ("𦉓")) ((("r" "m" "w" "r")) ("制件")) ((("r" "m" "w" "s")) ("缸体")) ((("r" "m" "w" "t")) ("制作")) ((("r" "m" "w" "u")) ("缺ä½")) ((("r" "m" "w" "w")) ("缺人" "𢫭")) ((("r" "m" "w" "x")) ("缺货")) ((("r" "m" "w" "y")) ("æ‘§" "制售" "çš " "æŠ")) ((("r" "m" "x" "i")) ("抽纱")) ((("r" "m" "x" "l")) ("投缳")) ((("r" "m" "x" "m")) ("罆")) ((("r" "m" "x" "p")) ("抽缩")) ((("r" "m" "x" "q")) ("制约")) ((("r" "m" "x" "u")) ("投弹")) ((("r" "m" "x" "x")) ("投缘")) ((("r" "m" "x" "y")) ("缺编")) ((("r" "m" "y")) ("𢭲")) ((("r" "m" "y" "a")) ("制度" "缺席")) ((("r" "m" "y" "b")) ("抽离")) ((("r" "m" "y" "d")) ("投诚")) ((("r" "m" "y" "e")) ("å败为胜")) ((("r" "m" "y" "j")) ("制剂")) ((("r" "m" "y" "l")) ("制为")) ((("r" "m" "y" "m")) ("抽调")) ((("r" "m" "y" "o")) ("𦉙")) ((("r" "m" "y" "q")) ("𦈷")) ((("r" "m" "y" "r")) ("投诉")) ((("r" "m" "y" "s")) ("制订" "æ£æ‘©")) ((("r" "m" "y" "t")) ("投放")) ((("r" "m" "y" "w")) ("𦈲")) ((("r" "n")) ("所")) ((("r" "n" "a")) ("抿")) ((("r" "n" "a" "a")) ("白å‘è‹è‹")) ((("r" "n" "a" "b")) ("气节")) ((("r" "n" "a" "c")) ("ã©”")) ((("r" "n" "a" "d")) ("氨基")) ((("r" "n" "a" "e")) ("åŽæ‚”莫åŠ" "æŒ")) ((("r" "n" "a" "f")) ("扬鞭")) ((("r" "n" "a" "i")) ("ð£±")) ((("r" "n" "a" "j")) ("掘墓" "㨉")) ((("r" "n" "a" "l")) ("气功")) ((("r" "n" "a" "n")) ("抿")) ((("r" "n" "a" "p")) ("扎è¥")) ((("r" "n" "a" "q")) ("所获")) ((("r" "n" "a" "s")) ("氯苯")) ((("r" "n" "a" "x")) ("åŽæ‚”è¯")) ((("r" "n" "b")) ("æ°”")) ((("r" "n" "b" "b")) ("扬å­" "𢵔")) ((("r" "n" "b" "m")) ("掘")) ((("r" "n" "b" "n")) ("气孔")) ((("r" "n" "b" "t")) ("æ’–")) ((("r" "n" "b" "v")) ("所é™")) ((("r" "n" "b" "w")) ("摒除")) ((("r" "n" "c")) ("æ°¢")) ((("r" "n" "c" "a")) ("æ°¢")) ((("r" "n" "c" "e")) ("所能" "拨通")) ((("r" "n" "c" "f")) ("𢯑")) ((("r" "n" "d")) ("æ®" "戶")) ((("r" "n" "d" "e")) ("所有")) ((("r" "n" "d" "f")) ("气压")) ((("r" "n" "d" "g")) ("æ®" "扬å¨")) ((("r" "n" "d" "h")) ("所在")) ((("r" "n" "d" "i")) ("气泵")) ((("r" "n" "d" "m")) ("ð©‘¡")) ((("r" "n" "d" "n")) ("气盛")) ((("r" "n" "d" "q")) ("æ°ª")) ((("r" "n" "d" "r")) ("所愿")) ((("r" "n" "d" "y")) ("æ°”æ€")) ((("r" "n" "e")) ("æ°–")) ((("r" "n" "e" "b")) ("æ°–")) ((("r" "n" "e" "c")) ("氮肥")) ((("r" "n" "e" "f")) ("𣱙")) ((("r" "n" "e" "n")) ("æ‹…æƒŠå—æ€•")) ((("r" "n" "e" "p")) ("所å—")) ((("r" "n" "e" "s")) ("扭腰")) ((("r" "n" "e" "t")) ("手忙脚乱")) ((("r" "n" "e" "v")) ("拟妥")) ((("r" "n" "e" "w")) ("推己åŠäºº")) ((("r" "n" "e" "y")) ("所åŠ")) ((("r" "n" "f")) ("扭")) ((("r" "n" "f" "a")) ("所载")) ((("r" "n" "f" "c")) ("扭动" "拨动" "𢯖")) ((("r" "n" "f" "d")) ("所需")) ((("r" "n" "f" "e")) ("åŽæ‚”æ— åŠ")) ((("r" "n" "f" "f")) ("拨款" "𢮢")) ((("r" "n" "f" "g")) ("扭")) ((("r" "n" "f" "h")) ("扬起" "扟" "𢩲")) ((("r" "n" "f" "i")) ("所示")) ((("r" "n" "f" "j")) ("掘进")) ((("r" "n" "f" "n")) ("扭äº")) ((("r" "n" "f" "p")) ("扭过" "𨗵")) ((("r" "n" "f" "q")) ("所无")) ((("r" "n" "f" "t")) ("所教")) ((("r" "n" "f" "u")) ("所幸")) ((("r" "n" "f" "w")) ("扎堆")) ((("r" "n" "g")) ("æ¡" "挧" "䎅")) ((("r" "n" "g" "a")) ("æ°«" "拨弄")) ((("r" "n" "g" "c")) ("所致" "所至")) ((("r" "n" "g" "e")) ("æ°°" "撕心裂肺")) ((("r" "n" "g" "f")) ("æ¡" "æ°”çƒ")) ((("r" "n" "g" "g")) ("æ°¬" "æ°©" "æ„" "æ¯" "𢳖")) ((("r" "n" "g" "h")) ("挤眉弄眼")) ((("r" "n" "g" "i")) ("æ°­" "𣱨")) ((("r" "n" "g" "j")) ("æ®ç†")) ((("r" "n" "g" "k")) ("气囊" "𢲚")) ((("r" "n" "g" "l")) ("𣱗")) ((("r" "n" "g" "q")) ("气死" "𣱚")) ((("r" "n" "g" "w")) ("æ°ž")) ((("r" "n" "g" "x")) ("氮素")) ((("r" "n" "h" "a")) ("气虚" "åŽæ€•虎")) ((("r" "n" "h" "c")) ("㪂" "𢱈")) ((("r" "n" "h" "d")) ("𢪫")) ((("r" "n" "h" "e")) ("æŸ")) ((("r" "n" "h" "f")) ("摪" "𤽸")) ((("r" "n" "h" "g")) ("𢰲")) ((("r" "n" "h" "h")) ("㧃" "𢯷")) ((("r" "n" "h" "i")) ("𢵽")) ((("r" "n" "h" "j")) ("𢳱")) ((("r" "n" "h" "k")) ("æ®ç‚¹")) ((("r" "n" "h" "m")) ("𣱤")) ((("r" "n" "h" "o")) ("ã²¶")) ((("r" "n" "h" "q")) ("𣱞")) ((("r" "n" "h" "v")) ("扎眼")) ((("r" "n" "h" "x")) ("æ®æ­¤")) ((("r" "n" "h" "y")) ("𢪵")) ((("r" "n" "i" "c")) ("𢳲")) ((("r" "n" "i" "e")) ("缺心少肺" "ã²µ" "ã¨")) ((("r" "n" "i" "f")) ("扬尘")) ((("r" "n" "i" "h")) ("摨")) ((("r" "n" "i" "i")) ("氨水")) ((("r" "n" "i" "j")) ("气温" "𢺡")) ((("r" "n" "i" "m")) ("𢶵")) ((("r" "n" "i" "p")) ("所学" "𢹌")) ((("r" "n" "i" "q")) ("气泡")) ((("r" "n" "i" "r")) ("气派")) ((("r" "n" "i" "v")) ("扎染")) ((("r" "n" "i" "y")) ("æ°”æµ" "ð¢«")) ((("r" "n" "j")) ("æ°˜")) ((("r" "n" "j" "c")) ("æ¡ç´§")) ((("r" "n" "j" "f")) ("æ°œ")) ((("r" "n" "j" "g")) ("æ°”é‡")) ((("r" "n" "j" "h")) ("æ° " "åˆ")) ((("r" "n" "j" "i")) ("ð§‰")) ((("r" "n" "j" "j")) ("æ°˜")) ((("r" "n" "j" "l")) ("æ°²")) ((("r" "n" "j" "q")) ("白居易")) ((("r" "n" "j" "r")) ("æ°±" "𣱢")) ((("r" "n" "j" "u")) ("𧉒")) ((("r" "n" "k")) ("æ“—")) ((("r" "n" "k" "c")) ("æ°§å§")) ((("r" "n" "k" "e")) ("æå¿ƒåŠèƒ†")) ((("r" "n" "k" "f")) ("气味" "ã²·" "𢸵")) ((("r" "n" "k" "g")) ("拨å·")) ((("r" "n" "k" "h")) ("抿嘴" "ã²´")) ((("r" "n" "k" "j")) ("æ°š")) ((("r" "n" "k" "k")) ("æ°”å£")) ((("r" "n" "k" "l")) ("æ¡åˆ«")) ((("r" "n" "k" "m")) ("气喘")) ((("r" "n" "k" "n")) ("拨å«")) ((("r" "n" "k" "r")) ("æ‰¬çœ‰åæ°”")) ((("r" "n" "k" "s")) ("ð¢¹")) ((("r" "n" "k" "u")) ("æ“—" "ð¨™")) ((("r" "n" "k" "w")) ("打情骂ä¿")) ((("r" "n" "l")) ("æ°¤")) ((("r" "n" "l" "a")) ("𣱮")) ((("r" "n" "l" "d")) ("æ°¤")) ((("r" "n" "l" "e")) ("推心置腹")) ((("r" "n" "l" "f")) ("氛围" "扭转" "𣱟")) ((("r" "n" "l" "l")) ("æ°³" "气田")) ((("r" "n" "l" "n")) ("掉以轻心" "㔕")) ((("r" "n" "l" "p")) ("所辖")) ((("r" "n" "l" "q")) ("𣱜")) ((("r" "n" "l" "s")) ("𣱣")) ((("r" "n" "l" "t")) ("气力")) ((("r" "n" "l" "w")) ("拟办")) ((("r" "n" "l" "x")) ("所累")) ((("r" "n" "m")) ("æ°™")) ((("r" "n" "m" "a")) ("扭曲")) ((("r" "n" "m" "h")) ("扬帆")) ((("r" "n" "m" "j")) ("æ°™" "ð¢¯")) ((("r" "n" "m" "q")) ("所è§")) ((("r" "n" "m" "w")) ("æ°")) ((("r" "n" "n")) ("扎" "癿" "𢩽" "𢩵" "𢩧")) ((("r" "n" "n" "f")) ("气愤")) ((("r" "n" "n" "h")) ("扬眉")) ((("r" "n" "n" "k")) ("挶")) ((("r" "n" "n" "p")) ("𢸷")) ((("r" "n" "n" "t")) ("所属")) ((("r" "n" "n" "u")) ("å¿¥")) ((("r" "n" "n" "w")) ("æ’°" "𢵬" "𢭴")) ((("r" "n" "n" "y")) ("所以" "𢭄")) ((("r" "n" "o")) ("æ°®")) ((("r" "n" "o" "b")) ("𣱥")) ((("r" "n" "o" "e")) ("气粗" "𧜚")) ((("r" "n" "o" "i")) ("𣱯")) ((("r" "n" "o" "j")) ("气焊" "ð§¨" "𣱩")) ((("r" "n" "o" "l")) ("𣱫")) ((("r" "n" "o" "n")) ("扭断")) ((("r" "n" "o" "o")) ("æ°®")) ((("r" "n" "o" "q")) ("气焰")) ((("r" "n" "o" "s")) ("æ°–ç¯")) ((("r" "n" "o" "t")) ("气炸")) ((("r" "n" "o" "u")) ("æ°£" "𣱛")) ((("r" "n" "o" "v")) ("气数")) ((("r" "n" "o" "y")) ("拨粮")) ((("r" "n" "p")) ("æ°¨")) ((("r" "n" "p" "d")) ("气割")) ((("r" "n" "p" "f")) ("æ®å®ˆ")) ((("r" "n" "p" "g")) ("撰写" "拟定")) ((("r" "n" "p" "l")) ("ã©£")) ((("r" "n" "p" "m")) ("拨冗")) ((("r" "n" "p" "n")) ("气密")) ((("r" "n" "p" "u")) ("扎实" "æ®å®ž")) ((("r" "n" "p" "v")) ("æ°¨")) ((("r" "n" "p" "w")) ("气窗")) ((("r" "n" "q" "c")) ("排忧解难" "气色")) ((("r" "n" "q" "d")) ("所以然")) ((("r" "n" "q" "f")) ("扎针")) ((("r" "n" "q" "j")) ("气象")) ((("r" "n" "q" "k")) ("扬å")) ((("r" "n" "q" "n")) ("æ°”é¦")) ((("r" "n" "q" "q")) ("抚æ¤é‡‘")) ((("r" "n" "q" "s")) ("所æ€")) ((("r" "n" "q" "t")) ("所犯")) ((("r" "n" "q" "u")) ("æ°—")) ((("r" "n" "q" "v")) ("气急")) ((("r" "n" "q" "w")) ("所欠" "ã°Ÿ")) ((("r" "n" "r")) ("扬")) ((("r" "n" "r" "b")) ("æ®æŠ¥")) ((("r" "n" "r" "c")) ("抉择")) ((("r" "n" "r" "e")) ("摧眉折腰")) ((("r" "n" "r" "f")) ("气质")) ((("r" "n" "r" "g")) ("摺")) ((("r" "n" "r" "h")) ("所")) ((("r" "n" "r" "i")) ("摒挡")) ((("r" "n" "r" "j")) ("扭æ")) ((("r" "n" "r" "l")) ("扭摆")) ((("r" "n" "r" "m")) ("气缸")) ((("r" "n" "r" "n")) ("气氛" "æ°§æ°”" "氤氲" "乺")) ((("r" "n" "r" "p")) ("所迫")) ((("r" "n" "r" "r")) ("气魄")) ((("r" "n" "r" "s")) ("拨打" "扭打")) ((("r" "n" "r" "t")) ("扬" "æ¡æ‰‹" "扎手")) ((("r" "n" "r" "u")) ("拨拉")) ((("r" "n" "r" "v")) ("气势")) ((("r" "n" "r" "w")) ("åŽå‘制人")) ((("r" "n" "r" "x")) ("所指")) ((("r" "n" "s" "c")) ("æ¡æƒ")) ((("r" "n" "s" "e")) ("æ°”æž")) ((("r" "n" "s" "f")) ("æ°¥")) ((("r" "n" "s" "g")) ("氨酸")) ((("r" "n" "s" "h")) ("气相")) ((("r" "n" "s" "i")) ("𣱪")) ((("r" "n" "s" "j")) ("æ®æŸ¥")) ((("r" "n" "s" "v")) ("扎根" "气概")) ((("r" "n" "s" "w")) ("气枪")) ((("r" "n" "s" "y")) ("æ’°è¿°")) ((("r" "n" "t")) ("拨")) ((("r" "n" "t" "a")) ("所长" "𢭶")) ((("r" "n" "t" "c")) ("𢲈")) ((("r" "n" "t" "d")) ("所知")) ((("r" "n" "t" "f")) ("𣱧")) ((("r" "n" "t" "g")) ("白璧微瑕")) ((("r" "n" "t" "h")) ("æ°”æ¯")) ((("r" "n" "t" "j")) ("所得")) ((("r" "n" "t" "k")) ("扬程")) ((("r" "n" "t" "l")) ("气血" "𢱮")) ((("r" "n" "t" "m")) ("扭身")) ((("r" "n" "t" "n")) ("摇尾乞怜" "æ¤" "𤽶")) ((("r" "n" "t" "o")) ("æ®æ‚‰")) ((("r" "n" "t" "p")) ("气管" "𨕀")) ((("r" "n" "t" "q")) ("æ®ç§°" "𢳼")) ((("r" "n" "t" "r")) ("æ°•")) ((("r" "n" "t" "t")) ("æ¡ç¬”" "ã§™")) ((("r" "n" "t" "u")) ("æ°¡" "扪心自问")) ((("r" "n" "t" "x")) ("所系")) ((("r" "n" "t" "y")) ("拨" "撰稿" "𢭮")) ((("r" "n" "u")) ("æ°§" "𢘣" "𢗹")) ((("r" "n" "u" "a")) ("æ‘’")) ((("r" "n" "u" "b")) ("所闻")) ((("r" "n" "u" "d")) ("æ°§" "æ¡æ‹³" "扭é€" "𢺟")) ((("r" "n" "u" "f")) ("𣱠" "𣱖")) ((("r" "n" "u" "h")) ("æ±")) ((("r" "n" "u" "j")) ("气韵")) ((("r" "n" "u" "k")) ("所部")) ((("r" "n" "u" "m")) ("批å‘商")) ((("r" "n" "u" "n")) ("气闷")) ((("r" "n" "u" "q")) ("拟将")) ((("r" "n" "u" "r")) ("æŠ•æ€€é€æŠ±")) ((("r" "n" "u" "t")) ("所é“")) ((("r" "n" "u" "w")) ("气阀")) ((("r" "n" "u" "y")) ("气门")) ((("r" "n" "v")) ("æ°¯" "𤼾" "𢩥" "𢀴")) ((("r" "n" "v" "b")) ("𣱕")) ((("r" "n" "v" "f")) ("拟建" "𣱘")) ((("r" "n" "v" "i")) ("æ°¯")) ((("r" "n" "w")) ("æ°›")) ((("r" "n" "w" "a")) ("掉书袋")) ((("r" "n" "w" "d")) ("所åš")) ((("r" "n" "w" "e")) ("摎")) ((("r" "n" "w" "f")) ("æ®ä¼ ")) ((("r" "n" "w" "g")) ("拟åˆ" "𣱰")) ((("r" "n" "w" "h")) ("气候")) ((("r" "n" "w" "k")) ("气促")) ((("r" "n" "w" "l")) ("𣱦")) ((("r" "n" "w" "o")) ("𩾻")) ((("r" "n" "w" "s")) ("气体")) ((("r" "n" "w" "t")) ("扭伤")) ((("r" "n" "w" "v")) ("æ°›")) ((("r" "n" "w" "x")) ("氧化")) ((("r" "n" "w" "y")) ("æ¡ä½" "抉" "æ“¢" "𤾫")) ((("r" "n" "x")) ("æ°Ÿ")) ((("r" "n" "x" "f")) ("扭结")) ((("r" "n" "x" "g")) ("抱æ¨ç»ˆå¤©")) ((("r" "n" "x" "h")) ("所引")) ((("r" "n" "x" "i")) ("ç´¥")) ((("r" "n" "x" "j")) ("æ°Ÿ")) ((("r" "n" "x" "n")) ("抳")) ((("r" "n" "x" "q")) ("æ°”ç»")) ((("r" "n" "x" "u")) ("氢弹")) ((("r" "n" "x" "w")) ("拨给")) ((("r" "n" "x" "y")) ("拨弦")) ((("r" "n" "y")) ("拟" "抋")) ((("r" "n" "y" "a")) ("气度")) ((("r" "n" "y" "c")) ("摒弃" "扬弃")) ((("r" "n" "y" "f")) ("抒情诗")) ((("r" "n" "y" "i")) ("拟就" "𤓰")) ((("r" "n" "y" "k")) ("振臂高呼")) ((("r" "n" "y" "l")) ("所谓")) ((("r" "n" "y" "m")) ("所设")) ((("r" "n" "y" "s")) ("拟订")) ((("r" "n" "y" "t")) ("扬州" "𣱭")) ((("r" "n" "y" "u")) ("æ®è¯´" "所说")) ((("r" "n" "y" "w")) ("拟" "æ°¦")) ((("r" "n" "y" "y")) ("扬言" "æ’°æ–‡" "択" "拟议")) ((("r" "o")) ("æ‚")) ((("r" "o" "a" "d")) ("æ‰è¿·è—")) ((("r" "o" "a" "w")) ("𢷥")) ((("r" "o" "c" "e")) ("𢹪")) ((("r" "o" "d" "h")) ("æ‚在")) ((("r" "o" "d" "m")) ("𢶃")) ((("r" "o" "f" "g")) ("çƒ­ç«æœå¤©" "𢭭")) ((("r" "o" "g" "c")) ("𢹸" "𢸻")) ((("r" "o" "g" "f")) ("𢷮")) ((("r" "o" "g" "n")) ("æ‰§è¿·ä¸æ‚Ÿ")) ((("r" "o" "g" "w")) ("擈" "𤾧")) ((("r" "o" "g" "y")) ("æ’²" "𤾣")) ((("r" "o" "l" "w")) ("𢹔")) ((("r" "o" "n" "p")) ("鬼迷心çª")) ((("r" "o" "o" "a")) ("热烘烘")) ((("r" "o" "o" "d")) ("𢹙")) ((("r" "o" "o" "f")) ("𢶇")) ((("r" "o" "o" "k")) ("攚")) ((("r" "o" "o" "l")) ("æ’ˆ")) ((("r" "o" "o" "o")) ("𢴵")) ((("r" "o" "o" "s")) ("白炽ç¯" "㩞")) ((("r" "o" "o" "y")) ("掞" "𤾃")) ((("r" "o" "q" "b")) ("𢸜")) ((("r" "o" "q" "h")) ("æ’›")) ((("r" "o" "r" "m")) ("æ‹”ç«ç½")) ((("r" "o" "r" "q")) ("æ‚æŠ±")) ((("r" "o" "s" "m")) ("æ‰“ç«æœº")) ((("r" "o" "t" "g")) ("气焰ç†å¤©")) ((("r" "o" "u")) ("𤽈")) ((("r" "o" "u" "d")) ("æ‚ç€")) ((("r" "o" "u" "j")) ("𢹊")) ((("r" "o" "v")) ("æ‚")) ((("r" "o" "v" "g")) ("æ‚")) ((("r" "o" "v" "t")) ("擞")) ((("r" "o" "w" "y")) ("æ‚ä½")) ((("r" "o" "y")) ("𤆎" "𢬊")) ((("r" "o" "y" "c")) ("𢹒")) ((("r" "o" "y" "h")) ("挑ç¯å¤œæˆ˜")) ((("r" "o" "y" "x")) ("失业率")) ((("r" "p")) ("è¿‘")) ((("r" "p" "a" "b")) ("失之东隅")) ((("r" "p" "a" "d")) ("近期" "按期" "挖苦")) ((("r" "p" "a" "f")) ("擦鞋")) ((("r" "p" "a" "g")) ("探戈")) ((("r" "p" "a" "i")) ("近东")) ((("r" "p" "a" "n")) ("近世")) ((("r" "p" "a" "p")) ("æ‹›ç¾æƒ¹ç¥¸")) ((("r" "p" "a" "v")) ("迫切")) ((("r" "p" "a" "w")) ("探花")) ((("r" "p" "a" "y")) ("𢸎")) ((("r" "p" "b" "b")) ("探å­")) ((("r" "p" "b" "c")) ("挖å–" "𢲻")) ((("r" "p" "b" "h")) ("𢺦")) ((("r" "p" "b" "m")) ("挖出")) ((("r" "p" "b" "t")) ("è¿«é™")) ((("r" "p" "b" "w")) ("探险")) ((("r" "p" "c" "m")) ("è¿‘è§‚")) ((("r" "p" "c" "n")) ("探马")) ((("r" "p" "c" "r")) ("æŸä¹‹åˆæŸ")) ((("r" "p" "d")) ("è¿«" "廹")) ((("r" "p" "d" "c")) ("探å‹")) ((("r" "p" "d" "d")) ("æŒä¹‹æœ‰æ•…")) ((("r" "p" "d" "f")) ("按压" "拂袖而去" "æ‹æ¡ˆè€Œèµ·")) ((("r" "p" "d" "g")) ("è¿‘å¤")) ((("r" "p" "d" "h")) ("擦破")) ((("r" "p" "d" "i")) ("𢸘")) ((("r" "p" "d" "j")) ("近百" "𢵷")) ((("r" "p" "d" "k")) ("æ³" "㨳")) ((("r" "p" "d" "n")) ("攇")) ((("r" "p" "d" "y")) ("探矿")) ((("r" "p" "e" "e")) ("按月")) ((("r" "p" "e" "g")) ("𢯕")) ((("r" "p" "e" "m")) ("控股")) ((("r" "p" "e" "p")) ("打官腔")) ((("r" "p" "e" "t")) ("探胜")) ((("r" "p" "e" "w")) ("擦脸")) ((("r" "p" "e" "y")) ("按脉")) ((("r" "p" "f")) ("çš–")) ((("r" "p" "f" "b")) ("挖地")) ((("r" "p" "f" "c")) ("挥动" "ã©·")) ((("r" "p" "f" "d")) ("按需")) ((("r" "p" "f" "e")) ("æ”")) ((("r" "p" "f" "f")) ("挖土" "ã©™")) ((("r" "p" "f" "g")) ("擦干")) ((("r" "p" "f" "h")) ("挖走" "攓")) ((("r" "p" "f" "i")) ("探求" "𢮱")) ((("r" "p" "f" "j")) ("挖井")) ((("r" "p" "f" "m")) ("çš–å—")) ((("r" "p" "f" "n")) ("𢶊")) ((("r" "p" "f" "p")) ("探索")) ((("r" "p" "f" "q")) ("çš–" "æ“之过急" "æ–")) ((("r" "p" "f" "r")) ("𢷘")) ((("r" "p" "f" "s")) ("㩟")) ((("r" "p" "f" "u")) ("㩃")) ((("r" "p" "f" "w")) ("挥éœ")) ((("r" "p" "f" "y")) ("𢬇")) ((("r" "p" "g")) ("æŽ")) ((("r" "p" "g" "c")) ("探到")) ((("r" "p" "g" "f")) ("迫于" "控çƒ" "近于" "𢯶")) ((("r" "p" "g" "g")) ("æŽ" "𢱱")) ((("r" "p" "g" "h")) ("按下" "掟")) ((("r" "p" "g" "j")) ("按ç†")) ((("r" "p" "g" "k")) ("拖家带å£")) ((("r" "p" "g" "m")) ("擯" "𢺔")) ((("r" "p" "g" "n")) ("𢭨")) ((("r" "p" "g" "o")) ("è¿‘æ¥")) ((("r" "p" "g" "q")) ("𨓢")) ((("r" "p" "g" "s")) ("𢴕")) ((("r" "p" "g" "w")) ("ð¢´")) ((("r" "p" "h" "h")) ("按上")) ((("r" "p" "h" "v")) ("近视眼")) ((("r" "p" "h" "x")) ("按此")) ((("r" "p" "i" "d")) ("探æº")) ((("r" "p" "i" "f")) ("挖潜")) ((("r" "p" "i" "h")) ("挥泪")) ((("r" "p" "i" "k")) ("擦澡")) ((("r" "p" "i" "m")) ("探测")) ((("r" "p" "i" "p")) ("拉家常")) ((("r" "p" "i" "s")) ("挥洒")) ((("r" "p" "i" "t")) ("擦洗")) ((("r" "p" "j" "c")) ("æ‹§ç´§")) ((("r" "p" "j" "e")) ("探明")) ((("r" "p" "j" "f")) ("按时")) ((("r" "p" "j" "g")) ("挥师")) ((("r" "p" "j" "h")) ("控申")) ((("r" "p" "j" "j")) ("è¿‘æ—¥")) ((("r" "p" "j" "q")) ("近晚")) ((("r" "p" "j" "t")) ("探监")) ((("r" "p" "j" "u")) ("㨠" "𢳡")) ((("r" "p" "j" "v")) ("按照")) ((("r" "p" "j" "y")) ("近景")) ((("r" "p" "k")) ("è¿‘" "𨑲")) ((("r" "p" "k" "h")) ("探路" "è¿‘è·¯")) ((("r" "p" "k" "l")) ("挥别")) ((("r" "p" "k" "m")) ("打字员")) ((("r" "p" "k" "r")) ("探å¬")) ((("r" "p" "k" "t")) ("按å“")) ((("r" "p" "k" "x")) ("æ‹æ¡ˆå«ç»")) ((("r" "p" "l")) ("挥")) ((("r" "p" "l" "d")) ("è¿‘å› ")) ((("r" "p" "l" "h")) ("挥" "æ®" "𤾈")) ((("r" "p" "l" "j")) ("气宇轩昂")) ((("r" "p" "l" "p")) ("擦边" "𢶂")) ((("r" "p" "l" "u")) ("势穷力竭")) ((("r" "p" "l" "x")) ("年富力强")) ((("r" "p" "m" "e")) ("æ‰è¥Ÿè§è‚˜")) ((("r" "p" "m" "m")) ("è¿‘å±±")) ((("r" "p" "m" "n")) ("抭" "𢪨")) ((("r" "p" "m" "q")) ("擦网")) ((("r" "p" "n" "d")) ("è¿‘å¿§")) ((("r" "p" "n" "k")) ("挥臂")) ((("r" "p" "n" "l")) ("挖空心æ€")) ((("r" "p" "n" "m")) ("㨸" "𢷤")) ((("r" "p" "n" "n")) ("æŒä¹‹ä»¥æ’" "æ¾")) ((("r" "p" "n" "s")) ("æ“°" "𤾱")) ((("r" "p" "n" "t")) ("挥å‘")) ((("r" "p" "o" "d")) ("按类")) ((("r" "p" "o" "l")) ("控烟")) ((("r" "p" "p" "d")) ("迫害")) ((("r" "p" "p" "e")) ("探家")) ((("r" "p" "p" "g")) ("擦写")) ((("r" "p" "p" "l")) ("挥军")) ((("r" "p" "p" "u")) ("挖补")) ((("r" "p" "p" "v")) ("探案")) ((("r" "p" "p" "w")) ("探究")) ((("r" "p" "p" "y")) ("近视" "探视")) ((("r" "p" "q" "b")) ("æ¥" "𤾂")) ((("r" "p" "q" "e")) ("挖角")) ((("r" "p" "q" "f")) ("探针")) ((("r" "p" "q" "n")) ("按钮" "抌" "𢪚")) ((("r" "p" "q" "q")) ("按金")) ((("r" "p" "q" "t")) ("看家狗")) ((("r" "p" "q" "u")) ("åŽè§†é•œ")) ((("r" "p" "q" "v")) ("按键")) ((("r" "p" "q" "w")) ("按铃")) ((("r" "p" "r")) ("摈")) ((("r" "p" "r" "a")) ("擦拭")) ((("r" "p" "r" "c")) ("撺掇")) ((("r" "p" "r" "d")) ("按æº")) ((("r" "p" "r" "g")) ("擦抹")) ((("r" "p" "r" "h")) ("è¿‘å¹´" "𢭂")) ((("r" "p" "r" "j")) ("按æ­")) ((("r" "p" "r" "l")) ("挥舞")) ((("r" "p" "r" "m")) ("控制")) ((("r" "p" "r" "n")) ("挖掘")) ((("r" "p" "r" "p")) ("è¿«è¿‘")) ((("r" "p" "r" "t")) ("挥手")) ((("r" "p" "r" "w")) ("摈")) ((("r" "p" "r" "y")) ("挨家挨户")) ((("r" "p" "s")) ("æ‹§")) ((("r" "p" "s" "c")) ("制空æƒ")) ((("r" "p" "s" "f")) ("探æ†")) ((("r" "p" "s" "h")) ("æ‹§")) ((("r" "p" "s" "j")) ("探查")) ((("r" "p" "s" "m")) ("打字机")) ((("r" "p" "s" "r")) ("探æž")) ((("r" "p" "s" "y")) ("ã§²")) ((("r" "p" "t" "a")) ("探长" "挓")) ((("r" "p" "t" "b")) ("按季")) ((("r" "p" "t" "d")) ("探知")) ((("r" "p" "t" "e")) ("控盘")) ((("r" "p" "t" "f")) ("控告")) ((("r" "p" "t" "h")) ("近处")) ((("r" "p" "t" "k")) ("近程" "æ¢")) ((("r" "p" "t" "l")) ("𢸙")) ((("r" "p" "t" "m")) ("擦身" "𢹷")) ((("r" "p" "t" "n")) ("探秘")) ((("r" "p" "t" "o")) ("探悉")) ((("r" "p" "t" "p")) ("控管")) ((("r" "p" "t" "r")) ("探物")) ((("r" "p" "t" "t")) ("挥笔")) ((("r" "p" "t" "u")) ("近乎")) ((("r" "p" "u" "b")) ("è¿‘é—»")) ((("r" "p" "u" "d")) ("探头" "挥拳")) ((("r" "p" "u" "e")) ("è¿‘å‰")) ((("r" "p" "u" "g")) ("探病")) ((("r" "p" "u" "h")) ("𤾤" "𢲟")) ((("r" "p" "u" "j")) ("擦音")) ((("r" "p" "u" "k")) ("近况" "探问")) ((("r" "p" "u" "n")) ("失之交臂")) ((("r" "p" "u" "p")) ("è¿‘æ—")) ((("r" "p" "u" "q")) ("近郊" "拒之门外" "𢯴")) ((("r" "p" "u" "s")) ("探亲" "近亲")) ((("r" "p" "u" "t")) ("è¿‘é“")) ((("r" "p" "u" "v")) ("擦痕" "𢮀")) ((("r" "p" "u" "x")) ("擦背")) ((("r" "p" "v")) ("按")) ((("r" "p" "v" "f")) ("探寻" "挥之å³åŽ»")) ((("r" "p" "v" "g")) ("按")) ((("r" "p" "v" "n")) ("挥刀")) ((("r" "p" "w")) ("控")) ((("r" "p" "w" "a")) ("控" "近代")) ((("r" "p" "w" "d")) ("æ¬" "𢰃")) ((("r" "p" "w" "e")) ("𢳦" "𢳤")) ((("r" "p" "w" "f")) ("æ¾" "𢲼")) ((("r" "p" "w" "g")) ("迫使")) ((("r" "p" "w" "h")) ("æ’º" "㨓")) ((("r" "p" "w" "i")) ("擦")) ((("r" "p" "w" "j")) ("æ‘")) ((("r" "p" "w" "k")) ("æˆ" "㩈")) ((("r" "p" "w" "m")) ("ð©•°" "𢷈")) ((("r" "p" "w" "n")) ("挖" "è¿‘ä¼¼" "æ”›" "ð¢²")) ((("r" "p" "w" "q")) ("摉" "𢳙" "𢲷" "𢱇" "𢰉")) ((("r" "p" "w" "r")) ("控件")) ((("r" "p" "w" "s")) ("探")) ((("r" "p" "w" "t")) ("擦伤" "近作" "𢯱")) ((("r" "p" "w" "u")) ("𢹑" "𢲘")) ((("r" "p" "w" "v")) ("𢶺" "𢭕")) ((("r" "p" "w" "w")) ("近人" "𢴀")) ((("r" "p" "w" "x")) ("ð¢®" "𢭔")) ((("r" "p" "w" "y")) ("按ä½" "è¿‘é‚»" "攨" "æ²" "æ‰" "ã¿¥" "ã©" "ã§’" "𣃅" "𢱑")) ((("r" "p" "x" "n")) ("æ‹•")) ((("r" "p" "x" "t")) ("探疑")) ((("r" "p" "x" "x")) ("探幽")) ((("r" "p" "y" "a")) ("探试")) ((("r" "p" "y" "c")) ("摈弃")) ((("r" "p" "y" "f")) ("探讨")) ((("r" "p" "y" "g")) ("按语")) ((("r" "p" "y" "i")) ("挥就")) ((("r" "p" "y" "n")) ("探望" "𢬦")) ((("r" "p" "y" "p")) ("擦亮" "挥毫")) ((("r" "p" "y" "q")) ("探询" "å之亦然")) ((("r" "p" "y" "r")) ("控诉")) ((("r" "p" "y" "s")) ("按摩")) ((("r" "p" "y" "u")) ("按说" "𢹿" "𢵊")) ((("r" "p" "y" "y")) ("探访" "å客为主")) ((("r" "q")) ("æ¢")) ((("r" "q" "a")) ("抵")) ((("r" "q" "a" "a")) ("æ¢å·¥")) ((("r" "q" "a" "b")) ("鬼节")) ((("r" "q" "a" "d")) ("朱镕基" "托尔斯泰")) ((("r" "q" "a" "h")) ("æ¢ç‰™" "𢬓")) ((("r" "q" "a" "j")) ("æª")) ((("r" "q" "a" "k")) ("抑或" "𢬸")) ((("r" "q" "a" "l")) ("抑èŒ")) ((("r" "q" "a" "n")) ("扺")) ((("r" "q" "a" "o")) ("𢱳")) ((("r" "q" "a" "p")) ("欣è£")) ((("r" "q" "a" "s")) ("æ©")) ((("r" "q" "a" "x")) ("æ£è¯")) ((("r" "q" "a" "y")) ("抵")) ((("r" "q" "b")) ("抑" "皃" "𤽇")) ((("r" "q" "b" "b")) ("鬼å­")) ((("r" "q" "b" "c")) ("æ¢å–")) ((("r" "q" "b" "h")) ("抑")) ((("r" "q" "b" "m")) ("æŽå‡º")) ((("r" "q" "b" "t")) ("æŠ" "㨑")) ((("r" "q" "b" "u")) ("挽è”")) ((("r" "q" "b" "y")) ("æ¢é˜²")) ((("r" "q" "c")) ("鬼")) ((("r" "q" "c" "a")) ("ð©´„" "𩳪" "ð©³" "𩲼")) ((("r" "q" "c" "b")) ("𩳎" "𩲽" "ð¨€")) ((("r" "q" "c" "c")) ("é­‘" "é­ƒ" "鬾" "𩵈" "ð©´­" "ð©´" "ð©´‡" "𩳭" "𩳇" "𩲩" "𩲢" "𩲑" "ð©¥¢")) ((("r" "q" "c" "d")) ("ð©´…" "𩳵" "𩲴" "𩲱" "𩲭" "𩲓")) ((("r" "q" "c" "e")) ("é­ˆ" "鬽" "ð©´‘" "ð©´Ž" "𩳤" "𩳟" "𩳉" "𩲞")) ((("r" "q" "c" "f")) ("é­" "é­“" "ä°¦" "ð©´´" "ð©´®" "ð©´" "ð©´‚" "𩳨" "𩳡" "𩳓" "𩳀" "𩲔" "𩲅")) ((("r" "q" "c" "g")) ("é­Š" "é­–" "ð©´—" "𩲵" "𩲲")) ((("r" "q" "c" "h")) ("ä° " "ä°¯" "ä°¢" "ä°¨" "ð©´ " "ð©´”" "𩳷" "𩳴" "ð©²" "𩱻")) ((("r" "q" "c" "i")) ("鬼" "é­…" "é­’" "𩵃" "ð©´³" "ð©´¤" "ð©´š" "𩳗" "𩳒" "𩳆" "𩳅" "𩲪")) ((("r" "q" "c" "j")) ("é­€" "ð©´¶" "ð©´€" "𩳻")) ((("r" "q" "c" "k")) ("气象å°" "ä°¬" "ð©µ" "𩳦" "𩳣" "𩳌" "𩳋" "𩲦" "𩲥" "𩲤")) ((("r" "q" "c" "l")) ("ð©´¼" "ð©´µ" "ð©´Œ" "𩳸" "𩲳" "𩱹")) ((("r" "q" "c" "m")) ("ä«¥" "ä°§" "𩵆" "ð©´¸" "ð©´˜" "ð©´‰" "𩲈" "𩲀" "𥶯")) ((("r" "q" "c" "n")) ("é­" "ð©´ƒ" "𩳯" "𩳢" "𩲊" "𦫙" "𢬘")) ((("r" "q" "c" "o")) ("é­" "ð©´©" "ð©´§" "ð©´ž" "𩳫")) ((("r" "q" "c" "p")) ("𩳹")) ((("r" "q" "c" "q")) ("ä°«" "ä°£" "𩳲" "𩳂" "𩲻" "ð©²")) ((("r" "q" "c" "r")) ("鬿" "𩲬" "ð©²")) ((("r" "q" "c" "s")) ("ð©´™" "ð©´Š" "𩲺" "𩲙")) ((("r" "q" "c" "t")) ("é­†" "é­•" "ä°®" "𩵉" "ð©´¾" "ð©´" "𩳩" "𩳑" "𩲷" "𩲎")) ((("r" "q" "c" "u")) ("ð©´")) ((("r" "q" "c" "v")) ("ð©´‹" "𩳱" "𩳕" "𩲿" "ð©²")) ((("r" "q" "c" "w")) ("é­‰" "é­Œ" "ä°¡" "ð©´œ" "ð©´“" "𩳳" "𩳰" "𩳖" "𩲹" "𩲟")) ((("r" "q" "c" "y")) ("é­Ž" "抅" "é­‹" "𩵇" "𩵅" "𩵄" "ð©´¹" "ð©´¡" "𩳞" "𩳘" "ð©³" "𩲠" "𩲒" "𩲃" "𩲂" "ð§«" "𧪵")) ((("r" "q" "d" "b")) ("㧪")) ((("r" "q" "d" "c")) ("鬼雄" "𢫿")) ((("r" "q" "d" "d")) ("𢰼")) ((("r" "q" "d" "e")) ("抑éƒ" "𢯎")) ((("r" "q" "d" "h")) ("挣破" "𢬾")) ((("r" "q" "d" "m")) ("æ¢é¡µ")) ((("r" "q" "d" "n")) ("æ¢æˆ")) ((("r" "q" "d" "o")) ("æ’š")) ((("r" "q" "d" "p")) ("抵达")) ((("r" "q" "d" "q")) ("的确")) ((("r" "q" "d" "t")) ("气象万åƒ")) ((("r" "q" "d" "y")) ("æ“”" "æ£ç¢Ž")) ((("r" "q" "e" "c")) ("鬼胎")) ((("r" "q" "e" "f")) ("æ¢è‚¤" "ã©‚")) ((("r" "q" "e" "h")) ("æ”" "𢶷")) ((("r" "q" "e" "u")) ("挣脱")) ((("r" "q" "e" "w")) ("鬼脸" "𢰺")) ((("r" "q" "f" "c")) ("鬼魂")) ((("r" "q" "f" "g")) ("的士")) ((("r" "q" "f" "h")) ("抱起" "𢲥")) ((("r" "q" "f" "i")) ("挽救")) ((("r" "q" "f" "k")) ("欣喜" "æ£é¼“")) ((("r" "q" "f" "p")) ("æ¢è¿‡")) ((("r" "q" "f" "r")) ("打é“è¶çƒ­")) ((("r" "q" "f" "t")) ("鬼æ‰")) ((("r" "q" "f" "u")) ("欣幸")) ((("r" "q" "f" "w")) ("æ¢å¤«")) ((("r" "q" "g")) ("æ’¸" "æ¦")) ((("r" "q" "g" "a")) ("挣开")) ((("r" "q" "g" "b")) ("𢬃")) ((("r" "q" "g" "c")) ("挣到")) ((("r" "q" "g" "g")) ("扬å天下")) ((("r" "q" "g" "h")) ("æ¢ä¸‹")) ((("r" "q" "g" "i")) ("抵还")) ((("r" "q" "g" "j")) ("æ’¸" "æ‹¾é‡‘ä¸æ˜§")) ((("r" "q" "g" "k")) ("拘æŸ" "抵赖")) ((("r" "q" "g" "n")) ("𢵶")) ((("r" "q" "g" "o")) ("æ¢æ¥")) ((("r" "q" "g" "q")) ("抵死")) ((("r" "q" "g" "v")) ("æ¢å¦»")) ((("r" "q" "g" "y")) ("æ¢ç­")) ((("r" "q" "h" "h")) ("抑止")) ((("r" "q" "h" "j")) ("热锅上的蚂èš")) ((("r" "q" "h" "k")) ("æŒä¹…战")) ((("r" "q" "h" "w")) ("挽具")) ((("r" "q" "h" "y")) ("𢫑")) ((("r" "q" "i" "a")) ("æ¢æ±‡")) ((("r" "q" "i" "d")) ("牛角尖")) ((("r" "q" "i" "i")) ("抵消")) ((("r" "q" "i" "j")) ("鬼混")) ((("r" "q" "i" "l")) ("æ‰¶å±æµŽå›°")) ((("r" "q" "i" "n")) ("拘泥")) ((("r" "q" "i" "p")) ("欣èµ")) ((("r" "q" "i" "t")) ("æ¢æ´—")) ((("r" "q" "i" "y")) ("ã§°")) ((("r" "q" "j" "a")) ("鬼蜮")) ((("r" "q" "j" "c")) ("抱紧")) ((("r" "q" "j" "d")) ("𣇙")) ((("r" "q" "j" "g")) ("抑是" "㧦")) ((("r" "q" "j" "t")) ("é­æ˜Ÿ")) ((("r" "q" "j" "y")) ("鬼影")) ((("r" "q" "k")) ("拘")) ((("r" "q" "k" "g")) ("拘")) ((("r" "q" "k" "l")) ("ð¢±")) ((("r" "q" "k" "m")) ("推销员")) ((("r" "q" "k" "n")) ("ã" "𢛑")) ((("r" "q" "k" "q")) ("挽")) ((("r" "q" "k" "u")) ("æ€")) ((("r" "q" "k" "w")) ("æ¢å–»")) ((("r" "q" "k" "y")) ("æ”™" "𢯂")) ((("r" "q" "l" "d")) ("抵罪")) ((("r" "q" "l" "f")) ("抱团")) ((("r" "q" "l" "g")) ("æ¢è½¦")) ((("r" "q" "l" "h")) ("𢰄")) ((("r" "q" "l" "k")) ("挽回")) ((("r" "q" "l" "t")) ("魅力")) ((("r" "q" "l" "v")) ("ð ¡ž")) ((("r" "q" "m")) ("æ¢")) ((("r" "q" "m" "d")) ("æ¢" "æ›")) ((("r" "q" "m" "e")) ("ð¢²")) ((("r" "q" "m" "f")) ("气急败å")) ((("r" "q" "m" "h")) ("æ¢å¸–")) ((("r" "q" "m" "l")) ("𢳷")) ((("r" "q" "m" "m")) ("æ¢å²—")) ((("r" "q" "m" "q")) ("æ¢è´­")) ((("r" "q" "m" "t")) ("抵账" "𢷳")) ((("r" "q" "n")) ("抱")) ((("r" "q" "n" "b")) ("抱屈")) ((("r" "q" "n" "c")) ("鬼怪")) ((("r" "q" "n" "d")) ("抱憾")) ((("r" "q" "n" "f")) ("欣慰" "𢬆")) ((("r" "q" "n" "g")) ("鬼屋")) ((("r" "q" "n" "h")) ("æ£è›‹")) ((("r" "q" "n" "m")) ("æ¢å±Š")) ((("r" "q" "n" "n")) ("抱" "𢫎")) ((("r" "q" "n" "r")) ("抱愧")) ((("r" "q" "n" "t")) ("æ¢å‘")) ((("r" "q" "n" "u")) ("欣悦")) ((("r" "q" "n" "v")) ("抱æ¨")) ((("r" "q" "n" "y")) ("æŽå¿ƒ")) ((("r" "q" "o")) ("掬")) ((("r" "q" "o" "d")) ("𢹛")) ((("r" "q" "o" "g")) ("鬼精")) ((("r" "q" "o" "h")) ("𢺒")) ((("r" "q" "o" "j")) ("擼")) ((("r" "q" "o" "n")) ("æŽæ–­")) ((("r" "q" "o" "o")) ("鬼ç«")) ((("r" "q" "o" "p")) ("鬼迷")) ((("r" "q" "o" "t")) ("𢸫")) ((("r" "q" "o" "v")) ("抵数")) ((("r" "q" "o" "y")) ("掬" "𢳶")) ((("r" "q" "p" "f")) ("ð –¡")) ((("r" "q" "p" "g")) ("抱定")) ((("r" "q" "p" "j")) ("拘审")) ((("r" "q" "p" "r")) ("掎角之势")) ((("r" "q" "p" "u")) ("抵补")) ((("r" "q" "p" "v")) ("𨓅")) ((("r" "q" "p" "w")) ("æŽç©º")) ((("r" "q" "p" "y")) ("鬼神")) ((("r" "q" "q")) ("æ¿")) ((("r" "q" "q" "b")) ("抱怨" "𢫤")) ((("r" "q" "q" "d")) ("欣然")) ((("r" "q" "q" "e")) ("抵触")) ((("r" "q" "q" "g")) ("挣钱" "æŽé’±")) ((("r" "q" "q" "i")) ("抵销")) ((("r" "q" "q" "k")) ("抵å…")) ((("r" "q" "q" "m")) ("抱负")) ((("r" "q" "q" "n")) ("æ¿é’®")) ((("r" "q" "q" "s")) ("抑æ€")) ((("r" "q" "q" "t")) ("𢯧")) ((("r" "q" "q" "w")) ("æ’³" "æ¿")) ((("r" "q" "q" "y")) ("拘留" "挽留" "拸" "𢪤" "𢪣")) ((("r" "q" "r")) ("æŽ")) ((("r" "q" "r" "a")) ("æŽæ‘¸")) ((("r" "q" "r" "d")) ("抱撼")) ((("r" "q" "r" "f")) ("æ€æ‰¶")) ((("r" "q" "r" "g")) ("拘æ•")) ((("r" "q" "r" "h")) ("æ¢æŽ‰" "𢸼")) ((("r" "q" "r" "i")) ("抵挡")) ((("r" "q" "r" "k")) ("抵扣")) ((("r" "q" "r" "l")) ("抵押")) ((("r" "q" "r" "m")) ("æŽ" "抑制" "抵制" "æ–")) ((("r" "q" "r" "n")) ("挣扎" "托儿所" "æ¢æ°”" "æ”" "ã§¾")) ((("r" "q" "r" "p")) ("𢷫")) ((("r" "q" "r" "q")) ("鬼魅" "æ£é¬¼" "㨮")) ((("r" "q" "r" "t")) ("æ¢æ‰‹" "𢪱" "𢪥")) ((("r" "q" "r" "v")) ("拘执")) ((("r" "q" "r" "w")) ("年久失修")) ((("r" "q" "r" "y")) ("抵抗" "𢶎" "ð¢«")) ((("r" "q" "s" "c")) ("摇钱树" "æ‘‹")) ((("r" "q" "s" "f")) ("拘票")) ((("r" "q" "s" "g")) ("é­æ¢§")) ((("r" "q" "s" "i")) ("æ¢æ¡£")) ((("r" "q" "s" "k")) ("挽歌")) ((("r" "q" "s" "m")) ("æ‰“å°æœº")) ((("r" "q" "s" "s")) ("拘ç¦")) ((("r" "q" "s" "u")) ("æ¢æ ·")) ((("r" "q" "s" "y")) ("𢫬")) ((("r" "q" "t" "b")) ("æ¢å­£" "ã§•")) ((("r" "q" "t" "d")) ("æ£ä¹±" "欣逢")) ((("r" "q" "t" "e")) ("𢴘")) ((("r" "q" "t" "f")) ("æ¢è¡Œ")) ((("r" "q" "t" "h")) ("æ¢ç®—")) ((("r" "q" "t" "j")) ("挣得")) ((("r" "q" "t" "l")) ("æ¢è¡€" "ð¢µ")) ((("r" "q" "t" "m")) ("拘役")) ((("r" "q" "t" "o")) ("欣悉")) ((("r" "q" "t" "p")) ("拘管")) ((("r" "q" "t" "r")) ("抵御")) ((("r" "q" "t" "s")) ("𢬺")) ((("r" "q" "t" "t")) ("𢩶")) ((("r" "q" "t" "u")) ("æ¢ä¹˜")) ((("r" "q" "u" "b")) ("欣闻")) ((("r" "q" "u" "d")) ("抱ç€")) ((("r" "q" "u" "f")) ("æ¢è£…" "ð£½" "𢺚")) ((("r" "q" "u" "g")) ("抱病" "抣")) ((("r" "q" "u" "h")) ("气象站")) ((("r" "q" "u" "s")) ("æ¢æ–°")) ((("r" "q" "u" "t")) ("é­é¦–")) ((("r" "q" "u" "v")) ("抱歉" "指åé“å§“")) ((("r" "q" "u" "y")) ("兵多将广" "𢪢")) ((("r" "q" "v")) ("æŽ")) ((("r" "q" "v" "a")) ("æ£æ¯")) ((("r" "q" "v" "b")) ("æ¢å¥½")) ((("r" "q" "v" "f")) ("挥金如土")) ((("r" "q" "v" "g")) ("æŽ")) ((("r" "q" "v" "h")) ("挣")) ((("r" "q" "v" "n")) ("𢰽")) ((("r" "q" "v" "o")) ("𢶞")) ((("r" "q" "w")) ("欣")) ((("r" "q" "w" "a")) ("æ¢ä»£")) ((("r" "q" "w" "f")) ("é­ä¼Ÿ")) ((("r" "q" "w" "g")) ("抵债")) ((("r" "q" "w" "h")) ("æ¢ä¸ª")) ((("r" "q" "w" "i")) ("抵å¿")) ((("r" "q" "w" "j")) ("æ¢å¶")) ((("r" "q" "w" "n")) ("𢜛")) ((("r" "q" "w" "o")) ("ðª¤" "𤊑")) ((("r" "q" "w" "r")) ("æ¢ä»¶")) ((("r" "q" "w" "t")) ("𢴼")) ((("r" "q" "w" "u")) ("æ¢ä½")) ((("r" "q" "w" "w")) ("æ¢äºº")) ((("r" "q" "w" "x")) ("å独促统")) ((("r" "q" "w" "y")) ("欣" "抱ä½" "扻")) ((("r" "q" "y")) ("çš„" "𢩩")) ((("r" "q" "y" "a")) ("æ‘„æ°åº¦" "拘谨")) ((("r" "q" "y" "e")) ("æ¢è¡£")) ((("r" "q" "y" "f")) ("挽诗")) ((("r" "q" "y" "g")) ("æˆ" "㨱")) ((("r" "q" "y" "j")) ("𢷶")) ((("r" "q" "y" "l")) ("㨨")) ((("r" "q" "y" "m")) ("æ£")) ((("r" "q" "y" "n")) ("æ¢è‚©")) ((("r" "q" "y" "t")) ("çš„è¯" "鬼è¯")) ((("r" "q" "y" "u")) ("的说")) ((("r" "q" "y" "y")) ("çš„" "æ¢å¥è¯è¯´" "扚")) ((("r" "r")) ("折")) ((("r" "r" "a" "a")) ("手æå¼")) ((("r" "r" "a" "c")) ("白茅")) ((("r" "r" "a" "d")) ("托拉斯")) ((("r" "r" "a" "e")) ("白èœ" "拆散")) ((("r" "r" "a" "g")) ("𢬀")) ((("r" "r" "a" "k")) ("白鹳")) ((("r" "r" "a" "l")) ("白薯")) ((("r" "r" "a" "n")) ("é€ä¸–")) ((("r" "r" "a" "p")) ("指挥若定")) ((("r" "r" "a" "q")) ("抓获")) ((("r" "r" "a" "t")) ("白翳")) ((("r" "r" "a" "x")) ("抓è¯")) ((("r" "r" "b" "b")) ("æ‹å­" "鬼鬼祟祟")) ((("r" "r" "b" "c")) ("抓å–")) ((("r" "r" "b" "g")) ("执牛耳")) ((("r" "r" "b" "h")) ("𢸌")) ((("r" "r" "b" "m")) ("æ‹å‡º")) ((("r" "r" "b" "w")) ("拆除")) ((("r" "r" "c")) ("扳")) ((("r" "r" "c" "a")) ("鬼把æˆ")) ((("r" "r" "c" "c")) ("折å ")) ((("r" "r" "c" "k")) ("拆å°")) ((("r" "r" "c" "n")) ("白马" "𢫷")) ((("r" "r" "c" "q")) ("鋬")) ((("r" "r" "c" "y")) ("扳" "皈" "ã§“" "𤽡" "𢸖" "𢫇")) ((("r" "r" "d" "d")) ("气势磅礴")) ((("r" "r" "d" "f")) ("æ‹ç –" "çšž" "ç¡©" "𢱎")) ((("r" "r" "d" "i")) ("折耗")) ((("r" "r" "d" "m")) ("白é¢" "白布")) ((("r" "r" "d" "n")) ("拆æˆ")) ((("r" "r" "d" "o")) ("白ç°")) ((("r" "r" "d" "r")) ("誓愿")) ((("r" "r" "d" "t")) ("振振有辞" "折寿")) ((("r" "r" "d" "u")) ("𡘭")) ((("r" "r" "d" "w")) ("年年有余")) ((("r" "r" "d" "y")) ("振振有è¯")) ((("r" "r" "e" "b")) ("折æœ")) ((("r" "r" "e" "d")) ("白须")) ((("r" "r" "e" "e")) ("年年月月")) ((("r" "r" "e" "k")) ("挨打å—骂")) ((("r" "r" "e" "s")) ("折腰")) ((("r" "r" "e" "u")) ("折腾")) ((("r" "r" "e" "v")) ("æ‹–åŽè…¿")) ((("r" "r" "e" "w")) ("白脸")) ((("r" "r" "e" "y")) ("挀")) ((("r" "r" "f" "b")) ("白地")) ((("r" "r" "f" "c")) ("白云" "é€åŽ»" "掀动")) ((("r" "r" "f" "d")) ("白城")) ((("r" "r" "f" "f")) ("拆å°" "近朱者赤" "埑")) ((("r" "r" "f" "g")) ("白干")) ((("r" "r" "f" "h")) ("掀起" "抓起" "扶摇直上" "æ—")) ((("r" "r" "f" "i")) ("𢰂")) ((("r" "r" "f" "k")) ("白露")) ((("r" "r" "f" "m")) ("æ‹å‡»")) ((("r" "r" "f" "n")) ("æ‹å–")) ((("r" "r" "f" "p")) ("白手起家" "𢶿")) ((("r" "r" "f" "s")) ("白霜")) ((("r" "r" "f" "t")) ("白雾")) ((("r" "r" "f" "v")) ("白雪")) ((("r" "r" "f" "w")) ("拆零")) ((("r" "r" "f" "y")) ("招摇过市")) ((("r" "r" "g")) ("æ‹" "㿟" "𢫗")) ((("r" "r" "g" "a")) ("掀开" "拆开")) ((("r" "r" "g" "b")) ("𢮼")) ((("r" "r" "g" "c")) ("抓到" "𢬯")) ((("r" "r" "g" "d")) ("白天")) ((("r" "r" "g" "e")) ("措手ä¸åŠ")) ((("r" "r" "g" "f")) ("乒乓çƒ" "按兵ä¸åЍ")) ((("r" "r" "g" "g")) ("打抱ä¸å¹³" "æ˜" "拞")) ((("r" "r" "g" "h")) ("æ‹ä¸‹" "𢫶")) ((("r" "r" "g" "i")) ("誓ä¸")) ((("r" "r" "g" "j")) ("哲ç†")) ((("r" "r" "g" "k")) ("白带" "㧨")) ((("r" "r" "g" "m")) ("æ³" "𢹻")) ((("r" "r" "g" "n")) ("誓与")) ((("r" "r" "g" "o")) ("è¿‘å¹´æ¥")) ((("r" "r" "g" "p")) ("摇摆ä¸å®š")) ((("r" "r" "g" "q")) ("誓死")) ((("r" "r" "g" "r")) ("抑扬顿挫")) ((("r" "r" "g" "t")) ("撒手ä¸ç®¡")) ((("r" "r" "g" "u")) ("扳平")) ((("r" "r" "g" "w")) ("æ ")) ((("r" "r" "g" "x")) ("𣩂")) ((("r" "r" "g" "y")) ("白玉")) ((("r" "r" "h")) ("折" "抙" "æ–¦" "𢪒")) ((("r" "r" "h" "a")) ("白虎")) ((("r" "r" "h" "b")) ("披挂上阵" "𪘔")) ((("r" "r" "h" "c")) ("㿱" "𢼺")) ((("r" "r" "h" "f")) ("䀸" "𢬧")) ((("r" "r" "h" "h")) ("指指点点" "𢵜" "𢲽" "𢪧")) ((("r" "r" "h" "j")) ("折旧")) ((("r" "r" "h" "k")) ("白点")) ((("r" "r" "h" "m")) ("æ‹")) ((("r" "r" "h" "n")) ("𦒌" "𢭉" "𢩰")) ((("r" "r" "h" "p")) ("抓瞎")) ((("r" "r" "h" "u")) ("手挥目é€")) ((("r" "r" "h" "v")) ("白眼")) ((("r" "r" "h" "w")) ("æ·æŠ¥é¢‘ä¼ " "擨")) ((("r" "r" "h" "y")) ("抓")) ((("r" "r" "i" "f")) ("çš¡")) ((("r" "r" "i" "g")) ("白沫" "缺斤少两")) ((("r" "r" "i" "i")) ("气势汹汹")) ((("r" "r" "i" "m")) ("𢴜")) ((("r" "r" "i" "n")) ("白汤")) ((("r" "r" "i" "p")) ("哲学")) ((("r" "r" "i" "q")) ("白光" "折光")) ((("r" "r" "i" "r")) ("摸爬滚打")) ((("r" "r" "i" "s")) ("白酒")) ((("r" "r" "i" "t")) ("拆洗" "𤄌")) ((("r" "r" "i" "u")) ("白润" "𣹻")) ((("r" "r" "i" "w")) ("抓举")) ((("r" "r" "i" "y")) ("白浪" "ã§£")) ((("r" "r" "j")) ("蜇")) ((("r" "r" "j" "a")) ("白蜡")) ((("r" "r" "j" "c")) ("抓紧")) ((("r" "r" "j" "f")) ("晢")) ((("r" "r" "j" "g")) ("誓师")) ((("r" "r" "j" "j")) ("白日" "摇摇晃晃")) ((("r" "r" "j" "p")) ("牛鬼蛇神")) ((("r" "r" "j" "s")) ("白果")) ((("r" "r" "j" "u")) ("蜇")) ((("r" "r" "j" "v")) ("æ‹ç…§")) ((("r" "r" "j" "y")) ("白èš")) ((("r" "r" "k")) ("哲")) ((("r" "r" "k" "f")) ("哲" "å• ")) ((("r" "r" "k" "h")) ("踅")) ((("r" "r" "k" "j")) ("白å–")) ((("r" "r" "k" "k")) ("手舞足蹈")) ((("r" "r" "k" "m")) ("指挥员")) ((("r" "r" "l" "f")) ("折转")) ((("r" "r" "l" "g")) ("手推车")) ((("r" "r" "l" "h")) ("𢷵")) ((("r" "r" "l" "k")) ("扳回" "折回")) ((("r" "r" "l" "n")) ("哲æ€")) ((("r" "r" "l" "o")) ("æ’«")) ((("r" "r" "l" "s")) ("𢸮")) ((("r" "r" "l" "t")) ("魄力")) ((("r" "r" "m" "a")) ("抓贼")) ((("r" "r" "m" "b")) ("𨟊")) ((("r" "r" "m" "d")) ("æ‹å²¸")) ((("r" "r" "m" "e")) ("白骨")) ((("r" "r" "m" "f")) ("抓赌")) ((("r" "r" "m" "h")) ("𤽦" "𢂼")) ((("r" "r" "m" "j")) ("劕" "𢮓")) ((("r" "r" "m" "m")) ("白山" "å¹´å¹´å²å²")) ((("r" "r" "m" "u")) ("質")) ((("r" "r" "m" "w")) ("白肉")) ((("r" "r" "n" "b")) ("ä¹´")) ((("r" "r" "n" "c")) ("招兵买马")) ((("r" "r" "n" "n")) ("排斥异己" "㧉" "ð¤½")) ((("r" "r" "n" "q")) ("势所必然")) ((("r" "r" "n" "r")) ("𢯢")) ((("r" "r" "n" "t")) ("白å‘")) ((("r" "r" "n" "u")) ("悊")) ((("r" "r" "n" "y")) ("白昼" "白忙")) ((("r" "r" "o" "k")) ("白炽")) ((("r" "r" "o" "l")) ("白烟")) ((("r" "r" "o" "n")) ("折断")) ((("r" "r" "o" "p")) ("抖擞精神")) ((("r" "r" "o" "u")) ("烲" "焎")) ((("r" "r" "o" "w")) ("白粉")) ((("r" "r" "o" "y")) ("白糖" "𤾷")) ((("r" "r" "p")) ("é€")) ((("r" "r" "p" "b")) ("拆字")) ((("r" "r" "p" "f")) ("æ‹å®Œ")) ((("r" "r" "p" "k")) ("é€" "白宫")) ((("r" "r" "p" "l")) ("白军")) ((("r" "r" "p" "n")) ("指挥官")) ((("r" "r" "p" "p")) ("扎扎实实")) ((("r" "r" "p" "u")) ("白衫")) ((("r" "r" "p" "v")) ("æ‹æ¡ˆ")) ((("r" "r" "p" "w")) ("拆穿")) ((("r" "r" "p" "y")) ("折ç¦" "𤾜")) ((("r" "r" "q")) ("掀")) ((("r" "r" "q" "c")) ("白色" "é­„" "𩲸")) ((("r" "r" "q" "d")) ("欣欣然")) ((("r" "r" "q" "e")) ("拆解" "𧣯")) ((("r" "r" "q" "f")) ("銴" "𢷪")) ((("r" "r" "q" "k")) ("白兔")) ((("r" "r" "q" "m")) ("白铜")) ((("r" "r" "q" "n")) ("手æåŒ…")) ((("r" "r" "q" "q")) ("白金")) ((("r" "r" "q" "r")) ("白é“")) ((("r" "r" "q" "t")) ("抓狂")) ((("r" "r" "q" "u")) ("撒手é”")) ((("r" "r" "q" "v")) ("白银")) ((("r" "r" "q" "w")) ("掀" "𣣪")) ((("r" "r" "q" "y")) ("𢯊")) ((("r" "r" "r")) ("白")) ((("r" "r" "r" "a")) ("白æ­")) ((("r" "r" "r" "b")) ("æ‹æ‘„")) ((("r" "r" "r" "c")) ("招摇撞骗" "𢴛")) ((("r" "r" "r" "d")) ("𤾪")) ((("r" "r" "r" "e")) ("ææ‰‹æè„š")) ((("r" "r" "r" "f")) ("çš›" "皨")) ((("r" "r" "r" "g")) ("抓æ•")) ((("r" "r" "r" "h")) ("拆å¸" "拆掉" "𤾎")) ((("r" "r" "r" "j")) ("掱")) ((("r" "r" "r" "k")) ("折扣" "𢲃")) ((("r" "r" "r" "m")) ("白皑皑" "ã©«")) ((("r" "r" "r" "r")) ("白" "抓æ‹" "é­‘é­…é­é­‰")) ((("r" "r" "r" "s")) ("æ‹æ‰“")) ((("r" "r" "r" "t")) ("æ‹æ‰‹" "æ‹æ‹–" "扳手")) ((("r" "r" "r" "u")) ("æŸå…µæŠ˜å°†")) ((("r" "r" "r" "v")) ("白热")) ((("r" "r" "s" "d")) ("折椅")) ((("r" "r" "s" "f")) ("折桂")) ((("r" "r" "s" "g")) ("白醋")) ((("r" "r" "s" "h")) ("白相")) ((("r" "r" "s" "i")) ("æ‹æ¡£")) ((("r" "r" "s" "m")) ("拖拉机")) ((("r" "r" "s" "n")) ("白æ¨")) ((("r" "r" "s" "r")) ("白æ¿" "白皙" "æ‹æ¿")) ((("r" "r" "s" "s")) ("鬼气森森")) ((("r" "r" "s" "u")) ("梊")) ((("r" "r" "s" "w")) ("白桦")) ((("r" "r" "s" "y")) ("拱手相让" "ð¤¾")) ((("r" "r" "t")) ("æ­")) ((("r" "r" "t" "a")) ("欣欣å‘è£")) ((("r" "r" "t" "e")) ("气垫船")) ((("r" "r" "t" "f")) ("拆è¿" "æ­" "ð¤¾" "𤽹")) ((("r" "r" "t" "g")) ("缺斤短两")) ((("r" "r" "t" "h")) ("æ‹ç‰‡" "折算")) ((("r" "r" "t" "j")) ("抓得")) ((("r" "r" "t" "k")) ("白ç§")) ((("r" "r" "t" "m")) ("折射")) ((("r" "r" "t" "n")) ("æ‹æ‰‹ç§°å¿«")) ((("r" "r" "t" "o")) ("掀翻")) ((("r" "r" "t" "q")) ("拆移")) ((("r" "r" "t" "r")) ("白鹅")) ((("r" "r" "t" "s")) ("白æ¡" "𢶱")) ((("r" "r" "t" "t")) ("ååå¤å¤")) ((("r" "r" "u" "d")) ("白å·")) ((("r" "r" "u" "f")) ("折åŠ" "ð¤¾")) ((("r" "r" "u" "i")) ("白冰")) ((("r" "r" "u" "k")) ("指挥部")) ((("r" "r" "u" "q")) ("白净")) ((("r" "r" "u" "t")) ("白痴")) ((("r" "r" "u" "u")) ("热热闹闹" "拆阅")) ((("r" "r" "u" "v")) ("抓痕")) ((("r" "r" "u" "y")) ("æ‹é—¨")) ((("r" "r" "v" "a")) ("拆æ¯")) ((("r" "r" "v" "b")) ("抓好")) ((("r" "r" "v" "f")) ("拆建" "娎")) ((("r" "r" "v" "g")) ("白嫩")) ((("r" "r" "v" "j")) ("气势如虹")) ((("r" "r" "v" "l")) ("𤽵")) ((("r" "r" "v" "n")) ("折刀")) ((("r" "r" "v" "t")) ("𢫽")) ((("r" "r" "v" "y")) ("白刃")) ((("r" "r" "w" "a")) ("拆借")) ((("r" "r" "w" "b")) ("摇摇欲å ")) ((("r" "r" "w" "d")) ("白åš")) ((("r" "r" "w" "e")) ("ä­")) ((("r" "r" "w" "g")) ("折åˆ")) ((("r" "r" "w" "o")) ("拆伙" "ðªŠ")) ((("r" "r" "w" "t")) ("氢氧化物")) ((("r" "r" "w" "u")) ("折伞")) ((("r" "r" "w" "v")) ("拆分")) ((("r" "r" "w" "w")) ("白人" "折价" "哲人")) ((("r" "r" "w" "x")) ("白热化")) ((("r" "r" "w" "y")) ("抓ä½" "白领" "皈ä¾" "抶")) ((("r" "r" "x" "b")) ("ð¢¨")) ((("r" "r" "x" "e")) ("摄制组")) ((("r" "r" "x" "g")) ("拆线")) ((("r" "r" "x" "i")) ("白纱" "ä‹¢")) ((("r" "r" "x" "j")) ("白费")) ((("r" "r" "x" "k")) ("白绢")) ((("r" "r" "x" "o")) ("白粥")) ((("r" "r" "x" "q")) ("白纸")) ((("r" "r" "x" "w")) ("白给")) ((("r" "r" "y")) ("拆")) ((("r" "r" "y" "c")) ("æ¡æ‰‹è¨€æ¬¢")) ((("r" "r" "y" "e")) ("白衣" "裚")) ((("r" "r" "y" "f")) ("誓")) ((("r" "r" "y" "k")) ("折衷")) ((("r" "r" "y" "l")) ("斤斤计较")) ((("r" "r" "y" "n")) ("誓è¯")) ((("r" "r" "y" "o")) ("折弯")) ((("r" "r" "y" "p")) ("白亮")) ((("r" "r" "y" "q")) ("白底")) ((("r" "r" "y" "s")) ("折磨")) ((("r" "r" "y" "t")) ("白è¯" "æ¡æ‰‹è¨€å’Œ" "皦" "æ’½")) ((("r" "r" "y" "u")) ("挑拨离间")) ((("r" "r" "y" "w")) ("控制论")) ((("r" "r" "y" "x")) ("æ¢æ‰‹çއ")) ((("r" "r" "y" "y")) ("拆" "誓言" "𣂙")) ((("r" "s")) ("打")) ((("r" "s" "a" "a")) ("打工")) ((("r" "s" "a" "e")) ("打散")) ((("r" "s" "a" "f")) ("打é¶")) ((("r" "s" "a" "i")) ("打è½")) ((("r" "s" "a" "x")) ("打è¯")) ((("r" "s" "b" "a")) ("投机å–å·§")) ((("r" "s" "b" "m")) ("打出")) ((("r" "s" "b" "n")) ("打孔")) ((("r" "s" "c" "c")) ("打å ")) ((("r" "s" "c" "e")) ("打通")) ((("r" "s" "c" "f")) ("打对")) ((("r" "s" "c" "k")) ("手术å°")) ((("r" "s" "c" "y")) ("打å‰")) ((("r" "s" "d" "f")) ("打压")) ((("r" "s" "d" "h")) ("打破")) ((("r" "s" "d" "j")) ("打éž")) ((("r" "s" "d" "l")) ("打夯")) ((("r" "s" "d" "n")) ("打æˆ")) ((("r" "s" "d" "u")) ("æ‹æ¿æˆäº¤")) ((("r" "s" "d" "w")) ("打春")) ((("r" "s" "d" "x")) ("æ­æ¡¥ç‰µçº¿")) ((("r" "s" "d" "y")) ("打碎")) ((("r" "s" "e" "c")) ("打胎")) ((("r" "s" "e" "g")) ("𣎋")) ((("r" "s" "e" "t")) ("打胜")) ((("r" "s" "f" "c")) ("打动" "打劫")) ((("r" "s" "f" "d")) ("打垮")) ((("r" "s" "f" "f")) ("打å¦" "𢷋")) ((("r" "s" "f" "g")) ("打å" "𢭰")) ((("r" "s" "f" "h")) ("打趣")) ((("r" "s" "f" "i")) ("摽" "𤾛")) ((("r" "s" "f" "j")) ("打进" "ð¢¶")) ((("r" "s" "f" "k")) ("打鼓")) ((("r" "s" "f" "l")) ("打雷")) ((("r" "s" "f" "m")) ("打击")) ((("r" "s" "f" "n")) ("打场")) ((("r" "s" "f" "p")) ("打过")) ((("r" "s" "g")) ("拪")) ((("r" "s" "g" "a")) ("打开")) ((("r" "s" "g" "c")) ("打到" "𢹧")) ((("r" "s" "g" "d")) ("返本还原")) ((("r" "s" "g" "f")) ("打çƒ")) ((("r" "s" "g" "g")) ("𢭳" "𢬣" "𢫆")) ((("r" "s" "g" "h")) ("打下")) ((("r" "s" "g" "j")) ("打ç†")) ((("r" "s" "g" "n")) ("𢲭")) ((("r" "s" "g" "o")) ("打æ¥")) ((("r" "s" "g" "q")) ("打死")) ((("r" "s" "g" "u")) ("打平")) ((("r" "s" "h")) ("打")) ((("r" "s" "h" "g")) ("打盹")) ((("r" "s" "h" "h")) ("打å¡")) ((("r" "s" "h" "k")) ("打点")) ((("r" "s" "h" "v")) ("打眼")) ((("r" "s" "h" "x")) ("打柴")) ((("r" "s" "i" "a")) ("打满")) ((("r" "s" "i" "d")) ("打尖")) ((("r" "s" "i" "f")) ("打法")) ((("r" "s" "i" "i")) ("打消")) ((("r" "s" "i" "j")) ("打湿")) ((("r" "s" "i" "m")) ("打滑")) ((("r" "s" "i" "q")) ("打泡")) ((("r" "s" "i" "s")) ("打酒")) ((("r" "s" "i" "u")) ("打滚")) ((("r" "s" "j")) ("æ¸")) ((("r" "s" "j" "a")) ("打蜡")) ((("r" "s" "j" "c")) ("打紧")) ((("r" "s" "j" "f")) ("返朴归真")) ((("r" "s" "j" "g")) ("打é‡" "æ¸")) ((("r" "s" "j" "h")) ("æ’¢")) ((("r" "s" "j" "t")) ("ð¢¶")) ((("r" "s" "k" "g")) ("打å—" "抲")) ((("r" "s" "k" "h")) ("打中")) ((("r" "s" "k" "k")) ("打骂")) ((("r" "s" "k" "m")) ("技术员")) ((("r" "s" "k" "q")) ("打鸣")) ((("r" "s" "k" "r")) ("打å¬")) ((("r" "s" "k" "t")) ("打å“")) ((("r" "s" "l" "f")) ("打转")) ((("r" "s" "l" "g")) ("打车")) ((("r" "s" "l" "k")) ("打架")) ((("r" "s" "l" "u")) ("打圈")) ((("r" "s" "m" "f")) ("打赌")) ((("r" "s" "m" "q")) ("打网")) ((("r" "s" "m" "t")) ("打败")) ((("r" "s" "n" "n")) ("𢫄")) ((("r" "s" "n" "t")) ("打å‘")) ((("r" "s" "n" "y")) ("𤽰")) ((("r" "s" "o" "n")) ("打断")) ((("r" "s" "o" "o")) ("打ç«")) ((("r" "s" "o" "q")) ("打炮")) ((("r" "s" "o" "u")) ("打烊")) ((("r" "s" "o" "y")) ("𢱾")) ((("r" "s" "p" "b")) ("打字")) ((("r" "s" "p" "f")) ("打完")) ((("r" "s" "p" "g")) ("手术室")) ((("r" "s" "p" "w")) ("打穿")) ((("r" "s" "p" "y")) ("打禅")) ((("r" "s" "q" "a")) ("打æ˜")) ((("r" "s" "q" "c")) ("打勾")) ((("r" "s" "q" "d")) ("𢸅")) ((("r" "s" "q" "f")) ("打针")) ((("r" "s" "q" "g")) ("打å°")) ((("r" "s" "q" "k")) ("æ­æ¡¥é“ºè·¯")) ((("r" "s" "q" "n")) ("打包")) ((("r" "s" "q" "r")) ("打é“" "ð¢º")) ((("r" "s" "q" "s")) ("打æ€")) ((("r" "s" "q" "t")) ("打猎")) ((("r" "s" "q" "w")) ("打铃")) ((("r" "s" "r" "a")) ("打æž")) ((("r" "s" "r" "d")) ("打扰")) ((("r" "s" "r" "e")) ("打æ´" "𢺴")) ((("r" "s" "r" "f")) ("打擂")) ((("r" "s" "r" "h")) ("打掉")) ((("r" "s" "r" "i")) ("打æ…")) ((("r" "s" "r" "k")) ("打æ‹")) ((("r" "s" "r" "m")) ("打制")) ((("r" "s" "r" "n")) ("打气")) ((("r" "s" "r" "p")) ("打探")) ((("r" "s" "r" "q")) ("打的")) ((("r" "s" "r" "r")) ("打折")) ((("r" "s" "r" "s")) ("摧枯拉朽" "投桃报æŽ")) ((("r" "s" "r" "t")) ("打手")) ((("r" "s" "r" "u")) ("打拼")) ((("r" "s" "r" "v")) ("打扫")) ((("r" "s" "r" "w")) ("打扮")) ((("r" "s" "s" "a")) ("打横")) ((("r" "s" "s" "c")) ("𢴻")) ((("r" "s" "s" "i")) ("ã©’")) ((("r" "s" "s" "s")) ("白森森" "𢵳")) ((("r" "s" "s" "u")) ("打样")) ((("r" "s" "s" "w")) ("打枪")) ((("r" "s" "s" "y")) ("打桩" "æ®" "㨆")) ((("r" "s" "t" "a")) ("𢱼")) ((("r" "s" "t" "c")) ("打ç§")) ((("r" "s" "t" "d")) ("打乱")) ((("r" "s" "t" "f")) ("打造")) ((("r" "s" "t" "h")) ("打算")) ((("r" "s" "t" "k")) ("打和")) ((("r" "s" "t" "o")) ("打翻")) ((("r" "s" "t" "t")) ("ð¢º")) ((("r" "s" "t" "y")) ("打入" "𢾟")) ((("r" "s" "u")) ("ð£©")) ((("r" "s" "u" "d")) ("打拳")) ((("r" "s" "u" "f")) ("打斗")) ((("r" "s" "u" "h")) ("投票站")) ((("r" "s" "u" "i")) ("拉ä¸ç¾Žæ´²")) ((("r" "s" "u" "j")) ("打å•")) ((("r" "s" "u" "k")) ("打问")) ((("r" "s" "u" "m")) ("投机商")) ((("r" "s" "u" "q")) ("打浆")) ((("r" "s" "u" "t")) ("打é“")) ((("r" "s" "u" "w")) ("打闪")) ((("r" "s" "u" "y")) ("打闹")) ((("r" "s" "v" "b")) ("打好")) ((("r" "s" "v" "e")) ("打退")) ((("r" "s" "v" "g")) ("𢰳")) ((("r" "s" "v" "n")) ("手术刀")) ((("r" "s" "v" "s")) ("打æ‚")) ((("r" "s" "w" "d")) ("打仗")) ((("r" "s" "w" "g")) ("打倒")) ((("r" "s" "w" "n")) ("打å‡")) ((("r" "s" "w" "r")) ("投机倒把")) ((("r" "s" "w" "t")) ("打伤")) ((("r" "s" "w" "v")) ("打分" "打岔")) ((("r" "s" "w" "w")) ("打å" "𢯦")) ((("r" "s" "w" "y")) ("打ä½")) ((("r" "s" "x" "f")) ("打结")) ((("r" "s" "x" "u")) ("手榴弹")) ((("r" "s" "x" "w")) ("打给")) ((("r" "s" "x" "x")) ("打比")) ((("r" "s" "y")) ("𢪮")) ((("r" "s" "y" "g")) ("拉ä¸è¯­")) ((("r" "s" "y" "l")) ("打颤")) ((("r" "s" "y" "n")) ("打赢")) ((("r" "s" "y" "p")) ("打诨")) ((("r" "s" "y" "q")) ("打底")) ((("r" "s" "y" "s")) ("打磨")) ((("r" "s" "y" "u")) ("打谱")) ((("r" "s" "y" "y")) ("æ‹‰ä¸æ–‡")) ((("r" "t")) ("手")) ((("r" "t" "a")) ("托")) ((("r" "t" "a" "a")) ("手工" "𢫅")) ((("r" "t" "a" "d")) ("æ’­ç§æœŸ" "𢸿")) ((("r" "t" "a" "f")) ("æ‹–éž‹")) ((("r" "t" "a" "g")) ("手巧")) ((("r" "t" "a" "h")) ("æŠ" "𢭎")) ((("r" "t" "a" "j")) ("𢹽")) ((("r" "t" "a" "k")) ("手勤")) ((("r" "t" "a" "l")) ("𢺙")) ((("r" "t" "a" "m")) ("𢶦")) ((("r" "t" "a" "n")) ("托" "手艺" "扥" "𢩺" "𢩷")) ((("r" "t" "a" "q")) ("𢺮")) ((("r" "t" "a" "w")) ("æ’花" "𢶅")) ((("r" "t" "a" "x")) ("𣨰" "𢯀")) ((("r" "t" "a" "y")) ("𢭑" "𡱩")) ((("r" "t" "b")) ("æ‹–")) ((("r" "t" "b" "c")) ("æ”’èš")) ((("r" "t" "b" "g")) ("𢯗")) ((("r" "t" "b" "k")) ("å‘èŒ")) ((("r" "t" "b" "m")) ("播出")) ((("r" "t" "b" "n")) ("æ‹–" "𢰛")) ((("r" "t" "b" "p")) ("逰")) ((("r" "t" "b" "r")) ("托孤")) ((("r" "t" "b" "w")) ("æ’队")) ((("r" "t" "c" "k")) ("𢲹")) ((("r" "t" "c" "q")) ("拖驳")) ((("r" "t" "c" "y")) ("æŒå¸è§‚望" "𢩻")) ((("r" "t" "d")) ("括")) ((("r" "t" "d" "b")) ("挺身而出")) ((("r" "t" "d" "c")) ("ã§ž")) ((("r" "t" "d" "d")) ("手套")) ((("r" "t" "d" "f")) ("扬长而去" "æ­ç«¿è€Œèµ·")) ((("r" "t" "d" "g")) ("手感" "括")) ((("r" "t" "d" "h")) ("æ’在" "æ€")) ((("r" "t" "d" "j")) ("挢" "𢯔")) ((("r" "t" "d" "k")) ("æ’Ÿ" "𢹣" "𢯙")) ((("r" "t" "d" "m")) ("æ’页")) ((("r" "t" "d" "p")) ("æ‘“")) ((("r" "t" "d" "q")) ("𢵅")) ((("r" "t" "d" "s")) ("报告厅" "𣕔")) ((("r" "t" "d" "t")) ("托故")) ((("r" "t" "d" "u")) ("𢵦")) ((("r" "t" "d" "w")) ("擌")) ((("r" "t" "d" "y")) ("扷" "𢶾" "𢪺")) ((("r" "t" "e")) ("æ¬")) ((("r" "t" "e" "b")) ("𢰓")) ((("r" "t" "e" "c")) ("æ¬")) ((("r" "t" "e" "d")) ("𢲎")) ((("r" "t" "e" "e")) ("皓月")) ((("r" "t" "e" "f")) ("手脚")) ((("r" "t" "e" "g")) ("郫县" "𢲶")) ((("r" "t" "e" "l")) ("托腮" "𢹋" "𢸔")) ((("r" "t" "e" "m")) ("𢹉")) ((("r" "t" "e" "n")) ("𢭆")) ((("r" "t" "e" "p")) ("手腕")) ((("r" "t" "e" "q")) ("挺胸")) ((("r" "t" "e" "s")) ("挺腰")) ((("r" "t" "e" "t")) ("æ¬ç”¨")) ((("r" "t" "e" "y")) ("𢬜")) ((("r" "t" "f")) ("æ’")) ((("r" "t" "f" "b")) ("拖地" "郫" "𢯃" "𡦆")) ((("r" "t" "f" "c")) ("手动" "æ¬è¿" "托è¿" "ãª" "𤿾")) ((("r" "t" "f" "d")) ("æ‹–åž®")) ((("r" "t" "f" "f")) ("ã©" "𢱜")) ((("r" "t" "f" "g")) ("鹎" "𢪭")) ((("r" "t" "f" "h")) ("挺直" "æ¬èµ°" "挺起" "扦" "𢲛" "𢫱")) ((("r" "t" "f" "i")) ("å夿— å¸¸" "𢬗")) ((("r" "t" "f" "j")) ("å‘" "挺进" "æ’è¿›" "挿" "ð§“Ž" "𧌠" "𢷷" "𠜱")) ((("r" "t" "f" "k")) ("çš“" "æ")) ((("r" "t" "f" "l")) ("手雷")) ((("r" "t" "f" "m")) ("æ”’" "攢" "䫌" "𤿀")) ((("r" "t" "f" "n")) ("æ’¬" "ã¼°" "㿞" "ã§Œ" "𣰗")) ((("r" "t" "f" "o")) ("鵯" "𤋞" "ð¢¯")) ((("r" "t" "f" "p")) ("挺" "𢳥")) ((("r" "t" "f" "q")) ("ã§¥")) ((("r" "t" "f" "t")) ("æ‰€å‘æ— æ•Œ")) ((("r" "t" "f" "v")) ("æ’" "æ·")) ((("r" "t" "f" "w")) ("ðª’")) ((("r" "t" "f" "x")) ("𢮿")) ((("r" "t" "f" "y")) ("𨿵")) ((("r" "t" "g")) ("手")) ((("r" "t" "g" "a")) ("撬开")) ((("r" "t" "g" "c")) ("看得到" "𢻩")) ((("r" "t" "g" "e")) ("手表")) ((("r" "t" "g" "f")) ("æ¶" "手çƒ" "æ°")) ((("r" "t" "g" "h")) ("手" "手下" "挿" "æ·")) ((("r" "t" "g" "i")) ("å‘ç" "㨀" "ã©")) ((("r" "t" "g" "k")) ("拖带")) ((("r" "t" "g" "l")) ("æ’ç”»" "𢳾")) ((("r" "t" "g" "m")) ("斤两" "𢰔")) ((("r" "t" "g" "o")) ("æ¬æ¥" "𢷠")) ((("r" "t" "g" "q")) ("ã©¶")) ((("r" "t" "g" "r")) ("å¹´å¤ä¸€å¹´")) ((("r" "t" "g" "t")) ("î ¦")) ((("r" "t" "g" "w")) ("𢹀")) ((("r" "t" "g" "x")) ("抗生素")) ((("r" "t" "g" "y")) ("摇身一å˜")) ((("r" "t" "h")) ("擤")) ((("r" "t" "h" "c")) ("𢸥" "ð¢¯")) ((("r" "t" "h" "d")) ("æ")) ((("r" "t" "h" "f")) ("皥" "拃")) ((("r" "t" "h" "g")) ("𢭌")) ((("r" "t" "h" "h")) ("手上" "æ’上" "𢳜")) ((("r" "t" "h" "i")) ("攥")) ((("r" "t" "h" "j")) ("擤" "æ")) ((("r" "t" "h" "n")) ("扸" "𢜉")) ((("r" "t" "h" "p")) ("挻")) ((("r" "t" "h" "s")) ("𤾚")) ((("r" "t" "h" "u")) ("𢶓")) ((("r" "t" "h" "v")) ("手眼")) ((("r" "t" "h" "w")) ("皓齿")) ((("r" "t" "i" "a")) ("æ’æ»¡")) ((("r" "t" "i" "e")) ("手淫" "𢶠")) ((("r" "t" "i" "f")) ("手法")) ((("r" "t" "i" "h")) ("接生婆" "𢯼")) ((("r" "t" "i" "j")) ("拖沓")) ((("r" "t" "i" "p")) ("手掌")) ((("r" "t" "i" "r")) ("托派")) ((("r" "t" "i" "s")) ("æ’­æ´’")) ((("r" "t" "i" "t")) ("å‘劣" "𢶌")) ((("r" "t" "i" "w")) ("挺举")) ((("r" "t" "i" "y")) ("𢫢")) ((("r" "t" "j" "c")) ("手紧" "𢳽")) ((("r" "t" "j" "f")) ("手里")) ((("r" "t" "j" "g")) ("𢴈")) ((("r" "t" "j" "m")) ("播映")) ((("r" "t" "j" "n")) ("手电")) ((("r" "t" "j" "q")) ("氟利昂")) ((("r" "t" "j" "r")) ("æ‘¥")) ((("r" "t" "j" "x")) ("拖曳")) ((("r" "t" "k" "f")) ("å‘é„™" "𢹺")) ((("r" "t" "k" "g")) ("括å·" "挌" "𤽥")) ((("r" "t" "k" "h")) ("手中" "手足" "æ’è¶³")) ((("r" "t" "k" "k")) ("æ’å£" "𢰈")) ((("r" "t" "k" "m")) ("报务员")) ((("r" "t" "k" "q")) ("𤽪")) ((("r" "t" "k" "y")) ("𢯺")) ((("r" "t" "l" "a")) ("𢱰" "𢰘")) ((("r" "t" "l" "c")) ("手轻" "𢱻")) ((("r" "t" "l" "f")) ("报告团")) ((("r" "t" "l" "g")) ("拖车" "𢬔")) ((("r" "t" "l" "h")) ("𢭣")) ((("r" "t" "l" "k")) ("托架")) ((("r" "t" "l" "n")) ("æ‘ ")) ((("r" "t" "l" "p")) ("手边")) ((("r" "t" "l" "q")) ("手软" "𢫥")) ((("r" "t" "l" "t")) ("æ’图")) ((("r" "t" "l" "w")) ("托办" "𢹢")) ((("r" "t" "l" "x")) ("æ‹–ç´¯" "𢱧")) ((("r" "t" "l" "y")) ("𢶢" "𢭇")) ((("r" "t" "m" "a")) ("æ’æ›²")) ((("r" "t" "m" "c")) ("𢮽" "𢪼")) ((("r" "t" "m" "d")) ("æ“™")) ((("r" "t" "m" "f")) ("𢲌")) ((("r" "t" "m" "g")) ("å‘è´±")) ((("r" "t" "m" "h")) ("手帕")) ((("r" "t" "m" "k")) ("ð£‚")) ((("r" "t" "m" "m")) ("手册")) ((("r" "t" "m" "n")) ("æ‹ " "𢬳")) ((("r" "t" "m" "q")) ("拖网")) ((("r" "t" "m" "t")) ("ã§¶" "𢷸")) ((("r" "t" "n" "a")) ("å‘躬屈节")) ((("r" "t" "n" "e")) ("å‘躬屈è†")) ((("r" "t" "n" "f")) ("呿€¯")) ((("r" "t" "n" "g")) ("æ¬å±‹")) ((("r" "t" "n" "h")) ("托收" "𢭀")) ((("r" "t" "n" "j")) ("手慢")) ((("r" "t" "n" "k")) ("手臂")) ((("r" "t" "n" "n")) ("手书" "扢")) ((("r" "t" "n" "t")) ("扬长é¿çŸ­" "æ’­å‘")) ((("r" "t" "n" "u")) ("æ’å±")) ((("r" "t" "n" "w")) ("手戳")) ((("r" "t" "n" "x")) ("𢮾")) ((("r" "t" "n" "y")) ("手心" "æªå¿ƒ" "𢺜" "𢱶")) ((("r" "t" "o")) ("æª")) ((("r" "t" "o" "g")) ("制造业")) ((("r" "t" "o" "l")) ("æ’­" "皤")) ((("r" "t" "o" "n")) ("𢶲" "𢴑")) ((("r" "t" "o" "o")) ("气管炎")) ((("r" "t" "o" "r")) ("打得ç«çƒ­")) ((("r" "t" "o" "y")) ("æª")) ((("r" "t" "p" "a")) ("𢷙")) ((("r" "t" "p" "e")) ("æ¬å®¶")) ((("r" "t" "p" "f")) ("热身赛")) ((("r" "t" "p" "g")) ("手写")) ((("r" "t" "p" "l")) ("åŽå¤‡å†›")) ((("r" "t" "p" "t")) ("播客" "扬长补短")) ((("r" "t" "p" "u")) ("é入空门")) ((("r" "t" "p" "y")) ("托ç¦" "抸")) ((("r" "t" "q" "d")) ("挺然")) ((("r" "t" "q" "f")) ("手é“")) ((("r" "t" "q" "g")) ("手å°")) ((("r" "t" "q" "i")) ("æ’销")) ((("r" "t" "q" "j")) ("𢵀")) ((("r" "t" "q" "k")) ("托å")) ((("r" "t" "q" "l")) ("手镯")) ((("r" "t" "q" "n")) ("手包")) ((("r" "t" "q" "o")) ("ð©·¢")) ((("r" "t" "q" "q")) ("ð¢´")) ((("r" "t" "q" "s")) ("托钵")) ((("r" "t" "q" "t")) ("托儿")) ((("r" "t" "q" "w")) ("拖欠")) ((("r" "t" "r" "a")) ("æ’­æ’’")) ((("r" "t" "r" "b")) ("播报")) ((("r" "t" "r" "c")) ("拖把")) ((("r" "t" "r" "d")) ("挺拔")) ((("r" "t" "r" "e")) ("手摇")) ((("r" "t" "r" "f")) ("手æŒ")) ((("r" "t" "r" "g")) ("æ‹¨ä¹±åæ­£")) ((("r" "t" "r" "h")) ("æ¬æŽ‰")) ((("r" "t" "r" "i")) ("手抄")) ((("r" "t" "r" "j")) ("手æ")) ((("r" "t" "r" "n")) ("招待所" "手气")) ((("r" "t" "r" "p")) ("手控")) ((("r" "t" "r" "q")) ("手挽")) ((("r" "t" "r" "r")) ("手抓")) ((("r" "t" "r" "s")) ("æ¶æ‰“")) ((("r" "t" "r" "t")) ("æ’æ‰‹" "çš’" "ã§´")) ((("r" "t" "r" "u")) ("拖拉")) ((("r" "t" "r" "v")) ("手势")) ((("r" "t" "r" "x")) ("手指")) ((("r" "t" "r" "y")) ("æ‰€å‘æŠ«é¡" "æ’科打诨")) ((("r" "t" "s" "a")) ("æ’¬æ ")) ((("r" "t" "s" "d")) ("手æ–")) ((("r" "t" "s" "f")) ("æ’æž")) ((("r" "t" "s" "g")) ("手柄" "æ’æ§½")) ((("r" "t" "s" "h")) ("手相")) ((("r" "t" "s" "j")) ("æ’¬æ£")) ((("r" "t" "s" "l")) ("åŽç”Ÿå¯ç•")) ((("r" "t" "s" "m")) ("手机")) ((("r" "t" "s" "n")) ("手札")) ((("r" "t" "s" "q")) ("æ’æŸ³")) ((("r" "t" "s" "r")) ("手æ¿")) ((("r" "t" "s" "s")) ("托梦")) ((("r" "t" "s" "u")) ("排行榜")) ((("r" "t" "s" "w")) ("手枪")) ((("r" "t" "s" "y")) ("手术")) ((("r" "t" "t")) ("æ–¤" "𠂆" "î •")) ((("r" "t" "t" "a")) ("æ‹–é•¿")) ((("r" "t" "t" "c")) ("𢳓")) ((("r" "t" "t" "d")) ("托辞" "𢲑")) ((("r" "t" "t" "e")) ("托盘")) ((("r" "t" "t" "f")) ("æ¬è¿")) ((("r" "t" "t" "g")) ("手生")) ((("r" "t" "t" "h")) ("æ–¤" "æ‹–å»¶")) ((("r" "t" "t" "i")) ("å躬自çœ")) ((("r" "t" "t" "k")) ("æ’­ç§")) ((("r" "t" "t" "m")) ("挺身" "å‘å¾®")) ((("r" "t" "t" "p")) ("托管" "𢷩")) ((("r" "t" "t" "q")) ("æ¬ç§»")) ((("r" "t" "t" "t")) ("手笔")) ((("r" "t" "t" "u")) ("所得税" "å躬自问")) ((("r" "t" "t" "w")) ("护身符")) ((("r" "t" "t" "y")) ("æ’å…¥" "手稿")) ((("r" "t" "u" "d")) ("æ’头" "手头" "æ’­é€")) ((("r" "t" "u" "f")) ("斤斗" "𢱃")) ((("r" "t" "u" "g")) ("白血病")) ((("r" "t" "u" "h")) ("ð¢²")) ((("r" "t" "u" "j")) ("播音" "æ“¶")) ((("r" "t" "u" "k")) ("手部")) ((("r" "t" "u" "l")) ("手闸")) ((("r" "t" "u" "m")) ("制造商")) ((("r" "t" "u" "n")) ("𢹈")) ((("r" "t" "u" "p")) ("兵微将寡")) ((("r" "t" "u" "q")) ("手癣")) ((("r" "t" "u" "t")) ("皓首")) ((("r" "t" "u" "u")) ("挺立")) ((("r" "t" "u" "x")) ("手背")) ((("r" "t" "u" "y")) ("撬门" "ð¢«")) ((("r" "t" "v" "a")) ("托媒")) ((("r" "t" "v" "b")) ("擳")) ((("r" "t" "v" "g")) ("æ¼")) ((("r" "t" "v" "h")) ("𢴩" "𢯰")) ((("r" "t" "v" "j")) ("𢹱")) ((("r" "t" "v" "v")) ("白毛女")) ((("r" "t" "w" "a")) ("投笔从戎")) ((("r" "t" "w" "b")) ("手创")) ((("r" "t" "w" "d")) ("手段")) ((("r" "t" "w" "f")) ("托付" "𢴹")) ((("r" "t" "w" "g")) ("手拿")) ((("r" "t" "w" "h")) ("æ‘" "𢸽" "𢸕")) ((("r" "t" "w" "i")) ("𢲺")) ((("r" "t" "w" "k")) ("æ’˜")) ((("r" "t" "w" "q")) ("挺åƒ" "𢺣")) ((("r" "t" "w" "r")) ("æ’ä»¶")) ((("r" "t" "w" "t")) ("æ’å™")) ((("r" "t" "w" "w")) ("撰稿人" "托人" "𢺅")) ((("r" "t" "w" "y")) ("挺ä½" "手令")) ((("r" "t" "x" "e")) ("𢸢")) ((("r" "t" "x" "f")) ("手续")) ((("r" "t" "x" "g")) ("抛物线")) ((("r" "t" "x" "i")) ("㩯" "ð¢­")) ((("r" "t" "x" "j")) ("招待费")) ((("r" "t" "x" "k")) ("手绢")) ((("r" "t" "x" "l")) ("托幼")) ((("r" "t" "x" "q")) ("手纸")) ((("r" "t" "x" "r")) ("括弧")) ((("r" "t" "x" "t")) ("𢳺")) ((("r" "t" "x" "u")) ("挴")) ((("r" "t" "x" "w")) ("手绘")) ((("r" "t" "x" "y")) ("手纹")) ((("r" "t" "y")) ("æ•€" "𢪛")) ((("r" "t" "y" "b")) ("æ¬ç¦»")) ((("r" "t" "y" "f")) ("播讲")) ((("r" "t" "y" "g")) ("手语")) ((("r" "t" "y" "k")) ("手误")) ((("r" "t" "y" "n")) ("手记")) ((("r" "t" "y" "o")) ("手迹")) ((("r" "t" "y" "p")) ("æç¬”忘字")) ((("r" "t" "y" "t")) ("播放")) ((("r" "t" "y" "u")) ("兵行诡é“")) ((("r" "t" "y" "w")) ("æ’座")) ((("r" "t" "y" "y")) ("æ’言" "扖" "ð¢¬")) ((("r" "u")) ("拉")) ((("r" "u" "a")) ("拼")) ((("r" "u" "a" "b")) ("拉è¨")) ((("r" "u" "a" "d")) ("接茬")) ((("r" "u" "a" "f")) ("拌蒜")) ((("r" "u" "a" "h")) ("拼" "çš" "𢪴")) ((("r" "u" "a" "i")) ("抖è½")) ((("r" "u" "a" "j")) ("𢴠")) ((("r" "u" "a" "n")) ("披头散å‘")) ((("r" "u" "a" "q")) ("接警")) ((("r" "u" "a" "w")) ("摘花" "𢮪")) ((("r" "u" "a" "y")) ("拦蓄")) ((("r" "u" "b")) ("æ ")) ((("r" "u" "b" "b")) ("掸å­")) ((("r" "u" "b" "c")) ("摘å–")) ((("r" "u" "b" "e")) ("拦阻" "æ ")) ((("r" "u" "b" "l")) ("打头阵")) ((("r" "u" "b" "m")) ("拉出" "抖出")) ((("r" "u" "b" "n")) ("拼了")) ((("r" "u" "b" "w")) ("摘除")) ((("r" "u" "b" "y")) ("接防")) ((("r" "u" "c" "a")) ("拼劲")) ((("r" "u" "c" "d")) ("牛头马é¢")) ((("r" "u" "c" "e")) ("接通" "㨰")) ((("r" "u" "c" "q")) ("接驳")) ((("r" "u" "c" "y")) ("撞骗")) ((("r" "u" "d")) ("æ“")) ((("r" "u" "d" "a")) ("æ“")) ((("r" "u" "d" "b")) ("æ²" "掷")) ((("r" "u" "d" "d")) ("拉套")) ((("r" "u" "d" "e")) ("æ”")) ((("r" "u" "d" "h")) ("æ’¯" "𢯭")) ((("r" "u" "d" "i")) ("摸ç€çŸ³å¤´è¿‡æ²³")) ((("r" "u" "d" "k")) ("抱头大哭" "𢵈" "𢰪")) ((("r" "u" "d" "l")) ("ð¢¸" "𢮙")) ((("r" "u" "d" "m")) ("拉é¢")) ((("r" "u" "d" "n")) ("拼æˆ")) ((("r" "u" "d" "p")) ("𢱤")) ((("r" "u" "d" "q")) ("é­åŒ—å…‹")) ((("r" "u" "d" "r")) ("æ¼")) ((("r" "u" "d" "s")) ("拉碴")) ((("r" "u" "d" "w")) ("择善而从")) ((("r" "u" "d" "x")) ("接龙")) ((("r" "u" "d" "y")) ("撞碎" "𢬈")) ((("r" "u" "e" "d")) ("æ”")) ((("r" "u" "e" "e")) ("皎月")) ((("r" "u" "e" "g")) ("æ’Š")) ((("r" "u" "e" "j")) ("æƒ")) ((("r" "u" "e" "n")) ("𢸄")) ((("r" "u" "e" "o")) ("𢶨" "𢶕")) ((("r" "u" "e" "p")) ("接å—" "𨗅" "𢷊")) ((("r" "u" "e" "s")) ("拦腰")) ((("r" "u" "e" "v")) ("㨵")) ((("r" "u" "e" "y")) ("æŒ¨é—¨é€æˆ·")) ((("r" "u" "f")) ("拦")) ((("r" "u" "f" "a")) ("拦截")) ((("r" "u" "f" "b")) ("接地")) ((("r" "u" "f" "c")) ("拉动" "抖动")) ((("r" "u" "f" "d")) ("抛头露é¢")) ((("r" "u" "f" "f")) ("撞墙")) ((("r" "u" "f" "g")) ("拦")) ((("r" "u" "f" "h")) ("拌" "抖")) ((("r" "u" "f" "i")) ("气冲霄汉")) ((("r" "u" "f" "j")) ("接进" "ð¤½")) ((("r" "u" "f" "m")) ("撞击")) ((("r" "u" "f" "n")) ("æŽå¤´å޻尾")) ((("r" "u" "f" "p")) ("接过")) ((("r" "u" "f" "t")) ("投资者" "𢲾")) ((("r" "u" "f" "u")) ("接境")) ((("r" "u" "f" "w")) ("接替")) ((("r" "u" "f" "y")) ("接壤")) ((("r" "u" "g")) ("拉" "æ«")) ((("r" "u" "g" "a")) ("拉开" "撇开" "𢵱")) ((("r" "u" "g" "c")) ("接到")) ((("r" "u" "g" "d")) ("𢱒")) ((("r" "u" "g" "e")) ("æŸç›Šè¡¨")) ((("r" "u" "g" "g")) ("拉环" "æ’‹")) ((("r" "u" "g" "h")) ("接下" "撇下")) ((("r" "u" "g" "i")) ("æ””" "㨾")) ((("r" "u" "g" "k")) ("牛头ä¸å¯¹é©¬å˜´")) ((("r" "u" "g" "m")) ("拼刺" "𢮲")) ((("r" "u" "g" "o")) ("接æ¥")) ((("r" "u" "g" "q")) ("拼死")) ((("r" "u" "g" "t")) ("㩘" "𢸤")) ((("r" "u" "g" "u")) ("拉平")) ((("r" "u" "g" "y")) ("接ç­")) ((("r" "u" "h" "c")) ("拉皮")) ((("r" "u" "h" "h")) ("接上")) ((("r" "u" "h" "n")) ("手疾眼快")) ((("r" "u" "i" "a")) ("拦洪")) ((("r" "u" "i" "f")) ("皎æ´")) ((("r" "u" "i" "g")) ("ææµ…")) ((("r" "u" "i" "k")) ("æ“æ¾¡")) ((("r" "u" "i" "p")) ("接掌")) ((("r" "u" "i" "s")) ("拦河")) ((("r" "u" "i" "t")) ("æ“æ´—")) ((("r" "u" "i" "w")) ("接洽")) ((("r" "u" "i" "y")) ("接济" "𢬄")) ((("r" "u" "j")) ("æ’ž" "𤽮")) ((("r" "u" "j" "b")) ("𢷢")) ((("r" "u" "j" "c")) ("拉紧")) ((("r" "u" "j" "e")) ("摇头晃脑")) ((("r" "u" "j" "f")) ("æ’ž" "掸")) ((("r" "u" "j" "g")) ("æž" "拉é‡" "𢵧")) ((("r" "u" "j" "n")) ("𢷒" "𢶶" "𢲣")) ((("r" "u" "j" "q")) ("摬")) ((("r" "u" "j" "s")) ("𣚮")) ((("r" "u" "k")) ("掊")) ((("r" "u" "k" "d")) ("拉顺")) ((("r" "u" "k" "f")) ("𢺛")) ((("r" "u" "k" "g")) ("掊" "𢴌" "ð¢®")) ((("r" "u" "k" "h")) ("拌嘴")) ((("r" "u" "k" "k")) ("接å£" "扩音器")) ((("r" "u" "k" "m")) ("投递员")) ((("r" "u" "k" "n")) ("æƒ")) ((("r" "u" "k" "q")) ("接å»" "æ" "𢯻")) ((("r" "u" "k" "r")) ("接å¬")) ((("r" "u" "k" "t")) ("拉å“")) ((("r" "u" "l" "a")) ("投闲置散")) ((("r" "u" "l" "d")) ("皇亲国戚")) ((("r" "u" "l" "f")) ("æç½®")) ((("r" "u" "l" "g")) ("撞车")) ((("r" "u" "l" "j")) ("𤾥" "𢴣")) ((("r" "u" "l" "k")) ("拉架")) ((("r" "u" "l" "p")) ("接连")) ((("r" "u" "l" "t")) ("接力" "拼图" "拉力")) ((("r" "u" "l" "v")) ("接轨")) ((("r" "u" "l" "w")) ("接办")) ((("r" "u" "l" "y")) ("打é“回府")) ((("r" "u" "m")) ("摘")) ((("r" "u" "m" "a")) ("𤾵")) ((("r" "u" "m" "d")) ("摘")) ((("r" "u" "m" "e")) ("接骨")) ((("r" "u" "m" "h")) ("摘帽" "拼贴")) ((("r" "u" "m" "i")) ("气壮山河")) ((("r" "u" "m" "k")) ("𢳣")) ((("r" "u" "m" "o")) ("𪇪")) ((("r" "u" "m" "p")) ("æ“¿")) ((("r" "u" "m" "q")) ("接è§")) ((("r" "u" "m" "t")) ("æ’‡" "𢸑")) ((("r" "u" "m" "w")) ("𢸈")) ((("r" "u" "n")) ("扪")) ((("r" "u" "n" "h")) ("接收")) ((("r" "u" "n" "i")) ("拉尿")) ((("r" "u" "n" "o")) ("拉屎")) ((("r" "u" "n" "t")) ("摘å‘")) ((("r" "u" "n" "y")) ("摘心")) ((("r" "u" "o" "g")) ("掽")) ((("r" "u" "o" "i")) ("𦆫")) ((("r" "u" "o" "n")) ("æ’žæ–­")) ((("r" "u" "o" "o")) ("接ç«")) ((("r" "u" "o" "u")) ("拌料")) ((("r" "u" "o" "y")) ("扑朔迷离")) ((("r" "u" "p" "b")) ("拼字")) ((("r" "u" "p" "e")) ("失é“寡助")) ((("r" "u" "p" "g")) ("拼写")) ((("r" "u" "p" "h")) ("æ¥")) ((("r" "u" "p" "k")) ("𢴨")) ((("r" "u" "p" "t")) ("接客" "拉客")) ((("r" "u" "p" "x")) ("皓首穷ç»")) ((("r" "u" "p" "y")) ("æ’")) ((("r" "u" "q")) ("皎")) ((("r" "u" "q" "e")) ("接触")) ((("r" "u" "q" "f")) ("æ’žé’ˆ")) ((("r" "u" "q" "i")) ("拉é”")) ((("r" "u" "q" "k")) ("æ’žé’Ÿ" "𢱆")) ((("r" "u" "q" "l")) ("拉链")) ((("r" "u" "q" "n")) ("拉锯")) ((("r" "u" "q" "q")) ("拉钩")) ((("r" "u" "q" "s")) ("拼æ€")) ((("r" "u" "q" "u")) ("拌匀")) ((("r" "u" "q" "v")) ("拼争" "𢸴")) ((("r" "u" "q" "y")) ("皎" "æŒ")) ((("r" "u" "r" "a")) ("拉普拉斯")) ((("r" "u" "r" "b")) ("接报")) ((("r" "u" "r" "c")) ("æ“æ‰")) ((("r" "u" "r" "d")) ("拉拢")) ((("r" "u" "r" "e")) ("探头探脑")) ((("r" "u" "r" "f")) ("æŠ—ç¾Žæ´æœ")) ((("r" "u" "r" "g")) ("拼æ")) ((("r" "u" "r" "h")) ("拉扯")) ((("r" "u" "r" "i")) ("摘抄")) ((("r" "u" "r" "m")) ("拉ç½")) ((("r" "u" "r" "n")) ("摇头摆尾")) ((("r" "u" "r" "o")) ("抖擞")) ((("r" "u" "r" "p")) ("接近" "拉近")) ((("r" "u" "r" "r")) ("接æ‹")) ((("r" "u" "r" "t")) ("拉手" "接手")) ((("r" "u" "r" "u")) ("拼接")) ((("r" "u" "r" "v")) ("接招")) ((("r" "u" "r" "w")) ("拼抢")) ((("r" "u" "r" "y")) ("挨门挨户")) ((("r" "u" "s")) ("æ’™")) ((("r" "u" "s" "b")) ("擲")) ((("r" "u" "s" "d")) ("接棒" "𢵫")) ((("r" "u" "s" "f")) ("拉æ†" "拉票" "æ’™")) ((("r" "u" "s" "g")) ("拉ä¸" "æ‚")) ((("r" "u" "s" "k")) ("𢰤")) ((("r" "u" "s" "r")) ("æ“æ¿")) ((("r" "u" "s" "v")) ("摘è¦")) ((("r" "u" "s" "w")) ("接榫")) ((("r" "u" "t")) ("æ")) ((("r" "u" "t" "a")) ("拉长")) ((("r" "u" "t" "d")) ("投亲é å‹")) ((("r" "u" "t" "e")) ("拼盘" "𢱘")) ((("r" "u" "t" "f")) ("接待")) ((("r" "u" "t" "g")) ("接生" "摌" "𢹖")) ((("r" "u" "t" "h")) ("摘自" "𢰢")) ((("r" "u" "t" "j")) ("摘得")) ((("r" "u" "t" "k")) ("æ" "接ç§" "擱")) ((("r" "u" "t" "m")) ("拉秧")) ((("r" "u" "t" "n")) ("𢷉")) ((("r" "u" "t" "o")) ("æ’žç¿»" "𢶧")) ((("r" "u" "t" "p")) ("接管")) ((("r" "u" "t" "q")) ("拉稀")) ((("r" "u" "t" "t")) ("æç¬”")) ((("r" "u" "t" "u")) ("𢵹")) ((("r" "u" "t" "y")) ("接入")) ((("r" "u" "u" "d")) ("接ç€" "接é€" "拼凑")) ((("r" "u" "u" "f")) ("拼装")) ((("r" "u" "u" "g")) ("拉美")) ((("r" "u" "u" "h")) ("接站")) ((("r" "u" "u" "j")) ("拼音")) ((("r" "u" "u" "k")) ("抱头痛哭")) ((("r" "u" "u" "l")) ("拉闸")) ((("r" "u" "u" "m")) ("挂羊头å–狗肉")) ((("r" "u" "u" "q")) ("白净净")) ((("r" "u" "u" "t")) ("打交é“")) ((("r" "u" "u" "u")) ("挠痒痒")) ((("r" "u" "u" "x")) ("æ“背")) ((("r" "u" "v")) ("接")) ((("r" "u" "v" "a")) ("æ’žæ¯")) ((("r" "u" "v" "g")) ("接")) ((("r" "u" "v" "i")) ("摘录")) ((("r" "u" "v" "o")) ("æ›")) ((("r" "u" "v" "p")) ("抱头鼠窜")) ((("r" "u" "v" "s")) ("拉æ‚")) ((("r" "u" "v" "u")) ("白头如新")) ((("r" "u" "v" "y")) ("摇头丸")) ((("r" "u" "w" "c")) ("白头ç¿")) ((("r" "u" "w" "f")) ("白头å•è€")) ((("r" "u" "w" "g")) ("拼命" "接åˆ" "拉倒")) ((("r" "u" "w" "j")) ("拉伸")) ((("r" "u" "w" "l")) ("æ¤")) ((("r" "u" "w" "n")) ("探亲å‡")) ((("r" "u" "w" "t")) ("接任")) ((("r" "u" "w" "w")) ("接人")) ((("r" "u" "w" "y")) ("拉ä½" "拦ä½" "接ä½" "㨛")) ((("r" "u" "x" "a")) ("拉练")) ((("r" "u" "x" "c")) ("拼缀")) ((("r" "u" "x" "e")) ("æ¹")) ((("r" "u" "x" "f")) ("接续")) ((("r" "u" "x" "g")) ("接线" "𢺄")) ((("r" "u" "x" "h")) ("摘引")) ((("r" "u" "x" "m")) ("接纳")) ((("r" "u" "x" "n")) ("𢶴" "𢫣")) ((("r" "u" "x" "o")) ("𢹶")) ((("r" "u" "x" "t")) ("接ç¼" "挮")) ((("r" "u" "x" "u")) ("招商引资")) ((("r" "u" "x" "x")) ("拉ä¸" "𢰩")) ((("r" "u" "x" "y")) ("摘编")) ((("r" "u" "y" "c")) ("摘译")) ((("r" "u" "y" "d")) ("探亲访å‹")) ((("r" "u" "y" "f")) ("å间计")) ((("r" "u" "y" "g")) ("按部就ç­")) ((("r" "u" "y" "h")) ("𢷃")) ((("r" "u" "y" "i")) ("接应")) ((("r" "u" "y" "l")) ("抖颤")) ((("r" "u" "y" "m")) ("拉高")) ((("r" "u" "y" "n")) ("摘记")) ((("r" "u" "y" "o")) ("接谈")) ((("r" "u" "y" "s")) ("æ“麻")) ((("r" "u" "y" "t")) ("ææ”¾")) ((("r" "u" "y" "v")) ("拉康")) ((("r" "u" "y" "w")) ("白羊座")) ((("r" "u" "y" "y")) ("𢵢")) ((("r" "v")) ("扫")) ((("r" "v" "a" "a")) ("æ‹›å¼" "招工")) ((("r" "v" "a" "d")) ("招惹")) ((("r" "v" "a" "e")) ("热èœ")) ((("r" "v" "a" "f")) ("执著" "æ’")) ((("r" "v" "a" "g")) ("æ‘")) ((("r" "v" "a" "i")) ("扫è¡")) ((("r" "v" "a" "j")) ("招募" "扫墓")) ((("r" "v" "a" "k")) ("殷勤" "执勤")) ((("r" "v" "a" "m")) ("扫黄")) ((("r" "v" "a" "v")) ("热切" "殷切")) ((("r" "v" "a" "w")) ("热茶")) ((("r" "v" "a" "y")) ("抛è’")) ((("r" "v" "b" "b")) ("åž«å­")) ((("r" "v" "b" "e")) ("热阻")) ((("r" "v" "b" "f")) ("白刀å­è¿›")) ((("r" "v" "b" "m")) ("æ‹›è˜" "抛出")) ((("r" "v" "b" "t")) ("æ‹›é™")) ((("r" "v" "b" "u")) ("热障")) ((("r" "v" "b" "w")) ("扫除")) ((("r" "v" "c" "a")) ("热劲")) ((("r" "v" "c" "b")) ("æ¤")) ((("r" "v" "c" "e")) ("热能" "势能")) ((("r" "v" "c" "l")) ("𢭵")) ((("r" "v" "c" "q")) ("æ‘¡")) ((("r" "v" "c" "s")) ("𢷽")) ((("r" "v" "c" "x")) ("𢮫")) ((("r" "v" "c" "y")) ("𢫓" "𢪩")) ((("r" "v" "d" "c")) ("挚å‹")) ((("r" "v" "d" "f")) ("热压")) ((("r" "v" "d" "g")) ("挪å¨" "ð¢¯")) ((("r" "v" "d" "i")) ("热泵")) ((("r" "v" "d" "t")) ("势如破竹")) ((("r" "v" "d" "y")) ("势æ€")) ((("r" "v" "e" "f")) ("垫脚")) ((("r" "v" "e" "g")) ("𢭓")) ((("r" "v" "e" "m")) ("招股")) ((("r" "v" "e" "n")) ("热肠")) ((("r" "v" "e" "p")) ("热爱" "挚爱" "𢱸")) ((("r" "v" "e" "t")) ("挪用")) ((("r" "v" "e" "y")) ("æ‹«")) ((("r" "v" "f")) ("挪")) ((("r" "v" "f" "a")) ("殷戴")) ((("r" "v" "f" "b")) ("挪" "扫地")) ((("r" "v" "f" "c")) ("挪动" "抛å´" "𢶙")) ((("r" "v" "f" "f")) ("热土" "垫款")) ((("r" "v" "f" "g")) ("招干" "㩇")) ((("r" "v" "f" "h")) ("殷墟" "ð¢¶" "𢫫" "𢪄")) ((("r" "v" "f" "i")) ("æœæ•‘")) ((("r" "v" "f" "j")) ("抛进" "ã©‹")) ((("r" "v" "f" "l")) ("扫雷")) ((("r" "v" "f" "n")) ("热å–")) ((("r" "v" "f" "p")) ("æœç´¢" "æµ")) ((("r" "v" "f" "t")) ("招考" "执教")) ((("r" "v" "f" "v")) ("扫雪")) ((("r" "v" "f" "y")) ("挦")) ((("r" "v" "g")) ("扫" "ã§®")) ((("r" "v" "g" "a")) ("抛开" "挪开")) ((("r" "v" "g" "c")) ("招致" "抛到")) ((("r" "v" "g" "d")) ("热天")) ((("r" "v" "g" "e")) ("热敷")) ((("r" "v" "g" "f")) ("抛çƒ" "𤽋")) ((("r" "v" "g" "h")) ("执政" "抛下" "攑")) ((("r" "v" "g" "k")) ("热带" "执事")) ((("r" "v" "g" "m")) ("𢭈")) ((("r" "v" "g" "o")) ("æ‹›æ¥")) ((("r" "v" "g" "q")) ("热烈")) ((("r" "v" "g" "r")) ("ã©®")) ((("r" "v" "g" "u")) ("扫平")) ((("r" "v" "g" "v")) ("抛妻")) ((("r" "v" "g" "x")) ("扫毒")) ((("r" "v" "h")) ("æœ")) ((("r" "v" "h" "a")) ("扫瞄")) ((("r" "v" "h" "c")) ("æœ")) ((("r" "v" "h" "h")) ("垫上")) ((("r" "v" "h" "k")) ("热点")) ((("r" "v" "h" "n")) ("𢰻")) ((("r" "v" "h" "p")) ("𨔕")) ((("r" "v" "h" "v")) ("招眼")) ((("r" "v" "i" "d")) ("热æº")) ((("r" "v" "i" "f")) ("执法" "热潮")) ((("r" "v" "i" "g")) ("扫清")) ((("r" "v" "i" "h")) ("热泪")) ((("r" "v" "i" "i")) ("热水")) ((("r" "v" "i" "n")) ("热汤")) ((("r" "v" "i" "p")) ("执掌")) ((("r" "v" "i" "q")) ("抛光" "ð¢±")) ((("r" "v" "i" "r")) ("势派")) ((("r" "v" "i" "s")) ("抛洒")) ((("r" "v" "i" "t")) ("𢭼")) ((("r" "v" "i" "w")) ("扫兴")) ((("r" "v" "i" "y")) ("热浪" "热æµ" "æ¸" "𤽺" "𢮑")) ((("r" "v" "j" "c")) ("招贤")) ((("r" "v" "j" "g")) ("热é‡" "ð¢¬")) ((("r" "v" "j" "n")) ("热电")) ((("r" "v" "j" "s")) ("æ‘·")) ((("r" "v" "j" "t")) ("殷鉴")) ((("r" "v" "j" "v")) ("执照")) ((("r" "v" "k")) ("æ‹›")) ((("r" "v" "k" "g")) ("æ‹›")) ((("r" "v" "k" "n")) ("𢜌")) ((("r" "v" "k" "q")) ("招唤")) ((("r" "v" "k" "t")) ("招呼")) ((("r" "v" "k" "y")) ("𢹬")) ((("r" "v" "l")) ("抛")) ((("r" "v" "l" "g")) ("𢭚")) ((("r" "v" "l" "k")) ("招架")) ((("r" "v" "l" "n")) ("抛" "擸")) ((("r" "v" "l" "q")) ("æœç½—")) ((("r" "v" "l" "t")) ("势力" "热力")) ((("r" "v" "l" "u")) ("垫圈")) ((("r" "v" "l" "w")) ("招办")) ((("r" "v" "m" "h")) ("招贴" "𢴫")) ((("r" "v" "m" "q")) ("热风")) ((("r" "v" "n")) ("æ®·" "æ‰" "ã§…")) ((("r" "v" "n" "a")) ("招展")) ((("r" "v" "n" "c")) ("æ®·")) ((("r" "v" "n" "d")) ("è›°å±…")) ((("r" "v" "n" "f")) ("执导")) ((("r" "v" "n" "g")) ("热情")) ((("r" "v" "n" "h")) ("招收")) ((("r" "v" "n" "k")) ("投鼠忌器")) ((("r" "v" "n" "n")) ("æ…‡")) ((("r" "v" "n" "p")) ("热忱")) ((("r" "v" "n" "t")) ("势必")) ((("r" "v" "n" "v")) ("ã†" "ð ‚£")) ((("r" "v" "n" "y")) ("热心")) ((("r" "v" "o" "g")) ("执业")) ((("r" "v" "o" "i")) ("抽刀断水")) ((("r" "v" "o" "o")) ("热ç«")) ((("r" "v" "o" "p")) ("执迷")) ((("r" "v" "o" "q")) ("势焰")) ((("r" "v" "o" "v")) ("招数")) ((("r" "v" "o" "y")) ("热炕")) ((("r" "v" "p" "c")) ("牛刀割鸡" "𢱥" "𢬶")) ((("r" "v" "p" "g")) ("殷富")) ((("r" "v" "p" "h")) ("掃")) ((("r" "v" "p" "o")) ("æ‹›ç¾")) ((("r" "v" "p" "u")) ("殷实")) ((("r" "v" "p" "v")) ("招安")) ((("r" "v" "p" "w")) ("挪çª")) ((("r" "v" "p" "y")) ("扫视")) ((("r" "v" "q")) ("æ‹¶")) ((("r" "v" "q" "a")) ("抛锚")) ((("r" "v" "q" "b")) ("ã©­" "𤾇")) ((("r" "v" "q" "g")) ("垫钱")) ((("r" "v" "q" "i")) ("热销" "𣼙")) ((("r" "v" "q" "k")) ("热锅")) ((("r" "v" "q" "n")) ("热饮" "掜" "𤾆")) ((("r" "v" "q" "q")) ("攪")) ((("r" "v" "q" "t")) ("æœç‹" "æœç‹—" "热狗")) ((("r" "v" "q" "v")) ("热键")) ((("r" "v" "q" "y")) ("æ‹¶")) ((("r" "v" "r" "a")) ("扫æ")) ((("r" "v" "r" "c")) ("扫把")) ((("r" "v" "r" "e")) ("招摇")) ((("r" "v" "r" "f")) ("招抚")) ((("r" "v" "r" "g")) ("æœæ•")) ((("r" "v" "r" "h")) ("抛掉")) ((("r" "v" "r" "j")) ("æ‹›æ½")) ((("r" "v" "r" "l")) ("热舞")) ((("r" "v" "r" "m")) ("抛投")) ((("r" "v" "r" "n")) ("热气")) ((("r" "v" "r" "t")) ("热播" "招手")) ((("r" "v" "r" "u")) ("抛掷")) ((("r" "v" "r" "v")) ("æ®·æ®·" "𢀎")) ((("r" "v" "r" "x")) ("执拗")) ((("r" "v" "s" "e")) ("拔刀相助")) ((("r" "v" "s" "f")) ("招标")) ((("r" "v" "s" "j")) ("æœæŸ¥")) ((("r" "v" "s" "m")) ("热机")) ((("r" "v" "s" "r")) ("åž«æ¿")) ((("r" "v" "s" "v")) ("势è¦")) ((("r" "v" "s" "w")) ("æœæ£€")) ((("r" "v" "s" "y")) ("热核")) ((("r" "v" "t")) ("æƒ")) ((("r" "v" "t" "d")) ("æœåˆ®")) ((("r" "v" "t" "e")) ("招租")) ((("r" "v" "t" "f")) ("执行" "招待")) ((("r" "v" "t" "g")) ("招生" "招徕")) ((("r" "v" "t" "h")) ("招牌" "𤚹")) ((("r" "v" "t" "j")) ("势利")) ((("r" "v" "t" "k")) ("æƒ")) ((("r" "v" "t" "l")) ("热血")) ((("r" "v" "t" "m")) ("热身" "扫射" "æœèº«")) ((("r" "v" "t" "p")) ("热管")) ((("r" "v" "t" "q")) ("挪移")) ((("r" "v" "t" "t")) ("执笔")) ((("r" "v" "t" "u")) ("热乎")) ((("r" "v" "t" "v")) ("执委")) ((("r" "v" "t" "x")) ("热æ•")) ((("r" "v" "t" "y")) ("抛入")) ((("r" "v" "u" "d")) ("势头" "执ç€")) ((("r" "v" "u" "g")) ("热辣")) ((("r" "v" "u" "j")) ("执æ„")) ((("r" "v" "u" "m")) ("招商" "殷商")) ((("r" "v" "u" "q")) ("势将")) ((("r" "v" "u" "s")) ("招亲")) ((("r" "v" "u" "x")) ("垫背")) ((("r" "v" "u" "y")) ("热门" "热闹")) ((("r" "v" "v" "f")) ("æœå¯»")) ((("r" "v" "v" "g")) ("𢬞")) ((("r" "v" "v" "j")) ("æœå‰¿")) ((("r" "v" "v" "n")) ("执刀")) ((("r" "v" "v" "p")) ("扫帚")) ((("r" "v" "w" "a")) ("招供")) ((("r" "v" "w" "d")) ("è›°ä¼")) ((("r" "v" "w" "f")) ("垫付")) ((("r" "v" "w" "g")) ("扫倒")) ((("r" "v" "w" "t")) ("挪作")) ((("r" "v" "w" "w")) ("招人")) ((("r" "v" "w" "x")) ("热化")) ((("r" "v" "w" "y")) ("æœé›†" "抛售" "招领")) ((("r" "v" "x" "a")) ("殷红")) ((("r" "v" "x" "g")) ("热线")) ((("r" "v" "x" "h")) ("招引")) ((("r" "v" "x" "m")) ("招纳")) ((("r" "v" "x" "n")) ("执纪")) ((("r" "v" "x" "r")) ("æœç¼´")) ((("r" "v" "x" "t")) ("热络")) ((("r" "v" "y")) ("执")) ((("r" "v" "y" "a")) ("热度")) ((("r" "v" "y" "b")) ("抛离")) ((("r" "v" "y" "c")) ("抛弃")) ((("r" "v" "y" "d")) ("热诚")) ((("r" "v" "y" "f")) ("åž«" "𢬋")) ((("r" "v" "y" "g")) ("鸷")) ((("r" "v" "y" "i")) ("çµ·")) ((("r" "v" "y" "j")) ("è›°")) ((("r" "v" "y" "k")) ("热衷")) ((("r" "v" "y" "l")) ("势" "𠢞")) ((("r" "v" "y" "m")) ("è´½")) ((("r" "v" "y" "n")) ("扫盲" "热望" "ð¢­")) ((("r" "v" "y" "o")) ("热" "热æ‹")) ((("r" "v" "y" "q")) ("垫底")) ((("r" "v" "y" "r")) ("挚")) ((("r" "v" "y" "w")) ("招认")) ((("r" "v" "y" "y")) ("执" "扨" "𢩾")) ((("r" "w")) ("失")) ((("r" "w" "a" "b")) ("失节")) ((("r" "w" "a" "d")) ("推è")) ((("r" "w" "a" "e")) ("失散")) ((("r" "w" "a" "i")) ("失è½")) ((("r" "w" "a" "q")) ("擒获" "失敬")) ((("r" "w" "a" "t")) ("抢攻" "𢬩")) ((("r" "w" "a" "y")) ("拾è’" "𢫙")) ((("r" "w" "b")) ("抢")) ((("r" "w" "b" "b")) ("鬼谷å­")) ((("r" "w" "b" "c")) ("拾å–")) ((("r" "w" "b" "h")) ("掩人耳目")) ((("r" "w" "b" "k")) ("失èŒ")) ((("r" "w" "b" "m")) ("推出" "𢭧")) ((("r" "w" "b" "n")) ("抢" "𢫌")) ((("r" "w" "b" "q")) ("失陷")) ((("r" "w" "b" "u")) ("失èª" "失陪")) ((("r" "w" "b" "w")) ("抢险")) ((("r" "w" "c" "a")) ("扮æˆ")) ((("r" "w" "c" "d")) ("𢰇")) ((("r" "w" "c" "n")) ("æ´" "㨣")) ((("r" "w" "c" "q")) ("ð¢¬")) ((("r" "w" "c" "y")) ("𢪌")) ((("r" "w" "d" "a")) ("åŽä¼šæœ‰æœŸ")) ((("r" "w" "d" "c")) ("𢯫")) ((("r" "w" "d" "f")) ("抢夺")) ((("r" "w" "d" "h")) ("拴在" "𢰰")) ((("r" "w" "d" "n")) ("扮æˆ")) ((("r" "w" "d" "t")) ("年逾å¤ç¨€")) ((("r" "w" "d" "y")) ("失æ€" "𢫯")) ((("r" "w" "e" "b")) ("牛仔æœ")) ((("r" "w" "e" "f")) ("失脚")) ((("r" "w" "e" "l")) ("å作用力")) ((("r" "w" "e" "t")) ("抮")) ((("r" "w" "e" "u")) ("推脱")) ((("r" "w" "e" "y")) ("推åŠ")) ((("r" "w" "f")) ("拊")) ((("r" "w" "f" "a")) ("𢱲")) ((("r" "w" "f" "b")) ("失地")) ((("r" "w" "f" "c")) ("推动" "失去" "抢劫")) ((("r" "w" "f" "f")) ("推土")) ((("r" "w" "f" "g")) ("𢫟")) ((("r" "w" "f" "h")) ("抢走" "失真" "æ¡èµ·" "攑")) ((("r" "w" "f" "i")) ("抢救" "æ‘–" "𢲉")) ((("r" "w" "f" "j")) ("推进")) ((("r" "w" "f" "k")) ("æ¨")) ((("r" "w" "f" "l")) ("𢹳")) ((("r" "w" "f" "n")) ("失声" "报仇雪æ¨")) ((("r" "w" "f" "o")) ("𢹰" "𢸂")) ((("r" "w" "f" "p")) ("抢过")) ((("r" "w" "f" "q")) ("攪")) ((("r" "w" "f" "w")) ("拾零" "𢸾" "𢸯" "𢷲" "𢷣")) ((("r" "w" "f" "y")) ("拊")) ((("r" "w" "g")) ("æ‹´")) ((("r" "w" "g" "a")) ("推开" "掄" "æœ")) ((("r" "w" "g" "b")) ("掵" "𢸞")) ((("r" "w" "g" "c")) ("æ¡åˆ°")) ((("r" "w" "g" "d")) ("æ†")) ((("r" "w" "g" "e")) ("扮é“")) ((("r" "w" "g" "f")) ("抢çƒ")) ((("r" "w" "g" "g")) ("æ‹´")) ((("r" "w" "g" "h")) ("推下")) ((("r" "w" "g" "i")) ("æ¡")) ((("r" "w" "g" "j")) ("推ç†" "æ„" "𢷚" "𢶒")) ((("r" "w" "g" "k")) ("拾" "æºå¸¦" "失事")) ((("r" "w" "g" "m")) ("失责")) ((("r" "w" "g" "n")) ("㩉" "𢷀" "𢪆")) ((("r" "w" "g" "o")) ("æ¡æ¥")) ((("r" "w" "g" "r")) ("æ¿" "𢷨" "𢲡")) ((("r" "w" "g" "u")) ("æ’œ" "𤾢")) ((("r" "w" "g" "v")) ("𢰖")) ((("r" "w" "g" "w")) ("æ’¿" "𢹦" "𢶖" "𢮦")) ((("r" "w" "h" "c")) ("扒皮")) ((("r" "w" "h" "g")) ("𢬖" "𢫜")) ((("r" "w" "h" "h")) ("推上")) ((("r" "w" "h" "i")) ("抢步")) ((("r" "w" "h" "k")) ("抢å ")) ((("r" "w" "h" "m")) ("失贞")) ((("r" "w" "h" "n")) ("失眠")) ((("r" "w" "h" "p")) ("𢵂")) ((("r" "w" "h" "v")) ("抢眼")) ((("r" "w" "h" "x")) ("拾柴")) ((("r" "w" "h" "y")) ("𢪗")) ((("r" "w" "i")) ("失")) ((("r" "w" "i" "c")) ("抢滩")) ((("r" "w" "i" "i")) ("失水")) ((("r" "w" "i" "m")) ("推测")) ((("r" "w" "i" "n")) ("æ¡æ¼")) ((("r" "w" "i" "p")) ("扮演" "失常" "失学")) ((("r" "w" "i" "q")) ("抢光")) ((("r" "w" "i" "t")) ("ð¤™")) ((("r" "w" "i" "v")) ("失当")) ((("r" "w" "i" "w")) ("推举")) ((("r" "w" "i" "y")) ("抢注")) ((("r" "w" "j" "e")) ("失明")) ((("r" "w" "j" "f")) ("失时")) ((("r" "w" "j" "g")) ("𢭱")) ((("r" "w" "j" "h")) ("扴")) ((("r" "w" "j" "y")) ("𢳰")) ((("r" "w" "k" "h")) ("失踪" "失足" "拾é—")) ((("r" "w" "k" "k")) ("失å£")) ((("r" "w" "k" "q")) ("近代å²" "挩")) ((("r" "w" "k" "s")) ("ã¨")) ((("r" "w" "l" "g")) ("推车")) ((("r" "w" "l" "k")) ("推回")) ((("r" "w" "l" "n")) ("劮")) ((("r" "w" "l" "p")) ("迭连")) ((("r" "w" "l" "t")) ("推力")) ((("r" "w" "m" "a")) ("æ“’è´¼")) ((("r" "w" "m" "c")) ("𢯸")) ((("r" "w" "m" "h")) ("拾è´" "𢰑")) ((("r" "w" "m" "p")) ("推崇")) ((("r" "w" "m" "q")) ("抢购")) ((("r" "w" "m" "s")) ("𢆇")) ((("r" "w" "m" "t")) ("失败" "挫败")) ((("r" "w" "n" "a")) ("推展")) ((("r" "w" "n" "b")) ("𣌣")) ((("r" "w" "n" "d")) ("𢰡")) ((("r" "w" "n" "f")) ("推导" "𢮒")) ((("r" "w" "n" "g")) ("ð¦")) ((("r" "w" "n" "h")) ("抢收" "𢹾" "ð¢²")) ((("r" "w" "n" "n")) ("失忆")) ((("r" "w" "n" "o")) ("æ‘€")) ((("r" "w" "n" "p")) ("æ¥")) ((("r" "w" "n" "s")) ("授人以柄")) ((("r" "w" "n" "u")) ("怣")) ((("r" "w" "n" "x")) ("扣人心弦")) ((("r" "w" "n" "y")) ("推迟")) ((("r" "w" "o" "g")) ("失业")) ((("r" "w" "o" "n")) ("推断")) ((("r" "w" "o" "o")) ("失ç«")) ((("r" "w" "o" "p")) ("失迷")) ((("r" "w" "o" "y")) ("ð¢·")) ((("r" "w" "p")) ("è¿­")) ((("r" "w" "p" "a")) ("鬼斧神工")) ((("r" "w" "p" "d")) ("失宠")) ((("r" "w" "p" "e")) ("失宜")) ((("r" "w" "p" "f")) ("失守")) ((("r" "w" "p" "g")) ("推定")) ((("r" "w" "p" "i")) ("è¿­")) ((("r" "w" "p" "n")) ("æŸäººå®³å·±")) ((("r" "w" "p" "u")) ("牛仔裤" "失实" "鬼使神差")) ((("r" "w" "p" "w")) ("失窃" "扒窃")) ((("r" "w" "p" "y")) ("失礼" "失神")) ((("r" "w" "q" "b")) ("失迎")) ((("r" "w" "q" "c")) ("失色")) ((("r" "w" "q" "g")) ("抢鲜")) ((("r" "w" "q" "i")) ("推销")) ((("r" "w" "q" "r")) ("𢯋")) ((("r" "w" "q" "u")) ("抢镜")) ((("r" "w" "r" "a")) ("失措")) ((("r" "w" "r" "c")) ("拾掇" "𩲫")) ((("r" "w" "r" "e")) ("𡘿")) ((("r" "w" "r" "g")) ("推åŽ")) ((("r" "w" "r" "h")) ("推å¸" "失掉" "推掉" "𢰱" "𢬛")) ((("r" "w" "r" "i")) ("推挡")) ((("r" "w" "r" "n")) ("失所")) ((("r" "w" "r" "p")) ("失控")) ((("r" "w" "r" "r")) ("挫折")) ((("r" "w" "r" "t")) ("æºæ‰‹" "失手" "抢手")) ((("r" "w" "r" "u")) ("扒拉")) ((("r" "w" "r" "v")) ("失势")) ((("r" "w" "r" "w")) ("æ¡æ‹¾")) ((("r" "w" "r" "y")) ("所作所为")) ((("r" "w" "s" "f")) ("打ä¿ç¥¨")) ((("r" "w" "s" "g")) ("扮酷")) ((("r" "w" "s" "h")) ("扮相" "推想")) ((("r" "w" "s" "k")) ("𢬲")) ((("r" "w" "s" "m")) ("æ‘„åƒæœº")) ((("r" "w" "s" "o")) ("抢楼")) ((("r" "w" "s" "s")) ("失ç¦")) ((("r" "w" "s" "w")) ("失检")) ((("r" "w" "s" "y")) ("𢫩")) ((("r" "w" "t" "d")) ("推辞" "𢲕")) ((("r" "w" "t" "f")) ("推行" "抢先" "推选" "æ‹°" "𢭢")) ((("r" "w" "t" "g")) ("失策" "失é‡")) ((("r" "w" "t" "h")) ("推算" "失算")) ((("r" "w" "t" "i")) ("推è¡")) ((("r" "w" "t" "j")) ("失利")) ((("r" "w" "t" "k")) ("失和")) ((("r" "w" "t" "l")) ("失血")) ((("r" "w" "t" "m")) ("推å‘" "失身")) ((("r" "w" "t" "n")) ("æŸäººåˆ©å·±")) ((("r" "w" "t" "o")) ("推翻")) ((("r" "w" "t" "p")) ("æ‘„åƒç®¡")) ((("r" "w" "t" "q")) ("推移" "失衡")) ((("r" "w" "t" "r")) ("失物" "氧化物")) ((("r" "w" "t" "t")) ("失笑")) ((("r" "w" "t" "w")) ("抢答")) ((("r" "w" "t" "x")) ("æ“作系统")) ((("r" "w" "t" "y")) ("推入" "æˆ" "𢲇")) ((("r" "w" "u")) ("ã’µ")) ((("r" "w" "u" "c")) ("𢾓")) ((("r" "w" "u" "d")) ("æ‘„åƒå¤´" "𢮡")) ((("r" "w" "u" "f")) ("扮装" "𢭬")) ((("r" "w" "u" "g")) ("白化病")) ((("r" "w" "u" "j")) ("失æ„" "æ‘¿")) ((("r" "w" "u" "k")) ("推问")) ((("r" "w" "u" "q")) ("失效")) ((("r" "w" "u" "s")) ("抢亲")) ((("r" "w" "u" "w")) ("失闪")) ((("r" "w" "u" "y")) ("推门" "扵")) ((("r" "w" "v")) ("扮")) ((("r" "w" "v" "e")) ("𢶑")) ((("r" "w" "v" "f")) ("抢建")) ((("r" "w" "v" "l")) ("𢱔")) ((("r" "w" "v" "m")) ("æ—")) ((("r" "w" "v" "n")) ("扮" "𤽉" "𢮈" "𢪅" "𢚅")) ((("r" "w" "v" "o")) ("失çµ" "㨶" "䳆")) ((("r" "w" "v" "r")) ("掰" "ã§³" "𢯌")) ((("r" "w" "v" "s")) ("𢳚")) ((("r" "w" "v" "t")) ("失群")) ((("r" "w" "w")) ("挫")) ((("r" "w" "w" "a")) ("抚今追昔" "𢷼")) ((("r" "w" "w" "c")) ("𢫹")) ((("r" "w" "w" "f")) ("挫" "失传" "𢬕")) ((("r" "w" "w" "g")) ("推拿" "推倒" "æ“’æ‹¿" "攕")) ((("r" "w" "w" "h")) ("抢修" "失修" "ã§¿")) ((("r" "w" "w" "j")) ("推介" "𢵄")) ((("r" "w" "w" "o")) ("é´©")) ((("r" "w" "w" "s")) ("失体")) ((("r" "w" "w" "t")) ("挫伤")) ((("r" "w" "w" "u")) ("抢ä½")) ((("r" "w" "w" "w")) ("𢸟")) ((("r" "w" "w" "y")) ("失信" "𨾤")) ((("r" "w" "x")) ("抡")) ((("r" "w" "x" "c")) ("æ’¥")) ((("r" "w" "x" "e")) ("拾级")) ((("r" "w" "x" "g")) ("拴缚")) ((("r" "w" "x" "n")) ("抡" "𢪎")) ((("r" "w" "x" "q")) ("失约")) ((("r" "w" "x" "w")) ("推给")) ((("r" "w" "y")) ("扒")) ((("r" "w" "y" "a")) ("推度")) ((("r" "w" "y" "c")) ("拎" "æ“’" "皊" "㩳" "㨦" "î ©")) ((("r" "w" "y" "d")) ("ð¡™±")) ((("r" "w" "y" "e")) ("æº" "æ‡" "𧤹" "ð§™")) ((("r" "w" "y" "f")) ("近体诗" "㔼" "𢲜")) ((("r" "w" "y" "g")) ("推" "失语" "失主" "𤽼")) ((("r" "w" "y" "h")) ("推让")) ((("r" "w" "y" "j")) ("氧化剂")) ((("r" "w" "y" "k")) ("æ¶" "失误" "㩦" "𤾙")) ((("r" "w" "y" "l")) ("å‹§")) ((("r" "w" "y" "m")) ("失调" "推敲" "æ“•")) ((("r" "w" "y" "n")) ("失望" "æ»" "扲" "𤽿" "ð …")) ((("r" "w" "y" "o")) ("失æ‹" "æ’¨" "ð¤")) ((("r" "w" "y" "q")) ("観")) ((("r" "w" "y" "s")) ("推磨" "𢵸")) ((("r" "w" "y" "t")) ("推诿")) ((("r" "w" "y" "u")) ("推说")) ((("r" "w" "y" "w")) ("æ­“" "推论")) ((("r" "w" "y" "y")) ("推广" "失言")) ((("r" "x")) ("批")) ((("r" "x" "a" "b")) ("指节")) ((("r" "x" "a" "e")) ("𩞚" "𢳫")) ((("r" "x" "a" "f")) ("å¢")) ((("r" "x" "a" "g")) ("æ›")) ((("r" "x" "a" "k")) ("𤾦" "𢶈")) ((("r" "x" "a" "n")) ("𣯦")) ((("r" "x" "a" "q")) ("æ—£")) ((("r" "x" "a" "s")) ("æ§©")) ((("r" "x" "a" "w")) ("𦟡")) ((("r" "x" "b")) ("皀")) ((("r" "x" "b" "a")) ("指陈")) ((("r" "x" "b" "h")) ("å½")) ((("r" "x" "b" "j")) ("çš")) ((("r" "x" "b" "m")) ("指出")) ((("r" "x" "b" "w")) ("ð££")) ((("r" "x" "c" "a")) ("拗劲")) ((("r" "x" "c" "e")) ("𢹨")) ((("r" "x" "c" "q")) ("批驳")) ((("r" "x" "c" "u")) ("兵强马壮")) ((("r" "x" "c" "y")) ("𢫠")) ((("r" "x" "d" "f")) ("指压")) ((("r" "x" "d" "h")) ("拾级而上")) ((("r" "x" "d" "m")) ("æ‹‚é¢" "㩪")) ((("r" "x" "d" "w")) ("åŽç»§æœ‰äºº" "æçº²æŒˆé¢†")) ((("r" "x" "d" "y")) ("𤟀")) ((("r" "x" "e")) ("掾")) ((("r" "x" "e" "j")) ("æ”­" "ð§‘")) ((("r" "x" "e" "m")) ("括约肌")) ((("r" "x" "e" "q")) ("白细胞")) ((("r" "x" "e" "y")) ("掾")) ((("r" "x" "f")) ("掼")) ((("r" "x" "f" "a")) ("披红戴花")) ((("r" "x" "f" "c")) ("拂动")) ((("r" "x" "f" "g")) ("æ©å¹²")) ((("r" "x" "f" "h")) ("𢪟")) ((("r" "x" "f" "i")) ("指示" "批示")) ((("r" "x" "f" "m")) ("指å—" "摜" "掼")) ((("r" "x" "f" "p")) ("拂过")) ((("r" "x" "f" "t")) ("指教")) ((("r" "x" "f" "w")) ("åŽç»§æ— äºº")) ((("r" "x" "g")) ("拇")) ((("r" "x" "g" "g")) ("指环" "𢪕")) ((("r" "x" "g" "h")) ("指正")) ((("r" "x" "g" "k")) ("指事")) ((("r" "x" "g" "l")) ("指画")) ((("r" "x" "g" "m")) ("指责")) ((("r" "x" "g" "u")) ("拇")) ((("r" "x" "h" "h")) ("𢪉")) ((("r" "x" "h" "k")) ("指点")) ((("r" "x" "h" "y")) ("𢯜")) ((("r" "x" "i" "d")) ("指尖")) ((("r" "x" "i" "f")) ("指法")) ((("r" "x" "i" "h")) ("指涉")) ((("r" "x" "i" "m")) ("æ©æ²¹" "ã©©" "ð¢³")) ((("r" "x" "i" "p")) ("指掌")) ((("r" "x" "i" "r")) ("指派")) ((("r" "x" "i" "y")) ("批注" "𢬡")) ((("r" "x" "j")) ("指")) ((("r" "x" "j" "a")) ("拂晓")) ((("r" "x" "j" "e")) ("指明")) ((("r" "x" "j" "g")) ("指" "批é‡")) ((("r" "x" "j" "h")) ("æ‹‚")) ((("r" "x" "j" "j")) ("指日")) ((("r" "x" "j" "m")) ("㩌")) ((("r" "x" "j" "q")) ("æ‹‚ç…¦")) ((("r" "x" "k" "g")) ("批å·")) ((("r" "x" "k" "j")) ("摾")) ((("r" "x" "k" "k")) ("æ‹—å£")) ((("r" "x" "k" "m")) ("接线员")) ((("r" "x" "l")) ("æ‹—")) ((("r" "x" "l" "f")) ("批转")) ((("r" "x" "l" "h")) ("指甲")) ((("r" "x" "l" "n")) ("æ‹—")) ((("r" "x" "l" "p")) ("白纸黑字")) ((("r" "x" "l" "t")) ("𢰕")) ((("r" "x" "l" "w")) ("批办")) ((("r" "x" "m" "c")) ("𣪘")) ((("r" "x" "m" "e")) ("指骨")) ((("r" "x" "m" "g")) ("𪓨")) ((("r" "x" "m" "q")) ("批购")) ((("r" "x" "m" "w")) ("㨥")) ((("r" "x" "n")) ("㧈")) ((("r" "x" "n" "f")) ("指导")) ((("r" "x" "n" "n")) ("æŠ")) ((("r" "x" "n" "t")) ("批å‘" "批改")) ((("r" "x" "o" "v")) ("指数")) ((("r" "x" "o" "y")) ("𢲩")) ((("r" "x" "p" "g")) ("指定")) ((("r" "x" "p" "u")) ("拂袖")) ((("r" "x" "q" "a")) ("指错")) ((("r" "x" "q" "c")) ("æ’§")) ((("r" "x" "q" "f")) ("指针")) ((("r" "x" "q" "g")) ("指å°")) ((("r" "x" "q" "k")) ("指å")) ((("r" "x" "q" "w")) ("𣢼")) ((("r" "x" "q" "y")) ("𢰹")) ((("r" "x" "r" "a")) ("æ‹‚æ‹­")) ((("r" "x" "r" "g")) ("批æ•")) ((("r" "x" "r" "p")) ("指挥" "指控")) ((("r" "x" "r" "s")) ("擽" "皪")) ((("r" "x" "r" "u")) ("指摘")) ((("r" "x" "r" "x")) ("拇指")) ((("r" "x" "r" "y")) ("指斥")) ((("r" "x" "s" "f")) ("指标")) ((("r" "x" "s" "v")) ("指è¦")) ((("r" "x" "t" "d")) ("𢭠")) ((("r" "x" "t" "e")) ("批租")) ((("r" "x" "t" "f")) ("指é ")) ((("r" "x" "t" "h")) ("擬" "𤾰")) ((("r" "x" "t" "j")) ("批å¤")) ((("r" "x" "t" "m")) ("指å‘" "𢹃")) ((("r" "x" "t" "q")) ("指称")) ((("r" "x" "t" "r")) ("丘比特")) ((("r" "x" "t" "u")) ("𢴋")) ((("r" "x" "t" "v")) ("æ“纵自如")) ((("r" "x" "t" "w")) ("åŽç»§ä¹äºº")) ((("r" "x" "u")) ("æ¦")) ((("r" "x" "u" "b")) ("拂逆")) ((("r" "x" "u" "d")) ("批判" "指头")) ((("r" "x" "u" "f")) ("批斗")) ((("r" "x" "u" "j")) ("指间")) ((("r" "x" "u" "q")) ("批次")) ((("r" "x" "u" "u")) ("批阅" "æ¦")) ((("r" "x" "u" "w")) ("批准")) ((("r" "x" "v" "a")) ("抽ä¸å‰¥èŒ§")) ((("r" "x" "w" "a")) ("指代")) ((("r" "x" "w" "g")) ("指使")) ((("r" "x" "w" "k")) ("𢵰")) ((("r" "x" "w" "n")) ("批å‡")) ((("r" "x" "w" "r")) ("批件")) ((("r" "x" "w" "w")) ("批价")) ((("r" "x" "w" "x")) ("批货")) ((("r" "x" "w" "y")) ("指令")) ((("r" "x" "x")) ("批")) ((("r" "x" "x" "b")) ("ð¤½")) ((("r" "x" "x" "e")) ("𢷻")) ((("r" "x" "x" "h")) ("指引")) ((("r" "x" "x" "j")) ("手续费")) ((("r" "x" "x" "m")) ("𢹴" "𢰠")) ((("r" "x" "x" "n")) ("批" "𤽊" "𢷖" "𢪲")) ((("r" "x" "x" "r")) ("æ©")) ((("r" "x" "x" "t")) ("指ç¼")) ((("r" "x" "x" "w")) ("指给" "𢴰" "𢰅")) ((("r" "x" "x" "y")) ("指纹")) ((("r" "x" "y")) ("𢩼")) ((("r" "x" "y" "c")) ("𢺥")) ((("r" "x" "y" "e")) ("æ‹‚è¡£")) ((("r" "x" "y" "g")) ("批评" "批语")) ((("r" "x" "y" "i")) ("𢺈")) ((("r" "x" "y" "j")) ("𢺳")) ((("r" "x" "y" "l")) ("指为")) ((("r" "x" "y" "n")) ("指望")) ((("r" "x" "y" "q")) ("𢺲")) ((("r" "x" "y" "u")) ("指说")) ((("r" "x" "y" "w")) ("指认")) ((("r" "x" "y" "x")) ("𢺯" "𢮂")) ((("r" "x" "y" "y")) ("批文")) ((("r" "y")) ("扩")) ((("r" "y" "a")) ("æ‘­")) ((("r" "y" "a" "a")) ("瓜熟蒂è½")) ((("r" "y" "a" "c")) ("𢱋")) ((("r" "y" "a" "d")) ("𢺀")) ((("r" "y" "a" "e")) ("扩散")) ((("r" "y" "a" "l")) ("抗èŒ" "邀功")) ((("r" "y" "a" "o")) ("æ‘­")) ((("r" "y" "a" "p")) ("æ’¤è¥")) ((("r" "y" "a" "q")) ("白衣è‹ç‹—")) ((("r" "y" "a" "w")) ("æ“´")) ((("r" "y" "a" "x")) ("挥毫è½çº¸")) ((("r" "y" "b" "b")) ("㨯")) ((("r" "y" "b" "c")) ("掠å–" "æ‘›")) ((("r" "y" "b" "g")) ("护å«" "㨃")) ((("r" "y" "b" "h")) ("㧸")) ((("r" "y" "b" "i")) ("邀请函" "𢬠")) ((("r" "y" "b" "k")) ("æ’¤èŒ")) ((("r" "y" "b" "m")) ("撤出")) ((("r" "y" "b" "o")) ("𢴒")) ((("r" "y" "b" "p")) ("擅离èŒå®ˆ")) ((("r" "y" "b" "t")) ("æ’´")) ((("r" "y" "b" "u")) ("抗è”")) ((("r" "y" "b" "w")) ("撤除")) ((("r" "y" "b" "y")) ("撤防" "攡")) ((("r" "y" "c")) ("æ’¤")) ((("r" "y" "c" "a")) ("𢬵")) ((("r" "y" "c" "b")) ("𢭸")) ((("r" "y" "c" "e")) ("æžé€š" "𢸣" "𢯡")) ((("r" "y" "c" "f")) ("挤对")) ((("r" "y" "c" "q")) ("ã§§" "㧤")) ((("r" "y" "c" "s")) ("𢮕")) ((("r" "y" "c" "t")) ("æ’¤")) ((("r" "y" "c" "y")) ("æ‹¡")) ((("r" "y" "d" "d")) ("扩大")) ((("r" "y" "d" "f")) ("挤压" "擦肩而过" "掠夺")) ((("r" "y" "d" "g")) ("择主而事")) ((("r" "y" "d" "h")) ("摔破")) ((("r" "y" "d" "j")) ("抗éž")) ((("r" "y" "d" "n")) ("æžæˆ")) ((("r" "y" "d" "r")) ("抗原")) ((("r" "y" "d" "y")) ("摔碎")) ((("r" "y" "e" "f")) ("护肤")) ((("r" "y" "e" "m")) ("扩股")) ((("r" "y" "e" "p")) ("护腕")) ((("r" "y" "e" "q")) ("护胸")) ((("r" "y" "e" "s")) ("护è†")) ((("r" "y" "e" "v")) ("护腿")) ((("r" "y" "e" "y")) ("挔")) ((("r" "y" "f" "c")) ("撤去")) ((("r" "y" "f" "d")) ("抗震" "æžåž®")) ((("r" "y" "f" "f")) ("护å°")) ((("r" "y" "f" "g")) ("护士" "𢬂")) ((("r" "y" "f" "h")) ("撤走")) ((("r" "y" "f" "j")) ("挤进")) ((("r" "y" "f" "m")) ("抗击")) ((("r" "y" "f" "n")) ("擅场")) ((("r" "y" "f" "p")) ("掠过")) ((("r" "y" "f" "q")) ("ð¤¾")) ((("r" "y" "f" "t")) ("抗è€")) ((("r" "y" "f" "u")) ("扩增")) ((("r" "y" "f" "w")) ("å应堆")) ((("r" "y" "f" "y")) ("𢬭")) ((("r" "y" "g")) ("æ‹„")) ((("r" "y" "g" "c")) ("æžåˆ°")) ((("r" "y" "g" "e")) ("𢴶")) ((("r" "y" "g" "g")) ("æ‹„")) ((("r" "y" "g" "h")) ("撤下" "𢳿")) ((("r" "y" "g" "j")) ("护ç†")) ((("r" "y" "g" "l")) ("舞文弄墨")) ((("r" "y" "g" "m")) ("斥责")) ((("r" "y" "g" "q")) ("摔死")) ((("r" "y" "g" "t")) ("技高一筹")) ((("r" "y" "g" "x")) ("抗毒")) ((("r" "y" "h")) ("掂")) ((("r" "y" "h" "c")) ("ã¿­")) ((("r" "y" "h" "h")) ("挤上")) ((("r" "y" "h" "k")) ("掂" "抗战" "制高点" "挤å ")) ((("r" "y" "h" "m")) ("æŒè¯ä¸Šå²—")) ((("r" "y" "h" "r")) ("𢵿")) ((("r" "y" "h" "v")) ("挤眼")) ((("r" "y" "h" "w")) ("护具")) ((("r" "y" "h" "y")) ("抃")) ((("r" "y" "i")) ("æ–¥")) ((("r" "y" "i" "a")) ("抗洪" "挤满")) ((("r" "y" "i" "e")) ("𢰜")) ((("r" "y" "i" "f")) ("护法")) ((("r" "y" "i" "g")) ("æžæ¸…")) ((("r" "y" "i" "i")) ("撤消")) ((("r" "y" "i" "l")) ("挥毫泼墨")) ((("r" "y" "i" "n")) ("㩆")) ((("r" "y" "i" "t")) ("æžæ´»")) ((("r" "y" "i" "w")) ("缺衣少食")) ((("r" "y" "i" "y")) ("掠")) ((("r" "y" "j")) ("挤")) ((("r" "y" "j" "a")) ("抗暴")) ((("r" "y" "j" "f")) ("抗旱" "𢷹")) ((("r" "y" "j" "g")) ("æ“ " "掂é‡" "㨈" "𢫾")) ((("r" "y" "j" "h")) ("挤")) ((("r" "y" "j" "i")) ("𢱊")) ((("r" "y" "j" "j")) ("抗日")) ((("r" "y" "j" "s")) ("𢸠")) ((("r" "y" "j" "v")) ("护照")) ((("r" "y" "j" "y")) ("掠影")) ((("r" "y" "k")) ("攘")) ((("r" "y" "k" "e")) ("攘")) ((("r" "y" "k" "g")) ("𢭹")) ((("r" "y" "k" "h")) ("摔跤" "䟟")) ((("r" "y" "k" "k")) ("播放器" "摇旗å‘å–Š")) ((("r" "y" "l")) ("æ“…")) ((("r" "y" "l" "e")) ("𢸬")) ((("r" "y" "l" "g")) ("æ“…" "𢷆")) ((("r" "y" "l" "h")) ("护罩")) ((("r" "y" "l" "k")) ("撤回")) ((("r" "y" "l" "t")) ("斥力" "𢶸")) ((("r" "y" "l" "v")) ("𢷱")) ((("r" "y" "l" "y")) ("ã§‘")) ((("r" "y" "m")) ("æž")) ((("r" "y" "m" "c")) ("𣪧")) ((("r" "y" "m" "d")) ("护岸")) ((("r" "y" "m" "k")) ("æž" "çšœ" "𢸛" "𢲤")) ((("r" "y" "m" "m")) ("撤岗")) ((("r" "y" "m" "n")) ("抗")) ((("r" "y" "m" "q")) ("抗风")) ((("r" "y" "m" "t")) ("åè…è´¥")) ((("r" "y" "n")) ("护" "ã§")) ((("r" "y" "n" "a")) ("扩展" "æ™")) ((("r" "y" "n" "c")) ("æžæ€ª" "㨭")) ((("r" "y" "n" "d")) ("æ©" "æ®ä¸ºå·±æœ‰" "𢵞" "ð¢µ")) ((("r" "y" "n" "e")) ("掮" "𢹞" "𢲙")) ((("r" "y" "n" "i")) ("𢫕")) ((("r" "y" "n" "j")) ("𢮰")) ((("r" "y" "n" "k")) ("护å£" "𢹲" "𢴖")) ((("r" "y" "n" "n")) ("æ§" "ã§–" "𢲒" "𢭖")) ((("r" "y" "n" "o")) ("çš«" "æ”—" "ã© " "ð¢¸")) ((("r" "y" "n" "p")) ("𨖠")) ((("r" "y" "n" "s")) ("𢮄")) ((("r" "y" "n" "t")) ("护" "攈" "攟")) ((("r" "y" "n" "w")) ("ã§¡")) ((("r" "y" "n" "x")) ("æ‘" "𢬉")) ((("r" "y" "n" "y")) ("æ”" "𢺧" "𢺑" "𢺆" "𢳹")) ((("r" "y" "o" "q")) ("抗燃")) ((("r" "y" "o" "y")) ("ð¢°")) ((("r" "y" "p" "d")) ("邀宠")) ((("r" "y" "p" "e")) ("批评家" "ã©")) ((("r" "y" "p" "f")) ("æªå¡ž")) ((("r" "y" "p" "g")) ("æžå®š")) ((("r" "y" "p" "l")) ("撤军" "扩军")) ((("r" "y" "p" "n")) ("𢴅")) ((("r" "y" "p" "o")) ("抗ç¾")) ((("r" "y" "p" "p")) ("æ¢è¨€ä¹‹")) ((("r" "y" "p" "s")) ("æ¨" "𣂴")) ((("r" "y" "p" "t")) ("掮客")) ((("r" "y" "p" "v")) ("撤案" "𨓓")) ((("r" "y" "p" "w")) ("扩容")) ((("r" "y" "p" "y")) ("𢳘")) ((("r" "y" "q" "a")) ("æžé”™")) ((("r" "y" "q" "b")) ("𤽕")) ((("r" "y" "q" "c")) ("å¸ç£¨æ€é©´")) ((("r" "y" "q" "d")) ("æ‹’è°é¥°éž")) ((("r" "y" "q" "g")) ("扩å°" "𪉄")) ((("r" "y" "q" "h")) ("攘外")) ((("r" "y" "q" "i")) ("撤销")) ((("r" "y" "q" "k")) ("æ’¤å…")) ((("r" "y" "q" "n")) ("年夜饭")) ((("r" "y" "q" "s")) ("白衣å¿ç›¸" "𢭒")) ((("r" "y" "q" "v")) ("抗争")) ((("r" "y" "q" "w")) ("ã°¾")) ((("r" "y" "q" "y")) ("掋")) ((("r" "y" "r" "a")) ("抗拒")) ((("r" "y" "r" "c")) ("挤挨")) ((("r" "y" "r" "f")) ("护æŒ" "𢳋")) ((("r" "y" "r" "g")) ("撤兵")) ((("r" "y" "r" "h")) ("撤掉" "摔掉")) ((("r" "y" "r" "k")) ("抗æ")) ((("r" "y" "r" "p")) ("挤迫")) ((("r" "y" "r" "q")) ("æžé¬¼" "æ’¤æ¢" "æ‹å¼¯æŠ¹è§’")) ((("r" "y" "r" "s")) ("摔打")) ((("r" "y" "r" "u")) ("挨肩擦背")) ((("r" "y" "r" "v")) ("扩招")) ((("r" "y" "r" "y")) ("æžæŽ‚")) ((("r" "y" "s" "c")) ("æ“…æƒ")) ((("r" "y" "s" "d")) ("æ” ")) ((("r" "y" "s" "f")) ("撤标")) ((("r" "y" "s" "h")) ("ð¢±")) ((("r" "y" "s" "m")) ("推诚相è§")) ((("r" "y" "s" "p")) ("挤榨")) ((("r" "y" "s" "r")) ("擵")) ((("r" "y" "s" "s")) ("护林" "𢳀")) ((("r" "y" "s" "u")) ("护æ ")) ((("r" "y" "s" "y")) ("𢭩")) ((("r" "y" "t")) ("扩")) ((("r" "y" "t" "a")) ("æ“…é•¿")) ((("r" "y" "t" "b")) ("æ“" "𢰧")) ((("r" "y" "t" "c")) ("𩦨")) ((("r" "y" "t" "d")) ("æžä¹±" "抗敌" "护短" "𢳇")) ((("r" "y" "t" "e")) ("护航" "äš«")) ((("r" "y" "t" "f")) ("白衣秀士" "𤾟")) ((("r" "y" "t" "g")) ("扩å¾")) ((("r" "y" "t" "h")) ("擅自" "𢳄" "𢫧")) ((("r" "y" "t" "i")) ("𦅾")) ((("r" "y" "t" "j")) ("æžå¾—")) ((("r" "y" "t" "k")) ("𢷔")) ((("r" "y" "t" "m")) ("护身")) ((("r" "y" "t" "n")) ("㦘")) ((("r" "y" "t" "o")) ("鸄")) ((("r" "y" "t" "p")) ("é‚€" "㨩" "𨘋")) ((("r" "y" "t" "q")) ("抗衡")) ((("r" "y" "t" "r")) ("抗御" "𢶡")) ((("r" "y" "t" "s")) ("𣜥")) ((("r" "y" "t" "t")) ("æžç¬‘")) ((("r" "y" "t" "u")) ("抗税")) ((("r" "y" "t" "v")) ("年高德劭")) ((("r" "y" "t" "w")) ("护符")) ((("r" "y" "t" "y")) ("挤入" "æ•«" "è­¥")) ((("r" "y" "u" "a")) ("撤并")) ((("r" "y" "u" "b")) ("抗逆")) ((("r" "y" "u" "c")) ("æ“…é—¯")) ((("r" "y" "u" "d")) ("护é€")) ((("r" "y" "u" "g")) ("抗病")) ((("r" "y" "u" "h")) ("𢬪")) ((("r" "y" "u" "j")) ("扩音")) ((("r" "y" "u" "k")) ("抗癌" "挤兑")) ((("r" "y" "u" "q")) ("斥资" "æªç“·" "撤资")) ((("r" "y" "u" "t")) ("𢯪")) ((("r" "y" "u" "v")) ("æå¼ƒå‰å«Œ")) ((("r" "y" "u" "y")) ("抗辩")) ((("r" "y" "v")) ("æª")) ((("r" "y" "v" "b")) ("æžå¥½" "𢲲")) ((("r" "y" "v" "e")) ("撤退" "𢭗")) ((("r" "y" "v" "f")) ("扩建" "æ“ ")) ((("r" "y" "v" "i")) ("𢹓" "𢳧")) ((("r" "y" "v" "k")) ("æª")) ((("r" "y" "v" "n")) ("𢱅")) ((("r" "y" "v" "q")) ("抗婚")) ((("r" "y" "v" "w")) ("掶")) ((("r" "y" "v" "y")) ("𢺠")) ((("r" "y" "w")) ("掖")) ((("r" "y" "w" "d")) ("护佑")) ((("r" "y" "w" "f")) ("æ½" "æ¬")) ((("r" "y" "w" "g")) ("摔倒" "抗命")) ((("r" "y" "w" "o")) ("𩿪")) ((("r" "y" "w" "s")) ("抗体")) ((("r" "y" "w" "t")) ("摔伤")) ((("r" "y" "w" "u")) ("ð¢®")) ((("r" "y" "w" "w")) ("邀人")) ((("r" "y" "w" "y")) ("åè…倡廉" "掖" "护ä½" "𢹼")) ((("r" "y" "x")) ("æ‘”")) ((("r" "y" "x" "f")) ("æ‘”")) ((("r" "y" "x" "h")) ("æ’")) ((("r" "y" "x" "i")) ("𢱨")) ((("r" "y" "x" "l")) ("æ")) ((("r" "y" "x" "q")) ("邀约")) ((("r" "y" "x" "r")) ("𢹆")) ((("r" "y" "x" "t")) ("扩张")) ((("r" "y" "x" "u")) ("拱肩缩背")) ((("r" "y" "x" "y")) ("æ“" "扩编" "𢫔")) ((("r" "y" "y")) ("抆" "𢪖")) ((("r" "y" "y" "b")) ("撤离")) ((("r" "y" "y" "c")) ("扩充" "指鹿为马")) ((("r" "y" "y" "e")) ("𢮯")) ((("r" "y" "y" "f")) ("白è¯è¯—")) ((("r" "y" "y" "g")) ("邀请")) ((("r" "y" "y" "m")) ("撤市")) ((("r" "y" "y" "n")) ("å义è¯")) ((("r" "y" "y" "r")) ("撤诉")) ((("r" "y" "y" "t")) ("年高望é‡")) ((("r" "y" "y" "y")) ("抗议" "ç™½è¯æ–‡")) ((("s")) ("è¦")) ((("s" "a")) ("械")) ((("s" "a" "a")) ("械")) ((("s" "a" "a" "a")) ("模å¼")) ((("s" "a" "a" "g")) ("æ »")) ((("s" "a" "a" "h")) ("械" "横å§" "𣕸")) ((("s" "a" "a" "i")) ("模范")) ((("s" "a" "a" "j")) ("𣟞")) ((("s" "a" "a" "k")) ("æ«™" "𣘗")) ((("s" "a" "a" "l")) ("𣠩" "𣛷")) ((("s" "a" "a" "n")) ("棋艺")) ((("s" "a" "a" "s")) ("𣟒" "𣜿")) ((("s" "a" "a" "t")) ("棧")) ((("s" "a" "a" "v")) ("横切" "𣡛")) ((("s" "a" "a" "w")) ("横巷")) ((("s" "a" "a" "y")) ("横匾")) ((("s" "a" "b")) ("æ ‰")) ((("s" "a" "b" "a")) ("横陈")) ((("s" "a" "b" "b")) ("柜å­" "棋å­" "模å­" "𣚋")) ((("s" "a" "b" "c")) ("𣙻")) ((("s" "a" "b" "e")) ("横阻")) ((("s" "a" "b" "g")) ("榵")) ((("s" "a" "b" "h")) ("æ ‰" "æ¡")) ((("s" "a" "b" "m")) ("𣖠")) ((("s" "a" "b" "p")) ("棋院")) ((("s" "a" "b" "u")) ("棋è”")) ((("s" "a" "b" "w")) ("横队")) ((("s" "a" "c" "f")) ("棋圣")) ((("s" "a" "c" "k")) ("柜å°")) ((("s" "a" "c" "m")) ("横观")) ((("s" "a" "c" "q")) ("概莫能外")) ((("s" "a" "d")) ("棋")) ((("s" "a" "d" "a")) ("𣙷")) ((("s" "a" "d" "c")) ("棋å‹")) ((("s" "a" "d" "d")) ("榧")) ((("s" "a" "d" "f")) ("模压" "樭")) ((("s" "a" "d" "g")) ("楛")) ((("s" "a" "d" "h")) ("框在")) ((("s" "a" "d" "i")) ("æ«€")) ((("s" "a" "d" "k")) ("楉")) ((("s" "a" "d" "l")) ("哥斯达黎加")) ((("s" "a" "d" "m")) ("柜é¢")) ((("s" "a" "d" "n")) ("椹" "𣚖")) ((("s" "a" "d" "q")) ("å“¥è¨å…‹")) ((("s" "a" "d" "r")) ("㯕")) ((("s" "a" "d" "s")) ("㯦")) ((("s" "a" "d" "t")) ("欌" "ã­œ" "ð£¾" "𣕚")) ((("s" "a" "d" "u")) ("𣗠")) ((("s" "a" "d" "w")) ("棋")) ((("s" "a" "d" "y")) ("模æ€")) ((("s" "a" "e" "g")) ("𣕈")) ((("s" "a" "e" "t")) ("橵")) ((("s" "a" "f")) ("柑" "æ¢")) ((("s" "a" "f" "a")) ("横截")) ((("s" "a" "f" "c")) ("桃花è¿" "覊" "𣡊")) ((("s" "a" "f" "e")) ("覇")) ((("s" "a" "f" "f")) ("棋å›" "𤯃" "𣜉")) ((("s" "a" "f" "g")) ("柑")) ((("s" "a" "f" "h")) ("横越" "ã®–")) ((("s" "a" "f" "j")) ("𣛰")) ((("s" "a" "f" "k")) ("覉")) ((("s" "a" "f" "l")) ("㯼")) ((("s" "a" "f" "m")) ("樲")) ((("s" "a" "f" "n")) ("模å—")) ((("s" "a" "f" "o")) ("ð¤°")) ((("s" "a" "f" "p")) ("横过")) ((("s" "a" "f" "s")) ("楳")) ((("s" "a" "f" "x")) ("𣗩")) ((("s" "a" "f" "y")) ("𣞕" "𣑓")) ((("s" "a" "g")) ("æ ")) ((("s" "a" "g" "a")) ("模型")) ((("s" "a" "g" "f")) ("樺" "ð£")) ((("s" "a" "g" "g")) ("框" "𣘇")) ((("s" "a" "g" "h")) ("横下" "𣑙")) ((("s" "a" "g" "i")) ("𣔟")) ((("s" "a" "g" "j")) ("横亘")) ((("s" "a" "g" "m")) ("横é­")) ((("s" "a" "g" "q")) ("横死")) ((("s" "a" "g" "w")) ("æ©«" "𣗊")) ((("s" "a" "h" "b")) ("ã­¨")) ((("s" "a" "h" "f")) ("樫")) ((("s" "a" "h" "h")) ("æ •" "ð£µ")) ((("s" "a" "h" "i")) ("ð£Œ")) ((("s" "a" "h" "l")) ("檻" "𣡶")) ((("s" "a" "h" "m")) ("ã°“")) ((("s" "a" "h" "o")) ("𣜠")) ((("s" "a" "h" "q")) ("欖" "ã°–" "𣗄")) ((("s" "a" "h" "t")) ("æž’")) ((("s" "a" "h" "w")) ("模具")) ((("s" "a" "h" "x")) ("𣖨")) ((("s" "a" "h" "y")) ("ð£›")) ((("s" "a" "i")) ("æ ‹")) ((("s" "a" "i" "a")) ("æ¾èŠ±æ±Ÿ")) ((("s" "a" "i" "b")) ("𣔶")) ((("s" "a" "i" "d")) ("桃花æº")) ((("s" "a" "i" "f")) ("欂")) ((("s" "a" "i" "h")) ("横波")) ((("s" "a" "i" "j")) ("𣜎")) ((("s" "a" "i" "m")) ("横测")) ((("s" "a" "i" "p")) ("横滨")) ((("s" "a" "i" "t")) ("𣘡")) ((("s" "a" "i" "u")) ("横溢")) ((("s" "a" "i" "v")) ("æ ‹æ¢")) ((("s" "a" "i" "y")) ("æ ‹" "横渡")) ((("s" "a" "j")) ("模" "ð§Ÿ¥" "𢌶")) ((("s" "a" "j" "a")) ("横暴")) ((("s" "a" "j" "c")) ("横竖" "𣛵")) ((("s" "a" "j" "d")) ("模")) ((("s" "a" "j" "e")) ("æ©—")) ((("s" "a" "j" "g")) ("棤")) ((("s" "a" "j" "h")) ("𣟟")) ((("s" "a" "j" "j")) ("𣞩")) ((("s" "a" "j" "l")) ("𣞎")) ((("s" "a" "j" "v")) ("椻" "𣚼" "𣕩")) ((("s" "a" "j" "w")) ("横七竖八")) ((("s" "a" "j" "y")) ("𣜜")) ((("s" "a" "k")) ("æ§¿")) ((("s" "a" "k" "c")) ("横戈跃马" "𣡀")) ((("s" "a" "k" "g")) ("æ§¿" "棫")) ((("s" "a" "k" "h")) ("横跨")) ((("s" "a" "k" "k")) ("樞")) ((("s" "a" "k" "l")) ("𣡒" "ð£€")) ((("s" "a" "k" "m")) ("櫃")) ((("s" "a" "k" "o")) ("𪈻")) ((("s" "a" "k" "q")) ("欟")) ((("s" "a" "k" "w")) ("𣞔")) ((("s" "a" "k" "y")) ("權" "ã°™" "𣡻")) ((("s" "a" "l" "h")) ("ã­±")) ((("s" "a" "l" "k")) ("框架" "𣖚")) ((("s" "a" "l" "m")) ("横轴")) ((("s" "a" "l" "n")) ("𣞑")) ((("s" "a" "l" "p")) ("æ«£")) ((("s" "a" "l" "q")) ("𣟃")) ((("s" "a" "l" "s")) ("𣙊")) ((("s" "a" "l" "t")) ("框图" "æ«—" "ð£Ÿ" "ð£±" "𣛃")) ((("s" "a" "l" "v")) ("𣞾")) ((("s" "a" "m")) ("横")) ((("s" "a" "m" "c")) ("𣓒")) ((("s" "a" "m" "d")) ("楧")) ((("s" "a" "m" "e")) ("桡骨")) ((("s" "a" "m" "f")) ("横财")) ((("s" "a" "m" "h")) ("横幅" "ð£")) ((("s" "a" "m" "j")) ("𣠷" "𣜳")) ((("s" "a" "m" "m")) ("横山")) ((("s" "a" "m" "q")) ("梵蒂冈" "𣕺")) ((("s" "a" "m" "s")) ("㮪")) ((("s" "a" "m" "w")) ("横")) ((("s" "a" "m" "y")) ("æ§“" "樠" "𣖿" "𣓃" "𣒾")) ((("s" "a" "n")) ("柜")) ((("s" "a" "n" "a")) ("æŽä¸–æ°‘")) ((("s" "a" "n" "f")) ("㮜" "𣞨")) ((("s" "a" "n" "g")) ("柜")) ((("s" "a" "n" "h")) ("横眉")) ((("s" "a" "n" "n")) ("棋局" "æž»")) ((("s" "a" "n" "s")) ("楪")) ((("s" "a" "n" "t")) ("ð£½" "ð£‹")) ((("s" "a" "n" "u")) ("横飞")) ((("s" "a" "n" "y")) ("横心" "𣔀")) ((("s" "a" "o" "d")) ("模糊")) ((("s" "a" "o" "n")) ("横断")) ((("s" "a" "o" "p")) ("棋迷")) ((("s" "a" "o" "v")) ("模数")) ((("s" "a" "p")) ("檬")) ((("s" "a" "p" "e")) ("檬")) ((("s" "a" "p" "f")) ("棋赛")) ((("s" "a" "p" "g")) ("栋宇" "𣜯")) ((("s" "a" "p" "i")) ("𣛂")) ((("s" "a" "p" "k")) ("㯴" "𨔰")) ((("s" "a" "p" "l")) ("𣞦" "𣓿")) ((("s" "a" "p" "s")) ("ã® ")) ((("s" "a" "p" "t")) ("横é¢")) ((("s" "a" "p" "w")) ("横穿")) ((("s" "a" "p" "y")) ("横祸" "𣗦" "𣔰")) ((("s" "a" "q")) ("枢")) ((("s" "a" "q" "h")) ("㯂" "𣠟")) ((("s" "a" "q" "j")) ("槆" "橬")) ((("s" "a" "q" "k")) ("𣕉")) ((("s" "a" "q" "n")) ("檧")) ((("s" "a" "q" "o")) ("𣚭")) ((("s" "a" "q" "t")) ("㯳")) ((("s" "a" "q" "w")) ("æ é“ƒ")) ((("s" "a" "q" "y")) ("枢" "柩")) ((("s" "a" "r" "b")) ("ð£°")) ((("s" "a" "r" "d")) ("横排")) ((("s" "a" "r" "h")) ("横披" "𣔠")) ((("s" "a" "r" "n")) ("模拟")) ((("s" "a" "r" "s")) ("𣟿")) ((("s" "a" "r" "t")) ("棋手")) ((("s" "a" "r" "v")) ("横扫")) ((("s" "a" "r" "x")) ("横批")) ((("s" "a" "r" "y")) ("横掠")) ((("s" "a" "s" "a")) ("框框")) ((("s" "a" "s" "c")) ("柑橘")) ((("s" "a" "s" "d")) ("柜橱")) ((("s" "a" "s" "f")) ("æ æ†" "柑桔")) ((("s" "a" "s" "g")) ("核苷酸")) ((("s" "a" "s" "i")) ("横档")) ((("s" "a" "s" "m")) ("枢机")) ((("s" "a" "s" "r")) ("模æ¿")) ((("s" "a" "s" "u")) ("模样")) ((("s" "a" "s" "v")) ("枢è¦")) ((("s" "a" "s" "x")) ("橙黄橘绿")) ((("s" "a" "t")) ("æ¡¡" "ð£¾")) ((("s" "a" "t" "a")) ("西è—自治区")) ((("s" "a" "t" "d")) ("𣙘" "𣓎")) ((("s" "a" "t" "e")) ("棋盘" "𣖾")) ((("s" "a" "t" "f")) ("横行" "㯵")) ((("s" "a" "t" "g")) ("横生" "𣗎")) ((("s" "a" "t" "h")) ("樥")) ((("s" "a" "t" "i")) ("柯勒律治")) ((("s" "a" "t" "j")) ("枕戈待旦")) ((("s" "a" "t" "m")) ("横å‘")) ((("s" "a" "t" "n")) ("𣞷")) ((("s" "a" "t" "p")) ("𣟀" "ð£˜")) ((("s" "a" "t" "q")) ("æ¡¡" "ã®±")) ((("s" "a" "t" "r")) ("模特")) ((("s" "a" "t" "t")) ("横笔")) ((("s" "a" "u" "b")) ("横逆")) ((("s" "a" "u" "e")) ("𣟫")) ((("s" "a" "u" "f")) ("械斗")) ((("s" "a" "u" "g")) ("格莱美")) ((("s" "a" "u" "h")) ("𣘘")) ((("s" "a" "u" "i")) ("欗")) ((("s" "a" "u" "l")) ("𣠅")) ((("s" "a" "u" "o")) ("𣟛" "ð£ˆ")) ((("s" "a" "u" "t")) ("横é“" "æž—è«é“")) ((("s" "a" "u" "y")) ("柜门")) ((("s" "a" "v" "g")) ("𣒢")) ((("s" "a" "v" "h")) ("櫹")) ((("s" "a" "v" "j")) ("櫹")) ((("s" "a" "v" "n")) ("横刀" "ð£†")) ((("s" "a" "v" "p")) ("相敬如宾")) ((("s" "a" "w" "c")) ("檴" "𣕵")) ((("s" "a" "w" "f")) ("﨓" "ð£–")) ((("s" "a" "w" "g")) ("横倒")) ((("s" "a" "w" "i")) ("æ«’")) ((("s" "a" "w" "k")) ("榙")) ((("s" "a" "w" "l")) ("檋")) ((("s" "a" "w" "n")) ("𣚜" "ð£”")) ((("s" "a" "w" "o")) ("櫵")) ((("s" "a" "w" "p")) ("æ ªå¼ä¼šç¤¾")) ((("s" "a" "w" "q")) ("𣡋" "ð£ ")) ((("s" "a" "w" "s")) ("㯣" "𣗪")) ((("s" "a" "w" "t")) ("歌功颂德" "𣘻")) ((("s" "a" "w" "v")) ("æ¬" "𣔄")) ((("s" "a" "w" "w")) ("𣠇" "𣞘")) ((("s" "a" "w" "x")) ("æ ¼å¼åŒ–" "椛")) ((("s" "a" "w" "y")) ("模仿" "æ ±")) ((("s" "a" "x" "e")) ("模组")) ((("s" "a" "x" "f")) ("横贯")) ((("s" "a" "x" "g")) ("横线")) ((("s" "a" "x" "h")) ("本è‰çº²ç›®")) ((("s" "a" "x" "n")) ("枢纽")) ((("s" "a" "x" "s")) ("ã°›")) ((("s" "a" "x" "w")) ("横纵")) ((("s" "a" "x" "x")) ("𣓋")) ((("s" "a" "x" "y")) ("横纹")) ((("s" "a" "y")) ("æ™")) ((("s" "a" "y" "e")) ("𣚥")) ((("s" "a" "y" "f")) ("㯜")) ((("s" "a" "y" "g")) ("横评")) ((("s" "a" "y" "h")) ("ð£¸")) ((("s" "a" "y" "k")) ("ð£")) ((("s" "a" "y" "n")) ("梅花鹿" "ã­¶" "𣒣")) ((("s" "a" "y" "o")) ("横蛮" "𣞢")) ((("s" "a" "y" "u")) ("棋谱")) ((("s" "a" "y" "w")) ("𣘃")) ((("s" "a" "y" "x")) ("𣞓")) ((("s" "b")) ("æŽ")) ((("s" "b" "a" "d")) ("æŽæ–¯")) ((("s" "b" "a" "e")) ("椰èœ")) ((("s" "b" "a" "p")) ("椰蓉")) ((("s" "b" "b")) ("椰")) ((("s" "b" "b" "b")) ("椰å­" "欇")) ((("s" "b" "b" "h")) ("椰")) ((("s" "b" "c" "y")) ("棷")) ((("s" "b" "d")) ("椭")) ((("s" "b" "d" "e")) ("椭" "æ©¢")) ((("s" "b" "d" "f")) ("ð£Ÿ")) ((("s" "b" "d" "p")) ("ã°")) ((("s" "b" "e" "e")) ("æŽé¹")) ((("s" "b" "f")) ("æŽ" "𦕂" "𡥟")) ((("s" "b" "f" "s")) ("ä¸å­éœ–")) ((("s" "b" "f" "w")) ("æŽé€µ")) ((("s" "b" "g")) ("æ" "æ ®")) ((("s" "b" "g" "f")) ("椭çƒ")) ((("s" "b" "g" "i")) ("樄")) ((("s" "b" "g" "m")) ("椰枣")) ((("s" "b" "h")) ("é‚’" "䢶" "𨚹" "𣎸")) ((("s" "b" "h" "f")) ("𣒈")) ((("s" "b" "i" "b")) ("㮀")) ((("s" "b" "i" "f")) ("æ©˜å­æ±")) ((("s" "b" "i" "g")) ("𣑕")) ((("s" "b" "i" "k")) ("𣚹")) ((("s" "b" "i" "m")) ("椰油")) ((("s" "b" "k" "g")) ("極" "檉")) ((("s" "b" "l" "g")) ("𣓶")) ((("s" "b" "l" "h")) ("𣗑")) ((("s" "b" "l" "k")) ("椭圆")) ((("s" "b" "m" "h")) ("柮")) ((("s" "b" "n")) ("æ")) ((("s" "b" "n" "n")) ("ã­¯" "ð£º")) ((("s" "b" "p" "l")) ("ç¦å«å†›")) ((("s" "b" "p" "s")) ("æŽå®")) ((("s" "b" "q" "b")) ("𣘪")) ((("s" "b" "q" "u")) ("æŽé”")) ((("s" "b" "r" "r")) ("æŽç™½")) ((("s" "b" "r" "y")) ("𣔞")) ((("s" "b" "s" "c")) ("椰树")) ((("s" "b" "s" "s")) ("椰林")) ((("s" "b" "s" "t")) ("æ¡‚å­é£˜é¦™")) ((("s" "b" "t" "i")) ("æ§‚" "ð¦")) ((("s" "b" "u" "f")) ("格陵兰")) ((("s" "b" "u" "g")) ("ð£’")) ((("s" "b" "u" "k")) ("ã¯")) ((("s" "c")) ("æƒ")) ((("s" "c" "a" "b")) ("æ ‘è«")) ((("s" "c" "a" "g")) ("ð£•")) ((("s" "c" "a" "h")) ("æƒè‡£" "ã­“")) ((("s" "c" "a" "l")) ("æ ‘è‹—")) ((("s" "c" "a" "m")) ("橘黄")) ((("s" "c" "b")) ("æ¼")) ((("s" "c" "b" "b")) ("橘å­")) ((("s" "c" "b" "c")) ("𣛾")) ((("s" "c" "b" "e")) ("櫲" "𧞉")) ((("s" "c" "b" "f")) ("壄" "ð¡¨")) ((("s" "c" "b" "h")) ("æ¼")) ((("s" "c" "b" "k")) ("橘")) ((("s" "c" "b" "m")) ("𣛿")) ((("s" "c" "b" "n")) ("懋" "𣜓")) ((("s" "c" "b" "q")) ("𨬮")) ((("s" "c" "b" "s")) ("楙" "楺" "㮊")) ((("s" "c" "b" "t")) ("柕" "㮘")) ((("s" "c" "b" "v")) ("æƒé™")) ((("s" "c" "b" "y")) ("ð£¥")) ((("s" "c" "c" "c")) ("棳" "𣑚")) ((("s" "c" "c" "e")) ("æ§®" "æƒèƒ½" "𣜗")) ((("s" "c" "c" "g")) ("𣜖")) ((("s" "c" "c" "h")) ("𣕀")) ((("s" "c" "c" "i")) ("𣚎")) ((("s" "c" "c" "n")) ("𣚈")) ((("s" "c" "c" "s")) ("æ§¡")) ((("s" "c" "c" "u")) ("ð£ª")) ((("s" "c" "d" "e")) ("椮")) ((("s" "c" "d" "f")) ("桳")) ((("s" "c" "d" "g")) ("æƒå¨")) ((("s" "c" "d" "k")) ("𣔊")) ((("s" "c" "d" "l")) ("㮥")) ((("s" "c" "d" "r")) ("树碑")) ((("s" "c" "d" "y")) ("相对而言")) ((("s" "c" "e")) ("æ¡¶")) ((("s" "c" "e" "g")) ("æƒä¸”")) ((("s" "c" "e" "h")) ("æ¡¶")) ((("s" "c" "e" "p")) ("樋")) ((("s" "c" "e" "s")) ("æ ‘è…°")) ((("s" "c" "e" "u")) ("树胶")) ((("s" "c" "e" "x")) ("æ ‘è„‚")) ((("s" "c" "f")) ("æ ‘")) ((("s" "c" "f" "g")) ("æ ‘å¹²" "柽")) ((("s" "c" "f" "h")) ("æ ‘èµ·")) ((("s" "c" "f" "s")) ("𣕪")) ((("s" "c" "f" "y")) ("æ ‘")) ((("s" "c" "g")) ("æ©")) ((("s" "c" "g" "a")) ("æ ‘å½¢")) ((("s" "c" "g" "h")) ("树下")) ((("s" "c" "g" "m")) ("æƒè´£")) ((("s" "c" "h" "c")) ("æ ‘çš®")) ((("s" "c" "h" "h")) ("树上")) ((("s" "c" "h" "s")) ("𣓜")) ((("s" "c" "h" "w")) ("树龄")) ((("s" "c" "i" "v")) ("æƒå½“")) ((("s" "c" "j" "f")) ("æƒæ—¶")) ((("s" "c" "j" "y")) ("æ ‘å½±")) ((("s" "c" "k" "f")) ("æ ‘å¶")) ((("s" "c" "k" "g")) ("æž±")) ((("s" "c" "k" "h")) ("æƒè´µ")) ((("s" "c" "k" "s")) ("𣕘")) ((("s" "c" "l" "f")) ("ã®­")) ((("s" "c" "l" "q")) ("梭罗")) ((("s" "c" "l" "t")) ("æƒåŠ›")) ((("s" "c" "m" "f")) ("𩥡")) ((("s" "c" "n")) ("æ·")) ((("s" "c" "n" "t")) ("å¯èƒ½æ€§")) ((("s" "c" "o" "v")) ("æƒæ•°")) ((("s" "c" "p" "e")) ("æƒå®œ")) ((("s" "c" "p" "f")) ("树冠")) ((("s" "c" "q" "g")) ("æƒé’±")) ((("s" "c" "q" "n")) ("ã­‡")) ((("s" "c" "q" "s")) ("梭镖")) ((("s" "c" "r" "f")) ("树挂")) ((("s" "c" "r" "h")) ("æ¡™")) ((("s" "c" "r" "s")) ("æ­Œå°èˆžæ¦­")) ((("s" "c" "r" "v")) ("æƒåŠ¿")) ((("s" "c" "s" "c")) ("橘树")) ((("s" "c" "s" "d")) ("æ ‘é¡¶")) ((("s" "c" "s" "f")) ("æ ‘æž")) ((("s" "c" "s" "g")) ("æƒæŸ„")) ((("s" "c" "s" "i")) ("树梢")) ((("s" "c" "s" "s")) ("树木" "æ ‘æž—")) ((("s" "c" "s" "v")) ("æ ‘æ ¹")) ((("s" "c" "s" "y")) ("æƒæœ¯" "𣑔")) ((("s" "c" "t" "d")) ("树敌")) ((("s" "c" "t" "f")) ("æ ‘å¾·")) ((("s" "c" "t" "g")) ("æƒé‡")) ((("s" "c" "t" "j")) ("æƒåˆ©")) ((("s" "c" "t" "k")) ("æ ‘ç§")) ((("s" "c" "t" "m")) ("树身")) ((("s" "c" "t" "q")) ("æƒè¡¡")) ((("s" "c" "t" "x")) ("西åŒç‰ˆçº³")) ((("s" "c" "t" "y")) ("树篱")) ((("s" "c" "u" "d")) ("树状")) ((("s" "c" "u" "f")) ("桶装")) ((("s" "c" "u" "g")) ("æ¡¶ç›–")) ((("s" "c" "u" "h")) ("树丫")) ((("s" "c" "u" "p")) ("æ ‘æ—")) ((("s" "c" "u" "u")) ("æ ‘ç«‹")) ((("s" "c" "u" "w")) ("æƒç›Š")) ((("s" "c" "u" "y")) ("æƒé—¨")) ((("s" "c" "w")) ("梭")) ((("s" "c" "w" "f")) ("æƒèˆ†")) ((("s" "c" "w" "t")) ("梭" "æƒä½œ")) ((("s" "c" "w" "u")) ("æƒä½")) ((("s" "c" "w" "w")) ("树丛" "æƒæ¬²")) ((("s" "c" "w" "x")) ("æƒå€¾")) ((("s" "c" "w" "y")) ("𣗙")) ((("s" "c" "x" "a")) ("橘红")) ((("s" "c" "x" "n")) ("ð£¢")) ((("s" "c" "x" "t")) ("橘络")) ((("s" "c" "y")) ("æƒ" "榪")) ((("s" "c" "y" "a")) ("æƒè°‹")) ((("s" "c" "y" "c")) ("æƒå……")) ((("s" "c" "y" "f")) ("木马计")) ((("s" "c" "y" "g")) ("æƒè¯")) ((("s" "c" "y" "j")) ("ã®»")) ((("s" "c" "y" "l")) ("æƒä¸º")) ((("s" "c" "y" "o")) ("æƒå˜")) ((("s" "c" "y" "t")) ("æƒè¯ˆ")) ((("s" "c" "y" "w")) ("相对论")) ((("s" "c" "y" "y")) ("æˆ")) ((("s" "d")) ("枯")) ((("s" "d" "a" "a")) ("顶芽")) ((("s" "d" "a" "e")) ("楕")) ((("s" "d" "a" "j")) ("枯è‰")) ((("s" "d" "a" "k")) ("檶")) ((("s" "d" "a" "m")) ("枯黄")) ((("s" "d" "a" "p")) ("枯è£")) ((("s" "d" "a" "t")) ("枯èŽ")) ((("s" "d" "a" "y")) ("æ«”")) ((("s" "d" "b" "b")) ("椅å­" "楔å­" "棒å­" "ä™´")) ((("s" "d" "b" "i")) ("æ°å…‹é€Š")) ((("s" "d" "b" "m")) ("攀龙附凤")) ((("s" "d" "b" "n")) ("æž™")) ((("s" "d" "b" "o")) ("𪄷")) ((("s" "d" "c" "k")) ("é¡¶å°")) ((("s" "d" "c" "y")) ("柭")) ((("s" "d" "d" "d")) ("椅套" "ã°")) ((("s" "d" "d" "g")) ("梆硬")) ((("s" "d" "d" "h")) ("é¡¶ç ´")) ((("s" "d" "e" "a")) ("𢧻")) ((("s" "d" "e" "b")) ("㮋")) ((("s" "d" "e" "g")) ("æ ¯" "楜")) ((("s" "d" "e" "n")) ("枯肠")) ((("s" "d" "e" "t")) ("顶用" "櫌")) ((("s" "d" "e" "y")) ("棖")) ((("s" "d" "f" "a")) ("顶戴")) ((("s" "d" "f" "e")) ("æ¡­" "𨑇" "𣘣")) ((("s" "d" "f" "f")) ("槈" "櫉" "æ¥" "𣔦")) ((("s" "d" "f" "g")) ("枯干" "𥒯" "𣑖")) ((("s" "d" "f" "h")) ("é¡¶èµ·")) ((("s" "d" "f" "i")) ("㮈")) ((("s" "d" "f" "j")) ("枯井")) ((("s" "d" "f" "n")) ("æ¡")) ((("s" "d" "f" "w")) ("顶替")) ((("s" "d" "f" "y")) ("槬")) ((("s" "d" "g")) ("枯" "柘" "ã­…")) ((("s" "d" "g" "a")) ("楔形")) ((("s" "d" "g" "d")) ("顶天")) ((("s" "d" "g" "f")) ("棒çƒ" "橱")) ((("s" "d" "g" "h")) ("顶下")) ((("s" "d" "g" "k")) ("顶事")) ((("s" "d" "g" "n")) ("𣛴")) ((("s" "d" "g" "q")) ("枯死")) ((("s" "d" "g" "r")) ("é¡¶ç ")) ((("s" "d" "g" "t")) ("楲" "椷")) ((("s" "d" "g" "w")) ("述而ä¸ä½œ")) ((("s" "d" "g" "y")) ("é¡¶ç­")) ((("s" "d" "h")) ("楔")) ((("s" "d" "h" "a")) ("𢧖")) ((("s" "d" "h" "b")) ("æ «")) ((("s" "d" "h" "d")) ("楔")) ((("s" "d" "h" "f")) ("𣑊")) ((("s" "d" "h" "h")) ("顶上" "ã°—" "ã­‹" "𨇌")) ((("s" "d" "h" "i")) ("𣚃")) ((("s" "d" "h" "k")) ("顶点")) ((("s" "d" "h" "n")) ("櫘")) ((("s" "d" "h" "r")) ("ã®®")) ((("s" "d" "h" "t")) ("æ§­" "榎" "𣚷")) ((("s" "d" "h" "v")) ("æ§¥")) ((("s" "d" "h" "x")) ("𣒽")) ((("s" "d" "i" "d")) ("é¡¶å°–")) ((("s" "d" "i" "f")) ("𣟪")) ((("s" "d" "i" "i")) ("枯水")) ((("s" "d" "i" "l")) ("枯涸")) ((("s" "d" "i" "v")) ("枯涩")) ((("s" "d" "i" "y")) ("𣑳")) ((("s" "d" "j" "b")) ("𣖔")) ((("s" "d" "j" "d")) ("棑" "ð£“" "𣔉")) ((("s" "d" "j" "f")) ("㯇")) ((("s" "d" "j" "g")) ("æ ¢")) ((("s" "d" "j" "n")) ("ã­º" "𣛥")) ((("s" "d" "j" "s")) ("𣚡")) ((("s" "d" "k" "f")) ("枯å¶")) ((("s" "d" "k" "g")) ("ð£ž")) ((("s" "d" "k" "h")) ("顶嘴")) ((("s" "d" "k" "j")) ("棒å–")) ((("s" "d" "k" "k")) ("æ§—")) ((("s" "d" "k" "l")) ("𣖻")) ((("s" "d" "l")) ("枥")) ((("s" "d" "l" "d")) ("顶罪")) ((("s" "d" "l" "k")) ("橱架")) ((("s" "d" "l" "n")) ("枥")) ((("s" "d" "l" "w")) ("𣔸")) ((("s" "d" "m")) ("é¡¶")) ((("s" "d" "m" "d")) ("㮌" "㮕")) ((("s" "d" "m" "e")) ("枯骨")) ((("s" "d" "m" "g")) ("𣞀")) ((("s" "d" "m" "h")) ("柨")) ((("s" "d" "m" "j")) ("æ ­" "𣚊")) ((("s" "d" "m" "m")) ("é¡¶å²—")) ((("s" "d" "m" "p")) ("𨗆")) ((("s" "d" "m" "q")) ("顶风")) ((("s" "d" "m" "t")) ("é¡¶å³°")) ((("s" "d" "m" "y")) ("é¡¶" "é ‚")) ((("s" "d" "n" "f")) ("顶层")) ((("s" "d" "n" "j")) ("ã®·")) ((("s" "d" "n" "k")) ("𣙴")) ((("s" "d" "n" "l")) ("𣛮")) ((("s" "d" "n" "m")) ("𣒎")) ((("s" "d" "n" "n")) ("æ¤" "𦒘" "ð£ž")) ((("s" "d" "n" "p")) ("é·")) ((("s" "d" "n" "t")) ("æƒå¨æ€§")) ((("s" "d" "n" "y")) ("桟")) ((("s" "d" "o" "k")) ("枯燥")) ((("s" "d" "o" "s")) ("é¡¶ç¯")) ((("s" "d" "o" "v")) ("é¡¶æ•°")) ((("s" "d" "p" "h")) ("枯寂")) ((("s" "d" "p" "w")) ("橱窗")) ((("s" "d" "p" "y")) ("顶礼")) ((("s" "d" "q" "e")) ("é¡¶è§’")) ((("s" "d" "q" "f")) ("é¡¶é’ˆ")) ((("s" "d" "q" "j")) ("æŽå¤§é’Š")) ((("s" "d" "q" "k")) ("é¡¶å")) ((("s" "d" "q" "n")) ("顶包" "𣒖")) ((("s" "d" "q" "q")) ("顶多" "樉")) ((("s" "d" "r" "h")) ("顶牛" "𣖥")) ((("s" "d" "r" "i")) ("榞")) ((("s" "d" "r" "m")) ("树大招风")) ((("s" "d" "r" "s")) ("棒打")) ((("s" "d" "r" "t")) ("顶托")) ((("s" "d" "r" "u")) ("é¡¶æ’ž")) ((("s" "d" "r" "v")) ("椅垫")) ((("s" "d" "r" "w")) ("𣒟")) ((("s" "d" "s")) ("椅")) ((("s" "d" "s" "a")) ("橱柜")) ((("s" "d" "s" "c")) ("枯树")) ((("s" "d" "s" "e")) ("顶棚")) ((("s" "d" "s" "f")) ("坿œ‰å¯æ— ")) ((("s" "d" "s" "g")) ("枯朽")) ((("s" "d" "s" "i")) ("树大根深")) ((("s" "d" "s" "k")) ("椅")) ((("s" "d" "s" "o")) ("顶楼")) ((("s" "d" "s" "r")) ("é¡¶æ¿")) ((("s" "d" "s" "s")) ("枯木")) ((("s" "d" "s" "w")) ("棒槌")) ((("s" "d" "s" "y")) ("枯æ§" "㮟")) ((("s" "d" "t")) ("梆")) ((("s" "d" "t" "b")) ("梆")) ((("s" "d" "t" "f")) ("梼")) ((("s" "d" "t" "h")) ("櫪")) ((("s" "d" "t" "t")) ("𣙽")) ((("s" "d" "u")) ("æ©›" "䙲")) ((("s" "d" "u" "d")) ("顶头" "𣖂")) ((("s" "d" "u" "f")) ("ð£”")) ((("s" "d" "u" "g")) ("é¡¶ç›–")) ((("s" "d" "u" "h")) ("æ©­")) ((("s" "d" "u" "i")) ("棒冰" "æ©‘" "𣗟")) ((("s" "d" "u" "j")) ("枯竭")) ((("s" "d" "u" "k")) ("顶部")) ((("s" "d" "u" "m")) ("顶端")) ((("s" "d" "u" "p")) ("𣟆")) ((("s" "d" "u" "t")) ("𣓣")) ((("s" "d" "u" "v")) ("枯瘦")) ((("s" "d" "u" "w")) ("æ©›" "树碑立传")) ((("s" "d" "u" "x")) ("椅背")) ((("s" "d" "u" "y")) ("é¡¶é—¨")) ((("s" "d" "v" "b")) ("顶好")) ((("s" "d" "v" "i")) ("æ ¡å‹å½•")) ((("s" "d" "w")) ("棒")) ((("s" "d" "w" "d")) ("楱")) ((("s" "d" "w" "f")) ("æ ¡å‹ä¼š" "𣞜")) ((("s" "d" "w" "h")) ("棒")) ((("s" "d" "w" "i")) ("𣙉" "𣗘")) ((("s" "d" "w" "j")) ("椿" "𣡢")) ((("s" "d" "w" "n")) ("ð£ž" "𣜚" "𢢫")) ((("s" "d" "w" "t")) ("榛")) ((("s" "d" "w" "v")) ("æ¨")) ((("s" "d" "w" "w")) ("枯å" "梜")) ((("s" "d" "w" "y")) ("é¡¶ä½")) ((("s" "d" "x")) ("æ Š")) ((("s" "d" "x" "e")) ("顶级")) ((("s" "d" "x" "n")) ("æ Š")) ((("s" "d" "x" "y")) ("桟")) ((("s" "d" "y")) ("æ–" "枤" "æ•")) ((("s" "d" "y" "a")) ("酸碱度")) ((("s" "d" "y" "l")) ("ð£–")) ((("s" "d" "y" "p")) ("概而言之" "𨗇")) ((("s" "d" "y" "t")) ("ð§ ‚")) ((("s" "d" "y" "u")) ("𧟧")) ((("s" "d" "y" "w")) ("椅座")) ((("s" "d" "y" "y")) ("æ–" "æžçˆ½è¯åº“")) ((("s" "e")) ("æž")) ((("s" "e" "a" "d")) ("æžå…¶")) ((("s" "e" "a" "n")) ("檼")) ((("s" "e" "b")) ("æ¡´")) ((("s" "e" "b" "b")) ("棚å­")) ((("s" "e" "b" "c")) ("棴" "𧟵")) ((("s" "e" "b" "g")) ("æ¡´")) ((("s" "e" "b" "n")) ("æžäº†")) ((("s" "e" "b" "u")) ("楹è”")) ((("s" "e" "b" "v")) ("æžé™")) ((("s" "e" "c")) ("楹")) ((("s" "e" "c" "l")) ("楹")) ((("s" "e" "c" "w")) ("æžéš¾")) ((("s" "e" "d" "a")) ("æžå·¦")) ((("s" "e" "d" "d")) ("æžå¤§")) ((("s" "e" "d" "e")) ("æžæœ‰")) ((("s" "e" "d" "j")) ("𣔷")) ((("s" "e" "d" "k")) ("æžå³")) ((("s" "e" "d" "m")) ("𣛪")) ((("s" "e" "d" "n")) ("æžç››")) ((("s" "e" "d" "q")) ("æžçˆ½")) ((("s" "e" "e")) ("棚")) ((("s" "e" "e" "a")) ("横膈膜")) ((("s" "e" "e" "g")) ("棚")) ((("s" "e" "e" "q")) ("𣞠")) ((("s" "e" "f" "b")) ("æžåœ°")) ((("s" "e" "f" "c")) ("楥")) ((("s" "e" "f" "f")) ("𣗃")) ((("s" "e" "f" "g")) ("æžå")) ((("s" "e" "f" "j")) ("𣔔")) ((("s" "e" "f" "y")) ("ã­©")) ((("s" "e" "g")) ("æž‚")) ((("s" "e" "g" "a")) ("æžåˆ‘")) ((("s" "e" "g" "c")) ("æžè‡´")) ((("s" "e" "g" "f")) ("査")) ((("s" "e" "g" "g")) ("柤")) ((("s" "e" "g" "i")) ("æžä¸" "𣖩")) ((("s" "e" "g" "k")) ("æžé€Ÿ")) ((("s" "e" "g" "n")) ("𣑂")) ((("s" "e" "h" "h")) ("æžç›®")) ((("s" "e" "h" "k")) ("æžç‚¹")) ((("s" "e" "h" "q")) ("㯒")) ((("s" "e" "h" "w")) ("æžå…·")) ((("s" "e" "i" "h")) ("æžå°")) ((("s" "e" "i" "q")) ("æžå…‰")) ((("s" "e" "i" "t")) ("æžå°‘")) ((("s" "e" "j" "g")) ("æžæ˜¯")) ((("s" "e" "j" "q")) ("æžæ˜“")) ((("s" "e" "j" "y")) ("𣜡")) ((("s" "e" "k" "k")) ("æžå“")) ((("s" "e" "l" "k")) ("棚架")) ((("s" "e" "l" "t")) ("æžåŠ›")) ((("s" "e" "l" "u")) ("æžåœˆ")) ((("s" "e" "m" "e")) ("ð£—")) ((("s" "e" "m" "g")) ("𪓫")) ((("s" "e" "n")) ("ã­")) ((("s" "e" "n" "g")) ("棚屋")) ((("s" "e" "n" "n")) ("æžå¿«" "𣑿")) ((("s" "e" "n" "t")) ("æžæ€§")) ((("s" "e" "n" "y")) ("æžå°½")) ((("s" "e" "p" "g")) ("æžå¯Œ")) ((("s" "e" "p" "h")) ("æ©“")) ((("s" "e" "p" "k")) ("𨓸")) ((("s" "e" "p" "t")) ("𣜬")) ((("s" "e" "p" "y")) ("㯌")) ((("s" "e" "q" "i")) ("æžä¹")) ((("s" "e" "q" "q")) ("æžå¤š")) ((("s" "e" "r" "i")) ("櫾")) ((("s" "e" "r" "m")) ("榣")) ((("s" "e" "s" "b")) ("𣡨")) ((("s" "e" "s" "c")) ("æžæƒ")) ((("s" "e" "s" "d")) ("æžé¡¶")) ((("s" "e" "s" "e")) ("æè„¸æ¡ƒè…®" "𣙓")) ((("s" "e" "s" "r")) ("æžæ¿")) ((("s" "e" "s" "s")) ("æ‰æœ¨")) ((("s" "e" "s" "u")) ("𣒡")) ((("s" "e" "s" "y")) ("棌" "æ¡—")) ((("s" "e" "t")) ("æ‰")) ((("s" "e" "t" "f")) ("𣓆")) ((("s" "e" "t" "h")) ("æžå¤„")) ((("s" "e" "t" "p")) ("𣓦")) ((("s" "e" "u" "d")) ("æžå·®" "㮳")) ((("s" "e" "u" "j")) ("æžæ„")) ((("s" "e" "u" "l")) ("橳")) ((("s" "e" "u" "m")) ("æžç«¯")) ((("s" "e" "v" "b")) ("æžå¥½")) ((("s" "e" "v" "g")) ("桵" "æ§„")) ((("s" "e" "v" "y")) ("樟脑丸")) ((("s" "e" "w" "f")) ("æžä½³")) ((("s" "e" "w" "q")) ("æžä½Ž")) ((("s" "e" "w" "v")) ("木乃伊")) ((("s" "e" "w" "x")) ("æžåŒ–")) ((("s" "e" "x" "d")) ("榽")) ((("s" "e" "x" "k")) ("æžå¼º")) ((("s" "e" "y")) ("æž" "ã­¬" "ð£ ")) ((("s" "e" "y" "a")) ("æžåº¦")) ((("s" "e" "y" "l")) ("æžä¸º")) ((("s" "e" "y" "m")) ("æžé«˜")) ((("s" "e" "y" "n")) ("棚户")) ((("s" "e" "y" "y")) ("æž" "椓")) ((("s" "f")) ("æ‘")) ((("s" "f" "a" "a")) ("æžèн")) ((("s" "f" "a" "b")) ("æžèŠ‚")) ((("s" "f" "a" "e")) ("飘散" "欛" "𣚸")) ((("s" "f" "a" "g")) ("ã°‡")) ((("s" "f" "a" "h")) ("æž¿")) ((("s" "f" "a" "i")) ("æ‘è½" "飘è½" "飘è¡")) ((("s" "f" "a" "j")) ("æžè”“")) ((("s" "f" "a" "k")) ("𣖋")) ((("s" "f" "a" "l")) ("æ†èŒ")) ((("s" "f" "a" "m")) ("橨")) ((("s" "f" "a" "n")) ("𣔮")) ((("s" "f" "a" "q")) ("𣓤")) ((("s" "f" "a" "w")) ("桂花")) ((("s" "f" "a" "y")) ("ð£«")) ((("s" "f" "b")) ("é„„")) ((("s" "f" "b" "b")) ("æ¡”å­" "æ‘å­" "票å­")) ((("s" "f" "b" "h")) ("é„„")) ((("s" "f" "b" "m")) ("标出")) ((("s" "f" "b" "w")) ("飘å ")) ((("s" "f" "c")) ("æž")) ((("s" "f" "c" "b")) ("飘柔" "𣓹" "𣒗")) ((("s" "f" "c" "c")) ("ð£‚")) ((("s" "f" "c" "f")) ("ð¡")) ((("s" "f" "c" "j")) ("𧌔")) ((("s" "f" "c" "l")) ("榼")) ((("s" "f" "c" "m")) ("㟚" "ð©“¡")) ((("s" "f" "c" "n")) ("æœé©¬")) ((("s" "f" "c" "o")) ("𪂅")) ((("s" "f" "c" "s")) ("ð£’")) ((("s" "f" "c" "w")) ("𣖌")) ((("s" "f" "c" "y")) ("æž" "枟" "ã­•")) ((("s" "f" "d" "c")) ("票å‹")) ((("s" "f" "d" "e")) ("标有")) ((("s" "f" "d" "j")) ("檽")) ((("s" "f" "d" "m")) ("票é¢")) ((("s" "f" "d" "q")) ("æœå…‹")) ((("s" "f" "d" "t")) ("æœé‚¦")) ((("s" "f" "d" "y")) ("𤞷")) ((("s" "f" "f")) ("æ¡‚" "åž”" "𡉣")) ((("s" "f" "f" "a")) ("æ‘霸")) ((("s" "f" "f" "b")) ("相夫教å­")) ((("s" "f" "f" "c")) ("飘动" "æ©’")) ((("s" "f" "f" "f")) ("票款" "䙵" "ð§ ")) ((("s" "f" "f" "g")) ("æ¡‚" "æžå¹²")) ((("s" "f" "f" "h")) ("飘走")) ((("s" "f" "f" "i")) ("标示" "𣟌")) ((("s" "f" "f" "j")) ("飘进")) ((("s" "f" "f" "m")) ("相去无几")) ((("s" "f" "f" "n")) ("标志" "樗")) ((("s" "f" "f" "o")) ("ð£Ÿ")) ((("s" "f" "f" "p")) ("飘过")) ((("s" "f" "f" "q")) ("橈")) ((("s" "f" "f" "v")) ("飘雪")) ((("s" "f" "f" "w")) ("飘零" "㯘" "ð§…¦")) ((("s" "f" "f" "y")) ("ã­™" "𡬵")) ((("s" "f" "g")) ("æœ")) ((("s" "f" "g" "c")) ("标致")) ((("s" "f" "g" "e")) ("æœç”«" "ð§ž™")) ((("s" "f" "g" "h")) ("标下")) ((("s" "f" "g" "k")) ("飘带")) ((("s" "f" "g" "n")) ("甄")) ((("s" "f" "g" "o")) ("飘æ¥")) ((("s" "f" "h")) ("æ†")) ((("s" "f" "h" "c")) ("æ¡‚çš®" "𣔡")) ((("s" "f" "h" "g")) ("æ¤")) ((("s" "f" "h" "h")) ("标上")) ((("s" "f" "h" "k")) ("标点" "㯧")) ((("s" "f" "h" "m")) ("ã°œ")) ((("s" "f" "h" "n")) ("𣚅")) ((("s" "f" "h" "q")) ("䚈")) ((("s" "f" "h" "t")) ("樾")) ((("s" "f" "h" "w")) ("æ§™")) ((("s" "f" "i")) ("æ ‡")) ((("s" "f" "i" "a")) ("飘满")) ((("s" "f" "i" "b")) ("ð¨“")) ((("s" "f" "i" "c")) ("ð¢¿")) ((("s" "f" "i" "d")) ("票æº")) ((("s" "f" "i" "e")) ("飘浮" "彯")) ((("s" "f" "i" "f")) ("飘尘" "𡬽")) ((("s" "f" "i" "h")) ("飘渺" "𥊨" "𣛒")) ((("s" "f" "i" "i")) ("隸")) ((("s" "f" "i" "j")) ("飄" "剽")) ((("s" "f" "i" "k")) ("ä¸é›¶å½“å•·")) ((("s" "f" "i" "l")) ("å‹¡")) ((("s" "f" "i" "m")) ("é¡ " "𣞥")) ((("s" "f" "i" "n")) ("翲" "ã¼¼" "㲡" "𥜞")) ((("s" "f" "i" "o")) ("𪇃" "𪅃" "ð¤Ÿ" "𣜩")) ((("s" "f" "i" "q")) ("飘" "𧢄" "𥜆")) ((("s" "f" "i" "s")) ("飘洒")) ((("s" "f" "i" "t")) ("𢿖")) ((("s" "f" "i" "u")) ("票" "柰")) ((("s" "f" "i" "w")) ("æ­€")) ((("s" "f" "i" "y")) ("æ ‡" "标注" "ç“¢" "柡" "梂" "ã­‘")) ((("s" "f" "j" "a")) ("æ©¶")) ((("s" "f" "j" "e")) ("标明" "𣛨")) ((("s" "f" "j" "f")) ("æ‘里" "æ§‹" "榸" "檊")) ((("s" "f" "j" "g")) ("标题" "æž¾")) ((("s" "f" "j" "h")) ("瓢虫" "ð£¨")) ((("s" "f" "j" "x")) ("飘曳")) ((("s" "f" "k")) ("æ¡”")) ((("s" "f" "k" "e")) ("æœé¹ƒ" "榬")) ((("s" "f" "k" "f")) ("樹" "檯" "æžå¶")) ((("s" "f" "k" "g")) ("æ¡”" "æ ‡å·")) ((("s" "f" "k" "h")) ("æ‘中" "ð¨¥" "𣠌")) ((("s" "f" "k" "k")) ("æ‘å£" "櫺" "橲" "𣠄" "𣞸")) ((("s" "f" "k" "l")) ("甄别")) ((("s" "f" "k" "o")) ("𣠃")) ((("s" "f" "k" "w")) ("欞")) ((("s" "f" "l")) ("檑")) ((("s" "f" "l" "f")) ("飘转")) ((("s" "f" "l" "g")) ("机动车" "檑")) ((("s" "f" "l" "k")) ("桂圆")) ((("s" "f" "l" "m")) ("æ«")) ((("s" "f" "l" "n")) ("㯖")) ((("s" "f" "l" "t")) ("核动力")) ((("s" "f" "l" "w")) ("æ‘办")) ((("s" "f" "m")) ("楠")) ((("s" "f" "m" "f")) ("楠")) ((("s" "f" "m" "h")) ("标贴")) ((("s" "f" "m" "j")) ("𩘔" "𣔎")) ((("s" "f" "m" "w")) ("æ‘内")) ((("s" "f" "n")) ("椟")) ((("s" "f" "n" "a")) ("æ‘æ°‘" "æœå¿—æ°‘")) ((("s" "f" "n" "d")) ("椟")) ((("s" "f" "n" "f")) ("檮")) ((("s" "f" "n" "h")) ("ã­")) ((("s" "f" "n" "j")) ("剽æ‚")) ((("s" "f" "n" "n")) ("标书" "æ‡" "ð£“")) ((("s" "f" "n" "t")) ("机动性")) ((("s" "f" "n" "u")) ("飘飞" "𢚳")) ((("s" "f" "n" "x")) ("æ‘规民约")) ((("s" "f" "n" "y")) ("标尺" "梽" "ð£¢")) ((("s" "f" "o" "s")) ("æ ‡ç¯")) ((("s" "f" "o" "u")) ("ææ–™" "𤉀")) ((("s" "f" "o" "v")) ("票数")) ((("s" "f" "o" "y")) ("𧹚")) ((("s" "f" "p" "b")) ("桲")) ((("s" "f" "p" "d")) ("𨕅" "𢌩")) ((("s" "f" "p" "f")) ("桂冠")) ((("s" "f" "p" "g")) ("标定" "㯛")) ((("s" "f" "p" "i")) ("㮦" "𨓣")) ((("s" "f" "p" "m")) ("𣓘" "𣒆")) ((("s" "f" "p" "n")) ("æ‘官")) ((("s" "f" "p" "r")) ("查无实æ®")) ((("s" "f" "p" "s")) ("ð£”")) ((("s" "f" "p" "t")) ("票é¢")) ((("s" "f" "p" "u")) ("æ¤è¢«")) ((("s" "f" "p" "w")) ("剽窃")) ((("s" "f" "q" "d")) ("飘然")) ((("s" "f" "q" "e")) ("棱角")) ((("s" "f" "q" "f")) ("æ‘镇")) ((("s" "f" "q" "h")) ("æ‘外")) ((("s" "f" "q" "k")) ("飘逸")) ((("s" "f" "q" "l")) ("𣠚")) ((("s" "f" "q" "n")) ("æ¬" "ð£•")) ((("s" "f" "q" "r")) ("飘忽")) ((("s" "f" "q" "u")) ("棱镜")) ((("s" "f" "q" "w")) ("æ­…" "𣜪")) ((("s" "f" "q" "y")) ("㮄")) ((("s" "f" "r" "e")) ("飘摇")) ((("s" "f" "r" "f")) ("æè´¨")) ((("s" "f" "r" "g")) ("标兵")) ((("s" "f" "r" "l")) ("飘舞")) ((("s" "f" "r" "n")) ("票æ®" "飘扬" "æœæ’°")) ((("s" "f" "r" "q")) ("标的")) ((("s" "f" "r" "r")) ("飘é€")) ((("s" "f" "r" "x")) ("飘拂")) ((("s" "f" "r" "y")) ("剽掠")) ((("s" "f" "s" "a")) ("桔柑")) ((("s" "f" "s" "c")) ("æ¤æ ‘")) ((("s" "f" "s" "f")) ("æ ‡æ†")) ((("s" "f" "s" "g")) ("标本")) ((("s" "f" "s" "r")) ("æ¤æ ª")) ((("s" "f" "s" "s")) ("æ¡‚æž—")) ((("s" "f" "s" "u")) ("标榜")) ((("s" "f" "s" "v")) ("æ¤æ ¹")) ((("s" "f" "s" "w")) ("标枪")) ((("s" "f" "s" "y")) ("棱柱")) ((("s" "f" "t")) ("æ")) ((("s" "f" "t" "a")) ("æ‘é•¿")) ((("s" "f" "t" "b")) ("ã­³" "𣛭")) ((("s" "f" "t" "f")) ("甄选")) ((("s" "f" "t" "g")) ("æ†ç§¤")) ((("s" "f" "t" "h")) ("标牌" "𣛲")) ((("s" "f" "t" "j")) ("飘香" "楮" "榰")) ((("s" "f" "t" "l")) ("æ‘务")) ((("s" "f" "t" "m")) ("飘å‘")) ((("s" "f" "t" "n")) ("æ ²")) ((("s" "f" "t" "q")) ("标称" "飘移")) ((("s" "f" "t" "r")) ("æ¤ç‰©")) ((("s" "f" "t" "s")) ("æžæ¡" "票箱" "𣑥")) ((("s" "f" "t" "t")) ("æ")) ((("s" "f" "t" "u")) ("本专科")) ((("s" "f" "t" "v")) ("æ‘å§”")) ((("s" "f" "t" "w")) ("标签")) ((("s" "f" "t" "x")) ("æ ³")) ((("s" "f" "t" "y")) ("æ¤å…¥")) ((("s" "f" "u")) ("樯")) ((("s" "f" "u" "d")) ("æžå¤´")) ((("s" "f" "u" "e")) ("æ‘å‰")) ((("s" "f" "u" "h")) ("æžä¸«")) ((("s" "f" "u" "j")) ("标间")) ((("s" "f" "u" "k")) ("樯")) ((("s" "f" "u" "p")) ("橽")) ((("s" "f" "u" "w")) ("标准")) ((("s" "f" "u" "y")) ("æ³æ— éŸ³è®¯" "𣙀")) ((("s" "f" "v" "d")) ("æ‘å§‘")) ((("s" "f" "v" "g")) ("樰")) ((("s" "f" "v" "v")) ("æ‘妇")) ((("s" "f" "w")) ("棱")) ((("s" "f" "w" "b")) ("æ‘夫俗å­")) ((("s" "f" "w" "c")) ("㯪")) ((("s" "f" "w" "d")) ("标段")) ((("s" "f" "w" "f")) ("æ‘èˆ" "𣔭")) ((("s" "f" "w" "h")) ("飘悠")) ((("s" "f" "w" "j")) ("𣚽")) ((("s" "f" "w" "k")) ("檣")) ((("s" "f" "w" "l")) ("𣞶")) ((("s" "f" "w" "m")) ("æ«•")) ((("s" "f" "w" "n")) ("𧟯")) ((("s" "f" "w" "o")) ("ã°Š" "𪃋")) ((("s" "f" "w" "q")) ("æ§»")) ((("s" "f" "w" "t")) ("棱")) ((("s" "f" "w" "w")) ("票价" "标价")) ((("s" "f" "w" "x")) ("本土化")) ((("s" "f" "w" "y")) ("槸" "枎" "ã°Œ" "𣙯")) ((("s" "f" "x" "a")) ("飘红")) ((("s" "f" "x" "e")) ("æ‘级")) ((("s" "f" "x" "g")) ("标线")) ((("s" "f" "x" "h")) ("标引")) ((("s" "f" "x" "q")) ("æœç»")) ((("s" "f" "x" "x")) ("æœæ¯”")) ((("s" "f" "y")) ("æ‘" "𣔯")) ((("s" "f" "y" "b")) ("æ‘塾")) ((("s" "f" "y" "d")) ("æŽå˜‰è¯š")) ((("s" "f" "y" "f")) ("æ‘庄")) ((("s" "f" "y" "g")) ("标语")) ((("s" "f" "y" "k")) ("标识")) ((("s" "f" "y" "m")) ("标高")) ((("s" "f" "y" "n")) ("标记" "票房")) ((("s" "f" "y" "q")) ("标底")) ((("s" "f" "y" "v")) ("æœåº·")) ((("s" "g")) ("本")) ((("s" "g" "a")) ("醋")) ((("s" "g" "a" "a")) ("西å¼" "醆")) ((("s" "g" "a" "b")) ("䤊")) ((("s" "g" "a" "d")) ("西è—" "𨢢" "𨡱" "𨠤")) ((("s" "g" "a" "e")) ("é…¸èœ" "䤓")) ((("s" "g" "a" "f")) ("é…£" "𨣄" "𣕭")) ((("s" "g" "a" "g")) ("醛")) ((("s" "g" "a" "h")) ("西ç­ç‰™" "æž…" "梇" "𣓸")) ((("s" "g" "a" "i")) ("西东" "𨡸")) ((("s" "g" "a" "j")) ("醋" "ä¤" "ã­¢" "𨣂")) ((("s" "g" "a" "k")) ("醧" "䤀")) ((("s" "g" "a" "l")) ("橊" "𨤎" "𨣨")) ((("s" "g" "a" "m")) ("西贡")) ((("s" "g" "a" "n")) ("桺" "ä¤" "䣰")) ((("s" "g" "a" "o")) ("醼")) ((("s" "g" "a" "p")) ("酬劳")) ((("s" "g" "a" "q")) ("西欧" "𨤋" "𨣸")) ((("s" "g" "a" "s")) ("䤂")) ((("s" "g" "a" "t")) ("西医" "䣬" "𨤃" "𨣱" "𨢬")) ((("s" "g" "a" "w")) ("䤑" "𨢟" "𨡨")) ((("s" "g" "a" "x")) ("西è¯" "é…è¯")) ((("s" "g" "a" "y")) ("ä¤" "䣧")) ((("s" "g" "b")) ("é…")) ((("s" "g" "b" "b")) ("æ¯å­" "本å­")) ((("s" "g" "b" "e")) ("梗阻")) ((("s" "g" "b" "f")) ("西陆")) ((("s" "g" "b" "g")) ("䣵")) ((("s" "g" "b" "h")) ("𨟰")) ((("s" "g" "b" "k")) ("本èŒ")) ((("s" "g" "b" "m")) ("酿出")) ((("s" "g" "b" "n")) ("é…" "æ¶" "𣚆")) ((("s" "g" "b" "o")) ("ð¨¤")) ((("s" "g" "b" "p")) ("本院" "ð£”")) ((("s" "g" "b" "w")) ("本队")) ((("s" "g" "c")) ("é…¸")) ((("s" "g" "c" "a")) ("醋劲" "䣲")) ((("s" "g" "c" "c")) ("本垒" "醊" "𨠈")) ((("s" "g" "c" "e")) ("本能" "醦" "𨢺")) ((("s" "g" "c" "f")) ("é…对" "桎")) ((("s" "g" "c" "j")) ("椡")) ((("s" "g" "c" "k")) ("䤎")) ((("s" "g" "c" "n")) ("𨣔")) ((("s" "g" "c" "s")) ("𨢆")) ((("s" "g" "c" "t")) ("é…¸" "ã°‰" "㮹")) ((("s" "g" "c" "y")) ("ð£‡")) ((("s" "g" "d")) ("本" "é…‰" "ð ¥½")) ((("s" "g" "d" "b")) ("枉顾")) ((("s" "g" "d" "c")) ("䣮")) ((("s" "g" "d" "d")) ("é…套" "酸碱" "䤄" "𩇶")) ((("s" "g" "d" "e")) ("é†" "é…­" "𨡽")) ((("s" "g" "d" "g")) ("é…¤" "𣜂")) ((("s" "g" "d" "h")) ("西å¤" "𨣷")) ((("s" "g" "d" "i")) ("𨣀" "𣕊")) ((("s" "g" "d" "j")) ("醇厚" "ð¨£" "𨢾" "𨢳" "𨢔")) ((("s" "g" "d" "k")) ("𨢗" "𨡞")) ((("s" "g" "d" "l")) ("醢" "𨡿" "𥂹" "𥂰" "𥂧")) ((("s" "g" "d" "m")) ("西é¢" "ð©’…")) ((("s" "g" "d" "n")) ("é…¿æˆ" "醃" "㮇" "ð¨£" "𨠄")) ((("s" "g" "d" "q")) ("ä¸å…‹")) ((("s" "g" "d" "r")) ("本原" "ä¤")) ((("s" "g" "d" "s")) ("西厢" "𨠹")) ((("s" "g" "d" "t")) ("醎" "𨠽")) ((("s" "g" "d" "w")) ("𨠿")) ((("s" "g" "d" "y")) ("é…ž" "䣭" "ð£¿")) ((("s" "g" "e")) ("é…¹")) ((("s" "g" "e" "b")) ("西æœ" "é…»")) ((("s" "g" "e" "c")) ("𨤊")) ((("s" "g" "e" "e")) ("本月")) ((("s" "g" "e" "f")) ("é…¹" "榑" "釂")) ((("s" "g" "e" "g")) ("棈" "䣯")) ((("s" "g" "e" "h")) ("𣑛")) ((("s" "g" "e" "m")) ("é…è‚¡")) ((("s" "g" "e" "p")) ("酷爱")) ((("s" "g" "e" "q")) ("酥脆")) ((("s" "g" "e" "r")) ("醒脾")) ((("s" "g" "e" "t")) ("𨣥" "𣞒")) ((("s" "g" "e" "v")) ("ð¨¢")) ((("s" "g" "e" "y")) ("醒脑" "ã­ª" "𣓻")) ((("s" "g" "f")) ("é…" "ð§Ÿ¡" "𣎶")) ((("s" "g" "f" "a")) ("西域")) ((("s" "g" "f" "b")) ("本地" "é…µ")) ((("s" "g" "f" "c")) ("é…" "䣫" "𨣬" "𨣖")) ((("s" "g" "f" "d")) ("西城")) ((("s" "g" "f" "e")) ("æ¾ä¸‹å¹¸ä¹‹åŠ©" "ð£š")) ((("s" "g" "f" "f")) ("本土" "醻" "𨡯")) ((("s" "g" "f" "g")) ("酸雨" "æ¤" "𨣲")) ((("s" "g" "f" "h")) ("é…" "本真" "æ…")) ((("s" "g" "f" "i")) ("䏿œª" "ð¨ ")) ((("s" "g" "f" "j")) ("本刊" "é†" "醹" "ð¨¢")) ((("s" "g" "f" "k")) ("醽" "𨤀")) ((("s" "g" "f" "l")) ("醘" "ð¨¡" "𨡖")) ((("s" "g" "f" "m")) ("西å—" "𨣵")) ((("s" "g" "f" "n")) ("本场" "𨣙")) ((("s" "g" "f" "p")) ("焚ç´ç…®é¹¤")) ((("s" "g" "f" "q")) ("本无" "é…›")) ((("s" "g" "f" "s")) ("𨢕")) ((("s" "g" "f" "t")) ("西都")) ((("s" "g" "f" "w")) ("本埠" "é…œ" "ð¨¤")) ((("s" "g" "f" "x")) ("𨠬")) ((("s" "g" "f" "y")) ("梅开二度" "é…Ž")) ((("s" "g" "g")) ("枉")) ((("s" "g" "g" "a")) ("酷刑" "想ä¸å¼€" "𨠸")) ((("s" "g" "g" "c")) ("想ä¸åˆ°" "𣚒")) ((("s" "g" "g" "d")) ("西天" "é…½")) ((("s" "g" "g" "e")) ("𨡚")) ((("s" "g" "g" "f")) ("é…‘" "𨣑")) ((("s" "g" "g" "g")) ("𨠙" "𨠂")) ((("s" "g" "g" "h")) ("醇正" "䣪" "𨢌" "𨠣" "𨠟")) ((("s" "g" "g" "i")) ("𨟷")) ((("s" "g" "g" "j")) ("醩" "𨤇")) ((("s" "g" "g" "k")) ("本事")) ((("s" "g" "g" "l")) ("䣿")) ((("s" "g" "g" "m")) ("酸枣" "𨣜" "𨢦")) ((("s" "g" "g" "n")) ("䣩" "𨠛" "𨟺" "𤭾" "𣚶")) ((("s" "g" "g" "o")) ("本æ¥" "醒æ¥" "西亚")) ((("s" "g" "g" "q")) ("枉死")) ((("s" "g" "g" "s")) ("本末")) ((("s" "g" "g" "u")) ("é…å¹³")) ((("s" "g" "g" "w")) ("ä¸ç޲")) ((("s" "g" "g" "x")) ("酵素" "釃" "𨠀")) ((("s" "g" "g" "y")) ("é…º" "é…¾")) ((("s" "g" "h")) ("ä¸")) ((("s" "g" "h" "a")) ("é…·è™")) ((("s" "g" "h" "c")) ("西皮" "𨠜" "𨠃")) ((("s" "g" "h" "e")) ("醵" "𨢻")) ((("s" "g" "h" "g")) ("西" "覀" "柾" "æ¤")) ((("s" "g" "h" "h")) ("é…上" "醒目" "𨤌")) ((("s" "g" "h" "k")) ("西点" "酣战" "é…Ÿ")) ((("s" "g" "h" "n")) ("酣眠" "ð£œ")) ((("s" "g" "h" "o")) ("㯊")) ((("s" "g" "h" "q")) ("西é¤" "ð¨¡" "𣒘")) ((("s" "g" "h" "t")) ("é…£ç¡")) ((("s" "g" "h" "v")) ("醒眼")) ((("s" "g" "h" "x")) ("ð¨ ")) ((("s" "g" "h" "y")) ("朩")) ((("s" "g" "i")) ("æ¯")) ((("s" "g" "i" "a")) ("本港")) ((("s" "g" "i" "c")) ("西汉")) ((("s" "g" "i" "d")) ("西湖")) ((("s" "g" "i" "e")) ("本溪" "𨡀" "𣛓")) ((("s" "g" "i" "f")) ("枉法" "𨣛")) ((("s" "g" "i" "g")) ("柸")) ((("s" "g" "i" "h")) ("ð£–")) ((("s" "g" "i" "j")) ("ð¨¡")) ((("s" "g" "i" "k")) ("æ¡®")) ((("s" "g" "i" "l")) ("㮎" "𨣕" "𨡬" "𣕨")) ((("s" "g" "i" "m")) ("酥油")) ((("s" "g" "i" "p")) ("西学" "西沉")) ((("s" "g" "i" "q")) ("𨠵")) ((("s" "g" "i" "r")) ("𨢙")) ((("s" "g" "i" "s")) ("醉酒" "é…—é…’" "é…¿é…’")) ((("s" "g" "i" "t")) ("本çœ" "ð££")) ((("s" "g" "i" "u")) ("西洋" "𨠊")) ((("s" "g" "i" "v")) ("酸涩" "ä¸å½“")) ((("s" "g" "i" "y")) ("æ¯" "西游")) ((("s" "g" "j")) ("醒")) ((("s" "g" "j" "c")) ("𨣅" "𨢥" "𨢄")) ((("s" "g" "j" "f")) ("é…·æš‘" "æ§«" "𨢡")) ((("s" "g" "j" "g")) ("醒" "æ¡“" "é…Œé‡" "𨠚")) ((("s" "g" "j" "h")) ("酣畅" "é†")) ((("s" "g" "j" "i")) ("棟" "䤖")) ((("s" "g" "j" "j")) ("西昌" "𧟦" "𣡘")) ((("s" "g" "j" "l")) ("醖" "𨡼")) ((("s" "g" "j" "n")) ("é…电" "橞")) ((("s" "g" "j" "o")) ("樮" "ð£š")) ((("s" "g" "j" "p")) ("𨕹")) ((("s" "g" "j" "q")) ("梗")) ((("s" "g" "j" "s")) ("西晒")) ((("s" "g" "j" "v")) ("西归")) ((("s" "g" "j" "x")) ("醌")) ((("s" "g" "k")) ("梧")) ((("s" "g" "k" "c")) ("𣕒")) ((("s" "g" "k" "e")) ("䣺" "欜" "𨡠")) ((("s" "g" "k" "f")) ("酸味" "𨢿" "𣙞" "𣗳" "𡬾")) ((("s" "g" "k" "g")) ("梧" "é…²" "ð£„")) ((("s" "g" "k" "h")) ("æ§…" "𣓊")) ((("s" "g" "k" "i")) ("梀" "ð£¬")) ((("s" "g" "k" "j")) ("楋" "𨡊")) ((("s" "g" "k" "k")) ("核武器" "æ«®" "㮺")) ((("s" "g" "k" "l")) ("楅" "𨡵")) ((("s" "g" "k" "m")) ("æ«´" "𨣈" "𨡺")) ((("s" "g" "k" "p")) ("㯈")) ((("s" "g" "k" "s")) ("𣠻" "𣟄")) ((("s" "g" "k" "t")) ("釅" "𣙙" "𣘅")) ((("s" "g" "k" "u")) ("梪")) ((("s" "g" "k" "w")) ("樕")) ((("s" "g" "l")) ("æ¥")) ((("s" "g" "l" "a")) ("𨡟")) ((("s" "g" "l" "f")) ("é…ç½®" "醳" "𨣠")) ((("s" "g" "l" "g")) ("本国" "æ©¿")) ((("s" "g" "l" "h")) ("西甲")) ((("s" "g" "l" "i")) ("æ¥")) ((("s" "g" "l" "k")) ("枉驾")) ((("s" "g" "l" "l")) ("本田" "醞")) ((("s" "g" "l" "n")) ("䣦" "𨡾")) ((("s" "g" "l" "p")) ("西边")) ((("s" "g" "l" "q")) ("酥软" "酸软")) ((("s" "g" "l" "t")) ("é…图")) ((("s" "g" "l" "w")) ("本轮" "ð£¸")) ((("s" "g" "m")) ("柄")) ((("s" "g" "m" "a")) ("é…æ›²")) ((("s" "g" "m" "b")) ("ð£˜")) ((("s" "g" "m" "c")) ("é…˜" "𣖀")) ((("s" "g" "m" "d")) ("西岸" "𨠗")) ((("s" "g" "m" "e")) ("醲")) ((("s" "g" "m" "f")) ("本周")) ((("s" "g" "m" "g")) ("𣒯")) ((("s" "g" "m" "h")) ("æ®")) ((("s" "g" "m" "i")) ("æ œ")) ((("s" "g" "m" "j")) ("æ§½")) ((("s" "g" "m" "k")) ("é…®" "𨡑")) ((("s" "g" "m" "l")) ("醠")) ((("s" "g" "m" "m")) ("西山" "𣜇")) ((("s" "g" "m" "p")) ("㯾" "𨘨" "𣚢")) ((("s" "g" "m" "q")) ("西风")) ((("s" "g" "m" "t")) ("酸败" "ð£ˆ")) ((("s" "g" "m" "u")) ("醴" "𨢉")) ((("s" "g" "m" "w")) ("柄" "ð¨¡")) ((("s" "g" "m" "x")) ("æ¬" "相形è§ç»Œ")) ((("s" "g" "m" "y")) ("æ¨" "𨟱" "𣓈")) ((("s" "g" "n")) ("é…")) ((("s" "g" "n" "a")) ("é…æ®¿")) ((("s" "g" "n" "c")) ("𨠡")) ((("s" "g" "n" "d")) ("ä¸å¿§" "𨡧")) ((("s" "g" "n" "e")) ("醪" "醑")) ((("s" "g" "n" "f")) ("ä¸ä¸‘" "𨡈")) ((("s" "g" "n" "g")) ("醒悟" "酌情" "翉")) ((("s" "g" "n" "k")) ("䣳")) ((("s" "g" "n" "l")) ("䤉" "𨡇")) ((("s" "g" "n" "m")) ("本届")) ((("s" "g" "n" "n")) ("é…" "朽" "ã¼—" "ð£Ž")) ((("s" "g" "n" "t")) ("酸性" "本性" "é…å‘" "𨠔")) ((("s" "g" "n" "y")) ("醉心" "é…¦" "𨠉")) ((("s" "g" "o")) ("醚")) ((("s" "g" "o" "d")) ("本类")) ((("s" "g" "o" "g")) ("æ¡ " "本业" "𨤂")) ((("s" "g" "o" "j")) ("榗")) ((("s" "g" "o" "l")) ("𨣃")) ((("s" "g" "o" "n")) ("𨡅")) ((("s" "g" "o" "o")) ("醈")) ((("s" "g" "o" "p")) ("醚")) ((("s" "g" "o" "q")) ("ä¸çƒ¯")) ((("s" "g" "o" "u")) ("é…æ–™" "ã¶¾")) ((("s" "g" "o" "y")) ("梾" "醭")) ((("s" "g" "p")) ("é…¡")) ((("s" "g" "p" "c")) ("䤇" "𨡻")) ((("s" "g" "p" "d")) ("逎")) ((("s" "g" "p" "e")) ("本家" "𨢊")) ((("s" "g" "p" "f")) ("梗塞" "醡" "é…§")) ((("s" "g" "p" "g")) ("酌定" "䣾")) ((("s" "g" "p" "h")) ("𨢃")) ((("s" "g" "p" "j")) ("𨢲")) ((("s" "g" "p" "k")) ("西宫")) ((("s" "g" "p" "l")) ("醓" "𨣮" "𨣘" "𨢠" "𨡫" "𥂘")) ((("s" "g" "p" "m")) ("𨢧" "ð¨ ")) ((("s" "g" "p" "n")) ("𨣼" "𨣯" "𨣭")) ((("s" "g" "p" "q")) ("é…–" "𨠻")) ((("s" "g" "p" "r")) ("酬宾")) ((("s" "g" "p" "s")) ("西å®" "𨠼")) ((("s" "g" "p" "t")) ("é…é¢")) ((("s" "g" "p" "u")) ("西裤" "𨢎")) ((("s" "g" "p" "v")) ("西安" "本案")) ((("s" "g" "p" "w")) ("西窗")) ((("s" "g" "p" "x")) ("é…¡" "𨡗")) ((("s" "g" "p" "y")) ("西祠" "𨢜")) ((("s" "g" "q")) ("é…Œ")) ((("s" "g" "q" "a")) ("𨟾")) ((("s" "g" "q" "b")) ("é…—" "𨢀" "𨡆" "𨠮" "𨠥")) ((("s" "g" "q" "c")) ("é…色" "本色" "𨠶")) ((("s" "g" "q" "d")) ("枉然")) ((("s" "g" "q" "e")) ("é…è§’" "𨢂" "𨡜")) ((("s" "g" "q" "g")) ("本钱" "𣒸")) ((("s" "g" "q" "h")) ("𨡒" "𨡂")) ((("s" "g" "q" "i")) ("é…ä¹")) ((("s" "g" "q" "j")) ("æ µ")) ((("s" "g" "q" "k")) ("本å" "é…©" "䣱")) ((("s" "g" "q" "l")) ("𨢇")) ((("s" "g" "q" "m")) ("醄")) ((("s" "g" "q" "n")) ("æŒ" "𨡮" "𨠖")) ((("s" "g" "q" "o")) ("𨢭")) ((("s" "g" "q" "q")) ("本金" "酬金" "䣴" "𨟿")) ((("s" "g" "q" "r")) ("𨟸")) ((("s" "g" "q" "s")) ("𣗂")) ((("s" "g" "q" "t")) ("ä¸å¯" "𨣺")) ((("s" "g" "q" "u")) ("𨟴")) ((("s" "g" "q" "w")) ("𨠅")) ((("s" "g" "q" "y")) ("é…Œ" "𨠞" "ð¨ ")) ((("s" "g" "r" "a")) ("é…æ­")) ((("s" "g" "r" "b")) ("本报")) ((("s" "g" "r" "c")) ("西瓜" "醜")) ((("s" "g" "r" "f")) ("本质" "𨡕")) ((("s" "g" "r" "g")) ("𨠘")) ((("s" "g" "r" "h")) ("本年" "𨠇")) ((("s" "g" "r" "i")) ("䣷" "𨡹")) ((("s" "g" "r" "j")) ("𨡘")) ((("s" "g" "r" "l")) ("醉舞")) ((("s" "g" "r" "m")) ("é…制")) ((("s" "g" "r" "q")) ("醉鬼")) ((("s" "g" "r" "v")) ("酷热")) ((("s" "g" "r" "y")) ("𨠋")) ((("s" "g" "s")) ("é…Š")) ((("s" "g" "s" "f")) ("本票" "𨣌")) ((("s" "g" "s" "g")) ("é…é…¿" "𨠴")) ((("s" "g" "s" "h")) ("本相" "é…Š")) ((("s" "g" "s" "i")) ("醥" "𨣤")) ((("s" "g" "s" "j")) ("醰")) ((("s" "g" "s" "k")) ("é… " "𨡋")) ((("s" "g" "s" "m")) ("梧æ¡")) ((("s" "g" "s" "r")) ("机ä¸å¯å¤±")) ((("s" "g" "s" "s")) ("朽木" "酸楚" "醂")) ((("s" "g" "s" "t")) ("桎æ¢" "𨣪")) ((("s" "g" "s" "u")) ("本校")) ((("s" "g" "s" "v")) ("梗概")) ((("s" "g" "s" "w")) ("é…¥æ¾")) ((("s" "g" "s" "y")) ("枺")) ((("s" "g" "t")) ("æ ˆ")) ((("s" "g" "t" "a")) ("䣨")) ((("s" "g" "t" "b")) ("本季" "𨠑")) ((("s" "g" "t" "d")) ("䣶")) ((("s" "g" "t" "e")) ("𨤄")) ((("s" "g" "t" "f")) ("é…¢" "酿造" "本行" "𨣫")) ((("s" "g" "t" "g")) ("西å¾" "𨠠")) ((("s" "g" "t" "h")) ("本æ¯" "𨡃")) ((("s" "g" "t" "j")) ("ä¸é¦™" "醇香" "本利")) ((("s" "g" "t" "k")) ("é…·" "é…ª" "ð¨£")) ((("s" "g" "t" "l")) ("é…备" "𨣎" "𥃄")) ((("s" "g" "t" "m")) ("本身" "𨤆")) ((("s" "g" "t" "n")) ("é…•" "𨢨" "𨠱")) ((("s" "g" "t" "o")) ("醺" "𨡲" "ð¤¿")) ((("s" "g" "t" "q")) ("é…°")) ((("s" "g" "t" "r")) ("本我" "𨢩")) ((("s" "g" "t" "s")) ("本æ¡")) ((("s" "g" "t" "t")) ("𨣟" "𨢼" "𨠓")) ((("s" "g" "t" "u")) ("本科" "é…¶" "𨠌")) ((("s" "g" "t" "v")) ("西é­" "𨡌")) ((("s" "g" "t" "w")) ("酬答")) ((("s" "g" "t" "y")) ("é…¥")) ((("s" "g" "u")) ("æž°")) ((("s" "g" "u" "a")) ("é†")) ((("s" "g" "u" "c")) ("酸痛")) ((("s" "g" "u" "d")) ("é…é€" "𨣆")) ((("s" "g" "u" "e")) ("醸" "𨣇")) ((("s" "g" "u" "f")) ("西装" "顶天立地" "é…™" "𨣒" "𨡙")) ((("s" "g" "u" "g")) ("酸辣" "𨡴")) ((("s" "g" "u" "h")) ("本站" "æž°")) ((("s" "g" "u" "j")) ("本æ„" "é…音" "醉æ„" "䤃" "𨣉")) ((("s" "g" "u" "k")) ("西部" "本部" "醅" "ð¨£")) ((("s" "g" "u" "l")) ("𨢸" "𨢘")) ((("s" "g" "u" "m")) ("西端")) ((("s" "g" "u" "n")) ("醷")) ((("s" "g" "u" "o")) ("𨢑")) ((("s" "g" "u" "p")) ("𨣢")) ((("s" "g" "u" "q")) ("本次" "𨠦")) ((("s" "g" "u" "t")) ("æ ˆé“" "𨣞")) ((("s" "g" "u" "x")) ("西北")) ((("s" "g" "u" "y")) ("西门" "ð¨¢")) ((("s" "g" "v" "a")) ("桱")) ((("s" "g" "v" "b")) ("é…好")) ((("s" "g" "v" "c")) ("醙" "𨡉")) ((("s" "g" "v" "e")) ("酸奶")) ((("s" "g" "v" "f")) ("é…”")) ((("s" "g" "v" "h")) ("𣓉")) ((("s" "g" "v" "i")) ("é†")) ((("s" "g" "v" "p")) ("𨘭")) ((("s" "g" "v" "s")) ("𨢪")) ((("s" "g" "v" "v")) ("棲")) ((("s" "g" "w")) ("é…š")) ((("s" "g" "w" "a")) ("䣹" "𨣣" "ð¨ ")) ((("s" "g" "w" "c")) ("醱" "𨡩" "𨠎")) ((("s" "g" "w" "d")) ("西段" "䤆")) ((("s" "g" "w" "e")) ("𨤉" "ð¨¢")) ((("s" "g" "w" "f")) ("本会" "𨠲")) ((("s" "g" "w" "g")) ("é…åˆ" "é…«" "䤘")) ((("s" "g" "w" "i")) ("𨢵")) ((("s" "g" "w" "j")) ("é…å¶" "䤅" "𨣋")) ((("s" "g" "w" "k")) ("䣻" "䤌")) ((("s" "g" "w" "l")) ("本末倒置" "䤈" "𨢴")) ((("s" "g" "w" "m")) ("西侧")) ((("s" "g" "w" "n")) ("é…·ä¼¼" "𨡎" "𨟹")) ((("s" "g" "w" "o")) ("醮")) ((("s" "g" "w" "q")) ("醗" "檷" "ð£§")) ((("s" "g" "w" "r")) ("é…ä»¶")) ((("s" "g" "w" "s")) ("本体")) ((("s" "g" "w" "t")) ("é…´" "𣖓")) ((("s" "g" "w" "u")) ("本ä½")) ((("s" "g" "w" "v")) ("é…š" "本分")) ((("s" "g" "w" "w")) ("本人" "醶" "𨣦")) ((("s" "g" "w" "x")) ("西化")) ((("s" "g" "w" "y")) ("本领" "ç¦ä¸ä½" "é…å”®" "醀")) ((("s" "g" "x")) ("é…¯")) ((("s" "g" "x" "c")) ("西ç»")) ((("s" "g" "x" "e")) ("本级" "é…³")) ((("s" "g" "x" "f")) ("𣖭")) ((("s" "g" "x" "g")) ("é…µæ¯" "æž‘" "ð£›")) ((("s" "g" "x" "i")) ("榡")) ((("s" "g" "x" "j")) ("é…¯" "枉费" "䤙" "𨣰")) ((("s" "g" "x" "k")) ("𨣊" "𨢫")) ((("s" "g" "x" "m")) ("𨢣" "𨢖")) ((("s" "g" "x" "n")) ("本纪" "䣥" "𨡦")) ((("s" "g" "x" "s")) ("䤕")) ((("s" "g" "x" "t")) ("本乡" "䤒")) ((("s" "g" "x" "u")) ("𣕬")) ((("s" "g" "x" "w")) ("é…ç»™" "æ¡‹")) ((("s" "g" "x" "x")) ("酷毙" "𨟵")) ((("s" "g" "x" "y")) ("ð£³")) ((("s" "g" "y")) ("醉")) ((("s" "g" "y" "a")) ("酸度")) ((("s" "g" "y" "b")) ("醇" "𨡪" "𨠺" "𨠯")) ((("s" "g" "y" "c")) ("醨")) ((("s" "g" "y" "d")) ("釄" "𨡤")) ((("s" "g" "y" "e")) ("é…¿" "釀")) ((("s" "g" "y" "f")) ("醉" "𨣶" "𨣳" "𨣧" "𨠪")) ((("s" "g" "y" "g")) ("本主" "𨣚" "𨡄" "ð£—")) ((("s" "g" "y" "h")) ("é…¬" "𨠩")) ((("s" "g" "y" "i")) ("本应" "醿" "䣼" "𨣽" "𨠕")) ((("s" "g" "y" "j")) ("é…é½" "醕" "𨠨")) ((("s" "g" "y" "k")) ("醣" "𨢓" "𨡥")) ((("s" "g" "y" "l")) ("醯" "𨣓")) ((("s" "g" "y" "m")) ("本市" "𨟼")) ((("s" "g" "y" "n")) ("é…æˆ¿")) ((("s" "g" "y" "o")) ("核裂å˜" "醾" "𨣿" "𨢶")) ((("s" "g" "y" "q")) ("本义" "é…¼" "𨟳")) ((("s" "g" "y" "r")) ("𨣴")) ((("s" "g" "y" "s")) ("酥麻")) ((("s" "g" "y" "t")) ("西施" "梧州" "酬谢")) ((("s" "g" "y" "u")) ("𧟪")) ((("s" "g" "y" "w")) ("é…¸è…" "𨠳")) ((("s" "g" "y" "x")) ("𨢷")) ((("s" "g" "y" "y")) ("本文" "西方" "é…æ–¹")) ((("s" "h")) ("相")) ((("s" "h" "a" "a")) ("𣟵")) ((("s" "h" "a" "d")) ("相若" "𣡌")) ((("s" "h" "a" "e")) ("㯫")) ((("s" "h" "a" "g")) ("æ¨" "𣚛" "ð£™")) ((("s" "h" "a" "h")) ("朴雅" "㯉")) ((("s" "h" "a" "l")) ("櫨" "㯭" "𣘭")) ((("s" "h" "a" "m")) ("椃")) ((("s" "h" "a" "n")) ("æ«–")) ((("s" "h" "a" "s")) ("𣖪")) ((("s" "h" "a" "t")) ("𣖳")) ((("s" "h" "a" "u")) ("𣛼")) ((("s" "h" "a" "v")) ("相切")) ((("s" "h" "a" "w")) ("ð£›")) ((("s" "h" "a" "y")) ("榩")) ((("s" "h" "b" "c")) ("相èš")) ((("s" "h" "b" "d")) ("相éš")) ((("s" "h" "b" "g")) ("相隔")) ((("s" "h" "b" "m")) ("想出")) ((("s" "h" "b" "t")) ("ð£¡")) ((("s" "h" "b" "u")) ("相è”")) ((("s" "h" "b" "w")) ("相除")) ((("s" "h" "c" "e")) ("相通")) ((("s" "h" "c" "f")) ("相对")) ((("s" "h" "c" "l")) ("相åŠ")) ((("s" "h" "c" "m")) ("櫇")) ((("s" "h" "c" "n")) ("相马")) ((("s" "h" "c" "y")) ("柀" "𤿢" "ð£½")) ((("s" "h" "d" "a")) ("相左")) ((("s" "h" "d" "b")) ("相顾")) ((("s" "h" "d" "j")) ("朴厚")) ((("s" "h" "d" "m")) ("相é¢")) ((("s" "h" "d" "n")) ("相æˆ")) ((("s" "h" "d" "q")) ("榜上有å" "相克")) ((("s" "h" "d" "s")) ("西é¤åŽ…")) ((("s" "h" "d" "t")) ("檅")) ((("s" "h" "d" "u")) ("相碰")) ((("s" "h" "d" "y")) ("相æ€")) ((("s" "h" "e" "e")) ("相貌")) ((("s" "h" "e" "g")) ("相助" "𣔨")) ((("s" "h" "e" "p")) ("相爱")) ((("s" "h" "f" "c")) ("相去")) ((("s" "h" "f" "g")) ("相干")) ((("s" "h" "f" "h")) ("想起")) ((("s" "h" "f" "n")) ("相声")) ((("s" "h" "f" "p")) ("想过")) ((("s" "h" "f" "q")) ("榜上无å")) ((("s" "h" "g")) ("相" "æ«")) ((("s" "h" "g" "a")) ("想开")) ((("s" "h" "g" "c")) ("想到")) ((("s" "h" "g" "h")) ("æ¡›")) ((("s" "h" "g" "k")) ("相逼")) ((("s" "h" "g" "l")) ("𣞹")) ((("s" "h" "g" "n")) ("相与" "𤭪")) ((("s" "h" "g" "o")) ("想æ¥")) ((("s" "h" "g" "x")) ("相互" "朴素")) ((("s" "h" "h" "a")) ("相瞒")) ((("s" "h" "h" "c")) ("欔" "𣡠")) ((("s" "h" "h" "d")) ("𥈸")) ((("s" "h" "h" "q")) ("ð§¡®")) ((("s" "h" "h" "s")) ("ð£‡")) ((("s" "h" "h" "t")) ("𣟷")) ((("s" "h" "h" "y")) ("欋")) ((("s" "h" "i")) ("椒")) ((("s" "h" "i" "c")) ("椒")) ((("s" "h" "i" "f")) ("想法")) ((("s" "h" "i" "m")) ("相沿" "ã°‹")) ((("s" "h" "i" "n")) ("橡皮泥")) ((("s" "h" "i" "r")) ("相激")) ((("s" "h" "i" "v")) ("相当")) ((("s" "h" "i" "y")) ("相济" "ð£¹")) ((("s" "h" "j")) ("棹")) ((("s" "h" "j" "a")) ("𣛔")) ((("s" "h" "j" "g")) ("ð£¤")) ((("s" "h" "j" "h")) ("棹")) ((("s" "h" "j" "m")) ("相é‡")) ((("s" "h" "j" "s")) ("æ§•")) ((("s" "h" "k" "e")) ("相å¸")) ((("s" "h" "k" "g")) ("æž®")) ((("s" "h" "k" "h")) ("相è·")) ((("s" "h" "l" "d")) ("å¯å¡å› ")) ((("s" "h" "l" "g")) ("相国")) ((("s" "h" "l" "h")) ("𣡣")) ((("s" "h" "l" "k")) ("相加")) ((("s" "h" "l" "n")) ("相æ€")) ((("s" "h" "l" "o")) ("æ¨")) ((("s" "h" "l" "p")) ("相连")) ((("s" "h" "l" "s")) ("𣡷" "ð£™")) ((("s" "h" "l" "u")) ("相较")) ((("s" "h" "m")) ("æ¡¢")) ((("s" "h" "m" "g")) ("相åŒ")) ((("s" "h" "m" "m")) ("相册")) ((("s" "h" "m" "q")) ("相è§")) ((("s" "h" "m" "y")) ("æ¡¢" "楨")) ((("s" "h" "n")) ("想")) ((("s" "h" "n" "a")) ("相异")) ((("s" "h" "n" "c")) ("𣒉")) ((("s" "h" "n" "f")) ("相悖")) ((("s" "h" "n" "g")) ("𣗫")) ((("s" "h" "n" "i")) ("𣟠")) ((("s" "h" "n" "n")) ("檙" "𪔇")) ((("s" "h" "n" "s")) ("㯺")) ((("s" "h" "n" "t")) ("想必" "æ Œ")) ((("s" "h" "n" "u")) ("想")) ((("s" "h" "n" "y")) ("想尽")) ((("s" "h" "o" "d")) ("相烦")) ((("s" "h" "p" "e")) ("相宜")) ((("s" "h" "p" "f")) ("相守")) ((("s" "h" "p" "g")) ("想定")) ((("s" "h" "p" "u")) ("朴实")) ((("s" "h" "p" "v")) ("相安")) ((("s" "h" "p" "w")) ("相容")) ((("s" "h" "p" "y")) ("相视")) ((("s" "h" "q" "c")) ("𣗀")) ((("s" "h" "q" "j")) ("想象")) ((("s" "h" "q" "n")) ("梘")) ((("s" "h" "q" "q")) ("æ¿ä¸Šé’‰é’‰")) ((("s" "h" "q" "v")) ("核战争")) ((("s" "h" "q" "w")) ("相欠")) ((("s" "h" "r" "a")) ("想找")) ((("s" "h" "r" "b")) ("朴拙")) ((("s" "h" "r" "c")) ("相å")) ((("s" "h" "r" "d")) ("相扰")) ((("s" "h" "r" "e")) ("相拥")) ((("s" "h" "r" "f")) ("相æŒ")) ((("s" "h" "r" "h")) ("相看")) ((("s" "h" "r" "k")) ("相扣")) ((("s" "h" "r" "m")) ("相投")) ((("s" "h" "r" "p")) ("相近")) ((("s" "h" "r" "q")) ("相抵")) ((("s" "h" "r" "t")) ("相托")) ((("s" "h" "r" "u")) ("相撞" "相接")) ((("s" "h" "r" "y")) ("相斥")) ((("s" "h" "s" "a")) ("相框")) ((("s" "h" "s" "g")) ("相é…")) ((("s" "h" "s" "h")) ("想想")) ((("s" "h" "s" "m")) ("相机")) ((("s" "h" "s" "v")) ("想è¦")) ((("s" "h" "s" "y")) ("相术" "𣕱")) ((("s" "h" "t" "d")) ("相逢" "相知")) ((("s" "h" "t" "e")) ("橡皮筋")) ((("s" "h" "t" "f")) ("相等" "相告")) ((("s" "h" "t" "g")) ("相生")) ((("s" "h" "t" "h")) ("相片" "相处")) ((("s" "h" "t" "i")) ("相簿")) ((("s" "h" "t" "m")) ("相å‘")) ((("s" "h" "t" "p")) ("橡皮管")) ((("s" "h" "t" "q")) ("相称")) ((("s" "h" "t" "u")) ("相乘")) ((("s" "h" "t" "w")) ("相符")) ((("s" "h" "t" "x")) ("相系")) ((("s" "h" "u" "d")) ("相关" "相差")) ((("s" "h" "u" "f")) ("相斗")) ((("s" "h" "u" "j")) ("相间")) ((("s" "h" "u" "k")) ("想问")) ((("s" "h" "u" "m")) ("相商")) ((("s" "h" "u" "q")) ("相交")) ((("s" "h" "u" "s")) ("相亲")) ((("s" "h" "u" "x")) ("相背")) ((("s" "h" "v" "b")) ("相好")) ((("s" "h" "v" "e")) ("𣙧")) ((("s" "h" "v" "h")) ("𣕹")) ((("s" "h" "v" "v")) ("𣔃")) ((("s" "h" "w" "c")) ("相公")) ((("s" "h" "w" "d")) ("想åš")) ((("s" "h" "w" "f")) ("相传" "相会")) ((("s" "h" "w" "g")) ("相åˆ")) ((("s" "h" "w" "n")) ("相似")) ((("s" "h" "w" "o")) ("𪃥" "𪂼")) ((("s" "h" "w" "q")) ("想åƒ" "相åƒ")) ((("s" "h" "w" "u")) ("相伴")) ((("s" "h" "w" "v")) ("相分")) ((("s" "h" "w" "y")) ("相信" "想念" "相邻" "椇")) ((("s" "h" "x" "e")) ("𣚀")) ((("s" "h" "x" "f")) ("𣒄")) ((("s" "h" "x" "i")) ("æ©´")) ((("s" "h" "x" "m")) ("ð£š")) ((("s" "h" "x" "n")) ("𣒨" "ð£‘")) ((("s" "h" "x" "o")) ("相继")) ((("s" "h" "x" "q")) ("相约")) ((("s" "h" "x" "s")) ("𣖧")) ((("s" "h" "x" "x")) ("相比")) ((("s" "h" "x" "y")) ("ð£œ")) ((("s" "h" "y")) ("朴" "ð£¡")) ((("s" "h" "y" "b")) ("相离")) ((("s" "h" "y" "h")) ("相让")) ((("s" "h" "y" "i")) ("相应")) ((("s" "h" "y" "k")) ("相识")) ((("s" "h" "y" "n")) ("想望")) ((("s" "h" "y" "o")) ("相æ‹")) ((("s" "h" "y" "t")) ("相许")) ((("s" "h" "y" "u")) ("想说")) ((("s" "h" "y" "w")) ("相认")) ((("s" "i")) ("æ¡£")) ((("s" "i" "a" "d")) ("档期")) ((("s" "i" "a" "g")) ("𣑴")) ((("s" "i" "a" "l")) ("根深蒂固")) ((("s" "i" "a" "t")) ("æ¤å…šè¥ç§")) ((("s" "i" "a" "w")) ("桃花")) ((("s" "i" "b" "b")) ("桃å­")) ((("s" "i" "c" "d")) ("西洋å‚")) ((("s" "i" "c" "n")) ("覆水难收")) ((("s" "i" "d" "f")) ("瓢泼大雨")) ((("s" "i" "d" "j")) ("æŽæ³½åŽš")) ((("s" "i" "d" "n")) ("相沿æˆä¹ ")) ((("s" "i" "d" "x")) ("æŽå°é¾™")) ((("s" "i" "d" "y")) ("𣑷")) ((("s" "i" "e")) ("梢")) ((("s" "i" "e" "g")) ("梢")) ((("s" "i" "f" "i")) ("飘洋过海")) ((("s" "i" "f" "j")) ("𣚫")) ((("s" "i" "f" "n")) ("æŽæ´ªå¿—")) ((("s" "i" "g" "l")) ("西洋画")) ((("s" "i" "h" "g")) ("𣓭")) ((("s" "i" "i")) ("æ¡«")) ((("s" "i" "i" "d")) ("桃æº")) ((("s" "i" "i" "q")) ("酸溜溜")) ((("s" "i" "i" "t")) ("æ¡«")) ((("s" "i" "j" "f")) ("𣙵")) ((("s" "i" "j" "g")) ("ã­¼")) ((("s" "i" "j" "v")) ("æŽæ¸…ç…§")) ((("s" "i" "j" "x")) ("æ¨å°šæ˜†")) ((("s" "i" "k" "a")) ("根深å¶èŒ‚")) ((("s" "i" "k" "g")) ("𣒩")) ((("s" "i" "k" "h")) ("æŸæ²¹è·¯")) ((("s" "i" "k" "k")) ("æ¡£å£")) ((("s" "i" "l" "a")) ("æ¯æ°´è½¦è–ª")) ((("s" "i" "l" "f")) ("桃园")) ((("s" "i" "m" "g")) ("ð£“")) ((("s" "i" "m" "k")) ("ã­»")) ((("s" "i" "m" "t")) ("𣚿")) ((("s" "i" "n" "i")) ("相濡以沫")) ((("s" "i" "o" "v")) ("æžå°‘æ•°")) ((("s" "i" "p")) ("樘")) ((("s" "i" "p" "f")) ("樘")) ((("s" "i" "p" "h")) ("𣙟")) ((("s" "i" "p" "l")) ("檔")) ((("s" "i" "p" "o")) ("欓")) ((("s" "i" "p" "q")) ("𣗋")) ((("s" "i" "p" "r")) ("𣛟")) ((("s" "i" "p" "s")) ("æ©–")) ((("s" "i" "p" "t")) ("æ©•")) ((("s" "i" "p" "v")) ("档案")) ((("s" "i" "q")) ("桃")) ((("s" "i" "q" "b")) ("𣑯")) ((("s" "i" "q" "c")) ("桃色")) ((("s" "i" "q" "d")) ("想当然")) ((("s" "i" "q" "l")) ("𣛯")) ((("s" "i" "q" "n")) ("桃" "æ¡„")) ((("s" "i" "q" "o")) ("𣗮")) ((("s" "i" "q" "u")) ("西洋镜")) ((("s" "i" "s" "b")) ("桃æŽ")) ((("s" "i" "s" "c")) ("桃树")) ((("s" "i" "s" "g")) ("桃酥")) ((("s" "i" "s" "h")) ("ð£˜")) ((("s" "i" "s" "k")) ("桃æ")) ((("s" "i" "s" "n")) ("𣙄")) ((("s" "i" "s" "s")) ("桃林")) ((("s" "i" "s" "y")) ("é¡¶æ¢æŸ±" "𣒑")) ((("s" "i" "t")) ("æª")) ((("s" "i" "t" "e")) ("核潜艇")) ((("s" "i" "t" "h")) ("ã®")) ((("s" "i" "t" "l")) ("ã­ž")) ((("s" "i" "t" "q")) ("𣘽")) ((("s" "i" "t" "s")) ("æ¯é…’释兵æƒ")) ((("s" "i" "t" "t")) ("æª" "𣜮")) ((("s" "i" "t" "v")) ("𣒹")) ((("s" "i" "t" "w")) ("桃符")) ((("s" "i" "u")) ("𣳳" "ð£¶")) ((("s" "i" "u" "d")) ("梢头")) ((("s" "i" "u" "g")) ("梦游症")) ((("s" "i" "u" "q")) ("档次")) ((("s" "i" "v")) ("æ¡£")) ((("s" "i" "v" "f")) ("ð£•")) ((("s" "i" "v" "g")) ("æ¡£" "桜")) ((("s" "i" "v" "q")) ("西沙群岛")) ((("s" "i" "v" "s")) ("樑")) ((("s" "i" "v" "w")) ("醇酒妇人")) ((("s" "i" "w")) ("榉")) ((("s" "i" "w" "e")) ("𣖷")) ((("s" "i" "w" "f")) ("桃ä»")) ((("s" "i" "w" "h")) ("榉")) ((("s" "i" "w" "r")) ("﨔")) ((("s" "i" "w" "u")) ("æ¡£ä½")) ((("s" "i" "w" "w")) ("检举人")) ((("s" "i" "x" "a")) ("桃红")) ((("s" "i" "y")) ("ã­‚")) ((("s" "i" "y" "b")) ("𣛦")) ((("s" "i" "y" "c")) ("æ¯é…’言欢")) ((("s" "i" "y" "n")) ("西游记")) ((("s" "j")) ("查")) ((("s" "j" "a" "d")) ("查勘")) ((("s" "j" "a" "f")) ("㮿")) ((("s" "j" "a" "g")) ("𣒋")) ((("s" "j" "a" "i")) ("𣞺")) ((("s" "j" "a" "j")) ("柳暗花明")) ((("s" "j" "a" "k")) ("查勤")) ((("s" "j" "a" "q")) ("查获")) ((("s" "j" "a" "u")) ("西电东é€")) ((("s" "j" "b" "b")) ("æ£å­")) ((("s" "j" "b" "c")) ("樶")) ((("s" "j" "b" "h")) ("ð¨¸")) ((("s" "j" "b" "m")) ("查出")) ((("s" "j" "c" "f")) ("查对" "ã­´")) ((("s" "j" "c" "w")) ("查验")) ((("s" "j" "d" "f")) ("相映æˆè¶£")) ((("s" "j" "d" "t")) ("𣠨")) ((("s" "j" "d" "y")) ("𣔑")) ((("s" "j" "e" "d")) ("𣚕")) ((("s" "j" "e" "g")) ("𣔂" "ð£“")) ((("s" "j" "f")) ("æ³" "𣆛")) ((("s" "j" "f" "f")) ("查å°" "榯")) ((("s" "j" "f" "g")) ("梩")) ((("s" "j" "f" "h")) ("æ¡¿")) ((("s" "j" "f" "p")) ("查过")) ((("s" "j" "f" "q")) ("查无")) ((("s" "j" "f" "t")) ("查考")) ((("s" "j" "g")) ("查" "ð£¬")) ((("s" "j" "g" "c")) ("查到" "çš¶")) ((("s" "j" "g" "e")) ("查表")) ((("s" "j" "g" "f")) ("查" "æ£" "𣛀")) ((("s" "j" "g" "g")) ("棩" "柦")) ((("s" "j" "g" "h")) ("ã®›")) ((("s" "j" "g" "j")) ("查ç†")) ((("s" "j" "g" "k")) ("æ¾ç´§å¸¦")) ((("s" "j" "g" "l")) ("𥂸")) ((("s" "j" "g" "m")) ("𣠢")) ((("s" "j" "g" "n")) ("𠄃")) ((("s" "j" "g" "o")) ("鸉")) ((("s" "j" "g" "r")) ("楊")) ((("s" "j" "g" "w")) ("æŽæ—¶ç")) ((("s" "j" "g" "x")) ("查毒")) ((("s" "j" "g" "y")) ("ð©’")) ((("s" "j" "h")) ("𣑬" "ð£€")) ((("s" "j" "h" "g")) ("𣔺")) ((("s" "j" "h" "h")) ("柛")) ((("s" "j" "h" "k")) ("查点")) ((("s" "j" "h" "q")) ("äš“")) ((("s" "j" "i" "g")) ("查清")) ((("s" "j" "i" "i")) ("酣畅淋漓")) ((("s" "j" "i" "p")) ("𨖚")) ((("s" "j" "i" "q")) ("榥")) ((("s" "j" "j")) ("覃")) ((("s" "j" "j" "e")) ("查明")) ((("s" "j" "j" "g")) ("椙")) ((("s" "j" "j" "j")) ("橸")) ((("s" "j" "j" "u")) ("èž™")) ((("s" "j" "j" "v")) ("查照")) ((("s" "j" "k" "g")) ("查å·")) ((("s" "j" "k" "i")) ("查哨")) ((("s" "j" "l" "c")) ("æ§¾")) ((("s" "j" "l" "g")) ("榅")) ((("s" "j" "l" "w")) ("查办")) ((("s" "j" "m" "j")) ("𩙀")) ((("s" "j" "m" "m")) ("查岗")) ((("s" "j" "m" "p")) ("𣜛")) ((("s" "j" "m" "t")) ("查账")) ((("s" "j" "m" "y")) ("𣕃")) ((("s" "j" "n")) ("榻")) ((("s" "j" "n" "g")) ("榻")) ((("s" "j" "n" "h")) ("查收")) ((("s" "j" "n" "n")) ("𣙒")) ((("s" "j" "o" "u")) ("𤉲")) ((("s" "j" "p" "b")) ("查字")) ((("s" "j" "p" "d")) ("𨓳")) ((("s" "j" "p" "l")) ("𣜸")) ((("s" "j" "p" "u")) ("查实")) ((("s" "j" "p" "v")) ("查案" "𣗤")) ((("s" "j" "p" "w")) ("查究")) ((("s" "j" "q" "b")) ("ã­¿")) ((("s" "j" "q" "d")) ("æ³ç„¶")) ((("s" "j" "q" "g")) ("查铺")) ((("s" "j" "q" "n")) ("楬")) ((("s" "j" "q" "p")) ("𣜶")) ((("s" "j" "q" "r")) ("𣓾")) ((("s" "j" "q" "s")) ("查æ€")) ((("s" "j" "r" "a")) ("查找")) ((("s" "j" "r" "h")) ("查看")) ((("s" "j" "r" "i")) ("查抄")) ((("s" "j" "r" "k")) ("查扣")) ((("s" "j" "r" "p")) ("查控")) ((("s" "j" "s")) ("棵")) ((("s" "j" "s" "d")) ("æ£æ£’")) ((("s" "j" "s" "f")) ("查票")) ((("s" "j" "s" "g")) ("䏿˜¯ä¸")) ((("s" "j" "s" "i")) ("查档")) ((("s" "j" "s" "s")) ("查ç¦")) ((("s" "j" "s" "w")) ("查检")) ((("s" "j" "s" "y")) ("棵")) ((("s" "j" "t")) ("æ§›")) ((("s" "j" "t" "a")) ("𣗨")) ((("s" "j" "t" "c")) ("查ç§")) ((("s" "j" "t" "d")) ("查知")) ((("s" "j" "t" "h")) ("查处")) ((("s" "j" "t" "l")) ("æ§›")) ((("s" "j" "t" "q")) ("榄")) ((("s" "j" "t" "u")) ("查税")) ((("s" "j" "u")) ("𧉓")) ((("s" "j" "u" "d")) ("查å·")) ((("s" "j" "u" "h")) ("核电站")) ((("s" "j" "u" "k")) ("查问")) ((("s" "j" "u" "u")) ("查阅")) ((("s" "j" "v" "f")) ("查寻")) ((("s" "j" "w" "h")) ("查修")) ((("s" "j" "w" "o")) ("é·£")) ((("s" "j" "w" "r")) ("查件")) ((("s" "j" "w" "v")) ("查分")) ((("s" "j" "x")) ("æ£")) ((("s" "j" "x" "f")) ("查结")) ((("s" "j" "x" "k")) ("查缉")) ((("s" "j" "x" "m")) ("𣡲")) ((("s" "j" "x" "r")) ("查缴")) ((("s" "j" "x" "t")) ("æ §")) ((("s" "j" "x" "x")) ("æ£")) ((("s" "j" "y")) ("𣑺")) ((("s" "j" "y" "e")) ("𣡤")) ((("s" "j" "y" "g")) ("查è¯")) ((("s" "j" "y" "n")) ("查房")) ((("s" "j" "y" "q")) ("查询")) ((("s" "j" "y" "w")) ("查夜")) ((("s" "j" "y" "y")) ("查访")) ((("s" "k")) ("å¯")) ((("s" "k" "a" "d")) ("坿¬º")) ((("s" "k" "a" "g")) ("å¯å·§")) ((("s" "k" "a" "m")) ("æé»„")) ((("s" "k" "a" "n")) ("歌艺")) ((("s" "k" "a" "q")) ("坿•¬")) ((("s" "k" "a" "t")) ("𢦪")) ((("s" "k" "a" "w")) ("æèб")) ((("s" "k" "a" "y")) ("𢎋" "𢎄")) ((("s" "k" "b")) ("楫")) ((("s" "k" "b" "b")) ("æå­")) ((("s" "k" "b" "c")) ("å¯å–")) ((("s" "k" "b" "g")) ("楫")) ((("s" "k" "b" "h")) ("å¯è€»" "𨛢" "𨚩")) ((("s" "k" "b" "t")) ("æª")) ((("s" "k" "c" "e")) ("å¯èƒ½")) ((("s" "k" "c" "k")) ("查å·å°")) ((("s" "k" "c" "m")) ("å¯è§‚")) ((("s" "k" "d")) ("å¯")) ((("s" "k" "d" "a")) ("歌碟")) ((("s" "k" "d" "c")) ("æ­Œå‹")) ((("s" "k" "d" "e")) ("坿œ‰")) ((("s" "k" "d" "j")) ("坿‚²")) ((("s" "k" "d" "m")) ("𩑸")) ((("s" "k" "d" "n")) ("坿ˆ")) ((("s" "k" "d" "p")) ("å¯è¾¾")) ((("s" "k" "d" "s")) ("歌厅")) ((("s" "k" "d" "u")) ("𡘀")) ((("s" "k" "e" "g")) ("梋")) ((("s" "k" "e" "p")) ("å¯çˆ±")) ((("s" "k" "e" "t")) ("å¯ç”¨")) ((("s" "k" "e" "y")) ("å¯åŠ")) ((("s" "k" "f")) ("æ")) ((("s" "k" "f" "c")) ("𠳊")) ((("s" "k" "f" "f")) ("æ­Œå›")) ((("s" "k" "f" "k")) ("å¯å–œ")) ((("s" "k" "f" "n")) ("歌声")) ((("s" "k" "f" "t")) ("歌者")) ((("s" "k" "g")) ("æžµ")) ((("s" "k" "g" "b")) ("ð£—")) ((("s" "k" "g" "g")) ("桯")) ((("s" "k" "g" "i")) ("å¯å¦")) ((("s" "k" "g" "j")) ("𠶘")) ((("s" "k" "g" "k")) ("歌带")) ((("s" "k" "g" "n")) ("æžµ")) ((("s" "k" "g" "o")) ("坿¶")) ((("s" "k" "g" "q")) ("𣜵")) ((("s" "k" "g" "t")) ("æ«¢")) ((("s" "k" "g" "v")) ("樓")) ((("s" "k" "g" "y")) ("𣑀")) ((("s" "k" "h")) ("æŠ")) ((("s" "k" "h" "c")) ("㪃")) ((("s" "k" "h" "h")) ("ð£„")) ((("s" "k" "h" "k")) ("ã¯")) ((("s" "k" "h" "m")) ("樻")) ((("s" "k" "h" "p")) ("𣟧")) ((("s" "k" "h" "s")) ("𣙳")) ((("s" "k" "h" "v")) ("æçœ¼")) ((("s" "k" "i" "f")) ("坿±—")) ((("s" "k" "i" "p")) ("坿º¶")) ((("s" "k" "j" "g")) ("坿˜¯")) ((("s" "k" "j" "t")) ("歌星")) ((("s" "k" "k")) ("榀")) ((("s" "k" "k" "c")) ("å¯å¹" "𣟭")) ((("s" "k" "k" "f")) ("樿" "å¯é„™" "𣡫")) ((("s" "k" "k" "g")) ("梠")) ((("s" "k" "k" "h")) ("å¯è´µ" "梙" "ð£™")) ((("s" "k" "k" "j")) ("歌唱")) ((("s" "k" "k" "k")) ("å¯å£" "榀" "æ¥" "𣖎")) ((("s" "k" "k" "l")) ("å¯åˆ«")) ((("s" "k" "k" "n")) ("æ§µ" "ã®™")) ((("s" "k" "k" "o")) ("𣛫")) ((("s" "k" "k" "r")) ("顶呱呱")) ((("s" "k" "k" "s")) ("橾")) ((("s" "k" "k" "t")) ("欕")) ((("s" "k" "k" "w")) ("歌喉")) ((("s" "k" "k" "y")) ("æ­Œå’")) ((("s" "k" "l" "f")) ("å¯è½¬")) ((("s" "k" "l" "g")) ("å¯ç•")) ((("s" "k" "l" "j")) ("ã­­")) ((("s" "k" "l" "k")) ("å¯è´º")) ((("s" "k" "l" "n")) ("柺")) ((("s" "k" "l" "t")) ("å¯å›¾")) ((("s" "k" "m" "a")) ("歌曲")) ((("s" "k" "m" "h")) ("ð£‘")) ((("s" "k" "m" "n")) ("𢣬")) ((("s" "k" "m" "q")) ("å¯è§")) ((("s" "k" "m" "w")) ("𣒌")) ((("s" "k" "m" "y")) ("𣗼")) ((("s" "k" "n" "a")) ("坿ƒœ")) ((("s" "k" "n" "b")) ("ã“")) ((("s" "k" "n" "d")) ("歌剧")) ((("s" "k" "n" "h")) ("ð£²")) ((("s" "k" "n" "r")) ("坿€•")) ((("s" "k" "n" "u")) ("坿†Ž" "𢚤")) ((("s" "k" "n" "v")) ("坿¨")) ((("s" "k" "n" "w")) ("坿€œ")) ((("s" "k" "n" "y")) ("å¯ä»¥")) ((("s" "k" "o" "p")) ("歌迷")) ((("s" "k" "o" "q")) ("å¯ç‡ƒ")) ((("s" "k" "o" "v")) ("坿•°")) ((("s" "k" "p" "e")) ("歌唱家")) ((("s" "k" "p" "g")) ("å¯å†™")) ((("s" "k" "p" "y")) ("å¯è§†")) ((("s" "k" "q" "h")) ("å¯é’»")) ((("s" "k" "q" "i")) ("å¯ä¹")) ((("s" "k" "q" "k")) ("æ­Œå")) ((("s" "k" "q" "n")) ("柷")) ((("s" "k" "q" "w")) ("ã°¤" "𣒱")) ((("s" "k" "q" "y")) ("ð£³")) ((("s" "k" "r" "g")) ("æ­ŒåŽ")) ((("s" "k" "r" "h")) ("å¯çœ‹" "㪼")) ((("s" "k" "r" "l")) ("歌舞")) ((("s" "k" "r" "n")) ("坿°”")) ((("s" "k" "r" "t")) ("歌手")) ((("s" "k" "s")) ("å“¥")) ((("s" "k" "s" "a")) ("戨" "㢦")) ((("s" "k" "s" "b")) ("ð¨†")) ((("s" "k" "s" "c")) ("ææ ‘" "ð ¾¥")) ((("s" "k" "s" "g")) ("歌本")) ((("s" "k" "s" "h")) ("坿ƒ³")) ((("s" "k" "s" "k")) ("å“¥" "哥哥" "𡃭" "ð ¾³")) ((("s" "k" "s" "n")) ("𤭻")) ((("s" "k" "s" "o")) ("𪃿")) ((("s" "k" "s" "q")) ("å¯å£å¯ä¹")) ((("s" "k" "s" "s")) ("ææž—")) ((("s" "k" "s" "v")) ("å¯è¦")) ((("s" "k" "s" "w")) ("æ­Œ")) ((("s" "k" "s" "y")) ("ð§­³")) ((("s" "k" "t" "d")) ("å¯çŸ¥")) ((("s" "k" "t" "f")) ("å¯é " "å¯é€‰" "å¯è¡Œ" "𠽚")) ((("s" "k" "t" "h")) ("å¯ç®—")) ((("s" "k" "t" "j")) ("å¯å¾—")) ((("s" "k" "t" "k")) ("ð ¶±")) ((("s" "k" "t" "m")) ("å¯å‘")) ((("s" "k" "t" "r")) ("æ¯ä¸­ç‰©")) ((("s" "k" "t" "t")) ("å¯ç¬‘")) ((("s" "k" "t" "y")) ("𢼔")) ((("s" "k" "u" "b")) ("å¯é€†")) ((("s" "k" "u" "j")) ("坿„")) ((("s" "k" "u" "l")) ("坿›¾")) ((("s" "k" "u" "q")) ("å¯å°†")) ((("s" "k" "u" "s")) ("å¯äº²")) ((("s" "k" "u" "x")) ("哥弟")) ((("s" "k" "u" "y")) ("å¯è¾¨")) ((("s" "k" "v" "b")) ("å¯å¥½")) ((("s" "k" "v" "n")) ("æž´")) ((("s" "k" "v" "v")) ("歌女")) ((("s" "k" "w")) ("æž³")) ((("s" "k" "w" "a")) ("å¯ä¾›")) ((("s" "k" "w" "c")) ("歌颂")) ((("s" "k" "w" "d")) ("å¯åš")) ((("s" "k" "w" "f")) ("æä»")) ((("s" "k" "w" "g")) ("å¯ä½¿")) ((("s" "k" "w" "m")) ("歌仙")) ((("s" "k" "w" "o")) ("𪀉")) ((("s" "k" "w" "u")) ("哥们")) ((("s" "k" "w" "w")) ("机器人")) ((("s" "k" "w" "y")) ("å¯ä¿¡" "æž³" "𨿟")) ((("s" "k" "x" "a")) ("æçº¢")) ((("s" "k" "x" "t")) ("å¯ç–‘")) ((("s" "k" "x" "x")) ("坿¯”")) ((("s" "k" "y" "e")) ("歌谣" "𧙑")) ((("s" "k" "y" "f")) ("å¯è¯»")) ((("s" "k" "y" "i")) ("å¯å°±")) ((("s" "k" "y" "k")) ("æœå£è£¹è¶³")) ((("s" "k" "y" "l")) ("å¯è°“")) ((("s" "k" "y" "m")) ("å¯è°ƒ")) ((("s" "k" "y" "n")) ("æ­Œè¯" "坿œ›")) ((("s" "k" "y" "o")) ("å¯å˜")) ((("s" "k" "y" "u")) ("歌谱")) ((("s" "k" "y" "y")) ("å¯è¨€")) ((("s" "l")) ("楞")) ((("s" "l" "a" "g")) ("æ§¶")) ((("s" "l" "a" "w")) ("𣚣")) ((("s" "l" "c" "x")) ("𣞻")) ((("s" "l" "c" "y")) ("ð£")) ((("s" "l" "d" "d")) ("檌")) ((("s" "l" "d" "g")) ("æ£")) ((("s" "l" "d" "o")) ("𣙠")) ((("s" "l" "d" "q")) ("森罗万象")) ((("s" "l" "d" "y")) ("æ ¶")) ((("s" "l" "e" "g")) ("𣖜")) ((("s" "l" "e" "y")) ("㮯")) ((("s" "l" "f")) ("ã­—" "ð£­")) ((("s" "l" "f" "c")) ("𣘓")) ((("s" "l" "f" "e")) ("𣞲")) ((("s" "l" "f" "f")) ("檡" "𣞪")) ((("s" "l" "f" "h")) ("㯰" "ð§Ÿ®")) ((("s" "l" "f" "j")) ("ð£ž")) ((("s" "l" "f" "o")) ("𣘸")) ((("s" "l" "f" "t")) ("ð£‘")) ((("s" "l" "g")) ("柶" "ð£¬")) ((("s" "l" "g" "a")) ("椭圆形")) ((("s" "l" "g" "e")) ("檈" "椳")) ((("s" "l" "g" "f")) ("檲")) ((("s" "l" "g" "h")) ("𣗵")) ((("s" "l" "g" "p")) ("𣟳")) ((("s" "l" "g" "y")) ("椢")) ((("s" "l" "h")) ("柙" "𣒞")) ((("s" "l" "i" "p")) ("ð£‹")) ((("s" "l" "i" "y")) ("𣗶")) ((("s" "l" "j" "r")) ("ð£»")) ((("s" "l" "k")) ("æž·")) ((("s" "l" "k" "g")) ("æž·" "𣑩")) ((("s" "l" "k" "p")) ("𨔣")) ((("s" "l" "k" "s")) ("𣕧")) ((("s" "l" "l" "f")) ("𣠠")) ((("s" "l" "l" "g")) ("𣡭" "𣡟")) ((("s" "l" "l" "i")) ("欙")) ((("s" "l" "l" "l")) ("æ«‘" "æ ›")) ((("s" "l" "l" "m")) ("𣡧")) ((("s" "l" "l" "n")) ("ã­·")) ((("s" "l" "m" "y")) ("𣛠")) ((("s" "l" "n")) ("朸")) ((("s" "l" "n" "g")) ("𣒪")) ((("s" "l" "n" "y")) ("楒")) ((("s" "l" "o" "y")) ("𣕳")) ((("s" "l" "p" "j")) ("覆车之鉴")) ((("s" "l" "p" "y")) ("槤" "梿")) ((("s" "l" "q")) ("椤")) ((("s" "l" "q" "c")) ("ð©°¦")) ((("s" "l" "q" "i")) ("æž·é”")) ((("s" "l" "q" "j")) ("㯮")) ((("s" "l" "q" "y")) ("椤")) ((("s" "l" "r" "g")) ("横加指责")) ((("s" "l" "s" "d")) ("相辅相æˆ")) ((("s" "l" "s" "h")) ("å¯åœˆå¯ç‚¹")) ((("s" "l" "s" "y")) ("梱" "𣕎")) ((("s" "l" "t" "d")) ("𣑟")) ((("s" "l" "t" "y")) ("棞")) ((("s" "l" "u" "g")) ("相æ€ç—…")) ((("s" "l" "v" "f")) ("ð££")) ((("s" "l" "v" "g")) ("樓")) ((("s" "l" "v" "t")) ("æ«¢")) ((("s" "l" "v" "y")) ("æ ªè¿žä¹æ—")) ((("s" "l" "w" "j")) ("æ¥")) ((("s" "l" "w" "l")) ("榲")) ((("s" "l" "w" "s")) ("椭圆体")) ((("s" "l" "w" "t")) ("㮨")) ((("s" "l" "x" "i")) ("æ¨")) ((("s" "l" "x" "y")) ("æ¬")) ((("s" "l" "y")) ("楞")) ((("s" "l" "y" "n")) ("楞" "𣕶")) ((("s" "m")) ("机")) ((("s" "m" "a" "a")) ("机工" "ã°„")) ((("s" "m" "a" "d")) ("𣛸")) ((("s" "m" "a" "e")) ("檂")) ((("s" "m" "a" "g")) ("机巧")) ((("s" "m" "a" "h")) ("柵")) ((("s" "m" "a" "n")) ("机芯")) ((("s" "m" "a" "q")) ("机警")) ((("s" "m" "a" "s")) ("æ¬")) ((("s" "m" "a" "w")) ("樱花" "椣")) ((("s" "m" "b" "b")) ("机å­")) ((("s" "m" "b" "h")) ("ð¨ž")) ((("s" "m" "b" "t")) ("机é™")) ((("s" "m" "c" "e")) ("机能")) ((("s" "m" "c" "t")) ("𣖱")) ((("s" "m" "c" "y")) ("æ¸")) ((("s" "m" "d" "d")) ("机套")) ((("s" "m" "d" "f")) ("樱唇")) ((("s" "m" "d" "i")) ("机耕")) ((("s" "m" "d" "j")) ("椯")) ((("s" "m" "d" "l")) ("𣖮")) ((("s" "m" "d" "o")) ("𣕴")) ((("s" "m" "d" "p")) ("𣛹")) ((("s" "m" "d" "y")) ("æŸ")) ((("s" "m" "e" "g")) ("榾")) ((("s" "m" "f" "a")) ("机载")) ((("s" "m" "f" "c")) ("机动")) ((("s" "m" "f" "d")) ("æ¡åŸŽ")) ((("s" "m" "f" "g")) ("柟" "æž" "ð£µ")) ((("s" "m" "f" "j")) ("机井" "𣑭")) ((("s" "m" "f" "k")) ("椆")) ((("s" "m" "f" "n")) ("机场")) ((("s" "m" "f" "p")) ("机壳")) ((("s" "m" "g")) ("柚")) ((("s" "m" "g" "a")) ("机型")) ((("s" "m" "g" "g")) ("å¯è§ä¸€æ–‘" "ð£Š")) ((("s" "m" "g" "h")) ("𣑲")) ((("s" "m" "g" "j")) ("机ç†")) ((("s" "m" "g" "k")) ("æ¡")) ((("s" "m" "g" "n")) ("梬")) ((("s" "m" "g" "o")) ("ð£²")) ((("s" "m" "g" "r")) ("ð €µ")) ((("s" "m" "g" "u")) ("榿")) ((("s" "m" "h")) ("æ£")) ((("s" "m" "h" "h")) ("机上" "ð£‘")) ((("s" "m" "h" "q")) ("𣙡")) ((("s" "m" "h" "w")) ("机具")) ((("s" "m" "i" "d")) ("𡙚")) ((("s" "m" "i" "f")) ("栉风æ²é›¨")) ((("s" "m" "i" "m")) ("机油")) ((("s" "m" "i" "q")) ("å¯è§å…‰")) ((("s" "m" "i" "u")) ("木雕泥塑")) ((("s" "m" "j" "f")) ("机时")) ((("s" "m" "j" "g")) ("机师")) ((("s" "m" "j" "h")) ("𣖡")) ((("s" "m" "j" "m")) ("机é‡")) ((("s" "m" "j" "n")) ("机电")) ((("s" "m" "j" "x")) ("ð£™")) ((("s" "m" "k" "f")) ("æž«å¶")) ((("s" "m" "k" "g")) ("ð£’")) ((("s" "m" "k" "h")) ("机中")) ((("s" "m" "k" "k")) ("机器")) ((("s" "m" "k" "p")) ("𨗷" "𣔲")) ((("s" "m" "l" "g")) ("机车")) ((("s" "m" "l" "h")) ("机罩")) ((("s" "m" "l" "k")) ("机架")) ((("s" "m" "l" "m")) ("机轴")) ((("s" "m" "l" "o")) ("ð£™")) ((("s" "m" "m")) ("æ …")) ((("s" "m" "m" "g")) ("æ …")) ((("s" "m" "m" "h")) ("𣑹")) ((("s" "m" "m" "j")) ("𣛄")) ((("s" "m" "m" "m")) ("𣙋")) ((("s" "m" "m" "v")) ("樱" "æ«»")) ((("s" "m" "m" "w")) ("机内")) ((("s" "m" "n")) ("机")) ((("s" "m" "n" "j")) ("ç›¸è§æ¨æ™š")) ((("s" "m" "n" "k")) ("楇")) ((("s" "m" "n" "l")) ("机翼")) ((("s" "m" "n" "n")) ("桤")) ((("s" "m" "n" "p")) ("檛")) ((("s" "m" "n" "t")) ("机尾")) ((("s" "m" "n" "y")) ("机心")) ((("s" "m" "p" "e")) ("机宜")) ((("s" "m" "p" "i")) ("𨖒" "𣙩")) ((("s" "m" "p" "n")) ("机密")) ((("s" "m" "p" "y")) ("𣔴")) ((("s" "m" "q")) ("æž«")) ((("s" "m" "q" "g")) ("𣙌")) ((("s" "m" "q" "n")) ("æž§")) ((("s" "m" "q" "t")) ("机锋")) ((("s" "m" "q" "y")) ("æž«" "ã­Ž" "î ­")) ((("s" "m" "r" "m")) ("机制")) ((("s" "m" "s" "a")) ("机械")) ((("s" "m" "s" "c")) ("枫树")) ((("s" "m" "s" "d")) ("机顶")) ((("s" "m" "s" "e")) ("æ …æž")) ((("s" "m" "s" "f")) ("机票")) ((("s" "m" "s" "i")) ("樱桃")) ((("s" "m" "s" "q")) ("机构")) ((("s" "m" "s" "s")) ("柚木")) ((("s" "m" "s" "t")) ("æ …æ ¼")) ((("s" "m" "s" "u")) ("æ …æ ")) ((("s" "m" "s" "v")) ("机è¦")) ((("s" "m" "s" "w")) ("机枪")) ((("s" "m" "s" "y")) ("𣑫")) ((("s" "m" "t" "a")) ("机长")) ((("s" "m" "t" "d")) ("机智")) ((("s" "m" "t" "e")) ("机舱")) ((("s" "m" "t" "h")) ("ð£—")) ((("s" "m" "t" "j")) ("楓" "ð©—")) ((("s" "m" "t" "k")) ("机ç§")) ((("s" "m" "t" "l")) ("机务")) ((("s" "m" "t" "m")) ("机身")) ((("s" "m" "t" "o")) ("ð£ ")) ((("s" "m" "t" "s")) ("机箱")) ((("s" "m" "t" "w")) ("林则å¾")) ((("s" "m" "t" "x")) ("机æ•")) ((("s" "m" "u")) ("è´¾" "賈" "ð§´¿")) ((("s" "m" "u" "b")) ("𣙢")) ((("s" "m" "u" "d")) ("机关")) ((("s" "m" "u" "m")) ("棡")) ((("s" "m" "u" "n")) ("棢")) ((("s" "m" "u" "y")) ("æ …é—¨")) ((("s" "m" "v" "o")) ("机çµ")) ((("s" "m" "v" "t")) ("机群")) ((("s" "m" "w")) ("枘")) ((("s" "m" "w" "f")) ("机会")) ((("s" "m" "w" "h")) ("机修")) ((("s" "m" "w" "k")) ("欈")) ((("s" "m" "w" "m")) ("ã°Ž" "ð£¶")) ((("s" "m" "w" "n")) ("梣")) ((("s" "m" "w" "o")) ("𪆲")) ((("s" "m" "w" "p")) ("ð£¤")) ((("s" "m" "w" "r")) ("机件")) ((("s" "m" "w" "s")) ("机体")) ((("s" "m" "w" "u")) ("机ä½")) ((("s" "m" "w" "v")) ("梤")) ((("s" "m" "w" "w")) ("贾人")) ((("s" "m" "w" "y")) ("枘" "槯")) ((("s" "m" "x" "e")) ("机组")) ((("s" "m" "x" "k")) ("机织")) ((("s" "m" "x" "t")) ("机绣")) ((("s" "m" "x" "x")) ("机缘")) ((("s" "m" "y")) ("梖")) ((("s" "m" "y" "a")) ("机谋")) ((("s" "m" "y" "c")) ("机译")) ((("s" "m" "y" "e")) ("ð©›³")) ((("s" "m" "y" "g")) ("枬")) ((("s" "m" "y" "l")) ("机库")) ((("s" "m" "y" "n")) ("机房")) ((("s" "m" "y" "o")) ("机å˜")) ((("s" "m" "y" "s")) ("机床")) ((("s" "m" "y" "w")) ("机座")) ((("s" "m" "y" "x")) ("机率")) ((("s" "m" "y" "y")) ("æ‹")) ((("s" "n")) ("æ¨")) ((("s" "n" "a" "e")) ("æ¦" "𣡃")) ((("s" "n" "a" "g")) ("å¯ä»¥æ”»çމ")) ((("s" "n" "a" "n")) ("ð£¡")) ((("s" "n" "a" "q")) ("ç¦é£žåŒº")) ((("s" "n" "a" "w")) ("æ¨èб")) ((("s" "n" "b")) ("æ©„" "朰" "ã‰")) ((("s" "n" "b" "b")) ("樼")) ((("s" "n" "b" "m")) ("ã­¾")) ((("s" "n" "b" "p")) ("歌剧院")) ((("s" "n" "b" "t")) ("æ©„")) ((("s" "n" "c" "c")) ("坿€œå·´å·´")) ((("s" "n" "c" "t")) ("本性难移")) ((("s" "n" "d")) ("æ¤")) ((("s" "n" "d" "g")) ("æ¤")) ((("s" "n" "d" "t")) ("木已æˆèˆŸ")) ((("s" "n" "f" "f")) ("æ©»" "𣔖")) ((("s" "n" "f" "g")) ("æ»" "ð£“")) ((("s" "n" "f" "h")) ("ã­„")) ((("s" "n" "f" "s")) ("𣗢" "𣕑")) ((("s" "n" "f" "w")) ("焚书å‘å„’")) ((("s" "n" "g")) ("æ ©")) ((("s" "n" "g" "f")) ("楃")) ((("s" "n" "g" "g")) ("㮓" "𣘰" "𣕲")) ((("s" "n" "g" "k")) ("柌")) ((("s" "n" "h")) ("楣")) ((("s" "n" "h" "c")) ("椵")) ((("s" "n" "h" "e")) ("楈")) ((("s" "n" "h" "f")) ("梉" "ã¯" "ð¡­Œ")) ((("s" "n" "h" "g")) ("楣")) ((("s" "n" "h" "h")) ("朻" "椲")) ((("s" "n" "h" "n")) ("ã­’")) ((("s" "n" "h" "s")) ("𤴜")) ((("s" "n" "h" "y")) ("ð£Œ")) ((("s" "n" "i")) ("æ¦")) ((("s" "n" "i" "e")) ("æ¦")) ((("s" "n" "i" "g")) ("æ¨æµ¦")) ((("s" "n" "i" "h")) ("樨")) ((("s" "n" "i" "j")) ("欘")) ((("s" "n" "i" "t")) ("椎心泣血")) ((("s" "n" "j" "h")) ("坿€œè™«")) ((("s" "n" "j" "u")) ("èš»")) ((("s" "n" "k" "u")) ("檘")) ((("s" "n" "m" "h")) ("札幌")) ((("s" "n" "n")) ("札" "æž" "ð£Œ" "𣎷")) ((("s" "n" "n" "f")) ("𣗕")) ((("s" "n" "n" "k")) ("梮")) ((("s" "n" "n" "n")) ("𣎹")) ((("s" "n" "n" "p")) ("𣟙")) ((("s" "n" "n" "s")) ("ã°‘")) ((("s" "n" "n" "w")) ("㯢")) ((("s" "n" "n" "y")) ("梞" "𣛚")) ((("s" "n" "p" "p")) ("æŽæ…Žä¹‹")) ((("s" "n" "q" "e")) ("ð©°§")) ((("s" "n" "r")) ("æ¨")) ((("s" "n" "r" "g")) ("æ§¢")) ((("s" "n" "r" "i")) ("æ¨æœ±")) ((("s" "n" "r" "t")) ("æ¨")) ((("s" "n" "s" "c")) ("æ¨æ ‘")) ((("s" "n" "s" "i")) ("æ¨æ¡ƒ")) ((("s" "n" "s" "j")) ("橄榄")) ((("s" "n" "s" "n")) ("æ ©æ ©")) ((("s" "n" "s" "q")) ("æ¨æŸ³")) ((("s" "n" "s" "s")) ("æ¨æœ¨")) ((("s" "n" "s" "t")) ("æ¨æ¢…")) ((("s" "n" "s" "y")) ("𣒺")) ((("s" "n" "t" "g")) ("𣛢")) ((("s" "n" "t" "l")) ("榓")) ((("s" "n" "t" "n")) ("梶" "ð£™")) ((("s" "n" "t" "t")) ("柲")) ((("s" "n" "t" "y")) ("𣚚" "𣒵")) ((("s" "n" "u")) ("𢙣" "𢗦")) ((("s" "n" "u" "a")) ("𣖕")) ((("s" "n" "u" "h")) ("榌")) ((("s" "n" "u" "j")) ("榌")) ((("s" "n" "v" "h")) ("横眉怒目")) ((("s" "n" "v" "k")) ("𣑌")) ((("s" "n" "v" "n")) ("ð£Š")) ((("s" "n" "v" "u")) ("å¯å¿ƒå¦‚æ„")) ((("s" "n" "w" "e")) ("樛" "𣕋")) ((("s" "n" "w" "l")) ("𣟇")) ((("s" "n" "w" "o")) ("𩿤" "𣠜")) ((("s" "n" "w" "y")) ("æ«‚" "ã­ˆ")) ((("s" "n" "x" "i")) ("ç´®")) ((("s" "n" "x" "n")) ("柅")) ((("s" "n" "x" "p")) ("𣖗")) ((("s" "n" "x" "u")) ("核导弹")) ((("s" "n" "y")) ("æº")) ((("s" "n" "y" "f")) ("ð£¦")) ((("s" "n" "y" "n")) ("札记")) ((("s" "n" "y" "y")) ("ð£§")) ((("s" "o")) ("æ°")) ((("s" "o" "a" "h")) ("ð£’")) ((("s" "o" "a" "w")) ("楼花")) ((("s" "o" "b" "b")) ("粟å­")) ((("s" "o" "b" "m")) ("æ°å‡º")) ((("s" "o" "b" "p")) ("楼院")) ((("s" "o" "b" "t")) ("㯶")) ((("s" "o" "c" "k")) ("楼å°")) ((("s" "o" "d" "m")) ("楼é¢")) ((("s" "o" "d" "q")) ("æ°å…‹")) ((("s" "o" "d" "s")) ("楼厅")) ((("s" "o" "f" "k")) ("枯燥无味")) ((("s" "o" "f" "o")) ("𩽑")) ((("s" "o" "g" "c")) ("欉" "𣞞")) ((("s" "o" "g" "d")) ("ð£¢")) ((("s" "o" "g" "f")) ("ð£‰")) ((("s" "o" "g" "h")) ("楼下")) ((("s" "o" "g" "i")) ("æ¨¡ç³Šä¸æ¸…" "𣞧" "𣚠")) ((("s" "o" "g" "w")) ("æª")) ((("s" "o" "g" "y")) ("樸")) ((("s" "o" "h" "h")) ("楼上")) ((("s" "o" "j" "f")) ("楼里")) ((("s" "o" "j" "h")) ("㔄")) ((("s" "o" "k" "s")) ("𥽹")) ((("s" "o" "l" "w")) ("𣠂")) ((("s" "o" "m" "w")) ("楼内")) ((("s" "o" "n" "f")) ("楼层")) ((("s" "o" "n" "t")) ("å¯ç‡ƒæ€§")) ((("s" "o" "o" "f")) ("æ©©")) ((("s" "o" "o" "k")) ("檆" "æ«¿")) ((("s" "o" "o" "l")) ("橯")) ((("s" "o" "o" "s")) ("𣟕" "ð£ž")) ((("s" "o" "o" "t")) ("核爆炸")) ((("s" "o" "o" "u")) ("核燃料")) ((("s" "o" "o" "y")) ("棪" "𣜧")) ((("s" "o" "p" "g")) ("楼宇")) ((("s" "o" "p" "w")) ("楼窗")) ((("s" "o" "p" "y")) ("𣗌")) ((("s" "o" "q" "h")) ("橉")) ((("s" "o" "s" "d")) ("楼顶")) ((("s" "o" "s" "r")) ("楼æ¿")) ((("s" "o" "s" "t")) ("楼榭")) ((("s" "o" "s" "u")) ("楼梯")) ((("s" "o" "t" "e")) ("楼盘")) ((("s" "o" "t" "n")) ("𣯼")) ((("s" "o" "u")) ("æ°" "粟" "䙳" "𤆰")) ((("s" "o" "u" "e")) ("楼å‰")) ((("s" "o" "u" "f")) ("楼兰")) ((("s" "o" "u" "g")) ("楼盖" "䊲")) ((("s" "o" "u" "t")) ("楼é˜")) ((("s" "o" "v")) ("楼")) ((("s" "o" "v" "g")) ("楼")) ((("s" "o" "v" "t")) ("楼群")) ((("s" "o" "w" "s")) ("楼体")) ((("s" "o" "w" "t")) ("æ°ä½œ")) ((("s" "o" "w" "w")) ("楼价")) ((("s" "o" "y")) ("𤆉" "ð£¹")) ((("s" "o" "y" "c")) ("ã°”")) ((("s" "o" "y" "g")) ("楼主")) ((("s" "o" "y" "m")) ("楼市")) ((("s" "o" "y" "n")) ("楼房")) ((("s" "o" "y" "p")) ("楼亭")) ((("s" "o" "y" "w")) ("楼座")) ((("s" "p")) ("棕")) ((("s" "p" "a" "d")) ("枕藉")) ((("s" "p" "a" "e")) ("榨èœ")) ((("s" "p" "a" "m")) ("棕黄")) ((("s" "p" "a" "n")) ("枕芯")) ((("s" "p" "a" "q")) ("𣟂")) ((("s" "p" "b" "a")) ("横空出世")) ((("s" "p" "b" "c")) ("榨å–")) ((("s" "p" "b" "g")) ("𣑑")) ((("s" "p" "b" "p")) ("检察院")) ((("s" "p" "b" "w")) ("梦之队")) ((("s" "p" "c" "e")) ("棕熊")) ((("s" "p" "d")) ("迺" "廼" "𨒿")) ((("s" "p" "d" "d")) ("枕套")) ((("s" "p" "d" "k")) ("æ§£" "㮫")) ((("s" "p" "d" "n")) ("æ«¶")) ((("s" "p" "d" "t")) ("相视而笑")) ((("s" "p" "e" "g")) ("椬")) ((("s" "p" "e" "r")) ("顶礼膜拜")) ((("s" "p" "e" "y")) ("榢" "ä™¶")) ((("s" "p" "f")) ("棕")) ((("s" "p" "f" "e")) ("𣟋")) ((("s" "p" "f" "g")) ("相安无事")) ((("s" "p" "f" "h")) ("𣟯")) ((("s" "p" "f" "i")) ("棕")) ((("s" "p" "f" "o")) ("ð¤‡")) ((("s" "p" "f" "q")) ("梡")) ((("s" "p" "f" "w")) ("朴实无åŽ")) ((("s" "p" "f" "y")) ("𣑋")) ((("s" "p" "g")) ("楦")) ((("s" "p" "g" "a")) ("ä¸å­—å½¢")) ((("s" "p" "g" "f")) ("æ¦")) ((("s" "p" "g" "g")) ("楦")) ((("s" "p" "g" "h")) ("椗")) ((("s" "p" "g" "m")) ("檳" "𣠦")) ((("s" "p" "g" "w")) ("𣘹")) ((("s" "p" "g" "y")) ("è´¾å®çމ")) ((("s" "p" "h" "h")) ("枕上")) ((("s" "p" "i" "m")) ("榨油")) ((("s" "p" "j" "d")) ("𣘔")) ((("s" "p" "j" "u")) ("榠" "𣙣")) ((("s" "p" "j" "y")) ("𣛡")) ((("s" "p" "k" "m")) ("检察员")) ((("s" "p" "l" "f")) ("棕黑")) ((("s" "p" "l" "h")) ("楎")) ((("s" "p" "l" "n")) ("𣠣")) ((("s" "p" "l" "p")) ("枕边")) ((("s" "p" "l" "q")) ("西塞罗")) ((("s" "p" "m" "e")) ("枕骨")) ((("s" "p" "m" "f")) ("𣑪")) ((("s" "p" "m" "h")) ("枕巾")) ((("s" "p" "m" "n")) ("ð£")) ((("s" "p" "n")) ("棺")) ((("s" "p" "n" "e")) ("æ©£")) ((("s" "p" "n" "f")) ("梦å¯ä»¥æ±‚" "ð£œ")) ((("s" "p" "n" "j")) ("æ«")) ((("s" "p" "n" "m")) ("樒" "㯽")) ((("s" "p" "n" "n")) ("棺")) ((("s" "p" "n" "s")) ("檸")) ((("s" "p" "n" "y")) ("枕心")) ((("s" "p" "p" "n")) ("检察官")) ((("s" "p" "p" "y")) ("æƒå®œä¹‹è®¡")) ((("s" "p" "q")) ("æž•")) ((("s" "p" "q" "b")) ("椀")) ((("s" "p" "q" "c")) ("棕色")) ((("s" "p" "q" "n")) ("æž•")) ((("s" "p" "r")) ("æ§Ÿ")) ((("s" "p" "r" "h")) ("𣒲")) ((("s" "p" "r" "v")) ("枕垫")) ((("s" "p" "r" "w")) ("æ§Ÿ")) ((("s" "p" "s")) ("柠")) ((("s" "p" "s" "a")) ("柠檬")) ((("s" "p" "s" "c")) ("榕树")) ((("s" "p" "s" "f")) ("棺æ")) ((("s" "p" "s" "h")) ("柠")) ((("s" "p" "s" "s")) ("枕木")) ((("s" "p" "s" "u")) ("棕榈")) ((("s" "p" "s" "y")) ("槟榔")) ((("s" "p" "t" "a")) ("检察长" "ã­¦")) ((("s" "p" "t" "f")) ("棕毛")) ((("s" "p" "t" "k")) ("æ¥")) ((("s" "p" "t" "l")) ("ã°‚")) ((("s" "p" "u" "d")) ("枕头")) ((("s" "p" "u" "h")) ("榟")) ((("s" "p" "u" "q")) ("æ¨å®¶å°†")) ((("s" "p" "v")) ("桉")) ((("s" "p" "v" "g")) ("桉")) ((("s" "p" "v" "h")) ("𣘕")) ((("s" "p" "v" "o")) ("ð£ž")) ((("s" "p" "v" "s")) ("𣗈")) ((("s" "p" "w")) ("榨")) ((("s" "p" "w" "a")) ("椌")) ((("s" "p" "w" "c")) ("𣖒" "𣔱")) ((("s" "p" "w" "d")) ("𣔻")) ((("s" "p" "w" "f")) ("榨")) ((("s" "p" "w" "g")) ("枢密使")) ((("s" "p" "w" "i")) ("檫")) ((("s" "p" "w" "j")) ("樎")) ((("s" "p" "w" "k")) ("榕" "ð£¡")) ((("s" "p" "w" "n")) ("𣑒")) ((("s" "p" "w" "q")) ("𣔛")) ((("s" "p" "w" "s")) ("棎" "𣖉")) ((("s" "p" "w" "v")) ("𣛱" "𣒔")) ((("s" "p" "w" "y")) ("榷" "柼" "𣙜")) ((("s" "p" "x")) ("æŸ")) ((("s" "p" "x" "a")) ("棕红")) ((("s" "p" "x" "k")) ("棕绳")) ((("s" "p" "x" "n")) ("æŸ")) ((("s" "p" "y" "a")) ("枕席")) ((("s" "p" "y" "g")) ("𣗿")) ((("s" "p" "y" "h")) ("榊")) ((("s" "p" "y" "m")) ("西安市")) ((("s" "p" "y" "n")) ("𣑶")) ((("s" "p" "y" "q")) ("𣘌")) ((("s" "p" "y" "u")) ("𣠲")) ((("s" "q")) ("æž„")) ((("s" "q" "a")) ("柢")) ((("s" "q" "a" "a")) ("柳芽")) ((("s" "q" "a" "b")) ("柳è«")) ((("s" "q" "a" "h")) ("æ¡")) ((("s" "q" "a" "j")) ("棔")) ((("s" "q" "a" "k")) ("æ¡°" "𣛋" "𣛇")) ((("s" "q" "a" "l")) ("æžä¹ä¸–界")) ((("s" "q" "a" "n")) ("ð£š")) ((("s" "q" "a" "s")) ("榤")) ((("s" "q" "a" "y")) ("柢")) ((("s" "q" "b" "b")) ("æ©¡å­")) ((("s" "q" "b" "h")) ("æ " "枊" "桞")) ((("s" "q" "b" "q")) ("构陷")) ((("s" "q" "b" "t")) ("椶" "㮲" "𣖣")) ((("s" "q" "b" "w")) ("攀附")) ((("s" "q" "c")) ("æž„")) ((("s" "q" "c" "n")) ("æ ¬")) ((("s" "q" "c" "y")) ("æž„")) ((("s" "q" "d")) ("æ¡…")) ((("s" "q" "d" "b")) ("æ¡…")) ((("s" "q" "d" "c")) ("𣑆")) ((("s" "q" "d" "d")) ("𣔹")) ((("s" "q" "d" "e")) ("ã®")) ((("s" "q" "d" "h")) ("桸")) ((("s" "q" "d" "k")) ("𣒅")) ((("s" "q" "d" "n")) ("æž„æˆ")) ((("s" "q" "d" "o")) ("橪")) ((("s" "q" "d" "y")) ("æª")) ((("s" "q" "e")) ("æ¡·")) ((("s" "q" "e" "f")) ("æ§²")) ((("s" "q" "e" "h")) ("æ¡·" "檞")) ((("s" "q" "e" "s")) ("柳腰")) ((("s" "q" "e" "u")) ("橡胶")) ((("s" "q" "f" "g")) ("æ ¼é²å‰äºš")) ((("s" "q" "f" "h")) ("攀越" "𣗒")) ((("s" "q" "f" "p")) ("攀索")) ((("s" "q" "f" "y")) ("𣑣")) ((("s" "q" "g")) ("橹" "𣔋")) ((("s" "q" "g" "a")) ("构型")) ((("s" "q" "g" "b")) ("查尔顿")) ((("s" "q" "g" "e")) ("柳é’")) ((("s" "q" "g" "h")) ("柳下")) ((("s" "q" "g" "j")) ("橹")) ((("s" "q" "g" "p")) ("飘忽ä¸å®š")) ((("s" "q" "g" "y")) ("æ ¼æ€ä¸è®º")) ((("s" "q" "h" "c")) ("æ©¡çš®")) ((("s" "q" "h" "h")) ("攀上")) ((("s" "q" "i")) ("æ Ž")) ((("s" "q" "i" "m")) ("攀沿")) ((("s" "q" "i" "y")) ("æ Ž" "𣛞")) ((("s" "q" "j")) ("æ©¡")) ((("s" "q" "j" "b")) ("𣖆")) ((("s" "q" "j" "d")) ("ð£•")) ((("s" "q" "j" "e")) ("æ©¡")) ((("s" "q" "j" "g")) ("æ ’")) ((("s" "q" "j" "n")) ("𣖼" "𣓓")) ((("s" "q" "k")) ("枸")) ((("s" "q" "k" "f")) ("柳å¶")) ((("s" "q" "k" "g")) ("枸")) ((("s" "q" "k" "q")) ("梚" "ð£Š")) ((("s" "q" "k" "t")) ("𣕌")) ((("s" "q" "k" "y")) ("欃" "ã­¸")) ((("s" "q" "l" "g")) ("ã­µ")) ((("s" "q" "l" "k")) ("构架")) ((("s" "q" "l" "l")) ("𣡴")) ((("s" "q" "l" "n")) ("æž„æ€")) ((("s" "q" "l" "t")) ("想象力" "构图" "𣞭")) ((("s" "q" "m" "d")) ("攀岩")) ((("s" "q" "m" "x")) ("𣗽")) ((("s" "q" "m" "y")) ("ã­¥")) ((("s" "q" "n" "h")) ("柳眉")) ((("s" "q" "n" "n")) ("æž¹")) ((("s" "q" "o" "d")) ("𣟲")) ((("s" "q" "o" "j")) ("æ«“")) ((("s" "q" "o" "t")) ("櫯" "𣡎")) ((("s" "q" "o" "u")) ("𩵴")) ((("s" "q" "o" "y")) ("椈")) ((("s" "q" "q")) ("攀")) ((("s" "q" "q" "b")) ("𨟅" "𣠫" "𣑤")) ((("s" "q" "q" "c")) ("𨟄")) ((("s" "q" "q" "d")) ("樊" "礬" "𥖯" "𥖎")) ((("s" "q" "q" "e")) ("鬰" "䙪" "𢒻")) ((("s" "q" "q" "f")) ("æ¬" "欎" "𦉤" "𣡇" "𣠈" "ð¡‘€")) ((("s" "q" "q" "h")) ("ð£´")) ((("s" "q" "q" "j")) ("è œ" "𣡜")) ((("s" "q" "q" "m")) ("ä«¶" "ð©•’")) ((("s" "q" "q" "n")) ("𤕩" "𢡟")) ((("s" "q" "q" "o")) ("燓")) ((("s" "q" "q" "q")) ("é¢" "ð§¢£" "𧢜" "𧢎" "ð£›")) ((("s" "q" "q" "r")) ("攀")) ((("s" "q" "q" "s")) ("棥")) ((("s" "q" "q" "v")) ("ð¡¡´")) ((("s" "q" "q" "x")) ("𪋤")) ((("s" "q" "q" "y")) ("æ ¼æ€å‹¿è®º" "æ ˜" "ð£¯" "ð£ " "ð €²")) ((("s" "q" "r" "e")) ("攀æ´")) ((("s" "q" "r" "h")) ("攀扯" "𣟡" "𣖑")) ((("s" "q" "r" "i")) ("𣞿")) ((("s" "q" "r" "j")) ("𣓗")) ((("s" "q" "r" "n")) ("楤")) ((("s" "q" "r" "q")) ("𣘛")) ((("s" "q" "r" "r")) ("攀折")) ((("s" "q" "s" "c")) ("柳树" "æ¦" "樧")) ((("s" "q" "s" "d")) ("æ¡…é¡¶" "𥖥")) ((("s" "q" "s" "e")) ("柳æ‰")) ((("s" "q" "s" "f")) ("æ¡…æ†" "𣡱" "𣠵")) ((("s" "q" "s" "h")) ("构想" "𦨀")) ((("s" "q" "s" "i")) ("柳梢")) ((("s" "q" "s" "k")) ("𣜞")) ((("s" "q" "s" "n")) ("枸æž" "𢠘")) ((("s" "q" "s" "q")) ("𨪧")) ((("s" "q" "s" "s")) ("橡木")) ((("s" "q" "t")) ("柳")) ((("s" "q" "t" "a")) ("攀å‡" "构筑")) ((("s" "q" "t" "b")) ("柳" "𣛬")) ((("s" "q" "t" "d")) ("樊笼")) ((("s" "q" "t" "f")) ("构造")) ((("s" "q" "t" "k")) ("𣘉")) ((("s" "q" "t" "o")) ("梑")) ((("s" "q" "t" "s")) ("柳æ¡")) ((("s" "q" "t" "y")) ("樊篱")) ((("s" "q" "u" "g")) ("枃")) ((("s" "q" "u" "i")) ("攀冰")) ((("s" "q" "u" "q")) ("攀交")) ((("s" "q" "u" "s")) ("攀亲")) ((("s" "q" "v" "e")) ("檭" "𣘴")) ((("s" "q" "v" "f")) ("构建")) ((("s" "q" "v" "h")) ("棦")) ((("s" "q" "v" "k")) ("柳絮")) ((("s" "q" "v" "o")) ("𣛶")) ((("s" "q" "w" "g")) ("攀登")) ((("s" "q" "w" "r")) ("构件")) ((("s" "q" "w" "s")) ("柳体")) ((("s" "q" "w" "y")) ("æ´")) ((("s" "q" "x" "u")) ("榴弹")) ((("s" "q" "x" "x")) ("攀比")) ((("s" "q" "x" "y")) ("柳编")) ((("s" "q" "y")) ("榴" "ð£")) ((("s" "q" "y" "g")) ("ã­¤")) ((("s" "q" "y" "i")) ("𣠡")) ((("s" "q" "y" "j")) ("𣞗")) ((("s" "q" "y" "l")) ("榴")) ((("s" "q" "y" "m")) ("攀高" "æ©®")) ((("s" "q" "y" "n")) ("æž„è¯" "𣑈")) ((("s" "q" "y" "o")) ("攀谈")) ((("s" "q" "y" "t")) ("柳州")) ((("s" "q" "y" "y")) ("æ“" "æ¦")) ((("s" "r")) ("æž")) ((("s" "r" "a" "a")) ("æ¿å¼")) ((("s" "r" "a" "d")) ("æœæ‹‰æ–¯")) ((("s" "r" "a" "e")) ("核扩散")) ((("s" "r" "a" "f")) ("棉鞋")) ((("s" "r" "a" "h")) ("æ¿ç‰™")) ((("s" "r" "a" "l")) ("西气东输")) ((("s" "r" "a" "n")) ("æ¢")) ((("s" "r" "a" "q")) ("棉区")) ((("s" "r" "a" "w")) ("棉花")) ((("s" "r" "b" "b")) ("æ¿å­")) ((("s" "r" "b" "m")) ("æžå‡º")) ((("s" "r" "b" "q")) ("枪打出头鸟")) ((("s" "r" "b" "u")) ("æ¿éšœ")) ((("s" "r" "c")) ("æ¿")) ((("s" "r" "c" "q")) ("𨧸")) ((("s" "r" "c" "y")) ("æ¿" "柧")) ((("s" "r" "d")) ("æ§”")) ((("s" "r" "d" "d")) ("棉套")) ((("s" "r" "d" "e")) ("æ¿èƒ¡")) ((("s" "r" "d" "f")) ("æ¿ç –" "æ§”" "𥓊")) ((("s" "r" "d" "m")) ("棉布")) ((("s" "r" "d" "n")) ("æ ƒ")) ((("s" "r" "d" "s")) ("歌舞厅")) ((("s" "r" "e" "c")) ("棉胎")) ((("s" "r" "e" "f")) ("𧟶")) ((("s" "r" "e" "g")) ("𣔒")) ((("s" "r" "e" "w")) ("æ¿è„¸")) ((("s" "r" "e" "y")) ("ã­›")) ((("s" "r" "f" "a")) ("æ¿è½½")) ((("s" "r" "f" "b")) ("æ ¹æ®åœ°")) ((("s" "r" "f" "f")) ("𣖖")) ((("s" "r" "f" "h")) ("楯" "ð£¸")) ((("s" "r" "f" "k")) ("æ¿é¼“")) ((("s" "r" "f" "n")) ("æ¿å—")) ((("s" "r" "f" "p")) ("𣜲")) ((("s" "r" "g")) ("æŸ")) ((("s" "r" "g" "a")) ("株型")) ((("s" "r" "g" "b")) ("æ €" "𣔆")) ((("s" "r" "g" "c")) ("梔")) ((("s" "r" "g" "f")) ("æ¿çƒ" "𧟬")) ((("s" "r" "g" "g")) ("相æŒä¸ä¸‹" "楻")) ((("s" "r" "g" "h")) ("æ¿æ­£")) ((("s" "r" "g" "l")) ("æ¿ç”»")) ((("s" "r" "g" "q")) ("𣨗")) ((("s" "r" "g" "w")) ("梹")) ((("s" "r" "h")) ("æž" "æ½")) ((("s" "r" "h" "f")) ("𣑻")) ((("s" "r" "h" "g")) ("𣕻")) ((("s" "r" "h" "h")) ("æ¿å¡" "ã­Œ")) ((("s" "r" "h" "i")) ("ð£›")) ((("s" "r" "h" "j")) ("æ¿æ¡Œ")) ((("s" "r" "h" "m")) ("榹")) ((("s" "r" "h" "v")) ("æ¿çœ¼")) ((("s" "r" "h" "y")) ("æž›")) ((("s" "r" "i")) ("æ ª")) ((("s" "r" "i" "c")) ("木牛æµé©¬")) ((("s" "r" "i" "f")) ("æ§¹")) ((("s" "r" "i" "g")) ("æ¿æ»ž")) ((("s" "r" "i" "m")) ("æŸæ²¹")) ((("s" "r" "i" "s")) ("檪")) ((("s" "r" "i" "y")) ("æ ª" "株洲" "楾")) ((("s" "r" "j" "f")) ("晳")) ((("s" "r" "j" "u")) ("蜤")) ((("s" "r" "k" "f")) ("ð µ")) ((("s" "r" "k" "h")) ("æ ªè·")) ((("s" "r" "k" "y")) ("𣡅")) ((("s" "r" "l" "f")) ("歌舞团")) ((("s" "r" "l" "g")) ("æ¿è½¦")) ((("s" "r" "l" "l")) ("棉田")) ((("s" "r" "l" "o")) ("æ©…")) ((("s" "r" "l" "p")) ("株连")) ((("s" "r" "l" "q")) ("æ¿é¸­")) ((("s" "r" "l" "t")) ("æŸæ‹‰å›¾")) ((("s" "r" "l" "y")) ("ð£§")) ((("s" "r" "m")) ("棉")) ((("s" "r" "m" "e")) ("鬱")) ((("s" "r" "m" "f")) ("𣡸" "𣡡")) ((("s" "r" "m" "h")) ("棉" "ð©´")) ((("s" "r" "m" "i")) ("ã°ƒ" "𡯀")) ((("s" "r" "m" "k")) ("𦉠" "𦉚")) ((("s" "r" "m" "o")) ("𤓮")) ((("s" "r" "n" "d")) ("歌舞剧")) ((("s" "r" "n" "f")) ("𣒻")) ((("s" "r" "n" "k")) ("æ¿å£")) ((("s" "r" "n" "m")) ("æ¿åˆ·")) ((("s" "r" "n" "n")) ("æ¿ä¹¦" "ð£±" "ð£™")) ((("s" "r" "n" "u")) ("æƒ")) ((("s" "r" "n" "x")) ("哥白尼")) ((("s" "r" "o" "b")) ("棉籽")) ((("s" "r" "p" "e")) ("棉农")) ((("s" "r" "p" "g")) ("坿“¦å†™")) ((("s" "r" "p" "s")) ("æ¨æŒ¯å®")) ((("s" "r" "p" "u")) ("棉被" "棉袄")) ((("s" "r" "p" "y")) ("𣞌" "ð£–" "𣔅")) ((("s" "r" "q")) ("æ§")) ((("s" "r" "q" "c")) ("æ§")) ((("s" "r" "q" "d")) ("𥖸")) ((("s" "r" "q" "f")) ("櫆")) ((("s" "r" "q" "m")) ("棒打鸳鸯")) ((("s" "r" "q" "w")) ("𣔙")) ((("s" "r" "r")) ("çš™")) ((("s" "r" "r" "b")) ("æ¿æŠ¥")) ((("s" "r" "r" "f")) ("çš™")) ((("s" "r" "r" "m")) ("æ«")) ((("s" "r" "s" "c")) ("æ§æ ‘")) ((("s" "r" "s" "d")) ("相å相æˆ")) ((("s" "r" "s" "f")) ("æ¿æ")) ((("s" "r" "s" "i")) ("棉桃")) ((("s" "r" "s" "q")) ("æžæž„")) ((("s" "r" "s" "s")) ("æŸæž—" "æ¿æ —")) ((("s" "r" "s" "t")) ("æ¿æ¡¥")) ((("s" "r" "s" "u")) ("椞")) ((("s" "r" "t" "f")) ("椑")) ((("s" "r" "t" "g")) ("歌舞å‡å¹³")) ((("s" "r" "t" "h")) ("横挑鼻å­ç«–挑眼")) ((("s" "r" "t" "p")) ("横扫åƒå†›")) ((("s" "r" "t" "r")) ("标的物")) ((("s" "r" "t" "s")) ("棉æ¡")) ((("s" "r" "t" "w")) ("棉签")) ((("s" "r" "u" "h")) ("𣖅")) ((("s" "r" "u" "y")) ("相æå¹¶è®º")) ((("s" "r" "v" "k")) ("棉絮")) ((("s" "r" "w" "g")) ("æ¿å‡³")) ((("s" "r" "w" "o")) ("ðª»")) ((("s" "r" "w" "q")) ("æ¿æ–§" "𣠤")) ((("s" "r" "w" "y")) ("権" "柣")) ((("s" "r" "x" "a")) ("棉绒")) ((("s" "r" "x" "f")) ("æ¿ç»“")) ((("s" "r" "x" "g")) ("棉线")) ((("s" "r" "x" "i")) ("棉纱")) ((("s" "r" "x" "k")) ("棉织")) ((("s" "r" "x" "n")) ("梎")) ((("s" "r" "x" "q")) ("槪")) ((("s" "r" "x" "t")) ("æžç–‘")) ((("s" "r" "x" "y")) ("棉纺")) ((("s" "r" "y")) ("檄")) ((("s" "r" "y" "e")) ("棉衣")) ((("s" "r" "y" "f")) ("覆手为雨")) ((("s" "r" "y" "n")) ("本报讯")) ((("s" "r" "y" "s")) ("æ¿åºŠ")) ((("s" "r" "y" "t")) ("檄" "覈")) ((("s" "r" "y" "y")) ("檄文" "æŸ")) ((("s" "s")) ("æž—")) ((("s" "s" "a" "a")) ("木工")) ((("s" "s" "a" "b")) ("æž—è«")) ((("s" "s" "a" "d")) ("林莽")) ((("s" "s" "a" "e")) ("𣠽")) ((("s" "s" "a" "f")) ("木鞋")) ((("s" "s" "a" "i")) ("æ –è½")) ((("s" "s" "a" "l")) ("木匣")) ((("s" "s" "a" "n")) ("𣙬")) ((("s" "s" "a" "p")) ("æž—èŠ")) ((("s" "s" "a" "q")) ("ç¦åŒº" "林区")) ((("s" "s" "a" "r")) ("木匠")) ((("s" "s" "a" "w")) ("攀æžèб")) ((("s" "s" "a" "x")) ("ç¦è¯")) ((("s" "s" "b")) ("郴")) ((("s" "s" "b" "b")) ("æž—å­" "æ —å­" "枪æ†å­")) ((("s" "s" "b" "c")) ("樷")) ((("s" "s" "b" "e")) ("ç¦é˜»")) ((("s" "s" "b" "f")) ("æž—é™…")) ((("s" "s" "b" "g")) ("木耳" "𣒶")) ((("s" "s" "b" "h")) ("郴" "𨜼")) ((("s" "s" "c" "a")) ("æ ·æ¿æˆ")) ((("s" "s" "c" "n")) ("木马")) ((("s" "s" "c" "u")) ("𩤆")) ((("s" "s" "d" "c")) ("楚雄" "𣗡")) ((("s" "s" "d" "d")) ("梦魇")) ((("s" "s" "d" "e")) ("è¾³")) ((("s" "s" "d" "f")) ("梦想æˆçœŸ" "𨤳" "𥓙" "𣗚")) ((("s" "s" "d" "g")) ("木石")) ((("s" "s" "d" "i")) ("æ ¼æž—å¨æ²»")) ((("s" "s" "d" "j")) ("𣟈")) ((("s" "s" "d" "l")) ("焚林而田")) ((("s" "s" "d" "m")) ("ä«")) ((("s" "s" "d" "o")) ("ð¤¾")) ((("s" "s" "d" "p")) ("柯达" "彬彬有礼" "æ«")) ((("s" "s" "d" "s")) ("酩酊大醉")) ((("s" "s" "d" "t")) ("坿ƒ³è€ŒçŸ¥" "𣜕")) ((("s" "s" "d" "u")) ("𡘽")) ((("s" "s" "e")) ("彬")) ((("s" "s" "e" "b")) ("ð¨µ")) ((("s" "s" "e" "c")) ("𦡨" "𣫄" "𢿨")) ((("s" "s" "e" "p")) ("ç¦å—")) ((("s" "s" "e" "t")) ("ç¦ç”¨" "彬" "𢿱")) ((("s" "s" "f")) ("ç¦")) ((("s" "s" "f" "b")) ("林地" "ç¦åœ°")) ((("s" "s" "f" "c")) ("ç¦è¿")) ((("s" "s" "f" "f")) ("埜" "æ¾æ¾åž®åž®" "㯹")) ((("s" "s" "f" "g")) ("ã®’")) ((("s" "s" "f" "h")) ("西æŸå¡" "ð§¼–")) ((("s" "s" "f" "i")) ("ç¦" "標" "ã®")) ((("s" "s" "f" "j")) ("檦")) ((("s" "s" "f" "k")) ("梦露")) ((("s" "s" "f" "l")) ("ð ¢µ" "ð ¢±")) ((("s" "s" "f" "m")) ("柯å—" "ä«´" "ð©–—")) ((("s" "s" "f" "n")) ("林场" "木å—")) ((("s" "s" "f" "o")) ("𪇎" "𧹫")) ((("s" "s" "f" "u")) ("梦境")) ((("s" "s" "f" "w")) ("楚楚动人" "㱈")) ((("s" "s" "f" "y")) ("木墩")) ((("s" "s" "g")) ("æ –")) ((("s" "s" "g" "c")) ("梦到")) ((("s" "s" "g" "d")) ("楚天")) ((("s" "s" "g" "e")) ("æ¥šææ™‹ç”¨")) ((("s" "s" "g" "f")) ("橄榄çƒ")) ((("s" "s" "g" "g")) ("梄")) ((("s" "s" "g" "h")) ("梺")) ((("s" "s" "g" "k")) ("𣜙")) ((("s" "s" "g" "o")) ("森严" "æ§±" "ð¤•")) ((("s" "s" "g" "s")) ("模棱两å¯")) ((("s" "s" "g" "t")) ("格格ä¸å…¥")) ((("s" "s" "g" "u")) ("𧯴")) ((("s" "s" "g" "x")) ("ç¦æ¯’" "𣕢")) ((("s" "s" "g" "y")) ("桃æŽä¸è¨€")) ((("s" "s" "h")) ("朾")) ((("s" "s" "h" "a")) ("林彪")) ((("s" "s" "h" "c")) ("㪔")) ((("s" "s" "h" "e")) ("林肯" "𣛅")) ((("s" "s" "h" "g")) ("𣕦")) ((("s" "s" "h" "h")) ("ç¦æ­¢")) ((("s" "s" "h" "p")) ("林壑")) ((("s" "s" "h" "q")) ("ð§¢€")) ((("s" "s" "h" "x")) ("木柴")) ((("s" "s" "i" "c")) ("楚汉")) ((("s" "s" "i" "d")) ("æž—æ¶›")) ((("s" "s" "i" "g")) ("æ¡ƒæŽæ»¡å¤©ä¸‹")) ((("s" "s" "i" "j")) ("ð£­")) ((("s" "s" "i" "n")) ("酸梅汤")) ((("s" "s" "i" "q")) ("梦兆")) ((("s" "s" "i" "s")) ("é†é†çŒé¡¶")) ((("s" "s" "i" "t")) ("æž—æµ·")) ((("s" "s" "i" "y")) ("梦游")) ((("s" "s" "j")) ("楂")) ((("s" "s" "j" "a")) ("梦è¶")) ((("s" "s" "j" "e")) ("æœ¬æ°æ˜Ž")) ((("s" "s" "j" "f")) ("梦里" "𣈅")) ((("s" "s" "j" "g")) ("楂")) ((("s" "s" "j" "h")) ("æ©" "𠞉")) ((("s" "s" "j" "s")) ("ç¦æžœ")) ((("s" "s" "j" "t")) ("木星")) ((("s" "s" "j" "v")) ("林昭")) ((("s" "s" "k")) ("柯")) ((("s" "s" "k" "a")) ("梦呓")) ((("s" "s" "k" "f")) ("æž—å¶" "𠵂")) ((("s" "s" "k" "g")) ("柯" "ð§Ÿ«" "𣒙")) ((("s" "s" "k" "h")) ("梦中" "梦é—" "ä ‚" "𣒜")) ((("s" "s" "k" "k")) ("木器" "ð£˜")) ((("s" "s" "k" "m")) ("检查员")) ((("s" "s" "k" "s")) ("哥本哈根" "ð£º")) ((("s" "s" "l" "f")) ("榃" "ð¥¹")) ((("s" "s" "l" "g")) ("楚国")) ((("s" "s" "l" "k")) ("梦圆")) ((("s" "s" "l" "l")) ("æ¾æ¾è½¯è½¯")) ((("s" "s" "l" "o")) ("𣞖")) ((("s" "s" "l" "p")) ("æž—è¾¹" "ã°ˆ")) ((("s" "s" "l" "w")) ("ç¦åŠž")) ((("s" "s" "m")) ("梵")) ((("s" "s" "m" "b")) ("𣑽")) ((("s" "s" "m" "c")) ("𣀙" "𢻦")) ((("s" "s" "m" "d")) ("木炭")) ((("s" "s" "m" "f")) ("木雕")) ((("s" "s" "m" "j")) ("檒" "ð©™" "𡹚")) ((("s" "s" "m" "k")) ("枯æžè´¥å¶")) ((("s" "s" "m" "q")) ("梦è§")) ((("s" "s" "m" "y")) ("梵" "æ§š" "檟")) ((("s" "s" "n")) ("楚")) ((("s" "s" "n" "d")) ("æ –å±…")) ((("s" "s" "n" "g")) ("木屋")) ((("s" "s" "n" "h")) ("楚")) ((("s" "s" "n" "i")) ("木屑")) ((("s" "s" "n" "n")) ("ç¦å¿Œ" "ç¦ä¹¦" "𣗗")) ((("s" "s" "n" "t")) ("根本性" "𣕾")) ((("s" "s" "n" "u")) ("𢛓")) ((("s" "s" "n" "y")) ("木尺")) ((("s" "s" "o")) ("焚")) ((("s" "s" "o" "a")) ("焚烧")) ((("s" "s" "o" "g")) ("林业")) ((("s" "s" "o" "l")) ("ç¦çƒŸ")) ((("s" "s" "o" "n")) ("梦断")) ((("s" "s" "o" "o")) ("模模糊糊")) ((("s" "s" "o" "u")) ("焚" "木料" "ã·Š")) ((("s" "s" "o" "y")) ("榻榻米" "樮" "㯨" "𣗇")) ((("s" "s" "p" "c")) ("𣜺")) ((("s" "s" "p" "e")) ("林农")) ((("s" "s" "p" "f")) ("ç¦èµ›" "木塞" "ð£ª")) ((("s" "s" "p" "i")) ("䢞")) ((("s" "s" "p" "l")) ("ç¦å†›")) ((("s" "s" "p" "m")) ("棾")) ((("s" "s" "p" "n")) ("梦å¯")) ((("s" "s" "p" "u")) ("椘")) ((("s" "s" "p" "w")) ("栖宿")) ((("s" "s" "p" "y")) ("梦神")) ((("s" "s" "q")) ("梦")) ((("s" "s" "q" "b")) ("𣡑")) ((("s" "s" "q" "c")) ("栗色")) ((("s" "s" "q" "d")) ("木然" "飘飘然")) ((("s" "s" "q" "f")) ("𨨗" "𣡮")) ((("s" "s" "q" "g")) ("木鱼")) ((("s" "s" "q" "k")) ("𣕽")) ((("s" "s" "q" "l")) ("ç¦é”¢")) ((("s" "s" "q" "r")) ("𣡄" "𣠧")) ((("s" "s" "q" "t")) ("ç¦çŒŽ")) ((("s" "s" "q" "u")) ("梦")) ((("s" "s" "r" "c")) ("木瓜" "㯄" "ð£¹")) ((("s" "s" "r" "d")) ("木排")) ((("s" "s" "r" "f")) ("木质")) ((("s" "s" "r" "i")) ("林泉")) ((("s" "s" "r" "m")) ("ç¦åˆ¶")) ((("s" "s" "s")) ("森")) ((("s" "s" "s" "c")) ("木桶")) ((("s" "s" "s" "d")) ("木棒" "𣙑")) ((("s" "s" "s" "e")) ("木棚")) ((("s" "s" "s" "f")) ("木æ")) ((("s" "s" "s" "g")) ("木本")) ((("s" "s" "s" "h")) ("梦想" "檚")) ((("s" "s" "s" "i")) ("坿­Œå¯æ³£" "㯲")) ((("s" "s" "s" "j")) ("木æ£")) ((("s" "s" "s" "k")) ("楚歌" "𠾤")) ((("s" "s" "s" "m")) ("木栅" "ð©•Œ")) ((("s" "s" "s" "n")) ("æ¥šæ¥šå¯æ€œ")) ((("s" "s" "s" "o")) ("𣚵")) ((("s" "s" "s" "r")) ("木æ¿")) ((("s" "s" "s" "s")) ("木" "森林" "林木" "𣡽" "𣡕" "𣛧")) ((("s" "s" "s" "t")) ("木桥")) ((("s" "s" "s" "u")) ("森" "ð£“")) ((("s" "s" "s" "w")) ("木栓")) ((("s" "s" "s" "y")) ("木桩" "𣗖")) ((("s" "s" "t" "d")) ("枯木逢春")) ((("s" "s" "t" "e")) ("木船")) ((("s" "s" "t" "g")) ("相机行事")) ((("s" "s" "t" "h")) ("æ –æ¯")) ((("s" "s" "t" "j")) ("焚香")) ((("s" "s" "t" "k")) ("𣗛")) ((("s" "s" "t" "m")) ("栖身")) ((("s" "s" "t" "r")) ("ç¦ç‰©")) ((("s" "s" "t" "s")) ("木箱" "木æ¡")) ((("s" "s" "t" "u")) ("木简")) ((("s" "s" "t" "v")) ("ç¦å¾‹")) ((("s" "s" "t" "w")) ("木ç­")) ((("s" "s" "t" "x")) ("梦系")) ((("s" "s" "u")) ("æ —")) ((("s" "s" "u" "d")) ("木头")) ((("s" "s" "u" "f")) ("ç¦é—­")) ((("s" "s" "u" "g")) ("ð£ ")) ((("s" "s" "u" "h")) ("检查站" "𣘲")) ((("s" "s" "u" "i")) ("标本兼治")) ((("s" "s" "u" "j")) ("æž—é—´")) ((("s" "s" "u" "k")) ("林冲")) ((("s" "s" "u" "q")) ("木浆")) ((("s" "s" "u" "t")) ("林产")) ((("s" "s" "u" "u")) ("æž—ç«‹" "林林总总")) ((("s" "s" "v")) ("婪")) ((("s" "s" "v" "a")) ("焚æ¯")) ((("s" "s" "v" "b")) ("ã­")) ((("s" "s" "v" "c")) ("𣓕")) ((("s" "s" "v" "e")) ("林垦")) ((("s" "s" "v" "f")) ("婪")) ((("s" "s" "v" "g")) ("楆")) ((("s" "s" "v" "i")) ("㯟")) ((("s" "s" "v" "j")) ("ç¦å¨¼")) ((("s" "s" "v" "k")) ("ð ¹")) ((("s" "s" "v" "m")) ("ð©”µ")) ((("s" "s" "v" "p")) ("㯬")) ((("s" "s" "v" "t")) ("栩栩如生" "𣗣")) ((("s" "s" "w")) ("棼")) ((("s" "s" "w" "b")) ("𣛺")) ((("s" "s" "w" "c")) ("𣕯" "𣀧")) ((("s" "s" "w" "g")) ("ç¦ä¾‹")) ((("s" "s" "w" "i")) ("㯃")) ((("s" "s" "w" "j")) ("木å¶" "𣓴")) ((("s" "s" "w" "k")) ("𣞱" "𣞋")) ((("s" "s" "w" "n")) ("棽" "ð£¿")) ((("s" "s" "w" "o")) ("é·…")) ((("s" "s" "w" "t")) ("ð©€¼")) ((("s" "s" "w" "u")) ("ð§°”")) ((("s" "s" "w" "v")) ("棼")) ((("s" "s" "w" "w")) ("ç¦æ¬²" "棶")) ((("s" "s" "w" "x")) ("机械化")) ((("s" "s" "w" "y")) ("ç¦ä»¤")) ((("s" "s" "x" "d")) ("格林纳达")) ((("s" "s" "x" "e")) ("检查组")) ((("s" "s" "x" "f")) ("枪林弹雨")) ((("s" "s" "x" "n")) ("梦幻")) ((("s" "s" "x" "q")) ("ç¦ç»")) ((("s" "s" "x" "t")) ("梦乡")) ((("s" "s" "x" "v")) ("橄榄绿")) ((("s" "s" "y")) ("æž—")) ((("s" "s" "y" "b")) ("𨟤")) ((("s" "s" "y" "e")) ("𧛀")) ((("s" "s" "y" "f")) ("ð§©‹" "𣟜")) ((("s" "s" "y" "g")) ("梵语")) ((("s" "s" "y" "m")) ("木讷")) ((("s" "s" "y" "n")) ("木刻")) ((("s" "s" "y" "o")) ("ç¦è„”")) ((("s" "s" "y" "t")) ("郴州" "梦è¯")) ((("s" "s" "y" "x")) ("麓")) ((("s" "s" "y" "y")) ("梵文")) ((("s" "t")) ("æ ¼")) ((("s" "t" "a")) ("枨")) ((("s" "t" "a" "a")) ("æ ¼å¼" "ð£•")) ((("s" "t" "a" "d")) ("桥基" "𣟢")) ((("s" "t" "a" "h")) ("æž¡" "æ ™" "𣛈" "𣙖")) ((("s" "t" "a" "j")) ("𣠱")) ((("s" "t" "a" "l")) ("𣡓")) ((("s" "t" "a" "m")) ("㯯" "𣡔")) ((("s" "t" "a" "n")) ("æ”")) ((("s" "t" "a" "p")) ("𨕞")) ((("s" "t" "a" "s")) ("𣞫")) ((("s" "t" "a" "u")) ("酸甜苦辣")) ((("s" "t" "a" "w")) ("梅花" "檱" "ð£—")) ((("s" "t" "a" "x")) ("𣓽")) ((("s" "t" "a" "y")) ("枨")) ((("s" "t" "b" "b")) ("æ ¼å­")) ((("s" "t" "b" "n")) ("柂")) ((("s" "t" "b" "p")) ("𨔼")) ((("s" "t" "c" "e")) ("𣟹")) ((("s" "t" "c" "f")) ("哥德巴赫")) ((("s" "t" "c" "k")) ("æ¡¥å°" "𣘜")) ((("s" "t" "c" "r")) ("棋逢对手")) ((("s" "t" "c" "y")) ("ð£ˆ")) ((("s" "t" "d")) ("æ¡¥")) ((("s" "t" "d" "c")) ("ð£ª")) ((("s" "t" "d" "d")) ("想入éžéž")) ((("s" "t" "d" "g")) ("æ " "𣞯")) ((("s" "t" "d" "h")) ("æ¡»")) ((("s" "t" "d" "j")) ("æ¡¥")) ((("s" "t" "d" "k")) ("æ©‹" "椥")) ((("s" "t" "d" "m")) ("æ¡¥é¢")) ((("s" "t" "d" "n")) ("æŽè‡ªæˆ")) ((("s" "t" "d" "p")) ("æ§°")) ((("s" "t" "d" "t")) ("𣜀")) ((("s" "t" "d" "y")) ("æž–")) ((("s" "t" "e" "c")) ("㮽")) ((("s" "t" "e" "g")) ("梅县" "𣒥")) ((("s" "t" "e" "n")) ("𣒴")) ((("s" "t" "e" "t")) ("𣞡" "𣞛")) ((("s" "t" "e" "y")) ("ã­š" "𣑮")) ((("s" "t" "f")) ("橇")) ((("s" "t" "f" "b")) ("æ –æ¯åœ°")) ((("s" "t" "f" "d")) ("æ¾èµžå¹²å¸ƒ" "𣞳")) ((("s" "t" "f" "f")) ("𣛆" "𣔫" "𢆨")) ((("s" "t" "f" "g")) ("梅雨" "ð£…")) ((("s" "t" "f" "h")) ("æ¡" "æµ" "æ„" "𣘊" "𣔼")) ((("s" "t" "f" "j")) ("æ«¡")) ((("s" "t" "f" "k")) ("æ¢")) ((("s" "t" "f" "m")) ("欑")) ((("s" "t" "f" "n")) ("橇" "枆" "𣛖" "ð£–" "𣕅")) ((("s" "t" "f" "p")) ("梃")) ((("s" "t" "f" "q")) ("æ¡¥å " "ã­ ")) ((("s" "t" "f" "u")) ("横行霸é“")) ((("s" "t" "f" "v")) ("㮑")) ((("s" "t" "f" "x")) ("𣔪")) ((("s" "t" "f" "y")) ("桥墩")) ((("s" "t" "g")) ("棰")) ((("s" "t" "g" "a")) ("想得开")) ((("s" "t" "g" "c")) ("格致")) ((("s" "t" "g" "d")) ("柞蚕")) ((("s" "t" "g" "f")) ("棰" "ã®”" "𣟔")) ((("s" "t" "g" "g")) ("æ " "𣛽")) ((("s" "t" "g" "h")) ("桥下" "𣔥")) ((("s" "t" "g" "i")) ("棅")) ((("s" "t" "g" "l")) ("木版画")) ((("s" "t" "g" "o")) ("覆ç­" "æ«„")) ((("s" "t" "g" "p")) ("𣞬")) ((("s" "t" "g" "t")) ("格物致知" "𣘷")) ((("s" "t" "g" "x")) ("梅毒")) ((("s" "t" "h")) ("柞")) ((("s" "t" "h" "a")) ("ð£¶" "𣚙")) ((("s" "t" "h" "c")) ("𣙨" "𣔓")) ((("s" "t" "h" "d")) ("𣗬")) ((("s" "t" "h" "f")) ("柞" "æ©°" "𣘶")) ((("s" "t" "h" "g")) ("𣑉")) ((("s" "t" "h" "h")) ("棩" "𣘩")) ((("s" "t" "h" "i")) ("𣠹")) ((("s" "t" "h" "j")) ("ð§Ž€" "𣇮")) ((("s" "t" "h" "k")) ("𣓌")) ((("s" "t" "h" "m")) ("ð£¼")) ((("s" "t" "h" "n")) ("㮩" "ã­Š" "𢜣")) ((("s" "t" "h" "p")) ("梴")) ((("s" "t" "h" "s")) ("𣛻")) ((("s" "t" "h" "x")) ("𣓛")) ((("s" "t" "h" "y")) ("æ«‹")) ((("s" "t" "i" "b")) ("桥涵")) ((("s" "t" "i" "h")) ("椼")) ((("s" "t" "i" "m")) ("覆没")) ((("s" "t" "i" "t")) ("梅洛" "𣜤")) ((("s" "t" "i" "v")) ("æ¡¥æ¢")) ((("s" "t" "i" "w")) ("枚举")) ((("s" "t" "j" "a")) ("横躺竖å§")) ((("s" "t" "j" "f")) ("格里" "𣘱")) ((("s" "t" "j" "g")) ("楿")) ((("s" "t" "j" "h")) ("梸")) ((("s" "t" "j" "k")) ("𣘺")) ((("s" "t" "j" "s")) ("𣙔")) ((("s" "t" "j" "t")) ("椱")) ((("s" "t" "j" "w")) ("æ¨ªå¾æš´æ•›")) ((("s" "t" "k")) ("æ ¼")) ((("s" "t" "k" "a")) ("æžç¹å¶èŒ‚")) ((("s" "t" "k" "g")) ("æ ¼")) ((("s" "t" "k" "k")) ("𣓡")) ((("s" "t" "k" "l")) ("𥂌")) ((("s" "t" "k" "o")) ("𪄎")) ((("s" "t" "k" "y")) ("楀")) ((("s" "t" "l" "e")) ("𨑋")) ((("s" "t" "l" "f")) ("æ¤ç‰©å›­" "𣠊")) ((("s" "t" "l" "g")) ("æ¡–" "𣓂")) ((("s" "t" "l" "k")) ("æ¡æž¶")) ((("s" "t" "l" "n")) ("樬" "𣙾")) ((("s" "t" "l" "p")) ("桥边")) ((("s" "t" "l" "q")) ("ã­¡")) ((("s" "t" "l" "t")) ("æƒè¡¡è½»é‡" "𣠉" "𣙺")) ((("s" "t" "l" "u")) ("桥畔")) ((("s" "t" "l" "x")) ("ã®°")) ((("s" "t" "l" "y")) ("覆辙")) ((("s" "t" "m")) ("榭")) ((("s" "t" "m" "a")) ("𣔬")) ((("s" "t" "m" "c")) ("𣒃")) ((("s" "t" "m" "d")) ("𣛘")) ((("s" "t" "m" "f")) ("榭" "𣒰")) ((("s" "t" "m" "g")) ("æ«·")) ((("s" "t" "m" "m")) ("檀香山")) ((("s" "t" "m" "n")) ("𣒇" "ð£†")) ((("s" "t" "m" "q")) ("格网")) ((("s" "t" "m" "w")) ("梅岭")) ((("s" "t" "m" "x")) ("ð£³")) ((("s" "t" "m" "y")) ("æ ´")) ((("s" "t" "n" "h")) ("𣒀")) ((("s" "t" "n" "j")) ("ç›¸çŸ¥æ¨æ™š")) ((("s" "t" "n" "n")) ("格局" "æš")) ((("s" "t" "n" "t")) ("å¯è¡Œæ€§" "柹")) ((("s" "t" "n" "y")) ("𣖯")) ((("s" "t" "o")) ("楸")) ((("s" "t" "o" "l")) ("橎")) ((("s" "t" "o" "n")) ("𣜷")) ((("s" "t" "o" "o")) ("ð£Ž")) ((("s" "t" "o" "y")) ("楸")) ((("s" "t" "p" "a")) ("ð£ƒ")) ((("s" "t" "p" "b")) ("å¯ä¹˜ä¹‹éš™")) ((("s" "t" "p" "s")) ("å¯ä¹˜ä¹‹æœº")) ((("s" "t" "p" "u")) ("覂")) ((("s" "t" "p" "y")) ("柉")) ((("s" "t" "q" "h")) ("格外")) ((("s" "t" "q" "i")) ("梅尔" "ã°€")) ((("s" "t" "q" "j")) ("æ©")) ((("s" "t" "q" "k")) ("𣙱")) ((("s" "t" "q" "m")) ("𣟩")) ((("s" "t" "q" "q")) ("𣘵")) ((("s" "t" "q" "s")) ("æ ¼æ€")) ((("s" "t" "r" "e")) ("ð¥¢")) ((("s" "t" "r" "f")) ("𣠘" "ð£")) ((("s" "t" "r" "h")) ("ð£›")) ((("s" "t" "r" "n")) ("𣒤")) ((("s" "t" "r" "u")) ("格拉")) ((("s" "t" "s" "a")) ("横生æžèŠ‚")) ((("s" "t" "s" "c")) ("梅树")) ((("s" "t" "s" "d")) ("相生相克")) ((("s" "t" "s" "g")) ("醉生梦死")) ((("s" "t" "s" "i")) ("𣠓")) ((("s" "t" "s" "k")) ("𣘠")) ((("s" "t" "s" "m")) ("格栅")) ((("s" "t" "s" "s")) ("格林")) ((("s" "t" "s" "t")) ("格格")) ((("s" "t" "s" "u")) ("æ¡¥æ ")) ((("s" "t" "s" "y")) ("桥桩" "𣔌")) ((("s" "t" "t")) ("覆")) ((("s" "t" "t" "a")) ("梦笔生花")) ((("s" "t" "t" "d")) ("顶刮刮")) ((("s" "t" "t" "e")) ("覆舟")) ((("s" "t" "t" "g")) ("本科生")) ((("s" "t" "t" "h")) ("桥牌")) ((("s" "t" "t" "j")) ("梅香")) ((("s" "t" "t" "k")) ("𣛗")) ((("s" "t" "t" "m")) ("桥身")) ((("s" "t" "t" "p")) ("𣠑")) ((("s" "t" "t" "r")) ("格物")) ((("s" "t" "t" "t")) ("覆")) ((("s" "t" "t" "v")) ("格律")) ((("s" "t" "u")) ("ä…‡")) ((("s" "t" "u" "d")) ("桥头")) ((("s" "t" "u" "f")) ("格斗")) ((("s" "t" "u" "g")) ("覆盖" "𣙫")) ((("s" "t" "u" "h")) ("ã­”")) ((("s" "t" "u" "j")) ("櫤" "𣠰")) ((("s" "t" "u" "n")) ("ð£°")) ((("s" "t" "u" "u")) ("相得益彰")) ((("s" "t" "u" "y")) ("柊")) ((("s" "t" "v" "b")) ("æ«›")) ((("s" "t" "v" "g")) ("㮃")) ((("s" "t" "v" "h")) ("𣞂" "𣕖")) ((("s" "t" "v" "k")) ("𣙭")) ((("s" "t" "w" "f")) ("æ‘委会" "𣘧")) ((("s" "t" "w" "g")) ("𣛩")) ((("s" "t" "w" "h")) ("樅" "𣟣")) ((("s" "t" "w" "k")) ("㯚")) ((("s" "t" "w" "o")) ("𪂜")) ((("s" "t" "w" "w")) ("æ¤ç‰©äºº" "𣠺")) ((("s" "t" "x")) ("梅")) ((("s" "t" "x" "g")) ("æ«·")) ((("s" "t" "x" "n")) ("ð£›")) ((("s" "t" "x" "t")) ("𣙕")) ((("s" "t" "x" "u")) ("梅")) ((("s" "t" "x" "x")) ("𣖰")) ((("s" "t" "y")) ("æžš" "柇")) ((("s" "t" "y" "f")) ("ð£")) ((("s" "t" "y" "g")) ("樦")) ((("s" "t" "y" "k")) ("ã°")) ((("s" "t" "y" "m")) ("格调")) ((("s" "t" "y" "n")) ("覆亡")) ((("s" "t" "y" "p")) ("𣞮")) ((("s" "t" "y" "q")) ("桥底")) ((("s" "t" "y" "t")) ("梅州")) ((("s" "t" "y" "y")) ("格言" "æ")) ((("s" "u")) ("æ ·")) ((("s" "u" "a" "a")) ("æ ·å¼")) ((("s" "u" "a" "d")) ("校勘")) ((("s" "u" "a" "h")) ("æ Ÿ")) ((("s" "u" "a" "j")) ("樴")) ((("s" "u" "a" "n")) ("西装é©å±¥")) ((("s" "u" "a" "q")) ("校区")) ((("s" "u" "a" "t")) ("校医")) ((("s" "u" "a" "w")) ("校花")) ((("s" "u" "a" "y")) ("梅兰芳" "𣓙")) ((("s" "u" "b" "b")) ("æ ·å­" "梯å­")) ((("s" "u" "b" "e")) ("ã®¶")) ((("s" "u" "b" "f")) ("æ ¡é™…")) ((("s" "u" "b" "h")) ("𣓱" "𣒂")) ((("s" "u" "b" "q")) ("æŽå•†éš")) ((("s" "u" "b" "w")) ("梯队" "𣖬")) ((("s" "u" "c" "f")) ("校对")) ((("s" "u" "c" "k")) ("梳妆å°")) ((("s" "u" "c" "w")) ("校验")) ((("s" "u" "d")) ("æ ·")) ((("s" "u" "d" "a")) ("æ§Ž")) ((("s" "u" "d" "b")) ("棬")) ((("s" "u" "d" "c")) ("æ ¡å‹" "𣘎")) ((("s" "u" "d" "e")) ("𣞼" "ð£¡")) ((("s" "u" "d" "h")) ("æ ·" "𣚰" "𣕂")) ((("s" "u" "d" "i")) ("ð£ ")) ((("s" "u" "d" "k")) ("æ©")) ((("s" "u" "d" "l")) ("椦")) ((("s" "u" "d" "m")) ("覆盖é¢")) ((("s" "u" "d" "p")) ("㮸")) ((("s" "u" "d" "y")) ("æ š")) ((("s" "u" "e" "b")) ("æ ¡æœ")) ((("s" "u" "e" "d")) ("櫳")) ((("s" "u" "e" "e")) ("样貌")) ((("s" "u" "e" "f")) ("ð¡‘»")) ((("s" "u" "e" "g")) ("橌")) ((("s" "u" "e" "j")) ("椾")) ((("s" "u" "e" "n")) ("机关用尽" "ð£œ")) ((("s" "u" "e" "o")) ("𣜭")) ((("s" "u" "e" "p")) ("檖")) ((("s" "u" "e" "w")) ("æ¿ç€è„¸")) ((("s" "u" "e" "y")) ("樟脑" "𣔾")) ((("s" "u" "f")) ("æ ")) ((("s" "u" "f" "f")) ("𣙦")) ((("s" "u" "f" "g")) ("æ ")) ((("s" "u" "f" "h")) ("æ ¡å€" "æž“" "柈")) ((("s" "u" "f" "j")) ("校刊")) ((("s" "u" "f" "m")) ("相差无几")) ((("s" "u" "f" "n")) ("校场")) ((("s" "u" "f" "r")) ("横冲直撞")) ((("s" "u" "f" "t")) ("𣘥")) ((("s" "u" "f" "w")) ("æ ¡è§„")) ((("s" "u" "f" "x")) ("𣕗")) ((("s" "u" "g")) ("柆" "椚")) ((("s" "u" "g" "a")) ("梯形" "𣛣")) ((("s" "u" "g" "c")) ("𣜒")) ((("s" "u" "g" "d")) ("𣖙")) ((("s" "u" "g" "e")) ("样表")) ((("s" "u" "g" "f")) ("西åŠçƒ")) ((("s" "u" "g" "g")) ("æ©")) ((("s" "u" "g" "h")) ("æ ¡æ­£")) ((("s" "u" "g" "i")) ("様" "欄" "樣" "𣟬")) ((("s" "u" "g" "l")) ("𣙥")) ((("s" "u" "g" "n")) ("𣗹")) ((("s" "u" "g" "o")) ("榚")) ((("s" "u" "g" "t")) ("檥" "ã°•")) ((("s" "u" "g" "v")) ("𣕞")) ((("s" "u" "g" "w")) ("檨")) ((("s" "u" "g" "y")) ("ð£œ" "𣜆")) ((("s" "u" "h")) ("梓")) ((("s" "u" "h" "h")) ("æ ç›®" "ð£Ž")) ((("s" "u" "h" "k")) ("校点")) ((("s" "u" "h" "v")) ("榜眼")) ((("s" "u" "h" "x")) ("𣖲")) ((("s" "u" "i" "u")) ("ð£‘")) ((("s" "u" "i" "y")) ("æ ¤" "校注")) ((("s" "u" "j")) ("樟")) ((("s" "u" "j" "f")) ("橦" "椫")) ((("s" "u" "j" "g")) ("橺")) ((("s" "u" "j" "h")) ("樟")) ((("s" "u" "j" "n")) ("æ§ž" "æª")) ((("s" "u" "j" "q")) ("樈")) ((("s" "u" "j" "t")) ("校监")) ((("s" "u" "k")) ("榈")) ((("s" "u" "k" "b")) ("𣘙")) ((("s" "u" "k" "g")) ("棓" "ã­£" "𣙎")) ((("s" "u" "k" "h")) ("校中")) ((("s" "u" "k" "k")) ("æ ·å“" "榈" "櫚" "ð£š")) ((("s" "u" "k" "n")) ("𣟥")) ((("s" "u" "k" "q")) ("æ£")) ((("s" "u" "l" "f")) ("æ ¡å›­")) ((("s" "u" "l" "g")) ("校车")) ((("s" "u" "l" "h")) ("𣜊")) ((("s" "u" "l" "j")) ("æ©§")) ((("s" "u" "l" "k")) ("梯架")) ((("s" "u" "l" "l")) ("梯田")) ((("s" "u" "l" "w")) ("校办")) ((("s" "u" "m" "d")) ("樀")) ((("s" "u" "m" "i")) ("ð£”")) ((("s" "u" "m" "m")) ("样册")) ((("s" "u" "m" "p")) ("ã°…")) ((("s" "u" "m" "q")) ("西北风" "校风")) ((("s" "u" "m" "t")) ("𣘮")) ((("s" "u" "m" "w")) ("校内")) ((("s" "u" "m" "y")) ("横槊赋诗")) ((("s" "u" "n" "e")) ("𣠼")) ((("s" "u" "n" "f")) ("æ ¡å°‰")) ((("s" "u" "n" "n")) ("样书")) ((("s" "u" "n" "t")) ("å¯å¡‘性")) ((("s" "u" "o" "g")) ("椪")) ((("s" "u" "o" "j")) ("𣚴")) ((("s" "u" "p")) ("榜")) ((("s" "u" "p" "h")) ("楴")) ((("s" "u" "p" "k")) ("𣚌")) ((("s" "u" "p" "l")) ("𣓲")) ((("s" "u" "p" "n")) ("校官" "𣟻")) ((("s" "u" "p" "w")) ("校容")) ((("s" "u" "p" "y")) ("榜")) ((("s" "u" "q")) ("æ ¡")) ((("s" "u" "q" "h")) ("校外")) ((("s" "u" "q" "k")) ("æ ¡å" "㮞")) ((("s" "u" "q" "t")) ("æ ·å„¿")) ((("s" "u" "q" "v")) ("æ«©")) ((("s" "u" "q" "w")) ("æ ¨")) ((("s" "u" "q" "y")) ("æ ¡" "𣡞")) ((("s" "u" "r" "b")) ("样报")) ((("s" "u" "r" "q")) ("æ©·")) ((("s" "u" "r" "r")) ("梳妆打扮")) ((("s" "u" "s")) ("榇")) ((("s" "u" "s" "a")) ("å¯äº²å¯æ•¬")) ((("s" "u" "s" "c")) ("樟树")) ((("s" "u" "s" "d")) ("æ©‚")) ((("s" "u" "s" "e")) ("相亲相爱")) ((("s" "u" "s" "f")) ("樽" "æ æ†")) ((("s" "u" "s" "g")) ("样本" "楢")) ((("s" "u" "s" "k")) ("æ ¡æ­Œ")) ((("s" "u" "s" "m")) ("样机")) ((("s" "u" "s" "o")) ("𣜃")) ((("s" "u" "s" "q")) ("櫬")) ((("s" "u" "s" "r")) ("æ ·æ¿")) ((("s" "u" "s" "s")) ("樟木")) ((("s" "u" "s" "u")) ("榜样")) ((("s" "u" "s" "w")) ("机关枪")) ((("s" "u" "s" "y")) ("æ ¡æ ¸" "榇" "㯗")) ((("s" "u" "t" "a")) ("æ ¡é•¿")) ((("s" "u" "t" "d")) ("槉")) ((("s" "u" "t" "e")) ("楌")) ((("s" "u" "t" "g")) ("㯆")) ((("s" "u" "t" "h")) ("样片" "ð© ‘")) ((("s" "u" "t" "k")) ("櫊")) ((("s" "u" "t" "l")) ("校务")) ((("s" "u" "t" "m")) ("æ ¡å¾½")) ((("s" "u" "t" "n")) ("机关算尽")) ((("s" "u" "t" "o")) ("𣟚")) ((("s" "u" "t" "p")) ("檤")) ((("s" "u" "t" "y")) ("样稿")) ((("s" "u" "u" "d")) ("梯状")) ((("s" "u" "u" "h")) ("检疫站")) ((("s" "u" "u" "j")) ("榜å•")) ((("s" "u" "u" "n")) ("标新立异")) ((("s" "u" "u" "q")) ("梯次")) ((("s" "u" "u" "t")) ("榜首")) ((("s" "u" "u" "u")) ("校阅")) ((("s" "u" "u" "w")) ("校准")) ((("s" "u" "u" "y")) ("æ ¡é—¨")) ((("s" "u" "v" "g")) ("椄")) ((("s" "u" "v" "o")) ("æ§")) ((("s" "u" "w" "f")) ("æ ¡èˆ")) ((("s" "u" "w" "k")) ("桥头堡")) ((("s" "u" "w" "l")) ("æ¦")) ((("s" "u" "w" "q")) ("相煎何急")) ((("s" "u" "w" "r")) ("æ ·ä»¶")) ((("s" "u" "w" "x")) ("标准化")) ((("s" "u" "w" "y")) ("æ ¡é› " "𣚞")) ((("s" "u" "x")) ("梯")) ((("s" "u" "x" "c")) ("å¯å…°ç»")) ((("s" "u" "x" "e")) ("梯级")) ((("s" "u" "x" "g")) ("𣠸")) ((("s" "u" "x" "n")) ("校纪")) ((("s" "u" "x" "o")) ("𣜑")) ((("s" "u" "x" "t")) ("梯" "æ ·å¼ ")) ((("s" "u" "x" "x")) ("𣕜")) ((("s" "u" "x" "y")) ("æ ¡ç¼–")) ((("s" "u" "y")) ("ð£¥")) ((("s" "u" "y" "a")) ("梯度")) ((("s" "u" "y" "d")) ("校庆")) ((("s" "u" "y" "h")) ("æ¿é—¨åº—")) ((("s" "u" "y" "k")) ("æ ¡è®­")) ((("s" "u" "y" "p")) ("æœé—¨è°¢å®¢")) ((("s" "u" "y" "s")) ("校订")) ((("s" "u" "y" "t")) ("æ ¡æ——")) ((("s" "u" "y" "x")) ("覆盖率")) ((("s" "u" "y" "y")) ("æ ¡æ–¹" "𣚾")) ((("s" "v")) ("è¦")) ((("s" "v" "a" "a")) ("æ ¹å¼")) ((("s" "v" "a" "c")) ("根茎" "檓")) ((("s" "v" "a" "d")) ("根基")) ((("s" "v" "a" "f")) ("樳")) ((("s" "v" "a" "g")) ("𣕕")) ((("s" "v" "a" "l")) ("根苗")) ((("s" "v" "a" "p")) ("æ³å¦‚黄鹤")) ((("s" "v" "b" "b")) ("æ ¹å­")) ((("s" "v" "b" "i")) ("æ°å§†é€Š")) ((("s" "v" "b" "k")) ("è¦èŒ")) ((("s" "v" "b" "u")) ("è¦éš˜")) ((("s" "v" "b" "w")) ("根除")) ((("s" "v" "c")) ("概")) ((("s" "v" "c" "b")) ("楖")) ((("s" "v" "c" "g")) ("æ«­")) ((("s" "v" "c" "m")) ("概观")) ((("s" "v" "c" "q")) ("概")) ((("s" "v" "c" "y")) ("ð£”")) ((("s" "v" "d" "g")) ("𣔧")) ((("s" "v" "d" "m")) ("ð©’†")) ((("s" "v" "e")) ("æ ¹")) ((("s" "v" "e" "d")) ("根须")) ((("s" "v" "e" "e")) ("概貌")) ((("s" "v" "e" "f")) ("ð¦«" "ð¡’")) ((("s" "v" "e" "j")) ("𤰊")) ((("s" "v" "e" "n")) ("ð£¨")) ((("s" "v" "e" "p")) ("𣗔")) ((("s" "v" "e" "t")) ("è¦ç”¨")) ((("s" "v" "e" "w")) ("è¦è„¸")) ((("s" "v" "e" "y")) ("æ ¹")) ((("s" "v" "f")) ("è¦")) ((("s" "v" "f" "b")) ("梛")) ((("s" "v" "f" "g")) ("𣛛")) ((("s" "v" "f" "h")) ("æž " "𣔈" "𣑵")) ((("s" "v" "f" "i")) ("è¦æ±‚")) ((("s" "v" "f" "j")) ("橚")) ((("s" "v" "f" "p")) ("楗")) ((("s" "v" "f" "y")) ("桪")) ((("s" "v" "g")) ("æ¡•")) ((("s" "v" "g" "c")) ("è¦åˆ°")) ((("s" "v" "g" "h")) ("櫸")) ((("s" "v" "g" "i")) ("è¦ä¸")) ((("s" "v" "g" "j")) ("𣖊")) ((("s" "v" "g" "k")) ("è¦äº‹")) ((("s" "v" "g" "o")) ("è¦æ¥")) ((("s" "v" "g" "q")) ("è¦æ­»" "ã­®")) ((("s" "v" "g" "r")) ("欅")) ((("s" "v" "g" "x")) ("è¦ç´ ")) ((("s" "v" "h" "c")) ("ã®´")) ((("s" "v" "h" "h")) ("è¦ç›®" "橚")) ((("s" "v" "h" "k")) ("è¦ç‚¹")) ((("s" "v" "h" "l")) ("㯸")) ((("s" "v" "i")) ("棣")) ((("s" "v" "i" "c")) ("根治")) ((("s" "v" "i" "d")) ("æ ¹æº")) ((("s" "v" "i" "v")) ("è¦æ´¥")) ((("s" "v" "i" "y")) ("棣" "椂")) ((("s" "v" "j" "c")) ("è¦ç´§")) ((("s" "v" "j" "g")) ("è¦æ˜¯" "𣑢")) ((("s" "v" "j" "s")) ("樔")) ((("s" "v" "j" "t")) ("概览")) ((("s" "v" "k" "g")) ("æ ¹å·" "柖")) ((("s" "v" "k" "h")) ("è¦è·¯")) ((("s" "v" "k" "m")) ("è¦å‘˜")) ((("s" "v" "k" "o")) ("ð¤‹")) ((("s" "v" "k" "r")) ("𣖹")) ((("s" "v" "l" "f")) ("𣓩")) ((("s" "v" "l" "g")) ("椔")) ((("s" "v" "l" "k")) ("è¦å›ž")) ((("s" "v" "l" "n")) ("㯿" "ð£«")) ((("s" "v" "l" "t")) ("概略")) ((("s" "v" "m" "f")) ("根雕")) ((("s" "v" "m" "h")) ("根由")) ((("s" "v" "m" "n")) ("𠙞")) ((("s" "v" "m" "t")) ("è¦è´¦")) ((("s" "v" "m" "u")) ("ð§·‹")) ((("s" "v" "m" "y")) ("𧵜")) ((("s" "v" "n")) ("朹" "朷")) ((("s" "v" "n" "n")) ("𣜌")) ((("s" "v" "n" "t")) ("根性")) ((("s" "v" "n" "u")) ("è¦ä¹°")) ((("s" "v" "n" "y")) ("è¦ä»¥")) ((("s" "v" "o")) ("棂")) ((("s" "v" "o" "v")) ("概数")) ((("s" "v" "o" "y")) ("棂")) ((("s" "v" "p" "c")) ("梫" "𣖽")) ((("s" "v" "p" "d")) ("è¦å®³")) ((("s" "v" "p" "f")) ("è¦å¡ž")) ((("s" "v" "p" "n")) ("è¦å®˜")) ((("s" "v" "p" "v")) ("è¦æ¡ˆ")) ((("s" "v" "p" "w")) ("根究")) ((("s" "v" "q" "b")) ("ã°’")) ((("s" "v" "q" "g")) ("è¦é’±")) ((("s" "v" "q" "j")) ("𣔜")) ((("s" "v" "q" "n")) ("è¦é¥­" "棿")) ((("s" "v" "q" "o")) ("𣚔")) ((("s" "v" "q" "r")) ("覅")) ((("s" "v" "q" "t")) ("è¦çН")) ((("s" "v" "q" "y")) ("桚")) ((("s" "v" "r" "g")) ("è¦æŒŸ")) ((("s" "v" "r" "h")) ("è¦çœ‹")) ((("s" "v" "r" "n")) ("æ ¹æ®")) ((("s" "v" "r" "t")) ("概括")) ((("s" "v" "s" "f")) ("æ ¹æ¤")) ((("s" "v" "s" "g")) ("根本")) ((("s" "v" "s" "h")) ("è¦æƒ³")) ((("s" "v" "s" "n")) ("𢠖")) ((("s" "v" "s" "v")) ("概è¦")) ((("s" "v" "s" "y")) ("概述")) ((("s" "v" "t" "c")) ("è¦ä¹ˆ")) ((("s" "v" "t" "d")) ("𣜘")) ((("s" "v" "t" "f")) ("根毛")) ((("s" "v" "t" "h")) ("概算")) ((("s" "v" "t" "j")) ("è¦å¾—")) ((("s" "v" "t" "k")) ("桾")) ((("s" "v" "t" "l")) ("è¦åŠ¡")) ((("s" "v" "t" "q")) ("概称")) ((("s" "v" "t" "x")) ("根系")) ((("s" "v" "t" "y")) ("𣜔")) ((("s" "v" "u" "b")) ("è¦é—»")) ((("s" "v" "u" "k")) ("概况" "根部")) ((("s" "v" "u" "m")) ("è¦ç«¯")) ((("s" "v" "u" "t")) ("è¦é“")) ((("s" "v" "v" "b")) ("è¦å¥½")) ((("s" "v" "v" "n")) ("𣚉")) ((("s" "v" "v" "v")) ("榋")) ((("s" "v" "w" "g")) ("è¦å‘½")) ((("s" "v" "w" "m")) ("𣟨")) ((("s" "v" "w" "o")) ("䳩")) ((("s" "v" "w" "r")) ("è¦ä»¶")) ((("s" "v" "w" "u")) ("è¦ä½")) ((("s" "v" "w" "w")) ("è¦äºº" "è¦ä»·")) ((("s" "v" "w" "x")) ("è¦è´§")) ((("s" "v" "w" "y")) ("概念" "è¦é¢†" "楰")) ((("s" "v" "x" "j")) ("è¦æ—¨")) ((("s" "v" "x" "k")) ("è¦å¼º")) ((("s" "v" "x" "q")) ("æ ¹ç»")) ((("s" "v" "y" "f")) ("𣑗")) ((("s" "v" "y" "h")) ("è¦è®©" "𣚟")) ((("s" "v" "y" "l")) ("相å¿ä¸ºå›½")) ((("s" "v" "y" "n")) ("è¦è¯€" "梕")) ((("s" "v" "y" "q")) ("根底" "è¦ä¹‰")) ((("s" "v" "y" "u")) ("概说")) ((("s" "v" "y" "w")) ("概论")) ((("s" "v" "y" "x")) ("概率")) ((("s" "v" "y" "y")) ("è¦è¨€" "æ’" "ð£’")) ((("s" "w")) ("检")) ((("s" "w" "a" "e")) ("æ¾æ•£")) ((("s" "w" "a" "m")) ("橙黄")) ((("s" "w" "a" "t")) ("æ °")) ((("s" "w" "a" "w")) ("æ¾èб")) ((("s" "w" "a" "y")) ("ã­–")) ((("s" "w" "b")) ("枪")) ((("s" "w" "b" "b")) ("æ¾å­")) ((("s" "w" "b" "m")) ("检出")) ((("s" "w" "b" "n")) ("枪")) ((("s" "w" "c")) ("æ¾")) ((("s" "w" "c" "a")) ("æ¾åв")) ((("s" "w" "c" "f")) ("𣙚")) ((("s" "w" "c" "h")) ("𢃪")) ((("s" "w" "c" "j")) ("𧌻")) ((("s" "w" "c" "n")) ("棇" "㮬")) ((("s" "w" "c" "o")) ("ðª¿" "ð©¸")) ((("s" "w" "c" "q")) ("æ¾é¸¡")) ((("s" "w" "c" "u")) ("æž©")) ((("s" "w" "c" "w")) ("检验")) ((("s" "w" "c" "y")) ("æ¾" "ð£˜")) ((("s" "w" "d")) ("椴")) ((("s" "w" "d" "c")) ("椴")) ((("s" "w" "d" "d")) ("枪套")) ((("s" "w" "d" "j")) ("𧟸")) ((("s" "w" "d" "m")) ("哥伦布")) ((("s" "w" "d" "r")) ("æ¾åŽŸ")) ((("s" "w" "d" "u")) ("覄")) ((("s" "w" "d" "y")) ("æ ¿")) ((("s" "w" "e" "i")) ("枪膛")) ((("s" "w" "e" "q")) ("æ¾è„†")) ((("s" "w" "e" "u")) ("æ¾è„±")) ((("s" "w" "e" "x")) ("æ¾è„‚")) ((("s" "w" "f")) ("æ¡§")) ((("s" "w" "f" "c")) ("æ¾åЍ" "æ¡§" "枪支" "ð ­±")) ((("s" "w" "f" "f")) ("æ¾åœŸ")) ((("s" "w" "f" "g")) ("ð£´" "ð£´")) ((("s" "w" "f" "h")) ("櫸" "𣟱")) ((("s" "w" "f" "i")) ("𣘤")) ((("s" "w" "f" "m")) ("枪击")) ((("s" "w" "f" "n")) ("枪声")) ((("s" "w" "f" "o")) ("𣡿" "𣠪" "𣠙")) ((("s" "w" "f" "p")) ("检索" "𨔱")) ((("s" "w" "f" "r")) ("欅")) ((("s" "w" "f" "w")) ("樵夫")) ((("s" "w" "f" "y")) ("柎")) ((("s" "w" "g")) ("æ “")) ((("s" "w" "g" "a")) ("æ¾å¼€" "棆")) ((("s" "w" "g" "b")) ("楡" "椧" "𣞽")) ((("s" "w" "g" "d")) ("楑")) ((("s" "w" "g" "f")) ("æ¾çƒ" "𣟑")) ((("s" "w" "g" "g")) ("æ “")) ((("s" "w" "g" "h")) ("æ¾ä¸‹")) ((("s" "w" "g" "i")) ("检")) ((("s" "w" "g" "j")) ("榆" "檜")) ((("s" "w" "g" "k")) ("检æŸ" "ã­˜")) ((("s" "w" "g" "l")) ("𣕆")) ((("s" "w" "g" "m")) ("櫈")) ((("s" "w" "g" "n")) ("æž" "㯓" "𣜴")) ((("s" "w" "g" "q")) ("楩" "𣔤")) ((("s" "w" "g" "r")) ("𣗯")) ((("s" "w" "g" "t")) ("𣟺")) ((("s" "w" "g" "u")) ("æ©™")) ((("s" "w" "g" "w")) ("検" "檢" "㮉")) ((("s" "w" "g" "y")) ("林黛玉")) ((("s" "w" "h" "e")) ("樇" "𣘀")) ((("s" "w" "h" "g")) ("𣒦")) ((("s" "w" "h" "k")) ("枪战" "检点")) ((("s" "w" "h" "s")) ("樤")) ((("s" "w" "h" "v")) ("枪眼")) ((("s" "w" "i")) ("ð¡­•")) ((("s" "w" "i" "a")) ("æ¾æ±Ÿ")) ((("s" "w" "i" "b")) ("厀" "䣛")) ((("s" "w" "i" "d")) ("æ¾æ¶›")) ((("s" "w" "i" "f")) ("枪法")) ((("s" "w" "i" "h")) ("检波")) ((("s" "w" "i" "i")) ("𣠬")) ((("s" "w" "i" "j")) ("㓼" "𠞘")) ((("s" "w" "i" "m")) ("检测")) ((("s" "w" "i" "n")) ("㯡")) ((("s" "w" "i" "o")) ("𪄭")) ((("s" "w" "i" "q")) ("æŽç™»è¾‰")) ((("s" "w" "i" "u")) ("桼")) ((("s" "w" "i" "w")) ("检举")) ((("s" "w" "i" "y")) ("𣠴" "ð£")) ((("s" "w" "j" "c")) ("æ¾ç´§")) ((("s" "w" "j" "s")) ("æ¾æžœ")) ((("s" "w" "k" "g")) ("柗")) ((("s" "w" "k" "k")) ("枪å£" "æ¾å£")) ((("s" "w" "k" "q")) ("梲")) ((("s" "w" "k" "s")) ("椺")) ((("s" "w" "k" "t")) ("枪å“")) ((("s" "w" "l" "q")) ("æ¾è½¯")) ((("s" "w" "m" "e")) ("椎骨")) ((("s" "w" "n")) ("æ§Œ")) ((("s" "w" "n" "d")) ("㮢")) ((("s" "w" "n" "g")) ("æžäººå¿§å¤©")) ((("s" "w" "n" "h")) ("𣠗")) ((("s" "w" "n" "n")) ("桘")) ((("s" "w" "n" "o")) ("ã®§")) ((("s" "w" "n" "p")) ("æ§Œ")) ((("s" "w" "n" "q")) ("æ¾æ‡ˆ")) ((("s" "w" "n" "u")) ("𣑰")) ((("s" "w" "n" "y")) ("æ¾å¿ƒ")) ((("s" "w" "o" "l")) ("æ¾çƒŸ")) ((("s" "w" "o" "q")) ("枪炮")) ((("s" "w" "o" "y")) ("㯷")) ((("s" "w" "p" "b")) ("检字")) ((("s" "w" "p" "f")) ("栓塞")) ((("s" "w" "p" "g")) ("检定")) ((("s" "w" "p" "i")) ("醉ç¿ä¹‹æ„ä¸åœ¨é…’")) ((("s" "w" "p" "n")) ("æžäººä¹‹å¿§")) ((("s" "w" "p" "r")) ("栓牢")) ((("s" "w" "p" "w")) ("检察")) ((("s" "w" "p" "y")) ("检视")) ((("s" "w" "q" "a")) ("树倒猢狲散")) ((("s" "w" "q" "c")) ("橙色")) ((("s" "w" "q" "e")) ("æ¾è§£")) ((("s" "w" "q" "f")) ("æ¾é’ˆ")) ((("s" "w" "q" "g")) ("榆钱")) ((("s" "w" "q" "q")) ("𣔢")) ((("s" "w" "q" "s")) ("枪æ€")) ((("s" "w" "q" "y")) ("ð£¤")) ((("s" "w" "r" "c")) ("枪把")) ((("s" "w" "r" "h")) ("本命年")) ((("s" "w" "r" "n")) ("æ¾æ°”")) ((("s" "w" "r" "p")) ("检控")) ((("s" "w" "r" "t")) ("枪手" "æ¾æ‰‹")) ((("s" "w" "s" "a")) ("枪械")) ((("s" "w" "s" "c")) ("æ¾æ ‘")) ((("s" "w" "s" "f")) ("检票")) ((("s" "w" "s" "g")) ("枪柄")) ((("s" "w" "s" "j")) ("检查")) ((("s" "w" "s" "k")) ("ð£’")) ((("s" "w" "s" "r")) ("æ¾æŸ")) ((("s" "w" "s" "s")) ("榆林" "æ¾æž—" "æ¾æœ¨")) ((("s" "w" "s" "w")) ("æŽä»£æ¡ƒåƒµ")) ((("s" "w" "s" "y")) ("枪术" "ð£¾")) ((("s" "w" "t" "f")) ("æ £")) ((("s" "w" "t" "g")) ("西伯利亚")) ((("s" "w" "t" "h")) ("木å¶ç‰‡")) ((("s" "w" "t" "j")) ("æ¾é¦™")) ((("s" "w" "t" "l")) ("检务")) ((("s" "w" "t" "m")) ("枪身")) ((("s" "w" "t" "n")) ("æƒæ¬²ç†å¿ƒ")) ((("s" "w" "t" "p")) ("枪管")) ((("s" "w" "t" "t")) ("æ¾ç«¹")) ((("s" "w" "t" "y")) ("梌")) ((("s" "w" "u" "d")) ("榫头" "㮆")) ((("s" "w" "u" "m")) ("检疫")) ((("s" "w" "u" "n")) ("枪决")) ((("s" "w" "u" "q")) ("榆次")) ((("s" "w" "u" "u")) ("检阅")) ((("s" "w" "v" "i")) ("检录")) ((("s" "w" "v" "m")) ("æ§")) ((("s" "w" "v" "n")) ("æ¾é¼ " "枌")) ((("s" "w" "v" "o")) ("樢" "ðª„" "𪀹" "𩾚")) ((("s" "w" "v" "s")) ("椕" "𣘖")) ((("s" "w" "w")) ("æžž")) ((("s" "w" "w" "a")) ("麯" "ä´¼" "ä´°" "ä´¾" "ä´µ" "ä´¬" "𪎀" "ðª‚" "𪌚" "𪌂" "𣞚" "𣛌")) ((("s" "w" "w" "b")) ("郲" "ä´¸" "ã®" "𪙤" "𪌰" "𪌀")) ((("s" "w" "w" "c")) ("麮" "麬" "麶" "ðª©" "ðª¥" "𪌥" "𪌓" "ðªŒ" "𪌆" "𨤺" "𠌊")) ((("s" "w" "w" "d")) ("麵" "猌" "䵂" "ðª¤" "𪌩" "ð¥³")) ((("s" "w" "w" "e")) ("ä´¿" "䵆" "ðªº" "ðª¸" "ðª³" "ðª­" "ðª›" "ðª”" "ðª’" "ðªŠ" "𪌻" "𪌯" "𪌭")) ((("s" "w" "w" "f")) ("桽" "äµ" "ã­«" "㙬" "ä´½" "𪎄" "ðªª" "ðª¡" "ðªŽ" "𪌳" "𪌟" "𪌉" "𪌃" "𨤭" "𡑃" "𡎼")) ((("s" "w" "w" "g")) ("櫼" "𪎅" "ðª‘" "𪌘")) ((("s" "w" "w" "h")) ("检修" "麰" "ä´¶" "ðª´" "𪌹" "𪌸" "𪌔" "𢆠")) ((("s" "w" "w" "i")) ("來" "ðª¯" "ðªŸ" "ðª„" "𪌷" "𪌶")) ((("s" "w" "w" "j")) ("ðª¹" "ðªµ" "ðª²" "ðª" "ðªˆ" "𪌱")) ((("s" "w" "w" "k")) ("ä´´" "ä´º" "ã­²" "ðª¼" "ðª·" "ðª¶" "ðªŒ" "𪌺" "𪌧" "𪌣" "𪌢" "𪌕" "𣖤" "𠾂" "ð »®" "ð Ž™")) ((("s" "w" "w" "l")) ("å‹‘" "ðªž" "ðª" "𪌾" "𪋾" "𤳇" "ð¤²")) ((("s" "w" "w" "m")) ("賚" "é¡‚" "ä´®" "äµ€" "ðª" "𪌼" "𪌡" "𪌠" "ð§·–")) ((("s" "w" "w" "n")) ("憖" "麭" "麪" "憗" "麧" "麫" "愸" "ðªƒ" "𪌿" "𪌤" "𪌖" "𪌋" "𪌇" "𪌄" "ðªŒ" "𪋽" "𣮉" "𣓚" "𢠗")) ((("s" "w" "w" "o")) ("麴" "鶆" "ä³µ" "𪒅" "ðª’" "ðª—" "𪌬" "𪌌" "𪄳" "𪄪" "𩻯" "𩻜" "ð¤‚")) ((("s" "w" "w" "p")) ("逨" "ðª¦")) ((("s" "w" "w" "q")) ("麲" "ä´·" "äš…" "𪌫" "𪌪" "ð§¡½" "ð§¡›")) ((("s" "w" "w" "r")) ("ä´¯" "ðªŒ" "ðªŒ")) ((("s" "w" "w" "s")) ("ä´¹" "ä´²" "ðª½" "ðª¨" "ðªš" "ðª" "𪌎" "ð ¢·")) ((("s" "w" "w" "t")) ("麥" "枪伤" "麨" "ä´­" "ðª®" "ðª¬" "ðª˜" "ðª‹" "ðª‰" "ðª†" "ðª" "𪌮" "𪌙" "𪌗" "𪌑" "𢽟")) ((("s" "w" "w" "u")) ("麷" "䵄" "𣬀")) ((("s" "w" "w" "v")) ("ðª£")) ((("s" "w" "w" "w")) ("麩" "麳" "䵃" "ä´³" "㯤" "𪎂" "ðª¿" "ðª°" "ðª€" "𪌒" "𪌊" "ð ‡")) ((("s" "w" "w" "x")) ("ä´±" "ðªœ" "ðª™" "𪌽" "𪌈" "𪋼")) ((("s" "w" "w" "y")) ("æžž" "麱" "𪎆" "ðª‡" "ðª…" "𪌵" "𪌞" "𪌅" "𤦃")) ((("s" "w" "x")) ("桦")) ((("s" "w" "x" "a")) ("橙红")) ((("s" "w" "x" "b")) ("æ¾å¼›")) ((("s" "w" "x" "c")) ("橃")) ((("s" "w" "x" "d")) ("æ¾ç»‘")) ((("s" "w" "x" "e")) ("æ¾ç¼“")) ((("s" "w" "x" "f")) ("桦")) ((("s" "w" "x" "g")) ("哥伦比亚")) ((("s" "w" "x" "j")) ("梻")) ((("s" "w" "x" "n")) ("æ¹")) ((("s" "w" "x" "u")) ("枪弹")) ((("s" "w" "x" "x")) ("枪毙")) ((("s" "w" "y")) ("椎" "朲" "朳")) ((("s" "w" "y" "a")) ("å¯ä¿¡åº¦")) ((("s" "w" "y" "c")) ("檎" "柃" "欆")) ((("s" "w" "y" "e")) ("æ§œ")) ((("s" "w" "y" "f")) ("检讨" "榫" "ã®…")) ((("s" "w" "y" "g")) ("椎" "𣘞")) ((("s" "w" "y" "h")) ("𣛉")) ((("s" "w" "y" "j")) ("栓剂")) ((("s" "w" "y" "k")) ("æ§" "梒")) ((("s" "w" "y" "n")) ("æž”" "棯" "檇" "𢡫")) ((("s" "w" "y" "o")) ("樵" "𣛑")) ((("s" "w" "y" "p")) ("𣛎")) ((("s" "w" "y" "s")) ("𣛜")) ((("s" "w" "y" "w")) ("相ä¾ä¸ºå‘½")) ((("s" "w" "y" "y")) ("机会主义")) ((("s" "x")) ("楷")) ((("s" "x" "a" "a")) ("楷å¼")) ((("s" "x" "a" "g")) ("𣖘")) ((("s" "x" "a" "k")) ("𣚑")) ((("s" "x" "a" "w")) ("机缘巧åˆ")) ((("s" "x" "a" "x")) ("柳绿花红")) ((("s" "x" "b" "b")) ("椽å­")) ((("s" "x" "c" "e")) ("𣚓")) ((("s" "x" "c" "y")) ("ð£œ")) ((("s" "x" "d" "e")) ("㯑")) ((("s" "x" "d" "r")) ("ð£­")) ((("s" "x" "e")) ("椽")) ((("s" "x" "e" "j")) ("欚")) ((("s" "x" "e" "y")) ("椽")) ((("s" "x" "f" "g")) ("西弗å‰å°¼äºš")) ((("s" "x" "f" "k")) ("𣚬")) ((("s" "x" "f" "m")) ("樌" "𣟓")) ((("s" "x" "g" "a")) ("ã°˜" "𣟗")) ((("s" "x" "g" "u")) ("æ ‚")) ((("s" "x" "h" "h")) ("ð£–")) ((("s" "x" "h" "w")) ("槇")) ((("s" "x" "i" "j")) ("梦幻泡影")) ((("s" "x" "i" "u")) ("𣑇")) ((("s" "x" "j" "g")) ("æ º" "𣙶")) ((("s" "x" "j" "h")) ("柫")) ((("s" "x" "j" "j")) ("æ¯å¼“蛇影")) ((("s" "x" "j" "m")) ("𣙿")) ((("s" "x" "k" "e")) ("㯞")) ((("s" "x" "k" "j")) ("𣚦")) ((("s" "x" "k" "k")) ("棉织å“")) ((("s" "x" "l" "n")) ("柪")) ((("s" "x" "m" "f")) ("𣗭")) ((("s" "x" "m" "w")) ("𣘆")) ((("s" "x" "n")) ("朼" "æ›")) ((("s" "x" "n" "n")) ("楷书")) ((("s" "x" "n" "s")) ("枉费心机")) ((("s" "x" "n" "t")) ("坿¯”性")) ((("s" "x" "o" "q")) ("榴弹炮")) ((("s" "x" "p" "b")) ("楷字")) ((("s" "x" "r" "h")) ("檰")) ((("s" "x" "r" "s")) ("櫟")) ((("s" "x" "s" "a")) ("楷模")) ((("s" "x" "s" "c")) ("枇æ·")) ((("s" "x" "s" "f")) ("本乡本土")) ((("s" "x" "s" "g")) ("𣒬")) ((("s" "x" "s" "x")) ("桃红柳绿")) ((("s" "x" "s" "y")) ("西红柿")) ((("s" "x" "t" "b")) ("𣜼")) ((("s" "x" "t" "h")) ("ð£…")) ((("s" "x" "t" "m")) ("𣟤")) ((("s" "x" "u" "d")) ("核弹头")) ((("s" "x" "u" "u")) ("榒")) ((("s" "x" "w" "s")) ("楷体")) ((("s" "x" "x")) ("楷")) ((("s" "x" "x" "e")) ("橼" "櫞")) ((("s" "x" "x" "f")) ("æ¢")) ((("s" "x" "x" "i")) ("ð£µ")) ((("s" "x" "x" "m")) ("𣠭")) ((("s" "x" "x" "n")) ("枇" "檵")) ((("s" "x" "x" "r")) ("楷")) ((("s" "x" "x" "t")) ("機")) ((("s" "x" "y")) ("ã­ƒ")) ((("s" "x" "y" "s")) ("𣡵")) ((("s" "x" "y" "x")) ("ã­¹" "𣡩")) ((("s" "y")) ("术")) ((("s" "y" "a" "o")) ("樜" "𣙃")) ((("s" "y" "a" "w")) ("櫎")) ((("s" "y" "a" "y")) ("ð£’")) ((("s" "y" "b")) ("æ¤")) ((("s" "y" "b" "b")) ("柿å­" "柱å­" "梳å­" "槨")) ((("s" "y" "b" "c")) ("樆")) ((("s" "y" "b" "g")) ("æ¤")) ((("s" "y" "b" "h")) ("梈" "𣒒")) ((("s" "y" "b" "k")) ("è¿°èŒ")) ((("s" "y" "b" "n")) ("𣡹")) ((("s" "y" "b" "t")) ("æ©”")) ((("s" "y" "b" "y")) ("ã°š")) ((("s" "y" "c")) ("梳")) ((("s" "y" "c" "e")) ("核能" "棛" "𣟊" "𣘋")) ((("s" "y" "c" "f")) ("核对" "𣕛")) ((("s" "y" "c" "l")) ("æ©€")) ((("s" "y" "c" "q")) ("梳" "ð£‘")) ((("s" "y" "c" "s")) ("𣙆")) ((("s" "y" "c" "t")) ("㯙")) ((("s" "y" "c" "w")) ("核验")) ((("s" "y" "d" "e")) ("坿œ›è€Œä¸å¯åŠ")) ((("s" "y" "d" "g")) ("柱石")) ((("s" "y" "d" "k")) ("𣚂")) ((("s" "y" "d" "m")) ("柱é¢")) ((("s" "y" "d" "v")) ("坿œ›è€Œä¸å¯å³")) ((("s" "y" "e" "f")) ("桩脚")) ((("s" "y" "e" "p")) ("𨗢")) ((("s" "y" "e" "y")) ("ð£¿")) ((("s" "y" "f")) ("æ¡©")) ((("s" "y" "f" "d")) ("𣟖")) ((("s" "y" "f" "f")) ("æ«¥" "å ")) ((("s" "y" "f" "g")) ("æ¡©" "术士")) ((("s" "y" "f" "h")) ("梳起" "𣖟" "ð£¼")) ((("s" "y" "f" "j")) ("æ«§" "æ§ ")) ((("s" "y" "g")) ("柱")) ((("s" "y" "g" "a")) ("核武")) ((("s" "y" "g" "g")) ("柱")) ((("s" "y" "g" "j")) ("梳ç†")) ((("s" "y" "g" "o")) ("è¦è¨€ä¸çƒ¦")) ((("s" "y" "g" "u")) ("棋高一ç€")) ((("s" "y" "g" "v")) ("坿œ›ä¸å¯å³")) ((("s" "y" "g" "x")) ("核素")) ((("s" "y" "h" "e")) ("𣟎")) ((("s" "y" "h" "k")) ("核战")) ((("s" "y" "h" "x")) ("𣓄")) ((("s" "y" "h" "y")) ("ð££")) ((("s" "y" "i")) ("术")) ((("s" "y" "i" "p")) ("林语堂")) ((("s" "y" "i" "t")) ("梳洗")) ((("s" "y" "i" "y")) ("椋" "ð£š")) ((("s" "y" "j" "g")) ("æ«…")) ((("s" "y" "j" "i")) ("𣙮")) ((("s" "y" "j" "n")) ("核电")) ((("s" "y" "j" "s")) ("核果")) ((("s" "y" "k")) ("榱")) ((("s" "y" "k" "e")) ("榱" "欀" "𣙛")) ((("s" "y" "l")) ("檀")) ((("s" "y" "l" "e")) ("æ«°")) ((("s" "y" "l" "g")) ("檀")) ((("s" "y" "l" "h")) ("ð£ " "ð£˜")) ((("s" "y" "l" "i")) ("檩")) ((("s" "y" "l" "t")) ("æª")) ((("s" "y" "l" "w")) ("核办")) ((("s" "y" "m")) ("æ­")) ((("s" "y" "m" "h")) ("柿")) ((("s" "y" "m" "k")) ("æ§")) ((("s" "y" "m" "n")) ("æ­")) ((("s" "y" "m" "s")) ("ð£©")) ((("s" "y" "n")) ("æž‹")) ((("s" "y" "n" "a")) ("楄")) ((("s" "y" "n" "c")) ("æ§´")) ((("s" "y" "n" "d")) ("棙")) ((("s" "y" "n" "e")) ("𣡬" "𣠯" "𣟴" "𣓖")) ((("s" "y" "n" "g")) ("述怀")) ((("s" "y" "n" "i")) ("æ ")) ((("s" "y" "n" "k")) ("𣗉" "𣕄")) ((("s" "y" "n" "n")) ("æ§" "㮼" "𣓠" "ð£–")) ((("s" "y" "n" "o")) ("𣟸")) ((("s" "y" "n" "s")) ("𣓅")) ((("s" "y" "n" "t")) ("æ ¸å‘" "å¯è¯»æ€§" "枦" "櫦")) ((("s" "y" "n" "u")) ("怸")) ((("s" "y" "n" "w")) ("æ ¸")) ((("s" "y" "n" "x")) ("樚")) ((("s" "y" "n" "y")) ("核心" "椖" "𣠾" "ð£Ÿ" "𣟅")) ((("s" "y" "o" "h")) ("𣚪")) ((("s" "y" "o" "j")) ("核爆")) ((("s" "y" "o" "k")) ("𣖞")) ((("s" "y" "o" "u")) ("𤊆")) ((("s" "y" "o" "v")) ("术数")) ((("s" "y" "o" "y")) ("核糖")) ((("s" "y" "p")) ("è¿°")) ((("s" "y" "p" "b")) ("核字")) ((("s" "y" "p" "e")) ("檺")) ((("s" "y" "p" "g")) ("核定")) ((("s" "y" "p" "i")) ("è¿°")) ((("s" "y" "p" "j")) ("核审")) ((("s" "y" "p" "o")) ("é¶")) ((("s" "y" "p" "s")) ("楟")) ((("s" "y" "p" "u")) ("核实")) ((("s" "y" "q" "e")) ("æ© ")) ((("s" "y" "q" "i")) ("核销")) ((("s" "y" "q" "n")) ("柿饼")) ((("s" "y" "q" "y")) ("ã­½")) ((("s" "y" "r" "f")) ("㯅")) ((("s" "y" "r" "g")) ("术åŽ")) ((("s" "y" "r" "x")) ("核批")) ((("s" "y" "s" "c")) ("ð£©")) ((("s" "y" "s" "d")) ("𣡂")) ((("s" "y" "s" "e")) ("𣘨")) ((("s" "y" "s" "f")) ("ð©°©")) ((("s" "y" "s" "g")) ("核酸")) ((("s" "y" "s" "i")) ("核桃")) ((("s" "y" "s" "j")) ("核查")) ((("s" "y" "s" "s")) ("檀木" "𣙪")) ((("s" "y" "s" "u")) ("柱æ ")) ((("s" "y" "s" "y")) ("㯎")) ((("s" "y" "t" "a")) ("𣘄")) ((("s" "y" "t" "b")) ("椸")) ((("s" "y" "t" "e")) ("𣖺")) ((("s" "y" "t" "h")) ("核算" "æ ¦" "㯀")) ((("s" "y" "t" "j")) ("檀香")) ((("s" "y" "t" "k")) ("檹")) ((("s" "y" "t" "p")) ("榳")) ((("s" "y" "t" "s")) ("檩æ¡")) ((("s" "y" "t" "t")) ("梳篦")) ((("s" "y" "t" "u")) ("术科")) ((("s" "y" "t" "y")) ("㮵")) ((("s" "y" "u" "d")) ("柱状" "梳头")) ((("s" "y" "u" "e")) ("术å‰")) ((("s" "y" "u" "h")) ("𣖸")) ((("s" "y" "u" "o")) ("𣜰")) ((("s" "y" "u" "q")) ("核资")) ((("s" "y" "u" "t")) ("𣔳")) ((("s" "y" "u" "v")) ("梳妆")) ((("s" "y" "u" "w")) ("核准")) ((("s" "y" "v")) ("榔")) ((("s" "y" "v" "b")) ("榔")) ((("s" "y" "v" "e")) ("樃" "桹")) ((("s" "y" "v" "f")) ("æ«…")) ((("s" "y" "v" "h")) ("槦")) ((("s" "y" "v" "i")) ("槺")) ((("s" "y" "v" "k")) ("榶")) ((("s" "y" "v" "w")) ("椩" "𣚲")) ((("s" "y" "w" "c")) ("æ« ")) ((("s" "y" "w" "f")) ("æ ¸ä»" "椊" "椨" "𣖵")) ((("s" "y" "w" "o")) ("𩿯")) ((("s" "y" "w" "u")) ("棜")) ((("s" "y" "w" "w")) ("核价")) ((("s" "y" "w" "y")) ("棭" "𣠥" "𣚳" "ð …—")) ((("s" "y" "x" "f")) ("𣘚")) ((("s" "y" "x" "h")) ("㯠")) ((("s" "y" "x" "j")) ("焚è†ç»§æ™·")) ((("s" "y" "x" "l")) ("æ§’")) ((("s" "y" "x" "u")) ("核弹")) ((("s" "y" "x" "y")) ("核编" "ð£™")) ((("s" "y" "y")) ("ð£€")) ((("s" "y" "y" "c")) ("æ­è‚²")) ((("s" "y" "y" "f")) ("核计")) ((("s" "y" "y" "g")) ("术语" "述评")) ((("s" "y" "y" "i")) ("想方设法")) ((("s" "y" "y" "m")) ("æ­å·žå¸‚")) ((("s" "y" "y" "t")) ("æ­å·ž")) ((("s" "y" "y" "u")) ("述说")) ((("s" "y" "y" "y")) ("柱廊")) ((("t")) ("å’Œ")) ((("t" "a")) ("é•¿")) ((("t" "a" "a" "a")) ("é•¿å·¥" "ð¥´")) ((("t" "a" "a" "b")) ("毛茸茸")) ((("t" "a" "a" "d")) ("长期")) ((("t" "a" "a" "h")) ("ð§—¸")) ((("t" "a" "a" "j")) ("长蔓" "ð  €")) ((("t" "a" "a" "l")) ("𥵃")) ((("t" "a" "a" "r")) ("箋")) ((("t" "a" "a" "t")) ("乱蓬蓬" "㣤" "𥟥")) ((("t" "a" "a" "w")) ("自欺欺人")) ((("t" "a" "b")) ("ç­‡")) ((("t" "a" "b" "b")) ("é•¿å­")) ((("t" "a" "b" "d")) ("é•¿éš")) ((("t" "a" "b" "f")) ("奥斯陆" "𥷯")) ((("t" "a" "b" "g")) ("ç©")) ((("t" "a" "b" "h")) ("𨙲" "𥮟")) ((("t" "a" "b" "i")) ("é•¿å­™")) ((("t" "a" "b" "j")) ("ç­‡" "笻")) ((("t" "a" "b" "k")) ("å‡èŒ")) ((("t" "a" "b" "m")) ("长出")) ((("t" "a" "b" "t")) ("å‡é™")) ((("t" "a" "b" "v")) ("å‡é™")) ((("t" "a" "b" "w")) ("长队")) ((("t" "a" "c" "a")) ("长驱")) ((("t" "a" "c" "b")) ("长矛")) ((("t" "a" "c" "q")) ("德薄能鲜")) ((("t" "a" "d")) ("箕")) ((("t" "a" "d" "c")) ("ç°¸" "𥱕")) ((("t" "a" "d" "d")) ("长大" "篚" "𥠶")) ((("t" "a" "d" "e")) ("长有" "𥲲")) ((("t" "a" "d" "f")) ("å‡åŽ‹" "ç°Š" "𥯶")) ((("t" "a" "d" "g")) ("长石" "𥟾")) ((("t" "a" "d" "h")) ("é•¿å­˜")) ((("t" "a" "d" "j")) ("长辈" "䉇")) ((("t" "a" "d" "k")) ("箬")) ((("t" "a" "d" "m")) ("ð©‘’")) ((("t" "a" "d" "n")) ("é•¿æˆ" "𥯓")) ((("t" "a" "d" "p")) ("é•¿è¾¾")) ((("t" "a" "d" "q")) ("𥶂")) ((("t" "a" "d" "r")) ("ç°›" "𥬪")) ((("t" "a" "d" "s")) ("𥷕" "𥶺")) ((("t" "a" "d" "t")) ("长寿" "䄾" "ã£" "ð¥ ")) ((("t" "a" "d" "u")) ("积劳æˆç–¾")) ((("t" "a" "d" "w")) ("长春" "箕" "篋" "稘" "𥳽")) ((("t" "a" "d" "x")) ("é•¿é¾™")) ((("t" "a" "e" "d")) ("é•¿é¡»")) ((("t" "a" "e" "g")) ("𥠙")) ((("t" "a" "e" "s")) ("长膘")) ((("t" "a" "e" "t")) ("䉈")) ((("t" "a" "e" "u")) ("å‡è…¾")) ((("t" "a" "e" "w")) ("长脸")) ((("t" "a" "f")) ("ç¬")) ((("t" "a" "f" "a")) ("徒劳无功")) ((("t" "a" "f" "b")) ("𨛘")) ((("t" "a" "f" "d")) ("长城")) ((("t" "a" "f" "e")) ("𥮲")) ((("t" "a" "f" "f")) ("长款" "䇞" "𥞌" "𡉼")) ((("t" "a" "f" "g")) ("行若无事" "𥞈")) ((("t" "a" "f" "h")) ("å‡èµ·")) ((("t" "a" "f" "j")) ("é•¿è¿›")) ((("t" "a" "f" "k")) ("𥤜" "𠂯")) ((("t" "a" "f" "l")) ("ç°•")) ((("t" "a" "f" "m")) ("ç­‘å")) ((("t" "a" "f" "o")) ("𥷥")) ((("t" "a" "f" "q")) ("长远")) ((("t" "a" "f" "t")) ("长者")) ((("t" "a" "f" "u")) ("徒劳无益")) ((("t" "a" "f" "w")) ("ç¯")) ((("t" "a" "g")) ("ç­" "ð¢“")) ((("t" "a" "g" "a")) ("é•¿å½¢")) ((("t" "a" "g" "c")) ("å‡è‡³" "å‡åˆ°")) ((("t" "a" "g" "d")) ("å‡å¤©")) ((("t" "a" "g" "e")) ("é•¿é’")) ((("t" "a" "g" "f")) ("ç­" "长于" "ä…¿")) ((("t" "a" "g" "i")) ("𥢇" "𥟼")) ((("t" "a" "g" "n")) ("𥬤")) ((("t" "a" "g" "o")) ("积è‰å±¯ç²®")) ((("t" "a" "g" "p")) ("知其ä¸å¯è€Œä¸ºä¹‹")) ((("t" "a" "g" "q")) ("长列" "ð §Œ")) ((("t" "a" "g" "t")) ("乘其ä¸å¤‡" "𢕧")) ((("t" "a" "g" "u")) ("å‡å¹³")) ((("t" "a" "g" "w")) ("ç®§")) ((("t" "a" "g" "y")) ("ç­º")) ((("t" "a" "h")) ("逄")) ((("t" "a" "h" "b")) ("𥭕")) ((("t" "a" "h" "h")) ("奥斯å¡" "䇫")) ((("t" "a" "h" "j")) ("夅" "䄵" "ð§”§" "𣅲")) ((("t" "a" "h" "k")) ("𥷷" "𥠯")) ((("t" "a" "h" "l")) ("籃" "𥤟")) ((("t" "a" "h" "m")) ("䉯")) ((("t" "a" "h" "n")) ("长眠" "𤭘")) ((("t" "a" "h" "o")) ("熈" "ã·©")) ((("t" "a" "h" "p")) ("逄")) ((("t" "a" "h" "q")) ("ð¥¤")) ((("t" "a" "h" "t")) ("笌" "ä„°")) ((("t" "a" "h" "u")) ("𥫻")) ((("t" "a" "h" "v")) ("𡟮")) ((("t" "a" "i" "a")) ("长江" "长满")) ((("t" "a" "i" "c")) ("é•¿æ²»")) ((("t" "a" "i" "f")) ("长法")) ((("t" "a" "i" "h")) ("é•¿æ³¢")) ((("t" "a" "i" "i")) ("é•¿æ²™")) ((("t" "a" "i" "j")) ("凿¸©")) ((("t" "a" "i" "p")) ("å‡å­¦")) ((("t" "a" "i" "s")) ("é•¿æ²³")) ((("t" "a" "i" "t")) ("é•¿æ´»")) ((("t" "a" "i" "w")) ("é•¿å…´")) ((("t" "a" "i" "x")) ("凿¶¨")) ((("t" "a" "i" "y")) ("é•¿æµ")) ((("t" "a" "j")) ("𥫠")) ((("t" "a" "j" "a")) ("长虹")) ((("t" "a" "j" "b")) ("𨞒")) ((("t" "a" "j" "d")) ("ç¹è£æ˜Œç››" "𥱹" "𥡸")) ((("t" "a" "j" "e")) ("长明")) ((("t" "a" "j" "f")) ("é•¿æ—¶")) ((("t" "a" "j" "g")) ("稓" "å¾£" "ð©–")) ((("t" "a" "j" "h")) ("长虫" "𥵵")) ((("t" "a" "j" "n")) ("𥢸")) ((("t" "a" "j" "y")) ("é•¿å½±")) ((("t" "a" "k")) ("å‡")) ((("t" "a" "k" "c")) ("é•¿å¹" "𥤙")) ((("t" "a" "k" "e")) ("稶")) ((("t" "a" "k" "f")) ("笸" "𢕂")) ((("t" "a" "k" "g")) ("稢" "䈅" "䈽" "𥡣")) ((("t" "a" "k" "h")) ("é•¿è¶³" "é•¿è·‘" "ç­‘è·¯")) ((("t" "a" "k" "k")) ("长串" "𥱸" "𢕓")) ((("t" "a" "k" "l")) ("长别" "𥵚")) ((("t" "a" "k" "m")) ("籄" "𢔹")) ((("t" "a" "k" "q")) ("长鸣")) ((("t" "a" "k" "t")) ("é•¿å·")) ((("t" "a" "k" "v")) ("长啸")) ((("t" "a" "k" "w")) ("é•¿åŸ")) ((("t" "a" "k" "y")) ("ð¥¸" "𥷬" "𥤊")) ((("t" "a" "l" "f")) ("𥰎")) ((("t" "a" "l" "g")) ("ä…¦")) ((("t" "a" "l" "j")) ("ç­ª")) ((("t" "a" "l" "p")) ("𨖲")) ((("t" "a" "l" "q")) ("𥶃")) ((("t" "a" "l" "t")) ("å‡åŠ›" "𥣫")) ((("t" "a" "m")) ("ç­‘")) ((("t" "a" "m" "a")) ("𥯹")) ((("t" "a" "m" "b")) ("乱臣贼å­" "𥬑")) ((("t" "a" "m" "c")) ("𥰺")) ((("t" "a" "m" "d")) ("é•¿å´Ž" "𥠚")) ((("t" "a" "m" "e")) ("彻骨")) ((("t" "a" "m" "h")) ("å‡å¹…")) ((("t" "a" "m" "j")) ("𥳎")) ((("t" "a" "m" "q")) ("长风")) ((("t" "a" "m" "r")) ("篫" "𢲿")) ((("t" "a" "m" "s")) ("築")) ((("t" "a" "m" "u")) ("篢")) ((("t" "a" "m" "w")) ("ç°§" "ç©”" "㣴")) ((("t" "a" "m" "y")) ("ç­‘" "𥲈" "𥡹" "𥟌")) ((("t" "a" "n" "b")) ("笹")) ((("t" "a" "n" "d")) ("矫若惊龙")) ((("t" "a" "n" "f")) ("𥱎" "𥬙")) ((("t" "a" "n" "g")) ("彻悟" "秬")) ((("t" "a" "n" "h")) ("è¡")) ((("t" "a" "n" "k")) ("长臂")) ((("t" "a" "n" "n")) ("é•¿å±€")) ((("t" "a" "n" "s")) ("䈎" "𥲒" "𥠓")) ((("t" "a" "n" "t")) ("é•¿å‘")) ((("t" "a" "o" "g")) ("é‡å·¥ä¸š")) ((("t" "a" "o" "u")) ("ð¡•›")) ((("t" "a" "p" "a")) ("长宽")) ((("t" "a" "p" "d")) ("知è£å®ˆè¾±")) ((("t" "a" "p" "e")) ("𥵿" "𥣛")) ((("t" "a" "p" "g")) ("稀世之ç")) ((("t" "a" "p" "n")) ("长官" "å‡å®˜")) ((("t" "a" "p" "p")) ("稀世之å®")) ((("t" "a" "p" "r")) ("筑牢")) ((("t" "a" "p" "t")) ("生花之笔")) ((("t" "a" "p" "u")) ("长裤" "é•¿è¢" "长裙")) ((("t" "a" "p" "v")) ("长安" "𨑞")) ((("t" "a" "p" "w")) ("å‡ç©º" "长空")) ((("t" "a" "p" "x")) ("ç¹è£å¯Œå¼º")) ((("t" "a" "p" "y")) ("å¾”")) ((("t" "a" "q")) ("ç°ª")) ((("t" "a" "q" "b")) ("𥬗")) ((("t" "a" "q" "c")) ("𣀖")) ((("t" "a" "q" "h")) ("ð§—¨" "𥲭" "𢄔")) ((("t" "a" "q" "i")) ("é•¿ä¹")) ((("t" "a" "q" "j")) ("ç°ª" "ä…¾" "𥸢")) ((("t" "a" "q" "k")) ("𥰄")) ((("t" "a" "q" "m")) ("𥣶")) ((("t" "a" "q" "n")) ("ð¥ª")) ((("t" "a" "q" "p")) ("𨗼")) ((("t" "a" "q" "r")) ("ð £”")) ((("t" "a" "q" "s")) ("é•¿é’‰")) ((("t" "a" "q" "w")) ("𥟕")) ((("t" "a" "q" "y")) ("é•¿ä¹…")) ((("t" "a" "r")) ("ä‡")) ((("t" "a" "r" "c")) ("𩱾")) ((("t" "a" "r" "d")) ("长排")) ((("t" "a" "r" "f")) ("得其所哉")) ((("t" "a" "r" "h")) ("é•¿å¹´")) ((("t" "a" "r" "r")) ("é•¿é€")) ((("t" "a" "r" "s")) ("移花接木")) ((("t" "a" "r" "v")) ("长势")) ((("t" "a" "r" "y")) ("𤫪")) ((("t" "a" "s" "d")) ("长椅")) ((("t" "a" "s" "f")) ("é•¿æ†")) ((("t" "a" "s" "g")) ("长醉")) ((("t" "a" "s" "h")) ("长相")) ((("t" "a" "s" "i")) ("凿¡£")) ((("t" "a" "s" "j")) ("彻查")) ((("t" "a" "s" "m")) ("长机")) ((("t" "a" "s" "n")) ("第欧根尼")) ((("t" "a" "s" "s")) ("穆斯林")) ((("t" "a" "s" "t")) ("凿 ¼")) ((("t" "a" "s" "u")) ("和蔼å¯äº²")) ((("t" "a" "s" "w")) ("长枪")) ((("t" "a" "t" "a")) ("簸箕")) ((("t" "a" "t" "d")) ("长短")) ((("t" "a" "t" "e")) ("𥡘")) ((("t" "a" "t" "f")) ("å‡è¿" "𥣑")) ((("t" "a" "t" "g")) ("é•¿å¾")) ((("t" "a" "t" "h")) ("长处")) ((("t" "a" "t" "j")) ("é•¿å¾—")) ((("t" "a" "t" "k")) ("长程")) ((("t" "a" "t" "l")) ("笸箩")) ((("t" "a" "t" "m")) ("长笛")) ((("t" "a" "t" "n")) ("𥟪")) ((("t" "a" "t" "r")) ("长物")) ((("t" "a" "t" "s")) ("å„å¼å„æ ·")) ((("t" "a" "t" "v")) ("科工委")) ((("t" "a" "t" "y")) ("长篇")) ((("t" "a" "u")) ("ð¥«")) ((("t" "a" "u" "c")) ("é•¿ç—›")) ((("t" "a" "u" "d")) ("é•¿å·")) ((("t" "a" "u" "f")) ("凿–—")) ((("t" "a" "u" "h")) ("ä…¸")) ((("t" "a" "u" "j")) ("长音")) ((("t" "a" "u" "o")) ("𥷀")) ((("t" "a" "u" "q")) ("长效")) ((("t" "a" "u" "s")) ("长亲")) ((("t" "a" "u" "w")) ("香è‰ç¾Žäºº")) ((("t" "a" "u" "x")) ("长辫")) ((("t" "a" "v")) ("乇")) ((("t" "a" "v" "b")) ("𥬣")) ((("t" "a" "v" "j")) ("ç­‘å·¢")) ((("t" "a" "v" "n")) ("å½»")) ((("t" "a" "v" "t")) ("生花妙笔")) ((("t" "a" "v" "v")) ("长女")) ((("t" "a" "w")) ("ç­®")) ((("t" "a" "w" "a")) ("𥷂" "𥰰")) ((("t" "a" "w" "c")) ("ç©«" "籆" "𥷣")) ((("t" "a" "w" "d")) ("𥵼")) ((("t" "a" "w" "f")) ("å‡å€¼")) ((("t" "a" "w" "g")) ("长剑")) ((("t" "a" "w" "h")) ("è¡–" "𢕵")) ((("t" "a" "w" "k")) ("ç°­")) ((("t" "a" "w" "n")) ("é•¿å‡")) ((("t" "a" "w" "o")) ("乱七八糟")) ((("t" "a" "w" "p")) ("é¾" "𨕊")) ((("t" "a" "w" "q")) ("ç¹èб似锦" "𥠸")) ((("t" "a" "w" "s")) ("长休")) ((("t" "a" "w" "t")) ("长途" "å‡ä»»" "ä…·")) ((("t" "a" "w" "u")) ("å‡ä½" "𥬹")) ((("t" "a" "w" "w")) ("ç­®")) ((("t" "a" "w" "x")) ("å‡åŽ")) ((("t" "a" "w" "y")) ("é•¿ä½" "ð©³")) ((("t" "a" "x" "a")) ("称臣纳贡")) ((("t" "a" "x" "e")) ("å‡çº§")) ((("t" "a" "x" "g")) ("长线")) ((("t" "a" "x" "l")) ("é•¿å¹¼")) ((("t" "a" "x" "m")) ("长缨")) ((("t" "a" "x" "r")) ("ð¢’")) ((("t" "a" "x" "u")) ("奥斯维辛")) ((("t" "a" "x" "x")) ("é•¿ä¸")) ((("t" "a" "x" "y")) ("长统")) ((("t" "a" "y")) ("é•¿" "ä„©" "𢓀")) ((("t" "a" "y" "a")) ("长度")) ((("t" "a" "y" "c")) ("å‡åº")) ((("t" "a" "y" "d")) ("é•¿æ–‹")) ((("t" "a" "y" "f")) ("长诗")) ((("t" "a" "y" "i")) ("é•¿")) ((("t" "a" "y" "l")) ("å‡ä¸º")) ((("t" "a" "y" "m")) ("å‡é«˜")) ((("t" "a" "y" "n")) ("长房" "ä…’" "𥭶")) ((("t" "a" "y" "o")) ("é•¿è°ˆ" "𥤆")) ((("t" "a" "y" "p")) ("长亭")) ((("t" "a" "y" "q")) ("彻底" "𥡃")) ((("t" "a" "y" "s")) ("移东就西")) ((("t" "a" "y" "t")) ("凿——")) ((("t" "a" "y" "v")) ("长庚" "ð¥¡")) ((("t" "a" "y" "w")) ("彻夜")) ((("t" "a" "y" "y")) ("长廊")) ((("t" "b")) ("å­£")) ((("t" "b" "a" "a")) ("管å­å·¥")) ((("t" "b" "a" "b")) ("季节")) ((("t" "b" "a" "t")) ("自å–å…¶å’Ž")) ((("t" "b" "a" "w")) ("知å­èŽ«è‹¥çˆ¶")) ((("t" "b" "b")) ("竾" "ãŒ")) ((("t" "b" "b" "b")) ("𥷨")) ((("t" "b" "b" "j")) ("𥯘")) ((("t" "b" "b" "t")) ("𢿔")) ((("t" "b" "b" "w")) ("自å«é˜Ÿ")) ((("t" "b" "c" "i")) ("𥣙")) ((("t" "b" "c" "k")) ("å‡é™å°")) ((("t" "b" "c" "u")) ("箃")) ((("t" "b" "c" "w")) ("𥵫")) ((("t" "b" "d" "e")) ("𥳔")) ((("t" "b" "d" "f")) ("𥶴")) ((("t" "b" "d" "i")) ("å‘隅而泣")) ((("t" "b" "d" "p")) ("𥶻")) ((("t" "b" "d" "t")) ("乘隙而入")) ((("t" "b" "f")) ("å­£" "䇯" "𥫞" "𢻯" "ð¡••")) ((("t" "b" "f" "f")) ("𥲎")) ((("t" "b" "f" "j")) ("季刊")) ((("t" "b" "f" "t")) ("䉄")) ((("t" "b" "g")) ("ç§„" "ð¥”")) ((("t" "b" "g" "h")) ("𥴩")) ((("t" "b" "g" "m")) ("迤逦")) ((("t" "b" "g" "s")) ("季末")) ((("t" "b" "g" "t")) ("ç¨é€Šä¸€ç­¹")) ((("t" "b" "g" "y")) ("自å–ç­äº¡")) ((("t" "b" "h")) ("䄦")) ((("t" "b" "h" "f")) ("𢓸")) ((("t" "b" "h" "q")) ("ð§ ¡")) ((("t" "b" "i" "b")) ("䈄" "𢔈")) ((("t" "b" "i" "d")) ("鄱阳湖")) ((("t" "b" "i" "g")) ("䇰" "𢓞")) ((("t" "b" "i" "o")) ("篜")) ((("t" "b" "i" "t")) ("𥰚")) ((("t" "b" "j" "r")) ("𥳜")) ((("t" "b" "j" "u")) ("𥳲")) ((("t" "b" "k")) ("𠚉")) ((("t" "b" "k" "b")) ("ð š—")) ((("t" "b" "k" "c")) ("算了å§")) ((("t" "b" "k" "g")) ("𢔔")) ((("t" "b" "k" "m")) ("ð¥¶")) ((("t" "b" "m" "c")) ("𥣼")) ((("t" "b" "m" "e")) ("身å­éª¨")) ((("t" "b" "m" "h")) ("𥞃")) ((("t" "b" "m" "j")) ("笜")) ((("t" "b" "m" "q")) ("季风")) ((("t" "b" "n")) ("å½µ" "䄬" "𢒿")) ((("t" "b" "n" "b")) ("𥭙")) ((("t" "b" "n" "i")) ("ð¡®’")) ((("t" "b" "n" "n")) ("ð ƒ·")) ((("t" "b" "o" "u")) ("𤆒")) ((("t" "b" "p")) ("迤")) ((("t" "b" "p" "d")) ("𨒣")) ((("t" "b" "p" "h")) ("𥲗")) ((("t" "b" "p" "l")) ("季军")) ((("t" "b" "p" "u")) ("å­£åˆ")) ((("t" "b" "p" "v")) ("迤")) ((("t" "b" "q" "b")) ("𥲊")) ((("t" "b" "q" "i")) ("𥭫")) ((("t" "b" "q" "n")) ("𥞕")) ((("t" "b" "r" "b")) ("季报")) ((("t" "b" "r" "c")) ("矮å­çœ‹æˆ")) ((("t" "b" "r" "f")) ("å„å–æ‰€éœ€")) ((("t" "b" "r" "g")) ("å­£åŽ")) ((("t" "b" "r" "t")) ("å„å–æ‰€é•¿")) ((("t" "b" "r" "y")) ("ç®›")) ((("t" "b" "s" "m")) ("å‡é™æœº")) ((("t" "b" "s" "o")) ("ç­’å­æ¥¼")) ((("t" "b" "t" "b")) ("å¾’å­å¾’å­™")) ((("t" "b" "t" "g")) ("𥳌")) ((("t" "b" "t" "i")) ("𥱖")) ((("t" "b" "t" "s")) ("𥱥")) ((("t" "b" "t" "y")) ("ð¢¼")) ((("t" "b" "u" "e")) ("å­£å‰" "䉌")) ((("t" "b" "u" "p")) ("ç§°å­¤é“寡" "𥶼")) ((("t" "b" "v" "e")) ("䈨")) ((("t" "b" "w" "c")) ("ä‰")) ((("t" "b" "w" "h")) ("季候")) ((("t" "b" "w" "o")) ("ð©¿½")) ((("t" "b" "w" "t")) ("篨")) ((("t" "b" "y" "a")) ("季度")) ((("t" "b" "y" "f")) ("𡦧")) ((("t" "b" "y" "l")) ("得陇望蜀")) ((("t" "c")) ("么")) ((("t" "c" "a")) ("径")) ((("t" "c" "a" "d")) ("ç§è—")) ((("t" "c" "a" "g")) ("径")) ((("t" "c" "a" "j")) ("笲")) ((("t" "c" "a" "p")) ("ç§è¥")) ((("t" "c" "a" "y")) ("ç§è“„")) ((("t" "c" "b")) ("笆")) ((("t" "c" "b" "h")) ("ð¥±")) ((("t" "c" "b" "i")) ("ç§å‡½")) ((("t" "c" "b" "n")) ("ç§äº†")) ((("t" "c" "b" "q")) ("ç§èŠ")) ((("t" "c" "b" "s")) ("𥠊" "𢔟")) ((("t" "c" "c" "e")) ("ç§é€š" "篸" "穇" "𢕕")) ((("t" "c" "c" "i")) ("𥳮")) ((("t" "c" "c" "n")) ("𥳋")) ((("t" "c" "c" "w")) ("智勇åŒå…¨")) ((("t" "c" "c" "y")) ("𥟒")) ((("t" "c" "d" "b")) ("åƒéš¾ä¸‡é™©")) ((("t" "c" "d" "c")) ("åƒéš¾ä¸‡éš¾")) ((("t" "c" "d" "e")) ("ç§æœ‰" "ä…Ÿ" "𥮾" "î µ")) ((("t" "c" "d" "f")) ("ç§å¥”" "知难而进")) ((("t" "c" "d" "h")) ("知难而上")) ((("t" "c" "d" "j")) ("笃厚")) ((("t" "c" "d" "l")) ("䉊")) ((("t" "c" "d" "m")) ("ð©‘‘")) ((("t" "c" "d" "n")) ("𥠩")) ((("t" "c" "d" "r")) ("秣马厉兵")) ((("t" "c" "d" "v")) ("知难而退")) ((("t" "c" "e" "b")) ("ç§æœ")) ((("t" "c" "e" "h")) ("ð§—´" "𢔮" "𢓶")) ((("t" "c" "e" "j")) ("ç­©")) ((("t" "c" "e" "p")) ("笃爱" "𥲆")) ((("t" "c" "e" "t")) ("ç§ç”¨")) ((("t" "c" "e" "x")) ("𥰘")) ((("t" "c" "f")) ("笃")) ((("t" "c" "f" "h")) ("径直")) ((("t" "c" "f" "n")) ("笃志")) ((("t" "c" "f" "t")) ("长驱直入")) ((("t" "c" "g" "a")) ("ç§åˆ‘")) ((("t" "c" "g" "d")) ("ç§åž")) ((("t" "c" "g" "h")) ("ç§ä¸‹")) ((("t" "c" "g" "k")) ("ç§äº‹")) ((("t" "c" "h" "h")) ("智能å¡")) ((("t" "c" "h" "k")) ("ç§å ")) ((("t" "c" "h" "m")) ("𥢆" "𥢅")) ((("t" "c" "i")) ("𩡨")) ((("t" "c" "i" "f")) ("ç§æ³•")) ((("t" "c" "i" "h")) ("ç§æ·‘")) ((("t" "c" "i" "p")) ("ç§å­¦")) ((("t" "c" "i" "t")) ("ç§æ´»")) ((("t" "c" "i" "y")) ("径æµ")) ((("t" "c" "k")) ("笞")) ((("t" "c" "k" "f")) ("笞")) ((("t" "c" "k" "g")) ("ç§®")) ((("t" "c" "k" "l")) ("ð ¢™")) ((("t" "c" "k" "n")) ("䈚")) ((("t" "c" "k" "p")) ("𨖎")) ((("t" "c" "k" "s")) ("䈢")) ((("t" "c" "l" "d")) ("𢕠")) ((("t" "c" "l" "t")) ("ç§å›¾")) ((("t" "c" "m" "q")) ("ç§è§")) ((("t" "c" "m" "r")) ("ç§è´©")) ((("t" "c" "n")) ("ð¥§")) ((("t" "c" "n" "f")) ("ç§æ„¤" "𡳽")) ((("t" "c" "n" "g")) ("ç§æƒ…")) ((("t" "c" "n" "u")) ("𢤷")) ((("t" "c" "n" "y")) ("ç§å¿ƒ")) ((("t" "c" "p" "e")) ("ç§å®¶")) ((("t" "c" "p" "f")) ("径赛")) ((("t" "c" "p" "g")) ("笃定")) ((("t" "c" "p" "h")) ("𤙋")) ((("t" "c" "p" "n")) ("ç§å¯†")) ((("t" "c" "p" "t")) ("ç§å®…")) ((("t" "c" "p" "u")) ("笃实")) ((("t" "c" "q" "a")) ("ç§é‚¸")) ((("t" "c" "q" "b")) ("ç§æ€¨")) ((("t" "c" "q" "n")) ("ð¥²")) ((("t" "c" "r" "h")) ("ð¥­")) ((("t" "c" "r" "r")) ("ç§æ‹†")) ((("t" "c" "t" "c")) ("笃笃")) ((("t" "c" "t" "d")) ("𢓪")) ((("t" "c" "t" "f")) ("ç§å¾·")) ((("t" "c" "t" "h")) ("ç§è‡ª" "ç§å¤„" "径自")) ((("t" "c" "t" "j")) ("ç§åˆ©")) ((("t" "c" "t" "m")) ("径å‘")) ((("t" "c" "t" "r")) ("ç§ç‰©")) ((("t" "c" "u")) ("么" "篤" "𥫛")) ((("t" "c" "u" "j")) ("ç§ç« " "𥰱")) ((("t" "c" "u" "m")) ("ç§å¼Š")) ((("t" "c" "u" "q")) ("ç§äº¤")) ((("t" "c" "u" "t")) ("ç§äº§")) ((("t" "c" "u" "u")) ("ç§ç«‹")) ((("t" "c" "u" "w")) ("ç§ç›Š")) ((("t" "c" "v" "g")) ("黎巴嫩")) ((("t" "c" "v" "j")) ("ç§å¨¼")) ((("t" "c" "w" "f")) ("ç§ä¼š")) ((("t" "c" "w" "g")) ("ç§æ‹¿")) ((("t" "c" "w" "h")) ("ç§ä¼")) ((("t" "c" "w" "o")) ("𩾮")) ((("t" "c" "w" "t")) ("稄" "𥭟" "𢓭")) ((("t" "c" "w" "v")) ("ç§åˆ†")) ((("t" "c" "w" "w")) ("ç§äºº" "ç§æ¬²")) ((("t" "c" "w" "x")) ("ç§è´§")) ((("t" "c" "w" "y")) ("笃信")) ((("t" "c" "x" "j")) ("ç§è´¹")) ((("t" "c" "y")) ("ç§" "𥡗" "ð¥")) ((("t" "c" "y" "b")) ("ç§å¡¾")) ((("t" "c" "y" "d")) ("笃诚")) ((("t" "c" "y" "g")) ("ç§è¯­")) ((("t" "c" "y" "j")) ("𢔳")) ((("t" "c" "y" "m")) ("ç§è®¾")) ((("t" "c" "y" "n")) ("ç§æˆ¿")) ((("t" "c" "y" "t")) ("ç§è¯")) ((("t" "c" "y" "u")) ("𥫢")) ((("t" "c" "y" "w")) ("先验论")) ((("t" "c" "y" "y")) ("ç§è®¿")) ((("t" "d")) ("知")) ((("t" "d" "a")) ("矩")) ((("t" "d" "a" "a")) ("å¾—å…‹è¨æ–¯" "短工")) ((("t" "d" "a" "c")) ("矱")) ((("t" "d" "a" "d")) ("短期")) ((("t" "d" "a" "e")) ("甜èœ")) ((("t" "d" "a" "f")) ("甜" "𦧹" "𥬢" "𥢟")) ((("t" "d" "a" "g")) ("徒有其表")) ((("t" "d" "a" "h")) ("乱臣")) ((("t" "d" "a" "i")) ("辞藻")) ((("t" "d" "a" "j")) ("筹划" "𥮎")) ((("t" "d" "a" "l")) ("丢三è½å››")) ((("t" "d" "a" "m")) ("ð§¶“")) ((("t" "d" "a" "n")) ("矩" "乱世" "辞世" "憇")) ((("t" "d" "a" "p")) ("敌è¥")) ((("t" "d" "a" "q")) ("徒有其å")) ((("t" "d" "a" "r")) ("ð¥€")) ((("t" "d" "a" "s")) ("å„奔东西" "榘" "䑜" "𦧤" "ð¥­")) ((("t" "d" "a" "w")) ("乱花")) ((("t" "d" "a" "x")) ("ð©°¤")) ((("t" "d" "a" "y")) ("𦼌" "𥣭" "ð¥“")) ((("t" "d" "b" "b")) ("笼å­" "ä¹±å­")) ((("t" "d" "b" "c")) ("智å–")) ((("t" "d" "b" "h")) ("知耻" "䢴" "ð§—­")) ((("t" "d" "b" "i")) ("短函")) ((("t" "d" "b" "k")) ("辞èŒ")) ((("t" "d" "b" "l")) ("矩阵" "敌阵")) ((("t" "d" "b" "m")) ("刮出" "ä‚")) ((("t" "d" "b" "n")) ("知了" "𦧇")) ((("t" "d" "b" "u")) ("智障")) ((("t" "d" "c" "c")) ("ð¥ž")) ((("t" "d" "c" "d")) ("ð¥–")) ((("t" "d" "c" "e")) ("智能")) ((("t" "d" "c" "f")) ("敌对")) ((("t" "d" "c" "k")) ("敌å°")) ((("t" "d" "c" "q")) ("雉鸡" "𦧊")) ((("t" "d" "c" "s")) ("𥱘")) ((("t" "d" "c" "u")) ("å" "𥬒")) ((("t" "d" "c" "y")) ("ç§¡")) ((("t" "d" "d")) ("舌")) ((("t" "d" "d" "c")) ("ç­¹ç " "ä¹±ç " "ð©…" "𥎱" "𢻨")) ((("t" "d" "d" "d")) ("乱套" "𥶲")) ((("t" "d" "d" "f")) ("ð¥£" "ð¥¢")) ((("t" "d" "d" "g")) ("𦧒")) ((("t" "d" "d" "h")) ("智慧")) ((("t" "d" "d" "i")) ("𦧳")) ((("t" "d" "d" "j")) ("ç§¯éžæˆæ˜¯" "ð¥„")) ((("t" "d" "d" "k")) ("ð¥œ")) ((("t" "d" "d" "m")) ("é ¢")) ((("t" "d" "d" "n")) ("åƒå¥‡ç™¾æ€ª" "åƒç™¾ä¸‡" "ð¥¤")) ((("t" "d" "d" "t")) ("短寿" "𦧩")) ((("t" "d" "d" "u")) ("𥱫")) ((("t" "d" "d" "w")) ("长大æˆäºº")) ((("t" "d" "e" "a")) ("甜腻" "𥢈")) ((("t" "d" "e" "c")) ("𦧦")) ((("t" "d" "e" "f")) ("ç®¶" "𦙖")) ((("t" "d" "e" "g")) ("知县" "䑚")) ((("t" "d" "e" "h")) ("衚" "𥵯")) ((("t" "d" "e" "t")) ("适用" "𥣯" "𢖒" "𢕶")) ((("t" "d" "e" "u")) ("矮胖")) ((("t" "d" "e" "v")) ("短腿")) ((("t" "d" "e" "w")) ("刮脸")) ((("t" "d" "f")) ("䇢")) ((("t" "d" "f" "a")) ("ð¢ƒ")) ((("t" "d" "f" "c")) ("辞去" "乱动" "𦧉" "𥎰")) ((("t" "d" "f" "f")) ("筹款" "短款" "ä‚”" "ä…¶" "𥯅")) ((("t" "d" "f" "g")) ("圱")) ((("t" "d" "f" "h")) ("刮起" "乱真" "知趣" "𥎧")) ((("t" "d" "f" "j")) ("ð¦§" "𥫲" "ð¥Ž")) ((("t" "d" "f" "k")) ("ä‚’")) ((("t" "d" "f" "n")) ("矢志" "𣭹" "𢓢")) ((("t" "d" "f" "t")) ("第三者" "智者")) ((("t" "d" "f" "y")) ("矮墩")) ((("t" "d" "g")) ("短" "ç§™" "ä„·")) ((("t" "d" "g" "a")) ("矩形")) ((("t" "d" "g" "c")) ("逢到")) ((("t" "d" "g" "e")) ("知é’" "𥷑" "ð¥’" "ð¥" "ð¥‡")) ((("t" "d" "g" "f")) ("适于" "𦧆" "ð¥†" "𥎹")) ((("t" "d" "g" "g")) ("𪓳" "ð¥")) ((("t" "d" "g" "h")) ("矫正")) ((("t" "d" "g" "i")) ("身在曹è¥å¿ƒåœ¨æ±‰" "𡘸")) ((("t" "d" "g" "j")) ("è‡ªé¡¾ä¸æš‡")) ((("t" "d" "g" "k")) ("智囊" "ð¥”" "ð¥" "ð¥’" "ð ··")) ((("t" "d" "g" "l")) ("行æˆäºŽæ€")) ((("t" "d" "g" "m")) ("和而ä¸åŒ" "𧸒" "𦧺")) ((("t" "d" "g" "n")) ("舔" "䉞" "𤭇")) ((("t" "d" "g" "o")) ("ä¹±æ¥" "ðªˆ")) ((("t" "d" "g" "p")) ("自æˆä¸€å®¶" "秘而ä¸å®£")) ((("t" "d" "g" "q")) ("𦧜" "ð¥‹")) ((("t" "d" "g" "t")) ("ç®´" "𥠆")) ((("t" "d" "g" "u")) ("短" "利大于弊" "ð¥")) ((("t" "d" "g" "w")) ("自æˆä¸€ä½“" "𦧖")) ((("t" "d" "g" "y")) ("é•¿ç››ä¸è¡°" "𤤋")) ((("t" "d" "h")) ("逢")) ((("t" "d" "h" "a")) ("笑é¢è™Ž")) ((("t" "d" "h" "b")) ("𥞘")) ((("t" "d" "h" "c")) ("𢼤" "ð ®‹")) ((("t" "d" "h" "d")) ("稧")) ((("t" "d" "h" "f")) ("𣥚")) ((("t" "d" "h" "g")) ("𥎶")) ((("t" "d" "h" "h")) ("ð§¾­" "ð¥½" "𣦴")) ((("t" "d" "h" "i")) ("𥢪")) ((("t" "d" "h" "j")) ("夆" "è ­" "ä—¬" "ð©™¹" "ð§’’" "ð§‹´" "ð¥¥")) ((("t" "d" "h" "k")) ("甜点" "舌战")) ((("t" "d" "h" "n")) ("𥶙" "𥣴" "ð¥ƒ" "ð¥¦" "ð¥")) ((("t" "d" "h" "o")) ("ã·­" "ã¶»" "𥶬")) ((("t" "d" "h" "p")) ("逢" "𢌢")) ((("t" "d" "h" "q")) ("徒有虚å" "ä‚“")) ((("t" "d" "h" "t")) ("甜ç¡")) ((("t" "d" "h" "u")) ("𧺆")) ((("t" "d" "h" "v")) ("篲")) ((("t" "d" "h" "w")) ("适龄")) ((("t" "d" "h" "x")) ("ä‚‘")) ((("t" "d" "i")) ("夭")) ((("t" "d" "i" "a")) ("徿‚²é¸¿")) ((("t" "d" "i" "c")) ("乔治" "矫治")) ((("t" "d" "i" "d")) ("舌尖")) ((("t" "d" "i" "e")) ("刮削" "𥵦")) ((("t" "d" "i" "f")) ("知法")) ((("t" "d" "i" "g")) ("短浅")) ((("t" "d" "i" "h")) ("短å°" "矮å°" "生龙活虎")) ((("t" "d" "i" "i")) ("甜水")) ((("t" "d" "i" "j")) ("ç±" "𦧟" "𥷸")) ((("t" "d" "i" "k")) ("𦧞" "𥶤")) ((("t" "d" "i" "m")) ("刮油" "ð©“•")) ((("t" "d" "i" "n")) ("乱泥")) ((("t" "d" "i" "p")) ("知觉")) ((("t" "d" "i" "q")) ("𥎺")) ((("t" "d" "i" "s")) ("甜酒")) ((("t" "d" "i" "t")) ("辞海")) ((("t" "d" "i" "u")) ("甜润" "ç­™" "𦓫")) ((("t" "d" "i" "v")) ("适当")) ((("t" "d" "i" "w")) ("ä¹±ç æ»¥ä¼")) ((("t" "d" "j")) ("ä¹”")) ((("t" "d" "j" "a")) ("知晓" "ð¥“")) ((("t" "d" "j" "d")) ("徘" "𥣘" "ð¥Ÿ")) ((("t" "d" "j" "f")) ("适时" "昋" "𢔵")) ((("t" "d" "j" "g")) ("适é‡" "矢é‡" "𥎭")) ((("t" "d" "j" "h")) ("刮" "刋" "𦧧" "ð¥…")) ((("t" "d" "j" "j")) ("ä¹”")) ((("t" "d" "j" "l")) ("ð¥¢")) ((("t" "d" "j" "m")) ("知é‡")) ((("t" "d" "j" "n")) ("ä…–" "𦧭" "𥯃" "𢔂")) ((("t" "d" "j" "r")) ("舓" "ð¥«")) ((("t" "d" "j" "t")) ("矮星")) ((("t" "d" "j" "u")) ("𧉕")) ((("t" "d" "j" "v")) ("知照")) ((("t" "d" "k")) ("知")) ((("t" "d" "k" "b")) ("èŸ" "ð¨°")) ((("t" "d" "k" "c")) ("敽" "𣪽" "𢻤")) ((("t" "d" "k" "d")) ("𩇺")) ((("t" "d" "k" "f")) ("甜味" "å‘‘" "𦧴" "𥬡" "ð¥§" "𥎿" "ð ¾¹" "ð ®®")) ((("t" "d" "k" "g")) ("知" "辞呈" "䣽" "𨢱" "𨢮" "ð¡—")) ((("t" "d" "k" "h")) ("知足" "适中" "短路")) ((("t" "d" "k" "j")) ("智" "ð§‰" "𧌲" "ð¥¯" "𣉻")) ((("t" "d" "k" "k")) ("å–¬" "甜å“" "ð •§")) ((("t" "d" "k" "l")) ("辞别" "勪" "䀉")) ((("t" "d" "k" "m")) ("ä·" "ð ¿•" "𠙪")) ((("t" "d" "k" "n")) ("ä¹±å«" "ã²›" "䎗" "ð¥¾" "ð¥¼" "ð¥´" "ð¥ƒ" "𣯹" "𢜔" "ð¡°˜")) ((("t" "d" "k" "o")) ("é·®")) ((("t" "d" "k" "p")) ("䢪" "𨔓")) ((("t" "d" "k" "q")) ("äš" "ð§¡" "ð ¿»")) ((("t" "d" "k" "s")) ("𣔇")) ((("t" "d" "k" "t")) ("æ•¿")) ((("t" "d" "k" "v")) ("é¼…")) ((("t" "d" "k" "w")) ("𣤙")) ((("t" "d" "k" "x")) ("é¼…" "äµ¹")) ((("t" "d" "l" "f")) ("乱转")) ((("t" "d" "l" "g")) ("敌国" "𥎴")) ((("t" "d" "l" "h")) ("笼罩")) ((("t" "d" "l" "i")) ("𦧲")) ((("t" "d" "l" "n")) ("㔚")) ((("t" "d" "l" "r")) ("短暂")) ((("t" "d" "l" "t")) ("智力")) ((("t" "d" "l" "w")) ("筹办")) ((("t" "d" "l" "x")) ("矲")) ((("t" "d" "m")) ("å²™")) ((("t" "d" "m" "a")) ("辞典")) ((("t" "d" "m" "d")) ("稬" "𥯬" "𥎽")) ((("t" "d" "m" "f")) ("舑" "ä‘™")) ((("t" "d" "m" "g")) ("辞赋")) ((("t" "d" "m" "h")) ("𥞎")) ((("t" "d" "m" "j")) ("å²™" "𥲙" "𥬵" "𥢠" "ð ›»")) ((("t" "d" "m" "k")) ("ð¥¨")) ((("t" "d" "m" "n")) ("ð¥²")) ((("t" "d" "m" "o")) ("𥱇")) ((("t" "d" "m" "p")) ("𨖺")) ((("t" "d" "m" "q")) ("刮风" "短è§")) ((("t" "d" "m" "t")) ("𥱙")) ((("t" "d" "m" "u")) ("ð¥¸")) ((("t" "d" "m" "v")) ("ð¥‘")) ((("t" "d" "m" "y")) ("乔丹" "ä…¡")) ((("t" "d" "n")) ("ä¹±")) ((("t" "d" "n" "a")) ("乱民")) ((("t" "d" "n" "d")) ("短剧" "𣫽")) ((("t" "d" "n" "g")) ("知情" "矫情" "敌情" "ð¥Š")) ((("t" "d" "n" "h")) ("èˆ" "ð§—¢")) ((("t" "d" "n" "j")) ("稽" "𥢔" "𥡴" "𥡳" "𥡞" "𥠻" "𠛦")) ((("t" "d" "n" "k")) ("𥢑")) ((("t" "d" "n" "l")) ("𥢱")) ((("t" "d" "n" "m")) ("嵇" "嵆" "ð¥˜")) ((("t" "d" "n" "n")) ("ä¹±" "知己" "辞书")) ((("t" "d" "n" "r")) ("𦧱")) ((("t" "d" "n" "t")) ("知性" "短å‘" "ç­¬" "䇳")) ((("t" "d" "n" "u")) ("乱飞")) ((("t" "d" "n" "v")) ("乘龙快婿" "ã›·")) ((("t" "d" "n" "y")) ("知心" "甜心" "諬")) ((("t" "d" "o" "e")) ("短粗")) ((("t" "d" "o" "o")) ("舕")) ((("t" "d" "o" "t")) ("ð¥ˆ")) ((("t" "d" "o" "y")) ("ð¥")) ((("t" "d" "p")) ("适")) ((("t" "d" "p" "c")) ("ð¥•")) ((("t" "d" "p" "d")) ("适" "敌害")) ((("t" "d" "p" "e")) ("适宜")) ((("t" "d" "p" "f")) ("敌寇")) ((("t" "d" "p" "g")) ("乱写")) ((("t" "d" "p" "h")) ("知雄守雌")) ((("t" "d" "p" "i")) ("𨒔")) ((("t" "d" "p" "k")) ("刮宫" "𦧮")) ((("t" "d" "p" "l")) ("敌军")) ((("t" "d" "p" "n")) ("甜蜜")) ((("t" "d" "p" "p")) ("知之")) ((("t" "d" "p" "u")) ("短裙" "短裤" "短袜")) ((("t" "d" "p" "w")) ("稽察")) ((("t" "d" "p" "x")) ("𦧑")) ((("t" "d" "p" "y")) ("短视" "敌视")) ((("t" "d" "q")) ("鸹")) ((("t" "d" "q" "a")) ("èˆ")) ((("t" "d" "q" "b")) ("逢迎" "𥎾")) ((("t" "d" "q" "c")) ("辞色")) ((("t" "d" "q" "e")) ("长三角")) ((("t" "d" "q" "g")) ("鸹")) ((("t" "d" "q" "i")) ("适销" "奥å¨å°”")) ((("t" "d" "q" "j")) ("乱象")) ((("t" "d" "q" "k")) ("知å" "短å¥" "ð¥")) ((("t" "d" "q" "l")) ("ð¥µ")) ((("t" "d" "q" "n")) ("矫饰")) ((("t" "d" "q" "q")) ("𥱶" "𥡠")) ((("t" "d" "q" "u")) ("躬耕ä¹é“")) ((("t" "d" "q" "w")) ("𥎯")) ((("t" "d" "q" "y")) ("舚" "ä‘›" "𦧻")) ((("t" "d" "r" "a")) ("筹措")) ((("t" "d" "r" "c")) ("甜瓜" "𩲶" "𥎮")) ((("t" "d" "r" "e")) ("儿œ‰æ‰€çˆ±")) ((("t" "d" "r" "f")) ("𥵔" "ð¥ ")) ((("t" "d" "r" "g")) ("敌åŽ" "𥎷")) ((("t" "d" "r" "h")) ("辞掉" "刮掉" "𦧋")) ((("t" "d" "r" "i")) ("𦧙")) ((("t" "d" "r" "j")) ("𥯩")) ((("t" "d" "r" "l")) ("丢盔å¸ç”²")) ((("t" "d" "r" "m")) ("短缺" "ç§æœ‰åˆ¶")) ((("t" "d" "r" "n")) ("短气")) ((("t" "d" "r" "p")) ("敌探")) ((("t" "d" "r" "r")) ("夭折")) ((("t" "d" "r" "t")) ("敌手" "ð¥Š")) ((("t" "d" "r" "u")) ("ç­”éžæ‰€é—®")) ((("t" "d" "r" "v")) ("儿œ‰æ‰€å¥½")) ((("t" "d" "r" "w")) ("物有所值")) ((("t" "d" "r" "y")) ("ä¹±æž" "𦧔" "𤫴")) ((("t" "d" "s" "c")) ("ç§æœ‰æƒ")) ((("t" "d" "s" "g")) ("甜酸")) ((("t" "d" "s" "h")) ("乱想")) ((("t" "d" "s" "j")) ("稽查")) ((("t" "d" "s" "k")) ("å¾›" "ð¥Ÿ" "𥎵")) ((("t" "d" "s" "m")) ("敌机")) ((("t" "d" "s" "n")) ("𨢰")) ((("t" "d" "s" "s")) ("乔木")) ((("t" "d" "s" "t")) ("适格")) ((("t" "d" "s" "v")) ("舌根")) ((("t" "d" "s" "w")) ("短枪")) ((("t" "d" "s" "y")) ("稽核")) ((("t" "d" "t")) ("敌")) ((("t" "d" "t" "a")) ("短长" "𦧌" "ð¥¾")) ((("t" "d" "t" "b")) ("𪙬" "𨞷" "𦧓" "𥮇")) ((("t" "d" "t" "d")) ("短短" "适逢" "矨" "舙" "𦧵" "𦧚")) ((("t" "d" "t" "e")) ("矪" "ð¥—")) ((("t" "d" "t" "f")) ("ç­¹" "ä¹”è¿" "辞行" "ð¥±" "ð ¦…")) ((("t" "d" "t" "g")) ("稽å¾")) ((("t" "d" "t" "h")) ("短片" "短处" "𥷒" "𥤀" "ð¥†" "𢖙")) ((("t" "d" "t" "j")) ("智利" "矫")) ((("t" "d" "t" "k")) ("短程" "矯")) ((("t" "d" "t" "l")) ("徘徊" "筹备")) ((("t" "d" "t" "m")) ("短笛" "ð¥")) ((("t" "d" "t" "n")) ("憩" "𦧯")) ((("t" "d" "t" "o")) ("知悉" "𥷅")) ((("t" "d" "t" "p")) ("生而知之" "ð¨™" "ð¦§" "ð¥Ž")) ((("t" "d" "t" "q")) ("ð¥Œ")) ((("t" "d" "t" "r")) ("ç§‘å¨ç‰¹" "敌我" "得而å¤å¤±" "ð¥»" "ð ‚š")) ((("t" "d" "t" "t")) ("儿œ‰åƒç§‹")) ((("t" "d" "t" "u")) ("短简")) ((("t" "d" "t" "v")) ("矮" "ð¡ …")) ((("t" "d" "t" "y")) ("敌" "短篇" "𥎪")) ((("t" "d" "u")) ("矢" "𥬇" "ð¥š")) ((("t" "d" "u" "a")) ("ð¥º")) ((("t" "d" "u" "b")) ("ð¥™")) ((("t" "d" "u" "c")) ("乱闯")) ((("t" "d" "u" "d")) ("舌头" "甜头")) ((("t" "d" "u" "f")) ("乔装" "ð ‚·")) ((("t" "d" "u" "g")) ("甜美")) ((("t" "d" "u" "h")) ("辞" "ð¥¢" "ð¥”" "𢔭")) ((("t" "d" "u" "i")) ("刮痧" "ç°" "𦧼" "ð¥Ÿ")) ((("t" "d" "u" "j")) ("知音" "敌æ„" "矰" "ð¥…" "ð¥®")) ((("t" "d" "u" "k")) ("ð¥¿")) ((("t" "d" "u" "m")) ("智商")) ((("t" "d" "u" "n")) ("ð¡™¶")) ((("t" "d" "u" "o")) ("𪇙" "𩽘" "𥽧" "ð¥µ")) ((("t" "d" "u" "p")) ("𥷊")) ((("t" "d" "u" "q")) ("筹资" "知交")) ((("t" "d" "u" "r")) ("𥵱")) ((("t" "d" "u" "s")) ("敌酋")) ((("t" "d" "u" "t")) ("知é“" "ð¡´˜")) ((("t" "d" "u" "v")) ("ð¥¡")) ((("t" "d" "u" "w")) ("𥲩" "𥯺")) ((("t" "d" "u" "x")) ("短辫")) ((("t" "d" "u" "y")) ("𥷴" "𥷤")) ((("t" "d" "v" "e")) ("辞退")) ((("t" "d" "v" "f")) ("筹建")) ((("t" "d" "v" "h")) ("𦘗")) ((("t" "d" "v" "k")) ("ä‚")) ((("t" "d" "v" "n")) ("短刀" "ð š²")) ((("t" "d" "v" "o")) ("辞çµ")) ((("t" "d" "v" "s")) ("ä¹±æ‚")) ((("t" "d" "v" "t")) ("敌群")) ((("t" "d" "w")) ("矬")) ((("t" "d" "w" "a")) ("筹借" "𦧣")) ((("t" "d" "w" "d")) ("𥯪" "𥠬")) ((("t" "d" "w" "f")) ("知会" "矬")) ((("t" "d" "w" "g")) ("适åˆ")) ((("t" "d" "w" "h")) ("𢔓")) ((("t" "d" "w" "j")) ("箺" "𥠔")) ((("t" "d" "w" "k")) ("短促" "è°¸" "𦧛" "𥰫" "ð¥²")) ((("t" "d" "w" "n")) ("𦧈")) ((("t" "d" "w" "o")) ("é´™" "é´°" "é´")) ((("t" "d" "w" "p")) ("生辰八字")) ((("t" "d" "w" "s")) ("𣜫")) ((("t" "d" "w" "t")) ("短途" "𥱧")) ((("t" "d" "w" "u")) ("𥬟")) ((("t" "d" "w" "v")) ("矫å¥" "𥡟")) ((("t" "d" "w" "w")) ("敌人" "乱伦" "ç­´" "㣣" "𥞵")) ((("t" "d" "w" "x")) ("ç§æœ‰åŒ–")) ((("t" "d" "w" "y")) ("短信" "筹集" "甜食" "雉" "𨾘")) ((("t" "d" "x")) ("笼")) ((("t" "d" "x" "b")) ("笼")) ((("t" "d" "x" "e")) ("筹组" "ä‚•" "𦧫")) ((("t" "d" "x" "f")) ("ç±è´¯")) ((("t" "d" "x" "g")) ("短线")) ((("t" "d" "x" "h")) ("箭在弦上" "矧")) ((("t" "d" "x" "i")) ("𥿅")) ((("t" "d" "x" "j")) ("𦧽")) ((("t" "d" "x" "k")) ("åƒå¤ç»å”±")) ((("t" "d" "x" "n")) ("乱纪")) ((("t" "d" "x" "r")) ("ð¥ª")) ((("t" "d" "x" "t")) ("笼络")) ((("t" "d" "x" "u")) ("乱弹" "𥎳")) ((("t" "d" "x" "x")) ("𥎬")) ((("t" "d" "x" "y")) ("笼统" "ð¥©")) ((("t" "d" "y")) ("㣕" "ð¥›")) ((("t" "d" "y" "a")) ("适度" "智谋")) ((("t" "d" "y" "b")) ("乱离" "𦗊")) ((("t" "d" "y" "c")) ("智育")) ((("t" "d" "y" "f")) ("短诗" "ð¥Œ")) ((("t" "d" "y" "g")) ("短语" "短评")) ((("t" "d" "y" "h")) ("辞让")) ((("t" "d" "y" "i")) ("适应")) ((("t" "d" "y" "k")) ("知识" "ð¥¹")) ((("t" "d" "y" "l")) ("丢盔弃甲")) ((("t" "d" "y" "m")) ("长春市")) ((("t" "d" "y" "n")) ("短讯")) ((("t" "d" "y" "o")) ("𦧷")) ((("t" "d" "y" "p")) ("简而言之")) ((("t" "d" "y" "q")) ("知底")) ((("t" "d" "y" "s")) ("乱麻" "𦧢")) ((("t" "d" "y" "t")) ("辞谢")) ((("t" "d" "y" "u")) ("乱说" "𥫵")) ((("t" "d" "y" "v")) ("嵇康")) ((("t" "d" "y" "w")) ("知府")) ((("t" "d" "y" "x")) ("𥎸")) ((("t" "d" "y" "y")) ("短文" "箴言" "敌方" "㣖")) ((("t" "e")) ("ç§€")) ((("t" "e" "a")) ("舡")) ((("t" "e" "a" "a")) ("船工")) ((("t" "e" "a" "b")) ("筋节" "𦨰")) ((("t" "e" "a" "c")) ("艧")) ((("t" "e" "a" "d")) ("般若" "租期")) ((("t" "e" "a" "e")) ("艨")) ((("t" "e" "a" "f")) ("𦪠" "𦪆")) ((("t" "e" "a" "g")) ("舡")) ((("t" "e" "a" "h")) ("秀雅" "艜")) ((("t" "e" "a" "i")) ("船东")) ((("t" "e" "a" "j")) ("稻è‰")) ((("t" "e" "a" "l")) ("艦")) ((("t" "e" "a" "m")) ("𦩼")) ((("t" "e" "a" "n")) ("ç©©")) ((("t" "e" "a" "s")) ("艓" "𦩺")) ((("t" "e" "a" "t")) ("𦨜")) ((("t" "e" "a" "w")) ("舼" "ä‘´" "𦪗")) ((("t" "e" "a" "y")) ("𦨒")) ((("t" "e" "b")) ("ç§€")) ((("t" "e" "b" "b")) ("盘å­")) ((("t" "e" "b" "c")) ("ç®™" "𦨕")) ((("t" "e" "b" "f")) ("ç­Ÿ")) ((("t" "e" "b" "g")) ("稃")) ((("t" "e" "b" "h")) ("éƒ" "ä‘ ")) ((("t" "e" "b" "l")) ("艋")) ((("t" "e" "b" "m")) ("é€å‡º" "𦨥" "ð¡•œ")) ((("t" "e" "b" "n")) ("𦨌" "𥯇")) ((("t" "e" "b" "p")) ("盘陀")) ((("t" "e" "b" "w")) ("舰队" "船队")) ((("t" "e" "c" "b")) ("䈈")) ((("t" "e" "c" "c")) ("𦩇")) ((("t" "e" "c" "d")) ("𦩓" "𦩈")) ((("t" "e" "c" "k")) ("船å°")) ((("t" "e" "c" "l")) ("𥯰")) ((("t" "e" "c" "n")) ("舥" "𦪜")) ((("t" "e" "c" "p")) ("ð¦ª")) ((("t" "e" "c" "y")) ("ä‘¡")) ((("t" "e" "d" "a")) ("秋月春花")) ((("t" "e" "d" "c")) ("ð¦©")) ((("t" "e" "d" "d")) ("𦩣" "𦩋")) ((("t" "e" "d" "g")) ("船厂" "ä‘©")) ((("t" "e" "d" "h")) ("盘存" "ð¨‡" "𦪾")) ((("t" "e" "d" "i")) ("𦪕")) ((("t" "e" "d" "l")) ("ð¥‚" "ð¥‚")) ((("t" "e" "d" "m")) ("盘é¢" "é º" "𥳗")) ((("t" "e" "d" "n")) ("舿")) ((("t" "e" "d" "o")) ("𩺔")) ((("t" "e" "d" "p")) ("盘碗" "𨕳")) ((("t" "e" "d" "s")) ("𣗆")) ((("t" "e" "d" "t")) ("船帮" "𦪊" "𦩬" "𦩢")) ((("t" "e" "d" "u")) ("ð¡™¾")) ((("t" "e" "d" "w")) ("𦪘" "𦩀")) ((("t" "e" "d" "x")) ("æ„肠百结" "𦨩")) ((("t" "e" "d" "y")) ("舦" "𦨚" "ð¦¨")) ((("t" "e" "e" "b")) ("艀")) ((("t" "e" "e" "c")) ("笑盈盈" "𦩮")) ((("t" "e" "e" "d")) ("𦩶")) ((("t" "e" "e" "f")) ("𥵷")) ((("t" "e" "e" "g")) ("ç¨")) ((("t" "e" "e" "j")) ("𦫆")) ((("t" "e" "e" "m")) ("𦩾")) ((("t" "e" "e" "n")) ("𦨋")) ((("t" "e" "e" "q")) ("𧡬")) ((("t" "e" "e" "s")) ("盘è†" "ä‘®")) ((("t" "e" "e" "t")) ("租用" "ä‘£")) ((("t" "e" "e" "v")) ("盘腿" "𦩹")) ((("t" "e" "e" "y")) ("筋脉" "ä‘¥")) ((("t" "e" "f")) ("𥬅" "ð¡•™")) ((("t" "e" "f" "a")) ("舰载")) ((("t" "e" "f" "b")) ("租地")) ((("t" "e" "f" "c")) ("航è¿" "逿”¯" "船è¿" "䈠" "㣪" "𦪩" "𦨟")) ((("t" "e" "f" "e")) ("𦪟")) ((("t" "e" "f" "f")) ("𦩷" "𦩄")) ((("t" "e" "f" "g")) ("é€é›¨" "𦫄")) ((("t" "e" "f" "i")) ("é€ç¤º")) ((("t" "e" "f" "j")) ("é€è¿›" "𦨘" "𥤃" "ð¥Ÿ")) ((("t" "e" "f" "k")) ("é€éœ²" "艢" "𦫃")) ((("t" "e" "f" "m")) ("ä’ˆ" "𦪸")) ((("t" "e" "f" "n")) ("秀场")) ((("t" "e" "f" "o")) ("æ„肠寸断")) ((("t" "e" "f" "p")) ("é€è¿‡" "𦪭")) ((("t" "e" "f" "q")) ("船åž" "𦪛" "𦨞")) ((("t" "e" "f" "t")) ("ç§€æ‰" "𦨑")) ((("t" "e" "f" "u")) ("ð¥­")) ((("t" "e" "f" "v")) ("è‰")) ((("t" "e" "f" "w")) ("船夫" "𦫊")) ((("t" "e" "f" "y")) ("𡬫")) ((("t" "e" "g")) ("ç§Ÿ" "ä„´")) ((("t" "e" "g" "a")) ("盘弄")) ((("t" "e" "g" "d")) ("航天")) ((("t" "e" "g" "e")) ("ä‘¶")) ((("t" "e" "g" "f")) ("笡" "𥟳")) ((("t" "e" "g" "g")) ("ç§Ÿ" "徂" "𦩒" "ð¦¨")) ((("t" "e" "g" "h")) ("租下" "𦩌" "𦨫")) ((("t" "e" "g" "j")) ("艚")) ((("t" "e" "g" "k")) ("盘整" "航速")) ((("t" "e" "g" "l")) ("ç­¯" "𦩡")) ((("t" "e" "g" "m")) ("秀丽")) ((("t" "e" "g" "n")) ("𤭂")) ((("t" "e" "g" "o")) ("ç§Ÿæ¥")) ((("t" "e" "g" "q")) ("ä‘¢")) ((("t" "e" "g" "t")) ("ç¨èƒœä¸€ç­¹")) ((("t" "e" "g" "w")) ("翻脸ä¸è®¤äºº")) ((("t" "e" "g" "x")) ("𦨠")) ((("t" "e" "g" "y")) ("航ç­" "䈻" "𤥹")) ((("t" "e" "h")) ("舻" "𥞖")) ((("t" "e" "h" "c")) ("𦫇" "𦨭" "𦨗")) ((("t" "e" "h" "f")) ("𥅕")) ((("t" "e" "h" "g")) ("𦪡" "𦨧")) ((("t" "e" "h" "h")) ("船上")) ((("t" "e" "h" "i")) ("ä‘°")) ((("t" "e" "h" "j")) ("稲" "䑲" "ð¡•—")) ((("t" "e" "h" "k")) ("盘点")) ((("t" "e" "h" "l")) ("艫" "艣")) ((("t" "e" "h" "m")) ("𦩕")) ((("t" "e" "h" "n")) ("舻")) ((("t" "e" "h" "o")) ("𦪫")) ((("t" "e" "h" "q")) ("自助é¤" "䚀")) ((("t" "e" "h" "u")) ("ð¦ª")) ((("t" "e" "h" "w")) ("船龄")) ((("t" "e" "i")) ("舟")) ((("t" "e" "i" "a")) ("ä‘­")) ((("t" "e" "i" "b")) ("𦨲")) ((("t" "e" "i" "e")) ("艄")) ((("t" "e" "i" "f")) ("逿±—")) ((("t" "e" "i" "h")) ("𦩨")) ((("t" "e" "i" "i")) ("逿°´")) ((("t" "e" "i" "l")) ("艡")) ((("t" "e" "i" "m")) ("航测")) ((("t" "e" "i" "n")) ("逿¼")) ((("t" "e" "i" "q")) ("é€å…‰" "䑬" "𦨻")) ((("t" "e" "i" "t")) ("航海" "𦨖")) ((("t" "e" "i" "u")) ("秀润")) ((("t" "e" "i" "y")) ("航渡" "𦪉")) ((("t" "e" "j")) ("𤰅")) ((("t" "e" "j" "e")) ("逿˜Ž" "䑵")) ((("t" "e" "j" "f")) ("艃" "𦩅")) ((("t" "e" "j" "g")) ("𦩠" "𦨪" "𦨙")) ((("t" "e" "j" "h")) ("艒" "𦨉")) ((("t" "e" "j" "m")) ("逿˜ ")) ((("t" "e" "j" "n")) ("䑽" "𦩥")) ((("t" "e" "j" "w")) ("𦪬")) ((("t" "e" "k")) ("甪" "舯")) ((("t" "e" "k" "d")) ("𦨼" "𦨳")) ((("t" "e" "k" "f")) ("𦪢")) ((("t" "e" "k" "h")) ("盘踞" "舯")) ((("t" "e" "k" "k")) ("舱å£")) ((("t" "e" "k" "m")) ("船员" "ð©•Ž" "𦪒" "𥣧")) ((("t" "e" "k" "t")) ("艥")) ((("t" "e" "k" "v")) ("艛")) ((("t" "e" "k" "w")) ("船åª")) ((("t" "e" "l")) ("盘")) ((("t" "e" "l" "b")) ("ç­‹")) ((("t" "e" "l" "e")) ("ð¦©")) ((("t" "e" "l" "f")) ("盘" "穱" "𦪷" "𥷮")) ((("t" "e" "l" "g")) ("租车")) ((("t" "e" "l" "h")) ("舺")) ((("t" "e" "l" "l")) ("稻田")) ((("t" "e" "l" "n")) ("𦩭" "𥵖")) ((("t" "e" "l" "s")) ("𦩪")) ((("t" "e" "l" "t")) ("航图" "𥃑")) ((("t" "e" "l" "v")) ("艛")) ((("t" "e" "l" "w")) ("租界")) ((("t" "e" "m")) ("般")) ((("t" "e" "m" "a")) ("盘曲")) ((("t" "e" "m" "b")) ("𥬾")) ((("t" "e" "m" "c")) ("般")) ((("t" "e" "m" "d")) ("ç£" "𡚕")) ((("t" "e" "m" "e")) ("筋骨" "é€éª¨" "褩")) ((("t" "e" "m" "f")) ("稱" "éž¶")) ((("t" "e" "m" "g")) ("舳")) ((("t" "e" "m" "h")) ("幋" "舢" "𨃞" "𥈼")) ((("t" "e" "m" "i")) ("ç¸")) ((("t" "e" "m" "j")) ("螌" "䑺" "𥃛")) ((("t" "e" "m" "k")) ("船" "ð¦©" "𦨴")) ((("t" "e" "m" "l")) ("盤" "𦪹" "𥂟")) ((("t" "e" "m" "m")) ("舟山")) ((("t" "e" "m" "n")) ("𦨽" "ð¢Ÿ")) ((("t" "e" "m" "o")) ("𪒀" "𪄀" "𩺓")) ((("t" "e" "m" "p")) ("𨕴")) ((("t" "e" "m" "q")) ("舰" "é€é£Ž" "鎜")) ((("t" "e" "m" "r")) ("æ«")) ((("t" "e" "m" "s")) ("槃")) ((("t" "e" "m" "t")) ("盘账")) ((("t" "e" "m" "u")) ("𦩴")) ((("t" "e" "m" "v")) ("媻")) ((("t" "e" "m" "w")) ("筋肉")) ((("t" "e" "m" "y")) ("舤")) ((("t" "e" "n")) ("艉" "ä„§")) ((("t" "e" "n" "a")) ("航展" "𦩯")) ((("t" "e" "n" "b")) ("𥮄")) ((("t" "e" "n" "d")) ("è‰")) ((("t" "e" "n" "f")) ("ä’‚" "𦩙")) ((("t" "e" "n" "g")) ("租屋" "䎇")) ((("t" "e" "n" "h")) ("秀眉")) ((("t" "e" "n" "j")) ("𥟞")) ((("t" "e" "n" "k")) ("é€è¾Ÿ")) ((("t" "e" "n" "n")) ("艉" "𦨇" "𠃯")) ((("t" "e" "n" "p")) ("𦨿")) ((("t" "e" "n" "r")) ("ä’")) ((("t" "e" "n" "t")) ("ç§€å‘" "𦪧")) ((("t" "e" "n" "y")) ("ð§­”")) ((("t" "e" "o" "a")) ("𦩎")) ((("t" "e" "o" "j")) ("ð§”¶")) ((("t" "e" "o" "l")) ("𤳮")) ((("t" "e" "o" "m")) ("𦫂")) ((("t" "e" "o" "o")) ("𦩗")) ((("t" "e" "o" "q")) ("舰炮")) ((("t" "e" "o" "y")) ("稻米" "ð¦«")) ((("t" "e" "p")) ("é€")) ((("t" "e" "p" "b")) ("䑱")) ((("t" "e" "p" "c")) ("䑹" "ð¢”")) ((("t" "e" "p" "d")) ("𦩤")) ((("t" "e" "p" "e")) ("船家")) ((("t" "e" "p" "g")) ("舱室")) ((("t" "e" "p" "h")) ("𦩘")) ((("t" "e" "p" "i")) ("䑸" "𨗹")) ((("t" "e" "p" "j")) ("ä‘¿")) ((("t" "e" "p" "k")) ("𦪌")) ((("t" "e" "p" "l")) ("ä’„" "ä’‡")) ((("t" "e" "p" "q")) ("𥵒")) ((("t" "e" "p" "r")) ("𦪥")) ((("t" "e" "p" "t")) ("租客" "ð¦ª" "𥴨" "ð¥£")) ((("t" "e" "p" "u")) ("篴")) ((("t" "e" "p" "v")) ("é€")) ((("t" "e" "p" "w")) ("航空")) ((("t" "e" "p" "x")) ("舵")) ((("t" "e" "p" "y")) ("é€è§†")) ((("t" "e" "q" "a")) ("盘错")) ((("t" "e" "q" "b")) ("𦨹" "𦨨")) ((("t" "e" "q" "c")) ("秀色" "𦨛")) ((("t" "e" "q" "g")) ("鸼")) ((("t" "e" "q" "j")) ("艪")) ((("t" "e" "q" "k")) ("秀逸" "䑦" "𥯷")) ((("t" "e" "q" "q")) ("租金")) ((("t" "e" "q" "r")) ("盘锦")) ((("t" "e" "q" "t")) ("è‰" "䑼")) ((("t" "e" "q" "u")) ("é€é•œ")) ((("t" "e" "q" "v")) ("𦫉")) ((("t" "e" "q" "y")) ("艬" "𦨢" "𦨓" "𥭖")) ((("t" "e" "r")) ("舶" "㣊")) ((("t" "e" "r" "c")) ("舨")) ((("t" "e" "r" "d")) ("秀颀")) ((("t" "e" "r" "f")) ("ç°²" "𦩖")) ((("t" "e" "r" "g")) ("舶" "艎")) ((("t" "e" "r" "h")) ("艊" "ä’‰")) ((("t" "e" "r" "i")) ("𢖟")) ((("t" "e" "r" "m")) ("å¾­")) ((("t" "e" "r" "n")) ("逿°”" "秀气")) ((("t" "e" "r" "r")) ("é€ç™½")) ((("t" "e" "r" "t")) ("舵手")) ((("t" "e" "s")) ("舸")) ((("t" "e" "s" "a")) ("航模")) ((("t" "e" "s" "c")) ("航æƒ")) ((("t" "e" "s" "d")) ("é€é¡¶")) ((("t" "e" "s" "f")) ("船票" "航标")) ((("t" "e" "s" "g")) ("盘桓" "般é…" "舾")) ((("t" "e" "s" "h")) ("ð¦¨")) ((("t" "e" "s" "j")) ("盘查")) ((("t" "e" "s" "k")) ("舸" "舟楫")) ((("t" "e" "s" "q")) ("船桅")) ((("t" "e" "s" "r")) ("逿ž")) ((("t" "e" "s" "u")) ("舷梯" "ã­§" "𥬸")) ((("t" "e" "s" "v")) ("盘根")) ((("t" "e" "s" "w")) ("𦩑")) ((("t" "e" "s" "y")) ("𥟩")) ((("t" "e" "t")) ("艇" "ð¥ž")) ((("t" "e" "t" "a")) ("é€å½»" "船长" "𦨎" "𥭬")) ((("t" "e" "t" "b")) ("䑨")) ((("t" "e" "t" "d")) ("船ç±" "𦨯" "𥎻")) ((("t" "e" "t" "e")) ("船舶" "舰艇" "船舱" "𦩔")) ((("t" "e" "t" "f")) ("航行" "舴" "ä’€" "𦩰" "ð¥®")) ((("t" "e" "t" "g")) ("稻穗" "𦪄")) ((("t" "e" "t" "h")) ("盘算" "艂" "舽" "𦪪" "𦩂" "𦨸" "𦨵")) ((("t" "e" "t" "j")) ("稻香")) ((("t" "e" "t" "k")) ("航程" "è‰" "𦪞")) ((("t" "e" "t" "l")) ("航务" "𦪖")) ((("t" "e" "t" "m")) ("航å‘" "船身" "𦫅")) ((("t" "e" "t" "n")) ("ð¦¨" "𦨊" "𣭫")) ((("t" "e" "t" "o")) ("䈧" "𥢬" "𢕷")) ((("t" "e" "t" "p")) ("艇" "ä’ƒ" "𦪎")) ((("t" "e" "t" "q")) ("艞")) ((("t" "e" "t" "s")) ("ð¦©")) ((("t" "e" "t" "t")) ("船篷" "𦩟" "𦩆")) ((("t" "e" "t" "u")) ("租税")) ((("t" "e" "t" "v")) ("𦩿")) ((("t" "e" "t" "w")) ("盘符" "𦪵")) ((("t" "e" "t" "y")) ("é€å…¥" "å¾®æœç§è®¿" "舧" "𦪤")) ((("t" "e" "u")) ("è‰")) ((("t" "e" "u" "a")) ("艖" "ä‘«")) ((("t" "e" "u" "c")) ("𦫀" "𥸎")) ((("t" "e" "u" "d")) ("船头" "𦪽")) ((("t" "e" "u" "e")) ("ð¥¢")) ((("t" "e" "u" "f")) ("ç­‹æ–—" "艟" "𦪚" "𦪋" "𦩱")) ((("t" "e" "u" "g")) ("秀美" "笑é€é¢œå¼€" "𦩲")) ((("t" "e" "u" "h")) ("è‰" "ä’…" "𦩫")) ((("t" "e" "u" "i")) ("ç±" "籘" "ð¦ª" "𣽨")) ((("t" "e" "u" "j")) ("ð§‘¥")) ((("t" "e" "u" "k")) ("盘问" "𦩜")) ((("t" "e" "u" "l")) ("船闸" "艗" "𤳔" "ð ¢§")) ((("t" "e" "u" "m")) ("赞助商" "ð§·½")) ((("t" "e" "u" "o")) ("ä²" "𪅻" "𦩵")) ((("t" "e" "u" "q")) ("航次" "𦩃" "𥰹")) ((("t" "e" "u" "s")) ("𣚗")) ((("t" "e" "u" "t")) ("航é“" "艤" "䑯")) ((("t" "e" "u" "v")) ("𦩩")) ((("t" "e" "u" "y")) ("舱门" "艕")) ((("t" "e" "v")) ("稻")) ((("t" "e" "v" "c")) ("艘")) ((("t" "e" "v" "e")) ("𦩦")) ((("t" "e" "v" "f")) ("䈱")) ((("t" "e" "v" "g")) ("稻" "ä…‘" "𢓰")) ((("t" "e" "v" "h")) ("ç®" "𦩽" "𦨱")) ((("t" "e" "v" "i")) ("盘剥")) ((("t" "e" "v" "j")) ("𦪺" "𦪲" "𦪓")) ((("t" "e" "v" "k")) ("𦨣")) ((("t" "e" "v" "n")) ("ç©" "舠" "𦪴" "𥸆")) ((("t" "e" "v" "p")) ("𥴤")) ((("t" "e" "v" "q")) ("𦩊")) ((("t" "e" "v" "y")) ("𦨔")) ((("t" "e" "w")) ("舱")) ((("t" "e" "w" "a")) ("租借" "䑳" "𦪮" "𦨷" "𦨮")) ((("t" "e" "w" "b")) ("舱")) ((("t" "e" "w" "c")) ("舩" "舲" "艭" "䑾" "𦪑")) ((("t" "e" "w" "d")) ("航段" "𦨶")) ((("t" "e" "w" "f")) ("乘胜追击" "ä‘§")) ((("t" "e" "w" "j")) ("𦩞")) ((("t" "e" "w" "k")) ("艙" "䑪")) ((("t" "e" "w" "l")) ("租佃")) ((("t" "e" "w" "n")) ("艌" "䑤" "𦪙")) ((("t" "e" "w" "o")) ("鵃" "ðª®")) ((("t" "e" "w" "q")) ("我爱你")) ((("t" "e" "w" "s")) ("船体")) ((("t" "e" "w" "t")) ("ç§Ÿèµ" "艅")) ((("t" "e" "w" "u")) ("舱ä½" "艠")) ((("t" "e" "w" "w")) ("稻谷")) ((("t" "e" "w" "x")) ("盘货")) ((("t" "e" "w" "y")) ("ç§Ÿä½" "ð¦©" "𦨈")) ((("t" "e" "x")) ("舭")) ((("t" "e" "x" "a")) ("盘绕")) ((("t" "e" "x" "d")) ("徯" "𥰥")) ((("t" "e" "x" "f")) ("盘结")) ((("t" "e" "x" "g")) ("航线" "航æ¯")) ((("t" "e" "x" "j")) ("盘费" "𦫈" "𦪶" "𦨡")) ((("t" "e" "x" "q")) ("租约")) ((("t" "e" "x" "t")) ("筋络")) ((("t" "e" "x" "u")) ("𦩸")) ((("t" "e" "x" "v")) ("é€ç»¿")) ((("t" "e" "x" "w")) ("ç§Ÿç»™")) ((("t" "e" "x" "x")) ("舭")) ((("t" "e" "x" "y")) ("盘缠")) ((("t" "e" "y")) ("航" "𢓻")) ((("t" "e" "y" "a")) ("艑")) ((("t" "e" "y" "b")) ("ä‘»" "𦨾")) ((("t" "e" "y" "c")) ("艔")) ((("t" "e" "y" "e")) ("艆" "ä‘·" "𦪳")) ((("t" "e" "y" "f")) ("艩")) ((("t" "e" "y" "g")) ("船主")) ((("t" "e" "y" "i")) ("𦨬")) ((("t" "e" "y" "j")) ("艩" "𥴉")) ((("t" "e" "y" "k")) ("𦪀")) ((("t" "e" "y" "l")) ("𦪯")) ((("t" "e" "y" "m")) ("航")) ((("t" "e" "y" "n")) ("租房" "舫" "舮")) ((("t" "e" "y" "o")) ("航迹")) ((("t" "e" "y" "p")) ("é€äº®" "𦪅" "𥳤")) ((("t" "e" "y" "q")) ("船底" "舣" "艈")) ((("t" "e" "y" "t")) ("盘旋" "ä’†" "𦪔")) ((("t" "e" "y" "u")) ("笈")) ((("t" "e" "y" "x")) ("舷" "𦪇")) ((("t" "e" "y" "y")) ("å½¶" "ð¥¥")) ((("t" "f")) ("行")) ((("t" "f" "a" "a")) ("ç­‰å¼")) ((("t" "f" "a" "d")) ("选项" "先期" "行期")) ((("t" "f" "a" "f")) ("丢勒")) ((("t" "f" "a" "g")) ("ä¹–å·§" "ç±–")) ((("t" "f" "a" "j")) ("赞慕")) ((("t" "f" "a" "k")) ("𥯒")) ((("t" "f" "a" "m")) ("𥳡" "𥢊")) ((("t" "f" "a" "n")) ("先世")) ((("t" "f" "a" "p")) ("徒劳")) ((("t" "f" "a" "q")) ("街区" "选区")) ((("t" "f" "a" "t")) ("行医")) ((("t" "f" "a" "w")) ("造孽")) ((("t" "f" "a" "y")) ("𥵞")) ((("t" "f" "b" "b")) ("毯å­")) ((("t" "f" "b" "c")) ("选å–")) ((("t" "f" "b" "d")) ("待承")) ((("t" "f" "b" "h")) ("𨙼")) ((("t" "f" "b" "i")) ("å¾’å­™")) ((("t" "f" "b" "j")) ("德阳")) ((("t" "f" "b" "k")) ("ð š‚" "𠙺" "ð ™¹")) ((("t" "f" "b" "m")) ("选出" "造出")) ((("t" "f" "b" "n")) ("毛孔" "𢓧")) ((("t" "f" "b" "y")) ("毛孩")) ((("t" "f" "c")) ("丢")) ((("t" "f" "c" "a")) ("先驱")) ((("t" "f" "c" "b")) ("𨛀")) ((("t" "f" "c" "c")) ("è¡—åž’")) ((("t" "f" "c" "f")) ("𥯿")) ((("t" "f" "c" "h")) ("𢖡")) ((("t" "f" "c" "k")) ("行驶")) ((("t" "f" "c" "l")) ("篕")) ((("t" "f" "c" "t")) ("åƒè½½éš¾é€¢" "𢕿")) ((("t" "f" "c" "u")) ("丢" "𥬔" "𥬀")) ((("t" "f" "c" "w")) ("先验" "ä…©")) ((("t" "f" "c" "y")) ("行骗" "毛驴" "ç§" "ç§“" "𥞋")) ((("t" "f" "d")) ("壬" "𡈼" "ð ‚’" "î °")) ((("t" "f" "d" "d")) ("åƒçœŸä¸‡ç¡®")) ((("t" "f" "d" "e")) ("徒有")) ((("t" "f" "d" "f")) ("壬辰")) ((("t" "f" "d" "g")) ("åƒå¤")) ((("t" "f" "d" "h")) ("告破")) ((("t" "f" "d" "j")) ("åƒç™¾" "先辈" "穤" "𠃇")) ((("t" "f" "d" "m")) ("è¡—é¢" "𩑤")) ((("t" "f" "d" "n")) ("造æˆ" "åƒä¸‡" "赞æˆ")) ((("t" "f" "d" "p")) ("先达")) ((("t" "f" "d" "q")) ("åƒå…‹")) ((("t" "f" "d" "t")) ("行帮")) ((("t" "f" "d" "w")) ("先秦" "先声夺人")) ((("t" "f" "d" "y")) ("åƒä¸ˆ")) ((("t" "f" "e" "f")) ("得过且过")) ((("t" "f" "e" "g")) ("赞助")) ((("t" "f" "e" "m")) ("血雨腥风")) ((("t" "f" "e" "p")) ("造爱")) ((("t" "f" "e" "s")) ("等腰")) ((("t" "f" "e" "t")) ("选用")) ((("t" "f" "e" "u")) ("åˆè†³")) ((("t" "f" "e" "w")) ("丢脸")) ((("t" "f" "f")) ("竺" "çŽ" "𥫦")) ((("t" "f" "f" "a")) ("åƒè½½")) ((("t" "f" "f" "c")) ("行动" "䉙" "𥢚")) ((("t" "f" "f" "f")) ("篈" "ç­€" "ð¡‹©")) ((("t" "f" "f" "g")) ("毛å¯" "å¾" "ä……")) ((("t" "f" "f" "h")) ("è¡—" "行走" "选å€" "衎" "ð§—¥" "𢕥" "ð ‚µ")) ((("t" "f" "f" "i")) ("告示" "𥶾")) ((("t" "f" "f" "j")) ("先进" "行进" "𥮻" "ð Ÿš")) ((("t" "f" "f" "n")) ("得寸进尺" "先声" "告罄")) ((("t" "f" "f" "o")) ("åƒèµ«" "ðªƒ" "𤎇")) ((("t" "f" "f" "q")) ("åƒå…ƒ" "穘" "徺")) ((("t" "f" "f" "t")) ("行者" "待考")) ((("t" "f" "f" "u")) ("ç­‰")) ((("t" "f" "f" "w")) ("行规" "𢕫")) ((("t" "f" "f" "y")) ("å¾…" "è¡—åŠ" "ç§²")) ((("t" "f" "g")) ("ð¥Ÿ" "𢓂")) ((("t" "f" "g" "a")) ("造型" "徒刑" "选型")) ((("t" "f" "g" "c")) ("等到" "待到")) ((("t" "f" "g" "d")) ("先天")) ((("t" "f" "g" "f")) ("等于" "ç°™" "𥴾")) ((("t" "f" "g" "g")) ("先王")) ((("t" "f" "g" "h")) ("行政" "丢下")) ((("t" "f" "g" "i")) ("çŸ¢å¿—ä¸æ¸")) ((("t" "f" "g" "j")) ("åƒè½½ä¸€æ—¶")) ((("t" "f" "g" "k")) ("行事" "行囊" "啎")) ((("t" "f" "g" "m")) ("行刺")) ((("t" "f" "g" "n")) ("åƒç“¦")) ((("t" "f" "g" "o")) ("ç­‰æ¥")) ((("t" "f" "g" "q")) ("行列" "先烈")) ((("t" "f" "g" "t")) ("矢志ä¸ç§»")) ((("t" "f" "g" "x")) ("告è€è¿˜ä¹¡")) ((("t" "f" "g" "y")) ("知无ä¸è¨€")) ((("t" "f" "h")) ("秆")) ((("t" "f" "h" "a")) ("ç§‹è€è™Ž")) ((("t" "f" "h" "c")) ("毛皮" "𠬻")) ((("t" "f" "h" "e")) ("𢕤")) ((("t" "f" "h" "f")) ("𥮖")) ((("t" "f" "h" "g")) ("稙" "鸻" "å¾")) ((("t" "f" "h" "h")) ("行" "街上" "行止" "è¡ " "𥣿")) ((("t" "f" "h" "i")) ("å¾’æ­¥")) ((("t" "f" "h" "j")) ("ð¡•–")) ((("t" "f" "h" "k")) ("选战" "𢖂" "𢕳")) ((("t" "f" "h" "n")) ("憄" "𢙡" "𢕞")) ((("t" "f" "h" "o")) ("é´´")) ((("t" "f" "h" "q")) ("åˆé¤" "ð§ ’")) ((("t" "f" "h" "t")) ("åˆç¡" "ð ‚™")) ((("t" "f" "h" "w")) ("稹" "å¾’å…·" "䈯" "ð¢ª")) ((("t" "f" "h" "y")) ("å¾’")) ((("t" "f" "i" "c")) ("å¾·æ²»")) ((("t" "f" "i" "d")) ("毛尖" "𥲪")) ((("t" "f" "i" "f")) ("德法")) ((("t" "f" "i" "h")) ("徒涉" "ð§—·")) ((("t" "f" "i" "i")) ("è¡Œäº‘æµæ°´")) ((("t" "f" "i" "j")) ("等温")) ((("t" "f" "i" "l")) ("科教兴国")) ((("t" "f" "i" "m")) ("行测")) ((("t" "f" "i" "o")) ("𩹚")) ((("t" "f" "i" "p")) ("赞èµ")) ((("t" "f" "i" "q")) ("åƒå…†" "先兆")) ((("t" "f" "i" "r")) ("选派")) ((("t" "f" "i" "s")) ("先河")) ((("t" "f" "i" "t")) ("科索沃" "𢼡")) ((("t" "f" "i" "u")) ("𦓤" "𥞆")) ((("t" "f" "i" "v")) ("行当")) ((("t" "f" "i" "w")) ("选举" "赞誉")) ((("t" "f" "i" "y")) ("è¿æµ" "𦔊" "𥭑" "𥟇" "𥞊" "𢓛")) ((("t" "f" "j")) ("åˆ" "ç«¿" "ð¥")) ((("t" "f" "j" "c")) ("先贤")) ((("t" "f" "j" "f")) ("åƒé‡Œ" "åˆæ—¶" "ç¯" "ç°³" "ð¥±" "𥠾" "𣅌")) ((("t" "f" "j" "g")) ("先是" "选题" "ç­‰é‡")) ((("t" "f" "j" "h")) ("毛虫" "ð¥·")) ((("t" "f" "j" "j")) ("åƒæ—¥" "𥬆" "𥫶")) ((("t" "f" "j" "m")) ("å¾…é‡")) ((("t" "f" "j" "t")) ("行星" "𥶭" "𢕴")) ((("t" "f" "j" "x")) ("毛蚴")) ((("t" "f" "j" "y")) ("街景")) ((("t" "f" "k")) ("åƒ" "ð ‚Œ" "𠀆")) ((("t" "f" "k" "a")) ("ð¢Ž")) ((("t" "f" "k" "b")) ("郜" "𠚟")) ((("t" "f" "k" "c")) ("赞å¹" "𤿩")) ((("t" "f" "k" "d")) ("é ")) ((("t" "f" "k" "e")) ("𥰟")) ((("t" "f" "k" "f")) ("告" "籉" "𥭅")) ((("t" "f" "k" "g")) ("秸" "ç­‰å·" "鹄" "㣟")) ((("t" "f" "k" "h")) ("选中" "行踪" "å…ˆé£" "ð ª")) ((("t" "f" "k" "j")) ("ð§”" "𥭃" "𠜯")) ((("t" "f" "k" "k")) ("è¡—å£" "穯" "ð¥¸" "𥢗" "𠼑")) ((("t" "f" "k" "l")) ("告别" "å‹‚" "𥂷")) ((("t" "f" "k" "m")) ("é ¶" "ð¡·¥")) ((("t" "f" "k" "n")) ("毛呢" "䎋" "ð¢")) ((("t" "f" "k" "o")) ("éµ ")) ((("t" "f" "k" "p")) ("造" "𨘻" "𨘴" "𨗡")) ((("t" "f" "k" "q")) ("告å¹" "ð§ ¼")) ((("t" "f" "k" "r")) ("ð¡€»" "𠵞")) ((("t" "f" "k" "t")) ("循规蹈矩" "ð¢½")) ((("t" "f" "k" "u")) ("𨖰")) ((("t" "f" "k" "w")) ("䉹" "𥤞")) ((("t" "f" "k" "y")) ("ä§¼")) ((("t" "f" "l")) ("å¾·")) ((("t" "f" "l" "d")) ("告罪")) ((("t" "f" "l" "f")) ("行署" "𥵉")) ((("t" "f" "l" "g")) ("德国" "行车")) ((("t" "f" "l" "h")) ("德甲" "𧘅" "𢖋")) ((("t" "f" "l" "k")) ("选辑")) ((("t" "f" "l" "l")) ("造田")) ((("t" "f" "l" "m")) ("𥶦" "ð¢–")) ((("t" "f" "l" "n")) ("å¾·" "å¾³" "㔓")) ((("t" "f" "l" "p")) ("é è¾¹")) ((("t" "f" "l" "q")) ("𥸚")) ((("t" "f" "l" "w")) ("待办" "𥣢" "𣢳")) ((("t" "f" "m" "a")) ("毛贼")) ((("t" "f" "m" "d")) ("行贿" "é å²¸")) ((("t" "f" "m" "f")) ("䈒" "㣮" "𥠮")) ((("t" "f" "m" "g")) ("赞åŒ" "ç­‰åŒ")) ((("t" "f" "m" "h")) ("毛巾")) ((("t" "f" "m" "m")) ("é å±±")) ((("t" "f" "m" "q")) ("选购" "å…ˆè§")) ((("t" "f" "m" "r")) ("行贩")) ((("t" "f" "m" "t")) ("æ™ºè€…è§æ™º")) ((("t" "f" "m" "w")) ("行内")) ((("t" "f" "n")) ("毛")) ((("t" "f" "n" "a")) ("选民" "先民" "𥬻" "ð£®" "𣭿")) ((("t" "f" "n" "b")) ("𥫡" "𣰼" "ð£¯" "𣭞" "𣬥" "𣬤" "ð£¬")) ((("t" "f" "n" "c")) ("ð£°" "𣰀" "𣯤" "𣯜" "𣮬" "𣭗" "𣭔" "𣬼" "𣬶")) ((("t" "f" "n" "d")) ("è¿å±…" "毧" "æ°" "毴" "𣰵" "𣮻" "𣮺" "𣮚" "𣭪" "𣭩" "ð£­" "𣭎")) ((("t" "f" "n" "e")) ("æ¯" "毶" "㲌" "𣰥" "𣯶" "𣮲" "𣮛" "ð£®" "𣭱" "𣭕")) ((("t" "f" "n" "f")) ("先导" "籌" "告慰" "𣯴" "ð£¯" "𣯋" "ð£®" "𣭤" "𣬿" "𣬯" "𡊥")) ((("t" "f" "n" "g")) ("行情" "æ°Š" "𣱃" "ð£±" "𣰷" "𣮶" "𣮩")) ((("t" "f" "n" "h")) ("毪" "𥄥" "𣰎" "𣯪" "ð£¯" "𣯀" "𣮹" "𣭒" "𣬳" "𣬢")) ((("t" "f" "n" "i")) ("毜" "䄟" "㲑" "𣰤" "𣰙" "ð£°" "𣮽" "𣮤" "𣮘" "𣭴" "𣭬" "ð£­")) ((("t" "f" "n" "j")) ("æ°†" "æ°‡" "æ°Œ" "毺" "毥" "ã²§" "𣰃" "𣯿" "𣯗" "𣮼" "𣮑" "𣮂" "𣭦" "𣭌" "𣬰" "𣬫" "𣬟")) ((("t" "f" "n" "k")) ("毡" "毰" "ã²®" "𥵽" "𣰇" "𣯚" "𣯙" "𣯖" "𣯔" "𣮞" "𣮜" "𣮗" "𣭨" "ð£­" "𣭋" "𣭊" "𣭆" "𣬧" "𣬣")) ((("t" "f" "n" "l")) ("𣰦" "𣰑")) ((("t" "f" "n" "m")) ("毛刷" "𣰬" "𣰜" "𣭑" "𣬠")) ((("t" "f" "n" "n")) ("行书" "毳" "毸" "㲩" "㦌" "ã²±" "ã²" "㲎" "ð¥œ" "𣰳" "𣰔" "𣯾" "𣮷" "𣭜" "𣭚" "𢥰")) ((("t" "f" "n" "o")) ("毯" "毱" "毩" "ð©¿‚" "𥼛" "𤆬" "𣰹" "𣰂" "𣯘" "𣯑")) ((("t" "f" "n" "p")) ("毽" "𨘥" "𨖧" "𨓱" "𨑺" "𣭛")) ((("t" "f" "n" "q")) ("覒" "毨" "ã²™" "𣭧" "𣬜")) ((("t" "f" "n" "r")) ("𥭺" "𣯥")) ((("t" "f" "n" "s")) ("毢" "㯔" "𣰩" "𣰕" "𣯂" "𣮓" "𣮃")) ((("t" "f" "n" "t")) ("毛å‘" "先进性" "告å‘" "㲓" "𣰾" "𣰪" "𣰓" "𣰒" "𣮅" "𣭈" "𣬽")) ((("t" "f" "n" "u")) ("忎" "𥭡" "𣰆" "𣭥" "𣭉" "𣭇" "𢗩")) ((("t" "f" "n" "v")) ("毛" "𦥽" "𣯲" "𣯫" "𣯢" "𣯄" "ð£®" "𣮄" "𣬞" "𣬛")) ((("t" "f" "n" "w")) ("𣰈" "𣯣" "𣯒" "ð£¯" "𣮣" "𣭯" "𣭓" "𣬴" "𣬱")) ((("t" "f" "n" "x")) ("𣮎" "𣭙")) ((("t" "f" "n" "y")) ("街心" "毬" "ã²" "𣱀" "𣰽" "𣰞" "𣯭" "𣯩" "𣯧" "𣯊" "𣮴" "𣮨" "𣮙" "𣭾" "ð£­" "𣬬" "𣬨")) ((("t" "f" "o" "g")) ("行业" "待业")) ((("t" "f" "o" "n")) ("颓垣断å£")) ((("t" "f" "o" "o")) ("ç¯ç«")) ((("t" "f" "o" "p")) ("𥷻")) ((("t" "f" "o" "s")) ("è¡—ç¯")) ((("t" "f" "o" "t")) ("毛糙")) ((("t" "f" "o" "u")) ("毛料")) ((("t" "f" "o" "v")) ("行数")) ((("t" "f" "o" "y")) ("åƒç±³")) ((("t" "f" "p")) ("è¿")) ((("t" "f" "p" "b")) ("造字" "𥞳")) ((("t" "f" "p" "c")) ("𥷆" "𥵠" "𢽄")) ((("t" "f" "p" "d")) ("å»·" "å¾·å®" "𨑳")) ((("t" "f" "p" "e")) ("行家")) ((("t" "f" "p" "g")) ("选定" "待定")) ((("t" "f" "p" "i")) ("ä…´" "𥰼")) ((("t" "f" "p" "j")) ("åˆå®´")) ((("t" "f" "p" "k")) ("è¿" "行宫" "è¿•" "𢌙")) ((("t" "f" "p" "l")) ("行军")) ((("t" "f" "p" "m")) ("颋" "é ²")) ((("t" "f" "p" "n")) ("告官" "告密")) ((("t" "f" "p" "p")) ("告之")) ((("t" "f" "p" "s")) ("𥮮")) ((("t" "f" "p" "t")) ("待客")) ((("t" "f" "p" "u")) ("毛袜")) ((("t" "f" "p" "w")) ("行窃")) ((("t" "f" "p" "y")) ("造ç¦" "先祖" "行礼")) ((("t" "f" "q")) ("å…ˆ")) ((("t" "f" "q" "a")) ("乖舛")) ((("t" "f" "q" "b")) ("å…ˆ" "行凶" "笎" "é…‚" "é…‡" "䢾")) ((("t" "f" "q" "c")) ("行色" "𩣂" "𣀶")) ((("t" "f" "q" "d")) ("å¾’ç„¶" "ð¥‹")) ((("t" "f" "q" "e")) ("等角")) ((("t" "f" "q" "f")) ("𨧭")) ((("t" "f" "q" "h")) ("等外" "è¡" "𩱩" "𩱕" "ð ’£" "ð ’’")) ((("t" "f" "q" "i")) ("行销" "行ä¹" "𤄳")) ((("t" "f" "q" "j")) ("劗" "㬱" "ð§–Ÿ" "𧑯" "𠜎")) ((("t" "f" "q" "k")) ("造å¥" "𠸜" "ð “€")) ((("t" "f" "q" "m")) ("赞" "è´Š" "告负" "ð©’™")) ((("t" "f" "q" "n")) ("åˆé¥­" "𣭡" "𣭟" "𢓆")) ((("t" "f" "q" "o")) ("𪀷")) ((("t" "f" "q" "p")) ("选")) ((("t" "f" "q" "q")) ("åƒé‡‘" "å…Ÿ" "ð§ º" "ð “™" "ð ’‘")) ((("t" "f" "q" "t")) ("先锋" "㪇" "𣀹")) ((("t" "f" "q" "u")) ("ç­ ")) ((("t" "f" "q" "v")) ("告急")) ((("t" "f" "q" "w")) ("ã°«" "𠈣")) ((("t" "f" "q" "y")) ("选留" "𨾷" "𥭀" "ð ’·")) ((("t" "f" "r" "c")) ("选择" "造å")) ((("t" "f" "r" "d")) ("选拔" "é æ‹¢")) ((("t" "f" "r" "e")) ("å¾…æ´" "ð ‚–")) ((("t" "f" "r" "g")) ("å…ˆåŽ" "åˆåŽ" "告æ·")) ((("t" "f" "r" "h")) ("åƒå¹´" "丢掉")) ((("t" "f" "r" "k")) ("å¾·æ“")) ((("t" "f" "r" "l")) ("街舞")) ((("t" "f" "r" "m")) ("告缺")) ((("t" "f" "r" "n")) ("赞扬")) ((("t" "f" "r" "p")) ("é è¿‘")) ((("t" "f" "r" "r")) ("告白" "先哲")) ((("t" "f" "r" "t")) ("选手" "åƒæ–¤" "徒手")) ((("t" "f" "r" "u")) ("毛拉")) ((("t" "f" "r" "v")) ("造势")) ((("t" "f" "r" "w")) ("丢失")) ((("t" "f" "r" "x")) ("待批")) ((("t" "f" "s" "a")) ("选框")) ((("t" "f" "s" "b")) ("行æŽ" "𨛙")) ((("t" "f" "s" "d")) ("é æ¤…")) ((("t" "f" "s" "f")) ("选æ" "选票" "翻云覆雨")) ((("t" "f" "s" "g")) ("选é…")) ((("t" "f" "s" "i")) ("毛桃")) ((("t" "f" "s" "j")) ("待查")) ((("t" "f" "s" "k")) ("赞歌")) ((("t" "f" "s" "m")) ("待机" "先机")) ((("t" "f" "s" "p")) ("é æž•")) ((("t" "f" "s" "s")) ("造林")) ((("t" "f" "s" "t")) ("造桥")) ((("t" "f" "s" "u")) ("选样")) ((("t" "f" "s" "w")) ("行检")) ((("t" "f" "s" "x")) ("行楷")) ((("t" "f" "t")) ("箸")) ((("t" "f" "t" "a")) ("行长")) ((("t" "f" "t" "b")) ("𨛻" "𥳉")) ((("t" "f" "t" "c")) ("行径")) ((("t" "f" "t" "d")) ("告知" "先知" "告辞")) ((("t" "f" "t" "e")) ("造船" "ð „’")) ((("t" "f" "t" "f")) ("等待" "等等" "先行" "å¹·" "ç­“" "𥟯")) ((("t" "f" "t" "g")) ("先生")) ((("t" "f" "t" "h")) ("è¿å¾™" "选自" "毛片")) ((("t" "f" "t" "j")) ("奥地利" "毛利" "箸" "ä…²" "𢔪" "𠛉")) ((("t" "f" "t" "k")) ("行程" "𥭻")) ((("t" "f" "t" "l")) ("造血" "𥵈")) ((("t" "f" "t" "m")) ("等身")) ((("t" "f" "t" "n")) ("行乞" "ç”" "𥬯")) ((("t" "f" "t" "o")) ("åƒç§‹")) ((("t" "f" "t" "p")) ("逬" "𢌦" "𢌜")) ((("t" "f" "t" "q")) ("è¿ç§»")) ((("t" "f" "t" "r")) ("造物" "𣃑")) ((("t" "f" "t" "s")) ("毛æ¡")) ((("t" "f" "t" "t")) ("毛笔" "𥲯")) ((("t" "f" "t" "u")) ("ð ‚´")) ((("t" "f" "t" "v")) ("毛笋")) ((("t" "f" "t" "x")) ("等第" "䇭" "𥞠")) ((("t" "f" "t" "y")) ("è¿å…¥" "è¿å¾€" "ð µ" "𠆕")) ((("t" "f" "u")) ("ä¹–")) ((("t" "f" "u" "b")) ("𨛽")) ((("t" "f" "u" "c")) ("告竣" "㪓" "𥴆" "𣪜")) ((("t" "f" "u" "d")) ("街头" "ç­‰ç€" "告状")) ((("t" "f" "u" "e")) ("å…ˆå‰")) ((("t" "f" "u" "f")) ("行装" "埀" "ð©¸" "𢔛" "ð¡•")) ((("t" "f" "u" "g")) ("毛病" "赞美" "选美" "𨳱")) ((("t" "f" "u" "j")) ("åˆé—´" "ð ")) ((("t" "f" "u" "k")) ("ç©‘")) ((("t" "f" "u" "l")) ("㔞" "ð¥ƒ")) ((("t" "f" "u" "m")) ("行商" "ð¡¹")) ((("t" "f" "u" "n")) ("先决")) ((("t" "f" "u" "o")) ("𪈢" "𪈓" "𥶶")) ((("t" "f" "u" "p")) ("å…ˆå¸" "㣵")) ((("t" "f" "u" "q")) ("行将" "等效" "造次")) ((("t" "f" "u" "s")) ("等闲")) ((("t" "f" "u" "t")) ("è¡—é“" "ð¡®“")) ((("t" "f" "u" "u")) ("鹄立")) ((("t" "f" "u" "w")) ("入境问俗" "𥱩")) ((("t" "f" "u" "x")) ("ä¹–" "徒弟" "é èƒŒ")) ((("t" "f" "u" "y")) ("è¡—é—¨" "䉅" "𥷚")) ((("t" "f" "v" "b")) ("选好")) ((("t" "f" "v" "c")) ("æ•®" "è¿æ€’" "𥀈" "𢻗")) ((("t" "f" "v" "d")) ("臿" "𦥛")) ((("t" "f" "v" "e")) ("告退")) ((("t" "f" "v" "f")) ("待建")) ((("t" "f" "v" "g")) ("𦥫")) ((("t" "f" "v" "h")) ("𦦘")) ((("t" "f" "v" "i")) ("选录")) ((("t" "f" "v" "j")) ("ð ž")) ((("t" "f" "v" "m")) ("ð©”“")) ((("t" "f" "v" "n")) ("𦑪")) ((("t" "f" "v" "p")) ("𨔨")) ((("t" "f" "v" "s")) ("𣖄")) ((("t" "f" "v" "t")) ("臭è€ä¹")) ((("t" "f" "v" "v")) ("𥪵")) ((("t" "f" "v" "w")) ("æ­ƒ" "𦦕")) ((("t" "f" "w" "b")) ("ð š")) ((("t" "f" "w" "c")) ("赞颂" "逢场作æˆ" "𥢴" "𥀉")) ((("t" "f" "w" "d")) ("选段")) ((("t" "f" "w" "f")) ("奥è¿ä¼š" "待会" "等值" "稑" "𦥆")) ((("t" "f" "w" "g")) ("行使" "先例" "待命")) ((("t" "f" "w" "h")) ("等候" "选修")) ((("t" "f" "w" "i")) ("ð ‚•")) ((("t" "f" "w" "j")) ("ç°®" "𠜫")) ((("t" "f" "w" "k")) ("ç©¡" "䉢")) ((("t" "f" "w" "m")) ("赞佩" "𥣪" "𢖑")) ((("t" "f" "w" "n")) ("造å‡" "告å‡" "乖僻")) ((("t" "f" "w" "o")) ("𩾭")) ((("t" "f" "w" "q")) ("先父")) ((("t" "f" "w" "s")) ("åˆä¼‘")) ((("t" "f" "w" "t")) ("造作" "稜" "䈊" "𥣆" "ð¢”")) ((("t" "f" "w" "v")) ("等分")) ((("t" "f" "w" "w")) ("造价" "行人" "等价")) ((("t" "f" "w" "x")) ("自动化" "行货" "造化")) ((("t" "f" "w" "y")) ("选集" "ç±—" "ç±±" "ä„®" "𨾟" "𥡩")) ((("t" "f" "x" "a")) ("毛绒")) ((("t" "f" "x" "c")) ("行ç»")) ((("t" "f" "x" "e")) ("等级")) ((("t" "f" "x" "f")) ("å¾…ç»­")) ((("t" "f" "x" "g")) ("毛线")) ((("t" "f" "x" "j")) ("å¾’è´¹")) ((("t" "f" "x" "k")) ("毛织")) ((("t" "f" "x" "l")) ("毛细")) ((("t" "f" "x" "q")) ("造纸")) ((("t" "f" "x" "t")) ("告终" "ä¹–å¼ ")) ((("t" "f" "x" "x")) ("德比" "等比")) ((("t" "f" "x" "y")) ("选编" "毛纺")) ((("t" "f" "y")) ("𡬟")) ((("t" "f" "y" "a")) ("告诫")) ((("t" "f" "y" "b")) ("科教文å«")) ((("t" "f" "y" "c")) ("德育" "丢弃")) ((("t" "f" "y" "e")) ("毛衣" "造谣")) ((("t" "f" "y" "f")) ("选读" "ð¢†")) ((("t" "f" "y" "g")) ("德语")) ((("t" "f" "y" "i")) ("造就" "è¿å°±")) ((("t" "f" "y" "j")) ("选课")) ((("t" "f" "y" "l")) ("行为")) ((("t" "f" "y" "m")) ("街市")) ((("t" "f" "y" "n")) ("乖戾" "造è¯")) ((("t" "f" "y" "o")) ("行迹")) ((("t" "f" "y" "r")) ("告诉")) ((("t" "f" "y" "s")) ("å¾å¿—æ‘©")) ((("t" "f" "y" "t")) ("å¾·å·ž" "赞许" "行旅")) ((("t" "f" "y" "u")) ("先说")) ((("t" "f" "y" "w")) ("åˆå¤œ")) ((("t" "f" "y" "x")) ("造诣")) ((("t" "f" "y" "y")) ("造访" "行文")) ((("t" "g")) ("生")) ((("t" "g" "a")) ("åž‚")) ((("t" "g" "a" "a")) ("é‡å·¥" "惩戒" "ð¡±")) ((("t" "g" "a" "b")) ("郵" "ç†è’¸")) ((("t" "g" "a" "c")) ("㩾" "ð©£·" "𢾦")) ((("t" "g" "a" "e")) ("生èœ" "𤯻")) ((("t" "g" "a" "f")) ("åž‚")) ((("t" "g" "a" "h")) ("é‡è‡£" "䄯" "ð§—¦" "ð¢•" "𢓄")) ((("t" "g" "a" "i")) ("垂范" "åž‚è½")) ((("t" "g" "a" "j")) ("策划" "笄" "剰" "ç­­" "㣜" "ð¥¯" "ð ¶")) ((("t" "g" "a" "l")) ("𤯺")) ((("t" "g" "a" "m")) ("生æ" "𦈼" "ð¡¸")) ((("t" "g" "a" "n")) ("甀" "𢛲" "𡼻" "𡑈")) ((("t" "g" "a" "o")) ("ä³ ")) ((("t" "g" "a" "p")) ("𨙡" "𨙔" "𨔠")) ((("t" "g" "a" "q")) ("行政区")) ((("t" "g" "a" "r")) ("𣂩")) ((("t" "g" "a" "s")) ("ä¹—")) ((("t" "g" "a" "v")) ("𥡭")) ((("t" "g" "a" "w")) ("𣣮" "𡙇")) ((("t" "g" "a" "x")) ("生è¯")) ((("t" "g" "a" "y")) ("𨿠")) ((("t" "g" "b" "b")) ("生å­")) ((("t" "g" "b" "c")) ("é‡èš")) ((("t" "g" "b" "d")) ("秉承")) ((("t" "g" "b" "h")) ("𨚥" "𢓦")) ((("t" "g" "b" "i")) ("é‡å­™")) ((("t" "g" "b" "j")) ("é‡é˜³")) ((("t" "g" "b" "m")) ("生出" "å¾è˜")) ((("t" "g" "b" "n")) ("短ä¸äº†" "𥫱")) ((("t" "g" "b" "p")) ("行政院")) ((("t" "g" "b" "q")) ("ç†é™¶")) ((("t" "g" "b" "t")) ("ç§‘ç­å‡ºèº«")) ((("t" "g" "c" "c")) ("é‡å ")) ((("t" "g" "c" "e")) ("行ä¸é€š")) ((("t" "g" "c" "f")) ("ç§·" "䇪")) ((("t" "g" "c" "j")) ("箌" "ð Ÿ…")) ((("t" "g" "c" "k")) ("Tåž‹å°")) ((("t" "g" "c" "n")) ("å‡ç­é©¬")) ((("t" "g" "c" "t")) ("𥠽")) ((("t" "g" "c" "u")) ("惩æ¶åŠå–„" "𩢫")) ((("t" "g" "d")) ("生")) ((("t" "g" "d" "c")) ("æ¡å½¢ç " "é‡ç ")) ((("t" "g" "d" "d")) ("é‡å¤§")) ((("t" "g" "d" "e")) ("生有")) ((("t" "g" "d" "f")) ("生辰" "é‡åŽ‹" "𥑦")) ((("t" "g" "d" "g")) ("生硬")) ((("t" "g" "d" "h")) ("生存")) ((("t" "g" "d" "j")) ("ã”" "𥱄")) ((("t" "g" "d" "m")) ("é‡äºŽæ³°å±±")) ((("t" "g" "d" "n")) ("生æˆ" "ð¢")) ((("t" "g" "d" "p")) ("秤砣")) ((("t" "g" "d" "u")) ("辞ä¸è¾¾æ„" "𥮅")) ((("t" "g" "d" "w")) ("é‡å¥")) ((("t" "g" "d" "y")) ("生æ€" "生死存亡" "ð¢“")) ((("t" "g" "e")) ("ç®")) ((("t" "g" "e" "a")) ("生腻")) ((("t" "g" "e" "b")) ("徿œ")) ((("t" "g" "e" "e")) ("é¼»é’脸肿")) ((("t" "g" "e" "f")) ("ç®" "𥠵" "ð¤¯")) ((("t" "g" "e" "g")) ("垂悬")) ((("t" "g" "e" "h")) ("𥶹")) ((("t" "g" "e" "l")) ("ç° ")) ((("t" "g" "e" "p")) ("垂爱")) ((("t" "g" "e" "s")) ("é‡å½©")) ((("t" "g" "e" "t")) ("é‡ç”¨" "å¾ç”¨")) ((("t" "g" "e" "u")) ("𧘰")) ((("t" "g" "e" "y")) ("ç§¿" "𥮉" "𥡨")) ((("t" "g" "f")) ("竽" "ð¥")) ((("t" "g" "f" "a")) ("é‡è½½")) ((("t" "g" "f" "b")) ("å¾åœ°" "é‡åœ°" "𨜚")) ((("t" "g" "f" "c")) ("生动" "策动" "𨜲" "𤯙")) ((("t" "g" "f" "d")) ("片瓦无存")) ((("t" "g" "f" "f")) ("生土")) ((("t" "g" "f" "g")) ("ç¨")) ((("t" "g" "f" "h")) ("垂直" "䄨")) ((("t" "g" "f" "i")) ("徿±‚")) ((("t" "g" "f" "j")) ("竽" "身残志åš")) ((("t" "g" "f" "m")) ("é‡å‡»")) ((("t" "g" "f" "t")) ("釿•™")) ((("t" "g" "f" "u")) ("生境")) ((("t" "g" "f" "w")) ("å¾å¤«")) ((("t" "g" "g")) ("彺")) ((("t" "g" "g" "a")) ("é‡åž‹" "𤯨")) ((("t" "g" "g" "b")) ("入䏿•·å‡º")) ((("t" "g" "g" "c")) ("å¾—ä¸åˆ°")) ((("t" "g" "g" "d")) ("ç†å¤©")) ((("t" "g" "g" "e")) ("åž‚é’" "𩇛")) ((("t" "g" "g" "f")) ("生于" "é‡äºŽ")) ((("t" "g" "g" "g")) ("å¾…ç†ä¸ç†")) ((("t" "g" "g" "h")) ("生下")) ((("t" "g" "g" "i")) ("生还" "𤯡")) ((("t" "g" "g" "j")) ("生ç†")) ((("t" "g" "g" "k")) ("釿•´")) ((("t" "g" "g" "m")) ("é‡çް" "é‡è´£")) ((("t" "g" "g" "o")) ("釿¥" "生æ¥")) ((("t" "g" "g" "q")) ("生死" "生殖" "垂死")) ((("t" "g" "g" "u")) ("生平")) ((("t" "g" "h")) ("å¾")) ((("t" "g" "h" "c")) ("生皮")) ((("t" "g" "h" "e")) ("é¼»é’眼肿")) ((("t" "g" "h" "f")) ("眚" "䇥")) ((("t" "g" "h" "g")) ("å¾" "ç¨" "𥮳")) ((("t" "g" "h" "h")) ("å¾°" "ð§—ª" "𥳧")) ((("t" "g" "h" "i")) ("第一步")) ((("t" "g" "h" "k")) ("é‡ç‚¹")) ((("t" "g" "h" "m")) ("𤯮")) ((("t" "g" "h" "n")) ("惩" "𥡷" "ð¥½")) ((("t" "g" "h" "o")) ("篶")) ((("t" "g" "h" "t")) ("䈣")) ((("t" "g" "h" "u")) ("𥫫")) ((("t" "g" "h" "v")) ("𦥲")) ((("t" "g" "h" "y")) ("𤧧")) ((("t" "g" "i" "c")) ("惩治")) ((("t" "g" "i" "d")) ("生涯" "生æº")) ((("t" "g" "i" "e")) ("生肖")) ((("t" "g" "i" "f")) ("å¾å°˜")) ((("t" "g" "i" "g")) ("ç§ " "ð¥ " "𢓖")) ((("t" "g" "i" "h")) ("垂泪")) ((("t" "g" "i" "i")) ("è‡ªæ¥æ°´")) ((("t" "g" "i" "j")) ("釿¸©")) ((("t" "g" "i" "k")) ("𥞶")) ((("t" "g" "i" "m")) ("釿²¹")) ((("t" "g" "i" "p")) ("物ç†å­¦" "釿¼”" "é‡èµ")) ((("t" "g" "i" "q")) ("å¾å…†")) ((("t" "g" "i" "s")) ("生漆")) ((("t" "g" "i" "t")) ("生活")) ((("t" "g" "i" "u")) ("釿´‹")) ((("t" "g" "i" "v")) ("生涩" "ç”Ÿåžæ´»å‰¥" "ç†æŸ“")) ((("t" "g" "i" "y")) ("ð¥£")) ((("t" "g" "j")) ("é‡")) ((("t" "g" "j" "c")) ("𤿪")) ((("t" "g" "j" "e")) ("𨤼" "𧜻")) ((("t" "g" "j" "f")) ("é‡" "彼一时" "篿" "𨤶" "𥡵" "ð¡º")) ((("t" "g" "j" "g")) ("é‡é‡" "𥲓")) ((("t" "g" "j" "h")) ("é‡ç”³" "𨤴")) ((("t" "g" "j" "i")) ("𢔅")) ((("t" "g" "j" "j")) ("生日" "濌" "𥷢" "ð ¤" "𠜕")) ((("t" "g" "j" "k")) ("𨤯" "ð¡®¶")) ((("t" "g" "j" "l")) ("å‹•" "自ä¸é‡åŠ›" "𥢋" "𢔲")) ((("t" "g" "j" "m")) ("𡼉")) ((("t" "g" "j" "n")) ("ç©—" "ç©‚" "憅" "ð¦‘" "𥶸" "𤭮")) ((("t" "g" "j" "o")) ("勲" "䳯" "𤋱")) ((("t" "g" "j" "p")) ("ð¨”")) ((("t" "g" "j" "q")) ("稉" "ç­»")) ((("t" "g" "j" "s")) ("𨤹")) ((("t" "g" "j" "t")) ("秤星" "𥠭")) ((("t" "g" "j" "v")) ("é‡å½’" "ð¡£¢")) ((("t" "g" "j" "w")) ("ã°±" "ð ³")) ((("t" "g" "j" "y")) ("é‡å½±" "𨿿" "ð ž•")) ((("t" "g" "k")) ("è¡™")) ((("t" "g" "k" "b")) ("𢔴")) ((("t" "g" "k" "e")) ("𢖧" "ð ‚»")) ((("t" "g" "k" "f")) ("𥲔" "𥭠")) ((("t" "g" "k" "g")) ("𥟊" "𢓲" "𠲆")) ((("t" "g" "k" "h")) ("è¡™" "生路" "䈪" "𢔸")) ((("t" "g" "k" "i")) ("䇿" "𥟈" "ð£®")) ((("t" "g" "k" "j")) ("é‡å”±" "ð¥°" "𥬂" "𢔯")) ((("t" "g" "k" "k")) ("处ç†å™¨" "生殖器")) ((("t" "g" "k" "l")) ("稫" "äˆ")) ((("t" "g" "k" "m")) ("管ç†å‘˜" "ç±" "籟" "åž‚åŠ")) ((("t" "g" "k" "o")) ("𥣇" "ð¤¸" "ð¤§")) ((("t" "g" "k" "r")) ("é‡å¬")) ((("t" "g" "k" "s")) ("𥢿")) ((("t" "g" "k" "t")) ("生åƒ" "𢖉" "𢕡")) ((("t" "g" "k" "u")) ("å¾®ä¸è¶³é“" "䇺")) ((("t" "g" "k" "w")) ("ç°Œ")) ((("t" "g" "k" "y")) ("稶")) ((("t" "g" "l")) ("ç†")) ((("t" "g" "l" "c")) ("𦫯")) ((("t" "g" "l" "d")) ("é‡ç½ª")) ((("t" "g" "l" "f")) ("é‡å›´" "𥱔" "𠦚")) ((("t" "g" "l" "g")) ("微型车")) ((("t" "g" "l" "h")) ("𠡦")) ((("t" "g" "l" "i")) ("徚")) ((("t" "g" "l" "k")) ("é‡å›ž" "𤯬")) ((("t" "g" "l" "l")) ("勳" "甥" "𤯜")) ((("t" "g" "l" "m")) ("𧸬")) ((("t" "g" "l" "n")) ("ð ¡")) ((("t" "g" "l" "o")) ("ç†" "𪇑")) ((("t" "g" "l" "t")) ("ç­–ç•¥" "é‡åŠ›")) ((("t" "g" "l" "w")) ("惩办" "䄼" "䇧")) ((("t" "g" "l" "y")) ("惩罚" "é‡ç½š")) ((("t" "g" "m")) ("ç­–")) ((("t" "g" "m" "a")) ("é‡å…¸")) ((("t" "g" "m" "b")) ("𥬶")) ((("t" "g" "m" "c")) ("𥮔" "𢿸")) ((("t" "g" "m" "f")) ("生财" "ð¡´")) ((("t" "g" "m" "g")) ("秉赋" "𤯞")) ((("t" "g" "m" "h")) ("船形帽" "𥫴")) ((("t" "g" "m" "i")) ("ç­–" "𢓣")) ((("t" "g" "m" "j")) ("é‡åˆ™" "箣" "𥵇" "ð¥²")) ((("t" "g" "m" "m")) ("𥴹" "𥢼")) ((("t" "g" "m" "n")) ("ç©‚" "身ä¸ç”±å·±")) ((("t" "g" "m" "q")) ("å¾è´­")) ((("t" "g" "m" "t")) ("行ä¸ç”±å¾„" "𥱗" "𥰡" "𥠛")) ((("t" "g" "m" "u")) ("ç°€" "箦")) ((("t" "g" "m" "w")) ("衙内" "䇤" "𥞗")) ((("t" "g" "m" "x")) ("ç±­" "穲" "𥰑")) ((("t" "g" "m" "y")) ("ç©" "㣱" "𥮩")) ((("t" "g" "n" "f")) ("管ç†å±‚")) ((("t" "g" "n" "g")) ("生情" "𥫣")) ((("t" "g" "n" "h")) ("徿”¶" "生ç–")) ((("t" "g" "n" "k")) ("å¾è¾Ÿ")) ((("t" "g" "n" "n")) ("短平快" "ð¥‘")) ((("t" "g" "n" "r")) ("生怕")) ((("t" "g" "n" "t")) ("生性" "秉性")) ((("t" "g" "n" "u")) ("𢘡")) ((("t" "g" "n" "w")) ("垂怜")) ((("t" "g" "n" "y")) ("é‡å¿ƒ")) ((("t" "g" "o")) ("徕")) ((("t" "g" "o" "a")) ("生煤")) ((("t" "g" "o" "g")) ("生业" "ä…‰")) ((("t" "g" "o" "i")) ("ð ‚²")) ((("t" "g" "o" "j")) ("秉烛" "𥰸")) ((("t" "g" "o" "o")) ("生ç«")) ((("t" "g" "o" "q")) ("é‡ç‡ƒ" "é‡ç‚®")) ((("t" "g" "o" "u")) ("生料" "𤇓")) ((("t" "g" "o" "y")) ("徕" "𥟂")) ((("t" "g" "p" "b")) ("生字")) ((("t" "g" "p" "f")) ("循环赛")) ((("t" "g" "p" "g")) ("é‡å†™")) ((("t" "g" "p" "j")) ("é‡å®¡")) ((("t" "g" "p" "t")) ("生客")) ((("t" "g" "p" "v")) ("釿¡ˆ")) ((("t" "g" "p" "w")) ("æ¯äº‹å®äºº")) ((("t" "g" "p" "y")) ("é‡è§†")) ((("t" "g" "q" "a")) ("䉔")) ((("t" "g" "q" "c")) ("生色")) ((("t" "g" "q" "d")) ("得天独厚" "åž‚å±" "𥢡")) ((("t" "g" "q" "e")) ("生角")) ((("t" "g" "q" "f")) ("é‡é•‡")) ((("t" "g" "q" "g")) ("é‡å°")) ((("t" "g" "q" "j")) ("å¾è±¡" "ä…€" "𥬭")) ((("t" "g" "q" "k")) ("é‡å")) ((("t" "g" "q" "m")) ("é‡è´Ÿ")) ((("t" "g" "q" "q")) ("é‡é‡‘" "垂钓")) ((("t" "g" "q" "r")) ("生é“")) ((("t" "g" "q" "t")) ("生锈" "生猛" "é‡çН" "𢕟")) ((("t" "g" "q" "w")) ("𣢡")) ((("t" "g" "r")) ("笺")) ((("t" "g" "r" "a")) ("垂拱")) ((("t" "g" "r" "b")) ("釿Х")) ((("t" "g" "r" "c")) ("é‡è¿”" "ç­–å")) ((("t" "g" "r" "d")) ("釿Œ¯")) ((("t" "g" "r" "f")) ("秉æŒ")) ((("t" "g" "r" "g")) ("é‡å…µ" "å¾å…µ" "å…ˆæ¥åŽåˆ°")) ((("t" "g" "r" "h")) ("ä¹ä¸€çœ‹")) ((("t" "g" "r" "j")) ("釿‹…" "釿")) ((("t" "g" "r" "k")) ("釿‰£")) ((("t" "g" "r" "m")) ("ç†åˆ¶")) ((("t" "g" "r" "n")) ("生气")) ((("t" "g" "r" "r")) ("垂死挣扎")) ((("t" "g" "r" "t")) ("釿’­" "釿‰˜" "生手")) ((("t" "g" "r" "w")) ("生擒" "釿Œ«")) ((("t" "g" "r" "x")) ("先下手为强")) ((("t" "g" "s")) ("ç§£")) ((("t" "g" "s" "f")) ("翻天覆地" "ç¿»æ¥è¦†åŽ»")) ((("t" "g" "s" "g")) ("é‡é…¬")) ((("t" "g" "s" "h")) ("生相")) ((("t" "g" "s" "i")) ("臭ä¸å¯å½“")) ((("t" "g" "s" "m")) ("生机")) ((("t" "g" "s" "q")) ("垂柳" "釿ž„")) ((("t" "g" "s" "u")) ("臭ä¸å¯é—»" "𥬎")) ((("t" "g" "s" "v")) ("é‡è¦")) ((("t" "g" "s" "w")) ("生死相ä¾")) ((("t" "g" "s" "y")) ("ç§£")) ((("t" "g" "t" "a")) ("生长")) ((("t" "g" "t" "d")) ("é‡é€¢" "长一智")) ((("t" "g" "t" "e")) ("ç”§" "𤯪")) ((("t" "g" "t" "f")) ("称王称霸")) ((("t" "g" "t" "g")) ("é‡é‡" "é‡ç”Ÿ" "ç§è±†å¾—豆" "甡" "㽓" "ãš…")) ((("t" "g" "t" "h")) ("生æ¯" "惩处" "𤯣")) ((("t" "g" "t" "j")) ("é‡å¤" "生ä¸é€¢æ—¶" "é‡åˆ©" "ð ž")) ((("t" "g" "t" "k")) ("å¾ç¨‹")) ((("t" "g" "t" "l")) ("𤯸")) ((("t" "g" "t" "m")) ("衙役")) ((("t" "g" "t" "n")) ("𣬺")) ((("t" "g" "t" "p")) ("å¾ç®¡")) ((("t" "g" "t" "r")) ("生物")) ((("t" "g" "t" "s")) ("第一æ¡")) ((("t" "g" "t" "t")) ("秉笔" "𤯫")) ((("t" "g" "t" "u")) ("å¾ç¨Ž")) ((("t" "g" "t" "x")) ("𥭯")) ((("t" "g" "t" "y")) ("å¾ç¨¿" "𥟀" "𤯛")) ((("t" "g" "u")) ("秤")) ((("t" "g" "u" "b")) ("é‡å¡‘")) ((("t" "g" "u" "d")) ("生养")) ((("t" "g" "u" "e")) ("生å‰")) ((("t" "g" "u" "f")) ("é‡è£…" "埀" "𤯘")) ((("t" "g" "u" "g")) ("生病" "é‡ç—…")) ((("t" "g" "u" "h")) ("秤")) ((("t" "g" "u" "j")) ("生æ„")) ((("t" "g" "u" "k")) ("垂问")) ((("t" "g" "u" "q")) ("生效")) ((("t" "g" "u" "s")) ("釿–°" "𣒧")) ((("t" "g" "u" "t")) ("生产")) ((("t" "g" "u" "w")) ("生冷" "䇲" "𥞦")) ((("t" "g" "u" "y")) ("衙门")) ((("t" "g" "v")) ("秉")) ((("t" "g" "v" "a")) ("徑")) ((("t" "g" "v" "f")) ("é‡å»º" "𢔉")) ((("t" "g" "v" "g")) ("𤯕")) ((("t" "g" "v" "h")) ("箑" "å¾¢")) ((("t" "g" "v" "i")) ("秉" "ð¥¡" "𥟅")) ((("t" "g" "v" "k")) ("å¾å¬")) ((("t" "g" "v" "l")) ("㔟" "𥯙")) ((("t" "g" "v" "o")) ("生çµ")) ((("t" "g" "v" "p")) ("𨘉")) ((("t" "g" "v" "q")) ("å¾å©š" "é‡å©š")) ((("t" "g" "v" "t")) ("é‡ä¹")) ((("t" "g" "v" "v")) ("甥女")) ((("t" "g" "w" "a")) ("å¾ä¼")) ((("t" "g" "w" "b")) ("é‡åˆ›")) ((("t" "g" "w" "c")) ("秉公")) ((("t" "g" "w" "d")) ("惩一儆百")) ((("t" "g" "w" "e")) ("生俘")) ((("t" "g" "w" "f")) ("和事佬")) ((("t" "g" "w" "g")) ("生命" "é‡åˆ")) ((("t" "g" "w" "h")) ("é‡ä¿®" "ð§—¡")) ((("t" "g" "w" "m")) ("ð¡·©")) ((("t" "g" "w" "n")) ("生僻")) ((("t" "g" "w" "o")) ("ä²¼")) ((("t" "g" "w" "q")) ("生父" "籋" "穪")) ((("t" "g" "w" "r")) ("å¾—ä¸å¿å¤±")) ((("t" "g" "w" "s")) ("垂体")) ((("t" "g" "w" "t")) ("å¾é€”" "é‡ä»»" "é‡ä¼¤")) ((("t" "g" "w" "u")) ("生死攸关")) ((("t" "g" "w" "v")) ("生分")) ((("t" "g" "w" "w")) ("生人" "𣣨")) ((("t" "g" "w" "x")) ("生化")) ((("t" "g" "w" "y")) ("å¾é›†" "𥸀")) ((("t" "g" "x" "e")) ("é‡ç»„")) ((("t" "g" "x" "g")) ("生æ¯" "䇘")) ((("t" "g" "x" "h")) ("å¾å¼•" "䘘")) ((("t" "g" "x" "i")) ("𥱨")) ((("t" "g" "x" "j")) ("管ç†è´¹")) ((("t" "g" "x" "k")) ("赞ä¸ç»å£")) ((("t" "g" "x" "q")) ("é‡çº¦")) ((("t" "g" "x" "r")) ("å¾ç¼´")) ((("t" "g" "x" "t")) ("生疑")) ((("t" "g" "x" "u")) ("é‡å¼¹" "𤯟")) ((("t" "g" "x" "w")) ("䄺" "𢓡")) ((("t" "g" "x" "x")) ("生ä¸")) ((("t" "g" "x" "y")) ("ð¥®" "𢓎")) ((("t" "g" "y" "a")) ("é‡è¯•")) ((("t" "g" "y" "b")) ("生离")) ((("t" "g" "y" "c")) ("生育")) ((("t" "g" "y" "d")) ("é‡åº†")) ((("t" "g" "y" "e")) ("å¾è¡£" "𤰂")) ((("t" "g" "y" "f")) ("生计" "釿•´æ——鼓" "å¾è®¨")) ((("t" "g" "y" "i")) ("生就" "策应")) ((("t" "g" "y" "l")) ("生为")) ((("t" "g" "y" "m")) ("å¾è°ƒ")) ((("t" "g" "y" "n")) ("é‡å¯" "生è¯")) ((("t" "g" "y" "o")) ("生å˜")) ((("t" "g" "y" "q")) ("垂询" "å¾è¯¢")) ((("t" "g" "y" "s")) ("å¾è®¢")) ((("t" "g" "y" "t")) ("é‡è¯")) ((("t" "g" "y" "w")) ("臭豆è…")) ((("t" "g" "y" "y")) ("徿–‡" "𤯰")) ((("t" "h")) ("处")) ((("t" "h" "a")) ("ç®—")) ((("t" "h" "a" "a")) ("版å¼")) ((("t" "h" "a" "b")) ("𨟭")) ((("t" "h" "a" "c")) ("𣫑" "𣀔")) ((("t" "h" "a" "d")) ("延期" "自è" "自若" "𥵂")) ((("t" "h" "a" "e")) ("𥴧")) ((("t" "h" "a" "f")) ("自甘")) ((("t" "h" "a" "g")) ("𥲤" "𥡧")) ((("t" "h" "a" "h")) ("𥲉")) ((("t" "h" "a" "j")) ("ç®—" "ã”" "ð¢‚")) ((("t" "h" "a" "l")) ("籚" "𥲜")) ((("t" "h" "a" "m")) ("自贡" "箎" "𥱿")) ((("t" "h" "a" "n")) ("处世" "𥶌" "𣰚")) ((("t" "h" "a" "p")) ("自è¥" "ç±§" "𥳪" "𥳠")) ((("t" "h" "a" "r")) ("ð£ƒ")) ((("t" "h" "a" "w")) ("ç°´")) ((("t" "h" "a" "y")) ("牌匾" "𥱲")) ((("t" "h" "b" "b")) ("牌å­" "é¼»å­" "片å­")) ((("t" "h" "b" "c")) ("自å–")) ((("t" "h" "b" "g")) ("自å«")) ((("t" "h" "b" "h")) ("郋" "𥸟" "𥸛")) ((("t" "h" "b" "m")) ("算出")) ((("t" "h" "b" "n")) ("鼻孔" "𥷳")) ((("t" "h" "b" "q")) ("版èŠ")) ((("t" "h" "b" "w")) ("𥸞")) ((("t" "h" "c")) ("å½¼")) ((("t" "h" "c" "a")) ("自刭")) ((("t" "h" "c" "b")) ("自矜")) ((("t" "h" "c" "e")) ("怎能" "𩜔")) ((("t" "h" "c" "j")) ("𥲹")) ((("t" "h" "c" "u")) ("𤿤")) ((("t" "h" "c" "y")) ("å½¼" "ç§›")) ((("t" "h" "d")) ("自")) ((("t" "h" "d" "b")) ("篹" "é„“")) ((("t" "h" "d" "c")) ("篡" "ç°’" "𦤡" "𦤚" "ð¦¤")) ((("t" "h" "d" "d")) ("自大")) ((("t" "h" "d" "e")) ("自有" "籑" "䉵" "𦤒")) ((("t" "h" "d" "f")) ("怎奈" "自夸" "篡夺")) ((("t" "h" "d" "g")) ("自å¤" "自上而下")) ((("t" "h" "d" "h")) ("自在" "处在" "𦤑")) ((("t" "h" "d" "i")) ("纂" "𦤱" "𦤧" "𦤗" "𥵺" "𥴠")) ((("t" "h" "d" "k")) ("𦤬")) ((("t" "h" "d" "l")) ("ð¨‰" "𦤯" "𦤨" "𥶊")) ((("t" "h" "d" "m")) ("版é¢" "片é¢" "ä«" "𦤰")) ((("t" "h" "d" "n")) ("自æˆ" "𦤦" "𥲻")) ((("t" "h" "d" "o")) ("äµµ" "𦤭" "𦤠")) ((("t" "h" "d" "r")) ("自愿")) ((("t" "h" "d" "s")) ("𥴌")) ((("t" "h" "d" "t")) ("ç©¢" "乘虚而入" "𥣚" "𢕺")) ((("t" "h" "d" "u")) ("臭" "𦤀")) ((("t" "h" "d" "w")) ("自奉" "𦤕")) ((("t" "h" "e" "c")) ("自肥")) ((("t" "h" "e" "f")) ("臭脚" "𦚅")) ((("t" "h" "e" "g")) ("自助")) ((("t" "h" "e" "p")) ("鼻腔" "自爱" "𨕋")) ((("t" "h" "e" "t")) ("自用")) ((("t" "h" "f")) ("ä¹" "䇛" "𥬥" "ð ‚›")) ((("t" "h" "f" "a")) ("自è£")) ((("t" "h" "f" "b")) ("怎地" "ð¦¤")) ((("t" "h" "f" "c")) ("自动" "𦤆" "𢼎" "𢔠")) ((("t" "h" "f" "d")) ("ä¹")) ((("t" "h" "f" "f")) ("自å°")) ((("t" "h" "f" "h")) ("𤰆" "𠂦")) ((("t" "h" "f" "i")) ("自救")) ((("t" "h" "f" "j")) ("𠛢")) ((("t" "h" "f" "k")) ("å»¶å‰")) ((("t" "h" "f" "n")) ("怎")) ((("t" "h" "f" "o")) ("ð©¿ž")) ((("t" "h" "f" "p")) ("è¿®")) ((("t" "h" "f" "t")) ("自考" "ð£€")) ((("t" "h" "f" "u")) ("处境" "ð¦¤")) ((("t" "h" "f" "y")) ("牌åŠ")) ((("t" "h" "g")) ("片" "䄳" "𢓊")) ((("t" "h" "g" "a")) ("版型" "牋" "牑" "𤗇" "𤖿" "𢦤")) ((("t" "h" "g" "b")) ("ð¤—" "𤖪")) ((("t" "h" "g" "c")) ("版" "𤗳" "𤗫" "𤗧" "𤗜" "𤖷" "𤖰" "𤖮" "𤖬" "ð «Ÿ")) ((("t" "h" "g" "d")) ("ç‰" "𪚖" "𤗋" "𤖲")) ((("t" "h" "g" "e")) ("㸢" "𧣉" "𥶉" "ð¤˜" "𤗲" "𤗩" "𤗀" "𤖼")) ((("t" "h" "g" "f")) ("牌" "处于" "牉" "牔" "𦤃" "𤘀" "𤗿" "𤗪")) ((("t" "h" "g" "g")) ("𤖸" "𣥋" "ð ‚œ")) ((("t" "h" "g" "h")) ("牗" "𥬷" "𤘃" "𤗷" "𤗭" "𤗦" "𤗘" "ð¤—" "𤖳")) ((("t" "h" "g" "i")) ("怎ä¸" "㸡" "𤗛" "𤗗" "𤗓" "𤖯")) ((("t" "h" "g" "j")) ("处ç†" "自ç†" "ç‰" "㸟" "𧌿" "𤗰" "𤖺" "ð ›")) ((("t" "h" "g" "k")) ("自带" "处事" "牊" "𤗼" "ð¤—" "𤖾" "𤖽" "𤖵")) ((("t" "h" "g" "l")) ("版画" "𤗾" "𤗹" "𤗚" "𤗖" "𤗌")) ((("t" "h" "g" "m")) ("自责" "牘" "𤘄" "𤗸" "𤗴" "𤗮" "𤗤" "𤗢" "𤗠" "𤗕" "𤗑")) ((("t" "h" "g" "n")) ("片" "牎" "牕" "㸞" "ã²" "𤗎" "𤗉" "𤗅" "𤖨" "𢡕")) ((("t" "h" "g" "o")) ("ç®—æ¥")) ((("t" "h" "g" "p")) ("𨑶")) ((("t" "h" "g" "q")) ("处死" "覑" "㸠" "𦣾" "𤘂" "𤖻")) ((("t" "h" "g" "r")) ("åƒè™‘一失" "𤗨" "𣂔")) ((("t" "h" "g" "s")) ("牒" "𤗽" "𤗥" "𤗣" "𤗞" "𤗊")) ((("t" "h" "g" "t")) ("åƒè™‘一得" "𤗙" "𤗄" "𤖱")) ((("t" "h" "g" "u")) ("𤗺" "𤗆" "𤖹")) ((("t" "h" "g" "v")) ("ç‰" "𤗬" "𤗈" "𤖭" "𤖩")) ((("t" "h" "g" "w")) ("㸣" "ã¸" "𤗶" "ð¤—" "𤖶")) ((("t" "h" "g" "x")) ("臰")) ((("t" "h" "g" "y")) ("牖" "牓" "㸥" "𤗻" "𤗵" "𤗱" "𤗯" "𤗒" "ð¤—" "𤗃" "𤗂" "𤖴" "𤖫")) ((("t" "h" "h")) ("å¾™")) ((("t" "h" "h" "a")) ("自è™")) ((("t" "h" "h" "c")) ("ç±°" "𢖦")) ((("t" "h" "h" "e")) ("怎肯")) ((("t" "h" "h" "f")) ("𥇠")) ((("t" "h" "h" "h")) ("è¡¢" "𧘆")) ((("t" "h" "h" "j")) ("牌桌" "𦣺")) ((("t" "h" "h" "k")) ("牌点")) ((("t" "h" "h" "o")) ("笑眯眯")) ((("t" "h" "h" "t")) ("é¼¾ç¡")) ((("t" "h" "h" "x")) ("彼此" "自此" "𢇌")) ((("t" "h" "h" "y")) ("å¾™" "å¿‚" "𢓺")) ((("t" "h" "i")) ("处")) ((("t" "h" "i" "a")) ("自满")) ((("t" "h" "i" "b")) ("ð¨²")) ((("t" "h" "i" "c")) ("自治" "𥟧")) ((("t" "h" "i" "d")) ("鼻尖")) ((("t" "h" "i" "f")) ("算法" "臭汗" "臯")) ((("t" "h" "i" "g")) ("算清")) ((("t" "h" "i" "h")) ("自å°")) ((("t" "h" "i" "i")) ("臭水")) ((("t" "h" "i" "m")) ("自测" "ð©•" "𥷎")) ((("t" "h" "i" "n")) ("翺")) ((("t" "h" "i" "o")) ("é·±")) ((("t" "h" "i" "p")) ("自觉" "自学")) ((("t" "h" "i" "q")) ("𧢌" "ð§ž ")) ((("t" "h" "i" "t")) ("自çœ" "å¾" "篎")) ((("t" "h" "i" "u")) ("鼻涕" "𣳻")) ((("t" "h" "i" "v")) ("é¼»æ¢")) ((("t" "h" "i" "y")) ("自æµ" "ð©€¹")) ((("t" "h" "j")) ("æ˜" "𥫘")) ((("t" "h" "j" "b")) ("𨞶")) ((("t" "h" "j" "f")) ("å»¶æ—¶" "æ˜")) ((("t" "h" "j" "g")) ("算是")) ((("t" "h" "j" "h")) ("臭虫" "𢔄")) ((("t" "h" "j" "j")) ("自æ›" "䈇" "𧑉")) ((("t" "h" "j" "t")) ("𢕱")) ((("t" "h" "j" "v")) ("牌照")) ((("t" "h" "j" "y")) ("æ¯å½±")) ((("t" "h" "k")) ("å’Ž")) ((("t" "h" "k" "f")) ("å’Ž" "自嘲" "臭味" "笘")) ((("t" "h" "k" "g")) ("牌å·" "ç§¥" "𢓕")) ((("t" "h" "k" "h")) ("自足")) ((("t" "h" "k" "j")) ("𥭔")) ((("t" "h" "k" "k")) ("臭骂")) ((("t" "h" "k" "l")) ("鼻咽")) ((("t" "h" "k" "n")) ("𢛃")) ((("t" "h" "k" "q")) ("自å¹")) ((("t" "h" "k" "r")) ("ä¹å¬")) ((("t" "h" "k" "w")) ("ç®—å•¥" "ã°¶")) ((("t" "h" "l")) ("é¼»")) ((("t" "h" "l" "a")) ("𪖯")) ((("t" "h" "l" "b")) ("𪖡" "𨞳")) ((("t" "h" "l" "c")) ("齆" "𪖾" "𪖲" "𪖱" "𪖧" "𪖞" "𪖙" "𦫱")) ((("t" "h" "l" "d")) ("é½…")) ((("t" "h" "l" "e")) ("齉" "齈" "𪖷")) ((("t" "h" "l" "f")) ("处置" "自转" "é¼¾" "ä¶Š" "𪖶" "𪖭" "𪖣" "𪖢" "𪖟" "𪖜" "𪖘" "ð¦¤")) ((("t" "h" "l" "g")) ("齄" "齇" "𪖛")) ((("t" "h" "l" "h")) ("é¼¼" "ä¶‘" "ðª—" "𪖰" "𪖮" "𪖥" "𥸖")) ((("t" "h" "l" "i")) ("齂")) ((("t" "h" "l" "j")) ("é¼»" "劓" "ä¶" "𪖽" "𪖼" "𥷦")) ((("t" "h" "l" "k")) ("é½" "ä¶Ž" "𪖠" "ðª–" "𪖚")) ((("t" "h" "l" "l")) ("处男" "𪖩")) ((("t" "h" "l" "m")) ("𩕬")) ((("t" "h" "l" "n")) ("é½€" "齃" "ä¶Œ" "𪗃" "𪖑" "ðª–" "𦤓")) ((("t" "h" "l" "o")) ("𪖴" "𪖳" "𥷠" "𥱾")) ((("t" "h" "l" "p")) ("å»¶è¾¹")) ((("t" "h" "l" "q")) ("鼿" "𪖺" "𪕿")) ((("t" "h" "l" "t")) ("版图" "𪖦" "𪖖")) ((("t" "h" "l" "u")) ("𪖫")) ((("t" "h" "l" "v")) ("é¼½" "𪖹")) ((("t" "h" "l" "w")) ("自办" "𪗀" "𪖨" "𪖗")) ((("t" "h" "l" "x")) ("𪖻")) ((("t" "h" "l" "y")) ("处罚" "ä¶‹" "𪗂" "𪖿" "𪖔" "𪖓")) ((("t" "h" "m" "c")) ("䈛" "𦤂")) ((("t" "h" "m" "d")) ("彼岸")) ((("t" "h" "m" "e")) ("å»¶é«“")) ((("t" "h" "m" "f")) ("自赎")) ((("t" "h" "m" "h")) ("自由")) ((("t" "h" "m" "k")) ("𥭩")) ((("t" "h" "m" "q")) ("ä¹è§")) ((("t" "h" "m" "t")) ("ç®—è´¦" "𥲖")) ((("t" "h" "m" "w")) ("æ¯è‚‰")) ((("t" "h" "m" "y")) ("𢔤")) ((("t" "h" "n")) ("æ¯")) ((("t" "h" "n" "a")) ("延展")) ((("t" "h" "n" "b")) ("鄎")) ((("t" "h" "n" "d")) ("自居" "𦧰")) ((("t" "h" "n" "f")) ("自慰" "𦤊")) ((("t" "h" "n" "h")) ("自戕" "𢥷")) ((("t" "h" "n" "l")) ("鼻翼")) ((("t" "h" "n" "m")) ("𩔨")) ((("t" "h" "n" "n")) ("自己" "臫")) ((("t" "h" "n" "o")) ("鼻屎" "𪃼")) ((("t" "h" "n" "q")) ("ð ’¸")) ((("t" "h" "n" "r")) ("自愧")) ((("t" "h" "n" "t")) ("自å‘" "篡改" "长此以往")) ((("t" "h" "n" "u")) ("æ¯" "自习")) ((("t" "h" "n" "w")) ("自怜")) ((("t" "h" "n" "x")) ("臭å±")) ((("t" "h" "n" "y")) ("延迟" "处以" "自尽")) ((("t" "h" "o" "a")) ("延烧")) ((("t" "h" "o" "d")) ("牌类")) ((("t" "h" "o" "j")) ("自爆")) ((("t" "h" "o" "l")) ("鼻烟")) ((("t" "h" "o" "n")) ("片断")) ((("t" "h" "o" "o")) ("鼻炎")) ((("t" "h" "o" "q")) ("自燃")) ((("t" "h" "o" "v")) ("ç®—æ•°")) ((("t" "h" "o" "y")) ("𢖃")) ((("t" "h" "p")) ("å»¶")) ((("t" "h" "p" "b")) ("郔")) ((("t" "h" "p" "d")) ("å»¶" "𨓧" "𨒂")) ((("t" "h" "p" "e")) ("自家")) ((("t" "h" "p" "f")) ("鼻塞")) ((("t" "h" "p" "g")) ("算定" "𣇇")) ((("t" "h" "p" "i")) ("𤂼")) ((("t" "h" "p" "j")) ("蜑" "ä—º")) ((("t" "h" "p" "k")) ("自宫")) ((("t" "h" "p" "m")) ("䫵" "ð¦¤" "𥵑")) ((("t" "h" "p" "o")) ("ð¤’")) ((("t" "h" "p" "p")) ("邊" "处之" "邉" "𨘢")) ((("t" "h" "p" "v")) ("延安")) ((("t" "h" "p" "w")) ("鼻窦")) ((("t" "h" "p" "y")) ("鼻祖" "臱" "𦤤" "𦤔")) ((("t" "h" "q" "a")) ("ç®—é”™")) ((("t" "h" "q" "b")) ("ç­§" "ð§ †" "ð¡•š")) ((("t" "h" "q" "d")) ("自然")) ((("t" "h" "q" "e")) ("自解")) ((("t" "h" "q" "f")) ("𢔶")) ((("t" "h" "q" "g")) ("臭钱")) ((("t" "h" "q" "h")) ("自外")) ((("t" "h" "q" "i")) ("笛å¡å°”")) ((("t" "h" "q" "k")) ("臭å" "自勉")) ((("t" "h" "q" "m")) ("自负")) ((("t" "h" "q" "n")) ("自é¦" "ä…")) ((("t" "h" "q" "o")) ("𥴷" "𥢽")) ((("t" "h" "q" "r")) ("自刎")) ((("t" "h" "q" "s")) ("自æ€")) ((("t" "h" "q" "u")) ("辞旧迎新")) ((("t" "h" "q" "y")) ("自留")) ((("t" "h" "r" "a")) ("自找")) ((("t" "h" "r" "b")) ("自报")) ((("t" "h" "r" "c")) ("自å" "𩳈" "𦤇")) ((("t" "h" "r" "d")) ("自拔")) ((("t" "h" "r" "e")) ("𦤌")) ((("t" "h" "r" "f")) ("自æŒ" "𦤛")) ((("t" "h" "r" "g")) ("å»¶åŽ")) ((("t" "h" "r" "h")) ("å»¶å¹´")) ((("t" "h" "r" "j")) ("å»¶æ½")) ((("t" "h" "r" "m")) ("自制")) ((("t" "h" "r" "n")) ("臭氧" "臭气" "处所")) ((("t" "h" "r" "p")) ("自控")) ((("t" "h" "r" "q")) ("怎的")) ((("t" "h" "r" "r")) ("自白")) ((("t" "h" "r" "s")) ("自打")) ((("t" "h" "r" "t")) ("自å‘")) ((("t" "h" "r" "u")) ("å»¶æ")) ((("t" "h" "s")) ("臬")) ((("t" "h" "s" "a")) ("臭棋")) ((("t" "h" "s" "b")) ("臲")) ((("t" "h" "s" "c")) ("版æƒ")) ((("t" "h" "s" "g")) ("版本" "片酬" "𦤎")) ((("t" "h" "s" "h")) ("自相")) ((("t" "h" "s" "j")) ("自查" "ã“·")) ((("t" "h" "s" "m")) ("𦤙")) ((("t" "h" "s" "n")) ("甈")) ((("t" "h" "s" "o")) ("牌楼" "é·")) ((("t" "h" "s" "q")) ("ð¡°ˆ")) ((("t" "h" "s" "r")) ("刮目相看")) ((("t" "h" "s" "s")) ("自焚")) ((("t" "h" "s" "u")) ("怎样" "臬")) ((("t" "h" "s" "w")) ("自检")) ((("t" "h" "s" "y")) ("自述" "算术")) ((("t" "h" "t" "a")) ("å»¶é•¿" "处长")) ((("t" "h" "t" "c")) ("怎么" "自ç§")) ((("t" "h" "t" "d")) ("自知" "自筹" "𦧗")) ((("t" "h" "t" "e")) ("算盘" "𢕦" "𢔜")) ((("t" "h" "t" "f")) ("自行" "自选")) ((("t" "h" "t" "g")) ("自é‡")) ((("t" "h" "t" "h")) ("处处" "𥫧")) ((("t" "h" "t" "j")) ("自得" "𦤫" "𥫮")) ((("t" "h" "t" "l")) ("自备")) ((("t" "h" "t" "m")) ("自身")) ((("t" "h" "t" "n")) ("ð£¯" "𢠾")) ((("t" "h" "t" "o")) ("𢖛")) ((("t" "h" "t" "q")) ("自称")) ((("t" "h" "t" "r")) ("自我")) ((("t" "h" "t" "u")) ("版税" "㣠" "ð —†")) ((("t" "h" "t" "v")) ("自律" "𥳭")) ((("t" "h" "u" "d")) ("片头")) ((("t" "h" "u" "f")) ("自闭")) ((("t" "h" "u" "g")) ("臭美")) ((("t" "h" "u" "j")) ("鼻音" "è¾ ")) ((("t" "h" "u" "k")) ("自问")) ((("t" "h" "u" "m")) ("片商")) ((("t" "h" "u" "n")) ("处决" "𦤥")) ((("t" "h" "u" "q")) ("版次")) ((("t" "h" "u" "s")) ("自尊")) ((("t" "h" "u" "t")) ("自首")) ((("t" "h" "u" "u")) ("自立" "𥫪")) ((("t" "h" "u" "w")) ("算准")) ((("t" "h" "v" "a")) ("自æ¯")) ((("t" "h" "v" "b")) ("自好")) ((("t" "h" "v" "c")) ("æ¯æ€’")) ((("t" "h" "v" "f")) ("自寻")) ((("t" "h" "v" "k")) ("自如")) ((("t" "h" "v" "t")) ("牌ä¹")) ((("t" "h" "v" "v")) ("处女")) ((("t" "h" "v" "x")) ("奥å¡å§†")) ((("t" "h" "w" "a")) ("自供")) ((("t" "h" "w" "b")) ("自创")) ((("t" "h" "w" "c")) ("𦤉" "𥤘")) ((("t" "h" "w" "d")) ("片段")) ((("t" "h" "w" "e")) ("𦤜")) ((("t" "h" "w" "f")) ("自传")) ((("t" "h" "w" "g")) ("算命" "自命")) ((("t" "h" "w" "h")) ("自修" "𦣿" "𢔩")) ((("t" "h" "w" "j")) ("延伸" "𣊆" "𣊅")) ((("t" "h" "w" "k")) ("自ä¿")) ((("t" "h" "w" "o")) ("𪈪")) ((("t" "h" "w" "q")) ("ç®—ä½ ")) ((("t" "h" "w" "s")) ("自体")) ((("t" "h" "w" "t")) ("算作" "自å™")) ((("t" "h" "w" "u")) ("牌ä½" "篡ä½" "臮")) ((("t" "h" "w" "v")) ("处分")) ((("t" "h" "w" "w")) ("自从" "臮" "𦤈")) ((("t" "h" "w" "y")) ("自信" "臮" "𥟭")) ((("t" "h" "x" "b")) ("𥬳")) ((("t" "h" "x" "e")) ("延缓")) ((("t" "h" "x" "f")) ("å»¶ç»­")) ((("t" "h" "x" "i")) ("𥲕")) ((("t" "h" "x" "j")) ("自费")) ((("t" "h" "x" "k")) ("自强")) ((("t" "h" "x" "l")) ("自幼")) ((("t" "h" "x" "m")) ("版纳")) ((("t" "h" "x" "n")) ("自纠" "𥞅" "𢓼" "𢓗")) ((("t" "h" "x" "q")) ("自ç»")) ((("t" "h" "x" "r")) ("延绵")) ((("t" "h" "x" "u")) ("自缢")) ((("t" "h" "x" "w")) ("自给")) ((("t" "h" "x" "x")) ("自毙")) ((("t" "h" "x" "y")) ("自编")) ((("t" "h" "y")) ("ð¥’")) ((("t" "h" "y" "a")) ("算度")) ((("t" "h" "y" "b")) ("ð¨º")) ((("t" "h" "y" "c")) ("自弃")) ((("t" "h" "y" "d")) ("𤠩")) ((("t" "h" "y" "f")) ("算计" "𦤖")) ((("t" "h" "y" "g")) ("版主" "自主")) ((("t" "h" "y" "i")) ("自应")) ((("t" "h" "y" "j")) ("片剂")) ((("t" "h" "y" "k")) ("延误")) ((("t" "h" "y" "l")) ("自谓")) ((("t" "h" "y" "n")) ("片刻" "自诩" "å…ˆç¹ä¸ºå¿«")) ((("t" "h" "y" "o")) ("自æ‹" "𦤩")) ((("t" "h" "y" "p")) ("自豪")) ((("t" "h" "y" "r")) ("自诉")) ((("t" "h" "y" "t")) ("衢州" "ç®—è¯")) ((("t" "h" "y" "u")) ("自谦")) ((("t" "h" "y" "w")) ("自认")) ((("t" "h" "y" "x")) ("æ¯çއ")) ((("t" "h" "y" "y")) ("处方")) ((("t" "i")) ("ç§’" "″")) ((("t" "i" "a" "b")) ("夿´»èŠ‚")) ((("t" "i" "a" "f")) ("𥬮")) ((("t" "i" "a" "i")) ("毛泽东")) ((("t" "i" "a" "j")) ("ð¢’")) ((("t" "i" "a" "q")) ("自治区")) ((("t" "i" "a" "w")) ("篊" "𥱒")) ((("t" "i" "a" "y")) ("𥵥")) ((("t" "i" "b" "b")) ("笵" "ç­‚" "𥲌")) ((("t" "i" "b" "i")) ("ç¨é€Š")) ((("t" "i" "b" "p")) ("科学院")) ((("t" "i" "c" "a")) ("𥮓")) ((("t" "i" "c" "k")) ("箈")) ((("t" "i" "d" "d")) ("ç¨å¤§")) ((("t" "i" "d" "e")) ("ç¨æœ‰")) ((("t" "i" "d" "f")) ("积沙æˆå¡”")) ((("t" "i" "d" "h")) ("ð§—°")) ((("t" "i" "d" "i")) ("è¡€æµæˆæ²³")) ((("t" "i" "d" "n")) ("垂涎三尺" "𥱀")) ((("t" "i" "d" "p")) ("犒èµä¸‰å†›")) ((("t" "i" "d" "q")) ("积少æˆå¤š")) ((("t" "i" "d" "s")) ("篡党夺æƒ")) ((("t" "i" "d" "t")) ("𥳒")) ((("t" "i" "d" "u")) ("ð¥­")) ((("t" "i" "e")) ("ç¨")) ((("t" "i" "e" "b")) ("𥰛")) ((("t" "i" "e" "f")) ("ç­²")) ((("t" "i" "e" "g")) ("ç¨" "䈌" "𢓮")) ((("t" "i" "e" "h")) ("𥟬")) ((("t" "i" "e" "j")) ("箾")) ((("t" "i" "e" "r")) ("𢵥")) ((("t" "i" "e" "v")) ("ð¡¡")) ((("t" "i" "f")) ("è¡")) ((("t" "i" "f" "b")) ("ç­–æºåœ°")) ((("t" "i" "f" "e")) ("𩜾")) ((("t" "i" "f" "g")) ("𥷰")) ((("t" "i" "f" "h")) ("è¡" "𥞟")) ((("t" "i" "f" "j")) ("ð§¢" "𥢳")) ((("t" "i" "f" "n")) ("愆")) ((("t" "i" "g")) ("ç°¿")) ((("t" "i" "g" "e")) ("秒表")) ((("t" "i" "g" "f")) ("ç°¿")) ((("t" "i" "g" "g")) ("香消玉殒")) ((("t" "i" "g" "i")) ("血浓于水")) ((("t" "i" "g" "k")) ("ç¨äº‹")) ((("t" "i" "g" "l")) ("𥶅")) ((("t" "i" "g" "o")) ("乔治亚")) ((("t" "i" "g" "u")) ("𥳻")) ((("t" "i" "g" "w")) ("笃学ä¸å€¦")) ((("t" "i" "g" "x")) ("𥸗")) ((("t" "i" "g" "y")) ("䈬")) ((("t" "i" "h" "c")) ("箥" "𥸘")) ((("t" "i" "h" "i")) ("生津止渴")) ((("t" "i" "h" "k")) ("𥮒")) ((("t" "i" "h" "s")) ("釿¸©æ—§æ¢¦")) ((("t" "i" "h" "w")) ("ç¨å…·")) ((("t" "i" "i")) ("乑")) ((("t" "i" "i" "f")) ("选举法")) ((("t" "i" "i" "l")) ("𥷟" "𥶎")) ((("t" "i" "i" "s")) ("血淋淋")) ((("t" "i" "i" "t")) ("粤港澳")) ((("t" "i" "i" "u")) ("甜滋滋")) ((("t" "i" "i" "v")) ("甜津津")) ((("t" "i" "i" "w")) ("血海深仇")) ((("t" "i" "j" "c")) ("𥣣")) ((("t" "i" "j" "d")) ("ð©¡")) ((("t" "i" "j" "f")) ("æ¯å°æ—¶" "篞" "䈋" "𢕚")) ((("t" "i" "j" "h")) ("ð ›´")) ((("t" "i" "j" "o")) ("ç¨æ˜¾")) ((("t" "i" "j" "r")) ("ç°œ")) ((("t" "i" "k" "m")) ("特派员")) ((("t" "i" "k" "q")) ("血泪å²")) ((("t" "i" "l" "k")) ("ç¨åŠ ")) ((("t" "i" "l" "w")) ("科学界")) ((("t" "i" "m")) ("徜")) ((("t" "i" "m" "i")) ("和光åŒå°˜")) ((("t" "i" "m" "k")) ("徜")) ((("t" "i" "m" "m")) ("簿册")) ((("t" "i" "m" "t")) ("𥳦")) ((("t" "i" "n" "t")) ("自觉性" "ð¡–€")) ((("t" "i" "n" "y")) ("𥷧")) ((("t" "i" "o" "n")) ("短å°ç²¾æ‚")) ((("t" "i" "o" "o")) ("𥲄")) ((("t" "i" "o" "y")) ("微波炉")) ((("t" "i" "p" "e")) ("科学家")) ((("t" "i" "p" "i")) ("𥲚")) ((("t" "i" "p" "l")) ("ç°¹" "𥢷")) ((("t" "i" "p" "o")) ("𥸈" "𥤗")) ((("t" "i" "p" "r")) ("𥳶")) ((("t" "i" "p" "s")) ("䉎")) ((("t" "i" "q" "b")) ("ç­„")) ((("t" "i" "q" "f")) ("ç§’é’ˆ")) ((("t" "i" "q" "g")) ("血汗钱")) ((("t" "i" "q" "h")) ("ð§—¯")) ((("t" "i" "q" "i")) ("知法犯法")) ((("t" "i" "q" "k")) ("ç§’é’Ÿ")) ((("t" "i" "q" "l")) ("𥵄")) ((("t" "i" "q" "n")) ("科学馆" "ä„»" "𢓥" "ð¢“")) ((("t" "i" "q" "p")) ("长治久安")) ((("t" "i" "r")) ("ç®”")) ((("t" "i" "r" "e")) ("𥯠")) ((("t" "i" "r" "f")) ("ç®”" "𥱼")) ((("t" "i" "r" "g")) ("ç¨åŽ")) ((("t" "i" "r" "i")) ("é•¿æ±ŸåŽæµªæŽ¨å‰æµª")) ((("t" "i" "r" "j")) ("䇵")) ((("t" "i" "s" "c")) ("选举æƒ")) ((("t" "i" "s" "r")) ("è¡€å°æ¿")) ((("t" "i" "t")) ("ç§’")) ((("t" "i" "t" "a")) ("香港特别行政区")) ((("t" "i" "t" "d")) ("自觉自愿")) ((("t" "i" "t" "f")) ("ç¨ç­‰" "𥲂")) ((("t" "i" "t" "g")) ("è¡ç”Ÿ")) ((("t" "i" "t" "h")) ("ç¨æ¯" "箵")) ((("t" "i" "t" "i")) ("ç¨ç¨")) ((("t" "i" "t" "j")) ("利滚利" "ð ž”")) ((("t" "i" "t" "k")) ("𥯛")) ((("t" "i" "t" "l")) ("籓")) ((("t" "i" "t" "m")) ("ç¨å¾®")) ((("t" "i" "t" "n")) ("𦑸")) ((("t" "i" "t" "p")) ("å‡å ‚入室")) ((("t" "i" "t" "q")) ("箲")) ((("t" "i" "t" "r")) ("𥬃" "𥣀")) ((("t" "i" "t" "s")) ("ç®”æ¡")) ((("t" "i" "t" "t")) ("ç§’")) ((("t" "i" "t" "u")) ("徜徉")) ((("t" "i" "u")) ("å°“" "𥫸" "ð¥¸")) ((("t" "i" "u" "a")) ("𥰅")) ((("t" "i" "u" "d")) ("ç¨å·®")) ((("t" "i" "u" "g")) ("𢔆")) ((("t" "i" "u" "j")) ("𥳷")) ((("t" "i" "v" "f")) ("ç­œ")) ((("t" "i" "v" "i")) ("è¡€æµå¦‚注")) ((("t" "i" "v" "k")) ("䈃")) ((("t" "i" "v" "s")) ("ç°—" "𥱋")) ((("t" "i" "v" "u")) ("船å°å¥½æŽ‰å¤´")) ((("t" "i" "w" "a")) ("𥣩")) ((("t" "i" "w" "h")) ("ç¨å€™")) ((("t" "i" "w" "i")) ("垂涎欲滴" "翻江倒海")) ((("t" "i" "w" "s")) ("𥴽")) ((("t" "i" "w" "t")) ("ç¨ä½œ")) ((("t" "i" "w" "v")) ("特洛伊")) ((("t" "i" "w" "w")) ("选举人")) ((("t" "i" "w" "x")) ("è¡åŒ–")) ((("t" "i" "w" "y")) ("𥲱")) ((("t" "i" "x" "d")) ("ç¨é¡·")) ((("t" "i" "x" "j")) ("生活费")) ((("t" "i" "y" "b")) ("乔治敦")) ((("t" "i" "y" "l")) ("ç¨ä¸º" "𥶞")) ((("t" "i" "y" "m")) ("长沙市")) ((("t" "i" "y" "n")) ("ç°¿è®°" "𥭎")) ((("t" "i" "y" "o")) ("è¡å˜")) ((("t" "i" "y" "q")) ("𥰤")) ((("t" "i" "y" "t")) ("ç¨è®¸")) ((("t" "i" "y" "x")) ("利润率")) ((("t" "j")) ("å¾—")) ((("t" "j" "a" "a")) ("å¤å·¥" "馢")) ((("t" "j" "a" "c")) ("ð¥²")) ((("t" "j" "a" "e")) ("香èœ")) ((("t" "j" "a" "f")) ("身临其境" "篳" "ð¢•")) ((("t" "j" "a" "i")) ("利è½" "𢖔")) ((("t" "j" "a" "j")) ("香è‰")) ((("t" "j" "a" "l")) ("å¤è‹" "𩡤")) ((("t" "j" "a" "n")) ("𥮞" "𣰖")) ((("t" "j" "a" "q")) ("香茗")) ((("t" "j" "a" "t")) ("香薰")) ((("t" "j" "a" "v")) ("香è‡" "笑里è—刀")) ((("t" "j" "a" "w")) ("香蕉")) ((("t" "j" "a" "y")) ("ð©¡™")) ((("t" "j" "b" "b")) ("篮å­" "ç­›å­")) ((("t" "j" "b" "c")) ("ç©" "𥳣")) ((("t" "j" "b" "f")) ("𡥬")) ((("t" "j" "b" "i")) ("å¤å‡½" "å¿" "ð©¡€")) ((("t" "j" "b" "k")) ("å¤èŒ")) ((("t" "j" "b" "m")) ("得出" "å¤å‡º" "ä­¯")) ((("t" "j" "b" "n")) ("得了" "𢖚")) ((("t" "j" "c" "a")) ("得劲")) ((("t" "j" "c" "g")) ("𩧸")) ((("t" "j" "c" "k")) ("香å°")) ((("t" "j" "c" "n")) ("åƒé‡Œé©¬")) ((("t" "j" "d" "a")) ("冬虫å¤è‰")) ((("t" "j" "d" "b")) ("ð©¡")) ((("t" "j" "d" "c")) ("馛" "𢔕")) ((("t" "j" "d" "d")) ("馡")) ((("t" "j" "d" "e")) ("馥éƒ")) ((("t" "j" "d" "f")) ("待时而动")) ((("t" "j" "d" "g")) ("å¤å¤")) ((("t" "j" "d" "h")) ("香艳" "ä­°")) ((("t" "j" "d" "j")) ("𥴵")) ((("t" "j" "d" "k")) ("ä­²" "𥰻")) ((("t" "j" "d" "m")) ("ä«")) ((("t" "j" "d" "n")) ("馣" "𥲸")) ((("t" "j" "d" "o")) ("香ç°")) ((("t" "j" "d" "p")) ("德里达")) ((("t" "j" "d" "r")) ("å¤åŽŸ")) ((("t" "j" "d" "t")) ("𩡘")) ((("t" "j" "d" "u")) ("冬暖å¤å‡‰")) ((("t" "j" "d" "y")) ("物归原主")) ((("t" "j" "e" "b")) ("馟")) ((("t" "j" "e" "c")) ("ð©¡–" "ð§–")) ((("t" "j" "e" "f")) ("𥯋")) ((("t" "j" "e" "n")) ("香肠")) ((("t" "j" "e" "q")) ("香脆")) ((("t" "j" "e" "t")) ("利用" "ð©¡£")) ((("t" "j" "e" "u")) ("逿˜Žèƒ¶")) ((("t" "j" "e" "x")) ("香脂")) ((("t" "j" "e" "y")) ("微电脑")) ((("t" "j" "f")) ("香" "𣅈")) ((("t" "j" "f" "a")) ("毛里求斯")) ((("t" "j" "f" "b")) ("馞")) ((("t" "j" "f" "f")) ("篮å›" "𥱯" "𥭧" "𢔽")) ((("t" "j" "f" "g")) ("香干")) ((("t" "j" "f" "h")) ("稈" "ð§—§" "ð§Š”")) ((("t" "j" "f" "i")) ("å¾—æ•‘")) ((("t" "j" "f" "j")) ("å¤åˆŠ" "ç­¸" "𥭆")) ((("t" "j" "f" "l")) ("篮å" "ð©¡’")) ((("t" "j" "f" "m")) ("馩")) ((("t" "j" "f" "n")) ("å¾—å¿—")) ((("t" "j" "f" "p")) ("利索")) ((("t" "j" "f" "q")) ("å¤å…ƒ")) ((("t" "j" "f" "u")) ("得幸")) ((("t" "j" "f" "v")) ("𩡉")) ((("t" "j" "g")) ("å¾—")) ((("t" "j" "g" "a")) ("香型")) ((("t" "j" "g" "c")) ("得到")) ((("t" "j" "g" "f")) ("å¾—" "利于" "篮çƒ" "笪" "ä…ž" "ð© º" "𥴂")) ((("t" "j" "g" "g")) ("得瑟")) ((("t" "j" "g" "h")) ("ç­›" "å¾¥" "ä… " "䈕")) ((("t" "j" "g" "i")) ("ð©¡¥")) ((("t" "j" "g" "j")) ("𥵘")) ((("t" "j" "g" "k")) ("香囊")) ((("t" "j" "g" "m")) ("å¤çް" "𢖤")) ((("t" "j" "g" "n")) ("ð©¡‹")) ((("t" "j" "g" "o")) ("å¾—æ¥")) ((("t" "j" "g" "p")) ("乿š–还寒")) ((("t" "j" "g" "r")) ("𥯕" "𥠜")) ((("t" "j" "g" "s")) ("𩡦" "ð© ¿")) ((("t" "j" "g" "t")) ("稞麦")) ((("t" "j" "h")) ("利")) ((("t" "j" "h" "f")) ("𥅉")) ((("t" "j" "h" "h")) ("ð¥ž")) ((("t" "j" "h" "j")) ("夿—§" "ð¥¬")) ((("t" "j" "h" "v")) ("åƒé‡Œçœ¼")) ((("t" "j" "h" "w")) ("利齿")) ((("t" "j" "i")) ("ä–")) ((("t" "j" "i" "a")) ("香港")) ((("t" "j" "i" "c")) ("香泽")) ((("t" "j" "i" "e")) ("𩡈")) ((("t" "j" "i" "f")) ("得法")) ((("t" "j" "i" "h")) ("香波")) ((("t" "j" "i" "i")) ("香水")) ((("t" "j" "i" "k")) ("梨涡")) ((("t" "j" "i" "m")) ("香油")) ((("t" "j" "i" "o")) ("利淡")) ((("t" "j" "i" "p")) ("å¤å­¦")) ((("t" "j" "i" "q")) ("ð©¡‚")) ((("t" "j" "i" "t")) ("夿´»")) ((("t" "j" "i" "u")) ("利润")) ((("t" "j" "i" "v")) ("得当")) ((("t" "j" "i" "w")) ("å¤å…´")) ((("t" "j" "j")) ("ð¡•“")) ((("t" "j" "j" "a")) ("𢨡")) ((("t" "j" "j" "e")) ("夿˜Ž")) ((("t" "j" "j" "f")) ("å¾—æ—¶" "𣇘")) ((("t" "j" "j" "g")) ("夿—¦" "ä…›" "𢔒")) ((("t" "j" "j" "h")) ("𩡃" "ð ²")) ((("t" "j" "j" "j")) ("ð§””")) ((("t" "j" "j" "l")) ("馧")) ((("t" "j" "j" "n")) ("å¤ç”µ" "馤")) ((("t" "j" "j" "q")) ("ð¥·")) ((("t" "j" "j" "u")) ("ä–½" "ð§¸")) ((("t" "j" "j" "v")) ("å¤å½’")) ((("t" "j" "k" "f")) ("香味")) ((("t" "j" "k" "g")) ("得逞")) ((("t" "j" "k" "h")) ("利嘴")) ((("t" "j" "k" "k")) ("利器")) ((("t" "j" "k" "m")) ("å¤å‘˜" "ð©¡ž")) ((("t" "j" "l" "b")) ("ð ¡©")) ((("t" "j" "l" "c")) ("ä…¼" "𥲑")) ((("t" "j" "l" "d")) ("得罪")) ((("t" "j" "l" "f")) ("梨园")) ((("t" "j" "l" "g")) ("香车")) ((("t" "j" "l" "k")) ("å¤å›ž")) ((("t" "j" "l" "l")) ("çŠç”°")) ((("t" "j" "l" "o")) ("䵩")) ((("t" "j" "l" "t")) ("得力")) ((("t" "j" "l" "u")) ("篮圈")) ((("t" "j" "l" "y")) ("𥵀")) ((("t" "j" "m" "h")) ("ð§˜")) ((("t" "j" "m" "m")) ("香山")) ((("t" "j" "m" "p")) ("𥴪")) ((("t" "j" "n" "a")) ("利民")) ((("t" "j" "n" "d")) ("𥟔")) ((("t" "j" "n" "f")) ("利导" "䈳")) ((("t" "j" "n" "i")) ("利尿")) ((("t" "j" "n" "k")) ("å¤è¾Ÿ")) ((("t" "j" "n" "n")) ("利己" "𩡆")) ((("t" "j" "n" "t")) ("å¤å‘" "é¦")) ((("t" "j" "n" "u")) ("å¤ä¹ " "æ‚¡")) ((("t" "j" "n" "x")) ("馜")) ((("t" "j" "n" "y")) ("得以")) ((("t" "j" "o" "g")) ("香精")) ((("t" "j" "o" "i")) ("稀里糊涂" "ð©¡Ÿ")) ((("t" "j" "o" "j")) ("香烛")) ((("t" "j" "o" "l")) ("香烟")) ((("t" "j" "o" "o")) ("香ç«")) ((("t" "j" "o" "q")) ("å¤ç‡ƒ")) ((("t" "j" "o" "s")) ("长明ç¯")) ((("t" "j" "o" "u")) ("香料" "𤉌" "𤉉")) ((("t" "j" "o" "v")) ("å¾—æ•°" "夿•°")) ((("t" "j" "o" "w")) ("香粉")) ((("t" "j" "o" "y")) ("香炉" "ð©¡…")) ((("t" "j" "p" "c")) ("儿˜¾ç¥žé€š")) ((("t" "j" "p" "d")) ("利害")) ((("t" "j" "p" "e")) ("得宜")) ((("t" "j" "p" "f")) ("å¤èµ›")) ((("t" "j" "p" "g")) ("å¤å†™")) ((("t" "j" "p" "j")) ("å¤å®¡")) ((("t" "j" "p" "k")) ("ð©¡”")) ((("t" "j" "p" "l")) ("知é‡ä¹‹æ©" "ð¥£")) ((("t" "j" "p" "m")) ("馪")) ((("t" "j" "p" "t")) ("香客" "åƒé‡Œä¹‹è¡Œ")) ((("t" "j" "p" "v")) ("香案")) ((("t" "j" "p" "w")) ("利空")) ((("t" "j" "p" "y")) ("利禄")) ((("t" "j" "q" "c")) ("𥠎")) ((("t" "j" "q" "f")) ("é‹«")) ((("t" "j" "q" "g")) ("å¤å°")) ((("t" "j" "q" "k")) ("å¾—å")) ((("t" "j" "q" "n")) ("ä…¥" "䈓")) ((("t" "j" "q" "o")) ("䱘")) ((("t" "j" "q" "q")) ("利多")) ((("t" "j" "q" "r")) ("𥮬" "𥟘" "ð ¯")) ((("t" "j" "q" "u")) ("𥬽")) ((("t" "j" "q" "w")) ("çŠé“§")) ((("t" "j" "q" "y")) ("𥮀")) ((("t" "j" "r")) ("çŠ")) ((("t" "j" "r" "a")) ("香皂")) ((("t" "j" "r" "c")) ("å¤è¿”")) ((("t" "j" "r" "d")) ("𥗶")) ((("t" "j" "r" "h")) ("çŠ")) ((("t" "j" "r" "m")) ("å¤åˆ¶")) ((("t" "j" "r" "n")) ("香气")) ((("t" "j" "r" "s")) ("简明扼è¦")) ((("t" "j" "r" "t")) ("得手")) ((("t" "j" "r" "v")) ("得势")) ((("t" "j" "r" "w")) ("得失")) ((("t" "j" "s")) ("梨")) ((("t" "j" "s" "c")) ("梨树")) ((("t" "j" "s" "d")) ("香椿" "𣞴")) ((("t" "j" "s" "f")) ("得票")) ((("t" "j" "s" "g")) ("香醇" "夿œ¬")) ((("t" "j" "s" "h")) ("𣗱")) ((("t" "j" "s" "j")) ("夿Ÿ¥" "ð©¡")) ((("t" "j" "s" "m")) ("夿œº")) ((("t" "j" "s" "o")) ("䊬" "𪅌")) ((("t" "j" "s" "p")) ("香槟")) ((("t" "j" "s" "r")) ("篮æ¿")) ((("t" "j" "s" "u")) ("梨")) ((("t" "j" "s" "w")) ("夿£€")) ((("t" "j" "s" "y")) ("夿 ¸" "å¤è¿°" "稞" "ð© ½")) ((("t" "j" "t")) ("å¤")) ((("t" "j" "t" "a")) ("篮ç­")) ((("t" "j" "t" "c")) ("知易行难")) ((("t" "j" "t" "d")) ("得知" "香甜" "ð©¡—" "ð¥ ")) ((("t" "j" "t" "f")) ("筛选" "å¤é€‰" "𥯭")) ((("t" "j" "t" "g")) ("å¤ç”Ÿ" "篂" "𥠀")) ((("t" "j" "t" "h")) ("利æ¯" "𩡇")) ((("t" "j" "t" "j")) ("得利" "馫" "ð©¡" "ð©¡Œ" "ð§”—")) ((("t" "j" "t" "k")) ("å¤ç§")) ((("t" "j" "t" "l")) ("篮")) ((("t" "j" "t" "n")) ("𣮀")) ((("t" "j" "t" "o")) ("得悉" "𪃃" "ð©¡¢")) ((("t" "j" "t" "t")) ("馥")) ((("t" "j" "t" "u")) ("å¤" "利税")) ((("t" "j" "t" "v")) ("得很")) ((("t" "j" "t" "w")) ("𥣉")) ((("t" "j" "t" "y")) ("自暴自弃" "ð©¡„" "𢔼" "𢓴")) ((("t" "j" "u")) ("𧉷" "𧈸")) ((("t" "j" "u" "d")) ("利差")) ((("t" "j" "u" "f")) ("香闺")) ((("t" "j" "u" "g")) ("å¾—ç—…")) ((("t" "j" "u" "i")) ("ä­±")) ((("t" "j" "u" "j")) ("å¾—æ„")) ((("t" "j" "u" "l")) ("ð©¡š")) ((("t" "j" "u" "m")) ("利弊")) ((("t" "j" "u" "o")) ("馦")) ((("t" "j" "u" "q")) ("得奖")) ((("t" "j" "u" "s")) ("å¾—é—²")) ((("t" "j" "u" "t")) ("å¾—é“" "ð©¡¡")) ((("t" "j" "u" "w")) ("利益")) ((("t" "j" "u" "x")) ("利兹")) ((("t" "j" "v" "b")) ("利好" "𠜣")) ((("t" "j" "v" "n")) ("利刀")) ((("t" "j" "v" "o")) ("𥵕")) ((("t" "j" "v" "q")) ("å¤å©š")) ((("t" "j" "v" "s")) ("夿‚")) ((("t" "j" "v" "t")) ("å¤å§“")) ((("t" "j" "v" "v")) ("åƒé‡Œè¿¢è¿¢")) ((("t" "j" "v" "y")) ("利刃")) ((("t" "j" "w" "a")) ("香袋")) ((("t" "j" "w" "b")) ("利他")) ((("t" "j" "w" "c")) ("选贤任能" "ð©¡")) ((("t" "j" "w" "d")) ("物是人éž")) ((("t" "j" "w" "f")) ("å¤ä¼š")) ((("t" "j" "w" "g")) ("å¤åˆ" "得便")) ((("t" "j" "w" "i")) ("ã´" "ðª­")) ((("t" "j" "w" "k")) ("馠" "𧯄")) ((("t" "j" "w" "n")) ("ð©¡“" "ð© »" "𥭷" "𥭣" "𥟦")) ((("t" "j" "w" "o")) ("ðª")) ((("t" "j" "w" "r")) ("å¤ä»¶")) ((("t" "j" "w" "s")) ("得体")) ((("t" "j" "w" "u")) ("å¤ä½")) ((("t" "j" "w" "v")) ("得分" "å¤ä»‡" "馚")) ((("t" "j" "w" "w")) ("利欲")) ((("t" "j" "w" "y")) ("å¤ä¿¡")) ((("t" "j" "x" "e")) ("é‡é‡çº§")) ((("t" "j" "x" "g")) ("å¤çº¿")) ((("t" "j" "x" "m")) ("ð©¡Ž")) ((("t" "j" "x" "q")) ("香纸")) ((("t" "j" "x" "r")) ("䇩")) ((("t" "j" "x" "t")) ("ä„¿")) ((("t" "j" "x" "x")) ("箟" "ä…™")) ((("t" "j" "y" "a")) ("å¤è¯•")) ((("t" "j" "y" "b")) ("ð¨Ÿ" "𥶨")) ((("t" "j" "y" "c")) ("ç­‰é‡é½è§‚")) ((("t" "j" "y" "e")) ("ð©¡œ" "𥸒" "𥶩")) ((("t" "j" "y" "f")) ("å¤è¯»")) ((("t" "j" "y" "g")) ("得主")) ((("t" "j" "y" "h")) ("𥞿")) ((("t" "j" "y" "i")) ("𤓯")) ((("t" "j" "y" "j")) ("å¤è¯¾")) ((("t" "j" "y" "m")) ("利市")) ((("t" "j" "y" "t")) ("利诱")) ((("t" "j" "y" "w")) ("å¤è¯Š")) ((("t" "j" "y" "x")) ("利率")) ((("t" "j" "y" "y")) ("å¤è®®")) ((("t" "k")) ("å„")) ((("t" "k" "a" "a")) ("程å¼")) ((("t" "k" "a" "d")) ("å„项")) ((("t" "k" "a" "e")) ("ç§èœ")) ((("t" "k" "a" "j")) ("ç§è‰")) ((("t" "k" "a" "l")) ("ç§è‹—")) ((("t" "k" "a" "p")) ("积劳")) ((("t" "k" "a" "q")) ("å„区")) ((("t" "k" "a" "w")) ("ç§èб")) ((("t" "k" "a" "x")) ("ç­šè·¯è“缕")) ((("t" "k" "a" "y")) ("积蓄" "和蔼")) ((("t" "k" "b" "b")) ("ç§å­")) ((("t" "k" "b" "c")) ("积èš")) ((("t" "k" "b" "f")) ("箿")) ((("t" "k" "b" "g")) ("㣬" "𥠋")) ((("t" "k" "b" "n")) ("和了")) ((("t" "k" "b" "p")) ("å„院")) ((("t" "k" "c" "b")) ("䇼")) ((("t" "k" "c" "n")) ("ç§é©¬")) ((("t" "k" "d" "b")) ("稳中有é™")) ((("t" "k" "d" "d")) ("å„大")) ((("t" "k" "d" "e")) ("儿œ‰")) ((("t" "k" "d" "f")) ("积压" "𡀤")) ((("t" "k" "d" "h")) ("积存")) ((("t" "k" "d" "k")) ("åƒå‘¼ä¸‡å”¤")) ((("t" "k" "d" "m")) ("å’Œé¢" "é Ÿ")) ((("t" "k" "d" "t")) ("稳中有å‡")) ((("t" "k" "d" "w")) ("和春")) ((("t" "k" "e" "b")) ("å’Œæœ")) ((("t" "k" "e" "c")) ("积肥")) ((("t" "k" "e" "f")) ("𥭞")) ((("t" "k" "e" "g")) ("å„县" "ä…Œ")) ((("t" "k" "f")) ("å„" "ã•¿")) ((("t" "k" "f" "b")) ("å„地")) ((("t" "k" "f" "c")) ("积云")) ((("t" "k" "f" "n")) ("和声")) ((("t" "k" "f" "p")) ("ç§è¿‡")) ((("t" "k" "f" "r")) ("积垢")) ((("t" "k" "f" "v")) ("积雪")) ((("t" "k" "g")) ("å’Œ")) ((("t" "k" "g" "d")) ("ç­½")) ((("t" "k" "g" "f")) ("䇸" "𥭤")) ((("t" "k" "g" "g")) ("程" "徎")) ((("t" "k" "g" "h")) ("ç§ä¸‹")) ((("t" "k" "g" "i")) ("å„ä¸")) ((("t" "k" "g" "t")) ("ç±”")) ((("t" "k" "g" "u")) ("和平")) ((("t" "k" "g" "v")) ("ç°")) ((("t" "k" "g" "y")) ("矢å£å¦è®¤")) ((("t" "k" "h")) ("ç§")) ((("t" "k" "h" "a")) ("积虑")) ((("t" "k" "h" "c")) ("ç§çš®" "𢼛")) ((("t" "k" "h" "d")) ("𥸙")) ((("t" "k" "h" "f")) ("å’Œç¦")) ((("t" "k" "h" "h")) ("ç§" "𥶛")) ((("t" "k" "h" "j")) ("𥫯")) ((("t" "k" "h" "k")) ("å„å " "ç°¬" "𥲞" "ð ‚")) ((("t" "k" "h" "m")) ("ç°£" "篑" "ä…ª" "𥢢")) ((("t" "k" "h" "n")) ("𢘗")) ((("t" "k" "h" "u")) ("𥭽")) ((("t" "k" "h" "w")) ("å„å…·")) ((("t" "k" "h" "y")) ("𥞺" "𠧨")) ((("t" "k" "i" "a")) ("积满")) ((("t" "k" "i" "g")) ("笑å£å¸¸å¼€")) ((("t" "k" "i" "i")) ("积水")) ((("t" "k" "i" "l")) ("积æ¸")) ((("t" "k" "i" "m")) ("和尚")) ((("t" "k" "i" "n")) ("和泥")) ((("t" "k" "i" "p")) ("积淀")) ((("t" "k" "i" "q")) ("知足常ä¹")) ((("t" "k" "i" "r")) ("儿´¾")) ((("t" "k" "i" "t")) ("å„çœ")) ((("t" "k" "i" "u")) ("æ´œ")) ((("t" "k" "i" "w")) ("和洽")) ((("t" "k" "j")) ("𥫨")) ((("t" "k" "j" "e")) ("和暖")) ((("t" "k" "j" "f")) ("ð¥±")) ((("t" "k" "j" "h")) ("和畅" "ã“¢")) ((("t" "k" "j" "o")) ("儿˜¾")) ((("t" "k" "j" "q")) ("和煦")) ((("t" "k" "k")) ("稆")) ((("t" "k" "k" "a")) ("乱哄哄")) ((("t" "k" "k" "c")) ("𥸇" "𥸂")) ((("t" "k" "k" "d")) ("和顺")) ((("t" "k" "k" "f")) ("笑嘻嘻" "ç°ž" "ç­¥" "ð °ž")) ((("t" "k" "k" "g")) ("稆")) ((("t" "k" "k" "h")) ("å„è·¯" "𥭾")) ((("t" "k" "k" "k")) ("𥷇" "𥰔")) ((("t" "k" "k" "l")) ("å„别")) ((("t" "k" "k" "m")) ("𥸑")) ((("t" "k" "k" "n")) ("𥶟" "𥯳")) ((("t" "k" "k" "r")) ("𥷋" "ð §Š")) ((("t" "k" "k" "s")) ("笑呵呵" "䆆")) ((("t" "k" "k" "t")) ("䉷")) ((("t" "k" "k" "w")) ("è¡€å£å–·äºº")) ((("t" "k" "l" "g")) ("å„国")) ((("t" "k" "l" "j")) ("䇷" "𥞲")) ((("t" "k" "l" "l")) ("和田" "ç§ç”°")) ((("t" "k" "l" "w")) ("å„界")) ((("t" "k" "l" "x")) ("积累")) ((("t" "k" "m")) ("禹")) ((("t" "k" "m" "b")) ("é„…" "ð¥€")) ((("t" "k" "m" "f")) ("㙑")) ((("t" "k" "m" "h")) ("𥞡")) ((("t" "k" "m" "m")) ("ð©””")) ((("t" "k" "m" "p")) ("𨕘")) ((("t" "k" "m" "q")) ("和风")) ((("t" "k" "m" "u")) ("ç­¼" "篔")) ((("t" "k" "m" "y")) ("禹" "𩀌")) ((("t" "k" "n" "a")) ("å„异")) ((("t" "k" "n" "b")) ("𢕃")) ((("t" "k" "n" "e")) ("𥮪" "𥟮")) ((("t" "k" "n" "f")) ("积愤")) ((("t" "k" "n" "g")) ("䎊")) ((("t" "k" "n" "h")) ("ç§è›‹" "𥰀")) ((("t" "k" "n" "n")) ("和局")) ((("t" "k" "n" "u")) ("积习" "惒" "㤩")) ((("t" "k" "n" "y")) ("å„å°½")) ((("t" "k" "o" "b")) ("ç§ç±½")) ((("t" "k" "o" "d")) ("å„ç±»" "ç§ç±»")) ((("t" "k" "o" "g")) ("å„业")) ((("t" "k" "o" "l")) ("ç§çƒŸ")) ((("t" "k" "o" "v")) ("和数")) ((("t" "k" "o" "y")) ("ç§ç²®")) ((("t" "k" "p" "e")) ("å„å®¶" "管中窥豹")) ((("t" "k" "p" "q")) ("笼中之鸟")) ((("t" "k" "p" "t")) ("é‡ä¸­ä¹‹é‡")) ((("t" "k" "p" "v")) ("积案")) ((("t" "k" "q" "b")) ("积怨")) ((("t" "k" "q" "c")) ("å„色")) ((("t" "k" "q" "d")) ("𩈠")) ((("t" "k" "q" "e")) ("和解")) ((("t" "k" "q" "f")) ("𨨑")) ((("t" "k" "q" "i")) ("å’Œä¹")) ((("t" "k" "q" "n")) ("ð¥ž")) ((("t" "k" "q" "q")) ("和金")) ((("t" "k" "q" "t")) ("ç§çŒª")) ((("t" "k" "q" "w")) ("积欠" "𣢷")) ((("t" "k" "q" "y")) ("å…Ž")) ((("t" "k" "r" "c")) ("ç§ç“œ")) ((("t" "k" "r" "g")) ("çŸ¢å£æŠµèµ–")) ((("t" "k" "r" "h")) ("积年" "㪾")) ((("t" "k" "r" "i")) ("程朱")) ((("t" "k" "r" "n")) ("和气")) ((("t" "k" "r" "p")) ("程控")) ((("t" "k" "r" "t")) ("积攒")) ((("t" "k" "s" "a")) ("和棋")) ((("t" "k" "s" "c")) ("ç§æ ‘")) ((("t" "k" "s" "e")) ("积æž")) ((("t" "k" "s" "f")) ("ç§æ¤")) ((("t" "k" "s" "l")) ("é‡è¹ˆè¦†è¾™")) ((("t" "k" "s" "r")) ("臭味相投")) ((("t" "k" "s" "s")) ("积木")) ((("t" "k" "s" "u")) ("儿 ·")) ((("t" "k" "t" "a")) ("委员长")) ((("t" "k" "t" "e")) ("和盘")) ((("t" "k" "t" "f")) ("积德")) ((("t" "k" "t" "h")) ("å„自" "å„处")) ((("t" "k" "t" "j")) ("å„å¾—")) ((("t" "k" "t" "k")) ("å„ç§" "ç§ç§" "𥱠")) ((("t" "k" "t" "l")) ("和血")) ((("t" "k" "t" "o")) ("和番")) ((("t" "k" "t" "r")) ("自å¹è‡ªæ“‚")) ((("t" "k" "t" "s")) ("儿¡")) ((("t" "k" "t" "y")) ("æ•‹")) ((("t" "k" "u" "d")) ("和善")) ((("t" "k" "u" "f")) ("å„åŠ")) ((("t" "k" "u" "g")) ("和美")) ((("t" "k" "u" "i")) ("积冰")) ((("t" "k" "u" "j")) ("和音")) ((("t" "k" "u" "k")) ("å„部")) ((("t" "k" "u" "m")) ("积弊")) ((("t" "k" "u" "s")) ("和亲")) ((("t" "k" "u" "u")) ("ç§°å…„é“弟")) ((("t" "k" "u" "w")) ("悉å¬å°Šä¾¿")) ((("t" "k" "v" "b")) ("和好")) ((("t" "k" "v" "n")) ("𪕘")) ((("t" "k" "v" "p")) ("和婉")) ((("t" "k" "v" "t")) ("ç§ç¾¤" "ç§å§“")) ((("t" "k" "w")) ("积")) ((("t" "k" "w" "f")) ("委员会" "𥮭")) ((("t" "k" "w" "h")) ("å„个")) ((("t" "k" "w" "k")) ("𥱟")) ((("t" "k" "w" "o")) ("éµ…")) ((("t" "k" "w" "u")) ("å„ä½")) ((("t" "k" "w" "v")) ("积分")) ((("t" "k" "w" "w")) ("å„人")) ((("t" "k" "w" "y")) ("积" "é›’")) ((("t" "k" "x" "e")) ("å„级")) ((("t" "k" "x" "q")) ("和约")) ((("t" "k" "x" "u")) ("积弱")) ((("t" "k" "x" "v")) ("自å¹å¼—如")) ((("t" "k" "x" "y")) ("和弦")) ((("t" "k" "y" "a")) ("程度")) ((("t" "k" "y" "c")) ("程åº")) ((("t" "k" "y" "e")) ("和衣")) ((("t" "k" "y" "f")) ("和诗")) ((("t" "k" "y" "l")) ("å„为")) ((("t" "k" "y" "m")) ("å„市")) ((("t" "k" "y" "o")) ("和谈")) ((("t" "k" "y" "t")) ("ç§æ—" "儿—")) ((("t" "k" "y" "w")) ("å’Œè°")) ((("t" "k" "y" "x")) ("å’Œè°")) ((("t" "k" "y" "y")) ("儿–¹")) ((("t" "l")) ("务")) ((("t" "l" "a" "a")) ("务工")) ((("t" "l" "a" "d")) ("务期")) ((("t" "l" "a" "e")) ("粤èœ")) ((("t" "l" "a" "g")) ("ç°‚" "ð§–»")) ((("t" "l" "a" "h")) ("ç°š")) ((("t" "l" "a" "i")) ("粤东")) ((("t" "l" "a" "j")) ("ð¢‰")) ((("t" "l" "a" "n")) ("ð§—€")) ((("t" "l" "a" "r")) ("篾匠")) ((("t" "l" "a" "s")) ("ð§—…")) ((("t" "l" "a" "t")) ("衊")) ((("t" "l" "a" "w")) ("ç©“")) ((("t" "l" "a" "y")) ("自圆其说")) ((("t" "l" "b")) ("务" "ç«»")) ((("t" "l" "b" "b")) ("範" "ð§–¾")) ((("t" "l" "b" "c")) ("备å–")) ((("t" "l" "b" "g")) ("衈")) ((("t" "l" "b" "h")) ("å¹" "ä˜")) ((("t" "l" "b" "y")) ("血防")) ((("t" "l" "c" "e")) ("ð§—‹")) ((("t" "l" "c" "n")) ("释迦牟尼")) ((("t" "l" "c" "o")) ("𥷾")) ((("t" "l" "c" "t")) ("䘒")) ((("t" "l" "c" "u")) ("ç¬")) ((("t" "l" "c" "x")) ("䆉" "𥶓")) ((("t" "l" "d")) ("è¡€" "ç”¶")) ((("t" "l" "d" "e")) ("备有")) ((("t" "l" "d" "f")) ("血压" "箇" "ä‰" "ð§—ˆ")) ((("t" "l" "d" "g")) ("稒")) ((("t" "l" "d" "h")) ("等因奉此")) ((("t" "l" "d" "i")) ("备耕")) ((("t" "l" "d" "j")) ("𥷙")) ((("t" "l" "d" "l")) ("åƒå›žç™¾è½¬")) ((("t" "l" "d" "n")) ("ä…°")) ((("t" "l" "d" "r")) ("åƒå›žç™¾æŠ˜")) ((("t" "l" "d" "t")) ("篾" "𥱡")) ((("t" "l" "d" "u")) ("ç­ƒ")) ((("t" "l" "d" "y")) ("ç§µ" "𢓨")) ((("t" "l" "e" "c")) ("备胎")) ((("t" "l" "e" "d")) ("务须")) ((("t" "l" "e" "g")) ("稩" "𢔥")) ((("t" "l" "e" "j")) ("血腥" "ð§• ")) ((("t" "l" "e" "k")) ("血肿")) ((("t" "l" "e" "n")) ("𥟄")) ((("t" "l" "e" "p")) ("备å—")) ((("t" "l" "e" "t")) ("备用")) ((("t" "l" "e" "u")) ("𧱋")) ((("t" "l" "e" "x")) ("血脂")) ((("t" "l" "e" "y")) ("血脉" "ð§–¹" "𥠰")) ((("t" "l" "f")) ("备" "盉" "笽" "𤱜" "𤰗")) ((("t" "l" "f" "a")) ("ð¢˜")) ((("t" "l" "f" "f")) ("ç¾" "ä†")) ((("t" "l" "f" "h")) ("ä¡“")) ((("t" "l" "f" "i")) ("务求")) ((("t" "l" "f" "j")) ("𥵟")) ((("t" "l" "f" "k")) ("𥷫")) ((("t" "l" "f" "n")) ("è¡€å—" "𦒢")) ((("t" "l" "f" "o")) ("䆀" "𥳬")) ((("t" "l" "f" "t")) ("备考")) ((("t" "l" "f" "y")) ("𥸣" "𡬪")) ((("t" "l" "g")) ("ç®…")) ((("t" "l" "g" "a")) ("血型")) ((("t" "l" "g" "c")) ("备至")) ((("t" "l" "g" "e")) ("𥯜" "𢕼" "ð ‚½")) ((("t" "l" "g" "f")) ("è¡€çƒ")) ((("t" "l" "g" "h")) ("务正")) ((("t" "l" "g" "i")) ("衃")) ((("t" "l" "g" "j")) ("ç®…")) ((("t" "l" "g" "l")) ("片甲ä¸å›ž")) ((("t" "l" "g" "n")) ("ð§–¨" "𥭒" "𤱖")) ((("t" "l" "g" "o")) ("𤉱")) ((("t" "l" "g" "q")) ("片甲ä¸ç•™")) ((("t" "l" "g" "t")) ("自力更生")) ((("t" "l" "h" "a")) ("务虚")) ((("t" "l" "h" "g")) ("ð¥¡")) ((("t" "l" "h" "h")) ("ð§—Œ")) ((("t" "l" "h" "j")) ("𥵙")) ((("t" "l" "h" "k")) ("备战" "血战")) ((("t" "l" "i" "a")) ("粤港")) ((("t" "l" "i" "d")) ("è¡€æº")) ((("t" "l" "i" "f")) ("血汗")) ((("t" "l" "i" "g")) ("血清")) ((("t" "l" "i" "h")) ("血泪")) ((("t" "l" "i" "i")) ("血水")) ((("t" "l" "i" "p")) ("备å°")) ((("t" "l" "i" "q")) ("血光")) ((("t" "l" "i" "r")) ("血泊")) ((("t" "l" "i" "s")) ("血洒")) ((("t" "l" "i" "t")) ("血洗")) ((("t" "l" "i" "u")) ("血滴")) ((("t" "l" "i" "v")) ("血染")) ((("t" "l" "i" "y")) ("血液" "备注")) ((("t" "l" "j")) ("笚" "𨋟")) ((("t" "l" "j" "a")) ("ð§–¿")) ((("t" "l" "j" "f")) ("ð§–®")) ((("t" "l" "j" "g")) ("è¡€é‡")) ((("t" "l" "j" "h")) ("ð ˜" "𠜄")) ((("t" "l" "j" "j")) ("𥲺")) ((("t" "l" "j" "p")) ("血晕" "𨘡")) ((("t" "l" "j" "y")) ("血影")) ((("t" "l" "k")) ("徊")) ((("t" "l" "k" "f")) ("笳")) ((("t" "l" "k" "g")) ("徊" "ð¥¿")) ((("t" "l" "k" "h")) ("血路")) ((("t" "l" "k" "k")) ("备å“" "𥰮")) ((("t" "l" "k" "m")) ("ð§—")) ((("t" "l" "l" "f")) ("备置" "ð¥¤")) ((("t" "l" "l" "i")) ("𥸕")) ((("t" "l" "l" "l")) ("ä…„" "䉪" "𥣬")) ((("t" "l" "l" "n")) ("ð§—‚" "ð§–©")) ((("t" "l" "l" "t")) ("𥣲")) ((("t" "l" "l" "v")) ("é‡ç”·è½»å¥³")) ((("t" "l" "l" "w")) ("备办")) ((("t" "l" "l" "x")) ("𣬖")) ((("t" "l" "m" "a")) ("粤曲")) ((("t" "l" "m" "e")) ("血崩")) ((("t" "l" "m" "h")) ("𧘃")) ((("t" "l" "m" "j")) ("𥳙")) ((("t" "l" "m" "u")) ("ç°¤")) ((("t" "l" "m" "w")) ("血肉")) ((("t" "l" "m" "y")) ("ð¥±")) ((("t" "l" "n")) ("惫")) ((("t" "l" "n" "d")) ("粤剧")) ((("t" "l" "n" "f")) ("è¡„")) ((("t" "l" "n" "h")) ("𥴞")) ((("t" "l" "n" "i")) ("血尿")) ((("t" "l" "n" "n")) ("血书")) ((("t" "l" "n" "t")) ("务必" "血性" "ð§—" "𥮦")) ((("t" "l" "n" "u")) ("惫" "𥯨")) ((("t" "l" "n" "w")) ("ð§–«")) ((("t" "l" "o")) ("粤")) ((("t" "l" "o" "j")) ("𥶖" "𣉭")) ((("t" "l" "o" "n")) ("粤")) ((("t" "l" "o" "u")) ("备料")) ((("t" "l" "o" "y")) ("血糖")) ((("t" "l" "p")) ("笾")) ((("t" "l" "p" "c")) ("香车å®é©¬")) ((("t" "l" "p" "d")) ("𨔔")) ((("t" "l" "p" "e")) ("务农")) ((("t" "l" "p" "k")) ("䘔")) ((("t" "l" "p" "l")) ("生力军")) ((("t" "l" "p" "n")) ("䉚")) ((("t" "l" "p" "t")) ("𥴸")) ((("t" "l" "p" "u")) ("务实" "笾")) ((("t" "l" "p" "v")) ("备案" "血案")) ((("t" "l" "q")) ("箩")) ((("t" "l" "q" "a")) ("ð¢™" "ð¢„" "𠂺")) ((("t" "l" "q" "b")) ("𩲇" "𩱺" "ð§–±" "ð§–°")) ((("t" "l" "q" "c")) ("血色" "ð©°¥" "𢾱")) ((("t" "l" "q" "d")) ("𩳾" "𦤟" "𡘻")) ((("t" "l" "q" "e")) ("ð©´¯" "𩲆")) ((("t" "l" "q" "f")) ("ð©´«" "𩲯")) ((("t" "l" "q" "g")) ("è¡€å°" "𪉔" "𩳜" "𨡛")) ((("t" "l" "q" "h")) ("𩲗" "𢇆")) ((("t" "l" "q" "i")) ("å›±" "囟")) ((("t" "l" "q" "j")) ("血象" "ð§–•" "𥣋" "𠞇")) ((("t" "l" "q" "k")) ("𩳊")) ((("t" "l" "q" "l")) ("㔡" "𩳛")) ((("t" "l" "q" "m")) ("é¡–" "䪿" "ð©”™" "ð©”…")) ((("t" "l" "q" "n")) ("悤" "æ–" "𥞷" "𢡔" "𠃼")) ((("t" "l" "q" "o")) ("𪄆" "𩲕")) ((("t" "l" "q" "q")) ("处罚金" "𩳚" "ð§–µ" "ð ’†")) ((("t" "l" "q" "t")) ("ð¡•©")) ((("t" "l" "q" "u")) ("箩" "䇱" "ð§–ª")) ((("t" "l" "q" "v")) ("䘓")) ((("t" "l" "q" "w")) ("欰" "ç°" "𢕢")) ((("t" "l" "q" "x")) ("𩲮" "𣬉" "𣬈" "𢆿")) ((("t" "l" "r" "a")) ("ð¢")) ((("t" "l" "r" "c")) ("ð ­›")) ((("t" "l" "r" "d")) ("先斩åŽå¥")) ((("t" "l" "r" "e")) ("衇" "𦠷")) ((("t" "l" "r" "j")) ("𥭄")) ((("t" "l" "r" "n")) ("血气")) ((("t" "l" "r" "q")) ("科罗拉多")) ((("t" "l" "r" "u")) ("血拼")) ((("t" "l" "r" "y")) ("囪" "𤰲")) ((("t" "l" "s" "g")) ("血本")) ((("t" "l" "s" "j")) ("备查" "ð§–§")) ((("t" "l" "s" "p")) ("𥣊")) ((("t" "l" "s" "s")) ("𥲢")) ((("t" "l" "s" "t")) ("𥢖")) ((("t" "l" "s" "u")) ("血样")) ((("t" "l" "s" "v")) ("务è¦")) ((("t" "l" "s" "w")) ("血栓")) ((("t" "l" "s" "y")) ("稇" "备述")) ((("t" "l" "t" "a")) ("箩ç­")) ((("t" "l" "t" "e")) ("𤱮" "ð ƒ")) ((("t" "l" "t" "f")) ("备选" "𥟑" "ð¡™")) ((("t" "l" "t" "g")) ("特困生")) ((("t" "l" "t" "h")) ("篾片" "𤴙")) ((("t" "l" "t" "i")) ("衆" "𤲄")) ((("t" "l" "t" "j")) ("ð§——")) ((("t" "l" "t" "k")) ("ç°µ" "衉" "ð§–¼" "𥳂")) ((("t" "l" "t" "m")) ("自轻自贱" "ð©•„")) ((("t" "l" "t" "n")) ("利国利民")) ((("t" "l" "t" "p")) ("血管" "𨖼")) ((("t" "l" "t" "u")) ("箘")) ((("t" "l" "t" "y")) ("稛" "ð§–²" "𢕣")) ((("t" "l" "u")) ("è¡…")) ((("t" "l" "u" "b")) ("𥱽")) ((("t" "l" "u" "f")) ("è¡…" "德黑兰")) ((("t" "l" "u" "h")) ("é è¾¹ç«™")) ((("t" "l" "u" "k")) ("血癌")) ((("t" "l" "u" "q")) ("血浆" "ð ’‡")) ((("t" "l" "u" "s")) ("血亲")) ((("t" "l" "u" "v")) ("血痕")) ((("t" "l" "u" "x")) ("粤北")) ((("t" "l" "v")) ("ð  ²")) ((("t" "l" "v" "b")) ("备好" "ð¡¿»")) ((("t" "l" "v" "f")) ("ç°")) ((("t" "l" "v" "g")) ("ä…¹")) ((("t" "l" "v" "n")) ("ð§–·" "𢞤" "𢜷")) ((("t" "l" "v" "p")) ("é‚")) ((("t" "l" "v" "t")) ("ç±”")) ((("t" "l" "v" "w")) ("ä˜")) ((("t" "l" "v" "y")) ("ç¾ä¸¸" "è¡‚" "𥰳")) ((("t" "l" "w")) ("稷")) ((("t" "l" "w" "a")) ("𥶡" "𥱢" "𥱅")) ((("t" "l" "w" "c")) ("䉖")) ((("t" "l" "w" "g")) ("血债")) ((("t" "l" "w" "j")) ("𧑸" "𧑬")) ((("t" "l" "w" "l")) ("𥠺")) ((("t" "l" "w" "m")) ("ð§—”" "𥭮")) ((("t" "l" "w" "n")) ("ð¢" "𢙥")) ((("t" "l" "w" "r")) ("备件")) ((("t" "l" "w" "t")) ("稷")) ((("t" "l" "w" "v")) ("血仇")) ((("t" "l" "w" "w")) ("备份")) ((("t" "l" "w" "x")) ("备货")) ((("t" "l" "x" "a")) ("血红")) ((("t" "l" "x" "c")) ("物力维艰")) ((("t" "l" "x" "d")) ("笔墨纸砚")) ((("t" "l" "x" "i")) ("䉂" "𥡜")) ((("t" "l" "x" "p")) ("𨙅")) ((("t" "l" "x" "q")) ("毛边纸")) ((("t" "l" "x" "t")) ("粤绣")) ((("t" "l" "x" "x")) ("血缘" "𥰕" "𥯡")) ((("t" "l" "x" "y")) ("血统" "ç±®")) ((("t" "l" "y" "a")) ("篾席")) ((("t" "l" "y" "e")) ("血衣")) ((("t" "l" "y" "g")) ("粤语" "务请")) ((("t" "l" "y" "h")) ("𠵓")) ((("t" "l" "y" "i")) ("䘑")) ((("t" "l" "y" "j")) ("备课" "备é½")) ((("t" "l" "y" "l")) ("血库")) ((("t" "l" "y" "n")) ("备忘")) ((("t" "l" "y" "o")) ("血迹")) ((("t" "m")) ("å‘")) ((("t" "m" "a" "d")) ("躲è—" "𥵶")) ((("t" "m" "a" "e")) ("ç© " "𥵛" "𥳫")) ((("t" "m" "a" "f")) ("ç­")) ((("t" "m" "a" "h")) ("躺å§")) ((("t" "m" "a" "i")) ("微薄")) ((("t" "m" "a" "k")) ("𥶚" "𠂨" "ð ‚¥")) ((("t" "m" "a" "l")) ("ç§§è‹—")) ((("t" "m" "a" "n")) ("身世")) ((("t" "m" "a" "q")) ("𣄯")) ((("t" "m" "a" "t")) ("𢖢")) ((("t" "m" "a" "u")) ("𥴡")) ((("t" "m" "a" "w")) ("ð¥®")) ((("t" "m" "b")) ("秃" "𥫚")) ((("t" "m" "b" "b")) ("身å­" "笛å­" "秃å­")) ((("t" "m" "b" "j")) ("å‘阳")) ((("t" "m" "b" "m")) ("射出")) ((("t" "m" "b" "q")) ("身陷")) ((("t" "m" "c")) ("å½¹")) ((("t" "m" "c" "f")) ("åž¼")) ((("t" "m" "c" "h")) ("𥆛")) ((("t" "m" "c" "i")) ("𠬦")) ((("t" "m" "c" "m")) ("微观")) ((("t" "m" "c" "o")) ("ðª›")) ((("t" "m" "c" "q")) ("𨩂")) ((("t" "m" "c" "y")) ("å½¹" "𨿒" "ð¥»")) ((("t" "m" "d")) ("身")) ((("t" "m" "d" "a")) ("å‘å·¦" "躻" "𨉶" "𨈾" "𨈟")) ((("t" "m" "d" "b")) ("𨊞" "𨉴" "𨉰" "𨉟" "ð¨‰" "𨈯" "𨈕")) ((("t" "m" "d" "c")) ("å¾®ç " "ä ²" "𨉸" "𨉵" "𨉨" "𨉣" "𨉆" "𨈵" "𨈩" "𨈞" "𨈛" "𨈙")) ((("t" "m" "d" "d")) ("躾" "ä¡" "ä ¶" "𨊚" "𨉥" "𨉛" "𨉕" "𨉊" "𨈽" "𨈸" "𨈰" "𨈑" "𦎒")) ((("t" "m" "d" "e")) ("躴" "躼" "𨉦" "𨉎")) ((("t" "m" "d" "f")) ("å°„" "軃" "軇" "ä µ" "𨊆" "𨉢" "𨉡" "𨉠" "𨉉" "𨈭" "𨈜")) ((("t" "m" "d" "g")) ("躰" "ä¡€" "𨊑" "𨉽" "𨉹" "𨉤" "𨉑" "𨈱" "𨈬" "𨈫")) ((("t" "m" "d" "h")) ("躲在" "ð¨Š" "𨊛" "𨊌" "𨉾" "𨉭" "𨉌" "𨉄" "𨉀" "𨈻" "𨈮" "𨈧" "𨈒")) ((("t" "m" "d" "i")) ("åƒå±±ä¸‡æ°´" "乘风破浪" "躿" "𨈼" "𨈓" "ð¡— ")) ((("t" "m" "d" "j")) ("篅" "軄" "ä ¼" "𨊒" "𨊈" "𨉿" "𨉩" "𨉔" "𨉅" "ð§Ž­" "𥠄" "𥟺")) ((("t" "m" "d" "k")) ("躺" "å‘å³" "軀" "躸" "躳" "ä º" "𨊗" "𨊊" "𨉷" "𨉲" "𨉫" "𨉜" "𨈹" "𨈴" "𨈳" "𨈖")) ((("t" "m" "d" "l")) ("軂" "𨊔" "𨊄")) ((("t" "m" "d" "m")) ("颓" "é ½" "軉" "ä ¿" "ä ³" "𨊕" "𨊋" "𨉺" "𨈨" "𨈢")) ((("t" "m" "d" "n")) ("軈" "躵" "ä ¸" "𨊜" "𨊘" "𨊉" "𨉼" "𨉳" "𨉯" "𨉪" "𨉚" "𨉂" "𨈲" "𨈥" "𨈣" "𢥨")) ((("t" "m" "d" "o")) ("躹" "éµ¢" "𪈬" "𪇣" "𨊂" "𨉒" "𥼒")) ((("t" "m" "d" "p")) ("𨖟" "𨓉" "ð¨Š" "𨉘" "𨉈")) ((("t" "m" "d" "q")) ("躯" "躭" "ä ·" "𨊅" "𨉙" "ð¨‰" "𨉋" "ð¨‰" "𨈤" "𨈠")) ((("t" "m" "d" "s")) ("躲" "躱" "躶" "𨊓" "𨊎" "𨊀" "𨉬" "𣕼")) ((("t" "m" "d" "t")) ("身" "𨊙" "𨉧" "𨉞" "ð¨‰" "𨈡" "𨈘" "𢖌")) ((("t" "m" "d" "u")) ("生财有é“" "軆" "ä ´" "ä ½" "䇦" "𨉱" "𨈶")) ((("t" "m" "d" "v")) ("躽" "è»" "躷" "躮" "𨊖")) ((("t" "m" "d" "w")) ("ä ¹" "ä ¾" "𨊇" "𨉻" "𨉓" "ð¨‰" "𨉇" "𨈪" "𨈦")) ((("t" "m" "d" "x")) ("躬" "ä »" "ð¨Š" "𨉮" "𨈺" "𨈷" "𨈚")) ((("t" "m" "d" "y")) ("ç§§" "è»…" "ð¨Š" "ð¨Š" "𨉗" "ð¨ˆ" "𨈔")) ((("t" "m" "e" "a")) ("笛膜")) ((("t" "m" "e" "b")) ("身孕")) ((("t" "m" "e" "e")) ("𥣌")) ((("t" "m" "e" "f")) ("𥱪")) ((("t" "m" "e" "g")) ("徽县" "ä…¢" "𥠳")) ((("t" "m" "e" "p")) ("身å—")) ((("t" "m" "e" "q")) ("䉰")) ((("t" "m" "e" "u")) ("𥸠")) ((("t" "m" "f")) ("笛")) ((("t" "m" "f" "a")) ("𠂸")) ((("t" "m" "f" "b")) ("秋风过耳")) ((("t" "m" "f" "c")) ("奥è¿")) ((("t" "m" "f" "d")) ("ð£")) ((("t" "m" "f" "e")) ("ç°“" "ð§›²" "𦪃")) ((("t" "m" "f" "f")) ("秽土" "𥬕")) ((("t" "m" "f" "g")) ("躯干" "𢓒" "ð¢“")) ((("t" "m" "f" "h")) ("ð§—£" "𦪂")) ((("t" "m" "f" "i")) ("移山填海")) ((("t" "m" "f" "j")) ("å°„è¿›" "𦪼" "𥮚" "𥬰")) ((("t" "m" "f" "k")) ("稠" "徟" "ð¥®")) ((("t" "m" "f" "m")) ("射击" "翻山越岭")) ((("t" "m" "f" "n")) ("笛声" "ð¦ª" "𣭣")) ((("t" "m" "f" "p")) ("躯壳")) ((("t" "m" "f" "q")) ("身无")) ((("t" "m" "f" "r")) ("𦪦")) ((("t" "m" "f" "t")) ("身教" "𦩚")) ((("t" "m" "f" "u")) ("颓丧")) ((("t" "m" "f" "w")) ("委曲求全")) ((("t" "m" "f" "y")) ("𦪻")) ((("t" "m" "g")) ("å¾®" "ç§ž" "㣙")) ((("t" "m" "g" "a")) ("微型" "身形" "躲开")) ((("t" "m" "g" "b")) ("𨟃" "ð¨”")) ((("t" "m" "g" "c")) ("躲到" "𪚭")) ((("t" "m" "g" "d")) ("ð ”¾")) ((("t" "m" "g" "e")) ("ð§š¡")) ((("t" "m" "g" "f")) ("𢔨")) ((("t" "m" "g" "g")) ("龜" "ðª“" "𪓑")) ((("t" "m" "g" "h")) ("å‘下" "躺下" "è¡•" "䘗" "ð§—²" "ð§—¬" "𥋪")) ((("t" "m" "g" "j")) ("é‡è§å¤©æ—¥" "𥟗" "𣅞")) ((("t" "m" "g" "k")) ("ç­’" "ç§±" "㣚" "𪚶")) ((("t" "m" "g" "m")) ("ã ž")) ((("t" "m" "g" "n")) ("懲" "𪚬" "𥭢" "𢓳")) ((("t" "m" "g" "o")) ("呿¥" "𪚰")) ((("t" "m" "g" "q")) ("身残" "𧢓" "ð§¢’" "𥟹" "ð •")) ((("t" "m" "g" "r")) ("委内瑞拉")) ((("t" "m" "g" "s")) ("微末")) ((("t" "m" "g" "t")) ("å¾®" "å¾µ" "å¾½" "å¾´" "é»´" "㣲" "ð¨ˆ" "𥰙" "𢕄")) ((("t" "m" "g" "u")) ("ä…±" "𦡒")) ((("t" "m" "g" "v")) ("𦥺")) ((("t" "m" "h")) ("å¸" "秈")) ((("t" "m" "h" "a")) ("𥭿")) ((("t" "m" "h" "h")) ("å‘上" "身上")) ((("t" "m" "h" "i")) ("射频")) ((("t" "m" "h" "j")) ("ð¢™")) ((("t" "m" "h" "k")) ("å¸")) ((("t" "m" "h" "l")) ("𥶋")) ((("t" "m" "h" "t")) ("𢓹")) ((("t" "m" "h" "w")) ("役龄" "𥬺")) ((("t" "m" "h" "y")) ("𥜻")) ((("t" "m" "i" "a")) ("牡丹江" "自由港")) ((("t" "m" "i" "f")) ("身法")) ((("t" "m" "i" "h")) ("微波" "å¾®å°")) ((("t" "m" "i" "p")) ("å‘å­¦")) ((("t" "m" "i" "q")) ("微光")) ((("t" "m" "i" "t")) ("微少")) ((("t" "m" "i" "u")) ("微澜")) ((("t" "m" "i" "v")) ("身染")) ((("t" "m" "i" "y")) ("自由泳")) ((("t" "m" "j")) ("å±²" "㟀")) ((("t" "m" "j" "e")) ("微明")) ((("t" "m" "j" "f")) ("å‘里")) ((("t" "m" "j" "g")) ("å¾®é‡" "å‘é‡")) ((("t" "m" "j" "h")) ("𥠉" "𠟬")) ((("t" "m" "j" "j")) ("呿—¥" "䈟")) ((("t" "m" "j" "k")) ("ð¦“")) ((("t" "m" "j" "n")) ("射电")) ((("t" "m" "j" "p")) ("𨘳")) ((("t" "m" "j" "q")) ("呿™š")) ((("t" "m" "j" "t")) ("微星" "𢖄")) ((("t" "m" "j" "u")) ("𧊃")) ((("t" "m" "j" "w")) ("移风易俗" "ð ”™")) ((("t" "m" "j" "y")) ("身影")) ((("t" "m" "k")) ("å‘")) ((("t" "m" "k" "d")) ("å‘")) ((("t" "m" "k" "g")) ("å¾½å·" "ð¥ ")) ((("t" "m" "k" "h")) ("射中")) ((("t" "m" "k" "j")) ("ð©¢" "ð ª")) ((("t" "m" "k" "k")) ("身患")) ((("t" "m" "k" "m")) ("穨")) ((("t" "m" "k" "p")) ("逈")) ((("t" "m" "k" "q")) ("äš")) ((("t" "m" "l" "f")) ("徽墨")) ((("t" "m" "l" "l")) ("ç§§ç”°")) ((("t" "m" "l" "p")) ("身边")) ((("t" "m" "l" "q")) ("微软")) ((("t" "m" "m" "f")) ("微雕")) ((("t" "m" "m" "g")) ("笧")) ((("t" "m" "m" "h")) ("微幅" "ð¢ƒ")) ((("t" "m" "m" "j")) ("䈀")) ((("t" "m" "m" "p")) ("奥迪")) ((("t" "m" "m" "q")) ("微风")) ((("t" "m" "m" "t")) ("颓败")) ((("t" "m" "m" "v")) ("𢖠")) ((("t" "m" "m" "w")) ("å‘内")) ((("t" "m" "n" "d")) ("身居")) ((("t" "m" "n" "f")) ("å‘导")) ((("t" "m" "n" "g")) ("身怀")) ((("t" "m" "n" "k")) ("躲é¿" "䈑")) ((("t" "m" "n" "n")) ("ð •«")) ((("t" "m" "n" "p")) ("ç°»")) ((("t" "m" "n" "q")) ("毛骨悚然")) ((("t" "m" "n" "t")) ("秃å‘")) ((("t" "m" "n" "u")) ("𪚽")) ((("t" "m" "n" "y")) ("身心")) ((("t" "m" "o")) ("奥")) ((("t" "m" "o" "a")) ("ð¢¢")) ((("t" "m" "o" "d")) ("奥")) ((("t" "m" "o" "f")) ("ð¡’ƒ")) ((("t" "m" "o" "g")) ("å°„ç²¾")) ((("t" "m" "o" "i")) ("𥸫")) ((("t" "m" "o" "m")) ("å¶´")) ((("t" "m" "o" "o")) ("ä´ˆ")) ((("t" "m" "o" "u")) ("微粒" "𥮫")) ((("t" "m" "o" "w")) ("𣤡")) ((("t" "m" "o" "y")) ("微米")) ((("t" "m" "p" "e")) ("身家")) ((("t" "m" "p" "i")) ("𥡶")) ((("t" "m" "p" "j")) ("å…ˆè§ä¹‹æ˜Ž")) ((("t" "m" "p" "n")) ("稠密")) ((("t" "m" "p" "t")) ("血肉之躯")) ((("t" "m" "p" "u")) ("生财之é“")) ((("t" "m" "p" "w")) ("身穿")) ((("t" "m" "q")) ("ç§½")) ((("t" "m" "q" "b")) ("笕")) ((("t" "m" "q" "d")) ("颓然")) ((("t" "m" "q" "g")) ("身败å裂" "ðª‰")) ((("t" "m" "q" "h")) ("å‘外")) ((("t" "m" "q" "j")) ("𦩳")) ((("t" "m" "q" "m")) ("身负")) ((("t" "m" "q" "n")) ("我è§çŠ¹æ€œ" "ð¡´“")) ((("t" "m" "q" "q")) ("𦪨")) ((("t" "m" "q" "s")) ("å°„æ€" "𥮣")) ((("t" "m" "q" "t")) ("射猎")) ((("t" "m" "q" "v")) ("𥤢")) ((("t" "m" "q" "w")) ("𦩛")) ((("t" "m" "q" "x")) ("𣬌" "𠤣")) ((("t" "m" "q" "y")) ("ç§½")) ((("t" "m" "r" "d")) ("奥拓" "𡘠")) ((("t" "m" "r" "g")) ("身åŽ")) ((("t" "m" "r" "h")) ("身披" "𣃇")) ((("t" "m" "r" "j")) ("𥲣")) ((("t" "m" "r" "m")) ("å¸åˆ¶")) ((("t" "m" "r" "n")) ("秽气")) ((("t" "m" "r" "r")) ("微白")) ((("t" "m" "r" "t")) ("射手" "身手")) ((("t" "m" "r" "v")) ("颓势")) ((("t" "m" "s" "c")) ("自由æƒ")) ((("t" "m" "s" "d")) ("躺椅" "秃顶")) ((("t" "m" "s" "f")) ("身æ")) ((("t" "m" "s" "g")) ("å‘西")) ((("t" "m" "s" "k")) ("ç§§æ­Œ")) ((("t" "m" "s" "l")) ("血肉相连")) ((("t" "m" "s" "m")) ("微机")) ((("t" "m" "s" "n")) ("血肉横飞")) ((("t" "m" "s" "r")) ("身æ¿")) ((("t" "m" "s" "u")) ("𥬲")) ((("t" "m" "s" "y")) ("𥞛")) ((("t" "m" "t" "a")) ("身长")) ((("t" "m" "t" "b")) ("咎由自å–" "𨞓")) ((("t" "m" "t" "d")) ("奧" "自由自在")) ((("t" "m" "t" "f")) ("躬行")) ((("t" "m" "t" "h")) ("身处" "𢂨")) ((("t" "m" "t" "i")) ("微秒")) ((("t" "m" "t" "j")) ("微利" "𠟲")) ((("t" "m" "t" "k")) ("射程")) ((("t" "m" "t" "m")) ("微微" "身躯")) ((("t" "m" "t" "n")) ("ç²µ" "奥秘" "𥲨")) ((("t" "m" "t" "o")) ("ð¤’")) ((("t" "m" "t" "s")) ("身æ¡")) ((("t" "m" "t" "t")) ("微笑" "幑")) ((("t" "m" "t" "u")) ("å°„ç®­")) ((("t" "m" "t" "y")) ("å‘å¾€" "𢽈")) ((("t" "m" "u")) ("ç­«")) ((("t" "m" "u" "d")) ("å‘ç€" "秃头" "ð¨ˆ")) ((("t" "m" "u" "e")) ("å‘å‰")) ((("t" "m" "u" "j")) ("徽章")) ((("t" "m" "u" "p")) ("身æ—")) ((("t" "m" "u" "q")) ("身姿")) ((("t" "m" "u" "s")) ("躬亲")) ((("t" "m" "u" "t")) ("åƒå²©ç«žç§€")) ((("t" "m" "u" "v")) ("身兼")) ((("t" "m" "u" "w")) ("躲闪")) ((("t" "m" "u" "x")) ("å‘背")) ((("t" "m" "u" "y")) ("å°„é—¨")) ((("t" "m" "v")) ("処" "凢")) ((("t" "m" "v" "i")) ("微妙" "奥妙")) ((("t" "m" "v" "m")) ("𥤒")) ((("t" "m" "v" "x")) ("奥姆")) ((("t" "m" "w" "a")) ("𥰒")) ((("t" "m" "w" "d")) ("身段" "ð¥±")) ((("t" "m" "w" "f")) ("å¸å€¼")) ((("t" "m" "w" "g")) ("躺倒")) ((("t" "m" "w" "i")) ("移山倒海")) ((("t" "m" "w" "j")) ("𥵲")) ((("t" "m" "w" "o")) ("鵚" "䆇")) ((("t" "m" "w" "s")) ("身体" "躯体" "𣗸")) ((("t" "m" "w" "t")) ("𥰓" "𥯣")) ((("t" "m" "w" "u")) ("ç¬")) ((("t" "m" "w" "v")) ("微分")) ((("t" "m" "w" "w")) ("身份" "身价" "𥭊")) ((("t" "m" "w" "x")) ("自由化" "箆")) ((("t" "m" "w" "y")) ("䄲" "𨿖" "𢕘" "𢓇")) ((("t" "m" "x" "f")) ("和风细雨")) ((("t" "m" "x" "g")) ("射线")) ((("t" "m" "x" "h")) ("ð§—¼")) ((("t" "m" "x" "l")) ("微细")) ((("t" "m" "x" "p")) ("微缩")) ((("t" "m" "x" "u")) ("微弱")) ((("t" "m" "x" "w")) ("𥷞")) ((("t" "m" "x" "y")) ("身缠")) ((("t" "m" "y" "a")) ("å‘度")) ((("t" "m" "y" "f")) ("自由诗" "𥫼")) ((("t" "m" "y" "g")) ("秽语" "ð¥³" "𢔎")) ((("t" "m" "y" "h")) ("躲让" "𢖅" "𢕅")) ((("t" "m" "y" "i")) ("秃鹫")) ((("t" "m" "y" "l")) ("身为")) ((("t" "m" "y" "m")) ("身高" "微调")) ((("t" "m" "y" "n")) ("身亡" "颓废" "å¾®è¯")) ((("t" "m" "y" "o")) ("秽迹")) ((("t" "m" "y" "q")) ("奥义")) ((("t" "m" "y" "s")) ("颓é¡" "𥭰")) ((("t" "m" "y" "t")) ("徽州" "å¾¾")) ((("t" "m" "y" "u")) ("竼")) ((("t" "m" "y" "v")) ("颓å”")) ((("t" "m" "y" "w")) ("秃鹰")) ((("t" "m" "y" "x")) ("役畜")) ((("t" "m" "y" "y")) ("自由主义")) ((("t" "n")) ("秘")) ((("t" "n" "a" "b")) ("å„å¸å…¶èŒ" "笢")) ((("t" "n" "a" "c")) ("å„尽其能" "𥴫")) ((("t" "n" "a" "d")) ("秘è—")) ((("t" "n" "a" "e")) ("æ„眉苦脸" "物尽其用" "ð¥·")) ((("t" "n" "a" "g")) ("𥞭")) ((("t" "n" "a" "l")) ("𥱚")) ((("t" "n" "a" "n")) ("𥴲" "𥞔")) ((("t" "n" "a" "w")) ("𥷽")) ((("t" "n" "b")) ("乞" "𥫟")) ((("t" "n" "b" "b")) ("ç­·å­" "𥢨")) ((("t" "n" "b" "c")) ("𢿹")) ((("t" "n" "b" "m")) ("ð¥®")) ((("t" "n" "b" "n")) ("𥷌")) ((("t" "n" "b" "t")) ("乞é™" "𥴊" "𢕭")) ((("t" "n" "b" "w")) ("𥴋")) ((("t" "n" "c" "n")) ("积习难改")) ((("t" "n" "c" "u")) ("𥬖")) ((("t" "n" "d" "g")) ("知情达ç†" "ä…•")) ((("t" "n" "d" "m")) ("ð©‘”")) ((("t" "n" "d" "o")) ("äˆ")) ((("t" "n" "d" "p")) ("知书达礼")) ((("t" "n" "d" "v")) ("黎民百姓")) ((("t" "n" "f" "c")) ("𥮱")) ((("t" "n" "f" "f")) ("𥳀" "𥮢" "𥟷")) ((("t" "n" "f" "g")) ("𥞓" "ð¥¦")) ((("t" "n" "f" "h")) ("𥣡" "ð¥¡")) ((("t" "n" "f" "i")) ("乞求")) ((("t" "n" "f" "k")) ("𥠫")) ((("t" "n" "f" "m")) ("行尸走肉")) ((("t" "n" "f" "t")) ("𣬲")) ((("t" "n" "f" "u")) ("特快专递")) ((("t" "n" "g")) ("笥")) ((("t" "n" "g" "f")) ("箼" "𥟽")) ((("t" "n" "g" "h")) ("乞ä¸")) ((("t" "n" "g" "j")) ("𥮸")) ((("t" "n" "g" "k")) ("笥")) ((("t" "n" "g" "n")) ("æ„眉ä¸å±•" "𥯱")) ((("t" "n" "g" "r")) ("çŸ¥æƒ…ä¸æŠ¥")) ((("t" "n" "g" "t")) ("自惭形秽")) ((("t" "n" "g" "v")) ("自愧ä¸å¦‚")) ((("t" "n" "h" "a")) ("ð¥¶")) ((("t" "n" "h" "b")) ("𥮺" "ð¢–")) ((("t" "n" "h" "c")) ("徦" "䈔")) ((("t" "n" "h" "d")) ("ð¤®")) ((("t" "n" "h" "e")) ("稰" "äˆ" "ð§²" "ð§²”")) ((("t" "n" "h" "f")) ("篃" "䉃")) ((("t" "n" "h" "g")) ("䪠" "䪡" "䪢" "ð©ˆ" "𢔰")) ((("t" "n" "h" "h")) ("è¡›" "衞" "稦" "徫" "躛" "躗" "䘙" "𧲞" "ð§—®" "𥯤" "𤜂" "𢖨" "𢒾" "𢆈")) ((("t" "n" "h" "j")) ("𩙃" "ð ›”")) ((("t" "n" "h" "m")) ("𧆦")) ((("t" "n" "h" "n")) ("㦣" "𥭱" "ð¥ž")) ((("t" "n" "h" "o")) ("ã·—" "𤋅")) ((("t" "n" "h" "p")) ("𨒉")) ((("t" "n" "h" "q")) ("ä™»")) ((("t" "n" "h" "s")) ("𥷃" "𣟉")) ((("t" "n" "h" "t")) ("ð ‚”")) ((("t" "n" "h" "y")) ("讆" "è®")) ((("t" "n" "i" "c")) ("𥢘")) ((("t" "n" "i" "e")) ("㣯")) ((("t" "n" "i" "f")) ("𥡖")) ((("t" "n" "i" "h")) ("穉" "å¾²")) ((("t" "n" "i" "p")) ("自民党" "䆈")) ((("t" "n" "j" "h")) ("刉")) ((("t" "n" "k" "q")) ("秘å²")) ((("t" "n" "k" "u")) ("𥴬" "𢕾")) ((("t" "n" "k" "y")) ("移情别æ‹")) ((("t" "n" "l" "n")) ("ð  ¶")) ((("t" "n" "l" "t")) ("å‘心力")) ((("t" "n" "l" "w")) ("𥤌")) ((("t" "n" "m" "c")) ("𥳨")) ((("t" "n" "m" "w")) ("敌忾åŒä»‡")) ((("t" "n" "m" "y")) ("𥭂")) ((("t" "n" "n")) ("ç­·" "ä„«" "ð¥—" "ð¥" "ð¥Ž" "𢒽" "𢒼")) ((("t" "n" "n" "n")) ("秘书" "ð¥³" "𥲅")) ((("t" "n" "n" "p")) ("𥶷")) ((("t" "n" "n" "t")) ("è‡ªå‘æ€§")) ((("t" "n" "n" "u")) ("𥭜" "𢖴")) ((("t" "n" "n" "w")) ("ç­·" "ç°¨" "乞怜")) ((("t" "n" "o" "b")) ("物以类èš")) ((("t" "n" "p")) ("è¿„")) ((("t" "n" "p" "g")) ("秘室")) ((("t" "n" "p" "n")) ("秘密")) ((("t" "n" "p" "v")) ("è¿„")) ((("t" "n" "q" "g")) ("秘é²")) ((("t" "n" "q" "h")) ("æ„眉é”眼")) ((("t" "n" "q" "i")) ("奥尼尔")) ((("t" "n" "q" "w")) ("𣢆")) ((("t" "n" "r" "c")) ("å„尽所能")) ((("t" "n" "r" "e")) ("乞æ´" "𥲿")) ((("t" "n" "r" "f")) ("秘技" "𥱵")) ((("t" "n" "r" "q")) ("先忧åŽä¹")) ((("t" "n" "r" "w")) ("å…ˆå‘制人")) ((("t" "n" "s" "b")) ("衔尾相éš")) ((("t" "n" "s" "c")) ("知情æƒ")) ((("t" "n" "s" "g")) ("秘本")) ((("t" "n" "s" "i")) ("徇情枉法")) ((("t" "n" "s" "k")) ("é•¿æ¨æ­Œ")) ((("t" "n" "s" "s")) ("盘尼西林")) ((("t" "n" "t")) ("秘")) ((("t" "n" "t" "a")) ("秘书长")) ((("t" "n" "t" "c")) ("𥰦")) ((("t" "n" "t" "d")) ("秘ç±")) ((("t" "n" "t" "e")) ("秘笈")) ((("t" "n" "t" "f")) ("ç°ˆ" "𥟚")) ((("t" "n" "t" "g")) ("入情入ç†")) ((("t" "n" "t" "h")) ("处心积虑")) ((("t" "n" "t" "i")) ("自导自演" "ð¥¡")) ((("t" "n" "t" "k")) ("物以稀为贵" "𥯚")) ((("t" "n" "t" "n")) ("ä…" "䇻" "𢢃")) ((("t" "n" "t" "t")) ("秘" "知己知彼" "𢖓")) ((("t" "n" "t" "x")) ("𥡔")) ((("t" "n" "t" "y")) ("ã©¿")) ((("t" "n" "u")) ("𢘳")) ((("t" "n" "u" "a")) ("箳" "𢔧")) ((("t" "n" "u" "b")) ("秘闻")) ((("t" "n" "u" "d")) ("𥠧" "𢔦")) ((("t" "n" "u" "g")) ("𥡪")) ((("t" "n" "u" "h")) ("稺" "𢕌")) ((("t" "n" "u" "j")) ("𥶰")) ((("t" "n" "u" "l")) ("身怀六甲")) ((("t" "n" "u" "m")) ("秘商")) ((("t" "n" "u" "p")) ("𥣦" "𥣔")) ((("t" "n" "u" "u")) ("身心交ç˜")) ((("t" "n" "u" "v")) ("𥵳")) ((("t" "n" "v" "o")) ("乞çµ")) ((("t" "n" "v" "u")) ("称心如æ„")) ((("t" "n" "v" "w")) ("ç§å¿ƒæ‚念")) ((("t" "n" "w" "e")) ("ç©‹")) ((("t" "n" "w" "f")) ("秘传")) ((("t" "n" "w" "g")) ("秘使")) ((("t" "n" "w" "n")) ("𥢩")) ((("t" "n" "w" "o")) ("𩾥")) ((("t" "n" "w" "y")) ("迄今" "籊" "𥣞" "ð¥­" "𢖈")) ((("t" "n" "x" "b")) ("𥬩")) ((("t" "n" "x" "j")) ("秘旨")) ((("t" "n" "x" "n")) ("ç§œ" "𢓚")) ((("t" "n" "x" "q")) ("秘约")) ((("t" "n" "y" "f")) ("乞讨")) ((("t" "n" "y" "h")) ("ð „“")) ((("t" "n" "y" "j")) ("自以为是")) ((("t" "n" "y" "l")) ("自以为")) ((("t" "n" "y" "n")) ("秘诀")) ((("t" "n" "y" "r")) ("得心应手")) ((("t" "n" "y" "w")) ("笖")) ((("t" "n" "y" "y")) ("秘方")) ((("t" "o")) ("ç§‹")) ((("t" "o" "a" "a")) ("翻工")) ((("t" "o" "a" "d")) ("æ„苦")) ((("t" "o" "a" "e")) ("𨤜")) ((("t" "o" "a" "j")) ("ð¢")) ((("t" "o" "a" "k")) ("释惑")) ((("t" "o" "a" "l")) ("番茄" "番薯")) ((("t" "o" "a" "q")) ("ç§‹èŠ")) ((("t" "o" "a" "s")) ("𨤘")) ((("t" "o" "a" "w")) ("𥰲")) ((("t" "o" "b" "b")) ("篓å­")) ((("t" "o" "b" "f")) ("䎹" "ð¡¥»")) ((("t" "o" "b" "h")) ("䣋")) ((("t" "o" "b" "m")) ("翻出")) ((("t" "o" "b" "q")) ("釉陶")) ((("t" "o" "c")) ("释")) ((("t" "o" "c" "h")) ("释")) ((("t" "o" "d" "b")) ("𪙖" "𠨟")) ((("t" "o" "d" "h")) ("𨤗")) ((("t" "o" "d" "i")) ("翻耕" "𨤙")) ((("t" "o" "d" "l")) ("ð ¢")) ((("t" "o" "d" "m")) ("翻页")) ((("t" "o" "d" "n")) ("𨤕")) ((("t" "o" "d" "s")) ("𣗷")) ((("t" "o" "d" "t")) ("番邦")) ((("t" "o" "e" "e")) ("秋月")) ((("t" "o" "e" "g")) ("㣸")) ((("t" "o" "e" "l")) ("𥂑")) ((("t" "o" "e" "n")) ("æ„è‚ ")) ((("t" "o" "e" "s")) ("釉彩")) ((("t" "o" "e" "t")) ("翻用")) ((("t" "o" "e" "u")) ("翻腾")) ((("t" "o" "e" "w")) ("翻脸")) ((("t" "o" "f" "b")) ("翻地")) ((("t" "o" "f" "c")) ("翻动")) ((("t" "o" "f" "f")) ("翻土" "ð¨¤" "𨤚")) ((("t" "o" "f" "g")) ("秋雨")) ((("t" "o" "f" "h")) ("翻越" "ð§—±")) ((("t" "o" "f" "n")) ("秋声")) ((("t" "o" "f" "p")) ("翻过")) ((("t" "o" "f" "s")) ("秋霜")) ((("t" "o" "f" "t")) ("释教")) ((("t" "o" "f" "w")) ("𥤄")) ((("t" "o" "f" "y")) ("𨤞")) ((("t" "o" "g" "a")) ("翻开")) ((("t" "o" "g" "c")) ("翻到" "𥤅")) ((("t" "o" "g" "d")) ("秋天")) ((("t" "o" "g" "f")) ("𥵢")) ((("t" "o" "g" "n")) ("甃")) ((("t" "o" "g" "q")) ("等米下锅")) ((("t" "o" "g" "s")) ("ð „š")) ((("t" "o" "g" "w")) ("𥴼" "𥣈")) ((("t" "o" "g" "y")) ("ç©™")) ((("t" "o" "h" "c")) ("翻皮")) ((("t" "o" "h" "q")) ("ð§¡£")) ((("t" "o" "h" "v")) ("翻眼")) ((("t" "o" "i")) ("釆")) ((("t" "o" "i" "c")) ("翻涌")) ((("t" "o" "i" "h")) ("ç§‹æ³¢")) ((("t" "o" "i" "i")) ("ç§‹æ°´")) ((("t" "o" "i" "n")) ("ç§‹æ±›")) ((("t" "o" "i" "p")) ("翻沉")) ((("t" "o" "i" "q")) ("ç§‹å…‰")) ((("t" "o" "i" "u")) ("翻滚" "湬")) ((("t" "o" "i" "y")) ("秋游")) ((("t" "o" "j" "f")) ("稥")) ((("t" "o" "j" "h")) ("秋虫")) ((("t" "o" "j" "j")) ("ç§‹æ—¥")) ((("t" "o" "j" "m")) ("番禺")) ((("t" "o" "j" "s")) ("翻晒")) ((("t" "o" "j" "u")) ("èµ")) ((("t" "o" "j" "y")) ("秋景")) ((("t" "o" "k" "f")) ("ç§‹å¶" "ð ³…")) ((("t" "o" "k" "g")) ("番å·")) ((("t" "o" "k" "h")) ("ð¨¢")) ((("t" "o" "k" "j")) ("翻唱")) ((("t" "o" "l")) ("番")) ((("t" "o" "l" "b")) ("鄱")) ((("t" "o" "l" "c")) ("𤳖" "𢿥")) ((("t" "o" "l" "d")) ("𩇾" "𥕿")) ((("t" "o" "l" "e")) ("翻胃")) ((("t" "o" "l" "f")) ("番" "釋" "翻转")) ((("t" "o" "l" "g")) ("翻车" "ð©")) ((("t" "o" "l" "h")) ("飜" "𨅴")) ((("t" "o" "l" "j")) ("飜" "𧑪")) ((("t" "o" "l" "l")) ("å‹«")) ((("t" "o" "l" "m")) ("ð©•")) ((("t" "o" "l" "n")) ("ç¿»" "㽃")) ((("t" "o" "l" "o")) ("é·­")) ((("t" "o" "l" "t")) ("𨊃" "𤳺")) ((("t" "o" "l" "w")) ("ä†")) ((("t" "o" "l" "y")) ("ð©€·")) ((("t" "o" "m")) ("釉")) ((("t" "o" "m" "a")) ("释典")) ((("t" "o" "m" "c")) ("𣪖")) ((("t" "o" "m" "g")) ("釉")) ((("t" "o" "m" "h")) ("ã¡‘")) ((("t" "o" "m" "q")) ("秋风")) ((("t" "o" "n")) ("悉")) ((("t" "o" "n" "b")) ("ð €­")) ((("t" "o" "n" "c")) ("æ„æƒ¨" "𨤖" "𨤑")) ((("t" "o" "n" "g")) ("释怀")) ((("t" "o" "n" "h")) ("ç§‹æ”¶")) ((("t" "o" "n" "j")) ("ð ž¹")) ((("t" "o" "n" "r")) ("ç°–")) ((("t" "o" "n" "t")) ("翻悔")) ((("t" "o" "n" "u")) ("æ„" "悉" "ð§°Œ" "ð¢±")) ((("t" "o" "n" "x")) ("悉尼")) ((("t" "o" "n" "y")) ("悉心" "釈" "𨤠")) ((("t" "o" "o" "d")) ("æ„烦")) ((("t" "o" "o" "g")) ("乱糟糟")) ((("t" "o" "o" "h")) ("𥶒")) ((("t" "o" "o" "i")) ("翻炒")) ((("t" "o" "o" "j")) ("𥰨")) ((("t" "o" "o" "l")) ("ç°©" "𥢒")) ((("t" "o" "o" "u")) ("釉料" "𤋦" "ð¡•")) ((("t" "o" "o" "v")) ("悉数")) ((("t" "o" "o" "y")) ("ç§‹ç²®" "𥟢")) ((("t" "o" "p" "k")) ("𨤛")) ((("t" "o" "p" "v")) ("翻案")) ((("t" "o" "p" "w")) ("æ„容")) ((("t" "o" "q" "b")) ("æ„æ€¨")) ((("t" "o" "q" "c")) ("秋色" "𥡚")) ((("t" "o" "q" "d")) ("释然")) ((("t" "o" "q" "e")) ("𧤙")) ((("t" "o" "q" "f")) ("é«")) ((("t" "o" "q" "g")) ("ç¿»å°" "é¹™" "𨤒")) ((("t" "o" "q" "h")) ("𥳞" "𢕸")) ((("t" "o" "q" "k")) ("释å" "𥢀")) ((("t" "o" "q" "n")) ("𥷖")) ((("t" "o" "q" "o")) ("𩹤")) ((("t" "o" "q" "r")) ("𥡓")) ((("t" "o" "q" "y")) ("𥭓")) ((("t" "o" "r" "c")) ("番瓜")) ((("t" "o" "r" "f")) ("釉质")) ((("t" "o" "r" "g")) ("ç§‹åŽ")) ((("t" "o" "r" "h")) ("翻看")) ((("t" "o" "r" "i")) ("ç¿»æ…")) ((("t" "o" "r" "j")) ("æ«")) ((("t" "o" "r" "r")) ("ç¿»æ‹")) ((("t" "o" "r" "t")) ("ç§‹æ’­")) ((("t" "o" "s" "f")) ("𥴅")) ((("t" "o" "s" "g")) ("翻本" "醔")) ((("t" "o" "s" "j")) ("翻查")) ((("t" "o" "s" "s")) ("æ„æ¥š")) ((("t" "o" "s" "t")) ("翻覆")) ((("t" "o" "s" "w")) ("翻检")) ((("t" "o" "t" "b")) ("ç§‹å­£")) ((("t" "o" "t" "e")) ("翻船")) ((("t" "o" "t" "f")) ("ç§‹åƒ" "𨤟")) ((("t" "o" "t" "h")) ("翻版")) ((("t" "o" "t" "m")) ("翻身")) ((("t" "o" "t" "n")) ("ðª›")) ((("t" "o" "t" "o")) ("翻番")) ((("t" "o" "t" "u")) ("秋冬" "𥰂")) ((("t" "o" "t" "y")) ("𥱞")) ((("t" "o" "u")) ("夈" "ð¥­" "𥞫" "𤇫" "𤇕")) ((("t" "o" "u" "d")) ("ç¿»å·")) ((("t" "o" "u" "f")) ("秋装")) ((("t" "o" "u" "g")) ("翻盖")) ((("t" "o" "u" "j")) ("ç§‹æ„")) ((("t" "o" "u" "n")) ("æ„é—·")) ((("t" "o" "u" "q")) ("翻浆")) ((("t" "o" "u" "s")) ("翻新")) ((("t" "o" "u" "u")) ("翻阅")) ((("t" "o" "u" "y")) ("秋凉")) ((("t" "o" "v")) ("篓")) ((("t" "o" "v" "f")) ("篓" "翻建" "åª")) ((("t" "o" "v" "i")) ("翻录")) ((("t" "o" "v" "t")) ("䉤")) ((("t" "o" "w" "a")) ("翻供")) ((("t" "o" "w" "g")) ("翻倒")) ((("t" "o" "w" "h")) ("翻修")) ((("t" "o" "w" "o")) ("é¶–" "𪃩")) ((("t" "o" "w" "u")) ("ç¿»å€")) ((("t" "o" "w" "v")) ("秋分")) ((("t" "o" "w" "w")) ("番人" "𥷡")) ((("t" "o" "w" "y")) ("翻领" "䨂" "ä§½")) ((("t" "o" "x" "f")) ("æ„绪" "䵸")) ((("t" "o" "x" "i")) ("𦂎")) ((("t" "o" "x" "t")) ("释疑")) ((("t" "o" "y")) ("ç§‹" "𥞪")) ((("t" "o" "y" "b")) ("秋熟")) ((("t" "o" "y" "c")) ("翻译")) ((("t" "o" "y" "f")) ("释读")) ((("t" "o" "y" "i")) ("秉烛夜游")) ((("t" "o" "y" "p")) ("秋毫")) ((("t" "o" "y" "q")) ("释义")) ((("t" "o" "y" "t")) ("释放")) ((("t" "o" "y" "w")) ("秋夜" "𨤡")) ((("t" "o" "y" "x")) ("𥰌")) ((("t" "o" "y" "y")) ("释文")) ((("t" "p")) ("管")) ((("t" "p" "a" "a")) ("管工")) ((("t" "p" "a" "i")) ("知之甚少")) ((("t" "p" "a" "q")) ("管区")) ((("t" "p" "a" "y")) ("自视甚高")) ((("t" "p" "b" "b")) ("管å­")) ((("t" "p" "c" "w")) ("è¿å®¢éªšäºº")) ((("t" "p" "d" "c")) ("åƒå†›ä¸‡é©¬")) ((("t" "p" "d" "i")) ("𥶣")) ((("t" "p" "d" "k")) ("𥰶" "𢕗")) ((("t" "p" "d" "n")) ("𢖘")) ((("t" "p" "d" "q")) ("处之泰然")) ((("t" "p" "d" "u")) ("行之有效")) ((("t" "p" "d" "y")) ("åƒå®¶ä¸‡æˆ·")) ((("t" "p" "e")) ("稼")) ((("t" "p" "e" "t")) ("管用")) ((("t" "p" "e" "y")) ("稼" "ç§¾" "𢔻")) ((("t" "p" "f" "c")) ("ç°†")) ((("t" "p" "f" "f")) ("ç°º")) ((("t" "p" "f" "h")) ("管起" "𢕋")) ((("t" "p" "f" "i")) ("å¾–" "𥮵" "𥟡")) ((("t" "p" "f" "j")) ("管井")) ((("t" "p" "f" "q")) ("ç­¦")) ((("t" "p" "f" "t")) ("管教" "𥲃")) ((("t" "p" "g" "g")) ("ç®®")) ((("t" "p" "g" "h")) ("ð¥Ÿ")) ((("t" "p" "g" "j")) ("管ç†" "𥢫")) ((("t" "p" "g" "k")) ("管æŸ" "管事")) ((("t" "p" "g" "m")) ("穦")) ((("t" "p" "g" "n")) ("造ç¦äºŽæ°‘")) ((("t" "p" "g" "p")) ("𨘲")) ((("t" "p" "g" "w")) ("𥳄")) ((("t" "p" "g" "y")) ("造ç¦ä¸€æ–¹")) ((("t" "p" "i")) ("ä¹")) ((("t" "p" "i" "a")) ("航空港")) ((("t" "p" "i" "c")) ("管涌")) ((("t" "p" "i" "f")) ("管法")) ((("t" "p" "i" "h")) ("管家婆")) ((("t" "p" "j" "k")) ("稗官野å²")) ((("t" "p" "j" "r")) ("行家里手")) ((("t" "p" "j" "t")) ("åƒå†›æ˜“å¾—")) ((("t" "p" "j" "u")) ("䈿")) ((("t" "p" "k")) ("𨑠")) ((("t" "p" "k" "f")) ("ä¹å‘³" "𥮶")) ((("t" "p" "k" "g")) ("åž‚å¸˜å¬æ”¿")) ((("t" "p" "k" "h")) ("管路")) ((("t" "p" "k" "k")) ("航空器")) ((("t" "p" "l" "g")) ("ç§å®¶è½¦")) ((("t" "p" "l" "j")) ("𥰃")) ((("t" "p" "l" "p")) ("管辖")) ((("t" "p" "l" "s")) ("ä¹å›°")) ((("t" "p" "l" "t")) ("ä¹åŠ›" "穆罕默德")) ((("t" "p" "l" "w")) ("管界")) ((("t" "p" "l" "x")) ("ä¹ç´¯")) ((("t" "p" "m" "b")) ("𥫺")) ((("t" "p" "m" "q")) ("管è§")) ((("t" "p" "m" "t")) ("管账")) ((("t" "p" "n")) ("管")) ((("t" "p" "n" "e")) ("𥳥")) ((("t" "p" "n" "k")) ("管å£")) ((("t" "p" "n" "m")) ("å‡å®˜å‘è´¢" "䈼")) ((("t" "p" "n" "n")) ("管" "𥟓")) ((("t" "p" "n" "s")) ("㣷" "𥣗" "𥢃")) ((("t" "p" "n" "t")) ("稳定性")) ((("t" "p" "n" "w")) ("身家性命")) ((("t" "p" "o" "c")) ("𥯴")) ((("t" "p" "o" "o")) ("鼻窦炎")) ((("t" "p" "p" "e")) ("管家")) ((("t" "p" "p" "n")) ("甜蜜蜜")) ((("t" "p" "p" "w")) ("管窥")) ((("t" "p" "p" "y")) ("管å®å‰²å¸­")) ((("t" "p" "q")) ("箢")) ((("t" "p" "q" "b")) ("箢" "𥟶")) ((("t" "p" "q" "i")) ("管ä¹")) ((("t" "p" "q" "n")) ("𥫹" "ð¥´")) ((("t" "p" "r" "a")) ("å…¥å®¤æ“æˆˆ")) ((("t" "p" "r" "h")) ("åƒç¦§å¹´" "𥭲")) ((("t" "p" "r" "m")) ("管制")) ((("t" "p" "r" "p")) ("管控")) ((("t" "p" "r" "r")) ("先礼åŽå…µ")) ((("t" "p" "r" "y")) ("管护")) ((("t" "p" "s" "f")) ("管æ")) ((("t" "p" "s" "j")) ("䇡")) ((("t" "p" "s" "r")) ("ç¬‘å®¹å¯æŽ¬")) ((("t" "p" "s" "u")) ("ç­ž")) ((("t" "p" "s" "y")) ("乿œ¯")) ((("t" "p" "t" "a")) ("秺" "𥭌")) ((("t" "p" "t" "d")) ("𥯾")) ((("t" "p" "t" "f")) ("长安街")) ((("t" "p" "t" "h")) ("管自")) ((("t" "p" "t" "k")) ("𥰋" "𥠑")) ((("t" "p" "t" "l")) ("𥣳")) ((("t" "p" "t" "p")) ("管管")) ((("t" "p" "t" "r")) ("利害得失")) ((("t" "p" "t" "w")) ("箜篌")) ((("t" "p" "t" "y")) ("å„家儿ˆ·" "𥯼")) ((("t" "p" "u" "k")) ("待字闺中" "䉱")) ((("t" "p" "u" "r")) ("长袖善舞")) ((("t" "p" "u" "t")) ("管é“" "𥵩")) ((("t" "p" "v" "b")) ("管好")) ((("t" "p" "v" "g")) ("𥞬")) ((("t" "p" "v" "o")) ("𥶘")) ((("t" "p" "w")) ("箜")) ((("t" "p" "w" "a")) ("箜" "ä…")) ((("t" "p" "w" "b")) ("管他")) ((("t" "p" "w" "d")) ("管段" "ð¥¯")) ((("t" "p" "w" "f")) ("𥰾" "𥡫")) ((("t" "p" "w" "j")) ("䈹" "𥴄")) ((("t" "p" "w" "k")) ("穃" "䈶" "𥶧")) ((("t" "p" "w" "n")) ("𥲡")) ((("t" "p" "w" "o")) ("é´”")) ((("t" "p" "w" "q")) ("𥭹")) ((("t" "p" "w" "r")) ("管件")) ((("t" "p" "w" "u")) ("利害攸关")) ((("t" "p" "w" "w")) ("自家人")) ((("t" "p" "w" "y")) ("管ä½" "篧")) ((("t" "p" "x" "b")) ("𥬌")) ((("t" "p" "x" "g")) ("管线")) ((("t" "p" "x" "i")) ("管窥蠡测")) ((("t" "p" "x" "n")) ("𥞒")) ((("t" "p" "x" "q")) ("å¤å†™çº¸")) ((("t" "p" "x" "t")) ("航空æ¯èˆ°")) ((("t" "p" "x" "y")) ("管弦")) ((("t" "p" "y" "g")) ("徙宅忘妻")) ((("t" "p" "y" "i")) ("ç°¶")) ((("t" "p" "y" "k")) ("管训")) ((("t" "p" "y" "l")) ("称之为")) ((("t" "p" "y" "q")) ("自定义")) ((("t" "p" "y" "s")) ("行军床")) ((("t" "q")) ("ç§°")) ((("t" "q" "a" "a")) ("ç±›")) ((("t" "q" "a" "b")) ("𥫽")) ((("t" "q" "a" "d")) ("ç§°å…¶")) ((("t" "q" "a" "g")) ("å„è´Ÿå…¶è´£")) ((("t" "q" "a" "h")) ("称臣" "ð§—»" "𥬫" "𥞢")) ((("t" "q" "a" "i")) ("稀薄")) ((("t" "q" "a" "j")) ("𥟴")) ((("t" "q" "a" "k")) ("𥞸")) ((("t" "q" "a" "n")) ("稀世" "ç§–")) ((("t" "q" "a" "q")) ("稳获")) ((("t" "q" "a" "s")) ("𥠹")) ((("t" "q" "a" "y")) ("秪" "å½½")) ((("t" "q" "b")) ("禿")) ((("t" "q" "b" "c")) ("𥶈" "𥟛")) ((("t" "q" "b" "h")) ("𢓋")) ((("t" "q" "b" "j")) ("衡阳")) ((("t" "q" "b" "k")) ("ç§°èŒ")) ((("t" "q" "b" "m")) ("移出")) ((("t" "q" "b" "q")) ("ð¥ž")) ((("t" "q" "b" "t")) ("篘" "稯" "ä…³" "䈦" "㣭")) ((("t" "q" "b" "w")) ("移除")) ((("t" "q" "b" "y")) ("移防")) ((("t" "q" "c" "d")) ("生æ€äºˆå¤º")) ((("t" "q" "c" "u")) ("𥬉")) ((("t" "q" "d")) ("稀")) ((("t" "q" "d" "b")) ("𢔘")) ((("t" "q" "d" "c")) ("称雄" "𥳴")) ((("t" "q" "d" "e")) ("稀有")) ((("t" "q" "d" "f")) ("稳压")) ((("t" "q" "d" "g")) ("é¹…åµçŸ³")) ((("t" "q" "d" "h")) ("稀" "è¡¡" "ð§—«" "𥭘" "𢓬")) ((("t" "q" "d" "k")) ("秀外慧中")) ((("t" "q" "d" "m")) ("é ¹")) ((("t" "q" "d" "o")) ("åƒé”¤ç™¾ç‚¼" "𥳚" "𥢯" "ð¤¤")) ((("t" "q" "d" "p")) ("ç§°ç £")) ((("t" "q" "d" "q")) ("自然而然")) ((("t" "q" "d" "r")) ("ç§°æ„¿")) ((("t" "q" "d" "s")) ("稀奇")) ((("t" "q" "d" "y")) ("ç°·" "𢕻")) ((("t" "q" "e" "f")) ("䈸" "𥡿")) ((("t" "q" "e" "h")) ("ä‰" "䚘" "ð§—¾" "𢖆")) ((("t" "q" "e" "j")) ("䇶")) ((("t" "q" "e" "l")) ("䈥")) ((("t" "q" "e" "t")) ("移用")) ((("t" "q" "e" "v")) ("稳妥")) ((("t" "q" "e" "y")) ("䉉")) ((("t" "q" "f")) ("è¡”" "𥯀")) ((("t" "q" "f" "a")) ("称霸")) ((("t" "q" "f" "b")) ("自留地")) ((("t" "q" "f" "c")) ("移动")) ((("t" "q" "f" "f")) ("稀土" "𥰬")) ((("t" "q" "f" "h")) ("è¡”" "移走" "銜" "𢔿")) ((("t" "q" "f" "o")) ("𪈅")) ((("t" "q" "f" "p")) ("移过")) ((("t" "q" "f" "r")) ("臭å远扬")) ((("t" "q" "g" "a")) ("移开")) ((("t" "q" "g" "c")) ("移到" "ð ‚§")) ((("t" "q" "g" "g")) ("称王")) ((("t" "q" "g" "j")) ("穞")) ((("t" "q" "g" "n")) ("åƒé’§ä¸€å‘" "𥬜")) ((("t" "q" "g" "p")) ("循å责实")) ((("t" "q" "g" "r")) ("篯")) ((("t" "q" "g" "u")) ("𥣎")) ((("t" "q" "g" "y")) ("åƒé‡‘一诺")) ((("t" "q" "h" "f")) ("𥬿")) ((("t" "q" "h" "i")) ("稳步")) ((("t" "q" "h" "t")) ("𥡽")) ((("t" "q" "i")) ("ç§°" "𠆥")) ((("t" "q" "i" "a")) ("𠦿")) ((("t" "q" "i" "d")) ("åƒå²›æ¹–")) ((("t" "q" "i" "h")) ("𨃾")) ((("t" "q" "i" "i")) ("è¡¡æ°´")) ((("t" "q" "i" "n")) ("稀泥")) ((("t" "q" "i" "p")) ("ç§°èµ")) ((("t" "q" "i" "t")) ("稀少")) ((("t" "q" "i" "u")) ("𥬞")) ((("t" "q" "i" "v")) ("稳当")) ((("t" "q" "i" "w")) ("称誉")) ((("t" "q" "i" "y")) ("ç§°")) ((("t" "q" "j")) ("徇")) ((("t" "q" "j" "a")) ("è‡­åæ˜­è‘—")) ((("t" "q" "j" "b")) ("ç®°")) ((("t" "q" "j" "e")) ("黎明")) ((("t" "q" "j" "f")) ("ç­")) ((("t" "q" "j" "g")) ("è¡¡é‡" "徇")) ((("t" "q" "j" "h")) ("ð ž¾")) ((("t" "q" "j" "l")) ("黎曼")) ((("t" "q" "j" "n")) ("ç©" "𥰴" "𢕊" "ð¢”")) ((("t" "q" "j" "s")) ("𥰿")) ((("t" "q" "j" "t")) ("智多星")) ((("t" "q" "j" "w")) ("𥯗")) ((("t" "q" "k")) ("笱")) ((("t" "q" "k" "c")) ("ç§°å¹" "ä…“")) ((("t" "q" "k" "f")) ("笱")) ((("t" "q" "k" "g")) ("ç§°å·" "㣘")) ((("t" "q" "k" "k")) ("衡器")) ((("t" "q" "k" "n")) ("𥡌" "𥡄")) ((("t" "q" "k" "o")) ("𥤛")) ((("t" "q" "k" "p")) ("𥳿" "𥱃")) ((("t" "q" "k" "q")) ("ä…‹")) ((("t" "q" "k" "t")) ("称呼" "ð¡•´")) ((("t" "q" "k" "y")) ("𢖞")) ((("t" "q" "l" "b")) ("䇟")) ((("t" "q" "l" "d")) ("稳固")) ((("t" "q" "l" "f")) ("移置")) ((("t" "q" "l" "k")) ("称回")) ((("t" "q" "l" "w")) ("自然界")) ((("t" "q" "m" "d")) ("𥠅")) ((("t" "q" "m" "h")) ("ð§—½" "𥡾")) ((("t" "q" "m" "m")) ("è¡¡å±±")) ((("t" "q" "m" "o")) ("𥤚")) ((("t" "q" "n" "a")) ("移民" "黎民")) ((("t" "q" "n" "b")) ("笣")) ((("t" "q" "n" "d")) ("移居")) ((("t" "q" "n" "g")) ("移情" "徇情")) ((("t" "q" "n" "h")) ("稀ç–" "𥲾")) ((("t" "q" "n" "n")) ("翻然悔悟")) ((("t" "q" "n" "t")) ("é‡é‡‘属")) ((("t" "q" "n" "v")) ("è¡”æ¨")) ((("t" "q" "n" "y")) ("称心")) ((("t" "q" "o" "d")) ("䉳")) ((("t" "q" "o" "h")) ("ð¢–")) ((("t" "q" "o" "j")) ("ç©­" "𥶇")) ((("t" "q" "o" "o")) ("𪇢")) ((("t" "q" "o" "u")) ("稀烂" "ð¥´" "𥮗")) ((("t" "q" "o" "v")) ("自然数")) ((("t" "q" "o" "x")) ("𥠴")) ((("t" "q" "p" "f")) ("称冠")) ((("t" "q" "p" "g")) ("稳定")) ((("t" "q" "p" "p")) ("称之")) ((("t" "q" "p" "q")) ("衔冤")) ((("t" "q" "p" "t")) ("身外之物" "稀客")) ((("t" "q" "p" "u")) ("稳实")) ((("t" "q" "p" "w")) ("稀罕")) ((("t" "q" "q")) ("ç§»")) ((("t" "q" "q" "j")) ("𥟻")) ((("t" "q" "q" "k")) ("𥴴")) ((("t" "q" "q" "n")) ("稀饭")) ((("t" "q" "q" "o")) ("𪅨")) ((("t" "q" "q" "p")) ("𨖨")) ((("t" "q" "q" "q")) ("行色匆匆")) ((("t" "q" "q" "r")) ("è¡”é“")) ((("t" "q" "q" "u")) ("笅" "𥳾" "𥭋")) ((("t" "q" "q" "y")) ("ç§»" "𥲟")) ((("t" "q" "r")) ("ç¬")) ((("t" "q" "r" "h")) ("å‘钱看" "ð¥·")) ((("t" "q" "r" "j")) ("𥬼")) ((("t" "q" "r" "k")) ("稳æ“")) ((("t" "q" "r" "m")) ("稀缺" "𥮽" "𢔇")) ((("t" "q" "r" "n")) ("䈡" "𥠡")) ((("t" "q" "r" "p")) ("移近" "𨖃")) ((("t" "q" "r" "q")) ("篼")) ((("t" "q" "r" "r")) ("ç¬")) ((("t" "q" "r" "t")) ("称手" "ð¥¤")) ((("t" "q" "r" "u")) ("衔接")) ((("t" "q" "s" "f")) ("ç§»æ¤")) ((("t" "q" "s" "h")) ("秀色å¯é¤")) ((("t" "q" "s" "i")) ("ç­¾åæ¡£")) ((("t" "q" "s" "j")) ("ð ¨")) ((("t" "q" "s" "m")) ("å¤å°æœº")) ((("t" "q" "s" "t")) ("衔枚")) ((("t" "q" "s" "w")) ("稀æ¾")) ((("t" "q" "s" "y")) ("ç§°è¿°")) ((("t" "q" "t")) ("黎")) ((("t" "q" "t" "a")) ("自怨自艾")) ((("t" "q" "t" "b")) ("笷" "𨟀")) ((("t" "q" "t" "c")) ("徇ç§" "𨛫" "𢾨")) ((("t" "q" "t" "e")) ("ð§š©" "𥱉")) ((("t" "q" "t" "f")) ("称赞" "籦" "𢔷")) ((("t" "q" "t" "g")) ("稳é‡" "𥴕" "𢔺" "𢓯")) ((("t" "q" "t" "h")) ("犂" "ç" "ð¥µ")) ((("t" "q" "t" "i")) ("黎" "ðª…" "𥣥" "𥟖")) ((("t" "q" "t" "j")) ("稳得" "ä–¿" "ð  ")) ((("t" "q" "t" "l")) ("𢕙" "ð ¡´")) ((("t" "q" "t" "m")) ("ç§»å‘")) ((("t" "q" "t" "n")) ("笨鸟先飞" "㥎" "𥠖" "𤭜" "𣮋" "𢤂")) ((("t" "q" "t" "o")) ("稀释" "é»§" "鯬" "éµ¹" "äŠ" "𥭳")) ((("t" "q" "t" "p")) ("邌")) ((("t" "q" "t" "q")) ("錅")) ((("t" "q" "t" "r")) ("䇖" "𥭦" "𢮃")) ((("t" "q" "t" "s")) ("棃")) ((("t" "q" "t" "t")) ("ä´»" "ð¥¢")) ((("t" "q" "t" "v")) ("剓")) ((("t" "q" "t" "y")) ("移入" "ð©Ÿ" "𨿯")) ((("t" "q" "u")) ("𥫜" "ð¥˜")) ((("t" "q" "u" "d")) ("ç§»é€")) ((("t" "q" "u" "f")) ("笉")) ((("t" "q" "u" "g")) ("ç§°ç—…" "𢓈")) ((("t" "q" "u" "j")) ("ç§°æ„" "𢕉")) ((("t" "q" "u" "p")) ("ç§°å¸")) ((("t" "q" "u" "q")) ("移交")) ((("t" "q" "u" "s")) ("ç§°å°Š")) ((("t" "q" "u" "t")) ("ç§°é“")) ((("t" "q" "u" "w")) ("稳准")) ((("t" "q" "v")) ("稳")) ((("t" "q" "v" "b")) ("称好" "𥫷")) ((("t" "q" "v" "f")) ("𥮛" "𥬠")) ((("t" "q" "v" "h")) ("ç­")) ((("t" "q" "v" "i")) ("ç±™")) ((("t" "q" "v" "k")) ("稳如")) ((("t" "q" "v" "n")) ("稳")) ((("t" "q" "v" "o")) ("ç§»çµ" "𥣟")) ((("t" "q" "v" "s")) ("ð£Ÿ")) ((("t" "q" "w" "a")) ("ç§°è´·")) ((("t" "q" "w" "c")) ("称颂")) ((("t" "q" "w" "d")) ("åƒå„¿å…«ç™¾")) ((("t" "q" "w" "f")) ("逢凶化å‰")) ((("t" "q" "w" "g")) ("称便")) ((("t" "q" "w" "r")) ("å¤å°ä»¶")) ((("t" "q" "w" "t")) ("称作")) ((("t" "q" "w" "u")) ("ç§»ä½" "䇜")) ((("t" "q" "w" "v")) ("稳å¥")) ((("t" "q" "w" "w")) ("稳å")) ((("t" "q" "w" "y")) ("稳ä½" "ð©€’" "𢓑")) ((("t" "q" "x" "a")) ("稳练")) ((("t" "q" "x" "g")) ("䆋")) ((("t" "q" "x" "h")) ("称引")) ((("t" "q" "x" "o")) ("稀粥")) ((("t" "q" "y" "a")) ("知å度")) ((("t" "q" "y" "c")) ("称诵")) ((("t" "q" "y" "j")) ("䉧" "𥳩")) ((("t" "q" "y" "l")) ("称为" "ç§°è°“" "𥰣" "𥠷" "ð¢•")) ((("t" "q" "y" "o")) ("𪈣")) ((("t" "q" "y" "t")) ("黎æ—" "称许" "𢕛")) ((("t" "q" "y" "u")) ("称说" "𥫩")) ((("t" "q" "y" "v")) ("生儿育女")) ((("t" "q" "y" "y")) ("å½´" "䄪")) ((("t" "r")) ("物")) ((("t" "r" "a")) ("ç®")) ((("t" "r" "a" "a")) ("特工" "𤛘")) ((("t" "r" "a" "e")) ("犕" "𤛟")) ((("t" "r" "a" "f")) ("ç®" "𤙢")) ((("t" "r" "a" "g")) ("ã¹")) ((("t" "r" "a" "h")) ("ç®")) ((("t" "r" "a" "j")) ("牧è‰" "ç°Ž" "𤜒")) ((("t" "r" "a" "k")) ("特勤" "ð¤›")) ((("t" "r" "a" "l")) ("ð¤š" "𤙯")) ((("t" "r" "a" "m")) ("鹅黄" "㹑")) ((("t" "r" "a" "p")) ("犒劳")) ((("t" "r" "a" "q")) ("特区" "特警" "牧区")) ((("t" "r" "a" "t")) ("牫" "ð¤œ" "𤛻")) ((("t" "r" "a" "w")) ("𤛥")) ((("t" "r" "a" "x")) ("特è¯")) ((("t" "r" "a" "y")) ("ð¤œ" "𤛶" "𤘚")) ((("t" "r" "b" "a")) ("𢕽")) ((("t" "r" "b" "b")) ("犊å­" "𥸓")) ((("t" "r" "b" "c")) ("特å–" "𤚈" "𤚆" "𤘸")) ((("t" "r" "b" "e")) ("𤛩")) ((("t" "r" "b" "h")) ("ð¤™")) ((("t" "r" "b" "j")) ("ð¤š")) ((("t" "r" "b" "m")) ("特出")) ((("t" "r" "b" "n")) ("牠" "𤘕")) ((("t" "r" "b" "p")) ("我院")) ((("t" "r" "c")) ("ç­¢")) ((("t" "r" "c" "b")) ("ç­¢" "𥰗")) ((("t" "r" "c" "d")) ("㸻" "𢓽")) ((("t" "r" "c" "e")) ("犙")) ((("t" "r" "c" "h")) ("箨")) ((("t" "r" "c" "i")) ("𤛡")) ((("t" "r" "c" "n")) ("牧马" "㸭" "𤛤")) ((("t" "r" "c" "u")) ("得失å‚åŠ")) ((("t" "r" "c" "y")) ("笟" "𤚴" "𢓉")) ((("t" "r" "d")) ("牜" "犄")) ((("t" "r" "d" "a")) ("笑掉大牙")) ((("t" "r" "d" "c")) ("𥡊" "ð¤œ" "𤛽" "𤚿" "𤚨")) ((("t" "r" "d" "d")) ("特大" "生æ¬ç¡¬å¥—" "𤜎" "𤚛")) ((("t" "r" "d" "e")) ("特有" "牻" "𥡆")) ((("t" "r" "d" "f")) ("åƒå¹´ä¸‡è½½" "𥯟" "𥡅" "𤚾")) ((("t" "r" "d" "g")) ("牯")) ((("t" "r" "d" "h")) ("𥲶" "𤙅")) ((("t" "r" "d" "i")) ("物耗" "㹉")) ((("t" "r" "d" "j")) ("我辈" "𤜗")) ((("t" "r" "d" "k")) ("犄")) ((("t" "r" "d" "m")) ("ð©‘©")) ((("t" "r" "d" "n")) ("𤛸" "𤘜")) ((("t" "r" "d" "q")) ("𤙥")) ((("t" "r" "d" "r")) ("生拉硬扯" "𥠇")) ((("t" "r" "d" "s")) ("𤚦")) ((("t" "r" "d" "t")) ("垂手而得" "ã¹›" "𤛾" "𤚩")) ((("t" "r" "d" "w")) ("𤛦")) ((("t" "r" "d" "y")) ("犡" "𤘲")) ((("t" "r" "e" "b")) ("𤙤")) ((("t" "r" "e" "e")) ("𤙪")) ((("t" "r" "e" "f")) ("㸹")) ((("t" "r" "e" "g")) ("我县")) ((("t" "r" "e" "m")) ("𤚭")) ((("t" "r" "e" "o")) ("𤛨")) ((("t" "r" "e" "s")) ("𤚀")) ((("t" "r" "e" "t")) ("御用")) ((("t" "r" "e" "u")) ("稳æ“胜券")) ((("t" "r" "e" "v")) ("𥱮")) ((("t" "r" "e" "y")) ("ð¥®" "𤙦")) ((("t" "r" "f")) ("特" "ð¥¬")) ((("t" "r" "f" "a")) ("自掘åŸå¢“")) ((("t" "r" "f" "b")) ("特地" "ã¹€")) ((("t" "r" "f" "d")) ("犊")) ((("t" "r" "f" "e")) ("ð§š’")) ((("t" "r" "f" "f")) ("特" "ç°¼" "生气勃勃" "ã¹—")) ((("t" "r" "f" "g")) ("牡" "𥷪")) ((("t" "r" "f" "h")) ("循" "犆" "㸩" "𢕀")) ((("t" "r" "f" "j")) ("特刊" "㹘" "𧎬")) ((("t" "r" "f" "k")) ("㸵" "𤛷")) ((("t" "r" "f" "m")) ("犢" "㸿")) ((("t" "r" "f" "n")) ("特å–" "牧场")) ((("t" "r" "f" "o")) ("特赦" "𤙮")) ((("t" "r" "f" "q")) ("㹓" "𤙸" "𤘱")) ((("t" "r" "f" "t")) ("特教")) ((("t" "r" "f" "w")) ("𤜙" "𤛇")) ((("t" "r" "f" "x")) ("𤛪")) ((("t" "r" "f" "y")) ("𤜅" "𤙠")) ((("t" "r" "g")) ("徨" "䄸")) ((("t" "r" "g" "a")) ("牼")) ((("t" "r" "g" "d")) ("我的天" "𤘠")) ((("t" "r" "g" "e")) ("𥢣")) ((("t" "r" "g" "f")) ("ç¯" "𥴮" "𥬨" "𤚽")) ((("t" "r" "g" "g")) ("循环" "徨" "ã¹”" "ä…£" "𤙆" "𤘹")) ((("t" "r" "g" "h")) ("㸬" "𤛫" "𤙶" "𤘾")) ((("t" "r" "g" "i")) ("𤙨" "𤘢")) ((("t" "r" "g" "j")) ("物ç†")) ((("t" "r" "g" "k")) ("物事" "牾")) ((("t" "r" "g" "l")) ("ç±’")) ((("t" "r" "g" "m")) ("身手ä¸å‡¡")) ((("t" "r" "g" "n")) ("𤙀" "𤘫")) ((("t" "r" "g" "o")) ("特æ¥")) ((("t" "r" "g" "p")) ("竹报平安")) ((("t" "r" "g" "q")) ("特殊")) ((("t" "r" "g" "r")) ("é•¿æ–䏿‹œ")) ((("t" "r" "g" "t")) ("𤙂")) ((("t" "r" "g" "u")) ("𤚚")) ((("t" "r" "g" "x")) ("𤘳")) ((("t" "r" "g" "y")) ("儿‰§ä¸€è¯" "𥱴" "𤙭")) ((("t" "r" "h")) ("御" "ð¥¹")) ((("t" "r" "h" "b")) ("御")) ((("t" "r" "h" "c")) ("𤙎" "𤘴")) ((("t" "r" "h" "d")) ("犑")) ((("t" "r" "h" "g")) ("ð¤›")) ((("t" "r" "h" "h")) ("衘" "ð¥«" "ð¤™" "ð¢“")) ((("t" "r" "h" "i")) ("禦")) ((("t" "r" "h" "j")) ("𤙴" "𡕘")) ((("t" "r" "h" "k")) ("特点" "𥮠")) ((("t" "r" "h" "m")) ("篪" "𥠱")) ((("t" "r" "h" "o")) ("釿“旧业")) ((("t" "r" "h" "q")) ("𤙧")) ((("t" "r" "h" "v")) ("翻白眼" "𢔞")) ((("t" "r" "h" "w")) ("犋" "𥰽")) ((("t" "r" "h" "x")) ("特此")) ((("t" "r" "h" "y")) ("笊" "𤚳")) ((("t" "r" "i")) ("穆")) ((("t" "r" "i" "e")) ("穆" "䈰" "𤙜")) ((("t" "r" "i" "f")) ("𤛋")) ((("t" "r" "i" "g")) ("短斤少两")) ((("t" "r" "i" "k")) ("𤙽")) ((("t" "r" "i" "p")) ("犒èµ")) ((("t" "r" "i" "q")) ("𤙔")) ((("t" "r" "i" "r")) ("特派")) ((("t" "r" "i" "t")) ("我çœ")) ((("t" "r" "i" "u")) ("䇬")) ((("t" "r" "i" "y")) ("物æµ" "ç§¼" "𥠘")) ((("t" "r" "j")) ("𥬊" "𥬄" "𢩸")) ((("t" "r" "j" "c")) ("𤛔")) ((("t" "r" "j" "d")) ("牡蛎")) ((("t" "r" "j" "f")) ("𤙰")) ((("t" "r" "j" "g")) ("牧师")) ((("t" "r" "j" "h")) ("åƒå¹´è™«" "𥳳")) ((("t" "r" "j" "i")) ("犦")) ((("t" "r" "j" "l")) ("ð¤›")) ((("t" "r" "j" "n")) ("㹇" "𤚺")) ((("t" "r" "j" "o")) ("𤜌")) ((("t" "r" "j" "t")) ("ç‰©æ¢æ˜Ÿç§»")) ((("t" "r" "j" "v")) ("物归")) ((("t" "r" "j" "y")) ("𤜈" "𤙕")) ((("t" "r" "k")) ("ç­˜")) ((("t" "r" "k" "b")) ("䉗")) ((("t" "r" "k" "c")) ("ð¤™")) ((("t" "r" "k" "d")) ("𤙬")) ((("t" "r" "k" "f")) ("ç­˜")) ((("t" "r" "k" "g")) ("特å·" "𤘘")) ((("t" "r" "k" "h")) ("特é£" "㸪")) ((("t" "r" "k" "k")) ("物å“" "牲å£")) ((("t" "r" "k" "l")) ("特别" "箉")) ((("t" "r" "k" "q")) ("御å²")) ((("t" "r" "l" "d")) ("㸶")) ((("t" "r" "l" "e")) ("长年累月")) ((("t" "r" "l" "f")) ("籜" "ð¥·")) ((("t" "r" "l" "g")) ("我国" "牭")) ((("t" "r" "l" "h")) ("𤛕" "𤙇")) ((("t" "r" "l" "i")) ("㹎" "𤜖")) ((("t" "r" "l" "j")) ("𤛯")) ((("t" "r" "l" "k")) ("特辑")) ((("t" "r" "l" "l")) ("𤙒")) ((("t" "r" "l" "m")) ("自投罗网" "𤛬")) ((("t" "r" "l" "n")) ("牞")) ((("t" "r" "l" "o")) ("䉑" "㣳" "𤜑")) ((("t" "r" "l" "s")) ("特困")) ((("t" "r" "l" "t")) ("物力" "㹄")) ((("t" "r" "l" "v")) ("𤛠")) ((("t" "r" "l" "w")) ("科技界")) ((("t" "r" "l" "x")) ("犤")) ((("t" "r" "m" "b")) ("乱扣帽å­")) ((("t" "r" "m" "c")) ("𤛲")) ((("t" "r" "m" "e")) ("𤚱")) ((("t" "r" "m" "f")) ("𤛀" "𤘼" "𤘟")) ((("t" "r" "m" "g")) ("牰")) ((("t" "r" "m" "h")) ("䘖" "𤙉" "𡵣")) ((("t" "r" "m" "j")) ("御èµ")) ((("t" "r" "m" "k")) ("𤙓")) ((("t" "r" "m" "m")) ("长白山" "犅" "𤘷")) ((("t" "r" "m" "v")) ("𤜉")) ((("t" "r" "m" "y")) ("牡丹" "㸽" "ð¤›" "𤘪" "𢔫")) ((("t" "r" "n")) ("我")) ((("t" "r" "n" "a")) ("特异" "牧民")) ((("t" "r" "n" "b")) ("𡦛")) ((("t" "r" "n" "c")) ("犌" "𩣨" "ð©££")) ((("t" "r" "n" "f")) ("臭氧层" "𤛌" "𤚄" "𢧲")) ((("t" "r" "n" "g")) ("é¹…")) ((("t" "r" "n" "h")) ("鹅蛋" "㸨" "𤚤")) ((("t" "r" "n" "j")) ("ä–¸" "ð§’Ž")) ((("t" "r" "n" "m")) ("儿В己è§" "儿Œå·±è§" "ð©’°")) ((("t" "r" "n" "n")) ("特快" "ð¥¬" "𤘗")) ((("t" "r" "n" "o")) ("éµ" "鵞" "ð¤")) ((("t" "r" "n" "r")) ("𤛊")) ((("t" "r" "n" "t")) ("我" "特性")) ((("t" "r" "n" "u")) ("ð©™²")) ((("t" "r" "n" "x")) ("𤙌")) ((("t" "r" "n" "y")) ("我心" "ð¨¿" "𥷘" "𤛹")) ((("t" "r" "o" "d")) ("物类")) ((("t" "r" "o" "g")) ("物业" "牧业")) ((("t" "r" "o" "h")) ("ã¹™")) ((("t" "r" "o" "k")) ("㹚")) ((("t" "r" "o" "l")) ("𤛮")) ((("t" "r" "o" "u")) ("物料")) ((("t" "r" "o" "y")) ("ã¹’" "𤘭")) ((("t" "r" "p" "b")) ("牸")) ((("t" "r" "p" "c")) ("𤚔")) ((("t" "r" "p" "e")) ("我家")) ((("t" "r" "p" "f")) ("御寒" "𤚣")) ((("t" "r" "p" "g")) ("特定" "特写" "𤚗")) ((("t" "r" "p" "i")) ("𤙷")) ((("t" "r" "p" "k")) ("犗")) ((("t" "r" "p" "l")) ("我军" "㹆")) ((("t" "r" "p" "q")) ("𤘺" "𤘣")) ((("t" "r" "p" "x")) ("㸰")) ((("t" "r" "p" "y")) ("㹊" "𢕨")) ((("t" "r" "q")) ("物")) ((("t" "r" "q" "b")) ("𥭨" "𤙙")) ((("t" "r" "q" "c")) ("特色" "物色" "䈭" "𥡂")) ((("t" "r" "q" "d")) ("𤚙")) ((("t" "r" "q" "e")) ("犄角" "è§•" "𢒢")) ((("t" "r" "q" "g")) ("𤙊")) ((("t" "r" "q" "h")) ("物外" "𤛳")) ((("t" "r" "q" "i")) ("穆尔" "𤛃" "𤚂")) ((("t" "r" "q" "j")) ("物象")) ((("t" "r" "q" "k")) ("𤘽")) ((("t" "r" "q" "l")) ("ç±€" "ð ¡µ")) ((("t" "r" "q" "m")) ("特钢")) ((("t" "r" "q" "n")) ("惣" "ã¹…" "𥳺" "𥮼" "𤙹" "ð¢°" "𢜓")) ((("t" "r" "q" "o")) ("𤊘")) ((("t" "r" "q" "r")) ("物")) ((("t" "r" "q" "t")) ("犓" "𤛵" "𤚠")) ((("t" "r" "q" "v")) ("特急")) ((("t" "r" "q" "w")) ("𤘯")) ((("t" "r" "q" "y")) ("牴" "𤜇")) ((("t" "r" "r" "c")) ("𤛂")) ((("t" "r" "r" "f")) ("物质" "特技" "特质" "篺")) ((("t" "r" "r" "g")) ("ð¤š")) ((("t" "r" "r" "h")) ("牦牛" "牪" "㸫" "𤘶")) ((("t" "r" "r" "j")) ("䇽")) ((("t" "r" "r" "k")) ("我æ“" "㸸")) ((("t" "r" "r" "m")) ("特制" "𤙿")) ((("t" "r" "r" "o")) ("犔")) ((("t" "r" "r" "p")) ("物探")) ((("t" "r" "r" "q")) ("我的")) ((("t" "r" "r" "v")) ("特招")) ((("t" "r" "r" "w")) ("𤙈")) ((("t" "r" "r" "x")) ("特指" "特批")) ((("t" "r" "r" "y")) ("特邀" "𤜋")) ((("t" "r" "s")) ("牺")) ((("t" "r" "s" "c")) ("特æƒ")) ((("t" "r" "s" "d")) ("åƒæ–¤é¡¶")) ((("t" "r" "s" "f")) ("𤚕")) ((("t" "r" "s" "g")) ("牺" "𤙃")) ((("t" "r" "s" "h")) ("我想" "𤘖")) ((("t" "r" "s" "k")) ("牧歌" "牱")) ((("t" "r" "s" "r")) ("短兵相接")) ((("t" "r" "s" "t")) ("垂手å¯å¾—")) ((("t" "r" "s" "u")) ("我校")) ((("t" "r" "s" "v")) ("𤚘")) ((("t" "r" "s" "y")) ("𤜊" "𤘬")) ((("t" "r" "t")) ("牧")) ((("t" "r" "t" "a")) ("特长" "𤘛")) ((("t" "r" "t" "b")) ("㸱")) ((("t" "r" "t" "c")) ("𥶱")) ((("t" "r" "t" "d")) ("御敌" "𥓧" "𤚯")) ((("t" "r" "t" "e")) ("笨手笨脚" "毛手毛脚" "𤛚")) ((("t" "r" "t" "f")) ("我等" "特等" "稗" "箄" "çŠ" "㸲" "𤚟" "𤚑" "ð¤š" "𤙾" "𢔌")) ((("t" "r" "t" "g")) ("特å¾" "牲")) ((("t" "r" "t" "h")) ("我自" "㸼" "ð¥°")) ((("t" "r" "t" "i")) ("𤛼" "𤛺")) ((("t" "r" "t" "j")) ("𣈊")) ((("t" "r" "t" "k")) ("特ç§" "物ç§" "牿" "犞" "𥮂" "𤚻" "𤙑")) ((("t" "r" "t" "l")) ("特务" "𤙳")) ((("t" "r" "t" "m")) ("特å‘" "𤚞")) ((("t" "r" "t" "n")) ("牦" "䉥" "𤙚" "𢢹" "𢛮")) ((("t" "r" "t" "q")) ("特称" "𨪔")) ((("t" "r" "t" "r")) ("牺牲" "稳扎稳打" "ç§ç“œå¾—瓜")) ((("t" "r" "t" "t")) ("牬")) ((("t" "r" "t" "u")) ("𤙩")) ((("t" "r" "t" "w")) ("矫æ‰é€ ä½œ" "𤘻")) ((("t" "r" "t" "x")) ("𤚪")) ((("t" "r" "t" "y")) ("牧" "特稿" "𤚓")) ((("t" "r" "u" "b")) ("犈")) ((("t" "r" "u" "c")) ("𤚇")) ((("t" "r" "u" "d")) ("牧羊" "ã¹" "ä§" "𤜆")) ((("t" "r" "u" "e")) ("御å‰" "ã¹–")) ((("t" "r" "u" "f")) ("çŠ" "㸯")) ((("t" "r" "u" "g")) ("臭气冲天" "㹌" "𥲵")) ((("t" "r" "u" "h")) ("𤚢" "𤙡")) ((("t" "r" "u" "j")) ("特æ„" "牧童" "𤛢" "𤛜")) ((("t" "r" "u" "k")) ("犃")) ((("t" "r" "u" "o")) ("𪒷")) ((("t" "r" "u" "q")) ("物资" "特效")) ((("t" "r" "u" "t")) ("特产" "特首" "物产" "犧" "犠" "犪" "𤛞")) ((("t" "r" "u" "v")) ("𤚖")) ((("t" "r" "u" "w")) ("特准")) ((("t" "r" "u" "y")) ("𤚰")) ((("t" "r" "v")) ("çŠ")) ((("t" "r" "v" "b")) ("特好")) ((("t" "r" "v" "d")) ("𤛰")) ((("t" "r" "v" "f")) ("𤛧")) ((("t" "r" "v" "g")) ("𤘙")) ((("t" "r" "v" "h")) ("𥲳")) ((("t" "r" "v" "n")) ("犣" "㸾")) ((("t" "r" "v" "p")) ("çŠ")) ((("t" "r" "v" "u")) ("𤘞")) ((("t" "r" "v" "v")) ("牧女" "𤜓")) ((("t" "r" "v" "y")) ("牣")) ((("t" "r" "w")) ("ç§©")) ((("t" "r" "w" "a")) ("特供")) ((("t" "r" "w" "c")) ("㸳" "䉟")) ((("t" "r" "w" "d")) ("特优")) ((("t" "r" "w" "e")) ("㹋" "𤛛" "ð¤™")) ((("t" "r" "w" "g")) ("特例" "我俩" "特使" "牷")) ((("t" "r" "w" "h")) ("物候" "𥲷" "𢔖")) ((("t" "r" "w" "j")) ("𥶪" "𤚎" "𤘦")) ((("t" "r" "w" "k")) ("𥴻" "𤚬" "𤙱")) ((("t" "r" "w" "n")) ("𤛣" "𤚋" "𤘡")) ((("t" "r" "w" "q")) ("物åƒ")) ((("t" "r" "w" "r")) ("物件")) ((("t" "r" "w" "s")) ("物体")) ((("t" "r" "w" "t")) ("特任" "𤙛")) ((("t" "r" "w" "u")) ("我们")) ((("t" "r" "w" "v")) ("㸮")) ((("t" "r" "w" "w")) ("特价" "物价" "物欲" "籡")) ((("t" "r" "w" "x")) ("物化" "特拉åŽ")) ((("t" "r" "w" "y")) ("ç§©" "𤙵")) ((("t" "r" "x")) ("ç‰")) ((("t" "r" "x" "a")) ("é¹…ç»’")) ((("t" "r" "x" "b")) ("𥠈")) ((("t" "r" "x" "c")) ("特ç»")) ((("t" "r" "x" "e")) ("特级")) ((("t" "r" "x" "f")) ("特拉维夫" "𤙞")) ((("t" "r" "x" "j")) ("御旨")) ((("t" "r" "x" "k")) ("𤛴" "𤛒")) ((("t" "r" "x" "n")) ("ç‰")) ((("t" "r" "x" "o")) ("𪀻")) ((("t" "r" "x" "q")) ("特约")) ((("t" "r" "x" "u")) ("牳")) ((("t" "r" "x" "x")) ("𤙗" "𤘥")) ((("t" "r" "y")) ("å¾¼")) ((("t" "r" "y" "a")) ("çŠ")) ((("t" "r" "y" "b")) ("犉" "𤛄")) ((("t" "r" "y" "c")) ("ç§©åº" "𤚡")) ((("t" "r" "y" "d")) ("𤜀")) ((("t" "r" "y" "e")) ("𤜄")) ((("t" "r" "y" "f")) ("翻手为云" "𤜃" "𤚮")) ((("t" "r" "y" "g")) ("物语" "物è¯" "物主" "𤙫")) ((("t" "r" "y" "h")) ("𤛑")) ((("t" "r" "y" "i")) ("ã¹" "𤚒")) ((("t" "r" "y" "k")) ("犒" "𤚵" "𤚫")) ((("t" "r" "y" "l")) ("特为" "𤛅")) ((("t" "r" "y" "m")) ("特设" "血气方刚" "牨")) ((("t" "r" "y" "n")) ("牥" "牤")) ((("t" "r" "y" "o")) ("犥" "𩸡")) ((("t" "r" "y" "s")) ("𤚊")) ((("t" "r" "y" "t")) ("特许" "å¾¼" "犜" "𥢹")) ((("t" "r" "y" "u")) ("我说" "𥬘")) ((("t" "r" "y" "w")) ("射手座")) ((("t" "r" "y" "x")) ("牲畜")) ((("t" "r" "y" "y")) ("我方" "𤚃")) ((("t" "s")) ("æ¡")) ((("t" "s" "a" "a")) ("𥴈")) ((("t" "s" "a" "d")) ("奥林匹克")) ((("t" "s" "a" "f")) ("䈤")) ((("t" "s" "a" "g")) ("𥱜")) ((("t" "s" "a" "h")) ("ç¯")) ((("t" "s" "a" "j")) ("𥳯")) ((("t" "s" "a" "k")) ("䉩")) ((("t" "s" "a" "r")) ("ð¥±")) ((("t" "s" "a" "u")) ("甜酸苦辣")) ((("t" "s" "a" "w")) ("ç°¯" "𥮹")) ((("t" "s" "b" "a")) ("æ¡é™ˆ")) ((("t" "s" "b" "b")) ("ç®±å­" "æ¡å­" "笔æ†å­")) ((("t" "s" "c" "a")) ("奥林巴斯")) ((("t" "s" "c" "e")) ("𥶠")) ((("t" "s" "c" "p")) ("𥶥")) ((("t" "s" "c" "r")) ("自相矛盾")) ((("t" "s" "d" "b")) ("𥱺" "𢕖")) ((("t" "s" "d" "c")) ("æ¡ç ")) ((("t" "s" "d" "h")) ("适å¯è€Œæ­¢" "𥴇" "𥲴")) ((("t" "s" "d" "n")) ("𢖎")) ((("t" "s" "d" "p")) ("长枕大被" "䉦")) ((("t" "s" "d" "u")) ("𥲦")) ((("t" "s" "d" "w")) ("入木三分")) ((("t" "s" "f")) ("䇴")) ((("t" "s" "f" "f")) ("æ¡æ¬¾" "生机勃勃" "𥵡" "𥯑" "𥮊")) ((("t" "s" "f" "g")) ("矫枉过正")) ((("t" "s" "f" "i")) ("篻" "å¾±" "ä…º" "𥷗")) ((("t" "s" "f" "k")) ("科西嘉")) ((("t" "s" "f" "n")) ("æ¡å—" "籈")) ((("t" "s" "f" "w")) ("æ¡è§„")) ((("t" "s" "g")) ("笨" "徆" "䄽")) ((("t" "s" "g" "a")) ("æ¡å½¢")) ((("t" "s" "g" "f")) ("笨" "𥭛")) ((("t" "s" "g" "g")) ("ð¥µ" "𥴑" "ð¥Ÿ")) ((("t" "s" "g" "h")) ("𥵰")) ((("t" "s" "g" "j")) ("æ¡ç†")) ((("t" "s" "g" "k")) ("ð¥²")) ((("t" "s" "g" "o")) ("𥡱" "𥡤")) ((("t" "s" "g" "q")) ("自相残æ€")) ((("t" "s" "g" "w")) ("𥱓")) ((("t" "s" "h")) ("ç®±" "㣔")) ((("t" "s" "h" "f")) ("ç®±")) ((("t" "s" "h" "h")) ("æ¡ç›®")) ((("t" "s" "h" "j")) ("æ¡æ¡Œ" "𥴙")) ((("t" "s" "i")) ("ð¥Œ")) ((("t" "s" "i" "e")) ("䈾")) ((("t" "s" "i" "k")) ("长歌当哭")) ((("t" "s" "i" "q")) ("𥰜")) ((("t" "s" "i" "s")) ("香槟酒")) ((("t" "s" "j")) ("ç°Ÿ" "𥫙")) ((("t" "s" "j" "f")) ("ð© ¼")) ((("t" "s" "j" "h")) ("ð¥¢" "𢕯")) ((("t" "s" "j" "j")) ("ç°Ÿ")) ((("t" "s" "j" "n")) ("𥴭")) ((("t" "s" "j" "r")) ("香格里拉")) ((("t" "s" "j" "s")) ("䉓")) ((("t" "s" "k" "f")) ("笴")) ((("t" "s" "k" "g")) ("ð¥ž")) ((("t" "s" "k" "h")) ("笨嘴")) ((("t" "s" "k" "k")) ("适é…器" "𥰯")) ((("t" "s" "l" "f")) ("ç§æ¤å›­" "ð¥¤")) ((("t" "s" "m" "h")) ("æ¡å¹…")) ((("t" "s" "m" "q")) ("生机盎然")) ((("t" "s" "m" "t")) ("æ¡å‡ ")) ((("t" "s" "m" "y")) ("𥶮")) ((("t" "s" "n" "h")) ("笨蛋")) ((("t" "s" "n" "r")) ("物æžå¿…å")) ((("t" "s" "n" "t")) ("ç§¯æžæ€§")) ((("t" "s" "o" "g")) ("ç§æ¤ä¸š")) ((("t" "s" "o" "y")) ("𥢕")) ((("t" "s" "p" "e")) ("知本家")) ((("t" "s" "p" "i")) ("䉘")) ((("t" "s" "p" "l")) ("御林军")) ((("t" "s" "p" "v")) ("æ¡æ¡ˆ")) ((("t" "s" "p" "y")) ("盘根究底")) ((("t" "s" "q" "a")) ("盘根错节")) ((("t" "s" "q" "l")) ("籕")) ((("t" "s" "q" "n")) ("箱包" "𥵅")) ((("t" "s" "q" "t")) ("笨猪")) ((("t" "s" "q" "y")) ("笨鸟")) ((("t" "s" "r" "b")) ("笨拙")) ((("t" "s" "r" "c")) ("𥯈")) ((("t" "s" "r" "e")) ("ç§ç›¸æŽˆå—")) ((("t" "s" "r" "f")) ("𥴖")) ((("t" "s" "r" "j")) ("𥮥")) ((("t" "s" "r" "t")) ("æ¡æ’­")) ((("t" "s" "s")) ("篥")) ((("t" "s" "s" "f")) ("𥱛")) ((("t" "s" "s" "i")) ("𥢻")) ((("t" "s" "s" "t")) ("𥷭")) ((("t" "s" "s" "u")) ("ç®–" "篥")) ((("t" "s" "s" "y")) ("㣩" "𥠲")) ((("t" "s" "t" "d")) ("箱笼")) ((("t" "s" "t" "g")) ("笨é‡")) ((("t" "s" "t" "k")) ("䈷")) ((("t" "s" "t" "n")) ("𥯻")) ((("t" "s" "t" "s")) ("æ¡æ¡")) ((("t" "s" "t" "t")) ("𥷱")) ((("t" "s" "t" "u")) ("ð¥¯")) ((("t" "s" "t" "v")) ("𥴟")) ((("t" "s" "t" "x")) ("自查自纠")) ((("t" "s" "u")) ("æ¡")) ((("t" "s" "u" "f")) ("𥷈")) ((("t" "s" "u" "k")) ("𥳖")) ((("t" "s" "w" "c")) ("𥯆" "𢔋")) ((("t" "s" "w" "g")) ("æ¡ä¾‹")) ((("t" "s" "w" "h")) ("我醉欲眠" "ð¥´")) ((("t" "s" "w" "k")) ("𥣱")) ((("t" "s" "w" "r")) ("æ¡ä»¶")) ((("t" "s" "w" "s")) ("箱体")) ((("t" "s" "w" "w")) ("å¾ " "箂" "ä…˜")) ((("t" "s" "w" "x")) ("笨货")) ((("t" "s" "w" "y")) ("æ¡ä»¤" "𥴛")) ((("t" "s" "x" "a")) ("æ¡ç»’")) ((("t" "s" "x" "f")) ("æ¡è´¯")) ((("t" "s" "x" "q")) ("æ¡çº¦")) ((("t" "s" "x" "y")) ("æ¡çº¹")) ((("t" "s" "y")) ("ç§«" "ð¥°")) ((("t" "s" "y" "f")) ("移樽就教")) ((("t" "s" "y" "g")) ("𥯸")) ((("t" "s" "y" "h")) ("è¡“")) ((("t" "s" "y" "m")) ("𥮕")) ((("t" "s" "y" "p")) ("䢤")) ((("t" "s" "y" "q")) ("箱底")) ((("t" "s" "y" "t")) ("𥟲")) ((("t" "s" "y" "y")) ("æ¡æ–‡" "ç§«")) ((("t" "t")) ("笔")) ((("t" "t" "a" "a")) ("生生世世")) ((("t" "t" "a" "b")) ("竹节" "𥫬" "𥫥")) ((("t" "t" "a" "d")) ("躬逢其盛")) ((("t" "t" "a" "h")) ("䇨" "𥞜" "𢓤")) ((("t" "t" "a" "j")) ("笔划" "å„行其是")) ((("t" "t" "a" "l")) ("禾苗" "𥂃")) ((("t" "t" "a" "m")) ("𥴶")) ((("t" "t" "a" "n")) ("笔芯" "ç§…")) ((("t" "t" "a" "q")) ("自得其ä¹")) ((("t" "t" "a" "r")) ("适得其å")) ((("t" "t" "a" "t")) ("微乎其微")) ((("t" "t" "a" "w")) ("适逢其会")) ((("t" "t" "b" "b")) ("竹å­")) ((("t" "t" "b" "f")) ("行行出状元")) ((("t" "t" "b" "m")) ("笑出")) ((("t" "t" "b" "n")) ("笑了" "𥞀")) ((("t" "t" "b" "s")) ("自我陶醉")) ((("t" "t" "c" "c")) ("é‡é‡å å ")) ((("t" "t" "c" "e")) ("𥤇")) ((("t" "t" "c" "n")) ("竹马")) ((("t" "t" "c" "r")) ("积é‡éš¾è¿”")) ((("t" "t" "c" "w")) ("自身难ä¿")) ((("t" "t" "c" "y")) ("ð¥ ")) ((("t" "t" "d")) ("笑")) ((("t" "t" "d" "a")) ("积微æˆè‘—")) ((("t" "t" "d" "c")) ("笔å‹" "自告奋勇" "ð¨Ÿ")) ((("t" "t" "d" "d")) ("åƒåƒä¸‡ä¸‡" "笑é¥")) ((("t" "t" "d" "f")) ("ç­ˆ")) ((("t" "t" "d" "g")) ("ç§³")) ((("t" "t" "d" "h")) ("ð§—¤" "𥭗" "𢔗" "𢓱")) ((("t" "t" "d" "i")) ("笔耕" "𡮜")) ((("t" "t" "d" "k")) ("ç°¥" "穚" "𥯌" "𢕪" "𢔊")) ((("t" "t" "d" "m")) ("篷布")) ((("t" "t" "d" "o")) ("åƒç§‹å¤§ä¸š")) ((("t" "t" "d" "p")) ("篷" "ð¢•")) ((("t" "t" "d" "t")) ("𥢲")) ((("t" "t" "d" "u")) ("笑" "笶" "𥣸")) ((("t" "t" "d" "w")) ("åƒç§‹ä¸‡ä»£")) ((("t" "t" "d" "y")) ("长篇大论" "ç§—" "䆌" "䉜")) ((("t" "t" "e" "c")) ("䈲")) ((("t" "t" "e" "e")) ("笑貌")) ((("t" "t" "e" "g")) ("𥞼")) ((("t" "t" "e" "h")) ("𥴣")) ((("t" "t" "e" "j")) ("𥮙")) ((("t" "t" "e" "n")) ("ä…Ž" "𢓵")) ((("t" "t" "e" "w")) ("笑脸")) ((("t" "t" "f")) ("笔")) ((("t" "t" "f" "b")) ("𨛲")) ((("t" "t" "f" "e")) ("𥭇")) ((("t" "t" "f" "f")) ("æ¡æ¡å—å—" "𥢜")) ((("t" "t" "f" "g")) ("毛毛雨")) ((("t" "t" "f" "h")) ("笔直" "ç­•" "ä„­" "𥱰" "𥞧" "𢔬")) ((("t" "t" "f" "j")) ("秊" "ç§Š")) ((("t" "t" "f" "k")) ("ç­¶" "𥞴")) ((("t" "t" "f" "m")) ("籫" "穳")) ((("t" "t" "f" "n")) ("笔" "笑声" "ç§" "𥳈" "𢕆")) ((("t" "t" "f" "o")) ("ã·" "𥮿")) ((("t" "t" "f" "p")) ("ç­³" "ç°‰" "ä…")) ((("t" "t" "f" "q")) ("ç­…" "𥳱" "𢓠")) ((("t" "t" "f" "t")) ("笔者")) ((("t" "t" "f" "v")) ("ä…¤" "𥯥" "𢔣")) ((("t" "t" "f" "y")) ("身先士å’" "𢕜" "𢓷")) ((("t" "t" "g")) ("竹" "𠂉" "î —")) ((("t" "t" "g" "a")) ("笔形")) ((("t" "t" "g" "c")) ("笔致")) ((("t" "t" "g" "f")) ("種" "笙" "长生ä¸è€" "ç® " "箽" "ä…œ" "㣫" "𤯔" "ð¢”")) ((("t" "t" "g" "g")) ("徃" "𥢰" "𥟰")) ((("t" "t" "g" "h")) ("竹" "è¡" "笔下" "𢓩")) ((("t" "t" "g" "i")) ("𥤕" "𥠗" "𥟱")) ((("t" "t" "g" "k")) ("微处ç†å™¨")) ((("t" "t" "g" "l")) ("笔画")) ((("t" "t" "g" "m")) ("𥠞")) ((("t" "t" "g" "n")) ("生生ä¸å·²" "𢡹")) ((("t" "t" "g" "o")) ("𥢾")) ((("t" "t" "g" "p")) ("𨖬")) ((("t" "t" "g" "t")) ("åƒç¯‡ä¸€å¾‹" "ç”Ÿç”Ÿä¸æ¯")) ((("t" "t" "g" "x")) ("生长素" "㘒")) ((("t" "t" "g" "y")) ("攵" "𥫗" "î ¶")) ((("t" "t" "h")) ("笮")) ((("t" "t" "h" "c")) ("𥡋")) ((("t" "t" "h" "f")) ("笮" "秨" "ç°°" "𥴚" "𥬛" "𥬚" "ð¥¢" "𢓓")) ((("t" "t" "h" "h")) ("称得上" "ç°")) ((("t" "t" "h" "k")) ("笔战" "𥮑")) ((("t" "t" "h" "m")) ("𥵸")) ((("t" "t" "h" "n")) ("ð¥°" "𥞄")) ((("t" "t" "h" "p")) ("ç­µ" "籩" "𨙢" "𥸅" "𥯧" "𥤓" "ð¥¤")) ((("t" "t" "h" "v")) ("笑眼")) ((("t" "t" "h" "y")) ("𥵨" "𥣰" "ð¥¡")) ((("t" "t" "i" "d")) ("笔尖")) ((("t" "t" "i" "e")) ("𥳓")) ((("t" "t" "i" "f")) ("笔法")) ((("t" "t" "i" "g")) ("利物浦")) ((("t" "t" "i" "i")) ("稳稳当当")) ((("t" "t" "i" "k")) ("笑涡")) ((("t" "t" "i" "n")) ("和稀泥")) ((("t" "t" "i" "p")) ("生物学")) ((("t" "t" "i" "t")) ("ç§ç”Ÿæ´»")) ((("t" "t" "j" "f")) ("𥳼")) ((("t" "t" "j" "g")) ("ä…¨")) ((("t" "t" "j" "h")) ("毛毛虫")) ((("t" "t" "j" "j")) ("ç­£")) ((("t" "t" "j" "s")) ("长生果" "𥲧")) ((("t" "t" "j" "t")) ("復" "笑星" "稪")) ((("t" "t" "j" "u")) ("𥭥")) ((("t" "t" "j" "v")) ("ç§­å½’")) ((("t" "t" "j" "y")) ("笑影")) ((("t" "t" "k" "d")) ("笔顺")) ((("t" "t" "k" "f")) ("竹å¶" "笿")) ((("t" "t" "k" "g")) ("ä…‚" "𢓜")) ((("t" "t" "k" "h")) ("笔路")) ((("t" "t" "k" "i")) ("竹哨")) ((("t" "t" "k" "k")) ("牺牲å“" "笑骂")) ((("t" "t" "k" "m")) ("乘务员")) ((("t" "t" "k" "y")) ("𥯔")) ((("t" "t" "l")) ("丿")) ((("t" "t" "l" "a")) ("积德累功")) ((("t" "t" "l" "f")) ("笔墨")) ((("t" "t" "l" "g")) ("自行车")) ((("t" "t" "l" "h")) ("鹅行鸭步")) ((("t" "t" "l" "k")) ("笔架")) ((("t" "t" "l" "l")) ("丿")) ((("t" "t" "l" "n")) ("𥣄" "𥡥")) ((("t" "t" "l" "o")) ("𥢦")) ((("t" "t" "l" "t")) ("笔力" "𥢄")) ((("t" "t" "l" "u")) ("生物圈")) ((("t" "t" "l" "w")) ("怎么办")) ((("t" "t" "l" "x")) ("篦")) ((("t" "t" "m" "d")) ("䉛")) ((("t" "t" "m" "e")) ("𥴎")) ((("t" "t" "m" "f")) ("竹雕" "𥱈")) ((("t" "t" "m" "g")) ("科特迪瓦" "é¾" "𥡑" "𥠢")) ((("t" "t" "m" "h")) ("笔帽" "𪚼")) ((("t" "t" "m" "j")) ("𥢓")) ((("t" "t" "m" "k")) ("𥭈" "𥡺")) ((("t" "t" "m" "n")) ("𥟉")) ((("t" "t" "m" "q")) ("𥲇")) ((("t" "t" "m" "t")) ("䉠" "𢔃")) ((("t" "t" "n")) ("夂")) ((("t" "t" "n" "d")) ("笑剧")) ((("t" "t" "n" "h")) ("𥶽")) ((("t" "t" "n" "i")) ("èˆçŠŠæƒ…æ·±")) ((("t" "t" "n" "m")) ("笔刷")) ((("t" "t" "n" "n")) ("税务局" "ð¥–")) ((("t" "t" "n" "t")) ("Tæ¤" "笫" "ç§­")) ((("t" "t" "n" "u")) ("ð¢š")) ((("t" "t" "n" "v")) ("ð ‚")) ((("t" "t" "n" "y")) ("夂" "𢓿")) ((("t" "t" "o" "c")) ("𥤈")) ((("t" "t" "o" "f")) ("𥤑")) ((("t" "t" "o" "l")) ("䉒" "𥢌")) ((("t" "t" "o" "n")) ("㣰")) ((("t" "t" "o" "u")) ("笑料" "ç¯")) ((("t" "t" "p" "f")) ("ä¹”è¿ä¹‹å–œ")) ((("t" "t" "p" "j")) ("自知之明")) ((("t" "t" "p" "m")) ("先入之è§")) ((("t" "t" "p" "n")) ("先行官")) ((("t" "t" "p" "p")) ("甜甜蜜蜜")) ((("t" "t" "p" "u")) ("长筒袜")) ((("t" "t" "p" "w")) ("笑容")) ((("t" "t" "q" "b")) ("笑迎" "𥷉")) ((("t" "t" "q" "e")) ("笔触")) ((("t" "t" "q" "i")) ("䉫" "𥣵")) ((("t" "t" "q" "k")) ("笔å")) ((("t" "t" "q" "l")) ("生物链")) ((("t" "t" "q" "q")) ("ç°ƒ")) ((("t" "t" "q" "t")) ("笔锋" "𥷲")) ((("t" "t" "q" "v")) ("笑煞")) ((("t" "t" "r" "b")) ("和盘托出" "篽")) ((("t" "t" "r" "d")) ("竹排")) ((("t" "t" "r" "g")) ("特ç§å…µ")) ((("t" "t" "r" "h")) ("笑看")) ((("t" "t" "r" "i")) ("籞" "𥣤")) ((("t" "t" "r" "m")) ("竹帛")) ((("t" "t" "r" "p")) ("竹篮打水一场空")) ((("t" "t" "r" "r")) ("稀稀拉拉")) ((("t" "t" "r" "t")) ("笔挺")) ((("t" "t" "r" "u")) ("徇ç§èˆžå¼Š")) ((("t" "t" "r" "v")) ("笔势")) ((("t" "t" "s" "c")) ("æ¯æ¯ç›¸é€š")) ((("t" "t" "s" "d")) ("竹椅")) ((("t" "t" "s" "f")) ("笔æ†")) ((("t" "t" "s" "g")) ("笑柄")) ((("t" "t" "s" "i")) ("å¾‡ç§æž‰æ³•")) ((("t" "t" "s" "j")) ("竹æ£")) ((("t" "t" "s" "k")) ("笙歌")) ((("t" "t" "s" "n")) ("笔札")) ((("t" "t" "s" "o")) ("竹楼")) ((("t" "t" "s" "r")) ("竹æ¿")) ((("t" "t" "s" "s")) ("竹林")) ((("t" "t" "s" "u")) ("怎么样" "æ¯æ¯ç›¸å…³" "ç­¿")) ((("t" "t" "s" "y")) ("笔述")) ((("t" "t" "t")) ("禾")) ((("t" "t" "t" "d")) ("竹笼")) ((("t" "t" "t" "f")) ("竹竿" "𥵾")) ((("t" "t" "t" "g")) ("我行我素" "自生自ç­" "ð¥¯")) ((("t" "t" "t" "h")) ("å½³" "竹片")) ((("t" "t" "t" "i")) ("先知先觉")) ((("t" "t" "t" "j")) ("竹篮" "𥴒")) ((("t" "t" "t" "l")) ("竹篾")) ((("t" "t" "t" "m")) ("竹筒" "笔筒")) ((("t" "t" "t" "n")) ("知彼知己")) ((("t" "t" "t" "o")) ("å„行å„业")) ((("t" "t" "t" "p")) ("笔管")) ((("t" "t" "t" "r")) ("微生物")) ((("t" "t" "t" "s")) ("å„ç§å„æ ·")) ((("t" "t" "t" "t")) ("禾" "自ç§è‡ªåˆ©" "𥷹" "𥳇")) ((("t" "t" "t" "u")) ("竹简")) ((("t" "t" "t" "v")) ("竹笋")) ((("t" "t" "t" "w")) ("笔答")) ((("t" "t" "t" "y")) ("竹篱")) ((("t" "t" "u" "c")) ("𥣾")) ((("t" "t" "u" "d")) ("笔头")) ((("t" "t" "u" "f")) ("䈖" "ð¥ ")) ((("t" "t" "u" "h")) ("ð¥¬")) ((("t" "t" "u" "j")) ("笑æ„")) ((("t" "t" "u" "m")) ("笔端")) ((("t" "t" "u" "q")) ("特等奖")) ((("t" "t" "u" "s")) ("𥞉")) ((("t" "t" "u" "t")) ("笑颜")) ((("t" "t" "u" "u")) ("躲躲闪闪" "笗")) ((("t" "t" "u" "y")) ("循循善诱" "𢓘")) ((("t" "t" "v" "b")) ("𥣮")) ((("t" "t" "v" "g")) ("ä…—" "㣦")) ((("t" "t" "v" "h")) ("ç®»")) ((("t" "t" "v" "i")) ("笔录")) ((("t" "t" "v" "n")) ("笔刀")) ((("t" "t" "v" "v")) ("长舌妇")) ((("t" "t" "w" "a")) ("笔ä¼")) ((("t" "t" "w" "f")) ("奥委会" "笔会" "筹委会" "𥴓" "𥢤")) ((("t" "t" "w" "g")) ("笔盒")) ((("t" "t" "w" "h")) ("篵" "𥡬" "𢕩")) ((("t" "t" "w" "k")) ("彼得堡")) ((("t" "t" "w" "s")) ("德智体" "翻箱倒柜")) ((("t" "t" "w" "u")) ("徒乱人æ„")) ((("t" "t" "w" "v")) ("微积分")) ((("t" "t" "w" "x")) ("é‡ç”Ÿçˆ¶æ¯")) ((("t" "t" "w" "y")) ("é å¾—ä½" "𥴢")) ((("t" "t" "x" "e")) ("筹备组")) ((("t" "t" "x" "g")) ("é¾")) ((("t" "t" "x" "m")) ("笑纳")) ((("t" "t" "x" "n")) ("𥵴")) ((("t" "t" "x" "q")) ("竹纸")) ((("t" "t" "x" "y")) ("竹编")) ((("t" "t" "y")) ("ç§")) ((("t" "t" "y" "a")) ("笔试" "筵席")) ((("t" "t" "y" "c")) ("笔译")) ((("t" "t" "y" "g")) ("å„自为政" "𥯂")) ((("t" "t" "y" "h")) ("å„自为战" "𥲋")) ((("t" "t" "y" "j")) ("歃血为盟")) ((("t" "t" "y" "k")) ("笔误" "𥢺")) ((("t" "t" "y" "m")) ("笔调")) ((("t" "t" "y" "n")) ("笔记")) ((("t" "t" "y" "o")) ("笑谈" "笔迹" "笔谈")) ((("t" "t" "y" "q")) ("笔底")) ((("t" "t" "y" "t")) ("笑è¯")) ((("t" "t" "y" "u")) ("笑说")) ((("t" "t" "y" "y")) ("先入为主")) ((("t" "u")) ("ç§‘")) ((("t" "u" "a" "b")) ("冬节")) ((("t" "u" "a" "d")) ("冬è—")) ((("t" "u" "a" "e")) ("剩èœ")) ((("t" "u" "a" "f")) ("ç®­é¶")) ((("t" "u" "a" "h")) ("𥞩")) ((("t" "u" "a" "j")) ("䈂" "𥢧")) ((("t" "u" "a" "n")) ("街头巷尾")) ((("t" "u" "a" "q")) ("乘警")) ((("t" "u" "a" "v")) ("冬è‡")) ((("t" "u" "a" "x")) ("特效è¯")) ((("t" "u" "b" "g")) ("简陋" "𥟆")) ((("t" "u" "b" "h")) ("𨚟")) ((("t" "u" "b" "i")) ("乘隙")) ((("t" "u" "b" "t")) ("科隆")) ((("t" "u" "b" "u")) ("ç§‘è”")) ((("t" "u" "b" "w")) ("乘除")) ((("t" "u" "b" "y")) ("冬防")) ((("t" "u" "c" "a")) ("é‡å¤´æˆ" "𥴥")) ((("t" "u" "c" "f")) ("𥱆")) ((("t" "u" "c" "n")) ("乘马")) ((("t" "u" "d")) ("徉")) ((("t" "u" "d" "a")) ("åƒè¾›ä¸‡è‹¦" "𥰭")) ((("t" "u" "d" "b")) ("åƒç–®ç™¾å­”" "箞" "ä…š" "𢔑")) ((("t" "u" "d" "c")) ("简ç " "𥱑")) ((("t" "u" "d" "d")) ("åƒå§¿ç™¾æ€")) ((("t" "u" "d" "e")) ("𥶑")) ((("t" "u" "d" "g")) ("ç§‘ç ”")) ((("t" "u" "d" "h")) ("徉")) ((("t" "u" "d" "i")) ("冬耕")) ((("t" "u" "d" "j")) ("𥬴")) ((("t" "u" "d" "k")) ("åƒå·®ä¸‡åˆ«" "𥮷")) ((("t" "u" "d" "l")) ("简历" "𥟎")) ((("t" "u" "d" "n")) ("ð¢¢")) ((("t" "u" "d" "t")) ("积善æˆå¾·")) ((("t" "u" "d" "u")) ("剩ç£")) ((("t" "u" "d" "w")) ("冬春")) ((("t" "u" "d" "x")) ("åƒå¤´ä¸‡ç»ª")) ((("t" "u" "d" "y")) ("åƒé—¨ä¸‡æˆ·")) ((("t" "u" "e")) ("ç®­")) ((("t" "u" "e" "c")) ("䉨")) ((("t" "u" "e" "d")) ("ç± " "徿" "ä†")) ((("t" "u" "e" "e")) ("冬月")) ((("t" "u" "e" "f")) ("𥳑")) ((("t" "u" "e" "j")) ("ç®­")) ((("t" "u" "e" "m")) ("𥸊")) ((("t" "u" "e" "p")) ("穟" "𥴦")) ((("t" "u" "e" "s")) ("𥸉")) ((("t" "u" "e" "t")) ("乘胜")) ((("t" "u" "e" "u")) ("𥲰")) ((("t" "u" "e" "v")) ("𥲫")) ((("t" "u" "e" "y")) ("𥠂")) ((("t" "u" "f")) ("笠")) ((("t" "u" "f" "c")) ("冬è¿")) ((("t" "u" "f" "e")) ("ç©£")) ((("t" "u" "f" "f")) ("税款")) ((("t" "u" "f" "g")) ("冬雨")) ((("t" "u" "f" "h")) ("ç§‘" "简直" "ç§š" "ð§—¶" "ð§— " "𢕎")) ((("t" "u" "f" "j")) ("ð§Ž—")) ((("t" "u" "f" "l")) ("ç§‘å")) ((("t" "u" "f" "n")) ("å¾·æ„å¿—")) ((("t" "u" "f" "r")) ("垂头丧气")) ((("t" "u" "f" "t")) ("ç§‘æ•™")) ((("t" "u" "f" "v")) ("冬雪")) ((("t" "u" "g")) ("𢓔")) ((("t" "u" "g" "a")) ("ð¥³")) ((("t" "u" "g" "b")) ("毛将焉附")) ((("t" "u" "g" "c")) ("冬至")) ((("t" "u" "g" "d")) ("冬天" "𥠦")) ((("t" "u" "g" "e")) ("简表" "𥴰")) ((("t" "u" "g" "f")) ("生关死劫")) ((("t" "u" "g" "g")) ("委决ä¸ä¸‹")) ((("t" "u" "g" "h")) ("剩下")) ((("t" "u" "g" "i")) ("ç±£" "ð¥¶")) ((("t" "u" "g" "o")) ("ä…µ")) ((("t" "u" "g" "r")) ("物竞天择")) ((("t" "u" "g" "t")) ("冬麦" "ä‰")) ((("t" "u" "g" "y")) ("ç§‘ç­")) ((("t" "u" "h")) ("乎" "𥞽" "𢓫")) ((("t" "u" "h" "a")) ("乘虚")) ((("t" "u" "h" "h")) ("ç§‘ç›®" "𨤓")) ((("t" "u" "h" "i")) ("ç®­æ­¥")) ((("t" "u" "h" "k")) ("乎" "𥱱")) ((("t" "u" "h" "n")) ("冬眠" "乯")) ((("t" "u" "h" "o")) ("𤇠")) ((("t" "u" "h" "y")) ("従")) ((("t" "u" "i" "a")) ("冬çŒ")) ((("t" "u" "i" "d")) ("税æº")) ((("t" "u" "i" "f")) ("简æ´" "乘法")) ((("t" "u" "i" "i")) ("å¾—æ„æ´‹æ´‹")) ((("t" "u" "i" "n")) ("冬汛")) ((("t" "u" "i" "p")) ("ç§‘å­¦")) ((("t" "u" "i" "t")) ("简çœ")) ((("t" "u" "i" "u")) ("𣲛")) ((("t" "u" "i" "w")) ("科举" "乘兴")) ((("t" "u" "i" "y")) ("冬泳")) ((("t" "u" "j")) ("简" "𥭴")) ((("t" "u" "j" "e")) ("简明")) ((("t" "u" "j" "f")) ("简" "ç°¡" "箪" "穜" "徸" "𥳘")) ((("t" "u" "j" "g")) ("ä…§")) ((("t" "u" "j" "h")) ("𧘂" "ð§—¹" "𢕔")) ((("t" "u" "j" "j")) ("冬日" "èž½")) ((("t" "u" "j" "m")) ("𥸡" "𥸜")) ((("t" "u" "j" "n")) ("篭" "𥵆" "𣰴")) ((("t" "u" "j" "q")) ("简易")) ((("t" "u" "j" "t")) ("𢖜")) ((("t" "u" "j" "w")) ("𥵗")) ((("t" "u" "j" "y")) ("冬景")) ((("t" "u" "k")) ("税")) ((("t" "u" "k" "b")) ("篰")) ((("t" "u" "k" "f")) ("ç®" "ð¥¸")) ((("t" "u" "k" "g")) ("稖")) ((("t" "u" "k" "j")) ("𥰵")) ((("t" "u" "k" "k")) ("𥶆")) ((("t" "u" "k" "l")) ("科别")) ((("t" "u" "k" "m")) ("科员")) ((("t" "u" "k" "q")) ("税" "简å²")) ((("t" "u" "l" "g")) ("乘车")) ((("t" "u" "l" "j")) ("䉕" "𥢥")) ((("t" "u" "l" "n")) ("筋疲力尽")) ((("t" "u" "l" "t")) ("生产力" "简略")) ((("t" "u" "l" "u")) ("ð¥·")) ((("t" "u" "l" "w")) ("𥣕")) ((("t" "u" "m" "d")) ("𥡦")) ((("t" "u" "m" "i")) ("𥡎" "𥞻")) ((("t" "u" "m" "j")) ("简则" "𥵣" "ð¡¶ ")) ((("t" "u" "m" "t")) ("å¾¶" "𥳆" "𥢭")) ((("t" "u" "n" "a")) ("𥵪")) ((("t" "u" "n" "b")) ("ä¹¥" "ã‘" "ð ‚ ")) ((("t" "u" "n" "h")) ("税收")) ((("t" "u" "n" "j")) ("简慢")) ((("t" "u" "n" "q")) ("和颜悦色")) ((("t" "u" "n" "t")) ("身首异处")) ((("t" "u" "n" "u")) ("ä‰")) ((("t" "u" "n" "y")) ("自尊心")) ((("t" "u" "o" "e")) ("乱头粗æœ")) ((("t" "u" "o" "v")) ("乘数")) ((("t" "u" "p" "d")) ("等闲之辈")) ((("t" "u" "p" "f")) ("冬寒")) ((("t" "u" "p" "g")) ("科室" "简写")) ((("t" "u" "p" "h")) ("𥰆" "𥠒")) ((("t" "u" "p" "i")) ("𨒟")) ((("t" "u" "p" "j")) ("乘幂")) ((("t" "u" "p" "k")) ("𢕮")) ((("t" "u" "p" "p")) ("等闲视之")) ((("t" "u" "p" "t")) ("乘客")) ((("t" "u" "p" "w")) ("å¾—æ„之作")) ((("t" "u" "p" "y")) ("徬" "篣" "ä…­")) ((("t" "u" "q" "e")) ("å¾—é“多助")) ((("t" "u" "q" "i")) ("ç§‘å°”")) ((("t" "u" "q" "j")) ("𥴃")) ((("t" "u" "q" "k")) ("ç§‘å" "䈮")) ((("t" "u" "q" "m")) ("税负" "䆅")) ((("t" "u" "q" "n")) ("剩饭" "ð¢©")) ((("t" "u" "q" "q")) ("税金")) ((("t" "u" "q" "t")) ("特立独行")) ((("t" "u" "q" "u")) ("ç­Š")) ((("t" "u" "q" "v")) ("𥶿")) ((("t" "u" "q" "w")) ("ä…†")) ((("t" "u" "q" "y")) ("箭镞")) ((("t" "u" "r")) ("乊")) ((("t" "u" "r" "b")) ("简报")) ((("t" "u" "r" "c")) ("冬瓜")) ((("t" "u" "r" "f")) ("科技")) ((("t" "u" "r" "g")) ("简æ·")) ((("t" "u" "r" "h")) ("å‘å‰çœ‹")) ((("t" "u" "r" "k")) ("税æ")) ((("t" "u" "r" "m")) ("税制")) ((("t" "u" "r" "q")) ("剩的")) ((("t" "u" "r" "r")) ("乔装打扮")) ((("t" "u" "r" "t")) ("简括")) ((("t" "u" "r" "u")) ("简拼")) ((("t" "u" "r" "v")) ("乘势")) ((("t" "u" "s" "b")) ("ä¹å–„å¯é™ˆ")) ((("t" "u" "s" "c")) ("自决æƒ")) ((("t" "u" "s" "d")) ("𥳢")) ((("t" "u" "s" "f")) ("税票" "𥳰" "𥢎" "𢕰")) ((("t" "u" "s" "g")) ("简本")) ((("t" "u" "s" "h")) ("简朴")) ((("t" "u" "s" "k")) ("𥯽")) ((("t" "u" "s" "m")) ("乘机")) ((("t" "u" "s" "o")) ("箭楼")) ((("t" "u" "s" "v")) ("简è¦")) ((("t" "u" "s" "y")) ("简述")) ((("t" "u" "t" "a")) ("ç§‘é•¿" "毛é‚自è")) ((("t" "u" "t" "b")) ("冬季")) ((("t" "u" "t" "d")) ("简短")) ((("t" "u" "t" "e")) ("乘船" "ð ‚Ÿ")) ((("t" "u" "t" "g")) ("ç°…")) ((("t" "u" "t" "h")) ("衜" "㸔")) ((("t" "u" "t" "i")) ("乞浆得酒")) ((("t" "u" "t" "j")) ("税利")) ((("t" "u" "t" "k")) ("乘积")) ((("t" "u" "t" "l")) ("税务")) ((("t" "u" "t" "n")) ("彻头彻尾")) ((("t" "u" "t" "o")) ("𥣹")) ((("t" "u" "t" "q")) ("简称")) ((("t" "u" "t" "t")) ("行善积德")) ((("t" "u" "t" "v")) ("ç§‘å§”")) ((("t" "u" "t" "w")) ("简答")) ((("t" "u" "t" "x")) ("简ç¹" "ä¶±")) ((("t" "u" "u")) ("冬" "𥫰")) ((("t" "u" "u" "d")) ("箭头")) ((("t" "u" "u" "e")) ("税å‰")) ((("t" "u" "u" "f")) ("简装" "冬装")) ((("t" "u" "u" "g")) ("自闭症")) ((("t" "u" "u" "j")) ("简å•" "简章")) ((("t" "u" "u" "k")) ("简况")) ((("t" "u" "u" "m")) ("生产商")) ((("t" "u" "u" "o")) ("ç§‘æ™®")) ((("t" "u" "u" "s")) ("冬闲")) ((("t" "u" "u" "y")) ("乘凉" "自立门户")) ((("t" "u" "v" "f")) ("䈉" "𥣺")) ((("t" "u" "v" "g")) ("𥟣")) ((("t" "u" "v" "o")) ("稴" "䈴")) ((("t" "u" "w" "f")) ("𡓆")) ((("t" "u" "w" "g")) ("简便" "æ¯å†µæ„ˆä¸‹")) ((("t" "u" "w" "j")) ("简介")) ((("t" "u" "w" "l")) ("ä…¬")) ((("t" "u" "w" "o")) ("é·‘" "䳉")) ((("t" "u" "w" "s")) ("简体")) ((("t" "u" "w" "t")) ("剩余")) ((("t" "u" "w" "w")) ("乘å")) ((("t" "u" "w" "x")) ("简化")) ((("t" "u" "w" "y")) ("物美价廉" "䉮" "ä§·" "𩀩" "𥡕")) ((("t" "u" "x")) ("乘")) ((("t" "u" "x" "a")) ("简练")) ((("t" "u" "x" "b")) ("ð¨„")) ((("t" "u" "x" "c")) ("𢾽")) ((("t" "u" "x" "e")) ("科级")) ((("t" "u" "x" "g")) ("生产线")) ((("t" "u" "x" "j")) ("剩" "税费")) ((("t" "u" "x" "n")) ("ç§‘å¹»" "𥴺" "𥣓")) ((("t" "u" "x" "o")) ("ð¥£")) ((("t" "u" "x" "p")) ("简缩")) ((("t" "u" "x" "q")) ("简约")) ((("t" "u" "x" "r")) ("æƒ©å‰æ¯–åŽ")) ((("t" "u" "x" "t")) ("稊" "㣢")) ((("t" "u" "x" "v")) ("乘")) ((("t" "u" "x" "w")) ("䆊")) ((("t" "u" "x" "x")) ("稵" "䈘")) ((("t" "u" "x" "y")) ("简编")) ((("t" "u" "y")) ("𢓌")) ((("t" "u" "y" "e")) ("冬衣")) ((("t" "u" "y" "f")) ("赞美诗")) ((("t" "u" "y" "g")) ("å¾—æ„忘形")) ((("t" "u" "y" "k")) ("冬训")) ((("t" "u" "y" "n")) ("简讯")) ((("t" "u" "y" "s")) ("行将就木")) ((("t" "u" "y" "u")) ("简谱" "ç°¢" "䉸")) ((("t" "u" "y" "w")) ("冬夜")) ((("t" "u" "y" "x")) ("税率")) ((("t" "u" "y" "y")) ("乘方")) ((("t" "v")) ("å§”")) ((("t" "v" "a" "d")) ("很苦")) ((("t" "v" "a" "f")) ("ð¥³" "𥢛")) ((("t" "v" "a" "i")) ("很薄")) ((("t" "v" "a" "s")) ("𥴘")) ((("t" "v" "c" "b")) ("節")) ((("t" "v" "c" "e")) ("很能" "𥲘")) ((("t" "v" "c" "f")) ("很对")) ((("t" "v" "c" "h")) ("ð¥°")) ((("t" "v" "c" "j")) ("è ž" "ð  ‘")) ((("t" "v" "c" "p")) ("𨙌")) ((("t" "v" "c" "q")) ("穊")) ((("t" "v" "c" "u")) ("笯")) ((("t" "v" "c" "w")) ("很难")) ((("t" "v" "d" "d")) ("很大")) ((("t" "v" "d" "e")) ("很有")) ((("t" "v" "d" "f")) ("𥯉" "ð¡­‘")) ((("t" "v" "d" "g")) ("㣨")) ((("t" "v" "d" "h")) ("衟" "𧘄")) ((("t" "v" "d" "i")) ("ð¡¤")) ((("t" "v" "d" "j")) ("很厚")) ((("t" "v" "d" "k")) ("åƒåˆ€ä¸‡å‰")) ((("t" "v" "d" "m")) ("稳如泰山" "ä«‹")) ((("t" "v" "d" "r")) ("é­ç¢‘")) ((("t" "v" "d" "u")) ("𥶜")) ((("t" "v" "d" "v")) ("åƒå¨‡ç™¾åªš")) ((("t" "v" "e")) ("很")) ((("t" "v" "e" "a")) ("处女膜")) ((("t" "v" "e" "l")) ("ç°‹")) ((("t" "v" "e" "p")) ("很å—")) ((("t" "v" "e" "u")) ("𦫌")) ((("t" "v" "e" "y")) ("很")) ((("t" "v" "f")) ("å§”" "𥫭")) ((("t" "v" "f" "b")) ("𥭵")) ((("t" "v" "f" "c")) ("律动" "𥸃" "𥵓")) ((("t" "v" "f" "g")) ("很å")) ((("t" "v" "f" "h")) ("ç­†" "律" "ð§—" "𥞰" "𢖀")) ((("t" "v" "f" "i")) ("𥱂")) ((("t" "v" "f" "j")) ("ç°«")) ((("t" "v" "f" "o")) ("𥸋")) ((("t" "v" "f" "p")) ("徤" "𨖷" "𥯦")) ((("t" "v" "f" "q")) ("很远")) ((("t" "v" "f" "t")) ("律考")) ((("t" "v" "f" "u")) ("委培")) ((("t" "v" "g" "b")) ("委顿")) ((("t" "v" "g" "e")) ("䙚")) ((("t" "v" "g" "i")) ("å§”ç" "ð¥¯")) ((("t" "v" "g" "n")) ("瓾")) ((("t" "v" "g" "o")) ("é­æ™‹")) ((("t" "v" "g" "t")) ("𥶄")) ((("t" "v" "g" "w")) ("ç±…" "ç©¥")) ((("t" "v" "g" "x")) ("自始至终")) ((("t" "v" "h" "c")) ("𥰞")) ((("t" "v" "h" "h")) ("ç°«")) ((("t" "v" "h" "j")) ("ð¥¬")) ((("t" "v" "h" "l")) ("𥵧")) ((("t" "v" "h" "p")) ("𨙑")) ((("t" "v" "h" "q")) ("覣")) ((("t" "v" "i" "d")) ("笋尖")) ((("t" "v" "i" "f")) ("律法")) ((("t" "v" "i" "h")) ("很å°")) ((("t" "v" "i" "j")) ("箫")) ((("t" "v" "i" "l")) ("ð¥µ")) ((("t" "v" "i" "m")) ("ç”Ÿçµæ¶‚ç‚­")) ((("t" "v" "i" "r")) ("委派")) ((("t" "v" "i" "t")) ("很少" "ð¥­" "𢕲")) ((("t" "v" "i" "u")) ("箓" "𥮤" "𥭼")) ((("t" "v" "i" "y")) ("𥟤" "𥞾")) ((("t" "v" "j" "c")) ("很紧")) ((("t" "v" "j" "g")) ("律师")) ((("t" "v" "j" "h")) ("很早" "𧘀")) ((("t" "v" "j" "q")) ("很晚")) ((("t" "v" "j" "s")) ("𥲀")) ((("t" "v" "k")) ("笤")) ((("t" "v" "k" "f")) ("笤" "ç­Ž")) ((("t" "v" "k" "g")) ("𥞚")) ((("t" "v" "k" "m")) ("委员")) ((("t" "v" "k" "r")) ("𥰪")) ((("t" "v" "l" "c")) ("很轻")) ((("t" "v" "l" "e")) ("𡣉")) ((("t" "v" "l" "g")) ("é­å›½" "ä…”")) ((("t" "v" "l" "i")) ("𥶢")) ((("t" "v" "l" "n")) ("䉭")) ((("t" "v" "l" "o")) ("𥷿")) ((("t" "v" "l" "w")) ("委办")) ((("t" "v" "l" "x")) ("很累")) ((("t" "v" "m" "a")) ("委曲")) ((("t" "v" "m" "h")) ("𥬬" "𥞇")) ((("t" "v" "m" "j")) ("ð©—¯")) ((("t" "v" "n" "b")) ("委屈")) ((("t" "v" "n" "f")) ("很丑")) ((("t" "v" "n" "h")) ("䉋")) ((("t" "v" "n" "j")) ("很慢")) ((("t" "v" "n" "n")) ("很快" "𥣅")) ((("t" "v" "n" "t")) ("夿‚性")) ((("t" "v" "n" "y")) ("很忙")) ((("t" "v" "o" "c")) ("𥶵")) ((("t" "v" "o" "j")) ("ç°˜")) ((("t" "v" "p")) ("逶")) ((("t" "v" "p" "c")) ("𢔀")) ((("t" "v" "p" "d")) ("逶")) ((("t" "v" "p" "f")) ("律宗")) ((("t" "v" "p" "h")) ("ç®’")) ((("t" "v" "p" "u")) ("委实")) ((("t" "v" "q" "m")) ("积æ¯é”€éª¨")) ((("t" "v" "q" "o")) ("䉣")) ((("t" "v" "q" "q")) ("很多" "𥠨")) ((("t" "v" "q" "y")) ("很久")) ((("t" "v" "r")) ("é­")) ((("t" "v" "r" "c")) ("é­")) ((("t" "v" "r" "h")) ("犩")) ((("t" "v" "r" "j")) ("ä­³" "ð§•ž")) ((("t" "v" "r" "m")) ("ð¡¿")) ((("t" "v" "r" "p")) ("很近")) ((("t" "v" "r" "t")) ("委托")) ((("t" "v" "r" "v")) ("很热")) ((("t" "v" "r" "x")) ("𦓌")) ((("t" "v" "s" "d")) ("很棒")) ((("t" "v" "s" "h")) ("很想")) ((("t" "v" "t")) ("笋")) ((("t" "v" "t" "a")) ("很长")) ((("t" "v" "t" "b")) ("逶迤")) ((("t" "v" "t" "f")) ("自æ¯é•¿åŸŽ")) ((("t" "v" "t" "g")) ("é­å¾")) ((("t" "v" "t" "j")) ("ð©¡Š")) ((("t" "v" "t" "k")) ("䇹")) ((("t" "v" "t" "m")) ("委身")) ((("t" "v" "t" "q")) ("自娱自ä¹")) ((("t" "v" "t" "r")) ("笋")) ((("t" "v" "t" "s")) ("律æ¡")) ((("t" "v" "u" "d")) ("很差")) ((("t" "v" "u" "f")) ("å¾å¨˜åŠè€")) ((("t" "v" "u" "g")) ("很美")) ((("t" "v" "u" "q")) ("𥡉")) ((("t" "v" "u" "t")) ("自æ¯å‰ç¨‹")) ((("t" "v" "u" "u")) ("é­é˜™")) ((("t" "v" "u" "w")) ("很冷")) ((("t" "v" "v" "b")) ("很好")) ((("t" "v" "v" "c")) ("ð¥²")) ((("t" "v" "v" "g")) ("ðª”" "𥤠")) ((("t" "v" "v" "n")) ("𥣨")) ((("t" "v" "v" "p")) ("委婉")) ((("t" "v" "v" "v")) ("𥞮")) ((("t" "v" "w" "f")) ("委会")) ((("t" "v" "w" "h")) ("𥶫")) ((("t" "v" "w" "q")) ("很低")) ((("t" "v" "w" "t")) ("委任")) ((("t" "v" "w" "u")) ("𥯮")) ((("t" "v" "w" "x")) ("夿‚化")) ((("t" "v" "w" "y")) ("律令")) ((("t" "v" "x" "k")) ("很强")) ((("t" "v" "x" "u")) ("很弱")) ((("t" "v" "y" "e")) ("笋衣")) ((("t" "v" "y" "f")) ("律诗")) ((("t" "v" "y" "h")) ("ð© ¨" "𢕬")) ((("t" "v" "y" "j")) ("𥟵")) ((("t" "v" "y" "m")) ("很高")) ((("t" "v" "y" "u")) ("笂")) ((("t" "v" "y" "w")) ("处女座")) ((("t" "v" "y" "y")) ("秇" "𢓃")) ((("t" "w")) ("ç­”")) ((("t" "w" "a")) ("ç­")) ((("t" "w" "a" "b")) ("符节")) ((("t" "w" "a" "e")) ("𥱭")) ((("t" "w" "a" "h")) ("𥮃")) ((("t" "w" "a" "j")) ("自食其果")) ((("t" "w" "a" "l")) ("自食其力")) ((("t" "w" "a" "m")) ("𥳹")) ((("t" "w" "a" "o")) ("物伤其类")) ((("t" "w" "a" "p")) ("冬令è¥")) ((("t" "w" "a" "q")) ("𥳸")) ((("t" "w" "a" "r")) ("ç­")) ((("t" "w" "a" "u")) ("笩")) ((("t" "w" "a" "w")) ("ð¥¯")) ((("t" "w" "a" "y")) ("自食其言")) ((("t" "w" "b" "b")) ("稚å­")) ((("t" "w" "b" "j")) ("è‡ªä½œèªæ˜Ž")) ((("t" "w" "b" "m")) ("答出")) ((("t" "w" "b" "w")) ("é»é™„")) ((("t" "w" "c" "f")) ("答对")) ((("t" "w" "c" "h")) ("ð§—º")) ((("t" "w" "c" "j")) ("ð¥£")) ((("t" "w" "c" "n")) ("䈵" "𥮨")) ((("t" "w" "c" "q")) ("ç­”å…" "㣞")) ((("t" "w" "c" "t")) ("䈗")) ((("t" "w" "c" "u")) ("䇗")) ((("t" "w" "c" "y")) ("彸" "ð¥¶")) ((("t" "w" "d" "i")) ("待价而沽")) ((("t" "w" "d" "k")) ("𥰧")) ((("t" "w" "d" "m")) ("长命百å²")) ((("t" "w" "d" "q")) ("å¾å…‹")) ((("t" "w" "d" "s")) ("篡ä½å¤ºæƒ")) ((("t" "w" "d" "w")) ("身价百å€")) ((("t" "w" "e" "a")) ("é»è†œ")) ((("t" "w" "e" "p")) ("答腔")) ((("t" "w" "e" "u")) ("é»èƒ¶")) ((("t" "w" "f")) ("符")) ((("t" "w" "f" "a")) ("𥰩" "𥮈")) ((("t" "w" "f" "b")) ("租借地" "𥳕")) ((("t" "w" "f" "c")) ("𥭉")) ((("t" "w" "f" "d")) ("å„个击破" "𥰉" "𥮯")) ((("t" "w" "f" "f")) ("é»åœŸ" "㣥")) ((("t" "w" "f" "h")) ("科伦å¡" "ð§—Ÿ" "ð§—ž" "ð¥º")) ((("t" "w" "f" "i")) ("ç©„" "𥟨")) ((("t" "w" "f" "o")) ("𥤎" "𢖣")) ((("t" "w" "f" "t")) ("秉公无ç§")) ((("t" "w" "f" "u")) ("符")) ((("t" "w" "f" "w")) ("ç±…" "ç©¥" "𥷔")) ((("t" "w" "f" "y")) ("𥞂")) ((("t" "w" "g")) ("ç­”")) ((("t" "w" "g" "a")) ("ç¨" "ç±¥" "äˆ" "𥤉")) ((("t" "w" "g" "b")) ("𥮡")) ((("t" "w" "g" "c")) ("签到" "𪛒" "𥲼" "𣫢")) ((("t" "w" "g" "d")) ("åƒäººä¸€é¢" "𥯫" "𤡿")) ((("t" "w" "g" "e")) ("篟")) ((("t" "w" "g" "f")) ("ç­Œ")) ((("t" "w" "g" "g")) ("𥵋")) ((("t" "w" "g" "h")) ("丢人现眼" "𥰊")) ((("t" "w" "g" "i")) ("ç­¾")) ((("t" "w" "g" "j")) ("箚" "劄" "å¾»" "䈩" "𥵊" "𥢶" "𥠕" "𢔢" "ð  ¬")) ((("t" "w" "g" "k")) ("ç­”" "ç§´" "㣛")) ((("t" "w" "g" "l")) ("𥲥" "𠢡")) ((("t" "w" "g" "m")) ("ç±²" "自命ä¸å‡¡" "𥸤")) ((("t" "w" "g" "n")) ("𥬋" "𥣒" "ð ‚ž")) ((("t" "w" "g" "o")) ("徿¥")) ((("t" "w" "g" "p")) ("物åŽå¤©å®")) ((("t" "w" "g" "q")) ("箯" "𪛔" "𥷄")) ((("t" "w" "g" "t")) ("ç±¢" "𥤖")) ((("t" "w" "g" "u")) ("ç°¦")) ((("t" "w" "g" "w")) ("ç°½" "籨" "𥱣")) ((("t" "w" "h")) ("ç­±")) ((("t" "w" "h" "c")) ("𥭸" "𥭪")) ((("t" "w" "h" "d")) ("𥱌")) ((("t" "w" "h" "e")) ("𥱤" "𥠿")) ((("t" "w" "h" "f")) ("𥬧")) ((("t" "w" "h" "h")) ("签上")) ((("t" "w" "h" "i")) ("徿­¥")) ((("t" "w" "h" "q")) ("𥰖")) ((("t" "w" "h" "s")) ("篠")) ((("t" "w" "h" "t")) ("ç­±")) ((("t" "w" "h" "u")) ("䇚" "𥮴")) ((("t" "w" "h" "v")) ("é‡ä¿®æ—§å¥½")) ((("t" "w" "i")) ("é»")) ((("t" "w" "i" "a")) ("徿±‡")) ((("t" "w" "i" "b")) ("ðª‚" "𨞃")) ((("t" "w" "i" "c")) ("é»" "ðª‘")) ((("t" "w" "i" "d")) ("䵕" "ðª–" "ðª" "ðª»")) ((("t" "w" "i" "e")) ("䵜" "ðª‰")) ((("t" "w" "i" "f")) ("äµ›" "ðªˆ" "ðª„" "ðª½" "ðª²")) ((("t" "w" "i" "g")) ("ðª³")) ((("t" "w" "i" "h")) ("䵓" "ðªƒ" "ðª¹" "𤛿")) ((("t" "w" "i" "i")) ("笑傲江湖" "äµ”" "ðª“" "ðª" "ðª†" "ðª¿")) ((("t" "w" "i" "j")) ("ã“¿" "äµ’" "ðª°" "ð©¡ " "ð§’" "ð ž™")) ((("t" "w" "i" "k")) ("é»" "ðªŒ")) ((("t" "w" "i" "l")) ("äµ—")) ((("t" "w" "i" "n")) ("ðªŠ" "ðª‡" "ðª" "ðª¶" "ðª±")) ((("t" "w" "i" "o")) ("𪒺" "𪒚" "ðª‹" "𪇺" "𪆜" "𤓞" "𤓜")) ((("t" "w" "i" "p")) ("ðª”" "ðª" "𨘯")) ((("t" "w" "i" "q")) ("äµ™" "ðª€")) ((("t" "w" "i" "r")) ("䵘" "ðªµ" "ðª´")) ((("t" "w" "i" "s")) ("ðªŽ")) ((("t" "w" "i" "t")) ("ðª’" "ðªº" "ðª¯")) ((("t" "w" "i" "u")) ("é»" "䇣")) ((("t" "w" "i" "v")) ("䵚" "ðª¾" "ðª¼" "ðª®")) ((("t" "w" "i" "x")) ("ðª¸")) ((("t" "w" "i" "y")) ("黿¶²" "䵑" "ð©„")) ((("t" "w" "j" "g")) ("答题")) ((("t" "w" "j" "h")) ("答曰" "ð¥µ")) ((("t" "w" "k" "g")) ("符å·" "𥰈")) ((("t" "w" "k" "h")) ("ç­—" "㣡")) ((("t" "w" "k" "i")) ("长途跋涉")) ((("t" "w" "k" "k")) ("符咒")) ((("t" "w" "k" "q")) ("稅")) ((("t" "w" "k" "y")) ("ð©²")) ((("t" "w" "l" "f")) ("签署")) ((("t" "w" "l" "l")) ("血债累累")) ((("t" "w" "l" "t")) ("生命力" "身体力行")) ((("t" "w" "m" "j")) ("ð¥¬")) ((("t" "w" "n")) ("篌")) ((("t" "w" "n" "c")) ("𢔾")) ((("t" "w" "n" "d")) ("篌")) ((("t" "w" "n" "e")) ("身体å‘肤")) ((("t" "w" "n" "h")) ("签收" "篩")) ((("t" "w" "n" "j")) ("𥡼")) ((("t" "w" "n" "p")) ("𥡈")) ((("t" "w" "n" "q")) ("𥞙")) ((("t" "w" "n" "t")) ("ç­¾å‘")) ((("t" "w" "n" "y")) ("自信心")) ((("t" "w" "o" "d")) ("é»ç³Š")) ((("t" "w" "o" "v")) ("答数")) ((("t" "w" "o" "y")) ("é»ç±³" "𥵜" "𥣜")) ((("t" "w" "p" "b")) ("签字")) ((("t" "w" "p" "h")) ("籂")) ((("t" "w" "p" "j")) ("知人之明")) ((("t" "w" "p" "p")) ("åƒåˆ†ä¹‹")) ((("t" "w" "p" "q")) ("乘人之å±")) ((("t" "w" "p" "r")) ("知命之年")) ((("t" "w" "p" "v")) ("答案")) ((("t" "w" "p" "y")) ("答礼")) ((("t" "w" "q" "a")) ("答错")) ((("t" "w" "q" "k")) ("ç­¾å")) ((("t" "w" "q" "n")) ("自作多情")) ((("t" "w" "r" "b")) ("稚拙")) ((("t" "w" "r" "d")) ("答拜")) ((("t" "w" "r" "i")) ("秉公执法")) ((("t" "w" "r" "l")) ("签押")) ((("t" "w" "r" "n")) ("稚气")) ((("t" "w" "r" "r")) ("åƒäººæ‰€æŒ‡")) ((("t" "w" "r" "t")) ("待人接物")) ((("t" "w" "r" "x")) ("签批")) ((("t" "w" "s" "g")) ("𥮋")) ((("t" "w" "s" "i")) ("物欲横æµ")) ((("t" "w" "s" "k")) ("𥮆")) ((("t" "w" "s" "q")) ("箪食瓢饮")) ((("t" "w" "s" "u")) ("积分榜")) ((("t" "w" "t")) ("å¾")) ((("t" "w" "t" "d")) ("稔知")) ((("t" "w" "t" "f")) ("ç§¹" "ç­°" "䄹" "䇮")) ((("t" "w" "t" "h")) ("短信æ¯")) ((("t" "w" "t" "j")) ("ç­”å¤")) ((("t" "w" "t" "m")) ("é»ç¨ " "𥵎")) ((("t" "w" "t" "n")) ("利欲ç†å¿ƒ")) ((("t" "w" "t" "p")) ("𥱻")) ((("t" "w" "t" "q")) ("利令智æ˜")) ((("t" "w" "t" "r")) ("等价物")) ((("t" "w" "t" "s")) ("ç­¾æ¡")) ((("t" "w" "t" "u")) ("ç­¡")) ((("t" "w" "t" "w")) ("å¾å¾")) ((("t" "w" "t" "y")) ("å¾" "稌")) ((("t" "w" "u")) ("ç§‚")) ((("t" "w" "u" "b")) ("å¾é—»")) ((("t" "w" "u" "d")) ("ç­”å·")) ((("t" "w" "u" "j")) ("ç­¾å•")) ((("t" "w" "u" "k")) ("答问")) ((("t" "w" "u" "t")) ("ç­”é“")) ((("t" "w" "u" "w")) ("知人善任")) ((("t" "w" "u" "y")) ("答辩" "ð¥¨")) ((("t" "w" "v" "c")) ("䈜")) ((("t" "w" "v" "g")) ("稚嫩")) ((("t" "w" "v" "h")) ("鵆")) ((("t" "w" "v" "i")) ("笃信好学")) ((("t" "w" "v" "n")) ("ç§Ž")) ((("t" "w" "v" "o")) ("ç©’" "䉆" "𩾑")) ((("t" "w" "w" "b")) ("è³" "𨞄" "𦖴" "𢕈" "𢔱")) ((("t" "w" "w" "c")) ("𩦛" "ð ­¡")) ((("t" "w" "w" "e")) ("ð©ž" "ð¢”")) ((("t" "w" "w" "f")) ("𥭭" "ð¡®" "𠦬" "ð ‚¿")) ((("t" "w" "w" "g")) ("符åˆ" "籤" "䆎" "ð¢–")) ((("t" "w" "w" "h")) ("從" "ã¹" "𨄦" "𥴔" "𢕇" "ð¡´¬")) ((("t" "w" "w" "j")) ("ð§±")) ((("t" "w" "w" "k")) ("𢓾")) ((("t" "w" "w" "n")) ("æ…«" "ã¼»" "𣯨")) ((("t" "w" "w" "o")) ("熧" "ä³·" "𥵌")) ((("t" "w" "w" "p")) ("䢨" "𨙦" "𥲽")) ((("t" "w" "w" "u")) ("𥬈")) ((("t" "w" "w" "w")) ("𡚆")) ((("t" "w" "w" "y")) ("ð©…" "ð©€°" "𢓅")) ((("t" "w" "x" "c")) ("𥳊")) ((("t" "w" "x" "e")) ("å¾ç¼“")) ((("t" "w" "x" "f")) ("é»ç»“")) ((("t" "w" "x" "g")) ("生命线")) ((("t" "w" "x" "q")) ("签约")) ((("t" "w" "x" "s")) ("æ¡åˆ†ç¼•æž")) ((("t" "w" "x" "t")) ("答疑")) ((("t" "w" "x" "u")) ("稚弱")) ((("t" "w" "y")) ("稚")) ((("t" "w" "y" "a")) ("é»åº¦")) ((("t" "w" "y" "b")) ("稔熟" "ð¥´" "𡦠")) ((("t" "w" "y" "c")) ("笭" "å½¾" "篗" "ç§¢" "䉶" "𥸌")) ((("t" "w" "y" "e")) ("篒")) ((("t" "w" "y" "f")) ("𥯄")) ((("t" "w" "y" "g")) ("身份è¯" "ç­¾è¯" "稚")) ((("t" "w" "y" "h")) ("籂" "è¡‘" "𥣽")) ((("t" "w" "y" "i")) ("答应")) ((("t" "w" "y" "j")) ("é»åˆå‰‚" "𥷜")) ((("t" "w" "y" "k")) ("篬" "ç­¨" "ä…®")) ((("t" "w" "y" "m")) ("ð¥µ" "𥱷")) ((("t" "w" "y" "n")) ("稔" "笒" "𥮘")) ((("t" "w" "y" "o")) ("ç©›")) ((("t" "w" "y" "p")) ("𥳟")) ((("t" "w" "y" "s")) ("签订" "ç©•")) ((("t" "w" "y" "t")) ("å¾å·ž" "答谢" "ç­”è¯")) ((("t" "w" "y" "v")) ("𥷓")) ((("t" "w" "y" "x")) ("自作主张")) ((("t" "w" "y" "y")) ("答言")) ((("t" "x")) ("第")) ((("t" "x" "a" "d")) ("æ¯æœŸ")) ((("t" "x" "a" "f")) ("ç¹èŠœ")) ((("t" "x" "a" "g")) ("第七")) ((("t" "x" "a" "n")) ("𢤉")) ((("t" "x" "a" "p")) ("ç¹è£")) ((("t" "x" "a" "w")) ("ç¹èб")) ((("t" "x" "b")) ("𥫤" "ð¥™")) ((("t" "x" "b" "g")) ("æ¯éš”")) ((("t" "x" "b" "w")) ("入乡éšä¿—")) ((("t" "x" "c" "w")) ("ç¹éš¾")) ((("t" "x" "d")) ("龜")) ((("t" "x" "d" "d")) ("æ¯å¥—")) ((("t" "x" "d" "g")) ("第三" "æ•æ„Ÿ")) ((("t" "x" "d" "h")) ("身ç»ç™¾æˆ˜")) ((("t" "x" "d" "m")) ("æ¯é¡µ")) ((("t" "x" "d" "n")) ("ç¹ç››")) ((("t" "x" "d" "t")) ("𥶳")) ((("t" "x" "d" "x")) ("åƒä¸ä¸‡ç¼•")) ((("t" "x" "e")) ("篆")) ((("t" "x" "e" "c")) ("ð¥¶")) ((("t" "x" "e" "e")) ("æ¯æœˆ")) ((("t" "x" "e" "g")) ("ð¦™")) ((("t" "x" "e" "m")) ("æ¯è‚¡")) ((("t" "x" "e" "n")) ("胤" "㣧")) ((("t" "x" "e" "u")) ("篆")) ((("t" "x" "f" "g")) ("第二" "第å")) ((("t" "x" "f" "j")) ("毎")) ((("t" "x" "f" "n")) ("æ¯åœº")) ((("t" "x" "f" "u")) ("䈙")) ((("t" "x" "g")) ("æ¯")) ((("t" "x" "g" "a")) ("𪖬")) ((("t" "x" "g" "b")) ("𣫼")) ((("t" "x" "g" "c")) ("æ¯åˆ°")) ((("t" "x" "g" "d")) ("æ¯å¤©")) ((("t" "x" "g" "f")) ("系于" "𣫷")) ((("t" "x" "g" "g")) ("第一" "第五" "鳘")) ((("t" "x" "g" "h")) ("𩱢" "𤛎" "ð §©")) ((("t" "x" "g" "i")) ("ç¹" "ç¹ç" "瀪" "ç·" "䌓" "ã¶—" "ä‹£" "𣴴")) ((("t" "x" "g" "j")) ("ð§–¦")) ((("t" "x" "g" "k")) ("系带" "𣫾")) ((("t" "x" "g" "l")) ("å‹„" "ð£¬")) ((("t" "x" "g" "n")) ("æ…œ" "ð¤­" "𣫸" "𢙽")) ((("t" "x" "g" "o")) ("利比亚" "é°µ" "𪄴")) ((("t" "x" "g" "q")) ("系列" "ç¹æ®–" "毓" "䉲" "𨧊")) ((("t" "x" "g" "s")) ("ð£”" "𣒫")) ((("t" "x" "g" "t")) ("æ•" "è‡ªå¼ºä¸æ¯")) ((("t" "x" "g" "u")) ("æ¯" "𥬦")) ((("t" "x" "h")) ("第")) ((("t" "x" "h" "h")) ("系上" "ð¥¼")) ((("t" "x" "h" "j")) ("䇙" "𥵤")) ((("t" "x" "h" "k")) ("𢎣")) ((("t" "x" "h" "t")) ("第")) ((("t" "x" "i")) ("ç³»")) ((("t" "x" "i" "m")) ("𩓇")) ((("t" "x" "i" "p")) ("æ¯å¸¸")) ((("t" "x" "i" "u")) ("ç³»")) ((("t" "x" "i" "v")) ("æ¯å½“")) ((("t" "x" "j" "c")) ("系紧")) ((("t" "x" "j" "f")) ("æ¯æ—¶")) ((("t" "x" "j" "g")) ("利比里亚")) ((("t" "x" "j" "h")) ("彿" "ä„¶" "𠜮")) ((("t" "x" "j" "j")) ("æ¯æ—¥" "笰")) ((("t" "x" "j" "q")) ("æ¯æ™š")) ((("t" "x" "j" "t")) ("ç¹æ˜Ÿ")) ((("t" "x" "k" "k")) ("毛织å“")) ((("t" "x" "k" "n")) ("𥶀")) ((("t" "x" "k" "p")) ("片纸åªå­—")) ((("t" "x" "k" "w")) ("æ¯åª")) ((("t" "x" "l" "b")) ("𥬓")) ((("t" "x" "l" "h")) ("第四")) ((("t" "x" "l" "k")) ("æ¯å›ž")) ((("t" "x" "l" "u")) ("身强力壮")) ((("t" "x" "m" "f")) ("æ¯å‘¨")) ((("t" "x" "m" "t")) ("第几")) ((("t" "x" "m" "u")) ("ð§´º")) ((("t" "x" "m" "w")) ("䈫")) ((("t" "x" "n")) ("ð¥“")) ((("t" "x" "n" "m")) ("æ¯å±Š")) ((("t" "x" "n" "n")) ("篆书")) ((("t" "x" "n" "t")) ("系统性")) ((("t" "x" "n" "y")) ("ç¹å¿™")) ((("t" "x" "o" "v")) ("系数")) ((("t" "x" "p" "b")) ("篆字")) ((("t" "x" "p" "e")) ("æ¯å®¶")) ((("t" "x" "p" "i")) ("𥵹")) ((("t" "x" "p" "m")) ("ç¹å†—")) ((("t" "x" "p" "n")) ("ç¹å¯†")) ((("t" "x" "p" "r")) ("系牢")) ((("t" "x" "p" "t")) ("第宅")) ((("t" "x" "q" "a")) ("答疑解惑")) ((("t" "x" "q" "c")) ("𥳵")) ((("t" "x" "q" "i")) ("管弦ä¹" "𥮜")) ((("t" "x" "q" "n")) ("𥴳")) ((("t" "x" "q" "q")) ("ç¹å¤š")) ((("t" "x" "q" "u")) ("æ•é”")) ((("t" "x" "q" "y")) ("箹")) ((("t" "x" "r" "g")) ("æ•æ·")) ((("t" "x" "r" "h")) ("æ¯å¹´")) ((("t" "x" "r" "k")) ("系扣")) ((("t" "x" "r" "x")) ("系指")) ((("t" "x" "r" "y")) ("𥮰")) ((("t" "x" "s" "f")) ("ç¹æž")) ((("t" "x" "s" "u")) ("æ¯æ ·")) ((("t" "x" "t")) ("後")) ((("t" "x" "t" "a")) ("第比利斯")) ((("t" "x" "t" "d")) ("æ¯é€¢")) ((("t" "x" "t" "g")) ("ç¹é‡")) ((("t" "x" "t" "h")) ("籎" "𥣖")) ((("t" "x" "t" "i")) ("ç¹è¡")) ((("t" "x" "t" "j")) ("ç¹å¤")) ((("t" "x" "t" "k")) ("æ¯ç§" "自给自足")) ((("t" "x" "t" "n")) ("ä¶°")) ((("t" "x" "t" "o")) ("𥶗")) ((("t" "x" "t" "p")) ("毛细管")) ((("t" "x" "t" "s")) ("æ¯æ¡" "䵈")) ((("t" "x" "t" "u")) ("ç¹ç®€" "䈺")) ((("t" "x" "t" "v")) ("𢖕")) ((("t" "x" "t" "x")) ("æ¯æ¯" "𢆾")) ((("t" "x" "t" "y")) ("後")) ((("t" "x" "u" "d")) ("ç³»ç€")) ((("t" "x" "u" "f")) ("𥱦")) ((("t" "x" "u" "q")) ("æ¯æ¬¡")) ((("t" "x" "u" "u")) ("篛")) ((("t" "x" "u" "y")) ("第六")) ((("t" "x" "v" "b")) ("系好")) ((("t" "x" "v" "r")) ("ç¨çºµå³é€")) ((("t" "x" "v" "s")) ("ç¹æ‚")) ((("t" "x" "v" "t")) ("第ä¹")) ((("t" "x" "w" "f")) ("𥲛")) ((("t" "x" "w" "h")) ("æ¯ä¸ª")) ((("t" "x" "w" "n")) ("𥵮")) ((("t" "x" "w" "r")) ("æ¯ä»¶")) ((("t" "x" "w" "s")) ("ç¹ä½“")) ((("t" "x" "w" "t")) ("第八")) ((("t" "x" "w" "u")) ("æ¯ä½")) ((("t" "x" "w" "w")) ("æ¯äºº")) ((("t" "x" "w" "x")) ("ç¹åŽ")) ((("t" "x" "w" "y")) ("系念" "𥵻" "𢓙")) ((("t" "x" "x")) ("ç§•")) ((("t" "x" "x" "b")) ("笓")) ((("t" "x" "x" "d")) ("ç¹ç¼›")) ((("t" "x" "x" "f")) ("ç­š")) ((("t" "x" "x" "g")) ("系缚")) ((("t" "x" "x" "i")) ("𦀣")) ((("t" "x" "x" "j")) ("𥟠")) ((("t" "x" "x" "m")) ("𥠃")) ((("t" "x" "x" "n")) ("ç§•")) ((("t" "x" "x" "r")) ("籪" "稭" "𢔡")) ((("t" "x" "x" "t")) ("ç©–")) ((("t" "x" "x" "v")) ("ð¡¢›")) ((("t" "x" "x" "w")) ("ð¥³")) ((("t" "x" "x" "y")) ("系统")) ((("t" "x" "y" "c")) ("ç¹è‚²")) ((("t" "x" "y" "l")) ("æ¯äº©")) ((("t" "x" "y" "n")) ("篆刻" "æ¯æˆ·")) ((("t" "x" "y" "q")) ("𥴗")) ((("t" "x" "y" "u")) ("系谱")) ((("t" "x" "y" "w")) ("æ¯å¤œ")) ((("t" "x" "y" "y")) ("篆文")) ((("t" "y")) ("å…¥")) ((("t" "y" "a" "c")) ("𥯖")) ((("t" "y" "a" "d")) ("往期" "𥷺")) ((("t" "y" "a" "f")) ("ã’°" "ð¥…")) ((("t" "y" "a" "h")) ("入邪" "𥱊")) ((("t" "y" "a" "i")) ("和衷共济")) ((("t" "y" "a" "j")) ("往昔" "ä“¥" "𥸄")) ((("t" "y" "a" "k")) ("自讨苦åƒ")) ((("t" "y" "a" "n")) ("入世")) ((("t" "y" "a" "o")) ("䉀")) ((("t" "y" "a" "s")) ("𠓸")) ((("t" "y" "a" "w")) ("ç°±" "造谣惑众" "穬")) ((("t" "y" "a" "x")) ("处方è¯")) ((("t" "y" "a" "y")) ("街谈巷议")) ((("t" "y" "b")) ("篱")) ((("t" "y" "b" "b")) ("稿å­")) ((("t" "y" "b" "c")) ("篱" "ä…»")) ((("t" "y" "b" "f")) ("𦔵")) ((("t" "y" "b" "g")) ("入耳" "稕" "𥡒")) ((("t" "y" "b" "m")) ("ã’´")) ((("t" "y" "b" "p")) ("入院")) ((("t" "y" "b" "v")) ("入主出奴")) ((("t" "y" "b" "w")) ("入队")) ((("t" "y" "b" "y")) ("籬")) ((("t" "y" "c" "a")) ("𥟋")) ((("t" "y" "c" "e")) ("𥤂")) ((("t" "y" "c" "j")) ("长夜难明")) ((("t" "y" "c" "l")) ("å‹¶")) ((("t" "y" "c" "m")) ("é‡å³¦å å¶‚")) ((("t" "y" "c" "q")) ("𥬱")) ((("t" "y" "c" "s")) ("𥮧")) ((("t" "y" "c" "t")) ("å¾¹" "𢕹")) ((("t" "y" "c" "y")) ("入驻")) ((("t" "y" "d" "a")) ("往左")) ((("t" "y" "d" "b")) ("笑è¯ç™¾å‡º")) ((("t" "y" "d" "d")) ("ð “¿")) ((("t" "y" "d" "g")) ("自豪感")) ((("t" "y" "d" "h")) ("å…¥å¤")) ((("t" "y" "d" "k")) ("å¾€å³" "ð “®")) ((("t" "y" "d" "l")) ("ð “½")) ((("t" "y" "d" "q")) ("ð “·")) ((("t" "y" "d" "w")) ("åƒå˜ä¸‡åŒ–" "ð “µ")) ((("t" "y" "d" "y")) ("åƒæ–¹ç™¾è®¡" "åƒè¨€ä¸‡è¯­" "微言大义")) ((("t" "y" "e" "m")) ("入股")) ((("t" "y" "e" "y")) ("入脑")) ((("t" "y" "f")) ("䇾")) ((("t" "y" "f" "b")) ("入地")) ((("t" "y" "f" "f")) ("入土" "ð “ž")) ((("t" "y" "f" "h")) ("入超" "ð§—³")) ((("t" "y" "f" "j")) ("𥰇" "ð “¡" "ð “")) ((("t" "y" "f" "m")) ("ð¥¸")) ((("t" "y" "f" "n")) ("入场")) ((("t" "y" "f" "q")) ("秋毫无犯")) ((("t" "y" "f" "t")) ("入教")) ((("t" "y" "f" "u")) ("入境")) ((("t" "y" "f" "y")) ("𥸔")) ((("t" "y" "g")) ("å¾€")) ((("t" "y" "g" "a")) ("长方形")) ((("t" "y" "g" "b")) ("𨞤")) ((("t" "y" "g" "c")) ("入到" "ð “°" "ð “¥")) ((("t" "y" "g" "e")) ("ç°”")) ((("t" "y" "g" "f")) ("å…¥çƒ" "䇠" "ð “›")) ((("t" "y" "g" "g")) ("å¾€")) ((("t" "y" "g" "h")) ("往下" "ð “³")) ((("t" "y" "g" "i")) ("往还")) ((("t" "y" "g" "j")) ("å…¥ç†" "𠓤")) ((("t" "y" "g" "k")) ("往事" "生离死别")) ((("t" "y" "g" "l")) ("入画")) ((("t" "y" "g" "n")) ("处å˜ä¸æƒŠ")) ((("t" "y" "g" "o")) ("å¾€æ¥")) ((("t" "y" "g" "q")) ("入赘")) ((("t" "y" "h" "c")) ("ð “ ")) ((("t" "y" "h" "f")) ("𥃮")) ((("t" "y" "h" "h")) ("往上" "篇目" "𠓪")) ((("t" "y" "h" "i")) ("ð¨¾")) ((("t" "y" "h" "k")) ("𥯎")) ((("t" "y" "h" "n")) ("入眠")) ((("t" "y" "h" "t")) ("å…¥ç¡")) ((("t" "y" "h" "u")) ("笇")) ((("t" "y" "h" "v")) ("入眼")) ((("t" "y" "i")) ("å…¥")) ((("t" "y" "i" "a")) ("入港")) ((("t" "y" "i" "d")) ("稿æº")) ((("t" "y" "i" "f")) ("å¾ªåºæ¸è¿›")) ((("t" "y" "i" "g")) ("𥷛")) ((("t" "y" "i" "h")) ("𥷼")) ((("t" "y" "i" "i")) ("长夜漫漫")) ((("t" "y" "i" "m")) ("入洞")) ((("t" "y" "i" "n")) ("𥳛")) ((("t" "y" "i" "p")) ("入学" "入党" "往常")) ((("t" "y" "i" "t")) ("入海")) ((("t" "y" "i" "u")) ("汆" "ð¡­—")) ((("t" "y" "i" "y")) ("å…¥æµ" "稤")) ((("t" "y" "j" "f")) ("入时" "ã’²" "䈞" "ð¥´" "𥴀" "ð¥¤")) ((("t" "y" "j" "g")) ("自å˜é‡" "ç©§" "𥵭" "𥞞")) ((("t" "y" "j" "i")) ("ä…«")) ((("t" "y" "j" "j")) ("往日" "𥲮")) ((("t" "y" "j" "q")) ("𥯯")) ((("t" "y" "k")) ("ç©°")) ((("t" "y" "k" "e")) ("ç©°" "ç°‘" "å¿€" "䉴")) ((("t" "y" "k" "f")) ("入味")) ((("t" "y" "k" "h")) ("篇中" "𧾺")) ((("t" "y" "k" "k")) ("å…¥å£")) ((("t" "y" "k" "m")) ("程åºå‘˜")) ((("t" "y" "k" "p")) ("片言åªå­—")) ((("t" "y" "k" "t")) ("𢕒")) ((("t" "y" "k" "w")) ("造谣中伤")) ((("t" "y" "k" "y")) ("片言åªè¯­")) ((("t" "y" "l" "f")) ("入围" "𠓦")) ((("t" "y" "l" "g")) ("㣶" "䉡" "䆄")) ((("t" "y" "l" "k")) ("往回")) ((("t" "y" "l" "w")) ("知识界")) ((("t" "y" "l" "y")) ("甜言软语")) ((("t" "y" "m")) ("稿")) ((("t" "y" "m" "a")) ("𢨠")) ((("t" "y" "m" "b")) ("ç¬")) ((("t" "y" "m" "e")) ("入骨")) ((("t" "y" "m" "f")) ("𡌵")) ((("t" "y" "m" "h")) ("篇幅" "ã ³" "䘕" "𥞑")) ((("t" "y" "m" "j")) ("å±³")) ((("t" "y" "m" "k")) ("稿" "篙" "ð¥¶")) ((("t" "y" "m" "n")) ("ç§”" "𢖊")) ((("t" "y" "m" "q")) ("入网")) ((("t" "y" "m" "t")) ("入账")) ((("t" "y" "m" "w")) ("入内" "è‚")) ((("t" "y" "m" "y")) ("ð¥¸")) ((("t" "y" "n")) ("å½·" "䄱" "𥫳")) ((("t" "y" "n" "a")) ("篇" "å¾§" "稨")) ((("t" "y" "n" "b")) ("笀" "ãˆ" "𥱬")) ((("t" "y" "n" "c")) ("ç°„")) ((("t" "y" "n" "d")) ("䈆" "𥶕")) ((("t" "y" "n" "e")) ("𥵬")) ((("t" "y" "n" "g")) ("入怀" "ð¥³" "𥲠")) ((("t" "y" "n" "h")) ("äˆ")) ((("t" "y" "n" "k")) ("篱å£" "𥴿" "𥭚")) ((("t" "y" "n" "m")) ("往届")) ((("t" "y" "n" "n")) ("㤀" "𥰢" "𥡇" "ð¥•")) ((("t" "y" "n" "o")) ("ç©®" "𥶔" "𥴱" "ð¢–" "𢖇")) ((("t" "y" "n" "r")) ("𥫿")) ((("t" "y" "n" "t")) ("知识性" "㣗" "𥳃" "ð¥£")) ((("t" "y" "n" "u")) ("ð “£")) ((("t" "y" "n" "v")) ("å…¦")) ((("t" "y" "n" "w")) ("𥞨")) ((("t" "y" "n" "x")) ("ç°" "𥷵")) ((("t" "y" "n" "y")) ("籯" "ç±" "𥷶")) ((("t" "y" "o")) ("ç±´")) ((("t" "y" "o" "p")) ("入迷")) ((("t" "y" "o" "u")) ("ç±´" "𤆋")) ((("t" "y" "o" "v")) ("篇数")) ((("t" "y" "o" "y")) ("ç³´" "䨀")) ((("t" "y" "p" "a")) ("𠓯")) ((("t" "y" "p" "e")) ("籇")) ((("t" "y" "p" "f")) ("入寇")) ((("t" "y" "p" "g")) ("入室")) ((("t" "y" "p" "i")) ("è¾¼")) ((("t" "y" "p" "n")) ("å…¥å¯")) ((("t" "y" "p" "p")) ("简言之")) ((("t" "y" "p" "s")) ("𥯢" "𥠣")) ((("t" "y" "p" "u")) ("𥳅")) ((("t" "y" "p" "y")) ("甜言蜜语" "入神")) ((("t" "y" "q" "g")) ("ç§æˆ¿é’±")) ((("t" "y" "q" "h")) ("往外")) ((("t" "y" "q" "k")) ("篇å")) ((("t" "y" "q" "m")) ("我为鱼肉")) ((("t" "y" "q" "s")) ("ð “²")) ((("t" "y" "q" "t")) ("入狱")) ((("t" "y" "q" "u")) ("ã’±")) ((("t" "y" "r" "c")) ("往返" "𥴯")) ((("t" "y" "r" "d")) ("秋高气爽")) ((("t" "y" "r" "e")) ("簇拥")) ((("t" "y" "r" "g")) ("å¾€åŽ")) ((("t" "y" "r" "h")) ("往年")) ((("t" "y" "r" "j")) ("ð “¢")) ((("t" "y" "r" "t")) ("入手")) ((("t" "y" "r" "w")) ("ð “«")) ((("t" "y" "s" "c")) ("自主æƒ")) ((("t" "y" "s" "d")) ("𢖥")) ((("t" "y" "s" "f")) ("ð “¼")) ((("t" "y" "s" "g")) ("笔记本" "稿酬")) ((("t" "y" "s" "m")) ("å¤è¯»æœº")) ((("t" "y" "s" "n")) ("𢞥")) ((("t" "y" "s" "s")) ("入梦" "𪎓" "𥢂" "ð “­")) ((("t" "y" "s" "t")) ("入梅")) ((("t" "y" "s" "u")) ("𥯲")) ((("t" "y" "t")) ("ç°‡")) ((("t" "y" "t" "a")) ("ä…Š")) ((("t" "y" "t" "b")) ("ç®·" "𥯞" "𥠥")) ((("t" "y" "t" "c")) ("篱笆")) ((("t" "y" "t" "d")) ("ç°‡" "å…¥ç±" "自高自大")) ((("t" "y" "t" "e")) ("𥰠")) ((("t" "y" "t" "f")) ("入选")) ((("t" "y" "t" "g")) ("造谣生事" "ð¥°")) ((("t" "y" "t" "h")) ("ð¢•" "𢓟" "ð “§")) ((("t" "y" "t" "j")) ("å¾€å¤")) ((("t" "y" "t" "m")) ("入微")) ((("t" "y" "t" "n")) ("乞哀告怜" "ð “Ÿ")) ((("t" "y" "t" "o")) ("入秋")) ((("t" "y" "t" "r")) ("彷徨")) ((("t" "y" "t" "u")) ("入冬")) ((("t" "y" "t" "w")) ("å„å°±å„ä½" "ç±")) ((("t" "y" "t" "y")) ("往往" "自言自语" "自说自è¯" "𥲬" "ð “œ")) ((("t" "y" "u")) ("𥫾")) ((("t" "y" "u" "d")) ("入关")) ((("t" "y" "u" "e")) ("å¾€å‰")) ((("t" "y" "u" "h")) ("𥞯")) ((("t" "y" "u" "j")) ("篇章")) ((("t" "y" "u" "o")) ("ç°¾" "䆂")) ((("t" "y" "u" "r")) ("𦎚")) ((("t" "y" "u" "t")) ("å…¥é“" "篇首")) ((("t" "y" "u" "y")) ("入门")) ((("t" "y" "v")) ("稂")) ((("t" "y" "v" "b")) ("𥱳")) ((("t" "y" "v" "e")) ("稂" "ç­¤")) ((("t" "y" "v" "f")) ("ç©§")) ((("t" "y" "v" "h")) ("𥡲" "𤴘")) ((("t" "y" "v" "i")) ("备忘录" "ç©…")) ((("t" "y" "v" "k")) ("篖" "ä…¯" "𥴜")) ((("t" "y" "v" "p")) ("𨘟")) ((("t" "y" "w" "b")) ("知识分å­")) ((("t" "y" "w" "c")) ("䉬")) ((("t" "y" "w" "d")) ("å…¥ä¼")) ((("t" "y" "w" "f")) ("入会" "箤" "稡" "𢔙")) ((("t" "y" "w" "g")) ("å…¥ä¼")) ((("t" "y" "w" "h")) ("ð ¥")) ((("t" "y" "w" "i")) ("ç§è®¾å…¬å ‚")) ((("t" "y" "w" "k")) ("å…¥ä¿")) ((("t" "y" "w" "l")) ("丢å’ä¿è½¦")) ((("t" "y" "w" "n")) ("㣹")) ((("t" "y" "w" "o")) ("入伙" "é³°")) ((("t" "y" "w" "r")) ("稿件")) ((("t" "y" "w" "s")) ("长方体")) ((("t" "y" "w" "u")) ("箊")) ((("t" "y" "w" "v")) ("入侵")) ((("t" "y" "w" "y")) ("å…¥ä½" "𥷩" "𥯊")) ((("t" "y" "x" "a")) ("ç¹æ–‡ç¼›èŠ‚")) ((("t" "y" "x" "d")) ("ð “±")) ((("t" "y" "x" "f")) ("𥡢" "𢕑")) ((("t" "y" "x" "h")) ("è¡’" "ð§—¿" "ð§—µ")) ((("t" "y" "x" "j")) ("稿费")) ((("t" "y" "x" "k")) ("物离乡贵")) ((("t" "y" "x" "l")) ("稸")) ((("t" "y" "x" "q")) ("稿纸")) ((("t" "y" "y" "a")) ("入席")) ((("t" "y" "y" "g")) ("入主")) ((("t" "y" "y" "l")) ("入库")) ((("t" "y" "y" "m")) ("é‡åº†å¸‚")) ((("t" "y" "y" "n")) ("入户")) ((("t" "y" "y" "s")) ("入魔")) ((("t" "y" "y" "t")) ("德高望é‡")) ((("t" "y" "y" "w")) ("入座")) ((("u")) ("产")) ((("u" "a")) ("å¹¶")) ((("u" "a" "a" "a")) ("闭幕å¼")) ((("u" "a" "a" "e")) ("𨵊" "𤷃")) ((("u" "a" "a" "l")) ("并蒂莲" "𤼓")) ((("u" "a" "a" "u")) ("å¹¶è’‚")) ((("u" "a" "a" "y")) ("闷葫芦")) ((("u" "a" "b" "b")) ("ç“¶å­")) ((("u" "a" "b" "h")) ("郱")) ((("u" "a" "b" "m")) ("迸出")) ((("u" "a" "b" "s")) ("剪è‰é™¤æ ¹")) ((("u" "a" "b" "u")) ("å¹¶è”")) ((("u" "a" "c" "a")) ("瓶颈")) ((("u" "a" "c" "e")) ("并能")) ((("u" "a" "c" "t")) ("𠬌")) ((("u" "a" "d")) ("ç–˜")) ((("u" "a" "d" "d")) ("瘔")) ((("u" "a" "d" "e")) ("并有")) ((("u" "a" "d" "g")) ("ð¨¡")) ((("u" "a" "d" "h")) ("å¹¶å­˜")) ((("u" "a" "d" "j")) ("å¹¶éž")) ((("u" "a" "d" "k")) ("𨵫")) ((("u" "a" "d" "m")) ("é ©")) ((("u" "a" "d" "n")) ("瘎" "𥪘" "𤹛" "ð —®")) ((("u" "a" "d" "r")) ("凘" "𤺊")) ((("u" "a" "d" "w")) ("盖世太ä¿" "𥪓" "𤷾" "ð¤·")) ((("u" "a" "e")) ("𨳮")) ((("u" "a" "e" "d")) ("å¹¶é¡»")) ((("u" "a" "e" "g")) ("并且")) ((("u" "a" "e" "j")) ("瓶胆")) ((("u" "a" "e" "t")) ("并用")) ((("u" "a" "e" "u")) ("立功å—奖")) ((("u" "a" "f")) ("ç–³")) ((("u" "a" "f" "c")) ("盖世无åŒ" "𤻰")) ((("u" "a" "f" "d")) ("ç–³" "𨳼")) ((("u" "a" "f" "f")) ("冻土")) ((("u" "a" "f" "g")) ("冻雨" "𥩩")) ((("u" "a" "f" "h")) ("å¹¶èµ·" "ð¨¥")) ((("u" "a" "f" "i")) ("并未")) ((("u" "a" "f" "j")) ("å¹¶è¿›" "𤻔")) ((("u" "a" "f" "l")) ("𤻜")) ((("u" "a" "f" "q")) ("å¹¶æ— ")) ((("u" "a" "f" "w")) ("æ—若无人")) ((("u" "a" "g")) ("ç“¶" "冮")) ((("u" "a" "g" "c")) ("并到")) ((("u" "a" "g" "d")) ("ç–Ÿ" "å¹¶åž" "𨴑")) ((("u" "a" "g" "f")) ("并于" "𨶱" "ð¥«" "𥪽")) ((("u" "a" "g" "i")) ("å¹¶ä¸")) ((("u" "a" "g" "n")) ("ç“¶")) ((("u" "a" "g" "q")) ("并列" "冻死" "迸裂")) ((("u" "a" "g" "w")) ("判若两人")) ((("u" "a" "h" "c")) ("𤷌" "𢼩")) ((("u" "a" "h" "f")) ("ð —»")) ((("u" "a" "h" "l")) ("𨷽")) ((("u" "a" "h" "o")) ("𤎹" "𠘕" "𠘑")) ((("u" "a" "h" "t")) ("冴" "ç–¨" "é–•")) ((("u" "a" "h" "y")) ("ð –±")) ((("u" "a" "i")) ("冻" "𤴵")) ((("u" "a" "i" "i")) ("é—¯è¡æ±Ÿæ¹–")) ((("u" "a" "i" "m")) ("并没")) ((("u" "a" "i" "w")) ("并举")) ((("u" "a" "i" "y")) ("冻")) ((("u" "a" "j")) ("å¹¶" "竎" "𢌸")) ((("u" "a" "j" "a")) ("闲花野è‰")) ((("u" "a" "j" "d")) ("戠" "瘼" "瘄")) ((("u" "a" "j" "f")) ("𢨀")) ((("u" "a" "j" "g")) ("䇎")) ((("u" "a" "j" "h")) ("ð ›¼")) ((("u" "a" "j" "j")) ("𤼚")) ((("u" "a" "j" "o")) ("𤎷")) ((("u" "a" "j" "y")) ("癘" "𨷈" "𧬣")) ((("u" "a" "k")) ("阈")) ((("u" "a" "k" "d")) ("𢧂")) ((("u" "a" "k" "g")) ("阈" "é–¾" "瘽" "𤷇" "𢨅")) ((("u" "a" "k" "k")) ("å¹¶å£" "𤹪")) ((("u" "a" "k" "w")) ("𤼢" "𣣔")) ((("u" "a" "k" "y")) ("ç™±" "ð¤¼")) ((("u" "a" "l" "d")) ("𤸠")) ((("u" "a" "l" "f")) ("并转")) ((("u" "a" "l" "h")) ("ð¤¼")) ((("u" "a" "l" "j")) ("𤻹")) ((("u" "a" "l" "n")) ("奖勤罚懒" "ã”™")) ((("u" "a" "l" "q")) ("𤻟")) ((("u" "a" "l" "t")) ("并力" "𤻻")) ((("u" "a" "l" "v")) ("并轨")) ((("u" "a" "l" "w")) ("𢨞")) ((("u" "a" "l" "y")) ("并罚")) ((("u" "a" "m")) ("癀")) ((("u" "a" "m" "d")) ("䦫" "𤸡")) ((("u" "a" "m" "g")) ("å¹¶åŒ")) ((("u" "a" "m" "h")) ("å¹¶ç”±")) ((("u" "a" "m" "i")) ("𨶛")) ((("u" "a" "m" "l")) ("将功赎罪")) ((("u" "a" "m" "q")) ("å¹¶è´­")) ((("u" "a" "m" "w")) ("癀" "𨶰")) ((("u" "a" "m" "y")) ("ð —¸")) ((("u" "a" "n" "d")) ("𨳽")) ((("u" "a" "n" "f")) ("𢆗")) ((("u" "a" "n" "g")) ("ð¦µ" "𥩰")) ((("u" "a" "n" "i")) ("𢠶")) ((("u" "a" "n" "m")) ("𤺔")) ((("u" "a" "n" "s")) ("𨵳" "ð¨£" "ð —¨")) ((("u" "a" "n" "t")) ("å¹¶å‘" "迸å‘" "𥩡")) ((("u" "a" "n" "u")) ("㤣")) ((("u" "a" "n" "v")) ("ç–¶")) ((("u" "a" "n" "y")) ("å‰åŠŸå°½å¼ƒ")) ((("u" "a" "o" "o")) ("关节炎")) ((("u" "a" "p")) ("迸")) ((("u" "a" "p" "d")) ("冻害")) ((("u" "a" "p" "f")) ("瓶塞" "将功补过")) ((("u" "a" "p" "k")) ("迸")) ((("u" "a" "p" "l")) ("ç—¨")) ((("u" "a" "p" "r")) ("将勤补拙")) ((("u" "a" "p" "v")) ("并案")) ((("u" "a" "q" "c")) ("艵")) ((("u" "a" "q" "h")) ("㿃")) ((("u" "a" "q" "i")) ("𤵽")) ((("u" "a" "q" "j")) ("ç¾Žå…¶åæ›°" "㿊")) ((("u" "a" "q" "n")) ("冻é¦")) ((("u" "a" "q" "q")) ("𥪫")) ((("u" "a" "q" "v")) ("𤵀")) ((("u" "a" "r" "b")) ("并报")) ((("u" "a" "r" "d")) ("并排")) ((("u" "a" "r" "j")) ("å¹¶æ")) ((("u" "a" "r" "l")) ("将功折罪")) ((("u" "a" "r" "p")) ("并按")) ((("u" "a" "s" "k")) ("å¹¶å¯")) ((("u" "a" "s" "n")) ("𠣺")) ((("u" "a" "s" "t")) ("兰薰桂馥")) ((("u" "a" "s" "u")) ("ã­")) ((("u" "a" "s" "v")) ("å¹¶è¦")) ((("u" "a" "t")) ("䇅")) ((("u" "a" "t" "c")) ("ã¿„" "𤻢")) ((("u" "a" "t" "d")) ("ð¥›")) ((("u" "a" "t" "e")) ("𤸶")) ((("u" "a" "t" "f")) ("并行" "𥪿")) ((("u" "a" "t" "g")) ("å¹¶é‡")) ((("u" "a" "t" "h")) ("并处")) ((("u" "a" "t" "j")) ("总工程师")) ((("u" "a" "t" "m")) ("迸射")) ((("u" "a" "t" "q")) ("å¹¶ç§°")) ((("u" "a" "t" "y")) ("å¹¶å…¥" "𢼶")) ((("u" "a" "u" "f")) ("瓶装")) ((("u" "a" "u" "g")) ("ç“¶ç›–")) ((("u" "a" "u" "q")) ("å¹¶å°†")) ((("u" "a" "u" "t")) ("ç–Ÿç–¾")) ((("u" "a" "u" "u")) ("å¹¶ç«‹")) ((("u" "a" "u" "w")) ("冻疮")) ((("u" "a" "u" "y")) ("åŠå·¥åŠè¯»")) ((("u" "a" "v")) ("ð¨³")) ((("u" "a" "v" "w")) ("剙")) ((("u" "a" "v" "y")) ("å‰")) ((("u" "a" "w")) ("瘩")) ((("u" "a" "w" "c")) ("𤻙")) ((("u" "a" "w" "d")) ("𤼇")) ((("u" "a" "w" "f")) ("阈值" "𠧆")) ((("u" "a" "w" "g")) ("冻僵")) ((("u" "a" "w" "i")) ("é–§")) ((("u" "a" "w" "j")) ("𤻠")) ((("u" "a" "w" "k")) ("瘩" "𨸉" "𨶀")) ((("u" "a" "w" "l")) ("𤹲")) ((("u" "a" "w" "n")) ("é—€" "ã“’")) ((("u" "a" "w" "o")) ("éµ§")) ((("u" "a" "w" "s")) ("瓶体")) ((("u" "a" "w" "t")) ("冻伤")) ((("u" "a" "w" "y")) ("并集" "ã“‹")) ((("u" "a" "x" "f")) ("冻结")) ((("u" "a" "x" "g")) ("并线")) ((("u" "a" "x" "i")) ("ð¦‹")) ((("u" "a" "x" "n")) ("新世纪")) ((("u" "a" "y" "d")) ("𧨺")) ((("u" "a" "y" "g")) ("并请")) ((("u" "a" "y" "i")) ("å¹¶å°±")) ((("u" "a" "y" "k")) ("ð©«")) ((("u" "a" "y" "l")) ("并为")) ((("u" "a" "y" "n")) ("å¹¶è‚©" "𤶼")) ((("u" "a" "y" "o")) ("𨷳")) ((("u" "a" "y" "q")) ("瓶底")) ((("u" "a" "y" "w")) ("ð¨®")) ((("u" "a" "y" "y")) ("ð£Š" "𢆣")) ((("u" "b")) ("é—»")) ((("u" "b" "a" "b")) ("端阳节")) ((("u" "b" "a" "e")) ("𤹚")) ((("u" "b" "a" "h")) ("å§œå­ç‰™")) ((("u" "b" "a" "w")) ("交际花")) ((("u" "b" "b" "b")) ("逆å­" "𤸦")) ((("u" "b" "b" "g")) ("逆耳")) ((("u" "b" "c" "i")) ("𤵓")) ((("u" "b" "c" "q")) ("ç«¥å­é¸¡")) ((("u" "b" "c" "y")) ("ð¥ª")) ((("u" "b" "d")) ("é—»" "èž" "𨸀" "𨳕" "𤴳")) ((("u" "b" "d" "e")) ("𥪹")) ((("u" "b" "d" "n")) ("å¡‘æˆ")) ((("u" "b" "d" "p")) ("闻达")) ((("u" "b" "e" "e")) ("朔月")) ((("u" "b" "e" "n")) ("ç™®")) ((("u" "b" "e" "u")) ("塑胶")) ((("u" "b" "f" "f")) ("å¡‘å°")) ((("u" "b" "f" "n")) ("闻声")) ((("u" "b" "f" "u")) ("逆境")) ((("u" "b" "g" "c")) ("闻到")) ((("u" "b" "h")) ("𨚪" "ð –­")) ((("u" "b" "h" "c")) ("𤵟")) ((("u" "b" "i" "b")) ("ð —™")) ((("u" "b" "i" "c")) ("ç–—æ²»")) ((("u" "b" "i" "f")) ("疗法")) ((("u" "b" "i" "i")) ("逆水")) ((("u" "b" "i" "o")) ("𤸲")) ((("u" "b" "i" "q")) ("逆光")) ((("u" "b" "i" "y")) ("逆æµ")) ((("u" "b" "j")) ("å…¯")) ((("u" "b" "j" "h")) ("ð —œ")) ((("u" "b" "j" "j")) ("朔日")) ((("u" "b" "j" "q")) ("ð¨·")) ((("u" "b" "j" "r")) ("𤺹")) ((("u" "b" "k")) ("ç–—" "ç––")) ((("u" "b" "k" "d")) ("𤶂")) ((("u" "b" "k" "g")) ("𤷉")) ((("u" "b" "k" "p")) ("逆å–顺守")) ((("u" "b" "k" "r")) ("é—»å¬")) ((("u" "b" "l" "d")) ("𤷪")) ((("u" "b" "l" "f")) ("逆转")) ((("u" "b" "l" "g")) ("ð — ")) ((("u" "b" "l" "t")) ("å‡èšåŠ›")) ((("u" "b" "m" "c")) ("𤺅")) ((("u" "b" "m" "k")) ("ã½¾")) ((("u" "b" "m" "m")) ("普陀山")) ((("u" "b" "m" "n")) ("𤸿")) ((("u" "b" "m" "q")) ("逆风")) ((("u" "b" "n" "t")) ("塑性")) ((("u" "b" "o" "o")) ("逆ç«")) ((("u" "b" "o" "u")) ("å¡‘æ–™")) ((("u" "b" "p" "l")) ("ç«¥å­å†›")) ((("u" "b" "p" "p")) ("闻之")) ((("u" "b" "p" "q")) ("ç«‹é™¶å®›")) ((("u" "b" "p" "y")) ("美è”社")) ((("u" "b" "q")) ("瘾")) ((("u" "b" "q" "k")) ("é—»å")) ((("u" "b" "q" "m")) ("å¡‘é’¢")) ((("u" "b" "q" "n")) ("瘾")) ((("u" "b" "r" "c")) ("逆å")) ((("u" "b" "r" "l")) ("交际舞")) ((("u" "b" "r" "v")) ("逆势")) ((("u" "b" "s" "k")) ("ç—¾" "𨵌")) ((("u" "b" "t")) ("逆")) ((("u" "b" "t" "a")) ("ð¢¥")) ((("u" "b" "t" "d")) ("闻知")) ((("u" "b" "t" "e")) ("朔")) ((("u" "b" "t" "f")) ("å¡‘" "塑造" "𦥾")) ((("u" "b" "t" "g")) ("癃" "𠘓")) ((("u" "b" "t" "h")) ("𨴔" "𥪄" "ð ­»")) ((("u" "b" "t" "i")) ("𨶉" "𦃗" "𥚘" "𣺩")) ((("u" "b" "t" "k")) ("疗程")) ((("u" "b" "t" "m")) ("塑身" "逆å‘" "ð©•»" "ð©’•")) ((("u" "b" "t" "n")) ("愬" "𦒟" "𦒂")) ((("u" "b" "t" "o")) ("闻悉" "ðª€")) ((("u" "b" "t" "p")) ("逆" "é¡")) ((("u" "b" "t" "r")) ("å±°")) ((("u" "b" "t" "s")) ("æ§Š")) ((("u" "b" "t" "v")) ("𦥭")) ((("u" "b" "t" "w")) ("欮")) ((("u" "b" "t" "y")) ("ð§«‹")) ((("u" "b" "u" "d")) ("ç–—å…»" "逆差")) ((("u" "b" "u" "j")) ("𤼕")) ((("u" "b" "u" "k")) ("𨶼")) ((("u" "b" "u" "q")) ("疗效")) ((("u" "b" "u" "t")) ("é—»é“")) ((("u" "b" "v" "e")) ("𨵬")) ((("u" "b" "w" "c")) ("癊")) ((("u" "b" "w" "k")) ("𤼒")) ((("u" "b" "w" "q")) ("å¡‘åƒ")) ((("u" "b" "w" "t")) ("疗伤" "ã¾»")) ((("u" "b" "w" "w")) ("逆价")) ((("u" "b" "w" "x")) ("塑化")) ((("u" "b" "w" "y")) ("新陈代谢")) ((("u" "b" "y" "c")) ("逆åº")) ((("u" "b" "y" "n")) ("闻讯")) ((("u" "b" "y" "t")) ("朔州")) ((("u" "b" "y" "y")) ("朔方")) ((("u" "c")) ("冯")) ((("u" "c" "a")) ("ç—‰")) ((("u" "c" "a" "a")) ("竣工")) ((("u" "c" "a" "d")) ("痛苦" "ç—‰")) ((("u" "c" "a" "i")) ("é—¯è¡")) ((("u" "c" "a" "k")) ("é–ž")) ((("u" "c" "a" "v")) ("痛切")) ((("u" "c" "b" "a")) ("痛陈")) ((("u" "c" "b" "h")) ("ð¨­")) ((("u" "c" "b" "k")) ("𤵈")) ((("u" "c" "b" "m")) ("闯出")) ((("u" "c" "c" "a")) ("闯劲")) ((("u" "c" "c" "c")) ("䦤")) ((("u" "c" "c" "e")) ("瘮" "𤸾" "ð —¿")) ((("u" "c" "c" "i")) ("𨳦" "𤺶" "𤹮")) ((("u" "c" "c" "n")) ("𤺑")) ((("u" "c" "c" "s")) ("𤸯")) ((("u" "c" "d")) ("é—¯")) ((("u" "c" "d" "e")) ("瘆")) ((("u" "c" "d" "g")) ("痛感")) ((("u" "c" "d" "h")) ("冶艳")) ((("u" "c" "d" "p")) ("美能达")) ((("u" "c" "e")) ("ç—›")) ((("u" "c" "e" "e")) ("𤼛")) ((("u" "c" "e" "k")) ("ç—›" "𨴭")) ((("u" "c" "e" "l")) ("ð¤¸")) ((("u" "c" "e" "m")) ("普通股")) ((("u" "c" "e" "n")) ("𤹯")) ((("u" "c" "e" "o")) ("𤻩")) ((("u" "c" "e" "u")) ("è¡®")) ((("u" "c" "e" "x")) ("𨶙" "ð¤¹")) ((("u" "c" "f" "g")) ("䇈")) ((("u" "c" "f" "i")) ("æ—观者清")) ((("u" "c" "f" "j")) ("闯进")) ((("u" "c" "f" "m")) ("痛击")) ((("u" "c" "f" "p")) ("闯过")) ((("u" "c" "f" "q")) ("斗鸡走狗")) ((("u" "c" "f" "r")) ("闻鸡起舞")) ((("u" "c" "f" "t")) ("æ—观者")) ((("u" "c" "g")) ("冯")) ((("u" "c" "g" "b")) ("ð —´")) ((("u" "c" "g" "g")) ("闯王")) ((("u" "c" "g" "h")) ("闯下")) ((("u" "c" "g" "m")) ("痛责")) ((("u" "c" "g" "o")) ("ç—›æ¶")) ((("u" "c" "g" "q")) ("痛歼")) ((("u" "c" "g" "t")) ("𥪣")) ((("u" "c" "h" "k")) ("交å‰ç‚¹")) ((("u" "c" "i")) ("é—–" "㾺" "𤴨")) ((("u" "c" "i" "f")) ("普通法")) ((("u" "c" "i" "p")) ("痛觉")) ((("u" "c" "i" "t")) ("𠘔")) ((("u" "c" "i" "u")) ("ãµ—" "𣳆")) ((("u" "c" "j" "i")) ("𨵕")) ((("u" "c" "k")) ("冶")) ((("u" "c" "k" "d")) ("㾂")) ((("u" "c" "k" "g")) ("冶")) ((("u" "c" "k" "k")) ("痛哭" "痛骂")) ((("u" "c" "k" "n")) ("𤸊")) ((("u" "c" "l" "f")) ("𥂳")) ((("u" "c" "l" "q")) ("瘫软")) ((("u" "c" "m" "b")) ("凴")) ((("u" "c" "m" "q")) ("痛风")) ((("u" "c" "n")) ("𥩙")) ((("u" "c" "n" "a")) ("痛惜")) ((("u" "c" "n" "f")) ("𨴘")) ((("u" "c" "n" "h")) ("痛悼")) ((("u" "c" "n" "n")) ("痛快")) ((("u" "c" "n" "q")) ("æ„马心猿")) ((("u" "c" "n" "t")) ("痛悔")) ((("u" "c" "n" "u")) ("憑")) ((("u" "c" "n" "v")) ("ç—›æ¨")) ((("u" "c" "n" "y")) ("痛心")) ((("u" "c" "o" "a")) ("冶炼")) ((("u" "c" "p" "y")) ("闯祸")) ((("u" "c" "q")) ("å…–")) ((("u" "c" "q" "b")) ("å…–")) ((("u" "c" "q" "d")) ("冶铸")) ((("u" "c" "q" "n")) ("痛饮")) ((("u" "c" "q" "q")) ("冶金")) ((("u" "c" "q" "r")) ("冶é“")) ((("u" "c" "q" "v")) ("𤵔")) ((("u" "c" "q" "w")) ("æ›¾å‚æ€äºº")) ((("u" "c" "r" "h")) ("ð¨´")) ((("u" "c" "r" "s")) ("痛打")) ((("u" "c" "r" "w")) ("痛失")) ((("u" "c" "r" "y")) ("痛斥")) ((("u" "c" "s" "c")) ("𣕙")) ((("u" "c" "s" "f")) ("ç«™å°ç¥¨")) ((("u" "c" "s" "s")) ("痛楚")) ((("u" "c" "t" "a")) ("痛彻")) ((("u" "c" "t" "d")) ("ç«¢" "𨴱" "𤶗")) ((("u" "c" "t" "h")) ("痛处")) ((("u" "c" "t" "j")) ("痛得")) ((("u" "c" "t" "y")) ("闯入")) ((("u" "c" "u")) ("ð ¬ ")) ((("u" "c" "u" "c")) ("衮衮")) ((("u" "c" "u" "d")) ("闯关")) ((("u" "c" "u" "g")) ("疤瘌")) ((("u" "c" "u" "q")) ("瘫痪")) ((("u" "c" "u" "u")) ("瘙痒" "痛痒")) ((("u" "c" "u" "v")) ("疤痕")) ((("u" "c" "u" "x")) ("背对背")) ((("u" "c" "v")) ("ç–¤")) ((("u" "c" "v" "d")) ("𨴌")) ((("u" "c" "v" "v")) ("冯妇")) ((("u" "c" "w")) ("ç«£")) ((("u" "c" "w" "g")) ("瘫倒")) ((("u" "c" "w" "n")) ("𤼔")) ((("u" "c" "w" "o")) ("𪅯")) ((("u" "c" "w" "t")) ("ç«£" "ç— " "ð —•")) ((("u" "c" "w" "w")) ("瘫å")) ((("u" "c" "w" "y")) ("瘫")) ((("u" "c" "x" "c")) ("ç—›ç»")) ((("u" "c" "x" "g")) ("交通线")) ((("u" "c" "y")) ("馮" "瘙" "𠬧")) ((("u" "c" "y" "i")) ("𨷜")) ((("u" "c" "y" "j")) ("瘙")) ((("u" "c" "y" "n")) ("ç—›æ‰")) ((("u" "c" "y" "o")) ("痉挛")) ((("u" "c" "y" "t")) ("普通è¯")) ((("u" "c" "y" "u")) ("总å‚谋部")) ((("u" "d")) ("å…³")) ((("u" "d" "a")) ("å·®")) ((("u" "d" "a" "a")) ("头å¼" "𦎺" "𦎗")) ((("u" "d" "a" "b")) ("关节" "é½¹")) ((("u" "d" "a" "c")) ("ã¿·")) ((("u" "d" "a" "d")) ("ç¾¢")) ((("u" "d" "a" "f")) ("å·®")) ((("u" "d" "a" "g")) ("凑巧" "é€è‘¬" "𨢚" "𦎘")) ((("u" "d" "a" "i")) ("ç€è½")) ((("u" "d" "a" "j")) ("ä¼" "𩽫" "ð¢Š" "𠞊")) ((("u" "d" "a" "l")) ("头功" "䡨")) ((("u" "d" "a" "n")) ("𦑺")) ((("u" "d" "a" "o")) ("ã·¢" "𪉵" "𩺃")) ((("u" "d" "a" "q")) ("𦎽" "𦎻" "ð¡—‚")) ((("u" "d" "a" "u")) ("å‡è–ª")) ((("u" "d" "a" "v")) ("关切")) ((("u" "d" "a" "w")) ("é€èб" "𦟎")) ((("u" "d" "a" "x")) ("é€è¯")) ((("u" "d" "a" "y")) ("北大è’" "ð©«" "𧪰" "ð¦Š")) ((("u" "d" "b")) ("郑")) ((("u" "d" "b" "a")) ("ð¢•")) ((("u" "d" "b" "b")) ("å·" "头å­")) ((("u" "d" "b" "c")) ("凑èš")) ((("u" "d" "b" "f")) ("ç€é™†" "𢆤")) ((("u" "d" "b" "g")) ("𦎢")) ((("u" "d" "b" "h")) ("郑" "羞耻" "ð¨›" "𨚜" "𤙻")) ((("u" "d" "b" "l")) ("勌" "ð¥¸")) ((("u" "d" "b" "m")) ("é€å‡º" "ð©“«" "ð¦¦")) ((("u" "d" "b" "n")) ("ð¦”")) ((("u" "d" "b" "p")) ("头陀")) ((("u" "d" "b" "u")) ("å…³è”")) ((("u" "d" "b" "w")) ("å‡é™¤")) ((("u" "d" "b" "y")) ("关防")) ((("u" "d" "c")) ("é—³")) ((("u" "d" "c" "a")) ("差劲" "羟")) ((("u" "d" "c" "b")) ("ð¦—")) ((("u" "d" "c" "c")) ("ä³")) ((("u" "d" "c" "i")) ("é–Ž" "é—³" "𨳧" "𤵬" "𤵄")) ((("u" "d" "c" "n")) ("羓" "𢜂")) ((("u" "d" "c" "q")) ("养鸡" "ð¨‘")) ((("u" "d" "c" "s")) ("𦎤" "𣚱" "𣙂")) ((("u" "d" "c" "t")) ("ç¾§" "𢦬")) ((("u" "d" "c" "u")) ("駦")) ((("u" "d" "c" "x")) ("𦎵")) ((("u" "d" "c" "y")) ("ç«‘" "冹")) ((("u" "d" "d")) ("é—«" "é–†" "ã½½" "䦒")) ((("u" "d" "d" "b")) ("眷顾")) ((("u" "d" "d" "c")) ("郑ç " "ð¦±")) ((("u" "d" "d" "d")) ("养大" "ð¦¥" "𥫌" "𤻳")) ((("u" "d" "d" "f")) ("å‡åŽ‹" "羞辱")) ((("u" "d" "d" "g")) ("善感" "ð¦©")) ((("u" "d" "d" "h")) ("ä½")) ((("u" "d" "d" "i")) ("ç¾±")) ((("u" "d" "d" "j")) ("å…³ç¢" "ð¦©" "ð¦Œ" "𦎂")) ((("u" "d" "d" "l")) ("ð¦ ")) ((("u" "d" "d" "m")) ("å·é¢" "头é¢" "é –" "𦎳")) ((("u" "d" "d" "n")) ("å…»æˆ")) ((("u" "d" "d" "o")) ("头盔")) ((("u" "d" "d" "p")) ("é€è¾¾" "兼而有之")) ((("u" "d" "d" "q")) ("é€çˆ½")) ((("u" "d" "d" "t")) ("羬" "ð¦ˆ")) ((("u" "d" "d" "w")) ("头é›" "ð¦…")) ((("u" "d" "d" "y")) ("状æ€")) ((("u" "d" "e")) ("è±¢")) ((("u" "d" "e" "a")) ("羊膜")) ((("u" "d" "e" "c")) ("å‡è‚¥")) ((("u" "d" "e" "d")) ("ç—" "ã¾°" "𨴜")) ((("u" "d" "e" "e")) ("状貌" "𦎋")) ((("u" "d" "e" "f")) ("拳脚")) ((("u" "d" "e" "g")) ("ð¦¤")) ((("u" "d" "e" "i")) ("ç—®")) ((("u" "d" "e" "k")) ("羞臊")) ((("u" "d" "e" "m")) ("é€è‚¡")) ((("u" "d" "e" "n")) ("羊肠" "𦎞")) ((("u" "d" "e" "p")) ("关爱")) ((("u" "d" "e" "s")) ("头彩")) ((("u" "d" "e" "t")) ("善用" "ç¾")) ((("u" "d" "e" "u")) ("è±¢")) ((("u" "d" "e" "v")) ("羊腿")) ((("u" "d" "e" "w")) ("头脸")) ((("u" "d" "e" "x")) ("羊脂")) ((("u" "d" "e" "y")) ("头脑" "𦎜" "𦎇")) ((("u" "d" "f")) ("𠲩")) ((("u" "d" "f" "a")) ("善哉")) ((("u" "d" "f" "b")) ("ç€åœ°")) ((("u" "d" "f" "c")) ("é€åŽ»" "å‡åŽ»")) ((("u" "d" "f" "d")) ("羊城")) ((("u" "d" "f" "f")) ("善款" "𦎉" "𤹘")) ((("u" "d" "f" "g")) ("头寸")) ((("u" "d" "f" "h")) ("é€èµ°")) ((("u" "d" "f" "i")) ("ä„…" "𤷈")) ((("u" "d" "f" "j")) ("å·è¿›" "羺" "𨶶" "ð¦‹")) ((("u" "d" "f" "k")) ("ð¦ª" "ð¦”" "ð¦Ž")) ((("u" "d" "f" "m")) ("拳击" "ç¾µ" "ð¦¢")) ((("u" "d" "f" "n")) ("å‡äº")) ((("u" "d" "f" "o")) ("羞赧")) ((("u" "d" "f" "p")) ("关过")) ((("u" "d" "f" "q")) ("状元" "ð¦˜")) ((("u" "d" "f" "t")) ("å…»è€")) ((("u" "d" "f" "u")) ("é€ä¸§")) ((("u" "d" "f" "w")) ("ð¦°")) ((("u" "d" "g")) ("å‡" "㓈" "䇉" "𥩪")) ((("u" "d" "g" "a")) ("判刑" "å‡åˆ‘" "ç¾¥")) ((("u" "d" "g" "c")) ("é€åˆ°" "å‡è‡³")) ((("u" "d" "g" "d")) ("头天")) ((("u" "d" "g" "f")) ("关于" "善于" "羞于" "ä¸")) ((("u" "d" "g" "g")) ("拳王" "ð¦¼" "ð¦ž")) ((("u" "d" "g" "h")) ("ä¨" "ä¬" "ð©°±")) ((("u" "d" "g" "i")) ("é€è¿˜" "ä¶" "𦎖" "ð¦Ž")) ((("u" "d" "g" "k")) ("å‡é€Ÿ" "善事" "差事")) ((("u" "d" "g" "m")) ("𦎸")) ((("u" "d" "g" "n")) ("ð¦­" "ð¦£" "𢠔")) ((("u" "d" "g" "o")) ("逿¥" "å–„æ¶")) ((("u" "d" "g" "q")) ("养殖" "逿­»" "ð¦€")) ((("u" "d" "g" "s")) ("äª" "𣙤")) ((("u" "d" "g" "t")) ("å‡" "ã“•")) ((("u" "d" "g" "u")) ("𧯦")) ((("u" "d" "g" "w")) ("ç¾ ")) ((("u" "d" "g" "x")) ("𦎄" "ð¦")) ((("u" "d" "g" "y")) ("𦎎")) ((("u" "d" "h")) ("ç€")) ((("u" "d" "h" "a")) ("𤸞" "𢨄")) ((("u" "d" "h" "b")) ("齤" "ð¤¶")) ((("u" "d" "h" "c")) ("羊皮" "头皮" "ð©´–" "ð¦·" "ð¢¼")) ((("u" "d" "h" "d")) ("瘈" "䦬")) ((("u" "d" "h" "f")) ("ç€" "眷")) ((("u" "d" "h" "g")) ("ð —")) ((("u" "d" "h" "h")) ("头上" "头目" "å…³å¡")) ((("u" "d" "h" "i")) ("ã“—" "𥪲" "𤺚")) ((("u" "d" "h" "k")) ("差点" "善战")) ((("u" "d" "h" "l")) ("𨵯" "𠢚")) ((("u" "d" "h" "n")) ("头颅" "瘛")) ((("u" "d" "h" "o")) ("𪉤")) ((("u" "d" "h" "p")) ("𨖩")) ((("u" "d" "h" "r")) ("𤸪")) ((("u" "d" "h" "t")) ("𤹉" "ð —¼")) ((("u" "d" "h" "v")) ("养眼" "ç€çœ¼" "𨴒")) ((("u" "d" "i")) ("头" "𨳓" "𤴻" "")) ((("u" "d" "i" "b")) ("差池")) ((("u" "d" "i" "c")) ("养汉")) ((("u" "d" "i" "f")) ("凿³•")) ((("u" "d" "i" "g")) ("誊清")) ((("u" "d" "i" "h")) ("å‡å°")) ((("u" "d" "i" "i")) ("羊水")) ((("u" "d" "i" "m")) ("头油")) ((("u" "d" "i" "p")) ("å›å…š")) ((("u" "d" "i" "q")) ("å›é€ƒ" "ä®")) ((("u" "d" "i" "t")) ("å‡å°‘" "养活")) ((("u" "d" "i" "u")) ("𣳾")) ((("u" "d" "i" "v")) ("羞涩")) ((("u" "d" "i" "w")) ("善举" "æ„在沛公")) ((("u" "d" "i" "y")) ("关注")) ((("u" "d" "j")) ("羊")) ((("u" "d" "j" "c")) ("关紧" "ð©´")) ((("u" "d" "j" "d")) ("ç—±" "𨵈")) ((("u" "d" "j" "e")) ("判明")) ((("u" "d" "j" "f")) ("ç«°" "ð¦Ž")) ((("u" "d" "j" "g")) ("ç«¡" "𦎬")) ((("u" "d" "j" "h")) ("判")) ((("u" "d" "j" "j")) ("å¥" "ð§’ƒ")) ((("u" "d" "j" "m")) ("å–„é‡")) ((("u" "d" "j" "n")) ("羯" "é–¹" "阉" "ç—·" "𦎲")) ((("u" "d" "j" "o")) ("éµ¥")) ((("u" "d" "j" "p")) ("头晕")) ((("u" "d" "j" "q")) ("头晚")) ((("u" "d" "j" "r")) ("𦎪")) ((("u" "d" "j" "t")) ("养蜂")) ((("u" "d" "j" "u")) ("ä–­")) ((("u" "d" "j" "v")) ("关照")) ((("u" "d" "j" "y")) ("ð ™©")) ((("u" "d" "k" "c")) ("𨚚")) ((("u" "d" "k" "d")) ("𨳾" "𦎀")) ((("u" "d" "k" "f")) ("𠲘" "ð °¥")) ((("u" "d" "k" "g")) ("头å·" "å‡å·")) ((("u" "d" "k" "h")) ("å·®è·" "å·®é£")) ((("u" "d" "k" "k")) ("å…³å£" "𦎑")) ((("u" "d" "k" "l")) ("差别" "判别" "é€åˆ«")) ((("u" "d" "k" "m")) ("å‡å‘˜")) ((("u" "d" "k" "n")) ("ç€å‘¢" "äº" "𠲑")) ((("u" "d" "k" "p")) ("ð¨”")) ((("u" "d" "k" "s")) ("ð¦›")) ((("u" "d" "l")) ("ç–¬")) ((("u" "d" "l" "b")) ("劵")) ((("u" "d" "l" "c")) ("å‡è½»")) ((("u" "d" "l" "d")) ("判罪" "ä°" "𨵲" "𤶰")) ((("u" "d" "l" "e")) ("ð¦–")) ((("u" "d" "l" "f")) ("ç€å¢¨" "ð¥ " "𤱵")) ((("u" "d" "l" "g")) ("å›å›½")) ((("u" "d" "l" "j")) ("𨌅" "ð¦•")) ((("u" "d" "l" "k")) ("é€å›ž")) ((("u" "d" "l" "l")) ("ð ¡¶")) ((("u" "d" "l" "m")) ("å·è½´")) ((("u" "d" "l" "n")) ("劷")) ((("u" "d" "l" "o")) ("ð¦‰")) ((("u" "d" "l" "t")) ("ç€åŠ›")) ((("u" "d" "l" "u")) ("羊圈")) ((("u" "d" "l" "v")) ("ç–¬" "𦎹")) ((("u" "d" "l" "y")) ("判罚")) ((("u" "d" "m")) ("ç¾°")) ((("u" "d" "m" "a")) ("å·æ›²")) ((("u" "d" "m" "c")) ("ç¾–")) ((("u" "d" "m" "d")) ("𤸂")) ((("u" "d" "m" "e")) ("头骨" "𦎰")) ((("u" "d" "m" "h")) ("头巾" "帣" "𤵗")) ((("u" "d" "m" "i")) ("𨵪")) ((("u" "d" "m" "j")) ("ã¾" "𨴎")) ((("u" "d" "m" "k")) ("ð¦»")) ((("u" "d" "m" "m")) ("关山")) ((("u" "d" "m" "o")) ("ç¾°")) ((("u" "d" "m" "q")) ("é€é£Ž")) ((("u" "d" "m" "t")) ("ð¦¦")) ((("u" "d" "m" "u")) ("判赔")) ((("u" "d" "m" "w")) ("羊肉")) ((("u" "d" "m" "y")) ("𥪙")) ((("u" "d" "n")) ("羞")) ((("u" "d" "n" "a")) ("差异")) ((("u" "d" "n" "b")) ("å·»" "羌")) ((("u" "d" "n" "c")) ("ç¾—" "ð¦±" "𦎮" "𥀞" "𤹱" "ð¢»")) ((("u" "d" "n" "d")) ("𦎠")) ((("u" "d" "n" "e")) ("ç—" "𢒘")) ((("u" "d" "n" "f")) ("羞" "羞怯" "羞愤")) ((("u" "d" "n" "g")) ("ç¿”" "关怀" "𤷀")) ((("u" "d" "n" "h")) ("凿”¶" "éŸ" "ä·" "𦎾")) ((("u" "d" "n" "i")) ("头屑" "ð ’¤")) ((("u" "d" "n" "j")) ("凿…¢")) ((("u" "d" "n" "k")) ("头臂" "ð »")) ((("u" "d" "n" "l")) ("羞惭")) ((("u" "d" "n" "n")) ("𣯠")) ((("u" "d" "n" "o")) ("𪉬" "𪅠")) ((("u" "d" "n" "r")) ("羞愧")) ((("u" "d" "n" "t")) ("头å‘" "眷属" "ð —±")) ((("u" "d" "n" "v")) ("ç–£" "ç– " "ð¡¸")) ((("u" "d" "n" "w")) ("ä»")) ((("u" "d" "n" "y")) ("关心" "善心" "ð¦‘")) ((("u" "d" "o" "d")) ("å–„ç±»")) ((("u" "d" "o" "g")) ("善业")) ((("u" "d" "o" "j")) ("𤺗")) ((("u" "d" "o" "l")) ("å·çƒŸ")) ((("u" "d" "o" "n")) ("判断")) ((("u" "d" "o" "o")) ("ç€ç«")) ((("u" "d" "o" "p")) ("ç€è¿·")) ((("u" "d" "o" "q")) ("头炮")) ((("u" "d" "o" "s")) ("å…³ç¯")) ((("u" "d" "o" "u")) ("养料")) ((("u" "d" "o" "v")) ("凑数")) ((("u" "d" "o" "w")) ("𣣵")) ((("u" "d" "o" "y")) ("é€ç²®" "ð —‡")) ((("u" "d" "p")) ("é€")) ((("u" "d" "p" "a")) ("羫")) ((("u" "d" "p" "b")) ("ð¦º")) ((("u" "d" "p" "d")) ("阉割")) ((("u" "d" "p" "e")) ("养家")) ((("u" "d" "p" "f")) ("å·å®—" "𦥈")) ((("u" "d" "p" "g")) ("判定" "誊写")) ((("u" "d" "p" "i")) ("é€" "é—¼")) ((("u" "d" "p" "j")) ("é€å®¡")) ((("u" "d" "p" "k")) ("𨒫" "𦎱" "𦎩")) ((("u" "d" "p" "l")) ("å›å†›")) ((("u" "d" "p" "n")) ("判官")) ((("u" "d" "p" "o")) ("å‡ç¾")) ((("u" "d" "p" "q")) ("羦")) ((("u" "d" "p" "s")) ("羜")) ((("u" "d" "p" "t")) ("å·®é¢" "é€å®¢")) ((("u" "d" "p" "u")) ("ç€å®ž" "翔实")) ((("u" "d" "p" "v")) ("判案")) ((("u" "d" "p" "w")) ("关窗")) ((("u" "d" "p" "x")) ("ä«")) ((("u" "d" "p" "y")) ("é€ç¤¼")) ((("u" "d" "q")) ("ç¾")) ((("u" "d" "q" "a")) ("差错")) ((("u" "d" "q" "b")) ("ä¯")) ((("u" "d" "q" "c")) ("ç€è‰²")) ((("u" "d" "q" "e")) ("è§ " "𦎈")) ((("u" "d" "q" "f")) ("𦎆")) ((("u" "d" "q" "g")) ("鲞" "é²")) ((("u" "d" "q" "h")) ("关外" "äµ" "ð¦˜")) ((("u" "d" "q" "i")) ("ð¦´")) ((("u" "d" "q" "k")) ("å‡å…" "ð¦‚" "ð¦µ")) ((("u" "d" "q" "l")) ("差三错四")) ((("u" "d" "q" "m")) ("å‡è´Ÿ")) ((("u" "d" "q" "n")) ("头饰" "é€é¥­" "ð¦¨" "ð —Œ")) ((("u" "d" "q" "o")) ("é®" "鮺")) ((("u" "d" "q" "q")) ("ð —¾")) ((("u" "d" "q" "t")) ("养猪")) ((("u" "d" "q" "u")) ("逿•…迎新")) ((("u" "d" "q" "v")) ("关键" "ç€æ€¥")) ((("u" "d" "q" "x")) ("ð¦¿")) ((("u" "d" "q" "y")) ("关岛" "ç¾" "ð¦‡" "ð¦–")) ((("u" "d" "r")) ("拳" "ð¦" "î ¹")) ((("u" "d" "r" "b")) ("善报" "逿Х")) ((("u" "d" "r" "c")) ("å›")) ((("u" "d" "r" "d")) ("凑拢")) ((("u" "d" "r" "f")) ("凿Œ")) ((("u" "d" "r" "g")) ("å–„åŽ" "ð¡™…")) ((("u" "d" "r" "h")) ("关掉" "牶" "ð©—")) ((("u" "d" "r" "i")) ("誊抄")) ((("u" "d" "r" "j")) ("拳")) ((("u" "d" "r" "k")) ("凿Ÿ")) ((("u" "d" "r" "l")) ("关押")) ((("u" "d" "r" "n")) ("逿°”")) ((("u" "d" "r" "p")) ("凑近")) ((("u" "d" "r" "q")) ("𦎔")) ((("u" "d" "r" "s")) ("拳打")) ((("u" "d" "r" "t")) ("ç€æ‰‹")) ((("u" "d" "r" "v")) ("𡞟")) ((("u" "d" "r" "w")) ("差失" "𦎊")) ((("u" "d" "r" "y")) ("养护" "ð¦³")) ((("u" "d" "s")) ("桊")) ((("u" "d" "s" "d")) ("头顶")) ((("u" "d" "s" "f")) ("𦎣")) ((("u" "d" "s" "g")) ("善本")) ((("u" "d" "s" "h")) ("ç€æƒ³")) ((("u" "d" "s" "k")) ("å·®å¯" "㾨" "𨵤" "ð¦¤")) ((("u" "d" "s" "m")) ("关机")) ((("u" "d" "s" "s")) ("å…³ç¦")) ((("u" "d" "s" "u")) ("桊")) ((("u" "d" "s" "v")) ("å–„æ ¹")) ((("u" "d" "s" "w")) ("逿£€")) ((("u" "d" "s" "y")) ("拳术")) ((("u" "d" "t" "a")) ("ð¦“")) ((("u" "d" "t" "b")) ("ð¦¥")) ((("u" "d" "t" "d")) ("å›ä¹±" "ä¹" "ð¥‡" "𤶥")) ((("u" "d" "t" "e")) ("å‡ç§Ÿ")) ((("u" "d" "t" "f")) ("头等" "状告" "é€è¡Œ" "𡔨")) ((("u" "d" "t" "g")) ("养生" "郑é‡" "ç€é‡")) ((("u" "d" "t" "h")) ("判处" "头版" "ç™§" "𨷦" "ð¦¾" "𠘟")) ((("u" "d" "t" "i")) ("头破血æµ")) ((("u" "d" "t" "j")) ("æ„大利")) ((("u" "d" "t" "k")) ("总é¢ç§¯")) ((("u" "d" "t" "l")) ("ç¾³")) ((("u" "d" "t" "m")) ("差役")) ((("u" "d" "t" "n")) ("𣭮")) ((("u" "d" "t" "q")) ("头衔")) ((("u" "d" "t" "r")) ("益寿延年")) ((("u" "d" "t" "s")) ("头æ¡")) ((("u" "d" "t" "t")) ("ç€ç¬”" "ð¦£" "𦎭" "ð¦œ" "𢧞")) ((("u" "d" "t" "u")) ("关税" "å‡ç¨Ž" "ä…ˆ")) ((("u" "d" "t" "v")) ("ä´")) ((("u" "d" "t" "w")) ("北达科他")) ((("u" "d" "t" "x")) ("关系")) ((("u" "d" "t" "y")) ("å·å…¥" "ä©")) ((("u" "d" "u")) ("å…³")) ((("u" "d" "u" "b")) ("å›é€†" "鄯")) ((("u" "d" "u" "c")) ("头痛" "㪨" "ð©´¨" "𤶟")) ((("u" "d" "u" "d")) ("拳头" "关头" "豢养" "ç¾´")) ((("u" "d" "u" "e")) ("头å‰")) ((("u" "d" "u" "f")) ("关闭" "ç€è£…" "å‡åŠ" "㪵" "ð¦†" "ð£µ" "ð¡„°")) ((("u" "d" "u" "g")) ("羊羔" "养病")) ((("u" "d" "u" "i")) ("療")) ((("u" "d" "u" "j")) ("å–„æ„" "ð¦" "𠟤")) ((("u" "d" "u" "k")) ("状况" "å–„" "头部" "𡆃")) ((("u" "d" "u" "m")) ("券商" "ð©•Š")) ((("u" "d" "u" "n")) ("判决" "𤹃")) ((("u" "d" "u" "o")) ("𦎴")) ((("u" "d" "u" "q")) ("é€äº¤")) ((("u" "d" "u" "r")) ("善有善报")) ((("u" "d" "u" "s")) ("é€äº²")) ((("u" "d" "u" "t")) ("头疼" "å‡äº§" "敾")) ((("u" "d" "u" "w")) ("æ­š" "𤺤" "𤺂")) ((("u" "d" "u" "y")) ("关门" "ç€å‡‰")) ((("u" "d" "v")) ("券")) ((("u" "d" "v" "b")) ("券")) ((("u" "d" "v" "e")) ("å‡é€€")) ((("u" "d" "v" "i")) ("誊录")) ((("u" "d" "v" "j")) ("㓬")) ((("u" "d" "v" "k")) ("状如")) ((("u" "d" "v" "o")) ("é€çµ")) ((("u" "d" "v" "q")) ("ä²")) ((("u" "d" "v" "t")) ("羊群")) ((("u" "d" "v" "v")) ("养女")) ((("u" "d" "w")) ("凑")) ((("u" "d" "w" "a")) ("新春佳节")) ((("u" "d" "w" "b")) ("å‡ä»“")) ((("u" "d" "w" "c")) ("羚" "关公")) ((("u" "d" "w" "d")) ("凑")) ((("u" "d" "w" "e")) ("餋" "ð¦ª")) ((("u" "d" "w" "f")) ("差值" "瘞")) ((("u" "d" "w" "g")) ("凑åˆ" "é€å‘½")) ((("u" "d" "w" "h")) ("é€ä¿®" "ã¿“" "𤷰")) ((("u" "d" "w" "j")) ("ç¾­" "䦮")) ((("u" "d" "w" "k")) ("装è‹ä½œå“‘" "𦎌")) ((("u" "d" "w" "n")) ("瘱")) ((("u" "d" "w" "o")) ("é´¹" "𪀲")) ((("u" "d" "w" "p")) ("羊倌")) ((("u" "d" "w" "q")) ("头åƒ" "å‡ä½Ž")) ((("u" "d" "w" "r")) ("é€ä»¶")) ((("u" "d" "w" "s")) ("病原体")) ((("u" "d" "w" "t")) ("养伤" "ä±")) ((("u" "d" "w" "u")) ("é€ä¼ž" "ð¦Ž")) ((("u" "d" "w" "v")) ("养分" "ç¾’" "ð ‚")) ((("u" "d" "w" "w")) ("差价" "å‡ä»·" "ç¾·" "㾜" "𥪂" "ð —‰")) ((("u" "d" "w" "x")) ("é€è´§")) ((("u" "d" "w" "y")) ("é€ä¿¡" "判令" "眷念" "ð¦®" "ð¦" "𤹩")) ((("u" "d" "x" "a")) ("羊绒")) ((("u" "d" "x" "b")) ("å¼®")) ((("u" "d" "x" "e")) ("å‡ç¼“")) ((("u" "d" "x" "f")) ("头绪" "ð¦")) ((("u" "d" "x" "g")) ("å…»æ¯")) ((("u" "d" "x" "i")) ("çµ­")) ((("u" "d" "x" "k")) ("头绳")) ((("u" "d" "x" "l")) ("勬")) ((("u" "d" "x" "p")) ("å‡ç¼©")) ((("u" "d" "x" "q")) ("å·çº¸")) ((("u" "d" "x" "r")) ("𦎥")) ((("u" "d" "x" "t")) ("善终" "é€ç»ˆ")) ((("u" "d" "x" "u")) ("å‡å¼±" "ä­")) ((("u" "d" "x" "w")) ("é€ç»™" "ð¦‘")) ((("u" "d" "y")) ("状")) ((("u" "d" "y" "a")) ("准确度" "ð¦°")) ((("u" "d" "y" "b")) ("å›ç¦»")) ((("u" "d" "y" "c")) ("养育")) ((("u" "d" "y" "d")) ("ð¦­")) ((("u" "d" "y" "e")) ("養" "飬" "羪" "𧙯" "ð¦¨")) ((("u" "d" "y" "f")) ("誊" "判读" "𤻒")) ((("u" "d" "y" "g")) ("状语" "ç¾¶")) ((("u" "d" "y" "h")) ("å‡è®©")) ((("u" "d" "y" "i")) ("ã½´" "𤵉")) ((("u" "d" "y" "j")) ("å…»" "凑é½")) ((("u" "d" "y" "k")) ("差误")) ((("u" "d" "y" "l")) ("判为" "㔦" "𨵵" "𤸙" "ð ¢")) ((("u" "d" "y" "m")) ("ç€è°ƒ")) ((("u" "d" "y" "n")) ("判è¯" "ð¦«")) ((("u" "d" "y" "o")) ("眷æ‹" "å–„å˜" "å›å˜" "鯗" "ð¦¬")) ((("u" "d" "y" "p")) ("总而言之")) ((("u" "d" "y" "q")) ("æ„在言外" "𦎓" "ð¡—")) ((("u" "d" "y" "s")) ("ç€é­”")) ((("u" "d" "y" "t")) ("郑州" "差旅" "ç¾»")) ((("u" "d" "y" "u")) ("养廉")) ((("u" "d" "y" "v")) ("善良")) ((("u" "d" "y" "x")) ("ð¦«")) ((("u" "d" "y" "y")) ("è­±" "ð©¥" "ð¦¯")) ((("u" "e")) ("å‰")) ((("u" "e" "a" "c")) ("å‰èŒ…")) ((("u" "e" "a" "d")) ("剿œŸ")) ((("u" "e" "a" "g")) ("剖腹è—ç ")) ((("u" "e" "a" "n")) ("å‰ä¸–" "𤻘" "𢥮")) ((("u" "e" "a" "v")) ("剪切")) ((("u" "e" "a" "x")) ("ç…Žè¯")) ((("u" "e" "b" "b")) ("剪å­")) ((("u" "e" "b" "c")) ("𨵟")) ((("u" "e" "b" "d")) ("𨴫" "𤶖")) ((("u" "e" "b" "g")) ("å‰å«" "𥩯")) ((("u" "e" "b" "p")) ("å‰é™¢")) ((("u" "e" "b" "w")) ("剪除")) ((("u" "e" "c" "a")) ("å‰é©±")) ((("u" "e" "c" "e")) ("毅勇")) ((("u" "e" "c" "k")) ("å‰å°")) ((("u" "e" "c" "v")) ("𤷂")) ((("u" "e" "d")) ("é–’")) ((("u" "e" "d" "e")) ("剿œ‰")) ((("u" "e" "d" "j")) ("å‰è¾ˆ")) ((("u" "e" "d" "m")) ("å‰é¢" "é¡¡" "ð©”" "𩔀")) ((("u" "e" "d" "n")) ("剪æˆ" "𤷊")) ((("u" "e" "d" "r")) ("邿„¿")) ((("u" "e" "d" "s")) ("å‰åŽ…")) ((("u" "e" "d" "w")) ("å‰å¥")) ((("u" "e" "e" "d")) ("ç—­")) ((("u" "e" "e" "e")) ("𨷼")) ((("u" "e" "e" "f")) ("å‰è‚¢")) ((("u" "e" "e" "j")) ("ð ž³")) ((("u" "e" "e" "m")) ("𨷒")) ((("u" "e" "e" "o")) ("𨷹")) ((("u" "e" "e" "s")) ("剪彩")) ((("u" "e" "e" "v")) ("å‰è…¿")) ((("u" "e" "e" "y")) ("å‰è„‘")) ((("u" "e" "f")) ("ð¦š")) ((("u" "e" "f" "a")) ("剪è£")) ((("u" "e" "f" "c")) ("å‰åŽ»")) ((("u" "e" "f" "d")) ("奨")) ((("u" "e" "f" "f")) ("剿¬¾")) ((("u" "e" "f" "g")) ("醤")) ((("u" "e" "f" "i")) ("𤶡")) ((("u" "e" "f" "j")) ("å‰è¿›")) ((("u" "e" "f" "k")) ("ð§±³")) ((("u" "e" "f" "n")) ("å‰åœº")) ((("u" "e" "f" "t")) ("å‰è€…")) ((("u" "e" "f" "w")) ("å‰å¤«")) ((("u" "e" "g")) ("ç–½" "𦚎")) ((("u" "e" "g" "a")) ("剪开" "é¾")) ((("u" "e" "g" "b")) ("è¾")) ((("u" "e" "g" "c")) ("é©¡")) ((("u" "e" "g" "d")) ("é¾" "å‰å¤©" "ç–½" "龑" "龘" "礱" "é¾–" "𪚥" "𪚔")) ((("u" "e" "g" "e")) ("襲" "𪚞" "ð§ŸŸ" "𦪿")) ((("u" "e" "g" "f")) ("壟" "𪚛")) ((("u" "e" "g" "g")) ("𪚤" "𥩢")) ((("u" "e" "g" "h")) ("剪下" "𪚚" "𪚑" "𨇘")) ((("u" "e" "g" "i")) ("é¾’")) ((("u" "e" "g" "j")) ("è ª")) ((("u" "e" "g" "k")) ("å‰äº‹" "𡃡")) ((("u" "e" "g" "m")) ("冰肌玉骨" "𡾩")) ((("u" "e" "g" "n")) ("𦒮" "𤮨" "𢤲")) ((("u" "e" "g" "o")) ("剿¥" "鸗" "𪈗")) ((("u" "e" "g" "q")) ("å‰åˆ—" "煎熬")) ((("u" "e" "g" "r")) ("𢸭")) ((("u" "e" "g" "s")) ("ã°")) ((("u" "e" "g" "t")) ("ðªŽ")) ((("u" "e" "g" "v")) ("å‰å¦»")) ((("u" "e" "g" "w")) ("é¾”" "𪚠")) ((("u" "e" "g" "y")) ("讋" "𧮩")) ((("u" "e" "h")) ("ð –¿")) ((("u" "e" "h" "j")) ("𨵻")) ((("u" "e" "h" "q")) ("å‰çž»" "覵")) ((("u" "e" "h" "x")) ("å‰äº›")) ((("u" "e" "i")) ("𨴯" "𤵑")) ((("u" "e" "i" "c")) ("剿±‰")) ((("u" "e" "i" "f")) ("å‰å°˜")) ((("u" "e" "i" "m")) ("剿²¿")) ((("u" "e" "i" "q")) ("å‰å…†")) ((("u" "e" "i" "u")) ("羊肠å°é“")) ((("u" "e" "i" "y")) ("剿µª")) ((("u" "e" "j")) ("å‰")) ((("u" "e" "j" "c")) ("å‰è´¤")) ((("u" "e" "j" "e")) ("𧛯")) ((("u" "e" "j" "f")) ("𪚜" "ð¡‚" "ð¡½")) ((("u" "e" "j" "h")) ("𪚢" "𢃬" "ð ®")) ((("u" "e" "j" "i")) ("𣹅")) ((("u" "e" "j" "j")) ("å‰" "剿—¥" "𧔑")) ((("u" "e" "j" "n")) ("翦" "𦑦")) ((("u" "e" "j" "o")) ("ç…Ž" "𤋎")) ((("u" "e" "j" "q")) ("剿™š")) ((("u" "e" "j" "s")) ("ã®")) ((("u" "e" "j" "t")) ("剿™Œ")) ((("u" "e" "j" "v")) ("剪" "ð ž½")) ((("u" "e" "j" "y")) ("剿™¯" "剪影")) ((("u" "e" "k")) ("ç—ˆ")) ((("u" "e" "k" "h")) ("å‰è¹„")) ((("u" "e" "k" "i")) ("å‰å“¨")) ((("u" "e" "k" "j")) ("𣎘")) ((("u" "e" "l" "d")) ("å‰å› ")) ((("u" "e" "l" "f")) ("å‰ç½®" "𠘣")) ((("u" "e" "l" "g")) ("å‰è½¦")) ((("u" "e" "l" "k")) ("剪辑")) ((("u" "e" "l" "p")) ("å‰è¾¹")) ((("u" "e" "l" "t")) ("毅力")) ((("u" "e" "l" "w")) ("å‰è½®")) ((("u" "e" "m")) ("毅")) ((("u" "e" "m" "c")) ("毅" "ð¨µ")) ((("u" "e" "m" "h")) ("剪贴")) ((("u" "e" "m" "q")) ("é“貌岸然")) ((("u" "e" "n" "b")) ("𦗤")) ((("u" "e" "n" "e")) ("𥫄")) ((("u" "e" "n" "f")) ("å‰å¯¼")) ((("u" "e" "n" "g")) ("剿ƒ…")) ((("u" "e" "n" "h")) ("煎蛋")) ((("u" "e" "n" "k")) ("å‰è‡‚")) ((("u" "e" "n" "t")) ("剪å‘")) ((("u" "e" "n" "y")) ("é‚心")) ((("u" "e" "o" "n")) ("剪断")) ((("u" "e" "o" "o")) ("𨷢")) ((("u" "e" "o" "s")) ("å‰ç¯")) ((("u" "e" "o" "u")) ("𤋌")) ((("u" "e" "p")) ("é‚")) ((("u" "e" "p" "b")) ("剪字")) ((("u" "e" "p" "c")) ("é–¿" "阌")) ((("u" "e" "p" "g")) ("å‰å®š")) ((("u" "e" "p" "i")) ("é‚")) ((("u" "e" "p" "o")) ("㸂")) ((("u" "e" "p" "s")) ("é‚å®")) ((("u" "e" "p" "t")) ("å‰é¢" "𤻅")) ((("u" "e" "p" "u")) ("å‰è¥Ÿ")) ((("u" "e" "q" "d")) ("毅然")) ((("u" "e" "q" "g")) ("ç…Žé±¼")) ((("u" "e" "q" "k")) ("曾用å")) ((("u" "e" "q" "n")) ("煎饼")) ((("u" "e" "q" "t")) ("å‰å¤•" "å‰é”‹")) ((("u" "e" "q" "u")) ("北爱尔兰")) ((("u" "e" "r" "b")) ("剪报")) ((("u" "e" "r" "d")) ("剿ޒ")) ((("u" "e" "r" "g")) ("å‰åŽ")) ((("u" "e" "r" "h")) ("å‰å¹´" "剪掉")) ((("u" "e" "r" "i")) ("𨷱")) ((("u" "e" "r" "j")) ("剿")) ((("u" "e" "r" "n")) ("剿‰€")) ((("u" "e" "r" "p")) ("ç…Žè¿«")) ((("u" "e" "r" "q")) ("亲爱的")) ((("u" "e" "r" "u")) ("剪接")) ((("u" "e" "s" "f")) ("剪æž")) ((("u" "e" "s" "i")) ("𤷕")) ((("u" "e" "s" "y")) ("å‰è¿°" "ð —¡")) ((("u" "e" "t" "c")) ("剪径")) ((("u" "e" "t" "d")) ("剪短")) ((("u" "e" "t" "e")) ("å‰èˆ±")) ((("u" "e" "t" "f")) ("å‰è¡Œ" "ð¤·" "ð —")) ((("u" "e" "t" "g")) ("å‰ç”Ÿ")) ((("u" "e" "t" "j")) ("决胜åƒé‡Œ")) ((("u" "e" "t" "k")) ("å‰ç¨‹")) ((("u" "e" "t" "m")) ("å‰èº«")) ((("u" "e" "t" "o")) ("䦱")) ((("u" "e" "t" "u")) ("å‰ç§‘")) ((("u" "e" "t" "y")) ("å‰å¾€")) ((("u" "e" "u")) ("è±™" "ã’¸" "ð§±")) ((("u" "e" "u" "a")) ("闭月羞花")) ((("u" "e" "u" "d")) ("å‰å¤´")) ((("u" "e" "u" "e")) ("痈疽")) ((("u" "e" "u" "f")) ("𣂅")) ((("u" "e" "u" "h")) ("å‰ç«™" "ð¨±")) ((("u" "e" "u" "i")) ("𤼆" "𤻴")) ((("u" "e" "u" "j")) ("邿„")) ((("u" "e" "u" "k")) ("å‰éƒ¨")) ((("u" "e" "u" "l")) ("𤺩")) ((("u" "e" "u" "m")) ("å‰ç«¯")) ((("u" "e" "u" "q")) ("剿¬¡")) ((("u" "e" "u" "t")) ("剖腹产")) ((("u" "e" "u" "y")) ("å‰é—¨")) ((("u" "e" "v")) ("ç–“")) ((("u" "e" "v" "d")) ("亲朋好å‹" "𨶒")) ((("u" "e" "v" "h")) ("凈")) ((("u" "e" "v" "n")) ("剪刀")) ((("u" "e" "v" "u")) ("å‰å«Œ")) ((("u" "e" "w" "a")) ("å‰ä»£")) ((("u" "e" "w" "d")) ("剿®µ")) ((("u" "e" "w" "f")) ("å‰ä¼ ")) ((("u" "e" "w" "g")) ("å‰ä¾‹")) ((("u" "e" "w" "h")) ("å‰ä¸ª")) ((("u" "e" "w" "j")) ("𧱘")) ((("u" "e" "w" "o")) ("é·³")) ((("u" "e" "w" "q")) ("å‰ä»°")) ((("u" "e" "w" "r")) ("装腔作势")) ((("u" "e" "w" "t")) ("å‰é€”" "å‰ä»»")) ((("u" "e" "w" "v")) ("å‰ä»‡")) ((("u" "e" "w" "w")) ("å‰äºº")) ((("u" "e" "w" "x")) ("å‰å€¾")) ((("u" "e" "x" "c")) ("å‰ç¼€")) ((("u" "e" "x" "d")) ("𥪦")) ((("u" "e" "x" "g")) ("å‰çº¿")) ((("u" "e" "x" "q")) ("剪纸")) ((("u" "e" "x" "x")) ("å‰ç¼˜")) ((("u" "e" "y")) ("瘃")) ((("u" "e" "y" "i")) ("瘃" "㽺" "䦠" "𨳛")) ((("u" "e" "y" "n")) ("å‰è®°")) ((("u" "e" "y" "t")) ("å‰åº­")) ((("u" "e" "y" "w")) ("å‰å¤œ")) ((("u" "e" "y" "x")) ("æ™®åŠçއ")) ((("u" "e" "y" "y")) ("剿–¹" "å‰è¨€" "剿–‡")) ((("u" "f")) ("åŠ")) ((("u" "f" "a" "a")) ("壮工")) ((("u" "f" "a" "f")) ("装蒜")) ((("u" "f" "a" "g")) ("𨷡")) ((("u" "f" "a" "j")) ("闭幕")) ((("u" "f" "a" "k")) ("𨴂" "ð¨Ÿ")) ((("u" "f" "a" "l")) ("壮苗")) ((("u" "f" "a" "m")) ("㿎")) ((("u" "f" "a" "n")) ("åŠä¸–")) ((("u" "f" "a" "q")) ("æ–—æ®´")) ((("u" "f" "a" "w")) ("兰花")) ((("u" "f" "a" "y")) ("𤻛")) ((("u" "f" "b" "b")) ("åŠå­")) ((("u" "f" "b" "j")) ("å†°é›ªèªæ˜Ž")) ((("u" "f" "b" "m")) ("装出")) ((("u" "f" "b" "p")) ("å…»è€é™¢")) ((("u" "f" "c")) ("阖")) ((("u" "f" "c" "b")) ("㾡")) ((("u" "f" "c" "e")) ("斗勇")) ((("u" "f" "c" "i")) ("ã½»" "ã¾€")) ((("u" "f" "c" "l")) ("阖" "é—”" "𤸱")) ((("u" "f" "c" "m")) ("壮观")) ((("u" "f" "c" "q")) ("斗鸡")) ((("u" "f" "c" "y")) ("æ”±")) ((("u" "f" "d")) ("ã½µ" "䦌" "𨳎" "𤴶")) ((("u" "f" "d" "d")) ("壮大" "凌厉" "𣂇")) ((("u" "f" "d" "e")) ("装有")) ((("u" "f" "d" "f")) ("凌辱")) ((("u" "f" "d" "h")) ("装在")) ((("u" "f" "d" "j")) ("åŠç™¾" "䇕" "𨷘" "𤻪")) ((("u" "f" "d" "m")) ("𩑯")) ((("u" "f" "d" "n")) ("装æˆ")) ((("u" "f" "d" "o")) ("𤈩")) ((("u" "f" "d" "q")) ("ð£¿")) ((("u" "f" "d" "w")) ("剿— å¤äºº" "立地æˆä½›")) ((("u" "f" "e" "c")) ("𣫖")) ((("u" "f" "e" "e")) ("åŠæœˆ")) ((("u" "f" "e" "g")) ("åŠæ‚¬")) ((("u" "f" "e" "j")) ("壮胆" "斗胆")) ((("u" "f" "e" "m")) ("𩕺")) ((("u" "f" "e" "p")) ("装腔")) ((("u" "f" "e" "s")) ("åŠè…°")) ((("u" "f" "e" "t")) ("斗胜")) ((("u" "f" "e" "x")) ("å°Šè€çˆ±å¹¼")) ((("u" "f" "f")) ("å…°")) ((("u" "f" "f" "a")) ("装载" "åŠæˆª")) ((("u" "f" "f" "c")) ("装è¿")) ((("u" "f" "f" "d")) ("é—º" "é–¨" "ã¾")) ((("u" "f" "f" "f")) ("装填")) ((("u" "f" "f" "g")) ("斗士" "壮士")) ((("u" "f" "f" "h")) ("åŠå¡" "𨵗")) ((("u" "f" "f" "i")) ("ç—”" "䦙" "𠘞")) ((("u" "f" "f" "j")) ("装进")) ((("u" "f" "f" "n")) ("æ–—å¿—" "åŠåœº" "壮志")) ((("u" "f" "f" "p")) ("装过")) ((("u" "f" "f" "q")) ("ð¨·" "𥪯" "ð£¯")) ((("u" "f" "f" "r")) ("冰魂雪魄")) ((("u" "f" "f" "s")) ("壮志未酬")) ((("u" "f" "f" "t")) ("兰考" "𠦻")) ((("u" "f" "f" "u")) ("𥩸")) ((("u" "f" "f" "y")) ("冰å°é›ªè£¹" "𥩳")) ((("u" "f" "g")) ("壮")) ((("u" "f" "g" "a")) ("åŠå¼€")) ((("u" "f" "g" "c")) ("装到")) ((("u" "f" "g" "d")) ("åŠå¤©")) ((("u" "f" "g" "f")) ("åŠçƒ")) ((("u" "f" "g" "g")) ("闭环")) ((("u" "f" "g" "h")) ("背城一战")) ((("u" "f" "g" "k")) ("装æŸ" "装逼")) ((("u" "f" "g" "m")) ("壮丽")) ((("u" "f" "g" "q")) ("åŠæ­»" "壮烈")) ((("u" "f" "h")) ("阗" "ç«")) ((("u" "f" "h" "a")) ("凌è™")) ((("u" "f" "h" "c")) ("𤷵")) ((("u" "f" "h" "h")) ("闭上" "装上" "é—­ç›®")) ((("u" "f" "h" "i")) ("åŠæ­¥")) ((("u" "f" "h" "j")) ("åŠæ—§" "ð¨Œ")) ((("u" "f" "h" "k")) ("åŠç‚¹" "装点")) ((("u" "f" "h" "m")) ("癫" "癲")) ((("u" "f" "h" "q")) ("ã¿")) ((("u" "f" "h" "v")) ("闭眼")) ((("u" "f" "h" "w")) ("阗" "é—" "瘨" "𥪧")) ((("u" "f" "i")) ("ç–›")) ((("u" "f" "i" "a")) ("装潢" "装满")) ((("u" "f" "i" "c")) ("壮汉")) ((("u" "f" "i" "e")) ("兰溪")) ((("u" "f" "i" "f")) ("斗法")) ((("u" "f" "i" "h")) ("冲击波")) ((("u" "f" "i" "i")) ("𤵫")) ((("u" "f" "i" "n")) ("凌汛")) ((("u" "f" "i" "q")) ("ð§¡¿" "ð£¶")) ((("u" "f" "i" "r")) ("𣂺")) ((("u" "f" "i" "s")) ("北戴河")) ((("u" "f" "i" "u")) ("ð£½")) ((("u" "f" "i" "v")) ("𡣎")) ((("u" "f" "i" "w")) ("壮举")) ((("u" "f" "i" "y")) ("𥪆" "𤶩" "ð —ˆ")) ((("u" "f" "j")) ("𢆉")) ((("u" "f" "j" "d")) ("凌晨")) ((("u" "f" "j" "e")) ("ã®")) ((("u" "f" "j" "f")) ("背地里" "åŠæ—¶")) ((("u" "f" "j" "j")) ("åŠæ—¥")) ((("u" "f" "j" "k")) ("𨳩")) ((("u" "f" "j" "p")) ("闲云野鹤")) ((("u" "f" "j" "r")) ("斗志昂扬")) ((("u" "f" "j" "t")) ("åŠæ™Œ")) ((("u" "f" "k")) ("åŠ" "æ–—" "é—¬" "é–ˆ" "𤴲")) ((("u" "f" "k" "a")) ("闻者足戒")) ((("u" "f" "k" "d")) ("䦖" "𤵹")) ((("u" "f" "k" "e")) ("𤺬")) ((("u" "f" "k" "f")) ("㪳" "𤻡")) ((("u" "f" "k" "h")) ("闭嘴" "åŠè·¯" "é—­è·¯")) ((("u" "f" "k" "k")) ("é—­å£" "𨷰")) ((("u" "f" "k" "m")) ("总动员")) ((("u" "f" "k" "p")) ("é—§")) ((("u" "f" "k" "x")) ("ã–")) ((("u" "f" "l" "d")) ("ç™—" "ð¨·")) ((("u" "f" "l" "f")) ("装置" "ð¥‡")) ((("u" "f" "l" "g")) ("装车")) ((("u" "f" "l" "h")) ("装甲")) ((("u" "f" "l" "j")) ("𣂌")) ((("u" "f" "l" "k")) ("åŠåœ†" "凌驾")) ((("u" "f" "l" "m")) ("凟")) ((("u" "f" "l" "p")) ("åŠè¾¹")) ((("u" "f" "l" "t")) ("æ„志力")) ((("u" "f" "l" "u")) ("åŠåœˆ")) ((("u" "f" "m" "f")) ("闻过则喜" "ã““" "𨵴")) ((("u" "f" "m" "h")) ("装帧")) ((("u" "f" "m" "m")) ("åŠå±±")) ((("u" "f" "m" "t")) ("æ–—è´¥")) ((("u" "f" "n")) ("é—±")) ((("u" "f" "n" "b")) ("ä¹§" "㪲")) ((("u" "f" "n" "c")) ("𤹥")) ((("u" "f" "n" "f")) ("ã¿’")) ((("u" "f" "n" "g")) ("壮怀")) ((("u" "f" "n" "h")) ("é—±")) ((("u" "f" "n" "i")) ("ç—£")) ((("u" "f" "n" "k")) ("åŠå£")) ((("u" "f" "n" "l")) ("𤷷")) ((("u" "f" "n" "u")) ("𢘤")) ((("u" "f" "n" "v")) ("ç–ž")) ((("u" "f" "n" "y")) ("凌迟")) ((("u" "f" "o" "e")) ("壮士断腕")) ((("u" "f" "o" "i")) ("ä¦")) ((("u" "f" "o" "u")) ("装料" "𤇇")) ((("u" "f" "o" "v")) ("åŠæ•°")) ((("u" "f" "p" "b")) ("𥩾" "𤶽")) ((("u" "f" "p" "e")) ("阖家")) ((("u" "f" "p" "f")) ("闭塞")) ((("u" "f" "p" "g")) ("斗室")) ((("u" "f" "p" "i")) ("𤸴")) ((("u" "f" "p" "k")) ("ä¢" "𨒃")) ((("u" "f" "p" "u")) ("壮实" "𨸌" "𨶮")) ((("u" "f" "p" "w")) ("凌空" "åŠç©º")) ((("u" "f" "q" "b")) ("闺怨")) ((("u" "f" "q" "e")) ("åŠè§’")) ((("u" "f" "q" "f")) ("ð£»")) ((("u" "f" "q" "g")) ("北æœé²œ")) ((("u" "f" "q" "i")) ("é—­é”")) ((("u" "f" "q" "k")) ("åŠå¥")) ((("u" "f" "q" "m")) ("𤻆")) ((("u" "f" "q" "n")) ("装饰")) ((("u" "f" "q" "o")) ("å…­æœé‡‘粉")) ((("u" "f" "q" "q")) ("å…»è€é‡‘")) ((("u" "f" "q" "t")) ("癫狂")) ((("u" "f" "q" "v")) ("斗争" "䦎")) ((("u" "f" "q" "y")) ("åŠå²›")) ((("u" "f" "r" "a")) ("斗拱")) ((("u" "f" "r" "d")) ("åŠæŽ©")) ((("u" "f" "r" "h")) ("åŠå¹´" "装å¸" "壮年" "ð£°")) ((("u" "f" "r" "m")) ("装ç½")) ((("u" "f" "r" "n")) ("æ–—æ°”")) ((("u" "f" "r" "r")) ("åŠæ‹")) ((("u" "f" "r" "u")) ("åŠæ‹‰")) ((("u" "f" "r" "w")) ("装扮")) ((("u" "f" "r" "x")) ("å‰èµ´åŽç»§")) ((("u" "f" "s" "a")) ("装框")) ((("u" "f" "s" "f")) ("åŠç¥¨")) ((("u" "f" "s" "g")) ("装é…" "壮ä¸" "ð£¹")) ((("u" "f" "s" "h")) ("装相")) ((("u" "f" "s" "k")) ("壮歌")) ((("u" "f" "s" "m")) ("装机")) ((("u" "f" "s" "t")) ("å•元格")) ((("u" "f" "s" "u")) ("装样")) ((("u" "f" "t")) ("é—­")) ((("u" "f" "t" "b")) ("ç—š" "𨴹")) ((("u" "f" "t" "c")) ("åŠå¾„")) ((("u" "f" "t" "d")) ("凌乱" "斗智")) ((("u" "f" "t" "e")) ("é—­" "é–‰")) ((("u" "f" "t" "f")) ("壮行" "ð¡­‰")) ((("u" "f" "t" "g")) ("åŠç”Ÿ" "å·åœŸé‡æ¥")) ((("u" "f" "t" "h")) ("𢤴")) ((("u" "f" "t" "i")) ("𡮤")) ((("u" "f" "t" "j")) ("é—" "阇" "ç˜" "𥪤")) ((("u" "f" "t" "k")) ("åŠç¨‹")) ((("u" "f" "t" "l")) ("装备")) ((("u" "f" "t" "m")) ("åŠèº«")) ((("u" "f" "t" "s")) ("装箱")) ((("u" "f" "t" "t")) ("斗篷" "ð¡®©")) ((("u" "f" "t" "u")) ("斗笠" "ð£²")) ((("u" "f" "t" "v")) ("åŠè€å¾å¨˜")) ((("u" "f" "t" "x")) ("𨴛" "ð¤¶")) ((("u" "f" "t" "y")) ("装入")) ((("u" "f" "u" "a")) ("åŠç“¶")) ((("u" "f" "u" "c")) ("𨷂" "𤺴")) ((("u" "f" "u" "d")) ("é—­å…³")) ((("u" "f" "u" "f")) ("壮志凌云" "ã“‘" "𨵉" "ð£¾")) ((("u" "f" "u" "g")) ("壮美" "装病")) ((("u" "f" "u" "i")) ("壮阔")) ((("u" "f" "u" "j")) ("åŠéŸ³")) ((("u" "f" "u" "k")) ("åŠéƒ¨")) ((("u" "f" "u" "m")) ("装疯")) ((("u" "f" "u" "p")) ("é—¥")) ((("u" "f" "u" "r")) ("闷声闷气")) ((("u" "f" "u" "t")) ("åŠé“")) ((("u" "f" "u" "u")) ("癫痫")) ((("u" "f" "u" "w")) ("痔疮" "åŠçœŸåŠå‡")) ((("u" "f" "u" "x")) ("å…»è€é€ç»ˆ")) ((("u" "f" "u" "y")) ("é—­é—¨")) ((("u" "f" "v" "b")) ("装好")) ((("u" "f" "v" "e")) ("𠦯")) ((("u" "f" "v" "g")) ("𡛤")) ((("u" "f" "v" "v")) ("闺女")) ((("u" "f" "w")) ("凌")) ((("u" "f" "w" "a")) ("装袋")) ((("u" "f" "w" "f")) ("闭会" "ã“")) ((("u" "f" "w" "g")) ("é—­åˆ" "𨷗")) ((("u" "f" "w" "h")) ("装修")) ((("u" "f" "w" "i")) ("ð —‘")) ((("u" "f" "w" "m")) ("åŠä»™")) ((("u" "f" "w" "n")) ("装å‡")) ((("u" "f" "w" "q")) ("é—š")) ((("u" "f" "w" "s")) ("åŠä¼‘")) ((("u" "f" "w" "t")) ("凌" "装作" "𤷖")) ((("u" "f" "w" "v")) ("åŠåˆ†")) ((("u" "f" "w" "w")) ("åŠä»·")) ((("u" "f" "w" "x")) ("装货")) ((("u" "f" "w" "y")) ("癨")) ((("u" "f" "x" "a")) ("总教练")) ((("u" "f" "x" "c")) ("é—­ç»")) ((("u" "f" "x" "e")) ("åŠçº§")) ((("u" "f" "x" "f")) ("闭结")) ((("u" "f" "y")) ("装")) ((("u" "f" "y" "a")) ("åŠé®")) ((("u" "f" "y" "b")) ("𣃜")) ((("u" "f" "y" "e")) ("装")) ((("u" "f" "y" "g")) ("准考è¯")) ((("u" "f" "y" "j")) ("装裹")) ((("u" "f" "y" "m")) ("装设")) ((("u" "f" "y" "n")) ("闺房")) ((("u" "f" "y" "p")) ("兰亭")) ((("u" "f" "y" "s")) ("装订")) ((("u" "f" "y" "t")) ("å…°å·ž" "壮æ—")) ((("u" "f" "y" "w")) ("åŠå¤œ")) ((("u" "f" "y" "x")) ("背井离乡")) ((("u" "f" "y" "y")) ("æ–—æ–¹")) ((("u" "g")) ("é—°")) ((("u" "g" "a" "a")) ("美工")) ((("u" "g" "a" "d")) ("é“ç¼æ–¯" "凄苦")) ((("u" "g" "a" "e")) ("𨴸")) ((("u" "g" "a" "j")) ("羡慕")) ((("u" "g" "a" "k")) ("é–‹" "𤶦")) ((("u" "g" "a" "l")) ("ç—…èŒ" "ç™…")) ((("u" "g" "a" "m")) ("美英")) ((("u" "g" "a" "n")) ("盖世")) ((("u" "g" "a" "q")) ("病区")) ((("u" "g" "a" "u")) ("盖茨")) ((("u" "g" "a" "v")) ("凄切" "𦎕")) ((("u" "g" "b" "b")) ("ç—žå­" "ç›–å­")) ((("u" "g" "b" "h")) ("𨵑")) ((("u" "g" "b" "n")) ("𨳘" "𤵊")) ((("u" "g" "b" "p")) ("病院")) ((("u" "g" "b" "y")) ("冷ä¸é˜²")) ((("u" "g" "c" "e")) ("决ä¸èƒ½")) ((("u" "g" "c" "f")) ("ç—“" "𨸅" "𨴗")) ((("u" "g" "c" "m")) ("美观")) ((("u" "g" "c" "t")) ("䦯" "𤸓")) ((("u" "g" "c" "w")) ("𦎅")) ((("u" "g" "d")) ("é—°" "é–" "é—©" "é–‚")) ((("u" "g" "d" "a")) ("𨷑")) ((("u" "g" "d" "c")) ("ç—…å‹" "𦫧")) ((("u" "g" "d" "d")) ("凄厉")) ((("u" "g" "d" "e")) ("盖有" "𦎿")) ((("u" "g" "d" "f")) ("ð¦¸" "𠵊")) ((("u" "g" "d" "g")) ("美感" "𨷆" "ð¦„" "𦎡")) ((("u" "g" "d" "h")) ("美艳" "凄艳")) ((("u" "g" "d" "i")) ("𨳨" "ð¡®”")) ((("u" "g" "d" "j")) ("ð «")) ((("u" "g" "d" "k")) ("𤶕")) ((("u" "g" "d" "l")) ("病历" "ð¦’")) ((("u" "g" "d" "m")) ("盖布")) ((("u" "g" "d" "n")) ("𥪌")) ((("u" "g" "d" "p")) ("盖碗")) ((("u" "g" "d" "r")) ("病原")) ((("u" "g" "d" "t")) ("ç—…æ•…")) ((("u" "g" "d" "u")) ("美")) ((("u" "g" "d" "w")) ("疲于奔命")) ((("u" "g" "d" "y")) ("ç—…æ€")) ((("u" "g" "e")) ("é–")) ((("u" "g" "e" "b")) ("美乳")) ((("u" "g" "e" "c")) ("ð©‡" "𣫚")) ((("u" "g" "e" "e")) ("美貌" "ð ˜’")) ((("u" "g" "e" "f")) ("美肤" "𤸵")) ((("u" "g" "e" "g")) ("é–" "凊" "𤯹")) ((("u" "g" "e" "h")) ("𨷧")) ((("u" "g" "e" "i")) ("𤷶")) ((("u" "g" "e" "n")) ("美ä¸èƒœæ”¶")) ((("u" "g" "e" "q")) ("决一胜负" "𩇟")) ((("u" "g" "e" "r")) ("å‰åˆ—è…º")) ((("u" "g" "e" "v")) ("美腿")) ((("u" "g" "e" "y")) ("ç—¡" "𨴪" "𥪀" "ð —’")) ((("u" "g" "f")) ("ð¦Œ" "î º")) ((("u" "g" "f" "a")) ("ð —¦")) ((("u" "g" "f" "f")) ("冰天雪地" "ð¦Ÿ")) ((("u" "g" "f" "g")) ("é–¸" "瘂")) ((("u" "g" "f" "h")) ("交ä¸èµ·")) ((("u" "g" "f" "k")) ("ã½³")) ((("u" "g" "f" "l")) ("美å")) ((("u" "g" "f" "m")) ("𠙥" "ð ™–")) ((("u" "g" "f" "n")) ("美声" "癋")) ((("u" "g" "f" "p")) ("盖过")) ((("u" "g" "f" "q")) ("美元")) ((("u" "g" "f" "w")) ("病夫")) ((("u" "g" "g" "d")) ("å‰ä¸¤å¤©")) ((("u" "g" "g" "f")) ("立于ä¸è´¥ä¹‹åœ°")) ((("u" "g" "g" "h")) ("决一死战")) ((("u" "g" "g" "i")) ("åŠæ­»ä¸æ´»")) ((("u" "g" "g" "j")) ("ç—…ç†")) ((("u" "g" "g" "k")) ("美事")) ((("u" "g" "g" "m")) ("美丽")) ((("u" "g" "g" "q")) ("ç—…æ­»")) ((("u" "g" "g" "x")) ("病毒")) ((("u" "g" "g" "y")) ("美玉" "å‰äº‹ä¸å¿˜")) ((("u" "g" "h")) ("ç—‡")) ((("u" "g" "h" "d")) ("ç—‡")) ((("u" "g" "h" "g")) ("é–¸" "瘂")) ((("u" "g" "h" "h")) ("盖上" "𨵰")) ((("u" "g" "h" "i")) ("é–‡" "ç–œ")) ((("u" "g" "h" "k")) ("差一点" "𤴫")) ((("u" "g" "h" "n")) ("æ…¿" "癋")) ((("u" "g" "h" "q")) ("美é¤")) ((("u" "g" "h" "w")) ("𤺘")) ((("u" "g" "i")) ("ç—ž")) ((("u" "g" "i" "a")) ("美满")) ((("u" "g" "i" "d")) ("ç—…æº" "𨴇")) ((("u" "g" "i" "f")) ("ð¤·")) ((("u" "g" "i" "g")) ("凄清" "𨴈" "𤵛")) ((("u" "g" "i" "i")) ("𨳫")) ((("u" "g" "i" "k")) ("ç—ž")) ((("u" "g" "i" "n")) ("姜汤" "𢞾")) ((("u" "g" "i" "p")) ("美学")) ((("u" "g" "i" "s")) ("美酒")) ((("u" "g" "i" "u")) ("总政治部" "𣴎")) ((("u" "g" "i" "w")) ("美誉" "羨")) ((("u" "g" "i" "y")) ("美洲")) ((("u" "g" "j" "f")) ("竱" "𤹵")) ((("u" "g" "j" "g")) ("并䏿˜¯" "𨳡")) ((("u" "g" "j" "h")) ("病虫" "𤶪")) ((("u" "g" "j" "i")) ("å‡" "䦨" "𤷆")) ((("u" "g" "j" "j")) ("美日")) ((("u" "g" "j" "q")) ("㾘")) ((("u" "g" "j" "t")) ("𥪺")) ((("u" "g" "j" "y")) ("美景")) ((("u" "g" "k")) ("è¾£")) ((("u" "g" "k" "c")) ("𣪪")) ((("u" "g" "k" "d")) ("ç—¦" "䦜")) ((("u" "g" "k" "e")) ("逆æ¥é¡ºå—")) ((("u" "g" "k" "f")) ("美味" "é—˜" "𨶜")) ((("u" "g" "k" "g")) ("ç—…å·" "ð —")) ((("u" "g" "k" "h")) ("竵" "𥫀")) ((("u" "g" "k" "i")) ("è¾£" "竦" "å‡" "𨴨" "𤶬")) ((("u" "g" "k" "j")) ("瘌")) ((("u" "g" "k" "k")) ("ç—…æ‚£" "𦎙")) ((("u" "g" "k" "l")) ("凄咽" "𨸆" "𨵩")) ((("u" "g" "k" "m")) ("癞" "病员" "癩" "𨷩" "ð ˜")) ((("u" "g" "k" "q")) ("ç—…å²")) ((("u" "g" "k" "t")) ("瘷")) ((("u" "g" "k" "u")) ("ç—˜")) ((("u" "g" "k" "v")) ("𡣂")) ((("u" "g" "k" "w")) ("瘶" "𠘂")) ((("u" "g" "l")) ("ç›–")) ((("u" "g" "l" "b")) ("ð¨•")) ((("u" "g" "l" "d")) ("ç—…å› ")) ((("u" "g" "l" "f")) ("ç›–")) ((("u" "g" "l" "g")) ("美国" "𠘌")) ((("u" "g" "l" "i")) ("阑" "é—Œ" "ð¨¤" "𤺡")) ((("u" "g" "l" "j")) ("𥃙")) ((("u" "g" "l" "k")) ("头一回")) ((("u" "g" "l" "l")) ("美男" "ð§—" "𥃣")) ((("u" "g" "l" "p")) ("é–è¾¹")) ((("u" "g" "l" "t")) ("美图")) ((("u" "g" "m")) ("ç—…")) ((("u" "g" "m" "c")) ("𤶯")) ((("u" "g" "m" "d")) ("𤹶")) ((("u" "g" "m" "h")) ("盖帽" "𨳪" "𤴹")) ((("u" "g" "m" "i")) ("㾊" "𤹠")) ((("u" "g" "m" "j")) ("𤷫")) ((("u" "g" "m" "n")) ("𤵿")) ((("u" "g" "m" "q")) ("凄风")) ((("u" "g" "m" "w")) ("ç—…" "𨳵")) ((("u" "g" "m" "x")) ("ã¿›" "𤶮")) ((("u" "g" "m" "y")) ("普天åŒåº†")) ((("u" "g" "n")) ("æ™")) ((("u" "g" "n" "a")) ("美展")) ((("u" "g" "n" "c")) ("凄惨" "𨴉")) ((("u" "g" "n" "d")) ("美剧")) ((("u" "g" "n" "f")) ("美丑")) ((("u" "g" "n" "g")) ("病情")) ((("u" "g" "n" "h")) ("美眉")) ((("u" "g" "n" "k")) ("𥩭")) ((("u" "g" "n" "m")) ("凄æ»")) ((("u" "g" "n" "r")) ("凄惶")) ((("u" "g" "n" "t")) ("美å‘")) ((("u" "g" "n" "u")) ("æ™")) ((("u" "g" "n" "v")) ("ã½²")) ((("u" "g" "n" "w")) ("凄怆")) ((("u" "g" "o")) ("ç¾”")) ((("u" "g" "o" "b")) ("𨞿")) ((("u" "g" "o" "d")) ("ç¾¹" "ð¡™¡")) ((("u" "g" "o" "f")) ("ç—…ç¶")) ((("u" "g" "o" "g")) ("ç—–")) ((("u" "g" "o" "h")) ("𩱋")) ((("u" "g" "o" "m")) ("䫞")) ((("u" "g" "o" "n")) ("𣯇")) ((("u" "g" "o" "o")) ("ð¦ " "𦎟")) ((("u" "g" "o" "p")) ("凄迷")) ((("u" "g" "o" "u")) ("ç¾”" "ç¾™")) ((("u" "g" "o" "y")) ("ç¾®")) ((("u" "g" "p" "d")) ("病害")) ((("u" "g" "p" "e")) ("ç—…å®¶")) ((("u" "g" "p" "l")) ("美军")) ((("u" "g" "p" "n")) ("é—´ä¸å®¹å‘")) ((("u" "g" "p" "u")) ("盖被")) ((("u" "g" "p" "v")) ("病案")) ((("u" "g" "p" "w")) ("美容")) ((("u" "g" "p" "y")) ("美神")) ((("u" "g" "q")) ("冽")) ((("u" "g" "q" "b")) ("𥩗")) ((("u" "g" "q" "c")) ("美色" "ã•—")) ((("u" "g" "q" "d")) ("凄然" "ç—…å±")) ((("u" "g" "q" "f")) ("𨦋")) ((("u" "g" "q" "g")) ("ç›–å°")) ((("u" "g" "q" "i")) ("美钞")) ((("u" "g" "q" "j")) ("冽" "ã¾" "𩼫")) ((("u" "g" "q" "k")) ("美å")) ((("u" "g" "q" "n")) ("盖饭" "𤷋")) ((("u" "g" "q" "o")) ("ð¤¹" "ð —¹")) ((("u" "g" "q" "q")) ("å·®ä¸å¤š" "美金")) ((("u" "g" "q" "t")) ("ã¾²")) ((("u" "g" "q" "v")) ("𤴰")) ((("u" "g" "q" "y")) ("å‰ä¸ä¹…" "羑")) ((("u" "g" "r" "e")) ("美æ´")) ((("u" "g" "r" "f")) ("美质")) ((("u" "g" "r" "g")) ("ç—…åŽ")) ((("u" "g" "r" "h")) ("é—°å¹´")) ((("u" "g" "r" "k")) ("é“䏿‹¾é—")) ((("u" "g" "r" "m")) ("美制")) ((("u" "g" "r" "n")) ("美气")) ((("u" "g" "r" "q")) ("美的")) ((("u" "g" "r" "r")) ("ç—…é€")) ((("u" "g" "r" "t")) ("辣手")) ((("u" "g" "r" "v")) ("病势")) ((("u" "g" "r" "w")) ("èµ„ä¸æŠµå€º")) ((("u" "g" "s" "d")) ("ç›–é¡¶")) ((("u" "g" "s" "g")) ("冷ä¸ä¸")) ((("u" "g" "s" "h")) ("辣椒")) ((("u" "g" "s" "j")) ("病榻")) ((("u" "g" "s" "o")) ("盖楼")) ((("u" "g" "s" "r")) ("ç›–æ¿")) ((("u" "g" "s" "s")) ("美梦" "凄楚")) ((("u" "g" "s" "t")) ("美格")) ((("u" "g" "s" "v")) ("ç—…æ ¹")) ((("u" "g" "s" "y")) ("美术" "ð –¾")) ((("u" "g" "t")) ("ç¾²")) ((("u" "g" "t" "b")) ("䣡")) ((("u" "g" "t" "c")) ("病笃")) ((("u" "g" "t" "d")) ("美ç±")) ((("u" "g" "t" "f")) ("美德")) ((("u" "g" "t" "g")) ("ç—…é‡")) ((("u" "g" "t" "h")) ("问事处")) ((("u" "g" "t" "j")) ("ð§•¶")) ((("u" "g" "t" "k")) ("病程")) ((("u" "g" "t" "m")) ("ð¦¶")) ((("u" "g" "t" "n")) ("𤗔")) ((("u" "g" "t" "o")) ("ä´Š")) ((("u" "g" "t" "q")) ("美称")) ((("u" "g" "t" "t")) ("義" "ç¾²" "ð¦")) ((("u" "g" "t" "y")) ("ð§¨")) ((("u" "g" "u")) ("羡")) ((("u" "g" "u" "c")) ("ç—…ç—›")) ((("u" "g" "u" "d")) ("症状" "羔羊" "美差")) ((("u" "g" "u" "f")) ("瘗")) ((("u" "g" "u" "g")) ("ç—…ç—‡" "凄美")) ((("u" "g" "u" "h")) ("é–›" "𤵣")) ((("u" "g" "u" "j")) ("ç›–ç« " "美音" "美æ„")) ((("u" "g" "u" "k")) ("病况")) ((("u" "g" "u" "m")) ("ç—…ç–«")) ((("u" "g" "u" "p")) ("美å¸" "䢭")) ((("u" "g" "u" "q")) ("辣酱")) ((("u" "g" "u" "s")) ("å¸çŽ‹å°†ç›¸")) ((("u" "g" "u" "t")) ("美颜")) ((("u" "g" "u" "w")) ("羡" "𥩺")) ((("u" "g" "u" "x")) ("𦎶")) ((("u" "g" "u" "y")) ("凄凉")) ((("u" "g" "v")) ("å§œ")) ((("u" "g" "v" "a")) ("ç—™" "ð —Š")) ((("u" "g" "v" "b")) ("美好" "𨜰")) ((("u" "g" "v" "c")) ("ð¦¯")) ((("u" "g" "v" "e")) ("病退" "ð¡¡­")) ((("u" "g" "v" "f")) ("å§œ")) ((("u" "g" "v" "g")) ("𡟿")) ((("u" "g" "v" "i")) ("美妙")) ((("u" "g" "v" "k")) ("𦎛")) ((("u" "g" "v" "p")) ("凄婉")) ((("u" "g" "v" "v")) ("美女" "凄")) ((("u" "g" "v" "w")) ("ç–¾æ¶å¦‚仇")) ((("u" "g" "v" "y")) ("羡妒")) ((("u" "g" "w" "a")) ("新一代")) ((("u" "g" "w" "c")) ("ð©´½")) ((("u" "g" "w" "e")) ("ð —°")) ((("u" "g" "w" "f")) ("决ä¸ä¼š")) ((("u" "g" "w" "g")) ("病例" "病倒")) ((("u" "g" "w" "h")) ("症候" "ð©±")) ((("u" "g" "w" "j")) ("𧌶" "𣇃")) ((("u" "g" "w" "n")) ("ç—…å‡" "𢀻")) ((("u" "g" "w" "q")) ("阎王爷" "䦵" "𤻞")) ((("u" "g" "w" "s")) ("病体" "病休")) ((("u" "g" "w" "t")) ("ç—›ä¸æ¬²ç”Ÿ")) ((("u" "g" "w" "u")) ("善与人交")) ((("u" "g" "w" "v")) ("美分")) ((("u" "g" "w" "w")) ("美人" "病人")) ((("u" "g" "w" "x")) ("美化")) ((("u" "g" "w" "y")) ("美食" "ç›–ä½")) ((("u" "g" "x")) ("冱")) ((("u" "g" "x" "f")) ("症结")) ((("u" "g" "x" "g")) ("冱")) ((("u" "g" "x" "i")) ("𤵋")) ((("u" "g" "x" "j")) ("ç¾›")) ((("u" "g" "x" "q")) ("凄ç»")) ((("u" "g" "x" "u")) ("ç—…å¼±" "𤸚")) ((("u" "g" "x" "w")) ("ç—")) ((("u" "g" "x" "x")) ("并䏿¯”")) ((("u" "g" "x" "y")) ("美编")) ((("u" "g" "y")) ("ç™")) ((("u" "g" "y" "b")) ("å·®ä¸ç¦»")) ((("u" "g" "y" "c")) ("美育")) ((("u" "g" "y" "f")) ("ð¦Ž")) ((("u" "g" "y" "g")) ("美语" "ç™" "ã¿€")) ((("u" "g" "y" "i")) ("羕" "é– ")) ((("u" "g" "y" "n")) ("病房" "ð¦›")) ((("u" "g" "y" "o")) ("ç—…å˜" "美谈")) ((("u" "g" "y" "p")) ("𨖌")) ((("u" "g" "y" "s")) ("病床" "ç—…é­”")) ((("u" "g" "y" "u")) ("ð¦¡")) ((("u" "g" "y" "v")) ("é–康")) ((("u" "g" "y" "w")) ("羞与为ä¼")) ((("u" "g" "y" "y")) ("美方" "美言" "𧮟" "𥩨")) ((("u" "h")) ("ç«™")) ((("u" "h" "a" "e")) ("𤹼")) ((("u" "h" "a" "g")) ("瘧" "𤺞" "𤹡")) ((("u" "h" "a" "h")) ("𤹣")) ((("u" "h" "a" "l")) ("ã¿–" "𤺿")) ((("u" "h" "a" "m")) ("𨵘" "ð¤º" "𤷡")) ((("u" "h" "a" "n")) ("𤻱")) ((("u" "h" "a" "p")) ("疲劳")) ((("u" "h" "b" "f")) ("ð ­³")) ((("u" "h" "b" "k")) ("𤻽")) ((("u" "h" "b" "w")) ("站队")) ((("u" "h" "c")) ("ç–²")) ((("u" "h" "c" "i")) ("ç–²")) ((("u" "h" "c" "k")) ("ç«™å°")) ((("u" "h" "d")) ("阒" "㾇" "ð¤µ")) ((("u" "h" "d" "h")) ("站在")) ((("u" "h" "d" "i")) ("é—ƒ" "阒" "𨵢")) ((("u" "h" "d" "j")) ("立此存照")) ((("u" "h" "d" "t")) ("𤻀")) ((("u" "h" "f")) ("𥄈")) ((("u" "h" "f" "h")) ("站直")) ((("u" "h" "g")) ("𣥢" "ð –»")) ((("u" "h" "g" "a")) ("站开")) ((("u" "h" "g" "b")) ("疲顿")) ((("u" "h" "g" "c")) ("站到")) ((("u" "h" "g" "d")) ("å‰äº›å¤©")) ((("u" "h" "g" "f")) ("疲于")) ((("u" "h" "g" "g")) ("丫环")) ((("u" "h" "g" "n")) ("疵瑕")) ((("u" "h" "g" "u")) ("装点一新")) ((("u" "h" "h")) ("癯")) ((("u" "h" "h" "c")) ("é—…")) ((("u" "h" "h" "h")) ("亲眼目ç¹" "𤺙")) ((("u" "h" "h" "k")) ("站点")) ((("u" "h" "h" "y")) ("癯" "ð –º")) ((("u" "h" "i")) ("𤴩")) ((("u" "h" "i" "a")) ("站满")) ((("u" "h" "i" "c")) ("ã¾¥")) ((("u" "h" "i" "e")) ("㾟")) ((("u" "h" "i" "j")) ("疲沓")) ((("u" "h" "j" "h")) ("竨")) ((("u" "h" "j" "k")) ("ð¥«" "𤷘")) ((("u" "h" "k")) ("丫" "䇂")) ((("u" "h" "k" "d")) ("ç—" "䦓")) ((("u" "h" "k" "f")) ("𠱫")) ((("u" "h" "k" "g")) ("ç«™")) ((("u" "h" "k" "i")) ("站哨")) ((("u" "h" "k" "k")) ("å…»è™Žé—æ‚£")) ((("u" "h" "l" "e")) ("𠘢")) ((("u" "h" "l" "g")) ("交战国")) ((("u" "h" "l" "q")) ("疲软")) ((("u" "h" "l" "s")) ("疲困" "ð ˜")) ((("u" "h" "l" "x")) ("疲累" "北å¡ç½—æ¥çº³")) ((("u" "h" "m" "i")) ("𤸘")) ((("u" "h" "m" "m")) ("站岗")) ((("u" "h" "m" "w")) ("站内")) ((("u" "h" "n" "g")) ("é–€")) ((("u" "h" "n" "i")) ("头皮屑")) ((("u" "h" "n" "n")) ("𠘋")) ((("u" "h" "n" "t")) ("å‰çž»æ€§")) ((("u" "h" "p" "g")) ("站定")) ((("u" "h" "p" "h")) ("阒寂")) ((("u" "h" "p" "k")) ("闭目塞å¬")) ((("u" "h" "q" "d")) ("阒然")) ((("u" "h" "q" "j")) ("ð ——")) ((("u" "h" "q" "k")) ("ç«™å")) ((("u" "h" "q" "t")) ("癞皮狗")) ((("u" "h" "q" "u")) ("逿—§è¿Žæ–°")) ((("u" "h" "q" "v")) ("𨴼" "𤶻")) ((("u" "h" "r" "t")) ("丫挺")) ((("u" "h" "s" "c")) ("丫æˆ")) ((("u" "h" "s" "f")) ("站票")) ((("u" "h" "s" "h")) ("站相")) ((("u" "h" "s" "t")) ("冷眼相待")) ((("u" "h" "s" "y")) ("站桩")) ((("u" "h" "t")) ("夔")) ((("u" "h" "t" "a")) ("站长")) ((("u" "h" "t" "c")) ("𠬵")) ((("u" "h" "t" "d")) ("𤶅")) ((("u" "h" "t" "h")) ("站牌")) ((("u" "h" "t" "i")) ("䦩")) ((("u" "h" "t" "l")) ("疲惫")) ((("u" "h" "t" "p")) ("ç–²ä¹")) ((("u" "h" "t" "q")) ("站稳")) ((("u" "h" "t" "r")) ("首战告æ·")) ((("u" "h" "t" "t")) ("夔")) ((("u" "h" "u" "c")) ("冷眼æ—è§‚")) ((("u" "h" "u" "d")) ("丫头")) ((("u" "h" "u" "e")) ("ç«™å‰")) ((("u" "h" "u" "h")) ("𥌊")) ((("u" "h" "u" "p")) ("闭目养神")) ((("u" "h" "u" "q")) ("站姿")) ((("u" "h" "u" "u")) ("站立")) ((("u" "h" "u" "y")) ("é€ä¸Šé—¨")) ((("u" "h" "w" "a")) ("𤻋")) ((("u" "h" "w" "i")) ("𨵙" "𤷢")) ((("u" "h" "w" "u")) ("疲倦")) ((("u" "h" "w" "y")) ("ç«™ä½")) ((("u" "h" "x")) ("ç–µ")) ((("u" "h" "x" "f")) ("㾚")) ((("u" "h" "x" "q")) ("羊皮纸")) ((("u" "h" "x" "s")) ("ã¾¹")) ((("u" "h" "x" "u")) ("疲弱")) ((("u" "h" "x" "v")) ("ç–µ" "𤶨" "𤵶")) ((("u" "h" "x" "y")) ("𤺒")) ((("u" "h" "y")) ("𥩖")) ((("u" "i")) ("冰")) ((("u" "i" "a" "d")) ("冰期")) ((("u" "i" "a" "f")) ("冰鞋")) ((("u" "i" "a" "i")) ("瘠薄")) ((("u" "i" "a" "u")) ("首当其冲")) ((("u" "i" "a" "w")) ("冰花")) ((("u" "i" "b" "p")) ("商学院")) ((("u" "i" "c" "j")) ("资治通鉴")) ((("u" "i" "c" "k")) ("𨵔" "𤷩")) ((("u" "i" "d" "d")) ("阔大")) ((("u" "i" "d" "f")) ("冰砖")) ((("u" "i" "d" "g")) ("产学研")) ((("u" "i" "d" "h")) ("逆æµè€Œä¸Š")) ((("u" "i" "d" "i")) ("竭泽而渔")) ((("u" "i" "d" "m")) ("冰é¢")) ((("u" "i" "d" "p")) ("阔达")) ((("u" "i" "d" "t")) ("斗酒百篇")) ((("u" "i" "e" "d")) ("ç—Ÿ")) ((("u" "i" "e" "g")) ("䇌")) ((("u" "i" "e" "m")) ("冰肌")) ((("u" "i" "f" "c")) ("䦢")) ((("u" "i" "f" "d")) ("冰城")) ((("u" "i" "f" "f")) ("冰å°")) ((("u" "i" "f" "n")) ("冰å—")) ((("u" "i" "f" "q")) ("冰雹")) ((("u" "i" "f" "s")) ("冰霜")) ((("u" "i" "f" "t")) ("冰雾")) ((("u" "i" "f" "v")) ("冰雪")) ((("u" "i" "g" "d")) ("䦞" "𤶶")) ((("u" "i" "g" "f")) ("冰çƒ")) ((("u" "i" "g" "h")) ("背水一战")) ((("u" "i" "g" "i")) ("冰清玉æ´")) ((("u" "i" "g" "q")) ("冰消瓦解")) ((("u" "i" "g" "x")) ("冰毒")) ((("u" "i" "h" "h")) ("冰上")) ((("u" "i" "h" "i")) ("阔步")) ((("u" "i" "h" "k")) ("冰点" "ð¨µ")) ((("u" "i" "i")) ("ç—§" "é––" "ã½·" "𨳒")) ((("u" "i" "i" "g")) ("冷清清")) ((("u" "i" "i" "i")) ("冰水" "𨶺")) ((("u" "i" "i" "q")) ("冰光")) ((("u" "i" "i" "s")) ("冰河")) ((("u" "i" "i" "t")) ("ç—§" "é–¯")) ((("u" "i" "i" "u")) ("美滋滋")) ((("u" "i" "i" "w")) ("冰浴")) ((("u" "i" "j" "d")) ("ð¨µ")) ((("u" "i" "j" "f")) ("阔野")) ((("u" "i" "j" "j")) ("冰晶")) ((("u" "i" "j" "l")) ("𨷇")) ((("u" "i" "j" "n")) ("交æµç”µ")) ((("u" "i" "k" "f")) ("阔å¶")) ((("u" "i" "k" "l")) ("阔别")) ((("u" "i" "k" "t")) ("冰å·")) ((("u" "i" "m" "d")) ("冰岩")) ((("u" "i" "m" "f")) ("冰雕")) ((("u" "i" "m" "k")) ("𤷛")) ((("u" "i" "m" "m")) ("冰山" "ð©•´")) ((("u" "i" "m" "t")) ("冰峰" "𤺲")) ((("u" "i" "n" "f")) ("冰层")) ((("u" "i" "n" "i")) ("冰屑")) ((("u" "i" "n" "y")) ("冰心")) ((("u" "i" "o" "s")) ("闪光ç¯")) ((("u" "i" "o" "u")) ("冰糕")) ((("u" "i" "o" "y")) ("冰糖")) ((("u" "i" "p" "f")) ("冰寒" "é—›")) ((("u" "i" "p" "g")) ("冰室")) ((("u" "i" "p" "h")) ("𤹰")) ((("u" "i" "p" "l")) ("é—£")) ((("u" "i" "p" "w")) ("冰窖")) ((("u" "i" "q" "f")) ("冰镇")) ((("u" "i" "q" "i")) ("𤸨")) ((("u" "i" "q" "j")) ("𨷉")) ((("u" "i" "q" "k")) ("𨶖")) ((("u" "i" "q" "n")) ("盖浇饭" "𥩼")) ((("u" "i" "q" "q")) ("奖学金")) ((("u" "i" "q" "t")) ("关汉å¿")) ((("u" "i" "q" "v")) ("𨴡" "ð¤¶" "𤶃")) ((("u" "i" "q" "w")) ("冰锥")) ((("u" "i" "q" "y")) ("冰岛")) ((("u" "i" "r" "f")) ("冰挂")) ((("u" "i" "r" "n")) ("阔气")) ((("u" "i" "r" "q")) ("剿¸…åŽæ¬ ")) ((("u" "i" "s" "a")) ("冰柜")) ((("u" "i" "s" "c")) ("立法æƒ")) ((("u" "i" "s" "d")) ("冰棒")) ((("u" "i" "s" "f")) ("冰棱")) ((("u" "i" "s" "g")) ("新泽西")) ((("u" "i" "s" "j")) ("冰æ£")) ((("u" "i" "s" "t")) ("冰橇")) ((("u" "i" "s" "y")) ("冰柱")) ((("u" "i" "t")) ("阔")) ((("u" "i" "t" "d")) ("阔" "é—Š")) ((("u" "i" "t" "e")) ("冰船" "𤵌")) ((("u" "i" "t" "h")) ("冰片" "㾪" "𨵥")) ((("u" "i" "t" "j")) ("𤹊")) ((("u" "i" "t" "l")) ("𨵨")) ((("u" "i" "t" "o")) ("冰释")) ((("u" "i" "t" "s")) ("冰箱")) ((("u" "i" "t" "t")) ("逆水行舟" "ç«—")) ((("u" "i" "u" "a")) ("冰冻")) ((("u" "i" "u" "f")) ("冰激凌")) ((("u" "i" "u" "g")) ("冰盖")) ((("u" "i" "u" "h")) ("ãµ·" "𤀲")) ((("u" "i" "u" "t")) ("北海é“")) ((("u" "i" "u" "w")) ("冰冷")) ((("u" "i" "u" "y")) ("冰凉")) ((("u" "i" "v" "n")) ("冰刀")) ((("u" "i" "v" "v")) ("美少女")) ((("u" "i" "w")) ("瘠")) ((("u" "i" "w" "a")) ("冰袋" "𤻵")) ((("u" "i" "w" "e")) ("瘠")) ((("u" "i" "w" "f")) ("交æµä¼š" "阔佬")) ((("u" "i" "w" "t")) ("普渡众生")) ((("u" "i" "w" "w")) ("冰人")) ((("u" "i" "x" "h")) ("阔绰")) ((("u" "i" "x" "u")) ("闪光弹")) ((("u" "i" "y")) ("冰" "𡮉" "ð¡­œ")) ((("u" "i" "y" "c")) ("门当户对")) ((("u" "i" "y" "e")) ("𨶗")) ((("u" "i" "y" "i")) ("交浅言深")) ((("u" "i" "y" "n")) ("𨴤")) ((("u" "i" "y" "s")) ("冰床")) ((("u" "i" "y" "t")) ("资深望é‡")) ((("u" "j")) ("é—´")) ((("u" "j" "a" "a")) ("童工" "ð©º")) ((("u" "j" "a" "b")) ("章节" "音节")) ((("u" "j" "a" "c")) ("é €")) ((("u" "j" "a" "d")) ("å•项" "韺" "ð©»")) ((("u" "j" "a" "e")) ("é—½èœ")) ((("u" "j" "a" "f")) ("童鞋" "ã“–" "ð¤¹" "ð¡”•" "ð¡‘ ")) ((("u" "j" "a" "g")) ("䪦")) ((("u" "j" "a" "i")) ("å•è–„")) ((("u" "j" "a" "j")) ("ð¢‹")) ((("u" "j" "a" "k")) ("间或")) ((("u" "j" "a" "l")) ("é—´è‹—")) ((("u" "j" "a" "m")) ("è´‘" "ð©µ")) ((("u" "j" "a" "n")) ("戅" "𥫒")) ((("u" "j" "a" "p")) ("童蒙")) ((("u" "j" "a" "q")) ("音区")) ((("u" "j" "a" "r")) ("æ„匠")) ((("u" "j" "a" "s")) ("ð©±")) ((("u" "j" "a" "w")) ("ð© ")) ((("u" "j" "a" "x")) ("æ„è•´")) ((("u" "j" "b")) ("é„£")) ((("u" "j" "b" "b")) ("å•å­")) ((("u" "j" "b" "c")) ("𥪳")) ((("u" "j" "b" "d")) ("𤶿")) ((("u" "j" "b" "g")) ("é—´éš”")) ((("u" "j" "b" "h")) ("é„£")) ((("u" "j" "b" "i")) ("é—´éš™")) ((("u" "j" "b" "m")) ("韷")) ((("u" "j" "b" "n")) ("䪧")) ((("u" "j" "b" "u")) ("音障")) ((("u" "j" "b" "w")) ("音阶")) ((("u" "j" "c" "c")) ("𥫓" "ð ®’")) ((("u" "j" "c" "d")) ("å•骑")) ((("u" "j" "c" "e")) ("竟能")) ((("u" "j" "c" "n")) ("𩑉")) ((("u" "j" "c" "p")) ("ð©¹")) ((("u" "j" "c" "y")) ("音å‰")) ((("u" "j" "d")) ("é—´" "é–“" "𤵖")) ((("u" "j" "d" "a")) ("å•碟")) ((("u" "j" "d" "c")) ("音ç ")) ((("u" "j" "d" "e")) ("竟有")) ((("u" "j" "d" "h")) ("æ„在")) ((("u" "j" "d" "i")) ("音耗")) ((("u" "j" "d" "m")) ("å•é¢" "𩕆" "ð©³")) ((("u" "j" "d" "n")) ("竟æˆ" "𢥹")) ((("u" "j" "d" "p")) ("竟达")) ((("u" "j" "d" "r")) ("æ„æ„¿")) ((("u" "j" "d" "t")) ("å•帮" "ð¤º")) ((("u" "j" "d" "w")) ("并日而食")) ((("u" "j" "e")) ("å½°")) ((("u" "j" "e" "d")) ("𨵛")) ((("u" "j" "e" "f")) ("韵脚")) ((("u" "j" "e" "n")) ("𢣪")) ((("u" "j" "e" "o")) ("ð©‘")) ((("u" "j" "e" "t")) ("å½°")) ((("u" "j" "f")) ("音" "𣅑")) ((("u" "j" "f" "a")) ("音域" "𢨒" "ð¢§")) ((("u" "j" "f" "b")) ("郸" "䪬" "ð¨¯")) ((("u" "j" "f" "c")) ("æ„动" "ð©¦" "𢻕")) ((("u" "j" "f" "d")) ("ã¾–" "𨴻" "𤶚")) ((("u" "j" "f" "e")) ("å†")) ((("u" "j" "f" "f")) ("ç«¥")) ((("u" "j" "f" "g")) ("å•å¹²" "ð —”")) ((("u" "j" "f" "h")) ("童趣" "æ„è¶£")) ((("u" "j" "f" "i")) ("竟未")) ((("u" "j" "f" "j")) ("å•" "𨷄" "𤻃" "ð Ÿ")) ((("u" "j" "f" "l")) ("å‹­" "𩑆")) ((("u" "j" "f" "m")) ("å•击" "é—½å—" "𩕉" "𥫎")) ((("u" "j" "f" "n")) ("æ„å¿—" "æ°ƒ" "㼿" "ð¦’")) ((("u" "j" "f" "o")) ("ä´€")) ((("u" "j" "f" "p")) ("å•过")) ((("u" "j" "f" "q")) ("å•å…ƒ" "äš’")) ((("u" "j" "f" "s")) ("ð©·")) ((("u" "j" "f" "u")) ("æ„境" "𥪢")) ((("u" "j" "f" "w")) ("ð©‘Š")) ((("u" "j" "g")) ("ç–¸")) ((("u" "j" "g" "a")) ("音形" "䪫")) ((("u" "j" "g" "c")) ("韵致")) ((("u" "j" "g" "d")) ("ç–¸" "䦔")) ((("u" "j" "g" "e")) ("æ„表")) ((("u" "j" "g" "f")) ("å•于" "ð¨µ" "𤷙")) ((("u" "j" "g" "g")) ("å•一")) ((("u" "j" "g" "h")) ("韴")) ((("u" "j" "g" "i")) ("ð©«")) ((("u" "j" "g" "k")) ("音速" "音带")) ((("u" "j" "g" "n")) ("ð©›")) ((("u" "j" "g" "q")) ("å•列")) ((("u" "j" "g" "r")) ("ç˜" "𨵶")) ((("u" "j" "g" "u")) ("𧯹")) ((("u" "j" "g" "x")) ("音素")) ((("u" "j" "h" "a")) ("头晕眼花")) ((("u" "j" "h" "c")) ("ç—©" "𢾑")) ((("u" "j" "h" "f")) ("ð©®")) ((("u" "j" "h" "h")) ("头晕目眩")) ((("u" "j" "h" "i")) ("音频" "ð©¡" "𤶉")) ((("u" "j" "h" "k")) ("闪电战" "ð¨´")) ((("u" "j" "h" "m")) ("童贞")) ((("u" "j" "h" "q")) ("覸" "ð§¡±")) ((("u" "j" "h" "v")) ("å•眼")) ((("u" "j" "i")) ("é—½" "é–©" "ç—‹")) ((("u" "j" "i" "a")) ("赣江")) ((("u" "j" "i" "d")) ("音æº")) ((("u" "j" "i" "e")) ("æ„æ·«")) ((("u" "j" "i" "f")) ("章法")) ((("u" "j" "i" "h")) ("音波")) ((("u" "j" "i" "q")) ("韶光" "ð©£" "𧢪")) ((("u" "j" "i" "w")) ("æ„å…´")) ((("u" "j" "j")) ("ç« ")) ((("u" "j" "j" "a")) ("癞蛤蟆")) ((("u" "j" "j" "d")) ("阊" "é–¶")) ((("u" "j" "j" "e")) ("彰明" "ð©¯")) ((("u" "j" "j" "g")) ("音é‡" "竟是")) ((("u" "j" "j" "h")) ("ð©²")) ((("u" "j" "j" "i")) ("ð©¿")) ((("u" "j" "j" "j")) ("啿—¥" "𨷷" "𤼖")) ((("u" "j" "j" "k")) ("𨶤")) ((("u" "j" "j" "l")) ("𥫊")) ((("u" "j" "j" "o")) ("彰显")) ((("u" "j" "j" "q")) ("é—´æ­‡")) ((("u" "j" "j" "r")) ("𤻈")) ((("u" "j" "j" "t")) ("童星")) ((("u" "j" "j" "w")) ("𥫈")) ((("u" "j" "k")) ("ð¨´" "𤴮")) ((("u" "j" "k" "c")) ("𩑇" "𥫕")) ((("u" "j" "k" "e")) ("ð©ª")) ((("u" "j" "k" "f")) ("æ„味" "韵味")) ((("u" "j" "k" "g")) ("å•å·")) ((("u" "j" "k" "h")) ("é—´è·")) ((("u" "j" "k" "k")) ("å•å£")) ((("u" "j" "k" "m")) ("韻")) ((("u" "j" "k" "n")) ("𢥿" "𢥫")) ((("u" "j" "k" "q")) ("𥫖")) ((("u" "j" "k" "t")) ("音å“")) ((("u" "j" "l")) ("瘟")) ((("u" "j" "l" "d")) ("瘟" "𨵷")) ((("u" "j" "l" "g")) ("å•车")) ((("u" "j" "l" "h")) ("æ„甲")) ((("u" "j" "l" "j")) ("ð©‘‚")) ((("u" "j" "l" "k")) ("章回")) ((("u" "j" "l" "l")) ("童男")) ((("u" "j" "l" "n")) ("æ„æ€")) ((("u" "j" "l" "p")) ("竟连")) ((("u" "j" "l" "t")) ("æ„图" "竭力")) ((("u" "j" "l" "v")) ("å•轨")) ((("u" "j" "m" "a")) ("啿›²")) ((("u" "j" "m" "c")) ("䦸")) ((("u" "j" "m" "j")) ("章则")) ((("u" "j" "m" "k")) ("ð©¤")) ((("u" "j" "m" "m")) ("韶山")) ((("u" "j" "m" "q")) ("æ„è§")) ((("u" "j" "m" "v")) ("ð©½")) ((("u" "j" "m" "y")) ("𤸒")) ((("u" "j" "n")) ("æ„")) ((("u" "j" "n" "a")) ("ð©¦")) ((("u" "j" "n" "b")) ("竜" "竟敢")) ((("u" "j" "n" "d")) ("é—’" "阘" "𤹀")) ((("u" "j" "n" "e")) ("𤄯")) ((("u" "j" "n" "f")) ("å•层")) ((("u" "j" "n" "h")) ("ð¥ª" "𥉩")) ((("u" "j" "n" "k")) ("é—´å£")) ((("u" "j" "n" "n")) ("韵书" "𣯡")) ((("u" "j" "n" "o")) ("é·¾")) ((("u" "j" "n" "t")) ("å•å‘" "𢥭")) ((("u" "j" "n" "u")) ("æ„")) ((("u" "j" "n" "v")) ("𨴄")) ((("u" "j" "n" "w")) ("ð©‘„" "𥪞")) ((("u" "j" "n" "y")) ("童心" "ç«­å°½" "ð©¶" "ð©ˆ")) ((("u" "j" "o" "h")) ("ð —©")) ((("u" "j" "o" "n")) ("é—´æ–­")) ((("u" "j" "o" "u")) ("æ„æ–™")) ((("u" "j" "o" "v")) ("啿•°")) ((("u" "j" "o" "w")) ("𩑃")) ((("u" "j" "o" "y")) ("å•ç³–" "ð©‘€")) ((("u" "j" "p" "b")) ("å•å­—")) ((("u" "j" "p" "d")) ("病虫害" "ð©¼")) ((("u" "j" "p" "g")) ("阅览室")) ((("u" "j" "p" "k")) ("é§")) ((("u" "j" "p" "t")) ("𣀚")) ((("u" "j" "p" "v")) ("ð¨¶")) ((("u" "j" "p" "w")) ("音容")) ((("u" "j" "p" "y")) ("瘟神")) ((("u" "j" "q")) ("竟")) ((("u" "j" "q" "b")) ("竟")) ((("u" "j" "q" "c")) ("音色" "å•色")) ((("u" "j" "q" "d")) ("竟然" "ð¡™´")) ((("u" "j" "q" "e")) ("æ„è§£")) ((("u" "j" "q" "f")) ("逆时针")) ((("u" "j" "q" "g")) ("ç« é±¼")) ((("u" "j" "q" "h")) ("æ„外")) ((("u" "j" "q" "i")) ("音ä¹")) ((("u" "j" "q" "j")) ("æ„象")) ((("u" "j" "q" "k")) ("ç« å¥" "å•å¥" "ð©")) ((("u" "j" "q" "n")) ("ç«­" "䦪" "ð©œ" "𤸎")) ((("u" "j" "q" "o")) ("𪅑")) ((("u" "j" "q" "q")) ("竸")) ((("u" "j" "q" "r")) ("ç—¬" "𥪔")) ((("u" "j" "q" "t")) ("å•独" "䪮" "ð¥«")) ((("u" "j" "q" "u")) ("韵")) ((("u" "j" "q" "v")) ("å•é”®" "嬜")) ((("u" "j" "q" "w")) ("æ­†")) ((("u" "j" "q" "y")) ("䪨" "ð©—")) ((("u" "j" "r" "f")) ("音质")) ((("u" "j" "r" "g")) ("韹")) ((("u" "j" "r" "h")) ("童年" "ð©™")) ((("u" "j" "r" "i")) ("啿Œ‘")) ((("u" "j" "r" "l")) ("啿‘†")) ((("u" "j" "r" "n")) ("交易所" "啿®" "æ„æ°”")) ((("u" "j" "r" "r")) ("韵白")) ((("u" "j" "r" "s")) ("啿‰“")) ((("u" "j" "r" "t")) ("啿‰‹")) ((("u" "j" "r" "u")) ("间接")) ((("u" "j" "r" "x")) ("æ„æŒ‡" "啿Œ‡")) ((("u" "j" "s" "a")) ("啿 ")) ((("u" "j" "s" "e")) ("啿ž")) ((("u" "j" "s" "f")) ("音标")) ((("u" "j" "s" "h")) ("æ„æƒ³")) ((("u" "j" "s" "i")) ("ã¾§" "𨵚")) ((("u" "j" "s" "m")) ("啿œº")) ((("u" "j" "s" "r")) ("啿¿")) ((("u" "j" "s" "v")) ("竟è¦")) ((("u" "j" "s" "y")) ("啿 ¸")) ((("u" "j" "t")) ("èµ£")) ((("u" "j" "t" "a")) ("音长" "𨵒")) ((("u" "j" "t" "c")) ("ð©´¦" "ð©¾" "𣫡")) ((("u" "j" "t" "d")) ("æ„ä¹±")) ((("u" "j" "t" "f")) ("å•选" "å•行")) ((("u" "j" "t" "g")) ("䤗")) ((("u" "j" "t" "h")) ("韸" "ð©¨" "𥪴")) ((("u" "j" "t" "k")) ("章程" "å•程")) ((("u" "j" "t" "l")) ("ä€" "ð§—œ" "ð§—›" "𥃚")) ((("u" "j" "t" "m")) ("æ„å‘" "å•身" "èµ£" "å•å‘" "è´›" "ð©‘…" "𥫔")) ((("u" "j" "t" "n")) ("戇" "戆" "𥫑" "𢥔")) ((("u" "j" "t" "o")) ("ð©¬")) ((("u" "j" "t" "p")) ("韼")) ((("u" "j" "t" "s")) ("音箱")) ((("u" "j" "t" "t")) ("ç«·")) ((("u" "j" "t" "u")) ("å•ç§‘" "ð©¸" "𤹾")) ((("u" "j" "t" "v")) ("韵律" "音律")) ((("u" "j" "t" "w")) ("音符" "童稚" "ð©°")) ((("u" "j" "t" "y")) ("𢾚")) ((("u" "j" "u" "c")) ("å•瘫")) ((("u" "j" "u" "d")) ("韶关")) ((("u" "j" "u" "f")) ("童装")) ((("u" "j" "u" "g")) ("瘟病")) ((("u" "j" "u" "j")) ("å•å•" "å•é—´" "音韵" "䪭")) ((("u" "j" "u" "m")) ("瘟疫")) ((("u" "j" "u" "n")) ("䪰" "𢥺")) ((("u" "j" "u" "q")) ("音效" "ð©Ÿ")) ((("u" "j" "u" "r")) ("å•ç“£")) ((("u" "j" "u" "s")) ("å•亲")) ((("u" "j" "u" "t")) ("å•产")) ((("u" "j" "u" "w")) ("音准")) ((("u" "j" "v")) ("韶")) ((("u" "j" "v" "c")) ("æ„å³")) ((("u" "j" "v" "k")) ("韶" "ð©©")) ((("u" "j" "v" "n")) ("å•刀")) ((("u" "j" "v" "s")) ("é—´æ‚")) ((("u" "j" "v" "t")) ("å•å§“")) ((("u" "j" "v" "v")) ("童女")) ((("u" "j" "w" "d")) ("音段")) ((("u" "j" "w" "f")) ("交易会" "æ„会")) ((("u" "j" "w" "g")) ("å•例")) ((("u" "j" "w" "h")) ("å•个")) ((("u" "j" "w" "k")) ("ð©§" "ð©¥")) ((("u" "j" "w" "m")) ("å•ä¾§" "𧹉" "𧹄")) ((("u" "j" "w" "n")) ("䪩" "ð©­")) ((("u" "j" "w" "o")) ("é¶•" "é·¼" "𪅂")) ((("u" "j" "w" "q")) ("音åƒ")) ((("u" "j" "w" "s")) ("å•体")) ((("u" "j" "w" "t")) ("å•凭")) ((("u" "j" "w" "u")) ("å•ä½")) ((("u" "j" "w" "w")) ("å•ä»·" "æ„æ¬²" "å•人")) ((("u" "j" "w" "x")) ("韶åŽ")) ((("u" "j" "w" "y")) ("æ„念" "音信")) ((("u" "j" "x" "e")) ("𤵺")) ((("u" "j" "x" "f")) ("æ„绪")) ((("u" "j" "x" "g")) ("å•纯" "韵æ¯")) ((("u" "j" "x" "j")) ("æ„æ—¨" "ð©š")) ((("u" "j" "x" "k")) ("音强")) ((("u" "j" "x" "o")) ("𤻗")) ((("u" "j" "x" "u")) ("å•å¼±")) ((("u" "j" "x" "x")) ("啿¯”")) ((("u" "j" "x" "y")) ("å•弦")) ((("u" "j" "y" "a")) ("é—´è°")) ((("u" "j" "y" "b")) ("间离")) ((("u" "j" "y" "c")) ("音译" "æ„译")) ((("u" "j" "y" "d")) ("竭诚")) ((("u" "j" "y" "e")) ("童谣")) ((("u" "j" "y" "f")) ("音读")) ((("u" "j" "y" "g")) ("韵语")) ((("u" "j" "y" "i")) ("é–º" "å•å°±" "𠘉")) ((("u" "j" "y" "k")) ("æ„识")) ((("u" "j" "y" "l")) ("æ„为")) ((("u" "j" "y" "m")) ("å•è°ƒ" "音调")) ((("u" "j" "y" "n")) ("å•è¯" "音讯")) ((("u" "j" "y" "o")) ("啿‹")) ((("u" "j" "y" "q")) ("æ„义")) ((("u" "j" "y" "s")) ("å°†é‡è‰¯æ")) ((("u" "j" "y" "t")) ("ç«¥è¯" "赣州")) ((("u" "j" "y" "u")) ("å•说")) ((("u" "j" "y" "w")) ("竟夜" "𩑈")) ((("u" "j" "y" "y")) ("啿–¹" "韵文")) ((("u" "k")) ("部")) ((("u" "k" "a" "a")) ("总工")) ((("u" "k" "a" "d")) ("问其")) ((("u" "k" "a" "e")) ("冲散")) ((("u" "k" "a" "i")) ("部è½")) ((("u" "k" "a" "n")) ("问世")) ((("u" "k" "a" "t")) ("总攻")) ((("u" "k" "a" "w")) ("总共")) ((("u" "k" "a" "x")) ("é—®è¯")) ((("u" "k" "b")) ("部")) ((("u" "k" "b" "b")) ("åŠåŠå­")) ((("u" "k" "b" "c")) ("å…‘å–")) ((("u" "k" "b" "g")) ("闹中å–é™")) ((("u" "k" "b" "h")) ("部")) ((("u" "k" "b" "m")) ("冲出")) ((("u" "k" "b" "p")) ("åŠè·¯å‡ºå®¶")) ((("u" "k" "b" "w")) ("部队" "总队")) ((("u" "k" "c" "a")) ("冲劲")) ((("u" "k" "c" "d")) ("总å‚")) ((("u" "k" "c" "e")) ("总能")) ((("u" "k" "c" "k")) ("总å°")) ((("u" "k" "c" "v")) ("𤶛")) ((("u" "k" "c" "w")) ("问难")) ((("u" "k" "d")) ("é—®" "å•")) ((("u" "k" "d" "b")) ("冲å£è€Œå‡º")) ((("u" "k" "d" "e")) ("总有")) ((("u" "k" "d" "f")) ("冲压")) ((("u" "k" "d" "g")) ("总厂")) ((("u" "k" "d" "h")) ("冲破")) ((("u" "k" "d" "m")) ("剖é¢" "ä«“")) ((("u" "k" "d" "n")) ("总æˆ")) ((("u" "k" "e" "b")) ("冲æœ")) ((("u" "k" "e" "d")) ("㾓")) ((("u" "k" "e" "f")) ("𦟲")) ((("u" "k" "e" "g")) ("况且" "ð —“")) ((("u" "k" "e" "j")) ("𠞬")) ((("u" "k" "e" "k")) ("癌肿")) ((("u" "k" "e" "p")) ("竞é€")) ((("u" "k" "e" "s")) ("åŠä¸­è…°")) ((("u" "k" "e" "t")) ("剖腹")) ((("u" "k" "e" "u")) ("袞")) ((("u" "k" "e" "y")) ("é—®åŠ")) ((("u" "k" "f")) ("å’…" "ã––" "𠮦")) ((("u" "k" "f" "a")) ("总è£")) ((("u" "k" "f" "c")) ("冲动")) ((("u" "k" "f" "d")) ("冲垮")) ((("u" "k" "f" "f")) ("兑款")) ((("u" "k" "f" "h")) ("问起" "冲走")) ((("u" "k" "f" "j")) ("冲进")) ((("u" "k" "f" "k")) ("冲喜")) ((("u" "k" "f" "l")) ("𠢄")) ((("u" "k" "f" "m")) ("冲击")) ((("u" "k" "f" "n")) ("竞å–")) ((("u" "k" "f" "p")) ("冲过")) ((("u" "k" "f" "t")) ("病患者")) ((("u" "k" "f" "u")) ("å‡å‘˜å¢žæ•ˆ")) ((("u" "k" "g")) ("ç“¿")) ((("u" "k" "g" "a")) ("剖开")) ((("u" "k" "g" "c")) ("问到")) ((("u" "k" "g" "d")) ("冲天" "𤶲")) ((("u" "k" "g" "e")) ("总表")) ((("u" "k" "g" "h")) ("部下")) ((("u" "k" "g" "j")) ("总ç†")) ((("u" "k" "g" "k")) ("美中ä¸è¶³")) ((("u" "k" "g" "m")) ("冲刺" "兑现" "问责")) ((("u" "k" "g" "n")) ("ç“¿")) ((("u" "k" "g" "v")) ("瘻")) ((("u" "k" "g" "y")) ("é—­å£ä¸è¨€")) ((("u" "k" "h")) ("冲")) ((("u" "k" "h" "c")) ("㪗")) ((("u" "k" "h" "h")) ("冲" "总目" "𨵓")) ((("u" "k" "h" "i")) ("总ç£")) ((("u" "k" "h" "j")) ("ç«’" "ð§•¢")) ((("u" "k" "h" "k")) ("立足点" "ð ¶·")) ((("u" "k" "h" "m")) ("阓" "é— " "㿉")) ((("u" "k" "h" "n")) ("问鼎" "𨵖" "𢡃")) ((("u" "k" "h" "q")) ("𧢈")) ((("u" "k" "h" "y")) ("ä‡")) ((("u" "k" "i" "a")) ("总汇")) ((("u" "k" "i" "i")) ("ç—›å“­æµæ¶•")) ((("u" "k" "i" "k")) ("冲澡")) ((("u" "k" "i" "o")) ("冲淡")) ((("u" "k" "i" "q")) ("冲泡")) ((("u" "k" "i" "t")) ("冲洗" "æ„味深长")) ((("u" "k" "i" "v")) ("问津")) ((("u" "k" "i" "y")) ("冲浪")) ((("u" "k" "j")) ("剖")) ((("u" "k" "j" "e")) ("问明")) ((("u" "k" "j" "g")) ("问题" "总是" "总é‡")) ((("u" "k" "j" "h")) ("剖")) ((("u" "k" "j" "n")) ("𨵜")) ((("u" "k" "j" "t")) ("总监")) ((("u" "k" "j" "v")) ("总归")) ((("u" "k" "k")) ("癌")) ((("u" "k" "k" "a")) ("闹哄哄")) ((("u" "k" "k" "c")) ("郶")) ((("u" "k" "k" "d")) ("é—¾" "é–­" "ã¾”" "𤸔")) ((("u" "k" "k" "f")) ("é—¡" "癉" "𨶴" "𥩶")) ((("u" "k" "k" "g")) ("é—®å·")) ((("u" "k" "k" "h")) ("问路" "𤶱")) ((("u" "k" "k" "k")) ("é—†" "𤼅")) ((("u" "k" "k" "m")) ("癌" "𥪾")) ((("u" "k" "k" "s")) ("ã¿‹")) ((("u" "k" "k" "t")) ("𠘥")) ((("u" "k" "k" "y")) ("闹嚷嚷")) ((("u" "k" "l" "d")) ("问罪")) ((("u" "k" "l" "f")) ("部署" "总署")) ((("u" "k" "l" "j")) ("𨴾")) ((("u" "k" "l" "n")) ("å‹")) ((("u" "k" "l" "r")) ("问斩")) ((("u" "k" "l" "t")) ("冲力")) ((("u" "k" "l" "v")) ("𤵱")) ((("u" "k" "l" "w")) ("总办")) ((("u" "k" "m" "a")) ("äº¤å“æ›²")) ((("u" "k" "m" "i")) ("𨶎" "𤸫" "𤶧")) ((("u" "k" "m" "j")) ("总则" "å…¼å¬åˆ™æ˜Ž")) ((("u" "k" "m" "m")) ("竞岗")) ((("u" "k" "m" "t")) ("总账")) ((("u" "k" "m" "y")) ("𥪩")) ((("u" "k" "n")) ("总")) ((("u" "k" "n" "h")) ("é“路以目")) ((("u" "k" "n" "i")) ("𨴽")) ((("u" "k" "n" "m")) ("冲刷")) ((("u" "k" "n" "n")) ("总局")) ((("u" "k" "n" "t")) ("部属")) ((("u" "k" "n" "u")) ("总" "竞买")) ((("u" "k" "n" "y")) ("问心")) ((("u" "k" "o" "d")) ("部类")) ((("u" "k" "o" "u")) ("𤉿")) ((("u" "k" "o" "v")) ("总数")) ((("u" "k" "p" "f")) ("竞赛")) ((("u" "k" "p" "p")) ("总之")) ((("u" "k" "p" "t")) ("总é¢")) ((("u" "k" "p" "v")) ("问安")) ((("u" "k" "p" "w")) ("冲çª")) ((("u" "k" "p" "y")) ("总社")) ((("u" "k" "q")) ("况")) ((("u" "k" "q" "a")) ("冲æ˜")) ((("u" "k" "q" "b")) ("竞" "å…‘" "å…—")) ((("u" "k" "q" "c")) ("𤿫")) ((("u" "k" "q" "e")) ("剖解")) ((("u" "k" "q" "g")) ("冲å°")) ((("u" "k" "q" "i")) ("交å“ä¹")) ((("u" "k" "q" "j")) ("䬇" "ð©˜")) ((("u" "k" "q" "k")) ("é—®å¥" "𠹪")) ((("u" "k" "q" "m")) ("ä«„")) ((("u" "k" "q" "n")) ("况" "𣮆")) ((("u" "k" "q" "o")) ("ðª‘")) ((("u" "k" "q" "p")) ("𨓚")) ((("u" "k" "q" "q")) ("ç«¶")) ((("u" "k" "q" "s")) ("冲æ€")) ((("u" "k" "q" "t")) ("竞猜" "冲锋" "敚")) ((("u" "k" "q" "u")) ("𥪇")) ((("u" "k" "q" "v")) ("竞争")) ((("u" "k" "q" "w")) ("ã°´" "𥪅" "𤶺")) ((("u" "k" "r" "f")) ("竞技")) ((("u" "k" "r" "g")) ("总åŽ")) ((("u" "k" "r" "h")) ("冲掉")) ((("u" "k" "r" "j")) ("总æ½")) ((("u" "k" "r" "m")) ("竞投")) ((("u" "k" "r" "q")) ("å…‘æ¢")) ((("u" "k" "r" "r")) ("竞æ‹" "å‰å‘¼åŽæ‹¥")) ((("u" "k" "r" "t")) ("总括")) ((("u" "k" "r" "u")) ("冲撞")) ((("u" "k" "r" "y")) ("冷嘲热讽" "𤬃")) ((("u" "k" "s" "a")) ("冲模")) ((("u" "k" "s" "d")) ("冲顶")) ((("u" "k" "s" "f")) ("竞标")) ((("u" "k" "s" "h")) ("竞相")) ((("u" "k" "s" "i")) ("𤶭")) ((("u" "k" "s" "m")) ("总机")) ((("u" "k" "s" "r")) ("剖æž")) ((("u" "k" "s" "v")) ("总è¦")) ((("u" "k" "t" "a")) ("部长")) ((("u" "k" "t" "e")) ("竞秀")) ((("u" "k" "t" "f")) ("竞选")) ((("u" "k" "t" "h")) ("总算")) ((("u" "k" "t" "i")) ("交å£ç§°èª‰")) ((("u" "k" "t" "j")) ("总得")) ((("u" "k" "t" "k")) ("总和")) ((("u" "k" "t" "l")) ("总务")) ((("u" "k" "t" "m")) ("冲å‘")) ((("u" "k" "t" "p")) ("总管")) ((("u" "k" "t" "q")) ("总称")) ((("u" "k" "t" "t")) ("交å£ç§°èµž")) ((("u" "k" "t" "v")) ("部委")) ((("u" "k" "t" "w")) ("问答")) ((("u" "k" "t" "x")) ("总第")) ((("u" "k" "t" "y")) ("冲入" "敨")) ((("u" "k" "u" "d")) ("é—®å·")) ((("u" "k" "u" "f")) ("总装")) ((("u" "k" "u" "g")) ("癌症")) ((("u" "k" "u" "h")) ("总站")) ((("u" "k" "u" "j")) ("总章" "𤺵")) ((("u" "k" "u" "k")) ("总部" "𨑂" "ð¨¼")) ((("u" "k" "u" "n")) ("冲决")) ((("u" "k" "u" "q")) ("兑奖")) ((("u" "k" "u" "t")) ("é—®é“" "部首")) ((("u" "k" "u" "x")) ("亲兄弟")) ((("u" "k" "u" "y")) ("部门")) ((("u" "k" "v" "a")) ("冲æ¯")) ((("u" "k" "v" "b")) ("问好")) ((("u" "k" "w" "a")) ("问供")) ((("u" "k" "w" "d")) ("部优")) ((("u" "k" "w" "f")) ("总会" "总值" "兑付")) ((("u" "k" "w" "g")) ("总åˆ")) ((("u" "k" "w" "h")) ("问候")) ((("u" "k" "w" "i")) ("ç–»")) ((("u" "k" "w" "o")) ("ä³")) ((("u" "k" "w" "q")) ("美味佳肴")) ((("u" "k" "w" "r")) ("部件")) ((("u" "k" "w" "s")) ("总体")) ((("u" "k" "w" "u")) ("部ä½")) ((("u" "k" "w" "v")) ("部分" "总分")) ((("u" "k" "w" "w")) ("竞价" "总价" "æ„中人")) ((("u" "k" "w" "x")) ("商å“化")) ((("u" "k" "w" "y")) ("é“å¬é€”说" "𨿦")) ((("u" "k" "x" "e")) ("部级")) ((("u" "k" "x" "f")) ("总结")) ((("u" "k" "x" "g")) ("总线")) ((("u" "k" "x" "j")) ("养路费")) ((("u" "k" "x" "k")) ("冲绳")) ((("u" "k" "x" "m")) ("总纲")) ((("u" "k" "x" "q")) ("𣬙")) ((("u" "k" "x" "x")) ("总比")) ((("u" "k" "x" "y")) ("总统" "总编")) ((("u" "k" "y" "a")) ("æ—å¬å¸­")) ((("u" "k" "y" "f")) ("总计")) ((("u" "k" "y" "g")) ("总评")) ((("u" "k" "y" "h")) ("总店")) ((("u" "k" "y" "j")) ("冲剂")) ((("u" "k" "y" "k")) ("𤹦")) ((("u" "k" "y" "m")) ("冲高")) ((("u" "k" "y" "n")) ("问讯")) ((("u" "k" "y" "o")) ("癌å˜")) ((("u" "k" "y" "q")) ("问询")) ((("u" "k" "y" "s")) ("冲床")) ((("u" "k" "y" "t")) ("é—®è¯")) ((("u" "k" "y" "u")) ("总说")) ((("u" "k" "y" "w")) ("总论")) ((("u" "k" "y" "y")) ("总该")) ((("u" "l")) ("曾")) ((("u" "l" "a" "i")) ("曾国藩")) ((("u" "l" "a" "t")) ("兽医")) ((("u" "l" "a" "w")) ("善罢甘休" "å…¾" "𤺆")) ((("u" "l" "a" "x")) ("å…½è¯")) ((("u" "l" "b" "b")) ("瘸å­")) ((("u" "l" "b" "i")) ("曾孙")) ((("u" "l" "c" "f")) ("曾对")) ((("u" "l" "c" "s")) ("æ–—è½¬å‚æ¨ª")) ((("u" "l" "d")) ("ç—¼" "𨳸")) ((("u" "l" "d" "d")) ("ç—¼" "𤼤")) ((("u" "l" "d" "e")) ("曾有")) ((("u" "l" "d" "f")) ("𡇤")) ((("u" "l" "d" "g")) ("凅")) ((("u" "l" "d" "h")) ("曾在")) ((("u" "l" "d" "i")) ("𤶑")) ((("u" "l" "d" "n")) ("𤹕")) ((("u" "l" "d" "y")) ("ð —ƒ")) ((("u" "l" "e" "i")) ("ð¤¹")) ((("u" "l" "e" "v")) ("瘸腿")) ((("u" "l" "f" "c")) ("𪗲")) ((("u" "l" "f" "e")) ("𨷤" "𡈤")) ((("u" "l" "f" "f")) ("癦" "凙" "䦴" "𨷅" "𤻂")) ((("u" "l" "f" "h")) ("新加å¡")) ((("u" "l" "f" "k")) ("𤹖")) ((("u" "l" "f" "l")) ("𤼎")) ((("u" "l" "f" "o")) ("𨶯")) ((("u" "l" "f" "t")) ("𤻺")) ((("u" "l" "f" "w")) ("善罢干休")) ((("u" "l" "g")) ("å…½")) ((("u" "l" "g" "d")) ("åŠè¾¹å¤©")) ((("u" "l" "g" "e")) ("é—¤" "阛" "ç™" "㾯")) ((("u" "l" "g" "f")) ("曾于")) ((("u" "l" "g" "g")) ("阎罗王")) ((("u" "l" "g" "j")) ("ç—¹")) ((("u" "l" "g" "k")) ("å…½")) ((("u" "l" "g" "n")) ("ð¥ª")) ((("u" "l" "h")) ("ð –¹")) ((("u" "l" "h" "c")) ("兽皮")) ((("u" "l" "h" "k")) ("ç€åŠ›ç‚¹")) ((("u" "l" "i" "i")) ("ç˜" "𤸄")) ((("u" "l" "j")) ("曾" "𥩫")) ((("u" "l" "j" "a")) ("𢨉" "𢎒")) ((("u" "l" "j" "b")) ("é„«")) ((("u" "l" "j" "c")) ("ä’")) ((("u" "l" "j" "d")) ("ð¨¶")) ((("u" "l" "j" "e")) ("㣒")) ((("u" "l" "j" "f")) ("曾" "曽")) ((("u" "l" "j" "g")) ("曾是")) ((("u" "l" "j" "j")) ("ð Ÿ‚")) ((("u" "l" "j" "m")) ("𧸑")) ((("u" "l" "j" "n")) ("甑" "䎖")) ((("u" "l" "j" "o")) ("𤎰" "𤎯")) ((("u" "l" "j" "q")) ("ð§¢" "ð£Ž")) ((("u" "l" "j" "r")) ("朆")) ((("u" "l" "j" "t")) ("斗转星移")) ((("u" "l" "j" "x")) ("北回归线")) ((("u" "l" "k")) ("é—¸" "é–³" "é–˜" "ã¾" "𤵭")) ((("u" "l" "k" "d")) ("ç—‚" "ç—")) ((("u" "l" "k" "k")) ("é—¸å£")) ((("u" "l" "k" "s")) ("𤹄")) ((("u" "l" "k" "w")) ("瘸")) ((("u" "l" "l" "d")) ("ã¿™")) ((("u" "l" "l" "g")) ("装甲车")) ((("u" "l" "l" "i")) ("癳")) ((("u" "l" "l" "l")) ("ã¿”")) ((("u" "l" "n" "i")) ("𤸛")) ((("u" "l" "n" "t")) ("兽性")) ((("u" "l" "n" "y")) ("曾以")) ((("u" "l" "o" "a")) ("普罗米修斯")) ((("u" "l" "o" "d")) ("兽类")) ((("u" "l" "p" "i")) ("𤹨" "𤶒")) ((("u" "l" "p" "j")) ("å‰è½¦ä¹‹é‰´")) ((("u" "l" "p" "l")) ("新四军")) ((("u" "l" "p" "p")) ("é–国神社")) ((("u" "l" "p" "u")) ("美国之音")) ((("u" "l" "p" "w")) ("兽窟")) ((("u" "l" "p" "y")) ("曾祖")) ((("u" "l" "q" "k")) ("背黑锅")) ((("u" "l" "q" "v")) ("痴男怨女")) ((("u" "l" "r" "g")) ("装甲兵")) ((("u" "l" "r" "j")) ("å‰å› åŽæžœ")) ((("u" "l" "r" "s")) ("剿€åŽæƒ³")) ((("u" "l" "s")) ("阃")) ((("u" "l" "s" "h")) ("曾想")) ((("u" "l" "s" "i")) ("é–«" "阃")) ((("u" "l" "s" "j")) ("å‰è½¦å¯é‰´")) ((("u" "l" "s" "s")) ("新墨西哥" "ð ˜")) ((("u" "l" "t" "f")) ("兽行" "𥪎")) ((("u" "l" "t" "h")) ("𤷒")) ((("u" "l" "t" "k")) ("𡇷")) ((("u" "l" "u" "g")) ("痹症")) ((("u" "l" "u" "h")) ("辦")) ((("u" "l" "u" "m")) ("兽疫")) ((("u" "l" "u" "q")) ("兽交")) ((("u" "l" "u" "t")) ("痼疾")) ((("u" "l" "u" "w")) ("闸阀")) ((("u" "l" "u" "x")) ("闸北")) ((("u" "l" "u" "y")) ("闸门")) ((("u" "l" "v" "d")) ("瘻")) ((("u" "l" "v" "j")) ("兰因絮果")) ((("u" "l" "v" "n")) ("闸刀")) ((("u" "l" "v" "t")) ("兽群")) ((("u" "l" "w" "e")) ("𤺋")) ((("u" "l" "w" "f")) ("美国佬")) ((("u" "l" "w" "j")) ("奖罚分明" "𤸋")) ((("u" "l" "w" "s")) ("章回体")) ((("u" "l" "w" "t")) ("曾任")) ((("u" "l" "w" "v")) ("善男信女")) ((("u" "l" "w" "w")) ("兽欲")) ((("u" "l" "x")) ("瘰")) ((("u" "l" "x" "c")) ("曾ç»")) ((("u" "l" "x" "i")) ("瘰")) ((("u" "l" "x" "y")) ("㿚")) ((("u" "l" "y" "c")) ("并驾é½é©±")) ((("u" "l" "y" "u")) ("曾说")) ((("u" "l" "y" "y")) ("å¸å›½ä¸»ä¹‰")) ((("u" "m")) ("商")) ((("u" "m" "a" "b")) ("端节")) ((("u" "m" "a" "e")) ("癑" "ð¨º" "𠘊")) ((("u" "m" "a" "f")) ("凄风苦雨")) ((("u" "m" "a" "g")) ("ð§§¥")) ((("u" "m" "a" "h")) ("端雅")) ((("u" "m" "a" "i")) ("凋è½")) ((("u" "m" "a" "l")) ("ç–«è‹—")) ((("u" "m" "a" "q")) ("疫区")) ((("u" "m" "a" "t")) ("凋èŽ")) ((("u" "m" "a" "u")) ("é—¦")) ((("u" "m" "a" "w")) ("端茶" "ç—¶" "ð —˜")) ((("u" "m" "b")) ("𥩕")) ((("u" "m" "b" "b")) ("ç–¯å­")) ((("u" "m" "b" "j")) ("端阳")) ((("u" "m" "b" "m")) ("端出")) ((("u" "m" "b" "n")) ("疯了")) ((("u" "m" "b" "w")) ("商队")) ((("u" "m" "c")) ("ç–«")) ((("u" "m" "c" "i")) ("ç–«")) ((("u" "m" "c" "y")) ("ç«")) ((("u" "m" "d")) ("端" "㾄")) ((("u" "m" "d" "d")) ("商厦" "𤷳")) ((("u" "m" "d" "f")) ("闻风而动" "啇" "ð©·" "𣂉" "ð¡’±")) ((("u" "m" "d" "g")) ("闻风而至")) ((("u" "m" "d" "i")) ("闻风而逃")) ((("u" "m" "d" "j")) ("端" "ð ž¶")) ((("u" "m" "d" "k")) ("ð ¹§")) ((("u" "m" "d" "l")) ("ð ¢—")) ((("u" "m" "d" "m")) ("端é¢")) ((("u" "m" "d" "n")) ("甋" "𣯵" "𢤊")) ((("u" "m" "d" "o")) ("𪄱")) ((("u" "m" "d" "p")) ("é©")) ((("u" "m" "d" "q")) ("飒爽")) ((("u" "m" "d" "t")) ("敵")) ((("u" "m" "d" "w")) ("æ­’")) ((("u" "m" "e" "d")) ("ã¾¶")) ((("u" "m" "e" "f")) ("蹩脚")) ((("u" "m" "e" "t")) ("商用")) ((("u" "m" "e" "v")) ("商妥")) ((("u" "m" "f")) ("凋")) ((("u" "m" "f" "d")) ("商城" "㾆" "𤴿")) ((("u" "m" "f" "e")) ("闻风丧胆")) ((("u" "m" "f" "g")) ("ð –µ")) ((("u" "m" "f" "h")) ("端直")) ((("u" "m" "f" "j")) ("商æœ")) ((("u" "m" "f" "k")) ("凋")) ((("u" "m" "f" "n")) ("商场")) ((("u" "m" "f" "o")) ("𪄄")) ((("u" "m" "f" "t")) ("商都")) ((("u" "m" "f" "w")) ("凋零" "商埠")) ((("u" "m" "f" "y")) ("病骨支离")) ((("u" "m" "g" "g")) ("𪓖")) ((("u" "m" "g" "h")) ("端正")) ((("u" "m" "g" "k")) ("ç—Œ" "㓊" "ð¨´" "ð¨—")) ((("u" "m" "g" "m")) ("端丽")) ((("u" "m" "g" "q")) ("凋残")) ((("u" "m" "g" "t")) ("ã¿‚")) ((("u" "m" "g" "u")) ("é—“" "凒" "𥪪" "𤸳")) ((("u" "m" "h" "h")) ("端上")) ((("u" "m" "h" "j")) ("æ•æ—§")) ((("u" "m" "h" "k")) ("商战")) ((("u" "m" "h" "p")) ("𨒾")) ((("u" "m" "i")) ("æ•" "é–´")) ((("u" "m" "i" "a")) ("弊" "𣱔")) ((("u" "m" "i" "b")) ("𦗥")) ((("u" "m" "i" "c")) ("鄨" "𩦉")) ((("u" "m" "i" "d")) ("ç˜" "ð¡š")) ((("u" "m" "i" "e")) ("ð§¬" "𦠞")) ((("u" "m" "i" "f")) ("商法" "ð¡ž")) ((("u" "m" "i" "g")) ("é³–" "龞" "𪔀")) ((("u" "m" "i" "h")) ("å¹£" "瞥" "蹩")) ((("u" "m" "i" "i")) ("ã¡€" "䌘")) ((("u" "m" "i" "j")) ("æš¼" "蟞")) ((("u" "m" "i" "l")) ("𣀽" "𠢪")) ((("u" "m" "i" "m")) ("ð©“" "ð§¸")) ((("u" "m" "i" "n")) ("憋" "𤮕" "𣰉")) ((("u" "m" "i" "o")) ("鱉" "é·©" "䳤" "𪂟" "𤎨")) ((("u" "m" "i" "q")) ("é…" "ð§¢" "ð ’³")) ((("u" "m" "i" "r")) ("æ’†")) ((("u" "m" "i" "t")) ("æ•" "商海" "商洛")) ((("u" "m" "i" "v")) ("嫳" "鼈" "𠟈")) ((("u" "m" "i" "w")) ("商洽" "𡙪")) ((("u" "m" "i" "x")) ("æ–ƒ" "彆" "鼈" "龞")) ((("u" "m" "i" "y")) ("䨆" "ð£¢" "𡙀")) ((("u" "m" "j" "e")) ("商盟")) ((("u" "m" "j" "f")) ("疾风暴雨")) ((("u" "m" "j" "g")) ("商é‡")) ((("u" "m" "j" "h")) ("ð —§")) ((("u" "m" "k")) ("ç–" "é–Š")) ((("u" "m" "k" "c")) ("𦫢")) ((("u" "m" "k" "d")) ("𨵧" "𨴀")) ((("u" "m" "k" "e")) ("ð§Ÿ")) ((("u" "m" "k" "g")) ("商å·" "ð –·")) ((("u" "m" "k" "k")) ("商å“" "端å£")) ((("u" "m" "k" "p")) ("𤻌")) ((("u" "m" "l" "f")) ("商团")) ((("u" "m" "l" "k")) ("辛迪加")) ((("u" "m" "l" "u")) ("商圈")) ((("u" "m" "l" "w")) ("商界")) ((("u" "m" "m")) ("瘿")) ((("u" "m" "m" "f")) ("𨴕")) ((("u" "m" "m" "g")) ("㾎")) ((("u" "m" "m" "h")) ("端由")) ((("u" "m" "m" "m")) ("瘦骨嶙峋" "𤼟" "𤸢")) ((("u" "m" "m" "q")) ("瞥è§")) ((("u" "m" "m" "r")) ("商贩")) ((("u" "m" "m" "t")) ("凋败")) ((("u" "m" "m" "v")) ("瘿" "ç™­")) ((("u" "m" "m" "w")) ("亲骨肉")) ((("u" "m" "n")) ("竌")) ((("u" "m" "n" "a")) ("商展")) ((("u" "m" "n" "b")) ("憋屈")) ((("u" "m" "n" "f")) ("疾风迅雷")) ((("u" "m" "n" "g")) ("商情" "疫情")) ((("u" "m" "n" "k")) ("瘑")) ((("u" "m" "n" "n")) ("æ„è§ä¹¦")) ((("u" "m" "n" "t")) ("æ•å±£")) ((("u" "m" "n" "v")) ("é—¿")) ((("u" "m" "o" "g")) ("商业")) ((("u" "m" "o" "v")) ("商数")) ((("u" "m" "o" "w")) ("𥫆")) ((("u" "m" "p" "d")) ("弊害")) ((("u" "m" "p" "e")) ("商家")) ((("u" "m" "p" "g")) ("商定")) ((("u" "m" "p" "y")) ("商社")) ((("u" "m" "q")) ("ç–¯")) ((("u" "m" "q" "d")) ("飒然")) ((("u" "m" "q" "g")) ("商铺")) ((("u" "m" "q" "i")) ("ç–¯" "𨳠")) ((("u" "m" "q" "m")) ("ð§·®")) ((("u" "m" "q" "t")) ("疯狂")) ((("u" "m" "q" "y")) ("商贸" "飒")) ((("u" "m" "r" "b")) ("商报")) ((("u" "m" "r" "g")) ("商丘")) ((("u" "m" "r" "n")) ("憋气")) ((("u" "m" "r" "q")) ("端的")) ((("u" "m" "r" "u")) ("端接")) ((("u" "m" "s" "d")) ("凋枯")) ((("u" "m" "s" "f")) ("商标")) ((("u" "m" "s" "g")) ("商酌")) ((("u" "m" "s" "h")) ("端相")) ((("u" "m" "s" "m")) ("商机")) ((("u" "m" "s" "p")) ("商榷")) ((("u" "m" "s" "r")) ("剪贴æ¿")) ((("u" "m" "s" "s")) ("端木")) ((("u" "m" "s" "w")) ("商检")) ((("u" "m" "t" "e")) ("商船")) ((("u" "m" "t" "f")) ("端åˆ" "商行")) ((("u" "m" "t" "i")) ("é—")) ((("u" "m" "t" "j")) ("瘋" "颯" "é—" "ð¨¦")) ((("u" "m" "t" "l")) ("商务")) ((("u" "m" "t" "s")) ("æ„è§ç®±")) ((("u" "m" "t" "u")) ("商科")) ((("u" "m" "t" "v")) ("商委")) ((("u" "m" "t" "y")) ("𨳙")) ((("u" "m" "u" "d")) ("端ç€")) ((("u" "m" "u" "f")) ("疯癫")) ((("u" "m" "u" "g")) ("弊病")) ((("u" "m" "u" "k")) ("商兑")) ((("u" "m" "u" "m")) ("弊端" "凋æ•")) ((("u" "m" "u" "n")) ("憋闷")) ((("u" "m" "v")) ("𨳋" "𤴪")) ((("u" "m" "w")) ("商")) ((("u" "m" "w" "a")) ("商代")) ((("u" "m" "w" "b")) ("æ—è§ä¾§å‡º" "ð¨—")) ((("u" "m" "w" "d")) ("𡘔")) ((("u" "m" "w" "e")) ("𧜟" "𧛨")) ((("u" "m" "w" "f")) ("商会")) ((("u" "m" "w" "j")) ("曾几何时")) ((("u" "m" "w" "k")) ("商" "ã“")) ((("u" "m" "w" "n")) ("𢠀")) ((("u" "m" "w" "o")) ("𪄲")) ((("u" "m" "w" "v")) ("端倪")) ((("u" "m" "w" "w")) ("商人")) ((("u" "m" "w" "y")) ("憋ä½" "凗")) ((("u" "m" "x" "f")) ("端绪")) ((("u" "m" "x" "g")) ("端线")) ((("u" "m" "x" "q")) ("商约")) ((("u" "m" "y" "f")) ("商讨" "端庄")) ((("u" "m" "y" "h")) ("商店")) ((("u" "m" "y" "m")) ("商调")) ((("u" "m" "y" "n")) ("商户")) ((("u" "m" "y" "o")) ("商谈")) ((("u" "m" "y" "s")) ("疯魔" "ð§·­")) ((("u" "m" "y" "t")) ("凋谢")) ((("u" "m" "y" "u")) ("端详")) ((("u" "m" "y" "y")) ("商议")) ((("u" "n")) ("决")) ((("u" "n" "a")) ("癜")) ((("u" "n" "a" "a")) ("首å‘å¼")) ((("u" "n" "a" "c")) ("癜")) ((("u" "n" "a" "e")) ("å·å¿ƒèœ")) ((("u" "n" "a" "j")) ("𨵽" "𤸅")) ((("u" "n" "a" "n")) ("冺" "䇇")) ((("u" "n" "a" "v")) ("𨳶" "𤵤")) ((("u" "n" "b")) ("阚")) ((("u" "n" "b" "b")) ("𠘈")) ((("u" "n" "b" "m")) ("决出" "𨵡" "𥪊")) ((("u" "n" "b" "n")) ("𤼉")) ((("u" "n" "b" "t")) ("阚" "é—ž" "ð¤º")) ((("u" "n" "c" "c")) ("闷骚")) ((("u" "n" "c" "i")) ("𤵷")) ((("u" "n" "d" "g")) ("𡱨")) ((("u" "n" "d" "j")) ("决éž")) ((("u" "n" "d" "n")) ("问心有愧")) ((("u" "n" "e" "t")) ("决胜")) ((("u" "n" "e" "y")) ("𤷹")) ((("u" "n" "f" "b")) ("𨵠")) ((("u" "n" "f" "d")) ("𨳞")) ((("u" "n" "f" "f")) ("𤷨")) ((("u" "n" "f" "i")) ("瘺")) ((("u" "n" "f" "j")) ("决堤" "𤺈")) ((("u" "n" "f" "l")) ("é—·é›·")) ((("u" "n" "f" "n")) ("问心无愧")) ((("u" "n" "f" "q")) ("决无")) ((("u" "n" "g")) ("翊")) ((("u" "n" "g" "f")) ("𨵱")) ((("u" "n" "g" "g")) ("决一")) ((("u" "n" "g" "i")) ("决ä¸")) ((("u" "n" "g" "q")) ("决裂")) ((("u" "n" "g" "r")) ("首屈一指")) ((("u" "n" "h")) ("瘕")) ((("u" "n" "h" "c")) ("瘕" "𨳟" "𤵧")) ((("u" "n" "h" "e")) ("𤸀")) ((("u" "n" "h" "f")) ("𤶜")) ((("u" "n" "h" "h")) ("é—ˆ" "𨵾" "𤸆")) ((("u" "n" "h" "k")) ("决战" "ã½±")) ((("u" "n" "h" "q")) ("𩎮")) ((("u" "n" "h" "s")) ("𤷲")) ((("u" "n" "h" "w")) ("ð£„")) ((("u" "n" "i")) ("é—·" "æ‚¶" "𤵂" "𢛩")) ((("u" "n" "i" "e")) ("𤸮")) ((("u" "n" "i" "h")) ("𤺳")) ((("u" "n" "i" "i")) ("痛快淋漓")) ((("u" "n" "i" "m")) ("åŠå£æ±Ÿå±±")) ((("u" "n" "i" "s")) ("é—·é…’")) ((("u" "n" "j" "g")) ("𨳹")) ((("u" "n" "j" "o")) ("ð¤…")) ((("u" "n" "k")) ("ç™–")) ((("u" "n" "k" "k")) ("决å£")) ((("u" "n" "k" "u")) ("ç™–" "é—¢")) ((("u" "n" "l" "s")) ("𤹧")) ((("u" "n" "l" "w")) ("𤼌")) ((("u" "n" "m" "a")) ("𥪒")) ((("u" "n" "m" "d")) ("𡲞")) ((("u" "n" "m" "j")) ("𤷯")) ((("u" "n" "m" "u")) ("𠆄")) ((("u" "n" "n")) ("ä¹µ" "䇃" "ð –°" "ð –¬")) ((("u" "n" "n" "a")) ("𨶘")) ((("u" "n" "n" "d")) ("ç—…æ¹æ¹")) ((("u" "n" "n" "k")) ("𤶹")) ((("u" "n" "n" "n")) ("𤺫")) ((("u" "n" "n" "t")) ("癖性")) ((("u" "n" "n" "w")) ("𨶷")) ((("u" "n" "n" "y")) ("决心")) ((("u" "n" "o" "n")) ("决断")) ((("u" "n" "o" "o")) ("阑尾炎")) ((("u" "n" "p" "b")) ("六尺之孤")) ((("u" "n" "p" "f")) ("决赛")) ((("u" "n" "p" "g")) ("决定")) ((("u" "n" "p" "v")) ("决案")) ((("u" "n" "q" "d")) ("决然")) ((("u" "n" "q" "g")) ("闲情逸致")) ((("u" "n" "q" "t")) ("剿€•狼")) ((("u" "n" "q" "v")) ("𤴴" "ð ’")) ((("u" "n" "r")) ("ç–¡" "ð¡°¤")) ((("u" "n" "r" "d")) ("㿇")) ((("u" "n" "r" "e")) ("ç–¡")) ((("u" "n" "r" "n")) ("é—·æ°”")) ((("u" "n" "r" "p")) ("交臂失之")) ((("u" "n" "r" "v")) ("闷热")) ((("u" "n" "s" "j")) ("é—·æ£")) ((("u" "n" "s" "y")) ("首尾相应")) ((("u" "n" "t" "e")) ("é–Ÿ" "𤵘")) ((("u" "n" "t" "g")) ("决策")) ((("u" "n" "t" "h")) ("决算")) ((("u" "n" "t" "j")) ("𨶣")) ((("u" "n" "t" "m")) ("ð©’‹" "ð©‘¿")) ((("u" "n" "t" "u")) ("ð¨µ")) ((("u" "n" "t" "y")) ("总收入")) ((("u" "n" "u")) ("𢗻")) ((("u" "n" "u" "a")) ("兼收并蓄" "ç«®")) ((("u" "n" "u" "d")) ("痛改å‰éž")) ((("u" "n" "u" "f")) ("决斗")) ((("u" "n" "u" "g")) ("å¹¶å‘ç—‡")) ((("u" "n" "u" "h")) ("慈眉善目" "㦚")) ((("u" "n" "u" "j")) ("决æ„")) ((("u" "n" "u" "u")) ("痛心疾首" "ð¨ª")) ((("u" "n" "v")) ("ã½¶" "𨳉" "𤴥" "ð ”„" "𠔃")) ((("u" "n" "v" "b")) ("癖好")) ((("u" "n" "v" "u")) ("é‚心如æ„")) ((("u" "n" "w")) ("决")) ((("u" "n" "w" "e")) ("瘳" "𨶪" "ð —½")) ((("u" "n" "w" "i")) ("ç–¦" "䦑" "𤹭")) ((("u" "n" "w" "l")) ("竭尽全力" "𤺼")) ((("u" "n" "w" "n")) ("𤺟")) ((("u" "n" "w" "p")) ("é“尽途穷")) ((("u" "n" "w" "s")) ("åŠå¯¼ä½“")) ((("u" "n" "w" "u")) ("闷倦")) ((("u" "n" "w" "v")) ("𨶟")) ((("u" "n" "w" "w")) ("𦛇")) ((("u" "n" "w" "y")) ("决" "总å¸ä»¤" "ã¿‘")) ((("u" "n" "x" "f")) ("𡎿")) ((("u" "n" "x" "n")) ("将心比心" "𥩥")) ((("u" "n" "x" "q")) ("决ç»")) ((("u" "n" "x" "r")) ("𨷖")) ((("u" "n" "x" "v")) ("ç—†")) ((("u" "n" "y")) ("ð –¶")) ((("u" "n" "y" "f")) ("决计")) ((("u" "n" "y" "n")) ("总书记")) ((("u" "n" "y" "s")) ("痴心妄想")) ((("u" "n" "y" "y")) ("决议")) ((("u" "o")) ("æ™®")) ((("u" "o" "a" "n")) ("普世")) ((("u" "o" "a" "q")) ("养精蓄é”")) ((("u" "o" "a" "t")) ("é—ªçƒå…¶è¾ž")) ((("u" "o" "a" "y")) ("é—ªçƒå…¶è¯")) ((("u" "o" "b" "p")) ("普陀")) ((("u" "o" "b" "t")) ("æ™®é™")) ((("u" "o" "c" "e")) ("普通")) ((("u" "o" "c" "i")) ("𤶌")) ((("u" "o" "d" "g")) ("å·çƒŸåŽ‚")) ((("u" "o" "d" "m")) ("塑料布")) ((("u" "o" "e" "y")) ("æ™®åŠ")) ((("u" "o" "f" "t")) ("普教")) ((("u" "o" "g")) ("æ™®")) ((("u" "o" "g" "a")) ("ã ®")) ((("u" "o" "g" "d")) ("普天" "ð¥„" "𡚈")) ((("u" "o" "g" "e")) ("𣌞")) ((("u" "o" "g" "f")) ("並" "痰盂" "𤻫")) ((("u" "o" "g" "g")) ("𤯭")) ((("u" "o" "g" "h")) ("ð¨‚")) ((("u" "o" "g" "j")) ("æ™®")) ((("u" "o" "g" "l")) ("ð œ")) ((("u" "o" "g" "n")) ("ç—´è¿·ä¸æ‚Ÿ" "𣯽" "𣮧")) ((("u" "o" "g" "o")) ("ð Ÿ")) ((("u" "o" "g" "q")) ("ð§¡Ÿ" "ð¡–¼")) ((("u" "o" "g" "r")) ("𤽽")) ((("u" "o" "g" "t")) ("ð ")) ((("u" "o" "i")) ("ç–¢" "ç„›")) ((("u" "o" "i" "b")) ("普洱")) ((("u" "o" "i" "f")) ("普法")) ((("u" "o" "i" "m")) ("普测")) ((("u" "o" "i" "x")) ("普涨")) ((("u" "o" "i" "y")) ("普渡")) ((("u" "o" "j" "c")) ("普贤")) ((("u" "o" "j" "l")) ("ð¨·")) ((("u" "o" "j" "v")) ("普照")) ((("u" "o" "k" "m")) ("ç—°å–˜")) ((("u" "o" "l" "q")) ("普罗")) ((("u" "o" "l" "t")) ("判断力")) ((("u" "o" "l" "w")) ("产业界")) ((("u" "o" "m" "n")) ("ð ”")) ((("u" "o" "n" "i")) ("𤸽")) ((("u" "o" "n" "t")) ("商业性")) ((("u" "o" "o")) ("ç—°")) ((("u" "o" "o" "i")) ("ç—°")) ((("u" "o" "o" "j")) ("𤸹")) ((("u" "o" "o" "k")) ("㿘")) ((("u" "o" "o" "l")) ("癆")) ((("u" "o" "p" "i")) ("𨶌")) ((("u" "o" "q" "i")) ("普尔")) ((("u" "o" "s" "j")) ("普查")) ((("u" "o" "s" "p")) ("剪烛西窗")) ((("u" "o" "t" "d")) ("普适")) ((("u" "o" "t" "f")) ("普选")) ((("u" "o" "t" "r")) ("普特")) ((("u" "o" "v")) ("瘘")) ((("u" "o" "v" "d")) ("瘘")) ((("u" "o" "v" "t")) ("æ™®ä¹")) ((("u" "o" "w" "a")) ("塑料袋")) ((("u" "o" "w" "n")) ("ð¢‘")) ((("u" "o" "w" "x")) ("产业化")) ((("u" "o" "y" "a")) ("普度")) ((("u" "o" "y" "i")) ("普京")) ((("u" "o" "y" "l")) ("资料库")) ((("u" "o" "y" "m")) ("普高")) ((("u" "o" "y" "n")) ("æ™®é")) ((("u" "p")) ("å¸")) ((("u" "p" "a" "d")) ("产褥期")) ((("u" "p" "a" "i")) ("æ—è½")) ((("u" "p" "b" "m")) ("æ—出")) ((("u" "p" "b" "p")) ("美容院")) ((("u" "p" "b" "t")) ("𢽑")) ((("u" "p" "c" "b")) ("æ—骛")) ((("u" "p" "c" "m")) ("æ—è§‚")) ((("u" "p" "d" "b")) ("æ—顾")) ((("u" "p" "d" "c")) ("竤" "𨴵")) ((("u" "p" "d" "n")) ("𤼂")) ((("u" "p" "d" "q")) ("新罕布什尔")) ((("u" "p" "d" "r")) ("慈禧太åŽ")) ((("u" "p" "e" "f")) ("将军肚")) ((("u" "p" "e" "g")) ("ç«©" "𤶢")) ((("u" "p" "e" "y")) ("æ—åŠ")) ((("u" "p" "f" "c")) ("æ—æ”¯")) ((("u" "p" "f" "i")) ("𥪗")) ((("u" "p" "f" "q")) ("𨵄")) ((("u" "p" "f" "t")) ("å¸éƒ½")) ((("u" "p" "f" "u")) ("亲密无间")) ((("u" "p" "f" "y")) ("六神无主" "𥩽")) ((("u" "p" "g" "g")) ("å¸çŽ‹" "𥩟" "𤸧")) ((("u" "p" "g" "h")) ("ð —ž")) ((("u" "p" "g" "p")) ("六神ä¸å®‰")) ((("u" "p" "g" "r")) ("装神弄鬼")) ((("u" "p" "h" "o")) ("新官上任三把ç«")) ((("u" "p" "h" "w")) ("新官上任")) ((("u" "p" "i" "k")) ("养家活å£")) ((("u" "p" "i" "y")) ("æ—æ³¨")) ((("u" "p" "j" "u")) ("凕")) ((("u" "p" "k" "g")) ("å¸å·")) ((("u" "p" "k" "h")) ("æ—è·¯")) ((("u" "p" "k" "k")) ("𤹜")) ((("u" "p" "k" "r")) ("æ—å¬")) ((("u" "p" "l" "g")) ("å¸å›½")) ((("u" "p" "l" "j")) ("𥪠")) ((("u" "p" "l" "k")) ("瘒")) ((("u" "p" "l" "p")) ("æ—è¾¹")) ((("u" "p" "l" "t")) ("剖视图")) ((("u" "p" "l" "u")) ("痛定æ€ç—›")) ((("u" "p" "m")) ("å¸")) ((("u" "p" "m" "b")) ("𡦔")) ((("u" "p" "m" "c")) ("𢿪")) ((("u" "p" "m" "d")) ("ã¡£")) ((("u" "p" "m" "e")) ("𢅛")) ((("u" "p" "m" "h")) ("å¸" "𦣭")) ((("u" "p" "m" "k")) ("å•»")) ((("u" "p" "m" "m")) ("ä«•")) ((("u" "p" "m" "n")) ("ð¢ƒ" "𢄫" "ð¢†")) ((("u" "p" "m" "o")) ("é¶™" "𪆡")) ((("u" "p" "m" "p")) ("é†" "ð¨—")) ((("u" "p" "m" "v")) ("㛳" "𤴺")) ((("u" "p" "m" "y")) ("𢋠")) ((("u" "p" "n" "j")) ("𨷛")) ((("u" "p" "n" "m")) ("𨷚")) ((("u" "p" "n" "n")) ("ç—¯" "䦡")) ((("u" "p" "n" "p")) ("𨘃")) ((("u" "p" "n" "s")) ("ð¤»")) ((("u" "p" "n" "t")) ("兼容性")) ((("u" "p" "o" "c")) ("𤸃")) ((("u" "p" "o" "k")) ("养家糊å£")) ((("u" "p" "p" "d")) ("音容宛在")) ((("u" "p" "q" "b")) ("𤷧")) ((("u" "p" "q" "t")) ("盗窃犯")) ((("u" "p" "q" "u")) ("郊寒岛瘦")) ((("u" "p" "q" "v")) ("㽸" "𨳻")) ((("u" "p" "q" "y")) ("闻之色å˜")) ((("u" "p" "r" "m")) ("å¸åˆ¶")) ((("u" "p" "r" "r")) ("æ—白")) ((("u" "p" "s" "c")) ("决赛æƒ")) ((("u" "p" "s" "f")) ("æ—æž")) ((("u" "p" "s" "h")) ("竚")) ((("u" "p" "s" "m")) ("兼容机")) ((("u" "p" "t" "a")) ("𨴥" "𤵾")) ((("u" "p" "t" "e")) ("音容笑貌")) ((("u" "p" "t" "x")) ("æ—ç³»")) ((("u" "p" "u" "c")) ("𤹒")) ((("u" "p" "u" "j")) ("问寒问暖")) ((("u" "p" "u" "q")) ("兼容并包")) ((("u" "p" "u" "y")) ("æ—é—¨")) ((("u" "p" "v" "d")) ("𨴣")) ((("u" "p" "v" "t")) ("å¸å›")) ((("u" "p" "w" "a")) ("㾤")) ((("u" "p" "w" "c")) ("亲家公")) ((("u" "p" "w" "d")) ("𤷿")) ((("u" "p" "w" "e")) ("𠆘")) ((("u" "p" "w" "h")) ("𤙺")) ((("u" "p" "w" "m")) ("æ—ä¾§" "ð§·ž" "ð§¶œ")) ((("u" "p" "w" "u")) ("å¸ä½")) ((("u" "p" "w" "w")) ("æ—人")) ((("u" "p" "x" "g")) ("亲家æ¯")) ((("u" "p" "x" "i")) ("𥿿")) ((("u" "p" "x" "v")) ("㾃" "𨳷")) ((("u" "p" "y")) ("æ—")) ((("u" "p" "y" "b")) ("æ—" "𨜷")) ((("u" "p" "y" "c")) ("ã¿¶" "ä’" "𣄥")) ((("u" "p" "y" "d")) ("差之毫厘")) ((("u" "p" "y" "f")) ("𣂆")) ((("u" "p" "y" "g")) ("æ—è¯")) ((("u" "p" "y" "h")) ("𣄬")) ((("u" "p" "y" "i")) ("冶容诲淫")) ((("u" "p" "y" "j")) ("ð©¡•")) ((("u" "p" "y" "n")) ("𣯟")) ((("u" "p" "y" "q")) ("覫" "𨶳" "𤹙")) ((("u" "q")) ("交")) ((("u" "q" "a")) ("é˜")) ((("u" "q" "a" "a")) ("交工")) ((("u" "q" "a" "d")) ("将其" "奖项" "盗匪")) ((("u" "q" "a" "e")) ("é…±èœ")) ((("u" "q" "a" "h")) ("𨵂")) ((("u" "q" "a" "j")) ("盗墓" "é–½" "é˜" "ç—»")) ((("u" "q" "a" "p")) ("效劳")) ((("u" "q" "a" "q")) ("交警" "郊区")) ((("u" "q" "a" "v")) ("ç–§")) ((("u" "q" "a" "y")) ("ç–·")) ((("u" "q" "b")) ("郊")) ((("u" "q" "b" "b")) ("冲锋陷阵")) ((("u" "q" "b" "c")) ("ç›—å–")) ((("u" "q" "b" "f")) ("交际")) ((("u" "q" "b" "h")) ("郊")) ((("u" "q" "b" "j")) ("资阳")) ((("u" "q" "b" "k")) ("𤵅")) ((("u" "q" "b" "m")) ("交出" "𥪃")) ((("u" "q" "b" "q")) ("𤵻")) ((("u" "q" "b" "t")) ("𥪥")) ((("u" "q" "c" "c")) ("交å ")) ((("u" "q" "c" "e")) ("交通" "效能")) ((("u" "q" "c" "i")) ("𤵆")) ((("u" "q" "c" "k")) ("奖å°")) ((("u" "q" "c" "q")) ("交欢")) ((("u" "q" "c" "v")) ("𤶋")) ((("u" "q" "c" "w")) ("效验")) ((("u" "q" "c" "y")) ("交å‰" "𥩞")) ((("u" "q" "d")) ("奖" "ã¾£" "䦦")) ((("u" "q" "d" "a")) ("瓷碟")) ((("u" "q" "d" "b")) ("𨴓")) ((("u" "q" "d" "c")) ("交å‹")) ((("u" "q" "d" "d")) ("奖励")) ((("u" "q" "d" "e")) ("将有" "𤷤")) ((("u" "q" "d" "f")) ("ç“·ç –")) ((("u" "q" "d" "g")) ("交感")) ((("u" "q" "d" "h")) ("ã¾™")) ((("u" "q" "d" "l")) ("资历")) ((("u" "q" "d" "m")) ("é ")) ((("u" "q" "d" "n")) ("效尤")) ((("u" "q" "d" "o")) ("𤺱")) ((("u" "q" "d" "p")) ("将达")) ((("u" "q" "d" "s")) ("音ä¹åŽ…")) ((("u" "q" "d" "u")) ("奖")) ((("u" "q" "d" "v")) ("æ£è‚†")) ((("u" "q" "d" "y")) ("å§¿æ€" "癚" "䦲")) ((("u" "q" "e" "e")) ("头æ˜è„‘胀")) ((("u" "q" "e" "g")) ("资助")) ((("u" "q" "e" "h")) ("ã¿")) ((("u" "q" "e" "j")) ("𨷌")) ((("u" "q" "e" "t")) ("效用" "盗用")) ((("u" "q" "e" "u")) ("ð …•")) ((("u" "q" "f")) ("å°†")) ((("u" "q" "f" "c")) ("盗劫")) ((("u" "q" "f" "f")) ("净土")) ((("u" "q" "f" "g")) ("将士" "æ™®é²å£«")) ((("u" "q" "f" "j")) ("螀")) ((("u" "q" "f" "n")) ("æ„犹未尽")) ((("u" "q" "f" "p")) ("瓷壶")) ((("u" "q" "f" "t")) ("å°†æ‰")) ((("u" "q" "f" "u")) ("净增")) ((("u" "q" "f" "w")) ("交替")) ((("u" "q" "f" "y")) ("å°†")) ((("u" "q" "g")) ("癣" "凎")) ((("u" "q" "g" "a")) ("é—»å于世")) ((("u" "q" "g" "b")) ("é“尔顿")) ((("u" "q" "g" "c")) ("将至")) ((("u" "q" "g" "d")) ("癣")) ((("u" "q" "g" "f")) ("将于" "次于")) ((("u" "q" "g" "g")) ("阎王")) ((("u" "q" "g" "h")) ("资政" "𥫇")) ((("u" "q" "g" "i")) ("交还")) ((("u" "q" "g" "k")) ("交èž")) ((("u" "q" "g" "o")) ("å°†æ¥")) ((("u" "q" "g" "q")) ("效死")) ((("u" "q" "g" "x")) ("交互")) ((("u" "q" "g" "y")) ("交ç­")) ((("u" "q" "h" "a")) ("头æ˜çœ¼èб")) ((("u" "q" "h" "c")) ("ã¿°")) ((("u" "q" "h" "h")) ("交上")) ((("u" "q" "h" "i")) ("效颦" "𨳿")) ((("u" "q" "h" "k")) ("交战" "交点")) ((("u" "q" "h" "m")) ("è™ ")) ((("u" "q" "h" "q")) ("ð§ ·")) ((("u" "q" "h" "w")) ("æ£ç¢")) ((("u" "q" "h" "x")) ("酱紫")) ((("u" "q" "i")) ("浆" "𤴧")) ((("u" "q" "i" "a")) ("交汇")) ((("u" "q" "i" "c")) ("门外汉" "𤶤")) ((("u" "q" "i" "d")) ("资æº")) ((("u" "q" "i" "f")) ("效法")) ((("u" "q" "i" "g")) ("门儿清")) ((("u" "q" "i" "h")) ("交涉")) ((("u" "q" "i" "i")) ("净水" "𨳴" "𤵜")) ((("u" "q" "i" "m")) ("酱油")) ((("u" "q" "i" "p")) ("资深" "奖èµ")) ((("u" "q" "i" "q")) ("交辉")) ((("u" "q" "i" "r")) ("æ„象派")) ((("u" "q" "i" "s")) ("瓷漆")) ((("u" "q" "i" "t")) ("浆洗")) ((("u" "q" "i" "u")) ("浆")) ((("u" "q" "i" "y")) ("交æµ")) ((("u" "q" "j")) ("阄")) ((("u" "q" "j" "d")) ("𨶧" "𤶇")) ((("u" "q" "j" "f")) ("郊野")) ((("u" "q" "j" "g")) ("将是")) ((("u" "q" "j" "h")) ("𠜅")) ((("u" "q" "j" "j")) ("次日")) ((("u" "q" "j" "m")) ("将帅")) ((("u" "q" "j" "n")) ("阄" "䦰")) ((("u" "q" "j" "q")) ("交易")) ((("u" "q" "j" "s")) ("效果")) ((("u" "q" "j" "t")) ("将临")) ((("u" "q" "k" "d")) ("ç—€" "𤟞")) ((("u" "q" "k" "f")) ("桨å¶" "𥩮")) ((("u" "q" "k" "g")) ("竘")) ((("u" "q" "k" "h")) ("效忠")) ((("u" "q" "k" "k")) ("奖å“" "瓷器" "次å“")) ((("u" "q" "k" "l")) ("𤸩" "ð ¢–")) ((("u" "q" "k" "n")) ("ð …¾")) ((("u" "q" "k" "q")) ("凂" "𨵃")) ((("u" "q" "k" "t")) ("交å“")) ((("u" "q" "k" "v")) ("ð¨·")) ((("u" "q" "k" "y")) ("ð —Ÿ")) ((("u" "q" "l" "c")) ("𤹹")) ((("u" "q" "l" "g")) ("盗车")) ((("u" "q" "l" "k")) ("交加")) ((("u" "q" "l" "l")) ("次男")) ((("u" "q" "l" "n")) ("効")) ((("u" "q" "l" "p")) ("交边")) ((("u" "q" "l" "q")) ("阎罗")) ((("u" "q" "l" "s")) ("交困")) ((("u" "q" "l" "t")) ("效力")) ((("u" "q" "l" "w")) ("交界")) ((("u" "q" "l" "y")) ("奖罚")) ((("u" "q" "m")) ("ç—ª")) ((("u" "q" "m" "a")) ("ç›—è´¼")) ((("u" "q" "m" "d")) ("ç—ª" "瘓" "ð —«")) ((("u" "q" "m" "f")) ("资财")) ((("u" "q" "m" "g")) ("𨷟")) ((("u" "q" "m" "m")) ("头角峥嵘")) ((("u" "q" "m" "n")) ("𪛀" "𠙇")) ((("u" "q" "m" "t")) ("交账")) ((("u" "q" "m" "u")) ("净赚" "𧯺")) ((("u" "q" "m" "v")) ("𨷺")) ((("u" "q" "m" "w")) ("酱肉")) ((("u" "q" "n")) ("ç–±")) ((("u" "q" "n" "d")) ("音ä¹å‰§")) ((("u" "q" "n" "f")) ("将尉")) ((("u" "q" "n" "g")) ("交情")) ((("u" "q" "n" "i")) ("𤹸")) ((("u" "q" "n" "k")) ("交臂")) ((("u" "q" "n" "q")) ("é—»åéè¿©")) ((("u" "q" "n" "t")) ("交尾")) ((("u" "q" "n" "v")) ("ç–±")) ((("u" "q" "n" "y")) ("交心")) ((("u" "q" "o" "d")) ("浆糊" "癬")) ((("u" "q" "o" "i")) ("𨶢" "𤹿")) ((("u" "q" "o" "j")) ("𤻼")) ((("u" "q" "o" "o")) ("交ç«")) ((("u" "q" "o" "t")) ("𤼀")) ((("u" "q" "o" "u")) ("资料")) ((("u" "q" "o" "v")) ("次数")) ((("u" "q" "o" "w")) ("瓷粉")) ((("u" "q" "p" "b")) ("关键字")) ((("u" "q" "p" "d")) ("交割")) ((("u" "q" "p" "e")) ("音ä¹å®¶")) ((("u" "q" "p" "f")) ("立锥之地")) ((("u" "q" "p" "i")) ("䢒")) ((("u" "q" "p" "l")) ("将军")) ((("u" "q" "p" "n")) ("将官")) ((("u" "q" "p" "p")) ("次之")) ((("u" "q" "p" "t")) ("净é¢")) ((("u" "q" "p" "u")) ("将被")) ((("u" "q" "p" "v")) ("盗案")) ((("u" "q" "p" "w")) ("盗窃")) ((("u" "q" "q" "a")) ("交错")) ((("u" "q" "q" "c")) ("姿色")) ((("u" "q" "q" "e")) ("交角")) ((("u" "q" "q" "g")) ("交钱" "ä´”" "î¡")) ((("u" "q" "q" "h")) ("郊外")) ((("u" "q" "q" "i")) ("ç—‘" "𨴢")) ((("u" "q" "q" "k")) ("ç›—å")) ((("u" "q" "q" "l")) ("盗链")) ((("u" "q" "q" "q")) ("资金" "奖金")) ((("u" "q" "q" "t")) ("交锋")) ((("u" "q" "q" "w")) ("𤺰")) ((("u" "q" "q" "y")) ("瘹" "䇋" "ð —„")) ((("u" "q" "r" "d")) ("交拜")) ((("u" "q" "r" "e")) ("ð¤µ")) ((("u" "q" "r" "f")) ("资质")) ((("u" "q" "r" "g")) ("交兵")) ((("u" "q" "r" "h")) ("次年")) ((("u" "q" "r" "m")) ("瓷缸" "𤶵")) ((("u" "q" "r" "n")) ("盗掘")) ((("u" "q" "r" "p")) ("将近")) ((("u" "q" "r" "q")) ("交æ¢")) ((("u" "q" "r" "r")) ("净白")) ((("u" "q" "r" "t")) ("交手" "ð –³")) ((("u" "q" "r" "u")) ("交接")) ((("u" "q" "r" "v")) ("姿势")) ((("u" "q" "r" "y")) ("奖掖")) ((("u" "q" "s")) ("桨")) ((("u" "q" "s" "d")) ("交椅")) ((("u" "q" "s" "f")) ("资æ")) ((("u" "q" "s" "g")) ("资本" "é…±" "交é…")) ((("u" "q" "s" "h")) ("交相")) ((("u" "q" "s" "q")) ("桨橹")) ((("u" "q" "s" "t")) ("资格")) ((("u" "q" "s" "u")) ("桨" "将校")) ((("u" "q" "s" "v")) ("å°†è¦" "次è¦")) ((("u" "q" "s" "w")) ("冲锋枪")) ((("u" "q" "t")) ("效")) ((("u" "q" "t" "a")) ("病急乱投医")) ((("u" "q" "t" "b")) ("𨴅" "𤵠")) ((("u" "q" "t" "e")) ("𤺸")) ((("u" "q" "t" "f")) ("交待")) ((("u" "q" "t" "g")) ("奖惩" "净é‡" "ã¾ ")) ((("u" "q" "t" "h")) ("盗版" "奖牌")) ((("u" "q" "t" "i")) ("弊多利少")) ((("u" "q" "t" "j")) ("净利")) ((("u" "q" "t" "m")) ("净身" "𠙟")) ((("u" "q" "t" "n")) ("ð¤º")) ((("u" "q" "t" "p")) ("交管")) ((("u" "q" "t" "u")) ("交税")) ((("u" "q" "t" "v")) ("𨴶")) ((("u" "q" "t" "x")) ("次第")) ((("u" "q" "t" "y")) ("效" "交往")) ((("u" "q" "u")) ("交")) ((("u" "q" "u" "a")) ("ç“·ç“¶")) ((("u" "q" "u" "d")) ("交差" "奖状" "奖券")) ((("u" "q" "u" "e")) ("冲æ˜å¤´è„‘")) ((("u" "q" "u" "j")) ("奖章" "æ£æ„")) ((("u" "q" "u" "q")) ("毅然决然")) ((("u" "q" "u" "t")) ("资产" "交é“")) ((("u" "q" "u" "w")) ("效益")) ((("u" "q" "u" "y")) ("将门")) ((("u" "q" "v")) ("净")) ((("u" "q" "v" "b")) ("交好")) ((("u" "q" "v" "d")) ("阎" "é–»" "𤵰")) ((("u" "q" "v" "f")) ("交媾")) ((("u" "q" "v" "h")) ("净" "ç««" "䦛" "䦶" "î¡“" "î¡‘")) ((("u" "q" "v" "v")) ("次女")) ((("u" "q" "w")) ("次")) ((("u" "q" "w" "a")) ("交代")) ((("u" "q" "w" "c")) ("交公")) ((("u" "q" "w" "d")) ("å°†ä½")) ((("u" "q" "w" "e")) ("餈")) ((("u" "q" "w" "f")) ("将会" "交付" "åž" "𣣀")) ((("u" "q" "w" "g")) ("将使" "交åˆ" "效命")) ((("u" "q" "w" "i")) ("𥿩" "𤴼")) ((("u" "q" "w" "j")) ("ð§Š’")) ((("u" "q" "w" "k")) ("å’¨" "𠸆")) ((("u" "q" "w" "l")) ("ç›—")) ((("u" "q" "w" "m")) ("资" "資" "𦈱" "𣣰")) ((("u" "q" "w" "n")) ("ç“·" "æ£" "ä¹²" "𣯃" "𠃻")) ((("u" "q" "w" "o")) ("ç²¢" "éµ" "ä³" "ð©¶²")) ((("u" "q" "w" "p")) ("𨒮")) ((("u" "q" "w" "q")) ("𨦠")) ((("u" "q" "w" "r")) ("𢫴")) ((("u" "q" "w" "s")) ("æ ¥" "楶")) ((("u" "q" "w" "t")) ("ç§¶")) ((("u" "q" "w" "u")) ("善解人æ„")) ((("u" "q" "w" "v")) ("å§¿")) ((("u" "q" "w" "x")) ("净化" "交货")) ((("u" "q" "w" "y")) ("次" "效仿" "交集" "将领" "𣢦")) ((("u" "q" "x" "e")) ("次级")) ((("u" "q" "x" "f")) ("交结")) ((("u" "q" "x" "j")) ("资费" "交费")) ((("u" "q" "x" "k")) ("交织")) ((("u" "q" "x" "m")) ("交纳")) ((("u" "q" "x" "w")) ("交给")) ((("u" "q" "y")) ("ç–š")) ((("u" "q" "y" "c")) ("次åº")) ((("u" "q" "y" "i")) ("效应" "将就" "ç–š" "𨷸" "𨷴")) ((("u" "q" "y" "l")) ("瘤")) ((("u" "q" "y" "n")) ("资讯")) ((("u" "q" "y" "o")) ("交谈")) ((("u" "q" "y" "p")) ("交谊")) ((("u" "q" "y" "q")) ("咨询")) ((("u" "q" "y" "r")) ("𨷵")) ((("u" "q" "y" "t")) ("奖旗")) ((("u" "q" "y" "v")) ("次郎")) ((("u" "q" "y" "x")) ("效率")) ((("u" "q" "y" "y")) ("次方" "资方" "𥩘" "ð –®")) ((("u" "r")) ("ç“£")) ((("u" "r" "a" "a")) ("阅兵å¼")) ((("u" "r" "a" "u")) ("总åŽå‹¤éƒ¨")) ((("u" "r" "c")) ("ç“£")) ((("u" "r" "c" "b")) ("𤷸")) ((("u" "r" "c" "i")) ("ã½¹")) ((("u" "r" "c" "u")) ("ç“£")) ((("u" "r" "c" "y")) ("㽿")) ((("u" "r" "d" "d")) ("å‰åŽå·¦å³")) ((("u" "r" "d" "f")) ("ã¿")) ((("u" "r" "e" "a")) ("瓣膜")) ((("u" "r" "e" "g")) ("æ„æ°”用事")) ((("u" "r" "e" "k")) ("拳打脚踢")) ((("u" "r" "f" "d")) ("剿‰€æœªæœ‰")) ((("u" "r" "f" "f")) ("𤸟" "𡋈")) ((("u" "r" "f" "g")) ("斗牛士")) ((("u" "r" "f" "n")) ("竞技场")) ((("u" "r" "f" "u")) ("剿‰€æœªé—»")) ((("u" "r" "g" "d")) ("ã¾®" "𤵢")) ((("u" "r" "g" "m")) ("ð¤·")) ((("u" "r" "g" "r")) ("总的æ¥çœ‹")) ((("u" "r" "g" "w")) ("𨴴")) ((("u" "r" "g" "y")) ("交接ç­")) ((("u" "r" "h" "c")) ("𤷺")) ((("u" "r" "h" "f")) ("𨴞")) ((("u" "r" "h" "h")) ("羊质虎皮")) ((("u" "r" "h" "k")) ("𨳯" "𤵃")) ((("u" "r" "h" "m")) ("ã¾·")) ((("u" "r" "i" "i")) ("é—Ž" "𤶎")) ((("u" "r" "i" "s")) ("𣛙")) ((("u" "r" "i" "y")) ("ð —¯")) ((("u" "r" "j")) ("ð¥©")) ((("u" "r" "j" "t")) ("斗折蛇行")) ((("u" "r" "k")) ("ä¦" "𨳜" "𤴾")) ((("u" "r" "l" "g")) ("é—·ç½è½¦")) ((("u" "r" "l" "o")) ("𨶭")) ((("u" "r" "m" "j")) ("ç—¸")) ((("u" "r" "m" "n")) ("æ„æ°”风å‘")) ((("u" "r" "m" "w")) ("𨸊" "ð¨¶")) ((("u" "r" "n" "t")) ("斗批改")) ((("u" "r" "n" "v")) ("𤴸")) ((("u" "r" "q" "c")) ("瘣")) ((("u" "r" "q" "u")) ("啿‰“独斗")) ((("u" "r" "q" "w")) ("𤷓")) ((("u" "r" "q" "y")) ("𤷭")) ((("u" "r" "r" "a")) ("辣手摧花")) ((("u" "r" "r" "m")) ("ð¨¿" "ð ˜–")) ((("u" "r" "s" "c")) ("辩护æƒ")) ((("u" "r" "s" "k")) ("𨴆")) ((("u" "r" "s" "m")) ("äº¤æ¢æœº")) ((("u" "r" "s" "r")) ("æ„æ°”相投")) ((("u" "r" "t" "f")) ("ç—º" "䇑" "ð¨œ")) ((("u" "r" "t" "j")) ("å…»å…µåƒæ—¥" "𤼜")) ((("u" "r" "t" "u")) ("间接税")) ((("u" "r" "u" "d")) ("交白å·" "𤷟")) ((("u" "r" "u" "g")) ("疯牛病")) ((("u" "r" "u" "y")) ("åŠæŽ¨åŠå°±")) ((("u" "r" "v" "c")) ("å…¿")) ((("u" "r" "w" "g")) ("åŠæ–¤å…«ä¸¤")) ((("u" "r" "w" "i")) ("𨳺")) ((("u" "r" "w" "w")) ("辩护人" "𨷥")) ((("u" "r" "x" "q")) ("å… ")) ((("u" "r" "y" "g")) ("总的说æ¥")) ((("u" "r" "y" "n")) ("辩护è¯")) ((("u" "r" "y" "s")) ("痛失良机")) ((("u" "r" "y" "y")) ("å‰åŽæ–‡")) ((("u" "s")) ("亲")) ((("u" "s" "a" "a")) ("æ–°å¼")) ((("u" "s" "a" "c")) ("啿žªåŒ¹é©¬")) ((("u" "s" "a" "d")) ("奠基")) ((("u" "s" "a" "e")) ("闲散")) ((("u" "s" "a" "f")) ("新蕾")) ((("u" "s" "a" "g")) ("普林斯顿")) ((("u" "s" "a" "h")) ("闲雅")) ((("u" "s" "a" "l")) ("æ–°è‹—")) ((("u" "s" "a" "p")) ("å°Šè£")) ((("u" "s" "a" "q")) ("尊敬" "新区")) ((("u" "s" "a" "v")) ("亲切")) ((("u" "s" "a" "x")) ("æ–°è¯")) ((("u" "s" "b" "b")) ("亲å­")) ((("u" "s" "b" "d")) ("亲éš")) ((("u" "s" "b" "g")) ("亲耳" "𤺷")) ((("u" "s" "b" "k")) ("é—²èŒ")) ((("u" "s" "b" "m")) ("新出")) ((("u" "s" "b" "q")) ("é—²èŠ")) ((("u" "s" "b" "w")) ("亲è†")) ((("u" "s" "c" "a")) ("é’劲")) ((("u" "s" "c" "q")) ("新欢")) ((("u" "s" "d")) ("é–ª" "𤶈")) ((("u" "s" "d" "c")) ("亲å‹")) ((("u" "s" "d" "f")) ("美梦æˆçœŸ")) ((("u" "s" "d" "h")) ("亲戚")) ((("u" "s" "d" "l")) ("亲历")) ((("u" "s" "d" "n")) ("æ–°æˆ")) ((("u" "s" "d" "s")) ("新奇")) ((("u" "s" "d" "t")) ("亲故")) ((("u" "s" "d" "w")) ("新春")) ((("u" "s" "e" "e")) ("新月")) ((("u" "s" "e" "m")) ("æ–°è‚¡")) ((("u" "s" "e" "p")) ("亲爱")) ((("u" "s" "f")) ("瘭")) ((("u" "s" "f" "b")) ("𨶵")) ((("u" "s" "f" "d")) ("é—‰")) ((("u" "s" "f" "f")) ("新款")) ((("u" "s" "f" "g")) ("å‡")) ((("u" "s" "f" "h")) ("æ–°å€")) ((("u" "s" "f" "i")) ("瘭" "𨴺" "ð¤¸")) ((("u" "s" "f" "j")) ("æ–°è¿›")) ((("u" "s" "f" "q")) ("ç—²")) ((("u" "s" "f" "t")) ("æ–°æ•™")) ((("u" "s" "f" "u")) ("新增")) ((("u" "s" "f" "w")) ("亲夫")) ((("u" "s" "g")) ("å°Š")) ((("u" "s" "g" "a")) ("æ–°åž‹" "ð¢œ")) ((("u" "s" "g" "b")) ("é„­" "𨜟")) ((("u" "s" "g" "c")) ("新到" "𨞀")) ((("u" "s" "g" "d")) ("奠" "猷" "㾞" "𤵳" "𤡽")) ((("u" "s" "g" "e")) ("é—²é™")) ((("u" "s" "g" "f")) ("å°Š" "é…‹" "𨢅")) ((("u" "s" "g" "g")) ("亲王" "䤋" "𪓵" "𪓰" "𨡡")) ((("u" "s" "g" "h")) ("新政")) ((("u" "s" "g" "j")) ("è ¤" "𨣡" "𠟃")) ((("u" "s" "g" "k")) ("闲事")) ((("u" "s" "g" "l")) ("𥂴")) ((("u" "s" "g" "m")) ("ð©”•")) ((("u" "s" "g" "n")) ("ã½€" "𨠫" "ð¤®" "ð¡°™")) ((("u" "s" "g" "o")) ("尊严" "é··" "ã·•" "𪃬" "𤋃")) ((("u" "s" "g" "p")) ("éµ" "é’" "𨗖" "𨗕")) ((("u" "s" "g" "v")) ("𡞜")) ((("u" "s" "g" "w")) ("𣣫")) ((("u" "s" "h")) ("ã“…")) ((("u" "s" "h" "d")) ("𤷼")) ((("u" "s" "h" "f")) ("亲ç¹")) ((("u" "s" "h" "i")) ("闲步")) ((("u" "s" "h" "j")) ("æ–°æ—§")) ((("u" "s" "h" "q")) ("親")) ((("u" "s" "h" "v")) ("亲眼")) ((("u" "s" "i")) ("é—²" "é–‘" "𤴷")) ((("u" "s" "i" "c")) ("闲汉")) ((("u" "s" "i" "f")) ("æ–°æ½®" "新法")) ((("u" "s" "i" "g")) ("æ–°æ·»")) ((("u" "s" "i" "i")) ("åŠæ¡¶æ°´")) ((("u" "s" "i" "j")) ("交相辉映")) ((("u" "s" "i" "o")) ("闲淡")) ((("u" "s" "i" "p")) ("æ–°å­¦")) ((("u" "s" "i" "r")) ("æ–°æ´¾")) ((("u" "s" "i" "s")) ("交æ¯é…’")) ((("u" "s" "i" "w")) ("æ–°å…´")) ((("u" "s" "i" "y")) ("新浪")) ((("u" "s" "j" "f")) ("闲时" "𥩬")) ((("u" "s" "j" "g")) ("尊师" "ã¾´")) ((("u" "s" "j" "j")) ("新昌")) ((("u" "s" "j" "n")) ("闲暇" "亲昵")) ((("u" "s" "j" "t")) ("新星" "亲临")) ((("u" "s" "j" "v")) ("éµç…§")) ((("u" "s" "k")) ("ç–”" "é–…")) ((("u" "s" "k" "d")) ("ç–´" "é–œ")) ((("u" "s" "k" "f")) ("ç«’")) ((("u" "s" "k" "g")) ("å°Šå·" "𥩤")) ((("u" "s" "k" "h")) ("å°Šè´µ" "æ–°è´µ" "æ–°è·¯")) ((("u" "s" "k" "k")) ("æ–°å“" "亲å£" "𥪼")) ((("u" "s" "k" "q")) ("亲å»")) ((("u" "s" "k" "w")) ("𣣱")) ((("u" "s" "l" "f")) ("闲置")) ((("u" "s" "l" "g")) ("新车")) ((("u" "s" "l" "i")) ("é—¨å¯ç½—雀")) ((("u" "s" "l" "k")) ("尊驾")) ((("u" "s" "l" "n")) ("å•相æ€")) ((("u" "s" "l" "t")) ("新力")) ((("u" "s" "l" "u")) ("北æžåœˆ")) ((("u" "s" "l" "w")) ("新办")) ((("u" "s" "m" "a")) ("新曲")) ((("u" "s" "m" "h")) ("新帖")) ((("u" "s" "m" "p")) ("å°Šå´‡")) ((("u" "s" "m" "q")) ("新风")) ((("u" "s" "n" "a")) ("新异")) ((("u" "s" "n" "d")) ("æ–°å±…")) ((("u" "s" "n" "g")) ("亲情")) ((("u" "s" "n" "h")) ("亲ç–")) ((("u" "s" "n" "n")) ("新书")) ((("u" "s" "n" "t")) ("亲属")) ((("u" "s" "n" "v")) ("𤵦")) ((("u" "s" "n" "y")) ("闲心")) ((("u" "s" "o" "u")) ("𤈀")) ((("u" "s" "p" "b")) ("æ–°å­—")) ((("u" "s" "p" "d")) ("æ–°å® ")) ((("u" "s" "p" "e")) ("资本家" "亲家")) ((("u" "s" "p" "f")) ("éµå®ˆ")) ((("u" "s" "p" "g")) ("奠定")) ((("u" "s" "p" "l")) ("新军")) ((("u" "s" "p" "n")) ("亲密")) ((("u" "s" "p" "v")) ("新安")) ((("u" "s" "p" "w")) ("尊容")) ((("u" "s" "p" "y")) ("新禧")) ((("u" "s" "q")) ("鹇")) ((("u" "s" "q" "g")) ("新鲜" "鹇")) ((("u" "s" "q" "k")) ("闲逸")) ((("u" "s" "q" "n")) ("美术馆" "闲饭")) ((("u" "s" "q" "t")) ("闲逛")) ((("u" "s" "q" "u")) ("æ–°é”")) ((("u" "s" "r")) ("æ–°")) ((("u" "s" "r" "b")) ("新报")) ((("u" "s" "r" "e")) ("ð¨»")) ((("u" "s" "r" "g")) ("æ–°å…µ")) ((("u" "s" "r" "h")) ("æ–°" "æ–°å¹´")) ((("u" "s" "r" "m")) ("新制")) ((("u" "s" "r" "n")) ("闲气")) ((("u" "s" "r" "p")) ("亲近" "æ–°è¿‘")) ((("u" "s" "r" "q")) ("æ–°çš„")) ((("u" "s" "r" "t")) ("新手" "亲手" "å°Šå‘")) ((("u" "s" "r" "v")) ("亲热" "㜪")) ((("u" "s" "s" "e")) ("𤼑")) ((("u" "s" "s" "f")) ("æ–°æ‘")) ((("u" "s" "s" "g")) ("亲本")) ((("u" "s" "s" "h")) ("𤻇")) ((("u" "s" "s" "i")) ("ç—³" "凚" "䦥" "𤻎")) ((("u" "s" "s" "j")) ("ð¤¼")) ((("u" "s" "s" "k")) ("æ–°æ­Œ")) ((("u" "s" "s" "m")) ("新机" "𤹳" "𤹈")) ((("u" "s" "s" "o")) ("新楼" "𤺣")) ((("u" "s" "s" "s")) ("冷森森" "𤺢" "𠘆")) ((("u" "s" "s" "t")) ("éƒ‘æ¿æ¡¥")) ((("u" "s" "s" "u")) ("æ–°æ ¡")) ((("u" "s" "s" "v")) ("𤹴")) ((("u" "s" "s" "w")) ("𤻚")) ((("u" "s" "s" "y")) ("凓" "𣕟")) ((("u" "s" "t" "a")) ("é…‹é•¿" "å°Šé•¿")) ((("u" "s" "t" "d")) ("闲适")) ((("u" "s" "t" "e")) ("æ–°ç§€")) ((("u" "s" "t" "f")) ("éµè¡Œ")) ((("u" "s" "t" "g")) ("å°Šé‡" "新生" "亲生")) ((("u" "s" "t" "h")) ("新版" "亲自")) ((("u" "s" "t" "i")) ("𤷠")) ((("u" "s" "t" "k")) ("亲和")) ((("u" "s" "t" "m")) ("亲身")) ((("u" "s" "t" "n")) ("𤗟" "𣮭")) ((("u" "s" "t" "o")) ("æ–°ç¿»")) ((("u" "s" "t" "q")) ("å°Šç§°")) ((("u" "s" "t" "r")) ("éµå¾ª")) ((("u" "s" "t" "t")) ("亲笔")) ((("u" "s" "t" "u")) ("æ–°ç§‘")) ((("u" "s" "t" "y")) ("闲篇" "𢾉")) ((("u" "s" "u")) ("亲" "𣓀")) ((("u" "s" "u" "b")) ("æ–°é—»")) ((("u" "s" "u" "d")) ("亲善" "亲眷")) ((("u" "s" "u" "f")) ("新西兰" "新装")) ((("u" "s" "u" "h")) ("æ–°ç«™")) ((("u" "s" "u" "j")) ("æ–°æ„")) ((("u" "s" "u" "q")) ("新交")) ((("u" "s" "u" "s")) ("尊亲")) ((("u" "s" "u" "t")) ("尊颜")) ((("u" "s" "u" "u")) ("奠立")) ((("u" "s" "v" "d")) ("é—„")) ((("u" "s" "v" "f")) ("新建")) ((("u" "s" "v" "k")) ("亲如")) ((("u" "s" "v" "q")) ("新婚")) ((("u" "s" "v" "s")) ("é—²æ‚")) ((("u" "s" "v" "t")) ("å°Šå§“")) ((("u" "s" "v" "v")) ("新妇")) ((("u" "s" "v" "y")) ("新娘")) ((("u" "s" "w")) ("凇")) ((("u" "s" "w" "a")) ("亲代")) ((("u" "s" "w" "b")) ("新创")) ((("u" "s" "w" "c")) ("凇")) ((("u" "s" "w" "f")) ("亲传")) ((("u" "s" "w" "g")) ("éµå‘½")) ((("u" "s" "w" "h")) ("æ–°ä¿®")) ((("u" "s" "w" "j")) ("ð§”­")) ((("u" "s" "w" "l")) ("𥃌")) ((("u" "s" "w" "o")) ("é·´")) ((("u" "s" "w" "q")) ("亲爹")) ((("u" "s" "w" "s")) ("装模作样")) ((("u" "s" "w" "t")) ("新作" "æ–°ä»»" "æ–°ä½™")) ((("u" "s" "w" "u")) ("å°Šä½")) ((("u" "s" "w" "v")) ("é’å¥")) ((("u" "s" "w" "w")) ("新人" "亲人" "éµä»Ž" "ã¾¢")) ((("u" "s" "w" "x")) ("æ–°åŽ")) ((("u" "s" "w" "y")) ("亲信")) ((("u" "s" "x" "f")) ("æ–°ç–†")) ((("u" "s" "x" "g")) ("装é…线")) ((("u" "s" "x" "j")) ("鵿—¨")) ((("u" "s" "x" "n")) ("éµçºª")) ((("u" "s" "x" "q")) ("新约")) ((("u" "s" "x" "t")) ("新颖" "新乡")) ((("u" "s" "x" "v")) ("新绿")) ((("u" "s" "x" "x")) ("亲缘")) ((("u" "s" "x" "y")) ("æ–°ç¼–")) ((("u" "s" "y" "e")) ("æ–°è¡£")) ((("u" "s" "y" "f")) ("新诗")) ((("u" "s" "y" "g")) ("新主")) ((("u" "s" "y" "h")) ("新店")) ((("u" "s" "y" "i")) ("ã¾")) ((("u" "s" "y" "j")) ("新课")) ((("u" "s" "y" "l")) ("尊为")) ((("u" "s" "y" "m")) ("新高")) ((("u" "s" "y" "n")) ("新房")) ((("u" "s" "y" "o")) ("闲谈")) ((("u" "s" "y" "p")) ("盖棺论定")) ((("u" "s" "y" "q")) ("éµä¹‰")) ((("u" "s" "y" "t")) ("é—²è¯")) ((("u" "s" "y" "v")) ("新郎")) ((("u" "s" "y" "w")) ("资本论")) ((("u" "s" "y" "x")) ("亲率")) ((("u" "s" "y" "y")) ("资本主义")) ((("u" "t")) ("产")) ((("u" "t" "a" "b")) ("端åˆèŠ‚")) ((("u" "t" "a" "d")) ("首期" "疾苦" "产期")) ((("u" "t" "a" "g")) ("郑é‡å…¶äº‹")) ((("u" "t" "a" "h")) ("ç«”" "𤵸")) ((("u" "t" "a" "l")) ("首功")) ((("u" "t" "a" "o")) ("凞")) ((("u" "t" "a" "q")) ("产区")) ((("u" "t" "a" "v")) ("𤴱")) ((("u" "t" "b" "b")) ("é˜å­")) ((("u" "t" "b" "d")) ("ç—µ")) ((("u" "t" "b" "m")) ("产出")) ((("u" "t" "b" "p")) ("产院")) ((("u" "t" "b" "v")) ("𤵚")) ((("u" "t" "b" "w")) ("产险")) ((("u" "t" "c" "b")) ("疾驰" "𥩧")) ((("u" "t" "c" "e")) ("产能")) ((("u" "t" "c" "k")) ("疾驶" "𤹇")) ((("u" "t" "c" "m")) ("é“è§‚")) ((("u" "t" "c" "u")) ("ð©¢")) ((("u" "t" "d")) ("ç–¾")) ((("u" "t" "d" "d")) ("䦚")) ((("u" "t" "d" "f")) ("疾奔")) ((("u" "t" "d" "g")) ("瘪三" "㓉")) ((("u" "t" "d" "h")) ("é“ç ´" "𤶞")) ((("u" "t" "d" "i")) ("ç–¾" "𨴊")) ((("u" "t" "d" "j")) ("å‰ç¨‹ä¸‡é‡Œ" "ð§Ž¿")) ((("u" "t" "d" "k")) ("ç—´")) ((("u" "t" "d" "m")) ("首页" "颜é¢")) ((("u" "t" "d" "n")) ("𢞱" "ð¢„")) ((("u" "t" "d" "p")) ("ð¨¶" "𨕾")) ((("u" "t" "d" "x")) ("𠤜")) ((("u" "t" "d" "y")) ("㓇")) ((("u" "t" "e")) ("产" "é–")) ((("u" "t" "e" "b")) ("铿œ")) ((("u" "t" "e" "c")) ("瘢")) ((("u" "t" "e" "f")) ("𠦳")) ((("u" "t" "e" "h")) ("ð© ª")) ((("u" "t" "e" "i")) ("𨴖")) ((("u" "t" "e" "l")) ("头é‡è„šè½»" "𤻷")) ((("u" "t" "e" "m")) ("é¡”" "颜" "ð©•")) ((("u" "t" "e" "o")) ("𪃛")) ((("u" "t" "e" "p")) ("疼爱" "éƒ")) ((("u" "t" "e" "r")) ("彦")) ((("u" "t" "e" "s")) ("𤻧")) ((("u" "t" "e" "v")) ("𨴷")) ((("u" "t" "e" "y")) ("首脑" "𥪈" "𥩷")) ((("u" "t" "f")) ("冼")) ((("u" "t" "f" "b")) ("产地")) ((("u" "t" "f" "d")) ("ð¨³")) ((("u" "t" "f" "f")) ("𥪸")) ((("u" "t" "f" "g")) ("é“士")) ((("u" "t" "f" "h")) ("疾走" "ç«" "𨴠" "𤸭" "ð –´")) ((("u" "t" "f" "k")) ("é“å–œ" "𨴬" "𨳰" "𤶳" "ð¤µ")) ((("u" "t" "f" "l")) ("疾雷")) ((("u" "t" "f" "n")) ("é“场" "首场" "é–" "ç«“" "ã²”" "𨸃")) ((("u" "t" "f" "p")) ("é–®")) ((("u" "t" "f" "q")) ("冼" "㾌" "ð¨´")) ((("u" "t" "f" "t")) ("首都" "铿•™")) ((("u" "t" "f" "w")) ("åŠè‡ªåŠ¨åŒ–")) ((("u" "t" "f" "x")) ("æ—å¾åšå¼•" "㾩" "𨵞")) ((("u" "t" "f" "y")) ("逆我者亡")) ((("u" "t" "g" "a")) ("首开")) ((("u" "t" "g" "d")) ("冲积平原" "𤵙")) ((("u" "t" "g" "f")) ("瘇" "𨵮" "𤷣")) ((("u" "t" "g" "g")) ("𤸇")) ((("u" "t" "g" "h")) ("é˜ä¸‹")) ((("u" "t" "g" "i")) ("𥪕")) ((("u" "t" "g" "j")) ("é“ç†")) ((("u" "t" "g" "k")) ("疾速")) ((("u" "t" "g" "l")) ("𠘃")) ((("u" "t" "g" "m")) ("癪" "𤸣")) ((("u" "t" "g" "n")) ("å¹¶è¡Œä¸æ‚–")) ((("u" "t" "g" "o")) ("首æ¶" "𨷔")) ((("u" "t" "g" "p")) ("𤸕")) ((("u" "t" "g" "u")) ("åŠèº«ä¸é‚")) ((("u" "t" "g" "y")) ("åŠç”Ÿä¸ç†Ÿ")) ((("u" "t" "h")) ("首")) ((("u" "t" "h" "a")) ("癟" "㿜" "𤻦")) ((("u" "t" "h" "c")) ("ð© ¸" "ð© ®" "ð©  " "ð© •")) ((("u" "t" "h" "d")) ("𩉕" "𨶑")) ((("u" "t" "h" "e")) ("首肯")) ((("u" "t" "h" "f")) ("首" "å°Ž" "ç—„" "ð© ­" "𨴃" "𤺃" "ð —­" "ð –½")) ((("u" "t" "h" "g")) ("馘" "ð© ²")) ((("u" "t" "h" "h")) ("é“上" "ã¿…" "ð© ¯" "ð© ¬" "ð© Ÿ" "ð© ›" "ð© ˜")) ((("u" "t" "h" "i")) ("疾步")) ((("u" "t" "h" "j")) ("ð© ´" "𤻖")) ((("u" "t" "h" "k")) ("噵" "ð© §" "𤷑")) ((("u" "t" "h" "l")) ("ð ¡¼")) ((("u" "t" "h" "m")) ("ä­­" "ð©–")) ((("u" "t" "h" "n")) ("瘜" "ð© ”" "ð© “" "𨳭" "𨗳" "ð¨" "𥩜")) ((("u" "t" "h" "p")) ("é“" "ð© ±")) ((("u" "t" "h" "s")) ("é—‘" "ð© µ" "𣜦")) ((("u" "t" "h" "t")) ("䆃" "ð© °" "ð© ©")) ((("u" "t" "h" "u")) ("㸤" "ð¤»")) ((("u" "t" "h" "w")) ("é“å…·" "ð© š")) ((("u" "t" "h" "x")) ("瘪" "ã˜")) ((("u" "t" "h" "y")) ("ð© ³" "ð© ¤")) ((("u" "t" "i")) ("𤵥")) ((("u" "t" "i" "c")) ("å•身汉")) ((("u" "t" "i" "f")) ("铿³•")) ((("u" "t" "i" "h")) ("产婆")) ((("u" "t" "i" "i")) ("六盘水" "𤶔")) ((("u" "t" "i" "m")) ("产油")) ((("u" "t" "i" "p")) ("é“å­¦")) ((("u" "t" "i" "q")) ("é“å…‰")) ((("u" "t" "j")) ("ç—¢")) ((("u" "t" "j" "c")) ("美利åš")) ((("u" "t" "j" "d")) ("䦭" "ð© ¾")) ((("u" "t" "j" "e")) ("铿˜Ž")) ((("u" "t" "j" "f")) ("新德里" "𤹬")) ((("u" "t" "j" "g")) ("产é‡")) ((("u" "t" "j" "j")) ("首日")) ((("u" "t" "j" "k")) ("ç—¢")) ((("u" "t" "j" "l")) ("美利åšåˆä¼—国" "𠘦")) ((("u" "t" "j" "m")) ("首映")) ((("u" "t" "j" "t")) ("𥪚" "𤸑")) ((("u" "t" "k")) ("é˜")) ((("u" "t" "k" "d")) ("é˜" "é–£")) ((("u" "t" "k" "g")) ("ð —‚")) ((("u" "t" "k" "h")) ("é“è·¯")) ((("u" "t" "k" "k")) ("产å“")) ((("u" "t" "k" "l")) ("é“别")) ((("u" "t" "k" "m")) ("é˜å‘˜")) ((("u" "t" "k" "s")) ("痴呆")) ((("u" "t" "k" "t")) ("疾呼" "𤹫")) ((("u" "t" "k" "y")) ("竬")) ((("u" "t" "l" "d")) ("䦗")) ((("u" "t" "l" "f")) ("𥂚")) ((("u" "t" "l" "g")) ("首车" "𥩹" "ð —…")) ((("u" "t" "l" "k")) ("é“è´º")) ((("u" "t" "l" "p")) ("é“è¾¹")) ((("u" "t" "l" "t")) ("亲和力")) ((("u" "t" "l" "w")) ("首轮")) ((("u" "t" "m" "c")) ("𤶣")) ((("u" "t" "m" "d")) ("𤺾")) ((("u" "t" "m" "e")) ("𠘇")) ((("u" "t" "m" "f")) ("ã“”")) ((("u" "t" "m" "j")) ("ç«‹ç«¿è§å½±")) ((("u" "t" "m" "k")) ("𤵼")) ((("u" "t" "m" "m")) ("痛入骨髓" "ã¿—" "𤻊")) ((("u" "t" "m" "q")) ("疾风")) ((("u" "t" "m" "t")) ("癥" "ç«§" "癓" "𨷣" "𨷋" "𨉖" "𤶴" "ð —")) ((("u" "t" "m" "v")) ("ç—œ" "𤵎")) ((("u" "t" "n")) ("ç–™")) ((("u" "t" "n" "a")) ("疼惜" "𤹋")) ((("u" "t" "n" "c")) ("ð ­¶")) ((("u" "t" "n" "f")) ("决策层")) ((("u" "t" "n" "g")) ("痴情")) ((("u" "t" "n" "m")) ("首届" "ð©“²")) ((("u" "t" "n" "n")) ("æ„å‘书" "䇄" "ð –¯")) ((("u" "t" "n" "t")) ("首å‘" "首尾" "ã¾…")) ((("u" "t" "n" "u")) ("首飞")) ((("u" "t" "n" "v")) ("ç–™" "ä¦")) ((("u" "t" "n" "w")) ("疼怜")) ((("u" "t" "n" "y")) ("痴心")) ((("u" "t" "o" "a")) ("产煤")) ((("u" "t" "o" "c")) ("𢾬")) ((("u" "t" "o" "g")) ("产业")) ((("u" "t" "o" "i")) ("ã¾­" "𤵮")) ((("u" "t" "o" "l")) ("𨶸" "ð¤º")) ((("u" "t" "o" "p")) ("ç—´è¿·")) ((("u" "t" "o" "u")) ("颜料")) ((("u" "t" "o" "y")) ("产粮")) ((("u" "t" "p" "e")) ("首家" "é“å®¶")) ((("u" "t" "p" "g")) ("首富")) ((("u" "t" "p" "i")) ("ç–º")) ((("u" "t" "p" "n")) ("𤻥")) ((("u" "t" "p" "o")) ("æ„乱神迷")) ((("u" "t" "p" "u")) ("羊毛衫")) ((("u" "t" "p" "w")) ("颜容")) ((("u" "t" "q" "a")) ("产钳")) ((("u" "t" "q" "c")) ("颜色")) ((("u" "t" "q" "d")) ("ç—´ç„¶")) ((("u" "t" "q" "g")) ("é€å¾€è¿Žæ¥")) ((("u" "t" "q" "i")) ("产销")) ((("u" "t" "q" "k")) ("首å")) ((("u" "t" "q" "m")) ("首钢")) ((("u" "t" "q" "n")) ("首饰")) ((("u" "t" "q" "q")) ("ð —º")) ((("u" "t" "q" "t")) ("首犯")) ((("u" "t" "q" "y")) ("产åµ")) ((("u" "t" "r" "g")) ("产åŽ")) ((("u" "t" "r" "q")) ("立身扬å")) ((("u" "t" "r" "r")) ("é“白")) ((("u" "t" "r" "t")) ("首播")) ((("u" "t" "r" "w")) ("首推")) ((("u" "t" "r" "x")) ("首批")) ((("u" "t" "s" "b")) ("ç«‹ç­‰å¯å–")) ((("u" "t" "s" "c")) ("产æƒ")) ((("u" "t" "s" "g")) ("痴醉")) ((("u" "t" "s" "h")) ("首相")) ((("u" "t" "s" "i")) ("𤶫")) ((("u" "t" "s" "m")) ("颜筋柳骨")) ((("u" "t" "s" "o")) ("é˜æ¥¼")) ((("u" "t" "s" "t")) ("首枚")) ((("u" "t" "s" "v")) ("首è¦")) ((("u" "t" "s" "y")) ("铿œ¯")) ((("u" "t" "t" "a")) ("首长")) ((("u" "t" "t" "b")) ("首季")) ((("u" "t" "t" "e")) ("头等舱")) ((("u" "t" "t" "f")) ("首先" "é“å¾·" "首选")) ((("u" "t" "t" "g")) ("产生" "産" "𤷬")) ((("u" "t" "t" "h")) ("产自" "𤻤")) ((("u" "t" "t" "j")) ("剷")) ((("u" "t" "t" "k")) ("产程")) ((("u" "t" "t" "p")) ("å•簧管")) ((("u" "t" "t" "r")) ("产物")) ((("u" "t" "t" "t")) ("ç™")) ((("u" "t" "t" "u")) ("产科")) ((("u" "t" "u")) ("ç–¼")) ((("u" "t" "u" "a")) ("疙瘩")) ((("u" "t" "u" "c")) ("疼痛")) ((("u" "t" "u" "e")) ("产å‰")) ((("u" "t" "u" "g")) ("疾病")) ((("u" "t" "u" "h")) ("𤵡")) ((("u" "t" "u" "i")) ("ç–¼")) ((("u" "t" "u" "j")) ("ð  Ÿ")) ((("u" "t" "u" "k")) ("首部")) ((("u" "t" "u" "o")) ("ð ”³")) ((("u" "t" "u" "p")) ("铿—")) ((("u" "t" "u" "q")) ("首次")) ((("u" "t" "u" "t")) ("痢疾" "问长问短")) ((("u" "t" "u" "v")) ("铿­‰")) ((("u" "t" "u" "x")) ("背é èƒŒ")) ((("u" "t" "u" "y")) ("é“é—¨")) ((("u" "t" "v")) ("ç—¿")) ((("u" "t" "v" "b")) ("癤")) ((("u" "t" "v" "d")) ("ç—¿" "𨵋")) ((("u" "t" "v" "g")) ("ð¥ª")) ((("u" "t" "v" "h")) ("𤺭" "ð ©–")) ((("u" "t" "v" "n")) ("𤷞")) ((("u" "t" "v" "o")) ("亷" "𤎉")) ((("u" "t" "v" "v")) ("产妇")) ((("u" "t" "w" "a")) ("新生代")) ((("u" "t" "w" "b")) ("首创")) ((("u" "t" "w" "d")) ("é˜åƒš")) ((("u" "t" "w" "f")) ("产值")) ((("u" "t" "w" "g")) ("首例" "ð —Ž")) ((("u" "t" "w" "h")) ("首个" "瘲")) ((("u" "t" "w" "j")) ("首倡")) ((("u" "t" "w" "k")) ("𤺥")) ((("u" "t" "w" "n")) ("产å‡")) ((("u" "t" "w" "s")) ("颜体")) ((("u" "t" "w" "t")) ("首任")) ((("u" "t" "w" "u")) ("首ä½")) ((("u" "t" "w" "v")) ("é“å²”")) ((("u" "t" "w" "w")) ("é“人")) ((("u" "t" "w" "y")) ("首领")) ((("u" "t" "x" "c")) ("é“ç»")) ((("u" "t" "x" "e")) ("首级")) ((("u" "t" "x" "i")) ("𨵆" "ð¤¸")) ((("u" "t" "x" "t")) ("首张")) ((("u" "t" "x" "u")) ("ç——")) ((("u" "t" "x" "y")) ("é“统")) ((("u" "t" "y" "a")) ("首席" "首度" "𤺇")) ((("u" "t" "y" "e")) ("㿆")) ((("u" "t" "y" "f")) ("ð§§‘")) ((("u" "t" "y" "g")) ("𤷮" "ð —¤")) ((("u" "t" "y" "n")) ("产房")) ((("u" "t" "y" "o")) ("𪆿")) ((("u" "t" "y" "q")) ("é“义")) ((("u" "t" "y" "s")) ("产床")) ((("u" "t" "y" "t")) ("é“è°¢")) ((("u" "t" "y" "w")) ("首府")) ((("u" "t" "y" "y")) ("ç—…å…¥è†è‚“")) ((("u" "u")) ("ç«‹")) ((("u" "u" "a" "a")) ("辛辛苦苦")) ((("u" "u" "a" "d")) ("立项")) ((("u" "u" "a" "h")) ("𥩵")) ((("u" "u" "a" "k")) ("䦕")) ((("u" "u" "a" "l")) ("立功")) ((("u" "u" "a" "n")) ("阅世")) ((("u" "u" "a" "s")) ("铿—苦æŽ")) ((("u" "u" "a" "u")) ("头痛医头")) ((("u" "u" "b")) ("阙")) ((("u" "u" "b" "p")) ("疗养院")) ((("u" "u" "b" "w")) ("阙" "é—•" "瘚")) ((("u" "u" "b" "x")) ("资产阶级")) ((("u" "u" "c" "c")) ("普普通通")) ((("u" "u" "c" "n")) ("立马")) ((("u" "u" "d")) ("ç—’" "é—" "é–š" "𤷱")) ((("u" "u" "d" "a")) ("瘥")) ((("u" "u" "d" "b")) ("é—‚" "𤷄")) ((("u" "u" "d" "c")) ("背é“而驰" "𨶔")) ((("u" "u" "d" "e")) ("癢")) ((("u" "u" "d" "f")) ("关门大å‰")) ((("u" "u" "d" "h")) ("ç«‹å¤")) ((("u" "u" "d" "i")) ("é–¢" "𤹤")) ((("u" "u" "d" "j")) ("𤸜")) ((("u" "u" "d" "k")) ("ç—’" "𤺪" "𤺦")) ((("u" "u" "d" "l")) ("阅历")) ((("u" "u" "d" "m")) ("ç«‹é¢")) ((("u" "u" "d" "n")) ("冰冻三尺" "ð¨" "𦑒")) ((("u" "u" "d" "r")) ("立碑")) ((("u" "u" "d" "u")) ("æ—门左é“")) ((("u" "u" "d" "w")) ("立春" "𨶕")) ((("u" "u" "e" "d")) ("癇" "𤼃")) ((("u" "u" "e" "e")) ("头头脑脑")) ((("u" "u" "e" "f")) ("立脚")) ((("u" "u" "e" "i")) ("𤸉")) ((("u" "u" "e" "p")) ("𨷃" "𤻄")) ((("u" "u" "e" "q")) ("闭门觅å¥")) ((("u" "u" "e" "r")) ("头疼脑热")) ((("u" "u" "e" "y")) ("拳拳æœè†º")) ((("u" "u" "f" "b")) ("立地")) ((("u" "u" "f" "f")) ("疯疯颠颠")) ((("u" "u" "f" "h")) ("冸" "䇆")) ((("u" "u" "f" "k")) ("é–—")) ((("u" "u" "f" "n")) ("立场" "ç«‹å¿—")) ((("u" "u" "f" "t")) ("六亲无é ")) ((("u" "u" "f" "w")) ("装疯å–å‚»")) ((("u" "u" "g")) ("ç«")) ((("u" "u" "g" "d")) ("𨸈")) ((("u" "u" "g" "f")) ("北åŠçƒ")) ((("u" "u" "g" "g")) ("端端正正")) ((("u" "u" "g" "h")) ("立下" "ç«‹æ­£")) ((("u" "u" "g" "i")) ("𤻬")) ((("u" "u" "g" "l")) ("𨶩" "𤹺")) ((("u" "u" "g" "o")) ("𨶅" "𤹂")) ((("u" "u" "g" "q")) ("é—·é—·ä¸ä¹")) ((("u" "u" "g" "t")) ("𥫃")) ((("u" "u" "g" "y")) ("六亲ä¸è®¤")) ((("u" "u" "h")) ("辡")) ((("u" "u" "h" "b")) ("将门虎å­")) ((("u" "u" "i" "f")) ("立法")) ((("u" "u" "i" "h")) ("ç–®ç—æ»¡ç›®")) ((("u" "u" "i" "i")) ("冷冷清清")) ((("u" "u" "i" "p")) ("ç«‹å…š")) ((("u" "u" "i" "u")) ("北冰洋")) ((("u" "u" "i" "y")) ("北美洲")) ((("u" "u" "j")) ("é˜")) ((("u" "u" "j" "d")) ("é—‡" "瘖" "癎")) ((("u" "u" "j" "e")) ("é˜æ˜Ž")) ((("u" "u" "j" "f")) ("ç«‹æ—¶" "é˜" "æšœ" "瘅" "𨶻" "𤺄")) ((("u" "u" "j" "g")) ("总产é‡" "ð —¥")) ((("u" "u" "j" "h")) ("𥪮")) ((("u" "u" "j" "k")) ("瘴")) ((("u" "u" "j" "n")) ("ç™”")) ((("u" "u" "j" "o")) ("立显")) ((("u" "u" "j" "q")) ("𥪰")) ((("u" "u" "j" "t")) ("阅览")) ((("u" "u" "j" "u")) ("头头是é“" "𩇨")) ((("u" "u" "j" "w")) ("ð¤»")) ((("u" "u" "k")) ("阅" "㾕" "𨴲")) ((("u" "u" "k" "b")) ("ð ˜")) ((("u" "u" "k" "d")) ("㾦" "䦣")) ((("u" "u" "k" "h")) ("ç«‹è¶³" "𨃱")) ((("u" "u" "k" "k")) ("å…»ç—ˆé—æ‚£")) ((("u" "u" "k" "m")) ("ç«‹å—£")) ((("u" "u" "k" "q")) ("阅" "é–²" "ç—¥")) ((("u" "u" "l" "f")) ("é—­é—¨æ€è¿‡")) ((("u" "u" "l" "g")) ("立国")) ((("u" "u" "l" "j")) ("竲" "𤺧")) ((("u" "u" "l" "m")) ("ç«‹è½´")) ((("u" "u" "l" "w")) ("新闻界")) ((("u" "u" "m" "d")) ("𤹞")) ((("u" "u" "m" "e")) ("头盖骨")) ((("u" "u" "m" "i")) ("𤷗")) ((("u" "u" "m" "j")) ("𤻨")) ((("u" "u" "m" "k")) ("𤹟")) ((("u" "u" "m" "t")) ("ç«‹è´¦" "𤺓")) ((("u" "u" "n" "a")) ("立异")) ((("u" "u" "n" "i")) ("闪闪å‘å…‰" "𨴮" "𤺯")) ((("u" "u" "n" "n")) ("判决书" "痛痛快快")) ((("u" "u" "n" "t")) ("é˜å‘")) ((("u" "u" "n" "u")) ("𢣑")) ((("u" "u" "o" "g")) ("立业")) ((("u" "u" "o" "o")) ("闪闪çƒçƒ")) ((("u" "u" "p" "a")) ("首善之区")) ((("u" "u" "p" "e")) ("慈善家")) ((("u" "u" "p" "f")) ("åŠå†³èµ›")) ((("u" "u" "p" "g")) ("立定")) ((("u" "u" "p" "h")) ("𥪟")) ((("u" "u" "p" "n")) ("童颜鹤å‘")) ((("u" "u" "p" "t")) ("立宪")) ((("u" "u" "p" "v")) ("立案")) ((("u" "u" "p" "x")) ("éµç« å®ˆçºª")) ((("u" "u" "p" "y")) ("新闻社" "𤹔" "ð —µ")) ((("u" "u" "q" "a")) ("ç¾ç¾Šè§¦è—©")) ((("u" "u" "q" "g")) ("资产负债表")) ((("u" "u" "q" "h")) ("𥪑")) ((("u" "u" "q" "i")) ("𤶀")) ((("u" "u" "q" "l")) ("é—­å…³é”国")) ((("u" "u" "q" "v")) ("ã¿•" "ã¾³")) ((("u" "u" "q" "w")) ("ð¥ª")) ((("u" "u" "q" "y")) ("å•门独户")) ((("u" "u" "r" "b")) ("交头接耳")) ((("u" "u" "r" "f")) ("𤾕")) ((("u" "u" "r" "g")) ("阅兵")) ((("u" "u" "r" "n")) ("é˜æ‰¬")) ((("u" "u" "r" "q")) ("关门打狗")) ((("u" "u" "r" "r")) ("å‰å‰åŽåŽ" "立誓")) ((("u" "u" "r" "t")) ("𡕸")) ((("u" "u" "r" "x")) ("阅批")) ((("u" "u" "s")) ("ç—«")) ((("u" "u" "s" "a")) ("立柜")) ((("u" "u" "s" "f")) ("ç«´")) ((("u" "u" "s" "g")) ("𤸈")) ((("u" "u" "s" "i")) ("ç—«" "𤺛")) ((("u" "u" "s" "k")) ("𨵎")) ((("u" "u" "s" "t")) ("立交桥")) ((("u" "u" "s" "y")) ("é˜è¿°")) ((("u" "u" "t" "a")) ("ç«‹å‡")) ((("u" "u" "t" "e")) ("U盘")) ((("u" "u" "t" "f")) ("ç«‹ç­‰")) ((("u" "u" "t" "h")) ("新闻片")) ((("u" "u" "t" "l")) ("闭门造车")) ((("u" "u" "t" "m")) ("立身")) ((("u" "u" "t" "n")) ("𣯞" "𣯓")) ((("u" "u" "t" "o")) ("é˜é‡Š" "ç«‹ç§‹")) ((("u" "u" "t" "p")) ("闭关自守")) ((("u" "u" "t" "t")) ("羞羞答答")) ((("u" "u" "t" "u")) ("立冬")) ((("u" "u" "t" "v")) ("ç«‹å§”")) ((("u" "u" "t" "w")) ("养尊处优")) ((("u" "u" "t" "y")) ("新闻稿")) ((("u" "u" "u")) ("ç«‹")) ((("u" "u" "u" "d")) ("阅å·")) ((("u" "u" "u" "f")) ("𨷮")) ((("u" "u" "u" "g")) ("闭门羹")) ((("u" "u" "u" "i")) ("冷冰冰")) ((("u" "u" "u" "j")) ("ç«‹æ„")) ((("u" "u" "u" "n")) ("立决")) ((("u" "u" "u" "q")) ("立交")) ((("u" "u" "u" "s")) ("ç«‹æ–°")) ((("u" "u" "u" "u")) ("ç«‹" "ç—’ç—’" "𨷾")) ((("u" "u" "v" "c")) ("ç«‹å³")) ((("u" "u" "v" "k")) ("阙如")) ((("u" "u" "v" "n")) ("剃头刀")) ((("u" "u" "v" "o")) ("ã¾¾" "ð¨©" "ð —³")) ((("u" "u" "v" "t")) ("童养媳")) ((("u" "u" "w" "f")) ("总产值")) ((("u" "u" "w" "g")) ("立命")) ((("u" "u" "w" "l")) ("𨶂" "𤸸")) ((("u" "u" "w" "n")) ("亲痛仇快")) ((("u" "u" "w" "o")) ("新新人类")) ((("u" "u" "w" "q")) ("ç«‹åƒ")) ((("u" "u" "w" "s")) ("立体")) ((("u" "u" "w" "w")) ("立人")) ((("u" "u" "w" "y")) ("ç«‹ä½")) ((("u" "u" "x" "e")) ("新闻组")) ((("u" "u" "x" "j")) ("𤹢")) ((("u" "u" "x" "q")) ("立约")) ((("u" "u" "x" "t")) ("阙疑")) ((("u" "u" "x" "w")) ("𨷨")) ((("u" "u" "y" "e")) ("𤺀")) ((("u" "u" "y" "f")) ("阅读")) ((("u" "u" "y" "i")) ("𤺖")) ((("u" "u" "y" "m")) ("å…³å¸åº™")) ((("u" "u" "y" "n")) ("立刻")) ((("u" "u" "y" "p")) ("闭门谢客")) ((("u" "u" "y" "u")) ("立说")) ((("u" "u" "y" "w")) ("立论")) ((("u" "u" "y" "y")) ("ç«‹æ–¹")) ((("u" "v")) ("妆")) ((("u" "v" "a" "c")) ("𨷕" "ð¤»")) ((("u" "v" "a" "k")) ("𨵹")) ((("u" "v" "a" "p")) ("å…¼è¥")) ((("u" "v" "a" "q")) ("新婚燕尔")) ((("u" "v" "b" "b")) ("瘦å­")) ((("u" "v" "b" "k")) ("å…¼èŒ")) ((("u" "v" "c" "e")) ("兼通")) ((("u" "v" "c" "r")) ("𤸻")) ((("u" "v" "c" "s")) ("𤻿")) ((("u" "v" "d")) ("é–°" "ð¨³")) ((("u" "v" "d" "a")) ("妆å¥")) ((("u" "v" "d" "b")) ("兼顾")) ((("u" "v" "d" "e")) ("兼有")) ((("u" "v" "d" "q")) ("尊姓大å")) ((("u" "v" "d" "w")) ("歉仄")) ((("u" "v" "e")) ("ç—•")) ((("u" "v" "e" "c")) ("𨶞")) ((("u" "v" "e" "i")) ("ç—•" "䦘" "𨸄")) ((("u" "v" "e" "p")) ("兼爱" "ã¾¼")) ((("u" "v" "e" "t")) ("兼用")) ((("u" "v" "e" "u")) ("𧘠")) ((("u" "v" "f")) ("妾")) ((("u" "v" "f" "a")) ("ç«¥åŸæ— æ¬º")) ((("u" "v" "f" "b")) ("𤶸")) ((("u" "v" "f" "g")) ("𨶬" "ð¨¶")) ((("u" "v" "f" "h")) ("冿")) ((("u" "v" "f" "k")) ("ç–©")) ((("u" "v" "f" "p")) ("𨵭")) ((("u" "v" "f" "t")) ("å•刀直入")) ((("u" "v" "f" "w")) ("å•刀赴会")) ((("u" "v" "g")) ("妆" "ð¨Ž")) ((("u" "v" "g" "u")) ("首鼠两端")) ((("u" "v" "h")) ("瘦")) ((("u" "v" "h" "c")) ("瘦")) ((("u" "v" "h" "h")) ("𤹻")) ((("u" "v" "h" "k")) ("妆点")) ((("u" "v" "h" "w")) ("兼具" "𤼞")) ((("u" "v" "i" "c")) ("兼治")) ((("u" "v" "i" "e")) ("瘦削")) ((("u" "v" "i" "h")) ("瘦å°")) ((("u" "v" "i" "i")) ("𤷚")) ((("u" "v" "i" "y")) ("ä‡" "𥪋")) ((("u" "v" "k" "d")) ("ã¾’" "𤵪")) ((("u" "v" "k" "r")) ("å…¼å¬")) ((("u" "v" "k" "y")) ("ç™°")) ((("u" "v" "l" "w")) ("兼办")) ((("u" "v" "m" "j")) ("ð —¢")) ((("u" "v" "m" "k")) ("𤶆")) ((("u" "v" "m" "w")) ("瘦肉")) ((("u" "v" "n" "b")) ("𥪖")) ((("u" "v" "n" "e")) ("ð§Ÿ›")) ((("u" "v" "n" "h")) ("歉收")) ((("u" "v" "n" "n")) ("ç™™")) ((("u" "v" "o")) ("å…¼")) ((("u" "v" "o" "a")) ("𢧥")) ((("u" "v" "o" "c")) ("㪠")) ((("u" "v" "o" "g")) ("é¹£")) ((("u" "v" "o" "m")) ("ä«¡")) ((("u" "v" "o" "n")) ("甉" "𪕼")) ((("u" "v" "o" "o")) ("é¶¼")) ((("u" "v" "o" "q")) ("ð¡—„")) ((("u" "v" "o" "t")) ("ãº" "𠔺")) ((("u" "v" "o" "u")) ("å…¼")) ((("u" "v" "o" "w")) ("æ­‰" "ð§ˆ")) ((("u" "v" "o" "y")) ("𤬓" "ð ”®")) ((("u" "v" "p" "c")) ("ã¾›" "㓎")) ((("u" "v" "p" "g")) ("美如冠玉")) ((("u" "v" "p" "o")) ("ð¨­")) ((("u" "v" "p" "p")) ("兼之")) ((("u" "v" "p" "w")) ("兼容")) ((("u" "v" "q")) ("阋")) ((("u" "v" "q" "d")) ("歉然")) ((("u" "v" "q" "g")) ("ç—•å°")) ((("u" "v" "q" "i")) ("𤵵")) ((("u" "v" "q" "n")) ("妆饰")) ((("u" "v" "q" "o")) ("𤺎")) ((("u" "v" "q" "v")) ("阋" "䦧" "𤷅")) ((("u" "v" "q" "w")) ("𨵇")) ((("u" "v" "r" "h")) ("歉年")) ((("u" "v" "r" "k")) ("亲如手足")) ((("u" "v" "r" "w")) ("妆扮")) ((("u" "v" "t" "a")) ("瘦长")) ((("u" "v" "t" "b")) ("𤹓")) ((("u" "v" "t" "d")) ("ã¿" "𤺽")) ((("u" "v" "t" "e")) ("𨳬")) ((("u" "v" "t" "g")) ("æ•帚自ç")) ((("u" "v" "t" "h")) ("𤸷")) ((("u" "v" "t" "j")) ("兼得")) ((("u" "v" "t" "k")) ("兼程")) ((("u" "v" "t" "l")) ("兼备")) ((("u" "v" "t" "m")) ("瘦身")) ((("u" "v" "t" "p")) ("兼管")) ((("u" "v" "t" "q")) ("æ•帚åƒé‡‘" "𤷻")) ((("u" "v" "u" "a")) ("兼并")) ((("u" "v" "u" "d")) ("兼差")) ((("u" "v" "u" "h")) ("è¾§")) ((("u" "v" "u" "i")) ("瘦瘠")) ((("u" "v" "u" "j")) ("æ­‰æ„")) ((("u" "v" "u" "q")) ("歉疚")) ((("u" "v" "u" "t")) ("瘦瘪")) ((("u" "v" "u" "v")) ("瘦瘦")) ((("u" "v" "u" "x")) ("善始善终")) ((("u" "v" "v")) ("𨳖" "𨳊" "𤴬" "𤴦")) ((("u" "v" "v" "d")) ("ð¤¶")) ((("u" "v" "v" "y")) ("æ–°å«å¨˜")) ((("u" "v" "w")) ("ç˜")) ((("u" "v" "w" "d")) ("兼优")) ((("u" "v" "w" "h")) ("兼修")) ((("u" "v" "w" "i")) ("ç˜" "𤵨")) ((("u" "v" "w" "m")) ("𨷪" "𤼊")) ((("u" "v" "w" "t")) ("兼任")) ((("u" "v" "x" "u")) ("瘦弱")) ((("u" "v" "y" "i")) ("𤴯")) ((("u" "v" "y" "j")) ("兼课")) ((("u" "v" "y" "n")) ("ð¤¶" "ð —‹")) ((("u" "v" "y" "o")) ("痕迹")) ((("u" "v" "y" "t")) ("兼施")) ((("u" "w")) ("é—ª")) ((("u" "w" "a")) ("阀")) ((("u" "w" "a" "d")) ("冷è—")) ((("u" "w" "a" "e")) ("阀" "é–¥" "冷èœ")) ((("u" "w" "a" "i")) ("冷è½")) ((("u" "w" "a" "l")) ("益èŒ")) ((("u" "w" "a" "p")) ("冷è¤")) ((("u" "w" "a" "t")) ("𥩱")) ((("u" "w" "a" "y")) ("𥩦")) ((("u" "w" "b")) ("ç–®")) ((("u" "w" "b" "b")) ("凑份å­")) ((("u" "w" "b" "j")) ("益阳")) ((("u" "w" "b" "m")) ("闪出")) ((("u" "w" "b" "p")) ("疯人院")) ((("u" "w" "b" "v")) ("ç–®" "𤵩")) ((("u" "w" "c" "b")) ("准予")) ((("u" "w" "c" "e")) ("准能" "𤷥")) ((("u" "w" "c" "f")) ("冷对")) ((("u" "w" "c" "i")) ("𨳗")) ((("u" "w" "c" "n")) ("𤹗" "𢚱")) ((("u" "w" "d" "c")) ("益å‹")) ((("u" "w" "d" "g")) ("立体感")) ((("u" "w" "d" "h")) ("闪存")) ((("u" "w" "d" "i")) ("𤸌")) ((("u" "w" "d" "m")) ("冷é¢")) ((("u" "w" "d" "q")) ("准确")) ((("u" "w" "d" "t")) ("益寿")) ((("u" "w" "d" "y")) ("åŠé€”而废")) ((("u" "w" "e")) ("ç–¹")) ((("u" "w" "e" "e")) ("ç–¹")) ((("u" "w" "e" "f")) ("𦙊")) ((("u" "w" "e" "g")) ("彰化县")) ((("u" "w" "e" "s")) ("å…­åˆå½©")) ((("u" "w" "e" "u")) ("𧘳")) ((("u" "w" "e" "w")) ("冷脸")) ((("u" "w" "f")) ("瘵")) ((("u" "w" "f" "c")) ("冷å´" "𨴿")) ((("u" "w" "f" "d")) ("𤸗" "𤵴" "𤵞")) ((("u" "w" "f" "e")) ("ð¤¼")) ((("u" "w" "f" "g")) ("冷雨")) ((("u" "w" "f" "h")) ("𨷯")) ((("u" "w" "f" "i")) ("瘵" "㾈" "𨶫" "𨶋")) ((("u" "w" "f" "m")) ("闪击" "𧸋")) ((("u" "w" "f" "n")) ("立体声" "冷场")) ((("u" "w" "f" "p")) ("闪过")) ((("u" "w" "f" "q")) ("ã¾±")) ((("u" "w" "f" "s")) ("冷霜")) ((("u" "w" "f" "t")) ("𤻯")) ((("u" "w" "f" "w")) ("𤼈")) ((("u" "w" "f" "y")) ("𤼄")) ((("u" "w" "g")) ("ç—Š")) ((("u" "w" "g" "a")) ("闪开" "𨸎" "𨷲" "𤷔" "ð —£")) ((("u" "w" "g" "d")) ("阕" "冷天" "ç—Š" "é—‹" "𤶄")) ((("u" "w" "g" "e")) ("冷é™")) ((("u" "w" "g" "g")) ("㓌")) ((("u" "w" "g" "j")) ("瘉" "ç™" "𨵦" "ð¥«" "𠘎")) ((("u" "w" "g" "k")) ("é–¤" "冾" "㾑" "𥩻")) ((("u" "w" "g" "l")) ("ð¥¿")) ((("u" "w" "g" "m")) ("闪现" "𤺠")) ((("u" "w" "g" "n")) ("ç™’" "é—Ÿ" "𨳣" "𤵕")) ((("u" "w" "g" "q")) ("𨸇" "𨷬" "𨵸" "𨨼")) ((("u" "w" "g" "s")) ("𣓫")) ((("u" "w" "g" "u")) ("竳" "𨶿" "ð¨¸" "𤺌")) ((("u" "w" "g" "w")) ("㿌" "ð¤¼" "ð¤»")) ((("u" "w" "g" "x")) ("ð –¸")) ((("u" "w" "h" "h")) ("𨵼")) ((("u" "w" "h" "i")) ("𨳢")) ((("u" "w" "h" "k")) ("冷战" "准点")) ((("u" "w" "h" "n")) ("新仇旧æ¨")) ((("u" "w" "h" "q")) ("冷é¤")) ((("u" "w" "h" "u")) ("é€è´§ä¸Šé—¨")) ((("u" "w" "h" "v")) ("冷眼")) ((("u" "w" "i")) ("é—ª" "é–ƒ" "𨳥" "𤴭")) ((("u" "w" "i" "a")) ("冷漠")) ((("u" "w" "i" "f")) ("冷汗")) ((("u" "w" "i" "g")) ("冷清")) ((("u" "w" "i" "i")) ("冷水" "𤵲")) ((("u" "w" "i" "n")) ("冷烫")) ((("u" "w" "i" "o")) ("冷淡")) ((("u" "w" "i" "q")) ("闪耀" "闪光")) ((("u" "w" "i" "v")) ("冷涩")) ((("u" "w" "j")) ("ç–¥")) ((("u" "w" "j" "e")) ("冷暖")) ((("u" "w" "j" "f")) ("准时")) ((("u" "w" "j" "g")) ("准是" "𨵀")) ((("u" "w" "j" "h")) ("益虫")) ((("u" "w" "j" "k")) ("ç–¥" "ä¦")) ((("u" "w" "j" "m")) ("冷é‡")) ((("u" "w" "j" "n")) ("闪电")) ((("u" "w" "j" "t")) ("准星")) ((("u" "w" "k" "e")) ("䘱")) ((("u" "w" "k" "f")) ("冷嘲")) ((("u" "w" "k" "q")) ("é–±")) ((("u" "w" "k" "s")) ("冷噤")) ((("u" "w" "k" "t")) ("病从å£å…¥")) ((("u" "w" "l")) ("益")) ((("u" "w" "l" "b")) ("𨜶")) ((("u" "w" "l" "f")) ("益")) ((("u" "w" "l" "g")) ("é¹¢")) ((("u" "w" "l" "i")) ("奖优罚劣")) ((("u" "w" "l" "j")) ("è ²" "𧔈")) ((("u" "w" "l" "m")) ("ð©”±")) ((("u" "w" "l" "n")) ("冷轧")) ((("u" "w" "l" "o")) ("é·")) ((("u" "w" "l" "q")) ("䚊")) ((("u" "w" "l" "w")) ("𣣼")) ((("u" "w" "m" "c")) ("冷峻")) ((("u" "w" "m" "i")) ("冷峭")) ((("u" "w" "m" "j")) ("准则" "𨶨")) ((("u" "w" "m" "q")) ("冷风")) ((("u" "w" "n")) ("瘊")) ((("u" "w" "n" "a")) ("美人迟暮")) ((("u" "w" "n" "d")) ("瘊")) ((("u" "w" "n" "f")) ("准尉" "𤷎" "𠦥")) ((("u" "w" "n" "g")) ("总公å¸")) ((("u" "w" "n" "h")) ("𤹌")) ((("u" "w" "n" "k")) ("é—ªé¿")) ((("u" "w" "n" "n")) ("郑人买履")) ((("u" "w" "n" "o")) ("𨶇" "𤸼")) ((("u" "w" "n" "p")) ("ã¾½")) ((("u" "w" "n" "t")) ("益å‘")) ((("u" "w" "o" "j")) ("冷焊")) ((("u" "w" "o" "q")) ("é—ªçƒ")) ((("u" "w" "p" "d")) ("冷害")) ((("u" "w" "p" "g")) ("准定")) ((("u" "w" "p" "h")) ("冷寂")) ((("u" "w" "p" "k")) ("冷宫")) ((("u" "w" "p" "m")) ("æ–°åŽå­—å…¸")) ((("u" "w" "p" "t")) ("闪客")) ((("u" "w" "p" "y")) ("æ–°åŽç¤¾")) ((("u" "w" "q" "c")) ("冷色")) ((("u" "w" "q" "g")) ("美人鱼")) ((("u" "w" "q" "i")) ("产供销")) ((("u" "w" "q" "n")) ("冷饮")) ((("u" "w" "q" "t")) ("冷锋")) ((("u" "w" "q" "v")) ("ð¤µ")) ((("u" "w" "q" "y")) ("益鸟")) ((("u" "w" "r" "a")) ("å‰å€¨åŽæ­")) ((("u" "w" "r" "d")) ("ð¨µ")) ((("u" "w" "r" "e")) ("𨴳")) ((("u" "w" "r" "i")) ("冷泉")) ((("u" "w" "r" "l")) ("å•人舞")) ((("u" "w" "r" "n")) ("冷气")) ((("u" "w" "r" "v")) ("冷热")) ((("u" "w" "r" "w")) ("闪失")) ((("u" "w" "r" "x")) ("å‰ä»†åŽç»§")) ((("u" "w" "r" "y")) ("𨴧" "𤫹")) ((("u" "w" "s" "a")) ("冷柜")) ((("u" "w" "s" "e")) ("冷æ‰")) ((("u" "w" "s" "g")) ("冷酷")) ((("u" "w" "s" "i")) ("㾋")) ((("u" "w" "s" "k")) ("𨵅")) ((("u" "w" "s" "o")) ("商使¥¼")) ((("u" "w" "s" "w")) ("冷枪")) ((("u" "w" "t" "d")) ("益智")) ((("u" "w" "t" "e")) ("冷盘")) ((("u" "w" "t" "f")) ("𨴰" "𤶙" "ð¡¼")) ((("u" "w" "t" "h")) ("益处")) ((("u" "w" "t" "i")) ("𨵺" "𨴩" "𤶠")) ((("u" "w" "t" "l")) ("准备")) ((("u" "w" "t" "m")) ("闪身")) ((("u" "w" "t" "t")) ("冷笑")) ((("u" "w" "t" "u")) ("冷箭")) ((("u" "w" "t" "y")) ("准入" "凃")) ((("u" "w" "u" "a")) ("冷冻")) ((("u" "w" "u" "c")) ("疮疤")) ((("u" "w" "u" "d")) ("准头")) ((("u" "w" "u" "g")) ("新人新事")) ((("u" "w" "u" "i")) ("冷冰")) ((("u" "w" "u" "l")) ("å…³åœå¹¶è½¬")) ((("u" "w" "u" "q")) ("准将")) ((("u" "w" "u" "w")) ("闪闪")) ((("u" "w" "u" "x")) ("åŠä¿¡åŠç–‘" "将信将疑")) ((("u" "w" "u" "y")) ("阀门" "冷门")) ((("u" "w" "v" "a")) ("冷媒")) ((("u" "w" "v" "f")) ("𡋇")) ((("u" "w" "v" "l")) ("ð¥£")) ((("u" "w" "v" "n")) ("ç«•" "𢡙" "ð –²")) ((("u" "w" "v" "o")) ("é´—" "𨶠" "𤹷")) ((("u" "w" "v" "t")) ("𠘜")) ((("u" "w" "v" "u")) ("ð¨°")) ((("u" "w" "v" "v")) ("𨳚" "𤵇")) ((("u" "w" "w")) ("ç—¤")) ((("u" "w" "w" "a")) ("𤻸")) ((("u" "w" "w" "b")) ("𤷽")) ((("u" "w" "w" "f")) ("ç—¤" "阀值" "䦷" "䦟" "î¡’" "î¡")) ((("u" "w" "w" "g")) ("痊愈" "𤼋" "𤸰")) ((("u" "w" "w" "i")) ("ç–­")) ((("u" "w" "w" "j")) ("𥪶" "𤻣")) ((("u" "w" "w" "k")) ("准ä¿" "𥪉" "ð —–")) ((("u" "w" "w" "m")) ("𧶦")) ((("u" "w" "w" "n")) ("冷僻" "𤻮" "𤹑")) ((("u" "w" "w" "o")) ("𤼡" "𤻉")) ((("u" "w" "w" "w")) ("é–¦" "𨴟")) ((("u" "w" "w" "y")) ("æ„æ¬²ä½•为")) ((("u" "w" "x" "c")) ("癈")) ((("u" "w" "x" "g")) ("准线")) ((("u" "w" "x" "k")) ("准绳")) ((("u" "w" "x" "n")) ("㓆")) ((("u" "w" "x" "p")) ("冷缩")) ((("u" "w" "y")) ("准" "é–„")) ((("u" "w" "y" "a")) ("准度")) ((("u" "w" "y" "c")) ("冷" "é–" "ç«›" "㾉" "ã• " "𤹆" "ð¤¸" "𤷜" "𤶊" "ð ˜…")) ((("u" "w" "y" "d")) ("é–µ" "ç—½")) ((("u" "w" "y" "e")) ("飡" "𩚷" "𤸤" "𤷴")) ((("u" "w" "y" "f")) ("凖")) ((("u" "w" "y" "g")) ("准")) ((("u" "w" "y" "j")) ("总会计师" "𤺨")) ((("u" "w" "y" "k")) ("瘡" "凔" "𨶆")) ((("u" "w" "y" "l")) ("冷库")) ((("u" "w" "y" "m")) ("𤺻")) ((("u" "w" "y" "n")) ("装傻充愣" "𤴽")) ((("u" "w" "y" "o")) ("癄" "𨸋" "𨶲" "𤌞")) ((("u" "w" "y" "p")) ("闪亮")) ((("u" "w" "y" "s")) ("痴人说梦")) ((("u" "w" "y" "t")) ("准许" "𠘄")) ((("u" "w" "y" "y")) ("背信弃义")) ((("u" "x")) ("北")) ((("u" "x" "a" "j")) ("兼弱攻昧")) ((("u" "x" "a" "k")) ("𤺜")) ((("u" "x" "a" "q")) ("北欧")) ((("u" "x" "b")) ("é‚¶")) ((("u" "x" "b" "b")) ("弟å­" "辫å­")) ((("u" "x" "b" "c")) ("å‡èš")) ((("u" "x" "b" "e")) ("背阴")) ((("u" "x" "b" "h")) ("é‚¶")) ((("u" "x" "b" "t")) ("递é™")) ((("u" "x" "c" "f")) ("背对")) ((("u" "x" "d" "d")) ("北大")) ((("u" "x" "d" "e")) ("瘬")) ((("u" "x" "d" "f")) ("北辰")) ((("u" "x" "d" "j")) ("慈悲" "北éž")) ((("u" "x" "d" "m")) ("背é¢" "北é¢")) ((("u" "x" "d" "n")) ("凿ˆ")) ((("u" "x" "e")) ("背")) ((("u" "x" "e" "b")) ("é„")) ((("u" "x" "e" "c")) ("𩳿")) ((("u" "x" "e" "d")) ("剃须")) ((("u" "x" "e" "f")) ("背")) ((("u" "x" "e" "i")) ("ð¤¸")) ((("u" "x" "e" "j")) ("𤼠")) ((("u" "x" "e" "p")) ("慈爱")) ((("u" "x" "e" "q")) ("癌细胞")) ((("u" "x" "e" "u")) ("å‡èƒ¶")) ((("u" "x" "e" "x")) ("å‡è„‚")) ((("u" "x" "f" "b")) ("背地")) ((("u" "x" "f" "c")) ("背è¿")) ((("u" "x" "f" "f")) ("背墙" "㘳")) ((("u" "x" "f" "h")) ("背起" "ð ¤–")) ((("u" "x" "f" "i")) ("冀求")) ((("u" "x" "f" "j")) ("递进")) ((("u" "x" "f" "m")) ("北å—")) ((("u" "x" "f" "p")) ("背过")) ((("u" "x" "f" "q")) ("新纪元")) ((("u" "x" "f" "u")) ("递增")) ((("u" "x" "g" "b")) ("𨛆")) ((("u" "x" "g" "e")) ("背é™")) ((("u" "x" "g" "f")) ("丠" "𤤘")) ((("u" "x" "g" "h")) ("𢂖")) ((("u" "x" "g" "i")) ("𥪬")) ((("u" "x" "g" "j")) ("总ç»ç†" "ð§Ž•")) ((("u" "x" "g" "k")) ("背带")) ((("u" "x" "g" "m")) ("ð¡·’")) ((("u" "x" "g" "o")) ("北亚")) ((("u" "x" "g" "r")) ("å‡ç¢§")) ((("u" "x" "g" "u")) ("北平" "ð¤µ")) ((("u" "x" "h")) ("弟")) ((("u" "x" "h" "c")) ("å‡çœ¸")) ((("u" "x" "h" "g")) ("鹈")) ((("u" "x" "h" "h")) ("北上")) ((("u" "x" "h" "j")) ("剃" "弚" "ä¶")) ((("u" "x" "h" "k")) ("ã½¼" "𨳤")) ((("u" "x" "h" "m")) ("ð©“‚")) ((("u" "x" "h" "n")) ("𤭌" "𢚖")) ((("u" "x" "h" "o")) ("鵜")) ((("u" "x" "h" "p")) ("递")) ((("u" "x" "h" "t")) ("弟")) ((("u" "x" "h" "u")) ("𠧦")) ((("u" "x" "h" "w")) ("冀盼")) ((("u" "x" "h" "y")) ("ð¨¿")) ((("u" "x" "i" "e")) ("慈溪")) ((("u" "x" "i" "g")) ("凿»ž")) ((("u" "x" "i" "i")) ("𨶹")) ((("u" "x" "i" "q")) ("背光")) ((("u" "x" "i" "t")) ("北海")) ((("u" "x" "i" "u")) ("北洋" "è¾®" "𥾻")) ((("u" "x" "i" "w")) ("背脊")) ((("u" "x" "i" "y")) ("凿³¨")) ((("u" "x" "j" "f")) ("背时")) ((("u" "x" "j" "h")) ("ð ›™")) ((("u" "x" "j" "j")) ("兹日")) ((("u" "x" "j" "k")) ("ç–¿")) ((("u" "x" "j" "m")) ("𤺕")) ((("u" "x" "j" "u")) ("𧉥")) ((("u" "x" "j" "v")) ("递归")) ((("u" "x" "j" "y")) ("背景" "背影")) ((("u" "x" "k" "f")) ("𤻾" "𠯺")) ((("u" "x" "k" "g")) ("å•引å·")) ((("u" "x" "k" "h")) ("北路")) ((("u" "x" "k" "q")) ("弟兄")) ((("u" "x" "l")) ("冀")) ((("u" "x" "l" "d")) ("å‡å›º")) ((("u" "x" "l" "f")) ("𨶾")) ((("u" "x" "l" "g")) ("北国")) ((("u" "x" "l" "j")) ("è»°")) ((("u" "x" "l" "k")) ("递加")) ((("u" "x" "l" "n")) ("凿€")) ((("u" "x" "l" "p")) ("北边")) ((("u" "x" "l" "t")) ("冀图")) ((("u" "x" "l" "w")) ("冀")) ((("u" "x" "l" "x")) ("ð£¬")) ((("u" "x" "m" "d")) ("北岸")) ((("u" "x" "m" "f")) ("北周")) ((("u" "x" "m" "i")) ("弊ç»é£Žæ¸…")) ((("u" "x" "m" "q")) ("北风")) ((("u" "x" "n")) ("北")) ((("u" "x" "n" "d")) ("𨶥")) ((("u" "x" "n" "n")) ("背书")) ((("u" "x" "n" "t")) ("总结性")) ((("u" "x" "n" "u")) ("𢘠")) ((("u" "x" "n" "y")) ("背心")) ((("u" "x" "o" "s")) ("闯红ç¯")) ((("u" "x" "o" "u")) ("䉾")) ((("u" "x" "p" "a")) ("𤮪")) ((("u" "x" "p" "c")) ("𥀅" "ð ­¼")) ((("u" "x" "p" "d")) ("𤮤")) ((("u" "x" "p" "f")) ("å‡å¯’" "ð¡‹­")) ((("u" "x" "p" "g")) ("å‡å®š")) ((("u" "x" "p" "h")) ("𦨆")) ((("u" "x" "p" "i")) ("éµçºªå®ˆæ³•")) ((("u" "x" "p" "j")) ("北冥")) ((("u" "x" "p" "n")) ("ã¼±")) ((("u" "x" "p" "q")) ("ð¥§" "𠤦" "𠤥")) ((("u" "x" "p" "s")) ("北宋")) ((("u" "x" "p" "t")) ("ð¥¨" "ð¡•¶")) ((("u" "x" "p" "u")) ("递补")) ((("u" "x" "p" "v")) ("𥦚")) ((("u" "x" "p" "y")) ("å‡è§†" "慈祥" "å‡ç¥ž")) ((("u" "x" "q" "d")) ("å‡ç„¶")) ((("u" "x" "q" "e")) ("背角")) ((("u" "x" "q" "g")) ("背é³")) ((("u" "x" "q" "m")) ("背负" "ð§¶™")) ((("u" "x" "q" "n")) ("背包")) ((("u" "x" "q" "v")) ("𤵯")) ((("u" "x" "q" "y")) ("北岛")) ((("u" "x" "r" "c")) ("背å")) ((("u" "x" "r" "g")) ("背åŽ" "𠤢")) ((("u" "x" "r" "h")) ("𤘿")) ((("u" "x" "r" "m")) ("背投")) ((("u" "x" "r" "n")) ("背气")) ((("u" "x" "r" "s")) ("𤻲" "𠘙")) ((("u" "x" "r" "w")) ("递推")) ((("u" "x" "s" "e")) ("北æž")) ((("u" "x" "s" "h")) ("凿ƒ³")) ((("u" "x" "s" "i")) ("辫梢")) ((("u" "x" "s" "r")) ("背æ¿")) ((("u" "x" "s" "s")) ("北麓")) ((("u" "x" "t")) ("å‡")) ((("u" "x" "t" "a")) ("递å‡")) ((("u" "x" "t" "b")) ("䦳")) ((("u" "x" "t" "e")) ("𨷿")) ((("u" "x" "t" "f")) ("背é " "𠦞")) ((("u" "x" "t" "g")) ("孳生")) ((("u" "x" "t" "h")) ("å‡" "癡" "递延" "𨷞")) ((("u" "x" "t" "i")) ("𠘤")) ((("u" "x" "t" "k")) ("慈和" "𨷀")) ((("u" "x" "t" "l")) ("å‡è¡€")) ((("u" "x" "t" "m")) ("背å‘")) ((("u" "x" "t" "o")) ("背篓")) ((("u" "x" "t" "v")) ("北é­")) ((("u" "x" "t" "w")) ("𨶦")) ((("u" "x" "t" "y")) ("㿈" "𨿄")) ((("u" "x" "u")) ("辫")) ((("u" "x" "u" "a")) ("å‡å†»")) ((("u" "x" "u" "c")) ("背痛")) ((("u" "x" "u" "d")) ("慈善" "背å›" "递å‡" "𨷊")) ((("u" "x" "u" "f")) ("北斗")) ((("u" "x" "u" "g")) ("北美")) ((("u" "x" "u" "h")) ("辫")) ((("u" "x" "u" "k")) ("北部" "背部")) ((("u" "x" "u" "m")) ("北端")) ((("u" "x" "u" "q")) ("递交")) ((("u" "x" "u" "t")) ("慈颜")) ((("u" "x" "u" "x")) ("弟弟")) ((("u" "x" "u" "y")) ("北门")) ((("u" "x" "v")) ("ç–•")) ((("u" "x" "v" "d")) ("慈姑")) ((("u" "x" "v" "f")) ("弟妹")) ((("u" "x" "v" "n")) ("剃刀")) ((("u" "x" "v" "t")) ("弟媳")) ((("u" "x" "v" "v")) ("弟妇")) ((("u" "x" "w" "a")) ("北ä¼")) ((("u" "x" "w" "d")) ("北段")) ((("u" "x" "w" "e")) ("𩚾")) ((("u" "x" "w" "f")) ("总结会")) ((("u" "x" "w" "g")) ("å‡åˆ")) ((("u" "x" "w" "m")) ("北侧")) ((("u" "x" "w" "o")) ("ð©¿»")) ((("u" "x" "w" "q")) ("慈父")) ((("u" "x" "w" "u")) ("差强人æ„")) ((("u" "x" "w" "w")) ("背人")) ((("u" "x" "w" "x")) ("å‡åŽ")) ((("u" "x" "w" "y")) ("背信" "𤻕")) ((("u" "x" "x")) ("å…¹")) ((("u" "x" "x" "a")) ("新疆维å¾å°”自治区" "å‡ç»ƒ" "𨵿")) ((("u" "x" "x" "b")) ("å­³")) ((("u" "x" "x" "d")) ("ð¡™›")) ((("u" "x" "x" "f")) ("å‡ç»“" "北纬")) ((("u" "x" "x" "g")) ("é—œ" "æ…ˆæ¯" "鹚" "𨶚")) ((("u" "x" "x" "n")) ("æ…ˆ" "甆" "ð¤¹")) ((("u" "x" "x" "o")) ("é——" "é¶¿" "é·€" "𤹎")) ((("u" "x" "x" "p")) ("å‡ç¼©" "𨓖")) ((("u" "x" "x" "q")) ("北约")) ((("u" "x" "x" "r")) ("㾬")) ((("u" "x" "x" "s")) ("𤹅")) ((("u" "x" "x" "u")) ("å…¹")) ((("u" "x" "x" "v")) ("ç–ª")) ((("u" "x" "x" "w")) ("递给")) ((("u" "x" "x" "x")) ("凉ä¸ä¸")) ((("u" "x" "y" "a")) ("剃度" "𤻶")) ((("u" "x" "y" "b")) ("背离")) ((("u" "x" "y" "c")) ("背诵" "背弃")) ((("u" "x" "y" "i")) ("北京" "𨷻")) ((("u" "x" "y" "j")) ("北é½")) ((("u" "x" "y" "n")) ("凿œ›" "𤼣")) ((("u" "x" "y" "o")) ("递å˜")) ((("u" "x" "y" "r")) ("ç™´")) ((("u" "x" "y" "t")) ("冀州")) ((("u" "x" "y" "w")) ("癵")) ((("u" "x" "y" "x")) ("𪊠" "𤼙")) ((("u" "x" "y" "y")) ("北方" "𧫯")) ((("u" "y")) ("å…­")) ((("u" "y" "a" "d")) ("辛苦")) ((("u" "y" "a" "e")) ("凉èœ")) ((("u" "y" "a" "f")) ("凉鞋")) ((("u" "y" "a" "h")) ("门牙")) ((("u" "y" "a" "k")) ("辛勤")) ((("u" "y" "a" "n")) ("六艺")) ((("u" "y" "a" "p")) ("辛劳")) ((("u" "y" "a" "q")) ("阆苑")) ((("u" "y" "a" "w")) ("辛亥é©å‘½" "𠘛")) ((("u" "y" "a" "x")) ("凉è¯")) ((("u" "y" "a" "y")) ("门庭若市")) ((("u" "y" "b" "b")) ("é—¨å­")) ((("u" "y" "b" "f")) ("𨷙")) ((("u" "y" "b" "g")) ("é—¨å«" "ä‡")) ((("u" "y" "b" "m")) ("闹出")) ((("u" "y" "b" "u")) ("é—¨è”")) ((("u" "y" "b" "v")) ("é—¨é™")) ((("u" "y" "b" "y")) ("ð¨¶")) ((("u" "y" "c" "f")) ("门对")) ((("u" "y" "c" "k")) ("凉å°")) ((("u" "y" "c" "n")) ("门巴")) ((("u" "y" "c" "q")) ("辩驳" "ã“")) ((("u" "y" "c" "s")) ("ð —›")) ((("u" "y" "c" "w")) ("辩难")) ((("u" "y" "c" "y")) ("䇊")) ((("u" "y" "d")) ("誾" "訚" "𤶘")) ((("u" "y" "d" "d")) ("六大")) ((("u" "y" "d" "g")) ("åŠå¤œä¸‰æ›´")) ((("u" "y" "d" "m")) ("é—¨é¢")) ((("u" "y" "d" "n")) ("å…­æˆ")) ((("u" "y" "d" "q")) ("凉爽")) ((("u" "y" "d" "s")) ("门厅")) ((("u" "y" "d" "u")) ("盗亦有é“")) ((("u" "y" "d" "y")) ("闲言碎语")) ((("u" "y" "e" "e")) ("六月")) ((("u" "y" "e" "i")) ("𧙜" "𤸖")) ((("u" "y" "e" "u")) ("闹腾")) ((("u" "y" "e" "w")) ("门脸")) ((("u" "y" "e" "y")) ("å…­è…‘" "ð —ª")) ((("u" "y" "f" "d")) ("北京城")) ((("u" "y" "f" "f")) ("门墙")) ((("u" "y" "f" "g")) ("å…­å")) ((("u" "y" "f" "i")) ("辛未")) ((("u" "y" "f" "j")) ("å…­æœ")) ((("u" "y" "f" "k")) ("ã¾µ")) ((("u" "y" "f" "n")) ("童言无忌")) ((("u" "y" "f" "t")) ("辩æ‰")) ((("u" "y" "f" "w")) ("门规")) ((("u" "y" "f" "y")) ("门墩")) ((("u" "y" "g")) ("冫")) ((("u" "y" "g" "d")) ("æ„识形æ€" "ç–°" "𨳳")) ((("u" "y" "g" "f")) ("é—¨çƒ")) ((("u" "y" "g" "g")) ("ç–’" "𥩣")) ((("u" "y" "g" "h")) ("è¾›" "门下" "丬" "ð¨‹")) ((("u" "y" "g" "k")) ("闹事" "𤻭")) ((("u" "y" "g" "n")) ("é“高一尺")) ((("u" "y" "g" "y")) ("å…­" "å‰è¨€ä¸æ­åŽè¯­")) ((("u" "y" "h")) ("é—¨")) ((("u" "y" "h" "d")) ("𠘘")) ((("u" "y" "h" "h")) ("门上")) ((("u" "y" "h" "i")) ("𨳲")) ((("u" "y" "h" "n")) ("é—¨")) ((("u" "y" "h" "q")) ("疾言é½è‰²")) ((("u" "y" "h" "w")) ("门齿")) ((("u" "y" "i")) ("é—µ" "é–”" "𤵒")) ((("u" "y" "i" "f")) ("è¾©è¯æ³•")) ((("u" "y" "i" "g")) ("辨清")) ((("u" "y" "i" "i")) ("凉水" "𤷦")) ((("u" "y" "i" "m")) ("门洞")) ((("u" "y" "i" "r")) ("门派")) ((("u" "y" "i" "y")) ("凉" "凉")) ((("u" "y" "j" "d")) ("ç™ " "𤶓")) ((("u" "y" "j" "e")) ("辩明")) ((("u" "y" "j" "f")) ("门里" "𨷠" "𥫉")) ((("u" "y" "j" "j")) ("å…­æ—¥")) ((("u" "y" "k" "a")) ("闹哄")) ((("u" "y" "k" "d")) ("𤶾")) ((("u" "y" "k" "e")) ("𤸬")) ((("u" "y" "k" "g")) ("é—¨å·")) ((("u" "y" "k" "h")) ("门路")) ((("u" "y" "k" "k")) ("é—¨å£")) ((("u" "y" "k" "l")) ("辨别")) ((("u" "y" "l")) ("凛")) ((("u" "y" "l" "e")) ("ð ˜ ")) ((("u" "y" "l" "f")) ("𨷭")) ((("u" "y" "l" "g")) ("𤺺" "ð ˜")) ((("u" "y" "l" "h")) ("å…­å››")) ((("u" "y" "l" "i")) ("凛" "ç™")) ((("u" "y" "l" "p")) ("门边")) ((("u" "y" "l" "t")) ("凜" "ç™›")) ((("u" "y" "m")) ("é—¹")) ((("u" "y" "m" "a")) ("闹贼")) ((("u" "y" "m" "h")) ("é—¹" "é–™")) ((("u" "y" "m" "k")) ("㾸")) ((("u" "y" "m" "m")) ("凉山")) ((("u" "y" "m" "q")) ("凉风")) ((("u" "y" "m" "v")) ("é—¶" "é–Œ")) ((("u" "y" "m" "w")) ("门内" "𤹽")) ((("u" "y" "n")) ("阂")) ((("u" "y" "n" "a")) ("㾫")) ((("u" "y" "n" "b")) ("ð …‡")) ((("u" "y" "n" "d")) ("闹剧")) ((("u" "y" "n" "e")) ("ð —¬")) ((("u" "y" "n" "f")) ("辛丑")) ((("u" "y" "n" "h")) ("𤼗" "ð¤·")) ((("u" "y" "n" "i")) ("𨶡" "𢡥")) ((("u" "y" "n" "k")) ("é—™")) ((("u" "y" "n" "n")) ("凉快")) ((("u" "y" "n" "o")) ("𨷓")) ((("u" "y" "n" "t")) ("æ™®éæ€§")) ((("u" "y" "n" "u")) ("𢡻")) ((("u" "y" "n" "v")) ("ð¨¸" "𨳑")) ((("u" "y" "n" "w")) ("阂" "é–¡" "ç—Ž" "𥩲" "𤸺")) ((("u" "y" "n" "y")) ("闹心" "𤼘" "𤺮")) ((("u" "y" "o" "d")) ("门类")) ((("u" "y" "o" "w")) ("凉粉")) ((("u" "y" "o" "y")) ("立方米")) ((("u" "y" "p" "f")) ("辩论赛")) ((("u" "y" "p" "m")) ("门户之è§")) ((("u" "y" "p" "o")) ("é—¹ç¾")) ((("u" "y" "p" "s")) ("𥪜" "𤸥")) ((("u" "y" "p" "t")) ("é—¨é¢")) ((("u" "y" "p" "v")) ("六安")) ((("u" "y" "p" "w")) ("门窗" "门帘")) ((("u" "y" "p" "y")) ("门神")) ((("u" "y" "q" "c")) ("辨色")) ((("u" "y" "q" "d")) ("凛然")) ((("u" "y" "q" "e")) ("辩解")) ((("u" "y" "q" "h")) ("门外")) ((("u" "y" "q" "i")) ("é—¨é”")) ((("u" "y" "q" "j")) ("å…­æ—¬")) ((("u" "y" "q" "k")) ("闹钟")) ((("u" "y" "q" "n")) ("门馆")) ((("u" "y" "q" "s")) ("门钉")) ((("u" "y" "q" "t")) ("门儿")) ((("u" "y" "q" "w")) ("门铃")) ((("u" "y" "r" "c")) ("门把")) ((("u" "y" "r" "g")) ("é—¨åŽ")) ((("u" "y" "r" "h")) ("𣃎")) ((("u" "y" "r" "l")) ("交谊舞")) ((("u" "y" "r" "n")) ("凉气")) ((("u" "y" "r" "p")) ("首席执行官")) ((("u" "y" "r" "q")) ("闹鬼")) ((("u" "y" "r" "r")) ("辩白")) ((("u" "y" "r" "u")) ("凉拌")) ((("u" "y" "r" "v")) ("凉热")) ((("u" "y" "r" "y")) ("辩护")) ((("u" "y" "s" "a")) ("门框")) ((("u" "y" "s" "e")) ("凉棚")) ((("u" "y" "s" "f")) ("门票")) ((("u" "y" "s" "g")) ("辛酸")) ((("u" "y" "s" "j")) ("门槛")) ((("u" "y" "s" "m")) ("啿”¾æœº")) ((("u" "y" "s" "n")) ("门楣")) ((("u" "y" "s" "o")) ("门楼")) ((("u" "y" "s" "p")) ("凉枕")) ((("u" "y" "s" "r")) ("辨æž" "𠘚")) ((("u" "y" "s" "s")) ("é—¨ç¦")) ((("u" "y" "s" "v")) ("å…­æ ¹")) ((("u" "y" "s" "w")) ("门栓")) ((("u" "y" "s" "y")) ("门柱")) ((("u" "y" "t")) ("辨" "丷")) ((("u" "y" "t" "a")) ("𨶃")) ((("u" "y" "t" "c")) ("门径")) ((("u" "y" "t" "d")) ("瘯")) ((("u" "y" "t" "e")) ("凉é€")) ((("u" "y" "t" "f")) ("门徒" "ð¨·")) ((("u" "y" "t" "g")) ("门生" "ä’‘")) ((("u" "y" "t" "h")) ("门牌")) ((("u" "y" "t" "j")) ("闹得")) ((("u" "y" "t" "k")) ("å…­ç§")) ((("u" "y" "t" "l")) ("瘀血")) ((("u" "y" "t" "o")) ("闹翻" "𤺉")) ((("u" "y" "t" "q")) ("辩称")) ((("u" "y" "t" "u")) ("辨")) ((("u" "y" "t" "x")) ("门第")) ((("u" "y" "u")) ("辩")) ((("u" "y" "u" "e")) ("é—¨å‰")) ((("u" "y" "u" "f")) ("门斗")) ((("u" "y" "u" "g")) ("辛辣" "凛冽")) ((("u" "y" "u" "h")) ("辩" "辯" "辬")) ((("u" "y" "u" "j")) ("凉æ„")) ((("u" "y" "u" "k")) ("门诊部")) ((("u" "y" "u" "o")) ("𤻑")) ((("u" "y" "u" "q")) ("门将")) ((("u" "y" "u" "r")) ("åŠæ–‡åŠç™½")) ((("u" "y" "u" "s")) ("六亲")) ((("u" "y" "u" "t")) ("é—¨é“")) ((("u" "y" "u" "w")) ("门阀")) ((("u" "y" "u" "y")) ("冷言冷语")) ((("u" "y" "v")) ("阆" "é–" "𨸂")) ((("u" "y" "v" "b")) ("㾿" "ð —·")) ((("u" "y" "v" "e")) ("é–¬" "阆" "ã¾—")) ((("u" "y" "v" "f")) ("ç™ ")) ((("u" "y" "v" "k")) ("𨶈" "ð —¶")) ((("u" "y" "w")) ("ç˜")) ((("u" "y" "w" "f")) ("ç˜" "æ—æ•²ä¾§å‡»" "ð —š")) ((("u" "y" "w" "g")) ("å…­åˆ")) ((("u" "y" "w" "s")) ("立方体")) ((("u" "y" "w" "t")) ("普度众生")) ((("u" "y" "w" "u")) ("瘀" "é–¼" "é˜")) ((("u" "y" "w" "w")) ("六欲")) ((("u" "y" "x")) ("ç—ƒ")) ((("u" "y" "x" "e")) ("六级")) ((("u" "y" "x" "i")) ("ç—ƒ" "𨴋")) ((("u" "y" "x" "j")) ("差旅费")) ((("u" "y" "x" "n")) ("𥩚")) ((("u" "y" "x" "t")) ("é—¨ç¼")) ((("u" "y" "x" "y")) ("癕")) ((("u" "y" "y")) ("𥩛")) ((("u" "y" "y" "a")) ("六度")) ((("u" "y" "y" "g")) ("辩è¯")) ((("u" "y" "y" "h")) ("门店")) ((("u" "y" "y" "k")) ("辨识")) ((("u" "y" "y" "m")) ("北京市" "门市" "闹市")) ((("u" "y" "y" "n")) ("门户" "辩è¯" "门房")) ((("u" "y" "y" "p")) ("凉亭")) ((("u" "y" "y" "r")) ("辩诉")) ((("u" "y" "y" "s")) ("凉床")) ((("u" "y" "y" "t")) ("门庭" "𠘡")) ((("u" "y" "y" "u")) ("辩说")) ((("u" "y" "y" "w")) ("辩论" "门诊" "辨认")) ((("u" "y" "y" "x")) ("六畜")) ((("u" "y" "y" "y")) ("将计就计")) ((("v")) ("å‘")) ((("v" "a")) ("æ¯")) ((("v" "a" "a" "k")) ("嫟")) ((("v" "a" "a" "n")) ("嬺")) ((("v" "a" "a" "s")) ("𡢬")) ((("v" "a" "a" "t")) ("ð¡¿")) ((("v" "a" "a" "v")) ("𡢯")) ((("v" "a" "b" "g")) ("媶")) ((("v" "a" "b" "n")) ("æ¯äº†")) ((("v" "a" "d" "g")) ("如期而至" "𡢪" "𡞯")) ((("v" "a" "d" "k")) ("婼")) ((("v" "a" "d" "n")) ("媅")) ((("v" "a" "d" "r")) ("ð¡¡’")) ((("v" "a" "d" "t")) ("娀")) ((("v" "a" "d" "u")) ("如芒在背")) ((("v" "a" "d" "w")) ("娸" "𡞡")) ((("v" "a" "f")) ("媒")) ((("v" "a" "f" "c")) ("𡤦")) ((("v" "a" "f" "g")) ("æ¯å" "å§")) ((("v" "a" "f" "h")) ("ð¡Ÿ")) ((("v" "a" "f" "k")) ("𡤑")) ((("v" "a" "f" "l")) ("𡣨")) ((("v" "a" "f" "q")) ("好莱åž" "ð¡¡„" "ð¡´")) ((("v" "a" "f" "s")) ("媒")) ((("v" "a" "f" "t")) ("ð¡¡·")) ((("v" "a" "g")) ("妅")) ((("v" "a" "g" "f")) ("嬅" "æ¯äºŽ")) ((("v" "a" "g" "h")) ("𡞴")) ((("v" "a" "g" "o")) ("æ¯ç­")) ((("v" "a" "g" "p")) ("如获至å®")) ((("v" "a" "g" "q")) ("ð¡„")) ((("v" "a" "h")) ("姬")) ((("v" "a" "h" "c")) ("𢾌")) ((("v" "a" "h" "f")) ("ð¡ ©")) ((("v" "a" "h" "h")) ("å§«" "姬")) ((("v" "a" "h" "i")) ("ð¡£µ")) ((("v" "a" "h" "l")) ("㜮")) ((("v" "a" "h" "o")) ("㜯")) ((("v" "a" "h" "q")) ("𡤱")) ((("v" "a" "h" "v")) ("ð¡¢°")) ((("v" "a" "h" "y")) ("ð¡¡³")) ((("v" "a" "i" "h")) ("媒婆")) ((("v" "a" "i" "w")) ("æ¯èª‰")) ((("v" "a" "j")) ("èˆ")) ((("v" "a" "j" "d")) ("å««")) ((("v" "a" "j" "g")) ("ã›­")) ((("v" "a" "k" "a")) ("ð¢Ÿ")) ((("v" "a" "k" "b")) ("é„©")) ((("v" "a" "k" "c")) ("å½ ")) ((("v" "a" "k" "f")) ("å°‹")) ((("v" "a" "k" "g")) ("嫤")) ((("v" "a" "k" "j")) ("𠟢")) ((("v" "a" "k" "k")) ("å«—")) ((("v" "a" "k" "m")) ("ä«®" "𡣓")) ((("v" "a" "k" "s")) ("𣕠")) ((("v" "a" "k" "t")) ("𢿼")) ((("v" "a" "k" "w")) ("嫨")) ((("v" "a" "k" "y")) ("å­‰")) ((("v" "a" "l" "d")) ("𡟻")) ((("v" "a" "l" "g")) ("媌")) ((("v" "a" "l" "h")) ("㜴" "𡞨")) ((("v" "a" "l" "p")) ("ð¡£»")) ((("v" "a" "m")) ("æ¯")) ((("v" "a" "m" "b")) ("ð¨»" "ð¡ ¸")) ((("v" "a" "m" "c")) ("æ¯")) ((("v" "a" "m" "d")) ("媖")) ((("v" "a" "m" "f")) ("𡬶")) ((("v" "a" "m" "m")) ("ð ™›")) ((("v" "a" "m" "q")) ("䥣")) ((("v" "a" "m" "r")) ("ã©“")) ((("v" "a" "m" "s")) ("𣕡")) ((("v" "a" "m" "w")) ("嫹")) ((("v" "a" "m" "y")) ("ð¡ ª" "𡟫")) ((("v" "a" "n" "g")) ("å§–")) ((("v" "a" "n" "n")) ("ð¡›¶")) ((("v" "a" "n" "s")) ("媟" "𡞮")) ((("v" "a" "n" "t")) ("𡛟")) ((("v" "a" "n" "y")) ("æ¯å°½")) ((("v" "a" "o" "u")) ("æ¯çƒ‚")) ((("v" "a" "p" "b")) ("ð¡¡¶")) ((("v" "a" "p" "d")) ("æ¯å®³")) ((("v" "a" "p" "w")) ("æ¯å®¹")) ((("v" "a" "p" "y")) ("ð¡³")) ((("v" "a" "q")) ("妪")) ((("v" "a" "q" "b")) ("𡟃")) ((("v" "a" "q" "h")) ("ð¡ ¹")) ((("v" "a" "q" "j")) ("ð¡¡–" "𡟱")) ((("v" "a" "q" "n")) ("𡛘")) ((("v" "a" "q" "o")) ("ð¡¡£")) ((("v" "a" "q" "w")) ("ð¡ž")) ((("v" "a" "q" "y")) ("妪" "姓甚åè°" "ð¡¢¼" "ð¡…")) ((("v" "a" "r" "f")) ("媒质")) ((("v" "a" "r" "h")) ("æ¯æŽ‰")) ((("v" "a" "r" "k")) ("æ¯æŸ")) ((("v" "a" "s" "s")) ("æ¯æž—")) ((("v" "a" "t")) ("娆" "𢦎" "ð¡›")) ((("v" "a" "t" "d")) ("ð¡©")) ((("v" "a" "t" "f")) ("嬞")) ((("v" "a" "t" "n")) ("å«•" "𢟇" "𡤖")) ((("v" "a" "t" "q")) ("娆")) ((("v" "a" "u" "e")) ("𡤃")) ((("v" "a" "u" "i")) ("å­")) ((("v" "a" "u" "o")) ("建功立业" "嬿")) ((("v" "a" "u" "s")) ("寻花问柳" "𡤄")) ((("v" "a" "u" "v")) ("姬妾")) ((("v" "a" "u" "x")) ("𡢫")) ((("v" "a" "v" "f")) ("ã·")) ((("v" "a" "v" "h")) ("ð¡£¾")) ((("v" "a" "v" "q")) ("媒å¦")) ((("v" "a" "v" "w")) ("æ‚七æ‚å…«")) ((("v" "a" "w" "c")) ("嬳" "𡟀")) ((("v" "a" "w" "f")) ("群英会")) ((("v" "a" "w" "g")) ("如花似玉")) ((("v" "a" "w" "i")) ("ð¡£®")) ((("v" "a" "w" "j")) ("媒介")) ((("v" "a" "w" "k")) ("㜓")) ((("v" "a" "w" "o")) ("ð¡£´")) ((("v" "a" "w" "q")) ("如花似锦")) ((("v" "a" "w" "s")) ("媒体")) ((("v" "a" "w" "t")) ("æ¯ä¼¤")) ((("v" "a" "w" "u")) ("ð¡¤")) ((("v" "a" "w" "v")) ("ð¡±")) ((("v" "a" "w" "w")) ("媒人")) ((("v" "a" "w" "x")) ("婲")) ((("v" "a" "w" "y")) ("娂")) ((("v" "a" "x" "q")) ("æ¯çº¦")) ((("v" "a" "x" "s")) ("𡤤")) ((("v" "a" "y")) ("㚤")) ((("v" "a" "y" "c")) ("æ¯å¼ƒ")) ((("v" "a" "y" "m")) ("丸散è†ä¸¹")) ((("v" "a" "y" "u")) ("æ¯è°¤")) ((("v" "b")) ("好")) ((("v" "b" "a" "e")) ("好èœ")) ((("v" "b" "b" "b")) ("女孩å­" "𡤙")) ((("v" "b" "b" "j")) ("ð¡£")) ((("v" "b" "b" "n")) ("好了")) ((("v" "b" "b" "w")) ("好险")) ((("v" "b" "c" "a")) ("好æˆ")) ((("v" "b" "c" "i")) ("𡣞")) ((("v" "b" "c" "w")) ("好难")) ((("v" "b" "c" "y")) ("娵")) ((("v" "b" "d")) ("𦔱")) ((("v" "b" "d" "c")) ("好å‹")) ((("v" "b" "d" "d")) ("好大" "𡤟")) ((("v" "b" "d" "e")) ("å«·")) ((("v" "b" "d" "g")) ("好感")) ((("v" "b" "d" "h")) ("好在")) ((("v" "b" "d" "m")) ("好è€")) ((("v" "b" "d" "s")) ("好奇")) ((("v" "b" "d" "t")) ("如隔三秋")) ((("v" "b" "e" "p")) ("好å—")) ((("v" "b" "e" "t")) ("好用" "好胜")) ((("v" "b" "e" "w")) ("好脸")) ((("v" "b" "f")) ("㜽")) ((("v" "b" "f" "c")) ("好è¿" "好动")) ((("v" "b" "f" "g")) ("好å")) ((("v" "b" "f" "p")) ("好过")) ((("v" "b" "f" "q")) ("好远")) ((("v" "b" "g")) ("好" "ã›…")) ((("v" "b" "g" "f")) ("好玩")) ((("v" "b" "g" "i")) ("好ä¸")) ((("v" "b" "g" "k")) ("好事")) ((("v" "b" "g" "l")) ("如出一辙")) ((("v" "b" "g" "o")) ("好æ¶")) ((("v" "b" "g" "q")) ("好歹")) ((("v" "b" "g" "y")) ("å›å­ä¸€è¨€")) ((("v" "b" "h")) ("媸" "邚")) ((("v" "b" "h" "j")) ("媸")) ((("v" "b" "h" "k")) ("好战")) ((("v" "b" "h" "x")) ("好些")) ((("v" "b" "i" "c")) ("好汉")) ((("v" "b" "i" "o")) ("𡞷")) ((("v" "b" "i" "p")) ("好学")) ((("v" "b" "i" "s")) ("好酒")) ((("v" "b" "i" "u")) ("𢑘")) ((("v" "b" "j" "y")) ("好景")) ((("v" "b" "k" "a")) ("好呀")) ((("v" "b" "k" "b")) ("好啊" "𡞿")) ((("v" "b" "k" "c")) ("好å—")) ((("v" "b" "k" "g")) ("𡢨")) ((("v" "b" "k" "j")) ("好å–")) ((("v" "b" "k" "o")) ("ð¡ ®")) ((("v" "b" "k" "r")) ("好å¬")) ((("v" "b" "k" "t")) ("好åƒ")) ((("v" "b" "l" "f")) ("好转" "ð¥¨")) ((("v" "b" "l" "g")) ("ð¡¹")) ((("v" "b" "l" "w")) ("好办")) ((("v" "b" "l" "x")) ("好累")) ((("v" "b" "m" "f")) ("好赌")) ((("v" "b" "m" "h")) ("好帖" "ð¡››")) ((("v" "b" "m" "t")) ("好几")) ((("v" "b" "n")) ("她")) ((("v" "b" "n" "a")) ("好懂")) ((("v" "b" "n" "c")) ("好惨")) ((("v" "b" "n" "n")) ("好书" "𡜯")) ((("v" "b" "n" "u")) ("æ")) ((("v" "b" "n" "y")) ("好心")) ((("v" "b" "o" "i")) ("如堕烟海")) ((("v" "b" "p" "b")) ("好字")) ((("v" "b" "p" "d")) ("𨒰")) ((("v" "b" "p" "e")) ("她家")) ((("v" "b" "p" "l")) ("娘å­å†›")) ((("v" "b" "p" "n")) ("好官")) ((("v" "b" "p" "t")) ("好客")) ((("v" "b" "p" "u")) ("å›å­ä¹‹äº¤")) ((("v" "b" "q" "c")) ("好色")) ((("v" "b" "q" "i")) ("好销")) ((("v" "b" "q" "n")) ("好饭")) ((("v" "b" "q" "q")) ("好多")) ((("v" "b" "q" "y")) ("好久")) ((("v" "b" "r" "a")) ("好找")) ((("v" "b" "r" "b")) ("好报")) ((("v" "b" "r" "h")) ("好看")) ((("v" "b" "r" "n")) ("好气")) ((("v" "b" "r" "q")) ("好的")) ((("v" "b" "r" "t")) ("好手")) ((("v" "b" "r" "v")) ("好招")) ((("v" "b" "s")) ("å©€")) ((("v" "b" "s" "e")) ("好æž")) ((("v" "b" "s" "h")) ("好想")) ((("v" "b" "s" "k")) ("å©€")) ((("v" "b" "s" "s")) ("好梦")) ((("v" "b" "s" "u")) ("好样")) ((("v" "b" "t" "g")) ("好生")) ((("v" "b" "t" "h")) ("好处")) ((("v" "b" "t" "t")) ("好笑")) ((("v" "b" "u" "b")) ("好闻")) ((("v" "b" "u" "d")) ("好头")) ((("v" "b" "u" "e")) ("𡡦")) ((("v" "b" "u" "f")) ("好斗")) ((("v" "b" "u" "g")) ("好美")) ((("v" "b" "u" "j")) ("好æ„")) ((("v" "b" "u" "k")) ("好问")) ((("v" "b" "v" "b")) ("好好")) ((("v" "b" "v" "v")) ("婀娜")) ((("v" "b" "w" "g")) ("好使")) ((("v" "b" "w" "h")) ("好个")) ((("v" "b" "w" "n")) ("好似")) ((("v" "b" "w" "o")) ("𪀮")) ((("v" "b" "w" "q")) ("好åƒ")) ((("v" "b" "w" "u")) ("她们")) ((("v" "b" "w" "w")) ("好人")) ((("v" "b" "w" "x")) ("好货")) ((("v" "b" "x" "k")) ("好强")) ((("v" "b" "x" "t")) ("妇孺皆知")) ((("v" "b" "x" "x")) ("好比")) ((("v" "b" "y" "f")) ("好诗")) ((("v" "b" "y" "g")) ("好评")) ((("v" "b" "y" "h")) ("好让")) ((("v" "b" "y" "n")) ("好记")) ((("v" "b" "y" "t")) ("好è¯")) ((("v" "b" "y" "u")) ("好说")) ((("v" "b" "y" "y")) ("好文")) ((("v" "c")) ("妈")) ((("v" "c" "a")) ("æ—¢")) ((("v" "c" "a" "d")) ("å³è‹¥")) ((("v" "c" "a" "e")) ("ä´")) ((("v" "c" "a" "f")) ("塈")) ((("v" "c" "a" "g")) ("暨")) ((("v" "c" "a" "h")) ("𡛞")) ((("v" "c" "a" "j")) ("ð§†")) ((("v" "c" "a" "k")) ("峿ˆ–")) ((("v" "c" "a" "l")) ("䀈")) ((("v" "c" "a" "n")) ("𢟪")) ((("v" "c" "a" "o")) ("é±€" "䊠" "𪄵")) ((("v" "c" "a" "p")) ("ð¨™")) ((("v" "c" "a" "q")) ("æ—¢")) ((("v" "c" "a" "s")) ("㮣")) ((("v" "c" "a" "u")) ("䇒")) ((("v" "c" "a" "y")) ("ð§«œ")) ((("v" "c" "b")) ("å³")) ((("v" "c" "b" "c")) ("å«é¸¡éšé¸¡")) ((("v" "c" "b" "f")) ("å­¥" "å ²")) ((("v" "c" "b" "h")) ("å³" "妤" "𨂢")) ((("v" "c" "b" "m")) ("ð¡·¦" "𠟹")) ((("v" "c" "b" "o")) ("ä³­" "𪃹")) ((("v" "c" "b" "s")) ("媃")) ((("v" "c" "b" "y")) ("ð ¨ ")) ((("v" "c" "c")) ("驽")) ((("v" "c" "c" "c")) ("娺")) ((("v" "c" "c" "e")) ("既能" "㜗")) ((("v" "c" "c" "f")) ("驽" "ð¡ ")) ((("v" "c" "c" "n")) ("驽马")) ((("v" "c" "c" "s")) ("ð¡ ")) ((("v" "c" "c" "u")) ("é§‘")) ((("v" "c" "d" "e")) ("既有" "𡞋")) ((("v" "c" "d" "f")) ("ç ®")) ((("v" "c" "d" "g")) ("ð¡•")) ((("v" "c" "d" "h")) ("å³åœ¨")) ((("v" "c" "d" "j")) ("æ—¢éž")) ((("v" "c" "d" "m")) ("既而" "ä«€")) ((("v" "c" "d" "n")) ("峿ˆ")) ((("v" "c" "d" "p")) ("å³è¾¾")) ((("v" "c" "e" "g")) ("å§¢")) ((("v" "c" "e" "h")) ("㛚")) ((("v" "c" "e" "p")) ("ð¡ ™")) ((("v" "c" "e" "t")) ("å³ç”¨")) ((("v" "c" "f" "b")) ("ð¡›")) ((("v" "c" "f" "q")) ("既无")) ((("v" "c" "f" "t")) ("奴æ‰")) ((("v" "c" "f" "v")) ("𡟘")) ((("v" "c" "f" "y")) ("𡬠")) ((("v" "c" "g")) ("妈")) ((("v" "c" "g" "f")) ("始于")) ((("v" "c" "g" "i")) ("æ—¢ä¸")) ((("v" "c" "g" "s")) ("始末")) ((("v" "c" "h" "b")) ("𪗭")) ((("v" "c" "h" "f")) ("𥅄")) ((("v" "c" "h" "h")) ("怒目")) ((("v" "c" "i" "a")) ("怒江")) ((("v" "c" "i" "d")) ("怒涛")) ((("v" "c" "i" "f")) ("怒潮")) ((("v" "c" "i" "t")) ("怒海")) ((("v" "c" "i" "w")) ("å³å…´")) ((("v" "c" "j" "f")) ("峿—¶")) ((("v" "c" "j" "g")) ("既是" "𡜗")) ((("v" "c" "j" "j")) ("峿—¥")) ((("v" "c" "j" "u")) ("𧉭")) ((("v" "c" "j" "y")) ("峿™¯")) ((("v" "c" "k")) ("å§‹")) ((("v" "c" "k" "b")) ("怒å¼")) ((("v" "c" "k" "g")) ("å§‹" "𤯯")) ((("v" "c" "k" "h")) ("努嘴")) ((("v" "c" "k" "j")) ("怒å–")) ((("v" "c" "k" "k")) ("怒骂")) ((("v" "c" "k" "m")) ("𡤓")) ((("v" "c" "k" "o")) ("妈咪")) ((("v" "c" "k" "v")) ("ð ”")) ((("v" "c" "k" "x")) ("怒å±" "ã— ")) ((("v" "c" "l")) ("努")) ((("v" "c" "l" "b")) ("努")) ((("v" "c" "l" "c")) ("好æˆè¿žå°")) ((("v" "c" "l" "f")) ("å³å¢¨")) ((("v" "c" "l" "t")) ("努力")) ((("v" "c" "m")) ("帑")) ((("v" "c" "m" "h")) ("帑")) ((("v" "c" "m" "w")) ("胬")) ((("v" "c" "m" "y")) ("𡜫")) ((("v" "c" "n")) ("怒" "妑")) ((("v" "c" "n" "b")) ("ã")) ((("v" "c" "n" "n")) ("既已")) ((("v" "c" "n" "t")) ("å§‹å‘" "奴性")) ((("v" "c" "n" "u")) ("怒" "𢢷")) ((("v" "c" "n" "y")) ("å³ä»¥")) ((("v" "c" "o" "g")) ("始业")) ((("v" "c" "o" "o")) ("怒ç«")) ((("v" "c" "p" "e")) ("奴家")) ((("v" "c" "p" "g")) ("既定")) ((("v" "c" "p" "w")) ("怒容")) ((("v" "c" "p" "y")) ("始祖")) ((("v" "c" "q" "c")) ("怒色")) ((("v" "c" "q" "d")) ("既然")) ((("v" "c" "q" "f")) ("𨥬")) ((("v" "c" "q" "g")) ("驽é’")) ((("v" "c" "q" "w")) ("𣢣")) ((("v" "c" "r" "h")) ("㛌" "𢃂")) ((("v" "c" "r" "j")) ("æ‹")) ((("v" "c" "r" "n")) ("怒气")) ((("v" "c" "r" "q")) ("妈的")) ((("v" "c" "r" "r")) ("å³é€")) ((("v" "c" "r" "y")) ("怒斥")) ((("v" "c" "s" "k")) ("å³å¯")) ((("v" "c" "s" "v")) ("æ—¢è¦")) ((("v" "c" "t" "d")) ("娭")) ((("v" "c" "t" "f")) ("å³è¡Œ")) ((("v" "c" "t" "h")) ("𢂬")) ((("v" "c" "t" "i")) ("ðª·")) ((("v" "c" "t" "j")) ("既得")) ((("v" "c" "t" "m")) ("奴役")) ((("v" "c" "t" "n")) ("𣭄")) ((("v" "c" "t" "u")) ("弩箭")) ((("v" "c" "t" "y")) ("既往")) ((("v" "c" "u")) ("厹" "ð©£…" "𠬛" "𠬚")) ((("v" "c" "u" "h")) ("ð¡¾")) ((("v" "c" "u" "j")) ("怒æ„" "ð¡ ")) ((("v" "c" "u" "q")) ("å³å°†")) ((("v" "c" "u" "t")) ("怒é“")) ((("v" "c" "v" "c")) ("妈妈")) ((("v" "c" "v" "f")) ("始建")) ((("v" "c" "v" "i")) ("奴隶")) ((("v" "c" "v" "r")) ("奴婢")) ((("v" "c" "w" "b")) ("始创")) ((("v" "c" "w" "f")) ("å³ä¼š")) ((("v" "c" "w" "g")) ("å³ä½¿" "å³ä¾¿")) ((("v" "c" "w" "h")) ("奴仆")) ((("v" "c" "w" "o")) ("é´‘" "éµ–")) ((("v" "c" "w" "q")) ("寻欢作ä¹")) ((("v" "c" "w" "t")) ("ã›–")) ((("v" "c" "w" "u")) ("å³ä½")) ((("v" "c" "w" "w")) ("æ•难从命")) ((("v" "c" "w" "x")) ("奴化")) ((("v" "c" "w" "y")) ("å³ä»¤" "𨾯")) ((("v" "c" "x")) ("弩")) ((("v" "c" "x" "b")) ("弩")) ((("v" "c" "x" "i")) ("䋈")) ((("v" "c" "x" "n")) ("弩弓")) ((("v" "c" "x" "t")) ("始终")) ((("v" "c" "y")) ("奴" "媽" "𠚦")) ((("v" "c" "y" "a")) ("å³å¸­")) ((("v" "c" "y" "e")) ("𧘽")) ((("v" "c" "y" "i")) ("å³åº”")) ((("v" "c" "y" "l")) ("å³ä¸º")) ((("v" "c" "y" "n")) ("å³åˆ»")) ((("v" "c" "y" "t")) ("怒放")) ((("v" "d")) ("å§‘")) ((("v" "d" "a" "e")) ("媠")) ((("v" "d" "a" "g")) ("ð¡›¿")) ((("v" "d" "a" "l")) ("å§‘è‹")) ((("v" "d" "b" "b")) ("å§‘å­")) ((("v" "d" "b" "n")) ("ð¡›–")) ((("v" "d" "b" "y")) ("𡛣")) ((("v" "d" "c" "y")) ("妭" "𡛀")) ((("v" "d" "d" "g")) ("ð¡¡°")) ((("v" "d" "d" "r")) ("如左峿‰‹")) ((("v" "d" "d" "y")) ("姑丈")) ((("v" "d" "e" "g")) ("姑且" "å§·" "媩")) ((("v" "d" "e" "y")) ("群雄é€é¹¿")) ((("v" "d" "f")) ("娠" "ð¡¿µ")) ((("v" "d" "f" "a")) ("好大喜功")) ((("v" "d" "f" "e")) ("娠" "䢅")) ((("v" "d" "f" "f")) ("娾" "媷" "ã›»")) ((("v" "d" "f" "i")) ("ð¡ž")) ((("v" "d" "f" "n")) ("å§±")) ((("v" "d" "f" "u")) ("群龙无首")) ((("v" "d" "f" "y")) ("女大åå…«å˜")) ((("v" "d" "g")) ("å§‘" "妬")) ((("v" "d" "g" "e")) ("姑表")) ((("v" "d" "g" "i")) ("群而ä¸å…š")) ((("v" "d" "g" "n")) ("ð¡¢³")) ((("v" "d" "g" "p")) ("æ—¢æˆäº‹å®ž")) ((("v" "d" "g" "s")) ("退耕还林")) ((("v" "d" "g" "t")) ("媙" "㛾" "𡟬")) ((("v" "d" "h" "b")) ("𡜒")) ((("v" "d" "h" "c")) ("𡤸")) ((("v" "d" "h" "f")) ("ð© " "ð¡­Ž" "𡬹")) ((("v" "d" "h" "h")) ("妦" "ð© ¡" "ð© ")) ((("v" "d" "h" "j")) ("ð© œ")) ((("v" "d" "h" "n")) ("𡣺")) ((("v" "d" "h" "o")) ("𤎾")) ((("v" "d" "h" "p")) ("𨕥")) ((("v" "d" "h" "t")) ("夓" "ð¡ ½" "𡟺")) ((("v" "d" "i" "h")) ("姑婆")) ((("v" "d" "i" "p")) ("ä¹ä¸‰å­¦ç¤¾")) ((("v" "d" "j" "d")) ("å©”")) ((("v" "d" "j" "n")) ("㛪")) ((("v" "d" "j" "o")) ("ð¤Ž")) ((("v" "d" "j" "r")) ("𠄆")) ((("v" "d" "k" "g")) ("ð¡›®")) ((("v" "d" "k" "t")) ("𡢩")) ((("v" "d" "l" "k")) ("𡞎")) ((("v" "d" "l" "m")) ("ð¡£§")) ((("v" "d" "l" "t")) ("å¿è€åŠ›")) ((("v" "d" "m" "d")) ("媔" "媆" "ã¡")) ((("v" "d" "m" "h")) ("ãš´")) ((("v" "d" "m" "j")) ("䎟" "ð¦“" "𡢉" "𡜚")) ((("v" "d" "m" "v")) ("𡞾")) ((("v" "d" "m" "y")) ("é „" "㛲" "ð©’¦")) ((("v" "d" "n" "e")) ("å¨")) ((("v" "d" "n" "l")) ("ð¡¡›" "ð ¡”")) ((("v" "d" "n" "n")) ("ãš­" "𦥣" "ð¡›‹")) ((("v" "d" "n" "q")) ("𨨬")) ((("v" "d" "n" "t")) ("å¨" "𡣜")) ((("v" "d" "n" "w")) ("如愿以å¿")) ((("v" "d" "n" "y")) ("好奇心")) ((("v" "d" "o" "d")) ("刀耕ç«è€¨")) ((("v" "d" "o" "i")) ("𤃄")) ((("v" "d" "o" "t")) ("刀耕ç«ç§")) ((("v" "d" "q" "e")) ("𧤑")) ((("v" "d" "q" "j")) ("𡞢")) ((("v" "d" "q" "n")) ("娔")) ((("v" "d" "q" "t")) ("å¿è¾±è´Ÿé‡")) ((("v" "d" "r" "i")) ("å«„")) ((("v" "d" "r" "j")) ("𢲓")) ((("v" "d" "s" "k")) ("å©")) ((("v" "d" "t" "h")) ("å§‘æ¯" "𡤌")) ((("v" "d" "t" "i")) ("𡞼")) ((("v" "d" "t" "y")) ("𢽤" "ð¡Ÿ")) ((("v" "d" "u")) ("ãš‘" "𡘑")) ((("v" "d" "u" "h")) ("å«´")) ((("v" "d" "u" "i")) ("嫽" "ð¡™¼")) ((("v" "d" "u" "j")) ("ð¨ž")) ((("v" "d" "u" "n")) ("ð¡»")) ((("v" "d" "u" "o")) ("ð¡¢´")) ((("v" "d" "u" "w")) ("㜧")) ((("v" "d" "v" "c")) ("姑妈")) ((("v" "d" "v" "d")) ("å§‘å§‘")) ((("v" "d" "v" "e")) ("群å¨ç¾¤èƒ†")) ((("v" "d" "v" "l")) ("姑舅")) ((("v" "d" "v" "v")) ("å§‘å«‚")) ((("v" "d" "v" "y")) ("姑娘")) ((("v" "d" "w" "d")) ("𦦅")) ((("v" "d" "w" "f")) ("å¿è¾±å«åž¢")) ((("v" "d" "w" "h")) ("𡞗")) ((("v" "d" "w" "j")) ("媋")) ((("v" "d" "w" "n")) ("ð¡¡Œ")) ((("v" "d" "w" "q")) ("姑父")) ((("v" "d" "w" "t")) ("å«€")) ((("v" "d" "w" "w")) ("ã›")) ((("v" "d" "x" "g")) ("å§‘æ¯")) ((("v" "d" "x" "i")) ("𦦆")) ((("v" "d" "y")) ("𡚻")) ((("v" "d" "y" "t")) ("ð¡œ")) ((("v" "d" "y" "y")) ("ð¡›•" "𡚹")) ((("v" "e")) ("奶")) ((("v" "e" "a" "m")) ("奶黄")) ((("v" "e" "a" "q")) ("垦区")) ((("v" "e" "a" "v")) ("æ³åˆ‡")) ((("v" "e" "a" "w")) ("奶茶")) ((("v" "e" "a" "y")) ("垦è’")) ((("v" "e" "b" "b")) ("奶å­")) ((("v" "e" "b" "g")) ("å¨" "㚺")) ((("v" "e" "b" "k")) ("退èŒ")) ((("v" "e" "b" "m")) ("退出")) ((("v" "e" "b" "n")) ("ð¡¦")) ((("v" "e" "b" "q")) ("退éš")) ((("v" "e" "c" "c")) ("ð¡¡—")) ((("v" "e" "c" "e")) ("鼠肚鸡肠")) ((("v" "e" "c" "l")) ("𡟚")) ((("v" "e" "d" "c")) ("女朋å‹")) ((("v" "e" "d" "i")) ("退耕")) ((("v" "e" "d" "m")) ("退而")) ((("v" "e" "d" "u")) ("退ç£")) ((("v" "e" "d" "y")) ("å§ä¸ˆ")) ((("v" "e" "e")) ("𢒂")) ((("v" "e" "e" "g")) ("𡞇")) ((("v" "e" "e" "m")) ("退股")) ((("v" "e" "f")) ("垦")) ((("v" "e" "f" "b")) ("垦地")) ((("v" "e" "f" "c")) ("媛" "退å´")) ((("v" "e" "f" "f")) ("垦" "退款")) ((("v" "e" "f" "g")) ("ð¡‡")) ((("v" "e" "f" "h")) ("退走")) ((("v" "e" "f" "i")) ("æ³æ±‚")) ((("v" "e" "f" "j")) ("𢑳")) ((("v" "e" "f" "n")) ("退场")) ((("v" "e" "f" "w")) ("å§å¤«")) ((("v" "e" "g")) ("å§")) ((("v" "e" "g" "c")) ("退到")) ((("v" "e" "g" "g")) ("å§")) ((("v" "e" "g" "h")) ("退下")) ((("v" "e" "g" "i")) ("退还")) ((("v" "e" "g" "o")) ("𤎘")) ((("v" "e" "g" "q")) ("垦殖")) ((("v" "e" "h")) ("ð¡›¾")) ((("v" "e" "h" "c")) ("𢼿")) ((("v" "e" "h" "i")) ("退步")) ((("v" "e" "i")) ("艮")) ((("v" "e" "i" "f")) ("退潮")) ((("v" "e" "i" "i")) ("奶水")) ((("v" "e" "i" "m")) ("奶油")) ((("v" "e" "i" "p")) ("退学")) ((("v" "e" "j")) ("𤰄" "ð¡¿²")) ((("v" "e" "j" "h")) ("ð ›µ")) ((("v" "e" "k" "h")) ("退路")) ((("v" "e" "k" "k")) ("奶å“")) ((("v" "e" "l" "f")) ("退团")) ((("v" "e" "l" "h")) ("奶罩")) ((("v" "e" "l" "k")) ("退回")) ((("v" "e" "m" "c")) ("𣪣" "ð£ª")) ((("v" "e" "m" "f")) ("㛵")) ((("v" "e" "m" "t")) ("退败")) ((("v" "e" "m" "u")) ("退赔")) ((("v" "e" "m" "y")) ("退赃")) ((("v" "e" "n")) ("奶")) ((("v" "e" "n" "d")) ("退居")) ((("v" "e" "n" "k")) ("退é¿")) ((("v" "e" "n" "u")) ("æ³")) ((("v" "e" "o" "a")) ("退烧")) ((("v" "e" "o" "o")) ("退ç«")) ((("v" "e" "o" "w")) ("奶粉")) ((("v" "e" "o" "y")) ("奶糖")) ((("v" "e" "p")) ("退")) ((("v" "e" "p" "c")) ("å«’")) ((("v" "e" "p" "d")) ("𦤮")) ((("v" "e" "p" "f")) ("退守")) ((("v" "e" "p" "h")) ("ð¡¡ž")) ((("v" "e" "p" "i")) ("退" "𨔡")) ((("v" "e" "p" "t")) ("嬡")) ((("v" "e" "q" "g")) ("退钱")) ((("v" "e" "q" "k")) ("奶å" "𢑪")) ((("v" "e" "q" "t")) ("å§å„¿")) ((("v" "e" "r" "g")) ("退åŽ" "退兵")) ((("v" "e" "r" "h")) ("奶牛")) ((("v" "e" "r" "l")) ("退押")) ((("v" "e" "r" "m")) ("媱")) ((("v" "e" "r" "q")) ("退æ¢")) ((("v" "e" "r" "r")) ("奶白")) ((("v" "e" "r" "t")) ("æ³æ‰˜")) ((("v" "e" "r" "v")) ("æ³æŒš")) ((("v" "e" "s" "f")) ("退票")) ((("v" "e" "s" "g")) ("奶酪")) ((("v" "e" "s" "j")) ("退查")) ((("v" "e" "s" "u")) ("ð£»")) ((("v" "e" "s" "y")) ("婇" "㛆")) ((("v" "e" "t" "d")) ("退敌")) ((("v" "e" "t" "e")) ("退租")) ((("v" "e" "t" "f")) ("婬")) ((("v" "e" "t" "j")) ("𥯵")) ((("v" "e" "t" "k")) ("垦ç§")) ((("v" "e" "t" "m")) ("退役")) ((("v" "e" "t" "o")) ("嬀")) ((("v" "e" "t" "u")) ("退税" "ð¥‰")) ((("v" "e" "t" "y")) ("退稿")) ((("v" "e" "u" "a")) ("奶瓶")) ((("v" "e" "u" "d")) ("奶头")) ((("v" "e" "u" "j")) ("退æ„")) ((("v" "e" "u" "s")) ("退亲")) ((("v" "e" "u" "x")) ("å§å¼Ÿ")) ((("v" "e" "v" "c")) ("奶妈")) ((("v" "e" "v" "e")) ("å§å§" "奶奶")) ((("v" "e" "v" "f")) ("å§å¦¹")) ((("v" "e" "v" "g")) ("å«" "娞")) ((("v" "e" "v" "i")) ("如胶如漆")) ((("v" "e" "v" "q")) ("退婚")) ((("v" "e" "v" "y")) ("奶娘")) ((("v" "e" "w" "g")) ("退ä¼")) ((("v" "e" "w" "i")) ("如胶似漆")) ((("v" "e" "w" "k")) ("退ä¿")) ((("v" "e" "w" "l")) ("退佃")) ((("v" "e" "w" "o")) ("退伙")) ((("v" "e" "w" "s")) ("退休")) ((("v" "e" "w" "u")) ("退ä½")) ((("v" "e" "w" "x")) ("退货" "退化")) ((("v" "e" "x" "d")) ("㜎")) ((("v" "e" "x" "p")) ("退缩")) ((("v" "e" "x" "w")) ("退给")) ((("v" "e" "y")) ("ð¡")) ((("v" "e" "y" "a")) ("退席")) ((("v" "e" "y" "b")) ("退离")) ((("v" "e" "y" "g")) ("æ³è¯·")) ((("v" "e" "y" "h")) ("退让")) ((("v" "e" "y" "m")) ("退市")) ((("v" "e" "y" "n")) ("退房")) ((("v" "e" "y" "o")) ("æ³è°ˆ")) ((("v" "e" "y" "s")) ("退订")) ((("v" "e" "y" "t")) ("退庭")) ((("v" "e" "y" "y")) ("ãš«")) ((("v" "f")) ("寻")) ((("v" "f" "a" "a")) ("建工")) ((("v" "f" "a" "c")) ("彟")) ((("v" "f" "a" "g")) ("ð¡£³")) ((("v" "f" "a" "h")) ("奸臣")) ((("v" "f" "a" "l")) ("建功")) ((("v" "f" "a" "q")) ("那匹")) ((("v" "f" "a" "t")) ("寻医")) ((("v" "f" "a" "y")) ("寻芳")) ((("v" "f" "b")) ("é‚£")) ((("v" "f" "b" "b")) ("妹å­")) ((("v" "f" "b" "h")) ("é‚£")) ((("v" "f" "b" "i")) ("寻隙")) ((("v" "f" "b" "m")) ("寻出")) ((("v" "f" "b" "n")) ("𡜤")) ((("v" "f" "b" "p")) ("妓院")) ((("v" "f" "b" "w")) ("奸险")) ((("v" "f" "c")) ("妓")) ((("v" "f" "c" "a")) ("嬉æˆ")) ((("v" "f" "c" "k")) ("é‚£å°")) ((("v" "f" "c" "q")) ("寻欢")) ((("v" "f" "c" "y")) ("妓" "妘" "ð¡› ")) ((("v" "f" "d" "a")) ("那厮")) ((("v" "f" "d" "c")) ("奸雄")) ((("v" "f" "d" "d")) ("那套")) ((("v" "f" "d" "f")) ("𥒠")) ((("v" "f" "d" "g")) ("建厂")) ((("v" "f" "d" "j")) ("嬬")) ((("v" "f" "d" "l")) ("䀌")) ((("v" "f" "d" "m")) ("é‚£é¢" "ð©‘«")) ((("v" "f" "d" "n")) ("建æˆ")) ((("v" "f" "d" "p")) ("群起而攻之")) ((("v" "f" "d" "t")) ("那帮")) ((("v" "f" "d" "w")) ("嬉春")) ((("v" "f" "e" "m")) ("寻觅")) ((("v" "f" "f")) ("娃" "ð¡”›")) ((("v" "f" "f" "c")) ("ð¡¢…")) ((("v" "f" "f" "f")) ("ð¡‹–")) ((("v" "f" "f" "g")) ("娃")) ((("v" "f" "f" "h")) ("建起" "寻å€")) ((("v" "f" "f" "i")) ("寻求")) ((("v" "f" "f" "j")) ("𦘠")) ((("v" "f" "f" "n")) ("å«®" "㥨" "㜇")) ((("v" "f" "f" "p")) ("寻索")) ((("v" "f" "f" "q")) ("ä¹éœ„云外" "嬈")) ((("v" "f" "f" "s")) ("ð£•")) ((("v" "f" "f" "t")) ("建都")) ((("v" "f" "f" "v")) ("如丧考妣")) ((("v" "f" "f" "w")) ("妹夫" "奸夫")) ((("v" "f" "f" "y")) ("𡤮")) ((("v" "f" "g")) ("𡚳")) ((("v" "f" "g" "c")) ("寻到")) ((("v" "f" "g" "d")) ("那天")) ((("v" "f" "g" "f")) ("建于")) ((("v" "f" "g" "h")) ("建政")) ((("v" "f" "g" "i")) ("那还")) ((("v" "f" "g" "k")) ("寻事")) ((("v" "f" "g" "l")) ("ð§—š")) ((("v" "f" "g" "o")) ("奸æ¶")) ((("v" "f" "g" "q")) ("寻死")) ((("v" "f" "g" "t")) ("ð¡¡µ")) ((("v" "f" "h")) ("奸")) ((("v" "f" "h" "b")) ("ð š‹")) ((("v" "f" "h" "c")) ("嬉皮")) ((("v" "f" "h" "e")) ("𦘔")) ((("v" "f" "h" "h")) ("𢅺")) ((("v" "f" "h" "j")) ("𠜈")) ((("v" "f" "h" "k")) ("è¿")) ((("v" "f" "h" "l")) ("è¡‹" "ð§—™" "ð§—" "𦘓")) ((("v" "f" "h" "o")) ("ã¶³" "ðª€")) ((("v" "f" "h" "p")) ("建" "䢖" "𨕛" "𨔥")) ((("v" "f" "h" "r")) ("𦘨")) ((("v" "f" "h" "w")) ("嫃" "ã¤")) ((("v" "f" "h" "x")) ("那些")) ((("v" "f" "i")) ("妹")) ((("v" "f" "i" "e")) ("奸淫")) ((("v" "f" "i" "f")) ("奸污")) ((("v" "f" "i" "i")) ("嬉水")) ((("v" "f" "i" "m")) ("奸滑")) ((("v" "f" "i" "o")) ("𤉋")) ((("v" "f" "i" "p")) ("寻常" "建党")) ((("v" "f" "i" "y")) ("妹" "ã›" "ð¡›­")) ((("v" "f" "j")) ("媾" "å†")) ((("v" "f" "j" "b")) ("𦘙")) ((("v" "f" "j" "c")) ("㪩")) ((("v" "f" "j" "d")) ("𦧶")) ((("v" "f" "j" "e")) ("ð¡¡²")) ((("v" "f" "j" "f")) ("書" "那里" "那时" "媾")) ((("v" "f" "j" "g")) ("那是" "æ™" "𤾳" "𤲿")) ((("v" "f" "j" "h")) ("妌" "𨃲" "𢆅")) ((("v" "f" "j" "i")) ("𦘢")) ((("v" "f" "j" "j")) ("ã”…")) ((("v" "f" "j" "k")) ("è‚…")) ((("v" "f" "j" "n")) ("䎘")) ((("v" "f" "j" "o")) ("é·«" "𧺅")) ((("v" "f" "j" "q")) ("那晚" "𦘤")) ((("v" "f" "j" "t")) ("ð£š")) ((("v" "f" "j" "w")) ("æ­—" "ð£œ")) ((("v" "f" "k")) ("嬉" "𦘒")) ((("v" "f" "k" "e")) ("媴")) ((("v" "f" "k" "f")) ("嬯")) ((("v" "f" "k" "g")) ("å§ž")) ((("v" "f" "k" "k")) ("嬉" "ð¡£—")) ((("v" "f" "k" "n")) ("é‚£å«")) ((("v" "f" "k" "t")) ("寻呼")) ((("v" "f" "k" "u")) ("㛸")) ((("v" "f" "k" "v")) ("𡟌")) ((("v" "f" "k" "w")) ("é‚£åª")) ((("v" "f" "l" "b")) ("畵")) ((("v" "f" "l" "f")) ("建置" "ð¥ž")) ((("v" "f" "l" "g")) ("ç•«" "建国" "ð¡¢½")) ((("v" "f" "l" "j")) ("劃" "ð ž·")) ((("v" "f" "l" "l")) ("𥂛")) ((("v" "f" "l" "m")) ("嬻")) ((("v" "f" "l" "n")) ("寻æ€")) ((("v" "f" "l" "p")) ("那边")) ((("v" "f" "l" "r")) ("𣃂")) ((("v" "f" "l" "t")) ("𦘣")) ((("v" "f" "m" "a")) ("那曲" "奸贼")) ((("v" "f" "m" "b")) ("ð¦˜" "𦘚")) ((("v" "f" "m" "c")) ("毀")) ((("v" "f" "m" "d")) ("𤱪")) ((("v" "f" "m" "e")) ("ð§·")) ((("v" "f" "m" "f")) ("å©»")) ((("v" "f" "m" "g")) ("𦘕")) ((("v" "f" "m" "h")) ("那幅")) ((("v" "f" "m" "j")) ("𦘘")) ((("v" "f" "m" "o")) ("𥽂")) ((("v" "f" "m" "q")) ("建网")) ((("v" "f" "m" "t")) ("建账")) ((("v" "f" "m" "u")) ("ð§¶")) ((("v" "f" "m" "v")) ("𡢕")) ((("v" "f" "n" "c")) ("𡤕")) ((("v" "f" "n" "d")) ("孀居")) ((("v" "f" "n" "f")) ("嬦" "𦦰")) ((("v" "f" "n" "g")) ("奸情" "ð¦ƒ")) ((("v" "f" "n" "l")) ("𢙻")) ((("v" "f" "n" "n")) ("奸尸" "𡚯")) ((("v" "f" "n" "y")) ("娡" "𦘜" "𦘛")) ((("v" "f" "o" "c")) ("𡞽")) ((("v" "f" "o" "l")) ("ð§—Š")) ((("v" "f" "o" "t")) ("ð¡ ¬")) ((("v" "f" "p" "b")) ("㛘")) ((("v" "f" "p" "e")) ("那家")) ((("v" "f" "p" "g")) ("寻å®")) ((("v" "f" "p" "l")) ("建军")) ((("v" "f" "p" "n")) ("𡤵")) ((("v" "f" "p" "u")) ("嬄")) ((("v" "f" "p" "v")) ("建安")) ((("v" "f" "p" "y")) ("æ‚志社")) ((("v" "f" "q")) ("妩")) ((("v" "f" "q" "k")) ("é‚£å¥")) ((("v" "f" "q" "n")) ("妩" "妧")) ((("v" "f" "q" "p")) ("𨕨")) ((("v" "f" "q" "t")) ("那儿")) ((("v" "f" "r" "a")) ("寻找")) ((("v" "f" "r" "h")) ("那年")) ((("v" "f" "r" "m")) ("建制")) ((("v" "f" "r" "n")) ("那所")) ((("v" "f" "r" "x")) ("那批")) ((("v" "f" "s")) ("å­€")) ((("v" "f" "s" "a")) ("建模")) ((("v" "f" "s" "c")) ("建树")) ((("v" "f" "s" "f")) ("建æ")) ((("v" "f" "s" "g")) ("那本")) ((("v" "f" "s" "h")) ("å­€")) ((("v" "f" "s" "i")) ("建档")) ((("v" "f" "s" "j")) ("寻查")) ((("v" "f" "s" "k")) ("é‚£å¯")) ((("v" "f" "s" "m")) ("寻机")) ((("v" "f" "s" "q")) ("建构")) ((("v" "f" "s" "s")) ("寻梦")) ((("v" "f" "s" "t")) ("妙趣横生")) ((("v" "f" "s" "u")) ("那样")) ((("v" "f" "s" "v")) ("å¿æ— å¯å¿")) ((("v" "f" "t")) ("å§¥")) ((("v" "f" "t" "a")) ("建筑")) ((("v" "f" "t" "c")) ("那么")) ((("v" "f" "t" "e")) ("那般" "寻租")) ((("v" "f" "t" "f")) ("建造" "姸")) ((("v" "f" "t" "h")) ("那片")) ((("v" "f" "t" "j")) ("媎")) ((("v" "f" "t" "k")) ("é‚£ç§" "媾和")) ((("v" "f" "t" "l")) ("寻衅")) ((("v" "f" "t" "n")) ("㛈")) ((("v" "f" "t" "o")) ("那番")) ((("v" "f" "t" "s")) ("é‚£æ¡")) ((("v" "f" "t" "t")) ("奸笑" "嬉笑")) ((("v" "f" "t" "v")) ("建委")) ((("v" "f" "t" "x")) ("å§¥")) ((("v" "f" "t" "y")) ("那篇")) ((("v" "f" "u")) ("寻" "𦥘")) ((("v" "f" "u" "d")) ("那头")) ((("v" "f" "u" "f")) ("婞")) ((("v" "f" "u" "h")) ("建站")) ((("v" "f" "u" "k")) ("嫱" "寻问")) ((("v" "f" "u" "m")) ("奸商")) ((("v" "f" "u" "q")) ("那次" "建交")) ((("v" "f" "u" "s")) ("寻亲")) ((("v" "f" "u" "u")) ("建立")) ((("v" "f" "u" "y")) ("嬉闹")) ((("v" "f" "v" "b")) ("婚丧å«å¨¶")) ((("v" "f" "v" "f")) ("娃娃" "妹妹" "姥姥")) ((("v" "f" "v" "g")) ("ð¡ ­")) ((("v" "f" "v" "n")) ("妩媚")) ((("v" "f" "v" "r")) ("好声好气")) ((("v" "f" "v" "t")) ("那群")) ((("v" "f" "v" "v")) ("妓女")) ((("v" "f" "w" "b")) ("建仓")) ((("v" "f" "w" "d")) ("那段")) ((("v" "f" "w" "f")) ("奸佞" "㛬")) ((("v" "f" "w" "h")) ("那个")) ((("v" "f" "w" "k")) ("嬙")) ((("v" "f" "w" "m")) ("ð¡£¶")) ((("v" "f" "w" "q")) ("姥爷")) ((("v" "f" "w" "r")) ("那件")) ((("v" "f" "w" "t")) ("婈")) ((("v" "f" "w" "u")) ("女士们")) ((("v" "f" "w" "v")) ("ð¡ˆ")) ((("v" "f" "w" "w")) ("那份")) ((("v" "f" "w" "y")) ("妋")) ((("v" "f" "x" "b")) ("如雷贯耳")) ((("v" "f" "x" "l")) ("奸细" "ð¡¢µ")) ((("v" "f" "x" "t")) ("那张")) ((("v" "f" "x" "x")) ("寻幽")) ((("v" "f" "y" "f")) ("奸计" "𡤴")) ((("v" "f" "y" "i")) ("那就")) ((("v" "f" "y" "m")) ("建设")) ((("v" "f" "y" "n")) ("建房")) ((("v" "f" "y" "t")) ("奸诈")) ((("v" "f" "y" "w")) ("那座")) ((("v" "f" "y" "y")) ("建议" "寻访")) ((("v" "g")) ("姨")) ((("v" "g" "a")) ("å¦")) ((("v" "g" "a" "a")) ("嫩芽")) ((("v" "g" "a" "c")) ("嫩茎")) ((("v" "g" "a" "f")) ("𡌎")) ((("v" "g" "a" "h")) ("å¦" "娬" "㛞")) ((("v" "g" "a" "j")) ("å«©è‰" "𡜇")) ((("v" "g" "a" "l")) ("å«©è‹—")) ((("v" "g" "a" "m")) ("嫩黄")) ((("v" "g" "b" "b")) ("婊å­")) ((("v" "g" "c" "f")) ("姪")) ((("v" "g" "c" "t")) ("𡟹")) ((("v" "g" "d")) ("ð¡¿§")) ((("v" "g" "d" "b")) ("æ•ä¸å¥‰é™ª")) ((("v" "g" "d" "f")) ("𢆙")) ((("v" "g" "d" "n")) ("å©–")) ((("v" "g" "d" "y")) ("姨丈")) ((("v" "g" "e")) ("å©§")) ((("v" "g" "e" "f")) ("嫩肤" "ð¦¦" "𦥩")) ((("v" "g" "e" "g")) ("å©§")) ((("v" "g" "e" "i")) ("寻死觅活")) ((("v" "g" "e" "t")) ("ð¡£·")) ((("v" "g" "e" "y")) ("婊" "𡜵")) ((("v" "g" "f" "g")) ("å©­")) ((("v" "g" "f" "h")) ("㚥")) ((("v" "g" "f" "w")) ("姨夫")) ((("v" "g" "g" "e")) ("å«©é’")) ((("v" "g" "g" "j")) ("æ¯äºŽä¸€æ—¦")) ((("v" "g" "g" "m")) ("å¦ä¸½")) ((("v" "g" "g" "n")) ("ð¡¡±")) ((("v" "g" "g" "q")) ("怒形于色")) ((("v" "g" "g" "t")) ("乿­»ä¸€ç”Ÿ")) ((("v" "g" "h")) ("å«£")) ((("v" "g" "h" "g")) ("姃" "å©­")) ((("v" "g" "h" "i")) ("退一步")) ((("v" "g" "h" "n")) ("𡢇" "ð¡›”")) ((("v" "g" "h" "o")) ("å«£" "𤑠")) ((("v" "g" "i" "a")) ("嫩江")) ((("v" "g" "i" "g")) ("ãš°")) ((("v" "g" "i" "h")) ("å«©å°")) ((("v" "g" "i" "k")) ("å¨")) ((("v" "g" "i" "m")) ("嫩滑")) ((("v" "g" "i" "y")) ("妚")) ((("v" "g" "j" "c")) ("𡞤" "ð¡ž")) ((("v" "g" "j" "f")) ("å«¥" "𨤣" "𡟽")) ((("v" "g" "j" "g")) ("å§®")) ((("v" "g" "j" "h")) ("㚦")) ((("v" "g" "j" "i")) ("娻" "ð¡ ˜")) ((("v" "g" "j" "q")) ("ã›")) ((("v" "g" "j" "y")) ("𡣌")) ((("v" "g" "k")) ("å«©")) ((("v" "g" "k" "f")) ("å«©å¶")) ((("v" "g" "k" "g")) ("始于足下" "娪")) ((("v" "g" "k" "h")) ("㛿" "ð© ¶" "𨃢" "𡢓")) ((("v" "g" "k" "i")) ("娕" "ð¡£’" "ð¡ ‘")) ((("v" "g" "k" "j")) ("𡞸")) ((("v" "g" "k" "m")) ("嬾")) ((("v" "g" "k" "t")) ("å«©")) ((("v" "g" "k" "u")) ("ã›’")) ((("v" "g" "k" "v")) ("ð¡¡‹")) ((("v" "g" "k" "w")) ("å«°")) ((("v" "g" "l" "b")) ("婳")) ((("v" "g" "l" "i")) ("媡")) ((("v" "g" "l" "l")) ("𢑕")) ((("v" "g" "l" "q")) ("𡿸")) ((("v" "g" "l" "s")) ("𤱹")) ((("v" "g" "m" "f")) ("ð¦¦")) ((("v" "g" "m" "h")) ("姉" "ä‘”" "𦥡")) ((("v" "g" "m" "j")) ("㜖")) ((("v" "g" "m" "m")) ("ð¡¢²")) ((("v" "g" "m" "q")) ("å›ä¸è§")) ((("v" "g" "m" "t")) ("𦥥" "ð¡›·")) ((("v" "g" "m" "w")) ("𡛦")) ((("v" "g" "m" "x")) ("å­‹")) ((("v" "g" "m" "y")) ("å«§" "㛤")) ((("v" "g" "n" "d")) ("礜")) ((("v" "g" "n" "h")) ("舉")) ((("v" "g" "n" "j")) ("好整以暇")) ((("v" "g" "n" "k")) ("𢑔")) ((("v" "g" "n" "l")) ("è½")) ((("v" "g" "n" "n")) ("ã¦" "㦛")) ((("v" "g" "n" "o")) ("舃" "鸒")) ((("v" "g" "n" "r")) ("æ“§")) ((("v" "g" "n" "t")) ("æ¯ç­æ€§")) ((("v" "g" "n" "w")) ("與" "æ­Ÿ")) ((("v" "g" "n" "y")) ("è­½")) ((("v" "g" "o")) ("娅")) ((("v" "g" "o" "g")) ("娅")) ((("v" "g" "o" "j")) ("ð¡ ‚")) ((("v" "g" "p" "p")) ("æ—¢æ¥ä¹‹")) ((("v" "g" "p" "t")) ("好事之徒")) ((("v" "g" "p" "u")) ("ä¹äº”之尊")) ((("v" "g" "q" "d")) ("嫣然")) ((("v" "g" "q" "e")) ("ð©–" "ð§›µ")) ((("v" "g" "q" "l")) ("ð ¡¢")) ((("v" "g" "q" "m")) ("ð ™­")) ((("v" "g" "q" "n")) ("𡚲")) ((("v" "g" "q" "o")) ("ç…­" "𩹒" "𤋴")) ((("v" "g" "q" "p")) ("𨔭")) ((("v" "g" "q" "t")) ("㜜")) ((("v" "g" "q" "u")) ("𣧄")) ((("v" "g" "q" "y")) ("好事多磨" "𡛃")) ((("v" "g" "r" "e")) ("ä¹å¤©æ½æœˆ")) ((("v" "g" "r" "r")) ("嫩白")) ((("v" "g" "s" "f")) ("å«©æž")) ((("v" "g" "s" "j")) ("怒ä¸å¯é")) ((("v" "g" "s" "y")) ("妙ä¸å¯è¨€" "妺" "𦥦")) ((("v" "g" "t" "d")) ("寻事生éž")) ((("v" "g" "t" "y")) ("ð¡º")) ((("v" "g" "u" "g")) ("嫩美")) ((("v" "g" "u" "h")) ("ã›")) ((("v" "g" "v")) ("å©•")) ((("v" "g" "v" "a")) ("娙")) ((("v" "g" "v" "b")) ("好ä¸å¥½")) ((("v" "g" "v" "c")) ("姨妈")) ((("v" "g" "v" "g")) ("å«©å«©")) ((("v" "g" "v" "h")) ("å©•" "ä‘–")) ((("v" "g" "v" "t")) ("ð¡ ¯")) ((("v" "g" "v" "w")) ("嫉æ¶å¦‚仇")) ((("v" "g" "v" "y")) ("姨娘")) ((("v" "g" "w" "n")) ("𡤘")) ((("v" "g" "w" "q")) ("嬭" "姨父")) ((("v" "g" "w" "x")) ("如æ¥ä½›")) ((("v" "g" "w" "y")) ("å¿ä¸ä½")) ((("v" "g" "x")) ("姨")) ((("v" "g" "x" "a")) ("嫣红")) ((("v" "g" "x" "g")) ("姨æ¯")) ((("v" "g" "x" "i")) ("嫊" "𦀥")) ((("v" "g" "x" "v")) ("嫩绿")) ((("v" "g" "x" "w")) ("姨")) ((("v" "g" "y" "u")) ("𤣬")) ((("v" "g" "y" "y")) ("ð¡›¼")) ((("v" "h")) ("盡")) ((("v" "h" "a" "d")) ("ð¡¢¢")) ((("v" "h" "a" "f")) ("ð¡¢™")) ((("v" "h" "a" "g")) ("㜘")) ((("v" "h" "a" "h")) ("å«­" "𡟣")) ((("v" "h" "a" "m")) ("虓" "å©‹")) ((("v" "h" "a" "n")) ("ð¡£­")) ((("v" "h" "a" "v")) ("鸠å é¹Šå·¢")) ((("v" "h" "b" "j")) ("𦥗")) ((("v" "h" "c")) ("åŸ")) ((("v" "h" "c" "b")) ("é„‹")) ((("v" "h" "c" "c")) ("㪢")) ((("v" "h" "c" "n")) ("ã²£")) ((("v" "h" "c" "p")) ("éš")) ((("v" "h" "c" "u")) ("åŸ")) ((("v" "h" "c" "y")) ("ð¡›¡")) ((("v" "h" "d" "n")) ("如此而已" "𦥤")) ((("v" "h" "d" "p")) ("怒目而视")) ((("v" "h" "e" "g")) ("𡞚" "𡜕")) ((("v" "h" "e" "j")) ("ð¡ ¡" "ð¡ ”")) ((("v" "h" "f" "g")) ("嬉皮士" "𤲯")) ((("v" "h" "f" "i")) ("鼠目寸光")) ((("v" "h" "f" "y")) ("𡬲")) ((("v" "h" "g" "d")) ("î ¾")) ((("v" "h" "g" "f")) ("𡎀")) ((("v" "h" "g" "l")) ("盡" "䀆")) ((("v" "h" "g" "m")) ("è³®" "ð§·ˆ" "ð§·‡")) ((("v" "h" "g" "n")) ("𦥚" "𥃞")) ((("v" "h" "g" "o")) ("𤌲")) ((("v" "h" "g" "r")) ("ð£ƒ")) ((("v" "h" "g" "w")) ("𠔜")) ((("v" "h" "h" "c")) ("𡤬")) ((("v" "h" "h" "h")) ("𡢋")) ((("v" "h" "h" "v")) ("𡢞")) ((("v" "h" "h" "y")) ("㜹" "𡛨")) ((("v" "h" "i" "c")) ("婌")) ((("v" "h" "i" "m")) ("𡤉")) ((("v" "h" "i" "n")) ("如虎添翼")) ((("v" "h" "i" "t")) ("ð¡ƒ")) ((("v" "h" "i" "y")) ("𡜔")) ((("v" "h" "j" "h")) ("å©¥")) ((("v" "h" "j" "y")) ("𦦔")) ((("v" "h" "k")) ("è‚€" "𦥔" "ð £")) ((("v" "h" "k" "g")) ("ãš²")) ((("v" "h" "l" "h")) ("𡤲")) ((("v" "h" "m" "y")) ("媜" "𦘡")) ((("v" "h" "n" "b")) ("𦥕")) ((("v" "h" "n" "u")) ("𢗱")) ((("v" "h" "n" "v")) ("𡟠")) ((("v" "h" "q" "g")) ("𡤋")) ((("v" "h" "q" "n")) ("娊")) ((("v" "h" "r" "s")) ("如上所述")) ((("v" "h" "s" "n")) ("怒目横眉")) ((("v" "h" "t" "e")) ("嬉皮笑脸")) ((("v" "h" "t" "h")) ("è‚…")) ((("v" "h" "t" "j")) ("𡡸")) ((("v" "h" "t" "o")) ("é·«")) ((("v" "h" "t" "w")) ("æ­—")) ((("v" "h" "v" "e")) ("𡡆")) ((("v" "h" "v" "h")) ("媫")) ((("v" "h" "v" "x")) ("姹紫嫣红")) ((("v" "h" "x" "m")) ("ð¡¢")) ((("v" "i")) ("录")) ((("v" "i" "a" "i")) ("剥è½")) ((("v" "i" "a" "q")) ("肃敬")) ((("v" "i" "a" "s")) ("ð¡¡¥")) ((("v" "i" "a" "x")) ("妙è¯")) ((("v" "i" "b" "c")) ("录å–")) ((("v" "i" "b" "x")) ("剥削阶级")) ((("v" "i" "c" "u")) ("æ¯èª‰å‚åŠ")) ((("v" "i" "d" "f")) ("剥夺")) ((("v" "i" "d" "m")) ("刀削é¢" "𩓪")) ((("v" "i" "e" "g")) ("娋")) ((("v" "i" "e" "t")) ("录用" "妙用")) ((("v" "i" "e" "u")) ("剥脱")) ((("v" "i" "f" "a")) ("妙哉")) ((("v" "i" "f" "c")) ("剥去")) ((("v" "i" "f" "h")) ("妙趣")) ((("v" "i" "f" "k")) ("退堂鼓")) ((("v" "i" "f" "t")) ("剥削者")) ((("v" "i" "g" "a")) ("剥开")) ((("v" "i" "g" "c")) ("逮到")) ((("v" "i" "g" "e")) ("肃é™")) ((("v" "i" "g" "g")) ("娇å°ç޲ç‘")) ((("v" "i" "g" "h")) ("剥下")) ((("v" "i" "g" "m")) ("妙丽")) ((("v" "i" "g" "w")) ("好学ä¸å€¦")) ((("v" "i" "h" "c")) ("剥皮" "㪖" "𤿴")) ((("v" "i" "h" "q")) ("äš„")) ((("v" "i" "h" "w")) ("妙龄")) ((("v" "i" "i")) ("éš¶")) ((("v" "i" "i" "e")) ("剥削")) ((("v" "i" "i" "f")) ("妙法")) ((("v" "i" "i" "g")) ("肃清")) ((("v" "i" "i" "i")) ("𡡺")) ((("v" "i" "i" "q")) ("剥光")) ((("v" "i" "i" "t")) ("奶油å°ç”Ÿ")) ((("v" "i" "i" "u")) ("娇滴滴")) ((("v" "i" "j")) ("肃")) ((("v" "i" "j" "e")) ("姚明")) ((("v" "i" "j" "g")) ("é¹”" "㛥")) ((("v" "i" "j" "h")) ("剥")) ((("v" "i" "j" "i")) ("𢑾")) ((("v" "i" "j" "k")) ("肃")) ((("v" "i" "j" "y")) ("录影")) ((("v" "i" "k" "k")) ("妙å“")) ((("v" "i" "k" "w")) ("妙喻")) ((("v" "i" "l" "f")) ("ç›" "𨽶")) ((("v" "i" "l" "j")) ("ð Ÿ·")) ((("v" "i" "l" "n")) ("ð ¡«")) ((("v" "i" "l" "w")) ("𨾂")) ((("v" "i" "m" "a")) ("妙曲")) ((("v" "i" "m" "k")) ("𡞀")) ((("v" "i" "n" "n")) ("隶书" "ä‹")) ((("v" "i" "n" "t")) ("隶属")) ((("v" "i" "n" "u")) ("录å±" "𡣄")) ((("v" "i" "o" "r")) ("如法炮制")) ((("v" "i" "p")) ("逮")) ((("v" "i" "p" "b")) ("éš¶å­—")) ((("v" "i" "p" "e")) ("ð¡£–")) ((("v" "i" "p" "f")) ("ð¡  ")) ((("v" "i" "p" "h")) ("嫦")) ((("v" "i" "p" "i")) ("逮" "逯" "𨓻")) ((("v" "i" "p" "l")) ("㜭")) ((("v" "i" "p" "o")) ("𡤭")) ((("v" "i" "p" "s")) ("ð¡¡¢")) ((("v" "i" "p" "w")) ("å³å…´ä¹‹ä½œ")) ((("v" "i" "q")) ("å§š")) ((("v" "i" "q" "d")) ("肃然")) ((("v" "i" "q" "n")) ("å§š" "剥蚀" "姯" "𦥰")) ((("v" "i" "q" "s")) ("肃æ€")) ((("v" "i" "r" "c")) ("肃å")) ((("v" "i" "r" "g")) ("逮æ•")) ((("v" "i" "r" "h")) ("剥掉")) ((("v" "i" "r" "l")) ("妙舞")) ((("v" "i" "r" "m")) ("录制")) ((("v" "i" "r" "r")) ("奸淫掳掠")) ((("v" "i" "r" "t")) ("妙手")) ((("v" "i" "r" "v")) ("妙招")) ((("v" "i" "s" "a")) ("妙棋")) ((("v" "i" "s" "e")) ("妙æž")) ((("v" "i" "t")) ("妙")) ((("v" "i" "t" "e")) ("巡洋舰")) ((("v" "i" "t" "g")) ("妙策")) ((("v" "i" "t" "h")) ("妙处" "𡞞")) ((("v" "i" "t" "r")) ("肃穆")) ((("v" "i" "t" "t")) ("妙" "妙笔")) ((("v" "i" "t" "w")) ("妙答")) ((("v" "i" "t" "y")) ("录入")) ((("v" "i" "u")) ("录" "𣲂")) ((("v" "i" "u" "j")) ("录音")) ((("v" "i" "u" "u")) ("肃立")) ((("v" "i" "v" "h")) ("𦘞")) ((("v" "i" "v" "i")) ("𨽼" "𢑨")) ((("v" "i" "v" "s")) ("媣")) ((("v" "i" "v" "t")) ("嫦娥")) ((("v" "i" "v" "y")) ("如泣如诉")) ((("v" "i" "w" "a")) ("录供" "𡣯")) ((("v" "i" "w" "f")) ("妙传")) ((("v" "i" "w" "j")) ("刀光剑影")) ((("v" "i" "w" "o")) ("𪂩")) ((("v" "i" "w" "q")) ("录åƒ")) ((("v" "i" "w" "y")) ("逮ä½")) ((("v" "i" "y" "b")) ("剥离")) ((("v" "i" "y" "f")) ("妙计")) ((("v" "i" "y" "g")) ("妙语")) ((("v" "i" "y" "n")) ("妙诀")) ((("v" "i" "y" "t")) ("录放")) ((("v" "i" "y" "w")) ("éš¶å’")) ((("v" "i" "y" "y")) ("妙方" "妙文")) ((("v" "j")) ("æ—­")) ((("v" "j" "a" "d")) ("剿匪")) ((("v" "j" "a" "f")) ("ð¡ š")) ((("v" "j" "a" "t")) ("旭日东å‡")) ((("v" "j" "b" "b")) ("好日å­")) ((("v" "j" "b" "c")) ("𦦣" "ð¡¡”")) ((("v" "j" "b" "g")) ("如影éšå½¢")) ((("v" "j" "b" "w")) ("剿除")) ((("v" "j" "d")) ("æ—­")) ((("v" "j" "d" "t")) ("如临大敌")) ((("v" "j" "e" "g")) ("ð¡­")) ((("v" "j" "e" "t")) ("如è‡é€è‡­")) ((("v" "j" "f")) ("æ—®" "𣇀" "𣆫")) ((("v" "j" "f" "g")) ("娌")) ((("v" "j" "f" "h")) ("娨")) ((("v" "j" "g")) ("妲")) ((("v" "j" "g" "g")) ("妲" "å©£")) ((("v" "j" "g" "h")) ("媞")) ((("v" "j" "g" "o")) ("剿ç­")) ((("v" "j" "g" "r")) ("婸" "ä‘—")) ((("v" "j" "g" "t")) ("好景ä¸é•¿")) ((("v" "j" "h")) ("𠜃" "ð š´" "ð š°" "𠚥")) ((("v" "j" "h" "g")) ("媢")) ((("v" "j" "h" "h")) ("妽")) ((("v" "j" "i")) ("𧈤")) ((("v" "j" "i" "d")) ("巢湖")) ((("v" "j" "i" "i")) ("如临深渊")) ((("v" "j" "j")) ("娼")) ((("v" "j" "j" "g")) ("娼")) ((("v" "j" "j" "j")) ("æ—­æ—¥")) ((("v" "j" "j" "u")) ("𧌣")) ((("v" "j" "j" "v")) ("旮旯")) ((("v" "j" "k" "g")) ("如日中天")) ((("v" "j" "l")) ("媪")) ((("v" "j" "l" "c")) ("嫚")) ((("v" "j" "l" "g")) ("媪")) ((("v" "j" "l" "y")) ("𡢚")) ((("v" "j" "m" "y")) ("媀" "𥜿")) ((("v" "j" "n" "c")) ("𣆸")) ((("v" "j" "n" "d")) ("巢居")) ((("v" "j" "n" "g")) ("𦑹")) ((("v" "j" "n" "h")) ("ð¡ •")) ((("v" "j" "p" "d")) ("娼寮")) ((("v" "j" "p" "m")) ("ð ™")) ((("v" "j" "p" "w")) ("巢穴")) ((("v" "j" "q" "r")) ("㛫")) ((("v" "j" "q" "s")) ("剿æ€")) ((("v" "j" "s")) ("å·¢")) ((("v" "j" "s" "b")) ("é„›")) ((("v" "j" "s" "h")) ("𢀋")) ((("v" "j" "s" "j")) ("剿")) ((("v" "j" "s" "k")) ("ð©«¥")) ((("v" "j" "s" "l")) ("勦")) ((("v" "j" "s" "m")) ("𧈊")) ((("v" "j" "s" "o")) ("𪅕")) ((("v" "j" "s" "s")) ("𢀌")) ((("v" "j" "s" "u")) ("å·¢")) ((("v" "j" "s" "v")) ("ð ž°")) ((("v" "j" "s" "w")) ("𢀊")) ((("v" "j" "s" "y")) ("å©")) ((("v" "j" "t" "g")) ("𡟙")) ((("v" "j" "t" "n")) ("峿™¯ç”Ÿæƒ…")) ((("v" "j" "t" "u")) ("如是我闻")) ((("v" "j" "u" "g")) ("𡟄")) ((("v" "j" "v" "c")) ("嫉贤妒能")) ((("v" "j" "v" "f")) ("娼妓")) ((("v" "j" "v" "r")) ("妖里妖气")) ((("v" "j" "v" "v")) ("娼妇")) ((("v" "j" "w" "o")) ("𪅉")) ((("v" "j" "x" "t")) ("𡜄")) ((("v" "j" "x" "x")) ("å©«" "ð •")) ((("v" "j" "y" "i")) ("ð¡¡¡")) ((("v" "j" "y" "t")) ("如日方å‡")) ((("v" "k")) ("如")) ((("v" "k" "a" "d")) ("如期" "如斯" "如若")) ((("v" "k" "a" "j")) ("å¬å‹Ÿ")) ((("v" "k" "a" "q")) ("如获")) ((("v" "k" "a" "w")) ("如花")) ((("v" "k" "b")) ("邵")) ((("v" "k" "b" "h")) ("邵" "å²" "𨚴" "𢇊" "ð¡¿¹")) ((("v" "k" "b" "i")) ("綤")) ((("v" "k" "b" "j")) ("邵阳")) ((("v" "k" "b" "t")) ("çµ®è’")) ((("v" "k" "c")) ("é‚•")) ((("v" "k" "c" "b")) ("é‚•")) ((("v" "k" "c" "d")) ("𨞑")) ((("v" "k" "c" "e")) ("如能" "𩟷")) ((("v" "k" "c" "f")) ("ð¡“±")) ((("v" "k" "c" "j")) ("𪖵")) ((("v" "k" "c" "k")) ("寻呼å°")) ((("v" "k" "c" "m")) ("𩔪" "𦉥")) ((("v" "k" "c" "n")) ("㛕" "𤮲")) ((("v" "k" "c" "o")) ("𪄉")) ((("v" "k" "c" "r")) ("𢹭")) ((("v" "k" "c" "u")) ("𩣉")) ((("v" "k" "c" "w")) ("æ•éš¾" "ð¨–")) ((("v" "k" "c" "y")) ("é›" "𤫔")) ((("v" "k" "d" "e")) ("如有")) ((("v" "k" "d" "g")) ("ð¡ž")) ((("v" "k" "d" "m")) ("如厕")) ((("v" "k" "d" "r")) ("如愿")) ((("v" "k" "d" "t")) ("如故")) ((("v" "k" "e")) ("娟")) ((("v" "k" "e" "c")) ("𠺥")) ((("v" "k" "e" "g")) ("娟")) ((("v" "k" "e" "r")) ("è¿¢é¥")) ((("v" "k" "e" "t")) ("如用")) ((("v" "k" "e" "y")) ("寻踪觅迹")) ((("v" "k" "f")) ("å¬" "å´")) ((("v" "k" "f" "c")) ("如云")) ((("v" "k" "f" "d")) ("如需" "ð©…–")) ((("v" "k" "f" "g")) ("如雨")) ((("v" "k" "f" "i")) ("如未" "𥙦")) ((("v" "k" "f" "l")) ("如雷")) ((("v" "k" "f" "v")) ("ð¡¡Ž")) ((("v" "k" "g")) ("如")) ((("v" "k" "g" "a")) ("å¬å¼€")) ((("v" "k" "g" "c")) ("å¬åˆ°")) ((("v" "k" "g" "d")) ("娱")) ((("v" "k" "g" "f")) ("𠯉")) ((("v" "k" "g" "g")) ("如一" "ð¡š")) ((("v" "k" "g" "h")) ("如下")) ((("v" "k" "g" "i")) ("如ä¸")) ((("v" "k" "g" "l")) ("如画")) ((("v" "k" "g" "m")) ("娟丽")) ((("v" "k" "g" "o")) ("如æ¥")) ((("v" "k" "g" "y")) ("ð¤¥")) ((("v" "k" "h" "h")) ("如上" "妕")) ((("v" "k" "h" "j")) ("如旧")) ((("v" "k" "h" "m")) ("嬇")) ((("v" "k" "h" "n")) ("𡤀")) ((("v" "k" "h" "q")) ("䙼")) ((("v" "k" "h" "x")) ("如此")) ((("v" "k" "h" "y")) ("娖" "ð §™")) ((("v" "k" "i" "f")) ("如潮")) ((("v" "k" "i" "i")) ("如水")) ((("v" "k" "i" "o")) ("𡆊")) ((("v" "k" "i" "p")) ("如常")) ((("v" "k" "i" "y")) ("如注")) ((("v" "k" "j" "g")) ("如是" "如题")) ((("v" "k" "j" "h")) ("刟")) ((("v" "k" "j" "m")) ("如é‡")) ((("v" "k" "j" "s")) ("如果")) ((("v" "k" "j" "u")) ("ð§ŠŸ")) ((("v" "k" "j" "v")) ("如归")) ((("v" "k" "j" "y")) ("𡟎")) ((("v" "k" "k" "d")) ("𠃳")) ((("v" "k" "k" "e")) ("ð¡£")) ((("v" "k" "k" "f")) ("嬋" "ð¡¿·")) ((("v" "k" "k" "g")) ("㛎")) ((("v" "k" "k" "k")) ("ð¡„²")) ((("v" "k" "k" "n")) ("ð¡ ›")) ((("v" "k" "k" "q")) ("å¬å”¤")) ((("v" "k" "k" "s")) ("嬠")) ((("v" "k" "k" "t")) ("å­")) ((("v" "k" "k" "v")) ("çµ®å¨")) ((("v" "k" "k" "x")) ("ã–²")) ((("v" "k" "l")) ("劭")) ((("v" "k" "l" "d")) ("如因")) ((("v" "k" "l" "f")) ("ð¥")) ((("v" "k" "l" "i")) ("𦀧")) ((("v" "k" "l" "k")) ("å¬å›ž")) ((("v" "k" "l" "n")) ("劭")) ((("v" "k" "l" "o")) ("𤉎")) ((("v" "k" "l" "t")) ("如图")) ((("v" "k" "m")) ("娲")) ((("v" "k" "m" "g")) ("如åŒ")) ((("v" "k" "m" "h")) ("帤")) ((("v" "k" "m" "m")) ("如山")) ((("v" "k" "m" "n")) ("ð¡›±")) ((("v" "k" "m" "q")) ("å¬è§")) ((("v" "k" "m" "w")) ("娲")) ((("v" "k" "m" "y")) ("ãœ" "㛣")) ((("v" "k" "n")) ("æ•")) ((("v" "k" "n" "b")) ("ã’")) ((("v" "k" "n" "d")) ("娛")) ((("v" "k" "n" "g")) ("䎄")) ((("v" "k" "n" "h")) ("𡟤")) ((("v" "k" "n" "n")) ("å·¶")) ((("v" "k" "n" "u")) ("æ•")) ((("v" "k" "n" "w")) ("å¥½åƒæ‡’åš" "娯")) ((("v" "k" "o" "d")) ("絮烦")) ((("v" "k" "o" "l")) ("如烟")) ((("v" "k" "o" "o")) ("如ç«")) ((("v" "k" "o" "u")) ("𥹡" "𤈟")) ((("v" "k" "o" "v")) ("如数")) ((("v" "k" "p")) ("è¿¢")) ((("v" "k" "p" "d")) ("è¿¢")) ((("v" "k" "p" "u")) ("如实" "如åˆ")) ((("v" "k" "p" "y")) ("如神")) ((("v" "k" "q" "f")) ("𨦔")) ((("v" "k" "q" "i")) ("娱ä¹")) ((("v" "k" "q" "k")) ("𠣫")) ((("v" "k" "q" "n")) ("ãš¾")) ((("v" "k" "q" "o")) ("𩶯")) ((("v" "k" "q" "u")) ("如镜")) ((("v" "k" "q" "w")) ("欩")) ((("v" "k" "r" "c")) ("ð©´¿")) ((("v" "k" "r" "d")) ("𡀪")) ((("v" "k" "r" "j")) ("æŒ")) ((("v" "k" "s" "c")) ("如梭")) ((("v" "k" "s" "h")) ("如想")) ((("v" "k" "s" "m")) ("寻呼机")) ((("v" "k" "s" "s")) ("如梦")) ((("v" "k" "s" "u")) ("桇")) ((("v" "k" "s" "v")) ("如è¦")) ((("v" "k" "t" "e")) ("娟秀")) ((("v" "k" "t" "g")) ("𤯥")) ((("v" "k" "t" "n")) ("𣭠" "𣬸")) ((("v" "k" "t" "y")) ("如入")) ((("v" "k" "u" "e")) ("如å‰")) ((("v" "k" "u" "h")) ("ð¨“")) ((("v" "k" "u" "j")) ("如æ„")) ((("v" "k" "u" "q")) ("如次")) ((("v" "k" "v" "f")) ("å¬å¦“")) ((("v" "k" "v" "k")) ("迢迢")) ((("v" "k" "v" "u")) ("如兄如弟")) ((("v" "k" "w" "o")) ("é´½" "䳂")) ((("v" "k" "w" "s")) ("如何")) ((("v" "k" "w" "w")) ("如欲")) ((("v" "k" "w" "y")) ("如今" "å¬é›†" "𨾵" "ð¡›°")) ((("v" "k" "x")) ("çµ®")) ((("v" "k" "x" "h")) ("å¬å¼•")) ((("v" "k" "x" "i")) ("çµ®")) ((("v" "k" "x" "k")) ("如织")) ((("v" "k" "x" "q")) ("如约")) ((("v" "k" "y" "e")) ("䘫")) ((("v" "k" "y" "f")) ("如诗" "ð§§")) ((("v" "k" "y" "g")) ("絮语")) ((("v" "k" "y" "l")) ("如为")) ((("v" "k" "y" "n")) ("娱记")) ((("v" "k" "y" "t")) ("如许")) ((("v" "k" "y" "u")) ("絮说")) ((("v" "l")) ("舅")) ((("v" "l" "a" "w")) ("ð¡ ²")) ((("v" "l" "b" "b")) ("舅å­")) ((("v" "l" "b" "h")) ("䣎")) ((("v" "l" "b" "w")) ("巡逻队")) ((("v" "l" "d")) ("å§»" "𤰙")) ((("v" "l" "d" "d")) ("𡣬")) ((("v" "l" "d" "g")) ("婟")) ((("v" "l" "d" "n")) ("𡟯")) ((("v" "l" "d" "y")) ("å§»")) ((("v" "l" "e" "d")) ("𤳤")) ((("v" "l" "e" "g")) ("媦")) ((("v" "l" "f")) ("甾" "ð¥…" "ð¥€" "𤰚")) ((("v" "l" "f" "e")) ("ð¡£±")) ((("v" "l" "f" "f")) ("嬕" "𡣫")) ((("v" "l" "f" "j")) ("ð¡¿¼" "𡣈")) ((("v" "l" "f" "o")) ("嫼")) ((("v" "l" "f" "w")) ("𤱽")) ((("v" "l" "g")) ("ãš¼")) ((("v" "l" "g" "d")) ("𤠪")) ((("v" "l" "g" "e")) ("嬛" "ã›±")) ((("v" "l" "g" "f")) ("𡤛")) ((("v" "l" "g" "h")) ("ç–€")) ((("v" "l" "g" "w")) ("輿")) ((("v" "l" "h")) ("𨋺" "ð¡€")) ((("v" "l" "h" "d")) ("嬽")) ((("v" "l" "h" "l")) ("𤴅")) ((("v" "l" "j")) ("𢑖")) ((("v" "l" "j" "d")) ("𡢊" "𡜼")) ((("v" "l" "j" "h")) ("㓯")) ((("v" "l" "j" "n")) ("é‚‹é¢")) ((("v" "l" "j" "y")) ("ð¡Ÿ")) ((("v" "l" "k" "g")) ("ãš³")) ((("v" "l" "k" "m")) ("巡边员")) ((("v" "l" "l")) ("舅")) ((("v" "l" "l" "b")) ("舅")) ((("v" "l" "l" "g")) ("㜼")) ((("v" "l" "l" "i")) ("𤃻" "𡤯")) ((("v" "l" "l" "l")) ("𡣡")) ((("v" "l" "l" "n")) ("娚" "𦥶")) ((("v" "l" "l" "v")) ("å«")) ((("v" "l" "m" "y")) ("㜥")) ((("v" "l" "n" "f")) ("𤳫")) ((("v" "l" "n" "g")) ("𡛸")) ((("v" "l" "n" "w")) ("𤱾")) ((("v" "l" "n" "y")) ("媤")) ((("v" "l" "p" "s")) ("𤲑")) ((("v" "l" "p" "y")) ("㜕")) ((("v" "l" "q")) ("é‚‹")) ((("v" "l" "q" "c")) ("ð¥…")) ((("v" "l" "q" "e")) ("𡣃")) ((("v" "l" "q" "f")) ("𢆭")) ((("v" "l" "q" "j")) ("ð§•§" "ð§”±" "ð  Œ")) ((("v" "l" "q" "m")) ("𢀈")) ((("v" "l" "q" "n")) ("å·¤")) ((("v" "l" "q" "o")) ("𡤗")) ((("v" "l" "q" "p")) ("é‚‹")) ((("v" "l" "q" "s")) ("𢑯")) ((("v" "l" "q" "w")) ("㜛")) ((("v" "l" "q" "y")) ("ð¥")) ((("v" "l" "s" "v")) ("𡤆")) ((("v" "l" "t" "f")) ("𤳊")) ((("v" "l" "u" "s")) ("姻亲")) ((("v" "l" "v")) ("ð  µ")) ((("v" "l" "v" "c")) ("舅妈")) ((("v" "l" "v" "d")) ("舅姑")) ((("v" "l" "v" "g")) ("㜢")) ((("v" "l" "v" "l")) ("舅舅")) ((("v" "l" "w" "c")) ("𥀰")) ((("v" "l" "w" "j")) ("ð  —")) ((("v" "l" "w" "l")) ("媼")) ((("v" "l" "w" "n")) ("𦒩" "𣰫")) ((("v" "l" "w" "o")) ("é¶…" "𪇹")) ((("v" "l" "w" "q")) ("舅父")) ((("v" "l" "w" "y")) ("𨿴")) ((("v" "l" "x")) ("嫘")) ((("v" "l" "x" "g")) ("舅æ¯")) ((("v" "l" "x" "i")) ("嫘")) ((("v" "l" "x" "x")) ("姻缘")) ((("v" "l" "x" "y")) ("𡤢")) ((("v" "l" "y" "h")) ("𤳲")) ((("v" "l" "y" "o")) ("𤳯")) ((("v" "l" "y" "x")) ("ðª‹")) ((("v" "m")) ("妯")) ((("v" "m" "a" "c")) ("𡤩")) ((("v" "m" "a" "e")) ("𡢿")) ((("v" "m" "a" "h")) ("å§")) ((("v" "m" "a" "w")) ("如è§å…¶äºº" "å©°")) ((("v" "m" "b" "h")) ("ð¨‰")) ((("v" "m" "c" "y")) ("𡚾")) ((("v" "m" "d" "f")) ("å©©" "𠜦")) ((("v" "m" "d" "g")) ("ã›§")) ((("v" "m" "d" "j")) ("åª" "𦦇")) ((("v" "m" "d" "m")) ("ð©’”")) ((("v" "m" "d" "o")) ("ã›¶")) ((("v" "m" "d" "t")) ("𡛢")) ((("v" "m" "d" "y")) ("å§Ž")) ((("v" "m" "e" "d")) ("𩨔")) ((("v" "m" "e" "e")) ("𡡈")) ((("v" "m" "f")) ("𦥪")) ((("v" "m" "f" "b")) ("如风过耳")) ((("v" "m" "f" "g")) ("å§Œ" "ãš©")) ((("v" "m" "f" "h")) ("ä‘•" "ð¡¿³")) ((("v" "m" "f" "j")) ("𡜜")) ((("v" "m" "f" "k")) ("婤")) ((("v" "m" "g")) ("妯")) ((("v" "m" "g" "e")) ("臖" "ð§š²")) ((("v" "m" "g" "f")) ("ð¡¿©")) ((("v" "m" "g" "g")) ("舋" "𪓢" "𪓒")) ((("v" "m" "g" "h")) ("å§µ")) ((("v" "m" "g" "j")) ("𡞑" "𠜊")) ((("v" "m" "g" "k")) ("å§›")) ((("v" "m" "g" "n")) ("娉" "𡢘")) ((("v" "m" "g" "o")) ("爂" "㸑")) ((("v" "m" "g" "p")) ("𨔜")) ((("v" "m" "g" "t")) ("媺" "å¬" "𥟸" "ð¡ ¾")) ((("v" "m" "g" "u")) ("ãœ")) ((("v" "m" "g" "v")) ("é‡")) ((("v" "m" "g" "w")) ("興")) ((("v" "m" "h")) ("奾")) ((("v" "m" "h" "j")) ("帠")) ((("v" "m" "h" "k")) ("帇")) ((("v" "m" "i" "j")) ("𠞤")) ((("v" "m" "j")) ("㞪" "ð¡´»" "ð¡´´")) ((("v" "m" "j" "x")) ("ð¡ °")) ((("v" "m" "k" "o")) ("ð¤•")) ((("v" "m" "k" "p")) ("𡢤")) ((("v" "m" "l" "e")) ("乿›²å›žè‚ ")) ((("v" "m" "m")) ("å§—")) ((("v" "m" "m" "g")) ("å§—")) ((("v" "m" "m" "v")) ("å­†")) ((("v" "m" "n")) ("𡚫")) ((("v" "m" "n" "h")) ("ð¡¡»")) ((("v" "m" "n" "k")) ("媧")) ((("v" "m" "o" "i")) ("åˆ€å±±ç«æµ·")) ((("v" "m" "p" "u")) ("好肉剜疮")) ((("v" "m" "q" "y")) ("㚯")) ((("v" "m" "s" "y")) ("㛊")) ((("v" "m" "t" "j")) ("㜄" "ð žœ")) ((("v" "m" "t" "t")) ("𡤇" "𡟶")) ((("v" "m" "u")) ("ð§´²")) ((("v" "m" "v" "a")) ("çµä¸¹å¦™è¯")) ((("v" "m" "v" "j")) ("妯娌")) ((("v" "m" "v" "m")) ("å§—å§—")) ((("v" "m" "v" "y")) ("娉婷")) ((("v" "m" "w" "a")) ("ð¡ ±")) ((("v" "m" "w" "i")) ("妖由人兴" "𢀂")) ((("v" "m" "w" "j")) ("𢀅")) ((("v" "m" "w" "k")) ("å­ˆ" "ð¡†" "𡜴" "ð ±›")) ((("v" "m" "w" "m")) ("𡣸")) ((("v" "m" "w" "q")) ("ð¡—‡")) ((("v" "m" "w" "s")) ("刀山剑树")) ((("v" "m" "w" "w")) ("𡜃")) ((("v" "m" "w" "y")) ("妠" "㜠")) ((("v" "m" "y")) ("ã›")) ((("v" "m" "y" "g")) ("ð¡›“")) ((("v" "n")) ("刀")) ((("v" "n" "a" "a")) ("刀工")) ((("v" "n" "a" "e")) ("㜊")) ((("v" "n" "a" "f")) ("刀鞘")) ((("v" "n" "a" "j")) ("ã›°")) ((("v" "n" "a" "k")) ("媚惑")) ((("v" "n" "a" "n")) ("å§„")) ((("v" "n" "a" "u")) ("如履薄冰")) ((("v" "n" "a" "x")) ("é¼ è¯")) ((("v" "n" "b")) ("ã‡")) ((("v" "n" "b" "b")) ("刀å­" "妃å­")) ((("v" "n" "b" "g")) ("ð¦•")) ((("v" "n" "b" "t")) ("㜟")) ((("v" "n" "c" "y")) ("刀å‰")) ((("v" "n" "d" "g")) ("å©®")) ((("v" "n" "d" "j")) ("鼠辈")) ((("v" "n" "d" "m")) ("刀é¢")) ((("v" "n" "d" "w")) ("退é¿ä¸‰èˆ")) ((("v" "n" "d" "y")) ("媚æ€")) ((("v" "n" "e" "j")) ("鼠胆")) ((("v" "n" "e" "t")) ("𡛆")) ((("v" "n" "f")) ("妞")) ((("v" "n" "f" "b")) ("å§‹å‘地")) ((("v" "n" "f" "g")) ("妞")) ((("v" "n" "f" "h")) ("㚨")) ((("v" "n" "g")) ("å½")) ((("v" "n" "g" "f")) ("媉")) ((("v" "n" "g" "g")) ("å½")) ((("v" "n" "g" "h")) ("刀下")) ((("v" "n" "g" "k")) ("刀豆" "㚸")) ((("v" "n" "h")) ("媚")) ((("v" "n" "h" "c")) ("婽")) ((("v" "n" "h" "e")) ("å©¿")) ((("v" "n" "h" "f")) ("ð¡‚")) ((("v" "n" "h" "g")) ("媚")) ((("v" "n" "h" "h")) ("åª")) ((("v" "n" "h" "i")) ("群情鼎沸")) ((("v" "n" "h" "n")) ("ãš¶")) ((("v" "n" "h" "v")) ("媚眼")) ((("v" "n" "h" "w")) ("刀具")) ((("v" "n" "h" "y")) ("ð¡›«")) ((("v" "n" "i" "d")) ("刀尖")) ((("v" "n" "i" "e")) ("刀削" "𡟩")) ((("v" "n" "i" "f")) ("刀法")) ((("v" "n" "i" "h")) ("㜨")) ((("v" "n" "i" "i")) ("𦀱")) ((("v" "n" "i" "j")) ("å­Ž")) ((("v" "n" "i" "q")) ("刀光")) ((("v" "n" "j" "g")) ("ð —")) ((("v" "n" "k" "k")) ("刀å£")) ((("v" "n" "l" "k")) ("刀架")) ((("v" "n" "m" "e")) ("媚骨")) ((("v" "n" "m" "m")) ("刀山")) ((("v" "n" "n")) ("妃" "𡚱")) ((("v" "n" "n" "n")) ("å·›")) ((("v" "n" "n" "t")) ("𡜢")) ((("v" "n" "n" "u")) ("媚悦")) ((("v" "n" "n" "w")) ("ð¡¢€")) ((("v" "n" "n" "y")) ("𡜱")) ((("v" "n" "o" "a")) ("鼠粪")) ((("v" "n" "p" "d")) ("鼠害")) ((("v" "n" "p" "g")) ("å¿å¿ƒå®³ç†")) ((("v" "n" "p" "w")) ("鼠窜")) ((("v" "n" "q" "h")) ("媚外")) ((("v" "n" "q" "n")) ("刀锯")) ((("v" "n" "q" "t")) ("刀锋")) ((("v" "n" "r" "c")) ("刀把")) ((("v" "n" "r" "g")) ("刀兵")) ((("v" "n" "r" "n")) ("媚气")) ((("v" "n" "s" "f")) ("é¼ æ ‡")) ((("v" "n" "s" "g")) ("刀柄")) ((("v" "n" "s" "w")) ("刀枪")) ((("v" "n" "s" "y")) ("刀术")) ((("v" "n" "t")) ("刀")) ((("v" "n" "t" "c")) ("𦥠")) ((("v" "n" "t" "h")) ("刀片")) ((("v" "n" "t" "m")) ("刀身")) ((("v" "n" "t" "n")) ("娓")) ((("v" "n" "t" "t")) ("妼" "刀笔")) ((("v" "n" "t" "u")) ("刀箭")) ((("v" "n" "t" "y")) ("ð¡ Ÿ" "ð¡’")) ((("v" "n" "u")) ("é¼ " "㣽" "𢖫")) ((("v" "n" "u" "a")) ("𪕣" "𪕒" "𪔾" "𡟛")) ((("v" "n" "u" "b")) ("𪕔" "𪕋")) ((("v" "n" "u" "c")) ("刀疤" "é¼¥" "𪖆" "𪖃" "𪖂" "𪕽" "𪕰" "𪕌" "𪕂" "𪔿")) ((("v" "n" "u" "d")) ("刀头" "é¼·" "鼫" "é¼µ" "é¼£" "é¼³" "𪕟" "𪕜")) ((("v" "n" "u" "e")) ("é¼±" "䶇" "𪕱")) ((("v" "n" "u" "f")) ("é¼­" "䶈" "𪕵")) ((("v" "n" "u" "g")) ("鼪" "𪖎" "𪕄" "𪔸")) ((("v" "n" "u" "h")) ("å§‹å‘ç«™" "ä¶„" "ðª–" "ðª–" "𪕬" "ðª•" "𪕉" "𡟭")) ((("v" "n" "u" "j")) ("𪕴" "𪕕" "𪕈")) ((("v" "n" "u" "k")) ("鼯" "鼩" "鼦" "ä¶…" "𪕹" "𪕥" "𪕛" "𪕙" "𪕖" "ðª•" "ðª•")) ((("v" "n" "u" "l")) ("é¼²" "鼺" "䶉" "𪖌" "𪖇" "𪕶" "𪕲")) ((("v" "n" "u" "m")) ("鼬" "é¼ ç–«" "é¼¶" "é¼°" "𪖅" "𪕯" "𪕇" "ðª•")) ((("v" "n" "u" "n")) ("é¼ " "䶃" "𪕳" "𪕭" "𪕦" "𪕚" "𪕅")) ((("v" "n" "u" "o")) ("鼸" "𪕠")) ((("v" "n" "u" "p")) ("怒å‘冲冠" "é¼®")) ((("v" "n" "u" "q")) ("𪕨" "𪕓" "𪕎" "𪕀" "𪔽")) ((("v" "n" "u" "r")) ("𪖉" "𪕫" "𪕩")) ((("v" "n" "u" "t")) ("𪖄" "𪕾" "𪕧" "𪕞" "𪔻")) ((("v" "n" "u" "u")) ("鼨")) ((("v" "n" "u" "v")) ("é¼¹" "é¼´" "é¼¢" "𪕤" "𪔹")) ((("v" "n" "u" "w")) ("𪖊" "ðª•" "𪕆")) ((("v" "n" "u" "x")) ("刀背" "é¼§" "𪕑")) ((("v" "n" "u" "y")) ("鼤" "ä¶‚" "䶆" "ðª–" "𪖋" "𪖈" "𪖀" "𪕺" "𪕃" "𪔼" "𪔺")) ((("v" "n" "v")) ("ð¢Ž" "𢀳")) ((("v" "n" "v" "n")) ("鼹鼠")) ((("v" "n" "v" "p")) ("妃嫔")) ((("v" "n" "v" "y")) ("刀刃")) ((("v" "n" "w" "e")) ("嫪" "ð©›—")) ((("v" "n" "w" "g")) ("刀剑")) ((("v" "n" "w" "q")) ("刀斧")) ((("v" "n" "w" "r")) ("如臂使指")) ((("v" "n" "w" "t")) ("刀伤")) ((("v" "n" "w" "w")) ("刀俎")) ((("v" "n" "w" "x")) ("女性化")) ((("v" "n" "w" "y")) ("妜" "嬥")) ((("v" "n" "x")) ("妮")) ((("v" "n" "x" "f")) ("𡌰")) ((("v" "n" "x" "g")) ("𡟳")) ((("v" "n" "x" "n")) ("妮")) ((("v" "n" "y")) ("å§’" "𡚿")) ((("v" "n" "y" "f")) ("ð¡£")) ((("v" "n" "y" "n")) ("刀刻")) ((("v" "n" "y" "w")) ("å§’")) ((("v" "n" "y" "y")) ("ð¡›„")) ((("v" "o")) ("çµ")) ((("v" "o" "a" "g")) ("çµå·§")) ((("v" "o" "a" "i")) ("𦇚")) ((("v" "o" "a" "p")) ("çµèŠ")) ((("v" "o" "a" "x")) ("çµè¯")) ((("v" "o" "c" "e")) ("çµé€š")) ((("v" "o" "c" "k")) ("çµå°")) ((("v" "o" "c" "w")) ("çµéªŒ")) ((("v" "o" "d" "g")) ("çµæ„Ÿ")) ((("v" "o" "d" "h")) ("çµæ…§")) ((("v" "o" "f" "a")) ("çµå¡”")) ((("v" "o" "f" "c")) ("çµé­‚")) ((("v" "o" "f" "e")) ("始料未åŠ")) ((("v" "o" "f" "u")) ("çµå¢ƒ")) ((("v" "o" "g" "e")) ("å§‹æ–™ä¸åŠ")) ((("v" "o" "g" "y")) ("ð¡¡")) ((("v" "o" "i" "p")) ("çµå ‚")) ((("v" "o" "i" "q")) ("çµå…‰")) ((("v" "o" "i" "t")) ("çµæ´»")) ((("v" "o" "j" "e")) ("çµæ˜Ž")) ((("v" "o" "j" "k")) ("ç²›")) ((("v" "o" "k" "o")) ("怒ç«ä¸­çƒ§")) ((("v" "o" "l" "f")) ("𤑹")) ((("v" "o" "l" "g")) ("çµè½¦")) ((("v" "o" "m" "c")) ("毇")) ((("v" "o" "m" "h")) ("çµå¹¡")) ((("v" "o" "m" "m")) ("çµå±±")) ((("v" "o" "m" "y")) ("çµä¸¹")) ((("v" "o" "n" "a")) ("çµå¼‚")) ((("v" "o" "n" "c")) ("çµæ€ª")) ((("v" "o" "n" "i")) ("çµçŠ€")) ((("v" "o" "n" "t")) ("çµæ€§")) ((("v" "o" "o" "l")) ("𡡯")) ((("v" "o" "o" "o")) ("𡤰")) ((("v" "o" "o" "s")) ("嬫")) ((("v" "o" "o" "y")) ("å©’")) ((("v" "o" "p" "e")) ("𡣘")) ((("v" "o" "p" "g")) ("如数家ç")) ((("v" "o" "p" "i")) ("𨓌")) ((("v" "o" "p" "u")) ("çµå¯")) ((("v" "o" "p" "y")) ("㜆")) ((("v" "o" "q" "h")) ("嫾")) ((("v" "o" "q" "t")) ("çµçŒ«")) ((("v" "o" "r" "n")) ("çµæ°”")) ((("v" "o" "s" "a")) ("çµæŸ©")) ((("v" "o" "s" "e")) ("çµæ£š")) ((("v" "o" "s" "m")) ("çµæœº")) ((("v" "o" "s" "o")) ("çµæ°")) ((("v" "o" "t" "a")) ("çµé•¿")) ((("v" "o" "t" "e")) ("çµç§€")) ((("v" "o" "t" "h")) ("çµç‰Œ")) ((("v" "o" "t" "w")) ("çµç¬¦")) ((("v" "o" "t" "x")) ("çµæ•")) ((("v" "o" "u")) ("çµ" "ç½" "䊆")) ((("v" "o" "u" "e")) ("çµå‰")) ((("v" "o" "u" "g")) ("𥽱")) ((("v" "o" "u" "j")) ("çµç«¥")) ((("v" "o" "v" "a")) ("如ç«å¦‚è¼")) ((("v" "o" "v" "g")) ("𡞱")) ((("v" "o" "v" "i")) ("çµå¦™")) ((("v" "o" "v" "o")) ("çµçµ")) ((("v" "o" "w" "a")) ("å½›")) ((("v" "o" "w" "d")) ("𢑱")) ((("v" "o" "w" "g")) ("çµä¾¿")) ((("v" "o" "w" "i")) ("𦄳" "𢑲")) ((("v" "o" "w" "u")) ("çµä½")) ((("v" "o" "x" "a")) ("彞")) ((("v" "o" "x" "d")) ("𢑴")) ((("v" "o" "y" "i")) ("çµåº”")) ((("v" "o" "y" "s")) ("çµåºŠ")) ((("v" "o" "y" "w")) ("çµåºœ")) ((("v" "p")) ("å·¡")) ((("v" "p" "a" "g")) ("巡弋")) ((("v" "p" "a" "q")) ("å·¡è­¦" "𡣚")) ((("v" "p" "b" "b")) ("å©¶å­")) ((("v" "p" "b" "c")) ("å«å¨¶")) ((("v" "p" "b" "y")) ("巡防")) ((("v" "p" "c" "c")) ("𢽖")) ((("v" "p" "c" "j")) ("𠜘")) ((("v" "p" "c" "m")) ("ð©’¸")) ((("v" "p" "c" "u")) ("𠬶")) ((("v" "p" "d" "i")) ("ð¡£²")) ((("v" "p" "d" "k")) ("𡟲")) ((("v" "p" "e")) ("å«")) ((("v" "p" "e" "g")) ("ð¡®")) ((("v" "p" "e" "y")) ("å«")) ((("v" "p" "f" "i")) ("婃")) ((("v" "p" "f" "m")) ("ð¡¤" "𡣑")) ((("v" "p" "f" "o")) ("ð¡¤")) ((("v" "p" "f" "q")) ("㛡")) ((("v" "p" "f" "u")) ("巡幸")) ((("v" "p" "g" "c")) ("å«åˆ°")) ((("v" "p" "g" "d")) ("巡天")) ((("v" "p" "g" "g")) ("媗")) ((("v" "p" "g" "h")) ("å©")) ((("v" "p" "g" "i")) ("𢑤")) ((("v" "p" "g" "j")) ("å·¡æ›´")) ((("v" "p" "g" "l")) ("ð¡¡©")) ((("v" "p" "g" "m")) ("嬪" "𡤧")) ((("v" "p" "g" "n")) ("ð¡" "𡜷")) ((("v" "p" "g" "w")) ("å«ç¥¸äºŽäºº")) ((("v" "p" "g" "y")) ("ð¡¬")) ((("v" "p" "i" "p")) ("å·¡æ¼”")) ((("v" "p" "i" "q")) ("ä¹å¯¨æ²Ÿ")) ((("v" "p" "i" "y")) ("巡游")) ((("v" "p" "j")) ("å©¶")) ((("v" "p" "j" "h")) ("å©¶")) ((("v" "p" "j" "q")) ("好容易")) ((("v" "p" "j" "s")) ("彚")) ((("v" "p" "j" "u")) ("嫇")) ((("v" "p" "k" "d")) ("婉顺")) ((("v" "p" "k" "i")) ("巡哨")) ((("v" "p" "k" "m")) ("巡视员")) ((("v" "p" "k" "s")) ("𢑿")) ((("v" "p" "l" "f")) ("婉转")) ((("v" "p" "l" "h")) ("媈")) ((("v" "p" "l" "k")) ("巡回")) ((("v" "p" "l" "p")) ("å·¡è¾¹")) ((("v" "p" "l" "q")) ("巡逻")) ((("v" "p" "m")) ("帚")) ((("v" "p" "m" "a")) ("婉曲")) ((("v" "p" "m" "c")) ("𢽪" "𢃳")) ((("v" "p" "m" "h")) ("帚" "𢅦" "𢅜")) ((("v" "p" "m" "n")) ("ãš®")) ((("v" "p" "m" "o")) ("𪂪")) ((("v" "p" "m" "p")) ("䢜")) ((("v" "p" "m" "q")) ("巡风")) ((("v" "p" "m" "t")) ("𢽰")) ((("v" "p" "m" "v")) ("𡞒")) ((("v" "p" "n" "a")) ("巡展")) ((("v" "p" "n" "h")) ("ð¡¡®")) ((("v" "p" "n" "m")) ("𡣕")) ((("v" "p" "n" "n")) ("å© ")) ((("v" "p" "n" "s")) ("嬣")) ((("v" "p" "o" "c")) ("ã›®")) ((("v" "p" "o" "y")) ("㛽")) ((("v" "p" "p" "n")) ("巡官")) ((("v" "p" "p" "w")) ("巡察")) ((("v" "p" "p" "y")) ("巡礼" "巡视" "å«ç¥¸")) ((("v" "p" "q")) ("婉")) ((("v" "p" "q" "b")) ("婉")) ((("v" "p" "q" "d")) ("婉然")) ((("v" "p" "q" "n")) ("妉" "𦥨" "𦥟")) ((("v" "p" "q" "u")) ("鼠窃狗盗")) ((("v" "p" "q" "w")) ("鼠窃狗å·")) ((("v" "p" "q" "y")) ("𡟰")) ((("v" "p" "r")) ("å«”")) ((("v" "p" "r" "a")) ("婉拒")) ((("v" "p" "r" "f")) ("巡抚")) ((("v" "p" "r" "g")) ("å·¡æ•")) ((("v" "p" "r" "h")) ("嫿މ")) ((("v" "p" "r" "u")) ("嫿ޥ")) ((("v" "p" "r" "w")) ("å«”")) ((("v" "p" "s" "j")) ("巡查")) ((("v" "p" "s" "w")) ("巡检")) ((("v" "p" "s" "y")) ("𡜻")) ((("v" "p" "t")) ("å§¹")) ((("v" "p" "t" "a")) ("å§¹")) ((("v" "p" "t" "d")) ("婉辞")) ((("v" "p" "t" "e")) ("巡航")) ((("v" "p" "t" "f")) ("巡行")) ((("v" "p" "t" "l")) ("嬸")) ((("v" "p" "t" "y")) ("å«å…¥")) ((("v" "p" "u")) ("𦥧")) ((("v" "p" "u" "v")) ("å«å¦†")) ((("v" "p" "v")) ("å·¡" "辺" "廵" "ð¨‘")) ((("v" "p" "v" "g")) ("å¬ä¹‹å³æ¥" "å§²")) ((("v" "p" "v" "n")) ("嫔妃")) ((("v" "p" "v" "p")) ("å©¶å©¶")) ((("v" "p" "v" "y")) ("婶娘")) ((("v" "p" "w" "a")) ("𢑟")) ((("v" "p" "w" "c")) ("ð¡¢·")) ((("v" "p" "w" "e")) ("𡡪")) ((("v" "p" "w" "f")) ("𡞛")) ((("v" "p" "w" "j")) ("㜚")) ((("v" "p" "w" "k")) ("嫆" "ð¡¢ ")) ((("v" "p" "w" "n")) ("𤭀")) ((("v" "p" "w" "q")) ("𡡃")) ((("v" "p" "w" "w")) ("å«äºº" "𡢌" "𡡨")) ((("v" "p" "w" "y")) ("𡞶")) ((("v" "p" "x" "c")) ("æ¯å®¶çº¾éš¾")) ((("v" "p" "x" "g")) ("å©¶æ¯")) ((("v" "p" "x" "k")) ("巡缉")) ((("v" "p" "x" "n")) ("𡛥")) ((("v" "p" "x" "q")) ("婉约")) ((("v" "p" "x" "w")) ("å«ç»™")) ((("v" "p" "y" "t")) ("婉谢")) ((("v" "p" "y" "u")) ("𡤠")) ((("v" "p" "y" "w")) ("巡夜")) ((("v" "p" "y" "y")) ("婉言")) ((("v" "q")) ("婚")) ((("v" "q" "a")) ("婚")) ((("v" "q" "a" "d")) ("婚期")) ((("v" "q" "a" "j")) ("婚")) ((("v" "q" "a" "k")) ("𡜶")) ((("v" "q" "a" "n")) ("𡚼")) ((("v" "q" "a" "q")) ("ð “”")) ((("v" "q" "a" "y")) ("𡛜")) ((("v" "q" "b")) ("å…’")) ((("v" "q" "b" "c")) ("婚娶")) ((("v" "q" "b" "d")) ("ð¡¥²")) ((("v" "q" "b" "h")) ("郳" "𡜙")) ((("v" "q" "b" "j")) ("ð ½")) ((("v" "q" "b" "q")) ("å«ç‹—éšç‹—")) ((("v" "q" "b" "t")) ("媰" "𡞧")) ((("v" "q" "c" "n")) ("𡜆")) ((("v" "q" "c" "v")) ("ð¡“")) ((("v" "q" "d" "b")) ("å§½")) ((("v" "q" "d" "d")) ("𡞥")) ((("v" "q" "d" "h")) ("㛓")) ((("v" "q" "d" "k")) ("如鲠在喉")) ((("v" "q" "d" "o")) ("㜣")) ((("v" "q" "d" "y")) ("㜬")) ((("v" "q" "f" "a")) ("肃然起敬")) ((("v" "q" "f" "n")) ("娱ä¹åœº")) ((("v" "q" "f" "u")) ("婚丧")) ((("v" "q" "g" "a")) ("好逸æ¶åг")) ((("v" "q" "g" "i")) ("婚å¦")) ((("v" "q" "g" "k")) ("婚事")) ((("v" "q" "g" "t")) ("嫣然一笑")) ((("v" "q" "h" "c")) ("㪒")) ((("v" "q" "h" "q")) ("刀锯鼎镬" "ð§¡Ž")) ((("v" "q" "h" "w")) ("婚龄")) ((("v" "q" "i" "u")) ("𢑙")) ((("v" "q" "i" "y")) ("妳")) ((("v" "q" "j" "b")) ("𡞦")) ((("v" "q" "j" "g")) ("å§°")) ((("v" "q" "j" "h")) ("ð ›±")) ((("v" "q" "j" "o")) ("𤉩")) ((("v" "q" "j" "t")) ("𥟜")) ((("v" "q" "j" "v")) ("婚照")) ((("v" "q" "k")) ("娩")) ((("v" "q" "k" "f")) ("努尔哈赤")) ((("v" "q" "k" "g")) ("å§³" "å§" "嬎" "嬔")) ((("v" "q" "k" "l")) ("㛯")) ((("v" "q" "k" "o")) ("𢀆")) ((("v" "q" "k" "q")) ("娩" "𡤎")) ((("v" "q" "k" "w")) ("𣤒")) ((("v" "q" "k" "y")) ("å©" "㜶" "𡤹")) ((("v" "q" "l" "g")) ("女儿国")) ((("v" "q" "l" "l")) ("ð ’°")) ((("v" "q" "l" "n")) ("ð ¡")) ((("v" "q" "l" "u")) ("娱ä¹åœˆ")) ((("v" "q" "m" "a")) ("婚典")) ((("v" "q" "m" "d")) ("㛟" "𡞵")) ((("v" "q" "m" "g")) ("𪓬")) ((("v" "q" "m" "h")) ("𦥱" "𢄥")) ((("v" "q" "m" "v")) ("𡤞")) ((("v" "q" "m" "w")) ("婚内")) ((("v" "q" "m" "x")) ("å«“")) ((("v" "q" "m" "y")) ("åª")) ((("v" "q" "n" "g")) ("婚外情")) ((("v" "q" "n" "n")) ("婚书" "ãš¿")) ((("v" "q" "n" "t")) ("危乿€§")) ((("v" "q" "o")) ("舄")) ((("v" "q" "o" "u")) ("舄")) ((("v" "q" "o" "y")) ("å©…" "ð©¶¿" "ð¡ µ")) ((("v" "q" "p" "j")) ("婚宴")) ((("v" "q" "p" "t")) ("好色之徒")) ((("v" "q" "p" "y")) ("婚礼")) ((("v" "q" "q" "b")) ("å­¸")) ((("v" "q" "q" "c")) ("æ–…")) ((("v" "q" "q" "d")) ("ç¤")) ((("v" "q" "q" "e")) ("è§·")) ((("v" "q" "q" "f")) ("壆")) ((("v" "q" "q" "h")) ("婚外")) ((("v" "q" "q" "i")) ("澩")) ((("v" "q" "q" "k")) ("åš³")) ((("v" "q" "q" "m")) ("嶨")) ((("v" "q" "q" "o")) ("é·½" "鱟" "燢")) ((("v" "q" "q" "q")) ("覺")) ((("v" "q" "q" "t")) ("æ–†")) ((("v" "q" "q" "w")) ("黌" "𣣉")) ((("v" "q" "q" "y")) ("å§¼" "雤" "ð¡ ¶")) ((("v" "q" "r" "e")) ("𢒓")) ((("v" "q" "r" "g")) ("婚åŽ")) ((("v" "q" "r" "n")) ("𡟟" "ð¡²")) ((("v" "q" "r" "q")) ("å¿é¥¥æŒ¨é¥¿")) ((("v" "q" "r" "t")) ("ð¡›")) ((("v" "q" "s" "g")) ("婚é…")) ((("v" "q" "s" "w")) ("婚检")) ((("v" "q" "t" "b")) ("ãš¹")) ((("v" "q" "t" "g")) ("婚生")) ((("v" "q" "t" "i")) ("如鱼得水")) ((("v" "q" "t" "u")) ("如狼牧羊")) ((("v" "q" "u")) ("夛" "𡿪")) ((("v" "q" "u" "a")) ("如鸟兽散")) ((("v" "q" "u" "e")) ("婚å‰")) ((("v" "q" "u" "g")) ("㚬")) ((("v" "q" "v")) ("ð¡°§")) ((("v" "q" "v" "f")) ("婚媾")) ((("v" "q" "v" "g")) ("㛀")) ((("v" "q" "v" "h")) ("å©™")) ((("v" "q" "v" "l")) ("婚姻")) ((("v" "q" "v" "p")) ("婚å«")) ((("v" "q" "w" "e")) ("如解倒悬")) ((("v" "q" "w" "h")) ("如狼似虎")) ((("v" "q" "w" "i")) ("如饥似渴")) ((("v" "q" "w" "j")) ("婚介")) ((("v" "q" "w" "n")) ("婚å‡")) ((("v" "q" "w" "o")) ("é¶‚")) ((("v" "q" "w" "q")) ("刀锯斧钺")) ((("v" "q" "w" "u")) ("娘儿们")) ((("v" "q" "w" "w")) ("婚俗")) ((("v" "q" "w" "y")) ("𦥞")) ((("v" "q" "x" "i")) ("婚纱")) ((("v" "q" "x" "q")) ("婚约")) ((("v" "q" "y")) ("å¦" "𡚵")) ((("v" "q" "y" "c")) ("婚育")) ((("v" "q" "y" "d")) ("婚庆")) ((("v" "q" "y" "g")) ("鸠")) ((("v" "q" "y" "j")) ("嬼")) ((("v" "q" "y" "l")) ("媹")) ((("v" "q" "y" "m")) ("ð¡¶³")) ((("v" "q" "y" "o")) ("婚æ‹")) ((("v" "q" "y" "y")) ("å¦" "奺")) ((("v" "r")) ("嫵")) ((("v" "r" "a" "h")) ("𡞌")) ((("v" "r" "c" "c")) ("ð¢€")) ((("v" "r" "c" "n")) ("㛂")) ((("v" "r" "c" "y")) ("ð¡œ")) ((("v" "r" "d" "f")) ("𡟷")) ((("v" "r" "d" "g")) ("ð¡œ")) ((("v" "r" "d" "y")) ("𡞃")) ((("v" "r" "f" "h")) ("ä¹ç‰›äºŒè™Ž" "𡟈")) ((("v" "r" "f" "l")) ("ä¹ç‰›äºŒè™Žä¹‹åŠ›")) ((("v" "r" "g")) ("ð¡›³")) ((("v" "r" "g" "c")) ("𡜮")) ((("v" "r" "g" "f")) ("å¿æ°”åžå£°")) ((("v" "r" "g" "g")) ("媓" "ãš±")) ((("v" "r" "g" "k")) ("姤")) ((("v" "r" "g" "t")) ("ä¹ç‰›ä¸€æ¯›")) ((("v" "r" "g" "w")) ("娦")) ((("v" "r" "h")) ("妡" "𡛊")) ((("v" "r" "h" "f")) ("å§©")) ((("v" "r" "i")) ("å§")) ((("v" "r" "i" "y")) ("å§")) ((("v" "r" "k" "k")) ("奶制å“")) ((("v" "r" "l" "d")) ("妙手回春")) ((("v" "r" "l" "f")) ("æ‚æŠ€å›¢")) ((("v" "r" "l" "h")) ("𡣆")) ((("v" "r" "l" "o")) ("嫵")) ((("v" "r" "l" "u")) ("女扮男装")) ((("v" "r" "m" "g")) ("妙手丹é’")) ((("v" "r" "m" "h")) ("å©‚" "𡜊")) ((("v" "r" "p" "g")) ("乿³‰ä¹‹ä¸‹")) ((("v" "r" "p" "p")) ("妙手空空")) ((("v" "r" "p" "q")) ("𠜭")) ((("v" "r" "q" "c")) ("媿" "𩱼")) ((("v" "r" "q" "t")) ("如牛负é‡")) ((("v" "r" "r" "h")) ("ð¡Š")) ((("v" "r" "r" "m")) ("㜱")) ((("v" "r" "t")) ("å©¢")) ((("v" "r" "t" "f")) ("å©¢")) ((("v" "r" "u" "g")) ("怒气冲天" "ð¡°")) ((("v" "r" "u" "u")) ("怒气冲冲")) ((("v" "r" "v" "e")) ("峿’å³ç”¨")) ((("v" "r" "v" "v")) ("婢女")) ((("v" "r" "w" "g")) ("巡按使")) ((("v" "r" "w" "t")) ("妙手å¶å¾—")) ((("v" "r" "w" "y")) ("妷")) ((("v" "r" "x" "b")) ("𠤙")) ((("v" "r" "y" "t")) ("嬓")) ((("v" "r" "y" "y")) ("ð¡›´")) ((("v" "s")) ("æ‚")) ((("v" "s" "a" "d")) ("æ‚项")) ((("v" "s" "a" "j")) ("æ‚è‰")) ((("v" "s" "a" "n")) ("æ‚艺")) ((("v" "s" "b" "n")) ("好æžäº†")) ((("v" "s" "b" "p")) ("æ‚院")) ((("v" "s" "c" "l")) ("好梦难圆")) ((("v" "s" "c" "q")) ("æ‚驳")) ((("v" "s" "d" "g")) ("æ‚æ„Ÿ")) ((("v" "s" "d" "m")) ("æ‚è€")) ((("v" "s" "d" "t")) ("如椽大笔")) ((("v" "s" "d" "y")) ("æ‚碎")) ((("v" "s" "e" "c")) ("æ‚è‚¥")) ((("v" "s" "e" "t")) ("æ‚用")) ((("v" "s" "f")) ("å«–")) ((("v" "s" "f" "f")) ("𡣋")) ((("v" "s" "f" "g")) ("𡞻")) ((("v" "s" "f" "i")) ("å«–" "𡞫")) ((("v" "s" "f" "j")) ("ð¡¢±")) ((("v" "s" "f" "n")) ("æ‚å¿—")) ((("v" "s" "g")) ("㛉")) ((("v" "s" "g" "f")) ("çµæœºä¸€åЍ" "ð¡¿¶")) ((("v" "s" "g" "g")) ("𡜳")) ((("v" "s" "g" "k")) ("æ‚事")) ((("v" "s" "g" "t")) ("刀枪ä¸å…¥")) ((("v" "s" "h")) ("奵")) ((("v" "s" "h" "g")) ("㜀")) ((("v" "s" "i" "j")) ("æ‚æ²“")) ((("v" "s" "i" "t")) ("æ‚æ´»")) ((("v" "s" "j" "g")) ("ãœ")) ((("v" "s" "j" "h")) ("㜤")) ((("v" "s" "k" "g")) ("妸" "𡜺")) ((("v" "s" "k" "k")) ("æ‚å“" "𡟵")) ((("v" "s" "k" "q")) ("æ‚å²")) ((("v" "s" "k" "w")) ("𣤑")) ((("v" "s" "l" "j")) ("𠟱")) ((("v" "s" "n" "d")) ("æ‚å±…")) ((("v" "s" "n" "n")) ("æ‚书")) ((("v" "s" "n" "y")) ("ð¡ ‡")) ((("v" "s" "o" "c")) ("æ‚ç³…")) ((("v" "s" "o" "w")) ("æ‚烩")) ((("v" "s" "o" "y")) ("æ‚ç²®")) ((("v" "s" "p" "b")) ("æ‚å­—")) ((("v" "s" "p" "e")) ("æ‚å®¶")) ((("v" "s" "p" "s")) ("如梦åˆé†’")) ((("v" "s" "p" "t")) ("嫖客")) ((("v" "s" "p" "w")) ("嫖宿")) ((("v" "s" "p" "y")) ("寻根究底")) ((("v" "s" "q" "c")) ("æ‚色")) ((("v" "s" "q" "r")) ("æ‚锦")) ((("v" "s" "r" "f")) ("æ‚è´¨" "æ‚æŠ€")) ((("v" "s" "r" "k")) ("å¯»æžæ‘˜å¶")) ((("v" "s" "r" "q")) ("好样的")) ((("v" "s" "r" "u")) ("æ‚æ‹Œ")) ((("v" "s" "s" "h")) ("𡢟")) ((("v" "s" "s" "i")) ("ð¡¢¾")) ((("v" "s" "s" "s")) ("æ‚æœ¨")) ((("v" "s" "s" "y")) ("㛦")) ((("v" "s" "t" "d")) ("æ‚ä¹±")) ((("v" "s" "t" "f")) ("æ‚æ¯›")) ((("v" "s" "t" "h")) ("æ‚牌")) ((("v" "s" "t" "k")) ("æ‚ç§")) ((("v" "s" "t" "l")) ("æ‚务")) ((("v" "s" "t" "m")) ("æ‚å½¹")) ((("v" "s" "t" "r")) ("æ‚物")) ((("v" "s" "t" "u")) ("æ‚税" "ð¡ «")) ((("v" "s" "t" "y")) ("刀枪入库")) ((("v" "s" "u")) ("æ‚")) ((("v" "s" "u" "d")) ("æ‚凑")) ((("v" "s" "u" "g")) ("æ‚ç—‡")) ((("v" "s" "u" "j")) ("æ‚音")) ((("v" "s" "u" "q")) ("æ‚交")) ((("v" "s" "v" "f")) ("嫖妓")) ((("v" "s" "v" "g")) ("婹" "ð¡‹")) ((("v" "s" "v" "j")) ("嫖娼")) ((("v" "s" "v" "u")) ("如醉如痴")) ((("v" "s" "w" "f")) ("刀枪剑戟")) ((("v" "s" "w" "k")) ("ð¡£°")) ((("v" "s" "w" "r")) ("æ‚ä»¶")) ((("v" "s" "w" "w")) ("å©¡")) ((("v" "s" "w" "x")) ("æ‚è´§")) ((("v" "s" "w" "y")) ("雑" "æ‚念" "æ‚食")) ((("v" "s" "x" "j")) ("æ‚è´¹")) ((("v" "s" "y" "h")) ("æ‚店")) ((("v" "s" "y" "m")) ("æ‚市")) ((("v" "s" "y" "n")) ("æ‚è®°")) ((("v" "s" "y" "o")) ("æ‚è°ˆ")) ((("v" "s" "y" "s")) ("如梦方醒")) ((("v" "s" "y" "u")) ("æ‚说")) ((("v" "s" "y" "y")) ("æ‚æ–‡")) ((("v" "t")) ("ä¹")) ((("v" "t" "a" "g")) ("𡤪")) ((("v" "t" "a" "h")) ("å›è‡£" "𡜠" "𡛈")) ((("v" "t" "a" "i")) ("群è½")) ((("v" "t" "a" "m")) ("群英")) ((("v" "t" "a" "n")) ("奼")) ((("v" "t" "a" "q")) ("群殴")) ((("v" "t" "a" "w")) ("妖孽")) ((("v" "t" "a" "y")) ("群芳")) ((("v" "t" "b" "b")) ("å›å­")) ((("v" "t" "b" "c")) ("群èš")) ((("v" "t" "c" "b")) ("娇柔")) ((("v" "t" "c" "y")) ("𡚸")) ((("v" "t" "d")) ("妖")) ((("v" "t" "d" "c")) ("群雄")) ((("v" "t" "d" "d")) ("ä¹å¤§")) ((("v" "t" "d" "f")) ("𡟡")) ((("v" "t" "d" "g")) ("å§¡" "ð¡¢­")) ((("v" "t" "d" "h")) ("娇艳" "妖艳" "ã›”" "𢂜")) ((("v" "t" "d" "j")) ("娇" "ð¡¡§")) ((("v" "t" "d" "k")) ("嬌")) ((("v" "t" "d" "m")) ("䪳")) ((("v" "t" "d" "n")) ("乿ˆ")) ((("v" "t" "d" "o")) ("𡞊")) ((("v" "t" "d" "x")) ("ä¹é¾™")) ((("v" "t" "d" "y")) ("妖")) ((("v" "t" "e")) ("å°¹")) ((("v" "t" "e" "b")) ("𡟦")) ((("v" "t" "e" "e")) ("乿œˆ")) ((("v" "t" "e" "g")) ("郡县")) ((("v" "t" "e" "n")) ("㛢")) ((("v" "t" "e" "y")) ("𡜅")) ((("v" "t" "f")) ("妊")) ((("v" "t" "f" "b")) ("𡟢")) ((("v" "t" "f" "c")) ("𣪷")) ((("v" "t" "f" "f")) ("如入无人之境")) ((("v" "t" "f" "g")) ("妊")) ((("v" "t" "f" "h")) ("群起" "奷")) ((("v" "t" "f" "i")) ("ä¹éœ„")) ((("v" "t" "f" "j")) ("𡤊")) ((("v" "t" "f" "k")) ("𡜲")) ((("v" "t" "f" "m")) ("㜺")) ((("v" "t" "f" "n")) ("娇声" "㚪" "𣬡")) ((("v" "t" "f" "p")) ("娗" "ð¡ »")) ((("v" "t" "f" "q")) ("姺")) ((("v" "t" "f" "u")) ("æ‚乱无章")) ((("v" "t" "f" "v")) ("㛼" "𦦈" "𡜘")) ((("v" "t" "f" "w")) ("姊夫")) ((("v" "t" "f" "x")) ("ð¥°")) ((("v" "t" "f" "y")) ("æ•æˆ‘直言")) ((("v" "t" "g")) ("å§“")) ((("v" "t" "g" "d")) ("ä¹å¤©")) ((("v" "t" "g" "f")) ("娷" "媑" "𦥻")) ((("v" "t" "g" "g")) ("å§“" "å›çŽ‹")) ((("v" "t" "g" "l")) ("𡤂")) ((("v" "t" "g" "m")) ("娇丽")) ((("v" "t" "g" "t")) ("既往ä¸å’Ž")) ((("v" "t" "g" "u")) ("ð¡¢’")) ((("v" "t" "g" "v")) ("娇妻")) ((("v" "t" "h")) ("臼")) ((("v" "t" "h" "f")) ("妰" "𦥬" "ð¡ –")) ((("v" "t" "h" "g")) ("臼" "ð¡œ")) ((("v" "t" "h" "h")) ("å©£")) ((("v" "t" "h" "j")) ("嬶" "𪖒")) ((("v" "t" "h" "n")) ("媳")) ((("v" "t" "h" "p")) ("娫")) ((("v" "t" "h" "w")) ("臼齿")) ((("v" "t" "i" "a")) ("乿±Ÿ")) ((("v" "t" "i" "g")) ("å¥½è¡Œå°æƒ ")) ((("v" "t" "i" "h")) ("娇å°")) ((("v" "t" "i" "u")) ("𢑗")) ((("v" "t" "i" "y")) ("乿´²")) ((("v" "t" "j" "c")) ("群贤")) ((("v" "t" "j" "g")) ("建筑师")) ((("v" "t" "j" "h")) ("娳")) ((("v" "t" "j" "t")) ("群星" "𡞪")) ((("v" "t" "k")) ("群")) ((("v" "t" "k" "a")) ("𢧃")) ((("v" "t" "k" "b")) ("郡" "𨞗")) ((("v" "t" "k" "c")) ("㪊" "𨛦" "𣀄")) ((("v" "t" "k" "d")) ("群" "å›" "ç¾£")) ((("v" "t" "k" "e")) ("裠" "𦌺")) ((("v" "t" "k" "f")) ("娇嗔")) ((("v" "t" "k" "g")) ("ð¦“" "𡞈" "𡂬")) ((("v" "t" "k" "h")) ("娇贵" "帬" "𢃆" "ð¡Ÿ" "𠧬")) ((("v" "t" "k" "i")) ("𠹩")) ((("v" "t" "k" "k")) ("ä¹å“")) ((("v" "t" "k" "m")) ("é µ")) ((("v" "t" "k" "o")) ("ç„„" "鵘" "𤉅")) ((("v" "t" "k" "p")) ("𨘂")) ((("v" "t" "k" "q")) ("覠")) ((("v" "t" "k" "t")) ("𣀆" "ð¢½")) ((("v" "t" "k" "u")) ("ð¨š")) ((("v" "t" "k" "y")) ("𦢱" "𤪡" "𡟥")) ((("v" "t" "l")) ("媲")) ((("v" "t" "l" "b")) ("𨟋")) ((("v" "t" "l" "e")) ("䢉")) ((("v" "t" "l" "f")) ("群团")) ((("v" "t" "l" "g")) ("𡞕")) ((("v" "t" "l" "k")) ("群架")) ((("v" "t" "l" "m")) ("𢀇")) ((("v" "t" "l" "n")) ("ð¡ ´")) ((("v" "t" "l" "q")) ("𡿺" "𡜧")) ((("v" "t" "l" "x")) ("媲" "ð¡ Œ")) ((("v" "t" "m" "a")) ("乿›²")) ((("v" "t" "m" "d")) ("㜩")) ((("v" "t" "m" "f")) ("群雕")) ((("v" "t" "m" "h")) ("ð¢¨")) ((("v" "t" "m" "k")) ("å§ ")) ((("v" "t" "m" "m")) ("群山")) ((("v" "t" "m" "q")) ("妖风" "𡟉")) ((("v" "t" "m" "t")) ("群峰" "ã››" "㜫")) ((("v" "t" "n")) ("ä¹")) ((("v" "t" "n" "b")) ("娇憨" "ð ’")) ((("v" "t" "n" "c")) ("妖怪")) ((("v" "t" "n" "d")) ("群居")) ((("v" "t" "n" "f")) ("群丑")) ((("v" "t" "n" "g")) ("群情")) ((("v" "t" "n" "h")) ("娥眉")) ((("v" "t" "n" "m")) ("ä¹å±Š")) ((("v" "t" "n" "n")) ("ð š®")) ((("v" "t" "n" "t")) ("å§Š" "群å‘")) ((("v" "t" "n" "u")) ("娇生惯养")) ((("v" "t" "n" "x")) ("娇惯" "𡜞")) ((("v" "t" "o" "g")) ("妖精")) ((("v" "t" "o" "l")) ("å¬")) ((("v" "t" "o" "n")) ("ð¡¡")) ((("v" "t" "o" "u")) ("𥹛")) ((("v" "t" "o" "y")) ("𡟊")) ((("v" "t" "p" "d")) ("娇宠")) ((("v" "t" "p" "f")) ("郡守")) ((("v" "t" "p" "k")) ("ä¹å®«")) ((("v" "t" "p" "l")) ("æ‚牌军")) ((("v" "t" "p" "t")) ("娇客")) ((("v" "t" "p" "v")) ("å›å®‰")) ((("v" "t" "p" "w")) ("娇容")) ((("v" "t" "p" "y")) ("å§‚")) ((("v" "t" "q" "a")) ("å§“æ°")) ((("v" "t" "q" "h")) ("𢂫")) ((("v" "t" "q" "k")) ("å§“å")) ((("v" "t" "q" "t")) ("娇儿")) ((("v" "t" "q" "y")) ("群岛")) ((("v" "t" "r")) ("娥")) ((("v" "t" "r" "i")) ("乿³‰")) ((("v" "t" "r" "n")) ("妖气" "娇气")) ((("v" "t" "r" "o")) ("ð¡¤")) ((("v" "t" "r" "q")) ("妖魅")) ((("v" "t" "r" "r")) ("ä¹æŠ˜")) ((("v" "t" "r" "t")) ("娥")) ((("v" "t" "r" "w")) ("ð ž ")) ((("v" "t" "s" "c")) ("囿ƒ")) ((("v" "t" "s" "y")) ("妖术")) ((("v" "t" "t" "a")) ("妙笔生花")) ((("v" "t" "t" "f")) ("ð¡Ÿ")) ((("v" "t" "t" "g")) ("好生生")) ((("v" "t" "t" "q")) ("如释é‡è´Ÿ")) ((("v" "t" "t" "r")) ("建筑物")) ((("v" "t" "u" "c")) ("妖冶")) ((("v" "t" "u" "d")) ("娇羞")) ((("v" "t" "u" "g")) ("媲美" "娇美")) ((("v" "t" "u" "h")) ("𡛚")) ((("v" "t" "u" "q")) ("群交")) ((("v" "t" "u" "t")) ("妖é“")) ((("v" "t" "u" "v")) ("å§‘æ¯å…»å¥¸")) ((("v" "t" "u" "y")) ("ãšµ")) ((("v" "t" "v" "a")) ("妖娆")) ((("v" "t" "v" "b")) ("娇好")) ((("v" "t" "v" "d")) ("妊娠")) ((("v" "t" "v" "f")) ("姊妹")) ((("v" "t" "v" "g")) ("娇嫩" "å©‘")) ((("v" "t" "v" "k")) ("嬉笑怒骂")) ((("v" "t" "v" "l")) ("群策群力" "å­‚")) ((("v" "t" "v" "n")) ("娇媚" "妖媚")) ((("v" "t" "v" "q")) ("群婚")) ((("v" "t" "v" "t")) ("å§Šå§Š" "𡱉")) ((("v" "t" "v" "v")) ("媳妇")) ((("v" "t" "v" "y")) ("娇娘")) ((("v" "t" "w" "d")) ("乿®µ")) ((("v" "t" "w" "f")) ("ð¡ ž")) ((("v" "t" "w" "g")) ("å›å‘½" "𡤷")) ((("v" "t" "w" "h")) ("㜡")) ((("v" "t" "w" "q")) ("群åƒ")) ((("v" "t" "w" "s")) ("群体")) ((("v" "t" "w" "v")) ("ä¹åˆ†")) ((("v" "t" "w" "w")) ("群众")) ((("v" "t" "w" "y")) ("群集")) ((("v" "t" "x" "e")) ("群组")) ((("v" "t" "x" "g")) ("䶯")) ((("v" "t" "x" "j")) ("好处费")) ((("v" "t" "x" "t")) ("ð¡ ¨")) ((("v" "t" "x" "u")) ("娇弱" "娒")) ((("v" "t" "x" "w")) ("娇纵")) ((("v" "t" "x" "y")) ("始乱终弃")) ((("v" "t" "y")) ("å§€" "𡛇")) ((("v" "t" "y" "a")) ("çµæ•度")) ((("v" "t" "y" "g")) ("å›ä¸»")) ((("v" "t" "y" "n")) ("群氓")) ((("v" "t" "y" "p")) ("好自为之")) ((("v" "t" "y" "s")) ("妖魔")) ((("v" "t" "y" "t")) ("ä¹å·ž")) ((("v" "t" "y" "w")) ("群论")) ((("v" "t" "y" "y")) ("妖言")) ((("v" "u")) ("嫌")) ((("v" "u" "a")) ("姘")) ((("v" "u" "a" "f")) ("如闻其声")) ((("v" "u" "a" "h")) ("姘" "娴雅")) ((("v" "u" "a" "j")) ("嬂")) ((("v" "u" "b" "b")) ("å«¡å­")) ((("v" "u" "b" "g")) ("𡣟")) ((("v" "u" "b" "i")) ("嫌隙")) ((("v" "u" "b" "m")) ("嫡出")) ((("v" "u" "c" "a")) ("𡢸")) ((("v" "u" "d" "a")) ("å«…" "䑘")) ((("v" "u" "d" "b")) ("婘")) ((("v" "u" "d" "c")) ("ð¡ Ž")) ((("v" "u" "d" "h")) ("ð¡¡€")) ((("v" "u" "d" "k")) ("嫸")) ((("v" "u" "d" "n")) ("㛨")) ((("v" "u" "d" "v")) ("𡟒")) ((("v" "u" "e" "g")) ("嫺")) ((("v" "u" "e" "j")) ("媊")) ((("v" "u" "e" "p")) ("嬘")) ((("v" "u" "e" "y")) ("ð¡Ÿ")) ((("v" "u" "f" "e")) ("嬢")) ((("v" "u" "f" "h")) ("å§…")) ((("v" "u" "f" "s")) ("ð¡¢¥")) ((("v" "u" "f" "t")) ("ð¡ ³")) ((("v" "u" "f" "w")) ("姘夫")) ((("v" "u" "g")) ("ð¡›©")) ((("v" "u" "g" "d")) ("媄")) ((("v" "u" "g" "e")) ("娴é™")) ((("v" "u" "g" "i")) ("å­„" "ð¡¡‚")) ((("v" "u" "g" "k")) ("录音带")) ((("v" "u" "g" "l")) ("𡡇")) ((("v" "u" "g" "m")) ("姣丽")) ((("v" "u" "g" "o")) ("嫌æ¶")) ((("v" "u" "g" "t")) ("嬟")) ((("v" "u" "g" "v")) ("𡟜")) ((("v" "u" "h")) ("ã›™")) ((("v" "u" "i")) ("ð ƒ ")) ((("v" "u" "i" "r")) ("å«¡æ´¾")) ((("v" "u" "j")) ("婵")) ((("v" "u" "j" "f")) ("婵")) ((("v" "u" "j" "g")) ("㛺" "ã› " "𡢃")) ((("v" "u" "j" "h")) ("嫜")) ((("v" "u" "j" "n")) ("嬑")) ((("v" "u" "k" "g")) ("å©„")) ((("v" "u" "k" "q")) ("娧" "㜔")) ((("v" "u" "l" "j")) ("ð¡¡‘")) ((("v" "u" "l" "k")) ("𢀉")) ((("v" "u" "m")) ("å«¡")) ((("v" "u" "m" "d")) ("å«¡")) ((("v" "u" "m" "p")) ("𡣪")) ((("v" "u" "m" "t")) ("ð¡¡¹")) ((("v" "u" "n" "d")) ("姘居")) ((("v" "u" "n" "n")) ("嫌忌")) ((("v" "u" "n" "u")) ("嫌憎")) ((("v" "u" "n" "v")) ("嫉æ¨")) ((("v" "u" "o" "j")) ("ð¡¡")) ((("v" "u" "p" "e")) ("å¿ç—›å‰²çˆ±")) ((("v" "u" "p" "h")) ("媂")) ((("v" "u" "p" "k")) ("ð¡¡¿")) ((("v" "u" "p" "n")) ("ð¡¢§")) ((("v" "u" "p" "y")) ("嫎")) ((("v" "u" "q")) ("å§£")) ((("v" "u" "q" "b")) ("嫌怨")) ((("v" "u" "q" "k")) ("𡟔")) ((("v" "u" "q" "t")) ("嫌犯")) ((("v" "u" "q" "v")) ("ð¡£½")) ((("v" "u" "q" "y")) ("å§£")) ((("v" "u" "r" "q")) ("寻章摘å¥")) ((("v" "u" "r" "s")) ("如剿‰€è¿°")) ((("v" "u" "s")) ("娴")) ((("v" "u" "s" "g")) ("媨" "ð „")) ((("v" "u" "s" "m")) ("录音机")) ((("v" "u" "s" "q")) ("𡤅")) ((("v" "u" "s" "y")) ("娴" "å«»" "媇")) ((("v" "u" "t")) ("嫉")) ((("v" "u" "t" "d")) ("嫉")) ((("v" "u" "t" "h")) ("馗" "ð¡ž")) ((("v" "u" "t" "t")) ("如æ„算盘")) ((("v" "u" "t" "u")) ("妇产科")) ((("v" "u" "t" "x")) ("å«¡ç³»")) ((("v" "u" "u" "d")) ("姘头")) ((("v" "u" "u" "g")) ("姣美")) ((("v" "u" "u" "k")) ("怒冲冲")) ((("v" "u" "u" "m")) ("好端端")) ((("v" "u" "u" "r")) ("建章立制")) ((("v" "u" "u" "s")) ("嫡亲")) ((("v" "u" "v")) ("嫌")) ((("v" "u" "v" "b")) ("姣好")) ((("v" "u" "v" "e")) ("奴颜婢è†")) ((("v" "u" "v" "g")) ("𡞘")) ((("v" "u" "v" "k")) ("婵娟")) ((("v" "u" "v" "m")) ("奴颜媚骨")) ((("v" "u" "v" "o")) ("嫌" "ð¤»" "ð¡¡«")) ((("v" "u" "v" "s")) ("如痴如醉")) ((("v" "u" "v" "v")) ("姘妇")) ((("v" "u" "v" "y")) ("嫉妒")) ((("v" "u" "w" "f")) ("å«¡ä¼ ")) ((("v" "u" "w" "l")) ("㜋")) ((("v" "u" "w" "p")) ("妇é“人家")) ((("v" "u" "x")) ("娣")) ((("v" "u" "x" "g")) ("å«¡æ¯")) ((("v" "u" "x" "n")) ("嬨")) ((("v" "u" "x" "o")) ("𡤡")) ((("v" "u" "x" "t")) ("嫌疑" "娣")) ((("v" "u" "x" "x")) ("𡞰")) ((("v" "u" "y" "b")) ("娴熟")) ((("v" "u" "y" "c")) ("嫌弃")) ((("v" "u" "y" "d")) ("寻亲访å‹")) ((("v" "u" "y" "y")) ("𡢄")) ((("v" "v")) ("妇")) ((("v" "v" "a" "a")) ("女工")) ((("v" "v" "a" "b")) ("妇女节")) ((("v" "v" "a" "f")) ("女鞋" "㜦")) ((("v" "v" "a" "g")) ("𡜣")) ((("v" "v" "a" "h")) ("㜒")) ((("v" "v" "a" "q")) ("女警")) ((("v" "v" "a" "r")) ("ð¢¦")) ((("v" "v" "a" "w")) ("女巫")) ((("v" "v" "b")) ("ð¡¿­" "𠃙")) ((("v" "v" "b" "b")) ("女å­" "å«‚å­")) ((("v" "v" "b" "f")) ("妇孺")) ((("v" "v" "b" "h")) ("𨛃")) ((("v" "v" "b" "u")) ("妇è”")) ((("v" "v" "b" "w")) ("女队")) ((("v" "v" "b" "y")) ("女孩")) ((("v" "v" "c" "q")) ("ð¡ £")) ((("v" "v" "d")) ("𡚪")) ((("v" "v" "d" "c")) ("女å‹")) ((("v" "v" "d" "h")) ("ð© ’")) ((("v" "v" "d" "m")) ("女厕")) ((("v" "v" "d" "y")) ("娓娓而谈")) ((("v" "v" "e" "e")) ("寻寻觅觅")) ((("v" "v" "e" "t")) ("女用" "𡛪")) ((("v" "v" "f")) ("娜" "㚣" "𢑑")) ((("v" "v" "f" "b")) ("娜")) ((("v" "v" "f" "c")) ("ð¡¢¶")) ((("v" "v" "f" "f")) ("𢑫")) ((("v" "v" "f" "g")) ("女士" "å«¿")) ((("v" "v" "f" "h")) ("å§§")) ((("v" "v" "f" "k")) ("娓娓动å¬")) ((("v" "v" "f" "n")) ("女声")) ((("v" "v" "f" "p")) ("𡞹")) ((("v" "v" "f" "t")) ("ð¡¢")) ((("v" "v" "f" "u")) ("𡬸")) ((("v" "v" "g")) ("妇" "奻" "𢑒")) ((("v" "v" "g" "g")) ("女王")) ((("v" "v" "g" "i")) ("𢑽" "𢑧")) ((("v" "v" "g" "n")) ("å§—å§—æ¥è¿Ÿ" "𡞄" "ð¡œ")) ((("v" "v" "g" "v")) ("ð §")) ((("v" "v" "g" "w")) ("嬩" "𦞋")) ((("v" "v" "h")) ("å«‚")) ((("v" "v" "h" "c")) ("å«‚")) ((("v" "v" "h" "l")) ("嬧")) ((("v" "v" "h" "m")) ("女贞")) ((("v" "v" "h" "n")) ("𡞲")) ((("v" "v" "i" "y")) ("女æµ" "娽" "ð¡¯" "ð¡˜")) ((("v" "v" "j" "g")) ("ä¹ä¹å½’一")) ((("v" "v" "j" "j")) ("𣉑")) ((("v" "v" "j" "s")) ("ð¡¡Š")) ((("v" "v" "j" "t")) ("女星")) ((("v" "v" "k" "c")) ("㜉")) ((("v" "v" "k" "g")) ("妱")) ((("v" "v" "k" "h")) ("女足")) ((("v" "v" "k" "k")) ("絮絮å¨å¨")) ((("v" "v" "k" "q")) ("女å²")) ((("v" "v" "l" "f")) ("女团")) ((("v" "v" "l" "l")) ("妇男")) ((("v" "v" "l" "n")) ("𡢆")) ((("v" "v" "m" "g")) ("𪓥")) ((("v" "v" "m" "h")) ("𡞭" "𡜪")) ((("v" "v" "m" "m")) ("女婴")) ((("v" "v" "m" "w")) ("嬹")) ((("v" "v" "n")) ("𠚪")) ((("v" "v" "n" "f")) ("ð¦±")) ((("v" "v" "n" "j")) ("𢑮")) ((("v" "v" "n" "n")) ("女尸")) ((("v" "v" "n" "t")) ("女性")) ((("v" "v" "o" "u")) ("𤈗")) ((("v" "v" "p" "e")) ("女家")) ((("v" "v" "p" "h")) ("婦")) ((("v" "v" "p" "j")) ("𣇶")) ((("v" "v" "p" "q")) ("ð¢‘")) ((("v" "v" "p" "r")) ("女宾")) ((("v" "v" "p" "s")) ("𣘑")) ((("v" "v" "p" "v")) ("𨒀")) ((("v" "v" "p" "y")) ("女神")) ((("v" "v" "q" "c")) ("女色")) ((("v" "v" "q" "e")) ("女角")) ((("v" "v" "q" "n")) ("å©—")) ((("v" "v" "q" "q")) ("ð¡–©")) ((("v" "v" "q" "t")) ("女儿")) ((("v" "v" "q" "u")) ("婀娜多姿")) ((("v" "v" "r" "d")) ("女排")) ((("v" "v" "r" "g")) ("女皇" "女兵")) ((("v" "v" "r" "m")) ("奴隶制")) ((("v" "v" "r" "q")) ("女的")) ((("v" "v" "s" "c")) ("女æƒ")) ((("v" "v" "s" "j")) ("𠟾")) ((("v" "v" "s" "k")) ("ä¹ä¹æ­Œ")) ((("v" "v" "s" "l")) ("ð ¢¶")) ((("v" "v" "s" "u")) ("女校")) ((("v" "v" "s" "v")) ("ð Ÿ¿")) ((("v" "v" "s" "w")) ("𢑬")) ((("v" "v" "s" "y")) ("𡜉")) ((("v" "v" "t" "b")) ("𢑠")) ((("v" "v" "t" "d")) ("𥎫" "𡢡")) ((("v" "v" "t" "f")) ("妇德")) ((("v" "v" "t" "g")) ("女生")) ((("v" "v" "t" "j")) ("女篮")) ((("v" "v" "t" "k")) ("ð¡—")) ((("v" "v" "t" "l")) ("𢑵")) ((("v" "v" "t" "q")) ("ã›´")) ((("v" "v" "t" "t")) ("好好先生" "ð¡›‚")) ((("v" "v" "t" "u")) ("妇科")) ((("v" "v" "t" "y")) ("姊妹篇")) ((("v" "v" "u" "d")) ("女眷" "ð¦½")) ((("v" "v" "u" "f")) ("女装")) ((("v" "v" "u" "g")) ("卓卓铿¥")) ((("v" "v" "u" "h")) ("ð¨•")) ((("v" "v" "u" "j")) ("女童")) ((("v" "v" "u" "q")) ("女将")) ((("v" "v" "u" "t")) ("妇é“")) ((("v" "v" "v")) ("女")) ((("v" "v" "v" "b")) ("刕")) ((("v" "v" "v" "c")) ("女奴" "𩤦")) ((("v" "v" "v" "d")) ("𡟗")) ((("v" "v" "v" "e")) ("姑奶奶" "è„‹")) ((("v" "v" "v" "f")) ("姦" "女娃")) ((("v" "v" "v" "g")) ("𡞉")) ((("v" "v" "v" "k")) ("女娲")) ((("v" "v" "v" "l")) ("ð¡¢¹")) ((("v" "v" "v" "n")) ("女婿")) ((("v" "v" "v" "t")) ("女妖")) ((("v" "v" "v" "v")) ("女" "妇女")) ((("v" "v" "w" "b")) ("女仔")) ((("v" "v" "w" "d")) ("女优")) ((("v" "v" "w" "e")) ("女佣")) ((("v" "v" "w" "h")) ("女仆")) ((("v" "v" "w" "n")) ("𦦦")) ((("v" "v" "w" "o")) ("𪀫")) ((("v" "v" "w" "u")) ("女伴")) ((("v" "v" "w" "w")) ("女人" "妇人")) ((("v" "v" "w" "y")) ("𨿉")) ((("v" "v" "x" "a")) ("女红")) ((("v" "v" "x" "l")) ("妇幼")) ((("v" "v" "y" "g")) ("奴隶主")) ((("v" "v" "y" "h")) ("ð¡¡Ÿ")) ((("v" "v" "y" "j")) ("ð¦®")) ((("v" "v" "y" "k")) ("𩫉")) ((("v" "v" "y" "n")) ("𡟂" "ð¡–")) ((("v" "v" "y" "t")) ("𢑻" "𢑶")) ((("v" "v" "y" "v")) ("女郎")) ((("v" "v" "y" "y")) ("女方" "𡚺")) ((("v" "w" "a" "y")) ("ð¡›²")) ((("v" "w" "c" "n")) ("𡟸")) ((("v" "w" "c" "u")) ("𩤺")) ((("v" "w" "c" "y")) ("å¦")) ((("v" "w" "d" "m")) ("å¦‚åæ˜¥é£Ž")) ((("v" "w" "e" "e")) ("𠃩")) ((("v" "w" "e" "t")) ("ð¡›§")) ((("v" "w" "f" "g")) ("ä¹å„’åä¸")) ((("v" "w" "f" "h")) ("𡤒")) ((("v" "w" "f" "i")) ("ð¡™")) ((("v" "w" "f" "k")) ("𡞆")) ((("v" "w" "f" "n")) ("𢀀")) ((("v" "w" "f" "o")) ("𡤚")) ((("v" "w" "f" "p")) ("𨖽")) ((("v" "w" "f" "w")) ("嬩" "嬹")) ((("v" "w" "f" "y")) ("ð¢€")) ((("v" "w" "g" "a")) ("媕" "婨")) ((("v" "w" "g" "b")) ("婾")) ((("v" "w" "g" "d")) ("𡞳")) ((("v" "w" "g" "g")) ("å§¾" "𨣻")) ((("v" "w" "g" "h")) ("ð¡¡½")) ((("v" "w" "g" "j")) ("嬒" "媮")) ((("v" "w" "g" "k")) ("录åƒå¸¦" "å§¶")) ((("v" "w" "g" "m")) ("ð¡¢»")) ((("v" "w" "g" "n")) ("嬆")) ((("v" "w" "g" "q")) ("㛹")) ((("v" "w" "g" "s")) ("å¿ä¿Šä¸ç¦")) ((("v" "w" "g" "u")) ("å¬")) ((("v" "w" "g" "w")) ("å¬")) ((("v" "w" "h" "e")) ("𡟞")) ((("v" "w" "h" "o")) ("𡤥")) ((("v" "w" "h" "s")) ("ð¡ Š")) ((("v" "w" "i")) ("臾" "刅")) ((("v" "w" "i" "y")) ("ãš·")) ((("v" "w" "j" "f")) ("𦦋")) ((("v" "w" "j" "h")) ("妎" "ð ›‚")) ((("v" "w" "j" "k")) ("ð †·")) ((("v" "w" "k" "f")) ("女人味")) ((("v" "w" "k" "s")) ("媬")) ((("v" "w" "k" "v")) ("ð¡¡¼")) ((("v" "w" "l" "h")) ("𢑺")) ((("v" "w" "m" "m")) ("ä¹åŽå±±")) ((("v" "w" "m" "p")) ("𨘤")) ((("v" "w" "m" "u")) ("ä¿")) ((("v" "w" "n" "d")) ("𡟑")) ((("v" "w" "n" "h")) ("𡟪")) ((("v" "w" "n" "n")) ("𦥳" "𡜥")) ((("v" "w" "n" "o")) ("ð¡ „")) ((("v" "w" "n" "p")) ("𡟴")) ((("v" "w" "n" "u")) ("惥")) ((("v" "w" "n" "w")) ("娰")) ((("v" "w" "n" "y")) ("㛋")) ((("v" "w" "p" "e")) ("好人家")) ((("v" "w" "p" "w")) ("妇人之ä»")) ((("v" "w" "q" "g")) ("æ‚货铺")) ((("v" "w" "q" "n")) ("ð¡›")) ((("v" "w" "q" "q")) ("退休金")) ((("v" "w" "q" "t")) ("如å针毡")) ((("v" "w" "s" "m")) ("å½•åƒæœº")) ((("v" "w" "s" "y")) ("𡜨")) ((("v" "w" "t" "f")) ("å§™")) ((("v" "w" "t" "n")) ("𣮵")) ((("v" "w" "t" "y")) ("ð¡")) ((("v" "w" "u" "f")) ("æ–ž")) ((("v" "w" "u" "h")) ("ð¡££")) ((("v" "w" "v" "e")) ("å¬" "ð§ž¡")) ((("v" "w" "v" "l")) ("𡟆")) ((("v" "w" "v" "n")) ("妢")) ((("v" "w" "v" "o")) ("鳩" "é³­" "ä²¥" "ä³”" "䳎" "𩾣" "𩾛" "ð¡¡…" "𠟀")) ((("v" "w" "v" "s")) ("ð¡ ¿")) ((("v" "w" "v" "t")) ("𡜬")) ((("v" "w" "w" "f")) ("始作俑者" "ã›—" "ð¡““")) ((("v" "w" "w" "g")) ("å­…")) ((("v" "w" "w" "h")) ("ð¡¡¾")) ((("v" "w" "w" "o")) ("𪃪")) ((("v" "w" "w" "w")) ("å¬é›†äºº")) ((("v" "w" "w" "y")) ("𩀑")) ((("v" "w" "y")) ("妗" "𡚭")) ((("v" "w" "y" "c")) ("姈" "å­‡")) ((("v" "w" "y" "e")) ("𩚓")) ((("v" "w" "y" "f")) ("𨿀" "𡣤" "ð¡£”" "𡣊")) ((("v" "w" "y" "g")) ("婎" "㜃" "ãœ" "ä§±" "𨾹" "ð¡¿¾")) ((("v" "w" "y" "h")) ("æ‚货店")) ((("v" "w" "y" "k")) ("娢")) ((("v" "w" "y" "n")) ("妗")) ((("v" "w" "y" "o")) ("å«¶")) ((("v" "x")) ("姆")) ((("v" "x" "d" "g")) ("如约而至")) ((("v" "x" "e" "y")) ("𡟼" "𡟇")) ((("v" "x" "g")) ("姆")) ((("v" "x" "g" "i")) ("å§‹ç»ˆä¸æ¸")) ((("v" "x" "g" "n")) ("å§‹ç»ˆä¸æ‡ˆ")) ((("v" "x" "g" "u")) ("姆")) ((("v" "x" "h" "h")) ("ð¡›…")) ((("v" "x" "j" "g")) ("𡜖")) ((("v" "x" "j" "h")) ("𡛯")) ((("v" "x" "j" "w")) ("å¦™ç»æ—¶äºº")) ((("v" "x" "k" "j")) ("ð¡ ¤")) ((("v" "x" "l" "n")) ("ð¡›™")) ((("v" "x" "n")) ("𡚨" "𡚧")) ((("v" "x" "q" "t")) ("嫌疑犯")) ((("v" "x" "q" "y")) ("𡟅")) ((("v" "x" "r" "h")) ("嬵")) ((("v" "x" "r" "s")) ("㜰")) ((("v" "x" "u" "u")) ("å«‹")) ((("v" "x" "v" "g")) ("始终如一")) ((("v" "x" "w" "w")) ("嫌疑人")) ((("v" "x" "x")) ("妣")) ((("v" "x" "x" "e")) ("𡞂")) ((("v" "x" "x" "g")) ("ð¡ ’")) ((("v" "x" "x" "j")) ("è ¿")) ((("v" "x" "x" "n")) ("妣" "𡣦")) ((("v" "x" "x" "r")) ("媘")) ((("v" "x" "x" "w")) ("𡡤")) ((("v" "x" "y" "n")) ("㜻")) ((("v" "x" "y" "o")) ("𡤻")) ((("v" "x" "y" "x")) ("娹" "𡤶" "𡤣")) ((("v" "y")) ("妨")) ((("v" "y" "a" "o")) ("嫬")) ((("v" "y" "a" "w")) ("妖言惑众")) ((("v" "y" "a" "x")) ("丸è¯")) ((("v" "y" "b" "b")) ("丸å­" "娘å­")) ((("v" "y" "b" "t")) ("𡡬")) ((("v" "y" "c" "b")) ("𡜾")) ((("v" "y" "c" "e")) ("㜵" "㛩")) ((("v" "y" "c" "f")) ("好高骛远")) ((("v" "y" "c" "s")) ("ð¡¥")) ((("v" "y" "c" "t")) ("ð¡¡ ")) ((("v" "y" "d")) ("訄")) ((("v" "y" "d" "f")) ("å¿è¾±")) ((("v" "y" "d" "j")) ("妨ç¢" "䎠")) ((("v" "y" "d" "m")) ("å¿è€" "ð©‘–")) ((("v" "y" "d" "n")) ("𡣇")) ((("v" "y" "d" "u")) ("𠛇")) ((("v" "y" "e" "c")) ("娘胎")) ((("v" "y" "e" "p")) ("å¿å—")) ((("v" "y" "e" "y")) ("㛄" "𡟓")) ((("v" "y" "f")) ("ð§¥¥")) ((("v" "y" "f" "f")) ("𡉔")) ((("v" "y" "f" "g")) ("㛇")) ((("v" "y" "f" "t")) ("å¿è€…")) ((("v" "y" "g")) ("娮" "ð§¥ ")) ((("v" "y" "g" "f")) ("丒")) ((("v" "y" "g" "g")) ("妵")) ((("v" "y" "g" "h")) ("å¿ä¸‹")) ((("v" "y" "g" "y")) ("好说歹说")) ((("v" "y" "h" "w")) ("刃具")) ((("v" "y" "i")) ("丸" "刃" "刄" "𡚦")) ((("v" "y" "i" "p")) ("群言堂")) ((("v" "y" "i" "y")) ("å©›")) ((("v" "y" "j" "b")) ("𡟧")) ((("v" "y" "k" "e")) ("å­ƒ")) ((("v" "y" "k" "f")) ("ð ®«")) ((("v" "y" "k" "h")) ("ð¡¡")) ((("v" "y" "k" "k")) ("刃å£")) ((("v" "y" "k" "p")) ("姑妄å¬ä¹‹")) ((("v" "y" "l")) ("妫")) ((("v" "y" "l" "e")) ("㜳")) ((("v" "y" "l" "g")) ("妙语连ç " "嬗" "𡜿")) ((("v" "y" "l" "y")) ("妫")) ((("v" "y" "m" "c")) ("ð£«")) ((("v" "y" "m" "h")) ("𡵎")) ((("v" "y" "m" "j")) ("𡵑")) ((("v" "y" "m" "k")) ("ð¡ €" "ð ·")) ((("v" "y" "m" "n")) ("妔")) ((("v" "y" "n")) ("妨")) ((("v" "y" "n" "a")) ("媥")) ((("v" "y" "n" "c")) ("𡞬")) ((("v" "y" "n" "d")) ("ð¡¢")) ((("v" "y" "n" "h")) ("𡞙")) ((("v" "y" "n" "i")) ("ð¡›»")) ((("v" "y" "n" "n")) ("妒忌")) ((("v" "y" "n" "q")) ("𡜋")) ((("v" "y" "n" "t")) ("妒")) ((("v" "y" "n" "u")) ("å¿")) ((("v" "y" "n" "v")) ("妒æ¨")) ((("v" "y" "n" "w")) ("å§Ÿ")) ((("v" "y" "n" "x")) ("㜙")) ((("v" "y" "n" "y")) ("å¿å¿ƒ" "㜲")) ((("v" "y" "o" "o")) ("妒ç«")) ((("v" "y" "o" "u")) ("𤆕")) ((("v" "y" "p")) ("å©·")) ((("v" "y" "p" "d")) ("妨害")) ((("v" "y" "p" "e")) ("娘家")) ((("v" "y" "p" "s")) ("å©·")) ((("v" "y" "q" "a")) ("妙语解é¢")) ((("v" "y" "q" "e")) ("好望角")) ((("v" "y" "q" "t")) ("娘儿")) ((("v" "y" "q" "y")) ("𡞖")) ((("v" "y" "r" "m")) ("å›ä¸»åˆ¶")) ((("v" "y" "r" "n")) ("妖魔鬼怪")) ((("v" "y" "s")) ("嬷")) ((("v" "y" "s" "c")) ("嬷")) ((("v" "y" "s" "d")) ("å­Š")) ((("v" "y" "s" "s")) ("嫲")) ((("v" "y" "s" "u")) ("ð£‰")) ((("v" "y" "s" "v")) ("ð¡£¥")) ((("v" "y" "s" "x")) ("嬤")) ((("v" "y" "t")) ("ãš§")) ((("v" "y" "t" "h")) ("å«™")) ((("v" "y" "t" "o")) ("媯")) ((("v" "y" "t" "p")) ("𡟾")) ((("v" "y" "t" "r")) ("群魔乱舞")) ((("v" "y" "t" "u")) ("ð¡•ž")) ((("v" "y" "u" "c")) ("å¿ç—›")) ((("v" "y" "u" "d")) ("å¿ç€")) ((("v" "y" "u" "j")) ("妒æ„")) ((("v" "y" "u" "o")) ("嬚")) ((("v" "y" "u" "q")) ("ð¡£›")) ((("v" "y" "u" "r")) ("å›ä¸»ç«‹å®ªåˆ¶")) ((("v" "y" "u" "s")) ("娘亲")) ((("v" "y" "v")) ("娘")) ((("v" "y" "v" "b")) ("å«")) ((("v" "y" "v" "d")) ("奿")) ((("v" "y" "v" "e")) ("娘")) ((("v" "y" "v" "f")) ("ð¡£™")) ((("v" "y" "v" "g")) ("妙语如ç ")) ((("v" "y" "v" "h")) ("æ­°" "嫞")) ((("v" "y" "v" "i")) ("å«")) ((("v" "y" "v" "k")) ("ãœ")) ((("v" "y" "v" "l")) ("娘舅")) ((("v" "y" "v" "u")) ("妒嫉")) ((("v" "y" "v" "y")) ("娘娘")) ((("v" "y" "w" "f")) ("æ³è°ˆä¼š" "ð¡µ")) ((("v" "y" "w" "j")) ("好为人师")) ((("v" "y" "w" "o")) ("𩾞")) ((("v" "y" "w" "u")) ("娘们")) ((("v" "y" "w" "w")) ("女主人")) ((("v" "y" "w" "y")) ("å¿ä½")) ((("v" "y" "x" "l")) ("㜅")) ((("v" "y" "x" "y")) ("妶")) ((("v" "y" "y")) ("å¦")) ((("v" "y" "y" "h")) ("å¿è®©")) ((("v" "y" "y" "j")) ("丸剂")) ((("v" "y" "y" "o")) ("嬗å˜")) ((("v" "y" "y" "p")) ("姑妄言之")) ((("w")) ("人")) ((("w" "a")) ("代")) ((("w" "a" "a" "a")) ("代工")) ((("w" "a" "a" "d")) ("供其")) ((("w" "a" "a" "g")) ("ä¾™")) ((("w" "a" "a" "h")) ("㑘")) ((("w" "a" "a" "m")) ("ð§¶£")) ((("w" "a" "a" "p")) ("代劳")) ((("w" "a" "a" "s")) ("僷")) ((("w" "a" "a" "t")) ("ä¿´")) ((("w" "a" "b" "b")) ("袋å­")) ((("w" "a" "b" "c")) ("借å–")) ((("w" "a" "b" "f")) ("ð¡¥–")) ((("w" "a" "b" "g")) ("傇")) ((("w" "a" "b" "k")) ("ä¾›èŒ")) ((("w" "a" "b" "m")) ("供出")) ((("w" "a" "b" "n")) ("借了")) ((("w" "a" "b" "s")) ("å‚èŠ±éšæŸ³")) ((("w" "a" "c" "g")) ("人莫予毒")) ((("w" "a" "c" "k")) ("ð Š")) ((("w" "a" "d")) ("åŒ")) ((("w" "a" "d" "a")) ("伊莱克斯")) ((("w" "a" "d" "c")) ("代ç ")) ((("w" "a" "d" "d")) ("åŒå¤§" "𠌨")) ((("w" "a" "d" "e")) ("ð Žž")) ((("w" "a" "d" "f")) ("𥑼")) ((("w" "a" "d" "g")) ("化工厂")) ((("w" "a" "d" "i")) ("代耕")) ((("w" "a" "d" "k")) ("åŒ")) ((("w" "a" "d" "m")) ("ð ¾")) ((("w" "a" "d" "n")) ("å¡")) ((("w" "a" "d" "r")) ("ã’‹")) ((("w" "a" "d" "t")) ("借故" "𠈋")) ((("w" "a" "d" "w")) ("供奉" "倛" "僛")) ((("w" "a" "e" "f")) ("𦙯")) ((("w" "a" "e" "g")) ("借助")) ((("w" "a" "e" "o")) ("å„°")) ((("w" "a" "e" "t")) ("借用" "代用" "ð Ž­")) ((("w" "a" "f")) ("ä»")) ((("w" "a" "f" "b")) ("集散地")) ((("w" "a" "f" "c")) ("借支" "ð Š")) ((("w" "a" "f" "d")) ("供需")) ((("w" "a" "f" "f")) ("贷款" "借款" "åž¡" "垈" "ã’—")) ((("w" "a" "f" "g")) ("佄")) ((("w" "a" "f" "h")) ("僭越" "ð œ")) ((("w" "a" "f" "i")) ("供求")) ((("w" "a" "f" "j")) ("借进" "ã’‚")) ((("w" "a" "f" "m")) ("ã’ƒ")) ((("w" "a" "f" "n")) ("代å–")) ((("w" "a" "f" "p")) ("借壳")) ((("w" "a" "f" "q")) ("伊斯å¦å¸ƒå°”")) ((("w" "a" "f" "s")) ("𠋦")) ((("w" "a" "f" "t")) ("代考")) ((("w" "a" "f" "u")) ("侥幸" "𡬦")) ((("w" "a" "f" "w")) ("代替")) ((("w" "a" "f" "y")) ("ð ‘")) ((("w" "a" "g")) ("仜")) ((("w" "a" "g" "a")) ("代开")) ((("w" "a" "g" "b")) ("休斯顿")) ((("w" "a" "g" "c")) ("借到")) ((("w" "a" "g" "e")) ("代表" "ð Ž")) ((("w" "a" "g" "f")) ("仺" "ð Ž‘")) ((("w" "a" "g" "g")) ("㑌")) ((("w" "a" "g" "h")) ("𠊃")) ((("w" "a" "g" "i")) ("𨤾")) ((("w" "a" "g" "j")) ("代ç†" "𠎲")) ((("w" "a" "g" "k")) ("供事")) ((("w" "a" "g" "n")) ("𠎰")) ((("w" "a" "g" "o")) ("借æ¥")) ((("w" "a" "g" "p")) ("åå§ä¸å®‰")) ((("w" "a" "g" "t")) ("俾斯麦")) ((("w" "a" "g" "w")) ("𣣽")) ((("w" "a" "g" "y")) ("ð ’")) ((("w" "a" "h")) ("ä¼¢")) ((("w" "a" "h" "e")) ("ã’ª" "ð ‘³")) ((("w" "a" "h" "f")) ("𡬴")) ((("w" "a" "h" "h")) ("ð ”" "𠈄")) ((("w" "a" "h" "i")) ("代步")) ((("w" "a" "h" "j")) ("供桌")) ((("w" "a" "h" "k")) ("ð ¼")) ((("w" "a" "h" "l")) ("å„–" "ð «")) ((("w" "a" "h" "t")) ("ä¼¢" "𠎹")) ((("w" "a" "h" "u")) ("ã’˜" "ð Š")) ((("w" "a" "h" "x")) ("借此")) ((("w" "a" "i" "i")) ("供水")) ((("w" "a" "i" "q")) ("代沟" "借光")) ((("w" "a" "i" "y")) ("ã’‘" "㑈")) ((("w" "a" "j")) ("借" "𢌯")) ((("w" "a" "j" "c")) ("ð Ž")) ((("w" "a" "j" "e")) ("供暖")) ((("w" "a" "j" "f")) ("袋里")) ((("w" "a" "j" "g")) ("借")) ((("w" "a" "j" "i")) ("众擎易举")) ((("w" "a" "j" "j")) ("𠌓")) ((("w" "a" "j" "n")) ("供电")) ((("w" "a" "j" "o")) ("𪅬" "𤑅")) ((("w" "a" "j" "s")) ("供果")) ((("w" "a" "j" "t")) ("借鉴")) ((("w" "a" "j" "u")) ("𧊇")) ((("w" "a" "j" "v")) ("åƒ" "ð ¾")) ((("w" "a" "j" "y")) ("ã’–")) ((("w" "a" "k" "b")) ("ð ª")) ((("w" "a" "k" "f")) ("ð °°")) ((("w" "a" "k" "g")) ("僅" "代å·" "ð ²")) ((("w" "a" "k" "h")) ("ð ”")) ((("w" "a" "k" "k")) ("借å£" "å‚´")) ((("w" "a" "k" "l")) ("ð ‘§")) ((("w" "a" "k" "m")) ("ð º")) ((("w" "a" "k" "o")) ("ðª" "ð ½")) ((("w" "a" "k" "s")) ("𠋸")) ((("w" "a" "k" "w")) ("借喻" "傼")) ((("w" "a" "k" "y")) ("儺")) ((("w" "a" "l")) ("é»›")) ((("w" "a" "l" "g")) ("借车" "㑤")) ((("w" "a" "l" "h")) ("ð §")) ((("w" "a" "l" "o")) ("é»›")) ((("w" "a" "l" "q")) ("儚")) ((("w" "a" "l" "t")) ("全攻略" "ã’")) ((("w" "a" "l" "w")) ("代办")) ((("w" "a" "l" "x")) ("ð ¿")) ((("w" "a" "m")) ("è´·")) ((("w" "a" "m" "d")) ("å€")) ((("w" "a" "m" "h")) ("帒" "𠇽")) ((("w" "a" "m" "j")) ("å²±")) ((("w" "a" "m" "o")) ("𧹋")) ((("w" "a" "m" "q")) ("代购" "俄勒冈")) ((("w" "a" "m" "s")) ("𠌖" "ð ‹•")) ((("w" "a" "m" "u")) ("è´·" "貸")) ((("w" "a" "m" "w")) ("僙")) ((("w" "a" "m" "y")) ("𠌗")) ((("w" "a" "n" "g")) ("ä½¢")) ((("w" "a" "n" "h")) ("代收")) ((("w" "a" "n" "n")) ("借书" "ä¼³")) ((("w" "a" "n" "q")) ("ð ‘")) ((("w" "a" "n" "s")) ("åž")) ((("w" "a" "n" "t")) ("代å‘" "𠇘")) ((("w" "a" "n" "u")) ("𢘋")) ((("w" "a" "n" "y")) ("借以" "𠈸")) ((("w" "a" "o" "o")) ("借ç«")) ((("w" "a" "o" "u")) ("𤇰")) ((("w" "a" "o" "v")) ("代数")) ((("w" "a" "p" "e")) ("ð ")) ((("w" "a" "p" "p")) ("代之")) ((("w" "a" "p" "v")) ("供案")) ((("w" "a" "p" "w")) ("借宿")) ((("w" "a" "p" "y")) ("供神")) ((("w" "a" "q" "b")) ("åœè–ªç•™èŒ")) ((("w" "a" "q" "e")) ("僃")) ((("w" "a" "q" "g")) ("借钱")) ((("w" "a" "q" "h")) ("僀")) ((("w" "a" "q" "i")) ("供销" "代销")) ((("w" "a" "q" "j")) ("僭")) ((("w" "a" "q" "k")) ("借å")) ((("w" "a" "q" "n")) ("ð¢£" "𠎱")) ((("w" "a" "q" "o")) ("ð©¶•" "ð¤¹")) ((("w" "a" "q" "q")) ("代金" "𠌅")) ((("w" "a" "q" "t")) ("儆" "ð ‘›")) ((("w" "a" "q" "y")) ("ä¼›" "ð †")) ((("w" "a" "r")) ("牮")) ((("w" "a" "r" "h")) ("牮")) ((("w" "a" "r" "i")) ("ä¿¯å§æ’‘")) ((("w" "a" "r" "l")) ("倒戈å¸ç”²")) ((("w" "a" "r" "n")) ("供气" "借æ®")) ((("w" "a" "r" "q")) ("代æ¢")) ((("w" "a" "r" "v")) ("供热")) ((("w" "a" "s" "c")) ("伿 ‘")) ((("w" "a" "s" "g")) ("𨠰")) ((("w" "a" "s" "m")) ("借机")) ((("w" "a" "s" "q")) ("何其相似乃尔")) ((("w" "a" "s" "s")) ("伿œ¨")) ((("w" "a" "s" "u")) ("柋" "𣑡")) ((("w" "a" "s" "y")) ("供述")) ((("w" "a" "t")) ("ä¼")) ((("w" "a" "t" "e")) ("å‚™")) ((("w" "a" "t" "f")) ("代行")) ((("w" "a" "t" "g")) ("借é‡")) ((("w" "a" "t" "h")) ("借自")) ((("w" "a" "t" "i")) ("任其自æµ")) ((("w" "a" "t" "j")) ("借得" "ð †")) ((("w" "a" "t" "l")) ("供血")) ((("w" "a" "t" "n")) ("憊")) ((("w" "a" "t" "o")) ("ã·¶" "ð¤›")) ((("w" "a" "t" "p")) ("代管")) ((("w" "a" "t" "q")) ("ä¾¥")) ((("w" "a" "t" "r")) ("佛蒙特")) ((("w" "a" "t" "s")) ("借æ¡")) ((("w" "a" "t" "t")) ("代笔" "𠌾")) ((("w" "a" "t" "x")) ("作茧自缚")) ((("w" "a" "t" "y")) ("供稿")) ((("w" "a" "u" "d")) ("供养")) ((("w" "a" "u" "f")) ("伊斯兰" "袋装")) ((("w" "a" "u" "i")) ("创巨痛深")) ((("w" "a" "u" "j")) ("人世间")) ((("w" "a" "u" "k")) ("借问")) ((("w" "a" "u" "o")) ("å·å·¥å‡æ–™")) ((("w" "a" "u" "q")) ("代交")) ((("w" "a" "u" "t")) ("借é“")) ((("w" "a" "u" "u")) ("借阅")) ((("w" "a" "u" "w")) ("伊斯兰堡")) ((("w" "a" "v" "n")) ("袋鼠")) ((("w" "a" "w")) ("ä¾›")) ((("w" "a" "w" "a")) ("借贷")) ((("w" "a" "w" "b")) ("å…«è£å…«è€»" "ä£" "𠑦")) ((("w" "a" "w" "g")) ("借债")) ((("w" "a" "w" "h")) ("伶牙ä¿é½¿")) ((("w" "a" "w" "i")) ("代å¿" "ð ")) ((("w" "a" "w" "m")) ("ð©°")) ((("w" "a" "w" "n")) ("𠉾")) ((("w" "a" "w" "o")) ("ä¼›å»")) ((("w" "a" "w" "q")) ("任劳任怨")) ((("w" "a" "w" "u")) ("借ä½")) ((("w" "a" "w" "v")) ("ð Š ")) ((("w" "a" "w" "w")) ("代价")) ((("w" "a" "w" "x")) ("供货")) ((("w" "a" "w" "y")) ("ä¾›" "借ä½" "å«è‹žæ¬²æ”¾" "𧨻")) ((("w" "a" "x" "i")) ("ð¥¿")) ((("w" "a" "x" "n")) ("创世纪")) ((("w" "a" "x" "v")) ("黛绿")) ((("w" "a" "x" "w")) ("供给" "借给")) ((("w" "a" "x" "x")) ("ð ‹—")) ((("w" "a" "y")) ("代")) ((("w" "a" "y" "b")) ("休斯敦")) ((("w" "a" "y" "c")) ("代åº")) ((("w" "a" "y" "e")) ("袋")) ((("w" "a" "y" "f")) ("借读")) ((("w" "a" "y" "i")) ("供应")) ((("w" "a" "y" "j")) ("代课")) ((("w" "a" "y" "l")) ("代为")) ((("w" "a" "y" "m")) ("借调")) ((("w" "a" "y" "n")) ("代è¯" "ä¾›è¯" "𠉋")) ((("w" "a" "y" "q")) ("代庖")) ((("w" "a" "y" "t")) ("代谢")) ((("w" "a" "y" "w")) ("供认")) ((("w" "a" "y" "y")) ("代言" "借方" "è´·æ–¹")) ((("w" "b")) ("ä»–")) ((("w" "b" "a")) ("戗")) ((("w" "b" "a" "n")) ("创世")) ((("w" "b" "a" "t")) ("戗")) ((("w" "b" "b")) ("仓" "𤼥")) ((("w" "b" "b" "b")) ("ã’¤" "ð Š©")) ((("w" "b" "b" "h")) ("倻")) ((("w" "b" "b" "m")) ("创出")) ((("w" "b" "c" "i")) ("ð ­")) ((("w" "b" "c" "q")) ("仔鸡")) ((("w" "b" "c" "y")) ("𠉧")) ((("w" "b" "d" "d")) ("ä¿é™©å¥—")) ((("w" "b" "d" "i")) ("𠉹")) ((("w" "b" "d" "k")) ("倾耳而å¬")) ((("w" "b" "d" "m")) ("创é¢")) ((("w" "b" "e" "t")) ("他用")) ((("w" "b" "f")) ("𦔴" "𦔯")) ((("w" "b" "f" "j")) ("创刊")) ((("w" "b" "f" "k")) ("仓颉")) ((("w" "b" "f" "t")) ("追éšè€…")) ((("w" "b" "g")) ("ä»”" "ä½´")) ((("w" "b" "g" "b")) ("å…¬å­çދ孙")) ((("w" "b" "g" "h")) ("创下")) ((("w" "b" "h")) ("𠆨")) ((("w" "b" "h" "j")) ("ð ‹·")) ((("w" "b" "i" "a")) ("创汇")) ((("w" "b" "i" "f")) ("ð¡‘")) ((("w" "b" "i" "w")) ("创举")) ((("w" "b" "j")) ("创")) ((("w" "b" "j" "h")) ("创")) ((("w" "b" "j" "j")) ("ä»–æ—¥")) ((("w" "b" "k" "g")) ("ð „")) ((("w" "b" "k" "k")) ("创å£")) ((("w" "b" "l" "f")) ("ð¥™")) ((("w" "b" "l" "g")) ("他国")) ((("w" "b" "l" "t")) ("他力")) ((("w" "b" "l" "w")) ("创办")) ((("w" "b" "m" "h")) ("ã‘")) ((("w" "b" "m" "q")) ("创è§")) ((("w" "b" "n")) ("ä»–")) ((("w" "b" "n" "h")) ("创收")) ((("w" "b" "n" "n")) ("ã‘™")) ((("w" "b" "n" "u")) ("怹")) ((("w" "b" "o" "g")) ("创业")) ((("w" "b" "p" "e")) ("ä»–å®¶")) ((("w" "b" "p" "g")) ("ð …")) ((("w" "b" "q" "g")) ("鸧")) ((("w" "b" "q" "q")) ("ä¿é™©é‡‘")) ((("w" "b" "q" "s")) ("ä»–æ€")) ((("w" "b" "q" "t")) ("仓çŒ")) ((("w" "b" "r" "c")) ("ð ")) ((("w" "b" "r" "g")) ("仓皇")) ((("w" "b" "r" "h")) ("ä»–å¹´")) ((("w" "b" "r" "m")) ("创制")) ((("w" "b" "r" "n")) ("他所")) ((("w" "b" "r" "q")) ("ä»–çš„")) ((("w" "b" "r" "t")) ("åˆ½å­æ‰‹")) ((("w" "b" "s" "a")) ("ä¿é™©æŸœ")) ((("w" "b" "s" "h")) ("他想")) ((("w" "b" "s" "q")) ("å…¬å­å“¥å„¿")) ((("w" "b" "t" "f")) ("创造")) ((("w" "b" "t" "h")) ("他处")) ((("w" "b" "t" "j")) ("创利")) ((("w" "b" "t" "r")) ("他物")) ((("w" "b" "t" "s")) ("ä¿é™©ç®±")) ((("w" "b" "t" "u")) ("创税")) ((("w" "b" "t" "v")) ("他律")) ((("w" "b" "t" "w")) ("分隔符")) ((("w" "b" "u" "c")) ("创痛")) ((("w" "b" "u" "j")) ("创æ„")) ((("w" "b" "u" "s")) ("创新")) ((("w" "b" "u" "t")) ("人际关系")) ((("w" "b" "u" "u")) ("创立")) ((("w" "b" "u" "v")) ("创痕")) ((("w" "b" "v" "c")) ("创始")) ((("w" "b" "v" "f")) ("创建")) ((("w" "b" "v" "n")) ("仓鼠")) ((("w" "b" "w" "d")) ("创优")) ((("w" "b" "w" "g")) ("ä»–ä¿©")) ((("w" "b" "w" "k")) ("仓促")) ((("w" "b" "w" "r")) ("ä»°å–俯拾")) ((("w" "b" "w" "t")) ("创作" "创伤")) ((("w" "b" "w" "u")) ("他们")) ((("w" "b" "w" "w")) ("他人")) ((("w" "b" "w" "y")) ("仓储")) ((("w" "b" "x" "j")) ("ä¿é™©è´¹")) ((("w" "b" "x" "l")) ("仔细")) ((("w" "b" "x" "t")) ("他乡")) ((("w" "b" "x" "x")) ("ä¿é™©ä¸")) ((("w" "b" "x" "y")) ("创编")) ((("w" "b" "y" "g")) ("化险为夷")) ((("w" "b" "y" "l")) ("仓库")) ((("w" "b" "y" "m")) ("创设")) ((("w" "b" "y" "n")) ("仓房")) ((("w" "b" "y" "u")) ("他说")) ((("w" "b" "y" "w")) ("仓å’")) ((("w" "b" "y" "x")) ("仔畜")) ((("w" "b" "y" "y")) ("ä»–æ–¹")) ((("w" "c")) ("å…¬")) ((("w" "c" "a" "a")) ("å…¬å¼")) ((("w" "c" "a" "g")) ("𠇹")) ((("w" "c" "a" "h")) ("俊雅")) ((("w" "c" "a" "j")) ("公墓" "𤼪")) ((("w" "c" "a" "p")) ("å…¬è¥")) ((("w" "c" "a" "w")) ("公共")) ((("w" "c" "b" "b")) ("å…¬å­" "𠇜")) ((("w" "c" "b" "h")) ("伃")) ((("w" "c" "b" "i")) ("公孙" "公函")) ((("w" "c" "b" "k")) ("å…¬èŒ" "僪" "ð š…")) ((("w" "c" "b" "l")) ("ð ¢")) ((("w" "c" "b" "n")) ("公了")) ((("w" "c" "b" "q")) ("å…¬èŠ")) ((("w" "c" "b" "s")) ("㑱")) ((("w" "c" "b" "t")) ("ð Š®")) ((("w" "c" "b" "v")) ("ä»…é™")) ((("w" "c" "c" "e")) ("傪" "ð ”­")) ((("w" "c" "c" "i")) ("ã’")) ((("w" "c" "c" "k")) ("人欢马å«")) ((("w" "c" "c" "q")) ("å…¬å…" "公鸡")) ((("w" "c" "d")) ("颂")) ((("w" "c" "d" "c")) ("ã‘“")) ((("w" "c" "d" "e")) ("仅有" "公有")) ((("w" "c" "d" "h")) ("ä»…å­˜")) ((("w" "c" "d" "j")) ("公厘" "𠉺")) ((("w" "c" "d" "l")) ("公历")) ((("w" "c" "d" "m")) ("公布" "颂" "é Œ")) ((("w" "c" "d" "u")) ("ð¡—³")) ((("w" "c" "e")) ("ä¿‘")) ((("w" "c" "e" "b")) ("å…¬æœ")) ((("w" "c" "e" "h")) ("ä¿‘")) ((("w" "c" "e" "l")) ("公爵" "ð ‹€")) ((("w" "c" "e" "m")) ("公股")) ((("w" "c" "e" "t")) ("公用")) ((("w" "c" "e" "x")) ("ã‘·")) ((("w" "c" "e" "y")) ("ä»…åŠ")) ((("w" "c" "f" "d")) ("瓮城")) ((("w" "c" "f" "f")) ("公款")) ((("w" "c" "f" "g")) ("公干")) ((("w" "c" "f" "i")) ("公示")) ((("w" "c" "f" "q")) ("公元")) ((("w" "c" "f" "t")) ("公考")) ((("w" "c" "f" "w")) ("凿ˆçœŸåš")) ((("w" "c" "g")) ("ç“®" "ã·")) ((("w" "c" "g" "a")) ("公开")) ((("w" "c" "g" "h")) ("公正")) ((("w" "c" "g" "j")) ("å…¬ç†")) ((("w" "c" "g" "k")) ("公事")) ((("w" "c" "g" "n")) ("ç“®")) ((("w" "c" "g" "q")) ("𤼫")) ((("w" "c" "g" "u")) ("公平")) ((("w" "c" "h" "k")) ("ä»…å ")) ((("w" "c" "h" "x")) ("ä»…æ­¤")) ((("w" "c" "i" "f")) ("公法")) ((("w" "c" "i" "h")) ("公婆")) ((("w" "c" "i" "m")) ("公测")) ((("w" "c" "i" "p")) ("公演")) ((("w" "c" "i" "r")) ("公派")) ((("w" "c" "i" "t")) ("公海")) ((("w" "c" "i" "w")) ("公举")) ((("w" "c" "j" "f")) ("公里")) ((("w" "c" "j" "g")) ("仅是")) ((("w" "c" "j" "h")) ("𠛀")) ((("w" "c" "j" "m")) ("公映")) ((("w" "c" "k" "f")) ("𠈂")) ((("w" "c" "k" "g")) ("ä½")) ((("w" "c" "k" "h")) ("公路")) ((("w" "c" "k" "k")) ("公器")) ((("w" "c" "k" "w")) ("ä»…åª")) ((("w" "c" "l" "f")) ("公园" "公署")) ((("w" "c" "l" "g")) ("公车")) ((("w" "c" "l" "l")) ("俊男")) ((("w" "c" "l" "w")) ("公办")) ((("w" "c" "m" "a")) ("𣌶")) ((("w" "c" "m" "q")) ("公网")) ((("w" "c" "m" "x")) ("信马由缰")) ((("w" "c" "m" "y")) ("ð ‹")) ((("w" "c" "n")) ("ç¿" "𠇕")) ((("w" "c" "n" "a")) ("公民")) ((("w" "c" "n" "b")) ("𨜺")) ((("w" "c" "n" "c")) ("𦫫")) ((("w" "c" "n" "d")) ("𦒥")) ((("w" "c" "n" "f")) ("ç¿" "公愤")) ((("w" "c" "n" "g")) ("å…¬å¸" "鹟")) ((("w" "c" "n" "h")) ("ð ˆ´")) ((("w" "c" "n" "l")) ("勜")) ((("w" "c" "n" "m")) ("𩔚")) ((("w" "c" "n" "n")) ("𠃽")) ((("w" "c" "n" "o")) ("é¶²")) ((("w" "c" "n" "u")) ("å¿©")) ((("w" "c" "n" "y")) ("公尺")) ((("w" "c" "o" "n")) ("公断")) ((("w" "c" "o" "y")) ("公粮")) ((("w" "c" "p" "d")) ("公害")) ((("w" "c" "p" "e")) ("公家")) ((("w" "c" "p" "i")) ("𨑪")) ((("w" "c" "p" "j")) ("公寓" "公审")) ((("w" "c" "p" "o")) ("优柔寡断")) ((("w" "c" "p" "v")) ("公安")) ((("w" "c" "p" "w")) ("仅容")) ((("w" "c" "p" "y")) ("公社")) ((("w" "c" "q" "b")) ("å…Š")) ((("w" "c" "q" "d")) ("公然")) ((("w" "c" "q" "k")) ("仅够")) ((("w" "c" "q" "m")) ("ð©’¬")) ((("w" "c" "q" "n")) ("公馆" "毤")) ((("w" "c" "q" "t")) ("低能儿")) ((("w" "c" "q" "v")) ("𡜎")) ((("w" "c" "r")) ("ä¾”")) ((("w" "c" "r" "b")) ("公报")) ((("w" "c" "r" "h")) ("公牛" "ä¾”")) ((("w" "c" "r" "j")) ("公担")) ((("w" "c" "r" "m")) ("公投")) ((("w" "c" "r" "n")) ("颂扬")) ((("w" "c" "r" "q")) ("å·é¸¡æ‘¸ç‹—")) ((("w" "c" "r" "t")) ("公斤")) ((("w" "c" "r" "w")) ("公推")) ((("w" "c" "r" "x")) ("仅指")) ((("w" "c" "s" "c")) ("å…¬æƒ")) ((("w" "c" "s" "k")) ("颂歌")) ((("w" "c" "s" "m")) ("俟机")) ((("w" "c" "s" "o")) ("俊æ°")) ((("w" "c" "s" "s")) ("余勇å¯è´¾")) ((("w" "c" "s" "t")) ("倚马å¯å¾…")) ((("w" "c" "s" "u")) ("枀")) ((("w" "c" "s" "y")) ("𠈃")) ((("w" "c" "t")) ("俟")) ((("w" "c" "t" "a")) ("å…¬å‡")) ((("w" "c" "t" "c")) ("å…¬ç§")) ((("w" "c" "t" "d")) ("俟" "公敌")) ((("w" "c" "t" "e")) ("俊秀")) ((("w" "c" "t" "f")) ("公告" "公德" "公选")) ((("w" "c" "t" "j")) ("ä»…å¾—")) ((("w" "c" "t" "k")) ("公积")) ((("w" "c" "t" "l")) ("公务")) ((("w" "c" "t" "q")) ("公称")) ((("w" "c" "t" "r")) ("公物")) ((("w" "c" "t" "u")) ("仅剩")) ((("w" "c" "t" "y")) ("倚马åƒè¨€")) ((("w" "c" "u")) ("å…¬" "𤼦")) ((("w" "c" "u" "d")) ("公关" "公判" "公差")) ((("w" "c" "u" "g")) ("俊美")) ((("w" "c" "u" "j")) ("公章")) ((("w" "c" "u" "n")) ("公决")) ((("w" "c" "u" "q")) ("公交")) ((("w" "c" "u" "t")) ("å…¬é“")) ((("w" "c" "u" "u")) ("公立")) ((("w" "c" "u" "w")) ("公益")) ((("w" "c" "v" "c")) ("公帑")) ((("w" "c" "v" "d")) ("ç¿å§‘")) ((("w" "c" "v" "j")) ("ç¿åªª")) ((("w" "c" "v" "n")) ("ç¿å©¿")) ((("w" "c" "w")) ("俊")) ((("w" "c" "w" "a")) ("ä»…ä¾›")) ((("w" "c" "w" "b")) ("公仔")) ((("w" "c" "w" "c")) ("ä»…ä»…")) ((("w" "c" "w" "f")) ("公会")) ((("w" "c" "w" "g")) ("公债")) ((("w" "c" "w" "h")) ("公仆")) ((("w" "c" "w" "i")) ("俊ä¿")) ((("w" "c" "w" "n")) ("å…¬å‡")) ((("w" "c" "w" "o")) ("ä²²")) ((("w" "c" "w" "p")) ("仰观俯察")) ((("w" "c" "w" "q")) ("公爹")) ((("w" "c" "w" "s")) ("公休")) ((("w" "c" "w" "t")) ("俊" "仅凭")) ((("w" "c" "w" "v")) ("公分")) ((("w" "c" "w" "w")) ("公众")) ((("w" "c" "w" "y")) ("公信" "å‚©")) ((("w" "c" "x" "d")) ("公顷")) ((("w" "c" "x" "j")) ("公费")) ((("w" "c" "x" "q")) ("公约")) ((("w" "c" "y")) ("ä»…" "ä»" "傌")) ((("w" "c" "y" "f")) ("颂读")) ((("w" "c" "y" "g")) ("公主" "å…¬è¯")) ((("w" "c" "y" "j")) ("𠋺")) ((("w" "c" "y" "l")) ("仅为")) ((("w" "c" "y" "m")) ("公设")) ((("w" "c" "y" "n")) ("公房")) ((("w" "c" "y" "r")) ("公诉")) ((("w" "c" "y" "t")) ("债å°é«˜ç­‘")) ((("w" "c" "y" "v")) ("俊郎")) ((("w" "c" "y" "w")) ("公认" "公论")) ((("w" "c" "y" "x")) ("公畜")) ((("w" "c" "y" "y")) ("公文")) ((("w" "d")) ("ä¼°")) ((("w" "d" "a")) ("ä½")) ((("w" "d" "a" "a")) ("åšå·¥")) ((("w" "d" "a" "b")) ("𪘓")) ((("w" "d" "a" "e")) ("åšèœ")) ((("w" "d" "a" "f")) ("ð¡")) ((("w" "d" "a" "g")) ("ä½")) ((("w" "d" "a" "h")) ("优雅")) ((("w" "d" "a" "i")) ("段è½")) ((("w" "d" "a" "l")) ("åšåŠŸ")) ((("w" "d" "a" "p")) ("ð ")) ((("w" "d" "a" "r")) ("亿万斯年")) ((("w" "d" "a" "s")) ("人éžè‰æœ¨")) ((("w" "d" "a" "x")) ("ä»Šéžæ˜”比")) ((("w" "d" "b" "b")) ("段å­")) ((("w" "d" "b" "m")) ("åšå‡º")) ((("w" "d" "b" "n")) ("伌")) ((("w" "d" "b" "q")) ("𠃈")) ((("w" "d" "c" "a")) ("åšæˆ")) ((("w" "d" "c" "b")) ("优柔")) ((("w" "d" "c" "j")) ("人éžåœ£è´¤")) ((("w" "d" "c" "y")) ("ä¼–" "𠆽")) ((("w" "d" "d" "c")) ("今å¤å¥‡è§‚")) ((("w" "d" "d" "d")) ("åšå¤§" "ð ž")) ((("w" "d" "d" "j")) ("优厚")) ((("w" "d" "d" "m")) ("å…«é¢å¨é£Ž")) ((("w" "d" "d" "n")) ("åšæˆ")) ((("w" "d" "d" "t")) ("åšå¯¿")) ((("w" "d" "d" "w")) ("颂å¤éžä»Š")) ((("w" "d" "d" "y")) ("仪æ€ä¸‡æ–¹")) ((("w" "d" "e")) ("侑")) ((("w" "d" "e" "g")) ("侑" "𠉈")) ((("w" "d" "e" "j")) ("仗胆" "ð ©")) ((("w" "d" "e" "p")) ("åšçˆ±")) ((("w" "d" "e" "t")) ("優" "优胜")) ((("w" "d" "e" "u")) ("追奔é€åŒ—")) ((("w" "d" "e" "w")) ("åšè„¸")) ((("w" "d" "e" "y")) ("倀")) ((("w" "d" "f")) ("侉")) ((("w" "d" "f" "a")) ("倴")) ((("w" "d" "f" "b")) ("ä¼åœ°")) ((("w" "d" "f" "e")) ("ä¾²")) ((("w" "d" "f" "f")) ("傉" "ð ŠŽ")) ((("w" "d" "f" "h")) ("优越")) ((("w" "d" "f" "i")) ("倷")) ((("w" "d" "f" "j")) ("ð ½")) ((("w" "d" "f" "m")) ("ä¼å‡»")) ((("w" "d" "f" "n")) ("侉")) ((("w" "d" "f" "p")) ("åšè¿‡")) ((("w" "d" "f" "w")) ("贪大求全")) ((("w" "d" "g")) ("ä¼°" "仨" "佦")) ((("w" "d" "g" "a")) ("休戚与共")) ((("w" "d" "g" "b")) ("åŽç››é¡¿")) ((("w" "d" "g" "c")) ("åšåˆ°")) ((("w" "d" "g" "d")) ("倚天")) ((("w" "d" "g" "f")) ("优于")) ((("w" "d" "g" "g")) ("å…«é¢ç޲ç‘")) ((("w" "d" "g" "h")) ("ä¼ä¸‹")) ((("w" "d" "g" "i")) ("人存政举")) ((("w" "d" "g" "j")) ("优惠")) ((("w" "d" "g" "k")) ("åšäº‹")) ((("w" "d" "g" "l")) ("低三下四")) ((("w" "d" "g" "m")) ("八颿¥é£Ž")) ((("w" "d" "g" "p")) ("åŽè€Œä¸å®ž")) ((("w" "d" "g" "t")) ("𠋘" "ð Š­")) ((("w" "d" "g" "w")) ("从å¤åˆ°ä»Š" "食å¤ä¸åŒ–")) ((("w" "d" "h" "a")) ("ä¼è™Ž")) ((("w" "d" "h" "b")) ("侟")) ((("w" "d" "h" "d")) ("å°" "𠎇")) ((("w" "d" "h" "e")) ("ð ‘š")) ((("w" "d" "h" "f")) ("𠈚")) ((("w" "d" "h" "h")) ("仹")) ((("w" "d" "h" "i")) ("𠎧")) ((("w" "d" "h" "k")) ("优点")) ((("w" "d" "h" "q")) ("ä½é¤")) ((("w" "d" "h" "t")) ("å‚¶" "ð ‘" "𠌘")) ((("w" "d" "h" "u")) ("ã’¥")) ((("w" "d" "h" "w")) ("ð ‹®")) ((("w" "d" "i" "f")) ("åšæ³•")) ((("w" "d" "i" "i")) ("人在江湖")) ((("w" "d" "i" "m")) ("估测")) ((("w" "d" "i" "n")) ("伿±›")) ((("w" "d" "i" "p")) ("分而治之")) ((("w" "d" "i" "r")) ("åšæ´¾")) ((("w" "d" "i" "s")) ("ä½é…’")) ((("w" "d" "i" "t")) ("优劣")) ((("w" "d" "i" "y")) ("优游" "ã‘")) ((("w" "d" "j")) ("ä½°")) ((("w" "d" "j" "c")) ("𩚀")) ((("w" "d" "j" "d")) ("俳")) ((("w" "d" "j" "f")) ("伿—±")) ((("w" "d" "j" "g")) ("ä½°" "ä¼°é‡" "åšé¢˜")) ((("w" "d" "j" "l")) ("ð ¡")) ((("w" "d" "j" "m")) ("优é‡")) ((("w" "d" "j" "n")) ("俺" "ð Ž©")) ((("w" "d" "j" "o")) ("𤑪")) ((("w" "d" "j" "p")) ("人有旦夕祸ç¦")) ((("w" "d" "j" "q")) ("命在旦夕" "ð š")) ((("w" "d" "j" "v")) ("ð ›")) ((("w" "d" "j" "x")) ("ð ŠŠ")) ((("w" "d" "k")) ("佑")) ((("w" "d" "k" "g")) ("佑")) ((("w" "d" "k" "h")) ("段中")) ((("w" "d" "k" "j")) ("ð£”")) ((("w" "d" "k" "k")) ("传感器")) ((("w" "d" "k" "n")) ("ã›")) ((("w" "d" "k" "w")) ("借å¤å–»ä»Š")) ((("w" "d" "l" "d")) ("ä¼ç½ª")) ((("w" "d" "l" "n")) ("ð ‡´")) ((("w" "d" "l" "o")) ("体大æ€ç²¾")) ((("w" "d" "l" "q")) ("伽达默尔")) ((("w" "d" "m")) ("段")) ((("w" "d" "m" "a")) ("åšè´¼")) ((("w" "d" "m" "c")) ("段")) ((("w" "d" "m" "d")) ("å„" "å­")) ((("w" "d" "m" "h")) ("佈")) ((("w" "d" "m" "j")) ("侕")) ((("w" "d" "m" "m")) ("侃大山")) ((("w" "d" "m" "n")) ("ð¢ª" "𠇳")) ((("w" "d" "m" "t")) ("åšè´¦")) ((("w" "d" "m" "w")) ("八达岭")) ((("w" "d" "m" "y")) ("ã‘”" "㑯")) ((("w" "d" "n")) ("优")) ((("w" "d" "n" "a")) ("优异")) ((("w" "d" "n" "e")) ("𠈵")) ((("w" "d" "n" "f")) ("ä»—æƒ")) ((("w" "d" "n" "n")) ("优")) ((("w" "d" "n" "t")) ("僚属" "𠉛")) ((("w" "d" "o" "u")) ("使–™")) ((("w" "d" "p" "e")) ("俺家")) ((("w" "d" "p" "f")) ("åšå®Œ")) ((("w" "d" "p" "g")) ("传达室")) ((("w" "d" "p" "n")) ("åšå®˜")) ((("w" "d" "p" "t")) ("åšå®¢")) ((("w" "d" "p" "u")) ("优裕")) ((("w" "d" "p" "v")) ("伿¡ˆ")) ((("w" "d" "p" "w")) ("åšç©º")) ((("w" "d" "p" "y")) ("俸禄" "𠉂")) ((("w" "d" "q" "a")) ("åšé”™")) ((("w" "d" "q" "b")) ("ð ‘¿")) ((("w" "d" "q" "g")) ("俸钱")) ((("w" "d" "q" "k")) ("俳å¥")) ((("w" "d" "q" "n")) ("åšé¥­")) ((("w" "d" "q" "q")) ("å§" "傸")) ((("w" "d" "r" "a")) ("估摸")) ((("w" "d" "r" "c")) ("俄克拉è·é©¬")) ((("w" "d" "r" "d")) ("人寿年丰")) ((("w" "d" "r" "f")) ("优质")) ((("w" "d" "r" "g")) ("ä¼å…µ")) ((("w" "d" "r" "i")) ("傆")) ((("w" "d" "r" "k")) ("åšæ“")) ((("w" "d" "r" "m")) ("公有制")) ((("w" "d" "r" "q")) ("åšé¬¼")) ((("w" "d" "r" "v")) ("优势")) ((("w" "d" "r" "y")) ("佑护")) ((("w" "d" "s")) ("倚")) ((("w" "d" "s" "a")) ("äººé¢æ¡ƒèб")) ((("w" "d" "s" "d")) ("äººéžæœ¨çŸ³")) ((("w" "d" "s" "k")) ("倚" "㑸")) ((("w" "d" "s" "m")) ("僚机")) ((("w" "d" "s" "s")) ("åšæ¢¦")) ((("w" "d" "s" "u")) ("休戚相关")) ((("w" "d" "t")) ("åš")) ((("w" "d" "t" "e")) ("优秀")) ((("w" "d" "t" "f")) ("优先" "优待" "俦")) ((("w" "d" "t" "g")) ("优生" "倚é‡")) ((("w" "d" "t" "h")) ("ä¼°ç®—" "å„®")) ((("w" "d" "t" "j")) ("伯克利")) ((("w" "d" "t" "p")) ("ð ‹½")) ((("w" "d" "t" "r")) ("ä¼ç‰¹")) ((("w" "d" "t" "t")) ("ä¼ç¬”")) ((("w" "d" "t" "y")) ("åš" "𤬣")) ((("w" "d" "u")) ("僚")) ((("w" "d" "u" "d")) ("ä»—ç€")) ((("w" "d" "u" "e")) ("ð ‹š")) ((("w" "d" "u" "g")) ("优美")) ((("w" "d" "u" "h")) ("å‚„")) ((("w" "d" "u" "i")) ("僚")) ((("w" "d" "u" "n")) ("人é¢å…½å¿ƒ")) ((("w" "d" "u" "o")) ("ð —" "ð –")) ((("w" "d" "u" "s")) ("åšäº²")) ((("w" "d" "u" "t")) ("估产")) ((("w" "d" "u" "w")) ("ð Ž®")) ((("w" "d" "u" "y")) ("倚门")) ((("w" "d" "v" "a")) ("åšåª’")) ((("w" "d" "v" "b")) ("åšå¥½")) ((("w" "d" "v" "c")) ("ð ­Š")) ((("w" "d" "v" "d")) ("信而好å¤")) ((("w" "d" "w")) ("å‚£")) ((("w" "d" "w" "d")) ("倚仗")) ((("w" "d" "w" "h")) ("俸")) ((("w" "d" "w" "i")) ("å‚£")) ((("w" "d" "w" "j")) ("å†" "ð ‹™")) ((("w" "d" "w" "n")) ("åšå‡")) ((("w" "d" "w" "o")) ("𪀢")) ((("w" "d" "w" "p")) ("作å¨ä½œç¦")) ((("w" "d" "w" "q")) ("但愿人长久")) ((("w" "d" "w" "t")) ("åšä½œ")) ((("w" "d" "w" "u")) ("俺们")) ((("w" "d" "w" "v")) ("𠌴")) ((("w" "d" "w" "w")) ("åšäºº" "ä¿ " "ä¼°ä»·")) ((("w" "d" "w" "x")) ("优化")) ((("w" "d" "w" "y")) ("𠌱")) ((("w" "d" "x" "e")) ("优级")) ((("w" "d" "x" "k")) ("åšå¼º")) ((("w" "d" "x" "p")) ("𨕉")) ((("w" "d" "y")) ("ä¼" "ã²")) ((("w" "d" "y" "c")) ("优育")) ((("w" "d" "y" "f")) ("估计" "åšåº„")) ((("w" "d" "y" "g")) ("åšä¸»" "ä½è¯")) ((("w" "d" "y" "i")) ("åšå°±")) ((("w" "d" "y" "q")) ("仗义")) ((("w" "d" "y" "r")) ("ä¼è¯›")) ((("w" "d" "y" "s")) ("ä¼é­”")) ((("w" "d" "y" "t")) ("å‚£æ—")) ((("w" "d" "y" "u")) ("å而论é“")) ((("w" "d" "y" "v")) ("优良")) ((("w" "d" "y" "w")) ("借å¤è®½ä»Š")) ((("w" "d" "y" "y")) ("ä»—" "ã‘€")) ((("w" "e")) ("ä»")) ((("w" "e" "a" "a")) ("佣工")) ((("w" "e" "a" "l")) ("食用èŒ")) ((("w" "e" "a" "n")) ("ã’š")) ((("w" "e" "a" "q")) ("俘获")) ((("w" "e" "b")) ("俘")) ((("w" "e" "b" "b")) ("åæœˆå­")) ((("w" "e" "b" "g")) ("俘")) ((("w" "e" "b" "w")) ("ð Š»")) ((("w" "e" "c" "e")) ("ä»èƒ½")) ((("w" "e" "c" "i")) ("𠌀")) ((("w" "e" "c" "n")) ("ä¿·" "ð ¢")) ((("w" "e" "d" "e")) ("仿œ‰")) ((("w" "e" "d" "f")) ("集腋æˆè£˜")) ((("w" "e" "d" "h")) ("ä»åœ¨")) ((("w" "e" "d" "m")) ("ð©’‰")) ((("w" "e" "e" "g")) ("倗")) ((("w" "e" "e" "t")) ("ð ‰ ")) ((("w" "e" "f")) ("äŒ")) ((("w" "e" "f" "c")) ("ð ‹ ")) ((("w" "e" "f" "d")) ("ä»éœ€")) ((("w" "e" "f" "i")) ("仿œª")) ((("w" "e" "f" "t")) ("优胜者")) ((("w" "e" "g")) ("ä»´")) ((("w" "e" "g" "f")) ("𠌠")) ((("w" "e" "g" "g")) ("ä¼¹")) ((("w" "e" "g" "n")) ("剑胆ç´å¿ƒ" "𤼮")) ((("w" "e" "g" "y")) ("㺱")) ((("w" "e" "h")) ("ä½£")) ((("w" "e" "h" "a")) ("俘è™")) ((("w" "e" "h" "h")) ("信用å¡")) ((("w" "e" "h" "j")) ("仿—§")) ((("w" "e" "h" "q")) ("ð§ ")) ((("w" "e" "i" "i")) ("优胜劣汰")) ((("w" "e" "i" "m")) ("优胜劣败")) ((("w" "e" "j" "g")) ("仿˜¯")) ((("w" "e" "j" "j")) ("𠈛")) ((("w" "e" "k" "f")) ("ð ±§")) ((("w" "e" "k" "k")) ("代用å“")) ((("w" "e" "k" "s")) ("ð ‚")) ((("w" "e" "l" "t")) ("作用力")) ((("w" "e" "m" "a")) ("ð ‹")) ((("w" "e" "m" "f")) ("å")) ((("w" "e" "m" "h")) ("ä»ç”±")) ((("w" "e" "n")) ("ä»")) ((("w" "e" "n" "b")) ("𠆹")) ((("w" "e" "n" "e")) ("ð ‹")) ((("w" "e" "n" "t")) ("ä»å±ž")) ((("w" "e" "n" "y")) ("ä»ä»¥")) ((("w" "e" "o" "y")) ("ð ª")) ((("w" "e" "p" "e")) ("ð¢Œ")) ((("w" "e" "p" "h")) ("僢")) ((("w" "e" "p" "t")) ("僾")) ((("w" "e" "p" "y")) ("信用社")) ((("w" "e" "q" "d")) ("ä»ç„¶")) ((("w" "e" "q" "q")) ("佣金")) ((("w" "e" "r")) ("ã±")) ((("w" "e" "r" "i")) ("ã’¡")) ((("w" "e" "r" "m")) ("傜")) ((("w" "e" "s" "c")) ("使用æƒ")) ((("w" "e" "s" "k")) ("ä»å¯")) ((("w" "e" "s" "v")) ("ä»è¦")) ((("w" "e" "s" "y")) ("倸")) ((("w" "e" "t" "f")) ("ð ‰°")) ((("w" "e" "t" "o")) ("僞")) ((("w" "e" "u" "m")) ("𠑇")) ((("w" "e" "u" "q")) ("ä»å°†")) ((("w" "e" "v" "g")) ("ä¿€" "𠋯")) ((("w" "e" "w" "f")) ("ä»ä¼š")) ((("w" "e" "w" "r")) ("拿腔作势")) ((("w" "e" "w" "w")) ("佣人")) ((("w" "e" "w" "y")) ("拿腔拿调")) ((("w" "e" "x" "d")) ("å‚’")) ((("w" "e" "y")) ("𠇊")) ((("w" "e" "y" "e")) ("ä¾ è‚义胆")) ((("w" "e" "y" "g")) ("信用è¯")) ((("w" "e" "y" "i")) ("ä»åº”")) ((("w" "e" "y" "l")) ("ä»ä¸º")) ((("w" "e" "y" "m")) ("åˆè‚¥å¸‚")) ((("w" "e" "y" "n")) ("促è†è°ˆå¿ƒ")) ((("w" "e" "y" "o")) ("𤒙")) ((("w" "e" "y" "u")) ("𠬬")) ((("w" "e" "y" "x")) ("使用率")) ((("w" "e" "y" "y")) ("å…«è‚¡æ–‡" "伋")) ((("w" "f")) ("会")) ((("w" "f" "a")) ("å¾")) ((("w" "f" "a" "a")) ("传戒")) ((("w" "f" "a" "b")) ("佳节")) ((("w" "f" "a" "d")) ("会期" "佳期")) ((("w" "f" "a" "h")) ("å„’é›…")) ((("w" "f" "a" "k")) ("值勤")) ((("w" "f" "a" "l")) ("儎" "傤")) ((("w" "f" "a" "m")) ("å¾" "僨")) ((("w" "f" "a" "n")) ("传世")) ((("w" "f" "a" "o")) ("ð ‹°")) ((("w" "f" "a" "q")) ("倒栽葱")) ((("w" "f" "a" "r")) ("化干戈为玉帛")) ((("w" "f" "a" "t")) ("儒医" "𠈙")) ((("w" "f" "a" "w")) ("ð ‘€")) ((("w" "f" "b" "b")) ("会å­")) ((("w" "f" "b" "c")) ("会èš")) ((("w" "f" "b" "d")) ("传承")) ((("w" "f" "b" "e")) ("会阴")) ((("w" "f" "b" "g")) ("ä¾å«")) ((("w" "f" "b" "k")) ("𦣹")) ((("w" "f" "b" "m")) ("付出" "传出")) ((("w" "f" "c")) ("会")) ((("w" "f" "c" "a")) ("𤼴")) ((("w" "f" "c" "b")) ("éƒ" "ã‘¢" "ð¨ˆ")) ((("w" "f" "c" "e")) ("佳能")) ((("w" "f" "c" "g")) ("å井观天")) ((("w" "f" "c" "i")) ("𦈇")) ((("w" "f" "c" "j")) ("刽")) ((("w" "f" "c" "k")) ("祭å°")) ((("w" "f" "c" "l")) ("ð¥§")) ((("w" "f" "c" "m")) ("ä¼ è§‚")) ((("w" "f" "c" "r")) ("𠊉")) ((("w" "f" "c" "u")) ("会")) ((("w" "f" "c" "y")) ("ä¼" "伎" "佉" "𠉨" "𠇞")) ((("w" "f" "d")) ("å„’" "𠀉")) ((("w" "f" "d" "b")) ("人æ‰è¾ˆå‡º")) ((("w" "f" "d" "c")) ("会å‹")) ((("w" "f" "d" "d")) ("伟大")) ((("w" "f" "d" "e")) ("会有")) ((("w" "f" "d" "f")) ("ä¼—å¿—æˆåŸŽ" "𥑧" "ð §‘")) ((("w" "f" "d" "g")) ("传感" "优越感")) ((("w" "f" "d" "i")) ("𦦶" "𦦬")) ((("w" "f" "d" "j")) ("å„’" "ä»åŽš")) ((("w" "f" "d" "l")) ("𥂤")) ((("w" "f" "d" "m")) ("会é¢" "𠑯")) ((("w" "f" "d" "p")) ("ä¼ è¾¾")) ((("w" "f" "d" "q")) ("舒爽")) ((("w" "f" "d" "s")) ("传奇")) ((("w" "f" "d" "t")) ("ð¡•»")) ((("w" "f" "d" "v")) ("𡣿")) ((("w" "f" "d" "w")) ("ä¾å¥‰")) ((("w" "f" "e" "b")) ("舒æœ")) ((("w" "f" "e" "p")) ("ä»çˆ±")) ((("w" "f" "e" "w")) ("𦦪" "𦥷")) ((("w" "f" "e" "y")) ("会åŠ")) ((("w" "f" "f")) ("ä¾" "𡉀")) ((("w" "f" "f" "a")) ("值域")) ((("w" "f" "f" "b")) ("ð ¤")) ((("w" "f" "f" "c")) ("传动" "èˆåŽ»" "äµ¾" "𠎉")) ((("w" "f" "f" "e")) ("ð§žœ")) ((("w" "f" "f" "f")) ("付款" "祭å›" "倚è€å–è€" "𠉔" "𠈘")) ((("w" "f" "f" "g")) ("ä½³")) ((("w" "f" "f" "h")) ("传真" "会å€")) ((("w" "f" "f" "j")) ("舒å¦")) ((("w" "f" "f" "l")) ("𠡬")) ((("w" "f" "f" "n")) ("会场")) ((("w" "f" "f" "p")) ("传过")) ((("w" "f" "f" "q")) ("僥" "ð§¡ž")) ((("w" "f" "f" "t")) ("会考" "ä¾è€…" "ä¼ æ•™")) ((("w" "f" "f" "u")) ("佳境")) ((("w" "f" "f" "w")) ("会规")) ((("w" "f" "f" "y")) ("ä¾" "𤦨")) ((("w" "f" "g")) ("ä»" "仕")) ((("w" "f" "g" "a")) ("ä¼ å¼€" "人è€ç é»„" "𦥸")) ((("w" "f" "g" "c")) ("传到" "𩦡" "ð ­­")) ((("w" "f" "g" "d")) ("从无到有" "礜" "ð¦œ")) ((("w" "f" "g" "f")) ("供过于求" "ð¡’Š")) ((("w" "f" "g" "g")) ("𦦮" "ð¤°")) ((("w" "f" "g" "h")) ("舉" "仿”¿" "𦦙")) ((("w" "f" "g" "i")) ("会å¦")) ((("w" "f" "g" "k")) ("传动带")) ((("w" "f" "g" "l")) ("è½")) ((("w" "f" "g" "m")) ("佳丽" "𧸧" "𡽬")) ((("w" "f" "g" "n")) ("付与" "𢣟" "𢢎")) ((("w" "f" "g" "o")) ("ä¼ æ¥" "鸒" "𪇬" "𩼹")) ((("w" "f" "g" "p")) ("𨘕")) ((("w" "f" "g" "q")) ("𨮖" "𦦳")) ((("w" "f" "g" "r")) ("æ“§" "低声下气" "𦦸")) ((("w" "f" "g" "s")) ("ä¾è¿ä¸¤å¯" "ð£‘")) ((("w" "f" "g" "u")) ("𨷶" "𦡌")) ((("w" "f" "g" "v")) ("从零开始")) ((("w" "f" "g" "w")) ("與" "æ­Ÿ" "𦦲" "𦡭")) ((("w" "f" "g" "y")) ("值ç­" "è­½" "㼂" "ð©•" "ð¤ª")) ((("w" "f" "h")) ("什" "ä» ")) ((("w" "f" "h" "b")) ("𦗶")) ((("w" "f" "h" "f")) ("ä½±" "𡬯")) ((("w" "f" "h" "g")) ("值" "𠉊")) ((("w" "f" "h" "h")) ("会上")) ((("w" "f" "h" "i")) ("人声鼎沸")) ((("w" "f" "h" "k")) ("会战")) ((("w" "f" "h" "m")) ("𠑘")) ((("w" "f" "h" "n")) ("値" "ð ŽŸ")) ((("w" "f" "h" "p")) ("𨗮" "𨗭" "𨗔")) ((("w" "f" "h" "q")) ("会é¤")) ((("w" "f" "h" "s")) ("𣜈")) ((("w" "f" "h" "t")) ("𣀭")) ((("w" "f" "h" "v")) ("ð¡¨")) ((("w" "f" "h" "w")) ("傎")) ((("w" "f" "h" "x")) ("值此")) ((("w" "f" "h" "y")) ("𠇇")) ((("w" "f" "i")) ("祭")) ((("w" "f" "i" "b")) ("ð¨‹")) ((("w" "f" "i" "c")) ("ð¨ ")) ((("w" "f" "i" "f")) ("悠哉游哉")) ((("w" "f" "i" "g")) ("付清")) ((("w" "f" "i" "i")) ("äººæ‰æµŽæµŽ")) ((("w" "f" "i" "l")) ("畲" "𥃔")) ((("w" "f" "i" "n")) ("𢚒")) ((("w" "f" "i" "p")) ("å„’å­¦" "会堂")) ((("w" "f" "i" "s")) ("祭酒")) ((("w" "f" "i" "t")) ("会海")) ((("w" "f" "i" "u")) ("祭" "佘" "𥙊")) ((("w" "f" "i" "v")) ("传染")) ((("w" "f" "i" "y")) ("ä¿…" "ä½…" "𠇣")) ((("w" "f" "j")) ("ä»" "ç™·")) ((("w" "f" "j" "e")) ("会盟" "ð Ž«")) ((("w" "f" "j" "f")) ("å‚‹")) ((("w" "f" "j" "g")) ("会晤" "会师")) ((("w" "f" "j" "h")) ("舒畅")) ((("w" "f" "j" "j")) ("祭日" "值日")) ((("w" "f" "j" "l")) ("舒曼")) ((("w" "f" "j" "n")) ("传电")) ((("w" "f" "j" "t")) ("èˆç›‘")) ((("w" "f" "j" "u")) ("𧊆")) ((("w" "f" "j" "y")) ("佳景")) ((("w" "f" "k")) ("èˆ")) ((("w" "f" "k" "b")) ("舒" "𨛭" "𡥫")) ((("w" "f" "k" "e")) ("ð ŽŽ")) ((("w" "f" "k" "f")) ("èˆ" "舎" "å„“" "𡌫")) ((("w" "f" "k" "g")) ("ä½¶" "𠇙")) ((("w" "f" "k" "h")) ("会中")) ((("w" "f" "k" "j")) ("ä¼ å”±")) ((("w" "f" "k" "k")) ("ä½³å“" "僖" "祭å“" "ð ‘°" "ð ¼")) ((("w" "f" "k" "m")) ("会员" "ð©“±")) ((("w" "f" "k" "n")) ("舘" "𠌑")) ((("w" "f" "k" "o")) ("鵨" "𪅰" "𩸔" "𠑃")) ((("w" "f" "k" "p")) ("𨗤")) ((("w" "f" "k" "q")) ("ä»å…„" "传唤")) ((("w" "f" "k" "r")) ("𧇵")) ((("w" "f" "k" "t")) ("传呼")) ((("w" "f" "k" "u")) ("父è€å…„弟" "𠊪")) ((("w" "f" "k" "w")) ("𦧸")) ((("w" "f" "k" "x")) ("ã–š")) ((("w" "f" "k" "y")) ("舖" "舗" "ä§¾")) ((("w" "f" "l")) ("舆")) ((("w" "f" "l" "g")) ("会车")) ((("w" "f" "l" "k")) ("传回")) ((("w" "f" "l" "l")) ("伟男" "ð¨®")) ((("w" "f" "l" "m")) ("å„¥")) ((("w" "f" "l" "r")) ("ð¢¹")) ((("w" "f" "l" "s")) ("𣟰")) ((("w" "f" "l" "t")) ("ä¼ ç•¥")) ((("w" "f" "l" "w")) ("传输" "舆" "輿")) ((("w" "f" "m")) ("ç’º")) ((("w" "f" "m" "a")) ("祭典" "ð¢¯" "𠉙")) ((("w" "f" "m" "b")) ("付邮" "𨞾" "𠨩")) ((("w" "f" "m" "d")) ("伟岸" "𥗑")) ((("w" "f" "m" "e")) ("臖")) ((("w" "f" "m" "f")) ("㑲")) ((("w" "f" "m" "g")) ("会åŒ" "舋")) ((("w" "f" "m" "h")) ("ð¦§" "𦦧" "𦦡" "𦦞" "ð¦¦" "ð¢¹" "ð¢­")) ((("w" "f" "m" "j")) ("ð§–¥")) ((("w" "f" "m" "l")) ("𥃘")) ((("w" "f" "m" "m")) ("佘山" "ð¦‰")) ((("w" "f" "m" "n")) ("𢤀")) ((("w" "f" "m" "o")) ("爨" "爂" "𪒵" "𤓕")) ((("w" "f" "m" "q")) ("会è§" "𨯜" "𨮆")) ((("w" "f" "m" "r")) ("ð¨‘" "ð¢¸")) ((("w" "f" "m" "s")) ("𣡈")) ((("w" "f" "m" "t")) ("付账")) ((("w" "f" "m" "v")) ("é‡" "𦦟")) ((("w" "f" "m" "w")) ("興" "ä»è€…è§ä»" "𦧅" "𦦴" "𦢰" "𦚘" "ð ”»")) ((("w" "f" "m" "x")) ("𣩺" "𢑅" "𠤫")) ((("w" "f" "m" "y")) ("ç’º" "ð§­’" "𦦻")) ((("w" "f" "n")) ("伟")) ((("w" "f" "n" "a")) ("会展" "舒展")) ((("w" "f" "n" "b")) ("ð ¨")) ((("w" "f" "n" "c")) ("𠈯")) ((("w" "f" "n" "e")) ("全无心è‚")) ((("w" "f" "n" "f")) ("传导" "å„”")) ((("w" "f" "n" "g")) ("传情" "祭å¸" "舆情" "𦦓")) ((("w" "f" "n" "h")) ("伟")) ((("w" "f" "n" "j")) ("ð§“Ÿ")) ((("w" "f" "n" "l")) ("舒翼" "𦦊")) ((("w" "f" "n" "n")) ("èˆå·±" "𢘢" "𠆬")) ((("w" "f" "n" "r")) ("æ•›å£°å±æ°”" "𦥹")) ((("w" "f" "n" "u")) ("怤")) ((("w" "f" "n" "y")) ("ä¼ " "舒心" "会心" "ä¿§")) ((("w" "f" "o" "b")) ("𥽳")) ((("w" "f" "o" "f")) ("祭ç¶")) ((("w" "f" "o" "g")) ("伟业")) ((("w" "f" "o" "q")) ("𦦼")) ((("w" "f" "o" "w")) ("传粉")) ((("w" "f" "o" "y")) ("ð ŽŒ")) ((("w" "f" "p" "a")) ("仕宦")) ((("w" "f" "p" "b")) ("ä¾¼")) ((("w" "f" "p" "e")) ("å„’å®¶" "体无完肤")) ((("w" "f" "p" "f")) ("值守")) ((("w" "f" "p" "h")) ("ð ‘" "ð ´")) ((("w" "f" "p" "i")) ("𨒕" "ð ‹²")) ((("w" "f" "p" "j")) ("会审")) ((("w" "f" "p" "k")) ("𨑷" "𨑮")) ((("w" "f" "p" "t")) ("会客")) ((("w" "f" "p" "u")) ("ð ¼")) ((("w" "f" "p" "w")) ("人无完人")) ((("w" "f" "p" "y")) ("祭祀" "祭祖" "传神")) ((("w" "f" "q" "b")) ("å­¸" "発" "𠃤")) ((("w" "f" "q" "c")) ("æ–…" "䮸" "𦦵" "𥀣")) ((("w" "f" "q" "d")) ("佳肴" "ç¤" "𥕭" "𡚣")) ((("w" "f" "q" "e")) ("è§·" "ä‘")) ((("w" "f" "q" "f")) ("壆")) ((("w" "f" "q" "g")) ("值钱" "付钱" "𦦛")) ((("w" "f" "q" "h")) ("ä·" "𦦯" "𦦠" "𦤲" "𤛱")) ((("w" "f" "q" "i")) ("传销" "澩")) ((("w" "f" "q" "k")) ("ä½³å¥" "åš³" "ð ¿Ÿ")) ((("w" "f" "q" "l")) ("ð¨" "𥂞")) ((("w" "f" "q" "m")) ("嶨")) ((("w" "f" "q" "n")) ("会馆" "ã¾" "㽇")) ((("w" "f" "q" "o")) ("é·½" "鱟" "燢" "𪈔" "𦧀" "ð¦—" "𤓟")) ((("w" "f" "q" "p")) ("𦥯")) ((("w" "f" "q" "q")) ("覺" "命è¿å¤šèˆ›")) ((("w" "f" "q" "r")) ("什锦")) ((("w" "f" "q" "s")) ("𦦗")) ((("w" "f" "q" "t")) ("æ–†" "𥣠")) ((("w" "f" "q" "v")) ("𦦑")) ((("w" "f" "q" "w")) ("黌" "ð ”¹")) ((("w" "f" "q" "x")) ("𦦎")) ((("w" "f" "q" "y")) ("雤" "ð¥Š" "𣱓" "𢔚")) ((("w" "f" "r" "b")) ("传报" "𦦩")) ((("w" "f" "r" "d")) ("祭拜")) ((("w" "f" "r" "e")) ("传授" "ð©°ª")) ((("w" "f" "r" "g")) ("会åŽ")) ((("w" "f" "r" "h")) ("传看")) ((("w" "f" "r" "i")) ("传抄")) ((("w" "f" "r" "k")) ("会æ“")) ((("w" "f" "r" "m")) ("八进制")) ((("w" "f" "r" "n")) ("会所" "传扬")) ((("w" "f" "r" "t")) ("ä¼ æ’­")) ((("w" "f" "r" "u")) ("ç™»å›æ‹œå°†")) ((("w" "f" "r" "v")) ("传热")) ((("w" "f" "r" "y")) ("𤪭")) ((("w" "f" "s" "a")) ("ð¢²")) ((("w" "f" "s" "c")) ("追索æƒ")) ((("w" "f" "s" "f")) ("传票")) ((("w" "f" "s" "g")) ("佳酿")) ((("w" "f" "s" "h")) ("𩱬")) ((("w" "f" "s" "k")) ("伟哥")) ((("w" "f" "s" "m")) ("传真机")) ((("w" "f" "s" "p")) ("人去楼空")) ((("w" "f" "s" "q")) ("佳构")) ((("w" "f" "s" "u")) ("付梓")) ((("w" "f" "s" "y")) ("儒术")) ((("w" "f" "t")) ("佬")) ((("w" "f" "t" "a")) ("会长" "𦦤" "ð¢¹" "ð¢±")) ((("w" "f" "t" "b")) ("ä¾¾" "𨟦" "𠨨" "𠨧")) ((("w" "f" "t" "c")) ("什么" "𦦒" "ð¥ˆ")) ((("w" "f" "t" "d")) ("舒适" "𦦉")) ((("w" "f" "t" "f")) ("ä»å¾·" "𦦥" "ð¡­“")) ((("w" "f" "t" "g")) ("儒生")) ((("w" "f" "t" "h")) ("付æ¯")) ((("w" "f" "t" "j")) ("值得" "èˆå¾—" "å–" "𩙞" "ð  §")) ((("w" "f" "t" "l")) ("会务" "ð§—•" "𠣆")) ((("w" "f" "t" "m")) ("èˆèº«")) ((("w" "f" "t" "n")) ("人地生ç–" "侤")) ((("w" "f" "t" "o")) ("ð¤«" "𠉻")) ((("w" "f" "t" "p")) ("𨙙")) ((("w" "f" "t" "q")) ("𧢨")) ((("w" "f" "t" "r")) ("什物")) ((("w" "f" "t" "t")) ("𠆫")) ((("w" "f" "t" "v")) ("ð¡¢—")) ((("w" "f" "t" "w")) ("会签")) ((("w" "f" "t" "x")) ("佬")) ((("w" "f" "t" "y")) ("ä¼ å…¥" "𦦷" "𤬢" "𤬡" "𤬟")) ((("w" "f" "u" "b")) ("ä¼ é—»")) ((("w" "f" "u" "d")) ("ä¼ é€")) ((("w" "f" "u" "e")) ("会å‰")) ((("w" "f" "u" "f")) ("倖")) ((("w" "f" "u" "g")) ("佳美")) ((("w" "f" "u" "j")) ("佳音" "ä¼ å•" "会æ„" "ð ›·")) ((("w" "f" "u" "k")) ("ä¼ é—®")) ((("w" "f" "u" "m")) ("会商")) ((("w" "f" "u" "p")) ("ã’“")) ((("w" "f" "u" "q")) ("å„’å°†")) ((("w" "f" "u" "s")) ("祭奠")) ((("w" "f" "u" "t")) ("ä¼ é“")) ((("w" "f" "u" "u")) ("传阅")) ((("w" "f" "u" "x")) ("传递" "仿…ˆ")) ((("w" "f" "u" "y")) ("𠌷" "𠌉")) ((("w" "f" "v")) ("佞")) ((("w" "f" "v" "a")) ("传媒")) ((("w" "f" "v" "d")) ("å«åž¢å¿è¾±" "𡘩")) ((("w" "f" "v" "f")) ("姇" "𡛉")) ((("w" "f" "v" "g")) ("佞" "𦥑")) ((("w" "f" "v" "h")) ("𢄚" "𢃵")) ((("w" "f" "v" "i")) ("佳妙")) ((("w" "f" "v" "j")) ("会剿")) ((("w" "f" "v" "l")) ("ð¥ƒ" "𠢈")) ((("w" "f" "v" "n")) ("佳婿")) ((("w" "f" "v" "q")) ("𨦴")) ((("w" "f" "v" "t")) ("𪌲")) ((("w" "f" "v" "v")) ("仕女" "𦦂" "ð¦¦")) ((("w" "f" "v" "y")) ("ð¥‡")) ((("w" "f" "w" "a")) ("传代")) ((("w" "f" "w" "c")) ("传颂" "ð ¡")) ((("w" "f" "w" "d")) ("𦧂")) ((("w" "f" "w" "f")) ("å…¨è¿ä¼š" "ð¡“µ" "ð ‚©")) ((("w" "f" "w" "g")) ("会åˆ" "伎俩")) ((("w" "f" "w" "h")) ("ä¾å€™" "𤼳" "ð ")) ((("w" "f" "w" "j")) ("ä½³å¶" "僣")) ((("w" "f" "w" "k")) ("𠎸")) ((("w" "f" "w" "l")) ("倾城倾国" "𥃜" "𥃖")) ((("w" "f" "w" "m")) ("å„§" "ð ±")) ((("w" "f" "w" "n")) ("𨺫" "𦦭" "𢤒" "ð Ž")) ((("w" "f" "w" "o")) ("𪀆" "ð©¿§")) ((("w" "f" "w" "p")) ("货真价实")) ((("w" "f" "w" "r")) ("瓮声瓮气")) ((("w" "f" "w" "t")) ("佳作" "仕途" "倰")) ((("w" "f" "w" "u")) ("𠔉")) ((("w" "f" "w" "v")) ("𦦚" "𦦀" "𦥴")) ((("w" "f" "w" "w")) ("传人" "伟人" "何去何从" "𦦫")) ((("w" "f" "w" "y")) ("伕" "ä¼ ä¿¡" "传令" "𨾪" "ð¥‹" "ð ¶")) ((("w" "f" "x" "c")) ("ä¼ ç»")) ((("w" "f" "x" "e")) ("舒缓" "𦞩" "𢒵")) ((("w" "f" "x" "g")) ("佳绩")) ((("w" "f" "x" "j")) ("付费" "会费")) ((("w" "f" "x" "o")) ("𤌑")) ((("w" "f" "x" "t")) ("舒张" "𡕯")) ((("w" "f" "x" "v")) ("𦥙")) ((("w" "f" "x" "w")) ("ä¼ ç»™" "付给")) ((("w" "f" "x" "y")) ("传统")) ((("w" "f" "y")) ("付" "ð ‰´")) ((("w" "f" "y" "a")) ("会试")) ((("w" "f" "y" "c")) ("èˆå¼ƒ" "传诵")) ((("w" "f" "y" "f")) ("会计" "付诸" "人云亦云")) ((("w" "f" "y" "g")) ("化零为整")) ((("w" "f" "y" "j")) ("会é½")) ((("w" "f" "y" "l")) ("传为")) ((("w" "f" "y" "n")) ("ä¼ è®°" "ä¼ é" "传讯")) ((("w" "f" "y" "o")) ("会谈")) ((("w" "f" "y" "q")) ("ä»ä¹‰")) ((("w" "f" "y" "t")) ("会è¯" "ä½³è¯")) ((("w" "f" "y" "u")) ("传说")) ((("w" "f" "y" "v")) ("ä¾éƒŽ")) ((("w" "f" "y" "w")) ("舆论" "会诊")) ((("w" "f" "y" "y")) ("会议" "ð Ž‹")) ((("w" "g")) ("å…¨")) ((("w" "g" "a" "a")) ("ä¿®ç†å·¥")) ((("w" "g" "a" "b")) ("使节")) ((("w" "g" "a" "d")) ("使其" "逾期" "登基")) ((("w" "g" "a" "f")) ("åˆè‘—" "ð ‹¿")) ((("w" "g" "a" "g")) ("倒戈")) ((("w" "g" "a" "h")) ("倵" "使臣" "ã‘" "𠆻")) ((("w" "g" "a" "j")) ("ä¾€" "𠇋")) ((("w" "g" "a" "k")) ("全勤" "食ä¸ç”˜å‘³")) ((("w" "g" "a" "m")) ("ð Ž")) ((("w" "g" "a" "n")) ("傲世" "𠌆")) ((("w" "g" "a" "p")) ("åˆè¥")) ((("w" "g" "a" "q")) ("全区")) ((("w" "g" "a" "r")) ("伊丽莎白")) ((("w" "g" "a" "w")) ("倒茶")) ((("w" "g" "b" "b")) ("例å­" "ç›’å­" "凳å­")) ((("w" "g" "b" "c")) ("æ•›èš")) ((("w" "g" "b" "f")) ("登陆")) ((("w" "g" "b" "h")) ("𨛈")) ((("w" "g" "b" "i")) ("åˆåº")) ((("w" "g" "b" "k")) ("å…¨èŒ")) ((("w" "g" "b" "m")) ("登出" "拿出" "使出")) ((("w" "g" "b" "n")) ("倒也" "ä¼…")) ((("w" "g" "b" "p")) ("全院")) ((("w" "g" "b" "w")) ("全队")) ((("w" "g" "c")) ("倒")) ((("w" "g" "c" "a")) ("使劲")) ((("w" "g" "c" "e")) ("全能")) ((("w" "g" "c" "f")) ("侄")) ((("w" "g" "c" "h")) ("𨃫")) ((("w" "g" "c" "j")) ("倒")) ((("w" "g" "c" "k")) ("ç™»å°" "倒å°")) ((("w" "g" "c" "p")) ("𨗜")) ((("w" "g" "c" "q")) ("åˆæ¬¢")) ((("w" "g" "c" "t")) ("ð Š·")) ((("w" "g" "c" "w")) ("ð ‹¾")) ((("w" "g" "d")) ("癸")) ((("w" "g" "d" "a")) ("戣")) ((("w" "g" "d" "b")) ("从天而é™" "鄈")) ((("w" "g" "d" "c")) ("å…¨ç ")) ((("w" "g" "d" "d")) ("全套" "ã’Ž")) ((("w" "g" "d" "e")) ("便有" "ð§š")) ((("w" "g" "d" "f")) ("从现在起")) ((("w" "g" "d" "g")) ("僵硬")) ((("w" "g" "d" "m")) ("å…¨é¢" "𩔆")) ((("w" "g" "d" "n")) ("åˆæˆ" "全盛" "ð ´")) ((("w" "g" "d" "o")) ("䳫")) ((("w" "g" "d" "q")) ("ð§¡«")) ((("w" "g" "d" "s")) ("𣔽")) ((("w" "g" "d" "u")) ("癸" "𠇄")) ((("w" "g" "d" "w")) ("åˆå¥")) ((("w" "g" "d" "x")) ("从一而终" "åˆé¾™")) ((("w" "g" "d" "y")) ("ð©€" "𤬉")) ((("w" "g" "e")) ("å‚…")) ((("w" "g" "e" "b")) ("便æœ" "å…ª" "鄃" "ð¨™")) ((("w" "g" "e" "c")) ("åˆè‚¥")) ((("w" "g" "e" "e")) ("全貌")) ((("w" "g" "e" "f")) ("å‚…" "åˆè„š")) ((("w" "g" "e" "g")) ("倩" "全县")) ((("w" "g" "e" "j")) ("俞" "㓱")) ((("w" "g" "e" "m")) ("åˆè‚¡")) ((("w" "g" "e" "n")) ("愈" "毹" "ã¼¶")) ((("w" "g" "e" "o")) ("𪃎")) ((("w" "g" "e" "p")) ("逾")) ((("w" "g" "e" "q")) ("è§Ž" "儬" "覦")) ((("w" "g" "e" "r")) ("𣂮")) ((("w" "g" "e" "s")) ("倒彩" "𪎨" "ð ™")) ((("w" "g" "e" "t")) ("使用" "全胜" "åˆç”¨" "𢾄")) ((("w" "g" "e" "u")) ("倒腾")) ((("w" "g" "e" "v")) ("𠉽")) ((("w" "g" "e" "w")) ("æ­ˆ")) ((("w" "g" "e" "y")) ("命脉" "俵" "俌" "𠌽")) ((("w" "g" "f")) ("å…¨" "亼")) ((("w" "g" "f" "a")) ("登载")) ((("w" "g" "f" "b")) ("倒地")) ((("w" "g" "f" "c")) ("命è¿")) ((("w" "g" "f" "d")) ("全城")) ((("w" "g" "f" "f")) ("债款")) ((("w" "g" "f" "g")) ("åˆå" "俹")) ((("w" "g" "f" "h")) ("逾越" "ãµ")) ((("w" "g" "f" "i")) ("癸未")) ((("w" "g" "f" "j")) ("倒塌")) ((("w" "g" "f" "n")) ("登场" "全场" "倒å–" "僫")) ((("w" "g" "f" "p")) ("拿过")) ((("w" "g" "f" "q")) ("全无")) ((("w" "g" "f" "t")) ("全都" "使者" "倒霉")) ((("w" "g" "f" "u")) ("全境")) ((("w" "g" "f" "w")) ("例规")) ((("w" "g" "f" "y")) ("𨿃")) ((("w" "g" "g")) ("ä¼" "仼")) ((("w" "g" "g" "a")) ("分ä¸å¼€")) ((("w" "g" "g" "c")) ("拿到")) ((("w" "g" "g" "d")) ("全天")) ((("w" "g" "g" "f")) ("å…¨çƒ" "便于")) ((("w" "g" "g" "g")) ("åˆä¸€")) ((("w" "g" "g" "h")) ("拿下" "倒下")) ((("w" "g" "g" "j")) ("åˆç†")) ((("w" "g" "g" "k")) ("全速")) ((("w" "g" "g" "m")) ("全责")) ((("w" "g" "g" "n")) ("ð “´")) ((("w" "g" "g" "o")) ("æ‹¿æ¥")) ((("w" "g" "g" "q")) ("åšä¸€å¤©å’Œå°šæ’žä¸€å¤©é’Ÿ")) ((("w" "g" "g" "u")) ("全副武装")) ((("w" "g" "g" "y")) ("å…¨ç­")) ((("w" "g" "h" "g")) ("佂" "俹")) ((("w" "g" "h" "h")) ("登上")) ((("w" "g" "h" "i")) ("便步")) ((("w" "g" "h" "j")) ("ð ›²")) ((("w" "g" "h" "k")) ("ð ‹‘")) ((("w" "g" "h" "l")) ("ð ‡")) ((("w" "g" "h" "m")) ("ð ž")) ((("w" "g" "h" "n")) ("僫")) ((("w" "g" "h" "o")) ("å‚¿")) ((("w" "g" "h" "p")) ("𨗌")) ((("w" "g" "h" "q")) ("便é¤")) ((("w" "g" "h" "v")) ("åˆçœ¼")) ((("w" "g" "i")) ("剑")) ((("w" "g" "i" "a")) ("倒çŒ")) ((("w" "g" "i" "b")) ("便池")) ((("w" "g" "i" "d")) ("剑尖")) ((("w" "g" "i" "e")) ("ð ‹Š")) ((("w" "g" "i" "f")) ("åˆæ³•" "ä½¥")) ((("w" "g" "i" "g")) ("åˆ†ä¸æ¸…" "ä¼¾")) ((("w" "g" "i" "i")) ("仪表堂堂")) ((("w" "g" "i" "j")) ("剑")) ((("w" "g" "i" "k")) ("ä¿–")) ((("w" "g" "i" "n")) ("例汤")) ((("w" "g" "i" "o")) ("ðªˆ")) ((("w" "g" "i" "p")) ("全党" "伦ç†å­¦")) ((("w" "g" "i" "t")) ("å…¨çœ" "æ•›")) ((("w" "g" "i" "v")) ("便当")) ((("w" "g" "i" "w")) ("例举")) ((("w" "g" "i" "x")) ("便溺")) ((("w" "g" "i" "y")) ("åˆæµ" "倒æµ" "傲游" "伓")) ((("w" "g" "j")) ("便")) ((("w" "g" "j" "c")) ("倒竖" "ð ‘¢")) ((("w" "g" "j" "e")) ("é£Ÿä¸æžœè…¹")) ((("w" "g" "j" "f")) ("傳" "登时" "𠈾")) ((("w" "g" "j" "g")) ("命题" "例题" "ð ­" "ð ˆ—" "𠇎")) ((("w" "g" "j" "h")) ("ð ›®")) ((("w" "g" "j" "i")) ("倲")) ((("w" "g" "j" "j")) ("全日" "ð§»" "𠑤")) ((("w" "g" "j" "m")) ("倒映")) ((("w" "g" "j" "n")) ("僡")) ((("w" "g" "j" "q")) ("便")) ((("w" "g" "j" "s")) ("åˆå¤¥")) ((("w" "g" "j" "t")) ("登临")) ((("w" "g" "j" "v")) ("åˆç…§")) ((("w" "g" "j" "x")) ("ð©š")) ((("w" "g" "j" "y")) ("全景" "åˆå½±" "倒影" "ð ‘«")) ((("w" "g" "k")) ("åˆ")) ((("w" "g" "k" "a")) ("弇" "é¾ " "𤼷" "𢨔" "ð¢¨" "𠎤")) ((("w" "g" "k" "b")) ("命" "é„§" "郃" "ð¨«" "𦗼" "𡦸")) ((("w" "g" "k" "c")) ("敆" "㿯" "㪧" "ð£«" "𢿤" "𢻆" "𡄬" "𠉲" "𠉕")) ((("w" "g" "k" "d")) ("龕" "ð¦")) ((("w" "g" "k" "e")) ("儾" "ð§™³" "𦚶" "ð ‘´" "ð —")) ((("w" "g" "k" "f")) ("åˆ" "ð£´" "ð¡”—" "ð¡‹›" "ð µµ" "ð Ž")) ((("w" "g" "k" "g")) ("鸽" "俉" "𨠭" "𥃋" "𤯤" "𠼞")) ((("w" "g" "k" "h")) ("命中" "倳" "ð§¿" "𥅽" "𤼸" "𤛈" "𤙖" "𢅸" "ð ¸" "ð Ž" "𠎈" "ð ‡­")) ((("w" "g" "k" "i")) ("é¾£" "ã‘›" "ð ”—")) ((("w" "g" "k" "j")) ("åˆå”±" "åŠ" "剣" "ã”" "ã“£" "ðª›" "𪛋" "ð©™„" "ð§•™" "ð§…" "𧊧" "𣌭" "ð  †" "ð Ÿ–" "ð ŸŠ" "ð ¢")) ((("w" "g" "k" "k")) ("åˆå£" "樖")) ((("w" "g" "k" "l")) ("ç›’" "åª" "盫" "ç•£" "𥂜" "𤼶")) ((("w" "g" "k" "m")) ("凳" "颌" "é¡©" "é œ" "é¾¥" "ä¶³" "ä¶µ" "𪛌")) ((("w" "g" "k" "n")) ("ç¿•" "ç¿–" "㽂" "㲪" "ã½…" "ã¥" "𪛕" "𦒈" "𤮘" "𣰅" "𢙅" "ð ‹’")) ((("w" "g" "k" "o")) ("é´¿" "鸙" "ä³¾" "𪛖" "𪇇" "𪅲" "𪂻" "𪂤" "𤒥" "𤒡")) ((("w" "g" "k" "p")) ("贫下中农" "邆" "䢔" "𨙄" "𨗱" "𨗦")) ((("w" "g" "k" "q")) ("使" "使唤" "覴" "ð§¢¢")) ((("w" "g" "k" "r")) ("æ‹¿" "æ»" "龤" "ã§±" "𪛊" "𣃆")) ((("w" "g" "k" "s")) ("ðª›" "𧯫" "𣜟" "𣑠" "ð ™")) ((("w" "g" "k" "t")) ("æ–‚" "é¾¢" "㪘" "㪉" "𨈿" "𥣂" "𢿴" "ð ")) ((("w" "g" "k" "u")) ("ç™»" "豋" "侸" "𧯚")) ((("w" "g" "k" "v")) ("劎" "ð " "ð —")) ((("w" "g" "k" "w")) ("æ­™" "æ­›" "僉" "欱" "龡" "ã°¸" "ã‘’" "𦚷" "𠔤" "ð ‘²" "ð ˆ")) ((("w" "g" "k" "x")) ("é¾›" "𪛓" "ð Ž" "𠉼")) ((("w" "g" "k" "y")) ("劒" "剱" "劔" "ä§»" "𩀂" "𤥓" "ð¡¢£" "ð –" "𠎘")) ((("w" "g" "l")) ("僵")) ((("w" "g" "l" "b")) ("é„¶")) ((("w" "g" "l" "c")) ("𨞡")) ((("w" "g" "l" "f")) ("倒置" "åˆå›´" "倒转" "朇")) ((("w" "g" "l" "g")) ("全国" "僵" "ð ‡…")) ((("w" "g" "l" "h")) ("𨂮" "ð£‹" "ð º")) ((("w" "g" "l" "i")) ("ð ‘±" "ð ‹–")) ((("w" "g" "l" "j")) ("會" "劊")) ((("w" "g" "l" "k")) ("愈加")) ((("w" "g" "l" "n")) ("𠆮")) ((("w" "g" "l" "p")) ("𨗥")) ((("w" "g" "l" "t")) ("全力" "åˆåŠ›")) ((("w" "g" "l" "w")) ("åˆåŠž" "𠉦" "𠈇")) ((("w" "g" "l" "y")) ("åˆè¾™")) ((("w" "g" "m")) ("ä¿©")) ((("w" "g" "m" "a")) ("ä¾–")) ((("w" "g" "m" "c")) ("𠊳")) ((("w" "g" "m" "d")) ("欲速则ä¸è¾¾" "登岸" "傲岸")) ((("w" "g" "m" "e")) ("傲骨")) ((("w" "g" "m" "f")) ("敛财" "ä¾¢")) ((("w" "g" "m" "g")) ("åˆåŒ")) ((("w" "g" "m" "h")) ("倒贴" "伂" "𠇆" "ð „")) ((("w" "g" "m" "i")) ("𣗾" "ð ·")) ((("w" "g" "m" "j")) ("å‚®" "㑹")) ((("w" "g" "m" "m")) ("登山" "𡃋" "𠈓")) ((("w" "g" "m" "n")) ("𢜒")) ((("w" "g" "m" "o")) ("ð ¶")) ((("w" "g" "m" "q")) ("愈è§")) ((("w" "g" "m" "t")) ("倒账")) ((("w" "g" "m" "u")) ("倒赔")) ((("w" "g" "m" "w")) ("ä¿©" "ã‘‚" "𠇮")) ((("w" "g" "m" "x")) ("å„·")) ((("w" "g" "m" "y")) ("债" "倆" "債" "俪")) ((("w" "g" "n")) ("佤")) ((("w" "g" "n" "a")) ("便民" "全民")) ((("w" "g" "n" "b")) ("å…®" "𢘔" "𢘈" "ð †­")) ((("w" "g" "n" "c")) ("ä’Š")) ((("w" "g" "n" "d")) ("全剧")) ((("w" "g" "n" "f")) ("凿¶ä¸‘" "ð¦¾")) ((("w" "g" "n" "g")) ("åˆæƒ…" "ð ‡")) ((("w" "g" "n" "h")) ("剑眉")) ((("w" "g" "n" "j")) ("傲慢" "ä¾´")) ((("w" "g" "n" "k")) ("åˆç’§")) ((("w" "g" "n" "l")) ("㿽")) ((("w" "g" "n" "n")) ("全局" "全书" "僵局" "佤")) ((("w" "g" "n" "q")) ("ð ’‚")) ((("w" "g" "n" "t")) ("愈å‘")) ((("w" "g" "n" "u")) ("å…¨å±" "ð¢—")) ((("w" "g" "n" "v")) ("ð©›–" "𠆦")) ((("w" "g" "n" "w")) ("ð£¢")) ((("w" "g" "n" "y")) ("全心")) ((("w" "g" "o")) ("俨")) ((("w" "g" "o" "d")) ("俨")) ((("w" "g" "o" "f")) ("倒ç¶")) ((("w" "g" "o" "g")) ("ä¼äº‹ä¸š")) ((("w" "g" "o" "v")) ("倒数" "全数")) ((("w" "g" "o" "x")) ("ð š")) ((("w" "g" "o" "y")) ("ä¿«")) ((("w" "g" "p" "a")) ("贪天之功")) ((("w" "g" "p" "e")) ("便宜" "全家" "åˆå®¶")) ((("w" "g" "p" "f")) ("公开赛")) ((("w" "g" "p" "g")) ("值ç­å®¤" "拿定" "伤天害ç†")) ((("w" "g" "p" "j")) ("便宴")) ((("w" "g" "p" "l")) ("全军")) ((("w" "g" "p" "n")) ("命官")) ((("w" "g" "p" "p")) ("使之")) ((("w" "g" "p" "t")) ("侠客" "剑客" "å…¨é¢")) ((("w" "g" "p" "u")) ("全裸")) ((("w" "g" "p" "v")) ("命案")) ((("w" "g" "p" "w")) ("敛容")) ((("w" "g" "p" "x")) ("使它")) ((("w" "g" "p" "y")) ("傲视")) ((("w" "g" "q")) ("例")) ((("w" "g" "q" "a")) ("倒错")) ((("w" "g" "q" "b")) ("𠈢")) ((("w" "g" "q" "c")) ("全色")) ((("w" "g" "q" "d")) ("全然" "俨然" "傲然")) ((("w" "g" "q" "e")) ("全角")) ((("w" "g" "q" "f")) ("全镇" "ð ‚")) ((("w" "g" "q" "g")) ("敛钱")) ((("w" "g" "q" "h")) ("例外")) ((("w" "g" "q" "j")) ("例")) ((("w" "g" "q" "k")) ("命å" "å…¨å" "例å¥")) ((("w" "g" "q" "n")) ("使馆" "盒饭" "便饭" "ã³" "𢛪")) ((("w" "g" "q" "q")) ("åˆé‡‘" "ð Ž›" "𠇢")) ((("w" "g" "q" "t")) ("傲")) ((("w" "g" "q" "u")) ("作æ¶å¤šç«¯")) ((("w" "g" "r" "a")) ("倒找")) ((("w" "g" "r" "b")) ("登报")) ((("w" "g" "r" "d")) ("åˆæ‹¢")) ((("w" "g" "r" "f")) ("僵æŒ" "倒挂")) ((("w" "g" "r" "g")) ("便æ·")) ((("w" "g" "r" "h")) ("全年")) ((("w" "g" "r" "j")) ("å·å¤©æ¢æ—¥")) ((("w" "g" "r" "k")) ("倒扣")) ((("w" "g" "r" "n")) ("傲气")) ((("w" "g" "r" "p")) ("愈近")) ((("w" "g" "r" "q")) ("åˆæŠ±")) ((("w" "g" "r" "r")) ("åˆæ‹")) ((("w" "g" "r" "t")) ("拿手")) ((("w" "g" "r" "u")) ("全拼")) ((("w" "g" "r" "w")) ("便æº")) ((("w" "g" "s" "c")) ("债æƒ" "å…¨æƒ")) ((("w" "g" "s" "d")) ("ä¿—ä¸å¯è€")) ((("w" "g" "s" "e")) ("ç™»æž")) ((("w" "g" "s" "f")) ("å…¨æ‘" "全票")) ((("w" "g" "s" "g")) ("全本")) ((("w" "g" "s" "h")) ("命相")) ((("w" "g" "s" "k")) ("便å¯")) ((("w" "g" "s" "m")) ("登机")) ((("w" "g" "s" "o")) ("登楼")) ((("w" "g" "s" "q")) ("登攀")) ((("w" "g" "s" "r")) ("全棉")) ((("w" "g" "s" "s")) ("人ä¸å¯è²Œç›¸")) ((("w" "g" "s" "t")) ("åˆæ ¼" "剑桥")) ((("w" "g" "s" "u")) ("全校")) ((("w" "g" "s" "v")) ("命根")) ((("w" "g" "s" "y")) ("剑术" "𠇱")) ((("w" "g" "t" "a")) ("全长" "ð Žš")) ((("w" "g" "t" "d")) ("åˆé€‚")) ((("w" "g" "t" "e")) ("全盘")) ((("w" "g" "t" "f")) ("例行")) ((("w" "g" "t" "g")) ("便笺")) ((("w" "g" "t" "h")) ("åˆç®—" "å…¨æ¯")) ((("w" "g" "t" "i")) ("你死我活")) ((("w" "g" "t" "j")) ("便利" "使得" "èˆä¸å¾—" "ð ž¼")) ((("w" "g" "t" "k")) ("全程")) ((("w" "g" "t" "l")) ("债务")) ((("w" "g" "t" "m")) ("全身" "åˆèº«")) ((("w" "g" "t" "n")) ("便秘")) ((("w" "g" "t" "q")) ("全称")) ((("w" "g" "t" "r")) ("傲物")) ((("w" "g" "t" "s")) ("便æ¡")) ((("w" "g" "t" "t")) ("命笔")) ((("w" "g" "t" "u")) ("åˆä¹Ž")) ((("w" "g" "t" "w")) ("便签" "ð£¤")) ((("w" "g" "t" "x")) ("登第")) ((("w" "g" "t" "y")) ("全篇")) ((("w" "g" "u")) ("ä¾ ")) ((("w" "g" "u" "a")) ("åˆå¹¶")) ((("w" "g" "u" "d")) ("债券")) ((("w" "g" "u" "f")) ("倒闭" "盒装" "便装")) ((("w" "g" "u" "g")) ("全美")) ((("w" "g" "u" "h")) ("ä¼»" "ð¡´Œ")) ((("w" "g" "u" "j")) ("åˆæ„")) ((("w" "g" "u" "k")) ("全部")) ((("w" "g" "u" "l")) ("åˆé—¸")) ((("w" "g" "u" "m")) ("人æ¥ç–¯")) ((("w" "g" "u" "n")) ("ð ‘“")) ((("w" "g" "u" "o")) ("ð Š")) ((("w" "g" "u" "q")) ("åˆèµ„")) ((("w" "g" "u" "s")) ("全新")) ((("w" "g" "u" "t")) ("便é“")) ((("w" "g" "u" "u")) ("倒立")) ((("w" "g" "u" "w")) ("ä¾ ")) ((("w" "g" "u" "y")) ("登门")) ((("w" "g" "v" "a")) ("ä¿“" "今ä¸å¦‚昔")) ((("w" "g" "v" "b")) ("倒好" "𩜞" "𩜛")) ((("w" "g" "v" "c")) ("便å³")) ((("w" "g" "v" "d")) ("ð©†")) ((("w" "g" "v" "e")) ("倒退" "ð©›±")) ((("w" "g" "v" "f")) ("åˆå»º" "𩜜" "ð©™¿")) ((("w" "g" "v" "h")) ("倢")) ((("w" "g" "v" "i")) ("登录")) ((("w" "g" "v" "k")) ("例如")) ((("w" "g" "v" "l")) ("ð©Ÿ" "ð©Ÿ" "𩞖" "ð©²" "ð©±")) ((("w" "g" "v" "m")) ("𩞗" "ð©’­")) ((("w" "g" "v" "n")) ("ð©®")) ((("w" "g" "v" "o")) ("𠔥")) ((("w" "g" "v" "q")) ("𩜚" "𩜙" "𩚌")) ((("w" "g" "v" "s")) ("ð©°")) ((("w" "g" "v" "t")) ("åˆç¾¤")) ((("w" "g" "v" "v")) ("侄女" "ð©…" "ð©œ" "𠉯")) ((("w" "g" "v" "w")) ("𩚆")) ((("w" "g" "v" "y")) ("𩚽" "𩚠")) ((("w" "g" "w" "a")) ("ð “»" "ð “¹" "𠌈")) ((("w" "g" "w" "c")) ("信天ç¿")) ((("w" "g" "w" "d")) ("全优")) ((("w" "g" "w" "f")) ("全会" "例会" "𠎃" "ð ˜")) ((("w" "g" "w" "g")) ("使命" "愈åˆ" "ð “¾")) ((("w" "g" "w" "h")) ("全天候" "𠌺")) ((("w" "g" "w" "k")) ("ä¾ ä¾£")) ((("w" "g" "w" "l")) ("公事公办")) ((("w" "g" "w" "n")) ("例å‡")) ((("w" "g" "w" "o")) ("åˆä¼™" "𪈕")) ((("w" "g" "w" "q")) ("倒爷" "儞")) ((("w" "g" "w" "s")) ("全体")) ((("w" "g" "w" "t")) ("åˆä½œ")) ((("w" "g" "w" "v")) ("全分")) ((("w" "g" "w" "w")) ("使人")) ((("w" "g" "w" "x")) ("僵化")) ((("w" "g" "w" "y")) ("命令" "全集" "𤫆")) ((("w" "g" "x" "d")) ("𠉩")) ((("w" "g" "x" "g")) ("全线" "仾")) ((("w" "g" "x" "i")) ("傃")) ((("w" "g" "x" "j")) ("ð ››")) ((("w" "g" "x" "q")) ("åˆçº¦")) ((("w" "g" "x" "t")) ("全乡")) ((("w" "g" "x" "w")) ("æ‹¿ç»™" "侇")) ((("w" "g" "x" "x")) ("倒毙")) ((("w" "g" "x" "y")) ("åˆç¼–")) ((("w" "g" "y" "a")) ("åˆè°‹")) ((("w" "g" "y" "c")) ("倒åº")) ((("w" "g" "y" "e")) ("便衣")) ((("w" "g" "y" "f")) ("åˆè®¡" "ä¾›ä¸åº”求" "化整为零")) ((("w" "g" "y" "g")) ("例è¯" "债主")) ((("w" "g" "y" "i")) ("便应")) ((("w" "g" "y" "j")) ("公正廉明")) ((("w" "g" "y" "l")) ("åˆä¸º")) ((("w" "g" "y" "m")) ("全市" "登高")) ((("w" "g" "y" "n")) ("登记")) ((("w" "g" "y" "o")) ("敛迹")) ((("w" "g" "y" "p")) ("å¶ä¸€ä¸ºä¹‹")) ((("w" "g" "y" "q")) ("侠义")) ((("w" "g" "y" "s")) ("åˆè®¢")) ((("w" "g" "y" "u")) ("便说")) ((("w" "g" "y" "y")) ("全文" "åˆè®®" "𠇤")) ((("w" "h")) ("个")) ((("w" "h" "a" "f")) ("修鞋" "𠌙")) ((("w" "h" "a" "i")) ("æ‚ è¡")) ((("w" "h" "a" "j")) ("ä¼åˆ’")) ((("w" "h" "a" "k")) ("修葺")) ((("w" "h" "a" "l")) ("ð ³")) ((("w" "h" "a" "m")) ("ä¿¿")) ((("w" "h" "a" "n")) ("å„¢")) ((("w" "h" "a" "q")) ("侦获")) ((("w" "h" "a" "w")) ("𠊤")) ((("w" "h" "a" "x")) ("催眠è¯")) ((("w" "h" "a" "y")) ("ð ‹µ")) ((("w" "h" "b" "b")) ("个å­")) ((("w" "h" "b" "d")) ("ä¼è™Žé™é¾™")) ((("w" "h" "b" "j")) ("𪗖" "𤼻")) ((("w" "h" "c" "e")) ("ð§™¾")) ((("w" "h" "c" "f")) ("欲壑难填")) ((("w" "h" "c" "u")) ("𤼬" "𤼧")) ((("w" "h" "c" "y")) ("佊" "𠆸")) ((("w" "h" "d" "h")) ("侦破")) ((("w" "h" "d" "m")) ("ä¿®é¢")) ((("w" "h" "d" "n")) ("仅此而已")) ((("w" "h" "d" "t")) ("傲ç¨ä¸‡ç‰©")) ((("w" "h" "d" "y")) ("𠋬")) ((("w" "h" "e" "f")) ("修脚")) ((("w" "h" "e" "m")) ("个股")) ((("w" "h" "e" "r")) ("𢒃")) ((("w" "h" "e" "y")) ("ä¼åŠ")) ((("w" "h" "f")) ("ä¼" "𥃦" "𠆳")) ((("w" "h" "f" "a")) ("悠哉")) ((("w" "h" "f" "b")) ("å€åœ°")) ((("w" "h" "f" "g")) ("修士")) ((("w" "h" "f" "h")) ("修起")) ((("w" "h" "f" "i")) ("伿±‚")) ((("w" "h" "f" "n")) ("候场")) ((("w" "h" "f" "p")) ("修过")) ((("w" "h" "f" "q")) ("悠远")) ((("w" "h" "f" "t")) ("候教")) ((("w" "h" "g")) ("仩" "𠇈")) ((("w" "h" "g" "e")) ("价目表")) ((("w" "h" "g" "f")) ("ä¿é¾„çƒ")) ((("w" "h" "g" "g")) ("从上到下")) ((("w" "h" "g" "h")) ("修正")) ((("w" "h" "g" "j")) ("ä¿®ç†")) ((("w" "h" "g" "k")) ("修整")) ((("w" "h" "g" "w")) ("倶")) ((("w" "h" "h")) ("ä½§")) ((("w" "h" "h" "c")) ("ð ‘©")) ((("w" "h" "h" "e")) ("ð ‹›")) ((("w" "h" "h" "h")) ("ä¼—ç›®ç½ç½" "𢿅")) ((("w" "h" "h" "i")) ("ð ž")) ((("w" "h" "h" "j")) ("个旧")) ((("w" "h" "h" "q")) ("𨦷")) ((("w" "h" "h" "w")) ("ä¼ç›¼")) ((("w" "h" "h" "y")) ("ä½§")) ((("w" "h" "i" "c")) ("ä¿¶")) ((("w" "h" "i" "i")) ("修水" "ð ´")) ((("w" "h" "i" "j")) ("候温")) ((("w" "h" "i" "m")) ("侦测" "ð º")) ((("w" "h" "i" "p")) ("修学")) ((("w" "h" "i" "t")) ("ð ‹" "𠉡")) ((("w" "h" "i" "u")) ("ð ˆ’")) ((("w" "h" "i" "y")) ("悠游" "ã‘")) ((("w" "h" "j")) ("个" "𠆤")) ((("w" "h" "j" "e")) ("修明")) ((("w" "h" "j" "f")) ("个里")) ((("w" "h" "j" "g")) ("𩚃")) ((("w" "h" "j" "h")) ("倬")) ((("w" "h" "j" "t")) ("𠌹")) ((("w" "h" "j" "u")) ("众目昭彰")) ((("w" "h" "k" "g")) ("ä½”")) ((("w" "h" "k" "h")) ("修路")) ((("w" "h" "k" "j")) ("个唱")) ((("w" "h" "k" "l")) ("个别")) ((("w" "h" "k" "p")) ("ð ‘Œ")) ((("w" "h" "k" "q")) ("ä¿®å²")) ((("w" "h" "k" "r")) ("侦å¬")) ((("w" "h" "l" "g")) ("候车")) ((("w" "h" "l" "k")) ("候驾")) ((("w" "h" "l" "t")) ("ä¼å›¾")) ((("w" "h" "l" "w")) ("侦办")) ((("w" "h" "m")) ("侦")) ((("w" "h" "m" "a")) ("催眠曲")) ((("w" "h" "m" "y")) ("侦" "åµ" "ð§µ°")) ((("w" "h" "n")) ("候")) ((("w" "h" "n" "a")) ("个展")) ((("w" "h" "n" "d")) ("候" "𠉀")) ((("w" "h" "n" "n")) ("修书" "ä½€")) ((("w" "h" "n" "t")) ("修改" "个性")) ((("w" "h" "n" "u")) ("修习")) ((("w" "h" "o" "a")) ("修炼")) ((("w" "h" "o" "g")) ("ä¼ä¸š")) ((("w" "h" "o" "r")) ("便­¤ç±»æŽ¨")) ((("w" "h" "o" "v")) ("个数")) ((("w" "h" "p" "g")) ("修定")) ((("w" "h" "p" "h")) ("ð »")) ((("w" "h" "p" "j")) ("候审")) ((("w" "h" "p" "u")) ("修补" "候补")) ((("w" "h" "p" "v")) ("个案")) ((("w" "h" "p" "w")) ("侦察")) ((("w" "h" "q" "d")) ("æ‚ ç„¶")) ((("w" "h" "q" "f")) ("ð ")) ((("w" "h" "q" "g")) ("ã’ ")) ((("w" "h" "q" "i")) ("å€å°”")) ((("w" "h" "q" "n")) ("修饰" "ä¿”")) ((("w" "h" "q" "o")) ("å„")) ((("w" "h" "q" "r")) ("å€å¿½")) ((("w" "h" "q" "s")) ("𠎀" "ð ‡")) ((("w" "h" "q" "t")) ("个儿")) ((("w" "h" "q" "y")) ("æ‚ ä¹…" "候鸟" "𠇉")) ((("w" "h" "r" "c")) ("个把")) ((("w" "h" "r" "f")) ("ä¿®æŒ")) ((("w" "h" "r" "m")) ("候缺")) ((("w" "h" "r" "n")) ("悠扬")) ((("w" "h" "r" "p")) ("侦探")) ((("w" "h" "r" "y")) ("修护")) ((("w" "h" "s" "f")) ("ä¿®æž")) ((("w" "h" "s" "g")) ("ä¿®é…")) ((("w" "h" "s" "j")) ("侦查")) ((("w" "h" "s" "m")) ("候机")) ((("w" "h" "s" "r")) ("佛眼相看")) ((("w" "h" "s" "t")) ("修桥")) ((("w" "h" "s" "y")) ("催眠术")) ((("w" "h" "t")) ("ä¿®")) ((("w" "h" "t" "a")) ("修长" "æ‚ é•¿" "修筑")) ((("w" "h" "t" "d")) ("修辞" "å€")) ((("w" "h" "t" "e")) ("ä¿®" "è„©" "ð©¶" "𩛢")) ((("w" "h" "t" "f")) ("修行" "候选" "修造" "éž—" "䩦" "𨤨" "𠌚")) ((("w" "h" "t" "h")) ("è·¾" "䀺" "ð¨€" "ð Ž•" "𠌪")) ((("w" "h" "t" "i")) ("çµ›")) ((("w" "h" "t" "j")) ("ä¿®å¤" "㫦" "ä–º" "ð§Œ")) ((("w" "h" "t" "l")) ("å¹" "ð¥®")) ((("w" "h" "t" "m")) ("修身" "仆役" "ð§‡")) ((("w" "h" "t" "n")) ("æ‚ " "ç¿›" "ð¦»" "𢢱" "𢢑" "𢟅" "𢞣" "ð ƒ")) ((("w" "h" "t" "o")) ("儵" "å€" "鯈" "ç„‚" "𪅭")) ((("w" "h" "t" "p")) ("ä¼ç®¡")) ((("w" "h" "t" "q")) ("鎥" "鋚")) ((("w" "h" "t" "r")) ("ä¼é¹…")) ((("w" "h" "t" "s")) ("æ¢" "𣒼")) ((("w" "h" "t" "t")) ("修竹")) ((("w" "h" "t" "u")) ("个税")) ((("w" "h" "t" "v")) ("㛜")) ((("w" "h" "t" "w")) ("休止符")) ((("w" "h" "t" "y")) ("攸" "𠊹")) ((("w" "h" "u" "d")) ("修养" "个头")) ((("w" "h" "u" "e")) ("修剪")) ((("w" "h" "u" "f")) ("𠈔")) ((("w" "h" "u" "g")) ("修盖")) ((("w" "h" "u" "s")) ("æ‚ é—²")) ((("w" "h" "u" "t")) ("ä¿®é“")) ((("w" "h" "v" "b")) ("修好")) ((("w" "h" "v" "f")) ("修建")) ((("w" "h" "v" "h")) ("å¼")) ((("w" "h" "v" "n")) ("奿­¥å¦‚飞")) ((("w" "h" "v" "v")) ("修女")) ((("w" "h" "w")) ("俱")) ((("w" "h" "w" "d")) ("ð¡™«")) ((("w" "h" "w" "f")) ("俱佳")) ((("w" "h" "w" "g")) ("俱全")) ((("w" "h" "w" "h")) ("æ‚ æ‚ " "ð ‘‚" "ð °" "ð ­")) ((("w" "h" "w" "m")) ("修仙")) ((("w" "h" "w" "s")) ("个体")) ((("w" "h" "w" "u")) ("个ä½")) ((("w" "h" "w" "w")) ("个人")) ((("w" "h" "w" "y")) ("俱")) ((("w" "h" "x" "b")) ("ð ¤’" "𠆪")) ((("w" "h" "x" "f")) ("𠉃")) ((("w" "h" "x" "k")) ("侦缉")) ((("w" "h" "x" "l")) ("修细")) ((("w" "h" "x" "n")) ("佌")) ((("w" "h" "x" "s")) ("å¨")) ((("w" "h" "x" "u")) ("修缮")) ((("w" "h" "y")) ("仆")) ((("w" "h" "y" "m")) ("ä¼è°ƒ")) ((("w" "h" "y" "n")) ("伿œ›")) ((("w" "h" "y" "s")) ("修订")) ((("w" "h" "y" "t")) ("ä¿çš®è¯")) ((("w" "h" "y" "w")) ("候诊")) ((("w" "h" "y" "y")) ("𠇥")) ((("w" "i")) ("å¿")) ((("w" "i" "a" "d")) ("倘若")) ((("w" "i" "a" "k")) ("倘或")) ((("w" "i" "a" "l")) ("𠑈")) ((("w" "i" "a" "s")) ("ð ²")) ((("w" "i" "b" "b")) ("å‡å°å­")) ((("w" "i" "c" "e")) ("倘能")) ((("w" "i" "d" "g")) ("ç¦½æµæ„Ÿ")) ((("w" "i" "d" "m")) ("ð©’€")) ((("w" "i" "d" "t")) ("𣼪" "ð ‘Š")) ((("w" "i" "e")) ("ä¿")) ((("w" "i" "e" "g")) ("ä¿")) ((("w" "i" "f" "g")) ("余波未平")) ((("w" "i" "f" "k")) ("ð ‹œ")) ((("w" "i" "f" "n")) ("𠎢")) ((("w" "i" "g" "d")) ("从å°åˆ°å¤§")) ((("w" "i" "g" "g")) ("人浮于事")) ((("w" "i" "g" "i")) ("å¿è¿˜" "ð €")) ((("w" "i" "g" "m")) ("ä¿ä¸½")) ((("w" "i" "g" "o")) ("使²»äºš")) ((("w" "i" "g" "u")) ("åœæ»žä¸å‰")) ((("w" "i" "h" "c")) ("ä¿çš®")) ((("w" "i" "i" "g")) ("å¿æ¸…")) ((("w" "i" "i" "r")) ("似水æµå¹´")) ((("w" "i" "i" "t")) ("借酒浇æ„" "𠈱")) ((("w" "i" "i" "y")) ("𠊥")) ((("w" "i" "j" "f")) ("å…«å°æ—¶")) ((("w" "i" "j" "g")) ("𠉤")) ((("w" "i" "j" "r")) ("𠎯")) ((("w" "i" "k" "o")) ("𪂘")) ((("w" "i" "l" "d")) ("贪污罪")) ((("w" "i" "m")) ("倘")) ((("w" "i" "m" "h")) ("𣦛")) ((("w" "i" "m" "k")) ("倘")) ((("w" "i" "m" "n")) ("𠇵")) ((("w" "i" "m" "t")) ("僘")) ((("w" "i" "m" "w")) ("分水岭")) ((("w" "i" "n" "b")) ("ð ‹“")) ((("w" "i" "n" "l")) ("ä¿¡èµå¿…罚")) ((("w" "i" "p")) ("å¿")) ((("w" "i" "p" "c")) ("å¿")) ((("w" "i" "p" "e")) ("化学家")) ((("w" "i" "p" "f")) ("㑽")) ((("w" "i" "p" "i")) ("俟河之清" "𨒛")) ((("w" "i" "p" "l")) ("å„…")) ((("w" "i" "p" "m")) ("償")) ((("w" "i" "p" "o")) ("å„»")) ((("w" "i" "p" "q")) ("å‚¥")) ((("w" "i" "p" "s")) ("ã’‰")) ((("w" "i" "q")) ("ä½»")) ((("w" "i" "q" "b")) ("𠈑")) ((("w" "i" "q" "d")) ("倘然")) ((("w" "i" "q" "h")) ("ð Œ")) ((("w" "i" "q" "i")) ("ä¿é”€")) ((("w" "i" "q" "n")) ("ä½»" "侊")) ((("w" "i" "q" "t")) ("贪污犯")) ((("w" "i" "q" "u")) ("分光镜")) ((("w" "i" "r" "d")) ("è´ªå°å¤±å¤§")) ((("w" "i" "r" "s")) ("å·æ¢æ¢æŸ±")) ((("w" "i" "r" "w")) ("似水年åŽ")) ((("w" "i" "s" "g")) ("ä¿æ¸©æ¯")) ((("w" "i" "t" "h")) ("å—")) ((("w" "i" "t" "i")) ("倒海翻江")) ((("w" "i" "t" "j")) ("嫿²™å°„å½±")) ((("w" "i" "t" "p")) ("登堂入室")) ((("w" "i" "t" "r")) ("分泌物")) ((("w" "i" "t" "t")) ("仯")) ((("w" "i" "t" "u")) ("å·æ¼ç¨Ž")) ((("w" "i" "t" "x")) ("作法自毙")) ((("w" "i" "t" "y")) ("𠈹")) ((("w" "i" "u")) ("æ°½" "å°’")) ((("w" "i" "u" "a")) ("ä¿æ¸©ç“¶")) ((("w" "i" "u" "g")) ("传染病" "ð Š”")) ((("w" "i" "v" "g")) ("𠈤")) ((("w" "i" "v" "n")) ("ä¿åªš")) ((("w" "i" "w" "f")) ("å¿ä»˜")) ((("w" "i" "w" "g")) ("倘使")) ((("w" "i" "w" "w")) ("åšå°ä¼ä½Ž")) ((("w" "i" "w" "x")) ("ä¿è´§")) ((("w" "i" "x" "u")) ("催泪弹")) ((("w" "i" "y")) ("仦" "ã²»")) ((("w" "i" "y" "f")) ("体温计")) ((("w" "i" "y" "k")) ("人满为患")) ((("w" "i" "y" "m")) ("优游å’å²")) ((("w" "i" "y" "w")) ("贪污è…化")) ((("w" "j")) ("介")) ((("w" "j" "a" "f")) ("𠌫")) ((("w" "j" "a" "i")) ("儤")) ((("w" "j" "a" "k")) ("å¶æˆ–")) ((("w" "j" "b" "b")) ("介å­")) ((("w" "j" "b" "m")) ("伸出")) ((("w" "j" "b" "n")) ("但也" "ð ‹ž")) ((("w" "j" "b" "o")) ("ð ‘”")) ((("w" "j" "c" "c")) ("但åˆ")) ((("w" "j" "c" "e")) ("但能")) ((("w" "j" "c" "f")) ("ã‘ ")) ((("w" "j" "c" "m")) ("ð ¦")) ((("w" "j" "d" "d")) ("似是而éž")) ((("w" "j" "d" "e")) ("但有")) ((("w" "j" "d" "g")) ("å¶æ„Ÿ")) ((("w" "j" "d" "r")) ("但愿")) ((("w" "j" "e" "s")) ("伸腰")) ((("w" "j" "e" "v")) ("伸腿")) ((("w" "j" "f")) ("俚")) ((("w" "j" "f" "c")) ("但å´")) ((("w" "j" "f" "g")) ("俚")) ((("w" "j" "f" "h")) ("伸直")) ((("w" "j" "f" "i")) ("但求")) ((("w" "j" "f" "j")) ("伸进")) ((("w" "j" "f" "p")) ("介壳")) ((("w" "j" "g")) ("但")) ((("w" "j" "g" "a")) ("伸开")) ((("w" "j" "g" "f")) ("介于" "ð Šš")) ((("w" "j" "g" "g")) ("但")) ((("w" "j" "g" "h")) ("å")) ((("w" "j" "g" "i")) ("但ä¸")) ((("w" "j" "g" "q")) ("ð©°•")) ((("w" "j" "g" "r")) ("å’" "ð ‘")) ((("w" "j" "g" "v")) ("𠜬")) ((("w" "j" "h")) ("伸")) ((("w" "j" "h" "h")) ("伸")) ((("w" "j" "h" "t")) ("æ•’")) ((("w" "j" "j")) ("介")) ((("w" "j" "j" "d")) ("今是昨éž")) ((("w" "j" "j" "g")) ("但是" "倡")) ((("w" "j" "j" "m")) ("å¶é‡")) ((("w" "j" "k" "h")) ("伸嘴")) ((("w" "j" "k" "x")) ("ã–‹")) ((("w" "j" "l" "c")) ("僈")) ((("w" "j" "l" "d")) ("但因")) ((("w" "j" "m")) ("å¶")) ((("w" "j" "m" "a")) ("伸曲")) ((("w" "j" "m" "n")) ("𢠙" "ð ‹")) ((("w" "j" "m" "q")) ("但è§")) ((("w" "j" "m" "y")) ("å¶" "但凡")) ((("w" "j" "n" "a")) ("伸展" "𣆼")) ((("w" "j" "n" "f")) ("倡导")) ((("w" "j" "n" "g")) ("å‚" "介怀")) ((("w" "j" "n" "r")) ("å€Ÿé¢˜å‘æŒ¥")) ((("w" "j" "n" "t")) ("å¶å‘")) ((("w" "j" "n" "u")) ("𢗊")) ((("w" "j" "o" "v")) ("å¶æ•°")) ((("w" "j" "p" "k")) ("𨑸")) ((("w" "j" "p" "q")) ("伸冤")) ((("w" "j" "q")) ("åˆ")) ((("w" "j" "q" "d")) ("å¶ç„¶")) ((("w" "j" "q" "i")) ("å¶å°”")) ((("w" "j" "q" "n")) ("åˆ" "𢞫")) ((("w" "j" "q" "r")) ("ã‘¥")) ((("w" "j" "q" "t")) ("å¶çН")) ((("w" "j" "q" "w")) ("ã°¡")) ((("w" "j" "q" "y")) ("𠇧")) ((("w" "j" "r" "e")) ("ä¼—æ˜Ÿæ§æœˆ")) ((("w" "j" "r" "f")) ("介质")) ((("w" "j" "r" "g")) ("ä¿æ—¶æ·")) ((("w" "j" "r" "m")) ("全日制")) ((("w" "j" "r" "n")) ("倡扬")) ((("w" "j" "r" "t")) ("伸手")) ((("w" "j" "s")) ("倮")) ((("w" "j" "s" "g")) ("但ä¸")) ((("w" "j" "s" "s")) ("𣡰")) ((("w" "j" "s" "v")) ("但è¦")) ((("w" "j" "s" "y")) ("倮")) ((("w" "j" "t" "a")) ("伸长")) ((("w" "j" "t" "d")) ("伸舌")) ((("w" "j" "t" "h")) ("伸延")) ((("w" "j" "t" "j")) ("å¶å¾—")) ((("w" "j" "t" "m")) ("伸å‘")) ((("w" "j" "t" "t")) ("ð ƒ")) ((("w" "j" "t" "u")) ("介乎")) ((("w" "j" "t" "y")) ("介入" "𠌒")) ((("w" "j" "u")) ("𤼭")) ((("w" "j" "u" "d")) ("伸头")) ((("w" "j" "u" "j")) ("介æ„")) ((("w" "j" "u" "l")) ("食èšå…½")) ((("w" "j" "w" "c")) ("任贤使能")) ((("w" "j" "w" "f")) ("ä¿ç›‘会")) ((("w" "j" "w" "g")) ("å¶åˆ")) ((("w" "j" "w" "i")) ("å‡å†’伪劣")) ((("w" "j" "w" "j")) ("伸伸" "𠌕")) ((("w" "j" "w" "o")) ("䲸")) ((("w" "j" "w" "q")) ("å¶åƒ")) ((("w" "j" "w" "t")) ("ð ‹")) ((("w" "j" "w" "u")) ("å¶ä»¬")) ((("w" "j" "w" "w")) ("俚俗")) ((("w" "j" "x" "o")) ("å„‘")) ((("w" "j" "x" "p")) ("伸缩")) ((("w" "j" "x" "t")) ("伸张" "ð ˆ")) ((("w" "j" "x" "v")) ("介ç»")) ((("w" "j" "x" "x")) ("倱")) ((("w" "j" "y" "g")) ("俚语")) ((("w" "j" "y" "i")) ("但应" "ð Ž ")) ((("w" "j" "y" "l")) ("倒果为因")) ((("w" "j" "y" "n")) ("介è¯")) ((("w" "j" "y" "t")) ("追星æ—")) ((("w" "j" "y" "u")) ("倡廉")) ((("w" "j" "y" "y")) ("倡议")) ((("w" "k")) ("ä¿")) ((("w" "k" "a" "d")) ("ä¿è—")) ((("w" "k" "a" "l")) ("ä¿è‹—")) ((("w" "k" "a" "p")) ("集中è¥")) ((("w" "k" "a" "t")) ("贫嘴薄舌")) ((("w" "k" "b" "g")) ("ä¿å«" "å®")) ((("w" "k" "b" "i")) ("ä¿å‡½")) ((("w" "k" "b" "u")) ("ä¿éšœ")) ((("w" "k" "b" "w")) ("ä¿é™©")) ((("w" "k" "c" "c")) ("å ¡åž’")) ((("w" "k" "c" "k")) ("人喊马嘶")) ((("w" "k" "c" "n")) ("ä¿‹")) ((("w" "k" "c" "y")) ("ä¼—å£éš¾è°ƒ")) ((("w" "k" "d" "e")) ("ä¿æœ‰")) ((("w" "k" "d" "h")) ("ä¿å­˜")) ((("w" "k" "d" "n")) ("促æˆ")) ((("w" "k" "d" "w")) ("仲春")) ((("w" "k" "e" "c")) ("ä¿èƒŽ")) ((("w" "k" "e" "g")) ("𠉌")) ((("w" "k" "e" "s")) ("促è†")) ((("w" "k" "e" "t")) ("ä¿ç”¨")) ((("w" "k" "f")) ("ã•£")) ((("w" "k" "f" "a")) ("仲è£")) ((("w" "k" "f" "g")) ("ð ‡")) ((("w" "k" "f" "h")) ("ä¿çœŸ")) ((("w" "k" "f" "i")) ("欲哭无泪")) ((("w" "k" "f" "j")) ("促进")) ((("w" "k" "f" "p")) ("余味无穷")) ((("w" "k" "f" "t")) ("何患无辞")) ((("w" "k" "f" "u")) ("ä¿å¢’")) ((("w" "k" "g")) ("ä¿£" "ã°")) ((("w" "k" "g" "d")) ("ä¿£")) ((("w" "k" "g" "g")) ("ä¾±")) ((("w" "k" "g" "i")) ("ä¿¡å£å¼€æ²³")) ((("w" "k" "g" "y")) ("ä¼—å£ä¸€è¯")) ((("w" "k" "h")) ("促" "𠆯")) ((("w" "k" "h" "a")) ("ä¿¡å£é›Œé»„")) ((("w" "k" "h" "f")) ("ð  " "ð °")) ((("w" "k" "h" "h")) ("仲")) ((("w" "k" "h" "j")) ("𠔈")) ((("w" "k" "h" "m")) ("僓")) ((("w" "k" "h" "n")) ("ð Šž")) ((("w" "k" "h" "p")) ("å„™")) ((("w" "k" "h" "t")) ("𠉿")) ((("w" "k" "h" "u")) ("𤼯" "𠈮")) ((("w" "k" "h" "y")) ("促")) ((("w" "k" "i" "f")) ("ä¿æ´")) ((("w" "k" "i" "j")) ("ä¿æ¸©")) ((("w" "k" "i" "k")) ("个中滋味")) ((("w" "k" "i" "p")) ("命中注定")) ((("w" "k" "i" "r")) ("什嶿´¾")) ((("w" "k" "i" "w")) ("ä¿ä¸¾")) ((("w" "k" "j" "e")) ("ä¿æš–")) ((("w" "k" "j" "g")) ("ä¿é‡")) ((("w" "k" "j" "n")) ("ð ŠŸ")) ((("w" "k" "k")) ("ä¾£")) ((("w" "k" "k" "d")) ("𠉬")) ((("w" "k" "k" "e")) ("ð ‘®")) ((("w" "k" "k" "f")) ("僤")) ((("w" "k" "k" "g")) ("ä¾£")) ((("w" "k" "k" "k")) ("å˜" "𠑪" "ð  ")) ((("w" "k" "k" "n")) ("å”" "ð¢¤" "𠌼")) ((("w" "k" "k" "q")) ("𠋨")) ((("w" "k" "k" "s")) ("傻呵呵" "僺")) ((("w" "k" "k" "t")) ("儼")) ((("w" "k" "k" "y")) ("ð ¨")) ((("w" "k" "l" "f")) ("åˆå”±å›¢")) ((("w" "k" "l" "h")) ("ä¿ç”²")) ((("w" "k" "l" "k")) ("ä¿é©¾")) ((("w" "k" "l" "q")) ("ä¿ç½—")) ((("w" "k" "m" "m")) ("ä¿å±±")) ((("w" "k" "m" "p")) ("ååƒå±±ç©º")) ((("w" "k" "m" "t")) ("贫嘴贱舌")) ((("w" "k" "m" "y")) ("傊")) ((("w" "k" "n" "a")) ("作å“展")) ((("w" "k" "n" "d")) ("ä¿")) ((("w" "k" "n" "h")) ("ä¿æ”¶")) ((("w" "k" "n" "l")) ("ð¨»")) ((("w" "k" "n" "x")) ("仲尼")) ((("w" "k" "o" "s")) ("ä¿¡å·ç¯")) ((("w" "k" "p" "d")) ("人中之龙" "𨒄")) ((("w" "k" "p" "e")) ("ä¿å®¶")) ((("w" "k" "p" "f")) ("ä¿å®ˆ")) ((("w" "k" "p" "g")) ("ä¿å®š")) ((("w" "k" "p" "l")) ("八路军")) ((("w" "k" "p" "n")) ("ä¿å¯†")) ((("w" "k" "p" "t")) ("ä¿é¢")) ((("w" "k" "p" "u")) ("瓮中之鳖")) ((("w" "k" "p" "v")) ("ä¿å®‰")) ((("w" "k" "q")) ("侃")) ((("w" "k" "q" "b")) ("å…Œ")) ((("w" "k" "q" "g")) ("ä¿é²œ")) ((("w" "k" "q" "i")) ("促销" "𣶚")) ((("w" "k" "q" "j")) ("𠜑")) ((("w" "k" "q" "n")) ("侃" "㑆")) ((("w" "k" "q" "p")) ("𨓲")) ((("w" "k" "q" "q")) ("ä¼—å£é“„金")) ((("w" "k" "q" "s")) ("ä¿é•–")) ((("w" "k" "q" "t")) ("æ•“" "促狭")) ((("w" "k" "q" "y")) ("ä¿ç•™" "è«" "ð ˜")) ((("w" "k" "r" "f")) ("ä¿æŒ")) ((("w" "k" "r" "g")) ("ä¿çš‡")) ((("w" "k" "r" "h")) ("何足挂齿")) ((("w" "k" "r" "u")) ("瓮中æ‰é³–")) ((("w" "k" "r" "y")) ("ä¿æŠ¤")) ((("w" "k" "s")) ("ä¿")) ((("w" "k" "s" "e")) ("ð§›±")) ((("w" "k" "s" "f")) ("å ¡")) ((("w" "k" "s" "g")) ("ä¿æœ¬")) ((("w" "k" "s" "m")) ("è³²")) ((("w" "k" "s" "n")) ("𤭭")) ((("w" "k" "s" "o")) ("ç…²" "ã·›" "ä³°" "ðªƒ")) ((("w" "k" "s" "y")) ("ä¿")) ((("w" "k" "t" "a")) ("ä¿é•¿")) ((("w" "k" "t" "d")) ("㑨")) ((("w" "k" "t" "f")) ("ä¿å…ˆ" "ð ‰–")) ((("w" "k" "t" "g")) ("ä¿é‡")) ((("w" "k" "t" "h")) ("ä¿æ¯")) ((("w" "k" "t" "k")) ("ä¾¶")) ((("w" "k" "t" "m")) ("ä¿èº«")) ((("w" "k" "t" "o")) ("ä¿é‡Š")) ((("w" "k" "t" "p")) ("ä¿ç®¡")) ((("w" "k" "t" "u")) ("ä¿ç¨Ž")) ((("w" "k" "u" "d")) ("ä¿å…»" "ä¿é€")) ((("w" "k" "u" "f")) ("何足é“哉")) ((("w" "k" "u" "j")) ("ä¿å•")) ((("w" "k" "u" "w")) ("ä¿å‡†")) ((("w" "k" "v" "a")) ("ä¿åª’")) ((("w" "k" "v" "e")) ("促退")) ((("w" "k" "v" "n")) ("𦑔" "𠈉")) ((("w" "k" "v" "p")) ("𨔃")) ((("w" "k" "v" "x")) ("ä¿å§†")) ((("w" "k" "w" "d")) ("ä¿ä½‘")) ((("w" "k" "w" "f")) ("ä¿å€¼")) ((("w" "k" "w" "g")) ("促使" "ä¿å…¨")) ((("w" "k" "w" "h")) ("ä¿ä¿®")) ((("w" "k" "w" "k")) ("侃侃")) ((("w" "k" "w" "s")) ("从中作梗")) ((("w" "k" "w" "u")) ("侣伴")) ((("w" "k" "w" "v")) ("ä¿å¥")) ((("w" "k" "w" "w")) ("ä¿äºº")) ((("w" "k" "w" "y")) ("ä¿ä½" "伿" "ð§¨" "ð§§¹")) ((("w" "k" "x" "e")) ("ä¿çº§")) ((("w" "k" "x" "j")) ("ä¿è´¹")) ((("w" "k" "x" "o")) ("煲粥")) ((("w" "k" "x" "x")) ("ä¼—å£çº·çº­")) ((("w" "k" "y" "c")) ("ä¿è‚²")) ((("w" "k" "y" "d")) ("何足为奇")) ((("w" "k" "y" "g")) ("ä¿è¯" "𠌜")) ((("w" "k" "y" "q")) ("ä¿åº•")) ((("w" "k" "y" "x")) ("命中率")) ((("w" "l")) ("佃")) ((("w" "l" "a" "d")) ("ä¿„ç½—æ–¯")) ((("w" "l" "a" "h")) ("𠉶")) ((("w" "l" "a" "j")) ("ä¼½è“")) ((("w" "l" "b" "p")) ("八国è”军")) ((("w" "l" "c" "n")) ("伽马")) ((("w" "l" "c" "t")) ("人困马ä¹")) ((("w" "l" "c" "x")) ("ð Œ")) ((("w" "l" "c" "y")) ("ð Š—")) ((("w" "l" "d" "g")) ("個")) ((("w" "l" "d" "h")) ("𠌛")) ((("w" "l" "d" "m")) ("ð Ž¡")) ((("w" "l" "d" "r")) ("伯罗奔尼撒")) ((("w" "l" "e" "m")) ("债转股")) ((("w" "l" "f" "e")) ("ð ›")) ((("w" "l" "f" "f")) ("ã’")) ((("w" "l" "f" "j")) ("ð ²")) ((("w" "l" "f" "n")) ("åœè½¦åœº")) ((("w" "l" "f" "o")) ("ð Ž")) ((("w" "l" "f" "t")) ("侵略者" "ð ")) ((("w" "l" "g")) ("佃" "ä¼µ" "𠇻")) ((("w" "l" "g" "c")) ("欲罢ä¸èƒ½")) ((("w" "l" "g" "e")) ("åŽ" "儇")) ((("w" "l" "g" "j")) ("ã‘­")) ((("w" "l" "g" "k")) ("ð ‹¼")) ((("w" "l" "h")) ("ä¿¥" "伡" "𠇺")) ((("w" "l" "h" "j")) ("𤰒")) ((("w" "l" "i" "y")) ("𠉢")) ((("w" "l" "j")) ("𠇚")) ((("w" "l" "j" "d")) ("佛罗里达")) ((("w" "l" "k")) ("ä¼½")) ((("w" "l" "k" "g")) ("ä¼½" "佪")) ((("w" "l" "k" "k")) ("倒胃å£")) ((("w" "l" "k" "w")) ("𠌳")) ((("w" "l" "l")) ("å„¡")) ((("w" "l" "l" "f")) ("ã’¦")) ((("w" "l" "l" "i")) ("儽")) ((("w" "l" "l" "l")) ("å„¡" "ð ‘­")) ((("w" "l" "l" "n")) ("ä¾½")) ((("w" "l" "m" "h")) ("åŽè´´")) ((("w" "l" "n")) ("仂")) ((("w" "l" "n" "f")) ("全力以赴")) ((("w" "l" "n" "h")) ("ð ˆ·")) ((("w" "l" "n" "t")) ("全国性")) ((("w" "l" "n" "y")) ("å²")) ((("w" "l" "p" "d")) ("何罪之有")) ((("w" "l" "p" "e")) ("佃农")) ((("w" "l" "p" "g")) ("候车室")) ((("w" "l" "p" "l")) ("欲加之罪")) ((("w" "l" "p" "n")) ("ä¿å›½å®‰æ°‘")) ((("w" "l" "p" "y")) ("僆")) ((("w" "l" "q" "j")) ("ã’”")) ((("w" "l" "q" "u")) ("ð ”‹")) ((("w" "l" "q" "y")) ("ã‘©")) ((("w" "l" "r" "h")) ("𠌲")) ((("w" "l" "r" "t")) ("ä¿é©¾æŠ¤èˆª")) ((("w" "l" "s" "f")) ("焦国标")) ((("w" "l" "s" "y")) ("ð ‰")) ((("w" "l" "t" "e")) ("佃租")) ((("w" "l" "t" "g")) ("ä¿åŠ åˆ©äºš")) ((("w" "l" "t" "h")) ("代办处")) ((("w" "l" "t" "k")) ("㑼")) ((("w" "l" "t" "y")) ("僌")) ((("w" "l" "v" "g")) ("僂")) ((("w" "l" "w" "a")) ("佛罗伦è¨")) ((("w" "l" "w" "f")) ("倾国倾城")) ((("w" "l" "w" "j")) ("èˆè½¦ä¿å¸…")) ((("w" "l" "w" "t")) ("ð ‹»")) ((("w" "l" "w" "u")) ("åœè½¦ä½")) ((("w" "l" "w" "y")) ("åŽä¾")) ((("w" "l" "x" "g")) ("分界线")) ((("w" "l" "x" "i")) ("å‚«")) ((("w" "l" "x" "n")) ("ä¾ç½—纪")) ((("w" "l" "x" "y")) ("儸")) ((("w" "l" "y" "n")) ("贫困户")) ((("w" "l" "y" "u")) ("集æ€å¹¿ç›Š")) ((("w" "l" "y" "v")) ("åŽç½—庚")) ((("w" "l" "y" "y")) ("𠇂")) ((("w" "m")) ("ä»™")) ((("w" "m" "a" "a")) ("åˆåŒå·¥")) ((("w" "m" "a" "e")) ("å„‚")) ((("w" "m" "a" "g")) ("ã‘‹")) ((("w" "m" "a" "h")) ("ä¾§å§")) ((("w" "m" "a" "j")) ("ä»™è‰")) ((("w" "m" "a" "t")) ("𥠠")) ((("w" "m" "a" "u")) ("僼")) ((("w" "m" "a" "w")) ("倎")) ((("w" "m" "b")) ("𡯂")) ((("w" "m" "b" "b")) ("ä»™å­")) ((("w" "m" "b" "g")) ("侧耳")) ((("w" "m" "b" "h")) ("𨚂")) ((("w" "m" "b" "m")) ("催出")) ((("w" "m" "b" "w")) ("登山队")) ((("w" "m" "c" "k")) ("ä»™å°")) ((("w" "m" "c" "u")) ("癹" "å山观虎斗")) ((("w" "m" "c" "y")) ("伇")) ((("w" "m" "d" "b")) ("𪙄")) ((("w" "m" "d" "f")) ("𠊀")) ((("w" "m" "d" "j")) ("å³")) ((("w" "m" "d" "m")) ("ä¾§é¢")) ((("w" "m" "d" "o")) ("ð µ" "ð ‹Œ")) ((("w" "m" "d" "y")) ("ä½’")) ((("w" "m" "e" "b")) ("佩æœ")) ((("w" "m" "e" "c")) ("催肥")) ((("w" "m" "e" "e")) ("å‚°")) ((("w" "m" "e" "g")) ("傦")) ((("w" "m" "e" "y")) ("𠈶")) ((("w" "m" "f")) ("倜" "ð ”")) ((("w" "m" "f" "a")) ("佩戴" "𣿽")) ((("w" "m" "f" "f")) ("催款")) ((("w" "m" "f" "g")) ("𠇦")) ((("w" "m" "f" "k")) ("倜")) ((("w" "m" "f" "m")) ("侧击")) ((("w" "m" "f" "u")) ("仙境")) ((("w" "m" "f" "y")) ("倒凤颠鸾")) ((("w" "m" "g")) ("佩" "ä¼·")) ((("w" "m" "g" "d")) ("ð ¥")) ((("w" "m" "g" "h")) ("佩" "𠈡")) ((("w" "m" "g" "i")) ("催还")) ((("w" "m" "g" "j")) ("ð Ÿ")) ((("w" "m" "g" "k")) ("ä¾—" "佩带")) ((("w" "m" "g" "n")) ("俜")) ((("w" "m" "g" "p")) ("人财两空")) ((("w" "m" "g" "q")) ("㑉")) ((("w" "m" "g" "t")) ("ð Œ")) ((("w" "m" "g" "u")) ("仙山ç¼é˜")) ((("w" "m" "g" "v")) ("僶")) ((("w" "m" "g" "y")) ("佩玉")) ((("w" "m" "h")) ("ä»™")) ((("w" "m" "h" "h")) ("ä¾§ç›®" "ð †°")) ((("w" "m" "h" "n")) ("催眠" "äººåŒæ­¤å¿ƒ")) ((("w" "m" "h" "t")) ("ä¾§ç¡")) ((("w" "m" "i" "h")) ("催泪")) ((("w" "m" "i" "y")) ("ä¾§æ³³")) ((("w" "m" "j")) ("ä¾§" "仚")) ((("w" "m" "j" "h")) ("ä¾§" "å´")) ((("w" "m" "j" "i")) ("登山临水")) ((("w" "m" "j" "r")) ("å„©")) ((("w" "m" "j" "x")) ("ð •")) ((("w" "m" "j" "y")) ("ä¾§å½±")) ((("w" "m" "k" "f")) ("催å")) ((("w" "m" "k" "g")) ("𠊰" "𠇶")) ((("w" "m" "k" "m")) ("ð§·´")) ((("w" "m" "k" "p")) ("ð €")) ((("w" "m" "l" "f")) ("侧转")) ((("w" "m" "l" "p")) ("ä¾§è¾¹")) ((("w" "m" "l" "w")) ("仙界" "催办")) ((("w" "m" "m" "c")) ("𤼺" "𠈿" "𠈧")) ((("w" "m" "m" "w")) ("伤风败俗")) ((("w" "m" "m" "y")) ("仙丹")) ((("w" "m" "n")) ("仉" "𠈥")) ((("w" "m" "n" "d")) ("仙居")) ((("w" "m" "n" "g")) ("催情")) ((("w" "m" "n" "h")) ("åšè´¼å¿ƒè™š")) ((("w" "m" "n" "l")) ("侧翼")) ((("w" "m" "n" "n")) ("åˆåŒä¹¦")) ((("w" "m" "n" "t")) ("催å‘" "𠉘")) ((("w" "m" "p" "d")) ("他山之石")) ((("w" "m" "p" "e")) ("作曲家")) ((("w" "m" "p" "h")) ("食肉å¯çš®")) ((("w" "m" "p" "u")) ("贫贱之交")) ((("w" "m" "p" "w")) ("仙鹤")) ((("w" "m" "p" "y")) ("侧视")) ((("w" "m" "q" "i")) ("ä»™ä¹")) ((("w" "m" "q" "n")) ("ä¼£")) ((("w" "m" "q" "q")) ("𠊵")) ((("w" "m" "q" "y")) ("ã½" "ã‘•")) ((("w" "m" "r" "c")) ("𠎺")) ((("w" "m" "r" "g")) ("ä¾§åŽ")) ((("w" "m" "r" "m")) ("åˆåŒåˆ¶")) ((("w" "m" "r" "p")) ("ä¾§è¿‘")) ((("w" "m" "r" "r")) ("ä»™é€")) ((("w" "m" "s" "f")) ("ä¾§æž")) ((("w" "m" "s" "g")) ("催醒")) ((("w" "m" "s" "i")) ("贪赃枉法")) ((("w" "m" "s" "v")) ("催è¦")) ((("w" "m" "t" "f")) ("催告" "𡔟")) ((("w" "m" "t" "g")) ("催生" "ä¾§é‡")) ((("w" "m" "t" "j")) ("å‘")) ((("w" "m" "t" "m")) ("侧身")) ((("w" "m" "t" "p")) ("ð ¥")) ((("w" "m" "t" "r")) ("佩特")) ((("w" "m" "t" "s")) ("登峰造æž")) ((("w" "m" "t" "t")) ("体贴入微")) ((("w" "m" "t" "u")) ("𤼹")) ((("w" "m" "t" "y")) ("𠈦")) ((("w" "m" "u" "b")) ("ä¾§é—»")) ((("w" "m" "u" "f")) ("佩兰")) ((("w" "m" "u" "j")) ("仙童")) ((("w" "m" "u" "k")) ("侧部")) ((("w" "m" "u" "m")) ("仙风é“骨")) ((("w" "m" "u" "t")) ("催产")) ((("w" "m" "u" "y")) ("ä¾§é—¨")) ((("w" "m" "v" "d")) ("仙姑")) ((("w" "m" "v" "e")) ("催奶")) ((("w" "m" "v" "n")) ("佩刀")) ((("w" "m" "v" "v")) ("仙女")) ((("w" "m" "w")) ("催")) ((("w" "m" "w" "a")) ("人赃俱获" "ð “")) ((("w" "m" "w" "c")) ("ä»™ç¿")) ((("w" "m" "w" "e")) ("人è§äººçˆ±")) ((("w" "m" "w" "f")) ("𦚙")) ((("w" "m" "w" "g")) ("催命")) ((("w" "m" "w" "i")) ("人山人海" "ä¾å±±å‚æ°´")) ((("w" "m" "w" "k")) ("催促" "å„¶")) ((("w" "m" "w" "m")) ("ã’ž" "𠈕")) ((("w" "m" "w" "n")) ("侺")) ((("w" "m" "w" "p")) ("谷贱伤农")) ((("w" "m" "w" "s")) ("侧体")) ((("w" "m" "w" "t")) ("借风使船" "ð Š‚")) ((("w" "m" "w" "w")) ("仙人")) ((("w" "m" "w" "x")) ("催化")) ((("w" "m" "w" "y")) ("催" "ã»")) ((("w" "m" "x" "g")) ("侧线")) ((("w" "m" "x" "r")) ("催缴")) ((("w" "m" "y" "b")) ("催熟")) ((("w" "m" "y" "f")) ("催讨")) ((("w" "m" "y" "g")) ("㺸")) ((("w" "m" "y" "m")) ("佛山市")) ((("w" "m" "y" "n")) ("ä¾§è®°")) ((("w" "m" "y" "s")) ("分崩离æž")) ((("w" "m" "y" "t")) ("ä¾—æ—")) ((("w" "m" "y" "w")) ("ð ©")) ((("w" "m" "y" "y")) ("ä¾§æ–¹" "𠆩")) ((("w" "n")) ("亿")) ((("w" "n" "a" "d")) ("凿œŸ" "å‡è‹¥")) ((("w" "n" "a" "e")) ("追悔莫åŠ" "𠌄")) ((("w" "n" "a" "f")) ("人尽其æ‰")) ((("w" "n" "a" "h")) ("å‡ç‰™")) ((("w" "n" "a" "i")) ("äººå¿ƒåµæµ‹")) ((("w" "n" "a" "j")) ("追慕" "𠊽")) ((("w" "n" "a" "q")) ("贫民区")) ((("w" "n" "a" "w")) ("僻巷")) ((("w" "n" "a" "x")) ("å‡è¯")) ((("w" "n" "b")) ("倔")) ((("w" "n" "b" "b")) ("åƒ")) ((("w" "n" "b" "d")) ("追éš")) ((("w" "n" "b" "g")) ("僻陋")) ((("w" "n" "b" "h")) ("人心隔肚皮")) ((("w" "n" "b" "i")) ("伺隙")) ((("w" "n" "b" "j")) ("阜阳")) ((("w" "n" "b" "m")) ("倔")) ((("w" "n" "b" "n")) ("ð £")) ((("w" "n" "b" "t")) ("ã’ˆ")) ((("w" "n" "c" "a")) ("凿ˆ")) ((("w" "n" "c" "n")) ("侯马")) ((("w" "n" "d")) ("倨")) ((("w" "n" "d" "e")) ("似有")) ((("w" "n" "d" "f")) ("追奔")) ((("w" "n" "d" "g")) ("倨")) ((("w" "n" "d" "m")) ("å‡é¢")) ((("w" "n" "d" "n")) ("亿万" "ä¼¼æ‡‚éžæ‡‚")) ((("w" "n" "e" "b")) ("伺æœ")) ((("w" "n" "e" "c")) ("追肥")) ((("w" "n" "e" "e")) ("嫿ƒ…脉脉")) ((("w" "n" "e" "f")) ("å‡è‚¢")) ((("w" "n" "e" "g")) ("ð£¢")) ((("w" "n" "e" "l")) ("侯爵")) ((("w" "n" "e" "p")) ("追é€")) ((("w" "n" "e" "v")) ("å‡è…¿")) ((("w" "n" "e" "y")) ("追åŠ")) ((("w" "n" "f" "f")) ("𠊣")) ((("w" "n" "f" "h")) ("追赶")) ((("w" "n" "f" "i")) ("追求")) ((("w" "n" "f" "j")) ("𠜋")) ((("w" "n" "f" "m")) ("追击")) ((("w" "n" "f" "o")) ("𤒮")) ((("w" "n" "f" "p")) ("追索" "𨕶")) ((("w" "n" "f" "q")) ("亿元")) ((("w" "n" "f" "t")) ("领导者")) ((("w" "n" "f" "w")) ("èˆå·±æ•‘人")) ((("w" "n" "g")) ("伺")) ((("w" "n" "g" "a")) ("佶屈è±ç‰™")) ((("w" "n" "g" "b")) ("é„”")) ((("w" "n" "g" "c")) ("追到")) ((("w" "n" "g" "d")) ("人心ä¸å¤" "𠀈")) ((("w" "n" "g" "e")) ("僻é™")) ((("w" "n" "g" "f")) ("å“" "借尸还魂")) ((("w" "n" "g" "g")) ("ð ‹§")) ((("w" "n" "g" "h")) ("𣦑")) ((("w" "n" "g" "i")) ("追还")) ((("w" "n" "g" "j")) ("𠞆")) ((("w" "n" "g" "k")) ("伺")) ((("w" "n" "g" "l")) ("似画")) ((("w" "n" "g" "o")) ("çƒ")) ((("w" "n" "g" "q")) ("凿­»")) ((("w" "n" "g" "t")) ("忀€ä¸ä¹±" "ð ‚¶")) ((("w" "n" "g" "w")) ("æ­")) ((("w" "n" "g" "x")) ("𤑎")) ((("w" "n" "h")) ("å‡")) ((("w" "n" "h" "c")) ("å‡" "𢻲")) ((("w" "n" "h" "d")) ("ð ‹‹")) ((("w" "n" "h" "e")) ("å¦")) ((("w" "n" "h" "g")) ("ð ‹¥")) ((("w" "n" "h" "h")) ("å‰" "追上" "𠈎")) ((("w" "n" "h" "j")) ("ð ‘’")) ((("w" "n" "h" "s")) ("𣘟")) ((("w" "n" "h" "t")) ("ð ˆ…")) ((("w" "n" "i" "e")) ("ð ‹±")) ((("w" "n" "i" "f")) ("追潮")) ((("w" "n" "i" "h")) ("𠌬")) ((("w" "n" "i" "i")) ("似水")) ((("w" "n" "i" "q")) ("亿兆")) ((("w" "n" "i" "s")) ("å‡é…’")) ((("w" "n" "i" "t")) ("åæ”¶æ¸”利")) ((("w" "n" "i" "u")) ("追溯")) ((("w" "n" "i" "y")) ("𠇡")) ((("w" "n" "j" "h")) ("å‡å†’")) ((("w" "n" "j" "j")) ("凿—¥")) ((("w" "n" "j" "t")) ("追星")) ((("w" "n" "k")) ("僻")) ((("w" "n" "k" "e")) ("倾心å胆")) ((("w" "n" "k" "f")) ("人情味" "ð ²’")) ((("w" "n" "k" "g")) ("亿å¨")) ((("w" "n" "k" "h")) ("追踪")) ((("w" "n" "k" "j")) ("å‡å”±")) ((("w" "n" "k" "t")) ("𩦻")) ((("w" "n" "k" "u")) ("僻")) ((("w" "n" "k" "y")) ("ð¡¢”")) ((("w" "n" "l" "i")) ("äººå¿ƒæ€æ²»")) ((("w" "n" "l" "k")) ("追加" "追回")) ((("w" "n" "l" "n")) ("追æ€")) ((("w" "n" "l" "t")) ("领导力")) ((("w" "n" "m" "h")) ("𠇛")) ((("w" "n" "m" "m")) ("å‡å±±")) ((("w" "n" "m" "q")) ("追风")) ((("w" "n" "m" "t")) ("å‡è´¦")) ((("w" "n" "m" "u")) ("追赠")) ((("w" "n" "m" "y")) ("追赃")) ((("w" "n" "n")) ("亿" "ã¶")) ((("w" "n" "n" "a")) ("𨽵" "𨽴" "𨽩" "𨽡" "ð¨½" "𨽄" "𨼱" "𨺅")) ((("w" "n" "n" "c")) ("ð ­”")) ((("w" "n" "n" "d")) ("𠂤")) ((("w" "n" "n" "e")) ("𨼽" "𨼕" "𨺵" "ð¦­")) ((("w" "n" "n" "f")) ("阜" "𨽪" "ð¨»" "𡓬" "ð¡’¿" "ð¡’°" "𡑸" "ð¡©")) ((("w" "n" "n" "g")) ("追怀" "𨸿" "ð „" "𠃂")) ((("w" "n" "n" "h")) ("師" "帥" "æ­¸" "追悼" "𨺔" "ð¥" "𡚖")) ((("w" "n" "n" "i")) ("ð ‚¾")) ((("w" "n" "n" "j")) ("凿ƒºæƒº" "è›—" "䘀" "𨸥" "ð§’™" "ð§’‚" "ð§" "ð§“" "𧌛" "ð§‹°" "𣈪" "ð¡„Œ")) ((("w" "n" "n" "k")) ("ä¾·")) ((("w" "n" "n" "l")) ("倾心尽力" "ð ¡’")) ((("w" "n" "n" "m")) ("峊" "é §" "顊" "𩔦" "𨽱" "ð ™‹")) ((("w" "n" "n" "n")) ("追忆" "𨺀" "𨸷" "ð¨¸" "𤭟" "𢀹")) ((("w" "n" "n" "o")) ("é´­" "𪄜" "ð©¼" "𨻑" "𤓫" "𠃆")) ((("w" "n" "n" "p")) ("追" "𨕵" "ð ¯")) ((("w" "n" "n" "q")) ("人心惟å±" "䦾" "𧢫" "𧢦" "𧡦")) ((("w" "n" "n" "r")) ("𨻿" "𦒣")) ((("w" "n" "n" "t")) ("å‡å‘" "追尾" "凿€§" "𨻪" "𨹇")) ((("w" "n" "n" "u")) ("ð§°¥")) ((("w" "n" "n" "v")) ("𦥮" "ð¡ ‹")) ((("w" "n" "n" "w")) ("僎" "𨽫" "𣦨")) ((("w" "n" "o" "l")) ("å‡çƒŸ")) ((("w" "n" "o" "o")) ("ä¼¼ç«")) ((("w" "n" "o" "v")) ("𠎪")) ((("w" "n" "p" "g")) ("å‡å®š")) ((("w" "n" "p" "n")) ("å‡å¯")) ((("w" "n" "p" "u")) ("追补")) ((("w" "n" "p" "v")) ("凿¡ˆ" "𨑟")) ((("w" "n" "p" "w")) ("追究")) ((("w" "n" "q" "b")) ("ã ©")) ((("w" "n" "q" "c")) ("𩣈")) ((("w" "n" "q" "g")) ("𦥓")) ((("w" "n" "q" "i")) ("å‡é’ž")) ((("w" "n" "q" "j")) ("å‡è±¡")) ((("w" "n" "q" "k")) ("å‡å")) ((("w" "n" "q" "n")) ("𡯚")) ((("w" "n" "q" "q")) ("ð§ ¬")) ((("w" "n" "q" "r")) ("似锦")) ((("w" "n" "q" "s")) ("追æ€")) ((("w" "n" "r")) ("ð ”…")) ((("w" "n" "r" "b")) ("凿Х")) ((("w" "n" "r" "d")) ("追æ§")) ((("w" "n" "r" "e")) ("追授")) ((("w" "n" "r" "g")) ("追æ•")) ((("w" "n" "r" "q")) ("似的" "ð ¢")) ((("w" "n" "r" "r")) ("全民所有制")) ((("w" "n" "r" "s")) ("追打")) ((("w" "n" "r" "t")) ("凿‰˜")) ((("w" "n" "r" "w")) ("凿‰®")) ((("w" "n" "s" "c")) ("公民æƒ")) ((("w" "n" "s" "h")) ("凿ƒ³")) ((("w" "n" "s" "j")) ("追查")) ((("w" "n" "s" "m")) ("伺机")) ((("w" "n" "s" "v")) ("追根")) ((("w" "n" "s" "y")) ("追述")) ((("w" "n" "t")) ("侯")) ((("w" "n" "t" "b")) ("鄇")) ((("w" "n" "t" "c")) ("𥀃" "𤼼")) ((("w" "n" "t" "d")) ("侯")) ((("w" "n" "t" "f")) ("å‡é€ " "𠌸")) ((("w" "n" "t" "h")) ("ð Ž´")) ((("w" "n" "t" "j")) ("å以待旦")) ((("w" "n" "t" "m")) ("人民å¸" "ä«›")) ((("w" "n" "t" "n")) ("𦑤" "𠉜")) ((("w" "n" "t" "o")) ("å‡é‡Š" "𪃶")) ((("w" "n" "t" "q")) ("å‡ä»¥è¾žè‰²")) ((("w" "n" "t" "r")) ("𠔆")) ((("w" "n" "t" "s")) ("凿¡")) ((("w" "n" "t" "t")) ("ä½–" "𢼠")) ((("w" "n" "t" "u")) ("似乎")) ((("w" "n" "t" "v")) ("体改委")) ((("w" "n" "t" "w")) ("𣣠")) ((("w" "n" "t" "x")) ("å以待毙")) ((("w" "n" "t" "y")) ("修改稿" "𤬈")) ((("w" "n" "u")) ("ð ‡")) ((("w" "n" "u" "a")) ("å‹")) ((("w" "n" "u" "d")) ("追ç€")) ((("w" "n" "u" "f")) ("å‡è£…")) ((("w" "n" "u" "j")) ("凿„" "𠋉")) ((("w" "n" "u" "k")) ("追问")) ((("w" "n" "u" "l")) ("似曾")) ((("w" "n" "u" "n")) ("修心养性")) ((("w" "n" "u" "s")) ("阜新")) ((("w" "n" "u" "t")) ("å‡é“")) ((("w" "n" "u" "y")) ("侯门")) ((("w" "n" "v")) ("亾" "ð ½")) ((("w" "n" "v" "b")) ("𡿬")) ((("w" "n" "v" "f")) ("追寻" "𡚶")) ((("w" "n" "v" "j")) ("追剿")) ((("w" "n" "v" "k")) ("å‡å¦‚")) ((("w" "n" "v" "q")) ("伊å£é¸ é²")) ((("w" "n" "w" "a")) ("å‡å€Ÿ")) ((("w" "n" "w" "e")) ("僇")) ((("w" "n" "w" "f")) ("追悼会")) ((("w" "n" "w" "g")) ("å‡ä½¿" "åˆæƒ…åˆç†")) ((("w" "n" "w" "h")) ("伺候")) ((("w" "n" "w" "i")) ("追å¿")) ((("w" "n" "w" "q")) ("侯爷")) ((("w" "n" "w" "s")) ("ä»å¿ƒä»æœ¯")) ((("w" "n" "w" "t")) ("å‡ä½œ")) ((("w" "n" "w" "u")) ("全心全æ„")) ((("w" "n" "w" "v")) ("𠈀")) ((("w" "n" "w" "w")) ("人民代表大会")) ((("w" "n" "w" "x")) ("å‡è´§")) ((("w" "n" "w" "y")) ("追念" "ã’›")) ((("w" "n" "x")) ("ä¼²")) ((("w" "n" "x" "k")) ("倔强")) ((("w" "n" "x" "n")) ("ä¼²")) ((("w" "n" "x" "r")) ("追缴")) ((("w" "n" "y")) ("ä¼¼" "伈")) ((("w" "n" "y" "c")) ("å‡å……")) ((("w" "n" "y" "f")) ("追讨" "信以为真")) ((("w" "n" "y" "g")) ("å‡è¯")) ((("w" "n" "y" "m")) ("å‡è®¾")) ((("w" "n" "y" "n")) ("追记")) ((("w" "n" "y" "r")) ("追诉")) ((("w" "n" "y" "t")) ("å‡è¯" "ç™¶")) ((("w" "n" "y" "u")) ("å‡è¯´" "ä¾­")) ((("w" "n" "y" "w")) ("ä¼¼" "追认" "èˆå·±ä¸ºäºº")) ((("w" "n" "y" "y")) ("伬")) ((("w" "o")) ("ä¼™")) ((("w" "o" "a" "h")) ("㑞")) ((("w" "o" "a" "p")) ("𨔮")) ((("w" "o" "a" "t")) ("å«ç³Šå…¶è¾ž")) ((("w" "o" "a" "y")) ("å«ç³Šå…¶è¯")) ((("w" "o" "b" "h")) ("𠋇")) ((("w" "o" "b" "t")) ("å„")) ((("w" "o" "f" "t")) ("创业者")) ((("w" "o" "f" "w")) ("伙夫")) ((("w" "o" "g" "f")) ("ð ®")) ((("w" "o" "g" "i")) ("å«ç³Šä¸æ¸…")) ((("w" "o" "g" "w")) ("ã’’")) ((("w" "o" "g" "y")) ("僕" "𠔯")) ((("w" "o" "i" "p")) ("人类学")) ((("w" "o" "j" "g")) ("作业题")) ((("w" "o" "k" "g")) ("𠉇")) ((("w" "o" "k" "m")) ("从业员")) ((("w" "o" "l" "f")) ("𤲞" "𠔪")) ((("w" "o" "l" "l")) ("ð ¹")) ((("w" "o" "l" "w")) ("ä¼ä¸šç•Œ")) ((("w" "o" "m" "g")) ("ä¼™åŒ")) ((("w" "o" "n" "p")) ("𨕩")) ((("w" "o" "o" "j")) ("ð ‹´")) ((("w" "o" "o" "l")) ("僗")) ((("w" "o" "o" "m")) ("ã’Œ")) ((("w" "o" "o" "s")) ("å„")) ((("w" "o" "o" "u")) ("ð ŠŒ")) ((("w" "o" "o" "y")) ("倓" "ð “" "𠎽" "𠌻" "𠌎")) ((("w" "o" "p" "e")) ("ä¼ä¸šå®¶")) ((("w" "o" "p" "h")) ("åŽç¯åˆä¸Š")) ((("w" "o" "q" "b")) ("ð •")) ((("w" "o" "q" "h")) ("僯")) ((("w" "o" "s" "g")) ("作业本")) ((("w" "o" "s" "r")) ("创业æ¿")) ((("w" "o" "t" "p")) ("人烟稠密")) ((("w" "o" "t" "x")) ("创业垂统")) ((("w" "o" "u")) ("𤆅")) ((("w" "o" "v")) ("å»")) ((("w" "o" "v" "g")) ("å»")) ((("w" "o" "w" "s")) ("拿糖作醋")) ((("w" "o" "w" "u")) ("伙伴")) ((("w" "o" "w" "y")) ("伙食")) ((("w" "o" "x" "c")) ("创业维艰")) ((("w" "o" "x" "g")) ("分数线")) ((("w" "o" "y")) ("ä¼™" "侎")) ((("w" "o" "y" "c")) ("ð ‘„")) ((("w" "o" "y" "f")) ("伙计")) ((("w" "o" "y" "g")) ("ä¼ä¸šä¸»")) ((("w" "o" "y" "n")) ("伙房")) ((("w" "o" "y" "r")) ("傅粉施朱")) ((("w" "p")) ("佇")) ((("w" "p" "a" "a")) ("餞")) ((("w" "p" "a" "d")) ("饃")) ((("w" "p" "a" "e")) ("饛")) ((("w" "p" "a" "g")) ("饉")) ((("w" "p" "a" "h")) ("𠋪")) ((("w" "p" "a" "i")) ("付之东æµ")) ((("w" "p" "a" "k")) ("饇")) ((("w" "p" "a" "l")) ("饚")) ((("w" "p" "a" "n")) ("人神共愤")) ((("w" "p" "a" "q")) ("餀")) ((("w" "p" "a" "t")) ("饊")) ((("w" "p" "a" "u")) ("倾家è¡äº§")) ((("w" "p" "a" "y")) ("é¤")) ((("w" "p" "b" "g")) ("餌")) ((("w" "p" "b" "l")) ("ä¿å®¶å«å›½")) ((("w" "p" "b" "m")) ("飿")) ((("w" "p" "c" "c")) ("餟")) ((("w" "p" "c" "k")) ("飴")) ((("w" "p" "c" "q")) ("åˆå®¶æ¬¢")) ((("w" "p" "c" "t")) ("餕")) ((("w" "p" "d" "a")) ("餴")) ((("w" "p" "d" "d")) ("餪")) ((("w" "p" "d" "e")) ("餬" "餦")) ((("w" "p" "d" "i")) ("ð Ÿ")) ((("w" "p" "d" "n")) ("餣")) ((("w" "p" "d" "v")) ("ð ¶")) ((("w" "p" "e")) ("侬")) ((("w" "p" "e" "g")) ("人定胜天" "飷" "ð Š™")) ((("w" "p" "e" "v")) ("餒" "饀")) ((("w" "p" "e" "y")) ("å‚¢" "侬")) ((("w" "p" "f" "b")) ("餑")) ((("w" "p" "f" "f")) ("僿")) ((("w" "p" "f" "h")) ("飦" "ð »")) ((("w" "p" "f" "i")) ("倧")) ((("w" "p" "f" "k")) ("饎")) ((("w" "p" "f" "l")) ("é¥")) ((("w" "p" "f" "m")) ("饙")) ((("w" "p" "f" "n")) ("𠎾")) ((("w" "p" "f" "q")) ("饒" "ä¿’")) ((("w" "p" "f" "r")) ("ð ¯")) ((("w" "p" "f" "t")) ("人穷志短")) ((("w" "p" "f" "u")) ("é¥" "ã’")) ((("w" "p" "f" "y")) ("ã‘")) ((("w" "p" "g")) ("伫")) ((("w" "p" "g" "a")) ("公之于世")) ((("w" "p" "g" "e")) ("饢")) ((("w" "p" "g" "f")) ("餺" "𠋤")) ((("w" "p" "g" "g")) ("伫" "ð Š¿")) ((("w" "p" "g" "h")) ("𠉵")) ((("w" "p" "g" "i")) ("餗")) ((("w" "p" "g" "m")) ("å„")) ((("w" "p" "g" "n")) ("飩")) ((("w" "p" "g" "o")) ("付之一炬")) ((("w" "p" "g" "r")) ("从容ä¸è¿«")) ((("w" "p" "g" "t")) ("付之一笑")) ((("w" "p" "g" "u")) ("餖")) ((("w" "p" "g" "w")) ("公之于众")) ((("w" "p" "g" "y")) ("餔")) ((("w" "p" "h" "t")) ("饖")) ((("w" "p" "i" "f")) ("饄")) ((("w" "p" "i" "g")) ("贪官污å")) ((("w" "p" "i" "n")) ("人之常情")) ((("w" "p" "i" "p")) ("ä¿å®ˆå…š")) ((("w" "p" "i" "q")) ("餆")) ((("w" "p" "i" "r")) ("ä¿å®ˆæ´¾")) ((("w" "p" "i" "s")) ("饓")) ((("w" "p" "j" "c")) ("饅")) ((("w" "p" "j" "f")) ("饆")) ((("w" "p" "j" "l")) ("饂")) ((("w" "p" "j" "n")) ("餲")) ((("w" "p" "j" "r")) ("餳")) ((("w" "p" "j" "s")) ("餜")) ((("w" "p" "j" "u")) ("ð ‹¶")) ((("w" "p" "j" "x")) ("餛")) ((("w" "p" "j" "y")) ("è•")) ((("w" "p" "k" "h")) ("伫足")) ((("w" "p" "k" "m")) ("侦察员" "饋")) ((("w" "p" "l" "e")) ("餵")) ((("w" "p" "l" "h")) ("ã‘®")) ((("w" "p" "l" "k")) ("人字架")) ((("w" "p" "l" "y")) ("饠")) ((("w" "p" "m" "e")) ("餶")) ((("w" "p" "m" "k")) ("餇")) ((("w" "p" "m" "m")) ("å…«å®å±±")) ((("w" "p" "m" "n")) ("飢" "ä¼”")) ((("w" "p" "n")) ("倌")) ((("w" "p" "n" "j")) ("ð ·")) ((("w" "p" "n" "k")) ("飼")) ((("w" "p" "n" "m")) ("ã‘»")) ((("w" "p" "n" "n")) ("公安局" "倌" "ð Œ")) ((("w" "p" "n" "s")) ("儜")) ((("w" "p" "n" "t")) ("飶")) ((("w" "p" "n" "w")) ("饌")) ((("w" "p" "n" "y")) ("代之以")) ((("w" "p" "o" "c")) ("ð ‹¢")) ((("w" "p" "o" "o")) ("餤")) ((("w" "p" "p" "g")) ("ä¼ å®¶å®")) ((("w" "p" "p" "l")) ("餫")) ((("w" "p" "p" "n")) ("館")) ((("w" "p" "p" "y")) ("全家ç¦")) ((("w" "p" "q" "b")) ("倇" "飹")) ((("w" "p" "q" "e")) ("餚")) ((("w" "p" "q" "h")) ("餙")) ((("w" "p" "q" "l")) ("餾")) ((("w" "p" "q" "n")) ("飽" "𠆶")) ((("w" "p" "q" "v")) ("餡")) ((("w" "p" "q" "w")) ("飲")) ((("w" "p" "q" "y")) ("饞")) ((("w" "p" "r")) ("å‚§")) ((("w" "p" "r" "c")) ("飯" "餽")) ((("w" "p" "r" "g")) ("侦察兵" "餭")) ((("w" "p" "r" "h")) ("ð ˆ­")) ((("w" "p" "r" "o")) ("餼")) ((("w" "p" "r" "t")) ("凭空æé€ ")) ((("w" "p" "r" "w")) ("传宗接代" "å‚§")) ((("w" "p" "s" "g")) ("餷")) ((("w" "p" "s" "h")) ("佇" "傧相" "飣")) ((("w" "p" "s" "i")) ("全军覆没")) ((("w" "p" "s" "m")) ("侦察机")) ((("w" "p" "s" "o")) ("ä½å®…楼")) ((("w" "p" "s" "y")) ("ä¿•")) ((("w" "p" "t" "a")) ("侘" "飥")) ((("w" "p" "t" "d")) ("飫" "餂")) ((("w" "p" "t" "f")) ("餠" "飪" "飵")) ((("w" "p" "t" "g")) ("便宜行事")) ((("w" "p" "t" "h")) ("飾" "餰")) ((("w" "p" "t" "k")) ("餉" "餎")) ((("w" "p" "t" "l")) ("飭")) ((("w" "p" "t" "m")) ("饡")) ((("w" "p" "t" "t")) ("餓")) ((("w" "p" "t" "v")) ("餧")) ((("w" "p" "u")) ("飠")) ((("w" "p" "u" "a")) ("餅")) ((("w" "p" "u" "d")) ("ð ‘™")) ((("w" "p" "u" "f")) ("饈")) ((("w" "p" "u" "k")) ("公安部" "é¥" "餢")) ((("w" "p" "u" "o")) ("餻")) ((("w" "p" "u" "p")) ("餸")) ((("w" "p" "u" "q")) ("餃")) ((("w" "p" "u" "t")) ("åŽå®¹é“")) ((("w" "p" "u" "u")) ("伫立")) ((("w" "p" "v" "c")) ("餿")) ((("w" "p" "v" "d")) ("傲视群雄")) ((("w" "p" "v" "g")) ("ä¾’")) ((("w" "p" "v" "k")) ("𠌣")) ((("w" "p" "w")) ("倥")) ((("w" "p" "w" "a")) ("倥")) ((("w" "p" "w" "c")) ("𠊯")) ((("w" "p" "w" "d")) ("餱" "𠊲")) ((("w" "p" "w" "e")) ("飻")) ((("w" "p" "w" "f")) ("é¤")) ((("w" "p" "w" "h")) ("伫候")) ((("w" "p" "w" "j")) ("ð Š")) ((("w" "p" "w" "k")) ("å‚›" "僒" "餄")) ((("w" "p" "w" "m")) ("倥侗" "ð …")) ((("w" "p" "w" "n")) ("ð ¨")) ((("w" "p" "w" "q")) ("𠌌")) ((("w" "p" "w" "r")) ("倚官仗势")) ((("w" "p" "w" "s")) ("仿宋体")) ((("w" "p" "w" "t")) ("餘")) ((("w" "p" "w" "u")) ("ð ‘…" "ð ")) ((("w" "p" "w" "v")) ("𠊢")) ((("w" "p" "w" "w")) ("全家人" "餩")) ((("w" "p" "w" "y")) ("å‚•" "飤")) ((("w" "p" "x")) ("ä½—")) ((("w" "p" "x" "b")) ("𪘕")) ((("w" "p" "x" "e")) ("餯")) ((("w" "p" "x" "i")) ("全神贯注")) ((("w" "p" "x" "j")) ("食宿费")) ((("w" "p" "x" "n")) ("ä½—")) ((("w" "p" "x" "o")) ("å…«å®ç²¥")) ((("w" "p" "x" "t")) ("饑")) ((("w" "p" "x" "y")) ("仰之弥高")) ((("w" "p" "y" "d")) ("é¥")) ((("w" "p" "y" "e")) ("饟" "é¤")) ((("w" "p" "y" "g")) ("飳" "饘")) ((("w" "p" "y" "h")) ("飰")) ((("w" "p" "y" "k")) ("餹")) ((("w" "p" "y" "n")) ("伫望")) ((("w" "p" "y" "y")) ("从容就义")) ((("w" "q")) ("ä½ ")) ((("w" "q" "a")) ("低")) ((("w" "q" "a" "b")) ("父è«" "𤕓")) ((("w" "q" "a" "h")) ("ä»°å§" "𠈞")) ((("w" "q" "a" "i")) ("低è½")) ((("w" "q" "a" "j")) ("ä»°æ…•" "𠉣")) ((("w" "q" "a" "k")) ("𠈲")) ((("w" "q" "a" "l")) ("ð¡°›")) ((("w" "q" "a" "m")) ("𤕙")) ((("w" "q" "a" "s")) ("å‚‘" "𣔕")) ((("w" "q" "a" "u")) ("低薪")) ((("w" "q" "a" "y")) ("低")) ((("w" "q" "b")) ("爷" "å°£")) ((("w" "q" "b" "b")) ("父å­" "爺" "æ–§å­")) ((("w" "q" "b" "c")) ("𤕖")) ((("w" "q" "b" "d")) ("仰承")) ((("w" "q" "b" "g")) ("𡯲")) ((("w" "q" "b" "h")) ("ä»°" "ð¨š" "𨚅")) ((("w" "q" "b" "j")) ("爷")) ((("w" "q" "b" "k")) ("ð š" "ð ‘•")) ((("w" "q" "b" "m")) ("ð ˆ")) ((("w" "q" "b" "t")) ("㑳" "î š")) ((("w" "q" "b" "v")) ("低é™")) ((("w" "q" "b" "w")) ("低阶")) ((("w" "q" "c")) ("爸")) ((("w" "q" "c" "b")) ("爸" "𦫔")) ((("w" "q" "c" "e")) ("低能")) ((("w" "q" "c" "n")) ("𠈜")) ((("w" "q" "d")) ("å„‹")) ((("w" "q" "d" "a")) ("𡯛")) ((("w" "q" "d" "b")) ("ä½¹")) ((("w" "q" "d" "d")) ("𠊱")) ((("w" "q" "d" "e")) ("倄")) ((("w" "q" "d" "f")) ("低压")) ((("w" "q" "d" "h")) ("ä¿™")) ((("w" "q" "d" "i")) ("低耗")) ((("w" "q" "d" "j")) ("父辈")) ((("w" "q" "d" "m")) ("ä»°é¢")) ((("w" "q" "d" "n")) ("𡯸")) ((("w" "q" "d" "o")) ("ã’„")) ((("w" "q" "d" "t")) ("ä¾ç„¶æ•…我")) ((("w" "q" "d" "w")) ("ä¼å°”æ³°" "ð «")) ((("w" "q" "d" "y")) ("何ä¹è€Œä¸ä¸º" "å„‹" "ð Œ")) ((("w" "q" "e" "a")) ("ä¿é²œè†œ")) ((("w" "q" "e" "c")) ("𩳬")) ((("w" "q" "e" "g")) ("㸖")) ((("w" "q" "e" "h")) ("ð Ž¿")) ((("w" "q" "e" "i")) ("ä‡")) ((("w" "q" "e" "k")) ("ð¡°¡")) ((("w" "q" "e" "p")) ("父爱")) ((("w" "q" "e" "q")) ("低胸")) ((("w" "q" "e" "s")) ("低腰")) ((("w" "q" "e" "w")) ("仰脸")) ((("w" "q" "f")) ("釜" "釡")) ((("w" "q" "f" "b")) ("低地")) ((("w" "q" "f" "h")) ("ä»°èµ·")) ((("w" "q" "f" "i")) ("人多地少")) ((("w" "q" "f" "j")) ("㸙")) ((("w" "q" "f" "n")) ("低声")) ((("w" "q" "f" "o")) ("𪄇")) ((("w" "q" "f" "p")) ("𨗾")) ((("w" "q" "f" "t")) ("父è€")) ((("w" "q" "f" "u")) ("釜")) ((("w" "q" "g")) ("ð Š„")) ((("w" "q" "g" "a")) ("å…«è§’å½¢" "𤕑")) ((("w" "q" "g" "b")) ("å«é¥´å¼„å­™" "𠈟")) ((("w" "q" "g" "c")) ("低到")) ((("w" "q" "g" "d")) ("仰天" "å°©")) ((("w" "q" "g" "f")) ("低于" "𤕎")) ((("w" "q" "g" "g")) ("父王")) ((("w" "q" "g" "h")) ("低下" "æ–§æ­£")) ((("w" "q" "g" "k")) ("低速")) ((("w" "q" "g" "u")) ("低平")) ((("w" "q" "g" "x")) ("åƒç´ ")) ((("w" "q" "g" "y")) ("何ä¹ä¸ä¸º" "𤤎")) ((("w" "q" "h" "c")) ("𤿑")) ((("w" "q" "h" "f")) ("𥄘")) ((("w" "q" "h" "h")) ("ä»°æ­¢")) ((("w" "q" "h" "i")) ("低频")) ((("w" "q" "h" "k")) ("低点")) ((("w" "q" "h" "w")) ("低龄")) ((("w" "q" "i")) ("ä½ ")) ((("w" "q" "i" "a")) ("俄狄浦斯")) ((("w" "q" "i" "e")) ("斧削")) ((("w" "q" "i" "f")) ("低潮" "低洼")) ((("w" "q" "i" "i")) ("𡯑")) ((("w" "q" "i" "j")) ("低温")) ((("w" "q" "i" "n")) ("您")) ((("w" "q" "i" "p")) ("低沉")) ((("w" "q" "i" "t")) ("低劣")) ((("w" "q" "i" "y")) ("ä½ " "ä»°æ³³" "𠉎")) ((("w" "q" "j")) ("åƒ")) ((("w" "q" "j" "b")) ("ð Š«")) ((("w" "q" "j" "d")) ("𡯒")) ((("w" "q" "j" "e")) ("åƒ")) ((("w" "q" "j" "g")) ("å«é‡‘é‡" "侚")) ((("w" "q" "j" "i")) ("𧉇")) ((("w" "q" "j" "n")) ("ð ‹¹")) ((("w" "q" "j" "u")) ("𧉊")) ((("w" "q" "j" "x")) ("𡯧")) ((("w" "q" "k")) ("ä½")) ((("w" "q" "k" "c")) ("𤕕")) ((("w" "q" "k" "f")) ("ð ˆ")) ((("w" "q" "k" "g")) ("ä½²" "ä½")) ((("w" "q" "k" "j")) ("低唱")) ((("w" "q" "k" "q")) ("父兄" "ä¿›")) ((("w" "q" "k" "u")) ("ð ‹‚")) ((("w" "q" "k" "v")) ("人多嘴æ‚")) ((("w" "q" "k" "y")) ("儳")) ((("w" "q" "l" "e")) ("ð¡°‚")) ((("w" "q" "l" "f")) ("伊甸园" "𤱇")) ((("w" "q" "l" "k")) ("低回" "ä¼å°”加")) ((("w" "q" "l" "s")) ("㸘")) ((("w" "q" "m" "a")) ("𠊇")) ((("w" "q" "m" "e")) ("ð¡°Š")) ((("w" "q" "m" "g")) ("低贱")) ((("w" "q" "m" "j")) ("ð¤•")) ((("w" "q" "m" "k")) ("㸗")) ((("w" "q" "m" "m")) ("低凹")) ((("w" "q" "m" "t")) ("低峰" "𤕘")) ((("w" "q" "m" "u")) ("傲然屹立")) ((("w" "q" "m" "y")) ("å©")) ((("w" "q" "n" "f")) ("低层")) ((("w" "q" "n" "g")) ("𠆿")) ((("w" "q" "n" "h")) ("低眉")) ((("w" "q" "n" "n")) ("佨" "𢙦")) ((("w" "q" "n" "o")) ("ð Ž–")) ((("w" "q" "n" "t")) ("å¶ç„¶æ€§")) ((("w" "q" "n" "u")) ("低飞")) ((("w" "q" "n" "x")) ("伯尔尼")) ((("w" "q" "o" "a")) ("低烧")) ((("w" "q" "o" "b")) ("ð £")) ((("w" "q" "o" "g")) ("斧凿")) ((("w" "q" "o" "j")) ("ð§“€" "ð ”")) ((("w" "q" "o" "p")) ("低迷")) ((("w" "q" "o" "t")) ("å„")) ((("w" "q" "o" "y")) ("低糖" "𩵑")) ((("w" "q" "p" "e")) ("ä½ å®¶")) ((("w" "q" "p" "n")) ("化外之民")) ((("w" "q" "p" "w")) ("低空" "𡯠")) ((("w" "q" "p" "y")) ("仰视")) ((("w" "q" "q")) ("侈")) ((("w" "q" "q" "e")) ("ä»°è§’")) ((("w" "q" "q" "f")) ("ð¨¥" "𠌂")) ((("w" "q" "q" "j")) ("ð “")) ((("w" "q" "q" "k")) ("ð ‚")) ((("w" "q" "q" "o")) ("𪂄")) ((("w" "q" "q" "q")) ("爹")) ((("w" "q" "q" "y")) ("侈" "å°¦" "ð –")) ((("w" "q" "r")) ("æ–§")) ((("w" "q" "r" "h")) ("你看")) ((("w" "q" "r" "j")) ("æ–§")) ((("w" "q" "r" "m")) ("ð Š")) ((("w" "q" "r" "n")) ("å¬")) ((("w" "q" "r" "o")) ("𪂥")) ((("w" "q" "r" "q")) ("ä½ çš„")) ((("w" "q" "r" "r")) ("ä»°æ‹")) ((("w" "q" "r" "s")) ("ð ¦")) ((("w" "q" "r" "t")) ("伆")) ((("w" "q" "r" "v")) ("父执")) ((("w" "q" "r" "w")) ("人多势众" "𡯫")) ((("w" "q" "r" "x")) ("𡯱")) ((("w" "q" "s" "c")) ("父æƒ")) ((("w" "q" "s" "g")) ("父本")) ((("w" "q" "s" "h")) ("你想")) ((("w" "q" "s" "i")) ("低档")) ((("w" "q" "s" "k")) ("𤕒")) ((("w" "q" "s" "t")) ("低格")) ((("w" "q" "s" "u")) ("åƒæ ·")) ((("w" "q" "t" "b")) ("𠇩")) ((("w" "q" "t" "d")) ("低矮" "你争我夺")) ((("w" "q" "t" "f")) ("åŽå°”è¡—" "低等")) ((("w" "q" "t" "g")) ("低垂" "俇" "ð §")) ((("w" "q" "t" "h")) ("低处")) ((("w" "q" "t" "m")) ("低微")) ((("w" "q" "t" "r")) ("你我")) ((("w" "q" "t" "s")) ("ð£—")) ((("w" "q" "t" "t")) ("人急智生")) ((("w" "q" "t" "x")) ("父系")) ((("w" "q" "u")) ("父")) ((("w" "q" "u" "a")) ("作鸟兽散")) ((("w" "q" "u" "d")) ("低头" "仰头" "斧头")) ((("w" "q" "u" "f")) ("ð¡°•")) ((("w" "q" "u" "g")) ("伨")) ((("w" "q" "u" "j")) ("低音" "åƒç« " "ð§’¦")) ((("w" "q" "u" "k")) ("俱ä¹éƒ¨" "𡯷")) ((("w" "q" "u" "m")) ("低端")) ((("w" "q" "u" "o")) ("ð¡°‰")) ((("w" "q" "u" "q")) ("低效")) ((("w" "q" "u" "r")) ("𤕛")) ((("w" "q" "u" "s")) ("父亲")) ((("w" "q" "u" "t")) ("低产")) ((("w" "q" "u" "x")) ("åŽå°”å…¹")) ((("w" "q" "v" "b")) ("你好" "您好" "𠛈")) ((("w" "q" "v" "c")) ("爹妈" "𤕗")) ((("w" "q" "v" "d")) ("ä¾ç„¶å¦‚æ•…")) ((("w" "q" "v" "g")) ("㑇" "î ›")) ((("w" "q" "v" "n")) ("ð ‹Ž")) ((("w" "q" "v" "v")) ("父女")) ((("w" "q" "v" "y")) ("爹娘")) ((("w" "q" "w" "d")) ("低估" "ä»°ä»—")) ((("w" "q" "w" "g")) ("ä½ ä¿©")) ((("w" "q" "w" "h")) ("åƒä¸ª")) ((("w" "q" "w" "j")) ("𡯗")) ((("w" "q" "w" "k")) ("低ä¿")) ((("w" "q" "w" "o")) ("ä½å»" "𩾿")) ((("w" "q" "w" "q")) ("爸爸" "爷爷")) ((("w" "q" "w" "u")) ("你们" "您们")) ((("w" "q" "w" "v")) ("低分")) ((("w" "q" "w" "w")) ("低价" "低谷" "低俗")) ((("w" "q" "w" "y")) ("ã¸" "ð¨¾")) ((("w" "q" "x" "e")) ("低级")) ((("w" "q" "x" "g")) ("父æ¯")) ((("w" "q" "x" "i")) ("僧多粥少")) ((("w" "q" "x" "u")) ("贫铀弹")) ((("w" "q" "y")) ("ã´")) ((("w" "q" "y" "a")) ("低度")) ((("w" "q" "y" "g")) ("低语" "㑾")) ((("w" "q" "y" "l")) ("𠌃")) ((("w" "q" "y" "m")) ("低调")) ((("w" "q" "y" "n")) ("仰望")) ((("w" "q" "y" "o")) ("侈谈")) ((("w" "q" "y" "s")) ("侈é¡")) ((("w" "q" "y" "t")) ("åƒè¯")) ((("w" "q" "y" "u")) ("低廉")) ((("w" "q" "y" "y")) ("仢" "ð¡°Ÿ")) ((("w" "r")) ("伯")) ((("w" "r" "a" "a")) ("便æºå¼")) ((("w" "r" "a" "d")) ("ä¿è´¨æœŸ")) ((("w" "r" "a" "h")) ("伯牙")) ((("w" "r" "a" "j")) ("ð¢‘")) ((("w" "r" "a" "p")) ("伯劳")) ((("w" "r" "a" "q")) ("ä¿æŠ¤åŒº")) ((("w" "r" "a" "t")) ("人所共知")) ((("w" "r" "a" "w")) ("仗势欺人")) ((("w" "r" "c" "a")) ("拿手æˆ")) ((("w" "r" "c" "n")) ("𠈊")) ((("w" "r" "c" "y")) ("ä»®" "ð ‡—")) ((("w" "r" "d" "b")) ("å€’æŒæ³°é˜¿" "𠌔")) ((("w" "r" "d" "d")) ("ð £")) ((("w" "r" "d" "f")) ("食指大动")) ((("w" "r" "d" "l")) ("八抬大轿")) ((("w" "r" "d" "q")) ("伊拉克")) ((("w" "r" "d" "x")) ("欲擒故纵")) ((("w" "r" "e" "l")) ("伯爵")) ((("w" "r" "f")) ("ã’¶")) ((("w" "r" "f" "f")) ("èˆè¿‘求远")) ((("w" "r" "f" "h")) ("å±")) ((("w" "r" "f" "p")) ("ð Ž»")) ((("w" "r" "g")) ("伯")) ((("w" "r" "g" "d")) ("倒打一耙")) ((("w" "r" "g" "f")) ("𠇯")) ((("w" "r" "g" "g")) ("åŸ")) ((("w" "r" "g" "h")) ("𠈩")) ((("w" "r" "g" "m")) ("人手一册")) ((("w" "r" "g" "w")) ("凿‰‹äºŽäºº" "㑟")) ((("w" "r" "g" "x")) ("ð ˆ")) ((("w" "r" "h")) ("ä»¶" "ä¼’" "ã¿")) ((("w" "r" "h" "c")) ("𠌟")) ((("w" "r" "h" "f")) ("ð¡‹š" "ð ˆ ")) ((("w" "r" "h" "h")) ("ä»¶" "ð Ž”")) ((("w" "r" "h" "j")) ("𠉳")) ((("w" "r" "h" "k")) ("优缺点")) ((("w" "r" "h" "m")) ("å‚‚")) ((("w" "r" "h" "n")) ("ð ‰")) ((("w" "r" "h" "o")) ("ðªƒ")) ((("w" "r" "h" "w")) ("ð €")) ((("w" "r" "i")) ("ä¾")) ((("w" "r" "i" "a")) ("信手涂鸦")) ((("w" "r" "i" "p")) ("ä¿çš‡å…š")) ((("w" "r" "i" "r")) ("ä¿çš‡æ´¾")) ((("w" "r" "i" "y")) ("ä¾")) ((("w" "r" "j" "j")) ("信誓旦旦")) ((("w" "r" "k" "k")) ("仿制å“")) ((("w" "r" "l" "d")) ("伯æ©")) ((("w" "r" "l" "g")) ("ä¿æŠ¤å›½")) ((("w" "r" "l" "h")) ("å„›")) ((("w" "r" "l" "o")) ("ã’‡")) ((("w" "r" "m" "t")) ("众所周知")) ((("w" "r" "n" "f")) ("ä¿æŠ¤å±‚")) ((("w" "r" "n" "n")) ("ã¹")) ((("w" "r" "n" "o")) ("ã‘¶")) ((("w" "r" "o" "v")) ("ä»¶æ•°")) ((("w" "r" "p" "u")) ("八拜之交")) ((("w" "r" "p" "y")) ("ä¿æŠ¤ç¥ž")) ((("w" "r" "q")) ("å‚€")) ((("w" "r" "q" "c")) ("å‚€")) ((("w" "r" "q" "e")) ("ð§›")) ((("w" "r" "q" "i")) ("伯ä¹")) ((("w" "r" "q" "k")) ("佚å")) ((("w" "r" "q" "q")) ("倒挂金钟")) ((("w" "r" "q" "w")) ("俽")) ((("w" "r" "r" "g")) ("信手拈æ¥")) ((("w" "r" "r" "h")) ("㑜")) ((("w" "r" "r" "m")) ("儨")) ((("w" "r" "r" "r")) ("仓皇失措")) ((("w" "r" "s" "s")) ("伯林")) ((("w" "r" "t")) ("俾")) ((("w" "r" "t" "f")) ("俾")) ((("w" "r" "t" "w")) ("公报ç§ä»‡")) ((("w" "r" "u" "q")) ("件次")) ((("w" "r" "u" "w")) ("倚势凌人")) ((("w" "r" "u" "y")) ("倒æ’é—¨")) ((("w" "r" "v" "c")) ("拿手好æˆ")) ((("w" "r" "v" "j")) ("ä¿¯æ‹¾å³æ˜¯")) ((("w" "r" "v" "x")) ("剑拔弩张")) ((("w" "r" "w")) ("佚")) ((("w" "r" "w" "e")) ("何年何月")) ((("w" "r" "w" "f")) ("ä¾å„’")) ((("w" "r" "w" "j")) ("ä¿è´¨ä¿é‡")) ((("w" "r" "w" "k")) ("伯仲")) ((("w" "r" "w" "l")) ("傀儡")) ((("w" "r" "w" "p")) ("ð¨˜")) ((("w" "r" "w" "q")) ("伯父")) ((("w" "r" "w" "r")) ("伯伯")) ((("w" "r" "w" "u")) ("ä¿æŠ¤ä¼ž")) ((("w" "r" "w" "w")) ("ä¿æŠ¤äºº")) ((("w" "r" "w" "x")) ("体制化")) ((("w" "r" "w" "y")) ("佚")) ((("w" "r" "x" "g")) ("伯æ¯")) ((("w" "r" "x" "j")) ("俯拾皆是")) ((("w" "r" "y" "s")) ("å失良机")) ((("w" "r" "y" "t")) ("儌")) ((("w" "s")) ("休")) ((("w" "s" "a" "a")) ("体å¼")) ((("w" "s" "a" "d")) ("佳木斯" "何其" "何苦")) ((("w" "s" "a" "h")) ("𠊼")) ((("w" "s" "b" "b")) ("命根å­")) ((("w" "s" "b" "p")) ("体院")) ((("w" "s" "c" "e")) ("体能")) ((("w" "s" "c" "t")) ("休矣")) ((("w" "s" "c" "w")) ("体验")) ((("w" "s" "c" "y")) ("ð©¢®")) ((("w" "s" "d" "c")) ("ð ")) ((("w" "s" "d" "h")) ("何在")) ((("w" "s" "d" "m")) ("体é¢" "𠎣")) ((("w" "s" "d" "n")) ("僊")) ((("w" "s" "d" "p")) ("传檄而定")) ((("w" "s" "d" "q")) ("休克")) ((("w" "s" "d" "t")) ("何故")) ((("w" "s" "d" "x")) ("ð Œ")) ((("w" "s" "d" "y")) ("体æ€")) ((("w" "s" "e" "d")) ("何须")) ((("w" "s" "e" "e")) ("体貌")) ((("w" "s" "e" "g")) ("èˆæœ¬é€æœ«")) ((("w" "s" "e" "p")) ("体腔")) ((("w" "s" "e" "s")) ("体彩")) ((("w" "s" "e" "t")) ("何用")) ((("w" "s" "f" "a")) ("体è£")) ((("w" "s" "f" "b")) ("何地")) ((("w" "s" "f" "c")) ("何去")) ((("w" "s" "f" "d")) ("何需")) ((("w" "s" "f" "f")) ("体å›" "ð †")) ((("w" "s" "f" "g")) ("何干")) ((("w" "s" "f" "i")) ("僄")) ((("w" "s" "f" "j")) ("休刊" "𠎼")) ((("w" "s" "f" "k")) ("ð ‘µ")) ((("w" "s" "f" "l")) ("体å")) ((("w" "s" "f" "t")) ("何者")) ((("w" "s" "f" "v")) ("人æ°åœ°çµ")) ((("w" "s" "g")) ("体" "価")) ((("w" "s" "g" "a")) ("体型" "体形")) ((("w" "s" "g" "c")) ("何至")) ((("w" "s" "g" "e")) ("体表")) ((("w" "s" "g" "g")) ("体" "𠇾")) ((("w" "s" "g" "i")) ("何ä¸")) ((("w" "s" "g" "k")) ("何事" "休整")) ((("w" "s" "g" "m")) ("体现")) ((("w" "s" "g" "o")) ("何æ¥")) ((("w" "s" "g" "q")) ("ð§¡Š")) ((("w" "s" "g" "v")) ("休妻")) ((("w" "s" "g" "y")) ("休ç­")) ((("w" "s" "h")) ("仃")) ((("w" "s" "h" "h")) ("休止" "何止")) ((("w" "s" "h" "k")) ("休战")) ((("w" "s" "h" "n")) ("休眠")) ((("w" "s" "i" "f")) ("公检法")) ((("w" "s" "i" "i")) ("追根溯æº")) ((("w" "s" "i" "j")) ("体温")) ((("w" "s" "i" "m")) ("体测")) ((("w" "s" "i" "p")) ("何å°" "休学")) ((("w" "s" "i" "q")) ("休渔")) ((("w" "s" "i" "y")) ("体液")) ((("w" "s" "j" "f")) ("何时")) ((("w" "s" "j" "j")) ("何日")) ((("w" "s" "k")) ("何")) ((("w" "s" "k" "f")) ("体味")) ((("w" "s" "k" "g")) ("何" "𠉉")) ((("w" "s" "k" "h")) ("何足")) ((("w" "s" "k" "k")) ("何患")) ((("w" "s" "k" "m")) ("售票员")) ((("w" "s" "k" "n")) ("𢚨")) ((("w" "s" "l" "t")) ("体力")) ((("w" "s" "l" "y")) ("体罚" "ð ¹")) ((("w" "s" "m" "h")) ("体贴")) ((("w" "s" "m" "t")) ("𥣃")) ((("w" "s" "m" "w")) ("体内")) ((("w" "s" "m" "y")) ("價")) ((("w" "s" "n" "a")) ("体惜")) ((("w" "s" "n" "g")) ("体悟")) ((("w" "s" "n" "h")) ("何惧")) ((("w" "s" "n" "n")) ("体己")) ((("w" "s" "n" "t")) ("何必" "体æ¤" "𥠌")) ((("w" "s" "n" "u")) ("æ·")) ((("w" "s" "n" "y")) ("何以")) ((("w" "s" "o")) ("僳")) ((("w" "s" "o" "g")) ("休业")) ((("w" "s" "o" "u")) ("烋" "𤈢")) ((("w" "s" "o" "y")) ("僳")) ((("w" "s" "p" "e")) ("分æžå®¶")) ((("w" "s" "p" "g")) ("候机室")) ((("w" "s" "p" "i")) ("追本穷æº")) ((("w" "s" "p" "k")) ("修桥补路")) ((("w" "s" "p" "w")) ("体察")) ((("w" "s" "p" "y")) ("追根究底")) ((("w" "s" "q")) ("鸺")) ((("w" "s" "q" "g")) ("鸺")) ((("w" "s" "q" "h")) ("体外" "僲")) ((("w" "s" "r" "f")) ("体质")) ((("w" "s" "r" "g")) ("休兵")) ((("w" "s" "r" "h")) ("何年")) ((("w" "s" "r" "j")) ("休æ")) ((("w" "s" "r" "k")) ("体æ“")) ((("w" "s" "r" "m")) ("体制")) ((("w" "s" "r" "r")) ("体魄")) ((("w" "s" "s")) ("傈")) ((("w" "s" "s" "e")) ("何æž")) ((("w" "s" "s" "h")) ("休想" "儊")) ((("w" "s" "s" "i")) ("僸")) ((("w" "s" "s" "o")) ("候机楼")) ((("w" "s" "s" "s")) ("ð ŽŠ")) ((("w" "s" "s" "t")) ("体格")) ((("w" "s" "s" "u")) ("体校")) ((("w" "s" "s" "v")) ("ð •")) ((("w" "s" "s" "w")) ("体检")) ((("w" "s" "s" "y")) ("傈" "ã‘£")) ((("w" "s" "t" "d")) ("休憩")) ((("w" "s" "t" "f")) ("何等" "𠉟")) ((("w" "s" "t" "g")) ("体é‡")) ((("w" "s" "t" "h")) ("休æ¯" "何处")) ((("w" "s" "t" "k")) ("何ç§" "体积")) ((("w" "s" "t" "o")) ("何æ„")) ((("w" "s" "t" "r")) ("何物")) ((("w" "s" "t" "v")) ("体委")) ((("w" "s" "t" "x")) ("体系")) ((("w" "s" "u")) ("𤼨" "ð£¦")) ((("w" "s" "u" "d")) ("休养")) ((("w" "s" "u" "j")) ("何æ„")) ((("w" "s" "u" "k")) ("何况")) ((("w" "s" "u" "l")) ("何曾")) ((("w" "s" "u" "p")) ("何啻")) ((("w" "s" "u" "q")) ("体癣")) ((("w" "s" "u" "s")) ("休闲")) ((("w" "s" "v" "g")) ("å ")) ((("w" "s" "v" "k")) ("何如")) ((("w" "s" "v" "m")) ("剑树刀山")) ((("w" "s" "v" "y")) ("何妨")) ((("w" "s" "w" "a")) ("使žäººè‡£")) ((("w" "s" "w" "c")) ("倯")) ((("w" "s" "w" "f")) ("体会")) ((("w" "s" "w" "g")) ("体例")) ((("w" "s" "w" "n")) ("休å‡")) ((("w" "s" "w" "o")) ("鵂" "𪀪")) ((("w" "s" "w" "q")) ("ð …")) ((("w" "s" "w" "s")) ("åƒæ¨¡åƒæ ·")) ((("w" "s" "w" "u")) ("体ä½")) ((("w" "s" "w" "w")) ("何人" "债æƒäºº" "倈")) ((("w" "s" "w" "x")) ("人格化")) ((("w" "s" "w" "y")) ("体念")) ((("w" "s" "x" "u")) ("体弱")) ((("w" "s" "x" "y")) ("体统")) ((("w" "s" "y")) ("休")) ((("w" "s" "y" "a")) ("休谟")) ((("w" "s" "y" "c")) ("体育")) ((("w" "s" "y" "g")) ("åˆæ ¼è¯")) ((("w" "s" "y" "l")) ("何谓")) ((("w" "s" "y" "m")) ("休市")) ((("w" "s" "y" "o")) ("何谈")) ((("w" "s" "y" "t")) ("何许" "休庭")) ((("w" "s" "y" "w")) ("体认")) ((("w" "s" "y" "x")) ("åˆæ ¼çއ")) ((("w" "s" "y" "y")) ("何方" "体谅" "𠇲")) ((("w" "t")) ("作")) ((("w" "t" "a")) ("ä¼¥")) ((("w" "t" "a" "a")) ("八戒")) ((("w" "t" "a" "d")) ("任期" "任其")) ((("w" "t" "a" "f")) ("人造é©")) ((("w" "t" "a" "h")) ("ä½­" "ã¼")) ((("w" "t" "a" "i")) ("作东")) ((("w" "t" "a" "l")) ("侮蔑")) ((("w" "t" "a" "m")) ("ð ¤")) ((("w" "t" "a" "n")) ("ä»›")) ((("w" "t" "a" "q")) ("ä¿ç¨ŽåŒº")) ((("w" "t" "a" "t")) ("𢧅")) ((("w" "t" "a" "v")) ("余切")) ((("w" "t" "a" "w")) ("作孽")) ((("w" "t" "a" "y")) ("èˆæˆ‘å…¶è°" "ä¼¥")) ((("w" "t" "b" "b")) ("å‚»å­" "𪘗")) ((("w" "t" "b" "c")) ("ä»»å–")) ((("w" "t" "b" "g")) ("ã‘§")) ((("w" "t" "b" "h")) ("䣄")) ((("w" "t" "b" "j")) ("斜阳")) ((("w" "t" "b" "k")) ("ä»»èŒ")) ((("w" "t" "b" "m")) ("作出" "作祟")) ((("w" "t" "b" "n")) ("傻了")) ((("w" "t" "b" "u")) ("作陪")) ((("w" "t" "b" "w")) ("凭险")) ((("w" "t" "b" "y")) ("èˆç”Ÿå–义")) ((("w" "t" "c")) ("å™")) ((("w" "t" "c" "a")) ("傻劲")) ((("w" "t" "c" "f")) ("作对")) ((("w" "t" "c" "m")) ("人生观")) ((("w" "t" "c" "w")) ("作难")) ((("w" "t" "c" "y")) ("å™" "俬" "仫")) ((("w" "t" "d")) ("侨")) ((("w" "t" "d" "f")) ("侮辱")) ((("w" "t" "d" "g")) ("伤感" "佸" "作å¤" "ð Ž·")) ((("w" "t" "d" "h")) ("余存" "ð ‰")) ((("w" "t" "d" "i")) ("伤耗")) ((("w" "t" "d" "j")) ("侨" "伤悲")) ((("w" "t" "d" "k")) ("僑" "å€")) ((("w" "t" "d" "m")) ("æ–œé¢")) ((("w" "t" "d" "n")) ("å…«æˆ" "𠌤" "ð ‰—")) ((("w" "t" "d" "t")) ("似笑éžç¬‘")) ((("w" "t" "d" "u")) ("𤼩")) ((("w" "t" "d" "y")) ("作æ€" "仸")) ((("w" "t" "e" "c")) ("𠌞")) ((("w" "t" "e" "e")) ("八月")) ((("w" "t" "e" "m")) ("å…«è‚¡" "ð ¬")) ((("w" "t" "e" "n")) ("𠉑")) ((("w" "t" "e" "q")) ("侨胞")) ((("w" "t" "e" "t")) ("作用" "任用" "ä¿¢")) ((("w" "t" "e" "y")) ("侜")) ((("w" "t" "f")) ("ä»»")) ((("w" "t" "f" "a")) ("斜塔")) ((("w" "t" "f" "b")) ("余地")) ((("w" "t" "f" "c")) ("全自动")) ((("w" "t" "f" "d")) ("贪得无厌")) ((("w" "t" "f" "e")) ("𧙨")) ((("w" "t" "f" "f")) ("å…«å¦" "余款" "倂" "å«" "𡌆" "ð ‘¥" "𠎬")) ((("w" "t" "f" "g")) ("ä»»" "å…«å" "䣸" "𠈬" "ð „¶")) ((("w" "t" "f" "h")) ("仟" "æ–œå¡" "仵" "𠇪")) ((("w" "t" "f" "i")) ("ä‹•")) ((("w" "t" "f" "j")) ("ð Š")) ((("w" "t" "f" "k")) ("俈")) ((("w" "t" "f" "l")) ("作å")) ((("w" "t" "f" "m")) ("凭" "賃" "èµ" "伤筋动骨" "儹")) ((("w" "t" "f" "n")) ("æ" "作声" "ð ·" "𠇔")) ((("w" "t" "f" "o")) ("éµ€" "ã¶µ" "𪀼" "ð©·€" "𤇲")) ((("w" "t" "f" "p")) ("信得过" "ä¾¹")) ((("w" "t" "f" "q")) ("ä¾")) ((("w" "t" "f" "s")) ("æ  ")) ((("w" "t" "f" "t")) ("作者" "任教" "𨉃")) ((("w" "t" "f" "v")) ("å›" "𡜟")) ((("w" "t" "f" "w")) ("𦚮")) ((("w" "t" "f" "y")) ("作åŠ" "𨿂" "ð ¸")) ((("w" "t" "g" "a")) ("作弄")) ((("w" "t" "g" "c")) ("åšå¾—到")) ((("w" "t" "g" "f")) ("å…" "倕")) ((("w" "t" "g" "g")) ("八一" "ð ‡·")) ((("w" "t" "g" "h")) ("余下")) ((("w" "t" "g" "k")) ("å™äº‹" "傻逼")) ((("w" "t" "g" "l")) ("作画" "åƒ")) ((("w" "t" "g" "o")) ("å™åˆ©äºš" "作æ¶")) ((("w" "t" "g" "q")) ("伤残")) ((("w" "t" "g" "r")) ("值得一æ")) ((("w" "t" "g" "w")) ("å…¬ç§ä¸¤ä¾¿")) ((("w" "t" "g" "x")) ("余毒")) ((("w" "t" "h")) ("亻")) ((("w" "t" "h" "c")) ("æ•")) ((("w" "t" "h" "d")) ("𠈨")) ((("w" "t" "h" "f")) ("作" "𣥳")) ((("w" "t" "h" "g")) ("ã‘…" "ã‘‘")) ((("w" "t" "h" "i")) ("凭眺")) ((("w" "t" "h" "j")) ("噿—§" "åº" "ð ¿")) ((("w" "t" "h" "k")) ("作战" "倃")) ((("w" "t" "h" "n")) ("㤰")) ((("w" "t" "h" "p")) ("𨓕" "𢌣" "ð ‘Ÿ" "ð ˆ°")) ((("w" "t" "h" "v")) ("傻眼")) ((("w" "t" "h" "y")) ("ð ˆ")) ((("w" "t" "i" "a")) ("信笔涂鸦")) ((("w" "t" "i" "f")) ("作法")) ((("w" "t" "i" "h")) ("余波")) ((("w" "t" "i" "j")) ("余温")) ((("w" "t" "i" "p")) ("余党")) ((("w" "t" "i" "q")) ("余光")) ((("w" "t" "i" "r")) ("作派")) ((("w" "t" "i" "w")) ("余兴")) ((("w" "t" "j")) ("ä¿")) ((("w" "t" "j" "f")) ("ð¡’Ÿ")) ((("w" "t" "j" "h")) ("ä¿")) ((("w" "t" "j" "j")) ("ä¼‘æ¯æ—¥")) ((("w" "t" "j" "n")) ("余暇")) ((("w" "t" "j" "p")) ("余晖")) ((("w" "t" "j" "r")) ("å‚·")) ((("w" "t" "j" "v")) ("斜照")) ((("w" "t" "k" "a")) ("作呕")) ((("w" "t" "k" "f")) ("余味")) ((("w" "t" "k" "g")) ("佫" "ä¿°")) ((("w" "t" "k" "h")) ("途中")) ((("w" "t" "k" "k")) ("作å“" "伤å£")) ((("w" "t" "k" "l")) ("作别")) ((("w" "t" "k" "m")) ("公务员" "伤员" "凭åŠ")) ((("w" "t" "k" "t")) ("作å“")) ((("w" "t" "k" "w")) ("å«è¡€å–·äºº")) ((("w" "t" "k" "y")) ("åŠ")) ((("w" "t" "l")) ("伤")) ((("w" "t" "l" "f")) ("作罢" "畬")) ((("w" "t" "l" "g")) ("俄国" "ä¾" "ä¿»")) ((("w" "t" "l" "i")) ("ð ¸")) ((("w" "t" "l" "k")) ("ä¼ç‰¹åŠ ")) ((("w" "t" "l" "n")) ("伤" "傯" "ð ‹")) ((("w" "t" "l" "o")) ("𤌈")) ((("w" "t" "l" "p")) ("斜边")) ((("w" "t" "l" "q")) ("𠈈")) ((("w" "t" "l" "t")) ("å‚»" "余力" "作图")) ((("w" "t" "l" "w")) ("侨办")) ((("w" "t" "m" "a")) ("作曲")) ((("w" "t" "m" "f")) ("伤财")) ((("w" "t" "m" "h")) ("任由")) ((("w" "t" "m" "j")) ("å³¹")) ((("w" "t" "m" "m")) ("嵞" "𡽚")) ((("w" "t" "m" "q")) ("作风")) ((("w" "t" "m" "t")) ("ã‘—")) ((("w" "t" "m" "w")) ("任内" "ð¦›")) ((("w" "t" "n")) ("仡")) ((("w" "t" "n" "a")) ("侨民")) ((("w" "t" "n" "c")) ("作怪")) ((("w" "t" "n" "d")) ("侨居")) ((("w" "t" "n" "f")) ("凭æƒ")) ((("w" "t" "n" "g")) ("贪生怕死")) ((("w" "t" "n" "h")) ("傻蛋")) ((("w" "t" "n" "j")) ("侮慢")) ((("w" "t" "n" "k")) ("æ–œå£")) ((("w" "t" "n" "m")) ("八届")) ((("w" "t" "n" "n")) ("仡")) ((("w" "t" "n" "q")) ("分秒必争")) ((("w" "t" "n" "t")) ("创造性" "任性")) ((("w" "t" "n" "u")) ("悆")) ((("w" "t" "n" "y")) ("伤心" "ð ‘")) ((("w" "t" "o" "g")) ("作业")) ((("w" "t" "o" "l")) ("僠")) ((("w" "t" "o" "n")) ("僽" "åƒ")) ((("w" "t" "o" "u")) ("作料")) ((("w" "t" "o" "v")) ("余数")) ((("w" "t" "o" "y")) ("å¢" "余粮" "ð Š…")) ((("w" "t" "p")) ("途")) ((("w" "t" "p" "b")) ("å…«å­—")) ((("w" "t" "p" "d")) ("伤害")) ((("w" "t" "p" "e")) ("作家")) ((("w" "t" "p" "f")) ("伤寒" "倭寇")) ((("w" "t" "p" "g")) ("å™å†™")) ((("w" "t" "p" "i")) ("途")) ((("w" "t" "p" "n")) ("作官")) ((("w" "t" "p" "r")) ("众矢之的")) ((("w" "t" "p" "t")) ("ä½™é¢" "作客")) ((("w" "t" "p" "u")) ("余裕")) ((("w" "t" "p" "v")) ("作案")) ((("w" "t" "p" "w")) ("凭空")) ((("w" "t" "p" "y")) ("斜视" "ð ‡–")) ((("w" "t" "q" "c")) ("作色")) ((("w" "t" "q" "e")) ("å…«è§’" "斜角")) ((("w" "t" "q" "g")) ("余钱")) ((("w" "t" "q" "h")) ("余外")) ((("w" "t" "q" "i")) ("作ä¹")) ((("w" "t" "q" "j")) ("å…«æ—¬" "ã’")) ((("w" "t" "q" "k")) ("ä»»å…")) ((("w" "t" "q" "l")) ("食物链")) ((("w" "t" "q" "o")) ("ðª‡")) ((("w" "t" "q" "q")) ("公积金")) ((("w" "t" "q" "y")) ("余留")) ((("w" "t" "r")) ("ä¿„")) ((("w" "t" "r" "b")) ("侨报")) ((("w" "t" "r" "c")) ("傻瓜")) ((("w" "t" "r" "g")) ("伤兵")) ((("w" "t" "r" "h")) ("余年")) ((("w" "t" "r" "k")) ("作æ–")) ((("w" "t" "r" "m")) ("余缺")) ((("w" "t" "r" "n")) ("凭æ®")) ((("w" "t" "r" "r")) ("伤é€")) ((("w" "t" "r" "t")) ("ä¿„")) ((("w" "t" "r" "v")) ("伤势" "余热")) ((("w" "t" "r" "y")) ("𤫿")) ((("w" "t" "s" "c")) ("优先æƒ")) ((("w" "t" "s" "g")) ("作梗")) ((("w" "t" "s" "h")) ("ä»¤è¡Œç¦æ­¢")) ((("w" "t" "s" "k")) ("å…«å“¥")) ((("w" "t" "s" "l")) ("人微æƒè½»")) ((("w" "t" "s" "n")) ("𢟂")) ((("w" "t" "s" "o")) ("ä½™æ°")) ((("w" "t" "s" "r")) ("人造棉")) ((("w" "t" "s" "u")) ("人行横é“")) ((("w" "t" "s" "y")) ("å™è¿°")) ((("w" "t" "t" "c")) ("途径")) ((("w" "t" "t" "d")) ("作乱")) ((("w" "t" "t" "e")) ("作秀")) ((("w" "t" "t" "f")) ("任选")) ((("w" "t" "t" "g")) ("余生")) ((("w" "t" "t" "h")) ("作æ¯")) ((("w" "t" "t" "k")) ("途程")) ((("w" "t" "t" "l")) ("任务")) ((("w" "t" "t" "m")) ("伤身")) ((("w" "t" "t" "r")) ("作物")) ((("w" "t" "t" "s")) ("åˆ†èº«ä¹æœ¯")) ((("w" "t" "t" "t")) ("傻笑")) ((("w" "t" "t" "u")) ("伤科")) ((("w" "t" "t" "w")) ("作答")) ((("w" "t" "t" "y")) ("敘")) ((("w" "t" "u")) ("ä½™")) ((("w" "t" "u" "b")) ("åŽ")) ((("w" "t" "u" "c")) ("伤痛" "伤疤")) ((("w" "t" "u" "d")) ("凭ç€")) ((("w" "t" "u" "e")) ("ä»»å‰")) ((("w" "t" "u" "f")) ("æ–œ" "ä»»é‡é“远" "㙦")) ((("w" "t" "u" "g")) ("伤病")) ((("w" "t" "u" "h")) ("𠇼")) ((("w" "t" "u" "j")) ("ä»»æ„")) ((("w" "t" "u" "k")) ("余部")) ((("w" "t" "u" "m")) ("作弊")) ((("w" "t" "u" "n")) ("修身养性")) ((("w" "t" "u" "q")) ("侨资")) ((("w" "t" "u" "s")) ("余闲")) ((("w" "t" "u" "t")) ("人行é“")) ((("w" "t" "u" "v")) ("伤痕")) ((("w" "t" "u" "w")) ("作准")) ((("w" "t" "u" "y")) ("佟" "倒行逆施")) ((("w" "t" "v")) ("倭")) ((("w" "t" "v" "b")) ("ð ‰")) ((("w" "t" "v" "g")) ("倭" "ð ˆ")) ((("w" "t" "v" "i")) ("余姚")) ((("w" "t" "v" "p")) ("人生如寄")) ((("w" "t" "v" "r")) ("å«ç¬‘乿³‰")) ((("w" "t" "v" "t")) ("ä»»å›")) ((("w" "t" "w" "a")) ("凭借")) ((("w" "t" "w" "c")) ("全知全能")) ((("w" "t" "w" "e")) ("伤俘")) ((("w" "t" "w" "f")) ("从我åšèµ·" "ð ®")) ((("w" "t" "w" "g")) ("任命" "伤愈")) ((("w" "t" "w" "h")) ("傱")) ((("w" "t" "w" "k")) ("作ä¿" "ð ¹")) ((("w" "t" "w" "m")) ("å…«ä»™")) ((("w" "t" "w" "n")) ("作å‡")) ((("w" "t" "w" "o")) ("䳜")) ((("w" "t" "w" "s")) ("任何")) ((("w" "t" "w" "t")) ("任凭" "𠎳")) ((("w" "t" "w" "u")) ("作伴")) ((("w" "t" "w" "v")) ("八分")) ((("w" "t" "w" "w")) ("候选人" "伤人" "作价")) ((("w" "t" "w" "x")) ("ä¿¡æ¯åŒ–")) ((("w" "t" "w" "y")) ("雓")) ((("w" "t" "x")) ("ä¾®")) ((("w" "t" "x" "c")) ("途ç»")) ((("w" "t" "x" "d")) ("ä¿„é¡·")) ((("w" "t" "x" "f")) ("ð «")) ((("w" "t" "x" "g")) ("斜线")) ((("w" "t" "x" "i")) ("ä¿‚")) ((("w" "t" "x" "k")) ("八强")) ((("w" "t" "x" "t")) ("侨乡" "ð ")) ((("w" "t" "x" "u")) ("ä¾®")) ((("w" "t" "x" "y")) ("斜纹" "𠇓")) ((("w" "t" "y")) ("å…«" "𠆢")) ((("w" "t" "y" "a")) ("伊利诺")) ((("w" "t" "y" "c")) ("作åº")) ((("w" "t" "y" "d")) ("余庆")) ((("w" "t" "y" "f")) ("作诗")) ((("w" "t" "y" "g")) ("凭è¯" "作主" "作è¯" "𠉫")) ((("w" "t" "y" "j")) ("任课")) ((("w" "t" "y" "l")) ("作为")) ((("w" "t" "y" "m")) ("斜高")) ((("w" "t" "y" "n")) ("伤亡" "作è¯" "作废")) ((("w" "t" "y" "o")) ("å™è°ˆ")) ((("w" "t" "y" "t")) ("å…«æ——")) ((("w" "t" "y" "u")) ("å™è¯´")) ((("w" "t" "y" "x")) ("斜率")) ((("w" "t" "y" "y")) ("作文" "å…«æ–¹" "从长计议" "ð£" "ð ‡’")) ((("w" "u")) ("们")) ((("w" "u" "a" "a")) ("å«è¾›èŒ¹è‹¦")) ((("w" "u" "a" "h")) ("ä½µ")) ((("w" "u" "a" "j")) ("å«ç¾žè‰")) ((("w" "u" "a" "t")) ("佯攻")) ((("w" "u" "b" "b")) ("ä½å­")) ((("w" "u" "b" "d")) ("ä¼´éš")) ((("w" "u" "b" "f")) ("父慈å­å­")) ((("w" "u" "b" "p")) ("ä¿®é“院")) ((("w" "u" "b" "t")) ("伞é™")) ((("w" "u" "c" "e")) ("ä½èƒ½")) ((("w" "u" "c" "k")) ("倦怠")) ((("w" "u" "d")) ("倦")) ((("w" "u" "d" "a")) ("傞")) ((("w" "u" "d" "b")) ("倦")) ((("w" "u" "d" "c")) ("儯")) ((("w" "u" "d" "e")) ("伴有" "ð ’")) ((("w" "u" "d" "g")) ("倿„Ÿ")) ((("w" "u" "d" "h")) ("佯")) ((("w" "u" "d" "j")) ("ð¦")) ((("w" "u" "d" "k")) ("åƒ")) ((("w" "u" "d" "l")) ("𠉮")) ((("w" "u" "d" "n")) ("ð Š¡")) ((("w" "u" "d" "p")) ("𨓵" "𠌡")) ((("w" "u" "d" "u")) ("念兹在兹")) ((("w" "u" "d" "v")) ("𠊶" "ð ‰…")) ((("w" "u" "d" "w")) ("ä¼´å¥")) ((("w" "u" "d" "y")) ("倦æ€" "ð Œ" "𠈫" "𠈪")) ((("w" "u" "e" "d")) ("儱")) ((("w" "u" "e" "e")) ("伴月" "ð ‘¡")) ((("w" "u" "e" "g")) ("僩")) ((("w" "u" "e" "j")) ("å‚")) ((("w" "u" "e" "p")) ("å€å—")) ((("w" "u" "e" "v")) ("ð ‘‘")) ((("w" "u" "e" "y")) ("𠎵")) ((("w" "u" "f")) ("ä¼´")) ((("w" "u" "f" "c")) ("佯动")) ((("w" "u" "f" "f")) ("å北æœå—")) ((("w" "u" "f" "h")) ("ä¼´")) ((("w" "u" "f" "q")) ("ä½å…ƒ")) ((("w" "u" "f" "t")) ("倚门å–笑")) ((("w" "u" "f" "u")) ("å€å¢ž")) ((("w" "u" "g")) ("ä½" "們")) ((("w" "u" "g" "a")) ("伞形")) ((("w" "u" "g" "f")) ("ä½äºŽ")) ((("w" "u" "g" "g")) ("𠇸")) ((("w" "u" "g" "i")) ("ð µ")) ((("w" "u" "g" "k")) ("å€é€Ÿ")) ((("w" "u" "g" "m")) ("𠌩")) ((("w" "u" "g" "n")) ("从头到尾")) ((("w" "u" "g" "p")) ("åç«‹ä¸å®‰")) ((("w" "u" "g" "q")) ("ä½åˆ—" "ð Œ")) ((("w" "u" "g" "t")) ("å„€")) ((("w" "u" "g" "u")) ("å‡ç—´ä¸ç™«")) ((("w" "u" "g" "v")) ("ð ‹„")) ((("w" "u" "g" "y")) ("低头ä¸è¯­" "ð œ")) ((("w" "u" "h")) ("伞" "𠉄")) ((("w" "u" "h" "i")) ("å€é¢‘")) ((("w" "u" "h" "j")) ("伞")) ((("w" "u" "h" "w")) ("伞具")) ((("w" "u" "i" "f")) ("𠉓")) ((("w" "u" "i" "g")) ("倿·»")) ((("w" "u" "i" "i")) ("傿°´")) ((("w" "u" "i" "p")) ("å‡é“å­¦")) ((("w" "u" "i" "u")) ("𠊺")) ((("w" "u" "i" "v")) ("伴当")) ((("w" "u" "i" "y")) ("伴游")) ((("w" "u" "j")) ("僮")) ((("w" "u" "j" "f")) ("僮")) ((("w" "u" "j" "g")) ("å£" "僴")) ((("w" "u" "j" "h")) ("傽")) ((("w" "u" "j" "n")) ("å„„" "ð Š‹")) ((("w" "u" "j" "q")) ("傿™š" "傹")) ((("w" "u" "j" "t")) ("伴星")) ((("w" "u" "j" "w")) ("𣤗")) ((("w" "u" "k")) ("å€")) ((("w" "u" "k" "f")) ("å‚…ç«‹å¶")) ((("w" "u" "k" "g")) ("å€" "ð ’")) ((("w" "u" "k" "j")) ("ä¼´å”±")) ((("w" "u" "k" "k")) ("化妆å“")) ((("w" "u" "k" "m")) ("伤病员")) ((("w" "u" "k" "n")) ("ð ¥")) ((("w" "u" "k" "o")) ("分门别类")) ((("w" "u" "k" "q")) ("ä¾»")) ((("w" "u" "k" "w")) ("俯首å¬å‘½")) ((("w" "u" "k" "y")) ("分门别户" "ð ­")) ((("w" "u" "l")) ("僧")) ((("w" "u" "l" "f")) ("ä½ç½®")) ((("w" "u" "l" "g")) ("公交车")) ((("w" "u" "l" "j")) ("僧")) ((("w" "u" "l" "k")) ("å€åŠ ")) ((("w" "u" "l" "t")) ("ä½å›¾")) ((("w" "u" "m" "b")) ("俯首帖耳")) ((("w" "u" "m" "c")) ("ð ‘–")) ((("w" "u" "m" "d")) ("å‚岸" "ã’€")) ((("w" "u" "m" "e")) ("伞骨")) ((("w" "u" "m" "g")) ("ä¼´åŒ")) ((("w" "u" "m" "h")) ("ð¢°")) ((("w" "u" "m" "p")) ("ð ")) ((("w" "u" "m" "q")) ("𤕨")) ((("w" "u" "m" "t")) ("ð ¯")) ((("w" "u" "m" "y")) ("𥜼")) ((("w" "u" "n")) ("们")) ((("w" "u" "n" "c")) ("𠈼")) ((("w" "u" "n" "d")) ("ä½å±…")) ((("w" "u" "n" "t")) ("𠑨")) ((("w" "u" "n" "x")) ("僧尼")) ((("w" "u" "n" "y")) ("ð Ž’")) ((("w" "u" "o" "g")) ("𠊧")) ((("w" "u" "o" "p")) ("焦头烂é¢")) ((("w" "u" "o" "v")) ("倿•°")) ((("w" "u" "p")) ("å‚")) ((("w" "u" "p" "h")) ("å™")) ((("w" "u" "p" "j")) ("ä¼´å®´")) ((("w" "u" "p" "w")) ("倦容")) ((("w" "u" "p" "y")) ("å‚")) ((("w" "u" "q")) ("ä½¼")) ((("w" "u" "q" "c")) ("倦色")) ((("w" "u" "q" "l")) ("俲")) ((("w" "u" "q" "n")) ("何首乌")) ((("w" "u" "q" "q")) ("余音袅袅")) ((("w" "u" "q" "t")) ("傚")) ((("w" "u" "q" "v")) ("ð ©")) ((("w" "u" "q" "w")) ("ä½½")) ((("w" "u" "q" "y")) ("ä½¼")) ((("w" "u" "r" "f")) ("人头攒动")) ((("w" "u" "r" "g")) ("伞兵")) ((("w" "u" "r" "k")) ("å¥ç¾Žæ“")) ((("w" "u" "r" "l")) ("伴舞")) ((("w" "u" "r" "q")) ("åˆ†é“æ‰¬é•³")) ((("w" "u" "r" "t")) ("ä½å‘")) ((("w" "u" "r" "v")) ("ä½åŠ¿")) ((("w" "u" "s" "f")) ("僔")) ((("w" "u" "s" "g")) ("å¤" "ð Š")) ((("w" "u" "s" "h")) ("ä½ç›¸")) ((("w" "u" "s" "k")) ("ð ‹£")) ((("w" "u" "s" "l")) ("ð¥‚")) ((("w" "u" "s" "q")) ("å„­")) ((("w" "u" "s" "w")) ("å冷æ¿å‡³")) ((("w" "u" "s" "y")) ("似曾相识" "𠋆")) ((("w" "u" "t" "d")) ("㑵")) ((("w" "u" "t" "e")) ("å")) ((("w" "u" "t" "f")) ("僧徒" "ð µ")) ((("w" "u" "t" "g")) ("伴生")) ((("w" "u" "t" "p")) ("倦ä¹")) ((("w" "u" "t" "q")) ("ä½ç§»")) ((("w" "u" "t" "r")) ("伴我")) ((("w" "u" "t" "s")) ("集装箱")) ((("w" "u" "t" "t")) ("休养生æ¯")) ((("w" "u" "t" "v")) ("𠑆")) ((("w" "u" "u")) ("ä»’")) ((("w" "u" "u" "d")) ("ä¼´ç€")) ((("w" "u" "u" "f")) ("佯装")) ((("w" "u" "u" "g")) ("å‚¡")) ((("w" "u" "u" "j")) ("倦æ„" "伴音")) ((("w" "u" "u" "l")) ("贫病交加")) ((("w" "u" "u" "o")) ("佛头ç€ç²ª")) ((("w" "u" "u" "q")) ("使¬¡")) ((("w" "u" "u" "r")) ("贫病交迫")) ((("w" "u" "u" "t")) ("僧é“")) ((("w" "u" "u" "u")) ("𨥄")) ((("w" "u" "u" "y")) ("ä¼—å›äº²ç¦»")) ((("w" "u" "v" "g")) ("倿")) ((("w" "u" "v" "i")) ("从善如æµ")) ((("w" "u" "v" "o")) ("å‚”")) ((("w" "u" "v" "y")) ("伴娘")) ((("w" "u" "w" "e")) ("傻头傻脑")) ((("w" "u" "w" "g")) ("八音盒")) ((("w" "u" "w" "i")) ("侯门似海")) ((("w" "u" "w" "k")) ("ä¼´ä¾£")) ((("w" "u" "w" "n")) ("仰首伸眉")) ((("w" "u" "w" "q")) ("ä¼´ä½ ")) ((("w" "u" "w" "r")) ("人å‰äººåŽ")) ((("w" "u" "w" "w")) ("僧人")) ((("w" "u" "x" "e")) ("å")) ((("w" "u" "x" "i")) ("余音绕æ¢")) ((("w" "u" "x" "t")) ("俤")) ((("w" "u" "x" "u")) ("欲盖弥彰")) ((("w" "u" "x" "x")) ("余音缭绕")) ((("w" "u" "y")) ("𠆾")) ((("w" "u" "y" "d")) ("é£Ÿå‰æ–¹ä¸ˆ")) ((("w" "u" "y" "f")) ("伴读")) ((("w" "u" "y" "m")) ("ä½é«˜")) ((("w" "u" "y" "v")) ("伴郎")) ((("w" "u" "y" "x")) ("分辨率")) ((("w" "u" "y" "y")) ("人é“主义" "ð Ž“")) ((("w" "v")) ("分" "′")) ((("w" "v" "a" "a")) ("分工")) ((("w" "v" "a" "b")) ("分节")) ((("w" "v" "a" "d")) ("分期" "贫苦")) ((("w" "v" "a" "e")) ("分散")) ((("w" "v" "a" "f")) ("ð Ž…")) ((("w" "v" "a" "j")) ("å¼…")) ((("w" "v" "a" "q")) ("分区")) ((("w" "v" "a" "s")) ("𣛊")) ((("w" "v" "a" "t")) ("𢦳")) ((("w" "v" "a" "w")) ("分蘖")) ((("w" "v" "b")) ("分")) ((("w" "v" "b" "b")) ("分å­")) ((("w" "v" "b" "e")) ("分阴")) ((("w" "v" "b" "f")) ("倾巢出动")) ((("w" "v" "b" "g")) ("分隔")) ((("w" "v" "b" "h")) ("é‚ ")) ((("w" "v" "b" "i")) ("仇隙")) ((("w" "v" "b" "m")) ("分出")) ((("w" "v" "b" "p")) ("分院")) ((("w" "v" "b" "w")) ("分队")) ((("w" "v" "c" "b")) ("ã‘¡")) ((("w" "v" "c" "q")) ("众怒难犯" "𠌰")) ((("w" "v" "c" "u")) ("ð ¬°")) ((("w" "v" "c" "y")) ("分å‰" "ä¼®")) ((("w" "v" "d")) ("é¢")) ((("w" "v" "d" "b")) ("倾巢而出")) ((("w" "v" "d" "d")) ("å¥ç¡•")) ((("w" "v" "d" "e")) ("分有")) ((("w" "v" "d" "f")) ("侵夺")) ((("w" "v" "d" "g")) ("分厂" "㑬" "ð Šœ")) ((("w" "v" "d" "h")) ("å¥åœ¨")) ((("w" "v" "d" "l")) ("𥂾")) ((("w" "v" "d" "m")) ("分页" "分布" "é¢å¸ƒ" "é¢" "é ’")) ((("w" "v" "d" "n")) ("分æˆ")) ((("w" "v" "d" "u")) ("ð¡—¯")) ((("w" "v" "d" "w")) ("伊春")) ((("w" "v" "d" "x")) ("侵袭")) ((("w" "v" "d" "y")) ("贫矿")) ((("w" "v" "e" "c")) ("分肥")) ((("w" "v" "e" "p")) ("盆腔")) ((("w" "v" "e" "v")) ("分腿")) ((("w" "v" "e" "y")) ("å¥è„‘" "ä½·")) ((("w" "v" "f")) ("å¥" "ð¡›¹")) ((("w" "v" "f" "a")) ("盆栽")) ((("w" "v" "f" "b")) ("盆地" "㑚")) ((("w" "v" "f" "c")) ("分支" "𢺹")) ((("w" "v" "f" "f")) ("åŒ")) ((("w" "v" "f" "g")) ("分寸")) ((("w" "v" "f" "h")) ("分赴" "伜" "侓")) ((("w" "v" "f" "j")) ("ð ")) ((("w" "v" "f" "m")) ("ð§·")) ((("w" "v" "f" "n")) ("分场")) ((("w" "v" "f" "p")) ("å¥")) ((("w" "v" "g")) ("㚢")) ((("w" "v" "g" "a")) ("分开" "é´" "鵿" "䲬" "ðª«" "𪀸" "𪀤" "ð©¿™" "𩾬")) ((("w" "v" "g" "b")) ("é„¡" "é„¥" "䳃" "𪂭" "𪂧" "𪂎" "𪀃" "𩾱" "𩾓" "𩾒")) ((("w" "v" "g" "c")) ("分到" "é·Œ" "鸌" "ä³¹" "ä³" "𪇋" "𪄔" "ðª¨" "ðª—")) ((("w" "v" "g" "d")) ("ä¾µåž" "䲦" "ä³§" "ä³¶" "ðª‡" "𪃆" "𪂷" "𪂯" "ðª¹" "𪀚" "ð©¿µ" "ð©¿")) ((("w" "v" "g" "e")) ("裊" "ä´Œ" "ä´‹" "𪇌" "𪅡" "𪄥" "𪂴" "𪂙" "ðª’" "𩾖")) ((("w" "v" "g" "f")) ("å…«ä¹ä¸ç¦»å" "𪇫" "ðª†" "𪅘" "𪄩" "𪂚" "𪂃" "𪀔" "𪀒" "ð©¿š" "ð©¾")) ((("w" "v" "g" "g")) ("𪅦" "𪃵" "𪃗" "𪀇" "ð ” ")) ((("w" "v" "g" "h")) ("é¶³" "𪅟" "𪅜" "𪂿" "𪂋" "ðª¯" "ðª¦" "𪀴" "ð©¿“" "ð©¿" "𣦘" "𠊦")) ((("w" "v" "g" "i")) ("鸔" "鵦" "ðª‚")) ((("w" "v" "g" "j")) ("分ç†" "𪇆" "𪆭" "𪃲" "𪂱" "𪀠" "𩾴" "𠞸")) ((("w" "v" "g" "k")) ("é´¼" "é´š" "ä³¼" "ðª‡" "𪆬" "𪆥" "𪃴" "𪃀" "ðª´" "ðª†" "ðª„" "𪀊" "ðª€" "ð©¿¡" "𩾧")) ((("w" "v" "g" "l")) ("鳨" "𪈒" "𪆮" "𪃞" "𪀌" "𪀋" "𪀂" "ð©¿¼" "𩾜")) ((("w" "v" "g" "m")) ("å³¶" "é³§" "鳬" "é·ˆ" "ã €" "𪆳" "ðª·" "𩔌")) ((("w" "v" "g" "n")) ("鳦" "ç“«" "䳈" "ä³–" "𪄛" "ðª¸" "ðª€" "𩿘" "𩾽" "𩾳" "𩾩" "ð©¾")) ((("w" "v" "g" "o")) ("é³¥" "𪈼" "𪈫" "𪈨" "𪆄" "ðª…" "ðª„" "𪀳" "ð Š•")) ((("w" "v" "g" "p")) ("𪄧" "ðª€" "𨖂" "𨕙")) ((("w" "v" "g" "q")) ("分裂" "鶃" "ðª‰" "𪀓" "ð ’Ž")) ((("w" "v" "g" "r")) ("𪂀")) ((("w" "v" "g" "s")) ("梟" "ä²·" "𪆫" "𪄦")) ((("w" "v" "g" "t")) ("鸃" "鵌" "é·»" "éµ”" "䳘" "ä³—" "𪈶" "𪇳" "𪇅" "𪆧" "𪄺" "𪄞" "𪄈" "ðªƒ" "ðª©" "ð©¿ ")) ((("w" "v" "g" "u")) ("é´¤" "𪈙" "𪇷" "𪇊" "𪆖" "ð©¿´" "ð©¿–" "ð©™¾")) ((("w" "v" "g" "v")) ("𪈤" "𪅛" "𪄻" "𪄓" "𪀺" "ð©¿‹" "𩿉" "ð ·")) ((("w" "v" "g" "w")) ("é´ƒ" "é´¥" "é¶€" "ã’œ" "ä³€" "ä³…" "𪇥" "𪅹" "𦠂")) ((("w" "v" "g" "x")) ("é´•" "𪋨" "𪈳" "𪂳" "𪂊" "𩾫" "𩾙")) ((("w" "v" "g" "y")) ("éµ»" "ä²±" "𪈩" "𪇨" "𪄟" "𪂰" "ðª­" "ðª€" "𩾶" "𩾡" "ð£“")) ((("w" "v" "h" "c")) ("å‚" "ð ­¦")) ((("w" "v" "h" "f")) ("分歧" "𥄟" "ð£¥")) ((("w" "v" "h" "i")) ("分步")) ((("w" "v" "h" "k")) ("ä¾µå ")) ((("w" "v" "h" "l")) ("儘")) ((("w" "v" "h" "q")) ("分é¤" "ð§ š")) ((("w" "v" "i" "a")) ("分洪")) ((("w" "v" "i" "g")) ("分清")) ((("w" "v" "i" "m")) ("è´«æ²¹")) ((("w" "v" "i" "n")) ("分泌")) ((("w" "v" "i" "r")) ("分派")) ((("w" "v" "i" "t")) ("分çœ")) ((("w" "v" "i" "u")) ("分润")) ((("w" "v" "i" "w")) ("盆浴")) ((("w" "v" "i" "y")) ("分æµ")) ((("w" "v" "j" "a")) ("分晓")) ((("w" "v" "j" "c")) ("作如是观")) ((("w" "v" "j" "d")) ("侵晨")) ((("w" "v" "j" "e")) ("分明")) ((("w" "v" "j" "f")) ("分野")) ((("w" "v" "j" "g")) ("分é‡")) ((("w" "v" "j" "h")) ("ð š¼")) ((("w" "v" "j" "s")) ("ã‘¿")) ((("w" "v" "j" "u")) ("èš ")) ((("w" "v" "j" "y")) ("盆景")) ((("w" "v" "k" "c")) ("𨚇")) ((("w" "v" "k" "f")) ("𠯨")) ((("w" "v" "k" "g")) ("分å·" "侞" "佋")) ((("w" "v" "k" "h")) ("岔路" "贫嘴")) ((("w" "v" "k" "k")) ("å²”å£")) ((("w" "v" "k" "l")) ("分别")) ((("w" "v" "k" "t")) ("伊å·")) ((("w" "v" "k" "x")) ("å…º" "ã–Œ")) ((("w" "v" "l")) ("盆")) ((("w" "v" "l" "e")) ("å¥èƒƒ")) ((("w" "v" "l" "f")) ("盆")) ((("w" "v" "l" "n")) ("å„ ")) ((("w" "v" "l" "o")) ("𪂽")) ((("w" "v" "l" "s")) ("è´«å›°")) ((("w" "v" "l" "t")) ("侵略")) ((("w" "v" "l" "w")) ("分界")) ((("w" "v" "m")) ("è´«")) ((("w" "v" "m" "a")) ("ð ”•")) ((("w" "v" "m" "c")) ("ð „")) ((("w" "v" "m" "g")) ("è´«è´±")) ((("w" "v" "m" "h")) ("分è´" "㑎" "ð¢¥")) ((("w" "v" "m" "j")) ("å²”" "分则")) ((("w" "v" "m" "m")) ("分册")) ((("w" "v" "m" "t")) ("分账")) ((("w" "v" "m" "u")) ("è´«" "è²§")) ((("w" "v" "m" "w")) ("分内")) ((("w" "v" "m" "y")) ("分赃")) ((("w" "v" "n")) ("仇")) ((("w" "v" "n" "a")) ("è´«æ°‘")) ((("w" "v" "n" "d")) ("分居" "分忧")) ((("w" "v" "n" "f")) ("分层" "ð¦ˆ")) ((("w" "v" "n" "n")) ("分局" "ð ™")) ((("w" "v" "n" "t")) ("é¢å‘" "分å‘")) ((("w" "v" "n" "u")) ("å¿¿" "𢘂")) ((("w" "v" "n" "v")) ("仇æ¨")) ((("w" "v" "n" "y")) ("分心")) ((("w" "v" "o" "d")) ("分类")) ((("w" "v" "o" "f")) ("分ç¶")) ((("w" "v" "o" "u")) ("炃")) ((("w" "v" "o" "v")) ("分数")) ((("w" "v" "o" "w")) ("𥽡")) ((("w" "v" "o" "y")) ("分米")) ((("w" "v" "p")) ("ä¾µ")) ((("w" "v" "p" "c")) ("ä¾µ" "ã‘´")) ((("w" "v" "p" "d")) ("分割" "侵害")) ((("w" "v" "p" "e")) ("分家" "仇家" "贫农")) ((("w" "v" "p" "f")) ("贫寒")) ((("w" "v" "p" "g")) ("贫富")) ((("w" "v" "p" "m")) ("ð§·Ÿ")) ((("w" "v" "p" "o")) ("𠊸")) ((("w" "v" "p" "p")) ("分之")) ((("w" "v" "p" "s")) ("伊å®")) ((("w" "v" "p" "u")) ("å¥å®ž")) ((("w" "v" "p" "w")) ("è´«ç©·")) ((("w" "v" "p" "y")) ("分社" "分神" "仇视")) ((("w" "v" "q")) ("倪")) ((("w" "v" "q" "b")) ("仇怨")) ((("w" "v" "q" "c")) ("分色")) ((("w" "v" "q" "d")) ("å¿¿ç„¶")) ((("w" "v" "q" "e")) ("分解")) ((("w" "v" "q" "f")) ("分针")) ((("w" "v" "q" "g")) ("分钱")) ((("w" "v" "q" "h")) ("分外")) ((("w" "v" "q" "i")) ("分销")) ((("w" "v" "q" "j")) ("ð Š–")) ((("w" "v" "q" "k")) ("分钟")) ((("w" "v" "q" "m")) ("è´«é“€")) ((("w" "v" "q" "n")) ("倪" "侵蚀")) ((("w" "v" "q" "s")) ("仇æ€")) ((("w" "v" "q" "t")) ("侵犯" "å¥å„¿" "伊妹儿")) ((("w" "v" "q" "w")) ("借刀æ€äºº" "ð£¢")) ((("w" "v" "r" "a")) ("分拣")) ((("w" "v" "r" "c")) ("分摊")) ((("w" "v" "r" "d")) ("侵扰")) ((("w" "v" "r" "e")) ("é¢æŽˆ")) ((("w" "v" "r" "g")) ("分兵")) ((("w" "v" "r" "h")) ("分掉" "ð¤˜")) ((("w" "v" "r" "j")) ("分担" "𢪘")) ((("w" "v" "r" "m")) ("分制")) ((("w" "v" "r" "n")) ("岔气")) ((("w" "v" "r" "q")) ("他妈的")) ((("w" "v" "r" "r")) ("分拆")) ((("w" "v" "r" "t")) ("分手")) ((("w" "v" "r" "x")) ("分批")) ((("w" "v" "r" "y")) ("𤫫")) ((("w" "v" "s" "c")) ("ä¾µæƒ" "分æƒ" "𠔢")) ((("w" "v" "s" "g")) ("分é…")) ((("w" "v" "s" "h")) ("分相")) ((("w" "v" "s" "i")) ("分档")) ((("w" "v" "s" "m")) ("分机")) ((("w" "v" "s" "r")) ("分æž")) ((("w" "v" "s" "u")) ("分校" "ð£°")) ((("w" "v" "s" "y")) ("分述")) ((("w" "v" "t")) ("伊")) ((("w" "v" "t" "d")) ("仇敌")) ((("w" "v" "t" "f")) ("分行" "é¢è¡Œ")) ((("w" "v" "t" "h")) ("分片")) ((("w" "v" "t" "i")) ("分秒")) ((("w" "v" "t" "j")) ("伊çŠ" "分得" "𧊰")) ((("w" "v" "t" "k")) ("ä¾°")) ((("w" "v" "t" "l")) ("è´«è¡€")) ((("w" "v" "t" "m")) ("å¥èº«" "分身")) ((("w" "v" "t" "n")) ("ã’¨" "𣬩" "𢙠")) ((("w" "v" "t" "p")) ("分管" "è´«ä¹")) ((("w" "v" "t" "t")) ("伊")) ((("w" "v" "t" "u")) ("分科")) ((("w" "v" "t" "y")) ("侵入" "攽")) ((("w" "v" "u" "d")) ("分头" "分é€")) ((("w" "v" "u" "f")) ("å¥å£®")) ((("w" "v" "u" "g")) ("å¥ç¾Ž")) ((("w" "v" "u" "h")) ("分站")) ((("w" "v" "u" "i")) ("贫瘠")) ((("w" "v" "u" "j")) ("分章")) ((("w" "v" "u" "k")) ("分部")) ((("w" "v" "u" "q")) ("é¢å¥–" "å¥å°†")) ((("w" "v" "u" "t")) ("å²”é“")) ((("w" "v" "u" "u")) ("分立")) ((("w" "v" "u" "y")) ("分辨" "分辩")) ((("w" "v" "v" "c")) ("伊始")) ((("w" "v" "v" "f")) ("ð¡›‘" "ð¡’´")) ((("w" "v" "v" "i")) ("分录")) ((("w" "v" "v" "q")) ("分娩")) ((("w" "v" "v" "s")) ("𣗰")) ((("w" "v" "v" "t")) ("分群")) ((("w" "v" "w" "d")) ("分段")) ((("w" "v" "w" "e")) ("ð ¾")) ((("w" "v" "w" "f")) ("分会")) ((("w" "v" "w" "g")) ("å¥å…¨")) ((("w" "v" "w" "m")) ("㟗")) ((("w" "v" "w" "o")) ("é³»" "𩿈")) ((("w" "v" "w" "p")) ("ð ‘ž")) ((("w" "v" "w" "s")) ("分体")) ((("w" "v" "w" "t")) ("分作")) ((("w" "v" "w" "u")) ("贫僧")) ((("w" "v" "w" "v")) ("ð ”‘")) ((("w" "v" "w" "w")) ("仇人")) ((("w" "v" "w" "x")) ("分化" "ä¾µåŽ")) ((("w" "v" "w" "y")) ("ð ‹Ÿ")) ((("w" "v" "x" "a")) ("分红")) ((("w" "v" "x" "e")) ("分级" "分组")) ((("w" "v" "x" "f")) ("ð£º")) ((("w" "v" "x" "g")) ("分æ¯")) ((("w" "v" "x" "u")) ("è´«å¼±")) ((("w" "v" "x" "w")) ("é¢ç»™")) ((("w" "v" "y")) ("仞")) ((("w" "v" "y" "b")) ("分享" "分离")) ((("w" "v" "y" "e")) ("䬼")) ((("w" "v" "y" "h")) ("分店" "ã’Š")) ((("w" "v" "y" "i")) ("作å«è¡£è£³")) ((("w" "v" "y" "j")) ("ä­")) ((("w" "v" "y" "l")) ("分为")) ((("w" "v" "y" "m")) ("分设")) ((("w" "v" "y" "n")) ("å¥å¿˜" "分è¯")) ((("w" "v" "y" "o")) ("å¥è°ˆ")) ((("w" "v" "y" "p")) ("分毫" "ä­¤")) ((("w" "v" "y" "u")) ("分说")) ((("w" "v" "y" "v")) ("å¥åº·" "伊朗")) ((("w" "v" "y" "x")) ("麄")) ((("w" "v" "y" "y")) ("仞" "分文" "ä»­")) ((("w" "w")) ("从")) ((("w" "w" "a" "a")) ("人工")) ((("w" "w" "a" "d")) ("ä¿ä¿®æœŸ")) ((("w" "w" "a" "e")) ("㦰")) ((("w" "w" "a" "g")) ("韱")) ((("w" "w" "a" "i")) ("åè½")) ((("w" "w" "a" "j")) ("è°·è‰")) ((("w" "w" "a" "l")) ("è°·è‹—")) ((("w" "w" "a" "n")) ("人世")) ((("w" "w" "a" "p")) ("å·è¥")) ((("w" "w" "a" "t")) ("𢦜")) ((("w" "w" "b")) ("耸")) ((("w" "w" "b" "b")) ("è°·å­")) ((("w" "w" "b" "c")) ("å·å–")) ((("w" "w" "b" "f")) ("人际" "耸")) ((("w" "w" "b" "k")) ("ð š„")) ((("w" "w" "b" "m")) ("å·å‡º")) ((("w" "w" "b" "n")) ("ä¼§")) ((("w" "w" "b" "p")) ("众院")) ((("w" "w" "b" "w")) ("仪仗队")) ((("w" "w" "b" "y")) ("人防")) ((("w" "w" "c" "d")) ("人å‚" "å骑")) ((("w" "w" "c" "e")) ("怂æ¿")) ((("w" "w" "c" "k")) ("åå°")) ((("w" "w" "c" "m")) ("价值观")) ((("w" "w" "c" "n")) ("人马" "傟" "倊")) ((("w" "w" "c" "t")) ("人仰马翻")) ((("w" "w" "c" "u")) ("ð «¥")) ((("w" "w" "c" "y")) ("ä¼€")) ((("w" "w" "d" "c")) ("ä»·ç ")) ((("w" "w" "d" "d")) ("人大" "俗套" "ð¥‚")) ((("w" "w" "d" "f")) ("倾盆大雨")) ((("w" "w" "d" "g")) ("ð ª")) ((("w" "w" "d" "h")) ("俗艳")) ((("w" "w" "d" "j")) ("ð§‹š")) ((("w" "w" "d" "m")) ("从而")) ((("w" "w" "d" "t")) ("人寿")) ((("w" "w" "d" "x")) ("å·è¢­")) ((("w" "w" "d" "y")) ("念念有è¯" "侃侃而谈")) ((("w" "w" "e")) ("ä½¾")) ((("w" "w" "e" "e")) ("èˆ’èˆ’æœæœ")) ((("w" "w" "e" "f")) ("代人å—过")) ((("w" "w" "e" "g")) ("俎" "ä½¾")) ((("w" "w" "e" "j")) ("å·è…¥")) ((("w" "w" "e" "y")) ("人脑")) ((("w" "w" "f")) ("å")) ((("w" "w" "f" "a")) ("𢦺")) ((("w" "w" "f" "b")) ("å地" "ð¨›" "ð ®")) ((("w" "w" "f" "c")) ("侩" "耸动")) ((("w" "w" "f" "e")) ("𢒑" "ð¢’")) ((("w" "w" "f" "f")) ("å" "价款")) ((("w" "w" "f" "g")) ("人士" "𡎬")) ((("w" "w" "f" "h")) ("å·èµ°" "å·è¶Š" "𡎦" "𡎢" "𠔎" "𠇫")) ((("w" "w" "f" "i")) ("从未" "欲求" "八仙过海" "傺")) ((("w" "w" "f" "j")) ("丛刊" "剉" "𠦎" "ð ¦" "𠇨")) ((("w" "w" "f" "k")) ("倽" "ð ·œ" "ð ¦")) ((("w" "w" "f" "l")) ("ð¡’ª")) ((("w" "w" "f" "n")) ("人声" "ð ‘£" "ð ‘—")) ((("w" "w" "f" "o")) ("ð ‘Ž")) ((("w" "w" "f" "p")) ("å过")) ((("w" "w" "f" "q")) ("人å‡")) ((("w" "w" "f" "t")) ("人æ‰" "夎")) ((("w" "w" "f" "u")) ("借贷无门")) ((("w" "w" "f" "v")) ("ð ”’")) ((("w" "w" "f" "w")) ("人堆" "ð ˆ–")) ((("w" "w" "g")) ("丛")) ((("w" "w" "g" "a")) ("倫" "ã’¢")) ((("w" "w" "g" "b")) ("å¸" "ð š•" "𠊈")) ((("w" "w" "g" "c")) ("å到")) ((("w" "w" "g" "d")) ("人天" "𠊾")) ((("w" "w" "g" "e")) ("å‡é€”ç­è™¢")) ((("w" "w" "g" "f")) ("丛")) ((("w" "w" "g" "g")) ("佺" "ð ˆ")) ((("w" "w" "g" "h")) ("å下" "从政" "𨇓")) ((("w" "w" "g" "i")) ("从ä¸" "ä¿­")) ((("w" "w" "g" "j")) ("å·" "伦ç†" "儈" "ð  ƒ" "ð ˜")) ((("w" "w" "g" "k")) ("人事" "从事" "从速" "ä½®")) ((("w" "w" "g" "l")) ("倜傥ä¸ç¾")) ((("w" "w" "g" "n")) ("欲与" "ã’†" "𢠚" "ð š" "𠆵")) ((("w" "w" "g" "o")) ("从æ¥")) ((("w" "w" "g" "q")) ("分化瓦解")) ((("w" "w" "g" "r")) ("𠌧")) ((("w" "w" "g" "t")) ("低人一等")) ((("w" "w" "g" "u")) ("僜")) ((("w" "w" "g" "w")) ("ä¾ä¾ä¸èˆ" "儉" "倹" "ð ‘")) ((("w" "w" "g" "y")) ("念念ä¸å¿˜")) ((("w" "w" "h" "b")) ("𨞅")) ((("w" "w" "h" "h")) ("ä»·ç›®" "ç‚" "𠨉")) ((("w" "w" "h" "j")) ("八仙桌")) ((("w" "w" "h" "q")) ("ð ’ƒ")) ((("w" "w" "h" "r")) ("𢪽")) ((("w" "w" "h" "v")) ("人眼" "ð¡¡š")) ((("w" "w" "h" "w")) ("åå…·")) ((("w" "w" "h" "x")) ("从此")) ((("w" "w" "i" "a")) ("åæ»¡")) ((("w" "w" "i" "c")) ("人治")) ((("w" "w" "i" "f")) ("人潮")) ((("w" "w" "i" "g")) ("催人泪下")) ((("w" "w" "i" "h")) ("从å°")) ((("w" "w" "i" "m")) ("从没")) ((("w" "w" "i" "n")) ("å·æ¼")) ((("w" "w" "i" "p")) ("åå ‚" "伦常")) ((("w" "w" "i" "s")) ("人渣")) ((("w" "w" "i" "t")) ("人海" "å‡å…¬æµŽç§")) ((("w" "w" "i" "w")) ("åæµ´")) ((("w" "w" "i" "y")) ("人æµ" "ä¼±" "å·æ¸¡" "ð£²")) ((("w" "w" "j")) ("ä»·")) ((("w" "w" "j" "c")) ("从紧")) ((("w" "w" "j" "f")) ("丛里")) ((("w" "w" "j" "g")) ("份é‡")) ((("w" "w" "j" "h")) ("ä»·" "𥇮")) ((("w" "w" "j" "j")) ("使人昭昭")) ((("w" "w" "j" "n")) ("ð ‰’")) ((("w" "w" "j" "p")) ("𨗀")) ((("w" "w" "j" "r")) ("𣃀")) ((("w" "w" "j" "s")) ("åæžœ")) ((("w" "w" "j" "t")) ("众星")) ((("w" "w" "j" "y")) ("人影")) ((("w" "w" "k")) ("è°·")) ((("w" "w" "k" "a")) ("è°¾" "䜫" "𧮺" "ð£‚")) ((("w" "w" "k" "b")) ("å»" "郤")) ((("w" "w" "k" "c")) ("è°¹" "䜱" "𢼽")) ((("w" "w" "k" "d")) ("è±…" "è±€" "𪚡" "𧯗" "𧯂" "ð§¯" "𧯀" "ð§®´")) ((("w" "w" "k" "e")) ("豂" "𧯎")) ((("w" "w" "k" "f")) ("è°·" "䜰" "𧯔" "𧯌" "ð§®³" "ð§®®" "𧮬" "𧮫" "ð¡“›" "𠔌")) ((("w" "w" "k" "g")) ("鹆")) ((("w" "w" "k" "h")) ("从中" "ã‘–" "䜮" "𧯖" "𧯕")) ((("w" "w" "k" "i")) ("𧯊" "𧯈" "𣴲")) ((("w" "w" "k" "j")) ("任人唯贤" "螸" "𧯒" "𧯑" "𧯅")) ((("w" "w" "k" "k")) ("人å£" "人å“" "è°½" "𧯓" "𧯆" "𧮿" "ð§®»" "ð§®¶" "ð§®µ")) ((("w" "w" "k" "l")) ("ð§¯")) ((("w" "w" "k" "m")) ("人员" "豄" "䜬" "ð§®½")) ((("w" "w" "k" "n")) ("æ…¾" "㞃" "䜲" "ð§¯" "𧯇" "ð§®¹" "ð§®°" "ð¤­")) ((("w" "w" "k" "o")) ("éµ’" "䜯" "𩻇")) ((("w" "w" "k" "p")) ("逧")) ((("w" "w" "k" "q")) ("令人喷饭")) ((("w" "w" "k" "r")) ("å·å¬")) ((("w" "w" "k" "t")) ("å·åƒ" "è°º" "豃" "è°»" "𧯘" "𧯋" "𧯃" "ð§®·")) ((("w" "w" "k" "u")) ("耸人å¬é—»" "任人唯亲")) ((("w" "w" "k" "v")) ("䜪" "ð§®±")) ((("w" "w" "k" "w")) ("欲" "è°¼" "𧯙")) ((("w" "w" "k" "x")) ("𣩭")) ((("w" "w" "k" "y")) ("𨿜" "ð§®­")) ((("w" "w" "l" "a")) ("ð¢©")) ((("w" "w" "l" "c")) ("从轻")) ((("w" "w" "l" "f")) ("价值连城")) ((("w" "w" "l" "g")) ("å车")) ((("w" "w" "l" "h")) ("𥊃")) ((("w" "w" "l" "s")) ("åå›°")) ((("w" "w" "l" "t")) ("人力" "从略")) ((("w" "w" "l" "w")) ("从轮")) ((("w" "w" "m" "a")) ("俗曲")) ((("w" "w" "m" "e")) ("å骨")) ((("w" "w" "m" "f")) ("耸峙")) ((("w" "w" "m" "h")) ("佡")) ((("w" "w" "m" "i")) ("仆仆风尘")) ((("w" "w" "m" "j")) ("å信则暗")) ((("w" "w" "m" "m")) ("丛山" "ð •ž")) ((("w" "w" "m" "q")) ("人è§")) ((("w" "w" "m" "r")) ("人贩")) ((("w" "w" "m" "w")) ("人肉")) ((("w" "w" "n")) ("怂")) ((("w" "w" "n" "a")) ("人民")) ((("w" "w" "n" "b")) ("𠔇")) ((("w" "w" "n" "d")) ("人居" "ð ‹«")) ((("w" "w" "n" "g")) ("人情" "å·æƒ…" "å·æ‡’")) ((("w" "w" "n" "h")) ("ð ½")) ((("w" "w" "n" "i")) ("伉俪情深")) ((("w" "w" "n" "n")) ("丛书" "𠈆")) ((("w" "w" "n" "o")) ("𠌥")) ((("w" "w" "n" "r")) ("ä»¤äººå‘æŒ‡")) ((("w" "w" "n" "t")) ("人性" "从属")) ((("w" "w" "n" "u")) ("怂")) ((("w" "w" "n" "y")) ("人心")) ((("w" "w" "o" "d")) ("人类")) ((("w" "w" "o" "g")) ("从业")) ((("w" "w" "o" "l")) ("人烟")) ((("w" "w" "o" "o")) ("欲ç«" "å«å«ç³Šç³Š")) ((("w" "w" "o" "u")) ("è°·ç²’")) ((("w" "w" "o" "v")) ("人数")) ((("w" "w" "o" "y")) ("è°·ç±³")) ((("w" "w" "p" "a")) ("从宽")) ((("w" "w" "p" "b")) ("人字")) ((("w" "w" "p" "e")) ("人家")) ((("w" "w" "p" "f")) ("å守")) ((("w" "w" "p" "i")) ("𨑹")) ((("w" "w" "p" "l")) ("从军")) ((("w" "w" "p" "n")) ("丛密")) ((("w" "w" "p" "p")) ("任人宰割")) ((("w" "w" "p" "r")) ("å牢")) ((("w" "w" "p" "t")) ("份é¢")) ((("w" "w" "p" "u")) ("从实")) ((("w" "w" "p" "v")) ("å·å®‰")) ((("w" "w" "p" "w")) ("从容" "å·çª¥" "å·çªƒ")) ((("w" "w" "p" "y")) ("å视")) ((("w" "w" "q" "a")) ("人æ°")) ((("w" "w" "q" "d")) ("æ‚ æ‚ ç„¶")) ((("w" "w" "q" "f")) ("å镇")) ((("w" "w" "q" "g")) ("ä»·é’±")) ((("w" "w" "q" "i")) ("ä¿—ä¹")) ((("w" "w" "q" "k")) ("人å")) ((("w" "w" "q" "l")) ("ð¨")) ((("w" "w" "q" "m")) ("贫化铀")) ((("w" "w" "q" "q")) ("众多")) ((("w" "w" "q" "t")) ("人犯" "从犯")) ((("w" "w" "q" "y")) ("𠇑")) ((("w" "w" "r" "a")) ("å·æ‘¸")) ((("w" "w" "r" "d")) ("任人摆布")) ((("w" "w" "r" "e")) ("åæ‹¥")) ((("w" "w" "r" "f")) ("人质")) ((("w" "w" "r" "h")) ("å·çœ‹")) ((("w" "w" "r" "k")) ("ä¿å¥æ“")) ((("w" "w" "r" "n")) ("人气" "ä¿—æ°”")) ((("w" "w" "r" "p")) ("åæŽ¢")) ((("w" "w" "r" "q")) ("å·æ¢")) ((("w" "w" "r" "r")) ("å·æ‹" "å·å·æ‘¸æ‘¸")) ((("w" "w" "r" "t")) ("人手")) ((("w" "w" "r" "v")) ("ååž«")) ((("w" "w" "r" "w")) ("å失")) ((("w" "w" "s" "b")) ("代代相承")) ((("w" "w" "s" "c")) ("人æƒ")) ((("w" "w" "s" "d")) ("忤…")) ((("w" "w" "s" "f")) ("åæ ‡")) ((("w" "w" "s" "g")) ("人本" "人ä¸" "𠊆")) ((("w" "w" "s" "h")) ("俭朴")) ((("w" "w" "s" "i")) ("人欲横æµ")) ((("w" "w" "s" "k")) ("è°·æ­Œ")) ((("w" "w" "s" "m")) ("人机")) ((("w" "w" "s" "o")) ("人æ°")) ((("w" "w" "s" "s")) ("丛林")) ((("w" "w" "s" "t")) ("ä»·æ ¼" "人格")) ((("w" "w" "s" "u")) ("人样")) ((("w" "w" "s" "w")) ("代代相传")) ((("w" "w" "t" "c")) ("凭什么")) ((("w" "w" "t" "d")) ("令人生厌" "ð ‹³")) ((("w" "w" "t" "f")) ("人造" "人选" "åç­‰")) ((("w" "w" "t" "g")) ("人生" "众生" "å·ç”Ÿ")) ((("w" "w" "t" "j")) ("å·å¾—")) ((("w" "w" "t" "k")) ("人和" "人ç§")) ((("w" "w" "t" "l")) ("俗务")) ((("w" "w" "t" "m")) ("人身")) ((("w" "w" "t" "p")) ("人人得而诛之")) ((("w" "w" "t" "q")) ("ä¿—ç§°" "人称")) ((("w" "w" "t" "r")) ("人物" "谷物")) ((("w" "w" "t" "t")) ("å·ç¬‘" "仰人鼻æ¯")) ((("w" "w" "t" "u")) ("å·ç¨Ž" "从简")) ((("w" "w" "t" "y")) ("俆" "𢻺")) ((("w" "w" "u")) ("仌" "ð ”")) ((("w" "w" "u" "d")) ("从头" "人头")) ((("w" "w" "u" "e")) ("从å‰")) ((("w" "w" "u" "g")) ("人命关天")) ((("w" "w" "u" "j")) ("人间")) ((("w" "w" "u" "m")) ("从商")) ((("w" "w" "u" "q")) ("人次" "å·ç›—")) ((("w" "w" "u" "s")) ("å·é—²")) ((("w" "w" "u" "t")) ("人é“")) ((("w" "w" "u" "u")) ("耸立")) ((("w" "w" "u" "y")) ("å‚人门户")) ((("w" "w" "v")) ("份")) ((("w" "w" "v" "c")) ("众怒")) ((("w" "w" "v" "n")) ("份")) ((("w" "w" "v" "o")) ("𠌵")) ((("w" "w" "v" "s")) ("丛æ‚")) ((("w" "w" "v" "t")) ("人群")) ((("w" "w" "v" "v")) ("爸爸妈妈")) ((("w" "w" "w")) ("ä¼—")) ((("w" "w" "w" "a")) ("𢨈" "𢀩" "ð ‘‹")) ((("w" "w" "w" "b")) ("谷仓" "𪙼" "𨜪" "𠊬")) ((("w" "w" "w" "c")) ("𦇻" "𥀟" "𢽥")) ((("w" "w" "w" "d")) ("从优" "ð¥€" "𡚅" "𠌋")) ((("w" "w" "w" "e")) ("𦠡" "𦠗" "ð¦Ÿ")) ((("w" "w" "w" "f")) ("价值" "傘" "ä¾³" "𦢢" "ð¦ˆ" "𢆑")) ((("w" "w" "w" "g")) ("人命" "从命" "𨣩")) ((("w" "w" "w" "h")) ("äž" "ð ®")) ((("w" "w" "w" "i")) ("𦅽" "𦅪" "𦃚" "𦃃")) ((("w" "w" "w" "j")) ("㫺" "𣊦" "ð Ÿ" "𠎥")) ((("w" "w" "w" "k")) ("ä¿—" "𠱦" "𠈻")) ((("w" "w" "w" "l")) ("ð¨œ" "ð¨‡" "𨎯" "𤳋")) ((("w" "w" "w" "m")) ("伶俜" "𦉈" "ð ™ " "𠉚")) ((("w" "w" "w" "n")) ("𠌶" "𠃀")) ((("w" "w" "w" "o")) ("ðªŠ" "𪅈" "ð©¿•" "𩻢" "ð¤€")) ((("w" "w" "w" "p")) ("𠑉")) ((("w" "w" "w" "q")) ("人åƒ")) ((("w" "w" "w" "s")) ("人体" "𦈀")) ((("w" "w" "w" "t")) ("ä¼¶ä¿" "ð¡´¤" "ð  ")) ((("w" "w" "w" "u")) ("人们" "ä¼—" "ä»·ä½")) ((("w" "w" "w" "w")) ("人" "å·å·" "众人" "俗人" "𦠪" "ð ”²" "ð ‰­" "𠈌" "ð ‚¹")) ((("w" "w" "w" "x")) ("å化")) ((("w" "w" "w" "y")) ("从今" "欲念" "ãº" "ð©†" "ð§­¨" "𧬑" "𦆗" "𠌢")) ((("w" "w" "x")) ("伦")) ((("w" "w" "x" "b")) ("𠇃")) ((("w" "w" "x" "c")) ("𠎆")) ((("w" "w" "x" "e")) ("从缓")) ((("w" "w" "x" "j")) ("伙食费")) ((("w" "w" "x" "n")) ("伦")) ((("w" "w" "x" "q")) ("欲ç»")) ((("w" "w" "x" "t")) ("人人皆知")) ((("w" "w" "x" "u")) ("人弹")) ((("w" "w" "x" "x")) ("人缘")) ((("w" "w" "y")) ("从" "仈" "𠆧")) ((("w" "w" "y" "a")) ("å席")) ((("w" "w" "y" "b")) ("伦敦")) ((("w" "w" "y" "c")) ("ä¼¶" "𠔟")) ((("w" "w" "y" "e")) ("㑺" "ð ‹¡")) ((("w" "w" "y" "f")) ("å庄")) ((("w" "w" "y" "g")) ("俗语" "人è¯" "倠")) ((("w" "w" "y" "j")) ("催化剂")) ((("w" "w" "y" "k")) ("å‚–" "ð ‰")) ((("w" "w" "y" "l")) ("人为")) ((("w" "w" "y" "m")) ("å„" "僋" "ð ƒ")) ((("w" "w" "y" "n")) ("欲望" "ä»±" "ã‘«" "ð ‡")) ((("w" "w" "y" "o")) ("人迹" "僬")) ((("w" "w" "y" "p")) ("售货亭")) ((("w" "w" "y" "q")) ("谷底" "𠑬")) ((("w" "w" "y" "s")) ("ð ±")) ((("w" "w" "y" "t")) ("ä¿—è¯")) ((("w" "w" "y" "u")) ("ä¿—è°š" "𨶊")) ((("w" "w" "y" "v")) ("从良" "ð¡ “")) ((("w" "w" "y" "w")) ("å诊" "𦢻" "𣢲")) ((("w" "w" "y" "x")) ("人畜")) ((("w" "w" "y" "y")) ("人文")) ((("w" "x")) ("化")) ((("w" "x" "a" "a")) ("化工")) ((("w" "x" "a" "h")) ("佛牙")) ((("w" "x" "a" "i")) ("åŽä¸œ")) ((("w" "x" "a" "j")) ("倾慕")) ((("w" "x" "a" "k")) ("ð »")) ((("w" "x" "b")) ("仑" "𢎦")) ((("w" "x" "b" "e")) ("åŽé˜´")) ((("w" "x" "b" "p")) ("佛陀")) ((("w" "x" "b" "w")) ("化除")) ((("w" "x" "c" "e")) ("åŽé€š")) ((("w" "x" "c" "u")) ("人强马壮")) ((("w" "x" "c" "w")) ("化验")) ((("w" "x" "d")) ("倾")) ((("w" "x" "d" "d")) ("åŽç¡•")) ((("w" "x" "d" "g")) ("化石")) ((("w" "x" "d" "h")) ("åŽå¤")) ((("w" "x" "d" "m")) ("倾" "傾" "ð©‘­")) ((("w" "x" "d" "n")) ("化æˆ")) ((("w" "x" "d" "p")) ("人皆有之")) ((("w" "x" "e" "b")) ("åŽæœ")) ((("w" "x" "e" "c")) ("化肥")) ((("w" "x" "e" "j")) ("ã’©")) ((("w" "x" "e" "n")) ("𠉥")) ((("w" "x" "e" "p")) ("化脓")) ((("w" "x" "e" "s")) ("åŽå½©")) ((("w" "x" "e" "t")) ("化用")) ((("w" "x" "e" "y")) ("ã‘°")) ((("w" "x" "f")) ("åŽ")) ((("w" "x" "f" "a")) ("è´§è½½")) ((("w" "x" "f" "c")) ("è´§è¿")) ((("w" "x" "f" "d")) ("倾城")) ((("w" "x" "f" "f")) ("货款")) ((("w" "x" "f" "g")) ("𪉊")) ((("w" "x" "f" "j")) ("åŽ")) ((("w" "x" "f" "m")) ("åŽå—" "ð ¿")) ((("w" "x" "f" "n")) ("货场")) ((("w" "x" "f" "t")) ("佛教")) ((("w" "x" "f" "u")) ("化境")) ((("w" "x" "f" "w")) ("åŽåŸ ")) ((("w" "x" "g")) ("僶")) ((("w" "x" "g" "a")) ("化开")) ((("w" "x" "g" "e")) ("åŽè¡¨")) ((("w" "x" "g" "k")) ("佛事")) ((("w" "x" "g" "m")) ("åŽä¸½")) ((("w" "x" "g" "o")) ("åŽä¸¥" "𠈳")) ((("w" "x" "g" "r")) ("ä½›ç ")) ((("w" "x" "g" "u")) ("ã‘„")) ((("w" "x" "h" "h")) ("伄" "ð ‡" "𠆺")) ((("w" "x" "i" "a")) ("倾泄")) ((("w" "x" "i" "d")) ("è´§æº")) ((("w" "x" "i" "f")) ("佛法")) ((("w" "x" "i" "i")) ("åŽæ²™")) ((("w" "x" "i" "p")) ("化学" "佛学")) ((("w" "x" "i" "q")) ("佛光")) ((("w" "x" "i" "s")) ("倾洒")) ((("w" "x" "i" "u")) ("𥾈")) ((("w" "x" "i" "w")) ("åŽå…´")) ((("w" "x" "i" "y")) ("倾注")) ((("w" "x" "j")) ("ä½›")) ((("w" "x" "j" "a")) ("化è¶")) ((("w" "x" "j" "f")) ("åŽé‡Œ" "𤼰" "𡌅")) ((("w" "x" "j" "h")) ("ä½›" "𩎵")) ((("w" "x" "j" "l")) ("ð ¬")) ((("w" "x" "k" "f")) ("倾å" "ð ¯’")) ((("w" "x" "k" "g")) ("ä½›å·")) ((("w" "x" "k" "h")) ("åŽä¸­" "åŽè´µ")) ((("w" "x" "k" "j")) ("𠎦")) ((("w" "x" "k" "k")) ("è´§å“")) ((("w" "x" "k" "r")) ("倾å¬")) ((("w" "x" "l" "g")) ("货车")) ((("w" "x" "l" "k")) ("è´§æž¶")) ((("w" "x" "l" "n")) ("倾轧" "㑃")) ((("w" "x" "l" "s")) ("åˆçºµè¿žæ¨ª")) ((("w" "x" "l" "t")) ("倾力")) ((("w" "x" "l" "w")) ("è´§è½®")) ((("w" "x" "m")) ("è´§")) ((("w" "x" "m" "a")) ("佛典")) ((("w" "x" "m" "c")) ("發")) ((("w" "x" "m" "e")) ("åŽèƒ„")) ((("w" "x" "m" "g")) ("å•åŒ")) ((("w" "x" "m" "j")) ("㔇")) ((("w" "x" "m" "m")) ("佛山" "åŽå±±")) ((("w" "x" "m" "u")) ("è´§" "貨" "ð§¶¢")) ((("w" "x" "m" "w")) ("𠌦")) ((("w" "x" "n")) ("化")) ((("w" "x" "n" "a")) ("佛殿")) ((("w" "x" "n" "g")) ("倾情")) ((("w" "x" "n" "t")) ("佛性")) ((("w" "x" "n" "y")) ("倾心")) ((("w" "x" "o" "s")) ("åŽç¯")) ((("w" "x" "p" "e")) ("佛家")) ((("w" "x" "p" "k")) ("人给家足")) ((("w" "x" "p" "n")) ("父æ¯å®˜")) ((("w" "x" "p" "p")) ("化之")) ((("w" "x" "p" "w")) ("åŽå®¹")) ((("w" "x" "p" "y")) ("佛祖")) ((("w" "x" "q" "a")) ("åŽæ°")) ((("w" "x" "q" "c")) ("货色")) ((("w" "x" "q" "e")) ("化解")) ((("w" "x" "q" "h")) ("化外")) ((("w" "x" "q" "i")) ("倾销")) ((("w" "x" "q" "k")) ("化å")) ((("w" "x" "q" "w")) ("𣢉")) ((("w" "x" "r" "c")) ("货摊" "𩲜" "ð©²")) ((("w" "x" "r" "h")) ("倾å¸" "ã’™")) ((("w" "x" "r" "k")) ("è´§æŸ")) ((("w" "x" "r" "m")) ("供给制")) ((("w" "x" "r" "n")) ("ä»‹ç»æ‰€")) ((("w" "x" "r" "t")) ("佛手")) ((("w" "x" "s" "a")) ("货柜")) ((("w" "x" "s" "f")) ("货票")) ((("w" "x" "s" "g")) ("è´§æ ˆ")) ((("w" "x" "s" "m")) ("货机")) ((("w" "x" "s" "t")) ("倾覆")) ((("w" "x" "s" "u")) ("è´§æ ·")) ((("w" "x" "t" "d")) ("𤼵")) ((("w" "x" "t" "e")) ("货船" "货舱")) ((("w" "x" "t" "f")) ("å•行")) ((("w" "x" "t" "g")) ("化生")) ((("w" "x" "t" "h")) ("å„—")) ((("w" "x" "t" "m")) ("è´§å¸" "倾å‘" "化身")) ((("w" "x" "t" "o")) ("倾翻")) ((("w" "x" "t" "r")) ("货物")) ((("w" "x" "t" "s")) ("è´§ç®±")) ((("w" "x" "t" "u")) ("𤼲")) ((("w" "x" "u" "a")) ("化冻")) ((("w" "x" "u" "b")) ("化疗")) ((("w" "x" "u" "f")) ("化装")) ((("w" "x" "u" "g")) ("åŽç¾Ž")) ((("w" "x" "u" "j")) ("è´§å•")) ((("w" "x" "u" "m")) ("åŽå•†")) ((("w" "x" "u" "o")) ("化痰")) ((("w" "x" "u" "p")) ("ä¼ ç»é€å®")) ((("w" "x" "u" "s")) ("父æ¯äº²")) ((("w" "x" "u" "v")) ("化妆")) ((("w" "x" "u" "x")) ("åŽåŒ—")) ((("w" "x" "u" "y")) ("佛门")) ((("w" "x" "v" "j")) ("倾巢")) ((("w" "x" "w" "b")) ("货仓")) ((("w" "x" "w" "g")) ("倾倒" "化åˆ")) ((("w" "x" "w" "k")) ("𠎨")) ((("w" "x" "w" "m")) ("倾侧")) ((("w" "x" "w" "o")) ("ð©¿Œ" "𩾹")) ((("w" "x" "w" "p")) ("åŽä½—")) ((("w" "x" "w" "q")) ("ä½›åƒ")) ((("w" "x" "w" "t")) ("倾斜" "åŽä¾¨" "化作")) ((("w" "x" "w" "u")) ("è´§ä½")) ((("w" "x" "w" "v")) ("倾盆")) ((("w" "x" "w" "w")) ("åŽäºº")) ((("w" "x" "w" "y")) ("介ç»ä¿¡")) ((("w" "x" "x")) ("仳")) ((("w" "x" "x" "c")) ("ä½›ç»")) ((("w" "x" "x" "f")) ("𠈺")) ((("w" "x" "x" "m")) ("åŽçº³" "ð ‹”")) ((("w" "x" "x" "n")) ("仳")) ((("w" "x" "x" "q")) ("åŽçº¦")) ((("w" "x" "x" "r")) ("å•")) ((("w" "x" "x" "t")) ("化纤" "僟")) ((("w" "x" "x" "w")) ("𠊨")) ((("w" "x" "x" "x")) ("化缘")) ((("w" "x" "y" "b")) ("仳离")) ((("w" "x" "y" "c")) ("化育")) ((("w" "x" "y" "d")) ("化斋")) ((("w" "x" "y" "e")) ("åŽè£”")) ((("w" "x" "y" "g")) ("åŽè¯­" "货主")) ((("w" "x" "y" "h")) ("货店")) ((("w" "x" "y" "l")) ("化为")) ((("w" "x" "y" "o")) ("倾谈")) ((("w" "x" "y" "p")) ("åŽäº­")) ((("w" "x" "y" "r")) ("倾诉")) ((("w" "x" "y" "t")) ("åŽè¯ž")) ((("w" "x" "y" "v")) ("货郎")) ((("w" "x" "y" "w")) ("åŽåºœ")) ((("w" "x" "y" "y")) ("åŽæ–‡")) ((("w" "y")) ("ä¿¡")) ((("w" "y" "a" "a")) ("仪å¼" "åœå·¥")) ((("w" "y" "a" "d")) ("储è—" "å享其æˆ")) ((("w" "y" "a" "e")) ("集散")) ((("w" "y" "a" "g")) ("åå·§")) ((("w" "y" "a" "h")) ("俯å§")) ((("w" "y" "a" "i")) ("付诸东æµ")) ((("w" "y" "a" "j")) ("今昔")) ((("w" "y" "a" "m")) ("焦黄")) ((("w" "y" "a" "n")) ("今世")) ((("w" "y" "a" "o")) ("𠌮")) ((("w" "y" "a" "p")) ("å劳")) ((("w" "y" "a" "q")) ("å«è‹ž")) ((("w" "y" "a" "u")) ("åœè–ª")) ((("w" "y" "a" "w")) ("å„£")) ((("w" "y" "a" "x")) ("å«è•´")) ((("w" "y" "a" "y")) ("储蓄" "å«è“„" "ð œ" "ð ›")) ((("w" "y" "b")) ("禽")) ((("w" "y" "b" "a")) ("ð£—")) ((("w" "y" "b" "b")) ("领å­")) ((("w" "y" "b" "c")) ("领å–" "禽")) ((("w" "y" "b" "d")) ("ä¾éš")) ((("w" "y" "b" "g")) ("焦耳")) ((("w" "y" "b" "h")) ("𠆼")) ((("w" "y" "b" "i")) ("信函")) ((("w" "y" "b" "j")) ("信阳" "ð ‹")) ((("w" "y" "b" "k")) ("åœèŒ")) ((("w" "y" "b" "m")) ("售出" "𧈛")) ((("w" "y" "b" "n")) ("åœäº†")) ((("w" "y" "b" "p")) ("ä½é™¢" "众议院")) ((("w" "y" "b" "t")) ("ð Ž„")) ((("w" "y" "b" "u")) ("颔è”")) ((("w" "y" "b" "w")) ("ä¾é™„" "领队")) ((("w" "y" "b" "y")) ("ã’§" "𠌯")) ((("w" "y" "c")) ("令")) ((("w" "y" "c" "b")) ("é‚»")) ((("w" "y" "c" "d")) ("人高马大" "𪚙")) ((("w" "y" "c" "e")) ("俼" "ã’Ÿ")) ((("w" "y" "c" "g")) ("鸰")) ((("w" "y" "c" "h")) ("æ¬²è¨€åˆæ­¢" "ð¥…" "𢂂")) ((("w" "y" "c" "j")) ("刢" "ð©™³")) ((("w" "y" "c" "k")) ("åœé©¶" "ð ‹­")) ((("w" "y" "c" "m")) ("领" "é ˜" "𧆺")) ((("w" "y" "c" "n")) ("翎" "ç“´" "𣬹" "𠋃")) ((("w" "y" "c" "o")) ("é´’")) ((("w" "y" "c" "q")) ("俯å…" "𨥷")) ((("w" "y" "c" "s")) ("𠉪" "ð „–")) ((("w" "y" "c" "u")) ("令" "éš»")) ((("w" "y" "c" "w")) ("ð£¢")) ((("w" "y" "c" "y")) ("åœé©»" "𨾠" "𤫲" "𡦈" "ð ")) ((("w" "y" "d" "d")) ("å大")) ((("w" "y" "d" "e")) ("嫿œ‰")) ((("w" "y" "d" "g")) ("仿å¤")) ((("w" "y" "d" "h")) ("ä¾å­˜" "储存")) ((("w" "y" "d" "j")) ("嫿‚²")) ((("w" "y" "d" "m")) ("é¡€")) ((("w" "y" "d" "n")) ("集æˆ")) ((("w" "y" "d" "p")) ("ä¿¡è¾¾")) ((("w" "y" "d" "s")) ("会议厅")) ((("w" "y" "d" "t")) ("邻邦")) ((("w" "y" "d" "v")) ("食肆")) ((("w" "y" "d" "w")) ("信奉")) ((("w" "y" "d" "y")) ("仪æ€")) ((("w" "y" "e")) ("ä¾")) ((("w" "y" "e" "b")) ("éš½" "ä¿¡æœ")) ((("w" "y" "e" "f")) ("ä½è„š" "𠉸")) ((("w" "y" "e" "g")) ("邻县")) ((("w" "y" "e" "n")) ("㥋")) ((("w" "y" "e" "p")) ("å爱" "领å—")) ((("w" "y" "e" "q")) ("焦脆")) ((("w" "y" "e" "t")) ("信用" "食用" "åœç”¨")) ((("w" "y" "e" "u")) ("追亡é€åŒ—")) ((("w" "y" "e" "v")) ("åœå¦¥")) ((("w" "y" "e" "y")) ("ä¾" "念åŠ" "å¯")) ((("w" "y" "f")) ("储" "è©§" "𧦴")) ((("w" "y" "f" "a")) ("领域")) ((("w" "y" "f" "b")) ("领地")) ((("w" "y" "f" "c")) ("储è¿" "𨾜")) ((("w" "y" "f" "f")) ("ä¿¡å°" "领土" "焦土")) ((("w" "y" "f" "h")) ("仿真" "ä½å€" "食ç›" "𠆱")) ((("w" "y" "f" "i")) ("贪求")) ((("w" "y" "f" "j")) ("今æœ" "储" "儲" "éš¼")) ((("w" "y" "f" "l")) ("焦雷")) ((("w" "y" "f" "n")) ("体育场" "å”®å–")) ((("w" "y" "f" "o")) ("é¶½")) ((("w" "y" "f" "p")) ("念过")) ((("w" "y" "f" "q")) ("å远")) ((("w" "y" "f" "r")) ("八方支æ´")) ((("w" "y" "f" "t")) ("领教")) ((("w" "y" "f" "y")) ("å‚ ")) ((("w" "y" "g")) ("ä¿¡" "éš¹")) ((("w" "y" "g" "b")) ("åœé¡¿")) ((("w" "y" "g" "c")) ("领到")) ((("w" "y" "g" "d")) ("今天")) ((("w" "y" "g" "e")) ("仪表")) ((("w" "y" "g" "f")) ("贪玩" "å于")) ((("w" "y" "g" "g")) ("ä½")) ((("w" "y" "g" "h")) ("åœä¸‹" "𠌿")) ((("w" "y" "g" "i")) ("åä¸")) ((("w" "y" "g" "j")) ("传诵一时")) ((("w" "y" "g" "k")) ("ä¿¡èµ–" "领带" "ä¾èµ–")) ((("w" "y" "g" "o")) ("令严" "𪄾")) ((("w" "y" "g" "q")) ("焦裂")) ((("w" "y" "g" "r")) ("念ç ")) ((("w" "y" "g" "t")) ("人亡政æ¯")) ((("w" "y" "g" "w")) ("分文ä¸å€¼")) ((("w" "y" "g" "x")) ("食素")) ((("w" "y" "g" "y")) ("领ç­" "𨾎")) ((("w" "y" "h" "a")) ("焦虑")) ((("w" "y" "h" "c")) ("å颇" "ð¢½" "ð ‰·")) ((("w" "y" "h" "h")) ("åœæ­¢")) ((("w" "y" "h" "i")) ("ä¿¡æ­¥")) ((("w" "y" "h" "j")) ("便—§" "念旧")) ((("w" "y" "h" "k")) ("焦点" "åœæˆ˜")) ((("w" "y" "h" "n")) ("俯瞰" "ð Ž‚")) ((("w" "y" "h" "q")) ("ð§¡–")) ((("w" "y" "h" "t")) ("è´ªç¡")) ((("w" "y" "h" "w")) ("食具")) ((("w" "y" "h" "x")) ("便­¤")) ((("w" "y" "i")) ("僦")) ((("w" "y" "i" "a")) ("信汇")) ((("w" "y" "i" "f")) ("便³•" "贪污")) ((("w" "y" "i" "g")) ("åœæ»ž")) ((("w" "y" "i" "h")) ("嫿³ª")) ((("w" "y" "i" "i")) ("åœæ°´")) ((("w" "y" "i" "j")) ("嫿··")) ((("w" "y" "i" "k")) ("ð Š‘")) ((("w" "y" "i" "l")) ("𨾻")) ((("w" "y" "i" "m")) ("焦油" "食油")) ((("w" "y" "i" "n")) ("僦")) ((("w" "y" "i" "p")) ("食堂")) ((("w" "y" "i" "q")) ("åå…‰")) ((("w" "y" "i" "r")) ("åæ¿€" "åœæ³Š")) ((("w" "y" "i" "t")) ("伪劣" "领海")) ((("w" "y" "i" "v")) ("åœå½“")) ((("w" "y" "i" "w")) ("信誉")) ((("w" "y" "i" "y")) ("倞")) ((("w" "y" "j")) ("侪")) ((("w" "y" "j" "d")) ("今晨")) ((("w" "y" "j" "e")) ("今明")) ((("w" "y" "j" "f")) ("邻里")) ((("w" "y" "j" "g")) ("å«é‡" "会计师" "储é‡" "å„•" "㑪")) ((("w" "y" "j" "h")) ("仿冒" "侪" "ð ›¶")) ((("w" "y" "j" "j")) ("今日")) ((("w" "y" "j" "n")) ("åœç”µ")) ((("w" "y" "j" "q")) ("今晚")) ((("w" "y" "j" "t")) ("俯览" "ð ‹©")) ((("w" "y" "j" "v")) ("ä¾ç…§" "仿照")) ((("w" "y" "k")) ("å”®")) ((("w" "y" "k" "d")) ("ä¾é¡º")) ((("w" "y" "k" "e")) ("å„´")) ((("w" "y" "k" "f")) ("å”®")) ((("w" "y" "k" "g")) ("ä¿¡å·" "ð ¿²")) ((("w" "y" "k" "h")) ("集中" "焦è·" "焦èº")) ((("w" "y" "k" "j")) ("领唱")) ((("w" "y" "k" "k")) ("食å“" "仪器")) ((("w" "y" "k" "m")) ("众议员")) ((("w" "y" "k" "q")) ("ä¿¡å²")) ((("w" "y" "k" "r")) ("åå¬")) ((("w" "y" "k" "t")) ("è´ªåƒ")) ((("w" "y" "k" "v")) ("念å¨")) ((("w" "y" "l")) ("伪")) ((("w" "y" "l" "d")) ("领罪")) ((("w" "y" "l" "e")) ("ð ¦")) ((("w" "y" "l" "f")) ("集团" "𤱭")) ((("w" "y" "l" "g")) ("åœè½¦" "邻国" "儃")) ((("w" "y" "l" "k")) ("领回")) ((("w" "y" "l" "t")) ("领略" "贪图" "ð Ÿ")) ((("w" "y" "l" "u")) ("领圈")) ((("w" "y" "l" "w")) ("åœåŠž")) ((("w" "y" "l" "y")) ("伪")) ((("w" "y" "m")) ("伉")) ((("w" "y" "m" "b")) ("集邮")) ((("w" "y" "m" "d")) ("焦炭")) ((("w" "y" "m" "e")) ("ð ¡")) ((("w" "y" "m" "f")) ("贪财")) ((("w" "y" "m" "h")) ("领巾" "ð ‡°")) ((("w" "y" "m" "j")) ("ð§•²" "ð§•£" "ð§”°" "ð Ÿ ")) ((("w" "y" "m" "k")) ("å‚")) ((("w" "y" "m" "m")) ("雋")) ((("w" "y" "m" "n")) ("伉" "ð ¬")) ((("w" "y" "m" "q")) ("åè§")) ((("w" "y" "m" "v")) ("公诸åŒå¥½")) ((("w" "y" "m" "w")) ("食肉" "𨿇")) ((("w" "y" "m" "y")) ("贪赃")) ((("w" "y" "n")) ("仿")) ((("w" "y" "n" "a")) ("å" "ð ‹…")) ((("w" "y" "n" "b")) ("今" "𨜾" "𨛣" "𨙽")) ((("w" "y" "n" "c")) ("侌" "ãª" "𢻶" "𠇀")) ((("w" "y" "n" "d")) ("邻居" "㑦" "𪚕" "𦧎")) ((("w" "y" "n" "e")) ("衾" "𩚜" "𠊘")) ((("w" "y" "n" "f")) ("领导")) ((("w" "y" "n" "g")) ("领悟" "é…“" "𨡣" "𨡢")) ((("w" "y" "n" "h")) ("禽蛋" "𤙣" "𤘨")) ((("w" "y" "n" "i")) ("𣲎" "𠇟")) ((("w" "y" "n" "j")) ("韽" "ã“§")) ((("w" "y" "n" "k")) ("å«")) ((("w" "y" "n" "l")) ("盦" "ð¥Œ")) ((("w" "y" "n" "m")) ("è´ª" "貪" "颔" "é ·" "ð©”" "ð©‘Ÿ" "𨡳")) ((("w" "y" "n" "n")) ("念" "念书" "å‚“" "㼨" "äŽ" "𤬰" "𠃲")) ((("w" "y" "n" "o")) ("儦" "é³¹" "䳺" "ðªŸ" "ð °")) ((("w" "y" "n" "t")) ("åœå‘" "敜")) ((("w" "y" "n" "u")) ("åœé£ž" "𢛧")) ((("w" "y" "n" "v")) ("嫿¨" "侫")) ((("w" "y" "n" "w")) ("ä¾…" "欦" "㱃" "𨾗" "𣤉" "𣣈" "𣢺")) ((("w" "y" "n" "x")) ("使ƒ¯" "𠉞")) ((("w" "y" "n" "y")) ("信心" "贪心" "å心" "僱" "雂" "䨄" "𠉱")) ((("w" "y" "o")) ("焦")) ((("w" "y" "o" "a")) ("焦煤")) ((("w" "y" "o" "b")) ("ð¨±")) ((("w" "y" "o" "c")) ("𨿈")) ((("w" "y" "o" "d")) ("å«ç³Š" "𠋈")) ((("w" "y" "o" "g")) ("åœä¸š" "鹪" "ð¨£")) ((("w" "y" "o" "h")) ("𢄕")) ((("w" "y" "o" "j")) ("åŠ" "ð§–")) ((("w" "y" "o" "k")) ("𨿞")) ((("w" "y" "o" "m")) ("顦")) ((("w" "y" "o" "n")) ("㲬")) ((("w" "y" "o" "o")) ("åœç«" "é·¦" "𪆔" "𪆅")) ((("w" "y" "o" "p")) ("𨖵")) ((("w" "y" "o" "q")) ("焦ç¼")) ((("w" "y" "o" "u")) ("焦" "𤊙")) ((("w" "y" "o" "w")) ("𣤚")) ((("w" "y" "o" "y")) ("食粮" "㑊")) ((("w" "y" "p")) ("åœ")) ((("w" "y" "p" "d")) ("進")) ((("w" "y" "p" "e")) ("ä½å®¶" "邻家" "å„«")) ((("w" "y" "p" "f")) ("信守")) ((("w" "y" "p" "g")) ("人迹罕至")) ((("w" "y" "p" "i")) ("今宵")) ((("w" "y" "p" "l")) ("领军")) ((("w" "y" "p" "n")) ("贪官")) ((("w" "y" "p" "q")) ("å«å†¤")) ((("w" "y" "p" "s")) ("åœ")) ((("w" "y" "p" "t")) ("ä½å®…")) ((("w" "y" "p" "u")) ("领袖" "å袒")) ((("w" "y" "p" "v")) ("å安")) ((("w" "y" "p" "w")) ("ä½å®¿" "食宿" "领空")) ((("w" "y" "p" "y")) ("俯视")) ((("w" "y" "q")) ("仪")) ((("w" "y" "q" "c")) ("贪色")) ((("w" "y" "q" "d")) ("ä¾ç„¶")) ((("w" "y" "q" "e")) ("åè§’" "ã’…")) ((("w" "y" "q" "f")) ("集镇")) ((("w" "y" "q" "g")) ("储钱")) ((("w" "y" "q" "h")) ("𨿛")) ((("w" "y" "q" "i")) ("伪钞")) ((("w" "y" "q" "l")) ("供应链")) ((("w" "y" "q" "n")) ("体育馆")) ((("w" "y" "q" "o")) ("燞")) ((("w" "y" "q" "q")) ("ä¿è¯é‡‘")) ((("w" "y" "q" "r")) ("集锦")) ((("w" "y" "q" "t")) ("å锋")) ((("w" "y" "q" "u")) ("åœåŒ€")) ((("w" "y" "q" "v")) ("焦急")) ((("w" "y" "q" "w")) ("𣣢")) ((("w" "y" "q" "y")) ("仪" "åœç•™" "ð Š“")) ((("w" "y" "r" "a")) ("釜底抽薪")) ((("w" "y" "r" "b")) ("信报")) ((("w" "y" "r" "d")) ("åæŒ¯")) ((("w" "y" "r" "e")) ("ð ¤")) ((("w" "y" "r" "f")) ("使Œ")) ((("w" "y" "r" "g")) ("å”®åŽ" "今åŽ")) ((("w" "y" "r" "h")) ("今年")) ((("w" "y" "r" "j")) ("众望所归")) ((("w" "y" "r" "k")) ("领扣")) ((("w" "y" "r" "l")) ("领舞")) ((("w" "y" "r" "m")) ("仿制" "ð©€—")) ((("w" "y" "r" "n")) ("使‰€" "便®")) ((("w" "y" "r" "p")) ("邻近" "分庭抗礼")) ((("w" "y" "r" "r")) ("俯æ‹")) ((("w" "y" "r" "t")) ("便‰˜" "信托" "使‰‹")) ((("w" "y" "r" "u")) ("邻接")) ((("w" "y" "r" "v")) ("忉§")) ((("w" "y" "r" "w")) ("å失")) ((("w" "y" "r" "x")) ("食指")) ((("w" "y" "r" "y")) ("仗义执言")) ((("w" "y" "s")) ("集")) ((("w" "y" "s" "a")) ("åœæŸ©")) ((("w" "y" "s" "c")) ("集æƒ")) ((("w" "y" "s" "f")) ("售票")) ((("w" "y" "s" "g")) ("è´ªæ¯")) ((("w" "y" "s" "h")) ("食相")) ((("w" "y" "s" "l")) ("人言å¯ç•" "ð©±")) ((("w" "y" "s" "m")) ("åœæœº")) ((("w" "y" "s" "n")) ("信札")) ((("w" "y" "s" "o")) ("售楼" "ðª†")) ((("w" "y" "s" "s")) ("贪婪" "ð ¨")) ((("w" "y" "s" "u")) ("集" "使 ¡")) ((("w" "y" "s" "v")) ("åè¦")) ((("w" "y" "t")) ("𠆲")) ((("w" "y" "t" "a")) ("侂")) ((("w" "y" "t" "b")) ("人弃我å–")) ((("w" "y" "t" "c")) ("åç§")) ((("w" "y" "t" "d")) ("人亡物在")) ((("w" "y" "t" "e")) ("领航")) ((("w" "y" "t" "f")) ("领先" "ä¾é " "伪造")) ((("w" "y" "t" "g")) ("今生" "åé‡" "信笺")) ((("w" "y" "t" "h")) ("ä¿¡æ¯" "ä½å¤„" "𩀨")) ((("w" "y" "t" "l")) ("储备")) ((("w" "y" "t" "m")) ("åå‘" "俯身")) ((("w" "y" "t" "o")) ("å½" "𪅥")) ((("w" "y" "t" "p")) ("食管")) ((("w" "y" "t" "q")) ("领衔" "ä¾ç¨€" "åç§»")) ((("w" "y" "t" "r")) ("食物" "信物" "ä¾å¾ª")) ((("w" "y" "t" "s")) ("ä¿¡ç®±" "ä¿¡æ¡")) ((("w" "y" "t" "t")) ("å«ç¬‘")) ((("w" "y" "t" "u")) ("价廉物美" "令箭" "ð¨¾")) ((("w" "y" "t" "y")) ("倣" "ð©—")) ((("w" "y" "u")) ("亽" "ð£")) ((("w" "y" "u" "b")) ("食疗")) ((("w" "y" "u" "c")) ("å瘫")) ((("w" "y" "u" "d")) ("åå·®" "念头" "伪善")) ((("w" "y" "u" "e")) ("å”®å‰")) ((("w" "y" "u" "f")) ("伪装")) ((("w" "y" "u" "j")) ("嫿„")) ((("w" "y" "u" "k")) ("俯冲")) ((("w" "y" "u" "l")) ("禽兽")) ((("w" "y" "u" "m")) ("供应商")) ((("w" "y" "u" "p")) ("åæ—")) ((("w" "y" "u" "q")) ("便¬¡" "集资" "仿效")) ((("w" "y" "u" "s")) ("令尊")) ((("w" "y" "u" "t")) ("åœäº§" "食é“" "俯首" "𨿘" "ð Š´")) ((("w" "y" "u" "u")) ("ä§¶")) ((("w" "y" "u" "x")) ("令慈")) ((("w" "y" "u" "y")) ("åé—¨")) ((("w" "y" "v")) ("食")) ((("w" "y" "v" "a")) ("餅" "餞" "戧" "餴" "ä­" "𩟦" "ð©­" "ð©‚" "ð©" "ð©›" "𩚳" "𩚰" "𩚧" "𩚊" "𩚇")) ((("w" "y" "v" "b")) ("å好" "餌" "餑" "飹" "ð©¢" "𩜮" "𩜟" "𩜌" "𩜇" "𩛞" "𩛆" "𩚚" "𩚉" "𠌇")) ((("w" "y" "v" "c")) ("飯" "饅" "餿" "嫿€’" "飠" "餽" "餟" "ä­‚" "䬦" "𩟵" "𩟴" "𩟓" "𩟃" "𩞽" "ð©¹" "ð©˜" "𩜯" "𩜤" "𩜂" "ð©›‘" "ð©›‚" "𩚿" "𩚹" "𩚥" "𩚡" "𩚘" "𩚄" "ð §" "ð Ž—")) ((("w" "y" "v" "d")) ("餸" "饃" "飫" "餂" "餱" "餪" "é¥" "䬬" "ä­…" "ä­Š" "ä­©" "䬺" "𩟭" "𩟬" "𩟌" "𩟇" "𩞮" "ð©¿" "ð© " "ð©" "ð©" "𩜠" "𩜈" "ð©›¶" "ð©›«" "𩚩")) ((("w" "y" "v" "e")) ("食" "餵" "ä¿" "餚" "餬" "餶" "餦" "饟" "饛" "饢" "飻" "餯" "é¤" "ä­¥" "ä­‰" "䬸" "䬶" "𩟼" "𩟻" "𩟮" "𩟊" "ð©Ÿ" "𩞧" "𩞢" "𩞀" "ð©³" "ð©¬" "ð©§" "ð©”" "ð©Œ" "𩜽" "𩜎" "ð©›­" "𩛤" "ð©›¡" "𩚺" "𩚎")) ((("w" "y" "v" "f")) ("åœå»º" "å„•" "餠" "飪" "饈" "飵" "飦" "饄" "餺" "é¤" "饆" "䬳" "䬹" "ä­¦" "ä­ž" "ä­š" "𩟡" "𩟛" "𩟕" "𩟉" "𩞴" "𩞳" "𩞯" "𩞔" "𩞑" "ð©¼" "ð©´" "ð©ƒ" "𩜭" "𩜩" "𩜘" "𩜀" "ð©›¹" "ð©›§" "ð©› " "ð©›" "𩛜" "𩚵" "𩚭" "𩚖" "ð¡“·" "𡓉")) ((("w" "y" "v" "g")) ("飳" "饉" "饘" "餷" "餭" "飷" "䬱" "𩟶" "𩟫" "𩞵" "ð©‘" "𩜄" "𩛦" "𩛀" "𩚼" "𩚨" "𩚢" "ð ‘ ")) ((("w" "y" "v" "h")) ("飾" "å‚­" "餙" "飰" "餰" "ä­„" "𩞻" "𩞋" "𩞆" "ð©Š" "𩜦" "𩛉" "𩚫" "ð©š" "𩚅")) ((("w" "y" "v" "i")) ("从è°å¦‚æµ" "餗" "䬪" "ä­§" "ä­œ" "ä­˜" "𩟩" "𩟔" "𩞭" "𩞉" "ð©¥" "𩜪" "𩜖" "ð©œ" "ð©›¾" "ð©›¼" "𩚸" "𩚪")) ((("w" "y" "v" "j")) ("創" "è•" "ä­™" "ä­£" "𩟑" "𩞾" "𩞲" "𩞪" "𩞡" "𩞄" "ð©½" "ð©š" "ð©™" "𩜼" "𩜶" "𩜵" "𩜅" "𩚣" "ð§‚")) ((("w" "y" "v" "k")) ("倉" "飴" "飼" "餉" "餹" "餇" "é¥" "å‚" "餄" "饎" "餎" "餢" "饇" "ä­‡" "䬰" "䬲" "ä­¨" "䬯" "𩞰" "𩞓" "𩞒" "ð©¾" "ð©ž" "ð©" "ð©›" "ð©„" "𩜴" "𩜋" "𩜉" "ð©›·" "𩛯" "𩛎" "𩚱" "ð ‘" "ð “")) ((("w" "y" "v" "l")) ("飭" "餫" "餾" "饂" "饚" "é¥" "ä­" "𩟺" "𩟤" "𩟣" "𩟟" "𩟈" "𩞷" "𩞜" "ð©‰" "𩜳" "𩜰" "𩜗" "𩜊" "ð©›µ" "𩚲" "ð©š" "𥃗" "ð ‘œ")) ((("w" "y" "v" "m")) ("飢" "饋" "饡" "饙" "飿" "𩟲" "𩟱" "𩟪" "𩟥" "ð©—" "ð©’" "𩜧" "𩜆" "ð©›½" "ð©›‹" "𩛊" "𩚗")) ((("w" "y" "v" "n")) ("館" "飽" "飩" "餲" "飥" "餣" "䬿" "ä­ƒ" "ä­¡" "ä­" "ä­’" "䬣" "𪕪" "𩟳" "𩞿" "𩞼" "ð©¤" "ð©£" "ð©¡" "𩜱" "ð©œ" "ð©›²" "𩛪" "𩛣" "ð©›" "𩚬" "𩚤" "𩚕" "𩚋" "𩚂")) ((("w" "y" "v" "o")) ("餤" "餻" "鶬" "餼" "ä­ " "ä­‘" "ä­–" "𪂾" "𩟘" "ð©Ÿ" "𩟄" "𩞸" "ð©·" "ð©‹" "𩜡" "𩛺" "ð¤¼")) ((("w" "y" "v" "p")) ("ä­€" "䢢" "ä­ˆ" "ä­”" "ð©Ÿ" "𩟆" "𩟂" "𩞱" "𩞙" "ð©ž" "𩞈" "ð©›“" "𩚮")) ((("w" "y" "v" "q")) ("餃" "饒" "餀" "餆" "䬷" "ä­—" "䬽" "䬧" "𩟞" "𩟖" "𩞞" "𩞊" "ð©¯" "ð©œ" "𩛨" "𩛟" "ð©›”" "𩚶")) ((("w" "y" "v" "r")) ("餳" "𩞦" "ð©ž" "𩞃" "ð©›¿" "𩛇")) ((("w" "y" "v" "s")) ("餜" "飣" "饓" "䬴" "ä­Ÿ" "ä­‹" "ä­Ž" "ä­¢" "𩟰" "𩟧" "𩟎" "𩞛" "ð©‡" "ð©€" "𩜿" "𩜷" "𩜓" "ð©›´")) ((("w" "y" "v" "t")) ("餘" "集群" "餓" "饑" "飶" "餕" "饊" "饖" "䬾" "䬻" "ä­›" "𩟒" "𩞥" "ð©ž" "ð©ˆ" "𩜲" "𩜫" "ð©œ" "𩚙")) ((("w" "y" "v" "u")) ("餖" "é¥" "ä­“" "𩞬" "ð©ª" "ð©Ž" "ð©œ" "𩛸")) ((("w" "y" "v" "v")) ("餡" "餒" "餧" "饀" "䬨" "䬢" "ð©º" "ð©Ÿ" "ð©›" "𩛌" "ð©›…" "𩚦" "𩚔")) ((("w" "y" "v" "w")) ("飲" "饌" "飮" "人为刀俎" "餩" "飤" "䬮" "䬵" "𩟽" "𩟅" "𩞶" "𩞫" "𩞩" "ð©»" "𩜹" "𩜣" "𩜃" "ð©›®" "ð©›©" "ð©››" "𩛘" "ð©›„" "𩚟" "ð Ÿ")) ((("w" "y" "v" "x")) ("餛" "𩟠" "ð©¨" "ð©" "𩚯" "𩚞")) ((("w" "y" "v" "y")) ("饞" "餔" "é¤" "饠" "䬫" "𩟹" "𩟯" "𩟢" "𩟙" "𩟋" "𩟀" "𩞘" "𩞅" "ð©¸" "𩜺" "𩜑" "ð©›™" "𩛃" "𩚛" "𩚒" "𩚑" "ð©š" "𩚈" "𩀞" "ð ž´")) ((("w" "y" "w")) ("俯")) ((("w" "y" "w" "a")) ("ä¿¡è´·")) ((("w" "y" "w" "c")) ("é›™" "䨇")) ((("w" "y" "w" "d")) ("ä¾ä»—")) ((("w" "y" "w" "e")) ("𩀟")) ((("w" "y" "w" "f")) ("集会" "俯" "领会" "倅")) ((("w" "y" "w" "g")) ("集åˆ" "信使" "伉俪" "䨊" "ð©µ" "𨥀")) ((("w" "y" "w" "h")) ("犨")) ((("w" "y" "w" "l")) ("ä¾åŽ")) ((("w" "y" "w" "n")) ("å僻" "ã’£")) ((("w" "y" "w" "o")) ("㸈" "䳡" "𪂣" "ð©´" "𤓬" "𤓪" "ð¤’")) ((("w" "y" "w" "q")) ("ä¿¡ä»°")) ((("w" "y" "w" "r")) ("ä¿¡ä»¶")) ((("w" "y" "w" "s")) ("集体" "é›§")) ((("w" "y" "w" "t")) ("ä¿¡ä»»" "ð©€±")) ((("w" "y" "w" "u")) ("全方ä½" "ä¾å‚")) ((("w" "y" "w" "v")) ("食分")) ((("w" "y" "w" "w")) ("令人" "食欲" "售价")) ((("w" "y" "w" "x")) ("仿佛" "念佛" "售货")) ((("w" "y" "w" "y")) ("信念" "åå" "åœä½" "è®" "é›”" "雥" "雦" "𩀕")) ((("w" "y" "x" "c")) ("念ç»")) ((("w" "y" "x" "f")) ("集结" "领结" "𠌭")) ((("w" "y" "x" "h")) ("ð ‰")) ((("w" "y" "x" "l")) ("å‚—")) ((("w" "y" "x" "m")) ("集纳")) ((("w" "y" "x" "n")) ("ä¾çºª")) ((("w" "y" "x" "q")) ("集约" "信纸")) ((("w" "y" "x" "t")) ("ð Š’")) ((("w" "y" "x" "w")) ("念给")) ((("w" "y" "x" "x")) ("众说纷纭" "𠉆")) ((("w" "y" "x" "y")) ("ä¼­" "ã’•")) ((("w" "y" "y")) ("é› " "伩")) ((("w" "y" "y" "a")) ("信度")) ((("w" "y" "y" "b")) ("å离")) ((("w" "y" "y" "c")) ("ä¾åº" "念诵")) ((("w" "y" "y" "d")) ("食斋")) ((("w" "y" "y" "f")) ("ä½è¯»" "ð §")) ((("w" "y" "y" "g")) ("伪è¯")) ((("w" "y" "y" "h")) ("犫" "𩀬")) ((("w" "y" "y" "i")) ("俯就")) ((("w" "y" "y" "j")) ("åœè¯¾")) ((("w" "y" "y" "k")) ("集训" "㘜")) ((("w" "y" "y" "m")) ("集市")) ((("w" "y" "y" "n")) ("使ˆ¿" "使ˆ·" "隽永")) ((("w" "y" "y" "o")) ("便‹" "è´ªæ‹")) ((("w" "y" "y" "q")) ("å«ä¹‰" "信义")) ((("w" "y" "y" "s")) ("食糜")) ((("w" "y" "y" "t")) ("åœæ”¾")) ((("w" "y" "y" "u")) ("食谱")) ((("w" "y" "y" "v")) ("令郎")) ((("w" "y" "y" "w")) ("今夜")) ((("w" "y" "y" "x")) ("禽畜")) ((("w" "y" "y" "y")) ("信访" "åæ–¹" "食言" "é› " "讎")) ((("x")) ("ç»")) ((("x" "a")) ("红")) ((("x" "a" "a" "b")) ("绿茸茸")) ((("x" "a" "a" "c")) ("𣫟" "𣪾" "𢿟" "𠼡" "ð ®…")) ((("x" "a" "a" "d")) ("ð¢š")) ((("x" "a" "a" "f")) ("𠾉")) ((("x" "a" "a" "g")) ("𥿮")) ((("x" "a" "a" "j")) ("𦄩")) ((("x" "a" "a" "k")) ("ð ·Ž")) ((("x" "a" "a" "l")) ("练功")) ((("x" "a" "a" "n")) ("𦒯" "𢢧")) ((("x" "a" "a" "o")) ("𪆇" "𤎧")) ((("x" "a" "a" "p")) ("绿莹莹")) ((("x" "a" "a" "q")) ("绿葱葱")) ((("x" "a" "a" "r")) ("𤾊")) ((("x" "a" "a" "t")) ("ç¶«")) ((("x" "a" "a" "v")) ("红苕")) ((("x" "a" "a" "w")) ("红茶" "红花")) ((("x" "a" "b" "g")) ("縙")) ((("x" "a" "b" "m")) ("练出")) ((("x" "a" "b" "w")) ("练队")) ((("x" "a" "d")) ("ç»’")) ((("x" "a" "d" "d")) ("纳斯达克" "𦈗" "𦃄")) ((("x" "a" "d" "f")) ("红唇")) ((("x" "a" "d" "k")) ("ð¦‚")) ((("x" "a" "d" "m")) ("绒布")) ((("x" "a" "d" "n")) ("练æˆ" "𦂼")) ((("x" "a" "d" "o")) ("红磷")) ((("x" "a" "d" "p")) ("练达")) ((("x" "a" "d" "t")) ("ç»’" "絨" "𦇴")) ((("x" "a" "d" "w")) ("綨")) ((("x" "a" "e" "k")) ("红肿")) ((("x" "a" "e" "t")) ("ç¹–")) ((("x" "a" "e" "v")) ("𦄫")) ((("x" "a" "e" "w")) ("红脸")) ((("x" "a" "f")) ("绀")) ((("x" "a" "f" "c")) ("红è¿")) ((("x" "a" "f" "e")) ("ð¦¢")) ((("x" "a" "f" "f")) ("红土" "𠤔")) ((("x" "a" "f" "g")) ("ç´º" "绀")) ((("x" "a" "f" "h")) ("缂" "ç·™")) ((("x" "a" "f" "j")) ("𦅷")) ((("x" "a" "f" "k")) ("ð¦†")) ((("x" "a" "f" "n")) ("红霞")) ((("x" "a" "f" "p")) ("绕过")) ((("x" "a" "f" "q")) ("绕远")) ((("x" "a" "f" "t")) ("红教")) ((("x" "a" "f" "x")) ("ð¢“")) ((("x" "a" "f" "y")) ("红壤" "𦆶")) ((("x" "a" "g")) ("红" "ç´…" "𥾰")) ((("x" "a" "g" "a")) ("练武")) ((("x" "a" "g" "c")) ("练到")) ((("x" "a" "g" "f")) ("ç»’çƒ" "𦅠")) ((("x" "a" "g" "g")) ("练ç´")) ((("x" "a" "g" "k")) ("红豆")) ((("x" "a" "g" "m")) ("红枣")) ((("x" "a" "g" "n")) ("𦇠" "𥿣")) ((("x" "a" "g" "t")) ("终其一生")) ((("x" "a" "g" "y")) ("红斑")) ((("x" "a" "h" "f")) ("䌑")) ((("x" "a" "h" "h")) ("弫" "弬" "ä‹—")) ((("x" "a" "h" "l")) ("繿")) ((("x" "a" "h" "q")) ("纜" "䌫")) ((("x" "a" "h" "v")) ("红眼")) ((("x" "a" "h" "y")) ("𥾙")) ((("x" "a" "i" "f")) ("红尘")) ((("x" "a" "i" "p")) ("红学")) ((("x" "a" "i" "q")) ("红光")) ((("x" "a" "i" "s")) ("红酒" "红河")) ((("x" "a" "i" "t")) ("红海")) ((("x" "a" "i" "u")) ("红润")) ((("x" "a" "j" "a")) ("𦃷" "ð¢–")) ((("x" "a" "j" "c")) ("绕紧")) ((("x" "a" "j" "d")) ("縸")) ((("x" "a" "j" "g")) ("ð¦Ž")) ((("x" "a" "j" "j")) ("红日")) ((("x" "a" "j" "n")) ("𦅶")) ((("x" "a" "j" "p")) ("红晕")) ((("x" "a" "j" "s")) ("红果")) ((("x" "a" "j" "t")) ("红星")) ((("x" "a" "k" "f")) ("红å¶")) ((("x" "a" "k" "g")) ("ç·Ž" "äŒ")) ((("x" "a" "k" "h")) ("绕嘴")) ((("x" "a" "k" "j")) ("练唱")) ((("x" "a" "k" "k")) ("彄" "䌔")) ((("x" "a" "k" "m")) ("𦆠")) ((("x" "a" "k" "y")) ("䌯" "𢑆")) ((("x" "a" "l" "g")) ("ç·¢")) ((("x" "a" "l" "t")) ("䌩" "𦇪")) ((("x" "a" "l" "u")) ("绕圈")) ((("x" "a" "m" "d")) ("ç·“" "绬" "ð¦¾")) ((("x" "a" "m" "h")) ("绒帽")) ((("x" "a" "m" "n")) ("𦃵")) ((("x" "a" "m" "q")) ("ð¢¶" "ð¢³")) ((("x" "a" "m" "w")) ("彉" "䌙")) ((("x" "a" "m" "x")) ("ð¦†")) ((("x" "a" "m" "y")) ("红彤")) ((("x" "a" "n")) ("练")) ((("x" "a" "n" "g")) ("弡" "䋌")) ((("x" "a" "n" "h")) ("红蛋")) ((("x" "a" "n" "n")) ("ç»" "ç´²")) ((("x" "a" "n" "s")) ("å¼½" "ç·¤" "𦂘")) ((("x" "a" "n" "t")) ("ä‹")) ((("x" "a" "n" "u")) ("练习")) ((("x" "a" "n" "w")) ("练")) ((("x" "a" "n" "x")) ("比基尼")) ((("x" "a" "n" "y")) ("红心")) ((("x" "a" "o" "a")) ("红烧")) ((("x" "a" "o" "j")) ("红烛")) ((("x" "a" "o" "o")) ("红ç«")) ((("x" "a" "o" "q")) ("红焰")) ((("x" "a" "o" "s")) ("红ç¯")) ((("x" "a" "o" "w")) ("红粉")) ((("x" "a" "o" "y")) ("红糖")) ((("x" "a" "p" "b")) ("练字")) ((("x" "a" "p" "e")) ("𦆟")) ((("x" "a" "p" "l")) ("红军")) ((("x" "a" "p" "t")) ("红客")) ((("x" "a" "p" "v")) ("红案")) ((("x" "a" "q" "c")) ("红色")) ((("x" "a" "q" "e")) ("红角")) ((("x" "a" "q" "f")) ("绣花针")) ((("x" "a" "q" "h")) ("红外")) ((("x" "a" "q" "j")) ("㣅" "𦃜")) ((("x" "a" "q" "n")) ("红包" "ç¹±" "𦅢")) ((("x" "a" "q" "x")) ("𩱠")) ((("x" "a" "q" "y")) ("ð¢‰")) ((("x" "a" "r" "g")) ("练兵")) ((("x" "a" "r" "r")) ("张牙舞爪")) ((("x" "a" "r" "t")) ("练手")) ((("x" "a" "r" "v")) ("红热")) ((("x" "a" "s" "c")) ("红树")) ((("x" "a" "s" "e")) ("红æ‰")) ((("x" "a" "s" "i")) ("红桃")) ((("x" "a" "s" "k")) ("红æ" "𦂭")) ((("x" "a" "s" "o")) ("红楼")) ((("x" "a" "s" "q")) ("红柳")) ((("x" "a" "s" "r")) ("红棉")) ((("x" "a" "s" "s")) ("红木")) ((("x" "a" "s" "u")) ("绣花枕头")) ((("x" "a" "s" "y")) ("ð¦œ" "ð¢¼")) ((("x" "a" "t")) ("绕" "𥾮")) ((("x" "a" "t" "e")) ("红é€" "ã£")) ((("x" "a" "t" "f")) ("绒毛" "绕行")) ((("x" "a" "t" "h")) ("红牌")) ((("x" "a" "t" "j")) ("红利")) ((("x" "a" "t" "n")) ("𦇎")) ((("x" "a" "t" "o")) ("䌲")) ((("x" "a" "t" "p")) ("纄")) ((("x" "a" "t" "q")) ("绕")) ((("x" "a" "t" "t")) ("红笔")) ((("x" "a" "u" "d")) ("绕ç€")) ((("x" "a" "u" "f")) ("红装")) ((("x" "a" "u" "t")) ("红颜" "绕é“")) ((("x" "a" "u" "v")) ("红妆")) ((("x" "a" "v" "a")) ("绿è‰å¦‚茵")) ((("x" "a" "v" "b")) ("练好")) ((("x" "a" "v" "g")) ("红嫩")) ((("x" "a" "v" "h")) ("ð¢‘")) ((("x" "a" "v" "j")) ("𦇋")) ((("x" "a" "v" "n")) ("𥾛")) ((("x" "a" "v" "y")) ("红娘")) ((("x" "a" "w" "g")) ("练剑")) ((("x" "a" "w" "h")) ("𦆬")) ((("x" "a" "w" "i")) ("䌨")) ((("x" "a" "w" "k")) ("弗莱堡" "䌋" "𦈘")) ((("x" "a" "w" "o")) ("䌭")) ((("x" "a" "w" "v")) ("𢑇")) ((("x" "a" "w" "w")) ("红人" "𦈊")) ((("x" "a" "w" "y")) ("𦃶")) ((("x" "a" "x" "a")) ("æ¯•æ­æ¯•敬")) ((("x" "a" "x" "e")) ("绕组")) ((("x" "a" "x" "g")) ("红线" "绒线")) ((("x" "a" "x" "i")) ("ð¦ƒ")) ((("x" "a" "x" "j")) ("𦂓")) ((("x" "a" "x" "t")) ("绒绣")) ((("x" "a" "x" "v")) ("红绿")) ((("x" "a" "y")) ("ð¥¾")) ((("x" "a" "y" "a")) ("𦄒")) ((("x" "a" "y" "e")) ("红衣")) ((("x" "a" "y" "i")) ("练就")) ((("x" "a" "y" "l")) ("å¼¹è¯åº“")) ((("x" "a" "y" "n")) ("红é" "𦀴")) ((("x" "a" "y" "o")) ("绕弯" "𦇩")) ((("x" "a" "y" "q")) ("𦃑")) ((("x" "a" "y" "t")) ("红旗")) ((("x" "a" "y" "w")) ("𦃮")) ((("x" "b")) ("å¼›")) ((("x" "b" "a" "t")) ("𦃎")) ((("x" "b" "b" "b")) ("䌰")) ((("x" "b" "b" "h")) ("𦂫")) ((("x" "b" "c" "c")) ("𦈙")) ((("x" "b" "c" "i")) ("𦆜")) ((("x" "b" "c" "y")) ("ç·…")) ((("x" "b" "f" "t")) ("继承者")) ((("x" "b" "g")) ("å¼­" "䌺" "ä‹™" "𥾌")) ((("x" "b" "g" "c")) ("𦀩")) ((("x" "b" "h")) ("鄳" "𥾇" "𢆳" "ð ¨")) ((("x" "b" "h" "c")) ("å¼¢")) ((("x" "b" "i" "g")) ("ð¢ž")) ((("x" "b" "k" "k")) ("å¼­æ‚£")) ((("x" "b" "l" "g")) ("ð¦§")) ((("x" "b" "m")) ("绌")) ((("x" "b" "m" "g")) ("𪓯")) ((("x" "b" "m" "h")) ("çµ€" "绌")) ((("x" "b" "m" "i")) ("𦃒")) ((("x" "b" "n")) ("å¼›" "䊶")) ((("x" "b" "o" "y")) ("𦃸")) ((("x" "b" "r" "g")) ("红å«å…µ")) ((("x" "b" "r" "i")) ("ç»é™¢å“²å­¦")) ((("x" "b" "r" "y")) ("ð¦£")) ((("x" "b" "s" "c")) ("继承æƒ")) ((("x" "b" "s" "k")) ("䋪")) ((("x" "b" "s" "s")) ("å¼›ç¦")) ((("x" "b" "t" "j")) ("ð¢©")) ((("x" "b" "u" "e")) ("𦅭")) ((("x" "b" "w" "w")) ("继承人")) ((("x" "b" "x" "e")) ("弛缓")) ((("x" "b" "x" "h")) ("𩱓")) ((("x" "b" "x" "m")) ("维也纳")) ((("x" "b" "x" "n")) ("㢽")) ((("x" "b" "x" "t")) ("弛张")) ((("x" "b" "y" "d")) ("强å–豪夺")) ((("x" "c")) ("ç»")) ((("x" "c" "a")) ("ç»")) ((("x" "c" "a" "d")) ("ç»æœŸ")) ((("x" "c" "a" "g")) ("ç»" "弪")) ((("x" "c" "a" "h")) ("𥿋")) ((("x" "c" "a" "n")) ("ç»ä¸–")) ((("x" "c" "a" "p")) ("ç»è¥")) ((("x" "c" "b")) ("纾")) ((("x" "c" "b" "h")) ("ç´“" "纾" "𢎻")) ((("x" "c" "b" "i")) ("𦇹")) ((("x" "c" "b" "k")) ("繘")) ((("x" "c" "b" "t")) ("ä‹’")) ((("x" "c" "c")) ("ç¼€")) ((("x" "c" "c" "c")) ("ç¼€" "ç¶´" "ð¦€")) ((("x" "c" "c" "e")) ("縿")) ((("x" "c" "c" "h")) ("𩱥")) ((("x" "c" "c" "i")) ("ð¦…")) ((("x" "c" "c" "n")) ("𦅒" "𦄥")) ((("x" "c" "c" "s")) ("縔")) ((("x" "c" "c" "w")) ("ç»éªŒ")) ((("x" "c" "c" "y")) ("𥾤")) ((("x" "c" "d" "l")) ("ç»åކ")) ((("x" "c" "d" "r")) ("弘愿")) ((("x" "c" "d" "y")) ("ð¢“")) ((("x" "c" "e" "n")) ("å¼•é¢ˆå—æˆ®")) ((("x" "c" "e" "p")) ("ç»å—" "𦄷")) ((("x" "c" "e" "y")) ("ç»è„‰")) ((("x" "c" "f")) ("绎")) ((("x" "c" "f" "g")) ("経")) ((("x" "c" "f" "h")) ("绎")) ((("x" "c" "f" "p")) ("ç»è¿‡")) ((("x" "c" "g" "j")) ("ç»ç†")) ((("x" "c" "i" "a")) ("缀满")) ((("x" "c" "i" "f")) ("弘法")) ((("x" "c" "i" "p")) ("ç»å¸¸")) ((("x" "c" "i" "q")) ("弘光")) ((("x" "c" "i" "t")) ("ç»æ´—")) ((("x" "c" "i" "y")) ("ç»æµŽ" "㢱")) ((("x" "c" "j" "y")) ("å¼·")) ((("x" "c" "k")) ("ç»")) ((("x" "c" "k" "g")) ("ç»" "ç´¿")) ((("x" "c" "k" "n")) ("ç·¿")) ((("x" "c" "k" "s")) ("𦈒" "𦂅")) ((("x" "c" "l" "t")) ("ç»ç•¥")) ((("x" "c" "l" "w")) ("ç»åŠž")) ((("x" "c" "m" "a")) ("ç»å…¸")) ((("x" "c" "m" "h")) ("ç»ç”±")) ((("x" "c" "m" "w")) ("ð¢Ÿ")) ((("x" "c" "n")) ("å¼" "ç´¦")) ((("x" "c" "n" "n")) ("ç»ä¹¦")) ((("x" "c" "n" "y")) ("ç»å¿ƒ")) ((("x" "c" "p" "j")) ("ç»å®¡")) ((("x" "c" "p" "l")) ("缚鸡之力")) ((("x" "c" "q" "i")) ("ç»é”€")) ((("x" "c" "q" "y")) ("ç»è´¸")) ((("x" "c" "r" "h")) ("ç»å¹´" "𥿵")) ((("x" "c" "r" "n")) ("弘扬")) ((("x" "c" "r" "t")) ("ç»æ‰‹")) ((("x" "c" "s" "j")) ("ç»æŸ¥")) ((("x" "c" "t" "d")) ("ç»ç±" "ð¢¦" "𠤘")) ((("x" "c" "t" "f")) ("ç»è¡Œ")) ((("x" "c" "t" "l")) ("ç»è¡€")) ((("x" "c" "t" "p")) ("ç»ç®¡")) ((("x" "c" "t" "u")) ("ç–‘éš¾é‡ç—‡")) ((("x" "c" "t" "v")) ("ç»å§”")) ((("x" "c" "u" "c")) ("ç»ç—›")) ((("x" "c" "u" "d")) ("ç»å·")) ((("x" "c" "u" "j")) ("ç»æ„")) ((("x" "c" "u" "k")) ("ç»éƒ¨")) ((("x" "c" "u" "m")) ("ç»å•†")) ((("x" "c" "u" "t")) ("弘é“")) ((("x" "c" "v" "u")) ("ç–‘éš¾æ‚ç—‡")) ((("x" "c" "w" "g")) ("ç»åˆ")) ((("x" "c" "w" "t")) ("𦀷" "ð¢¤")) ((("x" "c" "w" "y")) ("ç»å”®")) ((("x" "c" "x" "f")) ("ç»çº¬")) ((("x" "c" "x" "g")) ("ç»çº¿")) ((("x" "c" "x" "i")) ("ç»çº±")) ((("x" "c" "x" "j")) ("ç»è´¹")) ((("x" "c" "x" "n")) ("ç»çºª")) ((("x" "c" "x" "t")) ("ç»ç»œ")) ((("x" "c" "x" "w")) ("ç»çº¶")) ((("x" "c" "y")) ("弘" "𦄀" "𢎤")) ((("x" "c" "y" "a")) ("ç»åº¦")) ((("x" "c" "y" "j")) ("ð¦ƒ")) ((("x" "c" "y" "t")) ("ç»åœ£å¼ƒæ™º")) ((("x" "c" "y" "y")) ("ç»æ–‡" "ç´")) ((("x" "d")) ("é¡·")) ((("x" "d" "a" "d")) ("绑匪")) ((("x" "d" "a" "t")) ("𦄤")) ((("x" "d" "a" "y")) ("𦆨")) ((("x" "d" "b" "s")) ("ä‹´")) ((("x" "d" "c")) ("绂")) ((("x" "d" "c" "f")) ("皆大欢喜")) ((("x" "d" "c" "y")) ("ç´˜" "绂" "ç´±" "纮" "㢬")) ((("x" "d" "d" "d")) ("𦇒")) ((("x" "d" "d" "h")) ("红艳艳")) ((("x" "d" "e")) ("毋")) ((("x" "d" "e" "d")) ("毋须")) ((("x" "d" "e" "g")) ("çµ ")) ((("x" "d" "e" "t")) ("纋")) ((("x" "d" "e" "v")) ("绑腿")) ((("x" "d" "e" "y")) ("å¼µ")) ((("x" "d" "f")) ("ç»”")) ((("x" "d" "f" "e")) ("ð¦„")) ((("x" "d" "f" "f")) ("ç¼›" "縟" "ð¦©")) ((("x" "d" "f" "h")) ("𩱨" "𩱜")) ((("x" "d" "f" "j")) ("ð¦…")) ((("x" "d" "f" "n")) ("ç»”" "çµ")) ((("x" "d" "g")) ("缄" "ð¥¿" "ð¢†")) ((("x" "d" "g" "k")) ("绑带")) ((("x" "d" "g" "m")) ("绮丽")) ((("x" "d" "g" "n")) ("引而ä¸å‘")) ((("x" "d" "g" "r")) ("ç»†å¤§ä¸æ")) ((("x" "d" "g" "t")) ("缄" "ç·˜" "縅" "𦄅")) ((("x" "d" "g" "w")) ("𦆃")) ((("x" "d" "h" "g")) ("ð¦€")) ((("x" "d" "h" "h")) ("绑上" "𦇰" "𥾫")) ((("x" "d" "h" "i")) ("𦄜")) ((("x" "d" "h" "n")) ("𦇀")) ((("x" "d" "h" "t")) ("縬" "𦈚")) ((("x" "d" "h" "v")) ("𦄑")) ((("x" "d" "i")) ("𢎴")) ((("x" "d" "i" "r")) ("强硬派")) ((("x" "d" "i" "y")) ("䋘" "𦂥")) ((("x" "d" "j")) ("å¼¼")) ((("x" "d" "j" "d")) ("绯" "ç·‹")) ((("x" "d" "j" "f")) ("ç·¾" "𦆷" "𦄕")) ((("x" "d" "j" "g")) ("çµ”" "㢶")) ((("x" "d" "j" "j")) ("ð¢¤")) ((("x" "d" "j" "n")) ("ð¦" "ð¢")) ((("x" "d" "j" "x")) ("å¼¼")) ((("x" "d" "k" "k")) ("缄å£" "𦃣")) ((("x" "d" "l" "d")) ("ç¼…å› ")) ((("x" "d" "l" "f")) ("缄默" "𦆑")) ((("x" "d" "l" "k")) ("绑架")) ((("x" "d" "l" "l")) ("𦅟")) ((("x" "d" "l" "q")) ("绮罗")) ((("x" "d" "l" "t")) ("强有力")) ((("x" "d" "m")) ("é¡·")) ((("x" "d" "m" "d")) ("ç¼…" "ç·¬" "ç·›")) ((("x" "d" "m" "i")) ("𣻯")) ((("x" "d" "m" "j")) ("ð¦…" "𥿶")) ((("x" "d" "m" "y")) ("é ƒ" "é¡·" "ä‹¶" "ð©‘—")) ((("x" "d" "n" "g")) ("缅怀")) ((("x" "d" "n" "h")) ("ð¦ˆ")) ((("x" "d" "n" "n")) ("ç´Œ")) ((("x" "d" "n" "t")) ("çµ¾" "ð¢Œ")) ((("x" "d" "o" "n")) ("𦆡")) ((("x" "d" "p" "g")) ("绑定")) ((("x" "d" "p" "r")) ("绑牢")) ((("x" "d" "p" "s")) ("毋å®")) ((("x" "d" "q" "l")) ("缅甸")) ((("x" "d" "q" "o")) ("ç»å¤§å¤šæ•°")) ((("x" "d" "q" "q")) ("䋾" "ð¦„")) ((("x" "d" "r" "i")) ("縓")) ((("x" "d" "r" "n")) ("绑扎")) ((("x" "d" "r" "u")) ("绑接")) ((("x" "d" "s")) ("ç»®")) ((("x" "d" "s" "a")) ("毕达哥拉斯")) ((("x" "d" "s" "f")) ("绑票")) ((("x" "d" "s" "h")) ("缅想")) ((("x" "d" "s" "k")) ("綺" "ç»®")) ((("x" "d" "s" "l")) ("张三æŽå››")) ((("x" "d" "s" "s")) ("绮梦")) ((("x" "d" "t")) ("绑")) ((("x" "d" "t" "b")) ("绑" "ç¶")) ((("x" "d" "t" "d")) ("ç¼­ä¹±")) ((("x" "d" "t" "f")) ("𦀳")) ((("x" "d" "t" "h")) ("𦇔")) ((("x" "d" "t" "o")) ("𦇟")) ((("x" "d" "u")) ("ç¼­" "ð¡—ž")) ((("x" "d" "u" "b")) ("绯闻")) ((("x" "d" "u" "d")) ("绑ç€" "𦂡")) ((("x" "d" "u" "f")) ("ð¦‘")) ((("x" "d" "u" "i")) ("繚" "ç¼­")) ((("x" "d" "u" "l")) ("𥃎" "𥃊")) ((("x" "d" "u" "o")) ("𦆖")) ((("x" "d" "u" "w")) ("ç»å¤§éƒ¨åˆ†")) ((("x" "d" "w" "t")) ("縥")) ((("x" "d" "w" "w")) ("ç¶Š")) ((("x" "d" "w" "y")) ("绑ä½")) ((("x" "d" "x" "a")) ("缭绕" "绯红")) ((("x" "d" "x" "g")) ("绑缚")) ((("x" "d" "x" "h")) ("ð©±")) ((("x" "d" "y")) ("ç´Ž")) ((("x" "d" "y" "n")) ("顷刻")) ((("x" "d" "y" "s")) ("ç»®é¡")) ((("x" "d" "y" "v")) ("毋庸")) ((("x" "d" "y" "x")) ("𩱒")) ((("x" "e")) ("级")) ((("x" "e" "a" "d")) ("缓期")) ((("x" "e" "a" "j")) ("ð¢")) ((("x" "e" "a" "n")) ("䌥" "𦈠")) ((("x" "e" "b" "g")) ("ç¶’" "𥿱" "ð¡¦")) ((("x" "e" "b" "u")) ("级è”")) ((("x" "e" "b" "w")) ("组队")) ((("x" "e" "c" "l")) ("䋼")) ((("x" "e" "c" "y")) ("ð ­£")) ((("x" "e" "d" "g")) ("绊脚石")) ((("x" "e" "d" "h")) ("缓存")) ((("x" "e" "d" "m")) ("ð©”‚" "𦄼")) ((("x" "e" "d" "n")) ("组æˆ")) ((("x" "e" "e")) ("ç»·")) ((("x" "e" "e" "g")) ("ç»·" "弸" "ç¶³")) ((("x" "e" "e" "i")) ("ð§±¶")) ((("x" "e" "e" "t")) ("çµ¼")) ((("x" "e" "e" "w")) ("绷脸")) ((("x" "e" "e" "y")) ("𦄘")) ((("x" "e" "f")) ("缓")) ((("x" "e" "f" "c")) ("缓" "ç·©")) ((("x" "e" "f" "h")) ("缓å¡")) ((("x" "e" "f" "p")) ("缓过")) ((("x" "e" "f" "q")) ("绥远")) ((("x" "e" "g")) ("组" "𥾶")) ((("x" "e" "g" "a")) ("缓刑")) ((("x" "e" "g" "g")) ("组" "組" "ð¦")) ((("x" "e" "g" "h")) ("𩱪")) ((("x" "e" "g" "k")) ("绷带")) ((("x" "e" "g" "l")) ("组画")) ((("x" "e" "g" "w")) ("张爱玲")) ((("x" "e" "h" "i")) ("缓步")) ((("x" "e" "h" "q")) ("äŒ")) ((("x" "e" "h" "w")) ("𦄚")) ((("x" "e" "i" "g")) ("缓滞")) ((("x" "e" "i" "m")) ("蠡测")) ((("x" "e" "i" "y")) ("缓æµ")) ((("x" "e" "j")) ("è ¡")) ((("x" "e" "j" "c")) ("ç»·ç´§")) ((("x" "e" "j" "h")) ("剶")) ((("x" "e" "j" "j")) ("è ¡" "劙" "ð  ž")) ((("x" "e" "j" "u")) ("ä—")) ((("x" "e" "k" "l")) ("级别")) ((("x" "e" "k" "m")) ("组员")) ((("x" "e" "l" "c")) ("𦇌")) ((("x" "e" "l" "f")) ("组团" "ç› ")) ((("x" "e" "l" "j")) ("ð  ‚")) ((("x" "e" "l" "t")) ("组图")) ((("x" "e" "l" "w")) ("组办")) ((("x" "e" "m" "a")) ("组曲")) ((("x" "e" "n")) ("𥾋")) ((("x" "e" "n" "g")) ("𦑙")) ((("x" "e" "n" "j")) ("缓慢")) ((("x" "e" "n" "n")) ("𦙌")) ((("x" "e" "o" "v")) ("级数")) ((("x" "e" "p")) ("ç»¶")) ((("x" "e" "p" "b")) ("组字")) ((("x" "e" "p" "c")) ("ç»¶" "綬")) ((("x" "e" "p" "g")) ("组宣")) ((("x" "e" "p" "i")) ("𨔵")) ((("x" "e" "p" "k")) ("𨓛")) ((("x" "e" "p" "l")) ("ð ¢›")) ((("x" "e" "p" "n")) ("𦄮")) ((("x" "e" "p" "t")) ("𦆔")) ((("x" "e" "q" "e")) ("缓解")) ((("x" "e" "q" "v")) ("缓急")) ((("x" "e" "r" "h")) ("𣂵")) ((("x" "e" "r" "i")) ("𢑄")) ((("x" "e" "r" "j")) ("𤬤")) ((("x" "e" "r" "m")) ("䌊")) ((("x" "e" "r" "n")) ("缓气")) ((("x" "e" "r" "p")) ("𦆸")) ((("x" "e" "r" "x")) ("ð¢¥")) ((("x" "e" "r" "y")) ("𤬌")) ((("x" "e" "s" "k")) ("组歌")) ((("x" "e" "s" "y")) ("ç¶µ" "䌽" "𥿰")) ((("x" "e" "t" "a")) ("组长")) ((("x" "e" "t" "d")) ("彖辞" "𦧬")) ((("x" "e" "t" "f")) ("缓行")) ((("x" "e" "t" "g")) ("缓å¾")) ((("x" "e" "t" "k")) ("缓和")) ((("x" "e" "t" "o")) ("缓释" "𦅂")) ((("x" "e" "t" "v")) ("组委")) ((("x" "e" "t" "y")) ("组稿")) ((("x" "e" "u")) ("å½–")) ((("x" "e" "u" "d")) ("级差")) ((("x" "e" "u" "f")) ("组装")) ((("x" "e" "u" "g")) ("绥é–")) ((("x" "e" "u" "k")) ("缓冲")) ((("x" "e" "u" "q")) ("级次")) ((("x" "e" "u" "t")) ("组é˜")) ((("x" "e" "v")) ("绥")) ((("x" "e" "v" "f")) ("组建")) ((("x" "e" "v" "g")) ("绥" "ç¶" "縚")) ((("x" "e" "w" "g")) ("组åˆ")) ((("x" "e" "w" "h")) ("𧱤")) ((("x" "e" "w" "o")) ("鶨")) ((("x" "e" "w" "r")) ("组件")) ((("x" "e" "w" "t")) ("级任")) ((("x" "e" "w" "v")) ("组分")) ((("x" "e" "w" "x")) ("绥化")) ((("x" "e" "w" "y")) ("ç»·ä½" "ð©€…")) ((("x" "e" "x" "d")) ("縘")) ((("x" "e" "x" "e")) ("缓缓" "ð¢…")) ((("x" "e" "x" "k")) ("组织")) ((("x" "e" "x" "r")) ("缓缴")) ((("x" "e" "x" "u")) ("绿肥红瘦")) ((("x" "e" "y")) ("级")) ((("x" "e" "y" "f")) ("组诗")) ((("x" "e" "y" "n")) ("组è¯")) ((("x" "e" "y" "y")) ("级" "ç´š" "𢎽")) ((("x" "f")) ("结")) ((("x" "f" "a" "b")) ("结节")) ((("x" "f" "a" "e")) ("𦅞")) ((("x" "f" "a" "g")) ("繊" "纎")) ((("x" "f" "a" "j")) ("ð¢‰")) ((("x" "f" "a" "s")) ("ð¢‡")) ((("x" "f" "b" "b")) ("结å­")) ((("x" "f" "b" "c")) ("续娶")) ((("x" "f" "b" "i")) ("约翰逊")) ((("x" "f" "b" "m")) ("ç»­è˜")) ((("x" "f" "b" "w")) ("结队")) ((("x" "f" "c")) ("纭")) ((("x" "f" "c" "e")) ("贯通")) ((("x" "f" "c" "f")) ("结对")) ((("x" "f" "c" "l")) ("𦀖")) ((("x" "f" "c" "n")) ("结巴")) ((("x" "f" "c" "y")) ("纭" "ç´¶" "ç´œ" "é§‚" "𥾣" "𢺵" "𢎼" "𢆹")) ((("x" "f" "d")) ("𢎥")) ((("x" "f" "d" "g")) ("结石")) ((("x" "f" "d" "h")) ("结存")) ((("x" "f" "d" "j")) ("ç¹»" "𦈡" "ð¢°")) ((("x" "f" "d" "n")) ("结æˆ")) ((("x" "f" "e" "a")) ("结膜")) ((("x" "f" "e" "n")) ("结肠")) ((("x" "f" "e" "s")) ("结彩")) ((("x" "f" "f" "a")) ("疆域")) ((("x" "f" "f" "c")) ("ç¹§")) ((("x" "f" "f" "f")) ("疆土" "䋽" "𦇇")) ((("x" "f" "f" "g")) ("絓")) ((("x" "f" "f" "h")) ("ð¦Š")) ((("x" "f" "f" "n")) ("疆场")) ((("x" "f" "f" "q")) ("繞")) ((("x" "f" "f" "s")) ("结霜")) ((("x" "f" "g")) ("ç–†" "𥾘" "𢎳")) ((("x" "f" "g" "g")) ("ç–†")) ((("x" "f" "g" "h")) ("结下")) ((("x" "f" "g" "k")) ("结æŸ")) ((("x" "f" "g" "p")) ("𨕿")) ((("x" "f" "h")) ("缜" "㢨" "ð¥¾" "𥾅")) ((("x" "f" "h" "a")) ("æ¯è€è™Ž")) ((("x" "f" "h" "h")) ("结上" "𥾒" "ð¢¶")) ((("x" "f" "h" "k")) ("结点")) ((("x" "f" "h" "n")) ("弹无虚å‘")) ((("x" "f" "h" "t")) ("𦅲")) ((("x" "f" "h" "w")) ("缜" "ç¸" "㣀" "𠤤")) ((("x" "f" "i" "a")) ("结汇")) ((("x" "f" "i" "c")) ("å¼—é›·æ³½" "𣪑")) ((("x" "f" "i" "e")) ("𣤃")) ((("x" "f" "i" "g")) ("结清")) ((("x" "f" "i" "i")) ("𨽻")) ((("x" "f" "i" "m")) ("é ´" "颕" "𥛤")) ((("x" "f" "i" "p")) ("结党")) ((("x" "f" "i" "t")) ("𥜂")) ((("x" "f" "i" "u")) ("𥘈")) ((("x" "f" "i" "w")) ("𣢾")) ((("x" "f" "i" "y")) ("絿" "贯注")) ((("x" "f" "j")) ("ð ¤")) ((("x" "f" "j" "e")) ("结盟")) ((("x" "f" "j" "f")) ("𦄆" "𦃪")) ((("x" "f" "j" "h")) ("𥾦")) ((("x" "f" "j" "j")) ("结晶")) ((("x" "f" "j" "s")) ("结果")) ((("x" "f" "k")) ("结" "毌")) ((("x" "f" "k" "e")) ("𦅈" "𦅇")) ((("x" "f" "k" "g")) ("结" "çµ")) ((("x" "f" "k" "k")) ("ç¹¥")) ((("x" "f" "k" "m")) ("缬" "纈")) ((("x" "f" "k" "o")) ("𪆋")) ((("x" "f" "k" "p")) ("𨗟")) ((("x" "f" "k" "q")) ("ð¦±")) ((("x" "f" "k" "v")) ("𣫻" "𡞔")) ((("x" "f" "l" "f")) ("结转" "ð¥‰")) ((("x" "f" "l" "g")) ("𦆙")) ((("x" "f" "l" "m")) ("續")) ((("x" "f" "l" "w")) ("疆界")) ((("x" "f" "m")) ("è´¯")) ((("x" "f" "m" "a")) ("𣫳")) ((("x" "f" "m" "b")) ("ð¨‘")) ((("x" "f" "m" "c")) ("𢿒")) ((("x" "f" "m" "f")) ("䌾" "ä‹»")) ((("x" "f" "m" "h")) ("𦀃")) ((("x" "f" "m" "m")) ("终å—å±±")) ((("x" "f" "m" "p")) ("é¦")) ((("x" "f" "m" "q")) ("结网")) ((("x" "f" "m" "t")) ("结账")) ((("x" "f" "m" "u")) ("è´¯" "貫")) ((("x" "f" "m" "w")) ("约翰内斯堡")) ((("x" "f" "n")) ("ç»­")) ((("x" "f" "n" "b")) ("𨚛")) ((("x" "f" "n" "d")) ("ç»­")) ((("x" "f" "n" "f")) ("䌧")) ((("x" "f" "n" "g")) ("å¼—å‰å°¼äºš")) ((("x" "f" "n" "h")) ("纬")) ((("x" "f" "n" "n")) ("结局" "䊸" "㢪" "𢎰")) ((("x" "f" "n" "t")) ("结尾")) ((("x" "f" "n" "x")) ("乡规民约")) ((("x" "f" "n" "y")) ("ç¶•" "䌸")) ((("x" "f" "o" "b")) ("结籽")) ((("x" "f" "o" "g")) ("结业")) ((("x" "f" "o" "y")) ("𦀗")) ((("x" "f" "p" "b")) ("红åå­—" "ç¶")) ((("x" "f" "p" "c")) ("ð¦‡")) ((("x" "f" "p" "f")) ("续完")) ((("x" "f" "p" "h")) ("𩱚")) ((("x" "f" "p" "i")) ("䌇" "𦄨")) ((("x" "f" "p" "l")) ("𦂿")) ((("x" "f" "p" "n")) ("缜密")) ((("x" "f" "p" "q")) ("ç¶š")) ((("x" "f" "p" "u")) ("结实")) ((("x" "f" "p" "v")) ("结案")) ((("x" "f" "p" "w")) ("贯穿")) ((("x" "f" "p" "y")) ("结社")) ((("x" "f" "q")) ("鸨")) ((("x" "f" "q" "b")) ("结怨")) ((("x" "f" "q" "g")) ("鸨")) ((("x" "f" "q" "w")) ("结欠")) ((("x" "f" "r" "d")) ("结拜")) ((("x" "f" "r" "k")) ("结扣")) ((("x" "f" "r" "n")) ("结扎")) ((("x" "f" "r" "p")) ("编者按")) ((("x" "f" "r" "t")) ("ç»ˆå—æ·å¾„")) ((("x" "f" "s" "f")) ("贯标")) ((("x" "f" "s" "h")) ("䌮")) ((("x" "f" "s" "q")) ("结构")) ((("x" "f" "s" "y")) ("结核")) ((("x" "f" "t")) ("绪")) ((("x" "f" "t" "a")) ("贯彻")) ((("x" "f" "t" "d")) ("结舌")) ((("x" "f" "t" "e")) ("续航")) ((("x" "f" "t" "f")) ("红地毯")) ((("x" "f" "t" "g")) ("ç»­é‡")) ((("x" "f" "t" "h")) ("结算" "ä°ž" "𩱰" "𩱞")) ((("x" "f" "t" "j")) ("ç·’" "绪" "ç·–")) ((("x" "f" "t" "o")) ("𤑨" "𤑜")) ((("x" "f" "t" "s")) ("𦂂")) ((("x" "f" "t" "t")) ("䌶" "䊷")) ((("x" "f" "t" "w")) ("ç»­ç­¾")) ((("x" "f" "t" "x")) ("ð¢¼")) ((("x" "f" "t" "y")) ("续篇")) ((("x" "f" "u" "a")) ("结冻")) ((("x" "f" "u" "c")) ("结疤")) ((("x" "f" "u" "f")) ("ç·ˆ")) ((("x" "f" "u" "i")) ("结冰")) ((("x" "f" "u" "l")) ("ç›­")) ((("x" "f" "u" "p")) ("繨")) ((("x" "f" "u" "q")) ("结交")) ((("x" "f" "u" "s")) ("结亲")) ((("x" "f" "u" "t")) ("ð¢¿")) ((("x" "f" "v" "f")) ("续建")) ((("x" "f" "v" "q")) ("结婚")) ((("x" "f" "w")) ("绫")) ((("x" "f" "w" "a")) ("续借")) ((("x" "f" "w" "c")) ("䌢" "𩣎")) ((("x" "f" "w" "d")) ("ç»æ— ä»…有")) ((("x" "f" "w" "f")) ("ç»­ä¼ " "ð¦ª")) ((("x" "f" "w" "g")) ("结åˆ")) ((("x" "f" "w" "h")) ("𩱶")) ((("x" "f" "w" "j")) ("𦅦")) ((("x" "f" "w" "k")) ("ç»­ä¿" "繬")) ((("x" "f" "w" "m")) ("纉" "𦆋")) ((("x" "f" "w" "n")) ("ç»­å‡" "𦅋")) ((("x" "f" "w" "o")) ("结伙" "é´‡")) ((("x" "f" "w" "s")) ("结体")) ((("x" "f" "w" "t")) ("ç¶¾" "绫" "结余")) ((("x" "f" "w" "u")) ("结伴")) ((("x" "f" "w" "v")) ("结仇")) ((("x" "f" "w" "x")) ("ð¢¾")) ((("x" "f" "w" "y")) ("续集" "䊿" "𨾙" "𦄌")) ((("x" "f" "x" "f")) ("𣫯")) ((("x" "f" "x" "g")) ("纬线")) ((("x" "f" "x" "i")) ("纬纱")) ((("x" "f" "x" "j")) ("ç»­è´¹")) ((("x" "f" "x" "k")) ("结绳")) ((("x" "f" "x" "q")) ("续约" "绘声绘色")) ((("x" "f" "x" "s")) ("强干弱æž")) ((("x" "f" "x" "u")) ("结缔")) ((("x" "f" "x" "x")) ("结缘")) ((("x" "f" "x" "y")) ("ç»­ç¼–")) ((("x" "f" "y")) ("纣" "ç´‚")) ((("x" "f" "y" "a")) ("纬度")) ((("x" "f" "y" "f")) ("续读")) ((("x" "f" "y" "g")) ("结语")) ((("x" "f" "y" "k")) ("结识")) ((("x" "f" "y" "l")) ("结为")) ((("x" "f" "y" "q")) ("结义")) ((("x" "f" "y" "s")) ("续订")) ((("x" "f" "y" "w")) ("结论" "绪论")) ((("x" "f" "y" "y")) ("绪言" "𦅙")) ((("x" "g")) ("线")) ((("x" "g" "a" "n")) ("线芯")) ((("x" "g" "b")) ("纯")) ((("x" "g" "b" "b")) ("æ¯å­")) ((("x" "g" "b" "n")) ("纯" "ç´”")) ((("x" "g" "b" "r")) ("ð¢²")) ((("x" "g" "c" "e")) ("ç»ä¸èƒ½")) ((("x" "g" "c" "f")) ("çµ°" "ç»–")) ((("x" "g" "c" "j")) ("𦇢")) ((("x" "g" "c" "q")) ("æ¯é¸¡")) ((("x" "g" "c" "t")) ("ç·»")) ((("x" "g" "d")) ("彑" "㢧")) ((("x" "g" "d" "d")) ("纯碱")) ((("x" "g" "d" "e")) ("𢑡")) ((("x" "g" "d" "f")) ("𠤨")) ((("x" "g" "d" "j")) ("纯厚" "𠤪")) ((("x" "g" "d" "l")) ("弥天大罪")) ((("x" "g" "d" "m")) ("ð©’ ")) ((("x" "g" "d" "n")) ("䋬" "ð¦”")) ((("x" "g" "d" "w")) ("比下有余" "𣢸")) ((("x" "g" "d" "y")) ("弥天大谎" "𢎾")) ((("x" "g" "e")) ("缚")) ((("x" "g" "e" "b")) ("æ¯ä¹³")) ((("x" "g" "e" "f")) ("缚" "縛")) ((("x" "g" "e" "g")) ("綪")) ((("x" "g" "e" "l")) ("𦂪")) ((("x" "g" "e" "p")) ("æ¯çˆ±")) ((("x" "g" "e" "t")) ("æ¯è…¹" "ð¦‡")) ((("x" "g" "e" "u")) ("ð§°²")) ((("x" "g" "e" "y")) ("å¼±ä¸èƒœè¡£" "ä‹ ")) ((("x" "g" "f")) ("纡" "å¼–")) ((("x" "g" "f" "h")) ("纯真" "纡" "ç´†" "å¼™")) ((("x" "g" "f" "p")) ("线索")) ((("x" "g" "f" "w")) ("约瑟夫")) ((("x" "g" "g")) ("ð¥¿")) ((("x" "g" "g" "a")) ("线形")) ((("x" "g" "g" "e")) ("纯é’")) ((("x" "g" "g" "h")) ("纯正")) ((("x" "g" "g" "k")) ("ð °Ÿ")) ((("x" "g" "g" "t")) ("𦆄")) ((("x" "g" "g" "u")) ("纯平")) ((("x" "g" "h" "g")) ("絚" "䋊")) ((("x" "g" "h" "h")) ("线上")) ((("x" "g" "h" "m")) ("纯贞")) ((("x" "g" "h" "n")) ("å¼¹ä¸è™šå‘" "ð¥¾")) ((("x" "g" "h" "u")) ("𦄖")) ((("x" "g" "i" "e")) ("𢒚")) ((("x" "g" "i" "f")) ("纯æ´" "𦀰")) ((("x" "g" "i" "g")) ("纷至沓æ¥" "ä‹”")) ((("x" "g" "i" "i")) ("纯水")) ((("x" "g" "i" "j")) ("å‰")) ((("x" "g" "i" "q")) ("ç¼“ä¸æµŽæ€¥")) ((("x" "g" "i" "u")) ("å½”")) ((("x" "g" "i" "y")) ("ç´‘")) ((("x" "g" "j")) ("ç» ")) ((("x" "g" "j" "f")) ("縳")) ((("x" "g" "j" "g")) ("çµ™")) ((("x" "g" "j" "h")) ("线虫" "𥾎")) ((("x" "g" "j" "k")) ("𦆇" "𣫬")) ((("x" "g" "j" "n")) ("ç¹")) ((("x" "g" "j" "q")) ("ç» " "綆")) ((("x" "g" "k" "d")) ("𠯶")) ((("x" "g" "k" "e")) ("𦈃")) ((("x" "g" "k" "g")) ("𦀡")) ((("x" "g" "k" "h")) ("线路" "㣂" "𩱫" "𩱖" "𦃔")) ((("x" "g" "k" "i")) ("ç¶€" "𦈌")) ((("x" "g" "k" "l")) ("䌿" "䋹")) ((("x" "g" "k" "m")) ("𦇛" "𦇅")) ((("x" "g" "k" "n")) ("线呢")) ((("x" "g" "k" "u")) ("ð¦¨")) ((("x" "g" "k" "x")) ("ä°œ" "ð¢Œ")) ((("x" "g" "l")) ("ç¼°")) ((("x" "g" "l" "d")) ("𢑜")) ((("x" "g" "l" "f")) ("线团")) ((("x" "g" "l" "g")) ("ç¼°" "彊" "ç¹®")) ((("x" "g" "l" "i")) ("ç·´")) ((("x" "g" "l" "j")) ("ð§–‘")) ((("x" "g" "l" "l")) ("𠣃" "ð £€")) ((("x" "g" "l" "m")) ("线轴")) ((("x" "g" "l" "q")) ("𨯞")) ((("x" "g" "l" "t")) ("约æŸåŠ›")) ((("x" "g" "l" "u")) ("线圈")) ((("x" "g" "l" "w")) ("ð¢¡")) ((("x" "g" "l" "x")) ("å¼»")) ((("x" "g" "m")) ("绩")) ((("x" "g" "m" "c")) ("䌄" "ð¦†")) ((("x" "g" "m" "g")) ("𦀞")) ((("x" "g" "m" "h")) ("𥾧")) ((("x" "g" "m" "j")) ("𦄧")) ((("x" "g" "m" "m")) ("æ¯å©´")) ((("x" "g" "m" "o")) ("𦅎")) ((("x" "g" "m" "w")) ("ä‹‘")) ((("x" "g" "m" "x")) ("纚" "ð¢º")) ((("x" "g" "m" "y")) ("绩" "績" "ç·‰")) ((("x" "g" "n" "g")) ("纯情")) ((("x" "g" "n" "q")) ("𥾳")) ((("x" "g" "n" "t")) ("纯属" "线性" "æ¯æ€§")) ((("x" "g" "n" "v")) ("𢎧")) ((("x" "g" "o")) ("å½")) ((("x" "g" "o" "a")) ("å½" "彜")) ((("x" "g" "o" "j")) ("ç¼™" "縉")) ((("x" "g" "o" "y")) ("纯粹")) ((("x" "g" "p" "d")) ("引玉之砖")) ((("x" "g" "p" "e")) ("ð§°º")) ((("x" "g" "p" "h")) ("𢑷")) ((("x" "g" "p" "k")) ("𢑦")) ((("x" "g" "p" "n")) ("终天之æ¨")) ((("x" "g" "p" "s")) ("å½™")) ((("x" "g" "q" "b")) ("ð ¤")) ((("x" "g" "q" "c")) ("纯色")) ((("x" "g" "q" "d")) ("纯然")) ((("x" "g" "q" "g")) ("絚")) ((("x" "g" "q" "i")) ("ç»´å¾å°”")) ((("x" "g" "q" "j")) ("𦀎")) ((("x" "g" "q" "m")) ("纯钢")) ((("x" "g" "q" "n")) ("𥾕")) ((("x" "g" "q" "o")) ("𦃾")) ((("x" "g" "q" "q")) ("纯金")) ((("x" "g" "q" "t")) ("æ¯ç‹—")) ((("x" "g" "q" "u")) ("绚丽多姿")) ((("x" "g" "q" "v")) ("纯银")) ((("x" "g" "r" "b")) ("线报")) ((("x" "g" "r" "g")) ("æ¯åŽ")) ((("x" "g" "r" "h")) ("æ¯ç‰›" "㣈" "㣇" "𢑩")) ((("x" "g" "r" "i")) ("𨽽" "𢑛")) ((("x" "g" "r" "r")) ("纯白")) ((("x" "g" "s" "c")) ("æ¯æƒ")) ((("x" "g" "s" "f")) ("线æ")) ((("x" "g" "s" "g")) ("æ¯æœ¬")) ((("x" "g" "s" "h")) ("纯朴")) ((("x" "g" "s" "m")) ("å¼±ä¸ç¦é£Ž")) ((("x" "g" "s" "r")) ("纯棉")) ((("x" "g" "s" "u")) ("æ¯æ ¡")) ((("x" "g" "s" "y")) ("𥿉")) ((("x" "g" "t")) ("线")) ((("x" "g" "t" "e")) ("æ¯ç›˜")) ((("x" "g" "t" "f")) ("纯毛")) ((("x" "g" "t" "h")) ("𦄂")) ((("x" "g" "t" "j")) ("纯利")) ((("x" "g" "t" "k")) ("线程" "纯ç§")) ((("x" "g" "t" "s")) ("线æ¡")) ((("x" "g" "t" "x")) ("æ¯ç³»")) ((("x" "g" "u")) ("æ¯")) ((("x" "g" "u" "b")) ("毑" "ã€" "𡥘")) ((("x" "g" "u" "c")) ("𣫰")) ((("x" "g" "u" "d")) ("线头")) ((("x" "g" "u" "e")) ("袰")) ((("x" "g" "u" "f")) ("线装")) ((("x" "g" "u" "g")) ("纯美")) ((("x" "g" "u" "h")) ("ð¢Š")) ((("x" "g" "u" "i")) ("æ¯" "𦂲")) ((("x" "g" "u" "j")) ("纯音")) ((("x" "g" "u" "k")) ("ð °”")) ((("x" "g" "u" "n")) ("𢘓")) ((("x" "g" "u" "o")) ("䳇")) ((("x" "g" "u" "q")) ("绩效" "纯净")) ((("x" "g" "u" "s")) ("æ¯äº²" "𣫲")) ((("x" "g" "u" "y")) ("𨾥" "𧦥")) ((("x" "g" "v" "a")) ("ç¶“" "å¼³")) ((("x" "g" "v" "h")) ("ç·" "ð¢µ")) ((("x" "g" "v" "v")) ("æ¯å¥³" "ç·€")) ((("x" "g" "w" "d")) ("线段" "𢑣")) ((("x" "g" "w" "e")) ("𧱈")) ((("x" "g" "w" "f")) ("ç»äº’会" "𦀇" "𢑃" "ð¡“­")) ((("x" "g" "w" "g")) ("㣆" "𨣾")) ((("x" "g" "w" "h")) ("ð§²" "𢑞")) ((("x" "g" "w" "j")) ("𦇼")) ((("x" "g" "w" "k")) ("ð¦¥")) ((("x" "g" "w" "q")) ("彌" "䌤" "䥸" "𢑓")) ((("x" "g" "w" "s")) ("æ¯ä½“")) ((("x" "g" "w" "v")) ("㜷")) ((("x" "g" "w" "w")) ("线人")) ((("x" "g" "w" "x")) ("纯化")) ((("x" "g" "w" "y")) ("ç»ä¸ä½" "ç“•" "䌳")) ((("x" "g" "x")) ("彘")) ((("x" "g" "x" "f")) ("ç»å¤©çº¬åœ°")) ((("x" "g" "x" "g")) ("æ¯çº¿" "䊺" "𢎸")) ((("x" "g" "x" "i")) ("縤")) ((("x" "g" "x" "j")) ("缙绅")) ((("x" "g" "x" "k")) ("缰绳")) ((("x" "g" "x" "w")) ("𦀊")) ((("x" "g" "x" "x")) ("彘")) ((("x" "g" "x" "y")) ("𥾬" "ð¢")) ((("x" "g" "y" "a")) ("纯度")) ((("x" "g" "y" "b")) ("纯熟")) ((("x" "g" "y" "e")) ("线衣")) ((("x" "g" "y" "g")) ("æ¯è¯­")) ((("x" "g" "y" "s")) ("线麻")) ((("x" "g" "y" "t")) ("彿—")) ((("x" "g" "y" "v")) ("纯良")) ((("x" "g" "y" "x")) ("æ¯ç•œ")) ((("x" "h")) ("引")) ((("x" "h" "a" "c")) ("ð¦­")) ((("x" "h" "a" "d")) ("引è")) ((("x" "h" "a" "l")) ("纑" "ð¢¸")) ((("x" "h" "a" "m")) ("ð¦²" "ð¢¯")) ((("x" "h" "a" "q")) ("引擎")) ((("x" "h" "a" "t")) ("𦂇")) ((("x" "h" "b" "b")) ("引å­")) ((("x" "h" "b" "m")) ("引出")) ((("x" "h" "c" "a")) ("引颈")) ((("x" "h" "c" "y")) ("ç´´" "㢰" "㢭" "𥾲")) ((("x" "h" "d" "t")) ("𦅵")) ((("x" "h" "e" "f")) ("引脚")) ((("x" "h" "e" "t")) ("引用")) ((("x" "h" "e" "y")) ("ð¢¾")) ((("x" "h" "f" "c")) ("引动")) ((("x" "h" "f" "h")) ("引起")) ((("x" "h" "f" "j")) ("引进")) ((("x" "h" "f" "t")) ("引者")) ((("x" "h" "g")) ("䊼")) ((("x" "h" "g" "a")) ("引开")) ((("x" "h" "g" "c")) ("引致")) ((("x" "h" "g" "f")) ("𠀓")) ((("x" "h" "g" "h")) ("𠤛")) ((("x" "h" "g" "j")) ("引ç†")) ((("x" "h" "g" "k")) ("比上ä¸è¶³")) ((("x" "h" "g" "o")) ("引æ¥")) ((("x" "h" "h")) ("引")) ((("x" "h" "h" "c")) ("å½" "𦫭")) ((("x" "h" "h" "h")) ("引上")) ((("x" "h" "h" "t")) ("𢎱")) ((("x" "h" "h" "y")) ("ð¦¡")) ((("x" "h" "i")) ("缈")) ((("x" "h" "i" "i")) ("引水")) ((("x" "h" "i" "m")) ("𦇖")) ((("x" "h" "i" "q")) ("繉")) ((("x" "h" "i" "s")) ("引河")) ((("x" "h" "i" "t")) ("缈" "ç·²" "ð¦—" "𢆽")) ((("x" "h" "i" "y")) ("引渡")) ((("x" "h" "j")) ("ç»°")) ((("x" "h" "j" "h")) ("ç»°" "引申" "ç¶½")) ((("x" "h" "j" "j")) ("𧔨")) ((("x" "h" "j" "m")) ("纵虎归山")) ((("x" "h" "j" "n")) ("𢇋")) ((("x" "h" "k")) ("å¼”" "𢎠" "𢎟" "𢆯")) ((("x" "h" "k" "g")) ("ç»°å·" "引å·" "𥿕")) ((("x" "h" "k" "h")) ("引路")) ((("x" "h" "l" "f")) ("盄")) ((("x" "h" "l" "t")) ("引力")) ((("x" "h" "m" "q")) ("引è§")) ((("x" "h" "m" "y")) ("ç·½")) ((("x" "h" "n" "b")) ("ð¦—")) ((("x" "h" "n" "f")) ("引导")) ((("x" "h" "n" "g")) ("黽")) ((("x" "h" "n" "k")) ("引é¿")) ((("x" "h" "n" "m")) ("顚")) ((("x" "h" "n" "n")) ("红皮书" "ð¢" "𢆴")) ((("x" "h" "n" "o")) ("é·†")) ((("x" "h" "n" "t")) ("引å‘")) ((("x" "h" "n" "w")) ("眞")) ((("x" "h" "n" "y")) ("引以")) ((("x" "h" "o" "j")) ("引爆")) ((("x" "h" "o" "o")) ("引ç«")) ((("x" "h" "o" "q")) ("引燃")) ((("x" "h" "p" "k")) ("𨑩")) ((("x" "h" "q" "g")) ("比目鱼")) ((("x" "h" "q" "n")) ("絸")) ((("x" "h" "s" "t")) ("引桥")) ((("x" "h" "s" "y")) ("引述")) ((("x" "h" "t" "e")) ("引航" "𢎨")) ((("x" "h" "t" "h")) ("引自")) ((("x" "h" "t" "j")) ("引得")) ((("x" "h" "t" "k")) ("引ç§")) ((("x" "h" "t" "l")) ("ð¥œ")) ((("x" "h" "t" "m")) ("引å‘")) ((("x" "h" "t" "n")) ("𢚫")) ((("x" "h" "t" "r")) ("引物")) ((("x" "h" "t" "y")) ("引入")) ((("x" "h" "u" "g")) ("红眼病")) ((("x" "h" "u" "h")) ("终点站")) ((("x" "h" "u" "k")) ("统战部")) ((("x" "h" "u" "q")) ("引资")) ((("x" "h" "u" "t")) ("引产")) ((("x" "h" "v" "e")) ("引退")) ((("x" "h" "v" "m")) ("细皮嫩肉")) ((("x" "h" "w" "g")) ("引例")) ((("x" "h" "w" "j")) ("引介")) ((("x" "h" "w" "w")) ("引人")) ((("x" "h" "w" "y")) ("引领" "引信")) ((("x" "h" "x" "g")) ("引线")) ((("x" "h" "x" "n")) ("ç´ª")) ((("x" "h" "x" "q")) ("绰约")) ((("x" "h" "y" "g")) ("引è¯")) ((("x" "h" "y" "l")) ("引为")) ((("x" "h" "y" "r")) ("纸上谈兵")) ((("x" "h" "y" "t")) ("引诱")) ((("x" "h" "y" "w")) ("引论")) ((("x" "h" "y" "y")) ("引言")) ((("x" "i")) ("纱")) ((("x" "i" "a" "g")) ("ð¢ ")) ((("x" "i" "a" "h")) ("𩱮")) ((("x" "i" "a" "j")) ("纱幕")) ((("x" "i" "a" "s")) ("㣄" "𦄽")) ((("x" "i" "a" "t")) ("结党è¥ç§")) ((("x" "i" "b" "x")) ("统治阶级")) ((("x" "i" "d")) ("é¢")) ((("x" "i" "d" "c")) ("å¼ å­¦å‹")) ((("x" "i" "d" "g")) ("纱厂")) ((("x" "i" "d" "h")) ("𥿠")) ((("x" "i" "d" "j")) ("绕æ¢ä¸‰æ—¥")) ((("x" "i" "d" "m")) ("纱布" "é¢" "æ½" "𦇦")) ((("x" "i" "d" "u")) ("约法三章")) ((("x" "i" "e")) ("绡")) ((("x" "i" "e" "g")) ("绡" "å¼°" "綃")) ((("x" "i" "e" "j")) ("䌃")) ((("x" "i" "f" "d")) ("比学赶帮")) ((("x" "i" "f" "f")) ("比学赶帮超")) ((("x" "i" "f" "q")) ("𥿔")) ((("x" "i" "f" "t")) ("统治者")) ((("x" "i" "g" "i")) ("çº¤å°˜ä¸æŸ“")) ((("x" "i" "g" "m")) ("绿水é’å±±")) ((("x" "i" "h" "x")) ("纲举目张")) ((("x" "i" "i" "f")) ("ç»æµŽæ³•")) ((("x" "i" "i" "m")) ("绿油油")) ((("x" "i" "i" "p")) ("ç»æµŽå­¦")) ((("x" "i" "i" "t")) ("𦀛" "𢇄")) ((("x" "i" "j" "e")) ("ð¦ ")) ((("x" "i" "j" "f")) ("å¼¾" "𦄇")) ((("x" "i" "j" "g")) ("ç»æµŽå¸ˆ")) ((("x" "i" "j" "h")) ("ð ›©")) ((("x" "i" "l" "h")) ("纱罩")) ((("x" "i" "m")) ("ç»±")) ((("x" "i" "m" "h")) ("纱帽")) ((("x" "i" "m" "k")) ("ç»±" "ç·”")) ((("x" "i" "m" "q")) ("纱网")) ((("x" "i" "n" "j")) ("𦂹")) ((("x" "i" "n" "t")) ("ç»å¸¸æ€§")) ((("x" "i" "o" "s")) ("纱ç¯")) ((("x" "i" "p" "w")) ("纱窗")) ((("x" "i" "q" "l")) ("𦇊")) ((("x" "i" "q" "n")) ("çµ–" "絩")) ((("x" "i" "q" "p")) ("纱锭")) ((("x" "i" "r" "a")) ("𦄟")) ((("x" "i" "r" "p")) ("𦂸")) ((("x" "i" "t")) ("纱")) ((("x" "i" "t" "i")) ("细水长æµ")) ((("x" "i" "t" "m")) ("纱筒")) ((("x" "i" "t" "t")) ("纱" "ç´—" "𢆷")) ((("x" "i" "t" "x")) ("ç»æµŽç³»")) ((("x" "i" "u")) ("糸")) ((("x" "i" "v" "g")) ("ä‹")) ((("x" "i" "v" "k")) ("𦀌")) ((("x" "i" "v" "m")) ("ð¢€")) ((("x" "i" "v" "x")) ("弗洛姆")) ((("x" "i" "w" "m")) ("𦃭")) ((("x" "i" "w" "q")) ("粥少僧多")) ((("x" "i" "w" "t")) ("弗洛伊德")) ((("x" "i" "x" "g")) ("纱线")) ((("x" "i" "x" "h")) ("𩱣")) ((("x" "i" "x" "j")) ("𥿻")) ((("x" "i" "x" "q")) ("𨭔" "𦇯")) ((("x" "i" "y")) ("𥾗")) ((("x" "i" "y" "e")) ("纱衣")) ((("x" "i" "y" "v")) ("张学良")) ((("x" "j")) ("æ—¨")) ((("x" "j" "a" "a")) ("费工")) ((("x" "j" "a" "f")) ("彃" "縪")) ((("x" "j" "a" "g")) ("弗莱")) ((("x" "j" "a" "i")) ("𦆿")) ((("x" "j" "a" "q")) ("绵里è—é’ˆ")) ((("x" "j" "b" "c")) ("繓" "𦈛")) ((("x" "j" "b" "h")) ("𨚓")) ((("x" "j" "b" "i")) ("引蛇出洞")) ((("x" "j" "c" "a")) ("费劲")) ((("x" "j" "d" "h")) ("旨在")) ((("x" "j" "d" "m")) ("ð©’¨")) ((("x" "j" "d" "t")) ("红日三竿")) ((("x" "j" "d" "u")) ("𡘉")) ((("x" "j" "d" "y")) ("ð¤Ÿ" "ð¡—»")) ((("x" "j" "e" "t")) ("费用" "ð¢’")) ((("x" "j" "f")) ("æ—¨")) ((("x" "j" "f" "c")) ("费去")) ((("x" "j" "f" "d")) ("费城")) ((("x" "j" "f" "g")) ("绅士" "ä‹¥")) ((("x" "j" "f" "h")) ("旨趣" "ð¢¥")) ((("x" "j" "f" "p")) ("缆索")) ((("x" "j" "g")) ("缇" "𥿀")) ((("x" "j" "g" "g")) ("䋎" "ð¦½" "𤯽")) ((("x" "j" "g" "h")) ("缇" "ç·¹" "ã”­" "ð¢‚")) ((("x" "j" "g" "k")) ("费事")) ((("x" "j" "g" "y")) ("张曼玉")) ((("x" "j" "h")) ("ç»…" "ð¢®")) ((("x" "j" "h" "f")) ("𥄱")) ((("x" "j" "h" "h")) ("ç»…" "ç´³")) ((("x" "j" "h" "q")) ("ð§ ¤")) ((("x" "j" "i" "m")) ("费油")) ((("x" "j" "i" "q")) ("縨" "𦃻")) ((("x" "j" "i" "s")) ("约旦河")) ((("x" "j" "i" "u")) ("𣲴")) ((("x" "j" "j")) ("㔬")) ((("x" "j" "j" "f")) ("费时")) ((("x" "j" "j" "h")) ("刜")) ((("x" "j" "j" "j")) ("ð§•’")) ((("x" "j" "j" "n")) ("縄")) ((("x" "j" "j" "u")) ("𥫅")) ((("x" "j" "j" "y")) ("ð¥ƒ")) ((("x" "j" "k")) ("å¼—")) ((("x" "j" "k" "c")) ("𨚭")) ((("x" "j" "k" "k")) ("继电器")) ((("x" "j" "l")) ("缦")) ((("x" "j" "l" "b")) ("ð ¡‚")) ((("x" "j" "l" "c")) ("缦" "縵")) ((("x" "j" "l" "g")) ("缆车" "ç·¼" "缊")) ((("x" "j" "l" "n")) ("ã”—")) ((("x" "j" "l" "q")) ("𦄡")) ((("x" "j" "l" "t")) ("费力")) ((("x" "j" "l" "y")) ("𦆅")) ((("x" "j" "m")) ("è´¹")) ((("x" "j" "m" "b")) ("鄪")) ((("x" "j" "m" "h")) ("𠤚")) ((("x" "j" "m" "l")) ("ð ¢¥")) ((("x" "j" "m" "u")) ("è´¹" "è²»")) ((("x" "j" "m" "y")) ("𦂕")) ((("x" "j" "n" "f")) ("ð¦¡" "𦆊")) ((("x" "j" "n" "g")) ("䌈" "𦈖")) ((("x" "j" "n" "h")) ("𩎡")) ((("x" "j" "n" "t")) ("çµ")) ((("x" "j" "n" "u")) ("ð¢˜")) ((("x" "j" "n" "y")) ("费尽" "费心")) ((("x" "j" "o" "u")) ("ð¤‡")) ((("x" "j" "o" "y")) ("费米")) ((("x" "j" "p" "l")) ("𦅿")) ((("x" "j" "p" "s")) ("𠤟")) ((("x" "j" "p" "y")) ("费神")) ((("x" "j" "q")) ("艴")) ((("x" "j" "q" "c")) ("艴")) ((("x" "j" "q" "e")) ("费解")) ((("x" "j" "q" "g")) ("费钱" "𪉆")) ((("x" "j" "q" "n")) ("ã¡«" "䋵")) ((("x" "j" "q" "r")) ("ç·†")) ((("x" "j" "r" "i")) ("𦅱")) ((("x" "j" "s" "y")) ("ç¶¶")) ((("x" "j" "t")) ("缆")) ((("x" "j" "t" "h")) ("𠤞")) ((("x" "j" "t" "j")) ("弗里德曼")) ((("x" "j" "t" "l")) ("ä€")) ((("x" "j" "t" "n")) ("𣭘")) ((("x" "j" "t" "q")) ("缆")) ((("x" "j" "t" "t")) ("𥡀")) ((("x" "j" "t" "w")) ("ç»æ˜Žè¡Œä¿®")) ((("x" "j" "t" "y")) ("㪄")) ((("x" "j" "u" "g")) ("ä¸è™«ç—…")) ((("x" "j" "u" "h")) ("ä­«")) ((("x" "j" "u" "j")) ("æ—¨æ„")) ((("x" "j" "u" "m")) ("绅商")) ((("x" "j" "v" "h")) ("ä­¬")) ((("x" "j" "v" "k")) ("弗如")) ((("x" "j" "v" "q")) ("𦦃")) ((("x" "j" "w" "c")) ("𠔘")) ((("x" "j" "w" "k")) ("绿野仙踪")) ((("x" "j" "w" "o")) ("é´²")) ((("x" "j" "w" "s")) ("结晶体")) ((("x" "j" "x")) ("绲")) ((("x" "j" "x" "b")) ("ð¢‡")) ((("x" "j" "x" "f")) ("绘影绘声")) ((("x" "j" "x" "i")) ("ð¥¿")) ((("x" "j" "x" "k")) ("缆绳" "ð¡…€")) ((("x" "j" "x" "o")) ("𦆴")) ((("x" "j" "x" "t")) ("çµ")) ((("x" "j" "x" "x")) ("绲" "ç·„")) ((("x" "j" "y" "i")) ("𦅡")) ((("x" "j" "y" "t")) ("è´¹è¯")) ((("x" "j" "y" "x")) ("费率")) ((("x" "k")) ("强")) ((("x" "k" "a" "a")) ("织工")) ((("x" "k" "a" "d")) ("强项")) ((("x" "k" "a" "j")) ("𦄶")) ((("x" "k" "a" "q")) ("缉获")) ((("x" "k" "a" "t")) ("强攻")) ((("x" "k" "a" "w")) ("绢花")) ((("x" "k" "b")) ("缉")) ((("x" "k" "b" "b")) ("绳å­")) ((("x" "k" "b" "c")) ("强å–")) ((("x" "k" "b" "g")) ("缉" "ç·")) ((("x" "k" "b" "m")) ("织出")) ((("x" "k" "b" "w")) ("ç»å²å­é›†")) ((("x" "k" "c" "a")) ("强劲")) ((("x" "k" "c" "n")) ("𦀕")) ((("x" "k" "d" "d")) ("强大")) ((("x" "k" "d" "f")) ("强压")) ((("x" "k" "d" "g")) ("强硬")) ((("x" "k" "d" "m")) ("织布")) ((("x" "k" "d" "n")) ("强盛")) ((("x" "k" "e")) ("绢")) ((("x" "k" "e" "g")) ("çµ¹" "绢" "å¼²")) ((("x" "k" "f" "d")) ("强震")) ((("x" "k" "f" "g")) ("强干")) ((("x" "k" "f" "h")) ("强直")) ((("x" "k" "f" "i")) ("强求")) ((("x" "k" "f" "m")) ("强击")) ((("x" "k" "f" "n")) ("强韧")) ((("x" "k" "f" "p")) ("绳索")) ((("x" "k" "f" "t")) ("强者")) ((("x" "k" "f" "y")) ("织åŠ")) ((("x" "k" "g" "f")) ("强于")) ((("x" "k" "g" "g")) ("𦀚")) ((("x" "k" "g" "k")) ("强逼")) ((("x" "k" "g" "l")) ("绢画")) ((("x" "k" "g" "q")) ("强烈")) ((("x" "k" "g" "r")) ("ç»å£ä¸æ")) ((("x" "k" "g" "v")) ("縷")) ((("x" "k" "g" "x")) ("缉毒")) ((("x" "k" "g" "y")) ("缄å£ä¸è¨€")) ((("x" "k" "h")) ("缋" "ç´ƒ")) ((("x" "k" "h" "k")) ("强å ")) ((("x" "k" "h" "l")) ("𦃠")) ((("x" "k" "h" "m")) ("缋" "ç¹¢")) ((("x" "k" "h" "p")) ("ç¼±" "ç¹¾" "𦇞")) ((("x" "k" "i" "q")) ("强光")) ((("x" "k" "i" "t")) ("强çœ")) ((("x" "k" "i" "v")) ("强æ¢")) ((("x" "k" "i" "y")) ("强渡")) ((("x" "k" "j")) ("强")) ((("x" "k" "j" "a")) ("强暴")) ((("x" "k" "j" "c")) ("ð©´’")) ((("x" "k" "j" "g")) ("强师")) ((("x" "k" "j" "h")) ("犟")) ((("x" "k" "j" "l")) ("å‹¥")) ((("x" "k" "j" "n")) ("绳" "䋲")) ((("x" "k" "j" "q")) ("䥒")) ((("x" "k" "j" "v")) ("ð¡ ¥")) ((("x" "k" "j" "x")) ("𣩴")) ((("x" "k" "j" "y")) ("强" "謽")) ((("x" "k" "k")) ("ç¼²" "𢎵")) ((("x" "k" "k" "f")) ("彈" "繟")) ((("x" "k" "k" "g")) ("çµ½")) ((("x" "k" "k" "h")) ("强嘴" "𦀵")) ((("x" "k" "k" "k")) ("织å“")) ((("x" "k" "k" "l")) ("强咽" "𦄛")) ((("x" "k" "k" "s")) ("ç¹°" "ç¼²")) ((("x" "k" "k" "x")) ("ð¢†")) ((("x" "k" "l" "d")) ("强固")) ((("x" "k" "l" "f")) ("绳墨")) ((("x" "k" "l" "g")) ("强国")) ((("x" "k" "l" "k")) ("强加")) ((("x" "k" "l" "t")) ("强力")) ((("x" "k" "l" "u")) ("绳圈")) ((("x" "k" "m" "q")) ("强风")) ((("x" "k" "m" "y")) ("縜")) ((("x" "k" "n" "e")) ("ð¦‚")) ((("x" "k" "n" "j")) ("强æ‚")) ((("x" "k" "n" "k")) ("细嚼慢咽")) ((("x" "k" "n" "n")) ("𥾴")) ((("x" "k" "p" "l")) ("强军")) ((("x" "k" "p" "u")) ("织补")) ((("x" "k" "q" "r")) ("织锦")) ((("x" "k" "q" "y")) ("强留")) ((("x" "k" "r" "g")) ("缉æ•")) ((("x" "k" "r" "m")) ("强制")) ((("x" "k" "r" "n")) ("强扭")) ((("x" "k" "r" "p")) ("强迫")) ((("x" "k" "r" "q")) ("强抑")) ((("x" "k" "r" "t")) ("强手")) ((("x" "k" "r" "u")) ("强拉")) ((("x" "k" "r" "v")) ("强势")) ((("x" "k" "r" "w")) ("强推")) ((("x" "k" "s" "a")) ("强横")) ((("x" "k" "s" "c")) ("强æƒ")) ((("x" "k" "s" "g")) ("强酸")) ((("x" "k" "s" "i")) ("强档")) ((("x" "k" "s" "j")) ("缉查")) ((("x" "k" "s" "m")) ("织机")) ((("x" "k" "s" "r")) ("线路æ¿")) ((("x" "k" "s" "u")) ("绳梯")) ((("x" "k" "t" "c")) ("缉ç§")) ((("x" "k" "t" "d")) ("强敌")) ((("x" "k" "t" "e")) ("强租")) ((("x" "k" "t" "f")) ("强行")) ((("x" "k" "t" "h")) ("强自")) ((("x" "k" "t" "m")) ("强身")) ((("x" "k" "t" "r")) ("织物")) ((("x" "k" "t" "t")) ("强笑")) ((("x" "k" "u" "f")) ("强壮")) ((("x" "k" "u" "j")) ("强音")) ((("x" "k" "u" "q")) ("强盗")) ((("x" "k" "u" "t")) ("强颜")) ((("x" "k" "u" "y")) ("强辩")) ((("x" "k" "v" "f")) ("强奸")) ((("x" "k" "v" "v")) ("织女")) ((("x" "k" "v" "y")) ("强å¿")) ((("x" "k" "w")) ("织")) ((("x" "k" "w" "g")) ("缉拿")) ((("x" "k" "w" "n")) ("强似")) ((("x" "k" "w" "t")) ("强作")) ((("x" "k" "w" "v")) ("强å¥")) ((("x" "k" "w" "w")) ("强人")) ((("x" "k" "w" "x")) ("强化")) ((("x" "k" "w" "y")) ("织" "绕å£ä»¤" "𥿗")) ((("x" "k" "x" "j")) ("绳缆")) ((("x" "k" "x" "n")) ("强弓")) ((("x" "k" "x" "t")) ("å¼ å£ç»“舌")) ((("x" "k" "x" "u")) ("强弱")) ((("x" "k" "x" "x")) ("绢ä¸")) ((("x" "k" "x" "y")) ("绢纺")) ((("x" "k" "y" "a")) ("强度")) ((("x" "k" "y" "f")) ("强庄")) ((("x" "k" "y" "m")) ("强调")) ((("x" "k" "y" "n")) ("强记")) ((("x" "k" "y" "s")) ("引å­é«˜æ­Œ")) ((("x" "l")) ("细")) ((("x" "l" "a" "a")) ("幼芽")) ((("x" "l" "a" "b")) ("细节")) ((("x" "l" "a" "e")) ("细èœ")) ((("x" "l" "a" "g")) ("细巧" "𦄰" "ð¢š")) ((("x" "l" "a" "l")) ("细èŒ" "幼苗")) ((("x" "l" "a" "p")) ("张国è£")) ((("x" "l" "b")) ("𢆲")) ((("x" "l" "b" "b")) ("å¹¼å­")) ((("x" "l" "b" "f")) ("å­§")) ((("x" "l" "c" "b")) ("细柔")) ((("x" "l" "c" "m")) ("细观")) ((("x" "l" "d" "f")) ("𦆎")) ((("x" "l" "d" "g")) ("幽默感")) ((("x" "l" "d" "i")) ("细砂")) ((("x" "l" "d" "j")) ("𦇧")) ((("x" "l" "d" "m")) ("细布" "ð©’µ" "ð©‘´")) ((("x" "l" "d" "t")) ("细故")) ((("x" "l" "d" "y")) ("细碎" "絪")) ((("x" "l" "e" "a")) ("细腻")) ((("x" "l" "e" "f")) ("细脚")) ((("x" "l" "e" "g")) ("ç·­")) ((("x" "l" "e" "q")) ("细胞")) ((("x" "l" "e" "s")) ("细腰")) ((("x" "l" "f" "c")) ("𦃿")) ((("x" "l" "f" "e")) ("ð¦‡")) ((("x" "l" "f" "f")) ("ç¹¹" "纆")) ((("x" "l" "f" "g")) ("细雨")) ((("x" "l" "f" "n")) ("细声")) ((("x" "l" "f" "o")) ("𪈜" "𦄿")) ((("x" "l" "f" "p")) ("毕加索")) ((("x" "l" "f" "t")) ("幼教")) ((("x" "l" "f" "w")) ("𦀶")) ((("x" "l" "g")) ("细" "ç´°" "𥿖" "ð¢Ž")) ((("x" "l" "g" "c")) ("细致")) ((("x" "l" "g" "e")) ("ç¼³" "繯" "彋" "ä‹¿" "𦈓")) ((("x" "l" "g" "h")) ("䌉")) ((("x" "l" "g" "i")) ("细ç")) ((("x" "l" "g" "j")) ("ç¶¥")) ((("x" "l" "g" "k")) ("细带")) ((("x" "l" "g" "q")) ("𦀄")) ((("x" "l" "g" "r")) ("细ç ")) ((("x" "l" "g" "v")) ("费力ä¸è®¨å¥½")) ((("x" "l" "g" "w")) ("强加于人")) ((("x" "l" "h")) ("𦀺")) ((("x" "l" "h" "c")) ("𦃯")) ((("x" "l" "h" "h")) ("细目")) ((("x" "l" "h" "k")) ("细点")) ((("x" "l" "h" "v")) ("细眼")) ((("x" "l" "h" "w")) ("幼龄")) ((("x" "l" "i" "e")) ("疑团满腹")) ((("x" "l" "i" "h")) ("细å°" "å¹¼å°")) ((("x" "l" "i" "i")) ("细沙")) ((("x" "l" "i" "m")) ("细滑")) ((("x" "l" "i" "t")) ("细活")) ((("x" "l" "i" "u")) ("细润")) ((("x" "l" "i" "y")) ("细æµ")) ((("x" "l" "j" "f")) ("幼时")) ((("x" "l" "j" "g")) ("幼师")) ((("x" "l" "j" "h")) ("幼虫")) ((("x" "l" "j" "i")) ("𢇔")) ((("x" "l" "j" "n")) ("𦃰")) ((("x" "l" "j" "s")) ("幼果")) ((("x" "l" "k" "e")) ("细嚼")) ((("x" "l" "k" "f")) ("细å¶")) ((("x" "l" "k" "g")) ("çµ—")) ((("x" "l" "k" "k")) ("编辑器")) ((("x" "l" "k" "p")) ("𦂆")) ((("x" "l" "k" "r")) ("细å¬")) ((("x" "l" "l" "f")) ("ð¥’")) ((("x" "l" "l" "g")) ("𦈅")) ((("x" "l" "l" "i")) ("çº")) ((("x" "l" "l" "k")) ("细加")) ((("x" "l" "l" "l")) ("𦇄")) ((("x" "l" "l" "q")) ("细软")) ((("x" "l" "l" "t")) ("缩略图")) ((("x" "l" "m" "j")) ("细则")) ((("x" "l" "m" "t")) ("细账")) ((("x" "l" "n")) ("å¹¼" "ç³¼")) ((("x" "l" "n" "g")) ("细情")) ((("x" "l" "n" "h")) ("细眉")) ((("x" "l" "n" "t")) ("细å‘")) ((("x" "l" "n" "y")) ("细心" "缌" "ç·¦")) ((("x" "l" "o" "v")) ("细数")) ((("x" "l" "o" "w")) ("细粉")) ((("x" "l" "o" "y")) ("细粮")) ((("x" "l" "p" "n")) ("细密")) ((("x" "l" "p" "w")) ("细究")) ((("x" "l" "p" "y")) ("縺" "ð¦ˆ")) ((("x" "l" "q" "b")) ("𨞉")) ((("x" "l" "q" "f")) ("ð¡²")) ((("x" "l" "q" "g")) ("细鳞")) ((("x" "l" "q" "j")) ("𦆂")) ((("x" "l" "q" "k")) ("å¹¼å")) ((("x" "l" "q" "o")) ("𦂮")) ((("x" "l" "q" "t")) ("幼儿")) ((("x" "l" "q" "v")) ("å¹¼é›")) ((("x" "l" "q" "w")) ("𣣜" "𣢢" "𣢜")) ((("x" "l" "r" "f")) ("ð¡¯")) ((("x" "l" "r" "h")) ("细看" "幼年")) ((("x" "l" "r" "i")) ("细挑")) ((("x" "l" "r" "n")) ("ð¢©")) ((("x" "l" "r" "t")) ("幼托")) ((("x" "l" "r" "y")) ("㢴")) ((("x" "l" "s" "c")) ("幼树")) ((("x" "l" "s" "f")) ("细æž")) ((("x" "l" "s" "h")) ("细想")) ((("x" "l" "s" "j")) ("细查")) ((("x" "l" "s" "r")) ("幼株")) ((("x" "l" "s" "v")) ("细根")) ((("x" "l" "s" "y")) ("细述" "ç¶‘")) ((("x" "l" "t" "a")) ("细长")) ((("x" "l" "t" "f")) ("细毛")) ((("x" "l" "t" "h")) ("细处")) ((("x" "l" "t" "m")) ("细微")) ((("x" "l" "t" "n")) ("𤮔")) ((("x" "l" "t" "s")) ("细æ¡")) ((("x" "l" "t" "t")) ("细笔")) ((("x" "l" "t" "w")) ("幼稚")) ((("x" "l" "u" "j")) ("幼童")) ((("x" "l" "u" "k")) ("编辑部")) ((("x" "l" "u" "q")) ("细瓷")) ((("x" "l" "u" "v")) ("细瘦")) ((("x" "l" "v" "g")) ("细嫩" "縷")) ((("x" "l" "v" "v")) ("幼女")) ((("x" "l" "w" "f")) ("细佬")) ((("x" "l" "w" "l")) ("縕")) ((("x" "l" "w" "m")) ("ð¦€")) ((("x" "l" "w" "o")) ("é´¢")) ((("x" "l" "w" "s")) ("幼体")) ((("x" "l" "w" "t")) ("细作" "𦃩")) ((("x" "l" "w" "v")) ("细分")) ((("x" "l" "w" "w")) ("ç»åŠžäºº")) ((("x" "l" "w" "x")) ("细化")) ((("x" "l" "w" "y")) ("绘图仪")) ((("x" "l" "x")) ("è¾”")) ((("x" "l" "x" "g")) ("细线")) ((("x" "l" "x" "i")) ("縲" "ç¼§" "𦆕")) ((("x" "l" "x" "k")) ("è¾”" "轡")) ((("x" "l" "x" "l")) ("细细")) ((("x" "l" "x" "n")) ("𢥩")) ((("x" "l" "x" "o")) ("细缕")) ((("x" "l" "x" "t")) ("细ç¼")) ((("x" "l" "x" "u")) ("细弱")) ((("x" "l" "x" "v")) ("红男绿女")) ((("x" "l" "x" "x")) ("细ä¸")) ((("x" "l" "x" "y")) ("纙")) ((("x" "l" "y" "f")) ("细读")) ((("x" "l" "y" "g")) ("细语")) ((("x" "l" "y" "o")) ("细谈")) ((("x" "l" "y" "u")) ("细说")) ((("x" "l" "y" "x")) ("幼畜")) ((("x" "m")) ("纲")) ((("x" "m" "a" "e")) ("ç¹·" "ð¢ª")) ((("x" "m" "a" "g")) ("ð¢£")) ((("x" "m" "a" "h")) ("ð¦°" "𥿑")) ((("x" "m" "a" "m")) ("纳贡")) ((("x" "m" "a" "u")) ("䌡")) ((("x" "m" "b")) ("𠘩")) ((("x" "m" "b" "b")) ("绸å­")) ((("x" "m" "b" "h")) ("𨜭")) ((("x" "m" "b" "t")) ("纳é™")) ((("x" "m" "d" "m")) ("绸布")) ((("x" "m" "d" "y")) ("ç´»")) ((("x" "m" "e" "e")) ("繃" "𦇜" "ð¢’")) ((("x" "m" "e" "g")) ("縎" "𦈔" "𦂈")) ((("x" "m" "e" "s")) ("纳彩")) ((("x" "m" "f")) ("绸")) ((("x" "m" "f" "c")) ("ð¢«")) ((("x" "m" "f" "g")) ("𥿛" "𥾢")) ((("x" "m" "f" "k")) ("绸" "ç¶¢")) ((("x" "m" "g")) ("ç´¬" "䌷" "î ·")) ((("x" "m" "g" "k")) ("绸带" "çµ§" "ð¢•")) ((("x" "m" "g" "n")) ("𦀔")) ((("x" "m" "g" "t")) ("𦆮" "𦅣" "ð¢")) ((("x" "m" "g" "v")) ("繩")) ((("x" "m" "h")) ("㢫")) ((("x" "m" "h" "h")) ("纲目" "𢎭")) ((("x" "m" "i" "p")) ("纲常")) ((("x" "m" "j" "c")) ("纳贤")) ((("x" "m" "j" "x")) ("𦄬")) ((("x" "m" "k" "g")) ("çµ…" "䌹")) ((("x" "m" "k" "o")) ("引风å¹ç«")) ((("x" "m" "m")) ("缨")) ((("x" "m" "m" "d")) ("纳贿")) ((("x" "m" "m" "n")) ("𥾞")) ((("x" "m" "m" "v")) ("缨" "纓")) ((("x" "m" "m" "w")) ("𦀼")) ((("x" "m" "m" "y")) ("红彤彤")) ((("x" "m" "n")) ("𥾊" "𢎪")) ((("x" "m" "n" "k")) ("ç·º")) ((("x" "m" "n" "y")) ("纶巾羽扇")) ((("x" "m" "o" "y")) ("纳米" "纳粹")) ((("x" "m" "p" "w")) ("纳罕")) ((("x" "m" "p" "y")) ("纳ç¦")) ((("x" "m" "q")) ("纲")) ((("x" "m" "q" "j")) ("𦆢")) ((("x" "m" "q" "m")) ("𦂴")) ((("x" "m" "q" "q")) ("䋞")) ((("x" "m" "q" "y")) ("纲" "ä‹„" "㢷")) ((("x" "m" "s" "g")) ("纳西")) ((("x" "m" "s" "m")) ("绞肉机")) ((("x" "m" "s" "v")) ("纲è¦")) ((("x" "m" "s" "y")) ("𦀉")) ((("x" "m" "t" "i")) ("纳秒")) ((("x" "m" "t" "j")) ("𦂱")) ((("x" "m" "t" "s")) ("绸æ¡")) ((("x" "m" "t" "t")) ("𥾔")) ((("x" "m" "t" "u")) ("纳税")) ((("x" "m" "t" "y")) ("纳入")) ((("x" "m" "u")) ("ð§´¦")) ((("x" "m" "u" "f")) ("纳兰")) ((("x" "m" "u" "m")) ("ç¶±")) ((("x" "m" "u" "n")) ("ç¶²" "纳闷")) ((("x" "m" "u" "s")) ("纳新")) ((("x" "m" "u" "v")) ("纳妾")) ((("x" "m" "u" "y")) ("纳凉")) ((("x" "m" "w")) ("纳")) ((("x" "m" "w" "k")) ("ç¶—" "纗")) ((("x" "m" "w" "o")) ("𩺈")) ((("x" "m" "w" "y")) ("纳" "ç´" "纲领" "ç¹€")) ((("x" "m" "x" "n")) ("纲纪")) ((("x" "m" "x" "q")) ("统购统销")) ((("x" "m" "x" "t")) ("缨络")) ((("x" "m" "x" "w")) ("绸缎" "弱肉强食")) ((("x" "m" "y")) ("ð¦€")) ((("x" "m" "y" "g")) ("纳è°")) ((("x" "m" "y" "l")) ("纳为")) ((("x" "n")) ("纪")) ((("x" "n" "a")) ("ç¼—")) ((("x" "n" "a" "g")) ("𢇀")) ((("x" "n" "a" "j")) ("纠葛" "ç·¡" "ç¼—")) ((("x" "n" "a" "l")) ("𦃴")) ((("x" "n" "a" "n")) ("㢯" "ä‹‹" "𦒫")) ((("x" "n" "a" "t")) ("𡕪")) ((("x" "n" "b" "k")) ("æ¯ä»¥å­è´µ")) ((("x" "n" "b" "m")) ("ð¦" "ð¢·")) ((("x" "n" "c" "n")) ("比翼åŒé£ž")) ((("x" "n" "d" "g")) ("ä‹§")) ((("x" "n" "d" "n")) ("å¹»æˆ")) ((("x" "n" "e" "i")) ("绞尽脑æ±")) ((("x" "n" "e" "s")) ("弓腰")) ((("x" "n" "f")) ("纽")) ((("x" "n" "f" "g")) ("ç´" "纽")) ((("x" "n" "f" "h")) ("弓起")) ((("x" "n" "f" "q")) ("纪元")) ((("x" "n" "f" "u")) ("幻境")) ((("x" "n" "g")) ("弓" "䋚" "䌻")) ((("x" "n" "g" "a")) ("弓形")) ((("x" "n" "g" "d")) ("缘悭一é¢")) ((("x" "n" "g" "f")) ("䌂")) ((("x" "n" "g" "g")) ("ç·ª" "縆" "𢆵")) ((("x" "n" "g" "h")) ("纠正")) ((("x" "n" "g" "k")) ("纽带" "纪事" "𥿆")) ((("x" "n" "g" "n")) ("弓" "𢎜" "𢎗")) ((("x" "n" "g" "o")) ("å¹»ç­")) ((("x" "n" "h")) ("纠")) ((("x" "n" "h" "c")) ("縀")) ((("x" "n" "h" "e")) ("縃")) ((("x" "n" "h" "f")) ("𦀜")) ((("x" "n" "h" "h")) ("纠" "ç·¯" "ç³¾")) ((("x" "n" "h" "i")) ("弓步")) ((("x" "n" "h" "j")) ("𦄦")) ((("x" "n" "h" "n")) ("𥿓" "ð¢ˆ")) ((("x" "n" "h" "t")) ("ð¦€")) ((("x" "n" "h" "y")) ("𥿇")) ((("x" "n" "i" "c")) ("纠治")) ((("x" "n" "i" "f")) ("𦄪")) ((("x" "n" "i" "j")) ("䌵")) ((("x" "n" "i" "p")) ("幻觉")) ((("x" "n" "j" "g")) ("练习题")) ((("x" "n" "j" "y")) ("幻影")) ((("x" "n" "k" "r")) ("å¹»å¬")) ((("x" "n" "k" "u")) ("䌟" "𦈞")) ((("x" "n" "m" "a")) ("练习曲")) ((("x" "n" "m" "q")) ("纠风")) ((("x" "n" "n")) ("å¹»" "纪" "ç´€" "糺" "ä¹£" "𢎞" "𢀶")) ((("x" "n" "n" "a")) ("幻异")) ((("x" "n" "n" "f")) ("ð¦" "𥿲")) ((("x" "n" "n" "k")) ("𦀯")) ((("x" "n" "n" "n")) ("𥾆")) ((("x" "n" "n" "p")) ("𦇗")) ((("x" "n" "n" "s")) ("费尽心机")) ((("x" "n" "n" "w")) ("ç¹" "ð¦ˆ")) ((("x" "n" "n" "y")) ("幺" "ç³¹" "䋟")) ((("x" "n" "o" "s")) ("å¹»ç¯")) ((("x" "n" "o" "x")) ("弹尽粮ç»")) ((("x" "n" "p" "u")) ("纪实")) ((("x" "n" "p" "w")) ("纠察")) ((("x" "n" "p" "y")) ("幻视")) ((("x" "n" "q" "a")) ("纠错")) ((("x" "n" "q" "f")) ("强心针")) ((("x" "n" "q" "j")) ("幻象")) ((("x" "n" "r" "g")) ("䌌")) ((("x" "n" "r" "h")) ("纪年")) ((("x" "n" "r" "i")) ("幼呿‹‰åº•æ²³")) ((("x" "n" "r" "k")) ("纽扣")) ((("x" "n" "r" "x")) ("弹尽æ´ç»")) ((("x" "n" "s" "g")) ("练习本")) ((("x" "n" "s" "h")) ("幻想")) ((("x" "n" "s" "s")) ("幻梦")) ((("x" "n" "s" "v")) ("纪è¦")) ((("x" "n" "s" "w")) ("纪检")) ((("x" "n" "s" "y")) ("幻术")) ((("x" "n" "t" "f")) ("纪行")) ((("x" "n" "t" "i")) ("练习簿")) ((("x" "n" "t" "m")) ("弓身")) ((("x" "n" "t" "n")) ("𦀿")) ((("x" "n" "t" "r")) ("疑心生暗鬼")) ((("x" "n" "t" "u")) ("弓箭")) ((("x" "n" "t" "v")) ("纪律" "纪委")) ((("x" "n" "t" "y")) ("𦅉" "𦀻")) ((("x" "n" "u" "a")) ("𦂤")) ((("x" "n" "u" "g")) ("疑心病")) ((("x" "n" "u" "h")) ("𦃘")) ((("x" "n" "u" "p")) ("𦆣")) ((("x" "n" "u" "x")) ("弓背")) ((("x" "n" "v" "c")) ("弓弩")) ((("x" "n" "v" "i")) ("纪录")) ((("x" "n" "w")) ("缪")) ((("x" "n" "w" "e")) ("缪" "繆")) ((("x" "n" "w" "g")) ("纠åˆ")) ((("x" "n" "w" "h")) ("𩱲")) ((("x" "n" "w" "q")) ("å¹»åƒ")) ((("x" "n" "w" "x")) ("幻化")) ((("x" "n" "w" "y")) ("纪念" "纠集" "䌦" "䊽" "𢎹")) ((("x" "n" "x" "f")) ("纠结")) ((("x" "n" "x" "m")) ("纪纲")) ((("x" "n" "x" "n")) ("𥿡")) ((("x" "n" "x" "q")) ("纽约")) ((("x" "n" "x" "s")) ("𦂋")) ((("x" "n" "x" "u")) ("红情绿æ„")) ((("x" "n" "x" "w")) ("纠纷")) ((("x" "n" "x" "y")) ("纠缠")) ((("x" "n" "y")) ("𥿂")) ((("x" "n" "y" "a")) ("引以为戒")) ((("x" "n" "y" "b")) ("引以为耻")) ((("x" "n" "y" "f")) ("𢇉")) ((("x" "n" "y" "j")) ("强心剂")) ((("x" "n" "y" "n")) ("比翼é½é£ž")) ((("x" "n" "y" "w")) ("引以为傲")) ((("x" "n" "y" "y")) ("䋇")) ((("x" "o")) ("ç»§")) ((("x" "o" "a" "h")) ("𩱷")) ((("x" "o" "a" "q")) ("红ç¯åŒº")) ((("x" "o" "b" "a")) ("缕陈")) ((("x" "o" "b" "b")) ("ç»§å­")) ((("x" "o" "b" "d")) ("继承")) ((("x" "o" "d" "m")) ("继而" "熲" "颎")) ((("x" "o" "f" "t")) ("ç»§æ•™")) ((("x" "o" "g" "c")) ("𦇱")) ((("x" "o" "g" "f")) ("𦆹")) ((("x" "o" "g" "i")) ("𦅧")) ((("x" "o" "g" "w")) ("䌜")) ((("x" "o" "g" "y")) ("毕业ç­" "𦄾")) ((("x" "o" "i" "n")) ("粥汤")) ((("x" "o" "k" "g")) ("𦀭")) ((("x" "o" "k" "m")) ("ç»§å—£")) ((("x" "o" "l" "x")) ("ð¢®")) ((("x" "o" "m" "w")) ("红烧肉")) ((("x" "o" "n")) ("ç»§")) ((("x" "o" "n" "n")) ("ç»§" "ç¶™")) ((("x" "o" "n" "t")) ("ç»§å‘")) ((("x" "o" "o" "i")) ("ð¦‡")) ((("x" "o" "o" "j")) ("𦃖")) ((("x" "o" "o" "s")) ("𦆱")) ((("x" "o" "o" "t")) ("引ç«çƒ§èº«")) ((("x" "o" "o" "y")) ("ç·‚")) ((("x" "o" "p" "g")) ("继室")) ((("x" "o" "p" "p")) ("继之")) ((("x" "o" "q" "h")) ("ç¹—")) ((("x" "o" "r" "g")) ("ç»§åŽ")) ((("x" "o" "s" "g")) ("ç»§é…")) ((("x" "o" "s" "r")) ("缕æž")) ((("x" "o" "s" "y")) ("缕述")) ((("x" "o" "t" "g")) ("毕业生")) ((("x" "o" "t" "h")) ("å¹»ç¯ç‰‡")) ((("x" "o" "t" "y")) ("ç»§å¾€" "ð¦‚")) ((("x" "o" "u")) ("ð¢…")) ((("x" "o" "v")) ("缕")) ((("x" "o" "v" "g")) ("缕")) ((("x" "o" "v" "v")) ("继女")) ((("x" "o" "w" "q")) ("继父")) ((("x" "o" "w" "s")) ("线粒体")) ((("x" "o" "w" "t")) ("ç»§ä»»")) ((("x" "o" "w" "u")) ("ç»§ä½")) ((("x" "o" "x")) ("ç²¥")) ((("x" "o" "x" "e")) ("å¼ ç¯ç»“彩")) ((("x" "o" "x" "f")) ("ç»§ç»­")) ((("x" "o" "x" "g")) ("ç»§æ¯")) ((("x" "o" "x" "h")) ("鬻")) ((("x" "o" "x" "l")) ("𤳕")) ((("x" "o" "x" "n")) ("ç²¥" "ð¢«")) ((("x" "o" "x" "o")) ("缕缕" "𪆀")) ((("x" "o" "x" "u")) ("𥪷")) ((("x" "o" "y")) ("ä‹›")) ((("x" "o" "y" "h")) ("𩱯")) ((("x" "o" "y" "y")) ("纳粹主义")) ((("x" "p")) ("综")) ((("x" "p" "a" "n")) ("综艺")) ((("x" "p" "a" "y")) ("𦆼")) ((("x" "p" "b" "c")) ("缩èš" "𦄎")) ((("x" "p" "c" "a")) ("缩颈")) ((("x" "p" "c" "j")) ("𦆥")) ((("x" "p" "c" "m")) ("综观")) ((("x" "p" "d" "c")) ("ç¶‹")) ((("x" "p" "d" "j")) ("𦂨")) ((("x" "p" "d" "k")) ("縖")) ((("x" "p" "d" "s")) ("𦅜")) ((("x" "p" "e" "c")) ("𣪴")) ((("x" "p" "e" "y")) ("𦃲")) ((("x" "p" "f")) ("综")) ((("x" "p" "f" "i")) ("综" "ç¶œ")) ((("x" "p" "f" "j")) ("缩进")) ((("x" "p" "f" "k")) ("绽露")) ((("x" "p" "f" "n")) ("比赛场")) ((("x" "p" "f" "q")) ("ç¶„")) ((("x" "p" "f" "y")) ("𥿾")) ((("x" "p" "g")) ("绽")) ((("x" "p" "g" "a")) ("绽开")) ((("x" "p" "g" "c")) ("缩到")) ((("x" "p" "g" "g")) ("纻" "縇")) ((("x" "p" "g" "h")) ("绽" "ç¶»" "ð¢›" "ð¢¹")) ((("x" "p" "g" "m")) ("ç¹½")) ((("x" "p" "g" "q")) ("绽裂")) ((("x" "p" "g" "w")) ("縯")) ((("x" "p" "h" "h")) ("综上")) ((("x" "p" "i" "a")) ("张家港")) ((("x" "p" "i" "c")) ("综治")) ((("x" "p" "i" "h")) ("缩å°")) ((("x" "p" "i" "i")) ("缩水")) ((("x" "p" "i" "m")) ("张之洞")) ((("x" "p" "j" "c")) ("缩紧")) ((("x" "p" "j" "s")) ("𢑥")) ((("x" "p" "j" "u")) ("𦃼")) ((("x" "p" "j" "y")) ("缩影")) ((("x" "p" "k" "k")) ("å¼ å®¶å£")) ((("x" "p" "l" "h")) ("ç··" "𦈉" "𢑭")) ((("x" "p" "l" "k")) ("缩回")) ((("x" "p" "l" "t")) ("缩略")) ((("x" "p" "l" "w")) ("张家界")) ((("x" "p" "m" "g")) ("ð¦–" "𥿒")) ((("x" "p" "m" "n")) ("𥾚")) ((("x" "p" "n")) ("绾")) ((("x" "p" "n" "i")) ("绳之以法")) ((("x" "p" "n" "m")) ("äŒ" "𦆯")) ((("x" "p" "n" "n")) ("绾" "红å®ä¹¦" "ç¶°")) ((("x" "p" "n" "s")) ("𦆭")) ((("x" "p" "n" "y")) ("缩尺")) ((("x" "p" "p" "g")) ("缩写")) ((("x" "p" "q" "b")) ("ç¶©" "ð¢¿")) ((("x" "p" "q" "c")) ("红è¤è‰²")) ((("x" "p" "q" "g")) ("缩å°")) ((("x" "p" "q" "n")) ("ç´ž")) ((("x" "p" "r")) ("缤")) ((("x" "p" "r" "t")) ("缩手")) ((("x" "p" "r" "w")) ("缤")) ((("x" "p" "r" "x")) ("综指")) ((("x" "p" "s" "f")) ("å¼ å† æŽæˆ´")) ((("x" "p" "s" "h")) ("ç´µ")) ((("x" "p" "s" "y")) ("综述")) ((("x" "p" "t" "c")) ("𥿢" "ð¢")) ((("x" "p" "t" "d")) ("缩短")) ((("x" "p" "t" "k")) ("𦂦")) ((("x" "p" "t" "m")) ("缩微")) ((("x" "p" "u" "a")) ("缩并")) ((("x" "p" "u" "d")) ("缩å‡")) ((("x" "p" "u" "h")) ("縡")) ((("x" "p" "u" "v")) ("ð¦…")) ((("x" "p" "v" "g")) ("𥿽")) ((("x" "p" "w")) ("缩")) ((("x" "p" "w" "a")) ("ð¦ˆ")) ((("x" "p" "w" "d")) ("约定俗æˆ" "𦂽")) ((("x" "p" "w" "f")) ("𦄔")) ((("x" "p" "w" "g")) ("综åˆ")) ((("x" "p" "w" "j")) ("缩" "縮")) ((("x" "p" "w" "w")) ("𦄲")) ((("x" "p" "w" "y")) ("䋉")) ((("x" "p" "x" "n")) ("ç´½" "ð¢‹")) ((("x" "p" "x" "r")) ("疑神疑鬼")) ((("x" "p" "x" "w")) ("缤纷")) ((("x" "p" "x" "y")) ("缩编")) ((("x" "p" "y" "f")) ("综计")) ((("x" "p" "y" "g")) ("综评")) ((("x" "p" "y" "t")) ("绽放" "缩放")) ((("x" "q")) ("约")) ((("x" "q" "a")) ("纸")) ((("x" "q" "a" "d")) ("约期")) ((("x" "q" "a" "e")) ("弥散")) ((("x" "q" "a" "f")) ("弥勒")) ((("x" "q" "a" "h")) ("𦀦")) ((("x" "q" "a" "j")) ("约莫" "ç·" "ð¦ˆ")) ((("x" "q" "a" "l")) ("纸匣")) ((("x" "q" "a" "n")) ("纸" "ç´™" "ç»ä¸–")) ((("x" "q" "a" "w")) ("纸花")) ((("x" "q" "a" "y")) ("弤" "𥿄")) ((("x" "q" "b" "h")) ("𩱦")) ((("x" "q" "b" "n")) ("𥿎")) ((("x" "q" "b" "o")) ("𤑵")) ((("x" "q" "b" "p")) ("弥陀")) ((("x" "q" "b" "t")) ("ç¸" "ç·µ")) ((("x" "q" "b" "w")) ("弦ä¹é˜Ÿ")) ((("x" "q" "b" "x")) ("ð¢¨")) ((("x" "q" "c")) ("ç»")) ((("x" "q" "c" "f")) ("ç»å¯¹")) ((("x" "q" "c" "j")) ("ð ­¢")) ((("x" "q" "c" "k")) ("费尔巴哈")) ((("x" "q" "c" "l")) ("㔢")) ((("x" "q" "c" "n")) ("ç»" "çµ¶")) ((("x" "q" "c" "r")) ("𢴭")) ((("x" "q" "c" "v")) ("㔃")) ((("x" "q" "c" "w")) ("ç»éš¾")) ((("x" "q" "d" "c")) ("𥿭")) ((("x" "q" "d" "d")) ("ç»å¤§" "ð¦‚")) ((("x" "q" "d" "e")) ("约有")) ((("x" "q" "d" "h")) ("絺")) ((("x" "q" "d" "j")) ("ç»éž")) ((("x" "q" "d" "m")) ("纸é¢")) ((("x" "q" "d" "o")) ("繎")) ((("x" "q" "d" "p")) ("约达")) ((("x" "q" "d" "q")) ("约克")) ((("x" "q" "d" "y")) ("𦅼")) ((("x" "q" "e" "e")) ("弥月")) ((("x" "q" "e" "h")) ("ç¹²" "ð¢§")) ((("x" "q" "e" "r")) ("纸鹞")) ((("x" "q" "f" "a")) ("ç»åŸŸ")) ((("x" "q" "f" "b")) ("ç»åœ°")) ((("x" "q" "f" "d")) ("约需")) ((("x" "q" "f" "j")) ("约翰")) ((("x" "q" "f" "k")) ("𦂑")) ((("x" "q" "f" "q")) ("ç»æ— " "𦃥")) ((("x" "q" "f" "t")) ("ç»æ‰")) ((("x" "q" "f" "u")) ("ç»å¢ƒ")) ((("x" "q" "g")) ("ä‹®")) ((("x" "q" "g" "a")) ("纸型")) ((("x" "q" "g" "d")) ("弥天")) ((("x" "q" "g" "i")) ("ç»ä¸")) ((("x" "q" "g" "k")) ("约æŸ")) ((("x" "q" "g" "m")) ("绚丽")) ((("x" "q" "g" "n")) ("åŒ•é¬¯ä¸æƒŠ")) ((("x" "q" "g" "o")) ("ç»ç­" "𦇳")) ((("x" "q" "g" "t")) ("ç»ä¹…䏿¯")) ((("x" "q" "g" "u")) ("纸夹")) ((("x" "q" "g" "y")) ("ç»ä¹…ä¸è¡°")) ((("x" "q" "h" "h")) ("纸上")) ((("x" "q" "h" "k")) ("约å ")) ((("x" "q" "i")) ("å¼¥")) ((("x" "q" "i" "a")) ("弥满")) ((("x" "q" "i" "f")) ("约法")) ((("x" "q" "i" "j")) ("弥漫")) ((("x" "q" "i" "p")) ("ç»å­¦")) ((("x" "q" "i" "q")) ("𨧮")) ((("x" "q" "i" "s")) ("𣓔")) ((("x" "q" "i" "t")) ("ç»æ´»")) ((("x" "q" "i" "v")) ("ð¡ ")) ((("x" "q" "i" "y")) ("å¼¥" "𤦀")) ((("x" "q" "j")) ("绚")) ((("x" "q" "j" "c")) ("å¼¥åš")) ((("x" "q" "j" "e")) ("ð¢£")) ((("x" "q" "j" "g")) ("绚" "约旦" "çµ¢" "𦀆")) ((("x" "q" "j" "h")) ("ç»æ—©" "𦄈")) ((("x" "q" "k" "e")) ("ð¢‡")) ((("x" "q" "k" "g")) ("絇" "𥿨")) ((("x" "q" "k" "h")) ("ç»è·¯")) ((("x" "q" "k" "j")) ("ç»å”±")) ((("x" "q" "k" "k")) ("ç»å£")) ((("x" "q" "k" "l")) ("𦂔")) ((("x" "q" "k" "m")) ("ç»å—£")) ((("x" "q" "k" "q")) ("çµ»" "𦇿" "𦆵")) ((("x" "q" "k" "r")) ("𢳉")) ((("x" "q" "k" "t")) ("ç»å“")) ((("x" "q" "k" "u")) ("𦂯")) ((("x" "q" "k" "y")) ("纔")) ((("x" "q" "l" "f")) ("幼儿园")) ((("x" "q" "l" "n")) ("𦅥")) ((("x" "q" "l" "p")) ("纸边")) ((("x" "q" "l" "t")) ("约略")) ((("x" "q" "m" "g")) ("约åŒ")) ((("x" "q" "m" "h")) ("纸巾")) ((("x" "q" "m" "q")) ("约è§")) ((("x" "q" "n")) ("𥾖" "𥾉")) ((("x" "q" "n" "g")) ("ç»æƒ…")) ((("x" "q" "n" "h")) ("ç»æ”¶")) ((("x" "q" "n" "i")) ("纸屑")) ((("x" "q" "n" "k")) ("ç»å£")) ((("x" "q" "o" "d")) ("𦇫")) ((("x" "q" "o" "g")) ("纸业")) ((("x" "q" "o" "l")) ("纸烟")) ((("x" "q" "o" "t")) ("𦆛")) ((("x" "q" "o" "u")) ("绚烂")) ((("x" "q" "o" "v")) ("约数")) ((("x" "q" "o" "y")) ("ð¢—")) ((("x" "q" "p" "g")) ("约定")) ((("x" "q" "p" "n")) ("ç»å¯†")) ((("x" "q" "p" "u")) ("弥补")) ((("x" "q" "p" "w")) ("纸鹤")) ((("x" "q" "p" "x")) ("细针密缕")) ((("x" "q" "q" "c")) ("ç»è‰²")) ((("x" "q" "q" "d")) ("ç»ç„¶")) ((("x" "q" "q" "g")) ("纸钱")) ((("x" "q" "q" "k")) ("ç»å¥")) ((("x" "q" "q" "n")) ("纸包")) ((("x" "q" "q" "q")) ("ð¦¯")) ((("x" "q" "q" "y")) ("弥留" "ä‹‚" "𥿫" "ð¢œ")) ((("x" "q" "r" "a")) ("弥撒")) ((("x" "q" "r" "f")) ("ç»æŠ€")) ((("x" "q" "r" "g")) ("ç»åŽ")) ((("x" "q" "r" "m")) ("綯" "绹")) ((("x" "q" "r" "n")) ("ç·«" "ð¦•")) ((("x" "q" "r" "q")) ("𦄓")) ((("x" "q" "r" "t")) ("𥾸")) ((("x" "q" "r" "v")) ("ç»æ‹›")) ((("x" "q" "r" "w")) ("纸æ»")) ((("x" "q" "s" "c")) ("ð¦ƒ")) ((("x" "q" "s" "d")) ("ç»é¡¶")) ((("x" "q" "s" "f")) ("纸票")) ((("x" "q" "s" "g")) ("ç»é…")) ((("x" "q" "s" "o")) ("绳锯木断")) ((("x" "q" "s" "r")) ("纸æ¿")) ((("x" "q" "s" "u")) ("纸样")) ((("x" "q" "t" "f")) ("𦇮")) ((("x" "q" "t" "g")) ("维多利亚")) ((("x" "q" "t" "h")) ("ç»ç‰ˆ" "纸牌" "纸片")) ((("x" "q" "t" "k")) ("ç»ç§")) ((("x" "q" "t" "m")) ("纸å¸")) ((("x" "q" "t" "o")) ("纸篓")) ((("x" "q" "t" "p")) ("引狼入室")) ((("x" "q" "t" "r")) ("费希特")) ((("x" "q" "t" "s")) ("纸æ¡" "纸箱")) ((("x" "q" "t" "t")) ("ç»ç¬”")) ((("x" "q" "t" "v")) ("ç»è´¸å§”")) ((("x" "q" "t" "y")) ("约稿")) ((("x" "q" "u" "d")) ("纸头")) ((("x" "q" "u" "g")) ("ç»ç—‡" "𥾡")) ((("x" "q" "u" "j")) ("弦外音")) ((("x" "q" "u" "m")) ("ç»é”€å•†")) ((("x" "q" "u" "q")) ("纸浆" "ç»äº¤")) ((("x" "q" "u" "u")) ("ð¦®")) ((("x" "q" "u" "y")) ("ç»é—¨")) ((("x" "q" "v")) ("绉")) ((("x" "q" "v" "a")) ("纸媒")) ((("x" "q" "v" "b")) ("约好" "ç»å¥½")) ((("x" "q" "v" "g")) ("绉" "ä‹“" "ð¦µ")) ((("x" "q" "v" "h")) ("ä‹«" "ð¢°")) ((("x" "q" "v" "i")) ("ç»å¦™")) ((("x" "q" "v" "o")) ("繺")) ((("x" "q" "w" "a")) ("ç»ä»£")) ((("x" "q" "w" "f")) ("约会" "ç»ä½³")) ((("x" "q" "w" "g")) ("纸盒" "ç»å‘½" "å¼¥åˆ")) ((("x" "q" "w" "u")) ("纸伞")) ((("x" "q" "w" "v")) ("约分")) ((("x" "q" "w" "w")) ("ç»ä¼¦")) ((("x" "q" "w" "y")) ("ç»é£Ÿ" "弞" "䊻" "𣢄")) ((("x" "q" "x" "c")) ("ç»ç»")) ((("x" "q" "x" "f")) ("ç»ç»­")) ((("x" "q" "x" "g")) ("红外线")) ((("x" "q" "x" "i")) ("绉纱")) ((("x" "q" "x" "q")) ("𦃫")) ((("x" "q" "x" "t")) ("纸张")) ((("x" "q" "x" "x")) ("ç»ç¼˜")) ((("x" "q" "y")) ("约")) ((("x" "q" "y" "c")) ("ç»è‚²")) ((("x" "q" "y" "e")) ("纸衣")) ((("x" "q" "y" "f")) ("约计")) ((("x" "q" "y" "g")) ("约请")) ((("x" "q" "y" "i")) ("𢑈")) ((("x" "q" "y" "l")) ("约为" "𦃓")) ((("x" "q" "y" "n")) ("ç»æœ›" "𦃕")) ((("x" "q" "y" "o")) ("ç»è¿¹" "约谈")) ((("x" "q" "y" "x")) ("ð¢¬")) ((("x" "q" "y" "y")) ("约" "ç´„" "㢩")) ((("x" "r")) ("绵")) ((("x" "r" "a" "e")) ("ð¦Ÿ")) ((("x" "r" "a" "g")) ("ð¦»")) ((("x" "r" "a" "i")) ("绵薄")) ((("x" "r" "a" "l")) ("å¼§èŒ")) ((("x" "r" "a" "q")) ("缴获")) ((("x" "r" "b" "j")) ("绵阳")) ((("x" "r" "c")) ("å¼§")) ((("x" "r" "c" "m")) ("ð ™¡")) ((("x" "r" "c" "y")) ("å¼§" "𥾵")) ((("x" "r" "d" "g")) ("𦃧")) ((("x" "r" "d" "k")) ("𢇎")) ((("x" "r" "d" "m")) ("å¼§é¢")) ((("x" "r" "e" "e")) ("弧月")) ((("x" "r" "e" "y")) ("𥿯")) ((("x" "r" "f" "f")) ("缴款")) ((("x" "r" "f" "g")) ("红白喜事")) ((("x" "r" "f" "h")) ("䋸")) ((("x" "r" "f" "q")) ("绵远")) ((("x" "r" "g")) ("絈")) ((("x" "r" "g" "a")) ("å¼§å½¢")) ((("x" "r" "g" "g")) ("𥿤" "𥿙")) ((("x" "r" "g" "j")) ("绵亘")) ((("x" "r" "g" "k")) ("红白事")) ((("x" "r" "h")) ("ç´¤" "𥾹" "ð¢‚")) ((("x" "r" "h" "f")) ("𦀅")) ((("x" "r" "h" "h")) ("ä‹…")) ((("x" "r" "h" "j")) ("𦄹")) ((("x" "r" "h" "m")) ("𦃇" "ð¢‹")) ((("x" "r" "h" "w")) ("ð¢")) ((("x" "r" "h" "y")) ("𥾭")) ((("x" "r" "i" "a")) ("缴满")) ((("x" "r" "i" "g")) ("缴清")) ((("x" "r" "i" "q")) ("å¼§å…‰")) ((("x" "r" "i" "y")) ("ç·š" "ç¼" "絑")) ((("x" "r" "j" "h")) ("𠤧")) ((("x" "r" "k" "q")) ("ç¼–å¹´å²")) ((("x" "r" "l" "e")) ("ç»å¹´ç´¯æœˆ")) ((("x" "r" "l" "h")) ("𦆞")) ((("x" "r" "l" "o")) ("䌗")) ((("x" "r" "l" "p")) ("绵连")) ((("x" "r" "l" "q")) ("绵软")) ((("x" "r" "l" "t")) ("绵力")) ((("x" "r" "m")) ("绵")) ((("x" "r" "m" "h")) ("ç¶¿" "绵")) ((("x" "r" "n" "n")) ("𥾱" "𥾨")) ((("x" "r" "n" "t")) ("强制性")) ((("x" "r" "n" "x")) ("比丘尼")) ((("x" "r" "p" "n")) ("绵密")) ((("x" "r" "p" "p")) ("𦇭")) ((("x" "r" "p" "u")) ("弹指之间")) ((("x" "r" "p" "y")) ("缓兵之计")) ((("x" "r" "q" "c")) ("䌆")) ((("x" "r" "q" "i")) ("缴销")) ((("x" "r" "q" "n")) ("𦀸")) ((("x" "r" "r" "h")) ("红扑扑")) ((("x" "r" "r" "k")) ("𦄃")) ((("x" "r" "r" "r")) ("张皇失措")) ((("x" "r" "s" "a")) ("缴械")) ((("x" "r" "s" "w")) ("缴枪")) ((("x" "r" "t" "a")) ("绵长")) ((("x" "r" "t" "e")) ("ç¼´ç§Ÿ")) ((("x" "r" "t" "f")) ("ç¶¼")) ((("x" "r" "t" "h")) ("绵延")) ((("x" "r" "t" "u")) ("缴税")) ((("x" "r" "u" "d")) ("绵羊")) ((("x" "r" "u" "q")) ("缴交")) ((("x" "r" "v" "q")) ("𦆘")) ((("x" "r" "v" "s")) ("强手如林")) ((("x" "r" "w" "c")) ("ç¼´å…¬")) ((("x" "r" "w" "f")) ("缴付")) ((("x" "r" "w" "p")) ("𦂾")) ((("x" "r" "w" "s")) ("编年体")) ((("x" "r" "w" "w")) ("ç»æ‰‹äºº")) ((("x" "r" "w" "y")) ("ç´©")) ((("x" "r" "x" "c")) ("ð£€")) ((("x" "r" "x" "e")) ("缩手缩脚")) ((("x" "r" "x" "g")) ("弧线")) ((("x" "r" "x" "j")) ("ç¼´è´¹")) ((("x" "r" "x" "k")) ("𣡳")) ((("x" "r" "x" "m")) ("缴纳")) ((("x" "r" "x" "o")) ("𪇱")) ((("x" "r" "x" "q")) ("绵纸" "ð ’´")) ((("x" "r" "x" "r")) ("绵绵")) ((("x" "r" "x" "s")) ("樂" "𣠋")) ((("x" "r" "x" "w")) ("𣤰")) ((("x" "r" "y")) ("ç¼´")) ((("x" "r" "y" "a")) ("弧度")) ((("x" "r" "y" "g")) ("ç¼–åŽè¯­")) ((("x" "r" "y" "q")) ("弧底")) ((("x" "r" "y" "t")) ("ç¼´" "ç¹³")) ((("x" "r" "y" "y")) ("𦈈" "𥿊")) ((("x" "s")) ("ç³½")) ((("x" "s" "b" "f")) ("红æå‡ºå¢™")) ((("x" "s" "c" "c")) ("纵横驰骋")) ((("x" "s" "d" "m")) ("㯋")) ((("x" "s" "f")) ("ç¼¥")) ((("x" "s" "f" "f")) ("ð¦†")) ((("x" "s" "f" "g")) ("ç·¸" "㢾" "𦈑")) ((("x" "s" "f" "i")) ("ç¼¥" "縹" "ð¢•")) ((("x" "s" "f" "q")) ("缘木求鱼")) ((("x" "s" "f" "y")) ("𦀹")) ((("x" "s" "g")) ("絤")) ((("x" "s" "g" "a")) ("ç»†æžæœ«èŠ‚" "𠤡")) ((("x" "s" "g" "g")) ("綇" "絊" "𦈋")) ((("x" "s" "g" "h")) ("𩱗")) ((("x" "s" "g" "j")) ("红æžä¸€æ—¶")) ((("x" "s" "h")) ("缃" "ç³½")) ((("x" "s" "h" "g")) ("缃" "ç·—")) ((("x" "s" "i" "e")) ("ð¦„")) ((("x" "s" "j" "h")) ("𦅰")) ((("x" "s" "k" "g")) ("ä‹")) ((("x" "s" "k" "k")) ("å½")) ((("x" "s" "k" "s")) ("𣕷")) ((("x" "s" "l" "t")) ("结构图")) ((("x" "s" "m" "a")) ("幻想曲")) ((("x" "s" "m" "y")) ("𦄗")) ((("x" "s" "n" "c")) ("𦇉")) ((("x" "s" "n" "t")) ("结构性")) ((("x" "s" "o" "y")) ("䌚")) ((("x" "s" "q" "o")) ("纸醉金迷")) ((("x" "s" "r" "t")) ("𦇸")) ((("x" "s" "r" "u")) ("纵横æ­é˜–")) ((("x" "s" "s" "b")) ("贯朽粟陈")) ((("x" "s" "s" "i")) ("äŒ" "𦈟")) ((("x" "s" "s" "s")) ("红楼梦")) ((("x" "s" "s" "t")) ("𦇕")) ((("x" "s" "s" "y")) ("ç¶" "𦃊")) ((("x" "s" "t" "v")) ("纪检委")) ((("x" "s" "t" "y")) ("ð¦¼")) ((("x" "s" "u" "q")) ("纵横交错")) ((("x" "s" "v" "g")) ("äŒ")) ((("x" "s" "v" "i")) ("绿林好汉")) ((("x" "s" "w" "o")) ("𪀶")) ((("x" "s" "w" "w")) ("䋱")) ((("x" "s" "x" "h")) ("缥缈")) ((("x" "s" "x" "n")) ("𦂬")) ((("x" "s" "y")) ("䊾")) ((("x" "s" "y" "y")) ("絉")) ((("x" "t")) ("å¼ ")) ((("x" "t" "a")) ("å¼ ")) ((("x" "t" "a" "b")) ("𨜕")) ((("x" "t" "a" "f")) ("绣鞋")) ((("x" "t" "a" "g")) ("纤巧")) ((("x" "t" "a" "h")) ("ç»›" "çµ³" "𥾷")) ((("x" "t" "a" "k")) ("疑惑")) ((("x" "t" "a" "n")) ("𥾑" "𢛭")) ((("x" "t" "a" "q")) ("终获")) ((("x" "t" "a" "w")) ("绣花")) ((("x" "t" "a" "y")) ("å¼ ")) ((("x" "t" "b" "b")) ("鄊")) ((("x" "t" "b" "g")) ("ð¦³")) ((("x" "t" "b" "h")) ("𨙵")) ((("x" "t" "b" "i")) ("ç¼éš™")) ((("x" "t" "b" "l")) ("疑阵")) ((("x" "t" "b" "m")) ("绣出")) ((("x" "t" "b" "n")) ("终了" "çµ" "㢮")) ((("x" "t" "c" "b")) ("纤柔")) ((("x" "t" "c" "e")) ("乡勇")) ((("x" "t" "c" "w")) ("ç–‘éš¾")) ((("x" "t" "d")) ("颖")) ((("x" "t" "d" "c")) ("ð©´·" "𥿈")) ((("x" "t" "d" "d")) ("张大" "𦃱")) ((("x" "t" "d" "e")) ("觺" "𦢇" "𢒸")) ((("x" "t" "d" "f")) ("𦂜")) ((("x" "t" "d" "g")) ("终身大事" "絬")) ((("x" "t" "d" "h")) ("ç–‘" "è‚„" "綘" "ð¥š")) ((("x" "t" "d" "i")) ("𨽹")) ((("x" "t" "d" "j")) ("𧎃")) ((("x" "t" "d" "k")) ("繑" "ð¢Ÿ")) ((("x" "t" "d" "m")) ("颖" "穎" "ð©“™")) ((("x" "t" "d" "n")) ("终æˆ" "㽈" "𢣕")) ((("x" "t" "d" "o")) ("ðª¬" "ð§¹¾" "𥻊")) ((("x" "t" "d" "p")) ("ç¼" "縫")) ((("x" "t" "d" "r")) ("乡愿")) ((("x" "t" "d" "s")) ("ð£†")) ((("x" "t" "d" "t")) ("𦃉")) ((("x" "t" "d" "u")) ("𠤕")) ((("x" "t" "d" "v")) ("ð¥¶")) ((("x" "t" "d" "w")) ("欵" "𦡼")) ((("x" "t" "d" "x")) ("ð ¤—")) ((("x" "t" "d" "y")) ("矤" "ð§­" "ð¥‘" "𠤑")) ((("x" "t" "e")) ("乡")) ((("x" "t" "e" "d")) ("终须")) ((("x" "t" "e" "g")) ("𤔕")) ((("x" "t" "e" "l")) ("络腮")) ((("x" "t" "e" "m")) ("红筹股")) ((("x" "t" "e" "n")) ("绣" "綉")) ((("x" "t" "e" "p")) ("𦄭")) ((("x" "t" "e" "s")) ("纤腰")) ((("x" "t" "e" "y")) ("㢳" "𥿦")) ((("x" "t" "f")) ("纤")) ((("x" "t" "f" "c")) ("疑云")) ((("x" "t" "f" "f")) ("乡土" "𦅯" "𦃀")) ((("x" "t" "f" "g")) ("ç´" "纴")) ((("x" "t" "f" "h")) ("纤" "ç»å¾—èµ·" "ç»—" "絎" "䊹" "𥾿")) ((("x" "t" "f" "j")) ("乡井" "𦇃")) ((("x" "t" "f" "k")) ("纤悉无é—" "𦀽")) ((("x" "t" "f" "l")) ("ð¥ƒ")) ((("x" "t" "f" "m")) ("ç¼µ" "纘" "𢑊")) ((("x" "t" "f" "n")) ("终场" "䋃")) ((("x" "t" "f" "p")) ("ç¶Ž")) ((("x" "t" "f" "q")) ("𦀈" "ð¢¡")) ((("x" "t" "f" "s")) ("终霜")) ((("x" "t" "f" "t")) ("终è€")) ((("x" "t" "f" "v")) ("𦂉")) ((("x" "t" "g")) ("ç¼")) ((("x" "t" "g" "a")) ("å¼ å¼€")) ((("x" "t" "g" "c")) ("终至")) ((("x" "t" "g" "f")) ("终于" "ç¼" "ç·Ÿ" "ç¶ž" "ð¢´")) ((("x" "t" "g" "g")) ("继往开æ¥")) ((("x" "t" "g" "h")) ("乡下" "𦄙")) ((("x" "t" "g" "o")) ("çº")) ((("x" "t" "g" "x")) ("维生素" "ð¢º")) ((("x" "t" "h")) ("绺")) ((("x" "t" "h" "a")) ("疑虑")) ((("x" "t" "h" "f")) ("ä‹")) ((("x" "t" "h" "h")) ("终止" "縰")) ((("x" "t" "h" "k")) ("终点" "疑点" "绺" "ç¶¹")) ((("x" "t" "h" "p")) ("ç¶–")) ((("x" "t" "h" "x")) ("绛紫")) ((("x" "t" "i" "a")) ("张江")) ((("x" "t" "i" "e")) ("𦂚")) ((("x" "t" "i" "f")) ("纤尘")) ((("x" "t" "i" "h")) ("纤å°")) ((("x" "t" "i" "p")) ("乡党")) ((("x" "t" "i" "y")) ("𥿜")) ((("x" "t" "j" "c")) ("乡贤")) ((("x" "t" "j" "f")) ("比利时" "乡里" "乡野")) ((("x" "t" "j" "g")) ("疑是")) ((("x" "t" "j" "h")) ("绦虫")) ((("x" "t" "j" "j")) ("终日")) ((("x" "t" "j" "t")) ("ç·®")) ((("x" "t" "j" "u")) ("蚃")) ((("x" "t" "j" "v")) ("终归")) ((("x" "t" "j" "y")) ("乡景")) ((("x" "t" "k")) ("络")) ((("x" "t" "k" "g")) ("絡" "络")) ((("x" "t" "k" "h")) ("张嘴")) ((("x" "t" "k" "k")) ("å¼ å£")) ((("x" "t" "l" "a")) ("𦅳" "ð¦ƒ" "𦂖")) ((("x" "t" "l" "d")) ("终因")) ((("x" "t" "l" "f")) ("疑团")) ((("x" "t" "l" "j")) ("𦂢")) ((("x" "t" "l" "n")) ("總" "乡æ€" "𦆒" "𦃞")) ((("x" "t" "l" "q")) ("å¼ ç½—" "𦀙" "𥿳")) ((("x" "t" "l" "t")) ("张力" "繌")) ((("x" "t" "l" "w")) ("乡办")) ((("x" "t" "l" "x")) ("𦃋")) ((("x" "t" "m" "a")) ("乡曲")) ((("x" "t" "m" "b")) ("乡邮")) ((("x" "t" "m" "h")) ("å¼ è´´" "𥿸")) ((("x" "t" "m" "k")) ("𥿧")) ((("x" "t" "m" "q")) ("乡风")) ((("x" "t" "m" "t")) ("𦆓")) ((("x" "t" "n")) ("匕" "𠤎")) ((("x" "t" "n" "a")) ("乡民")) ((("x" "t" "n" "d")) ("乡居")) ((("x" "t" "n" "g")) ("乡情")) ((("x" "t" "n" "h")) ("疑惧" "𦀢")) ((("x" "t" "n" "n")) ("终局" "纥" "ç´‡")) ((("x" "t" "n" "u")) ("张飞")) ((("x" "t" "n" "y")) ("疑心")) ((("x" "t" "o" "g")) ("肄业")) ((("x" "t" "o" "l")) ("ç¹™" "ð¢ ")) ((("x" "t" "o" "n")) ("𦄵")) ((("x" "t" "o" "s")) ("å¼ ç¯")) ((("x" "t" "o" "v")) ("å¼ æ•°")) ((("x" "t" "o" "x")) ("ð¢²")) ((("x" "t" "o" "y")) ("䋺")) ((("x" "t" "p" "a")) ("乡宦")) ((("x" "t" "p" "b")) ("绣字")) ((("x" "t" "p" "i")) ("𨒥")) ((("x" "t" "p" "j")) ("终审")) ((("x" "t" "p" "n")) ("纤密" "䌣")) ((("x" "t" "p" "u")) ("ç¼è¡¥")) ((("x" "t" "p" "v")) ("疑案")) ((("x" "t" "p" "w")) ("终究")) ((("x" "t" "q" "b")) ("疑凶")) ((("x" "t" "q" "c")) ("绛色")) ((("x" "t" "q" "f")) ("乡镇")) ((("x" "t" "q" "t")) ("疑犯" "å¼ ç‹‚")) ((("x" "t" "q" "w")) ("𣣅")) ((("x" "t" "q" "y")) ("终久")) ((("x" "t" "r" "b")) ("é„•")) ((("x" "t" "r" "c")) ("ð¨…")) ((("x" "t" "r" "f")) ("张挂")) ((("x" "t" "r" "g")) ("张皇")) ((("x" "t" "r" "h")) ("终年" "𦅑")) ((("x" "t" "r" "m")) ("ç¼åˆ¶")) ((("x" "t" "r" "n")) ("张扬")) ((("x" "t" "r" "t")) ("纤手")) ((("x" "t" "r" "y")) ("张掖")) ((("x" "t" "s")) ("绦")) ((("x" "t" "s" "e")) ("终æž")) ((("x" "t" "s" "f")) ("乡æ‘")) ((("x" "t" "s" "u")) ("张榜")) ((("x" "t" "s" "y")) ("绦")) ((("x" "t" "t" "a")) ("乡长")) ((("x" "t" "t" "b")) ("引咎辞èŒ")) ((("x" "t" "t" "e")) ("纤秀")) ((("x" "t" "t" "f")) ("纤毛")) ((("x" "t" "t" "g")) ("终生")) ((("x" "t" "t" "h")) ("疑处")) ((("x" "t" "t" "m")) ("终身")) ((("x" "t" "t" "o")) ("乡æ„")) ((("x" "t" "t" "t")) ("ç»å¤„逢生")) ((("x" "t" "t" "v")) ("纷ç¹å¤æ‚")) ((("x" "t" "t" "y")) ("终篇")) ((("x" "t" "u")) ("终")) ((("x" "t" "u" "d")) ("乡关")) ((("x" "t" "u" "f")) ("䌀")) ((("x" "t" "u" "h")) ("縦")) ((("x" "t" "u" "j")) ("乡音" "乡间")) ((("x" "t" "u" "k")) ("ç–‘é—®")) ((("x" "t" "u" "m")) ("终端")) ((("x" "t" "u" "p")) ("𦂵")) ((("x" "t" "u" "q")) ("终将")) ((("x" "t" "u" "s")) ("乡亲")) ((("x" "t" "u" "t")) ("匕首")) ((("x" "t" "u" "v")) ("纤瘦")) ((("x" "t" "u" "y")) ("终" "終")) ((("x" "t" "v" "b")) ("郷")) ((("x" "t" "v" "d")) ("乡姑")) ((("x" "t" "v" "f")) ("乡妹")) ((("x" "t" "v" "g")) ("ç·Œ" "㢻")) ((("x" "t" "v" "h")) ("𦂻")) ((("x" "t" "v" "y")) ("纷乱如麻")) ((("x" "t" "w")) ("飨")) ((("x" "t" "w" "e")) ("飨" "𩞠")) ((("x" "t" "w" "f")) ("组委会")) ((("x" "t" "w" "g")) ("ç¼åˆ")) ((("x" "t" "w" "h")) ("縱" "ð¢”")) ((("x" "t" "w" "n")) ("ç–‘ä¼¼")) ((("x" "t" "w" "q")) ("绣åƒ")) ((("x" "t" "w" "s")) ("纤体")) ((("x" "t" "w" "w")) ("纳税人")) ((("x" "t" "w" "y")) ("乡邻")) ((("x" "t" "x" "a")) ("绛红")) ((("x" "t" "x" "b")) ("å¼ å¼›")) ((("x" "t" "x" "c")) ("络绎")) ((("x" "t" "x" "e")) ("乡级")) ((("x" "t" "x" "f")) ("终结")) ((("x" "t" "x" "g")) ("ç¼çº¿")) ((("x" "t" "x" "h")) ("𩱱" "𩱟")) ((("x" "t" "x" "i")) ("络纱" "𦃡")) ((("x" "t" "x" "j")) ("乡绅")) ((("x" "t" "x" "k")) ("纤绳")) ((("x" "t" "x" "l")) ("纤细")) ((("x" "t" "x" "t")) ("纤纤" "𠨓")) ((("x" "t" "x" "u")) ("纤弱" "䋦")) ((("x" "t" "x" "v")) ("ç¼çº«")) ((("x" "t" "x" "w")) ("纤维")) ((("x" "t" "x" "x")) ("𢑎" "ð¢‘" "ð¢")) ((("x" "t" "y")) ("𥿘" "𢎿")) ((("x" "t" "y" "a")) ("乡试")) ((("x" "t" "y" "b")) ("鄉")) ((("x" "t" "y" "d")) ("𥖡")) ((("x" "t" "y" "e")) ("饗")) ((("x" "t" "y" "j")) ("響" "è ")) ((("x" "t" "y" "k")) ("åš®" "ã—½")) ((("x" "t" "y" "l")) ("疑为")) ((("x" "t" "y" "n")) ("张望")) ((("x" "t" "y" "o")) ("乡谈")) ((("x" "t" "y" "p")) ("纤毫")) ((("x" "t" "y" "q")) ("疑义" "𨬽")) ((("x" "t" "y" "v")) ("张良")) ((("x" "t" "y" "y")) ("𧬰")) ((("x" "u")) ("å¼±")) ((("x" "u" "a" "d")) ("弱项")) ((("x" "u" "a" "h")) ("çµ£" "ð¢³")) ((("x" "u" "a" "j")) ("ç¹”")) ((("x" "u" "a" "q")) ("缓冲区")) ((("x" "u" "a" "w")) ("红颜薄命")) ((("x" "u" "a" "x")) ("å¼¹è¯")) ((("x" "u" "b" "b")) ("å¼¹å­")) ((("x" "u" "b" "k")) ("纡尊é™è´µ")) ((("x" "u" "b" "m")) ("弹出")) ((("x" "u" "b" "n")) ("弹孔")) ((("x" "u" "b" "p")) ("縌")) ((("x" "u" "b" "t")) ("𥿬")) ((("x" "u" "c" "q")) ("ð¦™")) ((("x" "u" "c" "t")) ("强颜欢笑")) ((("x" "u" "d")) ("ç¼®")) ((("x" "u" "d" "a")) ("縒")) ((("x" "u" "d" "b")) ("ç»»" "ç¶£")) ((("x" "u" "d" "d")) ("弱碱")) ((("x" "u" "d" "f")) ("弹压" "𦂙")) ((("x" "u" "d" "h")) ("çµ´" "ð¦…" "ð¢™")) ((("x" "u" "d" "i")) ("𦅌")) ((("x" "u" "d" "k")) ("繕" "ç¼®")) ((("x" "u" "d" "q")) ("å¼—å…°å…‹")) ((("x" "u" "d" "t")) ("绕é“而行")) ((("x" "u" "d" "w")) ("å¼¹å¥")) ((("x" "u" "e" "d")) ("䌬")) ((("x" "u" "e" "f")) ("绊脚")) ((("x" "u" "e" "g")) ("ç¹")) ((("x" "u" "e" "j")) ("𦂒")) ((("x" "u" "e" "p")) ("繸" "ä")) ((("x" "u" "e" "t")) ("𦡟")) ((("x" "u" "e" "v")) ("å½…")) ((("x" "u" "e" "w")) ("ç»·ç€è„¸")) ((("x" "u" "e" "y")) ("ð¦‚")) ((("x" "u" "f")) ("绊")) ((("x" "u" "f" "g")) ("弹雨")) ((("x" "u" "f" "h")) ("絆" "绊" "ç´" "ð¢‘")) ((("x" "u" "f" "m")) ("弹击")) ((("x" "u" "f" "p")) ("弹壳")) ((("x" "u" "f" "t")) ("弱者")) ((("x" "u" "f" "y")) ("å¼¹å‘")) ((("x" "u" "g")) ("ð¦º")) ((("x" "u" "g" "a")) ("绞刑")) ((("x" "u" "g" "c")) ("弹到")) ((("x" "u" "g" "f")) ("弱于")) ((("x" "u" "g" "g")) ("å¼¹ç´")) ((("x" "u" "g" "h")) ("𩱧")) ((("x" "u" "g" "q")) ("绞死")) ((("x" "u" "g" "u")) ("弹夹")) ((("x" "u" "g" "w")) ("𦆀" "𦅗")) ((("x" "u" "g" "x")) ("𢑌")) ((("x" "u" "h")) ("㢹" "𦀓")) ((("x" "u" "h" "k")) ("弱点")) ((("x" "u" "i" "h")) ("å¼±å°")) ((("x" "u" "i" "i")) ("纯净水")) ((("x" "u" "i" "q")) ("弱光")) ((("x" "u" "i" "y")) ("𦀋")) ((("x" "u" "j")) ("å¼¹")) ((("x" "u" "j" "e")) ("缔盟")) ((("x" "u" "j" "f")) ("å¼¹" "𦈎" "𦅅")) ((("x" "u" "j" "g")) ("𦅘" "𦂺")) ((("x" "u" "j" "n")) ("弱电" "ç¹¶")) ((("x" "u" "k" "e")) ("𦄣")) ((("x" "u" "k" "g")) ("䋨" "𦄞")) ((("x" "u" "k" "h")) ("弹跳")) ((("x" "u" "k" "j")) ("弹唱")) ((("x" "u" "k" "n")) ("縂")) ((("x" "u" "k" "q")) ("ç¶" "䌼" "𦆳")) ((("x" "u" "l")) ("缯")) ((("x" "u" "l" "g")) ("弱国")) ((("x" "u" "l" "h")) ("𩱭")) ((("x" "u" "l" "j")) ("ç¹’" "缯" "ð¢ž")) ((("x" "u" "l" "k")) ("绞架")) ((("x" "u" "l" "t")) ("弹力")) ((("x" "u" "l" "x")) ("ð¢·")) ((("x" "u" "m" "i")) ("㢼")) ((("x" "u" "n" "n")) ("线装书")) ((("x" "u" "n" "t")) ("弹性")) ((("x" "u" "p")) ("ç¼”")) ((("x" "u" "p" "f")) ("弱冠")) ((("x" "u" "p" "g")) ("缮写")) ((("x" "u" "p" "h")) ("ç· " "ç¼”")) ((("x" "u" "p" "y")) ("弱视" "ç¸" "ð¢Š")) ((("x" "u" "q")) ("绞")) ((("x" "u" "q" "k")) ("ç–‘é—®å¥")) ((("x" "u" "q" "m")) ("çº")) ((("x" "u" "q" "s")) ("绞æ€")) ((("x" "u" "q" "v")) ("䌪")) ((("x" "u" "q" "w")) ("絘")) ((("x" "u" "q" "y")) ("絞" "绞" "𦇾")) ((("x" "u" "r" "f")) ("弱质")) ((("x" "u" "r" "n")) ("弹拨")) ((("x" "u" "r" "v")) ("弱势")) ((("x" "u" "r" "x")) ("弹指")) ((("x" "u" "s" "d")) ("𦅆")) ((("x" "u" "s" "f")) ("繜")) ((("x" "u" "s" "g")) ("弱酸" "ç·§")) ((("x" "u" "s" "k")) ("𦂶")) ((("x" "u" "s" "m")) ("终端机")) ((("x" "u" "t" "a")) ("弹簧")) ((("x" "u" "t" "d")) ("弱智")) ((("x" "u" "t" "e")) ("绞盘")) ((("x" "u" "t" "f")) ("缔造")) ((("x" "u" "t" "h")) ("弹片")) ((("x" "u" "t" "m")) ("弹射")) ((("x" "u" "u" "c")) ("绞痛")) ((("x" "u" "u" "d")) ("弹头")) ((("x" "u" "u" "j")) ("弱音")) ((("x" "u" "u" "q")) ("缔交")) ((("x" "u" "u" "t")) ("å¼¹é“")) ((("x" "u" "u" "v")) ("弹痕")) ((("x" "u" "v")) ("ç¼£")) ((("x" "u" "v" "g")) ("㢺" "ð¦‰")) ((("x" "u" "v" "n")) ("绞刀")) ((("x" "u" "v" "o")) ("ç¼£" "縑" "ð¢Ž")) ((("x" "u" "v" "y")) ("弹丸")) ((("x" "u" "w")) ("ç¼¢")) ((("x" "u" "w" "b")) ("弹仓")) ((("x" "u" "w" "g")) ("绊倒")) ((("x" "u" "w" "l")) ("ç¼¢" "縊")) ((("x" "u" "w" "n")) ("ð¢¢")) ((("x" "u" "w" "x")) ("弱化")) ((("x" "u" "w" "y")) ("绊ä½")) ((("x" "u" "x")) ("å¼±")) ((("x" "u" "x" "c")) ("𢾲")) ((("x" "u" "x" "e")) ("缩头缩脑" "䋳")) ((("x" "u" "x" "f")) ("缔结" "𡎳")) ((("x" "u" "x" "i")) ("绞纱")) ((("x" "u" "x" "n")) ("弹弓" "𢞔")) ((("x" "u" "x" "o")) ("鶸")) ((("x" "u" "x" "q")) ("缔约")) ((("x" "u" "x" "t")) ("绨" "綈" "𢾼")) ((("x" "u" "x" "u")) ("å¼±")) ((("x" "u" "x" "y")) ("绞缠")) ((("x" "u" "y" "n")) ("弹劾")) ((("x" "u" "y" "t")) ("弱旅")) ((("x" "u" "y" "w")) ("红头文件")) ((("x" "u" "y" "y")) ("𦅤")) ((("x" "v")) ("绿")) ((("x" "v" "a" "a")) ("绿芽")) ((("x" "v" "a" "b")) ("绿è«")) ((("x" "v" "a" "f")) ("𦅛" "𦅀" "𢀟")) ((("x" "v" "a" "i")) ("绿藻")) ((("x" "v" "a" "j")) ("绿è‰")) ((("x" "v" "a" "l")) ("绿茵")) ((("x" "v" "a" "p")) ("绿è¥")) ((("x" "v" "a" "w")) ("绿茶")) ((("x" "v" "b" "b")) ("红刀å­å‡º")) ((("x" "v" "b" "w")) ("绿队")) ((("x" "v" "c" "n")) ("絕")) ((("x" "v" "d" "g")) ("ð¦¿")) ((("x" "v" "e" "c")) ("绿肥")) ((("x" "v" "e" "p")) ("ð¦„")) ((("x" "v" "e" "y")) ("ç¸")) ((("x" "v" "f" "b")) ("绿地" "𦀨")) ((("x" "v" "f" "f")) ("绿墙")) ((("x" "v" "f" "g")) ("ç¹£")) ((("x" "v" "f" "h")) ("ç´£" "ä‹–" "𩱤")) ((("x" "v" "f" "j")) ("繡" "彇")) ((("x" "v" "f" "p")) ("𦂩")) ((("x" "v" "g" "k")) ("绿豆")) ((("x" "v" "g" "y")) ("绿玉")) ((("x" "v" "h" "c")) ("𦃈")) ((("x" "v" "h" "h")) ("繡" "绿å¡" "彇" "ð¦´")) ((("x" "v" "i")) ("绿")) ((("x" "v" "i" "h")) ("绿波")) ((("x" "v" "i" "i")) ("绿水")) ((("x" "v" "i" "p")) ("绿党")) ((("x" "v" "i" "s")) ("ç»é…’")) ((("x" "v" "i" "t")) ("绿海")) ((("x" "v" "i" "w")) ("ç»å…´")) ((("x" "v" "i" "y")) ("绿" "ç·‘" "绿洲")) ((("x" "v" "j")) ("缫")) ((("x" "v" "j" "f")) ("绿野")) ((("x" "v" "j" "s")) ("缫" "ç¹…")) ((("x" "v" "j" "v")) ("结婚照")) ((("x" "v" "j" "y")) ("绿影")) ((("x" "v" "k")) ("ç»")) ((("x" "v" "k" "c")) ("𦃽")) ((("x" "v" "k" "f")) ("绿å¶")) ((("x" "v" "k" "g")) ("ç»" "ç´¹" "弨")) ((("x" "v" "l")) ("ç¼")) ((("x" "v" "l" "g")) ("ç¼" "ç·‡")) ((("x" "v" "l" "i")) ("𦈄")) ((("x" "v" "l" "n")) ("𦆻")) ((("x" "v" "m" "h")) ("绿帽")) ((("x" "v" "m" "m")) ("绿山")) ((("x" "v" "n")) ("糿" "㓜" "䊵" "𢎩")) ((("x" "v" "n" "u")) ("强奸民æ„")) ((("x" "v" "o" "j")) ("ç¹")) ((("x" "v" "o" "s")) ("绿ç¯")) ((("x" "v" "p" "c")) ("ç¶…" "𦃌")) ((("x" "v" "p" "f")) ("弹丸之地")) ((("x" "v" "p" "g")) ("强弩之末")) ((("x" "v" "q" "c")) ("绿色")) ((("x" "v" "q" "n")) ("ä‹©" "ð¢±")) ((("x" "v" "q" "y")) ("绿岛")) ((("x" "v" "r" "t")) ("弓弩手")) ((("x" "v" "s" "c")) ("绿树")) ((("x" "v" "s" "f")) ("绿æž")) ((("x" "v" "s" "s")) ("绿林")) ((("x" "v" "s" "y")) ("𦃨")) ((("x" "v" "t" "b")) ("𦄄")) ((("x" "v" "t" "f")) ("绿毛")) ((("x" "v" "t" "h")) ("纪录片")) ((("x" "v" "t" "k")) ("𦀲")) ((("x" "v" "t" "q")) ("匘")) ((("x" "v" "t" "t")) ("绿竹")) ((("x" "v" "t" "y")) ("绿篱")) ((("x" "v" "u" "f")) ("绿装")) ((("x" "v" "u" "j")) ("绿æ„")) ((("x" "v" "u" "y")) ("𥾠")) ((("x" "v" "v" "t")) ("ç»å¦™å¥½è¾ž")) ((("x" "v" "w" "j")) ("ç»ä»‹")) ((("x" "v" "w" "m")) ("𦇣")) ((("x" "v" "w" "p")) ("𦇶")) ((("x" "v" "w" "x")) ("绿化")) ((("x" "v" "x" "d")) ("纨绔")) ((("x" "v" "x" "h")) ("𩱆")) ((("x" "v" "x" "x")) ("缫ä¸")) ((("x" "v" "y")) ("纫")) ((("x" "v" "y" "e")) ("绿衣")) ((("x" "v" "y" "g")) ("结婚è¯")) ((("x" "v" "y" "n")) ("ç¶›")) ((("x" "v" "y" "y")) ("纨" "纫" "ç´ˆ" "ç´‰" "𥿷" "𢎫")) ((("x" "w")) ("ç»™")) ((("x" "w" "a" "d")) ("维基")) ((("x" "w" "a" "i")) ("纷è½")) ((("x" "w" "b" "b")) ("缎å­")) ((("x" "w" "b" "g")) ("纵隔")) ((("x" "w" "b" "m")) ("给出")) ((("x" "w" "b" "n")) ("𥿞")) ((("x" "w" "b" "w")) ("纵队")) ((("x" "w" "c" "b")) ("给予")) ((("x" "w" "c" "m")) ("纵观")) ((("x" "w" "c" "n")) ("ç·")) ((("x" "w" "c" "u")) ("ç–‘ä¿¡å‚åŠ")) ((("x" "w" "c" "v")) ("维艰")) ((("x" "w" "c" "y")) ("ð¢€")) ((("x" "w" "d")) ("缎")) ((("x" "w" "d" "c")) ("缎" "ç·ž" "𦂰")) ((("x" "w" "d" "e")) ("纵有")) ((("x" "w" "d" "r")) ("纪念碑")) ((("x" "w" "d" "y")) ("çµ¥")) ((("x" "w" "e" "m")) ("绩优股")) ((("x" "w" "e" "t")) ("ç´¾")) ((("x" "w" "f")) ("绘")) ((("x" "w" "f" "c")) ("绘" "çµµ")) ((("x" "w" "f" "d")) ("𡙊")) ((("x" "w" "f" "f")) ("纪念å°")) ((("x" "w" "f" "g")) ("𥿥")) ((("x" "w" "f" "h")) ("纷起" "𦇙")) ((("x" "w" "f" "i")) ("縩")) ((("x" "w" "f" "n")) ("纵声" "ð¦‡" "ð¥¿")) ((("x" "w" "f" "o")) ("ð¦‡")) ((("x" "w" "f" "y")) ("ç´¨" "å¼£")) ((("x" "w" "g")) ("ç»™")) ((("x" "w" "g" "a")) ("綸" "𦇬")) ((("x" "w" "g" "b")) ("ð¦¸")) ((("x" "w" "g" "c")) ("𦄱")) ((("x" "w" "g" "e")) ("疑人ä¸ç”¨")) ((("x" "w" "g" "f")) ("𢎶" "𢎮")) ((("x" "w" "g" "g")) ("絟" "𢎲")) ((("x" "w" "g" "j")) ("繪" "ç·°" "𦈕" "𦅩")) ((("x" "w" "g" "k")) ("ç»™" "給" "缎带" "㢵")) ((("x" "w" "g" "l")) ("绘画")) ((("x" "w" "g" "n")) ("𦅖")) ((("x" "w" "g" "q")) ("ç¼" "ç·¶")) ((("x" "w" "g" "w")) ("䌞")) ((("x" "w" "h" "d")) ("𦃺")) ((("x" "w" "h" "e")) ("𦃬")) ((("x" "w" "h" "h")) ("纵目" "𥾓")) ((("x" "w" "h" "i")) ("纵步")) ((("x" "w" "h" "s")) ("縧")) ((("x" "w" "h" "y")) ("𥾾")) ((("x" "w" "i" "h")) ("引人注目")) ((("x" "w" "i" "i")) ("给水")) ((("x" "w" "i" "p")) ("纵深")) ((("x" "w" "i" "s")) ("纵酒")) ((("x" "w" "i" "v")) ("ð¡¡")) ((("x" "w" "i" "y")) ("ð¢")) ((("x" "w" "j" "g")) ("纵是")) ((("x" "w" "j" "h")) ("ç´’")) ((("x" "w" "j" "j")) ("纪念日")) ((("x" "w" "j" "t")) ("纵览")) ((("x" "w" "j" "y")) ("𧌢")) ((("x" "w" "k" "g")) ("纷呈")) ((("x" "w" "k" "h")) ("给足" "𩱡")) ((("x" "w" "k" "k")) ("纪念å“")) ((("x" "w" "k" "s")) ("ç·¥")) ((("x" "w" "l" "g")) ("ð¦ƒ")) ((("x" "w" "l" "m")) ("纵轴")) ((("x" "w" "l" "t")) ("绘图")) ((("x" "w" "m" "h")) ("红领巾")) ((("x" "w" "m" "m")) ("纪念册")) ((("x" "w" "n")) ("缑")) ((("x" "w" "n" "d")) ("ç·±" "缑" "㢿")) ((("x" "w" "n" "g")) ("纵情")) ((("x" "w" "n" "n")) ("ç»å‘½ä¹¦")) ((("x" "w" "n" "p")) ("縋" "ç¼’")) ((("x" "w" "n" "q")) ("𥿪")) ((("x" "w" "n" "t")) ("纲领性")) ((("x" "w" "n" "u")) ("纷飞")) ((("x" "w" "n" "y")) ("给以")) ((("x" "w" "o" "o")) ("纵ç«")) ((("x" "w" "o" "y")) ("纀")) ((("x" "w" "p" "g")) ("给定")) ((("x" "w" "p" "t")) ("维客")) ((("x" "w" "p" "w")) ("纵容")) ((("x" "w" "q" "d")) ("纵然")) ((("x" "w" "q" "e")) ("疑人勿用")) ((("x" "w" "q" "g")) ("给钱")) ((("x" "w" "q" "n")) ("纪念馆")) ((("x" "w" "q" "v")) ("纷争")) ((("x" "w" "q" "w")) ("强作解人")) ((("x" "w" "r" "c")) ("强人所难")) ((("x" "w" "r" "d")) ("纷扰")) ((("x" "w" "r" "f")) ("ç»´æŒ")) ((("x" "w" "r" "g")) ("𦀪")) ((("x" "w" "r" "m")) ("绘制")) ((("x" "w" "r" "y")) ("维护")) ((("x" "w" "s" "a")) ("纵横")) ((("x" "w" "s" "c")) ("ç»´æƒ")) ((("x" "w" "s" "s")) ("维柯")) ((("x" "w" "t" "d")) ("纷乱")) ((("x" "w" "t" "e")) ("引人入胜")) ((("x" "w" "t" "f")) ("çµ")) ((("x" "w" "t" "g")) ("维生")) ((("x" "w" "t" "k")) ("ç»´å’Œ")) ((("x" "w" "t" "m")) ("纵å‘" "纵身")) ((("x" "w" "t" "x")) ("ç»´ç³»" "纷ç¹")) ((("x" "w" "t" "y")) ("ä‹¡")) ((("x" "w" "u" "d")) ("给养")) ((("x" "w" "u" "f")) ("𦇲" "ð¦‚")) ((("x" "w" "u" "g")) ("综åˆç—‡")) ((("x" "w" "u" "h")) ("维修站")) ((("x" "w" "u" "j")) ("纪念章")) ((("x" "w" "u" "q")) ("𦆤")) ((("x" "w" "u" "s")) ("ç»´æ–°")) ((("x" "w" "u" "y")) ("𥾪")) ((("x" "w" "v")) ("纷")) ((("x" "w" "v" "e")) ("𦆚")) ((("x" "w" "v" "n")) ("纷" "ç´›")) ((("x" "w" "v" "o")) ("𩾕" "𦄋")) ((("x" "w" "v" "s")) ("纷æ‚")) ((("x" "w" "w")) ("纵")) ((("x" "w" "w" "a")) ("𦇈" "𦆧")) ((("x" "w" "w" "b")) ("𦃛" "ð¦ƒ")) ((("x" "w" "w" "f")) ("给付" "𦅮" "ð¢¬")) ((("x" "w" "w" "g")) ("纖" "纵使")) ((("x" "w" "w" "h")) ("ç»´ä¿®" "ç·ƒ" "ð¢´")) ((("x" "w" "w" "j")) ("𦅊")) ((("x" "w" "w" "k")) ("ç¶Œ" "绤")) ((("x" "w" "w" "s")) ("纪传体")) ((("x" "w" "w" "v")) ("给分")) ((("x" "w" "w" "w")) ("纵欲")) ((("x" "w" "w" "y")) ("纵" "𥾺")) ((("x" "w" "x")) ("纶")) ((("x" "w" "x" "f")) ("纷纭" "纵贯")) ((("x" "w" "x" "m")) ("维纳")) ((("x" "w" "x" "n")) ("纶")) ((("x" "w" "x" "w")) ("纷纷" "𢇃")) ((("x" "w" "y")) ("ç»´" "𢎢")) ((("x" "w" "y" "a")) ("维度")) ((("x" "w" "y" "c")) ("ç´·" "ð¦Œ")) ((("x" "w" "y" "f")) ("𠦼")) ((("x" "w" "y" "g")) ("ç»´" "ç¶­")) ((("x" "w" "y" "i")) ("绘就")) ((("x" "w" "y" "j")) ("ä—½")) ((("x" "w" "y" "k")) ("𦃹")) ((("x" "w" "y" "m")) ("𦆺" "𦆈")) ((("x" "w" "y" "n")) ("ç´Ÿ" "ð¦¤" "𢣘")) ((("x" "w" "y" "o")) ("纵谈" "𦅃")) ((("x" "w" "y" "q")) ("𦈂")) ((("x" "w" "y" "s")) ("䌖" "𦈜")) ((("x" "w" "y" "t")) ("ç»´æ—")) ((("x" "w" "y" "w")) ("纵论")) ((("x" "w" "y" "y")) ("ç»´æ–‡" "𢎬")) ((("x" "x")) ("比")) ((("x" "x" "a")) ("ç•¿")) ((("x" "x" "a" "b")) ("毕节")) ((("x" "x" "a" "c")) ("ð©´ª" "ð©´†")) ((("x" "x" "a" "d")) ("维纳斯")) ((("x" "x" "a" "e")) ("ð¢˜")) ((("x" "x" "a" "h")) ("幽雅" "𢨂")) ((("x" "x" "a" "j")) ("比划" "𧎶" "𢇂")) ((("x" "x" "a" "l")) ("ç•¿" "ð§—“" "ð§—’" "ð§—‡" "𤳀")) ((("x" "x" "a" "n")) ("𢇓")) ((("x" "x" "a" "p")) ("𨗂")) ((("x" "x" "b" "f")) ("ð¡¥")) ((("x" "x" "b" "h")) ("ð¨š" "ð ¨’")) ((("x" "x" "b" "u")) ("纨绔å­å¼Ÿ")) ((("x" "x" "b" "w")) ("比附")) ((("x" "x" "c" "c")) ("结结巴巴")) ((("x" "x" "c" "e")) ("皆能")) ((("x" "x" "c" "f")) ("比对")) ((("x" "x" "c" "j")) ("繈")) ((("x" "x" "c" "u")) ("𢆼")) ((("x" "x" "c" "y")) ("ç´­")) ((("x" "x" "d" "e")) ("皆有")) ((("x" "x" "d" "g")) ("纺织厂")) ((("x" "x" "d" "i")) ("结绳而治")) ((("x" "x" "d" "j")) ("ð¢ˆ" "𠟣")) ((("x" "x" "d" "l")) ("ð¨ƒ")) ((("x" "x" "d" "m")) ("ð©•›")) ((("x" "x" "d" "n")) ("ã¡®" "𢇒")) ((("x" "x" "d" "t")) ("å¹¾" "缘故" "㡬")) ((("x" "x" "d" "u")) ("𢇈" "ð¡—¬")) ((("x" "x" "d" "w")) ("绰绰有余")) ((("x" "x" "e")) ("缘")) ((("x" "x" "e" "q")) ("红细胞")) ((("x" "x" "e" "y")) ("缘" "ç·£" "比åŠ" "ð¢„")) ((("x" "x" "f")) ("毕")) ((("x" "x" "f" "c")) ("幽魂" "㩺")) ((("x" "x" "f" "d")) ("ð¡‹¢")) ((("x" "x" "f" "f")) ("å’" "𣬊")) ((("x" "x" "f" "g")) ("比干")) ((("x" "x" "f" "h")) ("比起" "缘起")) ((("x" "x" "f" "j")) ("毕" "𣬂")) ((("x" "x" "f" "k")) ("毕露")) ((("x" "x" "f" "m")) ("𦄻")) ((("x" "x" "f" "p")) ("比索")) ((("x" "x" "f" "q")) ("幽远")) ((("x" "x" "f" "t")) ("终结者")) ((("x" "x" "g")) ("ä¸" "繩")) ((("x" "x" "g" "a")) ("比武")) ((("x" "x" "g" "c")) ("毕至")) ((("x" "x" "g" "e")) ("å¹½é™")) ((("x" "x" "g" "f")) ("ä¸" "缘于" "纹ä¸ä¸åЍ")) ((("x" "x" "g" "g")) ("鸶" "𦇤" "ð¢‡" "𢇅")) ((("x" "x" "g" "h")) ("ð©°²" "ð© ¹")) ((("x" "x" "g" "i")) ("ç¶ " "çº ç¼ ä¸æ¸…")) ((("x" "x" "g" "j")) ("ð§–€")) ((("x" "x" "g" "k")) ("ä¸å¸¦")) ((("x" "x" "g" "m")) ("幽丽")) ((("x" "x" "g" "n")) ("ã¡­" "𥽠")) ((("x" "x" "g" "o")) ("比æ¥")) ((("x" "x" "g" "p")) ("𨕧" "𨕖")) ((("x" "x" "g" "r")) ("æ–·" "ã«" "𣂾")) ((("x" "x" "g" "w")) ("㢲" "ð¢œ" "ð¢€")) ((("x" "x" "g" "x")) ("毙" "络绎ä¸ç»")) ((("x" "x" "g" "y")) ("𠤉")) ((("x" "x" "h" "c")) ("ã¿«" "𤿎")) ((("x" "x" "h" "h")) ("ç´–" "纼" "𥾯" "ð¢„" "𢎺")) ((("x" "x" "i" "e")) ("毕肖")) ((("x" "x" "i" "f")) ("比法")) ((("x" "x" "i" "m")) ("顈")) ((("x" "x" "i" "n")) ("纰æ¼")) ((("x" "x" "i" "o")) ("é·¥" "𪆓")) ((("x" "x" "i" "p")) ("幽深" "𨖾")) ((("x" "x" "i" "q")) ("ä¸å…‰")) ((("x" "x" "i" "w")) ("比兴")) ((("x" "x" "i" "x")) ("ð¢")) ((("x" "x" "i" "y")) ("çµ²" "ð¢›")) ((("x" "x" "j")) ("绋")) ((("x" "x" "j" "e")) ("幽明")) ((("x" "x" "j" "f")) ("幽昧" "𣌳" "𣅜")) ((("x" "x" "j" "g")) ("比é‡")) ((("x" "x" "j" "h")) ("绋" "ç´¼" "𩱎")) ((("x" "x" "j" "j")) ("ð§”»" "𧔯")) ((("x" "x" "j" "u")) ("幽暗" "ð§‘¿")) ((("x" "x" "j" "v")) ("比照")) ((("x" "x" "k" "h")) ("ä¸è·¯")) ((("x" "x" "k" "j")) ("繦")) ((("x" "x" "k" "k")) ("纺织å“")) ((("x" "x" "k" "l")) ("幽咽")) ((("x" "x" "k" "w")) ("比喻")) ((("x" "x" "l" "a")) ("𣬘" "𣬗")) ((("x" "x" "l" "d")) ("皆因")) ((("x" "x" "l" "f")) ("幽默")) ((("x" "x" "l" "g")) ("ç•¿è¾…")) ((("x" "x" "l" "j")) ("𨋅")) ((("x" "x" "l" "n")) ("å¹½æ€" "𥿌")) ((("x" "x" "l" "t")) ("𦂷")) ((("x" "x" "l" "u")) ("比较")) ((("x" "x" "l" "w")) ("ð¢‘")) ((("x" "x" "m")) ("å¹½")) ((("x" "x" "m" "a")) ("幽曲")) ((("x" "x" "m" "b")) ("𢆻")) ((("x" "x" "m" "g")) ("皆åŒ")) ((("x" "x" "m" "h")) ("缘由")) ((("x" "x" "m" "i")) ("𦇵")) ((("x" "x" "m" "k")) ("å¹½")) ((("x" "x" "m" "m")) ("䫜" "𢇕")) ((("x" "x" "m" "o")) ("𪃨")) ((("x" "x" "m" "q")) ("ä¸ç½‘")) ((("x" "x" "m" "x")) ("𢇑")) ((("x" "x" "n")) ("比" "弜" "ð¥¾")) ((("x" "x" "n" "d")) ("幽居")) ((("x" "x" "n" "f")) ("幽愤")) ((("x" "x" "n" "g")) ("幽情" "𢇇")) ((("x" "x" "n" "l")) ("比翼")) ((("x" "x" "n" "n")) ("缠绵悱æ»")) ((("x" "x" "n" "r")) ("𣃔")) ((("x" "x" "n" "t")) ("毖")) ((("x" "x" "n" "u")) ("𢙰")) ((("x" "x" "n" "v")) ("𢆸")) ((("x" "x" "o" "g")) ("毕业")) ((("x" "x" "o" "o")) ("红红ç«ç«")) ((("x" "x" "o" "s")) ("红绿ç¯")) ((("x" "x" "o" "u")) ("粊" "ð¢‡")) ((("x" "x" "o" "v")) ("比数")) ((("x" "x" "o" "y")) ("ä¸ç±³")) ((("x" "x" "p" "e")) ("皆宜")) ((("x" "x" "p" "f")) ("比赛")) ((("x" "x" "p" "h")) ("幽寂")) ((("x" "x" "p" "i")) ("ð¨“")) ((("x" "x" "p" "j")) ("幽冥")) ((("x" "x" "p" "k")) ("ä¸ç»¸ä¹‹è·¯")) ((("x" "x" "p" "n")) ("ð¦³")) ((("x" "x" "p" "p")) ("ç¼ç¼è¡¥è¡¥")) ((("x" "x" "p" "u")) ("ä¸è¢œ")) ((("x" "x" "p" "w")) ("幽邃")) ((("x" "x" "q" "b")) ("幽怨")) ((("x" "x" "q" "d")) ("幽然")) ((("x" "x" "q" "e")) ("ð§£…")) ((("x" "x" "q" "i")) ("比尔")) ((("x" "x" "q" "n")) ("𣬃")) ((("x" "x" "q" "u")) ("绰约多姿")) ((("x" "x" "q" "v")) ("𣬇")) ((("x" "x" "q" "w")) ("ä¸é”¥" "𣢋")) ((("x" "x" "r")) ("皆")) ((("x" "x" "r" "b")) ("𨜡")) ((("x" "x" "r" "c")) ("ä¸ç“œ" "𣬆" "𢾆")) ((("x" "x" "r" "f")) ("皆" "ä¸è´¨")) ((("x" "x" "r" "g")) ("比丘")) ((("x" "x" "r" "h")) ("比年" "𤘤")) ((("x" "x" "r" "i")) ("幽泉")) ((("x" "x" "r" "j")) ("𩘅")) ((("x" "x" "r" "l")) ("å‹“")) ((("x" "x" "r" "m")) ("å¼•ç»æ®å…¸")) ((("x" "x" "r" "n")) ("比拟" "𤭧")) ((("x" "x" "r" "o")) ("é¶›")) ((("x" "x" "r" "r")) ("纷纷扬扬")) ((("x" "x" "r" "s")) ("纅")) ((("x" "x" "r" "u")) ("比拼")) ((("x" "x" "r" "v")) ("比热")) ((("x" "x" "r" "y")) ("𩀊")) ((("x" "x" "s" "g")) ("比é…")) ((("x" "x" "s" "k")) ("皆å¯")) ((("x" "x" "s" "m")) ("ç¼çº«æœº")) ((("x" "x" "s" "r")) ("䏿£‰")) ((("x" "x" "s" "s")) ("å¹½ç¦")) ((("x" "x" "s" "u")) ("枈")) ((("x" "x" "s" "w")) ("红缨枪")) ((("x" "x" "s" "y")) ("𥿴")) ((("x" "x" "t" "a")) ("毕å‡")) ((("x" "x" "t" "c")) ("幽径" "𩲖")) ((("x" "x" "t" "d")) ("皆知")) ((("x" "x" "t" "g")) ("比é‡" "毕生")) ((("x" "x" "t" "h")) ("𦆦")) ((("x" "x" "t" "i")) ("𥜄")) ((("x" "x" "t" "j")) ("幽香")) ((("x" "x" "t" "l")) ("皆备")) ((("x" "x" "t" "m")) ("幽微")) ((("x" "x" "t" "n")) ("毞")) ((("x" "x" "t" "r")) ("比特" "ä¸ä¸å…¥æ‰£")) ((("x" "x" "t" "t")) ("ä¸ç«¹")) ((("x" "x" "t" "y")) ("㢸" "𢻹")) ((("x" "x" "u" "d")) ("ä¸çж")) ((("x" "x" "u" "f")) ("幽闭")) ((("x" "x" "u" "g")) ("比美")) ((("x" "x" "u" "j")) ("毕竟")) ((("x" "x" "u" "k")) ("组织部")) ((("x" "x" "u" "p")) ("𨗙")) ((("x" "x" "u" "y")) ("幽门")) ((("x" "x" "v" "f")) ("ð¡›—")) ((("x" "x" "v" "k")) ("比如")) ((("x" "x" "v" "o")) ("å¹½çµ")) ((("x" "x" "v" "p")) ("幽婉")) ((("x" "x" "w" "a")) ("编织袋" "𣬓")) ((("x" "x" "w" "f")) ("比值" "幽会")) ((("x" "x" "w" "g")) ("比例")) ((("x" "x" "w" "n")) ("幽僻")) ((("x" "x" "w" "o")) ("𪀨")) ((("x" "x" "w" "s")) ("缘何" "ç»ç¼˜ä½“")) ((("x" "x" "w" "t")) ("比作")) ((("x" "x" "w" "v")) ("缘分" "比分" "𣬄")) ((("x" "x" "w" "w")) ("ç»çºªäºº" "比价" "幽谷")) ((("x" "x" "w" "y")) ("比邻")) ((("x" "x" "x")) ("纟")) ((("x" "x" "x" "a")) ("ä¸ç»’")) ((("x" "x" "x" "f")) ("𦀘")) ((("x" "x" "x" "g")) ("ä¸çº¿" "𦇓")) ((("x" "x" "x" "j")) ("比比皆是")) ((("x" "x" "x" "k")) ("ä¸ç»‡")) ((("x" "x" "x" "m")) ("ä¸ç»¸" "𦇡" "𦂣")) ((("x" "x" "x" "n")) ("ç¹¼" "ç´•" "纰" "ð¦š" "ð¢")) ((("x" "x" "x" "r")) ("ä¸ç»µ" "𦂄")) ((("x" "x" "x" "v")) ("幽绿")) ((("x" "x" "x" "x")) ("幽幽" "纟" "𣬅")) ((("x" "x" "x" "y")) ("ä¸å¼¦")) ((("x" "x" "y")) ("𢆶")) ((("x" "x" "y" "a")) ("比试")) ((("x" "x" "y" "e")) ("䘡" "ð§™­")) ((("x" "x" "y" "f")) ("比诸")) ((("x" "x" "y" "m")) ("纽约市")) ((("x" "x" "y" "n")) ("比肩" "纞" "𢇖")) ((("x" "x" "y" "p")) ("䏿¯«")) ((("x" "x" "y" "t")) ("纽约州")) ((("x" "x" "y" "x")) ("比率")) ((("x" "x" "y" "y")) ("比方")) ((("x" "y")) ("纺")) ((("x" "y" "a" "c")) ("𦂀")) ((("x" "y" "a" "f")) ("ç¼–è‘—")) ((("x" "y" "a" "h")) ("𦀮")) ((("x" "y" "a" "o")) ("ð¦„")) ((("x" "y" "a" "w")) ("统共" "å½" "纊")) ((("x" "y" "b")) ("缡")) ((("x" "y" "b" "c")) ("缡" "縭")) ((("x" "y" "b" "g")) ("å¼´" "ç¶§")) ((("x" "y" "b" "h")) ("𥾼")) ((("x" "y" "b" "m")) ("编出")) ((("x" "y" "b" "w")) ("编队")) ((("x" "y" "c")) ("统")) ((("x" "y" "c" "c")) ("统驭")) ((("x" "y" "c" "d")) ("𦆌")) ((("x" "y" "c" "e")) ("ä‹­")) ((("x" "y" "c" "m")) ("统观")) ((("x" "y" "c" "q")) ("统" "çµ±" "𨭑" "𦀠" "ð¢­")) ((("x" "y" "c" "s")) ("ð¦›" "ð¢²")) ((("x" "y" "c" "t")) ("𦅄")) ((("x" "y" "c" "x")) ("㣃")) ((("x" "y" "c" "y")) ("æ¯å¤œå‰" "絋")) ((("x" "y" "d" "c")) ("ç¼–ç " "ð¦·")) ((("x" "y" "d" "g")) ("强è¯å¤ºç†")) ((("x" "y" "d" "h")) ("缠在")) ((("x" "y" "d" "n")) ("ç¼–æˆ")) ((("x" "y" "d" "u")) ("比肩而立")) ((("x" "y" "d" "y")) ("𦀫")) ((("x" "y" "e" "e")) ("弦月")) ((("x" "y" "f" "g")) ("ð¦€")) ((("x" "y" "f" "t")) ("编者" "统考")) ((("x" "y" "g" "e")) ("统计表")) ((("x" "y" "g" "g")) ("统一" "ç´¸")) ((("x" "y" "g" "h")) ("ð¦†")) ((("x" "y" "g" "j")) ("纹ç†")) ((("x" "y" "g" "k")) ("统带")) ((("x" "y" "g" "q")) ("编列")) ((("x" "y" "g" "u")) ("䏿¯«ä¸å·®")) ((("x" "y" "g" "x")) ("缟素")) ((("x" "y" "h" "h")) ("缠上")) ((("x" "y" "h" "k")) ("统战" "ð¦¦")) ((("x" "y" "h" "y")) ("𥾽")) ((("x" "y" "i")) ("𢎛" "𢎚")) ((("x" "y" "i" "c")) ("统治")) ((("x" "y" "i" "h")) ("纹波")) ((("x" "y" "i" "p")) ("统计学")) ((("x" "y" "i" "r")) ("ç¼–æ´¾")) ((("x" "y" "i" "y")) ("å¼¶" "ç¶¡")) ((("x" "y" "j")) ("ç¼ ")) ((("x" "y" "j" "c")) ("ç¼ ç´§")) ((("x" "y" "j" "e")) ("𦆪")) ((("x" "y" "j" "f")) ("ç¼ " "çº" "纒" "ç·•" "ð¢»")) ((("x" "y" "j" "g")) ("纃" "ç·•")) ((("x" "y" "j" "h")) ("𦀑")) ((("x" "y" "j" "i")) ("𦄴" "𦂠")) ((("x" "y" "j" "m")) ("统帅")) ((("x" "y" "j" "t")) ("𦂊")) ((("x" "y" "k" "e")) ("縗" "纕" "缞" "ð¢¿")) ((("x" "y" "k" "g")) ("ç¼–å·")) ((("x" "y" "k" "h")) ("纹路")) ((("x" "y" "k" "j")) ("ð¢µ")) ((("x" "y" "l" "g")) ("纺车" "ç¹µ")) ((("x" "y" "l" "k")) ("编辑")) ((("x" "y" "l" "p")) ("统辖")) ((("x" "y" "l" "x")) ("毋庸置疑" "ð¢¹")) ((("x" "y" "m")) ("缟")) ((("x" "y" "m" "a")) ("编曲")) ((("x" "y" "m" "k")) ("縞" "缟")) ((("x" "y" "m" "n")) ("ä‹")) ((("x" "y" "m" "q")) ("统购")) ((("x" "y" "m" "w")) ("编内")) ((("x" "y" "n")) ("纺" "ç´¡" "𢎷")) ((("x" "y" "n" "a")) ("ç¼–" "ç·¨" "ð¢ƒ")) ((("x" "y" "n" "d")) ("编剧" "ç¶Ÿ")) ((("x" "y" "n" "e")) ("𦇽" "𦆲")) ((("x" "y" "n" "f")) ("编导")) ((("x" "y" "n" "h")) ("纹眉")) ((("x" "y" "n" "l")) ("𦅺")) ((("x" "y" "n" "n")) ("统计局")) ((("x" "y" "n" "o")) ("𦆉")) ((("x" "y" "n" "q")) ("𥿼")) ((("x" "y" "n" "t")) ("ç¼–å‘" "䋆" "𦇘")) ((("x" "y" "n" "u")) ("红衰翠å‡")) ((("x" "y" "n" "v")) ("𥿺")) ((("x" "y" "n" "w")) ("絯")) ((("x" "y" "n" "x")) ("䌒")) ((("x" "y" "n" "y")) ("䌴" "䌱")) ((("x" "y" "o" "n")) ("𦃳")) ((("x" "y" "o" "y")) ("𥿹")) ((("x" "y" "p" "g")) ("编写")) ((("x" "y" "p" "j")) ("编审")) ((("x" "y" "p" "m")) ("𦈆")) ((("x" "y" "p" "s")) ("𦂃")) ((("x" "y" "q" "g")) ("ç¼–å°")) ((("x" "y" "q" "h")) ("编外")) ((("x" "y" "q" "i")) ("弦ä¹")) ((("x" "y" "q" "k")) ("ç¼–é’Ÿ")) ((("x" "y" "q" "n")) ("ç¶‚")) ((("x" "y" "q" "p")) ("纺锭")) ((("x" "y" "q" "t")) ("纺锤")) ((("x" "y" "q" "v")) ("纹银")) ((("x" "y" "r" "b")) ("统摄")) ((("x" "y" "r" "d")) ("编排")) ((("x" "y" "r" "g")) ("ç¼–åŽ")) ((("x" "y" "r" "h")) ("ç¼–å¹´")) ((("x" "y" "r" "i")) ("细高挑")) ((("x" "y" "r" "j")) ("统æ½")) ((("x" "y" "r" "k")) ("比肩接踵")) ((("x" "y" "r" "l")) ("编舞")) ((("x" "y" "r" "m")) ("编制")) ((("x" "y" "r" "n")) ("ç¼–æ’°")) ((("x" "y" "r" "t")) ("红旗手")) ((("x" "y" "r" "v")) ("统招")) ((("x" "y" "s" "d")) ("𦇺")) ((("x" "y" "s" "g")) ("统é…")) ((("x" "y" "s" "k")) ("弦歌")) ((("x" "y" "s" "m")) ("纺机")) ((("x" "y" "s" "o")) ("𢑀")) ((("x" "y" "s" "r")) ("𦇑")) ((("x" "y" "s" "s")) ("䌕")) ((("x" "y" "s" "u")) ("ç¼–æ ¡")) ((("x" "y" "s" "y")) ("𦀾")) ((("x" "y" "t")) ("纩")) ((("x" "y" "t" "b")) ("𦂛")) ((("x" "y" "t" "d")) ("统筹")) ((("x" "y" "t" "e")) ("统舱")) ((("x" "y" "t" "f")) ("编造")) ((("x" "y" "t" "h")) ("编纂" "縼" "çµ’")) ((("x" "y" "t" "k")) ("编程")) ((("x" "y" "t" "m")) ("纹身" "缠身")) ((("x" "y" "t" "p")) ("统管")) ((("x" "y" "t" "q")) ("统称")) ((("x" "y" "t" "r")) ("统御")) ((("x" "y" "t" "v")) ("ç¼–å§”")) ((("x" "y" "t" "y")) ("ç¼–å…¥")) ((("x" "y" "u" "d")) ("ç¼ ç€")) ((("x" "y" "u" "o")) ("𦆆")) ((("x" "y" "u" "q")) ("编次")) ((("x" "y" "v" "b")) ("𦂧")) ((("x" "y" "v" "e")) ("𦄺" "𦀬")) ((("x" "y" "v" "f")) ("统建" "纃")) ((("x" "y" "v" "h")) ("𩱳" "𦄢")) ((("x" "y" "v" "i")) ("编录")) ((("x" "y" "v" "k")) ("䌅")) ((("x" "y" "v" "w")) ("ð¦¶")) ((("x" "y" "w" "b")) ("编创")) ((("x" "y" "w" "c")) ("𦄸")) ((("x" "y" "w" "f")) ("ç¶·")) ((("x" "y" "w" "g")) ("统åˆ")) ((("x" "y" "w" "h")) ("ç¼–ä¿®")) ((("x" "y" "w" "o")) ("é¶­")) ((("x" "y" "w" "t")) ("ç¼–ä½™")) ((("x" "y" "w" "v")) ("统分")) ((("x" "y" "w" "w")) ("缠人")) ((("x" "y" "w" "x")) ("统货")) ((("x" "y" "w" "y")) ("统领" "ç¼ ä½" "ð¦¹")) ((("x" "y" "x")) ("弦")) ((("x" "y" "x" "a")) ("缠绕" "ð¢¶")) ((("x" "y" "x" "b")) ("å­¿" "ãˆ")) ((("x" "y" "x" "c")) ("𦫲" "𥀺" "𣀵" "ð ®“")) ((("x" "y" "x" "d")) ("奱")) ((("x" "y" "x" "e")) ("编组" "𩪾" "ð§Ÿ" "ð¦£")) ((("x" "y" "x" "f")) ("繂" "缠结" "å›" "㪻")) ((("x" "y" "x" "g")) ("ç»æ–‡çº¬æ­¦")) ((("x" "y" "x" "h")) ("縴" "矕" "ã¡©" "𩱌" "ð©¹" "𣦱")) ((("x" "y" "x" "i")) ("纺纱" "ç“" "ð¢¸")) ((("x" "y" "x" "j")) ("è »" "曫" "𩙟")) ((("x" "y" "x" "k")) ("纺织" "编织" "㘘")) ((("x" "y" "x" "l")) ("ð¨¶" "𠣈")) ((("x" "y" "x" "m")) ("å·’" "ð ™³")) ((("x" "y" "x" "n")) ("戀" "㽋" "𧮌" "𦇷" "𣱂" "𢛆" "ð ®–")) ((("x" "y" "x" "o")) ("鸞" "𪈿" "𪈽" "𪈮" "𤓖")) ((("x" "y" "x" "p")) ("ð¨˜")) ((("x" "y" "x" "q")) ("鑾")) ((("x" "y" "x" "r")) ("缠绵" "攣")) ((("x" "y" "x" "s")) ("欒")) ((("x" "y" "x" "t")) ("變" "𨊟")) ((("x" "y" "x" "v")) ("å­Œ" "婱" "𦦽" "𡤨" "ð¡¢®" "𡞅" "ð  ª")) ((("x" "y" "x" "w")) ("臠" "ã±")) ((("x" "y" "x" "x")) ("彎" "纺ä¸")) ((("x" "y" "x" "y")) ("弦" "统统" "絃" "䜌" "𧬾" "𦇥" "𤫜" "𠨫" "")) ((("x" "y" "y")) ("纹" "ç´‹" "𢎡")) ((("x" "y" "y" "c")) ("编译")) ((("x" "y" "y" "f")) ("统计")) ((("x" "y" "y" "i")) ("ç¼–å°±")) ((("x" "y" "y" "s")) ("编订")) ((("x" "y" "y" "x")) ("统率")) ((("x" "y" "y" "y")) ("毋庸讳言")) ((("y")) ("主")) ((("y" "a")) ("度" "°")) ((("y" "a" "a")) ("试")) ((("y" "a" "a" "a")) ("试工")) ((("y" "a" "a" "b")) ("é®è«")) ((("y" "a" "a" "d")) ("é®è—")) ((("y" "a" "a" "e")) ("ð§‘" "𢈽")) ((("y" "a" "a" "f")) ("席勒")) ((("y" "a" "a" "g")) ("试" "試")) ((("y" "a" "a" "h")) ("诫" "誡")) ((("y" "a" "a" "j")) ("谋划")) ((("y" "a" "a" "k")) ("良è¯è‹¦å£")) ((("y" "a" "a" "l")) ("诬蔑")) ((("y" "a" "a" "m")) ("ð …Ÿ")) ((("y" "a" "a" "o")) ("ð¤")) ((("y" "a" "a" "s")) ("䜓")) ((("y" "a" "a" "t")) ("è«“")) ((("y" "a" "a" "u")) ("é®è”½")) ((("y" "a" "a" "w")) ("𧪖")) ((("y" "a" "b" "b")) ("席å­")) ((("y" "a" "b" "c")) ("è°‹å–")) ((("y" "a" "b" "j")) ("é®é˜³")) ((("y" "a" "b" "k")) ("è°‹èŒ")) ((("y" "a" "b" "m")) ("庶出")) ((("y" "a" "b" "n")) ("𧦩" "𢌖")) ((("y" "a" "b" "p")) ("𨘛")) ((("y" "a" "b" "q")) ("诬陷")) ((("y" "a" "b" "w")) ("施工队")) ((("y" "a" "b" "y")) ("谨防")) ((("y" "a" "c")) ("度")) ((("y" "a" "c" "c")) ("𢾖")) ((("y" "a" "c" "i")) ("度")) ((("y" "a" "c" "j")) ("剫")) ((("y" "a" "c" "o")) ("𪃒")) ((("y" "a" "c" "t")) ("𢾅")) ((("y" "a" "c" "w")) ("试验")) ((("y" "a" "c" "y")) ("诓骗")) ((("y" "a" "d")) ("诺")) ((("y" "a" "d" "a")) ("刻苦è€åг" "ð§¬")) ((("y" "a" "d" "f")) ("ð§« ")) ((("y" "a" "d" "k")) ("诺" "諾" "𢉳")) ((("y" "a" "d" "m")) ("è°‹é¢" "𩓉")) ((("y" "a" "d" "n")) ("è°Œ" "è«¶" "𧪮" "ð§©—" "𢉮")) ((("y" "a" "d" "q")) ("鹧鸪")) ((("y" "a" "d" "r")) ("å»" "𧬜")) ((("y" "a" "d" "s")) ("𧬗")) ((("y" "a" "d" "w")) ("諆" "𣄃")) ((("y" "a" "e")) ("㡲")) ((("y" "a" "e" "t")) ("试用" "𢊰")) ((("y" "a" "f")) ("è°‹")) ((("y" "a" "f" "b")) ("席地")) ((("y" "a" "f" "c")) ("è®›")) ((("y" "a" "f" "d")) ("𢇾")) ((("y" "a" "f" "g")) ("谋士" "詌")) ((("y" "a" "f" "h")) ("諽")) ((("y" "a" "f" "i")) ("谋求")) ((("y" "a" "f" "j")) ("试刊")) ((("y" "a" "f" "n")) ("试场" "𧨄")) ((("y" "a" "f" "p")) ("度过")) ((("y" "a" "f" "s")) ("è°‹" "謀" "𧬔")) ((("y" "a" "f" "t")) ("ð§­–")) ((("y" "a" "g")) ("è®§" "訌")) ((("y" "a" "g" "b")) ("诺顿")) ((("y" "a" "g" "f")) ("è­")) ((("y" "a" "g" "g")) ("诓" "誆" "𣃱")) ((("y" "a" "g" "j")) ("度ç†")) ((("y" "a" "g" "k")) ("诬赖")) ((("y" "a" "g" "l")) ("放è¡ä¸ç¾")) ((("y" "a" "g" "o")) ("诺基亚")) ((("y" "a" "g" "x")) ("麻黄素")) ((("y" "a" "g" "y")) ("良莠ä¸é½")) ((("y" "a" "h")) ("è®¶")) ((("y" "a" "h" "a")) ("é®çž’")) ((("y" "a" "h" "d")) ("𢉧")) ((("y" "a" "h" "e")) ("衺")) ((("y" "a" "h" "f")) ("ð§­…")) ((("y" "a" "h" "h")) ("席上" "ð§§°" "𧥪")) ((("y" "a" "h" "k")) ("试点")) ((("y" "a" "h" "l")) ("ð§­—" "ð£¥")) ((("y" "a" "h" "q")) ("𧮤")) ((("y" "a" "h" "t")) ("è®¶" "è¨" "庌")) ((("y" "a" "h" "y")) ("ð§­½" "𧥯")) ((("y" "a" "i")) ("𢇙")) ((("y" "a" "i" "p")) ("试演")) ((("y" "a" "i" "q")) ("é®å…‰")) ((("y" "a" "i" "t")) ("广东çœ")) ((("y" "a" "j")) ("è°Ÿ" "𢌮")) ((("y" "a" "j" "c")) ("𢋭")) ((("y" "a" "j" "d")) ("è°Ÿ" "謨" "庴" "𢊗")) ((("y" "a" "j" "g")) ("试题" "度é‡" "å……å…¶é‡" "諎")) ((("y" "a" "j" "j")) ("度日" "𧮚")) ((("y" "a" "j" "l")) ("诺曼")) ((("y" "a" "j" "m")) ("试映")) ((("y" "a" "j" "n")) ("è­ª")) ((("y" "a" "j" "p")) ("𧮇")) ((("y" "a" "j" "y")) ("䜕")) ((("y" "a" "k")) ("è°¨")) ((("y" "a" "k" "f")) ("ð§­©" "𢋓")) ((("y" "a" "k" "g")) ("è°¨" "謹" "廑" "ð§«´" "𢈿")) ((("y" "a" "k" "j")) ("试唱")) ((("y" "a" "k" "k")) ("謳")) ((("y" "a" "k" "l")) ("㢙")) ((("y" "a" "k" "r")) ("试å¬")) ((("y" "a" "k" "y")) ("è®™")) ((("y" "a" "l" "d")) ("庿" "𢉱")) ((("y" "a" "l" "f")) ("文工团")) ((("y" "a" "l" "g")) ("试车")) ((("y" "a" "l" "h")) ("é®ç½©")) ((("y" "a" "l" "k")) ("试驾" "𢈤")) ((("y" "a" "l" "n")) ("㢜")) ((("y" "a" "l" "o")) ("ð§­²")) ((("y" "a" "l" "t")) ("试图" "è°‹ç•¥")) ((("y" "a" "l" "u")) ("文艺圈")) ((("y" "a" "l" "w")) ("文艺界")) ((("y" "a" "m")) ("席")) ((("y" "a" "m" "a")) ("度曲" "𢌊")) ((("y" "a" "m" "b")) ("鄺")) ((("y" "a" "m" "c")) ("𥀱")) ((("y" "a" "m" "d")) ("ã¢")) ((("y" "a" "m" "f")) ("è°‹è´¢")) ((("y" "a" "m" "h")) ("席")) ((("y" "a" "m" "i")) ("𢉯")) ((("y" "a" "m" "j")) ("ð  Ž")) ((("y" "a" "m" "l")) ("ð ¢¹")) ((("y" "a" "m" "m")) ("试岗")) ((("y" "a" "m" "n")) ("懬")) ((("y" "a" "m" "o")) ("𪇵" "𤒼")) ((("y" "a" "m" "t")) ("庶几")) ((("y" "a" "m" "v")) ("ð¢ˆ")) ((("y" "a" "m" "w")) ("廣")) ((("y" "a" "m" "y")) ("ð§«©")) ((("y" "a" "n")) ("è°")) ((("y" "a" "n" "a")) ("庶民")) ((("y" "a" "n" "f")) ("谨慎" "𧩆")) ((("y" "a" "n" "g")) ("讵" "詎")) ((("y" "a" "n" "i")) ("翩若惊鸿")) ((("y" "a" "n" "m")) ("𧸠")) ((("y" "a" "n" "n")) ("è©")) ((("y" "a" "n" "s")) ("è°" "諜")) ((("y" "a" "n" "t")) ("计划性")) ((("y" "a" "n" "u")) ("试飞")) ((("y" "a" "n" "v")) ("𢇸")) ((("y" "a" "n" "y")) ("庹")) ((("y" "a" "o")) ("庶")) ((("y" "a" "o" "f")) ("𢋳")) ((("y" "a" "o" "g")) ("é¹§")) ((("y" "a" "o" "i")) ("庶" "𢉙")) ((("y" "a" "o" "j")) ("ä—ª")) ((("y" "a" "o" "m")) ("ð©”¼")) ((("y" "a" "o" "o")) ("é·“")) ((("y" "a" "o" "p")) ("é®" "𨖓")) ((("y" "a" "o" "r")) ("ã«‚")) ((("y" "a" "o" "v")) ("度数")) ((("y" "a" "p" "d")) ("谋害")) ((("y" "a" "p" "e")) ("ð§­Š")) ((("y" "a" "p" "g")) ("谋定")) ((("y" "a" "p" "j")) ("庆功宴")) ((("y" "a" "p" "w")) ("试穿")) ((("y" "a" "q")) ("è®´")) ((("y" "a" "q" "a")) ("试错")) ((("y" "a" "q" "d")) ("è®¶ç„¶")) ((("y" "a" "q" "h")) ("å»—" "ð§«š")) ((("y" "a" "q" "i")) ("试销" "𢈒")) ((("y" "a" "q" "j")) ("è°®" "è­–" "䜦")) ((("y" "a" "q" "k")) ("诫勉")) ((("y" "a" "q" "n")) ("谨饬")) ((("y" "a" "q" "q")) ("𧩃")) ((("y" "a" "q" "s")) ("è°‹æ€")) ((("y" "a" "q" "t")) ("䜘")) ((("y" "a" "q" "u")) ("试镜")) ((("y" "a" "q" "w")) ("庸医æ€äºº")) ((("y" "a" "q" "y")) ("è®´" "𧦅")) ((("y" "a" "r" "b")) ("谎报")) ((("y" "a" "r" "c")) ("è°‹å")) ((("y" "a" "r" "d")) ("鮿ީ")) ((("y" "a" "r" "g")) ("𧨿")) ((("y" "a" "r" "h")) ("试看" "𣄄")) ((("y" "a" "r" "i")) ("鮿Œ¡")) ((("y" "a" "r" "m")) ("试制")) ((("y" "a" "r" "n")) ("忘其所以")) ((("y" "a" "r" "p")) ("试探")) ((("y" "a" "r" "t")) ("试播")) ((("y" "a" "r" "u")) ("鮿‹¦")) ((("y" "a" "r" "v")) ("评功摆好")) ((("y" "a" "r" "y")) ("鮿Ф")) ((("y" "a" "s" "g")) ("诬枉")) ((("y" "a" "s" "h")) ("试想")) ((("y" "a" "s" "k")) ("è®´æ­Œ" "𧪆")) ((("y" "a" "s" "u")) ("试样")) ((("y" "a" "s" "y")) ("ð§©œ")) ((("y" "a" "t")) ("ð§¥¾")) ((("y" "a" "t" "c")) ("è°‹ç§" "𢊘")) ((("y" "a" "t" "d")) ("𧨶")) ((("y" "a" "t" "e")) ("试航" "𢊑")) ((("y" "a" "t" "f")) ("试行" "诬告" "ð§©³")) ((("y" "a" "t" "g")) ("谋生" "ð§®’")) ((("y" "a" "t" "h")) ("è°‹ç®—")) ((("y" "a" "t" "i")) ("论功行èµ")) ((("y" "a" "t" "j")) ("谋利")) ((("y" "a" "t" "k")) ("试ç§")) ((("y" "a" "t" "l")) ("庶务")) ((("y" "a" "t" "m")) ("度身")) ((("y" "a" "t" "p")) ("试管")) ((("y" "a" "t" "q")) ("è°Žç§°")) ((("y" "a" "t" "t")) ("试笔")) ((("y" "a" "t" "u")) ("调节税")) ((("y" "a" "t" "y")) ("计划生育")) ((("y" "a" "u" "d")) ("试å·" "席å·" "é®ç¾ž")) ((("y" "a" "u" "e")) ("ð§š›")) ((("y" "a" "u" "g")) ("é®ç›–")) ((("y" "a" "u" "h")) ("𧬺" "𥆳")) ((("y" "a" "u" "i")) ("ð§®§")) ((("y" "a" "u" "j")) ("席间")) ((("y" "a" "u" "k")) ("试问")) ((("y" "a" "u" "l")) ("说黄é“黑")) ((("y" "a" "u" "o")) ("讌" "䜩" "𧮃" "î¡…")) ((("y" "a" "u" "q")) ("席次")) ((("y" "a" "u" "s")) ("说东é“西")) ((("y" "a" "u" "t")) ("试产")) ((("y" "a" "u" "y")) ("𠦑")) ((("y" "a" "v" "i")) ("讳莫如深")) ((("y" "a" "v" "q")) ("试婚")) ((("y" "a" "w")) ("诬")) ((("y" "a" "w" "b")) ("𢌎")) ((("y" "a" "w" "c")) ("è­·" "𢋒")) ((("y" "a" "w" "d")) ("𧬧")) ((("y" "a" "w" "e")) ("ð§™°")) ((("y" "a" "w" "f")) ("庆功会" "𩃽")) ((("y" "a" "w" "g")) ("度命")) ((("y" "a" "w" "h")) ("ð§­ª")) ((("y" "a" "w" "i")) ("ð§­" "𢈎")) ((("y" "a" "w" "m")) ("ð¢‹")) ((("y" "a" "w" "n")) ("度å‡" "𧮉")) ((("y" "a" "w" "t")) ("ð§¬")) ((("y" "a" "w" "u")) ("席ä½")) ((("y" "a" "w" "w")) ("诬" "誣" "庶人" "庻")) ((("y" "a" "w" "x")) ("誮")) ((("y" "a" "w" "y")) ("é®ä½" "䜤" "𧬖")) ((("y" "a" "x" "g")) ("庶æ¯")) ((("y" "a" "x" "q")) ("试纸")) ((("y" "a" "y")) ("è°Ž")) ((("y" "a" "y" "a")) ("试试")) ((("y" "a" "y" "e")) ("试衣")) ((("y" "a" "y" "f")) ("试讲")) ((("y" "a" "y" "j")) ("试剂")) ((("y" "a" "y" "k")) ("试训")) ((("y" "a" "y" "n")) ("谨记")) ((("y" "a" "y" "p")) ("诸葛亮")) ((("y" "a" "y" "q")) ("è°Ž" "謊")) ((("y" "a" "y" "t")) ("è°Žè¯")) ((("y" "a" "y" "w")) ("试论")) ((("y" "a" "y" "y")) ("谎言" "诺言")) ((("y" "b")) ("离")) ((("y" "b" "a" "e")) ("离散")) ((("y" "b" "a" "g")) ("𢨊")) ((("y" "b" "a" "n")) ("离世")) ((("y" "b" "a" "w")) ("烹茶" "ðª†")) ((("y" "b" "b")) ("郭")) ((("y" "b" "b" "b")) ("离å­" "讘")) ((("y" "b" "b" "h")) ("郭")) ((("y" "b" "b" "k")) ("离èŒ" "ð¡…Ÿ" "𠾃")) ((("y" "b" "b" "l")) ("𥂣")) ((("y" "b" "b" "m")) ("敦è˜")) ((("y" "b" "b" "o")) ("𪅪")) ((("y" "b" "b" "w")) ("离队")) ((("y" "b" "c")) ("诹")) ((("y" "b" "c" "c")) ("离骚")) ((("y" "b" "c" "e")) ("亨通")) ((("y" "b" "c" "i")) ("ð§­" "𢈾")) ((("y" "b" "c" "l")) ("敦åŠ")) ((("y" "b" "c" "y")) ("诹" "è«")) ((("y" "b" "d" "d")) ("æœ›å­æˆé¾™")) ((("y" "b" "d" "e")) ("享有" "äœ")) ((("y" "b" "d" "j")) ("敦厚")) ((("y" "b" "d" "p")) ("诸å­ç™¾å®¶")) ((("y" "b" "d" "s")) ("离奇")) ((("y" "b" "d" "w")) ("计出万全")) ((("y" "b" "e" "f")) ("𦚾")) ((("y" "b" "e" "n")) ("è®”")) ((("y" "b" "e" "p")) ("享å—")) ((("y" "b" "e" "t")) ("享用")) ((("y" "b" "e" "u")) ("𧘮")) ((("y" "b" "e" "w")) ("熟脸")) ((("y" "b" "f")) ("享" "æ–ˆ" "æ–Š")) ((("y" "b" "f" "b")) ("熟地" "𨟞")) ((("y" "b" "f" "c")) ("离去" "𢻓")) ((("y" "b" "f" "f")) ("熟土")) ((("y" "b" "f" "j")) ("𡦡")) ((("y" "b" "f" "n")) ("离场" "å»°")) ((("y" "b" "f" "p")) ("离过")) ((("y" "b" "f" "t")) ("应è˜è€…")) ((("y" "b" "f" "u")) ("离境")) ((("y" "b" "g")) ("誀")) ((("y" "b" "g" "a")) ("离开")) ((("y" "b" "g" "i")) ("𡦚")) ((("y" "b" "g" "n")) ("廳" "ã„" "𤭞")) ((("y" "b" "g" "t")) ("高出一筹")) ((("y" "b" "g" "u")) ("充耳ä¸é—»")) ((("y" "b" "h")) ("é‚" "é‚¡")) ((("y" "b" "h" "a")) ("熟虑")) ((("y" "b" "h" "c")) ("詜")) ((("y" "b" "h" "e")) ("ð§™µ")) ((("y" "b" "h" "f")) ("敦ç¦")) ((("y" "b" "h" "g")) ("ð§¥³")) ((("y" "b" "h" "k")) ("ð¡„š")) ((("y" "b" "h" "m")) ("𡦨")) ((("y" "b" "h" "t")) ("熟ç¡")) ((("y" "b" "h" "x")) ("离此")) ((("y" "b" "i" "a")) ("离港")) ((("y" "b" "i" "b")) ("言出法éš")) ((("y" "b" "i" "l")) ("ð¨—" "𨌱")) ((("y" "b" "i" "o")) ("𧪣")) ((("y" "b" "i" "t")) ("高阳酒徒")) ((("y" "b" "i" "w")) ("享誉")) ((("y" "b" "j")) ("亨")) ((("y" "b" "j" "g")) ("离题")) ((("y" "b" "k")) ("ã«" "ã“™")) ((("y" "b" "k" "f")) ("åš²" "𧬼")) ((("y" "b" "k" "g")) ("𧩦" "𢉗")) ((("y" "b" "k" "h")) ("熟路")) ((("y" "b" "k" "k")) ("å˜é˜»å™¨" "𡃬")) ((("y" "b" "k" "l")) ("离别")) ((("y" "b" "l" "g")) ("ð§©Œ")) ((("y" "b" "l" "n")) ("熟æ€")) ((("y" "b" "l" "v")) ("离轨")) ((("y" "b" "m")) ("离")) ((("y" "b" "m" "b")) ("ð¨")) ((("y" "b" "m" "c")) ("离")) ((("y" "b" "m" "d")) ("离岸")) ((("y" "b" "m" "e")) ("𧙦" "𧙉")) ((("y" "b" "m" "h")) ("诎" "詘")) ((("y" "b" "m" "k")) ("ð§®¼" "𢇿")) ((("y" "b" "m" "m")) ("离岗")) ((("y" "b" "m" "n")) ("𢥗")) ((("y" "b" "m" "o")) ("𪅆")) ((("y" "b" "m" "u")) ("ð§°„")) ((("y" "b" "m" "w")) ("𦛄")) ((("y" "b" "m" "y")) ("離")) ((("y" "b" "n")) ("訑")) ((("y" "b" "n" "a")) ("离异")) ((("y" "b" "n" "g")) ("离情")) ((("y" "b" "n" "u")) ("熟习" "𢚟")) ((("y" "b" "n" "w")) ("语出惊人" "ð¡¥¹")) ((("y" "b" "n" "y")) ("离心")) ((("y" "b" "o")) ("烹")) ((("y" "b" "o" "r")) ("敦煌")) ((("y" "b" "o" "u")) ("烹" "å­°æ–™")) ((("y" "b" "p" "b")) ("熟字")) ((("y" "b" "p" "e")) ("离家")) ((("y" "b" "p" "k")) ("离宫")) ((("y" "b" "p" "t")) ("熟客")) ((("y" "b" "p" "u")) ("敦实")) ((("y" "b" "p" "y")) ("享ç¦")) ((("y" "b" "q")) ("鹑")) ((("y" "b" "q" "b")) ("ð ’‹")) ((("y" "b" "q" "e")) ("离解")) ((("y" "b" "q" "g")) ("鹑")) ((("y" "b" "q" "i")) ("享ä¹")) ((("y" "b" "q" "n")) ("烹饪")) ((("y" "b" "q" "r")) ("熟é“")) ((("y" "b" "r" "f")) ("𡦟")) ((("y" "b" "r" "h")) ("享年")) ((("y" "b" "r" "m")) ("烹制")) ((("y" "b" "r" "t")) ("熟手")) ((("y" "b" "s" "k")) ("㢌")) ((("y" "b" "s" "r")) ("离æž")) ((("y" "b" "s" "t")) ("离格")) ((("y" "b" "s" "u")) ("离校")) ((("y" "b" "t")) ("敦")) ((("y" "b" "t" "d")) ("熟知" "䃦" "ð …‘")) ((("y" "b" "t" "e")) ("熟é€" "𩞤" "ð§—" "𧘫")) ((("y" "b" "t" "f")) ("墪")) ((("y" "b" "t" "h")) ("说了算" "𣦤")) ((("y" "b" "t" "i")) ("𧪾")) ((("y" "b" "t" "j")) ("亨利")) ((("y" "b" "t" "l")) ("𥂦")) ((("y" "b" "t" "m")) ("𡼖")) ((("y" "b" "t" "n")) ("æ†" "𣮢")) ((("y" "b" "t" "o")) ("熟悉" "ðª†" "𪆃" "ð¢Š")) ((("y" "b" "t" "q")) ("éœ")) ((("y" "b" "t" "r")) ("æ’‰")) ((("y" "b" "t" "w")) ("熟稔")) ((("y" "b" "t" "y")) ("敦")) ((("y" "b" "u" "f")) ("亸" "ð …‰")) ((("y" "b" "u" "j")) ("离间")) ((("y" "b" "u" "t")) ("熟é“")) ((("y" "b" "v")) ("熟" "𢇚")) ((("y" "b" "v" "d")) ("䃞" "ð¡™°")) ((("y" "b" "v" "f")) ("塾")) ((("y" "b" "v" "h")) ("𨄡")) ((("y" "b" "v" "o")) ("熟" "ð¤¨")) ((("y" "b" "v" "q")) ("离婚" "𠆔")) ((("y" "b" "v" "t")) ("离群")) ((("y" "b" "v" "v")) ("熟女")) ((("y" "b" "v" "y")) ("å­°")) ((("y" "b" "w" "c")) ("廕")) ((("y" "b" "w" "f")) ("𧨽" "ð¡­…")) ((("y" "b" "w" "g")) ("离åˆ")) ((("y" "b" "w" "j")) ("𠜇")) ((("y" "b" "w" "k")) ("敦促")) ((("y" "b" "w" "o")) ("鶉")) ((("y" "b" "w" "s")) ("离休")) ((("y" "b" "w" "t")) ("离任")) ((("y" "b" "w" "u")) ("ãª" "ð£ƒ")) ((("y" "b" "w" "w")) ("熟人")) ((("y" "b" "w" "x")) ("熟化")) ((("y" "b" "w" "y")) ("熟食" "𨿡")) ((("y" "b" "x" "a")) ("熟练")) ((("y" "b" "x" "g")) ("离线")) ((("y" "b" "x" "h")) ("ð …›")) ((("y" "b" "x" "t")) ("离乡")) ((("y" "b" "x" "y")) ("离弦")) ((("y" "b" "y" "a")) ("离席")) ((("y" "b" "y" "b")) ("ã‡")) ((("y" "b" "y" "c")) ("离弃")) ((("y" "b" "y" "f")) ("熟读")) ((("y" "b" "y" "g")) ("敦请" "𠆞")) ((("y" "b" "y" "h")) ("𤰎")) ((("y" "b" "y" "i")) ("离京")) ((("y" "b" "y" "k")) ("熟识")) ((("y" "b" "y" "m")) ("烹调")) ((("y" "b" "y" "n")) ("熟记")) ((("y" "b" "y" "u")) ("离谱")) ((("y" "b" "y" "y")) ("𠆓")) ((("y" "c")) ("å……")) ((("y" "c" "a")) ("弃")) ((("y" "c" "a" "f")) ("译著")) ((("y" "c" "a" "j")) ("弃" "åºå¹•")) ((("y" "c" "a" "l")) ("育苗")) ((("y" "c" "a" "m")) ("ð©“—")) ((("y" "c" "a" "p")) ("𨓋")) ((("y" "c" "a" "s")) ("棄" "𣓪")) ((("y" "c" "a" "w")) ("𠔚")) ((("y" "c" "b")) ("åº")) ((("y" "c" "b" "b")) ("弃å­")) ((("y" "c" "b" "e")) ("袤")) ((("y" "c" "b" "h")) ("𧦆" "𧦃")) ((("y" "c" "b" "k")) ("åº" "è°²" "è­Ž")) ((("y" "c" "b" "m")) ("译出")) ((("y" "c" "b" "w")) ("弃除")) ((("y" "c" "c" "c")) ("è«")) ((("y" "c" "c" "e")) ("謲" "ð§š°")) ((("y" "c" "c" "i")) ("𧬀")) ((("y" "c" "c" "y")) ("𧦀")) ((("y" "c" "d" "c")) ("译ç ")) ((("y" "c" "d" "l")) ("ð£„")) ((("y" "c" "d" "m")) ("𢊹")) ((("y" "c" "d" "n")) ("译æˆ")) ((("y" "c" "e")) ("育")) ((("y" "c" "e" "c")) ("充盈" "𣪟")) ((("y" "c" "e" "d")) ("𢈋")) ((("y" "c" "e" "f")) ("育")) ((("y" "c" "e" "g")) ("𧨜")) ((("y" "c" "e" "h")) ("诵" "誦")) ((("y" "c" "e" "n")) ("å……è‚ " "ð ƒ´")) ((("y" "c" "e" "p")) ("逳")) ((("y" "c" "e" "t")) ("弃用")) ((("y" "c" "e" "u")) ("褭" "裛")) ((("y" "c" "e" "w")) ("𣣎")) ((("y" "c" "f")) ("译")) ((("y" "c" "f" "f")) ("å……å¡«" "孰能无过")) ((("y" "c" "f" "h")) ("译")) ((("y" "c" "f" "t")) ("译者")) ((("y" "c" "g" "f")) ("弃于" "𠆉")) ((("y" "c" "g" "q")) ("åºåˆ—")) ((("y" "c" "g" "s")) ("棄")) ((("y" "c" "g" "w")) ("谓予ä¸ä¿¡")) ((("y" "c" "h" "e")) ("ð§«")) ((("y" "c" "h" "h")) ("åºç›®")) ((("y" "c" "h" "j")) ("弃旧")) ((("y" "c" "h" "w")) ("育龄")) ((("y" "c" "i")) ("広" "𢉿")) ((("y" "c" "i" "a")) ("充满")) ((("y" "c" "i" "b")) ("𨛧")) ((("y" "c" "i" "f")) ("å˜æˆæ³•")) ((("y" "c" "i" "g")) ("å……æ²›")) ((("y" "c" "i" "i")) ("å……æ°´")) ((("y" "c" "i" "p")) ("弃学")) ((("y" "c" "i" "u")) ("充溢" "𣼿")) ((("y" "c" "i" "v")) ("充当")) ((("y" "c" "i" "y")) ("æ—€" "译注")) ((("y" "c" "j" "n")) ("充电")) ((("y" "c" "k")) ("诒")) ((("y" "c" "k" "e")) ("袬")) ((("y" "c" "k" "g")) ("åºå·" "诒" "è©’")) ((("y" "c" "k" "h")) ("å……è¶³")) ((("y" "c" "k" "k")) ("试验å“")) ((("y" "c" "k" "m")) ("译员")) ((("y" "c" "k" "y")) ("𤰑")) ((("y" "c" "l" "f")) ("弃置" "𤰸")) ((("y" "c" "l" "l")) ("试验田")) ((("y" "c" "l" "q")) ("夣")) ((("y" "c" "l" "x")) ("𢊩")) ((("y" "c" "l" "y")) ("𦣔")) ((("y" "c" "m" "a")) ("åºæ›²")) ((("y" "c" "m" "b")) ("𠘺")) ((("y" "c" "m" "m")) ("育婴")) ((("y" "c" "n" "p")) ("𨕕")) ((("y" "c" "o" "u")) ("𤆴")) ((("y" "c" "o" "v")) ("åºæ•°" "å……æ•°")) ((("y" "c" "p" "e")) ("弃家")) ((("y" "c" "p" "f")) ("充塞")) ((("y" "c" "p" "l")) ("充军")) ((("y" "c" "p" "n")) ("弃官")) ((("y" "c" "p" "p")) ("弃之")) ((("y" "c" "p" "u")) ("充实" "充裕")) ((("y" "c" "q")) ("å……")) ((("y" "c" "q" "b")) ("å……" "ã¬")) ((("y" "c" "q" "e")) ("𩩇")) ((("y" "c" "q" "h")) ("𢂙")) ((("y" "c" "q" "j")) ("𠞌")) ((("y" "c" "q" "k")) ("译å")) ((("y" "c" "q" "l")) ("𠡤" "ð ¡œ")) ((("y" "c" "q" "m")) ("ð©’˜")) ((("y" "c" "q" "n")) ("充饥" "𤭕")) ((("y" "c" "q" "o")) ("ðª‡")) ((("y" "c" "q" "p")) ("𨓞")) ((("y" "c" "q" "t")) ("育儿")) ((("y" "c" "q" "v")) ("育é›" "𢇰")) ((("y" "c" "r" "m")) ("译制")) ((("y" "c" "r" "n")) ("å……æ°”")) ((("y" "c" "r" "y")) ("å……æ–¥")) ((("y" "c" "s" "b")) ("𨜎")) ((("y" "c" "s" "c")) ("弃æƒ" "𢽫")) ((("y" "c" "s" "g")) ("译本")) ((("y" "c" "s" "p")) ("𨓫")) ((("y" "c" "s" "s")) ("育林")) ((("y" "c" "s" "t")) ("𢾣")) ((("y" "c" "s" "u")) ("äº­å°æ¥¼é˜" "ð£‹")) ((("y" "c" "s" "y")) ("译述")) ((("y" "c" "t")) ("诶")) ((("y" "c" "t" "a")) ("熟能生巧")) ((("y" "c" "t" "d")) ("诶" "誒" "𢈟")) ((("y" "c" "t" "e")) ("弃船")) ((("y" "c" "t" "k")) ("育ç§")) ((("y" "c" "t" "l")) ("å……è¡€")) ((("y" "c" "t" "m")) ("育秧")) ((("y" "c" "t" "t")) ("译笔")) ((("y" "c" "t" "y")) ("译稿")) ((("y" "c" "u" "d")) ("弃养")) ((("y" "c" "u" "j")) ("译音")) ((("y" "c" "v" "b")) ("充好" "ð¡¿®")) ((("y" "c" "v" "i")) ("应对如æµ")) ((("y" "c" "v" "v")) ("弃妇")) ((("y" "c" "w" "c")) ("å……å…¬")) ((("y" "c" "w" "f")) ("充值")) ((("y" "c" "w" "t")) ("å……ä»»" "誜" "𢈡")) ((("y" "c" "w" "v")) ("充分")) ((("y" "c" "w" "w")) ("育人")) ((("y" "c" "w" "x")) ("诵佛")) ((("y" "c" "x" "c")) ("诵ç»")) ((("y" "c" "x" "l")) ("育幼")) ((("y" "c" "x" "q")) ("弃ç»")) ((("y" "c" "y")) ("𩢌" "𧪨")) ((("y" "c" "y" "a")) ("高难度")) ((("y" "c" "y" "f")) ("诵读")) ((("y" "c" "y" "l")) ("译为")) ((("y" "c" "y" "t")) ("谲诈")) ((("y" "c" "y" "w")) ("åºè®º")) ((("y" "c" "y" "y")) ("译文" "åºè¨€" "åºæ–‡" "è¨")) ((("y" "d")) ("庆")) ((("y" "d" "a" "a")) ("斋戒")) ((("y" "d" "a" "d")) ("斋期")) ((("y" "d" "a" "e")) ("æ–‹èœ" "ð§©­")) ((("y" "d" "a" "h")) ("ð§§³")) ((("y" "d" "a" "k")) ("𢋔")) ((("y" "d" "a" "l")) ("庆功")) ((("y" "d" "a" "p")) ("䜔")) ((("y" "d" "a" "s")) ("𢌋")) ((("y" "d" "a" "t")) ("ð§§")) ((("y" "d" "a" "y")) ("ð§­¡")) ((("y" "d" "b" "g")) ("𧪇")) ((("y" "d" "b" "j")) ("庆阳")) ((("y" "d" "b" "k")) ("顿œ‰å­‘é—")) ((("y" "d" "b" "m")) ("诚è˜")) ((("y" "d" "b" "n")) ("𧦠")) ((("y" "d" "c" "i")) ("𢇷" "𢇬")) ((("y" "d" "c" "m")) ("𩓘")) ((("y" "d" "c" "y")) ("è©™")) ((("y" "d" "d" "d")) ("庞大" "𢋧")) ((("y" "d" "d" "g")) ("𧨌")) ((("y" "d" "d" "j")) ("ð§«­")) ((("y" "d" "d" "r")) ("诚愿")) ((("y" "d" "d" "t")) ("庆寿")) ((("y" "d" "d" "u")) ("广厦万间")) ((("y" "d" "d" "w")) ("言而有信")) ((("y" "d" "e" "b")) ("诚æœ")) ((("y" "d" "e" "c")) ("𦫨" "𥀆")) ((("y" "d" "e" "d")) ("𢉢" "𢈓")) ((("y" "d" "e" "e")) ("斋月" "𧛫" "𢒶")) ((("y" "d" "e" "g")) ("è©´")) ((("y" "d" "e" "k")) ("ð ·—")) ((("y" "d" "e" "m")) ("é¡")) ((("y" "d" "e" "r")) ("å½¥")) ((("y" "d" "e" "s")) ("å”三彩")) ((("y" "d" "e" "t")) ("䜡" "ð§«„" "𢋣")) ((("y" "d" "e" "y")) ("䛫")) ((("y" "d" "f" "e")) ("誫" "𢈫")) ((("y" "d" "f" "h")) ("æœ›è€Œå´æ­¥" "𧦡" "𥆴")) ((("y" "d" "f" "j")) ("è­‡")) ((("y" "d" "f" "n")) ("誇")) ((("y" "d" "f" "u")) ("庆幸")) ((("y" "d" "f" "w")) ("言而无信")) ((("y" "d" "g")) ("诂" "è©" "𧦳")) ((("y" "d" "g" "d")) ("毫厘ä¸çˆ½")) ((("y" "d" "g" "h")) ("谑而ä¸è™")) ((("y" "d" "g" "n")) ("䜗")) ((("y" "d" "g" "t")) ("è«´" "ð§­¶" "ð§§")) ((("y" "d" "g" "u")) ("议而ä¸å†³")) ((("y" "d" "g" "w")) ("哀而ä¸ä¼¤")) ((("y" "d" "g" "y")) ("ð§­»")) ((("y" "d" "h" "b")) ("𪙯")) ((("y" "d" "h" "d")) ("ð§©¶")) ((("y" "d" "h" "e")) ("𢉋")) ((("y" "d" "h" "h")) ("ð§¥¹")) ((("y" "d" "h" "i")) ("ç·³")) ((("y" "d" "h" "n")) ("è­¿")) ((("y" "d" "h" "p")) ("𨔉")) ((("y" "d" "h" "r")) ("ð¢Š")) ((("y" "d" "h" "s")) ("ä›¶")) ((("y" "d" "h" "t")) ("廈" "ð§«³" "𢌉")) ((("y" "d" "i")) ("庆")) ((("y" "d" "i" "p")) ("æ–‹å ‚")) ((("y" "d" "i" "y")) ("诔" "誄" "ð§©š")) ((("y" "d" "j")) ("诽")) ((("y" "d" "j" "d")) ("誹" "诽" "䨾")) ((("y" "d" "j" "e")) ("裵" "ð§œ")) ((("y" "d" "j" "f")) ("ð§«”")) ((("y" "d" "j" "g")) ("韲")) ((("y" "d" "j" "h")) ("𠜢")) ((("y" "d" "j" "j")) ("齑")) ((("y" "d" "j" "l")) ("ð ¢»")) ((("y" "d" "j" "n")) ("庵" "䛳" "𣃾")) ((("y" "d" "j" "q")) ("䥆")) ((("y" "d" "j" "r")) ("ð¢³")) ((("y" "d" "j" "w")) ("𩇰" "𢊎")) ((("y" "d" "k" "g")) ("盲è‹å“‘")) ((("y" "d" "k" "k")) ("å˜åދ噍")) ((("y" "d" "l" "k")) ("庆贺")) ((("y" "d" "m")) ("æ–‹")) ((("y" "d" "m" "a")) ("庆典")) ((("y" "d" "m" "d")) ("𧩤")) ((("y" "d" "m" "h")) ("𧦞" "𢇴")) ((("y" "d" "m" "j")) ("æ–‹" "ä›”" "ð§¬")) ((("y" "d" "m" "n")) ("ð§­Œ")) ((("y" "d" "m" "s")) ("ð¢‹")) ((("y" "d" "m" "w")) ("é½è¾¾å†…")) ((("y" "d" "m" "y")) ("𧩬" "𤔟")) ((("y" "d" "n")) ("诚")) ((("y" "d" "n" "d")) ("应有尽有")) ((("y" "d" "n" "e")) ("庬")) ((("y" "d" "n" "n")) ("訧" "请愿书" "𧥩")) ((("y" "d" "n" "t")) ("诚" "誠" "䛋")) ((("y" "d" "n" "y")) ("诚心")) ((("y" "d" "o")) ("诙")) ((("y" "d" "o" "w")) ("齑粉")) ((("y" "d" "o" "y")) ("诙" "詼")) ((("y" "d" "p" "f")) ("å”太宗")) ((("y" "d" "p" "u")) ("诚实")) ((("y" "d" "p" "y")) ("庆ç¥")) ((("y" "d" "q" "d")) ("诚然")) ((("y" "d" "q" "i")) ("康奈尔")) ((("y" "d" "q" "k")) ("高压锅")) ((("y" "d" "q" "n")) ("斋饭")) ((("y" "d" "q" "q")) ("座å³é“­" "ð§«—" "ð§©«")) ((("y" "d" "q" "u")) ("放大镜")) ((("y" "d" "q" "y")) ("库页岛")) ((("y" "d" "r" "i")) ("謜")) ((("y" "d" "r" "m")) ("å”夿‹‰å±±" "𧨵")) ((("y" "d" "r" "v")) ("诚挚")) ((("y" "d" "r" "y")) ("诚邀")) ((("y" "d" "s" "h")) ("诚朴")) ((("y" "d" "s" "j")) ("𣈌")) ((("y" "d" "s" "k")) ("æ—‘" "㢊" "ä›´")) ((("y" "d" "s" "m")) ("䫯")) ((("y" "d" "t" "c")) ("诚笃")) ((("y" "d" "t" "f")) ("诪" "𧨊")) ((("y" "d" "t" "g")) ("诚å¾" "產")) ((("y" "d" "t" "h")) ("讈")) ((("y" "d" "t" "l")) ("望而生ç•")) ((("y" "d" "t" "p")) ("广而告之")) ((("y" "d" "t" "t")) ("𧬎")) ((("y" "d" "t" "y")) ("ð§§µ")) ((("y" "d" "u" "f")) ("𧨫" "𢉉")) ((("y" "d" "u" "h")) ("𧬕")) ((("y" "d" "u" "i")) ("äœ")) ((("y" "d" "u" "j")) ("诚æ„")) ((("y" "d" "u" "k")) ("ð¦Ž")) ((("y" "d" "u" "l")) ("说三é“å››")) ((("y" "d" "u" "n")) ("ð§©Š" "𢊊")) ((("y" "d" "v" "e")) ("诚æ³")) ((("y" "d" "v" "k")) ("诚如")) ((("y" "d" "v" "s")) ("庞æ‚")) ((("y" "d" "w" "d")) ("ð§©»")) ((("y" "d" "w" "f")) ("𢊃")) ((("y" "d" "w" "g")) ("为éžä½œæ­¹")) ((("y" "d" "w" "m")) ("𢊷")) ((("y" "d" "w" "n")) ("㥷")) ((("y" "d" "w" "s")) ("衣原体")) ((("y" "d" "w" "w")) ("䛟" "𢈙")) ((("y" "d" "w" "y")) ("诚信")) ((("y" "d" "x")) ("庞")) ((("y" "d" "x" "v")) ("庞")) ((("y" "d" "y" "d")) ("æ–½è€åºµ")) ((("y" "d" "y" "e")) ("𧪉")) ((("y" "d" "y" "g")) ("斋主")) ((("y" "d" "y" "l")) ("康有为")) ((("y" "d" "y" "u")) ("诽谤")) ((("y" "d" "y" "x")) ("诙è°")) ((("y" "e")) ("è¡£")) ((("y" "e" "a" "d")) ("试用期")) ((("y" "e" "a" "f")) ("衣鞋")) ((("y" "e" "a" "p")) ("å“€è£")) ((("y" "e" "a" "v")) ("哀切")) ((("y" "e" "b" "n")) ("𢉚")) ((("y" "e" "c" "b")) ("哀矜")) ((("y" "e" "c" "e")) ("ð§›™")) ((("y" "e" "d" "c")) ("ð¢‰")) ((("y" "e" "d" "h")) ("哀艳")) ((("y" "e" "d" "m")) ("裹脚布" "𢊼")) ((("y" "e" "d" "y")) ("𧨞")) ((("y" "e" "e")) ("å½£")) ((("y" "e" "e" "b")) ("è¡£æœ")) ((("y" "e" "e" "d")) ("ð¢‰")) ((("y" "e" "e" "f")) ("𧘯")) ((("y" "e" "e" "j")) ("𧙚")) ((("y" "e" "e" "q")) ("衣胞")) ((("y" "e" "f")) ("è°–" "𦙟")) ((("y" "e" "f" "a")) ("哀哉")) ((("y" "e" "f" "c")) ("è°–" "諼" "𧛌")) ((("y" "e" "f" "i")) ("哀求")) ((("y" "e" "f" "j")) ("䘚")) ((("y" "e" "f" "m")) ("ð§­£")) ((("y" "e" "f" "n")) ("康乃馨")) ((("y" "e" "f" "w")) ("ð †")) ((("y" "e" "g")) ("诅" "äš´")) ((("y" "e" "g" "d")) ("㡹")) ((("y" "e" "g" "g")) ("诅" "è©›")) ((("y" "e" "g" "h")) ("ð§­•")) ((("y" "e" "g" "k")) ("衣带")) ((("y" "e" "g" "u")) ("衣夹")) ((("y" "e" "i" "p")) ("衣裳")) ((("y" "e" "i" "u")) ("哀泣")) ((("y" "e" "i" "y")) ("高朋满座")) ((("y" "e" "j" "h")) ("𠜆")) ((("y" "e" "k" "c")) ("å“€å¹")) ((("y" "e" "k" "g")) ("å“€å·")) ((("y" "e" "k" "k")) ("诅咒")) ((("y" "e" "k" "m")) ("å“€åŠ")) ((("y" "e" "k" "n")) ("å“€å«")) ((("y" "e" "k" "q")) ("哀鸣")) ((("y" "e" "k" "u")) ("哀啼")) ((("y" "e" "k" "y")) ("哀嚎" "ð©€–")) ((("y" "e" "l" "d")) ("康采æ©")) ((("y" "e" "l" "k")) ("衣架")) ((("y" "e" "l" "n")) ("å“€æ€")) ((("y" "e" "l" "t")) ("说æœåŠ›")) ((("y" "e" "m")) ("裔")) ((("y" "e" "m" "b")) ("𧘊" "𧘉")) ((("y" "e" "m" "e")) ("肩胛骨")) ((("y" "e" "m" "h")) ("衣帽")) ((("y" "e" "m" "k")) ("裔")) ((("y" "e" "m" "p")) ("𨘆")) ((("y" "e" "m" "v")) ("𧞥")) ((("y" "e" "n")) ("äš®")) ((("y" "e" "n" "e")) ("廫")) ((("y" "e" "n" "f")) ("å“€æ¸")) ((("y" "e" "n" "h")) ("哀悼")) ((("y" "e" "n" "t")) ("衣履")) ((("y" "e" "n" "w")) ("哀怜")) ((("y" "e" "o" "u")) ("衣料")) ((("y" "e" "p" "c")) ("䛵" "ð£„")) ((("y" "e" "p" "e")) ("ð§›")) ((("y" "e" "p" "f")) ("衣冠")) ((("y" "e" "p" "u")) ("衣衫" "衣袖" "衣襟")) ((("y" "e" "q" "b")) ("哀怨")) ((("y" "e" "q" "e")) ("衣角")) ((("y" "e" "q" "i")) ("å“€ä¹")) ((("y" "e" "q" "n")) ("衣饰" "𧙌")) ((("y" "e" "q" "q")) ("衣钩")) ((("y" "e" "q" "r")) ("衣兜")) ((("y" "e" "q" "s")) ("衣钵")) ((("y" "e" "r")) ("è°£")) ((("y" "e" "r" "k")) ("衣扣")) ((("y" "e" "r" "l")) ("衣摆")) ((("y" "e" "r" "m")) ("è°£" "謡")) ((("y" "e" "r" "q")) ("哀挽")) ((("y" "e" "s" "a")) ("衣柜")) ((("y" "e" "s" "d")) ("衣橱")) ((("y" "e" "s" "g")) ("高脚æ¯")) ((("y" "e" "s" "k")) ("哀歌")) ((("y" "e" "s" "t")) ("𧛉")) ((("y" "e" "s" "y")) ("𧧇")) ((("y" "e" "t")) ("äš²")) ((("y" "e" "t" "a")) ("衣长")) ((("y" "e" "t" "d")) ("哀辞")) ((("y" "e" "t" "f")) ("哀告")) ((("y" "e" "t" "h")) ("试用版" "𢒲")) ((("y" "e" "t" "o")) ("å“€æ„" "è­Œ")) ((("y" "e" "t" "r")) ("衣物")) ((("y" "e" "t" "s")) ("衣箱")) ((("y" "e" "u")) ("è¡£" "å“€")) ((("y" "e" "u" "c")) ("哀痛")) ((("y" "e" "u" "d")) ("è¡£ç€")) ((("y" "e" "u" "e")) ("𧜈")) ((("y" "e" "u" "f")) ("衣装")) ((("y" "e" "v" "e")) ("å“€æ³")) ((("y" "e" "v" "g")) ("謟")) ((("y" "e" "v" "p")) ("哀婉")) ((("y" "e" "w" "a")) ("衣袋")) ((("y" "e" "w" "e")) ("𩛚")) ((("y" "e" "w" "f")) ("谣传")) ((("y" "e" "w" "k")) ("𧫈")) ((("y" "e" "w" "o")) ("𪀰")) ((("y" "e" "w" "t")) ("哀伤")) ((("y" "e" "w" "w")) ("谣俗")) ((("y" "e" "w" "y")) ("衣食" "衣领")) ((("y" "e" "x" "d")) ("謑")) ((("y" "e" "x" "e")) ("市县级")) ((("y" "e" "x" "u")) ("ð§©’")) ((("y" "e" "y")) ("诼")) ((("y" "e" "y" "e")) ("ð§ž®")) ((("y" "e" "y" "j")) ("𧜊")) ((("y" "e" "y" "k")) ("ð§ž´")) ((("y" "e" "y" "n")) ("语助è¯")) ((("y" "e" "y" "r")) ("哀诉")) ((("y" "e" "y" "u")) ("谣谚")) ((("y" "e" "y" "x")) ("市盈率")) ((("y" "e" "y" "y")) ("谣言" "诼" "è«‘" "訯")) ((("y" "f")) ("计")) ((("y" "f" "a" "g")) ("讨巧" "䜟")) ((("y" "f" "a" "j")) ("计划")) ((("y" "f" "a" "m")) ("𢊱")) ((("y" "f" "a" "p")) ("言过其实")) ((("y" "f" "a" "t")) ("ð§§Ÿ")) ((("y" "f" "b" "b")) ("庄å­")) ((("y" "f" "b" "c")) ("读å–")) ((("y" "f" "b" "f")) ("𧪸")) ((("y" "f" "b" "j")) ("𧥜")) ((("y" "f" "b" "m")) ("读出")) ((("y" "f" "b" "p")) ("庄院")) ((("y" "f" "b" "q")) ("毫无逊色")) ((("y" "f" "b" "s")) ("å°±åœ°å–æ")) ((("y" "f" "c")) ("庋")) ((("y" "f" "c" "f")) ("诗圣")) ((("y" "f" "c" "i")) ("庋" "𢇽")) ((("y" "f" "c" "k")) ("讲å°")) ((("y" "f" "c" "l")) ("å»…" "𧪞")) ((("y" "f" "c" "w")) ("诘难")) ((("y" "f" "c" "y")) ("è©“" "äš³" "ð§¥¼")) ((("y" "f" "d")) ("庄")) ((("y" "f" "d" "c")) ("诗å‹")) ((("y" "f" "d" "d")) ("讨厌")) ((("y" "f" "d" "e")) ("计有")) ((("y" "f" "d" "g")) ("读研")) ((("y" "f" "d" "h")) ("读破")) ((("y" "f" "d" "j")) ("è­³")) ((("y" "f" "d" "n")) ("读æˆ")) ((("y" "f" "d" "r")) ("诗碑")) ((("y" "f" "d" "t")) ("应è¿è€Œç”Ÿ")) ((("y" "f" "d" "w")) ("席地而å")) ((("y" "f" "e" "m")) ("庄股")) ((("y" "f" "f")) ("诗")) ((("y" "f" "f" "c")) ("诗云" "ð§®" "𧬞" "𢻘")) ((("y" "f" "f" "d")) ("äœ")) ((("y" "f" "f" "e")) ("亡魂丧胆")) ((("y" "f" "f" "f")) ("讲å›")) ((("y" "f" "f" "g")) ("诖" "è©¿")) ((("y" "f" "f" "h")) ("讲起" "ð§ª")) ((("y" "f" "f" "i")) ("讲求" "庤")) ((("y" "f" "f" "j")) ("诗刊")) ((("y" "f" "f" "l")) ("言者无罪")) ((("y" "f" "f" "n")) ("謣" "𧫉" "𧨔")) ((("y" "f" "f" "p")) ("读过" "讲过")) ((("y" "f" "f" "q")) ("è­Š" "𨮲" "𨬇")) ((("y" "f" "f" "t")) ("读者" "讨教" "𧪋")) ((("y" "f" "f" "w")) ("言无二价")) ((("y" "f" "f" "y")) ("诗" "è©©")) ((("y" "f" "g" "a")) ("é地开花")) ((("y" "f" "g" "c")) ("讲到")) ((("y" "f" "g" "i")) ("讨还")) ((("y" "f" "g" "j")) ("讲ç†")) ((("y" "f" "g" "l")) ("文韬武略")) ((("y" "f" "g" "m")) ("诘责")) ((("y" "f" "g" "n")) ("言无ä¸å°½")) ((("y" "f" "g" "o")) ("庄严")) ((("y" "f" "g" "t")) ("方寸ä¸ä¹±")) ((("y" "f" "g" "u")) ("讨平")) ((("y" "f" "g" "y")) ("永志ä¸å¿˜")) ((("y" "f" "h")) ("计" "計" "è¨" "讦")) ((("y" "f" "h" "d")) ("𢈬")) ((("y" "f" "h" "f")) ("永无止境")) ((("y" "f" "h" "h")) ("读å¡")) ((("y" "f" "h" "i")) ("𢈩")) ((("y" "f" "h" "j")) ("讲桌" "㪯")) ((("y" "f" "h" "w")) ("謓")) ((("y" "f" "h" "y")) ("座无虚席")) ((("y" "f" "i")) ("𢉀")) ((("y" "f" "i" "e")) ("ð§š")) ((("y" "f" "i" "f")) ("讲法")) ((("y" "f" "i" "g")) ("讲清")) ((("y" "f" "i" "p")) ("讲堂" "讲学" "讲演")) ((("y" "f" "i" "w")) ("诗兴")) ((("y" "f" "i" "y")) ("ð§§·" "ð¢ˆ")) ((("y" "f" "j")) ("讲" "ð …Š")) ((("y" "f" "j" "e")) ("廟" "讲明" "謿" "ð©ž")) ((("y" "f" "j" "f")) ("講" "计时" "𧪿" "𤯌")) ((("y" "f" "j" "g")) ("计é‡" "讲师")) ((("y" "f" "j" "h")) ("讲" "应声虫" "𥉵")) ((("y" "f" "j" "t")) ("𢊋")) ((("y" "f" "j" "u")) ("ð§›")) ((("y" "f" "j" "y")) ("𪎒")) ((("y" "f" "k")) ("诘" "𢇛")) ((("y" "f" "k" "b")) ("𢉈")) ((("y" "f" "k" "e")) ("ð§«")) ((("y" "f" "k" "f")) ("廚" "ð§­")) ((("y" "f" "k" "g")) ("è©°" "诘")) ((("y" "f" "k" "j")) ("𠟸")) ((("y" "f" "k" "k")) ("è­†")) ((("y" "f" "k" "q")) ("诗å²")) ((("y" "f" "k" "t")) ("讨åƒ")) ((("y" "f" "k" "w")) ("𢌔")) ((("y" "f" "l" "f")) ("庄园")) ((("y" "f" "l" "g")) ("诸国")) ((("y" "f" "l" "k")) ("讨回")) ((("y" "f" "l" "l")) ("庄田")) ((("y" "f" "l" "m")) ("讀")) ((("y" "f" "l" "q")) ("å”è€é¸­")) ((("y" "f" "l" "u")) ("计较")) ((("y" "f" "l" "y")) ("讟")) ((("y" "f" "m")) ("è°³")) ((("y" "f" "m" "a")) ("讨贼")) ((("y" "f" "m" "b")) ("𧦕" "ð§¥›")) ((("y" "f" "m" "d")) ("è°³")) ((("y" "f" "m" "f")) ("諵")) ((("y" "f" "m" "g")) ("诗赋")) ((("y" "f" "m" "q")) ("诗风")) ((("y" "f" "m" "t")) ("讨账")) ((("y" "f" "m" "w")) ("ð¦ž")) ((("y" "f" "n")) ("读")) ((("y" "f" "n" "a")) ("读懂")) ((("y" "f" "n" "d")) ("读")) ((("y" "f" "n" "e")) ("𧘎")) ((("y" "f" "n" "f")) ("è­¸" "𧨙")) ((("y" "f" "n" "g")) ("讲情")) ((("y" "f" "n" "h")) ("讳")) ((("y" "f" "n" "n")) ("读书" "𧥨" "𧥦")) ((("y" "f" "n" "t")) ("主动性")) ((("y" "f" "n" "u")) ("讲习")) ((("y" "f" "n" "v")) ("𢇡")) ((("y" "f" "n" "y")) ("誌")) ((("y" "f" "o" "v")) ("计数" "读数")) ((("y" "f" "o" "y")) ("讨米" "𧨗" "𧨃")) ((("y" "f" "p" "b")) ("æ–¹å—å­—" "誖")) ((("y" "f" "p" "e")) ("庄家")) ((("y" "f" "p" "f")) ("读完")) ((("y" "f" "p" "g")) ("读写")) ((("y" "f" "p" "i")) ("𨒻")) ((("y" "f" "p" "n")) ("主考官")) ((("y" "f" "p" "q")) ("読")) ((("y" "f" "p" "t")) ("市井之徒")) ((("y" "f" "p" "u")) ("𧬇")) ((("y" "f" "p" "w")) ("讲究")) ((("y" "f" "p" "y")) ("诗社")) ((("y" "f" "q")) ("庑")) ((("y" "f" "q" "c")) ("诸色" "𣀯")) ((("y" "f" "q" "d")) ("文过饰éž")) ((("y" "f" "q" "e")) ("讲解")) ((("y" "f" "q" "g")) ("讨钱" "𪉉")) ((("y" "f" "q" "k")) ("诗å¥")) ((("y" "f" "q" "l")) ("𪎟")) ((("y" "f" "q" "n")) ("讨饭" "讨饶" "䛃")) ((("y" "f" "q" "q")) ("诸多")) ((("y" "f" "q" "s")) ("𪎢")) ((("y" "f" "q" "u")) ("望远镜")) ((("y" "f" "q" "v")) ("庑")) ((("y" "f" "q" "y")) ("𩀪" "ð§©‚" "𤔨")) ((("y" "f" "r" "b")) ("读报")) ((("y" "f" "r" "d")) ("义无å顾")) ((("y" "f" "r" "e")) ("讲授")) ((("y" "f" "r" "g")) ("读åŽ")) ((("y" "f" "r" "i")) ("诗抄")) ((("y" "f" "r" "j")) ("计æ")) ((("y" "f" "r" "q")) ("å啬鬼")) ((("y" "f" "s" "c")) ("主动æƒ")) ((("y" "f" "s" "g")) ("读本" "计酬")) ((("y" "f" "s" "i")) ("旗鼓相当")) ((("y" "f" "s" "k")) ("诗歌")) ((("y" "f" "s" "m")) ("永动机")) ((("y" "f" "s" "u")) ("市直机关")) ((("y" "f" "s" "v")) ("讨è¦")) ((("y" "f" "s" "y")) ("讲述")) ((("y" "f" "t")) ("诸")) ((("y" "f" "t" "b")) ("庨" "誟" "𧬥")) ((("y" "f" "t" "e")) ("读盘")) ((("y" "f" "t" "f")) ("詽")) ((("y" "f" "t" "g")) ("计生" "庄é‡")) ((("y" "f" "t" "h")) ("计算")) ((("y" "f" "t" "i")) ("读秒")) ((("y" "f" "t" "j")) ("诸" "諸" "𧪡" "𢉜")) ((("y" "f" "t" "k")) ("讲和")) ((("y" "f" "t" "p")) ("庄稼")) ((("y" "f" "t" "r")) ("读物")) ((("y" "f" "t" "u")) ("计税")) ((("y" "f" "t" "v")) ("计委")) ((("y" "f" "t" "x")) ("ð …°")) ((("y" "f" "t" "y")) ("诗篇" "讲稿")) ((("y" "f" "u" "e")) ("ä™" "𢌀")) ((("y" "f" "u" "f")) ("ä›­")) ((("y" "f" "u" "h")) ("记者站" "𨇭")) ((("y" "f" "u" "j")) ("诗æ„" "读音" "ð ž‘")) ((("y" "f" "u" "k")) ("诘问" "𢊫")) ((("y" "f" "u" "p")) ("𧬻")) ((("y" "f" "u" "s")) ("讨亲")) ((("y" "f" "u" "t")) ("房地产")) ((("y" "f" "v" "b")) ("讨好")) ((("y" "f" "v" "c")) ("诸暨")) ((("y" "f" "v" "e")) ("郎æ‰å¥³è²Œ")) ((("y" "f" "v" "i")) ("å¯ç¤ºå½•")) ((("y" "f" "v" "k")) ("诸如")) ((("y" "f" "v" "t")) ("诸å›")) ((("y" "f" "v" "u")) ("讨嫌")) ((("y" "f" "w" "a")) ("讨ä¼")) ((("y" "f" "w" "c")) ("诸公")) ((("y" "f" "w" "e")) ("褻")) ((("y" "f" "w" "f")) ("记者会")) ((("y" "f" "w" "g")) ("讨债")) ((("y" "f" "w" "h")) ("永无休止")) ((("y" "f" "w" "j")) ("è­›")) ((("y" "f" "w" "k")) ("å»§" "𢋾")) ((("y" "f" "w" "m")) ("讃")) ((("y" "f" "w" "n")) ("诸侯")) ((("y" "f" "w" "o")) ("ðªˆ")) ((("y" "f" "w" "r")) ("计件")) ((("y" "f" "w" "s")) ("诗体")) ((("y" "f" "w" "t")) ("诗作" "庱")) ((("y" "f" "w" "u")) ("诸ä½" "语无伦次")) ((("y" "f" "w" "v")) ("计分")) ((("y" "f" "w" "w")) ("诗人" "计价" "𢋦")) ((("y" "f" "w" "y")) ("诗集" "ð§¥±")) ((("y" "f" "x" "a")) ("主教练")) ((("y" "f" "x" "c")) ("诗ç»")) ((("y" "f" "x" "j")) ("计费")) ((("y" "f" "x" "w")) ("讲给")) ((("y" "f" "x" "y")) ("毫无疑义")) ((("y" "f" "y")) ("讨" "対" "討")) ((("y" "f" "y" "a")) ("计谋")) ((("y" "f" "y" "c")) ("读诵")) ((("y" "f" "y" "f")) ("说干就干")) ((("y" "f" "y" "g")) ("讲评")) ((("y" "f" "y" "i")) ("庒")) ((("y" "f" "y" "j")) ("讲课")) ((("y" "f" "y" "n")) ("诗è¯")) ((("y" "f" "y" "q")) ("讲义")) ((("y" "f" "y" "t")) ("讲è¯")) ((("y" "f" "y" "u")) ("读谱")) ((("y" "f" "y" "w")) ("讨论" "讲座")) ((("y" "f" "y" "y")) ("诗文" "讳言" "计议")) ((("y" "g")) ("主")) ((("y" "g" "a")) ("æ–Œ")) ((("y" "g" "a" "a")) ("评工")) ((("y" "g" "a" "d")) ("主项")) ((("y" "g" "a" "e")) ("主èœ" "𧨘")) ((("y" "g" "a" "g")) ("ðªœ" "ð£¦")) ((("y" "g" "a" "h")) ("æ–Œ" "訮")) ((("y" "g" "a" "j")) ("é®å¤©è”½æ—¥")) ((("y" "g" "a" "k")) ("㢅" "𢇩")) ((("y" "g" "a" "l")) ("请功")) ((("y" "g" "a" "m")) ("赟" "è´‡")) ((("y" "g" "a" "p")) ("主è¥")) ((("y" "g" "a" "q")) ("𨭉" "ð§¡—")) ((("y" "g" "a" "t")) ("主攻")) ((("y" "g" "a" "w")) ("è¡£ä¸è”½ä½“")) ((("y" "g" "b" "b")) ("主å­")) ((("y" "g" "b" "e")) ("è°é˜»")) ((("y" "g" "b" "k")) ("评èŒ")) ((("y" "g" "b" "m")) ("评出")) ((("y" "g" "b" "n")) ("忘ä¸äº†" "庉" "訰")) ((("y" "g" "b" "q")) ("语èŠ")) ((("y" "g" "b" "t")) ("请é™")) ((("y" "g" "b" "w")) ("主队")) ((("y" "g" "c" "a")) ("评æˆ")) ((("y" "g" "c" "b")) ("请予")) ((("y" "g" "c" "f")) ("庢" "誈")) ((("y" "g" "c" "j")) ("æ–‡ä¸å¯¹é¢˜")) ((("y" "g" "c" "l")) ("è°åŠ")) ((("y" "g" "c" "m")) ("主观")) ((("y" "g" "c" "t")) ("ð§©¼")) ((("y" "g" "c" "w")) ("文武åŒå…¨")) ((("y" "g" "d")) ("主")) ((("y" "g" "d" "b")) ("主顾")) ((("y" "g" "d" "c")) ("é½å¤©å¤§åœ£")) ((("y" "g" "d" "g")) ("语感" "𧬩")) ((("y" "g" "d" "h")) ("主存")) ((("y" "g" "d" "m")) ("主页" "ð©’Š")) ((("y" "g" "d" "n")) ("𧨩")) ((("y" "g" "d" "r")) ("请愿")) ((("y" "g" "d" "u")) ("è¯ä¸è¾¾æ„")) ((("y" "g" "d" "w")) ("谋事在人")) ((("y" "g" "d" "y")) ("é«˜ä¸æˆä½Žä¸å°±" "äš¶")) ((("y" "g" "e")) ("请")) ((("y" "g" "e" "d")) ("𢉑")) ((("y" "g" "e" "f")) ("𣄎")) ((("y" "g" "e" "g")) ("请" "è«‹")) ((("y" "g" "e" "t")) ("请用")) ((("y" "g" "e" "u")) ("𧘦")) ((("y" "g" "e" "y")) ("庯" "誧" "言ä¸åŠä¹‰" "諘")) ((("y" "g" "f" "a")) ("主è£")) ((("y" "g" "f" "c")) ("主动")) ((("y" "g" "f" "e")) ("𧘘")) ((("y" "g" "f" "f")) ("说ä¸è¿‡åŽ»")) ((("y" "g" "f" "g")) ("主干" "䛩")) ((("y" "g" "f" "h")) ("è¨")) ((("y" "g" "f" "i")) ("请求" "请示")) ((("y" "g" "f" "j")) ("请进")) ((("y" "g" "f" "k")) ("广开æ‰è·¯" "ã¡°")) ((("y" "g" "f" "n")) ("主场" "䜑")) ((("y" "g" "f" "t")) ("请教" "主教" "主考")) ((("y" "g" "f" "u")) ("语境")) ((("y" "g" "g")) ("ð§¥¶")) ((("y" "g" "g" "a")) ("离ä¸å¼€")) ((("y" "g" "g" "b")) ("方正ä¸é˜¿")) ((("y" "g" "g" "c")) ("请到")) ((("y" "g" "g" "f")) ("说一ä¸äºŒ")) ((("y" "g" "g" "h")) ("放ä¸ä¸‹")) ((("y" "g" "g" "i")) ("å¤œé™æ›´æ·±")) ((("y" "g" "g" "j")) ("评ç†")) ((("y" "g" "g" "k")) ("语速" "主事")) ((("y" "g" "g" "l")) ("请柬")) ((("y" "g" "g" "o")) ("请æ¥")) ((("y" "g" "g" "q")) ("义形于色")) ((("y" "g" "g" "x")) ("语素")) ((("y" "g" "g" "y")) ("语焉ä¸è¯¦")) ((("y" "g" "h")) ("è¯")) ((("y" "g" "h" "a")) ("妄下雌黄")) ((("y" "g" "h" "f")) ("ð£‡")) ((("y" "g" "h" "g")) ("è¯" "証")) ((("y" "g" "h" "h")) ("è°ˆä¸ä¸Š")) ((("y" "g" "h" "i")) ("主频" "𢇗")) ((("y" "g" "h" "k")) ("评点" "请战" "ð …")) ((("y" "g" "h" "m")) ("𣄫" "𣄩")) ((("y" "g" "h" "n")) ("𧦉")) ((("y" "g" "i" "a")) ("语汇")) ((("y" "g" "i" "c")) ("主治")) ((("y" "g" "i" "f")) ("语法")) ((("y" "g" "i" "g")) ("è¯´ä¸æ¸…")) ((("y" "g" "i" "i")) ("ð †")) ((("y" "g" "i" "m")) ("评测")) ((("y" "g" "i" "p")) ("主演")) ((("y" "g" "i" "q")) ("𢊡")) ((("y" "g" "i" "y")) ("主æµ")) ((("y" "g" "j" "e")) ("è¯æ˜Ž")) ((("y" "g" "j" "f")) ("𧨢")) ((("y" "g" "j" "g")) ("主题")) ((("y" "g" "j" "i")) ("諌")) ((("y" "g" "j" "j")) ("å¸­ä¸æš‡æš–" "ð§¼")) ((("y" "g" "j" "l")) ("𢊺")) ((("y" "g" "j" "m")) ("主帅")) ((("y" "g" "j" "n")) ("è­“")) ((("y" "g" "j" "q")) ("𧨒")) ((("y" "g" "j" "u")) ("𧉶")) ((("y" "g" "j" "v")) ("è¯ç…§")) ((("y" "g" "k")) ("语")) ((("y" "g" "k" "d")) ("𢈪")) ((("y" "g" "k" "f")) ("ð¢Š")) ((("y" "g" "k" "g")) ("语" "語" "ð©•" "𣄟" "ð¢Œ")) ((("y" "g" "k" "h")) ("䛿" "𧬭" "𧨴")) ((("y" "g" "k" "i")) ("誎" "𢈠")) ((("y" "g" "k" "j")) ("主唱" "ð§©²" "𢉨")) ((("y" "g" "k" "k")) ("å˜é€Ÿå™¨" "è®")) ((("y" "g" "k" "l")) ("諨")) ((("y" "g" "k" "m")) ("𢋷")) ((("y" "g" "k" "p")) ("ð§«»")) ((("y" "g" "k" "q")) ("ð§§…")) ((("y" "g" "k" "r")) ("请å¬")) ((("y" "g" "k" "u")) ("㢄" "ä› ")) ((("y" "g" "k" "w")) ("应天顺人")) ((("y" "g" "l")) ("è°")) ((("y" "g" "l" "d")) ("请罪")) ((("y" "g" "l" "h")) ("æ–‡ä¸åŠ ç‚¹")) ((("y" "g" "l" "i")) ("è°" "è««")) ((("y" "g" "l" "k")) ("请回" "𢊂")) ((("y" "g" "l" "l")) ("𠣂")) ((("y" "g" "l" "m")) ("主轴")) ((("y" "g" "l" "t")) ("主力")) ((("y" "g" "l" "w")) ("主办")) ((("y" "g" "l" "y")) ("主罚")) ((("y" "g" "m" "c")) ("æ®¶")) ((("y" "g" "m" "f")) ("𢈖")) ((("y" "g" "m" "g")) ("ð …ª")) ((("y" "g" "m" "h")) ("请帖")) ((("y" "g" "m" "i")) ("㢀" "ð§§’")) ((("y" "g" "m" "j")) ("䜊")) ((("y" "g" "m" "k")) ("广开财路")) ((("y" "g" "m" "n")) ("ð§¦")) ((("y" "g" "m" "q")) ("主è§")) ((("y" "g" "m" "t")) ("主峰")) ((("y" "g" "m" "w")) ("𧦿" "ð …ˆ")) ((("y" "g" "m" "x")) ("廲" "𢌒")) ((("y" "g" "m" "y")) ("言ä¸ç”±è¡·" "謮")) ((("y" "g" "n" "d")) ("评剧")) ((("y" "g" "n" "f")) ("主导")) ((("y" "g" "n" "n")) ("è¯ä¹¦" "瓬" "ð§§€")) ((("y" "g" "n" "t")) ("评改")) ((("y" "g" "n" "u")) ("言ä¸å°½æ„")) ((("y" "g" "n" "v")) ("放下屠刀")) ((("y" "g" "o" "g")) ("主业")) ((("y" "g" "o" "j")) ("𧪽")) ((("y" "g" "o" "n")) ("评断")) ((("y" "g" "o" "u")) ("语料")) ((("y" "g" "o" "y")) ("主粮")) ((("y" "g" "p" "d")) ("迬")) ((("y" "g" "p" "f")) ("语塞")) ((("y" "g" "p" "g")) ("评定" "说ä¸å®š")) ((("y" "g" "p" "j")) ("评审")) ((("y" "g" "p" "n")) ("主官")) ((("y" "g" "p" "t")) ("请客" "义ä¸å®¹è¾ž" "主客")) ((("y" "g" "p" "u")) ("è¯å®ž" "主宰" "言下之æ„")) ((("y" "g" "p" "v")) ("请安")) ((("y" "g" "p" "x")) ("刻ä¸å®¹ç¼“")) ((("y" "g" "p" "y")) ("文天祥")) ((("y" "g" "q")) ("å»’")) ((("y" "g" "q" "e")) ("主角" "𧙩")) ((("y" "g" "q" "g")) ("è¡£ä¸è§£å¸¦")) ((("y" "g" "q" "h")) ("主外")) ((("y" "g" "q" "j")) ("语象" "ð§§‹")) ((("y" "g" "q" "k")) ("语å¥")) ((("y" "g" "q" "q")) ("请多")) ((("y" "g" "q" "r")) ("请勿" "𧦯")) ((("y" "g" "q" "t")) ("主犯" "謸" "å»’")) ((("y" "g" "q" "v")) ("主键" "𢇟")) ((("y" "g" "r" "f")) ("主æŒ")) ((("y" "g" "r" "g")) ("𤽞")) ((("y" "g" "r" "h")) ("请看")) ((("y" "g" "r" "n")) ("è¯æ®" "语气")) ((("y" "g" "r" "r")) ("主抓")) ((("y" "g" "r" "s")) ("主打" "è¯ä¸æŠ•机")) ((("y" "g" "r" "t")) ("请托")) ((("y" "g" "r" "w")) ("主推")) ((("y" "g" "s" "c")) ("主æƒ")) ((("y" "g" "s" "g")) ("记事本")) ((("y" "g" "s" "m")) ("主机")) ((("y" "g" "s" "o")) ("主楼")) ((("y" "g" "s" "r")) ("主æ¿" "评æž")) ((("y" "g" "s" "s")) ("高ä¸å¯æ”€")) ((("y" "g" "s" "v")) ("主è¦")) ((("y" "g" "s" "y")) ("评述")) ((("y" "g" "t" "d")) ("请辞")) ((("y" "g" "t" "e")) ("旗开得胜")) ((("y" "g" "t" "f")) ("评选")) ((("y" "g" "t" "g")) ("义正辞严")) ((("y" "g" "t" "h")) ("主牌")) ((("y" "g" "t" "j")) ("说ä¸å¾—")) ((("y" "g" "t" "k")) ("语ç§")) ((("y" "g" "t" "m")) ("请å‘")) ((("y" "g" "t" "n")) ("𪚹")) ((("y" "g" "t" "p")) ("主管")) ((("y" "g" "t" "q")) ("文责自负")) ((("y" "g" "t" "r")) ("è¯ç‰©")) ((("y" "g" "t" "s")) ("å˜é€Ÿç®±")) ((("y" "g" "t" "t")) ("主笔")) ((("y" "g" "t" "u")) ("主科")) ((("y" "g" "t" "v")) ("评委")) ((("y" "g" "t" "x")) ("语系")) ((("y" "g" "u")) ("评")) ((("y" "g" "u" "d")) ("è¯åˆ¸" "评判")) ((("y" "g" "u" "f")) ("é®å¤©ç›–地")) ((("y" "g" "u" "g")) ("语病")) ((("y" "g" "u" "h")) ("评" "è©•")) ((("y" "g" "u" "j")) ("语音" "主æ„")) ((("y" "g" "u" "k")) ("请问")) ((("y" "g" "u" "q")) ("主将" "评奖" "主次")) ((("y" "g" "u" "s")) ("施瓦辛格")) ((("y" "g" "u" "t")) ("主产")) ((("y" "g" "u" "u")) ("评阅")) ((("y" "g" "u" "w")) ("说ä¸å‡†")) ((("y" "g" "u" "y")) ("夜ä¸é—­æˆ·")) ((("y" "g" "v" "a")) ("誙")) ((("y" "g" "v" "h")) ("誱" "𣄂" "𢈻")) ((("y" "g" "v" "i")) ("语录")) ((("y" "g" "v" "n")) ("主刀" "ð§¥­")) ((("y" "g" "v" "q")) ("è¯å©š")) ((("y" "g" "v" "t")) ("语群")) ((("y" "g" "v" "v")) ("主妇")) ((("y" "g" "w" "a")) ("ð§©„")) ((("y" "g" "w" "b")) ("主创")) ((("y" "g" "w" "c")) ("主公")) ((("y" "g" "w" "d")) ("评估")) ((("y" "g" "w" "e")) ("𧜸" "𧘙")) ((("y" "g" "w" "f")) ("评传" "主祭")) ((("y" "g" "w" "g")) ("请命" "请便")) ((("y" "g" "w" "h")) ("主修")) ((("y" "g" "w" "j")) ("评介")) ((("y" "g" "w" "k")) ("高速公路")) ((("y" "g" "w" "n")) ("请å‡")) ((("y" "g" "w" "o")) ("ð©¿¢")) ((("y" "g" "w" "q")) ("请您" "ð§­‰")) ((("y" "g" "w" "r")) ("è¯ä»¶")) ((("y" "g" "w" "s")) ("主体")) ((("y" "g" "w" "t")) ("主任")) ((("y" "g" "w" "u")) ("主ä½")) ((("y" "g" "w" "v")) ("评分")) ((("y" "g" "w" "w")) ("评价" "主人" "è¯äºº")) ((("y" "g" "w" "y")) ("主食" "è¯ä¼ª" "𨾨")) ((("y" "g" "x" "e")) ("评级")) ((("y" "g" "x" "g")) ("主线" "ð§¥®")) ((("y" "g" "x" "i")) ("䛾" "𢇨")) ((("y" "g" "x" "j")) ("主旨")) ((("y" "g" "x" "m")) ("请缨")) ((("y" "g" "x" "t")) ("主张")) ((("y" "g" "x" "u")) ("评弹")) ((("y" "g" "x" "x")) ("评比")) ((("y" "g" "x" "y")) ("主编" "𧦚")) ((("y" "g" "y" "a")) ("主席" "主谋")) ((("y" "g" "y" "c")) ("语åº")) ((("y" "g" "y" "f")) ("谈天说地" "主讲" "谢天谢地")) ((("y" "g" "y" "g")) ("评语" "就事论事" "主语")) ((("y" "g" "y" "j")) ("主课")) ((("y" "g" "y" "k")) ("广开言路")) ((("y" "g" "y" "l")) ("评为")) ((("y" "g" "y" "m")) ("语调")) ((("y" "g" "y" "n")) ("语è¯" "è¯è¯")) ((("y" "g" "y" "o")) ("谈一谈")) ((("y" "g" "y" "q")) ("主义")) ((("y" "g" "y" "r")) ("é¹¿æ­»è°æ‰‹")) ((("y" "g" "y" "t")) ("说æ¥è¯é•¿")) ((("y" "g" "y" "u")) ("评说")) ((("y" "g" "y" "w")) ("评论")) ((("y" "g" "y" "y")) ("语言" "语文" "评议")) ((("y" "h")) ("让")) ((("y" "h" "a")) ("è°‘")) ((("y" "h" "a" "a")) ("𢋼")) ((("y" "h" "a" "b")) ("𢋽")) ((("y" "h" "a" "d")) ("讞")) ((("y" "h" "a" "e")) ("𧬷")) ((("y" "h" "a" "g")) ("è°‘" "謔" "è­ƒ" "謯" "㢒")) ((("y" "h" "a" "h")) ("謼")) ((("y" "h" "a" "j")) ("ð¢“")) ((("y" "h" "a" "l")) ("廬" "㢚")) ((("y" "h" "a" "m")) ("è«•" "𢈶")) ((("y" "h" "a" "n")) ("ð§­œ")) ((("y" "h" "a" "r")) ("ð§«…")) ((("y" "h" "a" "t")) ("𧪤")) ((("y" "h" "a" "w")) ("𧫪" "ð§©")) ((("y" "h" "b" "h")) ("𪘙")) ((("y" "h" "b" "m")) ("让出")) ((("y" "h" "c" "e")) ("𧨪")) ((("y" "h" "c" "i")) ("𢇳" "𢇮")) ((("y" "h" "c" "y")) ("è©–" "è¯" "𣃣")) ((("y" "h" "d" "m")) ("店é¢")) ((("y" "h" "d" "t")) ("𧬨")) ((("y" "h" "e" "g")) ("𧨷")) ((("y" "h" "e" "j")) ("ð§«Œ")) ((("y" "h" "e" "n")) ("ð ‚«")) ((("y" "h" "f")) ("𥃰")) ((("y" "h" "f" "h")) ("高瞻远瞩")) ((("y" "h" "f" "n")) ("主战场")) ((("y" "h" "g")) ("让" "訨")) ((("y" "h" "g" "a")) ("让开")) ((("y" "h" "g" "h")) ("ð§§Ž")) ((("y" "h" "h")) ("𧥞")) ((("y" "h" "h" "c")) ("𧮞")) ((("y" "h" "h" "d")) ("𧬮")) ((("y" "h" "h" "g")) ("ð£ª")) ((("y" "h" "h" "h")) ("𧬃")) ((("y" "h" "h" "i")) ("让步")) ((("y" "h" "h" "j")) ("ð§­¬")) ((("y" "h" "h" "o")) ("𤓥" "ð †")) ((("y" "h" "h" "s")) ("ð£š")) ((("y" "h" "h" "x")) ("𠆚")) ((("y" "h" "h" "y")) ("ð§­‘" "𢌄")) ((("y" "h" "i" "c")) ("è«”" "𢉌")) ((("y" "h" "i" "n")) ("为虎添翼")) ((("y" "h" "i" "p")) ("店堂")) ((("y" "h" "i" "t")) ("𢈨")) ((("y" "h" "i" "y")) ("让渡" "ð§§Œ")) ((("y" "h" "j" "c")) ("让贤" "ð¢‹")) ((("y" "h" "j" "f")) ("店里")) ((("y" "h" "j" "h")) ("𧨳")) ((("y" "h" "j" "m")) ("放虎归山")) ((("y" "h" "k")) ("店")) ((("y" "h" "k" "d")) ("店")) ((("y" "h" "k" "g")) ("è©€" "𧮪")) ((("y" "h" "k" "h")) ("让路")) ((("y" "h" "k" "k")) ("å˜é¢‘器")) ((("y" "h" "k" "m")) ("店员")) ((("y" "h" "k" "o")) ("𧪊" "𤉽")) ((("y" "h" "l" "g")) ("让车")) ((("y" "h" "l" "n")) ("𢈞")) ((("y" "h" "l" "o")) ("ð§«“")) ((("y" "h" "l" "t")) ("𧨼")) ((("y" "h" "l" "u")) ("弃旧图新")) ((("y" "h" "l" "w")) ("𣃷")) ((("y" "h" "m" "l")) ("ð¥ƒ")) ((("y" "h" "m" "w")) ("店内")) ((("y" "h" "n" "t")) ("盲目性")) ((("y" "h" "o" "i")) ("ð¢‰")) ((("y" "h" "p" "e")) ("店家")) ((("y" "h" "p" "h")) ("䜜")) ((("y" "h" "p" "r")) ("座上宾")) ((("y" "h" "p" "t")) ("座上客")) ((("y" "h" "p" "x")) ("让它")) ((("y" "h" "q" "b")) ("æ–")) ((("y" "h" "q" "g")) ("店铺" "ð§­¸")) ((("y" "h" "q" "k")) ("店å")) ((("y" "h" "q" "n")) ("誢" "ð£")) ((("y" "h" "q" "t")) ("æ–½è™ç‹‚")) ((("y" "h" "q" "v")) ("𢈥")) ((("y" "h" "q" "y")) ("谈虎色å˜")) ((("y" "h" "s" "s")) ("𢋹")) ((("y" "h" "t" "a")) ("店长")) ((("y" "h" "t" "f")) ("讣告")) ((("y" "h" "t" "j")) ("让利")) ((("y" "h" "t" "q")) ("è°‘ç§°")) ((("y" "h" "t" "r")) ("让我")) ((("y" "h" "u")) ("åž")) ((("y" "h" "u" "b")) ("讣闻")) ((("y" "h" "u" "t")) ("让é“")) ((("y" "h" "u" "y")) ("店门")) ((("y" "h" "v" "h")) ("𧪌")) ((("y" "h" "w" "b")) ("让他")) ((("y" "h" "w" "g")) ("文具盒")) ((("y" "h" "w" "n")) ("为虎傅翼")) ((("y" "h" "w" "p")) ("望眼欲穿")) ((("y" "h" "w" "q")) ("让你")) ((("y" "h" "w" "u")) ("让ä½")) ((("y" "h" "w" "w")) ("让人" "为虎作伥")) ((("y" "h" "w" "y")) ("ð ”‚")) ((("y" "h" "x" "f")) ("𧬟")) ((("y" "h" "x" "i")) ("𢊳")) ((("y" "h" "x" "k")) ("ð§©¢")) ((("y" "h" "x" "n")) ("訿" "𧨛")) ((("y" "h" "x" "s")) ("𢉪")) ((("y" "h" "x" "v")) ("庛")) ((("y" "h" "x" "w")) ("让给")) ((("y" "h" "x" "y")) ("𢋀")) ((("y" "h" "y")) ("讣" "訃")) ((("y" "h" "y" "f")) ("亦步亦趋")) ((("y" "h" "y" "g")) ("店主")) ((("y" "h" "y" "m")) ("调虎离山")) ((("y" "h" "y" "n")) ("谦虚谨慎")) ((("y" "h" "y" "w")) ("让座")) ((("y" "h" "y" "y")) ("讣文")) ((("y" "i")) ("å°±")) ((("y" "i" "a" "d")) ("就其")) ((("y" "i" "a" "e")) ("望尘莫åŠ")) ((("y" "i" "a" "f")) ("旅游鞋")) ((("y" "i" "a" "i")) ("就范" "高深莫测")) ((("y" "i" "a" "j")) ("应募")) ((("y" "i" "a" "q")) ("旅游区" "𣄵")) ((("y" "i" "a" "t")) ("就医")) ((("y" "i" "b" "d")) ("应承")) ((("y" "i" "b" "k")) ("å°±èŒ")) ((("y" "i" "b" "m")) ("应è˜")) ((("y" "i" "b" "p")) ("文学院")) ((("y" "i" "c" "a")) ("京æˆ")) ((("y" "i" "c" "b")) ("应予")) ((("y" "i" "c" "e")) ("就能")) ((("y" "i" "c" "f")) ("应对")) ((("y" "i" "c" "q")) ("应å…")) ((("y" "i" "c" "w")) ("应验")) ((("y" "i" "d")) ("应")) ((("y" "i" "d" "e")) ("应有")) ((("y" "i" "d" "g")) ("鹫")) ((("y" "i" "d" "h")) ("è¹µ")) ((("y" "i" "d" "n")) ("å°±")) ((("y" "i" "d" "o")) ("é·²" "𪆩" "ð¤…" "𤎼")) ((("y" "i" "d" "s")) ("刘少奇")) ((("y" "i" "d" "w")) ("廉æ´å¥‰å…¬")) ((("y" "i" "d" "y")) ("ð©€»")) ((("y" "i" "e")) ("诮")) ((("y" "i" "e" "d")) ("𢈭")) ((("y" "i" "e" "f")) ("ð¦š")) ((("y" "i" "e" "g")) ("诮" "誚")) ((("y" "i" "e" "p")) ("京腔")) ((("y" "i" "e" "t")) ("应用")) ((("y" "i" "f" "a")) ("方兴未艾")) ((("y" "i" "f" "b")) ("就地")) ((("y" "i" "f" "c")) ("应è¿")) ((("y" "i" "f" "d")) ("京城")) ((("y" "i" "f" "g")) ("店å°äºŒ")) ((("y" "i" "f" "h")) ("就越")) ((("y" "i" "f" "j")) ("𠦸")) ((("y" "i" "f" "n")) ("应声")) ((("y" "i" "f" "q")) ("就远" "ð …®")) ((("y" "i" "f" "t")) ("京都" "应考")) ((("y" "i" "f" "y")) ("𡬱")) ((("y" "i" "g" "a")) ("文治武功")) ((("y" "i" "g" "d")) ("就汤下é¢")) ((("y" "i" "g" "f")) ("应于")) ((("y" "i" "g" "i")) ("å°±ä¸")) ((("y" "i" "g" "k")) ("就事")) ((("y" "i" "g" "m")) ("放浪形骸")) ((("y" "i" "g" "n")) ("就与")) ((("y" "i" "g" "o")) ("å°±æ¥")) ((("y" "i" "g" "q")) ("就歼")) ((("y" "i" "g" "y")) ("麻婆豆è…")) ((("y" "i" "h" "k")) ("应战")) ((("y" "i" "h" "q")) ("å°±é¤")) ((("y" "i" "h" "t")) ("å°±ç¡")) ((("y" "i" "h" "x")) ("就此")) ((("y" "i" "i")) ("æ°·" "𢇤")) ((("y" "i" "i" "j")) ("𢊓")) ((("y" "i" "i" "k")) ("望洋兴å¹")) ((("y" "i" "i" "p")) ("就学")) ((("y" "i" "i" "q")) ("京兆")) ((("y" "i" "i" "r")) ("京派")) ((("y" "i" "i" "v")) ("应当" "京津")) ((("y" "i" "i" "y")) ("京沪")) ((("y" "i" "j" "f")) ("应时")) ((("y" "i" "j" "g")) ("就是" "誻")) ((("y" "i" "j" "h")) ("剠")) ((("y" "i" "j" "s")) ("高清晰")) ((("y" "i" "j" "u")) ("𧊯")) ((("y" "i" "j" "y")) ("应景")) ((("y" "i" "k" "f")) ("京味" "ã•»")) ((("y" "i" "k" "i")) ("麻雀虽å°")) ((("y" "i" "k" "j")) ("ð ’")) ((("y" "i" "k" "k")) ("å˜æµå™¨")) ((("y" "i" "l" "f")) ("旅游团")) ((("y" "i" "l" "n")) ("å‹")) ((("y" "i" "l" "p")) ("就连")) ((("y" "i" "l" "t")) ("应力")) ((("y" "i" "l" "w")) ("文学界")) ((("y" "i" "m" "h")) ("应由")) ((("y" "i" "m" "j")) ("ð©˜")) ((("y" "i" "m" "k")) ("ð§©¡" "𢉒")) ((("y" "i" "m" "t")) ("å» ")) ((("y" "i" "m" "y")) ("ð¢Œ")) ((("y" "i" "n" "d")) ("京剧")) ((("y" "i" "n" "h")) ("应收")) ((("y" "i" "n" "m")) ("应届")) ((("y" "i" "n" "r")) ("就怕")) ((("y" "i" "n" "t")) ("è°¨å°æ…Žå¾®")) ((("y" "i" "n" "v")) ("𢇭")) ((("y" "i" "n" "y")) ("应尽")) ((("y" "i" "o" "g")) ("就业")) ((("y" "i" "p")) ("è° ")) ((("y" "i" "p" "b")) ("ð¨Ÿ")) ((("y" "i" "p" "e")) ("文学家")) ((("y" "i" "p" "f")) ("ã™¶")) ((("y" "i" "p" "h")) ("𢊥")) ((("y" "i" "p" "l")) ("è­¡")) ((("y" "i" "p" "m")) ("ð§­¢")) ((("y" "i" "p" "n")) ("京官")) ((("y" "i" "p" "o")) ("讜")) ((("y" "i" "p" "q")) ("è° " "𧫆" "𠆃")) ((("y" "i" "p" "s")) ("𢊖")) ((("y" "i" "p" "u")) ("å°±å¯")) ((("y" "i" "q" "f")) ("ð£‚")) ((("y" "i" "q" "j")) ("就象" "ð ¡")) ((("y" "i" "q" "k")) ("就够" "𢊙")) ((("y" "i" "q" "n")) ("誂" "𧧯")) ((("y" "i" "q" "s")) ("康涅狄格")) ((("y" "i" "q" "v")) ("应急" "庣")) ((("y" "i" "r" "b")) ("文汇报")) ((("y" "i" "r" "e")) ("应æ´")) ((("y" "i" "r" "f")) ("高潮迭起")) ((("y" "i" "r" "h")) ("就看")) ((("y" "i" "r" "m")) ("应制")) ((("y" "i" "r" "p")) ("就近")) ((("y" "i" "r" "r")) ("应æ‹")) ((("y" "i" "r" "t")) ("就手")) ((("y" "i" "r" "u")) ("应接")) ((("y" "i" "r" "v")) ("就势")) ((("y" "i" "r" "w")) ("就擒")) ((("y" "i" "r" "y")) ("应邀")) ((("y" "i" "s" "g")) ("应酬")) ((("y" "i" "s" "h")) ("就想")) ((("y" "i" "s" "k")) ("摩洛哥")) ((("y" "i" "s" "p")) ("就枕")) ((("y" "i" "s" "v")) ("å°±è¦")) ((("y" "i" "s" "y")) ("京æ­")) ((("y" "i" "t" "d")) ("应知" "应敌")) ((("y" "i" "t" "f")) ("就行")) ((("y" "i" "t" "g")) ("应å¾")) ((("y" "i" "t" "h")) ("就算")) ((("y" "i" "t" "j")) ("应得")) ((("y" "i" "t" "k")) ("应和")) ((("y" "i" "t" "m")) ("å°±å‘")) ((("y" "i" "t" "t")) ("訬")) ((("y" "i" "t" "w")) ("应答")) ((("y" "i" "u")) ("京" "𣱵")) ((("y" "i" "u" "d")) ("å°±ç€")) ((("y" "i" "u" "k")) ("就问")) ((("y" "i" "u" "q")) ("就将")) ((("y" "i" "u" "t")) ("å°±é“")) ((("y" "i" "u" "y")) ("应门")) ((("y" "i" "v" "b")) ("就好")) ((("y" "i" "v" "k")) ("应å¬")) ((("y" "i" "v" "t")) ("京ä¹")) ((("y" "i" "w" "e")) ("𢊌")) ((("y" "i" "w" "f")) ("就会" "应付")) ((("y" "i" "w" "g")) ("夜深人é™")) ((("y" "i" "w" "m")) ("ð¢‹")) ((("y" "i" "w" "o")) ("é¶")) ((("y" "i" "w" "q")) ("å°±åƒ")) ((("y" "i" "w" "t")) ("就任")) ((("y" "i" "w" "u")) ("å°±ä½")) ((("y" "i" "w" "x")) ("京åŽ")) ((("y" "i" "x" "f")) ("就绪")) ((("y" "i" "x" "j")) ("高消费")) ((("y" "i" "x" "m")) ("应纳")) ((("y" "i" "x" "q")) ("应约")) ((("y" "i" "x" "r")) ("应缴")) ((("y" "i" "x" "x")) ("京畿")) ((("y" "i" "y")) ("äš±" "𧦋")) ((("y" "i" "y" "a")) ("应试")) ((("y" "i" "y" "f")) ("就读")) ((("y" "i" "y" "h")) ("就让")) ((("y" "i" "y" "j")) ("哀鸿é野")) ((("y" "i" "y" "l")) ("应为")) ((("y" "i" "y" "m")) ("应市")) ((("y" "i" "y" "o")) ("应å˜")) ((("y" "i" "y" "q")) ("就义")) ((("y" "i" "y" "r")) ("应诉")) ((("y" "i" "y" "t")) ("应许")) ((("y" "i" "y" "u")) ("就说")) ((("y" "i" "y" "w")) ("就诊" "就座")) ((("y" "i" "y" "y")) ("应该")) ((("y" "j")) ("刘")) ((("y" "j" "a" "f")) ("𧫤")) ((("y" "j" "a" "g")) ("𧨤")) ((("y" "j" "a" "i")) ("ð§­¤")) ((("y" "j" "b" "c")) ("é½èš")) ((("y" "j" "b" "d")) ("𢈲")) ((("y" "j" "b" "g")) ("é½è€³")) ((("y" "j" "b" "o")) ("ð§®”")) ((("y" "j" "c" "b")) ("刘邓")) ((("y" "j" "d" "g")) ("é½")) ((("y" "j" "d" "h")) ("裹在")) ((("y" "j" "d" "j")) ("离题万里")) ((("y" "j" "d" "t")) ("刘邦" "𢌂")) ((("y" "j" "d" "w")) ("é½å¥")) ((("y" "j" "d" "y")) ("è¯é‡Œæœ‰è¯")) ((("y" "j" "e" "f")) ("裹脚")) ((("y" "j" "e" "l")) ("裹èƒ")) ((("y" "j" "e" "n")) ("𢣽")) ((("y" "j" "e" "q")) ("裹胸")) ((("y" "j" "e" "s")) ("é½è…°")) ((("y" "j" "e" "u")) ("𧘼")) ((("y" "j" "e" "v")) ("裹腿")) ((("y" "j" "f")) ("齊" "æ–‰" "å»›" "亯" "𣅀")) ((("y" "j" "f" "a")) ("ð …¢")) ((("y" "j" "f" "b")) ("鄽")) ((("y" "j" "f" "c")) ("𣫛")) ((("y" "j" "f" "d")) ("㢆")) ((("y" "j" "f" "e")) ("è£" "ï§§")) ((("y" "j" "f" "f")) ("æ–‰" "å»›")) ((("y" "j" "f" "g")) ("𧨚")) ((("y" "j" "f" "h")) ("䛞")) ((("y" "j" "f" "i")) ("æ–Ž")) ((("y" "j" "f" "j")) ("剤" "ð§–" "ð§“š" "𢌆" "𢋂")) ((("y" "j" "f" "k")) ("é«™")) ((("y" "j" "f" "n")) ("é½å£°")) ((("y" "j" "f" "o")) ("𪇮" "𡦦")) ((("y" "j" "f" "q")) ("ð …™")) ((("y" "j" "f" "s")) ("ð …˜")) ((("y" "j" "f" "v")) ("ä¶’")) ((("y" "j" "f" "y")) ("ð …¶")) ((("y" "j" "g")) ("ð§¥µ")) ((("y" "j" "g" "a")) ("剂型")) ((("y" "j" "g" "c")) ("𣀦")) ((("y" "j" "g" "d")) ("é½å¤©" "㡺")) ((("y" "j" "g" "e")) ("课表")) ((("y" "j" "g" "f")) ("𦎧" "𡔊")) ((("y" "j" "g" "g")) ("詚")) ((("y" "j" "g" "h")) ("諟" "ð£„" "𢉴")) ((("y" "j" "g" "j")) ("ä¸ºæ—¶ä¸æ™š")) ((("y" "j" "g" "k")) ("齿•´")) ((("y" "j" "g" "n")) ("𢥲")) ((("y" "j" "g" "o")) ("𪈷")) ((("y" "j" "g" "p")) ("䜥" "ð§©™")) ((("y" "j" "g" "q")) ("𨰯" "𨰩")) ((("y" "j" "g" "r")) ("諹")) ((("y" "j" "g" "v")) ("言归于好")) ((("y" "j" "g" "w")) ("言归正传")) ((("y" "j" "h")) ("刘" "䚯" "ð ›" "ð š³")) ((("y" "j" "h" "h")) ("訷")) ((("y" "j" "h" "i")) ("齿­¥")) ((("y" "j" "h" "j")) ("课桌")) ((("y" "j" "i" "d")) ("ð¡™‘")) ((("y" "j" "i" "h")) ("刘晓波")) ((("y" "j" "i" "l")) ("ð ¡½")) ((("y" "j" "i" "p")) ("课堂")) ((("y" "j" "i" "q")) ("é½è¾‰" "𣄶")) ((("y" "j" "i" "t")) ("刘海")) ((("y" "j" "i" "u")) ("齋" "æ–Ž" "亰")) ((("y" "j" "j")) ("é½" "亣" "ð£Œ")) ((("y" "j" "j" "f")) ("课时" "ð§‘¢")) ((("y" "j" "j" "g")) ("课题" "剂é‡" "誯")) ((("y" "j" "j" "h")) ("剂" "剤" "劑")) ((("y" "j" "j" "i")) ("亮晃晃")) ((("y" "j" "j" "j")) ("亮晶晶" "䘇")) ((("y" "j" "j" "t")) ("ð †")) ((("y" "j" "j" "u")) ("èž¡")) ((("y" "j" "j" "w")) ("螤")) ((("y" "j" "k" "f")) ("𠆛")) ((("y" "j" "k" "h")) ("裹足")) ((("y" "j" "k" "j")) ("é½å”±")) ((("y" "j" "k" "k")) ("谩骂")) ((("y" "j" "k" "q")) ("é½é¸£")) ((("y" "j" "l")) ("è°©")) ((("y" "j" "l" "b")) ("ð ¡–")) ((("y" "j" "l" "c")) ("謾" "è°©")) ((("y" "j" "l" "f")) ("é½")) ((("y" "j" "l" "g")) ("é½å›½" "ð§ª")) ((("y" "j" "l" "y")) ("𧬒")) ((("y" "j" "m" "a")) ("主题曲")) ((("y" "j" "m" "h")) ("𢂚")) ((("y" "j" "m" "q")) ("è°’è§")) ((("y" "j" "m" "u")) ("齎")) ((("y" "j" "m" "w")) ("课内")) ((("y" "j" "m" "y")) ("庽" "𧪓")) ((("y" "j" "n" "g")) ("𧪦")) ((("y" "j" "n" "h")) ("é½çœ‰")) ((("y" "j" "n" "j")) ("为时已晚")) ((("y" "j" "n" "n")) ("说明书")) ((("y" "j" "n" "t")) ("é½å‘")) ((("y" "j" "n" "u")) ("æ´")) ((("y" "j" "n" "w")) ("ð§©")) ((("y" "j" "n" "y")) ("é½å¿ƒ")) ((("y" "j" "o" "g")) ("课业")) ((("y" "j" "o" "u")) ("齌")) ((("y" "j" "p" "g")) ("课室")) ((("y" "j" "p" "y")) ("刘禅" "𧨓")) ((("y" "j" "q")) ("è°’")) ((("y" "j" "q" "g")) ("é½é²")) ((("y" "j" "q" "h")) ("课外")) ((("y" "j" "q" "i")) ("𢈔")) ((("y" "j" "q" "j")) ("ð©¡‘")) ((("y" "j" "q" "k")) ("é½å")) ((("y" "j" "q" "n")) ("è°’" "è¬" "𢉥")) ((("y" "j" "q" "r")) ("ð§©Ž" "𠆌")) ((("y" "j" "q" "y")) ("䛕")) ((("y" "j" "r" "d")) ("谒拜")) ((("y" "j" "r" "g")) ("课åŽ")) ((("y" "j" "r" "j")) ("弃暗投明")) ((("y" "j" "r" "n")) ("裹扎")) ((("y" "j" "s")) ("课")) ((("y" "j" "s" "e")) ("裹")) ((("y" "j" "s" "f")) ("课标")) ((("y" "j" "s" "g")) ("课本")) ((("y" "j" "s" "k")) ("主题歌")) ((("y" "j" "s" "m")) ("放映机")) ((("y" "j" "s" "y")) ("课" "課")) ((("y" "j" "t" "a")) ("计日程功")) ((("y" "j" "t" "g")) ("謃")) ((("y" "j" "t" "h")) ("𦤘")) ((("y" "j" "t" "k")) ("课程")) ((("y" "j" "t" "l")) ("é½å¤‡")) ((("y" "j" "t" "q")) ("度é‡è¡¡")) ((("y" "j" "t" "r")) ("é½ç‰©")) ((("y" "j" "t" "u")) ("课税" "㚆")) ((("y" "j" "t" "y")) ("㪟")) ((("y" "j" "u")) ("蚉")) ((("y" "j" "u" "d")) ("良师益å‹" "𦎫")) ((("y" "j" "u" "e")) ("课å‰")) ((("y" "j" "u" "f")) ("𣂂")) ((("y" "j" "u" "h")) ("å˜ç”µç«™")) ((("y" "j" "u" "j")) ("课间")) ((("y" "j" "u" "n")) ("𢥦")) ((("y" "j" "u" "t")) ("ð¦§")) ((("y" "j" "v" "r")) ("度日如年")) ((("y" "j" "v" "w")) ("æ–”")) ((("y" "j" "v" "y")) ("ð …©")) ((("y" "j" "w" "f")) ("è¯ç›‘会")) ((("y" "j" "w" "g")) ("é½å…¨")) ((("y" "j" "w" "n")) ("𤮩")) ((("y" "j" "w" "r")) ("课件")) ((("y" "j" "w" "t")) ("课余")) ((("y" "j" "w" "w")) ("è¯æ˜Žäºº")) ((("y" "j" "w" "y")) ("é½é›†")) ((("y" "j" "x" "e")) ("课题组" "㡼")) ((("y" "j" "x" "o")) ("䜙")) ((("y" "j" "x" "t")) ("ä›–")) ((("y" "j" "x" "x")) ("ä›°")) ((("y" "j" "y" "d")) ("孰是孰éž")) ((("y" "j" "y" "e")) ("ð§™´" "𧙬")) ((("y" "j" "y" "j")) ("é½é½")) ((("y" "j" "y" "n")) ("主题è¯")) ((("y" "j" "y" "p")) ("𨗈")) ((("y" "j" "y" "q")) ("诺曼底")) ((("y" "j" "y" "t")) ("齿”¾")) ((("y" "j" "y" "y")) ("课文")) ((("y" "k")) ("è®­")) ((("y" "k" "a" "a")) ("误工")) ((("y" "k" "a" "d")) ("误期")) ((("y" "k" "a" "f")) ("高跟鞋")) ((("y" "k" "a" "i")) ("è¡°è½")) ((("y" "k" "a" "j")) ("è¡°è‰")) ((("y" "k" "a" "n")) ("ð£”")) ((("y" "k" "a" "q")) ("误区")) ((("y" "k" "a" "t")) ("è¡°èŽ")) ((("y" "k" "b" "g")) ("è«¿")) ((("y" "k" "b" "j")) ("襄阳")) ((("y" "k" "b" "n")) ("误了")) ((("y" "k" "c" "b")) ("ð …”")) ((("y" "k" "d")) ("𢇞")) ((("y" "k" "d" "c")) ("误ç ")) ((("y" "k" "d" "g")) ("诗中有画")) ((("y" "k" "d" "h")) ("识破")) ((("y" "k" "d" "n")) ("衰迈")) ((("y" "k" "d" "u")) ("ð …Œ")) ((("y" "k" "d" "y")) ("è¯ä¸­æœ‰è¯" "𡘯")) ((("y" "k" "e" "g")) ("襄助")) ((("y" "k" "e" "n")) ("è¡·è‚ ")) ((("y" "k" "e" "t")) ("误用")) ((("y" "k" "f")) ("å")) ((("y" "k" "f" "d")) ("襄城")) ((("y" "k" "f" "h")) ("识趣")) ((("y" "k" "f" "i")) ("训示")) ((("y" "k" "f" "n")) ("误场")) ((("y" "k" "f" "t")) ("è¡°è€")) ((("y" "k" "f" "u")) ("å啬")) ((("y" "k" "f" "w")) ("衰替")) ((("y" "k" "g")) ("误" "ð§¥£")) ((("y" "k" "g" "c")) ("识到")) ((("y" "k" "g" "d")) ("误" "誤")) ((("y" "k" "g" "e")) ("è¡°")) ((("y" "k" "g" "f")) ("𠆆")) ((("y" "k" "g" "j")) ("襄ç†")) ((("y" "k" "g" "k")) ("误事")) ((("y" "k" "g" "m")) ("è°´è´£")) ((("y" "k" "g" "n")) ("㲤" "𧦢")) ((("y" "k" "g" "q")) ("衰残")) ((("y" "k" "g" "t")) ("调嘴弄舌")) ((("y" "k" "g" "u")) ("裹足ä¸å‰")) ((("y" "k" "g" "v")) ("謱" "å»”")) ((("y" "k" "h")) ("è®­" "訓")) ((("y" "k" "h" "e")) ("è¡·")) ((("y" "k" "h" "h")) ("訲")) ((("y" "k" "h" "k")) ("误点")) ((("y" "k" "h" "m")) ("䜋" "𣄜" "𢊮")) ((("y" "k" "h" "n")) ("ä›±" "𧪯")) ((("y" "k" "h" "p")) ("è­´" "è°´" "讉")) ((("y" "k" "h" "q")) ("误é¤")) ((("y" "k" "h" "w")) ("𢈮")) ((("y" "k" "h" "y")) ("䛤")) ((("y" "k" "i" "n")) ("ð¡°”")) ((("y" "k" "i" "t")) ("调嘴学舌")) ((("y" "k" "j" "f")) ("误时")) ((("y" "k" "j" "q")) ("è¡°æ­‡")) ((("y" "k" "j" "y")) ("𧪎")) ((("y" "k" "k")) ("襄")) ((("y" "k" "k" "b")) ("𨟚")) ((("y" "k" "k" "c")) ("𧮜" "𥀶" "𣀮")) ((("y" "k" "k" "d")) ("𢈚" "ð …§")) ((("y" "k" "k" "e")) ("襄" "ð§ž»" "ð§š¾" "𤬥")) ((("y" "k" "k" "f")) ("è­‚" "𢉰" "ð …·" "ð …–")) ((("y" "k" "k" "h")) ("𢈢" "ð … ")) ((("y" "k" "k" "i")) ("𥜘")) ((("y" "k" "k" "k")) ("调味å“")) ((("y" "k" "k" "l")) ("识别" "å‹·")) ((("y" "k" "k" "m")) ("𧬌")) ((("y" "k" "k" "n")) ("è°”" "諤" "䜨" "𣰶")) ((("y" "k" "k" "p")) ("𨘿")) ((("y" "k" "k" "r")) ("误å¬")) ((("y" "k" "k" "s")) ("è­Ÿ")) ((("y" "k" "k" "t")) ("è®")) ((("y" "k" "k" "w")) ("𣤽" "𣤸")) ((("y" "k" "k" "y")) ("瓤")) ((("y" "k" "l" "f")) ("误置")) ((("y" "k" "l" "g")) ("误国")) ((("y" "k" "l" "j")) ("𧧸")) ((("y" "k" "l" "n")) ("ð ¡§")) ((("y" "k" "m" "a")) ("衷曲")) ((("y" "k" "m" "g")) ("è°­å—£åŒ")) ((("y" "k" "m" "h")) ("𣃫")) ((("y" "k" "m" "m")) ("误删")) ((("y" "k" "m" "q")) ("识è§")) ((("y" "k" "m" "t")) ("è¡°è´¥")) ((("y" "k" "m" "y")) ("𧪼")) ((("y" "k" "n" "a")) ("åæƒœ")) ((("y" "k" "n" "e")) ("ð§©‘")) ((("y" "k" "n" "f")) ("误导" "训导")) ((("y" "k" "n" "g")) ("衷情")) ((("y" "k" "n" "t")) ("ð …")) ((("y" "k" "n" "y")) ("衷心")) ((("y" "k" "o" "v")) ("识数")) ((("y" "k" "p" "b")) ("识字")) ((("y" "k" "p" "w")) ("ð¡««")) ((("y" "k" "q" "e")) ("误解")) ((("y" "k" "q" "k")) ("训勉")) ((("y" "k" "q" "n")) ("è©‹" "𢈗")) ((("y" "k" "q" "s")) ("误æ€")) ((("y" "k" "r" "b")) ("误报")) ((("y" "k" "r" "p")) ("误按")) ((("y" "k" "r" "r")) ("æ–‡å²å“²")) ((("y" "k" "r" "s")) ("误打")) ((("y" "k" "r" "y")) ("è®­æ–¥")) ((("y" "k" "s" "e")) ("𧜯")) ((("y" "k" "s" "g")) ("衰朽")) ((("y" "k" "s" "h")) ("识相")) ((("y" "k" "s" "q")) ("襄樊")) ((("y" "k" "t" "d")) ("è¡°ä¹±" "𦧨")) ((("y" "k" "t" "f")) ("高唱入云")) ((("y" "k" "t" "g")) ("高中生")) ((("y" "k" "t" "i")) ("户å£ç°¿")) ((("y" "k" "t" "j")) ("识得" "ã¯")) ((("y" "k" "t" "l")) ("衰惫")) ((("y" "k" "t" "m")) ("è¡°å¾®")) ((("y" "k" "t" "u")) ("𡕨")) ((("y" "k" "t" "y")) ("误入" "𠓬")) ((("y" "k" "u" "b")) ("高足弟å­")) ((("y" "k" "u" "d")) ("误差" "è¡°å‡")) ((("y" "k" "u" "j")) ("è¡°ç«­")) ((("y" "k" "u" "o")) ("𪈋" "𪆾" "𤒆")) ((("y" "k" "u" "y")) ("识辨" "ð©›")) ((("y" "k" "v" "e")) ("衰退")) ((("y" "k" "v" "h")) ("è¯è™½å¦‚æ­¤")) ((("y" "k" "w")) ("识")) ((("y" "k" "w" "f")) ("误会")) ((("y" "k" "w" "i")) ("ã¡¶")) ((("y" "k" "w" "t")) ("误伤")) ((("y" "k" "w" "w")) ("庸中佼佼")) ((("y" "k" "w" "x")) ("识货")) ((("y" "k" "w" "y")) ("识" "训令" "䛊")) ((("y" "k" "x" "a")) ("训练")) ((("y" "k" "x" "b")) ("ã–œ")) ((("y" "k" "x" "u")) ("è¡°å¼±")) ((("y" "k" "y" "a")) ("训诫")) ((("y" "k" "y" "c")) ("训育")) ((("y" "k" "y" "d")) ("训诂")) ((("y" "k" "y" "e")) ("𡂯")) ((("y" "k" "y" "f")) ("误读")) ((("y" "k" "y" "l")) ("识为")) ((("y" "k" "y" "n")) ("衰亡")) ((("y" "k" "y" "o")) ("è¡°å˜")) ((("y" "k" "y" "t")) ("è®­è¯")) ((("y" "k" "y" "u")) ("识谱")) ((("y" "k" "y" "w")) ("误诊" "言å¬è®¡ä»Ž")) ((("y" "l")) ("为")) ((("y" "l" "a" "a")) ("为戒")) ((("y" "l" "a" "d")) ("为期" "ð§¹")) ((("y" "l" "a" "p")) ("为è£")) ((("y" "l" "a" "q")) ("库区")) ((("y" "l" "a" "w")) ("å»™" "𣄗")) ((("y" "l" "b" "g")) ("ð§«‚")) ((("y" "l" "b" "n")) ("为了")) ((("y" "l" "b" "v")) ("为é™")) ((("y" "l" "c" "c")) ("高车驷马")) ((("y" "l" "c" "i")) ("𢇵")) ((("y" "l" "c" "w")) ("为难")) ((("y" "l" "c" "y")) ("畆" "ð ­‡")) ((("y" "l" "d")) ("𢇶")) ((("y" "l" "d" "f")) ("𧬳")) ((("y" "l" "d" "h")) ("库存")) ((("y" "l" "d" "j")) ("为éž")) ((("y" "l" "d" "q")) ("库克")) ((("y" "l" "d" "w")) ("禀å¥")) ((("y" "l" "d" "y")) ("𤱶")) ((("y" "l" "e")) ("è°“")) ((("y" "l" "e" "f")) ("ð …¥")) ((("y" "l" "e" "g")) ("è°“" "謂")) ((("y" "l" "e" "t")) ("为用")) ((("y" "l" "f")) ("亩" "ç•—")) ((("y" "l" "f" "b")) ("𢌅")) ((("y" "l" "f" "c")) ("颤动")) ((("y" "l" "f" "e")) ("ð§­´")) ((("y" "l" "f" "f")) ("è­¯" "𢋨" "𢋇")) ((("y" "l" "f" "k")) ("敲边鼓")) ((("y" "l" "f" "n")) ("颤声")) ((("y" "l" "f" "o")) ("ðª°")) ((("y" "l" "f" "p")) ("高加索")) ((("y" "l" "f" "t")) ("主办者")) ((("y" "l" "f" "w")) ("为夫")) ((("y" "l" "f" "y")) ("𢊤")) ((("y" "l" "g")) ("訵" "𧦵")) ((("y" "l" "g" "e")) ("è­ž" "ð§ª" "ð§š½" "ð¢‰")) ((("y" "l" "g" "g")) ("为王")) ((("y" "l" "g" "j")) ("𧨬" "𢈷" "𠟼")) ((("y" "l" "g" "p")) ("ð§®…")) ((("y" "l" "h")) ("ä›…")) ((("y" "l" "h" "h")) ("为止")) ((("y" "l" "h" "w")) ("为盼")) ((("y" "l" "h" "x")) ("为此")) ((("y" "l" "h" "y")) ("𤱈")) ((("y" "l" "i" "c")) ("𣀤")) ((("y" "l" "i" "e")) ("褱")) ((("y" "l" "i" "p")) ("为学" "䜚" "𨙎")) ((("y" "l" "i" "t")) ("𣀩")) ((("y" "l" "i" "y")) ("𧪟")) ((("y" "l" "j" "b")) ("为最")) ((("y" "l" "j" "e")) ("禀明")) ((("y" "l" "j" "f")) ("为时")) ((("y" "l" "j" "g")) ("为题")) ((("y" "l" "j" "r")) ("弃甲曳兵")) ((("y" "l" "j" "t")) ("为鉴")) ((("y" "l" "k")) ("库" "庫" "庘")) ((("y" "l" "k" "b")) ("𩫃" "ð¨Ÿ" "𨞥")) ((("y" "l" "k" "c")) ("çš½" "ð©«©")) ((("y" "l" "k" "e")) ("𧙪")) ((("y" "l" "k" "f")) ("ã­" "䯬" "𩫯" "ð©«®" "ð©««" "ð©«")) ((("y" "l" "k" "g")) ("亶" "鹯" "ä››" "𪓼" "ð©«§" "𧦤")) ((("y" "l" "k" "h")) ("高架路" "ð©«±" "ð©«–")) ((("y" "l" "k" "i")) ("禀" "𢊬")) ((("y" "l" "k" "j")) ("㔊" "ð©«­")) ((("y" "l" "k" "k")) ("为患")) ((("y" "l" "k" "l")) ("勯")) ((("y" "l" "k" "m")) ("颤" "é¡«" "𧬂")) ((("y" "l" "k" "n")) ("æ°ˆ" "𦒜" "𤮜" "𢀮")) ((("y" "l" "k" "o")) ("鸇" "𪈃")) ((("y" "l" "k" "p")) ("é‚…" "ð¨—")) ((("y" "l" "k" "q")) ("为兄" "ð¡—‹")) ((("y" "l" "k" "s")) ("𢉤")) ((("y" "l" "k" "t")) ("稟" "𩫨")) ((("y" "l" "k" "u")) ("ð©™¼")) ((("y" "l" "k" "v")) ("ð©«°")) ((("y" "l" "k" "w")) ("为啥" "ð©« " "𠆑")) ((("y" "l" "k" "x")) ("廤")) ((("y" "l" "k" "y")) ("ð©‰")) ((("y" "l" "l" "d")) ("库æ©")) ((("y" "l" "l" "g")) ("为辅")) ((("y" "l" "l" "i")) ("𧮢")) ((("y" "l" "l" "l")) ("讄")) ((("y" "l" "l" "w")) ("为界")) ((("y" "l" "m" "g")) ("禀赋")) ((("y" "l" "m" "h")) ("为由")) ((("y" "l" "m" "q")) ("禀è§")) ((("y" "l" "m" "w")) ("库内")) ((("y" "l" "n")) ("ð  ¼")) ((("y" "l" "n" "a")) ("为民")) ((("y" "l" "n" "c")) ("𠆎")) ((("y" "l" "n" "e")) ("ð§•")) ((("y" "l" "n" "n")) ("为己")) ((("y" "l" "n" "s")) ("ð …º")) ((("y" "l" "n" "t")) ("禀性" "ð©‰")) ((("y" "l" "n" "u")) ("ð …¤")) ((("y" "l" "n" "v")) ("ã£")) ((("y" "l" "n" "y")) ("è«°")) ((("y" "l" "o" "g")) ("为业")) ((("y" "l" "o" "v")) ("为数")) ((("y" "l" "p" "d")) ("为害")) ((("y" "l" "p" "e")) ("为宜")) ((("y" "l" "p" "l")) ("主力军")) ((("y" "l" "p" "n")) ("为官")) ((("y" "l" "p" "p")) ("为之")) ((("y" "l" "p" "w")) ("库容")) ((("y" "l" "p" "y")) ("謰")) ((("y" "l" "q" "e")) ("𧬴")) ((("y" "l" "q" "g")) ("衣架饭囊")) ((("y" "l" "q" "i")) ("为ä¹")) ((("y" "l" "q" "k")) ("为å")) ((("y" "l" "q" "s")) ("𣖈")) ((("y" "l" "q" "w")) ("𣢿")) ((("y" "l" "q" "y")) ("ç•" "忘æ©è´Ÿä¹‰")) ((("y" "l" "r" "b")) ("禀报")) ((("y" "l" "r" "q")) ("为的")) ((("y" "l" "r" "t")) ("为国æèº¯" "𥠤")) ((("y" "l" "r" "u")) ("颤抖")) ((("y" "l" "r" "y")) ("ð †")) ((("y" "l" "s" "c")) ("主办æƒ")) ((("y" "l" "s" "g")) ("为本")) ((("y" "l" "s" "i")) ("𢈛")) ((("y" "l" "s" "s")) ("颤栗")) ((("y" "l" "t" "c")) ("为ç§" "𤱔")) ((("y" "l" "t" "f")) ("禀告")) ((("y" "l" "t" "g")) ("为é‡" "为生")) ((("y" "l" "t" "r")) ("为我")) ((("y" "l" "u" "d")) ("为ç€")) ((("y" "l" "u" "j")) ("颤音")) ((("y" "l" "u" "t")) ("为首" "亩产")) ((("y" "l" "u" "w")) ("为准")) ((("y" "l" "u" "y")) ("库门")) ((("y" "l" "v" "c")) ("亡国奴")) ((("y" "l" "v" "d")) ("å»”")) ((("y" "l" "v" "g")) ("謱")) ((("y" "l" "w")) ("è°¡")) ((("y" "l" "w" "c")) ("为公")) ((("y" "l" "w" "f")) ("为佳")) ((("y" "l" "w" "g")) ("为例" "为ä¼")) ((("y" "l" "w" "h")) ("颤悠")) ((("y" "l" "w" "j")) ("䛺")) ((("y" "l" "w" "l")) ("𥃂")) ((("y" "l" "w" "s")) ("为何" "𣖇")) ((("y" "l" "w" "t")) ("è°¡" "謖")) ((("y" "l" "w" "u")) ("为伴")) ((("y" "l" "w" "w")) ("为人" "ð …“")) ((("y" "l" "w" "x")) ("库仑")) ((("y" "l" "w" "y")) ("ç•’")) ((("y" "l" "x" "i")) ("ð§«–")) ((("y" "l" "x" "m")) ("为纲")) ((("y" "l" "y")) ("为")) ((("y" "l" "y" "c")) ("为åº")) ((("y" "l" "y" "g")) ("为主" "为è¯" "谓语")) ((("y" "l" "y" "i")) ("为")) ((("y" "l" "y" "l")) ("颤颤")) ((("y" "l" "y" "n")) ("库房")) ((("y" "l" "y" "y")) ("为文")) ((("y" "m")) ("高")) ((("y" "m" "a" "a")) ("高工")) ((("y" "m" "a" "b")) ("调节")) ((("y" "m" "a" "d")) ("设若")) ((("y" "m" "a" "e")) ("è­¨")) ((("y" "m" "a" "h")) ("高雅")) ((("y" "m" "a" "k")) ("设或")) ((("y" "m" "a" "q")) ("市区")) ((("y" "m" "a" "u")) ("高薪" "𧬹")) ((("y" "m" "a" "w")) ("市花" "𧨸")) ((("y" "m" "a" "y")) ("调蓄")) ((("y" "m" "b")) ("亢")) ((("y" "m" "b" "b")) ("è°ƒå­")) ((("y" "m" "b" "c")) ("è°ƒå–")) ((("y" "m" "b" "h")) ("邟")) ((("y" "m" "b" "k")) ("高èŒ" "è°ƒèŒ")) ((("y" "m" "b" "l")) ("𥂶")) ((("y" "m" "b" "m")) ("调出")) ((("y" "m" "b" "p")) ("高院")) ((("y" "m" "b" "u")) ("设障")) ((("y" "m" "b" "v")) ("设é™")) ((("y" "m" "b" "w")) ("高阶")) ((("y" "m" "b" "y")) ("设防")) ((("y" "m" "c")) ("设")) ((("y" "m" "c" "a")) ("è°ƒæˆ")) ((("y" "m" "c" "d")) ("高å‚")) ((("y" "m" "c" "e")) ("高能")) ((("y" "m" "c" "k")) ("高å°")) ((("y" "m" "c" "s")) ("ð£•")) ((("y" "m" "c" "t")) ("ð¡•§" "ð …£")) ((("y" "m" "c" "w")) ("高难")) ((("y" "m" "c" "y")) ("设" "設" "高å‰" "𧦘")) ((("y" "m" "d")) ("庙")) ((("y" "m" "d" "c")) ("高雄")) ((("y" "m" "d" "d")) ("高大")) ((("y" "m" "d" "e")) ("设有")) ((("y" "m" "d" "f")) ("高压")) ((("y" "m" "d" "g")) ("调研")) ((("y" "m" "d" "h")) ("敲破")) ((("y" "m" "d" "i")) ("望风而逃")) ((("y" "m" "d" "j")) ("諯" "ð§© ")) ((("y" "m" "d" "l")) ("亢奋" "𧪪")) ((("y" "m" "d" "m")) ("市é¢" "é " "颃")) ((("y" "m" "d" "n")) ("设æˆ")) ((("y" "m" "d" "p")) ("高达")) ((("y" "m" "d" "q")) ("高爽")) ((("y" "m" "d" "r")) ("高原")) ((("y" "m" "d" "t")) ("高寿")) ((("y" "m" "d" "v")) ("市肆")) ((("y" "m" "d" "w")) ("高å¥")) ((("y" "m" "d" "y")) ("詇" "ð£ƒ")) ((("y" "m" "e" "e")) ("市貌")) ((("y" "m" "e" "g")) ("市县")) ((("y" "m" "e" "p")) ("高腔")) ((("y" "m" "e" "s")) ("高腰")) ((("y" "m" "e" "t")) ("调用")) ((("y" "m" "e" "u")) ("ð§™")) ((("y" "m" "e" "x")) ("高脂")) ((("y" "m" "f")) ("è°ƒ")) ((("y" "m" "f" "a")) ("市域")) ((("y" "m" "f" "b")) ("高地")) ((("y" "m" "f" "c")) ("调动")) ((("y" "m" "f" "d")) ("åºå±±çœŸé¢")) ((("y" "m" "f" "f")) ("高墙" "ð§§›" "ð ±—")) ((("y" "m" "f" "g")) ("高干" "ä›" "𧦦")) ((("y" "m" "f" "h")) ("高超")) ((("y" "m" "f" "j")) ("市井")) ((("y" "m" "f" "k")) ("è°ƒ" "調")) ((("y" "m" "f" "l")) ("è°ƒå")) ((("y" "m" "f" "m")) ("敲击")) ((("y" "m" "f" "n")) ("市场")) ((("y" "m" "f" "p")) ("高过")) ((("y" "m" "f" "q")) ("高远")) ((("y" "m" "f" "t")) ("高考" "高教" "调教")) ((("y" "m" "f" "w")) ("调零")) ((("y" "m" "g")) ("䛆")) ((("y" "m" "g" "a")) ("敲开")) ((("y" "m" "g" "c")) ("调到")) ((("y" "m" "g" "f")) ("高于")) ((("y" "m" "g" "h")) ("市政" "高下" "𧨋")) ((("y" "m" "g" "j")) ("è°ƒç†")) ((("y" "m" "g" "k")) ("高速" "调整" "è©·" "ð§§š" "𢈉")) ((("y" "m" "g" "m")) ("讽刺" "高丽")) ((("y" "m" "g" "n")) ("㼚" "䛣")) ((("y" "m" "g" "o")) ("è°ƒæ¥")) ((("y" "m" "g" "u")) ("高平" "𧪚")) ((("y" "m" "g" "v")) ("è­")) ((("y" "m" "g" "x")) ("ð¢­")) ((("y" "m" "h")) ("讪" "訕")) ((("y" "m" "h" "c")) ("调皮")) ((("y" "m" "h" "e")) ("ð§™™" "𢒌")) ((("y" "m" "h" "h")) ("𢅈")) ((("y" "m" "h" "i")) ("高频" "调频")) ((("y" "m" "h" "j")) ("市" "𢂋")) ((("y" "m" "h" "k")) ("设点" "𢂷")) ((("y" "m" "h" "n")) ("高å¢" "𡯶")) ((("y" "m" "h" "w")) ("高龄")) ((("y" "m" "i" "c")) ("调治")) ((("y" "m" "i" "d")) ("高尖")) ((("y" "m" "i" "f")) ("高潮" "设法" "高法")) ((("y" "m" "i" "g")) ("高清")) ((("y" "m" "i" "h")) ("高å°")) ((("y" "m" "i" "i")) ("é«˜å±±æµæ°´")) ((("y" "m" "i" "j")) ("高温")) ((("y" "m" "i" "m")) ("高尚")) ((("y" "m" "i" "n")) ("高汤")) ((("y" "m" "i" "p")) ("高深")) ((("y" "m" "i" "q")) ("调光")) ((("y" "m" "i" "r")) ("调派")) ((("y" "m" "i" "s")) ("调酒")) ((("y" "m" "i" "v")) ("高粱")) ((("y" "m" "i" "w")) ("高兴")) ((("y" "m" "i" "x")) ("高涨")) ((("y" "m" "j")) ("𡵡")) ((("y" "m" "j" "e")) ("高明")) ((("y" "m" "j" "f")) ("市里")) ((("y" "m" "j" "g")) ("高师")) ((("y" "m" "j" "k")) ("å»")) ((("y" "m" "j" "n")) ("市电")) ((("y" "m" "j" "q")) ("高昂")) ((("y" "m" "j" "t")) ("高山景行" "𢊸")) ((("y" "m" "j" "v")) ("高照")) ((("y" "m" "k")) ("高" "𢇢")) ((("y" "m" "k" "a")) ("髜" "ð©«œ" "ð©«‘" "𩫆" "ð©«…")) ((("y" "m" "k" "b")) ("é„—")) ((("y" "m" "k" "c")) ("敲" "毃" "䯩" "ð©«‹" "𩥊")) ((("y" "m" "k" "d")) ("高喊" "䯨" "𩫈" "𢇺")) ((("y" "m" "k" "e")) ("𩫦" "ð©«ž" "𩫘" "ð©«•" "𧜉")) ((("y" "m" "k" "f")) ("高" "调味" "㙜" "𩫪" "ð©«Ÿ" "ð©«" "ð©«›" "ð©«Š" "ð©«„" "ð¡’‹")) ((("y" "m" "k" "g")) ("诇" "è©—" "䛇" "ð©«¡" "ð©«" "ð£˜")) ((("y" "m" "k" "h")) ("高中" "高贵" "è°ƒé£" "ð©«š" "ð©«—" "ð©«”" "ð©«’" "ð©«Ž" "𤚸")) ((("y" "m" "k" "j")) ("高唱" "ð©«²" "𩫬" "ð§•”" "𠞟")) ((("y" "m" "k" "k")) ("ð©«Œ")) ((("y" "m" "k" "l")) ("é«" "𥂡")) ((("y" "m" "k" "m")) ("髚" "䯪" "ð©«£" "ð©«¢")) ((("y" "m" "k" "n")) ("高å«" "ð©«‚" "ð©«" "𦒭" "𢜖")) ((("y" "m" "k" "o")) ("é¶®" "𤌾")) ((("y" "m" "k" "s")) ("æ§€" "髞" "𩫤")) ((("y" "m" "k" "t")) ("敲å“" "高呼" "稾" "㪣" "ð©«™")) ((("y" "m" "k" "u")) ("ð©™·")) ((("y" "m" "k" "v")) ("é«›")) ((("y" "m" "k" "w")) ("讽喻" "æ­Š" "ð©¯")) ((("y" "m" "k" "x")) ("ð©«“" "𦓄")) ((("y" "m" "k" "y")) ("ð©«€" "𩪿")) ((("y" "m" "l" "f")) ("设置")) ((("y" "m" "l" "g")) ("调车")) ((("y" "m" "l" "k")) ("高架" "调回")) ((("y" "m" "l" "n")) ("劥")) ((("y" "m" "m" "b")) ("高邮")) ((("y" "m" "m" "c")) ("高峻")) ((("y" "m" "m" "h")) ("调幅")) ((("y" "m" "m" "m")) ("高山" "𢉵")) ((("y" "m" "m" "q")) ("高è§")) ((("y" "m" "m" "r")) ("康帕内拉")) ((("y" "m" "m" "t")) ("高峰")) ((("y" "m" "m" "v")) ("å»®" "𧮆")) ((("y" "m" "m" "w")) ("市内")) ((("y" "m" "n")) ("讥")) ((("y" "m" "n" "a")) ("市民")) ((("y" "m" "n" "d")) ("高居")) ((("y" "m" "n" "f")) ("高层")) ((("y" "m" "n" "g")) ("调情" "ð¦„" "ð ‚‚")) ((("y" "m" "n" "j")) ("高慢" "ð§’Ÿ")) ((("y" "m" "n" "k")) ("è«£" "ã¢")) ((("y" "m" "n" "n")) ("市局" "设局")) ((("y" "m" "n" "t")) ("高å‘")) ((("y" "m" "n" "u")) ("高飞")) ((("y" "m" "n" "y")) ("市尺")) ((("y" "m" "o" "a")) ("高烧")) ((("y" "m" "o" "q")) ("高炮")) ((("y" "m" "o" "u")) ("调料")) ((("y" "m" "o" "y")) ("高炉")) ((("y" "m" "p" "f")) ("高寒")) ((("y" "m" "p" "g")) ("设定" "敲定" "庙宇")) ((("y" "m" "p" "j")) ("设宴")) ((("y" "m" "p" "n")) ("高官")) ((("y" "m" "p" "t")) ("高é¢")) ((("y" "m" "p" "v")) ("è¿’")) ((("y" "m" "p" "w")) ("高空" "市容" "谋财害命")) ((("y" "m" "p" "y")) ("高祖")) ((("y" "m" "q")) ("讽")) ((("y" "m" "q" "c")) ("调色")) ((("y" "m" "q" "d")) ("高å±")) ((("y" "m" "q" "e")) ("调解")) ((("y" "m" "q" "f")) ("市镇")) ((("y" "m" "q" "i")) ("诺è´å°”")) ((("y" "m" "q" "j")) ("旗帜鲜明")) ((("y" "m" "q" "l")) ("敲锣")) ((("y" "m" "q" "n")) ("刻骨铭心" "调包")) ((("y" "m" "q" "q")) ("ð§§œ")) ((("y" "m" "q" "u")) ("调匀")) ((("y" "m" "q" "w")) ("ã° ")) ((("y" "m" "q" "y")) ("讽")) ((("y" "m" "r" "b")) ("调摄")) ((("y" "m" "r" "c")) ("高抬" "𩲋")) ((("y" "m" "r" "f")) ("高挂")) ((("y" "m" "r" "h")) ("这几年")) ((("y" "m" "r" "i")) ("高挑")) ((("y" "m" "r" "j")) ("望风æ•å½±")) ((("y" "m" "r" "m")) ("调制" "市制")) ((("y" "m" "r" "n")) ("调拨" "高扬")) ((("y" "m" "r" "p")) ("调控")) ((("y" "m" "r" "q")) ("è°ƒæ¢")) ((("y" "m" "r" "s")) ("敲打")) ((("y" "m" "r" "t")) ("高手")) ((("y" "m" "r" "v")) ("高招")) ((("y" "m" "r" "y")) ("望风披é¡")) ((("y" "m" "s" "c")) ("市树")) ((("y" "m" "s" "f")) ("高æž")) ((("y" "m" "s" "g")) ("è°ƒé…")) ((("y" "m" "s" "h")) ("设想")) ((("y" "m" "s" "i")) ("高档")) ((("y" "m" "s" "j")) ("调查")) ((("y" "m" "s" "k")) ("高歌")) ((("y" "m" "s" "l")) ("刻骨相æ€")) ((("y" "m" "s" "o")) ("高楼")) ((("y" "m" "s" "p")) ("高枕")) ((("y" "m" "s" "q")) ("高攀")) ((("y" "m" "s" "t")) ("高格")) ((("y" "m" "s" "u")) ("高校")) ((("y" "m" "s" "w")) ("高检")) ((("y" "m" "s" "y")) ("𧧨")) ((("y" "m" "t" "a")) ("市长")) ((("y" "m" "t" "d")) ("调适" "高矮")) ((("y" "m" "t" "f")) ("高等")) ((("y" "m" "t" "h")) ("高处")) ((("y" "m" "t" "j")) ("è«·" "高利" "ð©–£" "𧪙")) ((("y" "m" "t" "k")) ("调和")) ((("y" "m" "t" "l")) ("设备")) ((("y" "m" "t" "m")) ("高射")) ((("y" "m" "t" "p")) ("高管")) ((("y" "m" "t" "t")) ("讥笑" "调笑" "讪笑")) ((("y" "m" "t" "v")) ("市委")) ((("y" "m" "t" "y")) ("调入" "𢽒")) ((("y" "m" "u")) ("ð§´»" "ð§´¨")) ((("y" "m" "u" "d")) ("调养" "𤡎")) ((("y" "m" "u" "g")) ("调羹")) ((("y" "m" "u" "j")) ("高音")) ((("y" "m" "u" "k")) ("市况")) ((("y" "m" "u" "m")) ("高端")) ((("y" "m" "u" "n")) ("誷")) ((("y" "m" "u" "q")) ("高效" "市郊")) ((("y" "m" "u" "s")) ("高新")) ((("y" "m" "u" "t")) ("高产")) ((("y" "m" "u" "u")) ("设立" "市立")) ((("y" "m" "u" "y")) ("敲门")) ((("y" "m" "v" "i")) ("高妙")) ((("y" "m" "w")) ("è®·")) ((("y" "m" "w" "a")) ("ð§«¶" "𥤬")) ((("y" "m" "w" "d")) ("高估")) ((("y" "m" "w" "e")) ("ð§šž")) ((("y" "m" "w" "f")) ("市值" "庙会")) ((("y" "m" "w" "g")) ("高傲")) ((("y" "m" "w" "h")) ("高ä¼" "𧮋")) ((("y" "m" "w" "i")) ("文山会海" "𦄠")) ((("y" "m" "w" "k")) ("调侃" "è®—" "ð§¨")) ((("y" "m" "w" "l")) ("诈败佯输" "𥃀" "𥂬")) ((("y" "m" "w" "m")) ("𧮄")) ((("y" "m" "w" "n")) ("刻骨仇æ¨")) ((("y" "m" "w" "o")) ("ä²³" "𧬽")) ((("y" "m" "w" "q")) ("高低" "𨪣")) ((("y" "m" "w" "s")) ("调休")) ((("y" "m" "w" "t")) ("调任")) ((("y" "m" "w" "u")) ("高ä½" "高僧" "ð •œ" "𠕉")) ((("y" "m" "w" "v")) ("高分")) ((("y" "m" "w" "w")) ("高价" "调价" "市价" "ä¡")) ((("y" "m" "w" "y")) ("调集" "è®·" "è°ƒåœ" "訥" "䜅" "𨾒" "𢊛")) ((("y" "m" "x" "c")) ("è°ƒç»")) ((("y" "m" "x" "e")) ("高级" "市级")) ((("y" "m" "x" "k")) ("高强")) ((("y" "m" "x" "t")) ("设疑")) ((("y" "m" "x" "v")) ("𢈃" "𡦹")) ((("y" "m" "y")) ("ð§§¾")) ((("y" "m" "y" "a")) ("高度" "调试" "调度")) ((("y" "m" "y" "b")) ("调离" "𧬚")) ((("y" "m" "y" "c")) ("è°ƒåº")) ((("y" "m" "y" "f")) ("设计")) ((("y" "m" "y" "g")) ("庙主")) ((("y" "m" "y" "i")) ("高就" "𡮎")) ((("y" "m" "y" "j")) ("调剂")) ((("y" "m" "y" "l")) ("设为")) ((("y" "m" "y" "m")) ("高调" "讥讽" "高亢")) ((("y" "m" "y" "o")) ("高谈")) ((("y" "m" "y" "p")) ("高亮")) ((("y" "m" "y" "t")) ("设施" "敲诈" "市è¯")) ((("y" "m" "y" "w")) ("市府" "高论")) ((("y" "m" "y" "x")) ("è°ƒè°")) ((("y" "m" "y" "y")) ("訉")) ((("y" "n")) ("è®°")) ((("y" "n" "a" "a")) ("雇工" "𧪀")) ((("y" "n" "a" "b")) ("鹿茸")) ((("y" "n" "a" "d")) ("刻苦")) ((("y" "n" "a" "g")) ("ð§§«")) ((("y" "n" "a" "h")) ("肈" "ä‰")) ((("y" "n" "a" "i")) ("房东" "刻薄" "è¯è—»" "䋯")) ((("y" "n" "a" "j")) ("æ‰é¹Š")) ((("y" "n" "a" "k")) ("å•”" "𢨬")) ((("y" "n" "a" "l")) ("记功")) ((("y" "n" "a" "m")) ("𢩛")) ((("y" "n" "a" "n")) ("永世" "䛉")) ((("y" "n" "a" "p")) ("å¯è’™")) ((("y" "n" "a" "q")) ("盲区" "扇区")) ((("y" "n" "a" "w")) ("永葆" "𢩉")) ((("y" "n" "b")) ("é‚™" "ã”" "ãŽ")) ((("y" "n" "b" "b")) ("房å­")) ((("y" "n" "b" "c")) ("èµ¢å–" "è®°å–")) ((("y" "n" "b" "d")) ("𢩇")) ((("y" "n" "b" "h")) ("é‚™" "𠨑")) ((("y" "n" "b" "m")) ("誳")) ((("y" "n" "b" "n")) ("忘了")) ((("y" "n" "b" "p")) ("为民除害")) ((("y" "n" "b" "t")) ("è­€")) ((("y" "n" "b" "v")) ("户é™" "㦾")) ((("y" "n" "b" "w")) ("废除")) ((("y" "n" "c" "d")) ("ð¢©")) ((("y" "n" "c" "e")) ("高性能")) ((("y" "n" "c" "i")) ("䋜")) ((("y" "n" "c" "t")) ("禀性难移")) ((("y" "n" "c" "v")) ("𢨴")) ((("y" "n" "c" "w")) ("𣢵")) ((("y" "n" "c" "y")) ("永驻" "𩢉")) ((("y" "n" "d")) ("戾")) ((("y" "n" "d" "a")) ("刻碟")) ((("y" "n" "d" "c")) ("亡å‹" "ãª")) ((("y" "n" "d" "d")) ("扉")) ((("y" "n" "d" "e")) ("刻有")) ((("y" "n" "d" "g")) ("䛯")) ((("y" "n" "d" "h")) ("永存" "房契")) ((("y" "n" "d" "i")) ("戻" "戾")) ((("y" "n" "d" "j")) ("𠜺")) ((("y" "n" "d" "k")) ("言必有中")) ((("y" "n" "d" "l")) ("é历")) ((("y" "n" "d" "m")) ("é布" "扉页")) ((("y" "n" "d" "n")) ("刻æˆ")) ((("y" "n" "d" "o")) ("𢉸")) ((("y" "n" "d" "r")) ("言必有æ®")) ((("y" "n" "d" "t")) ("亡故" "𢽲")) ((("y" "n" "d" "u")) ("æ°¸ç£" "𧦂")) ((("y" "n" "d" "w")) ("å¯å¥")) ((("y" "n" "e")) ("户")) ((("y" "n" "e" "c")) ("𢩒")) ((("y" "n" "e" "d")) ("è‚©")) ((("y" "n" "e" "e")) ("望月" "𧬶" "𧩘")) ((("y" "n" "e" "f")) ("è‚“")) ((("y" "n" "e" "g")) ("望" "𢨷")) ((("y" "n" "e" "i")) ("𢩀")) ((("y" "n" "e" "j")) ("𦠰")) ((("y" "n" "e" "l")) ("肩胛")) ((("y" "n" "e" "m")) ("é¡…")) ((("y" "n" "e" "n")) ("盲肠" "𣭺")) ((("y" "n" "e" "o")) ("éµ³" "𦢳")) ((("y" "n" "e" "q")) ("𧢞" "ð§¡Œ")) ((("y" "n" "e" "t")) ("雇用" "å¯ç”¨")) ((("y" "n" "e" "u")) ("肩膀")) ((("y" "n" "e" "w")) ("𦠘")) ((("y" "n" "e" "y")) ("éåŠ" "ã§€" "𨿱" "𧩇")) ((("y" "n" "f")) ("讯")) ((("y" "n" "f" "a")) ("è®°è½½" "è¯éœ¸")) ((("y" "n" "f" "b")) ("é地" "𧪶" "𠨙")) ((("y" "n" "f" "c")) ("å¯åЍ" "忘å´" "扇动" "ã§" "𣪔")) ((("y" "n" "f" "d")) ("𢨫" "𢨧")) ((("y" "n" "f" "f")) ("å¯å°" "ð§©–" "𢩓")) ((("y" "n" "f" "g")) ("è¯å¹²" "äš¼")) ((("y" "n" "f" "h")) ("讯" "訊" "废墟" "è®°èµ·")) ((("y" "n" "f" "i")) ("å¯ç¤º" "ð …’")) ((("y" "n" "f" "j")) ("廜" "𧬅")) ((("y" "n" "f" "k")) ("永嘉" "𢩋" "𢨦")) ((("y" "n" "f" "l")) ("é½å¿ƒå力" "𢩘")) ((("y" "n" "f" "m")) ("ä›")) ((("y" "n" "f" "p")) ("记过")) ((("y" "n" "f" "q")) ("永远")) ((("y" "n" "f" "t")) ("记者" "𢩑")) ((("y" "n" "f" "u")) ("文以载é“")) ((("y" "n" "f" "w")) ("亡夫")) ((("y" "n" "f" "y")) ("义愤填膺" "ð§«ž")) ((("y" "n" "g")) ("诩" "è©¡" "ð¦‘")) ((("y" "n" "g" "a")) ("户型" "扇形")) ((("y" "n" "g" "c")) ("望到")) ((("y" "n" "g" "d")) ("毫å‘ä¸çˆ½" "ð¦")) ((("y" "n" "g" "e")) ("è¯è¡¨" "𦚑")) ((("y" "n" "g" "f")) ("èµ¢çƒ" "𤣴" "𢩈" "𡔞")) ((("y" "n" "g" "g")) ("放心ä¸ä¸‹" "𢩔")) ((("y" "n" "g" "h")) ("记下")) ((("y" "n" "g" "i")) ("æ°¸ä¸" "𢉫")) ((("y" "n" "g" "k")) ("è¯" "詞" "å¯äº‹" "肇事")) ((("y" "n" "g" "l")) ("刻画")) ((("y" "n" "g" "u")) ("æ‰å¹³" "诗情画æ„")) ((("y" "n" "g" "v")) ("æ–‡æ¬æ­¦å¬‰")) ((("y" "n" "g" "w")) ("𢨿")) ((("y" "n" "g" "x")) ("è¯ç´ ")) ((("y" "n" "h")) ("盲")) ((("y" "n" "h" "c")) ("鹿皮" "𧪕" "𧦾" "𢾥" "𢻻" "𢉎")) ((("y" "n" "h" "d")) ("𤟵")) ((("y" "n" "h" "e")) ("è°ž" "è«" "𧚌" "𦜹")) ((("y" "n" "h" "f")) ("盲" "𢈜" "ð …µ")) ((("y" "n" "h" "g")) ("𣥊")) ((("y" "n" "h" "h")) ("盲目" "废止" "肩上" "諱" "訆" "𦘟")) ((("y" "n" "h" "i")) ("è¯é¢‘")) ((("y" "n" "h" "j")) ("废旧")) ((("y" "n" "h" "k")) ("盲点" "扂" "é–æˆ˜")) ((("y" "n" "h" "n")) ("永眠" "𧦫" "𢈂")) ((("y" "n" "h" "t")) ("ã§" "ð …‚")) ((("y" "n" "h" "v")) ("è¯çœ¼")) ((("y" "n" "h" "w")) ("å¯é½¿")) ((("y" "n" "i")) ("æ°¸" "応")) ((("y" "n" "i" "a")) ("è¯æ±‡")) ((("y" "n" "i" "d")) ("è¯æº")) ((("y" "n" "i" "e")) ("𦨤" "𢒋" "ð …»")) ((("y" "n" "i" "f")) ("记法" "𢩄")) ((("y" "n" "i" "g")) ("𤪉")) ((("y" "n" "i" "h")) ("䜄")) ((("y" "n" "i" "i")) ("æ°¸" "废水" "ð£´")) ((("y" "n" "i" "j")) ("昶" "𣲈" "𣉣" "𢩎")) ((("y" "n" "i" "k")) ("ð °¦")) ((("y" "n" "i" "m")) ("废油" "𧵕" "𧬲")) ((("y" "n" "i" "n")) ("𦨺")) ((("y" "n" "i" "p")) ("废学" "ð§­Ÿ")) ((("y" "n" "i" "q")) ("忘光" "ð§ §" "𢩊")) ((("y" "n" "i" "s")) ("废渣")) ((("y" "n" "i" "w")) ("房脊")) ((("y" "n" "i" "y")) ("盲æµ" "废液" "𤔚")) ((("y" "n" "j")) ("鹿")) ((("y" "n" "j" "a")) ("𪋋" "𪊵" "𪊑")) ((("y" "n" "j" "b")) ("鄜" "麛" "𪋅" "𪊷" "𨞻" "ð¨§" "𡦵" "𡦱")) ((("y" "n" "j" "c")) ("麚" "ä´«" "𪋪" "𪋚" "𪋄" "𪊱" "𪊭" "ðªŠ" "𪊚" "𥀔" "𢿇" "𢌇" "𢋺" "𢉖")) ((("y" "n" "j" "d")) ("麌" "ä´ " "𪋬" "𪋧" "ðª‹" "𪊦" "𪊢" "𪊞" "ðªŠ")) ((("y" "n" "j" "e")) ("朚" "麎" "𪋱" "ðª‹" "𪊬" "𪊘" "𪊒" "𩞇" "𧲊" "𧞯" "𢊇")) ((("y" "n" "j" "f")) ("塵" "é野" "éº" "麡" "𪋻" "𪋥" "𪋠" "𪋜" "𪋌" "𪋉" "𪋂" "𪊩" "𪊧")) ((("y" "n" "j" "g")) ("麈" "麠" "麆" "ä´¤" "𪋳" "𪊥" "𪊟" "𪊜" "𢉺")) ((("y" "n" "j" "h")) ("麟" "ä´£" "𪋷" "𪋲" "𪋢" "𪋙" "𪊰" "𪊣")) ((("y" "n" "j" "i")) ("麖" "ä´©" "ä´ª" "ä´¨" "𪋵" "𪋩" "𪋔" "𪋈" "ð¦„")) ((("y" "n" "j" "j")) ("麡" "麞" "è±" "麘" "𪋺" "𪋰" "𪋯" "𪋣" "𪋟" "𪋛" "𪋖" "𪋒" "𪋑" "ðª‹" "𪊫" "𪊨" "𪊔" "ð©™’" "ð§••" "ð§“£" "ð§ " "𣋴")) ((("y" "n" "j" "k")) ("éº" "éº" "麔" "麢" "ä´¥" "𪋸" "𪋶" "𪋦" "𪋓" "𪊿" "𪊺" "𪊲" "𪊪" "𢉻")) ((("y" "n" "j" "l")) ("𪋀" "𪊹" "𪊛")) ((("y" "n" "j" "m")) ("麂" "𪋎" "𪊾" "𪊋" "ð©”´")) ((("y" "n" "j" "n")) ("麅" "ã¼¾" "𪊮" "𪊤" "𪊡" "ðªŠ")) ((("y" "n" "j" "o")) ("麋" "廌" "麃" "𪋴" "𪋞" "𪊳" "ð¢Š")) ((("y" "n" "j" "p")) ("ðª‹" "𪋗" "𪊶" "𨖥")) ((("y" "n" "j" "q")) ("é–" "麑" "éº" "𪋃")) ((("y" "n" "j" "r")) ("𪊼" "𪊗" "𪊖")) ((("y" "n" "j" "s")) ("麜" "ä´¢" "𪋊" "𪊽")) ((("y" "n" "j" "t")) ("æ…¶" "麇" "麕" "麣" "麙" "𪋹" "𪊸" "𪊴" "𪊎" "𢋵")) ((("y" "n" "j" "u")) ("ä–Ÿ")) ((("y" "n" "j" "v")) ("ä´§" "𪋕" "𪊌" "𢋪")) ((("y" "n" "j" "w")) ("麒" "𪋮" "𪋫" "𪊻" "ðªŠ")) ((("y" "n" "j" "x")) ("鹿" "麤" "麀" "𪋆" "𪊯" "𪊕")) ((("y" "n" "j" "y")) ("ä´¦" "ä´Ÿ" "𪋡" "𪋇" "𪊙" "𪊓")) ((("y" "n" "k")) ("å¯")) ((("y" "n" "k" "a")) ("ð ¶¶")) ((("y" "n" "k" "b")) ("𢋶")) ((("y" "n" "k" "c")) ("扈")) ((("y" "n" "k" "d")) ("å¯")) ((("y" "n" "k" "f")) ("å‚")) ((("y" "n" "k" "g")) ("è®°å·" "讯å·")) ((("y" "n" "k" "h")) ("ç¿©è·¹" "𦘦" "𦘥")) ((("y" "n" "k" "j")) ("ð¡¿«")) ((("y" "n" "k" "k")) ("户å£" "废å“" "𢩙")) ((("y" "n" "k" "l")) ("永别" "诀别")) ((("y" "n" "k" "m")) ("雇员" "䊨" "ð …³")) ((("y" "n" "k" "n")) ("ð¢©")) ((("y" "n" "k" "s")) ("𣚩" "𣙅" "𣘼")) ((("y" "n" "k" "t")) ("啟" "𦢼" "ð¡£")) ((("y" "n" "k" "u")) ("廦" "ð¨³" "𦟀" "ð¦ž")) ((("y" "n" "k" "x")) ("离情别绪")) ((("y" "n" "k" "y")) ("èµ¢" "è´" "嬴" "羸" "è ƒ" "è‡" "é¸" "驘" "䇔" "𩼊" "𨭞" "ð¨©" "ð§¹" "𦣖" "𦣉" "𦣄" "ð¦ " "ð¦†" "𥢵" "𣜄" "𣎆" "𡳴" "𡑤")) ((("y" "n" "l" "d")) ("ã§‚")) ((("y" "n" "l" "e")) ("ð¦Ÿ" "𢩠")) ((("y" "n" "l" "f")) ("废黜" "ð¥ƒ" "𤰡")) ((("y" "n" "l" "g")) ("亡国")) ((("y" "n" "l" "k")) ("妄加")) ((("y" "n" "l" "t")) ("妄图")) ((("y" "n" "l" "w")) ("㢞")) ((("y" "n" "l" "y")) ("语惊四座")) ((("y" "n" "m")) ("é")) ((("y" "n" "m" "a")) ("æ‰" "è¯å…¸" "è¯æ›²")) ((("y" "n" "m" "c")) ("騗")) ((("y" "n" "m" "d")) ("文心雕龙")) ((("y" "n" "m" "e")) ("刻骨")) ((("y" "n" "m" "g")) ("è¯èµ‹")) ((("y" "n" "m" "h")) ("扇è´" "å¸" "ã µ")) ((("y" "n" "m" "i")) ("𢊟" "ð …½")) ((("y" "n" "m" "j")) ("㓲" "ð¡µ")) ((("y" "n" "m" "k")) ("扃" "𢩚" "ð ¶³")) ((("y" "n" "m" "m")) ("房山")) ((("y" "n" "m" "n")) ("ç¿©" "甂" "ã²¢" "𢜄")) ((("y" "n" "m" "o")) ("é¶£")) ((("y" "n" "m" "p")) ("é" "å¯è¿ª")) ((("y" "n" "m" "q")) ("望è§" "𧡤")) ((("y" "n" "m" "t")) ("è®°è´¦")) ((("y" "n" "m" "w")) ("户内" "𦘻" "𢩌")) ((("y" "n" "m" "y")) ("ã¼")) ((("y" "n" "n")) ("è®°" "記" "𧥟")) ((("y" "n" "n" "a")) ("æ°“" "𣱅")) ((("y" "n" "n" "b")) ("𠨛")) ((("y" "n" "n" "d")) ("扇")) ((("y" "n" "n" "g")) ("房屋" "æ°¸æ’" "忘怀")) ((("y" "n" "n" "j")) ("ð ž›")) ((("y" "n" "n" "m")) ("é½åˆ·åˆ·")) ((("y" "n" "n" "n")) ("记忆" "戺")) ((("y" "n" "n" "o")) ("焈" "𢩂")) ((("y" "n" "n" "q")) ("𨧒" "ð§ ž")) ((("y" "n" "n" "r")) ("ð …¡")) ((("y" "n" "n" "t")) ("å¯å‘" "记性" "è¯æ€§" "𢼚")) ((("y" "n" "n" "u")) ("忘")) ((("y" "n" "n" "v")) ("è®°æ¨" "戹" "𢨪" "𢨤")) ((("y" "n" "n" "w")) ("è­”" "𦑗" "𣢛" "𢩡")) ((("y" "n" "n" "y")) ("誋")) ((("y" "n" "o" "d")) ("è¯ç±»")) ((("y" "n" "o" "g")) ("𢨼")) ((("y" "n" "o" "i")) ("𢈘")) ((("y" "n" "o" "n")) ("妄断")) ((("y" "n" "o" "o")) ("扊")) ((("y" "n" "o" "u")) ("废料")) ((("y" "n" "o" "v")) ("户数" "è®°æ•°")) ((("y" "n" "p" "a")) ("肩宽")) ((("y" "n" "p" "b")) ("刻字")) ((("y" "n" "p" "e")) ("赢家")) ((("y" "n" "p" "f")) ("鹿寨")) ((("y" "n" "p" "g")) ("房室")) ((("y" "n" "p" "r")) ("记牢")) ((("y" "n" "p" "t")) ("房客")) ((("y" "n" "p" "v")) ("永安" "𨑑")) ((("y" "n" "p" "w")) ("诀çª")) ((("y" "n" "q" "a")) ("è®°é”™" "𣱆")) ((("y" "n" "q" "b")) ("å·Ÿ" "𨜽" "𢨺")) ((("y" "n" "q" "c")) ("ð©£" "𢻄")) ((("y" "n" "q" "d")) ("废然")) ((("y" "n" "q" "e")) ("房角")) ((("y" "n" "q" "g")) ("刻å°")) ((("y" "n" "q" "h")) ("户外" "𢂠")) ((("y" "n" "q" "i")) ("æ°¸ä¹")) ((("y" "n" "q" "k")) ("è¯å¥" "è®°å" "ð¢©")) ((("y" "n" "q" "l")) ("ð ¡Œ")) ((("y" "n" "q" "m")) ("è‚©è´Ÿ")) ((("y" "n" "q" "o")) ("𪀞")) ((("y" "n" "q" "q")) ("扅" "ð§ °")) ((("y" "n" "q" "r")) ("废é“")) ((("y" "n" "q" "t")) ("è¯é”‹")) ((("y" "n" "q" "u")) ("记忆犹新" "𥩿")) ((("y" "n" "q" "w")) ("𣢖" "𣢅")) ((("y" "n" "q" "y")) ("永久" "𢩢")) ((("y" "n" "r")) ("𡱀")) ((("y" "n" "r" "a")) ("肩扛")) ((("y" "n" "r" "b")) ("𪘷")) ((("y" "n" "r" "c")) ("忘返" "𩲉" "𩱿")) ((("y" "n" "r" "f")) ("记挂")) ((("y" "n" "r" "g")) ("謵")) ((("y" "n" "r" "h")) ("忘掉" "ð¢©")) ((("y" "n" "r" "i")) ("肩挑")) ((("y" "n" "r" "j")) ("æ‰æ‹…")) ((("y" "n" "r" "n")) ("废气")) ((("y" "n" "r" "r")) ("高蛋白")) ((("y" "n" "r" "s")) ("盲打")) ((("y" "n" "r" "v")) ("è‚©åž«")) ((("y" "n" "r" "w")) ("亡失" "ð …Ž")) ((("y" "n" "s" "a")) ("𢧊")) ((("y" "n" "s" "b")) ("𨛌")) ((("y" "n" "s" "d")) ("房顶")) ((("y" "n" "s" "f")) ("废票")) ((("y" "n" "s" "g")) ("忘本")) ((("y" "n" "s" "h")) ("妄想")) ((("y" "n" "s" "i")) ("æ‰æ¡ƒ" "㦿")) ((("y" "n" "s" "o")) ("望楼")) ((("y" "n" "s" "q")) ("房æª")) ((("y" "n" "s" "r")) ("刻æ¿")) ((("y" "n" "s" "u")) ("æ—")) ((("y" "n" "s" "v")) ("è¯æ ¹")) ((("y" "n" "s" "y")) ("è®°è¿°" "𧨇")) ((("y" "n" "t")) ("刻" "𧥤")) ((("y" "n" "t" "a")) ("æ‰é•¿")) ((("y" "n" "t" "b")) ("郂" "𨚃" "𢨹")) ((("y" "n" "t" "c")) ("忘ç§" "ã±¾" "𢻉")) ((("y" "n" "t" "d")) ("户ç±" "𢨾" "𢨻")) ((("y" "n" "t" "e")) ("房租" "å¯èˆª" "ä¿")) ((("y" "n" "t" "f")) ("å¯è¡Œ" "ð§«®" "𢨵" "𢨮")) ((("y" "n" "t" "g")) ("永生")) ((("y" "n" "t" "h")) ("肇" "讯æ¯" "妄自" "äˆ" "𢨽" "𢃘")) ((("y" "n" "t" "i")) ("ç¶®" "𨽷" "𦄊" "𦂟" "𣷙")) ((("y" "n" "t" "j")) ("刻" "è®°å¾—" "赢得" "赢利" "晵" "𢿭")) ((("y" "n" "t" "k")) ("å¯ç¨‹" "å•“" "扄")) ((("y" "n" "t" "l")) ("劾" "è°§" "è¬" "è¡")) ((("y" "n" "t" "m")) ("é¢" "é ¦" "é身" "賌" "𧨨" "𡹘")) ((("y" "n" "t" "n")) ("ð¦¤")) ((("y" "n" "t" "o")) ("𤉰")) ((("y" "n" "t" "p")) ("房管" "𨒨")) ((("y" "n" "t" "q")) ("妄称" "言必称")) ((("y" "n" "t" "r")) ("废物" "忘我" "ð£†" "𢯄")) ((("y" "n" "t" "s")) ("è¯æ¡" "棨")) ((("y" "n" "t" "t")) ("䛑" "𢼵" "ð¡­¹")) ((("y" "n" "t" "u")) ("主情造æ„")) ((("y" "n" "t" "v")) ("𢩖" "ð ›³")) ((("y" "n" "t" "w")) ("亥" "欬" "𦜑" "ð …¼")) ((("y" "n" "t" "y")) ("废" "𢼄" "𢻬" "𠜨")) ((("y" "n" "u")) ("æ‚¥" "忞" "戽")) ((("y" "n" "u" "a")) ("ð§©±")) ((("y" "n" "u" "d")) ("肩头" "户头" "𢨶")) ((("y" "n" "u" "e")) ("房å‰")) ((("y" "n" "u" "f")) ("豪情壮志" "戽")) ((("y" "n" "u" "h")) ("謘")) ((("y" "n" "u" "j")) ("房间" "刻æ„")) ((("y" "n" "u" "k")) ("讯问" "𣂋")) ((("y" "n" "u" "m")) ("肇端")) ((("y" "n" "u" "p")) ("ð§­‹")) ((("y" "n" "u" "s")) ("永新")) ((("y" "n" "u" "t")) ("房产")) ((("y" "n" "u" "v")) ("刻痕")) ((("y" "n" "u" "y")) ("房门" "𢩞")) ((("y" "n" "v")) ("亡")) ((("y" "n" "v" "b")) ("𨚳")) ((("y" "n" "v" "c")) ("房奴" "肇始")) ((("y" "n" "v" "d")) ("𢨭")) ((("y" "n" "v" "e")) ("ð§ž‚" "𦫋" "𢩆")) ((("y" "n" "v" "f")) ("妄")) ((("y" "n" "v" "h")) ("è‚" "𢂪")) ((("y" "n" "v" "i")) ("记录" "刻录")) ((("y" "n" "v" "n")) ("刻刀" "𤭉")) ((("y" "n" "v" "o")) ("亡çµ")) ((("y" "n" "v" "t")) ("𢾹")) ((("y" "n" "v" "w")) ("高屋建瓴")) ((("y" "n" "w")) ("å»–")) ((("y" "n" "w" "c")) ("𢻠" "𢩤" "𢨱")) ((("y" "n" "w" "d")) ("𤡵")) ((("y" "n" "w" "e")) ("å»–" "雇佣" "è°¬" "謬")) ((("y" "n" "w" "f")) ("房èˆ")) ((("y" "n" "w" "g")) ("亡命")) ((("y" "n" "w" "i")) ("𢨨")) ((("y" "n" "w" "k")) ("𢩅")) ((("y" "n" "w" "l")) ("é½å¿ƒåˆåŠ›")) ((("y" "n" "w" "m")) ("é¡§" "ð¢©" "𢋫" "𢊞")) ((("y" "n" "w" "o")) ("鳸" "𩿇")) ((("y" "n" "w" "q")) ("望你" "𢨰")) ((("y" "n" "w" "s")) ("é体")) ((("y" "n" "w" "t")) ("è®°å™" "ð …†")) ((("y" "n" "w" "v")) ("记分" "记仇")) ((("y" "n" "w" "w")) ("房价" "盲人" "盲从")) ((("y" "n" "w" "y")) ("è®°ä½" "雇" "诀" "訣")) ((("y" "n" "x" "b")) ("废弛")) ((("y" "n" "x" "c")) ("è¯ç¼€")) ((("y" "n" "x" "e")) ("è¯ç»„" "ð§ž—")) ((("y" "n" "x" "f")) ("永续")) ((("y" "n" "x" "g")) ("𧪧")) ((("y" "n" "x" "i")) ("ä‹€")) ((("y" "n" "x" "j")) ("夜以继日")) ((("y" "n" "x" "l")) ("𢩃")) ((("y" "n" "x" "n")) ("ä›")) ((("y" "n" "x" "q")) ("废纸")) ((("y" "n" "x" "s")) ("ð§©´")) ((("y" "n" "x" "u")) ("羸弱")) ((("y" "n" "x" "v")) ("𢨩")) ((("y" "n" "x" "x")) ("刻ä¸")) ((("y" "n" "y")) ("房" "訫")) ((("y" "n" "y" "a")) ("刻度" "诚惶诚æ")) ((("y" "n" "y" "b")) ("记熟")) ((("y" "n" "y" "c")) ("废弃")) ((("y" "n" "y" "d")) ("肇庆" "𢩜")) ((("y" "n" "y" "e")) ("谈情说爱" "扆")) ((("y" "n" "y" "g")) ("è¯è¯­" "雇主" "户主" "𢨸")) ((("y" "n" "y" "i")) ("𢖩")) ((("y" "n" "y" "k")) ("谬误")) ((("y" "n" "y" "l")) ("è¯åº“")) ((("y" "n" "y" "m")) ("è¯è°ƒ")) ((("y" "n" "y" "n")) ("忘记" "麒麟" "𢩕" "𢨳" "𢨲" "𢨯")) ((("y" "n" "y" "o")) ("妄谈")) ((("y" "n" "y" "p")) ("𢩣")) ((("y" "n" "y" "q")) ("è¯ä¹‰")) ((("y" "n" "y" "s")) ("𣓯")) ((("y" "n" "y" "t")) ("废è¯" "望æ—" "离心离德")) ((("y" "n" "y" "u")) ("诚心诚æ„")) ((("y" "n" "y" "v")) ("房")) ((("y" "n" "y" "w")) ("谬论")) ((("y" "n" "y" "y")) ("訳" "妄言" "盲文")) ((("y" "o")) ("å˜")) ((("y" "o" "a")) ("弈")) ((("y" "o" "a" "b")) ("å˜èŠ‚")) ((("y" "o" "a" "f")) ("å˜é©")) ((("y" "o" "a" "j")) ("弈")) ((("y" "o" "a" "y")) ("è›®è’")) ((("y" "o" "b")) ("å­ª")) ((("y" "o" "b" "b")) ("弯å­")) ((("y" "o" "b" "f")) ("å­ª")) ((("y" "o" "b" "l")) ("å˜é˜µ")) ((("y" "o" "b" "m")) ("谈出")) ((("y" "o" "c")) ("å˜")) ((("y" "o" "c" "a")) ("蛮劲")) ((("y" "o" "c" "e")) ("å˜é€š")) ((("y" "o" "c" "u")) ("å˜")) ((("y" "o" "d")) ("奕")) ((("y" "o" "d" "d")) ("å˜å¤§")) ((("y" "o" "d" "e")) ("亦有")) ((("y" "o" "d" "f")) ("å˜åŽ‹")) ((("y" "o" "d" "m")) ("è°œé¢")) ((("y" "o" "d" "n")) ("å˜æˆ")) ((("y" "o" "d" "t")) ("å˜æ•…")) ((("y" "o" "d" "u")) ("奕")) ((("y" "o" "d" "w")) ("å˜å¥" "ð¡™©")) ((("y" "o" "d" "y")) ("å˜æ€")) ((("y" "o" "e" "e")) ("弯月")) ((("y" "o" "e" "p")) ("æ‹çˆ±")) ((("y" "o" "e" "s")) ("弯腰")) ((("y" "o" "e" "u")) ("𤇯")) ((("y" "o" "e" "v")) ("谈妥")) ((("y" "o" "e" "w")) ("å˜è„¸")) ((("y" "o" "e" "y")) ("è°ˆåŠ")) ((("y" "o" "f" "c")) ("å˜åЍ")) ((("y" "o" "f" "f")) ("å˜å¦")) ((("y" "o" "f" "g")) ("蛮干")) ((("y" "o" "f" "h")) ("谈起")) ((("y" "o" "f" "n")) ("å˜å–")) ((("y" "o" "f" "p")) ("谈过")) ((("y" "o" "f" "t")) ("å˜è€")) ((("y" "o" "g" "a")) ("å˜å½¢")) ((("y" "o" "g" "c")) ("谈到")) ((("y" "o" "g" "d")) ("谈天" "𢈀")) ((("y" "o" "g" "f")) ("è­µ")) ((("y" "o" "g" "h")) ("弯下")) ((("y" "o" "g" "j")) ("å˜æ›´")) ((("y" "o" "g" "k")) ("å˜é€Ÿ")) ((("y" "o" "g" "m")) ("å˜çް")) ((("y" "o" "g" "w")) ("𧬬")) ((("y" "o" "g" "x")) ("蛮夷")) ((("y" "o" "h" "h")) ("æ‹ä¸Š")) ((("y" "o" "h" "i")) ("å˜é¢‘")) ((("y" "o" "h" "j")) ("æ‹æ—§")) ((("y" "o" "h" "k")) ("æ‹æˆ˜")) ((("y" "o" "i")) ("ð¢ˆ")) ((("y" "o" "i" "d")) ("高精尖")) ((("y" "o" "i" "f")) ("å˜æ³•")) ((("y" "o" "i" "g")) ("谈清")) ((("y" "o" "i" "h")) ("å˜å°")) ((("y" "o" "i" "w")) ("谈兴")) ((("y" "o" "j")) ("è›®")) ((("y" "o" "j" "e")) ("å˜æš–")) ((("y" "o" "j" "g")) ("å˜é‡")) ((("y" "o" "j" "n")) ("å˜ç”µ")) ((("y" "o" "j" "q")) ("å˜æ˜“")) ((("y" "o" "j" "t")) ("å˜æ˜Ÿ")) ((("y" "o" "j" "u")) ("è›®")) ((("y" "o" "k" "f")) ("è°ˆå")) ((("y" "o" "k" "h")) ("弯路" "𨀶")) ((("y" "o" "k" "k")) ("计数器")) ((("y" "o" "l" "f")) ("谜团")) ((("y" "o" "l" "k")) ("å˜å›ž")) ((("y" "o" "l" "t")) ("蛮力")) ((("y" "o" "m")) ("峦")) ((("y" "o" "m" "a")) ("弯曲" "æ‹æ›²")) ((("y" "o" "m" "c")) ("鸾凤")) ((("y" "o" "m" "h")) ("帟")) ((("y" "o" "m" "j")) ("峦")) ((("y" "o" "m" "w")) ("è„”")) ((("y" "o" "n")) ("æ‹")) ((("y" "o" "n" "a")) ("å˜å¼‚")) ((("y" "o" "n" "g")) ("æ‹æƒ…")) ((("y" "o" "n" "h")) ("弯眉")) ((("y" "o" "n" "n")) ("å˜å±€" "ä›§" "𢣫")) ((("y" "o" "n" "t")) ("å˜æ€§")) ((("y" "o" "n" "u")) ("æ‹")) ((("y" "o" "n" "y")) ("谈心" "å˜å¿ƒ")) ((("y" "o" "o")) ("è°ˆ")) ((("y" "o" "o" "i")) ("𢉘")) ((("y" "o" "o" "l")) ("䜎")) ((("y" "o" "o" "o")) ("ð§­“" "𢊽")) ((("y" "o" "o" "v")) ("å˜æ•°" "ð¡£¹")) ((("y" "o" "o" "y")) ("è°ˆ" "談")) ((("y" "o" "p")) ("迹")) ((("y" "o" "p" "e")) ("æ‹å®¶" "ð§­™")) ((("y" "o" "p" "i")) ("迹" "ð¨•" "𨓩")) ((("y" "o" "p" "v")) ("谜案")) ((("y" "o" "p" "y")) ("謎" "è°œ")) ((("y" "o" "q")) ("鸾")) ((("y" "o" "q" "c")) ("å˜è‰²")) ((("y" "o" "q" "d")) ("亦然")) ((("y" "o" "q" "e")) ("弯角")) ((("y" "o" "q" "f")) ("銮")) ((("y" "o" "q" "g")) ("鸾")) ((("y" "o" "q" "j")) ("迹象")) ((("y" "o" "q" "q")) ("弯钩")) ((("y" "o" "q" "t")) ("谈锋")) ((("y" "o" "r")) ("挛")) ((("y" "o" "r" "f")) ("å˜è´¨")) ((("y" "o" "r" "j")) ("挛")) ((("y" "o" "r" "q")) ("å˜æ¢")) ((("y" "o" "s")) ("æ ¾")) ((("y" "o" "s" "a")) ("蛮横")) ((("y" "o" "s" "g")) ("æ‹æ ˆ")) ((("y" "o" "s" "h")) ("å˜ç›¸")) ((("y" "o" "s" "k")) ("亦å¯" "æ‹æ­Œ")) ((("y" "o" "s" "u")) ("æ ¾" "å˜æ ·")) ((("y" "o" "t" "f")) ("å˜è¿")) ((("y" "o" "t" "g")) ("孪生")) ((("y" "o" "t" "h")) ("亦算")) ((("y" "o" "t" "j")) ("å˜å¾—" "ð§…")) ((("y" "o" "t" "k")) ("å˜ç§")) ((("y" "o" "t" "m")) ("å˜èº«")) ((("y" "o" "t" "p")) ("弯管")) ((("y" "o" "t" "q")) ("亦称")) ((("y" "o" "t" "t")) ("谈笑")) ((("y" "o" "t" "u")) ("変")) ((("y" "o" "t" "y")) ("𢼜")) ((("y" "o" "u")) ("亦" "㪰")) ((("y" "o" "u" "d")) ("谈判")) ((("y" "o" "u" "f")) ("蛮烟瘴雨")) ((("y" "o" "u" "j")) ("å˜éŸ³")) ((("y" "o" "u" "q")) ("谈资")) ((("y" "o" "u" "t")) ("å˜äº§")) ((("y" "o" "u" "w")) ("å˜å†·")) ((("y" "o" "u" "y")) ("å˜å‡‰")) ((("y" "o" "v")) ("娈")) ((("y" "o" "v" "b")) ("å˜å¥½")) ((("y" "o" "v" "c")) ("亦å³")) ((("y" "o" "v" "f")) ("娈")) ((("y" "o" "v" "n")) ("弯刀")) ((("y" "o" "w" "f")) ("谈会")) ((("y" "o" "w" "i")) ("𣷖")) ((("y" "o" "w" "o")) ("鵉" "ðª‚")) ((("y" "o" "w" "s")) ("å˜ä½“" "谈何")) ((("y" "o" "w" "t")) ("å˜ä½œ")) ((("y" "o" "w" "u")) ("å˜ä½")) ((("y" "o" "w" "w")) ("æ‹äºº")) ((("y" "o" "w" "x")) ("å˜åŒ–")) ((("y" "o" "w" "y")) ("å˜ç„¦")) ((("y" "o" "x")) ("弯")) ((("y" "o" "x" "b")) ("弯")) ((("y" "o" "x" "n")) ("å˜å¹»")) ((("y" "o" "x" "p")) ("挛缩")) ((("y" "o" "x" "y")) ("蛮缠")) ((("y" "o" "y")) ("詸" "𣃛")) ((("y" "o" "y" "a")) ("弯度")) ((("y" "o" "y" "g")) ("谜语")) ((("y" "o" "y" "l")) ("å˜ä¸º")) ((("y" "o" "y" "m")) ("å˜è°ƒ")) ((("y" "o" "y" "o")) ("谈谈" "ð …¯")) ((("y" "o" "y" "q")) ("谜底")) ((("y" "o" "y" "t")) ("è°ˆè¯")) ((("y" "o" "y" "u")) ("亪" "谈说")) ((("y" "o" "y" "w")) ("谈论")) ((("y" "o" "y" "x")) ("就业率")) ((("y" "p")) ("è¿™")) ((("y" "p" "a" "b")) ("豪è¨")) ((("y" "p" "a" "d")) ("这项")) ((("y" "p" "a" "q")) ("这匹")) ((("y" "p" "a" "x")) ("è†è¯")) ((("y" "p" "b" "b")) ("亭å­")) ((("y" "p" "b" "f")) ("𦕺" "ð …")) ((("y" "p" "b" "g")) ("ð§§•")) ((("y" "p" "b" "m")) ("亮出")) ((("y" "p" "c" "k")) ("è¿™å°")) ((("y" "p" "c" "n")) ("毫巴")) ((("y" "p" "c" "s")) ("𢉹")) ((("y" "p" "c" "y")) ("玄之åˆçŽ„")) ((("y" "p" "d")) ("這" "𧥡")) ((("y" "p" "d" "a")) ("这厮")) ((("y" "p" "d" "d")) ("𥗧")) ((("y" "p" "d" "f")) ("豪奢")) ((("y" "p" "d" "g")) ("言之有ç†")) ((("y" "p" "d" "j")) ("毫厘")) ((("y" "p" "d" "m")) ("è¿™é¢")) ((("y" "p" "d" "n")) ("豪迈" "䜢")) ((("y" "p" "d" "p")) ("高官厚禄")) ((("y" "p" "d" "q")) ("毫克" "豪爽")) ((("y" "p" "d" "r")) ("言之有æ®")) ((("y" "p" "d" "t")) ("言之有物")) ((("y" "p" "e")) ("è°Š")) ((("y" "p" "e" "g")) ("è°Š" "誼" "ð§¨")) ((("y" "p" "e" "u")) ("豪")) ((("y" "p" "e" "v")) ("è†è…´")) ((("y" "p" "f" "f")) ("这款")) ((("y" "p" "f" "g")) ("豪雨")) ((("y" "p" "f" "h")) ("熟视无ç¹" "𧮈" "ð …¿")) ((("y" "p" "f" "i")) ("誴")) ((("y" "p" "f" "n")) ("𧬯")) ((("y" "p" "f" "q")) ("毫无" "𧨎")) ((("y" "p" "f" "t")) ("言之无物")) ((("y" "p" "f" "v")) ("亴")) ((("y" "p" "f" "x")) ("ð …¸")) ((("y" "p" "f" "y")) ("言之无文" "𧮎")) ((("y" "p" "g" "d")) ("这天")) ((("y" "p" "g" "f")) ("𠆀")) ((("y" "p" "g" "g")) ("è« " "𠆊")) ((("y" "p" "g" "h")) ("这下" "諚")) ((("y" "p" "g" "i")) ("毫ä¸")) ((("y" "p" "g" "l")) ("𧬙")) ((("y" "p" "g" "m")) ("亮丽")) ((("y" "p" "g" "r")) ("为之一振")) ((("y" "p" "g" "s")) ("毫末")) ((("y" "p" "g" "w")) ("为富ä¸ä»")) ((("y" "p" "g" "x")) ("𣨻")) ((("y" "p" "g" "y")) ("亮斑")) ((("y" "p" "h" "f")) ("𥆕")) ((("y" "p" "h" "k")) ("亮点")) ((("y" "p" "h" "x")) ("这些")) ((("y" "p" "i")) ("è¿™")) ((("y" "p" "i" "c")) ("è†æ³½")) ((("y" "p" "i" "l")) ("é½å®¶æ²»å›½")) ((("y" "p" "i" "m")) ("è†æ²¹")) ((("y" "p" "i" "p")) ("亮堂")) ((("y" "p" "i" "q")) ("亮光")) ((("y" "p" "i" "w")) ("豪兴")) ((("y" "p" "j" "e")) ("高官显爵")) ((("y" "p" "j" "f")) ("这里" "这时")) ((("y" "p" "j" "g")) ("这是")) ((("y" "p" "j" "h")) ("è°‰" "𢑸")) ((("y" "p" "j" "j")) ("ð§“‚")) ((("y" "p" "k")) ("è†")) ((("y" "p" "k" "e")) ("è†")) ((("y" "p" "k" "f")) ("𡎲")) ((("y" "p" "k" "g")) ("诨å·")) ((("y" "p" "k" "n")) ("è¿™å«")) ((("y" "p" "l")) ("诨")) ((("y" "p" "l" "h")) ("诨" "è«¢" "𣄈")) ((("y" "p" "l" "k")) ("这回" "𢉦")) ((("y" "p" "l" "l")) ("𧮘")) ((("y" "p" "l" "p")) ("这边" "𧬪")) ((("y" "p" "l" "u")) ("放之四海而皆准")) ((("y" "p" "m")) ("亮")) ((("y" "p" "m" "b")) ("亮")) ((("y" "p" "m" "f")) ("豪赌")) ((("y" "p" "m" "k")) ("䯧")) ((("y" "p" "n" "a")) ("诧异")) ((("y" "p" "n" "g")) ("豪情")) ((("y" "p" "n" "k")) ("诧愕")) ((("y" "p" "n" "n")) ("议定书" "𢉂")) ((("y" "p" "n" "s")) ("ð§­ˆ")) ((("y" "p" "n" "t")) ("毫å‘")) ((("y" "p" "o" "c")) ("廀")) ((("y" "p" "o" "d")) ("这类")) ((("y" "p" "o" "o")) ("言之凿凿")) ((("y" "p" "o" "s")) ("亮ç¯")) ((("y" "p" "o" "y")) ("毫米")) ((("y" "p" "p" "e")) ("这家")) ((("y" "p" "p" "g")) ("豪富")) ((("y" "p" "p" "p")) ("衣衫褴褛")) ((("y" "p" "p" "t")) ("豪宅")) ((("y" "p" "p" "v")) ("毫安")) ((("y" "p" "q" "b")) ("ä›·")) ((("y" "p" "q" "c")) ("亮色")) ((("y" "p" "q" "d")) ("磨穿é“ç š")) ((("y" "p" "q" "f")) ("毫针")) ((("y" "p" "q" "g")) ("ð§§¼")) ((("y" "p" "q" "n")) ("豪饮" "訦")) ((("y" "p" "q" "p")) ("𨗉")) ((("y" "p" "q" "t")) ("这儿")) ((("y" "p" "q" "v")) ("𢇧")) ((("y" "p" "r" "n")) ("豪气")) ((("y" "p" "r" "x")) ("这批")) ((("y" "p" "s")) ("亭")) ((("y" "p" "s" "a")) ("豪横")) ((("y" "p" "s" "c")) ("𣪢" "𢾊")) ((("y" "p" "s" "f")) ("ð¡…„")) ((("y" "p" "s" "h")) ("亮相" "è©")) ((("y" "p" "s" "j")) ("亭" "ð©´")) ((("y" "p" "s" "n")) ("å¼ƒä¹‹å¯æƒœ")) ((("y" "p" "s" "o")) ("豪æ°")) ((("y" "p" "s" "r")) ("𣂳")) ((("y" "p" "s" "s")) ("衣冠楚楚")) ((("y" "p" "s" "t")) ("𢾛")) ((("y" "p" "s" "u")) ("这样")) ((("y" "p" "s" "x")) ("ð …¹")) ((("y" "p" "s" "y")) ("这桩" "𠆙")) ((("y" "p" "t")) ("毫")) ((("y" "p" "t" "a")) ("毫å‡" "诧" "亳" "è©«")) ((("y" "p" "t" "c")) ("这么")) ((("y" "p" "t" "e")) ("这般")) ((("y" "p" "t" "f")) ("毫毛")) ((("y" "p" "t" "h")) ("这片")) ((("y" "p" "t" "i")) ("毫秒" "望穿秋水")) ((("y" "p" "t" "k")) ("è¿™ç§")) ((("y" "p" "t" "l")) ("è®…")) ((("y" "p" "t" "m")) ("这身")) ((("y" "p" "t" "n")) ("毫")) ((("y" "p" "t" "o")) ("这番")) ((("y" "p" "t" "s")) ("è¿™æ¡")) ((("y" "p" "t" "t")) ("这笔")) ((("y" "p" "t" "u")) ("ç¨")) ((("y" "p" "u" "d")) ("这头")) ((("y" "p" "u" "f")) ("豪壮")) ((("y" "p" "u" "h")) ("高视阔步" "𧪹")) ((("y" "p" "u" "j")) ("ð †’")) ((("y" "p" "u" "k")) ("这部")) ((("y" "p" "u" "q")) ("这次")) ((("y" "p" "u" "y")) ("豪门")) ((("y" "p" "v")) ("ä¢")) ((("y" "p" "v" "o")) ("ð§­ ")) ((("y" "p" "v" "t")) ("这群")) ((("y" "p" "v" "v")) ("良家妇女")) ((("y" "p" "w" "a")) ("𢈵")) ((("y" "p" "w" "b")) ("广寒仙å­")) ((("y" "p" "w" "c")) ("ð§©®" "𧨠")) ((("y" "p" "w" "d")) ("这段")) ((("y" "p" "w" "f")) ("这会" "𧬵" "ð§«¡")) ((("y" "p" "w" "g")) ("豪侠")) ((("y" "p" "w" "h")) ("这个")) ((("y" "p" "w" "i")) ("ð§­‚")) ((("y" "p" "w" "k")) ("é›å®¹åŽè´µ")) ((("y" "p" "w" "m")) ("𧮡")) ((("y" "p" "w" "o")) ("这伙" "ðªš")) ((("y" "p" "w" "p")) ("ð§©°")) ((("y" "p" "w" "q")) ("𢊈")) ((("y" "p" "w" "r")) ("这件")) ((("y" "p" "w" "s")) ("𧨾")) ((("y" "p" "w" "u")) ("è¿™ä½")) ((("y" "p" "w" "v")) ("毫分")) ((("y" "p" "w" "w")) ("这份")) ((("y" "p" "w" "x")) ("豪åŽ" "䛪")) ((("y" "p" "w" "y")) ("䛎")) ((("y" "p" "x" "j")) ("豪绅")) ((("y" "p" "x" "k")) ("豪强")) ((("y" "p" "x" "n")) ("è©‘")) ((("y" "p" "x" "t")) ("这张")) ((("y" "p" "y" "a")) ("亮度")) ((("y" "p" "y" "f")) ("ð§«’")) ((("y" "p" "y" "g")) ("豪语")) ((("y" "p" "y" "i")) ("这就")) ((("y" "p" "y" "j")) ("è†å‰‚")) ((("y" "p" "y" "n")) ("è†è‚“")) ((("y" "p" "y" "p")) ("亭亭")) ((("y" "p" "y" "q")) ("亮底")) ((("y" "p" "y" "t")) ("豪放" "亳州")) ((("y" "p" "y" "v")) ("𡢜")) ((("y" "p" "y" "w")) ("废å¯å¿˜é£Ÿ")) ((("y" "p" "y" "y")) ("言之谆谆")) ((("y" "q")) ("义")) ((("y" "q" "a")) ("底")) ((("y" "q" "a" "a")) ("义工")) ((("y" "q" "a" "b")) ("䣌")) ((("y" "q" "a" "d")) ("义项")) ((("y" "q" "a" "f")) ("库尔勒")) ((("y" "q" "a" "g")) ("𤯿")) ((("y" "q" "a" "j")) ("è«™" "𠟇")) ((("y" "q" "a" "k")) ("䛡")) ((("y" "q" "a" "l")) ("𨌤")) ((("y" "q" "a" "m")) ("ð …ž")) ((("y" "q" "a" "n")) ("𧦄" "𢇼")) ((("y" "q" "a" "o")) ("𪂑")) ((("y" "q" "a" "s")) ("謋" "椉")) ((("y" "q" "a" "u")) ("底薪")) ((("y" "q" "a" "v")) ("㡳")) ((("y" "q" "a" "w")) ("谈锋甚å¥")) ((("y" "q" "a" "x")) ("底蕴")) ((("y" "q" "a" "y")) ("底" "诋" "詆")) ((("y" "q" "b")) ("ð ‘½")) ((("y" "q" "b" "b")) ("底å­" "夜猫å­")) ((("y" "q" "b" "h")) ("è®»" "訩" "ð§¥´")) ((("y" "q" "b" "n")) ("䛄" "ð§©·")) ((("y" "q" "b" "q")) ("ð§§—")) ((("y" "q" "b" "t")) ("謅")) ((("y" "q" "b" "v")) ("底é™")) ((("y" "q" "c" "e")) ("义勇")) ((("y" "q" "c" "n")) ("𧧘")) ((("y" "q" "c" "y")) ("诳骗" "𧦛")) ((("y" "q" "d")) ("诡" "𢉅")) ((("y" "q" "d" "b")) ("诡" "è©­" "言犹在耳" "㫉" "𢈌")) ((("y" "q" "d" "c")) ("诤å‹")) ((("y" "q" "d" "d")) ("ð§©©")) ((("y" "q" "d" "e")) ("誵")) ((("y" "q" "d" "g")) ("试金石")) ((("y" "q" "d" "h")) ("䛥")) ((("y" "q" "d" "m")) ("底é¢" "ð©•…" "ð©‘")) ((("y" "q" "d" "r")) ("废然而返")) ((("y" "q" "d" "s")) ("诡奇")) ((("y" "q" "d" "t")) ("庞然大物")) ((("y" "q" "d" "x")) ("å˜è‰²é¾™")) ((("y" "q" "d" "y")) ("è°µ" "è­«")) ((("y" "q" "e")) ("廨")) ((("y" "q" "e" "c")) ("底肥")) ((("y" "q" "e" "f")) ("义肢")) ((("y" "q" "e" "h")) ("廨" "𧨖")) ((("y" "q" "f" "f")) ("底土")) ((("y" "q" "f" "n")) ("义å–")) ((("y" "q" "f" "u")) ("底墒")) ((("y" "q" "f" "w")) ("高尔夫")) ((("y" "q" "g" "e")) ("褎" "è¤" "襃" "裦")) ((("y" "q" "g" "h")) ("底下")) ((("y" "q" "g" "j")) ("义ç†")) ((("y" "q" "g" "l")) ("è¯é”‹ä¸€è½¬")) ((("y" "q" "g" "t")) ("𢋈")) ((("y" "q" "g" "x")) ("衣锦还乡")) ((("y" "q" "h" "k")) ("义战")) ((("y" "q" "h" "w")) ("义齿")) ((("y" "q" "h" "y")) ("𧦨")) ((("y" "q" "i")) ("义")) ((("y" "q" "i" "p")) ("义演")) ((("y" "q" "i" "w")) ("义举")) ((("y" "q" "i" "y")) ("𧦽")) ((("y" "q" "j")) ("询")) ((("y" "q" "j" "b")) ("𧪂")) ((("y" "q" "j" "e")) ("𧬛")) ((("y" "q" "j" "f")) ("底里" "ð§½")) ((("y" "q" "j" "g")) ("询" "è©¢")) ((("y" "q" "j" "n")) ("𧪱" "ð§©›")) ((("y" "q" "k")) ("è°—")) ((("y" "q" "k" "e")) ("𧙎")) ((("y" "q" "k" "g")) ("詺" "訽")) ((("y" "q" "k" "l")) ("ð …¦")) ((("y" "q" "k" "m")) ("讲解员")) ((("y" "q" "k" "q")) ("义兄" "䜛" "𧨕")) ((("y" "q" "k" "u")) ("è°—")) ((("y" "q" "k" "y")) ("è®’" "𢉕")) ((("y" "q" "l" "k")) ("底架")) ((("y" "q" "l" "p")) ("底边")) ((("y" "q" "l" "t")) ("底图")) ((("y" "q" "m" "c")) ("ð§­¦")) ((("y" "q" "m" "d")) ("㪱")) ((("y" "q" "m" "e")) ("𢊔")) ((("y" "q" "m" "g")) ("义åŒ")) ((("y" "q" "m" "m")) ("底册")) ((("y" "q" "m" "t")) ("讂")) ((("y" "q" "n")) ("庖")) ((("y" "q" "n" "a")) ("诡异")) ((("y" "q" "n" "c")) ("诡怪")) ((("y" "q" "n" "e")) ("袌")) ((("y" "q" "n" "f")) ("底层" "义愤")) ((("y" "q" "n" "j")) ("ð ‡")) ((("y" "q" "n" "n")) ("䛌" "ð£ˆ")) ((("y" "q" "n" "r")) ("言多必失")) ((("y" "q" "n" "t")) ("永久性")) ((("y" "q" "n" "v")) ("庖")) ((("y" "q" "o" "d")) ("廯")) ((("y" "q" "o" "i")) ("𢊧")) ((("y" "q" "o" "j")) ("ð§­·" "𣄤" "𢋡")) ((("y" "q" "o" "o")) ("底ç«")) ((("y" "q" "o" "q")) ("废铜烂é“")) ((("y" "q" "o" "t")) ("ã¢" "𢽯")) ((("y" "q" "o" "u")) ("𩵳")) ((("y" "q" "o" "v")) ("底数")) ((("y" "q" "o" "y")) ("諊")) ((("y" "q" "p" "d")) ("谗害")) ((("y" "q" "p" "e")) ("义冢")) ((("y" "q" "p" "f")) ("义赛")) ((("y" "q" "p" "l")) ("义军")) ((("y" "q" "p" "u")) ("言外之æ„")) ((("y" "q" "p" "w")) ("方外之人")) ((("y" "q" "q" "b")) ("詾")) ((("y" "q" "q" "c")) ("底色")) ((("y" "q" "q" "e")) ("袲")) ((("y" "q" "q" "g")) ("摩尔多瓦")) ((("y" "q" "q" "i")) ("ã¢")) ((("y" "q" "q" "j")) ("𣋿")) ((("y" "q" "q" "k")) ("亮锃锃")) ((("y" "q" "q" "m")) ("ð …«")) ((("y" "q" "q" "n")) ("义乌" "𧦷")) ((("y" "q" "q" "q")) ("亮铮铮")) ((("y" "q" "q" "u")) ("广角镜")) ((("y" "q" "q" "w")) ("廞")) ((("y" "q" "q" "y")) ("誃" "訤")) ((("y" "q" "r" "f")) ("敲锣打鼓")) ((("y" "q" "r" "m")) ("謠" "䛬")) ((("y" "q" "r" "n")) ("义气" "底气" "𧩪" "ð§©“" "𢉛")) ((("y" "q" "r" "r")) ("义æ‹")) ((("y" "q" "r" "t")) ("ð§¦")) ((("y" "q" "s" "g")) ("底本")) ((("y" "q" "s" "j")) ("询查")) ((("y" "q" "s" "o")) ("底楼")) ((("y" "q" "s" "q")) ("高锰酸钾")) ((("y" "q" "s" "r")) ("底æ¿")) ((("y" "q" "s" "u")) ("底样")) ((("y" "q" "s" "w")) ("衣钵相传")) ((("y" "q" "t")) ("诳")) ((("y" "q" "t" "b")) ("ã¡»")) ((("y" "q" "t" "e")) ("底盘")) ((("y" "q" "t" "f")) ("库尔德")) ((("y" "q" "t" "g")) ("诳" "誑" "𧪴")) ((("y" "q" "t" "h")) ("底片" "底牌" "底版")) ((("y" "q" "t" "j")) ("义利")) ((("y" "q" "t" "l")) ("义务")) ((("y" "q" "t" "n")) ("诡秘")) ((("y" "q" "t" "q")) ("庭外和解")) ((("y" "q" "t" "t")) ("谄笑")) ((("y" "q" "t" "y")) ("底稿")) ((("y" "q" "u" "g")) ("良金美玉" "𧥺")) ((("y" "q" "u" "j")) ("è¯å¤–音")) ((("y" "q" "u" "k")) ("底部" "询问")) ((("y" "q" "u" "m")) ("底端")) ((("y" "q" "u" "x")) ("义弟")) ((("y" "q" "u" "y")) ("诡辩")) ((("y" "q" "v")) ("è°„")) ((("y" "q" "v" "a")) ("诋æ¯")) ((("y" "q" "v" "g")) ("è«‚" "è°„" "诌")) ((("y" "q" "v" "h")) ("诤" "è«" "𧬦")) ((("y" "q" "v" "n")) ("谄媚")) ((("y" "q" "v" "v")) ("义女")) ((("y" "q" "w" "b")) ("底仓")) ((("y" "q" "w" "f")) ("谗佞")) ((("y" "q" "w" "i")) ("𢇣")) ((("y" "q" "w" "q")) ("义父")) ((("y" "q" "w" "w")) ("底价")) ((("y" "q" "w" "x")) ("底货")) ((("y" "q" "w" "y")) ("äš¿")) ((("y" "q" "x" "g")) ("底线")) ((("y" "q" "x" "l")) ("底细")) ((("y" "q" "x" "y")) ("底纹")) ((("y" "q" "y" "c")) ("诡谲")) ((("y" "q" "y" "f")) ("诡计" "ð£¼")) ((("y" "q" "y" "g")) ("诳语" "𪉃")) ((("y" "q" "y" "i")) ("㡱")) ((("y" "q" "y" "j")) ("è…蚀剂" "𧨥")) ((("y" "q" "y" "l")) ("廇" "𧪭")) ((("y" "q" "y" "n")) ("谵妄")) ((("y" "q" "y" "q")) ("𧫘")) ((("y" "q" "y" "r")) ("言多语失")) ((("y" "q" "y" "t")) ("诡诈")) ((("y" "q" "y" "v")) ("è°„è°€")) ((("y" "q" "y" "w")) ("底座")) ((("y" "q" "y" "y")) ("谗言" "訋")) ((("y" "r")) ("诉")) ((("y" "r" "a" "d")) ("诉苦")) ((("y" "r" "a" "t")) ("é½æŠ“å…±ç®¡")) ((("y" "r" "b" "n")) ("说白了")) ((("y" "r" "c" "i")) ("𢇪")) ((("y" "r" "c" "y")) ("䛀" "𧦼" "𢈅")) ((("y" "r" "d" "f")) ("䜂")) ((("y" "r" "d" "g")) ("è¯»åŽæ„Ÿ")) ((("y" "r" "d" "r")) ("诉愿")) ((("y" "r" "e" "g")) ("ð§©")) ((("y" "r" "e" "i")) ("𢈕")) ((("y" "r" "f" "c")) ("庪")) ((("y" "r" "f" "h")) ("ä›»")) ((("y" "r" "f" "i")) ("诉求")) ((("y" "r" "g")) ("诟")) ((("y" "r" "g" "c")) ("诉至")) ((("y" "r" "g" "d")) ("𢇹")) ((("y" "r" "g" "f")) ("亵玩")) ((("y" "r" "g" "g")) ("è«»" "𧦺")) ((("y" "r" "g" "j")) ("åº”æŽ¥ä¸æš‡")) ((("y" "r" "g" "k")) ("诟" "詬")) ((("y" "r" "g" "n")) ("ð§§Š")) ((("y" "r" "g" "o")) ("诛ç­")) ((("y" "r" "g" "r")) ("放手一æ")) ((("y" "r" "h")) ("訢" "䜣" "𧦌" "î¡„")) ((("y" "r" "h" "h")) ("𧥸")) ((("y" "r" "h" "j")) ("ð£„")) ((("y" "r" "h" "m")) ("謕" "𢊀")) ((("y" "r" "h" "n")) ("𢉓")) ((("y" "r" "h" "s")) ("𧪥")) ((("y" "r" "h" "w")) ("ð¢Š")) ((("y" "r" "h" "y")) ("ð§¦")) ((("y" "r" "i")) ("诛")) ((("y" "r" "i" "f")) ("亵渎")) ((("y" "r" "i" "y")) ("诛" "誅" "𧪒")) ((("y" "r" "j" "f")) ("𢊵")) ((("y" "r" "k")) ("åº")) ((("y" "r" "k" "k")) ("诟骂")) ((("y" "r" "k" "r")) ("高抬贵手")) ((("y" "r" "k" "u")) ("调兵é£å°†")) ((("y" "r" "l" "d")) ("康拜因")) ((("y" "r" "l" "g")) ("摩托车")) ((("y" "r" "l" "h")) ("𢋑")) ((("y" "r" "l" "n")) ("𤮢")) ((("y" "r" "l" "o")) ("廡" "è­•")) ((("y" "r" "l" "r")) ("摩托罗拉")) ((("y" "r" "l" "s")) ("𢋰")) ((("y" "r" "l" "t")) ("摩擦力")) ((("y" "r" "l" "x")) ("诉累")) ((("y" "r" "m" "h")) ("䛲")) ((("y" "r" "m" "j")) ("𧨰")) ((("y" "r" "m" "k")) ("𢈊")) ((("y" "r" "m" "r")) ("𢳅")) ((("y" "r" "n" "d")) ("广播剧")) ((("y" "r" "n" "e")) ("哀兵必胜")) ((("y" "r" "n" "g")) ("𧦈")) ((("y" "r" "n" "j")) ("亵慢")) ((("y" "r" "n" "n")) ("ð§¥·")) ((("y" "r" "n" "o")) ("𧪢")) ((("y" "r" "n" "w")) ("诛戮")) ((("y" "r" "n" "y")) ("诛心")) ((("y" "r" "p" "q")) ("诉冤")) ((("y" "r" "p" "u")) ("忘年之交")) ((("y" "r" "p" "y")) ("ð§­‡")) ((("y" "r" "q" "c")) ("謉" "廆" "𩲌")) ((("y" "r" "q" "e")) ("褢")) ((("y" "r" "q" "i")) ("ð§­µ")) ((("y" "r" "q" "k")) ("调制解调器")) ((("y" "r" "q" "s")) ("诛æ€" "ð¢‹")) ((("y" "r" "q" "y")) ("𧮓" "𧮊")) ((("y" "r" "r" "m")) ("䜠")) ((("y" "r" "r" "n")) ("庇护所")) ((("y" "r" "s" "c")) ("诉æƒ")) ((("y" "r" "s" "s")) ("文质彬彬")) ((("y" "r" "s" "y")) ("诉述")) ((("y" "r" "t")) ("庳")) ((("y" "r" "t" "e")) ("摩托艇")) ((("y" "r" "t" "f")) ("庳" "è«€")) ((("y" "r" "t" "h")) ("译制片")) ((("y" "r" "t" "j")) ("è ¯" "èž·" "𢋜")) ((("y" "r" "t" "q")) ("诉称")) ((("y" "r" "u" "d")) ("诉状")) ((("y" "r" "u" "g")) ("诟病")) ((("y" "r" "u" "n")) ("哀的美敦书")) ((("y" "r" "u" "q")) ("忘年交")) ((("y" "r" "v")) ("亵")) ((("y" "r" "v" "e")) ("亵")) ((("y" "r" "w" "c")) ("文抄公")) ((("y" "r" "w" "e")) ("袠")) ((("y" "r" "w" "w")) ("主æŒäºº")) ((("y" "r" "w" "y")) ("为所欲为" "è©„")) ((("y" "r" "x" "c")) ("å»")) ((("y" "r" "x" "f")) ("言近旨远")) ((("y" "r" "x" "q")) ("å»")) ((("y" "r" "y")) ("诉")) ((("y" "r" "y" "f")) ("诉诸")) ((("y" "r" "y" "r")) ("误打误撞")) ((("y" "r" "y" "t")) ("è­¤")) ((("y" "r" "y" "u")) ("诉说")) ((("y" "r" "y" "w")) ("诉讼")) ((("y" "r" "y" "y")) ("诉" "訴")) ((("y" "s")) ("订")) ((("y" "s" "a" "a")) ("磨工")) ((("y" "s" "a" "g")) ("魔芋")) ((("y" "s" "a" "h")) ("磨牙")) ((("y" "s" "a" "m")) ("麻黄")) ((("y" "s" "a" "w")) ("麻花")) ((("y" "s" "a" "x")) ("麻è¯")) ((("y" "s" "b" "b")) ("麻å­")) ((("y" "s" "b" "m")) ("订出")) ((("y" "s" "b" "u")) ("魔障")) ((("y" "s" "c" "e")) ("ð§º")) ((("y" "s" "c" "w")) ("磨难")) ((("y" "s" "d" "a")) ("高枕而å§")) ((("y" "s" "d" "d")) ("磨砺" "𢉽")) ((("y" "s" "d" "g")) ("磨石")) ((("y" "s" "d" "h")) ("磨破")) ((("y" "s" "d" "i")) ("磨耗")) ((("y" "s" "d" "m")) ("麻布")) ((("y" "s" "d" "p")) ("ð§­±")) ((("y" "s" "d" "q")) ("ç£¨æµæˆé’ˆ")) ((("y" "s" "d" "y")) ("磨碎")) ((("y" "s" "e" "f")) ("床脚")) ((("y" "s" "e" "r")) ("æ‰æ¡ƒè…º")) ((("y" "s" "e" "w")) ("麻脸")) ((("y" "s" "f" "c")) ("磨去")) ((("y" "s" "f" "d")) ("𢉬")) ((("y" "s" "f" "g")) ("諲")) ((("y" "s" "f" "h")) ("订å€")) ((("y" "s" "f" "i")) ("謤" "𣄔" "ð£¡" "𢊣")) ((("y" "s" "f" "n")) ("高枕无忧")) ((("y" "s" "f" "p")) ("麻索")) ((("y" "s" "f" "y")) ("磨åŠ")) ((("y" "s" "g")) ("ð§§")) ((("y" "s" "g" "d")) ("摩天" "庮" "ã¡·")) ((("y" "s" "g" "e")) ("调查表")) ((("y" "s" "g" "f")) ("æ‹æ ˆä¸åŽ»")) ((("y" "s" "g" "g")) ("魔王" "𧦹")) ((("y" "s" "g" "h")) ("麾下" "订正")) ((("y" "s" "g" "k")) ("麻豆")) ((("y" "s" "g" "m")) ("é¡ä¸½")) ((("y" "s" "g" "o")) ("磨ç­")) ((("y" "s" "g" "u")) ("磨平")) ((("y" "s" "g" "w")) ("麻木ä¸ä»")) ((("y" "s" "h")) ("订" "訂")) ((("y" "s" "h" "d")) ("廂")) ((("y" "s" "h" "h")) ("床上")) ((("y" "s" "h" "i")) ("望梅止渴")) ((("y" "s" "h" "q")) ("订é¤")) ((("y" "s" "h" "w")) ("磨具")) ((("y" "s" "i")) ("床")) ((("y" "s" "i" "a")) ("订满")) ((("y" "s" "i" "c")) ("è¯ºä¸æ±‰")) ((("y" "s" "i" "e")) ("磨削")) ((("y" "s" "i" "f")) ("魔法")) ((("y" "s" "i" "i")) ("摩挲")) ((("y" "s" "i" "m")) ("麻油")) ((("y" "s" "i" "p")) ("魔掌")) ((("y" "s" "i" "q")) ("磨光")) ((("y" "s" "i" "t")) ("麻çœ")) ((("y" "s" "i" "w")) ("麻雀")) ((("y" "s" "j")) ("è°­")) ((("y" "s" "j" "g")) ("魔术师")) ((("y" "s" "j" "h")) ("è°­" "è­š")) ((("y" "s" "j" "y")) ("魔影")) ((("y" "s" "k")) ("åº" "诃")) ((("y" "s" "k" "e")) ("𧙃")) ((("y" "s" "k" "g")) ("訶" "诃")) ((("y" "s" "k" "h")) ("磨蹭")) ((("y" "s" "k" "k")) ("魔咒" "謌")) ((("y" "s" "k" "v")) ("磨å¨")) ((("y" "s" "l" "d")) ("å˜æœ¬åŠ åŽ‰")) ((("y" "s" "l" "f")) ("磨墨")) ((("y" "s" "l" "h")) ("床罩")) ((("y" "s" "l" "k")) ("床架")) ((("y" "s" "l" "n")) ("席梦æ€")) ((("y" "s" "l" "p")) ("床边")) ((("y" "s" "l" "t")) ("魔力")) ((("y" "s" "m" "d")) ("æ‘©å´–")) ((("y" "s" "m" "q")) ("订购")) ((("y" "s" "m" "y")) ("䜖" "𢋬")) ((("y" "s" "n" "c")) ("魔怪")) ((("y" "s" "n" "n")) ("订书")) ((("y" "s" "n" "u")) ("𢛫")) ((("y" "s" "n" "x")) ("æ‘©å°¼")) ((("y" "s" "o" "a")) ("磨炼")) ((("y" "s" "o" "d")) ("麻烦")) ((("y" "s" "o" "u")) ("糜烂")) ((("y" "s" "o" "v")) ("订数")) ((("y" "s" "o" "w")) ("磨粉")) ((("y" "s" "p" "w")) ("魔窟")) ((("y" "s" "q" "f")) ("高歌猛进")) ((("y" "s" "q" "g")) ("床铺")) ((("y" "s" "q" "i")) ("æ‘©å°”")) ((("y" "s" "q" "n")) ("磨蚀")) ((("y" "s" "q" "q")) ("订金")) ((("y" "s" "q" "r")) ("庖ä¸è§£ç‰›")) ((("y" "s" "q" "u")) ("魔镜")) ((("y" "s" "r" "b")) ("订报")) ((("y" "s" "r" "f")) ("麻质")) ((("y" "s" "r" "h")) ("魔爪")) ((("y" "s" "r" "k")) ("磨æŸ")) ((("y" "s" "r" "m")) ("订制")) ((("y" "s" "r" "p")) ("摩擦")) ((("y" "s" "r" "q")) ("魔鬼")) ((("y" "s" "r" "r")) ("磨折")) ((("y" "s" "r" "t")) ("摩托")) ((("y" "s" "r" "v")) ("床垫")) ((("y" "s" "s")) ("麻")) ((("y" "s" "s" "a")) ("𪎙")) ((("y" "s" "s" "b")) ("𪎛" "𨟖" "𦗕")) ((("y" "s" "s" "c")) ("é­”" "麽" "黀" "𪎘" "𣀫")) ((("y" "s" "s" "d")) ("磨" "é¡" "é­”æ–" "𪎞")) ((("y" "s" "s" "e")) ("䯢" "𢒺" "𢒹" "𢋚" "𢊶")) ((("y" "s" "s" "f")) ("订票" "塺" "𢊢")) ((("y" "s" "s" "g")) ("麻醉" "𪓹" "ðªŽ" "ð¢Œ")) ((("y" "s" "s" "h")) ("犘" "𨄬" "𤜘")) ((("y" "s" "s" "i")) ("麻" "縻" "𪎭" "𪎡" "𢋎")) ((("y" "s" "s" "j")) ("床榻" "劘" "é»" "䵉" "𪎱" "𪎗" "𦓡" "𢋙" "ð  £" "ð  ’" "𠞥")) ((("y" "s" "s" "k")) ("麿" "𪎩" "𢊠")) ((("y" "s" "s" "l")) ("𥂓")) ((("y" "s" "s" "m")) ("黂" "𪎰" "𪎯" "𪎬" "𪎑" "ð©”¶" "𡻤")) ((("y" "s" "s" "n")) ("麾" "㦄" "𪎜")) ((("y" "s" "s" "o")) ("糜" "爢" "ã¸" "䳸" "𪎖")) ((("y" "s" "s" "q")) ("𪎣" "𪎠")) ((("y" "s" "s" "r")) ("æ‘©" "𪎮" "𪎧" "𪎥" "𪎚")) ((("y" "s" "s" "s")) ("麻木" "𪎦" "𢌑" "𢊲")) ((("y" "s" "s" "t")) ("亦å¯è¦†èˆŸ" "穈" "䵇" "𪎪" "𢋮" "𢋤")) ((("y" "s" "s" "v")) ("æ‘©æ ¹" "𪎕" "𡡉" "ð ž§")) ((("y" "s" "s" "w")) ("𪎫" "𢋲")) ((("y" "s" "s" "x")) ("麼" "𪎔")) ((("y" "s" "s" "y")) ("魔术" "諃" "䜆")) ((("y" "s" "t" "e")) ("磨盘")) ((("y" "s" "t" "f")) ("订造")) ((("y" "s" "t" "g")) ("高æç”Ÿ")) ((("y" "s" "t" "j")) ("麻利")) ((("y" "s" "u")) ("ð ……")) ((("y" "s" "u" "a")) ("广西壮æ—自治区")) ((("y" "s" "u" "d")) ("床头")) ((("y" "s" "u" "e")) ("床å‰")) ((("y" "s" "u" "g")) ("麻辣")) ((("y" "s" "u" "j")) ("订å•" "床å•")) ((("y" "s" "u" "l")) ("麻痹")) ((("y" "s" "u" "q")) ("麻将")) ((("y" "s" "u" "s")) ("订亲")) ((("y" "s" "u" "t")) ("é­”é“")) ((("y" "s" "u" "u")) ("订阅" "订立")) ((("y" "s" "v" "b")) ("订好")) ((("y" "s" "v" "n")) ("磨刀")) ((("y" "s" "v" "q")) ("订婚")) ((("y" "s" "v" "v")) ("魔女")) ((("y" "s" "w" "a")) ("麻袋")) ((("y" "s" "w" "d")) ("订åš")) ((("y" "s" "w" "g")) ("æ‘©ç™»" "磨åˆ")) ((("y" "s" "w" "i")) ("䜉")) ((("y" "s" "w" "k")) ("𢋢")) ((("y" "s" "w" "o")) ("ðª±")) ((("y" "s" "w" "s")) ("æ‰æ¡ƒä½“")) ((("y" "s" "w" "u")) ("床ä½")) ((("y" "s" "w" "w")) ("誺" "庲")) ((("y" "s" "w" "x")) ("订货")) ((("y" "s" "x" "a")) ("磨练")) ((("y" "s" "x" "e")) ("调查组")) ((("y" "s" "x" "g")) ("麻线")) ((("y" "s" "x" "k")) ("麻绳")) ((("y" "s" "x" "n")) ("魔幻")) ((("y" "s" "x" "q")) ("订约")) ((("y" "s" "x" "x")) ("æ‘©ä¸")) ((("y" "s" "x" "y")) ("麻纺")) ((("y" "s" "y" "e")) ("麻衣")) ((("y" "s" "y" "g")) ("许å¯è¯" "𣞇")) ((("y" "s" "y" "j")) ("麻醉剂")) ((("y" "s" "y" "n")) ("订户")) ((("y" "s" "y" "s")) ("磨床")) ((("y" "s" "y" "w")) ("订座")) ((("y" "s" "y" "y")) ("魔方" "訹")) ((("y" "t")) ("放")) ((("y" "t" "a")) ("æ——")) ((("y" "t" "a" "a")) ("施工")) ((("y" "t" "a" "d")) ("è¯èŒ¬")) ((("y" "t" "a" "e")) ("放散")) ((("y" "t" "a" "f")) ("放鞭")) ((("y" "t" "a" "h")) ("䛂" "ð§§­")) ((("y" "t" "a" "i")) ("放è¡")) ((("y" "t" "a" "j")) ("谢幕")) ((("y" "t" "a" "k")) ("诱惑")) ((("y" "t" "a" "l")) ("è¯åŒ£")) ((("y" "t" "a" "n")) ("託" "讬" "广ç§è–„æ”¶" "𧥫")) ((("y" "t" "a" "v")) ("㡯" "𢇠")) ((("y" "t" "a" "w")) ("æ——")) ((("y" "t" "a" "y")) ("放è’")) ((("y" "t" "b")) ("æ–½")) ((("y" "t" "b" "b")) ("æ——å­")) ((("y" "t" "b" "c")) ("诈å–")) ((("y" "t" "b" "f")) ("å·žé™…" "ð¡¥®")) ((("y" "t" "b" "g")) ("æ–¿")) ((("y" "t" "b" "j")) ("ä—")) ((("y" "t" "b" "m")) ("放出" "äž„")) ((("y" "t" "b" "n")) ("æ–½" "𧦧" "𧦖")) ((("y" "t" "b" "p")) ("éŠ" "庭院" "ð§ª")) ((("y" "t" "b" "t")) ("诈é™")) ((("y" "t" "b" "v")) ("𡟕")) ((("y" "t" "b" "w")) ("庭除")) ((("y" "t" "c" "b")) ("施予")) ((("y" "t" "c" "f")) ("𡉢")) ((("y" "t" "c" "i")) ("庅")) ((("y" "t" "c" "n")) ("放马")) ((("y" "t" "c" "y")) ("诈骗" "诱骗")) ((("y" "t" "d")) ("è¯")) ((("y" "t" "d" "d")) ("放大" "𣄠")) ((("y" "t" "d" "f")) ("诞辰")) ((("y" "t" "d" "g")) ("è¯" "話")) ((("y" "t" "d" "h")) ("放在" "ð§§½" "𢉇" "𢈦")) ((("y" "t" "d" "i")) ("𢇻")) ((("y" "t" "d" "j")) ("衣香鬓影")) ((("y" "t" "d" "k")) ("æ—–" "è­‘" "㢗")) ((("y" "t" "d" "m")) ("ð©•²" "ð©’©")) ((("y" "t" "d" "n")) ("𣄑")) ((("y" "t" "d" "p")) ("放达")) ((("y" "t" "d" "r")) ("许愿")) ((("y" "t" "d" "v")) ("放肆")) ((("y" "t" "d" "y")) ("訞" "䛈")) ((("y" "t" "e")) ("诱")) ((("y" "t" "e" "c")) ("施肥")) ((("y" "t" "e" "e")) ("膂" "ð§žš" "ð§»" "ð§¢")) ((("y" "t" "e" "g")) ("州县")) ((("y" "t" "e" "j")) ("放胆")) ((("y" "t" "e" "l")) ("诱èƒ")) ((("y" "t" "e" "n")) ("诱" "誘")) ((("y" "t" "e" "p")) ("放é€")) ((("y" "t" "e" "t")) ("施用")) ((("y" "t" "e" "w")) ("è†")) ((("y" "t" "e" "y")) ("æ—…" "ð§«‘" "ð§§”")) ((("y" "t" "f")) ("许")) ((("y" "t" "f" "b")) ("庄稼地" "𧬿" "𧪗")) ((("y" "t" "f" "c")) ("è°¢å´" "ð …¬")) ((("y" "t" "f" "d")) ("𢇦")) ((("y" "t" "f" "e")) ("ð§˜")) ((("y" "t" "f" "f")) ("放款" "𡌼")) ((("y" "t" "f" "g")) ("äš¾")) ((("y" "t" "f" "h")) ("许" "許" "放走" "放ç›")) ((("y" "t" "f" "i")) ("施救")) ((("y" "t" "f" "j")) ("放进" "𧮂")) ((("y" "t" "f" "k")) ("诰" "誥" "𢊉")) ((("y" "t" "f" "m")) ("讚")) ((("y" "t" "f" "n")) ("放声" "äš½" "𣬵")) ((("y" "t" "f" "o")) ("ð¢‰")) ((("y" "t" "f" "p")) ("庭" "放过" "誔" "ð¨“" "𨓀")) ((("y" "t" "f" "q")) ("诜" "詵" "ð§§²" "𢈇" "ð …¨")) ((("y" "t" "f" "t")) ("施教")) ((("y" "t" "f" "v")) ("㢎" "䛽")) ((("y" "t" "f" "w")) ("刻舟求剑" "ð§®–")) ((("y" "t" "g")) ("æ—†")) ((("y" "t" "g" "a")) ("放开")) ((("y" "t" "g" "c")) ("放到")) ((("y" "t" "g" "e")) ("旌表")) ((("y" "t" "g" "f")) ("è«¥" "諈")) ((("y" "t" "g" "g")) ("言行ä¸ä¸€")) ((("y" "t" "g" "h")) ("旗下" "放下" "施政" "æ—†" "㫌")) ((("y" "t" "g" "i")) ("放还" "𢋯")) ((("y" "t" "g" "k")) ("诱逼" "𧦶")) ((("y" "t" "g" "m")) ("å»­")) ((("y" "t" "g" "n")) ("施与" "æ—Š")) ((("y" "t" "g" "o")) ("谈得æ¥" "𣄊")) ((("y" "t" "g" "p")) ("高处ä¸èƒœå¯’")) ((("y" "t" "g" "q")) ("诈死")) ((("y" "t" "g" "s")) ("æ°¸åž‚ä¸æœ½")) ((("y" "t" "g" "x")) ("放毒")) ((("y" "t" "g" "y")) ("为德ä¸å’")) ((("y" "t" "h")) ("诈")) ((("y" "t" "h" "a")) ("æ–½è™")) ((("y" "t" "h" "c")) ("æ—‡" "𧫸")) ((("y" "t" "h" "f")) ("诈" "è©" "㡸" "ð§¬")) ((("y" "t" "h" "g")) ("詯" "ð§«")) ((("y" "t" "h" "h")) ("庭上" "𢊚")) ((("y" "t" "h" "j")) ("è¯æ—§" "𢋛")) ((("y" "t" "h" "k")) ("ä›®")) ((("y" "t" "h" "m")) ("ð©”½")) ((("y" "t" "h" "n")) ("𧪩" "𧦓")) ((("y" "t" "h" "p")) ("诞" "誕")) ((("y" "t" "h" "v")) ("放眼")) ((("y" "t" "h" "w")) ("误入歧途")) ((("y" "t" "h" "y")) ("ð§­®")) ((("y" "t" "i")) ("𢇲")) ((("y" "t" "i" "a")) ("旅港")) ((("y" "t" "i" "c")) ("施治")) ((("y" "t" "i" "e")) ("æ—“")) ((("y" "t" "i" "f")) ("施法")) ((("y" "t" "i" "h")) ("言行举止")) ((("y" "t" "i" "i")) ("放水")) ((("y" "t" "i" "p")) ("放学")) ((("y" "t" "i" "q")) ("æ—")) ((("y" "t" "i" "t")) ("诱敌深入" "𢽮")) ((("y" "t" "i" "w")) ("è°¬ç§æµä¼ ")) ((("y" "t" "i" "y")) ("旅游" "ð§§‚" "𣃥")) ((("y" "t" "j" "a")) ("施暴")) ((("y" "t" "j" "c")) ("æ—‹ç´§")) ((("y" "t" "j" "f")) ("州里")) ((("y" "t" "j" "g")) ("è¯é¢˜" "𧪑" "𣃧")) ((("y" "t" "j" "h")) ("誗" "𣃵")) ((("y" "t" "j" "j")) ("许昌")) ((("y" "t" "j" "k")) ("𢈱")) ((("y" "t" "j" "l")) ("度德é‡åŠ›")) ((("y" "t" "j" "m")) ("放映")) ((("y" "t" "j" "n")) ("放电")) ((("y" "t" "j" "q")) ("𣄙")) ((("y" "t" "j" "u")) ("𧌱")) ((("y" "t" "k" "d")) ("旅顺")) ((("y" "t" "k" "g")) ("æ——å·" "è©»" "𧦎")) ((("y" "t" "k" "h")) ("诈唬")) ((("y" "t" "k" "i")) ("放哨")) ((("y" "t" "k" "j")) ("ð§­€")) ((("y" "t" "k" "k")) ("计算器")) ((("y" "t" "k" "l")) ("è¯åˆ«")) ((("y" "t" "k" "m")) ("è¯åŠ¡å‘˜")) ((("y" "t" "k" "p")) ("𣄧")) ((("y" "t" "k" "r")) ("𣄨")) ((("y" "t" "k" "y")) ("𢉠")) ((("y" "t" "l" "c")) ("𣃳")) ((("y" "t" "l" "d")) ("诱因" "谢罪")) ((("y" "t" "l" "f")) ("放置" "旋转" "义和团")) ((("y" "t" "l" "g")) ("计程车" "ð§§“")) ((("y" "t" "l" "h")) ("𣃻")) ((("y" "t" "l" "k")) ("施加")) ((("y" "t" "l" "n")) ("謥" "𧪳" "𢊕")) ((("y" "t" "l" "q")) ("䛜")) ((("y" "t" "l" "t")) ("施力" "ð§«" "𢈣")) ((("y" "t" "l" "w")) ("计生办" "𣃴")) ((("y" "t" "l" "x")) ("𧪫")) ((("y" "t" "m")) ("è°¢")) ((("y" "t" "m" "d")) ("放赈" "䜒" "𧬄" "𠆇")) ((("y" "t" "m" "e")) ("𣄘")) ((("y" "t" "m" "f")) ("è°¢" "è¬" "ã«‹")) ((("y" "t" "m" "h")) ("旗帜" "æ–¾")) ((("y" "t" "m" "j")) ("𣄖")) ((("y" "t" "m" "k")) ("𧧦")) ((("y" "t" "m" "m")) ("𩔣")) ((("y" "t" "m" "n")) ("æ–»" "䛢" "𧥬")) ((("y" "t" "m" "q")) ("旋风" "放风")) ((("y" "t" "m" "t")) ("谈笑风生" "𢋋" "𢈯")) ((("y" "t" "m" "u")) ("𣃲")) ((("y" "t" "m" "w")) ("𣃰")) ((("y" "t" "m" "y")) ("æ—ƒ" "𣃯")) ((("y" "t" "n")) ("æ—‹")) ((("y" "t" "n" "a")) ("施展" "𣃹")) ((("y" "t" "n" "d")) ("è¯å‰§" "æ—…å±…")) ((("y" "t" "n" "f")) ("诱导")) ((("y" "t" "n" "g")) ("放情")) ((("y" "t" "n" "h")) ("æ—‹" "𢄲")) ((("y" "t" "n" "j")) ("放慢" "ä— ")) ((("y" "t" "n" "l")) ("旋翼")) ((("y" "t" "n" "n")) ("讫" "訖")) ((("y" "t" "n" "o")) ("為" "ð¤‹")) ((("y" "t" "n" "p")) ("谢忱")) ((("y" "t" "n" "t")) ("诱å‘" "语é‡å¿ƒé•¿" "ðª§")) ((("y" "t" "n" "u")) ("放飞" "ð©™´" "𥪱")) ((("y" "t" "n" "x")) ("æ—Ž" "放å±")) ((("y" "t" "n" "y")) ("放心")) ((("y" "t" "o" "d")) ("æ—ç±»")) ((("y" "t" "o" "g")) ("畜牧业")) ((("y" "t" "o" "l")) ("è­’" "æ—™" "㢖")) ((("y" "t" "o" "o")) ("放ç«" "𣄡")) ((("y" "t" "o" "q")) ("放炮")) ((("y" "t" "o" "w")) ("施粉")) ((("y" "t" "p" "a")) ("放宽")) ((("y" "t" "p" "f")) ("旋塞")) ((("y" "t" "p" "h")) ("ð£„")) ((("y" "t" "p" "i")) ("䢟" "𢇫")) ((("y" "t" "p" "j")) ("庭审")) ((("y" "t" "p" "l")) ("㫎")) ((("y" "t" "p" "n")) ("州官")) ((("y" "t" "p" "t")) ("旅客")) ((("y" "t" "p" "u")) ("æ——è¢")) ((("y" "t" "p" "w")) ("放空")) ((("y" "t" "p" "y")) ("旅行社" "旅社" "𧦟")) ((("y" "t" "q" "a")) ("𣃮")) ((("y" "t" "q" "g")) ("æ——é±¼")) ((("y" "t" "q" "i")) ("æ–½ä¹")) ((("y" "t" "q" "j")) ("刘禹锡")) ((("y" "t" "q" "n")) ("旅馆" "诱饵")) ((("y" "t" "q" "q")) ("许多" "謻" "𣃽")) ((("y" "t" "q" "r")) ("𣃦")) ((("y" "t" "q" "s")) ("诱æ€")) ((("y" "t" "q" "t")) ("è¯é”‹")) ((("y" "t" "q" "v")) ("𢋉")) ((("y" "t" "q" "y")) ("许久")) ((("y" "t" "r" "f")) ("高科技")) ((("y" "t" "r" "g")) ("诱æ•")) ((("y" "t" "r" "h")) ("放牛" "æ—‚")) ((("y" "t" "r" "k")) ("诱æ‹")) ((("y" "t" "r" "n")) ("忘乎所以")) ((("y" "t" "r" "p")) ("诱迫")) ((("y" "t" "r" "t")) ("放手" "旗手" "èª")) ((("y" "t" "r" "v")) ("放热")) ((("y" "t" "s" "a")) ("敲竹æ ")) ((("y" "t" "s" "c")) ("放æƒ")) ((("y" "t" "s" "d")) ("谢顶")) ((("y" "t" "s" "f")) ("æ——æ†")) ((("y" "t" "s" "g")) ("许é…" "è¯æŸ„" "𣄉")) ((("y" "t" "s" "i")) ("æ—š")) ((("y" "t" "s" "k")) ("许å¯" "㫊")) ((("y" "t" "s" "m")) ("计算机")) ((("y" "t" "s" "q")) ("夜长梦多")) ((("y" "t" "s" "t")) ("è¯æ¢…")) ((("y" "t" "s" "u")) ("放榜" "𣓰")) ((("y" "t" "s" "v")) ("ã«")) ((("y" "t" "s" "w")) ("放æ¾")) ((("y" "t" "s" "y")) ("施术")) ((("y" "t" "t")) ("æ—")) ((("y" "t" "t" "a")) ("å·žé•¿" "æ—…é•¿" "庭长" "㢉" "𣃬")) ((("y" "t" "t" "b")) ("𪙱")) ((("y" "t" "t" "d")) ("æ—")) ((("y" "t" "t" "e")) ("旗舰" "æ–¹å‘盘" "𧛿" "𣃼")) ((("y" "t" "t" "f")) ("旅行" "施行" "设身处地" "𤯎")) ((("y" "t" "t" "g")) ("诞生" "æ—Œ" "放生" "𣄀")) ((("y" "t" "t" "h")) ("𢄧")) ((("y" "t" "t" "i")) ("𢊆" "ð¡®°")) ((("y" "t" "t" "j")) ("ð§ˆ")) ((("y" "t" "t" "k")) ("旅程")) ((("y" "t" "t" "l")) ("放血" "æ—›")) ((("y" "t" "t" "m")) ("放射" "è¯ç­’" "𩕇")) ((("y" "t" "t" "n")) ("æ—„" "𣄓")) ((("y" "t" "t" "o")) ("é·Ÿ" "𩺯")) ((("y" "t" "t" "r")) ("放牧" "𢳈")) ((("y" "t" "t" "t")) ("𣃩")) ((("y" "t" "t" "v")) ("旋律")) ((("y" "t" "t" "y")) ("放入" "ð©€¥")) ((("y" "t" "u" "b")) ("放疗")) ((("y" "t" "u" "d")) ("放é€" "放养" "妄自尊大")) ((("y" "t" "u" "f")) ("𣄢")) ((("y" "t" "u" "g")) ("谢病")) ((("y" "t" "u" "h")) ("ð§¦")) ((("y" "t" "u" "i")) ("åº")) ((("y" "t" "u" "j")) ("è¯éŸ³" "è°¢æ„" "𣄞" "𣄕")) ((("y" "t" "u" "m")) ("言简æ„èµ…")) ((("y" "t" "u" "p")) ("æ—ž")) ((("y" "t" "u" "q")) ("放æ£")) ((("y" "t" "u" "t")) ("说长é“短")) ((("y" "t" "u" "x")) ("ð§ª" "𣃿")) ((("y" "t" "v")) ("诿")) ((("y" "t" "v" "b")) ("说得好")) ((("y" "t" "v" "c")) ("æ—‹å³")) ((("y" "t" "v" "e")) ("𧩺" "𢉟")) ((("y" "t" "v" "f")) ("诱奸" "ð¡¶")) ((("y" "t" "v" "g")) ("諉" "诿")) ((("y" "t" "v" "h")) ("帰")) ((("y" "t" "v" "j")) ("亦å¤å¦‚是")) ((("y" "t" "v" "q")) ("许婚")) ((("y" "t" "v" "t")) ("æ—群")) ((("y" "t" "v" "w")) ("æ—Ÿ")) ((("y" "t" "w" "a")) ("放贷" "高利贷")) ((("y" "t" "w" "c")) ("æ—")) ((("y" "t" "w" "e")) ("𩜢")) ((("y" "t" "w" "f")) ("æ–½èˆ" "𧬡")) ((("y" "t" "w" "g")) ("诱使")) ((("y" "t" "w" "h")) ("㢔")) ((("y" "t" "w" "i")) ("𧬠")) ((("y" "t" "w" "j")) ("æ—" "𣃭")) ((("y" "t" "w" "k")) ("è­—")) ((("y" "t" "w" "n")) ("放å‡" "𧦻")) ((("y" "t" "w" "o")) ("𣄪")) ((("y" "t" "w" "q")) ("放åƒ")) ((("y" "t" "w" "t")) ("旅途" "放任" "ã«")) ((("y" "t" "w" "u")) ("æ—…ä¼´")) ((("y" "t" "w" "w")) ("诱人" "æ—人" "æ—Ÿ" "𣃨")) ((("y" "t" "w" "x")) ("刘德åŽ")) ((("y" "t" "x")) ("诲")) ((("y" "t" "x" "a")) ("旋绕")) ((("y" "t" "x" "e")) ("放缓")) ((("y" "t" "x" "h")) ("诱引")) ((("y" "t" "x" "j")) ("è¯è´¹")) ((("y" "t" "x" "n")) ("旋纽")) ((("y" "t" "x" "q")) ("è°¢ç»")) ((("y" "t" "x" "u")) ("诲" "誨")) ((("y" "t" "x" "w")) ("放纵")) ((("y" "t" "y")) ("放" "訸" "䚺")) ((("y" "t" "y" "a")) ("许诺")) ((("y" "t" "y" "c")) ("放弃")) ((("y" "t" "y" "e")) ("æ—裔" "𣄆")) ((("y" "t" "y" "g")) ("è¯è¯­" "æ—œ")) ((("y" "t" "y" "h")) ("å·ž" "旅店")) ((("y" "t" "y" "k")) ("施训")) ((("y" "t" "y" "l")) ("施为")) ((("y" "t" "y" "n")) ("广告è¯")) ((("y" "t" "y" "o")) ("诱å˜" "𣄦")) ((("y" "t" "y" "q")) ("æ—’")) ((("y" "t" "y" "t")) ("谢谢" "æ—–æ—Ž" "旌旗")) ((("y" "t" "y" "u")) ("è¯è¯´")) ((("y" "t" "y" "w")) ("施诊")) ((("y" "t" "y" "y")) ("放言" "𧪃" "ð§¦")) ((("y" "u")) ("说")) ((("y" "u" "a" "d")) ("说项")) ((("y" "u" "a" "h")) ("èª")) ((("y" "u" "a" "j")) ("è­˜" "æ—˜")) ((("y" "u" "a" "k")) ("庰")) ((("y" "u" "a" "w")) ("è°¦æ­")) ((("y" "u" "b" "a")) ("详陈")) ((("y" "u" "b" "b")) ("è°±å­")) ((("y" "u" "b" "e")) ("𧪜")) ((("y" "u" "b" "h")) ("廉耻")) ((("y" "u" "b" "i")) ("谦逊")) ((("y" "u" "b" "m")) ("说出")) ((("y" "u" "b" "t")) ("ã¡¿")) ((("y" "u" "c" "a")) ("说æˆ")) ((("y" "u" "c" "e")) ("说通" "䜇")) ((("y" "u" "c" "y")) ("𧮕")) ((("y" "u" "d")) ("详" "ã¡´")) ((("y" "u" "d" "a")) ("ð§«µ" "𧪘")) ((("y" "u" "d" "c")) ("高头大马")) ((("y" "u" "d" "e")) ("𢊭")) ((("y" "u" "d" "f")) ("敲门砖")) ((("y" "u" "d" "h")) ("详" "詳" "说破" "ð¦¢")) ((("y" "u" "d" "k")) ("庠" "𧬆")) ((("y" "u" "d" "m")) ("é®ç¾žå¸ƒ")) ((("y" "u" "d" "n")) ("说æˆ")) ((("y" "u" "d" "p")) ("谙达" "𨗚")) ((("y" "u" "d" "u")) ("麻痹大æ„")) ((("y" "u" "d" "y")) ("𧬸" "𧧤")) ((("y" "u" "e")) ("è°«")) ((("y" "u" "e" "b")) ("说æœ")) ((("y" "u" "e" "d")) ("é¾")) ((("y" "u" "e" "g")) ("è­‹")) ((("y" "u" "e" "i")) ("𢉭")) ((("y" "u" "e" "j")) ("𧪈")) ((("y" "u" "e" "n")) ("è­¾")) ((("y" "u" "e" "o")) ("𧬫")) ((("y" "u" "e" "p")) ("è­¢" "𣄚")) ((("y" "u" "e" "v")) ("è°«" "謭")) ((("y" "u" "f" "a")) ("è¯éŸ³æœªè½")) ((("y" "u" "f" "c")) ("说动" "𢈧")) ((("y" "u" "f" "e")) ("è­²")) ((("y" "u" "f" "h")) ("说起" "詊" "äšµ")) ((("y" "u" "f" "n")) ("说声")) ((("y" "u" "f" "p")) ("说过")) ((("y" "u" "f" "t")) ("说教")) ((("y" "u" "g")) ("è°°" "𧦰")) ((("y" "u" "g" "a")) ("说开")) ((("y" "u" "g" "c")) ("说到")) ((("y" "u" "g" "e")) ("谱表")) ((("y" "u" "g" "g")) ("席å·å¤©ä¸‹")) ((("y" "u" "g" "h")) ("廉政")) ((("y" "u" "g" "i")) ("æ–“" "æ–•" "è°°" "讕" "ð§«›")) ((("y" "u" "g" "j")) ("说ç†")) ((("y" "u" "g" "k")) ("说事")) ((("y" "u" "g" "m")) ("ð§·«")) ((("y" "u" "g" "o")) ("说æ¥")) ((("y" "u" "g" "p")) ("席å·ä¸€ç©º")) ((("y" "u" "g" "t")) ("è­°")) ((("y" "u" "h")) ("䛨")) ((("y" "u" "h" "a")) ("谦虚")) ((("y" "u" "h" "c")) ("廉颇")) ((("y" "u" "h" "p")) ("𨒳")) ((("y" "u" "h" "x")) ("说些")) ((("y" "u" "i" "f")) ("说法" "廉æ´")) ((("y" "u" "i" "g")) ("说清")) ((("y" "u" "j")) ("è°™")) ((("y" "u" "j" "d")) ("𢉩")) ((("y" "u" "j" "e")) ("说明")) ((("y" "u" "j" "f")) ("𧬤" "𣄛")) ((("y" "u" "j" "g")) ("è°™" "諳" "𧬘")) ((("y" "u" "j" "h")) ("è°šæ›°" "ð§«±")) ((("y" "u" "j" "k")) ("㢓")) ((("y" "u" "j" "n")) ("è­©" "𧮑")) ((("y" "u" "j" "q")) ("ð§«™")) ((("y" "u" "j" "w")) ("𢋆")) ((("y" "u" "k")) ("说")) ((("y" "u" "k" "b")) ("å»")) ((("y" "u" "k" "c")) ("说å§")) ((("y" "u" "k" "d")) ("谦顺")) ((("y" "u" "k" "e")) ("ð§š¹")) ((("y" "u" "k" "g")) ("è°±å·")) ((("y" "u" "k" "h")) ("说中")) ((("y" "u" "k" "j")) ("说唱")) ((("y" "u" "k" "k")) ("畜产å“")) ((("y" "u" "k" "m")) ("ð …­")) ((("y" "u" "k" "q")) ("说" "説")) ((("y" "u" "k" "r")) ("è°›å¬")) ((("y" "u" "l" "f")) ("说罢")) ((("y" "u" "l" "i")) ("𢋕")) ((("y" "u" "l" "j")) ("è­„")) ((("y" "u" "l" "k")) ("详加")) ((("y" "u" "l" "t")) ("详略")) ((("y" "u" "m")) ("è°ª")) ((("y" "u" "m" "a")) ("谱曲")) ((("y" "u" "m" "d")) ("è°ª" "謫")) ((("y" "u" "m" "g")) ("褒善贬æ¶")) ((("y" "u" "m" "k")) ("謪")) ((("y" "u" "m" "p")) ("è®")) ((("y" "u" "m" "q")) ("详è§")) ((("y" "u" "n" "a")) ("讳疾忌医")) ((("y" "u" "n" "d")) ("谪居")) ((("y" "u" "n" "g")) ("详情" "说情")) ((("y" "u" "n" "n")) ("说书")) ((("y" "u" "n" "y")) ("详尽")) ((("y" "u" "o")) ("è°±")) ((("y" "u" "o" "g")) ("è«©")) ((("y" "u" "o" "j")) ("è°±" "è­œ")) ((("y" "u" "p")) ("è°¤")) ((("y" "u" "p" "b")) ("计将安出")) ((("y" "u" "p" "f")) ("说完")) ((("y" "u" "p" "g")) ("谱写")) ((("y" "u" "p" "h")) ("諦" "è°›")) ((("y" "u" "p" "i")) ("记问之学" "𢉊")) ((("y" "u" "p" "j")) ("详审")) ((("y" "u" "p" "k")) ("ð§¬")) ((("y" "u" "p" "n")) ("详密")) ((("y" "u" "p" "p")) ("亡羊补牢")) ((("y" "u" "p" "t")) ("说客")) ((("y" "u" "p" "u")) ("详实")) ((("y" "u" "p" "w")) ("说穿")) ((("y" "u" "p" "y")) ("謗" "è°¤")) ((("y" "u" "q")) ("è°˜")) ((("y" "u" "q" "e")) ("详解" "ð§œ")) ((("y" "u" "q" "k")) ("è«®" "è°˜" "ð§«Ž")) ((("y" "u" "q" "l")) ("𧫺")) ((("y" "u" "q" "v")) ("讇")) ((("y" "u" "q" "y")) ("詨")) ((("y" "u" "r" "d")) ("论资排辈")) ((("y" "u" "r" "h")) ("望门投止")) ((("y" "u" "r" "i")) ("摩拳擦掌")) ((("y" "u" "r" "r")) ("说白")) ((("y" "u" "r" "t")) ("è°¦å‘")) ((("y" "u" "s" "a")) ("床头柜")) ((("y" "u" "s" "f")) ("è­")) ((("y" "u" "s" "g")) ("𢉷")) ((("y" "u" "s" "j")) ("详查")) ((("y" "u" "s" "k")) ("𧬱")) ((("y" "u" "s" "q")) ("ð§­¼")) ((("y" "u" "s" "y")) ("详述")) ((("y" "u" "t")) ("è°š")) ((("y" "u" "t" "d")) ("说辞" "𧪠")) ((("y" "u" "t" "e")) ("諺" "è°š")) ((("y" "u" "t" "h")) ("谱牒")) ((("y" "u" "t" "k")) ("谦和")) ((("y" "u" "t" "l")) ("详备")) ((("y" "u" "t" "o")) ("详悉")) ((("y" "u" "t" "q")) ("谦称")) ((("y" "u" "t" "t")) ("说笑")) ((("y" "u" "t" "u")) ("放冷箭")) ((("y" "u" "t" "x")) ("谱系")) ((("y" "u" "u" "a")) ("望闻问切")) ((("y" "u" "u" "d")) ("说ç€")) ((("y" "u" "u" "f")) ("é½å¤´å¹¶è¿›")) ((("y" "u" "u" "g")) ("𧪻")) ((("y" "u" "u" "j")) ("ð§®" "ð§­˜")) ((("y" "u" "u" "s")) ("说亲")) ((("y" "u" "u" "t")) ("说é“")) ((("y" "u" "v")) ("è°¦")) ((("y" "u" "v" "a")) ("说媒")) ((("y" "u" "v" "b")) ("说好")) ((("y" "u" "v" "c")) ("𣀃")) ((("y" "u" "v" "g")) ("ð§©•")) ((("y" "u" "v" "j")) ("劆")) ((("y" "u" "v" "o")) ("廉" "è°¦" "謙" "㢘" "ð¢Œ")) ((("y" "u" "v" "t")) ("𣀊")) ((("y" "u" "v" "w")) ("𣤤")) ((("y" "u" "w")) ("è°¥")) ((("y" "u" "w" "e")) ("ð§«€")) ((("y" "u" "w" "f")) ("夜总会")) ((("y" "u" "w" "g")) ("夜阑人é™")) ((("y" "u" "w" "l")) ("è°¥" "謚")) ((("y" "u" "w" "w")) ("廉价")) ((("y" "u" "x" "a")) ("谙练")) ((("y" "u" "x" "j")) ("ð§‹²")) ((("y" "u" "x" "l")) ("详细")) ((("y" "u" "x" "w")) ("说给" "𢋸")) ((("y" "u" "y" "a")) ("说谎")) ((("y" "u" "y" "b")) ("谙熟")) ((("y" "u" "y" "d")) ("谦诚")) ((("y" "u" "y" "g")) ("谚语")) ((("y" "u" "y" "h")) ("谦让")) ((("y" "u" "y" "k")) ("评头论足")) ((("y" "u" "y" "n")) ("è‚©å¹¶è‚©")) ((("y" "u" "y" "o")) ("详谈")) ((("y" "u" "y" "t")) ("说è¯")) ((("y" "u" "y" "u")) ("说说")) ((("y" "u" "y" "w")) ("摩羯座")) ((("y" "u" "y" "y")) ("说文")) ((("y" "v")) ("良")) ((("y" "v" "a" "c")) ("è­­")) ((("y" "v" "a" "d")) ("良苦")) ((("y" "v" "a" "f")) ("ð§«¿")) ((("y" "v" "a" "g")) ("䛼")) ((("y" "v" "a" "h")) ("康熙")) ((("y" "v" "a" "t")) ("庸医")) ((("y" "v" "a" "w")) ("文如其人")) ((("y" "v" "a" "x")) ("良è¯")) ((("y" "v" "b" "b")) ("庚å­")) ((("y" "v" "b" "e")) ("度å›å­ä¹‹è…¹")) ((("y" "v" "c")) ("朗")) ((("y" "v" "c" "a")) ("ð¦«" "ð¦«")) ((("y" "v" "c" "b")) ("郎" "ð£š")) ((("y" "v" "c" "c")) ("廄" "郒")) ((("y" "v" "c" "e")) ("朗")) ((("y" "v" "c" "f")) ("塱" "ð¡…" "ð …´")) ((("y" "v" "c" "i")) ("𢊨")) ((("y" "v" "c" "j")) ("剆")) ((("y" "v" "c" "k")) ("ð »¡")) ((("y" "v" "c" "l")) ("勆")) ((("y" "v" "c" "n")) ("良马" "𧪅" "𤭒")) ((("y" "v" "c" "o")) ("ðªœ")) ((("y" "v" "c" "p")) ("𨖅")) ((("y" "v" "c" "q")) ("良驹")) ((("y" "v" "c" "s")) ("㮾")) ((("y" "v" "c" "v")) ("㓪")) ((("y" "v" "c" "w")) ("欴")) ((("y" "v" "c" "y")) ("詉")) ((("y" "v" "d")) ("𢇘")) ((("y" "v" "d" "c")) ("良å‹")) ((("y" "v" "d" "f")) ("良辰")) ((("y" "v" "d" "v")) ("庸碌")) ((("y" "v" "d" "w")) ("康泰")) ((("y" "v" "e")) ("良")) ((("y" "v" "e" "a")) ("𢧳")) ((("y" "v" "e" "b")) ("郎" "郞" "鄘")) ((("y" "v" "e" "c")) ("ð§««")) ((("y" "v" "e" "e")) ("良朋" "㣑")) ((("y" "v" "e" "h")) ("庸")) ((("y" "v" "e" "i")) ("良" "㡾")) ((("y" "v" "e" "n")) ("𤮇")) ((("y" "v" "e" "o")) ("é·›")) ((("y" "v" "e" "r")) ("𣂞")) ((("y" "v" "e" "u")) ("裒")) ((("y" "v" "e" "y")) ("詪")) ((("y" "v" "f" "f")) ("磨刀éœéœ")) ((("y" "v" "f" "h")) ("㡽" "𧧪")) ((("y" "v" "f" "j")) ("唿œ")) ((("y" "v" "f" "k")) ("𢇥")) ((("y" "v" "f" "n")) ("离群索居")) ((("y" "v" "f" "p")) ("æ—”" "𢉆")) ((("y" "v" "f" "t")) ("庸æ‰")) ((("y" "v" "f" "w")) ("庸夫")) ((("y" "v" "g")) ("ð§§–")) ((("y" "v" "g" "a")) ("磨刀ä¸è¯¯ç æŸ´å·¥")) ((("y" "v" "h")) ("å”")) ((("y" "v" "h" "a")) ("𢧪")) ((("y" "v" "h" "b")) ("鄌")) ((("y" "v" "h" "c")) ("廋" "è¬")) ((("y" "v" "h" "e")) ("𢉼")) ((("y" "v" "h" "k")) ("å”")) ((("y" "v" "h" "n")) ("ã²¥" "㼺" "𢞢")) ((("y" "v" "h" "o")) ("诸如此类" "é¶¶")) ((("y" "v" "h" "r")) ("𡃯")) ((("y" "v" "h" "u")) ("ð …„")) ((("y" "v" "h" "w")) ("ð¢ˆ")) ((("y" "v" "h" "y")) ("ð©€›")) ((("y" "v" "i")) ("康")) ((("y" "v" "i" "a")) ("良港")) ((("y" "v" "i" "b")) ("ð¨Ž")) ((("y" "v" "i" "i")) ("康")) ((("y" "v" "i" "n")) ("𤮊" "𢠓")) ((("y" "v" "i" "p")) ("良深")) ((("y" "v" "i" "v")) ("郎当")) ((("y" "v" "i" "w")) ("㱂")) ((("y" "v" "i" "y")) ("𧨹")) ((("y" "v" "j" "g")) ("良师")) ((("y" "v" "j" "h")) ("庚申")) ((("y" "v" "j" "j")) ("良日")) ((("y" "v" "j" "s")) ("䜈")) ((("y" "v" "j" "t")) ("朗星" "𢋟")) ((("y" "v" "j" "v")) ("朗照")) ((("y" "v" "k")) ("è¯")) ((("y" "v" "k" "d")) ("𢈆")) ((("y" "v" "k" "e")) ("ð§š±")) ((("y" "v" "k" "f")) ("ð¡”")) ((("y" "v" "k" "g")) ("è¯" "è©”")) ((("y" "v" "k" "h")) ("郎中")) ((("y" "v" "k" "j")) ("ð§–‡")) ((("y" "v" "k" "m")) ("𦉨")) ((("y" "v" "k" "y")) ("å»±")) ((("y" "v" "l" "l")) ("良田")) ((("y" "v" "l" "n")) ("ð§­ž")) ((("y" "v" "m" "g")) ("亹" "æ––")) ((("y" "v" "m" "h")) ("庚帖" "ð§§±")) ((("y" "v" "m" "m")) ("å”å±±")) ((("y" "v" "m" "y")) ("𧫇")) ((("y" "v" "n")) ("訅" "𣃗")) ((("y" "v" "n" "a")) ("良民")) ((("y" "v" "n" "n")) ("è¯ä¹¦")) ((("y" "v" "n" "t")) ("良性")) ((("y" "v" "n" "y")) ("良心")) ((("y" "v" "o" "i")) ("𥹺")) ((("y" "v" "p" "c")) ("誛")) ((("y" "v" "p" "e")) ("良家")) ((("y" "v" "p" "g")) ("康å®")) ((("y" "v" "p" "i")) ("良宵")) ((("y" "v" "p" "s")) ("å”宋")) ((("y" "v" "p" "v")) ("康安")) ((("y" "v" "p" "w")) ("å”çª")) ((("y" "v" "q" "i")) ("康ä¹")) ((("y" "v" "q" "n")) ("誽")) ((("y" "v" "q" "q")) ("良多")) ((("y" "v" "q" "y")) ("良久")) ((("y" "v" "s" "f")) ("良æ")) ((("y" "v" "s" "m")) ("良机" "刻录机")) ((("y" "v" "s" "r")) ("康æŸ")) ((("y" "v" "s" "t")) ("康桥")) ((("y" "v" "t" "c")) ("ð§®")) ((("y" "v" "t" "d")) ("良知")) ((("y" "v" "t" "e")) ("刻录盘" "𦙪")) ((("y" "v" "t" "f")) ("康德")) ((("y" "v" "t" "g")) ("良策")) ((("y" "v" "t" "h")) ("记录片")) ((("y" "v" "t" "j")) ("康å¤")) ((("y" "v" "t" "k")) ("良ç§" "𧨡")) ((("y" "v" "t" "q")) ("ð§©£")) ((("y" "v" "t" "u")) ("𢋖")) ((("y" "v" "t" "w")) ("请å›å…¥ç“®")) ((("y" "v" "u" "b")) ("𪚎" "𪙔")) ((("y" "v" "u" "c")) ("𪗅")) ((("y" "v" "u" "d")) ("良善")) ((("y" "v" "u" "e")) ("𪗋" "𪗇" "ð©¦" "𦠃")) ((("y" "v" "u" "f")) ("齊" "å”装")) ((("y" "v" "u" "g")) ("韲" "é½" "ð©“" "ð©" "𨢞")) ((("y" "v" "u" "i")) ("齋")) ((("y" "v" "u" "j")) ("劑" "ðª—" "ð§–Š" "𧓉")) ((("y" "v" "u" "k")) ("ð †—")) ((("y" "v" "u" "l")) ("é½")) ((("y" "v" "u" "m")) ("齎" "𪗎" "ð§·”")) ((("y" "v" "u" "n")) ("𪔉")) ((("y" "v" "u" "o")) ("齌" "ðª—" "𩹵")) ((("y" "v" "u" "p")) ("æ–‡å›æ–°å¯¡")) ((("y" "v" "u" "q")) ("良将" "𪗈")) ((("y" "v" "u" "t")) ("𪗓" "𪗒" "𪗑" "𪗉")) ((("y" "v" "u" "v")) ("ðª—" "ð¦¦" "𠆜" "𠆈")) ((("y" "v" "u" "w")) ("𪗌" "𦠕")) ((("y" "v" "v" "b")) ("良好")) ((("y" "v" "v" "g")) ("ð§§ ")) ((("y" "v" "v" "l")) ("郎舅")) ((("y" "v" "v" "s")) ("ð§­„")) ((("y" "v" "v" "t")) ("郎å›")) ((("y" "v" "w")) ("庚")) ((("y" "v" "w" "a")) ("å”代")) ((("y" "v" "w" "f")) ("康佳" "𢈰")) ((("y" "v" "w" "g")) ("é¹’")) ((("y" "v" "w" "i")) ("庚" "庾")) ((("y" "v" "w" "m")) ("賡" "赓")) ((("y" "v" "w" "n")) ("𣮒")) ((("y" "v" "w" "o")) ("é¶Š" "𢊪")) ((("y" "v" "w" "s")) ("离退休")) ((("y" "v" "w" "u")) ("å”僧")) ((("y" "v" "w" "v")) ("康å¥" "𢈑")) ((("y" "v" "w" "w")) ("庸俗" "庸人")) ((("y" "v" "w" "y")) ("è°€" "è«›" "è¯ä»¤" "𨿶")) ((("y" "v" "x" "g")) ("良æ¯")) ((("y" "v" "x" "x")) ("良缘")) ((("y" "v" "y" "c")) ("朗诵")) ((("y" "v" "y" "f")) ("朗读" "å”诗")) ((("y" "v" "y" "h")) ("è­…" "䜀" "䜧")) ((("y" "v" "y" "n")) ("èª" "朗讯")) ((("y" "v" "y" "v")) ("朗朗")) ((("y" "v" "y" "y")) ("良方" "訒" "è®±" "訙")) ((("y" "w")) ("认")) ((("y" "w" "a" "a")) ("夜工")) ((("y" "w" "a" "b")) ("文化节")) ((("y" "w" "a" "f")) ("论著")) ((("y" "w" "a" "i")) ("å˜åŒ–莫测")) ((("y" "w" "a" "j")) ("夜幕")) ((("y" "w" "a" "k")) ("夜勤")) ((("y" "w" "a" "l")) ("论功")) ((("y" "w" "a" "n")) ("论艺")) ((("y" "w" "a" "p")) ("夜莺")) ((("y" "w" "b" "b")) ("高分å­")) ((("y" "w" "b" "d")) ("刘伯承")) ((("y" "w" "b" "h")) ("é®äººè€³ç›®")) ((("y" "w" "b" "m")) ("认出")) ((("y" "w" "b" "n")) ("è°ä¹Ÿ" "𧦭")) ((("y" "w" "b" "u")) ("误人å­å¼Ÿ")) ((("y" "w" "c")) ("讼")) ((("y" "w" "c" "d")) ("𢉡")) ((("y" "w" "c" "e")) ("ð§¥")) ((("y" "w" "c" "i")) ("为丛驱雀" "𢉔" "𢇯")) ((("y" "w" "c" "n")) ("ð§©Ÿ" "𢈳")) ((("y" "w" "c" "s")) ("庺")) ((("y" "w" "c" "w")) ("论难")) ((("y" "w" "c" "y")) ("讼" "訟")) ((("y" "w" "d" "c")) ("ç¦»åˆæ‚²æ¬¢")) ((("y" "w" "d" "d")) ("夜大")) ((("y" "w" "d" "g")) ("鹰犬")) ((("y" "w" "d" "m")) ("方便é¢")) ((("y" "w" "d" "w")) ("文化大é©å‘½")) ((("y" "w" "d" "x")) ("夜袭")) ((("y" "w" "e")) ("诊")) ((("y" "w" "e" "b")) ("è…ä¹³")) ((("y" "w" "e" "e")) ("夜月")) ((("y" "w" "e" "m")) ("认股")) ((("y" "w" "e" "n")) ("ð§¥°")) ((("y" "w" "e" "t")) ("诊" "診")) ((("y" "w" "e" "y")) ("诊脉")) ((("y" "w" "f")) ("府")) ((("y" "w" "f" "c")) ("识途è€é©¬")) ((("y" "w" "f" "d")) ("府城" "𢉶" "ð …²")) ((("y" "w" "f" "e")) ("ð§¾" "𧜪" "𠆟")) ((("y" "w" "f" "f")) ("论å›")) ((("y" "w" "f" "g")) ("亹" "æ––")) ((("y" "w" "f" "h")) ("认真")) ((("y" "w" "f" "i")) ("府" "ð§«•" "𢊻")) ((("y" "w" "f" "j")) ("ã«…")) ((("y" "w" "f" "k")) ("𣄅" "𢉃")) ((("y" "w" "f" "l")) ("ð£«")) ((("y" "w" "f" "m")) ("ð§­¾" "𢊾")) ((("y" "w" "f" "n")) ("夜场" "𢜆")) ((("y" "w" "f" "o")) ("焤" "𠆡" "ð † ")) ((("y" "w" "f" "q")) ("廃")) ((("y" "w" "f" "s")) ("𣡥")) ((("y" "w" "f" "t")) ("è°éƒ½")) ((("y" "w" "f" "w")) ("è…" "𣄣")) ((("y" "w" "f" "x")) ("𣩇")) ((("y" "w" "f" "y")) ("è©‚")) ((("y" "w" "g")) ("诠")) ((("y" "w" "g" "a")) ("è«–" "讑" "ð§­†" "𧩸" "𣄇")) ((("y" "w" "g" "g")) ("诠" "è©®")) ((("y" "w" "g" "i")) ("è°ä¸")) ((("y" "w" "g" "j")) ("è°•" "è«­" "论ç†" "è­®" "廥" "ã¢" "ð …œ")) ((("y" "w" "g" "k")) ("è©¥" "𧪺" "𢊴" "𢈈")) ((("y" "w" "g" "l")) ("è«¡" "𧨦")) ((("y" "w" "g" "m")) ("衣食ä¸å‘¨" "ð©–†")) ((("y" "w" "g" "n")) ("äš·" "𧬈" "𢇱")) ((("y" "w" "g" "o")) ("è…æ¶")) ((("y" "w" "g" "p")) ("𨘰")) ((("y" "w" "g" "q")) ("è…æ®–" "ð …š")) ((("y" "w" "g" "t")) ("高人一等" "𢋻")) ((("y" "w" "g" "u")) ("è­‰" "文件夹")) ((("y" "w" "g" "w")) ("讨价还价" "诲人ä¸å€¦" "è­£" "㢛" "ð£„" "𢌃" "𢋅")) ((("y" "w" "g" "y")) ("夜ç­")) ((("y" "w" "h" "a")) ("å”伯虎")) ((("y" "w" "h" "c")) ("盲人瞎马")) ((("y" "w" "h" "e")) ("è°è‚¯")) ((("y" "w" "h" "h")) ("府上" "𣃘")) ((("y" "w" "h" "j")) ("è…æ—§")) ((("y" "w" "h" "k")) ("论点" "论战")) ((("y" "w" "h" "q")) ("夜é¤")) ((("y" "w" "i")) ("庂")) ((("y" "w" "i" "c")) ("诊治")) ((("y" "w" "i" "g")) ("认清")) ((("y" "w" "i" "j")) ("刘伯温")) ((("y" "w" "i" "p")) ("褒èµ")) ((("y" "w" "i" "q")) ("夜光")) ((("y" "w" "i" "r")) ("é¹°æ´¾")) ((("y" "w" "i" "s")) ("é¹°æ½­")) ((("y" "w" "i" "w")) ("褒誉")) ((("y" "w" "i" "y")) ("诠注" "㫆" "𧦜")) ((("y" "w" "j" "e")) ("认明")) ((("y" "w" "j" "f")) ("夜里")) ((("y" "w" "j" "g")) ("论题" "亱")) ((("y" "w" "j" "h")) ("æ–º" "䚸")) ((("y" "w" "j" "k")) ("庎")) ((("y" "w" "j" "q")) ("夜晚")) ((("y" "w" "j" "t")) ("夜蛾")) ((("y" "w" "j" "y")) ("夜景")) ((("y" "w" "k")) ("褒")) ((("y" "w" "k" "d")) ("ð¢ˆ")) ((("y" "w" "k" "e")) ("褒")) ((("y" "w" "k" "f")) ("è…å¶")) ((("y" "w" "k" "g")) ("座å·")) ((("y" "w" "k" "k")) ("离åˆå™¨")) ((("y" "w" "k" "q")) ("說")) ((("y" "w" "k" "s")) ("𢉣" "ð †…")) ((("y" "w" "l" "d")) ("认罪")) ((("y" "w" "l" "g")) ("夜车")) ((("y" "w" "l" "k")) ("座驾")) ((("y" "w" "l" "p")) ("文人墨客")) ((("y" "w" "l" "w")) ("认输")) ((("y" "w" "l" "y")) ("认罚")) ((("y" "w" "m" "a")) ("夜曲")) ((("y" "w" "m" "g")) ("认åŒ")) ((("y" "w" "m" "q")) ("认购")) ((("y" "w" "m" "t")) ("è…è´¥" "褒贬")) ((("y" "w" "m" "w")) ("府内")) ((("y" "w" "n" "b")) ("è°æ•¢")) ((("y" "w" "n" "d")) ("𧩨")) ((("y" "w" "n" "f")) ("𧨮" "𢈹")) ((("y" "w" "n" "n")) ("è…å°¸" "㢂" "ð§§´" "𧧆")) ((("y" "w" "n" "o")) ("𧪛")) ((("y" "w" "n" "p")) ("𧪲" "𢊅")) ((("y" "w" "n" "q")) ("詤")) ((("y" "w" "o" "g")) ("å’业")) ((("y" "w" "o" "n")) ("诊断" "论断")) ((("y" "w" "o" "s")) ("夜ç¯")) ((("y" "w" "o" "u")) ("è…烂")) ((("y" "w" "o" "y")) ("ð§­Ž")) ((("y" "w" "p" "b")) ("认字")) ((("y" "w" "p" "e")) ("è°å®¶")) ((("y" "w" "p" "g")) ("认定")) ((("y" "w" "p" "i")) ("夜宵")) ((("y" "w" "p" "j")) ("夜宴")) ((("y" "w" "p" "k")) ("文化宫")) ((("y" "w" "p" "l")) ("雇佣军")) ((("y" "w" "p" "t")) ("亡命之徒")) ((("y" "w" "p" "u")) ("文化衫")) ((("y" "w" "p" "v")) ("应付裕如")) ((("y" "w" "p" "w")) ("夜空")) ((("y" "w" "p" "y")) ("夜视")) ((("y" "w" "q" "a")) ("认错")) ((("y" "w" "q" "c")) ("夜色")) ((("y" "w" "q" "e")) ("𧚤")) ((("y" "w" "q" "k")) ("座钟")) ((("y" "w" "q" "n")) ("è…蚀")) ((("y" "w" "q" "q")) ("㢋" "ð§©€")) ((("y" "w" "q" "u")) ("å˜åŒ–多端")) ((("y" "w" "q" "v")) ("论争" "𠜡")) ((("y" "w" "q" "w")) ("é体鳞伤")) ((("y" "w" "q" "y")) ("𨿤")) ((("y" "w" "r" "h")) ("鹰爪")) ((("y" "w" "r" "k")) ("认æ")) ((("y" "w" "r" "m")) ("议会制")) ((("y" "w" "r" "n")) ("诊所" "论æ®")) ((("y" "w" "r" "q")) ("è°çš„")) ((("y" "w" "r" "v")) ("座垫")) ((("y" "w" "s")) ("庥")) ((("y" "w" "s" "a")) ("高低æ ")) ((("y" "w" "s" "d")) ("座椅")) ((("y" "w" "s" "g")) ("è…æœ½")) ((("y" "w" "s" "h")) ("è°æƒ³")) ((("y" "w" "s" "i")) ("庥")) ((("y" "w" "s" "j")) ("诊查")) ((("y" "w" "s" "k")) ("认å¯" "𧨂")) ((("y" "w" "s" "l")) ("文人相轻")) ((("y" "w" "s" "m")) ("座机")) ((("y" "w" "s" "o")) ("谯楼" "𢊒")) ((("y" "w" "s" "s")) ("夜ç¦")) ((("y" "w" "s" "u")) ("夜校")) ((("y" "w" "s" "y")) ("论述" "ä›™")) ((("y" "w" "t")) ("夜")) ((("y" "w" "t" "a")) ("𢈄")) ((("y" "w" "t" "c")) ("为什么")) ((("y" "w" "t" "d")) ("è°çŸ¥" "认知" "论敌")) ((("y" "w" "t" "e")) ("座舱")) ((("y" "w" "t" "f")) ("夜行" "言传身教" "䛘" "ð§§»")) ((("y" "w" "t" "g")) ("è…生")) ((("y" "w" "t" "h")) ("论处" "è…臭")) ((("y" "w" "t" "i")) ("放任自æµ" "庩")) ((("y" "w" "t" "j")) ("认得")) ((("y" "w" "t" "k")) ("ã–±" "ð¡–µ")) ((("y" "w" "t" "o")) ("诠释" "鵺")) ((("y" "w" "t" "q")) ("论衡")) ((("y" "w" "t" "r")) ("庸人自扰")) ((("y" "w" "t" "t")) ("è…竹")) ((("y" "w" "t" "v")) ("应付自如")) ((("y" "w" "t" "x")) ("府第")) ((("y" "w" "t" "y")) ("夜" "ð§§¶")) ((("y" "w" "u")) ("æ–¼")) ((("y" "w" "u" "a")) ("访贫问苦")) ((("y" "w" "u" "b")) ("诊疗" "𣃶")) ((("y" "w" "u" "d")) ("认养")) ((("y" "w" "u" "e")) ("𩩘")) ((("y" "w" "u" "f")) ("夜åŠ" "𣄒")) ((("y" "w" "u" "g")) ("夜阑")) ((("y" "w" "u" "j")) ("夜间")) ((("y" "w" "u" "k")) ("㫈" "𠆋")) ((("y" "w" "u" "n")) ("ä¹»" "㫇")) ((("y" "w" "u" "p")) ("𨔆")) ((("y" "w" "u" "q")) ("褒奖" "座次")) ((("y" "w" "u" "s")) ("认亲")) ((("y" "w" "u" "t")) ("论é“")) ((("y" "w" "u" "w")) ("认准")) ((("y" "w" "u" "x")) ("æ—•")) ((("y" "w" "u" "y")) ("æ–¼" "论辩")) ((("y" "w" "v" "n")) ("訜")) ((("y" "w" "v" "o")) ("é´‹" "é³¼" "é´" "𩾦")) ((("y" "w" "v" "p")) ("夜巡")) ((("y" "w" "v" "t")) ("府尹")) ((("y" "w" "v" "u")) ("讨人嫌")) ((("y" "w" "w")) ("座")) ((("y" "w" "w" "a")) ("ð§­¯")) ((("y" "w" "w" "c")) ("主人公" "主人ç¿" "𩦵" "ð§§¡" "ð¥€")) ((("y" "w" "w" "d")) ("𥗱")) ((("y" "w" "w" "e")) ("膺" "𩪠")) ((("y" "w" "w" "f")) ("座" "å’" "𨤫" "𧨀")) ((("y" "w" "w" "g")) ("é¹°" "认命" "è°¶" "è®–")) ((("y" "w" "w" "h")) ("𥊹" "𠆂")) ((("y" "w" "w" "i")) ("𡮇")) ((("y" "w" "w" "j")) ("𧬢")) ((("y" "w" "w" "k")) ("噟" "䛦" "𣃺")) ((("y" "w" "w" "m")) ("顇" "𧸛")) ((("y" "w" "w" "n")) ("應" "㲞" "𦑋" "𤭢" "𢋩")) ((("y" "w" "w" "o")) ("é·¹" "𪈠" "ðª½" "𢋗")) ((("y" "w" "w" "p")) ("𨔊")) ((("y" "w" "w" "s")) ("𣠛" "𣖛")) ((("y" "w" "w" "t")) ("衣食ä½è¡Œ" "认作" "𣦮" "𢋌" "𢊿")) ((("y" "w" "w" "u")) ("座ä½" "ð …ƒ")) ((("y" "w" "w" "v")) ("为人作å«" "ð¡£¼")) ((("y" "w" "w" "w")) ("论丛" "ã°µ" "𢊦")) ((("y" "w" "w" "x")) ("è…化" "衣食父æ¯")) ((("y" "w" "w" "y")) ("雜" "认领" "è­" "ä§¹" "𨿼")) ((("y" "w" "x")) ("论")) ((("y" "w" "x" "c")) ("廢" "𧬋")) ((("y" "w" "x" "f")) ("谶纬")) ((("y" "w" "x" "j")) ("诊费")) ((("y" "w" "x" "m")) ("府绸")) ((("y" "w" "x" "n")) ("论" "讹" "訛")) ((("y" "w" "x" "o")) ("𢋥")) ((("y" "w" "y")) ("认" "㫃")) ((("y" "w" "y" "b")) ("è…熟")) ((("y" "w" "y" "c")) ("謢" "è©…" "﨎" "㡵" "𣃠" "𢊄")) ((("y" "w" "y" "d")) ("㢈" "𢉲")) ((("y" "w" "y" "e")) ("𧘭")) ((("y" "w" "y" "f")) ("䜃" "㢑")) ((("y" "w" "y" "g")) ("è°" "誰" "认è¯" "论è¯" "𨾔" "ð§«§" "𧪄" "ð£‘")) ((("y" "w" "y" "k")) ("认识" "謒" "èª")) ((("y" "w" "y" "l")) ("认为")) ((("y" "w" "y" "m")) ("夜市" "论调" "ð©’¯" "𢋞" "𢋄")) ((("y" "w" "y" "n")) ("è«—" "庈" "è°‚" "訡" "𣃢" "𢈸")) ((("y" "w" "y" "o")) ("座谈" "è­™" "è°¯" "𪈾" "𪈲" "𪇻")) ((("y" "w" "y" "q")) ("褒义" "𤕚")) ((("y" "w" "y" "t")) ("讹诈")) ((("y" "w" "y" "u")) ("论说")) ((("y" "w" "y" "v")) ("夜郎" "𡢦")) ((("y" "w" "y" "w")) ("夜夜" "𢉄")) ((("y" "w" "y" "y")) ("论文" "ð§«Ÿ")) ((("y" "x")) ("率")) ((("y" "x" "a" "a")) ("熟练工")) ((("y" "x" "a" "b")) ("庇è«")) ((("y" "x" "a" "e")) ("𢊜")) ((("y" "x" "a" "i")) ("å˜å¹»èŽ«æµ‹")) ((("y" "x" "b")) ("𤣥")) ((("y" "x" "b" "i")) ("玄孙")) ((("y" "x" "b" "w")) ("率队")) ((("y" "x" "c" "d")) ("玄å‚")) ((("y" "x" "d" "c")) ("𤣦")) ((("y" "x" "d" "g")) ("训练有素")) ((("y" "x" "d" "m")) ("廎" "庼" "ð©‘¹")) ((("y" "x" "e" "c")) ("畜肥")) ((("y" "x" "e" "y")) ("䛹")) ((("y" "x" "f" "h")) ("率直" "率真")) ((("y" "x" "f" "i")) ("å˜å¹»æ— å¸¸" "𦇨")) ((("y" "x" "f" "j")) ("ð …‹")) ((("y" "x" "f" "m")) ("謴")) ((("y" "x" "f" "n")) ("训练场")) ((("y" "x" "f" "q")) ("玄远")) ((("y" "x" "g")) ("è­")) ((("y" "x" "g" "a")) ("玄武")) ((("y" "x" "g" "e")) ("𣫺")) ((("y" "x" "g" "g")) ("𧦒")) ((("y" "x" "g" "h")) ("雿­£")) ((("y" "x" "g" "j")) ("玄ç†")) ((("y" "x" "g" "k")) ("𠲯")) ((("y" "x" "g" "u")) ("𣫭")) ((("y" "x" "g" "y")) ("训练ç­")) ((("y" "x" "h" "a")) ("玄虚")) ((("y" "x" "h" "e")) ("𧘨")) ((("y" "x" "h" "h")) ("訠")) ((("y" "x" "i")) ("率" "ð¢‡")) ((("y" "x" "i" "f")) ("率")) ((("y" "x" "i" "h")) ("è°æ³¢")) ((("y" "x" "i" "j")) ("ð ž©")) ((("y" "x" "i" "o")) ("𪅄")) ((("y" "x" "i" "p")) ("玄学" "䢦")) ((("y" "x" "i" "t")) ("玅")) ((("y" "x" "i" "u")) ("ç´Š")) ((("y" "x" "i" "v")) ("ð ž»")) ((("y" "x" "i" "y")) ("𧧈")) ((("y" "x" "j")) ("诣")) ((("y" "x" "j" "g")) ("诣" "è©£")) ((("y" "x" "j" "h")) ("ä›" "ð ›‘")) ((("y" "x" "j" "n")) ("𤣨")) ((("y" "x" "k" "k")) ("麻织å“")) ((("y" "x" "l")) ("畜")) ((("y" "x" "l" "b")) ("é„")) ((("y" "x" "l" "f")) ("畜")) ((("y" "x" "l" "k")) ("ð¨¯")) ((("y" "x" "l" "n")) ("è©" "𢢦" "𠡆")) ((("y" "x" "l" "p")) ("𨕢")) ((("y" "x" "l" "t")) ("畜力")) ((("y" "x" "m" "g")) ("率åŒ")) ((("y" "x" "m" "h")) ("率由" "𤣧")) ((("y" "x" "m" "y")) ("𣄌")) ((("y" "x" "n")) ("äš°")) ((("y" "x" "n" "h")) ("玄奘")) ((("y" "x" "n" "t")) ("率性")) ((("y" "x" "o" "d")) ("畜类")) ((("y" "x" "p" "f")) ("壅塞")) ((("y" "x" "p" "h")) ("牽")) ((("y" "x" "p" "p")) ("𨘙" "𨖱")) ((("y" "x" "p" "w")) ("é›å®¹")) ((("y" "x" "q" "d")) ("率然")) ((("y" "x" "q" "i")) ("率尔")) ((("y" "x" "r" "d")) ("è°æŒ¯")) ((("y" "x" "r" "g")) ("率兵")) ((("y" "x" "r" "s")) ("ð§­¥")) ((("y" "x" "r" "y")) ("庇护")) ((("y" "x" "s" "h")) ("玄想")) ((("y" "x" "s" "k")) ("摩纳哥")) ((("y" "x" "s" "m")) ("玄机")) ((("y" "x" "s" "u")) ("畜æ ")) ((("y" "x" "t")) ("é›")) ((("y" "x" "t" "d")) ("ç´Šä¹±")) ((("y" "x" "t" "e")) ("饔" "玈" "𦡚")) ((("y" "x" "t" "f")) ("率先" "壅")) ((("y" "x" "t" "g")) ("畜生")) ((("y" "x" "t" "h")) ("è­º")) ((("y" "x" "t" "j")) ("ä—¸")) ((("y" "x" "t" "k")) ("è°å’Œ")) ((("y" "x" "t" "l")) ("㽫")) ((("y" "x" "t" "m")) ("玄奥" "罋")) ((("y" "x" "t" "n")) ("甕" "玄秘")) ((("y" "x" "t" "o")) ("𪇛")) ((("y" "x" "t" "r")) ("畜牧" "𢶜")) ((("y" "x" "t" "u")) ("玄乎")) ((("y" "x" "t" "w")) ("𦡈")) ((("y" "x" "t" "y")) ("é›" "㻾" "㢕" "𢽺" "ð ™°" "ð ‚…")) ((("y" "x" "u")) ("玄")) ((("y" "x" "u" "d")) ("畜养")) ((("y" "x" "u" "f")) ("离乡背井")) ((("y" "x" "u" "g")) ("è°ç¾Ž")) ((("y" "x" "u" "j")) ("è°éŸ³")) ((("y" "x" "u" "k")) ("率部")) ((("y" "x" "u" "t")) ("畜产")) ((("y" "x" "u" "u")) ("离ç»å›é“")) ((("y" "x" "v")) ("庀")) ((("y" "x" "v" "i")) ("玄妙")) ((("y" "x" "w" "c")) ("𠮈")) ((("y" "x" "w" "d")) ("庇佑")) ((("y" "x" "w" "o")) ("ä²»" "𪇉")) ((("y" "x" "w" "y")) ("率领" "𢋘")) ((("y" "x" "x")) ("庇")) ((("y" "x" "x" "d")) ("ð¥‰")) ((("y" "x" "x" "f")) ("𧧺" "ð¡“©")) ((("y" "x" "x" "m")) ("𢉾")) ((("y" "x" "x" "n")) ("äš¹" "äœ")) ((("y" "x" "x" "q")) ("文绉绉")) ((("y" "x" "x" "r")) ("è°" "è«§")) ((("y" "x" "x" "t")) ("è­")) ((("y" "x" "x" "v")) ("庇")) ((("y" "x" "x" "w")) ("ð§©¿")) ((("y" "x" "y" "b")) ("å­¶")) ((("y" "x" "y" "g")) ("𢌕")) ((("y" "x" "y" "h")) ("è°è°‘")) ((("y" "x" "y" "m")) ("è°è°ƒ")) ((("y" "x" "y" "x")) ("玆" "誸")) ((("y" "x" "y" "y")) ("𧦮")) ((("y" "y")) ("æ–¹")) ((("y" "y" "a" "a")) ("æ–¹å¼")) ((("y" "y" "a" "c")) ("ð§©§")) ((("y" "y" "a" "d")) ("该项")) ((("y" "y" "a" "f")) ("æ–‡é©")) ((("y" "y" "a" "g")) ("文莱")) ((("y" "y" "a" "h")) ("文雅")) ((("y" "y" "a" "i")) ("广东")) ((("y" "y" "a" "n")) ("文艺")) ((("y" "y" "a" "o")) ("謶" "ð§«½")) ((("y" "y" "a" "p")) ("ð§­§")) ((("y" "y" "a" "q")) ("文苑")) ((("y" "y" "a" "t")) ("ð§©…")) ((("y" "y" "a" "w")) ("ð§­°")) ((("y" "y" "a" "x")) ("æ–¹è¯")) ((("y" "y" "a" "y")) ("æ–‡èƒ")) ((("y" "y" "b")) ("廓")) ((("y" "y" "b" "b")) ("廓")) ((("y" "y" "b" "c")) ("謧")) ((("y" "y" "b" "g")) ("è«„" "è°†")) ((("y" "y" "b" "h")) ("𧫨" "𧨑" "ð§§£")) ((("y" "y" "b" "k")) ("æ–‡èŒ")) ((("y" "y" "b" "l")) ("方阵")) ((("y" "y" "b" "p")) ("议院")) ((("y" "y" "b" "t")) ("è­ˆ")) ((("y" "y" "b" "u")) ("æ–‡è”")) ((("y" "y" "b" "w")) ("方队")) ((("y" "y" "b" "y")) ("ð§®›" "𢌈")) ((("y" "y" "c" "a")) ("æ–‡æˆ")) ((("y" "y" "c" "e")) ("方能")) ((("y" "y" "c" "k")) ("主席å°")) ((("y" "y" "c" "q")) ("言欢" "æ—ˆ" "𧨆")) ((("y" "y" "c" "s")) ("𧨯")) ((("y" "y" "d")) ("㢇")) ((("y" "y" "d" "c")) ("访å‹" "æ–‡å‹")) ((("y" "y" "d" "d")) ("广大")) ((("y" "y" "d" "e")) ("方有")) ((("y" "y" "d" "g")) ("访å¤")) ((("y" "y" "d" "h")) ("高高在上")) ((("y" "y" "d" "m")) ("æ–¹é¢")) ((("y" "y" "d" "n")) ("æ–¹æˆ" "ð§«¥")) ((("y" "y" "d" "u")) ("康庄大é“")) ((("y" "y" "d" "y")) ("方丈")) ((("y" "y" "e" "i")) ("庡")) ((("y" "y" "e" "p")) ("广å—")) ((("y" "y" "e" "q")) ("文胸")) ((("y" "y" "e" "s")) ("文采")) ((("y" "y" "e" "u")) ("𧘩")) ((("y" "y" "e" "w")) ("方脸")) ((("y" "y" "e" "y")) ("言åŠ")) ((("y" "y" "f")) ("𧨟" "ð£Ž")) ((("y" "y" "f" "a")) ("广域")) ((("y" "y" "f" "f")) ("æ–‡å›" "å ƒ")) ((("y" "y" "f" "g")) ("方寸" "广åš")) ((("y" "y" "f" "i")) ("访求")) ((("y" "y" "f" "j")) ("文翰")) ((("y" "y" "f" "m")) ("文献")) ((("y" "y" "f" "n")) ("广场" "æ–¹å—")) ((("y" "y" "f" "q")) ("广元")) ((("y" "y" "f" "r")) ("翩翩起舞")) ((("y" "y" "f" "t")) ("文教" "æ–¹æ‰" "æ–‡æ‰")) ((("y" "y" "f" "y")) ("廊åŠ")) ((("y" "y" "g")) ("亠" "誩")) ((("y" "y" "g" "a")) ("方形" "文武")) ((("y" "y" "g" "d")) ("魔高一丈")) ((("y" "y" "g" "e")) ("æ–‡é™")) ((("y" "y" "g" "f")) ("文玩")) ((("y" "y" "g" "g")) ("註" "方方正正" "è¨")) ((("y" "y" "g" "h")) ("议政" "ð§«°")) ((("y" "y" "g" "j")) ("æ–‡ç†")) ((("y" "y" "g" "k")) ("议事")) ((("y" "y" "g" "l")) ("豪放ä¸ç¾")) ((("y" "y" "g" "m")) ("文责")) ((("y" "y" "g" "n")) ("æ–¹")) ((("y" "y" "g" "q")) ("该死")) ((("y" "y" "g" "t")) ("广")) ((("y" "y" "g" "u")) ("亭亭玉立")) ((("y" "y" "g" "w")) ("æ‹æ‹ä¸èˆ")) ((("y" "y" "g" "y")) ("æ–‡")) ((("y" "y" "h" "i")) ("方步")) ((("y" "y" "h" "j")) ("方桌")) ((("y" "y" "h" "k")) ("朗朗上å£" "䛸")) ((("y" "y" "h" "w")) ("文具")) ((("y" "y" "i")) ("è°…")) ((("y" "y" "i" "a")) ("广漠")) ((("y" "y" "i" "c")) ("文治")) ((("y" "y" "i" "f")) ("方法")) ((("y" "y" "i" "g")) ("廓清")) ((("y" "y" "i" "h")) ("言谈举止")) ((("y" "y" "i" "i")) ("高高兴兴" "𢈴")) ((("y" "y" "i" "n")) ("ð§«¾" "ð¡°œ" "ð¡°—")) ((("y" "y" "i" "p")) ("文学")) ((("y" "y" "i" "r")) ("ç¿©ç¿©å°‘å¹´")) ((("y" "y" "i" "t")) ("广泛")) ((("y" "y" "i" "v")) ("该当")) ((("y" "y" "i" "y")) ("è°…" "è«’")) ((("y" "y" "j" "b")) ("ð§©½")) ((("y" "y" "j" "e")) ("文明")) ((("y" "y" "j" "f")) ("文野" "ð§­º")) ((("y" "y" "j" "g")) ("设计师" "议题" "䜞")) ((("y" "y" "j" "j")) ("文昌")) ((("y" "y" "j" "n")) ("广电")) ((("y" "y" "j" "o")) ("方显")) ((("y" "y" "j" "y")) ("这就是说")) ((("y" "y" "k" "e")) ("讓" "𧮨")) ((("y" "y" "k" "g")) ("æ–‡å·")) ((("y" "y" "k" "h")) ("文中")) ((("y" "y" "k" "k")) ("磨磨蹭蹭")) ((("y" "y" "k" "m")) ("文员" "议员" "评论员")) ((("y" "y" "k" "q")) ("é½é½å“ˆå°”" "æ–‡å²")) ((("y" "y" "k" "r")) ("肩摩踵接")) ((("y" "y" "k" "w")) ("言喻")) ((("y" "y" "l")) ("丶")) ((("y" "y" "l" "c")) ("𢌓")) ((("y" "y" "l" "f")) ("文墨")) ((("y" "y" "l" "g")) ("è­ " "𢋃")) ((("y" "y" "l" "i")) ("廪")) ((("y" "y" "l" "k")) ("方圆" "𢈺")) ((("y" "y" "l" "l")) ("丶" "ä¹€" "ä¹")) ((("y" "y" "l" "n")) ("æ–‡æ€")) ((("y" "y" "l" "p")) ("文房四å®")) ((("y" "y" "l" "t")) ("方略" "廩")) ((("y" "y" "m" "h")) ("方巾")) ((("y" "y" "m" "k")) ("謞")) ((("y" "y" "m" "m")) ("åºå±±" "文山")) ((("y" "y" "m" "n")) ("𧦑" "𣃚")) ((("y" "y" "m" "q")) ("文风")) ((("y" "y" "m" "u")) ("äº")) ((("y" "y" "n")) ("访" "訪" "è® ")) ((("y" "y" "n" "a")) ("è°" "諞" "æ–’" "𢉞")) ((("y" "y" "n" "d")) ("𧩈")) ((("y" "y" "n" "e")) ("åº" "𧜫")) ((("y" "y" "n" "f")) ("言为心声" "𧨉")) ((("y" "y" "n" "g")) ("言情" "ð§«¢")) ((("y" "y" "n" "h")) ("广收")) ((("y" "y" "n" "i")) ("è© ")) ((("y" "y" "n" "k")) ("广辟" "ð§«²")) ((("y" "y" "n" "n")) ("文书" "謆")) ((("y" "y" "n" "q")) ("ð§§¢")) ((("y" "y" "n" "s")) ("𣒷")) ((("y" "y" "n" "t")) ("谨言慎行")) ((("y" "y" "n" "v")) ("ð§§®" "ð§§„" "𢇜")) ((("y" "y" "n" "w")) ("该" "該")) ((("y" "y" "n" "x")) ("廘")) ((("y" "y" "n" "y")) ("方尺")) ((("y" "y" "o" "d")) ("文类")) ((("y" "y" "o" "o")) ("æ–‡ç«")) ((("y" "y" "o" "p")) ("识文断字")) ((("y" "y" "o" "y")) ("方糖" "ð§§©")) ((("y" "y" "p" "b")) ("文字")) ((("y" "y" "p" "d")) ("𨘔")) ((("y" "y" "p" "e")) ("评论家" "è­¹")) ((("y" "y" "p" "f")) ("文宗")) ((("y" "y" "p" "g")) ("议定")) ((("y" "y" "p" "n")) ("文官")) ((("y" "y" "p" "p")) ("言之")) ((("y" "y" "p" "s")) ("諪")) ((("y" "y" "p" "t")) ("访客")) ((("y" "y" "p" "u")) ("é¡é¡ä¹‹éŸ³")) ((("y" "y" "p" "v")) ("方案" "文案" "议案")) ((("y" "y" "p" "w")) ("访察")) ((("y" "y" "q")) ("è®®")) ((("y" "y" "q" "e")) ("è°…è§£" "广角")) ((("y" "y" "q" "f")) ("方针")) ((("y" "y" "q" "g")) ("æ–‡å°")) ((("y" "y" "q" "h")) ("方外")) ((("y" "y" "q" "k")) ("æ–‡å¥" "ð †–")) ((("y" "y" "q" "n")) ("文饰")) ((("y" "y" "q" "p")) ("说文解字")) ((("y" "y" "q" "q")) ("许许多多")) ((("y" "y" "q" "u")) ("诡计多端")) ((("y" "y" "q" "w")) ("该欠")) ((("y" "y" "q" "y")) ("è®®" "广岛" "𧨱")) ((("y" "y" "r" "f")) ("文质")) ((("y" "y" "r" "k")) ("摩肩接踵")) ((("y" "y" "r" "n")) ("文气")) ((("y" "y" "r" "r")) ("é®é®æŽ©æŽ©")) ((("y" "y" "r" "t")) ("广播")) ((("y" "y" "r" "u")) ("文摘")) ((("y" "y" "r" "x")) ("该批")) ((("y" "y" "s" "a")) ("方框")) ((("y" "y" "s" "g")) ("广西" "文本")) ((("y" "y" "s" "i")) ("文档")) ((("y" "y" "s" "j")) ("访查" "ð§® ")) ((("y" "y" "s" "k")) ("æ–¹å¯")) ((("y" "y" "s" "m")) ("è¯—è¯æ­Œèµ‹")) ((("y" "y" "s" "q")) ("廊æª")) ((("y" "y" "s" "s")) ("文林" "ð§«¼")) ((("y" "y" "s" "t")) ("方格")) ((("y" "y" "s" "v")) ("方根")) ((("y" "y" "s" "y")) ("方术")) ((("y" "y" "t" "a")) ("议长" "𧧉")) ((("y" "y" "t" "b")) ("ð§©¹")) ((("y" "y" "t" "d")) ("言辞" "文辞" "夜郎自大")) ((("y" "y" "t" "e")) ("方舟")) ((("y" "y" "t" "f")) ("广告" "言行" "文选")) ((("y" "y" "t" "g")) ("言é‡")) ((("y" "y" "t" "h")) ("è©¶")) ((("y" "y" "t" "k")) ("方程" "议程" "言和")) ((("y" "y" "t" "m")) ("æ–¹å‘")) ((("y" "y" "t" "n")) ("文秘")) ((("y" "y" "t" "o")) ("𢊯")) ((("y" "y" "t" "r")) ("文物")) ((("y" "y" "t" "t")) ("文笔")) ((("y" "y" "t" "u")) ("文科")) ((("y" "y" "t" "v")) ("主旋律")) ((("y" "y" "t" "y")) ("文稿" "望文生义" "ð§©µ")) ((("y" "y" "u")) ("ð£…")) ((("y" "y" "u" "d")) ("言状")) ((("y" "y" "u" "f")) ("ð§©”")) ((("y" "y" "u" "g")) ("访美")) ((("y" "y" "u" "i")) ("广阔")) ((("y" "y" "u" "j")) ("文章")) ((("y" "y" "u" "k")) ("访问")) ((("y" "y" "u" "n")) ("议决")) ((("y" "y" "u" "o")) ("è­§")) ((("y" "y" "u" "q")) ("广交" "ð§­š")) ((("y" "y" "u" "t")) ("言é“" "𧩯")) ((("y" "y" "u" "y")) ("豪言壮语" "高谈阔论")) ((("y" "y" "v")) ("廊")) ((("y" "y" "v" "b")) ("廊")) ((("y" "y" "v" "c")) ("方始")) ((("y" "y" "v" "e")) ("èª" "æ–" "㢃")) ((("y" "y" "v" "f")) ("访寻" "𪗆")) ((("y" "y" "v" "g")) ("ð§¨" "𧦣")) ((("y" "y" "v" "h")) ("ð£ ")) ((("y" "y" "v" "i")) ("访谈录" "𢋿")) ((("y" "y" "v" "k")) ("文娱")) ((("y" "y" "v" "v")) ("è¯šè¯šæ³æ³")) ((("y" "y" "v" "w")) ("𧩉")) ((("y" "y" "w")) ("è°‡")) ((("y" "y" "w" "b")) ("ç¿©ç¿©å…¬å­")) ((("y" "y" "w" "f")) ("座谈会" "议会" "è°‡" "誶" "𢈼")) ((("y" "y" "w" "g")) ("方便")) ((("y" "y" "w" "q")) ("ð¡–")) ((("y" "y" "w" "r")) ("文件")) ((("y" "y" "w" "s")) ("文体")) ((("y" "y" "w" "t")) ("文凭")) ((("y" "y" "w" "u")) ("æ–¹ä½")) ((("y" "y" "w" "w")) ("文人" "议价")) ((("y" "y" "w" "x")) ("文化" "访åŽ")) ((("y" "y" "w" "y")) ("文集")) ((("y" "y" "x" "a")) ("弯弯绕")) ((("y" "y" "x" "g")) ("京广线")) ((("y" "y" "x" "m")) ("广纳")) ((("y" "y" "x" "u")) ("文弱")) ((("y" "y" "x" "y")) ("詃" "𣃡" "𢋊")) ((("y" "y" "y")) ("言")) ((("y" "y" "y" "a")) ("广度")) ((("y" "y" "y" "c")) ("广袤")) ((("y" "y" "y" "f")) ("è­¶" "ð§­«" "ð¡‘”")) ((("y" "y" "y" "g")) ("言语" "ð§­›")) ((("y" "y" "y" "j")) ("方剂")) ((("y" "y" "y" "k")) ("妄言妄å¬")) ((("y" "y" "y" "l")) ("文库" "广为")) ((("y" "y" "y" "m")) ("广州市")) ((("y" "y" "y" "n")) ("文盲" "言è¯" "ð§®—")) ((("y" "y" "y" "o")) ("访谈" "言谈")) ((("y" "y" "y" "p")) ("文豪")) ((("y" "y" "y" "q")) ("广义")) ((("y" "y" "y" "t")) ("广州")) ((("y" "y" "y" "u")) ("言说" "ð£•")) ((("y" "y" "y" "w")) ("言论" "议论")) ((("y" "y" "y" "y")) ("言" "方言" "文言" "𧮦")) ((("z" "z" "b" "d")) ("“â€" "‘’" "《》" "〈〉" "〔〕" "「ã€" "『ã€" "ã€ã€‘" "〖〗" "()" "[]" "ï½›ï½" "." "。" "," "ã€" "ï¼›" ":" "?" "ï¼" "…" "—" "·" "ˉ" "ˇ" "¨" "々" "~" "‖" "∶" """ "'" "ï½€" "|")) ((("z" "z" "d")) ("â’ˆ" "â’‰" "â’Š" "â’‹" "â’Œ" "â’" "â’Ž" "â’" "â’" "â’‘" "â’’" "â’“" "â’”" "â’•" "â’–" "â’—" "â’˜" "â’™" "â’š" "â’›")) ((("z" "z" "d" "e")) ("Ð" "Б" "Ð’" "Г" "Д" "Е" "Ж" "З" "И" "Й" "К" "Л" "М" "Ð" "О" "П" "Р" "С" "Т" "У" "Ф" "Ð¥" "Ц" "Ч" "Ш" "Щ" "Ъ" "Ы" "Ь" "Э" "Ю" "Я" "Ð")) ((("z" "z" "d" "l")) ("â… " "â…¡" "â…¢" "â…£" "â…¤" "â…¥" "â…¦" "â…§" "â…¨" "â…©" "â…ª" "â…«")) ((("z" "z" "d" "s")) ("â’ˆ" "â’‰" "â’Š" "â’‹" "â’Œ" "â’" "â’Ž" "â’" "â’" "â’‘" "â’’" "â’“" "â’”" "â’•" "â’–" "â’—" "â’˜" "â’™" "â’š" "â’›")) ((("z" "z" "d" "w")) ("㎎" "ãŽ" "㎜" "ãŽ" "㎞" "㎡" "nm" "μm" "μg" "ã„" "ãŽ" "ã‘" "ã’" "ã•")) ((("z" "z" "d" "x")) ("Α" "Î’" "Γ" "Δ" "Ε" "Ζ" "Η" "Θ" "Ι" "Κ" "Λ" "Μ" "Î" "Ξ" "Ο" "Π" "Ρ" "Σ" "Τ" "Î¥" "Φ" "Χ" "Ψ" "Ω")) ((("z" "z" "f")) ("â‘´" "⑵" "â‘¶" "â‘·" "⑸" "⑹" "⑺" "â‘»" "⑼" "⑽" "⑾" "â‘¿" "â’€" "â’" "â’‚" "â’ƒ" "â’„" "â’…" "â’†" "â’‡")) ((("z" "z" "f" "s")) ("â‘´" "⑵" "â‘¶" "â‘·" "⑸" "⑹" "⑺" "â‘»" "⑼" "⑽" "⑾" "â‘¿" "â’€" "â’" "â’‚" "â’ƒ" "â’„" "â’…" "â’†" "â’‡")) ((("z" "z" "h" "b")) ("î¬" "€" "$" "ï¿ " "ï¿¡" "ï¿¥" "¤")) ((("z" "z" "j")) ("→" "↑" "â†" "↓" "↖" "↗" "↘" "↙")) ((("z" "z" "j" "p")) ("ã‚¡" "ã‚¢" "ã‚£" "イ" "ã‚¥" "ウ" "ã‚§" "エ" "ã‚©" "オ" "ã‚«" "ガ" "ã‚­" "ã‚®" "ク" "ã‚°" "ケ" "ゲ" "コ" "ã‚´" "サ" "ã‚¶" "ã‚·" "ジ" "ス" "ズ" "ã‚»" "ゼ" "ソ" "ゾ" "ã‚¿" "ダ" "ãƒ" "ヂ" "ッ" "ツ" "ヅ" "テ" "デ" "ト" "ド" "ナ" "ニ" "ヌ" "ãƒ" "ノ" "ãƒ" "ãƒ" "パ" "ヒ" "ビ" "ピ" "フ" "ブ" "プ" "ヘ" "ベ" "ペ" "ホ" "ボ" "ãƒ" "マ" "ミ" "ム" "メ" "モ" "ャ" "ヤ" "ュ" "ユ" "ョ" "ヨ" "ラ" "リ" "ル" "レ" "ロ" "ヮ" "ワ" "ヰ" "ヱ" "ヲ" "ン" "ヴ" "ヵ" "ヶ" "ー" "ヽ" "ヾ")) ((("z" "z" "j" "t")) ("→" "↑" "â†" "↓" "↖" "↗" "↘" "↙")) ((("z" "z" "p" "j")) ("ã" "ã‚" "ãƒ" "ã„" "ã…" "ã†" "ã‡" "ãˆ" "ã‰" "ãŠ" "ã‹" "ãŒ" "ã" "ãŽ" "ã±" "ã" "ã" "ã‘" "ã’" "ã“" "ã”" "ã•" "ã–" "ã—" "ã˜" "ã™" "ãš" "ã›" "ãœ" "ã" "ãž" "ãŸ" "ã " "ã¡" "ã¢" "ã£" "ã¤" "ã¥" "ã¦" "ã§" "ã¨" "ã©" "ãª" "ã«" "ã¬" "ã­" "ã®" "ã¯" "ã°" "ã²" "ã³" "ã´" "ãµ" "ã¶" "ã·" "ã¸" "ã¹" "ãº" "ã»" "ã¼" "ã½" "ã¾" "ã¿" "ã‚€" "ã‚" "ã‚‚" "ゃ" "ã‚„" "ã‚…" "ゆ" "ょ" "よ" "ら" "り" "ã‚‹" "れ" "ã‚" "ゎ" "ã‚" "ã‚" "ã‚‘" "ã‚’" "ã‚“" "ã‚›" "゜" "ã‚" "ゞ")) ((("z" "z" "p" "p")) ("勹" "ç¬" "冫" "艹" "å±®" "è¾¶" "刂" "匚" "é˜" "廾" "丨" "è™" "å½" "å©" "é’…" "冂" "冖" "宀" "ç–’" "è‚€" "丿" "攵" "凵" "犭" "亻" "彡" "饣" "礻" "扌" "æ°µ" "纟" "亠" "å›—" "å¿„" "è® " "衤" "å»´" "å°¢" "夂" "丶")) ((("z" "z" "p" "y")) ("Ä" "á" "ÇŽ" "à" "Å" "ó" "Ç’" "ò" "ê" "Ä“" "é" "Ä›" "è" "Ä«" "í" "Ç" "ì" "Ç–" "ǘ" "Çš" "Çœ" "ü" "Å«" "ú" "Ç”" "ù")) ((("z" "z" "s" "x")) ("+" "ï¼" "<" "ï¼" ">" "±" "×" "÷" "∈" "âˆ" "∑" "∕" "√" "âˆ" "∞" "∟" "∠" "∣" "∥" "∧" "∨" "∩" "∪" "∫" "∮" "∴" "∵" "∶" "∷" "∽" "≈" "≌" "≒" "≠" "≡" "≤" "≥" "≦" "≧" "≮" "≯" "⊕" "⊙" "⊥" "⊿")) ((("z" "z" "t" "s")) ("℃" "°" "‰" "♂" "♀" "§" "â„–" "☆" "★" "â—‹" "â—" "â—Ž" "â—‡" "â—†" "â–¡" "â– " "â–³" "â–²" "※" "〓" "#" "&" "ï¼ " "ï¼¼" "ï¼¾" "_" "ï¿£")) ((("z" "z" "x" "e")) ("а" "б" "в" "г" "д" "е" "ж" "з" "и" "й" "к" "л" "м" "н" "о" "п" "Ñ€" "Ñ" "Ñ‚" "у" "Ñ„" "Ñ…" "ц" "ч" "ш" "щ" "ÑŠ" "Ñ‹" "ÑŒ" "Ñ" "ÑŽ" "Ñ" "Ñ‘")) ((("z" "z" "x" "l")) ("â…°" "â…±" "â…²" "â…³" "â…´" "â…µ" "â…¶" "â…·" "â…¸" "â…¹")) ((("z" "z" "x" "x")) ("β" "γ" "δ" "ε" "ζ" "η" "α" "ι" "κ" "λ" "μ" "ν" "ξ" "ο" "Ï€" "Ï" "σ" "Ï„" "Ï…" "φ" "θ" "ψ" "ω")) ((("z" "z" "y")) ("â‘ " "â‘¡" "â‘¢" "â‘£" "⑤" "â‘¥" "⑦" "â‘§" "⑨" "â‘©")) ((("z" "z" "y" "s")) ("â‘ " "â‘¡" "â‘¢" "â‘£" "⑤" "â‘¥" "⑦" "â‘§" "⑨" "â‘©")) ((("z" "z" "z")) ("㈠" "㈡" "㈢" "㈣" "㈤" "㈥" "㈦" "㈧" "㈨" "㈩")) ((("z" "z" "z" "s")) ("㈠" "㈡" "㈢" "㈣" "㈤" "㈥" "㈦" "㈧" "㈨" "㈩")) ((("z" "z" "z" "y")) ("ã„…" "ㄆ" "ㄇ" "ㄈ" "ㄉ" "ㄊ" "ã„‹" "ㄌ" "ã„" "ㄎ" "ã„" "ã„" "ã„‘" "ã„’" "ã„“" "ã„”" "ã„•" "ã„–" "ã„—" "ㄘ" "ã„™" "ã„§" "ㄨ" "ã„©" "ㄚ" "ã„›" "ㄜ" "ã„" "ㄞ" "ㄟ" "ã„ " "ã„¡" "ã„¢" "ã„£" "ㄤ" "ã„¥" "ㄦ")) ((("1")) ("1")) ((("2")) ("2")) ((("3")) ("3")) ((("4")) ("4")) ((("5")) ("5")) ((("6")) ("6")) ((("7")) ("7")) ((("8")) ("8")) ((("9")) ("9")) ((("0")) ("0")) (((",")) (",")) (((".")) ("。")) ((("?")) ("?")) ((("!")) ("ï¼")) ((("\"")) ("“â€")) ((("'")) ("’")) ((("`")) ("‘")) ((("#")) ("#")) ((("$")) ("$")) ((("%")) ("ï¼…")) ((("&")) ("&")) ((("(")) ("(")) (((")")) (")")) ((("=")) ("ï¼")) ((("^")) ("ï¼¾")) ((("\\")) ("ï¼¼")) ((("|")) ("|")) ((("@")) ("ï¼ ")) ((("+")) ("+")) (((";")) ("ï¼›")) ((("*")) ("*")) (((":")) (":")) ((("}")) ("ï½")) ((("<")) ("《")) (((">")) ("》")) ((("/")) ("ï¼")) ((("_")) ("_")) )) uim-1.8.6/scm/anthy-key-custom.scm0000664000175000017500000002274712163731541013771 00000000000000;;; anthy-key-custom.scm: Customization variables for anthy.scm ;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require "i18n.scm") (define-custom-group 'anthy-keys1 (N_ "Anthy key bindings 1") (N_ "long description will be here.")) (define-custom-group 'anthy-keys2 (N_ "Anthy key bindings 2") (N_ "long description will be here.")) (define-custom-group 'anthy-keys3 (N_ "Anthy key bindings 3") (N_ "long description will be here.")) (define-custom-group 'anthy-keys4 (N_ "Anthy key bindings 4") (N_ "long description will be here.")) (define-custom 'anthy-next-segment-key '(generic-go-right-key) '(anthy-keys1) '(key) (N_ "[Anthy] next segment") (N_ "long description will be here")) (define-custom 'anthy-prev-segment-key '(generic-go-left-key) '(anthy-keys1) '(key) (N_ "[Anthy] previous segment") (N_ "long description will be here")) (define-custom 'anthy-extend-segment-key '("o" "right") '(anthy-keys1) '(key) (N_ "[Anthy] extend segment") (N_ "long description will be here")) (define-custom 'anthy-shrink-segment-key '("i" "left") '(anthy-keys1) '(key) (N_ "[Anthy] shrink segment") (N_ "long description will be here")) (define-custom 'anthy-transpose-as-hiragana-key '("F6" "Muhenkan") '(anthy-keys1) '(key) (N_ "[Anthy] convert to hiragana") (N_ "long description will be here")) (define-custom 'anthy-transpose-as-katakana-key '("F7" "Muhenkan") '(anthy-keys1) '(key) (N_ "[Anthy] convert to katakana") (N_ "long description will be here")) (define-custom 'anthy-transpose-as-halfkana-key '("F8" "Muhenkan") '(anthy-keys1) '(key) (N_ "[Anthy] convert to halfwidth katakana") (N_ "long description will be here")) (define-custom 'anthy-transpose-as-halfwidth-alnum-key '("F10") '(anthy-keys1) '(key) (N_ "[Anthy] convert to halfwidth alphanumeric") (N_ "long description will be here")) (define-custom 'anthy-transpose-as-fullwidth-alnum-key '("F9") '(anthy-keys1) '(key) (N_ "[Anthy] convert to fullwidth alphanumeric") (N_ "long description will be here")) (define-custom 'anthy-commit-as-opposite-kana-key '() '(anthy-keys1) '(key) (N_ "[Anthy] commit as transposed kana") (N_ "long description will be here")) ;; ;; overriding generic keys ;; (define-custom 'anthy-on-key '(generic-on-key) '(anthy-keys2) '(key) (N_ "[Anthy] on") (N_ "long description will be here")) (define-custom 'anthy-off-key '(generic-off-key) '(anthy-keys2) '(key) (N_ "[Anthy] off") (N_ "long description will be here")) (define-custom 'anthy-begin-conv-key '(generic-begin-conv-key) '(anthy-keys2) '(key) (N_ "[Anthy] begin conversion") (N_ "long description will be here")) (define-custom 'anthy-commit-key '(generic-commit-key) '(anthy-keys2) '(key) (N_ "[Anthy] commit") (N_ "long description will be here")) (define-custom 'anthy-cancel-key '(generic-cancel-key) '(anthy-keys2) '(key) (N_ "[Anthy] cancel") (N_ "long description will be here")) (define-custom 'anthy-next-candidate-key '(generic-next-candidate-key) '(anthy-keys2) '(key) (N_ "[Anthy] next candidate") (N_ "long description will be here")) (define-custom 'anthy-prev-candidate-key '(generic-prev-candidate-key) '(anthy-keys2) '(key) (N_ "[Anthy] previous candidate") (N_ "long description will be here")) (define-custom 'anthy-next-page-key '(generic-next-page-key) '(anthy-keys2) '(key) (N_ "[Anthy] next page of candidate window") (N_ "long description will be here")) (define-custom 'anthy-prev-page-key '(generic-prev-page-key) '(anthy-keys2) '(key) (N_ "[Anthy] previous page of candidate window") (N_ "long description will be here")) ;; ;; overriding generic keys (advanced) ;; (define-custom 'anthy-beginning-of-preedit-key '(generic-beginning-of-preedit-key) '(anthy-keys3) '(key) (N_ "[Anthy] beginning of preedit") (N_ "long description will be here")) (define-custom 'anthy-end-of-preedit-key '(generic-end-of-preedit-key) '(anthy-keys3) '(key) (N_ "[Anthy] end of preedit") (N_ "long description will be here")) (define-custom 'anthy-kill-key '(generic-kill-key) '(anthy-keys3) '(key) (N_ "[Anthy] erase after cursor") (N_ "long description will be here")) (define-custom 'anthy-kill-backward-key '(generic-kill-backward-key) '(anthy-keys3) '(key) (N_ "[Anthy] erase before cursor") (N_ "long description will be here")) (define-custom 'anthy-backspace-key '(generic-backspace-key) '(anthy-keys3) '(key) (N_ "[Anthy] backspace") (N_ "long description will be here")) (define-custom 'anthy-delete-key '(generic-delete-key) '(anthy-keys3) '(key) (N_ "[Anthy] delete") (N_ "long description will be here")) (define-custom 'anthy-go-left-key '(generic-go-left-key) '(anthy-keys3) '(key) (N_ "[Anthy] go left") (N_ "long description will be here")) (define-custom 'anthy-go-right-key '(generic-go-right-key) '(anthy-keys3) '(key) (N_ "[Anthy] go right") (N_ "long description will be here")) (define-custom 'anthy-vi-escape-key '("escape" "[") '(anthy-keys3) '(key) (N_ "[Anthy] ESC keys on vi-cooperative mode") (N_ "long description will be here")) ;; ;; ja advanced ;; (define-custom 'anthy-hiragana-key '("F6") '(anthy-keys4 mode-transition) '(key) (N_ "[Anthy] hiragana mode") (N_ "long description will be here")) (define-custom 'anthy-katakana-key '("F7") '(anthy-keys4 mode-transition) '(key) (N_ "[Anthy] katakana mode") (N_ "long description will be here")) (define-custom 'anthy-halfkana-key '("F8") '(anthy-keys4 mode-transition) '(key) (N_ "[Anthy] halfwidth katakana mode") (N_ "long description will be here")) (define-custom 'anthy-halfwidth-alnum-key '("F10") '(anthy-keys4 mode-transition) '(key) (N_ "[Anthy] halfwidth alphanumeric mode") (N_ "long description will be here")) (define-custom 'anthy-fullwidth-alnum-key '("F9") '(anthy-keys4 mode-transition) '(key) (N_ "[Anthy] fullwidth alphanumeric mode") (N_ "long description will be here")) (define-custom 'anthy-kana-toggle-key '() '(anthy-keys4 advanced) '(key) (N_ "[Anthy] toggle hiragana/katakana mode") (N_ "long description will be here")) (define-custom 'anthy-alkana-toggle-key '() '(anthy-keys4 advanced) '(key) (N_ "[Anthy] toggle kana/alphanumeric mode") (N_ "long description will be here")) (define-custom 'anthy-next-prediction-key '("tab" "down" "n" "i") '(anthy-keys4 anthy-prediction) '(key) (N_ "[Anthy] Next prediction candidate") (N_ "long description will be here")) (define-custom 'anthy-prev-prediction-key '(generic-prev-candidate-key) '(anthy-keys4 anthy-prediction) '(key) (N_ "[Anthy] Previous prediction candidate") (N_ "long description will be here")) uim-1.8.6/scm/skk-dialog.scm0000664000175000017500000001015212163731541012560 00000000000000;;; ;;; Copyright (c) 2005-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; ;; yes/no dialog for skk-purge-from-jisyo ;; this is just a quick hack derived from skk-editor.scm (define-record 'skk-dialog '((context '()) (left-string '()) (right-string '()))) (define skk-dialog-new-internal skk-dialog-new) (define skk-dialog-new (lambda (sc) (let ((dc (skk-dialog-new-internal))) (skk-dialog-set-context! dc sc) dc))) (define skk-dialog-flush (lambda (dc) (skk-dialog-set-left-string! dc '()) (skk-dialog-set-right-string! dc '()))) (define skk-dialog-make-string (lambda (sl dir) (if (not (null? sl)) (if dir (string-append (skk-dialog-make-string (cdr sl) dir) (car sl)) (string-append (car sl) (skk-dialog-make-string (cdr sl) dir))) (if dir "Really purge? (yes/no) " "")))) (define skk-dialog-get-left-string (lambda (dc) (skk-dialog-make-string (skk-dialog-left-string dc) #t))) (define skk-dialog-get-right-string (lambda (dc) (skk-dialog-make-string (skk-dialog-right-string dc) #f))) (define skk-dialog-commit-char-list (lambda (dc sl) (if (not (null? sl)) (begin (skk-dialog-set-left-string! dc (cons (car sl) (skk-dialog-left-string dc))) (skk-dialog-commit-char-list dc (cdr sl)))))) (define skk-dialog-commit (lambda (dc str) (skk-dialog-commit-char-list dc (reverse (string-to-list str))))) (define skk-dialog-commit-raw (lambda (dc key key-state) (let ((raw-str (im-get-raw-key-str key key-state)) (sc (skk-dialog-context dc)) (str (string-append (skk-dialog-get-left-string dc) (skk-dialog-get-right-string dc)))) (if raw-str (skk-dialog-commit dc raw-str) ;; not a string (and (if (skk-backspace-key? key key-state) (let ((cur (skk-dialog-left-string dc))) (if (not (null? cur)) (skk-dialog-set-left-string! dc (cdr cur))) #f) #t) (if (skk-return-key? key key-state) (begin (if (string=? str "Really purge? (yes/no) yes") (begin (skk-purge-candidate sc) (skk-dialog-flush dc) (skk-context-set-child-context! sc '()) (skk-context-set-child-type! sc '()))) (if (string=? str "Really purge? (yes/no) no") (begin (skk-dialog-flush dc) (skk-context-set-child-context! sc '()) (skk-context-set-child-type! sc '()))) #f) #t) (if (skk-cancel-key? key key-state) (begin (skk-dialog-flush dc) (skk-context-set-child-context! sc '()) (skk-context-set-child-type! sc '()) #f) #t) ))))) uim-1.8.6/scm/im-switcher.scm0000664000175000017500000001524412163731541012775 00000000000000;;; im-switcher.scm: Action-based IM switcher ;;; ;;; Copyright (c) 2006-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS ;;; IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, ;;; THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR ;;; PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ;;; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, ;;; EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, ;;; PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; ;;; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, ;;; WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ;;; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ;;; ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ;;;; (require "util.scm") (require "im.scm") (require "i18n.scm") (require "load-action.scm") (define imsw-indication-id-alist '()) (define imsw-iconic-label-alist '((direct . "-") (ajax-ime . "Aj") (anthy . "An") (anthy-utf8 . "An") (byeoru . "B") (baidu-olime-jp . "Bj") (canna . "Ca") (chewing . "Ch") (elatin . "E") (hangul2 . "H2") (hangul3 . "H3") (ipa-x-sampa . "I") (latin . "Lt") (look . "Lo") (mana . "Ma") (mozc . "Mz") (pinyin-big5 . "Pi") (pyunihan . "Py") (prime . "Pm") (romaja . "R") (sj3 . "Sj") (skk . "Sk") (social-ime . "Si") (tcode . "Tc") (tutcode . "Tu") (trycode . "Tr") (viqr . "V") (wb86 . "Wb") (wnn . "Wn") (yahoo-jp . "Yj") (google-cgiapi-jp . "Gj") (zm . "Zm"))) (define imsw-default-iconic-label "IM") (define imsw-indication-id (lambda (idname) (or (assq-cdr idname imsw-indication-id-alist) idname))) (define imsw-iconic-label (lambda (idname) (or (assq-cdr idname imsw-iconic-label-alist) imsw-default-iconic-label))) ;; FIXME: the helper protocol must be revised as codeset included ;; in each branches, to make the switcher widget context-encoding ;; independent. (define imsw-actions (lambda () (if (not (memq 'direct enabled-im-list)) (set! enabled-im-list (append enabled-im-list '(direct)))) (filter-map (lambda (idname) (let ((im (assq idname im-list))) (and im (let* ((act-name (symbolconc 'action_imsw_ idname)) (indication (list (imsw-indication-id idname) (imsw-iconic-label idname) (im-name-label im) (im-short-desc im)))) (register-action act-name (lambda (ctx) ;; indication handler indication) (lambda (ctx) ;; activity predicate (eq? (im-name (context-im ctx)) idname)) (lambda (ctx) ;; action handler (im-switch-im ctx idname) (case imsw-coverage ((focused-context) #t) ((app-global) (im-switch-app-global-im ctx idname)) ((system-global) (im-switch-system-global-im ctx idname))))) act-name)))) enabled-im-list))) (define imsw-widget-codeset (or (and (feature? 'nls) (bind-textdomain-codeset (gettext-package) #f)) (locale-codeset (locale-new "")))) ;; This procedure must be called after all IM entries are prepared in ;; im-list. So the invocation is defferred to ;; imsw-add-im-switcher-widget or context-refresh-switcher-widget!. (define imsw-register-widget (lambda () (or (assq 'widget_im_switcher widget-proto-list) (let ((acts (imsw-actions))) (register-widget 'widget_im_switcher (activity-indicator-new acts) (actions-new acts)))))) (define imsw-add-im-switcher-widget (lambda (widget-id-list) (if toolbar-show-action-based-switcher-button? (begin (imsw-register-widget) (if (memq 'widget_im_switcher widget-id-list) widget-id-list (cons 'widget_im_switcher widget-id-list) ;;(append widget-id-list '(widget_im_switcher)) )) (delete 'widget_im_switcher widget-id-list eq?)))) (define context-init-widgets-orig context-init-widgets!) (define context-init-widgets! (lambda (context widget-id-list) (context-init-widgets-orig context (imsw-add-im-switcher-widget widget-id-list)))) (define context-list-replace-widgets-orig context-list-replace-widgets!) (define context-list-replace-widgets! (lambda (target-im-name widget-id-list) (context-list-replace-widgets-orig target-im-name (imsw-add-im-switcher-widget widget-id-list)))) (define context-update-widget-states-orig context-update-widget-states!) (define context-update-widget-states! (lambda (context act-ids) (if toolbar-show-action-based-switcher-button? (for-each widget-activate! (cdr (context-widgets context)) (cdr act-ids)) (context-update-widget-states-orig context act-ids)))) (define widgets-refresh-switcher-widget (lambda (widgets ctx) (if toolbar-show-action-based-switcher-button? (begin (imsw-register-widget) (if (and (pair? (car widgets)) (assq 'widget_im_switcher widgets)) widgets (cons (widget-new 'widget_im_switcher ctx) widgets))) (alist-delete 'widget_im_switcher widgets eq?)))) (define context-refresh-switcher-widget! (lambda (ctx) (let ((toggle-state (context-toggle-state ctx)) (widgets (context-widgets ctx))) (context-set-widgets! ctx (widgets-refresh-switcher-widget widgets ctx)) (if toggle-state (let ((alt-widgets (toggle-state-widget-states toggle-state))) (toggle-state-set-widget-states! toggle-state (widgets-refresh-switcher-widget alt-widgets ctx)))) (if (context-focused? ctx) (context-propagate-widget-configuration ctx))))) uim-1.8.6/scm/yahoo-jp-custom.scm0000664000175000017500000003220212163731541013571 00000000000000;;; yahoo-jp-custom.scm: Customization variables for yahoo-jp.scm ;;; ;;; Copyright (c) 2008-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require "i18n.scm") (require "openssl.scm") (define yahoo-jp-im-name-label (N_ "Yahoo-Jp")) (define yahoo-jp-im-short-desc (N_ "A multi-segment kana-kanji conversion engine")) (define-custom-group 'yahoo-jp yahoo-jp-im-name-label yahoo-jp-im-short-desc) (define-custom-group 'yahoo-jp-server (N_ "Yahoo-Jp server") (N_ "long description will be here.")) (define-custom-group 'yahoo-jp-advanced (N_ "Yahoo-Jp (advanced)") (N_ "long description will be here.")) (define-custom-group 'yahoo-jp-prediction (N_ "Prediction") (N_ "long description will be here.")) ;; ;; segment separator ;; (define-custom 'yahoo-jp-show-segment-separator? #f '(yahoo-jp segment-sep) '(boolean) (N_ "Show segment separator") (N_ "long description will be here.")) (define-custom 'yahoo-jp-segment-separator "|" '(yahoo-jp segment-sep) '(string ".*") (N_ "Segment separator") (N_ "long description will be here.")) (custom-add-hook 'yahoo-jp-segment-separator 'custom-activity-hooks (lambda () yahoo-jp-show-segment-separator?)) ;; ;; candidate window ;; (define-custom 'yahoo-jp-use-candidate-window? #t '(yahoo-jp candwin) '(boolean) (N_ "Use candidate window") (N_ "long description will be here.")) (define-custom 'yahoo-jp-candidate-op-count 1 '(yahoo-jp candwin) '(integer 0 99) (N_ "Conversion key press count to show candidate window") (N_ "long description will be here.")) (define-custom 'yahoo-jp-nr-candidate-max 10 '(yahoo-jp candwin) '(integer 1 20) (N_ "Number of candidates in candidate window at a time") (N_ "long description will be here.")) (define-custom 'yahoo-jp-select-candidate-by-numeral-key? #f '(yahoo-jp candwin) '(boolean) (N_ "Select candidate by numeral keys") (N_ "long description will be here.")) ;; activity dependency (custom-add-hook 'yahoo-jp-candidate-op-count 'custom-activity-hooks (lambda () yahoo-jp-use-candidate-window?)) (custom-add-hook 'yahoo-jp-nr-candidate-max 'custom-activity-hooks (lambda () yahoo-jp-use-candidate-window?)) (custom-add-hook 'yahoo-jp-select-candidate-by-numeral-key? 'custom-activity-hooks (lambda () yahoo-jp-use-candidate-window?)) ;; ;; toolbar ;; ;; Can't be unified with action definitions in yahoo-jp.scm until uim ;; 0.4.6. (define yahoo-jp-input-mode-indication-alist (list (list 'action_yahoo-jp_direct 'ja_direct "-" (N_ "Direct input") (N_ "Direct input mode")) (list 'action_yahoo-jp_hiragana 'ja_hiragana "¤¢" (N_ "Hiragana") (N_ "Hiragana input mode")) (list 'action_yahoo-jp_katakana 'ja_katakana "¥¢" (N_ "Katakana") (N_ "Katakana input mode")) (list 'action_yahoo-jp_halfkana 'ja_halfkana "ޱ" (N_ "Halfwidth Katakana") (N_ "Halfwidth Katakana input mode")) (list 'action_yahoo-jp_halfwidth_alnum 'ja_halfwidth_alnum "a" (N_ "Halfwidth Alphanumeric") (N_ "Halfwidth Alphanumeric input mode")) (list 'action_yahoo-jp_fullwidth_alnum 'ja_fullwidth_alnum "£Á" (N_ "Fullwidth Alphanumeric") (N_ "Fullwidth Alphanumeric input mode")))) (define yahoo-jp-kana-input-method-indication-alist (list (list 'action_yahoo-jp_roma 'ja_romaji "£Ò" (N_ "Romaji") (N_ "Romaji input mode")) (list 'action_yahoo-jp_kana 'ja_kana "¤«" (N_ "Kana") (N_ "Kana input mode")) (list 'action_yahoo-jp_azik 'ja_azik "£Ú" (N_ "AZIK") (N_ "AZIK extended romaji input mode")) (list 'action_yahoo-jp_act 'ja_act "£Ã" (N_ "ACT") (N_ "ACT extended romaji input mode")) (list 'action_yahoo-jp_kzik 'ja_kzik "£Ë" (N_ "KZIK") (N_ "KZIK extended romaji input mode")))) ;;; Buttons (define-custom 'yahoo-jp-widgets '(widget_yahoo-jp_input_mode widget_yahoo-jp_kana_input_method) '(yahoo-jp toolbar-widget) (list 'ordered-list (list 'widget_yahoo-jp_input_mode (N_ "Input mode") (N_ "Input mode")) (list 'widget_yahoo-jp_kana_input_method (N_ "Kana input method") (N_ "Kana input method"))) (N_ "Enabled toolbar buttons") (N_ "long description will be here.")) ;; dynamic reconfiguration ;; yahoo-jp-configure-widgets is not defined at this point. So wrapping ;; into lambda. (custom-add-hook 'yahoo-jp-widgets 'custom-set-hooks (lambda () (yahoo-jp-configure-widgets))) ;;; Input mode (define-custom 'default-widget_yahoo-jp_input_mode 'action_yahoo-jp_direct '(yahoo-jp toolbar-widget) (cons 'choice (map indication-alist-entry-extract-choice yahoo-jp-input-mode-indication-alist)) (N_ "Default input mode") (N_ "long description will be here.")) (define-custom 'yahoo-jp-input-mode-actions (map car yahoo-jp-input-mode-indication-alist) '(yahoo-jp toolbar-widget) (cons 'ordered-list (map indication-alist-entry-extract-choice yahoo-jp-input-mode-indication-alist)) (N_ "Input mode menu items") (N_ "long description will be here.")) ;; value dependency (if custom-full-featured? (custom-add-hook 'yahoo-jp-input-mode-actions 'custom-set-hooks (lambda () (custom-choice-range-reflect-olist-val 'default-widget_yahoo-jp_input_mode 'yahoo-jp-input-mode-actions yahoo-jp-input-mode-indication-alist)))) ;; activity dependency (custom-add-hook 'default-widget_yahoo-jp_input_mode 'custom-activity-hooks (lambda () (memq 'widget_yahoo-jp_input_mode yahoo-jp-widgets))) (custom-add-hook 'yahoo-jp-input-mode-actions 'custom-activity-hooks (lambda () (memq 'widget_yahoo-jp_input_mode yahoo-jp-widgets))) ;; dynamic reconfiguration (custom-add-hook 'default-widget_yahoo-jp_input_mode 'custom-set-hooks (lambda () (yahoo-jp-configure-widgets))) (custom-add-hook 'yahoo-jp-input-mode-actions 'custom-set-hooks (lambda () (yahoo-jp-configure-widgets))) ;;; Kana input method (define-custom 'default-widget_yahoo-jp_kana_input_method 'action_yahoo-jp_roma '(yahoo-jp toolbar-widget) (cons 'choice (map indication-alist-entry-extract-choice yahoo-jp-kana-input-method-indication-alist)) (N_ "Default kana input method") (N_ "long description will be here.")) (define-custom 'yahoo-jp-kana-input-method-actions (map car yahoo-jp-kana-input-method-indication-alist) '(yahoo-jp toolbar-widget) (cons 'ordered-list (map indication-alist-entry-extract-choice yahoo-jp-kana-input-method-indication-alist)) (N_ "Kana input method menu items") (N_ "long description will be here.")) ;; value dependency (if custom-full-featured? (custom-add-hook 'yahoo-jp-kana-input-method-actions 'custom-set-hooks (lambda () (custom-choice-range-reflect-olist-val 'default-widget_yahoo-jp_kana_input_method 'yahoo-jp-kana-input-method-actions yahoo-jp-kana-input-method-indication-alist)))) ;; activity dependency (custom-add-hook 'default-widget_yahoo-jp_kana_input_method 'custom-activity-hooks (lambda () (memq 'widget_yahoo-jp_kana_input_method yahoo-jp-widgets))) (custom-add-hook 'yahoo-jp-kana-input-method-actions 'custom-activity-hooks (lambda () (memq 'widget_yahoo-jp_kana_input_method yahoo-jp-widgets))) ;; dynamic reconfiguration (custom-add-hook 'default-widget_yahoo-jp_kana_input_method 'custom-set-hooks (lambda () (yahoo-jp-configure-widgets))) (custom-add-hook 'yahoo-jp-kana-input-method-actions 'custom-set-hooks (lambda () (yahoo-jp-configure-widgets))) ;; ;; yahoo-jp-server ;; (define-custom 'yahoo-jp-server "jlp.yahooapis.jp" '(yahoo-jp-advanced yahoo-jp-server) '(string ".*") (N_ "Yahoo-Jp server address") (N_ "long description will be here.")) (define-custom 'yahoo-jp-path "/JIMService/V1/" '(yahoo-jp-advanced yahoo-jp-server) '(string ".*") (N_ "Yahoo-Jp service path") (N_ "long description will be here.")) (define-custom 'yahoo-jp-appid "" '(yahoo-jp-advanced yahoo-jp-server) '(string ".*") (N_ "Yahoo-Jp api key") (N_ "long description will be here.")) (define-custom 'yahoo-jp-use-ssl? #f '(yahoo-jp-advanced yahoo-jp-server) '(boolean) (N_ "Use SSL") (N_ "long description will be here.")) (custom-add-hook 'yahoo-jp-use-ssl? 'custom-activity-hooks (lambda () (provided? "openssl"))) (define-custom 'yahoo-jp-use-with-vi? #f '(yahoo-jp-advanced special-op) '(boolean) (N_ "Enable vi-cooperative mode") (N_ "long description will be here.")) (define-custom 'yahoo-jp-auto-start-henkan? #f '(yahoo-jp-advanced special-op) '(boolean) (N_ "Enable auto conversion with punctuation marks") (N_ "long description will be here.")) (define-custom 'yahoo-jp-use-mode-transition-keys-in-off-mode? #f '(yahoo-jp-advanced mode-transition) '(boolean) (N_ "Enable input mode transition keys in direct (off state) input mode") (N_ "long description will be here.")) ;; prediction (define-custom 'yahoo-jp-use-prediction? #f '(yahoo-jp-advanced yahoo-jp-prediction) '(boolean) (N_ "Enable input prediction") (N_ "long description will be here.")) (define-custom 'yahoo-jp-prediction-type 'www '(yahoo-jp-advanced yahoo-jp-prediction) (list 'choice (list 'www (N_ "Yahoo! Server") (N_ "Yahoo! Server")) (list 'uim (N_ "uim") (N_ "uim"))) (N_ "Prediction type") (N_ "long description will be here.")) (define-custom 'yahoo-jp-select-prediction-by-numeral-key? #f '(yahoo-jp-advanced yahoo-jp-prediction) '(boolean) (N_ "Select prediction candidate by numeral keys") (N_ "long description will be here.")) (define-custom 'yahoo-jp-use-implicit-commit-prediction? #t '(yahoo-jp-advanced yahoo-jp-prediction) '(boolean) (N_ "Show selected prediction candidate in preedit area") (N_ "long description will be here.")) (custom-add-hook 'yahoo-jp-use-candidate-window? 'custom-get-hooks (lambda () (if (not yahoo-jp-use-candidate-window?) (set! yahoo-jp-use-prediction? #f)))) (custom-add-hook 'yahoo-jp-use-prediction? 'custom-activity-hooks (lambda () yahoo-jp-use-candidate-window?)) (define-custom 'yahoo-jp-prediction-cache-words 256 '(yahoo-jp-advanced yahoo-jp-prediction) '(integer 1 65535) (N_ "Number of cache of prediction candidates") (N_ "long description will be here.")) (define-custom 'yahoo-jp-prediction-start-char-count 2 '(yahoo-jp-advanced yahoo-jp-prediction) '(integer 1 65535) (N_ "Character count to start input prediction") (N_ "long description will be here.")) (custom-add-hook 'yahoo-jp-use-candidate-window? 'custom-get-hooks (lambda () (if (not yahoo-jp-use-candidate-window?) (set! yahoo-jp-use-prediction? #f)))) (custom-add-hook 'yahoo-jp-use-prediction? 'custom-activity-hooks (lambda () yahoo-jp-use-candidate-window?)) (custom-add-hook 'yahoo-jp-select-prediction-by-numeral-key? 'custom-activity-hooks (lambda () yahoo-jp-use-prediction?)) (custom-add-hook 'yahoo-jp-use-implicit-commit-prediction? 'custom-activity-hooks (lambda () yahoo-jp-use-prediction?)) (custom-add-hook 'yahoo-jp-prediction-cache-words 'custom-activity-hooks (lambda () yahoo-jp-use-prediction?)) (custom-add-hook 'yahoo-jp-prediction-start-char-count 'custom-activity-hooks (lambda () yahoo-jp-use-prediction?)) uim-1.8.6/scm/japanese.scm0000664000175000017500000005222412163731554012333 00000000000000;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; ;; Japanese EUC (require-extension (srfi 1 2)) (require-custom "japanese-custom.scm") (define ja-rk-rule-additional '( ((("d" "s" "u"). ())("¤Å" "¥Å" "ŽÂŽÞ")) ((("d" "h" "a"). ())(("¤Ç" "¥Ç" "ŽÃŽÞ") ("¤ã" "¥ã" "ެ"))) ((("d" "h" "i"). ())(("¤Ç" "¥Ç" "ŽÃŽÞ") ("¤£" "¥£" "ލ"))) ((("d" "h" "u"). ())(("¤Ç" "¥Ç" "ŽÃŽÞ") ("¤å" "¥å" "Ž­"))) ((("d" "h" "e"). ())(("¤Ç" "¥Ç" "ŽÃŽÞ") ("¤§" "¥§" "Žª"))) ((("d" "h" "o"). ())(("¤Ç" "¥Ç" "ŽÃŽÞ") ("¤ç" "¥ç" "Ž®"))) ((("d" "w" "a"). ())(("¤É" "¥É" "ŽÄŽÞ") ("¤¡" "¥¡" "ާ"))) ((("d" "w" "i"). ())(("¤É" "¥É" "ŽÄŽÞ") ("¤£" "¥£" "ލ"))) ((("d" "w" "u"). ())(("¤É" "¥É" "ŽÄŽÞ") ("¤¥" "¥¥" "Ž©"))) ((("d" "w" "e"). ())(("¤É" "¥É" "ŽÄŽÞ") ("¤§" "¥§" "Žª"))) ((("d" "w" "o"). ())(("¤É" "¥É" "ŽÄŽÞ") ("¤©" "¥©" "Ž«"))) ((("k" "w" "a"). ())(("¤¯" "¥¯" "ޏ") ("¤¡" "¥¡" "ާ"))) ((("k" "w" "i"). ())(("¤¯" "¥¯" "ޏ") ("¤£" "¥£" "ލ"))) ((("k" "w" "u"). ())(("¤¯" "¥¯" "ޏ") ("¤¥" "¥¥" "Ž©"))) ((("k" "w" "e"). ())(("¤¯" "¥¯" "ޏ") ("¤§" "¥§" "Žª"))) ((("k" "w" "o"). ())(("¤¯" "¥¯" "ޏ") ("¤©" "¥©" "Ž«"))) ((("s" "h" "a"). ())(("¤·" "¥·" "޼") ("¤ã" "¥ã" "ެ"))) ((("s" "h" "i"). ())("¤·" "¥·" "޼")) ((("s" "h" "u"). ())(("¤·" "¥·" "޼") ("¤å" "¥å" "Ž­"))) ((("s" "h" "e"). ())(("¤·" "¥·" "޼") ("¤§" "¥§" "Žª"))) ((("s" "h" "o"). ())(("¤·" "¥·" "޼") ("¤ç" "¥ç" "Ž®"))) ((("s" "w" "a"). ())(("¤¹" "¥¹" "޽") ("¤¡" "¥¡" "ާ"))) ((("s" "w" "i"). ())(("¤¹" "¥¹" "޽") ("¤£" "¥£" "ލ"))) ((("s" "w" "u"). ())(("¤¹" "¥¹" "޽") ("¤¥" "¥¥" "Ž©"))) ((("s" "w" "e"). ())(("¤¹" "¥¹" "޽") ("¤§" "¥§" "Žª"))) ((("s" "w" "o"). ())(("¤¹" "¥¹" "޽") ("¤©" "¥©" "Ž«"))) ((("t" "w" "a"). ())(("¤È" "¥È" "ŽÄ") ("¤¡" "¥¡" "ާ"))) ((("t" "w" "i"). ())(("¤È" "¥È" "ŽÄ") ("¤£" "¥£" "ލ"))) ((("t" "w" "u"). ())(("¤È" "¥È" "ŽÄ") ("¤¥" "¥¥" "Ž©"))) ((("t" "w" "e"). ())(("¤È" "¥È" "ŽÄ") ("¤§" "¥§" "Žª"))) ((("t" "w" "o"). ())(("¤È" "¥È" "ŽÄ") ("¤©" "¥©" "Ž«"))) ((("t" "h" "a"). ())(("¤Æ" "¥Æ" "ŽÃ") ("¤ã" "¥ã" "ެ"))) ((("t" "h" "i"). ())(("¤Æ" "¥Æ" "ŽÃ") ("¤£" "¥£" "ލ"))) ((("t" "h" "u"). ())(("¤Æ" "¥Æ" "ŽÃ") ("¤å" "¥å" "Ž­"))) ((("t" "h" "e"). ())(("¤Æ" "¥Æ" "ŽÃ") ("¤§" "¥§" "Žª"))) ((("t" "h" "o"). ())(("¤Æ" "¥Æ" "ŽÃ") ("¤ç" "¥ç" "Ž®"))) ((("h" "w" "a"). ())(("¤Õ" "¥Õ" "ŽÌ") ("¤¡" "¥¡" "ާ"))) ((("h" "w" "i"). ())(("¤Õ" "¥Õ" "ŽÌ") ("¤£" "¥£" "ލ"))) ((("h" "w" "e"). ())(("¤Õ" "¥Õ" "ŽÌ") ("¤§" "¥§" "Žª"))) ((("h" "w" "o"). ())(("¤Õ" "¥Õ" "ŽÌ") ("¤©" "¥©" "Ž«"))) ((("f" "w" "a"). ())(("¤Õ" "¥Õ" "ŽÌ") ("¤¡" "¥¡" "ާ"))) ((("f" "w" "i"). ())(("¤Õ" "¥Õ" "ŽÌ") ("¤£" "¥£" "ލ"))) ((("f" "w" "u"). ())(("¤Õ" "¥Õ" "ŽÌ") ("¤¥" "¥¥" "Ž©"))) ((("f" "w" "e"). ())(("¤Õ" "¥Õ" "ŽÌ") ("¤§" "¥§" "Žª"))) ((("f" "w" "o"). ())(("¤Õ" "¥Õ" "ŽÌ") ("¤©" "¥©" "Ž«"))) ((("x" "w" "a"). ())("¤î" "¥î" "ŽÜ")) ((("x" "w" "i"). ())("¤ð" "¥ð" "ލ")) ((("x" "w" "e"). ())("¤ñ" "¥ñ" "Žª")) ((("w" "y" "i"). ())("¤ð" "¥ð" "ލ")) ((("w" "y" "e"). ())("¤ñ" "¥ñ" "Žª")) ((("c" "h" "a"). ())(("¤Á" "¥Á" "ŽÁ") ("¤ã" "¥ã" "ެ"))) ((("c" "h" "i"). ())("¤Á" "¥Á" "ŽÁ")) ((("c" "h" "u"). ())(("¤Á" "¥Á" "ŽÁ") ("¤å" "¥å" "Ž­"))) ((("c" "h" "e"). ())(("¤Á" "¥Á" "ŽÁ") ("¤§" "¥§" "Žª"))) ((("c" "h" "o"). ())(("¤Á" "¥Á" "ŽÁ") ("¤ç" "¥ç" "Ž®"))) ((("q" "w" "a"). ())(("¤¯" "¥¯" "ޏ") ("¤¡" "¥¡" "ާ"))) ((("q" "w" "i"). ())(("¤¯" "¥¯" "ޏ") ("¤£" "¥£" "ލ"))) ((("q" "w" "u"). ())(("¤¯" "¥¯" "ޏ") ("¤¥" "¥¥" "Ž©"))) ((("q" "w" "e"). ())(("¤¯" "¥¯" "ޏ") ("¤§" "¥§" "Žª"))) ((("q" "w" "o"). ())(("¤¯" "¥¯" "ޏ") ("¤©" "¥©" "Ž«"))) ((("q" "y" "a"). ())(("¤¯" "¥¯" "ޏ") ("¤ã" "¥ã" "ެ"))) ((("q" "y" "i"). ())(("¤¯" "¥¯" "ޏ") ("¤£" "¥£" "ލ"))) ((("q" "y" "u"). ())(("¤¯" "¥¯" "ޏ") ("¤å" "¥å" "Ž­"))) ((("q" "y" "e"). ())(("¤¯" "¥¯" "ޏ") ("¤§" "¥§" "Žª"))) ((("q" "y" "o"). ())(("¤¯" "¥¯" "ޏ") ("¤ç" "¥ç" "Ž®"))) ((("g" "w" "a"). ())(("¤°" "¥°" "ޏŽÞ") ("¤¡" "¥¡" "ާ"))) ((("g" "w" "i"). ())(("¤°" "¥°" "ޏŽÞ") ("¤£" "¥£" "ލ"))) ((("g" "w" "u"). ())(("¤°" "¥°" "ޏŽÞ") ("¤¥" "¥¥" "Ž©"))) ((("g" "w" "e"). ())(("¤°" "¥°" "ޏŽÞ") ("¤§" "¥§" "Žª"))) ((("g" "w" "o"). ())(("¤°" "¥°" "ޏŽÞ") ("¤©" "¥©" "Ž«"))) ((("z" "w" "a"). ())(("¤º" "¥º" "޽ŽÞ") ("¤¡" "¥¡" "ާ"))) ((("z" "w" "i"). ())(("¤º" "¥º" "޽ŽÞ") ("¤£" "¥£" "ލ"))) ((("z" "w" "u"). ())(("¤º" "¥º" "޽ŽÞ") ("¤¥" "¥¥" "Ž©"))) ((("z" "w" "e"). ())(("¤º" "¥º" "޽ŽÞ") ("¤§" "¥§" "Žª"))) ((("z" "w" "o"). ())(("¤º" "¥º" "޽ŽÞ") ("¤©" "¥©" "Ž«"))) ;((("n" "w" "a"). ())(("¤Ì" "¥Ì" "ŽÇ") ("¤¡" "¥¡" "ާ"))) ;((("n" "w" "i"). ())(("¤Ì" "¥Ì" "ŽÇ") ("¤£" "¥£" "ލ"))) ;((("n" "w" "u"). ())(("¤Ì" "¥Ì" "ŽÇ") ("¤¥" "¥¥" "Ž©"))) ;((("n" "w" "e"). ())(("¤Ì" "¥Ì" "ŽÇ") ("¤§" "¥§" "Žª"))) ;((("n" "w" "o"). ())(("¤Ì" "¥Ì" "ŽÇ") ("¤©" "¥©" "Ž«"))) ((("b" "w" "a"). ())(("¤Ö" "¥Ö" "ŽÌŽÞ") ("¤¡" "¥¡" "ާ"))) ((("b" "w" "i"). ())(("¤Ö" "¥Ö" "ŽÌŽÞ") ("¤£" "¥£" "ލ"))) ((("b" "w" "u"). ())(("¤Ö" "¥Ö" "ŽÌŽÞ") ("¤¥" "¥¥" "Ž©"))) ((("b" "w" "e"). ())(("¤Ö" "¥Ö" "ŽÌŽÞ") ("¤§" "¥§" "Žª"))) ((("b" "w" "o"). ())(("¤Ö" "¥Ö" "ŽÌŽÞ") ("¤©" "¥©" "Ž«"))) ((("p" "w" "a"). ())(("¤×" "¥×" "ŽÌŽß") ("¤¡" "¥¡" "ާ"))) ((("p" "w" "i"). ())(("¤×" "¥×" "ŽÌŽß") ("¤£" "¥£" "ލ"))) ((("p" "w" "u"). ())(("¤×" "¥×" "ŽÌŽß") ("¤¥" "¥¥" "Ž©"))) ((("p" "w" "e"). ())(("¤×" "¥×" "ŽÌŽß") ("¤§" "¥§" "Žª"))) ((("p" "w" "o"). ())(("¤×" "¥×" "ŽÌŽß") ("¤©" "¥©" "Ž«"))) ((("m" "w" "a"). ())(("¤à" "¥à" "ŽÑ") ("¤¡" "¥¡" "ާ"))) ((("m" "w" "i"). ())(("¤à" "¥à" "ŽÑ") ("¤£" "¥£" "ލ"))) ((("m" "w" "u"). ())(("¤à" "¥à" "ŽÑ") ("¤¥" "¥¥" "Ž©"))) ((("m" "w" "e"). ())(("¤à" "¥à" "ŽÑ") ("¤§" "¥§" "Žª"))) ((("m" "w" "o"). ())(("¤à" "¥à" "ŽÑ") ("¤©" "¥©" "Ž«"))) ((("y" "w" "a"). ())(("¤æ" "¥æ" "ŽÕ") ("¤¡" "¥¡" "ާ"))) ((("y" "w" "i"). ())(("¤æ" "¥æ" "ŽÕ") ("¤£" "¥£" "ލ"))) ((("y" "w" "u"). ())(("¤æ" "¥æ" "ŽÕ") ("¤¥" "¥¥" "Ž©"))) ((("y" "w" "e"). ())(("¤æ" "¥æ" "ŽÕ") ("¤§" "¥§" "Žª"))) ((("y" "w" "o"). ())(("¤æ" "¥æ" "ŽÕ") ("¤©" "¥©" "Ž«"))) ((("r" "w" "a"). ())(("¤ë" "¥ë" "ŽÙ") ("¤¡" "¥¡" "ާ"))) ((("r" "w" "i"). ())(("¤ë" "¥ë" "ŽÙ") ("¤£" "¥£" "ލ"))) ((("r" "w" "u"). ())(("¤ë" "¥ë" "ŽÙ") ("¤¥" "¥¥" "Ž©"))) ((("r" "w" "e"). ())(("¤ë" "¥ë" "ŽÙ") ("¤§" "¥§" "Žª"))) ((("r" "w" "o"). ())(("¤ë" "¥ë" "ŽÙ") ("¤©" "¥©" "Ž«"))) ((("d" "'" "i"). ())(("¤Ç" "¥Ç" "ŽÃŽÞ") ("¤£" "¥£" "ލ"))) ((("d" "'" "y" "u"). ())(("¤Ç" "¥Ç" "ŽÃŽÞ") ("¤å" "¥å" "Ž­"))) ((("d" "'" "u"). ())(("¤É" "¥É" "ŽÄŽÞ") ("¤¥" "¥¥" "Ž©"))) ((("t" "'" "i"). ())(("¤Æ" "¥Æ" "ŽÃ") ("¤£" "¥£" "ލ"))) ((("t" "'" "y" "u"). ())(("¤Æ" "¥Æ" "ŽÃ") ("¤å" "¥å" "Ž­"))) ((("t" "'" "u"). ())(("¤È" "¥È" "ŽÄ") ("¤¥" "¥¥" "Ž©"))) )) (define ja-rk-rule (append ja-rk-rule-basic ja-rk-rule-additional)) (define ja-wide-rule '(("a" "£á") ("b" "£â") ("c" "£ã") ("d" "£ä") ("e" "£å") ("f" "£æ") ("g" "£ç") ("h" "£è") ("i" "£é") ("j" "£ê") ("k" "£ë") ("l" "£ì") ("m" "£í") ("n" "£î") ("o" "£ï") ("p" "£ð") ("q" "£ñ") ("r" "£ò") ("s" "£ó") ("t" "£ô") ("u" "£õ") ("v" "£ö") ("w" "£÷") ("x" "£ø") ("y" "£ù") ("z" "£ú") ("A" "£Á") ("B" "£Â") ("C" "£Ã") ("D" "£Ä") ("E" "£Å") ("F" "£Æ") ("G" "£Ç") ("H" "£È") ("I" "£É") ("J" "£Ê") ("K" "£Ë") ("L" "£Ì") ("M" "£Í") ("N" "£Î") ("O" "£Ï") ("P" "£Ð") ("Q" "£Ñ") ("R" "£Ò") ("S" "£Ó") ("T" "£Ô") ("U" "£Õ") ("V" "£Ö") ("W" "£×") ("X" "£Ø") ("Y" "£Ù") ("Z" "£Ú") ("1" "£±") ("2" "£²") ("3" "£³") ("4" "£´") ("5" "£µ") ("6" "£¶") ("7" "£·") ("8" "£¸") ("9" "£¹") ("0" "£°") ("-" "¡Ý") ("," "¡¤") ("." "¡¥") ("!" "¡ª") ("\"" "¡É") ("#" "¡ô") ("$" "¡ð") ("%" "¡ó") ("&" "¡õ") ("'" "¡Ç") ("(" "¡Ê") (")" "¡Ë") ("~" "¡Á") ("=" "¡á") ("^" "¡°") ("\\" "¡À") ("yen" "¡ï") ("|" "¡Ã") ("`" "¡Æ") ("@" "¡÷") ("{" "¡Ð") ("[" "¡Î") ("+" "¡Ü") (";" "¡¨") ("*" "¡ö") (":" "¡§") ("}" "¡Ñ") ("]" "¡Ï") ("<" "¡ã") (">" "¡ä") ("?" "¡©") ("/" "¡¿") ("_" "¡²") (" " "¡¡") )) ;; ;; 2004-08-30 Takuro Ashie ;; ;; It's a ad-hoc way to detect vowel and consonant in roma string. ;; FIXME! ;; (define ja-vowel-table '(("a" "a") ("i" "i") ("u" "u") ("e" "e") ("o" "o") )) (define ja-consonant-syllable-table '(("b" "") ("c" "") ("d" "") ("f" "fa") ("g" "") ("h" "") ("j" "ji") ("k" "") ("l" "") ("m" "") ("n" "nn") ("p" "") ("q" "") ("r" "") ("s" "") ("t" "") ("v" "vu") ("w" "wu") ("x" "") ("y" "") ("z" "") ("ky" "ki") ("gy" "gi") ("sy" "si") ("zy" "zi") ("jy" "ji") ("ty" "ti") ("ts" "tu") ("cy" "ti") ("dy" "di") ("ny" "ni") ("hy" "hi") ("fy" "fu") ("by" "bi") ("py" "pi") ("my" "mi") ("ly" "li") ("ry" "ri") ("wh" "wu") ("ds" "du") ("dh" "de") ("dw" "do") ("kw" "ku") ("sh" "si") ("sw" "su") ("tw" "to") ("th" "te") ("hw" "hu") ("fw" "fu") ("xw" "wa") ("wy" "wi") ("ch" "ti") ("qw" "ku") ("qy" "ku") ("gw" "gu") ("zw" "zu") ("bw" "bu") ("pw" "pu") ("mw" "mu") ("yw" "yu") ("rw" "ru") )) (define ja-default-small-tsu-roma "ltu") ;; "ja-direct-rule" seems to be used to commit a character immediately ;; even when japanese-context (i.e. preedit mode) is on. I don't think the ;; rule is needed normally. So I leave it null by default. -- ekato (define ja-direct-rule '( )) ;; space on (hiragana katakana halfkana) input mode (define ja-space '("¡¡" "¡¡" " ")) ;; space on (halfwidth-alnum fullwidth-alnum) input mode (define ja-alnum-space '(" " "¡¡")) ;; (define ja-find-rec (lambda (c rule) (if (null? rule) #f (let ((r (car rule))) (if (string=? c (car r)) (cadr r) (ja-find-rec c (cdr rule))))))) (define ja-wide (lambda (c) (or (ja-find-rec c ja-wide-rule) c))) (define ja-direct (lambda (c) (ja-find-rec c ja-direct-rule))) (define ja-vowel (lambda (c) (ja-find-rec c ja-vowel-table))) (define ja-consonant-to-syllable (lambda (c) (ja-find-rec c ja-consonant-syllable-table))) ;; ;; 2004-08-30 Takuro Ashie ;; ;; ja-string-list-to-wide-alphabet ;; ;; Convert alphabets in string list to wide alphabets. ;; This procedure is ad-hoc. Maybe more generalize is needed. ;; (define ja-string-list-to-wide-alphabet (lambda (char-list) (if (not (null? char-list)) (string-append (ja-string-list-to-wide-alphabet (cdr char-list)) (ja-wide (car char-list))) ""))) ;; Convert a invalid roma consonant at the end of string-list to a valid roma ;; consonant or valid roma string. ;; ;; "Invalid roma string-list" will be generated while editing a preedit string: ;; ;; Convert a "n" which is followed by a vowel to "nn": ;; 1. at first, type a following string: ;; ("ka" "n" "ki") ;; 2: press backspace (or move the cursor): ;; ("ka" "n") ;; 3. type a vowel: ;; ("ka" "n" "i") ;; 4. On this case, this procedure converts the list to: ;; ("ka" "nn" "i") ;; ;; Fix a broken "¤Ã": ;; 1. at fisrt, type a following string: ;; ("a" "t" "ti") ;; 2. press backspace (or move the cursor): ;; ("a" "t") ;; 3. type remaining strings: ;; ("a" "t" "ka" "nn" "be" "-") ;; (3'. On this case, this procedure converts the list to: ;; ("a" "t") -> ("a" "ltu")) ;; 4. On this case, this procedure converts the list to: ;; ("a" "k" "ka" "nn" "be" "-") (define ja-fix-deleted-raw-str-to-valid-roma! (lambda (raw-str) (if (not (null? (car raw-str))) (let ((lst (car raw-str))) (if (ja-consonant-to-syllable (car lst)) (if (= (string-length (ja-consonant-to-syllable (car lst))) 2) (set-car! lst (ja-consonant-to-syllable (car lst))) (set-car! lst ja-default-small-tsu-roma))))))) ;; not sure this is the good place and the procedure is well written... (define (list-seq-contained? large small) (define (list-seq-partial-equal-internal ll sl n) (let ((len (length sl))) (if (> len (length ll)) #f (if (= len (length (filter-map equal? ll sl))) n (list-seq-partial-equal-internal (cdr ll) sl (+ n 1)))))) (if (null? small) #f (list-seq-partial-equal-internal large small 0))) ;; revise string list contains "¤¦¡«" ;; (("¡«") ("¤¦")) -> ("¤¦¡«") (define ja-join-vu (lambda (lst) (let ((sub (member "¡«" lst))) (if (and sub (not (null? (cdr sub))) (string=? (car (cdr sub)) "¤¦")) (append (list-head lst (- (length lst) (length sub))) '("¤¦¡«") (ja-join-vu (list-tail lst (+ (- (length lst) (length sub)) 2)))) (if (and sub (member "¡«" (cdr sub))) (append (list-head lst (+ (- (length lst) (length sub)) 1)) (ja-join-vu (cdr sub))) lst))))) ;; get ("¤¢" "¥¢" "ޱ") from "¤¢" (define ja-find-kana-list-from-rule (lambda (rule str) (if (not (null? rule)) (if (pair? (member str (car (cdr (car rule))))) (car (cdr (car rule))) (ja-find-kana-list-from-rule (cdr rule) str)) (if (string=? str "¡«") (list "¡«" "¡«" "ŽÞ") (list str str str))))) ;; (("¤¸" "¥¸" "޼ŽÞ") ("¤ó" "¥ó" "ŽÝ") ("¤«" "¥«" "޶")) from ("¤¸" "¤ó" "¤«") (define ja-make-kana-str-list (lambda (sl) (if (not (null? sl)) (append (list (ja-find-kana-list-from-rule ja-rk-rule-basic (car sl))) (ja-make-kana-str-list (cdr sl))) '()))) (define ja-type-direct -1) (define ja-type-hiragana 0) (define ja-type-katakana 1) (define ja-type-halfkana 2) (define ja-type-halfwidth-alnum 3) (define ja-type-fullwidth-alnum 4) (define ja-opposite-kana (lambda (kana) (cond ((= kana ja-type-hiragana) ja-type-katakana) ((= kana ja-type-katakana) ja-type-hiragana) ((= kana ja-type-halfkana) ja-type-hiragana)))) ;; getting required type of kana string from above kana-str-list ;; (ja-make-kana-str ;; (("¤¸" "¥¸" "޼ŽÞ") ("¤ó" "¥ó" "ŽÝ") ("¤«" "¥«" "޶")) ;; ja-type-katakana) ;; -> "¥«¥ó¥¸" (define ja-make-kana-str (lambda (sl type) (let ((get-str-by-type (lambda (l) (cond ((= type ja-type-hiragana) (caar l)) ((= type ja-type-katakana) (car (cdar l))) ((= type ja-type-halfkana) (cadr (cdar l))))))) (if (not (null? sl)) (string-append (ja-make-kana-str (cdr sl) type) (get-str-by-type sl)) "")))) (define japanese-roma-set-yen-representation (lambda () ;; Since ordinary Japanese users press the "yen sign" key on ;; Japanese keyboard in alphanumeric-mode "to input character code ;; 134" rather than "to input yen sign symbol", I changed the ;; fullwidth yen sign with backslash. -- YamaKen 2007-09-17 ;;(set-symbol-value! 'yen "¡ï") ;; XXX (set-symbol-value! 'yen "\\") )) ;; TODO: Support new custom type string-list. (define japanese-auto-start-henkan-keyword-list '("¡¢" "¡£" "¡¥" "¡¤" "¡©" "¡×" "¡ª" "¡¨" "¡§" ")" ";" ":" "¡Ë" "¡É" "¡Û" "¡Ù" "¡Õ" "¡Ó" "¡Ñ" "¡Ï" "¡Í" "}" "]" "?" "." "," "!")) (define ja-rk-rule-consonant-to-keep (map (lambda (c) (if (= (string-length c) 1) (list (cons (list c) '()) (list c c c)) (let ((lst (reverse (string-to-list c)))) (list (cons lst '()) (list (list (car lst) (car lst) (car lst)) (list (cadr lst) (cadr lst) (cadr lst))))))) (filter (lambda (x) (not (string=? "n" x))) (map car ja-consonant-syllable-table)))) (define ja-rk-rule-keep-consonant-update (lambda () (if ja-rk-rule-keep-consonant? (set! ja-rk-rule (append ja-rk-rule-consonant-to-keep ja-rk-rule-basic ja-rk-rule-additional)) (set! ja-rk-rule (append ja-rk-rule-basic ja-rk-rule-additional))))) ;; In ja-rk-rule-update, ;; don't set ja-rk-rule-basic to ja-rk-rule-basic-uim ;; ;; If you do so, when the following conditions are met ;; 1) users call ja-rk-rule-update in ~/.uim ;; 2) ja-rk-rule-type is 'uim (default value) ;; ja-rk-rule-basic is always overridden ;; with ja-rk-rule-basic-uim. ;; This is an unwanted behavior for users. (define ja-rk-rule-update (lambda () (and (eq? ja-rk-rule-type 'custom) (set! ja-rk-rule-basic (ja-rk-rule-table->rule ja-rk-rule-table-basic))) (ja-rk-rule-keep-consonant-update))) ;;; Convert EUC-JP code to EUC-JP string (cf. ucs->utf8-string in ichar.scm) (define (ja-euc-jp-code->euc-jp-string code) (with-char-codec "EUC-JP" (lambda () (let ((str (list->string (list (integer->char code))))) (with-char-codec "ISO-8859-1" (lambda () (%%string-reconstruct! str))))))) ;;; Convert JIS code(ISO-2022-JP) to EUC-JP string (define (ja-jis-code->euc-jp-string state jis1 jis2) (let ((ej0 (if (eq? state 'jisx0213-plane2) #x8f 0)) (ej1 (+ jis1 #x80)) (ej2 (+ jis2 #x80))) (and ;; sigscheme/src/encoding.c:eucjp_int2str() (<= #xa1 ej1 #xfe) ; IN_GR94() (if (= ej0 #x8f) ; SS3? (<= #xa1 ej2 #xfe) ; IN_GR94() (<= #xa0 ej2 #xff)) ; IN_GR96() (ja-euc-jp-code->euc-jp-string (+ (* ej0 #x10000) (* ej1 #x100) ej2))))) ;;; Convert reverse string list of JIS code to one EUC-JP kanji string ;;; ("d" "2" "0" "5") -> "Э" (define (ja-kanji-code-input-jis str-list) (and-let* ((length=4? (= (length str-list) 4)) (str1 (string-list-concat (take-right str-list 2))) (str2 (string-list-concat (take str-list 2))) (jis1 (string->number str1 16)) (jis2 (string->number str2 16))) (ja-jis-code->euc-jp-string 'jisx0213-plane1 jis1 jis2))) ;;; Convert reverse string list of Kuten code to one EUC-JP kanji string ;;; ("3" "1" "-" "8" "4" "-" "1") -> "Э" (define (ja-kanji-code-input-kuten str-list) (let* ((numlist (string-split (string-list-concat str-list) "-")) (men-exists? (>= (length numlist) 3)) (men (if men-exists? (string->number (list-ref numlist 0)) 1)) (ku (string->number (list-ref numlist (if men-exists? 1 0)))) (ten (string->number (list-ref numlist (if men-exists? 2 1))))) (and men ku ten (<= 1 men 2) (ja-jis-code->euc-jp-string (if (= men 2) 'jisx0213-plane2 'jisx0213-plane1) (+ ku #x20) (+ ten #x20))))) ;;; Convert reverse string list of UCS to one EUC-JP kanji string ;;; ("5" "8" "E" "4" "+" "U") -> "Э" (define (ja-kanji-code-input-ucs str-list) (and-let* ((str-list-1 (drop-right str-list 1)) ; drop last "U" (not-only-u? (not (null? str-list-1))) (ucs-str (if (string=? (last str-list-1) "+") (drop-right str-list-1 1) str-list-1)) (ucs (string->number (string-list-concat ucs-str) 16)) ;; range check to avoid error (valid? ; sigscheme/src/sigschemeinternal.h:ICHAR_VALID_UNICODEP() (or (<= 0 ucs #xd7ff) (<= #xe000 ucs #x10ffff))) (utf8-str (ucs->utf8-string ucs)) (ic (iconv-open "EUC-JP" "UTF-8"))) (let ((eucj-str (iconv-code-conv ic utf8-str))) (iconv-release ic) eucj-str))) ;;; Convert reverse string list to one EUC-JP kanji string (define (ja-kanji-code-input str-list) (cond ((string-ci=? (last str-list) "u") (ja-kanji-code-input-ucs str-list)) ((member "-" str-list) (ja-kanji-code-input-kuten str-list)) (else (ja-kanji-code-input-jis str-list)))) ;; (require "rk.scm") (ja-rk-rule-update) uim-1.8.6/scm/generic-predict.scm0000664000175000017500000001246212163731554013611 00000000000000;;; generic-predict.scm: generic prediction base class ;;; ;;; Copyright (c) 2009-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require-extension (srfi 1 48)) (require "util.scm") (require "wlos.scm") (require "light-record.scm") (require-custom "predict-custom.scm") (define-list-record predict-result '((word "") (cands ()) ;; list of string (appendix ()))) ;; list of string (define-class predict object '((limit 10) (internal-charset "UTF-8") (external-charset "UTF-8")) '(open close search commit convert-charset >internal-charset >external-charset)) (class-set-method! predict open (lambda (self im-name) #t)) (class-set-method! predict close (lambda (self) #t)) (class-set-method! predict search (lambda (self str) (make-predict-result str str '()))) (class-set-method! predict commit (lambda (self word cand appendix) #t)) (class-set-method! predict convert-charset (lambda (self str tocode fromcode) (let ((cd (iconv-open tocode fromcode))) (if cd (let ((ret (iconv-code-conv cd str))) (iconv-release cd) (or ret str)) str)))) (class-set-method! predict >internal-charset (lambda (self str) (predict-convert-charset self str (predict-internal-charset self) (predict-external-charset self)))) (class-set-method! predict >external-charset (lambda (self str) (predict-convert-charset self str (predict-external-charset self) (predict-internal-charset self)))) (for-each try-load '("predict-look.scm" "predict-look-skk.scm" "predict-sqlite3.scm" "predict-google-suggest.scm")) ;; ;; uim-custom specific settings ;; (define-macro (make-predict-make-meta-search methods) `(if predict-custom-enable? (map-in-order (lambda (m) (let ((method (find (lambda (x) (eq? m x)) ,methods))) (if method (string->symbol (format "make-predict-~a-with-custom" method)) (error (N_ "unknown prediction method"))))) predict-custom-methods) '())) (define (predict-make-meta-search) (map-in-order (lambda (m) (eval (list m) (interaction-environment))) (make-predict-make-meta-search '(look look-skk sqlite3 google-suggest)))) (define (predict-meta-open methods im-name) (for-each (lambda (obj) (predict-open obj im-name)) methods)) (define (predict-meta-search methods str) (map-in-order (lambda (obj) (predict-search obj str)) methods)) (define (predict-meta-select-result results thunk) (apply append (filter (lambda (x) (not (null? x))) (map thunk results)))) (define (predict-meta-word? results) (predict-meta-select-result results predict-result-word)) (define (predict-meta-candidates? results) (predict-meta-select-result results predict-result-cands)) (define (predict-meta-appendix? results) (predict-meta-select-result results predict-result-appendix)) (define (predict-meta-set-external-charset! methods external-charset) (for-each (lambda (obj) (predict-set-external-charset! obj external-charset)) methods)) (define (predict-meta-set-internal-charset! methods external-charset) (for-each (lambda (obj) (predict-set-internal-charset! obj external-charset)) methods)) (define (predict-meta-commit methods word cands appendix) (for-each (lambda (obj) (predict-commit obj word cands appendix)) methods)) uim-1.8.6/scm/default.scm0000664000175000017500000000007112163731541012156 00000000000000;; This file will be loaded, when ~/.uim does not exist. uim-1.8.6/scm/ng-action.scm0000664000175000017500000001532312163731541012417 00000000000000;;; ng-action.scm: Action handling framework for uim (next generation) ;;; ;;; Copyright (c) 2005-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; ;; TODO: ;; - write test ;; - describe naming conventions and standard actions such as act_std_commit (require-extension (srfi 2)) (require "util.scm") (require "i18n.scm") (require "event.scm") ;; CAUTION: Use ng-action-new, ng-action-indicate and action-actid ;; instead of action-new, action-indicate and action-id until legacy ;; action.scm has been obsoleted. -- YamaKen 2005-07-08 ;; ;; indication ;; ;; keep same as load-action.scm until legacy action.scm has been obsoleted (define indication-rec-spec '((id #f) ;; must be first field. will be renamed to figure-id (iconic-label #f) ;; utext or #f (label #f) ;; utext or #f (short-desc #f))) ;; utext or #f (define-record 'indication indication-rec-spec) (define indication-figure-id indication-id) (define indication-set-figure-id! indication-set-id!) (define label-indication-new (lambda (utext) (list 'none ;; id #f ;; iconic-label utext ;; label #f))) ;; short-desc (define internal-construct-indication-new (lambda (label) (indication-new 'null "" label (N_ "*An internal construct*")))) ;; ;; action ;; ;; TODO: rename 'actid' to 'id' (define action-skeleton-rec-spec '((actid #f) ;; must be first field (indicate-proc #f) (activate-proc #f) (precond-pred #f) (status-proc #f))) (define-record 'action-skeleton action-skeleton-rec-spec) ;; TODO: rename ng-action-new to action-new (define action-rec-spec '(append (owner #f) ;; must be first field action-skeleton-rec-spec)) (define legacy-action-new (and (symbol-bound? 'action-new) action-new)) (define-record 'action action-rec-spec) (define ng-action-new action-new) (define action-new legacy-action-new) ;; .returns Concrete action object (define action-skeleton-bless (lambda (skeleton owner) (cons owner skeleton))) ;; .returns A bool value indicates succeeded or not (define action-activate! (lambda (act) (and (action-ready? act) (let ((proc (action-activate-proc act))) (if proc (proc act)) #t)))) (define action-ready? (lambda (act) (let ((pred (action-precond-pred act))) (or (not pred) (pred act))))) ;; TODO: rename to action-indicate (define ng-action-indicate (lambda (act) (let ((proc (action-indicate-proc act))) (if proc (proc act) std-indication-fallback)))) ;; Provide visual status information for human about an action ;; intended to be used via chooser UI and so on. ;; ;; .returns A symbol indicates status of the action 'selected 'checked ;; or #f. 'selected indicates that the action is exclusively selected ;; from a related group of actions. 'checked indicates that the action ;; has some activity regardless of status of other actions. #f ;; indicates no status. The two symbols are expected to be visualized ;; as appropriate different figure. (define action-status (lambda (act) (and-let* ((proc (action-status-proc act))) (proc act)))) ;; usage: (action-status-encoder-selected anthy-direct-mode?) (define action-status-encoder-selected (lambda (stat?) (lambda (act) (and stat? (stat? act) 'selected)))) (define action-status-encoder-checked (lambda (stat?) (lambda (act) (and stat? (stat? act) 'checked)))) ;; ;; actionset ;; ;; actionset is an abstract action-skeleton repository formed as ;; (fetcher . opaque). ;; ;; usage: (actionset-new assq (list skeleton0 skeleton1 skeleton2)) (define actionset-fetcher car) (define actionset-opaque cdr) (define actionset-new (lambda (fetcher opaque) (if (procedure? fetcher) (cons fetcher opaque) (error "actionset-new: invalid fetcher")))) (define actionset-fetch-action-skeleton (lambda (actset act-id) (and actset ((actionset-fetcher actset) act-id (actionset-opaque actset))))) (define actionset-fetch-action (lambda (actset owner act-id) (and-let* ((skeleton (actionset-fetch-action-skeleton actset act-id))) (action-skeleton-bless skeleton owner)))) (define actionset-handle-event (lambda (actset owner ev) (and actset (case (event-type ev) ((action) (and-let* ((act-id (action-event-action-id ev)) (act (actionset-fetch-action actset owner act-id))) (action-activate! act))) (else #f))))) ;; ;; standard definitions ;; (define std-action-skeleton-new (lambda (act-id label short-desc activate! ready?) (action-skeleton-new act-id (lambda (act) (indication-new 'none "" label short-desc)) activate! ready?))) (define std-indication-null (indication-new 'null "" "" "")) (define std-indication-fallback (indication-new 'unknown (N_ "?") (N_ "unknown") (N_ "unknown"))) ;; any UI should replace an indication that has 'separator as ;; indication-figure-id with real separator rather than label and icon (define std-indication-separator (indication-new 'separator (N_ "--") (N_ "--------") "")) (define std-action-separator (action-skeleton-new 'act_separator (lambda (act) std-indication-separator))) uim-1.8.6/scm/tutcode-bushu.scm0000664000175000017500000010355212163731541013335 00000000000000;;; ;;; Copyright (c) 2010-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; ;;; tutcode-bushu.scm: ÂÐÏÃŪ¤ÊÉô¼ó¹çÀ®ÊÑ´¹ ;;; ;;; tc-2.3.1¤Îtc-bushu.el¤ò°Ü¿¢(sort¤Ç¤ÎÂǤÁ¤ä¤¹¤µ¤Î¹Íθ¤Ï̤Âбþ)¡£ ;;; (»²¹Í:Éô¼ó¹çÀ®¥¢¥ë¥´¥ê¥º¥à¤Ï[tcode-ml:1942]¤¢¤¿¤ê¡£°Ê²¼È´¿è) ;;; ¡üÄêµÁ ;;; ¡û¦²¤òÁ´Ê¸»ú¤Î½¸¹ç¤È¤¹¤ë¡£ ;;; ¡û¦°¤òÁ´Éô¼ó¤Î½¸¹ç¤È¤¹¤ë¡£(¦° ¢¾ ¦²¤Ç¤Ê¤¯¤Æ¤â¤è¤¤¤Ï¤º¡£) ;;; ¡û³ÆÊ¸»úc ¢º ¦²¤ÏÉô¼óp ¢º ¦°¤Î½¸¹ç¤«¤éÀ®¤ë¡£ ;;; ¡û°Ê²¼¤Î½¸¹ç¤òʸ»úa¤Èʸ»úb¤Î¹çÀ®½¸¹ç¤È¸Æ¤Ö¡£ ;;; ;;; {c | c ¢º ¦², c ¢½ a' ¢À b', a' ¢¼ a (a' ¡â ¶õ½¸¹ç), b' ¢¼ b (b' ¡â ¶õ½¸¹ç) ;;; c ¡â a, c ¡â b } ;;; ;;; ÆÃ¤Ë¡¢ a' = a ¤«¤Ä b' = b ¤Î¾ì¹ç¤ò¶¯¹çÀ®½¸¹ç¤È¸Æ¤Ö¡£ ;;; ¶¯¹çÀ®½¸¹ç¤Ç¤Ê¤¤¹çÀ®½¸¹ç¤ò¼å¹çÀ®½¸¹ç¤È¸Æ¤Ö¡£ ;;; ;;; ¡û°Ê²¼¤Î½¸¹ç¤òʸ»úa¤Èʸ»úb¤Îº¹¹çÀ®½¸¹ç¤È¸Æ¤Ö¡£ ;;; ;;; {c | c ¢º ¦², c ¢¼ a- ¢À b-} ;;; ;;; ¤³¤³¤Ç¡¢a-¡¢b-¤ÎÄêµÁ¤Ï¼¡¤È¤ª¤ê¤Ç¤¢¤ë¡£ ;;; a- = a \ (a ¢Á b) ;;; b- = b \ (a ¢Á b) ;;; ;;; ÆÃ¤Ë¡¢(a- = ¶õ½¸¹ç) ¤Þ¤¿¤Ï (b- = ¶õ½¸¹ç)¤Î¾ì¹ç¤ò¶¯º¹¹çÀ®½¸¹ç¤È¸Æ¤Ö¡£ ;;; ¶¯º¹¹çÀ®½¸¹ç¤Ç¤Ê¤¤º¹¹çÀ®½¸¹ç¤ò¼åº¹¹çÀ®½¸¹ç¤È¸Æ¤Ö¡£ ;;; -------------------------------------------------------- ;;; ¡üÉô¼ó¹çÀ®ÊÑ´¹¤ÎÍ¥Àè½ç°Ì ;;; (1) ¶¯¹çÀ®½¸¹ç ;;; Ê£¿ô¤¢¤ë¾ì¹ç¤Ï¡¢Éô¼ó¤Î½¸¹ç¤ÎÍ×ÁÇ¿ô¤¬¾®¤µ¤¤Êý¤¬Í¥Àè? ;;; (2) ¶¯º¹¹çÀ®½¸¹ç ;;; (3) ¼å¹çÀ®½¸¹ç ;;; (4) ¼åº¹¹çÀ®½¸¹ç ;;; -------------------------------------------------------- ;;; ;;; Îã: ;;; ;;; Á² ¢á {¥·, ¼Ö, ¶Ô} ;;; »Â ¢á {¼Ö, ¶Ô} ;;; ;;; ¹Æ ¢á {²Ó, ¹â} ;;; »ä ¢á {²Ó, ¥à} ;;; -------- ;;; ;;; (i) a = ¥· ¢á {¥·}¡¢ b = »Â¤Î¾ì¹ç ;;; ;;; a ¢À b = {¥·, ¼Ö, ¶Ô} ¤ª¤è¤Ó¡ÖÁ² ¢½ a ¢À b¡×¤è¤ê¡¢ ;;; ¡ÖÁ²¡×¤Ï¶¯¹çÀ®½¸¹ç¤ÎÍ×ÁǤˤʤ롣 ;;; ;;; (ii) a = ¥·¡¢ b = ¼Ö ¢á {¼Ö} ¤Î¾ì¹ç ;;; ;;; a ¢À b = {¥·, ¼Ö} ¤ª¤è¤Ó¡ÖÁ² ¢½ a ¢À b¡×¤è¤ê¡¢ ;;; ¡ÖÁ²¡×¤Ï¶¯¹çÀ®½¸¹ç¤ÎÍ×ÁǤˤʤ롣 ;;; ;;; (iii) a = »ä¡¢b = ¹â ¢á {¹â} ¤Î¾ì¹ç ;;; ;;; a' = {²Ó}, b' = {¹â} ¤È¤¹¤ë¤È¡¢ ;;; a' ¢À b' = {²Ó, ¹â} ¤Ç¤¢¤ê¡¢¤«¤Ä¡Ö¹Æ ¢½ a' ¢À b'¡×¤è¤ê ;;; ¡Ö¹Æ¡×¤Ï¼å¹çÀ®½¸¹ç¤ÎÍ×ÁǤˤʤ롣 ;;; ;;; (iv) a = »ä¡¢b = ¥à ¤Î¾ì¹ç ;;; ;;; a- = {¥à}¡¢b- = ¶õ½¸¹ç ¤è¤ê¡¢ ;;; ¡Ö¥à¡×¤Ï¶¯º¹¹çÀ®½¸¹ç¤ÎÍ×ÁǤˤʤ롣 ;;; ;;; (v) a = »ä¡¢b = ¹Æ ¤Î¾ì¹ç ;;; ;;; a- = {¥à}¡¢b- = {¹â}¤è¤ê¡¢ ;;; ¡Ö¥à¡×¤ª¤è¤Ó¡Ö¹â¡×¤Ï¼åº¹¹çÀ®½¸¹ç¤ÎÍ×ÁǤˤʤ롣 (require-extension (srfi 1 2 8 69 95)) (require "util.scm") (require-dynlib "look") ;;; #t¤Î¾ì¹ç¡¢Éô¼ó¤ÎʤÙÊý¤Ë¤è¤Ã¤Æ¹çÀ®¤µ¤ì¤ëʸ»ú¤ÎÍ¥ÀèÅÙ¤¬ÊѤï¤ë (define tutcode-bushu-sequence-sensitive? #t) ;;; Í¥ÀèÅÙ¤¬Æ±¤¸¾ì¹ç¤ËÍ¥À褵¤ì¤ëʸ»ú¤Î¥ê¥¹¥È (define tutcode-bushu-prioritized-chars ()) ;;; Éô¼ó¹çÀ®½ÐÎÏ¤Ë¤ÏÆþ¤ì¤Ê¤¤Ê¸»ú¤Î¥ê¥¹¥È (tc-2.3.1-22.6¤è¤ê) (define tutcode-bushu-inhibited-output-chars '("¤¨" "¤·" "¤Ø" "¥¢" "¥¤" "¥¦" "¥¨" "¥ª" "¥«" "¥¯" "¥±" "¥µ" "¥·" "¥¿" "¥Á" "¥Æ" "¥È" "¥Ë" "¥Ì" "¥Í" "¥Î" "¥Ï" "¥Ò" "¥Û" "¥à" "¥á" "¥è" "¥ê" "¥ë" "¥ì" "¥í" "¥ï" "¥ó")) ;;; sort¤òÆþ¤ì¤ë¤ÈÃÙ¤¹¤®¤ë´Ä¶­¤Ç¤â¡¢ÂÐÏÃŪ¤ÊÉô¼ó¹çÀ®ÊÑ´¹¤Ï»È¤¤¤¿¤¤¾ì¹ç¸þ¤±¡£ ;;; ~/.uim¤Ë°Ê²¼¤òÄɲ乤ë¤Èsort¤ò¾Êά²Äǽ¡£ ;;; (set! tutcode-bushu-sort! (lambda (seq less?) seq)) (define tutcode-bushu-sort! sort!) ;;; bushu.help¥Õ¥¡¥¤¥ë¤òÆÉ¤ó¤ÇÀ¸À®¤·¤¿tutcode-bushudic·Á¼°¤Î¥ê¥¹¥È (define tutcode-bushu-help ()) ;;; tutcode-bushu-for-char¤Î¥­¥ã¥Ã¥·¥åÍÑhash-table (define tutcode-bushu-for-char-hash-table (make-hash-table =)) ;;; ʸ»ú¤Î¥ê¥¹¥È¤È¤·¤ÆÊÖ¤¹¡£ (define (tutcode-bushu-parse-entry str) (reverse! (string-to-list str))) ;;; STR ¤Ç»Ï¤Þ¤ë¹Ô¤Î¤¦¤Á¡¢ºÇ½é¤Î¤â¤Î¤ò¸«¤Ä¤±¤ë¡£ ;;; @param str ¸¡º÷ʸ»úÎó ;;; @param file Âоݥե¡¥¤¥ë̾ ;;; @return ¸«¤Ä¤±¤¿Ê¸»úÎó(str¤Ï´Þ¤Þ¤Ê¤¤)¡£¸«¤Ä¤«¤é¤Ê¤«¤Ã¤¿¾ì¹ç¤Ï#f (define (tutcode-bushu-search str file) (let ((looked (look-lib-look #f #f 1 file str))) (and (pair? looked) (car looked)))) ; 1¹Ô¤Ö¤ó¤Îʸ»úÎó¤À¤±¼èÆÀ ;;; CHAR¤ò¹½À®¤¹¤ëÉô¼ó¤Î¥ê¥¹¥È¤òÊÖ¤¹¡£ (define (tutcode-bushu-for-char char) (let* ((i (tutcode-euc-jp-string->ichar char)) (cache (and i (hash-table-ref/default tutcode-bushu-for-char-hash-table i #f)))) (if cache (list-copy cache) (let* ((looked (tutcode-bushu-search char tutcode-bushu-expand-filename)) (res (if looked (tutcode-bushu-parse-entry looked) (list char)))) (if i (hash-table-set! tutcode-bushu-for-char-hash-table i (list-copy res))) res)))) (define (tutcode-bushu-lookup-index2-entry-internal str) (let ((looked (tutcode-bushu-search (string-append str " ") tutcode-bushu-index2-filename))) (if looked (tutcode-bushu-parse-entry looked) ()))) ;;; CHAR¤òÉô¼ó¤È¤·¤Æ»ý¤Äʸ»ú¤Î¥ê¥¹¥È¤òÊÖ¤¹¡£ ;;; ÊÖ¤¹¥ê¥¹¥È¤Ë¤ÏCHAR¤â´Þ¤Þ¤ì¤ë¡£ (define (tutcode-bushu-lookup-index2-entry-1 char) (cons char (tutcode-bushu-lookup-index2-entry-internal char))) ;;; CHAR¤ÈCHAR2¤òÉô¼ó¤È¤·¤Æ»ý¤Äʸ»ú¤Î¥ê¥¹¥È¤òÊÖ¤¹¡£ (define (tutcode-bushu-lookup-index2-entry-2 char char2) (let ((str (if (string (tutcode-bushu-count x list1) (tutcode-bushu-count x list2)) #f (tutcode-bushu-included-set? (cdr list1) list2))))) ;;; LIST1¤ÈLIST2¤¬Æ±¤¸½¸¹ç¤«¤É¤¦¤«¤òɽ¤¹½Ò¸ì¡£ ;;; Ʊ¤¸Í×ÁǤ¬Ê£¿ô¤¢¤ë¾ì¹ç¤Ï¡¢Æ±¤¸¿ô¤À¤±´Þ¤Þ¤ì¤Æ¤¤¤Ê¤¤¤ÈÅù¤·¤¤¤È¤Ï¤ß¤Ê¤µ¤Ê¤¤¡£ (define (tutcode-bushu-same-set? list1 list2) (and (= (length list1) (length list2)) (tutcode-bushu-included-set? list1 list2))) ;;; BUSHU-LIST¤Ç¹½À®¤µ¤ì¤ë»ú¤Î½¸¹ç¤òµá¤á¤ë¡£ (define (tutcode-bushu-char-list-for-bushu bushu-list) (cond ((null? bushu-list) ()) ((null? (cdr bushu-list)) ; 1ʸ»ú (let* ((bushu (car bushu-list)) (included (tutcode-bushu-included-char-list bushu 1)) (ret (filter-map (lambda (elem) (let ((l (tutcode-bushu-for-char elem))) ;; Åù²Áʸ»ú (and (string=? bushu (car l)) (null? (cdr l)) elem))) included))) ret)) ((null? (cddr bushu-list)) ; 2ʸ»ú (let* ((bushu1 (car bushu-list)) (bushu2 (cadr bushu-list)) (included (tutcode-bushu-lookup-index2-entry-2 bushu1 bushu2)) (ret (filter-map (lambda (elem) (let* ((l (tutcode-bushu-for-char elem)) (len2? (= (length l) 2)) (l1 (and len2? (car l))) (l2 (and len2? (cadr l)))) (and len2? (or (and (string=? bushu1 l1) (string=? bushu2 l2)) (and (string=? bushu2 l1) (string=? bushu1 l2))) elem))) included))) ret)) (else ; 3ʸ»ú°Ê¾å (let* ((bushu1 (car bushu-list)) (bushu2 (cadr bushu-list)) (included (tutcode-bushu-lookup-index2-entry-2 bushu1 bushu2)) (ret (filter-map (lambda (elem) (and (tutcode-bushu-same-set? (tutcode-bushu-for-char elem) bushu-list) elem)) included))) ret)))) ;;; LIST1¤ÈLIST2¤È¤Î½¸¹çÀѤòÊÖ¤¹¡£ ;;; Ʊ¤¸Í×ÁǤ¬Ê£¿ô¤¢¤ë¾ì¹ç¤Ï¶èÊ̤¹¤ë¡£ ;;; ÊÖ¤êÃͤˤª¤±¤ëÍ×ÁǤÎʤÓÊý¤ÏLIST1¤ÎÊý¤Ë´ð¤Å¤¯¡£ (define (tutcode-bushu-intersection list1 list2) (let loop ((l1 list1) (l2 list2) (intersection ())) (if (or (null? l1) (null? l2)) (reverse! intersection) (let* ((elt (car l1)) (l2mem (member elt l2)) (new-intersection (if l2mem (cons elt intersection) intersection)) (l2-deleted-first-elt (if l2mem (append (drop-right l2 (length l2mem)) (cdr l2mem)) l2))) (loop (cdr l1) l2-deleted-first-elt new-intersection))))) (define (tutcode-bushu-complement-intersection list1 list2) (if (null? list2) list1 (let loop ((l1 list1) (l2 list2) (ci ())) (if (or (null? l1) (null? l2)) (append ci l1 l2) (let* ((e (car l1)) (c1 (+ 1 (tutcode-bushu-count e (cdr l1)))) (c2 (tutcode-bushu-count e l2)) (diff (abs (- c1 c2)))) (loop (if (> c1 1) (delete e (cdr l1)) (cdr l1)) (if (> c2 0) (delete e l2) l2) (if (> diff 0) (append! ci (make-list diff e)) ci))))))) (define (tutcode-bushu-subtract-set list1 list2) (if (null? list2) list1 (let loop ((l1 list1) (l2 list2) (ci ())) (if (or (null? l1) (null? l2)) (append l1 ci) (let* ((e (car l1)) (c1 (+ 1 (tutcode-bushu-count e (cdr l1)))) (c2 (tutcode-bushu-count e l2)) (diff (- c1 c2))) (loop (if (> c1 1) (delete e (cdr l1)) (cdr l1)) (if (> c2 0) (delete e l2) l2) (if (> diff 0) (append! ci (make-list diff e)) ci))))))) ;;; Éô¼ó¤ÎÉôʬ½¸¹ç¤¬BUSHU-LIST¤Ç¤¢¤ë»ú¤Î½¸¹ç¤òµá¤á¤ë¡£ (define (tutcode-bushu-superset bushu-list) (cond ((null? bushu-list) ()) ((null? (cdr bushu-list)) ; 1ʸ»ú (tutcode-bushu-included-char-list (car bushu-list) 1)) ((null? (cddr bushu-list)) ; 2ʸ»ú (tutcode-bushu-lookup-index2-entry-2 (car bushu-list) (cadr bushu-list))) (else ; 3ʸ»ú°Ê¾å (let* ((bushu (car bushu-list)) (n (tutcode-bushu-count bushu bushu-list)) (bushu-list-wo-bushu (if (> n 1) (delete bushu (cdr bushu-list)) (cdr bushu-list))) (included (if (> n 1) (tutcode-bushu-included-char-list bushu n) (tutcode-bushu-lookup-index2-entry-2 bushu (list-ref bushu-list-wo-bushu 1)))) (ret (filter-map (lambda (elem) (and (tutcode-bushu-included-set? bushu-list-wo-bushu (tutcode-bushu-for-char elem)) elem)) included))) ret)))) ;;; CHAR¤¬ÊÑ¿ô`tutcode-bushu-prioritized-chars'¤Î²¿ÈÖÌܤˤ¢¤ë¤«¤òÊÖ¤¹¡£ ;;; ¤Ê¤±¤ì¤Ð #f ¤òÊÖ¤¹¡£ (define (tutcode-bushu-priority-level char) (and (pair? tutcode-bushu-prioritized-chars) (let ((char-list (member char tutcode-bushu-prioritized-chars))) (and char-list (- (length tutcode-bushu-prioritized-chars) (length char-list) -1))))) ;;; REF¤ò´ð½à¤È¤·¤Æ¡¢BUSHU1¤ÎÊý¤¬BUSHU2¤è¤ê¤âʤÓÊý¤¬´ð½à¤Ë¶á¤¤¤«¤É¤¦¤«¡£ ;;; ȽÃǤǤ­¤Ê¤«¤Ã¤¿¤ê¡¢¤¹¤ëɬÍפ¬¤Ê¤¤¾ì¹ç¤ÏDEFAULT¤òÊÖ¤¹¡£ (define (tutcode-bushu-higher-priority? bushu1 bushu2 ref default) (if tutcode-bushu-sequence-sensitive? (let loop ((bushu1 bushu1) (bushu2 bushu2) (ref ref)) (if (or (null? ref) (null? bushu1) (null? bushu2)) default (let* ((b1 (car bushu1)) (b2 (car bushu2)) (r (car ref)) (r=b1? (string=? r b1)) (r=b2? (string=? r b2))) (if (and r=b1? r=b2?) (loop (cdr bushu1) (cdr bushu2) (cdr ref)) (cond ((and r=b1? (not r=b2?)) #t) ((and (not r=b1?) r=b2?) #f) ((and (not r=b1?) (not r=b2?)) default)))))) default)) ;;; CHAR1¤¬CHAR2¤è¤êÍ¥ÀèÅÙ¤¬¹â¤¤¤«? ;;; BUSHU-LIST¤Ç»ØÄꤵ¤ì¤¿Éô¼ó¥ê¥¹¥È¤ò´ð½à¤È¤¹¤ë¡£ ;;; MANY?¤¬#f¤Î¾ì¹ç¡¢Æ±¤¸Í¥ÀèÅ٤Ǥϡ¢BUSHU-LIST¤Ë´Þ¤Þ¤ì¤Ê¤¤ ;;; Éô¼ó¤Î¿ô¤¬¾¯¤Ê¤¤Êý¤¬Í¥À褵¤ì¤ë¡£ ;;; #t¤Î¾ì¹ç¤Ï¿¤¤Êý¤¬Í¥À褵¤ì¤ë¡£ (define (tutcode-bushu-less? char1 char2 bushu-list many?) (let* ((bushu1 (tutcode-bushu-for-char char1)) (bushu2 (tutcode-bushu-for-char char2)) (i1 (tutcode-bushu-intersection bushu1 bushu-list)) (i2 (tutcode-bushu-intersection bushu2 bushu-list)) (il1 (length i1)) (il2 (length i2)) (l1 (length bushu1)) (l2 (length bushu2))) (if (= il1 il2) (if (= l1 l2) (let ((p1 (tutcode-bushu-priority-level char1)) (p2 (tutcode-bushu-priority-level char2))) (cond (p1 (if p2 (< p1 p2) #t)) (p2 #f) (else (let ((val (tutcode-bushu-higher-priority? i1 i2 (tutcode-bushu-intersection bushu-list (append! i1 i2)) 'default))) (if (not (eq? val 'default)) val (let ((s1 (tutcode-reverse-find-seq char1 tutcode-rule)) (s2 (tutcode-reverse-find-seq char2 tutcode-rule))) (cond ((and s1 s2) (let ((sl1 (length s1)) (sl2 (length s2))) (if (= sl1 sl2) ;;XXX:ÂǤÁ¤ä¤¹¤µ¤Ç¤ÎÈæ³Ó¤Ï¾Êά (string l1 l2) (< l1 l2))) (> il1 il2)))) (define (tutcode-bushu-less-against-sequence? char1 char2 bushu-list) (let ((p1 (tutcode-bushu-priority-level char1)) (p2 (tutcode-bushu-priority-level char2))) (cond (p1 (if p2 (< p1 p2) #t)) (p2 #f) (else (tutcode-bushu-higher-priority? (tutcode-bushu-for-char char1) (tutcode-bushu-for-char char2) bushu-list (string= len 3) (string=? (list-ref elem 2) "*")) (list (list (list bushu2 bushu1)) (list kanji))))) (if rev (list rule rev) (list rule)))))) lcomps)))) (and (file-readable? tutcode-bushu-help-filename) (call-with-input-file tutcode-bushu-help-filename (lambda (port) (let loop ((line (read-line port)) (rules ())) (if (or (not line) (eof-object? line)) rules (loop (read-line port) (append! rules (parse line))))))))) ;;; bushu.help¥Õ¥¡¥¤¥ë¤Ë´ð¤Å¤¯Éô¼ó¹çÀ®¤ò¹Ô¤¦ (define (tutcode-bushu-compose-explicitly char-list) (if (null? tutcode-bushu-help) (set! tutcode-bushu-help (tutcode-bushu-help-load))) (if (not tutcode-bushu-help) () (cond ((null? char-list) ()) ((null? (cdr char-list)) ; 1ʸ»ú (map (lambda (elem) (caadr elem)) (rk-lib-find-partial-seqs char-list tutcode-bushu-help))) ((pair? (cddr char-list)) ; 3ʸ»ú°Ê¾å ()) (else ; 2ʸ»ú (let ((seq (rk-lib-find-seq char-list tutcode-bushu-help))) (if seq (cadr seq) ())))))) ;;; ÂÐÏÃŪ¤ÊÉô¼ó¹çÀ®ÊÑ´¹ÍѤˡ¢»ØÄꤵ¤ì¤¿Éô¼ó¤Î¥ê¥¹¥È¤«¤éÉô¼ó¹çÀ®²Äǽ¤Ê ;;; ´Á»ú¤Î¥ê¥¹¥È¤òÊÖ¤¹¡£ ;;; @param char-list ÆþÎϤµ¤ì¤¿Éô¼ó¤Î¥ê¥¹¥È ;;; @param exit-on-found? ´Á»ú¤¬1ʸ»ú¤Ç¤â¹çÀ®¤Ç¤­¤¿¤é¤½¤ì°Ê¾å¤Î¹çÀ®¤ÏÃæ»ß¤¹¤ë ;;; @return ¹çÀ®²Äǽ¤Ê´Á»ú¤Î¥ê¥¹¥È (define (tutcode-bushu-compose-tc23 char-list exit-on-found?) (let* ((bushu-list (append-map! tutcode-bushu-for-char char-list)) (update-res! (lambda (res lst) (append! res (filter! (lambda (elem) (not (member elem tutcode-bushu-inhibited-output-chars))) lst)))) (resall (let ((r0 (update-res! () (tutcode-bushu-compose-explicitly char-list)))) (if (and exit-on-found? (pair? r0)) r0 (let ((r1 (update-res! r0 (tutcode-bushu-complete-compose-set char-list bushu-list)))) (if (and exit-on-found? (pair? r1)) r1 (let ((r2 (update-res! r1 (tutcode-bushu-complete-diff-set char-list)))) (if (and exit-on-found? (pair? r2)) r2 (let* ((strong-compose-set (tutcode-bushu-strong-compose-set char-list bushu-list)) (r3 (update-res! r2 strong-compose-set))) (if (and exit-on-found? (pair? r3)) r3 (let* ((strong-diff-set (tutcode-bushu-strong-diff-set char-list)) (r4 (update-res! r3 strong-diff-set))) (if (and exit-on-found? (pair? r4)) r4 (let ((r5 (update-res! r4 (tutcode-bushu-weak-diff-set char-list strong-diff-set)))) (if (and exit-on-found? (pair? r5)) r5 (let ((r6 (update-res! r5 (tutcode-bushu-weak-compose-set char-list bushu-list strong-compose-set)))) r6))))))))))))))) (delete-duplicates! resall))) ;;; ÂÐÏÃŪ¤ÊÉô¼ó¹çÀ®ÊÑ´¹ÍѤˡ¢»ØÄꤵ¤ì¤¿Éô¼ó¤Î¥ê¥¹¥È¤«¤éÉô¼ó¹çÀ®²Äǽ¤Ê ;;; ´Á»ú¤Î¥ê¥¹¥È¤òÊÖ¤¹¡£ ;;; @param char-list ÆþÎϤµ¤ì¤¿Éô¼ó¤Î¥ê¥¹¥È ;;; @return ¹çÀ®²Äǽ¤Ê´Á»ú¤Î¥ê¥¹¥È (define (tutcode-bushu-compose-interactively char-list) (tutcode-bushu-compose-tc23 char-list #f)) ;;; Éô¼ó¹çÀ®ÊÑ´¹¤ò¹Ô¤¦¡£ ;;; tc-2.3.1-22.6¤ÎÉô¼ó¹çÀ®¥¢¥ë¥´¥ê¥º¥à¤ò»ÈÍÑ¡£ ;;; @param c1 1ÈÖÌܤÎÉô¼ó ;;; @param c2 2ÈÖÌܤÎÉô¼ó ;;; @return ¹çÀ®¸å¤Îʸ»ú¡£¹çÀ®¤Ç¤­¤Ê¤«¤Ã¤¿¤È¤­¤Ï#f (define (tutcode-bushu-convert-tc23 c1 c2) (let ((res (tutcode-bushu-compose-tc23 (list c1 c2) #t))) (if (null? res) #f (car res)))) ;; tc-2.3.1¤Îtc-help.el¤«¤é¤Î°Ü¿¢ (define (tutcode-bushu-decompose-to-two-char char) (let ((b1 (tutcode-bushu-for-char char))) (let loop ((b1 (cdr b1)) (b2 (list (car b1)))) (if (null? b1) #f (let* ((cl1t (tutcode-bushu-char-list-for-bushu b2)) (cl1 (if (pair? cl1t) cl1t (if (= (length b2) 1) b2 ()))) (cl2t (tutcode-bushu-char-list-for-bushu b1)) (cl2 (if (pair? cl2t) cl2t (if (= (length b1) 1) b1 ())))) (let c1loop ((cl1 cl1)) (if (null? cl1) (loop (cdr b1) (append b2 (list (car b1)))) (let c2loop ((cl2 cl2)) (if (null? cl2) (c1loop (cdr cl1)) (if (equal? (tutcode-bushu-convert-tc23 (car cl1) (car cl2)) char) (cons (car cl1) (car cl2)) (c2loop (cdr cl2)))))))))))) ;;; CHAR¤¬Ä¾ÀÜÆþÎϲÄǽ¤ÊBUSHU1¤ÈBUSHU2¤Ç¹çÀ®¤Ç¤­¤ë¾ì¹ç¡¢ ;;; BUSHU1¤ÈBUSHU2¤Î¥¹¥È¥í¡¼¥¯¤ò´Þ¤à¥ê¥¹¥È¤òÊÖ¤¹¡£ ;;; Îã: "·Ò" => (((("," "o"))("·â")) ((("f" "q"))("»å"))) ;;; @param char ¹çÀ®¸å¤Îʸ»ú ;;; @param bushu1 Éô¼ó1 ;;; @param bushu2 Éô¼ó2 ;;; @param rule tutcode-rule ;;; @return ÂоÝʸ»ú¤ÎÉô¼ó¹çÀ®¤ËɬÍפÊ2¤Ä¤Îʸ»ú¤È¥¹¥È¥í¡¼¥¯¤Î¥ê¥¹¥È¡£ ;;; ¹çÀ®¤Ç¤­¤Ê¤¤¾ì¹ç¤Ï#f (define (tutcode-bushu-composed char bushu1 bushu2 rule) (and-let* ((seq1 (tutcode-auto-help-get-stroke bushu1 rule)) (seq2 (tutcode-auto-help-get-stroke bushu2 rule)) (composed (tutcode-bushu-convert-tc23 bushu1 bushu2))) (and (string=? composed char) (list seq1 seq2)))) ;;; ¼«Æ°¥Ø¥ë¥×:ÂоÝʸ»ú¤òÉô¼ó¹çÀ®¤¹¤ë¤Î¤ËɬÍפȤʤ롢 ;;; ³°»ú¤Ç¤Ê¤¤2¤Ä¤Îʸ»ú¤Î¥ê¥¹¥È¤òÊÖ¤¹ ;;; Îã: "·Ò" => (((("," "o"))("·â")) ((("f" "q"))("»å"))) ;;; @param kanji ÂоÝʸ»ú ;;; @param rule tutcode-rule ;;; @param stime ³«»ÏÆü»þ ;;; @return ÂоÝʸ»ú¤ÎÉô¼ó¹çÀ®¤ËɬÍפÊ2¤Ä¤Îʸ»ú¤È¥¹¥È¥í¡¼¥¯¤Î¥ê¥¹¥È¡£ ;;; ¸«¤Ä¤«¤é¤Ê¤«¤Ã¤¿¾ì¹ç¤Ï#f (define (tutcode-auto-help-bushu-decompose-tc23 kanji rule stime) (if (> (string->number (difftime (time) stime)) tutcode-auto-help-time-limit) #f (let ((decomposed (tutcode-bushu-decompose-to-two-char kanji))) (if decomposed (let* ((char1 (car decomposed)) (char2 (cdr decomposed)) (seq1 (tutcode-auto-help-get-stroke char1 rule)) (seq2 (tutcode-auto-help-get-stroke char2 rule))) (cond (seq1 (if seq2 (list seq1 seq2) (let* ((bushu-list (tutcode-bushu-for-char char2)) (find-loop (lambda (set) (let loop ((lis (tutcode-bushu-sort! set (lambda (a b) (tutcode-bushu-less? a b bushu-list #f))))) (if (null? lis) #f (let ((res (tutcode-bushu-composed kanji char1 (car lis) rule))) (or res (loop (cdr lis))))))))) (or ;; ¶¯¹çÀ®½¸¹ç¤òõ¤¹ (find-loop (tutcode-bushu-subset bushu-list)) ;; ¼å¹çÀ®½¸¹ç¤òõ¤¹ (find-loop (tutcode-bushu-superset bushu-list)) ;; ºÆµ¢Åª¤Ëõ¤¹ (let ((dec2 (tutcode-auto-help-bushu-decompose-tc23 char2 rule stime))) (and dec2 (list seq1 dec2))))))) (seq2 (let* ((bushu-list (tutcode-bushu-for-char char1)) (find-loop (lambda (set) (let loop ((lis (tutcode-bushu-sort! set (lambda (a b) (tutcode-bushu-less? a b bushu-list #f))))) (if (null? lis) #f (let ((res (tutcode-bushu-composed kanji (car lis) char2 rule))) (or res (loop (cdr lis))))))))) (or ;; ¶¯¹çÀ®½¸¹ç¤òõ¤¹ (find-loop (tutcode-bushu-subset bushu-list)) ;; ¼å¹çÀ®½¸¹ç¤òõ¤¹ (find-loop (tutcode-bushu-superset bushu-list)) ;; ºÆµ¢Åª¤Ëõ¤¹ (let ((dec1 (tutcode-auto-help-bushu-decompose-tc23 char1 rule stime))) (and dec1 (list dec1 seq2)))))) (else (let* ((bushu1 (tutcode-bushu-for-char char1)) (bushu2 (tutcode-bushu-for-char char2)) (bushu-list (append bushu1 bushu2)) (mkcl (lambda (bushu) (tutcode-bushu-sort! (delete-duplicates! (append! (tutcode-bushu-subset bushu) (tutcode-bushu-superset bushu))) (lambda (a b) (tutcode-bushu-less? a b bushu-list #f))))) (cl1 (mkcl bushu1)) (cl2 (mkcl bushu2))) (let loop1 ((cl1 cl1)) (if (null? cl1) #f (let loop2 ((cl2 cl2)) (if (null? cl2) (loop1 (cdr cl1)) (let ((res (tutcode-bushu-composed kanji (car cl1) (car cl2) rule))) (or res (loop2 (cdr cl2)))))))))))) ;; Æó¤Ä¤Ëʬ³ä¤Ç¤­¤Ê¤¤¾ì¹ç ;; ¶¯º¹¹çÀ®½¸¹ç¤òõ¤¹ (let* ((bushu-list (tutcode-bushu-for-char kanji)) (superset (tutcode-bushu-sort! (tutcode-bushu-superset bushu-list) (lambda (a b) (tutcode-bushu-less? a b bushu-list #f))))) (let loop1 ((lis superset)) (if (null? lis) #f (let* ((seq1 (tutcode-auto-help-get-stroke (car lis) rule)) (diff (if seq1 (tutcode-bushu-subtract-set (tutcode-bushu-for-char (car lis)) bushu-list) ()))) (if seq1 (let loop2 ((lis2 (tutcode-bushu-subset diff))) (if (null? lis2) (loop1 (cdr lis)) (let ((res (tutcode-bushu-composed kanji (car lis) (car lis2) rule))) (or res (loop2 (cdr lis2)))))) (loop1 (cdr lis))))))))))) uim-1.8.6/scm/mana.scm0000664000175000017500000016546112163731541011465 00000000000000;;; mana.scm: mana for uim. ;;; charset: EUC-JP ;;; ;;; Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ ;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. Neither the name of authors nor the names of its contributors ;;; may be used to endorse or promote products derived from this software ;;; without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE ;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ;;; SUCH DAMAGE. ;;;; (require "util.scm") (require "ustr.scm") (require "japanese.scm") (require-custom "generic-key-custom.scm") (require-custom "mana-custom.scm") (require-custom "mana-key-custom.scm") ;;; implementations (define mana-segment-rec-spec (list (list 'first-candidate #f) (list 'pos 0) (list 'len 0) (list 'state 0) (list 'candidate-list '()) (list 'candidate-pos 0) (list 'nr-candidates 0))) (define-record 'mana-segment mana-segment-rec-spec) (define mana-segment-new-internal mana-segment-new) (define mana-segment-new (lambda (first-candidate pos len state cost) (mana-segment-new-internal first-candidate pos len state))) (define mana-best-path (lambda (yomi state pos len) (mana-eval (list 'mana-best-path yomi state pos len)))) (define mana-list-candidates (lambda (yomi state pos mrph-len len) (mana-eval (list 'mana-list-candidates yomi state pos mrph-len len)))) (define mana-add-new-word (lambda (kaki yomi) (mana-eval (list 'mana-add-new-word kaki yomi)))) (define mana-learn (lambda (yomi state pos len path) (mana-eval (list 'mana-learn yomi state pos len (list 'quote path))))) (define mana-eval (lambda (val) (mana-lib-eval (string-append (mana-list->string val) "\n")))) (define mana-list->string (lambda (lst) (let ((canonicalized (map (lambda (elem) (cond ((symbol? elem) (symbol->string elem)) ((string? elem) (string-escape elem)) ((number? elem) (number->string elem)) ((list? elem) (mana-list->string elem)) (else ""))) lst))) (string-append "(" (string-join canonicalized " ") ")")))) (define mana-set-string! (lambda (mc yomi yomi-len) (let ((best-path (mana-best-path yomi 0 0 yomi-len))) (if (not best-path) #f (let ((nr-segments (length best-path)) (segment-list (mana-make-segment-list best-path))) (mana-context-set-yomi! mc yomi) (mana-context-set-yomi-len! mc yomi-len) (mana-context-set-nr-segments! mc nr-segments) (mana-context-set-segment-list! mc segment-list) #t))))) (define mana-make-segment-list (lambda (best-path) (map (lambda (segment) (apply mana-segment-new segment)) best-path))) (define mana-get-nth-path (lambda (mc seg-idx cand-idx) (let* ((segment-list (mana-context-segment-list mc)) (segment (list-ref segment-list seg-idx)) (pos (mana-segment-pos segment)) (len (mana-segment-len segment))) (list (if (= cand-idx 0) (mana-segment-first-candidate segment) (begin (if (null? (mana-segment-candidate-list segment)) (mana-set-candidate-list! mc seg-idx)) (list-ref (mana-segment-candidate-list segment) cand-idx))) pos len)))) (define mana-get-raw-str-seq (lambda (mc) (let* ((rkc (mana-context-rkc mc)) (pending (rk-pending rkc)) (residual-kana (rk-peek-terminal-match rkc)) (raw-str (mana-context-raw-ustr mc)) (right-str (ustr-latter-seq raw-str)) (left-str (ustr-former-seq raw-str))) (append left-str (if residual-kana (if (list? (car residual-kana)) (reverse (string-to-list pending)) (list pending)) '()) right-str)))) (define mana-get-raw-candidate (lambda (mc seg-idx cand-idx) (let* ((yomi (mana-context-yomi mc)) (yomi-len (mana-context-yomi-len mc)) (segment-list (mana-context-segment-list mc)) (segment (list-ref segment-list seg-idx)) (len (mana-segment-len segment)) (pos (mana-segment-pos segment)) (preconv (ja-join-vu (string-to-list yomi))) (unconv (ja-join-vu (sublist (string-to-list yomi) (- yomi-len (+ pos len)) (- yomi-len pos)))) (raw-str (reverse (mana-get-raw-str-seq mc)))) (cond ((= cand-idx mana-candidate-type-hiragana) (string-list-concat unconv)) ((= cand-idx mana-candidate-type-katakana) (ja-make-kana-str (ja-make-kana-str-list unconv) mana-type-katakana)) ((= cand-idx mana-candidate-type-halfkana) (ja-make-kana-str (ja-make-kana-str-list unconv) mana-type-halfkana)) (else (if (not (null? unconv)) (if (member (car unconv) preconv) (let ((start (list-seq-contained? preconv unconv)) (len (length unconv))) (if (and start (= (length raw-str) (length preconv))) ;; sanity check (mana-make-raw-string (reverse (sublist-rel raw-str start len)) (if (or (= cand-idx mana-candidate-type-halfwidth-alnum) (= cand-idx mana-candidate-type-upper-halfwidth-alnum)) #f #t) (if (or (= cand-idx mana-candidate-type-halfwidth-alnum) (= cand-idx mana-candidate-type-fullwidth-alnum)) #f #t)) "??")) ;; FIXME "???") ;; FIXME "????")))))) (define mana-get-nth-candidate (lambda (mc seg-idx cand-idx) (if (> cand-idx mana-candidate-type-katakana) (car (mana-get-nth-path mc seg-idx cand-idx)) (mana-get-raw-candidate mc seg-idx cand-idx)))) (define mana-get-nr-candidates (lambda (mc seg-idx) (let* ((segment-list (mana-context-segment-list mc)) (segment (list-ref segment-list seg-idx))) (if (null? (mana-segment-candidate-list segment)) (mana-set-candidate-list! mc seg-idx)) (mana-segment-nr-candidates segment)))) (define mana-uniq (lambda (lst) (reverse (fold (lambda (x xs) (if (member x xs) xs (cons x xs))) '() lst)))) (define mana-set-candidate-list! (lambda (mc seg-idx) (let* ((segment-list (mana-context-segment-list mc)) (segment (list-ref segment-list seg-idx)) (yomi (mana-context-yomi mc)) (state (if (= seg-idx 0) 0 (mana-segment-state (list-ref segment-list (- seg-idx 1))))) (pos (mana-segment-pos segment)) (len (mana-segment-len segment)) (first-candidate (mana-segment-first-candidate segment)) (uniq-candidate-list (mana-uniq (cons first-candidate (map car (mana-list-candidates yomi state pos len len)))))) (mana-segment-set-candidate-list! segment uniq-candidate-list) (mana-segment-set-nr-candidates! segment (length uniq-candidate-list))))) (define mana-resize-specified-segment (lambda (mc seg-idx cnt) (let* ((yomi (mana-context-yomi mc)) (segment-list (mana-context-segment-list mc)) (segment (list-ref segment-list seg-idx)) (state (mana-segment-state segment)) (len (mana-segment-len segment)) (new-len (+ len cnt)) (pos (mana-segment-pos segment)) (next-segment-pos (+ pos new-len)) (end-of-yomi (- (mana-context-yomi-len mc) next-segment-pos))) (if (and (> new-len 0) (>= end-of-yomi 0)) (let* ((cand-state-list (mana-list-candidates yomi state pos new-len new-len)) (first-candidate (caar cand-state-list)) (next-state (car (cdar cand-state-list))) (best-path (mana-best-path yomi next-state next-segment-pos end-of-yomi)) (uniq-candidate-list (mana-uniq (map car cand-state-list)))) (mana-segment-set-len! segment new-len) (mana-segment-set-first-candidate! segment first-candidate) (mana-segment-set-candidate-list! segment uniq-candidate-list) (mana-segment-set-nr-candidates! segment (length uniq-candidate-list)) (mana-context-set-nr-segments! mc (+ seg-idx 1 (length best-path))) (set-cdr! (list-tail segment-list seg-idx) (mana-make-segment-list best-path))))))) (define mana-lib-initialized? #f) (define mana-type-direct ja-type-direct) (define mana-type-hiragana ja-type-hiragana) (define mana-type-katakana ja-type-katakana) (define mana-type-halfkana ja-type-halfkana) (define mana-type-halfwidth-alnum ja-type-halfwidth-alnum) (define mana-type-fullwidth-alnum ja-type-fullwidth-alnum) (define mana-input-rule-roma 0) (define mana-input-rule-kana 1) (define mana-input-rule-azik 2) (define mana-input-rule-act 3) (define mana-input-rule-kzik 4) (define mana-candidate-type-katakana -2) (define mana-candidate-type-hiragana -3) (define mana-candidate-type-halfkana -4) (define mana-candidate-type-halfwidth-alnum -5) (define mana-candidate-type-fullwidth-alnum -6) (define mana-candidate-type-upper-halfwidth-alnum -7) (define mana-candidate-type-upper-fullwidth-alnum -8) ;; I don't think the key needs to be customizable. (define-key mana-space-key? '(" ")) (define mana-prepare-input-rule-activation (lambda (mc) (cond ((mana-context-converting mc) (mana-do-commit mc)) ((mana-context-transposing mc) (im-commit mc (mana-transposint-text mc))) ((and (mana-context-on mc) (mana-has-preedit? mc)) (im-commit mc (mana-make-whole-string mc #t (mana-context-kana-mode mc))))) (mana-flush mc) (mana-update-preedit mc))) (define mana-prepare-input-mode-activation (lambda (mc new-mode) (let ((old-kana (mana-context-kana-mode mc))) (cond ((mana-context-converting mc) (mana-do-commit mc)) ((mana-context-transposing mc) (im-commit mc (mana-transposint-text mc)) (mana-flush mc)) ((and (mana-context-on mc) (mana-has-preedit? mc) (not (= old-kana new-mode))) (im-commit mc (mana-make-whole-string mc #t (mana-context-kana-mode mc))) (mana-flush mc))) (mana-update-preedit mc)))) (register-action 'action_mana_hiragana ;; (indication-alist-indicator 'action_mana_hiragana ;; mana-input-mode-indication-alist) (lambda (mc) ;; indication handler '(ja_hiragana "¤¢" "¤Ò¤é¤¬¤Ê" "¤Ò¤é¤¬¤ÊÆþÎϥ⡼¥É")) (lambda (mc) ;; activity predicate (and (mana-context-on mc) (not (mana-context-alnum mc)) (= (mana-context-kana-mode mc) mana-type-hiragana))) (lambda (mc) ;; action handler (mana-prepare-input-mode-activation mc mana-type-hiragana) (mana-context-set-on! mc #t) (mana-context-set-alnum! mc #f) (mana-context-change-kana-mode! mc mana-type-hiragana))) (register-action 'action_mana_katakana ;; (indication-alist-indicator 'action_mana_katakana ;; mana-input-mode-indication-alist) (lambda (mc) '(ja_katakana "¥¢" "¥«¥¿¥«¥Ê" "¥«¥¿¥«¥ÊÆþÎϥ⡼¥É")) (lambda (mc) (and (mana-context-on mc) (not (mana-context-alnum mc)) (= (mana-context-kana-mode mc) mana-type-katakana))) (lambda (mc) (mana-prepare-input-mode-activation mc mana-type-katakana) (mana-context-set-on! mc #t) (mana-context-set-alnum! mc #f) (mana-context-change-kana-mode! mc mana-type-katakana))) (register-action 'action_mana_halfkana ;; (indication-alist-indicator 'action_mana_halfkana ;; mana-input-mode-indication-alist) (lambda (mc) '(ja_halfkana "ޱ" "Ⱦ³Ñ¥«¥¿¥«¥Ê" "Ⱦ³Ñ¥«¥¿¥«¥ÊÆþÎϥ⡼¥É")) (lambda (mc) (and (mana-context-on mc) (not (mana-context-alnum mc)) (= (mana-context-kana-mode mc) mana-type-halfkana))) (lambda (mc) (mana-prepare-input-mode-activation mc mana-type-halfkana) (mana-context-set-on! mc #t) (mana-context-set-alnum! mc #f) (mana-context-change-kana-mode! mc mana-type-halfkana))) (register-action 'action_mana_halfwidth_alnum (lambda (mc) '(ja_halfwidth_alnum "a" "Ⱦ³Ñ±Ñ¿ô" "Ⱦ³Ñ±Ñ¿ôÆþÎϥ⡼¥É")) (lambda (mc) (and (mana-context-on mc) (mana-context-alnum mc) (= (mana-context-alnum-type mc) mana-type-halfwidth-alnum))) (lambda (mc) (mana-prepare-input-mode-activation mc (mana-context-kana-mode mc)) (mana-context-set-on! mc #t) (mana-context-set-alnum! mc #t) (mana-context-set-alnum-type! mc mana-type-halfwidth-alnum))) (register-action 'action_mana_direct ;; (indication-alist-indicator 'action_mana_direct ;; mana-input-mode-indication-alist) (lambda (mc) '(ja_direct "-" "ľÀÜÆþÎÏ" "ľÀÜ(̵ÊÑ´¹)ÆþÎϥ⡼¥É")) (lambda (mc) (not (mana-context-on mc))) (lambda (mc) (mana-prepare-input-mode-activation mc mana-type-direct) (mana-context-set-on! mc #f))) (register-action 'action_mana_fullwidth_alnum ;; (indication-alist-indicator 'action_mana_fullwidth_alnum ;; mana-input-mode-indication-alist) (lambda (mc) '(ja_fullwidth_alnum "£Á" "Á´³Ñ±Ñ¿ô" "Á´³Ñ±Ñ¿ôÆþÎϥ⡼¥É")) (lambda (mc) (and (mana-context-on mc) (mana-context-alnum mc) (= (mana-context-alnum-type mc) mana-type-fullwidth-alnum))) (lambda (mc) (mana-prepare-input-mode-activation mc (mana-context-kana-mode mc)) (mana-context-set-on! mc #t) (mana-context-set-alnum! mc #t) (mana-context-set-alnum-type! mc mana-type-fullwidth-alnum))) (register-action 'action_mana_roma ;; (indication-alist-indicator 'action_mana_roma ;; mana-kana-input-method-indication-alist) (lambda (mc) '(ja_romaji "£Ò" "¥í¡¼¥Þ»ú" "¥í¡¼¥Þ»úÆþÎϥ⡼¥É")) (lambda (mc) (= (mana-context-input-rule mc) mana-input-rule-roma)) (lambda (mc) (mana-prepare-input-rule-activation mc) (rk-context-set-rule! (mana-context-rkc mc) ja-rk-rule) (mana-context-set-input-rule! mc mana-input-rule-roma))) (register-action 'action_mana_kana ;; (indication-alist-indicator 'action_mana_kana ;; mana-kana-input-method-indication-alist) (lambda (mc) '(ja_kana "¤«" "¤«¤Ê" "¤«¤ÊÆþÎϥ⡼¥É")) (lambda (mc) (= (mana-context-input-rule mc) mana-input-rule-kana)) (lambda (mc) (mana-prepare-input-rule-activation mc) (require "japanese-kana.scm") (mana-context-set-input-rule! mc mana-input-rule-kana) (mana-context-change-kana-mode! mc (mana-context-kana-mode mc)) (mana-context-set-alnum! mc #f) ;;(define-key mana-kana-toggle-key? "") ;;(define-key mana-on-key? generic-on-key?) ;;(define-key mana-fullwidth-alnum-key? "") )) (register-action 'action_mana_azik ;; (indication-alist-indicator 'action_mana_azik ;; mana-kana-input-method-indication-alist) (lambda (mc) '(ja_azik "£Ú" "AZIK" "AZIK³ÈÄ¥¥í¡¼¥Þ»úÆþÎϥ⡼¥É")) (lambda (mc) (= (mana-context-input-rule mc) mana-input-rule-azik)) (lambda (mc) (mana-prepare-input-rule-activation mc) (require "japanese-azik.scm") (rk-context-set-rule! (mana-context-rkc mc) ja-azik-rule) (mana-context-set-input-rule! mc mana-input-rule-azik))) (register-action 'action_mana_kzik ;; (indication-alist-indicator 'action_mana_kzik ;; mana-kana-input-method-indication-alist) (lambda (mc) '(ja_kzik "£Ë" "KZIK" "KZIK³ÈÄ¥¥í¡¼¥Þ»úÆþÎϥ⡼¥É")) (lambda (mc) (= (mana-context-input-rule mc) mana-input-rule-kzik)) (lambda (mc) (mana-prepare-input-rule-activation mc) (require "japanese-kzik.scm") (rk-context-set-rule! (mana-context-rkc mc) ja-kzik-rule) (mana-context-set-input-rule! mc mana-input-rule-kzik))) (register-action 'action_mana_act (lambda (mc) '(ja_act "£Ã" "ACT" "ACT³ÈÄ¥¥í¡¼¥Þ»úÆþÎϥ⡼¥É")) (lambda (mc) (= (mana-context-input-rule mc) mana-input-rule-act)) (lambda (mc) (mana-prepare-input-rule-activation mc) (require "japanese-act.scm") (rk-context-set-rule! (mana-context-rkc mc) ja-act-rule) (mana-context-set-input-rule! mc mana-input-rule-act))) ;; Update widget definitions based on action configurations. The ;; procedure is needed for on-the-fly reconfiguration involving the ;; custom API (define mana-configure-widgets (lambda () (register-widget 'widget_mana_input_mode (activity-indicator-new mana-input-mode-actions) (actions-new mana-input-mode-actions)) (register-widget 'widget_mana_kana_input_method (activity-indicator-new mana-kana-input-method-actions) (actions-new mana-kana-input-method-actions)) (context-list-replace-widgets! 'mana mana-widgets))) (define mana-context-rec-spec (append context-rec-spec (list (list 'on #f) (list 'converting #f) (list 'transposing #f) (list 'transposing-type 0) (list 'nr-segments 0) (list 'segment-list '()) (list 'yomi #f) (list 'yomi-len 0) (list 'preconv-ustr #f) ;; preedit strings (list 'rkc #f) (list 'segments #f) ;; ustr of candidate indices (list 'candidate-window #f) (list 'candidate-op-count 0) (list 'kana-mode mana-type-hiragana) (list 'alnum #f) (list 'alnum-type mana-type-halfwidth-alnum) (list 'commit-raw #t) (list 'input-rule mana-input-rule-roma) (list 'raw-ustr #f)))) (define-record 'mana-context mana-context-rec-spec) (define mana-context-new-internal mana-context-new) (define mana-context-new (lambda (id im) (let ((mc (mana-context-new-internal id im)) (rkc (rk-context-new ja-rk-rule #t #f))) (if (not mana-lib-initialized?) (set! mana-lib-initialized? (mana-lib-init))) (mana-context-set-widgets! mc mana-widgets) (mana-context-set-rkc! mc rkc) (mana-context-set-preconv-ustr! mc (ustr-new '())) (mana-context-set-raw-ustr! mc (ustr-new '())) (mana-context-set-segments! mc (ustr-new '())) mc))) (define mana-commit-raw (lambda (mc) (im-commit-raw mc) (mana-context-set-commit-raw! mc #t))) (define mana-context-kana-toggle (lambda (mc) (let* ((kana (mana-context-kana-mode mc)) (opposite-kana (ja-opposite-kana kana))) (mana-context-change-kana-mode! mc opposite-kana)))) (define mana-context-alkana-toggle (lambda (mc) (let ((alnum-state (mana-context-alnum mc))) (mana-context-set-alnum! mc (not alnum-state))))) (define mana-context-change-kana-mode! (lambda (mc kana-mode) (if (= (mana-context-input-rule mc) mana-input-rule-kana) (rk-context-set-rule! (mana-context-rkc mc) (cond ((= kana-mode mana-type-hiragana) ja-kana-hiragana-rule) ((= kana-mode mana-type-katakana) ja-kana-katakana-rule) ((= kana-mode mana-type-halfkana) ja-kana-halfkana-rule)))) (mana-context-set-kana-mode! mc kana-mode))) ;; TODO: generarize as multi-segment procedure ;; side effect: none. rkc will not be altered (define mana-make-whole-string (lambda (mc convert-pending-into-kana? kana) (let* ((rkc (mana-context-rkc mc)) (pending (rk-pending rkc)) (residual-kana (rk-peek-terminal-match rkc)) (rule (mana-context-input-rule mc)) (preconv-str (mana-context-preconv-ustr mc)) (extract-kana (if (= rule mana-input-rule-kana) (lambda (entry) (car entry)) (lambda (entry) (list-ref entry kana))))) (if (= rule mana-input-rule-kana) (ja-make-kana-str (ja-make-kana-str-list (string-to-list (string-append (string-append-map-ustr-former extract-kana preconv-str) (if convert-pending-into-kana? (if residual-kana (if (list? (car residual-kana)) (string-append-map extract-kana residual-kana) (extract-kana residual-kana)) pending) pending) (string-append-map-ustr-latter extract-kana preconv-str)))) kana) (string-append (string-append-map-ustr-former extract-kana preconv-str) (if convert-pending-into-kana? (if residual-kana (if (list? (car residual-kana)) (string-append-map extract-kana residual-kana) (extract-kana residual-kana)) "") pending) (string-append-map-ustr-latter extract-kana preconv-str)))))) (define mana-make-raw-string (lambda (raw-str-list wide? upper?) (if (not (null? raw-str-list)) (if wide? (string-append (ja-string-list-to-wide-alphabet (if upper? (map charcode->string (map ichar-upcase (map string->charcode (string-to-list (car raw-str-list))))) (string-to-list (car raw-str-list)))) (mana-make-raw-string (cdr raw-str-list) wide? upper?)) (string-append (if upper? (string-list-concat (map charcode->string (map ichar-upcase (map string->charcode (string-to-list (car raw-str-list)))))) (car raw-str-list)) (mana-make-raw-string (cdr raw-str-list) wide? upper?))) ""))) (define mana-make-whole-raw-string (lambda (mc wide? upper?) (mana-make-raw-string (mana-get-raw-str-seq mc) wide? upper?))) (define mana-init-handler (lambda (id im arg) (mana-context-new id im))) (define mana-release-handler (lambda (mc) '())) (define mana-flush (lambda (mc) (rk-flush (mana-context-rkc mc)) (ustr-clear! (mana-context-preconv-ustr mc)) (ustr-clear! (mana-context-raw-ustr mc)) (ustr-clear! (mana-context-segments mc)) (mana-context-set-transposing! mc #f) (mana-context-set-converting! mc #f) (mana-context-set-nr-segments! mc 0) (mana-context-set-segment-list! mc '()) (mana-context-set-yomi! mc #f) (mana-context-set-yomi-len! mc 0) (if (mana-context-candidate-window mc) (im-deactivate-candidate-selector mc)) (mana-context-set-candidate-window! mc #f) (mana-context-set-candidate-op-count! mc 0))) (define mana-begin-input (lambda (mc key key-state) (if (cond ((mana-on-key? key key-state) #t) ((and mana-use-mode-transition-keys-in-off-mode? (cond ((mana-hiragana-key? key key-state) (mana-context-set-kana-mode! mc mana-type-hiragana) (mana-context-set-alnum! mc #f) #t) ((mana-katakana-key? key key-state) (mana-context-set-kana-mode! mc mana-type-katakana) (mana-context-set-alnum! mc #f) #t) ((mana-halfkana-key? key key-state) (mana-context-set-kana-mode! mc mana-type-halfkana) (mana-context-set-alnum! mc #f) #t) ((mana-halfwidth-alnum-key? key key-state) (mana-context-set-alnum-type mc mana-type-halfwidth-alnum) (mana-context-set-alnum! mc #t) #t) ((mana-fullwidth-alnum-key? key key-state) (mana-context-set-alnum-type mc mana-type-fullwidth-alnum) (mana-context-set-alnum! mc #t) #t) ((mana-kana-toggle-key? key key-state) (mana-context-kana-toggle mc) (mana-context-set-alnum! mc #f) #t) ((mana-alkana-toggle-key? key key-state) (mana-context-alkana-toggle mc) #t) (else #f)))) (else #f)) (begin (mana-context-set-on! mc #t) (rk-flush (mana-context-rkc mc)) (mana-context-set-converting! mc #f) #t) #f))) (define mana-update-preedit (lambda (mc) (if (not (mana-context-commit-raw mc)) (let ((segments (if (mana-context-on mc) (if (mana-context-transposing mc) (mana-context-transposing-state-preedit mc) (if (mana-context-converting mc) (mana-converting-state-preedit mc) (mana-input-state-preedit mc))) ()))) (context-update-preedit mc segments)) (mana-context-set-commit-raw! mc #f)))) (define mana-proc-raw-state (lambda (mc key key-state) (if (not (mana-begin-input mc key key-state)) (mana-commit-raw mc)))) (define mana-begin-conv (lambda (mc) (let* ( (kana (mana-context-kana-mode mc)) (preconv-str (mana-make-whole-string mc #t mana-type-hiragana)) (yomi-len (mana-lib-eucjp-string-length preconv-str))) (if (and mana-lib-initialized? (> (string-length preconv-str) 0)) (if (mana-set-string! mc preconv-str yomi-len) (let ((nr-segments (mana-context-nr-segments mc))) (ustr-set-latter-seq! (mana-context-segments mc) (make-list nr-segments 0)) (mana-context-set-converting! mc #t) ;; Don't perform rk-flush here. The rkc must be restored when ;; mana-cancel-conv invoked -- YamaKen 2004-10-25 )))))) (define mana-cancel-conv (lambda (mc) (mana-reset-candidate-window mc) (mana-context-set-converting! mc #f) (mana-context-set-nr-segments! mc 0) (mana-context-set-segment-list! mc '()) (mana-context-set-yomi! mc #f) (mana-context-set-yomi-len! mc 0) (ustr-clear! (mana-context-segments mc)))) (define mana-proc-input-state-no-preedit (lambda (mc key key-state) (let ((rkc (mana-context-rkc mc)) (direct (ja-direct (charcode->string key))) (rule (mana-context-input-rule mc))) (cond ((and mana-use-with-vi? (mana-vi-escape-key? key key-state)) (mana-flush mc) (mana-context-set-on! mc #f) (mana-commit-raw mc)) ((mana-off-key? key key-state) (mana-flush mc) (mana-context-set-on! mc #f)) ((mana-backspace-key? key key-state) (mana-commit-raw mc)) ((mana-delete-key? key key-state) (mana-commit-raw mc)) ((and (mana-hiragana-key? key key-state) (not (and (= (mana-context-kana-mode mc) mana-type-hiragana) (not (mana-context-alnum mc))))) (mana-context-change-kana-mode! mc mana-type-hiragana) (mana-context-set-alnum! mc #f)) ((and (mana-katakana-key? key key-state) (not (and (= (mana-context-kana-mode mc) mana-type-katakana) (not (mana-context-alnum mc))))) (mana-context-change-kana-mode! mc mana-type-katakana) (mana-context-set-alnum! mc #f)) ((and (mana-halfkana-key? key key-state) (not (and (= (mana-context-kana-mode mc) mana-type-halfkana) (not (mana-context-alnum mc))))) (mana-context-change-kana-mode! mc mana-type-halfkana) (mana-context-set-alnum! mc #f)) ((and (mana-halfwidth-alnum-key? key key-state) (not (and (= (mana-context-alnum-type mc) mana-type-halfwidth-alnum) (mana-context-alnum mc)))) (mana-context-set-alnum-type! mc mana-type-halfwidth-alnum) (mana-context-set-alnum! mc #t)) ((and (mana-fullwidth-alnum-key? key key-state) (not (and (= (mana-context-alnum-type mc) mana-type-fullwidth-alnum) (mana-context-alnum mc)))) (mana-context-set-alnum-type! mc mana-type-fullwidth-alnum) (mana-context-set-alnum! mc #t)) ((and (not (mana-context-alnum mc)) (mana-kana-toggle-key? key key-state)) (mana-context-kana-toggle mc)) ((mana-alkana-toggle-key? key key-state) (mana-context-alkana-toggle mc)) ;; modifiers (except shift) => ignore ((and (modifier-key-mask key-state) (not (shift-key-mask key-state))) (mana-commit-raw mc)) ;; direct key => commit (direct (im-commit mc direct)) ;; space key => commit ((mana-space-key? key key-state) (if (mana-context-alnum mc) (im-commit mc (list-ref ja-alnum-space (- (mana-context-alnum-type mc) mana-type-halfwidth-alnum))) (im-commit mc (list-ref ja-space (mana-context-kana-mode mc))))) ((symbol? key) (mana-commit-raw mc)) (else (if (mana-context-alnum mc) (let ((key-str (charcode->string key))) (ustr-insert-elem! (mana-context-preconv-ustr mc) (if (= (mana-context-alnum-type mc) mana-type-halfwidth-alnum) (list key-str key-str key-str) (list (ja-wide key-str) (ja-wide key-str) (ja-wide key-str)))) (ustr-insert-elem! (mana-context-raw-ustr mc) key-str)) (let* ((key-str (charcode->string (if (= rule mana-input-rule-kana) key (ichar-downcase key)))) (res (rk-push-key! rkc key-str))) (if res (begin (if (list? (car res)) (ustr-insert-seq! (mana-context-preconv-ustr mc) res) (ustr-insert-elem! (mana-context-preconv-ustr mc) res)) (ustr-insert-elem! (mana-context-raw-ustr mc) key-str)) (if (null? (rk-context-seq rkc)) (mana-commit-raw mc)))))))))) (define mana-has-preedit? (lambda (mc) (or (not (ustr-empty? (mana-context-preconv-ustr mc))) (> (string-length (rk-pending (mana-context-rkc mc))) 0)))) (define mana-rotate-transposing-alnum-type (lambda (cur-type state) (cond ((and (= cur-type mana-type-halfwidth-alnum) (= state mana-type-halfwidth-alnum)) mana-candidate-type-upper-halfwidth-alnum) ((and (= cur-type mana-type-fullwidth-alnum) (= state mana-type-fullwidth-alnum)) mana-candidate-type-upper-fullwidth-alnum) (else state)))) (define mana-proc-transposing-state (lambda (mc key key-state) (let ((rotate-list '()) (state #f)) (if (mana-transpose-as-fullwidth-alnum-key? key key-state) (set! rotate-list (cons mana-type-fullwidth-alnum rotate-list))) (if (mana-transpose-as-halfwidth-alnum-key? key key-state) (set! rotate-list (cons mana-type-halfwidth-alnum rotate-list))) (if (mana-transpose-as-halfkana-key? key key-state) (set! rotate-list (cons mana-type-halfkana rotate-list))) (if (mana-transpose-as-katakana-key? key key-state) (set! rotate-list (cons mana-type-katakana rotate-list))) (if (mana-transpose-as-hiragana-key? key key-state) (set! rotate-list (cons mana-type-hiragana rotate-list))) (if (mana-context-transposing mc) (let ((lst (member (mana-context-transposing-type mc) rotate-list))) (if (and lst (not (null? (cdr lst)))) (set! state (car (cdr lst))) (if (not (null? rotate-list)) (set! state (mana-rotate-transposing-alnum-type (mana-context-transposing-type mc) (car rotate-list)))))) (begin (mana-context-set-transposing! mc #t) (set! state (car rotate-list)))) (cond ((and state (or (= state mana-type-hiragana) (= state mana-type-katakana) (= state mana-type-halfkana))) (mana-context-set-transposing-type! mc state)) ((and state (or (= state mana-type-halfwidth-alnum) (= state mana-candidate-type-upper-halfwidth-alnum) (= state mana-type-fullwidth-alnum) (= state mana-candidate-type-upper-fullwidth-alnum))) (if (not (= (mana-context-input-rule mc) mana-input-rule-kana)) (mana-context-set-transposing-type! mc state))) (else (and ; commit (if (mana-commit-key? key key-state) (begin (im-commit mc (mana-transposing-text mc)) (mana-flush mc) #f) #t) ; begin-conv (if (mana-begin-conv-key? key key-state) (begin (mana-context-set-transposing! mc #f) (mana-begin-conv mc) #f) #t) ; cancel (if (or (mana-cancel-key? key key-state) (mana-backspace-key? key key-state)) (begin (mana-context-set-transposing! mc #f) #f) #t) ; ignore (if (or (mana-prev-page-key? key key-state) (mana-next-page-key? key key-state) (mana-extend-segment-key? key key-state) (mana-shrink-segment-key? key key-state) (mana-next-segment-key? key key-state) (mana-prev-segment-key? key key-state) (mana-beginning-of-preedit-key? key key-state) (mana-end-of-preedit-key? key key-state) (mana-next-candidate-key? key key-state) (mana-prev-candidate-key? key key-state) (and (modifier-key-mask key-state) (not (shift-key-mask key-state))) (symbol? key)) #f #t) ; implicit commit (begin (im-commit mc (mana-transposing-text mc)) (mana-flush mc) (mana-proc-input-state mc key key-state)))))))) (define mana-proc-input-state-with-preedit (lambda (mc key key-state) (define (check-auto-conv str) (and str mana-auto-start-henkan? (string-find japanese-auto-start-henkan-keyword-list str) (mana-begin-conv mc))) (let ((preconv-str (mana-context-preconv-ustr mc)) (raw-str (mana-context-raw-ustr mc)) (rkc (mana-context-rkc mc)) (kana (mana-context-kana-mode mc)) (rule (mana-context-input-rule mc))) (cond ;; begin conversion ((mana-begin-conv-key? key key-state) (mana-begin-conv mc)) ;; backspace ((mana-backspace-key? key key-state) (if (not (rk-backspace rkc)) (begin (ustr-cursor-delete-backside! preconv-str) (ustr-cursor-delete-backside! raw-str) ;; fix to valid roma (if (and (= (mana-context-input-rule mc) mana-input-rule-roma) (not (null? (ustr-former-seq preconv-str))) (not (ichar-printable? ;; check for kana (string->ichar (car (last (ustr-former-seq preconv-str))))))) (ja-fix-deleted-raw-str-to-valid-roma! raw-str))))) ;; delete ((mana-delete-key? key key-state) (if (not (rk-delete rkc)) (begin (ustr-cursor-delete-frontside! preconv-str) (ustr-cursor-delete-frontside! raw-str)))) ;; kill ((mana-kill-key? key key-state) (ustr-clear-latter! preconv-str) (ustr-clear-latter! raw-str)) ;; kill-backward ((mana-kill-backward-key? key key-state) (rk-flush rkc) (ustr-clear-former! preconv-str) (ustr-clear-former! raw-str)) ;; ¸½ºß¤È¤ÏµÕ¤Î¤«¤Ê¥â¡¼¥É¤Ç¤«¤Ê¤ò³ÎÄꤹ¤ë ((and (not (mana-context-alnum mc)) (mana-commit-as-opposite-kana-key? key key-state)) (im-commit mc (mana-make-whole-string mc #t (ja-opposite-kana kana))) (mana-flush mc)) ;; Transposing¾õÂÖ¤Ø°Ü¹Ô ((or (mana-transpose-as-hiragana-key? key key-state) (mana-transpose-as-katakana-key? key key-state) (mana-transpose-as-halfkana-key? key key-state) (and (not (= (mana-context-input-rule mc) mana-input-rule-kana)) (or (mana-transpose-as-halfwidth-alnum-key? key key-state) (mana-transpose-as-fullwidth-alnum-key? key key-state)))) (mana-proc-transposing-state mc key key-state)) ((mana-hiragana-key? key key-state) (if (not (= kana mana-type-hiragana)) (begin (im-commit mc (mana-make-whole-string mc #t kana)) (mana-flush mc))) (mana-context-set-kana-mode! mc mana-type-hiragana) (mana-context-set-alnum! mc #f)) ((mana-katakana-key? key key-state) (if (not (= kana mana-type-katakana)) (begin (im-commit mc (mana-make-whole-string mc #t kana)) (mana-flush mc))) (mana-context-set-kana-mode! mc mana-type-katakana) (mana-context-set-alnum! mc #f)) ((mana-halfkana-key? key key-state) (if (not (= kana mana-type-halfkana)) (begin (im-commit mc (mana-make-whole-string mc #t kana)) (mana-flush mc))) (mana-context-set-kana-mode! mc mana-type-halfkana) (mana-context-set-alnum! mc #f)) ((and (mana-halfwidth-alnum-key? key key-state) (not (and (= (mana-context-alnum-type mc) mana-type-halfwidth-alnum) (mana-context-alnum mc)))) (mana-context-set-alnum-type! mc mana-type-halfwidth-alnum) (mana-context-set-alnum! mc #t)) ((and (mana-fullwidth-alnum-key? key key-state) (not (and (= (mana-context-alnum-type mc) mana-type-fullwidth-alnum) (mana-context-alnum mc)))) (mana-context-set-alnum-type! mc mana-type-fullwidth-alnum) (mana-context-set-alnum! mc #t)) ;; Commit current preedit string, then toggle hiragana/katakana mode. ((and (not (mana-context-alnum mc)) (mana-kana-toggle-key? key key-state)) (im-commit mc (mana-make-whole-string mc #t kana)) (mana-flush mc) (mana-context-kana-toggle mc)) ((mana-alkana-toggle-key? key key-state) (mana-context-alkana-toggle mc)) ;; cancel ((mana-cancel-key? key key-state) (mana-flush mc)) ;; commit ((mana-commit-key? key key-state) (begin (im-commit mc (mana-make-whole-string mc #t kana)) (mana-flush mc))) ;; left ;; 2004-08-27 Takuro Ashie ;; * We should restore pending state of rk-context when the input-rule ;; is kana mode. ((mana-go-left-key? key key-state) (mana-context-confirm-kana! mc) (ustr-cursor-move-backward! preconv-str) (ustr-cursor-move-backward! raw-str)) ;; right ;; 2004-08-27 Takuro Ashie ;; * We should restore pending state of rk-context when the input-rule ;; is kana mode. ((mana-go-right-key? key key-state) (mana-context-confirm-kana! mc) (ustr-cursor-move-forward! preconv-str) (ustr-cursor-move-forward! raw-str)) ;; beginning-of-preedit ;; 2004-08-27 Takuro Ashie ;; * We should restore pending state of rk-context when the input-rule ;; is kana mode. ((mana-beginning-of-preedit-key? key key-state) (mana-context-confirm-kana! mc) (ustr-cursor-move-beginning! preconv-str) (ustr-cursor-move-beginning! raw-str)) ;; end-of-preedit ;; 2004-08-27 Takuro Ashie ;; * We should restore pending state of rk-context when the input-rule ;; is kana mode. ((mana-end-of-preedit-key? key key-state) (mana-context-confirm-kana! mc) (ustr-cursor-move-end! preconv-str) (ustr-cursor-move-end! raw-str)) ;; modifiers (except shift) => ignore ((and (modifier-key-mask key-state) (not (shift-key-mask key-state))) #f) ((symbol? key) #f) (else (if (mana-context-alnum mc) (let ((key-str (charcode->string key)) (pend (rk-pending rkc)) (residual-kana (rk-peek-terminal-match rkc))) (rk-flush rkc) ;; OK to reset rkc here. (if residual-kana (begin (if (list? (car residual-kana)) (begin (ustr-insert-seq! preconv-str residual-kana) (ustr-insert-elem! raw-str (reverse (string-to-list pend)))) (begin (ustr-insert-elem! preconv-str residual-kana) (ustr-insert-elem! raw-str pend))))) (ustr-insert-elem! preconv-str (if (= (mana-context-alnum-type mc) mana-type-halfwidth-alnum) (list key-str key-str key-str) (list (ja-wide key-str) (ja-wide key-str) (ja-wide key-str)))) (ustr-insert-elem! raw-str key-str) (check-auto-conv key-str)) (let* ((key-str (charcode->string (if (= rule mana-input-rule-kana) key (ichar-downcase key)))) (pend (rk-pending rkc)) (res (rk-push-key! rkc key-str))) (if (and res (or (list? (car res)) (not (string=? (car res) "")))) (let ((next-pend (rk-pending rkc))) (if (list? (car res)) (ustr-insert-seq! preconv-str res) (ustr-insert-elem! preconv-str res)) (if (and next-pend (not (string=? next-pend ""))) (ustr-insert-seq! raw-str (reverse (string-to-list pend))) (if (list? (car res)) (begin (if (member pend (map car ja-consonant-syllable-table)) ;; treat consonant having more than one ;; charactear as one raw-str in this case (ustr-insert-elem! raw-str pend) (ustr-insert-seq! raw-str (reverse (string-to-list pend)))) ;; assume key-str as a vowel (ustr-insert-elem! raw-str key-str)) (ustr-insert-elem! raw-str (string-append pend key-str)))))) (check-auto-conv (if res (car res) #f))))))))) (define mana-context-confirm-kana! (lambda (mc) (if (= (mana-context-input-rule mc) mana-input-rule-kana) (let* ((preconv-str (mana-context-preconv-ustr mc)) (rkc (mana-context-rkc mc)) (residual-kana (rk-peek-terminal-match rkc))) (if residual-kana (begin (if (list? (car residual-kana)) (ustr-insert-seq! preconv-str residual-kana) (ustr-insert-elem! preconv-str residual-kana)) (rk-flush rkc))))))) (define mana-proc-input-state (lambda (mc key key-state) (if (mana-has-preedit? mc) (mana-proc-input-state-with-preedit mc key key-state) (mana-proc-input-state-no-preedit mc key key-state)))) (define mana-separator (lambda (mc) (let ((attr (bitwise-ior preedit-separator preedit-underline))) (if mana-show-segment-separator? (cons attr mana-segment-separator) #f)))) (define mana-context-transposing-state-preedit (lambda (mc) (let* ((transposing-text (mana-transposing-text mc))) (list (cons preedit-reverse transposing-text) (cons preedit-cursor ""))))) (define mana-transposing-text (lambda (mc) (let* ((transposing-type (mana-context-transposing-type mc))) (cond ((or (= transposing-type mana-type-hiragana) (= transposing-type mana-type-katakana) (= transposing-type mana-type-halfkana)) (mana-make-whole-string mc #t transposing-type)) ((= transposing-type mana-type-halfwidth-alnum) (mana-make-whole-raw-string mc #f #f)) ((= transposing-type mana-candidate-type-upper-halfwidth-alnum) (mana-make-whole-raw-string mc #f #t)) ((= transposing-type mana-type-fullwidth-alnum) (mana-make-whole-raw-string mc #t #f)) ((= transposing-type mana-candidate-type-upper-fullwidth-alnum) (mana-make-whole-raw-string mc #t #t)))))) (define mana-converting-state-preedit (lambda (mc) (let* ( (segments (mana-context-segments mc)) (cur-seg (ustr-cursor-pos segments)) (separator (mana-separator mc))) (append-map (lambda (seg-idx cand-idx) (let* ((attr (if (= seg-idx cur-seg) (bitwise-ior preedit-reverse preedit-cursor) preedit-underline)) (cand (mana-get-nth-candidate mc seg-idx cand-idx)) (seg (list (cons attr cand)))) (if (and separator (< 0 seg-idx)) (cons separator seg) seg))) (iota (ustr-length segments)) (ustr-whole-seq segments))))) (define mana-input-state-preedit (lambda (mc) (let* ((preconv-str (mana-context-preconv-ustr mc)) (rkc (mana-context-rkc mc)) (pending (rk-pending rkc)) (kana (mana-context-kana-mode mc)) (rule (mana-context-input-rule mc)) (extract-kana (if (= rule mana-input-rule-kana) (lambda (entry) (car entry)) (lambda (entry) (list-ref entry kana))))) (list (and (not (ustr-cursor-at-beginning? preconv-str)) (cons preedit-underline (string-append-map-ustr-former extract-kana preconv-str))) (and (> (string-length pending) 0) (cons preedit-underline pending)) (and (mana-has-preedit? mc) (cons preedit-cursor "")) (and (not (ustr-cursor-at-end? preconv-str)) (cons preedit-underline (string-append-map-ustr-latter extract-kana preconv-str))))))) (define mana-get-commit-path (lambda (mc) (let ( (segments (mana-context-segments mc))) (map (lambda (seg-idx cand-idx) (if (> cand-idx mana-candidate-type-katakana) (mana-get-nth-path mc seg-idx cand-idx) (cons (mana-get-raw-candidate mc seg-idx cand-idx) '()))) (iota (ustr-length segments)) (ustr-whole-seq segments))))) (define mana-commit-string (lambda (mc) '())) (define mana-do-commit (lambda (mc) (let ((path (mana-get-commit-path mc)) (yomi (mana-context-yomi mc)) (yomi-len (mana-context-yomi-len mc)) (segments (mana-context-segments mc))) ;; don't learn if one of the segments is transposing segment (if (every (lambda (x) (> x mana-candidate-type-katakana)) (ustr-whole-seq segments)) (mana-learn (mana-context-yomi mc) 0 0 yomi-len path)) (im-commit mc (string-append-map car path)) (mana-commit-string mc) (mana-reset-candidate-window mc) (mana-flush mc)))) (define mana-correct-segment-cursor (lambda (segments) (if (ustr-cursor-at-end? segments) (ustr-cursor-move-backward! segments)))) (define mana-move-segment (lambda (mc offset) (mana-reset-candidate-window mc) (let ((segments (mana-context-segments mc))) (ustr-cursor-move! segments offset) (mana-correct-segment-cursor segments)))) (define mana-resize-segment (lambda (mc cnt) (let* ( (segments (mana-context-segments mc)) (cur-seg (ustr-cursor-pos segments))) (mana-reset-candidate-window mc) (mana-resize-specified-segment mc cur-seg cnt) (let* ((resized-nseg (mana-context-nr-segments mc)) (latter-nseg (- resized-nseg cur-seg))) (ustr-set-latter-seq! segments (make-list latter-nseg 0)))))) (define mana-move-candidate (lambda (mc offset) (let* ( (segments (mana-context-segments mc)) (cur-seg (ustr-cursor-pos segments)) (max (mana-get-nr-candidates mc cur-seg)) (n (if (< (ustr-cursor-frontside segments) 0) ;; segment-transposing 0 (+ (ustr-cursor-frontside segments) offset))) (compensated-n (cond ((>= n max) 0) ((< n 0) (- max 1)) (else n))) (new-op-count (+ 1 (mana-context-candidate-op-count mc)))) (ustr-cursor-set-frontside! segments compensated-n) (mana-context-set-candidate-op-count! mc new-op-count) (if (and mana-use-candidate-window? (= (mana-context-candidate-op-count mc) mana-candidate-op-count)) (begin (mana-context-set-candidate-window! mc #t) (im-activate-candidate-selector mc max mana-nr-candidate-max))) (if (mana-context-candidate-window mc) (im-select-candidate mc compensated-n))))) (define mana-move-candidate-in-page (lambda (mc numeralc) (let* ( (segments (mana-context-segments mc)) (cur-seg (ustr-cursor-pos segments)) (max (mana-get-nr-candidates mc cur-seg)) (n (ustr-cursor-frontside segments)) (cur-page (if (= mana-nr-candidate-max 0) 0 (quotient n mana-nr-candidate-max))) (pageidx (- (numeric-ichar->integer numeralc) 1)) (compensated-pageidx (cond ((< pageidx 0) ; pressing key_0 (+ pageidx 10)) (else pageidx))) (idx (+ (* cur-page mana-nr-candidate-max) compensated-pageidx)) (compensated-idx (cond ((>= idx max) (- max 1)) (else idx))) (new-op-count (+ 1 (mana-context-candidate-op-count mc)))) (ustr-cursor-set-frontside! segments compensated-idx) (mana-context-set-candidate-op-count! mc new-op-count) (im-select-candidate mc compensated-idx)))) (define mana-reset-candidate-window (lambda (mc) (if (mana-context-candidate-window mc) (begin (im-deactivate-candidate-selector mc) (mana-context-set-candidate-window! mc #f))) (mana-context-set-candidate-op-count! mc 0))) (define mana-rotate-segment-transposing-alnum-type (lambda (idx state) (cond ((and (= idx mana-candidate-type-halfwidth-alnum) (= state mana-candidate-type-halfwidth-alnum)) mana-candidate-type-upper-halfwidth-alnum) ((and (= idx mana-candidate-type-fullwidth-alnum) (= state mana-candidate-type-fullwidth-alnum)) mana-candidate-type-upper-fullwidth-alnum) (else state)))) (define mana-set-segment-transposing (lambda (mc key key-state) (let ((segments (mana-context-segments mc))) (let ((rotate-list '()) (state #f) (idx (ustr-cursor-frontside segments))) (mana-reset-candidate-window mc) (mana-context-set-candidate-op-count! mc 0) (if (mana-transpose-as-fullwidth-alnum-key? key key-state) (set! rotate-list (cons mana-candidate-type-fullwidth-alnum rotate-list))) (if (mana-transpose-as-halfwidth-alnum-key? key key-state) (set! rotate-list (cons mana-candidate-type-halfwidth-alnum rotate-list))) (if (mana-transpose-as-halfkana-key? key key-state) (set! rotate-list (cons mana-candidate-type-halfkana rotate-list))) (if (mana-transpose-as-katakana-key? key key-state) (set! rotate-list (cons mana-candidate-type-katakana rotate-list))) (if (mana-transpose-as-hiragana-key? key key-state) (set! rotate-list (cons mana-candidate-type-hiragana rotate-list))) (if (or (= idx mana-candidate-type-hiragana) (= idx mana-candidate-type-katakana) (= idx mana-candidate-type-halfkana) (= idx mana-candidate-type-halfwidth-alnum) (= idx mana-candidate-type-fullwidth-alnum) (= idx mana-candidate-type-upper-halfwidth-alnum) (= idx mana-candidate-type-upper-fullwidth-alnum)) (let ((lst (member idx rotate-list))) (if (and lst (not (null? (cdr lst)))) (set! state (car (cdr lst))) (set! state (mana-rotate-segment-transposing-alnum-type idx (car rotate-list))))) (set! state (car rotate-list))) (ustr-cursor-set-frontside! segments state))))) (define mana-proc-converting-state (lambda (mc key key-state) (cond ((mana-prev-page-key? key key-state) (if (mana-context-candidate-window mc) (im-shift-page-candidate mc #f))) ((mana-next-page-key? key key-state) (if (mana-context-candidate-window mc) (im-shift-page-candidate mc #t))) ((mana-commit-key? key key-state) (mana-do-commit mc)) ((mana-extend-segment-key? key key-state) (mana-resize-segment mc 1)) ((mana-shrink-segment-key? key key-state) (mana-resize-segment mc -1)) ((mana-next-segment-key? key key-state) (mana-move-segment mc 1)) ((mana-prev-segment-key? key key-state) (mana-move-segment mc -1)) ((mana-beginning-of-preedit-key? key key-state) (begin (ustr-cursor-move-beginning! (mana-context-segments mc)) (mana-reset-candidate-window mc))) ((mana-end-of-preedit-key? key key-state) (begin (ustr-cursor-move-end! (mana-context-segments mc)) (mana-correct-segment-cursor (mana-context-segments mc)) (mana-reset-candidate-window mc))) ((mana-backspace-key? key key-state) (mana-cancel-conv mc)) ((mana-next-candidate-key? key key-state) (mana-move-candidate mc 1)) ((mana-prev-candidate-key? key key-state) (mana-move-candidate mc -1)) ((or (mana-transpose-as-hiragana-key? key key-state) (mana-transpose-as-katakana-key? key key-state) (mana-transpose-as-halfkana-key? key key-state) (and (not (= (mana-context-input-rule mc) mana-input-rule-kana)) (or (mana-transpose-as-halfwidth-alnum-key? key key-state) (mana-transpose-as-fullwidth-alnum-key? key key-state)))) (mana-set-segment-transposing mc key key-state)) ((mana-cancel-key? key key-state) (mana-cancel-conv mc)) ((and mana-select-candidate-by-numeral-key? (ichar-numeric? key) (mana-context-candidate-window mc)) (mana-move-candidate-in-page mc key)) ;; don't discard shift-modified keys. Some of them ("?", "~", ;; etc) are used to implicit commit. Reported by [mana-dev 745] ;; -- YamaKen 2004-04-08 ((and (modifier-key-mask key-state) (not (shift-key-mask key-state))) #f) ;; use #f rather than () to conform to R5RS ((symbol? key) #f) (else (begin (mana-do-commit mc) (mana-proc-input-state mc key key-state)))))) (define mana-press-key-handler (lambda (mc key key-state) (if (ichar-control? key) (im-commit-raw mc) (if (mana-context-on mc) (if (mana-context-transposing mc) (mana-proc-transposing-state mc key key-state) (if (mana-context-converting mc) (mana-proc-converting-state mc key key-state) (mana-proc-input-state mc key key-state))) (mana-proc-raw-state mc key key-state))) ;; preedit (mana-update-preedit mc))) (define mana-release-key-handler (lambda (mc key key-state) (if (or (ichar-control? key) (not (mana-context-on mc))) ;; don't discard key release event for apps (mana-commit-raw mc)))) (define mana-reset-handler (lambda (mc) (if (mana-context-on mc) (mana-flush mc)) ;; code to commit pending string must not be added to here. ;; -- YamaKen 2004-10-21 )) (define mana-get-candidate-handler (lambda (mc idx accel-enum-hint) (let* ( (cur-seg (ustr-cursor-pos (mana-context-segments mc))) (cand (mana-get-nth-candidate mc cur-seg idx))) (list cand (digit->string (+ idx 1)) "")))) (define mana-set-candidate-index-handler (lambda (mc idx) (ustr-cursor-set-frontside! (mana-context-segments mc) idx) ; (mana-move-segment mc 1) (mana-update-preedit mc))) (mana-configure-widgets) (register-im 'mana "ja" "EUC-JP" mana-im-name-label mana-im-short-desc #f mana-init-handler mana-release-handler context-mode-handler mana-press-key-handler mana-release-key-handler mana-reset-handler mana-get-candidate-handler mana-set-candidate-index-handler context-prop-activate-handler #f #f #f #f #f ) uim-1.8.6/ChangeLog.old0000664000175000017500000143324112163731541011605 000000000000002004-11-09 TOKUNAGA Hiroyuki * intltool-merge.in: Updated to 0.31.2. * intltool-update.in: Updated to 0.31.2. * intltool-extract.in: Updated to 0.31.2. 2004-11-09 Etsushi Kato * uim/skk-dic.c (numeric_kanji_with_position_conv) : Fix behavior in case of getting 1000000. 2004-11-09 TOKUNAGA Hiroyuki * configure.ac: Removed definition of LOCALEDIR. * uim/Makefile.am: Added definition of LOCALEDIR. * gtk/Makefile.am: Added definition of LOCALEDIR. * helper/Makefile.am: Added definition of LOCALEDIR, GNOMELOCALEDIR. 2004-11-09 Etsushi Kato * xim/ximic.cpp (XimIC::get_ic_atr) : Send KeyPressMask|KeyReleaseMask again for ICA_FilterEvents on on-demand-synchronous method. On full-synchronous method, send KeyPressMask only since sending KeyReleaseMask causes problem in rare cases for some reason. 2004-11-09 Etsushi Kato * uim/skk-dic.c (numeric_kanji_with_position_conv) : Fix behavior in case of zero. 2004-11-09 TOKUNAGA Hiroyuki * configure.ac: It's no longer 0.4.5-beta1. Replaced with the word "trunk". This will close Bug 1790. 2004-11-09 TOKUNAGA Hiroyuki * scm/japanese-azik.scm: Used new input-rule style like ((("x" "x"). ())(("y" "y" "y") ("z" "z" "z"))). This will fix the Bug 566. 2004-11-09 TOKUNAGA Hiroyuki * scm/japanese.scm: Used new input-rule style like ((("x" "x"). ())(("y" "y" "y") ("z" "z" "z"))). This will fix the Bug 566. 2004-11-09 TOKUNAGA Hiroyuki * scm/anthy.scm: -(anthy-proc-input-state-with-preedit): Corresponsed to new input-rule style like ((("x" "x"). ())(("y" "y" "y") ("z" "z" "z"))) 2004-11-09 YamaKen * This commit adds dynamic configuration update of live uim client processes feature to Sumika using the helper protocol message 'prop_custom_update'. To test this feature, uncomment (require "custom.scm") in the loader.scm. * sumika/common/uimconfig.c - Add #include "uim/uim-helper.h" - (siod_output): Mark as static - (custom_msg_tmpl, helper_fd): New static variable - (helper_disconnect_cb): New static function - (write_uim_config): * Add the dynamic configuration update of live uim client processes feature * Add anthy-show-segment-separator? modification for testing purpose. This code fragment only exists for testing purpose. It must be removed in future * scm/loader.scm - Move the location of (require "custom.scm") * scm/custom.scm - (custom-prop-update-custom-handler): Change first argument name 'id' to 'context' in accordance with recent specification change in im.scm 2004-11-09 YamaKen * sumika/gtk2/uimcontainer.c - (uim_config_container_new): Uncomment g_signal_connect for cb_uim_config_pane_save_button_clicked. This makes custom values saving as ~/.uim working. But custom value update (uim_custom_set) on user operations on the custom widgets are still lacking, so saved ~/.uim does not reflect user modification - (cb_uim_config_pane_save_button_clicked): New static function - (uimconfig_create_custom_filechooser_widget): Fix uim_custom_value_as_str() with uim_custom_value_as_path() This fixes default value initialization of the widgets for pathname custom variables such as skk-dic-file-name - Fix a typo in a comment * scm/custom.scm - (custom switch-im-key?): Comment out because the custom type 'key' is not yet completed. This change has resolved the error on saving 2004-11-09 TOKUNAGA Hiroyuki * scm/japanese.scm: Fixed some wrong rules. whu, tha, qya, qyi, qyu, qye, qyo. Thanks to OHASHI Hideya. 2004-11-09 TOKUNAGA Hiroyuki * scm/japanese.scm: Removed unused rules, "s" "s" and "n" "". * scm/japanese-azik.scm: Removed unused rule, "n" "x" "2" "7". 2004-11-08 Etsushi Kato * scm/skk.scm : Add skk-use-numeric-conversion? definition. (skk-get-nth-candidate) : Check skk-use-numeric-conversion? (skk-prepare-commit-string) : Ditto. (skk-begin-conversion) : Ditto. (skk-do-update-preedit) : Ditto. In numeric-conversion mode, show preedit whose numerical strings are replaced with # if there is skk-context-child-context. (skk-check-candidate-window-begin) : Check skk-use-numeric-conversion? (skk-change-candidate-index) : Ditto. * scm/skk-editor.scm (skk-editor-commit-raw) : Ditto. If inputting string-length of str is 0, go back to parent context according to ddskk's behavior. * uim/skk-dic.c : Add skk-lib-store-replaced-numstr, skk-lib-merge-replaced-numstr, skk-lib-merge-replaced-numstr, skk-lib-replace-numeric for scheme interface. Change number of accepting arguments of skk-lib-get-nth-candidate, skk-lib-get-nr-candidates, skk-lib-commit-candidate in order to enable numeric conversion. (skk_store_replaced_numeric_str) : New function. Returns list of numeric strings by parsing string of skk-context-head. (wide_num_list) : New. List of full width numbers. (kanji_num_list) : New. List of kanji numbers. (kanji_num_position_list) : New. List of kanji position characters. (numeric_wide_or_kanji_conv) : New function. Returns full width numeric string or kanji numeric string. (numeric_kanji_width_position_conv) : New function. Returns kanji numeric string with position characters. (numeric_shogi_conv) : New function. Returns numeric string for shogi. (numeric_convert) : New function. Return numerically converted strings corresponding to each numeric conversion methods of skk. Method #5 is not implemented yet. (skk_merge_replaced_numeric_str) : New function. Return merged string of the candidate and corresponding converted numeric string. (skk_replace_numeric) : New function. Replace numerical string of the original string with #, and return its replaced string. (get_nth) : New function. Returns nth content of the LISP list. (skk_get_nth_candidate) : Process #4 method of skk's numerical conversion. (skk_get_nr_candidate) : Ditto. (skk_commit_candidate) : Ditto. 2004-11-08 YamaKen * I had mistakes in the commit log for r1604. Following is the correct version. * sumika/gtk2/uimcontainer.c - (uim_config_container_new): * Comment out uim_lisp local variables and replace with the global variables * Add uimapi_gc_protect() for the global variables - (uimconfig_create_custom_combobox_widget, uimconfig_create_custom_checkbutton_widget, uimconfig_create_custom_textbox_widget, uimconfig_create_custom_spinbutton_widget, uimconfig_create_custom_filechooser_widget, uimconfig_uim_custom_widget_new, uimconfig_uim_custom_widget_new_by_sym): Comment out uim_lisp local variables and replace with the global variables 2004-11-08 YamaKen * This commit has temporarily and partially resolved the uim-scm API problem about memory corruption on GC (see Comment #4 of bug #481 and [Anthy-dev 1113]). The changes make Sumika partially working. Before this fix Sumika often causes SEGV on GC. But now uim configuration GUI of Sumika works with following command. $ GTK_IM_MODULE=xim LIBUIM_VERBOSE=5 sumika GTK_IM_MODULE= still causes SEGV. I'll investigate it later. Configuration loading/saving are not yet touched. * uim/siod.h - (gc_protect): New API. Export as temporary solution for custom API * uim/slib.c - (gc_protect): Unmark static * uim/uim-scm.h - (uim_scm_gc_protect): New API. uim_scm API wrapper for gc_protect - (struct uim_api_tbl): Add uim_scm_gc_protect * uim/uim-util.c - (uim_scm_gc_protect): New API function - (uim_scm_intern_c_str, uim_scm_qintern_c_str): Cosmetic change * sumika/common/uimconfig.c - (uimapi_gc_protect): New function - (uimapi_init): Add initialization of uim_scm_gc_protect * sumika/gtk2/uimcontainer.c - (uimapi_gc_protect): Declare as extern function - (groups, group_sym, cur, item, label, default_val, desc, range, group, customs, custom_sym, rcustoms): * New global variable * These gc_protect'ed variables are moved from local variables to avoid corruption on GC - (uim_config_container_new): * Comment out uim_lisp local variables and replace with the local variables * Add uimapi_gc_protect() for the global variables - (uimconfig_create_custom_combobox_widget, uimconfig_create_custom_checkbutton_widget, uimconfig_create_custom_textbox_widget, uimconfig_create_custom_spinbutton_widget, uimconfig_create_custom_filechooser_widget, uimconfig_uim_custom_widget_new, uimconfig_uim_custom_widget_new_by_sym): Comment out uim_lisp local variables and replace with the local variables * scm/custom.scm - Remove invalid (require "im.scm") - (custom custom-preserved-default-im-name): * Follow recent im.scm specification change about im-list * Add fallback labels for each IM - (custom-hook-get-default-im-name): Follow recent im.scm specification change about im-list 2004-11-08 TOKUNAGA Hiroyuki * scm/generic-key.scm: -(generic-next-page-key?): Took off "right" from key binding. -(generic-prev-page-key?): Took off "left" from key binding. In anthy.scm, there is no way to close candidate window. If right and left keys are used to prev/next page, we cannot change current selected segment. 2004-11-08 kzk * Enable selecting Candidate from hitting number key * qt/quiminputcontextplugin/src/quiminputcontext.cpp - (filterEvent): handle number key specially for candidate window * qt/quiminputcontextplugin/src/candidatewindow.cpp - (setIndexInPage): new function - (shiftPage): handle candidateIndex correctly * qt/quiminputcontextplugin/src/candidatewindow.h - (setIndexInPage): new function * qt/quiminputcontextplugin-qt4/quiminputcontext.h - #include * qt/quiminputcontextplugin-qt4/quiminputcontext.cpp - (filterEvent): handle number key specially for candidate window * qt/quiminputcontextplugin-qt4/candidatewindow.cpp - (setIndexInPage): new function - (shiftPage): handle candidateIndex correctly * qt/quiminputcontextplugin-qt4/candidatewindow.h - (setIndexInPage): new function 2004-11-08 Etsushi Kato * xim/ximserver.cpp (InputContext::candidate_activate) : Use correct accel_enumeration_hint argument for uim_get_candidate(). Add sanity check. 2004-11-08 YamaKen * This commit fixes invalid input mode management in anthy.scm and canna.scm that prevents setting default input mode as 'direct' or 'zenkaku' via action.scm. This change has resolved remaining bug #1791 on anthy and canna. Thanks to UTUMI Hirosi for reporting. * scm/anthy.scm - (anthy-context-new): Remove unnecessary anthy-flush invocatoin - (anthy-flush): Remove inappropriate anthy-context-set-on! invocation - (anthy-proc-wide-latin): Add anthy-context-set-on! * scm/canna.scm - (canna-context-new): Remove unnecessary canna-flush invocatoin - (canna-flush): Remove inappropriate canna-context-set-on! invocation - (canna-proc-wide-latin): Add canna-context-set-on! 2004-11-08 kzk * scm/anthy.scm - (anthy-proc-converting-state): handle "anthy-prev-page-key?" and "anthy-next-page-key?" before handling "anthy-next-segment-key?" and "anthy-prev-segment-key?". These are apt to have same key. So, we should handle "anthy-*-page-key?" which has the ristriction that this key is handled when candidate-window is active; * scm/generic-key.scm - add "left" key to generic-prev-page-key? - add "right" key to generic-next-page-key? 2004-11-08 YamaKen * doc/COMPATIBILITY - Add a new entry 'New action handling framework' * scm/action.scm - Modify the header comment 2004-11-08 YamaKen * scm/action.scm - (activity-indicator-new): Fix broken handling when no activity exist. Returns fallback-indication when such case. The behavior is validated by test-action.scm. * test/test-action.scm - (test activity-indicator-new): Add no activity case 2004-11-08 YamaKen * This commit changes default activity of input mode widget of each IMs to 'direct' mode. This change has resolved bug #1791. In addition, setting these variables non-direct mode is not useful on gtk-immodule until bug #1632 has been resolved because non-text widgets such as menus are created with non-direct mode, so shortcut operations by alphabet character does not work until the mode have been changed to direct mode. * scm/anthy.scm - (default-widget_anthy_input_mode): Change the value to action_anthy_direct * scm/canna.scm - (default-widget_canna_input_mode): Change the value to action_canna_direct * scm/skk.scm - (default-widget_skk_input_mode): Change the value to action_skk_latin * scm/tutcode.scm - (default-widget_tutcode_input_mode): Change the value to action_tutcode_direct * scm/util.scm - (any, every): Cosmetic change 2004-11-07 Etsushi Kato * xim/ximtrans.cpp (Connection::xim_open) : Check whether XIM is working with full-synchronous method or on-demand-synchronous method. * xim/ximic.cpp (XimIC::get_ic_atr) : Only send KeyPressMask. * xim/ximim.cpp (XimIM_impl::forward_event) : Send XIM_SYNC_REPLY if xim if working with full-synchronous method. * xim/main.cpp : Add --fullsync command line option. * xim/ximserver.h : Define OPT_FULL_SYNC. 2004-11-05 kzk * Enable kasumi button (configure option) * uim-kdehelper/configure.in.in - add "--enable-kasumi" option * uim-kdehelper/src/common/Makefile.am - handle kasumi-enabled case * uim-kdehelper/src/common/quimhelpertoolbar.cpp * uim-kdehelper/src/common/quimhelpertoolbar.h - (addExecKasumiButton, slotExecKasumi): new function * use KUniqueApplication class for future uim-pref-qt * uim-kdehelper/src/pref/uim-pref-qt.cpp * uim-kdehelper/src/pref/uim-pref-qt.h - (slotOk, slotApply): new function * add "const" qualifier for optimization * uim-kdehelper/src/toolbar/draghandler.cpp * uim-kdehelper/src/candwin/uim-candwin-qt.cpp * uim-kdehelper/src/switcher/im-switcher-qt.h * uim-kdehelper/src/switcher/im-switcher-qt.cpp * uim-kdehelper/src/common/uimstateindicator.cpp * Pot filename update * uim-kdehelper/po/uim-qtkde-helper.pot - deleted * uim-kdehelper/po/uim-kdehelper.pot - added 2004-11-05 YamaKen * This commit replaces property and mode handlings in skk.scm with the new action handling framework implemented in action.scm. Users can configure widgets and actions as their preferable forms. * scm/skk.scm - Replace skk-mode-handler and skk-prop-handler in register-im with context-mode-handler and context-prop-activate-handler - Invoke skk-configure-widgets to register widgets - (skk-widgets, default-widget_skk_input_mode, skk-input-mode-actions): New configuration variable - (skk-mode-latin, skk-mode-hiragana, skk-mode-katakana, skk-mode-wide-latin, skk-mode-hankana): Remove - (skk-prepare-activation, skk-configure-widgets, skk-latin-state?): New procedure - (action action_skk_hiragana, action action_skk_katakana, action action_skk_hankana, action action_skk_latin, action action_skk_wide_latin): New action - (skk-context-new): Add initialization of widgets - (skk-update-mode, skk-mode-handler, skk-prop-handler, skk-update-prop-label, skk-update-prop-list): Remove to replace with action.scm - (skk-proc-state-direct-no-preedit, skk-proc-state-direct, skk-proc-state-latin, skk-proc-state-wide-latin, skk-init-handler): Remove property and mode handlings to replace with action.scm 2004-11-05 YamaKen * This commit replaces property and mode handlings in prime.scm with the new action handling framework implemented in action.scm. Users can configure widgets and actions as their preferable forms. * scm/prime.scm - Replace prime-mode-handler and prime-prop-handler in register-im with context-mode-handler and context-prop-activate-handler - Invoke prime-configure-widgets to register widgets - (prime-widgets, default-widget_prime_input_mode, prime-input-mode-actions): New configuration variable - (action action_prime_mode_latin, action action_prime_mode_hiragana, action action_prime_mode_wide_latin): New action - (prime-configure-widgets): New procedure - (prime-context-new): Add initialization of widgets - (prime-init-handler, prime-mode-set): Remove property and mode handlings to replace with action.scm - (prime-mode-handler, prime-prop-handler, prime-update-prop-label, prime-update-prop-list, prime-mode-get-label, prime-mode-get-list): Remove to replace with action.scm - (prime-mode): Mark as unused 2004-11-05 kzk * qt/uim-kdehelper/candwin/uim-candwin-qt.cpp - (slotCandidateSelected): enable mouse clicking. thanks Etsusi Kato-san! 2004-11-05 YamaKen * This commit replaces property and mode handlings in canna.scm with the new action handling framework implemented in action.scm. Users can configure widgets and actions as their preferable forms. * scm/canna.scm - Replace canna-mode-handler and canna-prop-handler in register-im with context-mode-handler and context-prop-activate-handler - Invoke canna-configure-widgets to register widgets - Add preliminary AZIK input support - (canna-widgets, default-widget_canna_input_mode, default-widget_canna_kana_input_method, canna-input-mode-actions, canna-kana-input-method-actions): New configuration variable - (action action_canna_hiragana, action action_canna_katakana, action action_canna_hankana, action action_canna_direct, action action_canna_zenkaku, action action_canna_roma, action action_canna_kana, action_canna_azik): New action - (canna-prepare-activation, canna-configure-widgets): New procedure - (canna-context-rec-spec): Fix invalid default value - (canna-context-new): Add initialization of widgets - (canna-mode-handler, canna-prop-handler, canna-update-prop-label, canna-update-mode, canna-update-prop-list): Remove to replace with action.scm - (canna-proc-input-state-no-preedit, canna-init-handler, canna-proc-wide-latin): Remove property and mode handlings to replace with action.scm - (canna-proc-input-state-with-preedit): * Remove property and mode handlings to replace with action.scm * Fix a typo over a procedure invocation - (canna-proc-raw-state): * Remove property and mode handlings to replace with action.scm * Remove an unused invalid canna-update-preedit - (canna-prop-list): Remove the unused procedure * scm/util.scm - (multi-segment-mode-direct, multi-segment-mode-hiragana, multi-segment-mode-katakana, multi-segment-mode-wide-latin, multi-segment-mode-hankana): Remove * scm/anthy.scm - A trivial cosmetic change 2004-11-05 YamaKen * This commit replaces property and mode handlings in tutcode.scm with the new action handling framework implemented in action.scm. * scm/tutcode.scm - Invoke tutcode-configure-widgets to register widgets - (tutcode-register-im): Replace tutcode-mode-handler and tutcode-prop-handler in register-im with context-mode-handler and context-prop-activate-handler - (tutcode-widgets, default-widget_tutcode_input_mode, tutcode-input-mode-actions): New configuration variable - (action action_tutcode_direct, action action_tutcode_hiragana, action action_tutcode_katakana): New action - (tutcode-prepare-activation, tutcode-configure-widgets): New procedure - (tutcode-context-new): Add initialization of context-widgets - (tutcode-proc-on-mode, tutcode-proc-off-mode, tutcode-init-handler): Remove property and mode handlings to replace with action.scm - (tutcode-update-mode, tutcode-mode-handler, tutcode-prop-handler, tutcode-update-prop-label, tutcode-update-prop-list): Remove to replace with action.scm 2004-11-05 YamaKen * This commit adds property and mode handlings in direct.scm by new action handling framework implemented in action.scm. * scm/direct.scm - Invoke direct-configure-widgets to register widgets - Replace direct-mode-handler and direct-prop-handler in register-im with context-mode-handler and context-prop-activate-handler - (direct-widgets, default-widget_direct_input_mode, direct-input-mode-actions): New configuration variable - (action action_direct_direct): New action - (direct-configure-widgets): New procedure - (direct-context-new-internal): New alias of define-record'ed direct-context-new - (direct-context-new): * New procedure * Add initialization of context-widgets to default procedure - (direct-mode-handler): Comment out old implementation which performs im-switching by mode facility - (direct-prop-handler): Remove these placeholder to replace with action.scm 2004-11-05 YamaKen * This commit adds property and mode handlings in m17nlib.scm by new action handling framework implemented in action.scm. * scm/m17nlib.scm - Invoke m17nlib-configure-widgets to register widgets - (m17nlib-register): Replace m17nlib-mode-handler and m17nlib-prop-handler in register-im with context-mode-handler and context-prop-activate-handler - (m17nlib-widgets, default-widget_m17nlib_input_mode, m17nlib-input-mode-actions): New configuration variable - (action action_m17nlib_off, action action_m17nlib_on): New action - (m17nlib-configure-widgets): New procedure - (m17nlib-mode-handler, m17nlib-prop-handler): Remove these placeholders to replace with action.scm - (m17nlib-context-new): Add initialization of context-widgets 2004-11-05 YamaKen * This commit replaces property and mode handlings in generic.scm with the new action handling framework implemented in action.scm. * scm/generic.scm - Invoke generic-configure-widgets to register widgets - (generic-register-im): Replace generic-mode-handler and generic-prop-handler in register-im with context-mode-handler and context-prop-activate-handler - (generic-widgets, default-widget_generic_input_mode, generic-input-mode-actions): New configuration variable - (action action_generic_off, action action_generic_on): New action - (generic-prepare-activation, generic-configure-widgets): New procedure - (generic-context-rec-spec): Fix invalid default value - (generic-context-new): Add initialization of context-widgets - (generic-proc-input-state, generic-proc-off-mode, generic-init-handler): Remove property and mode handlings to replace with action.scm - (generic-mode-handler, generic-prop-handler, generic-update-prop-label, generic-update-prop-list): Remove to replace with action.scm * scm/hangul.scm - (hangul-register-im): Replace generic-mode-handler and generic-prop-handler in register-im with context-mode-handler and context-prop-activate-handler 2004-11-05 kzk * qt/uim-kdehelper/switcher/im-switcher-qt.cpp - (createGUI): layout and resize mode enhancement - (parseHelperStrImList): remove unnecessary code for adjusting listview size * qt/uim-kdehelper/switcher/im-switcher-qt.h - now class UimImSwitcher extends QDialog 2004-11-05 YamaKen * This commit replaces property and mode handlings in anthy.scm with the new action handling framework implemented in action.scm. Users can configure widgets and actions as their preferable forms. * scm/anthy.scm - Replace anthy-mode-handler and anthy-prop-handler in register-im with context-mode-handler and context-prop-activate-handler - Invoke anthy-configure-widgets to register widgets - Add preliminary AZIK input support - (anthy-widgets, default-widget_anthy_input_mode, default-widget_anthy_kana_input_method, anthy-input-mode-actions, anthy-kana-input-method-actions): New configuration variable moved from action.scm - (action action_anthy_hiragana, action action_anthy_katakana, action action_anthy_hankana, action action_anthy_direct, action action_anthy_zenkaku, action action_anthy_roma, action action_anthy_kana): New action moved from action.scm - (action action_anthy_azik): New action - (anthy-prepare-activation, anthy-configure-widgets): New procedure moved from action.scm - (anthy-mode-direct, anthy-mode-hiragana, anthy-mode-katakana, anthy-mode-wide-latin, anthy-mode-hankana): Remove - (anthy-context-new): Add initialization of widgets - (anthy-init-handler, anthy-proc-raw-state, anthy-proc-input-state-no-preedit, anthy-proc-input-state-with-preedit, anthy-proc-wide-latin, ): Remove property and mode handlings to replace with action.scm - (anthy-mode-handler, anthy-prop-handler, anthy-update-prop-label, anthy-update-mode, anthy-update-prop-list, ): Remove to replace with action.scm * scm/action.scm - Remove invocation of anthy-configure-widgets - (anthy-widgets, default-widget_anthy_input_mode, default-widget_anthy_kana_input_method, anthy-input-mode-actions, anthy-kana-input-method-actions, anthy-prepare-activation, action action_anthy_hiragana, action action_anthy_katakana, action action_anthy_hankana, action action_anthy_direct, action action_anthy_zenkaku, action action_anthy_roma, action action_anthy_kana, anthy-configure-widgets, anthy-context-new): Move into anthy.scm - (test-widgets): New variable - (example-configure-widgets): New procedure - (anthy-im-name-indication): Rename to example-im-name-indication - (example-im-name-indication): Renamed from anthy-im-name-indication - (anthy-exec-im-switcher-indication): Rename to example-exec-im-switcher-indication - (example-exec-im-switcher-indication): Renamed from anthy-exec-im-switcher-indication - (action action_exec_im_switcher): Follow the renaming of anthy-exec-im-switcher-indication 2004-11-05 YamaKen * This commit fixes 2 problems related to action.scm. The working anthy.scm using action.scm will follow soon. I had said that "No code modification is required for each IMs at now. Each IMs can switch to the action.scm in arbitrary time" in the commit log of r1580, but an indication problem on uim-toolbar will occur with old code. So I'm going to replace all IMs with action.scm. Sorry for misleading. * uim/uim.c - (uim_prop_activate): Replace prop-handler with prop-activate-handler - (uim_prop_update_custom): Replace prop-handler with custom-set-handler * scm/im.scm - (record im): Rename a member prop-handler with prop-activate-handler - (im-custom-set-handler, custom-set-handler): New procedures to simplify the handler invocation - (prop-activate-handler): * New procedure to simplify the handler invocation * Intentionally adds context-update-widgets as side effect - (im-prop-handler-alist, prop-handler): Remove * scm/action.scm - All changes are validated by test-action.scm - (indication-compose-leaf): * Fix a design bug that causes prop-activate malfunction * Add an argument act-id to fix the design bug * compose act-id instead of indication-id into the message - (widget-compose-live-branch): Follow the specifiation change of indication-compose-leaf - (context-prop-activate-handler, context-mode-handler): Rename a local variable that masks global one (not a bug) - (widget-action-id->mode-value, widget-mode-value->action-id): Cosmetic change * test/test-action.scm - (test indication-compose-leaf, test widget-compose-live-branch, test context-propagate-prop-list-update, test context-propagate-widget-states, test context-propagate-widget-configuration): Follow the specification change of indication-compose-leaf 2004-11-05 TOKUNAGA Hiroyuki * scm/generic.scm: -(generic-proc-input-state): Ignore symbol key events such as left arrow and right arrow if candidate window is opened. 2004-11-05 TOKUNAGA Hiroyuki * gtk/Makefile.am: Added @GTK2_LIBS@ to im_uim_la_LDFLAGS. This will fix the problem that uim's immodule doesn't work with pygtk programs like quodlibet. Thanks to Matthew Reppert. 2004-11-05 YamaKen * This commit prepares the replacing property handling codes with action.scm in each IMs. But no code modification is required for each IMs at now. Each IMs can switch to the action.scm in arbitrary time. * scm/im.scm - Add (require "load-action.scm") - (context-rec-spec): Add new member 'widgets'. The name may be renamed in accordance with discussion about action.scm - (invoke-handler): Add update of widgets - (create-context): Add initialization of widgets * scm/action.scm - (context-rec-spec, record context, invoke-handler, create-context): Remove to merge into im.scm - Comment out (require "anthy.scm") 2004-11-05 YamaKen * test/test-im.scm - (testcase im im-management, test retrieve-im, test find-im-for-locale, test find-default-im, test find-im, testcase im context management, test context-im, test find-context, test remove-context): Follow the renaming of 'default IM' (had been renamed to 'direct' to avoid confusions) changed in r1567, r1568 - (testcase im default im): Remove placeholder 2004-11-05 Takuro Ashie * uim-cand-win-gtk.[ch]: Enabled to shrink the candidate window. 2004-11-05 YamaKen * This commit makes action.scm ready to use. All procedures are validated by test-action.scm. The term 'widget' used in this framework is still under discussion. It may be renamed in accordance with result of the discussion. http://freedesktop.org/pipermail/uim/2004-November/000736.html This framework will replace property handling codes in each IMs once the discussion has been end. I'm going to replace the codes of anthy.scm as a test soon even if the discussion continues. * scm/action.scm - All procedures are validated by test-action.scm - (register-action): Fix invalid registration - (action-indicate): Add handling for an error case - (activity-indicator-new): Rename a wrong local variable name - (widget-new-internal): New alias of define-record'ed widget-new - (register-widget): * Fix invalid registration * Replace actions with () if #f is specified - (widget-new): * Swap argument order to become natural * Remove an initialization with arbitrary activity - (widget-activity): Modify an inappropriate message - (widget-activate!): * Also accepts action-id instead of actual action object * Add handling for an error case - (widget-configuration): Add indicator configuration information to handle action-less widget properly - (widget-state): Cosmetic change - (widget-update-configuration): Rename to widget-update-configuration! - (widget-update-configuration!): * Renamed from widget-update-configuration * Fix a wrong logic - (widget-update-state): Rename to widget-update-state! - (widget-update-state!): * Renamed from widget-update-configuration * Fix a wrong logic - (widget-debug-message): Fix a variable name mistake - (create-context): Follow the renaming of context-init-widgets - (widget-compose-live-branch): Fix an invalid invocation - (context-init-widgets): Rename to context-init-widgets! - (context-init-widgets!): * Renamed from context-init-widgets! * Add an error handling for re-initialization case * Allocate a widget_fallback for the context if no widgets specified * Reject invalid widget-id * Add a comment about the specification - (context-update-widgets): Follow the renaming of widget-update-configuration and widget-update-state - (context-propagate-widget-states): Modify the comment - (context-find-mode-widget): Fix broken code - (widget-action-id->mode-value): * Fix invalid variable name * Add error handling for invalid action-id - (widget-mode-value->action-id): Add error handling for out of range - (context-current-mode): * Fix an invalid invocation * Add error handling for the case mode-widget does not exist - (context-update-mode-list): * Fix the lacking mode-widget retrieving * Add fallback handling for the case mode-widget does not exist - (widget widget_fallback): New builtin widget - (action action_anthy_hiragana): Replace the indication-id figure_anthy_hiragana with figure_ja_hiragana - (action action_anthy_katakana, action action_anthy_hankana, action action_anthy_direct, action action_anthy_zenkaku, action action_anthy_roma, action action_anthy_kana): Remove old-state-id from handlers * test/test-action.scm - (testcase action): New testcase - (test indicator-new, test register-action, test fetch-action, test action-active?, test action-indicate, test actions-new, test activity-indicator-new, test register-widget, test widget-new, test widget-activity, test widget-activate!, test widget-configuration, test widget-state, test widget-update-configuration!, test widget-update-state!, test widget-debug-message, test indication-compose-label, test indication-compose-branch, test indication-compose-leaf, test widget-compose-live-branch, test context-init-widgets!, test context-update-widgets, test context-propagate-prop-label-update, test context-propagate-prop-list-update, test context-propagate-widget-states, test context-propagate-widget-configuration, test context-prop-activate-handler, test context-find-mode-widget, test widget-action-id->mode-value, test widget-mode-value->action-id, test context-current-mode, test context-update-mode, test context-update-mode-list, test context-mode-handler): New test * scm/property.scm - Remove * test/test-property.scm - Remove * scm/util.scm - (alist-replace!): Remove - (alist-replace): New procedure. Validated by test-util.scm * test/test-util.scm - (test alist-replace): New test * scm/Makefile.am - (SCM_FILES): * Remove property.scm * Add action.scm and load-action.scm 2004-11-04 YamaKen * Replace the comment of --with-canna 'with uim-canna' with 'with libcanna' to conform to the meaning of --with in autoconf 2004-11-04 TOKUNAGA Hiroyuki * helper/toolbar-common-gtk.c: Fixed C++ style pointer notations. 2004-11-04 TOKUNAGA Hiroyuki * helper/dict-canna.h: Fixed C++ style pointer notations. 2004-11-04 TOKUNAGA Hiroyuki * helper/helper-xfce4-applet.c: Removed an unused file. 2004-11-04 TOKUNAGA Hiroyuki * helper/Makafile.am: uim-dict need dict-util.h for build. 2004-11-04 TOKUNAGA Hiroyuki * helper/im-switcher-gtk.c: Fixed all C++ style pointer notations. 2004-11-04 TOKUNAGA Hiroyuki * helper/input-pad-ja.c: Fixed all C++ style pointer notations. 2004-11-04 TOKUNAGA Hiroyuki * gtk/gtk-im-uim.c: Fixed C++ style pointer notation 'gchar*'. This intends to fix the bug 1483. 2004-11-04 TOKUNAGA Hiroyuki * scm/direct.scm: Renamed from scm/default-im. * uim/uim.c: Replaced "default-im.scm" with "direct.scm". 2004-11-04 TOKUNAGA Hiroyuki scm/default-im.scm: replaced all words 'default' with 'direct' to avoid confusion. This changes will close the bug 1768. 2004-11-03 kzk * qt/quiminputcontextplugin/src/candidatewindow.h * qt/quiminputcontextplugin/src/candidatewindow.cpp * qt/quiminputcontextplugin-qt4/candidatewindow.h * qt/quiminputcontextplugin-qt4/candidatewindow.cpp - (layoutWindow): more proper handling of candidate window's location. In consideration of preedit's height. - (forceInside): removed * qt/quiminputcontextplugin/src/quiminputcontext.cpp * qt/quiminputcontextplugin-qt4/quiminputcontext.cpp - doesn't strdup the return value of uim_get_im_name, uim_get_language_name_from_locale, uim_get_im_short_desc 2004-11-03 TOKUNAGA Hiroyuki * gtk/gtk-im-uim.c: -(im_module_create): finalize im context object if uim_init failed. 2004-11-03 TOKUNAGA Hiroyuki * gtk/gtk-uim-uim.c: -(im_module_create): Get im_name by uim_get_default_im_name according to the current localename. -(im_module_list): List only 1 input method "uim". These changes aim to show one input method "uim" only by right click upon text widget. 2004-11-03 TOKUNAGA Hiroyuki * Makefile.am: -(releasetest): New rule. 2004-11-03 TOKUNAGA Hiroyuki * configure.ac: Removed unused compile flag XFCE4_PANEL. 2004-11-03 kzk * reneme qtkde-helper to uim-kdehelper * qt/uim-kdehelper/configure.in.in - release uim-kdehelper 0.1.0 * qt/uim-kdehelper/po/uim-qtkde-helper.pot - update pot file 2004-11-03 kzk * qt/qtkde-helper/src/pref/uimqtconfig - added * pref/uim-pref-qt.cpp - release all modules in exiting * pref/Makefile.am - add uimqtconfig to SUBDIRS * pref/uimconfig/kcmuimconfigmodule.cpp - remove unnecessary #include * pref/uim-pref-qt.h - Ditto 2004-11-03 TOKUNAGA Hiroyuki * scm/m17nlib.scm: - (m17nlib-on-key?): New key definition. - (m17nlib-off-key?): New key definition. - (m17nlib-proc-direct-state): New procedure. - (m17nlib-commit-raw): New procedure. - (m17nlib-press-key-handler): Call m17nlib-context-on to check the current input state is on or off. This changes implements on/off feature to uim's m17n-lib support. 2004-10-31 YamaKen * This commit adds the replacement of property.scm to the IM framework in accordance with recent discussions on uim@fdo. This user-operable action handling framework will eliminates all of property related handlings such as im-update-prop-list or im-update-prop-label from each input method. Input method developer can forget about the property (and legacy 'mode') feature except for context creation process. The term 'widget' used in this framework is still under discussion. It may be renamed in accordance with result of the discussion. http://freedesktop.org/pipermail/uim/2004-October/000731.html This framework will replace property handling codes in each IMs once the discussion has been end and the implementation has been validated by test. * scm/action.scm - (indication-rec-spec, action-rec-spec, indicator-rec-spec, widget-rec-spec, action-list, widget-proto-list): New variable - (record indication, record action, record indicator, record widget): New record - (indicator-new-internal): New alias procedure - (indicator-set-id!, indicator-set-activity-pred!, indicator-set-activate-handler!): New placeholders to disable the 3 automatically defined procedures - (indicator-new, register-action, fetch-action, action-active?, action-indicate, actions-new, activity-indicator-new, fallback-indication, register-widget, widget-new, widget-activity, widget-activate!, widget-configuration, widget-state, widget-update-configuration, widget-update-state, widget-debug-message, indication-compose-label, indication-compose-branch, indication-compose-leaf, widget-compose-live-branch, context-init-widgets, context-update-widgets, context-propagate-widget-states, context-propagate-widget-configuration, context-find-mode-widget, widget-action-id->mode-value, widget-mode-value->action-id, context-current-mode): New procedure - (context-propagate-prop-label-update, context-propagate-prop-list-update, context-prop-activate-handler, context-update-mode, context-update-mode-list, context-mode-handler): Rewrite implementations in accordance with the new action-based framework - (context-init-prop-list, context-propagate-prop-configuration, context-propagate-prop-state, prop-list-find-mode-prop, prop-state-compose-branch, prop-state-compose-label, prop-state-compose-leaf, property-activate-state!, property-compose-live-branch, property-debug-message, property-definition-list, property-definition-rec-spec, property-mode-value->prop-state-id, property-new, property-new-internal, property-next-state, property-prop-state-id->mode-value, property-transit-state!, property-will-state-transit?, register-property, record prop-state, record property, record property-definition): Remove - (context-rec-spec, record context, create-context, invoke-handler): New implementations for im.scm. They will be moved into im.scm once the switching to action.scm has been started - (anthy-widgets, default-widget_anthy_input_mode, default-widget_anthy_kana_input_method, anthy-input-mode-actions, anthy-kana-input-method-actions, anthy-prepare-activation, anthy-im-name-indication, anthy-exec-im-switcher-indication, anthy-configure-widgets, anthy-context-new): New implementations and definitions for anthy.scm. They will be moved into anthy.scm once the switching to action.scm has been started - (anthy-property-id-list, default-prop_anthy_input_mode, default-prop_anthy_kana_input_method): Remove * scm/load-action.scm - New file. This loads action.scm in accordance with platform configuration 2004-10-30 YamaKen * scm/action.scm - New file to replace property.scm with. Just a copy of property.scm at now * scm/util.scm - (alist-replace!): New procedure. Not yet tested * scm/im.scm - Remove a comment * scm/anthy.scm - Modify a comment 2004-10-30 Yusuke Tabata * uim/skk-dic.c (do_search_line) : rename from do_search. And some comments. 2004-10-30 Yusuke Tabata * AUTHORS : add Ashie-san's entry. ;) 2004-10-28 kzk * qt/quiminputcontext/src/quiminputcontext.cpp - fixed typo of previous commit... 2004-10-28 kzk * qt/quiminputcontextplugin/src/quiminputcontext.cpp - use uim_get_language_name_from_locale() function * qt/quiminputcontextplugin/src/quiminputcontext.h - #include 2004-10-28 kzk * Code Optimization - improving use of iterator * qt/qtkde-helper/src/candwin/uim-candwin-qt.cpp - (strParse): moving end() outside of the for declaration * qt/quiminputcontextplugin/src/quiminputcontext.cpp - (getPreeditString, getPreeditCursorPosition, getPreeditSelectionLength) : Ditto * qt/quiminputcontextplugin-qt4/quiminputcontext.cpp - (getPreeditString, getPreeditCursorPosition, getPreeditSelectionLength) : Ditto * qt/qtkde-helper/src/common/uimstateindicator.cpp - (propListUpdate): use iterator instead of while(!str.isEmpty()) 2004-10-27 Etsushi Kato * xim/main.cpp (main) : Prevent startup hang. 2004-10-27 kzk * qt/quiminputcontextplugin/src/candidatewindow.h - not to use postfix-increment for iterator (optimization) * qtkde-helper/src/candwin/uim-candwin-qt.h - Ditto 2004-10-26 Etsushi Kato * xim/xim.h (class XimIC) : Add private member m_keyState. * xim/ximtrans.cpp (Connection::xim_open) : Handle KeyRelease filter event. * xim/ximic.cpp (XimIC::OnKeyEvent) : Use internal m_keyState. (XimIC::get_ic_atr) : Send KeyReleaseMask. * xim/ximim.cpp (XimIM_impl::forward_event) : Handle KeyRelease event. * xim/ximserver.cpp (get_im_lang_from_engine) : Indentation fix. (InputContext::pushKey) : Handle KeyRelease event with uim_release_key(). (keyState::keyState) : New default constructor. keyState::keyState(keyEventX *x) is deleted. (keyState::~keyState) : New destructor. (keyState::check_key) : New function. Mostly moved from deleted keyState::keyState(keyEventX *x). Revise mod1-5 modifiers using revise_mod(). Handle XK_Meta_L and XK_Meta_R. Store keypress or keyrelease state. Also store modifier key state. (keyState::revise_mod) : Revise modifier value according to stored key state. * xim/convdisp.cpp (ConvdispRw::update_preedit) : Indentation fix. (ConvdispOv::layoutCharEnt) : Plug leak. 2004-10-26 kzk * qt/qtkde-helper/src/pref - add the skelton part of "uim-pref-qt" This dialog reuses KControl's module system 2004-10-26 YamaKen * doc/KEY - Add FAQ section - Add the exact match issue to FAQ section - Remove signature 2004-10-26 kzk * qt/qtkde-helper/src/toolbar/draghandler.cpp - have fixed width. This problem is reported by AWASHIRO Ikuya. Thank you! * qt/qtkde-helper/src/src/switcher/im-switcher-qt.h - (reloadImList): new function * qt/qtkde-helper/src/src/switcher/im-switcher-qt.cpp - (reloadImList): new function - reverse OK button and Cancel button. This is also reported by AWASHIRO Ikuya. Thank you! * qt/qtkde-helper/src/common/quimhelpertoolbar.cpp - fixed indent 2004-10-25 YamaKen * doc/COMPATIBILITY - Update 'New logical order string API for Scheme (ustr)' * scm/ustr.scm - Modify a comment 2004-10-25 Takuro Ashie * helper/dict-anthy-gtk.c: Removed old file. 2004-10-25 Takuro Ashie * po/POTFILES.in, po/uim.pot, po/ja.po helper/dict-anthy.c, helper/dict-main-gtk.c, helper/dict-word-list-win-gtk.c, helper/dict-word-win-gtk.c: Translate messages into Japanese. 2004-10-25 YamaKen * This commit adds proper rkc restoration on anthy-cancel-conv. The requirement had been reported in [Anthy-dev 1195] by Konosuke Watanabe. Thanks. * scm/rk.scm - (rk-peek-terminal-match): New API procedure. Returns the rule entry that exactly matches with current pending key sequence. rkc will not be altered. i.e. rk-push-key-last! without side effect - (record rk-context): Fix invalid boolean default values - (rk-push-key-last!): * Mark as API * Add a comment about the procedure name. I suggest rk-terminate-input! * doc/COMPATIBILITY - Add a new entry 'rk-push-key-last! without side effect' * scm/anthy.scm - (anthy-make-whole-string): * Remove the side effect which alters rkc * Revert the change in r1538 which alters anthy-context-preconv-ustr - (anthy-begin-conv): * Remove rk-flush to restore proper rkc when anthy-cancel-conv performed * Describe above intention as comment 2004-10-24 YamaKen * scm/anthy.scm - (anthy-init-lib-ok?): Rename to anthy-lib-initialized? - (anthy-lib-initialized?): Renamed from anthy-init-lib-ok? - (anthy-context-new): Follow the renaming 2004-10-24 YamaKen * test/test-ustr.scm - (test ustr-append!, test ustr-append! #2, test ustr-prepend!, test ustr-prepend! #2): Move the position in the file 2004-10-24 YamaKen * scm/ustr.scm - All changes are validated by test-ustr.scm - (ustr-set-nth!, ustr-ref, ustr-cursor-at-beginning?, ustr-cursor-at-end?): New procedure - (ustr-cursor-set-frontside!, ustr-cursor-set-backside!): * New procedure * Returns whether the operation has been succeeded or not - (ustr-set-cursor-pos!): Change the behavior on out of range as returns whether the operation has been succeeded or not rather than raise error - (ustr-cursor-delete-frontside!, ustr-cursor-delete-backside!): Change the behavior as returns whether the operation has been succeeded or not - (ustr-nth): Rewrite the implementation using ustr-ref for efficiency - (ustr-append!, ustr-prepend!): Move the position in the file * test/test-ustr.scm - (test ustr-set-nth!, test ustr-ref, test ustr-cursor-at-beginning?, test ustr-cursor-at-end?, test ustr-cursor-set-frontside!, test ustr-cursor-set-backside!): New test - (test usr-nth): Add error checkings for invalid range - (test ustr-set-cursor-pos!): Follow the specification change - (test ustr-cursor-move!, test ustr-cursor-delete-frontside!, test ustr-cursor-delete-backside!): Follow the implicit specification change caused by ustr-set-cursor-pos! * scm/anthy.scm - (anthy-context-rec-spec): * Remove 'index-list' and 'cur-seg' to replace with 'segments' * Add 'segments' as ustr of candidate indices * Fix invalid default values - (anthy-context-new): * Fix broken anthy-lib existence check caused by a typo over sexp * Simplify the initialization of ac-id * Add initialization of anthy-context-segments - (anthy-flush, anthy-converting-state-preedit, anthy-get-commit-string, anthy-commit-string, anthy-resize-segment, anthy-move-candidate, anthy-get-candidate-handler): Follow the introduction of anthy-context-segments - (anthy-begin-conv): * Add ac-id validity check moved from anthy-proc-input-state-with-preedit * Simplify - (anthy-proc-input-state-with-preedit): Move ac-id validity check to anthy-begin-conv - (anthy-cancel-conv): Add anthy-context-segments handling - (anthy-input-state-preedit): * Follow the introduction of anthy-context-segments * Suppress redundant empty segments - (anthy-correct-segment-cursor): New procedure - (anthy-move-segment): * Follow the introduction of anthy-context-segments * Add anthy-reset-candidate-window - (anthy-proc-converting-state, anthy-set-candidate-index-handler): * Follow the introduction of anthy-context-segments * Simplify with new anthy-move-segment - (anthy-release-key-handler): Cosmetic change - (anthy-release-handler): Replace let* with let 2004-10-24 TOKUNAGA Hiroyuki * scm/anthy.scm: - (anthy-make-whole-string): Store residual-kana to preconv-str if possible. 2004-10-24 YamaKen * scm/anthy.scm - (anthy-context-rec-spec): Rename the inappropriate member name 'state' to 'converting' - (anthy-flush, anthy-begin-input, anthy-update-preedit, anthy-begin-conv, anthy-press-key-handler): Follow the renaming of anthy-context-state - (anthy-compose-state-preedit): Rename to anthy-converting-state-preedit - (anthy-converting-state-preedit): Rename from anthy-compose-state-preedit - (anthy-proc-compose-state): Rename to anthy-proc-converting-state - (anthy-proc-converting-state): Rename from anthy-proc-compose-state - (anthy-cancel-conv): New procedure - (anthy-proc-converting-state): Simplify with anthy-cancel-conv 2004-10-23 YamaKen * scm/anthy.scm - (anthy-move-segment): Comsmetic change - (anthy-resize-segment, anthy-move-candidate): Simplify 2004-10-23 kzk * qt/qtkde-helper/src/candwin/uim-candwin-qt.cpp - (moveCand): fix last candidate is hidden in size changing * qt/qtkde-helper/src/switcher/im-switcher-qt.h - add Copyright * qt/qtkde-helper/src/switcher/im-switcher-qt.cpp - add Copyright - change default size 2004-10-23 kzk * qt/qtkde-helper/src/candwin/uim-candwin-qt.cpp - (moveCand): consider screen geometry 2004-10-23 kzk * qt/qtkde-helper/src/common/uimstateindicator.cpp - (propListUpdate): add ToolTip to the button - delete unnecessary spaces 2004-10-23 kzk * qt/qtkde-helper/src/candwin/uim-candwin-qt.cpp - (activateCand): more empty check of given String - (moveCand): Ditto * qt/qtkde-helper/src/common/uimstateindicator.cpp - (propListUpdate): Ditto 2004-10-22 kzk * This is the initial commit of uim-im-switcher-qt, the Qt version of im switching tool. * qt/qtkde-helper/src/switcher/im-switcher-qt.h * qt/qtkde-helper/src/switcher/im-switcher-qt.cpp * qt/qtkde-helper/src/switcher/Makefile.am - new files * qt/qtkde-helper/src/Makefile.am - add switcher directory to subdirs * qt/qtkde-helper/src/common/quimhelpertoolbar.cpp - use "uim-im-switcher-qt" instead of "uim-im-switcher" * helper/im-switcher-gtk.c - fixed typo * helper/input-pad-ja.c - (create_hiragana_tab): renamed from (create_tab1) - (create_katakana_tab): renamed from (create_tab2) - (create_eisu_tab): renamed from (create_tab3) 2004-10-22 Etsushi Kato * xim/locale.cpp (is_locale_included) : Indentation fixes. * xim/ximserver.cpp (InputContext::createUimContext) : Cosmetic changes. (changeContext) : Update comment. * xim/ximserver.h : Add comment about get_first_locale(). 2004-10-22 YamaKen * scm/anthy.scm - (anthy-begin-conv): Simplify 2004-10-22 YamaKen * scm/anthy.scm - (anthy-compose-state-preedit): Suppress garbage null segments 2004-10-22 YamaKen * scm/util.scm - (context-update-preedit): New procedure * scm/anthy.scm - (anthy-update-preedit): Simplify with context-update-preedit - (anthy-pushback-separator): Remove - (anthy-separator): New procedure - (anthy-pushback-preedit-segments): Remove. Merge into anthy-compose-state-preedit - (anthy-compose-state-preedit, anthy-input-state-preedit): Return segment-list instead of pushback directly 2004-10-22 YamaKen * scm/util.scm - All changes are validated by test-util.scm - (string-list-concat, string-find): Simplify - (truncate-list): Replace the implementation with list-head's - (list-head): Simplify using truncate-list - (list-tabulate, iota): New procedure. Validated by test-util.scm - (make-list): Simplify using list-tabulate - (filter): Replace the implementation with iterate-lists - (filter-map): * Replace the implementation with iterate-lists * Become multiple lists acceptable - (multi-segment-make-index-list): Simplify using make-list - (multi-segment-make-index-list-rec): Remove. Optimize out * test/test-util.scm - (test list-tabulate, test iota): New test - (test make-list): Add an error case - (test filter-map): Add tests for multiple lists - (testcase util multi-segment utils): New testcase - (test multi-segment-make-index-list): New test - (test multi-segment-opposite-kana): New test * scm/anthy.scm - All changes are refactoring - (anthy-append-string): Remove because unnecessary - (anthy-begin-conv, anthy-move-candidate, anthy-resize-segment): Cosmetic changes - (anthy-proc-input-state-no-preedit, anthy-proc-input-state-with-preedit): Replace anthy-append-string with ustr-insert-elem! - (anthy-pushback-preedit-segment-rec): Remove. Replaced with anthy-pushback-preedit-segments - (anthy-pushback-separator): New procedure - (anthy-pushback-preedit-segments): New procedure. Replaces anthy-pushback-preedit-segment-rec and simplifies - (anthy-get-commit-string, anthy-commit-string): Simplify. The args 'idx' and 'nseg' are removed - (anthy-compose-state-preedit, anthy-do-commit): Simplify - (anthy-move-segment): Rename the inappropriate arg name 'dir' with 'offset' - (anthy-reset-handler): Add a comment * doc/COMPATIBILITY - Modify an English expression * scm/ustr.scm - Remove outdated release information 2004-10-22 TOKUNAGA Hiroyuki * configure.ac: uim-canna doesn't build by default. 2004-10-21 YamaKen * doc/COMPATIBILITY - Add a new entry 'New logical order string API for Scheme (ustr)' - Add a new entry 'New locale based IM-name retrieving API' 2004-10-21 Etsushi Kato * xim/ximserver.cpp (InputContext::createUimContext) : Use combination of uim_get_default_im_name() and uim_get_im_name_for_locale() for clients with legacy encoding. 2004-10-21 YamaKen * This commit adds a im-name retrieving API function. See following message thread http://freedesktop.org/pipermail/uim/2004-October/000692.html * uim/uim.h - (uim_get_im_name_for_locale): New API function * uim/uim.c - (uim_get_im_name_for_locale): New function * scm/im.scm - (uim-get-im-name-for-locale): New procedure 2004-10-21 Etsushi Kato * xim/locale.cpp : Update and fix typo in comment. * xim/ximtrans.cpp : Ditto. * xim/ximic.cpp : Ditto. * xim/ximserver.cpp : Ditto. * xim/convdisp.cpp : Ditto. (create_default_fontset) : Compare zh_TW:zh_HK explicitly. 2004-10-21 YamaKen * scm/anthy.scm - Require util.scm and ustr.scm - (anthy-context-rec-spec): * Remove left-string, right-string, left-raw-string, right-raw-string, and unused-13th in the comment * Add preconv-ustr and raw-ustr - (anthy-context-new): Add initialization of preconv-ustr and raw-ustr - (anthy-flush): * Remove re-initialization for left-string, right-string, left-raw-string and right-raw-string * Add re-initialization for preconv-ustr and raw-ustr - (anthy-make-whole-string, anthy-make-whole-raw-string, anthy-append-string, anthy-proc-input-state-no-preedit, anthy-has-preedit?, anthy-proc-input-state-with-preedit, anthy-proc-input-state-with-preedit, anthy-input-state-preedit): Simplify with ustr 2004-10-21 YamaKen * qt/qtkde-helper/src/common/uimstateindicator.cpp - (tmpButton): Rename to a meaningful name 'fallbackButton' - (fallbackButton): Renamed from tmpButton - (UimStateIndicator): Follow the renaming of tmpButton - (propListUpdate): * Follow the renaming of tmpButton * Raname 'tmpList' with a meaningful name 'fields' - (propLabelUpdate): Raname 'tmpList' with a meaningful name 'fields' * qt/qtkde-helper/src/common/quimhelpertoolbar.h * qt/qtkde-helper/src/common/quimhelpertoolbar.cpp - Replace CRLF in each line end with LF 2004-10-21 kzk * cleaning qtkde-helper's Makefile.am * qtkde-helper/src/toolbar/Makefile.am - add noinst_HEADERS - link $(LIB_KDECORE) for i18n String * qtkde-helper/src/applet/Makefile.am - delete "message:" rule 2004-10-21 kzk * This commit aims to gettextize qtkde-helper * qtkde-helper/po/Makefile.am - new file * qtkde-helper/po/uim-qtkde-helper.pot - new file * qtkde-helper/src/common/quimhelpertoolbar.cpp - add i18n string 2004-10-21 YamaKen * scm/Makefile.am - (SCM_FILES): Add ustr.scm and property.scm * scm/property.scm - (register-property): Fix update of property-definition-list - (record prop-state): Rename tooltip with short-desc to remove the assumption about the purpose - (property-new): Add error handling against invalid prop-id - (property-next-state): * Fix a wrong procedure invocation * Show error message only when verbose level >= 5 - (property-will-state-transit?, property-transit-state!): Fix a wrong procedure invocation - (prop-state-compose-leaf): * Fix a wrong procedure invocation * Replace prop-state-tooltip with prop-state-short-desc - (property-compose-live-branch): Fix wrong procedure invocations - (register-property prop_anthy_input_mode): Fix wrong procedure invocations * test/test-property.scm - New file - Some tests are not yet written - (testcase property): New testcase - (test register-property, test property-new, test property-next-state property-will-state-transit?, test property-transit-state!, test property-activate-state!, test property-debug-message, test prop-state-compose-label, test prop-state-compose-branch, test prop-state-compose-leaf, test property-compose-live-branch): New test 2004-10-21 kzk * This commit aims to prevent excessive update of im-switcher exec button. For future, many buttons like exec uim-dict will be added. Updating these buttons on each list updating is ugly. * src/common/quimhelpertoolbar.h * src/common/quimhelpertoolbar.cpp - (checkHelperConnection, parseHelperStr, propListUpdate, propLabelUpdate, slotStdinActivated, insertHelperItem, slotMenuActivated): moved to class UimStateIndicator * src/common/uimstateindicator.h * src/common/uimstateindicator.cpp - new files - class UimStateIndicator deals with uim's helper message handling. In contrast, QUimHelperToolbar only deals with buttons which aren't affected by helper messages. - (checkHelperConnection, parseHelperStr, propListUpdate, propLabelUpdate, slotStdinActivated, insertHelperItem, slotMenuActivated): moved from class QUimHelperToolbar - remove codes for debugging * src/common/Makefile.am - updated * src/applet/uimhelperapplet.h * src/applet/uimhelperapplet.cpp - (setPopupDirectionFromPosition): deleted now in no use 2004-10-21 Etsushi Kato * xim/locale.cpp (find_localename_from_encoding) : Removed. (UTF8_Locale::uStringToCtext) : No need to call setlocale() here, since InputContext::createUimContext() and InputContext::focusIn() now handle it properly. (compose_localenames_from_im_lang) : Renamed from compose_localename_from_im_lang() since it may compose locale name list like zh_TW:zh_HK. (is_locale_included) : New function to check whether locale name is included within locale name list. (get_first_locale) : New function. Return first entry of locale name list. * xim/xim.h : Add #include . Thanks to KIHARA Hideto. (class XimIM) : Add new member function set_lang_region() and get_lang_region(). Add new protected member variable mLangRegion. (class icxatr) : Add new member function set_locale_name(). Change font_set_name as private member. Add new member m_locale. (class XimIC) : Add new member function get_lang_region(). * xim/ximtrans.cpp (Connection::xim_open) : Get locale (lang and region) information of client and store it. * xim/ximic.cpp (struct FSCache) : Add new member locale. (get_font_set) : Check locale information of fontset. (release_font_set) : Ditto. (icxatr::set_locale_name) : Store locale name information. (XimIC::XimIC) : Get locale name information from InputContext and store it in m_xatr. (XimIC::force_send_packet) : Explicitly write down dynamic_cast. * xim/ximim.cpp (XimIM::set_lang_region) : New function. Store locale (lang and region) information of client. (XimIM::get_lang_region) : New function. Return lang and region information of client. * xim/main.cpp (init_supported_locales) : Handle locale name list properly. Plug leak. (send_im_list) : Handle locale name list properly. (main) : Don't call init_convdisp(). * xim/ximserver.cpp : Add #include . (InputContext::createUimContext) : Handle client's locale properly. Store working locale name of the context. (InputContext::changeContext) : Handle locale name list properly. Set locale name information into mConvdisp. (InputContext::focusIn) : Call setlocale() with proper locale name. (InputContext::get_locale_name) : New function. Return working locale name of the context. * xim/convdisp.cpp : Remove global default fontsets. (init_convdisp) : Removed. (create_default_fontset) : New function to create default fontset considering with locale information for root-style preedit window. (choose_default_fontset) : Use locale name as a argument and call create_default_fontset(). (class PeWin) : Now constructor uses locale name information. (class PeLineWin) : Ditto. (class PeOvWin) : Ditto. (class ConvdispOv) : Rename set_lang() as set_im_lang(). (Convdisp::Convdisp) : Store locale name information of its InputContext. (Convdisp::set_locale_name) : New function. * xim/ximserver.h : Add some new prototype from xim/locale.c. (class InputContext) : Add new member function get_locale_name() and new variable mLocaleName. * xim/convdisp.h (class Convdisp) : Rename set_lang() as set_im_lang(). Add set_locale_name(). Add mLocaleName. (get_font_set) : Use locale name as a argument. 2004-10-20 Takuro Ashie * configure.ac: Marked uim-dict as broken. 2004-10-20 Takuro Ashie * helper/Makefile.am, helper/dict-anthy.c, helper/dict-anthy.h helper/dict-canna.c, helper/dict-canna.h, helper/dict-cclass-dialog.c helper/dict-cclass-dialog.h, helper/dict-dict.c, helper/dict-dict.h helper/dict-main-gtk.c, helper/dict-main-gtk.h, helper/dict-util.c helper/dict-util.h, helper/dict-word-list-view-gtk.c helper/dict-word-list-view-gtk.h, helper/dict-word-list-win-gtk.c helper/dict-word-list-win-gtk.h, helper/dict-word-win-gtk.c helper/dict-word-win-gtk.h, helper/dict-word.c, helper/dict-word.h: - Added new dictionary management tool. - It's based on sumika, and many code improvements are made. - Currentry, it support only Anthy. - It's still broken. To complete this work, we should modify Anthy's API. It's too poor and buggy for GUI use. 2004-10-18 kzk * Refactoring of PopupMenu handling * qt/qtkde-helper/src/common/quimhelpertoolbar.cpp * qt/qtkde-helper/src/common/quimhelpertoolbar.h - (class QHelperButton): deleted - (propListUpdate): use QToolButton's native PopupMenu handling instead of original one. This seems more general way than before. 2004-10-18 kzk * qt/qtkde-helper/src/common/quimhelpertoolbar.cpp - (propListUpdate): use pressed() instead of clicked(). This is the way official QPushButton does. This will prevent the problem which popup menu is hidden immediately (this is reported by UEYAMA-san, thank you) 2004-10-18 kzk * qt/quiminputcontextplugin/src/candidatewindow.cp * qt/quiminputcontextplugin/src/candidatewindow.h - (slotCandidateSelected): remove wrong "const" qualifier * qt/qtkde-helper/src/candwin/uim-candwin-qt.h * qt/qtkde-helper/src/candwin/uim-candwin-qt.cpp - (slotCandidateSelected): remove wrong "const" qualifier - handle candwin's position correctly - handle charset correctly (previously, message is always supposed to be UTF-8 encoded. this bug is reported by UEYAMA-san. thank you!) 2004-10-18 Etsushi Kato * xim/locale.cpp : Explicitly use "im_lang" instead of "lang" as argument names. (class UTF8_Locale) : Rename set_localename_from_lang() into set_localename_from_im_lang(). Remove compose_localename_from_lang() from the member. (compose_localename_from_im_lang) : Move from class UTF8_Locale and renamed. * xim/connection.h : Cosmetic changes. * xim/ximic.cpp (get_font_set) : Remove static. * xim/ximserver.cpp : Use renamed member variables, mIMName and mIMLang (XimServer::get_im_lang_from_engine) : Change to set mEngineName in createUimContext(). (XimServer::createUimContext) : Set mEngineName here. * xim/main.cpp : Cosmetic changes. * xim/convdisp.cpp (create_default_fontset) : Create default fontset mainly for UTF-8 locale used with root-style preedit window. (choose_default_fontset) : Use encoding information, and set default fontset only for legacy encodings. * xim/canddisp.cpp : Include "config.h" instead of . * xim/ximserver.h (class XimServer) : Rename private variable mName and mLang into mIMName and mIMLang. * xim/convdisp.h : Add prototype get_font_set(). * xim/xdispatch.h : Cosmetic change. 2004-10-18 kzk * qt/qtkde-helper/src/common/quimhelpertoolbar.cpp - (slotStdinActivated): fix the crash of wrong message parsing 2004-10-18 kzk * qt/qtkde-helper/src/toolbar/draghandler.h * qt/qtkde-helper/src/candwin/uim-candwin-qt.h - prevent reincluding header file 2004-10-18 kzk * release UimQt 0.2.0 and qtkde-helper 0.1.0-beta1 * add "const" qualifier to many functions * qt/quiminputcontextplugin/configure.in.in - release 0.2.0 (require uim 0.4.4) * qt/quiminputcontextplugin/qhelpermanager.h * qt/quiminputcontextplugin/qhelpermanager.cpp - (parseHelperStr): add const qualifier - (parseHelperStrImChage): Ditto * qt/quiminputcontextplugin/quiminputcontext.h * qt/quiminputcontextplugin/quiminputcontext.cpp - (commitString, pushbackPreeditString): Ditto * qt/quiminputcontextplugin/candidatewindow.h * qt/quiminputcontextplugin/candidatewindow.cpp - (setCandidates): Ditto (much optimized!) - (slotCandidateSelected): Ditto * qt/quiminputcontextplugin-qt4/qhelpermanager.h * qt/quiminputcontextplugin-qt4/qhelpermanager.cpp - (parseHelperStr, parseHelperStrImChange): Ditto * qt/quiminputcontextplugin-qt4/quiminputcontext.h * qt/quiminputcontextplugin-qt4/quiminputcontext.cpp - (commitString, pushbackPreeditString): Ditto * qt/quiminputcontextplugin-qt4/candidatewindow.h * qt/quiminputcontextplugin-qt4/candidatewindow.cpp - (setCandidates): Ditto * qt/qtkde-helper/configure.in.in - release 0.1.0-beta1 * qt/qtkde-helper/src/candwin/uim-candwin.h * qt/qtkde-helper/src/candwin/uim-candwin.cpp - (activateCandm selectCand, moveCand, slotCandidateSelected, strParse): add const qualifier * qt/qtkde-helper/src/common/quimhelpertoolbar.h * qt/qtkde-helper/src/common/quimhelpertoolbar.cpp - (parseHelperStr, propListUpdate, propLabelUpdate): Ditto 2004-10-18 kzk * qt/qtkde-helper/bootstrap - add "release" option * qt/qtkde-helper/src/candwin/uim-candwin-qt.cpp - (activateCand): handle charset correctly 2004-10-18 kzk * qt/qtkde-helper/src/applet/uimhelperapplet.h - remove (resizeEvent) * qt/qtkde-helper/src/applet/uimhelperapplet.cpp - remvoe (resizeEvent) - fix applet size handling (fit for the contents). 2004-10-16 Masanari Yamamoto * fep/uim-fep.c, README.ja - (get_default_im_name): delete UIM_FEP environment variable - (usage): add short description - (init_agent): check im name * fep/str.c - (get_enc) replace LC_ALL, LC_CTYPE, LANG with setlocale(LC_CTYPE, "") 2004-10-16 YamaKen * This commit makes ustr ready to use * uim/slib.c - (my_err): Disable backtrace if (siod_verbose_level < 5) for valid interaction between uim-test-util and uim-sh * scm/util.scm - (list-head, list-tail): Add lower bound range checking for ustr-cursor-move! * test/test-util.scm - Add copyright header - (list-head, list-tail): Add lower bound range checking * scm/ustr.scm - Modify some comments about usage - All procedures has been validated by test-ustr.scm and ready to use - (ustr=): New procedure - (ustr-copy!, ustr-nth, ustr-cursor-move-beginning!, ustr-cursor-delete-frontside!, ustr-cursor-delete-backside!, ustr-insert-elem!): Fix invalid argument passing - (ustr-set-cursor-pos!): * Fix wrong procedure name on calling * Error handling has implicitly been added by list-tail and list-head - (ustr-cursor-move!): Error handling has implicitly been added by ustr-set-cursor-pos! - (ustr-cursor-move-backward!, ustr-cursor-move-forward!): Fix invalid list reorganization - (ustr-cursor-frontside, ustr-cursor-backside): * Fix returning wrong opposite side element * Add error handling about range checking * test/test-ustr.scm - New file - (testcase ustr): New testcase - (test ustr-new, test ustr-whole-seq, test ustr-former-seq, test ustr-latter-seq, test ustr-set-whole-seq!, test ustr-set-former-seq!, test ustr-set-latter-seq!, test ustr-empty?, test ustr-clear!, test ustr-clear-former!, test ustr-clear-latter!, test ustr-copy!, test ustr=, test ustr-length, test ustr-nth, test map-ustr-whole, test map-ustr-former, test map-ustr-latter, test append-map-ustr-whole, test append-map-ustr-former, test append-map-ustr-latter, test string-append-map-ustr-whole, test string-append-map-ustr-former, test string-append-map-ustr-latter, test ustr-cursor-pos, test ustr-set-cursor-pos!, test ustr-cursor-move!, test ustr-cursor-move-backward!, test ustr-cursor-move-forward!, test ustr-cursor-move-beginning!, test ustr-cursor-move-end!, test ustr-cursor-frontside, test ustr-cursor-backside, test ustr-cursor-delete-frontside!, test ustr-cursor-delete-backside!, test ustr-insert-elem!, test ustr-insert-seq!, test ustr-insert-seq! #2, test ustr-append!, test ustr-append! #2, test ustr-prepend!, test ustr-prepend! #2): New test * test-custom.scm * test-i18n.scm * test-im.scm * test-intl.scm * test-key.scm * test-slib.scm * test-uim-test-utils.scm * test-uim-util.scm * test-util.scm - Add copyright header 2004-10-16 Etsushi Kato * xim/convdisp.cpp (set_lang) : Disable fontset change of over-the-spot style preedit area upon im-switch. 2004-10-15 Etsushi Kato * scm/skk.scm (skk-use-with-vi?) : New config for comfortable use of skk with vi. (skk-vi-escape-key?) : New key definition. (skk-proc-state-direct-no-preedit) : Check skk-use-with-vi? first and if this is #t, change its state into skk-state-latin with escape key. (skk-proc-state-wide-latin) : Ditto. 2004-10-15 kzk * Rename "uim-helper-candwin-qt" to "uim-candwin-qt" * qt/qtkde-helper/src/candwin/uim-candwin-qt.h - renamed from uim-helper-candwin-qt.h * qt/qtkde-helper/src/candwin/uim-candwin-qt.cpp - renamed from uim-helper-candwin-qt.cpp * qt/qtkde-helper/src/candwin/Makefile.am - modified 2004-10-15 kzk * This commit aims to add draggable function to uim-toolbar-qt * qt/qtkde-helper/src/toolbar/draghandler.h * qt/qtkde-helper/src/toolbar/draghandler.cpp - the indicator by which users can drag whole toolbar - (class UimToolbarDraggingHandler): new class * qt/qtkde-helper/src/toolbar/uim-toolbar-qt.cpp - renamed from uim-helper-toolbar-qt.cpp - add draghandler * qt/qtkde-helper/src/toolbar/Makefile.am - modified 2004-10-15 Etsushi Kato * xim/locale.cpp : Add #include . 2004-10-15 TOKUNAGA Hiroyuki * configure.ac: Release 0.4.5-beta1 2004-10-15 TOKUNAGA Hiroyuki * scm/anthy.scm: - (anthy-latin-key?): Added control-j. 2004-10-15 Etsushi Kato * xim/ximserver.cpp (check_modifier) : Fix typo. 2004-10-14 YamaKen * scm/util.scm - (list-head, list-tail): * Add error handling for out of range * Validated by test-util.scm and ready to use - (make-list, zip, append-reverse, find, any, every, fold, remove, alist-delete): Validated by test-util.scm and ready to use * test/test-util.scm - (test list-head, test list-tail, test make-list, test zip, test find, test any, test every, test fold, test remove, test alist-delete): New test 2004-10-14 YamaKen * This commit adds a preliminary 'ustr' object. But it is not yet used by current uim implementation, and not yet tested. it will be incorporated into various scm files after next stable uim has been released. 'ustr' stands for 'universal string'. It represents a logical order string of abstract elements for general purpose. Since it does not assume any specific type of the elements, we can reuse it against several generations of composition table architectures such as rk or hk. It should be isolated from composition table architecture to keep flexibility, reusability and simplicity. ustr provides only basic string operations. Developers, take a look into the code (but do not review, it's not validated by test yet) and tell me your requirements or opinions. I'm going to redesign of composition table architecture based on this to simplify each IM codes to prepare introduction of more complex IM features. I'll post the suggestion to the mailinglist after next stable release. * scm/ustr.scm - New file - All procedures are not yet validated by test - (ustr-rec-spec): New variable - (record ustr): New record - (ustr-new-internal): New alias for define-record'ed ustr-new - (ustr-new, ustr-whole-seq, ustr-former-seq, ustr-latter-seq, ustr-set-whole-seq!, ustr-set-former-seq!, ustr-set-latter-seq!, ustr-empty?, ustr-clear!, ustr-clear-former!, ustr-clear-latter!, ustr-copy!, ustr-length, ustr-nth, map-ustr-whole, map-ustr-former, map-ustr-latter, append-map-ustr-whole, append-map-ustr-former, append-map-ustr-latter, string-append-map-ustr-whole, string-append-map-ustr-former, string-append-map-ustr-latter, ustr-cursor-pos, ustr-set-cursor-pos!, ustr-cursor-move!, ustr-cursor-move-backward!, ustr-cursor-move-forward!, ustr-cursor-move-beginning!, ustr-cursor-move-end!, ustr-cursor-frontside, ustr-cursor-backside, ustr-cursor-delete-backside!, ustr-cursor-delete-frontside!, ustr-insert-elem!, ustr-insert-seq!, ustr-append!, ustr-prepend!): New procedure * scm/util.scm - All procedures added by this commit are not yet validated by test - (iterate-lists): New procedure for local use - (make-list, zip, append-reverse, any, every, remove, alist-delete): New SRFI procedure - (fold): Make workable - (filter, filter-map): Add an alternative implementation as comment. It will replace old one after next stable release * scm/Makefile.am - (SCM_FILES): Add ustr.scm and property.scm into a comment as placeholder * scm/property.scm - Modify a comment about release plan 2004-10-13 Etsushi Kato * xim/locale.cpp (find_localename_from_encoding) : Support zh_CN.gb2312 and zh_HK.big5hkscs locale. 2004-10-13 Etsushi Kato * xim/ximserver.cpp (InputContext::pushback_preedit_string) : Recover wrong change in r1432, and add comment about this. 2004-10-13 Etsushi Kato * xim/main.cpp (remove_current_fd_watch) : Remove static declaration. * xim/canddisp.cpp (candwin_read_cb) : Indentation fix. Close fd and stop fd watch of candidate helper application if it crashes or doesn't exist. 2004-10-13 Etsushi Kato * doc/XIM-SERVER : Update 'Internal Implementation' section. 2004-10-13 Etsushi Kato * uim/intl.c : Move place of including config.h. 2004-10-13 YamaKen * uim/intl.c - Surround #include with #ifdef ENABLE_NLS 2004-10-13 YamaKen * doc/XIM-SERVER - Add a new section 'Internal Implementation' which describes what happened to the xim-uim recently 2004-10-12 YamaKen * doc/XIM-SERVER - Fix an English word 2004-10-12 kzk * qt/qtkde-helper/src - add uim project's copyright to all the file(*.h and *.cpp). 2004-10-12 Etsushi Kato * xim/locale.cpp (utf8_to_native_str) : Plug leak. * xim/ximic.cpp (XimIC::onSendPacket) : Delete string if conversion fails. * xim/ximserver.cpp (InputContext::createUimContext) : Add comment. 2004-10-12 Etsushi Kato * doc/XIM-SERVER : Add caveat about working encoding. 2004-10-12 Etsushi Kato * xim/locale.cpp (utf8_to_native_str) : Cosmetic change. (utf8_wctomb) : Ditto. * xim/ximic.cpp (XimIC::reset_ic) : Do more sanity response if converting to compound text fails. (XimIC::onSendPacket) : Ditto. * xim/convdisp.cpp (ConvdispOv::layoutCharEnt) : Don't return even if string conversion fails. 2004-10-12 Etsushi Kato * xim/locale.cpp (utf8_mbtowc) : Cosmetic change. (utf8_wctomb) : Ditto. 2004-10-12 YamaKen * gtk/gtk-im-uim.c - Re-include uim/uim-im-switcher.h which commented out in r1468. It's a required header - Replace inappropriate #include with #include "uim/foo" 2004-10-12 Takuro Ashie * gtk/gtk-im-uim.c: Fixed compile time error & warnings. 2004-10-12 YamaKen * configure.ac - Add new option --enable-dict to make build of uim-dict configurable. Since it had been derived from Sumika, it also requires GTK+ 2.4.0 or later. So we must separate it from normal GTK2 category for other helper applets * helper/Makefile.am - Build uim-dict only if DICT is defined 2004-10-12 YamaKen * uim/uim-func.c - (uim_iconv_code_conv): Replace const qualifier of second arg of iconv(3) with ICONV_CONST macro to suppress warning on Linux glibc version of iconv(3) * xim/locale.cpp - (utf8_to_native_str): Cast second arg of iconv(3) to (ICONV_CONST char **) to avoid compilation error on GNU libiconv version of iconv(3) which FreeBSD platform uses * uim/intl.c - Add #include 2004-10-11 YamaKen * scm/anthy.scm - (anthy-begin-conv): Fix pending rk string truncation problem reported in [Anthy-dev 1169] by Konosuke Watanabe. Thanks. It had been enbuged in r1447 2004-10-11 YamaKen * scm/default-im.scm - (default-init-handler): Disable im-list for mode - (default-mode-handler): Disable im-switching by mode switching 2004-10-11 Etsushi Kato * xim/locale.cpp : Revert r1461 change since it breaks compilation on Linux. 2004-10-11 Etsushi Kato * xim/locale.cpp (ustring_to_utf8_str) : Change to use locally prepared wctomb(). (utf8_to_native_str) : New. (UTF8_Locale::uStringToCtext) : Do setlocale() with locale name retrived from encoding name. Add sanity check. (UTF8_Locale::compose_localename_from_lang) : Change to return names without UTF-8 encoding name. (utf8_mbtowc) : New. (utf8_wctomb) : New. (find_localename_from_encode) : Remove static. (utf8_to_native_str) : Ditto. Return NULL if it fails to convert. * xim/ximic.cpp (XimIC::reset_ic) : Add sanity check. (XimIC::onSendPacket) : Ditto. * xim/main.cpp (init_supported_locales) : Don't check UTF-8 name since now compose_localename_from_lang() returns name without UTF-8 suffix. (send_im_list) : Only send im with supported encoding of the context. * xim/ximserver.cpp (print_ustring) : Use locally prepared wctomb(). (XimServer::strToUstring) : Use locally prepared mbtowc(). (InputContext::createUimContext) : Do setlocale() with corresponding encoding of own context. Use default im if encoding of the contexts doesn't match the one from requested im. (InputContext::changeContext) : Don't change im if encoding of the context doesn't match the one from requested im. (InputContext::focusIn) : Ditto. * xim/convdisp.cpp (init_convdisp) : Change to create fontset with locale with legacy encoding. (class PeWin) : Add argument encoding for PeWin(). Add new variable mEncoding. (class PeLineWin) : Add argument encoding for PeLineWin(). (class PeOvWin) : Add argument encoding for PeOvWin(). (PeWin::draw_char) : Use XmbDrawImageString() instead of XwcDrawImageString() for string which has been converted to legacy encoding. (ConvdispOv::layoutCharEnt) : Use XmbTextExtents(). (ConvdispOs::compose_preedit_array) : Add sanity check. * xim/ximserver.h : Add new prototypes, utf8_to_native_str(), utf8_mbtowc(), and utf8_wctomb(). 2004-10-11 YamaKen * xim/locale.cpp - (utf8_to_native_str): Fix a compile error involving constness checking 2004-10-11 YamaKen * uim/intl.c - (intl_init_locale): * Remove invalid textdomain("uim") here. textdomain() must not be performed by a library because it masks application's one. Use dgettext() always. This fixed bug #1599 * Perform setlocale(3) only if it maybe did not performed before. This avoids the pointer invalidation of the string previously returned by setlocale() in some case 2004-10-11 YamaKen * helper/toolbar-common-gtk.c - (prop_button_released): Add GTK_CHECK_VERSION() to avoid bug #1598 * scm/util.scm - Add a procedure category header as comment 2004-10-11 YamaKen * scm/util.scm - Oops, previous commit (r1457) also committed these 3 preliminary procedures as side effect. They are not tested or completed. Don't use them yet. - (list-head): New de facto standard procedure - (list-tail): New R5RS procedure - (fold): New SRFI procedure 2004-10-11 YamaKen * This commit fixes bug #1600 'uim-fep does not look up standard default IM configuration' * fep/uim-fep.c - (DEFAULT_ENGINE): Remove to replace with standard uim default IM selection scheme - (get_default_im_name): New static function. It gets default IM name by get_default_im_name(). - (main, usage): Replace default IM lookup with get_default_im_name() 2004-10-11 Etsushi Kato * xim/locale.cpp (UTF8_Locale::uStringToCtext) : Convert utf8 string into XCompoundtext via native locale string. (find_localename_from_encoding) : New. Handles only CJK locale for the moment. (utf8_to_native_str) : New. * xim/xim.h (class XimIM) : Add member function set_encoding() and get_encoding(). Add private variable mEncoding. (class XimIC) : Add member function get_encoding(). * xim/ximtrans.cpp (Connection::xim_encoding_negotiation) : Check encoding. * xim/ximic.cpp (XimIC::reset_ic) : Convert uString into Ctext using encoding information. (XimIC::onSendPacket) : Ditto. * xim/ximim.cpp (XimIM::set_encoding) : New. (XimIM::get_encoding) : New. * xim/ximserver.cpp (XimServer::uStringToCtext) : Use encoding. * xim/convdisp.cpp (Convdisp::Convdisp) : Get encoding information from its XimIC. (ConvdispOs::compose_preedit_array) : Convert uString into Ctext using encoding information. * xim/ximserver.h (class Locale) : Add argument encoding for uStringToCtext(). * xim/convdisp.h (class Convdisp) : Add new variable mEncoding. 2004-10-11 TOKUNAGA Hiroyuki * configure.ac: Release 0.4.4.2. 2004-10-11 TOKUNAGA Hiroyuki * test/Makefile.am: - Removed unexisting files. 2004-10-11 Masahito Omote * canna.scm (canna-proc-input-state-no-preedit): Fix not accepting some keys when no preedit exists. 2004-10-11 Masahito Omote * helper/GNOME_UimApplet.server.in.in: s/helper/toolbar/. 2004-10-11 TOKUNAGA Hiroyuki * sumika/ include/canna.h: Removed unneed file. gtk2/cannacontainer.c: Ditto. gtk2/cannacontainer.h: Ditto. 2004-10-11 TOKUNAGA Hiroyuki * sumika/: ad-hoc modification for through compile process. 2004-10-11 kzk * xim/canddisp.cpp - (candwin_command): "uim-candwin-gtk" was renamed from "uim-helper-candwin-gtk" 2004-10-10 YamaKen * scm/anthy.scm - Add comments about the role for members of anthy-context - Fix some default values of anthy-context - (anthy-begin-conv): Fix invalid conversion state when beginning a conversion with preedit only contains rkc pending string - (anthy-flush): Add cur-seg re-initialization 2004-10-10 TOKUNAGA Hiroyuki * configure.ac: Release 0.4.4.1. 2004-10-10 TOKUNAGA Hiroyuki * uim/agent.c: - changed #include to "uim.h". Old style isn't valid if uim isn't installed already. 2004-10-10 TOKUNAGA Hiroyuki * configure.ac: Release 0.4.4. 2004-10-10 TOKUNAGA Hiroyuki * helper/Makefile.am: - Added top_buidddir to CPPFLAGS to pass make distcheck. * gtk/Makefile.am: - Ditto. 2004-10-10 YamaKen * scm/japanese.scm - (ja-rk-rule-basic): * Replace wide-katakana result of "xca", "xka", "xka" with similar hankaku-katakana * Add lacking hankaku-katakana result slot of "z/" and so on - (ja-rk-rule-additional): Remove inappropriate spaces in results 2004-10-10 YamaKen * scm/japanese.scm - Revert all changes came from invalid patch application in r1370 - Cleanly re-apply the patch contributed in [Anthy-dev 1101] by OHASHI Hideya. Thanks - (ja-rk-rule-basic): Most of unfamiliar 3-letter romaji entries that conflicts AZIK composing rules has been moved into ja-rk-rule-additional - (ja-rk-rule-additional): Import the 3-letter romaji entries from the ja-rk-rule-basic * doc/COMPATIBILITY - Rename the inappropriate entry title 'Additional romaji-kana conversion table has been added' to 'romaji-kana conversion table has been split into two parts' - Describe the changes 2004-10-10 YamaKen * uim/uim.h - (uim_init): Add a attention about setlocale(3) 2004-10-10 TOKUNAGA Hiroyuki * xim/main.cpp: - (main): Moved the location of setlocale just before check_default_engine. 2004-10-10 YamaKen * uim/uim-helper.c - (uim_helper_fd): Make static. This function should not be exported since it uses local enum definition which has a popular short name easy to conflict - (uim_helper_fd_readable): Reenable the function * uim/uim-helper.h - (uim_helper_fd_readable): Exported * uim/uim-helper-client.c - (uim_helper_read_proc): Replace uim_helper_fd() with uim_helper_fd_readable() * doc/COMPATIBILITY - Add a new entry 'uim_helper_fd_readable() has been exported' 2004-10-10 Etsushi Kato * uim.pc.in : Add @LIBINTL@ and @M17NLIB_LIBS@ for Libs. * xim/Makefile.am : Add connection.h for uim_xim_SOURCES. 2004-10-10 YamaKen * This commit moves the 2 im-switching API functions into uim-im-switcher.h to segregate the optional im-switching feature from uim core * uim/uim.h - (uim_switch_im, uim_get_current_im_name): Move into uim-im-switcher.h * uim/uim-im-switcher.h - New file - (uim_switch_im, uim_get_current_im_name): Moved from uim.h * uim/Makefile.am - (libuim_la_SOURCES): Move uim-util.h to pkginclude_HEADERS because external uim bridges such as MacUIM or IMKit-uim will require it installed - (pkginclude_HEADERS): Add uim-util.h and uim-im-switcher.h * uim/uim.c * qt/quiminputcontextplugin/src/qhelpermanager.cpp * qt/quiminputcontextplugin-qt4/qhelpermanager.cpp * gtk/gtk-im-uim.c * xim/main.cpp - Add #include "uim-im-switcher.h" 2004-10-09 YamaKen * doc/COMPATIBILITY - Describe about order of entries * scm/property.scm - (prop-state-compose-leaf): Add missing 'leaf' tag - (property-prop-activate-handler): Rename to context-prop-activate-handler to indicate correct belongingness of the procedure - (context-prop-activate-handler): Renamed from property-prop-activate-handler - (property-mode-handler): Rename to context-mode-handler to indicate correct belongingness of the procedure - (context-mode-handler): Renamed from property-mode-handler - (prop-list-find-mode-prop): Cosmetic change 2004-10-09 Etsushi Kato * xim/connection.cpp : Cosmetic changes. * xim/locale.cpp : Ditto. * xim/xim.h : Fix comment. (class XimIC) : Remove changeMode(). * xim/ximtrans.cpp : Cosmetic changes. * xim/ximic.cpp : Ditto. (XimIC::changeMode) : Remove. (ui_update_ic_stat) : Remove. (ui_update_input_mode) : Remove. * xim/ximim.cpp : Cosmetic changes. * xim/main.cpp : Ditto. * xim/ximserver.cpp : Ditto. (InputContext::getMode) : Removed. (InputContext::setMode) : Removed. * xim/canddisp.cpp : Cosmetic changes. * xim/convdisp.cpp : Ditto. * xim/ximpacket.cpp : Ditto. * xim/ximsever.cpp (class InputContext) : Cosmetic changes. Remove unused getMode() and setMode(). * xim/canddisp.h : Cosmetic changes. 2004-10-09 YamaKen * doc/HELPER-PROTOCOL - Replace the abstract of 'Property messages' section which had been described incorrectly by my misunderstanding of what 'property' represents. The word 'property' implies that it is owned by something, but I couldn't identify which element is a property, and what owns a property. Now I've found a consistent mapping 'a branch = a property' and 'an input context = an owner'. So I've modified the description in accordance with the mapping. Sorry for my impatient misunderstanding. Please tell me the truth if I'm still misunderstanding. - (prop_list_update): Add an explanation for branch which represents property 2004-10-09 YamaKen * doc/COMPATIBILITY - Add a new entry 'Flag field has been added to prop_list_update message' 2004-10-09 YamaKen * doc/COMPATIBILITY - Move uim_get_default_im_name() from 'New IM-switching related API' into 'New information retrival API' - Update 'New information retrival API' - Update 'New IM-switching related API' 2004-10-09 YamaKen * configure.ac - Replace agent.c with COPYING for AC_CONFIG_SRCDIR. Thanks to Jun Inoue * Makefile.am - Remove obsolete gabage entries for uim-agent * scm/Makefile.am - Remove obsolete iso-639-1.scm from SCM_FILES * scm/property.scm - Was new file appeared in r1427 2004-10-08 YamaKen * This commit adds a preliminary property handling framework. But it is not yet used by current uim implementation, and not yet tested. It is maybe used in 0.4.5 release. This framework eliminates all of property related handlings such as im-update-prop-list or im-update-prop-label from each input method. Input method developer can forget about the property feature (and legacy 'mode' feature implicitly handled by this framework) except for register-property, register-im and init-handler. Developers, take a look into the code (but do not review, it's completely lacking tests) and tell me your requirements. * scm/property.scm - Contains property definitions for anthy. It will be moved into anthy.scm later - (record property-definition, record prop-state, record property): New record - (property-new-internal): New alias for define-record'ed property-new - (property-definition-list, property-definition-rec-spec): New variable - (register-property, property-new, property-next-state, property-will-state-transit?, property-transit-state!, property-activate-state!, property-debug-message, prop-state-compose-label, prop-state-compose-branch, prop-state-compose-leaf, property-compose-live-branch, context-init-prop-list, context-propagate-prop-label-update, context-propagate-prop-list-update, context-propagate-prop-state, context-propagate-prop-configuration, property-prop-activate-handler, prop-list-find-mode-prop, property-prop-state-id->mode-value, property-mode-value->prop-state-id, context-update-mode, context-update-mode-list, property-mode-handler): New procedure - (anthy-property-id-list, default-prop_anthy_input_mod, default-prop_anthy_kana_input_method): New variable for anthy.scm - (prop_anthy_input_mode, prop_anthy_kana_input_method): New property definition for anthy.scm * scm/util.scm - (find): New SRFI procedure. Not yet tested 2004-10-08 Etsushi Kato * xim/ximtrans.cpp (Connection::OnRecv) : Handle mRxQ at once to avoid packet mismatch caused by extreme key repeats. 2004-10-08 YamaKen * uim/intl.c - (init_intl): Replace bind_textdomain_codeset with bind-textdomain-codeset to conform to lisp culture * doc/COMPATIBILITY - Update 'New gettext API for Scheme' 2004-10-06 YamaKen * uim/iso-639-1.def - Define "Divehi" as "dv" - Add comments for Flemish, Konkani and Syriac * doc/COMPATIBILITY - Update 'New i18n-related API for Scheme' - Reorder by close date - Cosmetic change 2004-10-06 YamaKen * ChangeLog - Remove as said in [Anthy-dev 1128] 2004-10-06 YamaKen * helper/im-switcher-gtk.c - (parse_helper_str_im_list): Apply get_text() to short_desc in accordance with the gettext treatment said in following message http://freedesktop.org/pipermail/uim/2004-October/000653.html * scm/im.scm - (uim-get-im-short-desc): Remove ugettext translation 2004-10-06 YamaKen * uim/uim-util.c - (struct _locale_language_table): Swap the order of members as said in following message http://freedesktop.org/pipermail/uim/2004-October/000653.html - (NR_LOCALE_LANGUAGE): New macro to define symbolic value of the number of elements in locale_language_table[] - (get_language_name_from_locale): Cosmetic change * uim/iso-639-1.def - Swap the order of members in each element 2004-10-06 YamaKen * This commit reorganizes uim_get_language_name_from_locale() and related parts. See 'URL' firld of 'New information retrival API' entry in doc/COMPATIBILITY * doc/COMPATIBILITY - Describe this change into 'New information retrival API' - Reorder by close date * scm/iso-639-1.scm - Remove to replace with iso-639-1.def * scm/i18n.scm - Remove (require "iso-639-1.scm") - (lang-code->lang-name): Replace lang-code retrival using iso-639-1-alist with lang-code->lang-name-raw written in C - (uim-get-language-name-from-locale): Remove - (langgroup-primary-lang-code): New procedure comprise of code fragments of uim-get-language-name-from-locale. This procedure is called from uim_get_language_name_from_locale() to handle "zh_TW:zh_HK" style localeas temporary specification of the function for backward compatibility * uim/uim-util.c - (uim_get_language_name_from_locale): Remove the alternative implementation using Scheme - (get_language_name_from_locale): * New static function renamed from uim_get_language_name_from_locale() * replace strncmp(s, s, 2) with strcmp to properly translate zh locales such as "zh_CN" - (uim_get_language_name_from_locale): Add "zh_TW:zh_HK" style locale handling - (lang_code_to_lang_name_raw): New function - (uim_init_util_subrs): Add initialization of lang-code->lang-name-raw * uim/iso-639-1.def - Add copyright header - Add a comment about original specification information 2004-10-06 TOKUNAGA Hiroyuki * helper/im-switcher-gtk.c: - (create_switcher): Pack button box into right side. - (create_switcher): GTK_STOCK_APPLY changed to GTK_STOCK_OK. 2004-10-06 TOKUNAGA Hiroyuki * sumika/gtk2/Makefile.am: - Don't install sumika by default. 2004-10-06 TOKUNAGA Hiroyuki * uim/uim-helper-client.c: - (uim_helper_get_message): Added explicit (void) to the function definition. 2004-10-06 TOKUNAGA Hiroyuki * uim/agent.c: - Moved from top_srcdir. 2004-10-06 YamaKen * scm/im.scm - (register-im, retrieve-im, find-im-for-locale): Optimize out redundant im-name of each IM in im-list 2004-10-06 YamaKen * doc/COMPATIBILITY - Note almost Scheme API changes between 0.4.3 and 0.4.4 without detailed description. The desctiption should also be described before 0.4.4 release, if possible - Add a new entry 'New i18n-related API for Scheme' - Add a new entry 'short-desc argument has been added to register-im' - Add a new entry 'New gettext API for Scheme' - Add a new entry 'Additional romaji-kana conversion table has been added' - Add a new entry 'New IM selection API for Scheme' - Add a new entry 'New helper protocol messages for IM management' 2004-10-05 Etsushi Kato * xim/locale.cpp (UTF8_Locale::compose_localename_from_lang) : Handle zh_TW:zh_HK. * xim/convdisp.cpp (choose_default_fontset) : Ditto. * xim/main.cpp (init_supported_locales) : Ditto. These hack for locale handling in uim-xim should be rewritten after 0.4.4. 2004-10-05 YamaKen * doc/COMPATIBILITY - Note all C API changes between 0.4.3 and 0.4.4 without detailed description. The desctiption and Scheme API changes should also be described before 0.4.4 release - Add a new entry 'Format extension of language attribute of IM' - Add a new entry 'Deprecation of preliminary uim-scm API' - Add a new entry 'Fix a typo of an API function name' - Add a new entry 'New IM-switching related API' - Add a new entry 'New information retrival API' - Add a new entry 'New surrounding text API' * README - Fix 'International Phonetic Association' with 'International Phonetic Alphabet' 2004-10-05 Etsushi Kato * uim/uim-helper-client.c (uim_helper_get_message) : Fix to terminate at proper place. 2004-10-05 YamaKen * ChangeLog - Update 2004-10-05 YamaKen * doc/HELPER-PROTOCOL - Define charset and str - Remove unused iso639_lang_code definition - Cosmetic changes 2004-10-05 YamaKen * test/test-slib.scm - New file - Merged from test-macro.scm and test-ext.scm - (test case): Replace 'uim' with 'uim-bool' to suppress the error due to bug #617 * test/test-macro.scm - Merge into test-slib.scm * test/test-ext.scm - Ditto * test/test-uim.scm - Remove. Equivalent test is already included in test-util.scm 2004-10-05 Etsushi Kato * helper/im-switcher-gtk.c : Remove unncecessary "\n" for uim_helper_send_message(). * uim/uim-helper-client.c (uim_helper_get_message) : malloc with i+2 is sufficient. Terminate buffer properly. 2004-10-05 YamaKen * scm/prime.scm - (prime-command-register-conv-input): Replace obsolete prime-proc-input-no-preedit with prime-push-key to fix crashing on word-register mode by the patch posted in [Anthy-dev 1031] by Masaki Yatsu. Thanks. 2004-10-05 Etsushi Kato * xim/ximserver.cpp (init_modifier_keys) : Free strage allocated by XGetModifierMapping() and XGetKeyboardMapping(). 2004-10-05 YamaKen * This commit make uim "zh_TW:zh_HK:en:de:fr" style colon-separated language acceptable. It may affect bridge implementations. Please check. * uim/uim.c - (uim_init_scm): Load default-im.scm after loader.scm to ensure lowest preference * scm/im.scm - Move (require "default-im.scm") into uim.c - (find-im-for-locale): * Accept language group expression using langgroup-covers? * Remove fallback 'default' IM since the IM matches with any languages by langgroup-covers? * test/test-im.scm - (test find-im-for-locale): * Replace IM for "zh" locale with m17n-zh-py in accordance with the change of lang of pinyin-big5 * Passed all zh locale tests * scm/i18n.scm - (langgroup-covers?): New predicate. Wildcard expression is temporalily defined as "*", and "" is kept as 'matches nothing' for ipa IM - (lang-code->lang-name): Change default value "" to "-" - (uim-get-language-name-from-locale): Accepts "zh_TW:zh_HK" format and returns first language * test/test-i18n.scm - (test langgroup-covers?): New test * scm/default-im.scm - Replace the language "en" on register-im with "*" * scm/pyload.scm - Replace the language "zh" on generic-register-im with "zh_TW:zh_HK" 2004-10-05 Etsushi Kato * xim/main.cpp : Fix silly typo for sizeof(char). 2004-10-05 YamaKen * scm/im.scm - (find-default-im): Remove uim-default-im-engine in accordance with [Anthy-dev 1108, 1115] * xim/main.cpp - (main): Replace uim-default-im-engine in a comment with default-im-name in accordance with the discontinuance of it 2004-10-05 YamaKen * scm/im.scm - Validated by test-im.scm except for zh_TW and zh_HK related issues - (current-im): Remove as obsolete - (register-im): * Avoid duplicate register properly * Remove current-im handling ramained as comment - (find-im-for-locale): Fallback to 'default to provide IM for any locale - (find-default-im): Remove fallback current-im since find-im-for-locale which fallbacks to 'default precedes current-im - (find-im): Rename the arg 'lang' to 'localestr' in accordance with locale string capability * test/test-im.scm - (test im-record accessors): Remove because define-record ensures proper accessor definition - (test register-im): * Remove current-im related tests * Add duplicate register test - (test retrieve-im): New test - (test default-im-for-debug): New test - (test find-im-for-locale): * New test * Currently fails for pinyin-big5 selection for zh_TW and zh_HK. Implementation will be modified to conform to the test result - (test find-default-im): New test - (test find-im): * Remove current-im related tests * Revised for new implementation involving find-im-for-locale - (testcase im context management): Revise setup proc in accordance with new im.scm implementation - (test set-context-data!): Remove - (test add-context (add as new id)): Remove - (test add-context (duplicate id)): Remove - (test register-context (add as new id)): New test. Revised from test add-context - (test register-context (duplicate id)): New test. Revised from test add-context * uim/uim-func.c - (im_register_im): * Fix memory leak of short_desc * Eliminate redundant string duplications * uim/uim.c - (uim_switch_im): Add a comment related to the commit log of r1400. I think that we should not add the API uim_destroy_context() 2004-10-05 TOKUNAGA Hiroyuki * uim/uim.c: - (uim_switch_im): Call reset_context before creating new context. IMO we need a new api uim_destroy_context. 2004-10-05 TOKUNAGA Hiroyuki * uim/uim-helper.c: - (uim_helper_fd): Unmarked as static function. * uim/uim-helper-client.c: - (uim_helper_read_proc): Read all readable messages at once function call. 2004-10-04 YamaKen * uim/context.h - #include "gettext.h" to call gettext functions properly from UIM_EVAL_STRING macros * uim/intl.c - #include for setlocale(). The inclusion position among gettext.h is appropriate * test/test-i18n.scm - Add reivsion information of successfully tested 2004-10-04 Etsushi Kato * xim/ximserver.cpp : Add #include for setlocale(3). * xim/convdisp.cpp : Ditto. 2004-10-04 YamaKen * scm/i18n.scm - Validated by test-i18n.scm - (locale-new): * Fix invalid initialization from LC_ALL or LANG when it is configured as "C" or "POSIX" * Reject invalid locale strings such as "de_.UTF-8". See test-i18n.scm to view various patterns - (locale-str): Fix a typo over a variable name which crashes the execution in the case returning only lang-territory part - (locale-set-lang!, locale-set-territory!, locale-lang-territory-str): Reorder swappable argument as popular order * test/test-i18n.scm - New file - (testcase i18n locale): New testcase - (test locale-new, locale-new native environment, locale-set-lang!, locale-set-territory!, locale-lang-territory-str, locale-str, locale-zh-awared-lang): New test - (testcase i18n ISO 639-1 language code #1): New testcase - (test lang-code->lang-name in en locale): New test - (testcase i18n ISO 639-1 language code #2): New testcase - (test lang-code->lang-name in ja_JP locale): * New test * Currently disabled due to strange execution error * uim/uim-util.c - (c_setenv, c_unsetenv): New function - (uim_init_util_subrs): Add setenv and unsetenv as new procedures * test/test-uim-util.scm - (test setenv, test unsetenv): New test * scm/im.scm - (find-im-for-locale): * Rename a local variable * Remove redundant logic * uim/Makefile.am - Move '-D' definitions in libuim_la_CFLAGS to libuim_la_CPPFLAGS - Add -DDEBUG to libuim_la_CPPFLAGS 2004-10-04 Etsushi Kato * xim/convdisp.cpp : Fix taipeifont entry for zh_TW fontset. 2004-10-04 Etsushi Kato * doc/HELPER-CANDWIN : Fix typo. Add description about message format for sending. 2004-10-04 YamaKen * helper/im-switcher-gtk.c - (parse_helper_str_im_list): Revert the change committed in r1392 since it should not be performed yet 2004-10-04 YamaKen * scm/im.scm - (uim-get-im-short-desc): Returen "-" rather than "" if invalid string has been gotten * helper/im-switcher-gtk.c - (parse_helper_str_im_list): Disable get_text() since the string has already been gettext'ed 2004-10-04 YamaKen * This commit Adds i18n-ized short-desc feature * scm/im.scm - (record im): Add a new member short-desc to allow time-by-time gettext translation - (register-im): Add short-desc arg to im-new - (uim-get-im-short-desc): New procedure to get gettext'ed short-desc from C * uim/uim.c - (uim_get_im_short_desc): Add short-desc update which performs gettext based on current locale and current client encoding - (uim_switch_im): Add short_desc handling. But it is currently disabled by #if 0 since I don't know when uc->short_desc is used 2004-10-04 Etsushi Kato * uim/Makefile.am : Add @LIBINTL@ for libuim_la_LIBADD. 2004-10-03 YamaKen * uim/uim-scm.h - Add a comment that cautions the defective API 2004-10-03 Etsushi Kato * xim/convdisp.cpp (PeLineWin::draw_segment) : Draw underline when PE_UNDERLINE is on with root-style preedit window. 2004-10-03 TOKUNAGA Hiroyuki * helper/im-switcher-gtk.c: - (create_switcher_treeview): Added radio buttons. - (change_input_method): New function. - (sort_by_language_name): Removed. - (sort_by_input_method_name): Removed. - (change_this_text_area_only): Removed. - (change_whole_desktop): Removed. - (change_this_application_only): Removed. 2004-10-02 Etsushi Kato * xim/convdisp.cpp (class ConvdispOv) : Add private variable m_lang_changed for fontset selection hack. 2004-10-02 Yusuke Tabata * uim/skk-dic.c - add comments on each structure - (find_border) avoid possibility of infinite loop. 2004-10-02 Etsushi Kato * doc/XIM-SERVER : Update description about default im selection. * xim/ximpn.h : Translate some Japanese comments into English. * xim/xim.h : Ditto. * xim/ximtrans.cpp : Ditto. * xim/ximic.cpp : Ditto. * xim/ximim.cpp : Ditto. * xim/convdisp.cpp : Ditto. * xim/convdisp.h : Ditto. * xim/ximserver.cpp : Ditto. Remove unused init_converter() and global_finalize(). * xim/canddisp.cpp : Update comment. * xim/locale.cpp : Add comment. * xim/main.cpp : Use uim_default_im_name() for default IM selection. Do init_convdisp() earlier. 2004-10-02 YamaKen * uim/uim-helper-client.c - (BUFFER_SIZE): Increase to 64KB from 2KB to receive large message * scm/m17nlib.scm - (m17nlib-register): Replace short-desc with proper one 2004-10-02 YamaKen * scm/loader.scm - Separate CKV languages from 'other languages' * scm/iso-639-1.scm - Remove (require "i18n.scm") in accordance with the procedure relocation - (lang-code->lang-name, uim-get-language-name-from-locale): Move to i18n.scm * scm/i18n.scm - Add (require "iso-639-1.scm") in accordance with the procedure relocation - (lang-code->lang-name, uim-get-language-name-from-locale): Move from iso-639-1.scm * scm/im.scm - Remove (require "iso-639-1.scm") in accordance with the procedure relocation 2004-10-02 YamaKen * uim/uim-util.c - (uim_get_language_name_from_locale): Add NULL check for argument to Scheme version of the function 2004-10-01 YamaKen * scm/im.scm - (find-im-for-locale): Reflect preference-order for each language by using load order * scm/loader.scm - Reorder Japanese IMs to make ordinary IM (such as Anthy) be selected as default 2004-10-01 YamaKen * uim/slib.c - (init_dbg): Rename the feature 'debugging to 'debug * scm/im.scm - (debugging-default-im): Rename the strange name to default-im-for-debug - (default-im-for-debug): * Renamed from debugging-default-im * Replace (feature? 'debugging) with (feature? 'debug) inaccordance with the renaming about the feature - (find-default-im): Follow the renaming of find-default-im 2004-10-01 YamaKen * scm/im.scm - (current-im): Fix invalid default value. current-im must points to im, not a im-name 2004-10-01 YamaKen * This commit modifies an API function suggested in following message http://freedesktop.org/pipermail/uim/2004-September/000646.html * uim/context.h - (struct uim_im): Reorder members in accordance with the argument reorder about short-desc - (struct uim_context_): Fix a typo * uim/uim-func.c - (im_register_im): Swap argument order 's_desc, enc' to 'enc, s_desc' as I suggested in * scm/im.scm - (register-im): Swap argument order 'short-desc encoding' to 'encoding short-desc' as I suggested in * scm/tutcode.scm * scm/prime.scm * scm/spellcheck.scm * scm/canna.scm * scm/anthy.scm * scm/skk.scm - Follow the specification change of register-im - Surround the short-desc by N_ as (N_ "short-desc") to prepare message translation * scm/m17nlib.scm - Follow the specification change of register-im - Add a new short-desc as comment. It is not used for now due to the bug #1502 * scm/default-im.scm - Follow the specification change of register-im - Modify the short-desc - Surround the short-desc by N_ as (N_ "short-desc") to prepare message translation * scm/generic.scm - (generic-register-im): Follow the specification change of register-im * scm/tcode.scm * scm/ipa.scm * scm/viqr.scm * scm/pyload.scm - Follow the specification change of generic-register-im - Surround the short-desc by N_ as (N_ "short-desc") to prepare message translation * scm/hangul.scm - (hangul-register-im): Follow the specification change of register-im - Follow the specification change of hangul-register-im - Follow the specification change of generic-register-im - Surround the short-desc by N_ as (N_ "short-desc") to prepare message translation 2004-10-01 kzk * qt/qtkde-helper/src/candwin - make candwin understand display_limit message - code clean up 2004-10-01 Etsushi Kato * xim/main.cpp (main) : Again, do init_convdisp() here. * xim/convdisp.cpp (init_convdisp) : Do setlocale() for every CJK fontset. Set default CJK fontset with size 16 available from /usr/X11R6/lib/X11/fonts/misc. (create_convdisp) : Move init_convdisp() to main from here. (PeLineWin::draw_segment) : Adjust to font size 16. 2004-09-30 YamaKen * This commit renames an API function suggested in following message http://freedesktop.org/pipermail/uim/2004-September/000646.html * uim/uim.h - (uim_change_input_method_engine): Rename to uim_switch_im - (uim_switch_im): * Renamed from uim_change_input_method_engine * Modify the function description * uim/uim.c - (uim_change_input_method_engine): Rename to uim_switch_im - (uim_switch_im): Renamed from uim_change_input_method_engine * gtk/gtk-im-uim.c - (im_uim_parse_helper_str_im_change): Replace uim_change_input_method_engine() with uim_switch_im() * qt/quiminputcontextplugin/src/qhelpermanager.cpp - (parseHelperStrImChange): Ditto * qt/quiminputcontextplugin-qt4/qhelpermanager.cpp - (parseHelperStrImChange): Ditto 2004-09-30 YamaKen * This commit fixes default IM selection algorithm in accordance with [Anthy-dev 1104] * scm/i18n.scm - (locale-new): * Accept #f, "C" and "POSIX" as "en" locale. This resolved some initialization problem * Accept "" as native locale as like as performed in setlocale(). It attempt to retrieve the locale information from LC_ALL and LANG environment variable. If failed to retrieve the information from the two variable, it defaults to "en". It does not attempt to retrieve from particular locale category such as LC_CTYPE or LC_MESSAGES since appropriate category for input method does not exist * scm/default-im.scm - Change 'lang' information for register-im to "en" from "*" to be selected against "en" locales on the default IM selection process. Although it should ideally be matched against several locales as "en:fr:de" or "*", current implementation does not accept such expressions. We should revise it later * scm/im.scm - (current-im): * Replace default value #f with 'default * Mark as 'may be deprecated' - (register-im): Comment out update of current-im. This makes current-im permanently points to 'default IM 2004-09-30 YamaKen * scm/im.scm - (find-default-im): Add symbol-bound? check for uim-default-im-engine to avoid craching when the variable is not defined 2004-09-30 YamaKen * scm/im.scm - (find-default-im): Fix a typo over sexp 2004-09-30 TOKUNAGA Hiroyuki * japanese.scm: - (ja-rk-rule): Splitted into two parts. ja-rk-rule-basic and ja-rk-rule-additional. 2004-09-30 TOKUNAGA Hiroyuki * xim/convdisp.cpp: - (ConvdispOs::move_candwin): Added a comment. 2004-09-30 YamaKen * This commit enables proper gettext handling within Scheme world, adds locale object for Scheme, and adds an alternative implementation of uim_get_language_name_from_locale() written in Scheme * Although the codes for Scheme gettext is sufficient, automatic update of po files involving scm files are not yet provided * configure.ac - Fix localedir definition by replacing "${prefix}/share/locale" with "${datadir}/locale" - Define LOCALEDIR to properly expand ${datadir}. We should use more safe macro such as AC_EXPAND_DIR later - Add a comment about [ $prefix = NONE ] handling. I can't imagine when prefix does not exist * uim/context.h - #include "config.h" to know whther ENABLE_NLS is defined or not - (uim_last_client_encoding): New decalaration for an library-private variable - Add a comment about why we don't use variadic macro (i.e. __VA_ARGS__) - (UIM_PREPARE_SAVING_TEXTDOMAIN_CODESET, UIM_SWITCH_TEXTDOMAIN_CODESET, UIM_RESTORE_TEXTDOMAIN_CODESET): New macros for gettext handling within UIM_EVAL_STRING macros - (UIM_EVAL_STRING_INTERNAL): New macro to simplify UIM_EVAL_STRING macros - (UIM_EVAL_STRING, UIM_EVAL_FSTRING1, UIM_EVAL_FSTRING2, UIM_EVAL_FSTRING3, UIM_EVAL_FSTRING4, UIM_EVAL_FSTRING5): * Simplify using UIM_EVAL_STRING_INTERNAL() * Add gettext handling * uim/uim.c - (uim_last_client_encoding): New library-private variable - (uim_create_context): Add client encoding saving for bind_textdomain_codeset(). The value is used when UIM_EVAL_STRING() is called without uim_context. The specification assumes client always uses consistent encoding - (uim_get_default_im_name): Replace the sexp template "(find-default-im-name)" with "(uim-get-default-im-name)" in accordance with the renaming - (uim_init): Add initialization for uim_last_client_encoding - (uim_quit): Add cleanup for uim_last_client_encoding * uim/uim-util.c - (uim_scm_load_file): Simplify using UIM_EVAL_FSTRING1() - (struct _locale_language_table, locale_language_table): Temporalily comment out by #if 0 - (uim_get_language_name_from_locale): * Temporalily replace interenal implementation with extended alternative one written by Scheme * It returns gettext'ed string converted for client encoding of libuim rather than system locale encoding. For example, it properly returns UTF-8 string for GTK+ environment even if system locale is using different encoding such as EUC-JP * We should implement such functionalities by Scheme to acquire flexibility. In this case, we can also perform langcode -> langname translation in Scheme world by the alternative implementation. The replacement is performed temporalily by #if 0. * I should know whether other requirement that requires C version of implementation. In addition, the alternative implementation requires API change (remove const from return value). Currently it has a memory leak problem due to the API * uim/intl.c - (intl_gettext_package): New function. It returns GETTEXT_PACKAGE as a Scheme procedure gettext-package - (intl_init_locale): * Replace locale configuration involving environment variable with simple setlocale(LC_ALL, ""). I believe that is's sufficient * Configure gettext environment properly using compile-time information. It has gotten ready to gettext - (init_intl): * Add definition of gettext-package * Provide 'nls if ENABLE_NLS is defined * uim/slib.c - (lreadr): Remove non-standard _"str" style syntax handling for i18n. We use the form (_ "str") to represent gettext string to be compatible with other lisp implementations * scm/Makefile.am - Add i18n.scm and iso-639-1.scm to SCM_FILES * scm/im.scm - Describe an abstract of this file as comment - Additionaly require i18n.scm and iso-639-1.scm - (locale-lang): Remove to replace with new locale handling procedures defined in i18n.scm - (find-im-for-locale): Make zh locales handling proper - (find-default-im): Rename the arg to distinguish locale string and locale object - (find-default-im-name): Rename to uim-get-default-im-name to indicate tight relationship with uim_get_default_im_name() - (uim-get-default-im-name): * Renamed from find-default-im-name * Rename the arg to distinguish locale string and locale object * scm/i18n.scm - New file for i18n functions - (ugettext): New procedure. Convenience shorthand of runtime translation - (_): New procedure. It is an alias of ugettext, and also used as the keyword for xgettext - (N_): New procedure. It is only used as the keyword for xgettext - (record locale): New record - (locale-new-internal, locale-set-lang-internal!, locale-set-territory-internal!): New aliases to preserve original definitions defined by define-record - (locale-new): New procedure. It accepts language[_territory][.codeset] style locale string as argument - (locale-set-lang!, locale-set-territory!): New procedures. They adds a validation to original one defined by define-record - (locale-lang-territory-str): New procedure. It returns "language_territory" or "language" style string from locale object in accordance with existence of 'territory' attribute - (locale-str): New procedure. It returns "language_territory.codeset" or locale-lang-territory-str style string from locale object in accordance with existence of 'territory' and codeset attribute - (locale-zh-awared-lang): New procedure. It returns language part of locale object, but returns locale-lang-territory-str for zh locale * scm/iso-639-1.scm - New file for definition about ISO 639-1 language codes - (iso-639-1-alist): New variable. This defines the translation table with gettext keyword - (lang-code->lang-name): New procedure. It translates the two-letter language code into a human readable language name with gettext translation - (uim-get-language-name-from-locale): New procedure. It called from uim_get_language_name_from_locale() as its actual implementation 2004-09-30 Etsushi Kato * helper/toolbar-common-gtk.c (button_destroy) : Use gtk_widget_destroy instead of gtk_container_remove to remove reference count of object. (uim_applet_fd_read_cb) : Use free instead of g_free. 2004-09-30 kzk * Until this commit, all known bug of qtkde-helper is fixed. It's ready to use I think. After testing at my machine in a few days and it doesn't cause aproblem, I'll release qtkde-helper. * candwin/uim-helper-candwin-qt.cpp - handle utf-8 string properly - handle candidate string properly - fix the position to move - fix wrong message reading - remove unnecessary debug message * toolbar/uim-helper-toolbar-qt.cpp - move to the proper position at startup (not proper way) 2004-09-30 kzk * qt/qtkde-helper/src/common/quimhelpertoolbar.cpp - (checkHelperConnection): new function - call uim_helper_client_get_prop_list() once widget is created. This aims to avoid display "?" when toolbar starts. * qt/qtkde-helper/src/common/quimhelpertoolbar.h - (checkHelperConnection): new function - declare following functions as protected (parseHelperStr,propListUpdate,propLabelUpdate) * qt/qtkde-helper/src/applet/uimhelperapplet.cpp - kill warning 2004-09-29 Masahito Omote * uimcontainer.c, uimcontainer.h: Change UI interface. - (uim_config_container_new): Use GtkTreeView lists for selecting instead of tabs. - (cb_treeview_cursor_changed): New callback when item is selected. 2004-09-29 Etsushi Kato * scm/skk.scm : Recover the wrong behavior of index-hander with recent scm changes. 2004-09-29 YamaKen * test/test-intl.scm - Add (use file.util) to avoid environment dependent error - (testcase intl): Add LC_ALL and implicit C locale handling to avoid environment dependent error 2004-09-29 YamaKen * This commit adds a test suite for intl.c. The patch has been contributed by Kouhei Sutou by following message. Thank you for cooperation. http://lists.sourceforge.jp/mailman/archives/anthy-dev/2004-September/001088.html * test/test-intl.scm - New file 2004-09-29 YamaKen * scm/im.scm - (find-default-im): Complement a lacking close paren that enbuged in r1359 2004-09-29 YamaKen * scm/im.scm - (find-default-im): Add existence check for uim-default-im-engine to avoid startup error 2004-09-29 kzk * helper/im-switcher-gtk.c - enable sorting by clicking column header 2004-09-29 Etsushi Kato * xim/ximserver.cpp (InputContext::focusIn) : Do setlocale() here since different context may have im with different language. * xim/convdisp.cpp (gFontset_ja) : Revert Japanese default font for the sake of safely. 2004-09-29 YamaKen * doc/00INDEX - Add 'COMPATIBILITY' as an entry 2004-09-29 Etsushi Kato * xim/convdisp.cpp : Change default fontset size as 16. 2004-09-29 TOKUNAGA Hiroyuki * helper/toolbar-common-gtk.c - (button_size_group): New global variable - (helper_applet_prop_list_update): Use size group to synchronize the size of buttons. 2004-09-29 YamaKen * scm/ipa.scm: Fix short-desc as 'International Phonetic Alphabet'. 'International Phonetic Association' is the organization which provides the 'International Phonetic Alphabet' standard. Our 'IPA' means 'Alphabet'. 2004-09-29 YamaKen * configure.ac: Disable Sumika by default. It should not be installed by default yet. 2004-09-28 kzk * doc/HELPER-PROTOCOL - update label related part 2004-09-28 kzk * helper/im-switcher-gtk.c - first argument type of gtk_box_set_spacing is (GtkBox*) 2004-09-28 kzk * qt/quiminputcontextplugin/src/qhelpermanager.cpp * qt/quiminputcontextplugin-qt4/qhelpermanager.cpp - (sendImList): Handle utf8 string properly - (update_prop_list_cb): Ditto - (update_prop_label_cb): Ditto 2004-09-28 YamaKen * uim/uim.c - (uim_get_default_im_name): Replace the implementation with equivalent one written in Scheme. Such complex and ad-hoc handling should be written in Scheme to acquire flexibility. 'Written in Scheme' is a most important value of the uim. * uim/context.h - (UIM_EVAL_STRING): New macro - (UIM_EVAL_FSTRING1, UIM_EVAL_FSTRING2, UIM_EVAL_FSTRING3, UIM_EVAL_FSTRING4, UIM_EVAL_FSTRING5): Make the argument uc NULL-ready. repl_c_string() will be called instead of uim_eval_string() when NULL is passed as uc. i.e. Can be called without uim_context * scm/im.scm - (create-context): Fix 'discard old context without invoking release-handler' problem - (retrieve-im): New procedure. Generalized from the local procedure of find-im - (debugging-default-im): New procedure. Performs getting default-im from the environment variable for debugging purpose "UIM_IM_ENGINE". It is performed only when compiled with --enable-debug - (find-default-im): New procedure. This procedure attempts retrieving 'default IM' by several methods including evaluation of Scheme variables default-im-name and uim-default-im-engine. preexisting default-im-name should used instead of uim-default-im-engine - (locale-lang): New procedure. Extracts language part of locale - (find-im-for-locale): lookup an arbitrary IM for specified locale. Per-language special IM selection handling should be written in here - (find-default-im-name): New procedure. Written to be called by uim_get_default_im_name() - (find-im): Simplify and extend using new procedures. 'lang' is now also used to find most suitable IM 2004-09-28 Etsushi Kato * helper/toolbar-common-gtk.c : Oops, cast GTK_BUTTON to GTK_WINDOW was invalid. Revert it, but comment out using gtk_widget_size_request. 2004-09-28 Etsushi Kato * xim/main.cpp : Enable default im selection with "uim-default-im-engine" in ~/.uim. * doc/XIM-SERVER : Update document for refrecting above change. 2004-09-28 YamaKen * uim/uim-util.c - (c_getenv): Fix SEGV on getting undefined environment variable. Tested by test-uim-util.scm * test/test-uim-util.scm - (test getenv): Add a test for non-existing environment variable 2004-09-28 YamaKen * uim/slib.c - (provide): Add prototype declaration - (init_dbg): Provide 'debugging 2004-09-28 YamaKen * uim/slib.c - (featurep, provide): Fix broken variable evaluation. Corresponding Scheme procedures 'feature?' and 'provide' has been able to be used 2004-09-28 YamaKen * uim/uim.c - (uim_change_input_method_engine): * Fix invalid Scheme expression '#f (quoted #f). It was intended to consist of quoted langname, but currently not used. So I directly embed "#f" into the template string * Add a comment about function renaming. I'll suggest this to the mailinglist once im-switcher related implementation has been refactored 2004-09-28 TOKUNAGA Hiroyuki * uim/skk-dic.c: - (do_search): Reverted to r1339, because that expression has no problem. (Because min and max indicate offset from the base dictionary address.) 2004-09-28 TOKUNAGA Hiroyuki * uim/skk-dic.c: - (do_search): Fixed (min+max)/2 to min +(max-min)/2, because the former expression has tacit possibility of interger overflow. 2004-09-28 Etsushi Kato * uim/uim.c (uim_change_input_method_engine) : Plug leak. 2004-09-28 TOKUNAGA Hiroyuki * uim/uim.c: - (uim_check_im_exist): Replaced strstr with strcmp. I cannot understand why I used strstr before. 2004-09-28 Etsushi Kato * helper/toolbar-common-gtk.c : One more removal of '*' from gpointer... 2004-09-28 Etsushi Kato * helper/toolbar-common-gtk.c : More removal of '*' from gpointer argumetns. 2004-09-28 Etsushi Kato * helper/Makefile.am : Use install-exec-hook instead of install-exec-local to make sure install-exec-hook-applet is performed after install-libexecPROGRAMS. Use DESTDIR for install-exec-hook-applet. * helper/toolbar-common-gtk.c : Don't use fixed sized buttons, as reported on [anthy-dev 1070]. Confirm behavior of the gnome applet with middle and right click of im-switcher button. Remove '*' from gpointer in some arguments. * sumika/Makefile.am : Don't compile sumika when configured with --disable-sumika. * sumika/include/Makefile.am : Ditto. * sumika/gtk/Makefile.am : Ditto. * sumika/common/Makefile.am : Ditto. 2004-09-28 YamaKen * uim/uim.c - (uim_check_im_exist): * Make this unexposed function static * Reform coding style to ordinary one * Add a comment about specification. Why use strstr() rather than strcmp()? In this implementation, "skk" will match against another IM such as "skk-extreme". - (uim_get_default_im_name): * Fix inappropriate constness handling * Make meaning of the code clear with a renaming of bad variable name 'tmp' * Reform coding style to ordinary one * uim/uim-util.c - (uim_custom_value_as_symbol, uim_custom_ctype): Make failsafe - (struct _locale_language_table): Remove useless and invalid storage class specifier 'static' * uim/uim-func.c - (uim_iconv_code_conv): Fix inappropriate constness handling * uim/uim-helper.c - (uim_helper_fd_readable): Ignore this unused function at compile time * uim/uim-helper-server.c - (uim_helper_server_process_connection): Make this unexposed function static * uim/uim-helper-client.c - (get_server_command): Make this unexposed function static * uim/slib.c - (dbg_curpos): Ignore this unused function declaration at compile time 2004-09-28 TOKUNAGA Hiroyuki * helper/toolbar-common-gtk.c: -(hbox_hierarchy_changed):Marked as static. - Added some function prototypes. 2004-09-28 YamaKen * doc/HELPER-PROTOCOL - Generalize a definition as 'charset_specifier' - Modify a description about the meaning of 'property' in computer programming domain - (prop_label_update): Describe a design decision of Hiroyuki Tokunaga who said in 2004-06-16 in his diary - (im_list): * Describe well * Fix wrong definition about imlang. It's not a ISO 639 language code - (im_list_get, im_change_this_text_area_only, im_change_this_application_only, im_change_whole_desktop): Describe well 2004-09-28 YamaKen * helper/im-switcher-gtk.c - (sort_by_language_name, sort_by_input_method_name): Fix a typo - (send_message_im_change): Replace meaningless variable name 'tmp' with 'msg' 2004-09-28 YamaKen * gtk/gtk-im-uim.c - Add #include - (im_uim_send_im_list): * Fix C++ style variable declaration enbuged in r1329 2004-09-28 YamaKen * gtk/gtk-im-uim.c - (im_uim_send_im_list): * Fix a possible memory leak * Replace meaningless variable name 'tmp' with 'msg' * Modify a comment to express original intention well * Reform coding style 2004-09-28 YamaKen * doc/COMPATIBILITY - Add a new entry 'Replace IM-specific context object definition by define-record' - Add some information to the entry 'Context object integration' - Add new fields 'Updates' and 'Version' - Rename a field name 'Changed' with 'Changes' - Swap field order - Modify some English expressions 2004-09-28 YamaKen * uim/uim-util.h - Add #ifndef _uim_util_h_included_ 2004-09-28 YamaKen * This commit declines C++ style pointer notation such as 'char*' or 'void*'. They have been replaced with traditional 'char *' or 'void *'. Even if it does not cause compile error, I think that such coding style is a bad habit that leads a human error due to misinterpretation about type declaration. For example, a declaration 'char* a, b, c;' may sometimes be interpreted as 'char* a; char* b; char* c;' by less-experienced C/C++ programmers. But it of course results 'char* a; char b; char c;'. So we should write pointers as 'char *' style. 'char *a, b, c;' will not cause such misinterpretation. We should remind that the uim library will be used by wide-range of programmers. We should eliminate any source of human errors. Since I don't know the coding style of GTK+ well, gtk-related codes have been left untouched about such pointer notations. We should also rewrite them if no recommendation about C++ style pointer notation exists for GTK+. * uim/uim.h - (uim_get_default_im_name, uim_ipc_send_command): Decline C++ style pointer notation * uim/uim.c - (uim_check_im_exist, uim_get_default_im_name): Ditto * uim/uim-ipc.c - (uim_ipc_send_command): Ditto * uim/uim-util.h - (uim_get_language_name_from_locale): Ditto * uim/uim-util.c - (eucjp_string_to_list, uim_get_language_name_from_locale): Ditto * uim/uim-helper.c - (uim_helper_get_pathname): Ditto * uim/uim-helper-client.c - (get_server_command): Ditto * uim/uim-helper-server.c - (proc_func): Ditto * uim/uim-table.c - (find_line_head, find_next_linefeed, cut_off_line_from_table): Ditto * uim/m17nlib.c - (register_callbacks, get_left_of_cursor, get_right_of_cursor, get_left_of_candidate, get_selected_candidate, get_right_of_candidate, m17nlib_utf8_find_next_char): Ditto * uim/anthy.c - (get_anthy_api): Ditto * uim/canna.c - (struct canna_api): Ditto * uim/slib.c - (lprin1g): Ditto * fep/callbacks.c - (pushback_cb): Ditto 2004-09-28 kzk * scm/prime.scm - update list at proper timing - (prime-prop-handler): fix unbound problem 2004-09-28 kzk * scm/prime.scm - fix unbound symbol problem occured at r1304 2004-09-28 Masahito Omote * scm/custom.scm(canna-server-name): - Fix conflicted definition in string and bool. * sumika/gtk2/uimcontainer.c: - Probably works. - Drop dlopen completely. - (uim_config_container_new): Drop hardcode widget creation on each configurations. - (uimconfig_create_custom_combobox_widget, uimconfig_uim_custom_widget_new): Fix endless loops. - (uimconfig_uim_custom_widget_new_by_sym): New function for dynamic UI creation for each IM's configuraion. uimconfig_custom_widget_new will become obsolete. 2004-09-28 kzk * qt/qtkde-helper/src/toolbar/Makefile.am - rename uim-helper-toolbar-qt to uim-toolbar-qt * qt/qtkde-helper/src/systray/Makefile.am - rename uimhelpersystray to uim-toolbar-qt-systray 2004-09-27 Masahito Omote * uimcontainer.c(uimconfig_create_custom_combobox_widget): Fix endless loop when 'lab_str == NULL' (currently default-input-method becomes empty). 2004-09-27 Etsushi Kato * xim/ximserver.cpp (InputContext::update_prop_label) : Stop sending the label for "prop_engine_" method. 2004-09-27 Masahito Omote * sumika/common/uimconfig.c, sumika/gtk2/uimconfig.c sumika/gtk2/Makefile.am: Drop dlfcn loading of libuim. For transition, you can build the old one, by compile with -DUSE_DLOPEN. * This change still does *not* works sumika properly. 2004-09-27 YamaKen * doc/COMPATIBILITY - Modify fill-column and a English expression 2004-09-27 YamaKen * doc/COMPATIBILITY - New file - Describe format - Add 'Context object integration' as a entry * doc/HELPER-PROTOCOL - modify indentation 2004-09-27 Etsushi Kato * xim/main.cpp (parse_helper_str_im_change) : Fix silly bug upon receiving "im_change_whole_desktop". Now changes all ximservers. 2004-09-27 Etsushi Kato * doc/XIM-SERVER : Update description. 2004-09-27 Etsushi Kato * xim/xim.h : Use the name of conversion engine as a argument for creating XimIC. * xim/ximic.cpp : Ditto. * xim/ximim.cpp (class XimIM_impl) : Add name of conversion engine as a private variable. * xim/ximserver.cpp (XimServer::createContext) : Create new context with explicitly selected conversion engine instead of XimServer's global one. This fixes im of newly created context with the application whose im has been switch by "Change this application only" method. 2004-09-27 TOKUNAGA Hiroyuki * uim/slib.c: -(vload): call dbg_lineinc() only when DEBUG_SCM enabled. 2004-09-27 YamaKen * scm/m17nlib.scm - (m17nlib-translate-ukey-to-mkey): Simplify 2004-09-27 YamaKen * This commit fixes nested loading problem and extends debugging capability of siod interpreter. The patch has been contributed by Jun Inoue in following message. Thank you for cooperation. http://lists.sourceforge.jp/mailman/archives/anthy-dev/2004-September/001081.html * uim/siod.h - (struct obj): Replace C-oriented dbg_info implementation with lisp object * uim/slib.c - (_NEWCELL): New macro to preserve original implementation of NEWCELL - (NEWCELL): Switch implementation in accordance with DEBUG_SCM - (dbg_readabrt, dbg_curpos): New function placeholder - (dbg_curfile, dbg_curline): Remove to replace with dbg_pos - (dbg_pos): New static variable - (dbg_lineinc, dbg_linedec, init_dbg): New static function - (gc_protect): Add declaration - (show_backtrace, vload, readtl, dbg_getc, dbg_ungetc, dbg_readini, dbg_readend): Follow new dbg_info implementation - (gc_mark): Also mark dbg_info in a lisp object - (siod_init): Add invocation of init_dbg() 2004-09-27 Etsushi Kato * xim/convdisp.cpp (ConvdispOv::check_atr) : Fix to set initial fontset information only once. 2004-09-27 Etsushi Kato * uim/uim-util.h : Make uim_get_language_from_locale() available for C++. * xim/main.cpp (get_uim_info) : Add short description. (send_im_list) : Fix to send language name and the description. * xim/ximserver.h (UIMInfo) : Add const char *desc. 2004-09-27 YamaKen * This commit fixes a bug in uim-m17n which arbitrary limits a number of candidates at once in candidate-window. The patch has been contributed by Seiichi SATO by following message. Thank you for cooperation. http://lists.sourceforge.jp/mailman/archives/anthy-dev/2004-September/001080.html * scm/m17nlib.scm - (m17nlib-update-candidate): * Unbreak the limitation about number of candidate at once. The patch has been modified in accordance with recent 'context object integration' in r1304 * Fix a misidentification about id and mid * uim/m17nlib.c - (get_nr_candidates): New function - (get_nth_candidate): Extract candidates properly - (uim_init_m17nlib): Add definition of m17nlib-lib-get-nr-candidates 2004-09-27 Etsushi Kato * xim/main.cpp (send_im_list) : Oops, this fixs compilation error of previous commit. 2004-09-27 Etsushi Kato * xim/xim.h (class XimIM) : Add virtual method changeContext(). (class XimIC) : Add changeContext(). * xim/ximic.cpp (XimIC::changeContext) : New function to change uim engine of its own InputContext. * xim/ximim.cpp (class XimIM_impl) : Add changeContext(). (XimIM_impl::changeContext) : New function to change uim engine of its XimIC. * xim/ximserver.cpp (XimServer::changeContext) : Renamed back from changeWholeContext(). (InputContext::update_prop_list) : Disable using "prop_engine_". (InputContext::update_prop_label) : Add more sanity check. * xim/main.cpp (parse_helper_str_im_change) : New function to support im switching. (send_im_list) : Ditto. Currently it only sends the name of conversion engines, and need to add language and description later. (helper_str_parse) : Support "im_list_get" and "im_change". * xim/ximserver.h (class XimServer) : Rename changeWholeContext() back into changeContext(). 2004-09-27 kzk * helper/toolbar-common-gtk.c - (calc_menu_position): consider button's height 2004-09-27 YamaKen * This commit performs the 'context object integration' suggested in the following message. This fixes bug #1450. http://freedesktop.org/pipermail/uim/2004-September/000641.html The modification changes the Scheme API for IM implementors.The difference will be described in doc/COMPATIBILITY. * The context object for each IMs have inherit 'context' defined in im.scm. This is performed by concatenating the 2 specs for define-record. So the context object for each IMs have acquired 'id' and 'im' members defined in 'context' and accessors for them * uim/uim-func.c - (retrieve_uim_context): New static function. This function performs retrieval of a uim_context by Scheme-side integrated context object. This also accepts 'id' for backward compatibility. This is not a uim API, so did not name as uim_retrieve_context() - (im_clear_preedit, im_pushback_preedit, im_update_preedit, im_commit, im_commit_raw, im_set_encoding, im_clear_mode_list, im_pushback_mode_list, im_update_mode_list, im_update_prop_list, im_update_prop_label, im_update_mode, im_activate_candidate_selector, im_select_candidate, im_shift_page_candidate, im_deactivate_candidate_selector, im_request_surrounding, im_delete_surrounding): Replace uim_find_context() with retrieve_uim_context() to accept the integrated context object as first argument * scm/util.scm - (define-record): Add partial initialization feature of *-new. The feature has been tested by test/test-util.scm * test/test-util.scm - (test define-record record definition): Add new tests for partial initialization of *-new * scm/im.scm - (context-rec-spec): New variable to define-record context object - (context-id, context-im): Replace with define-record - (context-data, set-context-data!): Remove unneeded procedures to follow the context object integration - (add-context): Remove to replace with register-context - (register-context): New procedure which replaces add-context. This procedure don't perform context object creation - (invoke-handler): Replace id with context in arguments for handler - (create-context): * Manually call im-init-handler instead of using invoke-handler to follow specification change of init-handler * Replace add-context with register-context - (key-press-handler, key-release-handler, prop-handler): Replace some id with context - (default-push-back-mode, default-init-handler, default-release-handler, default-key-press-handler, default-key-release-handler, default-reset-handler, default-mode-handler, default-get-candidate-handler, default-set-candidate-index-handler, default-prop-handler): Move to new file default-im.scm - Add (require "default-im.scm") * scm/Makefile.am - Add default-im.scm * scm/default-im.scm - New file - (default-context-rec-spec): New variable to define-record context object - (record default-context): New record - (default-push-back-mode, default-release-handler, default-key-press-handler, default-key-release-handler, default-reset-handler, default-mode-handler, default-get-candidate-handler, default-set-candidate-index-handler, default-prop-handler): * Move from im.scm * Integrate the context objects - (default-init-handler): * Move from im.scm * Add argument 'im' * Follow the specificatoin change of init-handler - (default-key-release-handler): * Move from im.scm * Integrate the context objects * Add lacking im-commit-raw to properly through user input * scm/generic.scm - (record generic-context): Inherit 'context' defined in im.scm - (generic-context-rec-spec): New variable to define-record context object - (generic-context-new): * Add arguments 'id' and 'im' * Initialize 'context' part of the object - (generic-init-handler): * Add argument 'im' * Add argument 'im' to actual init-handler * Follow the specificatoin change of init-handler * Integrate the context objects - (generic-update-preedit, generic-commit-raw, generic-proc-input-state, generic-proc-converting-state, generic-proc-off-mode, generic-key-press-handler, generic-key-release-handler, generic-reset-handler, generic-mode-handler, generic-get-candidate-handler, generic-set-candidate-index-handler, generic-prop-handler, generic-update-prop-label, generic-update-prop-list): Integrate the context objects - (generic-register-im): Rename short_desc to short-desc to conform to lisp culture * scm/hangul.scm - (hangul-proc-on-mode, hangul-key-press-handler): Integrate the context objects - (hangul-register-im): Rename short_desc to short-desc to conform to lisp culture - (hangul2-init-handler, hangul3-init-handler, romaja-init-handler): * Add argument 'im' * Follow the specificatoin change of init-handler * Integrate the context objects - Modifiy a comment for hangul3 IM * scm/pyload.scm - (py-init-handler, pyunihan-init-handler, pinyin-big5-init-handler): * Add argument 'im' * Follow the specificatoin change of init-handler * Integrate the context objects * scm/viqr.scm - (viqr-init-handler): * Add argument 'im' * Follow the specificatoin change of init-handler * scm/ipa.scm - (ipa-init-handler): * Add argument 'im' * Follow the specificatoin change of init-handler * scm/tcode.scm - (tcode-init-handler): * Add argument 'im' * Follow the specificatoin change of init-handler * scm/tutcode.scm - (record tutcode-context): Inherit 'context' defined in im.scm - (tutcode-context-rec-spec): New variable to define-record context object - (tutcode-context-new): * Add arguments 'id' and 'im' * Initialize 'context' part of the object - (tutcode-init-handler): * Add argument 'im' * Follow the specificatoin change of init-handler - (tutcode-update-mode, tutcode-proc-on-mode, tutcode-proc-off-mode, tutcode-key-press-handler, tutcode-key-release-handler, tutcode-mode-handler, tutcode-prop-handler, tutcode-update-prop-label, tutcode-update-prop-list, tutcode-update-prop-list, tutcode-reset-handler, tutcode-get-candidate-handler, tutcode-set-candidate-index-handler): Integrate the context objects * scm/m17nlib.scm - Insert missing license header - (record m17nlib-context): * Inherit 'context' defined in im.scm * Rename the member 'id' to 'mc-id' to avoid conflict with context-id - (m17nlib-context-rec-spec): New variable to define-record context object - (m17nlib-context-new): * Add arguments 'id' and 'im' * Initialize 'context' part of the object - (m17nlib-init-handler): * Add argument 'im' * Follow the specificatoin change of init-handler - (m17nlib-update-preedit, m17nlib-update-candidate, m17nlib-release-handler, m17nlib-mode-handler, m17nlib-push-key, m17nlib-press-key-handler, m17nlib-release-key-handler, m17nlib-reset-handler, m17nlib-get-candidate-handler, m17nlib-set-candidate-index-handler, m17nlib-prop-handler): Integrate the context objects * scm/anthy.scm - (record anthy-context): Inherit 'context' defined in im.scm - (anthy-context-rec-spec): New variable to define-record context object - (anthy-context-new): * Add arguments 'id' and 'im' * Initialize 'context' part of the object - (anthy-init-handler): * Add argument 'im' * Follow the specificatoin change of init-handler * Integrate the context objects - (anthy-commit-raw, anthy-release-handler, anthy-mode-handler, anthy-update-preedit, anthy-proc-raw-state, anthy-proc-input-state-no-preedit, anthy-proc-input-state-with-preedit, anthy-proc-input-state, anthy-pushback-preedit-segment-rec, anthy-compose-state-preedit, anthy-input-state-preedit, anthy-do-commit, anthy-move-candidate, anthy-reset-candidate-window, anthy-resize-segment, anthy-proc-compose-state, anthy-proc-wide-latin, anthy-press-key-handler, anthy-release-key-handler, anthy-reset-handler, anthy-get-candidate-handler, anthy-set-candidate-index-handler, anthy-prop-handler, anthy-update-prop-label, anthy-update-mode, anthy-update-prop-list): Integrate the context objects * scm/canna.scm - Remove unneeded (require "generic-key.scm") - (record canna-context): Inherit 'context' defined in im.scm - (canna-context-rec-spec): New variable to define-record context object - (canna-context-new): * Add arguments 'id' and 'im' * Initialize 'context' part of the object - (canna-init-handler): * Add argument 'im' * Follow the specificatoin change of init-handler * Integrate the context objects - (canna-commit-raw, canna-mode-handler, canna-update-preedit, canna-proc-input-state-no-preedit, canna-proc-input-state-with-preedit, canna-proc-input-state, canna-pushback-preedit-segment-rec, canna-compose-state-preedit, canna-input-state-preedit, canna-do-commit, canna-release-handler, canna-mode-handler, canna-move-candidate, canna-reset-candidate-window, canna-resize-segment, canna-proc-compose-state, canna-proc-wide-latin, canna-press-key-handler, canna-release-key-handler, canna-reset-handler, canna-get-candidate-handler, canna-set-candidate-index-handler, canna-prop-handler, canna-proc-raw-state, canna-update-prop-label, canna-update-mode, canna-update-prop-list): Integrate the context objects * scm/skk.scm - (record skk-context): Inherit 'context' defined in im.scm - (skk-context-rec-spec): New variable to define-record context object - (skk-context-new): * Add arguments 'id' and 'im' * Initialize 'context' part of the object * Integrate the context objects - (skk-init-handler): * Add argument 'im' * Follow the specificatoin change of init-handler * Integrate the context objects - (skk-current-context): Remove unneeded procedure - (skk-commit-raw, skk-commit-raw-with-preedit-update, skk-commit, skk-prepare-commit-string, skk-begin-conversion, skk-begin-completion, skk-do-update-preedit, skk-update-mode, skk-update-preedit, skk-commit-editor-context, skk-proc-state-direct-no-preedit, skk-proc-state-direct, skk-proc-state-kanji, skk-setup-child-context, skk-check-candidate-window-begin, skk-change-candidate-index, skk-reset-candidate-window, skk-back-to-kanji-state, skk-change-completion-index, skk-proc-state-completion, skk-proc-state-converting, skk-proc-state-okuri, skk-proc-state-latin, skk-proc-state-wide-latin, skk-push-key, skk-press-key-handler, skk-release-key-handler, skk-reset-handler, skk-mode-handler, skk-get-candidate-handler, skk-set-candidate-index-handler, skk-prop-handler, skk-update-prop-label, skk-update-prop-list): Integrate the context objects * scm/skk-editor.scm - (record skk-editor): Remove unneeded member 'id' - (skk-editor-new, skk-editor-commit-raw): Integrate the context objects * scm/prime.scm - (record prime-context): Inherit 'context' defined in im.scm - (prime-context-rec-spec): New variable to define-record context object - (prime-context-new): * Add arguments 'id' and 'im' * Initialize 'context' part of the object - (prime-init-handler): * Add argument 'im' * Follow the specificatoin change of init-handler * Integrate the context objects - (prime-uim-candwin-get-range, prime-command-commit-raw, prime-command-register-mode, prime-command-wide-latin-input, prime-command-conv-next, prime-command-register-conv-next, prime-command-conv-prev, prime-command-conv-cancel, prime-command-conv-commit, prime-command-register-conv-commit, prime-command-conv-select, prime-command-register-conv-select, prime-command-conv-input, prime-command-register-conv-input, prime-command-preedit-cancel, prime-command-preedit-backspace, prime-command-preedit-delete, prime-command-preedit-commit, prime-command-register-preedit-commit, prime-command-preedit-cursor-left-edge, prime-command-preedit-cursor-right-edge, prime-command-preedit-cursor-left, prime-command-preedit-cursor-right, prime-command-preedit-input, prime-command-preedit-commit-candidate, prime-command-register-preedit-commit-candidate, prime-command-preedit-convert, prime-command-preedit-convert-reversely, prime-command-fund-input, prime-command-fund-space, prime-command-fund-altspace, prime-command-fund-commit-ja-direct, prime-command-register-fund-backspace, prime-command-register-fund-delete, prime-command-register-fund-cancel, prime-command-register-fund-commit, prime-command-register-fund-cursor-left-edge, prime-command-register-fund-cursor-right-edge, prime-command-register-fund-cursor-left, prime-command-register-fund-cursor-right, prime-push-key, prime-commit-raw, prime-commit-without-learning, prime-commit-word-data, prime-commit-candidate, prime-commit-to-register-buffer, prime-convert-selection-move, prime-begin-conversion-internal, prime-begin-conversion-reversely, prime-begin-conversion, prime-update, prime-update-state, prime-update-history, prime-update-preedit, prime-register-state-update-preedit, prime-preedit-state-update-preedit, prime-display-preedit, prime-display-preedit-cursor, prime-update-prediction, prime-update-candidate-window, prime-press-key-handler, prime-release-key-handler, prime-reset-handler, prime-mode-set, prime-mode-handler, prime-get-candidate-handler, prime-set-candidate-index-handler, prime-prop-handler, prime-update-prop-label, prime-update-prop-list): Integrate the context objects * scm/spellcheck.scm - (record spell-context): Inherit 'context' defined in im.scm - (spell-context-rec-spec): New variable to define-record context object - (spell-context-new): * Add arguments 'id' and 'im' * Initialize 'context' part of the object - (spell-init-handler): * Add argument 'im' - (spell-begin-conversion, spell-update-preedit, spell-update-mode, spell-update-candidate-window, spell-proc-input-no-preedit, spell-proc-input-with-preedit, spell-proc-state-converting, spell-proc-mode-latin, spell-push-key, spell-press-key-handler, spell-release-key-handler, spell-reset-handler, spell-mode-handler, spell-get-candidate-handler, spell-set-candidate-index-handler): Integrate the context objects - Add a short-desc to register-im 2004-09-27 kzk * qt/qtkde-helper/src/candwin/uim-helper-candwin-qt.cpp - fix prime's infinite loop (corresponding change of r1225) 2004-09-27 kzk * This is the big change of qtkde-helper. Equivalent to recent changes of gtk's toolbar. * quimhelpertoolbar.cpp * quimhelpertoolbar.h - proper charset parsing - add whatsthishelp to popupMenu item - add tooltip to button - add switcher exec button - fix memory leak - (class QHelperButton): renamed from HelperButton - fix message sending bug - (class QHelperPopupMenu): renamed from HelperPopup - add const prefix to proper function - (signal messageSendDone): deleted - (slot slotMessageSendDone): deleted 2004-09-27 kzk * This commit fixes wrong message after "branch" tag. * scm/canna.scm - fix wrong message described before - fix typo * scm/anthy.scm - fix wrong message described before 2004-09-27 kzk * scm/generic.scm - update prop-list when prop-handler is invoked 2004-09-27 Yusuke Tabata * japanese.scm (load-azik-table) : - change azik mode binding see [anthy-dev 1073]. Thanks OHASHI-san. 2004-09-26 Yusuke Tabata * configure.ac * Makefile.am - add --enable-debug option to store scheme file and line number information. * uim/siod.h uim/slib.c - store file name and linenumber to scheme object, if DEBUG_SCM is turned on. see [anthy-dev 1077]. Thanks Inoue-san. 2004-09-26 Etsushi Kato * xim/locale.cpp : Remove ustring_to_euc_str() and Locale::uStringToCtext(). (ustring_to_utf8_str) : New function. Replaces old ustring_to_euc_str(). (createLocale) : Renamed from getLocale() and take language name as a argument. Return UTF-8 locale to support multiple languages. (class UTF8_Locale) : New class to handle UTF-8. (UTF8_Locale::UTF8_Locale) : Constructor using language name to set internal locale name. (UTF8_Locale::compose_localename_from_lang) : Return UTF-8 locale name for corresponding language name. At the moment, it only contains CJK and vi locale names, and should be fixed later. (UTF8_Locale::set_localename_from_lang) : Set internal UTF-8 locale name from language name. * xim/connection.h : Remove redundant include of . * xim/main.cpp (supported_locales) : New static variable for selection target locales. (notifyLocale) : Use supported_locales variable as a selection target locales instead of using "ja_JP" only. (get_uim_info) : Use UTF-8 instead of EUC-JP for uim_create_context(). (init_supported_locales) : New function to get supported locale list from uim engine's language information. (main) : Remove setlocale(), and this will be done in InputContext::createUimContext() later. Check supported locales just after getting uim information. Don't do init_convdisp() here since it needs language information to draw correct characters. * xim/ximserver.cpp : Remove str_to_ustring(). (print_ustring) : Change to handle UTF-8 string instead of EUC-JP. (XimServer::Ximserver) : Don't copy language name. (XimServer::changeWholeContext) : Renamed from changeContext(). (XimServer::strToUstring) : Change to handle UTF-8 string instead of EUC-JP. (XimServer::getLocale) : New function. (XimServer::set_im) : Change internal language and locale names upon changing back-end conversion engines. (get_im_lang_from_engine) : New function to get language name from corresponding uim back-end conversion engine's name. (InputContext::InputContext) : Now InputContext has current context's conversion engine's name. The name is copied with strdup() since it may be different from ximserver's one. (InputContext::~InputContext) : Free mEngineName. (InputContext::createUimContext) : Do setlocale() with corresponding locale name while creating uim context. Use UTF-8 instead of EUC-JP for uim_create_context(). (InputContext::changeContext) : Renamed from changeUimContext. This function changes InputContext's uim back-end engine, and set language of its preedit window. (InputContext::update_prop_list) : Change to use dynamic memory allocation for message buffer. (InputContext::update_prop_label) : Ditto. (InputContext::get_engine_name) : New function to return conversion engine's name of the context. * xim/canddisp.cpp : Include "uim/uim.h" instead of . (Canddisp::activate) : Send messages for uim-candwin-gtk with UTF-8 string. * xim/convdisp.cpp : Add default fontset for zh_CN, zh_TW, and ko. (init_convdisp) : Create fontset for zh_CN, zh_TW, and ko. (class PeWin) : Now constructor handles language name for argument. (class PeLineWin) : Ditto. (class PeOvWin) : Ditto. (class ConvdispOv) : Add virtual method set_lang(). Add private variables m_initial_fontset and m_initial_lang. (create_convdisp) : Do initi_convdisp() here. (PeWin::PeWin) : Handles language name for argument. Set initial fontset considering with language. (PeWin::draw_char) : Change to handle UTF-8 string. (PeLineWin::PeLineWin) : Handles language name for argument. Make window height a bit smaller. (PeLineWin::draw_segment) : Remove spaces between characters. (PeLineWin::calc_extent) : Make window height a bit smaller. (PeOvWin::PeOvWin) : Handles language name for argument. (Convdisp::Convdisp) : Set language name from its context's conversion engine. (Convdisp::set_lang) : New function. (ConvdispRw::ConvdispRw) : Change to use dynamic creation and destruction of root style preedit window. (ConvdispRw::~ConvdispRw) : Ditto. (ConvdispRw::update_preedit) : Ditto. (ConvdispRw::clear_preedit) : Ditto. (ConvdispRw::move_candwin) : Don't check focus. Remove redundant code. (ConvdispOv::ConvdispOv) : Remember language name. (ConvdispOv::~ConvdispOv) : Free the language name. (ConvdispOv::set_lang) : New function to set correct fontset from the displayed language. (ConvdispOv::do_draw_preedit) : Fix typo in comment. (ConvdispOv::check_win) : Add language information for creating PeOvWin. (ConvdispOv::check_atr) : Set initial fontset with corresponding language is ICA_FontSet is not available. If ICA_FontSet is available, remember it. (ConvdispOv::layoutCharEnt) : Change to handle UTF-8 string. (ConvdispOs::move_candwin) : Don't check focus. * xim/ximserver.h : Include "uim/uim.h" instead of . Change the type of uchar from int to wchar_t. Remove prototype of str_to_ustring(). Rename prototype of getLocale() to createLocale(). Add prototype of get_im_lang_from_engine(). (class InputContext) : Add public method get_engine_name(). Rename method name changeUimContext() to changeContext(). Add private variable mEngineName. (class Locale) : Mark uStringToCtext() as pure virtual method. Add prototype of set_locale_from_lang() and compose_localename_from_lang(). Add private variable mLocaleName. (class XimServer) : Rename changeContext() into changeWholeContext(). Add public method getLocale(). Make mLang const. * convdisp.h (class Convdisp) : Add virtual method set_lang(). Add protected variable mLang. 2004-09-26 kzk * doc/HELPER-PROTOCOL - (im_list): add selectedflag information 2004-09-25 TOKUNAGA Hiroyuki * scm/prime.scm: -(prime-context-history-set!): Fixed the lack of the first argument of prime-context-set-history! 2004-09-25 TOKUNAGA Hiroyuki * helper/input-pad-ja.c: -(buttontable_create): Removed calling gtk_widget_size_request. 2004-09-25 YamaKen * This commit fixes compilation-time problems. No actual codes are modified * Makefile.am - Remove unused and invalid DEFS which masks autoconf'ed one * uim/Makefile.am - Remove invalid DEFS which masks autoconf'ed one. Definition are move into an user variable and included via per_exec_CPPFLAGS - Move invalid -I in per_exec_CFLAGS into per_exec_CPPFLAGS * helper/Makefile.am - Remove invalid CFLAGS which masks autoconf'ed one. Definition are move into an user variable and included via per_exec_CPPFLAGS - Move invalid -I in per_exec_CFLAGS into per_exec_CPPFLAGS * gtk/Makefile.am - Move invalid -I in per_exec_CFLAGS into per_exec_CPPFLAGS * xim/Makefile.am - Move invalid -I in per_exec_CFLAGS into per_exec_CPPFLAGS - Add uim_xim_CFLAGS for failsafe for future * fep/Makefile.am - Move invalid -I in per_exec_CFLAGS into per_exec_CPPFLAGS * sumika/common/Makefile.am - Rename deprecated INCLUDES to AM_CPPFLAGS * sumika/gtk2/Makefile.am - Rename deprecated INCLUDES to AM_CPPFLAGS - Move -D in AM_CFLAGS to AM_CPPFLAGS appropriately - Remove redundant -DHAVE_CONFIG_H which automatically included in DEFS * uim/uim.c * uim/uim-ipc.c * uim/uim-helper.c * uim/uim-helper-server.c * uim/uim-helper-client.c * uim/getpeereid.c * uim/uim-sh.c - Replace #include <> with "" to appropriately include the files in local directly 2004-09-24 kzk * qt/quiminputcontextplugin * qt/quiminputcontextplugin-qt4 - disable immodule layer implemented IM-switching - (sendImList): add "selected" flag (Now uim-im-switcher is available for this purpose) 2004-09-24 Masahito Omote * helper/dict-main-gtk.c: - (parse_arg): Use getopt. But this entry is now in comment entry. 2004-09-24 kzk * qt/quiminputcontextplugin/src/qhelpermanager.cpp * qt/quiminputcontextplugin-qt4/qhelpermanager.cpp - (parseHelperStr): Fix message handling of prop_update_custom to be complied with the intended specification. It should be processed even if not focused - this change corresponds to gtk-immodule's change at r1287 2004-09-24 YamaKen * doc/HELPER-PROTOCOL - Fix a typo 2004-09-24 YamaKen * doc/HELPER-PROTOCOL - Describe a new chapter 'Network topology and message passing' - Describe about the protocol into 'Message format in BNF' - Describe about the name 'property' into 'Property messages' - (prop_custom_update): Describe a design decision - (commit_string): Describe reasonably 2004-09-24 YamaKen * gtk/gtk-im-uim.c - (im_uim_parse_helper_str): Fix message handling of prop_update_custom to be complied with the intended specification. It should be processed even if not focused 2004-09-24 YamaKen * doc/HELPER-PROTOCOL - (focus_in, focus_out): Describe well - (prop_update_custom): Fix a message definition bug. prop_update_custom uses "\n" as argument delimiter to allow "\t" as value 2004-09-24 YamaKen * doc/HELPER-PROTOCOL - (prop_label_update): Describe as reasonable - (prop_list_update): Describe well - Fix menucommand_name definition 2004-09-24 YamaKen * doc/HELPER-PROTOCOL - (prop_label_get, prop_list_get): Describe well 2004-09-24 kzk * qt/quiminputcontextplugin/src/qhelpermanager.cpp * qt/quiminputcontextplugin-qt4/qhelpermanager.cpp - fix wrong if condition for "im_change_*" message 2004-09-24 Etsushi Kato * xim/xim.h (class Connection) : Add new function prototype, is_xim_sync_reply_timeout() and clear_pendign_rx(). Add new private variable, mSyncStartTime. * xim/ximtrans.cpp (Connection::setSyncFlag) : Record the time of setting flag. (Connection::xim_forward_event) : Handle XIM protocol error situation as XIM library won't return XIM_SYNC_REPLY after some time interval. Hopefully this is the last modification about XIM event flow of uim-xim. (Connection::is_xim_sync_reply_timeout) : New function. Set timeout interval with 5 second for now. (Connection::clear_pending_rx) : New function. 2004-09-24 kzk * doc/HELPER-PROTOCOL * qt/quiminputcontextplugin/src/qhelpermanager.cpp * qt/quiminputcontextplugin-qt4/qhelpermanager.cpp - replace all of "this_context" with "this_text_area" 2004-09-24 YamaKen * doc/HELPER-PROTOCOL - Fix message delimiter definition. "\n\n" does not mean session termination but message boundary. See uim_helper_get_message() - (prop_label_update): Replace label_string and tooltip_string with iconic_label and menulabel_string in accordance with anthy.scm and toolbar-common-gtk.c. Fix it if my understanding is wrong - (prop_list_update): Give branch arguments semantic names 2004-09-24 YamaKen * helper/toolbar-common-gtk.c - (helper_applet_prop_label_update): Rename tmp and tmp2 with 'lines' and 'pair' to indicate what it means. It helps to recognize the helper protocol definition 2004-09-24 YamaKen * doc/HELPER-PROTOCOL - (prop_activate): Describe well - (prop_list_update): Rename icon_name to iconic_label - Define menucommand_name in accordance with my knowledge. Fix if wrong. 2004-09-24 YamaKen * doc/HELPER-PROTOCOL - Describe 'prop_update_custom' message well - Categorize messages as 'Focus notification messages', 'Property messages', 'IM management messages' and 'Other messages' - Add some definitions - Form as structured document 2004-09-24 TOKUNAGA Hiroyuki * gtk-im-uim.c: All of "this widget" was renamed to "this text area". 2004-09-24 TOKUNAGA Hiroyuki * im-switcher-gtk.c: all of "this widget" was renamed to "this text area". 2004-09-24 TOKUNAGA Hiroyuki * im.scm: Rewrited short description of default im. 2004-09-24 TOKUNAGA Hiroyuki * im-switcher-gtk.c: -(parse_arg): New function. Renamed from arg_parse from the point of view of consistency. -(parse_helper_str_im_list): Interpret "selected" flag. 2004-09-24 TOKUNAGA Hiroyuki * gtk/gtk-im-uim.c: -(im_uim_send_im_list): Send im infomation with "selected" flag when the input method is selected. 2004-09-24 TOKUNAGA Hiroyuki * uim/uim.h: Added new function, uim_get_current_im_name. * uim/uim.c: Added new function, uim_get_current_im_name. * uim/context.h: Added new struct member current_im_name to uim_context. 2004-09-24 TOKUNAGA Hiroyuki * uim-helper-server.c: Added some comments. 2004-09-24 Etsushi Kato * uim/intl.c : Use LANG instead of LC_ALL. * uim/gettext.h : Enable compilation if nls is disabled. 2004-09-24 Etsushi Kato * xim/ximtrans.cpp (Connection::xim_forward_event) : Add received XIM_FORWARD packet to pending queue while synchronous flag is on. (Connection::xim_sync_reply) : Handle pending Rx event upon receiving XIM_SYNC_REPLY. (Connection::~Connection) : Update. * xim/connection.cpp (XConnection::writeProc) : Use pending Tx packet queue just for XIM_FORWARD event consecutive to XIM_COMMIT. * xim/xim.h : Add new definition copyRxPacket(). (class Connection) : Add new list for pending RxQ. Delete pending queue for mPTxQ which is now unused. * xim/ximpacket.cpp (class RxPacket_impl) : Add copy constructor. (RxPacket_impl::RxPacket_impl) : Implement copy constructor. (copyRxPacket) : New function. Return duplicated Rx packet. 2004-09-24 kzk * helper/toolbar-common-gtk.c - (switcher_button_create): new function - (switcher_button_pressed): renamed from (switch_button_clicked_cb) - add tooltip for switcher-exec button * added the code for using icon (switcher.png) in (switcher_button_create) function. But corrently, this code is commented out. Once icon is committed, please use the code. 2004-09-24 kzk * helper/input-pad-ja.c - update message 2004-09-24 kzk * helper/toolbar-common-gtk.c - prevent multiple "sw" button creation. (add sw button to the menu_button list and make it deleted in list-updating) - add tooltip to the label 2004-09-24 kzk * qt/quiminputcontextplugin/src/qhelpermanager.cpp - (parseHelperStr): Changed condition of calling parseHelperStrImChange. This change enables some messages. (im_change_whole_desktop). - this commit corresponds to gtk's change at r1259 2004-09-23 YamaKen * scm/util.scm - (define-record): Fix default value copying * uim/slib.c - (siod_init): Add NIL initilization of sym_else 2004-09-23 kzk * This commit adds data/icon directory for icon support * helper/Makefile.am - define UIM_DATADIR and add it to CFLAG * configure.ac - add "data/Makefile" and "data/icons/Makefile" to AC_CONFIG_FILES * Makefile.am - define data directory as subdirectory * data/ - the directory to store icons or other datas. (alphabet_a.png is the experimental one) 2004-09-22 TOKUNAGA Hiroyuki * toolbar-common-gtk.c: -(switch_button_clicked_cb): New function. -(helper_applet_prop_list_update): Add a button to exec switcher. 2004-09-22 TOKUNAGA Hiroyuki * uim-fep.c: Some comments were translated into English. 2004-09-22 TOKUNAGA Hiroyuki * gtk-im-uim.c: -(im_uim_parse_helper_str): Changed condition of calling im_uim_parse_helper_str_im_change. This change enables some messages. (im_change_whole_desktop). 2004-09-22 TOKUNAGA Hiroyuki * dict-anthy-gtk.c: -(anthy_add_window_necessary_create): New function. 2004-09-22 TOKUNAGA Hiroyuki * helper/Makefile.am: Removed uncreated rule uim-pref. 2004-09-22 TOKUNAGA Hiroyuki * helper/: Added uim-dict. dict-main-gtk.c: New file. dict-anthy.c: New file. dict-util.c: New file. dict-anthy-gtk.c: New file. 2004-09-22 kzk * doc/HELPER-PROTOCOL - fix typo - rename "str" to more semantic name 2004-09-22 TOKUNAGA Hiroyuki * configure.ac Makefile.am: Added a new directory sumika. 2004-09-22 TOKUNAGA Hiroyuki * sumika/: Now we can compile sumika. But I've used many #if 0, it wouldn't works properly. 2004-09-22 TOKUNAGA Hiroyuki * sumika/: Merged sumika. (This will not work yet.) 2004-09-21 Yusuke Tabata * gtk/gtk-im-uim.c : treat Kanji key same as Zenkaku-Hankaku key * xim/ximserver.cpp : Ditto. 2004-09-21 Etsushi Kato * xim/ximserver.cpp : Update changes of r1249. Make modifier values static to prevent calculation upon every key press. * xim/ximserver.h : Ditto. 2004-09-21 Etsushi Kato * xim/ximserver.cp (keyState::keyState) : Check modifier keys with corresponding keysyms. (keyState::check_modifier) : New function. Return correct UMod values from keysyms. (init_modifier_keys) : New function to check current modifier map. * xim/main.cpp (main) : Do init_modifier_keys() at startup. * xim/ximserver.h : Add prototype of init_modifier_keys(). Add new lists for modifier keysyms: gShiftMask, gLockMask, gControlMask, gMod1Mask, gMod2Mask, gMod3Mask, gMod4Mask, gMod5Mask. 2004-09-21 YamaKen * scm/util.scm - (else): Move into slib.c * uim/slib.c - (sym_else): New static variable - (init_storage_1): Add initialization of sym_else - (leval_case): Clean up using sym_else * uim/uim.c - (uim_init_scm): Add comments to siod_argv values 2004-09-21 Etsushi Kato * xim/ximic.cpp (XimIC::setFocus) : Move candidate window before updating. 2004-09-21 TOKUNAGA Hiroyuki *po/ja.po: Added some translations. 2004-09-21 TOKUNAGA Hiroyuki * po/ja.po: Added some translations. 2004-09-21 TOKUNAGA Hiroyuki * po/uim.pot: Updated pot file. 2004-09-21 TOKUNAGA Hiroyuki * POTFILES.in: Added some files to translate. 2004-09-21 kzk * scm/anthy.scm - fix ambiguous helper message for tooltip 2004-09-21 kzk * helper/toolbar-common-gtk.c - introduce tooltip message. add "prop_tooltip" list and use it. 2004-09-21 kzk * helper/toolbar-common-gtk.c - fix memory leak introduced r1140 2004-09-21 kzk * tables/Makefile.am: remove trailing "/" 2004-09-20 Etsushi Kato * xim/convdisp.cpp (ConvdispOv::move_candwin) : Give ICA_FocusWindow priority over ICA_Client_Window. Add some more hack for flashplayer plugin. (ConvdispOv::validate_area) : Give ICA_FocusWindow priority. (ConvdispOv::do_draw_preedit) : Ditto. (ConvdispOv::check_win) : Ditto. 2004-09-20 Etsushi Kato * xim/convdisp.cpp (ConvdispOv::do_draw_preedit) : Fix silly bug introduced in r1213. 2004-09-20 Etsushi Kato * xim/ximserver.cpp (keyState::keyState) : Remove check for mod2 mask. -This line, and those below, will be ignored-- M xim/ximserver.cpp 2004-09-20 Etsushi Kato * xim/canddisp.cpp : Include for read(2). 2004-09-20 Etsushi Kato * helper/helper-candwin-gtk.c : Make candidate window style compatible with gtk immodule's one (many code copied from gtk/uim-candidate-windoe.c). Handle display_limit value while activating candidate window. * doc/HELPER-CANDWIN : Add description about display_limit value. * xim/connection.cpp : Separate XConnection class definition into connection.h. * xim/connection.h : New file. * xim/xim.h (class XimIC) : Add new prototype force_send_packet(). * xim/ximic.c (XimIC::force_send_packet) : New function to send packet queue without X event. * xim/main.cpp (add_fd_watch) : Remove static. * xim/ximserver.cpp : Handle shift_page_cb. (InputContext::InputContext) : set initial values for mNumPage and mDisplayLimit. (InputContext::createUimContext) : Add candidate_shift_page_cb callback. (InputContext::candidate_shift_page_cb) : New function. (InputContext::candidate_activate) : Handle display_limit while activating the candidate window. Set candidate page number properly. (InputContext::candidate_update) : Handle display_limit. (InputContext::candidate_select) : Set current candidate page. (InputContext::candidate_shift_page) : New function of shift_page implementation. * xim/canddisp.cpp (canddisp_singleton) : Add handler to receive message from helper-cand-win-gtk. (Canddisp::activate) : Send display_limit value while activating candidate window. (Canddisp::candwin_read_cb) : New function. Receive message from uim-candwin-gtk. Set candidate index upon receiving "index". * xim/ximserver.h (class InputContext) : Add new prototype candidate_shift_page and candidate_shift_page_cb. Add new private menber mDisplayLimit, mNumPage, and current_page. * xim/canddisp.h (class Canddisp) : Change prototype of activate(). 2004-09-20 kzk * doc/HELPER-PROTOCOL - rewrite to BNF style (assigned by bug1420) please check. 2004-09-20 YamaKen * test/test-im.scm - Describe which revision is tested by this test * test/test-util.scm - Likewise * scm/util.scm - (define-record): Add a comment about what it does 2004-09-20 YamaKen * This commit refactors im.scm * scm/util.scm - (filter): New SRFI procedure. Tested by test-util.scm - (define-record): Add a comment which describes a design consideration about rec-spec * test/test-util.scm - (test map): Comment out 2 tests due to bug #617 'boolean value representation is inconsistent' - (test filter): New test - (test filter-map): Add 3 tests * scm/im.scm - Refactored with test-im.scm - (preedit-attr?, register-im, next-im, find-context, remove-context, add-context, create-context, release-context, key-press-handler, key-release-handler, reset-handler, mode-handler, get-candidate, set-candidate-index): Refactor - (find-im-by-name-rec, remove-context-rec): Remove as result of the refactoring - (select-im): Renamed to find-im to avoid being regarded as 'switch-im' - (find-im): Renamed from select-im and refactored - (invoke-handler): New procedure - (im-name, im-init-arg, im-init-handler, im-release-handler, im-key-press-handler, im-encoding, im-key-release-handler, im-reset-handler, im-mode-handler, im-get-candidate-handler, im-set-candidate-index-handler, im-prop-handler): Replace with define-record - (make-im): Replace with define-record'ed im-new * test/test-im.scm - Replace select-im with find-im in accordance the renaming - (test im-record accessors): Replace make-im with im-new - (test make-im, test find-im-by-name-rec): Remove as result of the refactoring - (testcase im handlers): Add entry point for invoke-handler. The test is not written yet 2004-09-20 YamaKen * test/test-im.scm - (testcase im im-management): Add 'short-desc' arg to register-im in accordance with specification change in r1190 * scm/im.scm - (register-im): Rename short_desc to short-desc to conform to lisp culture 2004-09-20 YamaKen * scm/anthy.scm - (record anthy-context): Fix invalid list expression * scm/canna.scm - (record canna-context): Fix invalid list expression * scm/skk.scm - (record skk-context): Fix invalid list expression * scm/prime.scm - (record prime-context, prime-context-new): Fix invalid list expression 2004-09-20 YamaKen * This commit replaces boring context definitions with define-record to make maintenance easy, avoid human errors and know what members are defined at a glance. See test/test-util.scm to know what define-record does. Developers, remove unused members in define-record definitions which is named as "unused-nth" if truely unused. They are temporarily existing as comment to preserve original definition information * scm/generic.scm - (generic-context-set-rk-context!, generic-context-rk-nth, generic-context-set-rk-nth!, generic-context-on, generic-context-set-on!, generic-context-candidate-op-count, generic-context-set-candidate-op-count!, generic-context-raw-commit, generic-context-set-raw-commit!, generic-context-converting, generic-context-set-converting!): Replace with define-record - (generic-context-new-internal): New alias of generic-context-new that implicitly defined by define-record - (generic-context-new): Replace value initialization with generic-context-new-internal * scm/rk.scm - (rk-context-rule, rk-context-set-rule!, rk-context-seq, rk-context-set-seq!, rk-context-immediate-commit, rk-context-set-immediate-commit!, rk-context-back-match, rk-context-set-back-match!): Replace with define-record - (rk-context-new-internal): New alias of rk-context-new that implicitly defined by define-record - (rk-context-new): Replace value initialization with rk-context-new-internal * scm/anthy.scm - (anthy-context-id, anthy-context-set-id!): Remove these invalid and unused definitions - (anthy-context-on, anthy-context-set-on!, anthy-context-state, anthy-context-set-state!, anthy-context-ac-id, anthy-context-set-ac-id!, anthy-context-left-string, anthy-context-set-left-string!, anthy-context-right-string, anthy-context-set-right-string!, anthy-context-rkc, anthy-context-set-rkc!, anthy-context-index-list, anthy-context-set-index-list!, anthy-context-cur-seg, anthy-context-set-cur-seg!, anthy-context-candidate-window, anthy-context-set-candidate-window!, anthy-context-candidate-op-count, anthy-context-set-candidate-op-count!, anthy-context-wide-latin, anthy-context-set-wide-latin!, anthy-context-kana-mode, anthy-context-set-kana-mode!, anthy-context-commit-raw, anthy-context-set-commit-raw!, anthy-context-input-rule, anthy-context-set-input-rule!, anthy-context-left-raw-string, anthy-context-set-left-raw-string!, anthy-context-right-raw-string, anthy-context-set-right-raw-string!): Replace with define-record - (anthy-context-new-internal): New alias of anthy-context-new that implicitly defined by define-record - (anthy-context-new): Replace value initialization with anthy-context-new-internal * scm/canna.scm - (canna-context-id, canna-context-set-id!): Remove these invalid and unused definitions - (canna-context-on, canna-context-set-on!, canna-context-state, canna-context-set-state!, canna-context-cc-id, canna-context-set-cc-id!, canna-context-left-string, canna-context-set-left-string!, canna-context-right-string, canna-context-set-right-string!, canna-context-rkc, canna-context-set-rkc!, canna-context-index-list, canna-context-set-index-list!, canna-context-cur-seg, canna-context-set-cur-seg!, canna-context-candidate-window, canna-context-set-candidate-window!, canna-context-candidate-op-count, canna-context-set-candidate-op-count!, canna-context-wide-latin, canna-context-set-wide-latin!, canna-context-kana-mode, canna-context-set-kana-mode!, canna-context-commit-raw, canna-context-set-commit-raw!, canna-context-input-rule, canna-context-set-input-rule!): Replace with define-record - (canna-context-new-internal): New alias of canna-context-new that implicitly defined by define-record - (canna-context-new): Replace value initialization with canna-context-new-internal - (canna-proc-input-state-no-preedit): Replace invalid canna-type-hankana with multi-segment-type-hankana * scm/skk.scm - (skk-context-completion-nth, skk-context-set-completion-nth!, skk-context-commit-raw, skk-context-set-commit-raw!, skk-context-latin-conv, skk-context-set-latin-conv!, skk-context-editor, skk-context-set-editor!, skk-context-parent-context, skk-context-set-parent-context!, skk-context-child-context, skk-context-set-child-context!, skk-context-candidate-window, skk-context-set-candidate-window!, skk-context-candidate-op-count, skk-context-set-candidate-op-count!, skk-context-rk-context, skk-context-set-rk-context!, skk-context-nth, skk-context-set-nth!, skk-context-okuri, skk-context-set-okuri!, skk-context-okuri-head, skk-context-set-okuri-head!, skk-context-set-head!, skk-context-head, skk-context-kana-mode, skk-context-set-kana-mode!, skk-context-state, skk-context-set-state!): Replace with define-record - (skk-context-new-internal): New alias of skk-context-new that implicitly defined by define-record - (skk-context-new): Replace value initialization with skk-context-new-internal * scm/skk-editor.scm - (skk-editor-context, skk-editor-set-context!, skk-editor-id, skk-editor-set-id!, skk-editor-left-string, skk-editor-set-left-string!, skk-editor-right-string, skk-editor-set-right-string!): Replace with define-record - (skk-editor-new-internal): New alias of skk-editor-new that implicitly defined by define-record - (skk-editor-new): Replace value initialization with skk-editor-new-internal * scm/prime.scm - (prime-context-set-register-line!, prime-context-set-preedit-line!, prime-context-last-word, prime-context-set-last-word!, prime-context-mode, prime-context-set-mode!, prime-context-candidates, prime-context-set-candidates!, prime-context-nth, prime-context-set-nth!, prime-context-set-learning-word!, prime-context-learning-word, prime-context-state, prime-context-set-state!): Replace with define-record - (prime-context-new-internal): New alias of prime-context-new that implicitly defined by define-record - (prime-context-new): Replace value initialization with prime-context-new-internal - (prime-context-history-set!): Rewrite the implementation using prime-context-set-history! - (prime-context-history-get): Replace the implementation with prime-context-history - (prime-context-get-register-line): Replace the implementation with prime-context-register-line - (prime-context-get-preedit-line): Replace the implementation with prime-context-preedit-line - (prime-mode): Replace magic numbers with symbolic variable * scm/m17nlib.scm - (m17nlib-context-id, m17nlib-context-set-id!, m17nlib-context-showing-candidate, m17nlib-context-set-showing-candidate!): Replace with define-record - (m17nlib-context-new-internal): New alias of m17nlib-context-new that implicitly defined by define-record - (m17nlib-context-new): Replace value initialization with m17nlib-context-new-internal * scm/tutcode.scm - (tutcode-context-on?): Replace with alias of tutcode-context-on - (tutcode-context-katakana-mode?): Replace with alias of tutcode-context-katakana-mode - (tutcode-context-rk-context, tutcode-context-set-rk-context!, tutcode-context-set-on!, tutcode-context-set-katakana-mode!): Replace with define-record - (tutcode-context-new-internal): New alias of tutcode-context-new that implicitly defined by define-record - (tutcode-context-new): Replace value initialization with tutcode-context-new-internal * scm/spellcheck.scm - (spell-context-set-immediate-commit!, spell-context-last-word, spell-context-set-last-word!, spell-context-mode, spell-context-set-mode!, spell-context-left-string, spell-context-set-left-string!, spell-context-right-string, spell-context-set-right-string!, spell-context-candidates, spell-context-set-candidates!, spell-context-candidate-window, spell-context-set-candidate-window!, spell-context-candidate-op-count, spell-context-set-candidate-op-count!, spell-context-rk-context, spell-context-set-rk-context!, spell-context-nth, spell-context-set-nth!, spell-context-tail, spell-context-set-tail!, spell-context-set-head!, spell-context-head, spell-context-kana-mode, spell-context-set-kana-mode!, spell-context-state, spell-context-set-state!): Replace with define-record - (spell-context-new-internal): New alias of spell-context-new that implicitly defined by define-record - (spell-context-new): Replace value initialization with spell-context-new-internal * scm/hk.scm - (hk-context-table-id, hk-context-set-table-id!, hk-left-string-list, hk-set-left-string-list!, hk-context-right-string-list, hk-context-set-right-string-list!): Replace with define-record - (hk-context-new-internal): New alias of hk-context-new that implicitly defined by define-record - (hk-context-new): Replace value initialization with hk-context-new-internal - (hk-left-string-append, hk-get-left-string, hk-get-right-string): Replace dangerous numeric access to hk-context with symbolic accessors 2004-09-19 kzk * qt/quiminputcontext/src - update label when index is set 2004-09-19 kzk * qt/quiminutcontext/src - add uim project's copyright - enable "commit_string" helper message 2004-09-19 kzk * qt/quiminputcontext/src/candidatewindow.cpp - fix prime's infinite loop bug reported by UTUMI-san. thank you! :-) 2004-09-19 Masanari Yamamoto * fep/callback.c (shift_page_cb): bugfix shift page doesn't work * fep/{draw.c,escseq.c,uim-fep.c}: refactoring 2004-09-19 YamaKen * uim/uim-helper.h - (uim_helpler_fd_writable): Rename to uim_helper_fd_writable to fix a typo - (uim_helper_fd_writable): Renamed from uim_helpler_fd_writable to fix a typo * uim/uim-helper.c - (uim_helpler_fd_readable): Rename to uim_helper_fd_readable to fix a typo - (uim_helper_fd_readable): Renamed from uim_helpler_fd_readable to fix a typo - (uim_helpler_fd_writable): Rename to uim_helper_fd_writable to fix a typo - (uim_helper_fd_writable): Renamed from uim_helpler_fd_writable to fix a typo * uim/uim-helper-server.c - (parse_content): Fix a function name uim_helpler_fd_writable() with uim_helper_fd_writable() 2004-09-18 TOKUNAGA Hiroyuki * helper/Makefile.am: - Added dummy install-exec-local-applet & install-exec-local-gtk2 2004-09-18 Etsushi Kato * scm/skk.scm : Support next-page-key and prev-page-key. 2004-09-17 kzk * doc/HELPER-PROTOCOL - add "commit_string" message 2004-09-17 kzk * gtk/gtk-im-uim.c - enable "commit_string" message Now input-pad-ja works well. 2004-09-17 kzk * helper/input-pad - rename uim-input-pad --> uim-input-pad-ja - rename input-pad.c --> input-pad-ja.c - delete language selector list (seems ugly way) 2004-09-17 Etsushi Kato * helper/helper-candwin-gtk.c : Make candidate window shrinkable by using GTK_TREE_VIEW_COLUMN_AUTOSIZE. 2004-09-17 TOKUNAGA Hiroyuki * test-ext.scm: - Fixed test case. Thanks to Jun Inoue. 2004-09-17 TOKUNAGA Hiroyuki * configure.ac: - Fixed broken localedir setting. 2004-09-17 TOKUNAGA Hiroyuki * japanese-azik.scm: - Added some rules. Thanks to OHASHI Hideya ohashi kinkei co jp 2004-09-16 Etsushi Kato * xim/convdisp.cpp : Add dirty workaround for *over-the-spot* style of flashplayer plugin for Linux (version 7.0.25.0). This hack ensures preedit area shown within the player's window. 2004-09-16 TOKUNAGA Hiroyuki * japanese-azik.scm: Rule format was wrong. "." is wrong, " " is OK. 2004-09-15 Takuro Ashie * toolbar-standalone-gtk.c: Never expand button size. - (size_request_cb): New callback function. Force set window size to requested size. - (main): Set above callback function for the toolbar window. 2004-09-15 Yusuke Tabata * uim-util.h: some typo fixes 2004-09-14 Yusuke Tabata *anthy.scm (anthy-proc-input-state-with-preedit): some style fix related to 'if form 2004-09-14 kzk * doc/HELPER-PROTOCOL - add five new commands around im-switcher 2004-09-14 kzk * This commit is Qt4 version of r1206 2004-09-14 kzk * This commit enables "im_change" and "im_list_get"from helper. and decide "uim" as default locale im * src/plugin.cpp - (create): regard "uim" key as locale default im - (createImList): append "uim" key - (createLanguageList): append language for "uim" key * src/quiminputcontext.h - add short_desc member to struct UIMInfo * src/quiminputcontext.cpp - add QPtrList contextList * src/qhelpermanager.h - (parseHelperStrImChange): new function - (sendImList): new function * src/qhelpermanager.cpp - enable "uim_list_get" message - enable "im_change" message - (parseHelperStrImChange): new function - (sendImList): new function 2004-09-13 TOKUNAGA Hiroyuki * configure.ac: Used AC_DEFINE_UNQUOTED instead of AC_DEFINE. 2004-09-13 TOKUNAGA Hiroyuki * fep/: Added ignore propset. 2004-09-13 TOKUNAGA Hiroyuki * Makefile.am: a line EXTRA_DIST moved. 2004-09-13 TOKUNAGA Hiroyuki * Added ignore propset. 2004-09-13 TOKUNAGA Hiroyuki * uim/uim.c: -(uim_get_default_im_name): Added a feature to get default input method name from scheme world. -(uim_check_im_exist): New function. 2004-09-13 TOKUNAGA Hiroyuki * gtk-im-uim.c: -(im_uim_send_im_list): call uim_get_language_name_from_locale to get long language name. 2004-09-13 TOKUNAGA Hiroyuki * iso-639-1.def: New file including ISO 639-1 name <-> language name converting talble. * uim-util.c: -(uim_get_language_name_from_locale): New function. 2004-09-13 TOKUNAGA Hiroyuki * gtk-im-uim.c: Reverted some code to rev1194, because switcher doesn't have enough quality now. But I'll remove this code until 0.4.4. -(im_module_list): list modules both of "uim" and "uim-??". 2004-09-12 Takuro Ashie * helper/im-switcher-gtk.c: Fixed some compile time warnings. 2004-09-12 TOKUNAGA Hiroyuki * uim/uim.c: Removed a line "#include languages.h" because this file doesn't exist. 2004-09-12 TOKUNAGA Hiroyuki * gtk/gtk-im-uim.c: -(im_uim_send_im_list): New function. -(im_uim_parse_helper_str_im_change): New function. -(im_module_list): Changed to list one IM "uim" only. !!!!Note, you MUST call gtk-query-immodules-2.0!!!! 2004-09-12 TOKUNAGA Hiroyuki * im-switcher-gtk.c: -(get_selected_im_name): New function. -(send_message_im_change): New function. -(change_this_widget_only): Changed to call send_message_im_change. -(change_whole_desktop): Implemented. -(change_this_application_only): Implemented. 2004-09-12 Takuro Ashie * toolbar-common-gtk.c - (prop_button_released): Return FALSE on func end to propagate the button_release event to button widget. 2004-09-12 Takuro Ashie * helper/toolbar-common-gtk.c: - (helper_applet_prop_list_update) - (uim_helper_toolbar_new): Set button relief as GTK_RELIEF_NONE. * helper/toolbar-standalone-gtk.c - (main): Added shadow for the window edge. 2004-09-12 TOKUNAGA Hiroyuki * uim/context.h -(REQUEST_SURROUNDING_CB): macro -> enum -(DELETE_SURROUNDING_CB): macro -> enum 2004-09-12 TOKUNAGA Hiroyuki * uim/uim.c: -(uim_change_input_method_engine): New API. -(uim_get_im_short_desc): New API. -(uim_get_default_im_name): New API. * uim/uim-func.c -(im_register_im): An argument added. short_desc is a description of registered input method. * scm/im.scm -(register-im): An argument added. short_desc is a description. All caller changed. 2004-09-12 TOKUNAGA Hiroyuki * im-switcher-gtk.c: -(change_this_widget_only): Fixed a memory leak. 2004-09-12 Yusuke Tabata * context.h, uim-func.c: add new callback functions. - REQUEST_SURROUNDING_CB, DELETE_SURROUNDING_CB 2004-09-12 Yusuke Tabata * uim/uim.c, uim.h, context.h: 1st step to implement surrounding text. - uim_set_surrounding_text_cb: new API - uim_set_surrounding_text: new API 2004-09-12 Takuro Ashie * helper/toolbar-standalone-gtk.c: Handle window moving more smartly. - (button_press_event_cb): Renamed from button_press_event. - (helper_win_set_position): New function. Ensure to move whole window into screen. - (motion_notify_event_cb): New callback function. - (size_allocate_cb): New callback function. - (button_release_event_cb): New callback function. - (main): Set default window position to right bottom corner of the screen. 2004-09-12 TOKUNAGA Hiroyuki * im-switcher-gtk.c -(change_this_widget_only): Second argument of gtk_tree_selection_get_selected is a pointer of pointer of GtkTreeModel. 2004-09-12 TOKUNAGA Hiroyuki * helper/: Renamed silly filename typo. toobar-standalone-gtk.c -> too*l*bar-standalone-gtk.c 2004-09-12 TOKUNAGA Hiroyuki * configure.ac: Added AC_DEFINE(GNOMELOCALEDIR) 2004-09-12 TOKUNAGA Hiroyuki * helper/: Renamed some files for consistency. helper-toolbar-gtk.c -> toolbar-standalone-gtk.c helper-toolbar-gtk-systray.c -> toolbar-systray-gtk.c helper-applet.c -> toolbar-applet-gnome.c helper-toolbar-common-gtk.c -> toolbar-common-gtk.c 2004-09-12 TOKUNAGA Hiroyuki * helper-toolbar-common-gtk.c: -(helper_applet_prop_list_update): Used gtk_widget_set_size_request to button widgets. 2004-09-12 Takuro Ashie * configure.ac: Show some configture results. 2004-09-12 Takuro Ashie * helper/helper-applet.c - (PANEL_APPLET_BONOBO_FACTORY): Removed needless semicolon. 2004-09-12 Takuro Ashie * helper/helper-toolbar-gtk.c: Added a handle. - (hadle_expose_event): New function for drawing handle. - (main): Added a drawing area for the handle. 2004-09-12 TOKUNAGA Hiroyuki *im-switcher-gtk.c: -(parse_helper_str_im_list): Reduced unneeded treeview updating. Fixed memory leaking. 2004-09-12 TOKUNAGA Hiroyuki * im-switcher-gtk.c: New function. -(reload_im_list): New function. -(parse_helper_str): New function. -(parse_helper_str_im_list): New function. -(change_this_widget_only): New function. -(change_whole_desktop): New function. -(change_this_application_only): New function. -(create_switcher_treeview): Renamed from switcher_treeview_create for consistency. 2004-09-11 Etsushi Kato * xim/connection.cpp : Change TRANSPORT_MAX from 100 to 20 in order to make Emacs's XIM happy. (XConnection::writeProc) : Use pending Tx queues to enable synchronous XIM Protocol event flow. * xim/xim.h (class Connection) : Adding new protected functions; setSyncFlag, unsetSyncFlag, hasSyncFlag, setPreeditStartSyncFlag, unsetPreeditStartSyncFlag, and hasPreeditStartSyncFlag. Adding new protected lists; mPendingTxQ, and mPPendingTxQ. Adding new private function xim_sync_reply. Adding new private variables; mSyncFlag, and mPreeditStartSyncFlag. * xim/ximtrans.cpp (Connection::OnRecv) : Handle XIM_SYNC_REPLY and XIM_PREEDIT_START_REPLY upon receive. (Connection::setSyncFlag) : Implement. (Connection::unsetSyncFlag) : Ditto. (Connection::hasSyncFlag) : Ditto. (Connection::setPreeditStartSyncFlag) : Ditto. (Connection::unsetPreeditStartSyncFlag) : Ditto. (Connection::hasPreeditStartSyncFlag) : Ditto. (Connection::xim_open) : Change synchronous-event-mask so that XIM client not sending synchronous flag to XIM server. (Connection::xim_sync_reply) : Implement. Unset the synchronous flag and then send pending Tx packets. (Connection::xim_preedit_start_reply) : Ditto, but this is not enabled for the moment since XIM_PREEDIT_START_REPLY is not sent synchronously by XIM library on some circumstances. * xim/ximic.cpp (XimIC::OnKeyEvent) : Push XIM_COMMIT event when receiving UPDATE_MODE by InputContext::pushKey(). (XimIC::send_key_event) : Use push_packet. * xim/ximim.cpp (XimIM_impl::forward_event) : No need to send XIM_SYNC_REPLY because of change of synchronous-event-mask. * xim/convdisp.cpp (ConvdispOs::update_preedit) : Use push_passive_packet() again. * xim/ximserver.h : Indentation fixes. 2004-09-11 kzk * qt/quiminputcontextplugin/README * qt/quiminputcontextplugin/INSTALL - documentation update 2004-09-11 TOKUNAGA Hiroyuki * test/run-test.scm: -(add-load-path): Added "." to the load path. * test/test-ext.scm: Added test name. 2004-09-11 TOKUNAGA Hiroyuki * input-pad.c: Added language selector. - (language_selector_create): New function. - (input_table_create): New function. - (input_pad_create): Renamed from inputpad_create for consistency. 2004-09-10 kzk * qt/quiminputcontextplugin - commit autotoolized version of UimQt 2004-09-10 kzk * qt/quiminputcontextpluing - temporary delete UimQt 2004-09-10 Takuro Ashie * configure.ac: Fixed typo. 2004-09-09 Yusuke Tabata *uim/siod.h, uim/slib.c: implement `case'. Thanks to Jun Inoue. *test/test-ext.scm: new file. test `case' 2004-09-09 Yusuke Tabata *helper/Makefile.am: add -f flag to rm. Thanks to Jun Inoue. 2004-09-09 Yusuke Tabata * uim/Makefile.am: do not include autogenerated config.h in EXTRA_DIST 2004-09-09 Etsushi Kato * xim/connection.cpp (writeProc) : Finally fixes the occasional crash of uim-xim. * xim/xdispatch.h (class WindowIf) : Indentation fixes. 2004-09-09 kzk * This commit aims to follow the API change of Qt-immodule r123. * quiminputcontext.h, quiminputcontext.cpp - change "virtual QCString identifierName()" to "virtual QString identifierName()" - change "virtual QCString language()" to "virtual QString language()" - now (m_imname) is QString - now (m_lang) is QString 2004-09-09 kzk * helper/input-pad.c - use tab widget (GtkNotebook) - add hiragana & katakana table - (buttontable_create): add empty str check 2004-09-09 TOKUNAGA Hiroyuki * input-pad.c: -(buttontable_create): Used GtkTable instead of GtkHButtonBox. 2004-09-08 kzk * helper/input-pad.c - initial commit of input-pad 2004-09-08 Etsushi Kato * scm/skk.scm : (skk-append-okuri-string) : New function to allow (("A" "a") ("X" "x") ..) style result of rk-push-key! (skk-proc-state-direct) : Allow (("A" "a") ("X" "x") ..) style result of rk-push-key! (skk-proc-state-kanji) : Ditto. (skk-proc-state-okuri) : Ditto. 2004-09-08 Yusuke Tabata * canna.scm: allow (("A" "a") ("X" "x") ..) style result of rk-push-key! 2004-09-08 Etsushi Kato * scm/skk.scm (skk-proc-state-direct-no-preedit) : Change to handle symbol? key lastly. Thanks to Masaki Yatsu . (skk-proc-state-direct) : Ditto. 2004-09-08 TOKUNAGA Hiroyuki * xim/Makefile.am: LOCALEDIR is now defined at configure.ac, so removed from Makefile.am. 2004-09-07 TOKUNAGA Hiroyuki * helper/im-switcher-gtk.c: Added mock up functions. - (load_configration): New function. - (save_configration): New function. 2004-09-07 Yusuke Tabata *anthy.scm(anthy-proc-input-state-with-preedit): allow (("A" "a") ("X" "x") ..) style result of rk-push-key! 2004-09-07 Etsushi Kato * scm/rk.scm (rk-proc-tail) : Comment out the code using rk-merge-seqs for the moment. * scm/skk.scm : Revert r1151 changes. 2004-09-07 Yusuke Tabata * scm/rk.scm: add comments, fix non EUC-JP char 2004-09-07 Yusuke Tabata * uim/skk-dic.c: check if skk_dic is null or not. 2004-09-07 Etsushi Kato * scm/rk.scm (rk-merge-seqs) : New function to combine two lists. (rk-proc-tail) : Use rk-merge-seqs to get "n1" sequence as "$B$s(B1". Thanks to Jun Inoue . * scm/skk.scm (skk-proc-state-direct) : Remove hackish code to get "n1" as "$B$s(B1". (skk-proc-state-kanji) : Ditto. 2004-09-07 kzk * scm/canna.scm - this commit relates to r1140 (Extending HELPER-PROTOOL and add radio button to the helper menu). 2004-09-07 kzk * helper/Makefile.am: fix typo 2004-09-07 kzk * scm/skk.scm - this commit relates to r1140 (Extending HELPER-PROTOOL and add radio button to the helper menu). 2004-09-07 TOKUNAGA Hiroyuki * im-switcher-gtk.c: New file. Mock up for input method switcher. 2004-09-07 TOKUNAGA Hiroyuki * uim-helper-candwin-gtk -> uim-candwin-gtk (renamed.) * uim-helper-toolbar-gtk -> uim-toolbar-gtk (renamed.) * uim-helper-toolbar-gtk-systray -> uim-toolbar-gtk-systray (renamed.) Old name such as uim-helper-candwin-gtk will be replaced with symbolic link. But I'm not confident in my install-exec-local target. Please test it. 2004-09-07 TOKUNAGA Hiroyuki * configure.ac: Added AC_MSG_RESULT. 2004-09-06 TOKUNAGA Hiroyuki * uim/intl.c: new file to support gettext. * uim/intl.h: new file to support gettext. Thanks to Kouhei Sutou 2004-09-06 kzk * UimQt: added "thread" parameter to qmake's project file 2004-09-05 kzk * scm/skk.scm: fixed typo 2004-09-05 kzk * helper/helper-toolbar-common-gtk.c - indentation fix - draw radio button only when state data is available 2004-09-05 kzk * This commit add radio button to helper-toolbar for indicating the current state of IM. To achieve this, I extend the HELPER-PROTOCOL. Please look at the change of the document. This function is now for only generic-im and anthy. * helper/helper-toolbar-common-gtk.c - use GTK_CHECK_MENU_ITEM and draw_as_radio * generic.scm, anthy.scm - update prop-list at the appropriate timing - add "*" to message 2004-09-05 kzk * scm/generic.scm - fix wrong helper message of (generic-update-prop-list) 2004-09-04 Yusuke Tabata * slib.c: move backtrace link to leval function. 2004-09-04 TOKUNAGA Hiroyuki * Release 0.4.3 2004-09-04 TOKUNAGA Hiroyuki * AUTHORS, gnuify-changelog.pl: Added new committer's names! 2004-09-04 TOKUNAGA Hiroyuki * canna.scm: Update property label in canna-mode-handler. 2004-09-04 TOKUNAGA Hiroyuki * generic.scm: Update property label in generic-mode-handler. 2004-09-04 TOKUNAGA Hiroyuki * configure.ac : Removed a commented line. 2004-09-04 TOKUNAGA Hiroyuki * anthy.scm: update label property in anthy-mode-handler. 2004-09-04 TOKUNAGA Hiroyuki * skk.scm: update label property in skk-mode-handler. 2004-09-04 TOKUNAGA Hiroyuki * prime.scm: Updated with Hiroyuki Komatsu's new version. - Fixed some bugs related on tcode. - Fixed a bug misaligned candidate window. - Default setting changed. prime-pseude-mode-cursor? #t -> #f. 2004-09-04 TOKUNAGA Hiroyuki * tutcode.scm: Update label propertyin mode-handler. 2004-09-02 Etsushi Kato * xim/convdisp.cpp (ConvdispOs::update_preedit) : use push_packet() instead of push_passive_packet() to prevent getting XIM_ERROR from some clients. 2004-09-02 Etsushi Kato * xim/convdisp.cpp (ConvdispOs::move_candwin) : Set candidate window near the spotlocation in case ICA_SpotLocation is available. (ConvdispRw::move_candwin) : Ditto. 2004-09-02 Takuro Ashie * japanese.scm: - (ja-raw-string-to-valid-roma): Removed needless code. 2004-09-02 Takuro Ashie * Added kana->roma conversion on F9 and F10 pressing on uim-anthy. But at this time, this feature does not consider about ja-kana-rule and ja-azik-rule yet. At least, it does not work well with ja-kana-rule. I'll fix it later. * anthy.scm: Modified to store raw key string for kana->roma conversion. - (anthy-context-left-raw-string): New procedure. - (anthy-context-set-left-raw-string!): New procedure. - (anthy-context-right-raw-string): New procedure. - (anthy-context-set-right-raw-string!): New procedure. - (anthy-context-new): Added two new entries for buffering raw key string to anthy context. - (anthy-make-raw-string): New procedure. - (anthy-make-whole-raw-string): New procedure. Make valid whole roma-ji string from bufferd key string. - (anthy-flush): Clear raw string. - (anthy-proc-input-state-no-preedit): Added raw-string handling functions. - (anthy-proc-input-state-with-preedit): Added raw-string handling functions and some comments. * japanese.scm: - (ja-rk-rule): Added ("l" "t" "u") and ("l" "t" "s" "u") entry. - (ja-vowel-table): New table. For detecting vowel in a string. - (ja-consonant-table): New table. For detecting consonant in a string. - (ja-default-small-tsu-roma): New variable. Added for auto kana->roma conversion. - (ja-vowel?): New procedure. Detect whether the character is vowel or not. - (ja-consonant?): New procedure. Detect whether the character is consonant or not - (ja-string-list-to-wide-alphabet): New procedure. Convert characters in string-list to multi-byte alphabet. - (ja-raw-string-to-valid-roma): New procedure. Fix a broken roma-ji string to valid one. - (ja-raw-string-list-to-valid-roma): New procedure. Fix a broken roma-ji string list to valid one. - Added some comments. 2004-09-01 TOKUNAGA Hiroyuki * pyload.scm: -(pinyin-big5): indicate locale "zh". 2004-09-01 Yusuke Tabata * uim-helper.c, uim-helper-server.c, uim-helper.h, uim-table.c: fix warnings 2004-08-31 Etsushi Kato * scm/skk.scm (skk-proc-state-direct-no-preedit) : Move key handlings without preedit state from skk-proc-state-direct. Remove unnecessary skk-update-mode. (skk-proc-state-direct) : Move key handlings without preedit state to skk-proc-state-direct-no-preedit. Add skk-wide-latin-key?, skk-latin-key?, skk-latin-conv-key?, skk-kanji-mode-key?, skk-hankaku-kana-key?, and skk-kana-toggle-key? key handlings according to ddskk's behavior. Remove redundant code. Fix a bug that preedit was not updated correctly with commit-raw when key is symbol?. Handle "n1" sequence properly. (skk-proc-state-kanji) : Add some comments. Remove unnecessary skk-update-mode. Handle "n1" sequence properly. 2004-08-28 Yusuke Tabata * uim/uim-ipc.c - rename FILE * type _handler to _fp - close fp in case of feof 2004-08-27 Etsushi Kato * scm/skk.scm (skk-proc-state-kanji) : Add two lines for skk-kanji-mode-key? condition, which was missed to commit in r1118. 2004-08-27 Etsushi Kato * scm/skk.scm (skk-special-midashi-key?) : New key definition for supporting Setsubi-ji and Settou-ji conversion. The name of definition is taken from "skk-special-midashi-char-list" in original skk. (skk-proc-state-kanji) : Change some behavior according to ddskk (With skk-begin-conv-key?, don't do kanji conversion unless skk-context-head have some strings, otherwise just do flush. With skk-kanji-mode-key?, commit string and create a new conversion state. Add alphabet key checking for checking shift-key-mask for okuri state. With skk-kana-toggle-key?, don't flush the context unless skk-contex-head have some strings). Add Settou-ji conversion with skk-special-midashi-key?. (skk-proc-state-converting) : Add Setsubi-ji conversion. 2004-08-26 kzk * quiminputcontextplugin: disable debug and warning as default 2004-08-26 kzk * doc/HELPER-PROTOCOL - fix trivial mistake - add the rule around IMEngine-switching 2004-08-25 Masanari Yamamoto * fep/ new option -o: on the spot style 2004-08-25 kzk * quiminputcontextplugin-qt4/plugin.h * quiminputcontextplugin-qt4/plugin.cpp - rename QSimpleInputContextPlugin to UimInputContextPlugin (the pained remains of porting...) 2004-08-25 kzk * This commit aims to add temporal candidate window. Qt4-tp1 seems not provide the widget for candwin, so I decide not to implement candwin until qt4-tp2 release. All the codes except GUI part is moved from uim-qt3. * quiminputcontextplugin-qt4/quiminputcontextplugin.pro - add candidatewindow.h and candidatewindow.cpp * quiminputcontextplugin-qt4/quiminputcontext.h - restore candwin around code * quiminputcontextplugin-qt4/quiminputcontext.cpp - restore candwin around code * quiminputcontextplugin-qt4/candidatewindow.h - added * quiminputcontextplugin-qt4/candidatewindow.cpp - added * quiminputcontextplugin-qt4/qhelpermanager.cpp - small loop refactoring * quiminputcontextplugin-qt4/edittest/main.cpp - remove copyright 2004-08-25 kzk * quiminputcontextplugin/candidatewindow.cpp - more valid candidate data's clear 2004-08-24 kzk * This commit is small refactoring. The contents of uim-qt isn't changed. * quiminputcontextplugin/quiminputcontext.cpp - remove unnecessary #include - move the codes of deactivating candwin to candidatewindow.cpp * quiminputcontextplugin/candidatewindow.cpp - remove unnecessary #include - implement deactivateCandwin() * quiminputcontextplugin/candidatewindow.h - remove unnecessary #include - remove unnecessary class - remove (setCandidateIndex) - declare (slotCandidateSelected) as protected 2004-08-24 kzk * qt/qtkde-helper/src/candwin/uim-helper-candwin-qt.h * qt/qtkde-helper/src/candwin/uim-helper-candwin-qt.h - move codes from qt-uim's candidate window - (FOUNDED BUG): the position of candwin is invalid. Possibly my misunderstanding of mapToGlobal(), mapFromGlobal(), etc. 2004-08-24 kzk * qt/quiminputcontextplugin-qt4/plugin.cpp * qt/quiminputcontextplugin-qt4/quiminputcontext.cpp * qt/quiminputcontextplugin-qt4/qhelpermanager.h * qt/quiminputcontextplugin-qt4/plugin.h * qt/quiminputcontextplugin-qt4/edittest * qt/quiminputcontextplugin-qt4/edittest/edittest.pro * qt/quiminputcontextplugin-qt4/edittest/main.cpp * qt/quiminputcontextplugin-qt4/edittest/README * qt/quiminputcontextplugin-qt4/quiminputcontext.h * qt/quiminputcontextplugin-qt4/quiminputcontext_with_slave.cpp * qt/quiminputcontextplugin-qt4/install * qt/quiminputcontextplugin-qt4/README.ja * qt/quiminputcontextplugin-qt4/COPYING * qt/quiminputcontextplugin-qt4/quiminputcontext_with_slave.h * qt/quiminputcontextplugin-qt4/qhelpermanager.cpp * qt/quiminputcontextplugin-qt4/quiminputcontextplugin.pro * qt/quiminputcontextplugin-qt4/README.en - this is the initial commit of uim-qt for 'qt4' with Yamaken's qt-x11-immodule-qt4.0.0-tp1-20040822.diff.gz. Because of the big API change between qt3 and qt4, we cannot port CandidateWindow directly. So this commit doesn't include CandidateWindow. Now I'm working on it. - edittest is the program for test inputting - (FOUNDED BUG): cannot activate IM on QTextEdit 2004-08-23 kzk * scm/skk.scm - no need to commit string when uim_set_candidate_index is called. (NOTE) this commit is possibly unsafe, but fixes the problem of using uim-skk via uim-qt. I confirm this change doesn't affect the behavior of uim-gtk. 2004-08-21 Yusuke Tabata * uim/m17nlib.c (init_m17nlib): add null check of imlist 2004-08-21 Yusuke Tabata * uim/context.h: add declaration of uim_init_m17nlib(), uim_quit_m17nlib() 2004-08-21 kzk * quiminputcontextplugin/install - the name of IM related plugin's dir was changed 2004-08-21 Masanari Yamamoto * fep/uim-fep.c (set_signal_handler): Add initialization of sigaction#sa_flags. 2004-08-21 Masanari Yamamoto * fep/escseq.c (set_attr): Fix the bug enbuged at 1102. 2004-08-21 Masanari Yamamoto * fep/str.c - (width2byte, width2byte2): bug fix * fep/escseq.c - (set_attr): bug fix * fep/draw.c - (draw_statusline): Add NULL check. 2004-08-20 Etsushi Kato * xim/main.cpp (get_uim_info) : Add uim_release_context() after getting uim engine information. It seems that uim-xim didn't do this from the very early version until now... 2004-08-19 kzk * This commit aims to cut out the cost of recreating temporal uim_context * quiminputcontextplugin/ChangeLog - obsolete * quiminputcontextplugin/quiminputcontext.h - (createUimInfo): new function - (UIMInfo): new struct * quiminputcontextplugin/quiminputcontext.cpp - (uimInfo): new variable - (createUimInfo): new function * quiminputcontextplugin/qhelpermanager.cpp - use uimInfo instead of recreating temporal uim_context 2004-08-19 Etsushi Kato * xim/xim.h (class RxPacket) : Add destructor. (class XimIC) : Change the declaration of destructor as not virtual. * xim/ximic.cpp (release_font_set) : Plug leak. * xim/ximpacket.cpp : Mark all the virtual functions as "virtual". (RxPacket_impl::~Rxpacket_impl) : Plug leak. * xim/ximim.cpp (class XimIM_impl) : Mark all the virtual functions as "virtual". * xim/main.cpp (main) : Suppress warning. * xim/ximserver.cpp (InputContext::get_preedit_string) : Ditto. * xim/canddisp.h (class Canddisp) : Change the declaration of destructor as not virtual. * xim/canddisp.cpp (canddisp_singleton) : Make char *command as static to prevent calling candwin_command() every time. * xim/convdisp.h (class Convdisp) : Mark some functions as pure virtual method. * xim/convdisp.cpp (class PeWin) : Mark virtual function as "virtual". (class ConvdispOv) : Delete set_focus() and unset_focus(), and use parent class's one. (class ConvdispOs) : Ditto. (class ConvdispRw) : Add move_candwin(). (Convdisp::set_focus) : Move from child classes. (Convdisp::unset_focus) : Ditto. 2004-08-18 kzk * This change aims to enable IM switching from helper toolbar * quiminputcontextplugin/quiminputcontext.h, quiminputcontext.cpp - (changeUimContext) : new function - (createUimContext) : rename from createUC * quiminputcontextplugin/qhelpermanager.cpp - add codes to enable IM switching from helper toolbar 2004-08-17 YamaKen * qt/quiminputcontextplugin/quiminputcontext.cpp - (updatePreedit) Revert a wrong change in r1093. It had caused weird update about selection moving. We must always commit preedit string although the new string is equivalent to old one. Consider preedit attributes * qt/quiminputcontextplugin/ChangeLog - Update. Is this file obsolete? 2004-08-17 kzk * doc/00INDEX - add HELPER-CANDWIN and HELPER-PROTOCOL * doc/HELPER-PROTOCOL: initial commit (NOTE: when you create new helper protocol, please add your rule to this file.) 2004-08-17 Etsushi Kato * doc/XIM-SERVER : Change description about uim-xim according to new feature. * README.ja : Ditto. 2004-08-17 Etsushi Kato * xim/locale.cpp (getLocale) : Constify. * xim/ximserver.cpp (XimServer::XimServer) : Constify. (XimServer::createContext) : Add context to ic_list. (XimServer::deleteContext) : New function. Remove selected context from ic_list. (XimServer::changeContext) : New function. Change uim engine of all context belonging to the XimServer with selected engine. (XimServer::setupConnection) : Conditionalize to setup @server=uim for default uim engine. (XimServer::getIMName) : New function. (XimServer::getIMLang) : New function. (XimServer::set_im) : New function. (InputContext::InputContext) : Constify. Change sequence of initialization. (InputContext::~InputContext) : Delete context. (InputContext::createUimContext) : Constify. (InputContext::changeUimContext) : New function. (InputContext::update_prop_list) : Add uim engine selection property. (InputContext::update_prop_label) : Add uim engine selection property. * xim/main.cpp (version_name) : Constify. (usage) : Constify. Add --list and --engine=ENGINE. (uim_info) : New list containing information about uim engines. (get_uim_info) : New function. (print_uim_info) : New function. (parse_args) : Add default uim engine selection feature with --engine=ENGINE, and show available uim engines with --list. (helper_str_parse) : Change the uim context when reading "prop_engine_". (main) : Setup default server @im=uim. * xim/ximserver.h : Constify. Add some new prototype. 2004-08-15 kzk * quiminputcontextplugin/candidatewindow.h, quiminputcontextplugin/candidatewindow.cpp - (deactivateCandwin): new function - (activateCandwin): renamed from activateCandidate * quiminputcontextplugin/quiminputcontext.cpp - not send IMCompose event when new preedit and old preedit is same * quiminputcontextplugin/quiminputcontext.h - avoid unnecessary object copying 2004-08-14 YamaKen * Follow new API of the immodule for Qt * qt/quiminputcontextplugin/quiminputcontext.h - (filterEvent) Change the argument to const to follow the API change * qt/quiminputcontextplugin/quiminputcontext.cpp - (filterEvent) Change the argument to const to follow the API change 2004-08-12 Etsushi Kato * scm/skk.scm (skk-commit) : Delete annotation-removing code since this has already been done in skk-prepare-commit-string. (skk-proc-state-direct) : Fix typo in comment. (skk-proc-state-converting) : Remove redundant code. 2004-08-12 Etsushi Kato * xim/ximim.cpp (XimIM_impl::forward_event) : Fix endian conversion on xevent forwarding. This fixes XIM behavior on gtk+2 text widget. 2004-08-10 Masahito Omote * uim/prime.c(primer, primew): Initialize as NULL. 2004-08-10 TOKUNAGA Hiroyuki * fep/: Fixed a color related bug. Thanks to Masanari Yamamoto. 2004-08-10 TOKUNAGA Hiroyuki * gtk-im-uim.c: -(focus_in): Install snooper if not installed. -(focus_out): Remove snooper if installed. 2004-08-10 kzk * quiminputcontextplugin/plugin.cpp - use QUimInputContextWithSlave instead of QUimInputContext * quiminputcontextplugin/quiminputcontext.cpp - remove unnecessary #include - event handling refactoring * quiminputcontextplugin/AUTHORS - add Yamaken's name * quiminputcontextplugin/THANKS - add pakager's name * quiminputcontextplugin/quiminputcontext_with_slave.[cpp,h] - the class to deal with dead/multi key with using QSimpleInputContext * quiminputcontextplugin/quiminputcontextplugin.pro - add two files 2004-08-04 Etsushi Kato * xim/ximic.cpp (XimIC::setFocus) : Don't update preedit, and only update candidate window. (XimIC::reset_ic) : Implement sending uncommitted strings on XIM_RESET_IC_REPLY. Clear input context after sending the strings. * xim/ximserver.cpp (InputContext::get_preedit_string) : New procedure. (InputContext::clear) : Implement, and change the type of return value. (InputContext::candidate_deactivate) : Add condition check. * xim/convdisp.cpp (Convdisp::clear_preedit) : New procedure. (Convdisp::move_candwin) : Divided from update_preedit() (Convdisp::get_pe) : New procedure to get preedit strings * xim/Makefile.am : Remove AM_CPPFLAGS and add its content to uim_xim_CPPFLAGS. * xim/ximserver.h : (InputContext) : Add get_preedit_string() as a member. Change the type of return value for clear(). * xim/convdisp.h (Convdisp) : Add get_pe(), clear_preedit() and move_candwin() as a member. 2004-08-04 Etsushi Kato * xim/connection.cpp : More indentation fixes. Hopefully this would be the last one. * xim/xim.h : Ditto * xim/ximtrans.cpp : Ditto * xim/main.cpp : Ditto * xim/ximpacket.cpp : Ditto * xim/xdispatch.h : Ditto * xim/ximic.cpp : Ditto * xim/convdisp.cpp : Ditto * xim/ximserver.h : Ditto 2004-08-04 Takuro Ashie * uim.pc.in: - Added -L{libdir}. Thanks to Seiichi SATO . 2004-08-04 Takuro Ashie * uim/uim.c - (uim_get_mode_name): Added range check for uc->modes. 2004-08-04 kzk * qt/quiminputcontextplugin/candidatewindow.cpp - revert the change of candidate window height handling 2004-08-03 YamaKen * Follow new API of the immodule for Qt * qt/quiminputcontextplugin/plugin.cpp - (description): New function to follow new immodule API - (displayName): Add language indication 2004-08-03 TOKUNAGA Hiroyuki * fep/: You can assign preedit fore/back ground color by -C option. E.G. $uim-fep -C white:black -e jed 2004-08-02 Etsushi Kato * helper/helper-candwin-gtk.c (read_cb) : Add code which closes fd and exit program upon reading end-off-file. 2004-08-02 kzk * developer's document: update comment of shift_page_cb 2004-08-02 kzk * src/quiminputcontextplugin/candidatewindow - avoid flicker when popup() is called - more proper caluculation of candwin's height - change column's resizing mode 2004-08-02 Etsushi Kato * xim/ximserver.cpp (InputContext::InputContext) : Set focused context while InputContext is constructed, since some clients (rxvt, kterm) don't call XIM_SET_IC_FOCUS initially. 2004-08-02 kzk * quiminputcontext.cpp, qhelpermanager.cpp - implement proper focusedInputContext handling (this commit fixes helper messaging problem) * quiminputcontext.h - delete unnecessary slot 2004-08-02 kzk * qt/qtkde-helper - delete unnecessary files around autotools - add bootstrap script 2004-08-02 Etsushi Kato * xim/convdisp.cpp (ConvdispOv::update_preedit) : Move candidates window only when the context has focus. (ConvdispOs::update_preedit) : Ditto. 2004-08-02 kzk * qt/quiminputcontextplugin - implement shift_page_cb - implement proper destructor of CandidateWindow - some indentation fixes 2004-08-02 Takuro Ashie * scm/anthy.scm - (anthy-update-prop-label): Fixed indent. * scm/canna.scm - Enabled to switch input rule between "roma" and "kana". Changes are almost same with anthy. - Some minor bug fix. 2004-08-01 Etsushi Kato * xim/ximic.cpp (XimIC::set_ic_attr) : Tidy up a bit. * xim/convdisp.cpp (ConvdispOs::update_preedit) : Make candidates window present at lower-left corner of client window when on-the-spot style conversion. 2004-08-01 kzk * This commit is in accordance with Takuro's refactoring of uim-gtk * This will fix these problems - label doesn't sync on mouse cliking. - selection is gone on selecting empty row by mouse clicking. (surplus items aren't added now) - performance improvement * But adjustWindowSize() doesn't properly deal with list width 2004-08-01 Takuro Ashie * scm/anthy.scm - (anthy-update-prop-label): Now helper toolbar will be synchronized with anthy-context-input-rule value. 2004-08-01 Takuro Ashie * scm/anthy.scm - Enabled to switch input rule between "roma" and "kana" by selecting it from helper toolbar. But helper toolbars aren't synchronized with its state yet. - (anthy-context-input-rule, anthy-context-set-input-rule): New procedures. - (anthy-input-rule-roma, anthy-input-rule-kana, anthy-input-rule-azik): New constants. - (anthy-context-new): Added a flag for input rule. - (anthy-make-whole-string, anthy-proc-input-state-no-preedit, anthy-proc-input-state-with-preedit): Replaced using-kana-table? with anthy-context-input-rule. - (anthy-prop-handler): Set input rule for rk context. 2004-08-01 Yusuke Tabata * slib.c: preliminary implementation of backtrace. (this can be backed out later.) 2004-07-31 Yusuke Tabata * slib.c: some indent fix. mark some functions static 2004-07-31 Takuro Ashie * gtk/gtk-im-uim.c (cand_activate_cb): Removed unused variables. 2004-07-31 Takuro Ashie * gtk/gtk-im-uim.c - (cand_activate_cb): Removed needless code. - (im_module_list): Fixed indent. 2004-07-31 Takuro Ashie * gtk/gtk-im-uim.c - Fixed indent. 2004-07-31 Etsushi Kato * helper/helper-candwin-gtk.c : include and for read(2). 2004-07-31 Etsushi Kato * helper/helper-candwin-gtk.c (read_cb) : Change to use read() instead of fgets() and not to return at line containing only "\n". This changes make all the input buffer read while the callback is in action. * xim/main.cpp (helper_str_parse) : Hide candidate window when when getting "focus_in" message from some other input contexts via helper. * xim/ximic.cpp (setFocus) : When input context get focus, update and show its candidate window if the context has active candidates, and hide if there is no active candidate with the context. * xim/ximserver.h : Add candidate status with InputContext. (candidate_update) : New (hasActiveCandwin) : New (mCandwinActive) : New (current_cand_selection) : New (active_candidates) : New * xim/ximserver.cpp : Add candidate status with Input Context. (KeyState::keyState) : Simplify. Add UKey_Shift_key, UKey_Control_key, UKey_Alt_key, UKey_Super_key, UKey_Hyper_key. 2004-07-31 Etsushi Kato * helper/helper-candwin-gtk.c : indentation fixes * xim/connection.cpp : indentation fixes * xim/locale.cpp : indentation fixes * xim/xim.h : indentation fixes * xim/ximtrans.cpp : indentation fixes * xim/ximic.cpp : indentation fixes * xim/ximim.cpp : indentation fixes * xim/main.cpp : indentation fixes * xim/ximserver.cpp : indentation fixes * xim/canddisp.cpp : indentation fixes * xim/convdisp.cpp : indentation fixes * xim/ximpacket.cpp : indentation fixes * xim/ximserver.h : indentation fixes * xim/convdisp.h : indentation fixes * xim/xdispatch.h : indentation fixes 2004-07-31 TOKUNAGA Hiroyuki Release 0.4.2.1 2004-07-31 TOKUNAGA Hiroyuki * Makefile.am: Added $(top_builddir) 2004-07-31 Yusuke Tabata * AUTHORS: fix spell commiter -> committer 2004-07-30 TOKUNAGA Hiroyuki * skk.scm: Removed obsolute comments. 2004-07-30 TOKUNAGA Hiroyuki * fep/Makefile.am, gtk/Makefile.am, xim/Makefile.am, helper/Makefile.am - Used $(top_builddir) 2004-07-30 TOKUNAGA Hiroyuki * AUTHORS: New commiter Etsushi Kato added to the list. 2004-07-30 TOKUNAGA Hiroyuki * uim/Makefile.am: Used CFLAGS instead of INCLUDES. 2004-07-30 TOKUNAGA Hiroyuki * helper/Makefile.am: CFLAGS is used instead of INCLUDES. 2004-07-30 TOKUNAGA Hiroyuki * gtk/Makefile.am, fep/Makefile.am, xim/Makefile.am: - CFLAGS is used instead of INCLUDES. (I don't have confident in this change.) 2004-07-30 TOKUNAGA Hiroyuki * fep/config.h.in: Removed uneed file from repository. 2004-07-29 TOKUNAGA Hiroyuki * configure.ac: Some space was eliminated. 2004-07-29 TOKUNAGA Hiroyuki * anthy.c: Replaced () with (void). 2004-07-29 TOKUNAGA Hiroyuki * m17nlib.c: -(convert_mtext2str): New function. 2004-07-29 TOKUNAGA Hiroyuki * fep/callbacks.c -(select_cb): Added range check of index. -(shift_page_cb): Added range check of index. -(get_candidate): Added NULL check. 2004-07-28 TOKUNAGA Hiroyuki * generic.scm: (generic-proc-input-state): generic-proc-on-mode is splitted into 2 procedures. (generic-proc-converting-state): generic-proc-on-mode is splitted into 2 procedures. * hangul.scm: (hangul-proc-on-mode): generic-proc-on-mode was renamed to generic-proc-input-state. 2004-07-28 TOKUNAGA Hiroyuki * uim.c: (uim_init_scm): siod_verbose_level should be configurable. 2004-07-28 TOKUNAGA Hiroyuki * m17nlib.scm: Argument of m17nlib-lib-preedit-changed?, m17nlib-lib-compose-mode?, m17nlib-lib-get-commit-string is mid, not mere id. 2004-07-28 Takuro Ashie * Separated candidates window related functions to new files to share the code with uim-helper-candwin-gtk. * gtk/Makefile.am: Added uim-cand-win-gtk.[ch]. * gtk/uim-cand-win-gtk.[ch] - New files. Fixed some odd behavior of candidates window. - The bug that sometimes it could switch to invalid page has been fixed. - The bug that selection was gone by clicking emty row has been fixed. - The bug that label didn't sync with current state when clicked a row has been fixed. - Performance improvement. - Plugged some memory leaks. * gtk/gtk-im-uim.c - Moved most code for the candidates window to the new file. - Use strstr() instead of strncmp() to detecting messages from helper server (This code was removed by rescent rewiding, so I revived it). 2004-07-28 YamaKen * Follow new API of the immodule. In the API, two query functions languages() and displayName() are added. I think that current index-based query API of uim for language and input method name is useless and should be redesigned. I will suggest the change in future * plugin.cpp - Remove #include - (create): * Follow new QUimInputContext constructor interface * Move createUC into QUimInputContext constructor * Replace stdc functions with Qt functions - (languages): New function to follow new immodule API - (displayName): Remove excessive "uim-" prefix - (createLanguageList): New function * quiminputcontext.h - (class QUimInputContext): Add Q_OBJECT to follow new API - (QUimInputContext): Add imname and lang args - (name): Remove to follow new API - (identifierName): New function to follow new API - (isPreeditRelocationEnabled): Move to public from protected to follow new API - (createUC): Move to protected from public - (m_imname, m_lang): New variables * quiminputcontext.cpp - (QUimInputContext): * Add imname and lang args * Move createUC from QInputContextPlugin - (name): Remove to follow new API - (identifierName): New function. Properly implemented - (language): Implement properly 2004-07-27 TOKUNAGA Hiroyuki * anthy.scm: (anthy-proc-compose-state): PageUp/Down key should be ignored if candidate window is not opened. 2004-07-27 TOKUNAGA Hiroyuki * configure.ac, fep/Makefile.am: - Add configure option --disable-uim-fep. 2004-07-27 TOKUNAGA Hiroyuki * skk.scm: (skk-conv-wide-latin): New function. 2004-07-27 TOKUNAGA Hiroyuki *uim.h: Updated comments. 2004-07-27 Takuro Ashie * uim/uim.c - (uim_release_context): Plugged memory leak. 2004-07-27 TOKUNAGA Hiroyuki * qt/quiminputcontextplugin/qhelpermanager.cpp * qt/qtkde-helper/src/common/quimhelpertoolbar.cpp * gtk/gtk-im-uim.c * helper/helper-toolbar-common-gtk.c * uim/uim-helper.c * uim/uim-helper-server.c * uim/uim-helper.h * uim/uim-helper-client.c * xim/main.cpp * xim/ximserver.cpp Cancelled changes between -r 962:963, bacause they broke API/ABI. 2004-07-27 TOKUNAGA Hiroyuki * m17nlib.c: Fixed indentations. * scm/m17nlib.scm: (m17nlib-press-key-handler): Don't discard a key event if commit string is "". 2004-07-26 TOKUNAGA Hiroyuki * skk.scm: Fix indentations with tab. Remove redundant setting of 'skk-state-direct after skk-flush. Remove unnecessary skk-update-mode. (skk-go-left-key?) : New procedure. (skk-go-right-key?) : New procedure. (skk-next-completion-key?) : Appended skk-begin-completion-key? (skk-proc-state-direct) : Handle preceding "n" correctly when key is pressed with shift key. (skk-sokuon-shiin-char?) : Renamed from shiin-char? exclude 'n'. (skk-proc-state-kanji) : Show correct preedit character in skk-context-latin-conv with katakana and hankana mode. (skk-proc-state-completion) : enable support for multiple completion buffers. * skk-editor.scm : Fixed typo in comment. (skk-editor-commit-raw) : handle cursor movement on recursive learning preedit. Do a skk-editor-flush when cancel key is pressed. 2004-07-26 TOKUNAGA Hiroyuki * uim/skk-dic.c: (skk_comp_array) : enable support for multiple completion buffers. (skk_make_comp_array_from_cache) : enable support for multiple completion buffers. (find_comp_array) : enable support for multiple completion buffers. (skk_get_completion) : enable support for multiple completion buffers. (skk_get_nth_completion) : enable support for multiple completion buffers. (skk_get_nr_completions) : enable support for multiple completion buffers. (skk_clear_completions) : enable support for multiple completion buffers. (move_line_to_cache_head) : Remove unnecessary variable. (add_line_to_cache_last) : Remove unnecessary variable. 2004-07-26 TOKUNAGA Hiroyuki * uim/uim-util.c (charcode2string) : Fixed indentation. (string2charcode) : Fixed indentation. 2004-07-26 TOKUNAGA Hiroyuki * m17nlib.scm: Used new procedure, m17nlib-lib-commit. 2004-07-25 TOKUNAGA Hiroyuki * m17nlib.c: -(struct ic_): Removed unused structure member 'str'. 2004-07-25 TOKUNAGA Hiroyuki * m17nlib.c: Removed debug messages. 2004-07-25 TOKUNAGA Hiroyuki *m17nlib.c: -(candidates_draw_cb): Removed a debug message. 2004-07-25 TOKUNAGA Hiroyuki * m17nlib.c: -(commit): New function. 2004-07-24 Masahito Omote * uim/canna.c: - Use uim_scm_c_int instead of get_c_int. - Use uim_scm_c_str instead of get_c_string. 2004-07-24 Masahito Omote * uim/uim-util.c,uim-scm.h: New function uim_scm_reverse and uim_scm_nreverse. * uim/slib.c (reverse): remove static. 2004-07-22 Yusuke Tabata * uim/uim-func.c: - backout previous patch * uim/context.h: - backout previous patch * uim/uim.c: - do not notify pre-edit in reset_context 2004-07-22 Yusuke Tabata * uim/context.h: change declaration of uim_release_segments * uim/uim-func.c: uim_release_segments to return the number of segments * uim/uim.c: do not update preedit segments, if there's no change in uim_reset_context 2004-07-22 Yusuke Tabata * skk.scm: do not reset in latin mode 2004-07-20 TOKUNAGA Hiroyuki * m17nlib.scm: Changed wrong symbol literal. Backspace -> BackSpace 2004-07-20 TOKUNAGA Hiroyuki * m17nlib.c: -(get_candidate_index): New function. It corresponds to m17nlib-lib-get-candidate-index. 2004-07-20 TOKUNAGA Hiroyuki * m17nlib.scm: -(m17nlib-context-showing-candidate): New procedure. -(m17nlib-context-set-showing-candidate!): New procedure. -(m17nlib-update-candidate): New procedure. -(m17nlib-get-candidate-handler): Implemented. 2004-07-20 TOKUNAGA Hiroyuki * m17nlib.c: -(candidate_showp) : New function. It corresponds to m17nlib-lib-candidate-show? -(get_nth_candidate): New function. It corresponds to m17nlib-lib-get-nth-candidate 2004-07-20 Yusuke Tabata * uim/uim-helper.c: - add propert #includes * uim/uim-helper.h, uim/uim-helper-client.c: - move declaration of uim_helper_send_message_fd to header * uim/uim-key.c: - (uim_init_key_subrs) add void argument * uim/uim-func.c: - remove some warnings 2004-07-20 kzk * uim/prime.c - uim_ipc_send_command is already declared in uim.h 2004-07-19 Yusuke Tabata * uim.c, context.h: - move some global functions declarations to header file. 2004-07-19 Yusuke Tabata * uim/uim-ipc.c, uim/uim.h: - add declaration of uim_ipc_send_command - add proper include files. 2004-07-19 TOKUNAGA Hiroyuki * fep/README - Updated documentation * fep/README.ja - Updated documentation * fep/INSTALL - Updated documentation 2004-07-19 TOKUNAGA Hiroyuki * skk.scm: - (skk-begin-completion-key?): Added i and I to the key bind. 2004-07-19 Yusuke Tabata * uim/getpeerid.c: add include files to surpress warnings 2004-07-19 Yusuke Tabata * slib.c: mark internal functions static 2004-07-19 Yusuke Tabata * uim/uim-helper-client.c: - (get_server_command): mark static 2004-07-18 Yusuke Tabata * uim/slib.c: - remove some unused variables - remove functions err0, pr, and prp to remove name space pollution. 2004-07-18 Masahito Omote * scm/canna.scm: - (canna-off-key?, canna-latin-key?): Add generic-off-key?. - (canna-on-key?): Add generic-on-key?. 2004-07-17 TOKUNAGA Hiroyuki * skk.scm: - (shiin-char?): New procedure. Added a process of shiin character when they inputted as okurigana. Thanks to Etsushi Kato, Jun Mukai. 2004-07-17 TOKUNAGA Hiroyuki * uim-fep: We got new uim-fep which can be compiled on Solaris. 2004-07-16 Yusuke Tabata * anthy.scm - add quote to definition of anthy-latin-key? 2004-07-16 YamaKen * key.scm - (enable-emacs-like-key-prefix?): New config variable - (valid-key-symbols): New variable. Update this if you add new key definition to key_tab - (intern-key-symbol): New procedure - (parse-key-prefix): According to enable-emacs-like-key-prefix? - (parse-key-str): Add key-symbol validation using intern-key-symbol - (valid-key-str?): New procedure - (valid-strict-key-str?): New procedure * test/test-key.scm - (test intern-key-symbol): New test - (test valid-key-str?): New test - (test valid-strict-key-str?): New test * custom.scm - (key-definition?): Implement using valid-strict-key-str? - (prefix-tag-style-key-str?): Remove unnecessary procedure * test/test-custom.scm - (test key-definition?): New test 2004-07-15 Yusuke Tabata * uim/skk-dic.c: patch [anthy-dev 924]. fix memory leak on skk's completion. 2004-07-15 Yusuke Tabata * uim/skk-dic.c: add completion cache * scm/skk.scm: add completion state - patch [anthy-dev 919] 2004-07-14 Takuro Ashie * gtk/gtk-im-uim.c - (set_client_window): Fixed typo. * helper/helper-candwin-gtk.c - (cb_tree_view_destroy): new function. - (init_candidate_win): Plugged memory leak. 2004-07-14 Takuro Ashie * gtk/gtk-im-uim.c: - Reference count of uim->win was broken. 2004-07-14 Yusuke Tabata * scm/anthy.scm: use generic-off-key? for anthy-latin-key? instead of generic-on-key? 2004-07-14 kzk * uim/helper-candwin-gtk.c - force candidate window to be in the screen 2004-07-13 YamaKen * custom.scm - (custom-define-group, custom-group-rec, custom-group-label, custom-group-desc, custom-group-subgroups): Replace 'sym' with 'gsym' to distinguish ordinary custom variable and group * test/test-custom.scm - All test have been written except for custom value broadcasting and key binding - (test custom-define-group, custom-group-rec): Rename variables - (testcase custom custom-group methods): New testcase - (test custom-group-label): New test - (test custom-group-desc): New test - (test custom-group-subgroups): New test - (testcase custom methods): New testcase - (test custom-valid?): New test - (test custom-value): New test - (test custom-set!): New test - (test custom-default?): New test - (test custom-default-value): New test - (test custom-groups): New test - (test custom-type): New test - (test custom-type-attrs): New test - (test custom-range): New test - (test custom-label): New test - (test custom-desc): New test - (test custom-canonical-value-as-string): New test - (test custom-canonical-definition-as-string): New test 2004-07-13 Yusuke Tabata * scm/generic.scm: implement preliminary reset-handler 2004-07-13 Yusuke Tabata * scm/skk.scm: add preliminary reset handler. 2004-07-13 Yusuke Tabata * scm/skk.scm: [anthy-dev 914] properly update preedit in conversion mode. Thanks Kato-san. 2004-07-12 Yusuke Tabata * scm/anthy.scm: implement reset handler. 2004-07-12 YamaKen * This comit removes uim_eval_string() with arbitrary size buffer allocation. It increases safety, make sexps always rewritable to follow future development * uim-key.c - (handle_key): Replace uim_eval_string() with UIM_EVAL_FSTRING4(). But arbitrary keybuf[20] is still remaining * uim.c - (uim_create_context): Replace uim_eval_string() with UIM_EVAL_FSTRING3() - (uim_reset_context): Replace uim_eval_string() with UIM_EVAL_FSTRING1() - (uim_release_context): Replace uim_eval_string() with UIM_EVAL_FSTRING1() - (uim_prop_activate): Replace uim_eval_string() with UIM_EVAL_FSTRING2() - (uim_set_mode): Replace uim_eval_string() with UIM_EVAL_FSTRING2() - (load_conf): Acculately calculate buffer size using uim_sizeof_sexp_str() etc - (uim_get_candidate): Replace uim_eval_string() with UIM_EVAL_FSTRING3() - (uim_set_candidate_index): Replace uim_eval_string() with UIM_EVAL_FSTRING2() 2004-07-12 YamaKen * siod.h - (STRINGP): New macro - (NSTRINGP): New macro * uim-func.c - (im_commit): * Replace NFALSEP() with STRINGP() * Avoid uim_schedule_cb() if STRINGP() failed - (im_return_str): Replace NFALSEP() with STRINGP() - (im_return_str_list): Replace NFALSEP() with STRINGP() * uim-util.c - (string2charcode): Replace NIL with false_sym to resolve bug #642 - (nthcdr): * Replace NIL with false_sym to resolve bug #642 * Add explicit NULLP() to check null? - (rk_find_seq): Replace null? check with NNULLP() instead of (x != NIL) - (rk_find_partial_seq): Replace null? check with NNULLP() instead of (x != NIL) - (rk_expect_seq): Add explicit NNULLP() to check null? - (uim_scm_symbol_value_int): Replace null? check with NNULLP() instead of (x != NIL) - (uim_scm_symbol_value_str): Replace null? check with NNULLP() instead of (x != NIL) 2004-07-12 YamaKen * uim-util.c (im_return_str_list): Replace NFALSEP() with NNULLP() to fix the code enbuged in r983 2004-07-12 YamaKen * uim-func.c - uim-func.c have been bug #642 free. But unit test for the procedures are cannot be written as Scheme, so I have done it by my own eyes - (TRUEP): New macro. copied from uim-util.c - (FALSEP): New macro. copied from uim-util.c - (NTRUEP): New macro. copied from uim-util.c - (NFALSEP): New macro. copied from uim-util.c - (im_clear_preedit): Replace NIL with false_sym to resolve bug #642 - (im_pushback_preedit): Replace NIL with false_sym to resolve bug #642 - (im_update_preedit): Replace NIL with false_sym to resolve bug #642 - (im_commit): * Replace NIL with false_sym to resolve bug #642 * Replace null check with NFALSEP() - (im_commit_raw): Replace NIL with false_sym to resolve bug #642 - (im_get_raw_key_str): Replace NIL with false_sym to resolve bug #642 - (im_set_encoding): Replace NIL with false_sym to resolve bug #642 - (im_clear_mode_list): Replace NIL with false_sym to resolve bug #642 - (im_pushback_mode_list): Replace NIL with false_sym to resolve bug #642 - (im_update_mode_list): Replace NIL with false_sym to resolve bug #642 - (im_update_prop_list): Replace NIL with false_sym to resolve bug #642 - (im_update_prop_label): Replace NIL with false_sym to resolve bug #642 - (im_update_mode): Replace NIL with false_sym to resolve bug #642 - (im_register_im): * Replace NIL with false_sym to resolve bug #642 * Replace siod_true_value() with true_sym - (im_activate_candidate_selector): Replace NIL with false_sym to resolve bug #642 - (im_select_candidate): Replace NIL with false_sym to resolve bug #642 - (im_shift_page_candidate): * Replace NIL with false_sym to resolve bug #642 * Replace null check with FALSEP() - (im_deactivate_candidate_selector): Replace NIL with false_sym to resolve bug #642 - (im_return_str): * Replace NIL with false_sym to resolve bug #642 * Replace null check with NFALSEP() - (im_return_str_list): * Replace NIL with false_sym to resolve bug #642 * Replace null check with NFALSEP() * Add NFALSEP() check to each string elements 2004-07-12 Yusuke Tabata * uim/uim.c: uim_reset_context to remove preedit segments * uim/context.h: add declaration of uim_update_preedit_segments() * uim/uim-func.c: rename update_preedit_segments to uim_update_preedit_segments 2004-07-12 kzk * uim/m17nlib.c - fix memory leak: free the return str of uim_get_c_string 2004-07-12 Yusuke Tabata *uim/context.h: add preedit segment field to struct uim_context_ *uim/uim.c: add initialization and release of preedit segment *uim/uim-func.c: compose preedit segment array in C - This change guarantees order of preedit callbacks and make it easy to implement input context reset. 2004-07-12 kzk * qt/qtkde-helper/src/common/quimhelpertoolbar.cpp - more correct handling of QSocketNotifier enabling and disabling 2004-07-11 kzk * qt/quiminputcontextplugin/qhelpermanager.cpp - correct handling of QSocketNotifier enabling and disabling 2004-07-11 Masahito Omote * uim/canna.c: Fix bug on uim_quit_canna. * uim/uim-util.c, uim/uim-scm.h: New 4 function for custom API. (uim_custom_label, uim_custom_desc, uim_custom_type, uim_custom_default_value) 2004-07-11 kzk * gtk/gtk-im-uim.c - use strstr instead of strncmp to avoid using fixed value * xim/main.cpp - use strcmp instead of strncmp to avoid using fixed value 2004-07-11 kzk * helper/helper-toolbar-common-gtk.c, qt/qtkde-helper/src/common/quimhelpertoolbar.cpp - fix calling uim_helper_client_get_prop_list() before calling uim_helper_init_client() 2004-07-11 kzk * qt/qtkde-helper/src/common/quimhelpertoolbar.cpp: fix memory leak 2004-07-11 TOKUNAGA Hiroyuki * m17nlib.scm: - (m17nlib-append-modifiers): New procedure. 2004-07-11 TOKUNAGA Hiroyuki * uim-helper-server.c: -(proc_func): Marked as static function. -(uim_helper_server_process_connection): Marked as static function. 2004-07-11 TOKUNAGA Hiroyuki * m17nlib.c: -(commit_segment): Removed unused function. 2004-07-11 TOKUNAGA Hiroyuki * m17nlib.c: -(get_commit_string): New function. 2004-07-11 TOKUNAGA Hiroyuki * m17nlib.c: Fixed a silly bug. 'p = 0' should be '*p = 0'. 2004-07-11 Yusuke Tabata * slib.c: remove no_interrput() 2004-07-11 kzk * xim/main.cpp - fix wrong if condition 2004-07-11 kzk * xim/ximserver.cpp: fix mistaken if condition 2004-07-11 kzk * uim/uim-helper.c - forget to commit. rename "uim_helper_send_message" into "uim_helper_send_message_fd" - fix typo uim_help'l'er_ * uim/uim-helper-server.c - fix typo uim_help'l'er_ * uim/uim-helper.h - fix typo uim_help'l'er_ - export uim_helper_fd_readable 2004-07-11 Yusuke Tabata * gtk-im-uim.c: remove some obvious warnigs. 2004-07-11 kzk * This is the API change of Helper System * uim/uim-helper.h, uim/uim-helper-client.c - change "int uim_helper_init_client_fd(void (*disconnect_cb)(void))" into "int uim_helper_init_client(void (*disconnect_cb)(void))" - change "void uim_helper_close_client_fd(int)" into "void uim_helper_close_client(void)" - add function "int uim_helper_get_client_fd(void)" - change "char *uim_helper_send_message(int fd, const char *message)" into "void uim_helper_send_message(const char *message)" - add doxygen-style description to each function * Basically, this change make clients not to handle static fd privately. * But, each client must handle "connect or not connect". * This is the same situation, I think. More Enhancement is needed. * We'll abolish uim_helper_read_proc function * qt/quiminputcontextplugin/qhelpermanager.cpp - corresponds to the change * qt/qtkde-helper/src/common/quimhelpertoolbar.cpp - corresponds to the change * gtk/gtk-im-uim.c - corresponds to the change * helper/helper-toolbar-common-gtk.c - corresponds to the change * xim/main.cpp - corresponds to the change 2004-07-11 TOKUNAGA Hiroyuki * m17nlib.scm: -(m17nlib-push-key): New procedure. 2004-07-11 YamaKen * uim-util.c - (rk_expect_seq): * Rename a variable and rewrite code for easy recognition * Add a comment - (uim_split_string): Replace NIL as #f with false_sym to fix bug #642 * test/test-uim-util.scm - Complete for uim-util.c except for EUC-JP test of string-to-list - (test getenv): New test - (test string-split): New test - (test string-to-list): New test. EUC-JP tests are disabled for now because of encoding conversion problem between uim-sh and gosh - (test string=?): Add empty string comparison - (test str-seq-equal?): New test - (test str-seq-partial?): New test - (testcase uim-util rk): New testcase - (test rk-lib-find-seq): New test - (test rk-lib-find-partial-seq): New test - (test rk-lib-expect-seq): New test 2004-07-11 TOKUNAGA Hiroyuki * m17nlib.c: -(push_symbol_key): Return true value if key event was consumed. -(push_key): Return true value if key event was consumed. 2004-07-11 TOKUNAGA Hiroyuki * configure.ac: Removed an unnecessary line( AC_CHECK_LIB([gnugetopt], [getopt_long])). 2004-07-11 TOKUNAGA Hiroyuki Release 0.4.1. 2004-07-11 TOKUNAGA Hiroyuki * anthy.scm: -(anthy-hankaku-kana-key?): Disabled key bind Q. 2004-07-11 TOKUNAGA Hiroyuki * configure.ac: Added AC_CHECK_LIB([gnugetopt], [getopt_long]) for uim-fep. 2004-07-11 TOKUNAGA Hiroyuki * fep/str.c: Replaced () with (void) * fep/str.h: Replaced () with (void) 2004-07-11 TOKUNAGA Hiroyuki * fep/Makefile.am: Removed unnecessary ld flag "-lncurses". 2004-07-10 YamaKen * qt/quiminputcontextplugin/quiminputcontext.h - (x11FilterEvent): Remove unnecessary X11 dependent alternative of filterEvent() to simplify the implementation * qt/quiminputcontextplugin/quiminputcontext.cpp - (x11FilterEvent): Remove unnecessary X11 dependent alternative of filterEvent() to simplify the implementation 2004-07-10 YamaKen * This commit is intended to fix compilation error on some platforms. Thanks 540-san of 'Anthy/uim thread 3'. * configure.ac - Add "--enable-debug". Default configuration has been changed to disabled - Add "-std=gnu89" to CFLAGS * Makefile.am, uim/Makefile.am - Remove CFLAGS that hides configured CFLAGS - Move "-std=gnu89" of CFLAGS to configure.ac - Remove "-pedantic-errors" of CFLAGS to use "-pedantic" in configure.ac - Add DEFS instead of CFLAGS to define a macro 2004-07-09 TOKUNAGA Hiroyuki Release 0.4.0 2004-07-09 TOKUNAGA Hiroyuki * prime.scm: Replaced with Hiroyuki Komatsu's new version. 2004-07-08 Masahito Omote doc/XIM-SERVER: Add description about UIM_CANDWIN_PROG environment variable. 2004-07-08 Takuro Ashie * gnuify-changelog.pl: - Added my name. 2004-07-08 Masahito Omote * configure.ac: Add AC_ARG_WITH for Canna. You can handle by --with(out)-canna wheather you build uim/canna.c or not. configure checks $(includedir)/canna/Rk.h only, because uim don't link against libcanna.so. I do not confident with this change. If trouble, please revert. 2004-07-07 TOKUNAGA Hiroyuki * m17nlib.scm: - (m17nlib-translate-ukey-to-mkey): New procedure. 2004-07-07 TOKUNAGA Hiroyuki * m17nlib.c: - (push_symbol_key): New function. 2004-07-07 Takuro Ashie * helper/helper-toolbar-gtk.c - Now the helper window starts drag-move only on GDK_BUTTON_PRESS event because GTK clashes by double clicking. It may Gtk+'s bug. 2004-07-07 Takuro Ashie * uim/Makefile.am: Added AM_CONDITIONAL for Canna, but it's still ad-hoc way. I think we also should add AC_ARG_WITH for Canna. * uim/canna.c: Removed dummy code. 2004-07-07 TOKUNAGA Hiroyuki * m17nlib.scm: - (m17nlib-update-preedit): New procedure. 2004-07-07 TOKUNAGA Hiroyuki * m17nlib.c: Introduced following new functions. - (compose_modep): New function. - (preedit_changedp): New function. - (get_left_of_cursor): New function. - (get_right_of_cursor): New function. - (get_left_of_candidate): New function. - (get_selected_candidate): New function. - (get_right_of_candidate): New function. 2004-07-07 YamaKen * Almost of modifications are done by [Anthy-dev 831] uim-siod-to-r5rs-20040518.diff by Kouhei Sutou-san. Thanks. All necessary flagments of [Anthy-dev 831] for test/*.scm have been merged. Unnecessary uim-bool replacement is rejected for now. The changes will be performed after bug #617 is fixed * test/run-test.scm - (main): Modify regex to filter out improper files * test/uim-test-utils.scm - Make progress information unbuffered - Add version check of GaUnit (currently 0.0.6 or later). Done by [Anthy-dev 831] - (uim-sh-read): Add error handling. Done by [Anthy-dev 831] - (uim-bool): Keep untouched against [Anthy-dev 831]. The function is required until bug #617 is fixed * test/test-custom.scm - (testcase custom custom-symbol): Make assert-error forms proper. Done by [Anthy-dev 831] - (testcase custom custom-group): * Replace 'require' with 'load'. Done by [Anthy-dev 831] * Remove unnecessary asserts for procedural forms. Done by [Anthy-dev 831] - (testcase custom hooks): * Remove unnecessary asserts for procedural forms. Done by [Anthy-dev 831] - (testcase custom get and set hooks): * Remove unnecessary asserts for procedural forms. Done by [Anthy-dev 831] - (testcase custom canna-server-name): * Remove unnecessary asserts for procedural forms. Done by [Anthy-dev 831] * test/test-util.scm - (testcase util Siod specific procedures): Make assert-error form proper. Done by [Anthy-dev 831] * ChangeLog: Update 2004-07-06 TOKUNAGA Hiroyuki * fep/ All () in function definition wad replaced with (void) to avoid warnings. 2004-07-06 kzk * uim-fep/README: translate README to English partly. 2004-07-06 TOKUNAGA Hiroyuki * Translated README file to English a bit, but not completed yet. 2004-07-06 TOKUNAGA Hiroyuki * m17nlib.c(push_key): cast unsigned char* to char* to fix comple error. 2004-07-06 kzk * scim/japanese.scm - add entries from picking up kinput2's rule.roma 2004-07-06 YamaKen * slib.c - (undefine): Add second arg "LISP env" to avoid function type mismatch - (init_subrs): Revert to init_fsubr rather than init_lsubr for undefine() - (subrcons): Remove 'static' to according to corresponding decl in sioh.h 2004-07-06 kzk * helper/helper-toolbar-common-gtk.c - kill warning "comparison between signed and unsigned int * uim/uim-sh.c - remove ununsed variable null_list 2004-07-06 YamaKen * uim-func.c - (im_get_raw_key_str): * Fix size of buf[] * Add comment to explicit shift modifier assumption 2004-07-06 TOKUNAGA Hiroyuki * skk.scm: - skk-commit-raw-with-preedit-update: New procedure. Some skk-commit-raw caller changed to call this procedure. Thanks to Etsushi Kato . 2004-07-06 TOKUNAGA Hiroyuki * m17nlib.c: Now third arg of mplist_add need cast to (void*) 2004-07-06 kzk * uim/uim-sh.c - Porting to C89 standards, but not confident. Plz revert if problem. 2004-07-06 kzk * uim/canna.c: ISO C forbids an empty source file, so need to have dummy function 2004-07-06 Masahito Omote * (uim-util.c, uim-helper.c, uim-table.c, canna.c, anthy.c, slib.c): Porting to C89 standards. But this work will make us tried badly. * I'm not confident in these modifications. If problem, please revert. 2004-07-06 TOKUNAGA Hiroyuki * uim-func.c: - true_sym, false_sym: Introduced to represent #t and #f - uim_flush_cb: Size of array was wrong I'm not confident in these modifications. Please check. 2004-07-06 YamaKen * uim/Makefile.am: Add "-std=gnu89 -pedantic-errors" to CFLAGS to reject C99 features. Thanks 379-san for the suggestion. We must support non-C99 compilers for many platforms such as some versions of *BSD, Zaurus, and many of embedded platforms. Some libraries such as glibc requires GNU extensions to work, so I use "-std=gnu89" rather than "-ansi". Some serious errors that possibly causes crashes have been discovered by the options (and stop compilation). We must fix them. * Makefile.am: Add "-std=gnu89 -pedantic-errors" to CFLAGS 2004-07-06 YamaKen * uim-util.c - some of fixes are done by [Anthy-dev 831] uim-siod-to-r5rs-20040518.diff by Kouhei Sutou-san. Thanks. All necessary flagments of [Anthy-dev 831] for uim-util.c have been merged. Inappropriate modifications such as for rk_expect_seq() are rejected - (rk_find_seq): * Replace NIL with false_sym by [Anthy-dev 831] to fix bug #642 * Add NFALSEP() to str_seq_equal() to fix bug #642 * Rename variables and rewrite code for easy recognition - (rk_find_partial_seq): * Replace NIL with false_sym by [Anthy-dev 831] to fix bug #642 * Rename variables and rewrite code for easy recognition - (rk_expect_seq): Add comment about return value - (c_getenv): Replace NIL with false_sym by [Anthy-dev 831] to fix bug #642 - (uim_scm_symbol_value): Replace NIL with false_sym by [Anthy-dev 831] to fix bug #642 - (uim_scm_f): Replace NIL with false_sym by [Anthy-dev 831] to fix bug #642 - (uim_scm_string_equal): Replace NFALSEP with TRUEP by [Anthy-dev 831] 2004-07-05 TOKUNAGA Hiroyuki * README of uim-fep: Translated to English from Japanese. (Not completed yet.) 2004-07-05 TOKUNAGA Hiroyuki * Added author of uim-fep 2004-07-05 TOKUNAGA Hiroyuki * japanese.scm: Added 5 new entries. small aiueo. 2004-07-05 TOKUNAGA Hiroyuki * screen-uim: Say good-by to screen-uim. 2004-07-05 TOKUNAGA Hiroyuki * configure.ac, Makefile.am : Added fep/ directory. 2004-07-05 TOKUNAGA Hiroyuki * fep/ : Added uim-fep. We should modify some defects. Documentation update, Translation to English from Japanese, setting default IM, and so on. 2004-07-05 TOKUNAGA Hiroyuki * gtk-im-uim.c(cand_select_cb): uim_set_candidate_index should not be called in this function. 2004-07-05 kzk * configure.ac: version 0.3.9 has already released 2004-07-03 Yusuke Tabata * skk.scm: prpoerly remove annotation. Thanks 458, 399. 2004-06-27 kzk * configure.ac - add many warning flags. thank you 379-san and 381-san. * gtk/gtk-im-uim.c - to be able to build on gcc2.x. thank you 371-san 2004-06-26 Masahito Omote * xim/canddisp.cpp: - Enabled handling uim-helper-candwin-{gtk,qt,xaw} and so on in uim-xim. You can handle them by setting UIM_CANDWIN_PROG environment variable. If not defined, uim-helper-candwin-gtk(--with-gtk2) or NULL(--without-gtk2) is used as default. - This change possibly makes memory leak. If so, please revert this change. 2004-06-25 kzk * doc/api-doc/uim-devel.db: initial commit of uim developer's manual 2004-06-23 YamaKen * qt/quiminputcontextplugin/quiminputcontext.cpp - (filterEvent): Add isascii() check for Qt::Key to fix misunderstand of isprint() 2004-06-23 YamaKen 2004-06-23 YamaKen * corresponding to the new API of the immodule for Qt qt-x11-immodule-bc-qt3.3.2-20040622.diff snapshot * qt/quiminputcontextplugin/plugin.cpp - (create): Follow API change of QWidget *w removal 2004-06-21 TOKUNAGA Hiroyuki Removed SKK-like key bindings. 2004-06-15 YamaKen * corresponding to the new API of the immodule for Qt 20040615 snapshot * qt/quiminputcontextplugin/quiminputcontext.h - (QUimInputContext): Remove QWidget *w arg to follow API change - (filterEvent): Remove QWidget *keywidget arg to follow API change - (setFocus): Remove QWidget *newFocusWidget arg to follow API change - (isPreeditRelocationEnabled): New method to follow API change - (isPreeditPreservationEnabled): New method - (sendIMEvent): Remove to follow API change - (isImStarted): Remove to replace with new isComposing() API function - (cpos, sellen): Remove to use new preedit relocation function of QInputContext * qt/quiminputcontextplugin/quiminputcontext.cpp - (QUimInputContext): * Remove variables from initializer list * Replace w with 0 for passing to CandidateWindow as parent - (filterEvent): Remove QWidget *keywidget arg to follow API change - (setFocus): * Remove QWidget *newFocusWidget arg to follow API change * Remove preedit preservation and relocation to follow API change. They are moved to QInputContext as generarization - (unsetFocus): * Remove unnecessary QInputContext::unsetFocus() * Add preedit preservation code - (setMicroFocus): Follow API change that replaces relative coordinate with global one - (reset): Add appropriate reset process. It is required to implement reset-handlers in uim world to work properly. Reset in Qt world seems good - (name): Return "uim" as temporary implementation. FIXME! - (language): Return "ja" as temporary implementation. FIXME! - (commitString, updatePreedit): * Replace isImStarted with isComposing() * Remove qDebug(). Equvalent debug message is now put by sendIMEvent() - (pushbackPreeditString): Replace isImStarted with isComposing() - (sendIMEvent): Remove to follow API change - (isPreeditRelocationEnabled): New function to follow API change. - (isPreeditPreservationEnabled): New function. This indicates that whether preedit state should be preserved or not when focusing out the widget * qt/quiminputcontextplugin/plugin.cpp - (create): Remove QWidget *w from QUimInputContext() to follow API change - (createImList): Remove trailing "\n" from qDebug() * qt/quiminputcontextplugin/ChangeLog - Fix QUimInputContext::sendIMEvent() with QInputContext::sendIMEvent() in 2004-06-09 2004-06-14 YamaKen * uim.c (uim_create_context): Replace invalid () with #f 2004-06-14 TOKUNAGA Hiroyuki * prime.scm: Rpelaced with Hiroyuki Komatsu's prime.scm. 2004-06-14 TOKUNAGA Hiroyuki * gtk-im-uim.c (tree_selection_changed): Added NULL check. 2004-06-13 kzk * uim/uim-helper-server.c, uim/uim-helper-client.c - more valid initialization of sockaddr_un struct 2004-06-13 kzk * gtk/gtk-im-uim.c, qt/quiminputcontextplugin/quiminputcontext.cpp - call uim_set_candidate_index when the callback select_cb(void *ptr, int index) is called. 2004-06-13 YamaKen * uim.c - (uim_prop_list_update, uim_prop_label_update): Fix user preserved pointer passing. Fixed by the patch from James Su-san. Thanks 2004-06-11 TOKUNAGA Hiroyuki * Makefile.am(EXTRA_DIST): Removed some files which don't exist. 2004-06-10 kzk * uim/uim.h: add @return description of uim_press_key() and uim_release_key() 2004-06-09 YamaKen * qt/quiminputcontextplugin/quiminputcontext.cpp - (filterEvent): Cosmetic cleanup 2004-06-09 YamaKen * corresponding to the immodule for Qt 20040609 snapshot * qt/quiminputcontextplugin/quiminputcontext.h - (sendIMEvent): New method * qt/quiminputcontextplugin/quiminputcontext.cpp - (sendIMEvent): New method. Overrides QUimInputContext::sendIMEvent() to transparently remember composing state for focus transition - (setFocus): Fix preedit porting on focus transition * qt/quiminputcontextplugin/ChangeLog: Fix a copy-and-paste error at 2004-06-08 2004-06-08 kzk * uim/uim.h - fix typo - add comments around property list and label 2004-06-08 YamaKen * corresponding to the new API of the immodule for Qt 20040608 snapshot * qt/quiminputcontextplugin/quiminputcontext.h - (candwinIsActive): New variable * qt/quiminputcontextplugin/quiminputcontext.cpp - (QUimInputContext): * Add candwinIsActive to initializer list * Move isImStarted to initializer list - (setFocus): Popup candidate window when focused again - (unsetFocus): Hide candidate window when focused out - (setFocus): Reimplement to follow new API - (unsetFocus): Reimplement to follow new API - (candidateActivate, candidateDeactivate): Remember candidate window activity for UI-driven hiding/showing 2004-06-08 kzk * uim/uim.h: add API comments around im and candidate in doxygen style 2004-06-06 kzk * doc/ - 00INDEX: remove LIB - LIB: contents move to uim/uim.h * uim/ - uim.h: adding doxygen-style description of some APIs which was written at doc/LIB. I want descriptions of all APIs in doxygen-style. 2004-06-06 Yusuke Tabata * doc/HELPER-CANDWIN: add some description about what the helper is. 2004-06-06 Yusuke Tabata * helper/helper*.c: change path uim/config.h to config.h. 2004-06-05 Yusuke Tabata * xim/main.cpp, xim/ximserver.cpp: kill warning. * xim/canddisp.cpp: change path of config.h to allow off tree build 2004-06-05 kzk * qt/qtkde-helper/src/candwin - add size handling function (adjustWindowSize() ) - fix wrong number indexing 2004-06-05 kzk * doc - 00INDEX: updated - HELPER-CANDWIN: describing the message which is sent by uim-xim to candidate program * qt/qtkdehelper - uim-helper-candwin.h, uim-helper-candwin-qt.cpp: change the WFlags 2004-06-05 kzk *qt/qtkde-helper - initial commit of uim-helper-candwin-qt 2004-06-04 YamaKen * corresponding to the new API of the immodule for Qt 20040604 snapshot * qt/quiminputcontextplugin/quiminputcontext.h - (QUIM_NO_DIRECT_X11_EVENT): New macro. Define this to switch to X11 independent filter function - (name): New method - (language): New method - (x11FilterEvent): Change args to follow new API - (filterEvent): Change args to follow new API - (setFocus): Change args to follow new API - (setFocusHint): Remove to follow new API - (setMicroFocus): New method - (mouseHandler): New method - (getPreeditString): Be private - (getPreeditCursorPosition): Be private - (getPreeditSelectionLength): Be private - (lastKeyWidget): Remove to follow new API - (mLastKeyWidget): Remove to follow new API - (preeditString): New variable. Moved from a static variable which has same name - (cpos): New variable - (sellen): New variable * qt/quiminputcontextplugin/quiminputcontext.cpp - Isolate X11 specific code by #ifdef - Remove trailing "\n" from qDebug() - (preeditString): Remove to fix multi-context conflict. Moved to member variable of QInputContext - (QUimInputContext): * Remove IMState from initializer of QInputContext * Add cpos, sellen to initializer list - (x11FilterEvent): Fix printable ASCII range comparison to exclude DEL (ASCII 127) - (filterEvent): Implement to follow new API - (setFocus): Reimplement to follow new API - (unsetFocus): Reimplement to follow new API - (setFocusHint): Remove to follow new API - (setMicroFocus): copied from setFocusHint and reimplement to follow new API - (mouseHandler): New method. Placeholder with debugging print for now - (name): New method. Just a placeholder for now - (language): New method. Just a placeholder for now - (commitString): Simplify by using new API - (pushbackPreeditString): Simplify by using new API - (updatePreedit): Simplify by using new API - (candidateActivate): Remove setFocus() to cooperate with new CandidateWindow behavior * qt/quiminputcontextplugin/candidatewindow.cpp - (candidateFlag): * Change WType to WType_TopLevel from WType_Popup to fix odd behavior such as accidential hiding * Add WStyle_Tool to gain proper window behavior * Add WX11BypassWM to avoid unnecessary focusing - (slotCandidateSelected): Remove setFocus() to follow proper window behavior by WX11BypassWM 2004-06-02 Masahito Omote * canna.scm - (canna-proc-input-state-with-preedit): Support beginning-of-preedit and end-of-preedit key. - (canna-context-new): Remove 'if canna-init-lib-ok?'. - (canna-proc-input-state-with-preedit): Remove 'if canna-init-lib-ok?'. - (canna-proc-compose-state): Use cond instead of if. 2004-06-02 TOKUNAGA Hiroyuki * gtk-im-uim.c (update_candidate): Removed unused variable char *buf. 2004-06-02 TOKUNAGA Hiroyuki * gtk-im-uim.c: Removed GtkCList and introduced GtkTreeView. This will fix the bug #626, but new bugs will be introduced... Remained bugs: Candidate window doesn't shrink. 2004-06-02 TOKUNAGA Hiroyuki * helper-candwin-gtk.c: - (m_view): Removed unused variable. - (m_window): Removed unused variable. 2004-06-01 kzk helper-candwin-gtk.c: member cursor isn't used 2004-06-01 kzk helper-candwin-gkt.c: member top_win isn't used 2004-06-01 kzk No need to link kdeui 2004-05-28 Masahito Omote * canna.c: Set context_array NULL in definition. 2004-05-28 Yusuke Tabata * slib.c: (undefine): New function. not tested yet. 2004-05-27 YamaKen * test/test-uim-util.scm - New file - (testcase uim-util): New testcase - (test string=?): New test - (test nthcdr): New test - (test charcode->string): New test - (test string->charcode): New test - (test digit->string): New test 2004-05-26 Yusuke Tabata * uim-helper-server.c: change backlog of listen(). 5 is enough and portable. 2004-05-26 YamaKen * Replace result of init-handlers with #f. Although the result is simply ignored, #f is semantically appropriate rather than () * tcode.scm (tcode-init-handler): Replace () with #f * ipa.scm (ipa-init-handler): Replace () with #f * hangul.scm - (hangul2-init-handler): Replace () with #f - (hangul3-init-handler): Replace () with #f - (romaja-init-handler): Replace () with #f * viqr.scm (viqr-init-handler): Replace () with #f * pyload.scm - (py-init-handler): * Replace () with #f * Remove duplicate py-init-handler definition - (pyunihan-init-handler): Replace () with #f - (pinyin-big5-init-handler): Replace () with #f 2004-05-26 YamaKen * im.scm - Reorganize definition order and add comments - (find-context): Replace invalid assq with assv - (add-context): Make context-data defaults to #f rather than () * test/test-im.scm - New file - (testcase im misc definitions): New testcase - (preedit-attr?): New test - (testcase im im-management): New testcase - (im-record accessors): New test - (make-im): New test - (register-im): New test - (select-im): New test - (testcase im im-switching): New testcase - (find-im-by-name-rec): New test - (next-im): New test - (test switch-im): New test. This is currently disabled due to create-context problem. create-context from Scheme world fails because corresponding object in C world is missing - (testcase im context management): New testcase - (context-id): New test - (context-im): New test - (set-context-data!): New test - (find-context): New test - (remove-context): New test - (add-context (add as new id)): New test - (add-context (duplicate id)): New test - (test create-context): New test. Just a placeholder for now - (test release-context): New test. Just a placeholder for now 2004-05-26 YamaKen * Almost modification of this commit are based on the patch [Anthy-dev 831] by Kouhei Sutou-san. Thanks * uim-util.c (str_seq_equal): Replace NIL with false_sym * im.scm - (context-list): Replace invalid #f with () - (remove-context-rec): Fix invalid list operation - (find-im-by-name-rec): Fix invalid list operation - (next-im): Fix invalid list operation - (select-im): Replace invalid () with #f - (create-context): Add error handling - (release-context): Add error handling * uim-sh.scm (uim-sh-loop): Fix invalid comparison 2004-05-24 YamaKen * test/test-key.scm: - New file - (testcase key): New testcase - (test modifier key mask predicates): New test - (test modifier-key?): New test - (test translator-prefix?): New test - (test intern-key-prefix): New test - (test parse-tag-prefix-symbol): New test - (test parse-tag-prefix): New test - (test parse-emacs-like-prefix): New test - (test parse-key-prefix): New test - (test parse-key-str): New test - (testcase key translators): New testcase - (test IgnoreCase translator): New test - (test IgnoreShift translator): New test - (test IgnoreRegularShift translator): New test - (test apply-translators): New test - (testcase key key-predicates): New testcase - (test make-single-key-predicate): New test - (test make-key-predicate): New test - (test modify-key-strs-implicitly): New test - (test define-key-internal): New test 2004-05-24 TOKUNAGA Hiroyuki * helper-candwin-gtk.c: Removed some unused variables. 2004-05-24 kzk * quiminputcontext.cpp - (commit_cb): create wrapper function named commitString - (clear_cb): create wrapper function named clearPreedt - (pushback_cb): create wrapper function named pushbackPreeditString - (update_cb): create wrapper function named updatePreedit - (cand_activate_cb): create wrapper function named candidateActivate - (cand_select_cb): create wrapper function named candidateSelect - (cand_deactivate__cb): create wrapper function named candidateDeact\ ivate - (cand_shift_page_cb): disenabled - (getPreeditString): non static function - (getPreeditCursorPosition): non static function - (getPreeditSelectionLength): non static function - isImStarted is member variable of QUimInputContext(fix known bug) * candidate.h, candidatewindow.cpp - rename deactivateCandidate into candidateDeactivate - five members is now protected 2004-05-22 Yusuke Tabata * xim/connection.cpp: check message_type of XIM event 2004-05-22 Yusuke Tabata * uim-util.c (string_equal): changed to return true_sym or false_sym 2004-05-22 YamaKen * uim-util.c (uim_init_util_subrs): Fix a comment 2004-05-22 YamaKen * uim-util.c (uim_init_util_subrs): Init false_sym as NIL. This has fixed inconsistent #f representations introduced on r863. false_sym has to be NIL until bug #617 is fixed 2004-05-21 Yusuke Tabata * uim-util.c (str_seq_partial): use false_sym 2004-05-21 kzk * uim-util.c: false_sym is siod_false_value() 2004-05-21 Yusuke Tabata * uim-util.c (str_seq_partial): Add comment of return value. Merge some obvious part of Suto-san's patch. 2004-05-21 kzk * qt/quiminputcontextplugin - quiminputcontext.cpp: add some comments for complicated behavior - COPYING: fix the copyright year 2004-05-20 YamaKen * quiminputcontext.cpp: - (DEFAULT_SEPARATOR_STR): New macro - (min): Removed - (max): Removed - (x11FilterEvent): Replace deprecated uim API names with new ones - (forceInside): Replace min() and max() with standard QMIN() and QMAX() - (pushback_cb): Accept independent cursor segment and separator segment. This has fixed cursor moving problem - (getPreeditString): Support segment separator - (getPreeditCursorPosition): Support segment separator - (getPreeditSelectionLength): * Fix improper detection method for selection length * Replace deprecated UPeAttr_Cursor with UPreeditAttr_Cursor 2004-05-20 Yusuke Tabata * uim-util.c: backout previous changes. 2004-05-19 Yusuke Tabata * uim-util.c: merge some part of Suto-san's patch. One step toward #642. * siod.h: missing declaration of cdar 2004-05-19 YamaKen * This commit adds dynamic custom value update via uim-helper-server. Basically worked with Sumika. * im.scm: - (im-prop-handler-alist): New variable. Exists as prop-handler dispatch table - (prop-handler): Add prop-message itself to arg to dispatch message to appropriate handler. Mainly modified to support "prop_update_custom" message. * custom.scm (custom-prop-update-custom-handler): New procedure. Added for "prop_update_custom" message handling to support dynamic custom value update * loader.scm: Add '(require "custom.scm")' as comment. Uncomment this line to enable dynamic custom value update. This is temporary solution. custom.scm will be devided into three parts in future version of uim. custom.scm for configuration tools, custom-rt.scm for IM bridges (rt stands for 'runtime'), and per-IM-file 'define-custom's * uim.h (uim_prop_update_custom): New API * uim-scm.h: - (uim_custom_value_as_string): New API - (uim_api_tbl): Add uim_custom_value_as_string * uim-util.c (uim_custom_value_as_string): New function. Wraps custom-canonical-value-as-string * context.h: - (UIM_EVAL_FSTRING1): New macro - (UIM_EVAL_FSTRING2): New macro - (UIM_EVAL_FSTRING3): New macro - (UIM_EVAL_FSTRING4): New macro - (UIM_EVAL_FSTRING5): New macro - (uim_sizeof_sexp_str): New internal API * uim-func.c: - (MAX_LENGTH_OF_INT_AS_STR): New macro - (uim_sizeof_sexp_str): New function * uim.c: - (uim_prop_activate): Add 'prop-activate as second arg to follow new prop-handler interface. API and ABI is not changed - (uim_prop_update_custom): New function. Updates custom value from property message * qt/quiminputcontextplugin/qhelpermanager.cpp (parseHelperStr): Add "prop_update_custom" message handling to support dynamic custom value update * gtk-im-uim.c (im_uim_parse_helper_str): Add "prop_update_custom" message handling to support dynamic custom value update 2004-05-19 Yusuke Tabata *util.scm (multi-segment-make-string) use null? to check condition 2004-05-19 Yusuke Tabata * anthy.scm: initialize anthy-context-wide-latin #f not () 2004-05-19 kzk * qt/quiminputcontextplugin - install: some distro have no ${QTDIR}/plugins/input directory 2004-05-19 kzk * qt/quiminputcontextplugin: set the width of candidate window size properly by judging from the font size 2004-05-18 YamaKen * skk.scm: Trim whitespaces * uim.h: Reform a declaration 2004-05-18 TOKUNAGA Hiroyuki Release 0.3.8 2004-05-18 TOKUNAGA Hiroyuki * prime.c (uim_quit_prime): file handler should be assigned NULL when quit. 2004-05-17 Yusuke Tabata *skk.scm: Also learn result when implicit commit by typing next text happens. Thanks to Kato Etsushi-san. 2004-05-17 Yusuke Tabata * ximserver.cpp: move freeing of candidates proper position. Thanks to Kato Etsushi-san 2004-05-17 Yusuke Tabata * anthy.c: make create_context not to touch context_array, if it is not initialized. 2004-05-17 YamaKen * util.scm (proc-and): new procedure * test/test-util.scm: - (test proc-and): New test - (test enclose-another-env): Add nonexistent check of variable * custom.scm: - (custom-activator-alist): Rename to custom-activity-hook - (custom-get-hook-alist): Rename to custom-get-hook - (custom-set-hook-alist): Rename to custom-set-hook - (custom-activity-hook): Renamed from custom-activator-alist - (custom-get-hook): Renamed from custom-get-hook-alist - (custom-set-hook): Renamed from custom-set-hook-alist - (custom-define-activator): Removed. Use custom-add-hook instead - (custom-add-get-hook): Removed. Use custom-add-hook instead - (custom-add-set-hook): Removed. Use custom-add-hook instead - (custom-add-hook): New procedure - (custom-procs-for): Rename to custom-hook-procs - (custom-hook-procs): Renamed from custom-procs-for - (custom-call-procs-for): Rename to custom-call-hook-procs - (custom-call-hook-procs): Renamed from custom-call-procs-for - (custom-value): Replace hook procedure calls with new one - (custom-active?): * Replace activator with hooks * Accept plural hooks - (custom custom-preserved-default-im-name): Replace hook definitions according to new infrastructure - (custom custom-activate-default-im-name): Replace hook definitions according to new infrastructure - (custom switch-im-key?): Replace activator definition according to new infrastructure - (custom custom-preserved-canna-server-name): Replace hook definitions according to new infrastructure - (custom custom-activate-canna-server-name): Replace hook definitions according to new infrastructure - (custom canna-server-name): Replace hook definitions according to new infrastructure * test/test-custom.scm: - (sort-symbol): New procedure - (test custom-define-group, custom-group-rec): Add plural group definition check - (test custom-list-groups): New test - (test custom-list-primary-groups): New test - (test custom-collect-by-group): New test - (testcase custom hooks): New testcase - (test custom-hook-procs (null)): New test - (test custom-add-hook, custom-hook-procs, custom-call-hook-procs): New test - (test custom-active?): New test - (testcase custom get and set hooks): New testcase - (test custom-get-hook): New test - (test custom-get-hook (self update)): New test - (test custom-set-hook): New test - (test custom-set-hook (self update)): New test - (testcase custom canna-server-name): New testcase - (test canna-server-name): New test 2004-05-15 TOKUNAGA Hiroyuki * prime.scm: - (prime-get-candidates): Replaced "lookup_compact" with "lookup_compact_all". 2004-05-15 TOKUNAGA Hiroyuki * japanese.scm: - (ja-rk-rule): Add new entries. 2004-05-14 kzk * qt/quiminputcontext: unify debug message. 2004-05-14 YamaKen * test/test-custom.scm: - (test anything?): * Fix a copy-and-paste bug * Add list assersions - (test custom-boolean?): Add list assersions - (test custom-integer?): Add list assersions - (test custom-string?): Add list assersions - (test pathname?): Add list assersions - (test custom-valid-symbol?): Add list assersions - (test custom-symbol-rec-new): Swap expected and actual to correct - (test custom-symbol-label): Swap expected and actual to correct - (test custom-symbol-desc): Swap expected and actual to correct - (test custom-symbol-rec-new): Swap expected and actual to correct - (test custom-define-group, custom-group-rec): Swap expected and actual to correct * test/test-util.scm: - (testcase util character predicates): New testcase - (test control-char?): New test - (test alphabet-char?): New test - (test usual-char?): New test - (test numeral-char?): New test - (testcase util character conversion procedures): New testcase - (test numeral-char->number): New test - (test to-lower-char): New test - (testcase util string list procedures): New testcase - (test string-list-concat): New test - (test string-find): New test - (testcase util list procedures): New testcase - (test truncate-list): New test - (test proc-or): New test - (testcase util R5RS procedures): New testcase - (test else): New test - (test boolean?): New test - (test integer?): New test - (test list?): New test - (test string->symbol): New test - (test map): New test - (test for-each): New test - (testcase SRFI procedures): New testcase - (test filter-map): New test - (testcase Siod specific procedures): New testcase - (test toplevel-env): New test - (test enclose-another-env): New test - (test define-record record definition): Swap expected and actual to correct 2004-05-14 TOKUNAGA Hiroyuki * skk-dic.c: - (parse_dic_line): Improve the judgement whether okuri-ari entry or not. e.g. 'hoge' shouldn't be treated as okuri-ari entry. 2004-05-14 TOKUNAGA Hiroyuki * skk-dic.c: -(first_space): New function. - nth_candidate: call first_space before call next_slash, because skk dictionary key can include '['. 2004-05-14 YamaKen * test/test-util.scm: - New file - (testcase util define-record): New testcase - (test define-record record definition): New test - (testcase util define-record accessors): New testcase - (test define-record getters): New test - (test define-record setters): New test * test/test-custom.scm: - (testcase custom): Renamed to "custom validators" - (testcase custom validators): Renamed from "custom" - (test anything?): New test - (test custom-valid-symbol?): New test - (testcase custom-symbol): New testcase - (test custom-symbol-rec-new): New test - (test custom-symbol-label): New test - (test custom-symbol-desc): New test - (testcase custom-group): New testcase - (test custom-group-rec-new): New test - (test custom-define-group, custom-group-rec): New test - (testcase define-custom): New testcase - (test define-custom (symbol)): New test 2004-05-13 Yusuke Tabata * ximserver.cpp: fixed mask of Meta key. Thanks KATO Kazuyoshi-san 2004-05-13 YamaKen * test//test-custom.scm: svn propset svn:executable ON * ChangeLog: Update 2004-05-13 YamaKen * uim-sh.c (main): Keep verbose level 1 to make (require "foo.scm") returns *foo.scm-loaded* only. This is required to run uim-test-utils.scm correctly. * test/test-custom.scm: - New file - (testcase custom): New testcase - (test custom-boolean?): New test - (test custom-integer?): New test - (test custom-string?): New test - (test pathname?): New test 2004-05-13 YamaKen * test/uim-test-utils.scm: - (uim-sh-select): Fix portname - (make-uim-sh-teadown-proc): Rename to make-uim-sh-teardown-proc. Maybe a typo. - (make-uim-sh-teardown-proc): Renamed from make-uim-sh-teadown-proc - (make-uim-test-case): Replace make-uim-sh-teadown-proc 2004-05-13 YamaKen * uim-scm.h: - (uim_scm_cadr): New API - (uim_scm_caar): New API - (uim_scm_cdar): New API - (uim_scm_cddr): New API * uim-util.c: - (uim_scm_cadr): New function - (uim_scm_caar): New function - (uim_scm_cdar): New function - (uim_scm_cddr): New function * custom.scm: - (custom-validator-alist): Replace boolean validator with custom-boolean? - (custom-boolean?): New procedure. Relax checking whether boolean or not - (custom-value): Fix timing of hook invocation - (custom-hook-get-default-im-name): Reflect custom-preserved-default-im-name - (custom canna-server-name): Defaults to #f rather than "" - (custom-hook-get-canna-server-name): Reflect custom-preserved-canna-server-name - Fix to add custom-hook-set-canna-server-name to custom-preserved-canna-server-name rather than canna-server-name 2004-05-12 TOKUNAGA Hiroyuki * skk.scm: Reverted to r827. diff -r 827:828 is wrong. 2004-05-12 TOKUNAGA Hiroyuki * skk-dic.c: - (next_slash): Consider a case '[' is used for index word. 2004-05-12 TOKUNAGA Hiroyuki * skk.scm: - (skk-do-update-preedit): do not pushback candidate if there's no candidate. 2004-05-12 YamaKen * custom.scm: - (custom-range): Return valid symbol list rather than raw recoreds if type of custom is symbol - (custom-type-attrs): New procedure. Return raw type attributes rather than range - (custom-valid-symbol?): Fix broken argument passing - (custom-valid?): Replace custom-range with custom-type-attrs - (custom-symbol-label): Replace custom-range with custom-type-attrs - (custom-symbol-desc): Replace custom-range with custom-type-attrs * uim-scm.h: - (uim_custom_symbol_range): Removed - (uim_api_tbl): New type. Function table for dynamic loading. This is highly experimental. 2004-05-12 TOKUNAGA Hiroyuki * skk.scm: - (skk-proc-state-okuri): Use skk-back-to-kanji-state to back to kanji state from okuri state. 2004-05-11 YamaKen * custom.scm (custom candidate-window-position): Fix type definition * uim-scm.h: - (uim_custom_group_label): New API - (uim_custom_group_desc): New API - (uim_custom_group_subgroups): New API - (uim_custom_list_primary_groups): New API * uim-util.c: - (uim_custom_group_label): New function - (uim_custom_group_desc): New function - (uim_custom_group_subgroups): New function - (uim_custom_list_primary_groups): New function 2004-05-11 YamaKen * custom.scm: - Introduce 'primary group' and 'subgroups' - (custom-subgroup-alist): New variable - (custom-list-groups): Use proper accessor rather than car - (custom-list-primary-groups): New procedure - (define-custom): Configure primary group and subgroups - (custom-valid?): Fix broken code - (custom-value): Force validation and return default-value instead of invalid value - (custom-default?): New procedure - (custom-group-subgroups): New procedure 2004-05-11 YamaKen * uim-scm.h: - (uim_custom_list_groups): New API - (uim_custom_definition_as_string): New API * uim-util.h: - (uim_custom_list_groups): New function - (uim_custom_definition_as_string): New function * custom.scm: - (custom-list-groups): Return groups as defined order - (custom-canonical-value-as-string): * Fix value as integer * Fix value as pathname * Allow #f to all types 2004-05-11 YamaKen * slib.h (symbol_to_string): New function * slib.c: - (symbol_to_string): New function - (init_subrs): Add symbol_to_string as "symbol->string" * util.scm (string->symbol): New procedure. Just a alias of 'intern' to conform to R5RS * key.scm (parse-key-str): Replace 'intern' with 'string->symbol' * custom.scm: - (custom-canonical-value-as-string): New procedure - (custom-canonical-definition-as-string): New procedure 2004-05-11 YamaKen * custom.scm: - (custom-validator-alist): Rename 'item-list' with 'symbol' - (custom-valid-item?): Rename to custom-valid-symbol? - (custom-valid-symbol?): Renamed from custom-valid-item? - (record custom-symbol-rec): New record definition - (custom-symbol-label): New procedure - (custom-symbol-desc): New procedure - (pinyin-big5-im-canonical-name): New variable - (pinyin-big5-im-desc): New variable - (custom uim-color): Rename typename to symbol from item-list - (custom default-im-name): Rename typename to symbol from item-list - (custom skk-style): Rename typename to symbol from item-list * uim-scm.h: - Introduce customization interfaces to cooperate with user-friendly configuration tools such as Sumika - (enum UCustomType): New type - (uim_custom_value): New API - (uim_custom_value_as_bool): New API - (uim_custom_value_as_int;): New API - (uim_custom_value_as_str): New API - (uim_custom_value_as_path): New API - (uim_custom_value_as_symbol): New API - (uim_custom_set): New API - (uim_custom_symbol_range): New API - (uim_custom_symbol_label): New API - (uim_custom_symbol_desc): New API - (uim_custom_type): New API - (uim_custom_ctype): New API - (uim_custom_range): New API - (uim_custom_collect_by_group): New API * uim-util.c: - (uim_custom_value): New function - (uim_custom_value_as_bool): New function - (uim_custom_value_as_int;): New function - (uim_custom_value_as_str): New function - (uim_custom_value_as_path): New function - (uim_custom_value_as_symbol): New function - (uim_custom_set): New function - (uim_custom_symbol_range): New function - (uim_custom_symbol_label): New function - (uim_custom_symbol_desc): New function - (uim_custom_type): New function - (uim_custom_ctype): New function - (uim_custom_range): New function - (uim_custom_collect_by_group): New function 2004-05-11 TOKUNAGA Hiroyuki * japanese.scm (ja-rk-rule): Some additional entries was added. 2004-05-11 TOKUNAGA Hiroyuki * pinyin-big5.scm: Add tone entries. 2004-05-11 Masahito Omote * scm/canna.scm: + uim-canna: works again. + canna-proc-input-state-with-preedit: - Fix 'ERROR: wta(1st) to lessp', when canceling conversion by backspace key. - use cond instead of if. + canna-proc-input-state-no-preedit: - use cond instead of if. 2004-05-10 YamaKen * xim/ximserver.cpp (candidate_activate): - Fix a memory leak - Cast return value of uim_candidate_get_cand_str() as (const char *) to prepare to fix bug #501 * qt/quiminputcontextplugin/candidatewindow.cpp (CandidateWindow::layoutCandidate): Cast return value of uim_candidate_get_cand_str() as (const char *) to prepare to fix bug #501 * uim-scm.h (uim_lisp): Fix typedef to avoid 'const uim_lisp' is preprocessed as 'void *const' * im.scm (im-list): Fix default value with () from #f 2004-05-08 Yusuke Tabata * helper-toolbar-common-gtk.c: unify code to check connection 2004-05-08 TOKUNAGA Hiroyuki * skk.scm (skk-proc-state-converting): Call skk-commit. This will fix behavior when the candidate have a annotation. Thanks to login:penguin. 2004-05-08 TOKUNAGA Hiroyuki * helper-toolbar-common-gtk.c - (helper_applet_prop_list_update): Delay create menu_item until use. - Now we have only one instance of GtkMenu to indidate popup menu. 2004-05-08 TOKUNAGA Hiroyuki * helper-toolbar-common-gtk.c (button_destroy): Use gtk_container_remove instead of gtk_widget_destroy. 2004-05-07 TOKUNAGA Hiroyuki * PY.scm: Add some symbols. 2004-05-07 TOKUNAGA Hiroyuki * pinyin-big5.scm: Add some symbols. 2004-05-07 TOKUNAGA Hiroyuki * pinyin-big5.scm: Add copyright. 2004-05-07 TOKUNAGA Hiroyuki * pinyin-big5.scm: New input method. pinyin-big5 for traditional Chinese characters. 2004-05-07 Yusuke Tabata * helper-toolbar-common-gtk.c: properly free menu item string 2004-05-07 TOKUNAGA Hiroyuki * skk.scm (skk-proc-state-direct-no-preedit): update prop label when mode is switched. 2004-05-07 Yusuke Tabata * prime.c: add #include to use strlen() 2004-05-07 TOKUNAGA Hiroyuki * configure.ac: New option. --without-m17nlib 2004-05-06 YamaKen * custom.scm: - (custom uim-color): Fix type definition - (custom candidate-window-position): New custom - (custom custom-preserved-canna-server-name): New custom - (activator custom-preserved-canna-server-name): Fix activator name - (custom-hook-get-canna-server-name): Fix a typo on variable name - (custom skk-style): * Fix type definition * Rename label name of skk-style-ddskk-like to cooperate with Sumika 2004-05-06 TOKUNAGA Hiroyuki *prime.scm (prime-send-command): Rewrite by using named let. 2004-05-06 YamaKen * uim/uim-scm.h: - (uim_scm_quote): New API - (uim_scm_qintern_c_str): New API * uim/uim-util.c: - (quote_sym): New variable - (uim_scm_quote): New function - (uim_scm_qintern_c_str): New function - (uim_scm_nth): Fix duplicate lispification of n - (uim_scm_list1): Replace internal code with listn() - (uim_scm_list2): Replace internal code with listn() - (uim_scm_list3): Replace internal code with listn() - (uim_scm_list4): Replace internal code with listn() - (uim_scm_list5): Replace internal code with listn() * custom.scm: - (default-im-canonical-name): Renamed from default-im-name because it is conflicting with another, same name variable - (anthy-im-canonical-name): Renamed from anthy-im-name according to default-im-canonical-name. Other IMs are also renamed so - (define-custom): Fix an error when default-value is a symbol - (custom-default-value): Fix invalid procedure name - (custom-preserved-default-im-name): Fix invalid form of custom-range - (custom-hook-get-defualt-im-name): Fix a typo on varriable name * scm/Makefile.am: Add custom.scm * uim/uim-sh.c (main): Cleanup with uim_scm_listx() and uim_scm_quote() * doc/UIM-SH: Add exit process 2004-05-06 TOKUNAGA Hiroyuki *prime.scm (prime-send-command):New function. 2004-05-06 TOKUNAGA Hiroyuki *helper-toolbar-gtk.c (main): parse geometory if given. 2004-05-06 kzk * qt/quiminputcontextplugin: dealing the case that the length of preedit is zero(thx! Daisuke) 2004-05-06 TOKUNAGA Hiroyuki Release 0.3.6. 2004-05-06 TOKUNAGA Hiroyuki *prime.scm (prime-proc-state-converting): Add special proceccing for special keys (Not completed yet). 2004-05-05 kzk * qtkde-helper: delete Makefile.in(s) 2004-05-05 kzk * qt/qtkde-helper: not to delete null pointer 2004-05-05 kzk * qt/quiminputcontextplugin: cursor position should be the last of preedit. 2004-05-05 kzk * qt/quiminputcontext: forgot to commit quiminputcontext.h 2004-05-05 kzk * qt/quiminputcontextplugin - add composition state changing(thx! Daisuke) - add preedit selection support(thx! Daisuke) - fix cannot enable quiminputcontextplugin when launching app from kicker(thx! Daisuke) 2004-05-05 TOKUNAGA Hiroyuki * Add new directory test/ 2004-05-05 TOKUNAGA Hiroyuki * prime.scm (prime-proc-state-converting): Change semantic of cancel. 2004-05-05 TOKUNAGA Hiroyuki * prime.scm (prime-commit-candidate): learning-word doesn't relate to this function. 2004-05-04 TOKUNAGA Hiroyuki * uim-ipc.c (uim_ipc_send_command): strlen(tmp) == 0 should not cause error. 2004-05-04 TOKUNAGA Hiroyuki * im.scm: Add comments. 2004-05-04 TOKUNAGA Hiroyuki * util.scm (candidate-window-position): Change default value. 2004-05-04 TOKUNAGA Hiroyuki * gtk-im-uim.c (im_uim_class_finalize): New function. 2004-05-04 TOKUNAGA Hiroyuki * m17nlib.c, uim.c: Add #ifdef HAVE_M17NLIB 2004-05-04 TOKUNAGA Hiroyuki * anthy.scm (anthy-init-lib-ok?): Default value changed to #f from '() 2004-05-03 kzk * qt/quiminputcontext - fix quiminputcontext's helper function sometimes uses full CPU power 2004-05-02 kzk * qt/qtkde-helper - display menus on proper direction(up, right, left, down) 2004-05-02 YamaKen * uim.c (uim_quit): Avoid excessive cleanup on duplicate quit. * canna.c (uim_quit_canna): Fix memory cleanup for cyclic initialization * This commit has resolved bug #586 by patch [Anthy-dev 798] by Seiichi SATO-san. Thanks. 2004-05-02 YamaKen * uim.c (load_conf): Fix excessive free(). This has resolved bug #585 2004-05-02 YamaKen * doc/UIM-SH: New file. Simple introduction for uim-sh 2004-05-02 YamaKen * ChangeLog: Update 2004-05-02 TOKUNAGA Hiroyuki * uim-util.c (uim_scm_nth): Remove unused variable. (eucjp_string_to_list): Remove unused variable. 2004-05-02 TOKUNAGA Hiroyuki * prime.scm : Semantics of prime-context-mode and prime-context-state are changed. Now state is used to indicate the state of preedit, mode is used to indicate the stat of input mode. 2004-05-02 TOKUNAGA Hiroyuki * prime.scm: I forgot to eliminate some kana-mode related functions. 2004-05-02 TOKUNAGA Hiroyuki * prime.scm (prime-context-kana-mode): Removed all related functions, because this variable is not used now. 2004-05-01 YamaKen * custom.scm: - (custom-define-group): Fix a typo - (define-custom): Fix a invalid sexp - (custom-procs-for): Fix let as let* - Add quote to some of define-custom * uim-scm.h: - (uim_scm_nullp): New API - (uim_scm_eq): New API - (uim_scm_string_equal): New API - (uim_scm_nth): New API - (uim_scm_list1): New API - (uim_scm_list2): New API - (uim_scm_list3): New API - (uim_scm_list4): New API - (uim_scm_list5): New API * uim-util.c: - (uim_scm_nullp): New function - (uim_scm_eq): New function - (uim_scm_string_equal): New function - (uim_scm_nth): New function - (uim_scm_list1): New function - (uim_scm_list2): New function - (uim_scm_list3): New function - (uim_scm_list4): New function - (uim_scm_list5): New function 2004-05-01 TOKUNAGA Hiroyuki * src/Makefile.in: Removed. It's not need for repository. 2004-05-01 YamaKen * uim-scm.h (uim_scm_c_str): Change return type to 'char *' from 'const char *' * uim-util.c: - (uim_get_c_string): Mark as 'may be deprecated' - (uim_scm_c_str): strdup() return value - (uim_scm_symbol_value_str): Replace uim_get_c_string() with uim_scm_c_str() 2004-05-01 YamaKen * uim-scm.h: - (uim_scm_c_int): New API - (uim_scm_symbol_value_int): New API - (uim_scm_int_from_c_int): New API - (uim_scm_c_str): New API - (uim_scm_str_from_c_str): New API - (uim_scm_symbol_value): New API - (uim_scm_t): New API * uim-util.c: - (uim_scm_c_int): New function - (uim_scm_int_from_c_int): New function - (uim_scm_c_str): New function - (uim_scm_str_from_c_str): New function - (uim_scm_symbol_value): Make public - (uim_scm_t): New function 2004-04-30 TOKUNAGA Hiroyuki * anthy.scm(anthy-proc-compose-state): - Symbol keys should be ignore. 2004-04-30 kzk delete unnecessary files. 2004-04-30 TOKUNAGA Hiroyuki * prime.scm: Remove debug messages. 2004-04-30 TOKUNAGA Hiroyuki * prime.scm (prime-prop-handler): Fix order of arguments of prime-update-preedit. Thanks to Etsushi Kato. (prime-get-nth-candidate): Fix position of closed parenthesis. 2004-04-30 TOKUNAGA Hiroyuki * prime.scm - (prime-get-label): New function. - (prime-parse-cands, prime-get-candidates!, prime-get-all-candidates!): Reread if return strings equal "". This check is need when there's no candidate strings. 2004-04-29 kzk initial commit of uim-qtkde-helper! 2004-04-29 kzk initial commit of quiminputcontextplugin! 2004-04-29 kzk Making a new dir. 2004-04-29 kzk Making a new dir. 2004-04-29 kzk Making a new dir. 2004-04-29 Yusuke Tabata romaja.scm: David-san's updated version 2004-04-28 YamaKen * util.scm: - (define-record): New procedure. Designed to define accessors and 'new' procedure easily and safely. It is intended to replace preexisting boring definitions such as anthy-context. - (map) New procedure. Just a alias of mapcar which accepts up to 2 lists - (for-each) New procedure. Just a alias of mapcar which accepts up to 2 lists. Process order is guaranteed by siod's mapcar implementation - (filter-map) New procedure. Similar to the SRFI procedure, but it accepts single list only - (toplevel-env) New variable. Unified from local definitions * custom.scm: - It has been Almost implemented except key customization feature - Add broadcast API for dynamic update (not implemented yet) 2004-04-27 YamaKen * slib.c: Rewrite internal let definitions to accept named let. This has resolved bug #532. All changes of this commit is contributed by patch [Anthy-dev 789] by Kouhei Sutou-san. Thanks * test/test-macro.scm: New file to test above named let * test/uim-test-utils.scm: - Show error messages from stderr of inferior uim-sh process - Some cleanups * test/test-uim-test-utils.scm: New file 2004-04-26 TOKUNAGA Hiroyuki * prime.scm(prime-get-candidates!): Use lookup_compact_all instead of lookup_compact to avoid a bug. When there's no predict candidate, uim-prime ignore next key event. 2004-04-26 TOKUNAGA Hiroyuki * prime.scm(prime-wide-latin-key?): bind L for wide-latin 2004-04-25 YamaKen * anthy.scm (anthy-make-whole-string): Fix the disfunction broken by r750. Considar (anthy-make-whole-string ac #f kana) 2004-04-24 TOKUNAGA Hiroyuki * prime.scm (prime-context-candidate-op-count): Remove no need varible. 2004-04-24 TOKUNAGA Hiroyuki * anthy.scm (anthy-make-whole-string): Fix a bug in kana input mode. * anthy.scm (anthy-proc-input-state-with-preedit): Fix a bug in kana input mode. * anthy.scm (anthy-proc-input-state-no-preedit): Fix a bug in kana input mode. 2004-04-24 YamaKen * test/uim-test-utils.scm: Fix deadlock problem using select(2). Patch [Anthy-dev 777] by Kouhei Sutou-san. Thank you again. Now uim testing framework is usable. This has resolved bug #483 * uim-scm.h: - (uim_scm_get_output): New API - (uim_scm_set_output): New API * uim.c: - (uim_scm_get_output): New function - (uim_scm_set_output): New function * uim-sh.c: - (main): Redirect output from stderr to stdout using uim_scm_set_output() - All above changes involving uim_scm_*_output are originally contributed by patch [Anthy-dev 778] by Kouhei Sutou-san. Thanks. 2004-04-24 YamaKen * slib.c: Revert to r745 to cancel the change of r746. It doesn't work with default path (SCM_FILES) although work with some slash-ended LIBUIM_SCM_FILES. * anthy.scm (anthy-proc-input-state-with-preedit): Make CapsLock'ed roma-ji entry working. Patch by [Anthy/uim thread 2 870]. Thanks login:Penguin. 2004-04-24 TOKUNAGA Hiroyuki * A scheme function renamed to string=? from string-equal?. Because string=? is R5RS compliant. 2004-04-23 kzk * slib.c: display the correct path of the loading file. 2004-04-23 Yusuke Tabata * ximserver.cpp: correct modifier key value to support CapsLock. Thanks for login:Penguin 2004-04-23 TOKUNAGA Hiroyuki * prime.scm (prime-get-all-candidates!): New function. 2004-04-23 YamaKen * custom.scm: - define-custom spec has been fixed, for now - Add all custom definitions for currently available IMs - Add validators unified with type definition (not completed yet) - Add activation dependency (not completed yet) - Add get and set hooks (not completed yet) - Add group definition (not completed yet) * prime.scm; - (prime-mask-pending-preedit): Rename to prime-mask-pending-preedit? - (prime-mask-pending-preedit?): Renamed from prime-mask-pending-preedit * util.scm: Make uim-color vars defaults to #f * skk.scm: Make skk-style vars defaults to #f 2004-04-23 YamaKen * util.scm: - (numeral?): Rename to numeral-char? - (numeral-char?): * Renamed from numeral? * Fix as ':'(ASCII 58) is not a numeral-char * Rewrite character-range representaion naturally - (numeral-char->number): New procedure - (number->candidate-index): New procedure - (integer?): New procedure. number? is semantically inappropriate on some situation - (control-char?): Fix as DEL(ASCII 127) is a control-char - (alphabet-char?): Rewrite character-range representaion naturally * prime.scm: - (prime-proc-input-with-preedit): * Make '0' key usable to select 10th candidate * Fix ':' key was improperly being used to select 1st candidate - (prime-proc-state-converting): * Make '0' key usable to select 10th candidate * Fix ':' key was improperly being used to select 1st candidate - Above fixes have resolved bug #539 2004-04-23 kzk Before this patch, you input "andon" and press anthy-commit-as-katakana-key, "$B%"%s%I(B" is committed. This should be "$B%"%s%I%s(B". 2004-04-22 YamaKen * custom.scm: Implement group handling, custom definition and accessors. Not worked yet. 2004-04-22 YamaKen * test/uim-test-utils.scm (make-uim-setup-proc): Fix uim-sh interaction. Patch [Anthy-dev 775] by Kouhei Sutou-san. Thanks 2004-04-22 YamaKen * skk.scm: - (skk-get-string-by-mode): Split into two procedures - (skk-get-string): New procedure. Forms string from skk-context by arbitrary kana type - (skk-append-residual-kana): New procedure - (skk-begin-conversion): Clean up using skk-append-residual-kana - (skk-proc-state-direct): * Handles "nq" key sequence as below. This is ddskk-compatible behavior. This has resolved bug #500 1. commits "n" as kana according to kana-mode 2. switch kana-mode by "q" (hiragana to katakana, or reversely) * Handles "n " key sequence as below. This is ddskk-compatible behavior. 1. commits "n" as kana according to kana-mode 2. commits " " as native space (such as Qt::Key_Space) * commits "n" as kana according to kana-mode on skk-commit-key?. This is ddskk-compatible behavior. * Add some comments involving bug #528 - (skk-proc-state-kanji): * commits pending "n" as kana on skk-commit-key? or skk-return-key? * commits pending "n" as kana on skk-kana-toggle-key?. This has resolved bug #500 * Clean up using skk-append-residual-kana 2004-04-22 YamaKen * uim-sh.scm: Change "-q" option to "-b" to be compatible with gosh. This stands for "batch mode" rather than "quiet mode" * test: New directory for testing framework. Following scripts are contributed at [Anthy-dev 764] by Kouhei Sutou-san. Thank you for good solution. * test/uim-test-utils.scm: New file. Provides testing framework for uim by organizing uim-sh, gosh and GaUnit. * test/run-test.scm: New file. The script to kick all tests * test/test-uim.scm: New file. sample test cases 2004-04-22 YamaKen * anthy.scm: - (anthy-make-whole-string): Change 2nd arg to convert-pending? and properly rk-flush - (anthy-begin-conv): Fix pending "n" and kana-converted "n" are appended duplicately, and cleaned up - (anthy-proc-input-state-with-preedit): Fix pending "n" and kana-converted "n" are committed duplicately on anthy-commit-key? - Above modifications has reopened bug #518 and fixed again 2004-04-22 TOKUNAGA Hiroyuki * slib.c (leval_setq): Check symbol is bounded or not. * anthy.scm, util.scm: Doesn't use set! if symbol is not bounded. 2004-04-21 TOKUNAGA Hiroyuki * anthy.scm (anthy-make-whole-string): - Handle "nq" key sequence. This has resolved bug #518. 2004-04-20 YamaKen uim-sh.c (main): Replace cons() with uim_scm_cons() 2004-04-20 YamaKen * siod.c (strcons): Make char * arg const * uim-scm.h: - (uim_lisp): New typedef. Represents opaque lisp object - Export primitive Scheme interpreter interfaces as preliminary API * uim-util.c: - (uim_split_string): Split some code into uim_scm_c_strs_into_list - (uim_scm_c_strs_into_list): New function - (uim_scm_intern_c_str): New function - (uim_scm_f): New function - (uim_scm_null_list): New function - (uim_scm_eval): New function - (uim_scm_car): New function - (uim_scm_cdr): New function - (uim_scm_cons): New function * uim-sh.c (main): Forward the argv into uim-sh * uim-sh.scm: - Support commandline options - Add quiet-mode option to suppress command prompt. This has resolved bug #507 - (uim-sh-parse-args): New procedure - (uim-sh-usage): New procedure * util.scm (string-find): Use #f rather than () properly 2004-04-20 YamaKen * uim-sh.c: Make uim-sh working with current libuim. This has resolved bug #482. Some modification is based on the patch [Anthy-dev 764] by Kouhei Sutou-san. Thanks * scm/Makefile.am: Add uim-sh.scm. Based on the patch [Anthy-dev 764] by Kouhei Sutou-san. Thanks * uim/Makefile.am: Add uim-sh to bin_PROGRAMS. Based on the patch [Anthy-dev 764] by Kouhei Sutou-san. Thanks 2004-04-20 TOKUNAGA Hiroyuki uim-util.c(uim_scm_symbol_value_int): Renamed get_c_long -> get_c_int 2004-04-20 TOKUNAGA Hiroyuki * function renamed. get_c_long -> get_c_int. This has resolved bug #493. 2004-04-20 YamaKen * scm/uim-sh.scm: New file * uim/uim-sh.c: New file. uim interactive shell for debugging, batch processing and serving as generic inferior process. Some modifications are required to work with current libuim. 2004-04-20 YamaKen * uim.h (uim_symbol_value_str): Mark as "will be deprecated" * uim-scm.h: New file. Scheme interpreter interface functions. "uim_scm" prefix is not stable name. More discussion is required. See also bug #481 * uim/Makefile.am: Add uim-scm.h to pkginclude_HEADERS * uim.c - (load_file): Move to uim-util.c:uim_scm_load_file - (uim_init_scm): Use uim_scm_load_file() * uim-util.c - (uim_scm_load_file): New function. Moved from uim.c:load_file and modified - (uim_scm_symbol_value): New function. Renamed from uim_symbol_value - (uim_scm_symbol_value_int): New function. Renamed from uim_symbol_value_int - (uim_scm_symbol_value_str): New function. Renamed from uim_symbol_value_str - (uim_symbol_value_str): Rewrite as compatilibity wrapper - (uim_scm_repl_c_string): New function. Based on the patch [Anthy-dev 764] by Kouhei Sutou-san. Thanks - (uim_scm_get_verbose_level): New function. Based on the patch [Anthy-dev 764] by Kouhei Sutou-san. Thanks - (uim_scm_set_verbose_level): New function. Based on the patch [Anthy-dev 764] by Kouhei Sutou-san. Thanks 2004-04-20 YamaKen * slib.c (init_storage_1): Remove "nil" definition. This has resolved bug #484. 2004-04-19 YamaKen * custom.scm: New file. Customization support for GUI tools. Just a placeholder for now. 2004-04-18 YamaKen * gnuify-changelog.pl: Add kzk-san to hackers * ChangeLog: Update * README: Trivial fix 2004-04-18 TOKUNAGA Hiroyuki AUTHORS: Add new commiter name :-) 2004-04-18 kzk add error check of anthy_get_segment 2004-04-18 kzk abolish warnigs 2004-04-18 TOKUNAGA Hiroyuki * slib.c(siod_false_value): New function to return sym_f. * anthy.c: replace NIL with siod_false_value() 2004-04-18 TOKUNAGA Hiroyuki * All scheme files: Replate nil with #f, because nil is not defined in R5RS. 2004-04-18 TOKUNAGA Hiroyuki * prime.scm: Replate nil with #f, because nil is not defined in R5RS. 2004-04-18 TOKUNAGA Hiroyuki * uim.c: Add some function prototypes.uim_quit_prime, uim_quit_canna. 2004-04-17 TOKUNAGA Hiroyuki anthy.c (init_anthy_lib): Return NIL if malloc is failed. 2004-04-17 TOKUNAGA Hiroyuki * Makefile.am: Add -Wall to CFLAGS 2004-04-17 TOKUNAGA Hiroyuki uim.c(load_file): Add NULL check, use snprintf instead of sprintf. 2004-04-17 kzk abolish some warnigs 2004-04-17 kzk abolish some warnigs 2004-04-17 TOKUNAGA Hiroyuki * uim-key.c: include string.h 2004-04-17 TOKUNAGA Hiroyuki * siod.h(lprint): Mark static. 2004-04-17 TOKUNAGA Hiroyuki *slib.c: Remove unused function, siod_version. 2004-04-17 TOKUNAGA Hiroyuki * slib.c - Remove unused functions. print_welcome, fopen_l. - Remove unused local variables. 2004-04-17 TOKUNAGA Hiroyuki * uim-helper-server.c: Remove unused value. Include unistd.h 2004-04-17 TOKUNAGA Hiroyuki * uim-helper.h: Add function prototype: uim_helpler_fd_writable 2004-04-17 TOKUNAGA Hiroyuki * skk-dic.c(compose_line_parts, find_cand_array_lisp): Remove unused variable. * skk-dic.c(find_cand_array_lisp): Return NIL when returning. 2004-04-17 TOKUNAGA Hiroyuki * uim-helper-client.c: include unistd.h, because read/close functions are called in this file. 2004-04-17 Yusuke Tabata uim-helper.c: do not free() the result of getpwuid(). fix the leak of login name 2004-04-15 Yusuke Tabata *ximic.cpp: send XIM_FORWARD_EVENT as a passive packet. Thanks to Kato-san 2004-04-15 TOKUNAGA Hiroyuki slib.c: remove the function flprint. 2004-04-15 TOKUNAGA Hiroyuki * uim-helper.c(uim_helper_str_terminated): Add const qualifier. 2004-04-14 Yusuke Tabata xim/connection.cpp, xim/ximtrans.cpp: print packet on actuall send time 2004-04-14 YamaKen * util.scm (multi-segment-opposite-kana): New procedure. Generarized from anthy-opposite-kana. * anthy.scm (anthy-make-whole-string): New procedure. Unified from duplicate codes. (anthy-make-string): Removed. Use multi-segment-make-string instead. (anthy-make-left-string): Removed. Use multi-segment-make-left-string instead. (anthy-make-right-string): Removed. Use multi-segment-make-right-string instead. (anthy-opposite-kana): Removed. Use multi-segment-opposite-kana instead. (anthy-commit-as-katakana-key?): New key-binding. Commit preedit string as katakana. (anthy-commit-as-hankana-key?): New key-binding. Commit preedit string as half-width katakana. (anthy-commit-as-wide-latin-key?): New key-binding. Just a placeholder. (anthy-commit-as-latin-key?): New key-binding. Just a placeholder. 2004-04-14 TOKUNAGA Hiroyuki * skk.scm (skk-egg-like-newline?): New configration. If this variable is #t, uim doesn't commit newline when converting. Thanks to Masaki Yatsu, Etsushi Kato. 2004-04-13 TOKUNAGA Hiroyuki uim-helper.c Eliminate alloca. 2004-04-13 TOKUNAGA Hiroyuki Eliminate alloca. 2004-04-13 TOKUNAGA Hiroyuki * uim.c: Eliminate alloca. 2004-04-13 YamaKen * skk.scm (skk-back-to-kanji-state): - Fix truncated okuri-gana. Patch by [Anthy-dev 751]. Thanks Etsushi Kato-san - Eliminate improper (if ()) condition. To conform to R5RS, use (null? ()) to detect if a list is empty or not. 2004-04-12 YamaKen * generic-key.scm: Add generic-begin-conv-key? * prime.scm (prime-begin-conv-key?): Use generic-begin-conv-key? * canna.scm (canna-begin-conv-key?): Use generic-begin-conv-key? * anthy.scm (anthy-begin-conv-key?): Use generic-begin-conv-key? * skk.scm (skk-begin-conv-key?): Use generic-begin-conv-key? * zaurus.scm: - Make SELECT key working correctly - Bind SELECT key as begin-conv and next-candidate 2004-04-11 Yusuke Tabata slib.c: remove use of environment variable SIOD_LIB. reorder function declaration to eliminate warnings. 2004-04-10 Yusuke Tabata romaja.scm: Capitalize first letter of sequence. David-san's newer version. 2004-04-10 YamaKen Update ChangeLog 2004-04-10 YamaKen * util.scm (enclose-another-env): New procedure. used for dynamic environment substitution of closure * hangul.scm: Fix generic-keys disabling process enbuged in r685. Now global generic-keys are untouched and other IMs are not affected. 2004-04-09 Yusuke Tabata uim.c: allow user to change startup config file ~/.uim by environment variable LIBUIM_USER_SCM_FILE. due to 713's suggestion. 2004-04-09 YamaKen * hangul.scm: Make generic-next-candidate-key?, generic-prev-candidate-key? and generic-commit-key? untouched to recover proper behavior. These key-predicates had broken by -r671:672. * key.scm: Add simple description for make-key-predicate, make-single-key-predicate and define-key-internal. 2004-04-08 YamaKen * anthy.scm (anthy-proc-compose-state): Recover "implicit commit by shift-modified chars" feature in compose state. This had been enbuged in -r661:662. 2004-04-08 Yusuke Tabata loader.scm: Do not load romaja.scm at startup. 2004-04-08 Masahito Omote gnuify-changelog.pl: Create ChangeLog from svn log. Makefile.am: Add 'make ChangeLog'. 2004-04-08 TOKUNAGA Hiroyuki Fix cannot reinitialize at some environment. Thanks to Seiichi SATO. 2004-04-07 TOKUNAGA Hiroyuki Add more const qualifiers. 2004-04-07 Masahito Omote debian/*: Uim for Debian is moved to svn.debian.org. 2004-04-07 TOKUNAGA Hiroyuki Release 0.3.4.2 2004-04-07 TOKUNAGA Hiroyuki symbols should be through when there's no preedit. 2004-04-07 TOKUNAGA Hiroyuki Add more const qualifiers. 2004-04-07 TOKUNAGA Hiroyuki I've forgotten to commit this file... 2004-04-07 TOKUNAGA Hiroyuki Release 0.3.4 2004-04-07 TOKUNAGA Hiroyuki Change some key binds. 2004-04-07 TOKUNAGA Hiroyuki fprintf isn't need obviously here. 2004-04-07 TOKUNAGA Hiroyuki If there's no preedit strings, * is not need. 2004-04-07 YamaKen scm/japanese.scm: Add a comment for ja-direct-rule 2004-04-05 Yusuke Tabata mark more functions static 2004-04-05 Yusuke Tabata properly clear context slot 2004-04-05 Yusuke Tabata add license text 2004-04-04 TOKUNAGA Hiroyuki If no preedit exists, commit key shoud be through. 2004-04-04 TOKUNAGA Hiroyuki More clean up. 2004-04-04 TOKUNAGA Hiroyuki Use cond to clean up. 2004-04-04 TOKUNAGA Hiroyuki Shift key should be ignored except extend/shrink segment key in compose state. Use cond to clean up. 2004-04-04 TOKUNAGA Hiroyuki Correspond to PageUp/PageDown. 2004-04-04 TOKUNAGA Hiroyuki Disable some key bind when using kana-table. 2004-04-04 TOKUNAGA Hiroyuki Fix some bugs related on kana input 2004-04-03 TOKUNAGA Hiroyuki Commit directly if alt key is pressed 2004-04-03 TOKUNAGA Hiroyuki Add some symbols. 2004-04-03 TOKUNAGA Hiroyuki Use AM_ICONV 2004-04-03 TOKUNAGA Hiroyuki Use AC_PATH_XTRA 2004-04-02 Yusuke Tabata context.h: also mark some argument of callback functions const siod.h: remove declaration of unneeded function anthy.scm: kill 'nil 2004-04-02 YamaKen uim-key.c: Make emergency key disabled by default KEY: Describe emergency key 2004-04-01 Yusuke Tabata allocate client array dynamically 2004-03-31 TOKUNAGA Hiroyuki Use stderr instead of stdout to output debug messages. 2004-03-31 YamaKen uim-key.c: - Make emergency-key be able to be disabled - Change emergency-key sequence as [Anthy-dev 672] 2004-03-31 TOKUNAGA Hiroyuki Add callback functions for testing. 2004-03-31 YamaKen util.scm: Define control-char? predicate anthy.scm: Fix broken anthy-release-key-handler involving control-char? canna.scm: Fix broken canna-release-key-handler involving control-char? generic.scm: Fix broken generic-key-release-handler around control-char? and generic-commit-raw prime.scm: Make prime-release-key-handler reasonably sane on prime-mode-direct tutcode.scm: Define tutcode-key-release-handler as reasonably sane on direct-input mode 2004-03-31 Yusuke Tabata preliminary implementation of m17nlib. 2004-03-30 TOKUNAGA Hiroyuki Add comma and full stop. 2004-03-30 TOKUNAGA Hiroyuki Works arrow keys, C-h, etc. Thanks to nanashi. 2004-03-30 TOKUNAGA Hiroyuki This file is generated automatically by autoheader, so it's not need for svn repository. 2004-03-30 Yusuke Tabata OK. m17nlib's finalization bug was fixed in 1.0.2. So enable m17n.scm 2004-03-29 TOKUNAGA Hiroyuki Add more DISTCLEANFILES. 2004-03-29 TOKUNAGA Hiroyuki usage of DISTCLEANFILES is wrong... 2004-03-29 TOKUNAGA Hiroyuki Move some rules for applet in "if APPLET" 2004-03-27 Masahito Omote util.scm: create new function and constants for multiple input system. canna.scm: support hankaku-kana mode and code cleanup. anthy.scm: exprerimentaly code cleanup.. 2004-03-27 Yusuke Tabata more code for m17n lib around key event handling 2004-03-26 Yusuke Tabata mark more functions static 2004-03-25 TOKUNAGA Hiroyuki Add more const qualifiers. 2004-03-25 TOKUNAGA Hiroyuki Add const qualifiers. 2004-03-24 TOKUNAGA Hiroyuki Fix order of processing event. Thanks to Etsushi Kato. 2004-03-23 TOKUNAGA Hiroyuki Full-width space is not need to ja-wide-rule. 2004-03-23 TOKUNAGA Hiroyuki Add full-width space to ja-wide-rule 2004-03-22 Masahito Omote Update ChangeLog. 2004-03-22 TOKUNAGA Hiroyuki Fix focus related problems. Thanks to Etushi Kato. 2004-03-22 TOKUNAGA Hiroyuki Disable context when the process recieve the message "focus_in" from other process. 2004-03-22 TOKUNAGA Hiroyuki Some programs such as OpenOffice.org & Tgif don't call unset_focus function, so set_focus function should be processed every time. Thanks to Etsushi Kato. 2004-03-22 TOKUNAGA Hiroyuki (reverse longest-head) 2004-03-21 TOKUNAGA Hiroyuki Release 0.3.3 2004-03-21 TOKUNAGA Hiroyuki select_count should be boolean? 2004-03-21 TOKUNAGA Hiroyuki Don't move segment when candidate selected. 2004-03-21 Yusuke Tabata implement more m17nlib code 2004-03-21 Yusuke Tabata add m17n prefix to the name 2004-03-20 Yusuke Tabata avoid multiple initialization of anthy from scheme side 2004-03-20 Yusuke Tabata avoid multiple initialization of anthy 2004-03-20 Yusuke Tabata use context id to check availability of conversion spell and indent fix 2004-03-20 Yusuke Tabata properly handle anthy_create_context() failure 2004-03-20 TOKUNAGA Hiroyuki Add register function, but not working yet. 2004-03-20 TOKUNAGA Hiroyuki Use _exit instead of exit, because exit calls ORBit's exit handler. Thanks to Frederic Crozat and Michael Meeks. 2004-03-20 TOKUNAGA Hiroyuki Ignore key events with alt or ctrl. 2004-03-20 TOKUNAGA Hiroyuki Correspond to GTK+-2.4 2004-03-20 Yusuke Tabata proper handling of buffer full condition 2004-03-20 Yusuke Tabata back out delayed initialization of anthy 2004-03-20 TOKUNAGA Hiroyuki Candidate window should be shown when it's active. 2004-03-20 Yusuke Tabata add #include to compiled with Solaris 2004-03-19 YamaKen configure.ac: Make enviroment dependent features configuragle (not yet done) 2004-03-19 TOKUNAGA Hiroyuki Don't use gdk_window_get_toplevel in set_client_window, because it cause segv. 2004-03-19 TOKUNAGA Hiroyuki add filter when candidate window is created 2004-03-19 TOKUNAGA Hiroyuki Oops, uim-prime doesn't work if prime-wide-latin-key? is't defined. 2004-03-19 TOKUNAGA Hiroyuki Fix behavior of skk-prop-handler 2004-03-19 Yusuke Tabata close file descriptor in case of EOF 2004-03-18 Yusuke Tabata increase read buffer size. do not call read(2) if there is no buffer. correct check of too long message. 2004-03-18 Yusuke Tabata close file descriptor in case of EOF 2004-03-17 TOKUNAGA Hiroyuki Change URL of uim 2004-03-17 TOKUNAGA Hiroyuki quit function is called whether init function is called or not. 2004-03-16 Yusuke Tabata implement alloc and release context 2004-03-16 YamaKen prime.scm: Fix prime-prev-candidate-key? definition as follow redefinition of generic-prev-candidate-key?. Quote is required to follow redefinition of predefined predicates. 2004-03-16 Yusuke Tabata more implementation of m17nlib module 2004-03-15 Yusuke Tabata move inclusion of iconv.h to uim-func.c 2004-03-15 Yusuke Tabata implement input method list 2004-03-15 TOKUNAGA Hiroyuki Though I'm not understanding yet, this change makes screen-uim working. 2004-03-15 TOKUNAGA Hiroyuki Remove skk-like key binding 2004-03-15 TOKUNAGA Hiroyuki Remove skk-like key binding 2004-03-15 TOKUNAGA Hiroyuki Free contexts when quit 2004-03-15 Yusuke Tabata do not use stdio in uim_helper_send_message 2004-03-14 Yusuke Tabata properly link m17nlib 2004-03-14 Yusuke Tabata call uim_helper_label_update() with focus in 2004-03-14 Yusuke Tabata add initial scm side code for m17nlib 2004-03-14 Yusuke Tabata add m17nlib configuration 2004-03-13 Yusuke Tabata add m17nlib detection 2004-03-13 Yusuke Tabata Delay anthy's initialization 2004-03-13 TOKUNAGA Hiroyuki Remove out of date description. 2004-03-12 YamaKen prime.scm: - Fix broken mode-list handling - Make mode-value symbolic 2004-03-12 YamaKen prime.scm: Make candidate selection untouched on cursor moving 2004-03-12 YamaKen prime.scm: Select last candidate as properly on begin-verversion starting with prime-prev-candidate-key? 2004-03-12 Yusuke Tabata fix uim_iconv_code_conv's prototype 2004-03-09 Yusuke Tabata mark 2nd argument of uim_prop_activate as const 2004-03-09 TOKUNAGA Hiroyuki Don't ignore insert key. 2004-03-08 Yusuke Tabata add emergency key 2004-03-08 Yusuke Tabata change lreadparen() to iterative version 2004-03-07 Yusuke Tabata mark const to uim_helper_send_message()'s 2nd argument 2004-03-07 TOKUNAGA Hiroyuki Add pyload.scm 2004-03-07 TOKUNAGA Hiroyuki Release 0.3.2 2004-03-07 TOKUNAGA Hiroyuki Delay loading pinyins 2004-03-07 TOKUNAGA Hiroyuki Delay loading romaja.scm. 2004-03-07 Yusuke Tabata remove unused functions 2004-03-06 YamaKen Rename member of UPreeditAttr to be having 'UPreeditAttr_' prefix rather than strange 'UPeAttr_' prefix. Backward compatible definition is also kept for now. ABI is not changed. 2004-03-05 TOKUNAGA Hiroyuki Fix compile error, Add NULL check. Thanks to Etsushi Kato. 2004-03-05 TOKUNAGA Hiroyuki Add null check 2004-03-05 Yusuke Tabata mark more functions static. change declaration order. 2004-03-04 Yusuke Tabata add description of uim_get_nr_im() 2004-03-04 Yusuke Tabata remove unused prototypes. mark some functions static. 2004-03-04 Yusuke Tabata remove sliba.c 2004-03-04 Yusuke Tabata move all of functions in sliba.c to slib.c 2004-03-04 TOKUNAGA Hiroyuki GTK_IMMODULES = $(DESTDIR)$(sysconfdir)/gtk-2.0/gtk.immodules 2004-03-02 YamaKen skk.scm: Fix quitting from learning as commit okuri-gana properly 2004-03-02 Yusuke Tabata Apply correct patch to implement getpeerid for NetBSD. Thanks to KIHARA Hideto-san. 2004-03-01 YamaKen skk-editor.scm: Fix learning broken by tri-mode kana handling. Your .skk-uim-jisyo may contains broken entry which index-word is written as katakana. Remove such entries. 2004-02-29 TOKUNAGA Hiroyuki Release 0.3.1 2004-02-29 TOKUNAGA Hiroyuki Change mode from input to conversion when up/down key pressed. 2004-02-29 Yusuke Tabata Do not call vload directly. 2004-02-29 TOKUNAGA Hiroyuki Oops, I forgot some close parens... 2004-02-29 TOKUNAGA Hiroyuki Don't flush rk-pending when arrow key pressed. Kana-input mode needs them. Though it's not good from the point of view of consistency... 2004-02-29 TOKUNAGA Hiroyuki Correspond to NetBSD (Thanks to KIHARA Hideto) 2004-02-29 Yusuke Tabata temporary fix for storage shortage. I have to enable gc in loading scm files. 2004-02-29 YamaKen Support Super and Hyper modifier keys 2004-02-29 YamaKen * anthy.scm: Mofify preedit handling appropriately - Flush rk-context on cursor move - Enable beginning-of-preedit and end-of-preedit operations on composing 2004-02-29 YamaKen skk.scm: trivial cleanup 2004-02-29 YamaKen zaurus.scm: Add SL-6000 specific keys 2004-02-29 YamaKen * Replace key binding definitions with define-key in generic-key.scm * Make key-predicates that defined in generic-key.scm be having '?' suffix 2004-02-28 Yusuke Tabata properly calculate right limit of preedit region. 2004-02-28 Yusuke Tabata rename uim_helper_check_connection -> uim_helper_check_connection_fd 2004-02-28 Masahito Omote Use mkstemp instead of tmpnam. 2004-02-28 Yusuke Tabata I have forgot this at last commit. 2004-02-28 Yusuke Tabata Use getpeerid or SO_PEERCRED to check connection. Thanks Etsushi Kato-san. 2004-02-27 YamaKen * Replace key binding definitions with define-key in *.scm except generic-key.scm * Make key-predicates be having '?' suffix (except generic-key.scm) * doc/KEY: Newfile 2004-02-26 Yusuke Tabata Also call uim_prop_label_update when focus in. 2004-02-26 Yusuke Tabata cosmetic changes. add type casting. 2004-02-26 Yusuke Tabata kill compilation warnings. Thanks to Fabian-san. 2004-02-26 Yusuke Tabata Properly find 64bit libs. Thanks to Fabian-san. 2004-02-26 YamaKen Replace UKeyModifier names with new one (succeeds change in -r528:529) 2004-02-26 Masahito Omote I forgot to add BSD license to COPYING and xim/*. 2004-02-26 YamaKen API renaming involving IM bridges. See [Anthy-dev 573]. ABI is keeped. Source level compatibility is keeped for now, but old UKeyModifier names will be deprecated in the future. Please replace the names by new one. 2004-02-26 Masahito Omote I broke pyunihan's table. If this change still breaks it, please revert. 2004-02-26 Yusuke Tabata kill warning of type mismatch 2004-02-26 Masahito Omote Add BSD license. 2004-02-26 Masahito Omote Add BSD license(based on canna.scm) and remove GPL license. 2004-02-26 YamaKen Fix symbol conflict of uim-screen on *BSD and MacOSX platform. Thanks to Kato-san 2004-02-26 Masahito Omote PY.scm: Add GPL COPYING. the others: Add BSD license(based on canna.scm) and remove GPL license. 2004-02-25 Masahito Omote * Create ChangeLog from commit logs. 2004-02-25 YamaKen Decline C99 style declaration in uim.h. Thanks to ashie-san 2004-02-25 YamaKen - Fix anthy-commit-as-opposite-kana involving tri-mode kana handling - Replace key binding definitions with define-key in anthy.scm - Rename key-predicates as foo-key? in anthy.scm 2004-02-25 YamaKen - Add key-str prefix for shift-sensitive control keys (e.g. "home") - Completes shift-key handling of define-key. define-key now accepts any of "home", "A" and "a" - Deprecate global-case-insensitive-control-key? - define-key has been usable. Now is the time to transit to new key-binding method 2004-02-25 YamaKen Fix enbuged handling in parse-key-str 2004-02-25 YamaKen Cleanup around parse-key-str 2004-02-24 Masahito Omote Revert the change of revision 515. This is my misunderstanding. 2004-02-24 Masahito Omote canna.c,canna.scm: Change copyright. - Remove BSD License section 3(advertising clause). 2004-02-24 YamaKen - Fix zenkaku-space handling in wide-latin mode (anthy, skk, canna, prime) - Fix skk-on-key handling as always transit to skk-type-hiragana (rather than restoring previously used kana-mode) - Fix skk-hankaku-kana-key handling as ddskk's 2004-02-24 Yusuke Tabata pass other keys in 10key pad. Thanks Etsushi Kato-san. 2004-02-24 Yusuke Tabata stop exporting non-uim API symbols 2004-02-23 Yusuke Tabata sane support of 10keys. Thanks Etsushi Kato-san. 2004-02-23 Yusuke Tabata add support of uim-helper to uim-xim. thanks Kato-san 2004-02-23 TOKUNAGA Hiroyuki Fix cannot use return, up, down keys when there's no preedit. 2004-02-23 TOKUNAGA Hiroyuki Release 0.3.0 2004-02-23 TOKUNAGA Hiroyuki Expand heap size. 2004-02-23 TOKUNAGA Hiroyuki Fixed memory leaking 2004-02-23 TOKUNAGA Hiroyuki Merge romaja.scm, pyunihan.scm 2004-02-23 TOKUNAGA Hiroyuki Ignore inappropriate key event. 2004-02-23 TOKUNAGA Hiroyuki Ignore inadequate key event. 2004-02-23 TOKUNAGA Hiroyuki Ignore inadequate key event. 2004-02-23 TOKUNAGA Hiroyuki Send "close" when exit. 2004-02-23 TOKUNAGA Hiroyuki Correspond to new candidate spec. 2004-02-23 TOKUNAGA Hiroyuki Correspond to propery 2004-02-23 TOKUNAGA Hiroyuki Fix small bug related on property. 2004-02-22 Yusuke Tabata fix again endian. 2004-02-22 YamaKen Treat first arg to define-key (variable name) as quoted 2004-02-22 Yusuke Tabata add some description 2004-02-22 Yusuke Tabata fix some warnings 2004-02-22 Yusuke Tabata add proper includes 2004-02-21 Yusuke Tabata kill a warning 2004-02-21 YamaKen - Make implicit key-modifiers work correctly on define-key - Accept preexisting predicate symbol on make-single-key-predicate 2004-02-21 TOKUNAGA Hiroyuki Require gtk+ >= 2.2.0 2004-02-21 YamaKen Add define-key for easy key-binding. Implicit is still not working. 2004-02-21 TOKUNAGA Hiroyuki Works with konqueror, kpresenter, etc.(by yusuke) 2004-02-21 YamaKen * API change * - Introduce 'struct uim_code_converter' to abstract platform-dependent character code conversion method - Modify uim_create_context() as requires an uim_code_converter - Export default uim_code_converter implementation using iconv 2004-02-20 TOKUNAGA Hiroyuki Correspond to ten-key 2004-02-20 Yusuke Tabata kill sym_t exporting 2004-02-20 Yusuke Tabata do not use exported sym_t value. use siod_true_value() instead 2004-02-20 Yusuke Tabata going to eliminate exporting sym_t 2004-02-19 TOKUNAGA Hiroyuki Correspond to Mac OS X 2004-02-19 TOKUNAGA Hiroyuki using libtool object 2004-02-18 YamaKen - Add segment-separator drawing support to gtk-im-uim - Add segment-separator drawing support to uim-canna - Enable 'uim-color' style switching - Generalize skk-setup-style and uim-setup-color to update-style - Fix a memory leak in gtk-im-uim init_candidate_win() 2004-02-18 YamaKen - Add skk-opposite-kana procedure for tri-state kana mode handling - Fix committing opposite kana in skk-proc-state-kanji 2004-02-18 TOKUNAGA Hiroyuki Update property related codes. 2004-02-18 TOKUNAGA Hiroyuki Fix arguments of skk-update-prop-label. Remove annotation in word-learning mode. 2004-02-18 TOKUNAGA Hiroyuki Qt send ClientWindow instead of FocusWindow. This change will make us happy when using uim-xim with Qt. I think the number of rest bugs to show preedit with Qt is only one and I hope yusuke will resolve that! 2004-02-18 Yusuke Tabata fix endian, add new attribute 2004-02-16 YamaKen Fix corrupted Japanese romaji table 2004-02-15 YamaKen Make util.scm is loaded prior to im.scm definitions 2004-02-15 YamaKen - Fix broken parse-key-str - Lift 'else' definition up as a global effect 2004-02-12 YamaKen - Accept both gtk-style and emacs-like key bindings on make-key-predicate - Accept preexisting predicate rather than key-str on make-key-predicate - Accept new 'ignore-shift' key prefix on make-key-predicate 2004-02-12 TOKUNAGA Hiroyuki Execlp's fisrt argument is pointer of file which want to exec 2004-02-12 TOKUNAGA Hiroyuki Add flag using-kana-table? 2004-02-11 TOKUNAGA Hiroyuki Fix small bug. 2004-02-11 TOKUNAGA Hiroyuki Correspond to kana-rule 2004-02-11 TOKUNAGA Hiroyuki Add kana-rule 2004-02-11 YamaKen Perform appropriate actions on set-candidate-index-handlers - deactivate candidate selector and move to next segment on anthy-set-candidate-index-handler - commit current candidate on skk-set-candidate-index-handler 2004-02-11 YamaKen Fix corrupted ja-rk-rule and ja-wide-rule in japanese.scm 2004-02-11 YamaKen - Fix incorrect local variable name in skk-make-string - Fix new tri-mode kana handling involving skk-make-string - Fix new tri-mode kana handling on skk-update-mode - Enable hankana-mode in mode-list on skk.scm - Make mode-value symbolic on skk.scm 2004-02-11 YamaKen - Fix new tri-mode kana handling on anthy-update-mode - Make mode-value symbolic on anthy.scm 2004-02-11 YamaKen Decline C99 style variable declaration. 2004-02-11 TOKUNAGA Hiroyuki Correspond to hankaku-kana 2004-02-11 TOKUNAGA Hiroyuki Correspond to hankaku-kana 2004-02-11 TOKUNAGA Hiroyuki Add hankaku-kana 2004-02-11 YamaKen Trivial cleanup. NULL pointer checking is not required for free(3). 2004-02-11 Yusuke Tabata temporary fix 2004-02-11 Yusuke Tabata update 2004-02-11 TOKUNAGA Hiroyuki Merge color.scm to util.scm 2004-02-11 TOKUNAGA Hiroyuki I've forgotten to commit this file. 2004-02-11 TOKUNAGA Hiroyuki PageUp, PageDown enabled 2004-02-10 TOKUNAGA Hiroyuki Add shift_page_cb 2004-02-10 Yusuke Tabata update a little 2004-02-10 Masahito Omote Add support for changing preedit's foreground and background color in conversion mode. 2004-02-10 TOKUNAGA Hiroyuki Because some window manager like xfwm4 has a bug related to focus in/out 2004-02-10 TOKUNAGA Hiroyuki Ignore SIGPIPE 2004-02-10 YamaKen - Add a new preedit attribute 'segment separator' - Add segment separator insertion feature to anthy.scm. A new config variable 'anthy-show-segment-separator?' is available. - Segment separator is working good with IMKit-uim HEAD on Qtopia. Gtk-immodule and uim-xim follows later. 2004-02-10 TOKUNAGA Hiroyuki Using display_limit instead of NR_CANDIDATE 2004-02-10 TOKUNAGA Hiroyuki NULL checking is not good way, because uim_get_candidate must allocate memory 2004-02-09 Masahito Omote uim-canna: - Sync with the change of get-candidate-handler but uim-canna does not work. - canna-release-key-handler: implemented. 2004-02-08 Yusuke Tabata shrink siod more 2004-02-08 Yusuke Tabata reorder function declaration to avoid warning 2004-02-08 YamaKen Fix a typo. 2004-02-08 Yusuke Tabata kill floating points more 2004-02-08 Yusuke Tabata switch to intcons from flocons 2004-02-08 YamaKen Cleanup around API spec change - implement uim_candidate_free() - constize uim_candidate_get_{cand_str,heading_label}() - eliminate a magic number (temporalily) 2004-02-08 YamaKen Fix excessive key release event discard on generic-im. Some other IMs are still having this problem. 2004-02-08 YamaKen Fix key-press-handler and key-release-handler to pass modifier key press/release edge to apps. Don't discard unnecessary key events. They are necessary for proper GUI widget handling. More correction over entire uim codes is needed. 2004-02-08 TOKUNAGA Hiroyuki Update library version 2004-02-08 TOKUNAGA Hiroyuki API/ABI was breaked, so version up to 0.0.1 2004-02-08 YamaKen Fix key-press-handler as presumably intended. The code has been modified was introduced between uim-0.0.9 and uim-0.1.0. 2004-02-08 TOKUNAGA Hiroyuki Update authors 2004-02-08 Yusuke Tabata disable differed interrupt processing 2004-02-08 Yusuke Tabata prepare to remove double/float type from siod 2004-02-08 TOKUNAGA Hiroyuki Merge screen-uim. 2004-02-08 TOKUNAGA Hiroyuki Change spec of get-candidate-handler 2004-02-08 TOKUNAGA Hiroyuki Comment out worthless debug message. 2004-02-08 YamaKen Fix excessive key release event discard on Anthy and SKK. Any other IMs are still having this problem. 2004-02-07 YamaKen Add some explanation Substitute 'call back' by 'callback' 2004-02-07 Yusuke Tabata add some documents 2004-02-07 YamaKen Add zaurus.scm 2004-02-06 YamaKen Add zaurus.scm: platform-specific support for Sharp Zaurus PDA 2004-02-06 YamaKen Add F13 - F35 and non-standard platform specific keysym definitions 2004-02-06 YamaKen Add uim_get_im_encoding() API to allow using platform dependent encoding converter 2004-02-05 TOKUNAGA Hiroyuki Change semantic of third argument of begin_cb. 2004-02-04 Yusuke Tabata properly draw preedit string for over-the-spot. Dirty hack, XIM is the dirt. 2004-02-04 TOKUNAGA Hiroyuki Fix cannot input ordinary roma-ji when using AZIK rule. 2004-02-04 TOKUNAGA Hiroyuki Add table for AZIK. 2004-02-04 TOKUNAGA Hiroyuki Extend heap size 2004-02-04 TOKUNAGA Hiroyuki Do not read files in current directory. 2004-02-04 TOKUNAGA Hiroyuki Release 0.2.8 2004-02-03 TOKUNAGA Hiroyuki Clean up. 2004-02-02 TOKUNAGA Hiroyuki Make candidate window invisible when backspace key pressed 2004-02-02 TOKUNAGA Hiroyuki Fix cannot commit by return key in hangul2 2004-02-02 TOKUNAGA Hiroyuki Reverted back to revision 394. Lightblue isn't good for people who have abnormal color sensation. Wait color customization feature, or implement color customization feature ;-) 2004-02-02 Masahito Omote Oops, r402 makes canna disabled. 2004-02-02 YamaKen Rename skk-commit-newline-explicitly to skk-commit-newline-explicitly? 2004-02-02 YamaKen Add skk-commit-newline-explicitly. Turn it into #t provided safe behavior. 2004-02-02 Masahito Omote - canna.c: I forgot to return NIL and delete unused functions. - skk-dic.c: use fstat instead of stat. - configufe.ac: Add #undef _WCHAR_H_ when AC_CHECK_HEADER(RK.h). 2004-02-02 Yusuke Tabata function name to contain its restriction 2004-02-01 TOKUNAGA Hiroyuki Commit "\n" instead of raw key event handling 2004-02-01 Yusuke Tabata update 2004-01-31 YamaKen Accept multiple key-string on make-key-predicate. Thanks for Kouhei Sutou for some advices and providing 'list?' procedure. 2004-01-31 Yusuke Tabata document update 2004-01-31 Yusuke Tabata kill unused function poparg 2004-01-31 Masahito Omote Change a preedit's foreground color and background color from white/black to black/lightblue. 2004-01-28 YamaKen Add make-key-predicate for easy key-binding definition 2004-01-28 TOKUNAGA Hiroyuki Correspond to prev key, next key, in state-preedit. Clear preedit when converting end. 2004-01-28 Yusuke Tabata revert static 'last 2004-01-28 Yusuke Tabata remove make-list function from siod 2004-01-27 Yusuke Tabata add few document 2004-01-27 TOKUNAGA Hiroyuki Fix cannot move by cursor key when there's no preedit 2004-01-27 YamaKen Modify the mode-list label "RAW" to "chokusetsu-nyuuryoku"("RAW" in Japanese) on skk and tutcode 2004-01-27 YamaKen Modify the mode-list label "RAW" to "chokusetsu-nyuuryoku"("RAW" in Japanese) on skk and tutcode 2004-01-27 YamaKen Correct number of elements in skk-context at skk-context-new 2004-01-27 TOKUNAGA Hiroyuki a little refactoring 2004-01-27 TOKUNAGA Hiroyuki reset op-count when conversion end. and some clean up, small bug fix. 2004-01-26 TOKUNAGA Hiroyuki Clean up 2004-01-26 TOKUNAGA Hiroyuki Reduce calling of im-update-preedit 2004-01-26 TOKUNAGA Hiroyuki lstat -> stat 2004-01-26 TOKUNAGA Hiroyuki Reduce unnecessary calling of im-update-preedit. 2004-01-26 TOKUNAGA Hiroyuki Reduce unnecessary calling of im-update-preedit. 2004-01-26 TOKUNAGA Hiroyuki Add prototype and fix wrong comment 2004-01-26 TOKUNAGA Hiroyuki Add `ICONV_LIBS` to ldadd 2004-01-26 TOKUNAGA Hiroyuki Add checking whether file descriptor is writable or not. I have no confidence that this change make uim more stable. 2004-01-26 TOKUNAGA Hiroyuki If cannot use gtk+2, candidate window will be disable. 2004-01-26 TOKUNAGA Hiroyuki Clean up 2004-01-26 TOKUNAGA Hiroyuki add tcode correspondings 2004-01-26 TOKUNAGA Hiroyuki Add new scheme function string->charcode 2004-01-26 TOKUNAGA Hiroyuki many many updated. 2004-01-26 TOKUNAGA Hiroyuki fix timing of updating candidate window coordinate 2004-01-26 TOKUNAGA Hiroyuki Change some key bind 2004-01-26 TOKUNAGA Hiroyuki If wrong number key is pressed, simply ignore it. 2004-01-26 Yusuke Tabata translate some Japanese comments 2004-01-25 Yusuke Tabata shrink siod more 2004-01-24 TOKUNAGA Hiroyuki Release 0.2.5.2 2004-01-24 TOKUNAGA Hiroyuki Change coordinates of popup menu a little. 2004-01-24 TOKUNAGA Hiroyuki Add canna corresponding functions 2004-01-24 TOKUNAGA Hiroyuki Add candidate functions 2004-01-24 TOKUNAGA Hiroyuki Update requirement 2004-01-16 Yusuke Tabata correct position of cursor 2004-01-16 Masahito Omote Supports for inputing hiragana, katakana and wide-latin on uim-canna. But Kana-Kanji conversion is not still implemented. 2004-01-16 TOKUNAGA Hiroyuki Add word regster functions 2004-01-15 TOKUNAGA Hiroyuki Add some preedit editing functions. 2004-01-14 Yusuke Tabata check length of newly learned word by C side 2004-01-14 Yusuke Tabata Thanks to anthy-dev 416. do not allow empty string to be learned 2004-01-14 Yusuke Tabata Thanks to anthy-dev 415 enable skk's preedit style 2004-01-14 Yusuke Tabata Thanks to anthy-dev 414. change behavior of return key to match ddskk 2004-01-13 TOKUNAGA Hiroyuki change to proper conversion mark in recursive word register mode 2004-01-13 Masahito Omote Commit my hack. But not completed. 2004-01-12 TOKUNAGA Hiroyuki Clean up 2004-01-12 TOKUNAGA Hiroyuki If prime is enabled, candidate window position is set to left end of preedit 2004-01-12 Yusuke Tabata add some documents 2004-01-12 Yusuke Tabata mark more functions static 2004-01-11 Yusuke Tabata turn recursive learning on as default 2004-01-11 TOKUNAGA Hiroyuki Use prime's get_label instead of rk.scm 2004-01-10 TOKUNAGA Hiroyuki Cursor is special. 2004-01-10 TOKUNAGA Hiroyuki Shrink candidate window size to clist + num label 2004-01-10 TOKUNAGA Hiroyuki Fix some candidate position bug 2004-01-10 TOKUNAGA Hiroyuki Underline -> reverse 2004-01-10 TOKUNAGA Hiroyuki Correspond to helper Thanks to KATO Kazuyoshi 2004-01-10 Yusuke Tabata change to proper conversion mark 2004-01-10 Yusuke Tabata one more notice 2004-01-10 TOKUNAGA Hiroyuki Fix cannot change input-mode by set_mode 2004-01-10 TOKUNAGA Hiroyuki Process charset correctly. 2004-01-10 TOKUNAGA Hiroyuki Init uim_fd 2004-01-10 Yusuke Tabata mark more functions static 2004-01-10 Yusuke Tabata unmark uim_initialized flag at uim_quit 2004-01-10 Yusuke Tabata move some initialization into siod lib 2004-01-10 Yusuke Tabata explicit initialize of global variables 2004-01-08 TOKUNAGA Hiroyuki add functions to show candidate window at preedit left end. (It will used in uim-prime) 2004-01-08 TOKUNAGA Hiroyuki Add some functions to refer scheme symbol value from C 2004-01-06 Yusuke Tabata properly remove window watch 2004-01-06 TOKUNAGA Hiroyuki Refactoring a little 2004-01-06 TOKUNAGA Hiroyuki Release 0.2.3.1 2004-01-06 TOKUNAGA Hiroyuki Fix compile error. 2004-01-06 TOKUNAGA Hiroyuki Release 0.2.3 2004-01-06 TOKUNAGA Hiroyuki Some refactoring 2004-01-06 TOKUNAGA Hiroyuki Add zenkaku/hankaku to generic-off-key 2004-01-05 TOKUNAGA Hiroyuki Fix documantation bugs 2004-01-05 TOKUNAGA Hiroyuki Fix cannot move kana-mode from helper 2004-01-05 TOKUNAGA Hiroyuki Some refactoring 2004-01-05 TOKUNAGA Hiroyuki Input newline if there is no preedit 2004-01-04 TOKUNAGA Hiroyuki If menu overflows from screen, change menu display coordinate 2004-01-04 TOKUNAGA Hiroyuki Fix freed twice. 2004-01-04 TOKUNAGA Hiroyuki Correspond to property. Thanks to KIHARA, Hideto 2003-12-31 TOKUNAGA Hiroyuki Release 0.2.2 2003-12-31 TOKUNAGA Hiroyuki Add hk.scm 2003-12-31 TOKUNAGA Hiroyuki XFCE4_PANEL is no longer need 2003-12-31 TOKUNAGA Hiroyuki Add some infomation 2003-12-31 TOKUNAGA Hiroyuki cddar -> cdr cdar 2003-12-31 TOKUNAGA Hiroyuki If ctrl pressed with "Q", it's not kana-toggle key 2003-12-31 TOKUNAGA Hiroyuki call uim_prime_quit when quiting 2003-12-31 TOKUNAGA Hiroyuki close pipe when quit 2003-12-31 TOKUNAGA Hiroyuki Rest to zombies 2003-12-30 Yusuke Tabata shrink more functions from siod 2003-12-29 Yusuke Tabata do not touch signals in siod 2003-12-28 TOKUNAGA Hiroyuki dd infomation about mailing list 2003-12-27 TOKUNAGA Hiroyuki Commit pending preedit when commit-key pressed. I'm not confident,so revert if there is a problem. 2003-12-27 Yusuke Tabata make more functions static 2003-12-27 Yusuke Tabata shrink more 2003-12-27 Yusuke Tabata remove substring-equal? 2003-12-26 TOKUNAGA Hiroyuki Expand max context array size 2003-12-26 TOKUNAGA Hiroyuki Expand context array size 2003-12-26 TOKUNAGA Hiroyuki () -> <> 2003-12-26 TOKUNAGA Hiroyuki Add key_snooper_remove 2003-12-26 Yusuke Tabata remove more file IO 2003-12-26 Yusuke Tabata kill file IO functions 2003-12-26 Yusuke Tabata shrink scheme 2003-12-22 Yusuke Tabata shrink scheme 2003-12-22 Yusuke Tabata kill leaks 2003-12-22 TOKUNAGA Hiroyuki I've forgotten commit this file... True uim-0.2.1 is revision 279. 2003-12-22 TOKUNAGA Hiroyuki usual-key?'s checking range is wrong. 2003-12-22 TOKUNAGA Hiroyuki Fix the bug cannot input some sign characters when latin-conv mode 2003-12-22 TOKUNAGA Hiroyuki Fix cannot input numbers and signs skk-context-latin-conv state 2003-12-22 TOKUNAGA Hiroyuki Add systray toolbar Thanks to KATO Kazuyoshi 2003-12-21 TOKUNAGA Hiroyuki Using AM_CPPFLAGS instead of CPPFLAGS 2003-12-20 Yusuke Tabata make support of over-the-spot style as a parameter 2003-12-20 TOKUNAGA Hiroyuki Add new table library code 2003-12-20 Masahito Omote Add tables/Makefile in AC_CONFIG_FILES. 2003-12-20 TOKUNAGA Hiroyuki add init function of uim-table.c 2003-12-20 TOKUNAGA Hiroyuki Add new table library codes 2003-12-20 TOKUNAGA Hiroyuki sizeof(char *) is bigger than sizeof(char) 2003-12-20 TOKUNAGA Hiroyuki Add tabledir 2003-12-19 TOKUNAGA Hiroyuki Snoop key events before gtk+'s key accelerator. It's not good way and we must improve gtk+ itself. 2003-12-17 TOKUNAGA Hiroyuki Add shifting tables for CJK languages. 2003-12-17 TOKUNAGA Hiroyuki Add NULL pointer checking 2003-12-17 TOKUNAGA Hiroyuki pended alphabet will be shown with underline 2003-12-15 TOKUNAGA Hiroyuki Need strdup 2003-12-15 TOKUNAGA Hiroyuki Indicate module's language for popup menu 2003-12-15 TOKUNAGA Hiroyuki Using automake 1.7 2003-12-15 TOKUNAGA Hiroyuki Fix there is no preedit, numeral key is used for input, not candidate select. 2003-12-14 Yusuke Tabata commit raw unknown key event. 2003-12-12 TOKUNAGA Hiroyuki Fix some memory leaking. 2003-12-11 TOKUNAGA Hiroyuki Add @ICONVE_LIBS@ 2003-12-11 TOKUNAGA Hiroyuki Add xfce4 applet. 2003-12-11 TOKUNAGA Hiroyuki Reverge to rev 255, since rev 256 is broken. Sorry. 2003-12-10 Yusuke Tabata add henkan, muhenkan key 2003-12-09 TOKUNAGA Hiroyuki Clean up. 2003-12-08 TOKUNAGA Hiroyuki Release 0.2.0 2003-12-08 TOKUNAGA Hiroyuki Removed inappropriate window move 2003-12-08 TOKUNAGA Hiroyuki toolbar will move by middle or right mouse draging. 2003-12-08 TOKUNAGA Hiroyuki If there is no iconv, should be error. 2003-12-08 TOKUNAGA Hiroyuki Removed implementation to indicate current mode. To show current mode and other infomation, you should use property instead. 2003-12-08 TOKUNAGA Hiroyuki Use property to indicate input state 2003-12-07 TOKUNAGA Hiroyuki Enable symbol keys at on-mode 2003-12-07 Masahito Omote Use macro for library's finename. If not needed, please backout. 2003-12-07 TOKUNAGA Hiroyuki Return key enabled at on-mode. 2003-12-03 TOKUNAGA Hiroyuki generate uim.pc from uim.pc.in 2003-12-03 TOKUNAGA Hiroyuki add DISTCLEANFILES 2003-12-03 TOKUNAGA Hiroyuki using pkg-config 2003-12-02 Yusuke Tabata split locale, do EUC-JP-ctext conversion manually 2003-12-01 TOKUNAGA Hiroyuki Release 0.1.7 2003-12-01 TOKUNAGA Hiroyuki set_decarated FALSE 2003-11-30 TOKUNAGA Hiroyuki I'm forgotten to add helper/helper-toolbar-gtk.c ... 2003-11-30 TOKUNAGA Hiroyuki Add uim-helper-toolbar-gtk 2003-11-30 Masahito Omote tagging 1:0.1.7-1, 0.1.7 will be soon. 2003-11-29 Yusuke Tabata fixed some leaks at exit 2003-11-29 Yusuke Tabata add uim_helper_close_client_fd() 2003-11-29 Yusuke Tabata do dlclose for anthy 2003-11-29 Yusuke Tabata fixed double free 2003-11-29 Yusuke Tabata fix some leaks at finalization 2003-11-29 Yusuke Tabata save dictionary after recursive learning 2003-11-29 Yusuke Tabata quit methods added 2003-11-28 Yusuke Tabata add uim_quit() 2003-11-27 Yusuke Tabata sanitize siod functions's names 2003-11-27 Yusuke Tabata mark some functions static 2003-11-27 TOKUNAGA Hiroyuki reverse -> underline 2003-11-26 Yusuke Tabata remove annotation 2003-11-26 Yusuke Tabata shrink a little 2003-11-26 Yusuke Tabata shrink a little 2003-11-26 Yusuke Tabata correctly save ~/.skk-uim-jisyo 2003-11-24 TOKUNAGA Hiroyuki Fix C99 dependency 2003-11-23 TOKUNAGA Hiroyuki Release 0.1.6. 2003-11-23 TOKUNAGA Hiroyuki Refresh candidates when backspace key pressed. 2003-11-23 Masahito Omote 2003-11-22 Yusuke Tabata cache fontset 2003-11-21 TOKUNAGA Hiroyuki If shift key pressed with alphabet key, start prediction 2003-11-18 Yusuke Tabata void argument as (void) 2003-11-17 TOKUNAGA Hiroyuki Display right candidates when recursive learning 2003-11-16 Yusuke Tabata sanitize newly learned string 2003-11-16 Yusuke Tabata use recursive learning for unknown word 2003-11-16 Yusuke Tabata simplify message parsing 2003-11-16 Yusuke Tabata move uim_helper_str_terminated() to last of file 2003-11-16 Yusuke Tabata simplify message parsing 2003-11-16 Yusuke Tabata simplify message parsing #1 2003-11-16 Yusuke Tabata simplify message parsing 2003-11-16 Yusuke Tabata uim_helper_get_message returns only one message in a call 2003-11-16 Yusuke Tabata one step toward simpler message handling 2003-11-15 Yusuke Tabata first step to split uim_hepler_read_proc() into uim_helper_read_proc() and uim_helper_get_message() 2003-11-15 Yusuke Tabata shrink a little 2003-11-15 TOKUNAGA Hiroyuki Ignore shift mask. 2003-11-14 TOKUNAGA Hiroyuki Fix some rules. 2003-11-14 TOKUNAGA Hiroyuki Fix memory leaking. 2003-11-14 Yusuke Tabata *change lisp num to integer *remove some string functions 2003-11-12 Yusuke Tabata add declaration of uim_helper_send_message() 2003-11-12 Yusuke Tabata merge some duplicated code and kill some warnings 2003-11-12 Yusuke Tabata a little clean up 2003-11-12 TOKUNAGA Hiroyuki renamed. skk-lib-split-string -> string-to-list 2003-11-12 TOKUNAGA Hiroyuki More clean up 2003-11-12 TOKUNAGA Hiroyuki More cleanup 2003-11-12 Yusuke Tabata helper will return NULL due to partial read in near future 2003-11-12 Yusuke Tabata cancel in recursive learning somehow woks 2003-11-11 Yusuke Tabata more static functions 2003-11-11 TOKUNAGA Hiroyuki Clean up 2003-11-11 TOKUNAGA Hiroyuki If candidate strings not changed, do not communicate with PRIME 2003-11-10 Yusuke Tabata make more functions static 2003-11-10 Yusuke Tabata remove siodp.h 2003-11-10 Yusuke Tabata merge siodp.h into siod.h 2003-11-10 TOKUNAGA Hiroyuki Release 0.1.5 2003-11-10 TOKUNAGA Hiroyuki add checking, candidates are updated? 2003-11-10 TOKUNAGA Hiroyuki don't show candidate window if not need 2003-11-09 TOKUNAGA Hiroyuki Exit when XIM server die 2003-11-09 Yusuke Tabata shrink more 2003-11-07 Yusuke Tabata more shrink 2003-11-07 Yusuke Tabata remove copy gc related functions 2003-11-07 Yusuke Tabata cancel key must be commited as raw key, if there is no preedit. 2003-11-06 TOKUNAGA Hiroyuki Fix behavior when (define prime-preedit-immididate-commit? #t) 2003-11-06 TOKUNAGA Hiroyuki Correct range 2003-11-06 Yusuke Tabata add mode_switch key 2003-11-06 Yusuke Tabata mode_switch key added 2003-11-06 Yusuke Tabata fix some warnings 2003-11-06 Yusuke Tabata sanitize indent 2003-11-04 TOKUNAGA Hiroyuki if anthy-toggle-key pressed in input-state, commit turned preedit strings. 2003-11-04 TOKUNAGA Hiroyuki Add wide-latin mode and katakana-mode. 2003-11-02 TOKUNAGA Hiroyuki Release 0.1.4.1 2003-11-01 TOKUNAGA Hiroyuki Release 0.1.4 2003-11-01 TOKUNAGA Hiroyuki Change behabior when "q" is clicked in kanji mode. 2003-11-01 TOKUNAGA Hiroyuki Add new file 2003-11-01 TOKUNAGA Hiroyuki Add new file 2003-10-30 Yusuke Tabata remove sxhash 2003-10-30 Yusuke Tabata a little clean up 2003-10-30 TOKUNAGA Hiroyuki Do not connect if other user own socket. 2003-10-30 TOKUNAGA Hiroyuki Fix make install error when gtk is not found 2003-10-29 Yusuke Tabata fixed type mismatch of prop_*_cb 2003-10-29 Masahito Omote Build-Depends: remove liblinc-dev. 2003-10-27 Yusuke Tabata remove tc_lisp_array, some functions 2003-10-27 TOKUNAGA Hiroyuki Use rk-pending to get candidates. 2003-10-27 TOKUNAGA Hiroyuki Change path of program. 2003-10-27 TOKUNAGA Hiroyuki Remove debug messages. 2003-10-26 Yusuke Tabata remove unused argument from set_gc_hooks 2003-10-26 Yusuke Tabata trim siod argument 2003-10-26 Yusuke Tabata remove copying gc 2003-10-26 Yusuke Tabata initial. there maybe some mistakes, but ... 2003-10-26 TOKUNAGA Hiroyuki Remove debug messages. 2003-10-26 TOKUNAGA Hiroyuki Add candidate window. 2003-10-26 TOKUNAGA Hiroyuki Add candidate window. 2003-10-26 TOKUNAGA Hiroyuki Release 0.1.3 2003-10-26 TOKUNAGA Hiroyuki Fixed bind error at NetBSD, FreeBSD. Thanks to KIHARA Hideto. 2003-10-26 TOKUNAGA Hiroyuki Add a declaration of proto type 2003-10-25 Yusuke Tabata anthy context id is not im context id 2003-10-25 Yusuke Tabata add default LD_LIBRARY_PATH 2003-10-24 Yusuke Tabata #f 2003-10-24 Yusuke Tabata fixed typo again 2003-10-24 Yusuke Tabata fixed typo 2003-10-24 Yusuke Tabata prepare for more flexible rk table 2003-10-23 Yusuke Tabata draft 2003-10-23 Yusuke Tabata some updates 2003-10-23 Yusuke Tabata preparation for more flexible rk table 2003-10-22 Masahito Omote Sync with 0.1.2-2. 2003-10-22 Yusuke Tabata shrink 2003-10-21 Yusuke Tabata remove prop related functions 2003-10-21 Yusuke Tabata remove byte_array 2003-10-21 Yusuke Tabata remove vms, osf, think_c 2003-10-21 Yusuke Tabata remove lisp array reader 2003-10-20 Yusuke Tabata just 1 step 2003-10-18 Yusuke Tabata add new function to sanitize learned word. not yet implemented. 2003-10-18 Yusuke Tabata start compose mode with 'Q' 2003-10-18 Yusuke Tabata add /alphabet input 2003-10-17 Yusuke Tabata reorder ;D 2003-10-17 TOKUNAGA Hiroyuki Remove long_array. 2003-10-16 Yusuke Tabata properly add word 2003-10-16 Yusuke Tabata one step toward recursive learning 2003-10-15 Yusuke Tabata mark global variables static 2003-10-15 Yusuke Tabata mark static 2003-10-15 Yusuke Tabata remove fast save/load functionality 2003-10-15 Yusuke Tabata remove long and double array 2003-10-15 Yusuke Tabata remove base64 related functions 2003-10-15 TOKUNAGA Hiroyuki Release 0.1.2 2003-10-15 TOKUNAGA Hiroyuki I've forgotten commit spellcheck.scm... 2003-10-15 TOKUNAGA Hiroyuki Add spellchecker (it doesn't work yet) 2003-10-15 TOKUNAGA Hiroyuki Move some function to uim-util.c 2003-10-15 TOKUNAGA Hiroyuki Remove debug message. 2003-10-15 TOKUNAGA Hiroyuki pushback preedit string at cursor. 2003-10-14 Yusuke Tabata properly init caret position 2003-10-13 Yusuke Tabata do not make 0 length preedit segment 2003-10-12 TOKUNAGA Hiroyuki Fix always executing child process 2003-10-12 Yusuke Tabata correct saving of dictionary 2003-10-11 TOKUNAGA Hiroyuki Fix cannot input capital letters in wide-latin mode. 2003-10-11 Yusuke Tabata correct handling of '/' 2003-10-11 TOKUNAGA Hiroyuki Release 0.1.1. 2003-10-11 TOKUNAGA Hiroyuki * ignore error while loading .uim Thanks to KIHARA, Hideto. 2003-10-11 TOKUNAGA Hiroyuki * Remove bashism 2003-10-11 TOKUNAGA Hiroyuki Change maintainer 2003-10-11 TOKUNAGA Hiroyuki uim_init should be proccessed before uim_helper_client_fd 2003-10-11 TOKUNAGA Hiroyuki m_kkContext->clear() is not implement yet, so we shouldn't use it. 2003-10-11 TOKUNAGA Hiroyuki clear preedit before commit. 2003-10-11 TOKUNAGA Hiroyuki Add NULL pointer checking. 2003-10-11 TOKUNAGA Hiroyuki preedit clear before commiting. 2003-10-11 TOKUNAGA Hiroyuki close stdin, stdout 2003-10-10 TOKUNAGA Hiroyuki Change output to stderr. 2003-10-10 TOKUNAGA Hiroyuki Remove comments. 2003-10-08 TOKUNAGA Hiroyuki Release 0.1.0 2003-10-08 TOKUNAGA Hiroyuki Add auto server booting. 2003-10-08 TOKUNAGA Hiroyuki Move ipc code to uim-ipc.c from prime.c. 2003-10-08 TOKUNAGA Hiroyuki Add procedure "numeral?". 2003-10-08 TOKUNAGA Hiroyuki * Always show candidate window. * Commit candidate by numeral. 2003-10-08 Yusuke Tabata add input method switching you may (define enable-im-switch #t) to your ~/.uim 2003-10-07 TOKUNAGA Hiroyuki Fix memory leaking. 2003-10-07 Yusuke Tabata also add modifier check for key release 2003-10-07 Yusuke Tabata add modifier keys as normal keys 2003-10-07 TOKUNAGA Hiroyuki Always show candidate window. 2003-10-07 TOKUNAGA Hiroyuki Reconnect when focus_in (if disconnected.) 2003-10-07 TOKUNAGA Hiroyuki Add NULL pointer checking. 2003-10-07 TOKUNAGA Hiroyuki Reconnect to helper-server when clicked (if disconnected). 2003-10-07 Yusuke Tabata partially implement '/' conversion 2003-10-06 TOKUNAGA Hiroyuki Clean up. 2003-10-05 TOKUNAGA Hiroyuki Set libuim_fd -1 when disconnected. 2003-10-05 TOKUNAGA Hiroyuki Use uim_helper_read_proc. 2003-10-05 TOKUNAGA Hiroyuki Using disconnect_cb. 2003-10-05 TOKUNAGA Hiroyuki * Rename function.(helper_read_cb => im_uim_helper_read_cb) * set im_uim_fd -1 when disconnect. 2003-10-05 TOKUNAGA Hiroyuki Release 0.0.9 2003-10-05 Yusuke Tabata make rk code a little sane 2003-10-05 TOKUNAGA Hiroyuki Fix wasting of CPU power when helper-server segfault. 2003-10-05 Yusuke Tabata one step toward correct learning 2003-10-04 Yusuke Tabata add siod error hook 2003-10-04 Yusuke Tabata removed math functions from siod 2003-09-30 TOKUNAGA Hiroyuki Cleanup. 2003-09-30 TOKUNAGA Hiroyuki include uim.h 2003-09-30 TOKUNAGA Hiroyuki Add prototypes. 2003-09-30 TOKUNAGA Hiroyuki Add prototypes 2003-09-29 TOKUNAGA Hiroyuki Remove filter when it's not need. 2003-09-29 TOKUNAGA Hiroyuki Implement properties. 2003-09-28 TOKUNAGA Hiroyuki Do not call layout_candidate if candidate window isn't active 2003-09-28 TOKUNAGA Hiroyuki Improve applet behavior. 2003-09-28 TOKUNAGA Hiroyuki Remove debug messages. 2003-09-28 TOKUNAGA Hiroyuki Fix location. 2003-09-28 TOKUNAGA Hiroyuki Remove debug messages. 2003-09-28 TOKUNAGA Hiroyuki Remove conflict marker. 2003-09-28 TOKUNAGA Hiroyuki Improve applet behavior. 2003-09-27 Yusuke Tabata delete reference to uim_helper_manage_context() 2003-09-27 Yusuke Tabata delete remaining uim_helper_manage_context() 2003-09-27 TOKUNAGA Hiroyuki Improve behavior. 2003-09-27 TOKUNAGA Hiroyuki Add prop_label_update. 2003-09-27 TOKUNAGA Hiroyuki Fix design of candidate window. 2003-09-27 TOKUNAGA Hiroyuki Fix behavior when (define skk-use-recursive-learning? #f) 2003-09-27 TOKUNAGA Hiroyuki Each client has their own buffer 2003-09-27 TOKUNAGA Hiroyuki Add some NULL Pointer check. 2003-09-26 TOKUNAGA Hiroyuki struct client. 2003-09-26 TOKUNAGA Hiroyuki Change macro name. 2003-09-25 TOKUNAGA Hiroyuki Fix crashing with galeon, abiword. 2003-09-24 TOKUNAGA Hiroyuki Improve reordering of candidates. 2003-09-21 TOKUNAGA Hiroyuki Fix silly bug. (This would cause crash when change immodule dynamically.) 2003-09-21 TOKUNAGA Hiroyuki Candidate window should be synchronized with toplevel window 2003-09-21 TOKUNAGA Hiroyuki Add filter to toplevel to catch window move event. 2003-09-20 TOKUNAGA Hiroyuki Remove debug messages. 2003-09-20 TOKUNAGA Hiroyuki Remove debug messages. 2003-09-19 TOKUNAGA Hiroyuki Fix ignoring modifier key mask in wide-latin mode. 2003-09-19 TOKUNAGA Hiroyuki Update ChangeLog. 2003-09-19 TOKUNAGA Hiroyuki Ignore comment line. 2003-09-19 Yusuke Tabata another null check added 2003-09-19 Yusuke Tabata check NULL line to avoid SEGV in case of private dictionary only entry 2003-09-18 Masahito Omote Add debian/*. 2003-09-18 TOKUNAGA Hiroyuki Add find_first for find offset to first word entry 2003-09-18 TOKUNAGA Hiroyuki uim-skk: add recursive learning. define skk-use-recursive-learning? #t for testing. 2003-09-16 TOKUNAGA Hiroyuki Fix cannot process kan*ji (only kann*ji could be processed before) 2003-09-16 TOKUNAGA Hiroyuki Togglable hiragana/katakana in kanji-mode 2003-09-15 TOKUNAGA Hiroyuki Fix uim-skk:cannot shift to Wide-Latin mode from direct mode. 2003-09-15 TOKUNAGA Hiroyuki Fix typo. 2003-09-14 TOKUNAGA Hiroyuki Add multi key 2003-09-14 TOKUNAGA Hiroyuki Add function im-get-raw-key-str 2003-09-14 TOKUNAGA Hiroyuki Add function to save personal dic. 2003-09-13 TOKUNAGA Hiroyuki Remove debug messages. 2003-09-13 TOKUNAGA Hiroyuki Add props svn:ignore 2003-09-13 TOKUNAGA Hiroyuki Add props svn:ignore 2003-09-13 TOKUNAGA Hiroyuki Remove glib dependency from libuim 2003-09-13 TOKUNAGA Hiroyuki Delete unnecessary file from repository. 2003-09-13 TOKUNAGA Hiroyuki Delete unnecessary file from repository. 2003-09-13 TOKUNAGA Hiroyuki Delete unnecessary files from repository. 2003-09-13 TOKUNAGA Hiroyuki Initial import uim-1.8.6/po/0000775000175000017500000000000012163732300007736 500000000000000uim-1.8.6/po/ChangeLog0000664000175000017500000000017512163731541011441 000000000000002006-12-27 YAMAMOTO Kengo / YamaKen * Reinitialize this file for translation logging. uim-1.8.6/po/ja.po0000664000175000017500000107517012163731554010635 00000000000000# Japanese translations for uim package. # Copyright (C) 2003-2007, uim Project. # This file is distributed under the same license as the uim package. # TOKUNAGA Hiroyuki , 2004. # YamaKen , 2005. # Daichi Kawahata , 2005-2006. # # 諸è¦å‰‡: # - æ„訳優先。原æ„ãŒå¤šå°‘æã‚れã¦ã‚‚æ°—ã«ã—ãªã„ # # - ç°¡æ½”ã«ã€‚ã‚ã‹ã‚Šã‚„ã™ãã™ã‚‹ã¤ã‚‚りã§å†—é•·ãªæ–‡ã«ã—ãªã„ # # - 体言止ã‚を基本ã¨ã™ã‚‹ã€‚文末ã«ã€Œã€œã§ã™ã€ç­‰ã‚’付加ã—ãªã„ # # - boolean設定ã®èª¬æ˜Žã¯ã€Œã€œã‚’有効ã«ã™ã‚‹ã€ã€Œã€œã‚’使用ã™ã‚‹ã€ã®ã‚ˆã†ã«ã€Œã™ã‚‹ã€ # ã§çµ‚ãˆã‚‹ # # - カタカナ語ã®èªžå°¾ã¯å»¶ã°ã•ãªã„(「サーãƒãƒ¼ã€ã§ã¯ãªã「サーãƒã€ã¨ã™ã‚‹) # # - 英数記å·ã¯ASCII(åŠè§’)ã§è¡¨è¨˜ã—ã€å…¨è§’文字ã¯ä½¿ã‚ãªã„ # # - 日本語ã®è¤‡åˆèªžä¸­ã«è‹±å­—表記ã®èªžãŒå«ã¾ã‚Œã¦ã‚‚語境界ã«ã‚¹ãƒšãƒ¼ã‚¹ã‚’入れãªã„。 # "uim アプレット" ã‚„ "ATOK 風" ã§ã¯ãªã "uimアプレット" "ATOK風" ã¨ã™ã‚‹ # # - 日本語文中ã«è‹±å˜èªžãŒç¾ã‚ŒãŸå ´åˆã‚¹ãƒšãƒ¼ã‚¹ã‚’å…¥ã‚Œã‚‹ä½œæ³•ãŒæ™®åŠã—ã¦ã„ã‚‹ãŒã€æœ¬ # ファイル中ã§ã¯æ—¥æœ¬èªžã«è¨³ã•ãªã„ã¨æ„味を為ã•ãªã„ã®ã§åŸºæœ¬çš„ã«ãã®ã‚ˆã†ãªçж # æ³ã¯ç™ºç”Ÿã—ãªã„ã¯ãš(uim, GNOMEç­‰ã®å›ºæœ‰åè©žã¯æ—¥æœ¬èªžã®å˜èªžã¨åŒæ§˜ã«æ‰±ã†)。 # ã‚‚ã—å¿…è¦ã«ãªã£ãŸã‚‰ãã®æ™‚è­°è«–ã™ã‚‹ # # - 漢字åœã®å¤–国語ã«ç”±æ¥ã™ã‚‹ç”¨èªžã¯æ—¥æœ¬èªžã§ä¸€èˆ¬ã«ä½¿ã‚れã¦ã„る表ç¾ã‚’用ã„る。 # ãã®è¨€èªžã§ãƒã‚¤ãƒ†ã‚£ãƒ–ã«ä½¿ã‚れã¦ã„ã‚‹ç”¨èªžã‚‚æ¼¢èªžã‚†ãˆæ—¥æœ¬èªžè©±è€…ã«ã‚‚ç†è§£å¯èƒ½ # ã§ã‚ã‚‹ãŒ(例: 「中文ã€)ã€ã‚ãã¾ã§å¤–国語ã§ã‚ã‚Šä¸€èˆ¬ã®æ—¥æœ¬èªžè©±è€…ã«ã¯ä¸è‡ªç„¶ # ã§ã‚ã£ãŸã‚Šç†è§£ä¸èƒ½ãªå ´åˆãŒã‚る事を念頭ã«ç½®ã # # - 言語åã¨å›½åã¯åŒºåˆ¥ã™ã‚‹ã€‚基本的ã«ja.wikipedia.orgã«è¦‹å‡ºã—ã®ã‚る言語åã‚’ # 採用ã™ã‚‹ # # - "Anthy"ã¨"Anthy キー設定1"ã®ã‚ˆã†ã«é–¢é€£ã™ã‚‹ã‚°ãƒ«ãƒ¼ãƒ—åã¯åŒã˜"Anthy"ã§å§‹ã‚る事 # ã«ã‚ˆã£ã¦é–¢é€£ã‚’示ã™ã€‚ãã®éš›å¾“属ã™ã‚‹ã‚°ãƒ«ãƒ¼ãƒ—åã§ã¯"Anthy キー設定1"ã®ã‚ˆã†ã«ã‚¹ # ペースを空ã‘ã¦"Anthy"ãŒåå‰ç©ºé–“ã‚’å½¢æˆã—ã¦ã„る事を視覚的ã«ç¤ºã™ # # # 日本語訳ã«ä½¿ç”¨ã™ã‚‹ç”¨èªž (é©å®œè¿½åŠ ãŠé¡˜ã„ã—ã¾ã™): # # Uim, UIM → uim # Unix, unix → UNIX # Unicode → ユニコード # International Phonetic Alphabet (IPA) → å›½éš›éŸ³å£°è¨˜å· # Emacs → Emacs (固有å詞ã¨ã—ã¦) # emacs → emacs (コマンドã¨ã—ã¦) # Vi, vi → vi (固有å詞ã€ã‚³ãƒžãƒ³ãƒ‰å…±) # # input method → å…¥åŠ›æ–¹å¼ (ãŸã ã—ã€ãƒ‡ã‚¹ã‚¯ãƒˆãƒƒãƒ—環境を構築ã™ã‚‹æ©Ÿæ§‹ã¨ã—ã¦ã® # input methodを指ã™å ´åˆç­‰ã¯ã€Œå…¥åŠ›ãƒ¡ã‚½ãƒƒãƒ‰ã€ã‚‚用ã„ã‚‹) # preedit → 編集領域 # commit → 確定 # candidate → 候補 # separator → 区切り # transposed → (ç½®ãæ›ãˆã¦ã€å転ã—ã¦) # compose, composition → æ§‹æˆ (文脈ã«ã‚ˆã‚Šã€Œåˆæˆã€) # key bindings → キー設定 # # global → 全体 (状æ³ã«å¿œã˜ã¦ä»–ã®è¨³ã‚‚å¯ã€‚「全般ã€ã¯genericã®æ„ã‚’å«ã‚€ã®ã§é¿ã‘ã‚‹) # mode → モード # on → オン # off → オフ # item → é …ç›® (状æ³ã«å¿œã˜ã¦ä»–ã®è¨³ã‚‚å¯) # preference → 設定 # default → 標準 # advanced → 高度(ãª) # enable → 有効 (状æ³ã«å¿œã˜ã¦ä»–ã®è¨³ã‚‚å¯ã€‚availableã¨ã®èª¤èªã‚’é¿ã‘るよã†ç•™æ„) # deploy → 状æ³ã«å¿œã˜ã¦é©åˆ‡ã«æ„訳。「é…å‚™ã€ã¯ã‚‚ã®ã‚‚ã®ã—ã„ã®ã§ä½¿ã‚ãªã„ # cancel → キャンセル (ã€Œå–æ¶ˆã€ã¯eraseã®æ„ã‚’å«ã‚€ã®ã§é¿ã‘ã‚‹) # save → ä¿å­˜ # annotation → 註釈 # binding(s) → 設定 (状æ³ã«å¿œã˜ã¦ä»–ã®è¨³ã‚‚å¯) # use → 使用 # status → 状態 # quit → 終了 # transition → é·ç§» (ãŸã ã—ã€ã‚ã‹ã‚Šã«ãã„ã¨ã„ã†æ„見ãŒå¤šã‘れã°ã€Œç§»è¡Œã€ç­‰ã«) # switch → 切りæ›ãˆ(ã‚‹) # toggle → å転 (状æ³ã«å¿œã˜ã¦ä»–ã®è¨³ã‚‚å¯ã€‚「トグルã€ã¯æºå¸¯é›»è©±ã®å…¥åŠ›æ–¹å¼ç­‰ # ã§èª¤ç”¨ãŒåºƒã¾ã£ã¦ã„ã‚‹ã®ã§é¿ã‘ã‚‹) # ESC, escape → ESC # Enter → Enter # Return, return → リターン # hot key → ホットキー (shortcutã¨ã‚·ãƒ§ãƒ¼ãƒˆã‚«ãƒƒãƒˆã®æ–¹ãŒã„ã„ã‹ã‚‚ã—れãªã„。è¦è­°è«–) # # fullwidth alphanumeric → 全角英数(å­—) (label中ã§ã¯ã€Œå­—ã€ã‚’入れãšã€short-desc # ã«ã¯å…¥ã‚Œã‚‹) # beol → ボル # beol-sik → ãƒœãƒ«å¼ # pinyin → ピンイン (「拼音ã€ç­‰ã¯èªçŸ¥åº¦ãŒä½Žã„ã®ã§å¤–æ¥èªžã¨ã—ã¦ã‚«ã‚¿ã‚«ãƒŠè¡¨è¨˜) # Chinese → 中国語 (「中文ã€ã¯ä¸€èˆ¬ã«çŸ¥ã‚‰ã‚Œã¦ã„ãªã„外国語ãªã®ã§é¿ã‘ã‚‹) # traditional Chinese → ç¹ä½“å­—(中国語) # simplified Chinese → 簡体字(中国語) # msgid "" msgstr "" "Project-Id-Version: uim\n" "Report-Msgid-Bugs-To: uim-en@googlegroups.com\n" "POT-Creation-Date: 2012-12-26 19:48+0900\n" "PO-Revision-Date: 2009-02-14 21:58+0900\n" "Last-Translator: YamaKen \n" "Language-Team: Japanese \n" "Language: ja\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../gtk2/dict/anthy.c:84 ../gtk2/dict/main-gtk.c:127 #: ../gtk2/dict/word-list-win-gtk.c:357 ../gtk2/dict/word.c:133 #: ../gtk2/dict/word.c:148 msgid "Anthy private dictionary" msgstr "Anthy個人辞書" #: ../gtk2/dict/canna.c:88 ../gtk2/dict/main-gtk.c:149 #: ../gtk2/dict/word-list-win-gtk.c:361 ../gtk2/dict/word.c:135 #: ../gtk2/dict/word.c:150 msgid "Canna private dictionary" msgstr "Canna個人辞書" #. construct dialog #: ../gtk2/dict/cclass-dialog.c:69 ../gtk2/dict/cclass-dialog.c:106 #: ../gtk2/dict/word-list-view-gtk.c:282 msgid "Part of Speech" msgstr "å“詞" #: ../gtk2/dict/cclass-dialog.c:115 msgid "Example" msgstr "例" #: ../gtk2/dict/main-gtk.c:234 #, c-format msgid "Error:%s\n" msgstr "エラー: %s\n" #: ../gtk2/dict/word-list-view-gtk.c:138 msgid "Show part of speech column" msgstr "å“詞欄を表示" #: ../gtk2/dict/word-list-view-gtk.c:139 ../gtk2/dict/word-list-view-gtk.c:148 #: ../gtk2/dict/word-list-view-gtk.c:156 ../gtk2/dict/word-list-view-gtk.c:163 #: ../gtk2/dict/word-list-view-gtk.c:164 ../gtk2/dict/word-list-view-gtk.c:171 #: ../gtk2/dict/word-list-view-gtk.c:172 msgid "to be written" msgstr "" #: ../gtk2/dict/word-list-view-gtk.c:147 msgid "Show freq column" msgstr "使用頻度欄を表示" #: ../gtk2/dict/word-list-view-gtk.c:155 msgid "Show okuri column" msgstr "é€ã‚Šä»®å欄を表示" #: ../gtk2/dict/word-list-view-gtk.c:214 msgid "Word Type" msgstr "å˜èªžã®ç¨®é¡ž" #: ../gtk2/dict/word-list-view-gtk.c:232 msgid "Phonetic" msgstr "èª­ã¿æ–¹" #: ../gtk2/dict/word-list-view-gtk.c:264 msgid "Literal" msgstr "æ›¸ãæ–¹" #: ../gtk2/dict/word-list-view-gtk.c:300 msgid "Frequency" msgstr "使用頻度" #: ../gtk2/dict/word-list-view-gtk.c:312 msgid "Okuri" msgstr "é€ã‚Šä»®å" #: ../gtk2/dict/word-list-win-gtk.c:103 msgid "_Dictionary" msgstr "辞書" #: ../gtk2/dict/word-list-win-gtk.c:104 msgid "_Select" msgstr "é¸æŠž..." #: ../gtk2/dict/word-list-win-gtk.c:105 msgid "_Edit" msgstr "編集(_E)" #: ../gtk2/dict/word-list-win-gtk.c:106 msgid "_Option" msgstr "オプション(_O)" #: ../gtk2/dict/word-list-win-gtk.c:107 msgid "_Help" msgstr "ヘルプ(_H)" #: ../gtk2/dict/word-list-win-gtk.c:108 msgid "_Quit" msgstr "終了(_Q)" #: ../gtk2/dict/word-list-win-gtk.c:109 msgid "Quit uim-dict" msgstr "uim-dict を終了ã—ã¾ã™" #: ../gtk2/dict/word-list-win-gtk.c:110 msgid "A_dd..." msgstr "追加(_D)..." #: ../gtk2/dict/word-list-win-gtk.c:111 msgid "Add a new word" msgstr "æ–°ã—ã„å˜èªžã‚’追加ã—ã¾ã™" #: ../gtk2/dict/word-list-win-gtk.c:112 msgid "_Remove..." msgstr "削除(_R)..." #: ../gtk2/dict/word-list-win-gtk.c:113 msgid "Remove the selected word" msgstr "é¸æŠžã—ãŸå˜èªžã‚’削除ã—ã¾ã™" #: ../gtk2/dict/word-list-win-gtk.c:114 msgid "_Edit..." msgstr "編集(_E)..." #: ../gtk2/dict/word-list-win-gtk.c:115 msgid "Edit the selected word" msgstr "é¸æŠžã—ãŸå˜èªžã‚’編集ã—ã¾ã™" #: ../gtk2/dict/word-list-win-gtk.c:116 msgid "_Popup Menu" msgstr "ãƒãƒƒãƒ—アップメニュー(_P)" #: ../gtk2/dict/word-list-win-gtk.c:117 msgid "Show popup menu" msgstr "ãƒãƒƒãƒ—アップ・メニューを表示ã—ã¾ã™" #: ../gtk2/dict/word-list-win-gtk.c:118 msgid "_About" msgstr "ã“ã®ãƒ—ログラムã«ã¤ã„ã¦(_A)" #: ../gtk2/dict/word-list-win-gtk.c:119 ../gtk2/dict/word-list-win-gtk.c:625 msgid "About uim-dict" msgstr "uim-dict ã«ã¤ã„ã¦" #: ../gtk2/dict/word-list-win-gtk.c:208 ../gtk2/dict/word-list-win-gtk.c:209 msgid "dictionary type" msgstr "辞書ã®ç¨®é¡ž" #: ../gtk2/dict/word-list-win-gtk.c:227 msgid "Couldn't open the dictionary.\n" msgstr "辞書を開ãã“ã¨ãŒã§ãã¾ã›ã‚“。\n" #: ../gtk2/dict/word-list-win-gtk.c:246 msgid "Edit the dictionary" msgstr "辞書ã®ç·¨é›†" #: ../gtk2/dict/word-list-win-gtk.c:372 #, c-format msgid "%s" msgstr "%s" #: ../gtk2/dict/word-list-win-gtk.c:474 msgid "Are you sure to remove seleted words?" msgstr "é¸æŠžã—ãŸè¤‡æ•°ã®å˜èªžã‚’削除ã—ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ" #: ../gtk2/dict/word-list-win-gtk.c:480 msgid "Are you sure to remove the selected word?" msgstr "é¸æŠžã—ãŸå˜èªžã‚’削除ã—ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ" #: ../gtk2/dict/word-list-win-gtk.c:509 msgid "Word deletion succeded." msgstr "å˜èªžã®å‰Šé™¤ã«æˆåŠŸã—ã¾ã—ãŸã€‚" #: ../gtk2/dict/word-list-win-gtk.c:515 msgid "Word deletion failed." msgstr "å˜èªžã®å‰Šé™¤ã«å¤±æ•—ã—ã¾ã—ãŸã€‚" #: ../gtk2/dict/word-list-win-gtk.c:582 msgid "uim-dict" msgstr "uim-dict" #: ../gtk2/dict/word-list-win-gtk.c:593 msgid "" "Copyright (C) 2003-2004 Masahito Omote\n" "Copyright (C) 2004-2013 uim Project\n" "All rights reserved." msgstr "" #: ../gtk2/dict/word-list-win-gtk.c:619 msgid "" "Copyright 2003-2004 Masahito Omote <omote@utyuuzin.net>\n" "Copyright 2004-2013 uim Project http://code.google.com/p/uim/\n" "All rights reserved." msgstr "" #: ../gtk2/dict/word-win-gtk.c:53 msgid "Substantive" msgstr "å詞" #: ../gtk2/dict/word-win-gtk.c:54 msgid "Verb" msgstr "動詞" #: ../gtk2/dict/word-win-gtk.c:55 msgid "Adjective" msgstr "形容詞" #: ../gtk2/dict/word-win-gtk.c:56 msgid "Adverb" msgstr "副詞" #: ../gtk2/dict/word-win-gtk.c:57 msgid "Etc" msgstr "ãã®ä»–" #: ../gtk2/dict/word-win-gtk.c:155 msgid "Necessary infomation" msgstr "必須項目" #: ../gtk2/dict/word-win-gtk.c:183 msgid "Additional infomation" msgstr "追加項目" #. action area #: ../gtk2/dict/word-win-gtk.c:201 msgid "continuance" msgstr "連続" #: ../gtk2/dict/word-win-gtk.c:214 ../qt4/pref/customwidgets.cpp:1302 msgid "Add" msgstr "追加" #: ../gtk2/dict/word-win-gtk.c:220 ../qt4/chardict/qt4.cpp:157 msgid "Clear" msgstr "消去" #: ../gtk2/dict/word-win-gtk.c:227 msgid "Add a word" msgstr "å˜èªžã‚’追加" #: ../gtk2/dict/word-win-gtk.c:268 #, c-format msgid "Edit the word (%s)" msgstr "å˜èªž (%s) を編集" #: ../gtk2/dict/word-win-gtk.c:272 #, c-format msgid "Add a word (%s)" msgstr "å˜èªž (%s) を追加" #: ../gtk2/dict/word-win-gtk.c:298 msgid "_Phonetic:" msgstr "èª­ã¿æ–¹(_P):" #: ../gtk2/dict/word-win-gtk.c:306 msgid "_Literal:" msgstr "æ›¸ãæ–¹(_L):" #: ../gtk2/dict/word-win-gtk.c:314 msgid "Part of _Speech:" msgstr "å“詞(_S):" #: ../gtk2/dict/word-win-gtk.c:352 msgid "_Frequency:" msgstr "頻度(_F):" #: ../gtk2/dict/word-win-gtk.c:383 msgid "Part of Speech(_narrow):" msgstr "å“詞(狭義)(_N):" #: ../gtk2/dict/word-win-gtk.c:394 msgid "_Browse..." msgstr "å‚ç…§(_B)..." #: ../gtk2/dict/word-win-gtk.c:529 msgid "Word registration failed." msgstr "å˜èªžã®ç™»éŒ²ã«å¤±æ•—ã—ã¾ã—ãŸã€‚" #: ../gtk2/dict/word-win-gtk.c:536 msgid "Word registration succeded." msgstr "å˜èªžã®ç™»éŒ²ã«æˆåŠŸã—ã¾ã—ãŸã€‚" #: ../gtk2/dict/word-win-gtk.c:566 msgid "Phonetic is emtpy!" msgstr "èª­ã¿æ–¹ãŒå…¥åŠ›ã•れã¦ã„ã¾ã›ã‚“ï¼" #: ../gtk2/dict/word-win-gtk.c:581 msgid "Literal is emtpy!" msgstr "æ›¸ãæ–¹ãŒå…¥åŠ›ã•れã¦ã„ã¾ã›ã‚“ï¼" #: ../gtk2/dict/word-win-gtk.c:599 msgid "Part of speech is emtpy!" msgstr "å“詞ãŒå…¥åŠ›ã•れã¦ã„ã¾ã›ã‚“ï¼" #: ../gtk2/pad/ja.c:519 msgid "ja-pad" msgstr "ja-pad" #: ../gtk2/pad/ja.c:542 msgid "hiragana" msgstr "ã²ã‚‰ãŒãª" #: ../gtk2/pad/ja.c:545 msgid "katakana" msgstr "カタカナ" #: ../gtk2/pad/ja.c:548 msgid "eisu" msgstr "英数" #: ../gtk2/pad/ja.c:551 msgid "symbol" msgstr "記å·" #: ../gtk2/pad/ja.c:554 msgid "omission" msgstr "çœç•¥è¨˜å·" #: ../gtk2/pad/ja.c:557 msgid "unit" msgstr "å˜ä½è¨˜å·" #: ../gtk2/pad/ja.c:560 msgid "number" msgstr "æ•°å­—" #: ../gtk2/pad/ja.c:563 msgid "academic" msgstr "学術記å·" #: ../gtk2/pad/ja.c:566 msgid "greek" msgstr "ギリシャ語" #: ../gtk2/pad/ja.c:569 msgid "cyrillic" msgstr "ロシア語" #: ../gtk2/pad/ja.c:572 msgid "line" msgstr "罫線" #: ../gtk2/pref/gtk-custom-widgets.c:465 ../qt4/pref/customwidgets.cpp:243 msgid "Specify file" msgstr "ファイルを指定ã—ã¦ä¸‹ã•ã„" #: ../gtk2/pref/gtk-custom-widgets.c:517 ../gtk2/pref/gtk-custom-widgets.c:521 #: ../qt3/pref/customwidgets.cpp:183 ../qt3/pref/customwidgets.cpp:187 #: ../qt4/pref/customwidgets.cpp:198 ../qt4/pref/customwidgets.cpp:202 msgid "Select..." msgstr "é¸æŠž..." #: ../gtk2/pref/gtk-custom-widgets.c:1239 msgid "Enabled" msgstr "有効" #: ../gtk2/pref/gtk-custom-widgets.c:1265 msgid "Enabled items" msgstr "有効ãªã‚¢ã‚¤ãƒ†ãƒ " #: ../gtk2/pref/gtk-custom-widgets.c:1351 msgid "Disabled" msgstr "無効" #: ../gtk2/pref/gtk-custom-widgets.c:1377 msgid "Disabled items" msgstr "無効ãªã‚¢ã‚¤ãƒ†ãƒ " #: ../gtk2/pref/gtk-custom-widgets.c:1419 #: ../gtk2/pref/gtk-custom-widgets.c:1976 #: ../gtk2/pref/gtk-custom-widgets.c:2420 ../qt4/pref/customwidgets.cpp:368 #: ../qt4/pref/customwidgets.cpp:647 ../qt4/pref/customwidgets.cpp:1210 #: ../qt4/pref/keyeditformbase.cpp:58 msgid "Edit..." msgstr "編集..." #: ../gtk2/pref/gtk-custom-widgets.c:1575 ../qt3/pref/customwidgets.cpp:884 #: ../qt4/pref/customwidgets.cpp:899 msgid "Press keys to grab (e.g. a)" msgstr "割り当ã¦ã‚‹ã‚­ãƒ¼ã‚’押ã—ã¦ä¸‹ã•ã„ (例 a)" #: ../gtk2/pref/gtk-custom-widgets.c:1576 msgid "Grabbing keys" msgstr "キーをå–得中" #: ../gtk2/pref/gtk-custom-widgets.c:1802 #, c-format msgid "%s - key configuration" msgstr "%s - キー設定" #: ../gtk2/pref/gtk-custom-widgets.c:1845 msgid "Key preference" msgstr "キー設定" #: ../gtk2/pref/gtk-custom-widgets.c:1900 msgid "Key:" msgstr "キー:" #: ../gtk2/pref/gtk-custom-widgets.c:1917 msgid "Grab..." msgstr "å–å¾—..." #: ../gtk2/pref/gtk.c:153 msgid "" "Some value(s) have been changed.\n" "Save?" msgstr "" "ã„ãã¤ã‹ã®å€¤ãŒå¤‰æ›´ã•れã¦ã„ã¾ã™ã€‚\n" "ä¿å­˜ã—ã¾ã™ã‹ï¼Ÿ" #: ../gtk2/pref/gtk.c:232 ../qt3/pref/qt.cpp:274 ../qt4/pref/qt4.cpp:278 msgid "" "Some value(s) have been changed.\n" "Do you really quit this program?" msgstr "" "ã„ãã¤ã‹ã®å€¤ãŒå¤‰æ›´ã•れã¦ã„ã¾ã™ã€‚\n" "本当ã«çµ‚了ã—ã¾ã™ã‹ï¼Ÿ" #: ../gtk2/pref/gtk.c:284 ../qt3/pref/qt.cpp:145 ../qt4/pref/qt4.cpp:142 msgid "Group" msgstr "グループ" #. Defaults button #: ../gtk2/pref/gtk.c:389 msgid "_Defaults" msgstr "標準(_D)" #: ../gtk2/pref/gtk.c:393 msgid "Revert all changes to default" msgstr "å…¨ã¦ã®å¤‰æ›´ã‚’æ¨™æº–ã«æˆ»ã™" #: ../gtk2/pref/gtk.c:402 msgid "Apply all changes" msgstr "å…¨ã¦ã®è¨­å®šå¤‰æ›´ã‚’é©ç”¨" #: ../gtk2/pref/gtk.c:409 msgid "Quit this application without applying changes" msgstr "設定変更をé©ç”¨ã›ãšçµ‚了" #: ../gtk2/pref/gtk.c:419 msgid "Quit this application with applying changes" msgstr "設定をä¿å­˜ã—ã¦çµ‚了" #: ../gtk2/pref/gtk.c:594 msgid "" "The user customize file \"~/.uim\" is found.\n" "This file will override all conflicted settings set by\n" "this tool (stored in ~/.uim.d/customs/*.scm).\n" "Please check the file if you find your settings aren't applied.\n" "\n" "(To suppress this dialog, add following line to ~/.uim)\n" "(define uim-pref-suppress-dot-uim-warning-dialog? #t)" msgstr "" "ユーザ設定ファイル \"~/.uim\" ãŒå­˜åœ¨ã—ã¾ã™ã€‚\n" "ã“ã®ãƒ•ァイルã«ã‚ˆã‚‹è¨­å®šã¯ã€ã“ã®ãƒ„ールãŒä¿å­˜ã™ã‚‹è¨­å®š\n" "(\"~/.uim.d/customs/*.scm\") よりも優先ã•れã¾ã™ã€‚\n" "設定ãŒå映ã•れãªã„å ´åˆã¯ã€ã“ã®ãƒ•ァイルã®å†…容を確èªã—ã¦ä¸‹ã•ã„。\n" "(ã“ã®ãƒ€ã‚¤ã‚¢ãƒ­ã‚°è¡¨ç¤ºã‚’æ­¢ã‚ã‚‹ã«ã¯ã€~/.uimã«æ¬¡è¡Œã‚’追加ã—ã¦ä¸‹ã•ã„)\n" "(define uim-pref-suppress-dot-uim-warning-dialog? #t)" #: ../gtk2/switcher/gtk.c:307 ../qt3/switcher/qt.cpp:112 #: ../qt4/switcher/qt4.cpp:118 msgid "InputMethodName" msgstr "入力方å¼å" #: ../gtk2/switcher/gtk.c:316 ../qt3/switcher/qt.cpp:113 #: ../qt4/switcher/qt4.cpp:118 ../scm/predict-custom.scm:188 msgid "Language" msgstr "言語å" #: ../gtk2/switcher/gtk.c:325 ../qt3/switcher/qt.cpp:114 #: ../qt4/switcher/qt4.cpp:118 msgid "Description" msgstr "説明" #: ../gtk2/switcher/gtk.c:356 ../qt3/switcher/qt.cpp:74 #: ../qt4/switcher/qt4.cpp:78 msgid "uim input method switcher" msgstr "uim 入力方å¼åˆ‡ã‚Šæ›ãˆ" #: ../gtk2/switcher/gtk.c:391 ../qt3/switcher/qt.cpp:118 #: ../qt4/switcher/qt4.cpp:134 ../scm/im-custom.scm:505 msgid "Effective coverage" msgstr "変更ã®é©ç”¨ç¯„囲" #. radio buttons for the switcher coverage #: ../gtk2/switcher/gtk.c:403 ../qt3/switcher/qt.cpp:119 #: ../qt4/switcher/qt4.cpp:124 ../scm/im-custom.scm:497 msgid "whole desktop" msgstr "デスクトップ全体" #. default is "whole desktop" #: ../gtk2/switcher/gtk.c:404 ../qt3/switcher/qt.cpp:122 #: ../qt4/switcher/qt4.cpp:125 msgid "current application only" msgstr "ç¾åœ¨ã®ã‚¢ãƒ—リケーションã®ã¿" #: ../gtk2/switcher/gtk.c:405 ../qt3/switcher/qt.cpp:124 #: ../qt4/switcher/qt4.cpp:126 msgid "current text area only" msgstr "ç¾åœ¨ã®ãƒ†ã‚­ã‚¹ãƒˆé ˜åŸŸã®ã¿" #: ../gtk2/toolbar/GNOME_UimApplet.server.in.in.h:1 msgid "uim Applet Factory" msgstr "uimアプレット・ファクトリ" #: ../gtk2/toolbar/GNOME_UimApplet.server.in.in.h:2 msgid "uim applet factory" msgstr "uimアプレット・ファクトリ" # 「表示器ã€ã¯ä»–ã®GNOMEアプレットã®è¨³èªžã«å¾“ã£ãŸ #: ../gtk2/toolbar/GNOME_UimApplet.server.in.in.h:3 msgid "Input Method Indicator" msgstr "入力メソッド表示器" # ä»–ã®GNOMEアプレットã®ã§ã™ã¾ã™èª¿ã«åˆã‚ã›ãŸ #: ../gtk2/toolbar/GNOME_UimApplet.server.in.in.h:4 msgid "Indicates and controls the state of input method (for uim)" msgstr "入力メソッド (uim) ã®çŠ¶æ…‹ã‚’è¡¨ç¤ºãƒ»åˆ¶å¾¡ã—ã¾ã™" #: ../gtk2/toolbar/GNOME_UimApplet.server.in.in.h:5 msgid "Utilities" msgstr "ユーティリティ" #: ../gtk2/toolbar/eggtrayicon.c:154 msgid "Orientation" msgstr "å‘ã" #: ../gtk2/toolbar/eggtrayicon.c:155 msgid "The orientation of the tray." msgstr "トレイã®å‘ã" #. Feel free to put your names here translators #: ../gtk2/toolbar/applet-gnome.c:133 ../gtk3/toolbar/applet-gnome3.c:128 msgid "TRANSLATORS" msgstr "" "TOKUNAGA Hiroyuki \n" "Daichi Kawahata " #: ../gtk2/toolbar/applet-gnome.c:137 ../gtk3/toolbar/applet-gnome3.c:132 msgid "uim Applet" msgstr "uimアプレット" #: ../gtk2/toolbar/applet-gnome.c:140 ../gtk3/toolbar/applet-gnome3.c:135 msgid "Applet for indicating uim's status" msgstr "uimã®çŠ¶æ…‹ã‚’ç¤ºã™ã‚¢ãƒ—レット" #: ../gtk2/toolbar/common-gtk.c:87 ../gtk3/toolbar/applet-gnome3.c:61 #: ../qt3/toolbar/common-quimhelpertoolbar.cpp:78 #: ../qt3/toolbar/common-quimhelpertoolbar.cpp:140 #: ../qt4/toolbar/common-quimhelpertoolbar.cpp:90 #: ../qt4/toolbar/common-quimhelpertoolbar.cpp:167 msgid "Switch input method" msgstr "入力方å¼ã®åˆ‡ã‚Šæ›ãˆ" #: ../gtk2/toolbar/common-gtk.c:100 ../gtk3/toolbar/applet-gnome3.c:63 #: ../qt3/toolbar/common-quimhelpertoolbar.cpp:79 #: ../qt3/toolbar/common-quimhelpertoolbar.cpp:165 #: ../qt4/toolbar/common-quimhelpertoolbar.cpp:92 #: ../qt4/toolbar/common-quimhelpertoolbar.cpp:193 msgid "Preference" msgstr "設定" #: ../gtk2/toolbar/common-gtk.c:113 ../gtk3/toolbar/applet-gnome3.c:65 #: ../qt3/toolbar/common-quimhelpertoolbar.cpp:80 #: ../qt3/toolbar/common-quimhelpertoolbar.cpp:189 #: ../qt4/toolbar/common-quimhelpertoolbar.cpp:94 #: ../qt4/toolbar/common-quimhelpertoolbar.cpp:218 msgid "Japanese dictionary editor" msgstr "日本語辞書ツール" #: ../gtk2/toolbar/common-gtk.c:126 ../gtk3/toolbar/applet-gnome3.c:67 #: ../qt3/toolbar/common-quimhelpertoolbar.cpp:81 #: ../qt3/toolbar/common-quimhelpertoolbar.cpp:213 #: ../qt4/toolbar/common-quimhelpertoolbar.cpp:96 #: ../qt4/toolbar/common-quimhelpertoolbar.cpp:243 msgid "Input pad" msgstr "入力パッド" #: ../gtk2/toolbar/common-gtk.c:139 ../gtk3/toolbar/applet-gnome3.c:69 #: ../qt3/toolbar/common-quimhelpertoolbar.cpp:82 #: ../qt3/toolbar/common-quimhelpertoolbar.cpp:237 #: ../qt4/toolbar/common-quimhelpertoolbar.cpp:98 #: ../qt4/toolbar/common-quimhelpertoolbar.cpp:268 msgid "Handwriting input pad" msgstr "手書ã入力パッド" #: ../gtk2/toolbar/common-gtk.c:152 ../gtk3/toolbar/applet-gnome3.c:71 #: ../qt3/toolbar/common-quimhelpertoolbar.cpp:83 #: ../qt3/toolbar/common-quimhelpertoolbar.cpp:260 #: ../qt4/toolbar/common-quimhelpertoolbar.cpp:100 #: ../qt4/toolbar/common-quimhelpertoolbar.cpp:292 ../scm/im-custom.scm:130 msgid "Help" msgstr "ヘルプ" #: ../gtk2/toolbar/common-gtk.c:295 ../gtk2/toolbar/common-gtk.c:559 #, c-format msgid "Cannot launch '%s'." msgstr "'%s' ã‚’èµ·å‹•ã§ãã¾ã›ã‚“。" #: ../gtk2/toolbar/common-gtk.c:971 #: ../qt3/toolbar/common-quimhelpertoolbar.cpp:85 #: ../qt4/toolbar/common-quimhelpertoolbar.cpp:103 msgid "Quit this toolbar" msgstr "終了" #: ../gtk2/toolbar/standalone-gtk.c:357 #, c-format msgid "Unable to parse the geometry string '%s'" msgstr "ジオメトリ文字列 '%s' ã‚’è§£æžã§ãã¾ã›ã‚“" #: ../gtk3/toolbar/applet-gnome3.c:73 msgid "About" msgstr "ã“ã®ãƒ—ログラムã«ã¤ã„ã¦" #: ../qt3/chardict/bushuviewwidget.cpp:72 #: ../qt4/chardict/bushuviewwidget.cpp:74 msgid "Bushu List" msgstr "部首一覧" #: ../qt3/chardict/qt.cpp:113 ../qt4/chardict/qt4.cpp:142 msgid "Mode:" msgstr "モード:" #: ../qt3/chardict/qt.cpp:115 ../qt4/chardict/qt4.cpp:144 msgid "Bushu Search" msgstr "部首検索" #: ../qt3/chardict/qt.cpp:116 ../qt4/chardict/qt4.cpp:145 msgid "Unicode Search" msgstr "ユニコード検索" #: ../qt3/chardict/qt.cpp:122 ../qt4/chardict/qt4.cpp:149 msgid "Select Font" msgstr "フォントã®é¸æŠž" #: ../qt3/chardict/qt.cpp:126 ../qt4/chardict/qt4.cpp:153 msgid "Chars:" msgstr "文字:" #: ../qt3/chardict/unicodeviewwidget.cpp:65 #: ../qt4/chardict/unicodeviewwidget.cpp:68 msgctxt "chardict" msgid "Basic Latin" msgstr "基本ラテン文字" #: ../qt3/chardict/unicodeviewwidget.cpp:66 #: ../qt4/chardict/unicodeviewwidget.cpp:69 msgctxt "chardict" msgid "Latin-1 Supplement" msgstr "ラテン1補助" #: ../qt3/chardict/unicodeviewwidget.cpp:67 #: ../qt4/chardict/unicodeviewwidget.cpp:70 msgctxt "chardict" msgid "Latin Extended-A" msgstr "ラテン文字拡張A" #: ../qt3/chardict/unicodeviewwidget.cpp:68 #: ../qt4/chardict/unicodeviewwidget.cpp:71 msgctxt "chardict" msgid "Latin Extended-B" msgstr "ラテン文字拡張B" #: ../qt3/chardict/unicodeviewwidget.cpp:69 #: ../qt4/chardict/unicodeviewwidget.cpp:72 msgctxt "chardict" msgid "IPA Extensions" msgstr "IPAæ‹¡å¼µ" #: ../qt3/chardict/unicodeviewwidget.cpp:70 #: ../qt4/chardict/unicodeviewwidget.cpp:73 msgctxt "chardict" msgid "Spacing Modifier Letters" msgstr "å‰é€²ã‚’ä¼´ã†ä¿®é£¾æ–‡å­—" #: ../qt3/chardict/unicodeviewwidget.cpp:71 #: ../qt4/chardict/unicodeviewwidget.cpp:74 msgctxt "chardict" msgid "Combining Diacritical Marks" msgstr "ダイアクリティカルマーク(åˆæˆå¯èƒ½)" #: ../qt3/chardict/unicodeviewwidget.cpp:72 #: ../qt4/chardict/unicodeviewwidget.cpp:75 msgctxt "chardict" msgid "Greek and Coptic" msgstr "ギリシャ文字åŠã³ã‚³ãƒ—ト文字" #: ../qt3/chardict/unicodeviewwidget.cpp:73 #: ../qt4/chardict/unicodeviewwidget.cpp:76 msgctxt "chardict" msgid "Cyrillic" msgstr "キリール文字" #: ../qt3/chardict/unicodeviewwidget.cpp:74 #: ../qt4/chardict/unicodeviewwidget.cpp:77 msgctxt "chardict" msgid "Cyrillic Supplement" msgstr "キリール文字補助" #: ../qt3/chardict/unicodeviewwidget.cpp:75 #: ../qt4/chardict/unicodeviewwidget.cpp:78 msgctxt "chardict" msgid "Armenian" msgstr "アルメニア文字" #: ../qt3/chardict/unicodeviewwidget.cpp:76 #: ../qt4/chardict/unicodeviewwidget.cpp:79 msgctxt "chardict" msgid "Hebrew" msgstr "ヘブライ文字" #: ../qt3/chardict/unicodeviewwidget.cpp:77 #: ../qt4/chardict/unicodeviewwidget.cpp:80 msgctxt "chardict" msgid "Arabic" msgstr "アラビア文字" #: ../qt3/chardict/unicodeviewwidget.cpp:78 #: ../qt4/chardict/unicodeviewwidget.cpp:81 msgctxt "chardict" msgid "Syriac" msgstr "シリア文字" #: ../qt3/chardict/unicodeviewwidget.cpp:79 #: ../qt4/chardict/unicodeviewwidget.cpp:82 msgctxt "chardict" msgid "Arabic Supplement" msgstr "アラビア文字補助" #: ../qt3/chardict/unicodeviewwidget.cpp:80 #: ../qt4/chardict/unicodeviewwidget.cpp:83 msgctxt "chardict" msgid "Thaana" msgstr "ターナ文字" #: ../qt3/chardict/unicodeviewwidget.cpp:81 #: ../qt4/chardict/unicodeviewwidget.cpp:84 msgctxt "chardict" msgid "NKo" msgstr "ンコ文字" #: ../qt3/chardict/unicodeviewwidget.cpp:82 #: ../qt4/chardict/unicodeviewwidget.cpp:85 msgctxt "chardict" msgid "Samaritan" msgstr "サマリア文字" #: ../qt3/chardict/unicodeviewwidget.cpp:83 #: ../qt4/chardict/unicodeviewwidget.cpp:86 msgctxt "chardict" msgid "Mandaic" msgstr "マンダ文字" #: ../qt3/chardict/unicodeviewwidget.cpp:84 #: ../qt4/chardict/unicodeviewwidget.cpp:87 msgctxt "chardict" msgid "Arabic Extended-A" msgstr "アラビア文字拡張A" #: ../qt3/chardict/unicodeviewwidget.cpp:85 #: ../qt4/chardict/unicodeviewwidget.cpp:88 msgctxt "chardict" msgid "Devanagari" msgstr "デーヴァナーガリー文字" #: ../qt3/chardict/unicodeviewwidget.cpp:86 #: ../qt4/chardict/unicodeviewwidget.cpp:89 msgctxt "chardict" msgid "Bengali" msgstr "ベンガル文字" #: ../qt3/chardict/unicodeviewwidget.cpp:87 #: ../qt4/chardict/unicodeviewwidget.cpp:90 msgctxt "chardict" msgid "Gurmukhi" msgstr "グルムキー文字" #: ../qt3/chardict/unicodeviewwidget.cpp:88 #: ../qt4/chardict/unicodeviewwidget.cpp:91 msgctxt "chardict" msgid "Gujarati" msgstr "グジャラート文字" #: ../qt3/chardict/unicodeviewwidget.cpp:89 #: ../qt4/chardict/unicodeviewwidget.cpp:92 msgctxt "chardict" msgid "Oriya" msgstr "オリヤ文字" #: ../qt3/chardict/unicodeviewwidget.cpp:90 #: ../qt4/chardict/unicodeviewwidget.cpp:93 msgctxt "chardict" msgid "Tamil" msgstr "タミル文字" #: ../qt3/chardict/unicodeviewwidget.cpp:91 #: ../qt4/chardict/unicodeviewwidget.cpp:94 msgctxt "chardict" msgid "Telugu" msgstr "テルグ文字" #: ../qt3/chardict/unicodeviewwidget.cpp:92 #: ../qt4/chardict/unicodeviewwidget.cpp:95 msgctxt "chardict" msgid "Kannada" msgstr "カンナダ文字" #: ../qt3/chardict/unicodeviewwidget.cpp:93 #: ../qt4/chardict/unicodeviewwidget.cpp:96 msgctxt "chardict" msgid "Malayalam" msgstr "マラヤーラム文字" #: ../qt3/chardict/unicodeviewwidget.cpp:94 #: ../qt4/chardict/unicodeviewwidget.cpp:97 msgctxt "chardict" msgid "Sinhala" msgstr "シンãƒãƒ©æ–‡å­—" #: ../qt3/chardict/unicodeviewwidget.cpp:95 #: ../qt4/chardict/unicodeviewwidget.cpp:98 msgctxt "chardict" msgid "Thai" msgstr "タイ文字" #: ../qt3/chardict/unicodeviewwidget.cpp:96 #: ../qt4/chardict/unicodeviewwidget.cpp:99 msgctxt "chardict" msgid "Lao" msgstr "ラオス文字" #: ../qt3/chardict/unicodeviewwidget.cpp:97 #: ../qt4/chardict/unicodeviewwidget.cpp:100 msgctxt "chardict" msgid "Tibetan" msgstr "ãƒãƒ™ãƒƒãƒˆæ–‡å­—" #: ../qt3/chardict/unicodeviewwidget.cpp:98 #: ../qt4/chardict/unicodeviewwidget.cpp:101 msgctxt "chardict" msgid "Myanmar" msgstr "ミャンマー文字" #: ../qt3/chardict/unicodeviewwidget.cpp:99 #: ../qt4/chardict/unicodeviewwidget.cpp:102 msgctxt "chardict" msgid "Georgian" msgstr "グルジア文字" #: ../qt3/chardict/unicodeviewwidget.cpp:100 #: ../qt4/chardict/unicodeviewwidget.cpp:103 msgctxt "chardict" msgid "Hangul Jamo" msgstr "ãƒãƒ³ã‚°ãƒ«å­—æ¯" #: ../qt3/chardict/unicodeviewwidget.cpp:101 #: ../qt4/chardict/unicodeviewwidget.cpp:104 msgctxt "chardict" msgid "Ethiopic" msgstr "エãƒã‚ªãƒ”ア文字" #: ../qt3/chardict/unicodeviewwidget.cpp:102 #: ../qt4/chardict/unicodeviewwidget.cpp:105 msgctxt "chardict" msgid "Ethiopic Supplement" msgstr "エãƒã‚ªãƒ”ア文字補助" #: ../qt3/chardict/unicodeviewwidget.cpp:103 #: ../qt4/chardict/unicodeviewwidget.cpp:106 msgctxt "chardict" msgid "Cherokee" msgstr "ãƒã‚§ãƒ­ã‚­ãƒ¼æ–‡å­—" #: ../qt3/chardict/unicodeviewwidget.cpp:104 #: ../qt4/chardict/unicodeviewwidget.cpp:107 msgctxt "chardict" msgid "Unified Canadian Aboriginal Syllabics" msgstr "çµ±åˆã‚«ãƒŠãƒ€å…ˆä½æ°‘音節" #: ../qt3/chardict/unicodeviewwidget.cpp:105 #: ../qt4/chardict/unicodeviewwidget.cpp:108 msgctxt "chardict" msgid "Ogham" msgstr "オガム文字" #: ../qt3/chardict/unicodeviewwidget.cpp:106 #: ../qt4/chardict/unicodeviewwidget.cpp:109 msgctxt "chardict" msgid "Runic" msgstr "ルーン文字" #: ../qt3/chardict/unicodeviewwidget.cpp:107 #: ../qt4/chardict/unicodeviewwidget.cpp:110 msgctxt "chardict" msgid "Tagalog" msgstr "タガログ文字" #: ../qt3/chardict/unicodeviewwidget.cpp:108 #: ../qt4/chardict/unicodeviewwidget.cpp:111 msgctxt "chardict" msgid "Hanunoo" msgstr "ãƒãƒŒãƒŽã‚ªæ–‡å­—" #: ../qt3/chardict/unicodeviewwidget.cpp:109 #: ../qt4/chardict/unicodeviewwidget.cpp:112 msgctxt "chardict" msgid "Buhid" msgstr "ブヒッド文字" #: ../qt3/chardict/unicodeviewwidget.cpp:110 #: ../qt4/chardict/unicodeviewwidget.cpp:113 msgctxt "chardict" msgid "Tagbanwa" msgstr "ã‚¿ã‚°ãƒãƒŒã‚¢æ–‡å­—" #: ../qt3/chardict/unicodeviewwidget.cpp:111 #: ../qt4/chardict/unicodeviewwidget.cpp:114 msgctxt "chardict" msgid "Khmer" msgstr "クメール文字" #: ../qt3/chardict/unicodeviewwidget.cpp:112 #: ../qt4/chardict/unicodeviewwidget.cpp:115 msgctxt "chardict" msgid "Mongolian" msgstr "モンゴル文字" #: ../qt3/chardict/unicodeviewwidget.cpp:113 #: ../qt4/chardict/unicodeviewwidget.cpp:116 msgctxt "chardict" msgid "Unified Canadian Aboriginal Syllabics Extended" msgstr "çµ±åˆã‚«ãƒŠãƒ€å…ˆä½æ°‘音節拡張" #: ../qt3/chardict/unicodeviewwidget.cpp:114 #: ../qt4/chardict/unicodeviewwidget.cpp:117 msgctxt "chardict" msgid "Limbu" msgstr "リンブ文字" #: ../qt3/chardict/unicodeviewwidget.cpp:115 #: ../qt4/chardict/unicodeviewwidget.cpp:118 msgctxt "chardict" msgid "Tai Le" msgstr "タイ・ロ文字" #: ../qt3/chardict/unicodeviewwidget.cpp:116 #: ../qt4/chardict/unicodeviewwidget.cpp:119 msgctxt "chardict" msgid "New Tai Lue" msgstr "新タイ・ロ文字" #: ../qt3/chardict/unicodeviewwidget.cpp:117 #: ../qt4/chardict/unicodeviewwidget.cpp:120 msgctxt "chardict" msgid "Khmer Symbols" msgstr "クメール文字用記å·" #: ../qt3/chardict/unicodeviewwidget.cpp:118 #: ../qt4/chardict/unicodeviewwidget.cpp:121 msgctxt "chardict" msgid "Buginese" msgstr "ブギス文字" #: ../qt3/chardict/unicodeviewwidget.cpp:119 #: ../qt4/chardict/unicodeviewwidget.cpp:122 msgctxt "chardict" msgid "Tai Tham" msgstr "ラーンナー文字" #: ../qt3/chardict/unicodeviewwidget.cpp:120 #: ../qt4/chardict/unicodeviewwidget.cpp:123 msgctxt "chardict" msgid "Balinese" msgstr "ãƒãƒªæ–‡å­—" #: ../qt3/chardict/unicodeviewwidget.cpp:121 #: ../qt4/chardict/unicodeviewwidget.cpp:124 msgctxt "chardict" msgid "Sundanese" msgstr "スンダ文字" #: ../qt3/chardict/unicodeviewwidget.cpp:122 #: ../qt4/chardict/unicodeviewwidget.cpp:125 msgctxt "chardict" msgid "Batak" msgstr "ãƒã‚¿ã‚¯æ–‡å­—" #: ../qt3/chardict/unicodeviewwidget.cpp:123 #: ../qt4/chardict/unicodeviewwidget.cpp:126 msgctxt "chardict" msgid "Lepcha" msgstr "レプãƒãƒ£æ–‡å­—" #: ../qt3/chardict/unicodeviewwidget.cpp:124 #: ../qt4/chardict/unicodeviewwidget.cpp:127 msgctxt "chardict" msgid "Ol Chiki" msgstr "オル・ãƒã‚­æ–‡å­—" #: ../qt3/chardict/unicodeviewwidget.cpp:125 #: ../qt4/chardict/unicodeviewwidget.cpp:128 msgctxt "chardict" msgid "Sundanese Supplement" msgstr "スンダ文字補助" #: ../qt3/chardict/unicodeviewwidget.cpp:126 #: ../qt4/chardict/unicodeviewwidget.cpp:129 msgctxt "chardict" msgid "Vedic Extensions" msgstr "ヴェーダ文字拡張" #: ../qt3/chardict/unicodeviewwidget.cpp:127 #: ../qt4/chardict/unicodeviewwidget.cpp:130 msgctxt "chardict" msgid "Phonetic Extensions" msgstr "éŸ³å£°è¨˜å·æ‹¡å¼µ" #: ../qt3/chardict/unicodeviewwidget.cpp:128 #: ../qt4/chardict/unicodeviewwidget.cpp:131 msgctxt "chardict" msgid "Phonetic Extensions Supplement" msgstr "éŸ³å£°è¨˜å·æ‹¡å¼µè£œåŠ©" #: ../qt3/chardict/unicodeviewwidget.cpp:129 #: ../qt4/chardict/unicodeviewwidget.cpp:132 msgctxt "chardict" msgid "Combining Diacritical Marks Supplement" msgstr "ダイアクリティカルマーク(åˆæˆå¯èƒ½)補助" #: ../qt3/chardict/unicodeviewwidget.cpp:130 #: ../qt4/chardict/unicodeviewwidget.cpp:133 msgctxt "chardict" msgid "Latin Extended Additional" msgstr "ラテン文字拡張追加" #: ../qt3/chardict/unicodeviewwidget.cpp:131 #: ../qt4/chardict/unicodeviewwidget.cpp:134 msgctxt "chardict" msgid "Greek Extended" msgstr "ギリシア文字拡張" #: ../qt3/chardict/unicodeviewwidget.cpp:132 #: ../qt4/chardict/unicodeviewwidget.cpp:135 msgctxt "chardict" msgid "General Punctuation" msgstr "一般å¥èª­ç‚¹" #: ../qt3/chardict/unicodeviewwidget.cpp:133 #: ../qt4/chardict/unicodeviewwidget.cpp:136 msgctxt "chardict" msgid "Superscripts and Subscripts" msgstr "上付ã・下付ã" #: ../qt3/chardict/unicodeviewwidget.cpp:134 #: ../qt4/chardict/unicodeviewwidget.cpp:137 msgctxt "chardict" msgid "Currency Symbols" msgstr "通貨記å·" #: ../qt3/chardict/unicodeviewwidget.cpp:135 #: ../qt4/chardict/unicodeviewwidget.cpp:138 msgctxt "chardict" msgid "Combining Diacritical Marks for Symbols" msgstr "記å·ç”¨ãƒ€ã‚¤ã‚¢ã‚¯ãƒªãƒ†ã‚£ã‚«ãƒ«ãƒžãƒ¼ã‚¯(åˆæˆå¯èƒ½)" #: ../qt3/chardict/unicodeviewwidget.cpp:136 #: ../qt4/chardict/unicodeviewwidget.cpp:139 msgctxt "chardict" msgid "Letterlike Symbols" msgstr "文字様記å·" #: ../qt3/chardict/unicodeviewwidget.cpp:137 #: ../qt4/chardict/unicodeviewwidget.cpp:140 msgctxt "chardict" msgid "Number Forms" msgstr "æ•°å­—ã«æº–ã˜ã‚‹ã‚‚ã®" #: ../qt3/chardict/unicodeviewwidget.cpp:138 #: ../qt4/chardict/unicodeviewwidget.cpp:141 msgctxt "chardict" msgid "Arrows" msgstr "矢å°" #: ../qt3/chardict/unicodeviewwidget.cpp:139 #: ../qt4/chardict/unicodeviewwidget.cpp:142 msgctxt "chardict" msgid "Mathematical Operators" msgstr "数学記å·" #: ../qt3/chardict/unicodeviewwidget.cpp:140 #: ../qt4/chardict/unicodeviewwidget.cpp:143 msgctxt "chardict" msgid "Miscellaneous Technical" msgstr "ãã®ä»–ã®æŠ€è¡“ç”¨è¨˜å·" #: ../qt3/chardict/unicodeviewwidget.cpp:141 #: ../qt4/chardict/unicodeviewwidget.cpp:144 msgctxt "chardict" msgid "Control Pictures" msgstr "制御機能用記å·" #: ../qt3/chardict/unicodeviewwidget.cpp:142 #: ../qt4/chardict/unicodeviewwidget.cpp:145 msgctxt "chardict" msgid "Optical Character Recognition" msgstr "光学的文字èªè­˜" #: ../qt3/chardict/unicodeviewwidget.cpp:143 #: ../qt4/chardict/unicodeviewwidget.cpp:146 msgctxt "chardict" msgid "Enclosed Alphanumerics" msgstr "囲ã¿è‹±æ•°å­—" #: ../qt3/chardict/unicodeviewwidget.cpp:144 #: ../qt4/chardict/unicodeviewwidget.cpp:147 msgctxt "chardict" msgid "Box Drawing" msgstr "罫線素辺" #: ../qt3/chardict/unicodeviewwidget.cpp:145 #: ../qt4/chardict/unicodeviewwidget.cpp:148 msgctxt "chardict" msgid "Block Elements" msgstr "ブロックè¦ç´ " #: ../qt3/chardict/unicodeviewwidget.cpp:146 #: ../qt4/chardict/unicodeviewwidget.cpp:149 msgctxt "chardict" msgid "Geometric Shapes" msgstr "幾何学模様" #: ../qt3/chardict/unicodeviewwidget.cpp:147 #: ../qt4/chardict/unicodeviewwidget.cpp:150 msgctxt "chardict" msgid "Miscellaneous Symbols" msgstr "ãã®ä»–ã®è¨˜å·" #: ../qt3/chardict/unicodeviewwidget.cpp:148 #: ../qt4/chardict/unicodeviewwidget.cpp:151 msgctxt "chardict" msgid "Dingbats" msgstr "装飾記å·" #: ../qt3/chardict/unicodeviewwidget.cpp:149 #: ../qt4/chardict/unicodeviewwidget.cpp:152 msgctxt "chardict" msgid "Miscellaneous Mathematical Symbols-A" msgstr "ãã®ä»–ã®æ•°å­¦è¨˜å·A" #: ../qt3/chardict/unicodeviewwidget.cpp:150 #: ../qt4/chardict/unicodeviewwidget.cpp:153 msgctxt "chardict" msgid "Supplemental Arrows-A" msgstr "補助矢å°A" #: ../qt3/chardict/unicodeviewwidget.cpp:151 #: ../qt4/chardict/unicodeviewwidget.cpp:154 msgctxt "chardict" msgid "Braille Patterns" msgstr "点字図形" #: ../qt3/chardict/unicodeviewwidget.cpp:152 #: ../qt4/chardict/unicodeviewwidget.cpp:155 msgctxt "chardict" msgid "Supplemental Arrows-B" msgstr "補助矢å°B" #: ../qt3/chardict/unicodeviewwidget.cpp:153 #: ../qt4/chardict/unicodeviewwidget.cpp:156 msgctxt "chardict" msgid "Miscellaneous Mathematical Symbols-B" msgstr "ãã®ä»–ã®æ•°å­¦è¨˜å·B" #: ../qt3/chardict/unicodeviewwidget.cpp:154 #: ../qt4/chardict/unicodeviewwidget.cpp:157 msgctxt "chardict" msgid "Supplemental Mathematical Operators" msgstr "補助数学記å·" #: ../qt3/chardict/unicodeviewwidget.cpp:155 #: ../qt4/chardict/unicodeviewwidget.cpp:158 msgctxt "chardict" msgid "Miscellaneous Symbols and Arrows" msgstr "ãã®ä»–ã®è¨˜å·åŠã³çŸ¢å°" #: ../qt3/chardict/unicodeviewwidget.cpp:156 #: ../qt4/chardict/unicodeviewwidget.cpp:159 msgctxt "chardict" msgid "Glagolitic" msgstr "グラゴル文字" #: ../qt3/chardict/unicodeviewwidget.cpp:157 #: ../qt4/chardict/unicodeviewwidget.cpp:160 msgctxt "chardict" msgid "Latin Extended-C" msgstr "ラテン文字拡張C" #: ../qt3/chardict/unicodeviewwidget.cpp:158 #: ../qt4/chardict/unicodeviewwidget.cpp:161 msgctxt "chardict" msgid "Coptic" msgstr "コプト文字" #: ../qt3/chardict/unicodeviewwidget.cpp:159 #: ../qt4/chardict/unicodeviewwidget.cpp:162 msgctxt "chardict" msgid "Georgian Supplement" msgstr "グルジア文字補助" #: ../qt3/chardict/unicodeviewwidget.cpp:160 #: ../qt4/chardict/unicodeviewwidget.cpp:163 msgctxt "chardict" msgid "Tifinagh" msgstr "ティフナグ文字" #: ../qt3/chardict/unicodeviewwidget.cpp:161 #: ../qt4/chardict/unicodeviewwidget.cpp:164 msgctxt "chardict" msgid "Ethiopic Extended" msgstr "エãƒã‚ªãƒ”ア文字拡張" #: ../qt3/chardict/unicodeviewwidget.cpp:162 #: ../qt4/chardict/unicodeviewwidget.cpp:165 msgctxt "chardict" msgid "Cyrillic Extended-A" msgstr "キリール文字拡張A" #: ../qt3/chardict/unicodeviewwidget.cpp:163 #: ../qt4/chardict/unicodeviewwidget.cpp:166 msgctxt "chardict" msgid "Supplemental Punctuation" msgstr "補助å¥èª­ç‚¹" #: ../qt3/chardict/unicodeviewwidget.cpp:164 #: ../qt4/chardict/unicodeviewwidget.cpp:167 msgctxt "chardict" msgid "CJK Radicals Supplement" msgstr "CJK部首補助" #: ../qt3/chardict/unicodeviewwidget.cpp:165 #: ../qt4/chardict/unicodeviewwidget.cpp:168 msgctxt "chardict" msgid "Kangxi Radicals" msgstr "康煕部首" #: ../qt3/chardict/unicodeviewwidget.cpp:166 #: ../qt4/chardict/unicodeviewwidget.cpp:169 msgctxt "chardict" msgid "Ideographic Description Characters" msgstr "漢字構æˆè¨˜è¿°æ–‡å­—" #: ../qt3/chardict/unicodeviewwidget.cpp:167 #: ../qt4/chardict/unicodeviewwidget.cpp:170 msgctxt "chardict" msgid "CJK Symbols and Punctuation" msgstr "CJKã®è¨˜å·åŠã³å¥èª­ç‚¹" #: ../qt3/chardict/unicodeviewwidget.cpp:168 #: ../qt4/chardict/unicodeviewwidget.cpp:171 msgctxt "chardict" msgid "Hiragana" msgstr "平仮å" #: ../qt3/chardict/unicodeviewwidget.cpp:169 #: ../qt4/chardict/unicodeviewwidget.cpp:172 msgctxt "chardict" msgid "Katakana" msgstr "片仮å" #: ../qt3/chardict/unicodeviewwidget.cpp:170 #: ../qt4/chardict/unicodeviewwidget.cpp:173 msgctxt "chardict" msgid "Bopomofo" msgstr "注音字æ¯" #: ../qt3/chardict/unicodeviewwidget.cpp:171 #: ../qt4/chardict/unicodeviewwidget.cpp:174 msgctxt "chardict" msgid "Hangul Compatibility Jamo" msgstr "ãƒãƒ³ã‚°ãƒ«äº’æ›å­—æ¯" #: ../qt3/chardict/unicodeviewwidget.cpp:172 #: ../qt4/chardict/unicodeviewwidget.cpp:175 msgctxt "chardict" msgid "Kanbun" msgstr "漢文用記å·" #: ../qt3/chardict/unicodeviewwidget.cpp:173 #: ../qt4/chardict/unicodeviewwidget.cpp:176 msgctxt "chardict" msgid "Bopomofo Extended" msgstr "æ³¨éŸ³å­—æ¯æ‹¡å¼µ" #: ../qt3/chardict/unicodeviewwidget.cpp:174 #: ../qt4/chardict/unicodeviewwidget.cpp:177 msgctxt "chardict" msgid "CJK Strokes" msgstr "CJKã®ç­†ç”»" #: ../qt3/chardict/unicodeviewwidget.cpp:175 #: ../qt4/chardict/unicodeviewwidget.cpp:178 msgctxt "chardict" msgid "Katakana Phonetic Extensions" msgstr "ç‰‡ä»®åæ‹¡å¼µ" #: ../qt3/chardict/unicodeviewwidget.cpp:176 #: ../qt4/chardict/unicodeviewwidget.cpp:179 msgctxt "chardict" msgid "Enclosed CJK Letters and Months" msgstr "囲ã¿CJK文字・月" #: ../qt3/chardict/unicodeviewwidget.cpp:177 #: ../qt4/chardict/unicodeviewwidget.cpp:180 msgctxt "chardict" msgid "CJK Compatibility" msgstr "CJK互æ›ç”¨æ–‡å­—" #: ../qt3/chardict/unicodeviewwidget.cpp:178 #: ../qt4/chardict/unicodeviewwidget.cpp:181 msgctxt "chardict" msgid "CJK Unified Ideographs Extension A" msgstr "CJKçµ±åˆæ¼¢å­—æ‹¡å¼µA" #: ../qt3/chardict/unicodeviewwidget.cpp:179 #: ../qt4/chardict/unicodeviewwidget.cpp:182 msgctxt "chardict" msgid "Yijing Hexagram Symbols" msgstr "å…­åå››å¦" #: ../qt3/chardict/unicodeviewwidget.cpp:180 #: ../qt4/chardict/unicodeviewwidget.cpp:183 msgctxt "chardict" msgid "CJK Unified Ideographs" msgstr "CJKçµ±åˆæ¼¢å­—" #: ../qt3/chardict/unicodeviewwidget.cpp:181 #: ../qt4/chardict/unicodeviewwidget.cpp:184 msgctxt "chardict" msgid "Yi Syllables" msgstr "イ文字" #: ../qt3/chardict/unicodeviewwidget.cpp:182 #: ../qt4/chardict/unicodeviewwidget.cpp:185 msgctxt "chardict" msgid "Yi Radicals" msgstr "イ文字部首" #: ../qt3/chardict/unicodeviewwidget.cpp:183 #: ../qt4/chardict/unicodeviewwidget.cpp:186 msgctxt "chardict" msgid "Lisu" msgstr "リス文字" #: ../qt3/chardict/unicodeviewwidget.cpp:184 #: ../qt4/chardict/unicodeviewwidget.cpp:187 msgctxt "chardict" msgid "Vai" msgstr "ヴァイ文字" #: ../qt3/chardict/unicodeviewwidget.cpp:185 #: ../qt4/chardict/unicodeviewwidget.cpp:188 msgctxt "chardict" msgid "Cyrillic Extended-B" msgstr "キリール文字拡張B" #: ../qt3/chardict/unicodeviewwidget.cpp:186 #: ../qt4/chardict/unicodeviewwidget.cpp:189 msgctxt "chardict" msgid "Bamum" msgstr "ãƒãƒ ãƒ³æ–‡å­—" #: ../qt3/chardict/unicodeviewwidget.cpp:187 #: ../qt4/chardict/unicodeviewwidget.cpp:190 msgctxt "chardict" msgid "Modifier Tone Letters" msgstr "声調修飾文字" #: ../qt3/chardict/unicodeviewwidget.cpp:188 #: ../qt4/chardict/unicodeviewwidget.cpp:191 msgctxt "chardict" msgid "Latin Extended-D" msgstr "ラテン文字拡張D" #: ../qt3/chardict/unicodeviewwidget.cpp:189 #: ../qt4/chardict/unicodeviewwidget.cpp:192 msgctxt "chardict" msgid "Syloti Nagri" msgstr "シロティナグリ文字" #: ../qt3/chardict/unicodeviewwidget.cpp:190 #: ../qt4/chardict/unicodeviewwidget.cpp:193 msgctxt "chardict" msgid "Common Indic Number Forms" msgstr "å…±é€šã‚¤ãƒ³ãƒ‰æ•°å­—ã«æº–ã˜ã‚‹ã‚‚ã®" #: ../qt3/chardict/unicodeviewwidget.cpp:191 #: ../qt4/chardict/unicodeviewwidget.cpp:194 msgctxt "chardict" msgid "Phags-pa" msgstr "パスパ文字" #: ../qt3/chardict/unicodeviewwidget.cpp:192 #: ../qt4/chardict/unicodeviewwidget.cpp:195 msgctxt "chardict" msgid "Saurashtra" msgstr "サウラーシュトラ文字" #: ../qt3/chardict/unicodeviewwidget.cpp:193 #: ../qt4/chardict/unicodeviewwidget.cpp:196 msgctxt "chardict" msgid "Devanagari Extended" msgstr "デーヴァナーガリー文字拡張" #: ../qt3/chardict/unicodeviewwidget.cpp:194 #: ../qt4/chardict/unicodeviewwidget.cpp:197 msgctxt "chardict" msgid "Kayah Li" msgstr "カヤー文字" #: ../qt3/chardict/unicodeviewwidget.cpp:195 #: ../qt4/chardict/unicodeviewwidget.cpp:198 msgctxt "chardict" msgid "Rejang" msgstr "レジャン文字" #: ../qt3/chardict/unicodeviewwidget.cpp:196 #: ../qt4/chardict/unicodeviewwidget.cpp:199 msgctxt "chardict" msgid "Hangul Jamo Extended-A" msgstr "ãƒãƒ³ã‚°ãƒ«å­—æ¯æ‹¡å¼µA" #: ../qt3/chardict/unicodeviewwidget.cpp:197 #: ../qt4/chardict/unicodeviewwidget.cpp:200 msgctxt "chardict" msgid "Javanese" msgstr "ジャワ文字" #: ../qt3/chardict/unicodeviewwidget.cpp:198 #: ../qt4/chardict/unicodeviewwidget.cpp:201 msgctxt "chardict" msgid "Cham" msgstr "ãƒãƒ£ãƒ æ–‡å­—" #: ../qt3/chardict/unicodeviewwidget.cpp:199 #: ../qt4/chardict/unicodeviewwidget.cpp:202 msgctxt "chardict" msgid "Myanmar Extended-A" msgstr "ミャンマー文字拡張A" #: ../qt3/chardict/unicodeviewwidget.cpp:200 #: ../qt4/chardict/unicodeviewwidget.cpp:203 msgctxt "chardict" msgid "Tai Viet" msgstr "タイ・ヴェト文字" #: ../qt3/chardict/unicodeviewwidget.cpp:201 #: ../qt4/chardict/unicodeviewwidget.cpp:204 msgctxt "chardict" msgid "Meetei Mayek Extensions" msgstr "マニプリ文字拡張" #: ../qt3/chardict/unicodeviewwidget.cpp:202 #: ../qt4/chardict/unicodeviewwidget.cpp:205 msgctxt "chardict" msgid "Ethiopic Extended-A" msgstr "エãƒã‚ªãƒ”ア文字拡張A" #: ../qt3/chardict/unicodeviewwidget.cpp:203 #: ../qt4/chardict/unicodeviewwidget.cpp:206 msgctxt "chardict" msgid "Meetei Mayek" msgstr "マニプリ文字" #: ../qt3/chardict/unicodeviewwidget.cpp:204 #: ../qt4/chardict/unicodeviewwidget.cpp:207 msgctxt "chardict" msgid "Hangul Syllables" msgstr "ãƒãƒ³ã‚°ãƒ«éŸ³ç¯€æ–‡å­—" #: ../qt3/chardict/unicodeviewwidget.cpp:205 #: ../qt4/chardict/unicodeviewwidget.cpp:208 msgctxt "chardict" msgid "Hangul Jamo Extended-B" msgstr "ãƒãƒ³ã‚°ãƒ«å­—æ¯æ‹¡å¼µB" #: ../qt3/chardict/unicodeviewwidget.cpp:206 #: ../qt4/chardict/unicodeviewwidget.cpp:209 msgctxt "chardict" msgid "High Surrogates" msgstr "上ä½ã‚µãƒ­ã‚²ãƒ¼ãƒˆ" #: ../qt3/chardict/unicodeviewwidget.cpp:207 #: ../qt4/chardict/unicodeviewwidget.cpp:210 msgctxt "chardict" msgid "High Private Use Surrogates" msgstr "上ä½ç§ç”¨ã‚µãƒ­ã‚²ãƒ¼ãƒˆ" #: ../qt3/chardict/unicodeviewwidget.cpp:208 #: ../qt4/chardict/unicodeviewwidget.cpp:211 msgctxt "chardict" msgid "Low Surrogates" msgstr "下ä½ã‚µãƒ­ã‚²ãƒ¼ãƒˆ" #: ../qt3/chardict/unicodeviewwidget.cpp:209 #: ../qt4/chardict/unicodeviewwidget.cpp:212 msgctxt "chardict" msgid "Private Use Area" msgstr "ç§ç”¨é ˜åŸŸ" #: ../qt3/chardict/unicodeviewwidget.cpp:210 #: ../qt4/chardict/unicodeviewwidget.cpp:213 msgctxt "chardict" msgid "CJK Compatibility Ideographs" msgstr "CJKäº’æ›æ¼¢å­—" #: ../qt3/chardict/unicodeviewwidget.cpp:211 #: ../qt4/chardict/unicodeviewwidget.cpp:214 msgctxt "chardict" msgid "Alphabetic Presentation Forms" msgstr "アルファベット表示形" #: ../qt3/chardict/unicodeviewwidget.cpp:212 #: ../qt4/chardict/unicodeviewwidget.cpp:215 msgctxt "chardict" msgid "Arabic Presentation Forms-A" msgstr "アラビア表示形A" #: ../qt3/chardict/unicodeviewwidget.cpp:213 #: ../qt4/chardict/unicodeviewwidget.cpp:216 msgctxt "chardict" msgid "Variation Selectors" msgstr "å­—å½¢é¸æŠžå­" #: ../qt3/chardict/unicodeviewwidget.cpp:214 #: ../qt4/chardict/unicodeviewwidget.cpp:217 msgctxt "chardict" msgid "Vertical Forms" msgstr "縦書ãå½¢" #: ../qt3/chardict/unicodeviewwidget.cpp:215 #: ../qt4/chardict/unicodeviewwidget.cpp:218 msgctxt "chardict" msgid "Combining Half Marks" msgstr "åŠè¨˜å·(åˆæˆå¯èƒ½)" #: ../qt3/chardict/unicodeviewwidget.cpp:216 #: ../qt4/chardict/unicodeviewwidget.cpp:219 msgctxt "chardict" msgid "CJK Compatibility Forms" msgstr "CJK互æ›å½¢" #: ../qt3/chardict/unicodeviewwidget.cpp:217 #: ../qt4/chardict/unicodeviewwidget.cpp:220 msgctxt "chardict" msgid "Small Form Variants" msgstr "å°å­—å½¢" #: ../qt3/chardict/unicodeviewwidget.cpp:218 #: ../qt4/chardict/unicodeviewwidget.cpp:221 msgctxt "chardict" msgid "Arabic Presentation Forms-B" msgstr "アラビア表示形B" #: ../qt3/chardict/unicodeviewwidget.cpp:219 #: ../qt4/chardict/unicodeviewwidget.cpp:222 msgctxt "chardict" msgid "Halfwidth and Fullwidth Forms" msgstr "åŠè§’・全角形" #: ../qt3/chardict/unicodeviewwidget.cpp:220 #: ../qt4/chardict/unicodeviewwidget.cpp:223 msgctxt "chardict" msgid "Specials" msgstr "特殊用途文字" #: ../qt3/chardict/unicodeviewwidget.cpp:221 #: ../qt4/chardict/unicodeviewwidget.cpp:224 msgctxt "chardict" msgid "Linear B Syllabary" msgstr "線文字B音節文字" #: ../qt3/chardict/unicodeviewwidget.cpp:222 #: ../qt4/chardict/unicodeviewwidget.cpp:225 msgctxt "chardict" msgid "Linear B Ideograms" msgstr "線文字Bè¡¨æ„æ–‡å­—" #: ../qt3/chardict/unicodeviewwidget.cpp:223 #: ../qt4/chardict/unicodeviewwidget.cpp:226 msgctxt "chardict" msgid "Aegean Numbers" msgstr "エーゲ数字" #: ../qt3/chardict/unicodeviewwidget.cpp:224 #: ../qt4/chardict/unicodeviewwidget.cpp:227 msgctxt "chardict" msgid "Ancient Greek Numbers" msgstr "å¤ä»£ã‚®ãƒªã‚·ã‚¢æ•°å­—" #: ../qt3/chardict/unicodeviewwidget.cpp:225 #: ../qt4/chardict/unicodeviewwidget.cpp:228 msgctxt "chardict" msgid "Ancient Symbols" msgstr "å¤ä»£è¨˜å·" #: ../qt3/chardict/unicodeviewwidget.cpp:226 #: ../qt4/chardict/unicodeviewwidget.cpp:229 msgctxt "chardict" msgid "Phaistos Disc" msgstr "ファイストスã®å††ç›¤æ–‡å­—" #: ../qt3/chardict/unicodeviewwidget.cpp:227 #: ../qt4/chardict/unicodeviewwidget.cpp:230 msgctxt "chardict" msgid "Lycian" msgstr "リキア文字" #: ../qt3/chardict/unicodeviewwidget.cpp:228 #: ../qt4/chardict/unicodeviewwidget.cpp:231 msgctxt "chardict" msgid "Carian" msgstr "カリア文字" #: ../qt3/chardict/unicodeviewwidget.cpp:229 #: ../qt4/chardict/unicodeviewwidget.cpp:232 msgctxt "chardict" msgid "Old Italic" msgstr "å¤ä»£ã‚¤ã‚¿ãƒªã‚¢æ–‡å­—" #: ../qt3/chardict/unicodeviewwidget.cpp:230 #: ../qt4/chardict/unicodeviewwidget.cpp:233 msgctxt "chardict" msgid "Gothic" msgstr "ゴート文字" #: ../qt3/chardict/unicodeviewwidget.cpp:231 #: ../qt4/chardict/unicodeviewwidget.cpp:234 msgctxt "chardict" msgid "Ugaritic" msgstr "ウガリト文字" #: ../qt3/chardict/unicodeviewwidget.cpp:232 #: ../qt4/chardict/unicodeviewwidget.cpp:235 msgctxt "chardict" msgid "Old Persian" msgstr "å¤ä»£ãƒšãƒ«ã‚·ã‚¢æ–‡å­—" #: ../qt3/chardict/unicodeviewwidget.cpp:233 #: ../qt4/chardict/unicodeviewwidget.cpp:236 msgctxt "chardict" msgid "Deseret" msgstr "デゼレット文字" #: ../qt3/chardict/unicodeviewwidget.cpp:234 #: ../qt4/chardict/unicodeviewwidget.cpp:237 msgctxt "chardict" msgid "Shavian" msgstr "シェイヴィアン文字" #: ../qt3/chardict/unicodeviewwidget.cpp:235 #: ../qt4/chardict/unicodeviewwidget.cpp:238 msgctxt "chardict" msgid "Osmanya" msgstr "オスマニア文字" #: ../qt3/chardict/unicodeviewwidget.cpp:236 #: ../qt4/chardict/unicodeviewwidget.cpp:239 msgctxt "chardict" msgid "Cypriot Syllabary" msgstr "キプロス音節文字" #: ../qt3/chardict/unicodeviewwidget.cpp:237 #: ../qt4/chardict/unicodeviewwidget.cpp:240 msgctxt "chardict" msgid "Imperial Aramaic" msgstr "å¸å›½ã‚¢ãƒ©ãƒ æ–‡å­—" #: ../qt3/chardict/unicodeviewwidget.cpp:238 #: ../qt4/chardict/unicodeviewwidget.cpp:241 msgctxt "chardict" msgid "Phoenician" msgstr "フェニキア文字" #: ../qt3/chardict/unicodeviewwidget.cpp:239 #: ../qt4/chardict/unicodeviewwidget.cpp:242 msgctxt "chardict" msgid "Lydian" msgstr "リディア文字" #: ../qt3/chardict/unicodeviewwidget.cpp:240 #: ../qt4/chardict/unicodeviewwidget.cpp:243 msgctxt "chardict" msgid "Meroitic Hieroglyphs" msgstr "メロエè–刻文字" #: ../qt3/chardict/unicodeviewwidget.cpp:241 #: ../qt4/chardict/unicodeviewwidget.cpp:244 msgctxt "chardict" msgid "Meroitic Cursive" msgstr "ãƒ¡ãƒ­ã‚¨è‰æ›¸ä½“" #: ../qt3/chardict/unicodeviewwidget.cpp:242 #: ../qt4/chardict/unicodeviewwidget.cpp:245 msgctxt "chardict" msgid "Kharoshthi" msgstr "カローシュティー文字" #: ../qt3/chardict/unicodeviewwidget.cpp:243 #: ../qt4/chardict/unicodeviewwidget.cpp:246 msgctxt "chardict" msgid "Old South Arabian" msgstr "å¤ä»£å—アラビア文字" #: ../qt3/chardict/unicodeviewwidget.cpp:244 #: ../qt4/chardict/unicodeviewwidget.cpp:247 msgctxt "chardict" msgid "Avestan" msgstr "アヴェスター文字" #: ../qt3/chardict/unicodeviewwidget.cpp:245 #: ../qt4/chardict/unicodeviewwidget.cpp:248 msgctxt "chardict" msgid "Inscriptional Parthian" msgstr "碑文パルティア文字" #: ../qt3/chardict/unicodeviewwidget.cpp:246 #: ../qt4/chardict/unicodeviewwidget.cpp:249 msgctxt "chardict" msgid "Inscriptional Pahlavi" msgstr "碑文パフラヴィー文字" #: ../qt3/chardict/unicodeviewwidget.cpp:247 #: ../qt4/chardict/unicodeviewwidget.cpp:250 msgctxt "chardict" msgid "Old Turkic" msgstr "çªåŽ¥æ–‡å­—" #: ../qt3/chardict/unicodeviewwidget.cpp:248 #: ../qt4/chardict/unicodeviewwidget.cpp:251 msgctxt "chardict" msgid "Rumi Numeral Symbols" msgstr "ルーミー数学記å·" #: ../qt3/chardict/unicodeviewwidget.cpp:249 #: ../qt4/chardict/unicodeviewwidget.cpp:252 msgctxt "chardict" msgid "Brahmi" msgstr "ブラーフミー文字" #: ../qt3/chardict/unicodeviewwidget.cpp:250 #: ../qt4/chardict/unicodeviewwidget.cpp:253 msgctxt "chardict" msgid "Kaithi" msgstr "カイティ文字" #: ../qt3/chardict/unicodeviewwidget.cpp:251 #: ../qt4/chardict/unicodeviewwidget.cpp:254 msgctxt "chardict" msgid "Sora Sompeng" msgstr "ソラ・ソンペン文字" #: ../qt3/chardict/unicodeviewwidget.cpp:252 #: ../qt4/chardict/unicodeviewwidget.cpp:255 msgctxt "chardict" msgid "Chakma" msgstr "ãƒãƒ£ã‚¯ãƒžæ–‡å­—" #: ../qt3/chardict/unicodeviewwidget.cpp:253 #: ../qt4/chardict/unicodeviewwidget.cpp:256 msgctxt "chardict" msgid "Sharada" msgstr "シャラダ文字" #: ../qt3/chardict/unicodeviewwidget.cpp:254 #: ../qt4/chardict/unicodeviewwidget.cpp:257 msgctxt "chardict" msgid "Takri" msgstr "タークリー文字" #: ../qt3/chardict/unicodeviewwidget.cpp:255 #: ../qt4/chardict/unicodeviewwidget.cpp:258 msgctxt "chardict" msgid "Cuneiform" msgstr "楔形文字" #: ../qt3/chardict/unicodeviewwidget.cpp:256 #: ../qt4/chardict/unicodeviewwidget.cpp:259 msgctxt "chardict" msgid "Cuneiform Numbers and Punctuation" msgstr "æ¥”å½¢æ–‡å­—ã®æ•°å­—åŠã³å¥èª­ç‚¹" #: ../qt3/chardict/unicodeviewwidget.cpp:257 #: ../qt4/chardict/unicodeviewwidget.cpp:260 msgctxt "chardict" msgid "Egyptian Hieroglyphs" msgstr "エジプトè–刻文字" #: ../qt3/chardict/unicodeviewwidget.cpp:258 #: ../qt4/chardict/unicodeviewwidget.cpp:261 msgctxt "chardict" msgid "Bamum Supplement" msgstr "ãƒãƒ ãƒ³æ–‡å­—補助" #: ../qt3/chardict/unicodeviewwidget.cpp:259 #: ../qt4/chardict/unicodeviewwidget.cpp:262 msgctxt "chardict" msgid "Miao" msgstr "ãƒãƒ©ãƒ¼ãƒ‰æ–‡å­—" #: ../qt3/chardict/unicodeviewwidget.cpp:260 #: ../qt4/chardict/unicodeviewwidget.cpp:263 msgctxt "chardict" msgid "Kana Supplement" msgstr "仮忖‡å­—補助" #: ../qt3/chardict/unicodeviewwidget.cpp:261 #: ../qt4/chardict/unicodeviewwidget.cpp:264 msgctxt "chardict" msgid "Byzantine Musical Symbols" msgstr "ビザンãƒãƒ³éŸ³æ¥½è¨˜å·" #: ../qt3/chardict/unicodeviewwidget.cpp:262 #: ../qt4/chardict/unicodeviewwidget.cpp:265 msgctxt "chardict" msgid "Musical Symbols" msgstr "音楽記å·" #: ../qt3/chardict/unicodeviewwidget.cpp:263 #: ../qt4/chardict/unicodeviewwidget.cpp:266 msgctxt "chardict" msgid "Ancient Greek Musical Notation" msgstr "å¤ä»£ã‚®ãƒªã‚·ã‚¢éŸ³ç¬¦è¨˜å·" #: ../qt3/chardict/unicodeviewwidget.cpp:264 #: ../qt4/chardict/unicodeviewwidget.cpp:267 msgctxt "chardict" msgid "Tai Xuan Jing Symbols" msgstr "太玄經記å·" #: ../qt3/chardict/unicodeviewwidget.cpp:265 #: ../qt4/chardict/unicodeviewwidget.cpp:268 msgctxt "chardict" msgid "Counting Rod Numerals" msgstr "算木用数字" #: ../qt3/chardict/unicodeviewwidget.cpp:266 #: ../qt4/chardict/unicodeviewwidget.cpp:269 msgctxt "chardict" msgid "Mathematical Alphanumeric Symbols" msgstr "数学用英数字記å·" #: ../qt3/chardict/unicodeviewwidget.cpp:267 #: ../qt4/chardict/unicodeviewwidget.cpp:270 msgctxt "chardict" msgid "Arabic Mathematical Alphabetic Symbols" msgstr "アラビア数学用英数字記å·" #: ../qt3/chardict/unicodeviewwidget.cpp:268 #: ../qt4/chardict/unicodeviewwidget.cpp:271 msgctxt "chardict" msgid "Mahjong Tiles" msgstr "麻雀牌" #: ../qt3/chardict/unicodeviewwidget.cpp:269 #: ../qt4/chardict/unicodeviewwidget.cpp:272 msgctxt "chardict" msgid "Domino Tiles" msgstr "ドミノ牌" #: ../qt3/chardict/unicodeviewwidget.cpp:270 #: ../qt4/chardict/unicodeviewwidget.cpp:273 msgctxt "chardict" msgid "Playing Cards" msgstr "トランプ" #: ../qt3/chardict/unicodeviewwidget.cpp:271 #: ../qt4/chardict/unicodeviewwidget.cpp:274 msgctxt "chardict" msgid "Enclosed Alphanumeric Supplement" msgstr "囲ã¿è‹±æ•°å­—補助" #: ../qt3/chardict/unicodeviewwidget.cpp:272 #: ../qt4/chardict/unicodeviewwidget.cpp:275 msgctxt "chardict" msgid "Enclosed Ideographic Supplement" msgstr "囲ã¿è¡¨æ„文字補助" #: ../qt3/chardict/unicodeviewwidget.cpp:273 #: ../qt4/chardict/unicodeviewwidget.cpp:276 msgctxt "chardict" msgid "Miscellaneous Symbols and Pictographs" msgstr "ãã®ä»–ã®è¨˜å·åŠã³çµµæ–‡å­—" #: ../qt3/chardict/unicodeviewwidget.cpp:274 #: ../qt4/chardict/unicodeviewwidget.cpp:277 msgctxt "chardict" msgid "Emoticons" msgstr "顔文字" #: ../qt3/chardict/unicodeviewwidget.cpp:275 #: ../qt4/chardict/unicodeviewwidget.cpp:278 msgctxt "chardict" msgid "Transport and Map Symbols" msgstr "交通åŠã³åœ°å›³è¨˜å·" #: ../qt3/chardict/unicodeviewwidget.cpp:276 #: ../qt4/chardict/unicodeviewwidget.cpp:279 msgctxt "chardict" msgid "Alchemical Symbols" msgstr "錬金術記å·" #: ../qt3/chardict/unicodeviewwidget.cpp:277 #: ../qt4/chardict/unicodeviewwidget.cpp:280 msgctxt "chardict" msgid "CJK Unified Ideographs Extension B" msgstr "CJKçµ±åˆæ¼¢å­—æ‹¡å¼µB" #: ../qt3/chardict/unicodeviewwidget.cpp:278 #: ../qt4/chardict/unicodeviewwidget.cpp:281 msgctxt "chardict" msgid "CJK Unified Ideographs Extension C" msgstr "CJKçµ±åˆæ¼¢å­—æ‹¡å¼µC" #: ../qt3/chardict/unicodeviewwidget.cpp:279 #: ../qt4/chardict/unicodeviewwidget.cpp:282 msgctxt "chardict" msgid "CJK Unified Ideographs Extension D" msgstr "CJKçµ±åˆæ¼¢å­—æ‹¡å¼µD" #: ../qt3/chardict/unicodeviewwidget.cpp:280 #: ../qt4/chardict/unicodeviewwidget.cpp:283 msgctxt "chardict" msgid "CJK Compatibility Ideographs Supplement" msgstr "CJKäº’æ›æ¼¢å­—補助" #: ../qt3/chardict/unicodeviewwidget.cpp:281 #: ../qt4/chardict/unicodeviewwidget.cpp:284 msgctxt "chardict" msgid "Tags" msgstr "ã‚¿ã‚°" #: ../qt3/chardict/unicodeviewwidget.cpp:282 #: ../qt4/chardict/unicodeviewwidget.cpp:285 msgctxt "chardict" msgid "Variation Selectors Supplement" msgstr "å­—å½¢é¸æŠžå­è£œåŠ©" #: ../qt3/chardict/unicodeviewwidget.cpp:283 #: ../qt4/chardict/unicodeviewwidget.cpp:286 msgctxt "chardict" msgid "Supplementary Private Use Area-A" msgstr "補助ç§ç”¨é ˜åŸŸA" #: ../qt3/chardict/unicodeviewwidget.cpp:284 #: ../qt4/chardict/unicodeviewwidget.cpp:287 msgctxt "chardict" msgid "Supplementary Private Use Area-B" msgstr "補助ç§ç”¨é ˜åŸŸB" #: ../qt3/chardict/unicodeviewwidget.cpp:308 #: ../qt4/chardict/unicodeviewwidget.cpp:311 msgid "UnicodeBlock List" msgstr "ユニコード区画リスト" #: ../qt3/pref/customwidgets.cpp:355 ../qt3/pref/customwidgets.cpp:638 msgid "Edit" msgstr "編集" #: ../qt3/pref/customwidgets.cpp:887 ../qt4/pref/customwidgets.cpp:904 msgid "Key Grab Dialog" msgstr "キーå–得ダイアログ" #: ../qt3/pref/qt.cpp:113 ../qt4/pref/qt4.cpp:109 msgid "" "The user customize file \"~/.uim\" is found.\n" "This file will override all conflicted settings set by\n" "this tool (stored in ~/.uim.d/customs/*.scm).\n" "Please check the file if you find your settings aren't applied." msgstr "" "ユーザ設定ファイル \"~/.uim\" ãŒå­˜åœ¨ã—ã¾ã™ã€‚\n" "ã“ã®ãƒ•ァイルã«ã‚ˆã‚‹è¨­å®šã¯ã€ã“ã®ãƒ„ールãŒä¿å­˜ã™ã‚‹è¨­å®š\n" "(\"~/.uim.d/customs/*.scm\") よりも優先ã•れã¾ã™ã€‚\n" "設定ãŒå映ã•れãªã„å ´åˆã¯ã€ã“ã®ãƒ•ァイルã®å†…容を確èªã—ã¦ä¸‹ã•ã„。" #: ../qt3/pref/qt.cpp:121 ../qt4/pref/qt4.cpp:117 msgid "~/.uim exists!" msgstr "~/.uim ãŒå­˜åœ¨ã—ã¾ã™ï¼" #: ../qt3/pref/qt.cpp:163 ../qt4/pref/qt4.cpp:158 msgid "Defaults" msgstr "標準" #: ../qt3/pref/qt.cpp:166 ../qt3/pref/qt.cpp:257 ../qt3/pref/qt.cpp:364 #: ../qt3/switcher/qt.cpp:129 ../qt4/pref/customwidgets.cpp:1325 #: ../qt4/pref/qt4.cpp:161 ../qt4/pref/qt4.cpp:261 ../qt4/pref/qt4.cpp:371 #: ../qt4/pref/keyeditformbase.cpp:64 ../qt4/pref/olisteditformbase.cpp:63 #: ../qt4/switcher/qt4.cpp:139 msgid "OK" msgstr "OK" #: ../qt3/pref/qt.cpp:169 ../qt4/pref/qt4.cpp:164 ../qt4/switcher/qt4.cpp:144 msgid "Apply" msgstr "é©ç”¨" #: ../qt3/pref/qt.cpp:173 ../qt3/pref/qt.cpp:258 ../qt3/switcher/qt.cpp:134 #: ../qt4/pref/customwidgets.cpp:1329 ../qt4/pref/qt4.cpp:168 #: ../qt4/pref/qt4.cpp:262 ../qt4/pref/keyeditformbase.cpp:68 #: ../qt4/pref/olisteditformbase.cpp:67 ../qt4/switcher/qt4.cpp:149 msgid "Cancel" msgstr "キャンセル" #: ../qt3/pref/qt.cpp:255 ../qt4/pref/qt4.cpp:259 msgid "Save Confirm" msgstr "ä¿å­˜ç¢ºèª" #: ../qt3/pref/qt.cpp:256 ../qt4/pref/qt4.cpp:260 msgid "" "The value was changed.\n" "Save?" msgstr "" "値ãŒå¤‰æ›´ã•れã¾ã—ãŸã€‚\n" "ä¿å­˜ã—ã¾ã™ã‹ï¼Ÿ" #: ../qt3/pref/qt.cpp:273 ../qt4/pref/qt4.cpp:277 msgid "Quit Confirm" msgstr "終了確èª" #: ../qt3/pref/qt.cpp:276 ../qt4/pref/qt4.cpp:280 msgid "Yes" msgstr "ã¯ã„" #: ../qt3/pref/qt.cpp:277 ../qt4/pref/qt4.cpp:281 msgid "No" msgstr "ã„ã„ãˆ" #: ../qt3/pref/qt.cpp:360 ../qt4/pref/qt4.cpp:367 msgid "Show this dialog on startup" msgstr "起動時ã«ã“ã®ãƒ€ã‚¤ã‚¢ãƒ­ã‚°ã‚’表示" #: ../qt4/pref/customwidgets.cpp:740 msgid "%1 - key configuration" msgstr "%1 - キー設定" #: ../qt4/pref/customwidgets.cpp:1308 ../qt4/pref/keyeditformbase.cpp:55 msgid "Remove" msgstr "削除" #: ../qt4/pref/customwidgets.cpp:1314 ../qt4/pref/olisteditformbase.cpp:54 msgid "Up" msgstr "上ã’ã‚‹" #: ../qt4/pref/customwidgets.cpp:1320 ../qt4/pref/olisteditformbase.cpp:57 msgid "Down" msgstr "下ã’ã‚‹" #: ../qt4/pref/keyeditformbase.cpp:49 msgid "Key Combination" msgstr "キー" #: ../qt4/pref/keyeditformbase.cpp:52 msgid "Add..." msgstr "追加..." #: ../qt4/pref/olisteditformbase.cpp:51 msgid "Available Items" msgstr "利用å¯èƒ½ãªã‚¢ã‚¤ãƒ†ãƒ " #: ../qt4/toolbar/common-quimhelpertoolbar.cpp:52 msgid "Cannot launch '%1'." msgstr "'%1' ã‚’èµ·å‹•ã§ãã¾ã›ã‚“。" #: ../scm/action.scm:502 ../scm/action.scm:503 ../scm/ng-action.scm:222 #: ../scm/ng-action.scm:223 msgid "unknown" msgstr "䏿˜Ž" #: ../scm/action.scm:542 msgid "Japanese Kana Kanji Conversion Engine, Example" msgstr "日本語ã‹ãªæ¼¢å­—変æ›ã‚¨ãƒ³ã‚¸ãƒ³ã€ä¾‹" # FIXME: 元メッセージã¨å…±ã«toolbar-common-gtk.cã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã«åŒæœŸ #: ../scm/action.scm:547 ../scm/action.scm:548 msgid "exec im-switcher" msgstr "入力方å¼ã®åˆ‡ã‚Šæ›ãˆ" #: ../scm/ajax-ime-custom.scm:35 msgid "Ajax-IME" msgstr "Ajax-IME" #: ../scm/ajax-ime-custom.scm:36 ../scm/anthy-custom.scm:36 #: ../scm/anthy-utf8-custom.scm:36 ../scm/anthy-utf8-custom.scm:39 #: ../scm/baidu-olime-jp-custom.scm:36 ../scm/canna-custom.scm:36 #: ../scm/google-cgiapi-jp-custom.scm:36 ../scm/mana-custom.scm:36 #: ../scm/sj3-custom.scm:36 ../scm/social-ime-custom.scm:36 #: ../scm/wnn-custom.scm:36 ../scm/yahoo-jp-custom.scm:36 msgid "A multi-segment kana-kanji conversion engine" msgstr "連文節ã‹ãªæ¼¢å­—変æ›ã‚¨ãƒ³ã‚¸ãƒ³" #: ../scm/ajax-ime-custom.scm:43 msgid "Ajax-IME server" msgstr "Ajax-IME サーãƒ" #: ../scm/ajax-ime-custom.scm:44 ../scm/ajax-ime-custom.scm:48 #: ../scm/ajax-ime-custom.scm:52 ../scm/ajax-ime-custom.scm:62 #: ../scm/ajax-ime-custom.scm:68 ../scm/ajax-ime-custom.scm:83 #: ../scm/ajax-ime-custom.scm:89 ../scm/ajax-ime-custom.scm:95 #: ../scm/ajax-ime-custom.scm:101 ../scm/ajax-ime-custom.scm:200 #: ../scm/ajax-ime-custom.scm:219 ../scm/ajax-ime-custom.scm:228 #: ../scm/ajax-ime-custom.scm:270 ../scm/ajax-ime-custom.scm:279 #: ../scm/ajax-ime-custom.scm:323 ../scm/ajax-ime-custom.scm:329 #: ../scm/ajax-ime-custom.scm:335 ../scm/ajax-ime-custom.scm:341 #: ../scm/ajax-ime-custom.scm:347 ../scm/ajax-ime-custom.scm:354 #: ../scm/ajax-ime-custom.scm:360 ../scm/ajax-ime-custom.scm:366 #: ../scm/ajax-ime-custom.scm:372 ../scm/ajax-ime-custom.scm:378 #: ../scm/ajax-ime-key-custom.scm:36 ../scm/ajax-ime-key-custom.scm:40 #: ../scm/ajax-ime-key-custom.scm:44 ../scm/ajax-ime-key-custom.scm:48 #: ../scm/annotation-custom.scm:42 ../scm/annotation-custom.scm:72 #: ../scm/annotation-custom.scm:78 ../scm/annotation-custom.scm:97 #: ../scm/annotation-custom.scm:105 ../scm/annotation-custom.scm:118 #: ../scm/annotation-custom.scm:130 ../scm/annotation-custom.scm:137 #: ../scm/annotation-custom.scm:144 ../scm/annotation-custom.scm:151 #: ../scm/annotation-custom.scm:158 ../scm/annotation-custom.scm:186 #: ../scm/annotation-custom.scm:201 ../scm/annotation-custom.scm:214 #: ../scm/annotation-custom.scm:220 ../scm/annotation-custom.scm:226 #: ../scm/annotation-custom.scm:232 ../scm/anthy-custom.scm:48 #: ../scm/anthy-custom.scm:58 ../scm/anthy-custom.scm:64 #: ../scm/anthy-custom.scm:79 ../scm/anthy-custom.scm:85 #: ../scm/anthy-custom.scm:91 ../scm/anthy-custom.scm:97 #: ../scm/anthy-custom.scm:195 ../scm/anthy-custom.scm:214 #: ../scm/anthy-custom.scm:223 ../scm/anthy-custom.scm:265 #: ../scm/anthy-custom.scm:274 ../scm/anthy-custom.scm:312 #: ../scm/anthy-custom.scm:318 ../scm/anthy-custom.scm:324 #: ../scm/anthy-custom.scm:330 ../scm/anthy-custom.scm:362 #: ../scm/anthy-custom.scm:368 ../scm/anthy-custom.scm:374 #: ../scm/anthy-key-custom.scm:37 ../scm/anthy-key-custom.scm:41 #: ../scm/anthy-key-custom.scm:45 ../scm/anthy-key-custom.scm:49 #: ../scm/anthy-utf8-custom.scm:55 ../scm/anthy-utf8-custom.scm:65 #: ../scm/anthy-utf8-custom.scm:71 ../scm/anthy-utf8-custom.scm:86 #: ../scm/anthy-utf8-custom.scm:92 ../scm/anthy-utf8-custom.scm:98 #: ../scm/anthy-utf8-custom.scm:104 ../scm/anthy-utf8-custom.scm:202 #: ../scm/anthy-utf8-custom.scm:221 ../scm/anthy-utf8-custom.scm:230 #: ../scm/anthy-utf8-custom.scm:272 ../scm/anthy-utf8-custom.scm:281 #: ../scm/anthy-utf8-custom.scm:319 ../scm/anthy-utf8-custom.scm:325 #: ../scm/anthy-utf8-custom.scm:331 ../scm/anthy-utf8-custom.scm:337 #: ../scm/anthy-utf8-custom.scm:369 ../scm/anthy-utf8-custom.scm:375 #: ../scm/anthy-utf8-custom.scm:381 ../scm/baidu-olime-jp-custom.scm:44 #: ../scm/baidu-olime-jp-custom.scm:48 ../scm/baidu-olime-jp-custom.scm:52 #: ../scm/baidu-olime-jp-custom.scm:62 ../scm/baidu-olime-jp-custom.scm:68 #: ../scm/baidu-olime-jp-custom.scm:83 ../scm/baidu-olime-jp-custom.scm:89 #: ../scm/baidu-olime-jp-custom.scm:95 ../scm/baidu-olime-jp-custom.scm:101 #: ../scm/baidu-olime-jp-custom.scm:200 ../scm/baidu-olime-jp-custom.scm:219 #: ../scm/baidu-olime-jp-custom.scm:228 ../scm/baidu-olime-jp-custom.scm:270 #: ../scm/baidu-olime-jp-custom.scm:279 ../scm/baidu-olime-jp-custom.scm:322 #: ../scm/baidu-olime-jp-custom.scm:328 ../scm/baidu-olime-jp-custom.scm:341 #: ../scm/baidu-olime-jp-custom.scm:347 ../scm/baidu-olime-jp-custom.scm:353 #: ../scm/baidu-olime-jp-custom.scm:360 ../scm/baidu-olime-jp-custom.scm:366 #: ../scm/baidu-olime-jp-custom.scm:372 ../scm/baidu-olime-jp-custom.scm:389 #: ../scm/baidu-olime-jp-custom.scm:395 #: ../scm/baidu-olime-jp-key-custom.scm:36 #: ../scm/baidu-olime-jp-key-custom.scm:40 #: ../scm/baidu-olime-jp-key-custom.scm:44 #: ../scm/baidu-olime-jp-key-custom.scm:48 ../scm/byeoru-custom.scm:83 #: ../scm/byeoru-custom.scm:87 ../scm/byeoru-custom.scm:91 #: ../scm/byeoru-custom.scm:95 ../scm/byeoru-custom.scm:110 #: ../scm/byeoru-custom.scm:117 ../scm/byeoru-custom.scm:120 #: ../scm/byeoru-custom.scm:123 ../scm/byeoru-custom.scm:125 #: ../scm/byeoru-custom.scm:137 ../scm/byeoru-custom.scm:143 #: ../scm/byeoru-custom.scm:149 ../scm/byeoru-custom.scm:160 #: ../scm/byeoru-custom.scm:166 ../scm/byeoru-custom.scm:172 #: ../scm/byeoru-custom.scm:179 ../scm/byeoru-custom.scm:186 #: ../scm/byeoru-custom.scm:193 ../scm/byeoru-custom.scm:200 #: ../scm/byeoru-key-custom.scm:37 ../scm/byeoru-key-custom.scm:41 #: ../scm/canna-custom.scm:44 ../scm/canna-custom.scm:48 #: ../scm/canna-custom.scm:52 ../scm/canna-custom.scm:62 #: ../scm/canna-custom.scm:68 ../scm/canna-custom.scm:83 #: ../scm/canna-custom.scm:89 ../scm/canna-custom.scm:95 #: ../scm/canna-custom.scm:101 ../scm/canna-custom.scm:200 #: ../scm/canna-custom.scm:219 ../scm/canna-custom.scm:228 #: ../scm/canna-custom.scm:270 ../scm/canna-custom.scm:279 #: ../scm/canna-custom.scm:328 ../scm/canna-custom.scm:334 #: ../scm/canna-custom.scm:340 ../scm/canna-custom.scm:402 #: ../scm/canna-custom.scm:408 ../scm/canna-custom.scm:414 #: ../scm/canna-custom.scm:421 ../scm/canna-custom.scm:427 #: ../scm/canna-custom.scm:433 ../scm/canna-custom.scm:439 #: ../scm/canna-custom.scm:445 ../scm/canna-key-custom.scm:37 #: ../scm/canna-key-custom.scm:41 ../scm/canna-key-custom.scm:45 #: ../scm/canna-key-custom.scm:49 ../scm/elatin-custom.scm:44 #: ../scm/elatin-custom.scm:53 ../scm/elatin-custom.scm:56 #: ../scm/elatin-custom.scm:59 ../scm/elatin-custom.scm:62 #: ../scm/elatin-custom.scm:65 ../scm/elatin-custom.scm:68 #: ../scm/elatin-custom.scm:71 ../scm/elatin-custom.scm:74 #: ../scm/elatin-custom.scm:77 ../scm/elatin-custom.scm:80 #: ../scm/elatin-custom.scm:83 ../scm/elatin-custom.scm:86 #: ../scm/elatin-custom.scm:89 ../scm/elatin-custom.scm:92 #: ../scm/elatin-custom.scm:95 ../scm/elatin-custom.scm:98 #: ../scm/elatin-custom.scm:101 ../scm/elatin-custom.scm:104 #: ../scm/elatin-custom.scm:107 ../scm/elatin-custom.scm:110 #: ../scm/elatin-custom.scm:113 ../scm/elatin-custom.scm:116 #: ../scm/elatin-custom.scm:119 ../scm/elatin-custom.scm:122 #: ../scm/elatin-custom.scm:125 ../scm/elatin-custom.scm:128 #: ../scm/elatin-custom.scm:131 ../scm/elatin-custom.scm:134 #: ../scm/elatin-custom.scm:137 ../scm/elatin-custom.scm:140 #: ../scm/elatin-custom.scm:143 ../scm/elatin-custom.scm:146 #: ../scm/elatin-custom.scm:149 ../scm/elatin-custom.scm:152 #: ../scm/elatin-custom.scm:155 ../scm/elatin-custom.scm:158 #: ../scm/elatin-custom.scm:161 ../scm/elatin-custom.scm:164 #: ../scm/elatin-custom.scm:167 ../scm/elatin-custom.scm:170 #: ../scm/elatin-custom.scm:173 ../scm/elatin-custom.scm:176 #: ../scm/elatin-custom.scm:179 ../scm/elatin-custom.scm:182 #: ../scm/elatin-custom.scm:185 ../scm/elatin-custom.scm:188 #: ../scm/elatin-custom.scm:191 ../scm/elatin-custom.scm:194 #: ../scm/elatin-custom.scm:197 ../scm/elatin-custom.scm:200 #: ../scm/elatin-custom.scm:203 ../scm/elatin-custom.scm:206 #: ../scm/elatin-custom.scm:209 ../scm/elatin-custom.scm:212 #: ../scm/elatin-custom.scm:215 ../scm/elatin-custom.scm:218 #: ../scm/elatin-custom.scm:221 ../scm/elatin-custom.scm:224 #: ../scm/elatin-custom.scm:227 ../scm/elatin-custom.scm:230 #: ../scm/elatin-custom.scm:233 ../scm/elatin-custom.scm:235 #: ../scm/elatin-custom.scm:253 ../scm/elatin-custom.scm:259 #: ../scm/elatin-custom.scm:265 ../scm/elatin-custom.scm:269 #: ../scm/elatin-custom.scm:275 ../scm/elatin-custom.scm:281 #: ../scm/elatin-custom.scm:286 ../scm/generic-custom.scm:37 #: ../scm/generic-custom.scm:43 ../scm/generic-custom.scm:49 #: ../scm/generic-custom.scm:55 ../scm/generic-custom.scm:61 #: ../scm/generic-custom.scm:67 ../scm/generic-custom.scm:73 #: ../scm/generic-key-custom.scm:37 ../scm/generic-key-custom.scm:41 #: ../scm/google-cgiapi-jp-custom.scm:44 ../scm/google-cgiapi-jp-custom.scm:48 #: ../scm/google-cgiapi-jp-custom.scm:52 ../scm/google-cgiapi-jp-custom.scm:62 #: ../scm/google-cgiapi-jp-custom.scm:68 ../scm/google-cgiapi-jp-custom.scm:83 #: ../scm/google-cgiapi-jp-custom.scm:89 ../scm/google-cgiapi-jp-custom.scm:95 #: ../scm/google-cgiapi-jp-custom.scm:101 #: ../scm/google-cgiapi-jp-custom.scm:200 #: ../scm/google-cgiapi-jp-custom.scm:219 #: ../scm/google-cgiapi-jp-custom.scm:228 #: ../scm/google-cgiapi-jp-custom.scm:270 #: ../scm/google-cgiapi-jp-custom.scm:279 #: ../scm/google-cgiapi-jp-custom.scm:322 #: ../scm/google-cgiapi-jp-custom.scm:328 #: ../scm/google-cgiapi-jp-custom.scm:339 #: ../scm/google-cgiapi-jp-custom.scm:345 #: ../scm/google-cgiapi-jp-custom.scm:351 #: ../scm/google-cgiapi-jp-custom.scm:358 #: ../scm/google-cgiapi-jp-custom.scm:364 #: ../scm/google-cgiapi-jp-custom.scm:370 #: ../scm/google-cgiapi-jp-custom.scm:387 #: ../scm/google-cgiapi-jp-custom.scm:393 #: ../scm/google-cgiapi-jp-key-custom.scm:36 #: ../scm/google-cgiapi-jp-key-custom.scm:40 #: ../scm/google-cgiapi-jp-key-custom.scm:44 #: ../scm/google-cgiapi-jp-key-custom.scm:48 ../scm/im-custom.scm:46 #: ../scm/im-custom.scm:50 ../scm/im-custom.scm:54 ../scm/im-custom.scm:58 #: ../scm/im-custom.scm:62 ../scm/im-custom.scm:66 ../scm/im-custom.scm:71 #: ../scm/im-custom.scm:76 ../scm/im-custom.scm:81 ../scm/im-custom.scm:86 #: ../scm/im-custom.scm:91 ../scm/im-custom.scm:96 ../scm/im-custom.scm:101 #: ../scm/im-custom.scm:106 ../scm/im-custom.scm:111 ../scm/im-custom.scm:116 #: ../scm/im-custom.scm:121 ../scm/im-custom.scm:126 ../scm/im-custom.scm:131 #: ../scm/im-custom.scm:136 ../scm/im-custom.scm:141 ../scm/im-custom.scm:146 #: ../scm/im-custom.scm:158 ../scm/im-custom.scm:168 ../scm/im-custom.scm:242 #: ../scm/im-custom.scm:316 ../scm/im-custom.scm:322 ../scm/im-custom.scm:328 #: ../scm/im-custom.scm:334 ../scm/im-custom.scm:350 ../scm/im-custom.scm:356 #: ../scm/im-custom.scm:362 ../scm/im-custom.scm:372 ../scm/im-custom.scm:400 #: ../scm/im-custom.scm:420 ../scm/im-custom.scm:436 ../scm/im-custom.scm:442 #: ../scm/im-custom.scm:455 ../scm/im-custom.scm:458 ../scm/im-custom.scm:461 #: ../scm/im-custom.scm:463 ../scm/im-custom.scm:524 ../scm/im-custom.scm:530 #: ../scm/im-custom.scm:536 ../scm/im-custom.scm:542 ../scm/im-custom.scm:548 #: ../scm/im-custom.scm:555 ../scm/im-custom.scm:558 ../scm/im-custom.scm:560 #: ../scm/im-custom.scm:566 ../scm/im-custom.scm:577 ../scm/im-custom.scm:583 #: ../scm/im-custom.scm:590 ../scm/im-custom.scm:593 ../scm/im-custom.scm:595 #: ../scm/im-custom.scm:623 ../scm/im-custom.scm:629 ../scm/im-custom.scm:644 #: ../scm/im-custom.scm:671 ../scm/im-custom.scm:677 ../scm/im-custom.scm:689 #: ../scm/japanese-custom.scm:473 ../scm/japanese-custom.scm:477 #: ../scm/japanese-custom.scm:485 ../scm/japanese-custom.scm:495 #: ../scm/japanese-custom.scm:501 ../scm/look-custom.scm:40 #: ../scm/look-custom.scm:47 ../scm/look-custom.scm:54 #: ../scm/look-custom.scm:60 ../scm/look-custom.scm:66 #: ../scm/look-custom.scm:77 ../scm/look-custom.scm:83 #: ../scm/look-custom.scm:89 ../scm/m17nlib-custom.scm:65 #: ../scm/m17nlib-custom.scm:83 ../scm/m17nlib-custom.scm:92 #: ../scm/mana-custom.scm:54 ../scm/mana-custom.scm:60 #: ../scm/mana-custom.scm:75 ../scm/mana-custom.scm:81 #: ../scm/mana-custom.scm:87 ../scm/mana-custom.scm:93 #: ../scm/mana-custom.scm:191 ../scm/mana-custom.scm:210 #: ../scm/mana-custom.scm:219 ../scm/mana-custom.scm:261 #: ../scm/mana-custom.scm:270 ../scm/mana-custom.scm:308 #: ../scm/mana-custom.scm:314 ../scm/mana-custom.scm:320 #: ../scm/mana-key-custom.scm:37 ../scm/mana-key-custom.scm:41 #: ../scm/mana-key-custom.scm:45 ../scm/mana-key-custom.scm:49 #: ../scm/predict-custom.scm:39 ../scm/predict-custom.scm:46 #: ../scm/predict-custom.scm:64 ../scm/predict-custom.scm:76 #: ../scm/predict-custom.scm:111 ../scm/predict-custom.scm:146 #: ../scm/predict-custom.scm:167 ../scm/predict-custom.scm:189 #: ../scm/predict-custom.scm:203 ../scm/prime-custom.scm:64 #: ../scm/prime-custom.scm:70 ../scm/prime-custom.scm:76 #: ../scm/prime-custom.scm:84 ../scm/prime-custom.scm:90 #: ../scm/prime-custom.scm:105 ../scm/prime-custom.scm:111 #: ../scm/prime-custom.scm:117 ../scm/prime-custom.scm:129 #: ../scm/prime-custom.scm:153 ../scm/prime-custom.scm:159 #: ../scm/prime-custom.scm:166 ../scm/prime-custom.scm:173 #: ../scm/prime-custom.scm:181 ../scm/prime-custom.scm:202 #: ../scm/prime-custom.scm:208 ../scm/prime-custom.scm:219 #: ../scm/prime-key-custom.scm:65 ../scm/prime-key-custom.scm:69 #: ../scm/prime-key-custom.scm:73 ../scm/sj3-custom.scm:44 #: ../scm/sj3-custom.scm:48 ../scm/sj3-custom.scm:52 ../scm/sj3-custom.scm:62 #: ../scm/sj3-custom.scm:68 ../scm/sj3-custom.scm:83 ../scm/sj3-custom.scm:89 #: ../scm/sj3-custom.scm:95 ../scm/sj3-custom.scm:101 #: ../scm/sj3-custom.scm:200 ../scm/sj3-custom.scm:219 #: ../scm/sj3-custom.scm:228 ../scm/sj3-custom.scm:270 #: ../scm/sj3-custom.scm:279 ../scm/sj3-custom.scm:322 #: ../scm/sj3-custom.scm:329 ../scm/sj3-custom.scm:340 #: ../scm/sj3-custom.scm:346 ../scm/sj3-custom.scm:357 #: ../scm/sj3-custom.scm:363 ../scm/sj3-custom.scm:369 #: ../scm/sj3-custom.scm:376 ../scm/sj3-custom.scm:382 #: ../scm/sj3-custom.scm:388 ../scm/sj3-custom.scm:394 #: ../scm/sj3-custom.scm:400 ../scm/sj3-key-custom.scm:36 #: ../scm/sj3-key-custom.scm:40 ../scm/sj3-key-custom.scm:44 #: ../scm/sj3-key-custom.scm:48 ../scm/skk-custom.scm:53 #: ../scm/skk-custom.scm:58 ../scm/skk-custom.scm:69 ../scm/skk-custom.scm:75 #: ../scm/skk-custom.scm:83 ../scm/skk-custom.scm:89 ../scm/skk-custom.scm:95 #: ../scm/skk-custom.scm:101 ../scm/skk-custom.scm:240 #: ../scm/skk-custom.scm:259 ../scm/skk-custom.scm:268 #: ../scm/skk-custom.scm:299 ../scm/skk-custom.scm:308 #: ../scm/skk-custom.scm:351 ../scm/skk-custom.scm:357 #: ../scm/skk-custom.scm:368 ../scm/skk-custom.scm:379 #: ../scm/skk-custom.scm:390 ../scm/skk-custom.scm:401 #: ../scm/skk-custom.scm:417 ../scm/skk-custom.scm:429 #: ../scm/skk-custom.scm:436 ../scm/skk-custom.scm:443 #: ../scm/skk-custom.scm:460 ../scm/skk-custom.scm:466 #: ../scm/skk-custom.scm:472 ../scm/skk-custom.scm:478 #: ../scm/skk-custom.scm:484 ../scm/skk-custom.scm:490 #: ../scm/skk-custom.scm:502 ../scm/skk-custom.scm:517 #: ../scm/skk-custom.scm:523 ../scm/skk-custom.scm:544 #: ../scm/skk-custom.scm:550 ../scm/skk-custom.scm:557 #: ../scm/skk-key-custom.scm:65 ../scm/skk-key-custom.scm:69 #: ../scm/skk-key-custom.scm:73 ../scm/skk-key-custom.scm:78 #: ../scm/skk-key-custom.scm:82 ../scm/skk-key-custom.scm:86 #: ../scm/social-ime-custom.scm:44 ../scm/social-ime-custom.scm:48 #: ../scm/social-ime-custom.scm:52 ../scm/social-ime-custom.scm:61 #: ../scm/social-ime-custom.scm:67 ../scm/social-ime-custom.scm:82 #: ../scm/social-ime-custom.scm:88 ../scm/social-ime-custom.scm:94 #: ../scm/social-ime-custom.scm:100 ../scm/social-ime-custom.scm:199 #: ../scm/social-ime-custom.scm:218 ../scm/social-ime-custom.scm:227 #: ../scm/social-ime-custom.scm:269 ../scm/social-ime-custom.scm:278 #: ../scm/social-ime-custom.scm:321 ../scm/social-ime-custom.scm:327 #: ../scm/social-ime-custom.scm:333 ../scm/social-ime-custom.scm:339 #: ../scm/social-ime-custom.scm:345 ../scm/social-ime-custom.scm:351 #: ../scm/social-ime-custom.scm:357 ../scm/social-ime-custom.scm:364 #: ../scm/social-ime-custom.scm:372 ../scm/social-ime-custom.scm:378 #: ../scm/social-ime-custom.scm:384 ../scm/social-ime-custom.scm:390 #: ../scm/social-ime-custom.scm:396 ../scm/social-ime-custom.scm:402 #: ../scm/social-ime-key-custom.scm:36 ../scm/social-ime-key-custom.scm:40 #: ../scm/social-ime-key-custom.scm:44 ../scm/social-ime-key-custom.scm:48 #: ../scm/tutcode-custom.scm:56 ../scm/tutcode-custom.scm:67 #: ../scm/tutcode-custom.scm:74 ../scm/tutcode-custom.scm:87 #: ../scm/tutcode-custom.scm:93 ../scm/tutcode-custom.scm:99 #: ../scm/tutcode-custom.scm:105 ../scm/tutcode-custom.scm:111 #: ../scm/tutcode-custom.scm:117 ../scm/tutcode-custom.scm:123 #: ../scm/tutcode-custom.scm:129 ../scm/tutcode-custom.scm:135 #: ../scm/tutcode-custom.scm:141 ../scm/tutcode-custom.scm:147 #: ../scm/tutcode-custom.scm:153 ../scm/tutcode-custom.scm:159 #: ../scm/tutcode-custom.scm:165 ../scm/tutcode-custom.scm:176 #: ../scm/tutcode-custom.scm:182 ../scm/tutcode-custom.scm:189 #: ../scm/tutcode-custom.scm:196 ../scm/tutcode-custom.scm:202 #: ../scm/tutcode-custom.scm:212 ../scm/tutcode-custom.scm:218 #: ../scm/tutcode-custom.scm:227 ../scm/tutcode-custom.scm:239 #: ../scm/tutcode-custom.scm:245 ../scm/tutcode-custom.scm:251 #: ../scm/tutcode-custom.scm:257 ../scm/tutcode-custom.scm:263 #: ../scm/tutcode-custom.scm:269 ../scm/tutcode-custom.scm:275 #: ../scm/tutcode-custom.scm:281 ../scm/tutcode-custom.scm:287 #: ../scm/tutcode-custom.scm:293 ../scm/tutcode-custom.scm:299 #: ../scm/tutcode-custom.scm:305 ../scm/tutcode-custom.scm:311 #: ../scm/tutcode-custom.scm:317 ../scm/tutcode-custom.scm:323 #: ../scm/tutcode-custom.scm:329 ../scm/tutcode-custom.scm:335 #: ../scm/tutcode-custom.scm:341 ../scm/tutcode-custom.scm:347 #: ../scm/tutcode-custom.scm:354 ../scm/tutcode-custom.scm:360 #: ../scm/tutcode-custom.scm:366 ../scm/tutcode-custom.scm:372 #: ../scm/tutcode-custom.scm:378 ../scm/tutcode-custom.scm:384 #: ../scm/tutcode-custom.scm:393 ../scm/tutcode-custom.scm:399 #: ../scm/tutcode-key-custom.scm:38 ../scm/tutcode-key-custom.scm:42 #: ../scm/tutcode-key-custom.scm:46 ../scm/tutcode-rule-custom.scm:46 #: ../scm/tutcode-rule-custom.scm:52 ../scm/tutcode-rule-custom.scm:58 #: ../scm/tutcode-rule-custom.scm:64 ../scm/wnn-custom.scm:44 #: ../scm/wnn-custom.scm:48 ../scm/wnn-custom.scm:52 ../scm/wnn-custom.scm:62 #: ../scm/wnn-custom.scm:68 ../scm/wnn-custom.scm:83 ../scm/wnn-custom.scm:89 #: ../scm/wnn-custom.scm:95 ../scm/wnn-custom.scm:101 #: ../scm/wnn-custom.scm:200 ../scm/wnn-custom.scm:219 #: ../scm/wnn-custom.scm:228 ../scm/wnn-custom.scm:270 #: ../scm/wnn-custom.scm:279 ../scm/wnn-custom.scm:322 #: ../scm/wnn-custom.scm:329 ../scm/wnn-custom.scm:340 #: ../scm/wnn-custom.scm:346 ../scm/wnn-custom.scm:352 #: ../scm/wnn-custom.scm:359 ../scm/wnn-custom.scm:365 #: ../scm/wnn-custom.scm:371 ../scm/wnn-custom.scm:377 #: ../scm/wnn-custom.scm:383 ../scm/wnn-key-custom.scm:36 #: ../scm/wnn-key-custom.scm:40 ../scm/wnn-key-custom.scm:44 #: ../scm/wnn-key-custom.scm:48 ../scm/yahoo-jp-custom.scm:44 #: ../scm/yahoo-jp-custom.scm:48 ../scm/yahoo-jp-custom.scm:52 #: ../scm/yahoo-jp-custom.scm:62 ../scm/yahoo-jp-custom.scm:68 #: ../scm/yahoo-jp-custom.scm:83 ../scm/yahoo-jp-custom.scm:89 #: ../scm/yahoo-jp-custom.scm:95 ../scm/yahoo-jp-custom.scm:101 #: ../scm/yahoo-jp-custom.scm:200 ../scm/yahoo-jp-custom.scm:219 #: ../scm/yahoo-jp-custom.scm:228 ../scm/yahoo-jp-custom.scm:270 #: ../scm/yahoo-jp-custom.scm:279 ../scm/yahoo-jp-custom.scm:322 #: ../scm/yahoo-jp-custom.scm:328 ../scm/yahoo-jp-custom.scm:334 #: ../scm/yahoo-jp-custom.scm:340 ../scm/yahoo-jp-custom.scm:351 #: ../scm/yahoo-jp-custom.scm:357 ../scm/yahoo-jp-custom.scm:363 #: ../scm/yahoo-jp-custom.scm:370 ../scm/yahoo-jp-custom.scm:378 #: ../scm/yahoo-jp-custom.scm:384 ../scm/yahoo-jp-custom.scm:390 #: ../scm/yahoo-jp-custom.scm:407 ../scm/yahoo-jp-custom.scm:413 #: ../scm/yahoo-jp-key-custom.scm:36 ../scm/yahoo-jp-key-custom.scm:40 #: ../scm/yahoo-jp-key-custom.scm:44 ../scm/yahoo-jp-key-custom.scm:48 msgid "long description will be here." msgstr "詳細記述予定" #: ../scm/ajax-ime-custom.scm:47 msgid "Ajax-IME (advanced)" msgstr "Ajax-IME (高度)" #: ../scm/ajax-ime-custom.scm:51 ../scm/anthy-custom.scm:47 #: ../scm/anthy-utf8-custom.scm:54 ../scm/baidu-olime-jp-custom.scm:51 #: ../scm/canna-custom.scm:51 ../scm/google-cgiapi-jp-custom.scm:51 #: ../scm/sj3-custom.scm:51 ../scm/social-ime-custom.scm:51 #: ../scm/tutcode-custom.scm:55 ../scm/wnn-custom.scm:51 #: ../scm/yahoo-jp-custom.scm:51 msgid "Prediction" msgstr "予測入力" #: ../scm/ajax-ime-custom.scm:61 ../scm/anthy-custom.scm:57 #: ../scm/anthy-utf8-custom.scm:64 ../scm/baidu-olime-jp-custom.scm:61 #: ../scm/canna-custom.scm:61 ../scm/google-cgiapi-jp-custom.scm:61 #: ../scm/mana-custom.scm:53 ../scm/sj3-custom.scm:61 #: ../scm/social-ime-custom.scm:60 ../scm/wnn-custom.scm:61 #: ../scm/yahoo-jp-custom.scm:61 msgid "Show segment separator" msgstr "文節区切りを表示" #: ../scm/ajax-ime-custom.scm:67 ../scm/anthy-custom.scm:63 #: ../scm/anthy-utf8-custom.scm:70 ../scm/baidu-olime-jp-custom.scm:67 #: ../scm/canna-custom.scm:67 ../scm/google-cgiapi-jp-custom.scm:67 #: ../scm/im-custom.scm:95 ../scm/mana-custom.scm:59 ../scm/sj3-custom.scm:67 #: ../scm/social-ime-custom.scm:66 ../scm/wnn-custom.scm:67 #: ../scm/yahoo-jp-custom.scm:67 msgid "Segment separator" msgstr "文節区切り" #: ../scm/ajax-ime-custom.scm:82 ../scm/anthy-custom.scm:78 #: ../scm/anthy-utf8-custom.scm:85 ../scm/baidu-olime-jp-custom.scm:82 #: ../scm/canna-custom.scm:82 ../scm/generic-custom.scm:42 #: ../scm/google-cgiapi-jp-custom.scm:82 ../scm/mana-custom.scm:74 #: ../scm/sj3-custom.scm:82 ../scm/skk-custom.scm:68 #: ../scm/social-ime-custom.scm:81 ../scm/tutcode-custom.scm:211 #: ../scm/wnn-custom.scm:82 ../scm/yahoo-jp-custom.scm:82 msgid "Use candidate window" msgstr "候補ウィンドウを使用ã™ã‚‹" #: ../scm/ajax-ime-custom.scm:88 ../scm/anthy-custom.scm:84 #: ../scm/anthy-utf8-custom.scm:91 ../scm/baidu-olime-jp-custom.scm:88 #: ../scm/canna-custom.scm:88 ../scm/generic-custom.scm:48 #: ../scm/google-cgiapi-jp-custom.scm:88 ../scm/mana-custom.scm:80 #: ../scm/sj3-custom.scm:88 ../scm/skk-custom.scm:94 #: ../scm/social-ime-custom.scm:87 ../scm/tutcode-custom.scm:244 #: ../scm/wnn-custom.scm:88 ../scm/yahoo-jp-custom.scm:88 msgid "Conversion key press count to show candidate window" msgstr "候補ウィンドウを表示ã™ã‚‹ãŸã‚ã«å¤‰æ›ã‚­ãƒ¼ã‚’押ã™å›žæ•°" #: ../scm/ajax-ime-custom.scm:94 ../scm/anthy-custom.scm:90 #: ../scm/anthy-utf8-custom.scm:97 ../scm/baidu-olime-jp-custom.scm:94 #: ../scm/canna-custom.scm:94 ../scm/generic-custom.scm:54 #: ../scm/google-cgiapi-jp-custom.scm:94 ../scm/mana-custom.scm:86 #: ../scm/prime-custom.scm:152 ../scm/sj3-custom.scm:94 #: ../scm/skk-custom.scm:100 ../scm/social-ime-custom.scm:93 #: ../scm/tutcode-custom.scm:250 ../scm/wnn-custom.scm:94 #: ../scm/yahoo-jp-custom.scm:94 msgid "Number of candidates in candidate window at a time" msgstr "候補ウィンドウã«ä¸€åº¦ã«è¡¨ç¤ºã™ã‚‹å€™è£œæ•°" #: ../scm/ajax-ime-custom.scm:100 ../scm/anthy-custom.scm:96 #: ../scm/anthy-utf8-custom.scm:103 ../scm/baidu-olime-jp-custom.scm:100 #: ../scm/canna-custom.scm:100 ../scm/elatin-custom.scm:264 #: ../scm/generic-custom.scm:60 ../scm/google-cgiapi-jp-custom.scm:100 #: ../scm/mana-custom.scm:92 ../scm/prime-custom.scm:201 #: ../scm/sj3-custom.scm:100 ../scm/social-ime-custom.scm:99 #: ../scm/wnn-custom.scm:100 ../scm/yahoo-jp-custom.scm:100 msgid "Select candidate by numeral keys" msgstr "数字キーã§å€™è£œã‚’é¸æŠžã™ã‚‹" #: ../scm/ajax-ime-custom.scm:130 ../scm/anthy-custom.scm:126 #: ../scm/anthy-utf8-custom.scm:133 ../scm/baidu-olime-jp-custom.scm:130 #: ../scm/canna-custom.scm:130 ../scm/google-cgiapi-jp-custom.scm:130 #: ../scm/mana-custom.scm:122 ../scm/prime-custom.scm:238 #: ../scm/sj3-custom.scm:130 ../scm/skk-custom.scm:178 #: ../scm/social-ime-custom.scm:129 ../scm/wnn-custom.scm:130 #: ../scm/yahoo-jp-custom.scm:130 msgid "Direct input" msgstr "直接入力" #: ../scm/ajax-ime-custom.scm:131 ../scm/anthy-custom.scm:127 #: ../scm/anthy-utf8-custom.scm:134 ../scm/baidu-olime-jp-custom.scm:131 #: ../scm/canna-custom.scm:131 ../scm/google-cgiapi-jp-custom.scm:131 #: ../scm/m17nlib-custom.scm:49 ../scm/mana-custom.scm:123 #: ../scm/sj3-custom.scm:131 ../scm/skk-custom.scm:179 #: ../scm/social-ime-custom.scm:130 ../scm/wnn-custom.scm:131 #: ../scm/yahoo-jp-custom.scm:131 msgid "Direct input mode" msgstr "直接入力モード" #: ../scm/ajax-ime-custom.scm:135 ../scm/anthy-custom.scm:131 #: ../scm/anthy-utf8-custom.scm:138 ../scm/baidu-olime-jp-custom.scm:135 #: ../scm/canna-custom.scm:135 ../scm/google-cgiapi-jp-custom.scm:135 #: ../scm/mana-custom.scm:127 ../scm/sj3-custom.scm:135 #: ../scm/skk-custom.scm:183 ../scm/social-ime-custom.scm:134 #: ../scm/wnn-custom.scm:135 ../scm/yahoo-jp-custom.scm:135 msgid "Hiragana" msgstr "ã²ã‚‰ãŒãª" #: ../scm/ajax-ime-custom.scm:136 ../scm/anthy-custom.scm:132 #: ../scm/anthy-utf8-custom.scm:139 ../scm/baidu-olime-jp-custom.scm:136 #: ../scm/canna-custom.scm:136 ../scm/google-cgiapi-jp-custom.scm:136 #: ../scm/mana-custom.scm:128 ../scm/sj3-custom.scm:136 #: ../scm/skk-custom.scm:184 ../scm/social-ime-custom.scm:135 #: ../scm/wnn-custom.scm:136 ../scm/yahoo-jp-custom.scm:136 msgid "Hiragana input mode" msgstr "ã²ã‚‰ãŒãªå…¥åŠ›ãƒ¢ãƒ¼ãƒ‰" #: ../scm/ajax-ime-custom.scm:140 ../scm/anthy-custom.scm:136 #: ../scm/anthy-utf8-custom.scm:143 ../scm/baidu-olime-jp-custom.scm:140 #: ../scm/canna-custom.scm:140 ../scm/google-cgiapi-jp-custom.scm:140 #: ../scm/mana-custom.scm:132 ../scm/sj3-custom.scm:140 #: ../scm/skk-custom.scm:188 ../scm/social-ime-custom.scm:139 #: ../scm/wnn-custom.scm:140 ../scm/yahoo-jp-custom.scm:140 msgid "Katakana" msgstr "カタカナ" #: ../scm/ajax-ime-custom.scm:141 ../scm/anthy-custom.scm:137 #: ../scm/anthy-utf8-custom.scm:144 ../scm/baidu-olime-jp-custom.scm:141 #: ../scm/canna-custom.scm:141 ../scm/google-cgiapi-jp-custom.scm:141 #: ../scm/mana-custom.scm:133 ../scm/sj3-custom.scm:141 #: ../scm/skk-custom.scm:189 ../scm/social-ime-custom.scm:140 #: ../scm/wnn-custom.scm:141 ../scm/yahoo-jp-custom.scm:141 msgid "Katakana input mode" msgstr "カタカナ入力モード" #: ../scm/ajax-ime-custom.scm:145 ../scm/anthy-custom.scm:141 #: ../scm/anthy-utf8-custom.scm:148 ../scm/baidu-olime-jp-custom.scm:145 #: ../scm/canna-custom.scm:145 ../scm/google-cgiapi-jp-custom.scm:145 #: ../scm/mana-custom.scm:137 ../scm/sj3-custom.scm:145 #: ../scm/skk-custom.scm:193 ../scm/social-ime-custom.scm:144 #: ../scm/wnn-custom.scm:145 ../scm/yahoo-jp-custom.scm:145 msgid "Halfwidth Katakana" msgstr "åŠè§’カタカナ" #: ../scm/ajax-ime-custom.scm:146 ../scm/anthy-custom.scm:142 #: ../scm/anthy-utf8-custom.scm:149 ../scm/baidu-olime-jp-custom.scm:146 #: ../scm/canna-custom.scm:146 ../scm/google-cgiapi-jp-custom.scm:146 #: ../scm/mana-custom.scm:138 ../scm/sj3-custom.scm:146 #: ../scm/skk-custom.scm:194 ../scm/social-ime-custom.scm:145 #: ../scm/wnn-custom.scm:146 ../scm/yahoo-jp-custom.scm:146 msgid "Halfwidth Katakana input mode" msgstr "åŠè§’カタカナ入力モード" #: ../scm/ajax-ime-custom.scm:150 ../scm/anthy-custom.scm:146 #: ../scm/anthy-utf8-custom.scm:153 ../scm/baidu-olime-jp-custom.scm:150 #: ../scm/canna-custom.scm:150 ../scm/google-cgiapi-jp-custom.scm:150 #: ../scm/mana-custom.scm:142 ../scm/sj3-custom.scm:150 #: ../scm/social-ime-custom.scm:149 ../scm/wnn-custom.scm:150 #: ../scm/yahoo-jp-custom.scm:150 msgid "Halfwidth Alphanumeric" msgstr "åŠè§’英数" #: ../scm/ajax-ime-custom.scm:151 ../scm/anthy-custom.scm:147 #: ../scm/anthy-utf8-custom.scm:154 ../scm/baidu-olime-jp-custom.scm:151 #: ../scm/canna-custom.scm:151 ../scm/google-cgiapi-jp-custom.scm:151 #: ../scm/mana-custom.scm:143 ../scm/sj3-custom.scm:151 #: ../scm/social-ime-custom.scm:150 ../scm/wnn-custom.scm:151 #: ../scm/yahoo-jp-custom.scm:151 msgid "Halfwidth Alphanumeric input mode" msgstr "åŠé¡è‹±æ•°å­—入力モード" #: ../scm/ajax-ime-custom.scm:156 ../scm/anthy-custom.scm:151 #: ../scm/anthy-utf8-custom.scm:158 ../scm/baidu-olime-jp-custom.scm:156 #: ../scm/canna-custom.scm:156 ../scm/google-cgiapi-jp-custom.scm:156 #: ../scm/mana-custom.scm:147 ../scm/prime-custom.scm:253 #: ../scm/sj3-custom.scm:156 ../scm/skk-custom.scm:198 #: ../scm/social-ime-custom.scm:155 ../scm/wnn-custom.scm:156 #: ../scm/yahoo-jp-custom.scm:156 msgid "Fullwidth Alphanumeric" msgstr "全角英数" #: ../scm/ajax-ime-custom.scm:157 ../scm/anthy-custom.scm:152 #: ../scm/anthy-utf8-custom.scm:159 ../scm/baidu-olime-jp-custom.scm:157 #: ../scm/canna-custom.scm:157 ../scm/google-cgiapi-jp-custom.scm:157 #: ../scm/mana-custom.scm:148 ../scm/prime-custom.scm:254 #: ../scm/sj3-custom.scm:157 ../scm/skk-custom.scm:199 #: ../scm/social-ime-custom.scm:156 ../scm/wnn-custom.scm:157 #: ../scm/yahoo-jp-custom.scm:157 msgid "Fullwidth Alphanumeric input mode" msgstr "全角英数字入力モード" #: ../scm/ajax-ime-custom.scm:164 ../scm/anthy-custom.scm:159 #: ../scm/anthy-utf8-custom.scm:166 ../scm/baidu-olime-jp-custom.scm:164 #: ../scm/canna-custom.scm:164 ../scm/google-cgiapi-jp-custom.scm:164 #: ../scm/mana-custom.scm:155 ../scm/sj3-custom.scm:164 #: ../scm/skk-custom.scm:206 ../scm/social-ime-custom.scm:163 #: ../scm/wnn-custom.scm:164 ../scm/yahoo-jp-custom.scm:164 msgid "Romaji" msgstr "ローマ字" #: ../scm/ajax-ime-custom.scm:165 ../scm/anthy-custom.scm:160 #: ../scm/anthy-utf8-custom.scm:167 ../scm/baidu-olime-jp-custom.scm:165 #: ../scm/canna-custom.scm:165 ../scm/google-cgiapi-jp-custom.scm:165 #: ../scm/mana-custom.scm:156 ../scm/sj3-custom.scm:165 #: ../scm/skk-custom.scm:207 ../scm/social-ime-custom.scm:164 #: ../scm/wnn-custom.scm:165 ../scm/yahoo-jp-custom.scm:165 msgid "Romaji input mode" msgstr "ローマ字入力モード" #: ../scm/ajax-ime-custom.scm:169 ../scm/anthy-custom.scm:164 #: ../scm/anthy-utf8-custom.scm:171 ../scm/baidu-olime-jp-custom.scm:169 #: ../scm/canna-custom.scm:169 ../scm/google-cgiapi-jp-custom.scm:169 #: ../scm/mana-custom.scm:160 ../scm/sj3-custom.scm:169 #: ../scm/social-ime-custom.scm:168 ../scm/wnn-custom.scm:169 #: ../scm/yahoo-jp-custom.scm:169 msgid "Kana" msgstr "ã‹ãª" #: ../scm/ajax-ime-custom.scm:170 ../scm/anthy-custom.scm:165 #: ../scm/anthy-utf8-custom.scm:172 ../scm/baidu-olime-jp-custom.scm:170 #: ../scm/canna-custom.scm:170 ../scm/google-cgiapi-jp-custom.scm:170 #: ../scm/mana-custom.scm:161 ../scm/sj3-custom.scm:170 #: ../scm/social-ime-custom.scm:169 ../scm/wnn-custom.scm:170 #: ../scm/yahoo-jp-custom.scm:170 msgid "Kana input mode" msgstr "ã‹ãªå…¥åŠ›ãƒ¢ãƒ¼ãƒ‰" #: ../scm/ajax-ime-custom.scm:174 ../scm/anthy-custom.scm:169 #: ../scm/anthy-utf8-custom.scm:176 ../scm/baidu-olime-jp-custom.scm:174 #: ../scm/canna-custom.scm:174 ../scm/google-cgiapi-jp-custom.scm:174 #: ../scm/mana-custom.scm:165 ../scm/sj3-custom.scm:174 #: ../scm/skk-custom.scm:212 ../scm/social-ime-custom.scm:173 #: ../scm/wnn-custom.scm:174 ../scm/yahoo-jp-custom.scm:174 msgid "AZIK" msgstr "AZIK" #: ../scm/ajax-ime-custom.scm:175 ../scm/anthy-custom.scm:170 #: ../scm/anthy-utf8-custom.scm:177 ../scm/baidu-olime-jp-custom.scm:175 #: ../scm/canna-custom.scm:175 ../scm/google-cgiapi-jp-custom.scm:175 #: ../scm/mana-custom.scm:166 ../scm/sj3-custom.scm:175 #: ../scm/skk-custom.scm:213 ../scm/social-ime-custom.scm:174 #: ../scm/wnn-custom.scm:175 ../scm/yahoo-jp-custom.scm:175 msgid "AZIK extended romaji input mode" msgstr "AZIK拡張ローマ字入力モード" #: ../scm/ajax-ime-custom.scm:179 ../scm/anthy-custom.scm:174 #: ../scm/anthy-utf8-custom.scm:181 ../scm/baidu-olime-jp-custom.scm:179 #: ../scm/canna-custom.scm:179 ../scm/google-cgiapi-jp-custom.scm:179 #: ../scm/mana-custom.scm:170 ../scm/sj3-custom.scm:179 #: ../scm/skk-custom.scm:218 ../scm/social-ime-custom.scm:178 #: ../scm/wnn-custom.scm:179 ../scm/yahoo-jp-custom.scm:179 msgid "ACT" msgstr "ACT" #: ../scm/ajax-ime-custom.scm:180 ../scm/anthy-custom.scm:175 #: ../scm/anthy-utf8-custom.scm:182 ../scm/baidu-olime-jp-custom.scm:180 #: ../scm/canna-custom.scm:180 ../scm/google-cgiapi-jp-custom.scm:180 #: ../scm/mana-custom.scm:171 ../scm/sj3-custom.scm:180 #: ../scm/skk-custom.scm:219 ../scm/social-ime-custom.scm:179 #: ../scm/wnn-custom.scm:180 ../scm/yahoo-jp-custom.scm:180 msgid "ACT extended romaji input mode" msgstr "ACT拡張ローマ字入力モード" #: ../scm/ajax-ime-custom.scm:184 ../scm/anthy-custom.scm:179 #: ../scm/anthy-utf8-custom.scm:186 ../scm/baidu-olime-jp-custom.scm:184 #: ../scm/canna-custom.scm:184 ../scm/google-cgiapi-jp-custom.scm:184 #: ../scm/mana-custom.scm:175 ../scm/sj3-custom.scm:184 #: ../scm/skk-custom.scm:224 ../scm/social-ime-custom.scm:183 #: ../scm/wnn-custom.scm:184 ../scm/yahoo-jp-custom.scm:184 msgid "KZIK" msgstr "KZIK" #: ../scm/ajax-ime-custom.scm:185 ../scm/anthy-custom.scm:180 #: ../scm/anthy-utf8-custom.scm:187 ../scm/baidu-olime-jp-custom.scm:185 #: ../scm/canna-custom.scm:185 ../scm/google-cgiapi-jp-custom.scm:185 #: ../scm/mana-custom.scm:176 ../scm/sj3-custom.scm:185 #: ../scm/skk-custom.scm:225 ../scm/social-ime-custom.scm:184 #: ../scm/wnn-custom.scm:185 ../scm/yahoo-jp-custom.scm:185 msgid "KZIK extended romaji input mode" msgstr "KZIK拡張ローマ字入力モード" #: ../scm/ajax-ime-custom.scm:194 ../scm/ajax-ime-custom.scm:195 #: ../scm/anthy-custom.scm:189 ../scm/anthy-custom.scm:190 #: ../scm/anthy-utf8-custom.scm:196 ../scm/anthy-utf8-custom.scm:197 #: ../scm/baidu-olime-jp-custom.scm:194 ../scm/baidu-olime-jp-custom.scm:195 #: ../scm/canna-custom.scm:194 ../scm/canna-custom.scm:195 #: ../scm/google-cgiapi-jp-custom.scm:194 #: ../scm/google-cgiapi-jp-custom.scm:195 ../scm/m17nlib-custom.scm:62 #: ../scm/m17nlib-custom.scm:63 ../scm/mana-custom.scm:185 #: ../scm/mana-custom.scm:186 ../scm/sj3-custom.scm:194 #: ../scm/sj3-custom.scm:195 ../scm/skk-custom.scm:234 #: ../scm/skk-custom.scm:235 ../scm/social-ime-custom.scm:193 #: ../scm/social-ime-custom.scm:194 ../scm/wnn-custom.scm:194 #: ../scm/wnn-custom.scm:195 ../scm/yahoo-jp-custom.scm:194 #: ../scm/yahoo-jp-custom.scm:195 msgid "Input mode" msgstr "入力モード" #: ../scm/ajax-ime-custom.scm:197 ../scm/ajax-ime-custom.scm:198 #: ../scm/anthy-custom.scm:192 ../scm/anthy-custom.scm:193 #: ../scm/anthy-utf8-custom.scm:199 ../scm/anthy-utf8-custom.scm:200 #: ../scm/baidu-olime-jp-custom.scm:197 ../scm/baidu-olime-jp-custom.scm:198 #: ../scm/canna-custom.scm:197 ../scm/canna-custom.scm:198 #: ../scm/google-cgiapi-jp-custom.scm:197 #: ../scm/google-cgiapi-jp-custom.scm:198 ../scm/mana-custom.scm:188 #: ../scm/mana-custom.scm:189 ../scm/sj3-custom.scm:197 #: ../scm/sj3-custom.scm:198 ../scm/skk-custom.scm:237 #: ../scm/skk-custom.scm:238 ../scm/social-ime-custom.scm:196 #: ../scm/social-ime-custom.scm:197 ../scm/wnn-custom.scm:197 #: ../scm/wnn-custom.scm:198 ../scm/yahoo-jp-custom.scm:197 #: ../scm/yahoo-jp-custom.scm:198 msgid "Kana input method" msgstr "ã‹ãªå…¥åŠ›æ–¹å¼" # 「ツールãƒãƒ¼ä¸Šã«è¡¨ç¤ºã™ã‚‹ãƒœã‚¿ãƒ³ã€ã ã¨å˜ã«ã€Œãƒ„ールãƒãƒ¼ä¸Šã¸ã®è¡¨ç¤ºç”¨é€”ã€ã¨ã„ã†ã‚«ãƒ† # ゴリã®é™å®šã®æ„ã«èª¤èª­ã•れるã®ã§æŽ¡ç”¨ã—ãªã„ #: ../scm/ajax-ime-custom.scm:199 ../scm/anthy-custom.scm:194 #: ../scm/anthy-utf8-custom.scm:201 ../scm/baidu-olime-jp-custom.scm:199 #: ../scm/canna-custom.scm:199 ../scm/google-cgiapi-jp-custom.scm:199 #: ../scm/m17nlib-custom.scm:64 ../scm/mana-custom.scm:190 #: ../scm/sj3-custom.scm:199 ../scm/skk-custom.scm:239 #: ../scm/social-ime-custom.scm:198 ../scm/wnn-custom.scm:199 #: ../scm/yahoo-jp-custom.scm:199 msgid "Enabled toolbar buttons" msgstr "有効ã«ã™ã‚‹ãƒœã‚¿ãƒ³" #: ../scm/ajax-ime-custom.scm:218 ../scm/anthy-custom.scm:213 #: ../scm/anthy-utf8-custom.scm:220 ../scm/baidu-olime-jp-custom.scm:218 #: ../scm/canna-custom.scm:218 ../scm/google-cgiapi-jp-custom.scm:218 #: ../scm/m17nlib-custom.scm:82 ../scm/mana-custom.scm:209 #: ../scm/sj3-custom.scm:218 ../scm/skk-custom.scm:258 #: ../scm/social-ime-custom.scm:217 ../scm/wnn-custom.scm:218 #: ../scm/yahoo-jp-custom.scm:218 msgid "Default input mode" msgstr "標準ã®å…¥åŠ›ãƒ¢ãƒ¼ãƒ‰" #: ../scm/ajax-ime-custom.scm:227 ../scm/anthy-custom.scm:222 #: ../scm/anthy-utf8-custom.scm:229 ../scm/baidu-olime-jp-custom.scm:227 #: ../scm/canna-custom.scm:227 ../scm/google-cgiapi-jp-custom.scm:227 #: ../scm/m17nlib-custom.scm:91 ../scm/mana-custom.scm:218 #: ../scm/sj3-custom.scm:227 ../scm/skk-custom.scm:267 #: ../scm/social-ime-custom.scm:226 ../scm/wnn-custom.scm:227 #: ../scm/yahoo-jp-custom.scm:227 msgid "Input mode menu items" msgstr "入力モードã®ãƒ¡ãƒ‹ãƒ¥ãƒ¼é …ç›®" #: ../scm/ajax-ime-custom.scm:269 ../scm/anthy-custom.scm:264 #: ../scm/anthy-utf8-custom.scm:271 ../scm/baidu-olime-jp-custom.scm:269 #: ../scm/canna-custom.scm:269 ../scm/google-cgiapi-jp-custom.scm:269 #: ../scm/mana-custom.scm:260 ../scm/sj3-custom.scm:269 #: ../scm/skk-custom.scm:298 ../scm/social-ime-custom.scm:268 #: ../scm/wnn-custom.scm:269 ../scm/yahoo-jp-custom.scm:269 msgid "Default kana input method" msgstr "標準ã®ã‹ãªå…¥åŠ›æ–¹å¼" #: ../scm/ajax-ime-custom.scm:278 ../scm/anthy-custom.scm:273 #: ../scm/anthy-utf8-custom.scm:280 ../scm/baidu-olime-jp-custom.scm:278 #: ../scm/canna-custom.scm:278 ../scm/google-cgiapi-jp-custom.scm:278 #: ../scm/mana-custom.scm:269 ../scm/sj3-custom.scm:278 #: ../scm/skk-custom.scm:307 ../scm/social-ime-custom.scm:277 #: ../scm/wnn-custom.scm:278 ../scm/yahoo-jp-custom.scm:278 msgid "Kana input method menu items" msgstr "ã‹ãªå…¥åŠ›æ–¹å¼ã®ãƒ¡ãƒ‹ãƒ¥ãƒ¼é …ç›®" #: ../scm/ajax-ime-custom.scm:321 msgid "Ajax IME" msgstr "Ajax IME" #: ../scm/ajax-ime-custom.scm:322 msgid "Server url of Ajax IME." msgstr "Ajax IMEサーãƒã‚’指定ã™ã‚‹" #: ../scm/ajax-ime-custom.scm:328 ../scm/social-ime-custom.scm:401 msgid "Show caveat for the connection" msgstr "接続ã«é–¢ã™ã‚‹è­¦å‘Šã‚’表示ã™ã‚‹" #: ../scm/ajax-ime-custom.scm:334 ../scm/anthy-custom.scm:361 #: ../scm/anthy-utf8-custom.scm:368 ../scm/baidu-olime-jp-custom.scm:340 #: ../scm/canna-custom.scm:401 ../scm/google-cgiapi-jp-custom.scm:338 #: ../scm/mana-custom.scm:307 ../scm/prime-custom.scm:207 #: ../scm/sj3-custom.scm:356 ../scm/skk-custom.scm:543 #: ../scm/social-ime-custom.scm:344 ../scm/tutcode-custom.scm:104 #: ../scm/wnn-custom.scm:345 ../scm/yahoo-jp-custom.scm:350 msgid "Enable vi-cooperative mode" msgstr "viå”調モードを有効ã«ã™ã‚‹" #: ../scm/ajax-ime-custom.scm:340 ../scm/anthy-custom.scm:367 #: ../scm/anthy-utf8-custom.scm:374 ../scm/baidu-olime-jp-custom.scm:346 #: ../scm/canna-custom.scm:407 ../scm/google-cgiapi-jp-custom.scm:344 #: ../scm/mana-custom.scm:313 ../scm/sj3-custom.scm:362 #: ../scm/skk-custom.scm:477 ../scm/social-ime-custom.scm:350 #: ../scm/yahoo-jp-custom.scm:356 msgid "Enable auto conversion with punctuation marks" msgstr "å¥èª­ç‚¹ã§ã®è‡ªå‹•変æ›ã‚’有効ã«ã™ã‚‹" #: ../scm/ajax-ime-custom.scm:346 ../scm/anthy-custom.scm:373 #: ../scm/anthy-utf8-custom.scm:380 ../scm/baidu-olime-jp-custom.scm:352 #: ../scm/canna-custom.scm:413 ../scm/google-cgiapi-jp-custom.scm:350 #: ../scm/mana-custom.scm:319 ../scm/sj3-custom.scm:368 #: ../scm/social-ime-custom.scm:356 ../scm/wnn-custom.scm:351 #: ../scm/yahoo-jp-custom.scm:362 msgid "Enable input mode transition keys in direct (off state) input mode" msgstr "直接入力モード(off状態)時も入力モード切り替ãˆã‚­ãƒ¼ã‚’有効ã«ã™ã‚‹" #: ../scm/ajax-ime-custom.scm:353 ../scm/anthy-custom.scm:311 #: ../scm/anthy-utf8-custom.scm:318 ../scm/baidu-olime-jp-custom.scm:359 #: ../scm/canna-custom.scm:420 ../scm/google-cgiapi-jp-custom.scm:357 #: ../scm/sj3-custom.scm:375 ../scm/social-ime-custom.scm:363 #: ../scm/wnn-custom.scm:358 ../scm/yahoo-jp-custom.scm:369 msgid "Enable input prediction" msgstr "予測入力を有効ã«ã™ã‚‹" #: ../scm/ajax-ime-custom.scm:359 ../scm/anthy-custom.scm:317 #: ../scm/anthy-utf8-custom.scm:324 ../scm/baidu-olime-jp-custom.scm:365 #: ../scm/canna-custom.scm:426 ../scm/google-cgiapi-jp-custom.scm:363 #: ../scm/sj3-custom.scm:381 ../scm/social-ime-custom.scm:377 #: ../scm/wnn-custom.scm:364 ../scm/yahoo-jp-custom.scm:383 msgid "Select prediction candidate by numeral keys" msgstr "数字キーã§äºˆæ¸¬å€™è£œã‚’é¸æŠžã™ã‚‹" #: ../scm/ajax-ime-custom.scm:365 ../scm/anthy-custom.scm:323 #: ../scm/anthy-utf8-custom.scm:330 ../scm/baidu-olime-jp-custom.scm:371 #: ../scm/canna-custom.scm:432 ../scm/google-cgiapi-jp-custom.scm:369 #: ../scm/sj3-custom.scm:387 ../scm/social-ime-custom.scm:383 #: ../scm/wnn-custom.scm:370 ../scm/yahoo-jp-custom.scm:389 msgid "Show selected prediction candidate in preedit area" msgstr "編集領域内ã«é¸ã‚“ã äºˆæ¸¬å€™è£œã‚’表示ã™ã‚‹" #: ../scm/ajax-ime-custom.scm:371 ../scm/baidu-olime-jp-custom.scm:388 #: ../scm/canna-custom.scm:438 ../scm/google-cgiapi-jp-custom.scm:386 #: ../scm/sj3-custom.scm:393 ../scm/social-ime-custom.scm:389 #: ../scm/wnn-custom.scm:376 ../scm/yahoo-jp-custom.scm:406 msgid "Number of cache of prediction candidates" msgstr "予測候補キャッシュ数" #: ../scm/ajax-ime-custom.scm:377 ../scm/anthy-custom.scm:329 #: ../scm/anthy-utf8-custom.scm:336 ../scm/baidu-olime-jp-custom.scm:394 #: ../scm/canna-custom.scm:444 ../scm/google-cgiapi-jp-custom.scm:392 #: ../scm/sj3-custom.scm:399 ../scm/social-ime-custom.scm:395 #: ../scm/tutcode-custom.scm:377 ../scm/wnn-custom.scm:382 #: ../scm/yahoo-jp-custom.scm:412 msgid "Character count to start input prediction" msgstr "äºˆæ¸¬å…¥åŠ›ãŒæœ‰åйã«ãªã‚‹æ–‡å­—æ•°" #: ../scm/ajax-ime-key-custom.scm:35 msgid "Ajax-IME key bindings 1" msgstr "Ajax-IME キー設定1" #: ../scm/ajax-ime-key-custom.scm:39 msgid "Ajax-IME key bindings 2" msgstr "Ajax-IME キー設定2" #: ../scm/ajax-ime-key-custom.scm:43 msgid "Ajax-IME key bindings 3" msgstr "Ajax-IME キー設定3" #: ../scm/ajax-ime-key-custom.scm:47 msgid "Ajax-IME key bindings 4" msgstr "Ajax-IME キー設定4" #: ../scm/ajax-ime-key-custom.scm:53 msgid "[Ajax-IME] next segment" msgstr "[Ajax-IME] 次文節" #: ../scm/ajax-ime-key-custom.scm:54 ../scm/ajax-ime-key-custom.scm:60 #: ../scm/ajax-ime-key-custom.scm:66 ../scm/ajax-ime-key-custom.scm:72 #: ../scm/ajax-ime-key-custom.scm:78 ../scm/ajax-ime-key-custom.scm:84 #: ../scm/ajax-ime-key-custom.scm:90 ../scm/ajax-ime-key-custom.scm:96 #: ../scm/ajax-ime-key-custom.scm:102 ../scm/ajax-ime-key-custom.scm:108 #: ../scm/ajax-ime-key-custom.scm:117 ../scm/ajax-ime-key-custom.scm:124 #: ../scm/ajax-ime-key-custom.scm:130 ../scm/ajax-ime-key-custom.scm:136 #: ../scm/ajax-ime-key-custom.scm:142 ../scm/ajax-ime-key-custom.scm:148 #: ../scm/ajax-ime-key-custom.scm:154 ../scm/ajax-ime-key-custom.scm:160 #: ../scm/ajax-ime-key-custom.scm:166 ../scm/ajax-ime-key-custom.scm:175 #: ../scm/ajax-ime-key-custom.scm:181 ../scm/ajax-ime-key-custom.scm:187 #: ../scm/ajax-ime-key-custom.scm:193 ../scm/ajax-ime-key-custom.scm:199 #: ../scm/ajax-ime-key-custom.scm:205 ../scm/ajax-ime-key-custom.scm:211 #: ../scm/ajax-ime-key-custom.scm:217 ../scm/ajax-ime-key-custom.scm:223 #: ../scm/ajax-ime-key-custom.scm:233 ../scm/ajax-ime-key-custom.scm:239 #: ../scm/ajax-ime-key-custom.scm:245 ../scm/ajax-ime-key-custom.scm:251 #: ../scm/ajax-ime-key-custom.scm:257 ../scm/ajax-ime-key-custom.scm:263 #: ../scm/ajax-ime-key-custom.scm:269 ../scm/ajax-ime-key-custom.scm:275 #: ../scm/ajax-ime-key-custom.scm:281 ../scm/anthy-key-custom.scm:55 #: ../scm/anthy-key-custom.scm:61 ../scm/anthy-key-custom.scm:67 #: ../scm/anthy-key-custom.scm:73 ../scm/anthy-key-custom.scm:79 #: ../scm/anthy-key-custom.scm:85 ../scm/anthy-key-custom.scm:91 #: ../scm/anthy-key-custom.scm:97 ../scm/anthy-key-custom.scm:103 #: ../scm/anthy-key-custom.scm:109 ../scm/anthy-key-custom.scm:119 #: ../scm/anthy-key-custom.scm:125 ../scm/anthy-key-custom.scm:131 #: ../scm/anthy-key-custom.scm:137 ../scm/anthy-key-custom.scm:143 #: ../scm/anthy-key-custom.scm:149 ../scm/anthy-key-custom.scm:155 #: ../scm/anthy-key-custom.scm:161 ../scm/anthy-key-custom.scm:167 #: ../scm/anthy-key-custom.scm:177 ../scm/anthy-key-custom.scm:183 #: ../scm/anthy-key-custom.scm:189 ../scm/anthy-key-custom.scm:195 #: ../scm/anthy-key-custom.scm:201 ../scm/anthy-key-custom.scm:207 #: ../scm/anthy-key-custom.scm:213 ../scm/anthy-key-custom.scm:219 #: ../scm/anthy-key-custom.scm:225 ../scm/anthy-key-custom.scm:235 #: ../scm/anthy-key-custom.scm:241 ../scm/anthy-key-custom.scm:247 #: ../scm/anthy-key-custom.scm:253 ../scm/anthy-key-custom.scm:259 #: ../scm/anthy-key-custom.scm:265 ../scm/anthy-key-custom.scm:271 #: ../scm/anthy-key-custom.scm:277 ../scm/anthy-key-custom.scm:283 #: ../scm/baidu-olime-jp-key-custom.scm:54 #: ../scm/baidu-olime-jp-key-custom.scm:60 #: ../scm/baidu-olime-jp-key-custom.scm:66 #: ../scm/baidu-olime-jp-key-custom.scm:72 #: ../scm/baidu-olime-jp-key-custom.scm:78 #: ../scm/baidu-olime-jp-key-custom.scm:84 #: ../scm/baidu-olime-jp-key-custom.scm:90 #: ../scm/baidu-olime-jp-key-custom.scm:96 #: ../scm/baidu-olime-jp-key-custom.scm:102 #: ../scm/baidu-olime-jp-key-custom.scm:108 #: ../scm/baidu-olime-jp-key-custom.scm:117 #: ../scm/baidu-olime-jp-key-custom.scm:124 #: ../scm/baidu-olime-jp-key-custom.scm:130 #: ../scm/baidu-olime-jp-key-custom.scm:136 #: ../scm/baidu-olime-jp-key-custom.scm:142 #: ../scm/baidu-olime-jp-key-custom.scm:148 #: ../scm/baidu-olime-jp-key-custom.scm:154 #: ../scm/baidu-olime-jp-key-custom.scm:160 #: ../scm/baidu-olime-jp-key-custom.scm:166 #: ../scm/baidu-olime-jp-key-custom.scm:175 #: ../scm/baidu-olime-jp-key-custom.scm:181 #: ../scm/baidu-olime-jp-key-custom.scm:187 #: ../scm/baidu-olime-jp-key-custom.scm:193 #: ../scm/baidu-olime-jp-key-custom.scm:199 #: ../scm/baidu-olime-jp-key-custom.scm:205 #: ../scm/baidu-olime-jp-key-custom.scm:211 #: ../scm/baidu-olime-jp-key-custom.scm:217 #: ../scm/baidu-olime-jp-key-custom.scm:223 #: ../scm/baidu-olime-jp-key-custom.scm:233 #: ../scm/baidu-olime-jp-key-custom.scm:239 #: ../scm/baidu-olime-jp-key-custom.scm:245 #: ../scm/baidu-olime-jp-key-custom.scm:251 #: ../scm/baidu-olime-jp-key-custom.scm:257 #: ../scm/baidu-olime-jp-key-custom.scm:263 #: ../scm/baidu-olime-jp-key-custom.scm:269 #: ../scm/baidu-olime-jp-key-custom.scm:275 #: ../scm/baidu-olime-jp-key-custom.scm:281 ../scm/byeoru-key-custom.scm:48 #: ../scm/byeoru-key-custom.scm:54 ../scm/byeoru-key-custom.scm:60 #: ../scm/byeoru-key-custom.scm:66 ../scm/byeoru-key-custom.scm:72 #: ../scm/byeoru-key-custom.scm:78 ../scm/byeoru-key-custom.scm:84 #: ../scm/byeoru-key-custom.scm:90 ../scm/byeoru-key-custom.scm:96 #: ../scm/byeoru-key-custom.scm:102 ../scm/byeoru-key-custom.scm:108 #: ../scm/byeoru-key-custom.scm:114 ../scm/byeoru-key-custom.scm:120 #: ../scm/byeoru-key-custom.scm:126 ../scm/byeoru-key-custom.scm:132 #: ../scm/canna-key-custom.scm:55 ../scm/canna-key-custom.scm:61 #: ../scm/canna-key-custom.scm:67 ../scm/canna-key-custom.scm:73 #: ../scm/canna-key-custom.scm:79 ../scm/canna-key-custom.scm:85 #: ../scm/canna-key-custom.scm:91 ../scm/canna-key-custom.scm:97 #: ../scm/canna-key-custom.scm:103 ../scm/canna-key-custom.scm:109 #: ../scm/canna-key-custom.scm:118 ../scm/canna-key-custom.scm:125 #: ../scm/canna-key-custom.scm:131 ../scm/canna-key-custom.scm:137 #: ../scm/canna-key-custom.scm:143 ../scm/canna-key-custom.scm:149 #: ../scm/canna-key-custom.scm:155 ../scm/canna-key-custom.scm:161 #: ../scm/canna-key-custom.scm:167 ../scm/canna-key-custom.scm:176 #: ../scm/canna-key-custom.scm:182 ../scm/canna-key-custom.scm:188 #: ../scm/canna-key-custom.scm:194 ../scm/canna-key-custom.scm:200 #: ../scm/canna-key-custom.scm:206 ../scm/canna-key-custom.scm:212 #: ../scm/canna-key-custom.scm:218 ../scm/canna-key-custom.scm:224 #: ../scm/canna-key-custom.scm:234 ../scm/canna-key-custom.scm:240 #: ../scm/canna-key-custom.scm:246 ../scm/canna-key-custom.scm:252 #: ../scm/canna-key-custom.scm:258 ../scm/canna-key-custom.scm:264 #: ../scm/canna-key-custom.scm:270 ../scm/canna-key-custom.scm:276 #: ../scm/canna-key-custom.scm:282 ../scm/elatin-custom.scm:292 #: ../scm/elatin-custom.scm:298 ../scm/elatin-custom.scm:304 #: ../scm/elatin-custom.scm:310 ../scm/elatin-custom.scm:316 #: ../scm/elatin-custom.scm:322 ../scm/elatin-custom.scm:328 #: ../scm/elatin-custom.scm:334 ../scm/elatin-custom.scm:340 #: ../scm/elatin-custom.scm:346 ../scm/generic-key-custom.scm:48 #: ../scm/generic-key-custom.scm:54 ../scm/generic-key-custom.scm:60 #: ../scm/generic-key-custom.scm:66 ../scm/generic-key-custom.scm:72 #: ../scm/generic-key-custom.scm:78 ../scm/generic-key-custom.scm:84 #: ../scm/generic-key-custom.scm:90 ../scm/generic-key-custom.scm:96 #: ../scm/generic-key-custom.scm:106 ../scm/generic-key-custom.scm:112 #: ../scm/generic-key-custom.scm:118 ../scm/generic-key-custom.scm:124 #: ../scm/generic-key-custom.scm:130 ../scm/generic-key-custom.scm:136 #: ../scm/generic-key-custom.scm:142 ../scm/generic-key-custom.scm:148 #: ../scm/generic-key-custom.scm:154 ../scm/google-cgiapi-jp-key-custom.scm:54 #: ../scm/google-cgiapi-jp-key-custom.scm:60 #: ../scm/google-cgiapi-jp-key-custom.scm:66 #: ../scm/google-cgiapi-jp-key-custom.scm:72 #: ../scm/google-cgiapi-jp-key-custom.scm:78 #: ../scm/google-cgiapi-jp-key-custom.scm:84 #: ../scm/google-cgiapi-jp-key-custom.scm:90 #: ../scm/google-cgiapi-jp-key-custom.scm:96 #: ../scm/google-cgiapi-jp-key-custom.scm:102 #: ../scm/google-cgiapi-jp-key-custom.scm:108 #: ../scm/google-cgiapi-jp-key-custom.scm:117 #: ../scm/google-cgiapi-jp-key-custom.scm:124 #: ../scm/google-cgiapi-jp-key-custom.scm:130 #: ../scm/google-cgiapi-jp-key-custom.scm:136 #: ../scm/google-cgiapi-jp-key-custom.scm:142 #: ../scm/google-cgiapi-jp-key-custom.scm:148 #: ../scm/google-cgiapi-jp-key-custom.scm:154 #: ../scm/google-cgiapi-jp-key-custom.scm:160 #: ../scm/google-cgiapi-jp-key-custom.scm:166 #: ../scm/google-cgiapi-jp-key-custom.scm:175 #: ../scm/google-cgiapi-jp-key-custom.scm:181 #: ../scm/google-cgiapi-jp-key-custom.scm:187 #: ../scm/google-cgiapi-jp-key-custom.scm:193 #: ../scm/google-cgiapi-jp-key-custom.scm:199 #: ../scm/google-cgiapi-jp-key-custom.scm:205 #: ../scm/google-cgiapi-jp-key-custom.scm:211 #: ../scm/google-cgiapi-jp-key-custom.scm:217 #: ../scm/google-cgiapi-jp-key-custom.scm:223 #: ../scm/google-cgiapi-jp-key-custom.scm:233 #: ../scm/google-cgiapi-jp-key-custom.scm:239 #: ../scm/google-cgiapi-jp-key-custom.scm:245 #: ../scm/google-cgiapi-jp-key-custom.scm:251 #: ../scm/google-cgiapi-jp-key-custom.scm:257 #: ../scm/google-cgiapi-jp-key-custom.scm:263 #: ../scm/google-cgiapi-jp-key-custom.scm:269 #: ../scm/google-cgiapi-jp-key-custom.scm:275 #: ../scm/google-cgiapi-jp-key-custom.scm:281 ../scm/im-custom.scm:412 #: ../scm/im-custom.scm:415 ../scm/im-custom.scm:418 ../scm/look-custom.scm:95 #: ../scm/look-custom.scm:101 ../scm/look-custom.scm:107 #: ../scm/look-custom.scm:113 ../scm/look-custom.scm:119 #: ../scm/look-custom.scm:125 ../scm/look-custom.scm:131 #: ../scm/look-custom.scm:137 ../scm/look-custom.scm:143 #: ../scm/look-custom.scm:149 ../scm/look-custom.scm:155 #: ../scm/mana-key-custom.scm:55 ../scm/mana-key-custom.scm:61 #: ../scm/mana-key-custom.scm:67 ../scm/mana-key-custom.scm:73 #: ../scm/mana-key-custom.scm:79 ../scm/mana-key-custom.scm:85 #: ../scm/mana-key-custom.scm:91 ../scm/mana-key-custom.scm:97 #: ../scm/mana-key-custom.scm:103 ../scm/mana-key-custom.scm:109 #: ../scm/mana-key-custom.scm:119 ../scm/mana-key-custom.scm:125 #: ../scm/mana-key-custom.scm:131 ../scm/mana-key-custom.scm:137 #: ../scm/mana-key-custom.scm:143 ../scm/mana-key-custom.scm:149 #: ../scm/mana-key-custom.scm:155 ../scm/mana-key-custom.scm:161 #: ../scm/mana-key-custom.scm:167 ../scm/mana-key-custom.scm:177 #: ../scm/mana-key-custom.scm:183 ../scm/mana-key-custom.scm:189 #: ../scm/mana-key-custom.scm:195 ../scm/mana-key-custom.scm:201 #: ../scm/mana-key-custom.scm:207 ../scm/mana-key-custom.scm:213 #: ../scm/mana-key-custom.scm:219 ../scm/mana-key-custom.scm:225 #: ../scm/mana-key-custom.scm:233 ../scm/mana-key-custom.scm:239 #: ../scm/mana-key-custom.scm:245 ../scm/mana-key-custom.scm:251 #: ../scm/mana-key-custom.scm:257 ../scm/mana-key-custom.scm:263 #: ../scm/mana-key-custom.scm:269 ../scm/predict-custom.scm:82 #: ../scm/predict-custom.scm:88 ../scm/predict-custom.scm:117 #: ../scm/predict-custom.scm:123 ../scm/predict-custom.scm:152 #: ../scm/predict-custom.scm:173 ../scm/prime-key-custom.scm:80 #: ../scm/prime-key-custom.scm:86 ../scm/prime-key-custom.scm:92 #: ../scm/prime-key-custom.scm:98 ../scm/prime-key-custom.scm:104 #: ../scm/prime-key-custom.scm:110 ../scm/prime-key-custom.scm:119 #: ../scm/prime-key-custom.scm:125 ../scm/prime-key-custom.scm:131 #: ../scm/prime-key-custom.scm:137 ../scm/prime-key-custom.scm:143 #: ../scm/prime-key-custom.scm:149 ../scm/prime-key-custom.scm:155 #: ../scm/prime-key-custom.scm:161 ../scm/prime-key-custom.scm:167 #: ../scm/prime-key-custom.scm:173 ../scm/prime-key-custom.scm:182 #: ../scm/prime-key-custom.scm:188 ../scm/prime-key-custom.scm:194 #: ../scm/prime-key-custom.scm:200 ../scm/prime-key-custom.scm:206 #: ../scm/prime-key-custom.scm:212 ../scm/prime-key-custom.scm:218 #: ../scm/prime-key-custom.scm:224 ../scm/prime-key-custom.scm:230 #: ../scm/prime-key-custom.scm:236 ../scm/sj3-key-custom.scm:54 #: ../scm/sj3-key-custom.scm:60 ../scm/sj3-key-custom.scm:66 #: ../scm/sj3-key-custom.scm:72 ../scm/sj3-key-custom.scm:78 #: ../scm/sj3-key-custom.scm:84 ../scm/sj3-key-custom.scm:90 #: ../scm/sj3-key-custom.scm:96 ../scm/sj3-key-custom.scm:102 #: ../scm/sj3-key-custom.scm:108 ../scm/sj3-key-custom.scm:117 #: ../scm/sj3-key-custom.scm:124 ../scm/sj3-key-custom.scm:130 #: ../scm/sj3-key-custom.scm:136 ../scm/sj3-key-custom.scm:142 #: ../scm/sj3-key-custom.scm:148 ../scm/sj3-key-custom.scm:154 #: ../scm/sj3-key-custom.scm:160 ../scm/sj3-key-custom.scm:166 #: ../scm/sj3-key-custom.scm:175 ../scm/sj3-key-custom.scm:181 #: ../scm/sj3-key-custom.scm:187 ../scm/sj3-key-custom.scm:193 #: ../scm/sj3-key-custom.scm:199 ../scm/sj3-key-custom.scm:205 #: ../scm/sj3-key-custom.scm:211 ../scm/sj3-key-custom.scm:217 #: ../scm/sj3-key-custom.scm:223 ../scm/sj3-key-custom.scm:233 #: ../scm/sj3-key-custom.scm:239 ../scm/sj3-key-custom.scm:245 #: ../scm/sj3-key-custom.scm:251 ../scm/sj3-key-custom.scm:257 #: ../scm/sj3-key-custom.scm:263 ../scm/sj3-key-custom.scm:269 #: ../scm/sj3-key-custom.scm:275 ../scm/sj3-key-custom.scm:281 #: ../scm/skk-key-custom.scm:93 ../scm/skk-key-custom.scm:99 #: ../scm/skk-key-custom.scm:105 ../scm/skk-key-custom.scm:111 #: ../scm/skk-key-custom.scm:117 ../scm/skk-key-custom.scm:123 #: ../scm/skk-key-custom.scm:129 ../scm/skk-key-custom.scm:135 #: ../scm/skk-key-custom.scm:141 ../scm/skk-key-custom.scm:147 #: ../scm/skk-key-custom.scm:153 ../scm/skk-key-custom.scm:163 #: ../scm/skk-key-custom.scm:169 ../scm/skk-key-custom.scm:175 #: ../scm/skk-key-custom.scm:181 ../scm/skk-key-custom.scm:187 #: ../scm/skk-key-custom.scm:193 ../scm/skk-key-custom.scm:199 #: ../scm/skk-key-custom.scm:205 ../scm/skk-key-custom.scm:211 #: ../scm/skk-key-custom.scm:217 ../scm/skk-key-custom.scm:223 #: ../scm/skk-key-custom.scm:229 ../scm/skk-key-custom.scm:241 #: ../scm/skk-key-custom.scm:259 ../scm/skk-key-custom.scm:265 #: ../scm/skk-key-custom.scm:271 ../scm/skk-key-custom.scm:277 #: ../scm/skk-key-custom.scm:283 ../scm/skk-key-custom.scm:289 #: ../scm/skk-key-custom.scm:295 ../scm/social-ime-key-custom.scm:54 #: ../scm/social-ime-key-custom.scm:60 ../scm/social-ime-key-custom.scm:66 #: ../scm/social-ime-key-custom.scm:72 ../scm/social-ime-key-custom.scm:78 #: ../scm/social-ime-key-custom.scm:84 ../scm/social-ime-key-custom.scm:90 #: ../scm/social-ime-key-custom.scm:96 ../scm/social-ime-key-custom.scm:102 #: ../scm/social-ime-key-custom.scm:108 ../scm/social-ime-key-custom.scm:117 #: ../scm/social-ime-key-custom.scm:124 ../scm/social-ime-key-custom.scm:130 #: ../scm/social-ime-key-custom.scm:136 ../scm/social-ime-key-custom.scm:142 #: ../scm/social-ime-key-custom.scm:148 ../scm/social-ime-key-custom.scm:154 #: ../scm/social-ime-key-custom.scm:160 ../scm/social-ime-key-custom.scm:166 #: ../scm/social-ime-key-custom.scm:175 ../scm/social-ime-key-custom.scm:181 #: ../scm/social-ime-key-custom.scm:187 ../scm/social-ime-key-custom.scm:193 #: ../scm/social-ime-key-custom.scm:199 ../scm/social-ime-key-custom.scm:205 #: ../scm/social-ime-key-custom.scm:211 ../scm/social-ime-key-custom.scm:217 #: ../scm/social-ime-key-custom.scm:223 ../scm/social-ime-key-custom.scm:233 #: ../scm/social-ime-key-custom.scm:239 ../scm/social-ime-key-custom.scm:245 #: ../scm/social-ime-key-custom.scm:251 ../scm/social-ime-key-custom.scm:257 #: ../scm/social-ime-key-custom.scm:263 ../scm/social-ime-key-custom.scm:269 #: ../scm/social-ime-key-custom.scm:275 ../scm/social-ime-key-custom.scm:281 #: ../scm/tutcode-key-custom.scm:52 ../scm/tutcode-key-custom.scm:58 #: ../scm/tutcode-key-custom.scm:64 ../scm/tutcode-key-custom.scm:70 #: ../scm/tutcode-key-custom.scm:76 ../scm/tutcode-key-custom.scm:82 #: ../scm/tutcode-key-custom.scm:88 ../scm/tutcode-key-custom.scm:94 #: ../scm/tutcode-key-custom.scm:100 ../scm/tutcode-key-custom.scm:106 #: ../scm/tutcode-key-custom.scm:112 ../scm/tutcode-key-custom.scm:118 #: ../scm/tutcode-key-custom.scm:124 ../scm/tutcode-key-custom.scm:130 #: ../scm/tutcode-key-custom.scm:136 ../scm/tutcode-key-custom.scm:142 #: ../scm/tutcode-key-custom.scm:148 ../scm/tutcode-key-custom.scm:154 #: ../scm/tutcode-key-custom.scm:160 ../scm/tutcode-key-custom.scm:166 #: ../scm/tutcode-key-custom.scm:172 ../scm/tutcode-key-custom.scm:178 #: ../scm/tutcode-key-custom.scm:184 ../scm/tutcode-key-custom.scm:190 #: ../scm/tutcode-key-custom.scm:196 ../scm/tutcode-key-custom.scm:202 #: ../scm/tutcode-key-custom.scm:208 ../scm/tutcode-key-custom.scm:214 #: ../scm/tutcode-key-custom.scm:220 ../scm/tutcode-key-custom.scm:226 #: ../scm/tutcode-key-custom.scm:232 ../scm/tutcode-key-custom.scm:238 #: ../scm/tutcode-key-custom.scm:244 ../scm/tutcode-key-custom.scm:250 #: ../scm/tutcode-key-custom.scm:256 ../scm/tutcode-key-custom.scm:262 #: ../scm/tutcode-key-custom.scm:268 ../scm/tutcode-key-custom.scm:274 #: ../scm/tutcode-key-custom.scm:280 ../scm/tutcode-key-custom.scm:286 #: ../scm/tutcode-key-custom.scm:292 ../scm/tutcode-key-custom.scm:298 #: ../scm/tutcode-key-custom.scm:304 ../scm/tutcode-key-custom.scm:310 #: ../scm/tutcode-key-custom.scm:316 ../scm/tutcode-key-custom.scm:322 #: ../scm/tutcode-key-custom.scm:328 ../scm/tutcode-key-custom.scm:334 #: ../scm/tutcode-key-custom.scm:340 ../scm/tutcode-key-custom.scm:346 #: ../scm/tutcode-key-custom.scm:352 ../scm/tutcode-key-custom.scm:358 #: ../scm/tutcode-key-custom.scm:364 ../scm/tutcode-key-custom.scm:370 #: ../scm/tutcode-key-custom.scm:376 ../scm/tutcode-key-custom.scm:382 #: ../scm/tutcode-key-custom.scm:388 ../scm/tutcode-key-custom.scm:394 #: ../scm/tutcode-key-custom.scm:400 ../scm/tutcode-key-custom.scm:406 #: ../scm/tutcode-key-custom.scm:412 ../scm/tutcode-key-custom.scm:418 #: ../scm/tutcode-key-custom.scm:424 ../scm/tutcode-key-custom.scm:430 #: ../scm/tutcode-key-custom.scm:436 ../scm/tutcode-key-custom.scm:442 #: ../scm/tutcode-key-custom.scm:448 ../scm/tutcode-key-custom.scm:454 #: ../scm/tutcode-key-custom.scm:460 ../scm/tutcode-key-custom.scm:466 #: ../scm/tutcode-key-custom.scm:472 ../scm/tutcode-key-custom.scm:478 #: ../scm/tutcode-key-custom.scm:484 ../scm/tutcode-key-custom.scm:490 #: ../scm/tutcode-key-custom.scm:496 ../scm/tutcode-key-custom.scm:502 #: ../scm/tutcode-key-custom.scm:508 ../scm/tutcode-key-custom.scm:514 #: ../scm/tutcode-key-custom.scm:520 ../scm/tutcode-key-custom.scm:526 #: ../scm/tutcode-key-custom.scm:532 ../scm/tutcode-key-custom.scm:574 #: ../scm/tutcode-key-custom.scm:580 ../scm/tutcode-key-custom.scm:586 #: ../scm/tutcode-key-custom.scm:592 ../scm/tutcode-key-custom.scm:598 #: ../scm/tutcode-key-custom.scm:604 ../scm/tutcode-key-custom.scm:610 #: ../scm/tutcode-key-custom.scm:616 ../scm/tutcode-key-custom.scm:622 #: ../scm/tutcode-key-custom.scm:628 ../scm/tutcode-key-custom.scm:634 #: ../scm/tutcode-key-custom.scm:640 ../scm/tutcode-key-custom.scm:646 #: ../scm/tutcode-key-custom.scm:652 ../scm/tutcode-key-custom.scm:658 #: ../scm/tutcode-key-custom.scm:664 ../scm/tutcode-key-custom.scm:670 #: ../scm/tutcode-key-custom.scm:676 ../scm/tutcode-key-custom.scm:682 #: ../scm/tutcode-key-custom.scm:688 ../scm/wnn-key-custom.scm:54 #: ../scm/wnn-key-custom.scm:60 ../scm/wnn-key-custom.scm:66 #: ../scm/wnn-key-custom.scm:72 ../scm/wnn-key-custom.scm:78 #: ../scm/wnn-key-custom.scm:84 ../scm/wnn-key-custom.scm:90 #: ../scm/wnn-key-custom.scm:96 ../scm/wnn-key-custom.scm:102 #: ../scm/wnn-key-custom.scm:108 ../scm/wnn-key-custom.scm:117 #: ../scm/wnn-key-custom.scm:124 ../scm/wnn-key-custom.scm:130 #: ../scm/wnn-key-custom.scm:136 ../scm/wnn-key-custom.scm:142 #: ../scm/wnn-key-custom.scm:148 ../scm/wnn-key-custom.scm:154 #: ../scm/wnn-key-custom.scm:160 ../scm/wnn-key-custom.scm:166 #: ../scm/wnn-key-custom.scm:175 ../scm/wnn-key-custom.scm:181 #: ../scm/wnn-key-custom.scm:187 ../scm/wnn-key-custom.scm:193 #: ../scm/wnn-key-custom.scm:199 ../scm/wnn-key-custom.scm:205 #: ../scm/wnn-key-custom.scm:211 ../scm/wnn-key-custom.scm:217 #: ../scm/wnn-key-custom.scm:223 ../scm/wnn-key-custom.scm:233 #: ../scm/wnn-key-custom.scm:239 ../scm/wnn-key-custom.scm:245 #: ../scm/wnn-key-custom.scm:251 ../scm/wnn-key-custom.scm:257 #: ../scm/wnn-key-custom.scm:263 ../scm/wnn-key-custom.scm:269 #: ../scm/wnn-key-custom.scm:275 ../scm/wnn-key-custom.scm:281 #: ../scm/yahoo-jp-key-custom.scm:54 ../scm/yahoo-jp-key-custom.scm:60 #: ../scm/yahoo-jp-key-custom.scm:66 ../scm/yahoo-jp-key-custom.scm:72 #: ../scm/yahoo-jp-key-custom.scm:78 ../scm/yahoo-jp-key-custom.scm:84 #: ../scm/yahoo-jp-key-custom.scm:90 ../scm/yahoo-jp-key-custom.scm:96 #: ../scm/yahoo-jp-key-custom.scm:102 ../scm/yahoo-jp-key-custom.scm:108 #: ../scm/yahoo-jp-key-custom.scm:117 ../scm/yahoo-jp-key-custom.scm:124 #: ../scm/yahoo-jp-key-custom.scm:130 ../scm/yahoo-jp-key-custom.scm:136 #: ../scm/yahoo-jp-key-custom.scm:142 ../scm/yahoo-jp-key-custom.scm:148 #: ../scm/yahoo-jp-key-custom.scm:154 ../scm/yahoo-jp-key-custom.scm:160 #: ../scm/yahoo-jp-key-custom.scm:166 ../scm/yahoo-jp-key-custom.scm:175 #: ../scm/yahoo-jp-key-custom.scm:181 ../scm/yahoo-jp-key-custom.scm:187 #: ../scm/yahoo-jp-key-custom.scm:193 ../scm/yahoo-jp-key-custom.scm:199 #: ../scm/yahoo-jp-key-custom.scm:205 ../scm/yahoo-jp-key-custom.scm:211 #: ../scm/yahoo-jp-key-custom.scm:217 ../scm/yahoo-jp-key-custom.scm:223 #: ../scm/yahoo-jp-key-custom.scm:233 ../scm/yahoo-jp-key-custom.scm:239 #: ../scm/yahoo-jp-key-custom.scm:245 ../scm/yahoo-jp-key-custom.scm:251 #: ../scm/yahoo-jp-key-custom.scm:257 ../scm/yahoo-jp-key-custom.scm:263 #: ../scm/yahoo-jp-key-custom.scm:269 ../scm/yahoo-jp-key-custom.scm:275 #: ../scm/yahoo-jp-key-custom.scm:281 msgid "long description will be here" msgstr "詳細記述予定" #: ../scm/ajax-ime-key-custom.scm:59 msgid "[Ajax-IME] previous segment" msgstr "[Ajax-IME] 剿–‡ç¯€" #: ../scm/ajax-ime-key-custom.scm:65 msgid "[Ajax-IME] extend segment" msgstr "[Ajax-IME] 文節を伸ã°ã™" #: ../scm/ajax-ime-key-custom.scm:71 msgid "[Ajax-IME] shrink segment" msgstr "[Ajax-IME] 文節を縮ã‚ã‚‹" #: ../scm/ajax-ime-key-custom.scm:77 msgid "[Ajax-IME] convert to hiragana" msgstr "[Ajax-IME] ã²ã‚‰ãŒãªã«å¤‰æ›" #: ../scm/ajax-ime-key-custom.scm:83 msgid "[Ajax-IME] convert to katakana" msgstr "[Ajax-IME] カタカナã«å¤‰æ›" #: ../scm/ajax-ime-key-custom.scm:89 msgid "[Ajax-IME] convert to halfwidth katakana" msgstr "[Ajax-IME] åŠè§’カタカナã«å¤‰æ›" #: ../scm/ajax-ime-key-custom.scm:95 msgid "[Ajax-IME] convert to halfwidth alphanumeric" msgstr "[Ajax-IME] åŠè§’英数字ã«å¤‰æ›" #: ../scm/ajax-ime-key-custom.scm:101 msgid "[Ajax-IME] convert to fullwidth alphanumeric" msgstr "[Ajax-IME] 全角英数字ã«å¤‰æ›" #: ../scm/ajax-ime-key-custom.scm:107 msgid "[Ajax-IME] commit as transposed kana" msgstr "[Ajax-IME] ã‹ãª/カナå転確定" #: ../scm/ajax-ime-key-custom.scm:116 msgid "[Ajax-IME] on" msgstr "[Ajax-IME] オン" #: ../scm/ajax-ime-key-custom.scm:123 msgid "[Ajax-IME] off" msgstr "[Ajax-IME] オフ" #: ../scm/ajax-ime-key-custom.scm:129 msgid "[Ajax-IME] begin conversion" msgstr "[Ajax-IME] 変æ›é–‹å§‹" #: ../scm/ajax-ime-key-custom.scm:135 msgid "[Ajax-IME] commit" msgstr "[Ajax-IME] 確定" #: ../scm/ajax-ime-key-custom.scm:141 msgid "[Ajax-IME] cancel" msgstr "[Ajax-IME] キャンセル" #: ../scm/ajax-ime-key-custom.scm:147 msgid "[Ajax-IME] next candidate" msgstr "[Ajax-IME] 次候補" #: ../scm/ajax-ime-key-custom.scm:153 msgid "[Ajax-IME] previous candidate" msgstr "[Ajax-IME] å‰å€™è£œ" #: ../scm/ajax-ime-key-custom.scm:159 msgid "[Ajax-IME] next page of candidate window" msgstr "[Ajax-IME] å€™è£œã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®æ¬¡ãƒšãƒ¼ã‚¸" #: ../scm/ajax-ime-key-custom.scm:165 msgid "[Ajax-IME] previous page of candidate window" msgstr "[Ajax-IME] 候補ウィンドウã®å‰ãƒšãƒ¼ã‚¸" #: ../scm/ajax-ime-key-custom.scm:174 msgid "[Ajax-IME] beginning of preedit" msgstr "[Ajax-IME] 編集領域ã®å…ˆé ­" #: ../scm/ajax-ime-key-custom.scm:180 msgid "[Ajax-IME] end of preedit" msgstr "[Ajax-IME] ç·¨é›†é ˜åŸŸã®æœ«å°¾" #: ../scm/ajax-ime-key-custom.scm:186 msgid "[Ajax-IME] erase after cursor" msgstr "[Ajax-IME] カーソル以é™ã‚’消去" #: ../scm/ajax-ime-key-custom.scm:192 msgid "[Ajax-IME] erase before cursor" msgstr "[Ajax-IME] カーソル以å‰ã‚’消去" #: ../scm/ajax-ime-key-custom.scm:198 msgid "[Ajax-IME] backspace" msgstr "[Ajax-IME] ãƒãƒƒã‚¯ã‚¹ãƒšãƒ¼ã‚¹" #: ../scm/ajax-ime-key-custom.scm:204 msgid "[Ajax-IME] delete" msgstr "[Ajax-IME] デリート" #: ../scm/ajax-ime-key-custom.scm:210 msgid "[Ajax-IME] go left" msgstr "[Ajax-IME] å·¦ã«ç§»å‹•" #: ../scm/ajax-ime-key-custom.scm:216 msgid "[Ajax-IME] go right" msgstr "[Ajax-IME] å³ã«ç§»å‹•" #: ../scm/ajax-ime-key-custom.scm:222 msgid "[Ajax-IME] ESC keys on vi-cooperative mode" msgstr "[Ajax-IME] viå”調モードã§ESCã¨ã—ã¦æ‰±ã†ã‚­ãƒ¼" #: ../scm/ajax-ime-key-custom.scm:232 msgid "[Ajax-IME] hiragana mode" msgstr "[Ajax-IME] ã²ã‚‰ãŒãªå…¥åŠ›ãƒ¢ãƒ¼ãƒ‰" #: ../scm/ajax-ime-key-custom.scm:238 msgid "[Ajax-IME] katakana mode" msgstr "[Ajax-IME] カタカナ入力モード" #: ../scm/ajax-ime-key-custom.scm:244 msgid "[Ajax-IME] halfwidth katakana mode" msgstr "[Ajax-IME] åŠè§’カタカナ入力モード" #: ../scm/ajax-ime-key-custom.scm:250 msgid "[Ajax-IME] halfwidth alphanumeric mode" msgstr "[Ajax-IME] åŠè§’英数字入力モード" #: ../scm/ajax-ime-key-custom.scm:256 msgid "[Ajax-IME] fullwidth alphanumeric mode" msgstr "[Ajax-IME] 全角英数字モード" #: ../scm/ajax-ime-key-custom.scm:262 msgid "[Ajax-IME] toggle hiragana/katakana mode" msgstr "[Ajax-IME] ã²ã‚‰ãŒãª/カタカナ入力モードをå転" #: ../scm/ajax-ime-key-custom.scm:268 msgid "[Ajax-IME] toggle kana/alphanumeric mode" msgstr "[Ajax-IME] ã‹ãª/英数入力モードをå転" #: ../scm/ajax-ime-key-custom.scm:274 msgid "[Ajax-IME] Next prediction candidate" msgstr "[Ajax-IME] 次予測候補" #: ../scm/ajax-ime-key-custom.scm:280 msgid "[Ajax-IME] Previous prediction candidate" msgstr "[Ajax-IME] å‰äºˆæ¸¬å€™è£œ" #: ../scm/ajax-ime.scm:605 msgid "" "Caveat: All requests to the Ajax-IME server go over the Internet " "unencrypted.\n" "If you want to disable this message, turn off the option in Ajax-IME " "(advanced) setting." msgstr "" "警告: Ajax-IMEサーãƒã¸ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã¯ã‚¤ãƒ³ã‚¿ãƒ¼ãƒãƒƒãƒˆä¸Šãã®ã¾ã¾æµã‚Œã¾ã™ã€‚\n" "ã“ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’今後表示ã—ãŸããªã„å ´åˆã¯ã€Ajax-IME (高度) 設定ã«ã‚るオプショ" "ンをオフã«ã—ã¦ãã ã•ã„。" #: ../scm/annotation-custom.scm:41 msgid "Enable annotation" msgstr "註釈を有効ã«ã™ã‚‹" #: ../scm/annotation-custom.scm:56 ../scm/annotation-custom.scm:57 #: ../scm/annotation-custom.scm:96 msgid "EB library" msgstr "EBライブラリ" #: ../scm/annotation-custom.scm:60 ../scm/annotation-custom.scm:61 #: ../scm/annotation-custom.scm:129 msgid "dict server" msgstr "dictサーãƒ" #: ../scm/annotation-custom.scm:63 ../scm/annotation-custom.scm:64 #: ../scm/annotation-custom.scm:185 msgid "Custom filter" msgstr "カスタムフィルタ" #: ../scm/annotation-custom.scm:67 ../scm/annotation-custom.scm:68 msgid "OS X dictionary services" msgstr "OS X 辞書サービス" #: ../scm/annotation-custom.scm:71 msgid "Input method itself" msgstr "入力方å¼è‡ªèº«" #: ../scm/annotation-custom.scm:77 msgid "Annotation agent name" msgstr "註釈エージェントå" #: ../scm/annotation-custom.scm:104 msgid "Use EB library to search annotations" msgstr "è¨»é‡ˆã®æ¤œç´¢ã«EBライブラリを使用ã™ã‚‹" #: ../scm/annotation-custom.scm:117 msgid "The directory which contains EB dictionary file" msgstr "EB辞書ファイルを格ç´ã—ã¦ã„るディレクトリ" #: ../scm/annotation-custom.scm:136 msgid "Server address of dict" msgstr "dictサーãƒã‚¢ãƒ‰ãƒ¬ã‚¹" #: ../scm/annotation-custom.scm:143 msgid "Server port of dict" msgstr "dictサーãƒãƒãƒ¼ãƒˆ" #: ../scm/annotation-custom.scm:150 msgid "Database name of dict" msgstr "dictデータベースå" #: ../scm/annotation-custom.scm:157 msgid "Number of cache of annotation" msgstr "註釈キャッシュ数" #: ../scm/annotation-custom.scm:192 ../scm/prime-custom.scm:96 msgid "Unix domain" msgstr "Unixドメイン" #: ../scm/annotation-custom.scm:193 msgid "Use UNIX domain socket to communicate with custom filter." msgstr "カスタムフィルタã¨ã®é€šä¿¡ã«UNIXドメインソケットを使用ã™ã‚‹" #: ../scm/annotation-custom.scm:195 ../scm/prime-custom.scm:99 msgid "TCP server" msgstr "TCPサーãƒ" #: ../scm/annotation-custom.scm:196 msgid "Use tcp server to communicate with custom filter" msgstr "カスタムフィルタã¨ã®é€šä¿¡ã«TCPサーãƒã‚’使用ã™ã‚‹" #: ../scm/annotation-custom.scm:198 ../scm/prime-custom.scm:102 msgid "Pipe" msgstr "パイプ" #: ../scm/annotation-custom.scm:199 msgid "" "Use pipe. spawn new annotation-filter process to communicate with custom " "filter" msgstr "" "カスタムフィルタã¨ã®é€šä¿¡ã«æ–°è¦è¨»é‡ˆãƒ•ィルタプロセスを立ã¡ä¸Šã’パイプを使用ã™ã‚‹" #: ../scm/annotation-custom.scm:200 msgid "Custom filter connection setting" msgstr "カスタムフィルタ通信設定" #: ../scm/annotation-custom.scm:213 msgid "Path of custom filter socket" msgstr "カスタムフィルタソケットパス" #: ../scm/annotation-custom.scm:219 msgid "Custom filter server address" msgstr "カスタムフィルタサーãƒã‚¢ãƒ‰ãƒ¬ã‚¹" #: ../scm/annotation-custom.scm:225 msgid "Custom filter server port" msgstr "カスタムフィルタサーãƒãƒãƒ¼ãƒˆ" #: ../scm/annotation-custom.scm:231 msgid "Path of custom filter" msgstr "カスタムフィルタã®ãƒ‘ス" #: ../scm/annotation-filter.scm:69 msgid "Custom filter connection is not defined" msgstr "カスタムフィルタ通信ãŒå®šç¾©ã•れã¦ã„ã¾ã›ã‚“" #: ../scm/annotation.scm:72 msgid "invalid annotation agent name" msgstr "無効ãªè¨»é‡ˆã‚¨ãƒ¼ã‚¸ã‚§ãƒ³ãƒˆå" #: ../scm/anthy-custom.scm:35 ../scm/anthy-utf8-custom.scm:35 msgid "Anthy" msgstr "Anthy" #: ../scm/anthy-custom.scm:43 ../scm/anthy-utf8-custom.scm:50 msgid "Anthy (advanced)" msgstr "Anthy (高度)" #: ../scm/anthy-custom.scm:44 ../scm/anthy-utf8-custom.scm:51 msgid "Advanced settings for Anthy" msgstr "Anthyã®é«˜åº¦ãªè¨­å®š" #: ../scm/anthy-key-custom.scm:36 msgid "Anthy key bindings 1" msgstr "Anthy キー設定1" #: ../scm/anthy-key-custom.scm:40 msgid "Anthy key bindings 2" msgstr "Anthy キー設定2" #: ../scm/anthy-key-custom.scm:44 msgid "Anthy key bindings 3" msgstr "Anthy キー設定3" #: ../scm/anthy-key-custom.scm:48 msgid "Anthy key bindings 4" msgstr "Anthy キー設定4" #: ../scm/anthy-key-custom.scm:54 msgid "[Anthy] next segment" msgstr "[Anthy] 次文節" #: ../scm/anthy-key-custom.scm:60 msgid "[Anthy] previous segment" msgstr "[Anthy] 剿–‡ç¯€" #: ../scm/anthy-key-custom.scm:66 msgid "[Anthy] extend segment" msgstr "[Anthy] 文節を伸ã°ã™" #: ../scm/anthy-key-custom.scm:72 msgid "[Anthy] shrink segment" msgstr "[Anthy] 文節を縮ã‚ã‚‹" #: ../scm/anthy-key-custom.scm:78 msgid "[Anthy] convert to hiragana" msgstr "[Anthy] ã²ã‚‰ãŒãªã«å¤‰æ›" #: ../scm/anthy-key-custom.scm:84 msgid "[Anthy] convert to katakana" msgstr "[Anthy] カタカナã«å¤‰æ›" #: ../scm/anthy-key-custom.scm:90 msgid "[Anthy] convert to halfwidth katakana" msgstr "[Anthy] åŠè§’カタカナã«å¤‰æ›" #: ../scm/anthy-key-custom.scm:96 msgid "[Anthy] convert to halfwidth alphanumeric" msgstr "[Anthy] åŠè§’英数字ã«å¤‰æ›" #: ../scm/anthy-key-custom.scm:102 msgid "[Anthy] convert to fullwidth alphanumeric" msgstr "[Anthy] 全角英数字ã«å¤‰æ›" #: ../scm/anthy-key-custom.scm:108 msgid "[Anthy] commit as transposed kana" msgstr "[Anthy] ã‹ãª/カナå転確定" #: ../scm/anthy-key-custom.scm:118 msgid "[Anthy] on" msgstr "[Anthy] オン" #: ../scm/anthy-key-custom.scm:124 msgid "[Anthy] off" msgstr "[Anthy] オフ" #: ../scm/anthy-key-custom.scm:130 msgid "[Anthy] begin conversion" msgstr "[Anthy] 変æ›é–‹å§‹" #: ../scm/anthy-key-custom.scm:136 msgid "[Anthy] commit" msgstr "[Anthy] 確定" #: ../scm/anthy-key-custom.scm:142 msgid "[Anthy] cancel" msgstr "[Anthy] キャンセル" #: ../scm/anthy-key-custom.scm:148 msgid "[Anthy] next candidate" msgstr "[Anthy] 次候補" #: ../scm/anthy-key-custom.scm:154 msgid "[Anthy] previous candidate" msgstr "[Anthy] å‰å€™è£œ" #: ../scm/anthy-key-custom.scm:160 msgid "[Anthy] next page of candidate window" msgstr "[Anthy] å€™è£œã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®æ¬¡ãƒšãƒ¼ã‚¸" #: ../scm/anthy-key-custom.scm:166 msgid "[Anthy] previous page of candidate window" msgstr "[Anthy] 候補ウィンドウã®å‰ãƒšãƒ¼ã‚¸" #: ../scm/anthy-key-custom.scm:176 msgid "[Anthy] beginning of preedit" msgstr "[Anthy] 編集領域ã®å…ˆé ­" #: ../scm/anthy-key-custom.scm:182 msgid "[Anthy] end of preedit" msgstr "[Anthy] ç·¨é›†é ˜åŸŸã®æœ«å°¾" #: ../scm/anthy-key-custom.scm:188 msgid "[Anthy] erase after cursor" msgstr "[Anthy] カーソル以é™ã‚’消去" #: ../scm/anthy-key-custom.scm:194 msgid "[Anthy] erase before cursor" msgstr "[Anthy] カーソル以å‰ã‚’消去" #: ../scm/anthy-key-custom.scm:200 msgid "[Anthy] backspace" msgstr "[Anthy] ãƒãƒƒã‚¯ã‚¹ãƒšãƒ¼ã‚¹" #: ../scm/anthy-key-custom.scm:206 msgid "[Anthy] delete" msgstr "[Anthy] デリート" #: ../scm/anthy-key-custom.scm:212 msgid "[Anthy] go left" msgstr "[Anthy] å·¦ã«ç§»å‹•" #: ../scm/anthy-key-custom.scm:218 msgid "[Anthy] go right" msgstr "[Anthy] å³ã«ç§»å‹•" #: ../scm/anthy-key-custom.scm:224 msgid "[Anthy] ESC keys on vi-cooperative mode" msgstr "[Anthy] viå”調モードã§ESCã¨ã—ã¦æ‰±ã†ã‚­ãƒ¼" #: ../scm/anthy-key-custom.scm:234 msgid "[Anthy] hiragana mode" msgstr "[Anthy] ã²ã‚‰ãŒãªå…¥åŠ›ãƒ¢ãƒ¼ãƒ‰" #: ../scm/anthy-key-custom.scm:240 msgid "[Anthy] katakana mode" msgstr "[Anthy] カタカナ入力モード" #: ../scm/anthy-key-custom.scm:246 msgid "[Anthy] halfwidth katakana mode" msgstr "[Anthy] åŠè§’カタカナ入力モード" #: ../scm/anthy-key-custom.scm:252 msgid "[Anthy] halfwidth alphanumeric mode" msgstr "[Anthy] åŠè§’英数入力モード" #: ../scm/anthy-key-custom.scm:258 msgid "[Anthy] fullwidth alphanumeric mode" msgstr "[Anthy] 全角英数入力モード" #: ../scm/anthy-key-custom.scm:264 msgid "[Anthy] toggle hiragana/katakana mode" msgstr "[Anthy] ã²ã‚‰ãŒãª/カタカナ入力モードをå転" #: ../scm/anthy-key-custom.scm:270 msgid "[Anthy] toggle kana/alphanumeric mode" msgstr "[Anthy] ã‹ãª/英数入力モードをå転" #: ../scm/anthy-key-custom.scm:276 msgid "[Anthy] Next prediction candidate" msgstr "[Anthy] 次予測候補" #: ../scm/anthy-key-custom.scm:282 msgid "[Anthy] Previous prediction candidate" msgstr "[Anthy] å‰äºˆæ¸¬å€™è£œ" #: ../scm/anthy-utf8-custom.scm:38 msgid "Anthy (UTF-8)" msgstr "Anthy (UTF-8)" #: ../scm/baidu-olime-jp-custom.scm:35 msgid "Baidu-OnlineIME-Jp" msgstr "" #: ../scm/baidu-olime-jp-custom.scm:43 msgid "Baidu-OnlineIME-Jp server" msgstr "Baidu-OnlineIME-Jp サーãƒ" #: ../scm/baidu-olime-jp-custom.scm:47 msgid "Baidu-OnlineIME-Jp (advanced)" msgstr "Baidu-OnlineIME-Jp (高度)" #: ../scm/baidu-olime-jp-custom.scm:321 msgid "Baidu-OnlineIME-Jp server address" msgstr "Baidu-OnlineIME-Jpサーãƒã‚¢ãƒ‰ãƒ¬ã‚¹" #: ../scm/baidu-olime-jp-custom.scm:327 ../scm/google-cgiapi-jp-custom.scm:327 #: ../scm/yahoo-jp-custom.scm:339 msgid "Use SSL" msgstr "SSLを使用" #: ../scm/baidu-olime-jp-key-custom.scm:35 msgid "Baidu-OnlineIME-Jp key bindings 1" msgstr "Baidu-OnlineIME-Jp キー設定1" #: ../scm/baidu-olime-jp-key-custom.scm:39 msgid "Baidu-OnlineIME-Jp key bindings 2" msgstr "Baidu-OnlineIME-Jp キー設定2" #: ../scm/baidu-olime-jp-key-custom.scm:43 msgid "Baidu-OnlineIME-Jp key bindings 3" msgstr "Baidu-OnlineIME-Jp キー設定3" #: ../scm/baidu-olime-jp-key-custom.scm:47 msgid "Baidu-OnlineIME-Jp key bindings 4" msgstr "Baidu-OnlineIME-Jp キー設定4" #: ../scm/baidu-olime-jp-key-custom.scm:53 msgid "[Baidu-OnlineIME-Jp] next segment" msgstr "[Baidu-OnlineIME-Jp] 次文節" #: ../scm/baidu-olime-jp-key-custom.scm:59 msgid "[Baidu-OnlineIME-Jp] previous segment" msgstr "[Baidu-OnlineIME-Jp] 剿–‡ç¯€" #: ../scm/baidu-olime-jp-key-custom.scm:65 msgid "[Baidu-OnlineIME-Jp] extend segment" msgstr "[Baidu-OnlineIME-Jp] 文節を伸ã°ã™" #: ../scm/baidu-olime-jp-key-custom.scm:71 msgid "[Baidu-OnlineIME-Jp] shrink segment" msgstr "[Baidu-OnlineIME-Jp] 文節を縮ã‚ã‚‹" #: ../scm/baidu-olime-jp-key-custom.scm:77 msgid "[Baidu-OnlineIME-Jp] convert to hiragana" msgstr "[Baidu-OnlineIME-Jp] ã²ã‚‰ãŒãªã«å¤‰æ›" #: ../scm/baidu-olime-jp-key-custom.scm:83 msgid "[Baidu-OnlineIME-Jp] convert to katakana" msgstr "[Baidu-OnlineIME-Jp] カタカナã«å¤‰æ›" #: ../scm/baidu-olime-jp-key-custom.scm:89 msgid "[Baidu-OnlineIME-Jp] convert to halfwidth katakana" msgstr "[Baidu-OnlineIME-Jp] åŠè§’カタカナã«å¤‰æ›" #: ../scm/baidu-olime-jp-key-custom.scm:95 msgid "[Baidu-OnlineIME-Jp] convert to halfwidth alphanumeric" msgstr "[Baidu-OnlineIME-Jp] åŠè§’英数字ã«å¤‰æ›" #: ../scm/baidu-olime-jp-key-custom.scm:101 msgid "[Baidu-OnlineIME-Jp] convert to fullwidth alphanumeric" msgstr "[Baidu-OnlineIME-Jp] 全角英数字ã«å¤‰æ›" #: ../scm/baidu-olime-jp-key-custom.scm:107 msgid "[Baidu-OnlineIME-Jp] commit as transposed kana" msgstr "[Baidu-OnlineIME-Jp] ã‹ãª/カナå転確定" #: ../scm/baidu-olime-jp-key-custom.scm:116 msgid "[Baidu-OnlineIME-Jp] on" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:123 msgid "[Baidu-OnlineIME-Jp] off" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:129 msgid "[Baidu-OnlineIME-Jp] begin conversion" msgstr "[Baidu-OnlineIME-Jp] 変æ›é–‹å§‹" #: ../scm/baidu-olime-jp-key-custom.scm:135 msgid "[Baidu-OnlineIME-Jp] commit" msgstr "[Baidu-OnlineIME-Jp] 確定" #: ../scm/baidu-olime-jp-key-custom.scm:141 msgid "[Baidu-OnlineIME-Jp] cancel" msgstr "[Baidu-OnlineIME-Jp] キャンセル" #: ../scm/baidu-olime-jp-key-custom.scm:147 msgid "[Baidu-OnlineIME-Jp] next candidate" msgstr "[Baidu-OnlineIME-Jp] 次候補" #: ../scm/baidu-olime-jp-key-custom.scm:153 msgid "[Baidu-OnlineIME-Jp] previous candidate" msgstr "[Baidu-OnlineIME-Jp] å‰å€™è£œ" #: ../scm/baidu-olime-jp-key-custom.scm:159 msgid "[Baidu-OnlineIME-Jp] next page of candidate window" msgstr "[Baidu-OnlineIME-Jp] å€™è£œã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®æ¬¡ãƒšãƒ¼ã‚¸" #: ../scm/baidu-olime-jp-key-custom.scm:165 msgid "[Baidu-OnlineIME-Jp] previous page of candidate window" msgstr "[Baidu-OnlineIME-Jp] 候補ウィンドウã®å‰ãƒšãƒ¼ã‚¸" #: ../scm/baidu-olime-jp-key-custom.scm:174 msgid "[Baidu-OnlineIME-Jp] beginning of preedit" msgstr "[Baidu-OnlineIME-Jp] 編集領域ã®å…ˆé ­" #: ../scm/baidu-olime-jp-key-custom.scm:180 msgid "[Baidu-OnlineIME-Jp] end of preedit" msgstr "[Baidu-OnlineIME-Jp] ç·¨é›†é ˜åŸŸã®æœ«å°¾" #: ../scm/baidu-olime-jp-key-custom.scm:186 msgid "[Baidu-OnlineIME-Jp] erase after cursor" msgstr "[Baidu-OnlineIME-Jp] カーソル以é™ã‚’消去" #: ../scm/baidu-olime-jp-key-custom.scm:192 msgid "[Baidu-OnlineIME-Jp] erase before cursor" msgstr "[Baidu-OnlineIME-Jp] カーソル以å‰ã‚’消去" #: ../scm/baidu-olime-jp-key-custom.scm:198 msgid "[Baidu-OnlineIME-Jp] backspace" msgstr "[Baidu-OnlineIME-Jp] ãƒãƒƒã‚¯ã‚¹ãƒšãƒ¼ã‚¹" #: ../scm/baidu-olime-jp-key-custom.scm:204 msgid "[Baidu-OnlineIME-Jp] delete" msgstr "[Baidu-OnlineIME-Jp] デリート" #: ../scm/baidu-olime-jp-key-custom.scm:210 msgid "[Baidu-OnlineIME-Jp] go left" msgstr "[Baidu-OnlineIME-Jp] å·¦ã«ç§»å‹•" #: ../scm/baidu-olime-jp-key-custom.scm:216 msgid "[Baidu-OnlineIME-Jp] go right" msgstr "[Baidu-OnlineIME-Jp] å³ã«ç§»å‹•" #: ../scm/baidu-olime-jp-key-custom.scm:222 msgid "[Baidu-OnlineIME-Jp] ESC keys on vi-cooperative mode" msgstr "[Baidu-OnlineIME-Jp] viå”調モードã§ESCã¨ã—ã¦æ‰±ã†ã‚­ãƒ¼" #: ../scm/baidu-olime-jp-key-custom.scm:232 msgid "[Baidu-OnlineIME-Jp] hiragana mode" msgstr "[Baidu-OnlineIME-Jp] ã²ã‚‰ãŒãªå…¥åŠ›ãƒ¢ãƒ¼ãƒ‰" #: ../scm/baidu-olime-jp-key-custom.scm:238 msgid "[Baidu-OnlineIME-Jp] katakana mode" msgstr "[Baidu-OnlineIME-Jp] カタカナ入力モード" #: ../scm/baidu-olime-jp-key-custom.scm:244 msgid "[Baidu-OnlineIME-Jp] halfwidth katakana mode" msgstr "[Baidu-OnlineIME-Jp] åŠè§’カタカナ入力モード" #: ../scm/baidu-olime-jp-key-custom.scm:250 msgid "[Baidu-OnlineIME-Jp] halfwidth alphanumeric mode" msgstr "[Baidu-OnlineIME-Jp] åŠè§’英数字入力モード" #: ../scm/baidu-olime-jp-key-custom.scm:256 msgid "[Baidu-OnlineIME-Jp] fullwidth alphanumeric mode" msgstr "[Baidu-OnlineIME-Jp] 全角英数字モード" #: ../scm/baidu-olime-jp-key-custom.scm:262 msgid "[Baidu-OnlineIME-Jp] toggle hiragana/katakana mode" msgstr "[Baidu-OnlineIME-Jp] ã²ã‚‰ãŒãª/カタカナ入力モードをå転" #: ../scm/baidu-olime-jp-key-custom.scm:268 msgid "[Baidu-OnlineIME-Jp] toggle kana/alphanumeric mode" msgstr "[Baidu-OnlineIME-Jp] ã‹ãª/英数入力モードをå転" #: ../scm/baidu-olime-jp-key-custom.scm:274 msgid "[Baidu-OnlineIME-Jp] Next prediction candidate" msgstr "[Baidu-OnlineIME-Jp] 次予測候補" #: ../scm/baidu-olime-jp-key-custom.scm:280 msgid "[Baidu-OnlineIME-Jp] Previous prediction candidate" msgstr "[Baidu-OnlineIME-Jp] å‰äºˆæ¸¬å€™è£œ" #: ../scm/byeoru-custom.scm:35 msgid "Byeoru" msgstr "Byeoru" #: ../scm/byeoru-custom.scm:36 msgid "The Byeoru Hangul input suite" msgstr "Byeoru ãƒãƒ³ã‚°ãƒ«å…¥åŠ›ã‚¹ã‚¤ãƒ¼ãƒˆ" #. for future use #: ../scm/byeoru-custom.scm:38 msgid "" "A comprehensive input method suite for Hangul. This covers most of the major " "input methods such as 2-beol and 3-beol variants, and provides features such " "as Hangul-Chinese conversion. The name 'byeoru' means inkstone in Korean." msgstr "" "ãƒãƒ³ã‚°ãƒ«ã®ãŸã‚ã®åŒ…括的ãªå…¥åŠ›æ–¹å¼ã‚¹ã‚¤ãƒ¼ãƒˆã€‚2ボルや3ボルå¼ã¨ãã®æ´¾ç”Ÿç‰ˆã‚’å«ã‚€ä¸»" "ãªå…¥åŠ›æ–¹å¼ã®å¤§åŠã‚’ã‚«ãƒãƒ¼ã—ã€ã¾ãŸã€ãƒãƒ³ã‚°ãƒ«-中国語変æ›ã®ã‚ˆã†ãªæ©Ÿèƒ½ã‚‚æä¾›ã—ã¾" "ã™ã€‚ã“ã®ã‚¹ã‚¤ãƒ¼ãƒˆå \"Byeoru\" ã¯éŸ“国語㧠\"硯\" ã‚’æ„味ã—ã¾ã™ã€‚" #. 2-beol can not be orderless. #: ../scm/byeoru-custom.scm:44 msgid "Hangul 2-beol Windows" msgstr "ãƒãƒ³ã‚°ãƒ«2ãƒœãƒ«å¼ (Windows互æ›)" #: ../scm/byeoru-custom.scm:45 msgid "Hangul 2-beol keyboard that maps an undefined shifted key to a jamo" msgstr "ãƒãƒ³ã‚°ãƒ«2ボルå¼ã‚­ãƒ¼ãƒœãƒ¼ãƒ‰ (未定義ã®ã‚·ãƒ•ãƒˆåŒæ™‚押ã—キーを字æ¯ã«ãƒžãƒƒãƒ—)" #. 2-beol can not be orderless. #: ../scm/byeoru-custom.scm:48 msgid "Hangul 2-beol Hanterm" msgstr "ãƒãƒ³ã‚°ãƒ«2ãƒœãƒ«å¼ (Hanterm互æ›)" #: ../scm/byeoru-custom.scm:49 msgid "" "Hangul 2-beol keyboard that maps an undefined shifted key to an alphabet" msgstr "" "ãƒãƒ³ã‚°ãƒ«2ボルå¼ã‚­ãƒ¼ãƒœãƒ¼ãƒ‰ (未定義ã®ã‚·ãƒ•ãƒˆåŒæ™‚押ã—キーをアルファベットã«ãƒžãƒƒ" "プ)" #. neither can strict 3-beol. #: ../scm/byeoru-custom.scm:52 msgid "Hangul 3-beol final strict" msgstr "ãƒãƒ³ã‚°ãƒ«3ãƒœãƒ«å¼æœ€çµ‚版 (厳密)" #: ../scm/byeoru-custom.scm:53 msgid "Hangul 3-beol that forbids composition of precomposed jamos" msgstr "æ§‹æˆæ¸ˆã¿å­—æ¯ã®åˆæˆã‚’ç¦æ­¢ã™ã‚‹ãƒãƒ³ã‚°ãƒ«3ボルå¼" #. generous 3-beol can be orderless. #: ../scm/byeoru-custom.scm:56 msgid "Hangul 3-beol final generous" msgstr "ãƒãƒ³ã‚°ãƒ«3ãƒœãƒ«å¼æœ€çµ‚版 (寛容)" #: ../scm/byeoru-custom.scm:57 msgid "Hangul 3-beol that allows composition of precomposed jamos" msgstr "æ§‹æˆæ¸ˆã¿å­—æ¯ã®åˆæˆã‚’許å¯ã™ã‚‹ãƒãƒ³ã‚°ãƒ«3ボルå¼" #: ../scm/byeoru-custom.scm:60 msgid "Hangul 390 strict" msgstr "ãƒãƒ³ã‚°ãƒ«390å¼ (厳密)" #: ../scm/byeoru-custom.scm:61 msgid "Hangul 390 that forbids composition of precomposed jamos" msgstr "æ§‹æˆæ¸ˆã¿å­—æ¯ã®åˆæˆã‚’ç¦æ­¢ã™ã‚‹ãƒãƒ³ã‚°ãƒ«390å¼" #: ../scm/byeoru-custom.scm:64 msgid "Hangul 390 generous" msgstr "ãƒãƒ³ã‚°ãƒ«390å¼ (寛容)" #: ../scm/byeoru-custom.scm:65 msgid "Hangul 390 that allows composition of precomposed jamos" msgstr "æ§‹æˆæ¸ˆã¿å­—æ¯ã®åˆæˆã‚’許å¯ã™ã‚‹ãƒãƒ³ã‚°ãƒ«390å¼" #: ../scm/byeoru-custom.scm:68 msgid "Hangul 3-beol no-shift" msgstr "ãƒãƒ³ã‚°ãƒ«3ãƒœãƒ«å¼ (シフトãªã—)" #: ../scm/byeoru-custom.scm:69 msgid "Hangul 3-beol that does not require any shift key press" msgstr "シフトキー押下を必è¦ã¨ã—ãªã„ãƒãƒ³ã‚°ãƒ«3ボルå¼" #. romaja can not be orderless. #: ../scm/byeoru-custom.scm:72 msgid "Hangul romaja" msgstr "ãƒãƒ³ã‚°ãƒ«ãƒ­ãƒ¼ãƒžå­—å¼" #: ../scm/byeoru-custom.scm:73 msgid "Hangul romaja in the style of HWP 2004" msgstr "HWP2004スタイルã®ãƒãƒ³ã‚°ãƒ«ãƒ­ãƒ¼ãƒžå­—å¼" #: ../scm/byeoru-custom.scm:82 msgid "Keyboard" msgstr "キーボード" #: ../scm/byeoru-custom.scm:86 ../scm/elatin-custom.scm:43 msgid "Properties" msgstr "プロパティ" #: ../scm/byeoru-custom.scm:90 msgid "Byeoru dictionaries" msgstr "Byeoru 辞書" #: ../scm/byeoru-custom.scm:94 msgid "Workarounds" msgstr "ãã®ä»–" #: ../scm/byeoru-custom.scm:109 msgid "Hangul keyboard layout" msgstr "ãƒãƒ³ã‚°ãƒ«ã‚­ãƒ¼ãƒœãƒ¼ãƒ‰ã®ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆ" #: ../scm/byeoru-custom.scm:116 msgid "ordered" msgstr "é †åºã‚り" #: ../scm/byeoru-custom.scm:119 msgid "orderless" msgstr "é †åºãªã—" #: ../scm/byeoru-custom.scm:122 msgid "more orderless" msgstr "ã•らã«é †åºãªã—" #: ../scm/byeoru-custom.scm:124 msgid "Jamo input is" msgstr "å­—æ¯å…¥åŠ›" #: ../scm/byeoru-custom.scm:136 msgid "ESC turns off Hangul mode (for vi users)" msgstr "ESCキーã§ãƒãƒ³ã‚°ãƒ«ãƒ¢ãƒ¼ãƒ‰ã‚’オフã«ã™ã‚‹ (viユーザå‘ã‘)" #: ../scm/byeoru-custom.scm:142 msgid "Default unit of commitment is word" msgstr "標準ã®ç¢ºå®šå˜ä½ã‚’å˜èªžã«ã™ã‚‹" #: ../scm/byeoru-custom.scm:148 msgid "Shifted roman vowel inputs an isolated vowel" msgstr "シフト+ローマ字æ¯éŸ³ã§å˜æ¯éŸ³ã‚’入力ã™ã‚‹" #: ../scm/byeoru-custom.scm:159 ../scm/elatin-custom.scm:258 msgid "Candidate window size" msgstr "候補ウィンドウã®ã‚µã‚¤ã‚º" #: ../scm/byeoru-custom.scm:165 msgid "Symbol cache size" msgstr "記å·ã®ã‚­ãƒ£ãƒƒã‚·ãƒ¥ã‚µã‚¤ã‚º" #: ../scm/byeoru-custom.scm:171 msgid "Length of conversion history to keep" msgstr "履歴サイズ" #: ../scm/byeoru-custom.scm:178 msgid "Conversion history file" msgstr "履歴ファイル" #: ../scm/byeoru-custom.scm:185 ../scm/skk-custom.scm:435 msgid "Personal dictionary file" msgstr "個人辞書ファイル" #: ../scm/byeoru-custom.scm:192 ../scm/skk-custom.scm:428 msgid "System dictionary file" msgstr "システム辞書ファイル" #: ../scm/byeoru-custom.scm:199 msgid "Represent incomplete syllables using compatibility jamos" msgstr "互æ›å­—æ¯ã‚’使用ã—ã¦æ§‹æˆä¸­ã®éŸ³ç¯€ã‚’表ã™" #: ../scm/byeoru-key-custom.scm:36 msgid "Byeoru key bindings 1" msgstr "Byeoru キー設定1" #: ../scm/byeoru-key-custom.scm:40 msgid "Byeoru key bindings 2" msgstr "Byeoru キー設定2" #: ../scm/byeoru-key-custom.scm:47 msgid "[Byeoru] on" msgstr "[Byeoru] オン" #: ../scm/byeoru-key-custom.scm:53 msgid "[Byeoru] off" msgstr "[Byeoru] オフ" #: ../scm/byeoru-key-custom.scm:59 msgid "[Byeoru] convert Hangul to Chinese characters" msgstr "[Byeoru] ãƒãƒ³ã‚°ãƒ«ã‹ã‚‰æ¼¢å­—ã¸å¤‰æ›" #: ../scm/byeoru-key-custom.scm:65 msgid "[Byeoru] confirm conversion" msgstr "[Byeoru] 変æ›ç¢ºå®š" #: ../scm/byeoru-key-custom.scm:71 msgid "[Byeoru] cancel conversion" msgstr "[Byeoru] 変æ›ã‚­ãƒ£ãƒ³ã‚»ãƒ«" #: ../scm/byeoru-key-custom.scm:77 msgid "[Byeoru] next candidate" msgstr "[Byeoru] 次候補" #: ../scm/byeoru-key-custom.scm:83 msgid "[Byeoru] previous candidate" msgstr "[Byeoru] å‰å€™è£œ" #: ../scm/byeoru-key-custom.scm:89 msgid "[Byeoru] next page of candidate window" msgstr "[Byeoru] å€™è£œã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®æ¬¡ãƒšãƒ¼ã‚¸" #: ../scm/byeoru-key-custom.scm:95 msgid "[Byeoru] previous page of candidate window" msgstr "[Byeoru] 候補ウィンドウã®å‰ãƒšãƒ¼ã‚¸" #: ../scm/byeoru-key-custom.scm:101 msgid "[Byeoru] backspace" msgstr "[Byeoru] ãƒãƒƒã‚¯ã‚¹ãƒšãƒ¼ã‚¹" #: ../scm/byeoru-key-custom.scm:107 msgid "[Byeoru] delete" msgstr "[Byeoru] デリート" #: ../scm/byeoru-key-custom.scm:113 msgid "[Byeoru] go left" msgstr "[Byeoru] å·¦ã«ç§»å‹•" #: ../scm/byeoru-key-custom.scm:119 msgid "[Byeoru] go right" msgstr "[Byeoru] å³ã«ç§»å‹•" #: ../scm/byeoru-key-custom.scm:125 msgid "[Byeoru] beginning of word" msgstr "[Byeoru] å˜èªžã®å…ˆé ­" #: ../scm/byeoru-key-custom.scm:131 msgid "[Byeoru] end of word" msgstr "[Byeoru] å˜èªžã®æœ«å°¾" #: ../scm/canna-custom.scm:35 msgid "Canna" msgstr "Canna" #: ../scm/canna-custom.scm:43 msgid "Canna server" msgstr "Canna サーãƒ" #: ../scm/canna-custom.scm:47 msgid "Canna (advanced)" msgstr "Canna (高度)" #: ../scm/canna-custom.scm:327 msgid "Specify Canna server" msgstr "Cannaサーãƒã‚’指定ã™ã‚‹" #: ../scm/canna-custom.scm:333 msgid "Canna server name" msgstr "Cannaサーãƒå" #: ../scm/canna-custom.scm:339 msgid "Canna user name" msgstr "Cannaユーザå" #: ../scm/canna-key-custom.scm:36 msgid "Canna key bindings 1" msgstr "Canna キー設定1" #: ../scm/canna-key-custom.scm:40 msgid "Canna key bindings 2" msgstr "Canna キー設定2" #: ../scm/canna-key-custom.scm:44 msgid "Canna key bindings 3" msgstr "Canna キー設定3" #: ../scm/canna-key-custom.scm:48 msgid "Canna key bindings 4" msgstr "Canna キー設定4" #: ../scm/canna-key-custom.scm:54 msgid "[Canna] next segment" msgstr "[Canna] æ¬¡ã®æ–‡ç¯€" #: ../scm/canna-key-custom.scm:60 msgid "[Canna] previous segment" msgstr "[Canna] å‰ã®æ–‡ç¯€" #: ../scm/canna-key-custom.scm:66 msgid "[Canna] extend segment" msgstr "[Canna] 文節を伸ã°ã™" #: ../scm/canna-key-custom.scm:72 msgid "[Canna] shrink segment" msgstr "[Canna] 文節を縮ã‚ã‚‹" #: ../scm/canna-key-custom.scm:78 msgid "[Canna] convert to hiragana" msgstr "[Canna] ã²ã‚‰ãŒãªã«å¤‰æ›" #: ../scm/canna-key-custom.scm:84 msgid "[Canna] convert to katakana" msgstr "[Canna] カタカナã«å¤‰æ›" #: ../scm/canna-key-custom.scm:90 msgid "[Canna] convert to halfwidth katakana" msgstr "[Canna] åŠè§’カタカナã«å¤‰æ›" #: ../scm/canna-key-custom.scm:96 msgid "[Canna] convert to halfwidth alphanumeric" msgstr "[Canna] åŠè§’英数字ã«å¤‰æ›" #: ../scm/canna-key-custom.scm:102 msgid "[Canna] convert to fullwidth alphanumeric" msgstr "[Canna] 全角英数字ã«å¤‰æ›" #: ../scm/canna-key-custom.scm:108 msgid "[Canna] commit as transposed kana" msgstr "[Canna] ã‹ãª/カナå転確定" #: ../scm/canna-key-custom.scm:117 msgid "[Canna] on" msgstr "[Canna] オン" #: ../scm/canna-key-custom.scm:124 msgid "[Canna] off" msgstr "[Canna] オフ" #: ../scm/canna-key-custom.scm:130 msgid "[Canna] begin conversion" msgstr "[Canna] 変æ›é–‹å§‹" #: ../scm/canna-key-custom.scm:136 msgid "[Canna] commit" msgstr "[Canna] 確定" #: ../scm/canna-key-custom.scm:142 msgid "[Canna] cancel" msgstr "[Canna] キャンセル" #: ../scm/canna-key-custom.scm:148 msgid "[Canna] next candidate" msgstr "[Canna] 次候補" #: ../scm/canna-key-custom.scm:154 msgid "[Canna] previous candidate" msgstr "[Canna] å‰å€™è£œ" #: ../scm/canna-key-custom.scm:160 msgid "[Canna] next page of candidate window" msgstr "[Canna] å€™è£œã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®æ¬¡ãƒšãƒ¼ã‚¸" #: ../scm/canna-key-custom.scm:166 msgid "[Canna] previous page of candidate window" msgstr "[Canna] 候補ウィンドウã®å‰ãƒšãƒ¼ã‚¸" #: ../scm/canna-key-custom.scm:175 msgid "[Canna] beginning of preedit" msgstr "[Canna] 編集領域ã®å…ˆé ­" #: ../scm/canna-key-custom.scm:181 msgid "[Canna] end of preedit" msgstr "[Canna] ç·¨é›†é ˜åŸŸã®æœ«å°¾" #: ../scm/canna-key-custom.scm:187 msgid "[Canna] erase after cursor" msgstr "[Canna] カーソル以é™ã‚’消去" #: ../scm/canna-key-custom.scm:193 msgid "[Canna] erase before cursor" msgstr "[Canna] カーソル以å‰ã‚’消去" #: ../scm/canna-key-custom.scm:199 msgid "[Canna] backspace" msgstr "[Canna] ãƒãƒƒã‚¯ã‚¹ãƒšãƒ¼ã‚¹" #: ../scm/canna-key-custom.scm:205 msgid "[Canna] delete" msgstr "[Canna] デリート" #: ../scm/canna-key-custom.scm:211 msgid "[Canna] go left" msgstr "[Canna] å·¦ã«ç§»å‹•" #: ../scm/canna-key-custom.scm:217 msgid "[Canna] go right" msgstr "[Canna] å³ã«ç§»å‹•" #: ../scm/canna-key-custom.scm:223 msgid "[Canna] ESC keys on vi-cooperative mode" msgstr "[Canna] viå”調モードã§ESCã¨ã—ã¦æ‰±ã†ã‚­ãƒ¼" #: ../scm/canna-key-custom.scm:233 msgid "[Canna] hiragana mode" msgstr "[Canna] ã²ã‚‰ãŒãªå…¥åŠ›ãƒ¢ãƒ¼ãƒ‰" #: ../scm/canna-key-custom.scm:239 msgid "[Canna] katakana mode" msgstr "[Canna] カタカナ入力モード" #: ../scm/canna-key-custom.scm:245 msgid "[Canna] halfwidth katakana mode" msgstr "[Canna] åŠè§’カタカナ入力モード" #: ../scm/canna-key-custom.scm:251 msgid "[Canna] halfwidth alphanumeric mode" msgstr "[Canna] åŠè§’英数入力モード" #: ../scm/canna-key-custom.scm:257 msgid "[Canna] fullwidth alphanumeric mode" msgstr "[Canna] 全角英数入力モード" #: ../scm/canna-key-custom.scm:263 msgid "[Canna] toggle hiragana/katakana mode" msgstr "[Canna] ã²ã‚‰ãŒãª/カタカナ入力モードをå転" #: ../scm/canna-key-custom.scm:269 msgid "[Canna] toggle kana/alphanumeric mode" msgstr "[Canna] ã‹ãª/英数入力モードをå転" #: ../scm/canna-key-custom.scm:275 msgid "[Canna] Next prediction candidate" msgstr "[Canna] 次予測候補" #: ../scm/canna-key-custom.scm:281 msgid "[Canna] Previous prediction candidate" msgstr "[Canna] å‰äºˆæ¸¬å€™è£œ" #: ../scm/cannav3-socket.scm:258 msgid "Initialize failed." msgstr "åˆæœŸåŒ–失敗" #: ../scm/composer.scm:399 msgid "An internal composer" msgstr "内部コンãƒãƒ¼ã‚¶" #: ../scm/custom.scm:775 msgid "-" msgstr "-" #: ../scm/custom.scm:776 msgid "Main settings of this group" msgstr "ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã®ãƒ¡ã‚¤ãƒ³è¨­å®š" #: ../scm/custom.scm:779 msgid "Hidden settings" msgstr "éš ã—設定" #: ../scm/custom.scm:780 msgid "" "Hidden settings of this group. This group is invisible from uim_custom " "clients. Exists for internal variable management." msgstr "" "ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã®éš ã—設定ã§ã™ã€‚uim_customクライアントã‹ã‚‰ã¯è¦‹ãˆã¾ã›ã‚“。\n" "内部変数ã®ç®¡ç†ã‚’行ã†ãŸã‚ã«å­˜åœ¨ã—ã¾ã™ã€‚" #: ../scm/dict-socket.scm:61 msgid "dict: Invalid message" msgstr "dict: メッセージãŒä¸æ­£ã§ã™ã€‚" #: ../scm/dict-socket.scm:77 ../scm/dict-socket.scm:86 msgid "Error Response" msgstr "エラー応答" #: ../scm/dict-socket.scm:94 msgid "dict: Protocol error" msgstr "dict: プロトコルエラーã§ã™ã€‚" #: ../scm/dict-socket.scm:104 msgid "dict: cannot connect server" msgstr "dict: サーãƒã«æŽ¥ç¶šã§ãã¾ã›ã‚“。" #: ../scm/direct.scm:53 msgid "direct" msgstr "直接入力" #: ../scm/direct.scm:54 ../scm/generic.scm:72 ../scm/m17nlib.scm:50 #: ../scm/scim.scm:63 msgid "Direct Input Mode" msgstr "直接入力モード" #: ../scm/direct.scm:131 ../scm/look.scm:67 msgid "Direct" msgstr "直接入力" #: ../scm/direct.scm:132 msgid "Pass through all user input without any modification" msgstr "å…¨ã¦ã®ãƒ¦ãƒ¼ã‚¶å…¥åŠ›ã‚’ç´ é€šã—" #: ../scm/elatin-custom.scm:34 msgid "ELatin" msgstr "ELatin" #: ../scm/elatin-custom.scm:35 msgid "Emacs-style Latin characters input" msgstr "Emacsスタイルã®ãƒ©ãƒ†ãƒ³æ–‡å­—入力方å¼" #: ../scm/elatin-custom.scm:36 msgid "" "An input method for entering Latin letters used in European languages with " "the key translations adopted in Emacs." msgstr "" "ヨーロッパ系言語ã§ä½¿ã‚れるラテン文字ã®å…¥åŠ›æ–¹å¼ (Emacsã§æŽ¡ç”¨ã•れã¦ã„ã‚‹å¤‰æ›æ–¹å¼" "を使用)" #: ../scm/elatin-custom.scm:52 msgid "British" msgstr "イギリス英語" #: ../scm/elatin-custom.scm:55 msgid "Catalan prefix" msgstr "カタロニア語 (å‰ç½®ä¿®é£¾)" #: ../scm/elatin-custom.scm:58 msgid "Danish postfix" msgstr "デンマーク語 (後置修飾)" #: ../scm/elatin-custom.scm:61 msgid "Danish keyboard" msgstr "デンマーク語キーボード" #: ../scm/elatin-custom.scm:64 ../scm/iso-639-1.scm:71 msgid "Dutch" msgstr "オランダ語" #: ../scm/elatin-custom.scm:67 msgid "English Dvorak" msgstr "英語 (Dvorak)" #: ../scm/elatin-custom.scm:70 msgid "Esperanto prefix" msgstr "エスペラント (å‰ç½®ä¿®é£¾)" #: ../scm/elatin-custom.scm:73 msgid "Esperanto postfix" msgstr "エスペラント (後置修飾)" #: ../scm/elatin-custom.scm:76 msgid "Finnish postfix" msgstr "フィンランド語 (後置修飾)" #: ../scm/elatin-custom.scm:79 msgid "Finnish keyboard" msgstr "フィンランド語キーボード" #: ../scm/elatin-custom.scm:82 msgid "French prefix" msgstr "フランス語 (å‰ç½®ä¿®é£¾)" #: ../scm/elatin-custom.scm:85 msgid "French postfix" msgstr "フランス語 (後置修飾)" #: ../scm/elatin-custom.scm:88 msgid "French alternative postfix" msgstr "フランス語 (亜æµå¾Œç½®ä¿®é£¾)" #: ../scm/elatin-custom.scm:91 msgid "French keyboard" msgstr "フランス語キーボード" #: ../scm/elatin-custom.scm:94 msgid "French AZERTY" msgstr "フランス語 (AZERTYé…列)" #: ../scm/elatin-custom.scm:97 msgid "German prefix" msgstr "ドイツ語 (å‰ç½®ä¿®é£¾)" #: ../scm/elatin-custom.scm:100 msgid "German postfix" msgstr "ドイツ語 (後置修飾)" #: ../scm/elatin-custom.scm:103 ../scm/iso-639-1.scm:86 msgid "German" msgstr "ドイツ語" #: ../scm/elatin-custom.scm:106 msgid "Icelandic postfix" msgstr "アイスランド語 (後置修飾)" #: ../scm/elatin-custom.scm:109 msgid "Icelandic keyboard" msgstr "アイスランド語キーボード" #: ../scm/elatin-custom.scm:112 msgid "Irish prefix" msgstr "アイルランド語 (å‰ç½®ä¿®é£¾)" #: ../scm/elatin-custom.scm:115 msgid "Italian postfix" msgstr "イタリア語 (後置修飾)" #: ../scm/elatin-custom.scm:118 msgid "Italian alternative postfix" msgstr "イタリア語 (亜æµå¾Œç½®ä¿®é£¾)" #: ../scm/elatin-custom.scm:121 msgid "Italian keyboard" msgstr "イタリア語キーボード" #: ../scm/elatin-custom.scm:124 msgid "Latin prefix" msgstr "ラテン文字 (å‰ç½®ä¿®é£¾)" #: ../scm/elatin-custom.scm:127 msgid "Latin postfix" msgstr "ラテン文字 (後置修飾)" #: ../scm/elatin-custom.scm:130 msgid "Latin alternative postfix" msgstr "ラテン文字 (亜æµå¾Œç½®ä¿®é£¾)" #: ../scm/elatin-custom.scm:133 msgid "Latin-1 prefix" msgstr "Latin-1æ–‡å­—é›†åˆ (å‰ç½®ä¿®é£¾)" #: ../scm/elatin-custom.scm:136 msgid "Latin-1 postfix" msgstr "Latin-1æ–‡å­—é›†åˆ (後置修飾)" #: ../scm/elatin-custom.scm:139 msgid "Latin-1 alternative postfix" msgstr "Latin-1æ–‡å­—é›†åˆ (亜æµå¾Œç½®ä¿®é£¾)" #: ../scm/elatin-custom.scm:142 msgid "Latin-2 prefix" msgstr "Latin-2æ–‡å­—é›†åˆ (å‰ç½®ä¿®é£¾)" #: ../scm/elatin-custom.scm:145 msgid "Latin-2 postfix" msgstr "Latin-2æ–‡å­—é›†åˆ (後置修飾)" #: ../scm/elatin-custom.scm:148 msgid "Latin-2 alternative postfix" msgstr "Latin-2æ–‡å­—é›†åˆ (亜æµå¾Œç½®ä¿®é£¾)" #: ../scm/elatin-custom.scm:151 msgid "Latin-3 prefix" msgstr "Latin-3æ–‡å­—é›†åˆ (å‰ç½®ä¿®é£¾)" #: ../scm/elatin-custom.scm:154 msgid "Latin-3 postfix" msgstr "Latin-3æ–‡å­—é›†åˆ (後置修飾)" #: ../scm/elatin-custom.scm:157 msgid "Latin-3 alternative postfix" msgstr "Latin-3æ–‡å­—é›†åˆ (亜æµå¾Œç½®ä¿®é£¾)" #: ../scm/elatin-custom.scm:160 msgid "Latin-4 postfix" msgstr "Latin-4æ–‡å­—é›†åˆ (後置修飾)" #: ../scm/elatin-custom.scm:163 msgid "Latin-4 alternative postfix" msgstr "Latin-4æ–‡å­—é›†åˆ (亜æµå¾Œç½®ä¿®é£¾)" #: ../scm/elatin-custom.scm:166 msgid "Latin-5 postfix" msgstr "Latin-5æ–‡å­—é›†åˆ (後置修飾)" #: ../scm/elatin-custom.scm:169 msgid "Latin-5 alternative postfix" msgstr "Latin-5æ–‡å­—é›†åˆ (亜æµå¾Œç½®ä¿®é£¾)" #: ../scm/elatin-custom.scm:172 msgid "Latin-8 prefix" msgstr "Latin-8æ–‡å­—é›†åˆ (å‰ç½®ä¿®é£¾)" #: ../scm/elatin-custom.scm:175 msgid "Latin-9 prefix" msgstr "Latin-9æ–‡å­—é›†åˆ (å‰ç½®ä¿®é£¾)" #: ../scm/elatin-custom.scm:178 msgid "Latvian keyboard" msgstr "ラトビア語キーボード" #: ../scm/elatin-custom.scm:181 msgid "Lithuanian keyboard" msgstr "リトアニア語キーボード" #: ../scm/elatin-custom.scm:184 msgid "Lithuanian numeric" msgstr "リトアニア語 (数字キー入力)" #: ../scm/elatin-custom.scm:187 msgid "Norwegian postfix" msgstr "ノルウェー語 (後置修飾)" #: ../scm/elatin-custom.scm:190 msgid "Norwegian keyboard" msgstr "ノルウェー語キーボード" #: ../scm/elatin-custom.scm:193 msgid "Polish slash" msgstr "ãƒãƒ¼ãƒ©ãƒ³ãƒ‰èªž (スラッシュ文字å¼)" #: ../scm/elatin-custom.scm:196 msgid "Portuguese prefix" msgstr "ãƒãƒ«ãƒˆã‚¬ãƒ«èªž (å‰ç½®ä¿®é£¾)" #: ../scm/elatin-custom.scm:199 msgid "Romanian prefix" msgstr "ルーマニア語 (å‰ç½®ä¿®é£¾)" #: ../scm/elatin-custom.scm:202 msgid "Romanian alternative prefix" msgstr "ルーマニア語 (亜æµå‰ç½®ä¿®é£¾)" #: ../scm/elatin-custom.scm:205 msgid "Scandinavian postfix" msgstr "スカンジナビア語 (後置修飾)" #: ../scm/elatin-custom.scm:208 ../scm/iso-639-1.scm:153 msgid "Slovenian" msgstr "スロベニア語" #: ../scm/elatin-custom.scm:211 msgid "Spanish prefix" msgstr "スペイン語 (å‰ç½®ä¿®é£¾)" #: ../scm/elatin-custom.scm:214 msgid "Spanish postfix" msgstr "スペイン語 (後置修飾)" #: ../scm/elatin-custom.scm:217 msgid "Spanish keyboard" msgstr "スペイン語キーボード" #: ../scm/elatin-custom.scm:220 msgid "Swedish postfix" msgstr "スウェーデン語 (後置修飾)" #: ../scm/elatin-custom.scm:223 msgid "Swedish keyboard" msgstr "スウェーデン語キーボード" #: ../scm/elatin-custom.scm:226 msgid "TeX" msgstr "TeX" #: ../scm/elatin-custom.scm:229 msgid "Turkish postfix" msgstr "トルコ語 (後置修飾)" #: ../scm/elatin-custom.scm:232 msgid "Turkish alternative postfix" msgstr "トルコ語 (亜æµå¾Œç½®ä¿®é£¾)" #: ../scm/elatin-custom.scm:234 msgid "Latin characters keyboard layout" msgstr "ラテン文字ã®ã‚­ãƒ¼ãƒœãƒ¼ãƒ‰é…列" #: ../scm/elatin-custom.scm:252 msgid "ESC turns off composition mode (for vi users)" msgstr "ESCキーã§ãƒ©ãƒ†ãƒ³æ–‡å­—入力モードをオフã«ã™ã‚‹ (viユーザå‘ã‘)" #: ../scm/elatin-custom.scm:268 ../scm/skk-key-custom.scm:77 msgid "Completion" msgstr "補完" #: ../scm/elatin-custom.scm:274 msgid "Use preedit completion (mainly for TeX-style input)" msgstr "編集領域ã§ã®è£œå®Œã‚’利用ã™ã‚‹ (主ã«Tex-style入力å‘ã‘)" #: ../scm/elatin-custom.scm:280 msgid "Show all if ambiguous" msgstr "曖昧ãªè£œå®Œå€™è£œã‚’ã™ã¹ã¦è¡¨ç¤ºã™ã‚‹" #: ../scm/elatin-custom.scm:285 msgid "ELatin key bindings" msgstr "ELatin キー設定" #: ../scm/elatin-custom.scm:291 msgid "[ELatin] on" msgstr "[ELatin] オン" #: ../scm/elatin-custom.scm:297 msgid "[ELatin] off" msgstr "[ELatin] オフ" #: ../scm/elatin-custom.scm:303 msgid "[ELatin] backspace" msgstr "[ELatin] ãƒãƒƒã‚¯ã‚¹ãƒšãƒ¼ã‚¹" #: ../scm/elatin-custom.scm:309 msgid "[ELatin] choose candidate" msgstr "[ELatin] å€™è£œã‚’é¸æŠž" #: ../scm/elatin-custom.scm:315 msgid "[ELatin] close candidate window" msgstr "[ELatin] 候補ウィンドウを閉ã˜ã‚‹" #: ../scm/elatin-custom.scm:321 msgid "[ELatin] next candidate" msgstr "[ELatin] 次候補" #: ../scm/elatin-custom.scm:327 msgid "[ELatin] previous candidate" msgstr "[ELatin] å‰å€™è£œ" #: ../scm/elatin-custom.scm:333 msgid "[ELatin] next page of candidate window" msgstr "[ELatin] å€™è£œã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®æ¬¡ãƒšãƒ¼ã‚¸" #: ../scm/elatin-custom.scm:339 msgid "[ELatin] previous page of candidate window" msgstr "[ELatin] 候補ウィンドウã®å‰ãƒšãƒ¼ã‚¸" #: ../scm/elatin-custom.scm:345 msgid "[ELatin] start completion" msgstr "[ELatin] 補完開始" #: ../scm/elatin.scm:127 msgid "ELatin mode off" msgstr "ELatinモード オフ" #: ../scm/elatin.scm:128 msgid "ELatin composition off" msgstr "ELatinå¤‰æ› ã‚ªãƒ•" #: ../scm/elatin.scm:140 msgid "ELatin mode on" msgstr "ELatinモード オン" #: ../scm/elatin.scm:141 msgid "ELatin composition on" msgstr "ELatinå¤‰æ› ã‚ªãƒ³" #: ../scm/fileio.scm:74 ../scm/fileio.scm:84 ../scm/fileio.scm:92 msgid "unexpected terminate string." msgstr "" #: ../scm/fileio.scm:240 msgid "poll error" msgstr "pollエラー" #: ../scm/generic-custom.scm:36 msgid "Other input methods" msgstr "ãã®ä»–ã®å…¥åŠ›æ–¹å¼" #: ../scm/generic-custom.scm:66 msgid "Show candidate window without explicit conversion action" msgstr "候補ウィンドウを自動的ã«è¡¨ç¤º" #: ../scm/generic-custom.scm:72 msgid "Show candidates matching with expected keys" msgstr "予測候補を表示" #: ../scm/generic-key-custom.scm:36 msgid "Global key bindings 1" msgstr "全体キー設定1" #: ../scm/generic-key-custom.scm:40 msgid "Global key bindings 2" msgstr "全体キー設定2" #: ../scm/generic-key-custom.scm:47 msgid "[Global] on" msgstr "[全体] オン" #: ../scm/generic-key-custom.scm:53 msgid "[Global] off" msgstr "[全体] オフ" #: ../scm/generic-key-custom.scm:59 msgid "[Global] begin conversion" msgstr "[全体] 変æ›é–‹å§‹" #: ../scm/generic-key-custom.scm:65 msgid "[Global] commit" msgstr "[全体] 確定" #: ../scm/generic-key-custom.scm:71 msgid "[Global] cancel" msgstr "[全体] キャンセル" #: ../scm/generic-key-custom.scm:77 msgid "[Global] next candidate" msgstr "[全体] 次候補" #: ../scm/generic-key-custom.scm:83 msgid "[Global] previous candidate" msgstr "[全体] å‰å€™è£œ" #: ../scm/generic-key-custom.scm:89 msgid "[Global] next page of candidate window" msgstr "[全体] å€™è£œã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®æ¬¡ãƒšãƒ¼ã‚¸" #: ../scm/generic-key-custom.scm:95 msgid "[Global] previous page of candidate window" msgstr "[全体] 候補ウィンドウã®å‰ãƒšãƒ¼ã‚¸" #: ../scm/generic-key-custom.scm:105 msgid "[Global] beginning of preedit" msgstr "[全体] 編集領域ã®å…ˆé ­" #: ../scm/generic-key-custom.scm:111 msgid "[Global] end of preedit" msgstr "[全体] ç·¨é›†é ˜åŸŸã®æœ«å°¾" #: ../scm/generic-key-custom.scm:117 msgid "[Global] erase after cursor" msgstr "[全体] カーソル以é™ã‚’消去" #: ../scm/generic-key-custom.scm:123 msgid "[Global] erase before cursor" msgstr "[全体] カーソル以å‰ã‚’消去" #: ../scm/generic-key-custom.scm:129 msgid "[Global] backspace" msgstr "[全体] ãƒãƒƒã‚¯ã‚¹ãƒšãƒ¼ã‚¹" #: ../scm/generic-key-custom.scm:135 msgid "[Global] delete" msgstr "[全体] デリート" #: ../scm/generic-key-custom.scm:141 msgid "[Global] go left" msgstr "[全体] å·¦ã«ç§»å‹•" #: ../scm/generic-key-custom.scm:147 msgid "[Global] go right" msgstr "[全体] å³ã«ç§»å‹•" #: ../scm/generic-key-custom.scm:153 msgid "[Global] return" msgstr "[全体] リターン" #: ../scm/generic-predict.scm:117 msgid "unknown prediction method" msgstr "䏿˜Žãªäºˆæ¸¬æ–¹æ³•" #: ../scm/generic.scm:71 ../scm/m17nlib-custom.scm:48 ../scm/m17nlib.scm:49 #: ../scm/scim.scm:62 msgid "off" msgstr "オフ" #: ../scm/generic.scm:86 ../scm/m17nlib-custom.scm:53 ../scm/m17nlib.scm:63 #: ../scm/scim.scm:76 msgid "on" msgstr "オン" #: ../scm/generic.scm:87 ../scm/m17nlib.scm:64 ../scm/scim.scm:77 msgid " Mode" msgstr " モード" #: ../scm/google-cgiapi-jp-custom.scm:35 msgid "Google-CGIAPI-Jp" msgstr "Google-CGIAPI-Jp" #: ../scm/google-cgiapi-jp-custom.scm:43 msgid "Google-CGIAPI-Jp server" msgstr "Google-CGIAPI-Jp サーãƒ" #: ../scm/google-cgiapi-jp-custom.scm:47 msgid "Google-CGIAPI-Jp (advanced)" msgstr "Google-CGIAPI-Jp (高度)" #: ../scm/google-cgiapi-jp-custom.scm:321 msgid "Google-CGIAPI-Jp server address" msgstr "Google-CGIAPI-Jpサーãƒã‚¢ãƒ‰ãƒ¬ã‚¹" #: ../scm/google-cgiapi-jp-key-custom.scm:35 msgid "Google-CGIAPI-Jp key bindings 1" msgstr "Google-CGIAPI-Jp キー設定1" #: ../scm/google-cgiapi-jp-key-custom.scm:39 msgid "Google-CGIAPI-Jp key bindings 2" msgstr "Google-CGIAPI-Jp キー設定2" #: ../scm/google-cgiapi-jp-key-custom.scm:43 msgid "Google-CGIAPI-Jp key bindings 3" msgstr "Google-CGIAPI-Jp キー設定3" #: ../scm/google-cgiapi-jp-key-custom.scm:47 msgid "Google-CGIAPI-Jp key bindings 4" msgstr "Google-CGIAPI-Jp キー設定4" #: ../scm/google-cgiapi-jp-key-custom.scm:53 msgid "[Google-CGIAPI-Jp] next segment" msgstr "[Google-CGIAPI-Jp] 次文節" #: ../scm/google-cgiapi-jp-key-custom.scm:59 msgid "[Google-CGIAPI-Jp] previous segment" msgstr "[Google-CGIAPI-Jp] 剿–‡ç¯€" #: ../scm/google-cgiapi-jp-key-custom.scm:65 msgid "[Google-CGIAPI-Jp] extend segment" msgstr "[Google-CGIAPI-Jp] 文節を伸ã°ã™" #: ../scm/google-cgiapi-jp-key-custom.scm:71 msgid "[Google-CGIAPI-Jp] shrink segment" msgstr "[Google-CGIAPI-Jp] 文節を縮ã‚ã‚‹" #: ../scm/google-cgiapi-jp-key-custom.scm:77 msgid "[Google-CGIAPI-Jp] convert to hiragana" msgstr "[Google-CGIAPI-Jp] ã²ã‚‰ãŒãªã«å¤‰æ›" #: ../scm/google-cgiapi-jp-key-custom.scm:83 msgid "[Google-CGIAPI-Jp] convert to katakana" msgstr "[Google-CGIAPI-Jp] カタカナã«å¤‰æ›" #: ../scm/google-cgiapi-jp-key-custom.scm:89 msgid "[Google-CGIAPI-Jp] convert to halfwidth katakana" msgstr "[Google-CGIAPI-Jp] åŠè§’カタカナã«å¤‰æ›" #: ../scm/google-cgiapi-jp-key-custom.scm:95 msgid "[Google-CGIAPI-Jp] convert to halfwidth alphanumeric" msgstr "[Google-CGIAPI-Jp] åŠè§’英数字ã«å¤‰æ›" #: ../scm/google-cgiapi-jp-key-custom.scm:101 msgid "[Google-CGIAPI-Jp] convert to fullwidth alphanumeric" msgstr "[Google-CGIAPI-Jp] 全角英数字ã«å¤‰æ›" #: ../scm/google-cgiapi-jp-key-custom.scm:107 msgid "[Google-CGIAPI-Jp] commit as transposed kana" msgstr "[Google-CGIAPI-Jp] ã‹ãª/カナå転確定" #: ../scm/google-cgiapi-jp-key-custom.scm:116 msgid "[Google-CGIAPI-Jp] on" msgstr "[Google-CGIAPI-Jp] オン" #: ../scm/google-cgiapi-jp-key-custom.scm:123 msgid "[Google-CGIAPI-Jp] off" msgstr "[Google-CGIAPI-Jp] オフ" #: ../scm/google-cgiapi-jp-key-custom.scm:129 msgid "[Google-CGIAPI-Jp] begin conversion" msgstr "[Google-CGIAPI-Jp] 変æ›é–‹å§‹" #: ../scm/google-cgiapi-jp-key-custom.scm:135 msgid "[Google-CGIAPI-Jp] commit" msgstr "[Google-CGIAPI-Jp] 確定" #: ../scm/google-cgiapi-jp-key-custom.scm:141 msgid "[Google-CGIAPI-Jp] cancel" msgstr "[Google-CGIAPI-Jp] キャンセル" #: ../scm/google-cgiapi-jp-key-custom.scm:147 msgid "[Google-CGIAPI-Jp] next candidate" msgstr "[Google-CGIAPI-Jp] 次候補" #: ../scm/google-cgiapi-jp-key-custom.scm:153 msgid "[Google-CGIAPI-Jp] previous candidate" msgstr "[Google-CGIAPI-Jp] å‰å€™è£œ" #: ../scm/google-cgiapi-jp-key-custom.scm:159 msgid "[Google-CGIAPI-Jp] next page of candidate window" msgstr "[Google-CGIAPI-Jp] å€™è£œã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®æ¬¡ãƒšãƒ¼ã‚¸" #: ../scm/google-cgiapi-jp-key-custom.scm:165 msgid "[Google-CGIAPI-Jp] previous page of candidate window" msgstr "[Google-CGIAPI-Jp] 候補ウィンドウã®å‰ãƒšãƒ¼ã‚¸" #: ../scm/google-cgiapi-jp-key-custom.scm:174 msgid "[Google-CGIAPI-Jp] beginning of preedit" msgstr "[Google-CGIAPI-Jp] 編集領域ã®å…ˆé ­" #: ../scm/google-cgiapi-jp-key-custom.scm:180 msgid "[Google-CGIAPI-Jp] end of preedit" msgstr "[Google-CGIAPI-Jp] ç·¨é›†é ˜åŸŸã®æœ«å°¾" #: ../scm/google-cgiapi-jp-key-custom.scm:186 msgid "[Google-CGIAPI-Jp] erase after cursor" msgstr "[Google-CGIAPI-Jp] カーソル以é™ã‚’消去" #: ../scm/google-cgiapi-jp-key-custom.scm:192 msgid "[Google-CGIAPI-Jp] erase before cursor" msgstr "[Google-CGIAPI-Jp] カーソル以å‰ã‚’消去" #: ../scm/google-cgiapi-jp-key-custom.scm:198 msgid "[Google-CGIAPI-Jp] backspace" msgstr "[Google-CGIAPI-Jp] ãƒãƒƒã‚¯ã‚¹ãƒšãƒ¼ã‚¹" #: ../scm/google-cgiapi-jp-key-custom.scm:204 msgid "[Google-CGIAPI-Jp] delete" msgstr "[Google-CGIAPI-Jp] デリート" #: ../scm/google-cgiapi-jp-key-custom.scm:210 msgid "[Google-CGIAPI-Jp] go left" msgstr "[Google-CGIAPI-Jp] å·¦ã«ç§»å‹•" #: ../scm/google-cgiapi-jp-key-custom.scm:216 msgid "[Google-CGIAPI-Jp] go right" msgstr "[Google-CGIAPI-Jp] å³ã«ç§»å‹•" #: ../scm/google-cgiapi-jp-key-custom.scm:222 msgid "[Google-CGIAPI-Jp] ESC keys on vi-cooperative mode" msgstr "[Google-CGIAPI-Jp] viå”調モードã§ESCã¨ã—ã¦æ‰±ã†ã‚­ãƒ¼" #: ../scm/google-cgiapi-jp-key-custom.scm:232 msgid "[Google-CGIAPI-Jp] hiragana mode" msgstr "[Google-CGIAPI-Jp] ã²ã‚‰ãŒãªå…¥åŠ›ãƒ¢ãƒ¼ãƒ‰" #: ../scm/google-cgiapi-jp-key-custom.scm:238 msgid "[Google-CGIAPI-Jp] katakana mode" msgstr "[Google-CGIAPI-Jp] カタカナ入力モード" #: ../scm/google-cgiapi-jp-key-custom.scm:244 msgid "[Google-CGIAPI-Jp] halfwidth katakana mode" msgstr "[Google-CGIAPI-Jp] åŠè§’カタカナ入力モード" #: ../scm/google-cgiapi-jp-key-custom.scm:250 msgid "[Google-CGIAPI-Jp] halfwidth alphanumeric mode" msgstr "[Google-CGIAPI-Jp] åŠè§’英数字入力モード" #: ../scm/google-cgiapi-jp-key-custom.scm:256 msgid "[Google-CGIAPI-Jp] fullwidth alphanumeric mode" msgstr "[Google-CGIAPI-Jp] 全角英数字入力モード" #: ../scm/google-cgiapi-jp-key-custom.scm:262 msgid "[Google-CGIAPI-Jp] toggle hiragana/katakana mode" msgstr "[Google-CGIAPI-Jp] ã²ã‚‰ãŒãª/カタカナ入力モードをå転" #: ../scm/google-cgiapi-jp-key-custom.scm:268 msgid "[Google-CGIAPI-Jp] toggle kana/alphanumeric mode" msgstr "[Google-CGIAPI-Jp] ã‹ãª/英数入力モードをå転" #: ../scm/google-cgiapi-jp-key-custom.scm:274 msgid "[Google-CGIAPI-Jp] Next prediction candidate" msgstr "[Google-CGIAPI-Jp] 次予測候補" #: ../scm/google-cgiapi-jp-key-custom.scm:280 msgid "[Google-CGIAPI-Jp] Previous prediction candidate" msgstr "[Google-CGIAPI-Jp] å‰äºˆæ¸¬å€™è£œ" #: ../scm/hangul.scm:111 msgid "Hangul (2-beol)" msgstr "2ボルå¼ãƒãƒ³ã‚°ãƒ«" #: ../scm/hangul.scm:112 msgid "2-beol style hangul input method" msgstr "2ボルå¼ãƒãƒ³ã‚°ãƒ«å…¥åŠ›æ–¹å¼" #: ../scm/hangul.scm:120 msgid "Hangul (3-beol)" msgstr "3ボルå¼ãƒãƒ³ã‚°ãƒ«" #: ../scm/hangul.scm:121 msgid "3-beol style hangul input method" msgstr "3ボルå¼ãƒãƒ³ã‚°ãƒ«å…¥åŠ›æ–¹å¼" #: ../scm/hangul.scm:128 msgid "Hangul (Romaja)" msgstr "ローマ字入力å¼ãƒãƒ³ã‚°ãƒ«" #: ../scm/hangul.scm:129 msgid "Romaja input style hangul input method" msgstr "ローマ字入力å¼ãƒãƒ³ã‚°ãƒ«å…¥åŠ›æ–¹å¼" #: ../scm/http-client.scm:116 ../scm/http-client.scm:119 #: ../scm/http-client.scm:121 ../scm/http-client.scm:131 #: ../scm/http-client.scm:133 msgid "Invalid header" msgstr "ヘッダãŒä¸æ­£ã§ã™ã€‚" #: ../scm/http-client.scm:204 msgid "cannot connect server" msgstr "サーãƒã«æŽ¥ç¶šã§ãã¾ã›ã‚“。" #: ../scm/http-server.scm:139 ../scm/http-server.scm:143 #: ../scm/http-server.scm:151 ../scm/http-server.scm:162 #: ../scm/http-server.scm:166 #, scheme-format msgid "Invalid header: ~a" msgstr "ヘッダãŒä¸æ­£ã§ã™ã€‚~a" #: ../scm/im.scm:140 msgid "invalid IM name" msgstr "無効ãªIMå" #: ../scm/im-custom.scm:45 msgid "Global settings" msgstr "全体設定" #: ../scm/im-custom.scm:49 ../scm/im-custom.scm:145 msgid "Toolbar" msgstr "ツールãƒãƒ¼" #: ../scm/im-custom.scm:53 msgid "Annotation" msgstr "註釈" #: ../scm/im-custom.scm:57 msgid "XIM" msgstr "XIM" #: ../scm/im-custom.scm:61 msgid "Notify" msgstr "状態通知" #: ../scm/im-custom.scm:65 msgid "Http" msgstr "Http" #: ../scm/im-custom.scm:70 msgid "Advanced settings" msgstr "高度ãªè¨­å®š" #: ../scm/im-custom.scm:75 msgid "Buttons" msgstr "ボタン" #: ../scm/im-custom.scm:80 msgid "Menu-based IM switcher" msgstr "入力方å¼åˆ‡ã‚Šæ›ãˆãƒ¡ãƒ‹ãƒ¥ãƒ¼" #: ../scm/im-custom.scm:85 msgid "Candidate window" msgstr "候補ウィンドウ" #: ../scm/im-custom.scm:90 msgid "Dictionary" msgstr "辞書" #: ../scm/im-custom.scm:100 msgid "Mode transition" msgstr "モードé·ç§»" #: ../scm/im-custom.scm:105 msgid "Special operation" msgstr "特殊æ“作" #: ../scm/im-custom.scm:110 ../scm/im-custom.scm:167 msgid "Default input method" msgstr "標準ã®å…¥åŠ›æ–¹å¼" #: ../scm/im-custom.scm:115 msgid "Input method deployment" msgstr "入力方å¼ã®åˆ©ç”¨æº–å‚™" #: ../scm/im-custom.scm:120 msgid "Visual preference" msgstr "視覚設定" #: ../scm/im-custom.scm:125 msgid "Preedit settings of XIM" msgstr "XIMã®ç·¨é›†é ˜åŸŸ" #: ../scm/im-custom.scm:135 msgid "Icon" msgstr "アイコン" #: ../scm/im-custom.scm:140 msgid "Display behavior" msgstr "è¡¨ç¤ºã®æŒ™å‹•" #: ../scm/im-custom.scm:157 msgid "Specify default IM" msgstr "標準ã®å…¥åŠ›æ–¹å¼ã‚’指定" #: ../scm/im-custom.scm:241 msgid "Enabled input methods" msgstr "使用å¯èƒ½ã«ã™ã‚‹å…¥åŠ›æ–¹å¼" #: ../scm/im-custom.scm:315 msgid "Input method switching" msgstr "入力方å¼ã®ä¸€æ™‚切りæ›ãˆ" #: ../scm/im-custom.scm:321 msgid "Enable IM switching by hotkey" msgstr "ホットキーã«ã‚ˆã‚‹å…¥åŠ›æ–¹å¼ã®ä¸€æ™‚切りæ›ãˆã‚’有効ã«ã™ã‚‹" #: ../scm/im-custom.scm:327 msgid "IM switching key" msgstr "一時切りæ›ãˆã‚­ãƒ¼" #: ../scm/im-custom.scm:333 msgid "Skip direct method for IM switching by hotkey" msgstr "直接入力方å¼ã‚’飛ã°ã—ã¦åˆ‡ã‚Šæ›ãˆã‚‹" #: ../scm/im-custom.scm:349 msgid "Input method toggle" msgstr "入力方å¼ã®æ­£å‰¯ä¸€æ™‚切りæ›ãˆ" #: ../scm/im-custom.scm:355 msgid "Enable input method toggle by hot keys" msgstr "ホットキーã«ã‚ˆã‚‹å…¥åŠ›æ–¹å¼ã®æ­£å‰¯ä¸€æ™‚切りæ›ãˆã‚’有効ã«ã™ã‚‹" #: ../scm/im-custom.scm:361 msgid "Input method toggle key" msgstr "一時切りæ›ãˆã‚­ãƒ¼" #: ../scm/im-custom.scm:371 msgid "Alternative input method" msgstr "副入力方å¼" #: ../scm/im-custom.scm:397 ../scm/japanese-custom.scm:482 #: ../scm/skk-custom.scm:80 ../scm/skk-custom.scm:458 #: ../scm/social-ime-custom.scm:370 ../scm/yahoo-jp-custom.scm:376 msgid "uim" msgstr "uim" #: ../scm/im-custom.scm:397 ../scm/japanese-custom.scm:482 #: ../scm/skk-custom.scm:80 ../scm/skk-custom.scm:458 msgid "uim native" msgstr "uimãƒã‚¤ãƒ†ã‚£ãƒ–" #: ../scm/im-custom.scm:398 msgid "ATOK like" msgstr "ATOK風" #: ../scm/im-custom.scm:398 msgid "Similar to ATOK" msgstr "ATOK風" #: ../scm/im-custom.scm:399 msgid "Preedit color" msgstr "編集領域ã®é…色" #: ../scm/im-custom.scm:411 msgid "Vertical" msgstr "縦" #: ../scm/im-custom.scm:414 msgid "Horizontal" msgstr "横" #: ../scm/im-custom.scm:417 msgid "Table style" msgstr "表形å¼" #: ../scm/im-custom.scm:419 msgid "Candidate window type" msgstr "候補ウィンドウã®ã‚¿ã‚¤ãƒ—" #: ../scm/im-custom.scm:427 ../scm/im-custom.scm:428 msgid "Adjacent to cursor" msgstr "カーソルã«éš£æŽ¥" #: ../scm/im-custom.scm:430 ../scm/im-custom.scm:431 msgid "Left end of preedit area" msgstr "編集領域ã®å·¦ç«¯" #: ../scm/im-custom.scm:433 ../scm/im-custom.scm:434 msgid "Right end of preedit area" msgstr "編集領域ã®å³ç«¯" # 「候補ウィンドウã®ä½ç½®ã€ã§ã¯ä½•ã‚’è¦å®šã™ã‚‹ä½ç½®ãªã®ã‹ä¸æ˜Žçž­ãªå°è±¡ã‚’å—ã‘る。具体例 # ãŒå‡ºãŸã‚‰è¿½è¨˜ã™ã‚‹äº‹ -- YamaKen 2005-12-07 #: ../scm/im-custom.scm:435 msgid "Candidate window position" msgstr "候補ウィンドウã®è¡¨ç¤ºä½ç½®" #: ../scm/im-custom.scm:441 msgid "Enable lazy input method loading for fast startup" msgstr "高速起動ã®ãŸã‚ã®é…延ローディングを有効ã«ã™ã‚‹" #: ../scm/im-custom.scm:454 msgid "Always" msgstr "常時" #: ../scm/im-custom.scm:457 msgid "Based on mode" msgstr "モードä¾å­˜" #: ../scm/im-custom.scm:460 ../scm/tutcode-custom.scm:237 msgid "Never" msgstr "ãªã—" #: ../scm/im-custom.scm:462 msgid "Display" msgstr "表示" #: ../scm/im-custom.scm:490 msgid "Enable menu-based input method switcher" msgstr "入力方å¼åˆ‡ã‚Šæ›ãˆãƒ¡ãƒ‹ãƒ¥ãƒ¼ã‚’有効ã«ã™ã‚‹" #: ../scm/im-custom.scm:491 msgid "Show menu-based IM switcher on toolbar." msgstr "ツールãƒãƒ¼ã«å…¥åŠ›æ–¹å¼åˆ‡ã‚Šæ›ãˆãƒ¡ãƒ‹ãƒ¥ãƒ¼ã‚’表示" #: ../scm/im-custom.scm:498 msgid "All input method of text areas on the system are changed." msgstr "å…¨ã¦ã®ãƒ†ã‚­ã‚¹ãƒˆé ˜åŸŸã®å…¥åŠ›æ–¹å¼ãŒå¤‰æ›´ã•れã¾ã™ã€‚" #: ../scm/im-custom.scm:500 msgid "focused application only" msgstr "フォーカスã•れãŸã‚¢ãƒ—リケーションã®ã¿" #: ../scm/im-custom.scm:501 msgid "" "Only the input method of the focused application is changed. Other text " "areas remain untouched." msgstr "" "フォーカスã•れãŸã‚¢ãƒ—リケーションã®ã¿ã®å…¥åŠ›æ–¹å¼ãŒå¤‰æ›´ã•れã¾ã™ã€‚ä»–ã®ãƒ†ã‚­ã‚¹ãƒˆé ˜" "域ã¯ãã®ã¾ã¾ã§ã™ã€‚" #: ../scm/im-custom.scm:503 msgid "focused text area only" msgstr "フォーカスã•れãŸãƒ†ã‚­ã‚¹ãƒˆé ˜åŸŸã®ã¿" #: ../scm/im-custom.scm:504 msgid "" "Only the input method of the focused text area is changed. Other text areas " "remain untouched." msgstr "" "フォーカスã•れãŸãƒ†ã‚¹ãƒˆé ˜åŸŸã®ã¿ã®å…¥åŠ›æ–¹å¼ãŒå¤‰æ›´ã•れã¾ã™ã€‚ä»–ã®ãƒ†ã‚­ã‚¹ãƒˆé ˜åŸŸã¯ã" "ã®ã¾ã¾ã§ã™ã€‚" #: ../scm/im-custom.scm:506 msgid "Specify where the IM switching takes effect." msgstr "入力方å¼ã®åˆ‡ã‚Šæ›ãˆã‚’有効ã«ã™ã‚‹ç¯„囲を指定ã—ã¾ã™ã€‚" #: ../scm/im-custom.scm:517 msgid "full-featured input method switcher" msgstr "フル機能ã®å…¥åŠ›æ–¹å¼åˆ‡ã‚Šæ›ãˆãƒ„ール" #: ../scm/im-custom.scm:518 msgid "" "Show the button on toolbar that invokes uim-im-switcher application for IM " "switching." msgstr "ツールãƒãƒ¼ã«uim入力方å¼åˆ‡ã‚Šæ›ãˆãƒ„ールを起動ã™ã‚‹ãƒœã‚¿ãƒ³ã‚’表示ã—ã¾ã™ã€‚" #: ../scm/im-custom.scm:523 msgid "preference tool" msgstr "設定" #: ../scm/im-custom.scm:529 msgid "Japanese dictionary tool" msgstr "日本語辞書ツール" #: ../scm/im-custom.scm:535 msgid "input pad" msgstr "入力パッド" #: ../scm/im-custom.scm:541 msgid "handwriting-input pad" msgstr "手書ã入力パッド" #: ../scm/im-custom.scm:547 msgid "help" msgstr "ヘルプ" #: ../scm/im-custom.scm:554 msgid "System" msgstr "システム" #: ../scm/im-custom.scm:557 msgid "Manual" msgstr "手動" #: ../scm/im-custom.scm:559 msgid "Document browser" msgstr "ドキュメントブラウザ" #: ../scm/im-custom.scm:565 msgid "Browser name" msgstr "ブラウザå" #: ../scm/im-custom.scm:576 msgid "Use icon for dark background" msgstr "濃色背景å‘ã‘アイコンを使用ã™ã‚‹" #: ../scm/im-custom.scm:582 msgid "Show input mode nearby cursor" msgstr "カーソルã®å´ã«å…¥åŠ›ãƒ¢ãƒ¼ãƒ‰ã‚’è¡¨ç¤º" #: ../scm/im-custom.scm:589 msgid "With mode" msgstr "モードä¾å­˜" #: ../scm/im-custom.scm:592 msgid "With time" msgstr "時間ä¾å­˜" #: ../scm/im-custom.scm:594 msgid "Show input mode" msgstr "入力モードã®è¡¨ç¤ºæ–¹" #: ../scm/im-custom.scm:605 msgid "Time length for showing input mode nearby the cursor" msgstr "カーソルã®å´ã«å…¥åŠ›ãƒ¢ãƒ¼ãƒ‰ã‚’è¡¨ç¤ºã™ã‚‹æ™‚é–“" #: ../scm/im-custom.scm:606 msgid "Set 0 to show indicator always." msgstr "常ã«ã‚¤ãƒ³ã‚¸ã‚±ãƒ¼ã‚¿ãƒ¼ã‚’表示ã™ã‚‹ãªã‚‰ 0 ã«ã—ã¦ä¸‹ã•ã„。" #: ../scm/im-custom.scm:622 msgid "Use anti-aliased fonts for Over-the-Spot/Root-Window preedit" msgstr "編集領域ã®ãƒ•ォントã«ã‚¢ãƒ³ãƒã‚¨ã‚¤ãƒªã‚¢ã‚¹ã‚’ã‹ã‘ã‚‹" #: ../scm/im-custom.scm:628 msgid "Font name for preedit area (anti-aliased)" msgstr "編集領域ã§ä½¿ç”¨ã•れるフォントå (アンãƒã‚¨ã‚¤ãƒªã‚¢ã‚¹æ™‚)" #: ../scm/im-custom.scm:643 msgid "Notify agent name" msgstr "状態通知ã«ä½¿ç”¨ã™ã‚‹ã‚¨ãƒ¼ã‚¸ã‚§ãƒ³ãƒˆ" #: ../scm/im-custom.scm:661 msgid "Direct connection" msgstr "直接通信" #: ../scm/im-custom.scm:662 msgid "Direct connection, no proxy." msgstr "直接通信 (プロキシãªã—)" #: ../scm/im-custom.scm:664 msgid "User" msgstr "ユーザ" #: ../scm/im-custom.scm:665 msgid "Use proxy." msgstr "プロキシを使用" #: ../scm/im-custom.scm:670 msgid "Proxy setting" msgstr "プロキシ設定" #: ../scm/im-custom.scm:676 msgid "Http proxy hostname" msgstr "Httpプロキシホストå" #: ../scm/im-custom.scm:688 msgid "Http proxy port" msgstr "Httpプロキシãƒãƒ¼ãƒˆç•ªå·" #: ../scm/im-custom.scm:700 msgid "Timeout (msec)" msgstr "タイムアウト (msec)" #: ../scm/im-custom.scm:701 msgid "Timeout of http connection (msec)." msgstr "Http通信ã®ã‚¿ã‚¤ãƒ ã‚¢ã‚¦ãƒˆæ™‚é–“ (msec)" #: ../scm/ipa-x-sampa.scm:227 ../scm/ipa-x-sampa.scm:228 msgid "International Phonetic Alphabet (X-SAMPA)" msgstr "å›½éš›éŸ³å£°è¨˜å· (æ‹¡å¼µSAM音声記å·)" # FIXME: http://ja.wikipedia.org/wiki/ISO_639 ã®è¡¨ã§ä½¿ã‚れã¦ã„る表記ã«åŒæœŸ # ã™ã‚‹ã€‚Wikipediaå´ãŒä¸é©åˆ‡ã¨æ€ã‚れる場åˆã¯ãã¡ã‚‰ã‚‚修正ã™ã‚‹ #: ../scm/iso-639-1.scm:37 msgid "Abkhazian" msgstr "アブãƒã‚ºèªž" #: ../scm/iso-639-1.scm:38 msgid "Afar" msgstr "アファル語" #: ../scm/iso-639-1.scm:39 msgid "Afrikaans" msgstr "アフリカーンス語" #: ../scm/iso-639-1.scm:40 msgid "Albanian" msgstr "アルãƒãƒ‹ã‚¢èªž" #: ../scm/iso-639-1.scm:41 msgid "Amharic" msgstr "アムãƒãƒ©èªž" #: ../scm/iso-639-1.scm:42 msgid "Arabic" msgstr "アラビア語" #: ../scm/iso-639-1.scm:43 msgid "Armenian" msgstr "アルメニア語" #: ../scm/iso-639-1.scm:44 msgid "Assamese" msgstr "アッサム語" #: ../scm/iso-639-1.scm:45 msgid "Aymara" msgstr "アイマラ語" #: ../scm/iso-639-1.scm:46 msgid "Azerbaijani" msgstr "アゼルãƒã‚¤ã‚¸ãƒ£ãƒ³èªž" #: ../scm/iso-639-1.scm:47 msgid "Bashkir" msgstr "ãƒã‚·ã‚­ãƒ¼ãƒ«èªž" #: ../scm/iso-639-1.scm:48 msgid "Basque" msgstr "ãƒã‚¹ã‚¯èªž" # 日本語ã«ãŠã„ã¦ã¯ã€Œãƒ™ãƒ³ã‚¬ãƒ«èªžã€ã§çµ±ä¸€ã•れã¦ã„るよã†ãªã®ã§(Bangla)ã¯è¨³ã•ãªã„ #: ../scm/iso-639-1.scm:49 msgid "Bengali (Bangla)" msgstr "ベンガル語" #: ../scm/iso-639-1.scm:50 msgid "Bengali" msgstr "ベンガル語" #: ../scm/iso-639-1.scm:51 msgid "Bhutani" msgstr "ブータン語" #: ../scm/iso-639-1.scm:52 msgid "Bihari" msgstr "ビãƒãƒªèªž" #: ../scm/iso-639-1.scm:53 msgid "Bislama" msgstr "ビスラマ語" #: ../scm/iso-639-1.scm:54 msgid "Breton" msgstr "ブルトン語" #: ../scm/iso-639-1.scm:55 msgid "Bulgarian" msgstr "ブルガリア語" #: ../scm/iso-639-1.scm:56 msgid "Burmese" msgstr "ビルマ語" #: ../scm/iso-639-1.scm:57 msgid "Byelorussian (Belarusian)" msgstr "ベラルーシ語" #: ../scm/iso-639-1.scm:58 msgid "Byelorussian" msgstr "ベラルーシ語" #: ../scm/iso-639-1.scm:59 msgid "Cambodian" msgstr "カンボジア語" #: ../scm/iso-639-1.scm:60 msgid "Catalan" msgstr "カタロニア語" #: ../scm/iso-639-1.scm:61 msgid "Chewa" msgstr "ãƒã‚§ãƒ¯èªž" #: ../scm/iso-639-1.scm:62 msgid "Chinese (Simplified)" msgstr "中国語 (簡体字)" #: ../scm/iso-639-1.scm:63 ../scm/iso-639-1.scm:64 msgid "Chinese (Traditional)" msgstr "中国語 (ç¹ä½“å­—)" #: ../scm/iso-639-1.scm:65 msgid "Chinese" msgstr "中国語" #: ../scm/iso-639-1.scm:66 msgid "Corsican" msgstr "コルシカ語" #: ../scm/iso-639-1.scm:67 msgid "Croatian" msgstr "クロアãƒã‚¢èªž" #: ../scm/iso-639-1.scm:68 msgid "Czech" msgstr "ãƒã‚§ã‚³èªž" #: ../scm/iso-639-1.scm:69 msgid "Danish" msgstr "デンマーク語" #: ../scm/iso-639-1.scm:70 msgid "Dhivehi" msgstr "ディヴェヒ語" #: ../scm/iso-639-1.scm:72 ../scm/predict-custom.scm:186 #: ../scm/prime-custom.scm:54 ../scm/prime-custom.scm:62 #: ../scm/prime-custom.scm:248 msgid "English" msgstr "英語" #: ../scm/iso-639-1.scm:73 msgid "Esperanto" msgstr "エスペラント" #: ../scm/iso-639-1.scm:74 msgid "Estonian" msgstr "エストニア語" #: ../scm/iso-639-1.scm:75 msgid "Faeroese" msgstr "フェロー語" #: ../scm/iso-639-1.scm:76 msgid "Farsi" msgstr "近代ペルシア語" #: ../scm/iso-639-1.scm:77 msgid "Fiji" msgstr "フィジー語" #: ../scm/iso-639-1.scm:78 msgid "Finnish" msgstr "フィンランド語" #: ../scm/iso-639-1.scm:79 msgid "Flemish" msgstr "フラマン語" #. defined as "nl" in the source #: ../scm/iso-639-1.scm:80 msgid "French" msgstr "フランス語" #: ../scm/iso-639-1.scm:81 msgid "Frisian" msgstr "フリースラント語" #: ../scm/iso-639-1.scm:82 msgid "Galician" msgstr "ガリãƒã‚¢èªž" #: ../scm/iso-639-1.scm:83 msgid "Gaelic (Scottish)" msgstr "ゲール語 (スコットランド語)" #: ../scm/iso-639-1.scm:84 msgid "Gaelic (Manx)" msgstr "ゲール語 (マン島語)" #: ../scm/iso-639-1.scm:85 msgid "Georgian" msgstr "グルジア語" #: ../scm/iso-639-1.scm:87 msgid "Greek" msgstr "ギリシャ語" #: ../scm/iso-639-1.scm:88 msgid "Greenlandic" msgstr "グリーンランド語" #: ../scm/iso-639-1.scm:89 msgid "Guarani" msgstr "グアラニー語" #: ../scm/iso-639-1.scm:90 msgid "Gujarati" msgstr "グジャラート語" #: ../scm/iso-639-1.scm:91 msgid "Hausa" msgstr "ãƒã‚¦ã‚µèªž" #: ../scm/iso-639-1.scm:92 msgid "Hebrew" msgstr "ヘブライ語" #: ../scm/iso-639-1.scm:93 msgid "Hindi" msgstr "ヒンディー語" #: ../scm/iso-639-1.scm:94 msgid "Hungarian" msgstr "ãƒãƒ³ã‚¬ãƒªãƒ¼èªž" #: ../scm/iso-639-1.scm:95 msgid "Icelandic" msgstr "アイスランド語" #: ../scm/iso-639-1.scm:96 msgid "Indonesian" msgstr "インドãƒã‚·ã‚¢èªž" #: ../scm/iso-639-1.scm:97 msgid "Interlingua" msgstr "インターリングア" #: ../scm/iso-639-1.scm:98 msgid "Interlingue" msgstr "インターリング" #: ../scm/iso-639-1.scm:99 msgid "Inuktitut" msgstr "イヌクティトット語" #: ../scm/iso-639-1.scm:100 msgid "Inupiak" msgstr "イヌピアック語" #: ../scm/iso-639-1.scm:101 msgid "Irish" msgstr "アイルランド語" #: ../scm/iso-639-1.scm:102 msgid "Italian" msgstr "イタリア語" #: ../scm/iso-639-1.scm:103 ../scm/predict-custom.scm:187 #: ../scm/prime-custom.scm:50 ../scm/prime-custom.scm:61 #: ../scm/prime-custom.scm:243 msgid "Japanese" msgstr "日本語" #: ../scm/iso-639-1.scm:104 msgid "Javanese" msgstr "ジャワ語" #: ../scm/iso-639-1.scm:105 msgid "Kannada" msgstr "カンナダ語" #: ../scm/iso-639-1.scm:106 msgid "Kashmiri" msgstr "カシミール語" #: ../scm/iso-639-1.scm:107 msgid "Kazakh" msgstr "カザフ語" #: ../scm/iso-639-1.scm:108 msgid "Kinyarwanda (Ruanda)" msgstr "キンヤルワンダ語" #: ../scm/iso-639-1.scm:109 msgid "Kirghiz" msgstr "キルギス語" #: ../scm/iso-639-1.scm:110 msgid "Kirundi (Rundi)" msgstr "キルンディ語" #: ../scm/iso-639-1.scm:111 msgid "Konkani" msgstr "コンカニ語" #. defined as "kok" in ISO 639-2 #: ../scm/iso-639-1.scm:112 msgid "Korean" msgstr "韓国語" #: ../scm/iso-639-1.scm:113 msgid "Kurdish" msgstr "クルド語" #: ../scm/iso-639-1.scm:114 msgid "Laothian" msgstr "ラオス語" #: ../scm/iso-639-1.scm:115 msgid "Latin" msgstr "ラテン語" #: ../scm/iso-639-1.scm:116 msgid "Latvian (Lettish)" msgstr "ラトビア語" #: ../scm/iso-639-1.scm:117 msgid "Lingala" msgstr "リンガラ語" #: ../scm/iso-639-1.scm:118 msgid "Lithuanian" msgstr "リトアニア語" #: ../scm/iso-639-1.scm:119 msgid "Macedonian" msgstr "マケドニア語" #: ../scm/iso-639-1.scm:120 msgid "Malagasy" msgstr "マラガスカル語" #: ../scm/iso-639-1.scm:121 msgid "Malay" msgstr "マレー語" #: ../scm/iso-639-1.scm:122 msgid "Malayalam" msgstr "マラヤラム語" #: ../scm/iso-639-1.scm:123 msgid "Maltese" msgstr "マルタ語" #: ../scm/iso-639-1.scm:124 msgid "Maori" msgstr "マオリ語" #: ../scm/iso-639-1.scm:125 msgid "Marathi" msgstr "マラーティー語" #: ../scm/iso-639-1.scm:126 msgid "Moldavian" msgstr "モルドãƒèªž" #: ../scm/iso-639-1.scm:127 msgid "Mongolian" msgstr "モンゴル語" #: ../scm/iso-639-1.scm:128 msgid "Myanmar" msgstr "ミャンマー語" #: ../scm/iso-639-1.scm:129 msgid "Nauru" msgstr "ナウル語" #: ../scm/iso-639-1.scm:130 msgid "Nepali" msgstr "ãƒãƒ‘ール語" #: ../scm/iso-639-1.scm:131 msgid "Norwegian" msgstr "ノルウェー語" #: ../scm/iso-639-1.scm:132 msgid "Occitan" msgstr "オクシタン語" #: ../scm/iso-639-1.scm:133 msgid "Oriya" msgstr "オリヤ語" #: ../scm/iso-639-1.scm:134 msgid "Oromo (Afan, Galla)" msgstr "オロモ語" #: ../scm/iso-639-1.scm:135 msgid "Pashto (Pushto)" msgstr "パシュトー語" #: ../scm/iso-639-1.scm:136 msgid "Polish" msgstr "ãƒãƒ¼ãƒ©ãƒ³ãƒ‰èªž" #: ../scm/iso-639-1.scm:137 msgid "Portuguese" msgstr "ãƒãƒ«ãƒˆã‚¬ãƒ«èªž" #: ../scm/iso-639-1.scm:138 msgid "Punjabi" msgstr "パンジャブ語" #: ../scm/iso-639-1.scm:139 msgid "Quechua" msgstr "ケãƒãƒ¥ã‚¢èªž" #: ../scm/iso-639-1.scm:140 msgid "Romanian" msgstr "ルーマニア語" #: ../scm/iso-639-1.scm:141 msgid "Russian" msgstr "ロシア語" #: ../scm/iso-639-1.scm:142 msgid "Samoan" msgstr "サモア語" #: ../scm/iso-639-1.scm:143 msgid "Sangro" msgstr "サングロ語" #: ../scm/iso-639-1.scm:144 msgid "Sanskrit" msgstr "サンスクリット語" #: ../scm/iso-639-1.scm:145 msgid "Serbian" msgstr "セルビア語" #: ../scm/iso-639-1.scm:146 msgid "Sesotho" msgstr "ソト語" #: ../scm/iso-639-1.scm:147 msgid "Setswana" msgstr "ツワナ語" #: ../scm/iso-639-1.scm:148 msgid "Shona" msgstr "ショナ語" #: ../scm/iso-639-1.scm:149 msgid "Sindhi" msgstr "シンディ語" #: ../scm/iso-639-1.scm:150 msgid "Sinhalese" msgstr "シンãƒãƒ©èªž" #: ../scm/iso-639-1.scm:151 msgid "Siswati" msgstr "シスワティ語" #: ../scm/iso-639-1.scm:152 msgid "Slovak" msgstr "スロãƒã‚­ã‚¢èªž" #: ../scm/iso-639-1.scm:154 msgid "Somali" msgstr "ソマリ語" #: ../scm/iso-639-1.scm:155 msgid "Spanish" msgstr "スペイン語" #: ../scm/iso-639-1.scm:156 msgid "Sundanese" msgstr "スンダ語" #: ../scm/iso-639-1.scm:157 msgid "Swahili (Kiswahili)" msgstr "スワヒリ語" #: ../scm/iso-639-1.scm:158 msgid "Swedish" msgstr "スウェーデン語" #: ../scm/iso-639-1.scm:159 msgid "Syriac" msgstr "シリア語" #. defined as "syr" in ISO 639-2 #: ../scm/iso-639-1.scm:160 msgid "Tagalog" msgstr "タガログ語" #: ../scm/iso-639-1.scm:161 msgid "Tajik" msgstr "タジクスタン語" #: ../scm/iso-639-1.scm:162 msgid "Tamil" msgstr "タミル語" #: ../scm/iso-639-1.scm:163 msgid "Tatar" msgstr "タタール語" #: ../scm/iso-639-1.scm:164 msgid "Telugu" msgstr "テルグ語" #: ../scm/iso-639-1.scm:165 msgid "Thai" msgstr "タイ語" #: ../scm/iso-639-1.scm:166 msgid "Tibetan" msgstr "ãƒãƒ™ãƒƒãƒˆèªž" #: ../scm/iso-639-1.scm:167 msgid "Tigrinya" msgstr "ãƒã‚°ãƒªãƒ¤ãƒŠèªž" #: ../scm/iso-639-1.scm:168 msgid "Tonga" msgstr "トンガ語" #: ../scm/iso-639-1.scm:169 msgid "Tsonga" msgstr "ツォンガ語" #: ../scm/iso-639-1.scm:170 msgid "Turkish" msgstr "トルコ語" #: ../scm/iso-639-1.scm:171 msgid "Turkmen" msgstr "トルクメニスタン語" #: ../scm/iso-639-1.scm:172 msgid "Twi" msgstr "ãƒãƒ¥ã‚¤èªž" #: ../scm/iso-639-1.scm:173 msgid "Uighur" msgstr "ウイグル語" #: ../scm/iso-639-1.scm:174 msgid "Ukrainian" msgstr "ウクライナ語" #: ../scm/iso-639-1.scm:175 msgid "Urdu" msgstr "ウルドゥー語" #: ../scm/iso-639-1.scm:176 msgid "Uzbek" msgstr "ウズベク語" #: ../scm/iso-639-1.scm:177 msgid "Vietnamese" msgstr "ベトナム語" #: ../scm/iso-639-1.scm:178 msgid "Welsh" msgstr "ウェールズ語" #: ../scm/iso-639-1.scm:179 msgid "Wolof" msgstr "ヴォラフ語" #: ../scm/iso-639-1.scm:180 msgid "Xhosa" msgstr "コーサ語" #: ../scm/iso-639-1.scm:181 msgid "Yiddish" msgstr "イディッシュ語" #: ../scm/iso-639-1.scm:182 msgid "Yoruba" msgstr "ヨルãƒèªž" #: ../scm/iso-639-1.scm:183 msgid "Zulu" msgstr "ズール語" #: ../scm/japanese-custom.scm:472 msgid "Japanese Romaji-Kana" msgstr "ローマ字â€ã‹ãªå¤‰æ›" #: ../scm/japanese-custom.scm:476 msgid "Composing rule" msgstr "対応è¦å‰‡" #: ../scm/japanese-custom.scm:483 msgid "Custom" msgstr "カスタム" #: ../scm/japanese-custom.scm:484 msgid "Composing rule type" msgstr "対応è¦å‰‡ã®ç¨®é¡ž" #: ../scm/japanese-custom.scm:491 msgid "Input" msgstr "入力" #: ../scm/japanese-custom.scm:492 msgid "Next input" msgstr "次ã®å…¥åŠ›" #: ../scm/japanese-custom.scm:493 msgid "Output" msgstr "出力" #: ../scm/japanese-custom.scm:494 msgid "Custom composing rule" msgstr "カスタム対応è¦å‰‡" #: ../scm/japanese-custom.scm:500 msgid "Keep consonant Romaji not convertible to Kana" msgstr "ã‹ãªã«å¯¾å¿œã—ãªã„å­éŸ³ã‚’ローマ字ã¨ã—ã¦æ®‹ã™" #: ../scm/latin.scm:1562 msgid "Latin compose" msgstr "ラテン入力" #: ../scm/latin.scm:1563 msgid "Latin Compose Mode" msgstr "ラテン入力モード" #: ../scm/latin.scm:1751 msgid "Latin characters" msgstr "ラテン文字" #: ../scm/latin.scm:1752 msgid "Latin characters mainly used for Latin and Germanic languages" msgstr "主ã«ãƒ©ãƒ†ãƒ³ãƒ»ã‚²ãƒ«ãƒžãƒ³è«¸èªžã§ä½¿ã‚れるラテン文字入力方å¼" #: ../scm/lolevel.scm:53 ../scm/lolevel.scm:84 msgid "unknown byte operator" msgstr "䏿˜Žãªãƒã‚¤ãƒˆæ¼”ç®—å­" #. #. Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ #. #. All rights reserved. #. #. Redistribution and use in source and binary forms, with or without #. modification, are permitted provided that the following conditions #. are met: #. 1. Redistributions of source code must retain the above copyright #. notice, this list of conditions and the following disclaimer. #. 2. Redistributions in binary form must reproduce the above copyright #. notice, this list of conditions and the following disclaimer in the #. documentation and/or other materials provided with the distribution. #. 3. Neither the name of authors nor the names of its contributors #. may be used to endorse or promote products derived from this software #. without specific prior written permission. #. #. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND #. ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE #. IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE #. ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE #. FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL #. DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS #. OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) #. HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT #. LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY #. OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF #. SUCH DAMAGE. #. #. do you like nethack? #: ../scm/look-custom.scm:31 ../scm/look.scm:81 ../scm/look.scm:577 #: ../scm/predict-custom.scm:52 msgid "Look" msgstr "Look" #: ../scm/look-custom.scm:32 ../scm/look.scm:578 msgid "Tiny predictive input method" msgstr "ã¨ã¦ã‚‚ã¡ã„ã•ãªäºˆæ¸¬å¤‰æ›å…¥åŠ›æ–¹å¼" #: ../scm/look-custom.scm:39 msgid "Look key bindings" msgstr "Look キー設定" #: ../scm/look-custom.scm:46 msgid "[Look] Use UNIX look dictionary file" msgstr "[Look] lookã§ä½¿ç”¨ã•れる辞書ファイルå" #: ../scm/look-custom.scm:53 msgid "[Look] Personal dictionary file" msgstr "[Look] 個人辞書ファイル" #: ../scm/look-custom.scm:59 msgid "[Look] Use annotations" msgstr "[Look] 註釈を使用ã™ã‚‹" #: ../scm/look-custom.scm:65 msgid "[Look] Show annotation of lines" msgstr "[Look] 註釈ã®è¡¨ç¤ºè¡Œæ•°" #: ../scm/look-custom.scm:76 msgid "[Look] beginning character length of predicting" msgstr "[Look] äºˆæ¸¬å…¥åŠ›ãŒæœ‰åйã«ãªã‚‹æ–‡å­—æ•°" #: ../scm/look-custom.scm:82 msgid "[Look] max words of candidates" msgstr "[Look] 最大候補数" #: ../scm/look-custom.scm:88 msgid "[Look] Prepared words for prediction" msgstr "[Look] 予測入力ã®å­¦ç¿’ã«å¿…è¦ã¨ã™ã‚‹é€£æŽ¥å˜èªžæ•°" #: ../scm/look-custom.scm:94 msgid "[Look] left fence character of candidate" msgstr "[Look] 候補ã®å·¦å´ã®ãƒ•ェンス文字" #: ../scm/look-custom.scm:100 msgid "[Look] right fence character of candidate" msgstr "[Look] 候補ã®å³å´ã®ãƒ•ェンス文字" #: ../scm/look-custom.scm:106 msgid "[Look] on" msgstr "[Look] オン" #: ../scm/look-custom.scm:112 msgid "[Look] off" msgstr "[Look] オフ" #: ../scm/look-custom.scm:118 msgid "[Look] completion character" msgstr "[Look] 補完後確定" #: ../scm/look-custom.scm:124 msgid "[Look] next character" msgstr "[Look] æ¬¡ã®æ–‡å­—" #: ../scm/look-custom.scm:130 msgid "[Look] previous character" msgstr "[Look] å‰ã®æ–‡å­—" #: ../scm/look-custom.scm:136 msgid "[Look] next candidate" msgstr "[Look] 次候補" #: ../scm/look-custom.scm:142 msgid "[Look] previous candidate" msgstr "[Look] å‰å€™è£œ" #: ../scm/look-custom.scm:148 msgid "[Look] save dictionary" msgstr "[Look] 辞書ã®ä¿å­˜" #: ../scm/look-custom.scm:154 msgid "[Look] load dictionary" msgstr "[Look] 辞書ã®èª­ã¿å‡ºã—" #: ../scm/look.scm:55 msgid "Sleep" msgstr "休眠" #: ../scm/look.scm:56 msgid "Look Sleep Input Mode" msgstr "Look休眠入力モード" #: ../scm/look.scm:68 msgid "Look Direct Input Mode" msgstr "直接入力モード" #: ../scm/look.scm:82 msgid "Look Input Mode" msgstr "Look入力モード" #: ../scm/m17nlib-custom.scm:34 msgid "m17nlib" msgstr "m17nlib" #: ../scm/m17nlib-custom.scm:35 msgid "A multilingual text processing library engine" msgstr "多言語処ç†ãƒ©ã‚¤ãƒ–ラリエンジン" #: ../scm/m17nlib-custom.scm:54 msgid "m17nlib mode" msgstr "m17nlibモード" #: ../scm/mana-custom.scm:35 msgid "Mana" msgstr "Mana" #: ../scm/mana-custom.scm:43 msgid "Mana (advanced)" msgstr "Mana (高度)" #: ../scm/mana-custom.scm:44 msgid "Advanced settings for Mana" msgstr "Manaã®è©³ç´°è¨­å®š" #: ../scm/mana-key-custom.scm:36 msgid "Mana key bindings 1" msgstr "Mana キー設定1" #: ../scm/mana-key-custom.scm:40 msgid "Mana key bindings 2" msgstr "Mana キー設定2" #: ../scm/mana-key-custom.scm:44 msgid "Mana key bindings 3" msgstr "Mana キー設定3" #: ../scm/mana-key-custom.scm:48 msgid "Mana key bindings 4" msgstr "Mana キー設定4" #: ../scm/mana-key-custom.scm:54 msgid "[Mana] next segment" msgstr "[Mana] 次文節" #: ../scm/mana-key-custom.scm:60 msgid "[Mana] previous segment" msgstr "[Mana] 剿–‡ç¯€" #: ../scm/mana-key-custom.scm:66 msgid "[Mana] extend segment" msgstr "[Mana] 文節を伸ã°ã™" #: ../scm/mana-key-custom.scm:72 msgid "[Mana] shrink segment" msgstr "[Mana] 文節を縮ã‚ã‚‹" #: ../scm/mana-key-custom.scm:78 msgid "[Mana] convert to hiragana" msgstr "[Mana] ã²ã‚‰ãŒãªã«å¤‰æ›" #: ../scm/mana-key-custom.scm:84 msgid "[Mana] convert to katakana" msgstr "[Mana] カタカナã«å¤‰æ›" #: ../scm/mana-key-custom.scm:90 msgid "[Mana] convert to halfwidth katakana" msgstr "[Mana] åŠè§’カタカナã«å¤‰æ›" #: ../scm/mana-key-custom.scm:96 msgid "[Mana] convert to halfwidth alphanumeric" msgstr "[Mana] åŠè§’英数字ã«å¤‰æ›" #: ../scm/mana-key-custom.scm:102 msgid "[Mana] convert to fullwidth alphanumeric" msgstr "[Mana] 全角英数字ã«å¤‰æ›" #: ../scm/mana-key-custom.scm:108 msgid "[Mana] commit as transposed kana" msgstr "[Mana] ã‹ãª/カナå転確定" #: ../scm/mana-key-custom.scm:118 msgid "[Mana] on" msgstr "[Mana] オン" #: ../scm/mana-key-custom.scm:124 msgid "[Mana] off" msgstr "[Mana] オフ" #: ../scm/mana-key-custom.scm:130 msgid "[Mana] begin conversion" msgstr "[Mana] 変æ›é–‹å§‹" #: ../scm/mana-key-custom.scm:136 msgid "[Mana] commit" msgstr "[Mana] 確定" #: ../scm/mana-key-custom.scm:142 msgid "[Mana] cancel" msgstr "[Mana] キャンセル" #: ../scm/mana-key-custom.scm:148 msgid "[Mana] next candidate" msgstr "[Mana] 次候補" #: ../scm/mana-key-custom.scm:154 msgid "[Mana] previous candidate" msgstr "[Mana] å‰å€™è£œ" #: ../scm/mana-key-custom.scm:160 msgid "[Mana] next page of candidate window" msgstr "[Mana] å€™è£œã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®æ¬¡ãƒšãƒ¼ã‚¸" #: ../scm/mana-key-custom.scm:166 msgid "[Mana] previous page of candidate window" msgstr "[Mana] 候補ウィンドウã®å‰ãƒšãƒ¼ã‚¸" #: ../scm/mana-key-custom.scm:176 msgid "[Mana] beginning of preedit" msgstr "[Mana] 編集領域ã®å…ˆé ­" #: ../scm/mana-key-custom.scm:182 msgid "[Mana] end of preedit" msgstr "[Mana] ç·¨é›†é ˜åŸŸã®æœ«å°¾" #: ../scm/mana-key-custom.scm:188 msgid "[Mana] erase after cursor" msgstr "[Mana] カーソル以é™ã‚’消去" #: ../scm/mana-key-custom.scm:194 msgid "[Mana] erase before cursor" msgstr "[Mana] カーソル以å‰ã‚’消去" #: ../scm/mana-key-custom.scm:200 msgid "[Mana] backspace" msgstr "[Mana] ãƒãƒƒã‚¯ã‚¹ãƒšãƒ¼ã‚¹" #: ../scm/mana-key-custom.scm:206 msgid "[Mana] delete" msgstr "[Mana] デリート" #: ../scm/mana-key-custom.scm:212 msgid "[Mana] go left" msgstr "[Mana] å·¦ã«ç§»å‹•" #: ../scm/mana-key-custom.scm:218 msgid "[Mana] go right" msgstr "[Mana] å³ã«ç§»å‹•" #: ../scm/mana-key-custom.scm:224 msgid "[Mana] ESC keys on vi-cooperative mode" msgstr "[Mana] viå”調モードã§ESCã¨ã—ã¦æ‰±ã†ã‚­ãƒ¼" #: ../scm/mana-key-custom.scm:232 msgid "[Mana] hiragana mode" msgstr "[Mana] ã²ã‚‰ãŒãªå…¥åŠ›ãƒ¢ãƒ¼ãƒ‰" #: ../scm/mana-key-custom.scm:238 msgid "[Mana] katakana mode" msgstr "[Mana] カタカナ入力モード" #: ../scm/mana-key-custom.scm:244 msgid "[Mana] halfwidth katakana mode" msgstr "[Mana] åŠè§’カタカナ入力モード" #: ../scm/mana-key-custom.scm:250 msgid "[Mana] halfwidth alphanumeric mode" msgstr "[Mana] åŠè§’英数字入力モード" #: ../scm/mana-key-custom.scm:256 msgid "[Mana] fullwidth alphanumeric mode" msgstr "[Mana] 全角英数字入力モード" #: ../scm/mana-key-custom.scm:262 msgid "[Mana] toggle hiragana/katakana mode" msgstr "[Mana] ã²ã‚‰ãŒãª/カタカナ入力モードをå転" #: ../scm/mana-key-custom.scm:268 msgid "[Mana] toggle kana/alphanumeric mode" msgstr "[Mana] ã‹ãª/英数入力モードをå転" #: ../scm/ng-action.scm:73 msgid "*An internal construct*" msgstr "*内部コンストラクタ*" #: ../scm/ng-action.scm:221 msgid "?" msgstr "?" #: ../scm/ng-action.scm:229 msgid "--" msgstr "--" #: ../scm/ng-action.scm:230 msgid "--------" msgstr "--------" #: ../scm/predict-custom.scm:38 msgid "Ancillary Prediction" msgstr "補助予測入力" #: ../scm/predict-custom.scm:45 msgid "Enable ancillary prediction (for Ajax-IME, Canna, SJ3, TUT-Code, Wnn)" msgstr "Ajax-IME, Canna, SJ3, TUT-Code, Wnn用予測入力を有効ã«ã™ã‚‹" #: ../scm/predict-custom.scm:53 ../scm/predict-custom.scm:75 msgid "Look prediction" msgstr "Look予測" #: ../scm/predict-custom.scm:55 msgid "Look-SKK" msgstr "Look-SKK" #: ../scm/predict-custom.scm:56 ../scm/predict-custom.scm:110 msgid "Look-SKK prediction" msgstr "Look-SKK予測" #: ../scm/predict-custom.scm:58 msgid "Sqlite3" msgstr "Sqlite3" #: ../scm/predict-custom.scm:59 ../scm/predict-custom.scm:145 msgid "Sqlite3 prediction" msgstr "Sqlite3予測" #: ../scm/predict-custom.scm:61 msgid "Google Suggest" msgstr "Googleサジェスト" #: ../scm/predict-custom.scm:62 msgid "Google Suggest prediction" msgstr "Googleサジェスト予測" #: ../scm/predict-custom.scm:63 msgid "Prediction methods" msgstr "予測方法" #: ../scm/predict-custom.scm:81 msgid "UNIX look dictionary file" msgstr "UNIX look辞書ファイル" #: ../scm/predict-custom.scm:87 msgid "Max words of candidates for look" msgstr "Lookäºˆæ¸¬ã®æœ€å¤§å€™è£œæ•°" #: ../scm/predict-custom.scm:116 msgid "Sorted SKK-JISYO dictionary file" msgstr "SKK-JISYOファイル" #: ../scm/predict-custom.scm:122 msgid "Max words of candidates for look-skk" msgstr "Look-SKKäºˆæ¸¬ã®æœ€å¤§å€™è£œæ•°" #: ../scm/predict-custom.scm:151 msgid "Max words of candidates for sqlite3" msgstr "Sqlite3äºˆæ¸¬ã®æœ€å¤§å€™è£œæ•°" #: ../scm/predict-custom.scm:166 msgid "Google suggest prediction" msgstr "Googleサジェスト予測" #: ../scm/predict-custom.scm:172 msgid "Max words of candidates for google suggest" msgstr "Googleã‚µã‚¸ã‚§ã‚¹ãƒˆäºˆæ¸¬ã®æœ€å¤§å€™è£œæ•°" #: ../scm/predict-custom.scm:202 msgid "Enable SSL with Google Suggest" msgstr "Googleサジェストã¨ã®é€šä¿¡ã«SSLを利用ã™ã‚‹" #: ../scm/predict-sqlite3.scm:86 msgid "cannot create dictionary directory" msgstr "辞書ディレクトリを作æˆã§ãã¾ã›ã‚“。" #: ../scm/prime-custom.scm:34 msgid "PRIME" msgstr "PRIME" #: ../scm/prime-custom.scm:35 msgid "Japanese predictive input method" msgstr "日本語ã®äºˆæ¸¬å¤‰æ›å…¥åŠ›æ–¹å¼" #: ../scm/prime-custom.scm:42 msgid "PRIME (advanced)" msgstr "PRIME (高度)" #: ../scm/prime-custom.scm:43 msgid "Advanced settings for PRIME" msgstr "PRIME ã®è©³ç´°è¨­å®š" #: ../scm/prime-custom.scm:46 msgid "Language choice" msgstr "è¨€èªžé¸æŠž" #: ../scm/prime-custom.scm:47 msgid "Language settings" msgstr "言語設定" #: ../scm/prime-custom.scm:51 msgid "Japanese specific settings" msgstr "日本語固有ã®è¨­å®š" #: ../scm/prime-custom.scm:55 msgid "English specific settings" msgstr "英語固有ã®è¨­å®š" #: ../scm/prime-custom.scm:63 msgid "Default language" msgstr "標準ã®è¨€èªž" #: ../scm/prime-custom.scm:69 msgid "Language toggle key" msgstr "言語切りæ›ãˆã‚­ãƒ¼" #: ../scm/prime-custom.scm:75 msgid "Enable auto register mode" msgstr "自動登録モードを有効ã«ã™ã‚‹" #: ../scm/prime-custom.scm:81 msgid "Wide width (Zenkaku)" msgstr "全角" #: ../scm/prime-custom.scm:82 msgid "Half width (Hankaku)" msgstr "åŠè§’" #: ../scm/prime-custom.scm:83 msgid "Space character" msgstr "空白文字" #: ../scm/prime-custom.scm:89 msgid "Alternative space character key" msgstr "全角åŠè§’ã‚’å転ã—ãŸç©ºç™½æ–‡å­—キー" #: ../scm/prime-custom.scm:97 msgid "Use UNIX domain socket to communicate with PRIME." msgstr "PRIMEã¨ã®é€šä¿¡ã«UNIXドメインソケットを使用ã™ã‚‹" #: ../scm/prime-custom.scm:100 msgid "Use tcp server to communicate with PRIME" msgstr "PRIMEã¨ã®é€šä¿¡ã«TCPサーãƒã‚’使用ã™ã‚‹" #: ../scm/prime-custom.scm:103 msgid "Use pipe. spawn new prime process to communicate with PRIME" msgstr "PRIMEã¨ã®é€šä¿¡ã«æ–°è¦PRIMEプロセスを立ã¡ä¸Šã’パイプを使用ã™ã‚‹" #: ../scm/prime-custom.scm:104 msgid "Prime connection setting" msgstr "PRIME通信設定" #: ../scm/prime-custom.scm:110 msgid "Prime command path" msgstr "PRIMEコマンドã®ãƒ‘ス" #: ../scm/prime-custom.scm:116 msgid "PRIME server address" msgstr "PRIMEサーãƒã‚¢ãƒ‰ãƒ¬ã‚¹" #: ../scm/prime-custom.scm:128 msgid "PRIME server port" msgstr "PRIMEサーãƒãƒãƒ¼ãƒˆç•ªå·" #: ../scm/prime-custom.scm:158 msgid "Always showing candidate window" msgstr "常ã«å€™è£œã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’表示ã™ã‚‹" #: ../scm/prime-custom.scm:165 msgid "Show usage examples of candidate words" msgstr "候補å˜èªžã®ç”¨ä¾‹ã‚’表示" #: ../scm/prime-custom.scm:172 msgid "Show candidate annotations" msgstr "候補å˜èªžã®è¨»é‡ˆã‚’表示" #: ../scm/prime-custom.scm:180 msgid "Show candidate forms" msgstr "候補å˜èªžã®æ´»ç”¨å½¢ã‚’表示" #: ../scm/prime-custom.scm:218 msgid "Enable pseudo mode cursor" msgstr "擬似モードカーソルを有効ã«ã™ã‚‹" #: ../scm/prime-custom.scm:239 msgid "PRIME off" msgstr "PRIME オフ" #: ../scm/prime-custom.scm:244 ../scm/prime-custom.scm:249 msgid "PRIME on" msgstr "PRIME オン" #: ../scm/prime-custom.scm:258 msgid "Peculiar" msgstr "特有" #: ../scm/prime-custom.scm:259 msgid "Application specific input mode" msgstr "アプリケーション特有ã®å…¥åŠ›ãƒ¢ãƒ¼ãƒ‰" #: ../scm/prime-key-custom.scm:64 msgid "PRIME key bindings 1" msgstr "PRIME キー設定1" #: ../scm/prime-key-custom.scm:68 msgid "PRIME key bindings 2" msgstr "PRIME キー設定2" #: ../scm/prime-key-custom.scm:72 msgid "PRIME key bindings 3" msgstr "PRIME キー設定3" #: ../scm/prime-key-custom.scm:79 msgid "[PRIME] prime-register-key" msgstr "[PRIME] å˜èªžç™»éŒ²ã‚­ãƒ¼" #: ../scm/prime-key-custom.scm:85 msgid "[PRIME] prime-typing-mode-hiragana-key" msgstr "[PRIME] 入力モードã®ã²ã‚‰ãŒãªã‚­ãƒ¼" #: ../scm/prime-key-custom.scm:91 msgid "[PRIME] prime-typing-mode-katakana-key" msgstr "[PRIME] 入力モードã®ã‚«ã‚¿ã‚«ãƒŠã‚­ãƒ¼" #: ../scm/prime-key-custom.scm:97 msgid "[PRIME] prime-typing-mode-hankana-key" msgstr "[PRIME] 入力モードã®åŠè§’カタカナキー" #: ../scm/prime-key-custom.scm:103 msgid "[PRIME] prime-typing-mode-wideascii-key" msgstr "[PRIME] 入力モードã®å…¨è§’英数字キー" #: ../scm/prime-key-custom.scm:109 msgid "[PRIME] prime-typing-mode-ascii-key" msgstr "[PRIME] 入力モードã®åŠè§’英数字キー" #: ../scm/prime-key-custom.scm:118 msgid "[PRIME] on" msgstr "[PRIME] オン" #: ../scm/prime-key-custom.scm:124 msgid "[PRIME] off" msgstr "[PRIME] オフ" #: ../scm/prime-key-custom.scm:130 msgid "[PRIME] fullwidth alphanumeric mode" msgstr "[PRIME] 全角英数字モード" #: ../scm/prime-key-custom.scm:136 msgid "[PRIME] begin conversion" msgstr "[PRIME] 変æ›é–‹å§‹" #: ../scm/prime-key-custom.scm:142 msgid "[PRIME] commit" msgstr "[PRIME] 確定" #: ../scm/prime-key-custom.scm:148 msgid "[PRIME] cancel" msgstr "[PRIME] キャンセル" #: ../scm/prime-key-custom.scm:154 msgid "[PRIME] next candidate" msgstr "[PRIME] 次候補" #: ../scm/prime-key-custom.scm:160 msgid "[PRIME] previous candidate" msgstr "[PRIME] å‰å€™è£œ" #: ../scm/prime-key-custom.scm:166 msgid "[PRIME] next page of candidate window" msgstr "[PRIME] å€™è£œã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®æ¬¡ãƒšãƒ¼ã‚¸" #: ../scm/prime-key-custom.scm:172 msgid "[PRIME] previous page of candidate window" msgstr "[PRIME] 候補ウィンドウã®å‰ãƒšãƒ¼ã‚¸" #: ../scm/prime-key-custom.scm:181 msgid "[PRIME] beginning of preedit" msgstr "[PRIME] 編集領域ã®å…ˆé ­" #: ../scm/prime-key-custom.scm:187 msgid "[PRIME] end of preedit" msgstr "[PRIME] ç·¨é›†é ˜åŸŸã®æœ«å°¾" #: ../scm/prime-key-custom.scm:193 msgid "[PRIME] backspace" msgstr "[PRIME] ãƒãƒƒã‚¯ã‚¹ãƒšãƒ¼ã‚¹" #: ../scm/prime-key-custom.scm:199 msgid "[PRIME] delete" msgstr "[PRIME] デリート" #: ../scm/prime-key-custom.scm:205 msgid "[PRIME] go left" msgstr "[PRIME] å·¦ã«ç§»å‹•" #: ../scm/prime-key-custom.scm:211 msgid "[PRIME] go right" msgstr "[PRIME] å³ã«ç§»å‹•" #: ../scm/prime-key-custom.scm:217 msgid "[PRIME] shrink segment" msgstr "[PRIME] 文節を縮ã‚ã‚‹" #: ../scm/prime-key-custom.scm:223 msgid "[PRIME] extend segment" msgstr "[PRIME] 文節を伸ã°ã™" #: ../scm/prime-key-custom.scm:229 msgid "[PRIME] next candidate in English mode" msgstr "[PRIME] 英語モードã§ã®æ¬¡å€™è£œ" #: ../scm/prime-key-custom.scm:235 msgid "[PRIME] Direct key in English mode" msgstr "[PRIME] 英語モードã§ã®ç›´æŽ¥å…¥åŠ›ã‚­ãƒ¼" #: ../scm/prime.scm:833 #, scheme-format msgid "cannot create socket file \"~a\"" msgstr "ソケットファイル ~a を作æˆã§ãã¾ã›ã‚“。" #: ../scm/prime.scm:849 msgid "cannot create socket directory" msgstr "ソケットディレクトリを作æˆã§ãã¾ã›ã‚“。" #: ../scm/prime.scm:870 msgid "Prime connection is not defined" msgstr "PRIMEã®é€šä¿¡ãŒå®šç¾©ã•れã¦ã„ã¾ã›ã‚“。" #: ../scm/process.scm:62 ../scm/process.scm:109 msgid "cannot fork" msgstr "フォークã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" #: ../scm/process.scm:73 msgid "cannot duplicate stdin" msgstr "標準入力を複製ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" #: ../scm/process.scm:80 msgid "cannot duplicate stdout" msgstr "標準出力を複製ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" #: ../scm/process.scm:85 ../scm/process.scm:114 #, scheme-format msgid "cannot execute ~a" msgstr "~a を実行ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" #: ../scm/pyload.scm:42 msgid "New Pinyin (Simplified)" msgstr "新ピンイン (簡体字)" #: ../scm/pyload.scm:43 msgid "Pinyin input method (Simplified Chinese version)" msgstr "ãƒ”ãƒ³ã‚¤ãƒ³å…¥åŠ›æ–¹å¼ (簡体字版)" #: ../scm/pyload.scm:55 msgid "Pinyin (Unicode)" msgstr "ピンイン (ユニコード)" #: ../scm/pyload.scm:56 msgid "Pinyin input method (Unicode version)" msgstr "ãƒ”ãƒ³ã‚¤ãƒ³å…¥åŠ›æ–¹å¼ (ユニコード版)" #: ../scm/pyload.scm:68 msgid "Pinyin (Traditional)" msgstr "ピンイン (ç¹ä½“å­—)" #: ../scm/pyload.scm:69 msgid "Pinyin input method (Traditional Chinese version)" msgstr "ãƒ”ãƒ³ã‚¤ãƒ³å…¥åŠ›æ–¹å¼ (ç¹ä½“字版)" #: ../scm/scim.scm:338 msgid "An input method provided by the scim library" msgstr "SCIMãƒ©ã‚¤ãƒ–ãƒ©ãƒªãŒæä¾›ã™ã‚‹å…¥åŠ›æ–¹å¼" #: ../scm/sj3-custom.scm:35 msgid "SJ3" msgstr "SJ3" #: ../scm/sj3-custom.scm:43 msgid "SJ3 server" msgstr "SJ3 サーãƒ" #: ../scm/sj3-custom.scm:47 msgid "SJ3 (advanced)" msgstr "SJ3 (高度)" #: ../scm/sj3-custom.scm:321 msgid "Use remote SJ3 server" msgstr "ローカルマシン以外ã®SJ3サーãƒã«æŽ¥ç¶šã™ã‚‹" #: ../scm/sj3-custom.scm:328 msgid "SJ3 server name" msgstr "SJ3サーãƒå" #: ../scm/sj3-custom.scm:339 msgid "SJ3 user name" msgstr "SJ3ユーザå" #: ../scm/sj3-custom.scm:345 msgid "SJ3 server socket path" msgstr "SJ3サーãƒã‚½ã‚±ãƒƒãƒˆãƒ‘ス" #: ../scm/sj3-key-custom.scm:35 msgid "SJ3 key bindings 1" msgstr "SJ3 キー設定1" #: ../scm/sj3-key-custom.scm:39 msgid "SJ3 key bindings 2" msgstr "SJ3 キー設定2" #: ../scm/sj3-key-custom.scm:43 msgid "SJ3 key bindings 3" msgstr "SJ3 キー設定3" #: ../scm/sj3-key-custom.scm:47 msgid "SJ3 key bindings 4" msgstr "SJ3 キー設定4" #: ../scm/sj3-key-custom.scm:53 msgid "[SJ3] next segment" msgstr "[SJ3] 次文節" #: ../scm/sj3-key-custom.scm:59 msgid "[SJ3] previous segment" msgstr "[SJ3] 剿–‡ç¯€" #: ../scm/sj3-key-custom.scm:65 msgid "[SJ3] extend segment" msgstr "[SJ3] 文節を伸ã°ã™" #: ../scm/sj3-key-custom.scm:71 msgid "[SJ3] shrink segment" msgstr "[SJ3] 文節を縮ã‚ã‚‹" #: ../scm/sj3-key-custom.scm:77 msgid "[SJ3] convert to hiragana" msgstr "[SJ3] ã²ã‚‰ãŒãªã«å¤‰æ›" #: ../scm/sj3-key-custom.scm:83 msgid "[SJ3] convert to katakana" msgstr "[SJ3] カタカナã«å¤‰æ›" #: ../scm/sj3-key-custom.scm:89 msgid "[SJ3] convert to halfwidth katakana" msgstr "[SJ3] åŠè§’カタカナã«å¤‰æ›" #: ../scm/sj3-key-custom.scm:95 msgid "[SJ3] convert to halfwidth alphanumeric" msgstr "[SJ3] åŠè§’英数字ã«å¤‰æ›" #: ../scm/sj3-key-custom.scm:101 msgid "[SJ3] convert to fullwidth alphanumeric" msgstr "[SJ3] 全角英数字ã«å¤‰æ›" #: ../scm/sj3-key-custom.scm:107 msgid "[SJ3] commit as transposed kana" msgstr "[SJ3] ã‹ãª/カナå転確定" #: ../scm/sj3-key-custom.scm:116 msgid "[SJ3] on" msgstr "[SJ3] オン" #: ../scm/sj3-key-custom.scm:123 msgid "[SJ3] off" msgstr "[SJ3] オフ" #: ../scm/sj3-key-custom.scm:129 msgid "[SJ3] begin conversion" msgstr "[SJ3] 変æ›é–‹å§‹" #: ../scm/sj3-key-custom.scm:135 msgid "[SJ3] commit" msgstr "[SJ3] 確定" #: ../scm/sj3-key-custom.scm:141 msgid "[SJ3] cancel" msgstr "[SJ3] キャンセル" #: ../scm/sj3-key-custom.scm:147 msgid "[SJ3] next candidate" msgstr "[SJ3] 次候補" #: ../scm/sj3-key-custom.scm:153 msgid "[SJ3] previous candidate" msgstr "[SJ3] å‰å€™è£œ" #: ../scm/sj3-key-custom.scm:159 msgid "[SJ3] next page of candidate window" msgstr "[SJ3] å€™è£œã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®æ¬¡ãƒšãƒ¼ã‚¸" #: ../scm/sj3-key-custom.scm:165 msgid "[SJ3] previous page of candidate window" msgstr "[SJ3] 候補ウィンドウã®å‰ãƒšãƒ¼ã‚¸" #: ../scm/sj3-key-custom.scm:174 msgid "[SJ3] beginning of preedit" msgstr "[SJ3] 編集領域ã®å…ˆé ­" #: ../scm/sj3-key-custom.scm:180 msgid "[SJ3] end of preedit" msgstr "[SJ3] ç·¨é›†é ˜åŸŸã®æœ«å°¾" #: ../scm/sj3-key-custom.scm:186 msgid "[SJ3] erase after cursor" msgstr "[SJ3] カーソル以é™ã‚’消去" #: ../scm/sj3-key-custom.scm:192 msgid "[SJ3] erase before cursor" msgstr "[SJ3] カーソル以å‰ã‚’消去" #: ../scm/sj3-key-custom.scm:198 msgid "[SJ3] backspace" msgstr "[SJ3] ãƒãƒƒã‚¯ã‚¹ãƒšãƒ¼ã‚¹" #: ../scm/sj3-key-custom.scm:204 msgid "[SJ3] delete" msgstr "[SJ3] デリート" #: ../scm/sj3-key-custom.scm:210 msgid "[SJ3] go left" msgstr "[SJ3] å·¦ã«ç§»å‹•" #: ../scm/sj3-key-custom.scm:216 msgid "[SJ3] go right" msgstr "[SJ3] å³ã«ç§»å‹•" #: ../scm/sj3-key-custom.scm:222 msgid "[SJ3] ESC keys on vi-cooperative mode" msgstr "[SJ3] viå”調モードã§ESCã¨ã—ã¦æ‰±ã†ã‚­ãƒ¼" #: ../scm/sj3-key-custom.scm:232 msgid "[SJ3] hiragana mode" msgstr "[SJ3] ã²ã‚‰ãŒãªå…¥åŠ›ãƒ¢ãƒ¼ãƒ‰" #: ../scm/sj3-key-custom.scm:238 msgid "[SJ3] katakana mode" msgstr "[SJ3] カタカナ入力モード" #: ../scm/sj3-key-custom.scm:244 msgid "[SJ3] halfwidth katakana mode" msgstr "[SJ3] åŠè§’カタカナ入力モード" #: ../scm/sj3-key-custom.scm:250 msgid "[SJ3] halfwidth alphanumeric mode" msgstr "[SJ3] åŠè§’英数字入力モード" #: ../scm/sj3-key-custom.scm:256 msgid "[SJ3] fullwidth alphanumeric mode" msgstr "[SJ3] 全角英数字入力モード" #: ../scm/sj3-key-custom.scm:262 msgid "[SJ3] toggle hiragana/katakana mode" msgstr "[SJ3] ã²ã‚‰ãŒãª/カタカナ入力モードをå転" #: ../scm/sj3-key-custom.scm:268 msgid "[SJ3] toggle kana/alphanumeric mode" msgstr "[SJ3] ã‹ãª/英数入力モードをå転" #: ../scm/sj3-key-custom.scm:274 msgid "[SJ3] Next prediction candidate" msgstr "[SJ3] 次予測候補" #: ../scm/sj3-key-custom.scm:280 msgid "[SJ3] Previous prediction candidate" msgstr "[SJ3] å‰äºˆæ¸¬å€™è£œ" #: ../scm/sj3.scm:64 #, scheme-format msgid "[Please wait ~asec...]" msgstr "[~aç§’ãŠå¾…ã¡ãã ã•ã„...]" #: ../scm/sj3.scm:72 ../scm/sj3.scm:74 msgid "Reconnecting to sj3 server." msgstr "sj3サーãƒã«å†æŽ¥ç¶šã—ã¦ã„ã¾ã™ã€‚" #: ../scm/sj3.scm:78 msgid "[Reconnecting...]" msgstr "[å†æŽ¥ç¶šä¸­...]" #: ../scm/sj3v2-socket.scm:58 msgid "Internal server error." msgstr "内部サーãƒã‚¨ãƒ©ãƒ¼ã§ã™ã€‚" #. SJ3_InternalError #: ../scm/sj3v2-socket.scm:59 msgid "No error." msgstr "エラーãªã—。" #. SJ3_NormalEnd #: ../scm/sj3v2-socket.scm:60 msgid "Serverdown." msgstr "サーãƒãŒãƒ€ã‚¦ãƒ³ã—ã¦ã„ã¾ã™ã€‚" #. SJ3_ServerDown #: ../scm/sj3v2-socket.scm:61 msgid "Cannot open socket." msgstr "ソケットを開ãã“ã¨ãŒã§ãã¾ã›ã‚“。" #. SJ3_OpenSocket #: ../scm/sj3v2-socket.scm:62 msgid "Cannot connect socket." msgstr "ã‚½ã‚±ãƒƒãƒˆã«æŽ¥ç¶šã§ãã¾ã›ã‚“。" #. SJ3_ConnectSocket #: ../scm/sj3v2-socket.scm:63 msgid "Unknown hostname." msgstr "ホストåãŒä¸æ˜Žã§ã™ã€‚" #. SJ3_GetHostByName #: ../scm/sj3v2-socket.scm:64 msgid "Not opened." msgstr "é–‹ã„ã¦ã„ã¾ã›ã‚“。" #. SJ3_NotOpened #: ../scm/sj3v2-socket.scm:65 msgid "Not enough memory." msgstr "メモリãŒè¶³ã‚Šã¾ã›ã‚“。" #. SJ3_NotEnoughMemory #: ../scm/sj3v2-socket.scm:66 msgid "Illegal command." msgstr "䏿­£ãªã‚³ãƒžãƒ³ãƒ‰ã§ã™ã€‚" #. SJ3_IllegalCommand #: ../scm/sj3v2-socket.scm:67 msgid "Different version." msgstr "ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãŒé•ã„ã¾ã™ã€‚" #. SJ3_DifferentVersion #: ../scm/sj3v2-socket.scm:68 msgid "No host name." msgstr "ホストåãŒã‚りã¾ã›ã‚“。" #. SJ3_NoHostName #: ../scm/sj3v2-socket.scm:69 msgid "No user name." msgstr "ユーザåãŒã‚りã¾ã›ã‚“。" #. SJ3_NoUserName #: ../scm/sj3v2-socket.scm:70 msgid "User not allowd." msgstr "ã“ã®ãƒ¦ãƒ¼ã‚¶ã¯è¨±å¯ã•れã¦ã„ã¾ã›ã‚“。" #. SJ3_NotAllowedUser #: ../scm/sj3v2-socket.scm:71 msgid "Already connected." msgstr "ã™ã§ã«æŽ¥ç¶šã—ã¦ã„ã¾ã™ã€‚" #. SJ3_AlreadyConnected #: ../scm/sj3v2-socket.scm:72 msgid "Not connected." msgstr "接続ã—ã¦ã„ã¾ã›ã‚“。" #. SJ3_NotConnected #: ../scm/sj3v2-socket.scm:73 msgid "Too long parameter." msgstr "パラメータãŒé•·ã™ãŽã¾ã™ã€‚" #. SJ3_TooLongParameter #: ../scm/sj3v2-socket.scm:74 msgid "Illegal parameter." msgstr "䏿­£ãªãƒ‘ラメータã§ã™ã€‚" #. SJ3_IllegalParameter #: ../scm/sj3v2-socket.scm:75 msgid "Bad dictionary ID." msgstr "䏿­£ãªè¾žæ›¸IDã§ã™ã€‚" #. SJ3_BadDictID #: ../scm/sj3v2-socket.scm:76 msgid "Illegal dictionary file." msgstr "䏿­£ãªè¾žæ›¸ãƒ•ァイルã§ã™ã€‚" #. SJ3_IllegalDictFile #: ../scm/sj3v2-socket.scm:77 msgid "Illegal study file." msgstr "䏿­£ãªå­¦ç¿’ファイルã§ã™ã€‚" #. SJ3_IllegalStdyFile #: ../scm/sj3v2-socket.scm:78 msgid "Incorrect password." msgstr "パスワードãŒé–“é•ã£ã¦ã„ã¾ã™ã€‚" #. SJ3_IncorrectPasswd #: ../scm/sj3v2-socket.scm:79 msgid "File not exist." msgstr "ファイルãŒå­˜åœ¨ã—ã¾ã›ã‚“。" #. SJ3_FileNotExist #: ../scm/sj3v2-socket.scm:80 msgid "Cannot access file." msgstr "ファイルã«ã‚¢ã‚¯ã‚»ã‚¹ã§ãã¾ã›ã‚“。" #. SJ3_CannotAccessFile #: ../scm/sj3v2-socket.scm:81 msgid "Cannot open file." msgstr "ファイルを開ãã“ã¨ãŒã§ãã¾ã›ã‚“。" #. SJ3_CannotOpenFile #: ../scm/sj3v2-socket.scm:82 msgid "Cannot create file." msgstr "ファイルを作æˆã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。" #. SJ3_CannotCreateFile #: ../scm/sj3v2-socket.scm:83 msgid "File read error." msgstr "ファイルã®èª­ã¿è¾¼ã¿ã‚¨ãƒ©ãƒ¼ã§ã™ã€‚" #. SJ3_FileReadError #: ../scm/sj3v2-socket.scm:84 msgid "File write error." msgstr "ãƒ•ã‚¡ã‚¤ãƒ«ã®æ›¸ãè¾¼ã¿ã‚¨ãƒ©ãƒ¼ã§ã™ã€‚" #. SJ3_FileWriteError #: ../scm/sj3v2-socket.scm:85 msgid "File seek error." msgstr "ファイルã®ã‚·ãƒ¼ã‚¯ã‚¨ãƒ©ãƒ¼ã§ã™ã€‚" #. SJ3_FileSeekError #: ../scm/sj3v2-socket.scm:86 msgid "Study already opened." msgstr "学習ファイルをã™ã§ã«é–‹ã„ã¦ã„ã¾ã™ã€‚" #. SJ3_StdyAlreadyOpened #: ../scm/sj3v2-socket.scm:87 msgid "Study file not opened." msgstr "学習ファイルを開ã„ã¦ã„ã¾ã›ã‚“。" #. SJ3_StdyFileNotOpened #: ../scm/sj3v2-socket.scm:88 msgid "Too small study area." msgstr "学習領域ãŒè¶³ã‚Šã¾ã›ã‚“。" #. SJ3_TooSmallStdyArea #: ../scm/sj3v2-socket.scm:89 msgid "Locked by other." msgstr "ä»–ã®ã‚‚ã®ã«ãƒ­ãƒƒã‚¯ã•れã¦ã„ã¾ã™ã€‚" #. SJ3_LockedByOther #: ../scm/sj3v2-socket.scm:90 msgid "Not locked." msgstr "ロックã•れã¦ã„ã¾ã›ã‚“。" #. SJ3_NotLocked #: ../scm/sj3v2-socket.scm:91 msgid "No such dictionary." msgstr "ãã®ã‚ˆã†ãªè¾žæ›¸ã¯ã‚りã¾ã›ã‚“。" #. SJ3_NoSuchDict #: ../scm/sj3v2-socket.scm:92 msgid "Dictionary is read only." msgstr "辞書ãŒèª­ã¿è¾¼ã¿å°‚用ã§ã™ã€‚" #. SJ3_ReadOnlyDict #: ../scm/sj3v2-socket.scm:93 msgid "Dictionary is locked." msgstr "辞書ãŒãƒ­ãƒƒã‚¯ã•れã¦ã„ã¾ã™ã€‚" #. SJ3_DictLocked #: ../scm/sj3v2-socket.scm:94 msgid "Yomi string is bad." msgstr "読ã¿ãŒä¸æ­£ã§ã™ã€‚" #. SJ3_BadYomiString #: ../scm/sj3v2-socket.scm:95 msgid "Kanji string is bad." msgstr "漢字ãŒä¸æ­£ã§ã™ã€‚" #. SJ3_BadKanjiString #: ../scm/sj3v2-socket.scm:96 msgid "Hinshi code is bad." msgstr "å“詞コードãŒä¸æ­£ã§ã™ã€‚" #. SJ3_BadHinsiCode #: ../scm/sj3v2-socket.scm:97 msgid "Add dictionary failed." msgstr "辞書ã®è¿½åŠ ã«å¤±æ•—ã—ã¾ã—ãŸã€‚" #. SJ3_AddDictFailed #: ../scm/sj3v2-socket.scm:98 msgid "Word is already exist." msgstr "å˜èªžã¯ã™ã§ã«ç™»éŒ²ã•れã¦ã„ã¾ã™ã€‚" #. SJ3_AlreadyExistWord #: ../scm/sj3v2-socket.scm:99 msgid "No more douon word." msgstr "ã“れ以上åŒéŸ³èªžã‚’登録ã§ãã¾ã›ã‚“。" #. SJ3_NoMoreDouonWord #: ../scm/sj3v2-socket.scm:100 msgid "No more user dictionary." msgstr "ã“れ以上辞書ã«ç™»éŒ²ã§ãã¾ã›ã‚“。" #. SJ3_NoMoreUserDict #: ../scm/sj3v2-socket.scm:101 msgid "No more index block" msgstr "ã“れ以上インデックスã«ç™»éŒ²ã§ãã¾ã›ã‚“" #. SJ3_NoMoreIndexBlock #: ../scm/sj3v2-socket.scm:102 msgid "Delete dictionary failed." msgstr "辞書ã®å‰Šé™¤ã«å¤±æ•—ã—ã¾ã—ãŸã€‚" #. SJ3_DelDictFailed #: ../scm/sj3v2-socket.scm:103 msgid "No such word." msgstr "ãã®ã‚ˆã†ãªå˜èªžã¯å­˜åœ¨ã—ã¾ã›ã‚“。" #. SJ3_NoSuchWord #: ../scm/sj3v2-socket.scm:104 msgid "Directory already exist." msgstr "ディレクトリãŒã™ã§ã«å­˜åœ¨ã—ã¦ã„ã¾ã™ã€‚" #. SJ3_DirAlreadyExist #: ../scm/sj3v2-socket.scm:105 msgid "Cannot create directory." msgstr "ディレクトリãŒä½œæˆã§ãã¾ã›ã‚“。" #. SJ3_CannotCreateDir #: ../scm/sj3v2-socket.scm:106 msgid "No more dictionary data." msgstr "ã“れ以上辞書データãŒã‚りã¾ã›ã‚“。" #. SJ3_NoMoreDictData #: ../scm/sj3v2-socket.scm:107 msgid "User connected." msgstr "ãƒ¦ãƒ¼ã‚¶ãŒæŽ¥ç¶šã—ã¾ã—ãŸã€‚" #. SJ3_UserConnected #: ../scm/sj3v2-socket.scm:108 msgid "Too long password." msgstr "パスワードãŒé•·ã™ãŽã¾ã™ã€‚" #. SJ3_TooLongPasswd #: ../scm/sj3v2-socket.scm:109 msgid "Too long comment." msgstr "コメントãŒé•·ã™ãŽã¾ã™ã€‚" #. SJ3_TooLongComment #: ../scm/sj3v2-socket.scm:110 msgid "Cannot code convert." msgstr "コードを変æ›ã§ãã¾ã›ã‚“。" #: ../scm/sj3v2-socket.scm:370 ../scm/sj3v2-socket.scm:383 msgid "Cannot connect SJ3 server" msgstr "SJ3サーãƒã«æŽ¥ç¶šã§ãã¾ã›ã‚“。" #: ../scm/sj3v2-socket.scm:376 msgid "SJ3: create new dictionary" msgstr "SJ3: æ–°è¦è¾žæ›¸ã‚’作æˆ" #: ../scm/skk-custom.scm:35 msgid "SKK" msgstr "SKK" #: ../scm/skk-custom.scm:36 msgid "uim version of SKK input method" msgstr "SKK入力方å¼ã®uim版" #: ../scm/skk-custom.scm:43 msgid "SKK dictionaries" msgstr "SKK 辞書" #: ../scm/skk-custom.scm:44 msgid "Dictionary settings for SKK" msgstr "SKKã®è¾žæ›¸è¨­å®š" #: ../scm/skk-custom.scm:47 msgid "SKK (advanced)" msgstr "SKK (高度)" #: ../scm/skk-custom.scm:48 msgid "Advanced settings for SKK" msgstr "SKKã®é«˜åº¦ãªè¨­å®š" #: ../scm/skk-custom.scm:52 msgid "SKK server" msgstr "SKK サーãƒ" #: ../scm/skk-custom.scm:57 msgid "Dictionary files" msgstr "辞書ファイル" #: ../scm/skk-custom.scm:74 ../scm/tutcode-custom.scm:238 msgid "Commit candidate by heading label keys" msgstr "見出ã—表示ã®ã‚­ãƒ¼ã§å€™è£œã‚’確定ã™ã‚‹" #: ../scm/skk-custom.scm:81 msgid "ddskk-like" msgstr "ddskk風" #: ../scm/skk-custom.scm:81 ../scm/skk-custom.scm:457 msgid "Similar to ddskk" msgstr "ddskk風" #: ../scm/skk-custom.scm:82 msgid "Candidate selection style" msgstr "å€™è£œé¸æŠžã‚¹ã‚¿ã‚¤ãƒ«" #: ../scm/skk-custom.scm:88 msgid "Set candidate window behavior manually" msgstr "å€™è£œã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®æŒ™å‹•を手動ã§è¨­å®šã™ã‚‹" #: ../scm/skk-custom.scm:350 msgid "Use skkserv instead of SKK-JISYO" msgstr "辞書ファイルã®ä»£ã‚りã«SKKサーãƒã‚’使用" #: ../scm/skk-custom.scm:356 msgid "Enable skkserv completion" msgstr "skkserv補完を有効ã«ã™ã‚‹" #: ../scm/skk-custom.scm:367 msgid "Timeout for skkserv completion (msec)" msgstr "skkserv補完ã®ã‚¿ã‚¤ãƒ ã‚¢ã‚¦ãƒˆæ™‚é–“ (msec)" #: ../scm/skk-custom.scm:378 msgid "Use value of environment variable SKKSERVER" msgstr "環境変数SKKSERVERを使用" #: ../scm/skk-custom.scm:389 msgid "Hostname of skkserv" msgstr "SKKサーãƒã®ãƒ›ã‚¹ãƒˆå" #: ../scm/skk-custom.scm:400 msgid "Port number of skkserv" msgstr "SKKサーãƒã®ãƒãƒ¼ãƒˆç•ªå·" #: ../scm/skk-custom.scm:411 msgid "Auto" msgstr "自動" #: ../scm/skk-custom.scm:412 msgid "IPv4" msgstr "IPv4" #: ../scm/skk-custom.scm:413 msgid "Forces skkserv to use IPv4 addresses only" msgstr "SKKサーãƒã¨ã®æŽ¥ç¶šã«IPv4ã®ã¿ã‚’使ã†" #: ../scm/skk-custom.scm:414 msgid "IPv6" msgstr "IPv6" #: ../scm/skk-custom.scm:415 msgid "Forces skkserv to use IPv6 addresses only" msgstr "SKKサーãƒã¨ã®æŽ¥ç¶šã«IPv6ã®ã¿ã‚’使ã†" #: ../scm/skk-custom.scm:416 msgid "Address family of skkserv" msgstr "SKKサーãƒã®ã‚¢ãƒ‰ãƒ¬ã‚¹ãƒ•ァミリ" #: ../scm/skk-custom.scm:442 msgid "Personal dictionary file (dedicated to uim)" msgstr "個人辞書ファイル (uim専用)" #: ../scm/skk-custom.scm:457 msgid "ddskk" msgstr "ddskk" #: ../scm/skk-custom.scm:459 msgid "Visual style" msgstr "ビジュアルスタイル" #: ../scm/skk-custom.scm:465 ../scm/tutcode-custom.scm:98 msgid "Use recursive learning" msgstr "å†å¸°å­¦ç¿’を使用ã™ã‚‹" #: ../scm/skk-custom.scm:471 msgid "Use numeric conversion" msgstr "数値変æ›ã‚’使用ã™ã‚‹" #: ../scm/skk-custom.scm:483 msgid "Enable dynamic completion" msgstr "動的補完を有効ã«ã™ã‚‹" #: ../scm/skk-custom.scm:489 msgid "Use UNIX look command for completion" msgstr "ã‚¢ãƒ«ãƒ•ã‚¡ãƒ™ãƒƒãƒˆå¤‰æ›æ™‚ã®è£œå®Œã«lookコマンドを使用" #: ../scm/skk-custom.scm:501 msgid "Use UNIX look dictionary file" msgstr "UNIX look辞書ファイル" #: ../scm/skk-custom.scm:516 msgid "Show annotation of candidate word" msgstr "候補ã®è¨»é‡ˆã‚’表示ã™ã‚‹" #: ../scm/skk-custom.scm:522 msgid "Show annotation also in preedit area" msgstr "編集領域内ã«ã‚‚註釈を表示ã™ã‚‹" #: ../scm/skk-custom.scm:549 msgid "Use Enter key as just committing (egg-like operation)" msgstr "Enterキーをå˜ã«ç¢ºå®šã®ãŸã‚ã«ä½¿ã† (eggé¢¨ã®æ“作)" #: ../scm/skk-custom.scm:556 msgid "Commit newline as ASCII string instead of native key-event" msgstr "改行をãƒã‚¤ãƒ†ã‚£ãƒ–キーイベントã®ä»£ã‚りã«ASCII文字列ã¨ã—ã¦ç¢ºå®šã™ã‚‹" #: ../scm/skk-key-custom.scm:64 msgid "SKK key bindings 1" msgstr "SKK キー設定1" #: ../scm/skk-key-custom.scm:68 msgid "SKK key bindings 2" msgstr "SKK キー設定2" #: ../scm/skk-key-custom.scm:72 msgid "SKK key bindings 3" msgstr "SKK キー設定3" #: ../scm/skk-key-custom.scm:81 msgid "Dynamic completion" msgstr "動的補完" #: ../scm/skk-key-custom.scm:85 msgid "Latin conversion" msgstr "アルファベット変æ›" #: ../scm/skk-key-custom.scm:92 msgid "[SKK] on" msgstr "[SKK] オン" #: ../scm/skk-key-custom.scm:98 msgid "[SKK] latin mode" msgstr "[SKK] åŠè§’英数入力モード" #: ../scm/skk-key-custom.scm:104 msgid "[SKK] wide-latin mode" msgstr "[SKK] 全角英数入力モード" #: ../scm/skk-key-custom.scm:110 msgid "[SKK] kanji code input mode" msgstr "[SKK] 漢字コード入力モード" #: ../scm/skk-key-custom.scm:116 msgid "[SKK] kanji mode" msgstr "[SKK] 漢字入力モード" #: ../scm/skk-key-custom.scm:122 msgid "[SKK] halfwidth katakana mode" msgstr "[SKK] åŠè§’カタカナ入力モード" #: ../scm/skk-key-custom.scm:128 msgid "[SKK] toggle hiragana/katakana mode" msgstr "[SKK] ã²ã‚‰ãŒãª/カタカナ入力モードをå転" #: ../scm/skk-key-custom.scm:134 msgid "[SKK] begin conversion" msgstr "[SKK] 変æ›é–‹å§‹" #: ../scm/skk-key-custom.scm:140 msgid "[SKK] commit" msgstr "[SKK] 確定" #: ../scm/skk-key-custom.scm:146 msgid "[SKK] cancel" msgstr "[SKK] キャンセル" #: ../scm/skk-key-custom.scm:152 msgid "[SKK] sticky" msgstr "" #: ../scm/skk-key-custom.scm:162 msgid "[SKK] return" msgstr "[SKK] リターン" #: ../scm/skk-key-custom.scm:168 msgid "[SKK] begin latin conversion" msgstr "[SKK] アルファベット変æ›é–‹å§‹" #: ../scm/skk-key-custom.scm:174 msgid "[SKK] commit as fullwidth alphanumeric" msgstr "[SKK] 全角英数字ã¨ã—ã¦ç¢ºå®š" #: ../scm/skk-key-custom.scm:180 msgid "[SKK] commit as opposite case in latin conversion" msgstr "[SKK] 大文字/å°æ–‡å­—ã‚’å転ã—ã¦ç¢ºå®š" #: ../scm/skk-key-custom.scm:186 msgid "[SKK] begin completion" msgstr "[SKK] 補完開始" #: ../scm/skk-key-custom.scm:192 msgid "[SKK] next completion candidate" msgstr "[SKK] 次ã®è£œå®Œå€™è£œ" #: ../scm/skk-key-custom.scm:198 msgid "[SKK] previous completion candidate" msgstr "[SKK] å‰ã®è£œå®Œå€™è£œ" #: ../scm/skk-key-custom.scm:204 msgid "[SKK] new completion using current completion" msgstr "[SKK] ç¾åœ¨ã®è£œå®Œå€™è£œã‹ã‚‰æ–°è¦ã«è£œå®Œ" #: ../scm/skk-key-custom.scm:210 msgid "[SKK] begin conversion with completion" msgstr "[SKK] 動的補完ã•れãŸèªžã‚’変æ›é–‹å§‹" #: ../scm/skk-key-custom.scm:216 msgid "[SKK] commit the first candidate with completion" msgstr "[SKK] 動的補完ã•れãŸèªžã‚’変æ›ã€ç¢ºå®š" #: ../scm/skk-key-custom.scm:222 msgid "[SKK] join prefix or suffix" msgstr "[SKK] æŽ¥é ­è¾žã€æŽ¥å°¾è¾žã®å…¥åŠ›" #: ../scm/skk-key-custom.scm:228 msgid "[SKK] ESC keys on vi-cooperative mode" msgstr "[SKK] viå”調モードã§ESCã¨ã—ã¦æ‰±ã†ã‚­ãƒ¼" #: ../scm/skk-key-custom.scm:234 msgid "[SKK] no-operation on no-preedit state" msgstr "[SKK] 編集領域ãŒãªã„時ã«ä½•ã‚‚ã›ãšæ¶ˆè²»ã™ã‚‹ã‚­ãƒ¼" #: ../scm/skk-key-custom.scm:235 msgid "See [Anthy-dev 1616] and related messages for further information" msgstr "詳細ã¯[Anthy-dev 1616]ã¨ãれã«é€£ãªã‚‹æŠ•稿をå‚ç…§ã—ã¦ãã ã•ã„" #: ../scm/skk-key-custom.scm:240 msgid "[SKK] purge the entry from dictionary" msgstr "[SKK] 個人辞書中ã®å˜èªžã‚’削除" #: ../scm/skk-key-custom.scm:258 msgid "[SKK] next candidate" msgstr "[SKK] 次候補" #: ../scm/skk-key-custom.scm:264 msgid "[SKK] previous candidate" msgstr "[SKK] å‰å€™è£œ" #: ../scm/skk-key-custom.scm:270 msgid "[SKK] next page of candidate window" msgstr "[SKK] å€™è£œã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®æ¬¡ãƒšãƒ¼ã‚¸" #: ../scm/skk-key-custom.scm:276 msgid "[SKK] previous page of candidate window" msgstr "[SKK] 候補ウィンドウã®å‰ãƒšãƒ¼ã‚¸" #: ../scm/skk-key-custom.scm:282 msgid "[SKK] backspace" msgstr "[SKK] ãƒãƒƒã‚¯ã‚¹ãƒšãƒ¼ã‚¹" #: ../scm/skk-key-custom.scm:288 msgid "[SKK] go left" msgstr "[SKK] å·¦ã«ç§»å‹•" #: ../scm/skk-key-custom.scm:294 msgid "[SKK] go right" msgstr "[SKK] å³ã«ç§»å‹•" #: ../scm/social-ime-custom.scm:35 msgid "Social-IME" msgstr "Social-IME" #: ../scm/social-ime-custom.scm:43 msgid "Social-IME server" msgstr "Social-IME サーãƒ" #: ../scm/social-ime-custom.scm:47 msgid "Social-IME (advanced)" msgstr "Social-IME (高度)" #: ../scm/social-ime-custom.scm:320 msgid "Social-IME server address" msgstr "Social-IMEサーãƒã‚¢ãƒ‰ãƒ¬ã‚¹" #: ../scm/social-ime-custom.scm:326 msgid "Social-IME server path" msgstr "Social-IMEサーãƒãƒ‘ス" #: ../scm/social-ime-custom.scm:332 msgid "Social-IME server prediction API path" msgstr "Social-IMEサーãƒäºˆæ¸¬APIパス" #: ../scm/social-ime-custom.scm:338 msgid "Social-IME user name" msgstr "Social-IMEユーザå" #: ../scm/social-ime-custom.scm:369 msgid "Social-IME Server" msgstr "Social-IMEサーãƒ" #: ../scm/social-ime-custom.scm:371 ../scm/yahoo-jp-custom.scm:377 msgid "Prediction type" msgstr "予測ã®ç¨®é¡ž" #: ../scm/social-ime-key-custom.scm:35 msgid "Social-IME key bindings 1" msgstr "Social-IME キー設定1" #: ../scm/social-ime-key-custom.scm:39 msgid "Social-IME key bindings 2" msgstr "Social-IME キー設定2" #: ../scm/social-ime-key-custom.scm:43 msgid "Social-IME key bindings 3" msgstr "Social-IME キー設定3" #: ../scm/social-ime-key-custom.scm:47 msgid "Social-IME key bindings 4" msgstr "Social-IME キー設定4" #: ../scm/social-ime-key-custom.scm:53 msgid "[Social-IME] next segment" msgstr "[Social-IME] 次文節" #: ../scm/social-ime-key-custom.scm:59 msgid "[Social-IME] previous segment" msgstr "[Social-IME] 剿–‡ç¯€" #: ../scm/social-ime-key-custom.scm:65 msgid "[Social-IME] extend segment" msgstr "[Social-IME] 文節を伸ã°ã™" #: ../scm/social-ime-key-custom.scm:71 msgid "[Social-IME] shrink segment" msgstr "[Social-IME] 文節を縮ã‚ã‚‹" #: ../scm/social-ime-key-custom.scm:77 msgid "[Social-IME] convert to hiragana" msgstr "[Social-IME] ã²ã‚‰ãŒãªã«å¤‰æ›" #: ../scm/social-ime-key-custom.scm:83 msgid "[Social-IME] convert to katakana" msgstr "[Social-IME] カタカナã«å¤‰æ›" #: ../scm/social-ime-key-custom.scm:89 msgid "[Social-IME] convert to halfwidth katakana" msgstr "[Social-IME] åŠè§’カタカナã«å¤‰æ›" #: ../scm/social-ime-key-custom.scm:95 msgid "[Social-IME] convert to halfwidth alphanumeric" msgstr "[Social-IME] åŠè§’英数字ã«å¤‰æ›" #: ../scm/social-ime-key-custom.scm:101 msgid "[Social-IME] convert to fullwidth alphanumeric" msgstr "[Social-IME] 全角英数字ã«å¤‰æ›" #: ../scm/social-ime-key-custom.scm:107 msgid "[Social-IME] commit as transposed kana" msgstr "[Social-IME] ã‹ãª/カナå転確定" #: ../scm/social-ime-key-custom.scm:116 msgid "[Social-IME] on" msgstr "[Social-IME] オン" #: ../scm/social-ime-key-custom.scm:123 msgid "[Social-IME] off" msgstr "[Social-IME] オフ" #: ../scm/social-ime-key-custom.scm:129 msgid "[Social-IME] begin conversion" msgstr "[Social-IME] 変æ›é–‹å§‹" #: ../scm/social-ime-key-custom.scm:135 msgid "[Social-IME] commit" msgstr "[Social-IME] 確定" #: ../scm/social-ime-key-custom.scm:141 msgid "[Social-IME] cancel" msgstr "[Social-IME] キャンセル" #: ../scm/social-ime-key-custom.scm:147 msgid "[Social-IME] next candidate" msgstr "[Social-IME] 次候補" #: ../scm/social-ime-key-custom.scm:153 msgid "[Social-IME] previous candidate" msgstr "[Social-IME] å‰å€™è£œ" #: ../scm/social-ime-key-custom.scm:159 msgid "[Social-IME] next page of candidate window" msgstr "[Social-IME] å€™è£œã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®æ¬¡ãƒšãƒ¼ã‚¸" #: ../scm/social-ime-key-custom.scm:165 msgid "[Social-IME] previous page of candidate window" msgstr "[Social-IME] 候補ウィンドウã®å‰ãƒšãƒ¼ã‚¸" #: ../scm/social-ime-key-custom.scm:174 msgid "[Social-IME] beginning of preedit" msgstr "[Social-IME] 編集領域ã®å…ˆé ­" #: ../scm/social-ime-key-custom.scm:180 msgid "[Social-IME] end of preedit" msgstr "[Social-IME] ç·¨é›†é ˜åŸŸã®æœ«å°¾" #: ../scm/social-ime-key-custom.scm:186 msgid "[Social-IME] erase after cursor" msgstr "[Social-IME] カーソル以é™ã‚’消去" #: ../scm/social-ime-key-custom.scm:192 msgid "[Social-IME] erase before cursor" msgstr "[Social-IME] カーソル以å‰ã‚’消去" #: ../scm/social-ime-key-custom.scm:198 msgid "[Social-IME] backspace" msgstr "[Social-IME] ãƒãƒƒã‚¯ã‚¹ãƒšãƒ¼ã‚¹" #: ../scm/social-ime-key-custom.scm:204 msgid "[Social-IME] delete" msgstr "[Social-IME] デリート" #: ../scm/social-ime-key-custom.scm:210 msgid "[Social-IME] go left" msgstr "[Social-IME] å·¦ã«ç§»å‹•" #: ../scm/social-ime-key-custom.scm:216 msgid "[Social-IME] go right" msgstr "[Social-IME] å³ã«ç§»å‹•" #: ../scm/social-ime-key-custom.scm:222 msgid "[Social-IME] ESC keys on vi-cooperative mode" msgstr "[Social-IME] viå”調モードã§ESCã¨ã—ã¦æ‰±ã†ã‚­ãƒ¼" #: ../scm/social-ime-key-custom.scm:232 msgid "[Social-IME] hiragana mode" msgstr "[Social-IME] ã²ã‚‰ãŒãªå…¥åŠ›ãƒ¢ãƒ¼ãƒ‰" #: ../scm/social-ime-key-custom.scm:238 msgid "[Social-IME] katakana mode" msgstr "[Social-IME] カタカナ入力モード" #: ../scm/social-ime-key-custom.scm:244 msgid "[Social-IME] halfwidth katakana mode" msgstr "[Social-IME] åŠè§’カタカナ入力モード" #: ../scm/social-ime-key-custom.scm:250 msgid "[Social-IME] halfwidth alphanumeric mode" msgstr "[Social-IME] åŠè§’英数字入力モード" #: ../scm/social-ime-key-custom.scm:256 msgid "[Social-IME] fullwidth alphanumeric mode" msgstr "[Social-IME] 全角英数字モード" #: ../scm/social-ime-key-custom.scm:262 msgid "[Social-IME] toggle hiragana/katakana mode" msgstr "[Social-IME] ã²ã‚‰ãŒãª/カタカナ入力モードをå転" #: ../scm/social-ime-key-custom.scm:268 msgid "[Social-IME] toggle kana/alphanumeric mode" msgstr "[Social-IME] ã‹ãª/英数入力モードをå転" #: ../scm/social-ime-key-custom.scm:274 msgid "[Social-IME] Next prediction candidate" msgstr "[Social-IME] 次予測候補" #: ../scm/social-ime-key-custom.scm:280 msgid "[Social-IME] Previous prediction candidate" msgstr "[Social-IME] å‰äºˆæ¸¬å€™è£œ" #: ../scm/social-ime.scm:665 msgid "" "Caveat: All requests to the Social IME server go over the Internet " "unencrypted.\n" "If you want to disable this message, turn off the option in Social-IME " "(advanced) setting." msgstr "" "警告: Social IMEサーãƒã¸ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã¯ã‚¤ãƒ³ã‚¿ãƒ¼ãƒãƒƒãƒˆä¸Šãã®ã¾ã¾æµã‚Œã¾ã™ã€‚\n" "ã“ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’今後表示ã—ãŸããªã„å ´åˆã¯ã€Social-IME (高度) 設定ã«ã‚るオプ" "ションをオフã«ã—ã¦ãã ã•ã„。" #: ../scm/tcode.scm:1645 msgid "T-Code" msgstr "T-Code" #: ../scm/tcode.scm:1646 ../scm/trycode.scm:1648 msgid "A kanji direct input method" msgstr "漢字直接入力方å¼" #: ../scm/trycode.scm:1647 msgid "Try-Code" msgstr "Try-Code" #: ../scm/tutcode-custom.scm:35 msgid "TUT-Code" msgstr "TUT-Code" #: ../scm/tutcode-custom.scm:36 msgid "uim version of TUT-Code input method" msgstr "TUT-Code入力方å¼ã®uim版" #: ../scm/tutcode-custom.scm:43 msgid "TUT-Code dictionaries" msgstr "TUT-Code 辞書" #: ../scm/tutcode-custom.scm:44 msgid "Dictionary settings for TUT-Code" msgstr "TUT-Codeã®è¾žæ›¸è¨­å®š" #: ../scm/tutcode-custom.scm:47 msgid "Bushu conversion" msgstr "éƒ¨é¦–åˆæˆå¤‰æ›" #: ../scm/tutcode-custom.scm:48 msgid "Bushu conversion settings for TUT-Code" msgstr "TUT-Codeã®éƒ¨é¦–åˆæˆå¤‰æ›è¨­å®š" #: ../scm/tutcode-custom.scm:51 msgid "Mazegaki conversion" msgstr "äº¤ãœæ›¸ã変æ›" #: ../scm/tutcode-custom.scm:52 msgid "Mazegaki conversion settings for TUT-Code" msgstr "TUT-Codeã®äº¤ãœæ›¸ã変æ›è¨­å®š" #: ../scm/tutcode-custom.scm:66 msgid "Mazegaki dictionary file" msgstr "äº¤ãœæ›¸ã変æ›è¾žæ›¸ãƒ•ァイル" #: ../scm/tutcode-custom.scm:73 msgid "Personal mazegaki dictionary file" msgstr "äº¤ãœæ›¸ã変æ›å€‹äººç”¨è¾žæ›¸ãƒ•ァイル" #: ../scm/tutcode-custom.scm:80 msgid "Code table file" msgstr "コード表ファイル" #: ../scm/tutcode-custom.scm:81 msgid "" "Code table name is 'filename-rule' when code table file name is 'filename." "scm'." msgstr "" "コード表ファイルåãŒfilename.scmã®å ´åˆã€ãã®ãƒ•ァイル内ã®filename-rule変数を" "コード表ã¨ã—ã¦ä½¿ç”¨ã™ã‚‹" #: ../scm/tutcode-custom.scm:86 msgid "Enable learning in mazegaki conversion" msgstr "äº¤ãœæ›¸ã変æ›ã®å­¦ç¿’を有効ã«ã™ã‚‹" #: ../scm/tutcode-custom.scm:92 msgid "Number of candidates to be excluded from mazegaki learning" msgstr "äº¤ãœæ›¸ã変æ›ã®å­¦ç¿’ã‹ã‚‰é™¤å¤–ã™ã‚‹å€™è£œæ•°" #: ../scm/tutcode-custom.scm:110 msgid "Show pending key sequences" msgstr "入力途中ã®ã‚­ãƒ¼ã‚·ãƒ¼ã‚±ãƒ³ã‚¹ã‚’表示ã™ã‚‹" #: ../scm/tutcode-custom.scm:116 msgid "Use Dvorak keyboard" msgstr "Dvorakキーボードを使用ã™ã‚‹" #: ../scm/tutcode-custom.scm:122 msgid "Enable two stroke kigou mode" msgstr "2ストローク記å·å…¥åŠ›ãƒ¢ãƒ¼ãƒ‰ã‚’æœ‰åŠ¹ã«ã™ã‚‹" #: ../scm/tutcode-custom.scm:128 msgid "Enable fallback of surrounding text API" msgstr "surrounding text APIã®ä»£æ›¿æ–¹æ³•を有効ã«ã™ã‚‹" #: ../scm/tutcode-custom.scm:134 msgid "Keep key sequence not convertible to Kanji" msgstr "漢字ã«å¯¾å¿œã—ãªã„キーシーケンスを残ã™" #: ../scm/tutcode-custom.scm:140 msgid "Delete leading delimiter on postfix kanji to sequence conversion" msgstr "å¾Œç½®åž‹æ¼¢å­—â†’ã‚·ãƒ¼ã‚±ãƒ³ã‚¹å¤‰æ›æ™‚ã«ç›´å‰ã®åŒºåˆ‡ã‚Šæ–‡å­—を削除ã™ã‚‹" #: ../scm/tutcode-custom.scm:146 msgid "History size" msgstr "確定文字列ã®å±¥æ­´ã‚µã‚¤ã‚º" #: ../scm/tutcode-custom.scm:152 msgid "Maximum length of yomi for postfix mazegaki conversion" msgstr "å¾Œç½®åž‹äº¤ãœæ›¸ã変æ›ã®èª­ã¿ã®æœ€å¤§æ–‡å­—æ•°" #: ../scm/tutcode-custom.scm:158 msgid "Enable inflection in mazegaki conversion" msgstr "äº¤ãœæ›¸ã変æ›ã§ã®æ´»ç”¨ã™ã‚‹èªžã®å¤‰æ›ã‚’有効ã«ã™ã‚‹" #: ../scm/tutcode-custom.scm:164 msgid "Maximum length of yomi suffix for mazegaki conversion" msgstr "äº¤ãœæ›¸ã変æ›ã§ã®èª­ã¿ã®ä¸­ã®æ´»ç”¨èªžå°¾ã®æœ€å¤§æ–‡å­—æ•°" #: ../scm/tutcode-custom.scm:171 msgid "tc-2.1+[tcode-ml:1925]" msgstr "tc-2.1+[tcode-ml:1925]" #: ../scm/tutcode-custom.scm:173 msgid "Kanchoku Win YAMANOBE" msgstr "漢直Win 山辺アルゴリズム" #: ../scm/tutcode-custom.scm:174 msgid "tc-2.3.1-22.6" msgstr "tc-2.3.1-22.6" #: ../scm/tutcode-custom.scm:175 msgid "Bushu conversion algorithm" msgstr "éƒ¨é¦–åˆæˆå¤‰æ›ã‚¢ãƒ«ã‚´ãƒªã‚ºãƒ " #: ../scm/tutcode-custom.scm:181 msgid "Enable interactive bushu conversion" msgstr "対話的ãªéƒ¨é¦–åˆæˆå¤‰æ›ã‚’有効ã«ã™ã‚‹" #: ../scm/tutcode-custom.scm:188 msgid "bushu.index2 file" msgstr "bushu.index2ファイル" #: ../scm/tutcode-custom.scm:195 msgid "bushu.expand file" msgstr "bushu.expandファイル" #: ../scm/tutcode-custom.scm:201 msgid "bushu.help file" msgstr "bushu.helpファイル" #: ../scm/tutcode-custom.scm:217 msgid "Use pseudo table style layout" msgstr "擬似表形å¼ã‚’使用ã™ã‚‹" #: ../scm/tutcode-custom.scm:223 msgid "qwerty-jis" msgstr "qwerty-jis" #: ../scm/tutcode-custom.scm:223 msgid "Qwerty JIS" msgstr "Qwerty JIS" #: ../scm/tutcode-custom.scm:224 msgid "qwerty-us" msgstr "qwerty-us" #: ../scm/tutcode-custom.scm:224 msgid "Qwerty US" msgstr "Qwerty US" #: ../scm/tutcode-custom.scm:225 msgid "dvorak" msgstr "dvorak" #: ../scm/tutcode-custom.scm:225 msgid "Dvorak" msgstr "Dvorak" #: ../scm/tutcode-custom.scm:226 msgid "Key layout of table style candidate window" msgstr "表形å¼ã®å€™è£œã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®ã‚­ãƒ¼é…列" #: ../scm/tutcode-custom.scm:232 msgid "always" msgstr "常ã«" #: ../scm/tutcode-custom.scm:232 msgid "All keys as label key" msgstr "全キーをラベルキーã¨ã—ã¦æ‰±ã†" #: ../scm/tutcode-custom.scm:233 msgid "which have candidate" msgstr "候補ã®ã‚るキーã®ã¿" #: ../scm/tutcode-custom.scm:234 msgid "Enable keys which have candidate" msgstr "候補ã®ã‚るキーã®ã¿æœ‰åй" #: ../scm/tutcode-custom.scm:235 msgid "while candidate window is shown" msgstr "候補ウィンドウ表示中" #: ../scm/tutcode-custom.scm:236 msgid "Enable while candidate window is shown" msgstr "å€™è£œã‚¦ã‚£ãƒ³ãƒ‰ã‚¦è¡¨ç¤ºä¸­ã¯æœ‰åй" #: ../scm/tutcode-custom.scm:237 msgid "never" msgstr "無効" #: ../scm/tutcode-custom.scm:256 msgid "Number of candidates in candidate window at a time for kigou mode" msgstr "記å·ãƒ¢ãƒ¼ãƒ‰ã«ãŠã„ã¦å€™è£œã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã«ä¸€åº¦ã«è¡¨ç¤ºã™ã‚‹å€™è£œæ•°" #: ../scm/tutcode-custom.scm:262 msgid "Number of candidates in candidate window at a time for prediction" msgstr "補完/予測ã«ãŠã„ã¦å€™è£œã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã«ä¸€åº¦ã«è¡¨ç¤ºã™ã‚‹å€™è£œæ•°" #: ../scm/tutcode-custom.scm:268 msgid "" "Number of candidates in candidate window at a time for kanji combination " "guide" msgstr "熟語ガイドã«ãŠã„ã¦å€™è£œã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã«ä¸€åº¦ã«è¡¨ç¤ºã™ã‚‹å€™è£œæ•°" #: ../scm/tutcode-custom.scm:274 msgid "Number of candidates in candidate window at a time for history" msgstr "ヒストリ入力ã«ãŠã„ã¦å€™è£œã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã«ä¸€åº¦ã«è¡¨ç¤ºã™ã‚‹å€™è£œæ•°" #: ../scm/tutcode-custom.scm:280 msgid "Use stroke help window" msgstr "仮想éµç›¤ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’使用ã™ã‚‹" #: ../scm/tutcode-custom.scm:286 msgid "Show stroke help window on no input" msgstr "何も入力ã—ã¦ã„ãªã„時ã«ä»®æƒ³éµç›¤ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’表示ã™ã‚‹" #: ../scm/tutcode-custom.scm:292 msgid "Use auto help window" msgstr "自動ヘルプウィンドウを使用ã™ã‚‹" #: ../scm/tutcode-custom.scm:298 msgid "Show real keys on auto help window" msgstr "自動ヘルプウィンドウã«ã‚­ãƒ¼ã‚¹ãƒˆãƒ­ãƒ¼ã‚¯ã‚’表示ã™ã‚‹" #: ../scm/tutcode-custom.scm:304 msgid "Use delay showing candidate window" msgstr "候補ウィンドウã®é…延表示を使用ã™ã‚‹" #: ../scm/tutcode-custom.scm:310 msgid "Delay before showing candidate window for mazegaki [s]" msgstr "äº¤ãœæ›¸ã変æ›å€™è£œã‚¦ã‚£ãƒ³ãƒ‰ã‚¦è¡¨ç¤ºé…延時間[s]" #: ../scm/tutcode-custom.scm:316 msgid "Delay before showing candidate window for stroke help [s]" msgstr "仮想éµç›¤ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦è¡¨ç¤ºé…延時間[s]" #: ../scm/tutcode-custom.scm:322 msgid "Delay before showing candidate window for auto help [s]" msgstr "自動ヘルプウィンドウ表示é…延時間[s]" #: ../scm/tutcode-custom.scm:328 msgid "Delay before showing candidate window for completion [s]" msgstr "補完候補ウィンドウ表示é…延時間[s]" #: ../scm/tutcode-custom.scm:334 msgid "Delay before showing candidate window for prediction [s]" msgstr "予測入力候補ウィンドウ表示é…延時間[s]" #: ../scm/tutcode-custom.scm:340 msgid "Delay before showing candidate window for bushu prediction [s]" msgstr "éƒ¨é¦–åˆæˆå¤‰æ›ä¸­ã®äºˆæ¸¬å…¥åŠ›å€™è£œã‚¦ã‚£ãƒ³ãƒ‰ã‚¦è¡¨ç¤ºé…延時間[s]" #: ../scm/tutcode-custom.scm:346 msgid "" "Delay before showing candidate window for interactive bushu conversion [s]" msgstr "対話的ãªéƒ¨é¦–åˆæˆå¤‰æ›å€™è£œã‚¦ã‚£ãƒ³ãƒ‰ã‚¦è¡¨ç¤ºé…延時間[s]" #: ../scm/tutcode-custom.scm:353 msgid "Enable completion" msgstr "補完を有効ã«ã™ã‚‹" #: ../scm/tutcode-custom.scm:359 msgid "Minimum character length for completion" msgstr "補完ã®éš›ã«è€ƒæ…®ã™ã‚‹æ–‡å­—æ•°ã®æœ€å°å€¤" #: ../scm/tutcode-custom.scm:365 msgid "Maximum character length for completion" msgstr "補完ã®éš›ã«è€ƒæ…®ã™ã‚‹æ–‡å­—æ•°ã®æœ€å¤§å€¤" #: ../scm/tutcode-custom.scm:371 msgid "Enable input prediction for mazegaki conversion" msgstr "äº¤ãœæ›¸ã変æ›ä¸­ã®äºˆæ¸¬å…¥åŠ›ã‚’æœ‰åŠ¹ã«ã™ã‚‹" #: ../scm/tutcode-custom.scm:383 msgid "Enable Kanji combination guide" msgstr "熟語ガイドを有効ã«ã™ã‚‹" #: ../scm/tutcode-custom.scm:389 msgid "Full stroke help" msgstr "仮想éµç›¤" #: ../scm/tutcode-custom.scm:390 msgid "Guide only" msgstr "熟語ガイドã®ã¿" #: ../scm/tutcode-custom.scm:391 msgid "Disable" msgstr "無効" #: ../scm/tutcode-custom.scm:392 msgid "Show stroke help temporarily by keys in kanji combination guide" msgstr "熟語ガイドã«å¾“ã£ã¦å…¥åŠ›ã™ã‚‹éš›ã«ä¸€æ™‚çš„ã«ä»®æƒ³éµç›¤ã‚’表示ã™ã‚‹" #: ../scm/tutcode-custom.scm:398 msgid "Enable input prediction for bushu conversion" msgstr "éƒ¨é¦–åˆæˆå¤‰æ›ä¸­ã®äºˆæ¸¬å…¥åŠ›ã‚’æœ‰åŠ¹ã«ã™ã‚‹" #: ../scm/tutcode-key-custom.scm:37 msgid "TUT-Code key bindings 1" msgstr "TUT-Code キー設定1" #: ../scm/tutcode-key-custom.scm:41 msgid "TUT-Code key bindings 2" msgstr "TUT-Code キー設定2" #: ../scm/tutcode-key-custom.scm:45 msgid "TUT-Code key bindings 3" msgstr "TUT-Code キー設定3" #: ../scm/tutcode-key-custom.scm:51 msgid "[TUT-Code] on" msgstr "[TUT-Code] オン" #: ../scm/tutcode-key-custom.scm:57 msgid "[TUT-Code] off" msgstr "[TUT-Code] オフ" #: ../scm/tutcode-key-custom.scm:63 msgid "[TUT-Code] toggle hiragana/katakana mode" msgstr "[TUT-Code] ã²ã‚‰ãŒãª/カタカナ入力モードをå転" #: ../scm/tutcode-key-custom.scm:69 msgid "[TUT-Code] katakana mode" msgstr "[TUT-Code] カタカナ入力モード" #: ../scm/tutcode-key-custom.scm:75 msgid "[TUT-Code] hiragana mode" msgstr "[TUT-Code] ã²ã‚‰ãŒãªå…¥åŠ›ãƒ¢ãƒ¼ãƒ‰" #: ../scm/tutcode-key-custom.scm:81 msgid "[TUT-Code] toggle kigou mode" msgstr "[TUT-Code] 記å·å…¥åŠ›ãƒ¢ãƒ¼ãƒ‰ã‚’å転" #: ../scm/tutcode-key-custom.scm:87 msgid "[TUT-Code] toggle two stroke kigou mode" msgstr "[TUT-Code] 2ストローク記å·å…¥åŠ›ãƒ¢ãƒ¼ãƒ‰ã‚’å転" #: ../scm/tutcode-key-custom.scm:93 msgid "[TUT-Code] mazegaki conversion mode" msgstr "[TUT-Code] äº¤ãœæ›¸ã変æ›ãƒ¢ãƒ¼ãƒ‰" #: ../scm/tutcode-key-custom.scm:99 msgid "[TUT-Code] bushu conversion mode" msgstr "[TUT-Code] éƒ¨é¦–åˆæˆå¤‰æ›ãƒ¢ãƒ¼ãƒ‰" #: ../scm/tutcode-key-custom.scm:105 msgid "[TUT-Code] interactive bushu conversion mode" msgstr "[TUT-Code] 対話的ãªéƒ¨é¦–åˆæˆå¤‰æ›ãƒ¢ãƒ¼ãƒ‰" #: ../scm/tutcode-key-custom.scm:111 msgid "[TUT-Code] latin conversion mode" msgstr "[TUT-Code] 英字変æ›(SKK abbrev)モード" #: ../scm/tutcode-key-custom.scm:117 msgid "[TUT-Code] kanji code input mode" msgstr "[TUT-Code] 漢字コード入力モード" #: ../scm/tutcode-key-custom.scm:123 msgid "[TUT-Code] history" msgstr "[TUT-Code] ヒストリ入力モード" #: ../scm/tutcode-key-custom.scm:129 msgid "[TUT-Code] display last auto help" msgstr "[TUT-Code] ç›´è¿‘ã®è‡ªå‹•ヘルプを表示" #: ../scm/tutcode-key-custom.scm:135 msgid "[TUT-Code] commit last auto help content" msgstr "[TUT-Code] ç›´è¿‘ã®è‡ªå‹•ヘルプ内容を確定" #: ../scm/tutcode-key-custom.scm:141 msgid "[TUT-Code] commit as katakana in yomi input of mazegaki" msgstr "[TUT-Code] äº¤ãœæ›¸ã変æ›ã®èª­ã¿ã‚’カタカナã¨ã—ã¦ç¢ºå®šã™ã‚‹" #: ../scm/tutcode-key-custom.scm:147 msgid "[TUT-Code] toggle use of stroke help window" msgstr "[TUT-Code] 仮想éµç›¤ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®è¡¨ç¤ºã‚’å転" #: ../scm/tutcode-key-custom.scm:153 msgid "[TUT-Code] begin completion" msgstr "[TUT-Code] 補完開始" #: ../scm/tutcode-key-custom.scm:159 msgid "[TUT-Code] begin conversion" msgstr "[TUT-Code] 変æ›é–‹å§‹" #: ../scm/tutcode-key-custom.scm:165 msgid "[TUT-Code] commit" msgstr "[TUT-Code] 確定" #: ../scm/tutcode-key-custom.scm:171 msgid "[TUT-Code] cancel" msgstr "[TUT-Code] キャンセル" #: ../scm/tutcode-key-custom.scm:177 msgid "[TUT-Code] next candidate" msgstr "[TUT-Code] 次候補" #: ../scm/tutcode-key-custom.scm:183 msgid "[TUT-Code] previous candidate" msgstr "[TUT-Code] å‰å€™è£œ" #: ../scm/tutcode-key-custom.scm:189 msgid "[TUT-Code] undo last commit" msgstr "[TUT-Code] 確定å–り消ã—" #: ../scm/tutcode-key-custom.scm:195 msgid "[TUT-Code] display help for char at current position" msgstr "[TUT-Code] ç¾åœ¨ä½ç½®ã®æ–‡å­—ã®ãƒ˜ãƒ«ãƒ—を表示" #: ../scm/tutcode-key-custom.scm:201 msgid "[TUT-Code] display help for string on clipboard" msgstr "[TUT-Code] クリップボード内文字列ã®ãƒ˜ãƒ«ãƒ—を表示" #: ../scm/tutcode-key-custom.scm:207 msgid "[TUT-Code] paste from clipboard" msgstr "[TUT-Code] クリップボードã‹ã‚‰è²¼ã‚Šä»˜ã‘" #: ../scm/tutcode-key-custom.scm:213 msgid "[TUT-Code] sequence to kanji conversion on clipboard" msgstr "[TUT-Code] クリップボード内文字列をシーケンス→漢字変æ›" #: ../scm/tutcode-key-custom.scm:219 msgid "[TUT-Code] mazegaki conversion on selection" msgstr "[TUT-Code] ã‚»ãƒ¬ã‚¯ã‚·ãƒ§ãƒ³ã‚’äº¤ãœæ›¸ã変æ›" #: ../scm/tutcode-key-custom.scm:225 msgid "[TUT-Code] mazegaki conversion with inflection on selection" msgstr "[TUT-Code] ã‚»ãƒ¬ã‚¯ã‚·ãƒ§ãƒ³ã‚’äº¤ãœæ›¸ãå¤‰æ› (活用ã™ã‚‹èªž)" #: ../scm/tutcode-key-custom.scm:231 msgid "[TUT-Code] katakana conversion on selection" msgstr "[TUT-Code] セレクションをカタカナ変æ›" #: ../scm/tutcode-key-custom.scm:237 msgid "[TUT-Code] kanji to sequence conversion on selection" msgstr "[TUT-Code] セレクションを漢字→シーケンス変æ›" #: ../scm/tutcode-key-custom.scm:243 msgid "[TUT-Code] sequence to kanji conversion on selection" msgstr "[TUT-Code] セレクションをシーケンス→漢字変æ›" #: ../scm/tutcode-key-custom.scm:249 msgid "[TUT-Code] next page of candidate window" msgstr "[TUT-Code] å€™è£œã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®æ¬¡ãƒšãƒ¼ã‚¸" #: ../scm/tutcode-key-custom.scm:255 msgid "[TUT-Code] previous page of candidate window" msgstr "[TUT-Code] 候補ウィンドウã®å‰ãƒšãƒ¼ã‚¸" #: ../scm/tutcode-key-custom.scm:261 msgid "[TUT-Code] backspace" msgstr "[TUT-Code] ãƒãƒƒã‚¯ã‚¹ãƒšãƒ¼ã‚¹" #: ../scm/tutcode-key-custom.scm:267 msgid "[TUT-Code] return" msgstr "[TUT-Code] リターン" #: ../scm/tutcode-key-custom.scm:273 msgid "[TUT-Code] ESC keys on vi-cooperative mode" msgstr "[TUT-Code] viå”調モードã§ESCã¨ã—ã¦æ‰±ã†ã‚­ãƒ¼" #: ../scm/tutcode-key-custom.scm:279 msgid "[TUT-Code] register new entry to dictionary" msgstr "[TUT-Code] äº¤ãœæ›¸ã変æ›å€‹äººè¾žæ›¸ã«å˜èªžã‚’登録" #: ../scm/tutcode-key-custom.scm:285 msgid "[TUT-Code] purge the entry from dictionary" msgstr "[TUT-Code] äº¤ãœæ›¸ã変æ›å€‹äººè¾žæ›¸ä¸­ã®å˜èªžã‚’削除" #: ../scm/tutcode-key-custom.scm:291 msgid "[TUT-Code] relimit yomi to left in mazegaki" msgstr "[TUT-Code] äº¤ãœæ›¸ã変æ›ã§èª­ã¿ã‚’伸ã°ã™" #: ../scm/tutcode-key-custom.scm:297 msgid "[TUT-Code] relimit yomi to right in mazegaki" msgstr "[TUT-Code] äº¤ãœæ›¸ã変æ›ã§èª­ã¿ã‚’縮ã‚ã‚‹" #: ../scm/tutcode-key-custom.scm:303 msgid "[TUT-Code] insert pending key strokes" msgstr "[TUT-Code] 入力途中ã®ã‚­ãƒ¼ã‚¹ãƒˆãƒ­ãƒ¼ã‚¯ã‚’挿入" #: ../scm/tutcode-key-custom.scm:309 msgid "[TUT-Code] postfix bushu conversion" msgstr "[TUT-Code] å¾Œç½®åž‹éƒ¨é¦–åˆæˆå¤‰æ›" #: ../scm/tutcode-key-custom.scm:315 msgid "[TUT-Code] postfix mazegaki conversion" msgstr "[TUT-Code] å¾Œç½®åž‹äº¤ãœæ›¸ã変æ›é–‹å§‹ (活用ã—ãªã„語)" #: ../scm/tutcode-key-custom.scm:321 msgid "[TUT-Code] postfix mazegaki conversion of 1 character" msgstr "[TUT-Code] å¾Œç½®åž‹äº¤ãœæ›¸ã変æ›é–‹å§‹ (読ã¿1文字)" #: ../scm/tutcode-key-custom.scm:327 msgid "[TUT-Code] postfix mazegaki conversion of 2 characters" msgstr "[TUT-Code] å¾Œç½®åž‹äº¤ãœæ›¸ã変æ›é–‹å§‹ (読ã¿2文字)" #: ../scm/tutcode-key-custom.scm:333 msgid "[TUT-Code] postfix mazegaki conversion of 3 characters" msgstr "[TUT-Code] å¾Œç½®åž‹äº¤ãœæ›¸ã変æ›é–‹å§‹ (読ã¿3文字)" #: ../scm/tutcode-key-custom.scm:339 msgid "[TUT-Code] postfix mazegaki conversion of 4 characters" msgstr "[TUT-Code] å¾Œç½®åž‹äº¤ãœæ›¸ã変æ›é–‹å§‹ (読ã¿4文字)" #: ../scm/tutcode-key-custom.scm:345 msgid "[TUT-Code] postfix mazegaki conversion of 5 characters" msgstr "[TUT-Code] å¾Œç½®åž‹äº¤ãœæ›¸ã変æ›é–‹å§‹ (読ã¿5文字)" #: ../scm/tutcode-key-custom.scm:351 msgid "[TUT-Code] postfix mazegaki conversion of 6 characters" msgstr "[TUT-Code] å¾Œç½®åž‹äº¤ãœæ›¸ã変æ›é–‹å§‹ (読ã¿6文字)" #: ../scm/tutcode-key-custom.scm:357 msgid "[TUT-Code] postfix mazegaki conversion of 7 characters" msgstr "[TUT-Code] å¾Œç½®åž‹äº¤ãœæ›¸ã変æ›é–‹å§‹ (読ã¿7文字)" #: ../scm/tutcode-key-custom.scm:363 msgid "[TUT-Code] postfix mazegaki conversion of 8 characters" msgstr "[TUT-Code] å¾Œç½®åž‹äº¤ãœæ›¸ã変æ›é–‹å§‹ (読ã¿8文字)" #: ../scm/tutcode-key-custom.scm:369 msgid "[TUT-Code] postfix mazegaki conversion of 9 characters" msgstr "[TUT-Code] å¾Œç½®åž‹äº¤ãœæ›¸ã変æ›é–‹å§‹ (読ã¿9文字)" #: ../scm/tutcode-key-custom.scm:375 msgid "[TUT-Code] postfix mazegaki conversion with inflection" msgstr "[TUT-Code] å¾Œç½®åž‹äº¤ãœæ›¸ã変æ›é–‹å§‹ (活用ã™ã‚‹èªž)" #: ../scm/tutcode-key-custom.scm:381 msgid "[TUT-Code] postfix mazegaki conversion with inflection of 1 character" msgstr "[TUT-Code] å¾Œç½®åž‹äº¤ãœæ›¸ã変æ›é–‹å§‹ (活用ã™ã‚‹èªž,読ã¿1文字)" #: ../scm/tutcode-key-custom.scm:387 msgid "[TUT-Code] postfix mazegaki conversion with inflection of 2 characters" msgstr "[TUT-Code] å¾Œç½®åž‹äº¤ãœæ›¸ã変æ›é–‹å§‹ (活用ã™ã‚‹èªž,読ã¿2文字)" #: ../scm/tutcode-key-custom.scm:393 msgid "[TUT-Code] postfix mazegaki conversion with inflection of 3 characters" msgstr "[TUT-Code] å¾Œç½®åž‹äº¤ãœæ›¸ã変æ›é–‹å§‹ (活用ã™ã‚‹èªž,読ã¿3文字)" #: ../scm/tutcode-key-custom.scm:399 msgid "[TUT-Code] postfix mazegaki conversion with inflection of 4 characters" msgstr "[TUT-Code] å¾Œç½®åž‹äº¤ãœæ›¸ã変æ›é–‹å§‹ (活用ã™ã‚‹èªž,読ã¿4文字)" #: ../scm/tutcode-key-custom.scm:405 msgid "[TUT-Code] postfix mazegaki conversion with inflection of 5 characters" msgstr "[TUT-Code] å¾Œç½®åž‹äº¤ãœæ›¸ã変æ›é–‹å§‹ (活用ã™ã‚‹èªž,読ã¿5文字)" #: ../scm/tutcode-key-custom.scm:411 msgid "[TUT-Code] postfix mazegaki conversion with inflection of 6 characters" msgstr "[TUT-Code] å¾Œç½®åž‹äº¤ãœæ›¸ã変æ›é–‹å§‹ (活用ã™ã‚‹èªž,読ã¿6文字)" #: ../scm/tutcode-key-custom.scm:417 msgid "[TUT-Code] postfix mazegaki conversion with inflection of 7 characters" msgstr "[TUT-Code] å¾Œç½®åž‹äº¤ãœæ›¸ã変æ›é–‹å§‹ (活用ã™ã‚‹èªž,読ã¿7文字)" #: ../scm/tutcode-key-custom.scm:423 msgid "[TUT-Code] postfix mazegaki conversion with inflection of 8 characters" msgstr "[TUT-Code] å¾Œç½®åž‹äº¤ãœæ›¸ã変æ›é–‹å§‹ (活用ã™ã‚‹èªž,読ã¿8文字)" #: ../scm/tutcode-key-custom.scm:429 msgid "[TUT-Code] postfix mazegaki conversion with inflection of 9 characters" msgstr "[TUT-Code] å¾Œç½®åž‹äº¤ãœæ›¸ã変æ›é–‹å§‹ (活用ã™ã‚‹èªž,読ã¿9文字)" #: ../scm/tutcode-key-custom.scm:435 msgid "[TUT-Code] postfix katakana conversion" msgstr "[TUT-Code] 後置型カタカナ変æ›é–‹å§‹" #: ../scm/tutcode-key-custom.scm:441 msgid "[TUT-Code] postfix katakana conversion while hiragana continues" msgstr "[TUT-Code] å¾Œç½®åž‹ã‚«ã‚¿ã‚«ãƒŠå¤‰æ› (ã²ã‚‰ãŒãªãŒç¶šãé–“)" #: ../scm/tutcode-key-custom.scm:447 msgid "[TUT-Code] postfix katakana conversion of 1 character" msgstr "[TUT-Code] å¾Œç½®åž‹ã‚«ã‚¿ã‚«ãƒŠå¤‰æ› (1文字)" #: ../scm/tutcode-key-custom.scm:453 msgid "[TUT-Code] postfix katakana conversion of 2 characters" msgstr "[TUT-Code] å¾Œç½®åž‹ã‚«ã‚¿ã‚«ãƒŠå¤‰æ› (2文字)" #: ../scm/tutcode-key-custom.scm:459 msgid "[TUT-Code] postfix katakana conversion of 3 characters" msgstr "[TUT-Code] å¾Œç½®åž‹ã‚«ã‚¿ã‚«ãƒŠå¤‰æ› (3文字)" #: ../scm/tutcode-key-custom.scm:465 msgid "[TUT-Code] postfix katakana conversion of 4 characters" msgstr "[TUT-Code] å¾Œç½®åž‹ã‚«ã‚¿ã‚«ãƒŠå¤‰æ› (4文字)" #: ../scm/tutcode-key-custom.scm:471 msgid "[TUT-Code] postfix katakana conversion of 5 characters" msgstr "[TUT-Code] å¾Œç½®åž‹ã‚«ã‚¿ã‚«ãƒŠå¤‰æ› (5文字)" #: ../scm/tutcode-key-custom.scm:477 msgid "[TUT-Code] postfix katakana conversion of 6 characters" msgstr "[TUT-Code] å¾Œç½®åž‹ã‚«ã‚¿ã‚«ãƒŠå¤‰æ› (6文字)" #: ../scm/tutcode-key-custom.scm:483 msgid "[TUT-Code] postfix katakana conversion of 7 characters" msgstr "[TUT-Code] å¾Œç½®åž‹ã‚«ã‚¿ã‚«ãƒŠå¤‰æ› (7文字)" #: ../scm/tutcode-key-custom.scm:489 msgid "[TUT-Code] postfix katakana conversion of 8 characters" msgstr "[TUT-Code] å¾Œç½®åž‹ã‚«ã‚¿ã‚«ãƒŠå¤‰æ› (8文字)" #: ../scm/tutcode-key-custom.scm:495 msgid "[TUT-Code] postfix katakana conversion of 9 characters" msgstr "[TUT-Code] å¾Œç½®åž‹ã‚«ã‚¿ã‚«ãƒŠå¤‰æ› (9文字)" #: ../scm/tutcode-key-custom.scm:501 msgid "[TUT-Code] postfix katakana conversion excluding 1 character" msgstr "[TUT-Code] å¾Œç½®åž‹ã‚«ã‚¿ã‚«ãƒŠå¤‰æ› (1文字除ã)" #: ../scm/tutcode-key-custom.scm:507 msgid "[TUT-Code] postfix katakana conversion excluding 2 characters" msgstr "[TUT-Code] å¾Œç½®åž‹ã‚«ã‚¿ã‚«ãƒŠå¤‰æ› (2文字除ã)" #: ../scm/tutcode-key-custom.scm:513 msgid "[TUT-Code] postfix katakana conversion excluding 3 characters" msgstr "[TUT-Code] å¾Œç½®åž‹ã‚«ã‚¿ã‚«ãƒŠå¤‰æ› (3文字除ã)" #: ../scm/tutcode-key-custom.scm:519 msgid "[TUT-Code] postfix katakana conversion excluding 4 characters" msgstr "[TUT-Code] å¾Œç½®åž‹ã‚«ã‚¿ã‚«ãƒŠå¤‰æ› (4文字除ã)" #: ../scm/tutcode-key-custom.scm:525 msgid "[TUT-Code] postfix katakana conversion excluding 5 characters" msgstr "[TUT-Code] å¾Œç½®åž‹ã‚«ã‚¿ã‚«ãƒŠå¤‰æ› (5文字除ã)" #: ../scm/tutcode-key-custom.scm:531 msgid "[TUT-Code] postfix katakana conversion excluding 6 characters" msgstr "[TUT-Code] å¾Œç½®åž‹ã‚«ã‚¿ã‚«ãƒŠå¤‰æ› (6文字除ã)" #: ../scm/tutcode-key-custom.scm:537 msgid "[TUT-Code] postfix katakana conversion shrink 1 character" msgstr "[TUT-Code] å¾Œç½®åž‹ã‚«ã‚¿ã‚«ãƒŠå¤‰æ› (1文字縮ã‚)" #: ../scm/tutcode-key-custom.scm:538 msgid "shrink last postfix katakana conversion by 1 character" msgstr "ç›´å‰ã®å¾Œç½®åž‹ã‚«ã‚¿ã‚«ãƒŠå¤‰æ›ã‚’1文字縮ã‚ã‚‹" #: ../scm/tutcode-key-custom.scm:543 msgid "[TUT-Code] postfix katakana conversion shrink 2 characters" msgstr "[TUT-Code] å¾Œç½®åž‹ã‚«ã‚¿ã‚«ãƒŠå¤‰æ› (2文字縮ã‚)" #: ../scm/tutcode-key-custom.scm:544 msgid "shrink last postfix katakana conversion by 2 characters" msgstr "ç›´å‰ã®å¾Œç½®åž‹ã‚«ã‚¿ã‚«ãƒŠå¤‰æ›ã‚’2文字縮ã‚ã‚‹" #: ../scm/tutcode-key-custom.scm:549 msgid "[TUT-Code] postfix katakana conversion shrink 3 characters" msgstr "[TUT-Code] å¾Œç½®åž‹ã‚«ã‚¿ã‚«ãƒŠå¤‰æ› (3文字縮ã‚)" #: ../scm/tutcode-key-custom.scm:550 msgid "shrink last postfix katakana conversion by 3 characters" msgstr "ç›´å‰ã®å¾Œç½®åž‹ã‚«ã‚¿ã‚«ãƒŠå¤‰æ›ã‚’3文字縮ã‚ã‚‹" #: ../scm/tutcode-key-custom.scm:555 msgid "[TUT-Code] postfix katakana conversion shrink 4 characters" msgstr "[TUT-Code] å¾Œç½®åž‹ã‚«ã‚¿ã‚«ãƒŠå¤‰æ› (4文字縮ã‚)" #: ../scm/tutcode-key-custom.scm:556 msgid "shrink last postfix katakana conversion by 4 characters" msgstr "ç›´å‰ã®å¾Œç½®åž‹ã‚«ã‚¿ã‚«ãƒŠå¤‰æ›ã‚’4文字縮ã‚ã‚‹" #: ../scm/tutcode-key-custom.scm:561 msgid "[TUT-Code] postfix katakana conversion shrink 5 characters" msgstr "[TUT-Code] å¾Œç½®åž‹ã‚«ã‚¿ã‚«ãƒŠå¤‰æ› (5文字縮ã‚)" #: ../scm/tutcode-key-custom.scm:562 msgid "shrink last postfix katakana conversion by 5 characters" msgstr "ç›´å‰ã®å¾Œç½®åž‹ã‚«ã‚¿ã‚«ãƒŠå¤‰æ›ã‚’5文字縮ã‚ã‚‹" #: ../scm/tutcode-key-custom.scm:567 msgid "[TUT-Code] postfix katakana conversion shrink 6 characters" msgstr "[TUT-Code] å¾Œç½®åž‹ã‚«ã‚¿ã‚«ãƒŠå¤‰æ› (6文字縮ã‚)" #: ../scm/tutcode-key-custom.scm:568 msgid "shrink last postfix katakana conversion by 6 characters" msgstr "ç›´å‰ã®å¾Œç½®åž‹ã‚«ã‚¿ã‚«ãƒŠå¤‰æ›ã‚’6文字縮ã‚ã‚‹" #: ../scm/tutcode-key-custom.scm:573 msgid "[TUT-Code] postfix kanji to sequence conversion" msgstr "[TUT-Code] 後置型漢字→シーケンス変æ›é–‹å§‹" #: ../scm/tutcode-key-custom.scm:579 msgid "[TUT-Code] postfix kanji to sequence conversion of 1 character" msgstr "[TUT-Code] å¾Œç½®åž‹æ¼¢å­—â†’ã‚·ãƒ¼ã‚±ãƒ³ã‚¹å¤‰æ› (1文字)" #: ../scm/tutcode-key-custom.scm:585 msgid "[TUT-Code] postfix kanji to sequence conversion of 2 characters" msgstr "[TUT-Code] å¾Œç½®åž‹æ¼¢å­—â†’ã‚·ãƒ¼ã‚±ãƒ³ã‚¹å¤‰æ› (2文字)" #: ../scm/tutcode-key-custom.scm:591 msgid "[TUT-Code] postfix kanji to sequence conversion of 3 characters" msgstr "[TUT-Code] å¾Œç½®åž‹æ¼¢å­—â†’ã‚·ãƒ¼ã‚±ãƒ³ã‚¹å¤‰æ› (3文字)" #: ../scm/tutcode-key-custom.scm:597 msgid "[TUT-Code] postfix kanji to sequence conversion of 4 characters" msgstr "[TUT-Code] å¾Œç½®åž‹æ¼¢å­—â†’ã‚·ãƒ¼ã‚±ãƒ³ã‚¹å¤‰æ› (4文字)" #: ../scm/tutcode-key-custom.scm:603 msgid "[TUT-Code] postfix kanji to sequence conversion of 5 characters" msgstr "[TUT-Code] å¾Œç½®åž‹æ¼¢å­—â†’ã‚·ãƒ¼ã‚±ãƒ³ã‚¹å¤‰æ› (5文字)" #: ../scm/tutcode-key-custom.scm:609 msgid "[TUT-Code] postfix kanji to sequence conversion of 6 characters" msgstr "[TUT-Code] å¾Œç½®åž‹æ¼¢å­—â†’ã‚·ãƒ¼ã‚±ãƒ³ã‚¹å¤‰æ› (6文字)" #: ../scm/tutcode-key-custom.scm:615 msgid "[TUT-Code] postfix kanji to sequence conversion of 7 characters" msgstr "[TUT-Code] å¾Œç½®åž‹æ¼¢å­—â†’ã‚·ãƒ¼ã‚±ãƒ³ã‚¹å¤‰æ› (7文字)" #: ../scm/tutcode-key-custom.scm:621 msgid "[TUT-Code] postfix kanji to sequence conversion of 8 characters" msgstr "[TUT-Code] å¾Œç½®åž‹æ¼¢å­—â†’ã‚·ãƒ¼ã‚±ãƒ³ã‚¹å¤‰æ› (8文字)" #: ../scm/tutcode-key-custom.scm:627 msgid "[TUT-Code] postfix kanji to sequence conversion of 9 characters" msgstr "[TUT-Code] å¾Œç½®åž‹æ¼¢å­—â†’ã‚·ãƒ¼ã‚±ãƒ³ã‚¹å¤‰æ› (9文字)" #: ../scm/tutcode-key-custom.scm:633 msgid "[TUT-Code] postfix sequence to kanji conversion" msgstr "[TUT-Code] 後置型シーケンス→漢字変æ›é–‹å§‹" #: ../scm/tutcode-key-custom.scm:639 msgid "[TUT-Code] postfix sequence to kanji conversion of 1 character" msgstr "[TUT-Code] å¾Œç½®åž‹ã‚·ãƒ¼ã‚±ãƒ³ã‚¹â†’æ¼¢å­—å¤‰æ› (1文字)" #: ../scm/tutcode-key-custom.scm:645 msgid "[TUT-Code] postfix sequence to kanji conversion of 2 characters" msgstr "[TUT-Code] å¾Œç½®åž‹ã‚·ãƒ¼ã‚±ãƒ³ã‚¹â†’æ¼¢å­—å¤‰æ› (2文字)" #: ../scm/tutcode-key-custom.scm:651 msgid "[TUT-Code] postfix sequence to kanji conversion of 3 characters" msgstr "[TUT-Code] å¾Œç½®åž‹ã‚·ãƒ¼ã‚±ãƒ³ã‚¹â†’æ¼¢å­—å¤‰æ› (3文字)" #: ../scm/tutcode-key-custom.scm:657 msgid "[TUT-Code] postfix sequence to kanji conversion of 4 characters" msgstr "[TUT-Code] å¾Œç½®åž‹ã‚·ãƒ¼ã‚±ãƒ³ã‚¹â†’æ¼¢å­—å¤‰æ› (4文字)" #: ../scm/tutcode-key-custom.scm:663 msgid "[TUT-Code] postfix sequence to kanji conversion of 5 characters" msgstr "[TUT-Code] å¾Œç½®åž‹ã‚·ãƒ¼ã‚±ãƒ³ã‚¹â†’æ¼¢å­—å¤‰æ› (5文字)" #: ../scm/tutcode-key-custom.scm:669 msgid "[TUT-Code] postfix sequence to kanji conversion of 6 characters" msgstr "[TUT-Code] å¾Œç½®åž‹ã‚·ãƒ¼ã‚±ãƒ³ã‚¹â†’æ¼¢å­—å¤‰æ› (6文字)" #: ../scm/tutcode-key-custom.scm:675 msgid "[TUT-Code] postfix sequence to kanji conversion of 7 characters" msgstr "[TUT-Code] å¾Œç½®åž‹ã‚·ãƒ¼ã‚±ãƒ³ã‚¹â†’æ¼¢å­—å¤‰æ› (7文字)" #: ../scm/tutcode-key-custom.scm:681 msgid "[TUT-Code] postfix sequence to kanji conversion of 8 characters" msgstr "[TUT-Code] å¾Œç½®åž‹ã‚·ãƒ¼ã‚±ãƒ³ã‚¹â†’æ¼¢å­—å¤‰æ› (8文字)" #: ../scm/tutcode-key-custom.scm:687 msgid "[TUT-Code] postfix sequence to kanji conversion of 9 characters" msgstr "[TUT-Code] å¾Œç½®åž‹ã‚·ãƒ¼ã‚±ãƒ³ã‚¹â†’æ¼¢å­—å¤‰æ› (9文字)" #: ../scm/tutcode-rule-custom.scm:39 msgid "tutcode-rule" msgstr "tutcode-rule" #: ../scm/tutcode-rule-custom.scm:40 msgid "Settings for tutcode-rule.scm" msgstr "tutcode-rule.scm設定" #: ../scm/tutcode-rule-custom.scm:45 msgid "Use TUT+ Code which supports shin joyo kanji" msgstr "新常用漢字ã«å¯¾å¿œã—ãŸTUT+コードを使用ã™ã‚‹" #: ../scm/tutcode-rule-custom.scm:51 msgid "Use uppercase rule to input opposite kana" msgstr "大文字ã§ã²ã‚‰ãŒãª/カタカナå転入力ã™ã‚‹" #: ../scm/tutcode-rule-custom.scm:57 msgid "Exclude uppercase katakana rule" msgstr "大文字ã§ã‚«ã‚¿ã‚«ãƒŠå…¥åŠ›ã™ã‚‹ãƒ«ãƒ¼ãƒ«ã‚’å«ã‚ãªã„" #: ../scm/tutcode-rule-custom.scm:63 msgid "Exclude uppercase kigou in katakana rule" msgstr "大文字ã§ã‚«ã‚¿ã‚«ãƒŠå…¥åŠ›ã™ã‚‹ãƒ«ãƒ¼ãƒ«ã«è¨˜å·ã‚’å«ã‚ãªã„" #: ../scm/tutcode.scm:932 msgid "libuim-skk.so is not available. Mazegaki conversion is disabled" msgstr "libuim-skk.soãŒåˆ©ç”¨ä¸å¯èƒ½ãªãŸã‚ã€äº¤ãœæ›¸ã変æ›ã¯ç„¡åй" #: ../scm/viqr.scm:206 msgid "VIQR" msgstr "VIQR" #: ../scm/viqr.scm:207 msgid "VIetnamese Quoted-Readable" msgstr "VIetnamese Quoted-Readable" #: ../scm/wnn-custom.scm:35 msgid "Wnn" msgstr "Wnn" #: ../scm/wnn-custom.scm:43 msgid "Wnn server" msgstr "Wnn サーãƒ" #: ../scm/wnn-custom.scm:47 msgid "Wnn (advanced)" msgstr "Wnn (高度)" #: ../scm/wnn-custom.scm:321 msgid "Use remote Wnn server" msgstr "ローカルマシン以外ã®Wnnサーãƒã«æŽ¥ç¶šã™ã‚‹" #: ../scm/wnn-custom.scm:328 msgid "Wnn server name" msgstr "Wnnサーãƒå" #: ../scm/wnn-custom.scm:339 msgid "Wnn resource file" msgstr "Wnn設定ファイル" #: ../scm/wnn-key-custom.scm:35 msgid "Wnn key bindings 1" msgstr "Wnn キー設定1" #: ../scm/wnn-key-custom.scm:39 msgid "Wnn key bindings 2" msgstr "Wnn キー設定2" # Wnn #: ../scm/wnn-key-custom.scm:43 msgid "Wnn key bindings 3" msgstr "Wnn キー設定3" #: ../scm/wnn-key-custom.scm:47 msgid "Wnn key bindings 4" msgstr "Wnn キー設定4" #: ../scm/wnn-key-custom.scm:53 msgid "[Wnn] next segment" msgstr "[Wnn] æ¬¡ã®æ–‡ç¯€" #: ../scm/wnn-key-custom.scm:59 msgid "[Wnn] previous segment" msgstr "[Wnn] å‰ã®æ–‡ç¯€" #: ../scm/wnn-key-custom.scm:65 msgid "[Wnn] extend segment" msgstr "[Wnn] 文節を伸ã°ã™" #: ../scm/wnn-key-custom.scm:71 msgid "[Wnn] shrink segment" msgstr "[Wnn] 文節を縮ã‚ã‚‹" #: ../scm/wnn-key-custom.scm:77 msgid "[Wnn] convert to hiragana" msgstr "[Wnn] ã²ã‚‰ãŒãªã«å¤‰æ›" #: ../scm/wnn-key-custom.scm:83 msgid "[Wnn] convert to katakana" msgstr "[Wnn] カタカナã«å¤‰æ›" #: ../scm/wnn-key-custom.scm:89 msgid "[Wnn] convert to halfwidth katakana" msgstr "[Wnn] åŠè§’カタカナã«å¤‰æ›" #: ../scm/wnn-key-custom.scm:95 msgid "[Wnn] convert to halfwidth alphanumeric" msgstr "[Wnn] åŠè§’英数字ã«å¤‰æ›" #: ../scm/wnn-key-custom.scm:101 msgid "[Wnn] convert to fullwidth alphanumeric" msgstr "[Wnn] 全角英数字ã«å¤‰æ›" #: ../scm/wnn-key-custom.scm:107 msgid "[Wnn] commit as transposed kana" msgstr "[Wnn] ã‹ãª/カナå転確定" #: ../scm/wnn-key-custom.scm:116 msgid "[Wnn] on" msgstr "[Wnn] オン" #: ../scm/wnn-key-custom.scm:123 msgid "[Wnn] off" msgstr "[Wnn] オフ" #: ../scm/wnn-key-custom.scm:129 msgid "[Wnn] begin conversion" msgstr "[Wnn] 変æ›é–‹å§‹" #: ../scm/wnn-key-custom.scm:135 msgid "[Wnn] commit" msgstr "[Wnn] 確定" #: ../scm/wnn-key-custom.scm:141 msgid "[Wnn] cancel" msgstr "[Wnn] キャンセル" #: ../scm/wnn-key-custom.scm:147 msgid "[Wnn] next candidate" msgstr "[Wnn] 次候補" #: ../scm/wnn-key-custom.scm:153 msgid "[Wnn] previous candidate" msgstr "[Wnn] å‰å€™è£œ" #: ../scm/wnn-key-custom.scm:159 msgid "[Wnn] next page of candidate window" msgstr "[Wnn] å€™è£œã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®æ¬¡ãƒšãƒ¼ã‚¸" #: ../scm/wnn-key-custom.scm:165 msgid "[Wnn] previous page of candidate window" msgstr "[Wnn] 候補ウィンドウã®å‰ãƒšãƒ¼ã‚¸" #: ../scm/wnn-key-custom.scm:174 msgid "[Wnn] beginning of preedit" msgstr "[Wnn] 編集領域ã®å…ˆé ­" #: ../scm/wnn-key-custom.scm:180 msgid "[Wnn] end of preedit" msgstr "[Wnn] ç·¨é›†é ˜åŸŸã®æœ«å°¾" #: ../scm/wnn-key-custom.scm:186 msgid "[Wnn] erase after cursor" msgstr "[Wnn] カーソル以é™ã‚’消去" #: ../scm/wnn-key-custom.scm:192 msgid "[Wnn] erase before cursor" msgstr "[Wnn] カーソル以å‰ã‚’消去" #: ../scm/wnn-key-custom.scm:198 msgid "[Wnn] backspace" msgstr "[Wnn] ãƒãƒƒã‚¯ã‚¹ãƒšãƒ¼ã‚¹" #: ../scm/wnn-key-custom.scm:204 msgid "[Wnn] delete" msgstr "[Wnn] デリート" #: ../scm/wnn-key-custom.scm:210 msgid "[Wnn] go left" msgstr "[Wnn] å·¦ã«ç§»å‹•" #: ../scm/wnn-key-custom.scm:216 msgid "[Wnn] go right" msgstr "[Wnn] å³ã«ç§»å‹•" #: ../scm/wnn-key-custom.scm:222 msgid "[Wnn] ESC keys on vi-cooperative mode" msgstr "[Wnn] viå”調モードã§ESCã¨ã—ã¦æ‰±ã†ã‚­ãƒ¼" #: ../scm/wnn-key-custom.scm:232 msgid "[Wnn] hiragana mode" msgstr "[Wnn] ã²ã‚‰ãŒãªå…¥åŠ›ãƒ¢ãƒ¼ãƒ‰" #: ../scm/wnn-key-custom.scm:238 msgid "[Wnn] katakana mode" msgstr "[Wnn] カタカナ入力モード" #: ../scm/wnn-key-custom.scm:244 msgid "[Wnn] halfwidth katakana mode" msgstr "[Wnn] åŠè§’カタカナ入力モード" #: ../scm/wnn-key-custom.scm:250 msgid "[Wnn] halfwidth alphanumeric mode" msgstr "[Wnn] åŠè§’英数入力モード" #: ../scm/wnn-key-custom.scm:256 msgid "[Wnn] fullwidth alphanumeric mode" msgstr "[Wnn] 全角英数入力モード" #: ../scm/wnn-key-custom.scm:262 msgid "[Wnn] toggle hiragana/katakana mode" msgstr "[Wnn] ã²ã‚‰ãŒãª/カタカナ入力モードをå転" #: ../scm/wnn-key-custom.scm:268 msgid "[Wnn] toggle kana/alphanumeric mode" msgstr "[Wnn] ã‹ãª/英数入力モードをå転" #: ../scm/wnn-key-custom.scm:274 msgid "[Wnn] Next prediction candidate" msgstr "[Wnn] 次予測候補" #: ../scm/wnn-key-custom.scm:280 msgid "[Wnn] Previous prediction candidate" msgstr "[Wnn] å‰äºˆæ¸¬å€™è£œ" #: ../scm/xmload.scm:41 msgid "ZhengMa" msgstr "ZhengMa" #: ../scm/xmload.scm:42 msgid "ZhengMa input method (Chinese)" msgstr "ZhengMa入力方å¼(中国語)" #: ../scm/xmload.scm:53 msgid "WuBi 86" msgstr "WuBi 86" #: ../scm/xmload.scm:54 msgid "WuBi 86 input method (Chinese)" msgstr "WuBi 86入力方å¼(中国語)" #: ../scm/yahoo-jp-custom.scm:35 msgid "Yahoo-Jp" msgstr "Yahoo-Jp" #: ../scm/yahoo-jp-custom.scm:43 msgid "Yahoo-Jp server" msgstr "Yahoo-Jp サーãƒ" #: ../scm/yahoo-jp-custom.scm:47 msgid "Yahoo-Jp (advanced)" msgstr "Yahoo-Jp (高度)" #: ../scm/yahoo-jp-custom.scm:321 msgid "Yahoo-Jp server address" msgstr "Yahoo-Jpサーãƒã‚¢ãƒ‰ãƒ¬ã‚¹" #: ../scm/yahoo-jp-custom.scm:327 msgid "Yahoo-Jp service path" msgstr "Yahoo-Jpサーãƒãƒ‘ス" #: ../scm/yahoo-jp-custom.scm:333 msgid "Yahoo-Jp api key" msgstr "Yahoo-Jpã®apiキー" #: ../scm/yahoo-jp-custom.scm:375 msgid "Yahoo! Server" msgstr "Yahoo!サーãƒ" #: ../scm/yahoo-jp-key-custom.scm:35 msgid "Yahoo-Jp key bindings 1" msgstr "Yahoo-Jp キー設定1" #: ../scm/yahoo-jp-key-custom.scm:39 msgid "Yahoo-Jp key bindings 2" msgstr "Yahoo-Jp キー設定2" #: ../scm/yahoo-jp-key-custom.scm:43 msgid "Yahoo-Jp key bindings 3" msgstr "Yahoo-Jp キー設定3" #: ../scm/yahoo-jp-key-custom.scm:47 msgid "Yahoo-Jp key bindings 4" msgstr "Yahoo-Jp キー設定4" #: ../scm/yahoo-jp-key-custom.scm:53 msgid "[Yahoo-Jp] next segment" msgstr "[Yahoo-Jp] 次文節" #: ../scm/yahoo-jp-key-custom.scm:59 msgid "[Yahoo-Jp] previous segment" msgstr "[Yahoo-Jp] 剿–‡ç¯€" #: ../scm/yahoo-jp-key-custom.scm:65 msgid "[Yahoo-Jp] extend segment" msgstr "[Yahoo-Jp] 文節を伸ã°ã™" #: ../scm/yahoo-jp-key-custom.scm:71 msgid "[Yahoo-Jp] shrink segment" msgstr "[Yahoo-Jp] 文節を縮ã‚ã‚‹" #: ../scm/yahoo-jp-key-custom.scm:77 msgid "[Yahoo-Jp] convert to hiragana" msgstr "[Yahoo-Jp] ã²ã‚‰ãŒãªã«å¤‰æ›" #: ../scm/yahoo-jp-key-custom.scm:83 msgid "[Yahoo-Jp] convert to katakana" msgstr "[Yahoo-Jp] カタカナã«å¤‰æ›" #: ../scm/yahoo-jp-key-custom.scm:89 msgid "[Yahoo-Jp] convert to halfwidth katakana" msgstr "[Yahoo-Jp] åŠè§’カタカナã«å¤‰æ›" #: ../scm/yahoo-jp-key-custom.scm:95 msgid "[Yahoo-Jp] convert to halfwidth alphanumeric" msgstr "[Yahoo-Jp] åŠè§’英数字ã«å¤‰æ›" #: ../scm/yahoo-jp-key-custom.scm:101 msgid "[Yahoo-Jp] convert to fullwidth alphanumeric" msgstr "[Yahoo-Jp] 全角英数字ã«å¤‰æ›" #: ../scm/yahoo-jp-key-custom.scm:107 msgid "[Yahoo-Jp] commit as transposed kana" msgstr "[Yahoo-Jp] ã‹ãª/カナå転確定" #: ../scm/yahoo-jp-key-custom.scm:116 msgid "[Yahoo-Jp] on" msgstr "[Yahoo-Jp] オン" #: ../scm/yahoo-jp-key-custom.scm:123 msgid "[Yahoo-Jp] off" msgstr "[Yahoo-Jp] オフ" #: ../scm/yahoo-jp-key-custom.scm:129 msgid "[Yahoo-Jp] begin conversion" msgstr "[Yahoo-Jp] 変æ›é–‹å§‹" #: ../scm/yahoo-jp-key-custom.scm:135 msgid "[Yahoo-Jp] commit" msgstr "[Yahoo-Jp] 確定" #: ../scm/yahoo-jp-key-custom.scm:141 msgid "[Yahoo-Jp] cancel" msgstr "[Yahoo-Jp] キャンセル" #: ../scm/yahoo-jp-key-custom.scm:147 msgid "[Yahoo-Jp] next candidate" msgstr "[Yahoo-Jp] 次候補" #: ../scm/yahoo-jp-key-custom.scm:153 msgid "[Yahoo-Jp] previous candidate" msgstr "[Yahoo-Jp] å‰å€™è£œ" #: ../scm/yahoo-jp-key-custom.scm:159 msgid "[Yahoo-Jp] next page of candidate window" msgstr "[Yahoo-Jp] å€™è£œã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®æ¬¡ãƒšãƒ¼ã‚¸" #: ../scm/yahoo-jp-key-custom.scm:165 msgid "[Yahoo-Jp] previous page of candidate window" msgstr "[Yahoo-Jp] 候補ウィンドウã®å‰ãƒšãƒ¼ã‚¸" #: ../scm/yahoo-jp-key-custom.scm:174 msgid "[Yahoo-Jp] beginning of preedit" msgstr "[Yahoo-Jp] 編集領域ã®å…ˆé ­" #: ../scm/yahoo-jp-key-custom.scm:180 msgid "[Yahoo-Jp] end of preedit" msgstr "[Yahoo-Jp] ç·¨é›†é ˜åŸŸã®æœ«å°¾" #: ../scm/yahoo-jp-key-custom.scm:186 msgid "[Yahoo-Jp] erase after cursor" msgstr "[Yahoo-Jp] カーソル以é™ã‚’消去" #: ../scm/yahoo-jp-key-custom.scm:192 msgid "[Yahoo-Jp] erase before cursor" msgstr "[Yahoo-Jp] カーソル以å‰ã‚’消去" #: ../scm/yahoo-jp-key-custom.scm:198 msgid "[Yahoo-Jp] backspace" msgstr "[Yahoo-Jp] ãƒãƒƒã‚¯ã‚¹ãƒšãƒ¼ã‚¹" #: ../scm/yahoo-jp-key-custom.scm:204 msgid "[Yahoo-Jp] delete" msgstr "[Yahoo-Jp] デリート" #: ../scm/yahoo-jp-key-custom.scm:210 msgid "[Yahoo-Jp] go left" msgstr "[Yahoo-Jp] å·¦ã«ç§»å‹•" #: ../scm/yahoo-jp-key-custom.scm:216 msgid "[Yahoo-Jp] go right" msgstr "[Yahoo-Jp] å³ã«ç§»å‹•" #: ../scm/yahoo-jp-key-custom.scm:222 msgid "[Yahoo-Jp] ESC keys on vi-cooperative mode" msgstr "[Yahoo-Jp] viå”調モードã§ESCã¨ã—ã¦æ‰±ã†ã‚­ãƒ¼" #: ../scm/yahoo-jp-key-custom.scm:232 msgid "[Yahoo-Jp] hiragana mode" msgstr "[Yahoo-Jp] ã²ã‚‰ãŒãªå…¥åŠ›ãƒ¢ãƒ¼ãƒ‰" #: ../scm/yahoo-jp-key-custom.scm:238 msgid "[Yahoo-Jp] katakana mode" msgstr "[Yahoo-Jp] カタカナ入力モード" #: ../scm/yahoo-jp-key-custom.scm:244 msgid "[Yahoo-Jp] halfwidth katakana mode" msgstr "[Yahoo-Jp] åŠè§’カタカナ入力モード" #: ../scm/yahoo-jp-key-custom.scm:250 msgid "[Yahoo-Jp] halfwidth alphanumeric mode" msgstr "[Yahoo-Jp] åŠè§’英数字入力モード" #: ../scm/yahoo-jp-key-custom.scm:256 msgid "[Yahoo-Jp] fullwidth alphanumeric mode" msgstr "[Yahoo-Jp] 全角英数字入力モード" #: ../scm/yahoo-jp-key-custom.scm:262 msgid "[Yahoo-Jp] toggle hiragana/katakana mode" msgstr "[Yahoo-Jp] ã²ã‚‰ãŒãª/カタカナ入力モードをå転" #: ../scm/yahoo-jp-key-custom.scm:268 msgid "[Yahoo-Jp] toggle kana/alphanumeric mode" msgstr "[Yahoo-Jp] ã‹ãª/英数入力モードをå転" #: ../scm/yahoo-jp-key-custom.scm:274 msgid "[Yahoo-Jp] Next prediction candidate" msgstr "[Yahoo-Jp] 次予測候補" #: ../scm/yahoo-jp-key-custom.scm:280 msgid "[Yahoo-Jp] Previous prediction candidate" msgstr "[Yahoo-Jp] å‰äºˆæ¸¬å€™è£œ" #: ../scm/yahoo-jp.scm:114 msgid "" "Please regist Api key from developer " "network and set value on advanced menu." msgstr "" "developer networkã‹ã‚‰APIキーを入" "手ã—ã€é«˜åº¦ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã«è¨­å®šã—ã¦ãã ã•ã„。" #: ../uim.desktop.in.in.h:1 msgid "Input Method" msgstr "入力メソッド" #: ../uim.desktop.in.in.h:2 msgid "Customize uim input method environment" msgstr "入力メソッド環境 (uim) を設定ã—ã¾ã™" #: ../uim/m17nlib.c:482 msgid "m17n library IM open error" msgstr "m17nライブラリ IMオープンエラー" #: ../uim/m17nlib.c:521 msgid "An input method provided by the m17n library" msgstr "m17nãƒ©ã‚¤ãƒ–ãƒ©ãƒªãŒæä¾›ã™ã‚‹å…¥åŠ›æ–¹å¼" #: ../uim/mana.c:103 ../uim/mana.c:176 msgid "uim-mana: Command 'mana' not found." msgstr "uim-mana: コマンド 'mana' ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。" #: ../uim/dynlib.c:149 #, c-format msgid "dynlib: %s: Load failed." msgstr "%s動的ライブラリ: ロード失敗。" #: ../uim/dynlib.c:158 #, c-format msgid "dynlib: %s: Initialization failed." msgstr "%s動的ライブラリ:åˆæœŸåŒ–失敗" #: ../uim/openssl.c:282 msgid "uim-openssl: DTLSv1_method() is not supported on this system" msgstr "uim-openssl: DTLSv1_method()ã¯ã“ã®ã‚·ã‚¹ãƒ†ãƒ ã§ã¯ã‚µãƒãƒ¼ãƒˆã•れã¦ã„ã¾ã›ã‚“" #: ../uim/openssl.c:292 msgid "uim-openssl: DTLSv1_server_method() is not supported on this system" msgstr "" "uim-openssl: DTLSv1_server_method()ã¯ã“ã®ã‚·ã‚¹ãƒ†ãƒ ã§ã¯ã‚µãƒãƒ¼ãƒˆã•れã¦ã„ã¾ã›ã‚“" #: ../uim/openssl.c:302 msgid "uim-openssl: DTLSv1_client_method() is not supported on this system" msgstr "" "uim-openssl: DTLSv1_client_method()ã¯ã“ã®ã‚·ã‚¹ãƒ†ãƒ ã§ã¯ã‚µãƒãƒ¼ãƒˆã•れã¦ã„ã¾ã›ã‚“" #: ../uim/skk.c:1054 msgid "uim-skk: error in expand_str" msgstr "uim-skk: expand_strã§ã‚¨ãƒ©ãƒ¼ã€‚" #: ../uim/skk.c:1069 msgid "uim-skk: too long word" msgstr "uim-skk: 語ãŒé•·ã™ãŽã¾ã™ã€‚" #: ../uim/skk.c:1967 msgid "SKK server without completion capability\n" msgstr "補完機能ãŒãªã„SKKサーãƒ\n" #: ../uim/skk.c:3830 #, c-format msgid "uim-skk: connect to %s port %s failed" msgstr "uim-skk: ãƒãƒ¼ãƒˆ%sã¸æŽ¥ç¶šã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" #: ../uim/uim.c:769 msgid "builtin" msgstr "組ã¿è¾¼ã¿" #: ../uim/uim.c:769 msgid "libuim builtin" msgstr "libuim組ã¿è¾¼ã¿" #: ../uim/uim-eb.c:100 #, c-format msgid "eb: failed to initialize EB library : error = %s\n" msgstr "eb: EBライブラリã®åˆæœŸåŒ–ã«å¤±æ•—ã—ã¾ã—㟠: エラー = %s\n" #: ../uim/uim-eb.c:122 msgid "eb: wrong bookpath" msgstr "eb: é–“é•ã£ãŸbookpath" #: ../uim/uim-eb.c:129 msgid "eb: eb_subbook_list() failed\n" msgstr "eb: eb_subbook_list()ãŒå¤±æ•—ã—ã¾ã—ãŸ\n" #: ../uim/uim-eb.c:172 msgid "eb: eb_set_subbook() failed" msgstr "eb: eb_set_subbook()ãŒå¤±æ•—ã—ã¾ã—ãŸ" #: ../uim/uim-eb.c:202 msgid "eb: eb_seek_text error occurs" msgstr "eb: eb_seek_textã§ã‚¨ãƒ©ãƒ¼ãŒèµ·ãã¾ã—ãŸ" #: ../uim/uim-eb.c:214 msgid "eb_read_text : an error occurs" msgstr "eb_read_text : エラーãŒèµ·ãã¾ã—ãŸ" #: ../uim/uim-error.c:58 msgid "All functionality has been disabled to save user application data." msgstr "ユーザアプリケーションデータをä¿è­·ã™ã‚‹ãŸã‚ã€å…¨æ©Ÿèƒ½ã‚’åœæ­¢ã—ã¾ã—ãŸã€‚" #: ../uim/wnnlib.c:3744 ../uim/wnnlib.c:3758 #, c-format msgid "" "uim-wnn: \"%s\" is not exist. Please run uim-pref and set \"Wnn resource file" "\" (maybe file name is \"wnnenvrc\")." msgstr "" "uim-wnn: \"%s\"ã¯å­˜åœ¨ã—ã¾ã›ã‚“。uim-prefã‚’èµ·å‹•ã—ã¦ã€\"Wnn設定ファイル\"を設定" "ã—ã¦ãã ã•ã„(ãŠãらãファイルåã¯\"wnnenvrc\"ã§ã™)。" #~ msgctxt "chardict" #~ msgid "CJK Unified Ideographs Extension B 4DC0 1D000 1D100 1D300 1D400" #~ msgstr "CJKçµ±åˆæ¼¢å­—æ‹¡å¼µB 4DC0 1D000 1D100 1D300 1D400" #~ msgid "Spellcheck" #~ msgstr "Spellcheck" #~ msgid "[Spellcheck] on" #~ msgstr "[Spellcheck] オン" #~ msgid "Edit Keys" #~ msgstr "キーを編集" #~ msgid "Edit Ordered List" #~ msgstr "é †åºä»˜ãリストを編集" #~ msgid "bushu.help file for auto help" #~ msgstr "自動ヘルプ用bushu.helpファイル" #~ msgid "Danish alternative postfix" #~ msgstr "デンマーク語 (亜æµå¾Œç½®ä¿®é£¾)" #~ msgid "Esperanto alternative postfix" #~ msgstr "エスペラント (亜æµå¾Œç½®ä¿®é£¾)" #~ msgid "Finnish alternative postfix" #~ msgstr "フィンランド語 (亜æµå¾Œç½®ä¿®é£¾)" #~ msgid "German alternative postfix" #~ msgstr "ドイツ語 (亜æµå¾Œç½®ä¿®é£¾)" #~ msgid "Icelandic alternative postfix" #~ msgstr "アイスランド語 (亜æµå¾Œç½®ä¿®é£¾)" #~ msgid "Norwegian alternative postfix" #~ msgstr "ノルウェー語 (亜æµå¾Œç½®ä¿®é£¾)" #~ msgid "Scandinavian alternative postfix" #~ msgstr "スカンジナビア語 (亜æµå¾Œç½®ä¿®é£¾)" #~ msgid "Spanish alternative postfix" #~ msgstr "スペイン語 (亜æµå¾Œç½®ä¿®é£¾)" #~ msgid "Swedish alternative postfix" #~ msgstr "スウェーデン語 (亜æµå¾Œç½®ä¿®é£¾)" #~ msgid "Turkish Latin-3 postfix" #~ msgstr "トルコ語 (Latin-3, 後置修飾)" #~ msgid "Turkish Latin-3 alternative postfix" #~ msgstr "トルコ語 (Latin-3, 亜æµå¾Œç½®ä¿®é£¾)" #~ msgid "In uim-sj3, " #~ msgstr "uim-sj3ã§ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚" #~ msgid "Server is dead." #~ msgstr "サーãƒãŒãƒ€ã‚¦ãƒ³ã—ã¾ã—ãŸã€‚" #~ msgid "Connect failed." #~ msgstr "接続ã«å¤±æ•—ã—ã¾ã—ãŸã€‚" #~ msgid "Cannot open main dictionary file." #~ msgstr "メイン辞書ã®ãƒ•ァイルを開ãã“ã¨ãŒã§ãã¾ã›ã‚“。" #~ msgid "Cannot make user dictionary directory." #~ msgstr "個人辞書ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã‚’作æˆã§ãã¾ã›ã‚“。" #~ msgid "Cannot make user dictionary file." #~ msgstr "個人辞書ã®ãƒ•ァイルを作æˆã§ãã¾ã›ã‚“。" #~ msgid "Server name is too long." #~ msgstr "サーãƒåãŒé•·éŽãŽã¾ã™ã€‚" #~ msgid "User name is too long." #~ msgstr "ユーザåãŒé•·éŽãŽã¾ã™ã€‚" #~ msgid "Server is disconnected." #~ msgstr "サーãƒã‹ã‚‰åˆ‡æ–­ã•れã¾ã—ãŸã€‚" #~ msgid "Main dictionary file is not opened." #~ msgstr "メイン辞書ファイルを開ã„ã¦ã„ã¾ã›ã‚“。" #~ msgid "User dictionary file is not opened." #~ msgstr "個人辞書ファイルを開ã„ã¦ã„ã¾ã›ã‚“。" #~ msgid "Main dictionary file cannot close." #~ msgstr "メイン辞書ファイルを閉ã˜ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。" #~ msgid "User dictionary file cannot close." #~ msgstr "個人辞書ファイルを閉ã˜ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。" #~ msgid "Study file cannot close." #~ msgstr "学習ファイルを閉ã˜ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。" #~ msgid "Buffer size is too short." #~ msgstr "ãƒãƒƒãƒ•ã‚¡ã«å…¥ã‚Šãりã¾ã›ã‚“。" #~ msgid "Dictionary error." #~ msgstr "辞書ã«ã‚¨ãƒ©ãƒ¼ãŒã‚りã¾ã™ã€‚" #~ msgid "Invalid yomi string." #~ msgstr "読ã¿ã®æ–‡å­—列ãŒä¸æ­£ã§ã™ã€‚" #~ msgid "Invalid kanji string." #~ msgstr "æ¼¢å­—ã®æ–‡å­—列ãŒä¸æ­£ã§ã™ã€‚" #~ msgid "Invalid hinsi code." #~ msgstr "å“詞ã®ç¨®åˆ¥ãŒä¸æ­£ã§ã™ã€‚" #~ msgid "Douon is full." #~ msgstr "åŒéŸ³æ¼¢å­—ã¯ã“れ以上登録ã§ãã¾ã›ã‚“。" #~ msgid "Dictionary is full." #~ msgstr "辞書ã¯ã“れ以上登録ã§ãã¾ã›ã‚“。" #~ msgid "Index is full." #~ msgstr "登録数ãŒé™ç•Œã§ã™ã€‚" #~ msgid "Touroku failed." #~ msgstr "å˜èªžã®ç™»éŒ²ã«å¤±æ•—ã—ã¾ã—ãŸã€‚" #~ msgid "Syoukyo failed." #~ msgstr "å˜èªžã®æ¶ˆåŽ»ã«å¤±æ•—ã—ã¾ã—ãŸã€‚" #~ msgid "uim-canna: Failed to mount dictionary %s." #~ msgstr "uim-canna: 辞書ファイル %s ã®ãƒžã‚¦ãƒ³ãƒˆã«å¤±æ•—ã—ã¾ã—ãŸã€‚" #~ msgid "socket timeout" #~ msgstr "ソケットタイムアウト" #~ msgid "%s plugin: Init failed." #~ msgstr "%sプラグイン: åˆæœŸåŒ–失敗。" #~ msgid "%s plugin: Subsequent %s load failed." #~ msgstr "%sプラグイン: ç¶šã %s ã®ãƒ­ãƒ¼ãƒ‰ã«å¤±æ•—。" #~ msgid "Standard Hangul 2-beol keyboard" #~ msgstr "標準ã®ãƒãƒ³ã‚°ãƒ«2ボルå¼" #~ msgid "exec Preference Application" #~ msgstr "設定ツールã®èµ·å‹•" #~ msgid "exec Japanese dictionary Tool Application" #~ msgstr "日本語辞書ツールã®èµ·å‹•" #~ msgid "exec Input Pad Tool Application" #~ msgstr "入力パッドã®èµ·å‹•" #~ msgid "exec Handwriting Input Pad Tool Application" #~ msgstr "手書ã入力パッドã®èµ·å‹•" #~ msgid "exec Help Application" #~ msgstr "ヘルプã®èµ·å‹•" #~ msgid "Latin input" #~ msgstr "ラテン入力" uim-1.8.6/po/LINGUAS0000664000175000017500000000001112163731541010701 00000000000000fr ja ko uim-1.8.6/po/POTFILES.skip0000664000175000017500000000011312163731541011774 00000000000000gtk2/toolbar/GNOME_UimApplet.server.in test/test-custom.scm uim.desktop.in uim-1.8.6/po/Makefile.in.in0000644000175000017500000001547112163731637012352 00000000000000# Makefile for program source directory in GNU NLS utilities package. # Copyright (C) 1995, 1996, 1997 by Ulrich Drepper # Copyright (C) 2004-2008 Rodney Dawes # # This file may be copied and used freely without restrictions. It may # be used in projects which are not available under a GNU Public License, # but which still want to provide support for the GNU gettext functionality. # # - Modified by Owen Taylor to use GETTEXT_PACKAGE # instead of PACKAGE and to look for po2tbl in ./ not in intl/ # # - Modified by jacob berkman to install # Makefile.in.in and po2tbl.sed.in for use with glib-gettextize # # - Modified by Rodney Dawes for use with intltool # # We have the following line for use by intltoolize: # INTLTOOL_MAKEFILE GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ PACKAGE = @PACKAGE@ VERSION = @VERSION@ SHELL = @SHELL@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ top_builddir = @top_builddir@ VPATH = @srcdir@ prefix = @prefix@ exec_prefix = @exec_prefix@ datadir = @datadir@ datarootdir = @datarootdir@ libdir = @libdir@ DATADIRNAME = @DATADIRNAME@ itlocaledir = $(prefix)/$(DATADIRNAME)/locale subdir = po install_sh = @install_sh@ # Automake >= 1.8 provides @mkdir_p@. # Until it can be supposed, use the safe fallback: mkdir_p = $(install_sh) -d INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ GMSGFMT = @GMSGFMT@ MSGFMT = @MSGFMT@ XGETTEXT = @XGETTEXT@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ MSGMERGE = INTLTOOL_EXTRACT=$(INTLTOOL_EXTRACT) srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --dist GENPOT = INTLTOOL_EXTRACT=$(INTLTOOL_EXTRACT) srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --pot ALL_LINGUAS = @ALL_LINGUAS@ PO_LINGUAS=$(shell if test -r $(srcdir)/LINGUAS; then grep -v "^\#" $(srcdir)/LINGUAS; else echo "$(ALL_LINGUAS)"; fi) USER_LINGUAS=$(shell if test -n "$(LINGUAS)"; then LLINGUAS="$(LINGUAS)"; ALINGUAS="$(ALL_LINGUAS)"; for lang in $$LLINGUAS; do if test -n "`grep \^$$lang$$ $(srcdir)/LINGUAS 2>/dev/null`" -o -n "`echo $$ALINGUAS|tr ' ' '\n'|grep \^$$lang$$`"; then printf "$$lang "; fi; done; fi) USE_LINGUAS=$(shell if test -n "$(USER_LINGUAS)" -o -n "$(LINGUAS)"; then LLINGUAS="$(USER_LINGUAS)"; else if test -n "$(PO_LINGUAS)"; then LLINGUAS="$(PO_LINGUAS)"; else LLINGUAS="$(ALL_LINGUAS)"; fi; fi; for lang in $$LLINGUAS; do printf "$$lang "; done) POFILES=$(shell LINGUAS="$(PO_LINGUAS)"; for lang in $$LINGUAS; do printf "$$lang.po "; done) # Makevars gets inserted here. (Don't remove this line!) DISTFILES = Makefile.in.in POTFILES.in $(POFILES) EXTRA_DISTFILES = ChangeLog POTFILES.skip Makevars LINGUAS POTFILES = \ # This comment gets stripped out CATALOGS=$(shell LINGUAS="$(USE_LINGUAS)"; for lang in $$LINGUAS; do printf "$$lang.gmo "; done) .SUFFIXES: .SUFFIXES: .po .pox .gmo .mo .msg .cat .po.pox: $(MAKE) $(GETTEXT_PACKAGE).pot $(MSGMERGE) $< $(GETTEXT_PACKAGE).pot -o $*.pox .po.mo: $(MSGFMT) -o $@ $< .po.gmo: file=`echo $* | sed 's,.*/,,'`.gmo \ && rm -f $$file && $(GMSGFMT) -o $$file $< .po.cat: sed -f ../intl/po2msg.sed < $< > $*.msg \ && rm -f $@ && gencat $@ $*.msg all: all-@USE_NLS@ all-yes: $(CATALOGS) all-no: $(GETTEXT_PACKAGE).pot: $(POTFILES) $(GENPOT) install: install-data install-data: install-data-@USE_NLS@ install-data-no: all install-data-yes: all linguas="$(USE_LINGUAS)"; \ for lang in $$linguas; do \ dir=$(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES; \ $(mkdir_p) $$dir; \ if test -r $$lang.gmo; then \ $(INSTALL_DATA) $$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \ echo "installing $$lang.gmo as $$dir/$(GETTEXT_PACKAGE).mo"; \ else \ $(INSTALL_DATA) $(srcdir)/$$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \ echo "installing $(srcdir)/$$lang.gmo as" \ "$$dir/$(GETTEXT_PACKAGE).mo"; \ fi; \ if test -r $$lang.gmo.m; then \ $(INSTALL_DATA) $$lang.gmo.m $$dir/$(GETTEXT_PACKAGE).mo.m; \ echo "installing $$lang.gmo.m as $$dir/$(GETTEXT_PACKAGE).mo.m"; \ else \ if test -r $(srcdir)/$$lang.gmo.m ; then \ $(INSTALL_DATA) $(srcdir)/$$lang.gmo.m \ $$dir/$(GETTEXT_PACKAGE).mo.m; \ echo "installing $(srcdir)/$$lang.gmo.m as" \ "$$dir/$(GETTEXT_PACKAGE).mo.m"; \ else \ true; \ fi; \ fi; \ done # Empty stubs to satisfy archaic automake needs dvi info ctags tags CTAGS TAGS ID: # Define this as empty until I found a useful application. install-exec installcheck: uninstall: linguas="$(USE_LINGUAS)"; \ for lang in $$linguas; do \ rm -f $(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo; \ rm -f $(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo.m; \ done check: all $(GETTEXT_PACKAGE).pot rm -f missing notexist srcdir=$(srcdir) $(INTLTOOL_UPDATE) -m if [ -r missing -o -r notexist ]; then \ exit 1; \ fi mostlyclean: rm -f *.pox $(GETTEXT_PACKAGE).pot *.old.po cat-id-tbl.tmp rm -f .intltool-merge-cache clean: mostlyclean distclean: clean rm -f Makefile Makefile.in POTFILES stamp-it rm -f *.mo *.msg *.cat *.cat.m *.gmo maintainer-clean: distclean @echo "This command is intended for maintainers to use;" @echo "it deletes files that may require special tools to rebuild." rm -f Makefile.in.in distdir = ../$(PACKAGE)-$(VERSION)/$(subdir) dist distdir: $(DISTFILES) dists="$(DISTFILES)"; \ extra_dists="$(EXTRA_DISTFILES)"; \ for file in $$extra_dists; do \ test -f $(srcdir)/$$file && dists="$$dists $(srcdir)/$$file"; \ done; \ for file in $$dists; do \ test -f $$file || file="$(srcdir)/$$file"; \ ln $$file $(distdir) 2> /dev/null \ || cp -p $$file $(distdir); \ done update-po: Makefile $(MAKE) $(GETTEXT_PACKAGE).pot tmpdir=`pwd`; \ linguas="$(USE_LINGUAS)"; \ for lang in $$linguas; do \ echo "$$lang:"; \ result="`$(MSGMERGE) -o $$tmpdir/$$lang.new.po $$lang`"; \ if $$result; then \ if cmp $(srcdir)/$$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \ rm -f $$tmpdir/$$lang.new.po; \ else \ if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \ :; \ else \ echo "msgmerge for $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \ rm -f $$tmpdir/$$lang.new.po; \ exit 1; \ fi; \ fi; \ else \ echo "msgmerge for $$lang.gmo failed!"; \ rm -f $$tmpdir/$$lang.new.po; \ fi; \ done Makefile POTFILES: stamp-it @if test ! -f $@; then \ rm -f stamp-it; \ $(MAKE) stamp-it; \ fi stamp-it: Makefile.in.in $(top_builddir)/config.status POTFILES.in cd $(top_builddir) \ && CONFIG_FILES=$(subdir)/Makefile.in CONFIG_HEADERS= CONFIG_LINKS= \ $(SHELL) ./config.status # Tell versions [3.59,3.63) of GNU make not to export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: uim-1.8.6/po/POTFILES.in0000664000175000017500000000514612163731554011453 00000000000000gtk2/dict/anthy.c gtk2/dict/canna.c gtk2/dict/cclass-dialog.c gtk2/dict/main-gtk.c gtk2/dict/word-list-view-gtk.c gtk2/dict/word-list-win-gtk.c gtk2/dict/word-win-gtk.c gtk2/dict/word.c gtk2/pad/ja.c gtk2/pref/gtk-custom-widgets.c gtk2/pref/gtk.c gtk2/switcher/gtk.c gtk2/toolbar/GNOME_UimApplet.server.in.in gtk2/toolbar/eggtrayicon.c gtk2/toolbar/applet-gnome.c gtk2/toolbar/common-gtk.c gtk2/toolbar/standalone-gtk.c gtk3/toolbar/applet-gnome3.c qt3/chardict/bushuviewwidget.cpp qt3/chardict/qt.cpp qt3/chardict/unicodeviewwidget.cpp qt3/pref/customwidgets.cpp qt3/pref/qt.cpp qt3/switcher/qt.cpp qt3/toolbar/common-quimhelpertoolbar.cpp qt4/chardict/bushuviewwidget.cpp qt4/chardict/qt4.cpp qt4/chardict/unicodeviewwidget.cpp qt4/pref/customwidgets.cpp qt4/pref/qt4.cpp qt4/pref/keyeditformbase.cpp qt4/pref/olisteditformbase.cpp qt4/switcher/qt4.cpp qt4/toolbar/common-quimhelpertoolbar.cpp scm/action.scm scm/ajax-ime-custom.scm scm/ajax-ime-key-custom.scm scm/ajax-ime.scm scm/annotation-custom.scm scm/annotation-filter.scm scm/annotation.scm scm/anthy-custom.scm scm/anthy-key-custom.scm scm/anthy-utf8-custom.scm scm/baidu-olime-jp-custom.scm scm/baidu-olime-jp-key-custom.scm scm/byeoru-custom.scm scm/byeoru-key-custom.scm scm/canna-custom.scm scm/canna-key-custom.scm scm/cannav3-socket.scm scm/composer.scm scm/custom.scm scm/dict-socket.scm scm/direct.scm scm/elatin-custom.scm scm/elatin.scm scm/fileio.scm scm/generic-custom.scm scm/generic-key-custom.scm scm/generic-predict.scm scm/generic.scm scm/google-cgiapi-jp-custom.scm scm/google-cgiapi-jp-key-custom.scm scm/hangul.scm scm/http-client.scm scm/http-server.scm scm/im.scm scm/im-custom.scm scm/ipa-x-sampa.scm scm/iso-639-1.scm scm/japanese-custom.scm scm/latin.scm scm/lolevel.scm scm/look-custom.scm scm/look.scm scm/m17nlib-custom.scm scm/m17nlib.scm scm/mana-custom.scm scm/mana-key-custom.scm scm/ng-action.scm scm/predict-custom.scm scm/predict-sqlite3.scm scm/prime-custom.scm scm/prime-custom.scm scm/prime-key-custom.scm scm/prime.scm scm/process.scm scm/pyload.scm scm/scim.scm scm/sj3-custom.scm scm/sj3-key-custom.scm scm/sj3.scm scm/sj3v2-socket.scm scm/skk-custom.scm scm/skk-key-custom.scm scm/social-ime-custom.scm scm/social-ime-key-custom.scm scm/social-ime.scm scm/tcode.scm scm/trycode.scm scm/tutcode-custom.scm scm/tutcode-key-custom.scm scm/tutcode-rule-custom.scm scm/tutcode.scm scm/viqr.scm scm/wnn-custom.scm scm/wnn-key-custom.scm scm/wnn.scm scm/xmload.scm scm/yahoo-jp-custom.scm scm/yahoo-jp-key-custom.scm scm/yahoo-jp.scm uim.desktop.in.in uim/m17nlib.c uim/mana.c uim/dynlib.c uim/openssl.c uim/skk.c uim/uim.c uim/uim-eb.c uim/uim-error.c uim/wnnlib.c uim-1.8.6/po/Makevars0000664000175000017500000000345012163731541011362 00000000000000# Makefile variables for PO directory in any package using GNU gettext. # Usually the message domain is the same as the package name. DOMAIN = $(PACKAGE) # These two variables depend on the location of this directory. subdir = po top_builddir = .. # These options get passed to xgettext. XGETTEXT_OPTIONS = --keyword=_ --keyword=N_ --keyword=NC_:1c,2 # This is the copyright holder that gets inserted into the header of the # $(DOMAIN).pot file. Set this to the copyright holder of the surrounding # package. (Note that the msgstr strings, extracted from the package's # sources, belong to the copyright holder of the package.) Translators are # expected to transfer the copyright for their translations to this person # or entity, or to disclaim their copyright. The empty string stands for # the public domain; in this case the translators are expected to disclaim # their copyright. COPYRIGHT_HOLDER = uim Developers # This is the email address or URL to which the translators shall report # bugs in the untranslated strings: # - Strings which are not entire sentences, see the maintainer guidelines # in the GNU gettext documentation, section 'Preparing Strings'. # - Strings which use unclear terms or require additional context to be # understood. # - Strings which make invalid assumptions about notation of date, time or # money. # - Pluralisation problems. # - Incorrect English spelling. # - Incorrect formatting. # It can be your email address, or a mailing list address where translators # can write to without being subscribed, or the URL of a web page through # which the translators can contact you. MSGID_BUGS_ADDRESS =uim-en@googlegroups.com # This is the list of locale categories, beyond LC_MESSAGES, for which the # message catalogs shall be used. It is usually empty. EXTRA_LOCALE_CATEGORIES = uim-1.8.6/po/fr.po0000664000175000017500000070122312163731554010644 00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: uim\n" "Report-Msgid-Bugs-To: uim-en@googlegroups.com\n" "POT-Creation-Date: 2012-12-26 19:48+0900\n" "PO-Revision-Date: 2009-01-05 20:52+0900\n" "Last-Translator: Thierry Vignaud \n" "Language-Team: fr \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../gtk2/dict/anthy.c:84 ../gtk2/dict/main-gtk.c:127 #: ../gtk2/dict/word-list-win-gtk.c:357 ../gtk2/dict/word.c:133 #: ../gtk2/dict/word.c:148 msgid "Anthy private dictionary" msgstr "" #: ../gtk2/dict/canna.c:88 ../gtk2/dict/main-gtk.c:149 #: ../gtk2/dict/word-list-win-gtk.c:361 ../gtk2/dict/word.c:135 #: ../gtk2/dict/word.c:150 msgid "Canna private dictionary" msgstr "" #. construct dialog #: ../gtk2/dict/cclass-dialog.c:69 ../gtk2/dict/cclass-dialog.c:106 #: ../gtk2/dict/word-list-view-gtk.c:282 msgid "Part of Speech" msgstr "" #: ../gtk2/dict/cclass-dialog.c:115 msgid "Example" msgstr "Exemple" #: ../gtk2/dict/main-gtk.c:234 #, c-format msgid "Error:%s\n" msgstr "" #: ../gtk2/dict/word-list-view-gtk.c:138 msgid "Show part of speech column" msgstr "" #: ../gtk2/dict/word-list-view-gtk.c:139 ../gtk2/dict/word-list-view-gtk.c:148 #: ../gtk2/dict/word-list-view-gtk.c:156 ../gtk2/dict/word-list-view-gtk.c:163 #: ../gtk2/dict/word-list-view-gtk.c:164 ../gtk2/dict/word-list-view-gtk.c:171 #: ../gtk2/dict/word-list-view-gtk.c:172 msgid "to be written" msgstr "à écrire" #: ../gtk2/dict/word-list-view-gtk.c:147 msgid "Show freq column" msgstr "" #: ../gtk2/dict/word-list-view-gtk.c:155 msgid "Show okuri column" msgstr "" #: ../gtk2/dict/word-list-view-gtk.c:214 msgid "Word Type" msgstr "" #: ../gtk2/dict/word-list-view-gtk.c:232 msgid "Phonetic" msgstr "Phonétique" #: ../gtk2/dict/word-list-view-gtk.c:264 msgid "Literal" msgstr "" #: ../gtk2/dict/word-list-view-gtk.c:300 msgid "Frequency" msgstr "Fréquence" #: ../gtk2/dict/word-list-view-gtk.c:312 msgid "Okuri" msgstr "" #: ../gtk2/dict/word-list-win-gtk.c:103 msgid "_Dictionary" msgstr "Dictionnaire" #: ../gtk2/dict/word-list-win-gtk.c:104 msgid "_Select" msgstr "" #: ../gtk2/dict/word-list-win-gtk.c:105 msgid "_Edit" msgstr "_Éditer" #: ../gtk2/dict/word-list-win-gtk.c:106 msgid "_Option" msgstr "_Option" #: ../gtk2/dict/word-list-win-gtk.c:107 msgid "_Help" msgstr "_Aide" #: ../gtk2/dict/word-list-win-gtk.c:108 msgid "_Quit" msgstr "_Quitter" #: ../gtk2/dict/word-list-win-gtk.c:109 msgid "Quit uim-dict" msgstr "" #: ../gtk2/dict/word-list-win-gtk.c:110 msgid "A_dd..." msgstr "A_jouter ..." #: ../gtk2/dict/word-list-win-gtk.c:111 msgid "Add a new word" msgstr "Ajouter un mot nouveau" #: ../gtk2/dict/word-list-win-gtk.c:112 msgid "_Remove..." msgstr "_Enlever ..." #: ../gtk2/dict/word-list-win-gtk.c:113 msgid "Remove the selected word" msgstr "" #: ../gtk2/dict/word-list-win-gtk.c:114 msgid "_Edit..." msgstr "_Éditer ..." #: ../gtk2/dict/word-list-win-gtk.c:115 msgid "Edit the selected word" msgstr "" #: ../gtk2/dict/word-list-win-gtk.c:116 msgid "_Popup Menu" msgstr "" #: ../gtk2/dict/word-list-win-gtk.c:117 msgid "Show popup menu" msgstr "" #: ../gtk2/dict/word-list-win-gtk.c:118 msgid "_About" msgstr "_A propos" #: ../gtk2/dict/word-list-win-gtk.c:119 ../gtk2/dict/word-list-win-gtk.c:625 msgid "About uim-dict" msgstr "À propos de uim-dict" #: ../gtk2/dict/word-list-win-gtk.c:208 ../gtk2/dict/word-list-win-gtk.c:209 msgid "dictionary type" msgstr "" #: ../gtk2/dict/word-list-win-gtk.c:227 msgid "Couldn't open the dictionary.\n" msgstr "" #: ../gtk2/dict/word-list-win-gtk.c:246 msgid "Edit the dictionary" msgstr "Éditer le dictionnaire" #: ../gtk2/dict/word-list-win-gtk.c:372 #, c-format msgid "%s" msgstr "%s" #: ../gtk2/dict/word-list-win-gtk.c:474 msgid "Are you sure to remove seleted words?" msgstr "" #: ../gtk2/dict/word-list-win-gtk.c:480 msgid "Are you sure to remove the selected word?" msgstr "" #: ../gtk2/dict/word-list-win-gtk.c:509 msgid "Word deletion succeded." msgstr "" #: ../gtk2/dict/word-list-win-gtk.c:515 msgid "Word deletion failed." msgstr "" #: ../gtk2/dict/word-list-win-gtk.c:582 msgid "uim-dict" msgstr "" #: ../gtk2/dict/word-list-win-gtk.c:593 msgid "" "Copyright (C) 2003-2004 Masahito Omote\n" "Copyright (C) 2004-2013 uim Project\n" "All rights reserved." msgstr "" #: ../gtk2/dict/word-list-win-gtk.c:619 msgid "" "Copyright 2003-2004 Masahito Omote <omote@utyuuzin.net>\n" "Copyright 2004-2013 uim Project http://code.google.com/p/uim/\n" "All rights reserved." msgstr "" #: ../gtk2/dict/word-win-gtk.c:53 msgid "Substantive" msgstr "" #: ../gtk2/dict/word-win-gtk.c:54 msgid "Verb" msgstr "Verbe" #: ../gtk2/dict/word-win-gtk.c:55 msgid "Adjective" msgstr "Adjectif" #: ../gtk2/dict/word-win-gtk.c:56 msgid "Adverb" msgstr "Adverbe" #: ../gtk2/dict/word-win-gtk.c:57 msgid "Etc" msgstr "" #: ../gtk2/dict/word-win-gtk.c:155 msgid "Necessary infomation" msgstr "" #: ../gtk2/dict/word-win-gtk.c:183 msgid "Additional infomation" msgstr "" #. action area #: ../gtk2/dict/word-win-gtk.c:201 msgid "continuance" msgstr "" #: ../gtk2/dict/word-win-gtk.c:214 ../qt4/pref/customwidgets.cpp:1302 msgid "Add" msgstr "Ajouter" #: ../gtk2/dict/word-win-gtk.c:220 ../qt4/chardict/qt4.cpp:157 msgid "Clear" msgstr "Effacer" #: ../gtk2/dict/word-win-gtk.c:227 msgid "Add a word" msgstr "" #: ../gtk2/dict/word-win-gtk.c:268 #, c-format msgid "Edit the word (%s)" msgstr "" #: ../gtk2/dict/word-win-gtk.c:272 #, c-format msgid "Add a word (%s)" msgstr "" #: ../gtk2/dict/word-win-gtk.c:298 msgid "_Phonetic:" msgstr "_Phonétique :" #: ../gtk2/dict/word-win-gtk.c:306 msgid "_Literal:" msgstr "" #: ../gtk2/dict/word-win-gtk.c:314 msgid "Part of _Speech:" msgstr "" #: ../gtk2/dict/word-win-gtk.c:352 msgid "_Frequency:" msgstr "_Fréquence :" #: ../gtk2/dict/word-win-gtk.c:383 msgid "Part of Speech(_narrow):" msgstr "" #: ../gtk2/dict/word-win-gtk.c:394 msgid "_Browse..." msgstr "_Parcourir ..." #: ../gtk2/dict/word-win-gtk.c:529 msgid "Word registration failed." msgstr "" #: ../gtk2/dict/word-win-gtk.c:536 msgid "Word registration succeded." msgstr "" #: ../gtk2/dict/word-win-gtk.c:566 msgid "Phonetic is emtpy!" msgstr "" #: ../gtk2/dict/word-win-gtk.c:581 msgid "Literal is emtpy!" msgstr "" #: ../gtk2/dict/word-win-gtk.c:599 msgid "Part of speech is emtpy!" msgstr "" #: ../gtk2/pad/ja.c:519 msgid "ja-pad" msgstr "" #: ../gtk2/pad/ja.c:542 msgid "hiragana" msgstr "" #: ../gtk2/pad/ja.c:545 msgid "katakana" msgstr "" #: ../gtk2/pad/ja.c:548 msgid "eisu" msgstr "" #: ../gtk2/pad/ja.c:551 msgid "symbol" msgstr "symbol" #: ../gtk2/pad/ja.c:554 msgid "omission" msgstr "" #: ../gtk2/pad/ja.c:557 msgid "unit" msgstr "" #: ../gtk2/pad/ja.c:560 msgid "number" msgstr "numéro" #: ../gtk2/pad/ja.c:563 msgid "academic" msgstr "" #: ../gtk2/pad/ja.c:566 msgid "greek" msgstr "" #: ../gtk2/pad/ja.c:569 msgid "cyrillic" msgstr "" #: ../gtk2/pad/ja.c:572 msgid "line" msgstr "droite" #: ../gtk2/pref/gtk-custom-widgets.c:465 ../qt4/pref/customwidgets.cpp:243 msgid "Specify file" msgstr "" #: ../gtk2/pref/gtk-custom-widgets.c:517 ../gtk2/pref/gtk-custom-widgets.c:521 #: ../qt3/pref/customwidgets.cpp:183 ../qt3/pref/customwidgets.cpp:187 #: ../qt4/pref/customwidgets.cpp:198 ../qt4/pref/customwidgets.cpp:202 msgid "Select..." msgstr "" #: ../gtk2/pref/gtk-custom-widgets.c:1239 msgid "Enabled" msgstr "" #: ../gtk2/pref/gtk-custom-widgets.c:1265 msgid "Enabled items" msgstr "" #: ../gtk2/pref/gtk-custom-widgets.c:1351 msgid "Disabled" msgstr "" #: ../gtk2/pref/gtk-custom-widgets.c:1377 msgid "Disabled items" msgstr "" #: ../gtk2/pref/gtk-custom-widgets.c:1419 #: ../gtk2/pref/gtk-custom-widgets.c:1976 #: ../gtk2/pref/gtk-custom-widgets.c:2420 ../qt4/pref/customwidgets.cpp:368 #: ../qt4/pref/customwidgets.cpp:647 ../qt4/pref/customwidgets.cpp:1210 #: ../qt4/pref/keyeditformbase.cpp:58 msgid "Edit..." msgstr "_Édition ..." #: ../gtk2/pref/gtk-custom-widgets.c:1575 ../qt3/pref/customwidgets.cpp:884 #: ../qt4/pref/customwidgets.cpp:899 msgid "Press keys to grab (e.g. a)" msgstr "" #: ../gtk2/pref/gtk-custom-widgets.c:1576 msgid "Grabbing keys" msgstr "" #: ../gtk2/pref/gtk-custom-widgets.c:1802 #, c-format msgid "%s - key configuration" msgstr "" #: ../gtk2/pref/gtk-custom-widgets.c:1845 msgid "Key preference" msgstr "" #: ../gtk2/pref/gtk-custom-widgets.c:1900 msgid "Key:" msgstr "" #: ../gtk2/pref/gtk-custom-widgets.c:1917 msgid "Grab..." msgstr "" #: ../gtk2/pref/gtk.c:153 msgid "" "Some value(s) have been changed.\n" "Save?" msgstr "" #: ../gtk2/pref/gtk.c:232 ../qt3/pref/qt.cpp:274 ../qt4/pref/qt4.cpp:278 msgid "" "Some value(s) have been changed.\n" "Do you really quit this program?" msgstr "" #: ../gtk2/pref/gtk.c:284 ../qt3/pref/qt.cpp:145 ../qt4/pref/qt4.cpp:142 msgid "Group" msgstr "Groupe" #. Defaults button #: ../gtk2/pref/gtk.c:389 msgid "_Defaults" msgstr "" #: ../gtk2/pref/gtk.c:393 msgid "Revert all changes to default" msgstr "" #: ../gtk2/pref/gtk.c:402 msgid "Apply all changes" msgstr "" #: ../gtk2/pref/gtk.c:409 msgid "Quit this application without applying changes" msgstr "" #: ../gtk2/pref/gtk.c:419 msgid "Quit this application with applying changes" msgstr "" #: ../gtk2/pref/gtk.c:594 msgid "" "The user customize file \"~/.uim\" is found.\n" "This file will override all conflicted settings set by\n" "this tool (stored in ~/.uim.d/customs/*.scm).\n" "Please check the file if you find your settings aren't applied.\n" "\n" "(To suppress this dialog, add following line to ~/.uim)\n" "(define uim-pref-suppress-dot-uim-warning-dialog? #t)" msgstr "" #: ../gtk2/switcher/gtk.c:307 ../qt3/switcher/qt.cpp:112 #: ../qt4/switcher/qt4.cpp:118 msgid "InputMethodName" msgstr "Nom de la méthode d'entrée" #: ../gtk2/switcher/gtk.c:316 ../qt3/switcher/qt.cpp:113 #: ../qt4/switcher/qt4.cpp:118 ../scm/predict-custom.scm:188 msgid "Language" msgstr "Langue" #: ../gtk2/switcher/gtk.c:325 ../qt3/switcher/qt.cpp:114 #: ../qt4/switcher/qt4.cpp:118 msgid "Description" msgstr "Description" #: ../gtk2/switcher/gtk.c:356 ../qt3/switcher/qt.cpp:74 #: ../qt4/switcher/qt4.cpp:78 msgid "uim input method switcher" msgstr "" #: ../gtk2/switcher/gtk.c:391 ../qt3/switcher/qt.cpp:118 #: ../qt4/switcher/qt4.cpp:134 ../scm/im-custom.scm:505 msgid "Effective coverage" msgstr "" #. radio buttons for the switcher coverage #: ../gtk2/switcher/gtk.c:403 ../qt3/switcher/qt.cpp:119 #: ../qt4/switcher/qt4.cpp:124 ../scm/im-custom.scm:497 msgid "whole desktop" msgstr "" #. default is "whole desktop" #: ../gtk2/switcher/gtk.c:404 ../qt3/switcher/qt.cpp:122 #: ../qt4/switcher/qt4.cpp:125 msgid "current application only" msgstr "" #: ../gtk2/switcher/gtk.c:405 ../qt3/switcher/qt.cpp:124 #: ../qt4/switcher/qt4.cpp:126 msgid "current text area only" msgstr "" #: ../gtk2/toolbar/GNOME_UimApplet.server.in.in.h:1 msgid "uim Applet Factory" msgstr "" #: ../gtk2/toolbar/GNOME_UimApplet.server.in.in.h:2 msgid "uim applet factory" msgstr "" #: ../gtk2/toolbar/GNOME_UimApplet.server.in.in.h:3 msgid "Input Method Indicator" msgstr "" #: ../gtk2/toolbar/GNOME_UimApplet.server.in.in.h:4 msgid "Indicates and controls the state of input method (for uim)" msgstr "" #: ../gtk2/toolbar/GNOME_UimApplet.server.in.in.h:5 msgid "Utilities" msgstr "" #: ../gtk2/toolbar/eggtrayicon.c:154 msgid "Orientation" msgstr "" #: ../gtk2/toolbar/eggtrayicon.c:155 msgid "The orientation of the tray." msgstr "" #. Feel free to put your names here translators #: ../gtk2/toolbar/applet-gnome.c:133 ../gtk3/toolbar/applet-gnome3.c:128 msgid "TRANSLATORS" msgstr "" #: ../gtk2/toolbar/applet-gnome.c:137 ../gtk3/toolbar/applet-gnome3.c:132 msgid "uim Applet" msgstr "Apliquette uim" #: ../gtk2/toolbar/applet-gnome.c:140 ../gtk3/toolbar/applet-gnome3.c:135 msgid "Applet for indicating uim's status" msgstr "" #: ../gtk2/toolbar/common-gtk.c:87 ../gtk3/toolbar/applet-gnome3.c:61 #: ../qt3/toolbar/common-quimhelpertoolbar.cpp:78 #: ../qt3/toolbar/common-quimhelpertoolbar.cpp:140 #: ../qt4/toolbar/common-quimhelpertoolbar.cpp:90 #: ../qt4/toolbar/common-quimhelpertoolbar.cpp:167 msgid "Switch input method" msgstr "" #: ../gtk2/toolbar/common-gtk.c:100 ../gtk3/toolbar/applet-gnome3.c:63 #: ../qt3/toolbar/common-quimhelpertoolbar.cpp:79 #: ../qt3/toolbar/common-quimhelpertoolbar.cpp:165 #: ../qt4/toolbar/common-quimhelpertoolbar.cpp:92 #: ../qt4/toolbar/common-quimhelpertoolbar.cpp:193 msgid "Preference" msgstr "" #: ../gtk2/toolbar/common-gtk.c:113 ../gtk3/toolbar/applet-gnome3.c:65 #: ../qt3/toolbar/common-quimhelpertoolbar.cpp:80 #: ../qt3/toolbar/common-quimhelpertoolbar.cpp:189 #: ../qt4/toolbar/common-quimhelpertoolbar.cpp:94 #: ../qt4/toolbar/common-quimhelpertoolbar.cpp:218 msgid "Japanese dictionary editor" msgstr "" #: ../gtk2/toolbar/common-gtk.c:126 ../gtk3/toolbar/applet-gnome3.c:67 #: ../qt3/toolbar/common-quimhelpertoolbar.cpp:81 #: ../qt3/toolbar/common-quimhelpertoolbar.cpp:213 #: ../qt4/toolbar/common-quimhelpertoolbar.cpp:96 #: ../qt4/toolbar/common-quimhelpertoolbar.cpp:243 msgid "Input pad" msgstr "" #: ../gtk2/toolbar/common-gtk.c:139 ../gtk3/toolbar/applet-gnome3.c:69 #: ../qt3/toolbar/common-quimhelpertoolbar.cpp:82 #: ../qt3/toolbar/common-quimhelpertoolbar.cpp:237 #: ../qt4/toolbar/common-quimhelpertoolbar.cpp:98 #: ../qt4/toolbar/common-quimhelpertoolbar.cpp:268 msgid "Handwriting input pad" msgstr "" #: ../gtk2/toolbar/common-gtk.c:152 ../gtk3/toolbar/applet-gnome3.c:71 #: ../qt3/toolbar/common-quimhelpertoolbar.cpp:83 #: ../qt3/toolbar/common-quimhelpertoolbar.cpp:260 #: ../qt4/toolbar/common-quimhelpertoolbar.cpp:100 #: ../qt4/toolbar/common-quimhelpertoolbar.cpp:292 ../scm/im-custom.scm:130 msgid "Help" msgstr "Aide" #: ../gtk2/toolbar/common-gtk.c:295 ../gtk2/toolbar/common-gtk.c:559 #, c-format msgid "Cannot launch '%s'." msgstr "" #: ../gtk2/toolbar/common-gtk.c:971 #: ../qt3/toolbar/common-quimhelpertoolbar.cpp:85 #: ../qt4/toolbar/common-quimhelpertoolbar.cpp:103 msgid "Quit this toolbar" msgstr "" #: ../gtk2/toolbar/standalone-gtk.c:357 #, c-format msgid "Unable to parse the geometry string '%s'" msgstr "" #: ../gtk3/toolbar/applet-gnome3.c:73 msgid "About" msgstr "" #: ../qt3/chardict/bushuviewwidget.cpp:72 #: ../qt4/chardict/bushuviewwidget.cpp:74 msgid "Bushu List" msgstr "" #: ../qt3/chardict/qt.cpp:113 ../qt4/chardict/qt4.cpp:142 msgid "Mode:" msgstr "" #: ../qt3/chardict/qt.cpp:115 ../qt4/chardict/qt4.cpp:144 msgid "Bushu Search" msgstr "" #: ../qt3/chardict/qt.cpp:116 ../qt4/chardict/qt4.cpp:145 msgid "Unicode Search" msgstr "" #: ../qt3/chardict/qt.cpp:122 ../qt4/chardict/qt4.cpp:149 msgid "Select Font" msgstr "" #: ../qt3/chardict/qt.cpp:126 ../qt4/chardict/qt4.cpp:153 msgid "Chars:" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:65 #: ../qt4/chardict/unicodeviewwidget.cpp:68 msgctxt "chardict" msgid "Basic Latin" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:66 #: ../qt4/chardict/unicodeviewwidget.cpp:69 msgctxt "chardict" msgid "Latin-1 Supplement" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:67 #: ../qt4/chardict/unicodeviewwidget.cpp:70 msgctxt "chardict" msgid "Latin Extended-A" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:68 #: ../qt4/chardict/unicodeviewwidget.cpp:71 msgctxt "chardict" msgid "Latin Extended-B" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:69 #: ../qt4/chardict/unicodeviewwidget.cpp:72 msgctxt "chardict" msgid "IPA Extensions" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:70 #: ../qt4/chardict/unicodeviewwidget.cpp:73 msgctxt "chardict" msgid "Spacing Modifier Letters" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:71 #: ../qt4/chardict/unicodeviewwidget.cpp:74 msgctxt "chardict" msgid "Combining Diacritical Marks" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:72 #: ../qt4/chardict/unicodeviewwidget.cpp:75 msgctxt "chardict" msgid "Greek and Coptic" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:73 #: ../qt4/chardict/unicodeviewwidget.cpp:76 msgctxt "chardict" msgid "Cyrillic" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:74 #: ../qt4/chardict/unicodeviewwidget.cpp:77 msgctxt "chardict" msgid "Cyrillic Supplement" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:75 #: ../qt4/chardict/unicodeviewwidget.cpp:78 msgctxt "chardict" msgid "Armenian" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:76 #: ../qt4/chardict/unicodeviewwidget.cpp:79 msgctxt "chardict" msgid "Hebrew" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:77 #: ../qt4/chardict/unicodeviewwidget.cpp:80 msgctxt "chardict" msgid "Arabic" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:78 #: ../qt4/chardict/unicodeviewwidget.cpp:81 msgctxt "chardict" msgid "Syriac" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:79 #: ../qt4/chardict/unicodeviewwidget.cpp:82 msgctxt "chardict" msgid "Arabic Supplement" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:80 #: ../qt4/chardict/unicodeviewwidget.cpp:83 msgctxt "chardict" msgid "Thaana" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:81 #: ../qt4/chardict/unicodeviewwidget.cpp:84 msgctxt "chardict" msgid "NKo" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:82 #: ../qt4/chardict/unicodeviewwidget.cpp:85 msgctxt "chardict" msgid "Samaritan" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:83 #: ../qt4/chardict/unicodeviewwidget.cpp:86 msgctxt "chardict" msgid "Mandaic" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:84 #: ../qt4/chardict/unicodeviewwidget.cpp:87 msgctxt "chardict" msgid "Arabic Extended-A" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:85 #: ../qt4/chardict/unicodeviewwidget.cpp:88 msgctxt "chardict" msgid "Devanagari" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:86 #: ../qt4/chardict/unicodeviewwidget.cpp:89 msgctxt "chardict" msgid "Bengali" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:87 #: ../qt4/chardict/unicodeviewwidget.cpp:90 msgctxt "chardict" msgid "Gurmukhi" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:88 #: ../qt4/chardict/unicodeviewwidget.cpp:91 msgctxt "chardict" msgid "Gujarati" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:89 #: ../qt4/chardict/unicodeviewwidget.cpp:92 msgctxt "chardict" msgid "Oriya" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:90 #: ../qt4/chardict/unicodeviewwidget.cpp:93 msgctxt "chardict" msgid "Tamil" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:91 #: ../qt4/chardict/unicodeviewwidget.cpp:94 msgctxt "chardict" msgid "Telugu" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:92 #: ../qt4/chardict/unicodeviewwidget.cpp:95 msgctxt "chardict" msgid "Kannada" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:93 #: ../qt4/chardict/unicodeviewwidget.cpp:96 msgctxt "chardict" msgid "Malayalam" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:94 #: ../qt4/chardict/unicodeviewwidget.cpp:97 msgctxt "chardict" msgid "Sinhala" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:95 #: ../qt4/chardict/unicodeviewwidget.cpp:98 msgctxt "chardict" msgid "Thai" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:96 #: ../qt4/chardict/unicodeviewwidget.cpp:99 msgctxt "chardict" msgid "Lao" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:97 #: ../qt4/chardict/unicodeviewwidget.cpp:100 msgctxt "chardict" msgid "Tibetan" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:98 #: ../qt4/chardict/unicodeviewwidget.cpp:101 msgctxt "chardict" msgid "Myanmar" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:99 #: ../qt4/chardict/unicodeviewwidget.cpp:102 msgctxt "chardict" msgid "Georgian" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:100 #: ../qt4/chardict/unicodeviewwidget.cpp:103 msgctxt "chardict" msgid "Hangul Jamo" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:101 #: ../qt4/chardict/unicodeviewwidget.cpp:104 msgctxt "chardict" msgid "Ethiopic" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:102 #: ../qt4/chardict/unicodeviewwidget.cpp:105 msgctxt "chardict" msgid "Ethiopic Supplement" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:103 #: ../qt4/chardict/unicodeviewwidget.cpp:106 msgctxt "chardict" msgid "Cherokee" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:104 #: ../qt4/chardict/unicodeviewwidget.cpp:107 msgctxt "chardict" msgid "Unified Canadian Aboriginal Syllabics" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:105 #: ../qt4/chardict/unicodeviewwidget.cpp:108 msgctxt "chardict" msgid "Ogham" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:106 #: ../qt4/chardict/unicodeviewwidget.cpp:109 msgctxt "chardict" msgid "Runic" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:107 #: ../qt4/chardict/unicodeviewwidget.cpp:110 msgctxt "chardict" msgid "Tagalog" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:108 #: ../qt4/chardict/unicodeviewwidget.cpp:111 msgctxt "chardict" msgid "Hanunoo" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:109 #: ../qt4/chardict/unicodeviewwidget.cpp:112 msgctxt "chardict" msgid "Buhid" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:110 #: ../qt4/chardict/unicodeviewwidget.cpp:113 msgctxt "chardict" msgid "Tagbanwa" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:111 #: ../qt4/chardict/unicodeviewwidget.cpp:114 msgctxt "chardict" msgid "Khmer" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:112 #: ../qt4/chardict/unicodeviewwidget.cpp:115 msgctxt "chardict" msgid "Mongolian" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:113 #: ../qt4/chardict/unicodeviewwidget.cpp:116 msgctxt "chardict" msgid "Unified Canadian Aboriginal Syllabics Extended" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:114 #: ../qt4/chardict/unicodeviewwidget.cpp:117 msgctxt "chardict" msgid "Limbu" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:115 #: ../qt4/chardict/unicodeviewwidget.cpp:118 msgctxt "chardict" msgid "Tai Le" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:116 #: ../qt4/chardict/unicodeviewwidget.cpp:119 msgctxt "chardict" msgid "New Tai Lue" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:117 #: ../qt4/chardict/unicodeviewwidget.cpp:120 msgctxt "chardict" msgid "Khmer Symbols" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:118 #: ../qt4/chardict/unicodeviewwidget.cpp:121 msgctxt "chardict" msgid "Buginese" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:119 #: ../qt4/chardict/unicodeviewwidget.cpp:122 msgctxt "chardict" msgid "Tai Tham" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:120 #: ../qt4/chardict/unicodeviewwidget.cpp:123 msgctxt "chardict" msgid "Balinese" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:121 #: ../qt4/chardict/unicodeviewwidget.cpp:124 msgctxt "chardict" msgid "Sundanese" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:122 #: ../qt4/chardict/unicodeviewwidget.cpp:125 msgctxt "chardict" msgid "Batak" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:123 #: ../qt4/chardict/unicodeviewwidget.cpp:126 msgctxt "chardict" msgid "Lepcha" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:124 #: ../qt4/chardict/unicodeviewwidget.cpp:127 msgctxt "chardict" msgid "Ol Chiki" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:125 #: ../qt4/chardict/unicodeviewwidget.cpp:128 msgctxt "chardict" msgid "Sundanese Supplement" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:126 #: ../qt4/chardict/unicodeviewwidget.cpp:129 msgctxt "chardict" msgid "Vedic Extensions" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:127 #: ../qt4/chardict/unicodeviewwidget.cpp:130 msgctxt "chardict" msgid "Phonetic Extensions" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:128 #: ../qt4/chardict/unicodeviewwidget.cpp:131 msgctxt "chardict" msgid "Phonetic Extensions Supplement" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:129 #: ../qt4/chardict/unicodeviewwidget.cpp:132 msgctxt "chardict" msgid "Combining Diacritical Marks Supplement" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:130 #: ../qt4/chardict/unicodeviewwidget.cpp:133 msgctxt "chardict" msgid "Latin Extended Additional" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:131 #: ../qt4/chardict/unicodeviewwidget.cpp:134 msgctxt "chardict" msgid "Greek Extended" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:132 #: ../qt4/chardict/unicodeviewwidget.cpp:135 msgctxt "chardict" msgid "General Punctuation" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:133 #: ../qt4/chardict/unicodeviewwidget.cpp:136 msgctxt "chardict" msgid "Superscripts and Subscripts" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:134 #: ../qt4/chardict/unicodeviewwidget.cpp:137 msgctxt "chardict" msgid "Currency Symbols" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:135 #: ../qt4/chardict/unicodeviewwidget.cpp:138 msgctxt "chardict" msgid "Combining Diacritical Marks for Symbols" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:136 #: ../qt4/chardict/unicodeviewwidget.cpp:139 msgctxt "chardict" msgid "Letterlike Symbols" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:137 #: ../qt4/chardict/unicodeviewwidget.cpp:140 msgctxt "chardict" msgid "Number Forms" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:138 #: ../qt4/chardict/unicodeviewwidget.cpp:141 msgctxt "chardict" msgid "Arrows" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:139 #: ../qt4/chardict/unicodeviewwidget.cpp:142 msgctxt "chardict" msgid "Mathematical Operators" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:140 #: ../qt4/chardict/unicodeviewwidget.cpp:143 msgctxt "chardict" msgid "Miscellaneous Technical" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:141 #: ../qt4/chardict/unicodeviewwidget.cpp:144 msgctxt "chardict" msgid "Control Pictures" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:142 #: ../qt4/chardict/unicodeviewwidget.cpp:145 msgctxt "chardict" msgid "Optical Character Recognition" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:143 #: ../qt4/chardict/unicodeviewwidget.cpp:146 msgctxt "chardict" msgid "Enclosed Alphanumerics" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:144 #: ../qt4/chardict/unicodeviewwidget.cpp:147 msgctxt "chardict" msgid "Box Drawing" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:145 #: ../qt4/chardict/unicodeviewwidget.cpp:148 msgctxt "chardict" msgid "Block Elements" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:146 #: ../qt4/chardict/unicodeviewwidget.cpp:149 msgctxt "chardict" msgid "Geometric Shapes" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:147 #: ../qt4/chardict/unicodeviewwidget.cpp:150 msgctxt "chardict" msgid "Miscellaneous Symbols" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:148 #: ../qt4/chardict/unicodeviewwidget.cpp:151 msgctxt "chardict" msgid "Dingbats" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:149 #: ../qt4/chardict/unicodeviewwidget.cpp:152 msgctxt "chardict" msgid "Miscellaneous Mathematical Symbols-A" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:150 #: ../qt4/chardict/unicodeviewwidget.cpp:153 msgctxt "chardict" msgid "Supplemental Arrows-A" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:151 #: ../qt4/chardict/unicodeviewwidget.cpp:154 msgctxt "chardict" msgid "Braille Patterns" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:152 #: ../qt4/chardict/unicodeviewwidget.cpp:155 msgctxt "chardict" msgid "Supplemental Arrows-B" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:153 #: ../qt4/chardict/unicodeviewwidget.cpp:156 msgctxt "chardict" msgid "Miscellaneous Mathematical Symbols-B" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:154 #: ../qt4/chardict/unicodeviewwidget.cpp:157 msgctxt "chardict" msgid "Supplemental Mathematical Operators" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:155 #: ../qt4/chardict/unicodeviewwidget.cpp:158 msgctxt "chardict" msgid "Miscellaneous Symbols and Arrows" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:156 #: ../qt4/chardict/unicodeviewwidget.cpp:159 msgctxt "chardict" msgid "Glagolitic" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:157 #: ../qt4/chardict/unicodeviewwidget.cpp:160 msgctxt "chardict" msgid "Latin Extended-C" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:158 #: ../qt4/chardict/unicodeviewwidget.cpp:161 msgctxt "chardict" msgid "Coptic" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:159 #: ../qt4/chardict/unicodeviewwidget.cpp:162 msgctxt "chardict" msgid "Georgian Supplement" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:160 #: ../qt4/chardict/unicodeviewwidget.cpp:163 msgctxt "chardict" msgid "Tifinagh" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:161 #: ../qt4/chardict/unicodeviewwidget.cpp:164 msgctxt "chardict" msgid "Ethiopic Extended" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:162 #: ../qt4/chardict/unicodeviewwidget.cpp:165 msgctxt "chardict" msgid "Cyrillic Extended-A" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:163 #: ../qt4/chardict/unicodeviewwidget.cpp:166 msgctxt "chardict" msgid "Supplemental Punctuation" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:164 #: ../qt4/chardict/unicodeviewwidget.cpp:167 msgctxt "chardict" msgid "CJK Radicals Supplement" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:165 #: ../qt4/chardict/unicodeviewwidget.cpp:168 msgctxt "chardict" msgid "Kangxi Radicals" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:166 #: ../qt4/chardict/unicodeviewwidget.cpp:169 msgctxt "chardict" msgid "Ideographic Description Characters" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:167 #: ../qt4/chardict/unicodeviewwidget.cpp:170 msgctxt "chardict" msgid "CJK Symbols and Punctuation" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:168 #: ../qt4/chardict/unicodeviewwidget.cpp:171 msgctxt "chardict" msgid "Hiragana" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:169 #: ../qt4/chardict/unicodeviewwidget.cpp:172 msgctxt "chardict" msgid "Katakana" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:170 #: ../qt4/chardict/unicodeviewwidget.cpp:173 msgctxt "chardict" msgid "Bopomofo" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:171 #: ../qt4/chardict/unicodeviewwidget.cpp:174 msgctxt "chardict" msgid "Hangul Compatibility Jamo" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:172 #: ../qt4/chardict/unicodeviewwidget.cpp:175 msgctxt "chardict" msgid "Kanbun" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:173 #: ../qt4/chardict/unicodeviewwidget.cpp:176 msgctxt "chardict" msgid "Bopomofo Extended" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:174 #: ../qt4/chardict/unicodeviewwidget.cpp:177 msgctxt "chardict" msgid "CJK Strokes" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:175 #: ../qt4/chardict/unicodeviewwidget.cpp:178 msgctxt "chardict" msgid "Katakana Phonetic Extensions" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:176 #: ../qt4/chardict/unicodeviewwidget.cpp:179 msgctxt "chardict" msgid "Enclosed CJK Letters and Months" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:177 #: ../qt4/chardict/unicodeviewwidget.cpp:180 msgctxt "chardict" msgid "CJK Compatibility" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:178 #: ../qt4/chardict/unicodeviewwidget.cpp:181 msgctxt "chardict" msgid "CJK Unified Ideographs Extension A" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:179 #: ../qt4/chardict/unicodeviewwidget.cpp:182 msgctxt "chardict" msgid "Yijing Hexagram Symbols" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:180 #: ../qt4/chardict/unicodeviewwidget.cpp:183 msgctxt "chardict" msgid "CJK Unified Ideographs" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:181 #: ../qt4/chardict/unicodeviewwidget.cpp:184 msgctxt "chardict" msgid "Yi Syllables" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:182 #: ../qt4/chardict/unicodeviewwidget.cpp:185 msgctxt "chardict" msgid "Yi Radicals" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:183 #: ../qt4/chardict/unicodeviewwidget.cpp:186 msgctxt "chardict" msgid "Lisu" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:184 #: ../qt4/chardict/unicodeviewwidget.cpp:187 msgctxt "chardict" msgid "Vai" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:185 #: ../qt4/chardict/unicodeviewwidget.cpp:188 msgctxt "chardict" msgid "Cyrillic Extended-B" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:186 #: ../qt4/chardict/unicodeviewwidget.cpp:189 msgctxt "chardict" msgid "Bamum" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:187 #: ../qt4/chardict/unicodeviewwidget.cpp:190 msgctxt "chardict" msgid "Modifier Tone Letters" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:188 #: ../qt4/chardict/unicodeviewwidget.cpp:191 msgctxt "chardict" msgid "Latin Extended-D" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:189 #: ../qt4/chardict/unicodeviewwidget.cpp:192 msgctxt "chardict" msgid "Syloti Nagri" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:190 #: ../qt4/chardict/unicodeviewwidget.cpp:193 msgctxt "chardict" msgid "Common Indic Number Forms" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:191 #: ../qt4/chardict/unicodeviewwidget.cpp:194 msgctxt "chardict" msgid "Phags-pa" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:192 #: ../qt4/chardict/unicodeviewwidget.cpp:195 msgctxt "chardict" msgid "Saurashtra" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:193 #: ../qt4/chardict/unicodeviewwidget.cpp:196 msgctxt "chardict" msgid "Devanagari Extended" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:194 #: ../qt4/chardict/unicodeviewwidget.cpp:197 msgctxt "chardict" msgid "Kayah Li" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:195 #: ../qt4/chardict/unicodeviewwidget.cpp:198 msgctxt "chardict" msgid "Rejang" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:196 #: ../qt4/chardict/unicodeviewwidget.cpp:199 msgctxt "chardict" msgid "Hangul Jamo Extended-A" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:197 #: ../qt4/chardict/unicodeviewwidget.cpp:200 msgctxt "chardict" msgid "Javanese" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:198 #: ../qt4/chardict/unicodeviewwidget.cpp:201 msgctxt "chardict" msgid "Cham" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:199 #: ../qt4/chardict/unicodeviewwidget.cpp:202 msgctxt "chardict" msgid "Myanmar Extended-A" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:200 #: ../qt4/chardict/unicodeviewwidget.cpp:203 msgctxt "chardict" msgid "Tai Viet" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:201 #: ../qt4/chardict/unicodeviewwidget.cpp:204 msgctxt "chardict" msgid "Meetei Mayek Extensions" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:202 #: ../qt4/chardict/unicodeviewwidget.cpp:205 msgctxt "chardict" msgid "Ethiopic Extended-A" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:203 #: ../qt4/chardict/unicodeviewwidget.cpp:206 msgctxt "chardict" msgid "Meetei Mayek" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:204 #: ../qt4/chardict/unicodeviewwidget.cpp:207 msgctxt "chardict" msgid "Hangul Syllables" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:205 #: ../qt4/chardict/unicodeviewwidget.cpp:208 msgctxt "chardict" msgid "Hangul Jamo Extended-B" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:206 #: ../qt4/chardict/unicodeviewwidget.cpp:209 msgctxt "chardict" msgid "High Surrogates" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:207 #: ../qt4/chardict/unicodeviewwidget.cpp:210 msgctxt "chardict" msgid "High Private Use Surrogates" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:208 #: ../qt4/chardict/unicodeviewwidget.cpp:211 msgctxt "chardict" msgid "Low Surrogates" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:209 #: ../qt4/chardict/unicodeviewwidget.cpp:212 msgctxt "chardict" msgid "Private Use Area" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:210 #: ../qt4/chardict/unicodeviewwidget.cpp:213 msgctxt "chardict" msgid "CJK Compatibility Ideographs" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:211 #: ../qt4/chardict/unicodeviewwidget.cpp:214 msgctxt "chardict" msgid "Alphabetic Presentation Forms" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:212 #: ../qt4/chardict/unicodeviewwidget.cpp:215 msgctxt "chardict" msgid "Arabic Presentation Forms-A" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:213 #: ../qt4/chardict/unicodeviewwidget.cpp:216 msgctxt "chardict" msgid "Variation Selectors" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:214 #: ../qt4/chardict/unicodeviewwidget.cpp:217 msgctxt "chardict" msgid "Vertical Forms" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:215 #: ../qt4/chardict/unicodeviewwidget.cpp:218 msgctxt "chardict" msgid "Combining Half Marks" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:216 #: ../qt4/chardict/unicodeviewwidget.cpp:219 msgctxt "chardict" msgid "CJK Compatibility Forms" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:217 #: ../qt4/chardict/unicodeviewwidget.cpp:220 msgctxt "chardict" msgid "Small Form Variants" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:218 #: ../qt4/chardict/unicodeviewwidget.cpp:221 msgctxt "chardict" msgid "Arabic Presentation Forms-B" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:219 #: ../qt4/chardict/unicodeviewwidget.cpp:222 msgctxt "chardict" msgid "Halfwidth and Fullwidth Forms" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:220 #: ../qt4/chardict/unicodeviewwidget.cpp:223 msgctxt "chardict" msgid "Specials" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:221 #: ../qt4/chardict/unicodeviewwidget.cpp:224 msgctxt "chardict" msgid "Linear B Syllabary" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:222 #: ../qt4/chardict/unicodeviewwidget.cpp:225 msgctxt "chardict" msgid "Linear B Ideograms" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:223 #: ../qt4/chardict/unicodeviewwidget.cpp:226 msgctxt "chardict" msgid "Aegean Numbers" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:224 #: ../qt4/chardict/unicodeviewwidget.cpp:227 msgctxt "chardict" msgid "Ancient Greek Numbers" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:225 #: ../qt4/chardict/unicodeviewwidget.cpp:228 msgctxt "chardict" msgid "Ancient Symbols" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:226 #: ../qt4/chardict/unicodeviewwidget.cpp:229 msgctxt "chardict" msgid "Phaistos Disc" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:227 #: ../qt4/chardict/unicodeviewwidget.cpp:230 msgctxt "chardict" msgid "Lycian" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:228 #: ../qt4/chardict/unicodeviewwidget.cpp:231 msgctxt "chardict" msgid "Carian" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:229 #: ../qt4/chardict/unicodeviewwidget.cpp:232 msgctxt "chardict" msgid "Old Italic" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:230 #: ../qt4/chardict/unicodeviewwidget.cpp:233 msgctxt "chardict" msgid "Gothic" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:231 #: ../qt4/chardict/unicodeviewwidget.cpp:234 msgctxt "chardict" msgid "Ugaritic" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:232 #: ../qt4/chardict/unicodeviewwidget.cpp:235 msgctxt "chardict" msgid "Old Persian" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:233 #: ../qt4/chardict/unicodeviewwidget.cpp:236 msgctxt "chardict" msgid "Deseret" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:234 #: ../qt4/chardict/unicodeviewwidget.cpp:237 msgctxt "chardict" msgid "Shavian" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:235 #: ../qt4/chardict/unicodeviewwidget.cpp:238 msgctxt "chardict" msgid "Osmanya" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:236 #: ../qt4/chardict/unicodeviewwidget.cpp:239 msgctxt "chardict" msgid "Cypriot Syllabary" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:237 #: ../qt4/chardict/unicodeviewwidget.cpp:240 msgctxt "chardict" msgid "Imperial Aramaic" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:238 #: ../qt4/chardict/unicodeviewwidget.cpp:241 msgctxt "chardict" msgid "Phoenician" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:239 #: ../qt4/chardict/unicodeviewwidget.cpp:242 msgctxt "chardict" msgid "Lydian" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:240 #: ../qt4/chardict/unicodeviewwidget.cpp:243 msgctxt "chardict" msgid "Meroitic Hieroglyphs" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:241 #: ../qt4/chardict/unicodeviewwidget.cpp:244 msgctxt "chardict" msgid "Meroitic Cursive" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:242 #: ../qt4/chardict/unicodeviewwidget.cpp:245 msgctxt "chardict" msgid "Kharoshthi" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:243 #: ../qt4/chardict/unicodeviewwidget.cpp:246 msgctxt "chardict" msgid "Old South Arabian" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:244 #: ../qt4/chardict/unicodeviewwidget.cpp:247 msgctxt "chardict" msgid "Avestan" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:245 #: ../qt4/chardict/unicodeviewwidget.cpp:248 msgctxt "chardict" msgid "Inscriptional Parthian" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:246 #: ../qt4/chardict/unicodeviewwidget.cpp:249 msgctxt "chardict" msgid "Inscriptional Pahlavi" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:247 #: ../qt4/chardict/unicodeviewwidget.cpp:250 msgctxt "chardict" msgid "Old Turkic" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:248 #: ../qt4/chardict/unicodeviewwidget.cpp:251 msgctxt "chardict" msgid "Rumi Numeral Symbols" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:249 #: ../qt4/chardict/unicodeviewwidget.cpp:252 msgctxt "chardict" msgid "Brahmi" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:250 #: ../qt4/chardict/unicodeviewwidget.cpp:253 msgctxt "chardict" msgid "Kaithi" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:251 #: ../qt4/chardict/unicodeviewwidget.cpp:254 msgctxt "chardict" msgid "Sora Sompeng" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:252 #: ../qt4/chardict/unicodeviewwidget.cpp:255 msgctxt "chardict" msgid "Chakma" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:253 #: ../qt4/chardict/unicodeviewwidget.cpp:256 msgctxt "chardict" msgid "Sharada" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:254 #: ../qt4/chardict/unicodeviewwidget.cpp:257 msgctxt "chardict" msgid "Takri" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:255 #: ../qt4/chardict/unicodeviewwidget.cpp:258 msgctxt "chardict" msgid "Cuneiform" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:256 #: ../qt4/chardict/unicodeviewwidget.cpp:259 msgctxt "chardict" msgid "Cuneiform Numbers and Punctuation" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:257 #: ../qt4/chardict/unicodeviewwidget.cpp:260 msgctxt "chardict" msgid "Egyptian Hieroglyphs" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:258 #: ../qt4/chardict/unicodeviewwidget.cpp:261 msgctxt "chardict" msgid "Bamum Supplement" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:259 #: ../qt4/chardict/unicodeviewwidget.cpp:262 msgctxt "chardict" msgid "Miao" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:260 #: ../qt4/chardict/unicodeviewwidget.cpp:263 msgctxt "chardict" msgid "Kana Supplement" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:261 #: ../qt4/chardict/unicodeviewwidget.cpp:264 msgctxt "chardict" msgid "Byzantine Musical Symbols" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:262 #: ../qt4/chardict/unicodeviewwidget.cpp:265 msgctxt "chardict" msgid "Musical Symbols" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:263 #: ../qt4/chardict/unicodeviewwidget.cpp:266 msgctxt "chardict" msgid "Ancient Greek Musical Notation" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:264 #: ../qt4/chardict/unicodeviewwidget.cpp:267 msgctxt "chardict" msgid "Tai Xuan Jing Symbols" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:265 #: ../qt4/chardict/unicodeviewwidget.cpp:268 msgctxt "chardict" msgid "Counting Rod Numerals" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:266 #: ../qt4/chardict/unicodeviewwidget.cpp:269 msgctxt "chardict" msgid "Mathematical Alphanumeric Symbols" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:267 #: ../qt4/chardict/unicodeviewwidget.cpp:270 msgctxt "chardict" msgid "Arabic Mathematical Alphabetic Symbols" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:268 #: ../qt4/chardict/unicodeviewwidget.cpp:271 msgctxt "chardict" msgid "Mahjong Tiles" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:269 #: ../qt4/chardict/unicodeviewwidget.cpp:272 msgctxt "chardict" msgid "Domino Tiles" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:270 #: ../qt4/chardict/unicodeviewwidget.cpp:273 msgctxt "chardict" msgid "Playing Cards" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:271 #: ../qt4/chardict/unicodeviewwidget.cpp:274 msgctxt "chardict" msgid "Enclosed Alphanumeric Supplement" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:272 #: ../qt4/chardict/unicodeviewwidget.cpp:275 msgctxt "chardict" msgid "Enclosed Ideographic Supplement" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:273 #: ../qt4/chardict/unicodeviewwidget.cpp:276 msgctxt "chardict" msgid "Miscellaneous Symbols and Pictographs" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:274 #: ../qt4/chardict/unicodeviewwidget.cpp:277 msgctxt "chardict" msgid "Emoticons" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:275 #: ../qt4/chardict/unicodeviewwidget.cpp:278 msgctxt "chardict" msgid "Transport and Map Symbols" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:276 #: ../qt4/chardict/unicodeviewwidget.cpp:279 msgctxt "chardict" msgid "Alchemical Symbols" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:277 #: ../qt4/chardict/unicodeviewwidget.cpp:280 msgctxt "chardict" msgid "CJK Unified Ideographs Extension B" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:278 #: ../qt4/chardict/unicodeviewwidget.cpp:281 msgctxt "chardict" msgid "CJK Unified Ideographs Extension C" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:279 #: ../qt4/chardict/unicodeviewwidget.cpp:282 msgctxt "chardict" msgid "CJK Unified Ideographs Extension D" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:280 #: ../qt4/chardict/unicodeviewwidget.cpp:283 msgctxt "chardict" msgid "CJK Compatibility Ideographs Supplement" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:281 #: ../qt4/chardict/unicodeviewwidget.cpp:284 msgctxt "chardict" msgid "Tags" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:282 #: ../qt4/chardict/unicodeviewwidget.cpp:285 msgctxt "chardict" msgid "Variation Selectors Supplement" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:283 #: ../qt4/chardict/unicodeviewwidget.cpp:286 msgctxt "chardict" msgid "Supplementary Private Use Area-A" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:284 #: ../qt4/chardict/unicodeviewwidget.cpp:287 msgctxt "chardict" msgid "Supplementary Private Use Area-B" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:308 #: ../qt4/chardict/unicodeviewwidget.cpp:311 msgid "UnicodeBlock List" msgstr "" #: ../qt3/pref/customwidgets.cpp:355 ../qt3/pref/customwidgets.cpp:638 msgid "Edit" msgstr "Édition" #: ../qt3/pref/customwidgets.cpp:887 ../qt4/pref/customwidgets.cpp:904 msgid "Key Grab Dialog" msgstr "" #: ../qt3/pref/qt.cpp:113 ../qt4/pref/qt4.cpp:109 msgid "" "The user customize file \"~/.uim\" is found.\n" "This file will override all conflicted settings set by\n" "this tool (stored in ~/.uim.d/customs/*.scm).\n" "Please check the file if you find your settings aren't applied." msgstr "" #: ../qt3/pref/qt.cpp:121 ../qt4/pref/qt4.cpp:117 msgid "~/.uim exists!" msgstr "" #: ../qt3/pref/qt.cpp:163 ../qt4/pref/qt4.cpp:158 msgid "Defaults" msgstr "Options par défaut" #: ../qt3/pref/qt.cpp:166 ../qt3/pref/qt.cpp:257 ../qt3/pref/qt.cpp:364 #: ../qt3/switcher/qt.cpp:129 ../qt4/pref/customwidgets.cpp:1325 #: ../qt4/pref/qt4.cpp:161 ../qt4/pref/qt4.cpp:261 ../qt4/pref/qt4.cpp:371 #: ../qt4/pref/keyeditformbase.cpp:64 ../qt4/pref/olisteditformbase.cpp:63 #: ../qt4/switcher/qt4.cpp:139 msgid "OK" msgstr "OK" #: ../qt3/pref/qt.cpp:169 ../qt4/pref/qt4.cpp:164 ../qt4/switcher/qt4.cpp:144 msgid "Apply" msgstr "" #: ../qt3/pref/qt.cpp:173 ../qt3/pref/qt.cpp:258 ../qt3/switcher/qt.cpp:134 #: ../qt4/pref/customwidgets.cpp:1329 ../qt4/pref/qt4.cpp:168 #: ../qt4/pref/qt4.cpp:262 ../qt4/pref/keyeditformbase.cpp:68 #: ../qt4/pref/olisteditformbase.cpp:67 ../qt4/switcher/qt4.cpp:149 msgid "Cancel" msgstr "Annuler" #: ../qt3/pref/qt.cpp:255 ../qt4/pref/qt4.cpp:259 msgid "Save Confirm" msgstr "" #: ../qt3/pref/qt.cpp:256 ../qt4/pref/qt4.cpp:260 msgid "" "The value was changed.\n" "Save?" msgstr "" #: ../qt3/pref/qt.cpp:273 ../qt4/pref/qt4.cpp:277 msgid "Quit Confirm" msgstr "" #: ../qt3/pref/qt.cpp:276 ../qt4/pref/qt4.cpp:280 msgid "Yes" msgstr "" #: ../qt3/pref/qt.cpp:277 ../qt4/pref/qt4.cpp:281 msgid "No" msgstr "" #: ../qt3/pref/qt.cpp:360 ../qt4/pref/qt4.cpp:367 msgid "Show this dialog on startup" msgstr "" #: ../qt4/pref/customwidgets.cpp:740 msgid "%1 - key configuration" msgstr "" #: ../qt4/pref/customwidgets.cpp:1308 ../qt4/pref/keyeditformbase.cpp:55 msgid "Remove" msgstr "" #: ../qt4/pref/customwidgets.cpp:1314 ../qt4/pref/olisteditformbase.cpp:54 msgid "Up" msgstr "" #: ../qt4/pref/customwidgets.cpp:1320 ../qt4/pref/olisteditformbase.cpp:57 msgid "Down" msgstr "" #: ../qt4/pref/keyeditformbase.cpp:49 msgid "Key Combination" msgstr "" #: ../qt4/pref/keyeditformbase.cpp:52 msgid "Add..." msgstr "" #: ../qt4/pref/olisteditformbase.cpp:51 msgid "Available Items" msgstr "" #: ../qt4/toolbar/common-quimhelpertoolbar.cpp:52 msgid "Cannot launch '%1'." msgstr "" #: ../scm/action.scm:502 ../scm/action.scm:503 ../scm/ng-action.scm:222 #: ../scm/ng-action.scm:223 msgid "unknown" msgstr "inconnu" #: ../scm/action.scm:542 msgid "Japanese Kana Kanji Conversion Engine, Example" msgstr "" #: ../scm/action.scm:547 ../scm/action.scm:548 msgid "exec im-switcher" msgstr "" #: ../scm/ajax-ime-custom.scm:35 msgid "Ajax-IME" msgstr "" #: ../scm/ajax-ime-custom.scm:36 ../scm/anthy-custom.scm:36 #: ../scm/anthy-utf8-custom.scm:36 ../scm/anthy-utf8-custom.scm:39 #: ../scm/baidu-olime-jp-custom.scm:36 ../scm/canna-custom.scm:36 #: ../scm/google-cgiapi-jp-custom.scm:36 ../scm/mana-custom.scm:36 #: ../scm/sj3-custom.scm:36 ../scm/social-ime-custom.scm:36 #: ../scm/wnn-custom.scm:36 ../scm/yahoo-jp-custom.scm:36 msgid "A multi-segment kana-kanji conversion engine" msgstr "" #: ../scm/ajax-ime-custom.scm:43 msgid "Ajax-IME server" msgstr "" #: ../scm/ajax-ime-custom.scm:44 ../scm/ajax-ime-custom.scm:48 #: ../scm/ajax-ime-custom.scm:52 ../scm/ajax-ime-custom.scm:62 #: ../scm/ajax-ime-custom.scm:68 ../scm/ajax-ime-custom.scm:83 #: ../scm/ajax-ime-custom.scm:89 ../scm/ajax-ime-custom.scm:95 #: ../scm/ajax-ime-custom.scm:101 ../scm/ajax-ime-custom.scm:200 #: ../scm/ajax-ime-custom.scm:219 ../scm/ajax-ime-custom.scm:228 #: ../scm/ajax-ime-custom.scm:270 ../scm/ajax-ime-custom.scm:279 #: ../scm/ajax-ime-custom.scm:323 ../scm/ajax-ime-custom.scm:329 #: ../scm/ajax-ime-custom.scm:335 ../scm/ajax-ime-custom.scm:341 #: ../scm/ajax-ime-custom.scm:347 ../scm/ajax-ime-custom.scm:354 #: ../scm/ajax-ime-custom.scm:360 ../scm/ajax-ime-custom.scm:366 #: ../scm/ajax-ime-custom.scm:372 ../scm/ajax-ime-custom.scm:378 #: ../scm/ajax-ime-key-custom.scm:36 ../scm/ajax-ime-key-custom.scm:40 #: ../scm/ajax-ime-key-custom.scm:44 ../scm/ajax-ime-key-custom.scm:48 #: ../scm/annotation-custom.scm:42 ../scm/annotation-custom.scm:72 #: ../scm/annotation-custom.scm:78 ../scm/annotation-custom.scm:97 #: ../scm/annotation-custom.scm:105 ../scm/annotation-custom.scm:118 #: ../scm/annotation-custom.scm:130 ../scm/annotation-custom.scm:137 #: ../scm/annotation-custom.scm:144 ../scm/annotation-custom.scm:151 #: ../scm/annotation-custom.scm:158 ../scm/annotation-custom.scm:186 #: ../scm/annotation-custom.scm:201 ../scm/annotation-custom.scm:214 #: ../scm/annotation-custom.scm:220 ../scm/annotation-custom.scm:226 #: ../scm/annotation-custom.scm:232 ../scm/anthy-custom.scm:48 #: ../scm/anthy-custom.scm:58 ../scm/anthy-custom.scm:64 #: ../scm/anthy-custom.scm:79 ../scm/anthy-custom.scm:85 #: ../scm/anthy-custom.scm:91 ../scm/anthy-custom.scm:97 #: ../scm/anthy-custom.scm:195 ../scm/anthy-custom.scm:214 #: ../scm/anthy-custom.scm:223 ../scm/anthy-custom.scm:265 #: ../scm/anthy-custom.scm:274 ../scm/anthy-custom.scm:312 #: ../scm/anthy-custom.scm:318 ../scm/anthy-custom.scm:324 #: ../scm/anthy-custom.scm:330 ../scm/anthy-custom.scm:362 #: ../scm/anthy-custom.scm:368 ../scm/anthy-custom.scm:374 #: ../scm/anthy-key-custom.scm:37 ../scm/anthy-key-custom.scm:41 #: ../scm/anthy-key-custom.scm:45 ../scm/anthy-key-custom.scm:49 #: ../scm/anthy-utf8-custom.scm:55 ../scm/anthy-utf8-custom.scm:65 #: ../scm/anthy-utf8-custom.scm:71 ../scm/anthy-utf8-custom.scm:86 #: ../scm/anthy-utf8-custom.scm:92 ../scm/anthy-utf8-custom.scm:98 #: ../scm/anthy-utf8-custom.scm:104 ../scm/anthy-utf8-custom.scm:202 #: ../scm/anthy-utf8-custom.scm:221 ../scm/anthy-utf8-custom.scm:230 #: ../scm/anthy-utf8-custom.scm:272 ../scm/anthy-utf8-custom.scm:281 #: ../scm/anthy-utf8-custom.scm:319 ../scm/anthy-utf8-custom.scm:325 #: ../scm/anthy-utf8-custom.scm:331 ../scm/anthy-utf8-custom.scm:337 #: ../scm/anthy-utf8-custom.scm:369 ../scm/anthy-utf8-custom.scm:375 #: ../scm/anthy-utf8-custom.scm:381 ../scm/baidu-olime-jp-custom.scm:44 #: ../scm/baidu-olime-jp-custom.scm:48 ../scm/baidu-olime-jp-custom.scm:52 #: ../scm/baidu-olime-jp-custom.scm:62 ../scm/baidu-olime-jp-custom.scm:68 #: ../scm/baidu-olime-jp-custom.scm:83 ../scm/baidu-olime-jp-custom.scm:89 #: ../scm/baidu-olime-jp-custom.scm:95 ../scm/baidu-olime-jp-custom.scm:101 #: ../scm/baidu-olime-jp-custom.scm:200 ../scm/baidu-olime-jp-custom.scm:219 #: ../scm/baidu-olime-jp-custom.scm:228 ../scm/baidu-olime-jp-custom.scm:270 #: ../scm/baidu-olime-jp-custom.scm:279 ../scm/baidu-olime-jp-custom.scm:322 #: ../scm/baidu-olime-jp-custom.scm:328 ../scm/baidu-olime-jp-custom.scm:341 #: ../scm/baidu-olime-jp-custom.scm:347 ../scm/baidu-olime-jp-custom.scm:353 #: ../scm/baidu-olime-jp-custom.scm:360 ../scm/baidu-olime-jp-custom.scm:366 #: ../scm/baidu-olime-jp-custom.scm:372 ../scm/baidu-olime-jp-custom.scm:389 #: ../scm/baidu-olime-jp-custom.scm:395 #: ../scm/baidu-olime-jp-key-custom.scm:36 #: ../scm/baidu-olime-jp-key-custom.scm:40 #: ../scm/baidu-olime-jp-key-custom.scm:44 #: ../scm/baidu-olime-jp-key-custom.scm:48 ../scm/byeoru-custom.scm:83 #: ../scm/byeoru-custom.scm:87 ../scm/byeoru-custom.scm:91 #: ../scm/byeoru-custom.scm:95 ../scm/byeoru-custom.scm:110 #: ../scm/byeoru-custom.scm:117 ../scm/byeoru-custom.scm:120 #: ../scm/byeoru-custom.scm:123 ../scm/byeoru-custom.scm:125 #: ../scm/byeoru-custom.scm:137 ../scm/byeoru-custom.scm:143 #: ../scm/byeoru-custom.scm:149 ../scm/byeoru-custom.scm:160 #: ../scm/byeoru-custom.scm:166 ../scm/byeoru-custom.scm:172 #: ../scm/byeoru-custom.scm:179 ../scm/byeoru-custom.scm:186 #: ../scm/byeoru-custom.scm:193 ../scm/byeoru-custom.scm:200 #: ../scm/byeoru-key-custom.scm:37 ../scm/byeoru-key-custom.scm:41 #: ../scm/canna-custom.scm:44 ../scm/canna-custom.scm:48 #: ../scm/canna-custom.scm:52 ../scm/canna-custom.scm:62 #: ../scm/canna-custom.scm:68 ../scm/canna-custom.scm:83 #: ../scm/canna-custom.scm:89 ../scm/canna-custom.scm:95 #: ../scm/canna-custom.scm:101 ../scm/canna-custom.scm:200 #: ../scm/canna-custom.scm:219 ../scm/canna-custom.scm:228 #: ../scm/canna-custom.scm:270 ../scm/canna-custom.scm:279 #: ../scm/canna-custom.scm:328 ../scm/canna-custom.scm:334 #: ../scm/canna-custom.scm:340 ../scm/canna-custom.scm:402 #: ../scm/canna-custom.scm:408 ../scm/canna-custom.scm:414 #: ../scm/canna-custom.scm:421 ../scm/canna-custom.scm:427 #: ../scm/canna-custom.scm:433 ../scm/canna-custom.scm:439 #: ../scm/canna-custom.scm:445 ../scm/canna-key-custom.scm:37 #: ../scm/canna-key-custom.scm:41 ../scm/canna-key-custom.scm:45 #: ../scm/canna-key-custom.scm:49 ../scm/elatin-custom.scm:44 #: ../scm/elatin-custom.scm:53 ../scm/elatin-custom.scm:56 #: ../scm/elatin-custom.scm:59 ../scm/elatin-custom.scm:62 #: ../scm/elatin-custom.scm:65 ../scm/elatin-custom.scm:68 #: ../scm/elatin-custom.scm:71 ../scm/elatin-custom.scm:74 #: ../scm/elatin-custom.scm:77 ../scm/elatin-custom.scm:80 #: ../scm/elatin-custom.scm:83 ../scm/elatin-custom.scm:86 #: ../scm/elatin-custom.scm:89 ../scm/elatin-custom.scm:92 #: ../scm/elatin-custom.scm:95 ../scm/elatin-custom.scm:98 #: ../scm/elatin-custom.scm:101 ../scm/elatin-custom.scm:104 #: ../scm/elatin-custom.scm:107 ../scm/elatin-custom.scm:110 #: ../scm/elatin-custom.scm:113 ../scm/elatin-custom.scm:116 #: ../scm/elatin-custom.scm:119 ../scm/elatin-custom.scm:122 #: ../scm/elatin-custom.scm:125 ../scm/elatin-custom.scm:128 #: ../scm/elatin-custom.scm:131 ../scm/elatin-custom.scm:134 #: ../scm/elatin-custom.scm:137 ../scm/elatin-custom.scm:140 #: ../scm/elatin-custom.scm:143 ../scm/elatin-custom.scm:146 #: ../scm/elatin-custom.scm:149 ../scm/elatin-custom.scm:152 #: ../scm/elatin-custom.scm:155 ../scm/elatin-custom.scm:158 #: ../scm/elatin-custom.scm:161 ../scm/elatin-custom.scm:164 #: ../scm/elatin-custom.scm:167 ../scm/elatin-custom.scm:170 #: ../scm/elatin-custom.scm:173 ../scm/elatin-custom.scm:176 #: ../scm/elatin-custom.scm:179 ../scm/elatin-custom.scm:182 #: ../scm/elatin-custom.scm:185 ../scm/elatin-custom.scm:188 #: ../scm/elatin-custom.scm:191 ../scm/elatin-custom.scm:194 #: ../scm/elatin-custom.scm:197 ../scm/elatin-custom.scm:200 #: ../scm/elatin-custom.scm:203 ../scm/elatin-custom.scm:206 #: ../scm/elatin-custom.scm:209 ../scm/elatin-custom.scm:212 #: ../scm/elatin-custom.scm:215 ../scm/elatin-custom.scm:218 #: ../scm/elatin-custom.scm:221 ../scm/elatin-custom.scm:224 #: ../scm/elatin-custom.scm:227 ../scm/elatin-custom.scm:230 #: ../scm/elatin-custom.scm:233 ../scm/elatin-custom.scm:235 #: ../scm/elatin-custom.scm:253 ../scm/elatin-custom.scm:259 #: ../scm/elatin-custom.scm:265 ../scm/elatin-custom.scm:269 #: ../scm/elatin-custom.scm:275 ../scm/elatin-custom.scm:281 #: ../scm/elatin-custom.scm:286 ../scm/generic-custom.scm:37 #: ../scm/generic-custom.scm:43 ../scm/generic-custom.scm:49 #: ../scm/generic-custom.scm:55 ../scm/generic-custom.scm:61 #: ../scm/generic-custom.scm:67 ../scm/generic-custom.scm:73 #: ../scm/generic-key-custom.scm:37 ../scm/generic-key-custom.scm:41 #: ../scm/google-cgiapi-jp-custom.scm:44 ../scm/google-cgiapi-jp-custom.scm:48 #: ../scm/google-cgiapi-jp-custom.scm:52 ../scm/google-cgiapi-jp-custom.scm:62 #: ../scm/google-cgiapi-jp-custom.scm:68 ../scm/google-cgiapi-jp-custom.scm:83 #: ../scm/google-cgiapi-jp-custom.scm:89 ../scm/google-cgiapi-jp-custom.scm:95 #: ../scm/google-cgiapi-jp-custom.scm:101 #: ../scm/google-cgiapi-jp-custom.scm:200 #: ../scm/google-cgiapi-jp-custom.scm:219 #: ../scm/google-cgiapi-jp-custom.scm:228 #: ../scm/google-cgiapi-jp-custom.scm:270 #: ../scm/google-cgiapi-jp-custom.scm:279 #: ../scm/google-cgiapi-jp-custom.scm:322 #: ../scm/google-cgiapi-jp-custom.scm:328 #: ../scm/google-cgiapi-jp-custom.scm:339 #: ../scm/google-cgiapi-jp-custom.scm:345 #: ../scm/google-cgiapi-jp-custom.scm:351 #: ../scm/google-cgiapi-jp-custom.scm:358 #: ../scm/google-cgiapi-jp-custom.scm:364 #: ../scm/google-cgiapi-jp-custom.scm:370 #: ../scm/google-cgiapi-jp-custom.scm:387 #: ../scm/google-cgiapi-jp-custom.scm:393 #: ../scm/google-cgiapi-jp-key-custom.scm:36 #: ../scm/google-cgiapi-jp-key-custom.scm:40 #: ../scm/google-cgiapi-jp-key-custom.scm:44 #: ../scm/google-cgiapi-jp-key-custom.scm:48 ../scm/im-custom.scm:46 #: ../scm/im-custom.scm:50 ../scm/im-custom.scm:54 ../scm/im-custom.scm:58 #: ../scm/im-custom.scm:62 ../scm/im-custom.scm:66 ../scm/im-custom.scm:71 #: ../scm/im-custom.scm:76 ../scm/im-custom.scm:81 ../scm/im-custom.scm:86 #: ../scm/im-custom.scm:91 ../scm/im-custom.scm:96 ../scm/im-custom.scm:101 #: ../scm/im-custom.scm:106 ../scm/im-custom.scm:111 ../scm/im-custom.scm:116 #: ../scm/im-custom.scm:121 ../scm/im-custom.scm:126 ../scm/im-custom.scm:131 #: ../scm/im-custom.scm:136 ../scm/im-custom.scm:141 ../scm/im-custom.scm:146 #: ../scm/im-custom.scm:158 ../scm/im-custom.scm:168 ../scm/im-custom.scm:242 #: ../scm/im-custom.scm:316 ../scm/im-custom.scm:322 ../scm/im-custom.scm:328 #: ../scm/im-custom.scm:334 ../scm/im-custom.scm:350 ../scm/im-custom.scm:356 #: ../scm/im-custom.scm:362 ../scm/im-custom.scm:372 ../scm/im-custom.scm:400 #: ../scm/im-custom.scm:420 ../scm/im-custom.scm:436 ../scm/im-custom.scm:442 #: ../scm/im-custom.scm:455 ../scm/im-custom.scm:458 ../scm/im-custom.scm:461 #: ../scm/im-custom.scm:463 ../scm/im-custom.scm:524 ../scm/im-custom.scm:530 #: ../scm/im-custom.scm:536 ../scm/im-custom.scm:542 ../scm/im-custom.scm:548 #: ../scm/im-custom.scm:555 ../scm/im-custom.scm:558 ../scm/im-custom.scm:560 #: ../scm/im-custom.scm:566 ../scm/im-custom.scm:577 ../scm/im-custom.scm:583 #: ../scm/im-custom.scm:590 ../scm/im-custom.scm:593 ../scm/im-custom.scm:595 #: ../scm/im-custom.scm:623 ../scm/im-custom.scm:629 ../scm/im-custom.scm:644 #: ../scm/im-custom.scm:671 ../scm/im-custom.scm:677 ../scm/im-custom.scm:689 #: ../scm/japanese-custom.scm:473 ../scm/japanese-custom.scm:477 #: ../scm/japanese-custom.scm:485 ../scm/japanese-custom.scm:495 #: ../scm/japanese-custom.scm:501 ../scm/look-custom.scm:40 #: ../scm/look-custom.scm:47 ../scm/look-custom.scm:54 #: ../scm/look-custom.scm:60 ../scm/look-custom.scm:66 #: ../scm/look-custom.scm:77 ../scm/look-custom.scm:83 #: ../scm/look-custom.scm:89 ../scm/m17nlib-custom.scm:65 #: ../scm/m17nlib-custom.scm:83 ../scm/m17nlib-custom.scm:92 #: ../scm/mana-custom.scm:54 ../scm/mana-custom.scm:60 #: ../scm/mana-custom.scm:75 ../scm/mana-custom.scm:81 #: ../scm/mana-custom.scm:87 ../scm/mana-custom.scm:93 #: ../scm/mana-custom.scm:191 ../scm/mana-custom.scm:210 #: ../scm/mana-custom.scm:219 ../scm/mana-custom.scm:261 #: ../scm/mana-custom.scm:270 ../scm/mana-custom.scm:308 #: ../scm/mana-custom.scm:314 ../scm/mana-custom.scm:320 #: ../scm/mana-key-custom.scm:37 ../scm/mana-key-custom.scm:41 #: ../scm/mana-key-custom.scm:45 ../scm/mana-key-custom.scm:49 #: ../scm/predict-custom.scm:39 ../scm/predict-custom.scm:46 #: ../scm/predict-custom.scm:64 ../scm/predict-custom.scm:76 #: ../scm/predict-custom.scm:111 ../scm/predict-custom.scm:146 #: ../scm/predict-custom.scm:167 ../scm/predict-custom.scm:189 #: ../scm/predict-custom.scm:203 ../scm/prime-custom.scm:64 #: ../scm/prime-custom.scm:70 ../scm/prime-custom.scm:76 #: ../scm/prime-custom.scm:84 ../scm/prime-custom.scm:90 #: ../scm/prime-custom.scm:105 ../scm/prime-custom.scm:111 #: ../scm/prime-custom.scm:117 ../scm/prime-custom.scm:129 #: ../scm/prime-custom.scm:153 ../scm/prime-custom.scm:159 #: ../scm/prime-custom.scm:166 ../scm/prime-custom.scm:173 #: ../scm/prime-custom.scm:181 ../scm/prime-custom.scm:202 #: ../scm/prime-custom.scm:208 ../scm/prime-custom.scm:219 #: ../scm/prime-key-custom.scm:65 ../scm/prime-key-custom.scm:69 #: ../scm/prime-key-custom.scm:73 ../scm/sj3-custom.scm:44 #: ../scm/sj3-custom.scm:48 ../scm/sj3-custom.scm:52 ../scm/sj3-custom.scm:62 #: ../scm/sj3-custom.scm:68 ../scm/sj3-custom.scm:83 ../scm/sj3-custom.scm:89 #: ../scm/sj3-custom.scm:95 ../scm/sj3-custom.scm:101 #: ../scm/sj3-custom.scm:200 ../scm/sj3-custom.scm:219 #: ../scm/sj3-custom.scm:228 ../scm/sj3-custom.scm:270 #: ../scm/sj3-custom.scm:279 ../scm/sj3-custom.scm:322 #: ../scm/sj3-custom.scm:329 ../scm/sj3-custom.scm:340 #: ../scm/sj3-custom.scm:346 ../scm/sj3-custom.scm:357 #: ../scm/sj3-custom.scm:363 ../scm/sj3-custom.scm:369 #: ../scm/sj3-custom.scm:376 ../scm/sj3-custom.scm:382 #: ../scm/sj3-custom.scm:388 ../scm/sj3-custom.scm:394 #: ../scm/sj3-custom.scm:400 ../scm/sj3-key-custom.scm:36 #: ../scm/sj3-key-custom.scm:40 ../scm/sj3-key-custom.scm:44 #: ../scm/sj3-key-custom.scm:48 ../scm/skk-custom.scm:53 #: ../scm/skk-custom.scm:58 ../scm/skk-custom.scm:69 ../scm/skk-custom.scm:75 #: ../scm/skk-custom.scm:83 ../scm/skk-custom.scm:89 ../scm/skk-custom.scm:95 #: ../scm/skk-custom.scm:101 ../scm/skk-custom.scm:240 #: ../scm/skk-custom.scm:259 ../scm/skk-custom.scm:268 #: ../scm/skk-custom.scm:299 ../scm/skk-custom.scm:308 #: ../scm/skk-custom.scm:351 ../scm/skk-custom.scm:357 #: ../scm/skk-custom.scm:368 ../scm/skk-custom.scm:379 #: ../scm/skk-custom.scm:390 ../scm/skk-custom.scm:401 #: ../scm/skk-custom.scm:417 ../scm/skk-custom.scm:429 #: ../scm/skk-custom.scm:436 ../scm/skk-custom.scm:443 #: ../scm/skk-custom.scm:460 ../scm/skk-custom.scm:466 #: ../scm/skk-custom.scm:472 ../scm/skk-custom.scm:478 #: ../scm/skk-custom.scm:484 ../scm/skk-custom.scm:490 #: ../scm/skk-custom.scm:502 ../scm/skk-custom.scm:517 #: ../scm/skk-custom.scm:523 ../scm/skk-custom.scm:544 #: ../scm/skk-custom.scm:550 ../scm/skk-custom.scm:557 #: ../scm/skk-key-custom.scm:65 ../scm/skk-key-custom.scm:69 #: ../scm/skk-key-custom.scm:73 ../scm/skk-key-custom.scm:78 #: ../scm/skk-key-custom.scm:82 ../scm/skk-key-custom.scm:86 #: ../scm/social-ime-custom.scm:44 ../scm/social-ime-custom.scm:48 #: ../scm/social-ime-custom.scm:52 ../scm/social-ime-custom.scm:61 #: ../scm/social-ime-custom.scm:67 ../scm/social-ime-custom.scm:82 #: ../scm/social-ime-custom.scm:88 ../scm/social-ime-custom.scm:94 #: ../scm/social-ime-custom.scm:100 ../scm/social-ime-custom.scm:199 #: ../scm/social-ime-custom.scm:218 ../scm/social-ime-custom.scm:227 #: ../scm/social-ime-custom.scm:269 ../scm/social-ime-custom.scm:278 #: ../scm/social-ime-custom.scm:321 ../scm/social-ime-custom.scm:327 #: ../scm/social-ime-custom.scm:333 ../scm/social-ime-custom.scm:339 #: ../scm/social-ime-custom.scm:345 ../scm/social-ime-custom.scm:351 #: ../scm/social-ime-custom.scm:357 ../scm/social-ime-custom.scm:364 #: ../scm/social-ime-custom.scm:372 ../scm/social-ime-custom.scm:378 #: ../scm/social-ime-custom.scm:384 ../scm/social-ime-custom.scm:390 #: ../scm/social-ime-custom.scm:396 ../scm/social-ime-custom.scm:402 #: ../scm/social-ime-key-custom.scm:36 ../scm/social-ime-key-custom.scm:40 #: ../scm/social-ime-key-custom.scm:44 ../scm/social-ime-key-custom.scm:48 #: ../scm/tutcode-custom.scm:56 ../scm/tutcode-custom.scm:67 #: ../scm/tutcode-custom.scm:74 ../scm/tutcode-custom.scm:87 #: ../scm/tutcode-custom.scm:93 ../scm/tutcode-custom.scm:99 #: ../scm/tutcode-custom.scm:105 ../scm/tutcode-custom.scm:111 #: ../scm/tutcode-custom.scm:117 ../scm/tutcode-custom.scm:123 #: ../scm/tutcode-custom.scm:129 ../scm/tutcode-custom.scm:135 #: ../scm/tutcode-custom.scm:141 ../scm/tutcode-custom.scm:147 #: ../scm/tutcode-custom.scm:153 ../scm/tutcode-custom.scm:159 #: ../scm/tutcode-custom.scm:165 ../scm/tutcode-custom.scm:176 #: ../scm/tutcode-custom.scm:182 ../scm/tutcode-custom.scm:189 #: ../scm/tutcode-custom.scm:196 ../scm/tutcode-custom.scm:202 #: ../scm/tutcode-custom.scm:212 ../scm/tutcode-custom.scm:218 #: ../scm/tutcode-custom.scm:227 ../scm/tutcode-custom.scm:239 #: ../scm/tutcode-custom.scm:245 ../scm/tutcode-custom.scm:251 #: ../scm/tutcode-custom.scm:257 ../scm/tutcode-custom.scm:263 #: ../scm/tutcode-custom.scm:269 ../scm/tutcode-custom.scm:275 #: ../scm/tutcode-custom.scm:281 ../scm/tutcode-custom.scm:287 #: ../scm/tutcode-custom.scm:293 ../scm/tutcode-custom.scm:299 #: ../scm/tutcode-custom.scm:305 ../scm/tutcode-custom.scm:311 #: ../scm/tutcode-custom.scm:317 ../scm/tutcode-custom.scm:323 #: ../scm/tutcode-custom.scm:329 ../scm/tutcode-custom.scm:335 #: ../scm/tutcode-custom.scm:341 ../scm/tutcode-custom.scm:347 #: ../scm/tutcode-custom.scm:354 ../scm/tutcode-custom.scm:360 #: ../scm/tutcode-custom.scm:366 ../scm/tutcode-custom.scm:372 #: ../scm/tutcode-custom.scm:378 ../scm/tutcode-custom.scm:384 #: ../scm/tutcode-custom.scm:393 ../scm/tutcode-custom.scm:399 #: ../scm/tutcode-key-custom.scm:38 ../scm/tutcode-key-custom.scm:42 #: ../scm/tutcode-key-custom.scm:46 ../scm/tutcode-rule-custom.scm:46 #: ../scm/tutcode-rule-custom.scm:52 ../scm/tutcode-rule-custom.scm:58 #: ../scm/tutcode-rule-custom.scm:64 ../scm/wnn-custom.scm:44 #: ../scm/wnn-custom.scm:48 ../scm/wnn-custom.scm:52 ../scm/wnn-custom.scm:62 #: ../scm/wnn-custom.scm:68 ../scm/wnn-custom.scm:83 ../scm/wnn-custom.scm:89 #: ../scm/wnn-custom.scm:95 ../scm/wnn-custom.scm:101 #: ../scm/wnn-custom.scm:200 ../scm/wnn-custom.scm:219 #: ../scm/wnn-custom.scm:228 ../scm/wnn-custom.scm:270 #: ../scm/wnn-custom.scm:279 ../scm/wnn-custom.scm:322 #: ../scm/wnn-custom.scm:329 ../scm/wnn-custom.scm:340 #: ../scm/wnn-custom.scm:346 ../scm/wnn-custom.scm:352 #: ../scm/wnn-custom.scm:359 ../scm/wnn-custom.scm:365 #: ../scm/wnn-custom.scm:371 ../scm/wnn-custom.scm:377 #: ../scm/wnn-custom.scm:383 ../scm/wnn-key-custom.scm:36 #: ../scm/wnn-key-custom.scm:40 ../scm/wnn-key-custom.scm:44 #: ../scm/wnn-key-custom.scm:48 ../scm/yahoo-jp-custom.scm:44 #: ../scm/yahoo-jp-custom.scm:48 ../scm/yahoo-jp-custom.scm:52 #: ../scm/yahoo-jp-custom.scm:62 ../scm/yahoo-jp-custom.scm:68 #: ../scm/yahoo-jp-custom.scm:83 ../scm/yahoo-jp-custom.scm:89 #: ../scm/yahoo-jp-custom.scm:95 ../scm/yahoo-jp-custom.scm:101 #: ../scm/yahoo-jp-custom.scm:200 ../scm/yahoo-jp-custom.scm:219 #: ../scm/yahoo-jp-custom.scm:228 ../scm/yahoo-jp-custom.scm:270 #: ../scm/yahoo-jp-custom.scm:279 ../scm/yahoo-jp-custom.scm:322 #: ../scm/yahoo-jp-custom.scm:328 ../scm/yahoo-jp-custom.scm:334 #: ../scm/yahoo-jp-custom.scm:340 ../scm/yahoo-jp-custom.scm:351 #: ../scm/yahoo-jp-custom.scm:357 ../scm/yahoo-jp-custom.scm:363 #: ../scm/yahoo-jp-custom.scm:370 ../scm/yahoo-jp-custom.scm:378 #: ../scm/yahoo-jp-custom.scm:384 ../scm/yahoo-jp-custom.scm:390 #: ../scm/yahoo-jp-custom.scm:407 ../scm/yahoo-jp-custom.scm:413 #: ../scm/yahoo-jp-key-custom.scm:36 ../scm/yahoo-jp-key-custom.scm:40 #: ../scm/yahoo-jp-key-custom.scm:44 ../scm/yahoo-jp-key-custom.scm:48 msgid "long description will be here." msgstr "" #: ../scm/ajax-ime-custom.scm:47 msgid "Ajax-IME (advanced)" msgstr "" #: ../scm/ajax-ime-custom.scm:51 ../scm/anthy-custom.scm:47 #: ../scm/anthy-utf8-custom.scm:54 ../scm/baidu-olime-jp-custom.scm:51 #: ../scm/canna-custom.scm:51 ../scm/google-cgiapi-jp-custom.scm:51 #: ../scm/sj3-custom.scm:51 ../scm/social-ime-custom.scm:51 #: ../scm/tutcode-custom.scm:55 ../scm/wnn-custom.scm:51 #: ../scm/yahoo-jp-custom.scm:51 msgid "Prediction" msgstr "" #: ../scm/ajax-ime-custom.scm:61 ../scm/anthy-custom.scm:57 #: ../scm/anthy-utf8-custom.scm:64 ../scm/baidu-olime-jp-custom.scm:61 #: ../scm/canna-custom.scm:61 ../scm/google-cgiapi-jp-custom.scm:61 #: ../scm/mana-custom.scm:53 ../scm/sj3-custom.scm:61 #: ../scm/social-ime-custom.scm:60 ../scm/wnn-custom.scm:61 #: ../scm/yahoo-jp-custom.scm:61 msgid "Show segment separator" msgstr "" #: ../scm/ajax-ime-custom.scm:67 ../scm/anthy-custom.scm:63 #: ../scm/anthy-utf8-custom.scm:70 ../scm/baidu-olime-jp-custom.scm:67 #: ../scm/canna-custom.scm:67 ../scm/google-cgiapi-jp-custom.scm:67 #: ../scm/im-custom.scm:95 ../scm/mana-custom.scm:59 ../scm/sj3-custom.scm:67 #: ../scm/social-ime-custom.scm:66 ../scm/wnn-custom.scm:67 #: ../scm/yahoo-jp-custom.scm:67 msgid "Segment separator" msgstr "" #: ../scm/ajax-ime-custom.scm:82 ../scm/anthy-custom.scm:78 #: ../scm/anthy-utf8-custom.scm:85 ../scm/baidu-olime-jp-custom.scm:82 #: ../scm/canna-custom.scm:82 ../scm/generic-custom.scm:42 #: ../scm/google-cgiapi-jp-custom.scm:82 ../scm/mana-custom.scm:74 #: ../scm/sj3-custom.scm:82 ../scm/skk-custom.scm:68 #: ../scm/social-ime-custom.scm:81 ../scm/tutcode-custom.scm:211 #: ../scm/wnn-custom.scm:82 ../scm/yahoo-jp-custom.scm:82 msgid "Use candidate window" msgstr "" #: ../scm/ajax-ime-custom.scm:88 ../scm/anthy-custom.scm:84 #: ../scm/anthy-utf8-custom.scm:91 ../scm/baidu-olime-jp-custom.scm:88 #: ../scm/canna-custom.scm:88 ../scm/generic-custom.scm:48 #: ../scm/google-cgiapi-jp-custom.scm:88 ../scm/mana-custom.scm:80 #: ../scm/sj3-custom.scm:88 ../scm/skk-custom.scm:94 #: ../scm/social-ime-custom.scm:87 ../scm/tutcode-custom.scm:244 #: ../scm/wnn-custom.scm:88 ../scm/yahoo-jp-custom.scm:88 msgid "Conversion key press count to show candidate window" msgstr "" #: ../scm/ajax-ime-custom.scm:94 ../scm/anthy-custom.scm:90 #: ../scm/anthy-utf8-custom.scm:97 ../scm/baidu-olime-jp-custom.scm:94 #: ../scm/canna-custom.scm:94 ../scm/generic-custom.scm:54 #: ../scm/google-cgiapi-jp-custom.scm:94 ../scm/mana-custom.scm:86 #: ../scm/prime-custom.scm:152 ../scm/sj3-custom.scm:94 #: ../scm/skk-custom.scm:100 ../scm/social-ime-custom.scm:93 #: ../scm/tutcode-custom.scm:250 ../scm/wnn-custom.scm:94 #: ../scm/yahoo-jp-custom.scm:94 msgid "Number of candidates in candidate window at a time" msgstr "" #: ../scm/ajax-ime-custom.scm:100 ../scm/anthy-custom.scm:96 #: ../scm/anthy-utf8-custom.scm:103 ../scm/baidu-olime-jp-custom.scm:100 #: ../scm/canna-custom.scm:100 ../scm/elatin-custom.scm:264 #: ../scm/generic-custom.scm:60 ../scm/google-cgiapi-jp-custom.scm:100 #: ../scm/mana-custom.scm:92 ../scm/prime-custom.scm:201 #: ../scm/sj3-custom.scm:100 ../scm/social-ime-custom.scm:99 #: ../scm/wnn-custom.scm:100 ../scm/yahoo-jp-custom.scm:100 msgid "Select candidate by numeral keys" msgstr "" #: ../scm/ajax-ime-custom.scm:130 ../scm/anthy-custom.scm:126 #: ../scm/anthy-utf8-custom.scm:133 ../scm/baidu-olime-jp-custom.scm:130 #: ../scm/canna-custom.scm:130 ../scm/google-cgiapi-jp-custom.scm:130 #: ../scm/mana-custom.scm:122 ../scm/prime-custom.scm:238 #: ../scm/sj3-custom.scm:130 ../scm/skk-custom.scm:178 #: ../scm/social-ime-custom.scm:129 ../scm/wnn-custom.scm:130 #: ../scm/yahoo-jp-custom.scm:130 msgid "Direct input" msgstr "" #: ../scm/ajax-ime-custom.scm:131 ../scm/anthy-custom.scm:127 #: ../scm/anthy-utf8-custom.scm:134 ../scm/baidu-olime-jp-custom.scm:131 #: ../scm/canna-custom.scm:131 ../scm/google-cgiapi-jp-custom.scm:131 #: ../scm/m17nlib-custom.scm:49 ../scm/mana-custom.scm:123 #: ../scm/sj3-custom.scm:131 ../scm/skk-custom.scm:179 #: ../scm/social-ime-custom.scm:130 ../scm/wnn-custom.scm:131 #: ../scm/yahoo-jp-custom.scm:131 msgid "Direct input mode" msgstr "" #: ../scm/ajax-ime-custom.scm:135 ../scm/anthy-custom.scm:131 #: ../scm/anthy-utf8-custom.scm:138 ../scm/baidu-olime-jp-custom.scm:135 #: ../scm/canna-custom.scm:135 ../scm/google-cgiapi-jp-custom.scm:135 #: ../scm/mana-custom.scm:127 ../scm/sj3-custom.scm:135 #: ../scm/skk-custom.scm:183 ../scm/social-ime-custom.scm:134 #: ../scm/wnn-custom.scm:135 ../scm/yahoo-jp-custom.scm:135 msgid "Hiragana" msgstr "" #: ../scm/ajax-ime-custom.scm:136 ../scm/anthy-custom.scm:132 #: ../scm/anthy-utf8-custom.scm:139 ../scm/baidu-olime-jp-custom.scm:136 #: ../scm/canna-custom.scm:136 ../scm/google-cgiapi-jp-custom.scm:136 #: ../scm/mana-custom.scm:128 ../scm/sj3-custom.scm:136 #: ../scm/skk-custom.scm:184 ../scm/social-ime-custom.scm:135 #: ../scm/wnn-custom.scm:136 ../scm/yahoo-jp-custom.scm:136 msgid "Hiragana input mode" msgstr "" #: ../scm/ajax-ime-custom.scm:140 ../scm/anthy-custom.scm:136 #: ../scm/anthy-utf8-custom.scm:143 ../scm/baidu-olime-jp-custom.scm:140 #: ../scm/canna-custom.scm:140 ../scm/google-cgiapi-jp-custom.scm:140 #: ../scm/mana-custom.scm:132 ../scm/sj3-custom.scm:140 #: ../scm/skk-custom.scm:188 ../scm/social-ime-custom.scm:139 #: ../scm/wnn-custom.scm:140 ../scm/yahoo-jp-custom.scm:140 msgid "Katakana" msgstr "" #: ../scm/ajax-ime-custom.scm:141 ../scm/anthy-custom.scm:137 #: ../scm/anthy-utf8-custom.scm:144 ../scm/baidu-olime-jp-custom.scm:141 #: ../scm/canna-custom.scm:141 ../scm/google-cgiapi-jp-custom.scm:141 #: ../scm/mana-custom.scm:133 ../scm/sj3-custom.scm:141 #: ../scm/skk-custom.scm:189 ../scm/social-ime-custom.scm:140 #: ../scm/wnn-custom.scm:141 ../scm/yahoo-jp-custom.scm:141 msgid "Katakana input mode" msgstr "" #: ../scm/ajax-ime-custom.scm:145 ../scm/anthy-custom.scm:141 #: ../scm/anthy-utf8-custom.scm:148 ../scm/baidu-olime-jp-custom.scm:145 #: ../scm/canna-custom.scm:145 ../scm/google-cgiapi-jp-custom.scm:145 #: ../scm/mana-custom.scm:137 ../scm/sj3-custom.scm:145 #: ../scm/skk-custom.scm:193 ../scm/social-ime-custom.scm:144 #: ../scm/wnn-custom.scm:145 ../scm/yahoo-jp-custom.scm:145 msgid "Halfwidth Katakana" msgstr "" #: ../scm/ajax-ime-custom.scm:146 ../scm/anthy-custom.scm:142 #: ../scm/anthy-utf8-custom.scm:149 ../scm/baidu-olime-jp-custom.scm:146 #: ../scm/canna-custom.scm:146 ../scm/google-cgiapi-jp-custom.scm:146 #: ../scm/mana-custom.scm:138 ../scm/sj3-custom.scm:146 #: ../scm/skk-custom.scm:194 ../scm/social-ime-custom.scm:145 #: ../scm/wnn-custom.scm:146 ../scm/yahoo-jp-custom.scm:146 msgid "Halfwidth Katakana input mode" msgstr "" #: ../scm/ajax-ime-custom.scm:150 ../scm/anthy-custom.scm:146 #: ../scm/anthy-utf8-custom.scm:153 ../scm/baidu-olime-jp-custom.scm:150 #: ../scm/canna-custom.scm:150 ../scm/google-cgiapi-jp-custom.scm:150 #: ../scm/mana-custom.scm:142 ../scm/sj3-custom.scm:150 #: ../scm/social-ime-custom.scm:149 ../scm/wnn-custom.scm:150 #: ../scm/yahoo-jp-custom.scm:150 msgid "Halfwidth Alphanumeric" msgstr "" #: ../scm/ajax-ime-custom.scm:151 ../scm/anthy-custom.scm:147 #: ../scm/anthy-utf8-custom.scm:154 ../scm/baidu-olime-jp-custom.scm:151 #: ../scm/canna-custom.scm:151 ../scm/google-cgiapi-jp-custom.scm:151 #: ../scm/mana-custom.scm:143 ../scm/sj3-custom.scm:151 #: ../scm/social-ime-custom.scm:150 ../scm/wnn-custom.scm:151 #: ../scm/yahoo-jp-custom.scm:151 msgid "Halfwidth Alphanumeric input mode" msgstr "" #: ../scm/ajax-ime-custom.scm:156 ../scm/anthy-custom.scm:151 #: ../scm/anthy-utf8-custom.scm:158 ../scm/baidu-olime-jp-custom.scm:156 #: ../scm/canna-custom.scm:156 ../scm/google-cgiapi-jp-custom.scm:156 #: ../scm/mana-custom.scm:147 ../scm/prime-custom.scm:253 #: ../scm/sj3-custom.scm:156 ../scm/skk-custom.scm:198 #: ../scm/social-ime-custom.scm:155 ../scm/wnn-custom.scm:156 #: ../scm/yahoo-jp-custom.scm:156 msgid "Fullwidth Alphanumeric" msgstr "" #: ../scm/ajax-ime-custom.scm:157 ../scm/anthy-custom.scm:152 #: ../scm/anthy-utf8-custom.scm:159 ../scm/baidu-olime-jp-custom.scm:157 #: ../scm/canna-custom.scm:157 ../scm/google-cgiapi-jp-custom.scm:157 #: ../scm/mana-custom.scm:148 ../scm/prime-custom.scm:254 #: ../scm/sj3-custom.scm:157 ../scm/skk-custom.scm:199 #: ../scm/social-ime-custom.scm:156 ../scm/wnn-custom.scm:157 #: ../scm/yahoo-jp-custom.scm:157 msgid "Fullwidth Alphanumeric input mode" msgstr "" #: ../scm/ajax-ime-custom.scm:164 ../scm/anthy-custom.scm:159 #: ../scm/anthy-utf8-custom.scm:166 ../scm/baidu-olime-jp-custom.scm:164 #: ../scm/canna-custom.scm:164 ../scm/google-cgiapi-jp-custom.scm:164 #: ../scm/mana-custom.scm:155 ../scm/sj3-custom.scm:164 #: ../scm/skk-custom.scm:206 ../scm/social-ime-custom.scm:163 #: ../scm/wnn-custom.scm:164 ../scm/yahoo-jp-custom.scm:164 msgid "Romaji" msgstr "" #: ../scm/ajax-ime-custom.scm:165 ../scm/anthy-custom.scm:160 #: ../scm/anthy-utf8-custom.scm:167 ../scm/baidu-olime-jp-custom.scm:165 #: ../scm/canna-custom.scm:165 ../scm/google-cgiapi-jp-custom.scm:165 #: ../scm/mana-custom.scm:156 ../scm/sj3-custom.scm:165 #: ../scm/skk-custom.scm:207 ../scm/social-ime-custom.scm:164 #: ../scm/wnn-custom.scm:165 ../scm/yahoo-jp-custom.scm:165 msgid "Romaji input mode" msgstr "" #: ../scm/ajax-ime-custom.scm:169 ../scm/anthy-custom.scm:164 #: ../scm/anthy-utf8-custom.scm:171 ../scm/baidu-olime-jp-custom.scm:169 #: ../scm/canna-custom.scm:169 ../scm/google-cgiapi-jp-custom.scm:169 #: ../scm/mana-custom.scm:160 ../scm/sj3-custom.scm:169 #: ../scm/social-ime-custom.scm:168 ../scm/wnn-custom.scm:169 #: ../scm/yahoo-jp-custom.scm:169 msgid "Kana" msgstr "Kana" #: ../scm/ajax-ime-custom.scm:170 ../scm/anthy-custom.scm:165 #: ../scm/anthy-utf8-custom.scm:172 ../scm/baidu-olime-jp-custom.scm:170 #: ../scm/canna-custom.scm:170 ../scm/google-cgiapi-jp-custom.scm:170 #: ../scm/mana-custom.scm:161 ../scm/sj3-custom.scm:170 #: ../scm/social-ime-custom.scm:169 ../scm/wnn-custom.scm:170 #: ../scm/yahoo-jp-custom.scm:170 msgid "Kana input mode" msgstr "" #: ../scm/ajax-ime-custom.scm:174 ../scm/anthy-custom.scm:169 #: ../scm/anthy-utf8-custom.scm:176 ../scm/baidu-olime-jp-custom.scm:174 #: ../scm/canna-custom.scm:174 ../scm/google-cgiapi-jp-custom.scm:174 #: ../scm/mana-custom.scm:165 ../scm/sj3-custom.scm:174 #: ../scm/skk-custom.scm:212 ../scm/social-ime-custom.scm:173 #: ../scm/wnn-custom.scm:174 ../scm/yahoo-jp-custom.scm:174 msgid "AZIK" msgstr "" #: ../scm/ajax-ime-custom.scm:175 ../scm/anthy-custom.scm:170 #: ../scm/anthy-utf8-custom.scm:177 ../scm/baidu-olime-jp-custom.scm:175 #: ../scm/canna-custom.scm:175 ../scm/google-cgiapi-jp-custom.scm:175 #: ../scm/mana-custom.scm:166 ../scm/sj3-custom.scm:175 #: ../scm/skk-custom.scm:213 ../scm/social-ime-custom.scm:174 #: ../scm/wnn-custom.scm:175 ../scm/yahoo-jp-custom.scm:175 msgid "AZIK extended romaji input mode" msgstr "" #: ../scm/ajax-ime-custom.scm:179 ../scm/anthy-custom.scm:174 #: ../scm/anthy-utf8-custom.scm:181 ../scm/baidu-olime-jp-custom.scm:179 #: ../scm/canna-custom.scm:179 ../scm/google-cgiapi-jp-custom.scm:179 #: ../scm/mana-custom.scm:170 ../scm/sj3-custom.scm:179 #: ../scm/skk-custom.scm:218 ../scm/social-ime-custom.scm:178 #: ../scm/wnn-custom.scm:179 ../scm/yahoo-jp-custom.scm:179 msgid "ACT" msgstr "" #: ../scm/ajax-ime-custom.scm:180 ../scm/anthy-custom.scm:175 #: ../scm/anthy-utf8-custom.scm:182 ../scm/baidu-olime-jp-custom.scm:180 #: ../scm/canna-custom.scm:180 ../scm/google-cgiapi-jp-custom.scm:180 #: ../scm/mana-custom.scm:171 ../scm/sj3-custom.scm:180 #: ../scm/skk-custom.scm:219 ../scm/social-ime-custom.scm:179 #: ../scm/wnn-custom.scm:180 ../scm/yahoo-jp-custom.scm:180 msgid "ACT extended romaji input mode" msgstr "" #: ../scm/ajax-ime-custom.scm:184 ../scm/anthy-custom.scm:179 #: ../scm/anthy-utf8-custom.scm:186 ../scm/baidu-olime-jp-custom.scm:184 #: ../scm/canna-custom.scm:184 ../scm/google-cgiapi-jp-custom.scm:184 #: ../scm/mana-custom.scm:175 ../scm/sj3-custom.scm:184 #: ../scm/skk-custom.scm:224 ../scm/social-ime-custom.scm:183 #: ../scm/wnn-custom.scm:184 ../scm/yahoo-jp-custom.scm:184 msgid "KZIK" msgstr "" #: ../scm/ajax-ime-custom.scm:185 ../scm/anthy-custom.scm:180 #: ../scm/anthy-utf8-custom.scm:187 ../scm/baidu-olime-jp-custom.scm:185 #: ../scm/canna-custom.scm:185 ../scm/google-cgiapi-jp-custom.scm:185 #: ../scm/mana-custom.scm:176 ../scm/sj3-custom.scm:185 #: ../scm/skk-custom.scm:225 ../scm/social-ime-custom.scm:184 #: ../scm/wnn-custom.scm:185 ../scm/yahoo-jp-custom.scm:185 msgid "KZIK extended romaji input mode" msgstr "" #: ../scm/ajax-ime-custom.scm:194 ../scm/ajax-ime-custom.scm:195 #: ../scm/anthy-custom.scm:189 ../scm/anthy-custom.scm:190 #: ../scm/anthy-utf8-custom.scm:196 ../scm/anthy-utf8-custom.scm:197 #: ../scm/baidu-olime-jp-custom.scm:194 ../scm/baidu-olime-jp-custom.scm:195 #: ../scm/canna-custom.scm:194 ../scm/canna-custom.scm:195 #: ../scm/google-cgiapi-jp-custom.scm:194 #: ../scm/google-cgiapi-jp-custom.scm:195 ../scm/m17nlib-custom.scm:62 #: ../scm/m17nlib-custom.scm:63 ../scm/mana-custom.scm:185 #: ../scm/mana-custom.scm:186 ../scm/sj3-custom.scm:194 #: ../scm/sj3-custom.scm:195 ../scm/skk-custom.scm:234 #: ../scm/skk-custom.scm:235 ../scm/social-ime-custom.scm:193 #: ../scm/social-ime-custom.scm:194 ../scm/wnn-custom.scm:194 #: ../scm/wnn-custom.scm:195 ../scm/yahoo-jp-custom.scm:194 #: ../scm/yahoo-jp-custom.scm:195 msgid "Input mode" msgstr "" #: ../scm/ajax-ime-custom.scm:197 ../scm/ajax-ime-custom.scm:198 #: ../scm/anthy-custom.scm:192 ../scm/anthy-custom.scm:193 #: ../scm/anthy-utf8-custom.scm:199 ../scm/anthy-utf8-custom.scm:200 #: ../scm/baidu-olime-jp-custom.scm:197 ../scm/baidu-olime-jp-custom.scm:198 #: ../scm/canna-custom.scm:197 ../scm/canna-custom.scm:198 #: ../scm/google-cgiapi-jp-custom.scm:197 #: ../scm/google-cgiapi-jp-custom.scm:198 ../scm/mana-custom.scm:188 #: ../scm/mana-custom.scm:189 ../scm/sj3-custom.scm:197 #: ../scm/sj3-custom.scm:198 ../scm/skk-custom.scm:237 #: ../scm/skk-custom.scm:238 ../scm/social-ime-custom.scm:196 #: ../scm/social-ime-custom.scm:197 ../scm/wnn-custom.scm:197 #: ../scm/wnn-custom.scm:198 ../scm/yahoo-jp-custom.scm:197 #: ../scm/yahoo-jp-custom.scm:198 msgid "Kana input method" msgstr "Méthode d'entrée Kana" #: ../scm/ajax-ime-custom.scm:199 ../scm/anthy-custom.scm:194 #: ../scm/anthy-utf8-custom.scm:201 ../scm/baidu-olime-jp-custom.scm:199 #: ../scm/canna-custom.scm:199 ../scm/google-cgiapi-jp-custom.scm:199 #: ../scm/m17nlib-custom.scm:64 ../scm/mana-custom.scm:190 #: ../scm/sj3-custom.scm:199 ../scm/skk-custom.scm:239 #: ../scm/social-ime-custom.scm:198 ../scm/wnn-custom.scm:199 #: ../scm/yahoo-jp-custom.scm:199 msgid "Enabled toolbar buttons" msgstr "" #: ../scm/ajax-ime-custom.scm:218 ../scm/anthy-custom.scm:213 #: ../scm/anthy-utf8-custom.scm:220 ../scm/baidu-olime-jp-custom.scm:218 #: ../scm/canna-custom.scm:218 ../scm/google-cgiapi-jp-custom.scm:218 #: ../scm/m17nlib-custom.scm:82 ../scm/mana-custom.scm:209 #: ../scm/sj3-custom.scm:218 ../scm/skk-custom.scm:258 #: ../scm/social-ime-custom.scm:217 ../scm/wnn-custom.scm:218 #: ../scm/yahoo-jp-custom.scm:218 msgid "Default input mode" msgstr "" #: ../scm/ajax-ime-custom.scm:227 ../scm/anthy-custom.scm:222 #: ../scm/anthy-utf8-custom.scm:229 ../scm/baidu-olime-jp-custom.scm:227 #: ../scm/canna-custom.scm:227 ../scm/google-cgiapi-jp-custom.scm:227 #: ../scm/m17nlib-custom.scm:91 ../scm/mana-custom.scm:218 #: ../scm/sj3-custom.scm:227 ../scm/skk-custom.scm:267 #: ../scm/social-ime-custom.scm:226 ../scm/wnn-custom.scm:227 #: ../scm/yahoo-jp-custom.scm:227 msgid "Input mode menu items" msgstr "" #: ../scm/ajax-ime-custom.scm:269 ../scm/anthy-custom.scm:264 #: ../scm/anthy-utf8-custom.scm:271 ../scm/baidu-olime-jp-custom.scm:269 #: ../scm/canna-custom.scm:269 ../scm/google-cgiapi-jp-custom.scm:269 #: ../scm/mana-custom.scm:260 ../scm/sj3-custom.scm:269 #: ../scm/skk-custom.scm:298 ../scm/social-ime-custom.scm:268 #: ../scm/wnn-custom.scm:269 ../scm/yahoo-jp-custom.scm:269 msgid "Default kana input method" msgstr "Méthode d'entrée Kana par défaut" #: ../scm/ajax-ime-custom.scm:278 ../scm/anthy-custom.scm:273 #: ../scm/anthy-utf8-custom.scm:280 ../scm/baidu-olime-jp-custom.scm:278 #: ../scm/canna-custom.scm:278 ../scm/google-cgiapi-jp-custom.scm:278 #: ../scm/mana-custom.scm:269 ../scm/sj3-custom.scm:278 #: ../scm/skk-custom.scm:307 ../scm/social-ime-custom.scm:277 #: ../scm/wnn-custom.scm:278 ../scm/yahoo-jp-custom.scm:278 msgid "Kana input method menu items" msgstr "Entrées de menu de la méthode d'entrée Kana" #: ../scm/ajax-ime-custom.scm:321 msgid "Ajax IME" msgstr "" #: ../scm/ajax-ime-custom.scm:322 msgid "Server url of Ajax IME." msgstr "" #: ../scm/ajax-ime-custom.scm:328 ../scm/social-ime-custom.scm:401 msgid "Show caveat for the connection" msgstr "" #: ../scm/ajax-ime-custom.scm:334 ../scm/anthy-custom.scm:361 #: ../scm/anthy-utf8-custom.scm:368 ../scm/baidu-olime-jp-custom.scm:340 #: ../scm/canna-custom.scm:401 ../scm/google-cgiapi-jp-custom.scm:338 #: ../scm/mana-custom.scm:307 ../scm/prime-custom.scm:207 #: ../scm/sj3-custom.scm:356 ../scm/skk-custom.scm:543 #: ../scm/social-ime-custom.scm:344 ../scm/tutcode-custom.scm:104 #: ../scm/wnn-custom.scm:345 ../scm/yahoo-jp-custom.scm:350 msgid "Enable vi-cooperative mode" msgstr "" #: ../scm/ajax-ime-custom.scm:340 ../scm/anthy-custom.scm:367 #: ../scm/anthy-utf8-custom.scm:374 ../scm/baidu-olime-jp-custom.scm:346 #: ../scm/canna-custom.scm:407 ../scm/google-cgiapi-jp-custom.scm:344 #: ../scm/mana-custom.scm:313 ../scm/sj3-custom.scm:362 #: ../scm/skk-custom.scm:477 ../scm/social-ime-custom.scm:350 #: ../scm/yahoo-jp-custom.scm:356 msgid "Enable auto conversion with punctuation marks" msgstr "" #: ../scm/ajax-ime-custom.scm:346 ../scm/anthy-custom.scm:373 #: ../scm/anthy-utf8-custom.scm:380 ../scm/baidu-olime-jp-custom.scm:352 #: ../scm/canna-custom.scm:413 ../scm/google-cgiapi-jp-custom.scm:350 #: ../scm/mana-custom.scm:319 ../scm/sj3-custom.scm:368 #: ../scm/social-ime-custom.scm:356 ../scm/wnn-custom.scm:351 #: ../scm/yahoo-jp-custom.scm:362 msgid "Enable input mode transition keys in direct (off state) input mode" msgstr "" #: ../scm/ajax-ime-custom.scm:353 ../scm/anthy-custom.scm:311 #: ../scm/anthy-utf8-custom.scm:318 ../scm/baidu-olime-jp-custom.scm:359 #: ../scm/canna-custom.scm:420 ../scm/google-cgiapi-jp-custom.scm:357 #: ../scm/sj3-custom.scm:375 ../scm/social-ime-custom.scm:363 #: ../scm/wnn-custom.scm:358 ../scm/yahoo-jp-custom.scm:369 msgid "Enable input prediction" msgstr "" #: ../scm/ajax-ime-custom.scm:359 ../scm/anthy-custom.scm:317 #: ../scm/anthy-utf8-custom.scm:324 ../scm/baidu-olime-jp-custom.scm:365 #: ../scm/canna-custom.scm:426 ../scm/google-cgiapi-jp-custom.scm:363 #: ../scm/sj3-custom.scm:381 ../scm/social-ime-custom.scm:377 #: ../scm/wnn-custom.scm:364 ../scm/yahoo-jp-custom.scm:383 msgid "Select prediction candidate by numeral keys" msgstr "" #: ../scm/ajax-ime-custom.scm:365 ../scm/anthy-custom.scm:323 #: ../scm/anthy-utf8-custom.scm:330 ../scm/baidu-olime-jp-custom.scm:371 #: ../scm/canna-custom.scm:432 ../scm/google-cgiapi-jp-custom.scm:369 #: ../scm/sj3-custom.scm:387 ../scm/social-ime-custom.scm:383 #: ../scm/wnn-custom.scm:370 ../scm/yahoo-jp-custom.scm:389 msgid "Show selected prediction candidate in preedit area" msgstr "" #: ../scm/ajax-ime-custom.scm:371 ../scm/baidu-olime-jp-custom.scm:388 #: ../scm/canna-custom.scm:438 ../scm/google-cgiapi-jp-custom.scm:386 #: ../scm/sj3-custom.scm:393 ../scm/social-ime-custom.scm:389 #: ../scm/wnn-custom.scm:376 ../scm/yahoo-jp-custom.scm:406 msgid "Number of cache of prediction candidates" msgstr "" #: ../scm/ajax-ime-custom.scm:377 ../scm/anthy-custom.scm:329 #: ../scm/anthy-utf8-custom.scm:336 ../scm/baidu-olime-jp-custom.scm:394 #: ../scm/canna-custom.scm:444 ../scm/google-cgiapi-jp-custom.scm:392 #: ../scm/sj3-custom.scm:399 ../scm/social-ime-custom.scm:395 #: ../scm/tutcode-custom.scm:377 ../scm/wnn-custom.scm:382 #: ../scm/yahoo-jp-custom.scm:412 msgid "Character count to start input prediction" msgstr "" #: ../scm/ajax-ime-key-custom.scm:35 msgid "Ajax-IME key bindings 1" msgstr "" #: ../scm/ajax-ime-key-custom.scm:39 msgid "Ajax-IME key bindings 2" msgstr "" #: ../scm/ajax-ime-key-custom.scm:43 msgid "Ajax-IME key bindings 3" msgstr "" #: ../scm/ajax-ime-key-custom.scm:47 msgid "Ajax-IME key bindings 4" msgstr "" #: ../scm/ajax-ime-key-custom.scm:53 msgid "[Ajax-IME] next segment" msgstr "" #: ../scm/ajax-ime-key-custom.scm:54 ../scm/ajax-ime-key-custom.scm:60 #: ../scm/ajax-ime-key-custom.scm:66 ../scm/ajax-ime-key-custom.scm:72 #: ../scm/ajax-ime-key-custom.scm:78 ../scm/ajax-ime-key-custom.scm:84 #: ../scm/ajax-ime-key-custom.scm:90 ../scm/ajax-ime-key-custom.scm:96 #: ../scm/ajax-ime-key-custom.scm:102 ../scm/ajax-ime-key-custom.scm:108 #: ../scm/ajax-ime-key-custom.scm:117 ../scm/ajax-ime-key-custom.scm:124 #: ../scm/ajax-ime-key-custom.scm:130 ../scm/ajax-ime-key-custom.scm:136 #: ../scm/ajax-ime-key-custom.scm:142 ../scm/ajax-ime-key-custom.scm:148 #: ../scm/ajax-ime-key-custom.scm:154 ../scm/ajax-ime-key-custom.scm:160 #: ../scm/ajax-ime-key-custom.scm:166 ../scm/ajax-ime-key-custom.scm:175 #: ../scm/ajax-ime-key-custom.scm:181 ../scm/ajax-ime-key-custom.scm:187 #: ../scm/ajax-ime-key-custom.scm:193 ../scm/ajax-ime-key-custom.scm:199 #: ../scm/ajax-ime-key-custom.scm:205 ../scm/ajax-ime-key-custom.scm:211 #: ../scm/ajax-ime-key-custom.scm:217 ../scm/ajax-ime-key-custom.scm:223 #: ../scm/ajax-ime-key-custom.scm:233 ../scm/ajax-ime-key-custom.scm:239 #: ../scm/ajax-ime-key-custom.scm:245 ../scm/ajax-ime-key-custom.scm:251 #: ../scm/ajax-ime-key-custom.scm:257 ../scm/ajax-ime-key-custom.scm:263 #: ../scm/ajax-ime-key-custom.scm:269 ../scm/ajax-ime-key-custom.scm:275 #: ../scm/ajax-ime-key-custom.scm:281 ../scm/anthy-key-custom.scm:55 #: ../scm/anthy-key-custom.scm:61 ../scm/anthy-key-custom.scm:67 #: ../scm/anthy-key-custom.scm:73 ../scm/anthy-key-custom.scm:79 #: ../scm/anthy-key-custom.scm:85 ../scm/anthy-key-custom.scm:91 #: ../scm/anthy-key-custom.scm:97 ../scm/anthy-key-custom.scm:103 #: ../scm/anthy-key-custom.scm:109 ../scm/anthy-key-custom.scm:119 #: ../scm/anthy-key-custom.scm:125 ../scm/anthy-key-custom.scm:131 #: ../scm/anthy-key-custom.scm:137 ../scm/anthy-key-custom.scm:143 #: ../scm/anthy-key-custom.scm:149 ../scm/anthy-key-custom.scm:155 #: ../scm/anthy-key-custom.scm:161 ../scm/anthy-key-custom.scm:167 #: ../scm/anthy-key-custom.scm:177 ../scm/anthy-key-custom.scm:183 #: ../scm/anthy-key-custom.scm:189 ../scm/anthy-key-custom.scm:195 #: ../scm/anthy-key-custom.scm:201 ../scm/anthy-key-custom.scm:207 #: ../scm/anthy-key-custom.scm:213 ../scm/anthy-key-custom.scm:219 #: ../scm/anthy-key-custom.scm:225 ../scm/anthy-key-custom.scm:235 #: ../scm/anthy-key-custom.scm:241 ../scm/anthy-key-custom.scm:247 #: ../scm/anthy-key-custom.scm:253 ../scm/anthy-key-custom.scm:259 #: ../scm/anthy-key-custom.scm:265 ../scm/anthy-key-custom.scm:271 #: ../scm/anthy-key-custom.scm:277 ../scm/anthy-key-custom.scm:283 #: ../scm/baidu-olime-jp-key-custom.scm:54 #: ../scm/baidu-olime-jp-key-custom.scm:60 #: ../scm/baidu-olime-jp-key-custom.scm:66 #: ../scm/baidu-olime-jp-key-custom.scm:72 #: ../scm/baidu-olime-jp-key-custom.scm:78 #: ../scm/baidu-olime-jp-key-custom.scm:84 #: ../scm/baidu-olime-jp-key-custom.scm:90 #: ../scm/baidu-olime-jp-key-custom.scm:96 #: ../scm/baidu-olime-jp-key-custom.scm:102 #: ../scm/baidu-olime-jp-key-custom.scm:108 #: ../scm/baidu-olime-jp-key-custom.scm:117 #: ../scm/baidu-olime-jp-key-custom.scm:124 #: ../scm/baidu-olime-jp-key-custom.scm:130 #: ../scm/baidu-olime-jp-key-custom.scm:136 #: ../scm/baidu-olime-jp-key-custom.scm:142 #: ../scm/baidu-olime-jp-key-custom.scm:148 #: ../scm/baidu-olime-jp-key-custom.scm:154 #: ../scm/baidu-olime-jp-key-custom.scm:160 #: ../scm/baidu-olime-jp-key-custom.scm:166 #: ../scm/baidu-olime-jp-key-custom.scm:175 #: ../scm/baidu-olime-jp-key-custom.scm:181 #: ../scm/baidu-olime-jp-key-custom.scm:187 #: ../scm/baidu-olime-jp-key-custom.scm:193 #: ../scm/baidu-olime-jp-key-custom.scm:199 #: ../scm/baidu-olime-jp-key-custom.scm:205 #: ../scm/baidu-olime-jp-key-custom.scm:211 #: ../scm/baidu-olime-jp-key-custom.scm:217 #: ../scm/baidu-olime-jp-key-custom.scm:223 #: ../scm/baidu-olime-jp-key-custom.scm:233 #: ../scm/baidu-olime-jp-key-custom.scm:239 #: ../scm/baidu-olime-jp-key-custom.scm:245 #: ../scm/baidu-olime-jp-key-custom.scm:251 #: ../scm/baidu-olime-jp-key-custom.scm:257 #: ../scm/baidu-olime-jp-key-custom.scm:263 #: ../scm/baidu-olime-jp-key-custom.scm:269 #: ../scm/baidu-olime-jp-key-custom.scm:275 #: ../scm/baidu-olime-jp-key-custom.scm:281 ../scm/byeoru-key-custom.scm:48 #: ../scm/byeoru-key-custom.scm:54 ../scm/byeoru-key-custom.scm:60 #: ../scm/byeoru-key-custom.scm:66 ../scm/byeoru-key-custom.scm:72 #: ../scm/byeoru-key-custom.scm:78 ../scm/byeoru-key-custom.scm:84 #: ../scm/byeoru-key-custom.scm:90 ../scm/byeoru-key-custom.scm:96 #: ../scm/byeoru-key-custom.scm:102 ../scm/byeoru-key-custom.scm:108 #: ../scm/byeoru-key-custom.scm:114 ../scm/byeoru-key-custom.scm:120 #: ../scm/byeoru-key-custom.scm:126 ../scm/byeoru-key-custom.scm:132 #: ../scm/canna-key-custom.scm:55 ../scm/canna-key-custom.scm:61 #: ../scm/canna-key-custom.scm:67 ../scm/canna-key-custom.scm:73 #: ../scm/canna-key-custom.scm:79 ../scm/canna-key-custom.scm:85 #: ../scm/canna-key-custom.scm:91 ../scm/canna-key-custom.scm:97 #: ../scm/canna-key-custom.scm:103 ../scm/canna-key-custom.scm:109 #: ../scm/canna-key-custom.scm:118 ../scm/canna-key-custom.scm:125 #: ../scm/canna-key-custom.scm:131 ../scm/canna-key-custom.scm:137 #: ../scm/canna-key-custom.scm:143 ../scm/canna-key-custom.scm:149 #: ../scm/canna-key-custom.scm:155 ../scm/canna-key-custom.scm:161 #: ../scm/canna-key-custom.scm:167 ../scm/canna-key-custom.scm:176 #: ../scm/canna-key-custom.scm:182 ../scm/canna-key-custom.scm:188 #: ../scm/canna-key-custom.scm:194 ../scm/canna-key-custom.scm:200 #: ../scm/canna-key-custom.scm:206 ../scm/canna-key-custom.scm:212 #: ../scm/canna-key-custom.scm:218 ../scm/canna-key-custom.scm:224 #: ../scm/canna-key-custom.scm:234 ../scm/canna-key-custom.scm:240 #: ../scm/canna-key-custom.scm:246 ../scm/canna-key-custom.scm:252 #: ../scm/canna-key-custom.scm:258 ../scm/canna-key-custom.scm:264 #: ../scm/canna-key-custom.scm:270 ../scm/canna-key-custom.scm:276 #: ../scm/canna-key-custom.scm:282 ../scm/elatin-custom.scm:292 #: ../scm/elatin-custom.scm:298 ../scm/elatin-custom.scm:304 #: ../scm/elatin-custom.scm:310 ../scm/elatin-custom.scm:316 #: ../scm/elatin-custom.scm:322 ../scm/elatin-custom.scm:328 #: ../scm/elatin-custom.scm:334 ../scm/elatin-custom.scm:340 #: ../scm/elatin-custom.scm:346 ../scm/generic-key-custom.scm:48 #: ../scm/generic-key-custom.scm:54 ../scm/generic-key-custom.scm:60 #: ../scm/generic-key-custom.scm:66 ../scm/generic-key-custom.scm:72 #: ../scm/generic-key-custom.scm:78 ../scm/generic-key-custom.scm:84 #: ../scm/generic-key-custom.scm:90 ../scm/generic-key-custom.scm:96 #: ../scm/generic-key-custom.scm:106 ../scm/generic-key-custom.scm:112 #: ../scm/generic-key-custom.scm:118 ../scm/generic-key-custom.scm:124 #: ../scm/generic-key-custom.scm:130 ../scm/generic-key-custom.scm:136 #: ../scm/generic-key-custom.scm:142 ../scm/generic-key-custom.scm:148 #: ../scm/generic-key-custom.scm:154 ../scm/google-cgiapi-jp-key-custom.scm:54 #: ../scm/google-cgiapi-jp-key-custom.scm:60 #: ../scm/google-cgiapi-jp-key-custom.scm:66 #: ../scm/google-cgiapi-jp-key-custom.scm:72 #: ../scm/google-cgiapi-jp-key-custom.scm:78 #: ../scm/google-cgiapi-jp-key-custom.scm:84 #: ../scm/google-cgiapi-jp-key-custom.scm:90 #: ../scm/google-cgiapi-jp-key-custom.scm:96 #: ../scm/google-cgiapi-jp-key-custom.scm:102 #: ../scm/google-cgiapi-jp-key-custom.scm:108 #: ../scm/google-cgiapi-jp-key-custom.scm:117 #: ../scm/google-cgiapi-jp-key-custom.scm:124 #: ../scm/google-cgiapi-jp-key-custom.scm:130 #: ../scm/google-cgiapi-jp-key-custom.scm:136 #: ../scm/google-cgiapi-jp-key-custom.scm:142 #: ../scm/google-cgiapi-jp-key-custom.scm:148 #: ../scm/google-cgiapi-jp-key-custom.scm:154 #: ../scm/google-cgiapi-jp-key-custom.scm:160 #: ../scm/google-cgiapi-jp-key-custom.scm:166 #: ../scm/google-cgiapi-jp-key-custom.scm:175 #: ../scm/google-cgiapi-jp-key-custom.scm:181 #: ../scm/google-cgiapi-jp-key-custom.scm:187 #: ../scm/google-cgiapi-jp-key-custom.scm:193 #: ../scm/google-cgiapi-jp-key-custom.scm:199 #: ../scm/google-cgiapi-jp-key-custom.scm:205 #: ../scm/google-cgiapi-jp-key-custom.scm:211 #: ../scm/google-cgiapi-jp-key-custom.scm:217 #: ../scm/google-cgiapi-jp-key-custom.scm:223 #: ../scm/google-cgiapi-jp-key-custom.scm:233 #: ../scm/google-cgiapi-jp-key-custom.scm:239 #: ../scm/google-cgiapi-jp-key-custom.scm:245 #: ../scm/google-cgiapi-jp-key-custom.scm:251 #: ../scm/google-cgiapi-jp-key-custom.scm:257 #: ../scm/google-cgiapi-jp-key-custom.scm:263 #: ../scm/google-cgiapi-jp-key-custom.scm:269 #: ../scm/google-cgiapi-jp-key-custom.scm:275 #: ../scm/google-cgiapi-jp-key-custom.scm:281 ../scm/im-custom.scm:412 #: ../scm/im-custom.scm:415 ../scm/im-custom.scm:418 ../scm/look-custom.scm:95 #: ../scm/look-custom.scm:101 ../scm/look-custom.scm:107 #: ../scm/look-custom.scm:113 ../scm/look-custom.scm:119 #: ../scm/look-custom.scm:125 ../scm/look-custom.scm:131 #: ../scm/look-custom.scm:137 ../scm/look-custom.scm:143 #: ../scm/look-custom.scm:149 ../scm/look-custom.scm:155 #: ../scm/mana-key-custom.scm:55 ../scm/mana-key-custom.scm:61 #: ../scm/mana-key-custom.scm:67 ../scm/mana-key-custom.scm:73 #: ../scm/mana-key-custom.scm:79 ../scm/mana-key-custom.scm:85 #: ../scm/mana-key-custom.scm:91 ../scm/mana-key-custom.scm:97 #: ../scm/mana-key-custom.scm:103 ../scm/mana-key-custom.scm:109 #: ../scm/mana-key-custom.scm:119 ../scm/mana-key-custom.scm:125 #: ../scm/mana-key-custom.scm:131 ../scm/mana-key-custom.scm:137 #: ../scm/mana-key-custom.scm:143 ../scm/mana-key-custom.scm:149 #: ../scm/mana-key-custom.scm:155 ../scm/mana-key-custom.scm:161 #: ../scm/mana-key-custom.scm:167 ../scm/mana-key-custom.scm:177 #: ../scm/mana-key-custom.scm:183 ../scm/mana-key-custom.scm:189 #: ../scm/mana-key-custom.scm:195 ../scm/mana-key-custom.scm:201 #: ../scm/mana-key-custom.scm:207 ../scm/mana-key-custom.scm:213 #: ../scm/mana-key-custom.scm:219 ../scm/mana-key-custom.scm:225 #: ../scm/mana-key-custom.scm:233 ../scm/mana-key-custom.scm:239 #: ../scm/mana-key-custom.scm:245 ../scm/mana-key-custom.scm:251 #: ../scm/mana-key-custom.scm:257 ../scm/mana-key-custom.scm:263 #: ../scm/mana-key-custom.scm:269 ../scm/predict-custom.scm:82 #: ../scm/predict-custom.scm:88 ../scm/predict-custom.scm:117 #: ../scm/predict-custom.scm:123 ../scm/predict-custom.scm:152 #: ../scm/predict-custom.scm:173 ../scm/prime-key-custom.scm:80 #: ../scm/prime-key-custom.scm:86 ../scm/prime-key-custom.scm:92 #: ../scm/prime-key-custom.scm:98 ../scm/prime-key-custom.scm:104 #: ../scm/prime-key-custom.scm:110 ../scm/prime-key-custom.scm:119 #: ../scm/prime-key-custom.scm:125 ../scm/prime-key-custom.scm:131 #: ../scm/prime-key-custom.scm:137 ../scm/prime-key-custom.scm:143 #: ../scm/prime-key-custom.scm:149 ../scm/prime-key-custom.scm:155 #: ../scm/prime-key-custom.scm:161 ../scm/prime-key-custom.scm:167 #: ../scm/prime-key-custom.scm:173 ../scm/prime-key-custom.scm:182 #: ../scm/prime-key-custom.scm:188 ../scm/prime-key-custom.scm:194 #: ../scm/prime-key-custom.scm:200 ../scm/prime-key-custom.scm:206 #: ../scm/prime-key-custom.scm:212 ../scm/prime-key-custom.scm:218 #: ../scm/prime-key-custom.scm:224 ../scm/prime-key-custom.scm:230 #: ../scm/prime-key-custom.scm:236 ../scm/sj3-key-custom.scm:54 #: ../scm/sj3-key-custom.scm:60 ../scm/sj3-key-custom.scm:66 #: ../scm/sj3-key-custom.scm:72 ../scm/sj3-key-custom.scm:78 #: ../scm/sj3-key-custom.scm:84 ../scm/sj3-key-custom.scm:90 #: ../scm/sj3-key-custom.scm:96 ../scm/sj3-key-custom.scm:102 #: ../scm/sj3-key-custom.scm:108 ../scm/sj3-key-custom.scm:117 #: ../scm/sj3-key-custom.scm:124 ../scm/sj3-key-custom.scm:130 #: ../scm/sj3-key-custom.scm:136 ../scm/sj3-key-custom.scm:142 #: ../scm/sj3-key-custom.scm:148 ../scm/sj3-key-custom.scm:154 #: ../scm/sj3-key-custom.scm:160 ../scm/sj3-key-custom.scm:166 #: ../scm/sj3-key-custom.scm:175 ../scm/sj3-key-custom.scm:181 #: ../scm/sj3-key-custom.scm:187 ../scm/sj3-key-custom.scm:193 #: ../scm/sj3-key-custom.scm:199 ../scm/sj3-key-custom.scm:205 #: ../scm/sj3-key-custom.scm:211 ../scm/sj3-key-custom.scm:217 #: ../scm/sj3-key-custom.scm:223 ../scm/sj3-key-custom.scm:233 #: ../scm/sj3-key-custom.scm:239 ../scm/sj3-key-custom.scm:245 #: ../scm/sj3-key-custom.scm:251 ../scm/sj3-key-custom.scm:257 #: ../scm/sj3-key-custom.scm:263 ../scm/sj3-key-custom.scm:269 #: ../scm/sj3-key-custom.scm:275 ../scm/sj3-key-custom.scm:281 #: ../scm/skk-key-custom.scm:93 ../scm/skk-key-custom.scm:99 #: ../scm/skk-key-custom.scm:105 ../scm/skk-key-custom.scm:111 #: ../scm/skk-key-custom.scm:117 ../scm/skk-key-custom.scm:123 #: ../scm/skk-key-custom.scm:129 ../scm/skk-key-custom.scm:135 #: ../scm/skk-key-custom.scm:141 ../scm/skk-key-custom.scm:147 #: ../scm/skk-key-custom.scm:153 ../scm/skk-key-custom.scm:163 #: ../scm/skk-key-custom.scm:169 ../scm/skk-key-custom.scm:175 #: ../scm/skk-key-custom.scm:181 ../scm/skk-key-custom.scm:187 #: ../scm/skk-key-custom.scm:193 ../scm/skk-key-custom.scm:199 #: ../scm/skk-key-custom.scm:205 ../scm/skk-key-custom.scm:211 #: ../scm/skk-key-custom.scm:217 ../scm/skk-key-custom.scm:223 #: ../scm/skk-key-custom.scm:229 ../scm/skk-key-custom.scm:241 #: ../scm/skk-key-custom.scm:259 ../scm/skk-key-custom.scm:265 #: ../scm/skk-key-custom.scm:271 ../scm/skk-key-custom.scm:277 #: ../scm/skk-key-custom.scm:283 ../scm/skk-key-custom.scm:289 #: ../scm/skk-key-custom.scm:295 ../scm/social-ime-key-custom.scm:54 #: ../scm/social-ime-key-custom.scm:60 ../scm/social-ime-key-custom.scm:66 #: ../scm/social-ime-key-custom.scm:72 ../scm/social-ime-key-custom.scm:78 #: ../scm/social-ime-key-custom.scm:84 ../scm/social-ime-key-custom.scm:90 #: ../scm/social-ime-key-custom.scm:96 ../scm/social-ime-key-custom.scm:102 #: ../scm/social-ime-key-custom.scm:108 ../scm/social-ime-key-custom.scm:117 #: ../scm/social-ime-key-custom.scm:124 ../scm/social-ime-key-custom.scm:130 #: ../scm/social-ime-key-custom.scm:136 ../scm/social-ime-key-custom.scm:142 #: ../scm/social-ime-key-custom.scm:148 ../scm/social-ime-key-custom.scm:154 #: ../scm/social-ime-key-custom.scm:160 ../scm/social-ime-key-custom.scm:166 #: ../scm/social-ime-key-custom.scm:175 ../scm/social-ime-key-custom.scm:181 #: ../scm/social-ime-key-custom.scm:187 ../scm/social-ime-key-custom.scm:193 #: ../scm/social-ime-key-custom.scm:199 ../scm/social-ime-key-custom.scm:205 #: ../scm/social-ime-key-custom.scm:211 ../scm/social-ime-key-custom.scm:217 #: ../scm/social-ime-key-custom.scm:223 ../scm/social-ime-key-custom.scm:233 #: ../scm/social-ime-key-custom.scm:239 ../scm/social-ime-key-custom.scm:245 #: ../scm/social-ime-key-custom.scm:251 ../scm/social-ime-key-custom.scm:257 #: ../scm/social-ime-key-custom.scm:263 ../scm/social-ime-key-custom.scm:269 #: ../scm/social-ime-key-custom.scm:275 ../scm/social-ime-key-custom.scm:281 #: ../scm/tutcode-key-custom.scm:52 ../scm/tutcode-key-custom.scm:58 #: ../scm/tutcode-key-custom.scm:64 ../scm/tutcode-key-custom.scm:70 #: ../scm/tutcode-key-custom.scm:76 ../scm/tutcode-key-custom.scm:82 #: ../scm/tutcode-key-custom.scm:88 ../scm/tutcode-key-custom.scm:94 #: ../scm/tutcode-key-custom.scm:100 ../scm/tutcode-key-custom.scm:106 #: ../scm/tutcode-key-custom.scm:112 ../scm/tutcode-key-custom.scm:118 #: ../scm/tutcode-key-custom.scm:124 ../scm/tutcode-key-custom.scm:130 #: ../scm/tutcode-key-custom.scm:136 ../scm/tutcode-key-custom.scm:142 #: ../scm/tutcode-key-custom.scm:148 ../scm/tutcode-key-custom.scm:154 #: ../scm/tutcode-key-custom.scm:160 ../scm/tutcode-key-custom.scm:166 #: ../scm/tutcode-key-custom.scm:172 ../scm/tutcode-key-custom.scm:178 #: ../scm/tutcode-key-custom.scm:184 ../scm/tutcode-key-custom.scm:190 #: ../scm/tutcode-key-custom.scm:196 ../scm/tutcode-key-custom.scm:202 #: ../scm/tutcode-key-custom.scm:208 ../scm/tutcode-key-custom.scm:214 #: ../scm/tutcode-key-custom.scm:220 ../scm/tutcode-key-custom.scm:226 #: ../scm/tutcode-key-custom.scm:232 ../scm/tutcode-key-custom.scm:238 #: ../scm/tutcode-key-custom.scm:244 ../scm/tutcode-key-custom.scm:250 #: ../scm/tutcode-key-custom.scm:256 ../scm/tutcode-key-custom.scm:262 #: ../scm/tutcode-key-custom.scm:268 ../scm/tutcode-key-custom.scm:274 #: ../scm/tutcode-key-custom.scm:280 ../scm/tutcode-key-custom.scm:286 #: ../scm/tutcode-key-custom.scm:292 ../scm/tutcode-key-custom.scm:298 #: ../scm/tutcode-key-custom.scm:304 ../scm/tutcode-key-custom.scm:310 #: ../scm/tutcode-key-custom.scm:316 ../scm/tutcode-key-custom.scm:322 #: ../scm/tutcode-key-custom.scm:328 ../scm/tutcode-key-custom.scm:334 #: ../scm/tutcode-key-custom.scm:340 ../scm/tutcode-key-custom.scm:346 #: ../scm/tutcode-key-custom.scm:352 ../scm/tutcode-key-custom.scm:358 #: ../scm/tutcode-key-custom.scm:364 ../scm/tutcode-key-custom.scm:370 #: ../scm/tutcode-key-custom.scm:376 ../scm/tutcode-key-custom.scm:382 #: ../scm/tutcode-key-custom.scm:388 ../scm/tutcode-key-custom.scm:394 #: ../scm/tutcode-key-custom.scm:400 ../scm/tutcode-key-custom.scm:406 #: ../scm/tutcode-key-custom.scm:412 ../scm/tutcode-key-custom.scm:418 #: ../scm/tutcode-key-custom.scm:424 ../scm/tutcode-key-custom.scm:430 #: ../scm/tutcode-key-custom.scm:436 ../scm/tutcode-key-custom.scm:442 #: ../scm/tutcode-key-custom.scm:448 ../scm/tutcode-key-custom.scm:454 #: ../scm/tutcode-key-custom.scm:460 ../scm/tutcode-key-custom.scm:466 #: ../scm/tutcode-key-custom.scm:472 ../scm/tutcode-key-custom.scm:478 #: ../scm/tutcode-key-custom.scm:484 ../scm/tutcode-key-custom.scm:490 #: ../scm/tutcode-key-custom.scm:496 ../scm/tutcode-key-custom.scm:502 #: ../scm/tutcode-key-custom.scm:508 ../scm/tutcode-key-custom.scm:514 #: ../scm/tutcode-key-custom.scm:520 ../scm/tutcode-key-custom.scm:526 #: ../scm/tutcode-key-custom.scm:532 ../scm/tutcode-key-custom.scm:574 #: ../scm/tutcode-key-custom.scm:580 ../scm/tutcode-key-custom.scm:586 #: ../scm/tutcode-key-custom.scm:592 ../scm/tutcode-key-custom.scm:598 #: ../scm/tutcode-key-custom.scm:604 ../scm/tutcode-key-custom.scm:610 #: ../scm/tutcode-key-custom.scm:616 ../scm/tutcode-key-custom.scm:622 #: ../scm/tutcode-key-custom.scm:628 ../scm/tutcode-key-custom.scm:634 #: ../scm/tutcode-key-custom.scm:640 ../scm/tutcode-key-custom.scm:646 #: ../scm/tutcode-key-custom.scm:652 ../scm/tutcode-key-custom.scm:658 #: ../scm/tutcode-key-custom.scm:664 ../scm/tutcode-key-custom.scm:670 #: ../scm/tutcode-key-custom.scm:676 ../scm/tutcode-key-custom.scm:682 #: ../scm/tutcode-key-custom.scm:688 ../scm/wnn-key-custom.scm:54 #: ../scm/wnn-key-custom.scm:60 ../scm/wnn-key-custom.scm:66 #: ../scm/wnn-key-custom.scm:72 ../scm/wnn-key-custom.scm:78 #: ../scm/wnn-key-custom.scm:84 ../scm/wnn-key-custom.scm:90 #: ../scm/wnn-key-custom.scm:96 ../scm/wnn-key-custom.scm:102 #: ../scm/wnn-key-custom.scm:108 ../scm/wnn-key-custom.scm:117 #: ../scm/wnn-key-custom.scm:124 ../scm/wnn-key-custom.scm:130 #: ../scm/wnn-key-custom.scm:136 ../scm/wnn-key-custom.scm:142 #: ../scm/wnn-key-custom.scm:148 ../scm/wnn-key-custom.scm:154 #: ../scm/wnn-key-custom.scm:160 ../scm/wnn-key-custom.scm:166 #: ../scm/wnn-key-custom.scm:175 ../scm/wnn-key-custom.scm:181 #: ../scm/wnn-key-custom.scm:187 ../scm/wnn-key-custom.scm:193 #: ../scm/wnn-key-custom.scm:199 ../scm/wnn-key-custom.scm:205 #: ../scm/wnn-key-custom.scm:211 ../scm/wnn-key-custom.scm:217 #: ../scm/wnn-key-custom.scm:223 ../scm/wnn-key-custom.scm:233 #: ../scm/wnn-key-custom.scm:239 ../scm/wnn-key-custom.scm:245 #: ../scm/wnn-key-custom.scm:251 ../scm/wnn-key-custom.scm:257 #: ../scm/wnn-key-custom.scm:263 ../scm/wnn-key-custom.scm:269 #: ../scm/wnn-key-custom.scm:275 ../scm/wnn-key-custom.scm:281 #: ../scm/yahoo-jp-key-custom.scm:54 ../scm/yahoo-jp-key-custom.scm:60 #: ../scm/yahoo-jp-key-custom.scm:66 ../scm/yahoo-jp-key-custom.scm:72 #: ../scm/yahoo-jp-key-custom.scm:78 ../scm/yahoo-jp-key-custom.scm:84 #: ../scm/yahoo-jp-key-custom.scm:90 ../scm/yahoo-jp-key-custom.scm:96 #: ../scm/yahoo-jp-key-custom.scm:102 ../scm/yahoo-jp-key-custom.scm:108 #: ../scm/yahoo-jp-key-custom.scm:117 ../scm/yahoo-jp-key-custom.scm:124 #: ../scm/yahoo-jp-key-custom.scm:130 ../scm/yahoo-jp-key-custom.scm:136 #: ../scm/yahoo-jp-key-custom.scm:142 ../scm/yahoo-jp-key-custom.scm:148 #: ../scm/yahoo-jp-key-custom.scm:154 ../scm/yahoo-jp-key-custom.scm:160 #: ../scm/yahoo-jp-key-custom.scm:166 ../scm/yahoo-jp-key-custom.scm:175 #: ../scm/yahoo-jp-key-custom.scm:181 ../scm/yahoo-jp-key-custom.scm:187 #: ../scm/yahoo-jp-key-custom.scm:193 ../scm/yahoo-jp-key-custom.scm:199 #: ../scm/yahoo-jp-key-custom.scm:205 ../scm/yahoo-jp-key-custom.scm:211 #: ../scm/yahoo-jp-key-custom.scm:217 ../scm/yahoo-jp-key-custom.scm:223 #: ../scm/yahoo-jp-key-custom.scm:233 ../scm/yahoo-jp-key-custom.scm:239 #: ../scm/yahoo-jp-key-custom.scm:245 ../scm/yahoo-jp-key-custom.scm:251 #: ../scm/yahoo-jp-key-custom.scm:257 ../scm/yahoo-jp-key-custom.scm:263 #: ../scm/yahoo-jp-key-custom.scm:269 ../scm/yahoo-jp-key-custom.scm:275 #: ../scm/yahoo-jp-key-custom.scm:281 msgid "long description will be here" msgstr "" #: ../scm/ajax-ime-key-custom.scm:59 msgid "[Ajax-IME] previous segment" msgstr "" #: ../scm/ajax-ime-key-custom.scm:65 msgid "[Ajax-IME] extend segment" msgstr "" #: ../scm/ajax-ime-key-custom.scm:71 msgid "[Ajax-IME] shrink segment" msgstr "" #: ../scm/ajax-ime-key-custom.scm:77 msgid "[Ajax-IME] convert to hiragana" msgstr "" #: ../scm/ajax-ime-key-custom.scm:83 msgid "[Ajax-IME] convert to katakana" msgstr "" #: ../scm/ajax-ime-key-custom.scm:89 msgid "[Ajax-IME] convert to halfwidth katakana" msgstr "" #: ../scm/ajax-ime-key-custom.scm:95 msgid "[Ajax-IME] convert to halfwidth alphanumeric" msgstr "" #: ../scm/ajax-ime-key-custom.scm:101 msgid "[Ajax-IME] convert to fullwidth alphanumeric" msgstr "" #: ../scm/ajax-ime-key-custom.scm:107 msgid "[Ajax-IME] commit as transposed kana" msgstr "" #: ../scm/ajax-ime-key-custom.scm:116 msgid "[Ajax-IME] on" msgstr "" #: ../scm/ajax-ime-key-custom.scm:123 msgid "[Ajax-IME] off" msgstr "" #: ../scm/ajax-ime-key-custom.scm:129 msgid "[Ajax-IME] begin conversion" msgstr "" #: ../scm/ajax-ime-key-custom.scm:135 msgid "[Ajax-IME] commit" msgstr "" #: ../scm/ajax-ime-key-custom.scm:141 msgid "[Ajax-IME] cancel" msgstr "" #: ../scm/ajax-ime-key-custom.scm:147 msgid "[Ajax-IME] next candidate" msgstr "" #: ../scm/ajax-ime-key-custom.scm:153 msgid "[Ajax-IME] previous candidate" msgstr "" #: ../scm/ajax-ime-key-custom.scm:159 msgid "[Ajax-IME] next page of candidate window" msgstr "" #: ../scm/ajax-ime-key-custom.scm:165 msgid "[Ajax-IME] previous page of candidate window" msgstr "" #: ../scm/ajax-ime-key-custom.scm:174 msgid "[Ajax-IME] beginning of preedit" msgstr "" #: ../scm/ajax-ime-key-custom.scm:180 msgid "[Ajax-IME] end of preedit" msgstr "" #: ../scm/ajax-ime-key-custom.scm:186 msgid "[Ajax-IME] erase after cursor" msgstr "" #: ../scm/ajax-ime-key-custom.scm:192 msgid "[Ajax-IME] erase before cursor" msgstr "" #: ../scm/ajax-ime-key-custom.scm:198 msgid "[Ajax-IME] backspace" msgstr "" #: ../scm/ajax-ime-key-custom.scm:204 msgid "[Ajax-IME] delete" msgstr "" #: ../scm/ajax-ime-key-custom.scm:210 msgid "[Ajax-IME] go left" msgstr "" #: ../scm/ajax-ime-key-custom.scm:216 msgid "[Ajax-IME] go right" msgstr "" #: ../scm/ajax-ime-key-custom.scm:222 msgid "[Ajax-IME] ESC keys on vi-cooperative mode" msgstr "" #: ../scm/ajax-ime-key-custom.scm:232 msgid "[Ajax-IME] hiragana mode" msgstr "" #: ../scm/ajax-ime-key-custom.scm:238 msgid "[Ajax-IME] katakana mode" msgstr "" #: ../scm/ajax-ime-key-custom.scm:244 msgid "[Ajax-IME] halfwidth katakana mode" msgstr "" #: ../scm/ajax-ime-key-custom.scm:250 msgid "[Ajax-IME] halfwidth alphanumeric mode" msgstr "" #: ../scm/ajax-ime-key-custom.scm:256 msgid "[Ajax-IME] fullwidth alphanumeric mode" msgstr "" #: ../scm/ajax-ime-key-custom.scm:262 msgid "[Ajax-IME] toggle hiragana/katakana mode" msgstr "" #: ../scm/ajax-ime-key-custom.scm:268 msgid "[Ajax-IME] toggle kana/alphanumeric mode" msgstr "" #: ../scm/ajax-ime-key-custom.scm:274 msgid "[Ajax-IME] Next prediction candidate" msgstr "" #: ../scm/ajax-ime-key-custom.scm:280 msgid "[Ajax-IME] Previous prediction candidate" msgstr "" #: ../scm/ajax-ime.scm:605 msgid "" "Caveat: All requests to the Ajax-IME server go over the Internet " "unencrypted.\n" "If you want to disable this message, turn off the option in Ajax-IME " "(advanced) setting." msgstr "" #: ../scm/annotation-custom.scm:41 msgid "Enable annotation" msgstr "" #: ../scm/annotation-custom.scm:56 ../scm/annotation-custom.scm:57 #: ../scm/annotation-custom.scm:96 msgid "EB library" msgstr "" #: ../scm/annotation-custom.scm:60 ../scm/annotation-custom.scm:61 #: ../scm/annotation-custom.scm:129 msgid "dict server" msgstr "" #: ../scm/annotation-custom.scm:63 ../scm/annotation-custom.scm:64 #: ../scm/annotation-custom.scm:185 msgid "Custom filter" msgstr "" #: ../scm/annotation-custom.scm:67 ../scm/annotation-custom.scm:68 msgid "OS X dictionary services" msgstr "" #: ../scm/annotation-custom.scm:71 msgid "Input method itself" msgstr "" #: ../scm/annotation-custom.scm:77 msgid "Annotation agent name" msgstr "" #: ../scm/annotation-custom.scm:104 msgid "Use EB library to search annotations" msgstr "" #: ../scm/annotation-custom.scm:117 msgid "The directory which contains EB dictionary file" msgstr "" #: ../scm/annotation-custom.scm:136 msgid "Server address of dict" msgstr "" #: ../scm/annotation-custom.scm:143 msgid "Server port of dict" msgstr "" #: ../scm/annotation-custom.scm:150 msgid "Database name of dict" msgstr "" #: ../scm/annotation-custom.scm:157 msgid "Number of cache of annotation" msgstr "" #: ../scm/annotation-custom.scm:192 ../scm/prime-custom.scm:96 msgid "Unix domain" msgstr "" #: ../scm/annotation-custom.scm:193 msgid "Use UNIX domain socket to communicate with custom filter." msgstr "" #: ../scm/annotation-custom.scm:195 ../scm/prime-custom.scm:99 msgid "TCP server" msgstr "" #: ../scm/annotation-custom.scm:196 msgid "Use tcp server to communicate with custom filter" msgstr "" #: ../scm/annotation-custom.scm:198 ../scm/prime-custom.scm:102 msgid "Pipe" msgstr "" #: ../scm/annotation-custom.scm:199 msgid "" "Use pipe. spawn new annotation-filter process to communicate with custom " "filter" msgstr "" #: ../scm/annotation-custom.scm:200 msgid "Custom filter connection setting" msgstr "" #: ../scm/annotation-custom.scm:213 msgid "Path of custom filter socket" msgstr "" #: ../scm/annotation-custom.scm:219 msgid "Custom filter server address" msgstr "" #: ../scm/annotation-custom.scm:225 msgid "Custom filter server port" msgstr "" #: ../scm/annotation-custom.scm:231 msgid "Path of custom filter" msgstr "" #: ../scm/annotation-filter.scm:69 msgid "Custom filter connection is not defined" msgstr "" #: ../scm/annotation.scm:72 msgid "invalid annotation agent name" msgstr "" #: ../scm/anthy-custom.scm:35 ../scm/anthy-utf8-custom.scm:35 msgid "Anthy" msgstr "" #: ../scm/anthy-custom.scm:43 ../scm/anthy-utf8-custom.scm:50 msgid "Anthy (advanced)" msgstr "Anthy (avancé)" #: ../scm/anthy-custom.scm:44 ../scm/anthy-utf8-custom.scm:51 msgid "Advanced settings for Anthy" msgstr "Paramètres avancés pour Anthy" #: ../scm/anthy-key-custom.scm:36 msgid "Anthy key bindings 1" msgstr "" #: ../scm/anthy-key-custom.scm:40 msgid "Anthy key bindings 2" msgstr "" #: ../scm/anthy-key-custom.scm:44 msgid "Anthy key bindings 3" msgstr "" #: ../scm/anthy-key-custom.scm:48 msgid "Anthy key bindings 4" msgstr "" #: ../scm/anthy-key-custom.scm:54 msgid "[Anthy] next segment" msgstr "" #: ../scm/anthy-key-custom.scm:60 msgid "[Anthy] previous segment" msgstr "" #: ../scm/anthy-key-custom.scm:66 msgid "[Anthy] extend segment" msgstr "" #: ../scm/anthy-key-custom.scm:72 msgid "[Anthy] shrink segment" msgstr "" #: ../scm/anthy-key-custom.scm:78 msgid "[Anthy] convert to hiragana" msgstr "" #: ../scm/anthy-key-custom.scm:84 msgid "[Anthy] convert to katakana" msgstr "" #: ../scm/anthy-key-custom.scm:90 msgid "[Anthy] convert to halfwidth katakana" msgstr "" #: ../scm/anthy-key-custom.scm:96 msgid "[Anthy] convert to halfwidth alphanumeric" msgstr "" #: ../scm/anthy-key-custom.scm:102 msgid "[Anthy] convert to fullwidth alphanumeric" msgstr "" #: ../scm/anthy-key-custom.scm:108 msgid "[Anthy] commit as transposed kana" msgstr "" #: ../scm/anthy-key-custom.scm:118 msgid "[Anthy] on" msgstr "" #: ../scm/anthy-key-custom.scm:124 msgid "[Anthy] off" msgstr "" #: ../scm/anthy-key-custom.scm:130 msgid "[Anthy] begin conversion" msgstr "" #: ../scm/anthy-key-custom.scm:136 msgid "[Anthy] commit" msgstr "" #: ../scm/anthy-key-custom.scm:142 msgid "[Anthy] cancel" msgstr "" #: ../scm/anthy-key-custom.scm:148 msgid "[Anthy] next candidate" msgstr "" #: ../scm/anthy-key-custom.scm:154 msgid "[Anthy] previous candidate" msgstr "" #: ../scm/anthy-key-custom.scm:160 msgid "[Anthy] next page of candidate window" msgstr "" #: ../scm/anthy-key-custom.scm:166 msgid "[Anthy] previous page of candidate window" msgstr "" #: ../scm/anthy-key-custom.scm:176 msgid "[Anthy] beginning of preedit" msgstr "" #: ../scm/anthy-key-custom.scm:182 msgid "[Anthy] end of preedit" msgstr "" #: ../scm/anthy-key-custom.scm:188 msgid "[Anthy] erase after cursor" msgstr "" #: ../scm/anthy-key-custom.scm:194 msgid "[Anthy] erase before cursor" msgstr "" #: ../scm/anthy-key-custom.scm:200 msgid "[Anthy] backspace" msgstr "" #: ../scm/anthy-key-custom.scm:206 msgid "[Anthy] delete" msgstr "" #: ../scm/anthy-key-custom.scm:212 msgid "[Anthy] go left" msgstr "" #: ../scm/anthy-key-custom.scm:218 msgid "[Anthy] go right" msgstr "" #: ../scm/anthy-key-custom.scm:224 msgid "[Anthy] ESC keys on vi-cooperative mode" msgstr "" #: ../scm/anthy-key-custom.scm:234 msgid "[Anthy] hiragana mode" msgstr "" #: ../scm/anthy-key-custom.scm:240 msgid "[Anthy] katakana mode" msgstr "" #: ../scm/anthy-key-custom.scm:246 msgid "[Anthy] halfwidth katakana mode" msgstr "" #: ../scm/anthy-key-custom.scm:252 msgid "[Anthy] halfwidth alphanumeric mode" msgstr "" #: ../scm/anthy-key-custom.scm:258 msgid "[Anthy] fullwidth alphanumeric mode" msgstr "" #: ../scm/anthy-key-custom.scm:264 msgid "[Anthy] toggle hiragana/katakana mode" msgstr "" #: ../scm/anthy-key-custom.scm:270 msgid "[Anthy] toggle kana/alphanumeric mode" msgstr "" #: ../scm/anthy-key-custom.scm:276 msgid "[Anthy] Next prediction candidate" msgstr "" #: ../scm/anthy-key-custom.scm:282 msgid "[Anthy] Previous prediction candidate" msgstr "" #: ../scm/anthy-utf8-custom.scm:38 msgid "Anthy (UTF-8)" msgstr "" #: ../scm/baidu-olime-jp-custom.scm:35 msgid "Baidu-OnlineIME-Jp" msgstr "" #: ../scm/baidu-olime-jp-custom.scm:43 msgid "Baidu-OnlineIME-Jp server" msgstr "" #: ../scm/baidu-olime-jp-custom.scm:47 msgid "Baidu-OnlineIME-Jp (advanced)" msgstr "" #: ../scm/baidu-olime-jp-custom.scm:321 msgid "Baidu-OnlineIME-Jp server address" msgstr "" #: ../scm/baidu-olime-jp-custom.scm:327 ../scm/google-cgiapi-jp-custom.scm:327 #: ../scm/yahoo-jp-custom.scm:339 msgid "Use SSL" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:35 msgid "Baidu-OnlineIME-Jp key bindings 1" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:39 msgid "Baidu-OnlineIME-Jp key bindings 2" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:43 msgid "Baidu-OnlineIME-Jp key bindings 3" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:47 msgid "Baidu-OnlineIME-Jp key bindings 4" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:53 msgid "[Baidu-OnlineIME-Jp] next segment" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:59 msgid "[Baidu-OnlineIME-Jp] previous segment" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:65 msgid "[Baidu-OnlineIME-Jp] extend segment" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:71 msgid "[Baidu-OnlineIME-Jp] shrink segment" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:77 msgid "[Baidu-OnlineIME-Jp] convert to hiragana" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:83 msgid "[Baidu-OnlineIME-Jp] convert to katakana" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:89 msgid "[Baidu-OnlineIME-Jp] convert to halfwidth katakana" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:95 msgid "[Baidu-OnlineIME-Jp] convert to halfwidth alphanumeric" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:101 msgid "[Baidu-OnlineIME-Jp] convert to fullwidth alphanumeric" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:107 msgid "[Baidu-OnlineIME-Jp] commit as transposed kana" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:116 msgid "[Baidu-OnlineIME-Jp] on" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:123 msgid "[Baidu-OnlineIME-Jp] off" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:129 msgid "[Baidu-OnlineIME-Jp] begin conversion" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:135 msgid "[Baidu-OnlineIME-Jp] commit" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:141 msgid "[Baidu-OnlineIME-Jp] cancel" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:147 msgid "[Baidu-OnlineIME-Jp] next candidate" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:153 msgid "[Baidu-OnlineIME-Jp] previous candidate" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:159 msgid "[Baidu-OnlineIME-Jp] next page of candidate window" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:165 msgid "[Baidu-OnlineIME-Jp] previous page of candidate window" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:174 msgid "[Baidu-OnlineIME-Jp] beginning of preedit" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:180 msgid "[Baidu-OnlineIME-Jp] end of preedit" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:186 msgid "[Baidu-OnlineIME-Jp] erase after cursor" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:192 msgid "[Baidu-OnlineIME-Jp] erase before cursor" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:198 msgid "[Baidu-OnlineIME-Jp] backspace" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:204 msgid "[Baidu-OnlineIME-Jp] delete" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:210 msgid "[Baidu-OnlineIME-Jp] go left" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:216 msgid "[Baidu-OnlineIME-Jp] go right" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:222 msgid "[Baidu-OnlineIME-Jp] ESC keys on vi-cooperative mode" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:232 msgid "[Baidu-OnlineIME-Jp] hiragana mode" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:238 msgid "[Baidu-OnlineIME-Jp] katakana mode" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:244 msgid "[Baidu-OnlineIME-Jp] halfwidth katakana mode" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:250 msgid "[Baidu-OnlineIME-Jp] halfwidth alphanumeric mode" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:256 msgid "[Baidu-OnlineIME-Jp] fullwidth alphanumeric mode" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:262 msgid "[Baidu-OnlineIME-Jp] toggle hiragana/katakana mode" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:268 msgid "[Baidu-OnlineIME-Jp] toggle kana/alphanumeric mode" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:274 msgid "[Baidu-OnlineIME-Jp] Next prediction candidate" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:280 msgid "[Baidu-OnlineIME-Jp] Previous prediction candidate" msgstr "" #: ../scm/byeoru-custom.scm:35 msgid "Byeoru" msgstr "" #: ../scm/byeoru-custom.scm:36 msgid "The Byeoru Hangul input suite" msgstr "" #. for future use #: ../scm/byeoru-custom.scm:38 msgid "" "A comprehensive input method suite for Hangul. This covers most of the major " "input methods such as 2-beol and 3-beol variants, and provides features such " "as Hangul-Chinese conversion. The name 'byeoru' means inkstone in Korean." msgstr "" #. 2-beol can not be orderless. #: ../scm/byeoru-custom.scm:44 msgid "Hangul 2-beol Windows" msgstr "" #: ../scm/byeoru-custom.scm:45 msgid "Hangul 2-beol keyboard that maps an undefined shifted key to a jamo" msgstr "" #. 2-beol can not be orderless. #: ../scm/byeoru-custom.scm:48 msgid "Hangul 2-beol Hanterm" msgstr "" #: ../scm/byeoru-custom.scm:49 msgid "" "Hangul 2-beol keyboard that maps an undefined shifted key to an alphabet" msgstr "" #. neither can strict 3-beol. #: ../scm/byeoru-custom.scm:52 msgid "Hangul 3-beol final strict" msgstr "" #: ../scm/byeoru-custom.scm:53 msgid "Hangul 3-beol that forbids composition of precomposed jamos" msgstr "" #. generous 3-beol can be orderless. #: ../scm/byeoru-custom.scm:56 msgid "Hangul 3-beol final generous" msgstr "" #: ../scm/byeoru-custom.scm:57 msgid "Hangul 3-beol that allows composition of precomposed jamos" msgstr "" #: ../scm/byeoru-custom.scm:60 msgid "Hangul 390 strict" msgstr "" #: ../scm/byeoru-custom.scm:61 msgid "Hangul 390 that forbids composition of precomposed jamos" msgstr "" #: ../scm/byeoru-custom.scm:64 msgid "Hangul 390 generous" msgstr "" #: ../scm/byeoru-custom.scm:65 msgid "Hangul 390 that allows composition of precomposed jamos" msgstr "" #: ../scm/byeoru-custom.scm:68 msgid "Hangul 3-beol no-shift" msgstr "" #: ../scm/byeoru-custom.scm:69 msgid "Hangul 3-beol that does not require any shift key press" msgstr "" #. romaja can not be orderless. #: ../scm/byeoru-custom.scm:72 msgid "Hangul romaja" msgstr "" #: ../scm/byeoru-custom.scm:73 msgid "Hangul romaja in the style of HWP 2004" msgstr "" #: ../scm/byeoru-custom.scm:82 msgid "Keyboard" msgstr "" #: ../scm/byeoru-custom.scm:86 ../scm/elatin-custom.scm:43 msgid "Properties" msgstr "" #: ../scm/byeoru-custom.scm:90 msgid "Byeoru dictionaries" msgstr "" #: ../scm/byeoru-custom.scm:94 msgid "Workarounds" msgstr "" #: ../scm/byeoru-custom.scm:109 msgid "Hangul keyboard layout" msgstr "" #: ../scm/byeoru-custom.scm:116 msgid "ordered" msgstr "" #: ../scm/byeoru-custom.scm:119 msgid "orderless" msgstr "" #: ../scm/byeoru-custom.scm:122 msgid "more orderless" msgstr "" #: ../scm/byeoru-custom.scm:124 msgid "Jamo input is" msgstr "" #: ../scm/byeoru-custom.scm:136 msgid "ESC turns off Hangul mode (for vi users)" msgstr "" #: ../scm/byeoru-custom.scm:142 msgid "Default unit of commitment is word" msgstr "" #: ../scm/byeoru-custom.scm:148 msgid "Shifted roman vowel inputs an isolated vowel" msgstr "" #: ../scm/byeoru-custom.scm:159 ../scm/elatin-custom.scm:258 msgid "Candidate window size" msgstr "" #: ../scm/byeoru-custom.scm:165 msgid "Symbol cache size" msgstr "" #: ../scm/byeoru-custom.scm:171 msgid "Length of conversion history to keep" msgstr "" #: ../scm/byeoru-custom.scm:178 msgid "Conversion history file" msgstr "" #: ../scm/byeoru-custom.scm:185 ../scm/skk-custom.scm:435 msgid "Personal dictionary file" msgstr "Fichier du dictionnaire personnel" #: ../scm/byeoru-custom.scm:192 ../scm/skk-custom.scm:428 msgid "System dictionary file" msgstr "" #: ../scm/byeoru-custom.scm:199 msgid "Represent incomplete syllables using compatibility jamos" msgstr "" #: ../scm/byeoru-key-custom.scm:36 msgid "Byeoru key bindings 1" msgstr "" #: ../scm/byeoru-key-custom.scm:40 msgid "Byeoru key bindings 2" msgstr "" #: ../scm/byeoru-key-custom.scm:47 msgid "[Byeoru] on" msgstr "" #: ../scm/byeoru-key-custom.scm:53 msgid "[Byeoru] off" msgstr "" #: ../scm/byeoru-key-custom.scm:59 msgid "[Byeoru] convert Hangul to Chinese characters" msgstr "" #: ../scm/byeoru-key-custom.scm:65 msgid "[Byeoru] confirm conversion" msgstr "" #: ../scm/byeoru-key-custom.scm:71 msgid "[Byeoru] cancel conversion" msgstr "" #: ../scm/byeoru-key-custom.scm:77 msgid "[Byeoru] next candidate" msgstr "" #: ../scm/byeoru-key-custom.scm:83 msgid "[Byeoru] previous candidate" msgstr "" #: ../scm/byeoru-key-custom.scm:89 msgid "[Byeoru] next page of candidate window" msgstr "" #: ../scm/byeoru-key-custom.scm:95 msgid "[Byeoru] previous page of candidate window" msgstr "" #: ../scm/byeoru-key-custom.scm:101 msgid "[Byeoru] backspace" msgstr "" #: ../scm/byeoru-key-custom.scm:107 msgid "[Byeoru] delete" msgstr "" #: ../scm/byeoru-key-custom.scm:113 msgid "[Byeoru] go left" msgstr "" #: ../scm/byeoru-key-custom.scm:119 msgid "[Byeoru] go right" msgstr "" #: ../scm/byeoru-key-custom.scm:125 msgid "[Byeoru] beginning of word" msgstr "" #: ../scm/byeoru-key-custom.scm:131 msgid "[Byeoru] end of word" msgstr "" #: ../scm/canna-custom.scm:35 msgid "Canna" msgstr "" #: ../scm/canna-custom.scm:43 msgid "Canna server" msgstr "" #: ../scm/canna-custom.scm:47 msgid "Canna (advanced)" msgstr "Canna (avancé)" #: ../scm/canna-custom.scm:327 msgid "Specify Canna server" msgstr "" #: ../scm/canna-custom.scm:333 msgid "Canna server name" msgstr "" #: ../scm/canna-custom.scm:339 msgid "Canna user name" msgstr "" #: ../scm/canna-key-custom.scm:36 msgid "Canna key bindings 1" msgstr "" #: ../scm/canna-key-custom.scm:40 msgid "Canna key bindings 2" msgstr "" #: ../scm/canna-key-custom.scm:44 msgid "Canna key bindings 3" msgstr "" #: ../scm/canna-key-custom.scm:48 msgid "Canna key bindings 4" msgstr "" #: ../scm/canna-key-custom.scm:54 msgid "[Canna] next segment" msgstr "" #: ../scm/canna-key-custom.scm:60 msgid "[Canna] previous segment" msgstr "" #: ../scm/canna-key-custom.scm:66 msgid "[Canna] extend segment" msgstr "" #: ../scm/canna-key-custom.scm:72 msgid "[Canna] shrink segment" msgstr "" #: ../scm/canna-key-custom.scm:78 msgid "[Canna] convert to hiragana" msgstr "" #: ../scm/canna-key-custom.scm:84 msgid "[Canna] convert to katakana" msgstr "" #: ../scm/canna-key-custom.scm:90 msgid "[Canna] convert to halfwidth katakana" msgstr "" #: ../scm/canna-key-custom.scm:96 msgid "[Canna] convert to halfwidth alphanumeric" msgstr "" #: ../scm/canna-key-custom.scm:102 msgid "[Canna] convert to fullwidth alphanumeric" msgstr "" #: ../scm/canna-key-custom.scm:108 msgid "[Canna] commit as transposed kana" msgstr "" #: ../scm/canna-key-custom.scm:117 msgid "[Canna] on" msgstr "" #: ../scm/canna-key-custom.scm:124 msgid "[Canna] off" msgstr "" #: ../scm/canna-key-custom.scm:130 msgid "[Canna] begin conversion" msgstr "" #: ../scm/canna-key-custom.scm:136 msgid "[Canna] commit" msgstr "" #: ../scm/canna-key-custom.scm:142 msgid "[Canna] cancel" msgstr "" #: ../scm/canna-key-custom.scm:148 msgid "[Canna] next candidate" msgstr "" #: ../scm/canna-key-custom.scm:154 msgid "[Canna] previous candidate" msgstr "" #: ../scm/canna-key-custom.scm:160 msgid "[Canna] next page of candidate window" msgstr "" #: ../scm/canna-key-custom.scm:166 msgid "[Canna] previous page of candidate window" msgstr "" #: ../scm/canna-key-custom.scm:175 msgid "[Canna] beginning of preedit" msgstr "" #: ../scm/canna-key-custom.scm:181 msgid "[Canna] end of preedit" msgstr "" #: ../scm/canna-key-custom.scm:187 msgid "[Canna] erase after cursor" msgstr "" #: ../scm/canna-key-custom.scm:193 msgid "[Canna] erase before cursor" msgstr "" #: ../scm/canna-key-custom.scm:199 msgid "[Canna] backspace" msgstr "" #: ../scm/canna-key-custom.scm:205 msgid "[Canna] delete" msgstr "" #: ../scm/canna-key-custom.scm:211 msgid "[Canna] go left" msgstr "" #: ../scm/canna-key-custom.scm:217 msgid "[Canna] go right" msgstr "" #: ../scm/canna-key-custom.scm:223 msgid "[Canna] ESC keys on vi-cooperative mode" msgstr "" #: ../scm/canna-key-custom.scm:233 msgid "[Canna] hiragana mode" msgstr "" #: ../scm/canna-key-custom.scm:239 msgid "[Canna] katakana mode" msgstr "" #: ../scm/canna-key-custom.scm:245 msgid "[Canna] halfwidth katakana mode" msgstr "" #: ../scm/canna-key-custom.scm:251 msgid "[Canna] halfwidth alphanumeric mode" msgstr "" #: ../scm/canna-key-custom.scm:257 msgid "[Canna] fullwidth alphanumeric mode" msgstr "" #: ../scm/canna-key-custom.scm:263 msgid "[Canna] toggle hiragana/katakana mode" msgstr "" #: ../scm/canna-key-custom.scm:269 msgid "[Canna] toggle kana/alphanumeric mode" msgstr "" #: ../scm/canna-key-custom.scm:275 msgid "[Canna] Next prediction candidate" msgstr "" #: ../scm/canna-key-custom.scm:281 msgid "[Canna] Previous prediction candidate" msgstr "" #: ../scm/cannav3-socket.scm:258 msgid "Initialize failed." msgstr "" #: ../scm/composer.scm:399 msgid "An internal composer" msgstr "" #: ../scm/custom.scm:775 msgid "-" msgstr "" #: ../scm/custom.scm:776 msgid "Main settings of this group" msgstr "" #: ../scm/custom.scm:779 msgid "Hidden settings" msgstr "" #: ../scm/custom.scm:780 msgid "" "Hidden settings of this group. This group is invisible from uim_custom " "clients. Exists for internal variable management." msgstr "" #: ../scm/dict-socket.scm:61 msgid "dict: Invalid message" msgstr "" #: ../scm/dict-socket.scm:77 ../scm/dict-socket.scm:86 msgid "Error Response" msgstr "" #: ../scm/dict-socket.scm:94 msgid "dict: Protocol error" msgstr "" #: ../scm/dict-socket.scm:104 msgid "dict: cannot connect server" msgstr "" #: ../scm/direct.scm:53 msgid "direct" msgstr "" #: ../scm/direct.scm:54 ../scm/generic.scm:72 ../scm/m17nlib.scm:50 #: ../scm/scim.scm:63 msgid "Direct Input Mode" msgstr "" #: ../scm/direct.scm:131 ../scm/look.scm:67 msgid "Direct" msgstr "Direct" #: ../scm/direct.scm:132 msgid "Pass through all user input without any modification" msgstr "" #: ../scm/elatin-custom.scm:34 msgid "ELatin" msgstr "" #: ../scm/elatin-custom.scm:35 msgid "Emacs-style Latin characters input" msgstr "" #: ../scm/elatin-custom.scm:36 msgid "" "An input method for entering Latin letters used in European languages with " "the key translations adopted in Emacs." msgstr "" #: ../scm/elatin-custom.scm:52 msgid "British" msgstr "" #: ../scm/elatin-custom.scm:55 msgid "Catalan prefix" msgstr "" #: ../scm/elatin-custom.scm:58 msgid "Danish postfix" msgstr "" #: ../scm/elatin-custom.scm:61 msgid "Danish keyboard" msgstr "" #: ../scm/elatin-custom.scm:64 ../scm/iso-639-1.scm:71 msgid "Dutch" msgstr "Hollandais" #: ../scm/elatin-custom.scm:67 msgid "English Dvorak" msgstr "" #: ../scm/elatin-custom.scm:70 msgid "Esperanto prefix" msgstr "" #: ../scm/elatin-custom.scm:73 msgid "Esperanto postfix" msgstr "" #: ../scm/elatin-custom.scm:76 msgid "Finnish postfix" msgstr "" #: ../scm/elatin-custom.scm:79 msgid "Finnish keyboard" msgstr "" #: ../scm/elatin-custom.scm:82 msgid "French prefix" msgstr "" #: ../scm/elatin-custom.scm:85 msgid "French postfix" msgstr "" #: ../scm/elatin-custom.scm:88 msgid "French alternative postfix" msgstr "" #: ../scm/elatin-custom.scm:91 msgid "French keyboard" msgstr "" #: ../scm/elatin-custom.scm:94 msgid "French AZERTY" msgstr "" #: ../scm/elatin-custom.scm:97 msgid "German prefix" msgstr "" #: ../scm/elatin-custom.scm:100 msgid "German postfix" msgstr "" #: ../scm/elatin-custom.scm:103 ../scm/iso-639-1.scm:86 msgid "German" msgstr "Allemand" #: ../scm/elatin-custom.scm:106 msgid "Icelandic postfix" msgstr "" #: ../scm/elatin-custom.scm:109 msgid "Icelandic keyboard" msgstr "" #: ../scm/elatin-custom.scm:112 msgid "Irish prefix" msgstr "" #: ../scm/elatin-custom.scm:115 msgid "Italian postfix" msgstr "" #: ../scm/elatin-custom.scm:118 msgid "Italian alternative postfix" msgstr "" #: ../scm/elatin-custom.scm:121 msgid "Italian keyboard" msgstr "" #: ../scm/elatin-custom.scm:124 msgid "Latin prefix" msgstr "" #: ../scm/elatin-custom.scm:127 msgid "Latin postfix" msgstr "" #: ../scm/elatin-custom.scm:130 msgid "Latin alternative postfix" msgstr "" #: ../scm/elatin-custom.scm:133 msgid "Latin-1 prefix" msgstr "" #: ../scm/elatin-custom.scm:136 msgid "Latin-1 postfix" msgstr "" #: ../scm/elatin-custom.scm:139 msgid "Latin-1 alternative postfix" msgstr "" #: ../scm/elatin-custom.scm:142 msgid "Latin-2 prefix" msgstr "" #: ../scm/elatin-custom.scm:145 msgid "Latin-2 postfix" msgstr "" #: ../scm/elatin-custom.scm:148 msgid "Latin-2 alternative postfix" msgstr "" #: ../scm/elatin-custom.scm:151 msgid "Latin-3 prefix" msgstr "" #: ../scm/elatin-custom.scm:154 msgid "Latin-3 postfix" msgstr "" #: ../scm/elatin-custom.scm:157 msgid "Latin-3 alternative postfix" msgstr "" #: ../scm/elatin-custom.scm:160 msgid "Latin-4 postfix" msgstr "" #: ../scm/elatin-custom.scm:163 msgid "Latin-4 alternative postfix" msgstr "" #: ../scm/elatin-custom.scm:166 msgid "Latin-5 postfix" msgstr "" #: ../scm/elatin-custom.scm:169 msgid "Latin-5 alternative postfix" msgstr "" #: ../scm/elatin-custom.scm:172 msgid "Latin-8 prefix" msgstr "" #: ../scm/elatin-custom.scm:175 msgid "Latin-9 prefix" msgstr "" #: ../scm/elatin-custom.scm:178 msgid "Latvian keyboard" msgstr "" #: ../scm/elatin-custom.scm:181 msgid "Lithuanian keyboard" msgstr "" #: ../scm/elatin-custom.scm:184 msgid "Lithuanian numeric" msgstr "" #: ../scm/elatin-custom.scm:187 msgid "Norwegian postfix" msgstr "" #: ../scm/elatin-custom.scm:190 msgid "Norwegian keyboard" msgstr "" #: ../scm/elatin-custom.scm:193 msgid "Polish slash" msgstr "" #: ../scm/elatin-custom.scm:196 msgid "Portuguese prefix" msgstr "" #: ../scm/elatin-custom.scm:199 msgid "Romanian prefix" msgstr "" #: ../scm/elatin-custom.scm:202 msgid "Romanian alternative prefix" msgstr "" #: ../scm/elatin-custom.scm:205 msgid "Scandinavian postfix" msgstr "" #: ../scm/elatin-custom.scm:208 ../scm/iso-639-1.scm:153 msgid "Slovenian" msgstr "Slovène" #: ../scm/elatin-custom.scm:211 msgid "Spanish prefix" msgstr "" #: ../scm/elatin-custom.scm:214 msgid "Spanish postfix" msgstr "" #: ../scm/elatin-custom.scm:217 msgid "Spanish keyboard" msgstr "" #: ../scm/elatin-custom.scm:220 msgid "Swedish postfix" msgstr "" #: ../scm/elatin-custom.scm:223 msgid "Swedish keyboard" msgstr "" #: ../scm/elatin-custom.scm:226 msgid "TeX" msgstr "" #: ../scm/elatin-custom.scm:229 msgid "Turkish postfix" msgstr "" #: ../scm/elatin-custom.scm:232 msgid "Turkish alternative postfix" msgstr "" #: ../scm/elatin-custom.scm:234 msgid "Latin characters keyboard layout" msgstr "" #: ../scm/elatin-custom.scm:252 msgid "ESC turns off composition mode (for vi users)" msgstr "" #: ../scm/elatin-custom.scm:268 ../scm/skk-key-custom.scm:77 msgid "Completion" msgstr "Complètement" #: ../scm/elatin-custom.scm:274 msgid "Use preedit completion (mainly for TeX-style input)" msgstr "" #: ../scm/elatin-custom.scm:280 msgid "Show all if ambiguous" msgstr "" #: ../scm/elatin-custom.scm:285 msgid "ELatin key bindings" msgstr "" #: ../scm/elatin-custom.scm:291 msgid "[ELatin] on" msgstr "" #: ../scm/elatin-custom.scm:297 msgid "[ELatin] off" msgstr "" #: ../scm/elatin-custom.scm:303 msgid "[ELatin] backspace" msgstr "" #: ../scm/elatin-custom.scm:309 msgid "[ELatin] choose candidate" msgstr "" #: ../scm/elatin-custom.scm:315 msgid "[ELatin] close candidate window" msgstr "" #: ../scm/elatin-custom.scm:321 msgid "[ELatin] next candidate" msgstr "" #: ../scm/elatin-custom.scm:327 msgid "[ELatin] previous candidate" msgstr "" #: ../scm/elatin-custom.scm:333 msgid "[ELatin] next page of candidate window" msgstr "" #: ../scm/elatin-custom.scm:339 msgid "[ELatin] previous page of candidate window" msgstr "" #: ../scm/elatin-custom.scm:345 msgid "[ELatin] start completion" msgstr "" #: ../scm/elatin.scm:127 msgid "ELatin mode off" msgstr "" #: ../scm/elatin.scm:128 msgid "ELatin composition off" msgstr "" #: ../scm/elatin.scm:140 msgid "ELatin mode on" msgstr "" #: ../scm/elatin.scm:141 msgid "ELatin composition on" msgstr "" #: ../scm/fileio.scm:74 ../scm/fileio.scm:84 ../scm/fileio.scm:92 msgid "unexpected terminate string." msgstr "" #: ../scm/fileio.scm:240 msgid "poll error" msgstr "" #: ../scm/generic-custom.scm:36 msgid "Other input methods" msgstr "Autres méthodes d'entrée" #: ../scm/generic-custom.scm:66 msgid "Show candidate window without explicit conversion action" msgstr "" #: ../scm/generic-custom.scm:72 msgid "Show candidates matching with expected keys" msgstr "" #: ../scm/generic-key-custom.scm:36 msgid "Global key bindings 1" msgstr "" #: ../scm/generic-key-custom.scm:40 msgid "Global key bindings 2" msgstr "" #: ../scm/generic-key-custom.scm:47 msgid "[Global] on" msgstr "" #: ../scm/generic-key-custom.scm:53 msgid "[Global] off" msgstr "" #: ../scm/generic-key-custom.scm:59 msgid "[Global] begin conversion" msgstr "" #: ../scm/generic-key-custom.scm:65 msgid "[Global] commit" msgstr "" #: ../scm/generic-key-custom.scm:71 msgid "[Global] cancel" msgstr "" #: ../scm/generic-key-custom.scm:77 msgid "[Global] next candidate" msgstr "" #: ../scm/generic-key-custom.scm:83 msgid "[Global] previous candidate" msgstr "" #: ../scm/generic-key-custom.scm:89 msgid "[Global] next page of candidate window" msgstr "" #: ../scm/generic-key-custom.scm:95 msgid "[Global] previous page of candidate window" msgstr "" #: ../scm/generic-key-custom.scm:105 msgid "[Global] beginning of preedit" msgstr "" #: ../scm/generic-key-custom.scm:111 msgid "[Global] end of preedit" msgstr "" #: ../scm/generic-key-custom.scm:117 msgid "[Global] erase after cursor" msgstr "" #: ../scm/generic-key-custom.scm:123 msgid "[Global] erase before cursor" msgstr "" #: ../scm/generic-key-custom.scm:129 msgid "[Global] backspace" msgstr "" #: ../scm/generic-key-custom.scm:135 msgid "[Global] delete" msgstr "" #: ../scm/generic-key-custom.scm:141 msgid "[Global] go left" msgstr "" #: ../scm/generic-key-custom.scm:147 msgid "[Global] go right" msgstr "" #: ../scm/generic-key-custom.scm:153 msgid "[Global] return" msgstr "" #: ../scm/generic-predict.scm:117 msgid "unknown prediction method" msgstr "" #: ../scm/generic.scm:71 ../scm/m17nlib-custom.scm:48 ../scm/m17nlib.scm:49 #: ../scm/scim.scm:62 msgid "off" msgstr "Désactivée" #: ../scm/generic.scm:86 ../scm/m17nlib-custom.scm:53 ../scm/m17nlib.scm:63 #: ../scm/scim.scm:76 msgid "on" msgstr "Activée" #: ../scm/generic.scm:87 ../scm/m17nlib.scm:64 ../scm/scim.scm:77 msgid " Mode" msgstr "" #: ../scm/google-cgiapi-jp-custom.scm:35 msgid "Google-CGIAPI-Jp" msgstr "" #: ../scm/google-cgiapi-jp-custom.scm:43 msgid "Google-CGIAPI-Jp server" msgstr "" #: ../scm/google-cgiapi-jp-custom.scm:47 msgid "Google-CGIAPI-Jp (advanced)" msgstr "" #: ../scm/google-cgiapi-jp-custom.scm:321 msgid "Google-CGIAPI-Jp server address" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:35 msgid "Google-CGIAPI-Jp key bindings 1" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:39 msgid "Google-CGIAPI-Jp key bindings 2" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:43 msgid "Google-CGIAPI-Jp key bindings 3" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:47 msgid "Google-CGIAPI-Jp key bindings 4" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:53 msgid "[Google-CGIAPI-Jp] next segment" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:59 msgid "[Google-CGIAPI-Jp] previous segment" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:65 msgid "[Google-CGIAPI-Jp] extend segment" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:71 msgid "[Google-CGIAPI-Jp] shrink segment" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:77 msgid "[Google-CGIAPI-Jp] convert to hiragana" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:83 msgid "[Google-CGIAPI-Jp] convert to katakana" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:89 msgid "[Google-CGIAPI-Jp] convert to halfwidth katakana" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:95 msgid "[Google-CGIAPI-Jp] convert to halfwidth alphanumeric" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:101 msgid "[Google-CGIAPI-Jp] convert to fullwidth alphanumeric" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:107 msgid "[Google-CGIAPI-Jp] commit as transposed kana" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:116 msgid "[Google-CGIAPI-Jp] on" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:123 msgid "[Google-CGIAPI-Jp] off" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:129 msgid "[Google-CGIAPI-Jp] begin conversion" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:135 msgid "[Google-CGIAPI-Jp] commit" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:141 msgid "[Google-CGIAPI-Jp] cancel" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:147 msgid "[Google-CGIAPI-Jp] next candidate" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:153 msgid "[Google-CGIAPI-Jp] previous candidate" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:159 msgid "[Google-CGIAPI-Jp] next page of candidate window" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:165 msgid "[Google-CGIAPI-Jp] previous page of candidate window" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:174 msgid "[Google-CGIAPI-Jp] beginning of preedit" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:180 msgid "[Google-CGIAPI-Jp] end of preedit" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:186 msgid "[Google-CGIAPI-Jp] erase after cursor" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:192 msgid "[Google-CGIAPI-Jp] erase before cursor" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:198 msgid "[Google-CGIAPI-Jp] backspace" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:204 msgid "[Google-CGIAPI-Jp] delete" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:210 msgid "[Google-CGIAPI-Jp] go left" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:216 msgid "[Google-CGIAPI-Jp] go right" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:222 msgid "[Google-CGIAPI-Jp] ESC keys on vi-cooperative mode" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:232 msgid "[Google-CGIAPI-Jp] hiragana mode" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:238 msgid "[Google-CGIAPI-Jp] katakana mode" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:244 msgid "[Google-CGIAPI-Jp] halfwidth katakana mode" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:250 msgid "[Google-CGIAPI-Jp] halfwidth alphanumeric mode" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:256 msgid "[Google-CGIAPI-Jp] fullwidth alphanumeric mode" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:262 msgid "[Google-CGIAPI-Jp] toggle hiragana/katakana mode" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:268 msgid "[Google-CGIAPI-Jp] toggle kana/alphanumeric mode" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:274 msgid "[Google-CGIAPI-Jp] Next prediction candidate" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:280 msgid "[Google-CGIAPI-Jp] Previous prediction candidate" msgstr "" #: ../scm/hangul.scm:111 msgid "Hangul (2-beol)" msgstr "" #: ../scm/hangul.scm:112 msgid "2-beol style hangul input method" msgstr "" #: ../scm/hangul.scm:120 msgid "Hangul (3-beol)" msgstr "" #: ../scm/hangul.scm:121 msgid "3-beol style hangul input method" msgstr "" #: ../scm/hangul.scm:128 msgid "Hangul (Romaja)" msgstr "Hangul (Romaja)" #: ../scm/hangul.scm:129 msgid "Romaja input style hangul input method" msgstr "" #: ../scm/http-client.scm:116 ../scm/http-client.scm:119 #: ../scm/http-client.scm:121 ../scm/http-client.scm:131 #: ../scm/http-client.scm:133 msgid "Invalid header" msgstr "" #: ../scm/http-client.scm:204 msgid "cannot connect server" msgstr "" #: ../scm/http-server.scm:139 ../scm/http-server.scm:143 #: ../scm/http-server.scm:151 ../scm/http-server.scm:162 #: ../scm/http-server.scm:166 #, scheme-format msgid "Invalid header: ~a" msgstr "" #: ../scm/im.scm:140 msgid "invalid IM name" msgstr "" #: ../scm/im-custom.scm:45 msgid "Global settings" msgstr "Paramètres globaux" #: ../scm/im-custom.scm:49 ../scm/im-custom.scm:145 msgid "Toolbar" msgstr "Barre d'outils" #: ../scm/im-custom.scm:53 msgid "Annotation" msgstr "Annotation" #: ../scm/im-custom.scm:57 msgid "XIM" msgstr "" #: ../scm/im-custom.scm:61 msgid "Notify" msgstr "" #: ../scm/im-custom.scm:65 msgid "Http" msgstr "" #: ../scm/im-custom.scm:70 msgid "Advanced settings" msgstr "Paramètres avancés" #: ../scm/im-custom.scm:75 msgid "Buttons" msgstr "Boutons" #: ../scm/im-custom.scm:80 msgid "Menu-based IM switcher" msgstr "" #: ../scm/im-custom.scm:85 msgid "Candidate window" msgstr "Fenêtre des candidats" #: ../scm/im-custom.scm:90 msgid "Dictionary" msgstr "Dictionnaire" #: ../scm/im-custom.scm:100 msgid "Mode transition" msgstr "" #: ../scm/im-custom.scm:105 msgid "Special operation" msgstr "" #: ../scm/im-custom.scm:110 ../scm/im-custom.scm:167 msgid "Default input method" msgstr "Méthode d'entrée par défaut" #: ../scm/im-custom.scm:115 msgid "Input method deployment" msgstr "" #: ../scm/im-custom.scm:120 msgid "Visual preference" msgstr "" #: ../scm/im-custom.scm:125 msgid "Preedit settings of XIM" msgstr "" #: ../scm/im-custom.scm:135 msgid "Icon" msgstr "" #: ../scm/im-custom.scm:140 msgid "Display behavior" msgstr "" #: ../scm/im-custom.scm:157 msgid "Specify default IM" msgstr "" #: ../scm/im-custom.scm:241 msgid "Enabled input methods" msgstr "Méthodes d'entrée activées" #: ../scm/im-custom.scm:315 msgid "Input method switching" msgstr "" #: ../scm/im-custom.scm:321 msgid "Enable IM switching by hotkey" msgstr "" #: ../scm/im-custom.scm:327 msgid "IM switching key" msgstr "" #: ../scm/im-custom.scm:333 msgid "Skip direct method for IM switching by hotkey" msgstr "" #: ../scm/im-custom.scm:349 msgid "Input method toggle" msgstr "" #: ../scm/im-custom.scm:355 msgid "Enable input method toggle by hot keys" msgstr "" #: ../scm/im-custom.scm:361 msgid "Input method toggle key" msgstr "" #: ../scm/im-custom.scm:371 msgid "Alternative input method" msgstr "" #: ../scm/im-custom.scm:397 ../scm/japanese-custom.scm:482 #: ../scm/skk-custom.scm:80 ../scm/skk-custom.scm:458 #: ../scm/social-ime-custom.scm:370 ../scm/yahoo-jp-custom.scm:376 msgid "uim" msgstr "uim" #: ../scm/im-custom.scm:397 ../scm/japanese-custom.scm:482 #: ../scm/skk-custom.scm:80 ../scm/skk-custom.scm:458 msgid "uim native" msgstr "uim natif" #: ../scm/im-custom.scm:398 msgid "ATOK like" msgstr "comme ATOK" #: ../scm/im-custom.scm:398 msgid "Similar to ATOK" msgstr "Semblable à ATOK" #: ../scm/im-custom.scm:399 msgid "Preedit color" msgstr "" #: ../scm/im-custom.scm:411 msgid "Vertical" msgstr "" #: ../scm/im-custom.scm:414 msgid "Horizontal" msgstr "" #: ../scm/im-custom.scm:417 msgid "Table style" msgstr "" #: ../scm/im-custom.scm:419 msgid "Candidate window type" msgstr "" #: ../scm/im-custom.scm:427 ../scm/im-custom.scm:428 msgid "Adjacent to cursor" msgstr "" #: ../scm/im-custom.scm:430 ../scm/im-custom.scm:431 msgid "Left end of preedit area" msgstr "" #: ../scm/im-custom.scm:433 ../scm/im-custom.scm:434 msgid "Right end of preedit area" msgstr "" #: ../scm/im-custom.scm:435 msgid "Candidate window position" msgstr "" #: ../scm/im-custom.scm:441 msgid "Enable lazy input method loading for fast startup" msgstr "" #: ../scm/im-custom.scm:454 msgid "Always" msgstr "" #: ../scm/im-custom.scm:457 msgid "Based on mode" msgstr "" #: ../scm/im-custom.scm:460 ../scm/tutcode-custom.scm:237 msgid "Never" msgstr "" #: ../scm/im-custom.scm:462 msgid "Display" msgstr "" #: ../scm/im-custom.scm:490 msgid "Enable menu-based input method switcher" msgstr "" #: ../scm/im-custom.scm:491 msgid "Show menu-based IM switcher on toolbar." msgstr "" #: ../scm/im-custom.scm:498 msgid "All input method of text areas on the system are changed." msgstr "" #: ../scm/im-custom.scm:500 msgid "focused application only" msgstr "" #: ../scm/im-custom.scm:501 msgid "" "Only the input method of the focused application is changed. Other text " "areas remain untouched." msgstr "" #: ../scm/im-custom.scm:503 msgid "focused text area only" msgstr "" #: ../scm/im-custom.scm:504 msgid "" "Only the input method of the focused text area is changed. Other text areas " "remain untouched." msgstr "" #: ../scm/im-custom.scm:506 msgid "Specify where the IM switching takes effect." msgstr "" #: ../scm/im-custom.scm:517 msgid "full-featured input method switcher" msgstr "" #: ../scm/im-custom.scm:518 msgid "" "Show the button on toolbar that invokes uim-im-switcher application for IM " "switching." msgstr "" #: ../scm/im-custom.scm:523 msgid "preference tool" msgstr "" #: ../scm/im-custom.scm:529 msgid "Japanese dictionary tool" msgstr "" #: ../scm/im-custom.scm:535 msgid "input pad" msgstr "" #: ../scm/im-custom.scm:541 msgid "handwriting-input pad" msgstr "" #: ../scm/im-custom.scm:547 msgid "help" msgstr "aide" #: ../scm/im-custom.scm:554 msgid "System" msgstr "" #: ../scm/im-custom.scm:557 msgid "Manual" msgstr "" #: ../scm/im-custom.scm:559 msgid "Document browser" msgstr "" #: ../scm/im-custom.scm:565 msgid "Browser name" msgstr "" #: ../scm/im-custom.scm:576 msgid "Use icon for dark background" msgstr "" #: ../scm/im-custom.scm:582 msgid "Show input mode nearby cursor" msgstr "" #: ../scm/im-custom.scm:589 msgid "With mode" msgstr "" #: ../scm/im-custom.scm:592 msgid "With time" msgstr "" #: ../scm/im-custom.scm:594 msgid "Show input mode" msgstr "" #: ../scm/im-custom.scm:605 msgid "Time length for showing input mode nearby the cursor" msgstr "" #: ../scm/im-custom.scm:606 msgid "Set 0 to show indicator always." msgstr "" #: ../scm/im-custom.scm:622 msgid "Use anti-aliased fonts for Over-the-Spot/Root-Window preedit" msgstr "" #: ../scm/im-custom.scm:628 msgid "Font name for preedit area (anti-aliased)" msgstr "" #: ../scm/im-custom.scm:643 msgid "Notify agent name" msgstr "" #: ../scm/im-custom.scm:661 msgid "Direct connection" msgstr "" #: ../scm/im-custom.scm:662 msgid "Direct connection, no proxy." msgstr "" #: ../scm/im-custom.scm:664 msgid "User" msgstr "" #: ../scm/im-custom.scm:665 msgid "Use proxy." msgstr "" #: ../scm/im-custom.scm:670 msgid "Proxy setting" msgstr "" #: ../scm/im-custom.scm:676 msgid "Http proxy hostname" msgstr "" #: ../scm/im-custom.scm:688 msgid "Http proxy port" msgstr "" #: ../scm/im-custom.scm:700 msgid "Timeout (msec)" msgstr "" #: ../scm/im-custom.scm:701 msgid "Timeout of http connection (msec)." msgstr "" #: ../scm/ipa-x-sampa.scm:227 ../scm/ipa-x-sampa.scm:228 msgid "International Phonetic Alphabet (X-SAMPA)" msgstr "" #: ../scm/iso-639-1.scm:37 msgid "Abkhazian" msgstr "Abkhazien" #: ../scm/iso-639-1.scm:38 msgid "Afar" msgstr "Afar" #: ../scm/iso-639-1.scm:39 msgid "Afrikaans" msgstr "Afrikaans" #: ../scm/iso-639-1.scm:40 msgid "Albanian" msgstr "Albanais" #: ../scm/iso-639-1.scm:41 msgid "Amharic" msgstr "Amharic" #: ../scm/iso-639-1.scm:42 msgid "Arabic" msgstr "Arabe" #: ../scm/iso-639-1.scm:43 msgid "Armenian" msgstr "Arménien" #: ../scm/iso-639-1.scm:44 msgid "Assamese" msgstr "Assamese" #: ../scm/iso-639-1.scm:45 msgid "Aymara" msgstr "Aymara" #: ../scm/iso-639-1.scm:46 msgid "Azerbaijani" msgstr "Azerbaïdjanais" #: ../scm/iso-639-1.scm:47 msgid "Bashkir" msgstr "Bashkir" #: ../scm/iso-639-1.scm:48 msgid "Basque" msgstr "Basque" #: ../scm/iso-639-1.scm:49 msgid "Bengali (Bangla)" msgstr "" #: ../scm/iso-639-1.scm:50 msgid "Bengali" msgstr "" #: ../scm/iso-639-1.scm:51 msgid "Bhutani" msgstr "" #: ../scm/iso-639-1.scm:52 msgid "Bihari" msgstr "Bihari" #: ../scm/iso-639-1.scm:53 msgid "Bislama" msgstr "Bislama" #: ../scm/iso-639-1.scm:54 msgid "Breton" msgstr "Breton" #: ../scm/iso-639-1.scm:55 msgid "Bulgarian" msgstr "Bulgare" #: ../scm/iso-639-1.scm:56 msgid "Burmese" msgstr "Birman" #: ../scm/iso-639-1.scm:57 msgid "Byelorussian (Belarusian)" msgstr "" #: ../scm/iso-639-1.scm:58 msgid "Byelorussian" msgstr "" #: ../scm/iso-639-1.scm:59 msgid "Cambodian" msgstr "Cambodgien" #: ../scm/iso-639-1.scm:60 msgid "Catalan" msgstr "Catalan" #: ../scm/iso-639-1.scm:61 msgid "Chewa" msgstr "" #: ../scm/iso-639-1.scm:62 msgid "Chinese (Simplified)" msgstr "Chinois (simplifié)" #: ../scm/iso-639-1.scm:63 ../scm/iso-639-1.scm:64 msgid "Chinese (Traditional)" msgstr "Chinois (traditionnel)" #: ../scm/iso-639-1.scm:65 msgid "Chinese" msgstr "Chinois" #: ../scm/iso-639-1.scm:66 msgid "Corsican" msgstr "Corse" #: ../scm/iso-639-1.scm:67 msgid "Croatian" msgstr "Croate" #: ../scm/iso-639-1.scm:68 msgid "Czech" msgstr "Tchèque" #: ../scm/iso-639-1.scm:69 msgid "Danish" msgstr "Danois" #: ../scm/iso-639-1.scm:70 msgid "Dhivehi" msgstr "" #: ../scm/iso-639-1.scm:72 ../scm/predict-custom.scm:186 #: ../scm/prime-custom.scm:54 ../scm/prime-custom.scm:62 #: ../scm/prime-custom.scm:248 msgid "English" msgstr "Anglais" #: ../scm/iso-639-1.scm:73 msgid "Esperanto" msgstr "Esperanto" #: ../scm/iso-639-1.scm:74 msgid "Estonian" msgstr "Estonien" #: ../scm/iso-639-1.scm:75 msgid "Faeroese" msgstr "" #: ../scm/iso-639-1.scm:76 msgid "Farsi" msgstr "Farsi" #: ../scm/iso-639-1.scm:77 msgid "Fiji" msgstr "ÃŽles Fidji" #: ../scm/iso-639-1.scm:78 msgid "Finnish" msgstr "Finlandais" #: ../scm/iso-639-1.scm:79 msgid "Flemish" msgstr "" #. defined as "nl" in the source #: ../scm/iso-639-1.scm:80 msgid "French" msgstr "Français" #: ../scm/iso-639-1.scm:81 msgid "Frisian" msgstr "Frisian" #: ../scm/iso-639-1.scm:82 msgid "Galician" msgstr "Galicien" #: ../scm/iso-639-1.scm:83 msgid "Gaelic (Scottish)" msgstr "Gaélique d'Écosse" #: ../scm/iso-639-1.scm:84 msgid "Gaelic (Manx)" msgstr "Gaélique (Man)" #: ../scm/iso-639-1.scm:85 msgid "Georgian" msgstr "Georgien" #: ../scm/iso-639-1.scm:87 msgid "Greek" msgstr "Grec" #: ../scm/iso-639-1.scm:88 msgid "Greenlandic" msgstr "Groenlandais" #: ../scm/iso-639-1.scm:89 msgid "Guarani" msgstr "Guarani" #: ../scm/iso-639-1.scm:90 msgid "Gujarati" msgstr "Gujarati" #: ../scm/iso-639-1.scm:91 msgid "Hausa" msgstr "Hausa" #: ../scm/iso-639-1.scm:92 msgid "Hebrew" msgstr "Hébreu" #: ../scm/iso-639-1.scm:93 msgid "Hindi" msgstr "Hindi" #: ../scm/iso-639-1.scm:94 msgid "Hungarian" msgstr "Hongrois" #: ../scm/iso-639-1.scm:95 msgid "Icelandic" msgstr "Islandais" #: ../scm/iso-639-1.scm:96 msgid "Indonesian" msgstr "Indonésien" #: ../scm/iso-639-1.scm:97 msgid "Interlingua" msgstr "Interlingua" #: ../scm/iso-639-1.scm:98 msgid "Interlingue" msgstr "Interlangue" #: ../scm/iso-639-1.scm:99 msgid "Inuktitut" msgstr "Inuktitut" #: ../scm/iso-639-1.scm:100 msgid "Inupiak" msgstr "" #: ../scm/iso-639-1.scm:101 msgid "Irish" msgstr "Irlandais" #: ../scm/iso-639-1.scm:102 msgid "Italian" msgstr "Italien" #: ../scm/iso-639-1.scm:103 ../scm/predict-custom.scm:187 #: ../scm/prime-custom.scm:50 ../scm/prime-custom.scm:61 #: ../scm/prime-custom.scm:243 msgid "Japanese" msgstr "Japonais" #: ../scm/iso-639-1.scm:104 msgid "Javanese" msgstr "Javanais" #: ../scm/iso-639-1.scm:105 msgid "Kannada" msgstr "Kannada" #: ../scm/iso-639-1.scm:106 msgid "Kashmiri" msgstr "Kashmiri" #: ../scm/iso-639-1.scm:107 msgid "Kazakh" msgstr "Kazakh" #: ../scm/iso-639-1.scm:108 msgid "Kinyarwanda (Ruanda)" msgstr "" #: ../scm/iso-639-1.scm:109 msgid "Kirghiz" msgstr "Kirghiz" #: ../scm/iso-639-1.scm:110 msgid "Kirundi (Rundi)" msgstr "" #: ../scm/iso-639-1.scm:111 msgid "Konkani" msgstr "" #. defined as "kok" in ISO 639-2 #: ../scm/iso-639-1.scm:112 msgid "Korean" msgstr "Coréen" #: ../scm/iso-639-1.scm:113 msgid "Kurdish" msgstr "Kurde" #: ../scm/iso-639-1.scm:114 msgid "Laothian" msgstr "Laotien" #: ../scm/iso-639-1.scm:115 msgid "Latin" msgstr "Latin" #: ../scm/iso-639-1.scm:116 msgid "Latvian (Lettish)" msgstr "" #: ../scm/iso-639-1.scm:117 msgid "Lingala" msgstr "Lingala" #: ../scm/iso-639-1.scm:118 msgid "Lithuanian" msgstr "Lituanien" #: ../scm/iso-639-1.scm:119 msgid "Macedonian" msgstr "Macédonien" #: ../scm/iso-639-1.scm:120 msgid "Malagasy" msgstr "Malagasy" #: ../scm/iso-639-1.scm:121 msgid "Malay" msgstr "Malay" #: ../scm/iso-639-1.scm:122 msgid "Malayalam" msgstr "Malayalam" #: ../scm/iso-639-1.scm:123 msgid "Maltese" msgstr "Maltais" #: ../scm/iso-639-1.scm:124 msgid "Maori" msgstr "Maori" #: ../scm/iso-639-1.scm:125 msgid "Marathi" msgstr "Marathi" #: ../scm/iso-639-1.scm:126 msgid "Moldavian" msgstr "Moldave" #: ../scm/iso-639-1.scm:127 msgid "Mongolian" msgstr "Mongol" #: ../scm/iso-639-1.scm:128 msgid "Myanmar" msgstr "" #: ../scm/iso-639-1.scm:129 msgid "Nauru" msgstr "Nauru" #: ../scm/iso-639-1.scm:130 msgid "Nepali" msgstr "Népalais" #: ../scm/iso-639-1.scm:131 msgid "Norwegian" msgstr "Norvégien" #: ../scm/iso-639-1.scm:132 msgid "Occitan" msgstr "Occitan" #: ../scm/iso-639-1.scm:133 msgid "Oriya" msgstr "Oriya" #: ../scm/iso-639-1.scm:134 msgid "Oromo (Afan, Galla)" msgstr "" #: ../scm/iso-639-1.scm:135 msgid "Pashto (Pushto)" msgstr "" #: ../scm/iso-639-1.scm:136 msgid "Polish" msgstr "Polonais" #: ../scm/iso-639-1.scm:137 msgid "Portuguese" msgstr "Portugais" #: ../scm/iso-639-1.scm:138 msgid "Punjabi" msgstr "Punjabi" #: ../scm/iso-639-1.scm:139 msgid "Quechua" msgstr "Quechua" #: ../scm/iso-639-1.scm:140 msgid "Romanian" msgstr "Roumain" #: ../scm/iso-639-1.scm:141 msgid "Russian" msgstr "Russe" #: ../scm/iso-639-1.scm:142 msgid "Samoan" msgstr "Samoan" #: ../scm/iso-639-1.scm:143 msgid "Sangro" msgstr "" #: ../scm/iso-639-1.scm:144 msgid "Sanskrit" msgstr "Sanskrit" #: ../scm/iso-639-1.scm:145 msgid "Serbian" msgstr "Serbe" #: ../scm/iso-639-1.scm:146 msgid "Sesotho" msgstr "" #: ../scm/iso-639-1.scm:147 msgid "Setswana" msgstr "" #: ../scm/iso-639-1.scm:148 msgid "Shona" msgstr "Shona" #: ../scm/iso-639-1.scm:149 msgid "Sindhi" msgstr "Sindhi" #: ../scm/iso-639-1.scm:150 msgid "Sinhalese" msgstr "Sinhalese" #: ../scm/iso-639-1.scm:151 msgid "Siswati" msgstr "" #: ../scm/iso-639-1.scm:152 msgid "Slovak" msgstr "Slovaque" #: ../scm/iso-639-1.scm:154 msgid "Somali" msgstr "Somalien" #: ../scm/iso-639-1.scm:155 msgid "Spanish" msgstr "Espagnol" #: ../scm/iso-639-1.scm:156 msgid "Sundanese" msgstr "Soundanais" #: ../scm/iso-639-1.scm:157 msgid "Swahili (Kiswahili)" msgstr "Swahili (Kiswahili)" #: ../scm/iso-639-1.scm:158 msgid "Swedish" msgstr "Suédois" #: ../scm/iso-639-1.scm:159 msgid "Syriac" msgstr "Syriaque" #. defined as "syr" in ISO 639-2 #: ../scm/iso-639-1.scm:160 msgid "Tagalog" msgstr "Tagalog" #: ../scm/iso-639-1.scm:161 msgid "Tajik" msgstr "Tajikistanais" #: ../scm/iso-639-1.scm:162 msgid "Tamil" msgstr "Tamoul" #: ../scm/iso-639-1.scm:163 msgid "Tatar" msgstr "Tatar" #: ../scm/iso-639-1.scm:164 msgid "Telugu" msgstr "Telugu" #: ../scm/iso-639-1.scm:165 msgid "Thai" msgstr "Thaïlandais" #: ../scm/iso-639-1.scm:166 msgid "Tibetan" msgstr "Tibétain" #: ../scm/iso-639-1.scm:167 msgid "Tigrinya" msgstr "Tigrinya" #: ../scm/iso-639-1.scm:168 msgid "Tonga" msgstr "Tonga" #: ../scm/iso-639-1.scm:169 msgid "Tsonga" msgstr "Tsonga" #: ../scm/iso-639-1.scm:170 msgid "Turkish" msgstr "Turque" #: ../scm/iso-639-1.scm:171 msgid "Turkmen" msgstr "Turkmène" #: ../scm/iso-639-1.scm:172 msgid "Twi" msgstr "Twi" #: ../scm/iso-639-1.scm:173 msgid "Uighur" msgstr "Uighur" #: ../scm/iso-639-1.scm:174 msgid "Ukrainian" msgstr "Ukrainien" #: ../scm/iso-639-1.scm:175 msgid "Urdu" msgstr "Urdu" #: ../scm/iso-639-1.scm:176 msgid "Uzbek" msgstr "Ouzbek" #: ../scm/iso-639-1.scm:177 msgid "Vietnamese" msgstr "Vietnamien" #: ../scm/iso-639-1.scm:178 msgid "Welsh" msgstr "Gallois" #: ../scm/iso-639-1.scm:179 msgid "Wolof" msgstr "Wolof" #: ../scm/iso-639-1.scm:180 msgid "Xhosa" msgstr "Xhosa" #: ../scm/iso-639-1.scm:181 msgid "Yiddish" msgstr "Yiddish" #: ../scm/iso-639-1.scm:182 msgid "Yoruba" msgstr "Yoruba" #: ../scm/iso-639-1.scm:183 msgid "Zulu" msgstr "Zoulou" #: ../scm/japanese-custom.scm:472 msgid "Japanese Romaji-Kana" msgstr "" #: ../scm/japanese-custom.scm:476 msgid "Composing rule" msgstr "" #: ../scm/japanese-custom.scm:483 msgid "Custom" msgstr "" #: ../scm/japanese-custom.scm:484 msgid "Composing rule type" msgstr "" #: ../scm/japanese-custom.scm:491 msgid "Input" msgstr "" #: ../scm/japanese-custom.scm:492 msgid "Next input" msgstr "" #: ../scm/japanese-custom.scm:493 msgid "Output" msgstr "" #: ../scm/japanese-custom.scm:494 msgid "Custom composing rule" msgstr "" #: ../scm/japanese-custom.scm:500 msgid "Keep consonant Romaji not convertible to Kana" msgstr "" #: ../scm/latin.scm:1562 msgid "Latin compose" msgstr "" #: ../scm/latin.scm:1563 msgid "Latin Compose Mode" msgstr "" #: ../scm/latin.scm:1751 msgid "Latin characters" msgstr "Caractères latins" #: ../scm/latin.scm:1752 msgid "Latin characters mainly used for Latin and Germanic languages" msgstr "" #: ../scm/lolevel.scm:53 ../scm/lolevel.scm:84 msgid "unknown byte operator" msgstr "" #. #. Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ #. #. All rights reserved. #. #. Redistribution and use in source and binary forms, with or without #. modification, are permitted provided that the following conditions #. are met: #. 1. Redistributions of source code must retain the above copyright #. notice, this list of conditions and the following disclaimer. #. 2. Redistributions in binary form must reproduce the above copyright #. notice, this list of conditions and the following disclaimer in the #. documentation and/or other materials provided with the distribution. #. 3. Neither the name of authors nor the names of its contributors #. may be used to endorse or promote products derived from this software #. without specific prior written permission. #. #. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND #. ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE #. IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE #. ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE #. FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL #. DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS #. OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) #. HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT #. LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY #. OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF #. SUCH DAMAGE. #. #. do you like nethack? #: ../scm/look-custom.scm:31 ../scm/look.scm:81 ../scm/look.scm:577 #: ../scm/predict-custom.scm:52 msgid "Look" msgstr "" #: ../scm/look-custom.scm:32 ../scm/look.scm:578 msgid "Tiny predictive input method" msgstr "" #: ../scm/look-custom.scm:39 msgid "Look key bindings" msgstr "" #: ../scm/look-custom.scm:46 msgid "[Look] Use UNIX look dictionary file" msgstr "" #: ../scm/look-custom.scm:53 msgid "[Look] Personal dictionary file" msgstr "" #: ../scm/look-custom.scm:59 msgid "[Look] Use annotations" msgstr "" #: ../scm/look-custom.scm:65 msgid "[Look] Show annotation of lines" msgstr "" #: ../scm/look-custom.scm:76 msgid "[Look] beginning character length of predicting" msgstr "" #: ../scm/look-custom.scm:82 msgid "[Look] max words of candidates" msgstr "" #: ../scm/look-custom.scm:88 msgid "[Look] Prepared words for prediction" msgstr "" #: ../scm/look-custom.scm:94 msgid "[Look] left fence character of candidate" msgstr "" #: ../scm/look-custom.scm:100 msgid "[Look] right fence character of candidate" msgstr "" #: ../scm/look-custom.scm:106 msgid "[Look] on" msgstr "" #: ../scm/look-custom.scm:112 msgid "[Look] off" msgstr "" #: ../scm/look-custom.scm:118 msgid "[Look] completion character" msgstr "" #: ../scm/look-custom.scm:124 msgid "[Look] next character" msgstr "" #: ../scm/look-custom.scm:130 msgid "[Look] previous character" msgstr "" #: ../scm/look-custom.scm:136 msgid "[Look] next candidate" msgstr "" #: ../scm/look-custom.scm:142 msgid "[Look] previous candidate" msgstr "" #: ../scm/look-custom.scm:148 msgid "[Look] save dictionary" msgstr "" #: ../scm/look-custom.scm:154 msgid "[Look] load dictionary" msgstr "" #: ../scm/look.scm:55 msgid "Sleep" msgstr "" #: ../scm/look.scm:56 msgid "Look Sleep Input Mode" msgstr "" #: ../scm/look.scm:68 msgid "Look Direct Input Mode" msgstr "" #: ../scm/look.scm:82 msgid "Look Input Mode" msgstr "" #: ../scm/m17nlib-custom.scm:34 msgid "m17nlib" msgstr "" #: ../scm/m17nlib-custom.scm:35 msgid "A multilingual text processing library engine" msgstr "" #: ../scm/m17nlib-custom.scm:54 msgid "m17nlib mode" msgstr "" #: ../scm/mana-custom.scm:35 msgid "Mana" msgstr "" #: ../scm/mana-custom.scm:43 msgid "Mana (advanced)" msgstr "Mana (avancé)" #: ../scm/mana-custom.scm:44 msgid "Advanced settings for Mana" msgstr "Paramètres avancés pour Mana" #: ../scm/mana-key-custom.scm:36 msgid "Mana key bindings 1" msgstr "" #: ../scm/mana-key-custom.scm:40 msgid "Mana key bindings 2" msgstr "" #: ../scm/mana-key-custom.scm:44 msgid "Mana key bindings 3" msgstr "" #: ../scm/mana-key-custom.scm:48 msgid "Mana key bindings 4" msgstr "" #: ../scm/mana-key-custom.scm:54 msgid "[Mana] next segment" msgstr "" #: ../scm/mana-key-custom.scm:60 msgid "[Mana] previous segment" msgstr "" #: ../scm/mana-key-custom.scm:66 msgid "[Mana] extend segment" msgstr "" #: ../scm/mana-key-custom.scm:72 msgid "[Mana] shrink segment" msgstr "" #: ../scm/mana-key-custom.scm:78 msgid "[Mana] convert to hiragana" msgstr "" #: ../scm/mana-key-custom.scm:84 msgid "[Mana] convert to katakana" msgstr "" #: ../scm/mana-key-custom.scm:90 msgid "[Mana] convert to halfwidth katakana" msgstr "" #: ../scm/mana-key-custom.scm:96 msgid "[Mana] convert to halfwidth alphanumeric" msgstr "" #: ../scm/mana-key-custom.scm:102 msgid "[Mana] convert to fullwidth alphanumeric" msgstr "" #: ../scm/mana-key-custom.scm:108 msgid "[Mana] commit as transposed kana" msgstr "" #: ../scm/mana-key-custom.scm:118 msgid "[Mana] on" msgstr "" #: ../scm/mana-key-custom.scm:124 msgid "[Mana] off" msgstr "" #: ../scm/mana-key-custom.scm:130 msgid "[Mana] begin conversion" msgstr "" #: ../scm/mana-key-custom.scm:136 msgid "[Mana] commit" msgstr "" #: ../scm/mana-key-custom.scm:142 msgid "[Mana] cancel" msgstr "" #: ../scm/mana-key-custom.scm:148 msgid "[Mana] next candidate" msgstr "" #: ../scm/mana-key-custom.scm:154 msgid "[Mana] previous candidate" msgstr "" #: ../scm/mana-key-custom.scm:160 msgid "[Mana] next page of candidate window" msgstr "" #: ../scm/mana-key-custom.scm:166 msgid "[Mana] previous page of candidate window" msgstr "" #: ../scm/mana-key-custom.scm:176 msgid "[Mana] beginning of preedit" msgstr "" #: ../scm/mana-key-custom.scm:182 msgid "[Mana] end of preedit" msgstr "" #: ../scm/mana-key-custom.scm:188 msgid "[Mana] erase after cursor" msgstr "" #: ../scm/mana-key-custom.scm:194 msgid "[Mana] erase before cursor" msgstr "" #: ../scm/mana-key-custom.scm:200 msgid "[Mana] backspace" msgstr "" #: ../scm/mana-key-custom.scm:206 msgid "[Mana] delete" msgstr "" #: ../scm/mana-key-custom.scm:212 msgid "[Mana] go left" msgstr "" #: ../scm/mana-key-custom.scm:218 msgid "[Mana] go right" msgstr "" #: ../scm/mana-key-custom.scm:224 msgid "[Mana] ESC keys on vi-cooperative mode" msgstr "" #: ../scm/mana-key-custom.scm:232 msgid "[Mana] hiragana mode" msgstr "" #: ../scm/mana-key-custom.scm:238 msgid "[Mana] katakana mode" msgstr "" #: ../scm/mana-key-custom.scm:244 msgid "[Mana] halfwidth katakana mode" msgstr "" #: ../scm/mana-key-custom.scm:250 msgid "[Mana] halfwidth alphanumeric mode" msgstr "" #: ../scm/mana-key-custom.scm:256 msgid "[Mana] fullwidth alphanumeric mode" msgstr "" #: ../scm/mana-key-custom.scm:262 msgid "[Mana] toggle hiragana/katakana mode" msgstr "" #: ../scm/mana-key-custom.scm:268 msgid "[Mana] toggle kana/alphanumeric mode" msgstr "" #: ../scm/ng-action.scm:73 msgid "*An internal construct*" msgstr "" #: ../scm/ng-action.scm:221 msgid "?" msgstr "" #: ../scm/ng-action.scm:229 msgid "--" msgstr "" #: ../scm/ng-action.scm:230 msgid "--------" msgstr "" #: ../scm/predict-custom.scm:38 msgid "Ancillary Prediction" msgstr "" #: ../scm/predict-custom.scm:45 msgid "Enable ancillary prediction (for Ajax-IME, Canna, SJ3, TUT-Code, Wnn)" msgstr "" #: ../scm/predict-custom.scm:53 ../scm/predict-custom.scm:75 msgid "Look prediction" msgstr "" #: ../scm/predict-custom.scm:55 msgid "Look-SKK" msgstr "" #: ../scm/predict-custom.scm:56 ../scm/predict-custom.scm:110 msgid "Look-SKK prediction" msgstr "" #: ../scm/predict-custom.scm:58 msgid "Sqlite3" msgstr "" #: ../scm/predict-custom.scm:59 ../scm/predict-custom.scm:145 msgid "Sqlite3 prediction" msgstr "" #: ../scm/predict-custom.scm:61 msgid "Google Suggest" msgstr "" #: ../scm/predict-custom.scm:62 msgid "Google Suggest prediction" msgstr "" #: ../scm/predict-custom.scm:63 msgid "Prediction methods" msgstr "" #: ../scm/predict-custom.scm:81 msgid "UNIX look dictionary file" msgstr "" #: ../scm/predict-custom.scm:87 msgid "Max words of candidates for look" msgstr "" #: ../scm/predict-custom.scm:116 msgid "Sorted SKK-JISYO dictionary file" msgstr "" #: ../scm/predict-custom.scm:122 msgid "Max words of candidates for look-skk" msgstr "" #: ../scm/predict-custom.scm:151 msgid "Max words of candidates for sqlite3" msgstr "" #: ../scm/predict-custom.scm:166 msgid "Google suggest prediction" msgstr "" #: ../scm/predict-custom.scm:172 msgid "Max words of candidates for google suggest" msgstr "" #: ../scm/predict-custom.scm:202 msgid "Enable SSL with Google Suggest" msgstr "" #: ../scm/predict-sqlite3.scm:86 msgid "cannot create dictionary directory" msgstr "" #: ../scm/prime-custom.scm:34 msgid "PRIME" msgstr "PRIME" #: ../scm/prime-custom.scm:35 msgid "Japanese predictive input method" msgstr "" #: ../scm/prime-custom.scm:42 msgid "PRIME (advanced)" msgstr "PRIME (avancé)" #: ../scm/prime-custom.scm:43 msgid "Advanced settings for PRIME" msgstr "Paramètres avancés pour PRIME" #: ../scm/prime-custom.scm:46 msgid "Language choice" msgstr "" #: ../scm/prime-custom.scm:47 msgid "Language settings" msgstr "" #: ../scm/prime-custom.scm:51 msgid "Japanese specific settings" msgstr "" #: ../scm/prime-custom.scm:55 msgid "English specific settings" msgstr "" #: ../scm/prime-custom.scm:63 msgid "Default language" msgstr "" #: ../scm/prime-custom.scm:69 msgid "Language toggle key" msgstr "" #: ../scm/prime-custom.scm:75 msgid "Enable auto register mode" msgstr "" #: ../scm/prime-custom.scm:81 msgid "Wide width (Zenkaku)" msgstr "" #: ../scm/prime-custom.scm:82 msgid "Half width (Hankaku)" msgstr "" #: ../scm/prime-custom.scm:83 msgid "Space character" msgstr "" #: ../scm/prime-custom.scm:89 msgid "Alternative space character key" msgstr "" #: ../scm/prime-custom.scm:97 msgid "Use UNIX domain socket to communicate with PRIME." msgstr "" #: ../scm/prime-custom.scm:100 msgid "Use tcp server to communicate with PRIME" msgstr "" #: ../scm/prime-custom.scm:103 msgid "Use pipe. spawn new prime process to communicate with PRIME" msgstr "" #: ../scm/prime-custom.scm:104 msgid "Prime connection setting" msgstr "" #: ../scm/prime-custom.scm:110 msgid "Prime command path" msgstr "" #: ../scm/prime-custom.scm:116 msgid "PRIME server address" msgstr "" #: ../scm/prime-custom.scm:128 msgid "PRIME server port" msgstr "" #: ../scm/prime-custom.scm:158 msgid "Always showing candidate window" msgstr "" #: ../scm/prime-custom.scm:165 msgid "Show usage examples of candidate words" msgstr "" #: ../scm/prime-custom.scm:172 msgid "Show candidate annotations" msgstr "" #: ../scm/prime-custom.scm:180 msgid "Show candidate forms" msgstr "" #: ../scm/prime-custom.scm:218 msgid "Enable pseudo mode cursor" msgstr "" #: ../scm/prime-custom.scm:239 msgid "PRIME off" msgstr "PRIME désactivé" #: ../scm/prime-custom.scm:244 ../scm/prime-custom.scm:249 msgid "PRIME on" msgstr "PRIME sactivé" #: ../scm/prime-custom.scm:258 msgid "Peculiar" msgstr "" #: ../scm/prime-custom.scm:259 msgid "Application specific input mode" msgstr "" #: ../scm/prime-key-custom.scm:64 msgid "PRIME key bindings 1" msgstr "" #: ../scm/prime-key-custom.scm:68 msgid "PRIME key bindings 2" msgstr "" #: ../scm/prime-key-custom.scm:72 msgid "PRIME key bindings 3" msgstr "" #: ../scm/prime-key-custom.scm:79 msgid "[PRIME] prime-register-key" msgstr "" #: ../scm/prime-key-custom.scm:85 msgid "[PRIME] prime-typing-mode-hiragana-key" msgstr "" #: ../scm/prime-key-custom.scm:91 msgid "[PRIME] prime-typing-mode-katakana-key" msgstr "" #: ../scm/prime-key-custom.scm:97 msgid "[PRIME] prime-typing-mode-hankana-key" msgstr "" #: ../scm/prime-key-custom.scm:103 msgid "[PRIME] prime-typing-mode-wideascii-key" msgstr "" #: ../scm/prime-key-custom.scm:109 msgid "[PRIME] prime-typing-mode-ascii-key" msgstr "" #: ../scm/prime-key-custom.scm:118 msgid "[PRIME] on" msgstr "[PRIME] sactivé" #: ../scm/prime-key-custom.scm:124 msgid "[PRIME] off" msgstr "[PRIME] désactivé" #: ../scm/prime-key-custom.scm:130 msgid "[PRIME] fullwidth alphanumeric mode" msgstr "" #: ../scm/prime-key-custom.scm:136 msgid "[PRIME] begin conversion" msgstr "" #: ../scm/prime-key-custom.scm:142 msgid "[PRIME] commit" msgstr "" #: ../scm/prime-key-custom.scm:148 msgid "[PRIME] cancel" msgstr "[PRIME] annuler" #: ../scm/prime-key-custom.scm:154 msgid "[PRIME] next candidate" msgstr "" #: ../scm/prime-key-custom.scm:160 msgid "[PRIME] previous candidate" msgstr "" #: ../scm/prime-key-custom.scm:166 msgid "[PRIME] next page of candidate window" msgstr "" #: ../scm/prime-key-custom.scm:172 msgid "[PRIME] previous page of candidate window" msgstr "" #: ../scm/prime-key-custom.scm:181 msgid "[PRIME] beginning of preedit" msgstr "" #: ../scm/prime-key-custom.scm:187 msgid "[PRIME] end of preedit" msgstr "" #: ../scm/prime-key-custom.scm:193 msgid "[PRIME] backspace" msgstr "" #: ../scm/prime-key-custom.scm:199 msgid "[PRIME] delete" msgstr "[PRIME] effacer" #: ../scm/prime-key-custom.scm:205 msgid "[PRIME] go left" msgstr "" #: ../scm/prime-key-custom.scm:211 msgid "[PRIME] go right" msgstr "" #: ../scm/prime-key-custom.scm:217 msgid "[PRIME] shrink segment" msgstr "" #: ../scm/prime-key-custom.scm:223 msgid "[PRIME] extend segment" msgstr "" #: ../scm/prime-key-custom.scm:229 msgid "[PRIME] next candidate in English mode" msgstr "" #: ../scm/prime-key-custom.scm:235 msgid "[PRIME] Direct key in English mode" msgstr "" #: ../scm/prime.scm:833 #, scheme-format msgid "cannot create socket file \"~a\"" msgstr "" #: ../scm/prime.scm:849 msgid "cannot create socket directory" msgstr "" #: ../scm/prime.scm:870 msgid "Prime connection is not defined" msgstr "" #: ../scm/process.scm:62 ../scm/process.scm:109 msgid "cannot fork" msgstr "" #: ../scm/process.scm:73 msgid "cannot duplicate stdin" msgstr "" #: ../scm/process.scm:80 msgid "cannot duplicate stdout" msgstr "" #: ../scm/process.scm:85 ../scm/process.scm:114 #, scheme-format msgid "cannot execute ~a" msgstr "" #: ../scm/pyload.scm:42 msgid "New Pinyin (Simplified)" msgstr "Pinyin (simplifié)" #: ../scm/pyload.scm:43 msgid "Pinyin input method (Simplified Chinese version)" msgstr "" #: ../scm/pyload.scm:55 msgid "Pinyin (Unicode)" msgstr "Pinyin (Unicode)" #: ../scm/pyload.scm:56 msgid "Pinyin input method (Unicode version)" msgstr "" #: ../scm/pyload.scm:68 msgid "Pinyin (Traditional)" msgstr "Pinyin (traditionnel)" #: ../scm/pyload.scm:69 msgid "Pinyin input method (Traditional Chinese version)" msgstr "" #: ../scm/scim.scm:338 msgid "An input method provided by the scim library" msgstr "" #: ../scm/sj3-custom.scm:35 msgid "SJ3" msgstr "" #: ../scm/sj3-custom.scm:43 msgid "SJ3 server" msgstr "" #: ../scm/sj3-custom.scm:47 msgid "SJ3 (advanced)" msgstr "" #: ../scm/sj3-custom.scm:321 msgid "Use remote SJ3 server" msgstr "" #: ../scm/sj3-custom.scm:328 msgid "SJ3 server name" msgstr "" #: ../scm/sj3-custom.scm:339 msgid "SJ3 user name" msgstr "" #: ../scm/sj3-custom.scm:345 msgid "SJ3 server socket path" msgstr "" #: ../scm/sj3-key-custom.scm:35 msgid "SJ3 key bindings 1" msgstr "" #: ../scm/sj3-key-custom.scm:39 msgid "SJ3 key bindings 2" msgstr "" #: ../scm/sj3-key-custom.scm:43 msgid "SJ3 key bindings 3" msgstr "" #: ../scm/sj3-key-custom.scm:47 msgid "SJ3 key bindings 4" msgstr "" #: ../scm/sj3-key-custom.scm:53 msgid "[SJ3] next segment" msgstr "" #: ../scm/sj3-key-custom.scm:59 msgid "[SJ3] previous segment" msgstr "" #: ../scm/sj3-key-custom.scm:65 msgid "[SJ3] extend segment" msgstr "" #: ../scm/sj3-key-custom.scm:71 msgid "[SJ3] shrink segment" msgstr "" #: ../scm/sj3-key-custom.scm:77 msgid "[SJ3] convert to hiragana" msgstr "" #: ../scm/sj3-key-custom.scm:83 msgid "[SJ3] convert to katakana" msgstr "" #: ../scm/sj3-key-custom.scm:89 msgid "[SJ3] convert to halfwidth katakana" msgstr "" #: ../scm/sj3-key-custom.scm:95 msgid "[SJ3] convert to halfwidth alphanumeric" msgstr "" #: ../scm/sj3-key-custom.scm:101 msgid "[SJ3] convert to fullwidth alphanumeric" msgstr "" #: ../scm/sj3-key-custom.scm:107 msgid "[SJ3] commit as transposed kana" msgstr "" #: ../scm/sj3-key-custom.scm:116 msgid "[SJ3] on" msgstr "" #: ../scm/sj3-key-custom.scm:123 msgid "[SJ3] off" msgstr "" #: ../scm/sj3-key-custom.scm:129 msgid "[SJ3] begin conversion" msgstr "" #: ../scm/sj3-key-custom.scm:135 msgid "[SJ3] commit" msgstr "" #: ../scm/sj3-key-custom.scm:141 msgid "[SJ3] cancel" msgstr "" #: ../scm/sj3-key-custom.scm:147 msgid "[SJ3] next candidate" msgstr "" #: ../scm/sj3-key-custom.scm:153 msgid "[SJ3] previous candidate" msgstr "" #: ../scm/sj3-key-custom.scm:159 msgid "[SJ3] next page of candidate window" msgstr "" #: ../scm/sj3-key-custom.scm:165 msgid "[SJ3] previous page of candidate window" msgstr "" #: ../scm/sj3-key-custom.scm:174 msgid "[SJ3] beginning of preedit" msgstr "" #: ../scm/sj3-key-custom.scm:180 msgid "[SJ3] end of preedit" msgstr "" #: ../scm/sj3-key-custom.scm:186 msgid "[SJ3] erase after cursor" msgstr "" #: ../scm/sj3-key-custom.scm:192 msgid "[SJ3] erase before cursor" msgstr "" #: ../scm/sj3-key-custom.scm:198 msgid "[SJ3] backspace" msgstr "" #: ../scm/sj3-key-custom.scm:204 msgid "[SJ3] delete" msgstr "" #: ../scm/sj3-key-custom.scm:210 msgid "[SJ3] go left" msgstr "" #: ../scm/sj3-key-custom.scm:216 msgid "[SJ3] go right" msgstr "" #: ../scm/sj3-key-custom.scm:222 msgid "[SJ3] ESC keys on vi-cooperative mode" msgstr "" #: ../scm/sj3-key-custom.scm:232 msgid "[SJ3] hiragana mode" msgstr "" #: ../scm/sj3-key-custom.scm:238 msgid "[SJ3] katakana mode" msgstr "" #: ../scm/sj3-key-custom.scm:244 msgid "[SJ3] halfwidth katakana mode" msgstr "" #: ../scm/sj3-key-custom.scm:250 msgid "[SJ3] halfwidth alphanumeric mode" msgstr "" #: ../scm/sj3-key-custom.scm:256 msgid "[SJ3] fullwidth alphanumeric mode" msgstr "" #: ../scm/sj3-key-custom.scm:262 msgid "[SJ3] toggle hiragana/katakana mode" msgstr "" #: ../scm/sj3-key-custom.scm:268 msgid "[SJ3] toggle kana/alphanumeric mode" msgstr "" #: ../scm/sj3-key-custom.scm:274 msgid "[SJ3] Next prediction candidate" msgstr "" #: ../scm/sj3-key-custom.scm:280 msgid "[SJ3] Previous prediction candidate" msgstr "" #: ../scm/sj3.scm:64 #, scheme-format msgid "[Please wait ~asec...]" msgstr "" #: ../scm/sj3.scm:72 ../scm/sj3.scm:74 msgid "Reconnecting to sj3 server." msgstr "" #: ../scm/sj3.scm:78 msgid "[Reconnecting...]" msgstr "" #: ../scm/sj3v2-socket.scm:58 msgid "Internal server error." msgstr "" #. SJ3_InternalError #: ../scm/sj3v2-socket.scm:59 msgid "No error." msgstr "" #. SJ3_NormalEnd #: ../scm/sj3v2-socket.scm:60 msgid "Serverdown." msgstr "" #. SJ3_ServerDown #: ../scm/sj3v2-socket.scm:61 msgid "Cannot open socket." msgstr "" #. SJ3_OpenSocket #: ../scm/sj3v2-socket.scm:62 msgid "Cannot connect socket." msgstr "" #. SJ3_ConnectSocket #: ../scm/sj3v2-socket.scm:63 msgid "Unknown hostname." msgstr "" #. SJ3_GetHostByName #: ../scm/sj3v2-socket.scm:64 msgid "Not opened." msgstr "" #. SJ3_NotOpened #: ../scm/sj3v2-socket.scm:65 msgid "Not enough memory." msgstr "" #. SJ3_NotEnoughMemory #: ../scm/sj3v2-socket.scm:66 msgid "Illegal command." msgstr "" #. SJ3_IllegalCommand #: ../scm/sj3v2-socket.scm:67 msgid "Different version." msgstr "" #. SJ3_DifferentVersion #: ../scm/sj3v2-socket.scm:68 msgid "No host name." msgstr "" #. SJ3_NoHostName #: ../scm/sj3v2-socket.scm:69 msgid "No user name." msgstr "" #. SJ3_NoUserName #: ../scm/sj3v2-socket.scm:70 msgid "User not allowd." msgstr "" #. SJ3_NotAllowedUser #: ../scm/sj3v2-socket.scm:71 msgid "Already connected." msgstr "" #. SJ3_AlreadyConnected #: ../scm/sj3v2-socket.scm:72 msgid "Not connected." msgstr "" #. SJ3_NotConnected #: ../scm/sj3v2-socket.scm:73 msgid "Too long parameter." msgstr "" #. SJ3_TooLongParameter #: ../scm/sj3v2-socket.scm:74 msgid "Illegal parameter." msgstr "" #. SJ3_IllegalParameter #: ../scm/sj3v2-socket.scm:75 msgid "Bad dictionary ID." msgstr "" #. SJ3_BadDictID #: ../scm/sj3v2-socket.scm:76 msgid "Illegal dictionary file." msgstr "" #. SJ3_IllegalDictFile #: ../scm/sj3v2-socket.scm:77 msgid "Illegal study file." msgstr "" #. SJ3_IllegalStdyFile #: ../scm/sj3v2-socket.scm:78 msgid "Incorrect password." msgstr "" #. SJ3_IncorrectPasswd #: ../scm/sj3v2-socket.scm:79 msgid "File not exist." msgstr "" #. SJ3_FileNotExist #: ../scm/sj3v2-socket.scm:80 msgid "Cannot access file." msgstr "" #. SJ3_CannotAccessFile #: ../scm/sj3v2-socket.scm:81 msgid "Cannot open file." msgstr "" #. SJ3_CannotOpenFile #: ../scm/sj3v2-socket.scm:82 msgid "Cannot create file." msgstr "" #. SJ3_CannotCreateFile #: ../scm/sj3v2-socket.scm:83 msgid "File read error." msgstr "" #. SJ3_FileReadError #: ../scm/sj3v2-socket.scm:84 msgid "File write error." msgstr "" #. SJ3_FileWriteError #: ../scm/sj3v2-socket.scm:85 msgid "File seek error." msgstr "" #. SJ3_FileSeekError #: ../scm/sj3v2-socket.scm:86 msgid "Study already opened." msgstr "" #. SJ3_StdyAlreadyOpened #: ../scm/sj3v2-socket.scm:87 msgid "Study file not opened." msgstr "" #. SJ3_StdyFileNotOpened #: ../scm/sj3v2-socket.scm:88 msgid "Too small study area." msgstr "" #. SJ3_TooSmallStdyArea #: ../scm/sj3v2-socket.scm:89 msgid "Locked by other." msgstr "" #. SJ3_LockedByOther #: ../scm/sj3v2-socket.scm:90 msgid "Not locked." msgstr "" #. SJ3_NotLocked #: ../scm/sj3v2-socket.scm:91 msgid "No such dictionary." msgstr "" #. SJ3_NoSuchDict #: ../scm/sj3v2-socket.scm:92 msgid "Dictionary is read only." msgstr "" #. SJ3_ReadOnlyDict #: ../scm/sj3v2-socket.scm:93 msgid "Dictionary is locked." msgstr "" #. SJ3_DictLocked #: ../scm/sj3v2-socket.scm:94 msgid "Yomi string is bad." msgstr "" #. SJ3_BadYomiString #: ../scm/sj3v2-socket.scm:95 msgid "Kanji string is bad." msgstr "" #. SJ3_BadKanjiString #: ../scm/sj3v2-socket.scm:96 msgid "Hinshi code is bad." msgstr "" #. SJ3_BadHinsiCode #: ../scm/sj3v2-socket.scm:97 msgid "Add dictionary failed." msgstr "" #. SJ3_AddDictFailed #: ../scm/sj3v2-socket.scm:98 msgid "Word is already exist." msgstr "" #. SJ3_AlreadyExistWord #: ../scm/sj3v2-socket.scm:99 msgid "No more douon word." msgstr "" #. SJ3_NoMoreDouonWord #: ../scm/sj3v2-socket.scm:100 msgid "No more user dictionary." msgstr "" #. SJ3_NoMoreUserDict #: ../scm/sj3v2-socket.scm:101 msgid "No more index block" msgstr "" #. SJ3_NoMoreIndexBlock #: ../scm/sj3v2-socket.scm:102 msgid "Delete dictionary failed." msgstr "" #. SJ3_DelDictFailed #: ../scm/sj3v2-socket.scm:103 msgid "No such word." msgstr "" #. SJ3_NoSuchWord #: ../scm/sj3v2-socket.scm:104 msgid "Directory already exist." msgstr "" #. SJ3_DirAlreadyExist #: ../scm/sj3v2-socket.scm:105 msgid "Cannot create directory." msgstr "" #. SJ3_CannotCreateDir #: ../scm/sj3v2-socket.scm:106 msgid "No more dictionary data." msgstr "" #. SJ3_NoMoreDictData #: ../scm/sj3v2-socket.scm:107 msgid "User connected." msgstr "" #. SJ3_UserConnected #: ../scm/sj3v2-socket.scm:108 msgid "Too long password." msgstr "" #. SJ3_TooLongPasswd #: ../scm/sj3v2-socket.scm:109 msgid "Too long comment." msgstr "" #. SJ3_TooLongComment #: ../scm/sj3v2-socket.scm:110 msgid "Cannot code convert." msgstr "" #: ../scm/sj3v2-socket.scm:370 ../scm/sj3v2-socket.scm:383 msgid "Cannot connect SJ3 server" msgstr "" #: ../scm/sj3v2-socket.scm:376 msgid "SJ3: create new dictionary" msgstr "" #: ../scm/skk-custom.scm:35 msgid "SKK" msgstr "SKK" #: ../scm/skk-custom.scm:36 msgid "uim version of SKK input method" msgstr "" #: ../scm/skk-custom.scm:43 msgid "SKK dictionaries" msgstr "" #: ../scm/skk-custom.scm:44 msgid "Dictionary settings for SKK" msgstr "" #: ../scm/skk-custom.scm:47 msgid "SKK (advanced)" msgstr "SKK (avancé)" #: ../scm/skk-custom.scm:48 msgid "Advanced settings for SKK" msgstr "Paramètres avancés pour SKK" #: ../scm/skk-custom.scm:52 msgid "SKK server" msgstr "" #: ../scm/skk-custom.scm:57 msgid "Dictionary files" msgstr "" #: ../scm/skk-custom.scm:74 ../scm/tutcode-custom.scm:238 msgid "Commit candidate by heading label keys" msgstr "" #: ../scm/skk-custom.scm:81 msgid "ddskk-like" msgstr "" #: ../scm/skk-custom.scm:81 ../scm/skk-custom.scm:457 msgid "Similar to ddskk" msgstr "Semblable à ddskk" #: ../scm/skk-custom.scm:82 msgid "Candidate selection style" msgstr "" #: ../scm/skk-custom.scm:88 msgid "Set candidate window behavior manually" msgstr "" #: ../scm/skk-custom.scm:350 msgid "Use skkserv instead of SKK-JISYO" msgstr "" #: ../scm/skk-custom.scm:356 msgid "Enable skkserv completion" msgstr "" #: ../scm/skk-custom.scm:367 msgid "Timeout for skkserv completion (msec)" msgstr "" #: ../scm/skk-custom.scm:378 msgid "Use value of environment variable SKKSERVER" msgstr "" #: ../scm/skk-custom.scm:389 msgid "Hostname of skkserv" msgstr "" #: ../scm/skk-custom.scm:400 msgid "Port number of skkserv" msgstr "" #: ../scm/skk-custom.scm:411 msgid "Auto" msgstr "" #: ../scm/skk-custom.scm:412 msgid "IPv4" msgstr "" #: ../scm/skk-custom.scm:413 msgid "Forces skkserv to use IPv4 addresses only" msgstr "" #: ../scm/skk-custom.scm:414 msgid "IPv6" msgstr "" #: ../scm/skk-custom.scm:415 msgid "Forces skkserv to use IPv6 addresses only" msgstr "" #: ../scm/skk-custom.scm:416 msgid "Address family of skkserv" msgstr "" #: ../scm/skk-custom.scm:442 msgid "Personal dictionary file (dedicated to uim)" msgstr "" #: ../scm/skk-custom.scm:457 msgid "ddskk" msgstr "ddskk" #: ../scm/skk-custom.scm:459 msgid "Visual style" msgstr "Style visuel" #: ../scm/skk-custom.scm:465 ../scm/tutcode-custom.scm:98 msgid "Use recursive learning" msgstr "" #: ../scm/skk-custom.scm:471 msgid "Use numeric conversion" msgstr "" #: ../scm/skk-custom.scm:483 msgid "Enable dynamic completion" msgstr "" #: ../scm/skk-custom.scm:489 msgid "Use UNIX look command for completion" msgstr "" #: ../scm/skk-custom.scm:501 msgid "Use UNIX look dictionary file" msgstr "" #: ../scm/skk-custom.scm:516 msgid "Show annotation of candidate word" msgstr "" #: ../scm/skk-custom.scm:522 msgid "Show annotation also in preedit area" msgstr "" #: ../scm/skk-custom.scm:549 msgid "Use Enter key as just committing (egg-like operation)" msgstr "" #: ../scm/skk-custom.scm:556 msgid "Commit newline as ASCII string instead of native key-event" msgstr "" #: ../scm/skk-key-custom.scm:64 msgid "SKK key bindings 1" msgstr "" #: ../scm/skk-key-custom.scm:68 msgid "SKK key bindings 2" msgstr "" #: ../scm/skk-key-custom.scm:72 msgid "SKK key bindings 3" msgstr "" #: ../scm/skk-key-custom.scm:81 msgid "Dynamic completion" msgstr "" #: ../scm/skk-key-custom.scm:85 msgid "Latin conversion" msgstr "" #: ../scm/skk-key-custom.scm:92 msgid "[SKK] on" msgstr "[SKK] activé" #: ../scm/skk-key-custom.scm:98 msgid "[SKK] latin mode" msgstr "[SKK] mode latin" #: ../scm/skk-key-custom.scm:104 msgid "[SKK] wide-latin mode" msgstr "" #: ../scm/skk-key-custom.scm:110 msgid "[SKK] kanji code input mode" msgstr "" #: ../scm/skk-key-custom.scm:116 msgid "[SKK] kanji mode" msgstr "[SKK] mode kanji" #: ../scm/skk-key-custom.scm:122 msgid "[SKK] halfwidth katakana mode" msgstr "" #: ../scm/skk-key-custom.scm:128 msgid "[SKK] toggle hiragana/katakana mode" msgstr "" #: ../scm/skk-key-custom.scm:134 msgid "[SKK] begin conversion" msgstr "" #: ../scm/skk-key-custom.scm:140 msgid "[SKK] commit" msgstr "" #: ../scm/skk-key-custom.scm:146 msgid "[SKK] cancel" msgstr "[SKK] annuler" #: ../scm/skk-key-custom.scm:152 msgid "[SKK] sticky" msgstr "" #: ../scm/skk-key-custom.scm:162 msgid "[SKK] return" msgstr "" #: ../scm/skk-key-custom.scm:168 msgid "[SKK] begin latin conversion" msgstr "" #: ../scm/skk-key-custom.scm:174 msgid "[SKK] commit as fullwidth alphanumeric" msgstr "" #: ../scm/skk-key-custom.scm:180 msgid "[SKK] commit as opposite case in latin conversion" msgstr "" #: ../scm/skk-key-custom.scm:186 msgid "[SKK] begin completion" msgstr "" #: ../scm/skk-key-custom.scm:192 msgid "[SKK] next completion candidate" msgstr "" #: ../scm/skk-key-custom.scm:198 msgid "[SKK] previous completion candidate" msgstr "" #: ../scm/skk-key-custom.scm:204 msgid "[SKK] new completion using current completion" msgstr "" #: ../scm/skk-key-custom.scm:210 msgid "[SKK] begin conversion with completion" msgstr "" #: ../scm/skk-key-custom.scm:216 msgid "[SKK] commit the first candidate with completion" msgstr "" #: ../scm/skk-key-custom.scm:222 msgid "[SKK] join prefix or suffix" msgstr "" #: ../scm/skk-key-custom.scm:228 msgid "[SKK] ESC keys on vi-cooperative mode" msgstr "" #: ../scm/skk-key-custom.scm:234 msgid "[SKK] no-operation on no-preedit state" msgstr "" #: ../scm/skk-key-custom.scm:235 msgid "See [Anthy-dev 1616] and related messages for further information" msgstr "" #: ../scm/skk-key-custom.scm:240 msgid "[SKK] purge the entry from dictionary" msgstr "" #: ../scm/skk-key-custom.scm:258 msgid "[SKK] next candidate" msgstr "" #: ../scm/skk-key-custom.scm:264 msgid "[SKK] previous candidate" msgstr "" #: ../scm/skk-key-custom.scm:270 msgid "[SKK] next page of candidate window" msgstr "" #: ../scm/skk-key-custom.scm:276 msgid "[SKK] previous page of candidate window" msgstr "" #: ../scm/skk-key-custom.scm:282 msgid "[SKK] backspace" msgstr "" #: ../scm/skk-key-custom.scm:288 msgid "[SKK] go left" msgstr "" #: ../scm/skk-key-custom.scm:294 msgid "[SKK] go right" msgstr "" #: ../scm/social-ime-custom.scm:35 msgid "Social-IME" msgstr "" #: ../scm/social-ime-custom.scm:43 msgid "Social-IME server" msgstr "" #: ../scm/social-ime-custom.scm:47 msgid "Social-IME (advanced)" msgstr "" #: ../scm/social-ime-custom.scm:320 msgid "Social-IME server address" msgstr "" #: ../scm/social-ime-custom.scm:326 msgid "Social-IME server path" msgstr "" #: ../scm/social-ime-custom.scm:332 msgid "Social-IME server prediction API path" msgstr "" #: ../scm/social-ime-custom.scm:338 msgid "Social-IME user name" msgstr "" #: ../scm/social-ime-custom.scm:369 msgid "Social-IME Server" msgstr "" #: ../scm/social-ime-custom.scm:371 ../scm/yahoo-jp-custom.scm:377 msgid "Prediction type" msgstr "" #: ../scm/social-ime-key-custom.scm:35 msgid "Social-IME key bindings 1" msgstr "" #: ../scm/social-ime-key-custom.scm:39 msgid "Social-IME key bindings 2" msgstr "" #: ../scm/social-ime-key-custom.scm:43 msgid "Social-IME key bindings 3" msgstr "" #: ../scm/social-ime-key-custom.scm:47 msgid "Social-IME key bindings 4" msgstr "" #: ../scm/social-ime-key-custom.scm:53 msgid "[Social-IME] next segment" msgstr "" #: ../scm/social-ime-key-custom.scm:59 msgid "[Social-IME] previous segment" msgstr "" #: ../scm/social-ime-key-custom.scm:65 msgid "[Social-IME] extend segment" msgstr "" #: ../scm/social-ime-key-custom.scm:71 msgid "[Social-IME] shrink segment" msgstr "" #: ../scm/social-ime-key-custom.scm:77 msgid "[Social-IME] convert to hiragana" msgstr "" #: ../scm/social-ime-key-custom.scm:83 msgid "[Social-IME] convert to katakana" msgstr "" #: ../scm/social-ime-key-custom.scm:89 msgid "[Social-IME] convert to halfwidth katakana" msgstr "" #: ../scm/social-ime-key-custom.scm:95 msgid "[Social-IME] convert to halfwidth alphanumeric" msgstr "" #: ../scm/social-ime-key-custom.scm:101 msgid "[Social-IME] convert to fullwidth alphanumeric" msgstr "" #: ../scm/social-ime-key-custom.scm:107 msgid "[Social-IME] commit as transposed kana" msgstr "" #: ../scm/social-ime-key-custom.scm:116 msgid "[Social-IME] on" msgstr "" #: ../scm/social-ime-key-custom.scm:123 msgid "[Social-IME] off" msgstr "" #: ../scm/social-ime-key-custom.scm:129 msgid "[Social-IME] begin conversion" msgstr "" #: ../scm/social-ime-key-custom.scm:135 msgid "[Social-IME] commit" msgstr "" #: ../scm/social-ime-key-custom.scm:141 msgid "[Social-IME] cancel" msgstr "" #: ../scm/social-ime-key-custom.scm:147 msgid "[Social-IME] next candidate" msgstr "" #: ../scm/social-ime-key-custom.scm:153 msgid "[Social-IME] previous candidate" msgstr "" #: ../scm/social-ime-key-custom.scm:159 msgid "[Social-IME] next page of candidate window" msgstr "" #: ../scm/social-ime-key-custom.scm:165 msgid "[Social-IME] previous page of candidate window" msgstr "" #: ../scm/social-ime-key-custom.scm:174 msgid "[Social-IME] beginning of preedit" msgstr "" #: ../scm/social-ime-key-custom.scm:180 msgid "[Social-IME] end of preedit" msgstr "" #: ../scm/social-ime-key-custom.scm:186 msgid "[Social-IME] erase after cursor" msgstr "" #: ../scm/social-ime-key-custom.scm:192 msgid "[Social-IME] erase before cursor" msgstr "" #: ../scm/social-ime-key-custom.scm:198 msgid "[Social-IME] backspace" msgstr "" #: ../scm/social-ime-key-custom.scm:204 msgid "[Social-IME] delete" msgstr "" #: ../scm/social-ime-key-custom.scm:210 msgid "[Social-IME] go left" msgstr "" #: ../scm/social-ime-key-custom.scm:216 msgid "[Social-IME] go right" msgstr "" #: ../scm/social-ime-key-custom.scm:222 msgid "[Social-IME] ESC keys on vi-cooperative mode" msgstr "" #: ../scm/social-ime-key-custom.scm:232 msgid "[Social-IME] hiragana mode" msgstr "" #: ../scm/social-ime-key-custom.scm:238 msgid "[Social-IME] katakana mode" msgstr "" #: ../scm/social-ime-key-custom.scm:244 msgid "[Social-IME] halfwidth katakana mode" msgstr "" #: ../scm/social-ime-key-custom.scm:250 msgid "[Social-IME] halfwidth alphanumeric mode" msgstr "" #: ../scm/social-ime-key-custom.scm:256 msgid "[Social-IME] fullwidth alphanumeric mode" msgstr "" #: ../scm/social-ime-key-custom.scm:262 msgid "[Social-IME] toggle hiragana/katakana mode" msgstr "" #: ../scm/social-ime-key-custom.scm:268 msgid "[Social-IME] toggle kana/alphanumeric mode" msgstr "" #: ../scm/social-ime-key-custom.scm:274 msgid "[Social-IME] Next prediction candidate" msgstr "" #: ../scm/social-ime-key-custom.scm:280 msgid "[Social-IME] Previous prediction candidate" msgstr "" #: ../scm/social-ime.scm:665 msgid "" "Caveat: All requests to the Social IME server go over the Internet " "unencrypted.\n" "If you want to disable this message, turn off the option in Social-IME " "(advanced) setting." msgstr "" #: ../scm/tcode.scm:1645 msgid "T-Code" msgstr "" #: ../scm/tcode.scm:1646 ../scm/trycode.scm:1648 msgid "A kanji direct input method" msgstr "" #: ../scm/trycode.scm:1647 msgid "Try-Code" msgstr "" #: ../scm/tutcode-custom.scm:35 msgid "TUT-Code" msgstr "" #: ../scm/tutcode-custom.scm:36 msgid "uim version of TUT-Code input method" msgstr "" #: ../scm/tutcode-custom.scm:43 msgid "TUT-Code dictionaries" msgstr "" #: ../scm/tutcode-custom.scm:44 msgid "Dictionary settings for TUT-Code" msgstr "" #: ../scm/tutcode-custom.scm:47 msgid "Bushu conversion" msgstr "" #: ../scm/tutcode-custom.scm:48 msgid "Bushu conversion settings for TUT-Code" msgstr "" #: ../scm/tutcode-custom.scm:51 msgid "Mazegaki conversion" msgstr "" #: ../scm/tutcode-custom.scm:52 msgid "Mazegaki conversion settings for TUT-Code" msgstr "" #: ../scm/tutcode-custom.scm:66 msgid "Mazegaki dictionary file" msgstr "" #: ../scm/tutcode-custom.scm:73 msgid "Personal mazegaki dictionary file" msgstr "" #: ../scm/tutcode-custom.scm:80 msgid "Code table file" msgstr "" #: ../scm/tutcode-custom.scm:81 msgid "" "Code table name is 'filename-rule' when code table file name is 'filename." "scm'." msgstr "" #: ../scm/tutcode-custom.scm:86 msgid "Enable learning in mazegaki conversion" msgstr "" #: ../scm/tutcode-custom.scm:92 msgid "Number of candidates to be excluded from mazegaki learning" msgstr "" #: ../scm/tutcode-custom.scm:110 msgid "Show pending key sequences" msgstr "" #: ../scm/tutcode-custom.scm:116 msgid "Use Dvorak keyboard" msgstr "" #: ../scm/tutcode-custom.scm:122 msgid "Enable two stroke kigou mode" msgstr "" #: ../scm/tutcode-custom.scm:128 msgid "Enable fallback of surrounding text API" msgstr "" #: ../scm/tutcode-custom.scm:134 msgid "Keep key sequence not convertible to Kanji" msgstr "" #: ../scm/tutcode-custom.scm:140 msgid "Delete leading delimiter on postfix kanji to sequence conversion" msgstr "" #: ../scm/tutcode-custom.scm:146 msgid "History size" msgstr "" #: ../scm/tutcode-custom.scm:152 msgid "Maximum length of yomi for postfix mazegaki conversion" msgstr "" #: ../scm/tutcode-custom.scm:158 msgid "Enable inflection in mazegaki conversion" msgstr "" #: ../scm/tutcode-custom.scm:164 msgid "Maximum length of yomi suffix for mazegaki conversion" msgstr "" #: ../scm/tutcode-custom.scm:171 msgid "tc-2.1+[tcode-ml:1925]" msgstr "" #: ../scm/tutcode-custom.scm:173 msgid "Kanchoku Win YAMANOBE" msgstr "" #: ../scm/tutcode-custom.scm:174 msgid "tc-2.3.1-22.6" msgstr "" #: ../scm/tutcode-custom.scm:175 msgid "Bushu conversion algorithm" msgstr "" #: ../scm/tutcode-custom.scm:181 msgid "Enable interactive bushu conversion" msgstr "" #: ../scm/tutcode-custom.scm:188 msgid "bushu.index2 file" msgstr "" #: ../scm/tutcode-custom.scm:195 msgid "bushu.expand file" msgstr "" #: ../scm/tutcode-custom.scm:201 msgid "bushu.help file" msgstr "" #: ../scm/tutcode-custom.scm:217 msgid "Use pseudo table style layout" msgstr "" #: ../scm/tutcode-custom.scm:223 msgid "qwerty-jis" msgstr "" #: ../scm/tutcode-custom.scm:223 msgid "Qwerty JIS" msgstr "" #: ../scm/tutcode-custom.scm:224 msgid "qwerty-us" msgstr "" #: ../scm/tutcode-custom.scm:224 msgid "Qwerty US" msgstr "" #: ../scm/tutcode-custom.scm:225 msgid "dvorak" msgstr "" #: ../scm/tutcode-custom.scm:225 msgid "Dvorak" msgstr "" #: ../scm/tutcode-custom.scm:226 msgid "Key layout of table style candidate window" msgstr "" #: ../scm/tutcode-custom.scm:232 msgid "always" msgstr "" #: ../scm/tutcode-custom.scm:232 msgid "All keys as label key" msgstr "" #: ../scm/tutcode-custom.scm:233 msgid "which have candidate" msgstr "" #: ../scm/tutcode-custom.scm:234 msgid "Enable keys which have candidate" msgstr "" #: ../scm/tutcode-custom.scm:235 msgid "while candidate window is shown" msgstr "" #: ../scm/tutcode-custom.scm:236 msgid "Enable while candidate window is shown" msgstr "" #: ../scm/tutcode-custom.scm:237 msgid "never" msgstr "" #: ../scm/tutcode-custom.scm:256 msgid "Number of candidates in candidate window at a time for kigou mode" msgstr "" #: ../scm/tutcode-custom.scm:262 msgid "Number of candidates in candidate window at a time for prediction" msgstr "" #: ../scm/tutcode-custom.scm:268 msgid "" "Number of candidates in candidate window at a time for kanji combination " "guide" msgstr "" #: ../scm/tutcode-custom.scm:274 msgid "Number of candidates in candidate window at a time for history" msgstr "" #: ../scm/tutcode-custom.scm:280 msgid "Use stroke help window" msgstr "" #: ../scm/tutcode-custom.scm:286 msgid "Show stroke help window on no input" msgstr "" #: ../scm/tutcode-custom.scm:292 msgid "Use auto help window" msgstr "" #: ../scm/tutcode-custom.scm:298 msgid "Show real keys on auto help window" msgstr "" #: ../scm/tutcode-custom.scm:304 msgid "Use delay showing candidate window" msgstr "" #: ../scm/tutcode-custom.scm:310 msgid "Delay before showing candidate window for mazegaki [s]" msgstr "" #: ../scm/tutcode-custom.scm:316 msgid "Delay before showing candidate window for stroke help [s]" msgstr "" #: ../scm/tutcode-custom.scm:322 msgid "Delay before showing candidate window for auto help [s]" msgstr "" #: ../scm/tutcode-custom.scm:328 msgid "Delay before showing candidate window for completion [s]" msgstr "" #: ../scm/tutcode-custom.scm:334 msgid "Delay before showing candidate window for prediction [s]" msgstr "" #: ../scm/tutcode-custom.scm:340 msgid "Delay before showing candidate window for bushu prediction [s]" msgstr "" #: ../scm/tutcode-custom.scm:346 msgid "" "Delay before showing candidate window for interactive bushu conversion [s]" msgstr "" #: ../scm/tutcode-custom.scm:353 msgid "Enable completion" msgstr "" #: ../scm/tutcode-custom.scm:359 msgid "Minimum character length for completion" msgstr "" #: ../scm/tutcode-custom.scm:365 msgid "Maximum character length for completion" msgstr "" #: ../scm/tutcode-custom.scm:371 msgid "Enable input prediction for mazegaki conversion" msgstr "" #: ../scm/tutcode-custom.scm:383 msgid "Enable Kanji combination guide" msgstr "" #: ../scm/tutcode-custom.scm:389 msgid "Full stroke help" msgstr "" #: ../scm/tutcode-custom.scm:390 msgid "Guide only" msgstr "" #: ../scm/tutcode-custom.scm:391 msgid "Disable" msgstr "" #: ../scm/tutcode-custom.scm:392 msgid "Show stroke help temporarily by keys in kanji combination guide" msgstr "" #: ../scm/tutcode-custom.scm:398 msgid "Enable input prediction for bushu conversion" msgstr "" #: ../scm/tutcode-key-custom.scm:37 msgid "TUT-Code key bindings 1" msgstr "" #: ../scm/tutcode-key-custom.scm:41 msgid "TUT-Code key bindings 2" msgstr "" #: ../scm/tutcode-key-custom.scm:45 msgid "TUT-Code key bindings 3" msgstr "" #: ../scm/tutcode-key-custom.scm:51 msgid "[TUT-Code] on" msgstr "" #: ../scm/tutcode-key-custom.scm:57 msgid "[TUT-Code] off" msgstr "" #: ../scm/tutcode-key-custom.scm:63 msgid "[TUT-Code] toggle hiragana/katakana mode" msgstr "" #: ../scm/tutcode-key-custom.scm:69 msgid "[TUT-Code] katakana mode" msgstr "" #: ../scm/tutcode-key-custom.scm:75 msgid "[TUT-Code] hiragana mode" msgstr "" #: ../scm/tutcode-key-custom.scm:81 msgid "[TUT-Code] toggle kigou mode" msgstr "" #: ../scm/tutcode-key-custom.scm:87 msgid "[TUT-Code] toggle two stroke kigou mode" msgstr "" #: ../scm/tutcode-key-custom.scm:93 msgid "[TUT-Code] mazegaki conversion mode" msgstr "" #: ../scm/tutcode-key-custom.scm:99 msgid "[TUT-Code] bushu conversion mode" msgstr "" #: ../scm/tutcode-key-custom.scm:105 msgid "[TUT-Code] interactive bushu conversion mode" msgstr "" #: ../scm/tutcode-key-custom.scm:111 msgid "[TUT-Code] latin conversion mode" msgstr "" #: ../scm/tutcode-key-custom.scm:117 msgid "[TUT-Code] kanji code input mode" msgstr "" #: ../scm/tutcode-key-custom.scm:123 msgid "[TUT-Code] history" msgstr "" #: ../scm/tutcode-key-custom.scm:129 msgid "[TUT-Code] display last auto help" msgstr "" #: ../scm/tutcode-key-custom.scm:135 msgid "[TUT-Code] commit last auto help content" msgstr "" #: ../scm/tutcode-key-custom.scm:141 msgid "[TUT-Code] commit as katakana in yomi input of mazegaki" msgstr "" #: ../scm/tutcode-key-custom.scm:147 msgid "[TUT-Code] toggle use of stroke help window" msgstr "" #: ../scm/tutcode-key-custom.scm:153 msgid "[TUT-Code] begin completion" msgstr "" #: ../scm/tutcode-key-custom.scm:159 msgid "[TUT-Code] begin conversion" msgstr "" #: ../scm/tutcode-key-custom.scm:165 msgid "[TUT-Code] commit" msgstr "" #: ../scm/tutcode-key-custom.scm:171 msgid "[TUT-Code] cancel" msgstr "" #: ../scm/tutcode-key-custom.scm:177 msgid "[TUT-Code] next candidate" msgstr "" #: ../scm/tutcode-key-custom.scm:183 msgid "[TUT-Code] previous candidate" msgstr "" #: ../scm/tutcode-key-custom.scm:189 msgid "[TUT-Code] undo last commit" msgstr "" #: ../scm/tutcode-key-custom.scm:195 msgid "[TUT-Code] display help for char at current position" msgstr "" #: ../scm/tutcode-key-custom.scm:201 msgid "[TUT-Code] display help for string on clipboard" msgstr "" #: ../scm/tutcode-key-custom.scm:207 msgid "[TUT-Code] paste from clipboard" msgstr "" #: ../scm/tutcode-key-custom.scm:213 msgid "[TUT-Code] sequence to kanji conversion on clipboard" msgstr "" #: ../scm/tutcode-key-custom.scm:219 msgid "[TUT-Code] mazegaki conversion on selection" msgstr "" #: ../scm/tutcode-key-custom.scm:225 msgid "[TUT-Code] mazegaki conversion with inflection on selection" msgstr "" #: ../scm/tutcode-key-custom.scm:231 msgid "[TUT-Code] katakana conversion on selection" msgstr "" #: ../scm/tutcode-key-custom.scm:237 msgid "[TUT-Code] kanji to sequence conversion on selection" msgstr "" #: ../scm/tutcode-key-custom.scm:243 msgid "[TUT-Code] sequence to kanji conversion on selection" msgstr "" #: ../scm/tutcode-key-custom.scm:249 msgid "[TUT-Code] next page of candidate window" msgstr "" #: ../scm/tutcode-key-custom.scm:255 msgid "[TUT-Code] previous page of candidate window" msgstr "" #: ../scm/tutcode-key-custom.scm:261 msgid "[TUT-Code] backspace" msgstr "" #: ../scm/tutcode-key-custom.scm:267 msgid "[TUT-Code] return" msgstr "" #: ../scm/tutcode-key-custom.scm:273 msgid "[TUT-Code] ESC keys on vi-cooperative mode" msgstr "" #: ../scm/tutcode-key-custom.scm:279 msgid "[TUT-Code] register new entry to dictionary" msgstr "" #: ../scm/tutcode-key-custom.scm:285 msgid "[TUT-Code] purge the entry from dictionary" msgstr "" #: ../scm/tutcode-key-custom.scm:291 msgid "[TUT-Code] relimit yomi to left in mazegaki" msgstr "" #: ../scm/tutcode-key-custom.scm:297 msgid "[TUT-Code] relimit yomi to right in mazegaki" msgstr "" #: ../scm/tutcode-key-custom.scm:303 msgid "[TUT-Code] insert pending key strokes" msgstr "" #: ../scm/tutcode-key-custom.scm:309 msgid "[TUT-Code] postfix bushu conversion" msgstr "" #: ../scm/tutcode-key-custom.scm:315 msgid "[TUT-Code] postfix mazegaki conversion" msgstr "" #: ../scm/tutcode-key-custom.scm:321 msgid "[TUT-Code] postfix mazegaki conversion of 1 character" msgstr "" #: ../scm/tutcode-key-custom.scm:327 msgid "[TUT-Code] postfix mazegaki conversion of 2 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:333 msgid "[TUT-Code] postfix mazegaki conversion of 3 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:339 msgid "[TUT-Code] postfix mazegaki conversion of 4 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:345 msgid "[TUT-Code] postfix mazegaki conversion of 5 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:351 msgid "[TUT-Code] postfix mazegaki conversion of 6 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:357 msgid "[TUT-Code] postfix mazegaki conversion of 7 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:363 msgid "[TUT-Code] postfix mazegaki conversion of 8 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:369 msgid "[TUT-Code] postfix mazegaki conversion of 9 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:375 msgid "[TUT-Code] postfix mazegaki conversion with inflection" msgstr "" #: ../scm/tutcode-key-custom.scm:381 msgid "[TUT-Code] postfix mazegaki conversion with inflection of 1 character" msgstr "" #: ../scm/tutcode-key-custom.scm:387 msgid "[TUT-Code] postfix mazegaki conversion with inflection of 2 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:393 msgid "[TUT-Code] postfix mazegaki conversion with inflection of 3 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:399 msgid "[TUT-Code] postfix mazegaki conversion with inflection of 4 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:405 msgid "[TUT-Code] postfix mazegaki conversion with inflection of 5 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:411 msgid "[TUT-Code] postfix mazegaki conversion with inflection of 6 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:417 msgid "[TUT-Code] postfix mazegaki conversion with inflection of 7 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:423 msgid "[TUT-Code] postfix mazegaki conversion with inflection of 8 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:429 msgid "[TUT-Code] postfix mazegaki conversion with inflection of 9 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:435 msgid "[TUT-Code] postfix katakana conversion" msgstr "" #: ../scm/tutcode-key-custom.scm:441 msgid "[TUT-Code] postfix katakana conversion while hiragana continues" msgstr "" #: ../scm/tutcode-key-custom.scm:447 msgid "[TUT-Code] postfix katakana conversion of 1 character" msgstr "" #: ../scm/tutcode-key-custom.scm:453 msgid "[TUT-Code] postfix katakana conversion of 2 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:459 msgid "[TUT-Code] postfix katakana conversion of 3 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:465 msgid "[TUT-Code] postfix katakana conversion of 4 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:471 msgid "[TUT-Code] postfix katakana conversion of 5 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:477 msgid "[TUT-Code] postfix katakana conversion of 6 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:483 msgid "[TUT-Code] postfix katakana conversion of 7 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:489 msgid "[TUT-Code] postfix katakana conversion of 8 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:495 msgid "[TUT-Code] postfix katakana conversion of 9 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:501 msgid "[TUT-Code] postfix katakana conversion excluding 1 character" msgstr "" #: ../scm/tutcode-key-custom.scm:507 msgid "[TUT-Code] postfix katakana conversion excluding 2 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:513 msgid "[TUT-Code] postfix katakana conversion excluding 3 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:519 msgid "[TUT-Code] postfix katakana conversion excluding 4 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:525 msgid "[TUT-Code] postfix katakana conversion excluding 5 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:531 msgid "[TUT-Code] postfix katakana conversion excluding 6 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:537 msgid "[TUT-Code] postfix katakana conversion shrink 1 character" msgstr "" #: ../scm/tutcode-key-custom.scm:538 msgid "shrink last postfix katakana conversion by 1 character" msgstr "" #: ../scm/tutcode-key-custom.scm:543 msgid "[TUT-Code] postfix katakana conversion shrink 2 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:544 msgid "shrink last postfix katakana conversion by 2 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:549 msgid "[TUT-Code] postfix katakana conversion shrink 3 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:550 msgid "shrink last postfix katakana conversion by 3 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:555 msgid "[TUT-Code] postfix katakana conversion shrink 4 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:556 msgid "shrink last postfix katakana conversion by 4 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:561 msgid "[TUT-Code] postfix katakana conversion shrink 5 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:562 msgid "shrink last postfix katakana conversion by 5 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:567 msgid "[TUT-Code] postfix katakana conversion shrink 6 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:568 msgid "shrink last postfix katakana conversion by 6 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:573 msgid "[TUT-Code] postfix kanji to sequence conversion" msgstr "" #: ../scm/tutcode-key-custom.scm:579 msgid "[TUT-Code] postfix kanji to sequence conversion of 1 character" msgstr "" #: ../scm/tutcode-key-custom.scm:585 msgid "[TUT-Code] postfix kanji to sequence conversion of 2 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:591 msgid "[TUT-Code] postfix kanji to sequence conversion of 3 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:597 msgid "[TUT-Code] postfix kanji to sequence conversion of 4 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:603 msgid "[TUT-Code] postfix kanji to sequence conversion of 5 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:609 msgid "[TUT-Code] postfix kanji to sequence conversion of 6 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:615 msgid "[TUT-Code] postfix kanji to sequence conversion of 7 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:621 msgid "[TUT-Code] postfix kanji to sequence conversion of 8 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:627 msgid "[TUT-Code] postfix kanji to sequence conversion of 9 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:633 msgid "[TUT-Code] postfix sequence to kanji conversion" msgstr "" #: ../scm/tutcode-key-custom.scm:639 msgid "[TUT-Code] postfix sequence to kanji conversion of 1 character" msgstr "" #: ../scm/tutcode-key-custom.scm:645 msgid "[TUT-Code] postfix sequence to kanji conversion of 2 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:651 msgid "[TUT-Code] postfix sequence to kanji conversion of 3 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:657 msgid "[TUT-Code] postfix sequence to kanji conversion of 4 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:663 msgid "[TUT-Code] postfix sequence to kanji conversion of 5 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:669 msgid "[TUT-Code] postfix sequence to kanji conversion of 6 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:675 msgid "[TUT-Code] postfix sequence to kanji conversion of 7 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:681 msgid "[TUT-Code] postfix sequence to kanji conversion of 8 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:687 msgid "[TUT-Code] postfix sequence to kanji conversion of 9 characters" msgstr "" #: ../scm/tutcode-rule-custom.scm:39 msgid "tutcode-rule" msgstr "" #: ../scm/tutcode-rule-custom.scm:40 msgid "Settings for tutcode-rule.scm" msgstr "" #: ../scm/tutcode-rule-custom.scm:45 msgid "Use TUT+ Code which supports shin joyo kanji" msgstr "" #: ../scm/tutcode-rule-custom.scm:51 msgid "Use uppercase rule to input opposite kana" msgstr "" #: ../scm/tutcode-rule-custom.scm:57 msgid "Exclude uppercase katakana rule" msgstr "" #: ../scm/tutcode-rule-custom.scm:63 msgid "Exclude uppercase kigou in katakana rule" msgstr "" #: ../scm/tutcode.scm:932 msgid "libuim-skk.so is not available. Mazegaki conversion is disabled" msgstr "" #: ../scm/viqr.scm:206 msgid "VIQR" msgstr "VIQR" #: ../scm/viqr.scm:207 msgid "VIetnamese Quoted-Readable" msgstr "" #: ../scm/wnn-custom.scm:35 msgid "Wnn" msgstr "" #: ../scm/wnn-custom.scm:43 msgid "Wnn server" msgstr "" #: ../scm/wnn-custom.scm:47 msgid "Wnn (advanced)" msgstr "" #: ../scm/wnn-custom.scm:321 msgid "Use remote Wnn server" msgstr "" #: ../scm/wnn-custom.scm:328 msgid "Wnn server name" msgstr "" #: ../scm/wnn-custom.scm:339 msgid "Wnn resource file" msgstr "" #: ../scm/wnn-key-custom.scm:35 msgid "Wnn key bindings 1" msgstr "" #: ../scm/wnn-key-custom.scm:39 msgid "Wnn key bindings 2" msgstr "" #: ../scm/wnn-key-custom.scm:43 msgid "Wnn key bindings 3" msgstr "" #: ../scm/wnn-key-custom.scm:47 msgid "Wnn key bindings 4" msgstr "" #: ../scm/wnn-key-custom.scm:53 msgid "[Wnn] next segment" msgstr "" #: ../scm/wnn-key-custom.scm:59 msgid "[Wnn] previous segment" msgstr "" #: ../scm/wnn-key-custom.scm:65 msgid "[Wnn] extend segment" msgstr "" #: ../scm/wnn-key-custom.scm:71 msgid "[Wnn] shrink segment" msgstr "" #: ../scm/wnn-key-custom.scm:77 msgid "[Wnn] convert to hiragana" msgstr "" #: ../scm/wnn-key-custom.scm:83 msgid "[Wnn] convert to katakana" msgstr "" #: ../scm/wnn-key-custom.scm:89 msgid "[Wnn] convert to halfwidth katakana" msgstr "" #: ../scm/wnn-key-custom.scm:95 msgid "[Wnn] convert to halfwidth alphanumeric" msgstr "" #: ../scm/wnn-key-custom.scm:101 msgid "[Wnn] convert to fullwidth alphanumeric" msgstr "" #: ../scm/wnn-key-custom.scm:107 msgid "[Wnn] commit as transposed kana" msgstr "" #: ../scm/wnn-key-custom.scm:116 msgid "[Wnn] on" msgstr "" #: ../scm/wnn-key-custom.scm:123 msgid "[Wnn] off" msgstr "" #: ../scm/wnn-key-custom.scm:129 msgid "[Wnn] begin conversion" msgstr "" #: ../scm/wnn-key-custom.scm:135 msgid "[Wnn] commit" msgstr "" #: ../scm/wnn-key-custom.scm:141 msgid "[Wnn] cancel" msgstr "" #: ../scm/wnn-key-custom.scm:147 msgid "[Wnn] next candidate" msgstr "" #: ../scm/wnn-key-custom.scm:153 msgid "[Wnn] previous candidate" msgstr "" #: ../scm/wnn-key-custom.scm:159 msgid "[Wnn] next page of candidate window" msgstr "" #: ../scm/wnn-key-custom.scm:165 msgid "[Wnn] previous page of candidate window" msgstr "" #: ../scm/wnn-key-custom.scm:174 msgid "[Wnn] beginning of preedit" msgstr "" #: ../scm/wnn-key-custom.scm:180 msgid "[Wnn] end of preedit" msgstr "" #: ../scm/wnn-key-custom.scm:186 msgid "[Wnn] erase after cursor" msgstr "" #: ../scm/wnn-key-custom.scm:192 msgid "[Wnn] erase before cursor" msgstr "" #: ../scm/wnn-key-custom.scm:198 msgid "[Wnn] backspace" msgstr "" #: ../scm/wnn-key-custom.scm:204 msgid "[Wnn] delete" msgstr "" #: ../scm/wnn-key-custom.scm:210 msgid "[Wnn] go left" msgstr "" #: ../scm/wnn-key-custom.scm:216 msgid "[Wnn] go right" msgstr "" #: ../scm/wnn-key-custom.scm:222 msgid "[Wnn] ESC keys on vi-cooperative mode" msgstr "" #: ../scm/wnn-key-custom.scm:232 msgid "[Wnn] hiragana mode" msgstr "" #: ../scm/wnn-key-custom.scm:238 msgid "[Wnn] katakana mode" msgstr "" #: ../scm/wnn-key-custom.scm:244 msgid "[Wnn] halfwidth katakana mode" msgstr "" #: ../scm/wnn-key-custom.scm:250 msgid "[Wnn] halfwidth alphanumeric mode" msgstr "" #: ../scm/wnn-key-custom.scm:256 msgid "[Wnn] fullwidth alphanumeric mode" msgstr "" #: ../scm/wnn-key-custom.scm:262 msgid "[Wnn] toggle hiragana/katakana mode" msgstr "" #: ../scm/wnn-key-custom.scm:268 msgid "[Wnn] toggle kana/alphanumeric mode" msgstr "" #: ../scm/wnn-key-custom.scm:274 msgid "[Wnn] Next prediction candidate" msgstr "" #: ../scm/wnn-key-custom.scm:280 msgid "[Wnn] Previous prediction candidate" msgstr "" #: ../scm/xmload.scm:41 msgid "ZhengMa" msgstr "" #: ../scm/xmload.scm:42 msgid "ZhengMa input method (Chinese)" msgstr "" #: ../scm/xmload.scm:53 msgid "WuBi 86" msgstr "" #: ../scm/xmload.scm:54 msgid "WuBi 86 input method (Chinese)" msgstr "" #: ../scm/yahoo-jp-custom.scm:35 msgid "Yahoo-Jp" msgstr "" #: ../scm/yahoo-jp-custom.scm:43 msgid "Yahoo-Jp server" msgstr "" #: ../scm/yahoo-jp-custom.scm:47 msgid "Yahoo-Jp (advanced)" msgstr "" #: ../scm/yahoo-jp-custom.scm:321 msgid "Yahoo-Jp server address" msgstr "" #: ../scm/yahoo-jp-custom.scm:327 msgid "Yahoo-Jp service path" msgstr "" #: ../scm/yahoo-jp-custom.scm:333 msgid "Yahoo-Jp api key" msgstr "" #: ../scm/yahoo-jp-custom.scm:375 msgid "Yahoo! Server" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:35 msgid "Yahoo-Jp key bindings 1" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:39 msgid "Yahoo-Jp key bindings 2" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:43 msgid "Yahoo-Jp key bindings 3" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:47 msgid "Yahoo-Jp key bindings 4" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:53 msgid "[Yahoo-Jp] next segment" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:59 msgid "[Yahoo-Jp] previous segment" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:65 msgid "[Yahoo-Jp] extend segment" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:71 msgid "[Yahoo-Jp] shrink segment" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:77 msgid "[Yahoo-Jp] convert to hiragana" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:83 msgid "[Yahoo-Jp] convert to katakana" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:89 msgid "[Yahoo-Jp] convert to halfwidth katakana" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:95 msgid "[Yahoo-Jp] convert to halfwidth alphanumeric" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:101 msgid "[Yahoo-Jp] convert to fullwidth alphanumeric" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:107 msgid "[Yahoo-Jp] commit as transposed kana" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:116 msgid "[Yahoo-Jp] on" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:123 msgid "[Yahoo-Jp] off" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:129 msgid "[Yahoo-Jp] begin conversion" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:135 msgid "[Yahoo-Jp] commit" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:141 msgid "[Yahoo-Jp] cancel" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:147 msgid "[Yahoo-Jp] next candidate" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:153 msgid "[Yahoo-Jp] previous candidate" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:159 msgid "[Yahoo-Jp] next page of candidate window" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:165 msgid "[Yahoo-Jp] previous page of candidate window" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:174 msgid "[Yahoo-Jp] beginning of preedit" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:180 msgid "[Yahoo-Jp] end of preedit" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:186 msgid "[Yahoo-Jp] erase after cursor" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:192 msgid "[Yahoo-Jp] erase before cursor" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:198 msgid "[Yahoo-Jp] backspace" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:204 msgid "[Yahoo-Jp] delete" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:210 msgid "[Yahoo-Jp] go left" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:216 msgid "[Yahoo-Jp] go right" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:222 msgid "[Yahoo-Jp] ESC keys on vi-cooperative mode" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:232 msgid "[Yahoo-Jp] hiragana mode" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:238 msgid "[Yahoo-Jp] katakana mode" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:244 msgid "[Yahoo-Jp] halfwidth katakana mode" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:250 msgid "[Yahoo-Jp] halfwidth alphanumeric mode" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:256 msgid "[Yahoo-Jp] fullwidth alphanumeric mode" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:262 msgid "[Yahoo-Jp] toggle hiragana/katakana mode" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:268 msgid "[Yahoo-Jp] toggle kana/alphanumeric mode" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:274 msgid "[Yahoo-Jp] Next prediction candidate" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:280 msgid "[Yahoo-Jp] Previous prediction candidate" msgstr "" #: ../scm/yahoo-jp.scm:114 msgid "" "Please regist Api key from developer " "network and set value on advanced menu." msgstr "" #: ../uim.desktop.in.in.h:1 msgid "Input Method" msgstr "" #: ../uim.desktop.in.in.h:2 msgid "Customize uim input method environment" msgstr "" #: ../uim/m17nlib.c:482 msgid "m17n library IM open error" msgstr "" #: ../uim/m17nlib.c:521 msgid "An input method provided by the m17n library" msgstr "Une méthode d'entrée fournie par la bibliothèqye m17n-lib" #: ../uim/mana.c:103 ../uim/mana.c:176 msgid "uim-mana: Command 'mana' not found." msgstr "" #: ../uim/dynlib.c:149 #, c-format msgid "dynlib: %s: Load failed." msgstr "" #: ../uim/dynlib.c:158 #, c-format msgid "dynlib: %s: Initialization failed." msgstr "" #: ../uim/openssl.c:282 msgid "uim-openssl: DTLSv1_method() is not supported on this system" msgstr "" #: ../uim/openssl.c:292 msgid "uim-openssl: DTLSv1_server_method() is not supported on this system" msgstr "" #: ../uim/openssl.c:302 msgid "uim-openssl: DTLSv1_client_method() is not supported on this system" msgstr "" #: ../uim/skk.c:1054 msgid "uim-skk: error in expand_str" msgstr "" #: ../uim/skk.c:1069 msgid "uim-skk: too long word" msgstr "" #: ../uim/skk.c:1967 msgid "SKK server without completion capability\n" msgstr "" #: ../uim/skk.c:3830 #, c-format msgid "uim-skk: connect to %s port %s failed" msgstr "" #: ../uim/uim.c:769 msgid "builtin" msgstr "" #: ../uim/uim.c:769 msgid "libuim builtin" msgstr "" #: ../uim/uim-eb.c:100 #, c-format msgid "eb: failed to initialize EB library : error = %s\n" msgstr "" #: ../uim/uim-eb.c:122 msgid "eb: wrong bookpath" msgstr "" #: ../uim/uim-eb.c:129 msgid "eb: eb_subbook_list() failed\n" msgstr "" #: ../uim/uim-eb.c:172 msgid "eb: eb_set_subbook() failed" msgstr "" #: ../uim/uim-eb.c:202 msgid "eb: eb_seek_text error occurs" msgstr "" #: ../uim/uim-eb.c:214 msgid "eb_read_text : an error occurs" msgstr "" #: ../uim/uim-error.c:58 msgid "All functionality has been disabled to save user application data." msgstr "" #: ../uim/wnnlib.c:3744 ../uim/wnnlib.c:3758 #, c-format msgid "" "uim-wnn: \"%s\" is not exist. Please run uim-pref and set \"Wnn resource file" "\" (maybe file name is \"wnnenvrc\")." msgstr "" #~ msgid "Spellcheck" #~ msgstr "Spellcheck" #~ msgid "to be written " #~ msgstr "à écrire" #~ msgid "_File" #~ msgstr "_Fichier" #~ msgid "uim-dict " #~ msgstr "uim-dict " #~ msgid "File" #~ msgstr "Fichier" uim-1.8.6/po/ko.po0000664000175000017500000071125312163731554010652 00000000000000# -*- coding: utf-8 -*- # Korean translations for uim package. # Copyright (C) 2003-2005, uim Developers. # This file is distributed under the same license as the uim package. # Jae-hyeon Park , 2005. # msgid "" msgstr "" "Project-Id-Version: uim\n" "Report-Msgid-Bugs-To: uim-en@googlegroups.com\n" "POT-Creation-Date: 2012-12-26 19:48+0900\n" "PO-Revision-Date: 2009-01-05 20:54+0900\n" "Last-Translator: Jae-hyeon Park \n" "Language-Team: Korean \n" "Language: ko\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../gtk2/dict/anthy.c:84 ../gtk2/dict/main-gtk.c:127 #: ../gtk2/dict/word-list-win-gtk.c:357 ../gtk2/dict/word.c:133 #: ../gtk2/dict/word.c:148 msgid "Anthy private dictionary" msgstr "" #: ../gtk2/dict/canna.c:88 ../gtk2/dict/main-gtk.c:149 #: ../gtk2/dict/word-list-win-gtk.c:361 ../gtk2/dict/word.c:135 #: ../gtk2/dict/word.c:150 msgid "Canna private dictionary" msgstr "" #. construct dialog #: ../gtk2/dict/cclass-dialog.c:69 ../gtk2/dict/cclass-dialog.c:106 #: ../gtk2/dict/word-list-view-gtk.c:282 msgid "Part of Speech" msgstr "" #: ../gtk2/dict/cclass-dialog.c:115 msgid "Example" msgstr "" #: ../gtk2/dict/main-gtk.c:234 #, c-format msgid "Error:%s\n" msgstr "" #: ../gtk2/dict/word-list-view-gtk.c:138 msgid "Show part of speech column" msgstr "" #: ../gtk2/dict/word-list-view-gtk.c:139 ../gtk2/dict/word-list-view-gtk.c:148 #: ../gtk2/dict/word-list-view-gtk.c:156 ../gtk2/dict/word-list-view-gtk.c:163 #: ../gtk2/dict/word-list-view-gtk.c:164 ../gtk2/dict/word-list-view-gtk.c:171 #: ../gtk2/dict/word-list-view-gtk.c:172 msgid "to be written" msgstr "" #: ../gtk2/dict/word-list-view-gtk.c:147 msgid "Show freq column" msgstr "" #: ../gtk2/dict/word-list-view-gtk.c:155 msgid "Show okuri column" msgstr "" #: ../gtk2/dict/word-list-view-gtk.c:214 msgid "Word Type" msgstr "" #: ../gtk2/dict/word-list-view-gtk.c:232 msgid "Phonetic" msgstr "" #: ../gtk2/dict/word-list-view-gtk.c:264 msgid "Literal" msgstr "" #: ../gtk2/dict/word-list-view-gtk.c:300 msgid "Frequency" msgstr "" #: ../gtk2/dict/word-list-view-gtk.c:312 msgid "Okuri" msgstr "" #: ../gtk2/dict/word-list-win-gtk.c:103 msgid "_Dictionary" msgstr "" #: ../gtk2/dict/word-list-win-gtk.c:104 msgid "_Select" msgstr "" #: ../gtk2/dict/word-list-win-gtk.c:105 msgid "_Edit" msgstr "" #: ../gtk2/dict/word-list-win-gtk.c:106 msgid "_Option" msgstr "" #: ../gtk2/dict/word-list-win-gtk.c:107 msgid "_Help" msgstr "" #: ../gtk2/dict/word-list-win-gtk.c:108 msgid "_Quit" msgstr "" #: ../gtk2/dict/word-list-win-gtk.c:109 msgid "Quit uim-dict" msgstr "" #: ../gtk2/dict/word-list-win-gtk.c:110 msgid "A_dd..." msgstr "" #: ../gtk2/dict/word-list-win-gtk.c:111 msgid "Add a new word" msgstr "" #: ../gtk2/dict/word-list-win-gtk.c:112 msgid "_Remove..." msgstr "" #: ../gtk2/dict/word-list-win-gtk.c:113 msgid "Remove the selected word" msgstr "" #: ../gtk2/dict/word-list-win-gtk.c:114 msgid "_Edit..." msgstr "" #: ../gtk2/dict/word-list-win-gtk.c:115 msgid "Edit the selected word" msgstr "" #: ../gtk2/dict/word-list-win-gtk.c:116 msgid "_Popup Menu" msgstr "" #: ../gtk2/dict/word-list-win-gtk.c:117 msgid "Show popup menu" msgstr "" #: ../gtk2/dict/word-list-win-gtk.c:118 msgid "_About" msgstr "" #: ../gtk2/dict/word-list-win-gtk.c:119 ../gtk2/dict/word-list-win-gtk.c:625 msgid "About uim-dict" msgstr "" #: ../gtk2/dict/word-list-win-gtk.c:208 ../gtk2/dict/word-list-win-gtk.c:209 msgid "dictionary type" msgstr "" #: ../gtk2/dict/word-list-win-gtk.c:227 msgid "Couldn't open the dictionary.\n" msgstr "" #: ../gtk2/dict/word-list-win-gtk.c:246 msgid "Edit the dictionary" msgstr "" #: ../gtk2/dict/word-list-win-gtk.c:372 #, c-format msgid "%s" msgstr "" #: ../gtk2/dict/word-list-win-gtk.c:474 msgid "Are you sure to remove seleted words?" msgstr "" #: ../gtk2/dict/word-list-win-gtk.c:480 msgid "Are you sure to remove the selected word?" msgstr "" #: ../gtk2/dict/word-list-win-gtk.c:509 msgid "Word deletion succeded." msgstr "" #: ../gtk2/dict/word-list-win-gtk.c:515 msgid "Word deletion failed." msgstr "" #: ../gtk2/dict/word-list-win-gtk.c:582 msgid "uim-dict" msgstr "" #: ../gtk2/dict/word-list-win-gtk.c:593 msgid "" "Copyright (C) 2003-2004 Masahito Omote\n" "Copyright (C) 2004-2013 uim Project\n" "All rights reserved." msgstr "" #: ../gtk2/dict/word-list-win-gtk.c:619 msgid "" "Copyright 2003-2004 Masahito Omote <omote@utyuuzin.net>\n" "Copyright 2004-2013 uim Project http://code.google.com/p/uim/\n" "All rights reserved." msgstr "" #: ../gtk2/dict/word-win-gtk.c:53 msgid "Substantive" msgstr "" #: ../gtk2/dict/word-win-gtk.c:54 msgid "Verb" msgstr "" #: ../gtk2/dict/word-win-gtk.c:55 msgid "Adjective" msgstr "" #: ../gtk2/dict/word-win-gtk.c:56 msgid "Adverb" msgstr "" #: ../gtk2/dict/word-win-gtk.c:57 msgid "Etc" msgstr "" #: ../gtk2/dict/word-win-gtk.c:155 msgid "Necessary infomation" msgstr "" #: ../gtk2/dict/word-win-gtk.c:183 msgid "Additional infomation" msgstr "" #. action area #: ../gtk2/dict/word-win-gtk.c:201 msgid "continuance" msgstr "" #: ../gtk2/dict/word-win-gtk.c:214 ../qt4/pref/customwidgets.cpp:1302 msgid "Add" msgstr "" #: ../gtk2/dict/word-win-gtk.c:220 ../qt4/chardict/qt4.cpp:157 msgid "Clear" msgstr "" #: ../gtk2/dict/word-win-gtk.c:227 msgid "Add a word" msgstr "" #: ../gtk2/dict/word-win-gtk.c:268 #, c-format msgid "Edit the word (%s)" msgstr "" #: ../gtk2/dict/word-win-gtk.c:272 #, c-format msgid "Add a word (%s)" msgstr "" #: ../gtk2/dict/word-win-gtk.c:298 msgid "_Phonetic:" msgstr "" #: ../gtk2/dict/word-win-gtk.c:306 msgid "_Literal:" msgstr "" #: ../gtk2/dict/word-win-gtk.c:314 msgid "Part of _Speech:" msgstr "" #: ../gtk2/dict/word-win-gtk.c:352 msgid "_Frequency:" msgstr "" #: ../gtk2/dict/word-win-gtk.c:383 msgid "Part of Speech(_narrow):" msgstr "" #: ../gtk2/dict/word-win-gtk.c:394 msgid "_Browse..." msgstr "" #: ../gtk2/dict/word-win-gtk.c:529 msgid "Word registration failed." msgstr "" #: ../gtk2/dict/word-win-gtk.c:536 msgid "Word registration succeded." msgstr "" #: ../gtk2/dict/word-win-gtk.c:566 msgid "Phonetic is emtpy!" msgstr "" #: ../gtk2/dict/word-win-gtk.c:581 msgid "Literal is emtpy!" msgstr "" #: ../gtk2/dict/word-win-gtk.c:599 msgid "Part of speech is emtpy!" msgstr "" #: ../gtk2/pad/ja.c:519 msgid "ja-pad" msgstr "" #: ../gtk2/pad/ja.c:542 msgid "hiragana" msgstr "" #: ../gtk2/pad/ja.c:545 msgid "katakana" msgstr "" #: ../gtk2/pad/ja.c:548 msgid "eisu" msgstr "" #: ../gtk2/pad/ja.c:551 msgid "symbol" msgstr "" #: ../gtk2/pad/ja.c:554 msgid "omission" msgstr "" #: ../gtk2/pad/ja.c:557 msgid "unit" msgstr "" #: ../gtk2/pad/ja.c:560 msgid "number" msgstr "" #: ../gtk2/pad/ja.c:563 msgid "academic" msgstr "" #: ../gtk2/pad/ja.c:566 msgid "greek" msgstr "" #: ../gtk2/pad/ja.c:569 msgid "cyrillic" msgstr "" #: ../gtk2/pad/ja.c:572 msgid "line" msgstr "" #: ../gtk2/pref/gtk-custom-widgets.c:465 ../qt4/pref/customwidgets.cpp:243 msgid "Specify file" msgstr "파ì¼ì„ 지정하십시오" #: ../gtk2/pref/gtk-custom-widgets.c:517 ../gtk2/pref/gtk-custom-widgets.c:521 #: ../qt3/pref/customwidgets.cpp:183 ../qt3/pref/customwidgets.cpp:187 #: ../qt4/pref/customwidgets.cpp:198 ../qt4/pref/customwidgets.cpp:202 msgid "Select..." msgstr "ì„ íƒ..." #: ../gtk2/pref/gtk-custom-widgets.c:1239 msgid "Enabled" msgstr "유효" #: ../gtk2/pref/gtk-custom-widgets.c:1265 msgid "Enabled items" msgstr "유효한 항목" #: ../gtk2/pref/gtk-custom-widgets.c:1351 msgid "Disabled" msgstr "무효" #: ../gtk2/pref/gtk-custom-widgets.c:1377 msgid "Disabled items" msgstr "ë¬´íš¨ì¸ í•­ëª©" #: ../gtk2/pref/gtk-custom-widgets.c:1419 #: ../gtk2/pref/gtk-custom-widgets.c:1976 #: ../gtk2/pref/gtk-custom-widgets.c:2420 ../qt4/pref/customwidgets.cpp:368 #: ../qt4/pref/customwidgets.cpp:647 ../qt4/pref/customwidgets.cpp:1210 #: ../qt4/pref/keyeditformbase.cpp:58 msgid "Edit..." msgstr "편집..." #: ../gtk2/pref/gtk-custom-widgets.c:1575 ../qt3/pref/customwidgets.cpp:884 #: ../qt4/pref/customwidgets.cpp:899 msgid "Press keys to grab (e.g. a)" msgstr "ìž¡ì„ í‚¤ë¥¼ 누르십시오 (예 a)" #: ../gtk2/pref/gtk-custom-widgets.c:1576 msgid "Grabbing keys" msgstr "키를 잡고 있는 중" #: ../gtk2/pref/gtk-custom-widgets.c:1802 #, c-format msgid "%s - key configuration" msgstr "%s - 키 설정" #: ../gtk2/pref/gtk-custom-widgets.c:1845 msgid "Key preference" msgstr "키 설정" #: ../gtk2/pref/gtk-custom-widgets.c:1900 msgid "Key:" msgstr "키:" #: ../gtk2/pref/gtk-custom-widgets.c:1917 msgid "Grab..." msgstr "잡기..." #: ../gtk2/pref/gtk.c:153 msgid "" "Some value(s) have been changed.\n" "Save?" msgstr "" "ë°”ë€ ë‚´ìš©ì´ ìžˆìŠµë‹ˆë‹¤.\n" "저장하시겠습니까?" #: ../gtk2/pref/gtk.c:232 ../qt3/pref/qt.cpp:274 ../qt4/pref/qt4.cpp:278 msgid "" "Some value(s) have been changed.\n" "Do you really quit this program?" msgstr "" "ë°”ë€ ë‚´ìš©ì´ ìžˆìŠµë‹ˆë‹¤.\n" "ì •ë§ë¡œ 종료하시겠습니까?" #: ../gtk2/pref/gtk.c:284 ../qt3/pref/qt.cpp:145 ../qt4/pref/qt4.cpp:142 msgid "Group" msgstr "그룹" #. Defaults button #: ../gtk2/pref/gtk.c:389 msgid "_Defaults" msgstr "ë””í´íЏ(_D)" #: ../gtk2/pref/gtk.c:393 msgid "Revert all changes to default" msgstr "모든 ì„¤ì •ì„ ë””í´íŠ¸ë¡œ" #: ../gtk2/pref/gtk.c:402 msgid "Apply all changes" msgstr "ë°”ë€ ì„¤ì •ì„ ëª¨ë‘ ì ìš©" #: ../gtk2/pref/gtk.c:409 msgid "Quit this application without applying changes" msgstr "ë°”ë€ ì„¤ì •ì„ ë²„ë¦¬ê³  종료" #: ../gtk2/pref/gtk.c:419 msgid "Quit this application with applying changes" msgstr "ë°”ë€ ì„¤ì •ì„ ì €ìž¥í•˜ê³  종료" #: ../gtk2/pref/gtk.c:594 msgid "" "The user customize file \"~/.uim\" is found.\n" "This file will override all conflicted settings set by\n" "this tool (stored in ~/.uim.d/customs/*.scm).\n" "Please check the file if you find your settings aren't applied.\n" "\n" "(To suppress this dialog, add following line to ~/.uim)\n" "(define uim-pref-suppress-dot-uim-warning-dialog? #t)" msgstr "" "ì‚¬ìš©ìž ì„¤ì • 파ì¼ì¸ \"~/.uim\"ì´ ìžˆìŠµë‹ˆë‹¤.\n" "\"~/.uim\"ì— ì˜í•œ ì„¤ì •ì´ ì´ ë„구가 저장하는 설정\n" "(\"~/.uim.d/customs/*.scm\")보다 우선합니다.\n" "ì„¤ì •ì´ ë°˜ì˜ë˜ì§€ ì•Šì„ ê²½ìš°ì—는 \"~/.uim\"ì˜ ë‚´ìš©ì„ í™•ì¸í•˜ì‹­ì‹œì˜¤.\n" "(To suppress this dialog, add following line to ~/.uim)\n" "(define uim-pref-suppress-dot-uim-warning-dialog? #t)" #: ../gtk2/switcher/gtk.c:307 ../qt3/switcher/qt.cpp:112 #: ../qt4/switcher/qt4.cpp:118 msgid "InputMethodName" msgstr "입력기 ì´ë¦„" #: ../gtk2/switcher/gtk.c:316 ../qt3/switcher/qt.cpp:113 #: ../qt4/switcher/qt4.cpp:118 ../scm/predict-custom.scm:188 msgid "Language" msgstr "언어" #: ../gtk2/switcher/gtk.c:325 ../qt3/switcher/qt.cpp:114 #: ../qt4/switcher/qt4.cpp:118 msgid "Description" msgstr "설명" #: ../gtk2/switcher/gtk.c:356 ../qt3/switcher/qt.cpp:74 #: ../qt4/switcher/qt4.cpp:78 msgid "uim input method switcher" msgstr "uim 입력기 전환" #: ../gtk2/switcher/gtk.c:391 ../qt3/switcher/qt.cpp:118 #: ../qt4/switcher/qt4.cpp:134 ../scm/im-custom.scm:505 msgid "Effective coverage" msgstr "ì ìš©ë²”위" #. radio buttons for the switcher coverage #: ../gtk2/switcher/gtk.c:403 ../qt3/switcher/qt.cpp:119 #: ../qt4/switcher/qt4.cpp:124 ../scm/im-custom.scm:497 msgid "whole desktop" msgstr "ë°ìФí¬íƒ‘ ì „ì²´" #. default is "whole desktop" #: ../gtk2/switcher/gtk.c:404 ../qt3/switcher/qt.cpp:122 #: ../qt4/switcher/qt4.cpp:125 msgid "current application only" msgstr "현재 ì‘용프로그램만" #: ../gtk2/switcher/gtk.c:405 ../qt3/switcher/qt.cpp:124 #: ../qt4/switcher/qt4.cpp:126 msgid "current text area only" msgstr "현재 í…스트ì˜ì—­ë§Œ" #: ../gtk2/toolbar/GNOME_UimApplet.server.in.in.h:1 msgid "uim Applet Factory" msgstr "" #: ../gtk2/toolbar/GNOME_UimApplet.server.in.in.h:2 msgid "uim applet factory" msgstr "" #: ../gtk2/toolbar/GNOME_UimApplet.server.in.in.h:3 msgid "Input Method Indicator" msgstr "입력기 표시부" #: ../gtk2/toolbar/GNOME_UimApplet.server.in.in.h:4 msgid "Indicates and controls the state of input method (for uim)" msgstr "입력기(uim)ì˜ ìƒíƒœë¥¼ 표시 ë° ì œì–´" #: ../gtk2/toolbar/GNOME_UimApplet.server.in.in.h:5 msgid "Utilities" msgstr "유틸리티" #: ../gtk2/toolbar/eggtrayicon.c:154 msgid "Orientation" msgstr "ë°©í–¥" #: ../gtk2/toolbar/eggtrayicon.c:155 msgid "The orientation of the tray." msgstr "트레ì´ì˜ ë°©í–¥" #. Feel free to put your names here translators #: ../gtk2/toolbar/applet-gnome.c:133 ../gtk3/toolbar/applet-gnome3.c:128 msgid "TRANSLATORS" msgstr "Jae-hyeon Park " #: ../gtk2/toolbar/applet-gnome.c:137 ../gtk3/toolbar/applet-gnome3.c:132 msgid "uim Applet" msgstr "uim 애플릿" #: ../gtk2/toolbar/applet-gnome.c:140 ../gtk3/toolbar/applet-gnome3.c:135 msgid "Applet for indicating uim's status" msgstr "uim ìƒíƒœ 표시 애플릿" #: ../gtk2/toolbar/common-gtk.c:87 ../gtk3/toolbar/applet-gnome3.c:61 #: ../qt3/toolbar/common-quimhelpertoolbar.cpp:78 #: ../qt3/toolbar/common-quimhelpertoolbar.cpp:140 #: ../qt4/toolbar/common-quimhelpertoolbar.cpp:90 #: ../qt4/toolbar/common-quimhelpertoolbar.cpp:167 msgid "Switch input method" msgstr "입력기 전환" #: ../gtk2/toolbar/common-gtk.c:100 ../gtk3/toolbar/applet-gnome3.c:63 #: ../qt3/toolbar/common-quimhelpertoolbar.cpp:79 #: ../qt3/toolbar/common-quimhelpertoolbar.cpp:165 #: ../qt4/toolbar/common-quimhelpertoolbar.cpp:92 #: ../qt4/toolbar/common-quimhelpertoolbar.cpp:193 msgid "Preference" msgstr "설정" #: ../gtk2/toolbar/common-gtk.c:113 ../gtk3/toolbar/applet-gnome3.c:65 #: ../qt3/toolbar/common-quimhelpertoolbar.cpp:80 #: ../qt3/toolbar/common-quimhelpertoolbar.cpp:189 #: ../qt4/toolbar/common-quimhelpertoolbar.cpp:94 #: ../qt4/toolbar/common-quimhelpertoolbar.cpp:218 msgid "Japanese dictionary editor" msgstr "ì¼ë³¸ì–´ 사전 ë„구" #: ../gtk2/toolbar/common-gtk.c:126 ../gtk3/toolbar/applet-gnome3.c:67 #: ../qt3/toolbar/common-quimhelpertoolbar.cpp:81 #: ../qt3/toolbar/common-quimhelpertoolbar.cpp:213 #: ../qt4/toolbar/common-quimhelpertoolbar.cpp:96 #: ../qt4/toolbar/common-quimhelpertoolbar.cpp:243 msgid "Input pad" msgstr "ìž…ë ¥ 패드" #: ../gtk2/toolbar/common-gtk.c:139 ../gtk3/toolbar/applet-gnome3.c:69 #: ../qt3/toolbar/common-quimhelpertoolbar.cpp:82 #: ../qt3/toolbar/common-quimhelpertoolbar.cpp:237 #: ../qt4/toolbar/common-quimhelpertoolbar.cpp:98 #: ../qt4/toolbar/common-quimhelpertoolbar.cpp:268 msgid "Handwriting input pad" msgstr "ì†ê¸€ì”¨ ìž…ë ¥ 패드" #: ../gtk2/toolbar/common-gtk.c:152 ../gtk3/toolbar/applet-gnome3.c:71 #: ../qt3/toolbar/common-quimhelpertoolbar.cpp:83 #: ../qt3/toolbar/common-quimhelpertoolbar.cpp:260 #: ../qt4/toolbar/common-quimhelpertoolbar.cpp:100 #: ../qt4/toolbar/common-quimhelpertoolbar.cpp:292 ../scm/im-custom.scm:130 msgid "Help" msgstr "ë„움ë§" #: ../gtk2/toolbar/common-gtk.c:295 ../gtk2/toolbar/common-gtk.c:559 #, c-format msgid "Cannot launch '%s'." msgstr "" #: ../gtk2/toolbar/common-gtk.c:971 #: ../qt3/toolbar/common-quimhelpertoolbar.cpp:85 #: ../qt4/toolbar/common-quimhelpertoolbar.cpp:103 msgid "Quit this toolbar" msgstr "종료" #: ../gtk2/toolbar/standalone-gtk.c:357 #, c-format msgid "Unable to parse the geometry string '%s'" msgstr "" #: ../gtk3/toolbar/applet-gnome3.c:73 msgid "About" msgstr "" #: ../qt3/chardict/bushuviewwidget.cpp:72 #: ../qt4/chardict/bushuviewwidget.cpp:74 msgid "Bushu List" msgstr "" #: ../qt3/chardict/qt.cpp:113 ../qt4/chardict/qt4.cpp:142 msgid "Mode:" msgstr "" #: ../qt3/chardict/qt.cpp:115 ../qt4/chardict/qt4.cpp:144 msgid "Bushu Search" msgstr "" #: ../qt3/chardict/qt.cpp:116 ../qt4/chardict/qt4.cpp:145 msgid "Unicode Search" msgstr "" #: ../qt3/chardict/qt.cpp:122 ../qt4/chardict/qt4.cpp:149 msgid "Select Font" msgstr "" #: ../qt3/chardict/qt.cpp:126 ../qt4/chardict/qt4.cpp:153 msgid "Chars:" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:65 #: ../qt4/chardict/unicodeviewwidget.cpp:68 msgctxt "chardict" msgid "Basic Latin" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:66 #: ../qt4/chardict/unicodeviewwidget.cpp:69 msgctxt "chardict" msgid "Latin-1 Supplement" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:67 #: ../qt4/chardict/unicodeviewwidget.cpp:70 msgctxt "chardict" msgid "Latin Extended-A" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:68 #: ../qt4/chardict/unicodeviewwidget.cpp:71 msgctxt "chardict" msgid "Latin Extended-B" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:69 #: ../qt4/chardict/unicodeviewwidget.cpp:72 msgctxt "chardict" msgid "IPA Extensions" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:70 #: ../qt4/chardict/unicodeviewwidget.cpp:73 msgctxt "chardict" msgid "Spacing Modifier Letters" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:71 #: ../qt4/chardict/unicodeviewwidget.cpp:74 msgctxt "chardict" msgid "Combining Diacritical Marks" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:72 #: ../qt4/chardict/unicodeviewwidget.cpp:75 msgctxt "chardict" msgid "Greek and Coptic" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:73 #: ../qt4/chardict/unicodeviewwidget.cpp:76 msgctxt "chardict" msgid "Cyrillic" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:74 #: ../qt4/chardict/unicodeviewwidget.cpp:77 msgctxt "chardict" msgid "Cyrillic Supplement" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:75 #: ../qt4/chardict/unicodeviewwidget.cpp:78 msgctxt "chardict" msgid "Armenian" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:76 #: ../qt4/chardict/unicodeviewwidget.cpp:79 msgctxt "chardict" msgid "Hebrew" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:77 #: ../qt4/chardict/unicodeviewwidget.cpp:80 msgctxt "chardict" msgid "Arabic" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:78 #: ../qt4/chardict/unicodeviewwidget.cpp:81 msgctxt "chardict" msgid "Syriac" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:79 #: ../qt4/chardict/unicodeviewwidget.cpp:82 msgctxt "chardict" msgid "Arabic Supplement" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:80 #: ../qt4/chardict/unicodeviewwidget.cpp:83 msgctxt "chardict" msgid "Thaana" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:81 #: ../qt4/chardict/unicodeviewwidget.cpp:84 msgctxt "chardict" msgid "NKo" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:82 #: ../qt4/chardict/unicodeviewwidget.cpp:85 msgctxt "chardict" msgid "Samaritan" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:83 #: ../qt4/chardict/unicodeviewwidget.cpp:86 msgctxt "chardict" msgid "Mandaic" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:84 #: ../qt4/chardict/unicodeviewwidget.cpp:87 msgctxt "chardict" msgid "Arabic Extended-A" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:85 #: ../qt4/chardict/unicodeviewwidget.cpp:88 msgctxt "chardict" msgid "Devanagari" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:86 #: ../qt4/chardict/unicodeviewwidget.cpp:89 msgctxt "chardict" msgid "Bengali" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:87 #: ../qt4/chardict/unicodeviewwidget.cpp:90 msgctxt "chardict" msgid "Gurmukhi" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:88 #: ../qt4/chardict/unicodeviewwidget.cpp:91 msgctxt "chardict" msgid "Gujarati" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:89 #: ../qt4/chardict/unicodeviewwidget.cpp:92 msgctxt "chardict" msgid "Oriya" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:90 #: ../qt4/chardict/unicodeviewwidget.cpp:93 msgctxt "chardict" msgid "Tamil" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:91 #: ../qt4/chardict/unicodeviewwidget.cpp:94 msgctxt "chardict" msgid "Telugu" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:92 #: ../qt4/chardict/unicodeviewwidget.cpp:95 msgctxt "chardict" msgid "Kannada" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:93 #: ../qt4/chardict/unicodeviewwidget.cpp:96 msgctxt "chardict" msgid "Malayalam" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:94 #: ../qt4/chardict/unicodeviewwidget.cpp:97 msgctxt "chardict" msgid "Sinhala" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:95 #: ../qt4/chardict/unicodeviewwidget.cpp:98 msgctxt "chardict" msgid "Thai" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:96 #: ../qt4/chardict/unicodeviewwidget.cpp:99 msgctxt "chardict" msgid "Lao" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:97 #: ../qt4/chardict/unicodeviewwidget.cpp:100 msgctxt "chardict" msgid "Tibetan" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:98 #: ../qt4/chardict/unicodeviewwidget.cpp:101 msgctxt "chardict" msgid "Myanmar" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:99 #: ../qt4/chardict/unicodeviewwidget.cpp:102 msgctxt "chardict" msgid "Georgian" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:100 #: ../qt4/chardict/unicodeviewwidget.cpp:103 msgctxt "chardict" msgid "Hangul Jamo" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:101 #: ../qt4/chardict/unicodeviewwidget.cpp:104 msgctxt "chardict" msgid "Ethiopic" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:102 #: ../qt4/chardict/unicodeviewwidget.cpp:105 msgctxt "chardict" msgid "Ethiopic Supplement" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:103 #: ../qt4/chardict/unicodeviewwidget.cpp:106 msgctxt "chardict" msgid "Cherokee" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:104 #: ../qt4/chardict/unicodeviewwidget.cpp:107 msgctxt "chardict" msgid "Unified Canadian Aboriginal Syllabics" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:105 #: ../qt4/chardict/unicodeviewwidget.cpp:108 msgctxt "chardict" msgid "Ogham" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:106 #: ../qt4/chardict/unicodeviewwidget.cpp:109 msgctxt "chardict" msgid "Runic" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:107 #: ../qt4/chardict/unicodeviewwidget.cpp:110 msgctxt "chardict" msgid "Tagalog" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:108 #: ../qt4/chardict/unicodeviewwidget.cpp:111 msgctxt "chardict" msgid "Hanunoo" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:109 #: ../qt4/chardict/unicodeviewwidget.cpp:112 msgctxt "chardict" msgid "Buhid" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:110 #: ../qt4/chardict/unicodeviewwidget.cpp:113 msgctxt "chardict" msgid "Tagbanwa" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:111 #: ../qt4/chardict/unicodeviewwidget.cpp:114 msgctxt "chardict" msgid "Khmer" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:112 #: ../qt4/chardict/unicodeviewwidget.cpp:115 msgctxt "chardict" msgid "Mongolian" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:113 #: ../qt4/chardict/unicodeviewwidget.cpp:116 msgctxt "chardict" msgid "Unified Canadian Aboriginal Syllabics Extended" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:114 #: ../qt4/chardict/unicodeviewwidget.cpp:117 msgctxt "chardict" msgid "Limbu" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:115 #: ../qt4/chardict/unicodeviewwidget.cpp:118 msgctxt "chardict" msgid "Tai Le" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:116 #: ../qt4/chardict/unicodeviewwidget.cpp:119 msgctxt "chardict" msgid "New Tai Lue" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:117 #: ../qt4/chardict/unicodeviewwidget.cpp:120 msgctxt "chardict" msgid "Khmer Symbols" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:118 #: ../qt4/chardict/unicodeviewwidget.cpp:121 msgctxt "chardict" msgid "Buginese" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:119 #: ../qt4/chardict/unicodeviewwidget.cpp:122 msgctxt "chardict" msgid "Tai Tham" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:120 #: ../qt4/chardict/unicodeviewwidget.cpp:123 msgctxt "chardict" msgid "Balinese" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:121 #: ../qt4/chardict/unicodeviewwidget.cpp:124 msgctxt "chardict" msgid "Sundanese" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:122 #: ../qt4/chardict/unicodeviewwidget.cpp:125 msgctxt "chardict" msgid "Batak" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:123 #: ../qt4/chardict/unicodeviewwidget.cpp:126 msgctxt "chardict" msgid "Lepcha" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:124 #: ../qt4/chardict/unicodeviewwidget.cpp:127 msgctxt "chardict" msgid "Ol Chiki" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:125 #: ../qt4/chardict/unicodeviewwidget.cpp:128 msgctxt "chardict" msgid "Sundanese Supplement" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:126 #: ../qt4/chardict/unicodeviewwidget.cpp:129 msgctxt "chardict" msgid "Vedic Extensions" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:127 #: ../qt4/chardict/unicodeviewwidget.cpp:130 msgctxt "chardict" msgid "Phonetic Extensions" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:128 #: ../qt4/chardict/unicodeviewwidget.cpp:131 msgctxt "chardict" msgid "Phonetic Extensions Supplement" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:129 #: ../qt4/chardict/unicodeviewwidget.cpp:132 msgctxt "chardict" msgid "Combining Diacritical Marks Supplement" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:130 #: ../qt4/chardict/unicodeviewwidget.cpp:133 msgctxt "chardict" msgid "Latin Extended Additional" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:131 #: ../qt4/chardict/unicodeviewwidget.cpp:134 msgctxt "chardict" msgid "Greek Extended" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:132 #: ../qt4/chardict/unicodeviewwidget.cpp:135 msgctxt "chardict" msgid "General Punctuation" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:133 #: ../qt4/chardict/unicodeviewwidget.cpp:136 msgctxt "chardict" msgid "Superscripts and Subscripts" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:134 #: ../qt4/chardict/unicodeviewwidget.cpp:137 msgctxt "chardict" msgid "Currency Symbols" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:135 #: ../qt4/chardict/unicodeviewwidget.cpp:138 msgctxt "chardict" msgid "Combining Diacritical Marks for Symbols" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:136 #: ../qt4/chardict/unicodeviewwidget.cpp:139 msgctxt "chardict" msgid "Letterlike Symbols" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:137 #: ../qt4/chardict/unicodeviewwidget.cpp:140 msgctxt "chardict" msgid "Number Forms" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:138 #: ../qt4/chardict/unicodeviewwidget.cpp:141 msgctxt "chardict" msgid "Arrows" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:139 #: ../qt4/chardict/unicodeviewwidget.cpp:142 msgctxt "chardict" msgid "Mathematical Operators" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:140 #: ../qt4/chardict/unicodeviewwidget.cpp:143 msgctxt "chardict" msgid "Miscellaneous Technical" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:141 #: ../qt4/chardict/unicodeviewwidget.cpp:144 msgctxt "chardict" msgid "Control Pictures" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:142 #: ../qt4/chardict/unicodeviewwidget.cpp:145 msgctxt "chardict" msgid "Optical Character Recognition" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:143 #: ../qt4/chardict/unicodeviewwidget.cpp:146 msgctxt "chardict" msgid "Enclosed Alphanumerics" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:144 #: ../qt4/chardict/unicodeviewwidget.cpp:147 msgctxt "chardict" msgid "Box Drawing" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:145 #: ../qt4/chardict/unicodeviewwidget.cpp:148 msgctxt "chardict" msgid "Block Elements" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:146 #: ../qt4/chardict/unicodeviewwidget.cpp:149 msgctxt "chardict" msgid "Geometric Shapes" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:147 #: ../qt4/chardict/unicodeviewwidget.cpp:150 msgctxt "chardict" msgid "Miscellaneous Symbols" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:148 #: ../qt4/chardict/unicodeviewwidget.cpp:151 msgctxt "chardict" msgid "Dingbats" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:149 #: ../qt4/chardict/unicodeviewwidget.cpp:152 msgctxt "chardict" msgid "Miscellaneous Mathematical Symbols-A" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:150 #: ../qt4/chardict/unicodeviewwidget.cpp:153 msgctxt "chardict" msgid "Supplemental Arrows-A" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:151 #: ../qt4/chardict/unicodeviewwidget.cpp:154 msgctxt "chardict" msgid "Braille Patterns" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:152 #: ../qt4/chardict/unicodeviewwidget.cpp:155 msgctxt "chardict" msgid "Supplemental Arrows-B" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:153 #: ../qt4/chardict/unicodeviewwidget.cpp:156 msgctxt "chardict" msgid "Miscellaneous Mathematical Symbols-B" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:154 #: ../qt4/chardict/unicodeviewwidget.cpp:157 msgctxt "chardict" msgid "Supplemental Mathematical Operators" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:155 #: ../qt4/chardict/unicodeviewwidget.cpp:158 msgctxt "chardict" msgid "Miscellaneous Symbols and Arrows" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:156 #: ../qt4/chardict/unicodeviewwidget.cpp:159 msgctxt "chardict" msgid "Glagolitic" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:157 #: ../qt4/chardict/unicodeviewwidget.cpp:160 msgctxt "chardict" msgid "Latin Extended-C" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:158 #: ../qt4/chardict/unicodeviewwidget.cpp:161 msgctxt "chardict" msgid "Coptic" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:159 #: ../qt4/chardict/unicodeviewwidget.cpp:162 msgctxt "chardict" msgid "Georgian Supplement" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:160 #: ../qt4/chardict/unicodeviewwidget.cpp:163 msgctxt "chardict" msgid "Tifinagh" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:161 #: ../qt4/chardict/unicodeviewwidget.cpp:164 msgctxt "chardict" msgid "Ethiopic Extended" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:162 #: ../qt4/chardict/unicodeviewwidget.cpp:165 msgctxt "chardict" msgid "Cyrillic Extended-A" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:163 #: ../qt4/chardict/unicodeviewwidget.cpp:166 msgctxt "chardict" msgid "Supplemental Punctuation" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:164 #: ../qt4/chardict/unicodeviewwidget.cpp:167 msgctxt "chardict" msgid "CJK Radicals Supplement" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:165 #: ../qt4/chardict/unicodeviewwidget.cpp:168 msgctxt "chardict" msgid "Kangxi Radicals" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:166 #: ../qt4/chardict/unicodeviewwidget.cpp:169 msgctxt "chardict" msgid "Ideographic Description Characters" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:167 #: ../qt4/chardict/unicodeviewwidget.cpp:170 msgctxt "chardict" msgid "CJK Symbols and Punctuation" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:168 #: ../qt4/chardict/unicodeviewwidget.cpp:171 msgctxt "chardict" msgid "Hiragana" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:169 #: ../qt4/chardict/unicodeviewwidget.cpp:172 msgctxt "chardict" msgid "Katakana" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:170 #: ../qt4/chardict/unicodeviewwidget.cpp:173 msgctxt "chardict" msgid "Bopomofo" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:171 #: ../qt4/chardict/unicodeviewwidget.cpp:174 msgctxt "chardict" msgid "Hangul Compatibility Jamo" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:172 #: ../qt4/chardict/unicodeviewwidget.cpp:175 msgctxt "chardict" msgid "Kanbun" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:173 #: ../qt4/chardict/unicodeviewwidget.cpp:176 msgctxt "chardict" msgid "Bopomofo Extended" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:174 #: ../qt4/chardict/unicodeviewwidget.cpp:177 msgctxt "chardict" msgid "CJK Strokes" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:175 #: ../qt4/chardict/unicodeviewwidget.cpp:178 msgctxt "chardict" msgid "Katakana Phonetic Extensions" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:176 #: ../qt4/chardict/unicodeviewwidget.cpp:179 msgctxt "chardict" msgid "Enclosed CJK Letters and Months" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:177 #: ../qt4/chardict/unicodeviewwidget.cpp:180 msgctxt "chardict" msgid "CJK Compatibility" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:178 #: ../qt4/chardict/unicodeviewwidget.cpp:181 msgctxt "chardict" msgid "CJK Unified Ideographs Extension A" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:179 #: ../qt4/chardict/unicodeviewwidget.cpp:182 msgctxt "chardict" msgid "Yijing Hexagram Symbols" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:180 #: ../qt4/chardict/unicodeviewwidget.cpp:183 msgctxt "chardict" msgid "CJK Unified Ideographs" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:181 #: ../qt4/chardict/unicodeviewwidget.cpp:184 msgctxt "chardict" msgid "Yi Syllables" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:182 #: ../qt4/chardict/unicodeviewwidget.cpp:185 msgctxt "chardict" msgid "Yi Radicals" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:183 #: ../qt4/chardict/unicodeviewwidget.cpp:186 msgctxt "chardict" msgid "Lisu" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:184 #: ../qt4/chardict/unicodeviewwidget.cpp:187 msgctxt "chardict" msgid "Vai" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:185 #: ../qt4/chardict/unicodeviewwidget.cpp:188 msgctxt "chardict" msgid "Cyrillic Extended-B" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:186 #: ../qt4/chardict/unicodeviewwidget.cpp:189 msgctxt "chardict" msgid "Bamum" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:187 #: ../qt4/chardict/unicodeviewwidget.cpp:190 msgctxt "chardict" msgid "Modifier Tone Letters" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:188 #: ../qt4/chardict/unicodeviewwidget.cpp:191 msgctxt "chardict" msgid "Latin Extended-D" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:189 #: ../qt4/chardict/unicodeviewwidget.cpp:192 msgctxt "chardict" msgid "Syloti Nagri" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:190 #: ../qt4/chardict/unicodeviewwidget.cpp:193 msgctxt "chardict" msgid "Common Indic Number Forms" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:191 #: ../qt4/chardict/unicodeviewwidget.cpp:194 msgctxt "chardict" msgid "Phags-pa" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:192 #: ../qt4/chardict/unicodeviewwidget.cpp:195 msgctxt "chardict" msgid "Saurashtra" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:193 #: ../qt4/chardict/unicodeviewwidget.cpp:196 msgctxt "chardict" msgid "Devanagari Extended" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:194 #: ../qt4/chardict/unicodeviewwidget.cpp:197 msgctxt "chardict" msgid "Kayah Li" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:195 #: ../qt4/chardict/unicodeviewwidget.cpp:198 msgctxt "chardict" msgid "Rejang" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:196 #: ../qt4/chardict/unicodeviewwidget.cpp:199 msgctxt "chardict" msgid "Hangul Jamo Extended-A" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:197 #: ../qt4/chardict/unicodeviewwidget.cpp:200 msgctxt "chardict" msgid "Javanese" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:198 #: ../qt4/chardict/unicodeviewwidget.cpp:201 msgctxt "chardict" msgid "Cham" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:199 #: ../qt4/chardict/unicodeviewwidget.cpp:202 msgctxt "chardict" msgid "Myanmar Extended-A" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:200 #: ../qt4/chardict/unicodeviewwidget.cpp:203 msgctxt "chardict" msgid "Tai Viet" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:201 #: ../qt4/chardict/unicodeviewwidget.cpp:204 msgctxt "chardict" msgid "Meetei Mayek Extensions" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:202 #: ../qt4/chardict/unicodeviewwidget.cpp:205 msgctxt "chardict" msgid "Ethiopic Extended-A" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:203 #: ../qt4/chardict/unicodeviewwidget.cpp:206 msgctxt "chardict" msgid "Meetei Mayek" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:204 #: ../qt4/chardict/unicodeviewwidget.cpp:207 msgctxt "chardict" msgid "Hangul Syllables" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:205 #: ../qt4/chardict/unicodeviewwidget.cpp:208 msgctxt "chardict" msgid "Hangul Jamo Extended-B" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:206 #: ../qt4/chardict/unicodeviewwidget.cpp:209 msgctxt "chardict" msgid "High Surrogates" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:207 #: ../qt4/chardict/unicodeviewwidget.cpp:210 msgctxt "chardict" msgid "High Private Use Surrogates" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:208 #: ../qt4/chardict/unicodeviewwidget.cpp:211 msgctxt "chardict" msgid "Low Surrogates" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:209 #: ../qt4/chardict/unicodeviewwidget.cpp:212 msgctxt "chardict" msgid "Private Use Area" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:210 #: ../qt4/chardict/unicodeviewwidget.cpp:213 msgctxt "chardict" msgid "CJK Compatibility Ideographs" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:211 #: ../qt4/chardict/unicodeviewwidget.cpp:214 msgctxt "chardict" msgid "Alphabetic Presentation Forms" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:212 #: ../qt4/chardict/unicodeviewwidget.cpp:215 msgctxt "chardict" msgid "Arabic Presentation Forms-A" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:213 #: ../qt4/chardict/unicodeviewwidget.cpp:216 msgctxt "chardict" msgid "Variation Selectors" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:214 #: ../qt4/chardict/unicodeviewwidget.cpp:217 msgctxt "chardict" msgid "Vertical Forms" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:215 #: ../qt4/chardict/unicodeviewwidget.cpp:218 msgctxt "chardict" msgid "Combining Half Marks" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:216 #: ../qt4/chardict/unicodeviewwidget.cpp:219 msgctxt "chardict" msgid "CJK Compatibility Forms" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:217 #: ../qt4/chardict/unicodeviewwidget.cpp:220 msgctxt "chardict" msgid "Small Form Variants" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:218 #: ../qt4/chardict/unicodeviewwidget.cpp:221 msgctxt "chardict" msgid "Arabic Presentation Forms-B" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:219 #: ../qt4/chardict/unicodeviewwidget.cpp:222 msgctxt "chardict" msgid "Halfwidth and Fullwidth Forms" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:220 #: ../qt4/chardict/unicodeviewwidget.cpp:223 msgctxt "chardict" msgid "Specials" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:221 #: ../qt4/chardict/unicodeviewwidget.cpp:224 msgctxt "chardict" msgid "Linear B Syllabary" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:222 #: ../qt4/chardict/unicodeviewwidget.cpp:225 msgctxt "chardict" msgid "Linear B Ideograms" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:223 #: ../qt4/chardict/unicodeviewwidget.cpp:226 msgctxt "chardict" msgid "Aegean Numbers" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:224 #: ../qt4/chardict/unicodeviewwidget.cpp:227 msgctxt "chardict" msgid "Ancient Greek Numbers" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:225 #: ../qt4/chardict/unicodeviewwidget.cpp:228 msgctxt "chardict" msgid "Ancient Symbols" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:226 #: ../qt4/chardict/unicodeviewwidget.cpp:229 msgctxt "chardict" msgid "Phaistos Disc" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:227 #: ../qt4/chardict/unicodeviewwidget.cpp:230 msgctxt "chardict" msgid "Lycian" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:228 #: ../qt4/chardict/unicodeviewwidget.cpp:231 msgctxt "chardict" msgid "Carian" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:229 #: ../qt4/chardict/unicodeviewwidget.cpp:232 msgctxt "chardict" msgid "Old Italic" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:230 #: ../qt4/chardict/unicodeviewwidget.cpp:233 msgctxt "chardict" msgid "Gothic" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:231 #: ../qt4/chardict/unicodeviewwidget.cpp:234 msgctxt "chardict" msgid "Ugaritic" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:232 #: ../qt4/chardict/unicodeviewwidget.cpp:235 msgctxt "chardict" msgid "Old Persian" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:233 #: ../qt4/chardict/unicodeviewwidget.cpp:236 msgctxt "chardict" msgid "Deseret" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:234 #: ../qt4/chardict/unicodeviewwidget.cpp:237 msgctxt "chardict" msgid "Shavian" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:235 #: ../qt4/chardict/unicodeviewwidget.cpp:238 msgctxt "chardict" msgid "Osmanya" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:236 #: ../qt4/chardict/unicodeviewwidget.cpp:239 msgctxt "chardict" msgid "Cypriot Syllabary" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:237 #: ../qt4/chardict/unicodeviewwidget.cpp:240 msgctxt "chardict" msgid "Imperial Aramaic" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:238 #: ../qt4/chardict/unicodeviewwidget.cpp:241 msgctxt "chardict" msgid "Phoenician" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:239 #: ../qt4/chardict/unicodeviewwidget.cpp:242 msgctxt "chardict" msgid "Lydian" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:240 #: ../qt4/chardict/unicodeviewwidget.cpp:243 msgctxt "chardict" msgid "Meroitic Hieroglyphs" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:241 #: ../qt4/chardict/unicodeviewwidget.cpp:244 msgctxt "chardict" msgid "Meroitic Cursive" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:242 #: ../qt4/chardict/unicodeviewwidget.cpp:245 msgctxt "chardict" msgid "Kharoshthi" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:243 #: ../qt4/chardict/unicodeviewwidget.cpp:246 msgctxt "chardict" msgid "Old South Arabian" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:244 #: ../qt4/chardict/unicodeviewwidget.cpp:247 msgctxt "chardict" msgid "Avestan" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:245 #: ../qt4/chardict/unicodeviewwidget.cpp:248 msgctxt "chardict" msgid "Inscriptional Parthian" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:246 #: ../qt4/chardict/unicodeviewwidget.cpp:249 msgctxt "chardict" msgid "Inscriptional Pahlavi" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:247 #: ../qt4/chardict/unicodeviewwidget.cpp:250 msgctxt "chardict" msgid "Old Turkic" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:248 #: ../qt4/chardict/unicodeviewwidget.cpp:251 msgctxt "chardict" msgid "Rumi Numeral Symbols" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:249 #: ../qt4/chardict/unicodeviewwidget.cpp:252 msgctxt "chardict" msgid "Brahmi" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:250 #: ../qt4/chardict/unicodeviewwidget.cpp:253 msgctxt "chardict" msgid "Kaithi" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:251 #: ../qt4/chardict/unicodeviewwidget.cpp:254 msgctxt "chardict" msgid "Sora Sompeng" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:252 #: ../qt4/chardict/unicodeviewwidget.cpp:255 msgctxt "chardict" msgid "Chakma" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:253 #: ../qt4/chardict/unicodeviewwidget.cpp:256 msgctxt "chardict" msgid "Sharada" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:254 #: ../qt4/chardict/unicodeviewwidget.cpp:257 msgctxt "chardict" msgid "Takri" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:255 #: ../qt4/chardict/unicodeviewwidget.cpp:258 msgctxt "chardict" msgid "Cuneiform" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:256 #: ../qt4/chardict/unicodeviewwidget.cpp:259 msgctxt "chardict" msgid "Cuneiform Numbers and Punctuation" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:257 #: ../qt4/chardict/unicodeviewwidget.cpp:260 msgctxt "chardict" msgid "Egyptian Hieroglyphs" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:258 #: ../qt4/chardict/unicodeviewwidget.cpp:261 msgctxt "chardict" msgid "Bamum Supplement" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:259 #: ../qt4/chardict/unicodeviewwidget.cpp:262 msgctxt "chardict" msgid "Miao" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:260 #: ../qt4/chardict/unicodeviewwidget.cpp:263 msgctxt "chardict" msgid "Kana Supplement" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:261 #: ../qt4/chardict/unicodeviewwidget.cpp:264 msgctxt "chardict" msgid "Byzantine Musical Symbols" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:262 #: ../qt4/chardict/unicodeviewwidget.cpp:265 msgctxt "chardict" msgid "Musical Symbols" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:263 #: ../qt4/chardict/unicodeviewwidget.cpp:266 msgctxt "chardict" msgid "Ancient Greek Musical Notation" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:264 #: ../qt4/chardict/unicodeviewwidget.cpp:267 msgctxt "chardict" msgid "Tai Xuan Jing Symbols" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:265 #: ../qt4/chardict/unicodeviewwidget.cpp:268 msgctxt "chardict" msgid "Counting Rod Numerals" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:266 #: ../qt4/chardict/unicodeviewwidget.cpp:269 msgctxt "chardict" msgid "Mathematical Alphanumeric Symbols" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:267 #: ../qt4/chardict/unicodeviewwidget.cpp:270 msgctxt "chardict" msgid "Arabic Mathematical Alphabetic Symbols" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:268 #: ../qt4/chardict/unicodeviewwidget.cpp:271 msgctxt "chardict" msgid "Mahjong Tiles" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:269 #: ../qt4/chardict/unicodeviewwidget.cpp:272 msgctxt "chardict" msgid "Domino Tiles" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:270 #: ../qt4/chardict/unicodeviewwidget.cpp:273 msgctxt "chardict" msgid "Playing Cards" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:271 #: ../qt4/chardict/unicodeviewwidget.cpp:274 msgctxt "chardict" msgid "Enclosed Alphanumeric Supplement" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:272 #: ../qt4/chardict/unicodeviewwidget.cpp:275 msgctxt "chardict" msgid "Enclosed Ideographic Supplement" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:273 #: ../qt4/chardict/unicodeviewwidget.cpp:276 msgctxt "chardict" msgid "Miscellaneous Symbols and Pictographs" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:274 #: ../qt4/chardict/unicodeviewwidget.cpp:277 msgctxt "chardict" msgid "Emoticons" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:275 #: ../qt4/chardict/unicodeviewwidget.cpp:278 msgctxt "chardict" msgid "Transport and Map Symbols" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:276 #: ../qt4/chardict/unicodeviewwidget.cpp:279 msgctxt "chardict" msgid "Alchemical Symbols" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:277 #: ../qt4/chardict/unicodeviewwidget.cpp:280 msgctxt "chardict" msgid "CJK Unified Ideographs Extension B" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:278 #: ../qt4/chardict/unicodeviewwidget.cpp:281 msgctxt "chardict" msgid "CJK Unified Ideographs Extension C" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:279 #: ../qt4/chardict/unicodeviewwidget.cpp:282 msgctxt "chardict" msgid "CJK Unified Ideographs Extension D" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:280 #: ../qt4/chardict/unicodeviewwidget.cpp:283 msgctxt "chardict" msgid "CJK Compatibility Ideographs Supplement" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:281 #: ../qt4/chardict/unicodeviewwidget.cpp:284 msgctxt "chardict" msgid "Tags" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:282 #: ../qt4/chardict/unicodeviewwidget.cpp:285 msgctxt "chardict" msgid "Variation Selectors Supplement" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:283 #: ../qt4/chardict/unicodeviewwidget.cpp:286 msgctxt "chardict" msgid "Supplementary Private Use Area-A" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:284 #: ../qt4/chardict/unicodeviewwidget.cpp:287 msgctxt "chardict" msgid "Supplementary Private Use Area-B" msgstr "" #: ../qt3/chardict/unicodeviewwidget.cpp:308 #: ../qt4/chardict/unicodeviewwidget.cpp:311 msgid "UnicodeBlock List" msgstr "" #: ../qt3/pref/customwidgets.cpp:355 ../qt3/pref/customwidgets.cpp:638 msgid "Edit" msgstr "편집" #: ../qt3/pref/customwidgets.cpp:887 ../qt4/pref/customwidgets.cpp:904 msgid "Key Grab Dialog" msgstr "키 잡기 대화창" #: ../qt3/pref/qt.cpp:113 ../qt4/pref/qt4.cpp:109 msgid "" "The user customize file \"~/.uim\" is found.\n" "This file will override all conflicted settings set by\n" "this tool (stored in ~/.uim.d/customs/*.scm).\n" "Please check the file if you find your settings aren't applied." msgstr "" "ì‚¬ìš©ìž ì„¤ì • 파ì¼ì¸ \"~/.uim\"ì´ ìžˆìŠµë‹ˆë‹¤.\n" "\"~/.uim\"ì— ì˜í•œ ì„¤ì •ì´ ì´ ë„구가 저장하는 설정\n" "(\"~/.uim.d/customs/*.scm\")보다 우선합니다.\n" "ì„¤ì •ì´ ë°˜ì˜ë˜ì§€ ì•Šì„ ê²½ìš°ì—는 \"~/.uim\"ì˜ ë‚´ìš©ì„ í™•ì¸í•˜ì‹­ì‹œì˜¤." #: ../qt3/pref/qt.cpp:121 ../qt4/pref/qt4.cpp:117 msgid "~/.uim exists!" msgstr "~/.uim ê°€ 있습니다!" #: ../qt3/pref/qt.cpp:163 ../qt4/pref/qt4.cpp:158 msgid "Defaults" msgstr "ë””í´íЏ" #: ../qt3/pref/qt.cpp:166 ../qt3/pref/qt.cpp:257 ../qt3/pref/qt.cpp:364 #: ../qt3/switcher/qt.cpp:129 ../qt4/pref/customwidgets.cpp:1325 #: ../qt4/pref/qt4.cpp:161 ../qt4/pref/qt4.cpp:261 ../qt4/pref/qt4.cpp:371 #: ../qt4/pref/keyeditformbase.cpp:64 ../qt4/pref/olisteditformbase.cpp:63 #: ../qt4/switcher/qt4.cpp:139 msgid "OK" msgstr "확ì¸" #: ../qt3/pref/qt.cpp:169 ../qt4/pref/qt4.cpp:164 ../qt4/switcher/qt4.cpp:144 msgid "Apply" msgstr "ì ìš©" #: ../qt3/pref/qt.cpp:173 ../qt3/pref/qt.cpp:258 ../qt3/switcher/qt.cpp:134 #: ../qt4/pref/customwidgets.cpp:1329 ../qt4/pref/qt4.cpp:168 #: ../qt4/pref/qt4.cpp:262 ../qt4/pref/keyeditformbase.cpp:68 #: ../qt4/pref/olisteditformbase.cpp:67 ../qt4/switcher/qt4.cpp:149 msgid "Cancel" msgstr "취소" #: ../qt3/pref/qt.cpp:255 ../qt4/pref/qt4.cpp:259 msgid "Save Confirm" msgstr "저장 확ì¸" #: ../qt3/pref/qt.cpp:256 ../qt4/pref/qt4.cpp:260 msgid "" "The value was changed.\n" "Save?" msgstr "" "ë‚´ìš©ì´ ë°”ë€Œì—ˆìŠµë‹ˆë‹¤.\n" "저장하시겠습니까?" #: ../qt3/pref/qt.cpp:273 ../qt4/pref/qt4.cpp:277 msgid "Quit Confirm" msgstr "종료 확ì¸" #: ../qt3/pref/qt.cpp:276 ../qt4/pref/qt4.cpp:280 msgid "Yes" msgstr "예" #: ../qt3/pref/qt.cpp:277 ../qt4/pref/qt4.cpp:281 msgid "No" msgstr "아니오" #: ../qt3/pref/qt.cpp:360 ../qt4/pref/qt4.cpp:367 msgid "Show this dialog on startup" msgstr "시작할 때 ì´ ëŒ€í™”ì°½ì„ í‘œì‹œ" #: ../qt4/pref/customwidgets.cpp:740 msgid "%1 - key configuration" msgstr "" #: ../qt4/pref/customwidgets.cpp:1308 ../qt4/pref/keyeditformbase.cpp:55 msgid "Remove" msgstr "" #: ../qt4/pref/customwidgets.cpp:1314 ../qt4/pref/olisteditformbase.cpp:54 msgid "Up" msgstr "" #: ../qt4/pref/customwidgets.cpp:1320 ../qt4/pref/olisteditformbase.cpp:57 msgid "Down" msgstr "" #: ../qt4/pref/keyeditformbase.cpp:49 msgid "Key Combination" msgstr "" #: ../qt4/pref/keyeditformbase.cpp:52 msgid "Add..." msgstr "" #: ../qt4/pref/olisteditformbase.cpp:51 msgid "Available Items" msgstr "" #: ../qt4/toolbar/common-quimhelpertoolbar.cpp:52 msgid "Cannot launch '%1'." msgstr "" #: ../scm/action.scm:502 ../scm/action.scm:503 ../scm/ng-action.scm:222 #: ../scm/ng-action.scm:223 msgid "unknown" msgstr "모름" #: ../scm/action.scm:542 msgid "Japanese Kana Kanji Conversion Engine, Example" msgstr "" #: ../scm/action.scm:547 ../scm/action.scm:548 msgid "exec im-switcher" msgstr "입력기 전환" #: ../scm/ajax-ime-custom.scm:35 msgid "Ajax-IME" msgstr "" #: ../scm/ajax-ime-custom.scm:36 ../scm/anthy-custom.scm:36 #: ../scm/anthy-utf8-custom.scm:36 ../scm/anthy-utf8-custom.scm:39 #: ../scm/baidu-olime-jp-custom.scm:36 ../scm/canna-custom.scm:36 #: ../scm/google-cgiapi-jp-custom.scm:36 ../scm/mana-custom.scm:36 #: ../scm/sj3-custom.scm:36 ../scm/social-ime-custom.scm:36 #: ../scm/wnn-custom.scm:36 ../scm/yahoo-jp-custom.scm:36 msgid "A multi-segment kana-kanji conversion engine" msgstr "" #: ../scm/ajax-ime-custom.scm:43 msgid "Ajax-IME server" msgstr "" #: ../scm/ajax-ime-custom.scm:44 ../scm/ajax-ime-custom.scm:48 #: ../scm/ajax-ime-custom.scm:52 ../scm/ajax-ime-custom.scm:62 #: ../scm/ajax-ime-custom.scm:68 ../scm/ajax-ime-custom.scm:83 #: ../scm/ajax-ime-custom.scm:89 ../scm/ajax-ime-custom.scm:95 #: ../scm/ajax-ime-custom.scm:101 ../scm/ajax-ime-custom.scm:200 #: ../scm/ajax-ime-custom.scm:219 ../scm/ajax-ime-custom.scm:228 #: ../scm/ajax-ime-custom.scm:270 ../scm/ajax-ime-custom.scm:279 #: ../scm/ajax-ime-custom.scm:323 ../scm/ajax-ime-custom.scm:329 #: ../scm/ajax-ime-custom.scm:335 ../scm/ajax-ime-custom.scm:341 #: ../scm/ajax-ime-custom.scm:347 ../scm/ajax-ime-custom.scm:354 #: ../scm/ajax-ime-custom.scm:360 ../scm/ajax-ime-custom.scm:366 #: ../scm/ajax-ime-custom.scm:372 ../scm/ajax-ime-custom.scm:378 #: ../scm/ajax-ime-key-custom.scm:36 ../scm/ajax-ime-key-custom.scm:40 #: ../scm/ajax-ime-key-custom.scm:44 ../scm/ajax-ime-key-custom.scm:48 #: ../scm/annotation-custom.scm:42 ../scm/annotation-custom.scm:72 #: ../scm/annotation-custom.scm:78 ../scm/annotation-custom.scm:97 #: ../scm/annotation-custom.scm:105 ../scm/annotation-custom.scm:118 #: ../scm/annotation-custom.scm:130 ../scm/annotation-custom.scm:137 #: ../scm/annotation-custom.scm:144 ../scm/annotation-custom.scm:151 #: ../scm/annotation-custom.scm:158 ../scm/annotation-custom.scm:186 #: ../scm/annotation-custom.scm:201 ../scm/annotation-custom.scm:214 #: ../scm/annotation-custom.scm:220 ../scm/annotation-custom.scm:226 #: ../scm/annotation-custom.scm:232 ../scm/anthy-custom.scm:48 #: ../scm/anthy-custom.scm:58 ../scm/anthy-custom.scm:64 #: ../scm/anthy-custom.scm:79 ../scm/anthy-custom.scm:85 #: ../scm/anthy-custom.scm:91 ../scm/anthy-custom.scm:97 #: ../scm/anthy-custom.scm:195 ../scm/anthy-custom.scm:214 #: ../scm/anthy-custom.scm:223 ../scm/anthy-custom.scm:265 #: ../scm/anthy-custom.scm:274 ../scm/anthy-custom.scm:312 #: ../scm/anthy-custom.scm:318 ../scm/anthy-custom.scm:324 #: ../scm/anthy-custom.scm:330 ../scm/anthy-custom.scm:362 #: ../scm/anthy-custom.scm:368 ../scm/anthy-custom.scm:374 #: ../scm/anthy-key-custom.scm:37 ../scm/anthy-key-custom.scm:41 #: ../scm/anthy-key-custom.scm:45 ../scm/anthy-key-custom.scm:49 #: ../scm/anthy-utf8-custom.scm:55 ../scm/anthy-utf8-custom.scm:65 #: ../scm/anthy-utf8-custom.scm:71 ../scm/anthy-utf8-custom.scm:86 #: ../scm/anthy-utf8-custom.scm:92 ../scm/anthy-utf8-custom.scm:98 #: ../scm/anthy-utf8-custom.scm:104 ../scm/anthy-utf8-custom.scm:202 #: ../scm/anthy-utf8-custom.scm:221 ../scm/anthy-utf8-custom.scm:230 #: ../scm/anthy-utf8-custom.scm:272 ../scm/anthy-utf8-custom.scm:281 #: ../scm/anthy-utf8-custom.scm:319 ../scm/anthy-utf8-custom.scm:325 #: ../scm/anthy-utf8-custom.scm:331 ../scm/anthy-utf8-custom.scm:337 #: ../scm/anthy-utf8-custom.scm:369 ../scm/anthy-utf8-custom.scm:375 #: ../scm/anthy-utf8-custom.scm:381 ../scm/baidu-olime-jp-custom.scm:44 #: ../scm/baidu-olime-jp-custom.scm:48 ../scm/baidu-olime-jp-custom.scm:52 #: ../scm/baidu-olime-jp-custom.scm:62 ../scm/baidu-olime-jp-custom.scm:68 #: ../scm/baidu-olime-jp-custom.scm:83 ../scm/baidu-olime-jp-custom.scm:89 #: ../scm/baidu-olime-jp-custom.scm:95 ../scm/baidu-olime-jp-custom.scm:101 #: ../scm/baidu-olime-jp-custom.scm:200 ../scm/baidu-olime-jp-custom.scm:219 #: ../scm/baidu-olime-jp-custom.scm:228 ../scm/baidu-olime-jp-custom.scm:270 #: ../scm/baidu-olime-jp-custom.scm:279 ../scm/baidu-olime-jp-custom.scm:322 #: ../scm/baidu-olime-jp-custom.scm:328 ../scm/baidu-olime-jp-custom.scm:341 #: ../scm/baidu-olime-jp-custom.scm:347 ../scm/baidu-olime-jp-custom.scm:353 #: ../scm/baidu-olime-jp-custom.scm:360 ../scm/baidu-olime-jp-custom.scm:366 #: ../scm/baidu-olime-jp-custom.scm:372 ../scm/baidu-olime-jp-custom.scm:389 #: ../scm/baidu-olime-jp-custom.scm:395 #: ../scm/baidu-olime-jp-key-custom.scm:36 #: ../scm/baidu-olime-jp-key-custom.scm:40 #: ../scm/baidu-olime-jp-key-custom.scm:44 #: ../scm/baidu-olime-jp-key-custom.scm:48 ../scm/byeoru-custom.scm:83 #: ../scm/byeoru-custom.scm:87 ../scm/byeoru-custom.scm:91 #: ../scm/byeoru-custom.scm:95 ../scm/byeoru-custom.scm:110 #: ../scm/byeoru-custom.scm:117 ../scm/byeoru-custom.scm:120 #: ../scm/byeoru-custom.scm:123 ../scm/byeoru-custom.scm:125 #: ../scm/byeoru-custom.scm:137 ../scm/byeoru-custom.scm:143 #: ../scm/byeoru-custom.scm:149 ../scm/byeoru-custom.scm:160 #: ../scm/byeoru-custom.scm:166 ../scm/byeoru-custom.scm:172 #: ../scm/byeoru-custom.scm:179 ../scm/byeoru-custom.scm:186 #: ../scm/byeoru-custom.scm:193 ../scm/byeoru-custom.scm:200 #: ../scm/byeoru-key-custom.scm:37 ../scm/byeoru-key-custom.scm:41 #: ../scm/canna-custom.scm:44 ../scm/canna-custom.scm:48 #: ../scm/canna-custom.scm:52 ../scm/canna-custom.scm:62 #: ../scm/canna-custom.scm:68 ../scm/canna-custom.scm:83 #: ../scm/canna-custom.scm:89 ../scm/canna-custom.scm:95 #: ../scm/canna-custom.scm:101 ../scm/canna-custom.scm:200 #: ../scm/canna-custom.scm:219 ../scm/canna-custom.scm:228 #: ../scm/canna-custom.scm:270 ../scm/canna-custom.scm:279 #: ../scm/canna-custom.scm:328 ../scm/canna-custom.scm:334 #: ../scm/canna-custom.scm:340 ../scm/canna-custom.scm:402 #: ../scm/canna-custom.scm:408 ../scm/canna-custom.scm:414 #: ../scm/canna-custom.scm:421 ../scm/canna-custom.scm:427 #: ../scm/canna-custom.scm:433 ../scm/canna-custom.scm:439 #: ../scm/canna-custom.scm:445 ../scm/canna-key-custom.scm:37 #: ../scm/canna-key-custom.scm:41 ../scm/canna-key-custom.scm:45 #: ../scm/canna-key-custom.scm:49 ../scm/elatin-custom.scm:44 #: ../scm/elatin-custom.scm:53 ../scm/elatin-custom.scm:56 #: ../scm/elatin-custom.scm:59 ../scm/elatin-custom.scm:62 #: ../scm/elatin-custom.scm:65 ../scm/elatin-custom.scm:68 #: ../scm/elatin-custom.scm:71 ../scm/elatin-custom.scm:74 #: ../scm/elatin-custom.scm:77 ../scm/elatin-custom.scm:80 #: ../scm/elatin-custom.scm:83 ../scm/elatin-custom.scm:86 #: ../scm/elatin-custom.scm:89 ../scm/elatin-custom.scm:92 #: ../scm/elatin-custom.scm:95 ../scm/elatin-custom.scm:98 #: ../scm/elatin-custom.scm:101 ../scm/elatin-custom.scm:104 #: ../scm/elatin-custom.scm:107 ../scm/elatin-custom.scm:110 #: ../scm/elatin-custom.scm:113 ../scm/elatin-custom.scm:116 #: ../scm/elatin-custom.scm:119 ../scm/elatin-custom.scm:122 #: ../scm/elatin-custom.scm:125 ../scm/elatin-custom.scm:128 #: ../scm/elatin-custom.scm:131 ../scm/elatin-custom.scm:134 #: ../scm/elatin-custom.scm:137 ../scm/elatin-custom.scm:140 #: ../scm/elatin-custom.scm:143 ../scm/elatin-custom.scm:146 #: ../scm/elatin-custom.scm:149 ../scm/elatin-custom.scm:152 #: ../scm/elatin-custom.scm:155 ../scm/elatin-custom.scm:158 #: ../scm/elatin-custom.scm:161 ../scm/elatin-custom.scm:164 #: ../scm/elatin-custom.scm:167 ../scm/elatin-custom.scm:170 #: ../scm/elatin-custom.scm:173 ../scm/elatin-custom.scm:176 #: ../scm/elatin-custom.scm:179 ../scm/elatin-custom.scm:182 #: ../scm/elatin-custom.scm:185 ../scm/elatin-custom.scm:188 #: ../scm/elatin-custom.scm:191 ../scm/elatin-custom.scm:194 #: ../scm/elatin-custom.scm:197 ../scm/elatin-custom.scm:200 #: ../scm/elatin-custom.scm:203 ../scm/elatin-custom.scm:206 #: ../scm/elatin-custom.scm:209 ../scm/elatin-custom.scm:212 #: ../scm/elatin-custom.scm:215 ../scm/elatin-custom.scm:218 #: ../scm/elatin-custom.scm:221 ../scm/elatin-custom.scm:224 #: ../scm/elatin-custom.scm:227 ../scm/elatin-custom.scm:230 #: ../scm/elatin-custom.scm:233 ../scm/elatin-custom.scm:235 #: ../scm/elatin-custom.scm:253 ../scm/elatin-custom.scm:259 #: ../scm/elatin-custom.scm:265 ../scm/elatin-custom.scm:269 #: ../scm/elatin-custom.scm:275 ../scm/elatin-custom.scm:281 #: ../scm/elatin-custom.scm:286 ../scm/generic-custom.scm:37 #: ../scm/generic-custom.scm:43 ../scm/generic-custom.scm:49 #: ../scm/generic-custom.scm:55 ../scm/generic-custom.scm:61 #: ../scm/generic-custom.scm:67 ../scm/generic-custom.scm:73 #: ../scm/generic-key-custom.scm:37 ../scm/generic-key-custom.scm:41 #: ../scm/google-cgiapi-jp-custom.scm:44 ../scm/google-cgiapi-jp-custom.scm:48 #: ../scm/google-cgiapi-jp-custom.scm:52 ../scm/google-cgiapi-jp-custom.scm:62 #: ../scm/google-cgiapi-jp-custom.scm:68 ../scm/google-cgiapi-jp-custom.scm:83 #: ../scm/google-cgiapi-jp-custom.scm:89 ../scm/google-cgiapi-jp-custom.scm:95 #: ../scm/google-cgiapi-jp-custom.scm:101 #: ../scm/google-cgiapi-jp-custom.scm:200 #: ../scm/google-cgiapi-jp-custom.scm:219 #: ../scm/google-cgiapi-jp-custom.scm:228 #: ../scm/google-cgiapi-jp-custom.scm:270 #: ../scm/google-cgiapi-jp-custom.scm:279 #: ../scm/google-cgiapi-jp-custom.scm:322 #: ../scm/google-cgiapi-jp-custom.scm:328 #: ../scm/google-cgiapi-jp-custom.scm:339 #: ../scm/google-cgiapi-jp-custom.scm:345 #: ../scm/google-cgiapi-jp-custom.scm:351 #: ../scm/google-cgiapi-jp-custom.scm:358 #: ../scm/google-cgiapi-jp-custom.scm:364 #: ../scm/google-cgiapi-jp-custom.scm:370 #: ../scm/google-cgiapi-jp-custom.scm:387 #: ../scm/google-cgiapi-jp-custom.scm:393 #: ../scm/google-cgiapi-jp-key-custom.scm:36 #: ../scm/google-cgiapi-jp-key-custom.scm:40 #: ../scm/google-cgiapi-jp-key-custom.scm:44 #: ../scm/google-cgiapi-jp-key-custom.scm:48 ../scm/im-custom.scm:46 #: ../scm/im-custom.scm:50 ../scm/im-custom.scm:54 ../scm/im-custom.scm:58 #: ../scm/im-custom.scm:62 ../scm/im-custom.scm:66 ../scm/im-custom.scm:71 #: ../scm/im-custom.scm:76 ../scm/im-custom.scm:81 ../scm/im-custom.scm:86 #: ../scm/im-custom.scm:91 ../scm/im-custom.scm:96 ../scm/im-custom.scm:101 #: ../scm/im-custom.scm:106 ../scm/im-custom.scm:111 ../scm/im-custom.scm:116 #: ../scm/im-custom.scm:121 ../scm/im-custom.scm:126 ../scm/im-custom.scm:131 #: ../scm/im-custom.scm:136 ../scm/im-custom.scm:141 ../scm/im-custom.scm:146 #: ../scm/im-custom.scm:158 ../scm/im-custom.scm:168 ../scm/im-custom.scm:242 #: ../scm/im-custom.scm:316 ../scm/im-custom.scm:322 ../scm/im-custom.scm:328 #: ../scm/im-custom.scm:334 ../scm/im-custom.scm:350 ../scm/im-custom.scm:356 #: ../scm/im-custom.scm:362 ../scm/im-custom.scm:372 ../scm/im-custom.scm:400 #: ../scm/im-custom.scm:420 ../scm/im-custom.scm:436 ../scm/im-custom.scm:442 #: ../scm/im-custom.scm:455 ../scm/im-custom.scm:458 ../scm/im-custom.scm:461 #: ../scm/im-custom.scm:463 ../scm/im-custom.scm:524 ../scm/im-custom.scm:530 #: ../scm/im-custom.scm:536 ../scm/im-custom.scm:542 ../scm/im-custom.scm:548 #: ../scm/im-custom.scm:555 ../scm/im-custom.scm:558 ../scm/im-custom.scm:560 #: ../scm/im-custom.scm:566 ../scm/im-custom.scm:577 ../scm/im-custom.scm:583 #: ../scm/im-custom.scm:590 ../scm/im-custom.scm:593 ../scm/im-custom.scm:595 #: ../scm/im-custom.scm:623 ../scm/im-custom.scm:629 ../scm/im-custom.scm:644 #: ../scm/im-custom.scm:671 ../scm/im-custom.scm:677 ../scm/im-custom.scm:689 #: ../scm/japanese-custom.scm:473 ../scm/japanese-custom.scm:477 #: ../scm/japanese-custom.scm:485 ../scm/japanese-custom.scm:495 #: ../scm/japanese-custom.scm:501 ../scm/look-custom.scm:40 #: ../scm/look-custom.scm:47 ../scm/look-custom.scm:54 #: ../scm/look-custom.scm:60 ../scm/look-custom.scm:66 #: ../scm/look-custom.scm:77 ../scm/look-custom.scm:83 #: ../scm/look-custom.scm:89 ../scm/m17nlib-custom.scm:65 #: ../scm/m17nlib-custom.scm:83 ../scm/m17nlib-custom.scm:92 #: ../scm/mana-custom.scm:54 ../scm/mana-custom.scm:60 #: ../scm/mana-custom.scm:75 ../scm/mana-custom.scm:81 #: ../scm/mana-custom.scm:87 ../scm/mana-custom.scm:93 #: ../scm/mana-custom.scm:191 ../scm/mana-custom.scm:210 #: ../scm/mana-custom.scm:219 ../scm/mana-custom.scm:261 #: ../scm/mana-custom.scm:270 ../scm/mana-custom.scm:308 #: ../scm/mana-custom.scm:314 ../scm/mana-custom.scm:320 #: ../scm/mana-key-custom.scm:37 ../scm/mana-key-custom.scm:41 #: ../scm/mana-key-custom.scm:45 ../scm/mana-key-custom.scm:49 #: ../scm/predict-custom.scm:39 ../scm/predict-custom.scm:46 #: ../scm/predict-custom.scm:64 ../scm/predict-custom.scm:76 #: ../scm/predict-custom.scm:111 ../scm/predict-custom.scm:146 #: ../scm/predict-custom.scm:167 ../scm/predict-custom.scm:189 #: ../scm/predict-custom.scm:203 ../scm/prime-custom.scm:64 #: ../scm/prime-custom.scm:70 ../scm/prime-custom.scm:76 #: ../scm/prime-custom.scm:84 ../scm/prime-custom.scm:90 #: ../scm/prime-custom.scm:105 ../scm/prime-custom.scm:111 #: ../scm/prime-custom.scm:117 ../scm/prime-custom.scm:129 #: ../scm/prime-custom.scm:153 ../scm/prime-custom.scm:159 #: ../scm/prime-custom.scm:166 ../scm/prime-custom.scm:173 #: ../scm/prime-custom.scm:181 ../scm/prime-custom.scm:202 #: ../scm/prime-custom.scm:208 ../scm/prime-custom.scm:219 #: ../scm/prime-key-custom.scm:65 ../scm/prime-key-custom.scm:69 #: ../scm/prime-key-custom.scm:73 ../scm/sj3-custom.scm:44 #: ../scm/sj3-custom.scm:48 ../scm/sj3-custom.scm:52 ../scm/sj3-custom.scm:62 #: ../scm/sj3-custom.scm:68 ../scm/sj3-custom.scm:83 ../scm/sj3-custom.scm:89 #: ../scm/sj3-custom.scm:95 ../scm/sj3-custom.scm:101 #: ../scm/sj3-custom.scm:200 ../scm/sj3-custom.scm:219 #: ../scm/sj3-custom.scm:228 ../scm/sj3-custom.scm:270 #: ../scm/sj3-custom.scm:279 ../scm/sj3-custom.scm:322 #: ../scm/sj3-custom.scm:329 ../scm/sj3-custom.scm:340 #: ../scm/sj3-custom.scm:346 ../scm/sj3-custom.scm:357 #: ../scm/sj3-custom.scm:363 ../scm/sj3-custom.scm:369 #: ../scm/sj3-custom.scm:376 ../scm/sj3-custom.scm:382 #: ../scm/sj3-custom.scm:388 ../scm/sj3-custom.scm:394 #: ../scm/sj3-custom.scm:400 ../scm/sj3-key-custom.scm:36 #: ../scm/sj3-key-custom.scm:40 ../scm/sj3-key-custom.scm:44 #: ../scm/sj3-key-custom.scm:48 ../scm/skk-custom.scm:53 #: ../scm/skk-custom.scm:58 ../scm/skk-custom.scm:69 ../scm/skk-custom.scm:75 #: ../scm/skk-custom.scm:83 ../scm/skk-custom.scm:89 ../scm/skk-custom.scm:95 #: ../scm/skk-custom.scm:101 ../scm/skk-custom.scm:240 #: ../scm/skk-custom.scm:259 ../scm/skk-custom.scm:268 #: ../scm/skk-custom.scm:299 ../scm/skk-custom.scm:308 #: ../scm/skk-custom.scm:351 ../scm/skk-custom.scm:357 #: ../scm/skk-custom.scm:368 ../scm/skk-custom.scm:379 #: ../scm/skk-custom.scm:390 ../scm/skk-custom.scm:401 #: ../scm/skk-custom.scm:417 ../scm/skk-custom.scm:429 #: ../scm/skk-custom.scm:436 ../scm/skk-custom.scm:443 #: ../scm/skk-custom.scm:460 ../scm/skk-custom.scm:466 #: ../scm/skk-custom.scm:472 ../scm/skk-custom.scm:478 #: ../scm/skk-custom.scm:484 ../scm/skk-custom.scm:490 #: ../scm/skk-custom.scm:502 ../scm/skk-custom.scm:517 #: ../scm/skk-custom.scm:523 ../scm/skk-custom.scm:544 #: ../scm/skk-custom.scm:550 ../scm/skk-custom.scm:557 #: ../scm/skk-key-custom.scm:65 ../scm/skk-key-custom.scm:69 #: ../scm/skk-key-custom.scm:73 ../scm/skk-key-custom.scm:78 #: ../scm/skk-key-custom.scm:82 ../scm/skk-key-custom.scm:86 #: ../scm/social-ime-custom.scm:44 ../scm/social-ime-custom.scm:48 #: ../scm/social-ime-custom.scm:52 ../scm/social-ime-custom.scm:61 #: ../scm/social-ime-custom.scm:67 ../scm/social-ime-custom.scm:82 #: ../scm/social-ime-custom.scm:88 ../scm/social-ime-custom.scm:94 #: ../scm/social-ime-custom.scm:100 ../scm/social-ime-custom.scm:199 #: ../scm/social-ime-custom.scm:218 ../scm/social-ime-custom.scm:227 #: ../scm/social-ime-custom.scm:269 ../scm/social-ime-custom.scm:278 #: ../scm/social-ime-custom.scm:321 ../scm/social-ime-custom.scm:327 #: ../scm/social-ime-custom.scm:333 ../scm/social-ime-custom.scm:339 #: ../scm/social-ime-custom.scm:345 ../scm/social-ime-custom.scm:351 #: ../scm/social-ime-custom.scm:357 ../scm/social-ime-custom.scm:364 #: ../scm/social-ime-custom.scm:372 ../scm/social-ime-custom.scm:378 #: ../scm/social-ime-custom.scm:384 ../scm/social-ime-custom.scm:390 #: ../scm/social-ime-custom.scm:396 ../scm/social-ime-custom.scm:402 #: ../scm/social-ime-key-custom.scm:36 ../scm/social-ime-key-custom.scm:40 #: ../scm/social-ime-key-custom.scm:44 ../scm/social-ime-key-custom.scm:48 #: ../scm/tutcode-custom.scm:56 ../scm/tutcode-custom.scm:67 #: ../scm/tutcode-custom.scm:74 ../scm/tutcode-custom.scm:87 #: ../scm/tutcode-custom.scm:93 ../scm/tutcode-custom.scm:99 #: ../scm/tutcode-custom.scm:105 ../scm/tutcode-custom.scm:111 #: ../scm/tutcode-custom.scm:117 ../scm/tutcode-custom.scm:123 #: ../scm/tutcode-custom.scm:129 ../scm/tutcode-custom.scm:135 #: ../scm/tutcode-custom.scm:141 ../scm/tutcode-custom.scm:147 #: ../scm/tutcode-custom.scm:153 ../scm/tutcode-custom.scm:159 #: ../scm/tutcode-custom.scm:165 ../scm/tutcode-custom.scm:176 #: ../scm/tutcode-custom.scm:182 ../scm/tutcode-custom.scm:189 #: ../scm/tutcode-custom.scm:196 ../scm/tutcode-custom.scm:202 #: ../scm/tutcode-custom.scm:212 ../scm/tutcode-custom.scm:218 #: ../scm/tutcode-custom.scm:227 ../scm/tutcode-custom.scm:239 #: ../scm/tutcode-custom.scm:245 ../scm/tutcode-custom.scm:251 #: ../scm/tutcode-custom.scm:257 ../scm/tutcode-custom.scm:263 #: ../scm/tutcode-custom.scm:269 ../scm/tutcode-custom.scm:275 #: ../scm/tutcode-custom.scm:281 ../scm/tutcode-custom.scm:287 #: ../scm/tutcode-custom.scm:293 ../scm/tutcode-custom.scm:299 #: ../scm/tutcode-custom.scm:305 ../scm/tutcode-custom.scm:311 #: ../scm/tutcode-custom.scm:317 ../scm/tutcode-custom.scm:323 #: ../scm/tutcode-custom.scm:329 ../scm/tutcode-custom.scm:335 #: ../scm/tutcode-custom.scm:341 ../scm/tutcode-custom.scm:347 #: ../scm/tutcode-custom.scm:354 ../scm/tutcode-custom.scm:360 #: ../scm/tutcode-custom.scm:366 ../scm/tutcode-custom.scm:372 #: ../scm/tutcode-custom.scm:378 ../scm/tutcode-custom.scm:384 #: ../scm/tutcode-custom.scm:393 ../scm/tutcode-custom.scm:399 #: ../scm/tutcode-key-custom.scm:38 ../scm/tutcode-key-custom.scm:42 #: ../scm/tutcode-key-custom.scm:46 ../scm/tutcode-rule-custom.scm:46 #: ../scm/tutcode-rule-custom.scm:52 ../scm/tutcode-rule-custom.scm:58 #: ../scm/tutcode-rule-custom.scm:64 ../scm/wnn-custom.scm:44 #: ../scm/wnn-custom.scm:48 ../scm/wnn-custom.scm:52 ../scm/wnn-custom.scm:62 #: ../scm/wnn-custom.scm:68 ../scm/wnn-custom.scm:83 ../scm/wnn-custom.scm:89 #: ../scm/wnn-custom.scm:95 ../scm/wnn-custom.scm:101 #: ../scm/wnn-custom.scm:200 ../scm/wnn-custom.scm:219 #: ../scm/wnn-custom.scm:228 ../scm/wnn-custom.scm:270 #: ../scm/wnn-custom.scm:279 ../scm/wnn-custom.scm:322 #: ../scm/wnn-custom.scm:329 ../scm/wnn-custom.scm:340 #: ../scm/wnn-custom.scm:346 ../scm/wnn-custom.scm:352 #: ../scm/wnn-custom.scm:359 ../scm/wnn-custom.scm:365 #: ../scm/wnn-custom.scm:371 ../scm/wnn-custom.scm:377 #: ../scm/wnn-custom.scm:383 ../scm/wnn-key-custom.scm:36 #: ../scm/wnn-key-custom.scm:40 ../scm/wnn-key-custom.scm:44 #: ../scm/wnn-key-custom.scm:48 ../scm/yahoo-jp-custom.scm:44 #: ../scm/yahoo-jp-custom.scm:48 ../scm/yahoo-jp-custom.scm:52 #: ../scm/yahoo-jp-custom.scm:62 ../scm/yahoo-jp-custom.scm:68 #: ../scm/yahoo-jp-custom.scm:83 ../scm/yahoo-jp-custom.scm:89 #: ../scm/yahoo-jp-custom.scm:95 ../scm/yahoo-jp-custom.scm:101 #: ../scm/yahoo-jp-custom.scm:200 ../scm/yahoo-jp-custom.scm:219 #: ../scm/yahoo-jp-custom.scm:228 ../scm/yahoo-jp-custom.scm:270 #: ../scm/yahoo-jp-custom.scm:279 ../scm/yahoo-jp-custom.scm:322 #: ../scm/yahoo-jp-custom.scm:328 ../scm/yahoo-jp-custom.scm:334 #: ../scm/yahoo-jp-custom.scm:340 ../scm/yahoo-jp-custom.scm:351 #: ../scm/yahoo-jp-custom.scm:357 ../scm/yahoo-jp-custom.scm:363 #: ../scm/yahoo-jp-custom.scm:370 ../scm/yahoo-jp-custom.scm:378 #: ../scm/yahoo-jp-custom.scm:384 ../scm/yahoo-jp-custom.scm:390 #: ../scm/yahoo-jp-custom.scm:407 ../scm/yahoo-jp-custom.scm:413 #: ../scm/yahoo-jp-key-custom.scm:36 ../scm/yahoo-jp-key-custom.scm:40 #: ../scm/yahoo-jp-key-custom.scm:44 ../scm/yahoo-jp-key-custom.scm:48 msgid "long description will be here." msgstr "" #: ../scm/ajax-ime-custom.scm:47 msgid "Ajax-IME (advanced)" msgstr "" #: ../scm/ajax-ime-custom.scm:51 ../scm/anthy-custom.scm:47 #: ../scm/anthy-utf8-custom.scm:54 ../scm/baidu-olime-jp-custom.scm:51 #: ../scm/canna-custom.scm:51 ../scm/google-cgiapi-jp-custom.scm:51 #: ../scm/sj3-custom.scm:51 ../scm/social-ime-custom.scm:51 #: ../scm/tutcode-custom.scm:55 ../scm/wnn-custom.scm:51 #: ../scm/yahoo-jp-custom.scm:51 msgid "Prediction" msgstr "" #: ../scm/ajax-ime-custom.scm:61 ../scm/anthy-custom.scm:57 #: ../scm/anthy-utf8-custom.scm:64 ../scm/baidu-olime-jp-custom.scm:61 #: ../scm/canna-custom.scm:61 ../scm/google-cgiapi-jp-custom.scm:61 #: ../scm/mana-custom.scm:53 ../scm/sj3-custom.scm:61 #: ../scm/social-ime-custom.scm:60 ../scm/wnn-custom.scm:61 #: ../scm/yahoo-jp-custom.scm:61 msgid "Show segment separator" msgstr "" #: ../scm/ajax-ime-custom.scm:67 ../scm/anthy-custom.scm:63 #: ../scm/anthy-utf8-custom.scm:70 ../scm/baidu-olime-jp-custom.scm:67 #: ../scm/canna-custom.scm:67 ../scm/google-cgiapi-jp-custom.scm:67 #: ../scm/im-custom.scm:95 ../scm/mana-custom.scm:59 ../scm/sj3-custom.scm:67 #: ../scm/social-ime-custom.scm:66 ../scm/wnn-custom.scm:67 #: ../scm/yahoo-jp-custom.scm:67 msgid "Segment separator" msgstr "" #: ../scm/ajax-ime-custom.scm:82 ../scm/anthy-custom.scm:78 #: ../scm/anthy-utf8-custom.scm:85 ../scm/baidu-olime-jp-custom.scm:82 #: ../scm/canna-custom.scm:82 ../scm/generic-custom.scm:42 #: ../scm/google-cgiapi-jp-custom.scm:82 ../scm/mana-custom.scm:74 #: ../scm/sj3-custom.scm:82 ../scm/skk-custom.scm:68 #: ../scm/social-ime-custom.scm:81 ../scm/tutcode-custom.scm:211 #: ../scm/wnn-custom.scm:82 ../scm/yahoo-jp-custom.scm:82 msgid "Use candidate window" msgstr "í›„ë³´ì°½ì„ ì‚¬ìš©" #: ../scm/ajax-ime-custom.scm:88 ../scm/anthy-custom.scm:84 #: ../scm/anthy-utf8-custom.scm:91 ../scm/baidu-olime-jp-custom.scm:88 #: ../scm/canna-custom.scm:88 ../scm/generic-custom.scm:48 #: ../scm/google-cgiapi-jp-custom.scm:88 ../scm/mana-custom.scm:80 #: ../scm/sj3-custom.scm:88 ../scm/skk-custom.scm:94 #: ../scm/social-ime-custom.scm:87 ../scm/tutcode-custom.scm:244 #: ../scm/wnn-custom.scm:88 ../scm/yahoo-jp-custom.scm:88 msgid "Conversion key press count to show candidate window" msgstr "í›„ë³´ì°½ì„ í‘œì‹œí•˜ê¸°ê¹Œì§€ 변환키를 누르는 횟수" #: ../scm/ajax-ime-custom.scm:94 ../scm/anthy-custom.scm:90 #: ../scm/anthy-utf8-custom.scm:97 ../scm/baidu-olime-jp-custom.scm:94 #: ../scm/canna-custom.scm:94 ../scm/generic-custom.scm:54 #: ../scm/google-cgiapi-jp-custom.scm:94 ../scm/mana-custom.scm:86 #: ../scm/prime-custom.scm:152 ../scm/sj3-custom.scm:94 #: ../scm/skk-custom.scm:100 ../scm/social-ime-custom.scm:93 #: ../scm/tutcode-custom.scm:250 ../scm/wnn-custom.scm:94 #: ../scm/yahoo-jp-custom.scm:94 msgid "Number of candidates in candidate window at a time" msgstr "í›„ë³´ì°½ì— í•œë²ˆì— í‘œì‹œí•˜ëŠ” í›„ë³´ì˜ ìˆ˜" #: ../scm/ajax-ime-custom.scm:100 ../scm/anthy-custom.scm:96 #: ../scm/anthy-utf8-custom.scm:103 ../scm/baidu-olime-jp-custom.scm:100 #: ../scm/canna-custom.scm:100 ../scm/elatin-custom.scm:264 #: ../scm/generic-custom.scm:60 ../scm/google-cgiapi-jp-custom.scm:100 #: ../scm/mana-custom.scm:92 ../scm/prime-custom.scm:201 #: ../scm/sj3-custom.scm:100 ../scm/social-ime-custom.scm:99 #: ../scm/wnn-custom.scm:100 ../scm/yahoo-jp-custom.scm:100 msgid "Select candidate by numeral keys" msgstr "숫ìží‚¤ë¡œ 후보를 ì„ íƒ" #: ../scm/ajax-ime-custom.scm:130 ../scm/anthy-custom.scm:126 #: ../scm/anthy-utf8-custom.scm:133 ../scm/baidu-olime-jp-custom.scm:130 #: ../scm/canna-custom.scm:130 ../scm/google-cgiapi-jp-custom.scm:130 #: ../scm/mana-custom.scm:122 ../scm/prime-custom.scm:238 #: ../scm/sj3-custom.scm:130 ../scm/skk-custom.scm:178 #: ../scm/social-ime-custom.scm:129 ../scm/wnn-custom.scm:130 #: ../scm/yahoo-jp-custom.scm:130 msgid "Direct input" msgstr "ì§ì ‘ ìž…ë ¥" #: ../scm/ajax-ime-custom.scm:131 ../scm/anthy-custom.scm:127 #: ../scm/anthy-utf8-custom.scm:134 ../scm/baidu-olime-jp-custom.scm:131 #: ../scm/canna-custom.scm:131 ../scm/google-cgiapi-jp-custom.scm:131 #: ../scm/m17nlib-custom.scm:49 ../scm/mana-custom.scm:123 #: ../scm/sj3-custom.scm:131 ../scm/skk-custom.scm:179 #: ../scm/social-ime-custom.scm:130 ../scm/wnn-custom.scm:131 #: ../scm/yahoo-jp-custom.scm:131 msgid "Direct input mode" msgstr "ì§ì ‘ ìž…ë ¥ 모드" #: ../scm/ajax-ime-custom.scm:135 ../scm/anthy-custom.scm:131 #: ../scm/anthy-utf8-custom.scm:138 ../scm/baidu-olime-jp-custom.scm:135 #: ../scm/canna-custom.scm:135 ../scm/google-cgiapi-jp-custom.scm:135 #: ../scm/mana-custom.scm:127 ../scm/sj3-custom.scm:135 #: ../scm/skk-custom.scm:183 ../scm/social-ime-custom.scm:134 #: ../scm/wnn-custom.scm:135 ../scm/yahoo-jp-custom.scm:135 msgid "Hiragana" msgstr "" #: ../scm/ajax-ime-custom.scm:136 ../scm/anthy-custom.scm:132 #: ../scm/anthy-utf8-custom.scm:139 ../scm/baidu-olime-jp-custom.scm:136 #: ../scm/canna-custom.scm:136 ../scm/google-cgiapi-jp-custom.scm:136 #: ../scm/mana-custom.scm:128 ../scm/sj3-custom.scm:136 #: ../scm/skk-custom.scm:184 ../scm/social-ime-custom.scm:135 #: ../scm/wnn-custom.scm:136 ../scm/yahoo-jp-custom.scm:136 msgid "Hiragana input mode" msgstr "" #: ../scm/ajax-ime-custom.scm:140 ../scm/anthy-custom.scm:136 #: ../scm/anthy-utf8-custom.scm:143 ../scm/baidu-olime-jp-custom.scm:140 #: ../scm/canna-custom.scm:140 ../scm/google-cgiapi-jp-custom.scm:140 #: ../scm/mana-custom.scm:132 ../scm/sj3-custom.scm:140 #: ../scm/skk-custom.scm:188 ../scm/social-ime-custom.scm:139 #: ../scm/wnn-custom.scm:140 ../scm/yahoo-jp-custom.scm:140 msgid "Katakana" msgstr "" #: ../scm/ajax-ime-custom.scm:141 ../scm/anthy-custom.scm:137 #: ../scm/anthy-utf8-custom.scm:144 ../scm/baidu-olime-jp-custom.scm:141 #: ../scm/canna-custom.scm:141 ../scm/google-cgiapi-jp-custom.scm:141 #: ../scm/mana-custom.scm:133 ../scm/sj3-custom.scm:141 #: ../scm/skk-custom.scm:189 ../scm/social-ime-custom.scm:140 #: ../scm/wnn-custom.scm:141 ../scm/yahoo-jp-custom.scm:141 msgid "Katakana input mode" msgstr "" #: ../scm/ajax-ime-custom.scm:145 ../scm/anthy-custom.scm:141 #: ../scm/anthy-utf8-custom.scm:148 ../scm/baidu-olime-jp-custom.scm:145 #: ../scm/canna-custom.scm:145 ../scm/google-cgiapi-jp-custom.scm:145 #: ../scm/mana-custom.scm:137 ../scm/sj3-custom.scm:145 #: ../scm/skk-custom.scm:193 ../scm/social-ime-custom.scm:144 #: ../scm/wnn-custom.scm:145 ../scm/yahoo-jp-custom.scm:145 msgid "Halfwidth Katakana" msgstr "" #: ../scm/ajax-ime-custom.scm:146 ../scm/anthy-custom.scm:142 #: ../scm/anthy-utf8-custom.scm:149 ../scm/baidu-olime-jp-custom.scm:146 #: ../scm/canna-custom.scm:146 ../scm/google-cgiapi-jp-custom.scm:146 #: ../scm/mana-custom.scm:138 ../scm/sj3-custom.scm:146 #: ../scm/skk-custom.scm:194 ../scm/social-ime-custom.scm:145 #: ../scm/wnn-custom.scm:146 ../scm/yahoo-jp-custom.scm:146 msgid "Halfwidth Katakana input mode" msgstr "" #: ../scm/ajax-ime-custom.scm:150 ../scm/anthy-custom.scm:146 #: ../scm/anthy-utf8-custom.scm:153 ../scm/baidu-olime-jp-custom.scm:150 #: ../scm/canna-custom.scm:150 ../scm/google-cgiapi-jp-custom.scm:150 #: ../scm/mana-custom.scm:142 ../scm/sj3-custom.scm:150 #: ../scm/social-ime-custom.scm:149 ../scm/wnn-custom.scm:150 #: ../scm/yahoo-jp-custom.scm:150 msgid "Halfwidth Alphanumeric" msgstr "" #: ../scm/ajax-ime-custom.scm:151 ../scm/anthy-custom.scm:147 #: ../scm/anthy-utf8-custom.scm:154 ../scm/baidu-olime-jp-custom.scm:151 #: ../scm/canna-custom.scm:151 ../scm/google-cgiapi-jp-custom.scm:151 #: ../scm/mana-custom.scm:143 ../scm/sj3-custom.scm:151 #: ../scm/social-ime-custom.scm:150 ../scm/wnn-custom.scm:151 #: ../scm/yahoo-jp-custom.scm:151 msgid "Halfwidth Alphanumeric input mode" msgstr "" #: ../scm/ajax-ime-custom.scm:156 ../scm/anthy-custom.scm:151 #: ../scm/anthy-utf8-custom.scm:158 ../scm/baidu-olime-jp-custom.scm:156 #: ../scm/canna-custom.scm:156 ../scm/google-cgiapi-jp-custom.scm:156 #: ../scm/mana-custom.scm:147 ../scm/prime-custom.scm:253 #: ../scm/sj3-custom.scm:156 ../scm/skk-custom.scm:198 #: ../scm/social-ime-custom.scm:155 ../scm/wnn-custom.scm:156 #: ../scm/yahoo-jp-custom.scm:156 msgid "Fullwidth Alphanumeric" msgstr "" #: ../scm/ajax-ime-custom.scm:157 ../scm/anthy-custom.scm:152 #: ../scm/anthy-utf8-custom.scm:159 ../scm/baidu-olime-jp-custom.scm:157 #: ../scm/canna-custom.scm:157 ../scm/google-cgiapi-jp-custom.scm:157 #: ../scm/mana-custom.scm:148 ../scm/prime-custom.scm:254 #: ../scm/sj3-custom.scm:157 ../scm/skk-custom.scm:199 #: ../scm/social-ime-custom.scm:156 ../scm/wnn-custom.scm:157 #: ../scm/yahoo-jp-custom.scm:157 msgid "Fullwidth Alphanumeric input mode" msgstr "" #: ../scm/ajax-ime-custom.scm:164 ../scm/anthy-custom.scm:159 #: ../scm/anthy-utf8-custom.scm:166 ../scm/baidu-olime-jp-custom.scm:164 #: ../scm/canna-custom.scm:164 ../scm/google-cgiapi-jp-custom.scm:164 #: ../scm/mana-custom.scm:155 ../scm/sj3-custom.scm:164 #: ../scm/skk-custom.scm:206 ../scm/social-ime-custom.scm:163 #: ../scm/wnn-custom.scm:164 ../scm/yahoo-jp-custom.scm:164 msgid "Romaji" msgstr "" #: ../scm/ajax-ime-custom.scm:165 ../scm/anthy-custom.scm:160 #: ../scm/anthy-utf8-custom.scm:167 ../scm/baidu-olime-jp-custom.scm:165 #: ../scm/canna-custom.scm:165 ../scm/google-cgiapi-jp-custom.scm:165 #: ../scm/mana-custom.scm:156 ../scm/sj3-custom.scm:165 #: ../scm/skk-custom.scm:207 ../scm/social-ime-custom.scm:164 #: ../scm/wnn-custom.scm:165 ../scm/yahoo-jp-custom.scm:165 msgid "Romaji input mode" msgstr "" #: ../scm/ajax-ime-custom.scm:169 ../scm/anthy-custom.scm:164 #: ../scm/anthy-utf8-custom.scm:171 ../scm/baidu-olime-jp-custom.scm:169 #: ../scm/canna-custom.scm:169 ../scm/google-cgiapi-jp-custom.scm:169 #: ../scm/mana-custom.scm:160 ../scm/sj3-custom.scm:169 #: ../scm/social-ime-custom.scm:168 ../scm/wnn-custom.scm:169 #: ../scm/yahoo-jp-custom.scm:169 msgid "Kana" msgstr "" #: ../scm/ajax-ime-custom.scm:170 ../scm/anthy-custom.scm:165 #: ../scm/anthy-utf8-custom.scm:172 ../scm/baidu-olime-jp-custom.scm:170 #: ../scm/canna-custom.scm:170 ../scm/google-cgiapi-jp-custom.scm:170 #: ../scm/mana-custom.scm:161 ../scm/sj3-custom.scm:170 #: ../scm/social-ime-custom.scm:169 ../scm/wnn-custom.scm:170 #: ../scm/yahoo-jp-custom.scm:170 msgid "Kana input mode" msgstr "" #: ../scm/ajax-ime-custom.scm:174 ../scm/anthy-custom.scm:169 #: ../scm/anthy-utf8-custom.scm:176 ../scm/baidu-olime-jp-custom.scm:174 #: ../scm/canna-custom.scm:174 ../scm/google-cgiapi-jp-custom.scm:174 #: ../scm/mana-custom.scm:165 ../scm/sj3-custom.scm:174 #: ../scm/skk-custom.scm:212 ../scm/social-ime-custom.scm:173 #: ../scm/wnn-custom.scm:174 ../scm/yahoo-jp-custom.scm:174 msgid "AZIK" msgstr "" #: ../scm/ajax-ime-custom.scm:175 ../scm/anthy-custom.scm:170 #: ../scm/anthy-utf8-custom.scm:177 ../scm/baidu-olime-jp-custom.scm:175 #: ../scm/canna-custom.scm:175 ../scm/google-cgiapi-jp-custom.scm:175 #: ../scm/mana-custom.scm:166 ../scm/sj3-custom.scm:175 #: ../scm/skk-custom.scm:213 ../scm/social-ime-custom.scm:174 #: ../scm/wnn-custom.scm:175 ../scm/yahoo-jp-custom.scm:175 msgid "AZIK extended romaji input mode" msgstr "" #: ../scm/ajax-ime-custom.scm:179 ../scm/anthy-custom.scm:174 #: ../scm/anthy-utf8-custom.scm:181 ../scm/baidu-olime-jp-custom.scm:179 #: ../scm/canna-custom.scm:179 ../scm/google-cgiapi-jp-custom.scm:179 #: ../scm/mana-custom.scm:170 ../scm/sj3-custom.scm:179 #: ../scm/skk-custom.scm:218 ../scm/social-ime-custom.scm:178 #: ../scm/wnn-custom.scm:179 ../scm/yahoo-jp-custom.scm:179 msgid "ACT" msgstr "" #: ../scm/ajax-ime-custom.scm:180 ../scm/anthy-custom.scm:175 #: ../scm/anthy-utf8-custom.scm:182 ../scm/baidu-olime-jp-custom.scm:180 #: ../scm/canna-custom.scm:180 ../scm/google-cgiapi-jp-custom.scm:180 #: ../scm/mana-custom.scm:171 ../scm/sj3-custom.scm:180 #: ../scm/skk-custom.scm:219 ../scm/social-ime-custom.scm:179 #: ../scm/wnn-custom.scm:180 ../scm/yahoo-jp-custom.scm:180 msgid "ACT extended romaji input mode" msgstr "" #: ../scm/ajax-ime-custom.scm:184 ../scm/anthy-custom.scm:179 #: ../scm/anthy-utf8-custom.scm:186 ../scm/baidu-olime-jp-custom.scm:184 #: ../scm/canna-custom.scm:184 ../scm/google-cgiapi-jp-custom.scm:184 #: ../scm/mana-custom.scm:175 ../scm/sj3-custom.scm:184 #: ../scm/skk-custom.scm:224 ../scm/social-ime-custom.scm:183 #: ../scm/wnn-custom.scm:184 ../scm/yahoo-jp-custom.scm:184 msgid "KZIK" msgstr "" #: ../scm/ajax-ime-custom.scm:185 ../scm/anthy-custom.scm:180 #: ../scm/anthy-utf8-custom.scm:187 ../scm/baidu-olime-jp-custom.scm:185 #: ../scm/canna-custom.scm:185 ../scm/google-cgiapi-jp-custom.scm:185 #: ../scm/mana-custom.scm:176 ../scm/sj3-custom.scm:185 #: ../scm/skk-custom.scm:225 ../scm/social-ime-custom.scm:184 #: ../scm/wnn-custom.scm:185 ../scm/yahoo-jp-custom.scm:185 msgid "KZIK extended romaji input mode" msgstr "" #: ../scm/ajax-ime-custom.scm:194 ../scm/ajax-ime-custom.scm:195 #: ../scm/anthy-custom.scm:189 ../scm/anthy-custom.scm:190 #: ../scm/anthy-utf8-custom.scm:196 ../scm/anthy-utf8-custom.scm:197 #: ../scm/baidu-olime-jp-custom.scm:194 ../scm/baidu-olime-jp-custom.scm:195 #: ../scm/canna-custom.scm:194 ../scm/canna-custom.scm:195 #: ../scm/google-cgiapi-jp-custom.scm:194 #: ../scm/google-cgiapi-jp-custom.scm:195 ../scm/m17nlib-custom.scm:62 #: ../scm/m17nlib-custom.scm:63 ../scm/mana-custom.scm:185 #: ../scm/mana-custom.scm:186 ../scm/sj3-custom.scm:194 #: ../scm/sj3-custom.scm:195 ../scm/skk-custom.scm:234 #: ../scm/skk-custom.scm:235 ../scm/social-ime-custom.scm:193 #: ../scm/social-ime-custom.scm:194 ../scm/wnn-custom.scm:194 #: ../scm/wnn-custom.scm:195 ../scm/yahoo-jp-custom.scm:194 #: ../scm/yahoo-jp-custom.scm:195 msgid "Input mode" msgstr "ìž…ë ¥ 모드" #: ../scm/ajax-ime-custom.scm:197 ../scm/ajax-ime-custom.scm:198 #: ../scm/anthy-custom.scm:192 ../scm/anthy-custom.scm:193 #: ../scm/anthy-utf8-custom.scm:199 ../scm/anthy-utf8-custom.scm:200 #: ../scm/baidu-olime-jp-custom.scm:197 ../scm/baidu-olime-jp-custom.scm:198 #: ../scm/canna-custom.scm:197 ../scm/canna-custom.scm:198 #: ../scm/google-cgiapi-jp-custom.scm:197 #: ../scm/google-cgiapi-jp-custom.scm:198 ../scm/mana-custom.scm:188 #: ../scm/mana-custom.scm:189 ../scm/sj3-custom.scm:197 #: ../scm/sj3-custom.scm:198 ../scm/skk-custom.scm:237 #: ../scm/skk-custom.scm:238 ../scm/social-ime-custom.scm:196 #: ../scm/social-ime-custom.scm:197 ../scm/wnn-custom.scm:197 #: ../scm/wnn-custom.scm:198 ../scm/yahoo-jp-custom.scm:197 #: ../scm/yahoo-jp-custom.scm:198 msgid "Kana input method" msgstr "" #: ../scm/ajax-ime-custom.scm:199 ../scm/anthy-custom.scm:194 #: ../scm/anthy-utf8-custom.scm:201 ../scm/baidu-olime-jp-custom.scm:199 #: ../scm/canna-custom.scm:199 ../scm/google-cgiapi-jp-custom.scm:199 #: ../scm/m17nlib-custom.scm:64 ../scm/mana-custom.scm:190 #: ../scm/sj3-custom.scm:199 ../scm/skk-custom.scm:239 #: ../scm/social-ime-custom.scm:198 ../scm/wnn-custom.scm:199 #: ../scm/yahoo-jp-custom.scm:199 msgid "Enabled toolbar buttons" msgstr "사용ë˜ëŠ” 툴바 버튼" #: ../scm/ajax-ime-custom.scm:218 ../scm/anthy-custom.scm:213 #: ../scm/anthy-utf8-custom.scm:220 ../scm/baidu-olime-jp-custom.scm:218 #: ../scm/canna-custom.scm:218 ../scm/google-cgiapi-jp-custom.scm:218 #: ../scm/m17nlib-custom.scm:82 ../scm/mana-custom.scm:209 #: ../scm/sj3-custom.scm:218 ../scm/skk-custom.scm:258 #: ../scm/social-ime-custom.scm:217 ../scm/wnn-custom.scm:218 #: ../scm/yahoo-jp-custom.scm:218 msgid "Default input mode" msgstr "ë””í´íЏ ìž…ë ¥ 모드" #: ../scm/ajax-ime-custom.scm:227 ../scm/anthy-custom.scm:222 #: ../scm/anthy-utf8-custom.scm:229 ../scm/baidu-olime-jp-custom.scm:227 #: ../scm/canna-custom.scm:227 ../scm/google-cgiapi-jp-custom.scm:227 #: ../scm/m17nlib-custom.scm:91 ../scm/mana-custom.scm:218 #: ../scm/sj3-custom.scm:227 ../scm/skk-custom.scm:267 #: ../scm/social-ime-custom.scm:226 ../scm/wnn-custom.scm:227 #: ../scm/yahoo-jp-custom.scm:227 msgid "Input mode menu items" msgstr "ìž…ë ¥ 모드 메뉴 항목" #: ../scm/ajax-ime-custom.scm:269 ../scm/anthy-custom.scm:264 #: ../scm/anthy-utf8-custom.scm:271 ../scm/baidu-olime-jp-custom.scm:269 #: ../scm/canna-custom.scm:269 ../scm/google-cgiapi-jp-custom.scm:269 #: ../scm/mana-custom.scm:260 ../scm/sj3-custom.scm:269 #: ../scm/skk-custom.scm:298 ../scm/social-ime-custom.scm:268 #: ../scm/wnn-custom.scm:269 ../scm/yahoo-jp-custom.scm:269 msgid "Default kana input method" msgstr "" #: ../scm/ajax-ime-custom.scm:278 ../scm/anthy-custom.scm:273 #: ../scm/anthy-utf8-custom.scm:280 ../scm/baidu-olime-jp-custom.scm:278 #: ../scm/canna-custom.scm:278 ../scm/google-cgiapi-jp-custom.scm:278 #: ../scm/mana-custom.scm:269 ../scm/sj3-custom.scm:278 #: ../scm/skk-custom.scm:307 ../scm/social-ime-custom.scm:277 #: ../scm/wnn-custom.scm:278 ../scm/yahoo-jp-custom.scm:278 msgid "Kana input method menu items" msgstr "" #: ../scm/ajax-ime-custom.scm:321 msgid "Ajax IME" msgstr "" #: ../scm/ajax-ime-custom.scm:322 msgid "Server url of Ajax IME." msgstr "" #: ../scm/ajax-ime-custom.scm:328 ../scm/social-ime-custom.scm:401 msgid "Show caveat for the connection" msgstr "" #: ../scm/ajax-ime-custom.scm:334 ../scm/anthy-custom.scm:361 #: ../scm/anthy-utf8-custom.scm:368 ../scm/baidu-olime-jp-custom.scm:340 #: ../scm/canna-custom.scm:401 ../scm/google-cgiapi-jp-custom.scm:338 #: ../scm/mana-custom.scm:307 ../scm/prime-custom.scm:207 #: ../scm/sj3-custom.scm:356 ../scm/skk-custom.scm:543 #: ../scm/social-ime-custom.scm:344 ../scm/tutcode-custom.scm:104 #: ../scm/wnn-custom.scm:345 ../scm/yahoo-jp-custom.scm:350 msgid "Enable vi-cooperative mode" msgstr "" #: ../scm/ajax-ime-custom.scm:340 ../scm/anthy-custom.scm:367 #: ../scm/anthy-utf8-custom.scm:374 ../scm/baidu-olime-jp-custom.scm:346 #: ../scm/canna-custom.scm:407 ../scm/google-cgiapi-jp-custom.scm:344 #: ../scm/mana-custom.scm:313 ../scm/sj3-custom.scm:362 #: ../scm/skk-custom.scm:477 ../scm/social-ime-custom.scm:350 #: ../scm/yahoo-jp-custom.scm:356 msgid "Enable auto conversion with punctuation marks" msgstr "" #: ../scm/ajax-ime-custom.scm:346 ../scm/anthy-custom.scm:373 #: ../scm/anthy-utf8-custom.scm:380 ../scm/baidu-olime-jp-custom.scm:352 #: ../scm/canna-custom.scm:413 ../scm/google-cgiapi-jp-custom.scm:350 #: ../scm/mana-custom.scm:319 ../scm/sj3-custom.scm:368 #: ../scm/social-ime-custom.scm:356 ../scm/wnn-custom.scm:351 #: ../scm/yahoo-jp-custom.scm:362 msgid "Enable input mode transition keys in direct (off state) input mode" msgstr "" #: ../scm/ajax-ime-custom.scm:353 ../scm/anthy-custom.scm:311 #: ../scm/anthy-utf8-custom.scm:318 ../scm/baidu-olime-jp-custom.scm:359 #: ../scm/canna-custom.scm:420 ../scm/google-cgiapi-jp-custom.scm:357 #: ../scm/sj3-custom.scm:375 ../scm/social-ime-custom.scm:363 #: ../scm/wnn-custom.scm:358 ../scm/yahoo-jp-custom.scm:369 msgid "Enable input prediction" msgstr "" #: ../scm/ajax-ime-custom.scm:359 ../scm/anthy-custom.scm:317 #: ../scm/anthy-utf8-custom.scm:324 ../scm/baidu-olime-jp-custom.scm:365 #: ../scm/canna-custom.scm:426 ../scm/google-cgiapi-jp-custom.scm:363 #: ../scm/sj3-custom.scm:381 ../scm/social-ime-custom.scm:377 #: ../scm/wnn-custom.scm:364 ../scm/yahoo-jp-custom.scm:383 msgid "Select prediction candidate by numeral keys" msgstr "" #: ../scm/ajax-ime-custom.scm:365 ../scm/anthy-custom.scm:323 #: ../scm/anthy-utf8-custom.scm:330 ../scm/baidu-olime-jp-custom.scm:371 #: ../scm/canna-custom.scm:432 ../scm/google-cgiapi-jp-custom.scm:369 #: ../scm/sj3-custom.scm:387 ../scm/social-ime-custom.scm:383 #: ../scm/wnn-custom.scm:370 ../scm/yahoo-jp-custom.scm:389 msgid "Show selected prediction candidate in preedit area" msgstr "" #: ../scm/ajax-ime-custom.scm:371 ../scm/baidu-olime-jp-custom.scm:388 #: ../scm/canna-custom.scm:438 ../scm/google-cgiapi-jp-custom.scm:386 #: ../scm/sj3-custom.scm:393 ../scm/social-ime-custom.scm:389 #: ../scm/wnn-custom.scm:376 ../scm/yahoo-jp-custom.scm:406 msgid "Number of cache of prediction candidates" msgstr "" #: ../scm/ajax-ime-custom.scm:377 ../scm/anthy-custom.scm:329 #: ../scm/anthy-utf8-custom.scm:336 ../scm/baidu-olime-jp-custom.scm:394 #: ../scm/canna-custom.scm:444 ../scm/google-cgiapi-jp-custom.scm:392 #: ../scm/sj3-custom.scm:399 ../scm/social-ime-custom.scm:395 #: ../scm/tutcode-custom.scm:377 ../scm/wnn-custom.scm:382 #: ../scm/yahoo-jp-custom.scm:412 msgid "Character count to start input prediction" msgstr "" #: ../scm/ajax-ime-key-custom.scm:35 msgid "Ajax-IME key bindings 1" msgstr "" #: ../scm/ajax-ime-key-custom.scm:39 msgid "Ajax-IME key bindings 2" msgstr "" #: ../scm/ajax-ime-key-custom.scm:43 msgid "Ajax-IME key bindings 3" msgstr "" #: ../scm/ajax-ime-key-custom.scm:47 msgid "Ajax-IME key bindings 4" msgstr "" #: ../scm/ajax-ime-key-custom.scm:53 msgid "[Ajax-IME] next segment" msgstr "" #: ../scm/ajax-ime-key-custom.scm:54 ../scm/ajax-ime-key-custom.scm:60 #: ../scm/ajax-ime-key-custom.scm:66 ../scm/ajax-ime-key-custom.scm:72 #: ../scm/ajax-ime-key-custom.scm:78 ../scm/ajax-ime-key-custom.scm:84 #: ../scm/ajax-ime-key-custom.scm:90 ../scm/ajax-ime-key-custom.scm:96 #: ../scm/ajax-ime-key-custom.scm:102 ../scm/ajax-ime-key-custom.scm:108 #: ../scm/ajax-ime-key-custom.scm:117 ../scm/ajax-ime-key-custom.scm:124 #: ../scm/ajax-ime-key-custom.scm:130 ../scm/ajax-ime-key-custom.scm:136 #: ../scm/ajax-ime-key-custom.scm:142 ../scm/ajax-ime-key-custom.scm:148 #: ../scm/ajax-ime-key-custom.scm:154 ../scm/ajax-ime-key-custom.scm:160 #: ../scm/ajax-ime-key-custom.scm:166 ../scm/ajax-ime-key-custom.scm:175 #: ../scm/ajax-ime-key-custom.scm:181 ../scm/ajax-ime-key-custom.scm:187 #: ../scm/ajax-ime-key-custom.scm:193 ../scm/ajax-ime-key-custom.scm:199 #: ../scm/ajax-ime-key-custom.scm:205 ../scm/ajax-ime-key-custom.scm:211 #: ../scm/ajax-ime-key-custom.scm:217 ../scm/ajax-ime-key-custom.scm:223 #: ../scm/ajax-ime-key-custom.scm:233 ../scm/ajax-ime-key-custom.scm:239 #: ../scm/ajax-ime-key-custom.scm:245 ../scm/ajax-ime-key-custom.scm:251 #: ../scm/ajax-ime-key-custom.scm:257 ../scm/ajax-ime-key-custom.scm:263 #: ../scm/ajax-ime-key-custom.scm:269 ../scm/ajax-ime-key-custom.scm:275 #: ../scm/ajax-ime-key-custom.scm:281 ../scm/anthy-key-custom.scm:55 #: ../scm/anthy-key-custom.scm:61 ../scm/anthy-key-custom.scm:67 #: ../scm/anthy-key-custom.scm:73 ../scm/anthy-key-custom.scm:79 #: ../scm/anthy-key-custom.scm:85 ../scm/anthy-key-custom.scm:91 #: ../scm/anthy-key-custom.scm:97 ../scm/anthy-key-custom.scm:103 #: ../scm/anthy-key-custom.scm:109 ../scm/anthy-key-custom.scm:119 #: ../scm/anthy-key-custom.scm:125 ../scm/anthy-key-custom.scm:131 #: ../scm/anthy-key-custom.scm:137 ../scm/anthy-key-custom.scm:143 #: ../scm/anthy-key-custom.scm:149 ../scm/anthy-key-custom.scm:155 #: ../scm/anthy-key-custom.scm:161 ../scm/anthy-key-custom.scm:167 #: ../scm/anthy-key-custom.scm:177 ../scm/anthy-key-custom.scm:183 #: ../scm/anthy-key-custom.scm:189 ../scm/anthy-key-custom.scm:195 #: ../scm/anthy-key-custom.scm:201 ../scm/anthy-key-custom.scm:207 #: ../scm/anthy-key-custom.scm:213 ../scm/anthy-key-custom.scm:219 #: ../scm/anthy-key-custom.scm:225 ../scm/anthy-key-custom.scm:235 #: ../scm/anthy-key-custom.scm:241 ../scm/anthy-key-custom.scm:247 #: ../scm/anthy-key-custom.scm:253 ../scm/anthy-key-custom.scm:259 #: ../scm/anthy-key-custom.scm:265 ../scm/anthy-key-custom.scm:271 #: ../scm/anthy-key-custom.scm:277 ../scm/anthy-key-custom.scm:283 #: ../scm/baidu-olime-jp-key-custom.scm:54 #: ../scm/baidu-olime-jp-key-custom.scm:60 #: ../scm/baidu-olime-jp-key-custom.scm:66 #: ../scm/baidu-olime-jp-key-custom.scm:72 #: ../scm/baidu-olime-jp-key-custom.scm:78 #: ../scm/baidu-olime-jp-key-custom.scm:84 #: ../scm/baidu-olime-jp-key-custom.scm:90 #: ../scm/baidu-olime-jp-key-custom.scm:96 #: ../scm/baidu-olime-jp-key-custom.scm:102 #: ../scm/baidu-olime-jp-key-custom.scm:108 #: ../scm/baidu-olime-jp-key-custom.scm:117 #: ../scm/baidu-olime-jp-key-custom.scm:124 #: ../scm/baidu-olime-jp-key-custom.scm:130 #: ../scm/baidu-olime-jp-key-custom.scm:136 #: ../scm/baidu-olime-jp-key-custom.scm:142 #: ../scm/baidu-olime-jp-key-custom.scm:148 #: ../scm/baidu-olime-jp-key-custom.scm:154 #: ../scm/baidu-olime-jp-key-custom.scm:160 #: ../scm/baidu-olime-jp-key-custom.scm:166 #: ../scm/baidu-olime-jp-key-custom.scm:175 #: ../scm/baidu-olime-jp-key-custom.scm:181 #: ../scm/baidu-olime-jp-key-custom.scm:187 #: ../scm/baidu-olime-jp-key-custom.scm:193 #: ../scm/baidu-olime-jp-key-custom.scm:199 #: ../scm/baidu-olime-jp-key-custom.scm:205 #: ../scm/baidu-olime-jp-key-custom.scm:211 #: ../scm/baidu-olime-jp-key-custom.scm:217 #: ../scm/baidu-olime-jp-key-custom.scm:223 #: ../scm/baidu-olime-jp-key-custom.scm:233 #: ../scm/baidu-olime-jp-key-custom.scm:239 #: ../scm/baidu-olime-jp-key-custom.scm:245 #: ../scm/baidu-olime-jp-key-custom.scm:251 #: ../scm/baidu-olime-jp-key-custom.scm:257 #: ../scm/baidu-olime-jp-key-custom.scm:263 #: ../scm/baidu-olime-jp-key-custom.scm:269 #: ../scm/baidu-olime-jp-key-custom.scm:275 #: ../scm/baidu-olime-jp-key-custom.scm:281 ../scm/byeoru-key-custom.scm:48 #: ../scm/byeoru-key-custom.scm:54 ../scm/byeoru-key-custom.scm:60 #: ../scm/byeoru-key-custom.scm:66 ../scm/byeoru-key-custom.scm:72 #: ../scm/byeoru-key-custom.scm:78 ../scm/byeoru-key-custom.scm:84 #: ../scm/byeoru-key-custom.scm:90 ../scm/byeoru-key-custom.scm:96 #: ../scm/byeoru-key-custom.scm:102 ../scm/byeoru-key-custom.scm:108 #: ../scm/byeoru-key-custom.scm:114 ../scm/byeoru-key-custom.scm:120 #: ../scm/byeoru-key-custom.scm:126 ../scm/byeoru-key-custom.scm:132 #: ../scm/canna-key-custom.scm:55 ../scm/canna-key-custom.scm:61 #: ../scm/canna-key-custom.scm:67 ../scm/canna-key-custom.scm:73 #: ../scm/canna-key-custom.scm:79 ../scm/canna-key-custom.scm:85 #: ../scm/canna-key-custom.scm:91 ../scm/canna-key-custom.scm:97 #: ../scm/canna-key-custom.scm:103 ../scm/canna-key-custom.scm:109 #: ../scm/canna-key-custom.scm:118 ../scm/canna-key-custom.scm:125 #: ../scm/canna-key-custom.scm:131 ../scm/canna-key-custom.scm:137 #: ../scm/canna-key-custom.scm:143 ../scm/canna-key-custom.scm:149 #: ../scm/canna-key-custom.scm:155 ../scm/canna-key-custom.scm:161 #: ../scm/canna-key-custom.scm:167 ../scm/canna-key-custom.scm:176 #: ../scm/canna-key-custom.scm:182 ../scm/canna-key-custom.scm:188 #: ../scm/canna-key-custom.scm:194 ../scm/canna-key-custom.scm:200 #: ../scm/canna-key-custom.scm:206 ../scm/canna-key-custom.scm:212 #: ../scm/canna-key-custom.scm:218 ../scm/canna-key-custom.scm:224 #: ../scm/canna-key-custom.scm:234 ../scm/canna-key-custom.scm:240 #: ../scm/canna-key-custom.scm:246 ../scm/canna-key-custom.scm:252 #: ../scm/canna-key-custom.scm:258 ../scm/canna-key-custom.scm:264 #: ../scm/canna-key-custom.scm:270 ../scm/canna-key-custom.scm:276 #: ../scm/canna-key-custom.scm:282 ../scm/elatin-custom.scm:292 #: ../scm/elatin-custom.scm:298 ../scm/elatin-custom.scm:304 #: ../scm/elatin-custom.scm:310 ../scm/elatin-custom.scm:316 #: ../scm/elatin-custom.scm:322 ../scm/elatin-custom.scm:328 #: ../scm/elatin-custom.scm:334 ../scm/elatin-custom.scm:340 #: ../scm/elatin-custom.scm:346 ../scm/generic-key-custom.scm:48 #: ../scm/generic-key-custom.scm:54 ../scm/generic-key-custom.scm:60 #: ../scm/generic-key-custom.scm:66 ../scm/generic-key-custom.scm:72 #: ../scm/generic-key-custom.scm:78 ../scm/generic-key-custom.scm:84 #: ../scm/generic-key-custom.scm:90 ../scm/generic-key-custom.scm:96 #: ../scm/generic-key-custom.scm:106 ../scm/generic-key-custom.scm:112 #: ../scm/generic-key-custom.scm:118 ../scm/generic-key-custom.scm:124 #: ../scm/generic-key-custom.scm:130 ../scm/generic-key-custom.scm:136 #: ../scm/generic-key-custom.scm:142 ../scm/generic-key-custom.scm:148 #: ../scm/generic-key-custom.scm:154 ../scm/google-cgiapi-jp-key-custom.scm:54 #: ../scm/google-cgiapi-jp-key-custom.scm:60 #: ../scm/google-cgiapi-jp-key-custom.scm:66 #: ../scm/google-cgiapi-jp-key-custom.scm:72 #: ../scm/google-cgiapi-jp-key-custom.scm:78 #: ../scm/google-cgiapi-jp-key-custom.scm:84 #: ../scm/google-cgiapi-jp-key-custom.scm:90 #: ../scm/google-cgiapi-jp-key-custom.scm:96 #: ../scm/google-cgiapi-jp-key-custom.scm:102 #: ../scm/google-cgiapi-jp-key-custom.scm:108 #: ../scm/google-cgiapi-jp-key-custom.scm:117 #: ../scm/google-cgiapi-jp-key-custom.scm:124 #: ../scm/google-cgiapi-jp-key-custom.scm:130 #: ../scm/google-cgiapi-jp-key-custom.scm:136 #: ../scm/google-cgiapi-jp-key-custom.scm:142 #: ../scm/google-cgiapi-jp-key-custom.scm:148 #: ../scm/google-cgiapi-jp-key-custom.scm:154 #: ../scm/google-cgiapi-jp-key-custom.scm:160 #: ../scm/google-cgiapi-jp-key-custom.scm:166 #: ../scm/google-cgiapi-jp-key-custom.scm:175 #: ../scm/google-cgiapi-jp-key-custom.scm:181 #: ../scm/google-cgiapi-jp-key-custom.scm:187 #: ../scm/google-cgiapi-jp-key-custom.scm:193 #: ../scm/google-cgiapi-jp-key-custom.scm:199 #: ../scm/google-cgiapi-jp-key-custom.scm:205 #: ../scm/google-cgiapi-jp-key-custom.scm:211 #: ../scm/google-cgiapi-jp-key-custom.scm:217 #: ../scm/google-cgiapi-jp-key-custom.scm:223 #: ../scm/google-cgiapi-jp-key-custom.scm:233 #: ../scm/google-cgiapi-jp-key-custom.scm:239 #: ../scm/google-cgiapi-jp-key-custom.scm:245 #: ../scm/google-cgiapi-jp-key-custom.scm:251 #: ../scm/google-cgiapi-jp-key-custom.scm:257 #: ../scm/google-cgiapi-jp-key-custom.scm:263 #: ../scm/google-cgiapi-jp-key-custom.scm:269 #: ../scm/google-cgiapi-jp-key-custom.scm:275 #: ../scm/google-cgiapi-jp-key-custom.scm:281 ../scm/im-custom.scm:412 #: ../scm/im-custom.scm:415 ../scm/im-custom.scm:418 ../scm/look-custom.scm:95 #: ../scm/look-custom.scm:101 ../scm/look-custom.scm:107 #: ../scm/look-custom.scm:113 ../scm/look-custom.scm:119 #: ../scm/look-custom.scm:125 ../scm/look-custom.scm:131 #: ../scm/look-custom.scm:137 ../scm/look-custom.scm:143 #: ../scm/look-custom.scm:149 ../scm/look-custom.scm:155 #: ../scm/mana-key-custom.scm:55 ../scm/mana-key-custom.scm:61 #: ../scm/mana-key-custom.scm:67 ../scm/mana-key-custom.scm:73 #: ../scm/mana-key-custom.scm:79 ../scm/mana-key-custom.scm:85 #: ../scm/mana-key-custom.scm:91 ../scm/mana-key-custom.scm:97 #: ../scm/mana-key-custom.scm:103 ../scm/mana-key-custom.scm:109 #: ../scm/mana-key-custom.scm:119 ../scm/mana-key-custom.scm:125 #: ../scm/mana-key-custom.scm:131 ../scm/mana-key-custom.scm:137 #: ../scm/mana-key-custom.scm:143 ../scm/mana-key-custom.scm:149 #: ../scm/mana-key-custom.scm:155 ../scm/mana-key-custom.scm:161 #: ../scm/mana-key-custom.scm:167 ../scm/mana-key-custom.scm:177 #: ../scm/mana-key-custom.scm:183 ../scm/mana-key-custom.scm:189 #: ../scm/mana-key-custom.scm:195 ../scm/mana-key-custom.scm:201 #: ../scm/mana-key-custom.scm:207 ../scm/mana-key-custom.scm:213 #: ../scm/mana-key-custom.scm:219 ../scm/mana-key-custom.scm:225 #: ../scm/mana-key-custom.scm:233 ../scm/mana-key-custom.scm:239 #: ../scm/mana-key-custom.scm:245 ../scm/mana-key-custom.scm:251 #: ../scm/mana-key-custom.scm:257 ../scm/mana-key-custom.scm:263 #: ../scm/mana-key-custom.scm:269 ../scm/predict-custom.scm:82 #: ../scm/predict-custom.scm:88 ../scm/predict-custom.scm:117 #: ../scm/predict-custom.scm:123 ../scm/predict-custom.scm:152 #: ../scm/predict-custom.scm:173 ../scm/prime-key-custom.scm:80 #: ../scm/prime-key-custom.scm:86 ../scm/prime-key-custom.scm:92 #: ../scm/prime-key-custom.scm:98 ../scm/prime-key-custom.scm:104 #: ../scm/prime-key-custom.scm:110 ../scm/prime-key-custom.scm:119 #: ../scm/prime-key-custom.scm:125 ../scm/prime-key-custom.scm:131 #: ../scm/prime-key-custom.scm:137 ../scm/prime-key-custom.scm:143 #: ../scm/prime-key-custom.scm:149 ../scm/prime-key-custom.scm:155 #: ../scm/prime-key-custom.scm:161 ../scm/prime-key-custom.scm:167 #: ../scm/prime-key-custom.scm:173 ../scm/prime-key-custom.scm:182 #: ../scm/prime-key-custom.scm:188 ../scm/prime-key-custom.scm:194 #: ../scm/prime-key-custom.scm:200 ../scm/prime-key-custom.scm:206 #: ../scm/prime-key-custom.scm:212 ../scm/prime-key-custom.scm:218 #: ../scm/prime-key-custom.scm:224 ../scm/prime-key-custom.scm:230 #: ../scm/prime-key-custom.scm:236 ../scm/sj3-key-custom.scm:54 #: ../scm/sj3-key-custom.scm:60 ../scm/sj3-key-custom.scm:66 #: ../scm/sj3-key-custom.scm:72 ../scm/sj3-key-custom.scm:78 #: ../scm/sj3-key-custom.scm:84 ../scm/sj3-key-custom.scm:90 #: ../scm/sj3-key-custom.scm:96 ../scm/sj3-key-custom.scm:102 #: ../scm/sj3-key-custom.scm:108 ../scm/sj3-key-custom.scm:117 #: ../scm/sj3-key-custom.scm:124 ../scm/sj3-key-custom.scm:130 #: ../scm/sj3-key-custom.scm:136 ../scm/sj3-key-custom.scm:142 #: ../scm/sj3-key-custom.scm:148 ../scm/sj3-key-custom.scm:154 #: ../scm/sj3-key-custom.scm:160 ../scm/sj3-key-custom.scm:166 #: ../scm/sj3-key-custom.scm:175 ../scm/sj3-key-custom.scm:181 #: ../scm/sj3-key-custom.scm:187 ../scm/sj3-key-custom.scm:193 #: ../scm/sj3-key-custom.scm:199 ../scm/sj3-key-custom.scm:205 #: ../scm/sj3-key-custom.scm:211 ../scm/sj3-key-custom.scm:217 #: ../scm/sj3-key-custom.scm:223 ../scm/sj3-key-custom.scm:233 #: ../scm/sj3-key-custom.scm:239 ../scm/sj3-key-custom.scm:245 #: ../scm/sj3-key-custom.scm:251 ../scm/sj3-key-custom.scm:257 #: ../scm/sj3-key-custom.scm:263 ../scm/sj3-key-custom.scm:269 #: ../scm/sj3-key-custom.scm:275 ../scm/sj3-key-custom.scm:281 #: ../scm/skk-key-custom.scm:93 ../scm/skk-key-custom.scm:99 #: ../scm/skk-key-custom.scm:105 ../scm/skk-key-custom.scm:111 #: ../scm/skk-key-custom.scm:117 ../scm/skk-key-custom.scm:123 #: ../scm/skk-key-custom.scm:129 ../scm/skk-key-custom.scm:135 #: ../scm/skk-key-custom.scm:141 ../scm/skk-key-custom.scm:147 #: ../scm/skk-key-custom.scm:153 ../scm/skk-key-custom.scm:163 #: ../scm/skk-key-custom.scm:169 ../scm/skk-key-custom.scm:175 #: ../scm/skk-key-custom.scm:181 ../scm/skk-key-custom.scm:187 #: ../scm/skk-key-custom.scm:193 ../scm/skk-key-custom.scm:199 #: ../scm/skk-key-custom.scm:205 ../scm/skk-key-custom.scm:211 #: ../scm/skk-key-custom.scm:217 ../scm/skk-key-custom.scm:223 #: ../scm/skk-key-custom.scm:229 ../scm/skk-key-custom.scm:241 #: ../scm/skk-key-custom.scm:259 ../scm/skk-key-custom.scm:265 #: ../scm/skk-key-custom.scm:271 ../scm/skk-key-custom.scm:277 #: ../scm/skk-key-custom.scm:283 ../scm/skk-key-custom.scm:289 #: ../scm/skk-key-custom.scm:295 ../scm/social-ime-key-custom.scm:54 #: ../scm/social-ime-key-custom.scm:60 ../scm/social-ime-key-custom.scm:66 #: ../scm/social-ime-key-custom.scm:72 ../scm/social-ime-key-custom.scm:78 #: ../scm/social-ime-key-custom.scm:84 ../scm/social-ime-key-custom.scm:90 #: ../scm/social-ime-key-custom.scm:96 ../scm/social-ime-key-custom.scm:102 #: ../scm/social-ime-key-custom.scm:108 ../scm/social-ime-key-custom.scm:117 #: ../scm/social-ime-key-custom.scm:124 ../scm/social-ime-key-custom.scm:130 #: ../scm/social-ime-key-custom.scm:136 ../scm/social-ime-key-custom.scm:142 #: ../scm/social-ime-key-custom.scm:148 ../scm/social-ime-key-custom.scm:154 #: ../scm/social-ime-key-custom.scm:160 ../scm/social-ime-key-custom.scm:166 #: ../scm/social-ime-key-custom.scm:175 ../scm/social-ime-key-custom.scm:181 #: ../scm/social-ime-key-custom.scm:187 ../scm/social-ime-key-custom.scm:193 #: ../scm/social-ime-key-custom.scm:199 ../scm/social-ime-key-custom.scm:205 #: ../scm/social-ime-key-custom.scm:211 ../scm/social-ime-key-custom.scm:217 #: ../scm/social-ime-key-custom.scm:223 ../scm/social-ime-key-custom.scm:233 #: ../scm/social-ime-key-custom.scm:239 ../scm/social-ime-key-custom.scm:245 #: ../scm/social-ime-key-custom.scm:251 ../scm/social-ime-key-custom.scm:257 #: ../scm/social-ime-key-custom.scm:263 ../scm/social-ime-key-custom.scm:269 #: ../scm/social-ime-key-custom.scm:275 ../scm/social-ime-key-custom.scm:281 #: ../scm/tutcode-key-custom.scm:52 ../scm/tutcode-key-custom.scm:58 #: ../scm/tutcode-key-custom.scm:64 ../scm/tutcode-key-custom.scm:70 #: ../scm/tutcode-key-custom.scm:76 ../scm/tutcode-key-custom.scm:82 #: ../scm/tutcode-key-custom.scm:88 ../scm/tutcode-key-custom.scm:94 #: ../scm/tutcode-key-custom.scm:100 ../scm/tutcode-key-custom.scm:106 #: ../scm/tutcode-key-custom.scm:112 ../scm/tutcode-key-custom.scm:118 #: ../scm/tutcode-key-custom.scm:124 ../scm/tutcode-key-custom.scm:130 #: ../scm/tutcode-key-custom.scm:136 ../scm/tutcode-key-custom.scm:142 #: ../scm/tutcode-key-custom.scm:148 ../scm/tutcode-key-custom.scm:154 #: ../scm/tutcode-key-custom.scm:160 ../scm/tutcode-key-custom.scm:166 #: ../scm/tutcode-key-custom.scm:172 ../scm/tutcode-key-custom.scm:178 #: ../scm/tutcode-key-custom.scm:184 ../scm/tutcode-key-custom.scm:190 #: ../scm/tutcode-key-custom.scm:196 ../scm/tutcode-key-custom.scm:202 #: ../scm/tutcode-key-custom.scm:208 ../scm/tutcode-key-custom.scm:214 #: ../scm/tutcode-key-custom.scm:220 ../scm/tutcode-key-custom.scm:226 #: ../scm/tutcode-key-custom.scm:232 ../scm/tutcode-key-custom.scm:238 #: ../scm/tutcode-key-custom.scm:244 ../scm/tutcode-key-custom.scm:250 #: ../scm/tutcode-key-custom.scm:256 ../scm/tutcode-key-custom.scm:262 #: ../scm/tutcode-key-custom.scm:268 ../scm/tutcode-key-custom.scm:274 #: ../scm/tutcode-key-custom.scm:280 ../scm/tutcode-key-custom.scm:286 #: ../scm/tutcode-key-custom.scm:292 ../scm/tutcode-key-custom.scm:298 #: ../scm/tutcode-key-custom.scm:304 ../scm/tutcode-key-custom.scm:310 #: ../scm/tutcode-key-custom.scm:316 ../scm/tutcode-key-custom.scm:322 #: ../scm/tutcode-key-custom.scm:328 ../scm/tutcode-key-custom.scm:334 #: ../scm/tutcode-key-custom.scm:340 ../scm/tutcode-key-custom.scm:346 #: ../scm/tutcode-key-custom.scm:352 ../scm/tutcode-key-custom.scm:358 #: ../scm/tutcode-key-custom.scm:364 ../scm/tutcode-key-custom.scm:370 #: ../scm/tutcode-key-custom.scm:376 ../scm/tutcode-key-custom.scm:382 #: ../scm/tutcode-key-custom.scm:388 ../scm/tutcode-key-custom.scm:394 #: ../scm/tutcode-key-custom.scm:400 ../scm/tutcode-key-custom.scm:406 #: ../scm/tutcode-key-custom.scm:412 ../scm/tutcode-key-custom.scm:418 #: ../scm/tutcode-key-custom.scm:424 ../scm/tutcode-key-custom.scm:430 #: ../scm/tutcode-key-custom.scm:436 ../scm/tutcode-key-custom.scm:442 #: ../scm/tutcode-key-custom.scm:448 ../scm/tutcode-key-custom.scm:454 #: ../scm/tutcode-key-custom.scm:460 ../scm/tutcode-key-custom.scm:466 #: ../scm/tutcode-key-custom.scm:472 ../scm/tutcode-key-custom.scm:478 #: ../scm/tutcode-key-custom.scm:484 ../scm/tutcode-key-custom.scm:490 #: ../scm/tutcode-key-custom.scm:496 ../scm/tutcode-key-custom.scm:502 #: ../scm/tutcode-key-custom.scm:508 ../scm/tutcode-key-custom.scm:514 #: ../scm/tutcode-key-custom.scm:520 ../scm/tutcode-key-custom.scm:526 #: ../scm/tutcode-key-custom.scm:532 ../scm/tutcode-key-custom.scm:574 #: ../scm/tutcode-key-custom.scm:580 ../scm/tutcode-key-custom.scm:586 #: ../scm/tutcode-key-custom.scm:592 ../scm/tutcode-key-custom.scm:598 #: ../scm/tutcode-key-custom.scm:604 ../scm/tutcode-key-custom.scm:610 #: ../scm/tutcode-key-custom.scm:616 ../scm/tutcode-key-custom.scm:622 #: ../scm/tutcode-key-custom.scm:628 ../scm/tutcode-key-custom.scm:634 #: ../scm/tutcode-key-custom.scm:640 ../scm/tutcode-key-custom.scm:646 #: ../scm/tutcode-key-custom.scm:652 ../scm/tutcode-key-custom.scm:658 #: ../scm/tutcode-key-custom.scm:664 ../scm/tutcode-key-custom.scm:670 #: ../scm/tutcode-key-custom.scm:676 ../scm/tutcode-key-custom.scm:682 #: ../scm/tutcode-key-custom.scm:688 ../scm/wnn-key-custom.scm:54 #: ../scm/wnn-key-custom.scm:60 ../scm/wnn-key-custom.scm:66 #: ../scm/wnn-key-custom.scm:72 ../scm/wnn-key-custom.scm:78 #: ../scm/wnn-key-custom.scm:84 ../scm/wnn-key-custom.scm:90 #: ../scm/wnn-key-custom.scm:96 ../scm/wnn-key-custom.scm:102 #: ../scm/wnn-key-custom.scm:108 ../scm/wnn-key-custom.scm:117 #: ../scm/wnn-key-custom.scm:124 ../scm/wnn-key-custom.scm:130 #: ../scm/wnn-key-custom.scm:136 ../scm/wnn-key-custom.scm:142 #: ../scm/wnn-key-custom.scm:148 ../scm/wnn-key-custom.scm:154 #: ../scm/wnn-key-custom.scm:160 ../scm/wnn-key-custom.scm:166 #: ../scm/wnn-key-custom.scm:175 ../scm/wnn-key-custom.scm:181 #: ../scm/wnn-key-custom.scm:187 ../scm/wnn-key-custom.scm:193 #: ../scm/wnn-key-custom.scm:199 ../scm/wnn-key-custom.scm:205 #: ../scm/wnn-key-custom.scm:211 ../scm/wnn-key-custom.scm:217 #: ../scm/wnn-key-custom.scm:223 ../scm/wnn-key-custom.scm:233 #: ../scm/wnn-key-custom.scm:239 ../scm/wnn-key-custom.scm:245 #: ../scm/wnn-key-custom.scm:251 ../scm/wnn-key-custom.scm:257 #: ../scm/wnn-key-custom.scm:263 ../scm/wnn-key-custom.scm:269 #: ../scm/wnn-key-custom.scm:275 ../scm/wnn-key-custom.scm:281 #: ../scm/yahoo-jp-key-custom.scm:54 ../scm/yahoo-jp-key-custom.scm:60 #: ../scm/yahoo-jp-key-custom.scm:66 ../scm/yahoo-jp-key-custom.scm:72 #: ../scm/yahoo-jp-key-custom.scm:78 ../scm/yahoo-jp-key-custom.scm:84 #: ../scm/yahoo-jp-key-custom.scm:90 ../scm/yahoo-jp-key-custom.scm:96 #: ../scm/yahoo-jp-key-custom.scm:102 ../scm/yahoo-jp-key-custom.scm:108 #: ../scm/yahoo-jp-key-custom.scm:117 ../scm/yahoo-jp-key-custom.scm:124 #: ../scm/yahoo-jp-key-custom.scm:130 ../scm/yahoo-jp-key-custom.scm:136 #: ../scm/yahoo-jp-key-custom.scm:142 ../scm/yahoo-jp-key-custom.scm:148 #: ../scm/yahoo-jp-key-custom.scm:154 ../scm/yahoo-jp-key-custom.scm:160 #: ../scm/yahoo-jp-key-custom.scm:166 ../scm/yahoo-jp-key-custom.scm:175 #: ../scm/yahoo-jp-key-custom.scm:181 ../scm/yahoo-jp-key-custom.scm:187 #: ../scm/yahoo-jp-key-custom.scm:193 ../scm/yahoo-jp-key-custom.scm:199 #: ../scm/yahoo-jp-key-custom.scm:205 ../scm/yahoo-jp-key-custom.scm:211 #: ../scm/yahoo-jp-key-custom.scm:217 ../scm/yahoo-jp-key-custom.scm:223 #: ../scm/yahoo-jp-key-custom.scm:233 ../scm/yahoo-jp-key-custom.scm:239 #: ../scm/yahoo-jp-key-custom.scm:245 ../scm/yahoo-jp-key-custom.scm:251 #: ../scm/yahoo-jp-key-custom.scm:257 ../scm/yahoo-jp-key-custom.scm:263 #: ../scm/yahoo-jp-key-custom.scm:269 ../scm/yahoo-jp-key-custom.scm:275 #: ../scm/yahoo-jp-key-custom.scm:281 msgid "long description will be here" msgstr "" #: ../scm/ajax-ime-key-custom.scm:59 msgid "[Ajax-IME] previous segment" msgstr "" #: ../scm/ajax-ime-key-custom.scm:65 msgid "[Ajax-IME] extend segment" msgstr "" #: ../scm/ajax-ime-key-custom.scm:71 msgid "[Ajax-IME] shrink segment" msgstr "" #: ../scm/ajax-ime-key-custom.scm:77 msgid "[Ajax-IME] convert to hiragana" msgstr "" #: ../scm/ajax-ime-key-custom.scm:83 msgid "[Ajax-IME] convert to katakana" msgstr "" #: ../scm/ajax-ime-key-custom.scm:89 msgid "[Ajax-IME] convert to halfwidth katakana" msgstr "" #: ../scm/ajax-ime-key-custom.scm:95 msgid "[Ajax-IME] convert to halfwidth alphanumeric" msgstr "" #: ../scm/ajax-ime-key-custom.scm:101 msgid "[Ajax-IME] convert to fullwidth alphanumeric" msgstr "" #: ../scm/ajax-ime-key-custom.scm:107 msgid "[Ajax-IME] commit as transposed kana" msgstr "" #: ../scm/ajax-ime-key-custom.scm:116 msgid "[Ajax-IME] on" msgstr "" #: ../scm/ajax-ime-key-custom.scm:123 msgid "[Ajax-IME] off" msgstr "" #: ../scm/ajax-ime-key-custom.scm:129 msgid "[Ajax-IME] begin conversion" msgstr "" #: ../scm/ajax-ime-key-custom.scm:135 msgid "[Ajax-IME] commit" msgstr "" #: ../scm/ajax-ime-key-custom.scm:141 msgid "[Ajax-IME] cancel" msgstr "" #: ../scm/ajax-ime-key-custom.scm:147 msgid "[Ajax-IME] next candidate" msgstr "" #: ../scm/ajax-ime-key-custom.scm:153 msgid "[Ajax-IME] previous candidate" msgstr "" #: ../scm/ajax-ime-key-custom.scm:159 msgid "[Ajax-IME] next page of candidate window" msgstr "" #: ../scm/ajax-ime-key-custom.scm:165 msgid "[Ajax-IME] previous page of candidate window" msgstr "" #: ../scm/ajax-ime-key-custom.scm:174 msgid "[Ajax-IME] beginning of preedit" msgstr "" #: ../scm/ajax-ime-key-custom.scm:180 msgid "[Ajax-IME] end of preedit" msgstr "" #: ../scm/ajax-ime-key-custom.scm:186 msgid "[Ajax-IME] erase after cursor" msgstr "" #: ../scm/ajax-ime-key-custom.scm:192 msgid "[Ajax-IME] erase before cursor" msgstr "" #: ../scm/ajax-ime-key-custom.scm:198 msgid "[Ajax-IME] backspace" msgstr "" #: ../scm/ajax-ime-key-custom.scm:204 msgid "[Ajax-IME] delete" msgstr "" #: ../scm/ajax-ime-key-custom.scm:210 msgid "[Ajax-IME] go left" msgstr "" #: ../scm/ajax-ime-key-custom.scm:216 msgid "[Ajax-IME] go right" msgstr "" #: ../scm/ajax-ime-key-custom.scm:222 msgid "[Ajax-IME] ESC keys on vi-cooperative mode" msgstr "" #: ../scm/ajax-ime-key-custom.scm:232 msgid "[Ajax-IME] hiragana mode" msgstr "" #: ../scm/ajax-ime-key-custom.scm:238 msgid "[Ajax-IME] katakana mode" msgstr "" #: ../scm/ajax-ime-key-custom.scm:244 msgid "[Ajax-IME] halfwidth katakana mode" msgstr "" #: ../scm/ajax-ime-key-custom.scm:250 msgid "[Ajax-IME] halfwidth alphanumeric mode" msgstr "" #: ../scm/ajax-ime-key-custom.scm:256 msgid "[Ajax-IME] fullwidth alphanumeric mode" msgstr "" #: ../scm/ajax-ime-key-custom.scm:262 msgid "[Ajax-IME] toggle hiragana/katakana mode" msgstr "" #: ../scm/ajax-ime-key-custom.scm:268 msgid "[Ajax-IME] toggle kana/alphanumeric mode" msgstr "" #: ../scm/ajax-ime-key-custom.scm:274 msgid "[Ajax-IME] Next prediction candidate" msgstr "" #: ../scm/ajax-ime-key-custom.scm:280 msgid "[Ajax-IME] Previous prediction candidate" msgstr "" #: ../scm/ajax-ime.scm:605 msgid "" "Caveat: All requests to the Ajax-IME server go over the Internet " "unencrypted.\n" "If you want to disable this message, turn off the option in Ajax-IME " "(advanced) setting." msgstr "" #: ../scm/annotation-custom.scm:41 msgid "Enable annotation" msgstr "주ì„ì„ ì‚¬ìš©" #: ../scm/annotation-custom.scm:56 ../scm/annotation-custom.scm:57 #: ../scm/annotation-custom.scm:96 msgid "EB library" msgstr "" #: ../scm/annotation-custom.scm:60 ../scm/annotation-custom.scm:61 #: ../scm/annotation-custom.scm:129 msgid "dict server" msgstr "" #: ../scm/annotation-custom.scm:63 ../scm/annotation-custom.scm:64 #: ../scm/annotation-custom.scm:185 msgid "Custom filter" msgstr "" #: ../scm/annotation-custom.scm:67 ../scm/annotation-custom.scm:68 msgid "OS X dictionary services" msgstr "" #: ../scm/annotation-custom.scm:71 msgid "Input method itself" msgstr "" #: ../scm/annotation-custom.scm:77 msgid "Annotation agent name" msgstr "" #: ../scm/annotation-custom.scm:104 msgid "Use EB library to search annotations" msgstr "" #: ../scm/annotation-custom.scm:117 msgid "The directory which contains EB dictionary file" msgstr "" #: ../scm/annotation-custom.scm:136 msgid "Server address of dict" msgstr "" #: ../scm/annotation-custom.scm:143 msgid "Server port of dict" msgstr "" #: ../scm/annotation-custom.scm:150 msgid "Database name of dict" msgstr "" #: ../scm/annotation-custom.scm:157 msgid "Number of cache of annotation" msgstr "" #: ../scm/annotation-custom.scm:192 ../scm/prime-custom.scm:96 msgid "Unix domain" msgstr "" #: ../scm/annotation-custom.scm:193 msgid "Use UNIX domain socket to communicate with custom filter." msgstr "" #: ../scm/annotation-custom.scm:195 ../scm/prime-custom.scm:99 msgid "TCP server" msgstr "" #: ../scm/annotation-custom.scm:196 msgid "Use tcp server to communicate with custom filter" msgstr "" #: ../scm/annotation-custom.scm:198 ../scm/prime-custom.scm:102 msgid "Pipe" msgstr "" #: ../scm/annotation-custom.scm:199 msgid "" "Use pipe. spawn new annotation-filter process to communicate with custom " "filter" msgstr "" #: ../scm/annotation-custom.scm:200 msgid "Custom filter connection setting" msgstr "" #: ../scm/annotation-custom.scm:213 msgid "Path of custom filter socket" msgstr "" #: ../scm/annotation-custom.scm:219 msgid "Custom filter server address" msgstr "" #: ../scm/annotation-custom.scm:225 msgid "Custom filter server port" msgstr "" #: ../scm/annotation-custom.scm:231 msgid "Path of custom filter" msgstr "" #: ../scm/annotation-filter.scm:69 msgid "Custom filter connection is not defined" msgstr "" #: ../scm/annotation.scm:72 msgid "invalid annotation agent name" msgstr "" #: ../scm/anthy-custom.scm:35 ../scm/anthy-utf8-custom.scm:35 msgid "Anthy" msgstr "" #: ../scm/anthy-custom.scm:43 ../scm/anthy-utf8-custom.scm:50 msgid "Anthy (advanced)" msgstr "" #: ../scm/anthy-custom.scm:44 ../scm/anthy-utf8-custom.scm:51 msgid "Advanced settings for Anthy" msgstr "" #: ../scm/anthy-key-custom.scm:36 msgid "Anthy key bindings 1" msgstr "" #: ../scm/anthy-key-custom.scm:40 msgid "Anthy key bindings 2" msgstr "" #: ../scm/anthy-key-custom.scm:44 msgid "Anthy key bindings 3" msgstr "" #: ../scm/anthy-key-custom.scm:48 msgid "Anthy key bindings 4" msgstr "" #: ../scm/anthy-key-custom.scm:54 msgid "[Anthy] next segment" msgstr "" #: ../scm/anthy-key-custom.scm:60 msgid "[Anthy] previous segment" msgstr "" #: ../scm/anthy-key-custom.scm:66 msgid "[Anthy] extend segment" msgstr "" #: ../scm/anthy-key-custom.scm:72 msgid "[Anthy] shrink segment" msgstr "" #: ../scm/anthy-key-custom.scm:78 msgid "[Anthy] convert to hiragana" msgstr "" #: ../scm/anthy-key-custom.scm:84 msgid "[Anthy] convert to katakana" msgstr "" #: ../scm/anthy-key-custom.scm:90 msgid "[Anthy] convert to halfwidth katakana" msgstr "" #: ../scm/anthy-key-custom.scm:96 msgid "[Anthy] convert to halfwidth alphanumeric" msgstr "" #: ../scm/anthy-key-custom.scm:102 msgid "[Anthy] convert to fullwidth alphanumeric" msgstr "" #: ../scm/anthy-key-custom.scm:108 msgid "[Anthy] commit as transposed kana" msgstr "" #: ../scm/anthy-key-custom.scm:118 msgid "[Anthy] on" msgstr "" #: ../scm/anthy-key-custom.scm:124 msgid "[Anthy] off" msgstr "" #: ../scm/anthy-key-custom.scm:130 msgid "[Anthy] begin conversion" msgstr "" #: ../scm/anthy-key-custom.scm:136 msgid "[Anthy] commit" msgstr "" #: ../scm/anthy-key-custom.scm:142 msgid "[Anthy] cancel" msgstr "" #: ../scm/anthy-key-custom.scm:148 msgid "[Anthy] next candidate" msgstr "" #: ../scm/anthy-key-custom.scm:154 msgid "[Anthy] previous candidate" msgstr "" #: ../scm/anthy-key-custom.scm:160 msgid "[Anthy] next page of candidate window" msgstr "" #: ../scm/anthy-key-custom.scm:166 msgid "[Anthy] previous page of candidate window" msgstr "" #: ../scm/anthy-key-custom.scm:176 msgid "[Anthy] beginning of preedit" msgstr "" #: ../scm/anthy-key-custom.scm:182 msgid "[Anthy] end of preedit" msgstr "" #: ../scm/anthy-key-custom.scm:188 msgid "[Anthy] erase after cursor" msgstr "" #: ../scm/anthy-key-custom.scm:194 msgid "[Anthy] erase before cursor" msgstr "" #: ../scm/anthy-key-custom.scm:200 msgid "[Anthy] backspace" msgstr "" #: ../scm/anthy-key-custom.scm:206 msgid "[Anthy] delete" msgstr "" #: ../scm/anthy-key-custom.scm:212 msgid "[Anthy] go left" msgstr "" #: ../scm/anthy-key-custom.scm:218 msgid "[Anthy] go right" msgstr "" #: ../scm/anthy-key-custom.scm:224 msgid "[Anthy] ESC keys on vi-cooperative mode" msgstr "" #: ../scm/anthy-key-custom.scm:234 msgid "[Anthy] hiragana mode" msgstr "" #: ../scm/anthy-key-custom.scm:240 msgid "[Anthy] katakana mode" msgstr "" #: ../scm/anthy-key-custom.scm:246 msgid "[Anthy] halfwidth katakana mode" msgstr "" #: ../scm/anthy-key-custom.scm:252 msgid "[Anthy] halfwidth alphanumeric mode" msgstr "" #: ../scm/anthy-key-custom.scm:258 msgid "[Anthy] fullwidth alphanumeric mode" msgstr "" #: ../scm/anthy-key-custom.scm:264 msgid "[Anthy] toggle hiragana/katakana mode" msgstr "" #: ../scm/anthy-key-custom.scm:270 msgid "[Anthy] toggle kana/alphanumeric mode" msgstr "" #: ../scm/anthy-key-custom.scm:276 msgid "[Anthy] Next prediction candidate" msgstr "" #: ../scm/anthy-key-custom.scm:282 msgid "[Anthy] Previous prediction candidate" msgstr "" #: ../scm/anthy-utf8-custom.scm:38 msgid "Anthy (UTF-8)" msgstr "" #: ../scm/baidu-olime-jp-custom.scm:35 msgid "Baidu-OnlineIME-Jp" msgstr "" #: ../scm/baidu-olime-jp-custom.scm:43 msgid "Baidu-OnlineIME-Jp server" msgstr "" #: ../scm/baidu-olime-jp-custom.scm:47 msgid "Baidu-OnlineIME-Jp (advanced)" msgstr "" #: ../scm/baidu-olime-jp-custom.scm:321 msgid "Baidu-OnlineIME-Jp server address" msgstr "" #: ../scm/baidu-olime-jp-custom.scm:327 ../scm/google-cgiapi-jp-custom.scm:327 #: ../scm/yahoo-jp-custom.scm:339 msgid "Use SSL" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:35 msgid "Baidu-OnlineIME-Jp key bindings 1" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:39 msgid "Baidu-OnlineIME-Jp key bindings 2" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:43 msgid "Baidu-OnlineIME-Jp key bindings 3" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:47 msgid "Baidu-OnlineIME-Jp key bindings 4" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:53 msgid "[Baidu-OnlineIME-Jp] next segment" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:59 msgid "[Baidu-OnlineIME-Jp] previous segment" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:65 msgid "[Baidu-OnlineIME-Jp] extend segment" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:71 msgid "[Baidu-OnlineIME-Jp] shrink segment" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:77 msgid "[Baidu-OnlineIME-Jp] convert to hiragana" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:83 msgid "[Baidu-OnlineIME-Jp] convert to katakana" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:89 msgid "[Baidu-OnlineIME-Jp] convert to halfwidth katakana" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:95 msgid "[Baidu-OnlineIME-Jp] convert to halfwidth alphanumeric" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:101 msgid "[Baidu-OnlineIME-Jp] convert to fullwidth alphanumeric" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:107 msgid "[Baidu-OnlineIME-Jp] commit as transposed kana" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:116 msgid "[Baidu-OnlineIME-Jp] on" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:123 msgid "[Baidu-OnlineIME-Jp] off" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:129 msgid "[Baidu-OnlineIME-Jp] begin conversion" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:135 msgid "[Baidu-OnlineIME-Jp] commit" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:141 msgid "[Baidu-OnlineIME-Jp] cancel" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:147 msgid "[Baidu-OnlineIME-Jp] next candidate" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:153 msgid "[Baidu-OnlineIME-Jp] previous candidate" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:159 msgid "[Baidu-OnlineIME-Jp] next page of candidate window" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:165 msgid "[Baidu-OnlineIME-Jp] previous page of candidate window" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:174 msgid "[Baidu-OnlineIME-Jp] beginning of preedit" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:180 msgid "[Baidu-OnlineIME-Jp] end of preedit" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:186 msgid "[Baidu-OnlineIME-Jp] erase after cursor" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:192 msgid "[Baidu-OnlineIME-Jp] erase before cursor" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:198 msgid "[Baidu-OnlineIME-Jp] backspace" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:204 msgid "[Baidu-OnlineIME-Jp] delete" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:210 msgid "[Baidu-OnlineIME-Jp] go left" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:216 msgid "[Baidu-OnlineIME-Jp] go right" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:222 msgid "[Baidu-OnlineIME-Jp] ESC keys on vi-cooperative mode" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:232 msgid "[Baidu-OnlineIME-Jp] hiragana mode" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:238 msgid "[Baidu-OnlineIME-Jp] katakana mode" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:244 msgid "[Baidu-OnlineIME-Jp] halfwidth katakana mode" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:250 msgid "[Baidu-OnlineIME-Jp] halfwidth alphanumeric mode" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:256 msgid "[Baidu-OnlineIME-Jp] fullwidth alphanumeric mode" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:262 msgid "[Baidu-OnlineIME-Jp] toggle hiragana/katakana mode" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:268 msgid "[Baidu-OnlineIME-Jp] toggle kana/alphanumeric mode" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:274 msgid "[Baidu-OnlineIME-Jp] Next prediction candidate" msgstr "" #: ../scm/baidu-olime-jp-key-custom.scm:280 msgid "[Baidu-OnlineIME-Jp] Previous prediction candidate" msgstr "" #: ../scm/byeoru-custom.scm:35 msgid "Byeoru" msgstr "벼루" #: ../scm/byeoru-custom.scm:36 msgid "The Byeoru Hangul input suite" msgstr "벼루 한글 입력기" #. for future use #: ../scm/byeoru-custom.scm:38 msgid "" "A comprehensive input method suite for Hangul. This covers most of the major " "input methods such as 2-beol and 3-beol variants, and provides features such " "as Hangul-Chinese conversion. The name 'byeoru' means inkstone in Korean." msgstr "" #. 2-beol can not be orderless. #: ../scm/byeoru-custom.scm:44 msgid "Hangul 2-beol Windows" msgstr "ë‘ë²Œì‹ (윈ë„우즈ì‹)" #: ../scm/byeoru-custom.scm:45 msgid "Hangul 2-beol keyboard that maps an undefined shifted key to a jamo" msgstr "ìžëª¨ 표시가 í•˜ë‚˜ì¸ í‚¤ë¥¼ 쉬프트키와 누르면 ê·¸ ìžëª¨ê°€ ìž…ë ¥ë˜ëŠ” ë‘벌ì‹" #. 2-beol can not be orderless. #: ../scm/byeoru-custom.scm:48 msgid "Hangul 2-beol Hanterm" msgstr "ë‘ë²Œì‹ (한텀ì‹)" #: ../scm/byeoru-custom.scm:49 msgid "" "Hangul 2-beol keyboard that maps an undefined shifted key to an alphabet" msgstr "ìžëª¨ 표시가 í•˜ë‚˜ì¸ í‚¤ë¥¼ 쉬프트키와 누르면 ì•ŒíŒŒë²³ì´ ìž…ë ¥ë˜ëŠ” ë‘벌ì‹" #. neither can strict 3-beol. #: ../scm/byeoru-custom.scm:52 msgid "Hangul 3-beol final strict" msgstr "엄격한 ì„¸ë²Œì‹ ìµœì¢…" #: ../scm/byeoru-custom.scm:53 msgid "Hangul 3-beol that forbids composition of precomposed jamos" msgstr "겹모ìŒì´ë‚˜ ê²¹ë°›ì¹¨ì˜ ì˜¬ë°”ë¥¸ ì¡°í•©ë°©ë²•ë§Œì„ í—ˆìš©í•˜ëŠ” ì„¸ë²Œì‹ ìµœì¢… ìžíŒ" #. generous 3-beol can be orderless. #: ../scm/byeoru-custom.scm:56 msgid "Hangul 3-beol final generous" msgstr "ì„¸ë²Œì‹ ìµœì¢…" #: ../scm/byeoru-custom.scm:57 msgid "Hangul 3-beol that allows composition of precomposed jamos" msgstr "겹모ìŒê³¼ ê²¹ë°›ì¹¨ì˜ ëª¨ë“  ì¡°í•©ë°©ë²•ì„ í—ˆìš©í•˜ëŠ” ì„¸ë²Œì‹ ìµœì¢… ìžíŒ" #: ../scm/byeoru-custom.scm:60 msgid "Hangul 390 strict" msgstr "엄격한 ì„¸ë²Œì‹ 390" #: ../scm/byeoru-custom.scm:61 msgid "Hangul 390 that forbids composition of precomposed jamos" msgstr "겹모ìŒì´ë‚˜ ê²¹ë°›ì¹¨ì˜ ì˜¬ë°”ë¥¸ ì¡°í•©ë°©ë²•ë§Œì„ í—ˆìš©í•˜ëŠ” ì„¸ë²Œì‹ 390 ìžíŒ" #: ../scm/byeoru-custom.scm:64 msgid "Hangul 390 generous" msgstr "ì„¸ë²Œì‹ 390" #: ../scm/byeoru-custom.scm:65 msgid "Hangul 390 that allows composition of precomposed jamos" msgstr "겹모ìŒê³¼ ê²¹ë°›ì¹¨ì˜ ëª¨ë“  ì¡°í•©ë°©ë²•ì„ í—ˆìš©í•˜ëŠ” ì„¸ë²Œì‹ 390 ìžíŒ" #: ../scm/byeoru-custom.scm:68 msgid "Hangul 3-beol no-shift" msgstr "ì„¸ë²Œì‹ ìˆœì•„ëž˜" #: ../scm/byeoru-custom.scm:69 msgid "Hangul 3-beol that does not require any shift key press" msgstr "쉬프트 키를 사용하지 않는 ì„¸ë²Œì‹ ìžíŒ" #. romaja can not be orderless. #: ../scm/byeoru-custom.scm:72 msgid "Hangul romaja" msgstr "로마ìž" #: ../scm/byeoru-custom.scm:73 msgid "Hangul romaja in the style of HWP 2004" msgstr "한글 2004 ë°©ì‹ì˜ ë¡œë§ˆìž ë°°ì—´" #: ../scm/byeoru-custom.scm:82 msgid "Keyboard" msgstr "ìžíŒ" #: ../scm/byeoru-custom.scm:86 ../scm/elatin-custom.scm:43 msgid "Properties" msgstr "ì†ì„±" #: ../scm/byeoru-custom.scm:90 msgid "Byeoru dictionaries" msgstr "벼루용 사전" #: ../scm/byeoru-custom.scm:94 msgid "Workarounds" msgstr "꼼수" #: ../scm/byeoru-custom.scm:109 msgid "Hangul keyboard layout" msgstr "한글 ìžíŒ ë°°ì—´" #: ../scm/byeoru-custom.scm:116 msgid "ordered" msgstr "순서대로" #: ../scm/byeoru-custom.scm:119 msgid "orderless" msgstr "순서 ì—†ìŒ" #: ../scm/byeoru-custom.scm:122 msgid "more orderless" msgstr "순서 ì—‰ë§" #: ../scm/byeoru-custom.scm:124 msgid "Jamo input is" msgstr "ìžëª¨ ìž…ë ¥ì€" #: ../scm/byeoru-custom.scm:136 msgid "ESC turns off Hangul mode (for vi users)" msgstr "ESC를 누르면 ì˜ë¬¸ëª¨ë“œë¡œ (vi 사용ìžìš©)" #: ../scm/byeoru-custom.scm:142 msgid "Default unit of commitment is word" msgstr "따로 지정하지 않으면 단어단위 ìž…ë ¥" #: ../scm/byeoru-custom.scm:148 msgid "Shifted roman vowel inputs an isolated vowel" msgstr "쉬프트를 누른 채 ë¡œë§ˆìž ëª¨ìŒ í‚¤ë¥¼ 누르면 한글 모ìŒë§Œ ìž…ë ¥" #: ../scm/byeoru-custom.scm:159 ../scm/elatin-custom.scm:258 msgid "Candidate window size" msgstr "í›„ë³´ì°½ì˜ í¬ê¸°" #: ../scm/byeoru-custom.scm:165 msgid "Symbol cache size" msgstr "기억하고 ìžˆì„ ê¸°í˜¸ 개수" #: ../scm/byeoru-custom.scm:171 msgid "Length of conversion history to keep" msgstr "저장할 변환 ì´ë ¥ì˜ 길ì´" #: ../scm/byeoru-custom.scm:178 msgid "Conversion history file" msgstr "변환 ì´ë ¥ 파ì¼" #: ../scm/byeoru-custom.scm:185 ../scm/skk-custom.scm:435 msgid "Personal dictionary file" msgstr "ê°œì¸ìš© 사전 파ì¼" #: ../scm/byeoru-custom.scm:192 ../scm/skk-custom.scm:428 msgid "System dictionary file" msgstr "시스템 사전 파ì¼" #: ../scm/byeoru-custom.scm:199 msgid "Represent incomplete syllables using compatibility jamos" msgstr "미완성 ìŒì ˆì„ 한글 호환성 ìžëª¨ë¡œ 표현" #: ../scm/byeoru-key-custom.scm:36 msgid "Byeoru key bindings 1" msgstr "벼루 키 설정 1" #: ../scm/byeoru-key-custom.scm:40 msgid "Byeoru key bindings 2" msgstr "벼루 키 설정 2" #: ../scm/byeoru-key-custom.scm:47 msgid "[Byeoru] on" msgstr "[벼루] 한글모드로" #: ../scm/byeoru-key-custom.scm:53 msgid "[Byeoru] off" msgstr "[벼루] ì˜ë¬¸ëª¨ë“œë¡œ" #: ../scm/byeoru-key-custom.scm:59 msgid "[Byeoru] convert Hangul to Chinese characters" msgstr "[벼루] í•œìž ë° ê¸°í˜¸" #: ../scm/byeoru-key-custom.scm:65 msgid "[Byeoru] confirm conversion" msgstr "[벼루] í•œìž ë° ê¸°í˜¸ 확정" #: ../scm/byeoru-key-custom.scm:71 msgid "[Byeoru] cancel conversion" msgstr "[벼루] 메뉴ì—서 빠져나오기" #: ../scm/byeoru-key-custom.scm:77 msgid "[Byeoru] next candidate" msgstr "[벼루] 메뉴ì—서 아래로" #: ../scm/byeoru-key-custom.scm:83 msgid "[Byeoru] previous candidate" msgstr "[벼루] 메뉴ì—서 위로" #: ../scm/byeoru-key-custom.scm:89 msgid "[Byeoru] next page of candidate window" msgstr "[벼루] 메뉴ì—서 아래 페ì´ì§€ë¡œ" #: ../scm/byeoru-key-custom.scm:95 msgid "[Byeoru] previous page of candidate window" msgstr "[벼루] 메뉴ì—서 위 페ì´ì§€ë¡œ" #: ../scm/byeoru-key-custom.scm:101 msgid "[Byeoru] backspace" msgstr "[벼루] 백스페ì´ìФ" #: ../scm/byeoru-key-custom.scm:107 msgid "[Byeoru] delete" msgstr "[벼루] ì‚­ì œ" #: ../scm/byeoru-key-custom.scm:113 msgid "[Byeoru] go left" msgstr "[벼루] 단어모드ì—서 왼쪽으로" #: ../scm/byeoru-key-custom.scm:119 msgid "[Byeoru] go right" msgstr "[벼루] 단어모드ì—서 오른쪽으로" #: ../scm/byeoru-key-custom.scm:125 msgid "[Byeoru] beginning of word" msgstr "[벼루] 단어모드ì—서 ë‹¨ì–´ì˜ ì²˜ìŒìœ¼ë¡œ" #: ../scm/byeoru-key-custom.scm:131 msgid "[Byeoru] end of word" msgstr "[벼루] 단어모드ì—서 ë‹¨ì–´ì˜ ë으로" #: ../scm/canna-custom.scm:35 msgid "Canna" msgstr "" #: ../scm/canna-custom.scm:43 msgid "Canna server" msgstr "" #: ../scm/canna-custom.scm:47 msgid "Canna (advanced)" msgstr "" #: ../scm/canna-custom.scm:327 msgid "Specify Canna server" msgstr "" #: ../scm/canna-custom.scm:333 msgid "Canna server name" msgstr "" #: ../scm/canna-custom.scm:339 msgid "Canna user name" msgstr "" #: ../scm/canna-key-custom.scm:36 msgid "Canna key bindings 1" msgstr "" #: ../scm/canna-key-custom.scm:40 msgid "Canna key bindings 2" msgstr "" #: ../scm/canna-key-custom.scm:44 msgid "Canna key bindings 3" msgstr "" #: ../scm/canna-key-custom.scm:48 msgid "Canna key bindings 4" msgstr "" #: ../scm/canna-key-custom.scm:54 msgid "[Canna] next segment" msgstr "" #: ../scm/canna-key-custom.scm:60 msgid "[Canna] previous segment" msgstr "" #: ../scm/canna-key-custom.scm:66 msgid "[Canna] extend segment" msgstr "" #: ../scm/canna-key-custom.scm:72 msgid "[Canna] shrink segment" msgstr "" #: ../scm/canna-key-custom.scm:78 msgid "[Canna] convert to hiragana" msgstr "" #: ../scm/canna-key-custom.scm:84 msgid "[Canna] convert to katakana" msgstr "" #: ../scm/canna-key-custom.scm:90 msgid "[Canna] convert to halfwidth katakana" msgstr "" #: ../scm/canna-key-custom.scm:96 msgid "[Canna] convert to halfwidth alphanumeric" msgstr "" #: ../scm/canna-key-custom.scm:102 msgid "[Canna] convert to fullwidth alphanumeric" msgstr "" #: ../scm/canna-key-custom.scm:108 msgid "[Canna] commit as transposed kana" msgstr "" #: ../scm/canna-key-custom.scm:117 msgid "[Canna] on" msgstr "" #: ../scm/canna-key-custom.scm:124 msgid "[Canna] off" msgstr "" #: ../scm/canna-key-custom.scm:130 msgid "[Canna] begin conversion" msgstr "" #: ../scm/canna-key-custom.scm:136 msgid "[Canna] commit" msgstr "" #: ../scm/canna-key-custom.scm:142 msgid "[Canna] cancel" msgstr "" #: ../scm/canna-key-custom.scm:148 msgid "[Canna] next candidate" msgstr "" #: ../scm/canna-key-custom.scm:154 msgid "[Canna] previous candidate" msgstr "" #: ../scm/canna-key-custom.scm:160 msgid "[Canna] next page of candidate window" msgstr "" #: ../scm/canna-key-custom.scm:166 msgid "[Canna] previous page of candidate window" msgstr "" #: ../scm/canna-key-custom.scm:175 msgid "[Canna] beginning of preedit" msgstr "" #: ../scm/canna-key-custom.scm:181 msgid "[Canna] end of preedit" msgstr "" #: ../scm/canna-key-custom.scm:187 msgid "[Canna] erase after cursor" msgstr "" #: ../scm/canna-key-custom.scm:193 msgid "[Canna] erase before cursor" msgstr "" #: ../scm/canna-key-custom.scm:199 msgid "[Canna] backspace" msgstr "" #: ../scm/canna-key-custom.scm:205 msgid "[Canna] delete" msgstr "" #: ../scm/canna-key-custom.scm:211 msgid "[Canna] go left" msgstr "" #: ../scm/canna-key-custom.scm:217 msgid "[Canna] go right" msgstr "" #: ../scm/canna-key-custom.scm:223 msgid "[Canna] ESC keys on vi-cooperative mode" msgstr "" #: ../scm/canna-key-custom.scm:233 msgid "[Canna] hiragana mode" msgstr "" #: ../scm/canna-key-custom.scm:239 msgid "[Canna] katakana mode" msgstr "" #: ../scm/canna-key-custom.scm:245 msgid "[Canna] halfwidth katakana mode" msgstr "" #: ../scm/canna-key-custom.scm:251 msgid "[Canna] halfwidth alphanumeric mode" msgstr "" #: ../scm/canna-key-custom.scm:257 msgid "[Canna] fullwidth alphanumeric mode" msgstr "" #: ../scm/canna-key-custom.scm:263 msgid "[Canna] toggle hiragana/katakana mode" msgstr "" #: ../scm/canna-key-custom.scm:269 msgid "[Canna] toggle kana/alphanumeric mode" msgstr "" #: ../scm/canna-key-custom.scm:275 msgid "[Canna] Next prediction candidate" msgstr "" #: ../scm/canna-key-custom.scm:281 msgid "[Canna] Previous prediction candidate" msgstr "" #: ../scm/cannav3-socket.scm:258 msgid "Initialize failed." msgstr "" #: ../scm/composer.scm:399 msgid "An internal composer" msgstr "" #: ../scm/custom.scm:775 msgid "-" msgstr "" #: ../scm/custom.scm:776 msgid "Main settings of this group" msgstr "ì´ ê·¸ë£¹ì˜ ì£¼ 설정" #: ../scm/custom.scm:779 msgid "Hidden settings" msgstr "숨겨진 설정" #: ../scm/custom.scm:780 msgid "" "Hidden settings of this group. This group is invisible from uim_custom " "clients. Exists for internal variable management." msgstr "" #: ../scm/dict-socket.scm:61 msgid "dict: Invalid message" msgstr "" #: ../scm/dict-socket.scm:77 ../scm/dict-socket.scm:86 msgid "Error Response" msgstr "" #: ../scm/dict-socket.scm:94 msgid "dict: Protocol error" msgstr "" #: ../scm/dict-socket.scm:104 msgid "dict: cannot connect server" msgstr "" #: ../scm/direct.scm:53 msgid "direct" msgstr "ì§ì ‘" #: ../scm/direct.scm:54 ../scm/generic.scm:72 ../scm/m17nlib.scm:50 #: ../scm/scim.scm:63 msgid "Direct Input Mode" msgstr "ì§ì ‘ ìž…ë ¥ 모드" #: ../scm/direct.scm:131 ../scm/look.scm:67 msgid "Direct" msgstr "ì§ì ‘" #: ../scm/direct.scm:132 msgid "Pass through all user input without any modification" msgstr "ì‚¬ìš©ìž ìž…ë ¥ì„ ìˆ˜ì •ì—†ì´ í†µê³¼" #: ../scm/elatin-custom.scm:34 msgid "ELatin" msgstr "" #: ../scm/elatin-custom.scm:35 msgid "Emacs-style Latin characters input" msgstr "" #: ../scm/elatin-custom.scm:36 msgid "" "An input method for entering Latin letters used in European languages with " "the key translations adopted in Emacs." msgstr "" #: ../scm/elatin-custom.scm:52 msgid "British" msgstr "" #: ../scm/elatin-custom.scm:55 msgid "Catalan prefix" msgstr "" #: ../scm/elatin-custom.scm:58 msgid "Danish postfix" msgstr "" #: ../scm/elatin-custom.scm:61 msgid "Danish keyboard" msgstr "" #: ../scm/elatin-custom.scm:64 ../scm/iso-639-1.scm:71 msgid "Dutch" msgstr "" #: ../scm/elatin-custom.scm:67 msgid "English Dvorak" msgstr "" #: ../scm/elatin-custom.scm:70 msgid "Esperanto prefix" msgstr "" #: ../scm/elatin-custom.scm:73 msgid "Esperanto postfix" msgstr "" #: ../scm/elatin-custom.scm:76 msgid "Finnish postfix" msgstr "" #: ../scm/elatin-custom.scm:79 msgid "Finnish keyboard" msgstr "" #: ../scm/elatin-custom.scm:82 msgid "French prefix" msgstr "" #: ../scm/elatin-custom.scm:85 msgid "French postfix" msgstr "" #: ../scm/elatin-custom.scm:88 msgid "French alternative postfix" msgstr "" #: ../scm/elatin-custom.scm:91 msgid "French keyboard" msgstr "" #: ../scm/elatin-custom.scm:94 msgid "French AZERTY" msgstr "" #: ../scm/elatin-custom.scm:97 msgid "German prefix" msgstr "" #: ../scm/elatin-custom.scm:100 msgid "German postfix" msgstr "" #: ../scm/elatin-custom.scm:103 ../scm/iso-639-1.scm:86 msgid "German" msgstr "" #: ../scm/elatin-custom.scm:106 msgid "Icelandic postfix" msgstr "" #: ../scm/elatin-custom.scm:109 msgid "Icelandic keyboard" msgstr "" #: ../scm/elatin-custom.scm:112 msgid "Irish prefix" msgstr "" #: ../scm/elatin-custom.scm:115 msgid "Italian postfix" msgstr "" #: ../scm/elatin-custom.scm:118 msgid "Italian alternative postfix" msgstr "" #: ../scm/elatin-custom.scm:121 msgid "Italian keyboard" msgstr "" #: ../scm/elatin-custom.scm:124 msgid "Latin prefix" msgstr "" #: ../scm/elatin-custom.scm:127 msgid "Latin postfix" msgstr "" #: ../scm/elatin-custom.scm:130 msgid "Latin alternative postfix" msgstr "" #: ../scm/elatin-custom.scm:133 msgid "Latin-1 prefix" msgstr "" #: ../scm/elatin-custom.scm:136 msgid "Latin-1 postfix" msgstr "" #: ../scm/elatin-custom.scm:139 msgid "Latin-1 alternative postfix" msgstr "" #: ../scm/elatin-custom.scm:142 msgid "Latin-2 prefix" msgstr "" #: ../scm/elatin-custom.scm:145 msgid "Latin-2 postfix" msgstr "" #: ../scm/elatin-custom.scm:148 msgid "Latin-2 alternative postfix" msgstr "" #: ../scm/elatin-custom.scm:151 msgid "Latin-3 prefix" msgstr "" #: ../scm/elatin-custom.scm:154 msgid "Latin-3 postfix" msgstr "" #: ../scm/elatin-custom.scm:157 msgid "Latin-3 alternative postfix" msgstr "" #: ../scm/elatin-custom.scm:160 msgid "Latin-4 postfix" msgstr "" #: ../scm/elatin-custom.scm:163 msgid "Latin-4 alternative postfix" msgstr "" #: ../scm/elatin-custom.scm:166 msgid "Latin-5 postfix" msgstr "" #: ../scm/elatin-custom.scm:169 msgid "Latin-5 alternative postfix" msgstr "" #: ../scm/elatin-custom.scm:172 msgid "Latin-8 prefix" msgstr "" #: ../scm/elatin-custom.scm:175 msgid "Latin-9 prefix" msgstr "" #: ../scm/elatin-custom.scm:178 msgid "Latvian keyboard" msgstr "" #: ../scm/elatin-custom.scm:181 msgid "Lithuanian keyboard" msgstr "" #: ../scm/elatin-custom.scm:184 msgid "Lithuanian numeric" msgstr "" #: ../scm/elatin-custom.scm:187 msgid "Norwegian postfix" msgstr "" #: ../scm/elatin-custom.scm:190 msgid "Norwegian keyboard" msgstr "" #: ../scm/elatin-custom.scm:193 msgid "Polish slash" msgstr "" #: ../scm/elatin-custom.scm:196 msgid "Portuguese prefix" msgstr "" #: ../scm/elatin-custom.scm:199 msgid "Romanian prefix" msgstr "" #: ../scm/elatin-custom.scm:202 msgid "Romanian alternative prefix" msgstr "" #: ../scm/elatin-custom.scm:205 msgid "Scandinavian postfix" msgstr "" #: ../scm/elatin-custom.scm:208 ../scm/iso-639-1.scm:153 msgid "Slovenian" msgstr "" #: ../scm/elatin-custom.scm:211 msgid "Spanish prefix" msgstr "" #: ../scm/elatin-custom.scm:214 msgid "Spanish postfix" msgstr "" #: ../scm/elatin-custom.scm:217 msgid "Spanish keyboard" msgstr "" #: ../scm/elatin-custom.scm:220 msgid "Swedish postfix" msgstr "" #: ../scm/elatin-custom.scm:223 msgid "Swedish keyboard" msgstr "" #: ../scm/elatin-custom.scm:226 msgid "TeX" msgstr "" #: ../scm/elatin-custom.scm:229 msgid "Turkish postfix" msgstr "" #: ../scm/elatin-custom.scm:232 msgid "Turkish alternative postfix" msgstr "" #: ../scm/elatin-custom.scm:234 msgid "Latin characters keyboard layout" msgstr "" #: ../scm/elatin-custom.scm:252 msgid "ESC turns off composition mode (for vi users)" msgstr "" #: ../scm/elatin-custom.scm:268 ../scm/skk-key-custom.scm:77 msgid "Completion" msgstr "" #: ../scm/elatin-custom.scm:274 msgid "Use preedit completion (mainly for TeX-style input)" msgstr "" #: ../scm/elatin-custom.scm:280 msgid "Show all if ambiguous" msgstr "" #: ../scm/elatin-custom.scm:285 msgid "ELatin key bindings" msgstr "" #: ../scm/elatin-custom.scm:291 msgid "[ELatin] on" msgstr "" #: ../scm/elatin-custom.scm:297 msgid "[ELatin] off" msgstr "" #: ../scm/elatin-custom.scm:303 msgid "[ELatin] backspace" msgstr "" #: ../scm/elatin-custom.scm:309 msgid "[ELatin] choose candidate" msgstr "" #: ../scm/elatin-custom.scm:315 msgid "[ELatin] close candidate window" msgstr "" #: ../scm/elatin-custom.scm:321 msgid "[ELatin] next candidate" msgstr "" #: ../scm/elatin-custom.scm:327 msgid "[ELatin] previous candidate" msgstr "" #: ../scm/elatin-custom.scm:333 msgid "[ELatin] next page of candidate window" msgstr "" #: ../scm/elatin-custom.scm:339 msgid "[ELatin] previous page of candidate window" msgstr "" #: ../scm/elatin-custom.scm:345 msgid "[ELatin] start completion" msgstr "" #: ../scm/elatin.scm:127 msgid "ELatin mode off" msgstr "" #: ../scm/elatin.scm:128 msgid "ELatin composition off" msgstr "" #: ../scm/elatin.scm:140 msgid "ELatin mode on" msgstr "" #: ../scm/elatin.scm:141 msgid "ELatin composition on" msgstr "" #: ../scm/fileio.scm:74 ../scm/fileio.scm:84 ../scm/fileio.scm:92 msgid "unexpected terminate string." msgstr "" #: ../scm/fileio.scm:240 msgid "poll error" msgstr "" #: ../scm/generic-custom.scm:36 msgid "Other input methods" msgstr "기타 입력기" #: ../scm/generic-custom.scm:66 msgid "Show candidate window without explicit conversion action" msgstr "í›„ë³´ì°½ì„ ìžë™ìœ¼ë¡œ 표시" #: ../scm/generic-custom.scm:72 msgid "Show candidates matching with expected keys" msgstr "" #: ../scm/generic-key-custom.scm:36 msgid "Global key bindings 1" msgstr "ì „ì²´ì ì¸ 키 설정 1" #: ../scm/generic-key-custom.scm:40 msgid "Global key bindings 2" msgstr "ì „ì²´ì ì¸ 키 설정 2" #: ../scm/generic-key-custom.scm:47 msgid "[Global] on" msgstr "[ì „ì²´] 켜기" #: ../scm/generic-key-custom.scm:53 msgid "[Global] off" msgstr "[ì „ì²´] ë„기" #: ../scm/generic-key-custom.scm:59 msgid "[Global] begin conversion" msgstr "[ì „ì²´] 변환 개시" #: ../scm/generic-key-custom.scm:65 msgid "[Global] commit" msgstr "[ì „ì²´] 확정" #: ../scm/generic-key-custom.scm:71 msgid "[Global] cancel" msgstr "[ì „ì²´] 취소" #: ../scm/generic-key-custom.scm:77 msgid "[Global] next candidate" msgstr "[ì „ì²´] 아래 후보" #: ../scm/generic-key-custom.scm:83 msgid "[Global] previous candidate" msgstr "[ì „ì²´] 위 후보" #: ../scm/generic-key-custom.scm:89 msgid "[Global] next page of candidate window" msgstr "[ì „ì²´] 후보창ì—서 아래 페ì´ì§€ë¡œ" #: ../scm/generic-key-custom.scm:95 msgid "[Global] previous page of candidate window" msgstr "[ì „ì²´] 후보창ì—서 위 페ì´ì§€ë¡œ" #: ../scm/generic-key-custom.scm:105 msgid "[Global] beginning of preedit" msgstr "[ì „ì²´] 편집ì˜ì—­ì˜ 처ìŒìœ¼ë¡œ" #: ../scm/generic-key-custom.scm:111 msgid "[Global] end of preedit" msgstr "[ì „ì²´] 편집ì˜ì—­ì˜ ë으로" #: ../scm/generic-key-custom.scm:117 msgid "[Global] erase after cursor" msgstr "[ì „ì²´] 커서 다ìŒì„ ì‚­ì œ" #: ../scm/generic-key-custom.scm:123 msgid "[Global] erase before cursor" msgstr "[ì „ì²´] 커서 ì´ì „ì„ ì‚­ì œ" #: ../scm/generic-key-custom.scm:129 msgid "[Global] backspace" msgstr "[ì „ì²´] 백스페ì´ìФ" #: ../scm/generic-key-custom.scm:135 msgid "[Global] delete" msgstr "[ì „ì²´] ì‚­ì œ" #: ../scm/generic-key-custom.scm:141 msgid "[Global] go left" msgstr "[ì „ì²´] 왼쪽으로" #: ../scm/generic-key-custom.scm:147 msgid "[Global] go right" msgstr "[ì „ì²´] 오른쪽으로" #: ../scm/generic-key-custom.scm:153 msgid "[Global] return" msgstr "[ì „ì²´] 리턴" #: ../scm/generic-predict.scm:117 msgid "unknown prediction method" msgstr "" #: ../scm/generic.scm:71 ../scm/m17nlib-custom.scm:48 ../scm/m17nlib.scm:49 #: ../scm/scim.scm:62 msgid "off" msgstr "ë„기" #: ../scm/generic.scm:86 ../scm/m17nlib-custom.scm:53 ../scm/m17nlib.scm:63 #: ../scm/scim.scm:76 msgid "on" msgstr "켜기" #: ../scm/generic.scm:87 ../scm/m17nlib.scm:64 ../scm/scim.scm:77 msgid " Mode" msgstr " 모드" #: ../scm/google-cgiapi-jp-custom.scm:35 msgid "Google-CGIAPI-Jp" msgstr "" #: ../scm/google-cgiapi-jp-custom.scm:43 msgid "Google-CGIAPI-Jp server" msgstr "" #: ../scm/google-cgiapi-jp-custom.scm:47 msgid "Google-CGIAPI-Jp (advanced)" msgstr "" #: ../scm/google-cgiapi-jp-custom.scm:321 msgid "Google-CGIAPI-Jp server address" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:35 msgid "Google-CGIAPI-Jp key bindings 1" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:39 msgid "Google-CGIAPI-Jp key bindings 2" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:43 msgid "Google-CGIAPI-Jp key bindings 3" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:47 msgid "Google-CGIAPI-Jp key bindings 4" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:53 msgid "[Google-CGIAPI-Jp] next segment" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:59 msgid "[Google-CGIAPI-Jp] previous segment" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:65 msgid "[Google-CGIAPI-Jp] extend segment" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:71 msgid "[Google-CGIAPI-Jp] shrink segment" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:77 msgid "[Google-CGIAPI-Jp] convert to hiragana" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:83 msgid "[Google-CGIAPI-Jp] convert to katakana" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:89 msgid "[Google-CGIAPI-Jp] convert to halfwidth katakana" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:95 msgid "[Google-CGIAPI-Jp] convert to halfwidth alphanumeric" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:101 msgid "[Google-CGIAPI-Jp] convert to fullwidth alphanumeric" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:107 msgid "[Google-CGIAPI-Jp] commit as transposed kana" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:116 msgid "[Google-CGIAPI-Jp] on" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:123 msgid "[Google-CGIAPI-Jp] off" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:129 msgid "[Google-CGIAPI-Jp] begin conversion" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:135 msgid "[Google-CGIAPI-Jp] commit" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:141 msgid "[Google-CGIAPI-Jp] cancel" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:147 msgid "[Google-CGIAPI-Jp] next candidate" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:153 msgid "[Google-CGIAPI-Jp] previous candidate" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:159 msgid "[Google-CGIAPI-Jp] next page of candidate window" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:165 msgid "[Google-CGIAPI-Jp] previous page of candidate window" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:174 msgid "[Google-CGIAPI-Jp] beginning of preedit" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:180 msgid "[Google-CGIAPI-Jp] end of preedit" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:186 msgid "[Google-CGIAPI-Jp] erase after cursor" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:192 msgid "[Google-CGIAPI-Jp] erase before cursor" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:198 msgid "[Google-CGIAPI-Jp] backspace" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:204 msgid "[Google-CGIAPI-Jp] delete" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:210 msgid "[Google-CGIAPI-Jp] go left" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:216 msgid "[Google-CGIAPI-Jp] go right" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:222 msgid "[Google-CGIAPI-Jp] ESC keys on vi-cooperative mode" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:232 msgid "[Google-CGIAPI-Jp] hiragana mode" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:238 msgid "[Google-CGIAPI-Jp] katakana mode" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:244 msgid "[Google-CGIAPI-Jp] halfwidth katakana mode" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:250 msgid "[Google-CGIAPI-Jp] halfwidth alphanumeric mode" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:256 msgid "[Google-CGIAPI-Jp] fullwidth alphanumeric mode" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:262 msgid "[Google-CGIAPI-Jp] toggle hiragana/katakana mode" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:268 msgid "[Google-CGIAPI-Jp] toggle kana/alphanumeric mode" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:274 msgid "[Google-CGIAPI-Jp] Next prediction candidate" msgstr "" #: ../scm/google-cgiapi-jp-key-custom.scm:280 msgid "[Google-CGIAPI-Jp] Previous prediction candidate" msgstr "" #: ../scm/hangul.scm:111 msgid "Hangul (2-beol)" msgstr "" #: ../scm/hangul.scm:112 msgid "2-beol style hangul input method" msgstr "" #: ../scm/hangul.scm:120 msgid "Hangul (3-beol)" msgstr "" #: ../scm/hangul.scm:121 msgid "3-beol style hangul input method" msgstr "" #: ../scm/hangul.scm:128 msgid "Hangul (Romaja)" msgstr "" #: ../scm/hangul.scm:129 msgid "Romaja input style hangul input method" msgstr "" #: ../scm/http-client.scm:116 ../scm/http-client.scm:119 #: ../scm/http-client.scm:121 ../scm/http-client.scm:131 #: ../scm/http-client.scm:133 msgid "Invalid header" msgstr "" #: ../scm/http-client.scm:204 msgid "cannot connect server" msgstr "" #: ../scm/http-server.scm:139 ../scm/http-server.scm:143 #: ../scm/http-server.scm:151 ../scm/http-server.scm:162 #: ../scm/http-server.scm:166 #, scheme-format msgid "Invalid header: ~a" msgstr "" #: ../scm/im.scm:140 msgid "invalid IM name" msgstr "틀린 IM ì´ë¦„" #: ../scm/im-custom.scm:45 msgid "Global settings" msgstr "ì „ì²´ì ì¸ 설정" #: ../scm/im-custom.scm:49 ../scm/im-custom.scm:145 msgid "Toolbar" msgstr "툴바" #: ../scm/im-custom.scm:53 msgid "Annotation" msgstr "주ì„" #: ../scm/im-custom.scm:57 msgid "XIM" msgstr "" #: ../scm/im-custom.scm:61 msgid "Notify" msgstr "" #: ../scm/im-custom.scm:65 msgid "Http" msgstr "" #: ../scm/im-custom.scm:70 msgid "Advanced settings" msgstr "고급 설정" #: ../scm/im-custom.scm:75 msgid "Buttons" msgstr "버튼" #: ../scm/im-custom.scm:80 msgid "Menu-based IM switcher" msgstr "입력기 전환 메뉴" #: ../scm/im-custom.scm:85 msgid "Candidate window" msgstr "후보창" #: ../scm/im-custom.scm:90 msgid "Dictionary" msgstr "사전" #: ../scm/im-custom.scm:100 msgid "Mode transition" msgstr "모드 ì „ì´" #: ../scm/im-custom.scm:105 msgid "Special operation" msgstr "특수 ì¡°ìž‘" #: ../scm/im-custom.scm:110 ../scm/im-custom.scm:167 msgid "Default input method" msgstr "ë””í´íЏ 입력기" #: ../scm/im-custom.scm:115 msgid "Input method deployment" msgstr "입력기 ì´ìš© 준비" #: ../scm/im-custom.scm:120 msgid "Visual preference" msgstr "겉모양 설정" #: ../scm/im-custom.scm:125 msgid "Preedit settings of XIM" msgstr "XIM 편집ì˜ì—­" #: ../scm/im-custom.scm:135 msgid "Icon" msgstr "" #: ../scm/im-custom.scm:140 msgid "Display behavior" msgstr "" #: ../scm/im-custom.scm:157 msgid "Specify default IM" msgstr "ë””í´íЏ 입력기 지정" #: ../scm/im-custom.scm:241 msgid "Enabled input methods" msgstr "사용ë˜ëŠ” 입력기" #: ../scm/im-custom.scm:315 msgid "Input method switching" msgstr "입력기 전환" #: ../scm/im-custom.scm:321 msgid "Enable IM switching by hotkey" msgstr "단축키로 입력기를 전환" #: ../scm/im-custom.scm:327 msgid "IM switching key" msgstr "입력기 전환 키" #: ../scm/im-custom.scm:333 msgid "Skip direct method for IM switching by hotkey" msgstr "단축키로 입력기 전환시 ì§ì ‘ ìž…ë ¥ì„ ê±´ë„ˆëœ€" #: ../scm/im-custom.scm:349 msgid "Input method toggle" msgstr "입력기 토글" #: ../scm/im-custom.scm:355 msgid "Enable input method toggle by hot keys" msgstr "단축키로 입력기 토글" #: ../scm/im-custom.scm:361 msgid "Input method toggle key" msgstr "입력기 토글키" #: ../scm/im-custom.scm:371 msgid "Alternative input method" msgstr "ë‘번째 입력기" #: ../scm/im-custom.scm:397 ../scm/japanese-custom.scm:482 #: ../scm/skk-custom.scm:80 ../scm/skk-custom.scm:458 #: ../scm/social-ime-custom.scm:370 ../scm/yahoo-jp-custom.scm:376 msgid "uim" msgstr "uim" #: ../scm/im-custom.scm:397 ../scm/japanese-custom.scm:482 #: ../scm/skk-custom.scm:80 ../scm/skk-custom.scm:458 msgid "uim native" msgstr "uim 본모습" #: ../scm/im-custom.scm:398 msgid "ATOK like" msgstr "ATOK와 비슷하게" #: ../scm/im-custom.scm:398 msgid "Similar to ATOK" msgstr "ATOK와 비슷하게" #: ../scm/im-custom.scm:399 msgid "Preedit color" msgstr "편집ì˜ì—­ 색ìƒ" #: ../scm/im-custom.scm:411 msgid "Vertical" msgstr "" #: ../scm/im-custom.scm:414 msgid "Horizontal" msgstr "" #: ../scm/im-custom.scm:417 msgid "Table style" msgstr "" #: ../scm/im-custom.scm:419 msgid "Candidate window type" msgstr "" #: ../scm/im-custom.scm:427 ../scm/im-custom.scm:428 msgid "Adjacent to cursor" msgstr "커서 옆" #: ../scm/im-custom.scm:430 ../scm/im-custom.scm:431 msgid "Left end of preedit area" msgstr "편집ì˜ì—­ì˜ 왼쪽 ë" #: ../scm/im-custom.scm:433 ../scm/im-custom.scm:434 msgid "Right end of preedit area" msgstr "편집ì˜ì—­ì˜ 오른쪽 ë" #: ../scm/im-custom.scm:435 msgid "Candidate window position" msgstr "í›„ë³´ì°½ì˜ ìœ„ì¹˜" #: ../scm/im-custom.scm:441 msgid "Enable lazy input method loading for fast startup" msgstr "빨리 시작하기 위해서 입력기 로드를 늦춤" #: ../scm/im-custom.scm:454 msgid "Always" msgstr "" #: ../scm/im-custom.scm:457 msgid "Based on mode" msgstr "" #: ../scm/im-custom.scm:460 ../scm/tutcode-custom.scm:237 msgid "Never" msgstr "" #: ../scm/im-custom.scm:462 msgid "Display" msgstr "" #: ../scm/im-custom.scm:490 msgid "Enable menu-based input method switcher" msgstr "uim 입력기 전환 메뉴를 사용" #: ../scm/im-custom.scm:491 msgid "Show menu-based IM switcher on toolbar." msgstr "íˆ´ë°”ì— ìž…ë ¥ê¸° 전환 메뉴를 표시" #: ../scm/im-custom.scm:498 msgid "All input method of text areas on the system are changed." msgstr "모든 í…스트 ì˜ì—­ì˜ 입력기가 변경ë¨" #: ../scm/im-custom.scm:500 msgid "focused application only" msgstr "í¬ì»¤ìŠ¤ëœ ì‘용프로그램만" #: ../scm/im-custom.scm:501 msgid "" "Only the input method of the focused application is changed. Other text " "areas remain untouched." msgstr "í¬ì»¤ìŠ¤ëœ ì• í”Œë¦¬ì¼€ì´ì…˜ì˜ 입력기만 변경ë¨" #: ../scm/im-custom.scm:503 msgid "focused text area only" msgstr "í¬ì»¤ìŠ¤ëœ í…스트ì˜ì—­ë§Œ" #: ../scm/im-custom.scm:504 msgid "" "Only the input method of the focused text area is changed. Other text areas " "remain untouched." msgstr "í¬ì»¤ìŠ¤ëœ í…스트 ì˜ì—­ì˜ 입력기만 변경ë¨" #: ../scm/im-custom.scm:506 msgid "Specify where the IM switching takes effect." msgstr "입력기 ì „í™˜ì´ ìœ íš¨í•œ 범위를 지정" #: ../scm/im-custom.scm:517 msgid "full-featured input method switcher" msgstr "ê¸°ëŠ¥ì´ ì™„ë¹„ëœ uim 입력기 전환 프로그램" #: ../scm/im-custom.scm:518 msgid "" "Show the button on toolbar that invokes uim-im-switcher application for IM " "switching." msgstr "íˆ´ë°”ì— uim 입력기 전환 í”„ë¡œê·¸ëž¨ì˜ ì‹œìž‘ ë²„íŠ¼ì„ í‘œì‹œ" #: ../scm/im-custom.scm:523 msgid "preference tool" msgstr "설정" #: ../scm/im-custom.scm:529 msgid "Japanese dictionary tool" msgstr "ì¼ë³¸ì–´ 사전 ë„구" #: ../scm/im-custom.scm:535 msgid "input pad" msgstr "ìž…ë ¥ 패드" #: ../scm/im-custom.scm:541 msgid "handwriting-input pad" msgstr "ì†ê¸€ì”¨ ìž…ë ¥ 패드" #: ../scm/im-custom.scm:547 msgid "help" msgstr "ë„움ë§" #: ../scm/im-custom.scm:554 msgid "System" msgstr "시스템" #: ../scm/im-custom.scm:557 msgid "Manual" msgstr "수ë™" #: ../scm/im-custom.scm:559 msgid "Document browser" msgstr "문서 브ë¼ìš°ì €" #: ../scm/im-custom.scm:565 msgid "Browser name" msgstr "브ë¼ìš°ì € ì´ë¦„" #: ../scm/im-custom.scm:576 msgid "Use icon for dark background" msgstr "" #: ../scm/im-custom.scm:582 msgid "Show input mode nearby cursor" msgstr "ìž…ë ¥ 모드를 커서 ê·¼ì²˜ì— í‘œì‹œ" #: ../scm/im-custom.scm:589 msgid "With mode" msgstr "ëª¨ë“œì— ë”°ë¼" #: ../scm/im-custom.scm:592 msgid "With time" msgstr "ì‹œê°„ì— ë”°ë¼" #: ../scm/im-custom.scm:594 msgid "Show input mode" msgstr "ìž…ë ¥ 모드 표시" #: ../scm/im-custom.scm:605 msgid "Time length for showing input mode nearby the cursor" msgstr "커서 ê·¼ì²˜ì— ìž…ë ¥ 모드를 표시하는 시간" #: ../scm/im-custom.scm:606 msgid "Set 0 to show indicator always." msgstr "ìž…ë ¥ 모드를 í•­ìƒ í‘œì‹œí•˜ë ¤ë©´ 0으로 ë‘십시오." #: ../scm/im-custom.scm:622 msgid "Use anti-aliased fonts for Over-the-Spot/Root-Window preedit" msgstr "" #: ../scm/im-custom.scm:628 msgid "Font name for preedit area (anti-aliased)" msgstr "" #: ../scm/im-custom.scm:643 msgid "Notify agent name" msgstr "" #: ../scm/im-custom.scm:661 msgid "Direct connection" msgstr "" #: ../scm/im-custom.scm:662 msgid "Direct connection, no proxy." msgstr "" #: ../scm/im-custom.scm:664 msgid "User" msgstr "" #: ../scm/im-custom.scm:665 msgid "Use proxy." msgstr "" #: ../scm/im-custom.scm:670 msgid "Proxy setting" msgstr "" #: ../scm/im-custom.scm:676 msgid "Http proxy hostname" msgstr "" #: ../scm/im-custom.scm:688 msgid "Http proxy port" msgstr "" #: ../scm/im-custom.scm:700 msgid "Timeout (msec)" msgstr "" #: ../scm/im-custom.scm:701 msgid "Timeout of http connection (msec)." msgstr "" #: ../scm/ipa-x-sampa.scm:227 ../scm/ipa-x-sampa.scm:228 msgid "International Phonetic Alphabet (X-SAMPA)" msgstr "" #: ../scm/iso-639-1.scm:37 msgid "Abkhazian" msgstr "" #: ../scm/iso-639-1.scm:38 msgid "Afar" msgstr "" #: ../scm/iso-639-1.scm:39 msgid "Afrikaans" msgstr "" #: ../scm/iso-639-1.scm:40 msgid "Albanian" msgstr "" #: ../scm/iso-639-1.scm:41 msgid "Amharic" msgstr "" #: ../scm/iso-639-1.scm:42 msgid "Arabic" msgstr "" #: ../scm/iso-639-1.scm:43 msgid "Armenian" msgstr "" #: ../scm/iso-639-1.scm:44 msgid "Assamese" msgstr "" #: ../scm/iso-639-1.scm:45 msgid "Aymara" msgstr "" #: ../scm/iso-639-1.scm:46 msgid "Azerbaijani" msgstr "" #: ../scm/iso-639-1.scm:47 msgid "Bashkir" msgstr "" #: ../scm/iso-639-1.scm:48 msgid "Basque" msgstr "" #: ../scm/iso-639-1.scm:49 msgid "Bengali (Bangla)" msgstr "" #: ../scm/iso-639-1.scm:50 msgid "Bengali" msgstr "" #: ../scm/iso-639-1.scm:51 msgid "Bhutani" msgstr "" #: ../scm/iso-639-1.scm:52 msgid "Bihari" msgstr "" #: ../scm/iso-639-1.scm:53 msgid "Bislama" msgstr "" #: ../scm/iso-639-1.scm:54 msgid "Breton" msgstr "" #: ../scm/iso-639-1.scm:55 msgid "Bulgarian" msgstr "" #: ../scm/iso-639-1.scm:56 msgid "Burmese" msgstr "" #: ../scm/iso-639-1.scm:57 msgid "Byelorussian (Belarusian)" msgstr "" #: ../scm/iso-639-1.scm:58 msgid "Byelorussian" msgstr "" #: ../scm/iso-639-1.scm:59 msgid "Cambodian" msgstr "" #: ../scm/iso-639-1.scm:60 msgid "Catalan" msgstr "" #: ../scm/iso-639-1.scm:61 msgid "Chewa" msgstr "" #: ../scm/iso-639-1.scm:62 msgid "Chinese (Simplified)" msgstr "" #: ../scm/iso-639-1.scm:63 ../scm/iso-639-1.scm:64 msgid "Chinese (Traditional)" msgstr "" #: ../scm/iso-639-1.scm:65 msgid "Chinese" msgstr "" #: ../scm/iso-639-1.scm:66 msgid "Corsican" msgstr "" #: ../scm/iso-639-1.scm:67 msgid "Croatian" msgstr "" #: ../scm/iso-639-1.scm:68 msgid "Czech" msgstr "" #: ../scm/iso-639-1.scm:69 msgid "Danish" msgstr "" #: ../scm/iso-639-1.scm:70 msgid "Dhivehi" msgstr "" #: ../scm/iso-639-1.scm:72 ../scm/predict-custom.scm:186 #: ../scm/prime-custom.scm:54 ../scm/prime-custom.scm:62 #: ../scm/prime-custom.scm:248 msgid "English" msgstr "" #: ../scm/iso-639-1.scm:73 msgid "Esperanto" msgstr "" #: ../scm/iso-639-1.scm:74 msgid "Estonian" msgstr "" #: ../scm/iso-639-1.scm:75 msgid "Faeroese" msgstr "" #: ../scm/iso-639-1.scm:76 msgid "Farsi" msgstr "" #: ../scm/iso-639-1.scm:77 msgid "Fiji" msgstr "" #: ../scm/iso-639-1.scm:78 msgid "Finnish" msgstr "" #: ../scm/iso-639-1.scm:79 msgid "Flemish" msgstr "" #. defined as "nl" in the source #: ../scm/iso-639-1.scm:80 msgid "French" msgstr "" #: ../scm/iso-639-1.scm:81 msgid "Frisian" msgstr "" #: ../scm/iso-639-1.scm:82 msgid "Galician" msgstr "" #: ../scm/iso-639-1.scm:83 msgid "Gaelic (Scottish)" msgstr "" #: ../scm/iso-639-1.scm:84 msgid "Gaelic (Manx)" msgstr "" #: ../scm/iso-639-1.scm:85 msgid "Georgian" msgstr "" #: ../scm/iso-639-1.scm:87 msgid "Greek" msgstr "" #: ../scm/iso-639-1.scm:88 msgid "Greenlandic" msgstr "" #: ../scm/iso-639-1.scm:89 msgid "Guarani" msgstr "" #: ../scm/iso-639-1.scm:90 msgid "Gujarati" msgstr "" #: ../scm/iso-639-1.scm:91 msgid "Hausa" msgstr "" #: ../scm/iso-639-1.scm:92 msgid "Hebrew" msgstr "" #: ../scm/iso-639-1.scm:93 msgid "Hindi" msgstr "" #: ../scm/iso-639-1.scm:94 msgid "Hungarian" msgstr "" #: ../scm/iso-639-1.scm:95 msgid "Icelandic" msgstr "" #: ../scm/iso-639-1.scm:96 msgid "Indonesian" msgstr "" #: ../scm/iso-639-1.scm:97 msgid "Interlingua" msgstr "" #: ../scm/iso-639-1.scm:98 msgid "Interlingue" msgstr "" #: ../scm/iso-639-1.scm:99 msgid "Inuktitut" msgstr "" #: ../scm/iso-639-1.scm:100 msgid "Inupiak" msgstr "" #: ../scm/iso-639-1.scm:101 msgid "Irish" msgstr "" #: ../scm/iso-639-1.scm:102 msgid "Italian" msgstr "" #: ../scm/iso-639-1.scm:103 ../scm/predict-custom.scm:187 #: ../scm/prime-custom.scm:50 ../scm/prime-custom.scm:61 #: ../scm/prime-custom.scm:243 msgid "Japanese" msgstr "" #: ../scm/iso-639-1.scm:104 msgid "Javanese" msgstr "" #: ../scm/iso-639-1.scm:105 msgid "Kannada" msgstr "" #: ../scm/iso-639-1.scm:106 msgid "Kashmiri" msgstr "" #: ../scm/iso-639-1.scm:107 msgid "Kazakh" msgstr "" #: ../scm/iso-639-1.scm:108 msgid "Kinyarwanda (Ruanda)" msgstr "" #: ../scm/iso-639-1.scm:109 msgid "Kirghiz" msgstr "" #: ../scm/iso-639-1.scm:110 msgid "Kirundi (Rundi)" msgstr "" #: ../scm/iso-639-1.scm:111 msgid "Konkani" msgstr "" #. defined as "kok" in ISO 639-2 #: ../scm/iso-639-1.scm:112 msgid "Korean" msgstr "" #: ../scm/iso-639-1.scm:113 msgid "Kurdish" msgstr "" #: ../scm/iso-639-1.scm:114 msgid "Laothian" msgstr "" #: ../scm/iso-639-1.scm:115 msgid "Latin" msgstr "" #: ../scm/iso-639-1.scm:116 msgid "Latvian (Lettish)" msgstr "" #: ../scm/iso-639-1.scm:117 msgid "Lingala" msgstr "" #: ../scm/iso-639-1.scm:118 msgid "Lithuanian" msgstr "" #: ../scm/iso-639-1.scm:119 msgid "Macedonian" msgstr "" #: ../scm/iso-639-1.scm:120 msgid "Malagasy" msgstr "" #: ../scm/iso-639-1.scm:121 msgid "Malay" msgstr "" #: ../scm/iso-639-1.scm:122 msgid "Malayalam" msgstr "" #: ../scm/iso-639-1.scm:123 msgid "Maltese" msgstr "" #: ../scm/iso-639-1.scm:124 msgid "Maori" msgstr "" #: ../scm/iso-639-1.scm:125 msgid "Marathi" msgstr "" #: ../scm/iso-639-1.scm:126 msgid "Moldavian" msgstr "" #: ../scm/iso-639-1.scm:127 msgid "Mongolian" msgstr "" #: ../scm/iso-639-1.scm:128 msgid "Myanmar" msgstr "" #: ../scm/iso-639-1.scm:129 msgid "Nauru" msgstr "" #: ../scm/iso-639-1.scm:130 msgid "Nepali" msgstr "" #: ../scm/iso-639-1.scm:131 msgid "Norwegian" msgstr "" #: ../scm/iso-639-1.scm:132 msgid "Occitan" msgstr "" #: ../scm/iso-639-1.scm:133 msgid "Oriya" msgstr "" #: ../scm/iso-639-1.scm:134 msgid "Oromo (Afan, Galla)" msgstr "" #: ../scm/iso-639-1.scm:135 msgid "Pashto (Pushto)" msgstr "" #: ../scm/iso-639-1.scm:136 msgid "Polish" msgstr "" #: ../scm/iso-639-1.scm:137 msgid "Portuguese" msgstr "" #: ../scm/iso-639-1.scm:138 msgid "Punjabi" msgstr "" #: ../scm/iso-639-1.scm:139 msgid "Quechua" msgstr "" #: ../scm/iso-639-1.scm:140 msgid "Romanian" msgstr "" #: ../scm/iso-639-1.scm:141 msgid "Russian" msgstr "" #: ../scm/iso-639-1.scm:142 msgid "Samoan" msgstr "" #: ../scm/iso-639-1.scm:143 msgid "Sangro" msgstr "" #: ../scm/iso-639-1.scm:144 msgid "Sanskrit" msgstr "" #: ../scm/iso-639-1.scm:145 msgid "Serbian" msgstr "" #: ../scm/iso-639-1.scm:146 msgid "Sesotho" msgstr "" #: ../scm/iso-639-1.scm:147 msgid "Setswana" msgstr "" #: ../scm/iso-639-1.scm:148 msgid "Shona" msgstr "" #: ../scm/iso-639-1.scm:149 msgid "Sindhi" msgstr "" #: ../scm/iso-639-1.scm:150 msgid "Sinhalese" msgstr "" #: ../scm/iso-639-1.scm:151 msgid "Siswati" msgstr "" #: ../scm/iso-639-1.scm:152 msgid "Slovak" msgstr "" #: ../scm/iso-639-1.scm:154 msgid "Somali" msgstr "" #: ../scm/iso-639-1.scm:155 msgid "Spanish" msgstr "" #: ../scm/iso-639-1.scm:156 msgid "Sundanese" msgstr "" #: ../scm/iso-639-1.scm:157 msgid "Swahili (Kiswahili)" msgstr "" #: ../scm/iso-639-1.scm:158 msgid "Swedish" msgstr "" #: ../scm/iso-639-1.scm:159 msgid "Syriac" msgstr "" #. defined as "syr" in ISO 639-2 #: ../scm/iso-639-1.scm:160 msgid "Tagalog" msgstr "" #: ../scm/iso-639-1.scm:161 msgid "Tajik" msgstr "" #: ../scm/iso-639-1.scm:162 msgid "Tamil" msgstr "" #: ../scm/iso-639-1.scm:163 msgid "Tatar" msgstr "" #: ../scm/iso-639-1.scm:164 msgid "Telugu" msgstr "" #: ../scm/iso-639-1.scm:165 msgid "Thai" msgstr "" #: ../scm/iso-639-1.scm:166 msgid "Tibetan" msgstr "" #: ../scm/iso-639-1.scm:167 msgid "Tigrinya" msgstr "" #: ../scm/iso-639-1.scm:168 msgid "Tonga" msgstr "" #: ../scm/iso-639-1.scm:169 msgid "Tsonga" msgstr "" #: ../scm/iso-639-1.scm:170 msgid "Turkish" msgstr "" #: ../scm/iso-639-1.scm:171 msgid "Turkmen" msgstr "" #: ../scm/iso-639-1.scm:172 msgid "Twi" msgstr "" #: ../scm/iso-639-1.scm:173 msgid "Uighur" msgstr "" #: ../scm/iso-639-1.scm:174 msgid "Ukrainian" msgstr "" #: ../scm/iso-639-1.scm:175 msgid "Urdu" msgstr "" #: ../scm/iso-639-1.scm:176 msgid "Uzbek" msgstr "" #: ../scm/iso-639-1.scm:177 msgid "Vietnamese" msgstr "" #: ../scm/iso-639-1.scm:178 msgid "Welsh" msgstr "" #: ../scm/iso-639-1.scm:179 msgid "Wolof" msgstr "" #: ../scm/iso-639-1.scm:180 msgid "Xhosa" msgstr "" #: ../scm/iso-639-1.scm:181 msgid "Yiddish" msgstr "" #: ../scm/iso-639-1.scm:182 msgid "Yoruba" msgstr "" #: ../scm/iso-639-1.scm:183 msgid "Zulu" msgstr "" #: ../scm/japanese-custom.scm:472 msgid "Japanese Romaji-Kana" msgstr "" #: ../scm/japanese-custom.scm:476 msgid "Composing rule" msgstr "" #: ../scm/japanese-custom.scm:483 msgid "Custom" msgstr "" #: ../scm/japanese-custom.scm:484 msgid "Composing rule type" msgstr "" #: ../scm/japanese-custom.scm:491 msgid "Input" msgstr "" #: ../scm/japanese-custom.scm:492 msgid "Next input" msgstr "" #: ../scm/japanese-custom.scm:493 msgid "Output" msgstr "" #: ../scm/japanese-custom.scm:494 msgid "Custom composing rule" msgstr "" #: ../scm/japanese-custom.scm:500 msgid "Keep consonant Romaji not convertible to Kana" msgstr "" #: ../scm/latin.scm:1562 msgid "Latin compose" msgstr "" #: ../scm/latin.scm:1563 msgid "Latin Compose Mode" msgstr "" #: ../scm/latin.scm:1751 msgid "Latin characters" msgstr "" #: ../scm/latin.scm:1752 msgid "Latin characters mainly used for Latin and Germanic languages" msgstr "" #: ../scm/lolevel.scm:53 ../scm/lolevel.scm:84 msgid "unknown byte operator" msgstr "" #. #. Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ #. #. All rights reserved. #. #. Redistribution and use in source and binary forms, with or without #. modification, are permitted provided that the following conditions #. are met: #. 1. Redistributions of source code must retain the above copyright #. notice, this list of conditions and the following disclaimer. #. 2. Redistributions in binary form must reproduce the above copyright #. notice, this list of conditions and the following disclaimer in the #. documentation and/or other materials provided with the distribution. #. 3. Neither the name of authors nor the names of its contributors #. may be used to endorse or promote products derived from this software #. without specific prior written permission. #. #. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND #. ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE #. IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE #. ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE #. FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL #. DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS #. OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) #. HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT #. LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY #. OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF #. SUCH DAMAGE. #. #. do you like nethack? #: ../scm/look-custom.scm:31 ../scm/look.scm:81 ../scm/look.scm:577 #: ../scm/predict-custom.scm:52 msgid "Look" msgstr "" #: ../scm/look-custom.scm:32 ../scm/look.scm:578 msgid "Tiny predictive input method" msgstr "" #: ../scm/look-custom.scm:39 msgid "Look key bindings" msgstr "" #: ../scm/look-custom.scm:46 msgid "[Look] Use UNIX look dictionary file" msgstr "" #: ../scm/look-custom.scm:53 msgid "[Look] Personal dictionary file" msgstr "" #: ../scm/look-custom.scm:59 msgid "[Look] Use annotations" msgstr "" #: ../scm/look-custom.scm:65 msgid "[Look] Show annotation of lines" msgstr "" #: ../scm/look-custom.scm:76 msgid "[Look] beginning character length of predicting" msgstr "" #: ../scm/look-custom.scm:82 msgid "[Look] max words of candidates" msgstr "" #: ../scm/look-custom.scm:88 msgid "[Look] Prepared words for prediction" msgstr "" #: ../scm/look-custom.scm:94 msgid "[Look] left fence character of candidate" msgstr "" #: ../scm/look-custom.scm:100 msgid "[Look] right fence character of candidate" msgstr "" #: ../scm/look-custom.scm:106 msgid "[Look] on" msgstr "" #: ../scm/look-custom.scm:112 msgid "[Look] off" msgstr "" #: ../scm/look-custom.scm:118 msgid "[Look] completion character" msgstr "" #: ../scm/look-custom.scm:124 msgid "[Look] next character" msgstr "" #: ../scm/look-custom.scm:130 msgid "[Look] previous character" msgstr "" #: ../scm/look-custom.scm:136 msgid "[Look] next candidate" msgstr "" #: ../scm/look-custom.scm:142 msgid "[Look] previous candidate" msgstr "" #: ../scm/look-custom.scm:148 msgid "[Look] save dictionary" msgstr "" #: ../scm/look-custom.scm:154 msgid "[Look] load dictionary" msgstr "" #: ../scm/look.scm:55 msgid "Sleep" msgstr "" #: ../scm/look.scm:56 msgid "Look Sleep Input Mode" msgstr "" #: ../scm/look.scm:68 msgid "Look Direct Input Mode" msgstr "" #: ../scm/look.scm:82 msgid "Look Input Mode" msgstr "" #: ../scm/m17nlib-custom.scm:34 msgid "m17nlib" msgstr "" #: ../scm/m17nlib-custom.scm:35 msgid "A multilingual text processing library engine" msgstr "" #: ../scm/m17nlib-custom.scm:54 msgid "m17nlib mode" msgstr "" #: ../scm/mana-custom.scm:35 msgid "Mana" msgstr "" #: ../scm/mana-custom.scm:43 msgid "Mana (advanced)" msgstr "" #: ../scm/mana-custom.scm:44 msgid "Advanced settings for Mana" msgstr "" #: ../scm/mana-key-custom.scm:36 msgid "Mana key bindings 1" msgstr "" #: ../scm/mana-key-custom.scm:40 msgid "Mana key bindings 2" msgstr "" #: ../scm/mana-key-custom.scm:44 msgid "Mana key bindings 3" msgstr "" #: ../scm/mana-key-custom.scm:48 msgid "Mana key bindings 4" msgstr "" #: ../scm/mana-key-custom.scm:54 msgid "[Mana] next segment" msgstr "" #: ../scm/mana-key-custom.scm:60 msgid "[Mana] previous segment" msgstr "" #: ../scm/mana-key-custom.scm:66 msgid "[Mana] extend segment" msgstr "" #: ../scm/mana-key-custom.scm:72 msgid "[Mana] shrink segment" msgstr "" #: ../scm/mana-key-custom.scm:78 msgid "[Mana] convert to hiragana" msgstr "" #: ../scm/mana-key-custom.scm:84 msgid "[Mana] convert to katakana" msgstr "" #: ../scm/mana-key-custom.scm:90 msgid "[Mana] convert to halfwidth katakana" msgstr "" #: ../scm/mana-key-custom.scm:96 msgid "[Mana] convert to halfwidth alphanumeric" msgstr "" #: ../scm/mana-key-custom.scm:102 msgid "[Mana] convert to fullwidth alphanumeric" msgstr "" #: ../scm/mana-key-custom.scm:108 msgid "[Mana] commit as transposed kana" msgstr "" #: ../scm/mana-key-custom.scm:118 msgid "[Mana] on" msgstr "" #: ../scm/mana-key-custom.scm:124 msgid "[Mana] off" msgstr "" #: ../scm/mana-key-custom.scm:130 msgid "[Mana] begin conversion" msgstr "" #: ../scm/mana-key-custom.scm:136 msgid "[Mana] commit" msgstr "" #: ../scm/mana-key-custom.scm:142 msgid "[Mana] cancel" msgstr "" #: ../scm/mana-key-custom.scm:148 msgid "[Mana] next candidate" msgstr "" #: ../scm/mana-key-custom.scm:154 msgid "[Mana] previous candidate" msgstr "" #: ../scm/mana-key-custom.scm:160 msgid "[Mana] next page of candidate window" msgstr "" #: ../scm/mana-key-custom.scm:166 msgid "[Mana] previous page of candidate window" msgstr "" #: ../scm/mana-key-custom.scm:176 msgid "[Mana] beginning of preedit" msgstr "" #: ../scm/mana-key-custom.scm:182 msgid "[Mana] end of preedit" msgstr "" #: ../scm/mana-key-custom.scm:188 msgid "[Mana] erase after cursor" msgstr "" #: ../scm/mana-key-custom.scm:194 msgid "[Mana] erase before cursor" msgstr "" #: ../scm/mana-key-custom.scm:200 msgid "[Mana] backspace" msgstr "" #: ../scm/mana-key-custom.scm:206 msgid "[Mana] delete" msgstr "" #: ../scm/mana-key-custom.scm:212 msgid "[Mana] go left" msgstr "" #: ../scm/mana-key-custom.scm:218 msgid "[Mana] go right" msgstr "" #: ../scm/mana-key-custom.scm:224 msgid "[Mana] ESC keys on vi-cooperative mode" msgstr "" #: ../scm/mana-key-custom.scm:232 msgid "[Mana] hiragana mode" msgstr "" #: ../scm/mana-key-custom.scm:238 msgid "[Mana] katakana mode" msgstr "" #: ../scm/mana-key-custom.scm:244 msgid "[Mana] halfwidth katakana mode" msgstr "" #: ../scm/mana-key-custom.scm:250 msgid "[Mana] halfwidth alphanumeric mode" msgstr "" #: ../scm/mana-key-custom.scm:256 msgid "[Mana] fullwidth alphanumeric mode" msgstr "" #: ../scm/mana-key-custom.scm:262 msgid "[Mana] toggle hiragana/katakana mode" msgstr "" #: ../scm/mana-key-custom.scm:268 msgid "[Mana] toggle kana/alphanumeric mode" msgstr "" #: ../scm/ng-action.scm:73 msgid "*An internal construct*" msgstr "" #: ../scm/ng-action.scm:221 msgid "?" msgstr "" #: ../scm/ng-action.scm:229 msgid "--" msgstr "" #: ../scm/ng-action.scm:230 msgid "--------" msgstr "" #: ../scm/predict-custom.scm:38 msgid "Ancillary Prediction" msgstr "" #: ../scm/predict-custom.scm:45 msgid "Enable ancillary prediction (for Ajax-IME, Canna, SJ3, TUT-Code, Wnn)" msgstr "" #: ../scm/predict-custom.scm:53 ../scm/predict-custom.scm:75 msgid "Look prediction" msgstr "" #: ../scm/predict-custom.scm:55 msgid "Look-SKK" msgstr "" #: ../scm/predict-custom.scm:56 ../scm/predict-custom.scm:110 msgid "Look-SKK prediction" msgstr "" #: ../scm/predict-custom.scm:58 msgid "Sqlite3" msgstr "" #: ../scm/predict-custom.scm:59 ../scm/predict-custom.scm:145 msgid "Sqlite3 prediction" msgstr "" #: ../scm/predict-custom.scm:61 msgid "Google Suggest" msgstr "" #: ../scm/predict-custom.scm:62 msgid "Google Suggest prediction" msgstr "" #: ../scm/predict-custom.scm:63 msgid "Prediction methods" msgstr "" #: ../scm/predict-custom.scm:81 msgid "UNIX look dictionary file" msgstr "" #: ../scm/predict-custom.scm:87 msgid "Max words of candidates for look" msgstr "" #: ../scm/predict-custom.scm:116 msgid "Sorted SKK-JISYO dictionary file" msgstr "" #: ../scm/predict-custom.scm:122 msgid "Max words of candidates for look-skk" msgstr "" #: ../scm/predict-custom.scm:151 msgid "Max words of candidates for sqlite3" msgstr "" #: ../scm/predict-custom.scm:166 msgid "Google suggest prediction" msgstr "" #: ../scm/predict-custom.scm:172 msgid "Max words of candidates for google suggest" msgstr "" #: ../scm/predict-custom.scm:202 msgid "Enable SSL with Google Suggest" msgstr "" #: ../scm/predict-sqlite3.scm:86 msgid "cannot create dictionary directory" msgstr "" #: ../scm/prime-custom.scm:34 msgid "PRIME" msgstr "" #: ../scm/prime-custom.scm:35 msgid "Japanese predictive input method" msgstr "" #: ../scm/prime-custom.scm:42 msgid "PRIME (advanced)" msgstr "" #: ../scm/prime-custom.scm:43 msgid "Advanced settings for PRIME" msgstr "" #: ../scm/prime-custom.scm:46 msgid "Language choice" msgstr "" #: ../scm/prime-custom.scm:47 msgid "Language settings" msgstr "" #: ../scm/prime-custom.scm:51 msgid "Japanese specific settings" msgstr "" #: ../scm/prime-custom.scm:55 msgid "English specific settings" msgstr "" #: ../scm/prime-custom.scm:63 msgid "Default language" msgstr "" #: ../scm/prime-custom.scm:69 msgid "Language toggle key" msgstr "" #: ../scm/prime-custom.scm:75 msgid "Enable auto register mode" msgstr "" #: ../scm/prime-custom.scm:81 msgid "Wide width (Zenkaku)" msgstr "" #: ../scm/prime-custom.scm:82 msgid "Half width (Hankaku)" msgstr "" #: ../scm/prime-custom.scm:83 msgid "Space character" msgstr "" #: ../scm/prime-custom.scm:89 msgid "Alternative space character key" msgstr "" #: ../scm/prime-custom.scm:97 msgid "Use UNIX domain socket to communicate with PRIME." msgstr "" #: ../scm/prime-custom.scm:100 msgid "Use tcp server to communicate with PRIME" msgstr "" #: ../scm/prime-custom.scm:103 msgid "Use pipe. spawn new prime process to communicate with PRIME" msgstr "" #: ../scm/prime-custom.scm:104 msgid "Prime connection setting" msgstr "" #: ../scm/prime-custom.scm:110 msgid "Prime command path" msgstr "" #: ../scm/prime-custom.scm:116 msgid "PRIME server address" msgstr "" #: ../scm/prime-custom.scm:128 msgid "PRIME server port" msgstr "" #: ../scm/prime-custom.scm:158 msgid "Always showing candidate window" msgstr "" #: ../scm/prime-custom.scm:165 msgid "Show usage examples of candidate words" msgstr "" #: ../scm/prime-custom.scm:172 msgid "Show candidate annotations" msgstr "" #: ../scm/prime-custom.scm:180 msgid "Show candidate forms" msgstr "" #: ../scm/prime-custom.scm:218 msgid "Enable pseudo mode cursor" msgstr "" #: ../scm/prime-custom.scm:239 msgid "PRIME off" msgstr "" #: ../scm/prime-custom.scm:244 ../scm/prime-custom.scm:249 msgid "PRIME on" msgstr "" #: ../scm/prime-custom.scm:258 msgid "Peculiar" msgstr "" #: ../scm/prime-custom.scm:259 msgid "Application specific input mode" msgstr "" #: ../scm/prime-key-custom.scm:64 msgid "PRIME key bindings 1" msgstr "" #: ../scm/prime-key-custom.scm:68 msgid "PRIME key bindings 2" msgstr "" #: ../scm/prime-key-custom.scm:72 msgid "PRIME key bindings 3" msgstr "" #: ../scm/prime-key-custom.scm:79 msgid "[PRIME] prime-register-key" msgstr "" #: ../scm/prime-key-custom.scm:85 msgid "[PRIME] prime-typing-mode-hiragana-key" msgstr "" #: ../scm/prime-key-custom.scm:91 msgid "[PRIME] prime-typing-mode-katakana-key" msgstr "" #: ../scm/prime-key-custom.scm:97 msgid "[PRIME] prime-typing-mode-hankana-key" msgstr "" #: ../scm/prime-key-custom.scm:103 msgid "[PRIME] prime-typing-mode-wideascii-key" msgstr "" #: ../scm/prime-key-custom.scm:109 msgid "[PRIME] prime-typing-mode-ascii-key" msgstr "" #: ../scm/prime-key-custom.scm:118 msgid "[PRIME] on" msgstr "" #: ../scm/prime-key-custom.scm:124 msgid "[PRIME] off" msgstr "" #: ../scm/prime-key-custom.scm:130 msgid "[PRIME] fullwidth alphanumeric mode" msgstr "" #: ../scm/prime-key-custom.scm:136 msgid "[PRIME] begin conversion" msgstr "" #: ../scm/prime-key-custom.scm:142 msgid "[PRIME] commit" msgstr "" #: ../scm/prime-key-custom.scm:148 msgid "[PRIME] cancel" msgstr "" #: ../scm/prime-key-custom.scm:154 msgid "[PRIME] next candidate" msgstr "" #: ../scm/prime-key-custom.scm:160 msgid "[PRIME] previous candidate" msgstr "" #: ../scm/prime-key-custom.scm:166 msgid "[PRIME] next page of candidate window" msgstr "" #: ../scm/prime-key-custom.scm:172 msgid "[PRIME] previous page of candidate window" msgstr "" #: ../scm/prime-key-custom.scm:181 msgid "[PRIME] beginning of preedit" msgstr "" #: ../scm/prime-key-custom.scm:187 msgid "[PRIME] end of preedit" msgstr "" #: ../scm/prime-key-custom.scm:193 msgid "[PRIME] backspace" msgstr "" #: ../scm/prime-key-custom.scm:199 msgid "[PRIME] delete" msgstr "" #: ../scm/prime-key-custom.scm:205 msgid "[PRIME] go left" msgstr "" #: ../scm/prime-key-custom.scm:211 msgid "[PRIME] go right" msgstr "" #: ../scm/prime-key-custom.scm:217 msgid "[PRIME] shrink segment" msgstr "" #: ../scm/prime-key-custom.scm:223 msgid "[PRIME] extend segment" msgstr "" #: ../scm/prime-key-custom.scm:229 msgid "[PRIME] next candidate in English mode" msgstr "" #: ../scm/prime-key-custom.scm:235 msgid "[PRIME] Direct key in English mode" msgstr "" #: ../scm/prime.scm:833 #, scheme-format msgid "cannot create socket file \"~a\"" msgstr "" #: ../scm/prime.scm:849 msgid "cannot create socket directory" msgstr "" #: ../scm/prime.scm:870 msgid "Prime connection is not defined" msgstr "" #: ../scm/process.scm:62 ../scm/process.scm:109 msgid "cannot fork" msgstr "" #: ../scm/process.scm:73 msgid "cannot duplicate stdin" msgstr "" #: ../scm/process.scm:80 msgid "cannot duplicate stdout" msgstr "" #: ../scm/process.scm:85 ../scm/process.scm:114 #, scheme-format msgid "cannot execute ~a" msgstr "" #: ../scm/pyload.scm:42 msgid "New Pinyin (Simplified)" msgstr "" #: ../scm/pyload.scm:43 msgid "Pinyin input method (Simplified Chinese version)" msgstr "" #: ../scm/pyload.scm:55 msgid "Pinyin (Unicode)" msgstr "" #: ../scm/pyload.scm:56 msgid "Pinyin input method (Unicode version)" msgstr "" #: ../scm/pyload.scm:68 msgid "Pinyin (Traditional)" msgstr "" #: ../scm/pyload.scm:69 msgid "Pinyin input method (Traditional Chinese version)" msgstr "" #: ../scm/scim.scm:338 msgid "An input method provided by the scim library" msgstr "" #: ../scm/sj3-custom.scm:35 msgid "SJ3" msgstr "" #: ../scm/sj3-custom.scm:43 msgid "SJ3 server" msgstr "" #: ../scm/sj3-custom.scm:47 msgid "SJ3 (advanced)" msgstr "" #: ../scm/sj3-custom.scm:321 msgid "Use remote SJ3 server" msgstr "" #: ../scm/sj3-custom.scm:328 msgid "SJ3 server name" msgstr "" #: ../scm/sj3-custom.scm:339 msgid "SJ3 user name" msgstr "" #: ../scm/sj3-custom.scm:345 msgid "SJ3 server socket path" msgstr "" #: ../scm/sj3-key-custom.scm:35 msgid "SJ3 key bindings 1" msgstr "" #: ../scm/sj3-key-custom.scm:39 msgid "SJ3 key bindings 2" msgstr "" #: ../scm/sj3-key-custom.scm:43 msgid "SJ3 key bindings 3" msgstr "" #: ../scm/sj3-key-custom.scm:47 msgid "SJ3 key bindings 4" msgstr "" #: ../scm/sj3-key-custom.scm:53 msgid "[SJ3] next segment" msgstr "" #: ../scm/sj3-key-custom.scm:59 msgid "[SJ3] previous segment" msgstr "" #: ../scm/sj3-key-custom.scm:65 msgid "[SJ3] extend segment" msgstr "" #: ../scm/sj3-key-custom.scm:71 msgid "[SJ3] shrink segment" msgstr "" #: ../scm/sj3-key-custom.scm:77 msgid "[SJ3] convert to hiragana" msgstr "" #: ../scm/sj3-key-custom.scm:83 msgid "[SJ3] convert to katakana" msgstr "" #: ../scm/sj3-key-custom.scm:89 msgid "[SJ3] convert to halfwidth katakana" msgstr "" #: ../scm/sj3-key-custom.scm:95 msgid "[SJ3] convert to halfwidth alphanumeric" msgstr "" #: ../scm/sj3-key-custom.scm:101 msgid "[SJ3] convert to fullwidth alphanumeric" msgstr "" #: ../scm/sj3-key-custom.scm:107 msgid "[SJ3] commit as transposed kana" msgstr "" #: ../scm/sj3-key-custom.scm:116 msgid "[SJ3] on" msgstr "" #: ../scm/sj3-key-custom.scm:123 msgid "[SJ3] off" msgstr "" #: ../scm/sj3-key-custom.scm:129 msgid "[SJ3] begin conversion" msgstr "" #: ../scm/sj3-key-custom.scm:135 msgid "[SJ3] commit" msgstr "" #: ../scm/sj3-key-custom.scm:141 msgid "[SJ3] cancel" msgstr "" #: ../scm/sj3-key-custom.scm:147 msgid "[SJ3] next candidate" msgstr "" #: ../scm/sj3-key-custom.scm:153 msgid "[SJ3] previous candidate" msgstr "" #: ../scm/sj3-key-custom.scm:159 msgid "[SJ3] next page of candidate window" msgstr "" #: ../scm/sj3-key-custom.scm:165 msgid "[SJ3] previous page of candidate window" msgstr "" #: ../scm/sj3-key-custom.scm:174 msgid "[SJ3] beginning of preedit" msgstr "" #: ../scm/sj3-key-custom.scm:180 msgid "[SJ3] end of preedit" msgstr "" #: ../scm/sj3-key-custom.scm:186 msgid "[SJ3] erase after cursor" msgstr "" #: ../scm/sj3-key-custom.scm:192 msgid "[SJ3] erase before cursor" msgstr "" #: ../scm/sj3-key-custom.scm:198 msgid "[SJ3] backspace" msgstr "" #: ../scm/sj3-key-custom.scm:204 msgid "[SJ3] delete" msgstr "" #: ../scm/sj3-key-custom.scm:210 msgid "[SJ3] go left" msgstr "" #: ../scm/sj3-key-custom.scm:216 msgid "[SJ3] go right" msgstr "" #: ../scm/sj3-key-custom.scm:222 msgid "[SJ3] ESC keys on vi-cooperative mode" msgstr "" #: ../scm/sj3-key-custom.scm:232 msgid "[SJ3] hiragana mode" msgstr "" #: ../scm/sj3-key-custom.scm:238 msgid "[SJ3] katakana mode" msgstr "" #: ../scm/sj3-key-custom.scm:244 msgid "[SJ3] halfwidth katakana mode" msgstr "" #: ../scm/sj3-key-custom.scm:250 msgid "[SJ3] halfwidth alphanumeric mode" msgstr "" #: ../scm/sj3-key-custom.scm:256 msgid "[SJ3] fullwidth alphanumeric mode" msgstr "" #: ../scm/sj3-key-custom.scm:262 msgid "[SJ3] toggle hiragana/katakana mode" msgstr "" #: ../scm/sj3-key-custom.scm:268 msgid "[SJ3] toggle kana/alphanumeric mode" msgstr "" #: ../scm/sj3-key-custom.scm:274 msgid "[SJ3] Next prediction candidate" msgstr "" #: ../scm/sj3-key-custom.scm:280 msgid "[SJ3] Previous prediction candidate" msgstr "" #: ../scm/sj3.scm:64 #, scheme-format msgid "[Please wait ~asec...]" msgstr "" #: ../scm/sj3.scm:72 ../scm/sj3.scm:74 msgid "Reconnecting to sj3 server." msgstr "" #: ../scm/sj3.scm:78 msgid "[Reconnecting...]" msgstr "" #: ../scm/sj3v2-socket.scm:58 msgid "Internal server error." msgstr "" #. SJ3_InternalError #: ../scm/sj3v2-socket.scm:59 msgid "No error." msgstr "" #. SJ3_NormalEnd #: ../scm/sj3v2-socket.scm:60 msgid "Serverdown." msgstr "" #. SJ3_ServerDown #: ../scm/sj3v2-socket.scm:61 msgid "Cannot open socket." msgstr "" #. SJ3_OpenSocket #: ../scm/sj3v2-socket.scm:62 msgid "Cannot connect socket." msgstr "" #. SJ3_ConnectSocket #: ../scm/sj3v2-socket.scm:63 msgid "Unknown hostname." msgstr "" #. SJ3_GetHostByName #: ../scm/sj3v2-socket.scm:64 msgid "Not opened." msgstr "" #. SJ3_NotOpened #: ../scm/sj3v2-socket.scm:65 msgid "Not enough memory." msgstr "" #. SJ3_NotEnoughMemory #: ../scm/sj3v2-socket.scm:66 msgid "Illegal command." msgstr "" #. SJ3_IllegalCommand #: ../scm/sj3v2-socket.scm:67 msgid "Different version." msgstr "" #. SJ3_DifferentVersion #: ../scm/sj3v2-socket.scm:68 msgid "No host name." msgstr "" #. SJ3_NoHostName #: ../scm/sj3v2-socket.scm:69 msgid "No user name." msgstr "" #. SJ3_NoUserName #: ../scm/sj3v2-socket.scm:70 msgid "User not allowd." msgstr "" #. SJ3_NotAllowedUser #: ../scm/sj3v2-socket.scm:71 msgid "Already connected." msgstr "" #. SJ3_AlreadyConnected #: ../scm/sj3v2-socket.scm:72 msgid "Not connected." msgstr "" #. SJ3_NotConnected #: ../scm/sj3v2-socket.scm:73 msgid "Too long parameter." msgstr "" #. SJ3_TooLongParameter #: ../scm/sj3v2-socket.scm:74 msgid "Illegal parameter." msgstr "" #. SJ3_IllegalParameter #: ../scm/sj3v2-socket.scm:75 msgid "Bad dictionary ID." msgstr "" #. SJ3_BadDictID #: ../scm/sj3v2-socket.scm:76 msgid "Illegal dictionary file." msgstr "" #. SJ3_IllegalDictFile #: ../scm/sj3v2-socket.scm:77 msgid "Illegal study file." msgstr "" #. SJ3_IllegalStdyFile #: ../scm/sj3v2-socket.scm:78 msgid "Incorrect password." msgstr "" #. SJ3_IncorrectPasswd #: ../scm/sj3v2-socket.scm:79 msgid "File not exist." msgstr "" #. SJ3_FileNotExist #: ../scm/sj3v2-socket.scm:80 msgid "Cannot access file." msgstr "" #. SJ3_CannotAccessFile #: ../scm/sj3v2-socket.scm:81 msgid "Cannot open file." msgstr "" #. SJ3_CannotOpenFile #: ../scm/sj3v2-socket.scm:82 msgid "Cannot create file." msgstr "" #. SJ3_CannotCreateFile #: ../scm/sj3v2-socket.scm:83 msgid "File read error." msgstr "" #. SJ3_FileReadError #: ../scm/sj3v2-socket.scm:84 msgid "File write error." msgstr "" #. SJ3_FileWriteError #: ../scm/sj3v2-socket.scm:85 msgid "File seek error." msgstr "" #. SJ3_FileSeekError #: ../scm/sj3v2-socket.scm:86 msgid "Study already opened." msgstr "" #. SJ3_StdyAlreadyOpened #: ../scm/sj3v2-socket.scm:87 msgid "Study file not opened." msgstr "" #. SJ3_StdyFileNotOpened #: ../scm/sj3v2-socket.scm:88 msgid "Too small study area." msgstr "" #. SJ3_TooSmallStdyArea #: ../scm/sj3v2-socket.scm:89 msgid "Locked by other." msgstr "" #. SJ3_LockedByOther #: ../scm/sj3v2-socket.scm:90 msgid "Not locked." msgstr "" #. SJ3_NotLocked #: ../scm/sj3v2-socket.scm:91 msgid "No such dictionary." msgstr "" #. SJ3_NoSuchDict #: ../scm/sj3v2-socket.scm:92 msgid "Dictionary is read only." msgstr "" #. SJ3_ReadOnlyDict #: ../scm/sj3v2-socket.scm:93 msgid "Dictionary is locked." msgstr "" #. SJ3_DictLocked #: ../scm/sj3v2-socket.scm:94 msgid "Yomi string is bad." msgstr "" #. SJ3_BadYomiString #: ../scm/sj3v2-socket.scm:95 msgid "Kanji string is bad." msgstr "" #. SJ3_BadKanjiString #: ../scm/sj3v2-socket.scm:96 msgid "Hinshi code is bad." msgstr "" #. SJ3_BadHinsiCode #: ../scm/sj3v2-socket.scm:97 msgid "Add dictionary failed." msgstr "" #. SJ3_AddDictFailed #: ../scm/sj3v2-socket.scm:98 msgid "Word is already exist." msgstr "" #. SJ3_AlreadyExistWord #: ../scm/sj3v2-socket.scm:99 msgid "No more douon word." msgstr "" #. SJ3_NoMoreDouonWord #: ../scm/sj3v2-socket.scm:100 msgid "No more user dictionary." msgstr "" #. SJ3_NoMoreUserDict #: ../scm/sj3v2-socket.scm:101 msgid "No more index block" msgstr "" #. SJ3_NoMoreIndexBlock #: ../scm/sj3v2-socket.scm:102 msgid "Delete dictionary failed." msgstr "" #. SJ3_DelDictFailed #: ../scm/sj3v2-socket.scm:103 msgid "No such word." msgstr "" #. SJ3_NoSuchWord #: ../scm/sj3v2-socket.scm:104 msgid "Directory already exist." msgstr "" #. SJ3_DirAlreadyExist #: ../scm/sj3v2-socket.scm:105 msgid "Cannot create directory." msgstr "" #. SJ3_CannotCreateDir #: ../scm/sj3v2-socket.scm:106 msgid "No more dictionary data." msgstr "" #. SJ3_NoMoreDictData #: ../scm/sj3v2-socket.scm:107 msgid "User connected." msgstr "" #. SJ3_UserConnected #: ../scm/sj3v2-socket.scm:108 msgid "Too long password." msgstr "" #. SJ3_TooLongPasswd #: ../scm/sj3v2-socket.scm:109 msgid "Too long comment." msgstr "" #. SJ3_TooLongComment #: ../scm/sj3v2-socket.scm:110 msgid "Cannot code convert." msgstr "" #: ../scm/sj3v2-socket.scm:370 ../scm/sj3v2-socket.scm:383 msgid "Cannot connect SJ3 server" msgstr "" #: ../scm/sj3v2-socket.scm:376 msgid "SJ3: create new dictionary" msgstr "" #: ../scm/skk-custom.scm:35 msgid "SKK" msgstr "" #: ../scm/skk-custom.scm:36 msgid "uim version of SKK input method" msgstr "" #: ../scm/skk-custom.scm:43 msgid "SKK dictionaries" msgstr "" #: ../scm/skk-custom.scm:44 msgid "Dictionary settings for SKK" msgstr "" #: ../scm/skk-custom.scm:47 msgid "SKK (advanced)" msgstr "" #: ../scm/skk-custom.scm:48 msgid "Advanced settings for SKK" msgstr "" #: ../scm/skk-custom.scm:52 msgid "SKK server" msgstr "" #: ../scm/skk-custom.scm:57 msgid "Dictionary files" msgstr "" #: ../scm/skk-custom.scm:74 ../scm/tutcode-custom.scm:238 msgid "Commit candidate by heading label keys" msgstr "" #: ../scm/skk-custom.scm:81 msgid "ddskk-like" msgstr "" #: ../scm/skk-custom.scm:81 ../scm/skk-custom.scm:457 msgid "Similar to ddskk" msgstr "" #: ../scm/skk-custom.scm:82 msgid "Candidate selection style" msgstr "" #: ../scm/skk-custom.scm:88 msgid "Set candidate window behavior manually" msgstr "" #: ../scm/skk-custom.scm:350 msgid "Use skkserv instead of SKK-JISYO" msgstr "" #: ../scm/skk-custom.scm:356 msgid "Enable skkserv completion" msgstr "" #: ../scm/skk-custom.scm:367 msgid "Timeout for skkserv completion (msec)" msgstr "" #: ../scm/skk-custom.scm:378 msgid "Use value of environment variable SKKSERVER" msgstr "" #: ../scm/skk-custom.scm:389 msgid "Hostname of skkserv" msgstr "" #: ../scm/skk-custom.scm:400 msgid "Port number of skkserv" msgstr "" #: ../scm/skk-custom.scm:411 msgid "Auto" msgstr "" #: ../scm/skk-custom.scm:412 msgid "IPv4" msgstr "" #: ../scm/skk-custom.scm:413 msgid "Forces skkserv to use IPv4 addresses only" msgstr "" #: ../scm/skk-custom.scm:414 msgid "IPv6" msgstr "" #: ../scm/skk-custom.scm:415 msgid "Forces skkserv to use IPv6 addresses only" msgstr "" #: ../scm/skk-custom.scm:416 msgid "Address family of skkserv" msgstr "" #: ../scm/skk-custom.scm:442 msgid "Personal dictionary file (dedicated to uim)" msgstr "" #: ../scm/skk-custom.scm:457 msgid "ddskk" msgstr "" #: ../scm/skk-custom.scm:459 msgid "Visual style" msgstr "" #: ../scm/skk-custom.scm:465 ../scm/tutcode-custom.scm:98 msgid "Use recursive learning" msgstr "" #: ../scm/skk-custom.scm:471 msgid "Use numeric conversion" msgstr "" #: ../scm/skk-custom.scm:483 msgid "Enable dynamic completion" msgstr "" #: ../scm/skk-custom.scm:489 msgid "Use UNIX look command for completion" msgstr "" #: ../scm/skk-custom.scm:501 msgid "Use UNIX look dictionary file" msgstr "" #: ../scm/skk-custom.scm:516 msgid "Show annotation of candidate word" msgstr "" #: ../scm/skk-custom.scm:522 msgid "Show annotation also in preedit area" msgstr "" #: ../scm/skk-custom.scm:549 msgid "Use Enter key as just committing (egg-like operation)" msgstr "" #: ../scm/skk-custom.scm:556 msgid "Commit newline as ASCII string instead of native key-event" msgstr "" #: ../scm/skk-key-custom.scm:64 msgid "SKK key bindings 1" msgstr "" #: ../scm/skk-key-custom.scm:68 msgid "SKK key bindings 2" msgstr "" #: ../scm/skk-key-custom.scm:72 msgid "SKK key bindings 3" msgstr "" #: ../scm/skk-key-custom.scm:81 msgid "Dynamic completion" msgstr "" #: ../scm/skk-key-custom.scm:85 msgid "Latin conversion" msgstr "" #: ../scm/skk-key-custom.scm:92 msgid "[SKK] on" msgstr "" #: ../scm/skk-key-custom.scm:98 msgid "[SKK] latin mode" msgstr "" #: ../scm/skk-key-custom.scm:104 msgid "[SKK] wide-latin mode" msgstr "" #: ../scm/skk-key-custom.scm:110 msgid "[SKK] kanji code input mode" msgstr "" #: ../scm/skk-key-custom.scm:116 msgid "[SKK] kanji mode" msgstr "" #: ../scm/skk-key-custom.scm:122 msgid "[SKK] halfwidth katakana mode" msgstr "" #: ../scm/skk-key-custom.scm:128 msgid "[SKK] toggle hiragana/katakana mode" msgstr "" #: ../scm/skk-key-custom.scm:134 msgid "[SKK] begin conversion" msgstr "" #: ../scm/skk-key-custom.scm:140 msgid "[SKK] commit" msgstr "" #: ../scm/skk-key-custom.scm:146 msgid "[SKK] cancel" msgstr "" #: ../scm/skk-key-custom.scm:152 msgid "[SKK] sticky" msgstr "" #: ../scm/skk-key-custom.scm:162 msgid "[SKK] return" msgstr "" #: ../scm/skk-key-custom.scm:168 msgid "[SKK] begin latin conversion" msgstr "" #: ../scm/skk-key-custom.scm:174 msgid "[SKK] commit as fullwidth alphanumeric" msgstr "" #: ../scm/skk-key-custom.scm:180 msgid "[SKK] commit as opposite case in latin conversion" msgstr "" #: ../scm/skk-key-custom.scm:186 msgid "[SKK] begin completion" msgstr "" #: ../scm/skk-key-custom.scm:192 msgid "[SKK] next completion candidate" msgstr "" #: ../scm/skk-key-custom.scm:198 msgid "[SKK] previous completion candidate" msgstr "" #: ../scm/skk-key-custom.scm:204 msgid "[SKK] new completion using current completion" msgstr "" #: ../scm/skk-key-custom.scm:210 msgid "[SKK] begin conversion with completion" msgstr "" #: ../scm/skk-key-custom.scm:216 msgid "[SKK] commit the first candidate with completion" msgstr "" #: ../scm/skk-key-custom.scm:222 msgid "[SKK] join prefix or suffix" msgstr "" #: ../scm/skk-key-custom.scm:228 msgid "[SKK] ESC keys on vi-cooperative mode" msgstr "" #: ../scm/skk-key-custom.scm:234 msgid "[SKK] no-operation on no-preedit state" msgstr "" #: ../scm/skk-key-custom.scm:235 msgid "See [Anthy-dev 1616] and related messages for further information" msgstr "" #: ../scm/skk-key-custom.scm:240 msgid "[SKK] purge the entry from dictionary" msgstr "" #: ../scm/skk-key-custom.scm:258 msgid "[SKK] next candidate" msgstr "" #: ../scm/skk-key-custom.scm:264 msgid "[SKK] previous candidate" msgstr "" #: ../scm/skk-key-custom.scm:270 msgid "[SKK] next page of candidate window" msgstr "" #: ../scm/skk-key-custom.scm:276 msgid "[SKK] previous page of candidate window" msgstr "" #: ../scm/skk-key-custom.scm:282 msgid "[SKK] backspace" msgstr "" #: ../scm/skk-key-custom.scm:288 msgid "[SKK] go left" msgstr "" #: ../scm/skk-key-custom.scm:294 msgid "[SKK] go right" msgstr "" #: ../scm/social-ime-custom.scm:35 msgid "Social-IME" msgstr "" #: ../scm/social-ime-custom.scm:43 msgid "Social-IME server" msgstr "" #: ../scm/social-ime-custom.scm:47 msgid "Social-IME (advanced)" msgstr "" #: ../scm/social-ime-custom.scm:320 msgid "Social-IME server address" msgstr "" #: ../scm/social-ime-custom.scm:326 msgid "Social-IME server path" msgstr "" #: ../scm/social-ime-custom.scm:332 msgid "Social-IME server prediction API path" msgstr "" #: ../scm/social-ime-custom.scm:338 msgid "Social-IME user name" msgstr "" #: ../scm/social-ime-custom.scm:369 msgid "Social-IME Server" msgstr "" #: ../scm/social-ime-custom.scm:371 ../scm/yahoo-jp-custom.scm:377 msgid "Prediction type" msgstr "" #: ../scm/social-ime-key-custom.scm:35 msgid "Social-IME key bindings 1" msgstr "" #: ../scm/social-ime-key-custom.scm:39 msgid "Social-IME key bindings 2" msgstr "" #: ../scm/social-ime-key-custom.scm:43 msgid "Social-IME key bindings 3" msgstr "" #: ../scm/social-ime-key-custom.scm:47 msgid "Social-IME key bindings 4" msgstr "" #: ../scm/social-ime-key-custom.scm:53 msgid "[Social-IME] next segment" msgstr "" #: ../scm/social-ime-key-custom.scm:59 msgid "[Social-IME] previous segment" msgstr "" #: ../scm/social-ime-key-custom.scm:65 msgid "[Social-IME] extend segment" msgstr "" #: ../scm/social-ime-key-custom.scm:71 msgid "[Social-IME] shrink segment" msgstr "" #: ../scm/social-ime-key-custom.scm:77 msgid "[Social-IME] convert to hiragana" msgstr "" #: ../scm/social-ime-key-custom.scm:83 msgid "[Social-IME] convert to katakana" msgstr "" #: ../scm/social-ime-key-custom.scm:89 msgid "[Social-IME] convert to halfwidth katakana" msgstr "" #: ../scm/social-ime-key-custom.scm:95 msgid "[Social-IME] convert to halfwidth alphanumeric" msgstr "" #: ../scm/social-ime-key-custom.scm:101 msgid "[Social-IME] convert to fullwidth alphanumeric" msgstr "" #: ../scm/social-ime-key-custom.scm:107 msgid "[Social-IME] commit as transposed kana" msgstr "" #: ../scm/social-ime-key-custom.scm:116 msgid "[Social-IME] on" msgstr "" #: ../scm/social-ime-key-custom.scm:123 msgid "[Social-IME] off" msgstr "" #: ../scm/social-ime-key-custom.scm:129 msgid "[Social-IME] begin conversion" msgstr "" #: ../scm/social-ime-key-custom.scm:135 msgid "[Social-IME] commit" msgstr "" #: ../scm/social-ime-key-custom.scm:141 msgid "[Social-IME] cancel" msgstr "" #: ../scm/social-ime-key-custom.scm:147 msgid "[Social-IME] next candidate" msgstr "" #: ../scm/social-ime-key-custom.scm:153 msgid "[Social-IME] previous candidate" msgstr "" #: ../scm/social-ime-key-custom.scm:159 msgid "[Social-IME] next page of candidate window" msgstr "" #: ../scm/social-ime-key-custom.scm:165 msgid "[Social-IME] previous page of candidate window" msgstr "" #: ../scm/social-ime-key-custom.scm:174 msgid "[Social-IME] beginning of preedit" msgstr "" #: ../scm/social-ime-key-custom.scm:180 msgid "[Social-IME] end of preedit" msgstr "" #: ../scm/social-ime-key-custom.scm:186 msgid "[Social-IME] erase after cursor" msgstr "" #: ../scm/social-ime-key-custom.scm:192 msgid "[Social-IME] erase before cursor" msgstr "" #: ../scm/social-ime-key-custom.scm:198 msgid "[Social-IME] backspace" msgstr "" #: ../scm/social-ime-key-custom.scm:204 msgid "[Social-IME] delete" msgstr "" #: ../scm/social-ime-key-custom.scm:210 msgid "[Social-IME] go left" msgstr "" #: ../scm/social-ime-key-custom.scm:216 msgid "[Social-IME] go right" msgstr "" #: ../scm/social-ime-key-custom.scm:222 msgid "[Social-IME] ESC keys on vi-cooperative mode" msgstr "" #: ../scm/social-ime-key-custom.scm:232 msgid "[Social-IME] hiragana mode" msgstr "" #: ../scm/social-ime-key-custom.scm:238 msgid "[Social-IME] katakana mode" msgstr "" #: ../scm/social-ime-key-custom.scm:244 msgid "[Social-IME] halfwidth katakana mode" msgstr "" #: ../scm/social-ime-key-custom.scm:250 msgid "[Social-IME] halfwidth alphanumeric mode" msgstr "" #: ../scm/social-ime-key-custom.scm:256 msgid "[Social-IME] fullwidth alphanumeric mode" msgstr "" #: ../scm/social-ime-key-custom.scm:262 msgid "[Social-IME] toggle hiragana/katakana mode" msgstr "" #: ../scm/social-ime-key-custom.scm:268 msgid "[Social-IME] toggle kana/alphanumeric mode" msgstr "" #: ../scm/social-ime-key-custom.scm:274 msgid "[Social-IME] Next prediction candidate" msgstr "" #: ../scm/social-ime-key-custom.scm:280 msgid "[Social-IME] Previous prediction candidate" msgstr "" #: ../scm/social-ime.scm:665 msgid "" "Caveat: All requests to the Social IME server go over the Internet " "unencrypted.\n" "If you want to disable this message, turn off the option in Social-IME " "(advanced) setting." msgstr "" #: ../scm/tcode.scm:1645 msgid "T-Code" msgstr "" #: ../scm/tcode.scm:1646 ../scm/trycode.scm:1648 msgid "A kanji direct input method" msgstr "" #: ../scm/trycode.scm:1647 msgid "Try-Code" msgstr "" #: ../scm/tutcode-custom.scm:35 msgid "TUT-Code" msgstr "" #: ../scm/tutcode-custom.scm:36 msgid "uim version of TUT-Code input method" msgstr "" #: ../scm/tutcode-custom.scm:43 msgid "TUT-Code dictionaries" msgstr "" #: ../scm/tutcode-custom.scm:44 msgid "Dictionary settings for TUT-Code" msgstr "" #: ../scm/tutcode-custom.scm:47 msgid "Bushu conversion" msgstr "" #: ../scm/tutcode-custom.scm:48 msgid "Bushu conversion settings for TUT-Code" msgstr "" #: ../scm/tutcode-custom.scm:51 msgid "Mazegaki conversion" msgstr "" #: ../scm/tutcode-custom.scm:52 msgid "Mazegaki conversion settings for TUT-Code" msgstr "" #: ../scm/tutcode-custom.scm:66 msgid "Mazegaki dictionary file" msgstr "" #: ../scm/tutcode-custom.scm:73 msgid "Personal mazegaki dictionary file" msgstr "" #: ../scm/tutcode-custom.scm:80 msgid "Code table file" msgstr "" #: ../scm/tutcode-custom.scm:81 msgid "" "Code table name is 'filename-rule' when code table file name is 'filename." "scm'." msgstr "" #: ../scm/tutcode-custom.scm:86 msgid "Enable learning in mazegaki conversion" msgstr "" #: ../scm/tutcode-custom.scm:92 msgid "Number of candidates to be excluded from mazegaki learning" msgstr "" #: ../scm/tutcode-custom.scm:110 msgid "Show pending key sequences" msgstr "" #: ../scm/tutcode-custom.scm:116 msgid "Use Dvorak keyboard" msgstr "" #: ../scm/tutcode-custom.scm:122 msgid "Enable two stroke kigou mode" msgstr "" #: ../scm/tutcode-custom.scm:128 msgid "Enable fallback of surrounding text API" msgstr "" #: ../scm/tutcode-custom.scm:134 msgid "Keep key sequence not convertible to Kanji" msgstr "" #: ../scm/tutcode-custom.scm:140 msgid "Delete leading delimiter on postfix kanji to sequence conversion" msgstr "" #: ../scm/tutcode-custom.scm:146 msgid "History size" msgstr "" #: ../scm/tutcode-custom.scm:152 msgid "Maximum length of yomi for postfix mazegaki conversion" msgstr "" #: ../scm/tutcode-custom.scm:158 msgid "Enable inflection in mazegaki conversion" msgstr "" #: ../scm/tutcode-custom.scm:164 msgid "Maximum length of yomi suffix for mazegaki conversion" msgstr "" #: ../scm/tutcode-custom.scm:171 msgid "tc-2.1+[tcode-ml:1925]" msgstr "" #: ../scm/tutcode-custom.scm:173 msgid "Kanchoku Win YAMANOBE" msgstr "" #: ../scm/tutcode-custom.scm:174 msgid "tc-2.3.1-22.6" msgstr "" #: ../scm/tutcode-custom.scm:175 msgid "Bushu conversion algorithm" msgstr "" #: ../scm/tutcode-custom.scm:181 msgid "Enable interactive bushu conversion" msgstr "" #: ../scm/tutcode-custom.scm:188 msgid "bushu.index2 file" msgstr "" #: ../scm/tutcode-custom.scm:195 msgid "bushu.expand file" msgstr "" #: ../scm/tutcode-custom.scm:201 msgid "bushu.help file" msgstr "" #: ../scm/tutcode-custom.scm:217 msgid "Use pseudo table style layout" msgstr "" #: ../scm/tutcode-custom.scm:223 msgid "qwerty-jis" msgstr "" #: ../scm/tutcode-custom.scm:223 msgid "Qwerty JIS" msgstr "" #: ../scm/tutcode-custom.scm:224 msgid "qwerty-us" msgstr "" #: ../scm/tutcode-custom.scm:224 msgid "Qwerty US" msgstr "" #: ../scm/tutcode-custom.scm:225 msgid "dvorak" msgstr "" #: ../scm/tutcode-custom.scm:225 msgid "Dvorak" msgstr "" #: ../scm/tutcode-custom.scm:226 msgid "Key layout of table style candidate window" msgstr "" #: ../scm/tutcode-custom.scm:232 msgid "always" msgstr "" #: ../scm/tutcode-custom.scm:232 msgid "All keys as label key" msgstr "" #: ../scm/tutcode-custom.scm:233 msgid "which have candidate" msgstr "" #: ../scm/tutcode-custom.scm:234 msgid "Enable keys which have candidate" msgstr "" #: ../scm/tutcode-custom.scm:235 msgid "while candidate window is shown" msgstr "" #: ../scm/tutcode-custom.scm:236 msgid "Enable while candidate window is shown" msgstr "" #: ../scm/tutcode-custom.scm:237 msgid "never" msgstr "" #: ../scm/tutcode-custom.scm:256 msgid "Number of candidates in candidate window at a time for kigou mode" msgstr "" #: ../scm/tutcode-custom.scm:262 msgid "Number of candidates in candidate window at a time for prediction" msgstr "" #: ../scm/tutcode-custom.scm:268 msgid "" "Number of candidates in candidate window at a time for kanji combination " "guide" msgstr "" #: ../scm/tutcode-custom.scm:274 msgid "Number of candidates in candidate window at a time for history" msgstr "" #: ../scm/tutcode-custom.scm:280 msgid "Use stroke help window" msgstr "" #: ../scm/tutcode-custom.scm:286 msgid "Show stroke help window on no input" msgstr "" #: ../scm/tutcode-custom.scm:292 msgid "Use auto help window" msgstr "" #: ../scm/tutcode-custom.scm:298 msgid "Show real keys on auto help window" msgstr "" #: ../scm/tutcode-custom.scm:304 msgid "Use delay showing candidate window" msgstr "" #: ../scm/tutcode-custom.scm:310 msgid "Delay before showing candidate window for mazegaki [s]" msgstr "" #: ../scm/tutcode-custom.scm:316 msgid "Delay before showing candidate window for stroke help [s]" msgstr "" #: ../scm/tutcode-custom.scm:322 msgid "Delay before showing candidate window for auto help [s]" msgstr "" #: ../scm/tutcode-custom.scm:328 msgid "Delay before showing candidate window for completion [s]" msgstr "" #: ../scm/tutcode-custom.scm:334 msgid "Delay before showing candidate window for prediction [s]" msgstr "" #: ../scm/tutcode-custom.scm:340 msgid "Delay before showing candidate window for bushu prediction [s]" msgstr "" #: ../scm/tutcode-custom.scm:346 msgid "" "Delay before showing candidate window for interactive bushu conversion [s]" msgstr "" #: ../scm/tutcode-custom.scm:353 msgid "Enable completion" msgstr "" #: ../scm/tutcode-custom.scm:359 msgid "Minimum character length for completion" msgstr "" #: ../scm/tutcode-custom.scm:365 msgid "Maximum character length for completion" msgstr "" #: ../scm/tutcode-custom.scm:371 msgid "Enable input prediction for mazegaki conversion" msgstr "" #: ../scm/tutcode-custom.scm:383 msgid "Enable Kanji combination guide" msgstr "" #: ../scm/tutcode-custom.scm:389 msgid "Full stroke help" msgstr "" #: ../scm/tutcode-custom.scm:390 msgid "Guide only" msgstr "" #: ../scm/tutcode-custom.scm:391 msgid "Disable" msgstr "" #: ../scm/tutcode-custom.scm:392 msgid "Show stroke help temporarily by keys in kanji combination guide" msgstr "" #: ../scm/tutcode-custom.scm:398 msgid "Enable input prediction for bushu conversion" msgstr "" #: ../scm/tutcode-key-custom.scm:37 msgid "TUT-Code key bindings 1" msgstr "" #: ../scm/tutcode-key-custom.scm:41 msgid "TUT-Code key bindings 2" msgstr "" #: ../scm/tutcode-key-custom.scm:45 msgid "TUT-Code key bindings 3" msgstr "" #: ../scm/tutcode-key-custom.scm:51 msgid "[TUT-Code] on" msgstr "" #: ../scm/tutcode-key-custom.scm:57 msgid "[TUT-Code] off" msgstr "" #: ../scm/tutcode-key-custom.scm:63 msgid "[TUT-Code] toggle hiragana/katakana mode" msgstr "" #: ../scm/tutcode-key-custom.scm:69 msgid "[TUT-Code] katakana mode" msgstr "" #: ../scm/tutcode-key-custom.scm:75 msgid "[TUT-Code] hiragana mode" msgstr "" #: ../scm/tutcode-key-custom.scm:81 msgid "[TUT-Code] toggle kigou mode" msgstr "" #: ../scm/tutcode-key-custom.scm:87 msgid "[TUT-Code] toggle two stroke kigou mode" msgstr "" #: ../scm/tutcode-key-custom.scm:93 msgid "[TUT-Code] mazegaki conversion mode" msgstr "" #: ../scm/tutcode-key-custom.scm:99 msgid "[TUT-Code] bushu conversion mode" msgstr "" #: ../scm/tutcode-key-custom.scm:105 msgid "[TUT-Code] interactive bushu conversion mode" msgstr "" #: ../scm/tutcode-key-custom.scm:111 msgid "[TUT-Code] latin conversion mode" msgstr "" #: ../scm/tutcode-key-custom.scm:117 msgid "[TUT-Code] kanji code input mode" msgstr "" #: ../scm/tutcode-key-custom.scm:123 msgid "[TUT-Code] history" msgstr "" #: ../scm/tutcode-key-custom.scm:129 msgid "[TUT-Code] display last auto help" msgstr "" #: ../scm/tutcode-key-custom.scm:135 msgid "[TUT-Code] commit last auto help content" msgstr "" #: ../scm/tutcode-key-custom.scm:141 msgid "[TUT-Code] commit as katakana in yomi input of mazegaki" msgstr "" #: ../scm/tutcode-key-custom.scm:147 msgid "[TUT-Code] toggle use of stroke help window" msgstr "" #: ../scm/tutcode-key-custom.scm:153 msgid "[TUT-Code] begin completion" msgstr "" #: ../scm/tutcode-key-custom.scm:159 msgid "[TUT-Code] begin conversion" msgstr "" #: ../scm/tutcode-key-custom.scm:165 msgid "[TUT-Code] commit" msgstr "" #: ../scm/tutcode-key-custom.scm:171 msgid "[TUT-Code] cancel" msgstr "" #: ../scm/tutcode-key-custom.scm:177 msgid "[TUT-Code] next candidate" msgstr "" #: ../scm/tutcode-key-custom.scm:183 msgid "[TUT-Code] previous candidate" msgstr "" #: ../scm/tutcode-key-custom.scm:189 msgid "[TUT-Code] undo last commit" msgstr "" #: ../scm/tutcode-key-custom.scm:195 msgid "[TUT-Code] display help for char at current position" msgstr "" #: ../scm/tutcode-key-custom.scm:201 msgid "[TUT-Code] display help for string on clipboard" msgstr "" #: ../scm/tutcode-key-custom.scm:207 msgid "[TUT-Code] paste from clipboard" msgstr "" #: ../scm/tutcode-key-custom.scm:213 msgid "[TUT-Code] sequence to kanji conversion on clipboard" msgstr "" #: ../scm/tutcode-key-custom.scm:219 msgid "[TUT-Code] mazegaki conversion on selection" msgstr "" #: ../scm/tutcode-key-custom.scm:225 msgid "[TUT-Code] mazegaki conversion with inflection on selection" msgstr "" #: ../scm/tutcode-key-custom.scm:231 msgid "[TUT-Code] katakana conversion on selection" msgstr "" #: ../scm/tutcode-key-custom.scm:237 msgid "[TUT-Code] kanji to sequence conversion on selection" msgstr "" #: ../scm/tutcode-key-custom.scm:243 msgid "[TUT-Code] sequence to kanji conversion on selection" msgstr "" #: ../scm/tutcode-key-custom.scm:249 msgid "[TUT-Code] next page of candidate window" msgstr "" #: ../scm/tutcode-key-custom.scm:255 msgid "[TUT-Code] previous page of candidate window" msgstr "" #: ../scm/tutcode-key-custom.scm:261 msgid "[TUT-Code] backspace" msgstr "" #: ../scm/tutcode-key-custom.scm:267 msgid "[TUT-Code] return" msgstr "" #: ../scm/tutcode-key-custom.scm:273 msgid "[TUT-Code] ESC keys on vi-cooperative mode" msgstr "" #: ../scm/tutcode-key-custom.scm:279 msgid "[TUT-Code] register new entry to dictionary" msgstr "" #: ../scm/tutcode-key-custom.scm:285 msgid "[TUT-Code] purge the entry from dictionary" msgstr "" #: ../scm/tutcode-key-custom.scm:291 msgid "[TUT-Code] relimit yomi to left in mazegaki" msgstr "" #: ../scm/tutcode-key-custom.scm:297 msgid "[TUT-Code] relimit yomi to right in mazegaki" msgstr "" #: ../scm/tutcode-key-custom.scm:303 msgid "[TUT-Code] insert pending key strokes" msgstr "" #: ../scm/tutcode-key-custom.scm:309 msgid "[TUT-Code] postfix bushu conversion" msgstr "" #: ../scm/tutcode-key-custom.scm:315 msgid "[TUT-Code] postfix mazegaki conversion" msgstr "" #: ../scm/tutcode-key-custom.scm:321 msgid "[TUT-Code] postfix mazegaki conversion of 1 character" msgstr "" #: ../scm/tutcode-key-custom.scm:327 msgid "[TUT-Code] postfix mazegaki conversion of 2 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:333 msgid "[TUT-Code] postfix mazegaki conversion of 3 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:339 msgid "[TUT-Code] postfix mazegaki conversion of 4 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:345 msgid "[TUT-Code] postfix mazegaki conversion of 5 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:351 msgid "[TUT-Code] postfix mazegaki conversion of 6 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:357 msgid "[TUT-Code] postfix mazegaki conversion of 7 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:363 msgid "[TUT-Code] postfix mazegaki conversion of 8 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:369 msgid "[TUT-Code] postfix mazegaki conversion of 9 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:375 msgid "[TUT-Code] postfix mazegaki conversion with inflection" msgstr "" #: ../scm/tutcode-key-custom.scm:381 msgid "[TUT-Code] postfix mazegaki conversion with inflection of 1 character" msgstr "" #: ../scm/tutcode-key-custom.scm:387 msgid "[TUT-Code] postfix mazegaki conversion with inflection of 2 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:393 msgid "[TUT-Code] postfix mazegaki conversion with inflection of 3 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:399 msgid "[TUT-Code] postfix mazegaki conversion with inflection of 4 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:405 msgid "[TUT-Code] postfix mazegaki conversion with inflection of 5 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:411 msgid "[TUT-Code] postfix mazegaki conversion with inflection of 6 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:417 msgid "[TUT-Code] postfix mazegaki conversion with inflection of 7 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:423 msgid "[TUT-Code] postfix mazegaki conversion with inflection of 8 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:429 msgid "[TUT-Code] postfix mazegaki conversion with inflection of 9 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:435 msgid "[TUT-Code] postfix katakana conversion" msgstr "" #: ../scm/tutcode-key-custom.scm:441 msgid "[TUT-Code] postfix katakana conversion while hiragana continues" msgstr "" #: ../scm/tutcode-key-custom.scm:447 msgid "[TUT-Code] postfix katakana conversion of 1 character" msgstr "" #: ../scm/tutcode-key-custom.scm:453 msgid "[TUT-Code] postfix katakana conversion of 2 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:459 msgid "[TUT-Code] postfix katakana conversion of 3 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:465 msgid "[TUT-Code] postfix katakana conversion of 4 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:471 msgid "[TUT-Code] postfix katakana conversion of 5 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:477 msgid "[TUT-Code] postfix katakana conversion of 6 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:483 msgid "[TUT-Code] postfix katakana conversion of 7 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:489 msgid "[TUT-Code] postfix katakana conversion of 8 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:495 msgid "[TUT-Code] postfix katakana conversion of 9 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:501 msgid "[TUT-Code] postfix katakana conversion excluding 1 character" msgstr "" #: ../scm/tutcode-key-custom.scm:507 msgid "[TUT-Code] postfix katakana conversion excluding 2 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:513 msgid "[TUT-Code] postfix katakana conversion excluding 3 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:519 msgid "[TUT-Code] postfix katakana conversion excluding 4 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:525 msgid "[TUT-Code] postfix katakana conversion excluding 5 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:531 msgid "[TUT-Code] postfix katakana conversion excluding 6 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:537 msgid "[TUT-Code] postfix katakana conversion shrink 1 character" msgstr "" #: ../scm/tutcode-key-custom.scm:538 msgid "shrink last postfix katakana conversion by 1 character" msgstr "" #: ../scm/tutcode-key-custom.scm:543 msgid "[TUT-Code] postfix katakana conversion shrink 2 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:544 msgid "shrink last postfix katakana conversion by 2 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:549 msgid "[TUT-Code] postfix katakana conversion shrink 3 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:550 msgid "shrink last postfix katakana conversion by 3 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:555 msgid "[TUT-Code] postfix katakana conversion shrink 4 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:556 msgid "shrink last postfix katakana conversion by 4 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:561 msgid "[TUT-Code] postfix katakana conversion shrink 5 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:562 msgid "shrink last postfix katakana conversion by 5 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:567 msgid "[TUT-Code] postfix katakana conversion shrink 6 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:568 msgid "shrink last postfix katakana conversion by 6 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:573 msgid "[TUT-Code] postfix kanji to sequence conversion" msgstr "" #: ../scm/tutcode-key-custom.scm:579 msgid "[TUT-Code] postfix kanji to sequence conversion of 1 character" msgstr "" #: ../scm/tutcode-key-custom.scm:585 msgid "[TUT-Code] postfix kanji to sequence conversion of 2 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:591 msgid "[TUT-Code] postfix kanji to sequence conversion of 3 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:597 msgid "[TUT-Code] postfix kanji to sequence conversion of 4 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:603 msgid "[TUT-Code] postfix kanji to sequence conversion of 5 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:609 msgid "[TUT-Code] postfix kanji to sequence conversion of 6 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:615 msgid "[TUT-Code] postfix kanji to sequence conversion of 7 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:621 msgid "[TUT-Code] postfix kanji to sequence conversion of 8 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:627 msgid "[TUT-Code] postfix kanji to sequence conversion of 9 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:633 msgid "[TUT-Code] postfix sequence to kanji conversion" msgstr "" #: ../scm/tutcode-key-custom.scm:639 msgid "[TUT-Code] postfix sequence to kanji conversion of 1 character" msgstr "" #: ../scm/tutcode-key-custom.scm:645 msgid "[TUT-Code] postfix sequence to kanji conversion of 2 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:651 msgid "[TUT-Code] postfix sequence to kanji conversion of 3 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:657 msgid "[TUT-Code] postfix sequence to kanji conversion of 4 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:663 msgid "[TUT-Code] postfix sequence to kanji conversion of 5 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:669 msgid "[TUT-Code] postfix sequence to kanji conversion of 6 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:675 msgid "[TUT-Code] postfix sequence to kanji conversion of 7 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:681 msgid "[TUT-Code] postfix sequence to kanji conversion of 8 characters" msgstr "" #: ../scm/tutcode-key-custom.scm:687 msgid "[TUT-Code] postfix sequence to kanji conversion of 9 characters" msgstr "" #: ../scm/tutcode-rule-custom.scm:39 msgid "tutcode-rule" msgstr "" #: ../scm/tutcode-rule-custom.scm:40 msgid "Settings for tutcode-rule.scm" msgstr "" #: ../scm/tutcode-rule-custom.scm:45 msgid "Use TUT+ Code which supports shin joyo kanji" msgstr "" #: ../scm/tutcode-rule-custom.scm:51 msgid "Use uppercase rule to input opposite kana" msgstr "" #: ../scm/tutcode-rule-custom.scm:57 msgid "Exclude uppercase katakana rule" msgstr "" #: ../scm/tutcode-rule-custom.scm:63 msgid "Exclude uppercase kigou in katakana rule" msgstr "" #: ../scm/tutcode.scm:932 msgid "libuim-skk.so is not available. Mazegaki conversion is disabled" msgstr "" #: ../scm/viqr.scm:206 msgid "VIQR" msgstr "" #: ../scm/viqr.scm:207 msgid "VIetnamese Quoted-Readable" msgstr "" #: ../scm/wnn-custom.scm:35 msgid "Wnn" msgstr "" #: ../scm/wnn-custom.scm:43 msgid "Wnn server" msgstr "" #: ../scm/wnn-custom.scm:47 msgid "Wnn (advanced)" msgstr "" #: ../scm/wnn-custom.scm:321 msgid "Use remote Wnn server" msgstr "" #: ../scm/wnn-custom.scm:328 msgid "Wnn server name" msgstr "" #: ../scm/wnn-custom.scm:339 msgid "Wnn resource file" msgstr "" #: ../scm/wnn-key-custom.scm:35 msgid "Wnn key bindings 1" msgstr "" #: ../scm/wnn-key-custom.scm:39 msgid "Wnn key bindings 2" msgstr "" #: ../scm/wnn-key-custom.scm:43 msgid "Wnn key bindings 3" msgstr "" #: ../scm/wnn-key-custom.scm:47 msgid "Wnn key bindings 4" msgstr "" #: ../scm/wnn-key-custom.scm:53 msgid "[Wnn] next segment" msgstr "" #: ../scm/wnn-key-custom.scm:59 msgid "[Wnn] previous segment" msgstr "" #: ../scm/wnn-key-custom.scm:65 msgid "[Wnn] extend segment" msgstr "" #: ../scm/wnn-key-custom.scm:71 msgid "[Wnn] shrink segment" msgstr "" #: ../scm/wnn-key-custom.scm:77 msgid "[Wnn] convert to hiragana" msgstr "" #: ../scm/wnn-key-custom.scm:83 msgid "[Wnn] convert to katakana" msgstr "" #: ../scm/wnn-key-custom.scm:89 msgid "[Wnn] convert to halfwidth katakana" msgstr "" #: ../scm/wnn-key-custom.scm:95 msgid "[Wnn] convert to halfwidth alphanumeric" msgstr "" #: ../scm/wnn-key-custom.scm:101 msgid "[Wnn] convert to fullwidth alphanumeric" msgstr "" #: ../scm/wnn-key-custom.scm:107 msgid "[Wnn] commit as transposed kana" msgstr "" #: ../scm/wnn-key-custom.scm:116 msgid "[Wnn] on" msgstr "" #: ../scm/wnn-key-custom.scm:123 msgid "[Wnn] off" msgstr "" #: ../scm/wnn-key-custom.scm:129 msgid "[Wnn] begin conversion" msgstr "" #: ../scm/wnn-key-custom.scm:135 msgid "[Wnn] commit" msgstr "" #: ../scm/wnn-key-custom.scm:141 msgid "[Wnn] cancel" msgstr "" #: ../scm/wnn-key-custom.scm:147 msgid "[Wnn] next candidate" msgstr "" #: ../scm/wnn-key-custom.scm:153 msgid "[Wnn] previous candidate" msgstr "" #: ../scm/wnn-key-custom.scm:159 msgid "[Wnn] next page of candidate window" msgstr "" #: ../scm/wnn-key-custom.scm:165 msgid "[Wnn] previous page of candidate window" msgstr "" #: ../scm/wnn-key-custom.scm:174 msgid "[Wnn] beginning of preedit" msgstr "" #: ../scm/wnn-key-custom.scm:180 msgid "[Wnn] end of preedit" msgstr "" #: ../scm/wnn-key-custom.scm:186 msgid "[Wnn] erase after cursor" msgstr "" #: ../scm/wnn-key-custom.scm:192 msgid "[Wnn] erase before cursor" msgstr "" #: ../scm/wnn-key-custom.scm:198 msgid "[Wnn] backspace" msgstr "" #: ../scm/wnn-key-custom.scm:204 msgid "[Wnn] delete" msgstr "" #: ../scm/wnn-key-custom.scm:210 msgid "[Wnn] go left" msgstr "" #: ../scm/wnn-key-custom.scm:216 msgid "[Wnn] go right" msgstr "" #: ../scm/wnn-key-custom.scm:222 msgid "[Wnn] ESC keys on vi-cooperative mode" msgstr "" #: ../scm/wnn-key-custom.scm:232 msgid "[Wnn] hiragana mode" msgstr "" #: ../scm/wnn-key-custom.scm:238 msgid "[Wnn] katakana mode" msgstr "" #: ../scm/wnn-key-custom.scm:244 msgid "[Wnn] halfwidth katakana mode" msgstr "" #: ../scm/wnn-key-custom.scm:250 msgid "[Wnn] halfwidth alphanumeric mode" msgstr "" #: ../scm/wnn-key-custom.scm:256 msgid "[Wnn] fullwidth alphanumeric mode" msgstr "" #: ../scm/wnn-key-custom.scm:262 msgid "[Wnn] toggle hiragana/katakana mode" msgstr "" #: ../scm/wnn-key-custom.scm:268 msgid "[Wnn] toggle kana/alphanumeric mode" msgstr "" #: ../scm/wnn-key-custom.scm:274 msgid "[Wnn] Next prediction candidate" msgstr "" #: ../scm/wnn-key-custom.scm:280 msgid "[Wnn] Previous prediction candidate" msgstr "" #: ../scm/xmload.scm:41 msgid "ZhengMa" msgstr "" #: ../scm/xmload.scm:42 msgid "ZhengMa input method (Chinese)" msgstr "" #: ../scm/xmload.scm:53 msgid "WuBi 86" msgstr "" #: ../scm/xmload.scm:54 msgid "WuBi 86 input method (Chinese)" msgstr "" #: ../scm/yahoo-jp-custom.scm:35 msgid "Yahoo-Jp" msgstr "" #: ../scm/yahoo-jp-custom.scm:43 msgid "Yahoo-Jp server" msgstr "" #: ../scm/yahoo-jp-custom.scm:47 msgid "Yahoo-Jp (advanced)" msgstr "" #: ../scm/yahoo-jp-custom.scm:321 msgid "Yahoo-Jp server address" msgstr "" #: ../scm/yahoo-jp-custom.scm:327 msgid "Yahoo-Jp service path" msgstr "" #: ../scm/yahoo-jp-custom.scm:333 msgid "Yahoo-Jp api key" msgstr "" #: ../scm/yahoo-jp-custom.scm:375 msgid "Yahoo! Server" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:35 msgid "Yahoo-Jp key bindings 1" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:39 msgid "Yahoo-Jp key bindings 2" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:43 msgid "Yahoo-Jp key bindings 3" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:47 msgid "Yahoo-Jp key bindings 4" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:53 msgid "[Yahoo-Jp] next segment" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:59 msgid "[Yahoo-Jp] previous segment" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:65 msgid "[Yahoo-Jp] extend segment" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:71 msgid "[Yahoo-Jp] shrink segment" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:77 msgid "[Yahoo-Jp] convert to hiragana" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:83 msgid "[Yahoo-Jp] convert to katakana" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:89 msgid "[Yahoo-Jp] convert to halfwidth katakana" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:95 msgid "[Yahoo-Jp] convert to halfwidth alphanumeric" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:101 msgid "[Yahoo-Jp] convert to fullwidth alphanumeric" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:107 msgid "[Yahoo-Jp] commit as transposed kana" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:116 msgid "[Yahoo-Jp] on" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:123 msgid "[Yahoo-Jp] off" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:129 msgid "[Yahoo-Jp] begin conversion" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:135 msgid "[Yahoo-Jp] commit" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:141 msgid "[Yahoo-Jp] cancel" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:147 msgid "[Yahoo-Jp] next candidate" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:153 msgid "[Yahoo-Jp] previous candidate" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:159 msgid "[Yahoo-Jp] next page of candidate window" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:165 msgid "[Yahoo-Jp] previous page of candidate window" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:174 msgid "[Yahoo-Jp] beginning of preedit" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:180 msgid "[Yahoo-Jp] end of preedit" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:186 msgid "[Yahoo-Jp] erase after cursor" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:192 msgid "[Yahoo-Jp] erase before cursor" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:198 msgid "[Yahoo-Jp] backspace" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:204 msgid "[Yahoo-Jp] delete" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:210 msgid "[Yahoo-Jp] go left" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:216 msgid "[Yahoo-Jp] go right" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:222 msgid "[Yahoo-Jp] ESC keys on vi-cooperative mode" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:232 msgid "[Yahoo-Jp] hiragana mode" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:238 msgid "[Yahoo-Jp] katakana mode" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:244 msgid "[Yahoo-Jp] halfwidth katakana mode" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:250 msgid "[Yahoo-Jp] halfwidth alphanumeric mode" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:256 msgid "[Yahoo-Jp] fullwidth alphanumeric mode" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:262 msgid "[Yahoo-Jp] toggle hiragana/katakana mode" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:268 msgid "[Yahoo-Jp] toggle kana/alphanumeric mode" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:274 msgid "[Yahoo-Jp] Next prediction candidate" msgstr "" #: ../scm/yahoo-jp-key-custom.scm:280 msgid "[Yahoo-Jp] Previous prediction candidate" msgstr "" #: ../scm/yahoo-jp.scm:114 msgid "" "Please regist Api key from developer " "network and set value on advanced menu." msgstr "" #: ../uim.desktop.in.in.h:1 msgid "Input Method" msgstr "입력기" #: ../uim.desktop.in.in.h:2 msgid "Customize uim input method environment" msgstr "uim 환경설정" #: ../uim/m17nlib.c:482 msgid "m17n library IM open error" msgstr "" #: ../uim/m17nlib.c:521 msgid "An input method provided by the m17n library" msgstr "" #: ../uim/mana.c:103 ../uim/mana.c:176 msgid "uim-mana: Command 'mana' not found." msgstr "" #: ../uim/dynlib.c:149 #, c-format msgid "dynlib: %s: Load failed." msgstr "" #: ../uim/dynlib.c:158 #, c-format msgid "dynlib: %s: Initialization failed." msgstr "" #: ../uim/openssl.c:282 msgid "uim-openssl: DTLSv1_method() is not supported on this system" msgstr "" #: ../uim/openssl.c:292 msgid "uim-openssl: DTLSv1_server_method() is not supported on this system" msgstr "" #: ../uim/openssl.c:302 msgid "uim-openssl: DTLSv1_client_method() is not supported on this system" msgstr "" #: ../uim/skk.c:1054 msgid "uim-skk: error in expand_str" msgstr "" #: ../uim/skk.c:1069 msgid "uim-skk: too long word" msgstr "" #: ../uim/skk.c:1967 msgid "SKK server without completion capability\n" msgstr "" #: ../uim/skk.c:3830 #, c-format msgid "uim-skk: connect to %s port %s failed" msgstr "" #: ../uim/uim.c:769 msgid "builtin" msgstr "" #: ../uim/uim.c:769 msgid "libuim builtin" msgstr "" #: ../uim/uim-eb.c:100 #, c-format msgid "eb: failed to initialize EB library : error = %s\n" msgstr "" #: ../uim/uim-eb.c:122 msgid "eb: wrong bookpath" msgstr "" #: ../uim/uim-eb.c:129 msgid "eb: eb_subbook_list() failed\n" msgstr "" #: ../uim/uim-eb.c:172 msgid "eb: eb_set_subbook() failed" msgstr "" #: ../uim/uim-eb.c:202 msgid "eb: eb_seek_text error occurs" msgstr "" #: ../uim/uim-eb.c:214 msgid "eb_read_text : an error occurs" msgstr "" #: ../uim/uim-error.c:58 msgid "All functionality has been disabled to save user application data." msgstr "회복할 수 없는 오류가 ë°œìƒí•˜ì—¬ uimì˜ ëª¨ë“  ê¸°ëŠ¥ì„ ì •ì§€í•˜ì˜€ìŠµë‹ˆë‹¤." #: ../uim/wnnlib.c:3744 ../uim/wnnlib.c:3758 #, c-format msgid "" "uim-wnn: \"%s\" is not exist. Please run uim-pref and set \"Wnn resource file" "\" (maybe file name is \"wnnenvrc\")." msgstr "" # CHECK: ìžíŒ or ë°°ì—´ #~ msgid "Standard Hangul 2-beol keyboard" #~ msgstr "표준 ë‘ë²Œì‹ ìžíŒ" #~ msgid "exec Preference Application" #~ msgstr "설정 ë„구 실행" #~ msgid "exec Japanese dictionary Tool Application" #~ msgstr "ì¼ë³¸ì–´ 사전 ë„구 실행" #~ msgid "exec Input Pad Tool Application" #~ msgstr "ìž…ë ¥ 패드 ë„구 실행" #~ msgid "exec Handwriting Input Pad Tool Application" #~ msgstr "ì†ê¸€ì”¨ ìž…ë ¥ 패드 실행" #~ msgid "exec Help Application" #~ msgstr "ë„움ë§" uim-1.8.6/replace/0000775000175000017500000000000012163732242010740 500000000000000uim-1.8.6/replace/Makefile.am0000664000175000017500000000054412163731541012720 00000000000000noinst_LTLIBRARIES = libreplace.la libreplace_la_SOURCES = \ bsd-asprintf.c \ bsd-misc.c \ bsd-poll.c \ bsd-poll.h \ bsd-snprintf.c \ bsd-waitpid.c \ bsd-waitpid.h \ daemon.c \ fake-rfc2553.c \ fake-rfc2553.h \ getpeereid.c \ os_dep.h \ setenv.c \ strlcat.c \ strlcpy.c \ strsep.c \ strtoll.c \ strtonum.c strtonum.lo: CFLAGS+=-std=c99 uim-1.8.6/replace/getpeereid.c0000664000175000017500000000601212163731541013141 00000000000000/* * Copyright (c) 2002,2004 Damien Miller * * Permission to use, copy, modify, and distribute this software for any * purpose with or without fee is hereby granted, provided that the above * copyright notice and this permission notice appear in all copies. * * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ #include #include #include #include #include #include #include #if !defined(HAVE_GETPEEREID) #if defined(SO_PEERCRED) int getpeereid(int s, uid_t *euid, gid_t *gid) { struct ucred cred; socklen_t len = sizeof(cred); if (getsockopt(s, SOL_SOCKET, SO_PEERCRED, &cred, &len) < 0) return (-1); *euid = cred.uid; *gid = cred.gid; return (0); } #elif defined(LOCAL_CREDS) /* NetBSD */ int getpeereid(int s, uid_t *euid, gid_t *gid) { /* Credentials structure */ #ifdef __NetBSD__ /* XXX: should use autoconf */ #define HAVE_STRUCT_SOCKCRED #endif #if defined(HAVE_STRUCT_CMSGCRED) typedef struct cmsgcred Cred; #define cruid cmcred_euid #define crgid cmcred_groups[0] #elif defined(HAVE_STRUCT_FCRED) typedef struct fcred Cred; #define cruid fc_uid #define crgid fc_gid #elif defined(HAVE_STRUCT_SOCKCRED) typedef struct sockcred Cred; #define cruid sc_euid #define crgid sc_egid #endif Cred *cred; /* Compute size without padding */ char cmsgmem[CMSG_SPACE(sizeof(Cred))]; /* for NetBSD */ /* Point to start of first structure */ struct cmsghdr *cmsg = (struct cmsghdr *)cmsgmem; struct iovec iov; char buf; struct msghdr msg; memset(&msg, 0, sizeof(msg)); msg.msg_iov = &iov; msg.msg_iovlen = 1; msg.msg_control = (char *)cmsg; msg.msg_controllen = sizeof(cmsgmem); memset(cmsg, 0, sizeof(cmsgmem)); /* * The one character which is received here is not meaningful; its * purposes is only to make sure that recvmsg() blocks long enough for * the other side to send its credentials. */ iov.iov_base = &buf; iov.iov_len = 1; if (recvmsg(s, &msg, 0) < 0 || cmsg->cmsg_len < sizeof(cmsgmem) || cmsg->cmsg_type != SCM_CREDS) { return -1; } cred = (Cred *)CMSG_DATA(cmsg); *euid = cred->cruid; *gid = cred->crgid; return 0; } #else int getpeereid(int s, uid_t *euid, gid_t *gid) { *euid = geteuid(); *gid = getgid(); return (0); } #endif /* defined(SO_PEERCRED) */ #endif /* !defined(HAVE_GETPEEREID) */ uim-1.8.6/replace/strtoll.c0000664000175000017500000001044412163731541012533 00000000000000/* $OpenBSD: strtoll.c,v 1.6 2005/11/10 10:00:17 espie Exp $ */ /*- * Copyright (c) 1992 The Regents of the University of California. * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * 3. Neither the name of the University nor the names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. */ /* OPENBSD ORIGINAL: lib/libc/stdlib/strtoll.c */ #include #ifndef HAVE_STRTOLL #include #include #include #include #include /* * Convert a string to a long long. * * Ignores `locale' stuff. Assumes that the upper and lower case * alphabets and digits are each contiguous. */ long long strtoll(const char *nptr, char **endptr, int base) { const char *s; long long acc, cutoff; int c; int neg, any, cutlim; /* * Skip white space and pick up leading +/- sign if any. * If base is 0, allow 0x for hex and 0 for octal, else * assume decimal; if base is already 16, allow 0x. */ s = nptr; do { c = (unsigned char) *s++; } while (isspace(c)); if (c == '-') { neg = 1; c = *s++; } else { neg = 0; if (c == '+') c = *s++; } if ((base == 0 || base == 16) && c == '0' && (*s == 'x' || *s == 'X')) { c = s[1]; s += 2; base = 16; } if (base == 0) base = c == '0' ? 8 : 10; /* * Compute the cutoff value between legal numbers and illegal * numbers. That is the largest legal value, divided by the * base. An input number that is greater than this value, if * followed by a legal input character, is too big. One that * is equal to this value may be valid or not; the limit * between valid and invalid numbers is then based on the last * digit. For instance, if the range for long longs is * [-9223372036854775808..9223372036854775807] and the input base * is 10, cutoff will be set to 922337203685477580 and cutlim to * either 7 (neg==0) or 8 (neg==1), meaning that if we have * accumulated a value > 922337203685477580, or equal but the * next digit is > 7 (or 8), the number is too big, and we will * return a range error. * * Set any if any `digits' consumed; make it negative to indicate * overflow. */ cutoff = neg ? LLONG_MIN : LLONG_MAX; cutlim = cutoff % base; cutoff /= base; if (neg) { if (cutlim > 0) { cutlim -= base; cutoff += 1; } cutlim = -cutlim; } for (acc = 0, any = 0;; c = (unsigned char) *s++) { if (isdigit(c)) c -= '0'; else if (isalpha(c)) c -= isupper(c) ? 'A' - 10 : 'a' - 10; else break; if (c >= base) break; if (any < 0) continue; if (neg) { if (acc < cutoff || (acc == cutoff && c > cutlim)) { any = -1; acc = LLONG_MIN; errno = ERANGE; } else { any = 1; acc *= base; acc -= c; } } else { if (acc > cutoff || (acc == cutoff && c > cutlim)) { any = -1; acc = LLONG_MAX; errno = ERANGE; } else { any = 1; acc *= base; acc += c; } } } if (endptr != 0) *endptr = (char *) (any ? s - 1 : nptr); return (acc); } #endif /* HAVE_STRTOLL */ uim-1.8.6/replace/strlcpy.c0000664000175000017500000000337412163731541012534 00000000000000/* $NetBSD: strlcpy.c,v 1.14 2003/10/27 00:12:42 lukem Exp $ */ /* $OpenBSD: strlcpy.c,v 1.7 2003/04/12 21:56:39 millert Exp $ */ /* * Copyright (c) 1998 Todd C. Miller * * Permission to use, copy, modify, and distribute this software for any * purpose with or without fee is hereby granted, provided that the above * copyright notice and this permission notice appear in all copies. * * THE SOFTWARE IS PROVIDED "AS IS" AND TODD C. MILLER DISCLAIMS ALL * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES * OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL TODD C. MILLER BE LIABLE * FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ #include #include #include #include #if !HAVE_STRLCPY /* * Copy src to string dst of size siz. At most siz-1 characters * will be copied. Always NUL terminates (unless siz == 0). * Returns strlen(src); if retval >= siz, truncation occurred. */ size_t strlcpy(dst, src, siz) char *dst; const char *src; size_t siz; { char *d = dst; const char *s = src; size_t n = siz; if (dst == NULL) return 0; if (src == NULL) return 0; /* Copy as many bytes as will fit */ if (n != 0 && --n != 0) { do { if ((*d++ = *s++) == 0) break; } while (--n != 0); } /* Not enough room in dst, add NUL and traverse rest of src */ if (n == 0) { if (siz != 0) *d = '\0'; /* NUL-terminate dst */ while (*s++) ; } return(s - src - 1); /* count does not include NUL */ } #endif uim-1.8.6/replace/bsd-asprintf.c0000664000175000017500000000451212163731541013423 00000000000000/* * Copyright (c) 2004 Darren Tucker. * * Based originally on asprintf.c from OpenBSD: * Copyright (c) 1997 Todd C. Miller * * Permission to use, copy, modify, and distribute this software for any * purpose with or without fee is hereby granted, provided that the above * copyright notice and this permission notice appear in all copies. * * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ #include #ifndef HAVE_VASPRINTF #include #include #include #ifndef VA_COPY # ifdef HAVE_VA_COPY # define VA_COPY(dest, src) va_copy(dest, src) # else # ifdef HAVE___VA_COPY # define VA_COPY(dest, src) __va_copy(dest, src) # else # define VA_COPY(dest, src) (dest) = (src) # endif # endif #endif #define INIT_SZ 128 int vasprintf(char **str, const char *fmt, va_list ap) { int ret = -1; va_list ap2; char *string, *newstr; size_t len; VA_COPY(ap2, ap); if ((string = malloc(INIT_SZ)) == NULL) goto fail; ret = vsnprintf(string, INIT_SZ, fmt, ap2); if (ret >= 0 && ret < INIT_SZ) { /* succeeded with initial alloc */ *str = string; } else if (ret == INT_MAX) { /* shouldn't happen */ goto fail; } else { /* bigger than initial, realloc allowing for nul */ len = (size_t)ret + 1; if ((newstr = realloc(string, len)) == NULL) { free(string); goto fail; } else { va_end(ap2); VA_COPY(ap2, ap); ret = vsnprintf(newstr, len, fmt, ap2); if (ret >= 0 && (size_t)ret < len) { *str = newstr; } else { /* failed with realloc'ed string, give up */ free(newstr); goto fail; } } } va_end(ap2); return (ret); fail: *str = NULL; errno = ENOMEM; va_end(ap2); return (-1); } #endif #ifndef HAVE_ASPRINTF int asprintf(char **str, const char *fmt, ...) { va_list ap; int ret; *str = NULL; va_start(ap, fmt); ret = vasprintf(str, fmt, ap); va_end(ap); return ret; } #endif uim-1.8.6/replace/setenv.c0000664000175000017500000001074512163731541012340 00000000000000/* * Copyright (c) 1987 Regents of the University of California. * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * 3. Neither the name of the University nor the names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. */ #include #include #include #if !defined(HAVE_SETENV) || !defined(HAVE_UNSETENV) static char *__findenv(const char *name, int *offset); extern char **environ; /* * __findenv -- * Returns pointer to value associated with name, if any, else NULL. * Sets offset to be the offset of the name/value combination in the * environmental array, for use by setenv(3) and unsetenv(3). * Explicitly removes '=' in argument name. * * This routine *should* be a static; don't use it. */ static char * __findenv(name, offset) register const char *name; int *offset; { register int len, i; register const char *np; register char **p, *cp; if (name == NULL || environ == NULL) return (NULL); for (np = name; *np && *np != '='; ++np) ; len = np - name; for (p = environ; (cp = *p) != NULL; ++p) { for (np = name, i = len; i && *cp; i--) if (*cp++ != *np++) break; if (i == 0 && *cp++ == '=') { *offset = p - environ; return (cp); } } return (NULL); } #ifndef HAVE_SETENV /* * setenv -- * Set the value of the environmental variable "name" to be * "value". If rewrite is set, replace any current value. */ int setenv(name, value, rewrite) register const char *name; register const char *value; int rewrite; { static int alloced; /* if allocated space before */ register char *C; int offset; size_t l_value; if (*value == '=') /* no `=' in value */ ++value; l_value = strlen(value); if ((C = __findenv(name, &offset))) { /* find if already exists */ if (!rewrite) return (0); if (strlen(C) >= l_value) { /* old larger; copy over */ while ((*C++ = *value++)) ; return (0); } } else { /* create new slot */ register int cnt; register char **P; for (P = environ, cnt = 0; *P; ++P, ++cnt); if (alloced) { /* just increase size */ P = (char **)realloc((void *)environ, (size_t)(sizeof(char *) * (cnt + 2))); if (!P) return (-1); environ = P; } else { /* get new space */ alloced = 1; /* copy old entries into it */ P = (char **)malloc((size_t)(sizeof(char *) * (cnt + 2))); if (!P) return (-1); memmove(P, environ, cnt * sizeof(char *)); environ = P; } environ[cnt + 1] = NULL; offset = cnt; } for (C = (char *)name; *C && *C != '='; ++C); /* no `=' in name */ if (!(environ[offset] = /* name + `=' + value */ malloc((size_t)((int)(C - name) + l_value + 2)))) return (-1); for (C = environ[offset]; (*C = *name++) && *C != '='; ++C) ; for (*C++ = '='; (*C++ = *value++); ) ; return (0); } #endif /* HAVE_SETENV */ #ifndef HAVE_UNSETENV /* * unsetenv(name) -- * Delete environmental variable "name". */ void unsetenv(name) const char *name; { register char **P; int offset; while (__findenv(name, &offset)) /* if set multiple times */ for (P = &environ[offset];; ++P) if (!(*P = *(P + 1))) break; } #endif /* HAVE_UNSETENV */ #endif /* !defined(HAVE_SETENV) || !defined(HAVE_UNSETENV) */ uim-1.8.6/replace/bsd-poll.h0000664000175000017500000000410112163731541012542 00000000000000/* $OpenBSD: poll.h,v 1.11 2003/12/10 23:10:08 millert Exp $ */ /* * Copyright (c) 1996 Theo de Raadt * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ /* OPENBSD ORIGINAL: sys/sys/poll.h */ #if !defined(HAVE_POLL) && !defined(HAVE_POLL_H) #ifndef _COMPAT_POLL_H_ #define _COMPAT_POLL_H_ typedef struct pollfd { int fd; short events; short revents; } pollfd_t; typedef unsigned int nfds_t; #define POLLIN 0x0001 #define POLLOUT 0x0004 #define POLLERR 0x0008 #if 0 /* the following are currently not implemented */ #define POLLPRI 0x0002 #define POLLHUP 0x0010 #define POLLNVAL 0x0020 #define POLLRDNORM 0x0040 #define POLLNORM POLLRDNORM #define POLLWRNORM POLLOUT #define POLLRDBAND 0x0080 #define POLLWRBAND 0x0100 #endif #define INFTIM (-1) /* not standard */ int poll(struct pollfd *, nfds_t, int); #endif /* !_COMPAT_POLL_H_ */ #endif /* !HAVE_POLL_H */ uim-1.8.6/replace/bsd-waitpid.h0000664000175000017500000000413112163731541013240 00000000000000/* $Id: bsd-waitpid.h,v 1.5 2003/08/29 16:59:52 mouring Exp $ */ /* * Copyright (c) 2000 Ben Lindstrom. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * */ #ifndef _BSD_WAITPID_H #define _BSD_WAITPID_H #ifndef HAVE_WAITPID /* Clean out any potental issues */ #undef WIFEXITED #undef WIFSTOPPED #undef WIFSIGNALED /* Define required functions to mimic a POSIX look and feel */ #define _W_INT(w) (*(int*)&(w)) /* convert union wait to int */ #define WIFEXITED(w) (!((_W_INT(w)) & 0377)) #define WIFSTOPPED(w) ((_W_INT(w)) & 0100) #define WIFSIGNALED(w) (!WIFEXITED(w) && !WIFSTOPPED(w)) #define WEXITSTATUS(w) (int)(WIFEXITED(w) ? ((_W_INT(w) >> 8) & 0377) : -1) #define WTERMSIG(w) (int)(WIFSIGNALED(w) ? (_W_INT(w) & 0177) : -1) #define WCOREFLAG 0x80 #define WCOREDUMP(w) ((_W_INT(w)) & WCOREFLAG) /* Prototype */ pid_t waitpid(int, int *, int); #endif /* !HAVE_WAITPID */ #endif /* _BSD_WAITPID_H */ uim-1.8.6/replace/strlcat.c0000664000175000017500000000355412163731541012510 00000000000000/* $NetBSD: strlcat.c,v 1.16 2003/10/27 00:12:42 lukem Exp $ */ /* $OpenBSD: strlcat.c,v 1.10 2003/04/12 21:56:39 millert Exp $ */ /* * Copyright (c) 1998 Todd C. Miller * * Permission to use, copy, modify, and distribute this software for any * purpose with or without fee is hereby granted, provided that the above * copyright notice and this permission notice appear in all copies. * * THE SOFTWARE IS PROVIDED "AS IS" AND TODD C. MILLER DISCLAIMS ALL * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES * OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL TODD C. MILLER BE LIABLE * FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ #include #include #include #include #if !HAVE_STRLCAT /* * Appends src to string dst of size siz (unlike strncat, siz is the * full size of dst, not space left). At most siz-1 characters * will be copied. Always NUL terminates (unless siz <= strlen(dst)). * Returns strlen(src) + MIN(siz, strlen(initial dst)). * If retval >= siz, truncation occurred. */ size_t strlcat(dst, src, siz) char *dst; const char *src; size_t siz; { char *d = dst; const char *s = src; size_t n = siz; size_t dlen; if (dst == NULL) return 0; if (src == NULL) return 0; /* Find the end of dst and adjust bytes left but don't go past end */ while (n-- != 0 && *d != '\0') d++; dlen = d - dst; n = siz - dlen; if (n == 0) return(dlen + strlen(s)); while (*s != '\0') { if (n != 1) { *d++ = *s; n--; } s++; } *d = '\0'; return(dlen + (s - src)); /* count does not include NUL */ } #endif uim-1.8.6/replace/bsd-misc.c0000664000175000017500000001162312163731541012531 00000000000000 /* * Copyright (c) 1999-2004 Damien Miller * * Permission to use, copy, modify, and distribute this software for any * purpose with or without fee is hereby granted, provided that the above * copyright notice and this permission notice appear in all copies. * * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ #include #if 0 #include #ifdef HAVE_SYS_SELECT_H # include #endif #ifdef HAVE_SYS_TIME_H # include #endif #endif #include #if 0 #include #include #include #include "xmalloc.h" #ifndef HAVE___PROGNAME char *__progname; #endif /* * NB. duplicate __progname in case it is an alias for argv[0] * Otherwise it may get clobbered by setproctitle() */ char *ssh_get_progname(char *argv0) { #ifdef HAVE___PROGNAME extern char *__progname; return xstrdup(__progname); #else char *p; if (argv0 == NULL) return ("unknown"); /* XXX */ p = strrchr(argv0, '/'); if (p == NULL) p = argv0; else p++; return (xstrdup(p)); #endif } #ifndef HAVE_SETLOGIN int setlogin(const char *name) { return (0); } #endif /* !HAVE_SETLOGIN */ #ifndef HAVE_INNETGR int innetgr(const char *netgroup, const char *host, const char *user, const char *domain) { return (0); } #endif /* HAVE_INNETGR */ #if !defined(HAVE_SETEUID) && defined(HAVE_SETREUID) int seteuid(uid_t euid) { return (setreuid(-1, euid)); } #endif /* !defined(HAVE_SETEUID) && defined(HAVE_SETREUID) */ #if !defined(HAVE_SETEGID) && defined(HAVE_SETRESGID) int setegid(uid_t egid) { return(setresgid(-1, egid, -1)); } #endif /* !defined(HAVE_SETEGID) && defined(HAVE_SETRESGID) */ #if !defined(HAVE_STRERROR) && defined(HAVE_SYS_ERRLIST) && defined(HAVE_SYS_NERR) const char *strerror(int e) { extern int sys_nerr; extern char *sys_errlist[]; if ((e >= 0) && (e < sys_nerr)) return (sys_errlist[e]); return ("unlisted error"); } #endif #ifndef HAVE_UTIMES int utimes(char *filename, struct timeval *tvp) { struct utimbuf ub; ub.actime = tvp[0].tv_sec; ub.modtime = tvp[1].tv_sec; return (utime(filename, &ub)); } #endif #ifndef HAVE_TRUNCATE int truncate(const char *path, off_t length) { int fd, ret, saverrno; fd = open(path, O_WRONLY); if (fd < 0) return (-1); ret = ftruncate(fd, length); saverrno = errno; close(fd); if (ret == -1) errno = saverrno; return(ret); } #endif /* HAVE_TRUNCATE */ #if !defined(HAVE_NANOSLEEP) && !defined(HAVE_NSLEEP) int nanosleep(const struct timespec *req, struct timespec *rem) { int rc, saverrno; extern int errno; struct timeval tstart, tstop, tremain, time2wait; TIMESPEC_TO_TIMEVAL(&time2wait, req) (void) gettimeofday(&tstart, NULL); rc = select(0, NULL, NULL, NULL, &time2wait); if (rc == -1) { saverrno = errno; (void) gettimeofday (&tstop, NULL); errno = saverrno; tremain.tv_sec = time2wait.tv_sec - (tstop.tv_sec - tstart.tv_sec); tremain.tv_usec = time2wait.tv_usec - (tstop.tv_usec - tstart.tv_usec); tremain.tv_sec += tremain.tv_usec / 1000000L; tremain.tv_usec %= 1000000L; } else { tremain.tv_sec = 0; tremain.tv_usec = 0; } if (rem != NULL) TIMEVAL_TO_TIMESPEC(&tremain, rem) return(rc); } #endif #ifndef HAVE_TCGETPGRP pid_t tcgetpgrp(int fd) { int ctty_pgrp; if (ioctl(fd, TIOCGPGRP, &ctty_pgrp) == -1) return(-1); else return(ctty_pgrp); } #endif /* HAVE_TCGETPGRP */ #ifndef HAVE_TCSENDBREAK int tcsendbreak(int fd, int duration) { # if defined(TIOCSBRK) && defined(TIOCCBRK) struct timeval sleepytime; sleepytime.tv_sec = 0; sleepytime.tv_usec = 400000; if (ioctl(fd, TIOCSBRK, 0) == -1) return (-1); (void)select(0, 0, 0, 0, &sleepytime); if (ioctl(fd, TIOCCBRK, 0) == -1) return (-1); return (0); # else return -1; # endif } #endif /* HAVE_TCSENDBREAK */ mysig_t mysignal(int sig, mysig_t act) { #ifdef HAVE_SIGACTION struct sigaction sa, osa; if (sigaction(sig, NULL, &osa) == -1) return (mysig_t) -1; if (osa.sa_handler != act) { memset(&sa, 0, sizeof(sa)); sigemptyset(&sa.sa_mask); sa.sa_flags = 0; #ifdef SA_INTERRUPT if (sig == SIGALRM) sa.sa_flags |= SA_INTERRUPT; #endif sa.sa_handler = act; if (sigaction(sig, &sa, NULL) == -1) return (mysig_t) -1; } return (osa.sa_handler); #else #undef signal return (signal(sig, act)); #endif } #endif /* 0 */ #ifndef HAVE_STRDUP char * strdup(const char *str) { size_t len; char *cp; len = strlen(str) + 1; cp = malloc(len); if (cp != NULL) return(memcpy(cp, str, len)); return NULL; } #endif uim-1.8.6/replace/fake-rfc2553.c0000664000175000017500000001370612163731541013031 00000000000000/* * Copyright (C) 2000-2003 Damien Miller. All rights reserved. * Copyright (C) 1999 WIDE Project. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * 3. Neither the name of the project nor the names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL THE PROJECT OR CONTRIBUTORS BE LIABLE * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. */ /* * Pseudo-implementation of RFC2553 name / address resolution functions * * But these functions are not implemented correctly. The minimum subset * is implemented for ssh use only. For example, this routine assumes * that ai_family is AF_INET. Don't use it for another purpose. */ #include #include #include #include #include #ifndef HAVE_GETNAMEINFO int getnameinfo(const struct sockaddr *sa, size_t salen, char *host, size_t hostlen, char *serv, size_t servlen, int flags) { struct sockaddr_in *sin = (struct sockaddr_in *)sa; struct hostent *hp; char tmpserv[16]; if (serv != NULL) { snprintf(tmpserv, sizeof(tmpserv), "%d", ntohs(sin->sin_port)); if (strlcpy(serv, tmpserv, servlen) >= servlen) return (EAI_MEMORY); } if (host != NULL) { if (flags & NI_NUMERICHOST) { if (strlcpy(host, inet_ntoa(sin->sin_addr), hostlen) >= hostlen) return (EAI_MEMORY); else return (0); } else { hp = gethostbyaddr((char *)&sin->sin_addr, sizeof(struct in_addr), AF_INET); if (hp == NULL) return (EAI_NODATA); if (strlcpy(host, hp->h_name, hostlen) >= hostlen) return (EAI_MEMORY); else return (0); } } return (0); } #endif /* !HAVE_GETNAMEINFO */ #ifndef HAVE_GAI_STRERROR #ifdef HAVE_CONST_GAI_STRERROR_PROTO const char * #else char * #endif gai_strerror(int err) { switch (err) { case EAI_NODATA: return ("no address associated with name"); case EAI_MEMORY: return ("memory allocation failure."); case EAI_NONAME: return ("nodename nor servname provided, or not known"); default: return ("unknown/invalid error."); } } #endif /* !HAVE_GAI_STRERROR */ #ifndef HAVE_FREEADDRINFO void freeaddrinfo(struct addrinfo *ai) { struct addrinfo *next; for(; ai != NULL;) { next = ai->ai_next; free(ai); ai = next; } } #endif /* !HAVE_FREEADDRINFO */ #ifndef HAVE_GETADDRINFO static struct addrinfo *malloc_ai(int port, u_long addr, const struct addrinfo *hints) { struct addrinfo *ai; ai = malloc(sizeof(*ai) + sizeof(struct sockaddr_in)); if (ai == NULL) return (NULL); memset(ai, '\0', sizeof(*ai) + sizeof(struct sockaddr_in)); ai->ai_addr = (struct sockaddr *)(ai + 1); /* XXX -- ssh doesn't use sa_len */ ai->ai_addrlen = sizeof(struct sockaddr_in); ai->ai_addr->sa_family = ai->ai_family = AF_INET; ((struct sockaddr_in *)(ai)->ai_addr)->sin_port = port; ((struct sockaddr_in *)(ai)->ai_addr)->sin_addr.s_addr = addr; /* XXX: the following is not generally correct, but does what we want */ if (hints->ai_socktype) ai->ai_socktype = hints->ai_socktype; else ai->ai_socktype = SOCK_STREAM; if (hints->ai_protocol) ai->ai_protocol = hints->ai_protocol; return (ai); } int getaddrinfo(const char *hostname, const char *servname, const struct addrinfo *hints, struct addrinfo **res) { struct hostent *hp; struct servent *sp; struct in_addr in; int i; long int port; u_long addr; port = 0; if (servname != NULL) { char *cp; port = strtol(servname, &cp, 10); if (port > 0 && port <= 65535 && *cp == '\0') port = htons(port); else if ((sp = getservbyname(servname, NULL)) != NULL) port = sp->s_port; else port = 0; } if (hints && hints->ai_flags & AI_PASSIVE) { addr = htonl(0x00000000); if (hostname && inet_aton(hostname, &in) != 0) addr = in.s_addr; *res = malloc_ai(port, addr, hints); if (*res == NULL) return (EAI_MEMORY); return (0); } if (!hostname) { *res = malloc_ai(port, htonl(0x7f000001), hints); if (*res == NULL) return (EAI_MEMORY); return (0); } if (inet_aton(hostname, &in)) { *res = malloc_ai(port, in.s_addr, hints); if (*res == NULL) return (EAI_MEMORY); return (0); } /* Don't try DNS if AI_NUMERICHOST is set */ if (hints && hints->ai_flags & AI_NUMERICHOST) return (EAI_NONAME); hp = gethostbyname(hostname); if (hp && hp->h_name && hp->h_name[0] && hp->h_addr_list[0]) { struct addrinfo *cur, *prev; cur = prev = *res = NULL; for (i = 0; hp->h_addr_list[i]; i++) { struct in_addr *in = (struct in_addr *)hp->h_addr_list[i]; cur = malloc_ai(port, in->s_addr, hints); if (cur == NULL) { if (*res != NULL) freeaddrinfo(*res); return (EAI_MEMORY); } if (prev) prev->ai_next = cur; else *res = cur; prev = cur; } return (0); } return (EAI_NODATA); } #endif /* !HAVE_GETADDRINFO */ uim-1.8.6/replace/strtonum.c0000664000175000017500000000354412163731541012726 00000000000000/* $OpenBSD: strtonum.c,v 1.6 2004/08/03 19:38:01 millert Exp $ */ /* * Copyright (c) 2004 Ted Unangst and Todd Miller * All rights reserved. * * Permission to use, copy, modify, and distribute this software for any * purpose with or without fee is hereby granted, provided that the above * copyright notice and this permission notice appear in all copies. * * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ /* OPENBSD ORIGINAL: lib/libc/stdlib/strtonum.c */ #include #ifndef HAVE_STRTONUM #include #include #include #define INVALID 1 #define TOOSMALL 2 #define TOOLARGE 3 long long strtonum(const char *numstr, long long minval, long long maxval, const char **errstrp) { long long ll = 0; char *ep; int error = 0; struct errval { const char *errstr; int err; } ev[4] = { { NULL, 0 }, { "invalid", EINVAL }, { "too small", ERANGE }, { "too large", ERANGE }, }; ev[0].err = errno; errno = 0; if (minval > maxval) error = INVALID; else { ll = strtoll(numstr, &ep, 10); if (numstr == ep || *ep != '\0') error = INVALID; else if ((ll == LLONG_MIN && errno == ERANGE) || ll < minval) error = TOOSMALL; else if ((ll == LLONG_MAX && errno == ERANGE) || ll > maxval) error = TOOLARGE; } if (errstrp != NULL) *errstrp = ev[error].errstr; errno = ev[error].err; if (error) ll = 0; return (ll); } #endif /* HAVE_STRTONUM */ uim-1.8.6/replace/fake-rfc2553.h0000664000175000017500000001214012163731541013025 00000000000000/* $Id: fake-rfc2553.h,v 1.13 2006/07/24 03:51:52 djm Exp $ */ /* * Copyright (C) 2000-2003 Damien Miller. All rights reserved. * Copyright (C) 1999 WIDE Project. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * 3. Neither the name of the project nor the names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL THE PROJECT OR CONTRIBUTORS BE LIABLE * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. */ /* * Pseudo-implementation of RFC2553 name / address resolution functions * * But these functions are not implemented correctly. The minimum subset * is implemented for ssh use only. For example, this routine assumes * that ai_family is AF_INET. Don't use it for another purpose. */ #ifndef _FAKE_RFC2553_H #define _FAKE_RFC2553_H #include #if defined(HAVE_NETDB_H) # include #endif /* * First, socket and INET6 related definitions */ #ifndef HAVE_STRUCT_SOCKADDR_STORAGE # define _SS_MAXSIZE 128 /* Implementation specific max size */ # define _SS_PADSIZE (_SS_MAXSIZE - sizeof (struct sockaddr)) struct sockaddr_storage { struct sockaddr ss_sa; char __ss_pad2[_SS_PADSIZE]; }; # define ss_family ss_sa.sa_family #endif /* !HAVE_STRUCT_SOCKADDR_STORAGE */ #ifndef IN6_IS_ADDR_LOOPBACK # define IN6_IS_ADDR_LOOPBACK(a) \ (((u_int32_t *)(a))[0] == 0 && ((u_int32_t *)(a))[1] == 0 && \ ((u_int32_t *)(a))[2] == 0 && ((u_int32_t *)(a))[3] == htonl(1)) #endif /* !IN6_IS_ADDR_LOOPBACK */ #ifndef HAVE_STRUCT_IN6_ADDR struct in6_addr { u_int8_t s6_addr[16]; }; #endif /* !HAVE_STRUCT_IN6_ADDR */ #ifndef HAVE_STRUCT_SOCKADDR_IN6 struct sockaddr_in6 { unsigned short sin6_family; u_int16_t sin6_port; u_int32_t sin6_flowinfo; struct in6_addr sin6_addr; }; #endif /* !HAVE_STRUCT_SOCKADDR_IN6 */ #ifndef AF_INET6 /* Define it to something that should never appear */ #define AF_INET6 AF_MAX #endif /* * Next, RFC2553 name / address resolution API */ #ifndef NI_NUMERICHOST # define NI_NUMERICHOST (1) #endif #ifndef NI_NAMEREQD # define NI_NAMEREQD (1<<1) #endif #ifndef NI_NUMERICSERV # define NI_NUMERICSERV (1<<2) #endif #ifndef AI_PASSIVE # define AI_PASSIVE (1) #endif #ifndef AI_CANONNAME # define AI_CANONNAME (1<<1) #endif #ifndef AI_NUMERICHOST # define AI_NUMERICHOST (1<<2) #endif #ifndef NI_MAXSERV # define NI_MAXSERV 32 #endif /* !NI_MAXSERV */ #ifndef NI_MAXHOST # define NI_MAXHOST 1025 #endif /* !NI_MAXHOST */ #ifndef EAI_NODATA # define EAI_NODATA (INT_MAX - 1) #endif #ifndef EAI_MEMORY # define EAI_MEMORY (INT_MAX - 2) #endif #ifndef EAI_NONAME # define EAI_NONAME (INT_MAX - 3) #endif #ifndef EAI_SYSTEM # define EAI_SYSTEM (INT_MAX - 4) #endif #ifndef HAVE_STRUCT_ADDRINFO struct addrinfo { int ai_flags; /* AI_PASSIVE, AI_CANONNAME */ int ai_family; /* PF_xxx */ int ai_socktype; /* SOCK_xxx */ int ai_protocol; /* 0 or IPPROTO_xxx for IPv4 and IPv6 */ size_t ai_addrlen; /* length of ai_addr */ char *ai_canonname; /* canonical name for hostname */ struct sockaddr *ai_addr; /* binary address */ struct addrinfo *ai_next; /* next structure in linked list */ }; #endif /* !HAVE_STRUCT_ADDRINFO */ #ifndef HAVE_GETADDRINFO #ifdef getaddrinfo # undef getaddrinfo #endif #define getaddrinfo(a,b,c,d) (uim_getaddrinfo(a,b,c,d)) int getaddrinfo(const char *, const char *, const struct addrinfo *, struct addrinfo **); #endif /* !HAVE_GETADDRINFO */ #if !defined(HAVE_GAI_STRERROR) && !defined(HAVE_CONST_GAI_STRERROR_PROTO) #define gai_strerror(a) (uim_gai_strerror(a)) char *gai_strerror(int); #endif /* !HAVE_GAI_STRERROR */ #ifndef HAVE_FREEADDRINFO #define freeaddrinfo(a) (uim_freeaddrinfo(a)) void freeaddrinfo(struct addrinfo *); #endif /* !HAVE_FREEADDRINFO */ #ifndef HAVE_GETNAMEINFO #define getnameinfo(a,b,c,d,e,f,g) (uim_getnameinfo(a,b,c,d,e,f,g)) int getnameinfo(const struct sockaddr *, size_t, char *, size_t, char *, size_t, int); #endif /* !HAVE_GETNAMEINFO */ #endif /* !_FAKE_RFC2553_H */ uim-1.8.6/replace/os_dep.h0000664000175000017500000001067012163731541012307 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifndef UIM_REPLACE_OS_DEP_H #define UIM_REPLACE_OS_DEP_H /* stdint.h compatible type definitions */ #if HAVE_STDINT_H #include #endif #if HAVE_INTTYPES_H #include #endif #if HAVE_SYS_INTTYPES_H #include #endif #if HAVE_SYS_TYPES_H #include #endif #if HAVE_STDARG_H #include #endif #include #include #ifndef MAXPATHLEN # ifdef PATH_MAX # define MAXPATHLEN PATH_MAX # else /* PATH_MAX */ # define MAXPATHLEN 1024 /* 64 in openssh-portable */ # endif /* PATH_MAX */ #endif /* MAXPATHLEN */ #ifndef PATH_MAX # define PATH_MAX 1024 /* _POSIX_PATH_MAX in openssh-portable */ #endif #ifdef __cplusplus extern "C" { #endif #ifndef HAVE_GETPEEREID #include #define getpeereid uim_internal_getpeereid int getpeereid(int , uid_t *, gid_t *); #endif #ifndef HAVE_SETENV #define setenv uim_internal_setenv int setenv(const char *, const char *, int); #endif #ifndef HAVE_UNSETENV #define unsetenv uim_internal_unsetenv void unsetenv(const char *); #endif #ifndef HAVE_STRSEP #define strsep uim_internal_strsep char *strsep(char **stringp, const char *delim); #endif #ifndef HAVE_STRLCPY #define strlcpy uim_internal_strlcpy size_t strlcpy(char *dst, const char *src, size_t siz); #endif #ifndef HAVE_STRLCAT #define strlcat uim_internal_strlcat size_t strlcat(char *dst, const char *src, size_t siz); #endif #ifndef HAVE_STRDUP #define strdup uim_internal_strdup char *strdup(const char *); #endif #include "fake-rfc2553.h" #ifndef HAVE_VASPRINTF #define vasprintf uim_internal_vasprintf int vasprintf(char **ret, const char *format, va_list ap); #endif #ifndef HAVE_ASPRINTF #define asprintf uim_internal_asprintf int asprintf(char **ret, const char *format, ...); #endif #if !defined(HAVE_VSNPRINTF) || defined(BROKEN_SNPRINTF) #define vsnprintf uim_internal_vsnprintf int vsnprintf(char *str, size_t size, const char *format, va_list ap); #endif #if !defined(HAVE_SNPRINTF) || defined(BROKEN_SNPRINTF) #define snprintf uim_internal_snprintf int snprintf(char *str, size_t size, const char *format, ...); #endif #ifndef HAVE_STRTOLL #define strtoll uim_internal_strtoll long long strtoll(const char *, char **, int); #endif #ifndef HAVE_STRTONUM #define strtonum uim_internal_strtonum long long strtonum(const char *numstr, long long minval, long long maxval, const char **errstrp); #endif #ifdef HAVE_POLL_H #include #elif defined(HAVE_SYS_POLL_H) #include #else #include "bsd-poll.h" #endif #ifndef HAVE_POLL #define poll uim_internal_poll int poll(struct pollfd *, nfds_t, int); #endif #ifdef HAVE_WAITPID #include #else #include "bsd-waitpid.h" #endif #ifndef HAVE_WAITPID #define waitpid uim_internal_waitpid pid_t waitpid(pid_t, int *, int); #endif #ifndef HAVE_DAEMON #define daemon uim_internal_daemon int daemon(int, int); #endif #ifdef __cplusplus } #endif #endif /* UIM_REPLACE_OS_DEP_H */ uim-1.8.6/replace/bsd-poll.c0000664000175000017500000000562112163731541012545 00000000000000/* $Id: bsd-poll.c,v 1.3 2008/04/04 05:16:36 djm Exp $ */ /* * Copyright (c) 2004, 2005, 2007 Darren Tucker (dtucker at zip com au). * * Permission to use, copy, modify, and distribute this software for any * purpose with or without fee is hereby granted, provided that the above * copyright notice and this permission notice appear in all copies. * * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ #include #if !defined(HAVE_POLL) #ifdef HAVE_SYS_SELECT_H # include #endif #include #include #include "bsd-poll.h" /* * A minimal implementation of poll(2), built on top of select(2). * * Only supports POLLIN and POLLOUT flags in pfd.events, and POLLIN, POLLOUT * and POLLERR flags in revents. * * Supports pfd.fd = -1 meaning "unused" although it's not standard. */ int poll(struct pollfd *fds, nfds_t nfds, int timeout) { nfds_t i; int saved_errno, ret, fd, maxfd = 0; fd_set *readfds = NULL, *writefds = NULL, *exceptfds = NULL; size_t nmemb; struct timeval tv, *tvp = NULL; for (i = 0; i < nfds; i++) { if (fd >= FD_SETSIZE) { errno = EINVAL; return -1; } maxfd = MAX(maxfd, fds[i].fd); } nmemb = howmany(maxfd + 1 , NFDBITS); if ((readfds = calloc(nmemb, sizeof(fd_mask))) == NULL || (writefds = calloc(nmemb, sizeof(fd_mask))) == NULL || (exceptfds = calloc(nmemb, sizeof(fd_mask))) == NULL) { saved_errno = ENOMEM; ret = -1; goto out; } /* populate event bit vectors for the events we're interested in */ for (i = 0; i < nfds; i++) { fd = fds[i].fd; if (fd == -1) continue; if (fds[i].events & POLLIN) { FD_SET(fd, readfds); FD_SET(fd, exceptfds); } if (fds[i].events & POLLOUT) { FD_SET(fd, writefds); FD_SET(fd, exceptfds); } } /* poll timeout is msec, select is timeval (sec + usec) */ if (timeout >= 0) { tv.tv_sec = timeout / 1000; tv.tv_usec = (timeout % 1000) * 1000; tvp = &tv; } ret = select(maxfd + 1, readfds, writefds, exceptfds, tvp); saved_errno = errno; /* scan through select results and set poll() flags */ for (i = 0; i < nfds; i++) { fd = fds[i].fd; fds[i].revents = 0; if (fd == -1) continue; if (FD_ISSET(fd, readfds)) { fds[i].revents |= POLLIN; } if (FD_ISSET(fd, writefds)) { fds[i].revents |= POLLOUT; } if (FD_ISSET(fd, exceptfds)) { fds[i].revents |= POLLERR; } } out: free(readfds); free(writefds); free(exceptfds); if (ret == -1) errno = saved_errno; return ret; } #endif uim-1.8.6/replace/bsd-snprintf.c0000664000175000017500000004627512163731541013454 00000000000000/* * Copyright Patrick Powell 1995 * This code is based on code written by Patrick Powell (papowell@astart.com) * It may be used for any purpose as long as this notice remains intact * on all source code distributions */ /************************************************************** * Original: * Patrick Powell Tue Apr 11 09:48:21 PDT 1995 * A bombproof version of doprnt (dopr) included. * Sigh. This sort of thing is always nasty do deal with. Note that * the version here does not include floating point... * * snprintf() is used instead of sprintf() as it does limit checks * for string length. This covers a nasty loophole. * * The other functions are there to prevent NULL pointers from * causing nast effects. * * More Recently: * Brandon Long 9/15/96 for mutt 0.43 * This was ugly. It is still ugly. I opted out of floating point * numbers, but the formatter understands just about everything * from the normal C string format, at least as far as I can tell from * the Solaris 2.5 printf(3S) man page. * * Brandon Long 10/22/97 for mutt 0.87.1 * Ok, added some minimal floating point support, which means this * probably requires libm on most operating systems. Don't yet * support the exponent (e,E) and sigfig (g,G). Also, fmtint() * was pretty badly broken, it just wasn't being exercised in ways * which showed it, so that's been fixed. Also, formated the code * to mutt conventions, and removed dead code left over from the * original. Also, there is now a builtin-test, just compile with: * gcc -DTEST_SNPRINTF -o snprintf snprintf.c -lm * and run snprintf for results. * * Thomas Roessler 01/27/98 for mutt 0.89i * The PGP code was using unsigned hexadecimal formats. * Unfortunately, unsigned formats simply didn't work. * * Michael Elkins 03/05/98 for mutt 0.90.8 * The original code assumed that both snprintf() and vsnprintf() were * missing. Some systems only have snprintf() but not vsnprintf(), so * the code is now broken down under HAVE_SNPRINTF and HAVE_VSNPRINTF. * * Andrew Tridgell (tridge@samba.org) Oct 1998 * fixed handling of %.0f * added test for HAVE_LONG_DOUBLE * * tridge@samba.org, idra@samba.org, April 2001 * got rid of fcvt code (twas buggy and made testing harder) * added C99 semantics * * date: 2002/12/19 19:56:31; author: herb; state: Exp; lines: +2 -0 * actually print args for %g and %e * * date: 2002/06/03 13:37:52; author: jmcd; state: Exp; lines: +8 -0 * Since includes.h isn't included here, VA_COPY has to be defined here. I don't * see any include file that is guaranteed to be here, so I'm defining it * locally. Fixes AIX and Solaris builds. * * date: 2002/06/03 03:07:24; author: tridge; state: Exp; lines: +5 -13 * put the ifdef for HAVE_VA_COPY in one place rather than in lots of * functions * * date: 2002/05/17 14:51:22; author: jmcd; state: Exp; lines: +21 -4 * Fix usage of va_list passed as an arg. Use __va_copy before using it * when it exists. * * date: 2002/04/16 22:38:04; author: idra; state: Exp; lines: +20 -14 * Fix incorrect zpadlen handling in fmtfp. * Thanks to Ollie Oldham for spotting it. * few mods to make it easier to compile the tests. * addedd the "Ollie" test to the floating point ones. * * Martin Pool (mbp@samba.org) April 2003 * Remove NO_CONFIG_H so that the test case can be built within a source * tree with less trouble. * Remove unnecessary SAFE_FREE() definition. * * Martin Pool (mbp@samba.org) May 2003 * Put in a prototype for dummy_snprintf() to quiet compiler warnings. * * Move #endif to make sure VA_COPY, LDOUBLE, etc are defined even * if the C library has some snprintf functions already. **************************************************************/ #include #if defined(BROKEN_SNPRINTF) /* For those with broken snprintf() */ # undef HAVE_SNPRINTF # undef HAVE_VSNPRINTF #endif #ifndef VA_COPY # ifdef HAVE_VA_COPY # define VA_COPY(dest, src) va_copy(dest, src) # else # ifdef HAVE___VA_COPY # define VA_COPY(dest, src) __va_copy(dest, src) # else # define VA_COPY(dest, src) (dest) = (src) # endif # endif #endif #if !defined(HAVE_SNPRINTF) || !defined(HAVE_VSNPRINTF) #include #include #include #include #ifdef HAVE_LONG_DOUBLE # define LDOUBLE long double #else # define LDOUBLE double #endif #ifdef HAVE_LONG_LONG # define LLONG long long #else # define LLONG long #endif /* * dopr(): poor man's version of doprintf */ /* format read states */ #define DP_S_DEFAULT 0 #define DP_S_FLAGS 1 #define DP_S_MIN 2 #define DP_S_DOT 3 #define DP_S_MAX 4 #define DP_S_MOD 5 #define DP_S_CONV 6 #define DP_S_DONE 7 /* format flags - Bits */ #define DP_F_MINUS (1 << 0) #define DP_F_PLUS (1 << 1) #define DP_F_SPACE (1 << 2) #define DP_F_NUM (1 << 3) #define DP_F_ZERO (1 << 4) #define DP_F_UP (1 << 5) #define DP_F_UNSIGNED (1 << 6) /* Conversion Flags */ #define DP_C_SHORT 1 #define DP_C_LONG 2 #define DP_C_LDOUBLE 3 #define DP_C_LLONG 4 #define char_to_int(p) ((p)- '0') #ifndef MAX # define MAX(p,q) (((p) >= (q)) ? (p) : (q)) #endif static size_t dopr(char *buffer, size_t maxlen, const char *format, va_list args_in); static void fmtstr(char *buffer, size_t *currlen, size_t maxlen, char *value, int flags, int min, int max); static void fmtint(char *buffer, size_t *currlen, size_t maxlen, LLONG value, int base, int min, int max, int flags); static void fmtfp(char *buffer, size_t *currlen, size_t maxlen, LDOUBLE fvalue, int min, int max, int flags); static void dopr_outch(char *buffer, size_t *currlen, size_t maxlen, char c); static size_t dopr(char *buffer, size_t maxlen, const char *format, va_list args_in) { char ch; LLONG value; LDOUBLE fvalue; char *strvalue; int min; int max; int state; int flags; int cflags; size_t currlen; va_list args; VA_COPY(args, args_in); state = DP_S_DEFAULT; currlen = flags = cflags = min = 0; max = -1; ch = *format++; while (state != DP_S_DONE) { if (ch == '\0') state = DP_S_DONE; switch(state) { case DP_S_DEFAULT: if (ch == '%') state = DP_S_FLAGS; else dopr_outch (buffer, &currlen, maxlen, ch); ch = *format++; break; case DP_S_FLAGS: switch (ch) { case '-': flags |= DP_F_MINUS; ch = *format++; break; case '+': flags |= DP_F_PLUS; ch = *format++; break; case ' ': flags |= DP_F_SPACE; ch = *format++; break; case '#': flags |= DP_F_NUM; ch = *format++; break; case '0': flags |= DP_F_ZERO; ch = *format++; break; default: state = DP_S_MIN; break; } break; case DP_S_MIN: if (isdigit((unsigned char)ch)) { min = 10*min + char_to_int (ch); ch = *format++; } else if (ch == '*') { min = va_arg (args, int); ch = *format++; state = DP_S_DOT; } else { state = DP_S_DOT; } break; case DP_S_DOT: if (ch == '.') { state = DP_S_MAX; ch = *format++; } else { state = DP_S_MOD; } break; case DP_S_MAX: if (isdigit((unsigned char)ch)) { if (max < 0) max = 0; max = 10*max + char_to_int (ch); ch = *format++; } else if (ch == '*') { max = va_arg (args, int); ch = *format++; state = DP_S_MOD; } else { state = DP_S_MOD; } break; case DP_S_MOD: switch (ch) { case 'h': cflags = DP_C_SHORT; ch = *format++; break; case 'l': cflags = DP_C_LONG; ch = *format++; if (ch == 'l') { /* It's a long long */ cflags = DP_C_LLONG; ch = *format++; } break; case 'L': cflags = DP_C_LDOUBLE; ch = *format++; break; default: break; } state = DP_S_CONV; break; case DP_S_CONV: switch (ch) { case 'd': case 'i': if (cflags == DP_C_SHORT) value = va_arg (args, int); else if (cflags == DP_C_LONG) value = va_arg (args, long int); else if (cflags == DP_C_LLONG) value = va_arg (args, LLONG); else value = va_arg (args, int); fmtint (buffer, &currlen, maxlen, value, 10, min, max, flags); break; case 'o': flags |= DP_F_UNSIGNED; if (cflags == DP_C_SHORT) value = va_arg (args, unsigned int); else if (cflags == DP_C_LONG) value = (long)va_arg (args, unsigned long int); else if (cflags == DP_C_LLONG) value = (long)va_arg (args, unsigned LLONG); else value = (long)va_arg (args, unsigned int); fmtint (buffer, &currlen, maxlen, value, 8, min, max, flags); break; case 'u': flags |= DP_F_UNSIGNED; if (cflags == DP_C_SHORT) value = va_arg (args, unsigned int); else if (cflags == DP_C_LONG) value = (long)va_arg (args, unsigned long int); else if (cflags == DP_C_LLONG) value = (LLONG)va_arg (args, unsigned LLONG); else value = (long)va_arg (args, unsigned int); fmtint (buffer, &currlen, maxlen, value, 10, min, max, flags); break; case 'X': flags |= DP_F_UP; case 'x': flags |= DP_F_UNSIGNED; if (cflags == DP_C_SHORT) value = va_arg (args, unsigned int); else if (cflags == DP_C_LONG) value = (long)va_arg (args, unsigned long int); else if (cflags == DP_C_LLONG) value = (LLONG)va_arg (args, unsigned LLONG); else value = (long)va_arg (args, unsigned int); fmtint (buffer, &currlen, maxlen, value, 16, min, max, flags); break; case 'f': if (cflags == DP_C_LDOUBLE) fvalue = va_arg (args, LDOUBLE); else fvalue = va_arg (args, double); /* um, floating point? */ fmtfp (buffer, &currlen, maxlen, fvalue, min, max, flags); break; case 'E': flags |= DP_F_UP; case 'e': if (cflags == DP_C_LDOUBLE) fvalue = va_arg (args, LDOUBLE); else fvalue = va_arg (args, double); fmtfp (buffer, &currlen, maxlen, fvalue, min, max, flags); break; case 'G': flags |= DP_F_UP; case 'g': if (cflags == DP_C_LDOUBLE) fvalue = va_arg (args, LDOUBLE); else fvalue = va_arg (args, double); fmtfp (buffer, &currlen, maxlen, fvalue, min, max, flags); break; case 'c': dopr_outch (buffer, &currlen, maxlen, va_arg (args, int)); break; case 's': strvalue = va_arg (args, char *); if (!strvalue) strvalue = "(NULL)"; if (max == -1) { max = strlen(strvalue); } if (min > 0 && max >= 0 && min > max) max = min; fmtstr (buffer, &currlen, maxlen, strvalue, flags, min, max); break; case 'p': strvalue = va_arg (args, void *); fmtint (buffer, &currlen, maxlen, (long) strvalue, 16, min, max, flags); break; case 'n': if (cflags == DP_C_SHORT) { short int *num; num = va_arg (args, short int *); *num = currlen; } else if (cflags == DP_C_LONG) { long int *num; num = va_arg (args, long int *); *num = (long int)currlen; } else if (cflags == DP_C_LLONG) { LLONG *num; num = va_arg (args, LLONG *); *num = (LLONG)currlen; } else { int *num; num = va_arg (args, int *); *num = currlen; } break; case '%': dopr_outch (buffer, &currlen, maxlen, ch); break; case 'w': /* not supported yet, treat as next char */ ch = *format++; break; default: /* Unknown, skip */ break; } ch = *format++; state = DP_S_DEFAULT; flags = cflags = min = 0; max = -1; break; case DP_S_DONE: break; default: /* hmm? */ break; /* some picky compilers need this */ } } if (maxlen != 0) { if (currlen < maxlen - 1) buffer[currlen] = '\0'; else if (maxlen > 0) buffer[maxlen - 1] = '\0'; } return currlen; } static void fmtstr(char *buffer, size_t *currlen, size_t maxlen, char *value, int flags, int min, int max) { int padlen, strln; /* amount to pad */ int cnt = 0; #ifdef DEBUG_SNPRINTF printf("fmtstr min=%d max=%d s=[%s]\n", min, max, value); #endif if (value == 0) { value = ""; } for (strln = 0; strln < max && value[strln]; ++strln); /* strlen */ padlen = min - strln; if (padlen < 0) padlen = 0; if (flags & DP_F_MINUS) padlen = -padlen; /* Left Justify */ while ((padlen > 0) && (cnt < max)) { dopr_outch (buffer, currlen, maxlen, ' '); --padlen; ++cnt; } while (*value && (cnt < max)) { dopr_outch (buffer, currlen, maxlen, *value++); ++cnt; } while ((padlen < 0) && (cnt < max)) { dopr_outch (buffer, currlen, maxlen, ' '); ++padlen; ++cnt; } } /* Have to handle DP_F_NUM (ie 0x and 0 alternates) */ static void fmtint(char *buffer, size_t *currlen, size_t maxlen, LLONG value, int base, int min, int max, int flags) { int signvalue = 0; unsigned LLONG uvalue; char convert[20]; int place = 0; int spadlen = 0; /* amount to space pad */ int zpadlen = 0; /* amount to zero pad */ int caps = 0; if (max < 0) max = 0; uvalue = value; if(!(flags & DP_F_UNSIGNED)) { if( value < 0 ) { signvalue = '-'; uvalue = -value; } else { if (flags & DP_F_PLUS) /* Do a sign (+/i) */ signvalue = '+'; else if (flags & DP_F_SPACE) signvalue = ' '; } } if (flags & DP_F_UP) caps = 1; /* Should characters be upper case? */ do { convert[place++] = (caps? "0123456789ABCDEF":"0123456789abcdef") [uvalue % (unsigned)base ]; uvalue = (uvalue / (unsigned)base ); } while(uvalue && (place < 20)); if (place == 20) place--; convert[place] = 0; zpadlen = max - place; spadlen = min - MAX (max, place) - (signvalue ? 1 : 0); if (zpadlen < 0) zpadlen = 0; if (spadlen < 0) spadlen = 0; if (flags & DP_F_ZERO) { zpadlen = MAX(zpadlen, spadlen); spadlen = 0; } if (flags & DP_F_MINUS) spadlen = -spadlen; /* Left Justifty */ #ifdef DEBUG_SNPRINTF printf("zpad: %d, spad: %d, min: %d, max: %d, place: %d\n", zpadlen, spadlen, min, max, place); #endif /* Spaces */ while (spadlen > 0) { dopr_outch (buffer, currlen, maxlen, ' '); --spadlen; } /* Sign */ if (signvalue) dopr_outch (buffer, currlen, maxlen, signvalue); /* Zeros */ if (zpadlen > 0) { while (zpadlen > 0) { dopr_outch (buffer, currlen, maxlen, '0'); --zpadlen; } } /* Digits */ while (place > 0) dopr_outch (buffer, currlen, maxlen, convert[--place]); /* Left Justified spaces */ while (spadlen < 0) { dopr_outch (buffer, currlen, maxlen, ' '); ++spadlen; } } static LDOUBLE abs_val(LDOUBLE value) { LDOUBLE result = value; if (value < 0) result = -value; return result; } static LDOUBLE POW10(int exp) { LDOUBLE result = 1; while (exp) { result *= 10; exp--; } return result; } static LLONG ROUND(LDOUBLE value) { LLONG intpart; intpart = (LLONG)value; value = value - intpart; if (value >= 0.5) intpart++; return intpart; } /* a replacement for modf that doesn't need the math library. Should be portable, but slow */ static double my_modf(double x0, double *iptr) { int i; long l; double x = x0; double f = 1.0; for (i=0;i<100;i++) { l = (long)x; if (l <= (x+1) && l >= (x-1)) break; x *= 0.1; f *= 10.0; } if (i == 100) { /* yikes! the number is beyond what we can handle. What do we do? */ (*iptr) = 0; return 0; } if (i != 0) { double i2; double ret; ret = my_modf(x0-l*f, &i2); (*iptr) = l*f + i2; return ret; } (*iptr) = l; return x - (*iptr); } static void fmtfp (char *buffer, size_t *currlen, size_t maxlen, LDOUBLE fvalue, int min, int max, int flags) { int signvalue = 0; double ufvalue; char iconvert[311]; char fconvert[311]; int iplace = 0; int fplace = 0; int padlen = 0; /* amount to pad */ int zpadlen = 0; int caps = 0; int idx; double intpart; double fracpart; double temp; /* * AIX manpage says the default is 0, but Solaris says the default * is 6, and sprintf on AIX defaults to 6 */ if (max < 0) max = 6; ufvalue = abs_val (fvalue); if (fvalue < 0) { signvalue = '-'; } else { if (flags & DP_F_PLUS) { /* Do a sign (+/i) */ signvalue = '+'; } else { if (flags & DP_F_SPACE) signvalue = ' '; } } #if 0 if (flags & DP_F_UP) caps = 1; /* Should characters be upper case? */ #endif #if 0 if (max == 0) ufvalue += 0.5; /* if max = 0 we must round */ #endif /* * Sorry, we only support 16 digits past the decimal because of our * conversion method */ if (max > 16) max = 16; /* We "cheat" by converting the fractional part to integer by * multiplying by a factor of 10 */ temp = ufvalue; my_modf(temp, &intpart); fracpart = ROUND((POW10(max)) * (ufvalue - intpart)); if (fracpart >= POW10(max)) { intpart++; fracpart -= POW10(max); } /* Convert integer part */ do { temp = intpart*0.1; my_modf(temp, &intpart); idx = (int) ((temp -intpart +0.05)* 10.0); /* idx = (int) (((double)(temp*0.1) -intpart +0.05) *10.0); */ /* printf ("%llf, %f, %x\n", temp, intpart, idx); */ iconvert[iplace++] = (caps? "0123456789ABCDEF":"0123456789abcdef")[idx]; } while (intpart && (iplace < 311)); if (iplace == 311) iplace--; iconvert[iplace] = 0; /* Convert fractional part */ if (fracpart) { do { temp = fracpart*0.1; my_modf(temp, &fracpart); idx = (int) ((temp -fracpart +0.05)* 10.0); /* idx = (int) ((((temp/10) -fracpart) +0.05) *10); */ /* printf ("%lf, %lf, %ld\n", temp, fracpart, idx ); */ fconvert[fplace++] = (caps? "0123456789ABCDEF":"0123456789abcdef")[idx]; } while(fracpart && (fplace < 311)); if (fplace == 311) fplace--; } fconvert[fplace] = 0; /* -1 for decimal point, another -1 if we are printing a sign */ padlen = min - iplace - max - 1 - ((signvalue) ? 1 : 0); zpadlen = max - fplace; if (zpadlen < 0) zpadlen = 0; if (padlen < 0) padlen = 0; if (flags & DP_F_MINUS) padlen = -padlen; /* Left Justifty */ if ((flags & DP_F_ZERO) && (padlen > 0)) { if (signvalue) { dopr_outch (buffer, currlen, maxlen, signvalue); --padlen; signvalue = 0; } while (padlen > 0) { dopr_outch (buffer, currlen, maxlen, '0'); --padlen; } } while (padlen > 0) { dopr_outch (buffer, currlen, maxlen, ' '); --padlen; } if (signvalue) dopr_outch (buffer, currlen, maxlen, signvalue); while (iplace > 0) dopr_outch (buffer, currlen, maxlen, iconvert[--iplace]); #ifdef DEBUG_SNPRINTF printf("fmtfp: fplace=%d zpadlen=%d\n", fplace, zpadlen); #endif /* * Decimal point. This should probably use locale to find the correct * char to print out. */ if (max > 0) { dopr_outch (buffer, currlen, maxlen, '.'); while (zpadlen > 0) { dopr_outch (buffer, currlen, maxlen, '0'); --zpadlen; } while (fplace > 0) dopr_outch (buffer, currlen, maxlen, fconvert[--fplace]); } while (padlen < 0) { dopr_outch (buffer, currlen, maxlen, ' '); ++padlen; } } static void dopr_outch(char *buffer, size_t *currlen, size_t maxlen, char c) { if (*currlen < maxlen) { buffer[(*currlen)] = c; } (*currlen)++; } #endif /* !defined(HAVE_SNPRINTF) || !defined(HAVE_VSNPRINTF) */ #if !defined(HAVE_VSNPRINTF) int vsnprintf (char *str, size_t count, const char *fmt, va_list args) { return dopr(str, count, fmt, args); } #endif #if !defined(HAVE_SNPRINTF) int snprintf(char *str, size_t count, SNPRINTF_CONST char *fmt, ...) { size_t ret; va_list ap; va_start(ap, fmt); ret = vsnprintf(str, count, fmt, ap); va_end(ap); return ret; } #endif uim-1.8.6/replace/bsd-waitpid.c0000664000175000017500000000352612163731541013242 00000000000000/* * Copyright (c) 2000 Ben Lindstrom. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include #ifndef HAVE_WAITPID #include #include #include "bsd-waitpid.h" pid_t waitpid(int pid, int *stat_loc, int options) { union wait statusp; pid_t wait_pid; if (pid <= 0) { if (pid != -1) { errno = EINVAL; return (-1); } /* wait4() wants pid=0 for indiscriminate wait. */ pid = 0; } wait_pid = wait4(pid, &statusp, options, NULL); if (stat_loc) *stat_loc = (int) statusp.w_status; return (wait_pid); } #endif /* !HAVE_WAITPID */ uim-1.8.6/replace/Makefile.in0000664000175000017500000005147512163731636012747 00000000000000# Makefile.in generated by automake 1.11.6 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software # Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__make_dryrun = \ { \ am__dry=no; \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ *) \ for am__flg in $$MAKEFLAGS; do \ case $$am__flg in \ *=*|--*) ;; \ *n*) am__dry=yes; break;; \ esac; \ done;; \ esac; \ test $$am__dry = yes; \ } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = replace DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/ac_cxx_have_stl.m4 \ $(top_srcdir)/m4/ac_cxx_namespace.m4 \ $(top_srcdir)/m4/ax_cflags_gcc_option.m4 \ $(top_srcdir)/m4/ax_func_sigsetjmp.m4 \ $(top_srcdir)/m4/ax_lib_glibc.m4 \ $(top_srcdir)/m4/ax_path_qmake4.m4 $(top_srcdir)/m4/codeset.m4 \ $(top_srcdir)/m4/eb4.m4 $(top_srcdir)/m4/expat.m4 \ $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \ $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \ $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/openssl.m4 $(top_srcdir)/m4/po.m4 \ $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/wnn.m4 \ $(top_srcdir)/m4/xft.m4 $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/uim/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = LTLIBRARIES = $(noinst_LTLIBRARIES) libreplace_la_LIBADD = am_libreplace_la_OBJECTS = bsd-asprintf.lo bsd-misc.lo bsd-poll.lo \ bsd-snprintf.lo bsd-waitpid.lo daemon.lo fake-rfc2553.lo \ getpeereid.lo setenv.lo strlcat.lo strlcpy.lo strsep.lo \ strtoll.lo strtonum.lo libreplace_la_OBJECTS = $(am_libreplace_la_OBJECTS) DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)/uim depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles am__mv = mv -f COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) CCLD = $(CC) LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ SOURCES = $(libreplace_la_SOURCES) DIST_SOURCES = $(libreplace_la_SOURCES) am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac ETAGS = etags CTAGS = ctags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALLOCA = @ALLOCA@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ ANTHY_CFLAGS = @ANTHY_CFLAGS@ ANTHY_LIBS = @ANTHY_LIBS@ ANTHY_UTF8_CFLAGS = @ANTHY_UTF8_CFLAGS@ ANTHY_UTF8_LIBS = @ANTHY_UTF8_LIBS@ APPLET_2_14_CFLAGS = @APPLET_2_14_CFLAGS@ APPLET_2_14_LIBS = @APPLET_2_14_LIBS@ APPLET_GNOME3_CFLAGS = @APPLET_GNOME3_CFLAGS@ APPLET_GNOME3_LIBS = @APPLET_GNOME3_LIBS@ APPLET_GNOME_CFLAGS = @APPLET_GNOME_CFLAGS@ APPLET_GNOME_LIBS = @APPLET_GNOME_LIBS@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CMAKE = @CMAKE@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CSI = @CSI@ CURL_CFLAGS = @CURL_CFLAGS@ CURL_LIBS = @CURL_LIBS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DESTDIR = @DESTDIR@ DICT_CFLAGS = @DICT_CFLAGS@ DICT_LIBS = @DICT_LIBS@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ EBCONF_EBINCS = @EBCONF_EBINCS@ EBCONF_EBLIBS = @EBCONF_EBLIBS@ EBCONF_INTLINCS = @EBCONF_INTLINCS@ EBCONF_INTLLIBS = @EBCONF_INTLLIBS@ EBCONF_PTHREAD_CFLAGS = @EBCONF_PTHREAD_CFLAGS@ EBCONF_PTHREAD_CPPFLAGS = @EBCONF_PTHREAD_CPPFLAGS@ EBCONF_PTHREAD_LDFLAGS = @EBCONF_PTHREAD_LDFLAGS@ EBCONF_ZLIBINCS = @EBCONF_ZLIBINCS@ EBCONF_ZLIBLIBS = @EBCONF_ZLIBLIBS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EMACS = @EMACS@ EMACSLOADPATH = @EMACSLOADPATH@ EXEEXT = @EXEEXT@ EXPAT_CFLAGS = @EXPAT_CFLAGS@ EXPAT_LIBS = @EXPAT_LIBS@ FEP_LIBADD = @FEP_LIBADD@ FFI_CFLAGS = @FFI_CFLAGS@ FFI_LIBS = @FFI_LIBS@ FGREP = @FGREP@ GAUCHE_CONFIG = @GAUCHE_CONFIG@ GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GOSH = @GOSH@ GREP = @GREP@ GTK2_4_CFLAGS = @GTK2_4_CFLAGS@ GTK2_4_LIBS = @GTK2_4_LIBS@ GTK2_CFLAGS = @GTK2_CFLAGS@ GTK2_LIBS = @GTK2_LIBS@ GTK3_BINARY_VERSION = @GTK3_BINARY_VERSION@ GTK3_CFLAGS = @GTK3_CFLAGS@ GTK3_LIBDIR = @GTK3_LIBDIR@ GTK3_LIBS = @GTK3_LIBS@ GTK_BINARY_VERSION = @GTK_BINARY_VERSION@ GTK_LIBDIR = @GTK_LIBDIR@ HOST_MOC = @HOST_MOC@ HOST_UIC = @HOST_UIC@ INCLUDES = @INCLUDES@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ KDE4_CONFIG = @KDE4_CONFIG@ KDE_CONFIG = @KDE_CONFIG@ KDE_DATA_DIR = @KDE_DATA_DIR@ KDE_INCLUDE_DIR = @KDE_INCLUDE_DIR@ KDE_LIB_DIR = @KDE_LIB_DIR@ KDE_PREFIX = @KDE_PREFIX@ KNOTIFY3_DATA_DIR = @KNOTIFY3_DATA_DIR@ KNOTIFY3_INCLUDE_DIR = @KNOTIFY3_INCLUDE_DIR@ KNOTIFY3_LIB_DIR = @KNOTIFY3_LIB_DIR@ KNOTIFY3_PREFIX = @KNOTIFY3_PREFIX@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBEDIT_LIBS = @LIBEDIT_LIBS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBNOTIFY_CFLAGS = @LIBNOTIFY_CFLAGS@ LIBNOTIFY_LIBS = @LIBNOTIFY_LIBS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ M17NDB = @M17NDB@ M17NLIB_CFLAGS = @M17NLIB_CFLAGS@ M17NLIB_LIBS = @M17NLIB_LIBS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANA = @MANA@ MANIFEST_TOOL = @MANIFEST_TOOL@ MD5 = @MD5@ MKDIR_P = @MKDIR_P@ MOC = @MOC@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NETLIBS = @NETLIBS@ NM = @NM@ NMEDIT = @NMEDIT@ OBJC = @OBJC@ OBJCDEPMODE = @OBJCDEPMODE@ OBJCFLAGS = @OBJCFLAGS@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OPENSSL_CPPFLAGS = @OPENSSL_CPPFLAGS@ OPENSSL_LIBS = @OPENSSL_LIBS@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ PRIME_CFLAGS = @PRIME_CFLAGS@ PRIME_LIBS = @PRIME_LIBS@ QMAKE4 = @QMAKE4@ QT_CONFIG_OPTS = @QT_CONFIG_OPTS@ QT_PLUGINSDIR = @QT_PLUGINSDIR@ RANLIB = @RANLIB@ RSVG = @RSVG@ SCIM_CFLAGS = @SCIM_CFLAGS@ SCIM_LIBS = @SCIM_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SH = @SH@ SHA1 = @SHA1@ SHELL = @SHELL@ SQLITE3_CFLAGS = @SQLITE3_CFLAGS@ SQLITE3_LIBS = @SQLITE3_LIBS@ SRCDIR = @SRCDIR@ STRIP = @STRIP@ UIC = @UIC@ UIMEL_LISP_DIR = @UIMEL_LISP_DIR@ UIM_LIBEXECDIR = @UIM_LIBEXECDIR@ UIM_QT_CXXFLAGS = @UIM_QT_CXXFLAGS@ UIM_QT_LDFLAGS = @UIM_QT_LDFLAGS@ UIM_SCM_CFLAGS = @UIM_SCM_CFLAGS@ UIM_VERSION_MAJOR = @UIM_VERSION_MAJOR@ UIM_VERSION_MINOR = @UIM_VERSION_MINOR@ UIM_VERSION_PATCHLEVEL = @UIM_VERSION_PATCHLEVEL@ UI_XML_ANTHY_END = @UI_XML_ANTHY_END@ UI_XML_ANTHY_START = @UI_XML_ANTHY_START@ UI_XML_CANNA_END = @UI_XML_CANNA_END@ UI_XML_CANNA_START = @UI_XML_CANNA_START@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ WNN_CPPFLAGS = @WNN_CPPFLAGS@ WNN_LIBADD = @WNN_LIBADD@ WNN_LIBS = @WNN_LIBS@ X11_CFLAGS = @X11_CFLAGS@ X11_LIBS = @X11_LIBS@ XFT_CFLAGS = @XFT_CFLAGS@ XFT_CONFIG = @XFT_CONFIG@ XFT_LIBS = @XFT_LIBS@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ XIM_CFLAGS = @XIM_CFLAGS@ XIM_LIBS = @XIM_LIBS@ XMKMF = @XMKMF@ X_CFLAGS = @X_CFLAGS@ X_EXTRA_LIBS = @X_EXTRA_LIBS@ X_LIBS = @X_LIBS@ X_PRE_LIBS = @X_PRE_LIBS@ _QMAKE = @_QMAKE@ _QMAKE4 = @_QMAKE4@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ ac_ct_OBJC = @ac_ct_OBJC@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ lispdir = @lispdir@ localedir = @localedir@ localstatedir = @localstatedir@ m17n_db_dir = @m17n_db_dir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ subdirs = @subdirs@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ uim_pixmapsdir = @uim_pixmapsdir@ noinst_LTLIBRARIES = libreplace.la libreplace_la_SOURCES = \ bsd-asprintf.c \ bsd-misc.c \ bsd-poll.c \ bsd-poll.h \ bsd-snprintf.c \ bsd-waitpid.c \ bsd-waitpid.h \ daemon.c \ fake-rfc2553.c \ fake-rfc2553.h \ getpeereid.c \ os_dep.h \ setenv.c \ strlcat.c \ strlcpy.c \ strsep.c \ strtoll.c \ strtonum.c all: all-am .SUFFIXES: .SUFFIXES: .c .lo .o .obj $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign replace/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign replace/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): clean-noinstLTLIBRARIES: -test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES) @list='$(noinst_LTLIBRARIES)'; for p in $$list; do \ dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ test "$$dir" != "$$p" || dir=.; \ echo "rm -f \"$${dir}/so_locations\""; \ rm -f "$${dir}/so_locations"; \ done libreplace.la: $(libreplace_la_OBJECTS) $(libreplace_la_DEPENDENCIES) $(EXTRA_libreplace_la_DEPENDENCIES) $(LINK) $(libreplace_la_OBJECTS) $(libreplace_la_LIBADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bsd-asprintf.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bsd-misc.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bsd-poll.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bsd-snprintf.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bsd-waitpid.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/daemon.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fake-rfc2553.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getpeereid.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/setenv.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/strlcat.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/strlcpy.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/strsep.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/strtoll.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/strtonum.Plo@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(COMPILE) -c $< .c.obj: @am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` .c.lo: @am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) set x; \ here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: CTAGS CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(LTLIBRARIES) installdirs: install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-libtool clean-noinstLTLIBRARIES \ mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic \ mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: .MAKE: install-am install-strip .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ clean-libtool clean-noinstLTLIBRARIES ctags distclean \ distclean-compile distclean-generic distclean-libtool \ distclean-tags distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am install-dvi \ install-dvi-am install-exec install-exec-am install-html \ install-html-am install-info install-info-am install-man \ install-pdf install-pdf-am install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ pdf pdf-am ps ps-am tags uninstall uninstall-am strtonum.lo: CFLAGS+=-std=c99 # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: uim-1.8.6/replace/daemon.c0000664000175000017500000000520012163731541012265 00000000000000/* $OpenBSD: daemon.c,v 1.6 2005/08/08 08:05:33 espie Exp $ */ /*- * Copyright (c) 1990, 1993 * The Regents of the University of California. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * 3. Neither the name of the University nor the names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. */ /* OPENBSD ORIGINAL: lib/libc/gen/daemon.c */ #include #ifndef HAVE_DAEMON #include #ifdef HAVE_SYS_STAT_H # include #endif #ifdef HAVE_FCNTL_H # include #endif #ifdef HAVE_UNISTD_H # include #endif #ifndef _PATH_DEVNULL #define _PATH_DEVNULL "/dev/null" #endif /* XXX */ #undef HAVE_CYGWIN int daemon(int nochdir, int noclose) { int fd; switch (fork()) { case -1: return (-1); case 0: #ifdef HAVE_CYGWIN register_9x_service(); #endif break; default: #ifdef HAVE_CYGWIN /* * This sleep avoids a race condition which kills the * child process if parent is started by a NT/W2K service. */ sleep(1); #endif _exit(0); } if (setsid() == -1) return (-1); if (!nochdir) (void)chdir("/"); if (!noclose && (fd = open(_PATH_DEVNULL, O_RDWR, 0)) != -1) { (void)dup2(fd, STDIN_FILENO); (void)dup2(fd, STDOUT_FILENO); (void)dup2(fd, STDERR_FILENO); if (fd > 2) (void)close (fd); } return (0); } #endif /* !HAVE_DAEMON */ uim-1.8.6/replace/strsep.c0000664000175000017500000000474712163731541012361 00000000000000/*- * Copyright (c) 1990, 1993 * The Regents of the University of California. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * 3. Neither the name of the University nor the names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. */ #include #include #include #if !defined(HAVE_STRSEP) /* * Get next token from string *stringp, where tokens are possibly-empty * strings separated by characters from delim. * * Writes NULs into the string at *stringp to end tokens. * delim need not remain constant from call to call. * On return, *stringp points past the last NUL written (if there might * be further tokens), or is NULL (if there are definitely no more tokens). * * If *stringp is NULL, strsep returns NULL. */ char * strsep(char **stringp, const char *delim) { char *s; const char *spanp; int c, sc; char *tok; if ((s = *stringp) == NULL) return (NULL); for (tok = s;;) { c = *s++; spanp = delim; do { if ((sc = *spanp++) == c) { if (c == 0) s = NULL; else s[-1] = 0; *stringp = s; return (tok); } } while (sc != 0); } /* NOTREACHED */ } #endif /* !defined(HAVE_STRSEP) */ uim-1.8.6/notify/0000775000175000017500000000000012163732277010645 500000000000000uim-1.8.6/notify/Makefile.am0000664000175000017500000000265712163731541012624 00000000000000AUTOMAKE_OPTIONS = foreign uimnotify_plugin_LTLIBRARIES = uimnotify_plugindir = $(pkglibdir)/notify if LIBNOTIFY # XXX CFLAGS+= -Wno-error uimnotify_plugin_LTLIBRARIES += libuimnotify-libnotify.la libuimnotify_libnotify_la_SOURCES = uim-libnotify.c libuimnotify_libnotify_la_CFLAGS = @LIBNOTIFY_CFLAGS@ libuimnotify_libnotify_la_LDFLAGS = -avoid-version -module libuimnotify_libnotify_la_LIBADD = @LIBNOTIFY_LIBS@ $(top_builddir)/replace/libreplace.la endif if KNOTIFY3 uimnotify_plugin_LTLIBRARIES += libuimnotify-knotify3.la libuimnotify_knotify3_la_SOURCES = uim-knotify3.cc libuimnotify_knotify3_la_CXXFLAGS = -I@KNOTIFY3_INCLUDE_DIR@ $(QT_CXXFLAGS) libuimnotify_knotify3_la_LDFLAGS = -avoid-version -module -L@KNOTIFY3_LIB_DIR@ $(QT_LDFLAGS) libuimnotify_knotify3_la_LIBADD = -lkdeui -lkdecore $(top_builddir)/replace/libreplace.la endif if GROWL uimnotify_plugin_LTLIBRARIES += libuimnotify-growl.la libuimnotify_growl_la_SOURCES = uim-growl.m # FIXME: configuration for Growl framework path libuimnotify_growl_la_OBJCFLAGS = -x objective-c -F../../../Sources/Growl libuimnotify_growl_la_LDFLAGS = -avoid-version -module -framework Cocoa -F../../../Sources/Growl -framework Growl libuimnotify_growl_la_LIBADD = $(top_builddir)/replace/libreplace.la endif if KNOTIFY4 all cleaninstall install uninstall: ( cd build; $(MAKE) $(AM_MAKEFLAGS) $@ ) distclean-local: -rm -rf build/* endif FORCE: EXTRA_DIST = uim-knotify4.cpp CMakeLists.txt uim-1.8.6/notify/uim-knotify3.cc0000664000175000017500000000643012163731541013426 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include #include #include #include #include #include #include #include #include #include "uim.h" // for uim_bool #include "uim-notify.h" #include "gettext.h" #define UGETTEXT(str) (dgettext(GETTEXT_PACKAGE, (str))) static uim_notify_desc uim_notify_knotify3_desc = { "knotify3", "Output via knotify", }; const uim_notify_desc * uim_notify_plugin_get_desc(void) { return &uim_notify_knotify3_desc; } uim_bool uim_notify_plugin_init() { return UIM_TRUE; } void uim_notify_plugin_quit() { return; } static uim_bool send_knotify(const char *eventstr, const char *msg, int level) { char body[BUFSIZ]; char body_short[256]; QByteArray data; QDataStream arg(data, IO_WriteOnly); QString event(eventstr), fromApp("uim"), text, sound(""), file(""); int present = KNotifyClient::Messagebox | level; snprintf(body, sizeof(body), "libuim: %s", UGETTEXT(msg)); fprintf(stderr, "%s\n", UGETTEXT(msg)); strlcpy(body_short, body, sizeof(body_short)); text = body_short; if (!kapp->dcopClient()->attach()) { fprintf(stderr, "libuim: cannot connect DCOP\n"); return UIM_FALSE; } arg << event << fromApp << text << sound << file << present << level; if (!kapp->dcopClient()->send("knotify", "Notify", "notify(QString,QString,QString,QString,QString,int,int)", data)) { fprintf(stderr, "libuim: cannot send message via DCOP\n"); return UIM_FALSE; } return UIM_TRUE; } uim_bool uim_notify_plugin_info(const char *msg) { return send_knotify("Info", msg, KNotifyClient::Notification); } uim_bool uim_notify_plugin_fatal(const char *msg) { return send_knotify("Fatal", msg, KNotifyClient::Error); } uim-1.8.6/notify/uim-knotify4.cpp0000664000175000017500000000561712163731541013632 00000000000000/* Copyright (c) 2012-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include #include // for fprintf #include #include #include "qtgettext.h" #include "uim.h" // for uim_bool #include "uim-notify.h" // interface static uim_notify_desc uim_notify_knotify4_desc = { "knotify4", "Output via knotify", }; KDE_EXPORT const uim_notify_desc * uim_notify_plugin_get_desc(void) { return &uim_notify_knotify4_desc; } KDE_EXPORT uim_bool uim_notify_plugin_init(void) { return UIM_TRUE; } KDE_EXPORT void uim_notify_plugin_quit(void) { } static uim_bool send_knotify(const char *msg, KNotification::StandardEvent eventId) { fprintf(stderr, "%s\n", dgettext(GETTEXT_PACKAGE, msg)); if (QApplication::instance()) { KNotification::event(eventId, mygettext(msg), QPixmap(UIM_PIXMAPSDIR "/uim-icon.png")); return UIM_TRUE; } // fake arguments int argc = 1; char *arg = strdup("uim"); char *argv[] = {arg}; QApplication app(argc, argv); KNotification::event(eventId, mygettext(msg), QPixmap(UIM_PIXMAPSDIR "/uim-icon.png")); free(arg); return UIM_TRUE; } KDE_EXPORT uim_bool uim_notify_plugin_info(const char *msg) { return send_knotify(msg, KNotification::Notification); } KDE_EXPORT uim_bool uim_notify_plugin_fatal(const char *msg) { return send_knotify(msg, KNotification::Error); } uim-1.8.6/notify/uim-libnotify.c0000664000175000017500000000760112163731541013515 00000000000000/* Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include #include #include #include #include #include #include #include "uim.h" /* for uim_bool */ #include "uim-notify.h" #include "gettext.h" #define UIM_ICON UIM_PIXMAPSDIR "/uim-icon.png" #define UGETTEXT(str) (dgettext(GETTEXT_PACKAGE, (str))) static uim_bool uim_libnotify_notify(int urgency, int timeout, const char *body) { char body_short[256]; NotifyNotification *notification; GError *error = NULL; gboolean ret; gchar *gmsg; gsize read, written; strlcpy(body_short, UGETTEXT(body), sizeof(body_short)); fprintf(stderr, "libuim: %s\n", UGETTEXT(body)); gmsg = g_locale_to_utf8(body_short, -1, &read, &written, NULL); if (!gmsg) { fprintf(stderr, "libnotify: cannot convert to utf8\n"); return UIM_FALSE; } if (!notify_is_initted()) { fprintf(stderr, "libnotify: libnotify is not initted\n"); return UIM_FALSE; } #ifdef NOTIFY_CHECK_VERSION /* libnotify 0.7.0 contains this API change and introduced the macro NOTIFY_CHECK_VERSION. */ notification = notify_notification_new("uim", gmsg, UIM_ICON); #else notification = notify_notification_new("uim", gmsg, UIM_ICON, NULL); #endif if (!notification) { fprintf(stderr, "notify_notification_new: can not create notification object\n"); return UIM_FALSE; } notify_notification_set_timeout(notification, timeout); notify_notification_set_urgency(notification, urgency); ret = notify_notification_show(notification, &error); if (error) { fprintf(stderr, "notify_notification_show: %s\n", error->message); return UIM_FALSE; } g_free(gmsg); g_object_unref(G_OBJECT(notification)); return UIM_TRUE; } /* interface */ static uim_notify_desc uim_notify_libnotify_desc = { "libnotify", "Output via libnotify", }; const uim_notify_desc * uim_notify_plugin_get_desc(void) { return &uim_notify_libnotify_desc; } uim_bool uim_notify_plugin_init(void) { return notify_init("uim"); } void uim_notify_plugin_quit(void) { if (notify_is_initted()) notify_uninit(); } uim_bool uim_notify_plugin_info(const char *msg) { return uim_libnotify_notify(NOTIFY_URGENCY_NORMAL, NOTIFY_EXPIRES_DEFAULT, msg); } uim_bool uim_notify_plugin_fatal(const char *msg) { return uim_libnotify_notify(NOTIFY_URGENCY_CRITICAL, NOTIFY_EXPIRES_NEVER, msg); } uim-1.8.6/notify/CMakeLists.txt0000664000175000017500000000076412163731541013325 00000000000000project(knotify4) find_package(KDE4 REQUIRED) include_directories(${KDE4_INCLUDES} ${CMAKE_SOURCE_DIR}/.. ${CMAKE_SOURCE_DIR}/../uim ${CMAKE_SOURCE_DIR}/../replace ${CMAKE_SOURCE_DIR}/../qt4 ${CMAKE_BINARY_DIR}/../../uim) set(uimnotify_knotify4_SRCS uim-knotify4.cpp) kde4_add_library(uimnotify-knotify4 SHARED ${uimnotify_knotify4_SRCS}) target_link_libraries(uimnotify-knotify4 ${KDE4_KDEUI_LIBS}) install(TARGETS uimnotify-knotify4 DESTINATION ${UIMNOTIFY_PLUGINDIR}) uim-1.8.6/notify/uim-growl.m0000664000175000017500000000613512163731541012663 00000000000000/* Copyright (c) 2009-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include #import #import #include #include #include #include #include "uim.h" /* for uim_bool */ #include "uim-notify.h" #include "gettext.h" #define UGETTEXT(str) (dgettext(GETTEXT_PACKAGE, (str))) static uim_bool uim_growl_notify(int prio, BOOL is_sticky, const char *body) { char body_short[256]; const char *str[3] = {"uim notify info", "dummy", "uim notify fatal"}; const char *title[3] = {"Info", "dummy", "Fatal"}; if (prio > 2 || prio < 0) return UIM_FALSE; strlcpy(body_short, UGETTEXT(body), sizeof(body_short)); fprintf(stderr, "libuim: %s\n", UGETTEXT(body)); NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; [GrowlApplicationBridge notifyWithTitle:[NSString stringWithCString:title[prio]] description:[NSString stringWithUTF8String:body_short] notificationName:[NSString stringWithCString:str[prio]] iconData:nil priority:prio isSticky:is_sticky clickContext:nil]; [pool release]; return UIM_TRUE; } /* interface */ static uim_notify_desc uim_notify_growl_desc = { "growl", "Output via growl", }; const uim_notify_desc * uim_notify_plugin_get_desc(void) { return &uim_notify_growl_desc; } uim_bool uim_notify_plugin_init(void) { return UIM_TRUE; } void uim_notify_plugin_quit(void) { return; } uim_bool uim_notify_plugin_info(const char *msg) { return uim_growl_notify(0, NO, msg); } uim_bool uim_notify_plugin_fatal(const char *msg) { return uim_growl_notify(2, YES, msg); } uim-1.8.6/notify/Makefile.in0000664000175000017500000010265412163731635012637 00000000000000# Makefile.in generated by automake 1.11.6 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software # Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__make_dryrun = \ { \ am__dry=no; \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ *) \ for am__flg in $$MAKEFLAGS; do \ case $$am__flg in \ *=*|--*) ;; \ *n*) am__dry=yes; break;; \ esac; \ done;; \ esac; \ test $$am__dry = yes; \ } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ # XXX @LIBNOTIFY_TRUE@am__append_1 = -Wno-error @LIBNOTIFY_TRUE@am__append_2 = libuimnotify-libnotify.la @KNOTIFY3_TRUE@am__append_3 = libuimnotify-knotify3.la @GROWL_TRUE@am__append_4 = libuimnotify-growl.la subdir = notify DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/ac_cxx_have_stl.m4 \ $(top_srcdir)/m4/ac_cxx_namespace.m4 \ $(top_srcdir)/m4/ax_cflags_gcc_option.m4 \ $(top_srcdir)/m4/ax_func_sigsetjmp.m4 \ $(top_srcdir)/m4/ax_lib_glibc.m4 \ $(top_srcdir)/m4/ax_path_qmake4.m4 $(top_srcdir)/m4/codeset.m4 \ $(top_srcdir)/m4/eb4.m4 $(top_srcdir)/m4/expat.m4 \ $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \ $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \ $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/openssl.m4 $(top_srcdir)/m4/po.m4 \ $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/wnn.m4 \ $(top_srcdir)/m4/xft.m4 $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/uim/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(uimnotify_plugindir)" LTLIBRARIES = $(uimnotify_plugin_LTLIBRARIES) @GROWL_TRUE@libuimnotify_growl_la_DEPENDENCIES = \ @GROWL_TRUE@ $(top_builddir)/replace/libreplace.la am__libuimnotify_growl_la_SOURCES_DIST = uim-growl.m @GROWL_TRUE@am_libuimnotify_growl_la_OBJECTS = \ @GROWL_TRUE@ libuimnotify_growl_la-uim-growl.lo libuimnotify_growl_la_OBJECTS = $(am_libuimnotify_growl_la_OBJECTS) libuimnotify_growl_la_LINK = $(LIBTOOL) $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(OBJCLD) \ $(libuimnotify_growl_la_OBJCFLAGS) $(OBJCFLAGS) \ $(libuimnotify_growl_la_LDFLAGS) $(LDFLAGS) -o $@ @GROWL_TRUE@am_libuimnotify_growl_la_rpath = -rpath \ @GROWL_TRUE@ $(uimnotify_plugindir) @KNOTIFY3_TRUE@libuimnotify_knotify3_la_DEPENDENCIES = \ @KNOTIFY3_TRUE@ $(top_builddir)/replace/libreplace.la am__libuimnotify_knotify3_la_SOURCES_DIST = uim-knotify3.cc @KNOTIFY3_TRUE@am_libuimnotify_knotify3_la_OBJECTS = \ @KNOTIFY3_TRUE@ libuimnotify_knotify3_la-uim-knotify3.lo libuimnotify_knotify3_la_OBJECTS = \ $(am_libuimnotify_knotify3_la_OBJECTS) libuimnotify_knotify3_la_LINK = $(LIBTOOL) --tag=CXX \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ $(libuimnotify_knotify3_la_CXXFLAGS) $(CXXFLAGS) \ $(libuimnotify_knotify3_la_LDFLAGS) $(LDFLAGS) -o $@ @KNOTIFY3_TRUE@am_libuimnotify_knotify3_la_rpath = -rpath \ @KNOTIFY3_TRUE@ $(uimnotify_plugindir) @LIBNOTIFY_TRUE@libuimnotify_libnotify_la_DEPENDENCIES = \ @LIBNOTIFY_TRUE@ $(top_builddir)/replace/libreplace.la am__libuimnotify_libnotify_la_SOURCES_DIST = uim-libnotify.c @LIBNOTIFY_TRUE@am_libuimnotify_libnotify_la_OBJECTS = \ @LIBNOTIFY_TRUE@ libuimnotify_libnotify_la-uim-libnotify.lo libuimnotify_libnotify_la_OBJECTS = \ $(am_libuimnotify_libnotify_la_OBJECTS) libuimnotify_libnotify_la_LINK = $(LIBTOOL) --tag=CC \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ $(libuimnotify_libnotify_la_CFLAGS) $(CFLAGS) \ $(libuimnotify_libnotify_la_LDFLAGS) $(LDFLAGS) -o $@ @LIBNOTIFY_TRUE@am_libuimnotify_libnotify_la_rpath = -rpath \ @LIBNOTIFY_TRUE@ $(uimnotify_plugindir) DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)/uim depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles am__mv = mv -f COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) CCLD = $(CC) LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) LTCXXCOMPILE = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) CXXLD = $(CXX) CXXLINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ OBJCCOMPILE = $(OBJC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_OBJCFLAGS) $(OBJCFLAGS) LTOBJCCOMPILE = $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=compile $(OBJC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_OBJCFLAGS) $(OBJCFLAGS) OBJCLD = $(OBJC) OBJCLINK = $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \ $(OBJCLD) $(AM_OBJCFLAGS) $(OBJCFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ SOURCES = $(libuimnotify_growl_la_SOURCES) \ $(libuimnotify_knotify3_la_SOURCES) \ $(libuimnotify_libnotify_la_SOURCES) DIST_SOURCES = $(am__libuimnotify_growl_la_SOURCES_DIST) \ $(am__libuimnotify_knotify3_la_SOURCES_DIST) \ $(am__libuimnotify_libnotify_la_SOURCES_DIST) am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac ETAGS = etags CTAGS = ctags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALLOCA = @ALLOCA@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ ANTHY_CFLAGS = @ANTHY_CFLAGS@ ANTHY_LIBS = @ANTHY_LIBS@ ANTHY_UTF8_CFLAGS = @ANTHY_UTF8_CFLAGS@ ANTHY_UTF8_LIBS = @ANTHY_UTF8_LIBS@ APPLET_2_14_CFLAGS = @APPLET_2_14_CFLAGS@ APPLET_2_14_LIBS = @APPLET_2_14_LIBS@ APPLET_GNOME3_CFLAGS = @APPLET_GNOME3_CFLAGS@ APPLET_GNOME3_LIBS = @APPLET_GNOME3_LIBS@ APPLET_GNOME_CFLAGS = @APPLET_GNOME_CFLAGS@ APPLET_GNOME_LIBS = @APPLET_GNOME_LIBS@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ $(am__append_1) CMAKE = @CMAKE@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CSI = @CSI@ CURL_CFLAGS = @CURL_CFLAGS@ CURL_LIBS = @CURL_LIBS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DESTDIR = @DESTDIR@ DICT_CFLAGS = @DICT_CFLAGS@ DICT_LIBS = @DICT_LIBS@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ EBCONF_EBINCS = @EBCONF_EBINCS@ EBCONF_EBLIBS = @EBCONF_EBLIBS@ EBCONF_INTLINCS = @EBCONF_INTLINCS@ EBCONF_INTLLIBS = @EBCONF_INTLLIBS@ EBCONF_PTHREAD_CFLAGS = @EBCONF_PTHREAD_CFLAGS@ EBCONF_PTHREAD_CPPFLAGS = @EBCONF_PTHREAD_CPPFLAGS@ EBCONF_PTHREAD_LDFLAGS = @EBCONF_PTHREAD_LDFLAGS@ EBCONF_ZLIBINCS = @EBCONF_ZLIBINCS@ EBCONF_ZLIBLIBS = @EBCONF_ZLIBLIBS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EMACS = @EMACS@ EMACSLOADPATH = @EMACSLOADPATH@ EXEEXT = @EXEEXT@ EXPAT_CFLAGS = @EXPAT_CFLAGS@ EXPAT_LIBS = @EXPAT_LIBS@ FEP_LIBADD = @FEP_LIBADD@ FFI_CFLAGS = @FFI_CFLAGS@ FFI_LIBS = @FFI_LIBS@ FGREP = @FGREP@ GAUCHE_CONFIG = @GAUCHE_CONFIG@ GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GOSH = @GOSH@ GREP = @GREP@ GTK2_4_CFLAGS = @GTK2_4_CFLAGS@ GTK2_4_LIBS = @GTK2_4_LIBS@ GTK2_CFLAGS = @GTK2_CFLAGS@ GTK2_LIBS = @GTK2_LIBS@ GTK3_BINARY_VERSION = @GTK3_BINARY_VERSION@ GTK3_CFLAGS = @GTK3_CFLAGS@ GTK3_LIBDIR = @GTK3_LIBDIR@ GTK3_LIBS = @GTK3_LIBS@ GTK_BINARY_VERSION = @GTK_BINARY_VERSION@ GTK_LIBDIR = @GTK_LIBDIR@ HOST_MOC = @HOST_MOC@ HOST_UIC = @HOST_UIC@ INCLUDES = @INCLUDES@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ KDE4_CONFIG = @KDE4_CONFIG@ KDE_CONFIG = @KDE_CONFIG@ KDE_DATA_DIR = @KDE_DATA_DIR@ KDE_INCLUDE_DIR = @KDE_INCLUDE_DIR@ KDE_LIB_DIR = @KDE_LIB_DIR@ KDE_PREFIX = @KDE_PREFIX@ KNOTIFY3_DATA_DIR = @KNOTIFY3_DATA_DIR@ KNOTIFY3_INCLUDE_DIR = @KNOTIFY3_INCLUDE_DIR@ KNOTIFY3_LIB_DIR = @KNOTIFY3_LIB_DIR@ KNOTIFY3_PREFIX = @KNOTIFY3_PREFIX@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBEDIT_LIBS = @LIBEDIT_LIBS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBNOTIFY_CFLAGS = @LIBNOTIFY_CFLAGS@ LIBNOTIFY_LIBS = @LIBNOTIFY_LIBS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ M17NDB = @M17NDB@ M17NLIB_CFLAGS = @M17NLIB_CFLAGS@ M17NLIB_LIBS = @M17NLIB_LIBS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANA = @MANA@ MANIFEST_TOOL = @MANIFEST_TOOL@ MD5 = @MD5@ MKDIR_P = @MKDIR_P@ MOC = @MOC@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NETLIBS = @NETLIBS@ NM = @NM@ NMEDIT = @NMEDIT@ OBJC = @OBJC@ OBJCDEPMODE = @OBJCDEPMODE@ OBJCFLAGS = @OBJCFLAGS@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OPENSSL_CPPFLAGS = @OPENSSL_CPPFLAGS@ OPENSSL_LIBS = @OPENSSL_LIBS@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ PRIME_CFLAGS = @PRIME_CFLAGS@ PRIME_LIBS = @PRIME_LIBS@ QMAKE4 = @QMAKE4@ QT_CONFIG_OPTS = @QT_CONFIG_OPTS@ QT_PLUGINSDIR = @QT_PLUGINSDIR@ RANLIB = @RANLIB@ RSVG = @RSVG@ SCIM_CFLAGS = @SCIM_CFLAGS@ SCIM_LIBS = @SCIM_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SH = @SH@ SHA1 = @SHA1@ SHELL = @SHELL@ SQLITE3_CFLAGS = @SQLITE3_CFLAGS@ SQLITE3_LIBS = @SQLITE3_LIBS@ SRCDIR = @SRCDIR@ STRIP = @STRIP@ UIC = @UIC@ UIMEL_LISP_DIR = @UIMEL_LISP_DIR@ UIM_LIBEXECDIR = @UIM_LIBEXECDIR@ UIM_QT_CXXFLAGS = @UIM_QT_CXXFLAGS@ UIM_QT_LDFLAGS = @UIM_QT_LDFLAGS@ UIM_SCM_CFLAGS = @UIM_SCM_CFLAGS@ UIM_VERSION_MAJOR = @UIM_VERSION_MAJOR@ UIM_VERSION_MINOR = @UIM_VERSION_MINOR@ UIM_VERSION_PATCHLEVEL = @UIM_VERSION_PATCHLEVEL@ UI_XML_ANTHY_END = @UI_XML_ANTHY_END@ UI_XML_ANTHY_START = @UI_XML_ANTHY_START@ UI_XML_CANNA_END = @UI_XML_CANNA_END@ UI_XML_CANNA_START = @UI_XML_CANNA_START@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ WNN_CPPFLAGS = @WNN_CPPFLAGS@ WNN_LIBADD = @WNN_LIBADD@ WNN_LIBS = @WNN_LIBS@ X11_CFLAGS = @X11_CFLAGS@ X11_LIBS = @X11_LIBS@ XFT_CFLAGS = @XFT_CFLAGS@ XFT_CONFIG = @XFT_CONFIG@ XFT_LIBS = @XFT_LIBS@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ XIM_CFLAGS = @XIM_CFLAGS@ XIM_LIBS = @XIM_LIBS@ XMKMF = @XMKMF@ X_CFLAGS = @X_CFLAGS@ X_EXTRA_LIBS = @X_EXTRA_LIBS@ X_LIBS = @X_LIBS@ X_PRE_LIBS = @X_PRE_LIBS@ _QMAKE = @_QMAKE@ _QMAKE4 = @_QMAKE4@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ ac_ct_OBJC = @ac_ct_OBJC@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ lispdir = @lispdir@ localedir = @localedir@ localstatedir = @localstatedir@ m17n_db_dir = @m17n_db_dir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ subdirs = @subdirs@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ uim_pixmapsdir = @uim_pixmapsdir@ AUTOMAKE_OPTIONS = foreign uimnotify_plugin_LTLIBRARIES = $(am__append_2) $(am__append_3) \ $(am__append_4) uimnotify_plugindir = $(pkglibdir)/notify @LIBNOTIFY_TRUE@libuimnotify_libnotify_la_SOURCES = uim-libnotify.c @LIBNOTIFY_TRUE@libuimnotify_libnotify_la_CFLAGS = @LIBNOTIFY_CFLAGS@ @LIBNOTIFY_TRUE@libuimnotify_libnotify_la_LDFLAGS = -avoid-version -module @LIBNOTIFY_TRUE@libuimnotify_libnotify_la_LIBADD = @LIBNOTIFY_LIBS@ $(top_builddir)/replace/libreplace.la @KNOTIFY3_TRUE@libuimnotify_knotify3_la_SOURCES = uim-knotify3.cc @KNOTIFY3_TRUE@libuimnotify_knotify3_la_CXXFLAGS = -I@KNOTIFY3_INCLUDE_DIR@ $(QT_CXXFLAGS) @KNOTIFY3_TRUE@libuimnotify_knotify3_la_LDFLAGS = -avoid-version -module -L@KNOTIFY3_LIB_DIR@ $(QT_LDFLAGS) @KNOTIFY3_TRUE@libuimnotify_knotify3_la_LIBADD = -lkdeui -lkdecore $(top_builddir)/replace/libreplace.la @GROWL_TRUE@libuimnotify_growl_la_SOURCES = uim-growl.m # FIXME: configuration for Growl framework path @GROWL_TRUE@libuimnotify_growl_la_OBJCFLAGS = -x objective-c -F../../../Sources/Growl @GROWL_TRUE@libuimnotify_growl_la_LDFLAGS = -avoid-version -module -framework Cocoa -F../../../Sources/Growl -framework Growl @GROWL_TRUE@libuimnotify_growl_la_LIBADD = $(top_builddir)/replace/libreplace.la EXTRA_DIST = uim-knotify4.cpp CMakeLists.txt all: all-am .SUFFIXES: .SUFFIXES: .c .cc .lo .m .o .obj $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign notify/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign notify/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-uimnotify_pluginLTLIBRARIES: $(uimnotify_plugin_LTLIBRARIES) @$(NORMAL_INSTALL) @list='$(uimnotify_plugin_LTLIBRARIES)'; test -n "$(uimnotify_plugindir)" || list=; \ list2=; for p in $$list; do \ if test -f $$p; then \ list2="$$list2 $$p"; \ else :; fi; \ done; \ test -z "$$list2" || { \ echo " $(MKDIR_P) '$(DESTDIR)$(uimnotify_plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(uimnotify_plugindir)" || exit 1; \ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(uimnotify_plugindir)'"; \ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(uimnotify_plugindir)"; \ } uninstall-uimnotify_pluginLTLIBRARIES: @$(NORMAL_UNINSTALL) @list='$(uimnotify_plugin_LTLIBRARIES)'; test -n "$(uimnotify_plugindir)" || list=; \ for p in $$list; do \ $(am__strip_dir) \ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(uimnotify_plugindir)/$$f'"; \ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(uimnotify_plugindir)/$$f"; \ done clean-uimnotify_pluginLTLIBRARIES: -test -z "$(uimnotify_plugin_LTLIBRARIES)" || rm -f $(uimnotify_plugin_LTLIBRARIES) @list='$(uimnotify_plugin_LTLIBRARIES)'; for p in $$list; do \ dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ test "$$dir" != "$$p" || dir=.; \ echo "rm -f \"$${dir}/so_locations\""; \ rm -f "$${dir}/so_locations"; \ done libuimnotify-growl.la: $(libuimnotify_growl_la_OBJECTS) $(libuimnotify_growl_la_DEPENDENCIES) $(EXTRA_libuimnotify_growl_la_DEPENDENCIES) $(libuimnotify_growl_la_LINK) $(am_libuimnotify_growl_la_rpath) $(libuimnotify_growl_la_OBJECTS) $(libuimnotify_growl_la_LIBADD) $(LIBS) libuimnotify-knotify3.la: $(libuimnotify_knotify3_la_OBJECTS) $(libuimnotify_knotify3_la_DEPENDENCIES) $(EXTRA_libuimnotify_knotify3_la_DEPENDENCIES) $(libuimnotify_knotify3_la_LINK) $(am_libuimnotify_knotify3_la_rpath) $(libuimnotify_knotify3_la_OBJECTS) $(libuimnotify_knotify3_la_LIBADD) $(LIBS) libuimnotify-libnotify.la: $(libuimnotify_libnotify_la_OBJECTS) $(libuimnotify_libnotify_la_DEPENDENCIES) $(EXTRA_libuimnotify_libnotify_la_DEPENDENCIES) $(libuimnotify_libnotify_la_LINK) $(am_libuimnotify_libnotify_la_rpath) $(libuimnotify_libnotify_la_OBJECTS) $(libuimnotify_libnotify_la_LIBADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libuimnotify_growl_la-uim-growl.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libuimnotify_knotify3_la-uim-knotify3.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libuimnotify_libnotify_la-uim-libnotify.Plo@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(COMPILE) -c $< .c.obj: @am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` .c.lo: @am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< libuimnotify_libnotify_la-uim-libnotify.lo: uim-libnotify.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libuimnotify_libnotify_la_CFLAGS) $(CFLAGS) -MT libuimnotify_libnotify_la-uim-libnotify.lo -MD -MP -MF $(DEPDIR)/libuimnotify_libnotify_la-uim-libnotify.Tpo -c -o libuimnotify_libnotify_la-uim-libnotify.lo `test -f 'uim-libnotify.c' || echo '$(srcdir)/'`uim-libnotify.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libuimnotify_libnotify_la-uim-libnotify.Tpo $(DEPDIR)/libuimnotify_libnotify_la-uim-libnotify.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='uim-libnotify.c' object='libuimnotify_libnotify_la-uim-libnotify.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libuimnotify_libnotify_la_CFLAGS) $(CFLAGS) -c -o libuimnotify_libnotify_la-uim-libnotify.lo `test -f 'uim-libnotify.c' || echo '$(srcdir)/'`uim-libnotify.c .cc.o: @am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ $< .cc.obj: @am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` .cc.lo: @am__fastdepCXX_TRUE@ $(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LTCXXCOMPILE) -c -o $@ $< libuimnotify_knotify3_la-uim-knotify3.lo: uim-knotify3.cc @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libuimnotify_knotify3_la_CXXFLAGS) $(CXXFLAGS) -MT libuimnotify_knotify3_la-uim-knotify3.lo -MD -MP -MF $(DEPDIR)/libuimnotify_knotify3_la-uim-knotify3.Tpo -c -o libuimnotify_knotify3_la-uim-knotify3.lo `test -f 'uim-knotify3.cc' || echo '$(srcdir)/'`uim-knotify3.cc @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libuimnotify_knotify3_la-uim-knotify3.Tpo $(DEPDIR)/libuimnotify_knotify3_la-uim-knotify3.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='uim-knotify3.cc' object='libuimnotify_knotify3_la-uim-knotify3.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libuimnotify_knotify3_la_CXXFLAGS) $(CXXFLAGS) -c -o libuimnotify_knotify3_la-uim-knotify3.lo `test -f 'uim-knotify3.cc' || echo '$(srcdir)/'`uim-knotify3.cc .m.o: @am__fastdepOBJC_TRUE@ $(OBJCCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepOBJC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepOBJC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepOBJC_FALSE@ DEPDIR=$(DEPDIR) $(OBJCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepOBJC_FALSE@ $(OBJCCOMPILE) -c -o $@ $< .m.obj: @am__fastdepOBJC_TRUE@ $(OBJCCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepOBJC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepOBJC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepOBJC_FALSE@ DEPDIR=$(DEPDIR) $(OBJCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepOBJC_FALSE@ $(OBJCCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` .m.lo: @am__fastdepOBJC_TRUE@ $(LTOBJCCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepOBJC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo @AMDEP_TRUE@@am__fastdepOBJC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepOBJC_FALSE@ DEPDIR=$(DEPDIR) $(OBJCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepOBJC_FALSE@ $(LTOBJCCOMPILE) -c -o $@ $< libuimnotify_growl_la-uim-growl.lo: uim-growl.m @am__fastdepOBJC_TRUE@ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(OBJC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libuimnotify_growl_la_OBJCFLAGS) $(OBJCFLAGS) -MT libuimnotify_growl_la-uim-growl.lo -MD -MP -MF $(DEPDIR)/libuimnotify_growl_la-uim-growl.Tpo -c -o libuimnotify_growl_la-uim-growl.lo `test -f 'uim-growl.m' || echo '$(srcdir)/'`uim-growl.m @am__fastdepOBJC_TRUE@ $(am__mv) $(DEPDIR)/libuimnotify_growl_la-uim-growl.Tpo $(DEPDIR)/libuimnotify_growl_la-uim-growl.Plo @AMDEP_TRUE@@am__fastdepOBJC_FALSE@ source='uim-growl.m' object='libuimnotify_growl_la-uim-growl.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepOBJC_FALSE@ DEPDIR=$(DEPDIR) $(OBJCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepOBJC_FALSE@ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(OBJC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libuimnotify_growl_la_OBJCFLAGS) $(OBJCFLAGS) -c -o libuimnotify_growl_la-uim-growl.lo `test -f 'uim-growl.m' || echo '$(srcdir)/'`uim-growl.m mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) set x; \ here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: CTAGS CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(LTLIBRARIES) installdirs: for dir in "$(DESTDIR)$(uimnotify_plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." @KNOTIFY4_FALSE@distclean-local: clean: clean-am clean-am: clean-generic clean-libtool \ clean-uimnotify_pluginLTLIBRARIES mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-local distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-uimnotify_pluginLTLIBRARIES install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic \ mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-uimnotify_pluginLTLIBRARIES .MAKE: install-am install-strip .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ clean-libtool clean-uimnotify_pluginLTLIBRARIES ctags \ distclean distclean-compile distclean-generic \ distclean-libtool distclean-local distclean-tags distdir dvi \ dvi-am html html-am info info-am install install-am \ install-data install-data-am install-dvi install-dvi-am \ install-exec install-exec-am install-html install-html-am \ install-info install-info-am install-man install-pdf \ install-pdf-am install-ps install-ps-am install-strip \ install-uimnotify_pluginLTLIBRARIES installcheck \ installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-compile \ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ tags uninstall uninstall-am \ uninstall-uimnotify_pluginLTLIBRARIES @KNOTIFY4_TRUE@all cleaninstall install uninstall: @KNOTIFY4_TRUE@ ( cd build; $(MAKE) $(AM_MAKEFLAGS) $@ ) @KNOTIFY4_TRUE@distclean-local: @KNOTIFY4_TRUE@ -rm -rf build/* FORCE: # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: uim-1.8.6/make-dist.sh0000775000175000017500000000467612163731554011504 00000000000000#!/bin/sh MAKE=make SSCM_TAG="sigscheme-0.8.6" LIBGCROOTS_TAG="libgcroots-0.2.3" CONF_MAINT="--enable-maintainer-mode" CONF_NOWERROR="--disable-warnings-into-error" CONF_COMMON="$CONF_MAINT $CONF_NOWERROR" CONF_NONE="$CONF_COMMON --disable-debug --disable-fep --disable-emacs --disable-gnome-applet --disable-kde-applet --disable-pref --disable-dict --without-anthy --without-canna --without-mana --without-prime --without-skk --without-x --without-xft --without-m17nlib --without-scim --without-gtk2 --without-qt --without-qt-immodule --disable-compat-scm --without-eb --without-libedit" CONF_DEFAULT="$CONF_COMMON" for file in "/etc/eb.conf" "/usr/lib64/eb.conf" "/usr/lib/eb.conf" \ "/usr/local/etc/eb.conf" "/usr/etc/eb.conf" do if test -f "$file"; then EB_CONF="$file" break fi done if test -z "$EB_CONF"; then echo eb.conf not found exit 1 fi # --without-scim since it is broken # --without-qt CONF_FULL_WO_MAINT="$CONF_NOWERROR --enable-debug --enable-fep --enable-emacs --enable-gnome-applet --enable-gnome3-applet --enable-kde-applet --enable-kde4-applet --enable-pref --enable-dict --enable-notify=libnotify,knotify4 --with-anthy --with-canna --with-wnn --with-sj3 --with-mana --with-prime --with-m17nlib --without-scim --with-gtk2 --with-gtk3 --without-qt --without-qt-immodule --enable-compat-scm --with-eb --with-eb-conf=$EB_CONF --with-libedit --with-qt4 --with-qt4-immodule" CONF_FULL="$CONF_MAINT $CONF_FULL_WO_MAINT" git submodule update --init --recursive # Create a branch if a branch correspoinding to the tag doesn't exist. # Then check out the branch. (cd sigscheme/libgcroots \ && (git branch | grep -q "\<$LIBGCROOTS_TAG\>" \ || git branch $LIBGCROOTS_TAG $LIBGCROOTS_TAG) \ && git checkout $LIBGCROOTS_TAG && ./autogen.sh) \ && (cd sigscheme \ && (git branch | grep -q "\<$SSCM_TAG\>" \ || git branch $SSCM_TAG $SSCM_TAG) \ && git checkout $SSCM_TAG && ./autogen.sh) \ && ./autogen.sh \ || { echo 'autogen failed.' && exit 1; } for conf_args in "$CONF_NONE" "$CONF_DEFAULT"; do echo "configure $conf_args" ./configure $conf_args && $MAKE dist \ || { echo 'make dist failed'; exit 1; } done # do make check without --enable-maintainer-mode export DISTCHECK_CONFIGURE_FLAGS="$CONF_FULL_WO_MAINT" for conf_args in "$CONF_FULL"; do echo "configure $conf_args" ./configure $conf_args && $MAKE distcheck sum \ || { echo 'make distcheck failed'; exit 1; } done uim-1.8.6/configure0000775000175000017500000407266312163731637011205 00000000000000#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.68 for uim 1.8.6. # # Report bugs to . # # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software # Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 test \$(( 1 + 1 )) = 2 || exit 1 test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || ( ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO PATH=/empty FPATH=/empty; export PATH FPATH test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\ || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV export CONFIG_SHELL case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org and $0: uim-en@googlegroups.com about your system, including $0: any error possibly output before this message. Then $0: install a modern shell, or manually run the script $0: under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" SHELL=${CONFIG_SHELL-/bin/sh} test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME='uim' PACKAGE_TARNAME='uim' PACKAGE_VERSION='1.8.6' PACKAGE_STRING='uim 1.8.6' PACKAGE_BUGREPORT='uim-en@googlegroups.com' PACKAGE_URL='' ac_unique_file="uim/uim.c" # Factoring default headers for most tests. ac_includes_default="\ #include #ifdef HAVE_SYS_TYPES_H # include #endif #ifdef HAVE_SYS_STAT_H # include #endif #ifdef STDC_HEADERS # include # include #else # ifdef HAVE_STDLIB_H # include # endif #endif #ifdef HAVE_STRING_H # if !defined STDC_HEADERS && defined HAVE_MEMORY_H # include # endif # include #endif #ifdef HAVE_STRINGS_H # include #endif #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #ifdef HAVE_UNISTD_H # include #endif" ac_c_werror_flag= ac_header_list= gt_needs= ac_c_werror_flag= ac_c_werror_flag= ac_c_werror_flag= enable_option_checking=no ac_subst_vars='am__EXEEXT_FALSE am__EXEEXT_TRUE LTLIBOBJS subdirs abs_top_builddir abs_top_srcdir abs_builddir abs_srcdir DESTDIR SRCDIR INCLUDES DO_CHECK_IN_TEST_FALSE DO_CHECK_IN_TEST_TRUE GAUCHE_CONFIG GOSH QT_CONFIG_OPTS UIM_SCM_CFLAGS GROWL_FALSE GROWL_TRUE KNOTIFY4_FALSE KNOTIFY4_TRUE KNOTIFY3_FALSE KNOTIFY3_TRUE LIBNOTIFY_FALSE LIBNOTIFY_TRUE NOTIFY_FALSE NOTIFY_TRUE KNOTIFY3_INCLUDE_DIR KNOTIFY3_DATA_DIR KNOTIFY3_LIB_DIR KNOTIFY3_PREFIX LIBNOTIFY_LIBS LIBNOTIFY_CFLAGS ENABLE_ANTHY_UTF8_STATIC_FALSE ENABLE_ANTHY_UTF8_STATIC_TRUE ENABLE_ANTHY_STATIC_FALSE ENABLE_ANTHY_STATIC_TRUE PREF_FALSE PREF_TRUE APPLET_KDE4_FALSE APPLET_KDE4_TRUE QT4_IMMODULE_FALSE QT4_IMMODULE_TRUE QT4_FALSE QT4_TRUE APPLET_KDE_FALSE APPLET_KDE_TRUE QT_IMMODULE_FALSE QT_IMMODULE_TRUE QT_FALSE QT_TRUE KDE4_CONFIG CMAKE KDE_INCLUDE_DIR KDE_DATA_DIR KDE_LIB_DIR KDE_PREFIX KDE_CONFIG UIM_QT_LDFLAGS UIM_QT_CXXFLAGS UIC MOC QT_PLUGINSDIR HOST_UIC HOST_MOC GTK3_LIBDIR GTK3_BINARY_VERSION GTK_LIBDIR GTK_BINARY_VERSION DATADIRNAME ALL_LINGUAS INTLTOOL_PERL INTLTOOL_POLICY_RULE INTLTOOL_SERVICE_RULE INTLTOOL_THEME_RULE INTLTOOL_SCHEMAS_RULE INTLTOOL_CAVES_RULE INTLTOOL_XML_NOMERGE_RULE INTLTOOL_XML_RULE INTLTOOL_KBD_RULE INTLTOOL_XAM_RULE INTLTOOL_UI_RULE INTLTOOL_SOUNDLIST_RULE INTLTOOL_SHEET_RULE INTLTOOL_SERVER_RULE INTLTOOL_PONG_RULE INTLTOOL_OAF_RULE INTLTOOL_PROP_RULE INTLTOOL_KEYS_RULE INTLTOOL_DIRECTORY_RULE INTLTOOL_DESKTOP_RULE INTLTOOL_EXTRACT INTLTOOL_MERGE INTLTOOL_UPDATE GXX_FALSE GXX_TRUE GCC_FALSE GCC_TRUE NEED_STRSEP_C_FALSE NEED_STRSEP_C_TRUE NEED_SETENV_C_FALSE NEED_SETENV_C_TRUE LIBUIM_X_UTIL_FALSE LIBUIM_X_UTIL_TRUE DEBUG_FALSE DEBUG_TRUE LIBEDIT_FALSE LIBEDIT_TRUE EB_FALSE EB_TRUE DICT_FALSE DICT_TRUE XIM_FALSE XIM_TRUE UIM_EL_FALSE UIM_EL_TRUE UIM_FEP_FALSE UIM_FEP_TRUE APPLET_GNOME3_FALSE APPLET_GNOME3_TRUE APPLET_GNOME_FALSE APPLET_GNOME_TRUE DEFAULT_TOOLKIT_QT4_FALSE DEFAULT_TOOLKIT_QT4_TRUE DEFAULT_TOOLKIT_QT_FALSE DEFAULT_TOOLKIT_QT_TRUE DEFAULT_TOOLKIT_GTK3_FALSE DEFAULT_TOOLKIT_GTK3_TRUE DEFAULT_TOOLKIT_GTK_FALSE DEFAULT_TOOLKIT_GTK_TRUE GTK3_FALSE GTK3_TRUE GTK2_4_FALSE GTK2_4_TRUE GTK2_FALSE GTK2_TRUE FFI_FALSE FFI_TRUE SQLITE3_FALSE SQLITE3_TRUE OPENSSL_FALSE OPENSSL_TRUE EXPAT_FALSE EXPAT_TRUE CURL_FALSE CURL_TRUE SKK_FALSE SKK_TRUE SJ3_FALSE SJ3_TRUE PRIME_FALSE PRIME_TRUE MANA_FALSE MANA_TRUE WNN_FALSE WNN_TRUE CANNA_FALSE CANNA_TRUE ANTHY_UTF8_FALSE ANTHY_UTF8_TRUE ANTHY_FALSE ANTHY_TRUE SCIM_FALSE SCIM_TRUE M17NLIB_FALSE M17NLIB_TRUE UI_XML_CANNA_END UI_XML_CANNA_START UI_XML_ANTHY_END UI_XML_ANTHY_START LIBEDIT_LIBS OSX_DCS_FALSE OSX_DCS_TRUE EBCONF_INTLLIBS EBCONF_INTLINCS EBCONF_PTHREAD_LDFLAGS EBCONF_PTHREAD_CFLAGS EBCONF_PTHREAD_CPPFLAGS EBCONF_ZLIBLIBS EBCONF_ZLIBINCS EBCONF_EBLIBS EBCONF_EBINCS DICT_CANNA_FALSE DICT_CANNA_TRUE DICT_LIBS DICT_CFLAGS UIMEL_LISP_DIR lispdir EMACSLOADPATH EMACS FEP_LIBADD APPLET_GNOME3_LIBS APPLET_GNOME3_CFLAGS GTK3_LIBS GTK3_CFLAGS APPLET_2_14_LIBS APPLET_2_14_CFLAGS APPLET_GNOME_LIBS APPLET_GNOME_CFLAGS GTK2_4_LIBS GTK2_4_CFLAGS GTK2_LIBS GTK2_CFLAGS uim_pixmapsdir UIM_LIBEXECDIR POSUB LTLIBINTL LIBINTL INTLLIBS INTL_MACOSX_LIBS XGETTEXT_EXTRA_OPTIONS MSGMERGE XGETTEXT_015 XGETTEXT GMSGFMT_015 MSGFMT_015 GMSGFMT MSGFMT GETTEXT_MACRO_VERSION USE_NLS GETTEXT_PACKAGE NETLIBS ALLOCA LIBOBJS WITH_XFT_FALSE WITH_XFT_TRUE XFT_LIBS XFT_CFLAGS XFT_CONFIG XIM_LIBS XIM_CFLAGS X_EXTRA_LIBS X_LIBS X_PRE_LIBS X_CFLAGS XMKMF X11_LIBS X11_CFLAGS FFI_LIBS FFI_CFLAGS SQLITE3_LIBS SQLITE3_CFLAGS OPENSSL_LIBS OPENSSL_CPPFLAGS EXPAT_LIBS EXPAT_CFLAGS EXPAT_INSTALLED_FALSE EXPAT_INSTALLED_TRUE CURL_LIBS CURL_CFLAGS PRIME_LIBS PRIME_CFLAGS MANA WNN_LIBADD WNN_LIBS WNN_CPPFLAGS ANTHY_UTF8_LIBS ANTHY_UTF8_CFLAGS ANTHY_CFLAGS ANTHY_LIBS SCIM_LIBS SCIM_CFLAGS m17n_db_dir M17NDB M17NLIB_LIBS M17NLIB_CFLAGS PKG_CONFIG_LIBDIR PKG_CONFIG_PATH PKG_CONFIG LTLIBICONV LIBICONV MAINT MAINTAINER_MODE_FALSE MAINTAINER_MODE_TRUE QMAKE4 _QMAKE _QMAKE4 SHA1 MD5 CSI RSVG SH CXXCPP OTOOL64 OTOOL LIPO NMEDIT DSYMUTIL MANIFEST_TOOL RANLIB ac_ct_AR AR DLLTOOL OBJDUMP NM ac_ct_DUMPBIN DUMPBIN LD FGREP SED host_os host_vendor host_cpu host build_os build_vendor build_cpu build LIBTOOL LN_S am__fastdepOBJC_FALSE am__fastdepOBJC_TRUE OBJCDEPMODE ac_ct_OBJC OBJCFLAGS OBJC am__fastdepCXX_FALSE am__fastdepCXX_TRUE CXXDEPMODE ac_ct_CXX CXXFLAGS CXX EGREP GREP CPP am__fastdepCC_FALSE am__fastdepCC_TRUE CCDEPMODE am__nodep AMDEPBACKSLASH AMDEP_FALSE AMDEP_TRUE am__quote am__include DEPDIR OBJEXT EXEEXT ac_ct_CC CPPFLAGS LDFLAGS CFLAGS CC UIM_VERSION_PATCHLEVEL UIM_VERSION_MINOR UIM_VERSION_MAJOR am__untar am__tar AMTAR am__leading_dot SET_MAKE AWK mkdir_p MKDIR_P INSTALL_STRIP_PROGRAM STRIP install_sh MAKEINFO AUTOHEADER AUTOMAKE AUTOCONF ACLOCAL VERSION PACKAGE CYGPATH_W am__isrc INSTALL_DATA INSTALL_SCRIPT INSTALL_PROGRAM target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking enable_dependency_tracking enable_static enable_shared with_pic enable_fast_install with_gnu_ld with_sysroot enable_libtool_lock enable_maintainer_mode enable_rpath with_libiconv_prefix with_m17nlib with_scim with_anthy with_anthy_utf8 with_canna with_wnn with_wnn_libraries with_wnn_includes with_mana with_prime with_sj3 with_skk with_curl with_expat enable_openssl with_openssl_dir with_openssl_header_check with_ssl_engine with_sqlite3 with_ffi with_x with_xft enable_nls with_libintl_prefix with_gtk2 enable_gnome_applet with_gtk3 enable_gnome3_applet with_qt with_qt_immodule with_qt4 with_qt4_immodule enable_qt4_qt3support enable_default_toolkit enable_debug enable_fep enable_emacs with_lispdir enable_dict with_eb with_eb_conf with_osx_dcs with_libedit enable_kde_applet enable_kde4_applet enable_pref enable_anthy_static enable_anthy_utf8_static enable_notify enable_warnings_into_error ' ac_precious_vars='build_alias host_alias target_alias CC CFLAGS LDFLAGS LIBS CPPFLAGS CPP CXX CXXFLAGS CCC OBJC OBJCFLAGS CXXCPP PKG_CONFIG PKG_CONFIG_PATH PKG_CONFIG_LIBDIR M17NLIB_CFLAGS M17NLIB_LIBS SCIM_CFLAGS SCIM_LIBS ANTHY_UTF8_CFLAGS ANTHY_UTF8_LIBS PRIME_CFLAGS PRIME_LIBS CURL_CFLAGS CURL_LIBS SQLITE3_CFLAGS SQLITE3_LIBS FFI_CFLAGS FFI_LIBS X11_CFLAGS X11_LIBS XMKMF XIM_CFLAGS XIM_LIBS GTK2_CFLAGS GTK2_LIBS GTK2_4_CFLAGS GTK2_4_LIBS APPLET_GNOME_CFLAGS APPLET_GNOME_LIBS APPLET_2_14_CFLAGS APPLET_2_14_LIBS GTK3_CFLAGS GTK3_LIBS APPLET_GNOME3_CFLAGS APPLET_GNOME3_LIBS EMACS EMACSLOADPATH DICT_CFLAGS DICT_LIBS LIBNOTIFY_CFLAGS LIBNOTIFY_LIBS' ac_subdirs_all='sigscheme' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used" >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures uim 1.8.6 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/uim] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF Program names: --program-prefix=PREFIX prepend PREFIX to installed program names --program-suffix=SUFFIX append SUFFIX to installed program names --program-transform-name=PROGRAM run sed PROGRAM on installed program names X features: --x-includes=DIR X include files are in DIR --x-libraries=DIR X library files are in DIR System types: --build=BUILD configure for building on BUILD [guessed] --host=HOST cross-compile to build programs to run on HOST [BUILD] _ACEOF fi if test -n "$ac_init_help"; then case $ac_init_help in short | recursive ) echo "Configuration of uim 1.8.6:";; esac cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --disable-dependency-tracking speeds up one-time build --enable-dependency-tracking do not reject slow dependency extractors --enable-static[=PKGS] build static libraries [default=no] --enable-shared[=PKGS] build shared libraries [default=yes] --enable-fast-install[=PKGS] optimize for fast installation [default=yes] --disable-libtool-lock avoid locking (might break parallel builds) --enable-maintainer-mode enable make rules and dependencies not useful (and sometimes confusing) to the casual installer --disable-rpath do not hardcode runtime library paths --enable-openssl enable openssl [default=no] --disable-nls do not use Native Language Support --disable-gnome-applet disable uim applet for Gnome panel --enable-gnome3-applet enable uim applet for Gnome3 panel [default=yes] --enable-qt4-qt3support enable support for Qt3Support module in Qt4 [default=yes] --enable-default-toolkit Determine default toolkit (gtk, gtk3, qt, or qt4) [default=gtk] --enable-debug enable debugging [default=no] --disable-fep disable uim-fep --disable-emacs disable uim.el --enable-dict build dictionary utility for uim (Anthy and Canna) [default=no] --enable-kde-applet build uim applet for KDE panel [default=yes] --enable-kde4-applet build uim applet for KDE4 panel (experimental) [default=no] --enable-pref build graphical utility to edit user settings [default=yes] --enable-anthy-static [default=no] --enable-anthy-utf8-static [default=no] --enable-notify[=agent-list] (HIGHLY EXPERIMENTAL) enable system message notification for users (specify comma separated notification agent list from stderr, libnotify, knotify3, knotify4 and growl) --enable-warnings-into-error Treat compiler warnings as error [default=no if !debug] Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --with-pic try to use only PIC/non-PIC objects [default=use both] --with-gnu-ld assume the C compiler uses GNU ld [default=no] --with-sysroot=DIR Search for dependent libraries within DIR (or the compiler's sysroot if not specified). --with-gnu-ld assume the C compiler uses GNU ld default=no --with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib --without-libiconv-prefix don't search for libiconv in includedir and libdir --without-m17nlib Don't build against m17nlib --with-scim build against SCIM (broken) [default=no] --without-anthy Don't build with libanthy --with-anthy-utf8 build with libanthy (UTF-8) [default=no] --with-canna Use Canna [default=no] --with-wnn Build with libwnn [default=no] --with-wnn-libraries=DIR Directory where wnn library is installed (optional) --with-wnn-includes=DIR Directory where wnn header files are installed (optional) --with-mana Build a plugin for Mana [default=yes] --with-prime Build a plugin for PRIME [default=yes] --with-sj3 Use SJ3 [default=no] --with-skk Build a plugin for SKK [default=yes] --with-curl Build with libcurl [default=no] --with-expat=PREFIX Use system Expat library --with-openssl-dir=PATH Specify path to OpenSSL installation --without-openssl-header-check Disable OpenSSL version consistency check --with-ssl-engine Enable OpenSSL (hardware) ENGINE support --with-sqlite3 Build with SQLite3 [default=no] --with-ffi Build with libffi [default=no] --with-x use the X Window System --with-xft Xft (antialias) support (default=yes) --with-libintl-prefix[=DIR] search for libintl in DIR/include and DIR/lib --without-libintl-prefix don't search for libintl in includedir and libdir --without-gtk2 don't build against Gtk+2 --with-gtk3 build GTK+3 immodule and helper applications [default=yes] --with-qt build qt helper applications [default=no] --with-qt-immodule Build qt-immodule extension [default=no] --with-qt4 build qt4 helper applications [default=no] --with-qt4-immodule Build qt4-immodule extension [default=no] --with-lispdir override the default lisp directory --with-eb Build with EB [default=no] --with-eb-conf=FILE eb.conf file is FILE [[SYSCONFDIR/eb.conf]] --with-osx-dcs Build with OS X Dictionary Services [default=no] --with-libedit=DIR, Enable libedit support [default=yes] Some influential environment variables: CC C compiler command CFLAGS C compiler flags LDFLAGS linker flags, e.g. -L if you have libraries in a nonstandard directory LIBS libraries to pass to the linker, e.g. -l CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if you have headers in a nonstandard directory CPP C preprocessor CXX C++ compiler command CXXFLAGS C++ compiler flags OBJC Objective C compiler command OBJCFLAGS Objective C compiler flags CXXCPP C++ preprocessor PKG_CONFIG path to pkg-config utility PKG_CONFIG_PATH directories to add to pkg-config's search path PKG_CONFIG_LIBDIR path overriding pkg-config's built-in search path M17NLIB_CFLAGS C compiler flags for M17NLIB, overriding pkg-config M17NLIB_LIBS linker flags for M17NLIB, overriding pkg-config SCIM_CFLAGS C compiler flags for SCIM, overriding pkg-config SCIM_LIBS linker flags for SCIM, overriding pkg-config ANTHY_UTF8_CFLAGS C compiler flags for ANTHY_UTF8, overriding pkg-config ANTHY_UTF8_LIBS linker flags for ANTHY_UTF8, overriding pkg-config PRIME_CFLAGS C compiler flags for PRIME, overriding pkg-config PRIME_LIBS linker flags for PRIME, overriding pkg-config CURL_CFLAGS C compiler flags for CURL, overriding pkg-config CURL_LIBS linker flags for CURL, overriding pkg-config SQLITE3_CFLAGS C compiler flags for SQLITE3, overriding pkg-config SQLITE3_LIBS linker flags for SQLITE3, overriding pkg-config FFI_CFLAGS C compiler flags for FFI, overriding pkg-config FFI_LIBS linker flags for FFI, overriding pkg-config X11_CFLAGS C compiler flags for X11, overriding pkg-config X11_LIBS linker flags for X11, overriding pkg-config XMKMF Path to xmkmf, Makefile generator for X Window System XIM_CFLAGS C compiler flags for XIM, overriding pkg-config XIM_LIBS linker flags for XIM, overriding pkg-config GTK2_CFLAGS C compiler flags for GTK2, overriding pkg-config GTK2_LIBS linker flags for GTK2, overriding pkg-config GTK2_4_CFLAGS C compiler flags for GTK2_4, overriding pkg-config GTK2_4_LIBS linker flags for GTK2_4, overriding pkg-config APPLET_GNOME_CFLAGS C compiler flags for APPLET_GNOME, overriding pkg-config APPLET_GNOME_LIBS linker flags for APPLET_GNOME, overriding pkg-config APPLET_2_14_CFLAGS C compiler flags for APPLET_2_14, overriding pkg-config APPLET_2_14_LIBS linker flags for APPLET_2_14, overriding pkg-config GTK3_CFLAGS C compiler flags for GTK3, overriding pkg-config GTK3_LIBS linker flags for GTK3, overriding pkg-config APPLET_GNOME3_CFLAGS C compiler flags for APPLET_GNOME3, overriding pkg-config APPLET_GNOME3_LIBS linker flags for APPLET_GNOME3, overriding pkg-config EMACS the Emacs editor command EMACSLOADPATH the Emacs library search path DICT_CFLAGS C compiler flags for DICT, overriding pkg-config DICT_LIBS linker flags for DICT, overriding pkg-config LIBNOTIFY_CFLAGS C compiler flags for LIBNOTIFY, overriding pkg-config LIBNOTIFY_LIBS linker flags for LIBNOTIFY, overriding pkg-config Use these variables to override the choices made by `configure' or to help it to find libraries and programs with nonstandard names/locations. Report bugs to . _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF uim configure 1.8.6 generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## # ac_fn_c_try_compile LINENO # -------------------------- # Try to compile conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_compile # ac_fn_c_try_cpp LINENO # ---------------------- # Try to preprocess conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_cpp () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } > conftest.i && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_cpp # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists, giving a warning if it cannot be compiled using # the include files in INCLUDES and setting the cache variable VAR # accordingly. ac_fn_c_check_header_mongrel () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if eval \${$3+:} false; then : { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } else # Is the header compilable? { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 $as_echo_n "checking $2 usability... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_header_compiler=yes else ac_header_compiler=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 $as_echo "$ac_header_compiler" >&6; } # Is the header present? { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 $as_echo_n "checking $2 presence... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include <$2> _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : ac_header_preproc=yes else ac_header_preproc=no fi rm -f conftest.err conftest.i conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 $as_echo "$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( yes:no: ) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ;; no:yes:* ) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ( $as_echo "## -------------------------------------- ## ## Report this to uim-en@googlegroups.com ## ## -------------------------------------- ##" ) | sed "s/^/$as_me: WARNING: /" >&2 ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else eval "$3=\$ac_header_compiler" fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_header_mongrel # ac_fn_c_try_run LINENO # ---------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes # that executables *can* be run. ac_fn_c_try_run () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then : ac_retval=0 else $as_echo "$as_me: program exited with status $ac_status" >&5 $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=$ac_status fi rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_run # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists and can be compiled using the include files in # INCLUDES, setting the cache variable VAR accordingly. ac_fn_c_check_header_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_c_try_compile "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_header_compile # ac_fn_cxx_try_compile LINENO # ---------------------------- # Try to compile conftest.$ac_ext, and return whether this succeeded. ac_fn_cxx_try_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_cxx_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_cxx_try_compile # ac_fn_objc_try_compile LINENO # ----------------------------- # Try to compile conftest.$ac_ext, and return whether this succeeded. ac_fn_objc_try_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_objc_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_objc_try_compile # ac_fn_c_try_link LINENO # ----------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_link () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext conftest$ac_exeext if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || $as_test_x conftest$ac_exeext }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would # interfere with the next link command; also delete a directory that is # left behind by Apple's compiler. We do this before executing the actions. rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_link # ac_fn_c_check_func LINENO FUNC VAR # ---------------------------------- # Tests whether FUNC exists, setting the cache variable VAR accordingly ac_fn_c_check_func () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define $2 to an innocuous variant, in case declares $2. For example, HP-UX 11i declares gettimeofday. */ #define $2 innocuous_$2 /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $2 (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef $2 /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char $2 (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined __stub_$2 || defined __stub___$2 choke me #endif int main () { return $2 (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_func # ac_fn_cxx_try_cpp LINENO # ------------------------ # Try to preprocess conftest.$ac_ext, and return whether this succeeded. ac_fn_cxx_try_cpp () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } > conftest.i && { test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || test ! -s conftest.err }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_cxx_try_cpp # ac_fn_cxx_try_link LINENO # ------------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. ac_fn_cxx_try_link () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext conftest$ac_exeext if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_cxx_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || $as_test_x conftest$ac_exeext }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would # interfere with the next link command; also delete a directory that is # left behind by Apple's compiler. We do this before executing the actions. rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_cxx_try_link # ac_fn_c_check_type LINENO TYPE VAR INCLUDES # ------------------------------------------- # Tests whether TYPE exists after having included INCLUDES, setting cache # variable VAR accordingly. ac_fn_c_check_type () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else eval "$3=no" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int main () { if (sizeof ($2)) return 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int main () { if (sizeof (($2))) return 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : else eval "$3=yes" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_type # ac_fn_c_find_intX_t LINENO BITS VAR # ----------------------------------- # Finds a signed integer type with width BITS, setting cache variable VAR # accordingly. ac_fn_c_find_intX_t () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int$2_t" >&5 $as_echo_n "checking for int$2_t... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else eval "$3=no" # Order is important - never check a type that is potentially smaller # than half of the expected target width. for ac_type in int$2_t 'int' 'long int' \ 'long long int' 'short int' 'signed char'; do cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default enum { N = $2 / 2 - 1 }; int main () { static int test_array [1 - 2 * !(0 < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1))]; test_array [0] = 0 ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default enum { N = $2 / 2 - 1 }; int main () { static int test_array [1 - 2 * !(($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1) < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 2))]; test_array [0] = 0 ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : else case $ac_type in #( int$2_t) : eval "$3=yes" ;; #( *) : eval "$3=\$ac_type" ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if eval test \"x\$"$3"\" = x"no"; then : else break fi done fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_find_intX_t # ac_fn_c_find_uintX_t LINENO BITS VAR # ------------------------------------ # Finds an unsigned integer type with width BITS, setting cache variable VAR # accordingly. ac_fn_c_find_uintX_t () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uint$2_t" >&5 $as_echo_n "checking for uint$2_t... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else eval "$3=no" # Order is important - never check a type that is potentially smaller # than half of the expected target width. for ac_type in uint$2_t 'unsigned int' 'unsigned long int' \ 'unsigned long long int' 'unsigned short int' 'unsigned char'; do cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default int main () { static int test_array [1 - 2 * !((($ac_type) -1 >> ($2 / 2 - 1)) >> ($2 / 2 - 1) == 3)]; test_array [0] = 0 ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : case $ac_type in #( uint$2_t) : eval "$3=yes" ;; #( *) : eval "$3=\$ac_type" ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if eval test \"x\$"$3"\" = x"no"; then : else break fi done fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_find_uintX_t # ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES # --------------------------------------------- # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR # accordingly. ac_fn_c_check_decl () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack as_decl_name=`echo $2|sed 's/ *(.*//'` as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5 $as_echo_n "checking whether $as_decl_name is declared... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int main () { #ifndef $as_decl_name #ifdef __cplusplus (void) $as_decl_use; #else (void) $as_decl_name; #endif #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_decl # ac_fn_cxx_check_header_mongrel LINENO HEADER VAR INCLUDES # --------------------------------------------------------- # Tests whether HEADER exists, giving a warning if it cannot be compiled using # the include files in INCLUDES and setting the cache variable VAR # accordingly. ac_fn_cxx_check_header_mongrel () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if eval \${$3+:} false; then : { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } else # Is the header compilable? { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 $as_echo_n "checking $2 usability... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ac_header_compiler=yes else ac_header_compiler=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 $as_echo "$ac_header_compiler" >&6; } # Is the header present? { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 $as_echo_n "checking $2 presence... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include <$2> _ACEOF if ac_fn_cxx_try_cpp "$LINENO"; then : ac_header_preproc=yes else ac_header_preproc=no fi rm -f conftest.err conftest.i conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 $as_echo "$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_cxx_preproc_warn_flag in #(( yes:no: ) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ;; no:yes:* ) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ( $as_echo "## -------------------------------------- ## ## Report this to uim-en@googlegroups.com ## ## -------------------------------------- ##" ) | sed "s/^/$as_me: WARNING: /" >&2 ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else eval "$3=\$ac_header_compiler" fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_cxx_check_header_mongrel cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by uim $as_me 1.8.6, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi as_fn_append ac_header_list " stdlib.h" as_fn_append ac_header_list " unistd.h" as_fn_append ac_header_list " sys/param.h" gt_needs="$gt_needs need-ngettext" # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_config_headers="$ac_config_headers uim/config.h" am__api_version='1.11' ac_aux_dir= for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. # Find a good install program. We prefer a C program (faster), # so one script is as good as another. But avoid the broken or # incompatible versions: # SysV /etc/install, /usr/sbin/install # SunOS /usr/etc/install # IRIX /sbin/install # AIX /bin/install # AmigaOS /C/install, which installs bootblocks on floppy discs # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag # AFS /usr/afsws/bin/install, which mishandles nonexistent args # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # OS/2's system install, which has a completely different semantic # ./install, which can be erroneously created by make from ./install.sh. # Reject install programs that cannot install multiple files. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 $as_echo_n "checking for a BSD-compatible install... " >&6; } if test -z "$INSTALL"; then if ${ac_cv_path_install+:} false; then : $as_echo_n "(cached) " >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. # Account for people who put trailing slashes in PATH elements. case $as_dir/ in #(( ./ | .// | /[cC]/* | \ /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ /usr/ucb/* ) ;; *) # OSF1 and SCO ODT 3.0 have their own names for install. # Don't use installbsd from OSF since it installs stuff as root # by default. for ac_prog in ginstall scoinst install; do for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then if test $ac_prog = install && grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # AIX install. It has an incompatible calling convention. : elif test $ac_prog = install && grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # program-specific install script used by HP pwplus--don't use. : else rm -rf conftest.one conftest.two conftest.dir echo one > conftest.one echo two > conftest.two mkdir conftest.dir if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && test -s conftest.one && test -s conftest.two && test -s conftest.dir/conftest.one && test -s conftest.dir/conftest.two then ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" break 3 fi fi fi done done ;; esac done IFS=$as_save_IFS rm -rf conftest.one conftest.two conftest.dir fi if test "${ac_cv_path_install+set}" = set; then INSTALL=$ac_cv_path_install else # As a last resort, use the slow shell script. Don't cache a # value for INSTALL within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the value is a relative name. INSTALL=$ac_install_sh fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 $as_echo "$INSTALL" >&6; } # Use test -z because SunOS4 sh mishandles braces in ${var-val}. # It thinks the first close brace ends the variable substitution. test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 $as_echo_n "checking whether build environment is sane... " >&6; } # Just in case sleep 1 echo timestamp > conftest.file # Reject unsafe characters in $srcdir or the absolute working directory # name. Accept space and tab only in the latter. am_lf=' ' case `pwd` in *[\\\"\#\$\&\'\`$am_lf]*) as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; esac case $srcdir in *[\\\"\#\$\&\'\`$am_lf\ \ ]*) as_fn_error $? "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;; esac # Do `set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` if test "$*" = "X"; then # -L didn't work. set X `ls -t "$srcdir/configure" conftest.file` fi rm -f conftest.file if test "$*" != "X $srcdir/configure conftest.file" \ && test "$*" != "X conftest.file $srcdir/configure"; then # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". as_fn_error $? "ls -t appears to fail. Make sure there is not a broken alias in your environment" "$LINENO" 5 fi test "$2" = conftest.file ) then # Ok. : else as_fn_error $? "newly created file is older than distributed files! Check your system clock" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } test "$program_prefix" != NONE && program_transform_name="s&^&$program_prefix&;$program_transform_name" # Use a double $ so make ignores it. test "$program_suffix" != NONE && program_transform_name="s&\$&$program_suffix&;$program_transform_name" # Double any \ or $. # By default was `s,x,x', remove it if useless. ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` # expand $ac_aux_dir to an absolute path am_aux_dir=`cd $ac_aux_dir && pwd` if test x"${MISSING+set}" != xset; then case $am_aux_dir in *\ * | *\ *) MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; *) MISSING="\${SHELL} $am_aux_dir/missing" ;; esac fi # Use eval to expand $SHELL if eval "$MISSING --run true"; then am_missing_run="$MISSING --run " else am_missing_run= { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5 $as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} fi if test x"${install_sh}" != xset; then case $am_aux_dir in *\ * | *\ *) install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; *) install_sh="\${SHELL} $am_aux_dir/install-sh" esac fi # Installed binaries are usually stripped using `strip' when the user # run `make install-strip'. However `strip' might not be the right # tool to use in cross-compilation environments, therefore Automake # will honor the `STRIP' environment variable to overrule this program. if test "$cross_compiling" != no; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. set dummy ${ac_tool_prefix}strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$STRIP"; then ac_cv_prog_STRIP="$STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi STRIP=$ac_cv_prog_STRIP if test -n "$STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 $as_echo "$STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_STRIP"; then ac_ct_STRIP=$STRIP # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_STRIP"; then ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_STRIP="strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP if test -n "$ac_ct_STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 $as_echo "$ac_ct_STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_STRIP" = x; then STRIP=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac STRIP=$ac_ct_STRIP fi else STRIP="$ac_cv_prog_STRIP" fi fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; } if test -z "$MKDIR_P"; then if ${ac_cv_path_mkdir+:} false; then : $as_echo_n "(cached) " >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in mkdir gmkdir; do for ac_exec_ext in '' $ac_executable_extensions; do { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( 'mkdir (GNU coreutils) '* | \ 'mkdir (coreutils) '* | \ 'mkdir (fileutils) '4.1*) ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext break 3;; esac done done done IFS=$as_save_IFS fi test -d ./--version && rmdir ./--version if test "${ac_cv_path_mkdir+set}" = set; then MKDIR_P="$ac_cv_path_mkdir -p" else # As a last resort, use the slow shell script. Don't cache a # value for MKDIR_P within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the value is a relative name. MKDIR_P="$ac_install_sh -d" fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 $as_echo "$MKDIR_P" >&6; } mkdir_p="$MKDIR_P" case $mkdir_p in [\\/$]* | ?:[\\/]*) ;; */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; esac for ac_prog in gawk mawk nawk awk do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_AWK+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$AWK"; then ac_cv_prog_AWK="$AWK" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_AWK="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi AWK=$ac_cv_prog_AWK if test -n "$AWK"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 $as_echo "$AWK" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$AWK" && break done { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } set x ${MAKE-make} ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : $as_echo_n "(cached) " >&6 else cat >conftest.make <<\_ACEOF SHELL = /bin/sh all: @echo '@@@%%%=$(MAKE)=@@@%%%' _ACEOF # GNU make sometimes prints "make[1]: Entering ...", which would confuse us. case `${MAKE-make} -f conftest.make 2>/dev/null` in *@@@%%%=?*=@@@%%%*) eval ac_cv_prog_make_${ac_make}_set=yes;; *) eval ac_cv_prog_make_${ac_make}_set=no;; esac rm -f conftest.make fi if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } SET_MAKE= else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } SET_MAKE="MAKE=${MAKE-make}" fi rm -rf .tst 2>/dev/null mkdir .tst 2>/dev/null if test -d .tst; then am__leading_dot=. else am__leading_dot=_ fi rmdir .tst 2>/dev/null if test "`cd $srcdir && pwd`" != "`pwd`"; then # Use -I$(srcdir) only when $(srcdir) != ., so that make's output # is not polluted with repeated "-I." am__isrc=' -I$(srcdir)' # test to see if srcdir already configured if test -f $srcdir/config.status; then as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 fi fi # test whether we have cygpath if test -z "$CYGPATH_W"; then if (cygpath --version) >/dev/null 2>/dev/null; then CYGPATH_W='cygpath -w' else CYGPATH_W=echo fi fi # Define the identity of the package. PACKAGE='uim' VERSION='1.8.6' cat >>confdefs.h <<_ACEOF #define PACKAGE "$PACKAGE" _ACEOF cat >>confdefs.h <<_ACEOF #define VERSION "$VERSION" _ACEOF # Some tools Automake needs. ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} # We need awk for the "check" target. The system "awk" is bad on # some platforms. # Always define AMTAR for backward compatibility. Yes, it's still used # in the wild :-( We should find a proper way to deprecate it ... AMTAR='$${TAR-tar}' am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' UIM_VERSION_MAJOR=1 UIM_VERSION_MINOR=8 UIM_VERSION_PATCHLEVEL=6 # Enable GNU extensions such as asprintf(3), BSD-originated functions, # POSIX features and more on glibc (and some other # implementations). See features.h. This macro should be placed here. DEPDIR="${am__leading_dot}deps" ac_config_commands="$ac_config_commands depfiles" am_make=${MAKE-make} cat > confinc << 'END' am__doit: @echo this is the am__doit target .PHONY: am__doit END # If we don't find an include directive, just comment out the code. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 $as_echo_n "checking for style of include used by $am_make... " >&6; } am__include="#" am__quote= _am_result=none # First try GNU make style include. echo "include confinc" > confmf # Ignore all kinds of additional output from `make'. case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=include am__quote= _am_result=GNU ;; esac # Now try BSD make style include. if test "$am__include" = "#"; then echo '.include "confinc"' > confmf case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=.include am__quote="\"" _am_result=BSD ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 $as_echo "$_am_result" >&6; } rm -f confinc confmf # Check whether --enable-dependency-tracking was given. if test "${enable_dependency_tracking+set}" = set; then : enableval=$enable_dependency_tracking; fi if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' am__nodep='_no' fi if test "x$enable_dependency_tracking" != xno; then AMDEP_TRUE= AMDEP_FALSE='#' else AMDEP_TRUE='#' AMDEP_FALSE= fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_tool_prefix}gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi else CC="$ac_cv_prog_CC" fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else ac_prog_rejected=no as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC="cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. set dummy $ac_cv_prog_CC shift if test $# != 0; then # We chose a different compiler from the bogus one. # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" fi fi fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then for ac_prog in cl.exe do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC for ac_prog in cl.exe do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_CC" && break done if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi fi fi test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "no acceptable C compiler found in \$PATH See \`config.log' for more details" "$LINENO" 5; } # Provide some information about the compiler. $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 set X $ac_compile ac_compiler=$2 for ac_option in --version -v -V -qversion; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then sed '10a\ ... rest of stderr output deleted ... 10q' conftest.err >conftest.er1 cat conftest.er1 >&5 fi rm -f conftest.er1 conftest.err $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" # Try to create an executable without -o first, disregard a.out. # It will help us diagnose broken compilers, and finding out an intuition # of exeext. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 $as_echo_n "checking whether the C compiler works... " >&6; } ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` # The possible output files: ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" ac_rmfiles= for ac_file in $ac_files do case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; * ) ac_rmfiles="$ac_rmfiles $ac_file";; esac done rm -f $ac_rmfiles if { { ac_try="$ac_link_default" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link_default") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' # in a Makefile. We should not override ac_cv_exeext if it was cached, # so that the user can short-circuit this test for compilers unknown to # Autoconf. for ac_file in $ac_files '' do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; [ab].out ) # We found the default executable, but exeext='' is most # certainly right. break;; *.* ) if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; then :; else ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` fi # We set ac_cv_exeext here because the later test for it is not # safe: cross compilers may not add the suffix if given an `-o' # argument, so we may need to know it at that point already. # Even if this section looks crufty: it has the advantage of # actually working. break;; * ) break;; esac done test "$ac_cv_exeext" = no && ac_cv_exeext= else ac_file='' fi if test -z "$ac_file"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "C compiler cannot create executables See \`config.log' for more details" "$LINENO" 5; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 $as_echo_n "checking for C compiler default output file name... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 $as_echo "$ac_file" >&6; } ac_exeext=$ac_cv_exeext rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 $as_echo_n "checking for suffix of executables... " >&6; } if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # If both `conftest.exe' and `conftest' are `present' (well, observable) # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will # work properly (i.e., refer to `conftest.exe'), while it won't with # `rm'. for ac_file in conftest.exe conftest conftest.*; do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` break;; * ) break;; esac done else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of executables: cannot compile and link See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest conftest$ac_cv_exeext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 $as_echo "$ac_cv_exeext" >&6; } rm -f conftest.$ac_ext EXEEXT=$ac_cv_exeext ac_exeext=$EXEEXT cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { FILE *f = fopen ("conftest.out", "w"); return ferror (f) || fclose (f) != 0; ; return 0; } _ACEOF ac_clean_files="$ac_clean_files conftest.out" # Check that the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 $as_echo_n "checking whether we are cross compiling... " >&6; } if test "$cross_compiling" != yes; then { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if { ac_try='./conftest$ac_cv_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then cross_compiling=no else if test "$cross_compiling" = maybe; then cross_compiling=yes else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot run C compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details" "$LINENO" 5; } fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 $as_echo "$cross_compiling" >&6; } rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 $as_echo_n "checking for suffix of object files... " >&6; } if ${ac_cv_objext+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.o conftest.obj if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : for ac_file in conftest.o conftest.obj conftest.*; do test -f "$ac_file" || continue; case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` break;; esac done else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of object files: cannot compile See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest.$ac_cv_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 $as_echo "$ac_cv_objext" >&6; } OBJEXT=$ac_cv_objext ac_objext=$OBJEXT { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; } if ${ac_cv_c_compiler_gnu+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_compiler_gnu=yes else ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 $as_echo "$ac_cv_c_compiler_gnu" >&6; } if test $ac_compiler_gnu = yes; then GCC=yes else GCC= fi ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 $as_echo_n "checking whether $CC accepts -g... " >&6; } if ${ac_cv_prog_cc_g+:} false; then : $as_echo_n "(cached) " >&6 else ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_prog_cc_g=no CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes else CFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : else ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 $as_echo "$ac_cv_prog_cc_g" >&6; } if test "$ac_test_CFLAGS" = set; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then CFLAGS="-g -O2" else CFLAGS="-g" fi else if test "$GCC" = yes; then CFLAGS="-O2" else CFLAGS= fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; } if ${ac_cv_prog_cc_c89+:} false; then : $as_echo_n "(cached) " >&6 else ac_cv_prog_cc_c89=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ struct buf { int x; }; FILE * (*rcsopen) (struct buf *, struct stat *, int); static char *e (p, i) char **p; int i; { return p[i]; } static char *f (char * (*g) (char **, int), char **p, ...) { char *s; va_list v; va_start (v,p); s = g (p, va_arg (v,int)); va_end (v); return s; } /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has function prototypes and stuff, but not '\xHH' hex character constants. These don't provoke an error unfortunately, instead are silently treated as 'x'. The following induces an error, until -std is added to get proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an array size at least. It's necessary to write '\x00'==0 to get something that's true only with -std. */ int osf4_cc_array ['\x00' == 0 ? 1 : -1]; /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters inside strings and character constants. */ #define FOO(x) 'x' int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); int argc; char **argv; int main () { return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ; return 0; } _ACEOF for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_c89=$ac_arg fi rm -f core conftest.err conftest.$ac_objext test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi # AC_CACHE_VAL case "x$ac_cv_prog_cc_c89" in x) { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 $as_echo "none needed" >&6; } ;; xno) { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 $as_echo "unsupported" >&6; } ;; *) CC="$CC $ac_cv_prog_cc_c89" { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;; esac if test "x$ac_cv_prog_cc_c89" != xno; then : fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu depcc="$CC" am_compiler_list= { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 $as_echo_n "checking dependency style of $depcc... " >&6; } if ${am_cv_CC_dependencies_compiler_type+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named `D' -- because `-MD' means `put the output # in D'. rm -rf conftest.dir mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_CC_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` fi am__universal=false case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with # Solaris 8's {/usr,}/bin/sh. touch sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf # We check with `-c' and `-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle `-M -o', and we need to detect this. Also, some Intel # versions had trouble with output in subdirs am__obj=sub/conftest.${OBJEXT-o} am__minus_obj="-o $am__obj" case $depmode in gcc) # This depmode causes a compiler race in universal mode. test "$am__universal" = false || continue ;; nosideeffect) # after this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; msvc7 | msvc7msys | msvisualcpp | msvcmsys) # This compiler won't grok `-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. am__obj=conftest.${OBJEXT-o} am__minus_obj= ;; none) break ;; esac if depmode=$depmode \ source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_CC_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_CC_dependencies_compiler_type=none fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type if test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then am__fastdepCC_TRUE= am__fastdepCC_FALSE='#' else am__fastdepCC_TRUE='#' am__fastdepCC_FALSE= fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 $as_echo_n "checking how to run the C preprocessor... " >&6; } # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= fi if test -z "$CPP"; then if ${ac_cv_prog_CPP+:} false; then : $as_echo_n "(cached) " >&6 else # Double quotes because CPP needs to be expanded for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" do ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : break fi done ac_cv_prog_CPP=$CPP fi CPP=$ac_cv_prog_CPP else ac_cv_prog_CPP=$CPP fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 $as_echo "$CPP" >&6; } ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details" "$LINENO" 5; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 $as_echo_n "checking for grep that handles long lines and -e... " >&6; } if ${ac_cv_path_GREP+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$GREP"; then ac_path_GREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in grep ggrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue # Check for GNU ac_path_GREP and select it if it is found. # Check for GNU $ac_path_GREP case `"$ac_path_GREP" --version 2>&1` in *GNU*) ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'GREP' >> "conftest.nl" "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_GREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_GREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_GREP"; then as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_GREP=$GREP fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 $as_echo "$ac_cv_path_GREP" >&6; } GREP="$ac_cv_path_GREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 $as_echo_n "checking for egrep... " >&6; } if ${ac_cv_path_EGREP+:} false; then : $as_echo_n "(cached) " >&6 else if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 then ac_cv_path_EGREP="$GREP -E" else if test -z "$EGREP"; then ac_path_EGREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in egrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue # Check for GNU ac_path_EGREP and select it if it is found. # Check for GNU $ac_path_EGREP case `"$ac_path_EGREP" --version 2>&1` in *GNU*) ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'EGREP' >> "conftest.nl" "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_EGREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_EGREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_EGREP"; then as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_EGREP=$EGREP fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 $as_echo "$ac_cv_path_EGREP" >&6; } EGREP="$ac_cv_path_EGREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 $as_echo_n "checking for ANSI C header files... " >&6; } if ${ac_cv_header_stdc+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_header_stdc=yes else ac_cv_header_stdc=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "memchr" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "free" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. if test "$cross_compiling" = yes; then : : else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #if ((' ' & 0x0FF) == 0x020) # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) #else # define ISLOWER(c) \ (('a' <= (c) && (c) <= 'i') \ || ('j' <= (c) && (c) <= 'r') \ || ('s' <= (c) && (c) <= 'z')) # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) #endif #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) int main () { int i; for (i = 0; i < 256; i++) if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) return 2; return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : else ac_cv_header_stdc=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 $as_echo "$ac_cv_header_stdc" >&6; } if test $ac_cv_header_stdc = yes; then $as_echo "#define STDC_HEADERS 1" >>confdefs.h fi # On IRIX 5.3, sys/types and inttypes.h are conflicting. for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ inttypes.h stdint.h unistd.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default " if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default" if test "x$ac_cv_header_minix_config_h" = xyes; then : MINIX=yes else MINIX= fi if test "$MINIX" = yes; then $as_echo "#define _POSIX_SOURCE 1" >>confdefs.h $as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h $as_echo "#define _MINIX 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5 $as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; } if ${ac_cv_safe_to_define___extensions__+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ # define __EXTENSIONS__ 1 $ac_includes_default int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_safe_to_define___extensions__=yes else ac_cv_safe_to_define___extensions__=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5 $as_echo "$ac_cv_safe_to_define___extensions__" >&6; } test $ac_cv_safe_to_define___extensions__ = yes && $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h $as_echo "#define _ALL_SOURCE 1" >>confdefs.h $as_echo "#define _GNU_SOURCE 1" >>confdefs.h $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h # Checks for programs. ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu if test -z "$CXX"; then if test -n "$CCC"; then CXX=$CCC else if test -n "$ac_tool_prefix"; then for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CXX+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CXX"; then ac_cv_prog_CXX="$CXX" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CXX=$ac_cv_prog_CXX if test -n "$CXX"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 $as_echo "$CXX" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$CXX" && break done fi if test -z "$CXX"; then ac_ct_CXX=$CXX for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CXX+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CXX"; then ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CXX="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CXX=$ac_cv_prog_ac_ct_CXX if test -n "$ac_ct_CXX"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5 $as_echo "$ac_ct_CXX" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_CXX" && break done if test "x$ac_ct_CXX" = x; then CXX="g++" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CXX=$ac_ct_CXX fi fi fi fi # Provide some information about the compiler. $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5 set X $ac_compile ac_compiler=$2 for ac_option in --version -v -V -qversion; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then sed '10a\ ... rest of stderr output deleted ... 10q' conftest.err >conftest.er1 cat conftest.er1 >&5 fi rm -f conftest.er1 conftest.err $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; } if ${ac_cv_cxx_compiler_gnu+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ac_compiler_gnu=yes else ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_cxx_compiler_gnu=$ac_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; } if test $ac_compiler_gnu = yes; then GXX=yes else GXX= fi ac_test_CXXFLAGS=${CXXFLAGS+set} ac_save_CXXFLAGS=$CXXFLAGS { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5 $as_echo_n "checking whether $CXX accepts -g... " >&6; } if ${ac_cv_prog_cxx_g+:} false; then : $as_echo_n "(cached) " >&6 else ac_save_cxx_werror_flag=$ac_cxx_werror_flag ac_cxx_werror_flag=yes ac_cv_prog_cxx_g=no CXXFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ac_cv_prog_cxx_g=yes else CXXFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : else ac_cxx_werror_flag=$ac_save_cxx_werror_flag CXXFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ac_cv_prog_cxx_g=yes fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cxx_werror_flag=$ac_save_cxx_werror_flag fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5 $as_echo "$ac_cv_prog_cxx_g" >&6; } if test "$ac_test_CXXFLAGS" = set; then CXXFLAGS=$ac_save_CXXFLAGS elif test $ac_cv_prog_cxx_g = yes; then if test "$GXX" = yes; then CXXFLAGS="-g -O2" else CXXFLAGS="-g" fi else if test "$GXX" = yes; then CXXFLAGS="-O2" else CXXFLAGS= fi fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu depcc="$CXX" am_compiler_list= { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 $as_echo_n "checking dependency style of $depcc... " >&6; } if ${am_cv_CXX_dependencies_compiler_type+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named `D' -- because `-MD' means `put the output # in D'. rm -rf conftest.dir mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_CXX_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` fi am__universal=false case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with # Solaris 8's {/usr,}/bin/sh. touch sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf # We check with `-c' and `-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle `-M -o', and we need to detect this. Also, some Intel # versions had trouble with output in subdirs am__obj=sub/conftest.${OBJEXT-o} am__minus_obj="-o $am__obj" case $depmode in gcc) # This depmode causes a compiler race in universal mode. test "$am__universal" = false || continue ;; nosideeffect) # after this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; msvc7 | msvc7msys | msvisualcpp | msvcmsys) # This compiler won't grok `-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. am__obj=conftest.${OBJEXT-o} am__minus_obj= ;; none) break ;; esac if depmode=$depmode \ source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_CXX_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_CXX_dependencies_compiler_type=none fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5 $as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; } CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type if test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then am__fastdepCXX_TRUE= am__fastdepCXX_FALSE='#' else am__fastdepCXX_TRUE='#' am__fastdepCXX_FALSE= fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_tool_prefix}gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi else CC="$ac_cv_prog_CC" fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else ac_prog_rejected=no as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC="cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. set dummy $ac_cv_prog_CC shift if test $# != 0; then # We chose a different compiler from the bogus one. # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" fi fi fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then for ac_prog in cl.exe do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC for ac_prog in cl.exe do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_CC" && break done if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi fi fi test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "no acceptable C compiler found in \$PATH See \`config.log' for more details" "$LINENO" 5; } # Provide some information about the compiler. $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 set X $ac_compile ac_compiler=$2 for ac_option in --version -v -V -qversion; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then sed '10a\ ... rest of stderr output deleted ... 10q' conftest.err >conftest.er1 cat conftest.er1 >&5 fi rm -f conftest.er1 conftest.err $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; } if ${ac_cv_c_compiler_gnu+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_compiler_gnu=yes else ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 $as_echo "$ac_cv_c_compiler_gnu" >&6; } if test $ac_compiler_gnu = yes; then GCC=yes else GCC= fi ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 $as_echo_n "checking whether $CC accepts -g... " >&6; } if ${ac_cv_prog_cc_g+:} false; then : $as_echo_n "(cached) " >&6 else ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_prog_cc_g=no CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes else CFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : else ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 $as_echo "$ac_cv_prog_cc_g" >&6; } if test "$ac_test_CFLAGS" = set; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then CFLAGS="-g -O2" else CFLAGS="-g" fi else if test "$GCC" = yes; then CFLAGS="-O2" else CFLAGS= fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; } if ${ac_cv_prog_cc_c89+:} false; then : $as_echo_n "(cached) " >&6 else ac_cv_prog_cc_c89=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ struct buf { int x; }; FILE * (*rcsopen) (struct buf *, struct stat *, int); static char *e (p, i) char **p; int i; { return p[i]; } static char *f (char * (*g) (char **, int), char **p, ...) { char *s; va_list v; va_start (v,p); s = g (p, va_arg (v,int)); va_end (v); return s; } /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has function prototypes and stuff, but not '\xHH' hex character constants. These don't provoke an error unfortunately, instead are silently treated as 'x'. The following induces an error, until -std is added to get proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an array size at least. It's necessary to write '\x00'==0 to get something that's true only with -std. */ int osf4_cc_array ['\x00' == 0 ? 1 : -1]; /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters inside strings and character constants. */ #define FOO(x) 'x' int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); int argc; char **argv; int main () { return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ; return 0; } _ACEOF for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_c89=$ac_arg fi rm -f core conftest.err conftest.$ac_objext test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi # AC_CACHE_VAL case "x$ac_cv_prog_cc_c89" in x) { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 $as_echo "none needed" >&6; } ;; xno) { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 $as_echo "unsupported" >&6; } ;; *) CC="$CC $ac_cv_prog_cc_c89" { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;; esac if test "x$ac_cv_prog_cc_c89" != xno; then : fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu depcc="$CC" am_compiler_list= { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 $as_echo_n "checking dependency style of $depcc... " >&6; } if ${am_cv_CC_dependencies_compiler_type+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named `D' -- because `-MD' means `put the output # in D'. rm -rf conftest.dir mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_CC_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` fi am__universal=false case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with # Solaris 8's {/usr,}/bin/sh. touch sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf # We check with `-c' and `-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle `-M -o', and we need to detect this. Also, some Intel # versions had trouble with output in subdirs am__obj=sub/conftest.${OBJEXT-o} am__minus_obj="-o $am__obj" case $depmode in gcc) # This depmode causes a compiler race in universal mode. test "$am__universal" = false || continue ;; nosideeffect) # after this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; msvc7 | msvc7msys | msvisualcpp | msvcmsys) # This compiler won't grok `-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. am__obj=conftest.${OBJEXT-o} am__minus_obj= ;; none) break ;; esac if depmode=$depmode \ source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_CC_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_CC_dependencies_compiler_type=none fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type if test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then am__fastdepCC_TRUE= am__fastdepCC_FALSE='#' else am__fastdepCC_TRUE='#' am__fastdepCC_FALSE= fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 $as_echo_n "checking how to run the C preprocessor... " >&6; } # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= fi if test -z "$CPP"; then if ${ac_cv_prog_CPP+:} false; then : $as_echo_n "(cached) " >&6 else # Double quotes because CPP needs to be expanded for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" do ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : break fi done ac_cv_prog_CPP=$CPP fi CPP=$ac_cv_prog_CPP else ac_cv_prog_CPP=$CPP fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 $as_echo "$CPP" >&6; } ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details" "$LINENO" 5; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_ext=m ac_cpp='$OBJCPP $CPPFLAGS' ac_compile='$OBJC -c $OBJCFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$OBJC -o conftest$ac_exeext $OBJCFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_objc_compiler_gnu if test -n "$ac_tool_prefix"; then for ac_prog in gcc objcc objc cc CC do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_OBJC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$OBJC"; then ac_cv_prog_OBJC="$OBJC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_OBJC="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi OBJC=$ac_cv_prog_OBJC if test -n "$OBJC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJC" >&5 $as_echo "$OBJC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$OBJC" && break done fi if test -z "$OBJC"; then ac_ct_OBJC=$OBJC for ac_prog in gcc objcc objc cc CC do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_OBJC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_OBJC"; then ac_cv_prog_ac_ct_OBJC="$ac_ct_OBJC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_OBJC="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_OBJC=$ac_cv_prog_ac_ct_OBJC if test -n "$ac_ct_OBJC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJC" >&5 $as_echo "$ac_ct_OBJC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_OBJC" && break done if test "x$ac_ct_OBJC" = x; then OBJC="gcc" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac OBJC=$ac_ct_OBJC fi fi # Provide some information about the compiler. $as_echo "$as_me:${as_lineno-$LINENO}: checking for Objective C compiler version" >&5 set X $ac_compile ac_compiler=$2 for ac_option in --version -v -V -qversion; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then sed '10a\ ... rest of stderr output deleted ... 10q' conftest.err >conftest.er1 cat conftest.er1 >&5 fi rm -f conftest.er1 conftest.err $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU Objective C compiler" >&5 $as_echo_n "checking whether we are using the GNU Objective C compiler... " >&6; } if ${ac_cv_objc_compiler_gnu+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF if ac_fn_objc_try_compile "$LINENO"; then : ac_compiler_gnu=yes else ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_objc_compiler_gnu=$ac_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objc_compiler_gnu" >&5 $as_echo "$ac_cv_objc_compiler_gnu" >&6; } if test $ac_compiler_gnu = yes; then GOBJC=yes else GOBJC= fi ac_test_OBJCFLAGS=${OBJCFLAGS+set} ac_save_OBJCFLAGS=$OBJCFLAGS { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $OBJC accepts -g" >&5 $as_echo_n "checking whether $OBJC accepts -g... " >&6; } if ${ac_cv_prog_objc_g+:} false; then : $as_echo_n "(cached) " >&6 else ac_save_objc_werror_flag=$ac_objc_werror_flag ac_objc_werror_flag=yes ac_cv_prog_objc_g=no OBJCFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_objc_try_compile "$LINENO"; then : ac_cv_prog_objc_g=yes else OBJCFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_objc_try_compile "$LINENO"; then : else ac_objc_werror_flag=$ac_save_objc_werror_flag OBJCFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_objc_try_compile "$LINENO"; then : ac_cv_prog_objc_g=yes fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_objc_werror_flag=$ac_save_objc_werror_flag fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_objc_g" >&5 $as_echo "$ac_cv_prog_objc_g" >&6; } if test "$ac_test_OBJCFLAGS" = set; then OBJCFLAGS=$ac_save_OBJCFLAGS elif test $ac_cv_prog_objc_g = yes; then if test "$GOBJC" = yes; then OBJCFLAGS="-g -O2" else OBJCFLAGS="-g" fi else if test "$GOBJC" = yes; then OBJCFLAGS="-O2" else OBJCFLAGS= fi fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu depcc="$OBJC" am_compiler_list='gcc3 gcc' { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 $as_echo_n "checking dependency style of $depcc... " >&6; } if ${am_cv_OBJC_dependencies_compiler_type+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named `D' -- because `-MD' means `put the output # in D'. rm -rf conftest.dir mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_OBJC_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` fi am__universal=false for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with # Solaris 8's {/usr,}/bin/sh. touch sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf # We check with `-c' and `-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle `-M -o', and we need to detect this. Also, some Intel # versions had trouble with output in subdirs am__obj=sub/conftest.${OBJEXT-o} am__minus_obj="-o $am__obj" case $depmode in gcc) # This depmode causes a compiler race in universal mode. test "$am__universal" = false || continue ;; nosideeffect) # after this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; msvc7 | msvc7msys | msvisualcpp | msvcmsys) # This compiler won't grok `-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. am__obj=conftest.${OBJEXT-o} am__minus_obj= ;; none) break ;; esac if depmode=$depmode \ source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_OBJC_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_OBJC_dependencies_compiler_type=none fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_OBJC_dependencies_compiler_type" >&5 $as_echo "$am_cv_OBJC_dependencies_compiler_type" >&6; } OBJCDEPMODE=depmode=$am_cv_OBJC_dependencies_compiler_type if test "x$enable_dependency_tracking" != xno \ && test "$am_cv_OBJC_dependencies_compiler_type" = gcc3; then am__fastdepOBJC_TRUE= am__fastdepOBJC_FALSE='#' else am__fastdepOBJC_TRUE='#' am__fastdepOBJC_FALSE= fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 $as_echo_n "checking whether ln -s works... " >&6; } LN_S=$as_ln_s if test "$LN_S" = "ln -s"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 $as_echo "no, using $LN_S" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } set x ${MAKE-make} ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : $as_echo_n "(cached) " >&6 else cat >conftest.make <<\_ACEOF SHELL = /bin/sh all: @echo '@@@%%%=$(MAKE)=@@@%%%' _ACEOF # GNU make sometimes prints "make[1]: Entering ...", which would confuse us. case `${MAKE-make} -f conftest.make 2>/dev/null` in *@@@%%%=?*=@@@%%%*) eval ac_cv_prog_make_${ac_make}_set=yes;; *) eval ac_cv_prog_make_${ac_make}_set=no;; esac rm -f conftest.make fi if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } SET_MAKE= else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } SET_MAKE="MAKE=${MAKE-make}" fi # Check whether --enable-static was given. if test "${enable_static+set}" = set; then : enableval=$enable_static; p=${PACKAGE-default} case $enableval in yes) enable_static=yes ;; no) enable_static=no ;; *) enable_static=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_static=yes fi done IFS="$lt_save_ifs" ;; esac else enable_static=no fi case `pwd` in *\ * | *\ *) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 $as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; esac macro_version='2.4' macro_revision='1.3293' ltmain="$ac_aux_dir/ltmain.sh" # Make sure we can run config.sub. $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 $as_echo_n "checking build system type... " >&6; } if ${ac_cv_build+:} false; then : $as_echo_n "(cached) " >&6 else ac_build_alias=$build_alias test "x$ac_build_alias" = x && ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` test "x$ac_build_alias" = x && as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 $as_echo "$ac_cv_build" >&6; } case $ac_cv_build in *-*-*) ;; *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; esac build=$ac_cv_build ac_save_IFS=$IFS; IFS='-' set x $ac_cv_build shift build_cpu=$1 build_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: build_os=$* IFS=$ac_save_IFS case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 $as_echo_n "checking host system type... " >&6; } if ${ac_cv_host+:} false; then : $as_echo_n "(cached) " >&6 else if test "x$host_alias" = x; then ac_cv_host=$ac_cv_build else ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 $as_echo "$ac_cv_host" >&6; } case $ac_cv_host in *-*-*) ;; *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; esac host=$ac_cv_host ac_save_IFS=$IFS; IFS='-' set x $ac_cv_host shift host_cpu=$1 host_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: host_os=$* IFS=$ac_save_IFS case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac # Backslashify metacharacters that are still active within # double-quoted strings. sed_quote_subst='s/\(["`$\\]\)/\\\1/g' # Same as above, but do not quote variable references. double_quote_subst='s/\(["`\\]\)/\\\1/g' # Sed substitution to delay expansion of an escaped shell variable in a # double_quote_subst'ed string. delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' # Sed substitution to delay expansion of an escaped single quote. delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' # Sed substitution to avoid accidental globbing in evaled expressions no_glob_subst='s/\*/\\\*/g' ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 $as_echo_n "checking how to print strings... " >&6; } # Test print first, because it will be a builtin if present. if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then ECHO='print -r --' elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then ECHO='printf %s\n' else # Use this function as a fallback that always works. func_fallback_echo () { eval 'cat <<_LTECHO_EOF $1 _LTECHO_EOF' } ECHO='func_fallback_echo' fi # func_echo_all arg... # Invoke $ECHO with all args, space-separated. func_echo_all () { $ECHO "" } case "$ECHO" in printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 $as_echo "printf" >&6; } ;; print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 $as_echo "print -r" >&6; } ;; *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5 $as_echo "cat" >&6; } ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 $as_echo_n "checking for a sed that does not truncate output... " >&6; } if ${ac_cv_path_SED+:} false; then : $as_echo_n "(cached) " >&6 else ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ for ac_i in 1 2 3 4 5 6 7; do ac_script="$ac_script$as_nl$ac_script" done echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed { ac_script=; unset ac_script;} if test -z "$SED"; then ac_path_SED_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in sed gsed; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue # Check for GNU ac_path_SED and select it if it is found. # Check for GNU $ac_path_SED case `"$ac_path_SED" --version 2>&1` in *GNU*) ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo '' >> "conftest.nl" "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_SED_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_SED="$ac_path_SED" ac_path_SED_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_SED_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_SED"; then as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 fi else ac_cv_path_SED=$SED fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 $as_echo "$ac_cv_path_SED" >&6; } SED="$ac_cv_path_SED" rm -f conftest.sed test -z "$SED" && SED=sed Xsed="$SED -e 1s/^X//" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 $as_echo_n "checking for fgrep... " >&6; } if ${ac_cv_path_FGREP+:} false; then : $as_echo_n "(cached) " >&6 else if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 then ac_cv_path_FGREP="$GREP -F" else if test -z "$FGREP"; then ac_path_FGREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in fgrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue # Check for GNU ac_path_FGREP and select it if it is found. # Check for GNU $ac_path_FGREP case `"$ac_path_FGREP" --version 2>&1` in *GNU*) ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'FGREP' >> "conftest.nl" "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_FGREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_FGREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_FGREP"; then as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_FGREP=$FGREP fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 $as_echo "$ac_cv_path_FGREP" >&6; } FGREP="$ac_cv_path_FGREP" test -z "$GREP" && GREP=grep # Check whether --with-gnu-ld was given. if test "${with_gnu_ld+set}" = set; then : withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes else with_gnu_ld=no fi ac_prog=ld if test "$GCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 $as_echo_n "checking for ld used by $CC... " >&6; } case $host in *-*-mingw*) # gcc leaves a trailing carriage return which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; esac case $ac_prog in # Accept absolute paths. [\\/]* | ?:[\\/]*) re_direlt='/[^/][^/]*/\.\./' # Canonicalize the pathname of ld ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` done test -z "$LD" && LD="$ac_prog" ;; "") # If it fails, then pretend we aren't using GCC. ac_prog=ld ;; *) # If it is relative, then search for the first ld in PATH. with_gnu_ld=unknown ;; esac elif test "$with_gnu_ld" = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 $as_echo_n "checking for GNU ld... " >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 $as_echo_n "checking for non-GNU ld... " >&6; } fi if ${lt_cv_path_LD+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$LD"; then lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then lt_cv_path_LD="$ac_dir/$ac_prog" # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some variants of GNU ld only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$lt_cv_path_LD" -v 2>&1 &5 $as_echo "$LD" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } if ${lt_cv_prog_gnu_ld+:} false; then : $as_echo_n "(cached) " >&6 else # I'd rather use --version here, but apparently some GNU lds only accept -v. case `$LD -v 2>&1 &5 $as_echo "$lt_cv_prog_gnu_ld" >&6; } with_gnu_ld=$lt_cv_prog_gnu_ld { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } if ${lt_cv_path_NM+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$NM"; then # Let the user override the test. lt_cv_path_NM="$NM" else lt_nm_to_check="${ac_tool_prefix}nm" if test -n "$ac_tool_prefix" && test "$build" = "$host"; then lt_nm_to_check="$lt_nm_to_check nm" fi for lt_tmp_nm in $lt_nm_to_check; do lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. tmp_nm="$ac_dir/$lt_tmp_nm" if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then # Check to see if the nm accepts a BSD-compat flag. # Adding the `sed 1q' prevents false positives on HP-UX, which says: # nm: unknown option "B" ignored # Tru64's nm complains that /dev/null is an invalid object file case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in */dev/null* | *'Invalid file or object type'*) lt_cv_path_NM="$tmp_nm -B" break ;; *) case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in */dev/null*) lt_cv_path_NM="$tmp_nm -p" break ;; *) lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but continue # so that we can try to find one that supports BSD flags ;; esac ;; esac fi done IFS="$lt_save_ifs" done : ${lt_cv_path_NM=no} fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 $as_echo "$lt_cv_path_NM" >&6; } if test "$lt_cv_path_NM" != "no"; then NM="$lt_cv_path_NM" else # Didn't find any BSD compatible name lister, look for dumpbin. if test -n "$DUMPBIN"; then : # Let the user override the test. else if test -n "$ac_tool_prefix"; then for ac_prog in dumpbin "link -dump" do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_DUMPBIN+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$DUMPBIN"; then ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi DUMPBIN=$ac_cv_prog_DUMPBIN if test -n "$DUMPBIN"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 $as_echo "$DUMPBIN" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$DUMPBIN" && break done fi if test -z "$DUMPBIN"; then ac_ct_DUMPBIN=$DUMPBIN for ac_prog in dumpbin "link -dump" do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_DUMPBIN"; then ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN if test -n "$ac_ct_DUMPBIN"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 $as_echo "$ac_ct_DUMPBIN" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_DUMPBIN" && break done if test "x$ac_ct_DUMPBIN" = x; then DUMPBIN=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac DUMPBIN=$ac_ct_DUMPBIN fi fi case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in *COFF*) DUMPBIN="$DUMPBIN -symbols" ;; *) DUMPBIN=: ;; esac fi if test "$DUMPBIN" != ":"; then NM="$DUMPBIN" fi fi test -z "$NM" && NM=nm { $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 $as_echo_n "checking the name lister ($NM) interface... " >&6; } if ${lt_cv_nm_interface+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_nm_interface="BSD nm" echo "int some_variable = 0;" > conftest.$ac_ext (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) (eval "$ac_compile" 2>conftest.err) cat conftest.err >&5 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) cat conftest.err >&5 (eval echo "\"\$as_me:$LINENO: output\"" >&5) cat conftest.out >&5 if $GREP 'External.*some_variable' conftest.out > /dev/null; then lt_cv_nm_interface="MS dumpbin" fi rm -f conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 $as_echo "$lt_cv_nm_interface" >&6; } # find the maximum length of command line arguments { $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 $as_echo_n "checking the maximum length of command line arguments... " >&6; } if ${lt_cv_sys_max_cmd_len+:} false; then : $as_echo_n "(cached) " >&6 else i=0 teststring="ABCD" case $build_os in msdosdjgpp*) # On DJGPP, this test can blow up pretty badly due to problems in libc # (any single argument exceeding 2000 bytes causes a buffer overrun # during glob expansion). Even if it were fixed, the result of this # check would be larger than it should be. lt_cv_sys_max_cmd_len=12288; # 12K is about right ;; gnu*) # Under GNU Hurd, this test is not required because there is # no limit to the length of command line arguments. # Libtool will interpret -1 as no limit whatsoever lt_cv_sys_max_cmd_len=-1; ;; cygwin* | mingw* | cegcc*) # On Win9x/ME, this test blows up -- it succeeds, but takes # about 5 minutes as the teststring grows exponentially. # Worse, since 9x/ME are not pre-emptively multitasking, # you end up with a "frozen" computer, even though with patience # the test eventually succeeds (with a max line length of 256k). # Instead, let's just punt: use the minimum linelength reported by # all of the supported platforms: 8192 (on NT/2K/XP). lt_cv_sys_max_cmd_len=8192; ;; mint*) # On MiNT this can take a long time and run out of memory. lt_cv_sys_max_cmd_len=8192; ;; amigaos*) # On AmigaOS with pdksh, this test takes hours, literally. # So we just punt and use a minimum line length of 8192. lt_cv_sys_max_cmd_len=8192; ;; netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) # This has been around since 386BSD, at least. Likely further. if test -x /sbin/sysctl; then lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` elif test -x /usr/sbin/sysctl; then lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` else lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs fi # And add a safety zone lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` ;; interix*) # We know the value 262144 and hardcode it with a safety zone (like BSD) lt_cv_sys_max_cmd_len=196608 ;; osf*) # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not # nice to cause kernel panics so lets avoid the loop below. # First set a reasonable default. lt_cv_sys_max_cmd_len=16384 # if test -x /sbin/sysconfig; then case `/sbin/sysconfig -q proc exec_disable_arg_limit` in *1*) lt_cv_sys_max_cmd_len=-1 ;; esac fi ;; sco3.2v5*) lt_cv_sys_max_cmd_len=102400 ;; sysv5* | sco5v6* | sysv4.2uw2*) kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` if test -n "$kargmax"; then lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` else lt_cv_sys_max_cmd_len=32768 fi ;; *) lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` if test -n "$lt_cv_sys_max_cmd_len"; then lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` else # Make teststring a little bigger before we do anything with it. # a 1K string should be a reasonable start. for i in 1 2 3 4 5 6 7 8 ; do teststring=$teststring$teststring done SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} # If test is not a shell built-in, we'll probably end up computing a # maximum length that is only half of the actual maximum length, but # we can't tell. while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \ = "X$teststring$teststring"; } >/dev/null 2>&1 && test $i != 17 # 1/2 MB should be enough do i=`expr $i + 1` teststring=$teststring$teststring done # Only check the string length outside the loop. lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` teststring= # Add a significant safety factor because C++ compilers can tack on # massive amounts of additional arguments before passing them to the # linker. It appears as though 1/2 is a usable value. lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` fi ;; esac fi if test -n $lt_cv_sys_max_cmd_len ; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 $as_echo "$lt_cv_sys_max_cmd_len" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 $as_echo "none" >&6; } fi max_cmd_len=$lt_cv_sys_max_cmd_len : ${CP="cp -f"} : ${MV="mv -f"} : ${RM="rm -f"} { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5 $as_echo_n "checking whether the shell understands some XSI constructs... " >&6; } # Try some XSI features xsi_shell=no ( _lt_dummy="a/b/c" test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \ = c,a/b,b/c, \ && eval 'test $(( 1 + 1 )) -eq 2 \ && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ && xsi_shell=yes { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5 $as_echo "$xsi_shell" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5 $as_echo_n "checking whether the shell understands \"+=\"... " >&6; } lt_shell_append=no ( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \ >/dev/null 2>&1 \ && lt_shell_append=yes { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5 $as_echo "$lt_shell_append" >&6; } if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then lt_unset=unset else lt_unset=false fi # test EBCDIC or ASCII case `echo X|tr X '\101'` in A) # ASCII based system # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr lt_SP2NL='tr \040 \012' lt_NL2SP='tr \015\012 \040\040' ;; *) # EBCDIC based system lt_SP2NL='tr \100 \n' lt_NL2SP='tr \r\n \100\100' ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 $as_echo_n "checking how to convert $build file names to $host format... " >&6; } if ${lt_cv_to_host_file_cmd+:} false; then : $as_echo_n "(cached) " >&6 else case $host in *-*-mingw* ) case $build in *-*-mingw* ) # actually msys lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 ;; *-*-cygwin* ) lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 ;; * ) # otherwise, assume *nix lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 ;; esac ;; *-*-cygwin* ) case $build in *-*-mingw* ) # actually msys lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin ;; *-*-cygwin* ) lt_cv_to_host_file_cmd=func_convert_file_noop ;; * ) # otherwise, assume *nix lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin ;; esac ;; * ) # unhandled hosts (and "normal" native builds) lt_cv_to_host_file_cmd=func_convert_file_noop ;; esac fi to_host_file_cmd=$lt_cv_to_host_file_cmd { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 $as_echo "$lt_cv_to_host_file_cmd" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 $as_echo_n "checking how to convert $build file names to toolchain format... " >&6; } if ${lt_cv_to_tool_file_cmd+:} false; then : $as_echo_n "(cached) " >&6 else #assume ordinary cross tools, or native build. lt_cv_to_tool_file_cmd=func_convert_file_noop case $host in *-*-mingw* ) case $build in *-*-mingw* ) # actually msys lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 ;; esac ;; esac fi to_tool_file_cmd=$lt_cv_to_tool_file_cmd { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 $as_echo "$lt_cv_to_tool_file_cmd" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 $as_echo_n "checking for $LD option to reload object files... " >&6; } if ${lt_cv_ld_reload_flag+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_ld_reload_flag='-r' fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 $as_echo "$lt_cv_ld_reload_flag" >&6; } reload_flag=$lt_cv_ld_reload_flag case $reload_flag in "" | " "*) ;; *) reload_flag=" $reload_flag" ;; esac reload_cmds='$LD$reload_flag -o $output$reload_objs' case $host_os in cygwin* | mingw* | pw32* | cegcc*) if test "$GCC" != yes; then reload_cmds=false fi ;; darwin*) if test "$GCC" = yes; then reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' else reload_cmds='$LD$reload_flag -o $output$reload_objs' fi ;; esac if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. set dummy ${ac_tool_prefix}objdump; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_OBJDUMP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$OBJDUMP"; then ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi OBJDUMP=$ac_cv_prog_OBJDUMP if test -n "$OBJDUMP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 $as_echo "$OBJDUMP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_OBJDUMP"; then ac_ct_OBJDUMP=$OBJDUMP # Extract the first word of "objdump", so it can be a program name with args. set dummy objdump; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_OBJDUMP"; then ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_OBJDUMP="objdump" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP if test -n "$ac_ct_OBJDUMP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 $as_echo "$ac_ct_OBJDUMP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_OBJDUMP" = x; then OBJDUMP="false" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac OBJDUMP=$ac_ct_OBJDUMP fi else OBJDUMP="$ac_cv_prog_OBJDUMP" fi test -z "$OBJDUMP" && OBJDUMP=objdump { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 $as_echo_n "checking how to recognize dependent libraries... " >&6; } if ${lt_cv_deplibs_check_method+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_file_magic_cmd='$MAGIC_CMD' lt_cv_file_magic_test_file= lt_cv_deplibs_check_method='unknown' # Need to set the preceding variable on all platforms that support # interlibrary dependencies. # 'none' -- dependencies not supported. # `unknown' -- same as none, but documents that we really don't know. # 'pass_all' -- all dependencies passed with no checks. # 'test_compile' -- check by making test program. # 'file_magic [[regex]]' -- check by looking for files in library path # which responds to the $file_magic_cmd with a given extended regex. # If you have `file' or equivalent on your system and you're not sure # whether `pass_all' will *always* work, you probably want this one. case $host_os in aix[4-9]*) lt_cv_deplibs_check_method=pass_all ;; beos*) lt_cv_deplibs_check_method=pass_all ;; bsdi[45]*) lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' lt_cv_file_magic_cmd='/usr/bin/file -L' lt_cv_file_magic_test_file=/shlib/libc.so ;; cygwin*) # func_win32_libid is a shell function defined in ltmain.sh lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' lt_cv_file_magic_cmd='func_win32_libid' ;; mingw* | pw32*) # Base MSYS/MinGW do not provide the 'file' command needed by # func_win32_libid shell function, so use a weaker test based on 'objdump', # unless we find 'file', for example because we are cross-compiling. # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin. if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' lt_cv_file_magic_cmd='func_win32_libid' else # Keep this pattern in sync with the one in func_win32_libid. lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' lt_cv_file_magic_cmd='$OBJDUMP -f' fi ;; cegcc*) # use the weaker test based on 'objdump'. See mingw*. lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' lt_cv_file_magic_cmd='$OBJDUMP -f' ;; darwin* | rhapsody*) lt_cv_deplibs_check_method=pass_all ;; freebsd* | dragonfly*) if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then case $host_cpu in i*86 ) # Not sure whether the presence of OpenBSD here was a mistake. # Let's accept both of them until this is cleared up. lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` ;; esac else lt_cv_deplibs_check_method=pass_all fi ;; gnu*) lt_cv_deplibs_check_method=pass_all ;; haiku*) lt_cv_deplibs_check_method=pass_all ;; hpux10.20* | hpux11*) lt_cv_file_magic_cmd=/usr/bin/file case $host_cpu in ia64*) lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so ;; hppa*64*) lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]' lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl ;; *) lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' lt_cv_file_magic_test_file=/usr/lib/libc.sl ;; esac ;; interix[3-9]*) # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' ;; irix5* | irix6* | nonstopux*) case $LD in *-32|*"-32 ") libmagic=32-bit;; *-n32|*"-n32 ") libmagic=N32;; *-64|*"-64 ") libmagic=64-bit;; *) libmagic=never-match;; esac lt_cv_deplibs_check_method=pass_all ;; # This must be Linux ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu) lt_cv_deplibs_check_method=pass_all ;; netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' fi ;; newos6*) lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=/usr/lib/libnls.so ;; *nto* | *qnx*) lt_cv_deplibs_check_method=pass_all ;; openbsd*) if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' fi ;; osf3* | osf4* | osf5*) lt_cv_deplibs_check_method=pass_all ;; rdos*) lt_cv_deplibs_check_method=pass_all ;; solaris*) lt_cv_deplibs_check_method=pass_all ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) lt_cv_deplibs_check_method=pass_all ;; sysv4 | sysv4.3*) case $host_vendor in motorola) lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]' lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` ;; ncr) lt_cv_deplibs_check_method=pass_all ;; sequent) lt_cv_file_magic_cmd='/bin/file' lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;; sni) lt_cv_file_magic_cmd='/bin/file' lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" lt_cv_file_magic_test_file=/lib/libc.so ;; siemens) lt_cv_deplibs_check_method=pass_all ;; pc) lt_cv_deplibs_check_method=pass_all ;; esac ;; tpf*) lt_cv_deplibs_check_method=pass_all ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 $as_echo "$lt_cv_deplibs_check_method" >&6; } file_magic_glob= want_nocaseglob=no if test "$build" = "$host"; then case $host_os in mingw* | pw32*) if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then want_nocaseglob=yes else file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` fi ;; esac fi file_magic_cmd=$lt_cv_file_magic_cmd deplibs_check_method=$lt_cv_deplibs_check_method test -z "$deplibs_check_method" && deplibs_check_method=unknown if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. set dummy ${ac_tool_prefix}dlltool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_DLLTOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$DLLTOOL"; then ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi DLLTOOL=$ac_cv_prog_DLLTOOL if test -n "$DLLTOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 $as_echo "$DLLTOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_DLLTOOL"; then ac_ct_DLLTOOL=$DLLTOOL # Extract the first word of "dlltool", so it can be a program name with args. set dummy dlltool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_DLLTOOL"; then ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_DLLTOOL="dlltool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL if test -n "$ac_ct_DLLTOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 $as_echo "$ac_ct_DLLTOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_DLLTOOL" = x; then DLLTOOL="false" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac DLLTOOL=$ac_ct_DLLTOOL fi else DLLTOOL="$ac_cv_prog_DLLTOOL" fi test -z "$DLLTOOL" && DLLTOOL=dlltool { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 $as_echo_n "checking how to associate runtime and link libraries... " >&6; } if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_sharedlib_from_linklib_cmd='unknown' case $host_os in cygwin* | mingw* | pw32* | cegcc*) # two different shell functions defined in ltmain.sh # decide which to use based on capabilities of $DLLTOOL case `$DLLTOOL --help 2>&1` in *--identify-strict*) lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib ;; *) lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback ;; esac ;; *) # fallback: assume linklib IS sharedlib lt_cv_sharedlib_from_linklib_cmd="$ECHO" ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 $as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; } sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO if test -n "$ac_tool_prefix"; then for ac_prog in ar do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_AR+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$AR"; then ac_cv_prog_AR="$AR" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_AR="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi AR=$ac_cv_prog_AR if test -n "$AR"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 $as_echo "$AR" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$AR" && break done fi if test -z "$AR"; then ac_ct_AR=$AR for ac_prog in ar do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_AR+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_AR"; then ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_AR="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_AR=$ac_cv_prog_ac_ct_AR if test -n "$ac_ct_AR"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 $as_echo "$ac_ct_AR" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_AR" && break done if test "x$ac_ct_AR" = x; then AR="false" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac AR=$ac_ct_AR fi fi : ${AR=ar} : ${AR_FLAGS=cru} { $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 $as_echo_n "checking for archiver @FILE support... " >&6; } if ${lt_cv_ar_at_file+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_ar_at_file=no cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : echo conftest.$ac_objext > conftest.lst lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 (eval $lt_ar_try) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if test "$ac_status" -eq 0; then # Ensure the archiver fails upon bogus file names. rm -f conftest.$ac_objext libconftest.a { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 (eval $lt_ar_try) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if test "$ac_status" -ne 0; then lt_cv_ar_at_file=@ fi fi rm -f conftest.* libconftest.a fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 $as_echo "$lt_cv_ar_at_file" >&6; } if test "x$lt_cv_ar_at_file" = xno; then archiver_list_spec= else archiver_list_spec=$lt_cv_ar_at_file fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. set dummy ${ac_tool_prefix}strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$STRIP"; then ac_cv_prog_STRIP="$STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi STRIP=$ac_cv_prog_STRIP if test -n "$STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 $as_echo "$STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_STRIP"; then ac_ct_STRIP=$STRIP # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_STRIP"; then ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_STRIP="strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP if test -n "$ac_ct_STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 $as_echo "$ac_ct_STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_STRIP" = x; then STRIP=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac STRIP=$ac_ct_STRIP fi else STRIP="$ac_cv_prog_STRIP" fi test -z "$STRIP" && STRIP=: if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. set dummy ${ac_tool_prefix}ranlib; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_RANLIB+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$RANLIB"; then ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi RANLIB=$ac_cv_prog_RANLIB if test -n "$RANLIB"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 $as_echo "$RANLIB" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_RANLIB"; then ac_ct_RANLIB=$RANLIB # Extract the first word of "ranlib", so it can be a program name with args. set dummy ranlib; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_RANLIB"; then ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_RANLIB="ranlib" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB if test -n "$ac_ct_RANLIB"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 $as_echo "$ac_ct_RANLIB" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_RANLIB" = x; then RANLIB=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac RANLIB=$ac_ct_RANLIB fi else RANLIB="$ac_cv_prog_RANLIB" fi test -z "$RANLIB" && RANLIB=: # Determine commands to create old-style static archives. old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' old_postinstall_cmds='chmod 644 $oldlib' old_postuninstall_cmds= if test -n "$RANLIB"; then case $host_os in openbsd*) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" ;; *) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" ;; esac old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" fi case $host_os in darwin*) lock_old_archive_extraction=yes ;; *) lock_old_archive_extraction=no ;; esac # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC # Check for command to grab the raw symbol name followed by C symbol from nm. { $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } if ${lt_cv_sys_global_symbol_pipe+:} false; then : $as_echo_n "(cached) " >&6 else # These are sane defaults that work on at least a few old systems. # [They come from Ultrix. What could be older than Ultrix?!! ;)] # Character class describing NM global symbol codes. symcode='[BCDEGRST]' # Regexp to match symbols that can be accessed directly from C. sympat='\([_A-Za-z][_A-Za-z0-9]*\)' # Define system-specific variables. case $host_os in aix*) symcode='[BCDT]' ;; cygwin* | mingw* | pw32* | cegcc*) symcode='[ABCDGISTW]' ;; hpux*) if test "$host_cpu" = ia64; then symcode='[ABCDEGRST]' fi ;; irix* | nonstopux*) symcode='[BCDEGRST]' ;; osf*) symcode='[BCDEGQRST]' ;; solaris*) symcode='[BDRT]' ;; sco3.2v5*) symcode='[DT]' ;; sysv4.2uw2*) symcode='[DT]' ;; sysv5* | sco5v6* | unixware* | OpenUNIX*) symcode='[ABDT]' ;; sysv4) symcode='[DFNSTU]' ;; esac # If we're using GNU nm, then use its standard symbol codes. case `$NM -V 2>&1` in *GNU* | *'with BFD'*) symcode='[ABCDGIRSTW]' ;; esac # Transform an extracted symbol line into a proper C declaration. # Some systems (esp. on ia64) link data and code symbols differently, # so use this general approach. lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" # Transform an extracted symbol line into symbol name and symbol address lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"lib\2\", (void *) \&\2},/p'" # Handle CRLF in mingw tool chain opt_cr= case $build_os in mingw*) opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp ;; esac # Try without a prefix underscore, then with it. for ac_symprfx in "" "_"; do # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. symxfrm="\\1 $ac_symprfx\\2 \\2" # Write the raw and C identifiers. if test "$lt_cv_nm_interface" = "MS dumpbin"; then # Fake it for dumpbin and say T for any non-static function # and D for any global variable. # Also find C++ and __fastcall symbols from MSVC++, # which start with @ or ?. lt_cv_sys_global_symbol_pipe="$AWK '"\ " {last_section=section; section=\$ 3};"\ " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ " \$ 0!~/External *\|/{next};"\ " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ " {if(hide[section]) next};"\ " {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ " {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ " s[1]~/^[@?]/{print s[1], s[1]; next};"\ " s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ " ' prfx=^$ac_symprfx" else lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" fi lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" # Check to see that the pipe works correctly. pipe_works=no rm -f conftest* cat > conftest.$ac_ext <<_LT_EOF #ifdef __cplusplus extern "C" { #endif char nm_test_var; void nm_test_func(void); void nm_test_func(void){} #ifdef __cplusplus } #endif int main(){nm_test_var='a';nm_test_func();return(0);} _LT_EOF if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then # Now try to grab the symbols. nlist=conftest.nm if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && test -s "$nlist"; then # Try sorting and uniquifying the output. if sort "$nlist" | uniq > "$nlist"T; then mv -f "$nlist"T "$nlist" else rm -f "$nlist"T fi # Make sure that we snagged all the symbols we need. if $GREP ' nm_test_var$' "$nlist" >/dev/null; then if $GREP ' nm_test_func$' "$nlist" >/dev/null; then cat <<_LT_EOF > conftest.$ac_ext /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ #if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) /* DATA imports from DLLs on WIN32 con't be const, because runtime relocations are performed -- see ld's documentation on pseudo-relocs. */ # define LT_DLSYM_CONST #elif defined(__osf__) /* This system does not cope well with relocations in const data. */ # define LT_DLSYM_CONST #else # define LT_DLSYM_CONST const #endif #ifdef __cplusplus extern "C" { #endif _LT_EOF # Now generate the symbol file. eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' cat <<_LT_EOF >> conftest.$ac_ext /* The mapping between symbol names and symbols. */ LT_DLSYM_CONST struct { const char *name; void *address; } lt__PROGRAM__LTX_preloaded_symbols[] = { { "@PROGRAM@", (void *) 0 }, _LT_EOF $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext cat <<\_LT_EOF >> conftest.$ac_ext {0, (void *) 0} }; /* This works around a problem in FreeBSD linker */ #ifdef FREEBSD_WORKAROUND static const void *lt_preloaded_setup() { return lt__PROGRAM__LTX_preloaded_symbols; } #endif #ifdef __cplusplus } #endif _LT_EOF # Now try linking the two files. mv conftest.$ac_objext conftstm.$ac_objext lt_globsym_save_LIBS=$LIBS lt_globsym_save_CFLAGS=$CFLAGS LIBS="conftstm.$ac_objext" CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 (eval $ac_link) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && test -s conftest${ac_exeext}; then pipe_works=yes fi LIBS=$lt_globsym_save_LIBS CFLAGS=$lt_globsym_save_CFLAGS else echo "cannot find nm_test_func in $nlist" >&5 fi else echo "cannot find nm_test_var in $nlist" >&5 fi else echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 fi else echo "$progname: failed program was:" >&5 cat conftest.$ac_ext >&5 fi rm -rf conftest* conftst* # Do not use the global_symbol_pipe unless it works. if test "$pipe_works" = yes; then break else lt_cv_sys_global_symbol_pipe= fi done fi if test -z "$lt_cv_sys_global_symbol_pipe"; then lt_cv_sys_global_symbol_to_cdecl= fi if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 $as_echo "failed" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 $as_echo "ok" >&6; } fi # Response file support. if test "$lt_cv_nm_interface" = "MS dumpbin"; then nm_file_list_spec='@' elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then nm_file_list_spec='@' fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 $as_echo_n "checking for sysroot... " >&6; } # Check whether --with-sysroot was given. if test "${with_sysroot+set}" = set; then : withval=$with_sysroot; else with_sysroot=no fi lt_sysroot= case ${with_sysroot} in #( yes) if test "$GCC" = yes; then lt_sysroot=`$CC --print-sysroot 2>/dev/null` fi ;; #( /*) lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` ;; #( no|'') ;; #( *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_sysroot}" >&5 $as_echo "${with_sysroot}" >&6; } as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 $as_echo "${lt_sysroot:-no}" >&6; } # Check whether --enable-libtool-lock was given. if test "${enable_libtool_lock+set}" = set; then : enableval=$enable_libtool_lock; fi test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes # Some flags need to be propagated to the compiler or linker for good # libtool support. case $host in ia64-*-hpux*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then case `/usr/bin/file conftest.$ac_objext` in *ELF-32*) HPUX_IA64_MODE="32" ;; *ELF-64*) HPUX_IA64_MODE="64" ;; esac fi rm -rf conftest* ;; *-*-irix6*) # Find out which ABI we are using. echo '#line '$LINENO' "configure"' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then if test "$lt_cv_prog_gnu_ld" = yes; then case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -melf32bsmip" ;; *N32*) LD="${LD-ld} -melf32bmipn32" ;; *64-bit*) LD="${LD-ld} -melf64bmip" ;; esac else case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -32" ;; *N32*) LD="${LD-ld} -n32" ;; *64-bit*) LD="${LD-ld} -64" ;; esac fi fi rm -rf conftest* ;; x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then case `/usr/bin/file conftest.o` in *32-bit*) case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_i386_fbsd" ;; x86_64-*linux*) LD="${LD-ld} -m elf_i386" ;; ppc64-*linux*|powerpc64-*linux*) LD="${LD-ld} -m elf32ppclinux" ;; s390x-*linux*) LD="${LD-ld} -m elf_s390" ;; sparc64-*linux*) LD="${LD-ld} -m elf32_sparc" ;; esac ;; *64-bit*) case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_x86_64_fbsd" ;; x86_64-*linux*) LD="${LD-ld} -m elf_x86_64" ;; ppc*-*linux*|powerpc*-*linux*) LD="${LD-ld} -m elf64ppc" ;; s390*-*linux*|s390*-*tpf*) LD="${LD-ld} -m elf64_s390" ;; sparc*-*linux*) LD="${LD-ld} -m elf64_sparc" ;; esac ;; esac fi rm -rf conftest* ;; *-*-sco3.2v5*) # On SCO OpenServer 5, we need -belf to get full-featured binaries. SAVE_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -belf" { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 $as_echo_n "checking whether the C compiler needs -belf... " >&6; } if ${lt_cv_cc_needs_belf+:} false; then : $as_echo_n "(cached) " >&6 else ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : lt_cv_cc_needs_belf=yes else lt_cv_cc_needs_belf=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 $as_echo "$lt_cv_cc_needs_belf" >&6; } if test x"$lt_cv_cc_needs_belf" != x"yes"; then # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf CFLAGS="$SAVE_CFLAGS" fi ;; sparc*-*solaris*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then case `/usr/bin/file conftest.o` in *64-bit*) case $lt_cv_prog_gnu_ld in yes*) LD="${LD-ld} -m elf64_sparc" ;; *) if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then LD="${LD-ld} -64" fi ;; esac ;; esac fi rm -rf conftest* ;; esac need_locks="$enable_libtool_lock" if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. set dummy ${ac_tool_prefix}mt; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_MANIFEST_TOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$MANIFEST_TOOL"; then ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL if test -n "$MANIFEST_TOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 $as_echo "$MANIFEST_TOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_MANIFEST_TOOL"; then ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL # Extract the first word of "mt", so it can be a program name with args. set dummy mt; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_MANIFEST_TOOL"; then ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL if test -n "$ac_ct_MANIFEST_TOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 $as_echo "$ac_ct_MANIFEST_TOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_MANIFEST_TOOL" = x; then MANIFEST_TOOL=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL fi else MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" fi test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 $as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } if ${lt_cv_path_mainfest_tool+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_path_mainfest_tool=no echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out cat conftest.err >&5 if $GREP 'Manifest Tool' conftest.out > /dev/null; then lt_cv_path_mainfest_tool=yes fi rm -f conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 $as_echo "$lt_cv_path_mainfest_tool" >&6; } if test "x$lt_cv_path_mainfest_tool" != xyes; then MANIFEST_TOOL=: fi case $host_os in rhapsody* | darwin*) if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_DSYMUTIL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$DSYMUTIL"; then ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi DSYMUTIL=$ac_cv_prog_DSYMUTIL if test -n "$DSYMUTIL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 $as_echo "$DSYMUTIL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_DSYMUTIL"; then ac_ct_DSYMUTIL=$DSYMUTIL # Extract the first word of "dsymutil", so it can be a program name with args. set dummy dsymutil; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_DSYMUTIL"; then ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL if test -n "$ac_ct_DSYMUTIL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 $as_echo "$ac_ct_DSYMUTIL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_DSYMUTIL" = x; then DSYMUTIL=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac DSYMUTIL=$ac_ct_DSYMUTIL fi else DSYMUTIL="$ac_cv_prog_DSYMUTIL" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. set dummy ${ac_tool_prefix}nmedit; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_NMEDIT+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$NMEDIT"; then ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi NMEDIT=$ac_cv_prog_NMEDIT if test -n "$NMEDIT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 $as_echo "$NMEDIT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_NMEDIT"; then ac_ct_NMEDIT=$NMEDIT # Extract the first word of "nmedit", so it can be a program name with args. set dummy nmedit; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_NMEDIT"; then ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_NMEDIT="nmedit" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT if test -n "$ac_ct_NMEDIT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 $as_echo "$ac_ct_NMEDIT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_NMEDIT" = x; then NMEDIT=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac NMEDIT=$ac_ct_NMEDIT fi else NMEDIT="$ac_cv_prog_NMEDIT" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. set dummy ${ac_tool_prefix}lipo; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_LIPO+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$LIPO"; then ac_cv_prog_LIPO="$LIPO" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_LIPO="${ac_tool_prefix}lipo" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi LIPO=$ac_cv_prog_LIPO if test -n "$LIPO"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 $as_echo "$LIPO" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_LIPO"; then ac_ct_LIPO=$LIPO # Extract the first word of "lipo", so it can be a program name with args. set dummy lipo; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_LIPO+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_LIPO"; then ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_LIPO="lipo" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO if test -n "$ac_ct_LIPO"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 $as_echo "$ac_ct_LIPO" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_LIPO" = x; then LIPO=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac LIPO=$ac_ct_LIPO fi else LIPO="$ac_cv_prog_LIPO" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. set dummy ${ac_tool_prefix}otool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_OTOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$OTOOL"; then ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_OTOOL="${ac_tool_prefix}otool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi OTOOL=$ac_cv_prog_OTOOL if test -n "$OTOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 $as_echo "$OTOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_OTOOL"; then ac_ct_OTOOL=$OTOOL # Extract the first word of "otool", so it can be a program name with args. set dummy otool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_OTOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_OTOOL"; then ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_OTOOL="otool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL if test -n "$ac_ct_OTOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 $as_echo "$ac_ct_OTOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_OTOOL" = x; then OTOOL=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac OTOOL=$ac_ct_OTOOL fi else OTOOL="$ac_cv_prog_OTOOL" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. set dummy ${ac_tool_prefix}otool64; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_OTOOL64+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$OTOOL64"; then ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi OTOOL64=$ac_cv_prog_OTOOL64 if test -n "$OTOOL64"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 $as_echo "$OTOOL64" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_OTOOL64"; then ac_ct_OTOOL64=$OTOOL64 # Extract the first word of "otool64", so it can be a program name with args. set dummy otool64; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_OTOOL64"; then ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_OTOOL64="otool64" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 if test -n "$ac_ct_OTOOL64"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 $as_echo "$ac_ct_OTOOL64" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_OTOOL64" = x; then OTOOL64=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac OTOOL64=$ac_ct_OTOOL64 fi else OTOOL64="$ac_cv_prog_OTOOL64" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 $as_echo_n "checking for -single_module linker flag... " >&6; } if ${lt_cv_apple_cc_single_mod+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_apple_cc_single_mod=no if test -z "${LT_MULTI_MODULE}"; then # By default we will add the -single_module flag. You can override # by either setting the environment variable LT_MULTI_MODULE # non-empty at configure time, or by adding -multi_module to the # link flags. rm -rf libconftest.dylib* echo "int foo(void){return 1;}" > conftest.c echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -dynamiclib -Wl,-single_module conftest.c" >&5 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -dynamiclib -Wl,-single_module conftest.c 2>conftest.err _lt_result=$? if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then lt_cv_apple_cc_single_mod=yes else cat conftest.err >&5 fi rm -rf libconftest.dylib* rm -f conftest.* fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 $as_echo "$lt_cv_apple_cc_single_mod" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } if ${lt_cv_ld_exported_symbols_list+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_ld_exported_symbols_list=no save_LDFLAGS=$LDFLAGS echo "_main" > conftest.sym LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : lt_cv_ld_exported_symbols_list=yes else lt_cv_ld_exported_symbols_list=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LDFLAGS="$save_LDFLAGS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 $as_echo_n "checking for -force_load linker flag... " >&6; } if ${lt_cv_ld_force_load+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_ld_force_load=no cat > conftest.c << _LT_EOF int forced_loaded() { return 2;} _LT_EOF echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 echo "$AR cru libconftest.a conftest.o" >&5 $AR cru libconftest.a conftest.o 2>&5 echo "$RANLIB libconftest.a" >&5 $RANLIB libconftest.a 2>&5 cat > conftest.c << _LT_EOF int main() { return 0;} _LT_EOF echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err _lt_result=$? if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then lt_cv_ld_force_load=yes else cat conftest.err >&5 fi rm -f conftest.err libconftest.a conftest conftest.c rm -rf conftest.dSYM fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 $as_echo "$lt_cv_ld_force_load" >&6; } case $host_os in rhapsody* | darwin1.[012]) _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; darwin1.*) _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; darwin*) # darwin 5.x on # if running on 10.5 or later, the deployment target defaults # to the OS version, if on x86, and 10.4, the deployment # target defaults to 10.4. Don't you love it? case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 10.0,*86*-darwin8*|10.0,*-darwin[91]*) _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; 10.[012]*) _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 10.*) _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; esac ;; esac if test "$lt_cv_apple_cc_single_mod" = "yes"; then _lt_dar_single_mod='$single_module' fi if test "$lt_cv_ld_exported_symbols_list" = "yes"; then _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' else _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' fi if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then _lt_dsymutil='~$DSYMUTIL $lib || :' else _lt_dsymutil= fi ;; esac for ac_header in dlfcn.h do : ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default " if test "x$ac_cv_header_dlfcn_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_DLFCN_H 1 _ACEOF fi done func_stripname_cnf () { case ${2} in .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; esac } # func_stripname_cnf # Set options enable_dlopen=no enable_win32_dll=no # Check whether --enable-shared was given. if test "${enable_shared+set}" = set; then : enableval=$enable_shared; p=${PACKAGE-default} case $enableval in yes) enable_shared=yes ;; no) enable_shared=no ;; *) enable_shared=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_shared=yes fi done IFS="$lt_save_ifs" ;; esac else enable_shared=yes fi # Check whether --with-pic was given. if test "${with_pic+set}" = set; then : withval=$with_pic; pic_mode="$withval" else pic_mode=default fi test -z "$pic_mode" && pic_mode=default # Check whether --enable-fast-install was given. if test "${enable_fast_install+set}" = set; then : enableval=$enable_fast_install; p=${PACKAGE-default} case $enableval in yes) enable_fast_install=yes ;; no) enable_fast_install=no ;; *) enable_fast_install=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_fast_install=yes fi done IFS="$lt_save_ifs" ;; esac else enable_fast_install=yes fi # This can be used to rebuild libtool when needed LIBTOOL_DEPS="$ltmain" # Always use our own libtool. LIBTOOL='$(SHELL) $(top_builddir)/libtool' test -z "$LN_S" && LN_S="ln -s" if test -n "${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 $as_echo_n "checking for objdir... " >&6; } if ${lt_cv_objdir+:} false; then : $as_echo_n "(cached) " >&6 else rm -f .libs 2>/dev/null mkdir .libs 2>/dev/null if test -d .libs; then lt_cv_objdir=.libs else # MS-DOS does not allow filenames that begin with a dot. lt_cv_objdir=_libs fi rmdir .libs 2>/dev/null fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 $as_echo "$lt_cv_objdir" >&6; } objdir=$lt_cv_objdir cat >>confdefs.h <<_ACEOF #define LT_OBJDIR "$lt_cv_objdir/" _ACEOF case $host_os in aix3*) # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test "X${COLLECT_NAMES+set}" != Xset; then COLLECT_NAMES= export COLLECT_NAMES fi ;; esac # Global variables: ofile=libtool can_build_shared=yes # All known linkers require a `.a' archive for static linking (except MSVC, # which needs '.lib'). libext=a with_gnu_ld="$lt_cv_prog_gnu_ld" old_CC="$CC" old_CFLAGS="$CFLAGS" # Set sane defaults for various variables test -z "$CC" && CC=cc test -z "$LTCC" && LTCC=$CC test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS test -z "$LD" && LD=ld test -z "$ac_objext" && ac_objext=o for cc_temp in $compiler""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` # Only perform the check for file, if the check method requires it test -z "$MAGIC_CMD" && MAGIC_CMD=file case $deplibs_check_method in file_magic*) if test "$file_magic_cmd" = '$MAGIC_CMD'; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } if ${lt_cv_path_MAGIC_CMD+:} false; then : $as_echo_n "(cached) " >&6 else case $MAGIC_CMD in [\\/*] | ?:[\\/]*) lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. ;; *) lt_save_MAGIC_CMD="$MAGIC_CMD" lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" for ac_dir in $ac_dummy; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/${ac_tool_prefix}file; then lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" if test -n "$file_magic_test_file"; then case $deplibs_check_method in "file_magic "*) file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then : else cat <<_LT_EOF 1>&2 *** Warning: the command libtool uses to detect shared libraries, *** $file_magic_cmd, produces output that libtool cannot recognize. *** The result is that libtool may fail to recognize shared libraries *** as such. This will affect the creation of libtool libraries that *** depend on shared libraries, but programs linked with such libtool *** libraries will work regardless of this problem. Nevertheless, you *** may want to report the problem to your system manager and/or to *** bug-libtool@gnu.org _LT_EOF fi ;; esac fi break fi done IFS="$lt_save_ifs" MAGIC_CMD="$lt_save_MAGIC_CMD" ;; esac fi MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if test -n "$MAGIC_CMD"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 $as_echo "$MAGIC_CMD" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test -z "$lt_cv_path_MAGIC_CMD"; then if test -n "$ac_tool_prefix"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 $as_echo_n "checking for file... " >&6; } if ${lt_cv_path_MAGIC_CMD+:} false; then : $as_echo_n "(cached) " >&6 else case $MAGIC_CMD in [\\/*] | ?:[\\/]*) lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. ;; *) lt_save_MAGIC_CMD="$MAGIC_CMD" lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" for ac_dir in $ac_dummy; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/file; then lt_cv_path_MAGIC_CMD="$ac_dir/file" if test -n "$file_magic_test_file"; then case $deplibs_check_method in "file_magic "*) file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then : else cat <<_LT_EOF 1>&2 *** Warning: the command libtool uses to detect shared libraries, *** $file_magic_cmd, produces output that libtool cannot recognize. *** The result is that libtool may fail to recognize shared libraries *** as such. This will affect the creation of libtool libraries that *** depend on shared libraries, but programs linked with such libtool *** libraries will work regardless of this problem. Nevertheless, you *** may want to report the problem to your system manager and/or to *** bug-libtool@gnu.org _LT_EOF fi ;; esac fi break fi done IFS="$lt_save_ifs" MAGIC_CMD="$lt_save_MAGIC_CMD" ;; esac fi MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if test -n "$MAGIC_CMD"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 $as_echo "$MAGIC_CMD" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi else MAGIC_CMD=: fi fi fi ;; esac # Use C for the default configuration in the libtool script lt_save_CC="$CC" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu # Source file extension for C test sources. ac_ext=c # Object file extension for compiled C test sources. objext=o objext=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;" # Code to be used in simple link tests lt_simple_link_test_code='int main(){return(0);}' # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC # Save the default compiler, since it gets overwritten when the other # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. compiler_DEFAULT=$CC # save warnings/boilerplate of simple test code ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" >conftest.$ac_ext eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_compiler_boilerplate=`cat conftest.err` $RM conftest* ac_outfile=conftest.$ac_objext echo "$lt_simple_link_test_code" >conftest.$ac_ext eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` $RM -r conftest* if test -n "$compiler"; then lt_prog_compiler_no_builtin_flag= if test "$GCC" = yes; then case $cc_basename in nvcc*) lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; *) lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_rtti_exceptions=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-fno-rtti -fno-exceptions" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_rtti_exceptions=yes fi fi $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" else : fi fi lt_prog_compiler_wl= lt_prog_compiler_pic= lt_prog_compiler_static= if test "$GCC" = yes; then lt_prog_compiler_wl='-Wl,' lt_prog_compiler_static='-static' case $host_os in aix*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static='-Bstatic' fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support lt_prog_compiler_pic='-fPIC' ;; m68k) # FIXME: we need at least 68020 code to build shared libraries, but # adding the `-m68020' flag to GCC prevents building anything better, # like `-m68040'. lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' ;; esac ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | pw32* | os2* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries lt_prog_compiler_pic='-DDLL_EXPORT' ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files lt_prog_compiler_pic='-fno-common' ;; haiku*) # PIC is the default for Haiku. # The "-static" flag exists, but is broken. lt_prog_compiler_static= ;; hpux*) # PIC is the default for 64-bit PA HP-UX, but not for 32-bit # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag # sets the default TLS model and affects inlining. case $host_cpu in hppa*64*) # +Z the default ;; *) lt_prog_compiler_pic='-fPIC' ;; esac ;; interix[3-9]*) # Interix 3.x gcc -fpic/-fPIC options generate broken code. # Instead, we relocate shared libraries at runtime. ;; msdosdjgpp*) # Just because we use GCC doesn't mean we suddenly get shared libraries # on systems that don't support them. lt_prog_compiler_can_build_shared=no enable_shared=no ;; *nto* | *qnx*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. lt_prog_compiler_pic='-fPIC -shared' ;; sysv4*MP*) if test -d /usr/nec; then lt_prog_compiler_pic=-Kconform_pic fi ;; *) lt_prog_compiler_pic='-fPIC' ;; esac case $cc_basename in nvcc*) # Cuda Compiler Driver 2.2 lt_prog_compiler_wl='-Xlinker ' lt_prog_compiler_pic='-Xcompiler -fPIC' ;; esac else # PORTME Check for flag to pass linker flags through the system compiler. case $host_os in aix*) lt_prog_compiler_wl='-Wl,' if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static='-Bstatic' else lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' fi ;; mingw* | cygwin* | pw32* | os2* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). lt_prog_compiler_pic='-DDLL_EXPORT' ;; hpux9* | hpux10* | hpux11*) lt_prog_compiler_wl='-Wl,' # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) lt_prog_compiler_pic='+Z' ;; esac # Is there a better lt_prog_compiler_static that works with the bundled CC? lt_prog_compiler_static='${wl}-a ${wl}archive' ;; irix5* | irix6* | nonstopux*) lt_prog_compiler_wl='-Wl,' # PIC (with -KPIC) is the default. lt_prog_compiler_static='-non_shared' ;; linux* | k*bsd*-gnu | kopensolaris*-gnu) case $cc_basename in # old Intel for x86_64 which still supported -KPIC. ecc*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-static' ;; # icc used to be incompatible with GCC. # ICC 10 doesn't accept -KPIC any more. icc* | ifort*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-fPIC' lt_prog_compiler_static='-static' ;; # Lahey Fortran 8.1. lf95*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='--shared' lt_prog_compiler_static='--static' ;; nagfor*) # NAG Fortran compiler lt_prog_compiler_wl='-Wl,-Wl,,' lt_prog_compiler_pic='-PIC' lt_prog_compiler_static='-Bstatic' ;; pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) # Portland Group compilers (*not* the Pentium gcc compiler, # which looks to be a dead project) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-fpic' lt_prog_compiler_static='-Bstatic' ;; ccc*) lt_prog_compiler_wl='-Wl,' # All Alpha code is PIC. lt_prog_compiler_static='-non_shared' ;; xl* | bgxl* | bgf* | mpixl*) # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-qpic' lt_prog_compiler_static='-qstaticlink' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ F* | *Sun*Fortran*) # Sun Fortran 8.3 passes all unrecognized flags to the linker lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' lt_prog_compiler_wl='' ;; *Sun\ C*) # Sun C 5.9 lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' lt_prog_compiler_wl='-Wl,' ;; esac ;; esac ;; newsos6) lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' ;; *nto* | *qnx*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. lt_prog_compiler_pic='-fPIC -shared' ;; osf3* | osf4* | osf5*) lt_prog_compiler_wl='-Wl,' # All OSF/1 code is PIC. lt_prog_compiler_static='-non_shared' ;; rdos*) lt_prog_compiler_static='-non_shared' ;; solaris*) lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' case $cc_basename in f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) lt_prog_compiler_wl='-Qoption ld ';; *) lt_prog_compiler_wl='-Wl,';; esac ;; sunos4*) lt_prog_compiler_wl='-Qoption ld ' lt_prog_compiler_pic='-PIC' lt_prog_compiler_static='-Bstatic' ;; sysv4 | sysv4.2uw2* | sysv4.3*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' ;; sysv4*MP*) if test -d /usr/nec ;then lt_prog_compiler_pic='-Kconform_pic' lt_prog_compiler_static='-Bstatic' fi ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' ;; unicos*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_can_build_shared=no ;; uts4*) lt_prog_compiler_pic='-pic' lt_prog_compiler_static='-Bstatic' ;; *) lt_prog_compiler_can_build_shared=no ;; esac fi case $host_os in # For platforms which do not support PIC, -DPIC is meaningless: *djgpp*) lt_prog_compiler_pic= ;; *) lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 $as_echo_n "checking for $compiler option to produce PIC... " >&6; } if ${lt_cv_prog_compiler_pic+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_pic=$lt_prog_compiler_pic fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 $as_echo "$lt_cv_prog_compiler_pic" >&6; } lt_prog_compiler_pic=$lt_cv_prog_compiler_pic # # Check to make sure the PIC flag actually works. # if test -n "$lt_prog_compiler_pic"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } if ${lt_cv_prog_compiler_pic_works+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_pic_works=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="$lt_prog_compiler_pic -DPIC" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_pic_works=yes fi fi $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 $as_echo "$lt_cv_prog_compiler_pic_works" >&6; } if test x"$lt_cv_prog_compiler_pic_works" = xyes; then case $lt_prog_compiler_pic in "" | " "*) ;; *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; esac else lt_prog_compiler_pic= lt_prog_compiler_can_build_shared=no fi fi # # Check to make sure the static flag actually works. # wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } if ${lt_cv_prog_compiler_static_works+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_static_works=no save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS $lt_tmp_static_flag" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then # The linker can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&5 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_static_works=yes fi else lt_cv_prog_compiler_static_works=yes fi fi $RM -r conftest* LDFLAGS="$save_LDFLAGS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 $as_echo "$lt_cv_prog_compiler_static_works" >&6; } if test x"$lt_cv_prog_compiler_static_works" = xyes; then : else lt_prog_compiler_static= fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } if ${lt_cv_prog_compiler_c_o+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_c_o=no $RM -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then lt_cv_prog_compiler_c_o=yes fi fi chmod u+w . 2>&5 $RM conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files $RM out/* && rmdir out cd .. $RM -r conftest $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 $as_echo "$lt_cv_prog_compiler_c_o" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } if ${lt_cv_prog_compiler_c_o+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_c_o=no $RM -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then lt_cv_prog_compiler_c_o=yes fi fi chmod u+w . 2>&5 $RM conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files $RM out/* && rmdir out cd .. $RM -r conftest $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 $as_echo "$lt_cv_prog_compiler_c_o" >&6; } hard_links="nottested" if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then # do not overwrite the value of need_locks provided by the user { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 $as_echo_n "checking if we can lock with hard links... " >&6; } hard_links=yes $RM conftest* ln conftest.a conftest.b 2>/dev/null && hard_links=no touch conftest.a ln conftest.a conftest.b 2>&5 || hard_links=no ln conftest.a conftest.b 2>/dev/null && hard_links=no { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 $as_echo "$hard_links" >&6; } if test "$hard_links" = no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} need_locks=warn fi else need_locks=no fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } runpath_var= allow_undefined_flag= always_export_symbols=no archive_cmds= archive_expsym_cmds= compiler_needs_object=no enable_shared_with_static_runtimes=no export_dynamic_flag_spec= export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' hardcode_automatic=no hardcode_direct=no hardcode_direct_absolute=no hardcode_libdir_flag_spec= hardcode_libdir_flag_spec_ld= hardcode_libdir_separator= hardcode_minus_L=no hardcode_shlibpath_var=unsupported inherit_rpath=no link_all_deplibs=unknown module_cmds= module_expsym_cmds= old_archive_from_new_cmds= old_archive_from_expsyms_cmds= thread_safe_flag_spec= whole_archive_flag_spec= # include_expsyms should be a list of space-separated symbols to be *always* # included in the symbol list include_expsyms= # exclude_expsyms can be an extended regexp of symbols to exclude # it will be wrapped by ` (' and `)$', so one must not match beginning or # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', # as well as any symbol that contains `d'. exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out # platforms (ab)use it in PIC code, but their linkers get confused if # the symbol is explicitly referenced. Since portable code cannot # rely on this symbol name, it's probably fine to never include it in # preloaded symbol tables. # Exclude shared library initialization/finalization symbols. extract_expsyms_cmds= case $host_os in cygwin* | mingw* | pw32* | cegcc*) # FIXME: the MSVC++ port hasn't been tested in a loooong time # When not using gcc, we currently assume that we are using # Microsoft Visual C++. if test "$GCC" != yes; then with_gnu_ld=no fi ;; interix*) # we just hope/assume this is gcc and not c89 (= MSVC++) with_gnu_ld=yes ;; openbsd*) with_gnu_ld=no ;; esac ld_shlibs=yes # On some targets, GNU ld is compatible enough with the native linker # that we're better off using the native interface for both. lt_use_gnu_ld_interface=no if test "$with_gnu_ld" = yes; then case $host_os in aix*) # The AIX port of GNU ld has always aspired to compatibility # with the native linker. However, as the warning in the GNU ld # block says, versions before 2.19.5* couldn't really create working # shared libraries, regardless of the interface used. case `$LD -v 2>&1` in *\ \(GNU\ Binutils\)\ 2.19.5*) ;; *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; *\ \(GNU\ Binutils\)\ [3-9]*) ;; *) lt_use_gnu_ld_interface=yes ;; esac ;; *) lt_use_gnu_ld_interface=yes ;; esac fi if test "$lt_use_gnu_ld_interface" = yes; then # If archive_cmds runs LD, not CC, wlarc should be empty wlarc='${wl}' # Set some defaults for GNU ld with shared library support. These # are reset later if shared libraries are not supported. Putting them # here allows them to be overridden if necessary. runpath_var=LD_RUN_PATH hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' export_dynamic_flag_spec='${wl}--export-dynamic' # ancient GNU ld didn't support --whole-archive et. al. if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' else whole_archive_flag_spec= fi supports_anon_versioning=no case `$LD -v 2>&1` in *GNU\ gold*) supports_anon_versioning=yes ;; *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... *\ 2.11.*) ;; # other 2.11 versions *) supports_anon_versioning=yes ;; esac # See if GNU ld supports shared libraries. case $host_os in aix[3-9]*) # On AIX/PPC, the GNU linker is very broken if test "$host_cpu" != ia64; then ld_shlibs=no cat <<_LT_EOF 1>&2 *** Warning: the GNU linker, at least up to release 2.19, is reported *** to be unable to reliably create shared libraries on AIX. *** Therefore, libtool is disabling shared libraries support. If you *** really care for shared libraries, you may want to install binutils *** 2.20 or above, or modify your PATH so that a non-GNU linker is found. *** You will then need to restart the configuration process. _LT_EOF fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='' ;; m68k) archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes ;; esac ;; beos*) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then allow_undefined_flag=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' else ld_shlibs=no fi ;; cygwin* | mingw* | pw32* | cegcc*) # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, # as there is no search path for DLLs. hardcode_libdir_flag_spec='-L$libdir' export_dynamic_flag_spec='${wl}--export-all-symbols' allow_undefined_flag=unsupported always_export_symbols=no enable_shared_with_static_runtimes=yes export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else ld_shlibs=no fi ;; haiku*) archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' link_all_deplibs=yes ;; interix[3-9]*) hardcode_direct=no hardcode_shlibpath_var=no hardcode_libdir_flag_spec='${wl}-rpath,$libdir' export_dynamic_flag_spec='${wl}-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) tmp_diet=no if test "$host_os" = linux-dietlibc; then case $cc_basename in diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) esac fi if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ && test "$tmp_diet" = no then tmp_addflag=' $pic_flag' tmp_sharedflag='-shared' case $cc_basename,$host_cpu in pgcc*) # Portland Group C compiler whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag' ;; pgf77* | pgf90* | pgf95* | pgfortran*) # Portland Group f77 and f90 compilers whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag -Mnomain' ;; ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 tmp_addflag=' -i_dynamic' ;; efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 tmp_addflag=' -i_dynamic -nofor_main' ;; ifc* | ifort*) # Intel Fortran compiler tmp_addflag=' -nofor_main' ;; lf95*) # Lahey Fortran 8.1 whole_archive_flag_spec= tmp_sharedflag='--shared' ;; xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) tmp_sharedflag='-qmkshrobj' tmp_addflag= ;; nvcc*) # Cuda Compiler Driver 2.2 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' compiler_needs_object=yes ;; esac case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' compiler_needs_object=yes tmp_sharedflag='-G' ;; *Sun\ F*) # Sun Fortran 8.3 tmp_sharedflag='-G' ;; esac archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' if test "x$supports_anon_versioning" = xyes; then archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' fi case $cc_basename in xlf* | bgf* | bgxlf* | mpixlf*) # IBM XL Fortran 10.1 on PPC cannot create shared libs itself whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' hardcode_libdir_flag_spec= hardcode_libdir_flag_spec_ld='-rpath $libdir' archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' if test "x$supports_anon_versioning" = xyes; then archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' fi ;; esac else ld_shlibs=no fi ;; netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= else archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' fi ;; solaris*) if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then ld_shlibs=no cat <<_LT_EOF 1>&2 *** Warning: The releases 2.8.* of the GNU linker cannot reliably *** create shared libraries on Solaris systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.9.1 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. _LT_EOF elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) case `$LD -v 2>&1` in *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) ld_shlibs=no cat <<_LT_EOF 1>&2 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not *** reliably create shared libraries on SCO systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.16.91.0.3 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. _LT_EOF ;; *) # For security reasons, it is highly recommended that you always # use absolute paths for naming shared libraries, and exclude the # DT_RUNPATH tag from executables and libraries. But doing so # requires that you compile everything twice, which is a pain. if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi ;; esac ;; sunos4*) archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' wlarc= hardcode_direct=yes hardcode_shlibpath_var=no ;; *) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi ;; esac if test "$ld_shlibs" = no; then runpath_var= hardcode_libdir_flag_spec= export_dynamic_flag_spec= whole_archive_flag_spec= fi else # PORTME fill in a description of your system's linker (not GNU ld) case $host_os in aix3*) allow_undefined_flag=unsupported always_export_symbols=yes archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. hardcode_minus_L=yes if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. hardcode_direct=unsupported fi ;; aix[4-9]*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag="" else # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to AIX nm, but means don't demangle with GNU nm # Also, AIX nm treats weak defined symbols like other global # defined symbols, whereas GNU nm marks them as "W". if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' else export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' fi aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) for ld_flag in $LDFLAGS; do if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then aix_use_runtimelinking=yes break fi done ;; esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. archive_cmds='' hardcode_direct=yes hardcode_direct_absolute=yes hardcode_libdir_separator=':' link_all_deplibs=yes file_list_spec='${wl}-f,' if test "$GCC" = yes; then case $host_os in aix4.[012]|aix4.[012].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && strings "$collect2name" | $GREP resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 hardcode_direct=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking hardcode_minus_L=yes hardcode_libdir_flag_spec='-L$libdir' hardcode_libdir_separator= fi ;; esac shared_flag='-shared' if test "$aix_use_runtimelinking" = yes; then shared_flag="$shared_flag "'${wl}-G' fi else # not using gcc if test "$host_cpu" = ia64; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' fi fi fi export_dynamic_flag_spec='${wl}-bexpall' # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to export. always_export_symbols=yes if test "$aix_use_runtimelinking" = yes; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. allow_undefined_flag='-berok' # Determine the default libpath from the value encoded in an # empty executable. if test "${lt_cv_aix_libpath+set}" = set; then aix_libpath=$lt_cv_aix_libpath else if ${lt_cv_aix_libpath_+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\([^ ]*\) *$/\1/ p } }' lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$lt_cv_aix_libpath_"; then lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test -z "$lt_cv_aix_libpath_"; then lt_cv_aix_libpath_="/usr/lib:/lib" fi fi aix_libpath=$lt_cv_aix_libpath_ fi hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' allow_undefined_flag="-z nodefs" archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an # empty executable. if test "${lt_cv_aix_libpath+set}" = set; then aix_libpath=$lt_cv_aix_libpath else if ${lt_cv_aix_libpath_+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\([^ ]*\) *$/\1/ p } }' lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$lt_cv_aix_libpath_"; then lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test -z "$lt_cv_aix_libpath_"; then lt_cv_aix_libpath_="/usr/lib:/lib" fi fi aix_libpath=$lt_cv_aix_libpath_ fi hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. no_undefined_flag=' ${wl}-bernotok' allow_undefined_flag=' ${wl}-berok' if test "$with_gnu_ld" = yes; then # We only use this code for GNU lds that support --whole-archive. whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive' else # Exported symbols can be pulled into shared objects from archives whole_archive_flag_spec='$convenience' fi archive_cmds_need_lc=yes # This is similar to how AIX traditionally builds its shared libraries. archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='' ;; m68k) archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes ;; esac ;; bsdi[45]*) export_dynamic_flag_spec=-rdynamic ;; cygwin* | mingw* | pw32* | cegcc*) # When not using gcc, we currently assume that we are using # Microsoft Visual C++. # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. case $cc_basename in cl*) # Native MSVC hardcode_libdir_flag_spec=' ' allow_undefined_flag=unsupported always_export_symbols=yes file_list_spec='@' # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=".dll" # FIXME: Setting linknames here is a bad hack. archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; else sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; fi~ $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ linknames=' # The linker will not automatically build a static lib if we build a DLL. # _LT_TAGVAR(old_archive_from_new_cmds, )='true' enable_shared_with_static_runtimes=yes export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' # Don't use ranlib old_postinstall_cmds='chmod 644 $oldlib' postlink_cmds='lt_outputfile="@OUTPUT@"~ lt_tool_outputfile="@TOOL_OUTPUT@"~ case $lt_outputfile in *.exe|*.EXE) ;; *) lt_outputfile="$lt_outputfile.exe" lt_tool_outputfile="$lt_tool_outputfile.exe" ;; esac~ if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; $RM "$lt_outputfile.manifest"; fi' ;; *) # Assume MSVC wrapper hardcode_libdir_flag_spec=' ' allow_undefined_flag=unsupported # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=".dll" # FIXME: Setting linknames here is a bad hack. archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' # The linker will automatically build a .lib file if we build a DLL. old_archive_from_new_cmds='true' # FIXME: Should let the user specify the lib program. old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' enable_shared_with_static_runtimes=yes ;; esac ;; darwin* | rhapsody*) archive_cmds_need_lc=no hardcode_direct=no hardcode_automatic=yes hardcode_shlibpath_var=unsupported if test "$lt_cv_ld_force_load" = "yes"; then whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' else whole_archive_flag_spec='' fi link_all_deplibs=yes allow_undefined_flag="$_lt_dar_allow_undefined" case $cc_basename in ifort*) _lt_dar_can_shared=yes ;; *) _lt_dar_can_shared=$GCC ;; esac if test "$_lt_dar_can_shared" = "yes"; then output_verbose_link_cmd=func_echo_all archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" else ld_shlibs=no fi ;; dgux*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec='-L$libdir' hardcode_shlibpath_var=no ;; freebsd1*) ld_shlibs=no ;; # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor # support. Future versions do this automatically, but an explicit c++rt0.o # does not break anything, and helps significantly (at the cost of a little # extra space). freebsd2.2*) archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no ;; # Unfortunately, older versions of FreeBSD 2 do not have this feature. freebsd2*) archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes hardcode_minus_L=yes hardcode_shlibpath_var=no ;; # FreeBSD 3 and greater uses gcc -shared to do shared libraries. freebsd* | dragonfly*) archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no ;; hpux9*) if test "$GCC" = yes; then archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' else archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' fi hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: hardcode_direct=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes export_dynamic_flag_spec='${wl}-E' ;; hpux10*) if test "$GCC" = yes && test "$with_gnu_ld" = no; then archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' fi if test "$with_gnu_ld" = no; then hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_flag_spec_ld='+b $libdir' hardcode_libdir_separator=: hardcode_direct=yes hardcode_direct_absolute=yes export_dynamic_flag_spec='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes fi ;; hpux11*) if test "$GCC" = yes && test "$with_gnu_ld" = no; then case $host_cpu in hppa*64*) archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac else case $host_cpu in hppa*64*) archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) # Older versions of the 11.00 compiler do not understand -b yet # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 $as_echo_n "checking if $CC understands -b... " >&6; } if ${lt_cv_prog_compiler__b+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler__b=no save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS -b" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then # The linker can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&5 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler__b=yes fi else lt_cv_prog_compiler__b=yes fi fi $RM -r conftest* LDFLAGS="$save_LDFLAGS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 $as_echo "$lt_cv_prog_compiler__b" >&6; } if test x"$lt_cv_prog_compiler__b" = xyes; then archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' fi ;; esac fi if test "$with_gnu_ld" = no; then hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: case $host_cpu in hppa*64*|ia64*) hardcode_direct=no hardcode_shlibpath_var=no ;; *) hardcode_direct=yes hardcode_direct_absolute=yes export_dynamic_flag_spec='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes ;; esac fi ;; irix5* | irix6* | nonstopux*) if test "$GCC" = yes; then archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' # Try to use the -exported_symbol ld option, if it does not # work, assume that -exports_file does not work either and # implicitly export all symbols. # This should be the same for all languages, so no per-tag cache variable. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 $as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; } if ${lt_cv_irix_exported_symbol+:} false; then : $as_echo_n "(cached) " >&6 else save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int foo (void) { return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : lt_cv_irix_exported_symbol=yes else lt_cv_irix_exported_symbol=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LDFLAGS="$save_LDFLAGS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 $as_echo "$lt_cv_irix_exported_symbol" >&6; } if test "$lt_cv_irix_exported_symbol" = yes; then archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' fi else archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' fi archive_cmds_need_lc='no' hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: inherit_rpath=yes link_all_deplibs=yes ;; netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out else archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF fi hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no ;; newsos6) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: hardcode_shlibpath_var=no ;; *nto* | *qnx*) ;; openbsd*) if test -f /usr/libexec/ld.so; then hardcode_direct=yes hardcode_shlibpath_var=no hardcode_direct_absolute=yes if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' hardcode_libdir_flag_spec='${wl}-rpath,$libdir' export_dynamic_flag_spec='${wl}-E' else case $host_os in openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec='-R$libdir' ;; *) archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec='${wl}-rpath,$libdir' ;; esac fi else ld_shlibs=no fi ;; os2*) hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes allow_undefined_flag=unsupported archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' ;; osf3*) if test "$GCC" = yes; then allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else allow_undefined_flag=' -expect_unresolved \*' archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' fi archive_cmds_need_lc='no' hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: ;; osf4* | osf5*) # as osf3* with the addition of -msym flag if test "$GCC" = yes; then allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' archive_cmds='$CC -shared${allow_undefined_flag} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' else allow_undefined_flag=' -expect_unresolved \*' archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' # Both c and cxx compiler support -rpath directly hardcode_libdir_flag_spec='-rpath $libdir' fi archive_cmds_need_lc='no' hardcode_libdir_separator=: ;; solaris*) no_undefined_flag=' -z defs' if test "$GCC" = yes; then wlarc='${wl}' archive_cmds='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' else case `$CC -V 2>&1` in *"Compilers 5.0"*) wlarc='' archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' ;; *) wlarc='${wl}' archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' ;; esac fi hardcode_libdir_flag_spec='-R$libdir' hardcode_shlibpath_var=no case $host_os in solaris2.[0-5] | solaris2.[0-5].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands `-z linker_flag'. GCC discards it without `$wl', # but is careful enough not to reorder. # Supported since Solaris 2.6 (maybe 2.5.1?) if test "$GCC" = yes; then whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' else whole_archive_flag_spec='-z allextract$convenience -z defaultextract' fi ;; esac link_all_deplibs=yes ;; sunos4*) if test "x$host_vendor" = xsequent; then # Use $CC to link under sequent, because it throws in some extra .o # files that make .init and .fini sections work. archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' fi hardcode_libdir_flag_spec='-L$libdir' hardcode_direct=yes hardcode_minus_L=yes hardcode_shlibpath_var=no ;; sysv4) case $host_vendor in sni) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes # is this really true??? ;; siemens) ## LD is ld it makes a PLAMLIB ## CC just makes a GrossModule. archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' reload_cmds='$CC -r -o $output$reload_objs' hardcode_direct=no ;; motorola) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=no #Motorola manual says yes, but my tests say they lie ;; esac runpath_var='LD_RUN_PATH' hardcode_shlibpath_var=no ;; sysv4.3*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_shlibpath_var=no export_dynamic_flag_spec='-Bexport' ;; sysv4*MP*) if test -d /usr/nec; then archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_shlibpath_var=no runpath_var=LD_RUN_PATH hardcode_runpath_var=yes ld_shlibs=yes fi ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) no_undefined_flag='${wl}-z,text' archive_cmds_need_lc=no hardcode_shlibpath_var=no runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; sysv5* | sco3.2v5* | sco5v6*) # Note: We can NOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. no_undefined_flag='${wl}-z,text' allow_undefined_flag='${wl}-z,nodefs' archive_cmds_need_lc=no hardcode_shlibpath_var=no hardcode_libdir_flag_spec='${wl}-R,$libdir' hardcode_libdir_separator=':' link_all_deplibs=yes export_dynamic_flag_spec='${wl}-Bexport' runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; uts4*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec='-L$libdir' hardcode_shlibpath_var=no ;; *) ld_shlibs=no ;; esac if test x$host_vendor = xsni; then case $host in sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) export_dynamic_flag_spec='${wl}-Blargedynsym' ;; esac fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 $as_echo "$ld_shlibs" >&6; } test "$ld_shlibs" = no && can_build_shared=no with_gnu_ld=$with_gnu_ld # # Do we need to explicitly link libc? # case "x$archive_cmds_need_lc" in x|xyes) # Assume -lc should be added archive_cmds_need_lc=yes if test "$enable_shared" = yes && test "$GCC" = yes; then case $archive_cmds in *'~'*) # FIXME: we may have to deal with multi-command sequences. ;; '$CC '*) # Test whether the compiler implicitly links with -lc since on some # systems, -lgcc has to come before -lc. If gcc already passes -lc # to ld, don't add -lc before -lgcc. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } if ${lt_cv_archive_cmds_need_lc+:} false; then : $as_echo_n "(cached) " >&6 else $RM conftest* echo "$lt_simple_compile_test_code" > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } 2>conftest.err; then soname=conftest lib=conftest libobjs=conftest.$ac_objext deplibs= wl=$lt_prog_compiler_wl pic_flag=$lt_prog_compiler_pic compiler_flags=-v linker_flags=-v verstring= output_objdir=. libname=conftest lt_save_allow_undefined_flag=$allow_undefined_flag allow_undefined_flag= if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } then lt_cv_archive_cmds_need_lc=no else lt_cv_archive_cmds_need_lc=yes fi allow_undefined_flag=$lt_save_allow_undefined_flag else cat conftest.err 1>&5 fi $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 $as_echo "$lt_cv_archive_cmds_need_lc" >&6; } archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc ;; esac fi ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 $as_echo_n "checking dynamic linker characteristics... " >&6; } if test "$GCC" = yes; then case $host_os in darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; *) lt_awk_arg="/^libraries:/" ;; esac case $host_os in mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;; *) lt_sed_strip_eq="s,=/,/,g" ;; esac lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` case $lt_search_path_spec in *\;*) # if the path contains ";" then we assume it to be the separator # otherwise default to the standard path separator (i.e. ":") - it is # assumed that no part of a normal pathname contains ";" but that should # okay in the real world where ";" in dirpaths is itself problematic. lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` ;; *) lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` ;; esac # Ok, now we have the path, separated by spaces, we can step through it # and add multilib dir if necessary. lt_tmp_lt_search_path_spec= lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` for lt_sys_path in $lt_search_path_spec; do if test -d "$lt_sys_path/$lt_multi_os_dir"; then lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" else test -d "$lt_sys_path" && \ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" fi done lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' BEGIN {RS=" "; FS="/|\n";} { lt_foo=""; lt_count=0; for (lt_i = NF; lt_i > 0; lt_i--) { if ($lt_i != "" && $lt_i != ".") { if ($lt_i == "..") { lt_count++; } else { if (lt_count == 0) { lt_foo="/" $lt_i lt_foo; } else { lt_count--; } } } } if (lt_foo != "") { lt_freq[lt_foo]++; } if (lt_freq[lt_foo] == 1) { print lt_foo; } }'` # AWK program above erroneously prepends '/' to C:/dos/paths # for these hosts. case $host_os in mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ $SED 's,/\([A-Za-z]:\),\1,g'` ;; esac sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` else sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" fi library_names_spec= libname_spec='lib$name' soname_spec= shrext_cmds=".so" postinstall_cmds= postuninstall_cmds= finish_cmds= finish_eval= shlibpath_var= shlibpath_overrides_runpath=unknown version_type=none dynamic_linker="$host_os ld.so" sys_lib_dlsearch_path_spec="/lib /usr/lib" need_lib_prefix=unknown hardcode_into_libs=no # when you set need_version to no, make sure it does not cause -set_version # flags to be left without arguments need_version=unknown case $host_os in aix3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' shlibpath_var=LIBPATH # AIX 3 has no versioning support, so we append a major version to the name. soname_spec='${libname}${release}${shared_ext}$major' ;; aix[4-9]*) version_type=linux need_lib_prefix=no need_version=no hardcode_into_libs=yes if test "$host_cpu" = ia64; then # AIX 5 supports IA64 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH else # With GCC up to 2.95.x, collect2 would create an import file # for dependence libraries. The import file would start with # the line `#! .'. This would cause the generated library to # depend on `.', always an invalid library. This was fixed in # development snapshots of GCC prior to 3.0. case $host_os in aix4 | aix4.[01] | aix4.[01].*) if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' echo ' yes ' echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then : else can_build_shared=no fi ;; esac # AIX (on Power*) has no versioning support, so currently we can not hardcode correct # soname into executable. Probably we can add versioning support to # collect2, so additional links can be useful in future. if test "$aix_use_runtimelinking" = yes; then # If using run time linking (on AIX 4.2 or later) use lib.so # instead of lib.a to let people know that these are not # typical AIX shared libraries. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' else # We preserve .a as extension for shared libraries through AIX4.2 # and later when we are not doing run time linking. library_names_spec='${libname}${release}.a $libname.a' soname_spec='${libname}${release}${shared_ext}$major' fi shlibpath_var=LIBPATH fi ;; amigaos*) case $host_cpu in powerpc) # Since July 2007 AmigaOS4 officially supports .so libraries. # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ;; m68k) library_names_spec='$libname.ixlibrary $libname.a' # Create ${libname}_ixlibrary.a entries in /sys/libs. finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ;; esac ;; beos*) library_names_spec='${libname}${shared_ext}' dynamic_linker="$host_os ld.so" shlibpath_var=LIBRARY_PATH ;; bsdi[45]*) version_type=linux need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" # the default ld.so.conf also contains /usr/contrib/lib and # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow # libtool to hard-code these into programs ;; cygwin* | mingw* | pw32* | cegcc*) version_type=windows shrext_cmds=".dll" need_version=no need_lib_prefix=no case $GCC,$cc_basename in yes,*) # gcc library_names_spec='$libname.dll.a' # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \${file}`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname~ chmod a+x \$dldir/$dlname~ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; fi' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $RM \$dlpath' shlibpath_overrides_runpath=yes case $host_os in cygwin*) # Cygwin DLLs use 'cyg' prefix rather than 'lib' soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" ;; mingw* | cegcc*) # MinGW DLLs use traditional 'lib' prefix soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ;; esac dynamic_linker='Win32 ld.exe' ;; *,cl*) # Native MSVC libname_spec='$name' soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' library_names_spec='${libname}.dll.lib' case $build_os in mingw*) sys_lib_search_path_spec= lt_save_ifs=$IFS IFS=';' for lt_path in $LIB do IFS=$lt_save_ifs # Let DOS variable expansion print the short 8.3 style file name. lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" done IFS=$lt_save_ifs # Convert to MSYS style. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` ;; cygwin*) # Convert to unix form, then to dos form, then back to unix form # but this time dos style (no spaces!) so that the unix form looks # like /cygdrive/c/PROGRA~1:/cygdr... sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` ;; *) sys_lib_search_path_spec="$LIB" if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then # It is most probably a Windows format PATH. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` else sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi # FIXME: find the short name or the path components, as spaces are # common. (e.g. "Program Files" -> "PROGRA~1") ;; esac # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \${file}`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $RM \$dlpath' shlibpath_overrides_runpath=yes dynamic_linker='Win32 link.exe' ;; *) # Assume MSVC wrapper library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' dynamic_linker='Win32 ld.exe' ;; esac # FIXME: first we should search . and the directory the executable is in shlibpath_var=PATH ;; darwin* | rhapsody*) dynamic_linker="$host_os dyld" version_type=darwin need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' soname_spec='${libname}${release}${major}$shared_ext' shlibpath_overrides_runpath=yes shlibpath_var=DYLD_LIBRARY_PATH shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' ;; dgux*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; freebsd1*) dynamic_linker=no ;; freebsd* | dragonfly*) # DragonFly does not have aout. When/if they implement a new # versioning mechanism, adjust this. if test -x /usr/bin/objformat; then objformat=`/usr/bin/objformat` else case $host_os in freebsd[123]*) objformat=aout ;; *) objformat=elf ;; esac fi version_type=freebsd-$objformat case $version_type in freebsd-elf*) library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' need_version=no need_lib_prefix=no ;; freebsd-*) library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' need_version=yes ;; esac shlibpath_var=LD_LIBRARY_PATH case $host_os in freebsd2*) shlibpath_overrides_runpath=yes ;; freebsd3.[01]* | freebsdelf3.[01]*) shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; *) # from 4.6 on, and DragonFly shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; esac ;; gnu*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH hardcode_into_libs=yes ;; haiku*) version_type=linux need_lib_prefix=no need_version=no dynamic_linker="$host_os runtime_loader" library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LIBRARY_PATH shlibpath_overrides_runpath=yes sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' hardcode_into_libs=yes ;; hpux9* | hpux10* | hpux11*) # Give a soname corresponding to the major version so that dld.sl refuses to # link against other versions. version_type=sunos need_lib_prefix=no need_version=no case $host_cpu in ia64*) shrext_cmds='.so' hardcode_into_libs=yes dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' if test "X$HPUX_IA64_MODE" = X32; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" fi sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; hppa*64*) shrext_cmds='.sl' hardcode_into_libs=yes dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; *) shrext_cmds='.sl' dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' ;; esac # HP-UX runs *really* slowly unless shared libraries are mode 555, ... postinstall_cmds='chmod 555 $lib' # or fails outright, so override atomically: install_override_mode=555 ;; interix[3-9]*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; *) if test "$lt_cv_prog_gnu_ld" = yes; then version_type=linux else version_type=irix fi ;; esac need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' case $host_os in irix5* | nonstopux*) libsuff= shlibsuff= ;; *) case $LD in # libtool.m4 will add one of these switches to LD *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= libmagic=32-bit;; *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 libmagic=64-bit;; *) libsuff= shlibsuff= libmagic=never-match;; esac ;; esac shlibpath_var=LD_LIBRARY${shlibsuff}_PATH shlibpath_overrides_runpath=no sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" hardcode_into_libs=yes ;; # No shared lib support for Linux oldld, aout, or coff. linux*oldld* | linux*aout* | linux*coff*) dynamic_linker=no ;; # This must be Linux ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no # Some binutils ld are patched to set DT_RUNPATH if ${lt_cv_shlibpath_overrides_runpath+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_shlibpath_overrides_runpath=no save_LDFLAGS=$LDFLAGS save_libdir=$libdir eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : lt_cv_shlibpath_overrides_runpath=yes fi fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LDFLAGS=$save_LDFLAGS libdir=$save_libdir fi shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install # before this can be enabled. hardcode_into_libs=yes # Add ABI-specific directories to the system library path. sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib" # Append ld.so.conf contents to the search path if test -f /etc/ld.so.conf; then lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra" fi # We used to test for /lib/ld.so.1 and disable shared libraries on # powerpc, because MkLinux only supported shared libraries with the # GNU dynamic linker. Since this was broken with cross compilers, # most powerpc-linux boxes support dynamic linking these days and # people can always --disable-shared, the test was removed, and we # assume the GNU/Linux dynamic linker is in use. dynamic_linker='GNU/Linux ld.so' ;; netbsd*) version_type=sunos need_lib_prefix=no need_version=no if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' dynamic_linker='NetBSD (a.out) ld.so' else library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='NetBSD ld.elf_so' fi shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; newsos6) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; *nto* | *qnx*) version_type=qnx need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='ldqnx.so' ;; openbsd*) version_type=sunos sys_lib_dlsearch_path_spec="/usr/lib" need_lib_prefix=no # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. case $host_os in openbsd3.3 | openbsd3.3.*) need_version=yes ;; *) need_version=no ;; esac library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' shlibpath_var=LD_LIBRARY_PATH if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then case $host_os in openbsd2.[89] | openbsd2.[89].*) shlibpath_overrides_runpath=no ;; *) shlibpath_overrides_runpath=yes ;; esac else shlibpath_overrides_runpath=yes fi ;; os2*) libname_spec='$name' shrext_cmds=".dll" need_lib_prefix=no library_names_spec='$libname${shared_ext} $libname.a' dynamic_linker='OS/2 ld.exe' shlibpath_var=LIBPATH ;; osf3* | osf4* | osf5*) version_type=osf need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" ;; rdos*) dynamic_linker=no ;; solaris*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes # ldd complains unless libraries are executable postinstall_cmds='chmod +x $lib' ;; sunos4*) version_type=sunos library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes if test "$with_gnu_ld" = yes; then need_lib_prefix=no fi need_version=yes ;; sysv4 | sysv4.3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH case $host_vendor in sni) shlibpath_overrides_runpath=no need_lib_prefix=no runpath_var=LD_RUN_PATH ;; siemens) need_lib_prefix=no ;; motorola) need_lib_prefix=no need_version=no shlibpath_overrides_runpath=no sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' ;; esac ;; sysv4*MP*) if test -d /usr/nec ;then version_type=linux library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' soname_spec='$libname${shared_ext}.$major' shlibpath_var=LD_LIBRARY_PATH fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) version_type=freebsd-elf need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes if test "$with_gnu_ld" = yes; then sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' else sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' case $host_os in sco3.2v5*) sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" ;; esac fi sys_lib_dlsearch_path_spec='/usr/lib' ;; tpf*) # TPF is a cross-target only. Preferred cross-host = GNU/Linux. version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; uts4*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; *) dynamic_linker=no ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 $as_echo "$dynamic_linker" >&6; } test "$dynamic_linker" = no && can_build_shared=no variables_saved_for_relink="PATH $shlibpath_var $runpath_var" if test "$GCC" = yes; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" fi if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 $as_echo_n "checking how to hardcode library paths into programs... " >&6; } hardcode_action= if test -n "$hardcode_libdir_flag_spec" || test -n "$runpath_var" || test "X$hardcode_automatic" = "Xyes" ; then # We can hardcode non-existent directories. if test "$hardcode_direct" != no && # If the only mechanism to avoid hardcoding is shlibpath_var, we # have to relink, otherwise we might link with an installed library # when we should be linking with a yet-to-be-installed one ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no && test "$hardcode_minus_L" != no; then # Linking always hardcodes the temporary library directory. hardcode_action=relink else # We can link without hardcoding, and we can hardcode nonexisting dirs. hardcode_action=immediate fi else # We cannot hardcode anything, or else we can only hardcode existing # directories. hardcode_action=unsupported fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 $as_echo "$hardcode_action" >&6; } if test "$hardcode_action" = relink || test "$inherit_rpath" = yes; then # Fast installation is not supported enable_fast_install=no elif test "$shlibpath_overrides_runpath" = yes || test "$enable_shared" = no; then # Fast installation is not necessary enable_fast_install=needless fi if test "x$enable_dlopen" != xyes; then enable_dlopen=unknown enable_dlopen_self=unknown enable_dlopen_self_static=unknown else lt_cv_dlopen=no lt_cv_dlopen_libs= case $host_os in beos*) lt_cv_dlopen="load_add_on" lt_cv_dlopen_libs= lt_cv_dlopen_self=yes ;; mingw* | pw32* | cegcc*) lt_cv_dlopen="LoadLibrary" lt_cv_dlopen_libs= ;; cygwin*) lt_cv_dlopen="dlopen" lt_cv_dlopen_libs= ;; darwin*) # if libdl is installed we need to link against it { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 $as_echo_n "checking for dlopen in -ldl... " >&6; } if ${ac_cv_lib_dl_dlopen+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldl $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dl_dlopen=yes else ac_cv_lib_dl_dlopen=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 $as_echo "$ac_cv_lib_dl_dlopen" >&6; } if test "x$ac_cv_lib_dl_dlopen" = xyes; then : lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" else lt_cv_dlopen="dyld" lt_cv_dlopen_libs= lt_cv_dlopen_self=yes fi ;; *) ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" if test "x$ac_cv_func_shl_load" = xyes; then : lt_cv_dlopen="shl_load" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 $as_echo_n "checking for shl_load in -ldld... " >&6; } if ${ac_cv_lib_dld_shl_load+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldld $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char shl_load (); int main () { return shl_load (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dld_shl_load=yes else ac_cv_lib_dld_shl_load=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 $as_echo "$ac_cv_lib_dld_shl_load" >&6; } if test "x$ac_cv_lib_dld_shl_load" = xyes; then : lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" else ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" if test "x$ac_cv_func_dlopen" = xyes; then : lt_cv_dlopen="dlopen" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 $as_echo_n "checking for dlopen in -ldl... " >&6; } if ${ac_cv_lib_dl_dlopen+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldl $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dl_dlopen=yes else ac_cv_lib_dl_dlopen=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 $as_echo "$ac_cv_lib_dl_dlopen" >&6; } if test "x$ac_cv_lib_dl_dlopen" = xyes; then : lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 $as_echo_n "checking for dlopen in -lsvld... " >&6; } if ${ac_cv_lib_svld_dlopen+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lsvld $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_svld_dlopen=yes else ac_cv_lib_svld_dlopen=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 $as_echo "$ac_cv_lib_svld_dlopen" >&6; } if test "x$ac_cv_lib_svld_dlopen" = xyes; then : lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 $as_echo_n "checking for dld_link in -ldld... " >&6; } if ${ac_cv_lib_dld_dld_link+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldld $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dld_link (); int main () { return dld_link (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dld_dld_link=yes else ac_cv_lib_dld_dld_link=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 $as_echo "$ac_cv_lib_dld_dld_link" >&6; } if test "x$ac_cv_lib_dld_dld_link" = xyes; then : lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" fi fi fi fi fi fi ;; esac if test "x$lt_cv_dlopen" != xno; then enable_dlopen=yes else enable_dlopen=no fi case $lt_cv_dlopen in dlopen) save_CPPFLAGS="$CPPFLAGS" test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" save_LDFLAGS="$LDFLAGS" wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" save_LIBS="$LIBS" LIBS="$lt_cv_dlopen_libs $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 $as_echo_n "checking whether a program can dlopen itself... " >&6; } if ${lt_cv_dlopen_self+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : lt_cv_dlopen_self=cross else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF #line $LINENO "configure" #include "confdefs.h" #if HAVE_DLFCN_H #include #endif #include #ifdef RTLD_GLOBAL # define LT_DLGLOBAL RTLD_GLOBAL #else # ifdef DL_GLOBAL # define LT_DLGLOBAL DL_GLOBAL # else # define LT_DLGLOBAL 0 # endif #endif /* We may have to define LT_DLLAZY_OR_NOW in the command line if we find out it does not work in some platform. */ #ifndef LT_DLLAZY_OR_NOW # ifdef RTLD_LAZY # define LT_DLLAZY_OR_NOW RTLD_LAZY # else # ifdef DL_LAZY # define LT_DLLAZY_OR_NOW DL_LAZY # else # ifdef RTLD_NOW # define LT_DLLAZY_OR_NOW RTLD_NOW # else # ifdef DL_NOW # define LT_DLLAZY_OR_NOW DL_NOW # else # define LT_DLLAZY_OR_NOW 0 # endif # endif # endif # endif #endif /* When -fvisbility=hidden is used, assume the code has been annotated correspondingly for the symbols needed. */ #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) int fnord () __attribute__((visibility("default"))); #endif int fnord () { return 42; } int main () { void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); int status = $lt_dlunknown; if (self) { if (dlsym (self,"fnord")) status = $lt_dlno_uscore; else { if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; else puts (dlerror ()); } /* dlclose (self); */ } else puts (dlerror ()); return status; } _LT_EOF if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 (eval $ac_link) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then (./conftest; exit; ) >&5 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; esac else : # compilation failed lt_cv_dlopen_self=no fi fi rm -fr conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 $as_echo "$lt_cv_dlopen_self" >&6; } if test "x$lt_cv_dlopen_self" = xyes; then wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } if ${lt_cv_dlopen_self_static+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : lt_cv_dlopen_self_static=cross else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF #line $LINENO "configure" #include "confdefs.h" #if HAVE_DLFCN_H #include #endif #include #ifdef RTLD_GLOBAL # define LT_DLGLOBAL RTLD_GLOBAL #else # ifdef DL_GLOBAL # define LT_DLGLOBAL DL_GLOBAL # else # define LT_DLGLOBAL 0 # endif #endif /* We may have to define LT_DLLAZY_OR_NOW in the command line if we find out it does not work in some platform. */ #ifndef LT_DLLAZY_OR_NOW # ifdef RTLD_LAZY # define LT_DLLAZY_OR_NOW RTLD_LAZY # else # ifdef DL_LAZY # define LT_DLLAZY_OR_NOW DL_LAZY # else # ifdef RTLD_NOW # define LT_DLLAZY_OR_NOW RTLD_NOW # else # ifdef DL_NOW # define LT_DLLAZY_OR_NOW DL_NOW # else # define LT_DLLAZY_OR_NOW 0 # endif # endif # endif # endif #endif /* When -fvisbility=hidden is used, assume the code has been annotated correspondingly for the symbols needed. */ #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) int fnord () __attribute__((visibility("default"))); #endif int fnord () { return 42; } int main () { void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); int status = $lt_dlunknown; if (self) { if (dlsym (self,"fnord")) status = $lt_dlno_uscore; else { if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; else puts (dlerror ()); } /* dlclose (self); */ } else puts (dlerror ()); return status; } _LT_EOF if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 (eval $ac_link) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then (./conftest; exit; ) >&5 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; esac else : # compilation failed lt_cv_dlopen_self_static=no fi fi rm -fr conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 $as_echo "$lt_cv_dlopen_self_static" >&6; } fi CPPFLAGS="$save_CPPFLAGS" LDFLAGS="$save_LDFLAGS" LIBS="$save_LIBS" ;; esac case $lt_cv_dlopen_self in yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; *) enable_dlopen_self=unknown ;; esac case $lt_cv_dlopen_self_static in yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; *) enable_dlopen_self_static=unknown ;; esac fi striplib= old_striplib= { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 $as_echo_n "checking whether stripping libraries is possible... " >&6; } if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" test -z "$striplib" && striplib="$STRIP --strip-unneeded" { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else # FIXME - insert some real tests, host_os isn't really good enough case $host_os in darwin*) if test -n "$STRIP" ; then striplib="$STRIP -x" old_striplib="$STRIP -S" { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi ;; *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } ;; esac fi # Report which library types will actually be built { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 $as_echo_n "checking if libtool supports shared libraries... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 $as_echo "$can_build_shared" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 $as_echo_n "checking whether to build shared libraries... " >&6; } test "$can_build_shared" = "no" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) test "$enable_shared" = yes && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix[4-9]*) if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then test "$enable_shared" = yes && enable_static=no fi ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 $as_echo "$enable_shared" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 $as_echo_n "checking whether to build static libraries... " >&6; } # Make sure either enable_shared or enable_static is yes. test "$enable_shared" = yes || enable_static=yes { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 $as_echo "$enable_static" >&6; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu CC="$lt_save_CC" if test -n "$CXX" && ( test "X$CXX" != "Xno" && ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || (test "X$CXX" != "Xg++"))) ; then ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5 $as_echo_n "checking how to run the C++ preprocessor... " >&6; } if test -z "$CXXCPP"; then if ${ac_cv_prog_CXXCPP+:} false; then : $as_echo_n "(cached) " >&6 else # Double quotes because CXXCPP needs to be expanded for CXXCPP in "$CXX -E" "/lib/cpp" do ac_preproc_ok=false for ac_cxx_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_cxx_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_cxx_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : break fi done ac_cv_prog_CXXCPP=$CXXCPP fi CXXCPP=$ac_cv_prog_CXXCPP else ac_cv_prog_CXXCPP=$CXXCPP fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5 $as_echo "$CXXCPP" >&6; } ac_preproc_ok=false for ac_cxx_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_cxx_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_cxx_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check See \`config.log' for more details" "$LINENO" 5; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu else _lt_caught_CXX_error=yes fi ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu archive_cmds_need_lc_CXX=no allow_undefined_flag_CXX= always_export_symbols_CXX=no archive_expsym_cmds_CXX= compiler_needs_object_CXX=no export_dynamic_flag_spec_CXX= hardcode_direct_CXX=no hardcode_direct_absolute_CXX=no hardcode_libdir_flag_spec_CXX= hardcode_libdir_flag_spec_ld_CXX= hardcode_libdir_separator_CXX= hardcode_minus_L_CXX=no hardcode_shlibpath_var_CXX=unsupported hardcode_automatic_CXX=no inherit_rpath_CXX=no module_cmds_CXX= module_expsym_cmds_CXX= link_all_deplibs_CXX=unknown old_archive_cmds_CXX=$old_archive_cmds reload_flag_CXX=$reload_flag reload_cmds_CXX=$reload_cmds no_undefined_flag_CXX= whole_archive_flag_spec_CXX= enable_shared_with_static_runtimes_CXX=no # Source file extension for C++ test sources. ac_ext=cpp # Object file extension for compiled C++ test sources. objext=o objext_CXX=$objext # No sense in running all these tests if we already determined that # the CXX compiler isn't working. Some variables (like enable_shared) # are currently assumed to apply to all compilers on this platform, # and will be corrupted by setting them based on a non-working compiler. if test "$_lt_caught_CXX_error" != yes; then # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;" # Code to be used in simple link tests lt_simple_link_test_code='int main(int, char *[]) { return(0); }' # ltmain only uses $CC for tagged configurations so make sure $CC is set. # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC # save warnings/boilerplate of simple test code ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" >conftest.$ac_ext eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_compiler_boilerplate=`cat conftest.err` $RM conftest* ac_outfile=conftest.$ac_objext echo "$lt_simple_link_test_code" >conftest.$ac_ext eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` $RM -r conftest* # Allow CC to be a program name with arguments. lt_save_CC=$CC lt_save_CFLAGS=$CFLAGS lt_save_LD=$LD lt_save_GCC=$GCC GCC=$GXX lt_save_with_gnu_ld=$with_gnu_ld lt_save_path_LD=$lt_cv_path_LD if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx else $as_unset lt_cv_prog_gnu_ld fi if test -n "${lt_cv_path_LDCXX+set}"; then lt_cv_path_LD=$lt_cv_path_LDCXX else $as_unset lt_cv_path_LD fi test -z "${LDCXX+set}" || LD=$LDCXX CC=${CXX-"c++"} CFLAGS=$CXXFLAGS compiler=$CC compiler_CXX=$CC for cc_temp in $compiler""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` if test -n "$compiler"; then # We don't want -fno-exception when compiling C++ code, so set the # no_builtin_flag separately if test "$GXX" = yes; then lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' else lt_prog_compiler_no_builtin_flag_CXX= fi if test "$GXX" = yes; then # Set up default GNU C++ configuration # Check whether --with-gnu-ld was given. if test "${with_gnu_ld+set}" = set; then : withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes else with_gnu_ld=no fi ac_prog=ld if test "$GCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 $as_echo_n "checking for ld used by $CC... " >&6; } case $host in *-*-mingw*) # gcc leaves a trailing carriage return which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; esac case $ac_prog in # Accept absolute paths. [\\/]* | ?:[\\/]*) re_direlt='/[^/][^/]*/\.\./' # Canonicalize the pathname of ld ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` done test -z "$LD" && LD="$ac_prog" ;; "") # If it fails, then pretend we aren't using GCC. ac_prog=ld ;; *) # If it is relative, then search for the first ld in PATH. with_gnu_ld=unknown ;; esac elif test "$with_gnu_ld" = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 $as_echo_n "checking for GNU ld... " >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 $as_echo_n "checking for non-GNU ld... " >&6; } fi if ${lt_cv_path_LD+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$LD"; then lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then lt_cv_path_LD="$ac_dir/$ac_prog" # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some variants of GNU ld only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$lt_cv_path_LD" -v 2>&1 &5 $as_echo "$LD" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } if ${lt_cv_prog_gnu_ld+:} false; then : $as_echo_n "(cached) " >&6 else # I'd rather use --version here, but apparently some GNU lds only accept -v. case `$LD -v 2>&1 &5 $as_echo "$lt_cv_prog_gnu_ld" >&6; } with_gnu_ld=$lt_cv_prog_gnu_ld # Check if GNU C++ uses GNU ld as the underlying linker, since the # archiving commands below assume that GNU ld is being used. if test "$with_gnu_ld" = yes; then archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' export_dynamic_flag_spec_CXX='${wl}--export-dynamic' # If archive_cmds runs LD, not CC, wlarc should be empty # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to # investigate it a little bit more. (MM) wlarc='${wl}' # ancient GNU ld didn't support --whole-archive et. al. if eval "`$CC -print-prog-name=ld` --help 2>&1" | $GREP 'no-whole-archive' > /dev/null; then whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' else whole_archive_flag_spec_CXX= fi else with_gnu_ld=no wlarc= # A generic and very simple default shared library creation # command for GNU C++ for the case where it uses the native # linker, instead of GNU ld. If possible, this setting should # overridden to take advantage of the native linker features on # the platform it is being used on. archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' fi # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' else GXX=no with_gnu_ld=no wlarc= fi # PORTME: fill in a description of your system's C++ link characteristics { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } ld_shlibs_CXX=yes case $host_os in aix3*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; aix[4-9]*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag="" else aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) for ld_flag in $LDFLAGS; do case $ld_flag in *-brtl*) aix_use_runtimelinking=yes break ;; esac done ;; esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. archive_cmds_CXX='' hardcode_direct_CXX=yes hardcode_direct_absolute_CXX=yes hardcode_libdir_separator_CXX=':' link_all_deplibs_CXX=yes file_list_spec_CXX='${wl}-f,' if test "$GXX" = yes; then case $host_os in aix4.[012]|aix4.[012].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && strings "$collect2name" | $GREP resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 hardcode_direct_CXX=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking hardcode_minus_L_CXX=yes hardcode_libdir_flag_spec_CXX='-L$libdir' hardcode_libdir_separator_CXX= fi esac shared_flag='-shared' if test "$aix_use_runtimelinking" = yes; then shared_flag="$shared_flag "'${wl}-G' fi else # not using gcc if test "$host_cpu" = ia64; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' fi fi fi export_dynamic_flag_spec_CXX='${wl}-bexpall' # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to # export. always_export_symbols_CXX=yes if test "$aix_use_runtimelinking" = yes; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. allow_undefined_flag_CXX='-berok' # Determine the default libpath from the value encoded in an empty # executable. if test "${lt_cv_aix_libpath+set}" = set; then aix_libpath=$lt_cv_aix_libpath else if ${lt_cv_aix_libpath__CXX+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\([^ ]*\) *$/\1/ p } }' lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$lt_cv_aix_libpath__CXX"; then lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test -z "$lt_cv_aix_libpath__CXX"; then lt_cv_aix_libpath__CXX="/usr/lib:/lib" fi fi aix_libpath=$lt_cv_aix_libpath__CXX fi hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" archive_expsym_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib' allow_undefined_flag_CXX="-z nodefs" archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an # empty executable. if test "${lt_cv_aix_libpath+set}" = set; then aix_libpath=$lt_cv_aix_libpath else if ${lt_cv_aix_libpath__CXX+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\([^ ]*\) *$/\1/ p } }' lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$lt_cv_aix_libpath__CXX"; then lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test -z "$lt_cv_aix_libpath__CXX"; then lt_cv_aix_libpath__CXX="/usr/lib:/lib" fi fi aix_libpath=$lt_cv_aix_libpath__CXX fi hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. no_undefined_flag_CXX=' ${wl}-bernotok' allow_undefined_flag_CXX=' ${wl}-berok' if test "$with_gnu_ld" = yes; then # We only use this code for GNU lds that support --whole-archive. whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' else # Exported symbols can be pulled into shared objects from archives whole_archive_flag_spec_CXX='$convenience' fi archive_cmds_need_lc_CXX=yes # This is similar to how AIX traditionally builds its shared # libraries. archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; beos*) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then allow_undefined_flag_CXX=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' else ld_shlibs_CXX=no fi ;; chorus*) case $cc_basename in *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac ;; cygwin* | mingw* | pw32* | cegcc*) case $GXX,$cc_basename in ,cl* | no,cl*) # Native MSVC # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. hardcode_libdir_flag_spec_CXX=' ' allow_undefined_flag_CXX=unsupported always_export_symbols_CXX=yes file_list_spec_CXX='@' # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=".dll" # FIXME: Setting linknames here is a bad hack. archive_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then $SED -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; else $SED -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; fi~ $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ linknames=' # The linker will not automatically build a static lib if we build a DLL. # _LT_TAGVAR(old_archive_from_new_cmds, CXX)='true' enable_shared_with_static_runtimes_CXX=yes # Don't use ranlib old_postinstall_cmds_CXX='chmod 644 $oldlib' postlink_cmds_CXX='lt_outputfile="@OUTPUT@"~ lt_tool_outputfile="@TOOL_OUTPUT@"~ case $lt_outputfile in *.exe|*.EXE) ;; *) lt_outputfile="$lt_outputfile.exe" lt_tool_outputfile="$lt_tool_outputfile.exe" ;; esac~ func_to_tool_file "$lt_outputfile"~ if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; $RM "$lt_outputfile.manifest"; fi' ;; *) # g++ # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, # as there is no search path for DLLs. hardcode_libdir_flag_spec_CXX='-L$libdir' export_dynamic_flag_spec_CXX='${wl}--export-all-symbols' allow_undefined_flag_CXX=unsupported always_export_symbols_CXX=no enable_shared_with_static_runtimes_CXX=yes if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else ld_shlibs_CXX=no fi ;; esac ;; darwin* | rhapsody*) archive_cmds_need_lc_CXX=no hardcode_direct_CXX=no hardcode_automatic_CXX=yes hardcode_shlibpath_var_CXX=unsupported if test "$lt_cv_ld_force_load" = "yes"; then whole_archive_flag_spec_CXX='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' else whole_archive_flag_spec_CXX='' fi link_all_deplibs_CXX=yes allow_undefined_flag_CXX="$_lt_dar_allow_undefined" case $cc_basename in ifort*) _lt_dar_can_shared=yes ;; *) _lt_dar_can_shared=$GCC ;; esac if test "$_lt_dar_can_shared" = "yes"; then output_verbose_link_cmd=func_echo_all archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" module_expsym_cmds_CXX="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" if test "$lt_cv_apple_cc_single_mod" != "yes"; then archive_cmds_CXX="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}" archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}" fi else ld_shlibs_CXX=no fi ;; dgux*) case $cc_basename in ec++*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; ghcx*) # Green Hills C++ Compiler # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac ;; freebsd[12]*) # C++ shared libraries reported to be fairly broken before # switch to ELF ld_shlibs_CXX=no ;; freebsd-elf*) archive_cmds_need_lc_CXX=no ;; freebsd* | dragonfly*) # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF # conventions ld_shlibs_CXX=yes ;; gnu*) ;; haiku*) archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' link_all_deplibs_CXX=yes ;; hpux9*) hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' hardcode_libdir_separator_CXX=: export_dynamic_flag_spec_CXX='${wl}-E' hardcode_direct_CXX=yes hardcode_minus_L_CXX=yes # Not in the search PATH, # but as the default # location of the library. case $cc_basename in CC*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; aCC*) archive_cmds_CXX='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ;; *) if test "$GXX" = yes; then archive_cmds_CXX='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' else # FIXME: insert proper C++ library support ld_shlibs_CXX=no fi ;; esac ;; hpux10*|hpux11*) if test $with_gnu_ld = no; then hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' hardcode_libdir_separator_CXX=: case $host_cpu in hppa*64*|ia64*) ;; *) export_dynamic_flag_spec_CXX='${wl}-E' ;; esac fi case $host_cpu in hppa*64*|ia64*) hardcode_direct_CXX=no hardcode_shlibpath_var_CXX=no ;; *) hardcode_direct_CXX=yes hardcode_direct_absolute_CXX=yes hardcode_minus_L_CXX=yes # Not in the search PATH, # but as the default # location of the library. ;; esac case $cc_basename in CC*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; aCC*) case $host_cpu in hppa*64*) archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; ia64*) archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; esac # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ;; *) if test "$GXX" = yes; then if test $with_gnu_ld = no; then case $host_cpu in hppa*64*) archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; ia64*) archive_cmds_CXX='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) archive_cmds_CXX='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; esac fi else # FIXME: insert proper C++ library support ld_shlibs_CXX=no fi ;; esac ;; interix[3-9]*) hardcode_direct_CXX=no hardcode_shlibpath_var_CXX=no hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' export_dynamic_flag_spec_CXX='${wl}-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' archive_expsym_cmds_CXX='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; irix5* | irix6*) case $cc_basename in CC*) # SGI C++ archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' # Archives containing C++ object files must be created using # "CC -ar", where "CC" is the IRIX C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs' ;; *) if test "$GXX" = yes; then if test "$with_gnu_ld" = no; then archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib' fi fi link_all_deplibs_CXX=yes ;; esac hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator_CXX=: inherit_rpath_CXX=yes ;; linux* | k*bsd*-gnu | kopensolaris*-gnu) case $cc_basename in KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' export_dynamic_flag_spec_CXX='${wl}--export-dynamic' # Archives containing C++ object files must be created using # "CC -Bstatic", where "CC" is the KAI C++ compiler. old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;; icpc* | ecpc* ) # Intel C++ with_gnu_ld=yes # version 8.0 and above of icpc choke on multiply defined symbols # if we add $predep_objects and $postdep_objects, however 7.1 and # earlier do not add the objects themselves. case `$CC -V 2>&1` in *"Version 7."*) archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ;; *) # Version 8.0 or newer tmp_idyn= case $host_cpu in ia64*) tmp_idyn=' -i_dynamic';; esac archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ;; esac archive_cmds_need_lc_CXX=no hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' export_dynamic_flag_spec_CXX='${wl}--export-dynamic' whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' ;; pgCC* | pgcpp*) # Portland Group C++ compiler case `$CC -V` in *pgCC\ [1-5].* | *pgcpp\ [1-5].*) prelink_cmds_CXX='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"' old_archive_cmds_CXX='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~ $RANLIB $oldlib' archive_cmds_CXX='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' archive_expsym_cmds_CXX='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' ;; *) # Version 6 and above use weak symbols archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' ;; esac hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' export_dynamic_flag_spec_CXX='${wl}--export-dynamic' whole_archive_flag_spec_CXX='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' ;; cxx*) # Compaq C++ archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' runpath_var=LD_RUN_PATH hardcode_libdir_flag_spec_CXX='-rpath $libdir' hardcode_libdir_separator_CXX=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed' ;; xl* | mpixl* | bgxl*) # IBM XL 8.0 on PPC, with GNU ld hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' export_dynamic_flag_spec_CXX='${wl}--export-dynamic' archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' if test "x$supports_anon_versioning" = xyes; then archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' fi ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 no_undefined_flag_CXX=' -zdefs' archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' archive_expsym_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' hardcode_libdir_flag_spec_CXX='-R$libdir' whole_archive_flag_spec_CXX='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' compiler_needs_object_CXX=yes # Not sure whether something based on # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 # would be better. output_verbose_link_cmd='func_echo_all' # Archives containing C++ object files must be created using # "CC -xar", where "CC" is the Sun C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' ;; esac ;; esac ;; lynxos*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; m88k*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; mvs*) case $cc_basename in cxx*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac ;; netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' wlarc= hardcode_libdir_flag_spec_CXX='-R$libdir' hardcode_direct_CXX=yes hardcode_shlibpath_var_CXX=no fi # Workaround some broken pre-1.5 toolchains output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' ;; *nto* | *qnx*) ld_shlibs_CXX=yes ;; openbsd2*) # C++ shared libraries are fairly broken ld_shlibs_CXX=no ;; openbsd*) if test -f /usr/libexec/ld.so; then hardcode_direct_CXX=yes hardcode_shlibpath_var_CXX=no hardcode_direct_absolute_CXX=yes archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' export_dynamic_flag_spec_CXX='${wl}-E' whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' fi output_verbose_link_cmd=func_echo_all else ld_shlibs_CXX=no fi ;; osf3* | osf4* | osf5*) case $cc_basename in KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' hardcode_libdir_separator_CXX=: # Archives containing C++ object files must be created using # the KAI C++ compiler. case $host in osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;; *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;; esac ;; RCC*) # Rational C++ 2.4.1 # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; cxx*) case $host in osf3*) allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && func_echo_all "${wl}-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' ;; *) allow_undefined_flag_CXX=' -expect_unresolved \*' archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ echo "-hidden">> $lib.exp~ $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~ $RM $lib.exp' hardcode_libdir_flag_spec_CXX='-rpath $libdir' ;; esac hardcode_libdir_separator_CXX=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ;; *) if test "$GXX" = yes && test "$with_gnu_ld" = no; then allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' case $host in osf3*) archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ;; *) archive_cmds_CXX='$CC -shared $pic_flag -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ;; esac hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator_CXX=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' else # FIXME: insert proper C++ library support ld_shlibs_CXX=no fi ;; esac ;; psos*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; sunos4*) case $cc_basename in CC*) # Sun C++ 4.x # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; lcc*) # Lucid # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac ;; solaris*) case $cc_basename in CC* | sunCC*) # Sun C++ 4.2, 5.x and Centerline C++ archive_cmds_need_lc_CXX=yes no_undefined_flag_CXX=' -zdefs' archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' hardcode_libdir_flag_spec_CXX='-R$libdir' hardcode_shlibpath_var_CXX=no case $host_os in solaris2.[0-5] | solaris2.[0-5].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands `-z linker_flag'. # Supported since Solaris 2.6 (maybe 2.5.1?) whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract' ;; esac link_all_deplibs_CXX=yes output_verbose_link_cmd='func_echo_all' # Archives containing C++ object files must be created using # "CC -xar", where "CC" is the Sun C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' ;; gcx*) # Green Hills C++ Compiler archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' # The C++ compiler must be used to create the archive. old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs' ;; *) # GNU C++ compiler with Solaris linker if test "$GXX" = yes && test "$with_gnu_ld" = no; then no_undefined_flag_CXX=' ${wl}-z ${wl}defs' if $CC --version | $GREP -v '^2\.7' > /dev/null; then archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -shared $pic_flag -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' else # g++ 2.7 appears to require `-G' NOT `-shared' on this # platform. archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' fi hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir' case $host_os in solaris2.[0-5] | solaris2.[0-5].*) ;; *) whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' ;; esac fi ;; esac ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) no_undefined_flag_CXX='${wl}-z,text' archive_cmds_need_lc_CXX=no hardcode_shlibpath_var_CXX=no runpath_var='LD_RUN_PATH' case $cc_basename in CC*) archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; *) archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; sysv5* | sco3.2v5* | sco5v6*) # Note: We can NOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. no_undefined_flag_CXX='${wl}-z,text' allow_undefined_flag_CXX='${wl}-z,nodefs' archive_cmds_need_lc_CXX=no hardcode_shlibpath_var_CXX=no hardcode_libdir_flag_spec_CXX='${wl}-R,$libdir' hardcode_libdir_separator_CXX=':' link_all_deplibs_CXX=yes export_dynamic_flag_spec_CXX='${wl}-Bexport' runpath_var='LD_RUN_PATH' case $cc_basename in CC*) archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~ '"$old_archive_cmds_CXX" reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~ '"$reload_cmds_CXX" ;; *) archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; tandem*) case $cc_basename in NCC*) # NonStop-UX NCC 3.20 # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac ;; vxworks*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 $as_echo "$ld_shlibs_CXX" >&6; } test "$ld_shlibs_CXX" = no && can_build_shared=no GCC_CXX="$GXX" LD_CXX="$LD" ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... # Dependencies to place before and after the object being linked: predep_objects_CXX= postdep_objects_CXX= predeps_CXX= postdeps_CXX= compiler_lib_search_path_CXX= cat > conftest.$ac_ext <<_LT_EOF class Foo { public: Foo (void) { a = 0; } private: int a; }; _LT_EOF _lt_libdeps_save_CFLAGS=$CFLAGS case "$CC $CFLAGS " in #( *\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;; *\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;; esac if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then # Parse the compiler output and extract the necessary # objects, libraries and library flags. # Sentinel used to keep track of whether or not we are before # the conftest object file. pre_test_object_deps_done=no for p in `eval "$output_verbose_link_cmd"`; do case ${prev}${p} in -L* | -R* | -l*) # Some compilers place space between "-{L,R}" and the path. # Remove the space. if test $p = "-L" || test $p = "-R"; then prev=$p continue fi # Expand the sysroot to ease extracting the directories later. if test -z "$prev"; then case $p in -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;; -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;; -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;; esac fi case $p in =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;; esac if test "$pre_test_object_deps_done" = no; then case ${prev} in -L | -R) # Internal compiler library paths should come after those # provided the user. The postdeps already come after the # user supplied libs so there is no need to process them. if test -z "$compiler_lib_search_path_CXX"; then compiler_lib_search_path_CXX="${prev}${p}" else compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}" fi ;; # The "-l" case would never come before the object being # linked, so don't bother handling this case. esac else if test -z "$postdeps_CXX"; then postdeps_CXX="${prev}${p}" else postdeps_CXX="${postdeps_CXX} ${prev}${p}" fi fi prev= ;; *.lto.$objext) ;; # Ignore GCC LTO objects *.$objext) # This assumes that the test object file only shows up # once in the compiler output. if test "$p" = "conftest.$objext"; then pre_test_object_deps_done=yes continue fi if test "$pre_test_object_deps_done" = no; then if test -z "$predep_objects_CXX"; then predep_objects_CXX="$p" else predep_objects_CXX="$predep_objects_CXX $p" fi else if test -z "$postdep_objects_CXX"; then postdep_objects_CXX="$p" else postdep_objects_CXX="$postdep_objects_CXX $p" fi fi ;; *) ;; # Ignore the rest. esac done # Clean up. rm -f a.out a.exe else echo "libtool.m4: error: problem compiling CXX test program" fi $RM -f confest.$objext CFLAGS=$_lt_libdeps_save_CFLAGS # PORTME: override above test on systems where it is broken case $host_os in interix[3-9]*) # Interix 3.5 installs completely hosed .la files for C++, so rather than # hack all around it, let's just trust "g++" to DTRT. predep_objects_CXX= postdep_objects_CXX= postdeps_CXX= ;; linux*) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 # The more standards-conforming stlport4 library is # incompatible with the Cstd library. Avoid specifying # it if it's in CXXFLAGS. Ignore libCrun as # -library=stlport4 depends on it. case " $CXX $CXXFLAGS " in *" -library=stlport4 "*) solaris_use_stlport4=yes ;; esac if test "$solaris_use_stlport4" != yes; then postdeps_CXX='-library=Cstd -library=Crun' fi ;; esac ;; solaris*) case $cc_basename in CC* | sunCC*) # The more standards-conforming stlport4 library is # incompatible with the Cstd library. Avoid specifying # it if it's in CXXFLAGS. Ignore libCrun as # -library=stlport4 depends on it. case " $CXX $CXXFLAGS " in *" -library=stlport4 "*) solaris_use_stlport4=yes ;; esac # Adding this requires a known-good setup of shared libraries for # Sun compiler versions before 5.6, else PIC objects from an old # archive will be linked into the output, leading to subtle bugs. if test "$solaris_use_stlport4" != yes; then postdeps_CXX='-library=Cstd -library=Crun' fi ;; esac ;; esac case " $postdeps_CXX " in *" -lc "*) archive_cmds_need_lc_CXX=no ;; esac compiler_lib_search_dirs_CXX= if test -n "${compiler_lib_search_path_CXX}"; then compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` fi lt_prog_compiler_wl_CXX= lt_prog_compiler_pic_CXX= lt_prog_compiler_static_CXX= # C++ specific cases for pic, static, wl, etc. if test "$GXX" = yes; then lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_static_CXX='-static' case $host_os in aix*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static_CXX='-Bstatic' fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support lt_prog_compiler_pic_CXX='-fPIC' ;; m68k) # FIXME: we need at least 68020 code to build shared libraries, but # adding the `-m68020' flag to GCC prevents building anything better, # like `-m68040'. lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4' ;; esac ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | os2* | pw32* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries lt_prog_compiler_pic_CXX='-DDLL_EXPORT' ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files lt_prog_compiler_pic_CXX='-fno-common' ;; *djgpp*) # DJGPP does not support shared libraries at all lt_prog_compiler_pic_CXX= ;; haiku*) # PIC is the default for Haiku. # The "-static" flag exists, but is broken. lt_prog_compiler_static_CXX= ;; interix[3-9]*) # Interix 3.x gcc -fpic/-fPIC options generate broken code. # Instead, we relocate shared libraries at runtime. ;; sysv4*MP*) if test -d /usr/nec; then lt_prog_compiler_pic_CXX=-Kconform_pic fi ;; hpux*) # PIC is the default for 64-bit PA HP-UX, but not for 32-bit # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag # sets the default TLS model and affects inlining. case $host_cpu in hppa*64*) ;; *) lt_prog_compiler_pic_CXX='-fPIC' ;; esac ;; *qnx* | *nto*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. lt_prog_compiler_pic_CXX='-fPIC -shared' ;; *) lt_prog_compiler_pic_CXX='-fPIC' ;; esac else case $host_os in aix[4-9]*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static_CXX='-Bstatic' else lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp' fi ;; chorus*) case $cc_basename in cxch68*) # Green Hills C++ Compiler # _LT_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" ;; esac ;; mingw* | cygwin* | os2* | pw32* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). lt_prog_compiler_pic_CXX='-DDLL_EXPORT' ;; dgux*) case $cc_basename in ec++*) lt_prog_compiler_pic_CXX='-KPIC' ;; ghcx*) # Green Hills C++ Compiler lt_prog_compiler_pic_CXX='-pic' ;; *) ;; esac ;; freebsd* | dragonfly*) # FreeBSD uses GNU C++ ;; hpux9* | hpux10* | hpux11*) case $cc_basename in CC*) lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' if test "$host_cpu" != ia64; then lt_prog_compiler_pic_CXX='+Z' fi ;; aCC*) lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) lt_prog_compiler_pic_CXX='+Z' ;; esac ;; *) ;; esac ;; interix*) # This is c89, which is MS Visual C++ (no shared libs) # Anyone wants to do a port? ;; irix5* | irix6* | nonstopux*) case $cc_basename in CC*) lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_static_CXX='-non_shared' # CC pic flag -KPIC is the default. ;; *) ;; esac ;; linux* | k*bsd*-gnu | kopensolaris*-gnu) case $cc_basename in KCC*) # KAI C++ Compiler lt_prog_compiler_wl_CXX='--backend -Wl,' lt_prog_compiler_pic_CXX='-fPIC' ;; ecpc* ) # old Intel C++ for x86_64 which still supported -KPIC. lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_pic_CXX='-KPIC' lt_prog_compiler_static_CXX='-static' ;; icpc* ) # Intel C++, used to be incompatible with GCC. # ICC 10 doesn't accept -KPIC any more. lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_pic_CXX='-fPIC' lt_prog_compiler_static_CXX='-static' ;; pgCC* | pgcpp*) # Portland Group C++ compiler lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_pic_CXX='-fpic' lt_prog_compiler_static_CXX='-Bstatic' ;; cxx*) # Compaq C++ # Make sure the PIC flag is empty. It appears that all Alpha # Linux and Compaq Tru64 Unix objects are PIC. lt_prog_compiler_pic_CXX= lt_prog_compiler_static_CXX='-non_shared' ;; xlc* | xlC* | bgxl[cC]* | mpixl[cC]*) # IBM XL 8.0, 9.0 on PPC and BlueGene lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_pic_CXX='-qpic' lt_prog_compiler_static_CXX='-qstaticlink' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 lt_prog_compiler_pic_CXX='-KPIC' lt_prog_compiler_static_CXX='-Bstatic' lt_prog_compiler_wl_CXX='-Qoption ld ' ;; esac ;; esac ;; lynxos*) ;; m88k*) ;; mvs*) case $cc_basename in cxx*) lt_prog_compiler_pic_CXX='-W c,exportall' ;; *) ;; esac ;; netbsd*) ;; *qnx* | *nto*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. lt_prog_compiler_pic_CXX='-fPIC -shared' ;; osf3* | osf4* | osf5*) case $cc_basename in KCC*) lt_prog_compiler_wl_CXX='--backend -Wl,' ;; RCC*) # Rational C++ 2.4.1 lt_prog_compiler_pic_CXX='-pic' ;; cxx*) # Digital/Compaq C++ lt_prog_compiler_wl_CXX='-Wl,' # Make sure the PIC flag is empty. It appears that all Alpha # Linux and Compaq Tru64 Unix objects are PIC. lt_prog_compiler_pic_CXX= lt_prog_compiler_static_CXX='-non_shared' ;; *) ;; esac ;; psos*) ;; solaris*) case $cc_basename in CC* | sunCC*) # Sun C++ 4.2, 5.x and Centerline C++ lt_prog_compiler_pic_CXX='-KPIC' lt_prog_compiler_static_CXX='-Bstatic' lt_prog_compiler_wl_CXX='-Qoption ld ' ;; gcx*) # Green Hills C++ Compiler lt_prog_compiler_pic_CXX='-PIC' ;; *) ;; esac ;; sunos4*) case $cc_basename in CC*) # Sun C++ 4.x lt_prog_compiler_pic_CXX='-pic' lt_prog_compiler_static_CXX='-Bstatic' ;; lcc*) # Lucid lt_prog_compiler_pic_CXX='-pic' ;; *) ;; esac ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) case $cc_basename in CC*) lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_pic_CXX='-KPIC' lt_prog_compiler_static_CXX='-Bstatic' ;; esac ;; tandem*) case $cc_basename in NCC*) # NonStop-UX NCC 3.20 lt_prog_compiler_pic_CXX='-KPIC' ;; *) ;; esac ;; vxworks*) ;; *) lt_prog_compiler_can_build_shared_CXX=no ;; esac fi case $host_os in # For platforms which do not support PIC, -DPIC is meaningless: *djgpp*) lt_prog_compiler_pic_CXX= ;; *) lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC" ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 $as_echo_n "checking for $compiler option to produce PIC... " >&6; } if ${lt_cv_prog_compiler_pic_CXX+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_pic_CXX=$lt_prog_compiler_pic_CXX fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_CXX" >&5 $as_echo "$lt_cv_prog_compiler_pic_CXX" >&6; } lt_prog_compiler_pic_CXX=$lt_cv_prog_compiler_pic_CXX # # Check to make sure the PIC flag actually works. # if test -n "$lt_prog_compiler_pic_CXX"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; } if ${lt_cv_prog_compiler_pic_works_CXX+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_pic_works_CXX=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_pic_works_CXX=yes fi fi $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5 $as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; } if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then case $lt_prog_compiler_pic_CXX in "" | " "*) ;; *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;; esac else lt_prog_compiler_pic_CXX= lt_prog_compiler_can_build_shared_CXX=no fi fi # # Check to make sure the static flag actually works. # wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } if ${lt_cv_prog_compiler_static_works_CXX+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_static_works_CXX=no save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS $lt_tmp_static_flag" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then # The linker can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&5 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_static_works_CXX=yes fi else lt_cv_prog_compiler_static_works_CXX=yes fi fi $RM -r conftest* LDFLAGS="$save_LDFLAGS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5 $as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; } if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then : else lt_prog_compiler_static_CXX= fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } if ${lt_cv_prog_compiler_c_o_CXX+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_c_o_CXX=no $RM -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then lt_cv_prog_compiler_c_o_CXX=yes fi fi chmod u+w . 2>&5 $RM conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files $RM out/* && rmdir out cd .. $RM -r conftest $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5 $as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } if ${lt_cv_prog_compiler_c_o_CXX+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_c_o_CXX=no $RM -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then lt_cv_prog_compiler_c_o_CXX=yes fi fi chmod u+w . 2>&5 $RM conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files $RM out/* && rmdir out cd .. $RM -r conftest $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5 $as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } hard_links="nottested" if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then # do not overwrite the value of need_locks provided by the user { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 $as_echo_n "checking if we can lock with hard links... " >&6; } hard_links=yes $RM conftest* ln conftest.a conftest.b 2>/dev/null && hard_links=no touch conftest.a ln conftest.a conftest.b 2>&5 || hard_links=no ln conftest.a conftest.b 2>/dev/null && hard_links=no { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 $as_echo "$hard_links" >&6; } if test "$hard_links" = no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} need_locks=warn fi else need_locks=no fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' case $host_os in aix[4-9]*) # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to AIX nm, but means don't demangle with GNU nm # Also, AIX nm treats weak defined symbols like other global defined # symbols, whereas GNU nm marks them as "W". if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' else export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' fi ;; pw32*) export_symbols_cmds_CXX="$ltdll_cmds" ;; cygwin* | mingw* | cegcc*) case $cc_basename in cl*) ;; *) export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' exclude_expsyms_CXX='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' ;; esac ;; *) export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 $as_echo "$ld_shlibs_CXX" >&6; } test "$ld_shlibs_CXX" = no && can_build_shared=no with_gnu_ld_CXX=$with_gnu_ld # # Do we need to explicitly link libc? # case "x$archive_cmds_need_lc_CXX" in x|xyes) # Assume -lc should be added archive_cmds_need_lc_CXX=yes if test "$enable_shared" = yes && test "$GCC" = yes; then case $archive_cmds_CXX in *'~'*) # FIXME: we may have to deal with multi-command sequences. ;; '$CC '*) # Test whether the compiler implicitly links with -lc since on some # systems, -lgcc has to come before -lc. If gcc already passes -lc # to ld, don't add -lc before -lgcc. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } if ${lt_cv_archive_cmds_need_lc_CXX+:} false; then : $as_echo_n "(cached) " >&6 else $RM conftest* echo "$lt_simple_compile_test_code" > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } 2>conftest.err; then soname=conftest lib=conftest libobjs=conftest.$ac_objext deplibs= wl=$lt_prog_compiler_wl_CXX pic_flag=$lt_prog_compiler_pic_CXX compiler_flags=-v linker_flags=-v verstring= output_objdir=. libname=conftest lt_save_allow_undefined_flag=$allow_undefined_flag_CXX allow_undefined_flag_CXX= if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } then lt_cv_archive_cmds_need_lc_CXX=no else lt_cv_archive_cmds_need_lc_CXX=yes fi allow_undefined_flag_CXX=$lt_save_allow_undefined_flag else cat conftest.err 1>&5 fi $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_CXX" >&5 $as_echo "$lt_cv_archive_cmds_need_lc_CXX" >&6; } archive_cmds_need_lc_CXX=$lt_cv_archive_cmds_need_lc_CXX ;; esac fi ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 $as_echo_n "checking dynamic linker characteristics... " >&6; } library_names_spec= libname_spec='lib$name' soname_spec= shrext_cmds=".so" postinstall_cmds= postuninstall_cmds= finish_cmds= finish_eval= shlibpath_var= shlibpath_overrides_runpath=unknown version_type=none dynamic_linker="$host_os ld.so" sys_lib_dlsearch_path_spec="/lib /usr/lib" need_lib_prefix=unknown hardcode_into_libs=no # when you set need_version to no, make sure it does not cause -set_version # flags to be left without arguments need_version=unknown case $host_os in aix3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' shlibpath_var=LIBPATH # AIX 3 has no versioning support, so we append a major version to the name. soname_spec='${libname}${release}${shared_ext}$major' ;; aix[4-9]*) version_type=linux need_lib_prefix=no need_version=no hardcode_into_libs=yes if test "$host_cpu" = ia64; then # AIX 5 supports IA64 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH else # With GCC up to 2.95.x, collect2 would create an import file # for dependence libraries. The import file would start with # the line `#! .'. This would cause the generated library to # depend on `.', always an invalid library. This was fixed in # development snapshots of GCC prior to 3.0. case $host_os in aix4 | aix4.[01] | aix4.[01].*) if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' echo ' yes ' echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then : else can_build_shared=no fi ;; esac # AIX (on Power*) has no versioning support, so currently we can not hardcode correct # soname into executable. Probably we can add versioning support to # collect2, so additional links can be useful in future. if test "$aix_use_runtimelinking" = yes; then # If using run time linking (on AIX 4.2 or later) use lib.so # instead of lib.a to let people know that these are not # typical AIX shared libraries. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' else # We preserve .a as extension for shared libraries through AIX4.2 # and later when we are not doing run time linking. library_names_spec='${libname}${release}.a $libname.a' soname_spec='${libname}${release}${shared_ext}$major' fi shlibpath_var=LIBPATH fi ;; amigaos*) case $host_cpu in powerpc) # Since July 2007 AmigaOS4 officially supports .so libraries. # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ;; m68k) library_names_spec='$libname.ixlibrary $libname.a' # Create ${libname}_ixlibrary.a entries in /sys/libs. finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ;; esac ;; beos*) library_names_spec='${libname}${shared_ext}' dynamic_linker="$host_os ld.so" shlibpath_var=LIBRARY_PATH ;; bsdi[45]*) version_type=linux need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" # the default ld.so.conf also contains /usr/contrib/lib and # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow # libtool to hard-code these into programs ;; cygwin* | mingw* | pw32* | cegcc*) version_type=windows shrext_cmds=".dll" need_version=no need_lib_prefix=no case $GCC,$cc_basename in yes,*) # gcc library_names_spec='$libname.dll.a' # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \${file}`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname~ chmod a+x \$dldir/$dlname~ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; fi' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $RM \$dlpath' shlibpath_overrides_runpath=yes case $host_os in cygwin*) # Cygwin DLLs use 'cyg' prefix rather than 'lib' soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ;; mingw* | cegcc*) # MinGW DLLs use traditional 'lib' prefix soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ;; esac dynamic_linker='Win32 ld.exe' ;; *,cl*) # Native MSVC libname_spec='$name' soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' library_names_spec='${libname}.dll.lib' case $build_os in mingw*) sys_lib_search_path_spec= lt_save_ifs=$IFS IFS=';' for lt_path in $LIB do IFS=$lt_save_ifs # Let DOS variable expansion print the short 8.3 style file name. lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" done IFS=$lt_save_ifs # Convert to MSYS style. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` ;; cygwin*) # Convert to unix form, then to dos form, then back to unix form # but this time dos style (no spaces!) so that the unix form looks # like /cygdrive/c/PROGRA~1:/cygdr... sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` ;; *) sys_lib_search_path_spec="$LIB" if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then # It is most probably a Windows format PATH. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` else sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi # FIXME: find the short name or the path components, as spaces are # common. (e.g. "Program Files" -> "PROGRA~1") ;; esac # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \${file}`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $RM \$dlpath' shlibpath_overrides_runpath=yes dynamic_linker='Win32 link.exe' ;; *) # Assume MSVC wrapper library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' dynamic_linker='Win32 ld.exe' ;; esac # FIXME: first we should search . and the directory the executable is in shlibpath_var=PATH ;; darwin* | rhapsody*) dynamic_linker="$host_os dyld" version_type=darwin need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' soname_spec='${libname}${release}${major}$shared_ext' shlibpath_overrides_runpath=yes shlibpath_var=DYLD_LIBRARY_PATH shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' ;; dgux*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; freebsd1*) dynamic_linker=no ;; freebsd* | dragonfly*) # DragonFly does not have aout. When/if they implement a new # versioning mechanism, adjust this. if test -x /usr/bin/objformat; then objformat=`/usr/bin/objformat` else case $host_os in freebsd[123]*) objformat=aout ;; *) objformat=elf ;; esac fi version_type=freebsd-$objformat case $version_type in freebsd-elf*) library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' need_version=no need_lib_prefix=no ;; freebsd-*) library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' need_version=yes ;; esac shlibpath_var=LD_LIBRARY_PATH case $host_os in freebsd2*) shlibpath_overrides_runpath=yes ;; freebsd3.[01]* | freebsdelf3.[01]*) shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; *) # from 4.6 on, and DragonFly shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; esac ;; gnu*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH hardcode_into_libs=yes ;; haiku*) version_type=linux need_lib_prefix=no need_version=no dynamic_linker="$host_os runtime_loader" library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LIBRARY_PATH shlibpath_overrides_runpath=yes sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' hardcode_into_libs=yes ;; hpux9* | hpux10* | hpux11*) # Give a soname corresponding to the major version so that dld.sl refuses to # link against other versions. version_type=sunos need_lib_prefix=no need_version=no case $host_cpu in ia64*) shrext_cmds='.so' hardcode_into_libs=yes dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' if test "X$HPUX_IA64_MODE" = X32; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" fi sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; hppa*64*) shrext_cmds='.sl' hardcode_into_libs=yes dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; *) shrext_cmds='.sl' dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' ;; esac # HP-UX runs *really* slowly unless shared libraries are mode 555, ... postinstall_cmds='chmod 555 $lib' # or fails outright, so override atomically: install_override_mode=555 ;; interix[3-9]*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; *) if test "$lt_cv_prog_gnu_ld" = yes; then version_type=linux else version_type=irix fi ;; esac need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' case $host_os in irix5* | nonstopux*) libsuff= shlibsuff= ;; *) case $LD in # libtool.m4 will add one of these switches to LD *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= libmagic=32-bit;; *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 libmagic=64-bit;; *) libsuff= shlibsuff= libmagic=never-match;; esac ;; esac shlibpath_var=LD_LIBRARY${shlibsuff}_PATH shlibpath_overrides_runpath=no sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" hardcode_into_libs=yes ;; # No shared lib support for Linux oldld, aout, or coff. linux*oldld* | linux*aout* | linux*coff*) dynamic_linker=no ;; # This must be Linux ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no # Some binutils ld are patched to set DT_RUNPATH if ${lt_cv_shlibpath_overrides_runpath+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_shlibpath_overrides_runpath=no save_LDFLAGS=$LDFLAGS save_libdir=$libdir eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \ LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\"" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : lt_cv_shlibpath_overrides_runpath=yes fi fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LDFLAGS=$save_LDFLAGS libdir=$save_libdir fi shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install # before this can be enabled. hardcode_into_libs=yes # Add ABI-specific directories to the system library path. sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib" # Append ld.so.conf contents to the search path if test -f /etc/ld.so.conf; then lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra" fi # We used to test for /lib/ld.so.1 and disable shared libraries on # powerpc, because MkLinux only supported shared libraries with the # GNU dynamic linker. Since this was broken with cross compilers, # most powerpc-linux boxes support dynamic linking these days and # people can always --disable-shared, the test was removed, and we # assume the GNU/Linux dynamic linker is in use. dynamic_linker='GNU/Linux ld.so' ;; netbsd*) version_type=sunos need_lib_prefix=no need_version=no if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' dynamic_linker='NetBSD (a.out) ld.so' else library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='NetBSD ld.elf_so' fi shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; newsos6) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; *nto* | *qnx*) version_type=qnx need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='ldqnx.so' ;; openbsd*) version_type=sunos sys_lib_dlsearch_path_spec="/usr/lib" need_lib_prefix=no # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. case $host_os in openbsd3.3 | openbsd3.3.*) need_version=yes ;; *) need_version=no ;; esac library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' shlibpath_var=LD_LIBRARY_PATH if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then case $host_os in openbsd2.[89] | openbsd2.[89].*) shlibpath_overrides_runpath=no ;; *) shlibpath_overrides_runpath=yes ;; esac else shlibpath_overrides_runpath=yes fi ;; os2*) libname_spec='$name' shrext_cmds=".dll" need_lib_prefix=no library_names_spec='$libname${shared_ext} $libname.a' dynamic_linker='OS/2 ld.exe' shlibpath_var=LIBPATH ;; osf3* | osf4* | osf5*) version_type=osf need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" ;; rdos*) dynamic_linker=no ;; solaris*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes # ldd complains unless libraries are executable postinstall_cmds='chmod +x $lib' ;; sunos4*) version_type=sunos library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes if test "$with_gnu_ld" = yes; then need_lib_prefix=no fi need_version=yes ;; sysv4 | sysv4.3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH case $host_vendor in sni) shlibpath_overrides_runpath=no need_lib_prefix=no runpath_var=LD_RUN_PATH ;; siemens) need_lib_prefix=no ;; motorola) need_lib_prefix=no need_version=no shlibpath_overrides_runpath=no sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' ;; esac ;; sysv4*MP*) if test -d /usr/nec ;then version_type=linux library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' soname_spec='$libname${shared_ext}.$major' shlibpath_var=LD_LIBRARY_PATH fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) version_type=freebsd-elf need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes if test "$with_gnu_ld" = yes; then sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' else sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' case $host_os in sco3.2v5*) sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" ;; esac fi sys_lib_dlsearch_path_spec='/usr/lib' ;; tpf*) # TPF is a cross-target only. Preferred cross-host = GNU/Linux. version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; uts4*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; *) dynamic_linker=no ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 $as_echo "$dynamic_linker" >&6; } test "$dynamic_linker" = no && can_build_shared=no variables_saved_for_relink="PATH $shlibpath_var $runpath_var" if test "$GCC" = yes; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" fi if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 $as_echo_n "checking how to hardcode library paths into programs... " >&6; } hardcode_action_CXX= if test -n "$hardcode_libdir_flag_spec_CXX" || test -n "$runpath_var_CXX" || test "X$hardcode_automatic_CXX" = "Xyes" ; then # We can hardcode non-existent directories. if test "$hardcode_direct_CXX" != no && # If the only mechanism to avoid hardcoding is shlibpath_var, we # have to relink, otherwise we might link with an installed library # when we should be linking with a yet-to-be-installed one ## test "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" != no && test "$hardcode_minus_L_CXX" != no; then # Linking always hardcodes the temporary library directory. hardcode_action_CXX=relink else # We can link without hardcoding, and we can hardcode nonexisting dirs. hardcode_action_CXX=immediate fi else # We cannot hardcode anything, or else we can only hardcode existing # directories. hardcode_action_CXX=unsupported fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5 $as_echo "$hardcode_action_CXX" >&6; } if test "$hardcode_action_CXX" = relink || test "$inherit_rpath_CXX" = yes; then # Fast installation is not supported enable_fast_install=no elif test "$shlibpath_overrides_runpath" = yes || test "$enable_shared" = no; then # Fast installation is not necessary enable_fast_install=needless fi fi # test -n "$compiler" CC=$lt_save_CC CFLAGS=$lt_save_CFLAGS LDCXX=$LD LD=$lt_save_LD GCC=$lt_save_GCC with_gnu_ld=$lt_save_with_gnu_ld lt_cv_path_LDCXX=$lt_cv_path_LD lt_cv_path_LD=$lt_save_path_LD lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld fi # test "$_lt_caught_CXX_error" != yes ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_config_commands="$ac_config_commands libtool" # Only expand once: # Extract the first word of "sh", so it can be a program name with args. set dummy sh; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_SH+:} false; then : $as_echo_n "(cached) " >&6 else case $SH in [\\/]* | ?:[\\/]*) ac_cv_path_SH="$SH" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_SH="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi SH=$ac_cv_path_SH if test -n "$SH"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SH" >&5 $as_echo "$SH" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Extract the first word of "rsvg-convert", so it can be a program name with args. set dummy rsvg-convert; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_RSVG+:} false; then : $as_echo_n "(cached) " >&6 else case $RSVG in [\\/]* | ?:[\\/]*) ac_cv_path_RSVG="$RSVG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_RSVG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi RSVG=$ac_cv_path_RSVG if test -n "$RSVG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RSVG" >&5 $as_echo "$RSVG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Extract the first word of "csi", so it can be a program name with args. set dummy csi; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_CSI+:} false; then : $as_echo_n "(cached) " >&6 else case $CSI in [\\/]* | ?:[\\/]*) ac_cv_path_CSI="$CSI" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_CSI="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi CSI=$ac_cv_path_CSI if test -n "$CSI"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CSI" >&5 $as_echo "$CSI" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi for ac_prog in md5 md5sum do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_MD5+:} false; then : $as_echo_n "(cached) " >&6 else case $MD5 in [\\/]* | ?:[\\/]*) ac_cv_path_MD5="$MD5" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_MD5="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi MD5=$ac_cv_path_MD5 if test -n "$MD5"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MD5" >&5 $as_echo "$MD5" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$MD5" && break done for ac_prog in sha1 sha1sum do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_SHA1+:} false; then : $as_echo_n "(cached) " >&6 else case $SHA1 in [\\/]* | ?:[\\/]*) ac_cv_path_SHA1="$SHA1" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_SHA1="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi SHA1=$ac_cv_path_SHA1 if test -n "$SHA1"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHA1" >&5 $as_echo "$SHA1" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$SHA1" && break done for ac_prog in sed gsed do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_SED+:} false; then : $as_echo_n "(cached) " >&6 else case $SED in [\\/]* | ?:[\\/]*) ac_cv_path_SED="$SED" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_SED="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi SED=$ac_cv_path_SED if test -n "$SED"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SED" >&5 $as_echo "$SED" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$SED" && break done ax_guessed_qt4_dirs="/usr/lib/qt4/bin:/usr/local/lib/qt4/bin:/usr/qt4/bin:/usr/local/qt4/bin:${QT4DIR}/bin:${QTDIR}/bin" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 $as_echo_n "checking for egrep... " >&6; } if ${ac_cv_path_EGREP+:} false; then : $as_echo_n "(cached) " >&6 else if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 then ac_cv_path_EGREP="$GREP -E" else if test -z "$EGREP"; then ac_path_EGREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in egrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue # Check for GNU ac_path_EGREP and select it if it is found. # Check for GNU $ac_path_EGREP case `"$ac_path_EGREP" --version 2>&1` in *GNU*) ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'EGREP' >> "conftest.nl" "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_EGREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_EGREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_EGREP"; then as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_EGREP=$EGREP fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 $as_echo "$ac_cv_path_EGREP" >&6; } EGREP="$ac_cv_path_EGREP" for ac_prog in qmake-qt4 qmake4 do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path__QMAKE4+:} false; then : $as_echo_n "(cached) " >&6 else case $_QMAKE4 in [\\/]* | ?:[\\/]*) ac_cv_path__QMAKE4="$_QMAKE4" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_dummy=""$PATH:$ax_guessed_qt4_dirs"" for as_dir in $as_dummy do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path__QMAKE4="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi _QMAKE4=$ac_cv_path__QMAKE4 if test -n "$_QMAKE4"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_QMAKE4" >&5 $as_echo "$_QMAKE4" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$_QMAKE4" && break done for ac_prog in qmake do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path__QMAKE+:} false; then : $as_echo_n "(cached) " >&6 else case $_QMAKE in [\\/]* | ?:[\\/]*) ac_cv_path__QMAKE="$_QMAKE" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_dummy=""$PATH:$ax_guessed_qt4_dirs"" for as_dir in $as_dummy do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path__QMAKE="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi _QMAKE=$ac_cv_path__QMAKE if test -n "$_QMAKE"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_QMAKE" >&5 $as_echo "$_QMAKE" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$_QMAKE" && break done { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Qt4 version of qmake" >&5 $as_echo_n "checking for Qt4 version of qmake... " >&6; } if ${ax_cv_path_QMAKE4+:} false; then : $as_echo_n "(cached) " >&6 else ax_cv_path_QMAKE4=no for qmake4 in ${_QMAKE4} ${_QMAKE}; do if ($qmake4 --version 2>&1 | $EGREP -q 'Qt.*[Vv]ersion 4'); then QMAKE4="$qmake4" ax_cv_path_QMAKE4="$qmake4" break fi done fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_path_QMAKE4" >&5 $as_echo "$ax_cv_path_QMAKE4" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5 $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; } # Check whether --enable-maintainer-mode was given. if test "${enable_maintainer_mode+set}" = set; then : enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval else USE_MAINTAINER_MODE=no fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5 $as_echo "$USE_MAINTAINER_MODE" >&6; } if test $USE_MAINTAINER_MODE = yes; then MAINTAINER_MODE_TRUE= MAINTAINER_MODE_FALSE='#' else MAINTAINER_MODE_TRUE='#' MAINTAINER_MODE_FALSE= fi MAINT=$MAINTAINER_MODE_TRUE # Checks for libraries { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 $as_echo_n "checking for dlopen in -ldl... " >&6; } if ${ac_cv_lib_dl_dlopen+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldl $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dl_dlopen=yes else ac_cv_lib_dl_dlopen=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 $as_echo "$ac_cv_lib_dl_dlopen" >&6; } if test "x$ac_cv_lib_dl_dlopen" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBDL 1 _ACEOF LIBS="-ldl $LIBS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5 $as_echo_n "checking for socket in -lsocket... " >&6; } if ${ac_cv_lib_socket_socket+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lsocket $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char socket (); int main () { return socket (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_socket_socket=yes else ac_cv_lib_socket_socket=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5 $as_echo "$ac_cv_lib_socket_socket" >&6; } if test "x$ac_cv_lib_socket_socket" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBSOCKET 1 _ACEOF LIBS="-lsocket $LIBS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libc is the GNU libc" >&5 $as_echo_n "checking if libc is the GNU libc... " >&6; } if ${ax_cv_lib_glibc+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ [ /* To avoid being affected from possible header reorganization, this macro * does not include features.h directly. */ #include #if (defined(__GLIBC__) || defined(__GNU_LIBRARY__)) ax_cv_lib_glibc_yes #endif ] _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "^ax_cv_lib_glibc_yes$" >/dev/null 2>&1; then : ax_cv_lib_glibc=yes else ax_cv_lib_glibc=no fi rm -f conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_lib_glibc" >&5 $as_echo "$ax_cv_lib_glibc" >&6; } if test "x$ax_cv_lib_glibc" = xyes; then $as_echo "#define HAVE_GLIBC 1" >>confdefs.h fi if test "X$prefix" = "XNONE"; then acl_final_prefix="$ac_default_prefix" else acl_final_prefix="$prefix" fi if test "X$exec_prefix" = "XNONE"; then acl_final_exec_prefix='${prefix}' else acl_final_exec_prefix="$exec_prefix" fi acl_save_prefix="$prefix" prefix="$acl_final_prefix" eval acl_final_exec_prefix=\"$acl_final_exec_prefix\" prefix="$acl_save_prefix" # Check whether --with-gnu-ld was given. if test "${with_gnu_ld+set}" = set; then : withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes else with_gnu_ld=no fi # Prepare PATH_SEPARATOR. # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then echo "#! /bin/sh" >conf$$.sh echo "exit 0" >>conf$$.sh chmod +x conf$$.sh if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then PATH_SEPARATOR=';' else PATH_SEPARATOR=: fi rm -f conf$$.sh fi ac_prog=ld if test "$GCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5 $as_echo_n "checking for ld used by GCC... " >&6; } case $host in *-*-mingw*) # gcc leaves a trailing carriage return which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; esac case $ac_prog in # Accept absolute paths. [\\/]* | [A-Za-z]:[\\/]*) re_direlt='/[^/][^/]*/\.\./' # Canonicalize the path of ld ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'` while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"` done test -z "$LD" && LD="$ac_prog" ;; "") # If it fails, then pretend we aren't using GCC. ac_prog=ld ;; *) # If it is relative, then search for the first ld in PATH. with_gnu_ld=unknown ;; esac elif test "$with_gnu_ld" = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 $as_echo_n "checking for GNU ld... " >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 $as_echo_n "checking for non-GNU ld... " >&6; } fi if ${acl_cv_path_LD+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$LD"; then IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}" for ac_dir in $PATH; do test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then acl_cv_path_LD="$ac_dir/$ac_prog" # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some GNU ld's only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$acl_cv_path_LD" -v 2>&1 < /dev/null` in *GNU* | *'with BFD'*) test "$with_gnu_ld" != no && break ;; *) test "$with_gnu_ld" != yes && break ;; esac fi done IFS="$ac_save_ifs" else acl_cv_path_LD="$LD" # Let the user override the test with a path. fi fi LD="$acl_cv_path_LD" if test -n "$LD"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 $as_echo "$LD" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } if ${acl_cv_prog_gnu_ld+:} false; then : $as_echo_n "(cached) " >&6 else # I'd rather use --version here, but apparently some GNU ld's only accept -v. case `$LD -v 2>&1 &5 $as_echo "$acl_cv_prog_gnu_ld" >&6; } with_gnu_ld=$acl_cv_prog_gnu_ld { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5 $as_echo_n "checking for shared library run path origin... " >&6; } if ${acl_cv_rpath+:} false; then : $as_echo_n "(cached) " >&6 else CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \ ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh . ./conftest.sh rm -f ./conftest.sh acl_cv_rpath=done fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5 $as_echo "$acl_cv_rpath" >&6; } wl="$acl_cv_wl" acl_libext="$acl_cv_libext" acl_shlibext="$acl_cv_shlibext" acl_libname_spec="$acl_cv_libname_spec" acl_library_names_spec="$acl_cv_library_names_spec" acl_hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec" acl_hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator" acl_hardcode_direct="$acl_cv_hardcode_direct" acl_hardcode_minus_L="$acl_cv_hardcode_minus_L" # Check whether --enable-rpath was given. if test "${enable_rpath+set}" = set; then : enableval=$enable_rpath; : else enable_rpath=yes fi acl_libdirstem=lib searchpath=`(LC_ALL=C $CC -print-search-dirs) 2>/dev/null | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'` if test -n "$searchpath"; then acl_save_IFS="${IFS= }"; IFS=":" for searchdir in $searchpath; do if test -d "$searchdir"; then case "$searchdir" in */lib64/ | */lib64 ) acl_libdirstem=lib64 ;; *) searchdir=`cd "$searchdir" && pwd` case "$searchdir" in */lib64 ) acl_libdirstem=lib64 ;; esac ;; esac fi done IFS="$acl_save_IFS" fi use_additional=yes acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval additional_includedir=\"$includedir\" eval additional_libdir=\"$libdir\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" # Check whether --with-libiconv-prefix was given. if test "${with_libiconv_prefix+set}" = set; then : withval=$with_libiconv_prefix; if test "X$withval" = "Xno"; then use_additional=no else if test "X$withval" = "X"; then acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval additional_includedir=\"$includedir\" eval additional_libdir=\"$libdir\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" else additional_includedir="$withval/include" additional_libdir="$withval/$acl_libdirstem" fi fi fi LIBICONV= LTLIBICONV= INCICONV= LIBICONV_PREFIX= rpathdirs= ltrpathdirs= names_already_handled= names_next_round='iconv ' while test -n "$names_next_round"; do names_this_round="$names_next_round" names_next_round= for name in $names_this_round; do already_handled= for n in $names_already_handled; do if test "$n" = "$name"; then already_handled=yes break fi done if test -z "$already_handled"; then names_already_handled="$names_already_handled $name" uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'` eval value=\"\$HAVE_LIB$uppername\" if test -n "$value"; then if test "$value" = yes; then eval value=\"\$LIB$uppername\" test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value" eval value=\"\$LTLIB$uppername\" test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value" else : fi else found_dir= found_la= found_so= found_a= eval libname=\"$acl_libname_spec\" # typically: libname=lib$name if test -n "$acl_shlibext"; then shrext=".$acl_shlibext" # typically: shrext=.so else shrext= fi if test $use_additional = yes; then dir="$additional_libdir" if test -n "$acl_shlibext"; then if test -f "$dir/$libname$shrext"; then found_dir="$dir" found_so="$dir/$libname$shrext" else if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then ver=`(cd "$dir" && \ for f in "$libname$shrext".*; do echo "$f"; done \ | sed -e "s,^$libname$shrext\\\\.,," \ | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \ | sed 1q ) 2>/dev/null` if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then found_dir="$dir" found_so="$dir/$libname$shrext.$ver" fi else eval library_names=\"$acl_library_names_spec\" for f in $library_names; do if test -f "$dir/$f"; then found_dir="$dir" found_so="$dir/$f" break fi done fi fi fi if test "X$found_dir" = "X"; then if test -f "$dir/$libname.$acl_libext"; then found_dir="$dir" found_a="$dir/$libname.$acl_libext" fi fi if test "X$found_dir" != "X"; then if test -f "$dir/$libname.la"; then found_la="$dir/$libname.la" fi fi fi if test "X$found_dir" = "X"; then for x in $LDFLAGS $LTLIBICONV; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" case "$x" in -L*) dir=`echo "X$x" | sed -e 's/^X-L//'` if test -n "$acl_shlibext"; then if test -f "$dir/$libname$shrext"; then found_dir="$dir" found_so="$dir/$libname$shrext" else if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then ver=`(cd "$dir" && \ for f in "$libname$shrext".*; do echo "$f"; done \ | sed -e "s,^$libname$shrext\\\\.,," \ | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \ | sed 1q ) 2>/dev/null` if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then found_dir="$dir" found_so="$dir/$libname$shrext.$ver" fi else eval library_names=\"$acl_library_names_spec\" for f in $library_names; do if test -f "$dir/$f"; then found_dir="$dir" found_so="$dir/$f" break fi done fi fi fi if test "X$found_dir" = "X"; then if test -f "$dir/$libname.$acl_libext"; then found_dir="$dir" found_a="$dir/$libname.$acl_libext" fi fi if test "X$found_dir" != "X"; then if test -f "$dir/$libname.la"; then found_la="$dir/$libname.la" fi fi ;; esac if test "X$found_dir" != "X"; then break fi done fi if test "X$found_dir" != "X"; then LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name" if test "X$found_so" != "X"; then if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/$acl_libdirstem"; then LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" else haveit= for x in $ltrpathdirs; do if test "X$x" = "X$found_dir"; then haveit=yes break fi done if test -z "$haveit"; then ltrpathdirs="$ltrpathdirs $found_dir" fi if test "$acl_hardcode_direct" = yes; then LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" else if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" haveit= for x in $rpathdirs; do if test "X$x" = "X$found_dir"; then haveit=yes break fi done if test -z "$haveit"; then rpathdirs="$rpathdirs $found_dir" fi else haveit= for x in $LDFLAGS $LIBICONV; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X-L$found_dir"; then haveit=yes break fi done if test -z "$haveit"; then LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir" fi if test "$acl_hardcode_minus_L" != no; then LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" else LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name" fi fi fi fi else if test "X$found_a" != "X"; then LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a" else LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name" fi fi additional_includedir= case "$found_dir" in */$acl_libdirstem | */$acl_libdirstem/) basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'` LIBICONV_PREFIX="$basedir" additional_includedir="$basedir/include" ;; esac if test "X$additional_includedir" != "X"; then if test "X$additional_includedir" != "X/usr/include"; then haveit= if test "X$additional_includedir" = "X/usr/local/include"; then if test -n "$GCC"; then case $host_os in linux* | gnu* | k*bsd*-gnu) haveit=yes;; esac fi fi if test -z "$haveit"; then for x in $CPPFLAGS $INCICONV; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X-I$additional_includedir"; then haveit=yes break fi done if test -z "$haveit"; then if test -d "$additional_includedir"; then INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir" fi fi fi fi fi if test -n "$found_la"; then save_libdir="$libdir" case "$found_la" in */* | *\\*) . "$found_la" ;; *) . "./$found_la" ;; esac libdir="$save_libdir" for dep in $dependency_libs; do case "$dep" in -L*) additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'` if test "X$additional_libdir" != "X/usr/$acl_libdirstem"; then haveit= if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem"; then if test -n "$GCC"; then case $host_os in linux* | gnu* | k*bsd*-gnu) haveit=yes;; esac fi fi if test -z "$haveit"; then haveit= for x in $LDFLAGS $LIBICONV; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X-L$additional_libdir"; then haveit=yes break fi done if test -z "$haveit"; then if test -d "$additional_libdir"; then LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir" fi fi haveit= for x in $LDFLAGS $LTLIBICONV; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X-L$additional_libdir"; then haveit=yes break fi done if test -z "$haveit"; then if test -d "$additional_libdir"; then LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir" fi fi fi fi ;; -R*) dir=`echo "X$dep" | sed -e 's/^X-R//'` if test "$enable_rpath" != no; then haveit= for x in $rpathdirs; do if test "X$x" = "X$dir"; then haveit=yes break fi done if test -z "$haveit"; then rpathdirs="$rpathdirs $dir" fi haveit= for x in $ltrpathdirs; do if test "X$x" = "X$dir"; then haveit=yes break fi done if test -z "$haveit"; then ltrpathdirs="$ltrpathdirs $dir" fi fi ;; -l*) names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'` ;; *.la) names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'` ;; *) LIBICONV="${LIBICONV}${LIBICONV:+ }$dep" LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep" ;; esac done fi else LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name" LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name" fi fi fi done done if test "X$rpathdirs" != "X"; then if test -n "$acl_hardcode_libdir_separator"; then alldirs= for found_dir in $rpathdirs; do alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$found_dir" done acl_save_libdir="$libdir" libdir="$alldirs" eval flag=\"$acl_hardcode_libdir_flag_spec\" libdir="$acl_save_libdir" LIBICONV="${LIBICONV}${LIBICONV:+ }$flag" else for found_dir in $rpathdirs; do acl_save_libdir="$libdir" libdir="$found_dir" eval flag=\"$acl_hardcode_libdir_flag_spec\" libdir="$acl_save_libdir" LIBICONV="${LIBICONV}${LIBICONV:+ }$flag" done fi fi if test "X$ltrpathdirs" != "X"; then for found_dir in $ltrpathdirs; do LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir" done fi am_save_CPPFLAGS="$CPPFLAGS" for element in $INCICONV; do haveit= for x in $CPPFLAGS; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X$element"; then haveit=yes break fi done if test -z "$haveit"; then CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element" fi done { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5 $as_echo_n "checking for iconv... " >&6; } if ${am_cv_func_iconv+:} false; then : $as_echo_n "(cached) " >&6 else am_cv_func_iconv="no, consider installing GNU libiconv" am_cv_lib_iconv=no cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { iconv_t cd = iconv_open("",""); iconv(cd,NULL,NULL,NULL,NULL); iconv_close(cd); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : am_cv_func_iconv=yes fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "$am_cv_func_iconv" != yes; then am_save_LIBS="$LIBS" LIBS="$LIBS $LIBICONV" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { iconv_t cd = iconv_open("",""); iconv(cd,NULL,NULL,NULL,NULL); iconv_close(cd); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : am_cv_lib_iconv=yes am_cv_func_iconv=yes fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS="$am_save_LIBS" fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5 $as_echo "$am_cv_func_iconv" >&6; } if test "$am_cv_func_iconv" = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working iconv" >&5 $as_echo_n "checking for working iconv... " >&6; } if ${am_cv_func_iconv_works+:} false; then : $as_echo_n "(cached) " >&6 else am_save_LIBS="$LIBS" if test $am_cv_lib_iconv = yes; then LIBS="$LIBS $LIBICONV" fi if test "$cross_compiling" = yes; then : case "$host_os" in aix* | hpux*) am_cv_func_iconv_works="guessing no" ;; *) am_cv_func_iconv_works="guessing yes" ;; esac else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { /* Test against AIX 5.1 bug: Failures are not distinguishable from successful returns. */ { iconv_t cd_utf8_to_88591 = iconv_open ("ISO8859-1", "UTF-8"); if (cd_utf8_to_88591 != (iconv_t)(-1)) { static const char input[] = "\342\202\254"; /* EURO SIGN */ char buf[10]; const char *inptr = input; size_t inbytesleft = strlen (input); char *outptr = buf; size_t outbytesleft = sizeof (buf); size_t res = iconv (cd_utf8_to_88591, (char **) &inptr, &inbytesleft, &outptr, &outbytesleft); if (res == 0) return 1; } } #if 0 /* This bug could be worked around by the caller. */ /* Test against HP-UX 11.11 bug: Positive return value instead of 0. */ { iconv_t cd_88591_to_utf8 = iconv_open ("utf8", "iso88591"); if (cd_88591_to_utf8 != (iconv_t)(-1)) { static const char input[] = "\304rger mit b\366sen B\374bchen ohne Augenma\337"; char buf[50]; const char *inptr = input; size_t inbytesleft = strlen (input); char *outptr = buf; size_t outbytesleft = sizeof (buf); size_t res = iconv (cd_88591_to_utf8, (char **) &inptr, &inbytesleft, &outptr, &outbytesleft); if ((int)res > 0) return 1; } } #endif /* Test against HP-UX 11.11 bug: No converter from EUC-JP to UTF-8 is provided. */ if (/* Try standardized names. */ iconv_open ("UTF-8", "EUC-JP") == (iconv_t)(-1) /* Try IRIX, OSF/1 names. */ && iconv_open ("UTF-8", "eucJP") == (iconv_t)(-1) /* Try AIX names. */ && iconv_open ("UTF-8", "IBM-eucJP") == (iconv_t)(-1) /* Try HP-UX names. */ && iconv_open ("utf8", "eucJP") == (iconv_t)(-1)) return 1; return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : am_cv_func_iconv_works=yes else am_cv_func_iconv_works=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi LIBS="$am_save_LIBS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv_works" >&5 $as_echo "$am_cv_func_iconv_works" >&6; } case "$am_cv_func_iconv_works" in *no) am_func_iconv=no am_cv_lib_iconv=no ;; *) am_func_iconv=yes ;; esac else am_func_iconv=no am_cv_lib_iconv=no fi if test "$am_func_iconv" = yes; then $as_echo "#define HAVE_ICONV 1" >>confdefs.h fi if test "$am_cv_lib_iconv" = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5 $as_echo_n "checking how to link with libiconv... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5 $as_echo "$LIBICONV" >&6; } else CPPFLAGS="$am_save_CPPFLAGS" LIBICONV= LTLIBICONV= fi if test "$am_cv_func_iconv" = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv declaration" >&5 $as_echo_n "checking for iconv declaration... " >&6; } if ${am_cv_proto_iconv+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include extern #ifdef __cplusplus "C" #endif #if defined(__STDC__) || defined(__cplusplus) size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); #else size_t iconv(); #endif int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : am_cv_proto_iconv_arg1="" else am_cv_proto_iconv_arg1="const" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);" fi am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'` { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ac_t:- }$am_cv_proto_iconv" >&5 $as_echo "${ac_t:- }$am_cv_proto_iconv" >&6; } cat >>confdefs.h <<_ACEOF #define ICONV_CONST $am_cv_proto_iconv_arg1 _ACEOF fi if test "$am_cv_func_iconv" != yes; then as_fn_error $? "Could not find iconv(3) in libc or libiconv (required for uim)" "$LINENO" 5 fi use_m17nlib="no" if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_PKG_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi PKG_CONFIG=$ac_cv_path_PKG_CONFIG if test -n "$PKG_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 $as_echo "$PKG_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_path_PKG_CONFIG"; then ac_pt_PKG_CONFIG=$PKG_CONFIG # Extract the first word of "pkg-config", so it can be a program name with args. set dummy pkg-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $ac_pt_PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG if test -n "$ac_pt_PKG_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 $as_echo "$ac_pt_PKG_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_pt_PKG_CONFIG" = x; then PKG_CONFIG="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac PKG_CONFIG=$ac_pt_PKG_CONFIG fi else PKG_CONFIG="$ac_cv_path_PKG_CONFIG" fi fi if test -n "$PKG_CONFIG"; then _pkg_min_version=0.9.0 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5 $as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; } if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } PKG_CONFIG="" fi fi # Check whether --with-m17nlib was given. if test "${with_m17nlib+set}" = set; then : withval=$with_m17nlib; if test "x$with_m17nlib" = "xyes"; then pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for M17NLIB" >&5 $as_echo_n "checking for M17NLIB... " >&6; } if test -n "$M17NLIB_CFLAGS"; then pkg_cv_M17NLIB_CFLAGS="$M17NLIB_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"m17n-shell >= 1.3.1\""; } >&5 ($PKG_CONFIG --exists --print-errors "m17n-shell >= 1.3.1") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_M17NLIB_CFLAGS=`$PKG_CONFIG --cflags "m17n-shell >= 1.3.1" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$M17NLIB_LIBS"; then pkg_cv_M17NLIB_LIBS="$M17NLIB_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"m17n-shell >= 1.3.1\""; } >&5 ($PKG_CONFIG --exists --print-errors "m17n-shell >= 1.3.1") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_M17NLIB_LIBS=`$PKG_CONFIG --libs "m17n-shell >= 1.3.1" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then M17NLIB_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "m17n-shell >= 1.3.1" 2>&1` else M17NLIB_PKG_ERRORS=`$PKG_CONFIG --print-errors "m17n-shell >= 1.3.1" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$M17NLIB_PKG_ERRORS" >&5 use_m17nlib="no" elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } use_m17nlib="no" else M17NLIB_CFLAGS=$pkg_cv_M17NLIB_CFLAGS M17NLIB_LIBS=$pkg_cv_M17NLIB_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } use_m17nlib="yes" fi # Extract the first word of "m17n-db", so it can be a program name with args. set dummy m17n-db; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_M17NDB+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$M17NDB"; then ac_cv_prog_M17NDB="$M17NDB" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_M17NDB="m17n-db" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi M17NDB=$ac_cv_prog_M17NDB if test -n "$M17NDB"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $M17NDB" >&5 $as_echo "$M17NDB" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test -n "$M17NDB"; then m17n_db_dir=`$M17NDB` fi fi else pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for M17NLIB" >&5 $as_echo_n "checking for M17NLIB... " >&6; } if test -n "$M17NLIB_CFLAGS"; then pkg_cv_M17NLIB_CFLAGS="$M17NLIB_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"m17n-shell >= 1.3.1\""; } >&5 ($PKG_CONFIG --exists --print-errors "m17n-shell >= 1.3.1") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_M17NLIB_CFLAGS=`$PKG_CONFIG --cflags "m17n-shell >= 1.3.1" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$M17NLIB_LIBS"; then pkg_cv_M17NLIB_LIBS="$M17NLIB_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"m17n-shell >= 1.3.1\""; } >&5 ($PKG_CONFIG --exists --print-errors "m17n-shell >= 1.3.1") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_M17NLIB_LIBS=`$PKG_CONFIG --libs "m17n-shell >= 1.3.1" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then M17NLIB_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "m17n-shell >= 1.3.1" 2>&1` else M17NLIB_PKG_ERRORS=`$PKG_CONFIG --print-errors "m17n-shell >= 1.3.1" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$M17NLIB_PKG_ERRORS" >&5 use_m17nlib="no" elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } use_m17nlib="no" else M17NLIB_CFLAGS=$pkg_cv_M17NLIB_CFLAGS M17NLIB_LIBS=$pkg_cv_M17NLIB_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } use_m17nlib="yes" fi # Extract the first word of "m17n-db", so it can be a program name with args. set dummy m17n-db; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_M17NDB+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$M17NDB"; then ac_cv_prog_M17NDB="$M17NDB" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_M17NDB="m17n-db" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi M17NDB=$ac_cv_prog_M17NDB if test -n "$M17NDB"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $M17NDB" >&5 $as_echo "$M17NDB" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test -n "$M17NDB"; then m17n_db_dir=`$M17NDB` fi fi # Check whether --with-scim was given. if test "${with_scim+set}" = set; then : withval=$with_scim; case $with_scim in no) use_scim="no" ;; yes|*) pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SCIM" >&5 $as_echo_n "checking for SCIM... " >&6; } if test -n "$SCIM_CFLAGS"; then pkg_cv_SCIM_CFLAGS="$SCIM_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"scim >= 1.3.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "scim >= 1.3.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_SCIM_CFLAGS=`$PKG_CONFIG --cflags "scim >= 1.3.0" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$SCIM_LIBS"; then pkg_cv_SCIM_LIBS="$SCIM_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"scim >= 1.3.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "scim >= 1.3.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_SCIM_LIBS=`$PKG_CONFIG --libs "scim >= 1.3.0" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then SCIM_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "scim >= 1.3.0" 2>&1` else SCIM_PKG_ERRORS=`$PKG_CONFIG --print-errors "scim >= 1.3.0" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$SCIM_PKG_ERRORS" >&5 use_scim="no" elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } use_scim="no" else SCIM_CFLAGS=$pkg_cv_SCIM_CFLAGS SCIM_LIBS=$pkg_cv_SCIM_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } use_scim="yes" fi ;; esac else use_scim="no" fi # *********************** # *** Tests for Anthy *** # *********************** # Check whether --with-anthy was given. if test "${with_anthy+set}" = set; then : withval=$with_anthy; if test "x$with_anthy" = "xyes"; then for ac_header in anthy/anthy.h do : ac_fn_c_check_header_mongrel "$LINENO" "anthy/anthy.h" "ac_cv_header_anthy_anthy_h" "$ac_includes_default" if test "x$ac_cv_header_anthy_anthy_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_ANTHY_ANTHY_H 1 _ACEOF saved_LIBS=$LIBS LIBS="$LIBS -lanthy -lanthydic" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for anthy_init in -lanthy" >&5 $as_echo_n "checking for anthy_init in -lanthy... " >&6; } if ${ac_cv_lib_anthy_anthy_init+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lanthy $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char anthy_init (); int main () { return anthy_init (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_anthy_anthy_init=yes else ac_cv_lib_anthy_anthy_init=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_anthy_anthy_init" >&5 $as_echo "$ac_cv_lib_anthy_anthy_init" >&6; } if test "x$ac_cv_lib_anthy_anthy_init" = xyes; then : use_anthy="yes" else use_anthy="no" fi LIBS=$saved_LIBS else use_anthy="no" fi done else use_anthy="no" fi else for ac_header in anthy/anthy.h do : ac_fn_c_check_header_mongrel "$LINENO" "anthy/anthy.h" "ac_cv_header_anthy_anthy_h" "$ac_includes_default" if test "x$ac_cv_header_anthy_anthy_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_ANTHY_ANTHY_H 1 _ACEOF saved_LIBS=$LIBS LIBS="$LIBS -lanthy -lanthydic" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for anthy_init in -lanthy" >&5 $as_echo_n "checking for anthy_init in -lanthy... " >&6; } if ${ac_cv_lib_anthy_anthy_init+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lanthy $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char anthy_init (); int main () { return anthy_init (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_anthy_anthy_init=yes else ac_cv_lib_anthy_anthy_init=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_anthy_anthy_init" >&5 $as_echo "$ac_cv_lib_anthy_anthy_init" >&6; } if test "x$ac_cv_lib_anthy_anthy_init" = xyes; then : use_anthy="yes" else use_anthy="no" fi LIBS=$saved_LIBS else use_anthy="no" fi done fi if test "x$use_anthy" = "xyes"; then ANTHY_LIBS="-lanthy -lanthydic" ANTHY_CFLAGS="" if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"anthy >= 8622\""; } >&5 ($PKG_CONFIG --exists --print-errors "anthy >= 8622") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then $as_echo "#define LIBANTHY_UTF8_CAPABLE 1" >>confdefs.h fi fi # ******************************* # *** Tests for Anthy (UTF-8) *** # ******************************* # Check whether --with-anthy-utf8 was given. if test "${with_anthy_utf8+set}" = set; then : withval=$with_anthy_utf8; case $with_anthy_utf8 in no) use_anthy_utf8="no" ;; yes|*) pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANTHY_UTF8" >&5 $as_echo_n "checking for ANTHY_UTF8... " >&6; } if test -n "$ANTHY_UTF8_CFLAGS"; then pkg_cv_ANTHY_UTF8_CFLAGS="$ANTHY_UTF8_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"anthy >= 8622\""; } >&5 ($PKG_CONFIG --exists --print-errors "anthy >= 8622") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_ANTHY_UTF8_CFLAGS=`$PKG_CONFIG --cflags "anthy >= 8622" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$ANTHY_UTF8_LIBS"; then pkg_cv_ANTHY_UTF8_LIBS="$ANTHY_UTF8_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"anthy >= 8622\""; } >&5 ($PKG_CONFIG --exists --print-errors "anthy >= 8622") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_ANTHY_UTF8_LIBS=`$PKG_CONFIG --libs "anthy >= 8622" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then ANTHY_UTF8_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "anthy >= 8622" 2>&1` else ANTHY_UTF8_PKG_ERRORS=`$PKG_CONFIG --print-errors "anthy >= 8622" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$ANTHY_UTF8_PKG_ERRORS" >&5 use_anthy_utf8="no" elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } use_anthy_utf8="no" else ANTHY_UTF8_CFLAGS=$pkg_cv_ANTHY_UTF8_CFLAGS ANTHY_UTF8_LIBS=$pkg_cv_ANTHY_UTF8_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } use_anthy_utf8="yes" $as_echo "#define LIBANTHY_UTF8_CAPABLE 1" >>confdefs.h fi ;; esac else use_anthy_utf8="no" fi # *********************** # *** Tests for Canna *** # *********************** # Check whether --with-canna was given. if test "${with_canna+set}" = set; then : withval=$with_canna; if test "x$with_canna" = "xyes"; then use_canna="yes" else use_canna="no" fi else use_canna="no" fi # ********************* # *** Tests for Wnn *** # ********************* # Check whether --with-wnn was given. if test "${with_wnn+set}" = set; then : withval=$with_wnn; if test "x$with_wnn" = "xyes"; then # Check whether --with-wnn-libraries was given. if test "${with_wnn_libraries+set}" = set; then : withval=$with_wnn_libraries; wnn_libraries="$withval" else wnn_libraries="" fi # Check whether --with-wnn-includes was given. if test "${with_wnn_includes+set}" = set; then : withval=$with_wnn_includes; wnn_includes="$withval" else wnn_includes="" fi if test "x$wnn_libraries" != "x" ; then WNN_LIBS="-L$wnn_libraries" wnnlibdir="$wnn_libraries" elif test "x$prefix" != "xNONE"; then WNN_LIBS="-L$prefix/lib" wnnlibdir="$prefix/lib" fi if test "x$wnn_includes" != "x" ; then WNN_CPPFLAGS="-I$wnn_includes" elif test "x$prefix" != "xNONE"; then WNN_CPPFLAGS="-I$prefix/include" fi ac_save_CPPFLAGS="$CPPFLAGS" ac_save_LIBS="$LIBS" CPPFLAGS="$CPPFLAGS $WNN_CPPFLAGS" LIBS="$LIBS $WNN_LIBS" for ac_header in jllib.h do : ac_fn_c_check_header_mongrel "$LINENO" "jllib.h" "ac_cv_header_jllib_h" "$ac_includes_default" if test "x$ac_cv_header_jllib_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_JLLIB_H 1 _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jl_open_lang in -lwnn" >&5 $as_echo_n "checking for jl_open_lang in -lwnn... " >&6; } if ${ac_cv_lib_wnn_jl_open_lang+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lwnn $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char jl_open_lang (); int main () { return jl_open_lang (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_wnn_jl_open_lang=yes else ac_cv_lib_wnn_jl_open_lang=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_wnn_jl_open_lang" >&5 $as_echo "$ac_cv_lib_wnn_jl_open_lang" >&6; } if test "x$ac_cv_lib_wnn_jl_open_lang" = xyes; then : use_wnn=yes else use_wnn=no fi else use_wnn="no" fi done if test x"$use_wnn" = "xno"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking libwnn requires libcrypt..." >&5 $as_echo "$as_me: checking libwnn requires libcrypt..." >&6;} for ac_header in jllib.h do : ac_fn_c_check_header_mongrel "$LINENO" "jllib.h" "ac_cv_header_jllib_h" "$ac_includes_default" if test "x$ac_cv_header_jllib_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_JLLIB_H 1 _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jl_connect_lang in -lwnn" >&5 $as_echo_n "checking for jl_connect_lang in -lwnn... " >&6; } if ${ac_cv_lib_wnn_jl_connect_lang+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lwnn -lcrypt $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char jl_connect_lang (); int main () { return jl_connect_lang (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_wnn_jl_connect_lang=yes else ac_cv_lib_wnn_jl_connect_lang=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_wnn_jl_connect_lang" >&5 $as_echo "$ac_cv_lib_wnn_jl_connect_lang" >&6; } if test "x$ac_cv_lib_wnn_jl_connect_lang" = xyes; then : use_wnn=yes WNN_LIBADD="-lcrypt" else use_wnn=no fi else use_wnn="no" fi done fi if test x"$use_wnn" = "xyes"; then use_wnn=yes else use_wnn=no fi CPPFLAGS="$ac_save_CPPFLAGS" LIBS="$ac_save_LIBS" if test "x$wnnlibdir" != "x" ; then cat >>confdefs.h <<_ACEOF #define WNNLIBDIR "$wnnlibdir" _ACEOF else { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ****** Cannot found path of Wnn library. Please set this option with --with-wnn-libraries" >&5 $as_echo "$as_me: WARNING: ****** Cannot found path of Wnn library. Please set this option with --with-wnn-libraries" >&2;} cat >>confdefs.h <<_ACEOF #define WNNLIBDIR "$ac_default_prefix/lib" _ACEOF fi fi else use_wnn="no" fi # *********************** # *** Tests for Mana *** # *********************** # Check whether --with-mana was given. if test "${with_mana+set}" = set; then : withval=$with_mana; if test "x$with_mana" = "xyes"; then # Extract the first word of "mana", so it can be a program name with args. set dummy mana; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_MANA+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$MANA"; then ac_cv_prog_MANA="$MANA" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_MANA="mana" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi MANA=$ac_cv_prog_MANA if test -n "$MANA"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANA" >&5 $as_echo "$MANA" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test -n "$MANA"; then use_mana="yes" else use_mana="no" fi else use_mana="no" fi else # Extract the first word of "mana", so it can be a program name with args. set dummy mana; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_MANA+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$MANA"; then ac_cv_prog_MANA="$MANA" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_MANA="mana" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi MANA=$ac_cv_prog_MANA if test -n "$MANA"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANA" >&5 $as_echo "$MANA" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test -n "$MANA"; then use_mana="yes" else use_mana="no" fi fi # *********************** # *** Tests for PRIME *** # *********************** # Check whether --with-prime was given. if test "${with_prime+set}" = set; then : withval=$with_prime; if test "x$with_prime" = "xyes"; then use_prime="yes" else use_prime="no" fi else pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PRIME" >&5 $as_echo_n "checking for PRIME... " >&6; } if test -n "$PRIME_CFLAGS"; then pkg_cv_PRIME_CFLAGS="$PRIME_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"prime >= 0.8.5.2\""; } >&5 ($PKG_CONFIG --exists --print-errors "prime >= 0.8.5.2") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_PRIME_CFLAGS=`$PKG_CONFIG --cflags "prime >= 0.8.5.2" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$PRIME_LIBS"; then pkg_cv_PRIME_LIBS="$PRIME_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"prime >= 0.8.5.2\""; } >&5 ($PKG_CONFIG --exists --print-errors "prime >= 0.8.5.2") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_PRIME_LIBS=`$PKG_CONFIG --libs "prime >= 0.8.5.2" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then PRIME_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "prime >= 0.8.5.2" 2>&1` else PRIME_PKG_ERRORS=`$PKG_CONFIG --print-errors "prime >= 0.8.5.2" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$PRIME_PKG_ERRORS" >&5 use_prime="no" elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } use_prime="no" else PRIME_CFLAGS=$pkg_cv_PRIME_CFLAGS PRIME_LIBS=$pkg_cv_PRIME_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } use_prime="yes" fi fi # *********************** # *** Tests for SJ3 *** # *********************** # Check whether --with-sj3 was given. if test "${with_sj3+set}" = set; then : withval=$with_sj3; if test "x$with_sj3" = "xyes"; then use_sj3="yes" else use_sj3="no" fi else use_sj3="no" fi # *********************** # *** Tests for SKK *** # *********************** # Check whether --with-skk was given. if test "${with_skk+set}" = set; then : withval=$with_skk; if test "x$with_skk" = "xyes"; then use_skk="yes" else use_skk="no" fi else use_skk="yes" fi # *********************** # *** Tests for cURL *** # *********************** # Check whether --with-curl was given. if test "${with_curl+set}" = set; then : withval=$with_curl; if test "x$with_curl" = "xyes"; then pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CURL" >&5 $as_echo_n "checking for CURL... " >&6; } if test -n "$CURL_CFLAGS"; then pkg_cv_CURL_CFLAGS="$CURL_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libcurl >= 7.16.4\""; } >&5 ($PKG_CONFIG --exists --print-errors "libcurl >= 7.16.4") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_CURL_CFLAGS=`$PKG_CONFIG --cflags "libcurl >= 7.16.4" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$CURL_LIBS"; then pkg_cv_CURL_LIBS="$CURL_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libcurl >= 7.16.4\""; } >&5 ($PKG_CONFIG --exists --print-errors "libcurl >= 7.16.4") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_CURL_LIBS=`$PKG_CONFIG --libs "libcurl >= 7.16.4" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then CURL_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "libcurl >= 7.16.4" 2>&1` else CURL_PKG_ERRORS=`$PKG_CONFIG --print-errors "libcurl >= 7.16.4" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$CURL_PKG_ERRORS" >&5 use_curl="no" elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } use_curl="no" else CURL_CFLAGS=$pkg_cv_CURL_CFLAGS CURL_LIBS=$pkg_cv_CURL_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } use_curl="yes" fi else use_curl="no" fi else use_curl="no" fi # *********************** # *** Tests for expat *** # *********************** expat_found=no # Check whether --with-expat was given. if test "${with_expat+set}" = set; then : withval=$with_expat; else with_expat=no fi if test $with_expat != no; then EXPAT_INSTALLED_TRUE= EXPAT_INSTALLED_FALSE='#' else EXPAT_INSTALLED_TRUE='#' EXPAT_INSTALLED_FALSE= fi EXPAT_CFLAGS= EXPAT_LIBS= if test $with_expat != no; then if test $with_expat != yes; then EXPAT_CFLAGS="-I$with_expat/include" EXPAT_LIBS="-L$with_expat/lib" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XML_ParserCreate in -lexpat" >&5 $as_echo_n "checking for XML_ParserCreate in -lexpat... " >&6; } if ${ac_cv_lib_expat_XML_ParserCreate+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lexpat "$EXPAT_LIBS" $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char XML_ParserCreate (); int main () { return XML_ParserCreate (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_expat_XML_ParserCreate=yes else ac_cv_lib_expat_XML_ParserCreate=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_expat_XML_ParserCreate" >&5 $as_echo "$ac_cv_lib_expat_XML_ParserCreate" >&6; } if test "x$ac_cv_lib_expat_XML_ParserCreate" = xyes; then : EXPAT_LIBS="$EXPAT_LIBS -lexpat" expat_found=yes else expat_found=no fi if test $expat_found = no; then as_fn_error $? "Could not find the Expat library" "$LINENO" 5 fi expat_save_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS $EXPAT_CFLAGS" for ac_header in expat.h do : ac_fn_c_check_header_mongrel "$LINENO" "expat.h" "ac_cv_header_expat_h" "$ac_includes_default" if test "x$ac_cv_header_expat_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_EXPAT_H 1 _ACEOF else expat_found=no fi done if test $expat_found = no; then as_fn_error $? "Could not find expat.h" "$LINENO" 5 fi CFLAGS="$expat_save_CFLAGS" fi # *********************** # *** Tests for OpenSSL *** # *********************** # Check whether --enable-openssl was given. if test "${enable_openssl+set}" = set; then : enableval=$enable_openssl; use_openssl="yes" saved_CPPFLAGS="$CPPFLAGS" saved_LDFLAGS="$LDFLAGS" saved_saved_LIBS="$LIBS" # Check whether --with-openssl-dir was given. if test "${with_openssl_dir+set}" = set; then : withval=$with_openssl_dir; if test "x$withval" != "xno" ; then case "$withval" in # Relative paths ./*|../*) withval="`pwd`/$withval" esac if test -d "$withval/lib"; then if test -n "${need_dash_r}"; then LDFLAGS="-L${withval}/lib -R${withval}/lib ${LDFLAGS}" else LDFLAGS="-L${withval}/lib ${LDFLAGS}" fi else if test -n "${need_dash_r}"; then LDFLAGS="-L${withval} -R${withval} ${LDFLAGS}" else LDFLAGS="-L${withval} ${LDFLAGS}" fi fi if test -d "$withval/include"; then CPPFLAGS="-I${withval}/include ${CPPFLAGS}" else CPPFLAGS="-I${withval} ${CPPFLAGS}" fi fi fi LIBS="-lcrypto $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SSL_CTX_new in -lssl" >&5 $as_echo_n "checking for SSL_CTX_new in -lssl... " >&6; } if ${ac_cv_lib_ssl_SSL_CTX_new+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lssl $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char SSL_CTX_new (); int main () { return SSL_CTX_new (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_ssl_SSL_CTX_new=yes else ac_cv_lib_ssl_SSL_CTX_new=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ssl_SSL_CTX_new" >&5 $as_echo "$ac_cv_lib_ssl_SSL_CTX_new" >&6; } if test "x$ac_cv_lib_ssl_SSL_CTX_new" = xyes; then : LIBS="-lssl $LIBS" else { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \"libssl not found. OpenSSL Disabled...\"" >&5 $as_echo "$as_me: WARNING: \"libssl not found. OpenSSL Disabled...\"" >&2;} use_openssl="no" fi cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char RAND_add (); int main () { return RAND_add (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : $as_echo "#define HAVE_OPENSSL 1" >>confdefs.h else if test -n "${need_dash_r}"; then LDFLAGS="-L/usr/local/ssl/lib -R/usr/local/ssl/lib ${saved_LDFLAGS}" else LDFLAGS="-L/usr/local/ssl/lib ${saved_LDFLAGS}" fi CPPFLAGS="-I/usr/local/ssl/include ${saved_CPPFLAGS}" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char RAND_add (); int main () { return RAND_add (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : $as_echo "#define HAVE_OPENSSL 1" >>confdefs.h else { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** Can't find recent OpenSSL libcrypto (see config.log for details) ***" >&5 $as_echo "$as_me: WARNING: *** Can't find recent OpenSSL libcrypto (see config.log for details) ***" >&2;} use_openssl="no" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext # Determine OpenSSL header version { $as_echo "$as_me:${as_lineno-$LINENO}: checking OpenSSL header version" >&5 $as_echo_n "checking OpenSSL header version... " >&6; } if test "$cross_compiling" = yes; then : { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: not checking" >&5 $as_echo "$as_me: WARNING: cross compiling: not checking" >&2;} else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #define DATA "conftest.sslincver" int main(void) { FILE *fd; int rc; fd = fopen(DATA,"w"); if(fd == NULL) exit(1); if ((rc = fprintf(fd ,"%x (%s)\n", OPENSSL_VERSION_NUMBER, OPENSSL_VERSION_TEXT)) <0) exit(1); exit(0); } _ACEOF if ac_fn_c_try_run "$LINENO"; then : ssl_header_ver=`cat conftest.sslincver` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ssl_header_ver" >&5 $as_echo "$ssl_header_ver" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 $as_echo "not found" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: OpenSSL version header not found." >&5 $as_echo "$as_me: WARNING: OpenSSL version header not found." >&2;} use_openssl="no" fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi # Determine OpenSSL library version { $as_echo "$as_me:${as_lineno-$LINENO}: checking OpenSSL library version" >&5 $as_echo_n "checking OpenSSL library version... " >&6; } if test "$cross_compiling" = yes; then : { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: not checking" >&5 $as_echo "$as_me: WARNING: cross compiling: not checking" >&2;} else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include #define DATA "conftest.ssllibver" int main(void) { FILE *fd; int rc; fd = fopen(DATA,"w"); if(fd == NULL) exit(1); if ((rc = fprintf(fd ,"%x (%s)\n", SSLeay(), SSLeay_version(SSLEAY_VERSION))) <0) exit(1); exit(0); } _ACEOF if ac_fn_c_try_run "$LINENO"; then : ssl_library_ver=`cat conftest.ssllibver` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ssl_library_ver" >&5 $as_echo "$ssl_library_ver" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 $as_echo "not found" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: OpenSSL library not found." >&5 $as_echo "$as_me: WARNING: OpenSSL library not found." >&2;} use_openssl="no" fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi # Check whether --with-openssl-header-check was given. if test "${with_openssl_header_check+set}" = set; then : withval=$with_openssl_header_check; if test "x$withval" = "xno" ; then openssl_check_nonfatal=1 fi fi # Sanity check OpenSSL headers { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether OpenSSL's headers match the library" >&5 $as_echo_n "checking whether OpenSSL's headers match the library... " >&6; } if test "$cross_compiling" = yes; then : { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: not checking" >&5 $as_echo "$as_me: WARNING: cross compiling: not checking" >&2;} else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main(void) { exit(SSLeay() == OPENSSL_VERSION_NUMBER ? 0 : 1); } _ACEOF if ac_fn_c_try_run "$LINENO"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if test "x$openssl_check_nonfatal" = "x"; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Your OpenSSL headers do not match your library. Check config.log for details. If you are sure your installation is consistent, you can disable the check by running \"./configure --without-openssl-header-check\". Also see contrib/findssl.sh for help identifying header/library mismatches. " >&5 $as_echo "$as_me: WARNING: Your OpenSSL headers do not match your library. Check config.log for details. If you are sure your installation is consistent, you can disable the check by running \"./configure --without-openssl-header-check\". Also see contrib/findssl.sh for help identifying header/library mismatches. " >&2;} use_openssl="no" else { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Your OpenSSL headers do not match your library. Check config.log for details. Also see contrib/findssl.sh for help identifying header/library mismatches." >&5 $as_echo "$as_me: WARNING: Your OpenSSL headers do not match your library. Check config.log for details. Also see contrib/findssl.sh for help identifying header/library mismatches." >&2;} use_openssl="no" fi fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking if programs using OpenSSL DTLSv1 functions will link" >&5 $as_echo_n "checking if programs using OpenSSL DTLSv1 functions will link... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main(void) { DTLSv1_method(); } _ACEOF if ac_fn_c_try_link "$LINENO"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } $as_echo "#define HAVE_OPENSSL_DTLSv1 1" >>confdefs.h else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } saved_LIBS="$LIBS" LIBS="$LIBS -ldl" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if programs using OpenSSL need -ldl" >&5 $as_echo_n "checking if programs using OpenSSL need -ldl... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main(void) { DTLSv1_method(); } _ACEOF if ac_fn_c_try_link "$LINENO"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } $as_echo "#define HAVE_OPENSSL_DTLSv1 1" >>confdefs.h else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } LIBS="$saved_LIBS" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: checking if programs using OpenSSL functions will link" >&5 $as_echo_n "checking if programs using OpenSSL functions will link... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main(void) { SSLeay_add_all_algorithms(); } _ACEOF if ac_fn_c_try_link "$LINENO"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } saved_LIBS="$LIBS" LIBS="$LIBS -ldl" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if programs using OpenSSL need -ldl" >&5 $as_echo_n "checking if programs using OpenSSL need -ldl... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main(void) { SSLeay_add_all_algorithms(); } _ACEOF if ac_fn_c_try_link "$LINENO"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } LIBS="$saved_LIBS" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext # Check whether --with-ssl-engine was given. if test "${with_ssl_engine+set}" = set; then : withval=$with_ssl_engine; if test "x$withval" != "xno" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OpenSSL ENGINE support" >&5 $as_echo_n "checking for OpenSSL ENGINE support... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { ENGINE_load_builtin_engines();ENGINE_register_all_complete(); ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } $as_echo "#define USE_OPENSSL_ENGINE 1" >>confdefs.h else { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: OpenSSL ENGINE support not found" >&5 $as_echo "$as_me: WARNING: OpenSSL ENGINE support not found" >&2;} fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi fi OPENSSL_CPPFLAGS="$CPPFLAGS" OPENSSL_LIBS="$LDFLAGS $LIBS" CPPFLAGS="$saved_CPPFLAGS" LDFLAGS="$saved_LDFLAGS" LIBS="$saved_saved_LIBS" else use_openssl="no" fi # ************************* # *** Tests for SQLite3 *** # ************************* # Check whether --with-sqlite3 was given. if test "${with_sqlite3+set}" = set; then : withval=$with_sqlite3; if test "x$with_sqlite3" = "xyes"; then pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SQLITE3" >&5 $as_echo_n "checking for SQLITE3... " >&6; } if test -n "$SQLITE3_CFLAGS"; then pkg_cv_SQLITE3_CFLAGS="$SQLITE3_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"sqlite3 >= 3.0.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "sqlite3 >= 3.0.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_SQLITE3_CFLAGS=`$PKG_CONFIG --cflags "sqlite3 >= 3.0.0" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$SQLITE3_LIBS"; then pkg_cv_SQLITE3_LIBS="$SQLITE3_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"sqlite3 >= 3.0.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "sqlite3 >= 3.0.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_SQLITE3_LIBS=`$PKG_CONFIG --libs "sqlite3 >= 3.0.0" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then SQLITE3_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "sqlite3 >= 3.0.0" 2>&1` else SQLITE3_PKG_ERRORS=`$PKG_CONFIG --print-errors "sqlite3 >= 3.0.0" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$SQLITE3_PKG_ERRORS" >&5 use_sqlite3="no" elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } use_sqlite3="no" else SQLITE3_CFLAGS=$pkg_cv_SQLITE3_CFLAGS SQLITE3_LIBS=$pkg_cv_SQLITE3_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } use_sqlite3="yes" fi else use_sqlite3="no" fi else use_sqlite3="no" fi # ************************ # *** Tests for libffi *** # ************************ # Check whether --with-ffi was given. if test "${with_ffi+set}" = set; then : withval=$with_ffi; if test "x$with_ffi" = "xyes"; then pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FFI" >&5 $as_echo_n "checking for FFI... " >&6; } if test -n "$FFI_CFLAGS"; then pkg_cv_FFI_CFLAGS="$FFI_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libffi >= 3.0.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "libffi >= 3.0.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_FFI_CFLAGS=`$PKG_CONFIG --cflags "libffi >= 3.0.0" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$FFI_LIBS"; then pkg_cv_FFI_LIBS="$FFI_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libffi >= 3.0.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "libffi >= 3.0.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_FFI_LIBS=`$PKG_CONFIG --libs "libffi >= 3.0.0" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then FFI_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "libffi >= 3.0.0" 2>&1` else FFI_PKG_ERRORS=`$PKG_CONFIG --print-errors "libffi >= 3.0.0" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$FFI_PKG_ERRORS" >&5 use_ffi="no" elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } use_ffi="no" else FFI_CFLAGS=$pkg_cv_FFI_CFLAGS FFI_LIBS=$pkg_cv_FFI_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } use_ffi="yes" fi else use_ffi="no" fi else use_ffi="no" fi pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for X11" >&5 $as_echo_n "checking for X11... " >&6; } if test -n "$X11_CFLAGS"; then pkg_cv_X11_CFLAGS="$X11_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"x11\""; } >&5 ($PKG_CONFIG --exists --print-errors "x11") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_X11_CFLAGS=`$PKG_CONFIG --cflags "x11" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$X11_LIBS"; then pkg_cv_X11_LIBS="$X11_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"x11\""; } >&5 ($PKG_CONFIG --exists --print-errors "x11") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_X11_LIBS=`$PKG_CONFIG --libs "x11" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then X11_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "x11" 2>&1` else X11_PKG_ERRORS=`$PKG_CONFIG --print-errors "x11" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$X11_PKG_ERRORS" >&5 x11_use_new_dir="no" elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } x11_use_new_dir="no" else X11_CFLAGS=$pkg_cv_X11_CFLAGS X11_LIBS=$pkg_cv_X11_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } x11_use_new_dir="yes" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for X" >&5 $as_echo_n "checking for X... " >&6; } # Check whether --with-x was given. if test "${with_x+set}" = set; then : withval=$with_x; fi # $have_x is `yes', `no', `disabled', or empty when we do not yet know. if test "x$with_x" = xno; then # The user explicitly disabled X. have_x=disabled else case $x_includes,$x_libraries in #( *\'*) as_fn_error $? "cannot use X directory names containing '" "$LINENO" 5;; #( *,NONE | NONE,*) if ${ac_cv_have_x+:} false; then : $as_echo_n "(cached) " >&6 else # One or both of the vars are not set, and there is no cached value. ac_x_includes=no ac_x_libraries=no rm -f -r conftest.dir if mkdir conftest.dir; then cd conftest.dir cat >Imakefile <<'_ACEOF' incroot: @echo incroot='${INCROOT}' usrlibdir: @echo usrlibdir='${USRLIBDIR}' libdir: @echo libdir='${LIBDIR}' _ACEOF if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then # GNU make sometimes prints "make[1]: Entering ...", which would confuse us. for ac_var in incroot usrlibdir libdir; do eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`" done # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR. for ac_extension in a so sl dylib la dll; do if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" && test -f "$ac_im_libdir/libX11.$ac_extension"; then ac_im_usrlibdir=$ac_im_libdir; break fi done # Screen out bogus values from the imake configuration. They are # bogus both because they are the default anyway, and because # using them would break gcc on systems where it needs fixed includes. case $ac_im_incroot in /usr/include) ac_x_includes= ;; *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;; esac case $ac_im_usrlibdir in /usr/lib | /usr/lib64 | /lib | /lib64) ;; *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;; esac fi cd .. rm -f -r conftest.dir fi # Standard set of common directories for X headers. # Check X11 before X11Rn because it is often a symlink to the current release. ac_x_header_dirs=' /usr/X11/include /usr/X11R7/include /usr/X11R6/include /usr/X11R5/include /usr/X11R4/include /usr/include/X11 /usr/include/X11R7 /usr/include/X11R6 /usr/include/X11R5 /usr/include/X11R4 /usr/local/X11/include /usr/local/X11R7/include /usr/local/X11R6/include /usr/local/X11R5/include /usr/local/X11R4/include /usr/local/include/X11 /usr/local/include/X11R7 /usr/local/include/X11R6 /usr/local/include/X11R5 /usr/local/include/X11R4 /usr/X386/include /usr/x386/include /usr/XFree86/include/X11 /usr/include /usr/local/include /usr/unsupported/include /usr/athena/include /usr/local/x11r5/include /usr/lpp/Xamples/include /usr/openwin/include /usr/openwin/share/include' if test "$ac_x_includes" = no; then # Guess where to find include files, by looking for Xlib.h. # First, try using that file with no special directory specified. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # We can compile using X headers with no special include directory. ac_x_includes= else for ac_dir in $ac_x_header_dirs; do if test -r "$ac_dir/X11/Xlib.h"; then ac_x_includes=$ac_dir break fi done fi rm -f conftest.err conftest.i conftest.$ac_ext fi # $ac_x_includes = no if test "$ac_x_libraries" = no; then # Check for the libraries. # See if we find them without any special options. # Don't add to $LIBS permanently. ac_save_LIBS=$LIBS LIBS="-lX11 $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { XrmInitialize () ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : LIBS=$ac_save_LIBS # We can link X programs with no special library path. ac_x_libraries= else LIBS=$ac_save_LIBS for ac_dir in `$as_echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g` do # Don't even attempt the hair of trying to link an X program! for ac_extension in a so sl dylib la dll; do if test -r "$ac_dir/libX11.$ac_extension"; then ac_x_libraries=$ac_dir break 2 fi done done fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi # $ac_x_libraries = no case $ac_x_includes,$ac_x_libraries in #( no,* | *,no | *\'*) # Didn't find X, or a directory has "'" in its name. ac_cv_have_x="have_x=no";; #( *) # Record where we found X for the cache. ac_cv_have_x="have_x=yes\ ac_x_includes='$ac_x_includes'\ ac_x_libraries='$ac_x_libraries'" esac fi ;; #( *) have_x=yes;; esac eval "$ac_cv_have_x" fi # $with_x != no if test "$have_x" != yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_x" >&5 $as_echo "$have_x" >&6; } no_x=yes else # If each of the values was on the command line, it overrides each guess. test "x$x_includes" = xNONE && x_includes=$ac_x_includes test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries # Update the cache value to reflect the command line values. ac_cv_have_x="have_x=yes\ ac_x_includes='$x_includes'\ ac_x_libraries='$x_libraries'" { $as_echo "$as_me:${as_lineno-$LINENO}: result: libraries $x_libraries, headers $x_includes" >&5 $as_echo "libraries $x_libraries, headers $x_includes" >&6; } fi if test "$no_x" = yes; then # Not all programs may use this symbol, but it does not hurt to define it. $as_echo "#define X_DISPLAY_MISSING 1" >>confdefs.h X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS= else if test -n "$x_includes"; then X_CFLAGS="$X_CFLAGS -I$x_includes" fi # It would also be nice to do this for all -L options, not just this one. if test -n "$x_libraries"; then X_LIBS="$X_LIBS -L$x_libraries" # For Solaris; some versions of Sun CC require a space after -R and # others require no space. Words are not sufficient . . . . { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -R must be followed by a space" >&5 $as_echo_n "checking whether -R must be followed by a space... " >&6; } ac_xsave_LIBS=$LIBS; LIBS="$LIBS -R$x_libraries" ac_xsave_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } X_LIBS="$X_LIBS -R$x_libraries" else LIBS="$ac_xsave_LIBS -R $x_libraries" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } X_LIBS="$X_LIBS -R $x_libraries" else { $as_echo "$as_me:${as_lineno-$LINENO}: result: neither works" >&5 $as_echo "neither works" >&6; } fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext ac_c_werror_flag=$ac_xsave_c_werror_flag LIBS=$ac_xsave_LIBS fi # Check for system-dependent libraries X programs must link with. # Do this before checking for the system-independent R6 libraries # (-lICE), since we may need -lsocket or whatever for X linking. if test "$ISC" = yes; then X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl_s -linet" else # Martyn Johnson says this is needed for Ultrix, if the X # libraries were built with DECnet support. And Karl Berry says # the Alpha needs dnet_stub (dnet does not exist). ac_xsave_LIBS="$LIBS"; LIBS="$LIBS $X_LIBS -lX11" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char XOpenDisplay (); int main () { return XOpenDisplay (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet" >&5 $as_echo_n "checking for dnet_ntoa in -ldnet... " >&6; } if ${ac_cv_lib_dnet_dnet_ntoa+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldnet $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dnet_ntoa (); int main () { return dnet_ntoa (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dnet_dnet_ntoa=yes else ac_cv_lib_dnet_dnet_ntoa=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_dnet_ntoa" >&5 $as_echo "$ac_cv_lib_dnet_dnet_ntoa" >&6; } if test "x$ac_cv_lib_dnet_dnet_ntoa" = xyes; then : X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet" fi if test $ac_cv_lib_dnet_dnet_ntoa = no; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet_stub" >&5 $as_echo_n "checking for dnet_ntoa in -ldnet_stub... " >&6; } if ${ac_cv_lib_dnet_stub_dnet_ntoa+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldnet_stub $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dnet_ntoa (); int main () { return dnet_ntoa (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dnet_stub_dnet_ntoa=yes else ac_cv_lib_dnet_stub_dnet_ntoa=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_stub_dnet_ntoa" >&5 $as_echo "$ac_cv_lib_dnet_stub_dnet_ntoa" >&6; } if test "x$ac_cv_lib_dnet_stub_dnet_ntoa" = xyes; then : X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub" fi fi fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS="$ac_xsave_LIBS" # msh@cis.ufl.edu says -lnsl (and -lsocket) are needed for his 386/AT, # to get the SysV transport functions. # Chad R. Larson says the Pyramis MIS-ES running DC/OSx (SVR4) # needs -lnsl. # The nsl library prevents programs from opening the X display # on Irix 5.2, according to T.E. Dickey. # The functions gethostbyname, getservbyname, and inet_addr are # in -lbsd on LynxOS 3.0.1/i386, according to Lars Hecking. ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname" if test "x$ac_cv_func_gethostbyname" = xyes; then : fi if test $ac_cv_func_gethostbyname = no; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnsl" >&5 $as_echo_n "checking for gethostbyname in -lnsl... " >&6; } if ${ac_cv_lib_nsl_gethostbyname+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lnsl $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char gethostbyname (); int main () { return gethostbyname (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_nsl_gethostbyname=yes else ac_cv_lib_nsl_gethostbyname=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostbyname" >&5 $as_echo "$ac_cv_lib_nsl_gethostbyname" >&6; } if test "x$ac_cv_lib_nsl_gethostbyname" = xyes; then : X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl" fi if test $ac_cv_lib_nsl_gethostbyname = no; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lbsd" >&5 $as_echo_n "checking for gethostbyname in -lbsd... " >&6; } if ${ac_cv_lib_bsd_gethostbyname+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lbsd $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char gethostbyname (); int main () { return gethostbyname (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_bsd_gethostbyname=yes else ac_cv_lib_bsd_gethostbyname=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_gethostbyname" >&5 $as_echo "$ac_cv_lib_bsd_gethostbyname" >&6; } if test "x$ac_cv_lib_bsd_gethostbyname" = xyes; then : X_EXTRA_LIBS="$X_EXTRA_LIBS -lbsd" fi fi fi # lieder@skyler.mavd.honeywell.com says without -lsocket, # socket/setsockopt and other routines are undefined under SCO ODT # 2.0. But -lsocket is broken on IRIX 5.2 (and is not necessary # on later versions), says Simon Leinen: it contains gethostby* # variants that don't use the name server (or something). -lsocket # must be given before -lnsl if both are needed. We assume that # if connect needs -lnsl, so does gethostbyname. ac_fn_c_check_func "$LINENO" "connect" "ac_cv_func_connect" if test "x$ac_cv_func_connect" = xyes; then : fi if test $ac_cv_func_connect = no; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for connect in -lsocket" >&5 $as_echo_n "checking for connect in -lsocket... " >&6; } if ${ac_cv_lib_socket_connect+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lsocket $X_EXTRA_LIBS $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char connect (); int main () { return connect (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_socket_connect=yes else ac_cv_lib_socket_connect=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_connect" >&5 $as_echo "$ac_cv_lib_socket_connect" >&6; } if test "x$ac_cv_lib_socket_connect" = xyes; then : X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS" fi fi # Guillermo Gomez says -lposix is necessary on A/UX. ac_fn_c_check_func "$LINENO" "remove" "ac_cv_func_remove" if test "x$ac_cv_func_remove" = xyes; then : fi if test $ac_cv_func_remove = no; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for remove in -lposix" >&5 $as_echo_n "checking for remove in -lposix... " >&6; } if ${ac_cv_lib_posix_remove+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lposix $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char remove (); int main () { return remove (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_posix_remove=yes else ac_cv_lib_posix_remove=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix_remove" >&5 $as_echo "$ac_cv_lib_posix_remove" >&6; } if test "x$ac_cv_lib_posix_remove" = xyes; then : X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix" fi fi # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay. ac_fn_c_check_func "$LINENO" "shmat" "ac_cv_func_shmat" if test "x$ac_cv_func_shmat" = xyes; then : fi if test $ac_cv_func_shmat = no; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shmat in -lipc" >&5 $as_echo_n "checking for shmat in -lipc... " >&6; } if ${ac_cv_lib_ipc_shmat+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lipc $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char shmat (); int main () { return shmat (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_ipc_shmat=yes else ac_cv_lib_ipc_shmat=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ipc_shmat" >&5 $as_echo "$ac_cv_lib_ipc_shmat" >&6; } if test "x$ac_cv_lib_ipc_shmat" = xyes; then : X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc" fi fi fi # Check for libraries that X11R6 Xt/Xaw programs need. ac_save_LDFLAGS=$LDFLAGS test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries" # SM needs ICE to (dynamically) link under SunOS 4.x (so we have to # check for ICE first), but we must link in the order -lSM -lICE or # we get undefined symbols. So assume we have SM if we have ICE. # These have to be linked with before -lX11, unlike the other # libraries we check for below, so use a different variable. # John Interrante, Karl Berry { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IceConnectionNumber in -lICE" >&5 $as_echo_n "checking for IceConnectionNumber in -lICE... " >&6; } if ${ac_cv_lib_ICE_IceConnectionNumber+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lICE $X_EXTRA_LIBS $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char IceConnectionNumber (); int main () { return IceConnectionNumber (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_ICE_IceConnectionNumber=yes else ac_cv_lib_ICE_IceConnectionNumber=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ICE_IceConnectionNumber" >&5 $as_echo "$ac_cv_lib_ICE_IceConnectionNumber" >&6; } if test "x$ac_cv_lib_ICE_IceConnectionNumber" = xyes; then : X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE" fi LDFLAGS=$ac_save_LDFLAGS fi use_xim="no" if test x"$have_x" != "xdisabled" && test x"$have_x" != "xno"; then pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XIM" >&5 $as_echo_n "checking for XIM... " >&6; } if test -n "$XIM_CFLAGS"; then pkg_cv_XIM_CFLAGS="$XIM_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"xext\""; } >&5 ($PKG_CONFIG --exists --print-errors "xext") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_XIM_CFLAGS=`$PKG_CONFIG --cflags "xext" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$XIM_LIBS"; then pkg_cv_XIM_LIBS="$XIM_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"xext\""; } >&5 ($PKG_CONFIG --exists --print-errors "xext") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_XIM_LIBS=`$PKG_CONFIG --libs "xext" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then XIM_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "xext" 2>&1` else XIM_PKG_ERRORS=`$PKG_CONFIG --print-errors "xext" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$XIM_PKG_ERRORS" >&5 use_xim="no" elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } use_xim="no" else XIM_CFLAGS=$pkg_cv_XIM_CFLAGS XIM_LIBS=$pkg_cv_XIM_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } use_xim="yes" fi if test x"$use_xim" = "xyes"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler implements namespaces" >&5 $as_echo_n "checking whether the compiler implements namespaces... " >&6; } if ${ac_cv_cxx_namespaces+:} false; then : $as_echo_n "(cached) " >&6 else ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ namespace Outer { namespace Inner { int i = 0; }} int main () { using namespace Outer::Inner; return i; ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ac_cv_cxx_namespaces=yes else ac_cv_cxx_namespaces=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_namespaces" >&5 $as_echo "$ac_cv_cxx_namespaces" >&6; } if test "$ac_cv_cxx_namespaces" = yes; then $as_echo "#define HAVE_NAMESPACES /**/" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports Standard Template Library" >&5 $as_echo_n "checking whether the compiler supports Standard Template Library... " >&6; } if ${ac_cv_cxx_have_stl+:} false; then : $as_echo_n "(cached) " >&6 else ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #ifdef HAVE_NAMESPACES using namespace std; #endif int main () { list x; x.push_back(5); list::iterator iter = x.begin(); if (iter != x.end()) ++iter; return 0; ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ac_cv_cxx_have_stl=yes else ac_cv_cxx_have_stl=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_have_stl" >&5 $as_echo "$ac_cv_cxx_have_stl" >&6; } if test "$ac_cv_cxx_have_stl" = yes; then $as_echo "#define HAVE_STL /**/" >>confdefs.h fi if test $ac_cv_cxx_have_stl = no; then use_xim="no" fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to have Xft support" >&5 $as_echo_n "checking whether to have Xft support... " >&6; } # Check whether --with-xft was given. if test "${with_xft+set}" = set; then : withval=$with_xft; if test "x$withval" = "xyes"; then TRY_XFT=yes else TRY_XFT=no fi else TRY_XFT=yes fi if test "x$TRY_XFT" = "xyes"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } if test "x$PKG_CONFIG" = "xno" ; then # Extract the first word of "xft-config", so it can be a program name with args. set dummy xft-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_XFT_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $XFT_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_XFT_CONFIG="$XFT_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_XFT_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS test -z "$ac_cv_path_XFT_CONFIG" && ac_cv_path_XFT_CONFIG="no" ;; esac fi XFT_CONFIG=$ac_cv_path_XFT_CONFIG if test -n "$XFT_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XFT_CONFIG" >&5 $as_echo "$XFT_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$XFT_CONFIG" = "xno" ; then XFT=false { $as_echo "$as_me:${as_lineno-$LINENO}: result: Cant find Xft libraries! Disabling Xft" >&5 $as_echo "Cant find Xft libraries! Disabling Xft" >&6; } else XFT_CFLAGS=`$XFT_CONFIG --cflags` XFT_LIBS=`$XFT_CONFIG --libs` XFT=true fi else XFT_CFLAGS=`$PKG_CONFIG --cflags xft` XFT_LIBS=`$PKG_CONFIG --libs xft` XFT=true fi else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } XFT=false fi if test x"$XFT" = "xtrue" ; then saved_CFLAGS=$CFLAGS saved_LIBS=$LIBS CFLAGS="$CFLAGS $XFT_CFLAGS" LIBS="$LIBS $XFT_LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { XftFontClose(0, 0); return 1; ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : $as_echo "#define WITH_XFT 1" >>confdefs.h { $as_echo "$as_me:${as_lineno-$LINENO}: checking Xft UTF-8 support" >&5 $as_echo_n "checking Xft UTF-8 support... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { XftDrawStringUtf8(0, 0, 0, 0, 0, 0, 0); return 0; ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : $as_echo "#define HAVE_XFT_UTF8_STRING 1" >>confdefs.h { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext else { $as_echo "$as_me:${as_lineno-$LINENO}: result: ***Could not link with Xft. Install Xft if you want support for it***" >&5 $as_echo "***Could not link with Xft. Install Xft if you want support for it***" >&6; } XFT=false XFT_CFLAGS= XFT_LIBS= fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext CFLAGS=$saved_CFLAGS LIBS=$saved_LIBS fi fi if test x"$XFT" = "xtrue"; then WITH_XFT_TRUE= WITH_XFT_FALSE='#' else WITH_XFT_TRUE='#' WITH_XFT_FALSE= fi # Checks for header files { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 $as_echo_n "checking for ANSI C header files... " >&6; } if ${ac_cv_header_stdc+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_header_stdc=yes else ac_cv_header_stdc=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "memchr" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "free" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. if test "$cross_compiling" = yes; then : : else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #if ((' ' & 0x0FF) == 0x020) # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) #else # define ISLOWER(c) \ (('a' <= (c) && (c) <= 'i') \ || ('j' <= (c) && (c) <= 'r') \ || ('s' <= (c) && (c) <= 'z')) # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) #endif #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) int main () { int i; for (i = 0; i < 256; i++) if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) return 2; return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : else ac_cv_header_stdc=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 $as_echo "$ac_cv_header_stdc" >&6; } if test $ac_cv_header_stdc = yes; then $as_echo "#define STDC_HEADERS 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdbool.h that conforms to C99" >&5 $as_echo_n "checking for stdbool.h that conforms to C99... " >&6; } if ${ac_cv_header_stdbool_h+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifndef bool "error: bool is not defined" #endif #ifndef false "error: false is not defined" #endif #if false "error: false is not 0" #endif #ifndef true "error: true is not defined" #endif #if true != 1 "error: true is not 1" #endif #ifndef __bool_true_false_are_defined "error: __bool_true_false_are_defined is not defined" #endif struct s { _Bool s: 1; _Bool t; } s; char a[true == 1 ? 1 : -1]; char b[false == 0 ? 1 : -1]; char c[__bool_true_false_are_defined == 1 ? 1 : -1]; char d[(bool) 0.5 == true ? 1 : -1]; /* See body of main program for 'e'. */ char f[(_Bool) 0.0 == false ? 1 : -1]; char g[true]; char h[sizeof (_Bool)]; char i[sizeof s.t]; enum { j = false, k = true, l = false * true, m = true * 256 }; /* The following fails for HP aC++/ANSI C B3910B A.05.55 [Dec 04 2003]. */ _Bool n[m]; char o[sizeof n == m * sizeof n[0] ? 1 : -1]; char p[-1 - (_Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1]; /* Catch a bug in an HP-UX C compiler. See http://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html */ _Bool q = true; _Bool *pq = &q; int main () { bool e = &s; *pq |= q; *pq |= ! q; /* Refer to every declared value, to avoid compiler optimizations. */ return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l + !m + !n + !o + !p + !q + !pq); ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_header_stdbool_h=yes else ac_cv_header_stdbool_h=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdbool_h" >&5 $as_echo "$ac_cv_header_stdbool_h" >&6; } ac_fn_c_check_type "$LINENO" "_Bool" "ac_cv_type__Bool" "$ac_includes_default" if test "x$ac_cv_type__Bool" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE__BOOL 1 _ACEOF fi if test $ac_cv_header_stdbool_h = yes; then $as_echo "#define HAVE_STDBOOL_H 1" >>confdefs.h fi for ac_header in stdint.h inttypes.h sys/inttypes.h sys/types.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done for ac_header in fcntl.h locale.h stdlib.h unistd.h errno.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done for ac_header in string.h sys/ioctl.h sys/socket.h termios.h sys/termios.h wchar.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done for ac_header in sys/time.h sys/stat.h sys/un.h getopt.h assert.h signal.h term.h ncurses/term.h ctype.h pwd.h stdarg.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done for ac_header in pty.h utmp.h util.h libutil.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done for ac_header in curses.h stropts.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done for ac_header in sys/param.h strings.h netdb.h sysexits.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done for ac_header in poll.h sys/poll.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done # Check for types ac_fn_c_find_intX_t "$LINENO" "8" "ac_cv_c_int8_t" case $ac_cv_c_int8_t in #( no|yes) ;; #( *) cat >>confdefs.h <<_ACEOF #define int8_t $ac_cv_c_int8_t _ACEOF ;; esac ac_fn_c_find_intX_t "$LINENO" "16" "ac_cv_c_int16_t" case $ac_cv_c_int16_t in #( no|yes) ;; #( *) cat >>confdefs.h <<_ACEOF #define int16_t $ac_cv_c_int16_t _ACEOF ;; esac ac_fn_c_find_intX_t "$LINENO" "32" "ac_cv_c_int32_t" case $ac_cv_c_int32_t in #( no|yes) ;; #( *) cat >>confdefs.h <<_ACEOF #define int32_t $ac_cv_c_int32_t _ACEOF ;; esac ac_fn_c_find_intX_t "$LINENO" "64" "ac_cv_c_int64_t" case $ac_cv_c_int64_t in #( no|yes) ;; #( *) cat >>confdefs.h <<_ACEOF #define int64_t $ac_cv_c_int64_t _ACEOF ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5 $as_echo_n "checking for long long int... " >&6; } if ${ac_cv_type_long_long_int+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* For now, do not test the preprocessor; as of 2007 there are too many implementations with broken preprocessors. Perhaps this can be revisited in 2012. In the meantime, code should not expect #if to work with literals wider than 32 bits. */ /* Test literals. */ long long int ll = 9223372036854775807ll; long long int nll = -9223372036854775807LL; unsigned long long int ull = 18446744073709551615ULL; /* Test constant expressions. */ typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll) ? 1 : -1)]; typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1 ? 1 : -1)]; int i = 63; int main () { /* Test availability of runtime routines for shift and division. */ long long int llmax = 9223372036854775807ll; unsigned long long int ullmax = 18446744073709551615ull; return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i) | (llmax / ll) | (llmax % ll) | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i) | (ullmax / ull) | (ullmax % ull)); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : if test "$cross_compiling" = yes; then : ac_cv_type_long_long_int=yes else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifndef LLONG_MAX # define HALF \ (1LL << (sizeof (long long int) * CHAR_BIT - 2)) # define LLONG_MAX (HALF - 1 + HALF) #endif int main () { long long int n = 1; int i; for (i = 0; ; i++) { long long int m = n << i; if (m >> i != n) return 1; if (LLONG_MAX / 2 < m) break; } return 0; ; return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : ac_cv_type_long_long_int=yes else ac_cv_type_long_long_int=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi else ac_cv_type_long_long_int=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5 $as_echo "$ac_cv_type_long_long_int" >&6; } if test $ac_cv_type_long_long_int = yes; then $as_echo "#define HAVE_LONG_LONG_INT 1" >>confdefs.h fi ac_fn_c_check_type "$LINENO" "intmax_t" "ac_cv_type_intmax_t" "$ac_includes_default" if test "x$ac_cv_type_intmax_t" = xyes; then : $as_echo "#define HAVE_INTMAX_T 1" >>confdefs.h else test $ac_cv_type_long_long_int = yes \ && ac_type='long long int' \ || ac_type='long int' cat >>confdefs.h <<_ACEOF #define intmax_t $ac_type _ACEOF fi ac_fn_c_check_type "$LINENO" "intptr_t" "ac_cv_type_intptr_t" "$ac_includes_default" if test "x$ac_cv_type_intptr_t" = xyes; then : $as_echo "#define HAVE_INTPTR_T 1" >>confdefs.h else for ac_type in 'int' 'long int' 'long long int'; do cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default int main () { static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))]; test_array [0] = 0 ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : cat >>confdefs.h <<_ACEOF #define intptr_t $ac_type _ACEOF ac_type= fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext test -z "$ac_type" && break done fi ac_fn_c_find_uintX_t "$LINENO" "8" "ac_cv_c_uint8_t" case $ac_cv_c_uint8_t in #( no|yes) ;; #( *) $as_echo "#define _UINT8_T 1" >>confdefs.h cat >>confdefs.h <<_ACEOF #define uint8_t $ac_cv_c_uint8_t _ACEOF ;; esac ac_fn_c_find_uintX_t "$LINENO" "16" "ac_cv_c_uint16_t" case $ac_cv_c_uint16_t in #( no|yes) ;; #( *) cat >>confdefs.h <<_ACEOF #define uint16_t $ac_cv_c_uint16_t _ACEOF ;; esac ac_fn_c_find_uintX_t "$LINENO" "32" "ac_cv_c_uint32_t" case $ac_cv_c_uint32_t in #( no|yes) ;; #( *) $as_echo "#define _UINT32_T 1" >>confdefs.h cat >>confdefs.h <<_ACEOF #define uint32_t $ac_cv_c_uint32_t _ACEOF ;; esac ac_fn_c_find_uintX_t "$LINENO" "64" "ac_cv_c_uint64_t" case $ac_cv_c_uint64_t in #( no|yes) ;; #( *) $as_echo "#define _UINT64_T 1" >>confdefs.h cat >>confdefs.h <<_ACEOF #define uint64_t $ac_cv_c_uint64_t _ACEOF ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5 $as_echo_n "checking for unsigned long long int... " >&6; } if ${ac_cv_type_unsigned_long_long_int+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* For now, do not test the preprocessor; as of 2007 there are too many implementations with broken preprocessors. Perhaps this can be revisited in 2012. In the meantime, code should not expect #if to work with literals wider than 32 bits. */ /* Test literals. */ long long int ll = 9223372036854775807ll; long long int nll = -9223372036854775807LL; unsigned long long int ull = 18446744073709551615ULL; /* Test constant expressions. */ typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll) ? 1 : -1)]; typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1 ? 1 : -1)]; int i = 63; int main () { /* Test availability of runtime routines for shift and division. */ long long int llmax = 9223372036854775807ll; unsigned long long int ullmax = 18446744073709551615ull; return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i) | (llmax / ll) | (llmax % ll) | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i) | (ullmax / ull) | (ullmax % ull)); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_type_unsigned_long_long_int=yes else ac_cv_type_unsigned_long_long_int=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5 $as_echo "$ac_cv_type_unsigned_long_long_int" >&6; } if test $ac_cv_type_unsigned_long_long_int = yes; then $as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h fi ac_fn_c_check_type "$LINENO" "uintmax_t" "ac_cv_type_uintmax_t" "$ac_includes_default" if test "x$ac_cv_type_uintmax_t" = xyes; then : $as_echo "#define HAVE_UINTMAX_T 1" >>confdefs.h else test $ac_cv_type_unsigned_long_long_int = yes \ && ac_type='unsigned long long int' \ || ac_type='unsigned long int' cat >>confdefs.h <<_ACEOF #define uintmax_t $ac_type _ACEOF fi ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default" if test "x$ac_cv_type_uintptr_t" = xyes; then : $as_echo "#define HAVE_UINTPTR_T 1" >>confdefs.h else for ac_type in 'unsigned int' 'unsigned long int' \ 'unsigned long long int'; do cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default int main () { static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))]; test_array [0] = 0 ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : cat >>confdefs.h <<_ACEOF #define uintptr_t $ac_type _ACEOF ac_type= fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext test -z "$ac_type" && break done fi ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" if test "x$ac_cv_type_size_t" = xyes; then : else cat >>confdefs.h <<_ACEOF #define size_t unsigned int _ACEOF fi ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default" if test "x$ac_cv_type_ssize_t" = xyes; then : else cat >>confdefs.h <<_ACEOF #define ssize_t int _ACEOF fi ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default" if test "x$ac_cv_type_off_t" = xyes; then : else cat >>confdefs.h <<_ACEOF #define off_t long int _ACEOF fi ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default" if test "x$ac_cv_type_pid_t" = xyes; then : else cat >>confdefs.h <<_ACEOF #define pid_t int _ACEOF fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5 $as_echo_n "checking return type of signal handlers... " >&6; } if ${ac_cv_type_signal+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { return *(signal (0, 0)) (0) == 1; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_type_signal=int else ac_cv_type_signal=void fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5 $as_echo "$ac_cv_type_signal" >&6; } cat >>confdefs.h <<_ACEOF #define RETSIGTYPE $ac_cv_type_signal _ACEOF ac_fn_c_check_type "$LINENO" "sig_atomic_t" "ac_cv_type_sig_atomic_t" " #include " if test "x$ac_cv_type_sig_atomic_t" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_SIG_ATOMIC_T 1 _ACEOF fi ac_fn_c_check_type "$LINENO" "sig_t" "ac_cv_type_sig_t" " #include " if test "x$ac_cv_type_sig_t" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_SIG_T 1 _ACEOF fi # Checks for structures # Checks for compiler characteristics { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 $as_echo_n "checking for an ANSI C-conforming const... " >&6; } if ${ac_cv_c_const+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { /* FIXME: Include the comments suggested by Paul. */ #ifndef __cplusplus /* Ultrix mips cc rejects this. */ typedef int charset[2]; const charset cs; /* SunOS 4.1.1 cc rejects this. */ char const *const *pcpcc; char **ppc; /* NEC SVR4.0.2 mips cc rejects this. */ struct point {int x, y;}; static struct point const zero = {0,0}; /* AIX XL C 1.02.0.0 rejects this. It does not let you subtract one const X* pointer from another in an arm of an if-expression whose if-part is not a constant expression */ const char *g = "string"; pcpcc = &g + (g ? g-g : 0); /* HPUX 7.0 cc rejects these. */ ++pcpcc; ppc = (char**) pcpcc; pcpcc = (char const *const *) ppc; { /* SCO 3.2v4 cc rejects this. */ char *t; char const *s = 0 ? (char *) 0 : (char const *) 0; *t++ = 0; if (s) return 0; } { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ int x[] = {25, 17}; const int *foo = &x[0]; ++foo; } { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ typedef const int *iptr; iptr p = 0; ++p; } { /* AIX XL C 1.02.0.0 rejects this saying "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ struct s { int j; const int *ap[3]; }; struct s *b; b->j = 5; } { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ const int foo = 10; if (!foo) return 0; } return !cs[0] && !zero.x; #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_c_const=yes else ac_cv_c_const=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 $as_echo "$ac_cv_c_const" >&6; } if test $ac_cv_c_const = no; then $as_echo "#define const /**/" >>confdefs.h fi # FIXME: depending on the internal variable name ac_c_werror_flag=yes # Turn warning-only unknown options into error. { $as_echo "$as_me:${as_lineno-$LINENO}: checking CFLAGS for gcc -pedantic" >&5 $as_echo_n "checking CFLAGS for gcc -pedantic... " >&6; } if ${ax_cv_cflags_gcc_option__pedantic+:} false; then : $as_echo_n "(cached) " >&6 else ax_cv_cflags_gcc_option__pedantic="no, unknown" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_save_CFLAGS="$CFLAGS" for ac_arg in "-pedantic -Werror % -pedantic" "-pedantic % -pedantic %% no, obsolete" # do CFLAGS="$ac_save_CFLAGS "`echo $ac_arg | sed -e 's,%%.*,,' -e 's,%,,'` cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { return 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ax_cv_cflags_gcc_option__pedantic=`echo $ac_arg | sed -e 's,.*% *,,'`; break fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext done CFLAGS="$ac_save_CFLAGS" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cflags_gcc_option__pedantic" >&5 $as_echo "$ax_cv_cflags_gcc_option__pedantic" >&6; } var=$ax_cv_cflags_gcc_option__pedantic case ".$var" in .ok|.ok,*) ;; .|.no|.no,*) ;; *) if echo " $CFLAGS " | grep " $var " 2>&1 >/dev/null then { { $as_echo "$as_me:${as_lineno-$LINENO}: : CFLAGS does contain \$var"; } >&5 (: CFLAGS does contain $var) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } else { { $as_echo "$as_me:${as_lineno-$LINENO}: : CFLAGS=\"\$CFLAGS \$var\""; } >&5 (: CFLAGS="$CFLAGS $var") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } CFLAGS="$CFLAGS $var" fi ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking CFLAGS for gcc -pipe" >&5 $as_echo_n "checking CFLAGS for gcc -pipe... " >&6; } if ${ax_cv_cflags_gcc_option__pipe+:} false; then : $as_echo_n "(cached) " >&6 else ax_cv_cflags_gcc_option__pipe="no, unknown" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_save_CFLAGS="$CFLAGS" for ac_arg in "-pedantic -Werror % -pipe" "-pedantic % -pipe %% no, obsolete" # do CFLAGS="$ac_save_CFLAGS "`echo $ac_arg | sed -e 's,%%.*,,' -e 's,%,,'` cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { return 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ax_cv_cflags_gcc_option__pipe=`echo $ac_arg | sed -e 's,.*% *,,'`; break fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext done CFLAGS="$ac_save_CFLAGS" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cflags_gcc_option__pipe" >&5 $as_echo "$ax_cv_cflags_gcc_option__pipe" >&6; } var=$ax_cv_cflags_gcc_option__pipe case ".$var" in .ok|.ok,*) ;; .|.no|.no,*) ;; *) if echo " $CFLAGS " | grep " $var " 2>&1 >/dev/null then { { $as_echo "$as_me:${as_lineno-$LINENO}: : CFLAGS does contain \$var"; } >&5 (: CFLAGS does contain $var) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } else { { $as_echo "$as_me:${as_lineno-$LINENO}: : CFLAGS=\"\$CFLAGS \$var\""; } >&5 (: CFLAGS="$CFLAGS $var") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } CFLAGS="$CFLAGS $var" fi ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking CFLAGS for gcc -Wall" >&5 $as_echo_n "checking CFLAGS for gcc -Wall... " >&6; } if ${ax_cv_cflags_gcc_option__Wall+:} false; then : $as_echo_n "(cached) " >&6 else ax_cv_cflags_gcc_option__Wall="no, unknown" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_save_CFLAGS="$CFLAGS" for ac_arg in "-pedantic -Werror % -Wall" "-pedantic % -Wall %% no, obsolete" # do CFLAGS="$ac_save_CFLAGS "`echo $ac_arg | sed -e 's,%%.*,,' -e 's,%,,'` cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { return 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ax_cv_cflags_gcc_option__Wall=`echo $ac_arg | sed -e 's,.*% *,,'`; break fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext done CFLAGS="$ac_save_CFLAGS" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cflags_gcc_option__Wall" >&5 $as_echo "$ax_cv_cflags_gcc_option__Wall" >&6; } var=$ax_cv_cflags_gcc_option__Wall case ".$var" in .ok|.ok,*) ;; .|.no|.no,*) ;; *) if echo " $CFLAGS " | grep " $var " 2>&1 >/dev/null then { { $as_echo "$as_me:${as_lineno-$LINENO}: : CFLAGS does contain \$var"; } >&5 (: CFLAGS does contain $var) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } else { { $as_echo "$as_me:${as_lineno-$LINENO}: : CFLAGS=\"\$CFLAGS \$var\""; } >&5 (: CFLAGS="$CFLAGS $var") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } CFLAGS="$CFLAGS $var" fi ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking CFLAGS for gcc -Wchar-subscripts" >&5 $as_echo_n "checking CFLAGS for gcc -Wchar-subscripts... " >&6; } if ${ax_cv_cflags_gcc_option__Wchar_subscripts+:} false; then : $as_echo_n "(cached) " >&6 else ax_cv_cflags_gcc_option__Wchar_subscripts="no, unknown" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_save_CFLAGS="$CFLAGS" for ac_arg in "-pedantic -Werror % -Wchar-subscripts" "-pedantic % -Wchar-subscripts %% no, obsolete" # do CFLAGS="$ac_save_CFLAGS "`echo $ac_arg | sed -e 's,%%.*,,' -e 's,%,,'` cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { return 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ax_cv_cflags_gcc_option__Wchar_subscripts=`echo $ac_arg | sed -e 's,.*% *,,'`; break fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext done CFLAGS="$ac_save_CFLAGS" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cflags_gcc_option__Wchar_subscripts" >&5 $as_echo "$ax_cv_cflags_gcc_option__Wchar_subscripts" >&6; } var=$ax_cv_cflags_gcc_option__Wchar_subscripts case ".$var" in .ok|.ok,*) ;; .|.no|.no,*) ;; *) if echo " $CFLAGS " | grep " $var " 2>&1 >/dev/null then { { $as_echo "$as_me:${as_lineno-$LINENO}: : CFLAGS does contain \$var"; } >&5 (: CFLAGS does contain $var) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } else { { $as_echo "$as_me:${as_lineno-$LINENO}: : CFLAGS=\"\$CFLAGS \$var\""; } >&5 (: CFLAGS="$CFLAGS $var") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } CFLAGS="$CFLAGS $var" fi ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking CFLAGS for gcc -Wmissing-declarations" >&5 $as_echo_n "checking CFLAGS for gcc -Wmissing-declarations... " >&6; } if ${ax_cv_cflags_gcc_option__Wmissing_declarations+:} false; then : $as_echo_n "(cached) " >&6 else ax_cv_cflags_gcc_option__Wmissing_declarations="no, unknown" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_save_CFLAGS="$CFLAGS" for ac_arg in "-pedantic -Werror % -Wmissing-declarations" "-pedantic % -Wmissing-declarations %% no, obsolete" # do CFLAGS="$ac_save_CFLAGS "`echo $ac_arg | sed -e 's,%%.*,,' -e 's,%,,'` cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { return 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ax_cv_cflags_gcc_option__Wmissing_declarations=`echo $ac_arg | sed -e 's,.*% *,,'`; break fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext done CFLAGS="$ac_save_CFLAGS" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cflags_gcc_option__Wmissing_declarations" >&5 $as_echo "$ax_cv_cflags_gcc_option__Wmissing_declarations" >&6; } var=$ax_cv_cflags_gcc_option__Wmissing_declarations case ".$var" in .ok|.ok,*) ;; .|.no|.no,*) ;; *) if echo " $CFLAGS " | grep " $var " 2>&1 >/dev/null then { { $as_echo "$as_me:${as_lineno-$LINENO}: : CFLAGS does contain \$var"; } >&5 (: CFLAGS does contain $var) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } else { { $as_echo "$as_me:${as_lineno-$LINENO}: : CFLAGS=\"\$CFLAGS \$var\""; } >&5 (: CFLAGS="$CFLAGS $var") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } CFLAGS="$CFLAGS $var" fi ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking CFLAGS for gcc -Wredundant-decls" >&5 $as_echo_n "checking CFLAGS for gcc -Wredundant-decls... " >&6; } if ${ax_cv_cflags_gcc_option__Wredundant_decls+:} false; then : $as_echo_n "(cached) " >&6 else ax_cv_cflags_gcc_option__Wredundant_decls="no, unknown" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_save_CFLAGS="$CFLAGS" for ac_arg in "-pedantic -Werror % -Wredundant-decls" "-pedantic % -Wredundant-decls %% no, obsolete" # do CFLAGS="$ac_save_CFLAGS "`echo $ac_arg | sed -e 's,%%.*,,' -e 's,%,,'` cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { return 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ax_cv_cflags_gcc_option__Wredundant_decls=`echo $ac_arg | sed -e 's,.*% *,,'`; break fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext done CFLAGS="$ac_save_CFLAGS" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cflags_gcc_option__Wredundant_decls" >&5 $as_echo "$ax_cv_cflags_gcc_option__Wredundant_decls" >&6; } var=$ax_cv_cflags_gcc_option__Wredundant_decls case ".$var" in .ok|.ok,*) ;; .|.no|.no,*) ;; *) if echo " $CFLAGS " | grep " $var " 2>&1 >/dev/null then { { $as_echo "$as_me:${as_lineno-$LINENO}: : CFLAGS does contain \$var"; } >&5 (: CFLAGS does contain $var) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } else { { $as_echo "$as_me:${as_lineno-$LINENO}: : CFLAGS=\"\$CFLAGS \$var\""; } >&5 (: CFLAGS="$CFLAGS $var") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } CFLAGS="$CFLAGS $var" fi ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking CFLAGS for gcc -Wmissing-prototypes" >&5 $as_echo_n "checking CFLAGS for gcc -Wmissing-prototypes... " >&6; } if ${ax_cv_cflags_gcc_option__Wmissing_prototypes+:} false; then : $as_echo_n "(cached) " >&6 else ax_cv_cflags_gcc_option__Wmissing_prototypes="no, unknown" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_save_CFLAGS="$CFLAGS" for ac_arg in "-pedantic -Werror % -Wmissing-prototypes" "-pedantic % -Wmissing-prototypes %% no, obsolete" # do CFLAGS="$ac_save_CFLAGS "`echo $ac_arg | sed -e 's,%%.*,,' -e 's,%,,'` cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { return 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ax_cv_cflags_gcc_option__Wmissing_prototypes=`echo $ac_arg | sed -e 's,.*% *,,'`; break fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext done CFLAGS="$ac_save_CFLAGS" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cflags_gcc_option__Wmissing_prototypes" >&5 $as_echo "$ax_cv_cflags_gcc_option__Wmissing_prototypes" >&6; } var=$ax_cv_cflags_gcc_option__Wmissing_prototypes case ".$var" in .ok|.ok,*) ;; .|.no|.no,*) ;; *) if echo " $CFLAGS " | grep " $var " 2>&1 >/dev/null then { { $as_echo "$as_me:${as_lineno-$LINENO}: : CFLAGS does contain \$var"; } >&5 (: CFLAGS does contain $var) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } else { { $as_echo "$as_me:${as_lineno-$LINENO}: : CFLAGS=\"\$CFLAGS \$var\""; } >&5 (: CFLAGS="$CFLAGS $var") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } CFLAGS="$CFLAGS $var" fi ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking CFLAGS for gcc -Wnested-externs" >&5 $as_echo_n "checking CFLAGS for gcc -Wnested-externs... " >&6; } if ${ax_cv_cflags_gcc_option__Wnested_externs+:} false; then : $as_echo_n "(cached) " >&6 else ax_cv_cflags_gcc_option__Wnested_externs="no, unknown" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_save_CFLAGS="$CFLAGS" for ac_arg in "-pedantic -Werror % -Wnested-externs" "-pedantic % -Wnested-externs %% no, obsolete" # do CFLAGS="$ac_save_CFLAGS "`echo $ac_arg | sed -e 's,%%.*,,' -e 's,%,,'` cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { return 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ax_cv_cflags_gcc_option__Wnested_externs=`echo $ac_arg | sed -e 's,.*% *,,'`; break fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext done CFLAGS="$ac_save_CFLAGS" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cflags_gcc_option__Wnested_externs" >&5 $as_echo "$ax_cv_cflags_gcc_option__Wnested_externs" >&6; } var=$ax_cv_cflags_gcc_option__Wnested_externs case ".$var" in .ok|.ok,*) ;; .|.no|.no,*) ;; *) if echo " $CFLAGS " | grep " $var " 2>&1 >/dev/null then { { $as_echo "$as_me:${as_lineno-$LINENO}: : CFLAGS does contain \$var"; } >&5 (: CFLAGS does contain $var) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } else { { $as_echo "$as_me:${as_lineno-$LINENO}: : CFLAGS=\"\$CFLAGS \$var\""; } >&5 (: CFLAGS="$CFLAGS $var") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } CFLAGS="$CFLAGS $var" fi ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking CFLAGS for gcc -Wpointer-arith" >&5 $as_echo_n "checking CFLAGS for gcc -Wpointer-arith... " >&6; } if ${ax_cv_cflags_gcc_option__Wpointer_arith+:} false; then : $as_echo_n "(cached) " >&6 else ax_cv_cflags_gcc_option__Wpointer_arith="no, unknown" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_save_CFLAGS="$CFLAGS" for ac_arg in "-pedantic -Werror % -Wpointer-arith" "-pedantic % -Wpointer-arith %% no, obsolete" # do CFLAGS="$ac_save_CFLAGS "`echo $ac_arg | sed -e 's,%%.*,,' -e 's,%,,'` cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { return 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ax_cv_cflags_gcc_option__Wpointer_arith=`echo $ac_arg | sed -e 's,.*% *,,'`; break fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext done CFLAGS="$ac_save_CFLAGS" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cflags_gcc_option__Wpointer_arith" >&5 $as_echo "$ax_cv_cflags_gcc_option__Wpointer_arith" >&6; } var=$ax_cv_cflags_gcc_option__Wpointer_arith case ".$var" in .ok|.ok,*) ;; .|.no|.no,*) ;; *) if echo " $CFLAGS " | grep " $var " 2>&1 >/dev/null then { { $as_echo "$as_me:${as_lineno-$LINENO}: : CFLAGS does contain \$var"; } >&5 (: CFLAGS does contain $var) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } else { { $as_echo "$as_me:${as_lineno-$LINENO}: : CFLAGS=\"\$CFLAGS \$var\""; } >&5 (: CFLAGS="$CFLAGS $var") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } CFLAGS="$CFLAGS $var" fi ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking CFLAGS for gcc -Wcast-align" >&5 $as_echo_n "checking CFLAGS for gcc -Wcast-align... " >&6; } if ${ax_cv_cflags_gcc_option__Wcast_align+:} false; then : $as_echo_n "(cached) " >&6 else ax_cv_cflags_gcc_option__Wcast_align="no, unknown" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_save_CFLAGS="$CFLAGS" for ac_arg in "-pedantic -Werror % -Wcast-align" "-pedantic % -Wcast-align %% no, obsolete" # do CFLAGS="$ac_save_CFLAGS "`echo $ac_arg | sed -e 's,%%.*,,' -e 's,%,,'` cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { return 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ax_cv_cflags_gcc_option__Wcast_align=`echo $ac_arg | sed -e 's,.*% *,,'`; break fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext done CFLAGS="$ac_save_CFLAGS" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cflags_gcc_option__Wcast_align" >&5 $as_echo "$ax_cv_cflags_gcc_option__Wcast_align" >&6; } var=$ax_cv_cflags_gcc_option__Wcast_align case ".$var" in .ok|.ok,*) ;; .|.no|.no,*) ;; *) if echo " $CFLAGS " | grep " $var " 2>&1 >/dev/null then { { $as_echo "$as_me:${as_lineno-$LINENO}: : CFLAGS does contain \$var"; } >&5 (: CFLAGS does contain $var) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } else { { $as_echo "$as_me:${as_lineno-$LINENO}: : CFLAGS=\"\$CFLAGS \$var\""; } >&5 (: CFLAGS="$CFLAGS $var") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } CFLAGS="$CFLAGS $var" fi ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking CFLAGS for gcc -Wsign-compare" >&5 $as_echo_n "checking CFLAGS for gcc -Wsign-compare... " >&6; } if ${ax_cv_cflags_gcc_option__Wsign_compare+:} false; then : $as_echo_n "(cached) " >&6 else ax_cv_cflags_gcc_option__Wsign_compare="no, unknown" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_save_CFLAGS="$CFLAGS" for ac_arg in "-pedantic -Werror % -Wsign-compare" "-pedantic % -Wsign-compare %% no, obsolete" # do CFLAGS="$ac_save_CFLAGS "`echo $ac_arg | sed -e 's,%%.*,,' -e 's,%,,'` cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { return 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ax_cv_cflags_gcc_option__Wsign_compare=`echo $ac_arg | sed -e 's,.*% *,,'`; break fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext done CFLAGS="$ac_save_CFLAGS" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cflags_gcc_option__Wsign_compare" >&5 $as_echo "$ax_cv_cflags_gcc_option__Wsign_compare" >&6; } var=$ax_cv_cflags_gcc_option__Wsign_compare case ".$var" in .ok|.ok,*) ;; .|.no|.no,*) ;; *) if echo " $CFLAGS " | grep " $var " 2>&1 >/dev/null then { { $as_echo "$as_me:${as_lineno-$LINENO}: : CFLAGS does contain \$var"; } >&5 (: CFLAGS does contain $var) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } else { { $as_echo "$as_me:${as_lineno-$LINENO}: : CFLAGS=\"\$CFLAGS \$var\""; } >&5 (: CFLAGS="$CFLAGS $var") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } CFLAGS="$CFLAGS $var" fi ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking CFLAGS for gcc -Wno-long-long" >&5 $as_echo_n "checking CFLAGS for gcc -Wno-long-long... " >&6; } if ${ax_cv_cflags_gcc_option__Wno_long_long+:} false; then : $as_echo_n "(cached) " >&6 else ax_cv_cflags_gcc_option__Wno_long_long="no, unknown" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_save_CFLAGS="$CFLAGS" for ac_arg in "-pedantic -Werror % -Wno-long-long" "-pedantic % -Wno-long-long %% no, obsolete" # do CFLAGS="$ac_save_CFLAGS "`echo $ac_arg | sed -e 's,%%.*,,' -e 's,%,,'` cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { return 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ax_cv_cflags_gcc_option__Wno_long_long=`echo $ac_arg | sed -e 's,.*% *,,'`; break fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext done CFLAGS="$ac_save_CFLAGS" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cflags_gcc_option__Wno_long_long" >&5 $as_echo "$ax_cv_cflags_gcc_option__Wno_long_long" >&6; } var=$ax_cv_cflags_gcc_option__Wno_long_long case ".$var" in .ok|.ok,*) ;; .|.no|.no,*) ;; *) if echo " $CFLAGS " | grep " $var " 2>&1 >/dev/null then { { $as_echo "$as_me:${as_lineno-$LINENO}: : CFLAGS does contain \$var"; } >&5 (: CFLAGS does contain $var) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } else { { $as_echo "$as_me:${as_lineno-$LINENO}: : CFLAGS=\"\$CFLAGS \$var\""; } >&5 (: CFLAGS="$CFLAGS $var") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } CFLAGS="$CFLAGS $var" fi ;; esac # Suppress warnings about strings longer than ISO C 89 maximum length (509). { $as_echo "$as_me:${as_lineno-$LINENO}: checking CFLAGS for gcc -Wno-overlength-strings" >&5 $as_echo_n "checking CFLAGS for gcc -Wno-overlength-strings... " >&6; } if ${ax_cv_cflags_gcc_option__Wno_overlength_strings+:} false; then : $as_echo_n "(cached) " >&6 else ax_cv_cflags_gcc_option__Wno_overlength_strings="no, unknown" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_save_CFLAGS="$CFLAGS" for ac_arg in "-pedantic -Werror % -Wno-overlength-strings" "-pedantic % -Wno-overlength-strings %% no, obsolete" # do CFLAGS="$ac_save_CFLAGS "`echo $ac_arg | sed -e 's,%%.*,,' -e 's,%,,'` cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { return 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ax_cv_cflags_gcc_option__Wno_overlength_strings=`echo $ac_arg | sed -e 's,.*% *,,'`; break fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext done CFLAGS="$ac_save_CFLAGS" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cflags_gcc_option__Wno_overlength_strings" >&5 $as_echo "$ax_cv_cflags_gcc_option__Wno_overlength_strings" >&6; } var=$ax_cv_cflags_gcc_option__Wno_overlength_strings case ".$var" in .ok|.ok,*) ;; .|.no|.no,*) ;; *) if echo " $CFLAGS " | grep " $var " 2>&1 >/dev/null then { { $as_echo "$as_me:${as_lineno-$LINENO}: : CFLAGS does contain \$var"; } >&5 (: CFLAGS does contain $var) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } else { { $as_echo "$as_me:${as_lineno-$LINENO}: : CFLAGS=\"\$CFLAGS \$var\""; } >&5 (: CFLAGS="$CFLAGS $var") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } CFLAGS="$CFLAGS $var" fi ;; esac # Disable the problematic preprocessing on Mac OS X { $as_echo "$as_me:${as_lineno-$LINENO}: checking CFLAGS for gcc -no-cpp-precomp" >&5 $as_echo_n "checking CFLAGS for gcc -no-cpp-precomp... " >&6; } if ${ax_cv_cflags_gcc_option__no_cpp_precomp+:} false; then : $as_echo_n "(cached) " >&6 else ax_cv_cflags_gcc_option__no_cpp_precomp="no, unknown" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_save_CFLAGS="$CFLAGS" for ac_arg in "-pedantic -Werror % -no-cpp-precomp" "-pedantic % -no-cpp-precomp %% no, obsolete" # do CFLAGS="$ac_save_CFLAGS "`echo $ac_arg | sed -e 's,%%.*,,' -e 's,%,,'` cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { return 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ax_cv_cflags_gcc_option__no_cpp_precomp=`echo $ac_arg | sed -e 's,.*% *,,'`; break fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext done CFLAGS="$ac_save_CFLAGS" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cflags_gcc_option__no_cpp_precomp" >&5 $as_echo "$ax_cv_cflags_gcc_option__no_cpp_precomp" >&6; } var=$ax_cv_cflags_gcc_option__no_cpp_precomp case ".$var" in .ok|.ok,*) ;; .|.no|.no,*) ;; *) if echo " $CFLAGS " | grep " $var " 2>&1 >/dev/null then { { $as_echo "$as_me:${as_lineno-$LINENO}: : CFLAGS does contain \$var"; } >&5 (: CFLAGS does contain $var) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } else { { $as_echo "$as_me:${as_lineno-$LINENO}: : CFLAGS=\"\$CFLAGS \$var\""; } >&5 (: CFLAGS="$CFLAGS $var") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } CFLAGS="$CFLAGS $var" fi ;; esac # Deprecated autoconf macro used in AX_CXXFLAGS_GCC_OPTION. { $as_echo "$as_me:${as_lineno-$LINENO}: checking CXXFLAGS for gcc -pipe" >&5 $as_echo_n "checking CXXFLAGS for gcc -pipe... " >&6; } if ${ax_cv_cxxflags_gcc_option__pipe+:} false; then : $as_echo_n "(cached) " >&6 else ax_cv_cxxflags_gcc_option__pipe="no, unknown" ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ac_save_CXXFLAGS="$CXXFLAGS" for ac_arg in "-pedantic -Werror % -pipe" "-pedantic % -pipe %% no, obsolete" # do CXXFLAGS="$ac_save_CXXFLAGS "`echo $ac_arg | sed -e 's,%%.*,,' -e 's,%,,'` cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { return 0; ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ax_cv_cxxflags_gcc_option__pipe=`echo $ac_arg | sed -e 's,.*% *,,'`; break fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext done CXXFLAGS="$ac_save_CXXFLAGS" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cxxflags_gcc_option__pipe" >&5 $as_echo "$ax_cv_cxxflags_gcc_option__pipe" >&6; } var=$ax_cv_cxxflags_gcc_option__pipe case ".$var" in .ok|.ok,*) ;; .|.no|.no,*) ;; *) if echo " $CXXFLAGS " | grep " $var " 2>&1 >/dev/null then { { $as_echo "$as_me:${as_lineno-$LINENO}: : CXXFLAGS does contain \$var"; } >&5 (: CXXFLAGS does contain $var) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } else { { $as_echo "$as_me:${as_lineno-$LINENO}: : CXXFLAGS=\"\$CXXFLAGS \$var\""; } >&5 (: CXXFLAGS="$CXXFLAGS $var") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } CXXFLAGS="$CXXFLAGS $var" fi ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking CXXFLAGS for gcc -W" >&5 $as_echo_n "checking CXXFLAGS for gcc -W... " >&6; } if ${ax_cv_cxxflags_gcc_option__W+:} false; then : $as_echo_n "(cached) " >&6 else ax_cv_cxxflags_gcc_option__W="no, unknown" ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ac_save_CXXFLAGS="$CXXFLAGS" for ac_arg in "-pedantic -Werror % -W" "-pedantic % -W %% no, obsolete" # do CXXFLAGS="$ac_save_CXXFLAGS "`echo $ac_arg | sed -e 's,%%.*,,' -e 's,%,,'` cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { return 0; ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ax_cv_cxxflags_gcc_option__W=`echo $ac_arg | sed -e 's,.*% *,,'`; break fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext done CXXFLAGS="$ac_save_CXXFLAGS" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cxxflags_gcc_option__W" >&5 $as_echo "$ax_cv_cxxflags_gcc_option__W" >&6; } var=$ax_cv_cxxflags_gcc_option__W case ".$var" in .ok|.ok,*) ;; .|.no|.no,*) ;; *) if echo " $CXXFLAGS " | grep " $var " 2>&1 >/dev/null then { { $as_echo "$as_me:${as_lineno-$LINENO}: : CXXFLAGS does contain \$var"; } >&5 (: CXXFLAGS does contain $var) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } else { { $as_echo "$as_me:${as_lineno-$LINENO}: : CXXFLAGS=\"\$CXXFLAGS \$var\""; } >&5 (: CXXFLAGS="$CXXFLAGS $var") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } CXXFLAGS="$CXXFLAGS $var" fi ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking CXXFLAGS for gcc -Wall" >&5 $as_echo_n "checking CXXFLAGS for gcc -Wall... " >&6; } if ${ax_cv_cxxflags_gcc_option__Wall+:} false; then : $as_echo_n "(cached) " >&6 else ax_cv_cxxflags_gcc_option__Wall="no, unknown" ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ac_save_CXXFLAGS="$CXXFLAGS" for ac_arg in "-pedantic -Werror % -Wall" "-pedantic % -Wall %% no, obsolete" # do CXXFLAGS="$ac_save_CXXFLAGS "`echo $ac_arg | sed -e 's,%%.*,,' -e 's,%,,'` cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { return 0; ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ax_cv_cxxflags_gcc_option__Wall=`echo $ac_arg | sed -e 's,.*% *,,'`; break fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext done CXXFLAGS="$ac_save_CXXFLAGS" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cxxflags_gcc_option__Wall" >&5 $as_echo "$ax_cv_cxxflags_gcc_option__Wall" >&6; } var=$ax_cv_cxxflags_gcc_option__Wall case ".$var" in .ok|.ok,*) ;; .|.no|.no,*) ;; *) if echo " $CXXFLAGS " | grep " $var " 2>&1 >/dev/null then { { $as_echo "$as_me:${as_lineno-$LINENO}: : CXXFLAGS does contain \$var"; } >&5 (: CXXFLAGS does contain $var) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } else { { $as_echo "$as_me:${as_lineno-$LINENO}: : CXXFLAGS=\"\$CXXFLAGS \$var\""; } >&5 (: CXXFLAGS="$CXXFLAGS $var") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } CXXFLAGS="$CXXFLAGS $var" fi ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking CXXFLAGS for gcc -Wchar-subscripts" >&5 $as_echo_n "checking CXXFLAGS for gcc -Wchar-subscripts... " >&6; } if ${ax_cv_cxxflags_gcc_option__Wchar_subscripts+:} false; then : $as_echo_n "(cached) " >&6 else ax_cv_cxxflags_gcc_option__Wchar_subscripts="no, unknown" ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ac_save_CXXFLAGS="$CXXFLAGS" for ac_arg in "-pedantic -Werror % -Wchar-subscripts" "-pedantic % -Wchar-subscripts %% no, obsolete" # do CXXFLAGS="$ac_save_CXXFLAGS "`echo $ac_arg | sed -e 's,%%.*,,' -e 's,%,,'` cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { return 0; ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ax_cv_cxxflags_gcc_option__Wchar_subscripts=`echo $ac_arg | sed -e 's,.*% *,,'`; break fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext done CXXFLAGS="$ac_save_CXXFLAGS" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cxxflags_gcc_option__Wchar_subscripts" >&5 $as_echo "$ax_cv_cxxflags_gcc_option__Wchar_subscripts" >&6; } var=$ax_cv_cxxflags_gcc_option__Wchar_subscripts case ".$var" in .ok|.ok,*) ;; .|.no|.no,*) ;; *) if echo " $CXXFLAGS " | grep " $var " 2>&1 >/dev/null then { { $as_echo "$as_me:${as_lineno-$LINENO}: : CXXFLAGS does contain \$var"; } >&5 (: CXXFLAGS does contain $var) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } else { { $as_echo "$as_me:${as_lineno-$LINENO}: : CXXFLAGS=\"\$CXXFLAGS \$var\""; } >&5 (: CXXFLAGS="$CXXFLAGS $var") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } CXXFLAGS="$CXXFLAGS $var" fi ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking CXXFLAGS for gcc -Wnon-virtual-dtor" >&5 $as_echo_n "checking CXXFLAGS for gcc -Wnon-virtual-dtor... " >&6; } if ${ax_cv_cxxflags_gcc_option__Wnon_virtual_dtor+:} false; then : $as_echo_n "(cached) " >&6 else ax_cv_cxxflags_gcc_option__Wnon_virtual_dtor="no, unknown" ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ac_save_CXXFLAGS="$CXXFLAGS" for ac_arg in "-pedantic -Werror % -Wnon-virtual-dtor" "-pedantic % -Wnon-virtual-dtor %% no, obsolete" # do CXXFLAGS="$ac_save_CXXFLAGS "`echo $ac_arg | sed -e 's,%%.*,,' -e 's,%,,'` cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { return 0; ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ax_cv_cxxflags_gcc_option__Wnon_virtual_dtor=`echo $ac_arg | sed -e 's,.*% *,,'`; break fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext done CXXFLAGS="$ac_save_CXXFLAGS" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cxxflags_gcc_option__Wnon_virtual_dtor" >&5 $as_echo "$ax_cv_cxxflags_gcc_option__Wnon_virtual_dtor" >&6; } var=$ax_cv_cxxflags_gcc_option__Wnon_virtual_dtor case ".$var" in .ok|.ok,*) ;; .|.no|.no,*) ;; *) if echo " $CXXFLAGS " | grep " $var " 2>&1 >/dev/null then { { $as_echo "$as_me:${as_lineno-$LINENO}: : CXXFLAGS does contain \$var"; } >&5 (: CXXFLAGS does contain $var) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } else { { $as_echo "$as_me:${as_lineno-$LINENO}: : CXXFLAGS=\"\$CXXFLAGS \$var\""; } >&5 (: CXXFLAGS="$CXXFLAGS $var") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } CXXFLAGS="$CXXFLAGS $var" fi ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking CXXFLAGS for gcc -Wno-long-long" >&5 $as_echo_n "checking CXXFLAGS for gcc -Wno-long-long... " >&6; } if ${ax_cv_cxxflags_gcc_option__Wno_long_long+:} false; then : $as_echo_n "(cached) " >&6 else ax_cv_cxxflags_gcc_option__Wno_long_long="no, unknown" ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ac_save_CXXFLAGS="$CXXFLAGS" for ac_arg in "-pedantic -Werror % -Wno-long-long" "-pedantic % -Wno-long-long %% no, obsolete" # do CXXFLAGS="$ac_save_CXXFLAGS "`echo $ac_arg | sed -e 's,%%.*,,' -e 's,%,,'` cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { return 0; ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ax_cv_cxxflags_gcc_option__Wno_long_long=`echo $ac_arg | sed -e 's,.*% *,,'`; break fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext done CXXFLAGS="$ac_save_CXXFLAGS" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cxxflags_gcc_option__Wno_long_long" >&5 $as_echo "$ax_cv_cxxflags_gcc_option__Wno_long_long" >&6; } var=$ax_cv_cxxflags_gcc_option__Wno_long_long case ".$var" in .ok|.ok,*) ;; .|.no|.no,*) ;; *) if echo " $CXXFLAGS " | grep " $var " 2>&1 >/dev/null then { { $as_echo "$as_me:${as_lineno-$LINENO}: : CXXFLAGS does contain \$var"; } >&5 (: CXXFLAGS does contain $var) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } else { { $as_echo "$as_me:${as_lineno-$LINENO}: : CXXFLAGS=\"\$CXXFLAGS \$var\""; } >&5 (: CXXFLAGS="$CXXFLAGS $var") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } CXXFLAGS="$CXXFLAGS $var" fi ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking CXXFLAGS for gcc -Wcast-align" >&5 $as_echo_n "checking CXXFLAGS for gcc -Wcast-align... " >&6; } if ${ax_cv_cxxflags_gcc_option__Wcast_align+:} false; then : $as_echo_n "(cached) " >&6 else ax_cv_cxxflags_gcc_option__Wcast_align="no, unknown" ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ac_save_CXXFLAGS="$CXXFLAGS" for ac_arg in "-pedantic -Werror % -Wcast-align" "-pedantic % -Wcast-align %% no, obsolete" # do CXXFLAGS="$ac_save_CXXFLAGS "`echo $ac_arg | sed -e 's,%%.*,,' -e 's,%,,'` cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { return 0; ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ax_cv_cxxflags_gcc_option__Wcast_align=`echo $ac_arg | sed -e 's,.*% *,,'`; break fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext done CXXFLAGS="$ac_save_CXXFLAGS" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cxxflags_gcc_option__Wcast_align" >&5 $as_echo "$ax_cv_cxxflags_gcc_option__Wcast_align" >&6; } var=$ax_cv_cxxflags_gcc_option__Wcast_align case ".$var" in .ok|.ok,*) ;; .|.no|.no,*) ;; *) if echo " $CXXFLAGS " | grep " $var " 2>&1 >/dev/null then { { $as_echo "$as_me:${as_lineno-$LINENO}: : CXXFLAGS does contain \$var"; } >&5 (: CXXFLAGS does contain $var) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } else { { $as_echo "$as_me:${as_lineno-$LINENO}: : CXXFLAGS=\"\$CXXFLAGS \$var\""; } >&5 (: CXXFLAGS="$CXXFLAGS $var") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } CXXFLAGS="$CXXFLAGS $var" fi ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking CXXFLAGS for gcc -Wconversion" >&5 $as_echo_n "checking CXXFLAGS for gcc -Wconversion... " >&6; } if ${ax_cv_cxxflags_gcc_option__Wconversion+:} false; then : $as_echo_n "(cached) " >&6 else ax_cv_cxxflags_gcc_option__Wconversion="no, unknown" ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ac_save_CXXFLAGS="$CXXFLAGS" for ac_arg in "-pedantic -Werror % -Wconversion" "-pedantic % -Wconversion %% no, obsolete" # do CXXFLAGS="$ac_save_CXXFLAGS "`echo $ac_arg | sed -e 's,%%.*,,' -e 's,%,,'` cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { return 0; ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ax_cv_cxxflags_gcc_option__Wconversion=`echo $ac_arg | sed -e 's,.*% *,,'`; break fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext done CXXFLAGS="$ac_save_CXXFLAGS" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cxxflags_gcc_option__Wconversion" >&5 $as_echo "$ax_cv_cxxflags_gcc_option__Wconversion" >&6; } var=$ax_cv_cxxflags_gcc_option__Wconversion case ".$var" in .ok|.ok,*) ;; .|.no|.no,*) ;; *) if echo " $CXXFLAGS " | grep " $var " 2>&1 >/dev/null then { { $as_echo "$as_me:${as_lineno-$LINENO}: : CXXFLAGS does contain \$var"; } >&5 (: CXXFLAGS does contain $var) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } else { { $as_echo "$as_me:${as_lineno-$LINENO}: : CXXFLAGS=\"\$CXXFLAGS \$var\""; } >&5 (: CXXFLAGS="$CXXFLAGS $var") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } CXXFLAGS="$CXXFLAGS $var" fi ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking CXXFLAGS for gcc -Wchar-subscripts" >&5 $as_echo_n "checking CXXFLAGS for gcc -Wchar-subscripts... " >&6; } if ${ax_cv_cxxflags_gcc_option__Wchar_subscripts+:} false; then : $as_echo_n "(cached) " >&6 else ax_cv_cxxflags_gcc_option__Wchar_subscripts="no, unknown" ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ac_save_CXXFLAGS="$CXXFLAGS" for ac_arg in "-pedantic -Werror % -Wchar-subscripts" "-pedantic % -Wchar-subscripts %% no, obsolete" # do CXXFLAGS="$ac_save_CXXFLAGS "`echo $ac_arg | sed -e 's,%%.*,,' -e 's,%,,'` cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { return 0; ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ax_cv_cxxflags_gcc_option__Wchar_subscripts=`echo $ac_arg | sed -e 's,.*% *,,'`; break fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext done CXXFLAGS="$ac_save_CXXFLAGS" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cxxflags_gcc_option__Wchar_subscripts" >&5 $as_echo "$ax_cv_cxxflags_gcc_option__Wchar_subscripts" >&6; } var=$ax_cv_cxxflags_gcc_option__Wchar_subscripts case ".$var" in .ok|.ok,*) ;; .|.no|.no,*) ;; *) if echo " $CXXFLAGS " | grep " $var " 2>&1 >/dev/null then { { $as_echo "$as_me:${as_lineno-$LINENO}: : CXXFLAGS does contain \$var"; } >&5 (: CXXFLAGS does contain $var) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } else { { $as_echo "$as_me:${as_lineno-$LINENO}: : CXXFLAGS=\"\$CXXFLAGS \$var\""; } >&5 (: CXXFLAGS="$CXXFLAGS $var") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } CXXFLAGS="$CXXFLAGS $var" fi ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking CXXFLAGS for gcc -Wpointer-arith" >&5 $as_echo_n "checking CXXFLAGS for gcc -Wpointer-arith... " >&6; } if ${ax_cv_cxxflags_gcc_option__Wpointer_arith+:} false; then : $as_echo_n "(cached) " >&6 else ax_cv_cxxflags_gcc_option__Wpointer_arith="no, unknown" ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ac_save_CXXFLAGS="$CXXFLAGS" for ac_arg in "-pedantic -Werror % -Wpointer-arith" "-pedantic % -Wpointer-arith %% no, obsolete" # do CXXFLAGS="$ac_save_CXXFLAGS "`echo $ac_arg | sed -e 's,%%.*,,' -e 's,%,,'` cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { return 0; ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ax_cv_cxxflags_gcc_option__Wpointer_arith=`echo $ac_arg | sed -e 's,.*% *,,'`; break fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext done CXXFLAGS="$ac_save_CXXFLAGS" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cxxflags_gcc_option__Wpointer_arith" >&5 $as_echo "$ax_cv_cxxflags_gcc_option__Wpointer_arith" >&6; } var=$ax_cv_cxxflags_gcc_option__Wpointer_arith case ".$var" in .ok|.ok,*) ;; .|.no|.no,*) ;; *) if echo " $CXXFLAGS " | grep " $var " 2>&1 >/dev/null then { { $as_echo "$as_me:${as_lineno-$LINENO}: : CXXFLAGS does contain \$var"; } >&5 (: CXXFLAGS does contain $var) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } else { { $as_echo "$as_me:${as_lineno-$LINENO}: : CXXFLAGS=\"\$CXXFLAGS \$var\""; } >&5 (: CXXFLAGS="$CXXFLAGS $var") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } CXXFLAGS="$CXXFLAGS $var" fi ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking CXXFLAGS for gcc -Wwrite-strings" >&5 $as_echo_n "checking CXXFLAGS for gcc -Wwrite-strings... " >&6; } if ${ax_cv_cxxflags_gcc_option__Wwrite_strings+:} false; then : $as_echo_n "(cached) " >&6 else ax_cv_cxxflags_gcc_option__Wwrite_strings="no, unknown" ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ac_save_CXXFLAGS="$CXXFLAGS" for ac_arg in "-pedantic -Werror % -Wwrite-strings" "-pedantic % -Wwrite-strings %% no, obsolete" # do CXXFLAGS="$ac_save_CXXFLAGS "`echo $ac_arg | sed -e 's,%%.*,,' -e 's,%,,'` cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { return 0; ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ax_cv_cxxflags_gcc_option__Wwrite_strings=`echo $ac_arg | sed -e 's,.*% *,,'`; break fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext done CXXFLAGS="$ac_save_CXXFLAGS" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cxxflags_gcc_option__Wwrite_strings" >&5 $as_echo "$ax_cv_cxxflags_gcc_option__Wwrite_strings" >&6; } var=$ax_cv_cxxflags_gcc_option__Wwrite_strings case ".$var" in .ok|.ok,*) ;; .|.no|.no,*) ;; *) if echo " $CXXFLAGS " | grep " $var " 2>&1 >/dev/null then { { $as_echo "$as_me:${as_lineno-$LINENO}: : CXXFLAGS does contain \$var"; } >&5 (: CXXFLAGS does contain $var) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } else { { $as_echo "$as_me:${as_lineno-$LINENO}: : CXXFLAGS=\"\$CXXFLAGS \$var\""; } >&5 (: CXXFLAGS="$CXXFLAGS $var") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } CXXFLAGS="$CXXFLAGS $var" fi ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking CXXFLAGS for gcc -Wformat-security" >&5 $as_echo_n "checking CXXFLAGS for gcc -Wformat-security... " >&6; } if ${ax_cv_cxxflags_gcc_option__Wformat_security+:} false; then : $as_echo_n "(cached) " >&6 else ax_cv_cxxflags_gcc_option__Wformat_security="no, unknown" ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ac_save_CXXFLAGS="$CXXFLAGS" for ac_arg in "-pedantic -Werror % -Wformat-security" "-pedantic % -Wformat-security %% no, obsolete" # do CXXFLAGS="$ac_save_CXXFLAGS "`echo $ac_arg | sed -e 's,%%.*,,' -e 's,%,,'` cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { return 0; ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ax_cv_cxxflags_gcc_option__Wformat_security=`echo $ac_arg | sed -e 's,.*% *,,'`; break fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext done CXXFLAGS="$ac_save_CXXFLAGS" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cxxflags_gcc_option__Wformat_security" >&5 $as_echo "$ax_cv_cxxflags_gcc_option__Wformat_security" >&6; } var=$ax_cv_cxxflags_gcc_option__Wformat_security case ".$var" in .ok|.ok,*) ;; .|.no|.no,*) ;; *) if echo " $CXXFLAGS " | grep " $var " 2>&1 >/dev/null then { { $as_echo "$as_me:${as_lineno-$LINENO}: : CXXFLAGS does contain \$var"; } >&5 (: CXXFLAGS does contain $var) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } else { { $as_echo "$as_me:${as_lineno-$LINENO}: : CXXFLAGS=\"\$CXXFLAGS \$var\""; } >&5 (: CXXFLAGS="$CXXFLAGS $var") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } CXXFLAGS="$CXXFLAGS $var" fi ;; esac ac_c_werror_flag= # end AC_LANG_WERROR ac_fn_c_check_decl "$LINENO" "LLONG_MAX" "ac_cv_have_decl_LLONG_MAX" "#include " if test "x$ac_cv_have_decl_LLONG_MAX" = xyes; then : have_llong_max=1 fi # compute LLONG_MIN and LLONG_MAX if we don't know them. if test -z "$have_llong_max"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for max value of long long" >&5 $as_echo_n "checking for max value of long long... " >&6; } if test "$cross_compiling" = yes; then : { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: not checking" >&5 $as_echo "$as_me: WARNING: cross compiling: not checking" >&2;} else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include /* Why is this so damn hard? */ #ifdef __GNUC__ # undef __GNUC__ #endif #define __USE_ISOC99 #include #define DATA "conftest.llminmax" #define my_abs(a) ((a) < 0 ? ((a) * -1) : (a)) /* * printf in libc on some platforms (eg old Tru64) does not understand %lld so * we do this the hard way. */ static int fprint_ll(FILE *f, long long n) { unsigned int i; int l[sizeof(long long) * 8]; if (n < 0) if (fprintf(f, "-") < 0) return -1; for (i = 0; n != 0; i++) { l[i] = my_abs(n % 10); n /= 10; } do { if (fprintf(f, "%d", l[--i]) < 0) return -1; } while (i != 0); if (fprintf(f, " ") < 0) return -1; return 0; } int main(void) { FILE *f; long long i, llmin, llmax = 0, llmin1, llmax1; if((f = fopen(DATA,"w")) == NULL) exit(1); #if defined(LLONG_MIN) && defined(LLONG_MAX) fprintf(stderr, "Using system header for LLONG_MIN and LLONG_MAX\n"); llmin = LLONG_MIN; llmax = LLONG_MAX; #else fprintf(stderr, "Calculating LLONG_MIN and LLONG_MAX\n"); /* This will work on one's complement and two's complement */ for (i = 1; i > llmax; i <<= 1, i++) llmax = i; llmin = llmax + 1LL; /* wrap */ #endif /* Sanity check */ llmin1 = llmin - 1; llmax1 = llmax + 1; if (llmin + 1 < llmin || llmin1 < llmin || llmax1 > llmax || llmax - 1 > llmax || llmin == llmax || llmin == 0 || llmax == 0 || llmax < LONG_MAX || llmin > LONG_MIN) { fprintf(f, "unknown unknown\n"); exit(2); } if (fprint_ll(f, llmin) < 0) exit(3); if (fprint_ll(f, llmax) < 0) exit(4); if (fclose(f) < 0) exit(5); exit(0); } _ACEOF if ac_fn_c_try_run "$LINENO"; then : llong_min=`$AWK '{print $1}' conftest.llminmax` llong_max=`$AWK '{print $2}' conftest.llminmax` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $llong_max" >&5 $as_echo "$llong_max" >&6; } cat >>confdefs.h <<_ACEOF #define LLONG_MAX ${llong_max}LL _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: checking for min value of long long" >&5 $as_echo_n "checking for min value of long long... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $llong_min" >&5 $as_echo "$llong_min" >&6; } cat >>confdefs.h <<_ACEOF #define LLONG_MIN ${llong_min}LL _ACEOF else { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 $as_echo "not found" >&6; } fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi # Checks for library functions for ac_header in stdlib.h do : ac_fn_c_check_header_mongrel "$LINENO" "stdlib.h" "ac_cv_header_stdlib_h" "$ac_includes_default" if test "x$ac_cv_header_stdlib_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_STDLIB_H 1 _ACEOF fi done { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible realloc" >&5 $as_echo_n "checking for GNU libc compatible realloc... " >&6; } if ${ac_cv_func_realloc_0_nonnull+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : ac_cv_func_realloc_0_nonnull=no else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #if defined STDC_HEADERS || defined HAVE_STDLIB_H # include #else char *realloc (); #endif int main () { return ! realloc (0, 0); ; return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : ac_cv_func_realloc_0_nonnull=yes else ac_cv_func_realloc_0_nonnull=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_realloc_0_nonnull" >&5 $as_echo "$ac_cv_func_realloc_0_nonnull" >&6; } if test $ac_cv_func_realloc_0_nonnull = yes; then : $as_echo "#define HAVE_REALLOC 1" >>confdefs.h else $as_echo "#define HAVE_REALLOC 0" >>confdefs.h case " $LIBOBJS " in *" realloc.$ac_objext "* ) ;; *) LIBOBJS="$LIBOBJS realloc.$ac_objext" ;; esac $as_echo "#define realloc rpl_realloc" >>confdefs.h fi # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works # for constant arguments. Useless! { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5 $as_echo_n "checking for working alloca.h... " >&6; } if ${ac_cv_working_alloca_h+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { char *p = (char *) alloca (2 * sizeof (int)); if (p) return 0; ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_working_alloca_h=yes else ac_cv_working_alloca_h=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5 $as_echo "$ac_cv_working_alloca_h" >&6; } if test $ac_cv_working_alloca_h = yes; then $as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5 $as_echo_n "checking for alloca... " >&6; } if ${ac_cv_func_alloca_works+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __GNUC__ # define alloca __builtin_alloca #else # ifdef _MSC_VER # include # define alloca _alloca # else # ifdef HAVE_ALLOCA_H # include # else # ifdef _AIX #pragma alloca # else # ifndef alloca /* predefined by HP cc +Olibcalls */ void *alloca (size_t); # endif # endif # endif # endif #endif int main () { char *p = (char *) alloca (1); if (p) return 0; ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_func_alloca_works=yes else ac_cv_func_alloca_works=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5 $as_echo "$ac_cv_func_alloca_works" >&6; } if test $ac_cv_func_alloca_works = yes; then $as_echo "#define HAVE_ALLOCA 1" >>confdefs.h else # The SVR3 libPW and SVR4 libucb both contain incompatible functions # that cause trouble. Some versions do not even contain alloca or # contain a buggy version. If you still want to use their alloca, # use ar to extract alloca.o from them instead of compiling alloca.c. ALLOCA=\${LIBOBJDIR}alloca.$ac_objext $as_echo "#define C_ALLOCA 1" >>confdefs.h { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5 $as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; } if ${ac_cv_os_cray+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #if defined CRAY && ! defined CRAY2 webecray #else wenotbecray #endif _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "webecray" >/dev/null 2>&1; then : ac_cv_os_cray=yes else ac_cv_os_cray=no fi rm -f conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5 $as_echo "$ac_cv_os_cray" >&6; } if test $ac_cv_os_cray = yes; then for ac_func in _getb67 GETB67 getb67; do as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" if eval test \"x\$"$as_ac_var"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define CRAY_STACKSEG_END $ac_func _ACEOF break fi done fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5 $as_echo_n "checking stack direction for C alloca... " >&6; } if ${ac_cv_c_stack_direction+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : ac_cv_c_stack_direction=0 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default int find_stack_direction () { static char *addr = 0; auto char dummy; if (addr == 0) { addr = &dummy; return find_stack_direction (); } else return (&dummy > addr) ? 1 : -1; } int main () { return find_stack_direction () < 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : ac_cv_c_stack_direction=1 else ac_cv_c_stack_direction=-1 fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5 $as_echo "$ac_cv_c_stack_direction" >&6; } cat >>confdefs.h <<_ACEOF #define STACK_DIRECTION $ac_cv_c_stack_direction _ACEOF fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working memcmp" >&5 $as_echo_n "checking for working memcmp... " >&6; } if ${ac_cv_func_memcmp_working+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : ac_cv_func_memcmp_working=no else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default int main () { /* Some versions of memcmp are not 8-bit clean. */ char c0 = '\100', c1 = '\200', c2 = '\201'; if (memcmp(&c0, &c2, 1) >= 0 || memcmp(&c1, &c2, 1) >= 0) return 1; /* The Next x86 OpenStep bug shows up only when comparing 16 bytes or more and with at least one buffer not starting on a 4-byte boundary. William Lewis provided this test program. */ { char foo[21]; char bar[21]; int i; for (i = 0; i < 4; i++) { char *a = foo + i; char *b = bar + i; strcpy (a, "--------01111111"); strcpy (b, "--------10000000"); if (memcmp (a, b, 16) >= 0) return 1; } return 0; } ; return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : ac_cv_func_memcmp_working=yes else ac_cv_func_memcmp_working=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_memcmp_working" >&5 $as_echo "$ac_cv_func_memcmp_working" >&6; } test $ac_cv_func_memcmp_working = no && case " $LIBOBJS " in *" memcmp.$ac_objext "* ) ;; *) LIBOBJS="$LIBOBJS memcmp.$ac_objext" ;; esac for ac_header in $ac_header_list do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default " if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done for ac_func in getpagesize do : ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize" if test "x$ac_cv_func_getpagesize" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_GETPAGESIZE 1 _ACEOF fi done { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5 $as_echo_n "checking for working mmap... " >&6; } if ${ac_cv_func_mmap_fixed_mapped+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : ac_cv_func_mmap_fixed_mapped=no else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default /* malloc might have been renamed as rpl_malloc. */ #undef malloc /* Thanks to Mike Haertel and Jim Avera for this test. Here is a matrix of mmap possibilities: mmap private not fixed mmap private fixed at somewhere currently unmapped mmap private fixed at somewhere already mapped mmap shared not fixed mmap shared fixed at somewhere currently unmapped mmap shared fixed at somewhere already mapped For private mappings, we should verify that changes cannot be read() back from the file, nor mmap's back from the file at a different address. (There have been systems where private was not correctly implemented like the infamous i386 svr4.0, and systems where the VM page cache was not coherent with the file system buffer cache like early versions of FreeBSD and possibly contemporary NetBSD.) For shared mappings, we should conversely verify that changes get propagated back to all the places they're supposed to be. Grep wants private fixed already mapped. The main things grep needs to know about mmap are: * does it exist and is it safe to write into the mmap'd area * how to use it (BSD variants) */ #include #include #if !defined STDC_HEADERS && !defined HAVE_STDLIB_H char *malloc (); #endif /* This mess was copied from the GNU getpagesize.h. */ #ifndef HAVE_GETPAGESIZE # ifdef _SC_PAGESIZE # define getpagesize() sysconf(_SC_PAGESIZE) # else /* no _SC_PAGESIZE */ # ifdef HAVE_SYS_PARAM_H # include # ifdef EXEC_PAGESIZE # define getpagesize() EXEC_PAGESIZE # else /* no EXEC_PAGESIZE */ # ifdef NBPG # define getpagesize() NBPG * CLSIZE # ifndef CLSIZE # define CLSIZE 1 # endif /* no CLSIZE */ # else /* no NBPG */ # ifdef NBPC # define getpagesize() NBPC # else /* no NBPC */ # ifdef PAGESIZE # define getpagesize() PAGESIZE # endif /* PAGESIZE */ # endif /* no NBPC */ # endif /* no NBPG */ # endif /* no EXEC_PAGESIZE */ # else /* no HAVE_SYS_PARAM_H */ # define getpagesize() 8192 /* punt totally */ # endif /* no HAVE_SYS_PARAM_H */ # endif /* no _SC_PAGESIZE */ #endif /* no HAVE_GETPAGESIZE */ int main () { char *data, *data2, *data3; const char *cdata2; int i, pagesize; int fd, fd2; pagesize = getpagesize (); /* First, make a file with some known garbage in it. */ data = (char *) malloc (pagesize); if (!data) return 1; for (i = 0; i < pagesize; ++i) *(data + i) = rand (); umask (0); fd = creat ("conftest.mmap", 0600); if (fd < 0) return 2; if (write (fd, data, pagesize) != pagesize) return 3; close (fd); /* Next, check that the tail of a page is zero-filled. File must have non-zero length, otherwise we risk SIGBUS for entire page. */ fd2 = open ("conftest.txt", O_RDWR | O_CREAT | O_TRUNC, 0600); if (fd2 < 0) return 4; cdata2 = ""; if (write (fd2, cdata2, 1) != 1) return 5; data2 = (char *) mmap (0, pagesize, PROT_READ | PROT_WRITE, MAP_SHARED, fd2, 0L); if (data2 == MAP_FAILED) return 6; for (i = 0; i < pagesize; ++i) if (*(data2 + i)) return 7; close (fd2); if (munmap (data2, pagesize)) return 8; /* Next, try to mmap the file at a fixed address which already has something else allocated at it. If we can, also make sure that we see the same garbage. */ fd = open ("conftest.mmap", O_RDWR); if (fd < 0) return 9; if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_FIXED, fd, 0L)) return 10; for (i = 0; i < pagesize; ++i) if (*(data + i) != *(data2 + i)) return 11; /* Finally, make sure that changes to the mapped area do not percolate back to the file as seen by read(). (This is a bug on some variants of i386 svr4.0.) */ for (i = 0; i < pagesize; ++i) *(data2 + i) = *(data2 + i) + 1; data3 = (char *) malloc (pagesize); if (!data3) return 12; if (read (fd, data3, pagesize) != pagesize) return 13; for (i = 0; i < pagesize; ++i) if (*(data + i) != *(data3 + i)) return 14; close (fd); return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : ac_cv_func_mmap_fixed_mapped=yes else ac_cv_func_mmap_fixed_mapped=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5 $as_echo "$ac_cv_func_mmap_fixed_mapped" >&6; } if test $ac_cv_func_mmap_fixed_mapped = yes; then $as_echo "#define HAVE_MMAP 1" >>confdefs.h fi rm -f conftest.mmap conftest.txt { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigsetjmp" >&5 $as_echo_n "checking for sigsetjmp... " >&6; } if ${ax_cv_func_sigsetjmp+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { sigjmp_buf env; while (!sigsetjmp(env, 1)) siglongjmp(env, 1); return 0; ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ax_cv_func_sigsetjmp=yes else ax_cv_func_sigsetjmp=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_func_sigsetjmp" >&5 $as_echo "$ax_cv_func_sigsetjmp" >&6; } if test "x$ax_cv_func_sigsetjmp" = xyes; then $as_echo "#define HAVE_SIGSETJMP 1" >>confdefs.h fi for ac_header in vfork.h do : ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default" if test "x$ac_cv_header_vfork_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_VFORK_H 1 _ACEOF fi done for ac_func in fork vfork do : as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" if eval test \"x\$"$as_ac_var"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF fi done if test "x$ac_cv_func_fork" = xyes; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5 $as_echo_n "checking for working fork... " >&6; } if ${ac_cv_func_fork_works+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : ac_cv_func_fork_works=cross else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default int main () { /* By Ruediger Kuhlmann. */ return fork () < 0; ; return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : ac_cv_func_fork_works=yes else ac_cv_func_fork_works=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5 $as_echo "$ac_cv_func_fork_works" >&6; } else ac_cv_func_fork_works=$ac_cv_func_fork fi if test "x$ac_cv_func_fork_works" = xcross; then case $host in *-*-amigaos* | *-*-msdosdjgpp*) # Override, as these systems have only a dummy fork() stub ac_cv_func_fork_works=no ;; *) ac_cv_func_fork_works=yes ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5 $as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;} fi ac_cv_func_vfork_works=$ac_cv_func_vfork if test "x$ac_cv_func_vfork" = xyes; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5 $as_echo_n "checking for working vfork... " >&6; } if ${ac_cv_func_vfork_works+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : ac_cv_func_vfork_works=cross else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Thanks to Paul Eggert for this test. */ $ac_includes_default #include #ifdef HAVE_VFORK_H # include #endif /* On some sparc systems, changes by the child to local and incoming argument registers are propagated back to the parent. The compiler is told about this with #include , but some compilers (e.g. gcc -O) don't grok . Test for this by using a static variable whose address is put into a register that is clobbered by the vfork. */ static void #ifdef __cplusplus sparc_address_test (int arg) # else sparc_address_test (arg) int arg; #endif { static pid_t child; if (!child) { child = vfork (); if (child < 0) { perror ("vfork"); _exit(2); } if (!child) { arg = getpid(); write(-1, "", 0); _exit (arg); } } } int main () { pid_t parent = getpid (); pid_t child; sparc_address_test (0); child = vfork (); if (child == 0) { /* Here is another test for sparc vfork register problems. This test uses lots of local variables, at least as many local variables as main has allocated so far including compiler temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should reuse the register of parent for one of the local variables, since it will think that parent can't possibly be used any more in this routine. Assigning to the local variable will thus munge parent in the parent process. */ pid_t p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(), p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid(); /* Convince the compiler that p..p7 are live; otherwise, it might use the same hardware register for all 8 local variables. */ if (p != p1 || p != p2 || p != p3 || p != p4 || p != p5 || p != p6 || p != p7) _exit(1); /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent from child file descriptors. If the child closes a descriptor before it execs or exits, this munges the parent's descriptor as well. Test for this by closing stdout in the child. */ _exit(close(fileno(stdout)) != 0); } else { int status; struct stat st; while (wait(&status) != child) ; return ( /* Was there some problem with vforking? */ child < 0 /* Did the child fail? (This shouldn't happen.) */ || status /* Did the vfork/compiler bug occur? */ || parent != getpid() /* Did the file descriptor bug occur? */ || fstat(fileno(stdout), &st) != 0 ); } } _ACEOF if ac_fn_c_try_run "$LINENO"; then : ac_cv_func_vfork_works=yes else ac_cv_func_vfork_works=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5 $as_echo "$ac_cv_func_vfork_works" >&6; } fi; if test "x$ac_cv_func_fork_works" = xcross; then ac_cv_func_vfork_works=$ac_cv_func_vfork { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5 $as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;} fi if test "x$ac_cv_func_vfork_works" = xyes; then $as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h else $as_echo "#define vfork fork" >>confdefs.h fi if test "x$ac_cv_func_fork_works" = xyes; then $as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether lstat correctly handles trailing slash" >&5 $as_echo_n "checking whether lstat correctly handles trailing slash... " >&6; } if ${ac_cv_func_lstat_dereferences_slashed_symlink+:} false; then : $as_echo_n "(cached) " >&6 else rm -f conftest.sym conftest.file echo >conftest.file if test "$as_ln_s" = "ln -s" && ln -s conftest.file conftest.sym; then if test "$cross_compiling" = yes; then : ac_cv_func_lstat_dereferences_slashed_symlink=no else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default int main () { struct stat sbuf; /* Linux will dereference the symlink and fail, as required by POSIX. That is better in the sense that it means we will not have to compile and use the lstat wrapper. */ return lstat ("conftest.sym/", &sbuf) == 0; ; return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : ac_cv_func_lstat_dereferences_slashed_symlink=yes else ac_cv_func_lstat_dereferences_slashed_symlink=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi else # If the `ln -s' command failed, then we probably don't even # have an lstat function. ac_cv_func_lstat_dereferences_slashed_symlink=no fi rm -f conftest.sym conftest.file fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_lstat_dereferences_slashed_symlink" >&5 $as_echo "$ac_cv_func_lstat_dereferences_slashed_symlink" >&6; } test $ac_cv_func_lstat_dereferences_slashed_symlink = yes && cat >>confdefs.h <<_ACEOF #define LSTAT_FOLLOWS_SLASHED_SYMLINK 1 _ACEOF if test "x$ac_cv_func_lstat_dereferences_slashed_symlink" = xno; then case " $LIBOBJS " in *" lstat.$ac_objext "* ) ;; *) LIBOBJS="$LIBOBJS lstat.$ac_objext" ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether lstat accepts an empty string" >&5 $as_echo_n "checking whether lstat accepts an empty string... " >&6; } if ${ac_cv_func_lstat_empty_string_bug+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : ac_cv_func_lstat_empty_string_bug=yes else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default int main () { struct stat sbuf; return lstat ("", &sbuf) == 0; ; return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : ac_cv_func_lstat_empty_string_bug=no else ac_cv_func_lstat_empty_string_bug=yes fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_lstat_empty_string_bug" >&5 $as_echo "$ac_cv_func_lstat_empty_string_bug" >&6; } if test $ac_cv_func_lstat_empty_string_bug = yes; then case " $LIBOBJS " in *" lstat.$ac_objext "* ) ;; *) LIBOBJS="$LIBOBJS lstat.$ac_objext" ;; esac cat >>confdefs.h <<_ACEOF #define HAVE_LSTAT_EMPTY_STRING_BUG 1 _ACEOF fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether lstat correctly handles trailing slash" >&5 $as_echo_n "checking whether lstat correctly handles trailing slash... " >&6; } if ${ac_cv_func_lstat_dereferences_slashed_symlink+:} false; then : $as_echo_n "(cached) " >&6 else rm -f conftest.sym conftest.file echo >conftest.file if test "$as_ln_s" = "ln -s" && ln -s conftest.file conftest.sym; then if test "$cross_compiling" = yes; then : ac_cv_func_lstat_dereferences_slashed_symlink=no else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default int main () { struct stat sbuf; /* Linux will dereference the symlink and fail, as required by POSIX. That is better in the sense that it means we will not have to compile and use the lstat wrapper. */ return lstat ("conftest.sym/", &sbuf) == 0; ; return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : ac_cv_func_lstat_dereferences_slashed_symlink=yes else ac_cv_func_lstat_dereferences_slashed_symlink=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi else # If the `ln -s' command failed, then we probably don't even # have an lstat function. ac_cv_func_lstat_dereferences_slashed_symlink=no fi rm -f conftest.sym conftest.file fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_lstat_dereferences_slashed_symlink" >&5 $as_echo "$ac_cv_func_lstat_dereferences_slashed_symlink" >&6; } test $ac_cv_func_lstat_dereferences_slashed_symlink = yes && cat >>confdefs.h <<_ACEOF #define LSTAT_FOLLOWS_SLASHED_SYMLINK 1 _ACEOF if test "x$ac_cv_func_lstat_dereferences_slashed_symlink" = xno; then case " $LIBOBJS " in *" lstat.$ac_objext "* ) ;; *) LIBOBJS="$LIBOBJS lstat.$ac_objext" ;; esac fi for ac_header in sys/select.h sys/socket.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done { $as_echo "$as_me:${as_lineno-$LINENO}: checking types of arguments for select" >&5 $as_echo_n "checking types of arguments for select... " >&6; } if ${ac_cv_func_select_args+:} false; then : $as_echo_n "(cached) " >&6 else for ac_arg234 in 'fd_set *' 'int *' 'void *'; do for ac_arg1 in 'int' 'size_t' 'unsigned long int' 'unsigned int'; do for ac_arg5 in 'struct timeval *' 'const struct timeval *'; do cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default #ifdef HAVE_SYS_SELECT_H # include #endif #ifdef HAVE_SYS_SOCKET_H # include #endif int main () { extern int select ($ac_arg1, $ac_arg234, $ac_arg234, $ac_arg234, $ac_arg5); ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_func_select_args="$ac_arg1,$ac_arg234,$ac_arg5"; break 3 fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext done done done # Provide a safe default value. : "${ac_cv_func_select_args=int,int *,struct timeval *}" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_select_args" >&5 $as_echo "$ac_cv_func_select_args" >&6; } ac_save_IFS=$IFS; IFS=',' set dummy `echo "$ac_cv_func_select_args" | sed 's/\*/\*/g'` IFS=$ac_save_IFS shift cat >>confdefs.h <<_ACEOF #define SELECT_TYPE_ARG1 $1 _ACEOF cat >>confdefs.h <<_ACEOF #define SELECT_TYPE_ARG234 ($2) _ACEOF cat >>confdefs.h <<_ACEOF #define SELECT_TYPE_ARG5 ($3) _ACEOF rm -f conftest* for ac_func in cfmakeraw do : ac_fn_c_check_func "$LINENO" "cfmakeraw" "ac_cv_func_cfmakeraw" if test "x$ac_cv_func_cfmakeraw" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_CFMAKERAW 1 _ACEOF fi done for ac_func in wcswidth do : ac_fn_c_check_func "$LINENO" "wcswidth" "ac_cv_func_wcswidth" if test "x$ac_cv_func_wcswidth" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_WCSWIDTH 1 _ACEOF fi done # BSD functions for ac_func in strdup do : ac_fn_c_check_func "$LINENO" "strdup" "ac_cv_func_strdup" if test "x$ac_cv_func_strdup" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_STRDUP 1 _ACEOF fi done # GNU functions for ac_func in asprintf vasprintf do : as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" if eval test \"x\$"$as_ac_var"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF fi done # C99 functions for ac_func in snprintf vsnprintf do : as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" if eval test \"x\$"$as_ac_var"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF fi done # FIXME: replace non-standard perror(3) ac_fn_c_check_func "$LINENO" "getpeereid" "ac_cv_func_getpeereid" if test "x$ac_cv_func_getpeereid" = xyes; then : $as_echo "#define HAVE_GETPEEREID 1" >>confdefs.h else case " $LIBOBJS " in *" getpeereid.$ac_objext "* ) ;; *) LIBOBJS="$LIBOBJS getpeereid.$ac_objext" ;; esac fi ac_fn_c_check_func "$LINENO" "strsep" "ac_cv_func_strsep" if test "x$ac_cv_func_strsep" = xyes; then : $as_echo "#define HAVE_STRSEP 1" >>confdefs.h else case " $LIBOBJS " in *" strsep.$ac_objext "* ) ;; *) LIBOBJS="$LIBOBJS strsep.$ac_objext" ;; esac fi ac_fn_c_check_func "$LINENO" "setenv" "ac_cv_func_setenv" if test "x$ac_cv_func_setenv" = xyes; then : $as_echo "#define HAVE_SETENV 1" >>confdefs.h else case " $LIBOBJS " in *" setenv.$ac_objext "* ) ;; *) LIBOBJS="$LIBOBJS setenv.$ac_objext" ;; esac fi ac_fn_c_check_func "$LINENO" "unsetenv" "ac_cv_func_unsetenv" if test "x$ac_cv_func_unsetenv" = xyes; then : $as_echo "#define HAVE_UNSETENV 1" >>confdefs.h else case " $LIBOBJS " in *" unsetenv.$ac_objext "* ) ;; *) LIBOBJS="$LIBOBJS unsetenv.$ac_objext" ;; esac fi ac_fn_c_check_func "$LINENO" "strlcpy" "ac_cv_func_strlcpy" if test "x$ac_cv_func_strlcpy" = xyes; then : $as_echo "#define HAVE_STRLCPY 1" >>confdefs.h else case " $LIBOBJS " in *" strlcpy.$ac_objext "* ) ;; *) LIBOBJS="$LIBOBJS strlcpy.$ac_objext" ;; esac fi ac_fn_c_check_func "$LINENO" "strlcat" "ac_cv_func_strlcat" if test "x$ac_cv_func_strlcat" = xyes; then : $as_echo "#define HAVE_STRLCAT 1" >>confdefs.h else case " $LIBOBJS " in *" strlcat.$ac_objext "* ) ;; *) LIBOBJS="$LIBOBJS strlcat.$ac_objext" ;; esac fi ac_fn_c_check_func "$LINENO" "strtonum" "ac_cv_func_strtonum" if test "x$ac_cv_func_strtonum" = xyes; then : $as_echo "#define HAVE_STRTONUM 1" >>confdefs.h else case " $LIBOBJS " in *" strtonum.$ac_objext "* ) ;; *) LIBOBJS="$LIBOBJS strtonum.$ac_objext" ;; esac fi ac_fn_c_check_func "$LINENO" "strtoll" "ac_cv_func_strtoll" if test "x$ac_cv_func_strtoll" = xyes; then : $as_echo "#define HAVE_STRTOLL 1" >>confdefs.h else case " $LIBOBJS " in *" strtoll.$ac_objext "* ) ;; *) LIBOBJS="$LIBOBJS strtoll.$ac_objext" ;; esac fi for ac_func in getpid stat mkdir chmod do : as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" if eval test \"x\$"$as_ac_var"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF fi done for ac_func in execv execvp do : as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" if eval test \"x\$"$as_ac_var"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF fi done for ac_func in isascii do : ac_fn_c_check_func "$LINENO" "isascii" "ac_cv_func_isascii" if test "x$ac_cv_func_isascii" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_ISASCII 1 _ACEOF fi done for ac_func in getaddrinfo freeaddrinfo getnameinfo do : as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" if eval test \"x\$"$as_ac_var"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF fi done for ac_func in issetugid do : ac_fn_c_check_func "$LINENO" "issetugid" "ac_cv_func_issetugid" if test "x$ac_cv_func_issetugid" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_ISSETUGID 1 _ACEOF fi done for ac_func in poll do : ac_fn_c_check_func "$LINENO" "poll" "ac_cv_func_poll" if test "x$ac_cv_func_poll" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_POLL 1 _ACEOF fi done for ac_func in waitpid do : ac_fn_c_check_func "$LINENO" "waitpid" "ac_cv_func_waitpid" if test "x$ac_cv_func_waitpid" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_WAITPID 1 _ACEOF fi done for ac_func in daemon do : ac_fn_c_check_func "$LINENO" "daemon" "ac_cv_func_daemon" if test "x$ac_cv_func_daemon" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_DAEMON 1 _ACEOF fi done # IRIX has a const char return value for gai_strerror() for ac_func in gai_strerror do : ac_fn_c_check_func "$LINENO" "gai_strerror" "ac_cv_func_gai_strerror" if test "x$ac_cv_func_gai_strerror" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_GAI_STRERROR 1 _ACEOF $as_echo "#define HAVE_GAI_STRERROR 1" >>confdefs.h cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include const char *gai_strerror(int); int main () { char *str; str = gai_strerror(0); ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : $as_echo "#define HAVE_CONST_GAI_STRERROR_PROTO 1" >>confdefs.h fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi done # Check for broken snprintf if test "x$ac_cv_func_snprintf" = "xyes" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether snprintf correctly terminates long strings" >&5 $as_echo_n "checking whether snprintf correctly terminates long strings... " >&6; } if test "$cross_compiling" = yes; then : { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: Assuming working snprintf()" >&5 $as_echo "$as_me: WARNING: cross compiling: Assuming working snprintf()" >&2;} else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main(void){char b[5];snprintf(b,5,"123456789");exit(b[4]!='\0');} _ACEOF if ac_fn_c_try_run "$LINENO"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } $as_echo "#define BROKEN_SNPRINTF 1" >>confdefs.h { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ****** Your snprintf() function is broken, complain to your vendor" >&5 $as_echo "$as_me: WARNING: ****** Your snprintf() function is broken, complain to your vendor" >&2;} fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi # If we don't have a working asprintf, then we strongly depend on vsnprintf # returning the right thing on overflow: the number of characters it tried to # create (as per SUSv3) if test "x$ac_cv_func_asprintf" != "xyes" && \ test "x$ac_cv_func_vsnprintf" = "xyes" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether vsnprintf returns correct values on overflow" >&5 $as_echo_n "checking whether vsnprintf returns correct values on overflow... " >&6; } if test "$cross_compiling" = yes; then : { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: Assuming working vsnprintf()" >&5 $as_echo "$as_me: WARNING: cross compiling: Assuming working vsnprintf()" >&2;} else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include int x_snprintf(char *str,size_t count,const char *fmt,...) { size_t ret; va_list ap; va_start(ap, fmt); ret = vsnprintf(str, count, fmt, ap); va_end(ap); return ret; } int main(void) { char x[1]; exit(x_snprintf(x, 1, "%s %d", "hello", 12345) == 11 ? 0 : 1); } _ACEOF if ac_fn_c_try_run "$LINENO"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } $as_echo "#define BROKEN_SNPRINTF 1" >>confdefs.h { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ****** Your vsnprintf() function is broken, complain to your vendor" >&5 $as_echo "$as_me: WARNING: ****** Your vsnprintf() function is broken, complain to your vendor" >&2;} fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi # On systems where [v]snprintf is broken, but is declared in stdio, # check that the fmt argument is const char * or just char *. # This is only useful for when BROKEN_SNPRINTF { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether snprintf can declare const char *fmt" >&5 $as_echo_n "checking whether snprintf can declare const char *fmt... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int snprintf(char *a, size_t b, const char *c, ...) { return 0; } int main(void) { snprintf(0, 0, 0); } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } $as_echo "#define SNPRINTF_CONST const" >>confdefs.h else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } $as_echo "#define SNPRINTF_CONST /* not const */" >>confdefs.h fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlfunc" >&5 $as_echo_n "checking for library containing dlfunc... " >&6; } if ${ac_cv_search_dlfunc+:} false; then : $as_echo_n "(cached) " >&6 else ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlfunc (); int main () { return dlfunc (); ; return 0; } _ACEOF for ac_lib in '' dl; do if test -z "$ac_lib"; then ac_res="none required" else ac_res=-l$ac_lib LIBS="-l$ac_lib $ac_func_search_save_LIBS" fi if ac_fn_c_try_link "$LINENO"; then : ac_cv_search_dlfunc=$ac_res fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext if ${ac_cv_search_dlfunc+:} false; then : break fi done if ${ac_cv_search_dlfunc+:} false; then : else ac_cv_search_dlfunc=no fi rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlfunc" >&5 $as_echo "$ac_cv_search_dlfunc" >&6; } ac_res=$ac_cv_search_dlfunc if test "$ac_res" != no; then : test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" $as_echo "#define HAVE_DLFUNC 1" >>confdefs.h fi # for uim-fep { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5 $as_echo_n "checking for nl_langinfo and CODESET... " >&6; } if ${am_cv_langinfo_codeset+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { char* cs = nl_langinfo(CODESET); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : am_cv_langinfo_codeset=yes else am_cv_langinfo_codeset=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5 $as_echo "$am_cv_langinfo_codeset" >&6; } if test $am_cv_langinfo_codeset = yes; then $as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h fi NETLIBS="" ac_fn_c_check_func "$LINENO" "inet_aton" "ac_cv_func_inet_aton" if test "x$ac_cv_func_inet_aton" = xyes; then : else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lresolv" >&5 $as_echo_n "checking for inet_aton in -lresolv... " >&6; } if ${ac_cv_lib_resolv_inet_aton+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lresolv $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char inet_aton (); int main () { return inet_aton (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_resolv_inet_aton=yes else ac_cv_lib_resolv_inet_aton=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_inet_aton" >&5 $as_echo "$ac_cv_lib_resolv_inet_aton" >&6; } if test "x$ac_cv_lib_resolv_inet_aton" = xyes; then : NETLIBS="-lresolv" fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct sockaddr_storage" >&5 $as_echo_n "checking for struct sockaddr_storage... " >&6; } if ${ac_cv_have_struct_sockaddr_storage+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { struct sockaddr_storage s; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_have_struct_sockaddr_storage="yes" else ac_cv_have_struct_sockaddr_storage="no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_struct_sockaddr_storage" >&5 $as_echo "$ac_cv_have_struct_sockaddr_storage" >&6; } if test "x$ac_cv_have_struct_sockaddr_storage" = "xyes" ; then $as_echo "#define HAVE_STRUCT_SOCKADDR_STORAGE 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct cmsgcred" >&5 $as_echo_n "checking for struct cmsgcred... " >&6; } if ${ac_cv_have_struct_cmsgcred+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { struct cmsgcred s; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_have_struct_cmsgcred="yes" else ac_cv_have_struct_cmsgcred="no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_struct_cmsgcred" >&5 $as_echo "$ac_cv_have_struct_cmsgcred" >&6; } if test "x$ac_cv_have_struct_cmsgcred" = "xyes" ; then $as_echo "#define HAVE_STRUCT_CMSGCRED 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct sockaddr_in6" >&5 $as_echo_n "checking for struct sockaddr_in6... " >&6; } if ${ac_cv_have_struct_sockaddr_in6+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { struct sockaddr_in6 s; s.sin6_family = 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_have_struct_sockaddr_in6="yes" else ac_cv_have_struct_sockaddr_in6="no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_struct_sockaddr_in6" >&5 $as_echo "$ac_cv_have_struct_sockaddr_in6" >&6; } if test "x$ac_cv_have_struct_sockaddr_in6" = "xyes" ; then $as_echo "#define HAVE_STRUCT_SOCKADDR_IN6 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct in6_addr" >&5 $as_echo_n "checking for struct in6_addr... " >&6; } if ${ac_cv_have_struct_in6_addr+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { struct in6_addr s; s.s6_addr[0] = 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_have_struct_in6_addr="yes" else ac_cv_have_struct_in6_addr="no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_struct_in6_addr" >&5 $as_echo "$ac_cv_have_struct_in6_addr" >&6; } if test "x$ac_cv_have_struct_in6_addr" = "xyes" ; then $as_echo "#define HAVE_STRUCT_IN6_ADDR 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct addrinfo" >&5 $as_echo_n "checking for struct addrinfo... " >&6; } if ${ac_cv_have_struct_addrinfo+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include int main () { struct addrinfo s; s.ai_flags = AI_PASSIVE; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_have_struct_addrinfo="yes" else ac_cv_have_struct_addrinfo="no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_struct_addrinfo" >&5 $as_echo "$ac_cv_have_struct_addrinfo" >&6; } if test "x$ac_cv_have_struct_addrinfo" = "xyes" ; then $as_echo "#define HAVE_STRUCT_ADDRINFO 1" >>confdefs.h fi GETTEXT_PACKAGE=uim cat >>confdefs.h <<_ACEOF #define GETTEXT_PACKAGE "$GETTEXT_PACKAGE" _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5 $as_echo_n "checking whether NLS is requested... " >&6; } # Check whether --enable-nls was given. if test "${enable_nls+set}" = set; then : enableval=$enable_nls; USE_NLS=$enableval else USE_NLS=yes fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5 $as_echo "$USE_NLS" >&6; } GETTEXT_MACRO_VERSION=0.17 # Prepare PATH_SEPARATOR. # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then echo "#! /bin/sh" >conf$$.sh echo "exit 0" >>conf$$.sh chmod +x conf$$.sh if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then PATH_SEPARATOR=';' else PATH_SEPARATOR=: fi rm -f conf$$.sh fi # Find out how to test for executable files. Don't use a zero-byte file, # as systems may use methods other than mode bits to determine executability. cat >conf$$.file <<_ASEOF #! /bin/sh exit 0 _ASEOF chmod +x conf$$.file if test -x conf$$.file >/dev/null 2>&1; then ac_executable_p="test -x" else ac_executable_p="test -f" fi rm -f conf$$.file # Extract the first word of "msgfmt", so it can be a program name with args. set dummy msgfmt; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_MSGFMT+:} false; then : $as_echo_n "(cached) " >&6 else case "$MSGFMT" in [\\/]* | ?:[\\/]*) ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path. ;; *) ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS="$ac_save_IFS" test -z "$ac_dir" && ac_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then echo "$as_me: trying $ac_dir/$ac_word..." >&5 if $ac_dir/$ac_word --statistics /dev/null >&5 2>&1 && (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then ac_cv_path_MSGFMT="$ac_dir/$ac_word$ac_exec_ext" break 2 fi fi done done IFS="$ac_save_IFS" test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT=":" ;; esac fi MSGFMT="$ac_cv_path_MSGFMT" if test "$MSGFMT" != ":"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5 $as_echo "$MSGFMT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Extract the first word of "gmsgfmt", so it can be a program name with args. set dummy gmsgfmt; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_GMSGFMT+:} false; then : $as_echo_n "(cached) " >&6 else case $GMSGFMT in [\\/]* | ?:[\\/]*) ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT" ;; esac fi GMSGFMT=$ac_cv_path_GMSGFMT if test -n "$GMSGFMT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5 $as_echo "$GMSGFMT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi case `$MSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) MSGFMT_015=: ;; *) MSGFMT_015=$MSGFMT ;; esac case `$GMSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) GMSGFMT_015=: ;; *) GMSGFMT_015=$GMSGFMT ;; esac # Prepare PATH_SEPARATOR. # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then echo "#! /bin/sh" >conf$$.sh echo "exit 0" >>conf$$.sh chmod +x conf$$.sh if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then PATH_SEPARATOR=';' else PATH_SEPARATOR=: fi rm -f conf$$.sh fi # Find out how to test for executable files. Don't use a zero-byte file, # as systems may use methods other than mode bits to determine executability. cat >conf$$.file <<_ASEOF #! /bin/sh exit 0 _ASEOF chmod +x conf$$.file if test -x conf$$.file >/dev/null 2>&1; then ac_executable_p="test -x" else ac_executable_p="test -f" fi rm -f conf$$.file # Extract the first word of "xgettext", so it can be a program name with args. set dummy xgettext; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_XGETTEXT+:} false; then : $as_echo_n "(cached) " >&6 else case "$XGETTEXT" in [\\/]* | ?:[\\/]*) ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path. ;; *) ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS="$ac_save_IFS" test -z "$ac_dir" && ac_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then echo "$as_me: trying $ac_dir/$ac_word..." >&5 if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >&5 2>&1 && (if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then ac_cv_path_XGETTEXT="$ac_dir/$ac_word$ac_exec_ext" break 2 fi fi done done IFS="$ac_save_IFS" test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":" ;; esac fi XGETTEXT="$ac_cv_path_XGETTEXT" if test "$XGETTEXT" != ":"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5 $as_echo "$XGETTEXT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi rm -f messages.po case `$XGETTEXT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) XGETTEXT_015=: ;; *) XGETTEXT_015=$XGETTEXT ;; esac # Prepare PATH_SEPARATOR. # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then echo "#! /bin/sh" >conf$$.sh echo "exit 0" >>conf$$.sh chmod +x conf$$.sh if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then PATH_SEPARATOR=';' else PATH_SEPARATOR=: fi rm -f conf$$.sh fi # Find out how to test for executable files. Don't use a zero-byte file, # as systems may use methods other than mode bits to determine executability. cat >conf$$.file <<_ASEOF #! /bin/sh exit 0 _ASEOF chmod +x conf$$.file if test -x conf$$.file >/dev/null 2>&1; then ac_executable_p="test -x" else ac_executable_p="test -f" fi rm -f conf$$.file # Extract the first word of "msgmerge", so it can be a program name with args. set dummy msgmerge; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_MSGMERGE+:} false; then : $as_echo_n "(cached) " >&6 else case "$MSGMERGE" in [\\/]* | ?:[\\/]*) ac_cv_path_MSGMERGE="$MSGMERGE" # Let the user override the test with a path. ;; *) ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS="$ac_save_IFS" test -z "$ac_dir" && ac_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then echo "$as_me: trying $ac_dir/$ac_word..." >&5 if $ac_dir/$ac_word --update -q /dev/null /dev/null >&5 2>&1; then ac_cv_path_MSGMERGE="$ac_dir/$ac_word$ac_exec_ext" break 2 fi fi done done IFS="$ac_save_IFS" test -z "$ac_cv_path_MSGMERGE" && ac_cv_path_MSGMERGE=":" ;; esac fi MSGMERGE="$ac_cv_path_MSGMERGE" if test "$MSGMERGE" != ":"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5 $as_echo "$MSGMERGE" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$localedir" || localedir='${datadir}/locale' test -n "${XGETTEXT_EXTRA_OPTIONS+set}" || XGETTEXT_EXTRA_OPTIONS= ac_config_commands="$ac_config_commands po-directories" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFPreferencesCopyAppValue" >&5 $as_echo_n "checking for CFPreferencesCopyAppValue... " >&6; } if ${gt_cv_func_CFPreferencesCopyAppValue+:} false; then : $as_echo_n "(cached) " >&6 else gt_save_LIBS="$LIBS" LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { CFPreferencesCopyAppValue(NULL, NULL) ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : gt_cv_func_CFPreferencesCopyAppValue=yes else gt_cv_func_CFPreferencesCopyAppValue=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS="$gt_save_LIBS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFPreferencesCopyAppValue" >&5 $as_echo "$gt_cv_func_CFPreferencesCopyAppValue" >&6; } if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then $as_echo "#define HAVE_CFPREFERENCESCOPYAPPVALUE 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFLocaleCopyCurrent" >&5 $as_echo_n "checking for CFLocaleCopyCurrent... " >&6; } if ${gt_cv_func_CFLocaleCopyCurrent+:} false; then : $as_echo_n "(cached) " >&6 else gt_save_LIBS="$LIBS" LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { CFLocaleCopyCurrent(); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : gt_cv_func_CFLocaleCopyCurrent=yes else gt_cv_func_CFLocaleCopyCurrent=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS="$gt_save_LIBS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFLocaleCopyCurrent" >&5 $as_echo "$gt_cv_func_CFLocaleCopyCurrent" >&6; } if test $gt_cv_func_CFLocaleCopyCurrent = yes; then $as_echo "#define HAVE_CFLOCALECOPYCURRENT 1" >>confdefs.h fi INTL_MACOSX_LIBS= if test $gt_cv_func_CFPreferencesCopyAppValue = yes || test $gt_cv_func_CFLocaleCopyCurrent = yes; then INTL_MACOSX_LIBS="-Wl,-framework -Wl,CoreFoundation" fi LIBINTL= LTLIBINTL= POSUB= case " $gt_needs " in *" need-formatstring-macros "*) gt_api_version=3 ;; *" need-ngettext "*) gt_api_version=2 ;; *) gt_api_version=1 ;; esac gt_func_gnugettext_libc="gt_cv_func_gnugettext${gt_api_version}_libc" gt_func_gnugettext_libintl="gt_cv_func_gnugettext${gt_api_version}_libintl" if test "$USE_NLS" = "yes"; then gt_use_preinstalled_gnugettext=no if test $gt_api_version -ge 3; then gt_revision_test_code=' #ifndef __GNU_GETTEXT_SUPPORTED_REVISION #define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1) #endif typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1]; ' else gt_revision_test_code= fi if test $gt_api_version -ge 2; then gt_expression_test_code=' + * ngettext ("", "", 0)' else gt_expression_test_code= fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libc" >&5 $as_echo_n "checking for GNU gettext in libc... " >&6; } if eval \${$gt_func_gnugettext_libc+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include $gt_revision_test_code extern int _nl_msg_cat_cntr; extern int *_nl_domain_bindings; int main () { bindtextdomain ("", ""); return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_domain_bindings ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval "$gt_func_gnugettext_libc=yes" else eval "$gt_func_gnugettext_libc=no" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi eval ac_res=\$$gt_func_gnugettext_libc { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" != "yes"; }; then am_save_CPPFLAGS="$CPPFLAGS" for element in $INCICONV; do haveit= for x in $CPPFLAGS; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X$element"; then haveit=yes break fi done if test -z "$haveit"; then CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element" fi done { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5 $as_echo_n "checking for iconv... " >&6; } if ${am_cv_func_iconv+:} false; then : $as_echo_n "(cached) " >&6 else am_cv_func_iconv="no, consider installing GNU libiconv" am_cv_lib_iconv=no cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { iconv_t cd = iconv_open("",""); iconv(cd,NULL,NULL,NULL,NULL); iconv_close(cd); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : am_cv_func_iconv=yes fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "$am_cv_func_iconv" != yes; then am_save_LIBS="$LIBS" LIBS="$LIBS $LIBICONV" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { iconv_t cd = iconv_open("",""); iconv(cd,NULL,NULL,NULL,NULL); iconv_close(cd); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : am_cv_lib_iconv=yes am_cv_func_iconv=yes fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS="$am_save_LIBS" fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5 $as_echo "$am_cv_func_iconv" >&6; } if test "$am_cv_func_iconv" = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working iconv" >&5 $as_echo_n "checking for working iconv... " >&6; } if ${am_cv_func_iconv_works+:} false; then : $as_echo_n "(cached) " >&6 else am_save_LIBS="$LIBS" if test $am_cv_lib_iconv = yes; then LIBS="$LIBS $LIBICONV" fi if test "$cross_compiling" = yes; then : case "$host_os" in aix* | hpux*) am_cv_func_iconv_works="guessing no" ;; *) am_cv_func_iconv_works="guessing yes" ;; esac else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { /* Test against AIX 5.1 bug: Failures are not distinguishable from successful returns. */ { iconv_t cd_utf8_to_88591 = iconv_open ("ISO8859-1", "UTF-8"); if (cd_utf8_to_88591 != (iconv_t)(-1)) { static const char input[] = "\342\202\254"; /* EURO SIGN */ char buf[10]; const char *inptr = input; size_t inbytesleft = strlen (input); char *outptr = buf; size_t outbytesleft = sizeof (buf); size_t res = iconv (cd_utf8_to_88591, (char **) &inptr, &inbytesleft, &outptr, &outbytesleft); if (res == 0) return 1; } } #if 0 /* This bug could be worked around by the caller. */ /* Test against HP-UX 11.11 bug: Positive return value instead of 0. */ { iconv_t cd_88591_to_utf8 = iconv_open ("utf8", "iso88591"); if (cd_88591_to_utf8 != (iconv_t)(-1)) { static const char input[] = "\304rger mit b\366sen B\374bchen ohne Augenma\337"; char buf[50]; const char *inptr = input; size_t inbytesleft = strlen (input); char *outptr = buf; size_t outbytesleft = sizeof (buf); size_t res = iconv (cd_88591_to_utf8, (char **) &inptr, &inbytesleft, &outptr, &outbytesleft); if ((int)res > 0) return 1; } } #endif /* Test against HP-UX 11.11 bug: No converter from EUC-JP to UTF-8 is provided. */ if (/* Try standardized names. */ iconv_open ("UTF-8", "EUC-JP") == (iconv_t)(-1) /* Try IRIX, OSF/1 names. */ && iconv_open ("UTF-8", "eucJP") == (iconv_t)(-1) /* Try AIX names. */ && iconv_open ("UTF-8", "IBM-eucJP") == (iconv_t)(-1) /* Try HP-UX names. */ && iconv_open ("utf8", "eucJP") == (iconv_t)(-1)) return 1; return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : am_cv_func_iconv_works=yes else am_cv_func_iconv_works=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi LIBS="$am_save_LIBS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv_works" >&5 $as_echo "$am_cv_func_iconv_works" >&6; } case "$am_cv_func_iconv_works" in *no) am_func_iconv=no am_cv_lib_iconv=no ;; *) am_func_iconv=yes ;; esac else am_func_iconv=no am_cv_lib_iconv=no fi if test "$am_func_iconv" = yes; then $as_echo "#define HAVE_ICONV 1" >>confdefs.h fi if test "$am_cv_lib_iconv" = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5 $as_echo_n "checking how to link with libiconv... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5 $as_echo "$LIBICONV" >&6; } else CPPFLAGS="$am_save_CPPFLAGS" LIBICONV= LTLIBICONV= fi use_additional=yes acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval additional_includedir=\"$includedir\" eval additional_libdir=\"$libdir\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" # Check whether --with-libintl-prefix was given. if test "${with_libintl_prefix+set}" = set; then : withval=$with_libintl_prefix; if test "X$withval" = "Xno"; then use_additional=no else if test "X$withval" = "X"; then acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval additional_includedir=\"$includedir\" eval additional_libdir=\"$libdir\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" else additional_includedir="$withval/include" additional_libdir="$withval/$acl_libdirstem" fi fi fi LIBINTL= LTLIBINTL= INCINTL= LIBINTL_PREFIX= rpathdirs= ltrpathdirs= names_already_handled= names_next_round='intl ' while test -n "$names_next_round"; do names_this_round="$names_next_round" names_next_round= for name in $names_this_round; do already_handled= for n in $names_already_handled; do if test "$n" = "$name"; then already_handled=yes break fi done if test -z "$already_handled"; then names_already_handled="$names_already_handled $name" uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'` eval value=\"\$HAVE_LIB$uppername\" if test -n "$value"; then if test "$value" = yes; then eval value=\"\$LIB$uppername\" test -z "$value" || LIBINTL="${LIBINTL}${LIBINTL:+ }$value" eval value=\"\$LTLIB$uppername\" test -z "$value" || LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }$value" else : fi else found_dir= found_la= found_so= found_a= eval libname=\"$acl_libname_spec\" # typically: libname=lib$name if test -n "$acl_shlibext"; then shrext=".$acl_shlibext" # typically: shrext=.so else shrext= fi if test $use_additional = yes; then dir="$additional_libdir" if test -n "$acl_shlibext"; then if test -f "$dir/$libname$shrext"; then found_dir="$dir" found_so="$dir/$libname$shrext" else if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then ver=`(cd "$dir" && \ for f in "$libname$shrext".*; do echo "$f"; done \ | sed -e "s,^$libname$shrext\\\\.,," \ | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \ | sed 1q ) 2>/dev/null` if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then found_dir="$dir" found_so="$dir/$libname$shrext.$ver" fi else eval library_names=\"$acl_library_names_spec\" for f in $library_names; do if test -f "$dir/$f"; then found_dir="$dir" found_so="$dir/$f" break fi done fi fi fi if test "X$found_dir" = "X"; then if test -f "$dir/$libname.$acl_libext"; then found_dir="$dir" found_a="$dir/$libname.$acl_libext" fi fi if test "X$found_dir" != "X"; then if test -f "$dir/$libname.la"; then found_la="$dir/$libname.la" fi fi fi if test "X$found_dir" = "X"; then for x in $LDFLAGS $LTLIBINTL; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" case "$x" in -L*) dir=`echo "X$x" | sed -e 's/^X-L//'` if test -n "$acl_shlibext"; then if test -f "$dir/$libname$shrext"; then found_dir="$dir" found_so="$dir/$libname$shrext" else if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then ver=`(cd "$dir" && \ for f in "$libname$shrext".*; do echo "$f"; done \ | sed -e "s,^$libname$shrext\\\\.,," \ | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \ | sed 1q ) 2>/dev/null` if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then found_dir="$dir" found_so="$dir/$libname$shrext.$ver" fi else eval library_names=\"$acl_library_names_spec\" for f in $library_names; do if test -f "$dir/$f"; then found_dir="$dir" found_so="$dir/$f" break fi done fi fi fi if test "X$found_dir" = "X"; then if test -f "$dir/$libname.$acl_libext"; then found_dir="$dir" found_a="$dir/$libname.$acl_libext" fi fi if test "X$found_dir" != "X"; then if test -f "$dir/$libname.la"; then found_la="$dir/$libname.la" fi fi ;; esac if test "X$found_dir" != "X"; then break fi done fi if test "X$found_dir" != "X"; then LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-L$found_dir -l$name" if test "X$found_so" != "X"; then if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/$acl_libdirstem"; then LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so" else haveit= for x in $ltrpathdirs; do if test "X$x" = "X$found_dir"; then haveit=yes break fi done if test -z "$haveit"; then ltrpathdirs="$ltrpathdirs $found_dir" fi if test "$acl_hardcode_direct" = yes; then LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so" else if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so" haveit= for x in $rpathdirs; do if test "X$x" = "X$found_dir"; then haveit=yes break fi done if test -z "$haveit"; then rpathdirs="$rpathdirs $found_dir" fi else haveit= for x in $LDFLAGS $LIBINTL; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X-L$found_dir"; then haveit=yes break fi done if test -z "$haveit"; then LIBINTL="${LIBINTL}${LIBINTL:+ }-L$found_dir" fi if test "$acl_hardcode_minus_L" != no; then LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so" else LIBINTL="${LIBINTL}${LIBINTL:+ }-l$name" fi fi fi fi else if test "X$found_a" != "X"; then LIBINTL="${LIBINTL}${LIBINTL:+ }$found_a" else LIBINTL="${LIBINTL}${LIBINTL:+ }-L$found_dir -l$name" fi fi additional_includedir= case "$found_dir" in */$acl_libdirstem | */$acl_libdirstem/) basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'` LIBINTL_PREFIX="$basedir" additional_includedir="$basedir/include" ;; esac if test "X$additional_includedir" != "X"; then if test "X$additional_includedir" != "X/usr/include"; then haveit= if test "X$additional_includedir" = "X/usr/local/include"; then if test -n "$GCC"; then case $host_os in linux* | gnu* | k*bsd*-gnu) haveit=yes;; esac fi fi if test -z "$haveit"; then for x in $CPPFLAGS $INCINTL; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X-I$additional_includedir"; then haveit=yes break fi done if test -z "$haveit"; then if test -d "$additional_includedir"; then INCINTL="${INCINTL}${INCINTL:+ }-I$additional_includedir" fi fi fi fi fi if test -n "$found_la"; then save_libdir="$libdir" case "$found_la" in */* | *\\*) . "$found_la" ;; *) . "./$found_la" ;; esac libdir="$save_libdir" for dep in $dependency_libs; do case "$dep" in -L*) additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'` if test "X$additional_libdir" != "X/usr/$acl_libdirstem"; then haveit= if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem"; then if test -n "$GCC"; then case $host_os in linux* | gnu* | k*bsd*-gnu) haveit=yes;; esac fi fi if test -z "$haveit"; then haveit= for x in $LDFLAGS $LIBINTL; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X-L$additional_libdir"; then haveit=yes break fi done if test -z "$haveit"; then if test -d "$additional_libdir"; then LIBINTL="${LIBINTL}${LIBINTL:+ }-L$additional_libdir" fi fi haveit= for x in $LDFLAGS $LTLIBINTL; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X-L$additional_libdir"; then haveit=yes break fi done if test -z "$haveit"; then if test -d "$additional_libdir"; then LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-L$additional_libdir" fi fi fi fi ;; -R*) dir=`echo "X$dep" | sed -e 's/^X-R//'` if test "$enable_rpath" != no; then haveit= for x in $rpathdirs; do if test "X$x" = "X$dir"; then haveit=yes break fi done if test -z "$haveit"; then rpathdirs="$rpathdirs $dir" fi haveit= for x in $ltrpathdirs; do if test "X$x" = "X$dir"; then haveit=yes break fi done if test -z "$haveit"; then ltrpathdirs="$ltrpathdirs $dir" fi fi ;; -l*) names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'` ;; *.la) names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'` ;; *) LIBINTL="${LIBINTL}${LIBINTL:+ }$dep" LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }$dep" ;; esac done fi else LIBINTL="${LIBINTL}${LIBINTL:+ }-l$name" LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-l$name" fi fi fi done done if test "X$rpathdirs" != "X"; then if test -n "$acl_hardcode_libdir_separator"; then alldirs= for found_dir in $rpathdirs; do alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$found_dir" done acl_save_libdir="$libdir" libdir="$alldirs" eval flag=\"$acl_hardcode_libdir_flag_spec\" libdir="$acl_save_libdir" LIBINTL="${LIBINTL}${LIBINTL:+ }$flag" else for found_dir in $rpathdirs; do acl_save_libdir="$libdir" libdir="$found_dir" eval flag=\"$acl_hardcode_libdir_flag_spec\" libdir="$acl_save_libdir" LIBINTL="${LIBINTL}${LIBINTL:+ }$flag" done fi fi if test "X$ltrpathdirs" != "X"; then for found_dir in $ltrpathdirs; do LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-R$found_dir" done fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libintl" >&5 $as_echo_n "checking for GNU gettext in libintl... " >&6; } if eval \${$gt_func_gnugettext_libintl+:} false; then : $as_echo_n "(cached) " >&6 else gt_save_CPPFLAGS="$CPPFLAGS" CPPFLAGS="$CPPFLAGS $INCINTL" gt_save_LIBS="$LIBS" LIBS="$LIBS $LIBINTL" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include $gt_revision_test_code extern int _nl_msg_cat_cntr; extern #ifdef __cplusplus "C" #endif const char *_nl_expand_alias (const char *); int main () { bindtextdomain ("", ""); return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_expand_alias ("") ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval "$gt_func_gnugettext_libintl=yes" else eval "$gt_func_gnugettext_libintl=no" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" != yes; } && test -n "$LIBICONV"; then LIBS="$LIBS $LIBICONV" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include $gt_revision_test_code extern int _nl_msg_cat_cntr; extern #ifdef __cplusplus "C" #endif const char *_nl_expand_alias (const char *); int main () { bindtextdomain ("", ""); return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_expand_alias ("") ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : LIBINTL="$LIBINTL $LIBICONV" LTLIBINTL="$LTLIBINTL $LTLIBICONV" eval "$gt_func_gnugettext_libintl=yes" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi CPPFLAGS="$gt_save_CPPFLAGS" LIBS="$gt_save_LIBS" fi eval ac_res=\$$gt_func_gnugettext_libintl { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } fi if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" = "yes"; } \ || { { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; } \ && test "$PACKAGE" != gettext-runtime \ && test "$PACKAGE" != gettext-tools; }; then gt_use_preinstalled_gnugettext=yes else LIBINTL= LTLIBINTL= INCINTL= fi if test -n "$INTL_MACOSX_LIBS"; then if test "$gt_use_preinstalled_gnugettext" = "yes" \ || test "$nls_cv_use_gnu_gettext" = "yes"; then LIBINTL="$LIBINTL $INTL_MACOSX_LIBS" LTLIBINTL="$LTLIBINTL $INTL_MACOSX_LIBS" fi fi if test "$gt_use_preinstalled_gnugettext" = "yes" \ || test "$nls_cv_use_gnu_gettext" = "yes"; then $as_echo "#define ENABLE_NLS 1" >>confdefs.h else USE_NLS=no fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use NLS" >&5 $as_echo_n "checking whether to use NLS... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5 $as_echo "$USE_NLS" >&6; } if test "$USE_NLS" = "yes"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking where the gettext function comes from" >&5 $as_echo_n "checking where the gettext function comes from... " >&6; } if test "$gt_use_preinstalled_gnugettext" = "yes"; then if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then gt_source="external libintl" else gt_source="libc" fi else gt_source="included intl directory" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_source" >&5 $as_echo "$gt_source" >&6; } fi if test "$USE_NLS" = "yes"; then if test "$gt_use_preinstalled_gnugettext" = "yes"; then if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libintl" >&5 $as_echo_n "checking how to link with libintl... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBINTL" >&5 $as_echo "$LIBINTL" >&6; } for element in $INCINTL; do haveit= for x in $CPPFLAGS; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X$element"; then haveit=yes break fi done if test -z "$haveit"; then CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element" fi done fi $as_echo "#define HAVE_GETTEXT 1" >>confdefs.h $as_echo "#define HAVE_DCGETTEXT 1" >>confdefs.h fi POSUB=po fi INTLLIBS="$LIBINTL" # FIXME: Probably voilent way -- YamaKen 2005-01-07 if test x$prefix = xNONE; then prefix=$ac_default_prefix fi if test x$exec_prefix = xNONE; then exec_prefix=$prefix fi # FIXME: complicated directory handlings -- YamaKen 2006-07-08 # FIXME: double eval workaround for datarootdir LIBDIR=`eval eval echo ${libdir}` cat >>confdefs.h <<_ACEOF #define LIBDIR "$LIBDIR" _ACEOF DATADIR=`eval eval echo ${datadir}` cat >>confdefs.h <<_ACEOF #define DATADIR "$DATADIR" _ACEOF UIM_LIBEXECDIR=`eval echo "${libexecdir}"` cat >>confdefs.h <<_ACEOF #define UIM_LIBEXECDIR "$UIM_LIBEXECDIR" _ACEOF # we should use more safe macro such as AC_EXPAND_DIR LOCALEDIR=`eval eval echo ${datadir}/locale` # backward compatibility localedir=$LOCALEDIR cat >>confdefs.h <<_ACEOF #define LOCALEDIR "$LOCALEDIR" _ACEOF cat >>confdefs.h <<_ACEOF #define GNOMELOCALEDIR "$LOCALEDIR" _ACEOF cat >>confdefs.h <<_ACEOF #define GNOME3LOCALEDIR "$LOCALEDIR" _ACEOF # define XLIB directory for Compose file if test "x$x11_use_new_dir" = "xyes"; then cat >>confdefs.h <<_ACEOF #define XLIB_DIR "`$PKG_CONFIG x11 --variable=prefix`/share" _ACEOF else cat >>confdefs.h <<_ACEOF #define XLIB_DIR "$x_libraries" _ACEOF fi uim_pixmapsdir=`eval eval echo ${datadir}/${PACKAGE_TARNAME}/pixmaps` cat >>confdefs.h <<_ACEOF #define UIM_PIXMAPSDIR "${uim_pixmapsdir}" _ACEOF # Check whether --with-gtk2 was given. if test "${with_gtk2+set}" = set; then : withval=$with_gtk2; case $with_gtk2 in no) use_gtk2="no" ;; yes|*) pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GTK2" >&5 $as_echo_n "checking for GTK2... " >&6; } if test -n "$GTK2_CFLAGS"; then pkg_cv_GTK2_CFLAGS="$GTK2_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gtk+-2.0 >= 2.2.0 gdk-x11-2.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "gtk+-2.0 >= 2.2.0 gdk-x11-2.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_GTK2_CFLAGS=`$PKG_CONFIG --cflags "gtk+-2.0 >= 2.2.0 gdk-x11-2.0" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$GTK2_LIBS"; then pkg_cv_GTK2_LIBS="$GTK2_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gtk+-2.0 >= 2.2.0 gdk-x11-2.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "gtk+-2.0 >= 2.2.0 gdk-x11-2.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_GTK2_LIBS=`$PKG_CONFIG --libs "gtk+-2.0 >= 2.2.0 gdk-x11-2.0" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then GTK2_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "gtk+-2.0 >= 2.2.0 gdk-x11-2.0" 2>&1` else GTK2_PKG_ERRORS=`$PKG_CONFIG --print-errors "gtk+-2.0 >= 2.2.0 gdk-x11-2.0" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$GTK2_PKG_ERRORS" >&5 use_gtk2="no" elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } use_gtk2="no" else GTK2_CFLAGS=$pkg_cv_GTK2_CFLAGS GTK2_LIBS=$pkg_cv_GTK2_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } use_gtk2="yes" fi pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GTK2_4" >&5 $as_echo_n "checking for GTK2_4... " >&6; } if test -n "$GTK2_4_CFLAGS"; then pkg_cv_GTK2_4_CFLAGS="$GTK2_4_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gtk+-2.0 >= 2.4.0 gdk-x11-2.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "gtk+-2.0 >= 2.4.0 gdk-x11-2.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_GTK2_4_CFLAGS=`$PKG_CONFIG --cflags "gtk+-2.0 >= 2.4.0 gdk-x11-2.0" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$GTK2_4_LIBS"; then pkg_cv_GTK2_4_LIBS="$GTK2_4_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gtk+-2.0 >= 2.4.0 gdk-x11-2.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "gtk+-2.0 >= 2.4.0 gdk-x11-2.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_GTK2_4_LIBS=`$PKG_CONFIG --libs "gtk+-2.0 >= 2.4.0 gdk-x11-2.0" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then GTK2_4_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "gtk+-2.0 >= 2.4.0 gdk-x11-2.0" 2>&1` else GTK2_4_PKG_ERRORS=`$PKG_CONFIG --print-errors "gtk+-2.0 >= 2.4.0 gdk-x11-2.0" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$GTK2_4_PKG_ERRORS" >&5 use_gtk2_4="no" elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } use_gtk2_4="no" else GTK2_4_CFLAGS=$pkg_cv_GTK2_4_CFLAGS GTK2_4_LIBS=$pkg_cv_GTK2_4_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } use_gtk2_4="yes" fi ;; esac else pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GTK2" >&5 $as_echo_n "checking for GTK2... " >&6; } if test -n "$GTK2_CFLAGS"; then pkg_cv_GTK2_CFLAGS="$GTK2_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gtk+-2.0 >= 2.2.0 gdk-x11-2.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "gtk+-2.0 >= 2.2.0 gdk-x11-2.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_GTK2_CFLAGS=`$PKG_CONFIG --cflags "gtk+-2.0 >= 2.2.0 gdk-x11-2.0" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$GTK2_LIBS"; then pkg_cv_GTK2_LIBS="$GTK2_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gtk+-2.0 >= 2.2.0 gdk-x11-2.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "gtk+-2.0 >= 2.2.0 gdk-x11-2.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_GTK2_LIBS=`$PKG_CONFIG --libs "gtk+-2.0 >= 2.2.0 gdk-x11-2.0" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then GTK2_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "gtk+-2.0 >= 2.2.0 gdk-x11-2.0" 2>&1` else GTK2_PKG_ERRORS=`$PKG_CONFIG --print-errors "gtk+-2.0 >= 2.2.0 gdk-x11-2.0" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$GTK2_PKG_ERRORS" >&5 use_gtk2="no" elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } use_gtk2="no" else GTK2_CFLAGS=$pkg_cv_GTK2_CFLAGS GTK2_LIBS=$pkg_cv_GTK2_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } use_gtk2="yes" fi pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GTK2_4" >&5 $as_echo_n "checking for GTK2_4... " >&6; } if test -n "$GTK2_4_CFLAGS"; then pkg_cv_GTK2_4_CFLAGS="$GTK2_4_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gtk+-2.0 >= 2.4.0 gdk-x11-2.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "gtk+-2.0 >= 2.4.0 gdk-x11-2.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_GTK2_4_CFLAGS=`$PKG_CONFIG --cflags "gtk+-2.0 >= 2.4.0 gdk-x11-2.0" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$GTK2_4_LIBS"; then pkg_cv_GTK2_4_LIBS="$GTK2_4_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gtk+-2.0 >= 2.4.0 gdk-x11-2.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "gtk+-2.0 >= 2.4.0 gdk-x11-2.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_GTK2_4_LIBS=`$PKG_CONFIG --libs "gtk+-2.0 >= 2.4.0 gdk-x11-2.0" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then GTK2_4_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "gtk+-2.0 >= 2.4.0 gdk-x11-2.0" 2>&1` else GTK2_4_PKG_ERRORS=`$PKG_CONFIG --print-errors "gtk+-2.0 >= 2.4.0 gdk-x11-2.0" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$GTK2_4_PKG_ERRORS" >&5 use_gtk2_4="no" elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } use_gtk2_4="no" else GTK2_4_CFLAGS=$pkg_cv_GTK2_4_CFLAGS GTK2_4_LIBS=$pkg_cv_GTK2_4_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } use_gtk2_4="yes" fi fi # Check whether --enable-gnome-applet was given. if test "${enable_gnome_applet+set}" = set; then : enableval=$enable_gnome_applet; case $enable_gnome_applet in no) use_applet_gnome="no" ;; yes|*) pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for APPLET_GNOME" >&5 $as_echo_n "checking for APPLET_GNOME... " >&6; } if test -n "$APPLET_GNOME_CFLAGS"; then pkg_cv_APPLET_GNOME_CFLAGS="$APPLET_GNOME_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpanelapplet-2.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "libpanelapplet-2.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_APPLET_GNOME_CFLAGS=`$PKG_CONFIG --cflags "libpanelapplet-2.0" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$APPLET_GNOME_LIBS"; then pkg_cv_APPLET_GNOME_LIBS="$APPLET_GNOME_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpanelapplet-2.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "libpanelapplet-2.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_APPLET_GNOME_LIBS=`$PKG_CONFIG --libs "libpanelapplet-2.0" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then APPLET_GNOME_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "libpanelapplet-2.0" 2>&1` else APPLET_GNOME_PKG_ERRORS=`$PKG_CONFIG --print-errors "libpanelapplet-2.0" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$APPLET_GNOME_PKG_ERRORS" >&5 use_applet_gnome="no" elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } use_applet_gnome="no" else APPLET_GNOME_CFLAGS=$pkg_cv_APPLET_GNOME_CFLAGS APPLET_GNOME_LIBS=$pkg_cv_APPLET_GNOME_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } use_applet_gnome="yes" fi pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for APPLET_2_14" >&5 $as_echo_n "checking for APPLET_2_14... " >&6; } if test -n "$APPLET_2_14_CFLAGS"; then pkg_cv_APPLET_2_14_CFLAGS="$APPLET_2_14_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpanelapplet-2.0 >= 2.14.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "libpanelapplet-2.0 >= 2.14.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_APPLET_2_14_CFLAGS=`$PKG_CONFIG --cflags "libpanelapplet-2.0 >= 2.14.0" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$APPLET_2_14_LIBS"; then pkg_cv_APPLET_2_14_LIBS="$APPLET_2_14_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpanelapplet-2.0 >= 2.14.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "libpanelapplet-2.0 >= 2.14.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_APPLET_2_14_LIBS=`$PKG_CONFIG --libs "libpanelapplet-2.0 >= 2.14.0" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then APPLET_2_14_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "libpanelapplet-2.0 >= 2.14.0" 2>&1` else APPLET_2_14_PKG_ERRORS=`$PKG_CONFIG --print-errors "libpanelapplet-2.0 >= 2.14.0" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$APPLET_2_14_PKG_ERRORS" >&5 panelapplet_have_set_background_api="no" elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } panelapplet_have_set_background_api="no" else APPLET_2_14_CFLAGS=$pkg_cv_APPLET_2_14_CFLAGS APPLET_2_14_LIBS=$pkg_cv_APPLET_2_14_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } panelapplet_have_set_background_api="yes" fi ;; esac else pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for APPLET_GNOME" >&5 $as_echo_n "checking for APPLET_GNOME... " >&6; } if test -n "$APPLET_GNOME_CFLAGS"; then pkg_cv_APPLET_GNOME_CFLAGS="$APPLET_GNOME_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpanelapplet-2.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "libpanelapplet-2.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_APPLET_GNOME_CFLAGS=`$PKG_CONFIG --cflags "libpanelapplet-2.0" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$APPLET_GNOME_LIBS"; then pkg_cv_APPLET_GNOME_LIBS="$APPLET_GNOME_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpanelapplet-2.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "libpanelapplet-2.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_APPLET_GNOME_LIBS=`$PKG_CONFIG --libs "libpanelapplet-2.0" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then APPLET_GNOME_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "libpanelapplet-2.0" 2>&1` else APPLET_GNOME_PKG_ERRORS=`$PKG_CONFIG --print-errors "libpanelapplet-2.0" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$APPLET_GNOME_PKG_ERRORS" >&5 use_applet_gnome="no" elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } use_applet_gnome="no" else APPLET_GNOME_CFLAGS=$pkg_cv_APPLET_GNOME_CFLAGS APPLET_GNOME_LIBS=$pkg_cv_APPLET_GNOME_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } use_applet_gnome="yes" fi pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for APPLET_2_14" >&5 $as_echo_n "checking for APPLET_2_14... " >&6; } if test -n "$APPLET_2_14_CFLAGS"; then pkg_cv_APPLET_2_14_CFLAGS="$APPLET_2_14_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpanelapplet-2.0 >= 2.14.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "libpanelapplet-2.0 >= 2.14.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_APPLET_2_14_CFLAGS=`$PKG_CONFIG --cflags "libpanelapplet-2.0 >= 2.14.0" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$APPLET_2_14_LIBS"; then pkg_cv_APPLET_2_14_LIBS="$APPLET_2_14_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpanelapplet-2.0 >= 2.14.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "libpanelapplet-2.0 >= 2.14.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_APPLET_2_14_LIBS=`$PKG_CONFIG --libs "libpanelapplet-2.0 >= 2.14.0" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then APPLET_2_14_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "libpanelapplet-2.0 >= 2.14.0" 2>&1` else APPLET_2_14_PKG_ERRORS=`$PKG_CONFIG --print-errors "libpanelapplet-2.0 >= 2.14.0" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$APPLET_2_14_PKG_ERRORS" >&5 panelapplet_have_set_background_api="no" elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } panelapplet_have_set_background_api="no" else APPLET_2_14_CFLAGS=$pkg_cv_APPLET_2_14_CFLAGS APPLET_2_14_LIBS=$pkg_cv_APPLET_2_14_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } panelapplet_have_set_background_api="yes" fi fi if test x"$panelapplet_have_set_background_api" = xyes; then $as_echo "#define LIBPANEL_APPLET_HAVE_SET_BACKGROUND_WIDGET 1 " >>confdefs.h fi # Check whether --with-gtk3 was given. if test "${with_gtk3+set}" = set; then : withval=$with_gtk3; case $with_gtk3 in no) use_gtk3="no" ;; yes|*) pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GTK3" >&5 $as_echo_n "checking for GTK3... " >&6; } if test -n "$GTK3_CFLAGS"; then pkg_cv_GTK3_CFLAGS="$GTK3_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gtk+-3.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "gtk+-3.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_GTK3_CFLAGS=`$PKG_CONFIG --cflags "gtk+-3.0" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$GTK3_LIBS"; then pkg_cv_GTK3_LIBS="$GTK3_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gtk+-3.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "gtk+-3.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_GTK3_LIBS=`$PKG_CONFIG --libs "gtk+-3.0" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then GTK3_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "gtk+-3.0" 2>&1` else GTK3_PKG_ERRORS=`$PKG_CONFIG --print-errors "gtk+-3.0" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$GTK3_PKG_ERRORS" >&5 use_gtk3="no" elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } use_gtk3="no" else GTK3_CFLAGS=$pkg_cv_GTK3_CFLAGS GTK3_LIBS=$pkg_cv_GTK3_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } use_gtk3="yes" fi ;; esac else pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GTK3" >&5 $as_echo_n "checking for GTK3... " >&6; } if test -n "$GTK3_CFLAGS"; then pkg_cv_GTK3_CFLAGS="$GTK3_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gtk+-3.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "gtk+-3.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_GTK3_CFLAGS=`$PKG_CONFIG --cflags "gtk+-3.0" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$GTK3_LIBS"; then pkg_cv_GTK3_LIBS="$GTK3_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gtk+-3.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "gtk+-3.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_GTK3_LIBS=`$PKG_CONFIG --libs "gtk+-3.0" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then GTK3_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "gtk+-3.0" 2>&1` else GTK3_PKG_ERRORS=`$PKG_CONFIG --print-errors "gtk+-3.0" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$GTK3_PKG_ERRORS" >&5 use_gtk3="no" elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } use_gtk3="no" else GTK3_CFLAGS=$pkg_cv_GTK3_CFLAGS GTK3_LIBS=$pkg_cv_GTK3_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } use_gtk3="yes" fi fi # Check whether --enable-gnome3-applet was given. if test "${enable_gnome3_applet+set}" = set; then : enableval=$enable_gnome3_applet; case $enable_gnome3_applet in no) use_applet_gnome3="no" ;; yes|*) pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for APPLET_GNOME3" >&5 $as_echo_n "checking for APPLET_GNOME3... " >&6; } if test -n "$APPLET_GNOME3_CFLAGS"; then pkg_cv_APPLET_GNOME3_CFLAGS="$APPLET_GNOME3_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpanelapplet-4.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "libpanelapplet-4.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_APPLET_GNOME3_CFLAGS=`$PKG_CONFIG --cflags "libpanelapplet-4.0" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$APPLET_GNOME3_LIBS"; then pkg_cv_APPLET_GNOME3_LIBS="$APPLET_GNOME3_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpanelapplet-4.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "libpanelapplet-4.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_APPLET_GNOME3_LIBS=`$PKG_CONFIG --libs "libpanelapplet-4.0" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then APPLET_GNOME3_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "libpanelapplet-4.0" 2>&1` else APPLET_GNOME3_PKG_ERRORS=`$PKG_CONFIG --print-errors "libpanelapplet-4.0" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$APPLET_GNOME3_PKG_ERRORS" >&5 use_applet_gnome3="no" elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } use_applet_gnome3="no" else APPLET_GNOME3_CFLAGS=$pkg_cv_APPLET_GNOME3_CFLAGS APPLET_GNOME3_LIBS=$pkg_cv_APPLET_GNOME3_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } use_applet_gnome3="yes" fi ;; esac else pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for APPLET_GNOME3" >&5 $as_echo_n "checking for APPLET_GNOME3... " >&6; } if test -n "$APPLET_GNOME3_CFLAGS"; then pkg_cv_APPLET_GNOME3_CFLAGS="$APPLET_GNOME3_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpanelapplet-4.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "libpanelapplet-4.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_APPLET_GNOME3_CFLAGS=`$PKG_CONFIG --cflags "libpanelapplet-4.0" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$APPLET_GNOME3_LIBS"; then pkg_cv_APPLET_GNOME3_LIBS="$APPLET_GNOME3_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpanelapplet-4.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "libpanelapplet-4.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_APPLET_GNOME3_LIBS=`$PKG_CONFIG --libs "libpanelapplet-4.0" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then APPLET_GNOME3_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "libpanelapplet-4.0" 2>&1` else APPLET_GNOME3_PKG_ERRORS=`$PKG_CONFIG --print-errors "libpanelapplet-4.0" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$APPLET_GNOME3_PKG_ERRORS" >&5 use_applet_gnome3="no" elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } use_applet_gnome3="no" else APPLET_GNOME3_CFLAGS=$pkg_cv_APPLET_GNOME3_CFLAGS APPLET_GNOME3_LIBS=$pkg_cv_APPLET_GNOME3_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } use_applet_gnome3="yes" fi fi # Check whether --with-qt was given. if test "${with_qt+set}" = set; then : withval=$with_qt; case $with_qt in no) use_qt="no" ;; yes|*) use_qt="yes" ;; esac else use_qt="no" fi # Check whether --with-qt-immodule was given. if test "${with_qt_immodule+set}" = set; then : withval=$with_qt_immodule; case $with_qtimmodule in no) use_qtimmodule="no" ;; yes|*) use_qtimmodule="yes" ;; esac else use_qtimmodule="no" fi # Check whether --with-qt4 was given. if test "${with_qt4+set}" = set; then : withval=$with_qt4; case $with_qt4 in no) use_qt4="no" ;; yes|*) use_qt4="yes" ;; esac else use_qt4="no" fi # Check whether --with-qt4-immodule was given. if test "${with_qt4_immodule+set}" = set; then : withval=$with_qt4_immodule; case $with_qt4_immodule in no) use_qt4_immodule="no" ;; yes|*) use_qt4_immodule="yes" ;; esac else use_qt4_immodule="no" fi if test x$use_qt4 = xyes || test x$use_qt4_immodule = xyes; then if test -z "$QMAKE4"; then as_fn_error $? "no qmake for Qt4 found" "$LINENO" 5 fi fi # Check whether --enable-qt4-qt3support was given. if test "${enable_qt4_qt3support+set}" = set; then : enableval=$enable_qt4_qt3support; enable_qt4_qt3support=$enableval else enable_qt4_qt3support=yes fi case "$enable_qt4_qt3support" in no) use_qt4_qt3support="no" ;; yes|*) if test "x$use_qt4_immodule" = "xyes"; then if test -f `${QMAKE4} -query QT_INSTALL_LIBS`/libQt3Support.so; then use_qt4_qt3support="yes" else use_qt4_qt3support="no" { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: No Qt3Support found" >&5 $as_echo "$as_me: WARNING: No Qt3Support found" >&2;} fi else use_qt4_qt3support="no" fi ;; esac default_toolkit="gtk" # Check whether --enable-default-toolkit was given. if test "${enable_default_toolkit+set}" = set; then : enableval=$enable_default_toolkit; if test x"$enable_default_toolkit" = "xgtk" && test x"$use_gtk2" = "xyes"; then default_toolkit="gtk" fi if test x"$enable_default_toolkit" = "xgtk3" && test x"$use_gtk3" = "xyes"; then default_toolkit="gtk3" fi if test x"$enable_default_toolkit" = "xqt" && test x"$use_qt" = "xyes"; then default_toolkit="qt" fi if test x"$enable_default_toolkit" = "xqt4" && test x"$use_qt4" = "xyes"; then default_toolkit="qt4" fi fi # Check whether --enable-debug was given. if test "${enable_debug+set}" = set; then : enableval=$enable_debug; else enable_debug="no" fi # Check whether --enable-fep was given. if test "${enable_fep+set}" = set; then : enableval=$enable_fep; case $enable_fep in no) use_uim_fep="no" ;; yes|*) use_uim_fep="yes" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for setupterm in -lcurses" >&5 $as_echo_n "checking for setupterm in -lcurses... " >&6; } if ${ac_cv_lib_curses_setupterm+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lcurses $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char setupterm (); int main () { return setupterm (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_curses_setupterm=yes else ac_cv_lib_curses_setupterm=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_curses_setupterm" >&5 $as_echo "$ac_cv_lib_curses_setupterm" >&6; } if test "x$ac_cv_lib_curses_setupterm" = xyes; then : FEP_LIBADD="-lcurses $FEP_LIBADD" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for setupterm in -lncurses" >&5 $as_echo_n "checking for setupterm in -lncurses... " >&6; } if ${ac_cv_lib_ncurses_setupterm+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lncurses $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char setupterm (); int main () { return setupterm (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_ncurses_setupterm=yes else ac_cv_lib_ncurses_setupterm=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ncurses_setupterm" >&5 $as_echo "$ac_cv_lib_ncurses_setupterm" >&6; } if test "x$ac_cv_lib_ncurses_setupterm" = xyes; then : FEP_LIBADD="-lncurses $FEP_LIBADD" else { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: fep needs setupterm in libcurses or libncurses. disabled..." >&5 $as_echo "$as_me: WARNING: fep needs setupterm in libcurses or libncurses. disabled..." >&2;};use_uim_fep="no" fi fi for ac_func in forkpty do : ac_fn_c_check_func "$LINENO" "forkpty" "ac_cv_func_forkpty" if test "x$ac_cv_func_forkpty" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_FORKPTY 1 _ACEOF fi done if test $ac_cv_func_forkpty = no; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lutil" >&5 $as_echo_n "checking for forkpty in -lutil... " >&6; } if ${ac_cv_lib_util_forkpty+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lutil $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char forkpty (); int main () { return forkpty (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_util_forkpty=yes else ac_cv_lib_util_forkpty=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_forkpty" >&5 $as_echo "$ac_cv_lib_util_forkpty" >&6; } if test "x$ac_cv_lib_util_forkpty" = xyes; then : $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h FEP_LIBADD="-lutil $FEP_LIBADD" fi fi ;; esac else use_uim_fep="yes" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for setupterm in -lcurses" >&5 $as_echo_n "checking for setupterm in -lcurses... " >&6; } if ${ac_cv_lib_curses_setupterm+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lcurses $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char setupterm (); int main () { return setupterm (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_curses_setupterm=yes else ac_cv_lib_curses_setupterm=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_curses_setupterm" >&5 $as_echo "$ac_cv_lib_curses_setupterm" >&6; } if test "x$ac_cv_lib_curses_setupterm" = xyes; then : FEP_LIBADD="-lcurses $FEP_LIBADD" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for setupterm in -lncurses" >&5 $as_echo_n "checking for setupterm in -lncurses... " >&6; } if ${ac_cv_lib_ncurses_setupterm+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lncurses $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char setupterm (); int main () { return setupterm (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_ncurses_setupterm=yes else ac_cv_lib_ncurses_setupterm=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ncurses_setupterm" >&5 $as_echo "$ac_cv_lib_ncurses_setupterm" >&6; } if test "x$ac_cv_lib_ncurses_setupterm" = xyes; then : FEP_LIBADD="-lncurses $FEP_LIBADD" else { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: fep needs setupterm in libcurses or libncurses. disabled..." >&5 $as_echo "$as_me: WARNING: fep needs setupterm in libcurses or libncurses. disabled..." >&2;};use_uim_fep="no" fi fi for ac_func in forkpty do : ac_fn_c_check_func "$LINENO" "forkpty" "ac_cv_func_forkpty" if test "x$ac_cv_func_forkpty" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_FORKPTY 1 _ACEOF fi done if test $ac_cv_func_forkpty = no; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lutil" >&5 $as_echo_n "checking for forkpty in -lutil... " >&6; } if ${ac_cv_lib_util_forkpty+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lutil $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char forkpty (); int main () { return forkpty (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_util_forkpty=yes else ac_cv_lib_util_forkpty=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_forkpty" >&5 $as_echo "$ac_cv_lib_util_forkpty" >&6; } if test "x$ac_cv_lib_util_forkpty" = xyes; then : $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h FEP_LIBADD="-lutil $FEP_LIBADD" fi fi fi # Check whether --enable-emacs was given. if test "${enable_emacs+set}" = set; then : enableval=$enable_emacs; case $enable_emacs in no) use_uim_el="no" ;; yes|*) use_uim_el="yes" # If set to t, that means we are running in a shell under Emacs. # If you have an Emacs named "t", then use the full path. test x"$EMACS" = xt && EMACS= for ac_prog in emacs xemacs do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_EMACS+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$EMACS"; then ac_cv_prog_EMACS="$EMACS" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_EMACS="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi EMACS=$ac_cv_prog_EMACS if test -n "$EMACS"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EMACS" >&5 $as_echo "$EMACS" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$EMACS" && break done test -n "$EMACS" || EMACS="no" # Check whether --with-lispdir was given. if test "${with_lispdir+set}" = set; then : withval=$with_lispdir; lispdir="$withval" { $as_echo "$as_me:${as_lineno-$LINENO}: checking where .elc files should go" >&5 $as_echo_n "checking where .elc files should go... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lispdir" >&5 $as_echo "$lispdir" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: checking where .elc files should go" >&5 $as_echo_n "checking where .elc files should go... " >&6; } if ${am_cv_lispdir+:} false; then : $as_echo_n "(cached) " >&6 else if test $EMACS != "no"; then if test x${lispdir+set} != xset; then # If $EMACS isn't GNU Emacs or XEmacs, this can blow up pretty badly # Some emacsen will start up in interactive mode, requiring C-x C-c to exit, # which is non-obvious for non-emacs users. # Redirecting /dev/null should help a bit; pity we can't detect "broken" # emacsen earlier and avoid running this altogether. { { $as_echo "$as_me:${as_lineno-$LINENO}: \$EMACS -batch -q -eval '(while load-path (princ (concat (car load-path) \"\\n\")) (setq load-path (cdr load-path)))' conftest.out"; } >&5 ($EMACS -batch -q -eval '(while load-path (princ (concat (car load-path) "\n")) (setq load-path (cdr load-path)))' conftest.out) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } am_cv_lispdir=`sed -n \ -e 's,/$,,' \ -e '/.*\/lib\/x*emacs\/site-lisp$/{s,.*/lib/\(x*emacs/site-lisp\)$,${libdir}/\1,;p;q;}' \ -e '/.*\/share\/x*emacs\/site-lisp$/{s,.*/share/\(x*emacs/site-lisp\),${datarootdir}/\1,;p;q;}' \ conftest.out` rm conftest.out fi fi test -z "$am_cv_lispdir" && am_cv_lispdir='${datadir}/emacs/site-lisp' fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_lispdir" >&5 $as_echo "$am_cv_lispdir" >&6; } lispdir="$am_cv_lispdir" fi UIMEL_LISP_DIR=$lispdir/uim-el ;; esac else use_uim_el="yes" # If set to t, that means we are running in a shell under Emacs. # If you have an Emacs named "t", then use the full path. test x"$EMACS" = xt && EMACS= for ac_prog in emacs xemacs do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_EMACS+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$EMACS"; then ac_cv_prog_EMACS="$EMACS" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_EMACS="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi EMACS=$ac_cv_prog_EMACS if test -n "$EMACS"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EMACS" >&5 $as_echo "$EMACS" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$EMACS" && break done test -n "$EMACS" || EMACS="no" # Check whether --with-lispdir was given. if test "${with_lispdir+set}" = set; then : withval=$with_lispdir; lispdir="$withval" { $as_echo "$as_me:${as_lineno-$LINENO}: checking where .elc files should go" >&5 $as_echo_n "checking where .elc files should go... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lispdir" >&5 $as_echo "$lispdir" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: checking where .elc files should go" >&5 $as_echo_n "checking where .elc files should go... " >&6; } if ${am_cv_lispdir+:} false; then : $as_echo_n "(cached) " >&6 else if test $EMACS != "no"; then if test x${lispdir+set} != xset; then # If $EMACS isn't GNU Emacs or XEmacs, this can blow up pretty badly # Some emacsen will start up in interactive mode, requiring C-x C-c to exit, # which is non-obvious for non-emacs users. # Redirecting /dev/null should help a bit; pity we can't detect "broken" # emacsen earlier and avoid running this altogether. { { $as_echo "$as_me:${as_lineno-$LINENO}: \$EMACS -batch -q -eval '(while load-path (princ (concat (car load-path) \"\\n\")) (setq load-path (cdr load-path)))' conftest.out"; } >&5 ($EMACS -batch -q -eval '(while load-path (princ (concat (car load-path) "\n")) (setq load-path (cdr load-path)))' conftest.out) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } am_cv_lispdir=`sed -n \ -e 's,/$,,' \ -e '/.*\/lib\/x*emacs\/site-lisp$/{s,.*/lib/\(x*emacs/site-lisp\)$,${libdir}/\1,;p;q;}' \ -e '/.*\/share\/x*emacs\/site-lisp$/{s,.*/share/\(x*emacs/site-lisp\),${datarootdir}/\1,;p;q;}' \ conftest.out` rm conftest.out fi fi test -z "$am_cv_lispdir" && am_cv_lispdir='${datadir}/emacs/site-lisp' fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_lispdir" >&5 $as_echo "$am_cv_lispdir" >&6; } lispdir="$am_cv_lispdir" fi UIMEL_LISP_DIR=$lispdir/uim-el fi # Check whether --enable-dict was given. if test "${enable_dict+set}" = set; then : enableval=$enable_dict; case $enable_dict in no) use_dict="no" ;; yes|*) pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DICT" >&5 $as_echo_n "checking for DICT... " >&6; } if test -n "$DICT_CFLAGS"; then pkg_cv_DICT_CFLAGS="$DICT_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gtk+-2.0 >= 2.4.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "gtk+-2.0 >= 2.4.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_DICT_CFLAGS=`$PKG_CONFIG --cflags "gtk+-2.0 >= 2.4.0" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$DICT_LIBS"; then pkg_cv_DICT_LIBS="$DICT_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gtk+-2.0 >= 2.4.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "gtk+-2.0 >= 2.4.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_DICT_LIBS=`$PKG_CONFIG --libs "gtk+-2.0 >= 2.4.0" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then DICT_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "gtk+-2.0 >= 2.4.0" 2>&1` else DICT_PKG_ERRORS=`$PKG_CONFIG --print-errors "gtk+-2.0 >= 2.4.0" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$DICT_PKG_ERRORS" >&5 use_dict="no" elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } use_dict="no" else DICT_CFLAGS=$pkg_cv_DICT_CFLAGS DICT_LIBS=$pkg_cv_DICT_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } use_dict="yes" fi if test "x$use_dict" = "xno"; then pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DICT" >&5 $as_echo_n "checking for DICT... " >&6; } if test -n "$DICT_CFLAGS"; then pkg_cv_DICT_CFLAGS="$DICT_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gtk+-3.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "gtk+-3.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_DICT_CFLAGS=`$PKG_CONFIG --cflags "gtk+-3.0" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$DICT_LIBS"; then pkg_cv_DICT_LIBS="$DICT_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gtk+-3.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "gtk+-3.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_DICT_LIBS=`$PKG_CONFIG --libs "gtk+-3.0" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then DICT_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "gtk+-3.0" 2>&1` else DICT_PKG_ERRORS=`$PKG_CONFIG --print-errors "gtk+-3.0" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$DICT_PKG_ERRORS" >&5 use_dict="no" elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } use_dict="no" else DICT_CFLAGS=$pkg_cv_DICT_CFLAGS DICT_LIBS=$pkg_cv_DICT_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } use_dict="yes" fi fi if test "x$use_dict" = "xno"; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: dict needs GTK+ 2 (> 2.4) or GTK+ 3. dict disabled..." >&5 $as_echo "$as_me: WARNING: dict needs GTK+ 2 (> 2.4) or GTK+ 3. dict disabled..." >&2;} fi if test "x$use_dict" = "xyes"; then for ac_header in canna/RK.h do : ac_fn_c_check_header_compile "$LINENO" "canna/RK.h" "ac_cv_header_canna_RK_h" " #undef _WCHAR_T " if test "x$ac_cv_header_canna_RK_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_CANNA_RK_H 1 _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: checking for RkInitialize in -lcanna" >&5 $as_echo_n "checking for RkInitialize in -lcanna... " >&6; } if ${ac_cv_lib_canna_RkInitialize+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lcanna $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char RkInitialize (); int main () { return RkInitialize (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_canna_RkInitialize=yes else ac_cv_lib_canna_RkInitialize=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_canna_RkInitialize" >&5 $as_echo "$ac_cv_lib_canna_RkInitialize" >&6; } if test "x$ac_cv_lib_canna_RkInitialize" = xyes; then : use_dict_canna="yes" else use_dict_canna="no" fi else use_dict_canna="no" fi done else use_dict_canna="no" fi if test "x$use_dict_canna" = "xno" && \ test "x$use_anthy" = "xno" && \ test "x$use_anthy_utf8" = "xno"; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no dictionary backend is usable. disabled..." >&5 $as_echo "$as_me: WARNING: no dictionary backend is usable. disabled..." >&2;} use_dict="no" fi ;; esac else use_dict="no" fi if test "x$use_dict_canna" = "xyes"; then DICT_CANNA_TRUE= DICT_CANNA_FALSE='#' else DICT_CANNA_TRUE='#' DICT_CANNA_FALSE= fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for function prototypes" >&5 $as_echo_n "checking for function prototypes... " >&6; } if test "$ac_cv_prog_cc_c89" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } $as_echo "#define PROTOTYPES 1" >>confdefs.h $as_echo "#define __PROTOTYPES 1" >>confdefs.h else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5 $as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; } if ${ac_cv_header_time+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include int main () { if ((struct tm *) 0) return 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_header_time=yes else ac_cv_header_time=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5 $as_echo "$ac_cv_header_time" >&6; } if test $ac_cv_header_time = yes; then $as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h fi # Check whether --with-eb was given. if test "${with_eb+set}" = set; then : withval=$with_eb; if test "x$with_eb" = "xyes"; then for ac_header in limits.h do : ac_fn_c_check_header_mongrel "$LINENO" "limits.h" "ac_cv_header_limits_h" "$ac_includes_default" if test "x$ac_cv_header_limits_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIMITS_H 1 _ACEOF fi done ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default" if test "x$ac_cv_type_ssize_t" = xyes; then : else cat >>confdefs.h <<_ACEOF #define ssize_t int _ACEOF fi # Check whether --with-eb-conf was given. if test "${with_eb_conf+set}" = set; then : withval=$with_eb_conf; ebconf="${withval}" else ebconf=$sysconfdir/eb.conf fi if test X$prefix = XNONE; then PREFIX=$ac_default_prefix else PREFIX=$prefix fi ebconf=`echo X$ebconf | sed -e 's/^X//' -e 's;\${prefix};'"$PREFIX;g" \ -e 's;\$(prefix);'"$PREFIX;g"` { $as_echo "$as_me:${as_lineno-$LINENO}: checking for eb.conf" >&5 $as_echo_n "checking for eb.conf... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ebconf" >&5 $as_echo "$ebconf" >&6; } if test -f ${ebconf}; then . ${ebconf} else as_fn_error $? "$ebconf not found" "$LINENO" 5 fi if test X$EBCONF_ENABLE_PTHREAD = Xyes; then $as_echo "#define EBCONF_ENABLE_PTHREAD 1" >>confdefs.h fi if test X$EBCONF_ENABLE_NLS = Xyes; then $as_echo "#define EBCONF_ENABLE_NLS 1" >>confdefs.h fi if test X$EBCONF_ENABLE_EBNET = Xyes; then $as_echo "#define EBCONF_ENABLE_EBNET 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EB Library" >&5 $as_echo_n "checking for EB Library... " >&6; } save_CPPFLAGS=$CPPFLAGS save_CFLAGS=$CFLAGS save_LDFLAGS=$LDFLAGS save_LIBS=$LIBS CPPFLAGS="$CPPFLAGS $EBCONF_PTHREAD_CPPFLAGS $EBCONF_EBINCS $EBCONF_ZLIBINCS $EBCONF_INTLINCS" CFLAGS="$CFLAGS $EBCONF_PTHREAD_CFLAGS" LDFLAGS="$LDFAGS $EBCONF_PTHREAD_LDFLAGS" LIBS="$LIBS $EBCONF_EBLIBS $EBCONF_ZLIBLIBS $EBCONF_INTLLIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { eb_initialize_library(); return 0; ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : try_eb=yes else try_eb=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext CPPFLAGS=$save_CPPFLAGS CFLAGS=$save_CFLAGS LDFLAGS=$save_LDFLAGS LIBS=$save_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: $try_eb" >&5 $as_echo "$try_eb" >&6; } use_eb="$try_eb" else use_eb="no" fi else use_eb="no" fi if test "x$use_eb" = "xyes"; then $as_echo "#define HAVE_EBLIB 1" >>confdefs.h fi # Check whether --with-osx-dcs was given. if test "${with_osx_dcs+set}" = set; then : withval=$with_osx_dcs; if test "x$with_osx_dcs" = "xyes"; then case $host_os in darwin*) use_osx_dcs="yes" ;; *) use_osx_dcs="no" ;; esac else use_osx_dcs="no" fi else use_osx_dcs="no" fi if test x"$use_osx_dcs" = "xyes"; then OSX_DCS_TRUE= OSX_DCS_FALSE='#' else OSX_DCS_TRUE='#' OSX_DCS_FALSE= fi # Check whether user wants libedit support # This code was based on openssh-4.1p1 # Check whether --with-libedit was given. if test "${with_libedit+set}" = set; then : withval=$with_libedit; if test "x$with_libedit" != "xno"; then use_libedit="yes" if test "x$withval" = "xyes"; then libedit_path=/usr else libedit_path="$withval" fi else use_libedit="no" fi else use_libedit="yes" fi if test "x$use_libedit" != "xno"; then saved_CPPFLAGS=$CPPFLAGS saved_LDFLAGS=$LDFLAGS CPPFLAGS="${CPPFLAGS} -I$libedit_path/include" LDFLAGS="${LDFLAGS} -L$libedit_path/lib" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -lcurses" >&5 $as_echo_n "checking for tgetent in -lcurses... " >&6; } if ${ac_cv_lib_curses_tgetent+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lcurses $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char tgetent (); int main () { return tgetent (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_curses_tgetent=yes else ac_cv_lib_curses_tgetent=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_curses_tgetent" >&5 $as_echo "$ac_cv_lib_curses_tgetent" >&6; } if test "x$ac_cv_lib_curses_tgetent" = xyes; then : LIBEDIT_LIBS="-lcurses" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -lncurses" >&5 $as_echo_n "checking for tgetent in -lncurses... " >&6; } if ${ac_cv_lib_ncurses_tgetent+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lncurses $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char tgetent (); int main () { return tgetent (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_ncurses_tgetent=yes else ac_cv_lib_ncurses_tgetent=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ncurses_tgetent" >&5 $as_echo "$ac_cv_lib_ncurses_tgetent" >&6; } if test "x$ac_cv_lib_ncurses_tgetent" = xyes; then : LIBEDIT_LIBS="-lncurses" else { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \"libedit needs libcurses or libncurses. disabled...\"" >&5 $as_echo "$as_me: WARNING: \"libedit needs libcurses or libncurses. disabled...\"" >&2;} use_libedit="no" fi fi if test "x$use_libedit" != "xno"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for el_init in -ledit" >&5 $as_echo_n "checking for el_init in -ledit... " >&6; } if ${ac_cv_lib_edit_el_init+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ledit $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char el_init (); int main () { return el_init (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_edit_el_init=yes else ac_cv_lib_edit_el_init=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_edit_el_init" >&5 $as_echo "$ac_cv_lib_edit_el_init" >&6; } if test "x$ac_cv_lib_edit_el_init" = xyes; then : LIBEDIT_LIBS="-ledit $LIBEDIT_LIBS -L$libedit_path/lib" else { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \"libedit not found. Disabled...\"" >&5 $as_echo "$as_me: WARNING: \"libedit not found. Disabled...\"" >&2;} use_libedit="no" fi fi CPPFLAGS=$saved_CPPFLAGS LDFLAGS=$saved_LDFLAGS fi if test "x$use_anthy" = "xyes" || test "x$use_anthy_utf8" = "xyes"; then UI_XML_ANTHY_START="" UI_XML_ANTHY_END="" else UI_XML_ANTHY_START="" fi if test "x$use_dict_canna" = "xyes"; then UI_XML_CANNA_START="" UI_XML_CANNA_END="" else UI_XML_CANNA_START="" fi if test x$use_m17nlib = xyes; then M17NLIB_TRUE= M17NLIB_FALSE='#' else M17NLIB_TRUE='#' M17NLIB_FALSE= fi if test x$use_scim = xyes; then SCIM_TRUE= SCIM_FALSE='#' else SCIM_TRUE='#' SCIM_FALSE= fi if test x$use_anthy = xyes; then ANTHY_TRUE= ANTHY_FALSE='#' else ANTHY_TRUE='#' ANTHY_FALSE= fi if test x$use_anthy_utf8 = xyes; then ANTHY_UTF8_TRUE= ANTHY_UTF8_FALSE='#' else ANTHY_UTF8_TRUE='#' ANTHY_UTF8_FALSE= fi if test x$use_canna = xyes; then CANNA_TRUE= CANNA_FALSE='#' else CANNA_TRUE='#' CANNA_FALSE= fi if test x$use_wnn = xyes; then WNN_TRUE= WNN_FALSE='#' else WNN_TRUE='#' WNN_FALSE= fi if test x$use_mana = xyes; then MANA_TRUE= MANA_FALSE='#' else MANA_TRUE='#' MANA_FALSE= fi if test x$use_prime = xyes; then PRIME_TRUE= PRIME_FALSE='#' else PRIME_TRUE='#' PRIME_FALSE= fi if test x$use_sj3 = xyes; then SJ3_TRUE= SJ3_FALSE='#' else SJ3_TRUE='#' SJ3_FALSE= fi if test x$use_skk = xyes; then SKK_TRUE= SKK_FALSE='#' else SKK_TRUE='#' SKK_FALSE= fi if test x$use_curl = xyes; then CURL_TRUE= CURL_FALSE='#' else CURL_TRUE='#' CURL_FALSE= fi if test x$expat_found = xyes; then EXPAT_TRUE= EXPAT_FALSE='#' else EXPAT_TRUE='#' EXPAT_FALSE= fi if test x$use_openssl = xyes; then OPENSSL_TRUE= OPENSSL_FALSE='#' else OPENSSL_TRUE='#' OPENSSL_FALSE= fi if test x$use_sqlite3 = xyes; then SQLITE3_TRUE= SQLITE3_FALSE='#' else SQLITE3_TRUE='#' SQLITE3_FALSE= fi if test x$use_ffi = xyes; then FFI_TRUE= FFI_FALSE='#' else FFI_TRUE='#' FFI_FALSE= fi if test x$use_gtk2 = xyes; then GTK2_TRUE= GTK2_FALSE='#' else GTK2_TRUE='#' GTK2_FALSE= fi if test x$use_gtk2_4 = xyes; then GTK2_4_TRUE= GTK2_4_FALSE='#' else GTK2_4_TRUE='#' GTK2_4_FALSE= fi if test x$use_gtk3 = xyes; then GTK3_TRUE= GTK3_FALSE='#' else GTK3_TRUE='#' GTK3_FALSE= fi if test x$default_toolkit = xgtk; then DEFAULT_TOOLKIT_GTK_TRUE= DEFAULT_TOOLKIT_GTK_FALSE='#' else DEFAULT_TOOLKIT_GTK_TRUE='#' DEFAULT_TOOLKIT_GTK_FALSE= fi if test x$default_toolkit = xgtk3; then DEFAULT_TOOLKIT_GTK3_TRUE= DEFAULT_TOOLKIT_GTK3_FALSE='#' else DEFAULT_TOOLKIT_GTK3_TRUE='#' DEFAULT_TOOLKIT_GTK3_FALSE= fi if test x$default_toolkit = xqt; then DEFAULT_TOOLKIT_QT_TRUE= DEFAULT_TOOLKIT_QT_FALSE='#' else DEFAULT_TOOLKIT_QT_TRUE='#' DEFAULT_TOOLKIT_QT_FALSE= fi if test x$default_toolkit = xqt4; then DEFAULT_TOOLKIT_QT4_TRUE= DEFAULT_TOOLKIT_QT4_FALSE='#' else DEFAULT_TOOLKIT_QT4_TRUE='#' DEFAULT_TOOLKIT_QT4_FALSE= fi if test x$use_applet_gnome = xyes; then APPLET_GNOME_TRUE= APPLET_GNOME_FALSE='#' else APPLET_GNOME_TRUE='#' APPLET_GNOME_FALSE= fi if test x$use_applet_gnome3 = xyes; then APPLET_GNOME3_TRUE= APPLET_GNOME3_FALSE='#' else APPLET_GNOME3_TRUE='#' APPLET_GNOME3_FALSE= fi if test x$use_uim_fep = xyes; then UIM_FEP_TRUE= UIM_FEP_FALSE='#' else UIM_FEP_TRUE='#' UIM_FEP_FALSE= fi if test x$use_uim_el = xyes; then UIM_EL_TRUE= UIM_EL_FALSE='#' else UIM_EL_TRUE='#' UIM_EL_FALSE= fi if test x$use_xim = xyes; then XIM_TRUE= XIM_FALSE='#' else XIM_TRUE='#' XIM_FALSE= fi if test x$use_dict = xyes; then DICT_TRUE= DICT_FALSE='#' else DICT_TRUE='#' DICT_FALSE= fi if test x$use_eb = xyes; then EB_TRUE= EB_FALSE='#' else EB_TRUE='#' EB_FALSE= fi if test x$use_libedit = xyes; then LIBEDIT_TRUE= LIBEDIT_FALSE='#' else LIBEDIT_TRUE='#' LIBEDIT_FALSE= fi if test x$enable_debug = xyes; then DEBUG_TRUE= DEBUG_FALSE='#' else DEBUG_TRUE='#' DEBUG_FALSE= fi if test x$have_x = xyes; then LIBUIM_X_UTIL_TRUE= LIBUIM_X_UTIL_FALSE='#' else LIBUIM_X_UTIL_TRUE='#' LIBUIM_X_UTIL_FALSE= fi if test $ac_cv_func_setenv = no -o $ac_cv_func_unsetenv = no; then NEED_SETENV_C_TRUE= NEED_SETENV_C_FALSE='#' else NEED_SETENV_C_TRUE='#' NEED_SETENV_C_FALSE= fi if test $ac_cv_func_strsep = no; then NEED_STRSEP_C_TRUE= NEED_STRSEP_C_FALSE='#' else NEED_STRSEP_C_TRUE='#' NEED_STRSEP_C_FALSE= fi if test x$ac_cv_c_compiler_gnu = xyes; then GCC_TRUE= GCC_FALSE='#' else GCC_TRUE='#' GCC_FALSE= fi if test x$ac_cv_cxx_compiler_gnu = xyes; then GXX_TRUE= GXX_FALSE='#' else GXX_TRUE='#' GXX_FALSE= fi case "$am__api_version" in 1.01234) as_fn_error $? "Automake 1.5 or newer is required to use intltool" "$LINENO" 5 ;; *) ;; esac if test -n "0.36.3"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for intltool >= 0.36.3" >&5 $as_echo_n "checking for intltool >= 0.36.3... " >&6; } INTLTOOL_REQUIRED_VERSION_AS_INT=`echo 0.36.3 | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'` INTLTOOL_APPLIED_VERSION=`intltool-update --version | head -1 | cut -d" " -f3` INTLTOOL_APPLIED_VERSION_AS_INT=`echo $INTLTOOL_APPLIED_VERSION | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_APPLIED_VERSION found" >&5 $as_echo "$INTLTOOL_APPLIED_VERSION found" >&6; } test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge "$INTLTOOL_REQUIRED_VERSION_AS_INT" || as_fn_error $? "Your intltool is too old. You need intltool 0.36.3 or later." "$LINENO" 5 fi # Extract the first word of "intltool-update", so it can be a program name with args. set dummy intltool-update; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_INTLTOOL_UPDATE+:} false; then : $as_echo_n "(cached) " >&6 else case $INTLTOOL_UPDATE in [\\/]* | ?:[\\/]*) ac_cv_path_INTLTOOL_UPDATE="$INTLTOOL_UPDATE" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_INTLTOOL_UPDATE="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi INTLTOOL_UPDATE=$ac_cv_path_INTLTOOL_UPDATE if test -n "$INTLTOOL_UPDATE"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_UPDATE" >&5 $as_echo "$INTLTOOL_UPDATE" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Extract the first word of "intltool-merge", so it can be a program name with args. set dummy intltool-merge; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_INTLTOOL_MERGE+:} false; then : $as_echo_n "(cached) " >&6 else case $INTLTOOL_MERGE in [\\/]* | ?:[\\/]*) ac_cv_path_INTLTOOL_MERGE="$INTLTOOL_MERGE" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_INTLTOOL_MERGE="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi INTLTOOL_MERGE=$ac_cv_path_INTLTOOL_MERGE if test -n "$INTLTOOL_MERGE"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_MERGE" >&5 $as_echo "$INTLTOOL_MERGE" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Extract the first word of "intltool-extract", so it can be a program name with args. set dummy intltool-extract; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_INTLTOOL_EXTRACT+:} false; then : $as_echo_n "(cached) " >&6 else case $INTLTOOL_EXTRACT in [\\/]* | ?:[\\/]*) ac_cv_path_INTLTOOL_EXTRACT="$INTLTOOL_EXTRACT" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_INTLTOOL_EXTRACT="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi INTLTOOL_EXTRACT=$ac_cv_path_INTLTOOL_EXTRACT if test -n "$INTLTOOL_EXTRACT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_EXTRACT" >&5 $as_echo "$INTLTOOL_EXTRACT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test -z "$INTLTOOL_UPDATE" -o -z "$INTLTOOL_MERGE" -o -z "$INTLTOOL_EXTRACT"; then as_fn_error $? "The intltool scripts were not found. Please install intltool." "$LINENO" 5 fi INTLTOOL_DESKTOP_RULE='%.desktop: %.desktop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_DIRECTORY_RULE='%.directory: %.directory.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_KEYS_RULE='%.keys: %.keys.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -k -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_PROP_RULE='%.prop: %.prop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_OAF_RULE='%.oaf: %.oaf.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -o -p $(top_srcdir)/po $< $@' INTLTOOL_PONG_RULE='%.pong: %.pong.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SERVER_RULE='%.server: %.server.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -o -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SHEET_RULE='%.sheet: %.sheet.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SOUNDLIST_RULE='%.soundlist: %.soundlist.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_UI_RULE='%.ui: %.ui.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_XML_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u /tmp $< $@' INTLTOOL_XAM_RULE='%.xam: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_KBD_RULE='%.kbd: %.kbd.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -m -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_CAVES_RULE='%.caves: %.caves.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SCHEMAS_RULE='%.schemas: %.schemas.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -s -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_THEME_RULE='%.theme: %.theme.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SERVICE_RULE='%.service: %.service.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_POLICY_RULE='%.policy: %.policy.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' # Check the gettext tools to make sure they are GNU # Extract the first word of "xgettext", so it can be a program name with args. set dummy xgettext; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_XGETTEXT+:} false; then : $as_echo_n "(cached) " >&6 else case $XGETTEXT in [\\/]* | ?:[\\/]*) ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_XGETTEXT="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi XGETTEXT=$ac_cv_path_XGETTEXT if test -n "$XGETTEXT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5 $as_echo "$XGETTEXT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Extract the first word of "msgmerge", so it can be a program name with args. set dummy msgmerge; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_MSGMERGE+:} false; then : $as_echo_n "(cached) " >&6 else case $MSGMERGE in [\\/]* | ?:[\\/]*) ac_cv_path_MSGMERGE="$MSGMERGE" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_MSGMERGE="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi MSGMERGE=$ac_cv_path_MSGMERGE if test -n "$MSGMERGE"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5 $as_echo "$MSGMERGE" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Extract the first word of "msgfmt", so it can be a program name with args. set dummy msgfmt; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_MSGFMT+:} false; then : $as_echo_n "(cached) " >&6 else case $MSGFMT in [\\/]* | ?:[\\/]*) ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_MSGFMT="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi MSGFMT=$ac_cv_path_MSGFMT if test -n "$MSGFMT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5 $as_echo "$MSGFMT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Extract the first word of "gmsgfmt", so it can be a program name with args. set dummy gmsgfmt; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_GMSGFMT+:} false; then : $as_echo_n "(cached) " >&6 else case $GMSGFMT in [\\/]* | ?:[\\/]*) ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT" ;; esac fi GMSGFMT=$ac_cv_path_GMSGFMT if test -n "$GMSGFMT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5 $as_echo "$GMSGFMT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test -z "$XGETTEXT" -o -z "$MSGMERGE" -o -z "$MSGFMT"; then as_fn_error $? "GNU gettext tools not found; required for intltool" "$LINENO" 5 fi xgversion="`$XGETTEXT --version|grep '(GNU ' 2> /dev/null`" mmversion="`$MSGMERGE --version|grep '(GNU ' 2> /dev/null`" mfversion="`$MSGFMT --version|grep '(GNU ' 2> /dev/null`" if test -z "$xgversion" -o -z "$mmversion" -o -z "$mfversion"; then as_fn_error $? "GNU gettext tools not found; required for intltool" "$LINENO" 5 fi # Extract the first word of "perl", so it can be a program name with args. set dummy perl; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_INTLTOOL_PERL+:} false; then : $as_echo_n "(cached) " >&6 else case $INTLTOOL_PERL in [\\/]* | ?:[\\/]*) ac_cv_path_INTLTOOL_PERL="$INTLTOOL_PERL" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_INTLTOOL_PERL="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi INTLTOOL_PERL=$ac_cv_path_INTLTOOL_PERL if test -n "$INTLTOOL_PERL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_PERL" >&5 $as_echo "$INTLTOOL_PERL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test -z "$INTLTOOL_PERL"; then as_fn_error $? "perl not found" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for perl >= 5.8.1" >&5 $as_echo_n "checking for perl >= 5.8.1... " >&6; } $INTLTOOL_PERL -e "use 5.8.1;" > /dev/null 2>&1 if test $? -ne 0; then as_fn_error $? "perl 5.8.1 is required for intltool" "$LINENO" 5 else IT_PERL_VERSION="`$INTLTOOL_PERL -e \"printf '%vd', $^V\"`" { $as_echo "$as_me:${as_lineno-$LINENO}: result: $IT_PERL_VERSION" >&5 $as_echo "$IT_PERL_VERSION" >&6; } fi if test "xno-xml" != "xno-xml"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XML::Parser" >&5 $as_echo_n "checking for XML::Parser... " >&6; } if `$INTLTOOL_PERL -e "require XML::Parser" 2>/dev/null`; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 $as_echo "ok" >&6; } else as_fn_error $? "XML::Parser perl module is required for intltool" "$LINENO" 5 fi fi # Substitute ALL_LINGUAS so we can use it in po/Makefile # Set DATADIRNAME correctly if it is not set yet # (copied from glib-gettext.m4) if test -z "$DATADIRNAME"; then cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { extern int _nl_msg_cat_cntr; return _nl_msg_cat_cntr ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : DATADIRNAME=share else case $host in *-*-solaris*) ac_fn_c_check_func "$LINENO" "bind_textdomain_codeset" "ac_cv_func_bind_textdomain_codeset" if test "x$ac_cv_func_bind_textdomain_codeset" = xyes; then : DATADIRNAME=share else DATADIRNAME=lib fi ;; *) DATADIRNAME=lib ;; esac fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi GTK_BINARY_VERSION=`$PKG_CONFIG gtk+-2.0 --variable=gtk_binary_version` GTK_LIBDIR=`$PKG_CONFIG gtk+-2.0 --variable=libdir` GTK3_BINARY_VERSION=`$PKG_CONFIG gtk+-3.0 --variable=gtk_binary_version` GTK3_LIBDIR=`$PKG_CONFIG gtk+-3.0 --variable=libdir` if test x$use_gtk2 = xyes ; then $as_echo "#define USE_GTK2 1" >>confdefs.h fi if test x$use_gtk3 = xyes ; then $as_echo "#define USE_GTK3 1" >>confdefs.h fi if test x$use_qt = xyes ; then # minimum version QT_VERSION=3.2.0 QT_VERSION_NUM=0x030200 # GUESS $QTDIR if test ! -d "$QTDIR"; then QTDIR="/usr/lib/qt3" fi if test ! -d "$QTDIR"; then QTDIR="/usr/lib/qt" fi if test ! -d "$QTDIR"; then QTDIR="/usr" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Qt3 library dir" >&5 $as_echo_n "checking for Qt3 library dir... " >&6; } if test ! -d "$QTDIR"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: $QTDIR" >&5 $as_echo "$QTDIR" >&6; } fi # GUESS $QTINCDIR from $QTDIR QTINCDIR="$QTDIR/include/qt" if test ! -d "$QTINCDIR"; then QTINCDIR="$QTDIR/include/X11/qt" fi if test ! -d "$QTINCDIR"; then QTINCDIR="$QTDIR/include/qt3" fi if test ! -d "$QTINCDIR"; then QTINCDIR="$QTDIR/include" fi # GUESS $QTINCDIR independently if test ! -d "$QTINCDIR"; then QTINCDIR="/usr/include/X11/qt" fi if test ! -d "$QTINCDIR"; then QTINCDIR="/usr/include/qt3" fi if test ! -d "$QTINCDIR"; then QTINCDIR="/usr/include/qt" fi if test ! -d "$QTINCDIR"; then QTINCDIR="/usr/include" fi # GUESS $QTLIBDIR QTLIBDIR="$QTDIR/lib64" if test ! -d "$QTLIBDIR"; then QTLIBDIR="$QTDIR/lib" fi if test ! -d "$QTLIBDIR"; then QTLIBDIR="/usr/lib/qt3" fi if test ! -d "$QTLIBDIR"; then QTLIBDIR="/usr/lib/qt" fi if test ! -d "$QTLIBDIR"; then QTLIBDIR="/usr/lib" fi # Check For MOC if test -x "$QTDIR/bin/moc"; then HOST_MOC="$QTDIR/bin/moc" else for ac_prog in moc-qt3 moc do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_HOST_MOC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$HOST_MOC"; then ac_cv_prog_HOST_MOC="$HOST_MOC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_HOST_MOC="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi HOST_MOC=$ac_cv_prog_HOST_MOC if test -n "$HOST_MOC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HOST_MOC" >&5 $as_echo "$HOST_MOC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$HOST_MOC" && break done test -n "$HOST_MOC" || HOST_MOC="""" fi if test -z "$HOST_MOC"; then as_fn_error $? "no acceptable moc( meta object compiler ) found" "$LINENO" 5 fi MOC=$HOST_MOC # Check For UIC if test -x "$QTDIR/bin/uic"; then HOST_UIC="$QTDIR/bin/uic" else for ac_prog in uic-qt3 uic do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_HOST_UIC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$HOST_UIC"; then ac_cv_prog_HOST_UIC="$HOST_UIC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_HOST_UIC="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi HOST_UIC=$ac_cv_prog_HOST_UIC if test -n "$HOST_UIC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HOST_UIC" >&5 $as_echo "$HOST_UIC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$HOST_UIC" && break done test -n "$HOST_UIC" || HOST_UIC="""" fi if test -z "$HOST_UIC"; then as_fn_error $? "no acceptable uic( user interface compiler ) found" "$LINENO" 5 fi UIC=$HOST_UIC # GUESS plugins dir for immodule installation { $as_echo "$as_me:${as_lineno-$LINENO}: checking for qt-immodule plugins dir" >&5 $as_echo_n "checking for qt-immodule plugins dir... " >&6; } if test ! -d "$QTDIR/plugins"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } else QT_PLUGINSDIR=$QTDIR/plugins { $as_echo "$as_me:${as_lineno-$LINENO}: result: $QT_PLUGINSDIR" >&5 $as_echo "$QT_PLUGINSDIR" >&6; } fi # Process for compiler & linker flags QT_CXXFLAGS="-I${QTINCDIR} -DQT_GENUINE_STR -DQT_NO_STL" if test -z "$enable_debug"; then QT_CXXFLAGS="$QT_CXXFLAGS -DQT_NO_DEBUG -DNO_DEBUG" fi _SAVE_LDFLAGS=$LDFLAGS QT_LDFLAGS=-L${QTLIBDIR} LDFLAGS="$LDFLAGS $QT_LDFLAGS" ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lqt" >&5 $as_echo_n "checking for main in -lqt... " >&6; } if ${ac_cv_lib_qt_main+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lqt $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { return main (); ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : ac_cv_lib_qt_main=yes else ac_cv_lib_qt_main=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_qt_main" >&5 $as_echo "$ac_cv_lib_qt_main" >&6; } if test "x$ac_cv_lib_qt_main" = xyes; then : QT_LIB=-lqt else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lqt-mt" >&5 $as_echo_n "checking for main in -lqt-mt... " >&6; } if ${ac_cv_lib_qt_mt_main+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lqt-mt $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { return main (); ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : ac_cv_lib_qt_mt_main=yes else ac_cv_lib_qt_mt_main=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_qt_mt_main" >&5 $as_echo "$ac_cv_lib_qt_mt_main" >&6; } if test "x$ac_cv_lib_qt_mt_main" = xyes; then : QT_LIB=-lqt-mt else as_fn_error $? "Cannot find QT libraries." "$LINENO" 5 fi fi if test "$QT_LIB" = "-lqt-mt"; then QT_CXXFLAGS="$QT_CXXFLAGS -DQT_THREAD_SUPPORT" fi LDFLAGS=$_SAVE_LDFLAGS QT_LIBS="$X_LIBS $QT_LDFLAGS $QT_LIB -lXext -lX11" _SAVE_CXXFLAGS=$CXXFLAGS _SAVE_LIBS=$LIBS CXXFLAGS="$CXXFLAGS $QT_CXXFLAGS" LIBS="$LIBS $QT_LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking Qt - version >= $QT_VERSION" >&5 $as_echo_n "checking Qt - version >= $QT_VERSION... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { #if (QT_VERSION < $QT_VERSION_NUM) #error "QT_VERSION too old" #endif ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : result="yes" else result="no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"$result\"" >&5 $as_echo "\"$result\"" >&6; } if test "$result" = "no"; then use_qt="no" { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Qt Helper requires at least version $QT_VERSION of Qt" >&5 $as_echo "$as_me: WARNING: Qt Helper requires at least version $QT_VERSION of Qt" >&2;} fi CXXFLAGS=$_SAVE_CXXFLAGS LIBS=$_SAVE_LIBS ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu UIM_QT_LDFLAGS=$QT_LIBS UIM_QT_CXXFLAGS=$QT_CXXFLAGS fi # Extract the first word of "kde-config", so it can be a program name with args. set dummy kde-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_KDE_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $KDE_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_KDE_CONFIG="$KDE_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_KDE_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS test -z "$ac_cv_path_KDE_CONFIG" && ac_cv_path_KDE_CONFIG="no" ;; esac fi KDE_CONFIG=$ac_cv_path_KDE_CONFIG if test -n "$KDE_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $KDE_CONFIG" >&5 $as_echo "$KDE_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$use_qt" = "xyes"; then if test "x$KDE_CONFIG" != "xno"; then KDE_ICONDIR=`$KDE_CONFIG --expandvars --install icon` fi if test -z "$KDE_ICONDIR"; then KDE_ICONDIR="$prefix/share/icons" fi cat >>confdefs.h <<_ACEOF #define KDE_ICONDIR "$KDE_ICONDIR" _ACEOF fi # Check whether --enable-kde-applet was given. if test "${enable_kde_applet+set}" = set; then : enableval=$enable_kde_applet; enable_kde_applet=$enableval else enable_kde_applet=yes fi case "$enable_kde_applet" in no) use_applet_kde="no" ;; yes|*) if test "x$use_qt" = "xyes"; then if test "x$KDE_CONFIG" != "xno"; then KDE_PREFIX=`kde-config --prefix` KDE_LIB_DIR=`kde-config --expandvars --install lib` KDE_DATA_DIR=`kde-config --expandvars --install data` saved_cppflags="${CPPFLAGS}" CPPFLAGS="-I${KDE_PREFIX}/include/kde ${CPPFLAGS} ${QT_CXXFLAGS}" ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu as_ac_Header=`$as_echo "ac_cv_header_${KDE_PREFIX}/include/kde/kpanelapplet.h" | $as_tr_sh` ac_fn_cxx_check_header_mongrel "$LINENO" "${KDE_PREFIX}/include/kde/kpanelapplet.h" "$as_ac_Header" "$ac_includes_default" if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : use_applet_kde="yes" KDE_INCLUDE_DIR="${KDE_PREFIX}/include/kde" else use_applet_kde="no" fi if test "x$use_applet_kde" = "xno"; then CPPFLAGS="-I${KDE_PREFIX}/include ${saved_cppflags} ${QT_CXXFLAGS}" as_ac_Header=`$as_echo "ac_cv_header_${KDE_PREFIX}/include/kglobal.h" | $as_tr_sh` ac_fn_cxx_check_header_mongrel "$LINENO" "${KDE_PREFIX}/include/kglobal.h" "$as_ac_Header" "$ac_includes_default" if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : use_applet_kde="yes" KDE_INCLUDE_DIR="${KDE_PREFIX}/include" else use_applet_kde="no" fi fi CPPFLAGS="${saved_cppflags}" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu else use_applet_kde="no" fi else use_applet_kde="no" fi ;; esac # Check whether --enable-kde4-applet was given. if test "${enable_kde4_applet+set}" = set; then : enableval=$enable_kde4_applet; enable_kde4_applet=$enableval else enable_kde4_applet=no fi case "$enable_kde4_applet" in no) use_applet_kde4="no" ;; yes|*) if test "x$use_qt4" = "xyes"; then use_applet_kde4="yes" else use_applet_kde4="no" fi ;; esac # Extract the first word of "cmake", so it can be a program name with args. set dummy cmake; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_CMAKE+:} false; then : $as_echo_n "(cached) " >&6 else case $CMAKE in [\\/]* | ?:[\\/]*) ac_cv_path_CMAKE="$CMAKE" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_CMAKE="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS test -z "$ac_cv_path_CMAKE" && ac_cv_path_CMAKE="no" ;; esac fi CMAKE=$ac_cv_path_CMAKE if test -n "$CMAKE"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CMAKE" >&5 $as_echo "$CMAKE" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$use_applet_kde4" = "xyes" && test "x$CMAKE" = "xno"; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no CMake found" >&5 $as_echo "$as_me: WARNING: no CMake found" >&2;} use_applet_kde4="no" fi # Extract the first word of "kde4-config", so it can be a program name with args. set dummy kde4-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_KDE4_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $KDE4_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_KDE4_CONFIG="$KDE4_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_KDE4_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS test -z "$ac_cv_path_KDE4_CONFIG" && ac_cv_path_KDE4_CONFIG="no" ;; esac fi KDE4_CONFIG=$ac_cv_path_KDE4_CONFIG if test -n "$KDE4_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $KDE4_CONFIG" >&5 $as_echo "$KDE4_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$use_qt4" = "xyes"; then if test "x$KDE4_CONFIG" != "xno"; then KDE4_ICONDIR=`$KDE4_CONFIG --expandvars --install icon` fi if test -z "$KDE4_ICONDIR"; then KDE4_ICONDIR="$prefix/share/icons" fi cat >>confdefs.h <<_ACEOF #define KDE4_ICONDIR "$KDE4_ICONDIR" _ACEOF fi if test "x$use_applet_kde4" = "xyes" && test "x$KDE4_CONFIG" = "xno"; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no kde4-config found" >&5 $as_echo "$as_me: WARNING: no kde4-config found" >&2;} use_applet_kde4="no" fi if test x$use_qtimmodule = xyes ; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for qt-immodule patch" >&5 $as_echo_n "checking for qt-immodule patch... " >&6; } # Check for immodule for Qt patch if test ! -f $QTINCDIR/qinputcontext.h || test ! -f $QTINCDIR/qinputcontextplugin.h; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } use_qtimmodule="cannot" else { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi fi if test x$use_qt = xyes; then QT_TRUE= QT_FALSE='#' else QT_TRUE='#' QT_FALSE= fi if test x$use_qtimmodule = xyes; then QT_IMMODULE_TRUE= QT_IMMODULE_FALSE='#' else QT_IMMODULE_TRUE='#' QT_IMMODULE_FALSE= fi if test x$use_applet_kde = xyes; then APPLET_KDE_TRUE= APPLET_KDE_FALSE='#' else APPLET_KDE_TRUE='#' APPLET_KDE_FALSE= fi if test x$use_qt4 = xyes; then QT4_TRUE= QT4_FALSE='#' else QT4_TRUE='#' QT4_FALSE= fi if test x$use_qt4_immodule = xyes; then QT4_IMMODULE_TRUE= QT4_IMMODULE_FALSE='#' else QT4_IMMODULE_TRUE='#' QT4_IMMODULE_FALSE= fi if test x$use_applet_kde4 = xyes; then APPLET_KDE4_TRUE= APPLET_KDE4_FALSE='#' else APPLET_KDE4_TRUE='#' APPLET_KDE4_FALSE= fi # Check whether --enable-pref was given. if test "${enable_pref+set}" = set; then : enableval=$enable_pref; case $enable_pref in no) use_pref="no" ;; yes|*) if test x"$default_toolkit" = "xgtk" && \ test x"$use_gtk2_4" = "xyes"; then use_pref="yes" elif test x"$default_toolkit" = "xgtk3" && \ test x"$use_gtk3" = "xyes"; then use_pref="yes" elif test x"$default_toolkit" = "xqt" && \ test x"$use_qt" = "xyes"; then use_pref="yes" elif test x"$default_toolkit" = "xqt4" && \ test x"$use_qt4" = "xyes"; then use_pref="yes" else use_pref="no" { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: uim-pref needs Gtk+ or Qt toolkit, disabled..." >&5 $as_echo "$as_me: WARNING: uim-pref needs Gtk+ or Qt toolkit, disabled..." >&2;} fi ;; esac else if test x"$default_toolkit" = "xgtk" && \ test x"$use_gtk2_4" = "xyes"; then use_pref="yes" elif test x"$default_toolkit" = "xgtk3" && \ test x"$use_gtk3" = "xyes"; then use_pref="yes" elif test x"$default_toolkit" = "xqt" && \ test x"$use_qt" = "xyes"; then use_pref="yes" elif test x"$default_toolkit" = "xqt4" && \ test x"$use_qt4" = "xyes"; then use_pref="yes" else use_pref="no" { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: uim pref needs Gtk+ or Qt toolkit, disabled..." >&5 $as_echo "$as_me: WARNING: uim pref needs Gtk+ or Qt toolkit, disabled..." >&2;} fi fi if test x"$use_pref" = "xyes"; then PREF_TRUE= PREF_FALSE='#' else PREF_TRUE='#' PREF_FALSE= fi # Check whether --enable-anthy-static was given. if test "${enable_anthy_static+set}" = set; then : enableval=$enable_anthy_static; case $enable_anthy_static in yes) build_anthy_static="yes" ;; no|*) build_anthy_static="no" ;; esac else build_anthy_static="no" fi if test x$build_anthy_static = xyes; then ENABLE_ANTHY_STATIC_TRUE= ENABLE_ANTHY_STATIC_FALSE='#' else ENABLE_ANTHY_STATIC_TRUE='#' ENABLE_ANTHY_STATIC_FALSE= fi # Check whether --enable-anthy-utf8-static was given. if test "${enable_anthy_utf8_static+set}" = set; then : enableval=$enable_anthy_utf8_static; case $enable_anthy_utf8_static in yes) build_anthy_utf8_static="yes" ;; no|*) build_anthy_utf8_static="no" ;; esac else build_anthy_utf8_static="no" fi if test x$build_anthy_utf8_static = xyes; then ENABLE_ANTHY_UTF8_STATIC_TRUE= ENABLE_ANTHY_UTF8_STATIC_FALSE='#' else ENABLE_ANTHY_UTF8_STATIC_TRUE='#' ENABLE_ANTHY_UTF8_STATIC_FALSE= fi # **************************** # *** Tests for uim-notify *** # **************************** notify_targets='stderr libnotify knotify3 knotify4 growl' # Check whether --enable-notify was given. if test "${enable_notify+set}" = set; then : enableval=$enable_notify; enable_notify=$enableval have_notify_opt=yes else enable_notify=yes have_notify_opt=no fi if test "x$enable_notify" != xno; then $as_echo "#define UIM_USE_NOTIFY_PLUGINS 1" >>confdefs.h use_notify="${use_notify}stderr " for i in `echo $enable_notify | ${SED} 's/,/ /g'`; do eval "au_enable_$i=yes" done fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether libnotify is requested" >&5 $as_echo_n "checking whether libnotify is requested... " >&6; } if test "x$au_enable_libnotify" = xyes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LIBNOTIFY" >&5 $as_echo_n "checking for LIBNOTIFY... " >&6; } if test -n "$LIBNOTIFY_CFLAGS"; then pkg_cv_LIBNOTIFY_CFLAGS="$LIBNOTIFY_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libnotify >= 0.4\""; } >&5 ($PKG_CONFIG --exists --print-errors "libnotify >= 0.4") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_LIBNOTIFY_CFLAGS=`$PKG_CONFIG --cflags "libnotify >= 0.4" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$LIBNOTIFY_LIBS"; then pkg_cv_LIBNOTIFY_LIBS="$LIBNOTIFY_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libnotify >= 0.4\""; } >&5 ($PKG_CONFIG --exists --print-errors "libnotify >= 0.4") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_LIBNOTIFY_LIBS=`$PKG_CONFIG --libs "libnotify >= 0.4" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then LIBNOTIFY_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "libnotify >= 0.4" 2>&1` else LIBNOTIFY_PKG_ERRORS=`$PKG_CONFIG --print-errors "libnotify >= 0.4" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$LIBNOTIFY_PKG_ERRORS" >&5 use_libnotify="no" elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } use_libnotify="no" else LIBNOTIFY_CFLAGS=$pkg_cv_LIBNOTIFY_CFLAGS LIBNOTIFY_LIBS=$pkg_cv_LIBNOTIFY_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } use_libnotify="yes" fi if test "x$use_libnotify" = "xyes"; then $as_echo "#define ENABLE_LIBNOTIFY 1" >>confdefs.h use_notify="${use_notify}libnotify " fi else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether knotify3 is requested" >&5 $as_echo_n "checking whether knotify3 is requested... " >&6; } if test "x$au_enable_knotify3" = xyes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } if test "x$use_qt4_immodule" = "xyes"; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: knotify3 couldn't be used with qt4-immodule enabled" >&5 $as_echo "$as_me: WARNING: knotify3 couldn't be used with qt4-immodule enabled" >&2;} use_knotify3="no" elif test "x$use_qt" = "xyes"; then if test "x$KDE_CONFIG" != "xno"; then KNOTIFY3_PREFIX=`kde-config --prefix` KNOTIFY3_LIB_DIR=`kde-config --expandvars --install lib` KNOTIFY3_DATA_DIR=`kde-config --expandvars --install data` saved_cppflags="${CPPFLAGS}" CPPFLAGS="-I${KNOTIFY3_PREFIX}/include/kde ${CPPFLAGS} ${QT_CXXFLAGS}" ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu as_ac_Header=`$as_echo "ac_cv_header_${KNOTIFY3_PREFIX}/include/kde/knotifyclient.h" | $as_tr_sh` ac_fn_cxx_check_header_mongrel "$LINENO" "${KNOTIFY3_PREFIX}/include/kde/knotifyclient.h" "$as_ac_Header" "$ac_includes_default" if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : use_knotify3="yes" KNOTIFY3_INCLUDE_DIR="${KNOTIFY3_PREFIX}/include/kde" else use_knotify3="no" fi if test "x$use_knotify3" = "xno"; then CPPFLAGS="-I${KNOTIFY3_PREFIX}/include ${saved_cppflags} ${QT_CXXFLAGS}" as_ac_Header=`$as_echo "ac_cv_header_${KNOTIFY3_PREFIX}/include/knotifyclient.h" | $as_tr_sh` ac_fn_cxx_check_header_mongrel "$LINENO" "${KNOTIFY3_PREFIX}/include/knotifyclient.h" "$as_ac_Header" "$ac_includes_default" if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : use_knotify3="yes" KNOTIFY3_INCLUDE_DIR="${KNOTIFY3_PREFIX}/include" else use_knotify3="no" fi fi CPPFLAGS="${saved_cppflags}" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu else use_knotify3="no" fi else use_knotify3="no" fi else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$use_knotify3" = "xyes"; then $as_echo "#define ENABLE_KNOTIFY3 1" >>confdefs.h use_notify="${use_notify}knotify3 " fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether knotify4 is requested" >&5 $as_echo_n "checking whether knotify4 is requested... " >&6; } if test "x$au_enable_knotify4" = xyes; then if test "x$CMAKE" != "xno"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } use_knotify4="yes" use_notify="${use_notify}knotify4 " else { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no CMake found" >&5 $as_echo "$as_me: WARNING: no CMake found" >&2;} use_knotify4="no" fi else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether growl is requested" >&5 $as_echo_n "checking whether growl is requested... " >&6; } if test "x$au_enable_growl" = xyes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } use_growl="yes" use_notify="${use_notify}growl " else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$use_notify" = "x"; then use_notify=none fi if test "x$enable_notify" != xno; then NOTIFY_TRUE= NOTIFY_FALSE='#' else NOTIFY_TRUE='#' NOTIFY_FALSE= fi if test x$use_libnotify = xyes; then LIBNOTIFY_TRUE= LIBNOTIFY_FALSE='#' else LIBNOTIFY_TRUE='#' LIBNOTIFY_FALSE= fi if test x$use_knotify3 = xyes; then KNOTIFY3_TRUE= KNOTIFY3_FALSE='#' else KNOTIFY3_TRUE='#' KNOTIFY3_FALSE= fi if test x$use_knotify4 = xyes; then KNOTIFY4_TRUE= KNOTIFY4_FALSE='#' else KNOTIFY4_TRUE='#' KNOTIFY4_FALSE= fi if test x$use_growl = xyes; then GROWL_TRUE= GROWL_FALSE='#' else GROWL_TRUE='#' GROWL_FALSE= fi $as_echo "#define UIM_USE_ERROR_GUARD 1" >>confdefs.h # # Compiler options # # Debugging-related flags if test "x$enable_debug" = xyes; then # add -g flag to CFLAGS regardless of GCC=yes or not if test "x$ac_cv_prog_cc_g" = xyes; then CFLAGS="$CFLAGS -g" CXXFLAGS="$CXXFLAGS -g" fi # Restricting the C dialect tends to cause system library disfunction such as # on glibc and Darwin libc. So this option is only specified at debugging # mode. # # -std=gnu89 is required only for (old?) glibc. -std=c89 is sufficient for # other environments. ac_c_werror_flag=yes # Turn warning-only unknown options into error. if test "x$ax_cv_lib_glibc" = xyes; then as_VAR=`$as_echo "ax_cv_cflags_gcc_option_-std=gnu89" | $as_tr_sh` { $as_echo "$as_me:${as_lineno-$LINENO}: checking CFLAGS for gcc -std=gnu89" >&5 $as_echo_n "checking CFLAGS for gcc -std=gnu89... " >&6; } if eval \${$as_VAR+:} false; then : $as_echo_n "(cached) " >&6 else eval "$as_VAR=\"no, unknown\"" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_save_CFLAGS="$CFLAGS" for ac_arg in "-pedantic -Werror % -std=gnu89" "-pedantic % -std=gnu89 %% no, obsolete" # do CFLAGS="$ac_save_CFLAGS "`echo $ac_arg | sed -e 's,%%.*,,' -e 's,%,,'` cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { return 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : eval "$as_VAR=\`echo \$ac_arg | sed -e 's,.*% *,,'\`"; break fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext done CFLAGS="$ac_save_CFLAGS" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu fi eval ac_res=\$$as_VAR { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval var=\$$as_VAR case ".$var" in .ok|.ok,*) ;; .|.no|.no,*) ;; *) if echo " $CFLAGS " | grep " $var " 2>&1 >/dev/null then { { $as_echo "$as_me:${as_lineno-$LINENO}: : CFLAGS does contain \$var"; } >&5 (: CFLAGS does contain $var) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } else { { $as_echo "$as_me:${as_lineno-$LINENO}: : CFLAGS=\"\$CFLAGS \$var\""; } >&5 (: CFLAGS="$CFLAGS $var") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } CFLAGS="$CFLAGS $var" fi ;; esac else as_VAR=`$as_echo "ax_cv_cflags_gcc_option_-std=c89" | $as_tr_sh` { $as_echo "$as_me:${as_lineno-$LINENO}: checking CFLAGS for gcc -std=c89" >&5 $as_echo_n "checking CFLAGS for gcc -std=c89... " >&6; } if eval \${$as_VAR+:} false; then : $as_echo_n "(cached) " >&6 else eval "$as_VAR=\"no, unknown\"" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_save_CFLAGS="$CFLAGS" for ac_arg in "-pedantic -Werror % -std=c89" "-pedantic % -std=c89 %% no, obsolete" # do CFLAGS="$ac_save_CFLAGS "`echo $ac_arg | sed -e 's,%%.*,,' -e 's,%,,'` cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { return 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : eval "$as_VAR=\`echo \$ac_arg | sed -e 's,.*% *,,'\`"; break fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext done CFLAGS="$ac_save_CFLAGS" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu fi eval ac_res=\$$as_VAR { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval var=\$$as_VAR case ".$var" in .ok|.ok,*) ;; .|.no|.no,*) ;; *) if echo " $CFLAGS " | grep " $var " 2>&1 >/dev/null then { { $as_echo "$as_me:${as_lineno-$LINENO}: : CFLAGS does contain \$var"; } >&5 (: CFLAGS does contain $var) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } else { { $as_echo "$as_me:${as_lineno-$LINENO}: : CFLAGS=\"\$CFLAGS \$var\""; } >&5 (: CFLAGS="$CFLAGS $var") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } CFLAGS="$CFLAGS $var" fi ;; esac fi ac_c_werror_flag= # end AC_LANG_WERROR QT_CONFIG_OPTS="debug" else CFLAGS="$CFLAGS -DNDEBUG" CXXFLAGS="$CXXFLAGS -DNDEBUG" # Suppress the warnings of combined-mode SigScheme ac_c_werror_flag=yes # Turn warning-only unknown options into error. { $as_echo "$as_me:${as_lineno-$LINENO}: checking UIM_SCM_CFLAGS for gcc -Wno-redundant-decls" >&5 $as_echo_n "checking UIM_SCM_CFLAGS for gcc -Wno-redundant-decls... " >&6; } if ${ax_cv_cflags_gcc_option__Wno_redundant_decls+:} false; then : $as_echo_n "(cached) " >&6 else ax_cv_cflags_gcc_option__Wno_redundant_decls="no, unknown" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_save_CFLAGS="$CFLAGS" for ac_arg in "-pedantic -Werror % -Wno-redundant-decls" "-pedantic % -Wno-redundant-decls %% no, obsolete" # do CFLAGS="$ac_save_CFLAGS "`echo $ac_arg | sed -e 's,%%.*,,' -e 's,%,,'` cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { return 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ax_cv_cflags_gcc_option__Wno_redundant_decls=`echo $ac_arg | sed -e 's,.*% *,,'`; break fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext done CFLAGS="$ac_save_CFLAGS" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cflags_gcc_option__Wno_redundant_decls" >&5 $as_echo "$ax_cv_cflags_gcc_option__Wno_redundant_decls" >&6; } var=$ax_cv_cflags_gcc_option__Wno_redundant_decls case ".$var" in .ok|.ok,*) ;; .|.no|.no,*) ;; *) if echo " $UIM_SCM_CFLAGS " | grep " $var " 2>&1 >/dev/null then { { $as_echo "$as_me:${as_lineno-$LINENO}: : UIM_SCM_CFLAGS does contain \$var"; } >&5 (: UIM_SCM_CFLAGS does contain $var) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } else { { $as_echo "$as_me:${as_lineno-$LINENO}: : UIM_SCM_CFLAGS=\"\$UIM_SCM_CFLAGS \$var\""; } >&5 (: UIM_SCM_CFLAGS="$UIM_SCM_CFLAGS $var") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } UIM_SCM_CFLAGS="$UIM_SCM_CFLAGS $var" fi ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking UIM_SCM_CFLAGS for gcc -Wno-unused-function" >&5 $as_echo_n "checking UIM_SCM_CFLAGS for gcc -Wno-unused-function... " >&6; } if ${ax_cv_cflags_gcc_option__Wno_unused_function+:} false; then : $as_echo_n "(cached) " >&6 else ax_cv_cflags_gcc_option__Wno_unused_function="no, unknown" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_save_CFLAGS="$CFLAGS" for ac_arg in "-pedantic -Werror % -Wno-unused-function" "-pedantic % -Wno-unused-function %% no, obsolete" # do CFLAGS="$ac_save_CFLAGS "`echo $ac_arg | sed -e 's,%%.*,,' -e 's,%,,'` cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { return 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ax_cv_cflags_gcc_option__Wno_unused_function=`echo $ac_arg | sed -e 's,.*% *,,'`; break fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext done CFLAGS="$ac_save_CFLAGS" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cflags_gcc_option__Wno_unused_function" >&5 $as_echo "$ax_cv_cflags_gcc_option__Wno_unused_function" >&6; } var=$ax_cv_cflags_gcc_option__Wno_unused_function case ".$var" in .ok|.ok,*) ;; .|.no|.no,*) ;; *) if echo " $UIM_SCM_CFLAGS " | grep " $var " 2>&1 >/dev/null then { { $as_echo "$as_me:${as_lineno-$LINENO}: : UIM_SCM_CFLAGS does contain \$var"; } >&5 (: UIM_SCM_CFLAGS does contain $var) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } else { { $as_echo "$as_me:${as_lineno-$LINENO}: : UIM_SCM_CFLAGS=\"\$UIM_SCM_CFLAGS \$var\""; } >&5 (: UIM_SCM_CFLAGS="$UIM_SCM_CFLAGS $var") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } UIM_SCM_CFLAGS="$UIM_SCM_CFLAGS $var" fi ;; esac ac_c_werror_flag= # end AC_LANG_WERROR # Suppress the warnings of libuim-scim ac_c_werror_flag=yes # Turn warning-only unknown options into error. { $as_echo "$as_me:${as_lineno-$LINENO}: checking SCIM_CFLAGS for gcc -Wno-unused-function" >&5 $as_echo_n "checking SCIM_CFLAGS for gcc -Wno-unused-function... " >&6; } if ${ax_cv_cflags_gcc_option__Wno_unused_function+:} false; then : $as_echo_n "(cached) " >&6 else ax_cv_cflags_gcc_option__Wno_unused_function="no, unknown" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_save_CFLAGS="$CFLAGS" for ac_arg in "-pedantic -Werror % -Wno-unused-function" "-pedantic % -Wno-unused-function %% no, obsolete" # do CFLAGS="$ac_save_CFLAGS "`echo $ac_arg | sed -e 's,%%.*,,' -e 's,%,,'` cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { return 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ax_cv_cflags_gcc_option__Wno_unused_function=`echo $ac_arg | sed -e 's,.*% *,,'`; break fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext done CFLAGS="$ac_save_CFLAGS" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cflags_gcc_option__Wno_unused_function" >&5 $as_echo "$ax_cv_cflags_gcc_option__Wno_unused_function" >&6; } var=$ax_cv_cflags_gcc_option__Wno_unused_function case ".$var" in .ok|.ok,*) ;; .|.no|.no,*) ;; *) if echo " $SCIM_CFLAGS " | grep " $var " 2>&1 >/dev/null then { { $as_echo "$as_me:${as_lineno-$LINENO}: : SCIM_CFLAGS does contain \$var"; } >&5 (: SCIM_CFLAGS does contain $var) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } else { { $as_echo "$as_me:${as_lineno-$LINENO}: : SCIM_CFLAGS=\"\$SCIM_CFLAGS \$var\""; } >&5 (: SCIM_CFLAGS="$SCIM_CFLAGS $var") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } SCIM_CFLAGS="$SCIM_CFLAGS $var" fi ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking SCIM_CFLAGS for gcc -Wno-unused-parameter" >&5 $as_echo_n "checking SCIM_CFLAGS for gcc -Wno-unused-parameter... " >&6; } if ${ax_cv_cflags_gcc_option__Wno_unused_parameter+:} false; then : $as_echo_n "(cached) " >&6 else ax_cv_cflags_gcc_option__Wno_unused_parameter="no, unknown" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_save_CFLAGS="$CFLAGS" for ac_arg in "-pedantic -Werror % -Wno-unused-parameter" "-pedantic % -Wno-unused-parameter %% no, obsolete" # do CFLAGS="$ac_save_CFLAGS "`echo $ac_arg | sed -e 's,%%.*,,' -e 's,%,,'` cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { return 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ax_cv_cflags_gcc_option__Wno_unused_parameter=`echo $ac_arg | sed -e 's,.*% *,,'`; break fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext done CFLAGS="$ac_save_CFLAGS" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cflags_gcc_option__Wno_unused_parameter" >&5 $as_echo "$ax_cv_cflags_gcc_option__Wno_unused_parameter" >&6; } var=$ax_cv_cflags_gcc_option__Wno_unused_parameter case ".$var" in .ok|.ok,*) ;; .|.no|.no,*) ;; *) if echo " $SCIM_CFLAGS " | grep " $var " 2>&1 >/dev/null then { { $as_echo "$as_me:${as_lineno-$LINENO}: : SCIM_CFLAGS does contain \$var"; } >&5 (: SCIM_CFLAGS does contain $var) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } else { { $as_echo "$as_me:${as_lineno-$LINENO}: : SCIM_CFLAGS=\"\$SCIM_CFLAGS \$var\""; } >&5 (: SCIM_CFLAGS="$SCIM_CFLAGS $var") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } SCIM_CFLAGS="$SCIM_CFLAGS $var" fi ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking SCIM_CFLAGS for gcc -Wno-unused-variable" >&5 $as_echo_n "checking SCIM_CFLAGS for gcc -Wno-unused-variable... " >&6; } if ${ax_cv_cflags_gcc_option__Wno_unused_variable+:} false; then : $as_echo_n "(cached) " >&6 else ax_cv_cflags_gcc_option__Wno_unused_variable="no, unknown" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_save_CFLAGS="$CFLAGS" for ac_arg in "-pedantic -Werror % -Wno-unused-variable" "-pedantic % -Wno-unused-variable %% no, obsolete" # do CFLAGS="$ac_save_CFLAGS "`echo $ac_arg | sed -e 's,%%.*,,' -e 's,%,,'` cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { return 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ax_cv_cflags_gcc_option__Wno_unused_variable=`echo $ac_arg | sed -e 's,.*% *,,'`; break fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext done CFLAGS="$ac_save_CFLAGS" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cflags_gcc_option__Wno_unused_variable" >&5 $as_echo "$ax_cv_cflags_gcc_option__Wno_unused_variable" >&6; } var=$ax_cv_cflags_gcc_option__Wno_unused_variable case ".$var" in .ok|.ok,*) ;; .|.no|.no,*) ;; *) if echo " $SCIM_CFLAGS " | grep " $var " 2>&1 >/dev/null then { { $as_echo "$as_me:${as_lineno-$LINENO}: : SCIM_CFLAGS does contain \$var"; } >&5 (: SCIM_CFLAGS does contain $var) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } else { { $as_echo "$as_me:${as_lineno-$LINENO}: : SCIM_CFLAGS=\"\$SCIM_CFLAGS \$var\""; } >&5 (: SCIM_CFLAGS="$SCIM_CFLAGS $var") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } SCIM_CFLAGS="$SCIM_CFLAGS $var" fi ;; esac ac_c_werror_flag= # end AC_LANG_WERROR QT_CONFIG_OPTS="release" fi # Check whether --enable-warnings-into-error was given. if test "${enable_warnings_into_error+set}" = set; then : enableval=$enable_warnings_into_error; case $enable_warnings_into_error in no) ;; yes|*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking CFLAGS for gcc -Werror" >&5 $as_echo_n "checking CFLAGS for gcc -Werror... " >&6; } if ${ax_cv_cflags_gcc_option__Werror+:} false; then : $as_echo_n "(cached) " >&6 else ax_cv_cflags_gcc_option__Werror="no, unknown" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_save_CFLAGS="$CFLAGS" for ac_arg in "-pedantic -Werror % -Werror" "-pedantic % -Werror %% no, obsolete" # do CFLAGS="$ac_save_CFLAGS "`echo $ac_arg | sed -e 's,%%.*,,' -e 's,%,,'` cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { return 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ax_cv_cflags_gcc_option__Werror=`echo $ac_arg | sed -e 's,.*% *,,'`; break fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext done CFLAGS="$ac_save_CFLAGS" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cflags_gcc_option__Werror" >&5 $as_echo "$ax_cv_cflags_gcc_option__Werror" >&6; } var=$ax_cv_cflags_gcc_option__Werror case ".$var" in .ok|.ok,*) ;; .|.no|.no,*) ;; *) if echo " $CFLAGS " | grep " $var " 2>&1 >/dev/null then { { $as_echo "$as_me:${as_lineno-$LINENO}: : CFLAGS does contain \$var"; } >&5 (: CFLAGS does contain $var) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } else { { $as_echo "$as_me:${as_lineno-$LINENO}: : CFLAGS=\"\$CFLAGS \$var\""; } >&5 (: CFLAGS="$CFLAGS $var") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } CFLAGS="$CFLAGS $var" fi ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking CXXFLAGS for gcc -Werror" >&5 $as_echo_n "checking CXXFLAGS for gcc -Werror... " >&6; } if ${ax_cv_cxxflags_gcc_option__Werror+:} false; then : $as_echo_n "(cached) " >&6 else ax_cv_cxxflags_gcc_option__Werror="no, unknown" ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ac_save_CXXFLAGS="$CXXFLAGS" for ac_arg in "-pedantic -Werror % -Werror" "-pedantic % -Werror %% no, obsolete" # do CXXFLAGS="$ac_save_CXXFLAGS "`echo $ac_arg | sed -e 's,%%.*,,' -e 's,%,,'` cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { return 0; ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ax_cv_cxxflags_gcc_option__Werror=`echo $ac_arg | sed -e 's,.*% *,,'`; break fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext done CXXFLAGS="$ac_save_CXXFLAGS" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cxxflags_gcc_option__Werror" >&5 $as_echo "$ax_cv_cxxflags_gcc_option__Werror" >&6; } var=$ax_cv_cxxflags_gcc_option__Werror case ".$var" in .ok|.ok,*) ;; .|.no|.no,*) ;; *) if echo " $CXXFLAGS " | grep " $var " 2>&1 >/dev/null then { { $as_echo "$as_me:${as_lineno-$LINENO}: : CXXFLAGS does contain \$var"; } >&5 (: CXXFLAGS does contain $var) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } else { { $as_echo "$as_me:${as_lineno-$LINENO}: : CXXFLAGS=\"\$CXXFLAGS \$var\""; } >&5 (: CXXFLAGS="$CXXFLAGS $var") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } CXXFLAGS="$CXXFLAGS $var" fi ;; esac ;; esac else # Enable -Werror by default if --enable-debug. But since # the C89 string length limit always cause the warnings, I # disable it for uim-scm.c. -- YamaKen 2007-07-19 if test x$enable_debug = xyes; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking CFLAGS for gcc -Werror" >&5 $as_echo_n "checking CFLAGS for gcc -Werror... " >&6; } if ${ax_cv_cflags_gcc_option__Werror+:} false; then : $as_echo_n "(cached) " >&6 else ax_cv_cflags_gcc_option__Werror="no, unknown" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_save_CFLAGS="$CFLAGS" for ac_arg in "-pedantic -Werror % -Werror" "-pedantic % -Werror %% no, obsolete" # do CFLAGS="$ac_save_CFLAGS "`echo $ac_arg | sed -e 's,%%.*,,' -e 's,%,,'` cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { return 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ax_cv_cflags_gcc_option__Werror=`echo $ac_arg | sed -e 's,.*% *,,'`; break fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext done CFLAGS="$ac_save_CFLAGS" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cflags_gcc_option__Werror" >&5 $as_echo "$ax_cv_cflags_gcc_option__Werror" >&6; } var=$ax_cv_cflags_gcc_option__Werror case ".$var" in .ok|.ok,*) ;; .|.no|.no,*) ;; *) if echo " $CFLAGS " | grep " $var " 2>&1 >/dev/null then { { $as_echo "$as_me:${as_lineno-$LINENO}: : CFLAGS does contain \$var"; } >&5 (: CFLAGS does contain $var) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } else { { $as_echo "$as_me:${as_lineno-$LINENO}: : CFLAGS=\"\$CFLAGS \$var\""; } >&5 (: CFLAGS="$CFLAGS $var") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } CFLAGS="$CFLAGS $var" fi ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking CXXFLAGS for gcc -Werror" >&5 $as_echo_n "checking CXXFLAGS for gcc -Werror... " >&6; } if ${ax_cv_cxxflags_gcc_option__Werror+:} false; then : $as_echo_n "(cached) " >&6 else ax_cv_cxxflags_gcc_option__Werror="no, unknown" ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ac_save_CXXFLAGS="$CXXFLAGS" for ac_arg in "-pedantic -Werror % -Werror" "-pedantic % -Werror %% no, obsolete" # do CXXFLAGS="$ac_save_CXXFLAGS "`echo $ac_arg | sed -e 's,%%.*,,' -e 's,%,,'` cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { return 0; ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ax_cv_cxxflags_gcc_option__Werror=`echo $ac_arg | sed -e 's,.*% *,,'`; break fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext done CXXFLAGS="$ac_save_CXXFLAGS" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cxxflags_gcc_option__Werror" >&5 $as_echo "$ax_cv_cxxflags_gcc_option__Werror" >&6; } var=$ax_cv_cxxflags_gcc_option__Werror case ".$var" in .ok|.ok,*) ;; .|.no|.no,*) ;; *) if echo " $CXXFLAGS " | grep " $var " 2>&1 >/dev/null then { { $as_echo "$as_me:${as_lineno-$LINENO}: : CXXFLAGS does contain \$var"; } >&5 (: CXXFLAGS does contain $var) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } else { { $as_echo "$as_me:${as_lineno-$LINENO}: : CXXFLAGS=\"\$CXXFLAGS \$var\""; } >&5 (: CXXFLAGS="$CXXFLAGS $var") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } CXXFLAGS="$CXXFLAGS $var" fi ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking UIM_SCM_CFLAGS for gcc -Wno-error" >&5 $as_echo_n "checking UIM_SCM_CFLAGS for gcc -Wno-error... " >&6; } if ${ax_cv_cflags_gcc_option__Wno_error+:} false; then : $as_echo_n "(cached) " >&6 else ax_cv_cflags_gcc_option__Wno_error="no, unknown" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_save_CFLAGS="$CFLAGS" for ac_arg in "-pedantic -Werror % -Wno-error" "-pedantic % -Wno-error %% no, obsolete" # do CFLAGS="$ac_save_CFLAGS "`echo $ac_arg | sed -e 's,%%.*,,' -e 's,%,,'` cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { return 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ax_cv_cflags_gcc_option__Wno_error=`echo $ac_arg | sed -e 's,.*% *,,'`; break fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext done CFLAGS="$ac_save_CFLAGS" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cflags_gcc_option__Wno_error" >&5 $as_echo "$ax_cv_cflags_gcc_option__Wno_error" >&6; } var=$ax_cv_cflags_gcc_option__Wno_error case ".$var" in .ok|.ok,*) ;; .|.no|.no,*) ;; *) if echo " $UIM_SCM_CFLAGS " | grep " $var " 2>&1 >/dev/null then { { $as_echo "$as_me:${as_lineno-$LINENO}: : UIM_SCM_CFLAGS does contain \$var"; } >&5 (: UIM_SCM_CFLAGS does contain $var) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } else { { $as_echo "$as_me:${as_lineno-$LINENO}: : UIM_SCM_CFLAGS=\"\$UIM_SCM_CFLAGS \$var\""; } >&5 (: UIM_SCM_CFLAGS="$UIM_SCM_CFLAGS $var") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } UIM_SCM_CFLAGS="$UIM_SCM_CFLAGS $var" fi ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking SCIM_CFLAGS for gcc -Wno-error" >&5 $as_echo_n "checking SCIM_CFLAGS for gcc -Wno-error... " >&6; } if ${ax_cv_cflags_gcc_option__Wno_error+:} false; then : $as_echo_n "(cached) " >&6 else ax_cv_cflags_gcc_option__Wno_error="no, unknown" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_save_CFLAGS="$CFLAGS" for ac_arg in "-pedantic -Werror % -Wno-error" "-pedantic % -Wno-error %% no, obsolete" # do CFLAGS="$ac_save_CFLAGS "`echo $ac_arg | sed -e 's,%%.*,,' -e 's,%,,'` cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { return 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ax_cv_cflags_gcc_option__Wno_error=`echo $ac_arg | sed -e 's,.*% *,,'`; break fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext done CFLAGS="$ac_save_CFLAGS" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cflags_gcc_option__Wno_error" >&5 $as_echo "$ax_cv_cflags_gcc_option__Wno_error" >&6; } var=$ax_cv_cflags_gcc_option__Wno_error case ".$var" in .ok|.ok,*) ;; .|.no|.no,*) ;; *) if echo " $SCIM_CFLAGS " | grep " $var " 2>&1 >/dev/null then { { $as_echo "$as_me:${as_lineno-$LINENO}: : SCIM_CFLAGS does contain \$var"; } >&5 (: SCIM_CFLAGS does contain $var) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } else { { $as_echo "$as_me:${as_lineno-$LINENO}: : SCIM_CFLAGS=\"\$SCIM_CFLAGS \$var\""; } >&5 (: SCIM_CFLAGS="$SCIM_CFLAGS $var") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } SCIM_CFLAGS="$SCIM_CFLAGS $var" fi ;; esac fi fi # Extract the first word of "gosh", so it can be a program name with args. set dummy gosh; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_GOSH+:} false; then : $as_echo_n "(cached) " >&6 else case $GOSH in [\\/]* | ?:[\\/]*) ac_cv_path_GOSH="$GOSH" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_GOSH="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi GOSH=$ac_cv_path_GOSH if test -n "$GOSH"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GOSH" >&5 $as_echo "$GOSH" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Extract the first word of "gauche-config", so it can be a program name with args. set dummy gauche-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_GAUCHE_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $GAUCHE_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_GAUCHE_CONFIG="$GAUCHE_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_GAUCHE_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi GAUCHE_CONFIG=$ac_cv_path_GAUCHE_CONFIG if test -n "$GAUCHE_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GAUCHE_CONFIG" >&5 $as_echo "$GAUCHE_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to have gosh and GaUnit" >&5 $as_echo_n "checking whether to have gosh and GaUnit... " >&6; } if test -n "$GOSH" && test -n "$GAUCHE_CONFIG"; then gauche_version=`$GAUCHE_CONFIG -V` gauche_major_version=`echo $gauche_version | \ sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\1/'` gauche_minor_version=`echo $gauche_version | \ sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\2/'` gauche_micro_version=`echo $gauche_version | \ sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\3/'` if test "$gauche_major_version" -gt 0 || \ test "$gauche_major_version" -eq 0 -a "$gauche_minor_version" -gt 8 || \ test "$gauche_major_version" -eq 0 -a "$gauche_minor_version" -eq 8 -a \ "$gauche_micro_version" -gt 13; then echo '(use test.unit)' | $GOSH -b gosh_result=$? if test "$gosh_result" = 0; then gaunit_version=`echo '(use test.unit) (print *gaunit-version*)' | $GOSH -b` gosh_result=$? if test "$gosh_result" = 0; then gaunit_major_version=`echo $gaunit_version | \ sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\1/'` gaunit_minor_version=`echo $gaunit_version | \ sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\2/'` gaunit_micro_version=`echo $gaunit_version | \ sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\3/'` if test "$gaunit_major_version" -gt 0 || \ test "$gaunit_major_version" -eq 0 -a \ "$gaunit_minor_version" -gt 6 || \ test "$gaunit_major_version" -eq 0 -a \ "$gaunit_minor_version" -eq 1 -a \ "$gaunit_micro_version" -ge 6; then have_gosh_and_gaunit="yes" fi fi fi fi fi if test x$have_gosh_and_gaunit = xyes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test x$have_gosh_and_gaunit = xyes -a x$enable_debug = xyes; then DO_CHECK_IN_TEST_TRUE= DO_CHECK_IN_TEST_FALSE='#' else DO_CHECK_IN_TEST_TRUE='#' DO_CHECK_IN_TEST_FALSE= fi # Checks for system services # Add include path INCLUDES='-I$(top_srcdir)/replace -I$(top_srcdir)/uim' SRCDIR=$srcdir # configure sigscheme/ subdir # # --with-master-pkg=uim instructs that pkgdatadir for Scheme libraries. # See also sigscheme/lib/Makefile.am ac_configure_args="$ac_configure_args --with-master-pkg=uim --enable-conf=uim --disable-libsscm --disable-shell" subdirs="$subdirs sigscheme" ac_config_files="$ac_config_files Makefile po/Makefile.in m4/Makefile doc/Makefile uim/Makefile uim/version.h scm/Makefile gtk2/Makefile gtk2/candwin/Makefile gtk2/dict/Makefile gtk2/dict/uim-dict-ui.xml gtk2/immodule/Makefile gtk2/pad/Makefile gtk2/pref/Makefile gtk2/switcher/Makefile gtk2/test/Makefile gtk2/test/test.sh gtk2/toolbar/Makefile gtk3/Makefile gtk3/candwin/Makefile gtk3/dict/Makefile gtk3/immodule/Makefile gtk3/pad/Makefile gtk3/pref/Makefile gtk3/switcher/Makefile gtk3/test/Makefile gtk3/toolbar/Makefile qt3/Makefile qt3/candwin/Makefile qt3/chardict/Makefile qt3/immodule/Makefile qt3/pref/Makefile qt3/switcher/Makefile qt3/test/Makefile qt3/toolbar/Makefile qt3/toolbar/uimapplet.desktop qt4/Makefile qt4/common.pro qt4/candwin/Makefile qt4/candwin/uim-candwin-qt4.pro qt4/chardict/Makefile qt4/chardict/uim-chardict-qt4.pro qt4/edittest/Makefile qt4/immodule/quiminputcontextplugin.pro qt4/immodule/Makefile qt4/pref/uim-pref-qt4.pro qt4/pref/Makefile qt4/switcher/uim-im-switcher-qt4.pro qt4/switcher/Makefile qt4/toolbar/plasma-applet-uim.desktop qt4/toolbar/uim-toolbar-qt4.pro qt4/toolbar/Makefile xim/Makefile fep/Makefile emacs/Makefile emacs/uim-version.el tables/Makefile byeoru-data/Makefile test/Makefile test2/Makefile test2/run-singletest.sh examples/Makefile examples/uim-custom/Makefile pixmaps/Makefile pixmaps/uim-m17nlib-relink-icons replace/Makefile notify/Makefile uim.pc uim.desktop.in" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' DEFS=-DHAVE_CONFIG_H ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs if test -n "$EXEEXT"; then am__EXEEXT_TRUE= am__EXEEXT_FALSE='#' else am__EXEEXT_TRUE='#' am__EXEEXT_FALSE= fi if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then as_fn_error $? "conditional \"AMDEP\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then as_fn_error $? "conditional \"am__fastdepCC\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then as_fn_error $? "conditional \"am__fastdepCXX\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then as_fn_error $? "conditional \"am__fastdepCC\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${am__fastdepOBJC_TRUE}" && test -z "${am__fastdepOBJC_FALSE}"; then as_fn_error $? "conditional \"am__fastdepOBJC\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${EXPAT_INSTALLED_TRUE}" && test -z "${EXPAT_INSTALLED_FALSE}"; then as_fn_error $? "conditional \"EXPAT_INSTALLED\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${WITH_XFT_TRUE}" && test -z "${WITH_XFT_FALSE}"; then as_fn_error $? "conditional \"WITH_XFT\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${DICT_CANNA_TRUE}" && test -z "${DICT_CANNA_FALSE}"; then as_fn_error $? "conditional \"DICT_CANNA\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${OSX_DCS_TRUE}" && test -z "${OSX_DCS_FALSE}"; then as_fn_error $? "conditional \"OSX_DCS\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${M17NLIB_TRUE}" && test -z "${M17NLIB_FALSE}"; then as_fn_error $? "conditional \"M17NLIB\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${SCIM_TRUE}" && test -z "${SCIM_FALSE}"; then as_fn_error $? "conditional \"SCIM\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${ANTHY_TRUE}" && test -z "${ANTHY_FALSE}"; then as_fn_error $? "conditional \"ANTHY\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${ANTHY_UTF8_TRUE}" && test -z "${ANTHY_UTF8_FALSE}"; then as_fn_error $? "conditional \"ANTHY_UTF8\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${CANNA_TRUE}" && test -z "${CANNA_FALSE}"; then as_fn_error $? "conditional \"CANNA\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${WNN_TRUE}" && test -z "${WNN_FALSE}"; then as_fn_error $? "conditional \"WNN\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${MANA_TRUE}" && test -z "${MANA_FALSE}"; then as_fn_error $? "conditional \"MANA\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${PRIME_TRUE}" && test -z "${PRIME_FALSE}"; then as_fn_error $? "conditional \"PRIME\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${SJ3_TRUE}" && test -z "${SJ3_FALSE}"; then as_fn_error $? "conditional \"SJ3\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${SKK_TRUE}" && test -z "${SKK_FALSE}"; then as_fn_error $? "conditional \"SKK\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${CURL_TRUE}" && test -z "${CURL_FALSE}"; then as_fn_error $? "conditional \"CURL\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${EXPAT_TRUE}" && test -z "${EXPAT_FALSE}"; then as_fn_error $? "conditional \"EXPAT\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${OPENSSL_TRUE}" && test -z "${OPENSSL_FALSE}"; then as_fn_error $? "conditional \"OPENSSL\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${SQLITE3_TRUE}" && test -z "${SQLITE3_FALSE}"; then as_fn_error $? "conditional \"SQLITE3\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${FFI_TRUE}" && test -z "${FFI_FALSE}"; then as_fn_error $? "conditional \"FFI\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${GTK2_TRUE}" && test -z "${GTK2_FALSE}"; then as_fn_error $? "conditional \"GTK2\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${GTK2_4_TRUE}" && test -z "${GTK2_4_FALSE}"; then as_fn_error $? "conditional \"GTK2_4\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${GTK3_TRUE}" && test -z "${GTK3_FALSE}"; then as_fn_error $? "conditional \"GTK3\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${DEFAULT_TOOLKIT_GTK_TRUE}" && test -z "${DEFAULT_TOOLKIT_GTK_FALSE}"; then as_fn_error $? "conditional \"DEFAULT_TOOLKIT_GTK\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${DEFAULT_TOOLKIT_GTK3_TRUE}" && test -z "${DEFAULT_TOOLKIT_GTK3_FALSE}"; then as_fn_error $? "conditional \"DEFAULT_TOOLKIT_GTK3\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${DEFAULT_TOOLKIT_QT_TRUE}" && test -z "${DEFAULT_TOOLKIT_QT_FALSE}"; then as_fn_error $? "conditional \"DEFAULT_TOOLKIT_QT\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${DEFAULT_TOOLKIT_QT4_TRUE}" && test -z "${DEFAULT_TOOLKIT_QT4_FALSE}"; then as_fn_error $? "conditional \"DEFAULT_TOOLKIT_QT4\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${APPLET_GNOME_TRUE}" && test -z "${APPLET_GNOME_FALSE}"; then as_fn_error $? "conditional \"APPLET_GNOME\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${APPLET_GNOME3_TRUE}" && test -z "${APPLET_GNOME3_FALSE}"; then as_fn_error $? "conditional \"APPLET_GNOME3\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${UIM_FEP_TRUE}" && test -z "${UIM_FEP_FALSE}"; then as_fn_error $? "conditional \"UIM_FEP\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${UIM_EL_TRUE}" && test -z "${UIM_EL_FALSE}"; then as_fn_error $? "conditional \"UIM_EL\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${XIM_TRUE}" && test -z "${XIM_FALSE}"; then as_fn_error $? "conditional \"XIM\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${DICT_TRUE}" && test -z "${DICT_FALSE}"; then as_fn_error $? "conditional \"DICT\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${EB_TRUE}" && test -z "${EB_FALSE}"; then as_fn_error $? "conditional \"EB\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${LIBEDIT_TRUE}" && test -z "${LIBEDIT_FALSE}"; then as_fn_error $? "conditional \"LIBEDIT\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${DEBUG_TRUE}" && test -z "${DEBUG_FALSE}"; then as_fn_error $? "conditional \"DEBUG\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${LIBUIM_X_UTIL_TRUE}" && test -z "${LIBUIM_X_UTIL_FALSE}"; then as_fn_error $? "conditional \"LIBUIM_X_UTIL\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${NEED_SETENV_C_TRUE}" && test -z "${NEED_SETENV_C_FALSE}"; then as_fn_error $? "conditional \"NEED_SETENV_C\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${NEED_STRSEP_C_TRUE}" && test -z "${NEED_STRSEP_C_FALSE}"; then as_fn_error $? "conditional \"NEED_STRSEP_C\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${GCC_TRUE}" && test -z "${GCC_FALSE}"; then as_fn_error $? "conditional \"GCC\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${GXX_TRUE}" && test -z "${GXX_FALSE}"; then as_fn_error $? "conditional \"GXX\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi ac_config_commands="$ac_config_commands po/stamp-it" if test -z "${QT_TRUE}" && test -z "${QT_FALSE}"; then as_fn_error $? "conditional \"QT\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${QT_IMMODULE_TRUE}" && test -z "${QT_IMMODULE_FALSE}"; then as_fn_error $? "conditional \"QT_IMMODULE\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${APPLET_KDE_TRUE}" && test -z "${APPLET_KDE_FALSE}"; then as_fn_error $? "conditional \"APPLET_KDE\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${QT4_TRUE}" && test -z "${QT4_FALSE}"; then as_fn_error $? "conditional \"QT4\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${QT4_IMMODULE_TRUE}" && test -z "${QT4_IMMODULE_FALSE}"; then as_fn_error $? "conditional \"QT4_IMMODULE\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${APPLET_KDE4_TRUE}" && test -z "${APPLET_KDE4_FALSE}"; then as_fn_error $? "conditional \"APPLET_KDE4\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${PREF_TRUE}" && test -z "${PREF_FALSE}"; then as_fn_error $? "conditional \"PREF\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${ENABLE_ANTHY_STATIC_TRUE}" && test -z "${ENABLE_ANTHY_STATIC_FALSE}"; then as_fn_error $? "conditional \"ENABLE_ANTHY_STATIC\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${ENABLE_ANTHY_UTF8_STATIC_TRUE}" && test -z "${ENABLE_ANTHY_UTF8_STATIC_FALSE}"; then as_fn_error $? "conditional \"ENABLE_ANTHY_UTF8_STATIC\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${NOTIFY_TRUE}" && test -z "${NOTIFY_FALSE}"; then as_fn_error $? "conditional \"NOTIFY\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${LIBNOTIFY_TRUE}" && test -z "${LIBNOTIFY_FALSE}"; then as_fn_error $? "conditional \"LIBNOTIFY\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${KNOTIFY3_TRUE}" && test -z "${KNOTIFY3_FALSE}"; then as_fn_error $? "conditional \"KNOTIFY3\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${KNOTIFY4_TRUE}" && test -z "${KNOTIFY4_FALSE}"; then as_fn_error $? "conditional \"KNOTIFY4\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${GROWL_TRUE}" && test -z "${GROWL_FALSE}"; then as_fn_error $? "conditional \"GROWL\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${DO_CHECK_IN_TEST_TRUE}" && test -z "${DO_CHECK_IN_TEST_FALSE}"; then as_fn_error $? "conditional \"DO_CHECK_IN_TEST\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by uim $as_me 1.8.6, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac case $ac_config_headers in *" "*) set x $ac_config_headers; shift; ac_config_headers=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" config_headers="$ac_config_headers" config_commands="$ac_config_commands" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE --header=FILE[:TEMPLATE] instantiate the configuration header FILE Configuration files: $config_files Configuration headers: $config_headers Configuration commands: $config_commands Report bugs to ." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ uim config.status 1.8.6 configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' INSTALL='$INSTALL' MKDIR_P='$MKDIR_P' AWK='$AWK' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --header | --heade | --head | --hea ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append CONFIG_HEADERS " '$ac_optarg'" ac_need_defaults=false;; --he | --h) # Conflict between --help and --header as_fn_error $? "ambiguous option: \`$1' Try \`$0 --help' for more information.";; --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # # INIT-COMMANDS # AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH sed_quote_subst='$sed_quote_subst' double_quote_subst='$double_quote_subst' delay_variable_subst='$delay_variable_subst' enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`' nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' hardcode_libdir_flag_spec_ld='`$ECHO "$hardcode_libdir_flag_spec_ld" | $SED "$delay_single_quote_subst"`' hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`' hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' compiler_lib_search_dirs='`$ECHO "$compiler_lib_search_dirs" | $SED "$delay_single_quote_subst"`' predep_objects='`$ECHO "$predep_objects" | $SED "$delay_single_quote_subst"`' postdep_objects='`$ECHO "$postdep_objects" | $SED "$delay_single_quote_subst"`' predeps='`$ECHO "$predeps" | $SED "$delay_single_quote_subst"`' postdeps='`$ECHO "$postdeps" | $SED "$delay_single_quote_subst"`' compiler_lib_search_path='`$ECHO "$compiler_lib_search_path" | $SED "$delay_single_quote_subst"`' LD_CXX='`$ECHO "$LD_CXX" | $SED "$delay_single_quote_subst"`' reload_flag_CXX='`$ECHO "$reload_flag_CXX" | $SED "$delay_single_quote_subst"`' reload_cmds_CXX='`$ECHO "$reload_cmds_CXX" | $SED "$delay_single_quote_subst"`' old_archive_cmds_CXX='`$ECHO "$old_archive_cmds_CXX" | $SED "$delay_single_quote_subst"`' compiler_CXX='`$ECHO "$compiler_CXX" | $SED "$delay_single_quote_subst"`' GCC_CXX='`$ECHO "$GCC_CXX" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "$lt_prog_compiler_no_builtin_flag_CXX" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_pic_CXX='`$ECHO "$lt_prog_compiler_pic_CXX" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_wl_CXX='`$ECHO "$lt_prog_compiler_wl_CXX" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_static_CXX='`$ECHO "$lt_prog_compiler_static_CXX" | $SED "$delay_single_quote_subst"`' lt_cv_prog_compiler_c_o_CXX='`$ECHO "$lt_cv_prog_compiler_c_o_CXX" | $SED "$delay_single_quote_subst"`' archive_cmds_need_lc_CXX='`$ECHO "$archive_cmds_need_lc_CXX" | $SED "$delay_single_quote_subst"`' enable_shared_with_static_runtimes_CXX='`$ECHO "$enable_shared_with_static_runtimes_CXX" | $SED "$delay_single_quote_subst"`' export_dynamic_flag_spec_CXX='`$ECHO "$export_dynamic_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' whole_archive_flag_spec_CXX='`$ECHO "$whole_archive_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' compiler_needs_object_CXX='`$ECHO "$compiler_needs_object_CXX" | $SED "$delay_single_quote_subst"`' old_archive_from_new_cmds_CXX='`$ECHO "$old_archive_from_new_cmds_CXX" | $SED "$delay_single_quote_subst"`' old_archive_from_expsyms_cmds_CXX='`$ECHO "$old_archive_from_expsyms_cmds_CXX" | $SED "$delay_single_quote_subst"`' archive_cmds_CXX='`$ECHO "$archive_cmds_CXX" | $SED "$delay_single_quote_subst"`' archive_expsym_cmds_CXX='`$ECHO "$archive_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`' module_cmds_CXX='`$ECHO "$module_cmds_CXX" | $SED "$delay_single_quote_subst"`' module_expsym_cmds_CXX='`$ECHO "$module_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`' with_gnu_ld_CXX='`$ECHO "$with_gnu_ld_CXX" | $SED "$delay_single_quote_subst"`' allow_undefined_flag_CXX='`$ECHO "$allow_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`' no_undefined_flag_CXX='`$ECHO "$no_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`' hardcode_libdir_flag_spec_CXX='`$ECHO "$hardcode_libdir_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' hardcode_libdir_flag_spec_ld_CXX='`$ECHO "$hardcode_libdir_flag_spec_ld_CXX" | $SED "$delay_single_quote_subst"`' hardcode_libdir_separator_CXX='`$ECHO "$hardcode_libdir_separator_CXX" | $SED "$delay_single_quote_subst"`' hardcode_direct_CXX='`$ECHO "$hardcode_direct_CXX" | $SED "$delay_single_quote_subst"`' hardcode_direct_absolute_CXX='`$ECHO "$hardcode_direct_absolute_CXX" | $SED "$delay_single_quote_subst"`' hardcode_minus_L_CXX='`$ECHO "$hardcode_minus_L_CXX" | $SED "$delay_single_quote_subst"`' hardcode_shlibpath_var_CXX='`$ECHO "$hardcode_shlibpath_var_CXX" | $SED "$delay_single_quote_subst"`' hardcode_automatic_CXX='`$ECHO "$hardcode_automatic_CXX" | $SED "$delay_single_quote_subst"`' inherit_rpath_CXX='`$ECHO "$inherit_rpath_CXX" | $SED "$delay_single_quote_subst"`' link_all_deplibs_CXX='`$ECHO "$link_all_deplibs_CXX" | $SED "$delay_single_quote_subst"`' always_export_symbols_CXX='`$ECHO "$always_export_symbols_CXX" | $SED "$delay_single_quote_subst"`' export_symbols_cmds_CXX='`$ECHO "$export_symbols_cmds_CXX" | $SED "$delay_single_quote_subst"`' exclude_expsyms_CXX='`$ECHO "$exclude_expsyms_CXX" | $SED "$delay_single_quote_subst"`' include_expsyms_CXX='`$ECHO "$include_expsyms_CXX" | $SED "$delay_single_quote_subst"`' prelink_cmds_CXX='`$ECHO "$prelink_cmds_CXX" | $SED "$delay_single_quote_subst"`' postlink_cmds_CXX='`$ECHO "$postlink_cmds_CXX" | $SED "$delay_single_quote_subst"`' file_list_spec_CXX='`$ECHO "$file_list_spec_CXX" | $SED "$delay_single_quote_subst"`' hardcode_action_CXX='`$ECHO "$hardcode_action_CXX" | $SED "$delay_single_quote_subst"`' compiler_lib_search_dirs_CXX='`$ECHO "$compiler_lib_search_dirs_CXX" | $SED "$delay_single_quote_subst"`' predep_objects_CXX='`$ECHO "$predep_objects_CXX" | $SED "$delay_single_quote_subst"`' postdep_objects_CXX='`$ECHO "$postdep_objects_CXX" | $SED "$delay_single_quote_subst"`' predeps_CXX='`$ECHO "$predeps_CXX" | $SED "$delay_single_quote_subst"`' postdeps_CXX='`$ECHO "$postdeps_CXX" | $SED "$delay_single_quote_subst"`' compiler_lib_search_path_CXX='`$ECHO "$compiler_lib_search_path_CXX" | $SED "$delay_single_quote_subst"`' LTCC='$LTCC' LTCFLAGS='$LTCFLAGS' compiler='$compiler_DEFAULT' # A function that is used when there is no print builtin or printf. func_fallback_echo () { eval 'cat <<_LTECHO_EOF \$1 _LTECHO_EOF' } # Quote evaled strings. for var in SHELL \ ECHO \ SED \ GREP \ EGREP \ FGREP \ LD \ NM \ LN_S \ lt_SP2NL \ lt_NL2SP \ reload_flag \ OBJDUMP \ deplibs_check_method \ file_magic_cmd \ file_magic_glob \ want_nocaseglob \ DLLTOOL \ sharedlib_from_linklib_cmd \ AR \ AR_FLAGS \ archiver_list_spec \ STRIP \ RANLIB \ CC \ CFLAGS \ compiler \ lt_cv_sys_global_symbol_pipe \ lt_cv_sys_global_symbol_to_cdecl \ lt_cv_sys_global_symbol_to_c_name_address \ lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ nm_file_list_spec \ lt_prog_compiler_no_builtin_flag \ lt_prog_compiler_pic \ lt_prog_compiler_wl \ lt_prog_compiler_static \ lt_cv_prog_compiler_c_o \ need_locks \ MANIFEST_TOOL \ DSYMUTIL \ NMEDIT \ LIPO \ OTOOL \ OTOOL64 \ shrext_cmds \ export_dynamic_flag_spec \ whole_archive_flag_spec \ compiler_needs_object \ with_gnu_ld \ allow_undefined_flag \ no_undefined_flag \ hardcode_libdir_flag_spec \ hardcode_libdir_flag_spec_ld \ hardcode_libdir_separator \ exclude_expsyms \ include_expsyms \ file_list_spec \ variables_saved_for_relink \ libname_spec \ library_names_spec \ soname_spec \ install_override_mode \ finish_eval \ old_striplib \ striplib \ compiler_lib_search_dirs \ predep_objects \ postdep_objects \ predeps \ postdeps \ compiler_lib_search_path \ LD_CXX \ reload_flag_CXX \ compiler_CXX \ lt_prog_compiler_no_builtin_flag_CXX \ lt_prog_compiler_pic_CXX \ lt_prog_compiler_wl_CXX \ lt_prog_compiler_static_CXX \ lt_cv_prog_compiler_c_o_CXX \ export_dynamic_flag_spec_CXX \ whole_archive_flag_spec_CXX \ compiler_needs_object_CXX \ with_gnu_ld_CXX \ allow_undefined_flag_CXX \ no_undefined_flag_CXX \ hardcode_libdir_flag_spec_CXX \ hardcode_libdir_flag_spec_ld_CXX \ hardcode_libdir_separator_CXX \ exclude_expsyms_CXX \ include_expsyms_CXX \ file_list_spec_CXX \ compiler_lib_search_dirs_CXX \ predep_objects_CXX \ postdep_objects_CXX \ predeps_CXX \ postdeps_CXX \ compiler_lib_search_path_CXX; do case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[\\\\\\\`\\"\\\$]*) eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ;; esac done # Double-quote double-evaled strings. for var in reload_cmds \ old_postinstall_cmds \ old_postuninstall_cmds \ old_archive_cmds \ extract_expsyms_cmds \ old_archive_from_new_cmds \ old_archive_from_expsyms_cmds \ archive_cmds \ archive_expsym_cmds \ module_cmds \ module_expsym_cmds \ export_symbols_cmds \ prelink_cmds \ postlink_cmds \ postinstall_cmds \ postuninstall_cmds \ finish_cmds \ sys_lib_search_path_spec \ sys_lib_dlsearch_path_spec \ reload_cmds_CXX \ old_archive_cmds_CXX \ old_archive_from_new_cmds_CXX \ old_archive_from_expsyms_cmds_CXX \ archive_cmds_CXX \ archive_expsym_cmds_CXX \ module_cmds_CXX \ module_expsym_cmds_CXX \ export_symbols_cmds_CXX \ prelink_cmds_CXX \ postlink_cmds_CXX; do case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[\\\\\\\`\\"\\\$]*) eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ;; esac done ac_aux_dir='$ac_aux_dir' xsi_shell='$xsi_shell' lt_shell_append='$lt_shell_append' # See if we are running on zsh, and set the options which allow our # commands through without removal of \ escapes INIT. if test -n "\${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi PACKAGE='$PACKAGE' VERSION='$VERSION' TIMESTAMP='$TIMESTAMP' RM='$RM' ofile='$ofile' # Capture the value of obsolete ALL_LINGUAS because we need it to compute # POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES, CATALOGS. But hide it # from automake < 1.5. eval 'OBSOLETE_ALL_LINGUAS''="$ALL_LINGUAS"' # Capture the value of LINGUAS because we need it to compute CATALOGS. LINGUAS="${LINGUAS-%UNSET%}" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "uim/config.h") CONFIG_HEADERS="$CONFIG_HEADERS uim/config.h" ;; "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; "po-directories") CONFIG_COMMANDS="$CONFIG_COMMANDS po-directories" ;; "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; "po/Makefile.in") CONFIG_FILES="$CONFIG_FILES po/Makefile.in" ;; "m4/Makefile") CONFIG_FILES="$CONFIG_FILES m4/Makefile" ;; "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;; "uim/Makefile") CONFIG_FILES="$CONFIG_FILES uim/Makefile" ;; "uim/version.h") CONFIG_FILES="$CONFIG_FILES uim/version.h" ;; "scm/Makefile") CONFIG_FILES="$CONFIG_FILES scm/Makefile" ;; "gtk2/Makefile") CONFIG_FILES="$CONFIG_FILES gtk2/Makefile" ;; "gtk2/candwin/Makefile") CONFIG_FILES="$CONFIG_FILES gtk2/candwin/Makefile" ;; "gtk2/dict/Makefile") CONFIG_FILES="$CONFIG_FILES gtk2/dict/Makefile" ;; "gtk2/dict/uim-dict-ui.xml") CONFIG_FILES="$CONFIG_FILES gtk2/dict/uim-dict-ui.xml" ;; "gtk2/immodule/Makefile") CONFIG_FILES="$CONFIG_FILES gtk2/immodule/Makefile" ;; "gtk2/pad/Makefile") CONFIG_FILES="$CONFIG_FILES gtk2/pad/Makefile" ;; "gtk2/pref/Makefile") CONFIG_FILES="$CONFIG_FILES gtk2/pref/Makefile" ;; "gtk2/switcher/Makefile") CONFIG_FILES="$CONFIG_FILES gtk2/switcher/Makefile" ;; "gtk2/test/Makefile") CONFIG_FILES="$CONFIG_FILES gtk2/test/Makefile" ;; "gtk2/test/test.sh") CONFIG_FILES="$CONFIG_FILES gtk2/test/test.sh" ;; "gtk2/toolbar/Makefile") CONFIG_FILES="$CONFIG_FILES gtk2/toolbar/Makefile" ;; "gtk3/Makefile") CONFIG_FILES="$CONFIG_FILES gtk3/Makefile" ;; "gtk3/candwin/Makefile") CONFIG_FILES="$CONFIG_FILES gtk3/candwin/Makefile" ;; "gtk3/dict/Makefile") CONFIG_FILES="$CONFIG_FILES gtk3/dict/Makefile" ;; "gtk3/immodule/Makefile") CONFIG_FILES="$CONFIG_FILES gtk3/immodule/Makefile" ;; "gtk3/pad/Makefile") CONFIG_FILES="$CONFIG_FILES gtk3/pad/Makefile" ;; "gtk3/pref/Makefile") CONFIG_FILES="$CONFIG_FILES gtk3/pref/Makefile" ;; "gtk3/switcher/Makefile") CONFIG_FILES="$CONFIG_FILES gtk3/switcher/Makefile" ;; "gtk3/test/Makefile") CONFIG_FILES="$CONFIG_FILES gtk3/test/Makefile" ;; "gtk3/toolbar/Makefile") CONFIG_FILES="$CONFIG_FILES gtk3/toolbar/Makefile" ;; "qt3/Makefile") CONFIG_FILES="$CONFIG_FILES qt3/Makefile" ;; "qt3/candwin/Makefile") CONFIG_FILES="$CONFIG_FILES qt3/candwin/Makefile" ;; "qt3/chardict/Makefile") CONFIG_FILES="$CONFIG_FILES qt3/chardict/Makefile" ;; "qt3/immodule/Makefile") CONFIG_FILES="$CONFIG_FILES qt3/immodule/Makefile" ;; "qt3/pref/Makefile") CONFIG_FILES="$CONFIG_FILES qt3/pref/Makefile" ;; "qt3/switcher/Makefile") CONFIG_FILES="$CONFIG_FILES qt3/switcher/Makefile" ;; "qt3/test/Makefile") CONFIG_FILES="$CONFIG_FILES qt3/test/Makefile" ;; "qt3/toolbar/Makefile") CONFIG_FILES="$CONFIG_FILES qt3/toolbar/Makefile" ;; "qt3/toolbar/uimapplet.desktop") CONFIG_FILES="$CONFIG_FILES qt3/toolbar/uimapplet.desktop" ;; "qt4/Makefile") CONFIG_FILES="$CONFIG_FILES qt4/Makefile" ;; "qt4/common.pro") CONFIG_FILES="$CONFIG_FILES qt4/common.pro" ;; "qt4/candwin/Makefile") CONFIG_FILES="$CONFIG_FILES qt4/candwin/Makefile" ;; "qt4/candwin/uim-candwin-qt4.pro") CONFIG_FILES="$CONFIG_FILES qt4/candwin/uim-candwin-qt4.pro" ;; "qt4/chardict/Makefile") CONFIG_FILES="$CONFIG_FILES qt4/chardict/Makefile" ;; "qt4/chardict/uim-chardict-qt4.pro") CONFIG_FILES="$CONFIG_FILES qt4/chardict/uim-chardict-qt4.pro" ;; "qt4/edittest/Makefile") CONFIG_FILES="$CONFIG_FILES qt4/edittest/Makefile" ;; "qt4/immodule/quiminputcontextplugin.pro") CONFIG_FILES="$CONFIG_FILES qt4/immodule/quiminputcontextplugin.pro" ;; "qt4/immodule/Makefile") CONFIG_FILES="$CONFIG_FILES qt4/immodule/Makefile" ;; "qt4/pref/uim-pref-qt4.pro") CONFIG_FILES="$CONFIG_FILES qt4/pref/uim-pref-qt4.pro" ;; "qt4/pref/Makefile") CONFIG_FILES="$CONFIG_FILES qt4/pref/Makefile" ;; "qt4/switcher/uim-im-switcher-qt4.pro") CONFIG_FILES="$CONFIG_FILES qt4/switcher/uim-im-switcher-qt4.pro" ;; "qt4/switcher/Makefile") CONFIG_FILES="$CONFIG_FILES qt4/switcher/Makefile" ;; "qt4/toolbar/plasma-applet-uim.desktop") CONFIG_FILES="$CONFIG_FILES qt4/toolbar/plasma-applet-uim.desktop" ;; "qt4/toolbar/uim-toolbar-qt4.pro") CONFIG_FILES="$CONFIG_FILES qt4/toolbar/uim-toolbar-qt4.pro" ;; "qt4/toolbar/Makefile") CONFIG_FILES="$CONFIG_FILES qt4/toolbar/Makefile" ;; "xim/Makefile") CONFIG_FILES="$CONFIG_FILES xim/Makefile" ;; "fep/Makefile") CONFIG_FILES="$CONFIG_FILES fep/Makefile" ;; "emacs/Makefile") CONFIG_FILES="$CONFIG_FILES emacs/Makefile" ;; "emacs/uim-version.el") CONFIG_FILES="$CONFIG_FILES emacs/uim-version.el" ;; "tables/Makefile") CONFIG_FILES="$CONFIG_FILES tables/Makefile" ;; "byeoru-data/Makefile") CONFIG_FILES="$CONFIG_FILES byeoru-data/Makefile" ;; "test/Makefile") CONFIG_FILES="$CONFIG_FILES test/Makefile" ;; "test2/Makefile") CONFIG_FILES="$CONFIG_FILES test2/Makefile" ;; "test2/run-singletest.sh") CONFIG_FILES="$CONFIG_FILES test2/run-singletest.sh" ;; "examples/Makefile") CONFIG_FILES="$CONFIG_FILES examples/Makefile" ;; "examples/uim-custom/Makefile") CONFIG_FILES="$CONFIG_FILES examples/uim-custom/Makefile" ;; "pixmaps/Makefile") CONFIG_FILES="$CONFIG_FILES pixmaps/Makefile" ;; "pixmaps/uim-m17nlib-relink-icons") CONFIG_FILES="$CONFIG_FILES pixmaps/uim-m17nlib-relink-icons" ;; "replace/Makefile") CONFIG_FILES="$CONFIG_FILES replace/Makefile" ;; "notify/Makefile") CONFIG_FILES="$CONFIG_FILES notify/Makefile" ;; "uim.pc") CONFIG_FILES="$CONFIG_FILES uim.pc" ;; "uim.desktop.in") CONFIG_FILES="$CONFIG_FILES uim.desktop.in" ;; "po/stamp-it") CONFIG_COMMANDS="$CONFIG_COMMANDS po/stamp-it" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" # Set up the scripts for CONFIG_HEADERS section. # No need to generate them if there are no CONFIG_HEADERS. # This happens for instance with `./config.status Makefile'. if test -n "$CONFIG_HEADERS"; then cat >"$ac_tmp/defines.awk" <<\_ACAWK || BEGIN { _ACEOF # Transform confdefs.h into an awk script `defines.awk', embedded as # here-document in config.status, that substitutes the proper values into # config.h.in to produce config.h. # Create a delimiter string that does not exist in confdefs.h, to ease # handling of long lines. ac_delim='%!_!# ' for ac_last_try in false false :; do ac_tt=`sed -n "/$ac_delim/p" confdefs.h` if test -z "$ac_tt"; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done # For the awk script, D is an array of macro values keyed by name, # likewise P contains macro parameters if any. Preserve backslash # newline sequences. ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* sed -n ' s/.\{148\}/&'"$ac_delim"'/g t rset :rset s/^[ ]*#[ ]*define[ ][ ]*/ / t def d :def s/\\$// t bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3"/p s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p d :bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3\\\\\\n"\\/p t cont s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p t cont d :cont n s/.\{148\}/&'"$ac_delim"'/g t clear :clear s/\\$// t bsnlc s/["\\]/\\&/g; s/^/"/; s/$/"/p d :bsnlc s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p b cont ' >$CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 for (key in D) D_is_set[key] = 1 FS = "" } /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { line = \$ 0 split(line, arg, " ") if (arg[1] == "#") { defundef = arg[2] mac1 = arg[3] } else { defundef = substr(arg[1], 2) mac1 = arg[2] } split(mac1, mac2, "(") #) macro = mac2[1] prefix = substr(line, 1, index(line, defundef) - 1) if (D_is_set[macro]) { # Preserve the white space surrounding the "#". print prefix "define", macro P[macro] D[macro] next } else { # Replace #undef with comments. This is necessary, for example, # in the case of _POSIX_SOURCE, which is predefined and required # on some systems where configure will not decide to define it. if (defundef == "undef") { print "/*", prefix defundef, macro, "*/" next } } } { print } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 fi # test -n "$CONFIG_HEADERS" eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # case $INSTALL in [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; esac ac_MKDIR_P=$MKDIR_P case $MKDIR_P in [\\/$]* | ?:[\\/]* ) ;; */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; esac _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t s&@INSTALL@&$ac_INSTALL&;t t s&@MKDIR_P@&$ac_MKDIR_P&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; :H) # # CONFIG_HEADER # if test x"$ac_file" != x-; then { $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" } >"$ac_tmp/config.h" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 $as_echo "$as_me: $ac_file is unchanged" >&6;} else rm -f "$ac_file" mv "$ac_tmp/config.h" "$ac_file" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 fi else $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ || as_fn_error $? "could not create -" "$LINENO" 5 fi # Compute "$ac_file"'s index in $config_headers. _am_arg="$ac_file" _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in $_am_arg | $_am_arg:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$_am_arg" : 'X\(//\)[^/]' \| \ X"$_am_arg" : 'X\(//\)$' \| \ X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$_am_arg" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'`/stamp-h$_am_stamp_count ;; :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 $as_echo "$as_me: executing $ac_file commands" >&6;} ;; esac case $ac_file$ac_mode in "depfiles":C) test x"$AMDEP_TRUE" != x"" || { # Autoconf 2.62 quotes --file arguments for eval, but not when files # are listed without --file. Let's play safe and only enable the eval # if we detect the quoting. case $CONFIG_FILES in *\'*) eval set x "$CONFIG_FILES" ;; *) set x $CONFIG_FILES ;; esac shift for mf do # Strip MF so we end up with the name of the file. mf=`echo "$mf" | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile or not. # We used to match only the files named `Makefile.in', but # some people rename them; so instead we look at the file content. # Grep'ing the first line is not enough: some people post-process # each Makefile.in and add a new line on top of each file to say so. # Grep'ing the whole file is not good either: AIX grep has a line # limit of 2048, but all sed's we know have understand at least 4000. if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then dirpart=`$as_dirname -- "$mf" || $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$mf" : 'X\(//\)[^/]' \| \ X"$mf" : 'X\(//\)$' \| \ X"$mf" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$mf" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` else continue fi # Extract the definition of DEPDIR, am__include, and am__quote # from the Makefile without running `make'. DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` test -z "$DEPDIR" && continue am__include=`sed -n 's/^am__include = //p' < "$mf"` test -z "am__include" && continue am__quote=`sed -n 's/^am__quote = //p' < "$mf"` # When using ansi2knr, U may be empty or an underscore; expand it U=`sed -n 's/^U = //p' < "$mf"` # Find all dependency output files, they are included files with # $(DEPDIR) in their names. We invoke sed twice because it is the # simplest approach to changing $(DEPDIR) to its actual value in the # expansion. for file in `sed -n " s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do # Make sure the directory exists. test -f "$dirpart/$file" && continue fdir=`$as_dirname -- "$file" || $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$file" : 'X\(//\)[^/]' \| \ X"$file" : 'X\(//\)$' \| \ X"$file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir=$dirpart/$fdir; as_fn_mkdir_p # echo "creating $dirpart/$file" echo '# dummy' > "$dirpart/$file" done done } ;; "libtool":C) # See if we are running on zsh, and set the options which allow our # commands through without removal of \ escapes. if test -n "${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi cfgfile="${ofile}T" trap "$RM \"$cfgfile\"; exit 1" 1 2 15 $RM "$cfgfile" cat <<_LT_EOF >> "$cfgfile" #! $SHELL # `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. # Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: # NOTE: Changes made to this file will be lost: look at ltmain.sh. # # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, # 2006, 2007, 2008, 2009, 2010 Free Software Foundation, # Inc. # Written by Gordon Matzigkeit, 1996 # # This file is part of GNU Libtool. # # GNU Libtool is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License as # published by the Free Software Foundation; either version 2 of # the License, or (at your option) any later version. # # As a special exception to the GNU General Public License, # if you distribute this file as part of a program or library that # is built using GNU Libtool, you may include this file under the # same distribution terms that you use for the rest of that program. # # GNU Libtool is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with GNU Libtool; see the file COPYING. If not, a copy # can be downloaded from http://www.gnu.org/licenses/gpl.html, or # obtained by writing to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. # The names of the tagged configurations supported by this script. available_tags="CXX " # ### BEGIN LIBTOOL CONFIG # Whether or not to build static libraries. build_old_libs=$enable_static # Which release of libtool.m4 was used? macro_version=$macro_version macro_revision=$macro_revision # Whether or not to build shared libraries. build_libtool_libs=$enable_shared # What type of objects to build. pic_mode=$pic_mode # Whether or not to optimize for fast installation. fast_install=$enable_fast_install # Shell to use when invoking shell scripts. SHELL=$lt_SHELL # An echo program that protects backslashes. ECHO=$lt_ECHO # The host system. host_alias=$host_alias host=$host host_os=$host_os # The build system. build_alias=$build_alias build=$build build_os=$build_os # A sed program that does not truncate output. SED=$lt_SED # Sed that helps us avoid accidentally triggering echo(1) options like -n. Xsed="\$SED -e 1s/^X//" # A grep program that handles long lines. GREP=$lt_GREP # An ERE matcher. EGREP=$lt_EGREP # A literal string matcher. FGREP=$lt_FGREP # A BSD- or MS-compatible name lister. NM=$lt_NM # Whether we need soft or hard links. LN_S=$lt_LN_S # What is the maximum length of a command? max_cmd_len=$max_cmd_len # Object file suffix (normally "o"). objext=$ac_objext # Executable file suffix (normally ""). exeext=$exeext # whether the shell understands "unset". lt_unset=$lt_unset # turn spaces into newlines. SP2NL=$lt_lt_SP2NL # turn newlines into spaces. NL2SP=$lt_lt_NL2SP # convert \$build file names to \$host format. to_host_file_cmd=$lt_cv_to_host_file_cmd # convert \$build files to toolchain format. to_tool_file_cmd=$lt_cv_to_tool_file_cmd # An object symbol dumper. OBJDUMP=$lt_OBJDUMP # Method to check whether dependent libraries are shared objects. deplibs_check_method=$lt_deplibs_check_method # Command to use when deplibs_check_method = "file_magic". file_magic_cmd=$lt_file_magic_cmd # How to find potential files when deplibs_check_method = "file_magic". file_magic_glob=$lt_file_magic_glob # Find potential files using nocaseglob when deplibs_check_method = "file_magic". want_nocaseglob=$lt_want_nocaseglob # DLL creation program. DLLTOOL=$lt_DLLTOOL # Command to associate shared and link libraries. sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd # The archiver. AR=$lt_AR # Flags to create an archive. AR_FLAGS=$lt_AR_FLAGS # How to feed a file listing to the archiver. archiver_list_spec=$lt_archiver_list_spec # A symbol stripping program. STRIP=$lt_STRIP # Commands used to install an old-style archive. RANLIB=$lt_RANLIB old_postinstall_cmds=$lt_old_postinstall_cmds old_postuninstall_cmds=$lt_old_postuninstall_cmds # Whether to use a lock for old archive extraction. lock_old_archive_extraction=$lock_old_archive_extraction # A C compiler. LTCC=$lt_CC # LTCC compiler flags. LTCFLAGS=$lt_CFLAGS # Take the output of nm and produce a listing of raw symbols and C names. global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe # Transform the output of nm in a proper C declaration. global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl # Transform the output of nm in a C name address pair. global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address # Transform the output of nm in a C name address pair when lib prefix is needed. global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix # Specify filename containing input files for \$NM. nm_file_list_spec=$lt_nm_file_list_spec # The root where to search for dependent libraries,and in which our libraries should be installed. lt_sysroot=$lt_sysroot # The name of the directory that contains temporary libtool files. objdir=$objdir # Used to examine libraries when file_magic_cmd begins with "file". MAGIC_CMD=$MAGIC_CMD # Must we lock files when doing compilation? need_locks=$lt_need_locks # Manifest tool. MANIFEST_TOOL=$lt_MANIFEST_TOOL # Tool to manipulate archived DWARF debug symbol files on Mac OS X. DSYMUTIL=$lt_DSYMUTIL # Tool to change global to local symbols on Mac OS X. NMEDIT=$lt_NMEDIT # Tool to manipulate fat objects and archives on Mac OS X. LIPO=$lt_LIPO # ldd/readelf like tool for Mach-O binaries on Mac OS X. OTOOL=$lt_OTOOL # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. OTOOL64=$lt_OTOOL64 # Old archive suffix (normally "a"). libext=$libext # Shared library suffix (normally ".so"). shrext_cmds=$lt_shrext_cmds # The commands to extract the exported symbol list from a shared archive. extract_expsyms_cmds=$lt_extract_expsyms_cmds # Variables whose values should be saved in libtool wrapper scripts and # restored at link time. variables_saved_for_relink=$lt_variables_saved_for_relink # Do we need the "lib" prefix for modules? need_lib_prefix=$need_lib_prefix # Do we need a version for libraries? need_version=$need_version # Library versioning type. version_type=$version_type # Shared library runtime path variable. runpath_var=$runpath_var # Shared library path variable. shlibpath_var=$shlibpath_var # Is shlibpath searched before the hard-coded library search path? shlibpath_overrides_runpath=$shlibpath_overrides_runpath # Format of library name prefix. libname_spec=$lt_libname_spec # List of archive names. First name is the real one, the rest are links. # The last name is the one that the linker finds with -lNAME library_names_spec=$lt_library_names_spec # The coded name of the library, if different from the real name. soname_spec=$lt_soname_spec # Permission mode override for installation of shared libraries. install_override_mode=$lt_install_override_mode # Command to use after installation of a shared archive. postinstall_cmds=$lt_postinstall_cmds # Command to use after uninstallation of a shared archive. postuninstall_cmds=$lt_postuninstall_cmds # Commands used to finish a libtool library installation in a directory. finish_cmds=$lt_finish_cmds # As "finish_cmds", except a single script fragment to be evaled but # not shown. finish_eval=$lt_finish_eval # Whether we should hardcode library paths into libraries. hardcode_into_libs=$hardcode_into_libs # Compile-time system search path for libraries. sys_lib_search_path_spec=$lt_sys_lib_search_path_spec # Run-time system search path for libraries. sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec # Whether dlopen is supported. dlopen_support=$enable_dlopen # Whether dlopen of programs is supported. dlopen_self=$enable_dlopen_self # Whether dlopen of statically linked programs is supported. dlopen_self_static=$enable_dlopen_self_static # Commands to strip libraries. old_striplib=$lt_old_striplib striplib=$lt_striplib # The linker used to build libraries. LD=$lt_LD # How to create reloadable object files. reload_flag=$lt_reload_flag reload_cmds=$lt_reload_cmds # Commands used to build an old-style archive. old_archive_cmds=$lt_old_archive_cmds # A language specific compiler. CC=$lt_compiler # Is the compiler the GNU compiler? with_gcc=$GCC # Compiler flag to turn off builtin functions. no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag # Additional compiler flags for building library objects. pic_flag=$lt_lt_prog_compiler_pic # How to pass a linker flag through the compiler. wl=$lt_lt_prog_compiler_wl # Compiler flag to prevent dynamic linking. link_static_flag=$lt_lt_prog_compiler_static # Does compiler simultaneously support -c and -o options? compiler_c_o=$lt_lt_cv_prog_compiler_c_o # Whether or not to add -lc for building shared libraries. build_libtool_need_lc=$archive_cmds_need_lc # Whether or not to disallow shared libs when runtime libs are static. allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes # Compiler flag to allow reflexive dlopens. export_dynamic_flag_spec=$lt_export_dynamic_flag_spec # Compiler flag to generate shared objects directly from archives. whole_archive_flag_spec=$lt_whole_archive_flag_spec # Whether the compiler copes with passing no objects directly. compiler_needs_object=$lt_compiler_needs_object # Create an old-style archive from a shared archive. old_archive_from_new_cmds=$lt_old_archive_from_new_cmds # Create a temporary old-style archive to link instead of a shared archive. old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds # Commands used to build a shared archive. archive_cmds=$lt_archive_cmds archive_expsym_cmds=$lt_archive_expsym_cmds # Commands used to build a loadable module if different from building # a shared archive. module_cmds=$lt_module_cmds module_expsym_cmds=$lt_module_expsym_cmds # Whether we are building with GNU ld or not. with_gnu_ld=$lt_with_gnu_ld # Flag that allows shared libraries with undefined symbols to be built. allow_undefined_flag=$lt_allow_undefined_flag # Flag that enforces no undefined symbols. no_undefined_flag=$lt_no_undefined_flag # Flag to hardcode \$libdir into a binary during linking. # This must work even if \$libdir does not exist hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec # If ld is used when linking, flag to hardcode \$libdir into a binary # during linking. This must work even if \$libdir does not exist. hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld # Whether we need a single "-rpath" flag with a separated argument. hardcode_libdir_separator=$lt_hardcode_libdir_separator # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes # DIR into the resulting binary. hardcode_direct=$hardcode_direct # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes # DIR into the resulting binary and the resulting library dependency is # "absolute",i.e impossible to change by setting \${shlibpath_var} if the # library is relocated. hardcode_direct_absolute=$hardcode_direct_absolute # Set to "yes" if using the -LDIR flag during linking hardcodes DIR # into the resulting binary. hardcode_minus_L=$hardcode_minus_L # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR # into the resulting binary. hardcode_shlibpath_var=$hardcode_shlibpath_var # Set to "yes" if building a shared library automatically hardcodes DIR # into the library and all subsequent libraries and executables linked # against it. hardcode_automatic=$hardcode_automatic # Set to yes if linker adds runtime paths of dependent libraries # to runtime path list. inherit_rpath=$inherit_rpath # Whether libtool must link a program against all its dependency libraries. link_all_deplibs=$link_all_deplibs # Set to "yes" if exported symbols are required. always_export_symbols=$always_export_symbols # The commands to list exported symbols. export_symbols_cmds=$lt_export_symbols_cmds # Symbols that should not be listed in the preloaded symbols. exclude_expsyms=$lt_exclude_expsyms # Symbols that must always be exported. include_expsyms=$lt_include_expsyms # Commands necessary for linking programs (against libraries) with templates. prelink_cmds=$lt_prelink_cmds # Commands necessary for finishing linking programs. postlink_cmds=$lt_postlink_cmds # Specify filename containing input files. file_list_spec=$lt_file_list_spec # How to hardcode a shared library path into an executable. hardcode_action=$hardcode_action # The directories searched by this compiler when creating a shared library. compiler_lib_search_dirs=$lt_compiler_lib_search_dirs # Dependencies to place before and after the objects being linked to # create a shared library. predep_objects=$lt_predep_objects postdep_objects=$lt_postdep_objects predeps=$lt_predeps postdeps=$lt_postdeps # The library search path used internally by the compiler when linking # a shared library. compiler_lib_search_path=$lt_compiler_lib_search_path # ### END LIBTOOL CONFIG _LT_EOF case $host_os in aix3*) cat <<\_LT_EOF >> "$cfgfile" # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test "X${COLLECT_NAMES+set}" != Xset; then COLLECT_NAMES= export COLLECT_NAMES fi _LT_EOF ;; esac ltmain="$ac_aux_dir/ltmain.sh" # We use sed instead of cat because bash on DJGPP gets confused if # if finds mixed CR/LF and LF-only lines. Since sed operates in # text mode, it properly converts lines to CR/LF. This bash problem # is reportedly fixed, but why not run on old versions too? sed '$q' "$ltmain" >> "$cfgfile" \ || (rm -f "$cfgfile"; exit 1) if test x"$xsi_shell" = xyes; then sed -e '/^func_dirname ()$/,/^} # func_dirname /c\ func_dirname ()\ {\ \ case ${1} in\ \ */*) func_dirname_result="${1%/*}${2}" ;;\ \ * ) func_dirname_result="${3}" ;;\ \ esac\ } # Extended-shell func_dirname implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_basename ()$/,/^} # func_basename /c\ func_basename ()\ {\ \ func_basename_result="${1##*/}"\ } # Extended-shell func_basename implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_dirname_and_basename ()$/,/^} # func_dirname_and_basename /c\ func_dirname_and_basename ()\ {\ \ case ${1} in\ \ */*) func_dirname_result="${1%/*}${2}" ;;\ \ * ) func_dirname_result="${3}" ;;\ \ esac\ \ func_basename_result="${1##*/}"\ } # Extended-shell func_dirname_and_basename implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_stripname ()$/,/^} # func_stripname /c\ func_stripname ()\ {\ \ # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are\ \ # positional parameters, so assign one to ordinary parameter first.\ \ func_stripname_result=${3}\ \ func_stripname_result=${func_stripname_result#"${1}"}\ \ func_stripname_result=${func_stripname_result%"${2}"}\ } # Extended-shell func_stripname implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_split_long_opt ()$/,/^} # func_split_long_opt /c\ func_split_long_opt ()\ {\ \ func_split_long_opt_name=${1%%=*}\ \ func_split_long_opt_arg=${1#*=}\ } # Extended-shell func_split_long_opt implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_split_short_opt ()$/,/^} # func_split_short_opt /c\ func_split_short_opt ()\ {\ \ func_split_short_opt_arg=${1#??}\ \ func_split_short_opt_name=${1%"$func_split_short_opt_arg"}\ } # Extended-shell func_split_short_opt implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_lo2o ()$/,/^} # func_lo2o /c\ func_lo2o ()\ {\ \ case ${1} in\ \ *.lo) func_lo2o_result=${1%.lo}.${objext} ;;\ \ *) func_lo2o_result=${1} ;;\ \ esac\ } # Extended-shell func_lo2o implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_xform ()$/,/^} # func_xform /c\ func_xform ()\ {\ func_xform_result=${1%.*}.lo\ } # Extended-shell func_xform implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_arith ()$/,/^} # func_arith /c\ func_arith ()\ {\ func_arith_result=$(( $* ))\ } # Extended-shell func_arith implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_len ()$/,/^} # func_len /c\ func_len ()\ {\ func_len_result=${#1}\ } # Extended-shell func_len implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: fi if test x"$lt_shell_append" = xyes; then sed -e '/^func_append ()$/,/^} # func_append /c\ func_append ()\ {\ eval "${1}+=\\${2}"\ } # Extended-shell func_append implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_append_quoted ()$/,/^} # func_append_quoted /c\ func_append_quoted ()\ {\ \ func_quote_for_eval "${2}"\ \ eval "${1}+=\\\\ \\$func_quote_for_eval_result"\ } # Extended-shell func_append_quoted implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: # Save a `func_append' function call where possible by direct use of '+=' sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: else # Save a `func_append' function call even when '+=' is not available sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: fi if test x"$_lt_function_replace_fail" = x":"; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to substitute extended shell functions in $ofile" >&5 $as_echo "$as_me: WARNING: Unable to substitute extended shell functions in $ofile" >&2;} fi mv -f "$cfgfile" "$ofile" || (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") chmod +x "$ofile" cat <<_LT_EOF >> "$ofile" # ### BEGIN LIBTOOL TAG CONFIG: CXX # The linker used to build libraries. LD=$lt_LD_CXX # How to create reloadable object files. reload_flag=$lt_reload_flag_CXX reload_cmds=$lt_reload_cmds_CXX # Commands used to build an old-style archive. old_archive_cmds=$lt_old_archive_cmds_CXX # A language specific compiler. CC=$lt_compiler_CXX # Is the compiler the GNU compiler? with_gcc=$GCC_CXX # Compiler flag to turn off builtin functions. no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX # Additional compiler flags for building library objects. pic_flag=$lt_lt_prog_compiler_pic_CXX # How to pass a linker flag through the compiler. wl=$lt_lt_prog_compiler_wl_CXX # Compiler flag to prevent dynamic linking. link_static_flag=$lt_lt_prog_compiler_static_CXX # Does compiler simultaneously support -c and -o options? compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX # Whether or not to add -lc for building shared libraries. build_libtool_need_lc=$archive_cmds_need_lc_CXX # Whether or not to disallow shared libs when runtime libs are static. allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX # Compiler flag to allow reflexive dlopens. export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX # Compiler flag to generate shared objects directly from archives. whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX # Whether the compiler copes with passing no objects directly. compiler_needs_object=$lt_compiler_needs_object_CXX # Create an old-style archive from a shared archive. old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX # Create a temporary old-style archive to link instead of a shared archive. old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX # Commands used to build a shared archive. archive_cmds=$lt_archive_cmds_CXX archive_expsym_cmds=$lt_archive_expsym_cmds_CXX # Commands used to build a loadable module if different from building # a shared archive. module_cmds=$lt_module_cmds_CXX module_expsym_cmds=$lt_module_expsym_cmds_CXX # Whether we are building with GNU ld or not. with_gnu_ld=$lt_with_gnu_ld_CXX # Flag that allows shared libraries with undefined symbols to be built. allow_undefined_flag=$lt_allow_undefined_flag_CXX # Flag that enforces no undefined symbols. no_undefined_flag=$lt_no_undefined_flag_CXX # Flag to hardcode \$libdir into a binary during linking. # This must work even if \$libdir does not exist hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX # If ld is used when linking, flag to hardcode \$libdir into a binary # during linking. This must work even if \$libdir does not exist. hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX # Whether we need a single "-rpath" flag with a separated argument. hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes # DIR into the resulting binary. hardcode_direct=$hardcode_direct_CXX # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes # DIR into the resulting binary and the resulting library dependency is # "absolute",i.e impossible to change by setting \${shlibpath_var} if the # library is relocated. hardcode_direct_absolute=$hardcode_direct_absolute_CXX # Set to "yes" if using the -LDIR flag during linking hardcodes DIR # into the resulting binary. hardcode_minus_L=$hardcode_minus_L_CXX # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR # into the resulting binary. hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX # Set to "yes" if building a shared library automatically hardcodes DIR # into the library and all subsequent libraries and executables linked # against it. hardcode_automatic=$hardcode_automatic_CXX # Set to yes if linker adds runtime paths of dependent libraries # to runtime path list. inherit_rpath=$inherit_rpath_CXX # Whether libtool must link a program against all its dependency libraries. link_all_deplibs=$link_all_deplibs_CXX # Set to "yes" if exported symbols are required. always_export_symbols=$always_export_symbols_CXX # The commands to list exported symbols. export_symbols_cmds=$lt_export_symbols_cmds_CXX # Symbols that should not be listed in the preloaded symbols. exclude_expsyms=$lt_exclude_expsyms_CXX # Symbols that must always be exported. include_expsyms=$lt_include_expsyms_CXX # Commands necessary for linking programs (against libraries) with templates. prelink_cmds=$lt_prelink_cmds_CXX # Commands necessary for finishing linking programs. postlink_cmds=$lt_postlink_cmds_CXX # Specify filename containing input files. file_list_spec=$lt_file_list_spec_CXX # How to hardcode a shared library path into an executable. hardcode_action=$hardcode_action_CXX # The directories searched by this compiler when creating a shared library. compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX # Dependencies to place before and after the objects being linked to # create a shared library. predep_objects=$lt_predep_objects_CXX postdep_objects=$lt_postdep_objects_CXX predeps=$lt_predeps_CXX postdeps=$lt_postdeps_CXX # The library search path used internally by the compiler when linking # a shared library. compiler_lib_search_path=$lt_compiler_lib_search_path_CXX # ### END LIBTOOL TAG CONFIG: CXX _LT_EOF ;; "po-directories":C) for ac_file in $CONFIG_FILES; do # Support "outfile[:infile[:infile...]]" case "$ac_file" in *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;; esac # PO directories have a Makefile.in generated from Makefile.in.in. case "$ac_file" in */Makefile.in) # Adjust a relative srcdir. ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'` ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`" ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'` # In autoconf-2.13 it is called $ac_given_srcdir. # In autoconf-2.50 it is called $srcdir. test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir" case "$ac_given_srcdir" in .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;; /*) top_srcdir="$ac_given_srcdir" ;; *) top_srcdir="$ac_dots$ac_given_srcdir" ;; esac # Treat a directory as a PO directory if and only if it has a # POTFILES.in file. This allows packages to have multiple PO # directories under different names or in different locations. if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then rm -f "$ac_dir/POTFILES" test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES" cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ]*\$/d" -e "s,.*, $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES" POMAKEFILEDEPS="POTFILES.in" # ALL_LINGUAS, POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES depend # on $ac_dir but don't depend on user-specified configuration # parameters. if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then # The LINGUAS file contains the set of available languages. if test -n "$OBSOLETE_ALL_LINGUAS"; then test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete" fi ALL_LINGUAS_=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"` # Hide the ALL_LINGUAS assigment from automake < 1.5. eval 'ALL_LINGUAS''=$ALL_LINGUAS_' POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS" else # The set of available languages was given in configure.in. # Hide the ALL_LINGUAS assigment from automake < 1.5. eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS' fi # Compute POFILES # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po) # Compute UPDATEPOFILES # as $(foreach lang, $(ALL_LINGUAS), $(lang).po-update) # Compute DUMMYPOFILES # as $(foreach lang, $(ALL_LINGUAS), $(lang).nop) # Compute GMOFILES # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo) case "$ac_given_srcdir" in .) srcdirpre= ;; *) srcdirpre='$(srcdir)/' ;; esac POFILES= UPDATEPOFILES= DUMMYPOFILES= GMOFILES= for lang in $ALL_LINGUAS; do POFILES="$POFILES $srcdirpre$lang.po" UPDATEPOFILES="$UPDATEPOFILES $lang.po-update" DUMMYPOFILES="$DUMMYPOFILES $lang.nop" GMOFILES="$GMOFILES $srcdirpre$lang.gmo" done # CATALOGS depends on both $ac_dir and the user's LINGUAS # environment variable. INST_LINGUAS= if test -n "$ALL_LINGUAS"; then for presentlang in $ALL_LINGUAS; do useit=no if test "%UNSET%" != "$LINGUAS"; then desiredlanguages="$LINGUAS" else desiredlanguages="$ALL_LINGUAS" fi for desiredlang in $desiredlanguages; do # Use the presentlang catalog if desiredlang is # a. equal to presentlang, or # b. a variant of presentlang (because in this case, # presentlang can be used as a fallback for messages # which are not translated in the desiredlang catalog). case "$desiredlang" in "$presentlang"*) useit=yes;; esac done if test $useit = yes; then INST_LINGUAS="$INST_LINGUAS $presentlang" fi done fi CATALOGS= if test -n "$INST_LINGUAS"; then for lang in $INST_LINGUAS; do CATALOGS="$CATALOGS $lang.gmo" done fi test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile" sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_given_srcdir/$ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@POMAKEFILEDEPS@|$POMAKEFILEDEPS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile" for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do if test -f "$f"; then case "$f" in *.orig | *.bak | *~) ;; *) cat "$f" >> "$ac_dir/Makefile" ;; esac fi done fi ;; esac done ;; "po/stamp-it":C) if ! grep "^# INTLTOOL_MAKEFILE$" "po/Makefile.in" > /dev/null ; then as_fn_error $? "po/Makefile.in.in was not created by intltoolize." "$LINENO" 5 fi rm -f "po/stamp-it" "po/stamp-it.tmp" "po/POTFILES" "po/Makefile.tmp" >"po/stamp-it.tmp" sed '/^#/d s/^[[].*] *// /^[ ]*$/d '"s|^| $ac_top_srcdir/|" \ "$srcdir/po/POTFILES.in" | sed '$!s/$/ \\/' >"po/POTFILES" sed '/^POTFILES =/,/[^\\]$/ { /^POTFILES =/!d r po/POTFILES } ' "po/Makefile.in" >"po/Makefile" rm -f "po/Makefile.tmp" mv "po/stamp-it.tmp" "po/stamp-it" ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi # # CONFIG_SUBDIRS section. # if test "$no_recursion" != yes; then # Remove --cache-file, --srcdir, and --disable-option-checking arguments # so they do not pile up. ac_sub_configure_args= ac_prev= eval "set x $ac_configure_args" shift for ac_arg do if test -n "$ac_prev"; then ac_prev= continue fi case $ac_arg in -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \ | --c=*) ;; --config-cache | -C) ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) ;; --disable-option-checking) ;; *) case $ac_arg in *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append ac_sub_configure_args " '$ac_arg'" ;; esac done # Always prepend --prefix to ensure using the same prefix # in subdir configurations. ac_arg="--prefix=$prefix" case $ac_arg in *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args" # Pass --silent if test "$silent" = yes; then ac_sub_configure_args="--silent $ac_sub_configure_args" fi # Always prepend --disable-option-checking to silence warnings, since # different subdirs can have different --enable and --with options. ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args" ac_popdir=`pwd` for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue # Do not complain, so a configure script can configure whichever # parts of a large source tree are present. test -d "$srcdir/$ac_dir" || continue ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)" $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5 $as_echo "$ac_msg" >&6 as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" # Check for guested configure; otherwise get Cygnus style configure. if test -f "$ac_srcdir/configure.gnu"; then ac_sub_configure=$ac_srcdir/configure.gnu elif test -f "$ac_srcdir/configure"; then ac_sub_configure=$ac_srcdir/configure elif test -f "$ac_srcdir/configure.in"; then # This should be Cygnus configure. ac_sub_configure=$ac_aux_dir/configure else { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;} ac_sub_configure= fi # The recursion is here. if test -n "$ac_sub_configure"; then # Make the cache file name correct relative to the subdirectory. case $cache_file in [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;; *) # Relative name. ac_sub_cache_file=$ac_top_build_prefix$cache_file ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5 $as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;} # The eval makes quoting arguments work. eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \ --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" || as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5 fi cd "$ac_popdir" done fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi if test "x$CMAKE" != "xno"; then if test "x$enable_debug" = xyes; then cmake_build_type=Debug else cmake_build_type=Release fi # FIXME: move CMAKE_CXX_FLAGS into cmake_option cmake_option="-DCMAKE_BUILD_TYPE=${cmake_build_type}" cmake_option="${cmake_option} -DCMAKE_INSTALL_PREFIX=${prefix}" cmake_option="${cmake_option} -DCMAKE_SKIP_RPATH=true" cmake_option="${cmake_option} -DKDE4_USE_ALWAYS_FULL_RPATH=false" fi # Generate Makefiles for Qt4 by qmake if test x$use_qt4 = xyes; then if test x$use_qt4_immodule = xyes; then qt4_immodule_option="DEFINES+=QT4_IMMODULE" fi ${QMAKE4} -o ${ac_abs_top_builddir}/qt4/candwin/Makefile.qmake \ ${ac_abs_top_builddir}/qt4/candwin/uim-candwin-qt4.pro ${QMAKE4} -o ${ac_abs_top_builddir}/qt4/chardict/Makefile.qmake \ ${ac_abs_top_builddir}/qt4/chardict/uim-chardict-qt4.pro ${QMAKE4} -o ${ac_abs_top_builddir}/qt4/pref/Makefile.qmake \ ${qt4_immodule_option} \ ${ac_abs_top_builddir}/qt4/pref/uim-pref-qt4.pro ${QMAKE4} -o ${ac_abs_top_builddir}/qt4/switcher/Makefile.qmake \ ${ac_abs_top_builddir}/qt4/switcher/uim-im-switcher-qt4.pro ${QMAKE4} -o ${ac_abs_top_builddir}/qt4/toolbar/Makefile.qmake \ ${ac_abs_top_builddir}/qt4/toolbar/uim-toolbar-qt4.pro # Generate a Makefile for KDE4 applet by cmake if test x$use_applet_kde4 = xyes; then mkdir -p ${ac_abs_top_builddir}/qt4/toolbar/build cd ${ac_abs_top_builddir}/qt4/toolbar/build # FIXME: move CMAKE_CXX_FLAGS into cmake_option ${CMAKE} -DCMAKE_CXX_FLAGS="${CXXFLAGS} ${X_CFLAGS}" \ ${cmake_option} ${ac_abs_top_srcdir}/qt4/toolbar cd - fi fi if test x$use_qt4_immodule = xyes; then if test x$use_qt4_qt3support = xyes; then qt4_qt3support_option="QT+=qt3support DEFINES+=ENABLE_QT4_QT3SUPPORT" fi ${QMAKE4} -o ${ac_abs_top_builddir}/qt4/immodule/Makefile.qmake \ ${qt4_qt3support_option} \ ${ac_abs_top_builddir}/qt4/immodule/quiminputcontextplugin.pro ${QMAKE4} -o ${ac_abs_top_builddir}/qt4/edittest/Makefile.qmake \ ${ac_abs_top_srcdir}/qt4/edittest/edittest.pro fi if test "x$use_knotify4" = xyes; then # Generate a Makefile for KNotify plugin by cmake mkdir -p ${ac_abs_top_builddir}/notify/build cd ${ac_abs_top_builddir}/notify/build # FIXME: move CMAKE_CXX_FLAGS into cmake_option ${CMAKE} -DCMAKE_CXX_FLAGS="${CXXFLAGS} ${X_CFLAGS}" \ -DUIMNOTIFY_PLUGINDIR="${LIBDIR}/${PACKAGE}"/notify \ ${cmake_option} ${ac_abs_top_srcdir}/notify cd - fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: Configure Result : Anthy : ${use_anthy} Anthy (UTF-8) : ${use_anthy_utf8} Canna : ${use_canna} Mana : ${use_mana} PRIME : ${use_prime} SJ3 : ${use_sj3} SKK : ${use_skk} Wnn : ${use_wnn} m17n-lib : ${use_m17nlib} SCIM : ${use_scim} cURL : ${use_curl} expat : ${expat_found} OpenSSL : ${use_openssl} SQLite3 : ${use_sqlite3} ffi : ${use_ffi} Gtk+ : ${use_gtk2} Gnome Applet : ${use_applet_gnome} Gtk+3 : ${use_gtk3} Gnome3 Applet : ${use_applet_gnome3} Qt3 : ${use_qt} Qt3 immodule : ${use_qtimmodule} Qt4 : ${use_qt4} Qt4 immodule : ${use_qt4_immodule} Qt4 Qt3Support : ${use_qt4_qt3support} KDE3 Applet : ${use_applet_kde} KDE4 Applet : ${use_applet_kde4} FEP : ${use_uim_fep} Emacs : ${use_uim_el} XIM : ${use_xim} Pref : ${use_pref} DICT : ${use_dict} EB : ${use_eb} OSX dictionary : ${use_osx_dcs} libedit : ${use_libedit} notify : ${use_notify} Default toolkit : ${default_toolkit} " >&5 $as_echo " Configure Result : Anthy : ${use_anthy} Anthy (UTF-8) : ${use_anthy_utf8} Canna : ${use_canna} Mana : ${use_mana} PRIME : ${use_prime} SJ3 : ${use_sj3} SKK : ${use_skk} Wnn : ${use_wnn} m17n-lib : ${use_m17nlib} SCIM : ${use_scim} cURL : ${use_curl} expat : ${expat_found} OpenSSL : ${use_openssl} SQLite3 : ${use_sqlite3} ffi : ${use_ffi} Gtk+ : ${use_gtk2} Gnome Applet : ${use_applet_gnome} Gtk+3 : ${use_gtk3} Gnome3 Applet : ${use_applet_gnome3} Qt3 : ${use_qt} Qt3 immodule : ${use_qtimmodule} Qt4 : ${use_qt4} Qt4 immodule : ${use_qt4_immodule} Qt4 Qt3Support : ${use_qt4_qt3support} KDE3 Applet : ${use_applet_kde} KDE4 Applet : ${use_applet_kde4} FEP : ${use_uim_fep} Emacs : ${use_uim_el} XIM : ${use_xim} Pref : ${use_pref} DICT : ${use_dict} EB : ${use_eb} OSX dictionary : ${use_osx_dcs} libedit : ${use_libedit} notify : ${use_notify} Default toolkit : ${default_toolkit} " >&6; } if test x$enable_debug = xyes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: Configure Result for developers: DEBUG : ${enable_debug} " >&5 $as_echo " Configure Result for developers: DEBUG : ${enable_debug} " >&6; } fi uim-1.8.6/config.sub0000755000175000017500000010517612163731633011243 00000000000000#! /bin/sh # Configuration validation subroutine script. # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, # 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, # 2011, 2012 Free Software Foundation, Inc. timestamp='2012-02-10' # This file is (in principle) common to ALL GNU software. # The presence of a machine in this file suggests that SOME GNU software # can handle that machine. It does not imply ALL GNU software can. # # This file is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, see . # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # Please send patches to . Submit a context # diff and a properly formatted GNU ChangeLog entry. # # Configuration subroutine to validate and canonicalize a configuration type. # Supply the specified configuration type as an argument. # If it is invalid, we print an error message on stderr and exit with code 1. # Otherwise, we print the canonical config type on stdout and succeed. # You can get the latest version of this script from: # http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD # This file is supposed to be the same for all GNU packages # and recognize all the CPU types, system types and aliases # that are meaningful with *any* GNU software. # Each package is responsible for reporting which valid configurations # it does not support. The user should be able to distinguish # a failure to support a valid configuration from a meaningless # configuration. # The goal of this file is to map all the various variations of a given # machine specification into a single specification in the form: # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM # or in some cases, the newer four-part form: # CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM # It is wrong to echo any other type of specification. me=`echo "$0" | sed -e 's,.*/,,'` usage="\ Usage: $0 [OPTION] CPU-MFR-OPSYS $0 [OPTION] ALIAS Canonicalize a configuration name. Operation modes: -h, --help print this help, then exit -t, --time-stamp print date of last modification, then exit -v, --version print version number, then exit Report bugs and patches to ." version="\ GNU config.sub ($timestamp) Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." help=" Try \`$me --help' for more information." # Parse command line while test $# -gt 0 ; do case $1 in --time-stamp | --time* | -t ) echo "$timestamp" ; exit ;; --version | -v ) echo "$version" ; exit ;; --help | --h* | -h ) echo "$usage"; exit ;; -- ) # Stop option processing shift; break ;; - ) # Use stdin as input. break ;; -* ) echo "$me: invalid option $1$help" exit 1 ;; *local*) # First pass through any local machine types. echo $1 exit ;; * ) break ;; esac done case $# in 0) echo "$me: missing argument$help" >&2 exit 1;; 1) ;; *) echo "$me: too many arguments$help" >&2 exit 1;; esac # Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). # Here we must recognize all the valid KERNEL-OS combinations. maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` case $maybe_os in nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \ linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \ knetbsd*-gnu* | netbsd*-gnu* | \ kopensolaris*-gnu* | \ storm-chaos* | os2-emx* | rtmk-nova*) os=-$maybe_os basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` ;; android-linux) os=-linux-android basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown ;; *) basic_machine=`echo $1 | sed 's/-[^-]*$//'` if [ $basic_machine != $1 ] then os=`echo $1 | sed 's/.*-/-/'` else os=; fi ;; esac ### Let's recognize common machines as not being operating systems so ### that things like config.sub decstation-3100 work. We also ### recognize some manufacturers as not being operating systems, so we ### can provide default operating systems below. case $os in -sun*os*) # Prevent following clause from handling this invalid input. ;; -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ -apple | -axis | -knuth | -cray | -microblaze) os= basic_machine=$1 ;; -bluegene*) os=-cnk ;; -sim | -cisco | -oki | -wec | -winbond) os= basic_machine=$1 ;; -scout) ;; -wrs) os=-vxworks basic_machine=$1 ;; -chorusos*) os=-chorusos basic_machine=$1 ;; -chorusrdb) os=-chorusrdb basic_machine=$1 ;; -hiux*) os=-hiuxwe2 ;; -sco6) os=-sco5v6 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco5) os=-sco3.2v5 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco4) os=-sco3.2v4 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco3.2.[4-9]*) os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco3.2v[4-9]*) # Don't forget version if it is 3.2v4 or newer. basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco5v6*) # Don't forget version if it is 3.2v4 or newer. basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco*) os=-sco3.2v2 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -udk*) basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -isc) os=-isc2.2 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -clix*) basic_machine=clipper-intergraph ;; -isc*) basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -lynx*) os=-lynxos ;; -ptx*) basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` ;; -windowsnt*) os=`echo $os | sed -e 's/windowsnt/winnt/'` ;; -psos*) os=-psos ;; -mint | -mint[0-9]*) basic_machine=m68k-atari os=-mint ;; esac # Decode aliases for certain CPU-COMPANY combinations. case $basic_machine in # Recognize the basic CPU types without company name. # Some are omitted here because they have special meanings below. 1750a | 580 \ | a29k \ | aarch64 | aarch64_be \ | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ | am33_2.0 \ | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \ | be32 | be64 \ | bfin \ | c4x | clipper \ | d10v | d30v | dlx | dsp16xx \ | epiphany \ | fido | fr30 | frv \ | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ | hexagon \ | i370 | i860 | i960 | ia64 \ | ip2k | iq2000 \ | le32 | le64 \ | lm32 \ | m32c | m32r | m32rle | m68000 | m68k | m88k \ | maxq | mb | microblaze | mcore | mep | metag \ | mips | mipsbe | mipseb | mipsel | mipsle \ | mips16 \ | mips64 | mips64el \ | mips64octeon | mips64octeonel \ | mips64orion | mips64orionel \ | mips64r5900 | mips64r5900el \ | mips64vr | mips64vrel \ | mips64vr4100 | mips64vr4100el \ | mips64vr4300 | mips64vr4300el \ | mips64vr5000 | mips64vr5000el \ | mips64vr5900 | mips64vr5900el \ | mipsisa32 | mipsisa32el \ | mipsisa32r2 | mipsisa32r2el \ | mipsisa64 | mipsisa64el \ | mipsisa64r2 | mipsisa64r2el \ | mipsisa64sb1 | mipsisa64sb1el \ | mipsisa64sr71k | mipsisa64sr71kel \ | mipstx39 | mipstx39el \ | mn10200 | mn10300 \ | moxie \ | mt \ | msp430 \ | nds32 | nds32le | nds32be \ | nios | nios2 \ | ns16k | ns32k \ | open8 \ | or32 \ | pdp10 | pdp11 | pj | pjl \ | powerpc | powerpc64 | powerpc64le | powerpcle \ | pyramid \ | rl78 | rx \ | score \ | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ | sh64 | sh64le \ | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ | spu \ | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \ | ubicom32 \ | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \ | we32k \ | x86 | xc16x | xstormy16 | xtensa \ | z8k | z80) basic_machine=$basic_machine-unknown ;; c54x) basic_machine=tic54x-unknown ;; c55x) basic_machine=tic55x-unknown ;; c6x) basic_machine=tic6x-unknown ;; m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | picochip) basic_machine=$basic_machine-unknown os=-none ;; m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) ;; ms1) basic_machine=mt-unknown ;; strongarm | thumb | xscale) basic_machine=arm-unknown ;; xgate) basic_machine=$basic_machine-unknown os=-none ;; xscaleeb) basic_machine=armeb-unknown ;; xscaleel) basic_machine=armel-unknown ;; # We use `pc' rather than `unknown' # because (1) that's what they normally are, and # (2) the word "unknown" tends to confuse beginning users. i*86 | x86_64) basic_machine=$basic_machine-pc ;; # Object if more than one company name word. *-*-*) echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 exit 1 ;; # Recognize the basic CPU types with company name. 580-* \ | a29k-* \ | aarch64-* | aarch64_be-* \ | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ | avr-* | avr32-* \ | be32-* | be64-* \ | bfin-* | bs2000-* \ | c[123]* | c30-* | [cjt]90-* | c4x-* \ | clipper-* | craynv-* | cydra-* \ | d10v-* | d30v-* | dlx-* \ | elxsi-* \ | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ | h8300-* | h8500-* \ | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ | hexagon-* \ | i*86-* | i860-* | i960-* | ia64-* \ | ip2k-* | iq2000-* \ | le32-* | le64-* \ | lm32-* \ | m32c-* | m32r-* | m32rle-* \ | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ | m88110-* | m88k-* | maxq-* | mcore-* | metag-* | microblaze-* \ | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ | mips16-* \ | mips64-* | mips64el-* \ | mips64octeon-* | mips64octeonel-* \ | mips64orion-* | mips64orionel-* \ | mips64r5900-* | mips64r5900el-* \ | mips64vr-* | mips64vrel-* \ | mips64vr4100-* | mips64vr4100el-* \ | mips64vr4300-* | mips64vr4300el-* \ | mips64vr5000-* | mips64vr5000el-* \ | mips64vr5900-* | mips64vr5900el-* \ | mipsisa32-* | mipsisa32el-* \ | mipsisa32r2-* | mipsisa32r2el-* \ | mipsisa64-* | mipsisa64el-* \ | mipsisa64r2-* | mipsisa64r2el-* \ | mipsisa64sb1-* | mipsisa64sb1el-* \ | mipsisa64sr71k-* | mipsisa64sr71kel-* \ | mipstx39-* | mipstx39el-* \ | mmix-* \ | mt-* \ | msp430-* \ | nds32-* | nds32le-* | nds32be-* \ | nios-* | nios2-* \ | none-* | np1-* | ns16k-* | ns32k-* \ | open8-* \ | orion-* \ | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \ | pyramid-* \ | rl78-* | romp-* | rs6000-* | rx-* \ | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ | sparclite-* \ | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \ | tahoe-* \ | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ | tile*-* \ | tron-* \ | ubicom32-* \ | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \ | vax-* \ | we32k-* \ | x86-* | x86_64-* | xc16x-* | xps100-* \ | xstormy16-* | xtensa*-* \ | ymp-* \ | z8k-* | z80-*) ;; # Recognize the basic CPU types without company name, with glob match. xtensa*) basic_machine=$basic_machine-unknown ;; # Recognize the various machine names and aliases which stand # for a CPU type and a company and sometimes even an OS. 386bsd) basic_machine=i386-unknown os=-bsd ;; 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) basic_machine=m68000-att ;; 3b*) basic_machine=we32k-att ;; a29khif) basic_machine=a29k-amd os=-udi ;; abacus) basic_machine=abacus-unknown ;; adobe68k) basic_machine=m68010-adobe os=-scout ;; alliant | fx80) basic_machine=fx80-alliant ;; altos | altos3068) basic_machine=m68k-altos ;; am29k) basic_machine=a29k-none os=-bsd ;; amd64) basic_machine=x86_64-pc ;; amd64-*) basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'` ;; amdahl) basic_machine=580-amdahl os=-sysv ;; amiga | amiga-*) basic_machine=m68k-unknown ;; amigaos | amigados) basic_machine=m68k-unknown os=-amigaos ;; amigaunix | amix) basic_machine=m68k-unknown os=-sysv4 ;; apollo68) basic_machine=m68k-apollo os=-sysv ;; apollo68bsd) basic_machine=m68k-apollo os=-bsd ;; aros) basic_machine=i386-pc os=-aros ;; aux) basic_machine=m68k-apple os=-aux ;; balance) basic_machine=ns32k-sequent os=-dynix ;; blackfin) basic_machine=bfin-unknown os=-linux ;; blackfin-*) basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'` os=-linux ;; bluegene*) basic_machine=powerpc-ibm os=-cnk ;; c54x-*) basic_machine=tic54x-`echo $basic_machine | sed 's/^[^-]*-//'` ;; c55x-*) basic_machine=tic55x-`echo $basic_machine | sed 's/^[^-]*-//'` ;; c6x-*) basic_machine=tic6x-`echo $basic_machine | sed 's/^[^-]*-//'` ;; c90) basic_machine=c90-cray os=-unicos ;; cegcc) basic_machine=arm-unknown os=-cegcc ;; convex-c1) basic_machine=c1-convex os=-bsd ;; convex-c2) basic_machine=c2-convex os=-bsd ;; convex-c32) basic_machine=c32-convex os=-bsd ;; convex-c34) basic_machine=c34-convex os=-bsd ;; convex-c38) basic_machine=c38-convex os=-bsd ;; cray | j90) basic_machine=j90-cray os=-unicos ;; craynv) basic_machine=craynv-cray os=-unicosmp ;; cr16 | cr16-*) basic_machine=cr16-unknown os=-elf ;; crds | unos) basic_machine=m68k-crds ;; crisv32 | crisv32-* | etraxfs*) basic_machine=crisv32-axis ;; cris | cris-* | etrax*) basic_machine=cris-axis ;; crx) basic_machine=crx-unknown os=-elf ;; da30 | da30-*) basic_machine=m68k-da30 ;; decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) basic_machine=mips-dec ;; decsystem10* | dec10*) basic_machine=pdp10-dec os=-tops10 ;; decsystem20* | dec20*) basic_machine=pdp10-dec os=-tops20 ;; delta | 3300 | motorola-3300 | motorola-delta \ | 3300-motorola | delta-motorola) basic_machine=m68k-motorola ;; delta88) basic_machine=m88k-motorola os=-sysv3 ;; dicos) basic_machine=i686-pc os=-dicos ;; djgpp) basic_machine=i586-pc os=-msdosdjgpp ;; dpx20 | dpx20-*) basic_machine=rs6000-bull os=-bosx ;; dpx2* | dpx2*-bull) basic_machine=m68k-bull os=-sysv3 ;; ebmon29k) basic_machine=a29k-amd os=-ebmon ;; elxsi) basic_machine=elxsi-elxsi os=-bsd ;; encore | umax | mmax) basic_machine=ns32k-encore ;; es1800 | OSE68k | ose68k | ose | OSE) basic_machine=m68k-ericsson os=-ose ;; fx2800) basic_machine=i860-alliant ;; genix) basic_machine=ns32k-ns ;; gmicro) basic_machine=tron-gmicro os=-sysv ;; go32) basic_machine=i386-pc os=-go32 ;; h3050r* | hiux*) basic_machine=hppa1.1-hitachi os=-hiuxwe2 ;; h8300hms) basic_machine=h8300-hitachi os=-hms ;; h8300xray) basic_machine=h8300-hitachi os=-xray ;; h8500hms) basic_machine=h8500-hitachi os=-hms ;; harris) basic_machine=m88k-harris os=-sysv3 ;; hp300-*) basic_machine=m68k-hp ;; hp300bsd) basic_machine=m68k-hp os=-bsd ;; hp300hpux) basic_machine=m68k-hp os=-hpux ;; hp3k9[0-9][0-9] | hp9[0-9][0-9]) basic_machine=hppa1.0-hp ;; hp9k2[0-9][0-9] | hp9k31[0-9]) basic_machine=m68000-hp ;; hp9k3[2-9][0-9]) basic_machine=m68k-hp ;; hp9k6[0-9][0-9] | hp6[0-9][0-9]) basic_machine=hppa1.0-hp ;; hp9k7[0-79][0-9] | hp7[0-79][0-9]) basic_machine=hppa1.1-hp ;; hp9k78[0-9] | hp78[0-9]) # FIXME: really hppa2.0-hp basic_machine=hppa1.1-hp ;; hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) # FIXME: really hppa2.0-hp basic_machine=hppa1.1-hp ;; hp9k8[0-9][13679] | hp8[0-9][13679]) basic_machine=hppa1.1-hp ;; hp9k8[0-9][0-9] | hp8[0-9][0-9]) basic_machine=hppa1.0-hp ;; hppa-next) os=-nextstep3 ;; hppaosf) basic_machine=hppa1.1-hp os=-osf ;; hppro) basic_machine=hppa1.1-hp os=-proelf ;; i370-ibm* | ibm*) basic_machine=i370-ibm ;; i*86v32) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv32 ;; i*86v4*) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv4 ;; i*86v) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv ;; i*86sol2) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-solaris2 ;; i386mach) basic_machine=i386-mach os=-mach ;; i386-vsta | vsta) basic_machine=i386-unknown os=-vsta ;; iris | iris4d) basic_machine=mips-sgi case $os in -irix*) ;; *) os=-irix4 ;; esac ;; isi68 | isi) basic_machine=m68k-isi os=-sysv ;; m68knommu) basic_machine=m68k-unknown os=-linux ;; m68knommu-*) basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'` os=-linux ;; m88k-omron*) basic_machine=m88k-omron ;; magnum | m3230) basic_machine=mips-mips os=-sysv ;; merlin) basic_machine=ns32k-utek os=-sysv ;; microblaze) basic_machine=microblaze-xilinx ;; mingw32) basic_machine=i386-pc os=-mingw32 ;; mingw32ce) basic_machine=arm-unknown os=-mingw32ce ;; miniframe) basic_machine=m68000-convergent ;; *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) basic_machine=m68k-atari os=-mint ;; mips3*-*) basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` ;; mips3*) basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown ;; monitor) basic_machine=m68k-rom68k os=-coff ;; morphos) basic_machine=powerpc-unknown os=-morphos ;; msdos) basic_machine=i386-pc os=-msdos ;; ms1-*) basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` ;; msys) basic_machine=i386-pc os=-msys ;; mvs) basic_machine=i370-ibm os=-mvs ;; nacl) basic_machine=le32-unknown os=-nacl ;; ncr3000) basic_machine=i486-ncr os=-sysv4 ;; netbsd386) basic_machine=i386-unknown os=-netbsd ;; netwinder) basic_machine=armv4l-rebel os=-linux ;; news | news700 | news800 | news900) basic_machine=m68k-sony os=-newsos ;; news1000) basic_machine=m68030-sony os=-newsos ;; news-3600 | risc-news) basic_machine=mips-sony os=-newsos ;; necv70) basic_machine=v70-nec os=-sysv ;; next | m*-next ) basic_machine=m68k-next case $os in -nextstep* ) ;; -ns2*) os=-nextstep2 ;; *) os=-nextstep3 ;; esac ;; nh3000) basic_machine=m68k-harris os=-cxux ;; nh[45]000) basic_machine=m88k-harris os=-cxux ;; nindy960) basic_machine=i960-intel os=-nindy ;; mon960) basic_machine=i960-intel os=-mon960 ;; nonstopux) basic_machine=mips-compaq os=-nonstopux ;; np1) basic_machine=np1-gould ;; neo-tandem) basic_machine=neo-tandem ;; nse-tandem) basic_machine=nse-tandem ;; nsr-tandem) basic_machine=nsr-tandem ;; op50n-* | op60c-*) basic_machine=hppa1.1-oki os=-proelf ;; openrisc | openrisc-*) basic_machine=or32-unknown ;; os400) basic_machine=powerpc-ibm os=-os400 ;; OSE68000 | ose68000) basic_machine=m68000-ericsson os=-ose ;; os68k) basic_machine=m68k-none os=-os68k ;; pa-hitachi) basic_machine=hppa1.1-hitachi os=-hiuxwe2 ;; paragon) basic_machine=i860-intel os=-osf ;; parisc) basic_machine=hppa-unknown os=-linux ;; parisc-*) basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'` os=-linux ;; pbd) basic_machine=sparc-tti ;; pbb) basic_machine=m68k-tti ;; pc532 | pc532-*) basic_machine=ns32k-pc532 ;; pc98) basic_machine=i386-pc ;; pc98-*) basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentium | p5 | k5 | k6 | nexgen | viac3) basic_machine=i586-pc ;; pentiumpro | p6 | 6x86 | athlon | athlon_*) basic_machine=i686-pc ;; pentiumii | pentium2 | pentiumiii | pentium3) basic_machine=i686-pc ;; pentium4) basic_machine=i786-pc ;; pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentiumpro-* | p6-* | 6x86-* | athlon-*) basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentium4-*) basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pn) basic_machine=pn-gould ;; power) basic_machine=power-ibm ;; ppc | ppcbe) basic_machine=powerpc-unknown ;; ppc-* | ppcbe-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppcle | powerpclittle | ppc-le | powerpc-little) basic_machine=powerpcle-unknown ;; ppcle-* | powerpclittle-*) basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppc64) basic_machine=powerpc64-unknown ;; ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppc64le | powerpc64little | ppc64-le | powerpc64-little) basic_machine=powerpc64le-unknown ;; ppc64le-* | powerpc64little-*) basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ps2) basic_machine=i386-ibm ;; pw32) basic_machine=i586-unknown os=-pw32 ;; rdos) basic_machine=i386-pc os=-rdos ;; rom68k) basic_machine=m68k-rom68k os=-coff ;; rm[46]00) basic_machine=mips-siemens ;; rtpc | rtpc-*) basic_machine=romp-ibm ;; s390 | s390-*) basic_machine=s390-ibm ;; s390x | s390x-*) basic_machine=s390x-ibm ;; sa29200) basic_machine=a29k-amd os=-udi ;; sb1) basic_machine=mipsisa64sb1-unknown ;; sb1el) basic_machine=mipsisa64sb1el-unknown ;; sde) basic_machine=mipsisa32-sde os=-elf ;; sei) basic_machine=mips-sei os=-seiux ;; sequent) basic_machine=i386-sequent ;; sh) basic_machine=sh-hitachi os=-hms ;; sh5el) basic_machine=sh5le-unknown ;; sh64) basic_machine=sh64-unknown ;; sparclite-wrs | simso-wrs) basic_machine=sparclite-wrs os=-vxworks ;; sps7) basic_machine=m68k-bull os=-sysv2 ;; spur) basic_machine=spur-unknown ;; st2000) basic_machine=m68k-tandem ;; stratus) basic_machine=i860-stratus os=-sysv4 ;; strongarm-* | thumb-*) basic_machine=arm-`echo $basic_machine | sed 's/^[^-]*-//'` ;; sun2) basic_machine=m68000-sun ;; sun2os3) basic_machine=m68000-sun os=-sunos3 ;; sun2os4) basic_machine=m68000-sun os=-sunos4 ;; sun3os3) basic_machine=m68k-sun os=-sunos3 ;; sun3os4) basic_machine=m68k-sun os=-sunos4 ;; sun4os3) basic_machine=sparc-sun os=-sunos3 ;; sun4os4) basic_machine=sparc-sun os=-sunos4 ;; sun4sol2) basic_machine=sparc-sun os=-solaris2 ;; sun3 | sun3-*) basic_machine=m68k-sun ;; sun4) basic_machine=sparc-sun ;; sun386 | sun386i | roadrunner) basic_machine=i386-sun ;; sv1) basic_machine=sv1-cray os=-unicos ;; symmetry) basic_machine=i386-sequent os=-dynix ;; t3e) basic_machine=alphaev5-cray os=-unicos ;; t90) basic_machine=t90-cray os=-unicos ;; tile*) basic_machine=$basic_machine-unknown os=-linux-gnu ;; tx39) basic_machine=mipstx39-unknown ;; tx39el) basic_machine=mipstx39el-unknown ;; toad1) basic_machine=pdp10-xkl os=-tops20 ;; tower | tower-32) basic_machine=m68k-ncr ;; tpf) basic_machine=s390x-ibm os=-tpf ;; udi29k) basic_machine=a29k-amd os=-udi ;; ultra3) basic_machine=a29k-nyu os=-sym1 ;; v810 | necv810) basic_machine=v810-nec os=-none ;; vaxv) basic_machine=vax-dec os=-sysv ;; vms) basic_machine=vax-dec os=-vms ;; vpp*|vx|vx-*) basic_machine=f301-fujitsu ;; vxworks960) basic_machine=i960-wrs os=-vxworks ;; vxworks68) basic_machine=m68k-wrs os=-vxworks ;; vxworks29k) basic_machine=a29k-wrs os=-vxworks ;; w65*) basic_machine=w65-wdc os=-none ;; w89k-*) basic_machine=hppa1.1-winbond os=-proelf ;; xbox) basic_machine=i686-pc os=-mingw32 ;; xps | xps100) basic_machine=xps100-honeywell ;; xscale-* | xscalee[bl]-*) basic_machine=`echo $basic_machine | sed 's/^xscale/arm/'` ;; ymp) basic_machine=ymp-cray os=-unicos ;; z8k-*-coff) basic_machine=z8k-unknown os=-sim ;; z80-*-coff) basic_machine=z80-unknown os=-sim ;; none) basic_machine=none-none os=-none ;; # Here we handle the default manufacturer of certain CPU types. It is in # some cases the only manufacturer, in others, it is the most popular. w89k) basic_machine=hppa1.1-winbond ;; op50n) basic_machine=hppa1.1-oki ;; op60c) basic_machine=hppa1.1-oki ;; romp) basic_machine=romp-ibm ;; mmix) basic_machine=mmix-knuth ;; rs6000) basic_machine=rs6000-ibm ;; vax) basic_machine=vax-dec ;; pdp10) # there are many clones, so DEC is not a safe bet basic_machine=pdp10-unknown ;; pdp11) basic_machine=pdp11-dec ;; we32k) basic_machine=we32k-att ;; sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele) basic_machine=sh-unknown ;; sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v) basic_machine=sparc-sun ;; cydra) basic_machine=cydra-cydrome ;; orion) basic_machine=orion-highlevel ;; orion105) basic_machine=clipper-highlevel ;; mac | mpw | mac-mpw) basic_machine=m68k-apple ;; pmac | pmac-mpw) basic_machine=powerpc-apple ;; *-unknown) # Make sure to match an already-canonicalized machine name. ;; *) echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 exit 1 ;; esac # Here we canonicalize certain aliases for manufacturers. case $basic_machine in *-digital*) basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` ;; *-commodore*) basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` ;; *) ;; esac # Decode manufacturer-specific aliases for certain operating systems. if [ x"$os" != x"" ] then case $os in # First match some system type aliases # that might get confused with valid system types. # -solaris* is a basic system type, with this one exception. -auroraux) os=-auroraux ;; -solaris1 | -solaris1.*) os=`echo $os | sed -e 's|solaris1|sunos4|'` ;; -solaris) os=-solaris2 ;; -svr4*) os=-sysv4 ;; -unixware*) os=-sysv4.2uw ;; -gnu/linux*) os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` ;; # First accept the basic system types. # The portable systems comes first. # Each alternative MUST END IN A *, to match a version number. # -sysv* is not here because it comes later, after sysvr4. -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\ | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \ | -sym* | -kopensolaris* \ | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ | -aos* | -aros* \ | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ | -openbsd* | -solidbsd* \ | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ | -chorusos* | -chorusrdb* | -cegcc* \ | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ | -mingw32* | -linux-gnu* | -linux-android* \ | -linux-newlib* | -linux-uclibc* \ | -uxpv* | -beos* | -mpeix* | -udk* \ | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*) # Remember, each alternative MUST END IN *, to match a version number. ;; -qnx*) case $basic_machine in x86-* | i*86-*) ;; *) os=-nto$os ;; esac ;; -nto-qnx*) ;; -nto*) os=`echo $os | sed -e 's|nto|nto-qnx|'` ;; -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \ | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) ;; -mac*) os=`echo $os | sed -e 's|mac|macos|'` ;; -linux-dietlibc) os=-linux-dietlibc ;; -linux*) os=`echo $os | sed -e 's|linux|linux-gnu|'` ;; -sunos5*) os=`echo $os | sed -e 's|sunos5|solaris2|'` ;; -sunos6*) os=`echo $os | sed -e 's|sunos6|solaris3|'` ;; -opened*) os=-openedition ;; -os400*) os=-os400 ;; -wince*) os=-wince ;; -osfrose*) os=-osfrose ;; -osf*) os=-osf ;; -utek*) os=-bsd ;; -dynix*) os=-bsd ;; -acis*) os=-aos ;; -atheos*) os=-atheos ;; -syllable*) os=-syllable ;; -386bsd) os=-bsd ;; -ctix* | -uts*) os=-sysv ;; -nova*) os=-rtmk-nova ;; -ns2 ) os=-nextstep2 ;; -nsk*) os=-nsk ;; # Preserve the version number of sinix5. -sinix5.*) os=`echo $os | sed -e 's|sinix|sysv|'` ;; -sinix*) os=-sysv4 ;; -tpf*) os=-tpf ;; -triton*) os=-sysv3 ;; -oss*) os=-sysv3 ;; -svr4) os=-sysv4 ;; -svr3) os=-sysv3 ;; -sysvr4) os=-sysv4 ;; # This must come after -sysvr4. -sysv*) ;; -ose*) os=-ose ;; -es1800*) os=-ose ;; -xenix) os=-xenix ;; -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) os=-mint ;; -aros*) os=-aros ;; -kaos*) os=-kaos ;; -zvmoe) os=-zvmoe ;; -dicos*) os=-dicos ;; -nacl*) ;; -none) ;; *) # Get rid of the `-' at the beginning of $os. os=`echo $os | sed 's/[^-]*-//'` echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 exit 1 ;; esac else # Here we handle the default operating systems that come with various machines. # The value should be what the vendor currently ships out the door with their # machine or put another way, the most popular os provided with the machine. # Note that if you're going to try to match "-MANUFACTURER" here (say, # "-sun"), then you have to tell the case statement up towards the top # that MANUFACTURER isn't an operating system. Otherwise, code above # will signal an error saying that MANUFACTURER isn't an operating # system, and we'll never get to this point. case $basic_machine in score-*) os=-elf ;; spu-*) os=-elf ;; *-acorn) os=-riscix1.2 ;; arm*-rebel) os=-linux ;; arm*-semi) os=-aout ;; c4x-* | tic4x-*) os=-coff ;; tic54x-*) os=-coff ;; tic55x-*) os=-coff ;; tic6x-*) os=-coff ;; # This must come before the *-dec entry. pdp10-*) os=-tops20 ;; pdp11-*) os=-none ;; *-dec | vax-*) os=-ultrix4.2 ;; m68*-apollo) os=-domain ;; i386-sun) os=-sunos4.0.2 ;; m68000-sun) os=-sunos3 ;; m68*-cisco) os=-aout ;; mep-*) os=-elf ;; mips*-cisco) os=-elf ;; mips*-*) os=-elf ;; or32-*) os=-coff ;; *-tti) # must be before sparc entry or we get the wrong os. os=-sysv3 ;; sparc-* | *-sun) os=-sunos4.1.1 ;; *-be) os=-beos ;; *-haiku) os=-haiku ;; *-ibm) os=-aix ;; *-knuth) os=-mmixware ;; *-wec) os=-proelf ;; *-winbond) os=-proelf ;; *-oki) os=-proelf ;; *-hp) os=-hpux ;; *-hitachi) os=-hiux ;; i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) os=-sysv ;; *-cbm) os=-amigaos ;; *-dg) os=-dgux ;; *-dolphin) os=-sysv3 ;; m68k-ccur) os=-rtu ;; m88k-omron*) os=-luna ;; *-next ) os=-nextstep ;; *-sequent) os=-ptx ;; *-crds) os=-unos ;; *-ns) os=-genix ;; i370-*) os=-mvs ;; *-next) os=-nextstep3 ;; *-gould) os=-sysv ;; *-highlevel) os=-bsd ;; *-encore) os=-bsd ;; *-sgi) os=-irix ;; *-siemens) os=-sysv4 ;; *-masscomp) os=-rtu ;; f30[01]-fujitsu | f700-fujitsu) os=-uxpv ;; *-rom68k) os=-coff ;; *-*bug) os=-coff ;; *-apple) os=-macos ;; *-atari*) os=-mint ;; *) os=-none ;; esac fi # Here we handle the case where we know the os, and the CPU type, but not the # manufacturer. We pick the logical manufacturer. vendor=unknown case $basic_machine in *-unknown) case $os in -riscix*) vendor=acorn ;; -sunos*) vendor=sun ;; -cnk*|-aix*) vendor=ibm ;; -beos*) vendor=be ;; -hpux*) vendor=hp ;; -mpeix*) vendor=hp ;; -hiux*) vendor=hitachi ;; -unos*) vendor=crds ;; -dgux*) vendor=dg ;; -luna*) vendor=omron ;; -genix*) vendor=ns ;; -mvs* | -opened*) vendor=ibm ;; -os400*) vendor=ibm ;; -ptx*) vendor=sequent ;; -tpf*) vendor=ibm ;; -vxsim* | -vxworks* | -windiss*) vendor=wrs ;; -aux*) vendor=apple ;; -hms*) vendor=hitachi ;; -mpw* | -macos*) vendor=apple ;; -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) vendor=atari ;; -vos*) vendor=stratus ;; esac basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` ;; esac echo $basic_machine$os exit # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "timestamp='" # time-stamp-format: "%:y-%02m-%02d" # time-stamp-end: "'" # End: uim-1.8.6/COPYING0000664000175000017500000002702012163731541010302 00000000000000------------------------------------------------------------------------------ Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ------------------------------------------------------------------------------ Supplementary explanation (only for help and not legal): You may use, reuse, modify, distribute and/or sell material contained in this package, except for those files or directories that contain a notice that a different license applies. Such exceptional material must be distributed under the terms of the license specified therein. Each file indicates its copyright holder in its header. * scm/py.scm is come from m17n-lib, you can use, modify, distribute and sell this under the terms of LGPL *only*. * scm/pinyin-big5.scm is come from XCIN, you can use, modify, distribute and sell this under the terms of GPL *only*. * scm/elatin-rules.scm is derived from GNU Emacs, you can use, modify, distribute and sell this under the terms of GPL *only*. * scm/input-parse.scm is public domain. 'Unless specified otherwise, all the code and the documentation on this site is in public domain.' http://okmij.org/ftp/ * scm/match.scm is public domain. 'Feel free to copy, distribute, and modify this software as desired. No warranties nor guarantees of any kind apply.' * helper/eggtrayicon.[ch] are come from libegg, so you can use, modify, distribute and sell uim-toolbar-gtk-systray under the terms of LGPL *only*. * qt/pref-kseparator.{cpp,h} come from kdeui, so you can use, modify, distribute and sell uim-pref-qt under the terms of LGPL *only*. * qt/chardict/chardict-kseparator.{cpp,h} are come from kdeui, so you can use, modify, distribute and sell uim-chardict-qt under the terms of LGPL *only*. * pixmaps/*.{svg,png} are also licensed under the 3-clause BSD license, but has different copyright holders. See pixmaps/{COPYING.BSDL,README,AUTHORS} for further information. sigscheme/ is covered by: ------------------------------------------------------------------------------ Copyright (C) 2005,2006 Kazuki Ohta 2005,2006 Jun Inoue 2005,2006 YAMAMOTO Kengo 2007-2008 SigScheme Project All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ------------------------------------------------------------------------------ sigscheme/libgcroots/ is covered by: ----------------------------------------------------------------------------- Copyright 1988, 1989 Hans-J. Boehm, Alan J. Demers Copyright (c) 1991-1995 by Xerox Corporation. All rights reserved. Copyright (c) 1996-1999 by Silicon Graphics. All rights reserved. Copyright (c) 1999-2001 by Hewlett-Packard. All rights reserved. Copyright (c) 2006-2007 YAMAMOTO Kengo All rights reserved. THIS MATERIAL IS PROVIDED AS IS, WITH ABSOLUTELY NO WARRANTY EXPRESSED OR IMPLIED. ANY USE IS AT YOUR OWN RISK. Permission is hereby granted to use or copy this program for any purpose, provided the above notices are retained on all copies. Permission to modify the code and to distribute modified code is granted, provided the above notices are retained, and a notice that the code was modified is included with the above copyright notice. ----------------------------------------------------------------------------- uim/wnnlib.h and uim/wnnlib.c is covered by: ----------------------------------------------------------------------------- Copyright (c) 1989 Software Research Associates, Inc. Copyright (c) 1998 MORIBE, Hideyuki Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation, and that the name of Software Research Associates not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission. Software Research Associates makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Author: Makoto Ishisone, Software Research Associates, Inc., Japan ishisone@sra.co.jp MORIBE, Hideyuki ----------------------------------------------------------------------------- uim/uim-error.c(uim_asprintf) is covered by: ----------------------------------------------------------------------------- Author: Tatu Ylonen Copyright (c) 1995 Tatu Ylonen , Espoo, Finland All rights reserved Versions of malloc and friends that check their results, and never return failure (they call fatal if they encounter an error). As far as I am concerned, the code I have written for this software can be used freely for any purpose. Any derived versions of this software must be clearly marked as such, and if the derived work is incompatible with the protocol description in the RFC file, it must be called by a name other than "ssh" or "Secure Shell". ----------------------------------------------------------------------------- scm/util.scm (call-with-output-string, call-with-input-string, call-with-string-io) is covered by: ----------------------------------------------------------------------------- Copyright (c) 2000-2008 Shiro Kawai Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ----------------------------------------------------------------------------- scm/pregexp.scm is covered by: ----------------------------------------------------------------------------- Copyright (c) 1999-2005, Dorai Sitaram. All rights reserved. Permission to copy, modify, distribute, and use this work or a modified copy of this work, for any purpose, is hereby granted, provided that the copy includes this copyright notice, and in the case of a modified copy, also includes a notice of modification. This work is provided as is, with no warranty of any kind. scm/packrat.scm, scm/json.scm is covered by: ----------------------------------------------------------------------------- Copyright (c) 2004, 2005 Tony Garnock-Jones Copyright (c) 2005 LShift Ltd. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. uim-1.8.6/pixmaps/0000775000175000017500000000000012163732300011001 500000000000000uim-1.8.6/pixmaps/prime_mode_application_dark_background.png0000664000175000017500000000063412163731745021351 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“QIDAThí˜/OAÅßÜEË)‚BU 0è&H,AWóqÐh< ߣ ¦9‰)ýs;5´éÎ iw¸N2?u3bgßÎÛÌeÇqœ.!­…'“ñY¶Ä›ÌçÓéðôòæ+U"ÕBæšÁùµÌ/NŽê”u²”‹mSÇßmù²|oÍ€^UÏZÒK¢{ Á` ˆt›¨½PðÃ|;`ƒ"¿“ˆS +€'n«ÌbÃd¬ ËHA оцɚ… 6Ì/±Ø0Ùê Ï3±­ÈÁ%¥àŸ™1 É0ŒYˆˆÅ‰ËxtŠNœ‰lu€Å¿s—8ö|ÓRŽÓ9jïBP}Ž+ýuÌÀGy~u‘²†ö$VÇtyjo£À”ßfuØÔYüNä8ŽcŸ_ÿ…žž_^×ߣ‡»] h¯c~™ð' n¡CbïËjmïèïúIEND®B`‚uim-1.8.6/pixmaps/ko_direct_dark_background.png0000664000175000017500000000172312163731745016611 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“ˆIDAThíX]kA=w“š– ýÐF»ÕŠˆ±´¶´PQìƒTDñ›ªýúS|÷ÁF ¢ø… "ˆ¢b[+Jµi„&iÑ~˜ì\lqg’´™Ý_ö<휽÷ž{ÈÌìL€øŸ Q4y  EQŒnh?mZ˸©T|7 ëI‘Wó«Ùµ›Ú¾šÔ³L:WâMåBHœ4-gÔ@2ù´Š@%›$.iÎ3ŒˆPõ!5.jV 陚ÛbRÓìb HC¦+ ¼pQD–sÁ¤¤1™OÃJÅ-³˜cnŽ˜ú™Ù˜®¹_À Ÿv1©µMí1@,‘ lʦFö“5Uˆ‰.(Ô‰†æÎ/¤m•c‹Ùˆôd|'€V7'ƒKÏÌŸÿt<_mBÛˆ.Üû?®kj{¾4p¹ëò®÷Õ¼;bBÛ·® ¢³2K1"⥑mwe<”„™ÎûÕ È®÷ˆJ$9±‚@¦˜<ÄþéÔØF¿úþåëÊ 7Ñ ¯Ô¸ ǹ`Á­í笧 _¾}­Ð'³|½XlÝæŽoÜ—Hò´ðe 'TJ-\-™Àˆ)ãíÙ‰x·Ÿ|àÂ…øª¡©ý]©ø\8wÀO7'Èßböl “i°Kfi°hð"l»k„ÛnŽA§‰DÄkž õvÅÌ4´R3¤5B@}md¶×ká•CŠ5Á”™íWèŒeñÌäèr«0\·A&œpËK/ž®”™d|Ãzä%·rNØijlìÌè&zšBìsáAE(oò’¨m _ ¦ã^Ä–‡·o‚ö ù|ª%ŽqÅuê0ã0À‡\TW&5Ò²Ü6\ ÚØâ°´tæ­…¹‹k¶ö|ש3•{MB2<à’N­)4Û&i—aÂÝæ j·>#à³ÌR?óµN-‹‡/)ÇRN™å‚ˆXÔï†Nn[vV¡·ˆ _s yÚ¿ $D¡yÒ»n–m ;ïc»BßFwüÐtcmsÇK€ß»9ù0\S*GEÙD±£/y›>J ê4ªÊW„•]NP"‘ˆ0èŒBÿÈ[¿î”+TÅno÷„² ÔFf{ ¨Wè{¶Ý¥þu¨ÅÛÛ…Þ3óe¼Ùoí À¿Æo]äÍÃRv IEND®B`‚uim-1.8.6/pixmaps/on_dark_background.svg0000664000175000017500000001035512163731541015270 00000000000000 image/svg+xml YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> on.svg 2006-05-23 Input mode icon for ON state. YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> uim Project uim-1.8.6/pixmaps/ko_direct.svg0000664000175000017500000000531412163731541013416 00000000000000 image/svg+xml Jae-hyeon Park <jhyeonATgmail.com> ko_direct.svg 2006-05-17 Input mode icon for Korean direct input. Jae-hyeon Park <jhyeonATgmail.com> uim Project ko uim-1.8.6/pixmaps/ja_nicola.svg0000664000175000017500000000575412163731541013402 00000000000000 image/svg+xml YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> ja_nicola.svg 2006-05-23 Japanese kana input method icon for NICOLA. YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> uim Project ja uim-1.8.6/pixmaps/ko_hangulchar_dark_background.png0000664000175000017500000000175512163731745017460 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“¢IDAThíYAoUþfv]7P*;n¢t¡„*š\ràŒà®H½qã/ðàÎ!!$ÇJ厄¸DH6D\ )xQ#[ riR²Ù}â–ú½]?“e›Hþ$K«yoÞÎçofvÖ¦˜bŠ yÖü{Ýέ@ø‰e!B¿’ôƒÆÍÍAžOXe€EàÖV­~Câ*P@^Oëa À»y~N¿lÍ%õÚfhÌ ½ åCè'3G+++Ç.ŸAw»‘Èɼ6¦™ „øaáÆúŽ^£Þ˜«£v¡¼Pägèín/¦aÚQ¢eDcé?ks—Ðë¶#(„@…€½¸ýEëúúm1EÔ&‰{éa‘ŸŽ¤–½ Uä4ˆwz¿·oÛ–Ì'.»'#@Ãò‚?…@^·§Õ‡[ê„€ïÈ€}Ï›®-¯íõ»OZ|8…Fª»Wow{Ñ„Yk!ºõã©bv "¼ï´Óø° ™ä‡ýnû^¯Û~€0½¯`§ßí¼?\/•@&Æù🠨¸à¹Ç‘·‡—¥Œäôò3¤^^—J€¤îÊ$E샟‡¥s4Æ8¿õ®[âT>ð:)/œ‡˜†Ë•L£$œÊØ‘Œø¾^ˆÖ¿Ês)5…òo¢—½6ŠB"#Ïëì¡”Kî•'E76²:™ºoFˆŸ°GnЦy¹m”ZwÙ Îø`lYa ™BêMÀNA «S@rêIÀNA©R*srÝS±* ‘¦ÓîKÀÑqL• (8ï¶‹:j ÒçÄýC=g8j@*l£AíSsÊýN £ +Pê,ÔXZû ÀÆ~ÜŽL& Ô`ЊVwÆý&ôR³^­Yãÿ2Ì5£@<¹çä T2ÌM»ˆG_òGpn_pÆSaŸqåM²C+i^ CãÙЩÀ…©ÙlƳÕ>sC`îùµßZ äÝ"¿sóËá—0û&ˆe$TÝj-½òݳŽkŠ)¦˜"”0?ÀÂbªRIEND®B`‚uim-1.8.6/pixmaps/unknown.png0000664000175000017500000000102512163731744013137 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“ÊIDAThíØ=kAÀñŸ‡/Q$¨`!Šà *Š BФ+Q+¿€ˆŸÀNÐÊÏ`ca#(XD %AAÐJˆ¢¨1¨…˜XÌËíHn7»7w0˜bŸÝù?³;;3K&“ɤd]ƒuíÃŽãX÷x3ƺç` ‹xgxŒo :Tæ(nc+5ÊoÜÅŽA‹Ÿzo¹¦xoùˆÓƒLàLCâÅòªŠÔ[ð› ±¼Â4^à½ð¾/c+¶c7Îâ6Fê½K5*óDžÇ5ì­pïAÌ*?…?ØÖ¬æÿ¹Œ‹èÔ¼?þ*'qª»1£œÀT• êö^SüŠÄ¾ Ü¢&„I¬Øû?Å÷Pr]ùõy˜Ô¨ç„/No“)¥ú冸 ~/¥T?tpK|~.LvCËN<—Šñtj«sÄåï`}:µÕ9ŒOÊâ‹8ŸÐ«/:x©,¿`D– W•å—Œˆ<¼SNàJR£ œT–«Ù=8Ú[ÌMDb„D¥­vEboÚh¨ñGÚåöôÄfñ¹¥ö2™acZøíR,7Ûh¨­…Ô¸ð¨ÈXìµ’zS¿fr©ik Ì ›ö" -µ•Éd2™Ìèò€í±9¬µûmIEND®B`‚uim-1.8.6/pixmaps/direct_input.svg0000664000175000017500000000645612163731541014154 00000000000000 image/svg+xml YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> direct_input.svg 2006-05-23 Input mode icon for direct input. YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> uim Project uim-1.8.6/pixmaps/Makefile.am0000664000175000017500000001320212163731541012761 00000000000000pixmapsdir = @uim_pixmapsdir@ if M17NLIB bin_SCRIPTS = uim-m17nlib-relink-icons endif SVGS = unknown.svg # dark background SVGS += unknown_dark_background.svg # input methods SVGS += direct.svg skk.svg tcode.svg tutcode.svg byeoru.svg wb86.svg zm.svg # dark background SVGS += direct_dark_background.svg \ skk_dark_background.svg \ tcode_dark_background.svg \ tutcode_dark_background.svg \ wb86_dark_background.svg zm_dark_background.svg # input modes SVGS += direct_input.svg on.svg off.svg \ ja_direct.svg ja_hiragana.svg ja_katakana.svg \ ja_halfkana.svg \ ja_halfwidth_alnum.svg ja_fullwidth_alnum.svg \ prime_mode_application.svg \ ko_direct.svg ko_hangulchar.svg ko_hangulword.svg # dark background SVGS += direct_input_dark_background.svg \ on_dark_background.svg \ off_dark_background.svg \ ja_direct_dark_background.svg \ ja_hiragana_dark_background.svg \ ja_katakana_dark_background.svg \ ja_halfkana_dark_background.svg \ ja_halfwidth_alnum_dark_background.svg \ ja_fullwidth_alnum_dark_background.svg \ prime_mode_application_dark_background.svg \ ko_direct_dark_background.svg \ ko_hangulchar_dark_background.svg \ ko_hangulword_dark_background.svg # Japanese kana input methods SVGS += ja_romaji.svg ja_kana.svg ja_azik.svg ja_act.svg ja_kzik.svg \ ja_nicola.svg ja_pocketbell.svg # dark background SVGS += ja_romaji_dark_background.svg \ ja_kana_dark_background.svg \ ja_azik_dark_background.svg \ ja_act_dark_background.svg \ ja_kzik_dark_background.svg # Tools SVGS += im_switcher.svg uim-dict.svg # input method substitutions IM_SUBST_SVGS = py.svg pyunihan.svg pinyin-big5.svg \ mana.svg \ hangul2.svg hangul3.svg romaja.svg \ viqr.svg ipa-x-sampa.svg latin.svg elatin.svg \ look.svg scim.svg sj3.svg wnn.svg \ social-ime.svg ajax-ime.svg yahoo-jp.svg \ google-cgiapi-jp.svg baidu-olime-jp.svg GENERATED_SVGS = $(IM_SUBST_SVGS) trycode.svg trycode_dark_background.svg SVGS += im_subst.svg $(GENERATED_SVGS) IM_SUBST_PNGS = py.png pyunihan.png pinyin-big5.png \ mana.png \ hangul2.png hangul3.png romaja.png \ viqr.png ipa-x-sampa.png latin.png elatin.png \ look.png scim.png sj3.png wnn.png \ social-ime.png ajax-ime.png yahoo-jp.png \ google-cgiapi-jp.png baidu-olime-jp.png SVG_PNGS = unknown.png \ direct.png skk.png tcode.png tutcode.png trycode.png byeoru.png \ direct_input.png on.png off.png \ ja_direct.png ja_hiragana.png ja_katakana.png \ ja_halfkana.png \ ja_halfwidth_alnum.png ja_fullwidth_alnum.png \ prime_mode_application.png \ ko_direct.png ko_hangulchar.png ko_hangulword.png \ ja_romaji.png ja_kana.png ja_azik.png ja_act.png ja_kzik.png \ ja_nicola.png \ ja_pocketbell.png \ wb86.png zm.png \ im_switcher.png uim-dict.png $(IM_SUBST_PNGS) \ unknown_dark_background.png \ direct_dark_background.png \ skk_dark_background.png \ tcode_dark_background.png \ tutcode_dark_background.png \ trycode_dark_background.png \ wb86_dark_background.png \ zm_dark_background.png \ direct_input_dark_background.png \ on_dark_background.png \ off_dark_background.png \ ja_direct_dark_background.png \ ja_hiragana_dark_background.png \ ja_katakana_dark_background.png \ ja_halfkana_dark_background.png \ ja_halfwidth_alnum_dark_background.png \ ja_fullwidth_alnum_dark_background.png \ prime_mode_application_dark_background.png \ ko_direct_dark_background.png \ ko_hangulchar_dark_background.png \ ko_hangulword_dark_background.png \ ja_romaji_dark_background.png \ ja_kana_dark_background.png \ ja_azik_dark_background.png \ ja_act_dark_background.png \ ja_kzik_dark_background.png NATIVE_PNGS = null.png uim-icon64.png uim-icon48.png uim-gray.png SCIM_PNGS = scim-anthy.png scim-canna.png scim-prime.png \ scim-skk.png scim-wnn.png SCIM_ORIGINATED_PNGS = anthy.png canna.png prime.png if ANTHY_UTF8 SCIM_ORIGINATED_PNGS += anthy-utf8.png endif GENERATED_PNGS = $(SVG_PNGS) $(SCIM_ORIGINATED_PNGS) uim-icon.png PNGS = $(NATIVE_PNGS) $(GENERATED_PNGS) EXTRA_DIST = COPYING.BSDL COPYING.LGPL LIST indication-id.txt $(SCIM_PNGS) dist_pixmaps_DATA = $(SVGS) $(PNGS) MAINTAINERCLEANFILES = $(GENERATED_PNGS) $(GENERATED_SVGS) if MAINTAINER_MODE anthy.png: scim-anthy.png cp $< $@ anthy-utf8.png: scim-anthy.png cp $< $@ canna.png: scim-canna.png cp $< $@ prime.png: scim-prime.png cp $< $@ uim-icon.png: uim-icon48.png cp $< $@ $(IM_SUBST_SVGS): im_subst.svg cp $< $@ trycode.svg: tcode.svg cp $< $@ trycode_dark_background.svg: tcode_dark_background.svg cp $< $@ .svg.png: if test -n "$(RSVG)"; then \ $(RSVG) -w 48 -h 48 -f png $< -o $@; \ fi endif clean-svgpng: rm -f $(SVG_PNGS) clean-gensvg: rm -f $(GENERATED_SVGS) clean-genpng: rm -f $(GENERATED_PNGS) # rsvg-convert(1) is required to make a distribution, but does not for build # and install from a tarball distribution. dist-hook: @test -n "$(RSVG)" \ || (echo 'rsvg-convert(1) not found: install it'; exit 1) install-data-hook: if M17NLIB DESTDIR="$(DESTDIR)" $(SH) $(builddir)/uim-m17nlib-relink-icons endif uim-1.8.6/pixmaps/uim-dict.png0000664000175000017500000000636212163731744013164 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“ §IDAThí™ypœå}Ç?Ïó¼çÚÕ¹:,ëÂ'‡ã$æJfRZš)L ­Kz&mÒt L¡˜¶&™ÒL:´èA;L)iÁ„²1gÁƲc[È–¬ûZi¥ÕjßÝ÷éïîj%l mÿáÑ<ó\«™Ï÷ûüÞ߻ϳðqù¸|¨"þ¿–”j U)·ÃŽ×œ'-kƒ²Ýjà G²É‘C©¡ž›—þƒñ§€ Ý W£Â±O€8K…¢®®t 'ì†êÛÌhÓºx´±#I´ªˆcJÁ\rùòÝçu>‘;’íÛñ¿% 4Œ«ºõ|µŸk•NÔ5#•®r+"N][Ø­?+I´™‰æ6*+ãDlEÌ‘„McJ\KbèaÛ¼18sìç\~I…©¼snßõxjof&¹ç£ œú5ÏYÕ«[Œx½cÕil_©ml¡6ÑHmÌ%æH¢¶"îJ¾7Ç|z–tÿa2G{ðG0ÆG0LJ±&G1ÆGè»ö¬+nfl|œÍæÛ¸®Ã•—¯rûz;{}ïëñD€]ÓúÍ¿üÍ þìëÛܘ¥1si²éYF½Cªÿ™#ø#ƒd‡›Å™›¡Î÷¨u,bUUDãqÜX «*¾"ýìn^X÷)*¯ø GS9Ü¡=4%ÌpØbû¶ ë’³{ºß:|ÿ°bª¢î¿~ÃuîÌîÇèzôAìÔ4q¥©ŒFi««#^SƒÛP{v+N<Ž !<<áyˆœ‡ô‚*âq&¥¢ÿêíHa315Î^Dz,„!XÝ\Ïí·nÛðíïüÝÃãƒ'nüP¬ú5÷w㟶^’ÈòÔïßÇw|ЦUóÐÈRÍÀd2|\àeÎ#à ^þÄåTl½Ž#SyÚOs !Bà8Ql;Êú5µâš_ý¥/=ö¯OìT¤Â½Ÿ½šðšMt'=æÐ^AÊpYìW`ÛuÒÕÙ9<Òóöwà Ò¨•h¿³õšÛÚ¯ÞæÕoý-ím¼ã»ž‡-Ê@Oç<Òæ ƒdeÃU ²7ü!É´Îç¨ÜE¼-Œ”)®Åq"€É¡ô*Žï»¿xçL485-Û®ÿÂV£ï¹ŸÒ´ÿ%Æg¦1=¯' 0 xn”ÙÚFæjêðkðjðjµÈ¦vDm#N(‚´l²s>é9Ÿù±^ήœF©hÉý Fèîãp×`*9tòûE  p×ýxÓÍw7_Ò¨yîï#áyL¯j'W“@ÔÖ#jêѵ uØM­Èš,7L…B ‰øºP]§sš‰y%|b#»¨ZE‰R®<¸R:œŠsàgs<==ùÄŠnôâØúË.¾þÒµØ&l¼ã^BM­˜¡0¦"Àך¼ùd^ëBŒuZ5íi†Óy )H°><Šal;‚m‡qœƒÃô xÙéÑ¡¿_ĵL~aU5ßñMß­ÙÜè÷aÕæ ÉûóËAEguÉéà[»&XÓZšÙœfdÎGJDc÷?C¢9‚”ªÌý(†áÒ5:Ã+;<‘>ùãr0¹z»®ýwš¶þæúk6UB Üi½~Áy¿ \á‹U Ld|FÒ>J L%ÉNÑbŸÀ4M¤”8N¤´É}s1=1tògÀüJw âÄj¾µõ‹_q[ãfÁñbÕKâZ—b»è~i\€ÏúšáYŸ¬¯1•Ü úž£!.žmGpœ0–âí ^ú÷î9q쮥p( Ô¸öën¸«íʵ‘t¹óyŸÒ®h]»¸Îå4ŸYO# ®+ RæS4qÛ®(Ëû,+Âìì<'t GÞ<Œ®L€m¯6Ÿ}Õ—/+EÞ/ —²lRt>Ø f.¯™Íjf<ͬ§Éi0¤À(¸®¤@IPBê}‘Õ .RJ”²°ípA@ˆÇzùï'_î?öÖm§B|_‘Ú¶>uó]õ—¶¸ä}½]|J¡£uö|Ææ|’Ÿ”ìF R Lµ-ÅBßK§hÈvR¥ÄqÂ…øáyš¢·^üóàÍ °â‰_iØòÅMŸß´ S‰’ûÅ0*†EïtŽTžL^PB %eÀè%®×R½¯±!a"¥Â0L,+‚e…±í0‡ŽöqxßÀT²áŵ\¦S™¸{Ëu¿;'a/yX5žG&<Ž'=4ˆ¡Deðïu½8Ÿ›OS™z•H]!D!t‚ªµ¢;[Ç ?ù«¾Tjò?W$ Rß~ûÆëoëØº6,„M^kŽLxÏ‘/„ˆQp]©ÅξŸëŵ©þ797¡Rbv!m†°¬ÇO14äe“cCžþtjÃu-7oùÌ/XF)tf=Í«óLÌåK1-½¿ë†\üðê\–Èè*:‚/måîKiq8i³ë‘¿>1Öß÷£ ˆ5¯ÿÛOß²cõå­n)EŸÊ±o0‹† T>ÀÙ嬇5Õy¤T˜¦]p>ÈûÃ#c$=Gž<þ4K^\ï+Àu«.ª=çÒË.å‹ki)~™ ;ñÚ[/¼j[¸±Âà™ž9¦³Cá`.ª³0_ª²¬žb-ø¼ÄP‚ÔØ ¡$J†[‚·¬™L†!³ýO½›Íf.G€kZsÏE·ìh먶ØÝ›!çóy}%®«B’øÌ÷=q²wÇ/pœ¶êŽs¯^½ñ“²{2ÈïÁCxæ±nÈh%MP§†°¬ Ã.8ïbY¹œæh¶žÎ»ód*•üé²T%Úزýο8q:—?ÀuB µ9 Ràk$øøøB0sìy:Þë¾iº¼yô]ú½ìäØÐÃnË }/™Ì“QJ‚£gQhL=Y”ö±D&8œø³ä(ßCŠ<ƒ0Ež¼Hé£äÐ(p˜ ´4; Û®Â4mL³è¾ tMÚ<ùн}“C÷/À˜ì;úåCßzèëÛ·tD£6JWÁ•†D)” !J烶xå´Æ¢±”ž,]ÌûAÎw1MÃp8Þ×ÇpÚÐ#½=Oé 2ïìß¿u×îæ}_ýÒ†¸m[KÀŠ@ï9U+¥Q8Ó*„ζèòÖ(…Ž”/÷føù#éíþ“•Àôtv¾úµÍ›šÿåÓçVEÇËá¥4K‡í`—Ì2 UªB¨EãâœR²´&„À0,LÓaxt„1ÕÈÉ·v±Œ×Ò²èG¾êÆæøÁ=¿uSSCLá¢JŽ v®Ø—KD¡ËÛ ¯uÓŒòøK]<ú“Ý£ÿøÃÏ-7÷ŸjèÛþà#O_pí¶/o°LS)‘B „`IÃÈ!‹1ŽDI B` C})% ‚?!ql£ìyXÅÔlÝùÕÜódÏ™À¿Gà?÷ÔîËžHînÞ°9,ˆBº”@Eu  ¡pX9¡!€\>/4„‘Xík\ä}|À Ema˜Fp;{=:—»÷Làáô¿Û@è󕧘sgÉœb§ølpC»¸h`'Á1ûãòqù¸¬°ü5xÿ RtIEND®B`‚uim-1.8.6/pixmaps/tcode_dark_background.svg0000664000175000017500000002120512163731541015746 00000000000000 image/svg+xml YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> tcode.svg 2006-05-23 Input method icon for T-Code. YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> uim Project ja uim-1.8.6/pixmaps/AUTHORS0000664000175000017500000000301412163731541011775 00000000000000scim-anthy.png, scim-canna.png, uim-icon64.png, uim-icon48.png: SHIMODA Hiroshi scim-prime.png, taiyaki.xcf: FUJITA Yuji scim-skk.png: Jun Mukai scim-wnn.png: Teppei Tamra # These icons use M+ outline fonts TESTFLIGHT 011 by MORISHITA Coji. # Thank you for the good fonts. # http://mplus-fonts.sourceforge.jp/mplus-outline-fonts/index.html # # uim-gray.png and im_subst.svg is derived from uim-icon64.png unknown.svg, direct.svg, skk.svg, tcode.svg, tutcode.svg, direct_input.svg, on.svg, off.svg, ja_direct.svg, ja_hiragana.svg, ja_katakana.svg, ja_halfkana.svg, ja_halfwidth_alnum.svg, ja_fullwidth_alnum.svg, prime_mode_application.svg, ja_romaji.svg, ja_kana.svg, ja_azik.svg, ja_nicola.svg, ja_pocketbell.svg uim-gray.png im_subst.svg, im_switcher.svg: YAMAMOTO Kengo / Yamaken # uim-dict.svg is based on public domain image. # http://commons.wikimedia.org/wiki/Image:Books-aj.svg_aj_ashton_01.svg uim-dict.svg # tentative WuBi86 and Zhengma input method icons wb86.svg, zm.svg # ja_kzik.svg is derived from ja_azik.svg ja_kzik.svg Etsushi Kato # ko_direct.svg is based on ja_fullwidth_alnum.svg. # byeoru.svg, ko_hangulchar.svg, ko_hangulword have glyphs from # the UnYetgul font by Koaunghi Un, http://kldp.net/projects/unfonts. byeoru.svg, ko_direct.svg, ko_hangulchar.svg, ko_hangulword.svg: Jae-hyeon Park # ja_act.svg ja_act.svg Haruhiro Yoshimoto uim-1.8.6/pixmaps/direct.svg0000664000175000017500000000602712163731541012727 00000000000000 image/svg+xml YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> direct.svg 2006-05-23 Input method icon for direct input. YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> uim Project ja uim-1.8.6/pixmaps/direct_input.png0000664000175000017500000000042112163731744014130 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“ÆIDAThíÕOJqàÇïÐ&rx„îÐZ ž Ct)q× ´S´‰B¶È`ÑQÍï‡ïßb`Þ÷›DDDDDĵ^pÍOøÜM5†xÁ[,ûsž ÞüoNñÚ[¯ªÀ¡­_`„W|;þ¿fO ÿ {ë}Ín» ¬ zl¦íÀ7Ç¥tPý#ô×r†¯Bo±qÆKÜTíg´©êYÓ=æ*.ÀþÝxï7ÎåÆxÆ]ßA"""""âºýHîăW·IEND®B`‚uim-1.8.6/pixmaps/uim-m17nlib-relink-icons.in0000664000175000017500000000344312163731541015717 00000000000000#!/bin/sh # uim-m17nlib-relink-icons: # Relink icon files provided by m17n-db into uim icon directory # # Copyright (c) 2007-2013 uim Project http://code.google.com/p/uim/ # # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions # are met: # 1. Redistributions of source code must retain the above copyright # notice, this list of conditions and the following disclaimer. # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # 3. Neither the name of authors nor the names of its contributors # may be used to endorse or promote products derived from this software # without specific prior written permission. # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS # IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, # THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR # PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR # CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, # EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, # PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; # OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, # WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. for f in @m17n_db_dir@/icons/*.png; do if test -f "$f"; then @LN_S@ -f "$f" ${DESTDIR}@uim_pixmapsdir@/m17n-`basename "$f"` fi done uim-1.8.6/pixmaps/LIST0000664000175000017500000000630112163731541011425 00000000000000Categorized icon list ===================== Input methods ------------- - scim-anthy.png (Anthy) - scim-canna.png (Canna) - scim-prime.png (PRIME) - taiyaki.xcf (source of scim-prime.png) - scim-skk.png (SKK) - scim-wnn.png (Wnn) - skk.svg (another version for SKK) - tcode.svg (T-Code) - tutcode.svg (TUT-Code) - byeoru.svg (Byeoru) - direct.svg ("pass through" input method) - im_subst.svg (substitutional icon for icon-less uim input methods) - wb86.svg (WuBi86) - zm.svg (ZhengMa) Japanese kana input methods --------------------------- - ja_romaji.svg - ja_kana.svg - ja_act.svg - ja_azik.svg - ja_kzik.svg - ja_nicola.svg - ja_pocketbell.svg Input modes ----------- - off.svg - on.svg - direct_input.svg - ja_direct.svg - ja_halfwidth_alnum.svg - ja_fullwidth_alnum.svg - ja_hiragana.svg - ja_katakana.svg - ja_halfkana.svg - ko_direct.svg - ko_hangulchar.svg - ko_hangulword.svg - prime_mode_application.svg (a special input mode for PRIME) Tools ----- - im_switcher.svg - uim-dict.svg Others ------ - null.png - unknown.svg - uim-icon64.png - uim-icon48.png - uim-gray.png Design origin of each icon -------------------------- Input method icons are designed based on these rules. - Easily identifiable what input method is symbolized - Easily distinguishable from a list of other input method icons - Simple detail is perferred to reduce visual recognition cost of users, especially on a situation selecting an item from tens of icons. Appropriately detailed icons make such selection quicker (input method switcher menu is supposed) - Prepare ${id}_dark_background.png in addition to normal one if the ${id}.png doens't fit with dark background toolkit themes scim-anthy.png ~~~~~~~~~~~~~~ The crown symbolizes the enthusiastic origin of the input method 'Anthy' named by its author Yusuke TABATA. And the icon designer only considered its symbolized origin, beauty and visual identifiability. No other meaning or functionality was added. So this icon only indicates that "this icon symbolizes Anthy" to users. There is no relation with its functionality or behavior. scim-prime.png ~~~~~~~~~~~~~~ The taiyaki (http://en.wikipedia.org/wiki/Taiyaki) is the personal emblem of the author of PRIME Hiroyuki Komatsu. Since the icon is well-known in Japan via his homepage (http://taiyaki.org/), Japanese users can easily tie this icon with his product PRIME. So this icon only indicates that "this icon symbolizes PRIME" to users. There is no relation with its functionality or behavior. skk.svg ~~~~~~~ This is a direct reflection of the well-known conversion-mode indicator of SKK (http://www.h4.dion.ne.jp/~apricots/uimskk/tutorial.html#con). And the cool and dark color is tied with the acute shape and the "for experts" image of SKK. tcode.svg ~~~~~~~~~ The input stroke chart (http://openlab.jp/tcode/intro.html#stroke-table) of T-Code. tutcode.svg ~~~~~~~~~~~ Likewise. Since T-Code and TUT-Code is rarely used simultaneously, the exactly same icon is reused although it is a bad idea. im_switcher.svg ~~~~~~~~~~~~~~~ The situation "Select one item from a list" is iconified. Each bar symbolizes an item, and the colored bar stuck out means selected one. uim-1.8.6/pixmaps/ChangeLog0000664000175000017500000000177312163731541012511 000000000000002006-09-26 YAMAMOTO Kengo / YamaKen * inputmethod-icons-1.1.1 release * LIST: Add "Design origin of each icon" section * AUTHORS: Add forgotten im_switcher.svg 2006-08-08 YAMAMOTO Kengo / YamaKen * inputmethod-icons-1.1.0 release * README: New file * LIST: New file * AUTHORS: Merge {scim-imengine,uim}/AUTHORS * COPYING.BSDL: Merge scim-imengine/COPYING.BSDL and uim/COPYING * COPYING.LGPL: Moved from scim-imengine/COPYING.LGPL and add copyright holders of uim's * uim/im_switcher.svg: New file * uim/switcher-icon.png: Removed * scim-imengine/scim-prime.png: Replace original 68*53 dot icon with uim's 64*64 dot trimmed version of prime.png * uim/prime.png: Removed to avoid being duplicated with scim-prime.png * uim/anthy.png: Removed since duplicated with scim-anthy.png * uim/canna.png: Likewise 2006-08-06 YAMAMOTO Kengo / YamaKen * Import uim icons of uim-1.2.0 * Import scim-imengine-icons-1.0.0 uim-1.8.6/pixmaps/tcode.png0000664000175000017500000000147212163731744012544 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“ïIDAThí˜ÏNaÅÏý,°ñ”ç«H¢$º’‚F±,F ’H¸011Q`­!¾„1QqåÆ5$. ´9.ìÀüéÌ7¢˜“Lҹ߯·÷.fnÏ%:ÛçÍݱâÅŠ· V›¤Ú«Ës÷~Ù¡;ã‹USnDås//À4 xÞWñ¦zãäuõXªòºÉ«ŠñIÀP|<@ˆëzìˆibSÀö¨¼ÐüAw}€Á›ºêQꃟ·õL†ñ žjLôÏ0Q¢kdd¾µ”jiñÆ[öK¥bqtï¨ùur50”],àÝÀ.ˆ¹åÙá);0˜]˜ÊCožšHáÜJ!3fn?^È’ Ê/ÀÄ«™áùC~i`&ˆ§pÜñSHÜ€  ‚¬“Êh@ñ BÉxB“aù àúßÀa¼Pf¼¯Ñs°ï<ŸŸÍQùˆùSµ¼‘ùS7ÈNœNSB?ÂqùjªMÌ/šüŸ=÷šüØrMb]=‚ï.CcÕËŠÆUe)ßÃc)«lIuÀ½‚øærê­3¦,\1úÅ÷沄„2Þ»x¢×”`Þ0ñ.´ÁDÿAG2õã r"uxîRŒÕ¾¾|ãšzÚÐÖÁ!ZkêIˆhL=S¯WÒÀqëìšzP„yÁŽï¶&¦>Q£Ë5⢘è•B¦hâ.†Æ–Qä‹÷ œX.d^Ö£_x'±ÖD;×ëñ–…OBøVP¦Ý¦^¿ˆkêS1yï¹oäÍŸN¯;kJL}Ãë”5ÁD;×ëq–5éLýÏõõkf ~Ëehâšè¸K©o¦µ‡÷.%:‹úÏê®5D9É1IEND®B`‚uim-1.8.6/pixmaps/skk.png0000664000175000017500000000171612163731744012237 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“ƒIDAThí˜;LQ†ÿ;»Úø@yè²øÀ‘bÄ µ±1&F;µ³ÑÈ6¬/Bac­‰ÑXXc¡„¨±Á P!²ˆnT6aLXHpyÌ=ÇBI.ËÌì;û%§˜;›Üs÷Üï>È“'O/êÃÁƒMþ‰²âf@œô('+†¾¿jè÷Õöö&s¶Ñ¯þb¢´¨D¹ÏÍA… àÒl㜰4OÍ­Éòƒ§a9˜3àœçä”õ!¥ò)„hÈm>Žy¢>ÌÀ”6Ù¼R®8  $§)ÙÇ0§´fµÁ7çmo{2Pu !˜‚Ë-˜8ÔÝz¹CÍYKâÇÜB,uf‰åÄRÿ¸‹î¦æ›vÍ©9r¥VÓø}j…V ÜØ¡¥`®ÿÖÙºàŽkEÆÆûâëÙïРH¬³Í‘¸*M¡Y¦§Ì0H ‰ Ã0§…cqU²*ÿ¸K® ”'ÀîÐÌ¡Ÿ=Ï‹«’Uà{åú»L²Ë©¸ Ùù}Ǻ{ÙöïÊw¸-5‡j9Z‚¨þgôMF⪸rÆù/(ÚlïБèÛŒÅUÉz ÍB> ;´`iÀŸ¸*®Ý²Æ_ɵ…¥`>²Ð²Éà‹ƒ½ú·úu­0Ø_~,»,?PAv~)¸Ù§«IA8û?ãÔ_‰³À#éf®_ÔÇFãñ5…¥ìQÛ¸=ü­ËqUl݉(ÐFÆ(ÁÀ ÀãÚµ¡¥è,Ož image/svg+xml YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> on.svg 2006-05-23 Input mode icon for ON state. YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> uim Project uim-1.8.6/pixmaps/direct_dark_background.svg0000664000175000017500000000712312163731541016125 00000000000000 image/svg+xml YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> direct.svg 2006-05-23 Input method icon for direct input. YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> uim Project ja uim-1.8.6/pixmaps/look.png0000664000175000017500000000306412163731745012412 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“éIDAThÕZQOY=wh¡R­R*T È"&Æ.Q»1Qm7ÆÀºÉƲÙÔøà“&¾úöÁ5‹"1MÈj£`5&»Éª±@^° ±Ö¤È [f:w°MŠÞé7-»¬ç©íwî½çÌÜ;óÝï–áîܹSY]]}À¾P‡ÿ9ç1ÆØ ¢(¿öôô¬€P(äÎf³¿Ø·¡écŒù}>ß4µÉ²ü¾ñ9ŒK’ô­E–åŸñI¼$Ip»Ý¨¯¯‡ÕjÝ`}…PUÉdñxº®@çü cì'Î9Àív£©©iC…Š`µZóÚ¦¦¦œó%ÎygŽT__¿1êL`Æ}5¹o¥L]×133ƒ‰‰ Äb1œ:u íííå+`ÆZK©麎7oÞ`hh ÈMÃ`0ˆK—.1V¦TJ2 ë:®]»†©©©Ü‚Ê#™LâÅ‹ðx<ë"°L˜™™ÁÍ›7±¸¸(äÜ¿@EEEYâ(0e âÖ­[Ÿ]õµeËË˨­­-K•‹ÅHâÕ)–ÍfËFÉ@:ÆÀÀIüz@Ó4hšFâ’¦Ð7 ª*Y€$I¨ªª"ósPUCCCxõêìv;®\¹R´MQ‘H³³³¦„´¶¶Âf³‘ùÙl>D8Æòò2€Õ»~ïÞ=ø|>ö†SHQ„B!²`õêûý~2_Ó4ܾ}Á`0/>‡p8Œ?gœ˜˜0½Èüp8Œ§OŸ~1¦ª*ž?nØ^h@×u çß°T¸Ýn2—sŽ‘‘CN04¼ˆB‰Dâ³[Z Œ1;vŒÌD"PÅ“ÉdÇ…q¡³ \.yú躎H$BâNOO cBFDØ¿?™›ÉdJ¥HÜׯ_ cB d19tuu‘¹Ïž=ÃÊÊ ‰›H$„1¡t:M---رc‰«ª*†‡‡É}%ŽBÔ«“ÃÑ£GÉÜùùySý-t¡³©°™ÇçË—/Mõm¤Eh`Ó¦Mäl6ìv;‰«i?~L«…1¡mÛ¶‘¨««#o!c±˜é÷‹Ó鯄vîÜI •J‘S³ÓvíÚ%Œ 5Z‹l6‹d2Y”—Éd066Fî7‡ÖÖVaÌЀ™ÊƒŠnBîÞ½‹¥¥%rŸ9477 cBv»äA¢Ñ(=zôŘ®ëÁ“'OÈýåÐÖÖfXp3ÜМìÝ»·àw‹ÅR‰¦ÓiÄb1j·hooÇ… °yófr²`5©êïï‡×ëÍ/®­[·$~FûW¬V+¼^/.^¼ˆº:s‡£¦«Ó’$áôéÓ8|ø0®_¿ÇSp»Ífš[¶lA @KK‹Y)J<€¦¦&\¾|¹à·d2I~ú444àìٳسgOYŠ%>?’Ò4 ‡Âìì,>|øY–¬®‡Ã—Ë…¶¶6ìÞ½{Ý-d|:'SUµ¬«ÑØØˆsçέ‹0Ö™—$ÆXþ‘AI‰7ïÞ½ËæœKœóÜñxsss¦JéÿTUÅÜÜ\A½Š1öÛ×üWƒ¿EùN:~üøßŒ1€ñVDc,Ê9ÿ¾§§gEŸÏ7­(ŠÀy(=‘ù÷°È9ÿƒse¹Ûï÷'àa =çj´ŠêIEND®B`‚uim-1.8.6/pixmaps/ja_direct.svg0000664000175000017500000000653012163731541013400 00000000000000 image/svg+xml YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> ja_direct.svg 2006-05-23 Input mode icon for Japanese direct input. YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> uim Project ja uim-1.8.6/pixmaps/ja_direct.png0000664000175000017500000000035012163731744013364 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“IDAThíØÁ Â0ÆñOé8Ò%ôÚ!Ƭ!è½Ú%Š”^²„½´Š…òlŠÿ—÷ÁË%`? INR/éc°ú±~aÀ5¾\7«Ýt!ÍÓdÚNL€gò.¾{Xž±—Íèx?b@ ‡µƒÓùZOûws¯b/(/sö_g­Ÿ¿ü•ÈJÐå†ÊÉxzuº:IEND®B`‚uim-1.8.6/pixmaps/ja_fullwidth_alnum.svg0000664000175000017500000000647112163731541015330 00000000000000 image/svg+xml YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> ja_fullwidth_alnum.svg 2006-05-23 Input mode icon for Japanese fullwidth alpha-numeric. YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> uim Project ja uim-1.8.6/pixmaps/unknown.svg0000664000175000017500000000611012163731541013145 00000000000000 image/svg+xml YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> unknown.svg 2006-05-23 Unknown status icon for uim. YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> uim Project uim-1.8.6/pixmaps/ja_kzik_dark_background.svg0000664000175000017500000001114512163731541016274 00000000000000 image/svg+xml Etsushi Kato <ek.kato@gmail.com> ja_azik.svg 2010-07-20 Japanese kana input method icon for KZIK. Etsushi Kato <ek.kato@gmail.com> uim Project ja uim-1.8.6/pixmaps/pyunihan.svg0000664000175000017500000000613012163731744013310 00000000000000 image/svg+xml YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> im_subst.svg 2006-05-23 Substitutional input method icon for uim. SHIMODA Hiroshi <piroATp.club.ne.jp> YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> uim Project uim-1.8.6/pixmaps/skk_dark_background.png0000664000175000017500000000162612163731745015440 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“KIDAThí˜OhWÇ?ïmLo‚HA"­TLzXØ»7–‚B-”1”ŠÁC3 *{‚ŃÚlVñÐK¡‡Šôêu*lFiAÒ6EXK/MÜ}¿Ÿ]™ÍþÙÙIûßaÞ{Ìü¾óû}ß¼]2dÈ­Ä„/>Ô‘Wf­æK`¬×›hâiµäoEïíÒÝ1µúàHxÅK]+ f!|"3fá%k äëƒ œr*µ÷ŸÓ´ ¢ÕÔÓ‰NCŽ jÊ}ƒžK7Ÿˆ(?‡/(dà$ðqªIõN0ZÓBxÀl^QúeuV ‹é壳3G÷.…‡ìæ5>ú´¤b|ø…ñÿò÷ÜiÒÔJèÍ«Y‹þ d{{ýጒ;óùÞåÍ-ܺÿâ6pfÙDÞ¨•Ûs_ŒŸm55Òjà¿õoô£êq¶ÞÐÍd¼v“M¨3?õIEùN}))„S¼¹c{^GPy2^r*¾S¥UÈÀCü×Ç›Œ¦­ê\ûñ÷¬µl…¡1š;b“qÃt¬À…©}e§,‰BÊQì–»÷ëô]€s‡ÊåÈ“H`ßd< zØu‚ª1}·á¹IÝèúüdED.wë}…K·ú4n˜Äc¿}/Âr‡§üj×óDÿõKÄÄaf®•³Ö¶^~Í=íBêÒ b\cPŒBï ³¸=?~»«Ñ1Î;¾H[ò»\Z †°±•çG,C3íîc[Ó…ÿ‡G ̾·(„µ·ü–ñ 1 õôô®î¶Fpº°$š˜Pp›‹ÿ/ DL(˜qOA,È€–<&1»ð2 æeb~V4šx(á!Õ7l¶¢³³ 5õ§ ­ÕÁn³‹Œ"yñ+ì¦Ôå%ÑÌbÙF`œë° Qãñdq!§„T´zýeü½b7n\rË1@fù‹Y­ébâyKÅ@bâ”íŧ‹Vø"Þ‘–Óº¤¿äW`"Ÿ ÒZÂ%¿jo8w¦Y-‚Ó;Q=>wA{fö"ÔĩCr…Ò~íjo¸®¦:¾òðÁY½=F•ãøh˜ú~yé]EOüéœ?2°ôþUçZNë’ N3¹/¿°D·ú7uˆÝ×9‹–ônxö•–—Ÿ)žÿýW_üÂ1whÿsü5à6}úBÞCk/EFM0Ý÷ࣧ>þWÍg«×‹Š…[ÿº³&éç3 ŽáÞ£ªIW£’*óD@Âå aïÊO_zµìTxx¸àm]ÞÊüV×XksCŒ?2ñ ?3ûZ“œ’Öïëïëõ«}Ø€?ŒR¸Æ”J¥Ç©TŠ[b@ßq~œk,>!ѽáñ‚[bàduådÇ×<Ï 9‹ïíöçZcnÀn³‘¶êëdÇØôäYWTª·ÛÊÆÜ@Ùö?§ö÷]ï[³îñÓþ^oL Ôj«b¿øôà ÇXÒɆey¤jnƘÐw´Elyö¹V«e´÷ ³½°õ­cÞt¤RŒ‰nc—ü™Çósú¯Eމ°þ©ç¦¤¦_äÚ!7p±ý|Dñ#K0\îpêÏ—¯|T·ný/HÕyKH \Ò·+7¯¹Ïµ·`ñOϽRÚ(Uç !3p¦¹)ê‰uy+ŒWœzœ¬œEgß(ÿ¨šçyÏ^Õ•‡ÕÖ?ô@_oÏÇxVÎâ³¥ïî;,ñ@€Ïbü£âí;+ÞÙ¾Èn³9m%<¸¦°nÓæ×›‚ý~A5ðööͳ÷¸#› ‚Ó¼¸|U¾.â 6 ñ/<]´°þD•S‹Àqœðë¢'µ%_>Œ÷#`çj|î©‚Ü.ÃåXǸ\¡´nÚüÆ×ËV¬ö{•õ†€ ùç„7·lZ2lrzQEÇÞxõ­]Gædf»H›€ ¼öÒ†e6—+D©TCï–mË«‘"&fâж²Ý'}Õ ±±½¡a“é¦{Cbâ@ß~!í¾-²Õš~¢L&“T™•cÄ2cOBIg§Q*ÕÏ$š­Óe¥ ÚúÑ8ë–q×ʘâš<^Sìy™˜êa‡ZÛjÜ<™â´]Ô£¦V'šcŒkáXxxsÛÓ±Ûì(¯Ø ½>¤³ GôzÊwî… ¸w $pyßýo9~ZZ,@‰®ƒ,+NÔë00pã"ÆA¡”#LôîÉa³—.pø›ï°ïÀ!˜‡-¢ã8Љ檊Zp6úÜ.c™b§ðv›Ç´µ8¦­ ©pß Ó d‡€ÿ³vu4™’æô2Žî†Äéým±g¿Ý¥Ή»Ú› šééVF˜‰ÛÕ ö·T"c[ã…‰Ó2®ðŒÍ¿Õb0 Äv¶VîqZìÜVÒž¶Æ.õ¬ìZ&Œ(L¡@¶ ‚ì haVT´TíìpÍ{—’»>†˜=všÉÅ€Xt¨ÿB3] \%pgžZ¿ÚÕ'5þ?¹fŒYŽx.IEND®B`‚uim-1.8.6/pixmaps/ko_direct_dark_background.svg0000664000175000017500000000653712163731541016626 00000000000000 image/svg+xml Jae-hyeon Park <jhyeonATgmail.com> ko_direct.svg 2006-05-17 Input mode icon for Korean direct input. Jae-hyeon Park <jhyeonATgmail.com> uim Project ko uim-1.8.6/pixmaps/wnn.png0000664000175000017500000000306412163731745012250 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“éIDAThÕZQOY=wh¡R­R*T È"&Æ.Q»1Qm7ÆÀºÉƲÙÔøà“&¾úöÁ5‹"1MÈj£`5&»Éª±@^° ±Ö¤È [f:w°MŠÞé7-»¬ç©íwî½çÌÜ;óÝï–áîܹSY]]}À¾P‡ÿ9ç1ÆØ ¢(¿öôô¬€P(äÎf³¿Ø·¡écŒù}>ß4µÉ²ü¾ñ9ŒK’ô­E–åŸñI¼$Ip»Ý¨¯¯‡ÕjÝ`}…PUÉdñxº®@çü cì'Î9Àív£©©iC…Š`µZóÚ¦¦¦œó%ÎygŽT__¿1êL`Æ}5¹o¥L]×133ƒ‰‰ Äb1œ:u íííå+`ÆZK©麎7oÞ`hh ÈMÃ`0ˆK—.1V¦TJ2 ë:®]»†©©©Ü‚Ê#™LâÅ‹ðx<ë"°L˜™™ÁÍ›7±¸¸(äÜ¿@EEEYâ(0e âÖ­[Ÿ]õµeËË˨­­-K•‹ÅHâÕ)–ÍfËFÉ@:ÆÀÀIüz@Ó4hšFâ’¦Ð7 ª*Y€$I¨ªª"ósPUCCCxõêìv;®\¹R´MQ‘H³³³¦„´¶¶Âf³‘ùÙl>D8Æòò2€Õ»~ïÞ=ø|>ö†SHQ„B!²`õêûý~2_Ó4ܾ}Á`0/>‡p8Œ?gœ˜˜0½Èüp8Œ§OŸ~1¦ª*ž?nØ^h@×u çß°T¸Ýn2—sŽ‘‘CN04¼ˆB‰Dâ³[Z Œ1;vŒÌD"PÅ“ÉdÇ…q¡³ \.yú躎H$BâNOO cBFDØ¿?™›ÉdJ¥HÜׯ_ cB d19tuu‘¹Ïž=ÃÊÊ ‰›H$„1¡t:M---رc‰«ª*†‡‡É}%ŽBÔ«“ÃÑ£GÉÜùùySý-t¡³©°™ÇçË—/Mõm¤Eh`Ó¦Mäl6ìv;‰«i?~L«…1¡mÛ¶‘¨««#o!c±˜é÷‹Ó鯄vîÜI •J‘S³ÓvíÚ%Œ 5Z‹l6‹d2Y”—Éd066Fî7‡ÖÖVaÌЀ™ÊƒŠnBîÞ½‹¥¥%rŸ9477 cBv»äA¢Ñ(=zôŘ®ëÁ“'OÈýåÐÖÖfXp3ÜМìÝ»·àw‹ÅR‰¦ÓiÄb1j·hooÇ… °yófr²`5©êïï‡×ëÍ/®­[·$~FûW¬V+¼^/.^¼ˆº:s‡£¦«Ó’$áôéÓ8|ø0®_¿ÇSp»Ífš[¶lA @KK‹Y)J<€¦¦&\¾|¹à·d2I~ú444àìٳسgOYŠ%>?’Ò4 ‡Âìì,>|øY–¬®‡Ã—Ë…¶¶6ìÞ½{Ý-d|:'SUµ¬«ÑØØˆsçέ‹0Ö™—$ÆXþ‘AI‰7ïÞ½ËæœKœóÜñxsss¦JéÿTUÅÜÜ\A½Š1öÛ×üWƒ¿EùN:~üøßŒ1€ñVDc,Ê9ÿ¾§§gEŸÏ7­(ŠÀy(=‘ù÷°È9ÿƒse¹Ûï÷'àa =çj´ŠêIEND®B`‚uim-1.8.6/pixmaps/ja_hiragana.png0000664000175000017500000000156412163731744013674 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“)IDAThí˜KHUAÆ÷^{Ø Ã éa†=µUÒcSÑ"è±è¥mD "² Úµ‘Ö E%µÅEQR QV FQFE-"3Í4®-Fãø?sÎ̹÷Ükîwæ|óŸï;wþó81ÂÃnQo~‡?ãH£ŽR”AãÙ$“ȘlDÞ€-š˜˜ Ù,ü„Eþˆ¼4[ j³‘Ü7@‹Gœ³a¸â1Àc`ö;qÐ+¸ cÏöƒâÙ°,]ñuá#ÀQÔ´"€]‚7:žoÓĺ˜Žøb _3è&Á³1ž Þu ï¦à|¦¤jàî·Pó1P­‰U¡áUjxkR?Z<¸&ùÀÁ¹í+š¢NnM*vŠ IÔ’˜ŠFM¬µ>c¿ü:’é0W)êÝÀ3C¶'EÛUÔñÁ ¢ž¯#™ ,õ._‡…¨]Õ9Ö܆œˆ‹EÛÑd`ލ÷ø…@—É$pøæÓ¯ ˜!Ú´§U“Q/0ð˜ ÜVˆöF¼“wõ¢> < 0ö?ÈÝ×/ˆLâ—¢>Šúbmzie¸W>¿\ñE-î•£ÔÒ€,P˲ €MßêT ÌG}ãwëf4pßB|)j•“}»IóæxÙ#èÔ…æ8jjx‰o¦ùÄÏŽ¡VÙw÷REÀW^¥8ì3¬Πn`ºþñf¶÷ί´‹ image/svg+xml Jae-hyeon Park <jhyeonATgmail.com> ko_hangulword.svg 2006-05-17 Input mode icon for Korean hangul words. Jae-hyeon Park <jhyeonATgmail.com> uim Project ko uim-1.8.6/pixmaps/zm_dark_background.png0000664000175000017500000000400512163731745015270 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“ºIDAThí™ml[gÇç^'iºÑ®Yl7­t}[»(±ÓµT0:±ñÒ  (Ó€Q ­ÓÔÁ`›&>LƒŠ·M ÑQÁVP+Þ¦NíVT&@› 4‰Ýšlíhh®ÓÄ×iF²´iür|æÅIìÖäSÿŸž—sÏùÿý<ç<Ͻ†«¸Š«(+T÷™Éî¶%sÏ(·ÃdÏê§TÌÛê8ewwܯªRîãQvGÜÖJDv÷Ç£‡»ººæ•;Neà8f÷ø¾Âšêê¡厓GI§ûgÛ‚.×µÅ`óâÅ!û²Ø’HEöád<:b[ÑW’=‘-…lTtƒÛ¼(Ž|Ô»4ôÖ³œ% 8ŸYø”"ÿý°:¼”´:žœl#p·ÛÚámh>V*!Õ}fŠܙèŽl³­ØÊÙìK®vOG ޼TG9_ n°ãíaÔhù½7Ðt§ˆh)¾û¬h“î6ºC…=©ôŽš­ƒ…ž)9‰}KÃí ;Üî<‘EóÇ&c;B§'•úR!ò}ñÈæD÷ñãÇ,ëõêDwÇm «ãmGÀ#ðåtUÅÓñ¹ìm[‘‡T¤Þh~ ··ÍëɘG³YnY¼,Ô5ÙþÔ©SU æ]¨N#¼ƒR¬<À Uý“ˆljÝÇ”g¥ºêI¯wÍ»e0‹Uö.Y £æµ¦ÇØ R´8éò<-)ÛŠýX.°~OÕèÃ9“1¿×Õ­Kj,V™\˜éFñƒ ÷ø‚ÍgŠë¹"Òªrî̉5ŽélJJúfOÖs3qOR ûã MQ}Q…œ€¬ù ﲦÎñþúfïsÉ_ÀÑûB›CQÞéj¿.Ué¹ Ç©–ÊrYžŒG×aºË}éxèWxô`ÖÌZ²¤µ??aü5ëfFÆÐÕÀ˜Õ}f2îìQUù¼¿òE ÈVë$ëìDh$Çu,GÏ×»xÞxëŸ"wg ù¹>ŠÛVdXhˆÖŽŸë·n¼ a%È3þúæ?Ã Š¬BµÐ_}h½'•^$&ëÅ‘VSz‡WÎ'EĘŽ| ƒ"¼glLUTøèëÞÀ›KJÌ··M ¤KÆ£Ž@8úEà™½È0( Õù‘~+ºahx¶`2®(‰z{ÍóPa¨è¿òã¶»ÖIe6ª71ß=Z4 JeÞVáQ„ú-§JÅÀðŽ5UêVd—ÀF3˜¹J­¨rFUoHÆ£(`¯(;m«cØ8¹³”U(Z€Æb•×9þ Qg¥Àj”ÉjxÌHxÌ­Eqà°ªvbpR²œ¨®ø‡ˆ¨mE2"—øëC?Mtw¼-"¿IÆWo±­öû|ÁâV£ ÛŠÜ®Â­¢4Ë‚IÍøq¦œ|# ç\ò¢Î¶J*£ ƒ3ÄL(—äD„_MXÇ?(è!жd¼ý³Þ@Ë˳ ˜¦ iX”G€O­îá‚x@áyÝ’1Óµˆåeo°åµYÈäW bò„?Ø5²²@ÕøcÂêøÔe ðÃÏ(º•ÜVAeŸÜáòÔùƒ¡¯xáK–´^Ù˜&Gf €è”ÚeM¨|0y±ÿ?Ç×ÎänÚðÃ/¨êÞ³'–ÖôŽöIkkz²mµ¯BY h6“í,àf*Tr+@aÞ`Ó/“ñèãÀ Çt~|d:Û2q®_Úd" ˜_pÉtã˜mE%»#÷Ìô¯âæ€L/@DDívo;{¶­á²Ì„®®®y‚>èF|ÚTçv`“ {ç{†zl+òP¡÷gÑ\ R `Ç#÷&¬è£‰žè­ÿ=]tÉÎx3ß4ãýepgp;àú/êð¯jë[ŽŠè瀬@ ð#;ýÙ”Ý-šKâ´çÝ$ŽN:`Ç#}¶yMEãH}Yœë9ã1—Ðó¯”Þ@ø€¨~c,0<Ð{¦£q"uäVÀwCcŸ7ú„ˆ|q+ÞPÖ_ò£Óò,Y€ªŠã8{@'G«wŽŸ÷Ö‡¿ü<Û™°üc[hR{Í»²Ž¾W 6%¦ÈÙ² HöD¾£°PCøÚªU«F'ÛxémÀA˜xâæàgJ×5„cZåÙìŸ À‘?—E€܋ʷÝîöÚ@¨`í—ÖÖ´70p*÷gÌì„»½Žå€¬B>_ã°7ÐüoY^ò74ŸžŽSÑw!;½ ÕÝ€ ò„¯¾ùÙ™ìEnÉ{¦Ž;™Ü…dúO.îïÚVì·•éTÿtvP¤€D¼ãATŸ†}À_ú]1ÏMC/·¢S¶Þdø‚oÏf3ëJZ‘¢ò…ý3Û↯€<ùБ+ñ“ÇŒ+Ð|ÈQ©Q¤ÅlŠ–# "Ppäb9üÍ(ÀMÒâ.iEB…tn÷KYV ìÿÌqHåZðK[©˜s*®.‡¿9`¨“»N«ZeñW'¥ Æ ,|̹ÔxP2™’ÿü(„¹ Ú‡Ðæ]ÖÚ[ws. c¦ÿbdŒ­s÷*þ_øL#) |°LyIEND®B`‚uim-1.8.6/pixmaps/ajax-ime.svg0000664000175000017500000000613012163731744013150 00000000000000 image/svg+xml YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> im_subst.svg 2006-05-23 Substitutional input method icon for uim. SHIMODA Hiroshi <piroATp.club.ne.jp> YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> uim Project uim-1.8.6/pixmaps/elatin.png0000664000175000017500000000306412163731745012722 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“éIDAThÕZQOY=wh¡R­R*T È"&Æ.Q»1Qm7ÆÀºÉƲÙÔøà“&¾úöÁ5‹"1MÈj£`5&»Éª±@^° ±Ö¤È [f:w°MŠÞé7-»¬ç©íwî½çÌÜ;óÝï–áîܹSY]]}À¾P‡ÿ9ç1ÆØ ¢(¿öôô¬€P(äÎf³¿Ø·¡écŒù}>ß4µÉ²ü¾ñ9ŒK’ô­E–åŸñI¼$Ip»Ý¨¯¯‡ÕjÝ`}…PUÉdñxº®@çü cì'Î9Àív£©©iC…Š`µZóÚ¦¦¦œó%ÎygŽT__¿1êL`Æ}5¹o¥L]×133ƒ‰‰ Äb1œ:u íííå+`ÆZK©麎7oÞ`hh ÈMÃ`0ˆK—.1V¦TJ2 ë:®]»†©©©Ü‚Ê#™LâÅ‹ðx<ë"°L˜™™ÁÍ›7±¸¸(äÜ¿@EEEYâ(0e âÖ­[Ÿ]õµeËË˨­­-K•‹ÅHâÕ)–ÍfËFÉ@:ÆÀÀIüz@Ó4hšFâ’¦Ð7 ª*Y€$I¨ªª"ósPUCCCxõêìv;®\¹R´MQ‘H³³³¦„´¶¶Âf³‘ùÙl>D8Æòò2€Õ»~ïÞ=ø|>ö†SHQ„B!²`õêûý~2_Ó4ܾ}Á`0/>‡p8Œ?gœ˜˜0½Èüp8Œ§OŸ~1¦ª*ž?nØ^h@×u çß°T¸Ýn2—sŽ‘‘CN04¼ˆB‰Dâ³[Z Œ1;vŒÌD"PÅ“ÉdÇ…q¡³ \.yú躎H$BâNOO cBFDØ¿?™›ÉdJ¥HÜׯ_ cB d19tuu‘¹Ïž=ÃÊÊ ‰›H$„1¡t:M---رc‰«ª*†‡‡É}%ŽBÔ«“ÃÑ£GÉÜùùySý-t¡³©°™ÇçË—/Mõm¤Eh`Ó¦Mäl6ìv;‰«i?~L«…1¡mÛ¶‘¨««#o!c±˜é÷‹Ó鯄vîÜI •J‘S³ÓvíÚ%Œ 5Z‹l6‹d2Y”—Éd066Fî7‡ÖÖVaÌЀ™ÊƒŠnBîÞ½‹¥¥%rŸ9477 cBv»äA¢Ñ(=zôŘ®ëÁ“'OÈýåÐÖÖfXp3ÜМìÝ»·àw‹ÅR‰¦ÓiÄb1j·hooÇ… °yófr²`5©êïï‡×ëÍ/®­[·$~FûW¬V+¼^/.^¼ˆº:s‡£¦«Ó’$áôéÓ8|ø0®_¿ÇSp»Ífš[¶lA @KK‹Y)J<€¦¦&\¾|¹à·d2I~ú444àìٳسgOYŠ%>?’Ò4 ‡Âìì,>|øY–¬®‡Ã—Ë…¶¶6ìÞ½{Ý-d|:'SUµ¬«ÑØØˆsçέ‹0Ö™—$ÆXþ‘AI‰7ïÞ½ËæœKœóÜñxsss¦JéÿTUÅÜÜ\A½Š1öÛ×üWƒ¿EùN:~üøßŒ1€ñVDc,Ê9ÿ¾§§gEŸÏ7­(ŠÀy(=‘ù÷°È9ÿƒse¹Ûï÷'àa =çj´ŠêIEND®B`‚uim-1.8.6/pixmaps/ja_kana_dark_background.png0000664000175000017500000000425612163731745016236 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“cIDAThÍZYlÇþfvI‘¢DQ%’’Hê°bË’bK²ËBRÇ5 ;œ¢E[´N0 ¿}(Úô‚EŠ´ ¤ P¤)·\£‰8ÖåØÖeZ¦-ë&Eꩃâµ;}p©,Í¥´T$×ßÓþ×ÌÿíÌι›às§;7ÂT C5É'uIÛ,æËƒ…è*!d”Dú÷-$ó&rÊöÛ¾l‡_¤Œ5°$> `¹!ê‹Gj K2öx\wÎÕ "; 0ÍãIQ)X€¾ÛReì“jãtÝ™9‚Sÿï·ž ``¸Ø²¿à?1=t8<õOròÀþ‚SO}LGÿõyJO?ÉÉÇÀB(=}ÅéÎ8>ô·‡ÜqCgu…ewØ-yºÂ<ýÆ’"ކ¯~>4½YL†6M-•C‘HÂÆº£g8Ž@ŽAgØ[jÒo•OʾÒ\Y,™»0暟 Gq“h5ª8Á 0Æ÷Üu-‚áu©®­¾¼h«|R&ÐTk/•ÊÝ#ã[Ť?ÒA™‘ ÍÄíakŸ*Ú²¥´0õ›%ocø1zé³Áñ­â òô©ì_ ¬ÉùõÜu¹j*-¥®ßÜý±Ï­;“S[•“mÕvJ¾hµûc3.ßr`Ó)_£VÑÂ\}ܦg*ɶóÃúF/~Ò?¶¾NøÈ“!¥.ÔT[Z&•Û{FFbÏ–‚ìôÄàÔsµöئ%†§Gö£†#b*É)´@™5/ÃjÉ1ÅäP8ù÷5Ç$”åfüñµï~Ç;¿y¨YZN8"DÚ{‡’.;R…b_îÀéÒÙñ`jt5ŠÀWï³B`ÎÏÊ3çgå}­­*i9ýÎÉá•Õ‡q;E]ˆã(i¬-­”ê.vç~ì¹n¿Õ¦¤œHDˆ¾õ·Ž¾­=•C£M•&C¦63&/úþk=ÃÓÀÃ…ÝòÊúj(ÝôcDQüÃû×>u/$]3mÜ Š"Ã…×ÿ~UÍs׎4ì)h®±—Yú´ ½N£‹L˜˜Z˜þË¥}í·†åO¨¶@Fºìø&ƒÓ¿HÂiÃoÞxd–8&£^EÅ`wÏÙ%¨(³ãÂù³‰Bf)@eßJ]ÝÙ¼³ËÁÇ™<4:(o`â,%ål­Í °•l¹ÙuØm%hn¬—µ1Ž»CAÓË &,ÆxŽÃ+g^BI±Y.ö± ¤ØŒWμJo¾ ²°ªŸ@×™ÓŒà°\!ñWL³®w5iV“Ɉà uhjLvÅ‚Ζ}&Ð7¶dB¯íþ-ü΀XKãr¬,ÇOà€=ÛÆÞ#rW5OÀ@Ä·•åøÉDvx¿é&£øðI&AFÀ}в·Ð!ÑÅ£kpöƒø}€ image/svg+xml YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> im_subst.svg 2006-05-23 Substitutional input method icon for uim. SHIMODA Hiroshi <piroATp.club.ne.jp> YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> uim Project uim-1.8.6/pixmaps/ja_kzik.svg0000664000175000017500000001110612163731541013071 00000000000000 image/svg+xml Etsushi Kato <ek.kato@gmail.com> ja_azik.svg 2010-07-20 Japanese kana input method icon for KZIK. Etsushi Kato <ek.kato@gmail.com> uim Project ja uim-1.8.6/pixmaps/ja_azik_dark_background.png0000664000175000017500000000304612163731745016256 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“ÛIDAThÍšklU†ßïì¥7¶”^€Å–FÒÒRéöÞ¥\DR¢”%ChQ«€&øÃ`D~hÔ¨!‚ˆ¨b"„r ÚBK¯ôN©PBK[[ºKï×Ývæø ³ÝÙ¶»;[úüڼߙoÞw3™9gÎ& ¸®eî×è‰cÍ#ˆ>yLtŒëp3õ‘ kT$E.ì°7šäļên?R[^bœ'p;c¦ 8@%‚ =ãÛ%S·¦¨Î'ˆ<àžÓcqªðaû)5*°BªZ(¸Ñž¦'ý¯ÛƒŽÓ©ÑAÇ46ö#¿¦5~&›^K lʯiÓðÿ5ÏXæL6?ˆ˼\×2Ô R›38—¿»Œ  ¯£°¬ mm÷1AóÐØÜ‚ƒ?è ØÔ8ÀH;²\ÍÁ¢n3 ¯¨“˜ÿëè®·s ࣯Μ*¬jx Õ›_PŠÕiÉ6ãI¢ É5+/¯QÒ›K”UTɈ2ÎiŽ\­¹ÍäNOÑÖÖ.«s.úª‰ ‘+ NÚ¸¤º¡ÎCZZõlÄÂ%DïÚœs [FåÆ÷Ê{!VíŒ1>üòLž3Ç}ò^†AjŠªîÖVßú·ÛÑ^6wwóÂÊeº”å‹£¤Zg÷`Ï׊é7­|}<¶¿²b¥ôßEð¯ý;§Ð,{ùLÆ´ؽ>e–‡ÕS)§äVe~Ù£³=§-Àæõú0}”n‰Tk5õ<øüÈ¥2WúNK€¾^Y“Ó¤š ÂG.æXFÑ•ÞÓ`ïŽõiÞ^Z«Ò¹«7Ë*oµÚ¬°Åí¶d$<*ÕšÚ:Û¾=žcçñên ® ˜µeC’Aª™-£#Ÿ:Ÿ+¢íÌ Ü€1ž·ÒWyhÕZ©~úreñíFSŸbçQªÑxÞ|Ù°t±nÞ©VÏØtä÷k7•<[, ž³9=Öjþ;d1ï?tþª¨Ì•óÅh4D{²ÓW«U*«yÖ‰³¥×šZ»&Ÿ!:ˆâÞ}mMÌ‚`?«5FÍíÖ»'ΖÜQú\€ÂôÑOû¿¸*:^ª Y÷º¯äy¤(ÀS«ad=¿†1öè5çOææ;z‡•:Ïx °kÛsú €Ùs¥ÚõÚ¦Î_½éÖ·ŠHÕ/\›¹\ªuõô~úýŸJôŸ—x{kÔïo]»šÑã^¢þÍñÜܾ~çæøŽàr€Ýo¤'úûúøJµüŠ;5WJêï»Ú{*¸`!b¾Anµ<4uöu8|¡Ô5[SÇ¥EýŽWW®¤q«ó†–ãÖŒ¤%öŽ™ˆ?®T5´›úºc¹Àw¶÷SãµÄ˜ÐˆÄ˜ÐgúÕÖ·š À8Lj\ÁÓËÛna–·¼naD¼G®¨ ™çVSŽ"ûöD¬[ °v€Œ/ÆÅÅ¢þî½ ïØwâ¤2ÒÔÚ9 §''êåà¢QMk9(j|mEJŠŠ¯£±Éþƒ´¾ÁØë¤×)º)Iñ²5®RÝ`‚àYÎ!Ú¼P«TØ™…Eºùîöh—EºùØ™F¶;_ˆÜ¢©$(¸ÑžÉ ›Q¿ÅdÄðÛæeO/O„„‡ä${[L®¥. ú™ ¢¡ËwpмÏý»ðÊ@Dƒê×…û÷0ˆ óëç¿ÜVÍ ƒ$þ¸.Ü¿L% Ñ!¥œáÔLA'¨~K ®‘hÖÔc9Äm͸O vÔX)Uí~ìÁȼ31•À¦}a *õ¹)}ì!¥ ¶Ù_$mq ?@~îÿ„†ÞÅ@ ^ǹ¥<5J×ioô]ñCî›IEND®B`‚uim-1.8.6/pixmaps/unknown_dark_background.png0000664000175000017500000000143212163731745016342 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“ÏIDAThíWKHTQþþsgÔ òQw¤|a/‰™ŒˆÚe”Ô&¨M«VÑ&*¨e› lתhW-{€Ë  „P™q(#Ò–&byïùÛ´hŽBsÏÜãÜoùÎ÷¸÷<îB„¢’  „f>§ÛE‡YrR%hhÀ5ŒøÆ<ˆÆ@òM•'^Õµ%¾•ã[Vüd*.‰è$€ ‰e€VúUÛŸÓÉ U 0ê$z™Ð¥«¡¤˜̧·´ì}ëwªÐ2”ÔÈ„ãj 2%èåìTf‡ß©?×ZŒxÑŸª‹b£Ì Copyright (c) 2006 FUJITA Yuji Copyright (c) 2006 Jun Mukai Copyright (c) 2006 Teppei Tamra Copyright (c) 2006 YAMAMOTO Kengo Copyright (c) 2006 Jae-hyeon Park Copyright (c) 2006 Etsushi Kato All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. uim-1.8.6/pixmaps/viqr.svg0000664000175000017500000000613012163731744012436 00000000000000 image/svg+xml YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> im_subst.svg 2006-05-23 Substitutional input method icon for uim. SHIMODA Hiroshi <piroATp.club.ne.jp> YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> uim Project uim-1.8.6/pixmaps/mana.svg0000664000175000017500000000613012163731744012371 00000000000000 image/svg+xml YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> im_subst.svg 2006-05-23 Substitutional input method icon for uim. SHIMODA Hiroshi <piroATp.club.ne.jp> YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> uim Project uim-1.8.6/pixmaps/ko_hangulchar_dark_background.svg0000664000175000017500000001143512163731541017461 00000000000000 image/svg+xml Jae-hyeon Park <jhyeonATgmail.com> ko_hangulchar.svg 2006-05-17 Input mode icon for Korean hangul characters. Jae-hyeon Park <jhyeonATgmail.com> uim Project ko uim-1.8.6/pixmaps/ipa-x-sampa.svg0000664000175000017500000000613012163731744013572 00000000000000 image/svg+xml YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> im_subst.svg 2006-05-23 Substitutional input method icon for uim. SHIMODA Hiroshi <piroATp.club.ne.jp> YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> uim Project uim-1.8.6/pixmaps/ja_halfkana_dark_background.png0000664000175000017500000000152112163731745017061 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“IDAThíYKOQþÎm ¢F“)VB¤I¬M”Äh4ÆÄ˜˜÷®\èÂ5.tápáÆDƒ€‚1²`¥Æ@P`£Ò‚2E>Î=.œ™^`ʳÌu’~«ó¸ýæ~9§÷Üi"Š(¢ Ý~€™êçSfx2â8¢Àä~`Qu‚(`AuÂ>Æ5ÛÍ–R¤s»\ZDx霳žñ¡<Þ8½].ßL¥új tß µï„ÏW<8X V€Ø¡dCžoa›…o¸§'’)϶2pÁ žõßwÂ뢨È~ F³6­õ`§Ü~¶ÐiÅfßÞÊÀÊ_¬;6P—ã3ãN4~¼­Ü~V €¡%z8ù¤P¤¾Ý…d›}1bÉ×~=³ˆ"6¼ÿ‘½2Ýæ¨qÕŸíäG¾ýâ×éõx›:FÕòýo|/à/+’ßÞ„Ž[àIEND®B`‚uim-1.8.6/pixmaps/ja_halfkana.png0000664000175000017500000000114712163731744013664 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“IDAThí™?HQÇ?‘D°J*…Ò\šÍÝ%ƒ(”"th—ŽÅUêÐA„nŽ]瀋à*lí"¢C¡C :ê %F(¢Õ&þ9‡wÇýräB.ž÷»ƒû@È÷Ý{üî÷½÷’÷{ ¤¤¤¤h’‰àVÈñ®€œÓè 9x4d#‰þËF6‚þ )Î#Ì?•£0ð8¤8çÀP““²„ò˜äê²#)†…þ-;’b`Lè=Ù¡m ¬Ú¯wÆ•…޿׌RÆltðÉgL8´Ç4AÙ©=9¡>c^Ïlýø';µ ô Ýô3+ôº·SÛ€œvÞ/lmËÞÚ í]BE`Q´¿ÞÚä.}"ôð(ˆk íDQJtBpJ„ðSû8T€Ývâ4GöûܲàðÁ/€¶¢ÐŽ3`ÇÖÇÀ­Ë«í%T²ß-\_À[<µOœÈ`ž¶…Y&’'´î¾hÎÀsܲ êé«Ó%šŸ ¡öDÓÀ¸ÐÞˆ=C˜#¢\Þ±32æpËèmå\SÀ|¯;æuÓ F?°‰›üðT5£ä€Üä-`I5£ä-Z“¯a6¬DÇXœäo€×ªõÀ®å\zâ=p |ÔN¤W ˜_RRâ„ïd£“ÓkŽ®~«¼Š&üòÑ>ß™ÄèêH)§/n$~oàšìb€!AªþIEND®B`‚uim-1.8.6/pixmaps/uim-icon.png0000664000175000017500000000255112163731745013166 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“ pHYs  šœtIMEÖ @ÁS^öIDAThÞÕ™[leÇ»Ý^, R6*»¢QS!ÊÅ»`¤]¯qâ%5Å0I5dÑTb”cbäÉÄà¨ÁdcOlbÒf Þ" ^D´­:£j‘V·¥”ú°§øuÝÎ|³´øl¿óíùŸïÜþçˆè &R™rà2àz ,šËØF¡øÚÖˆ»mÍè9%HeæOw7UÀ(ð°Þ±Œ¾óò©Lð(°XTäÉ-ÀvÇ2Μ+«& î²xX D=ŽïÖ8–q|2^ êCù˜Xý]`•™L9D*3x^”¿Êç‹U·M9D*3xx¨ xïÂ)%He¢ÀãÀFàB{§MXå#â›5•ËFþ2P2qmsÔãÿÕÀâ¾óÏÆ =ð0#„a¾õ{°˜òñd:4JY R@wQ‰T¦ hîQ¥€}Ú•8™.h‘”]-º\ ¬'Ó›\Ûñë?(ÙÆ/ê¸JàJ .$Û±Œ¬†\pKÀÌw±ôfg ,ÊB(ŸÞ×´þR`‰F ´B%° ¤õ¿z4äÊÅú³5dªâ!”:€_5dghVýËU5!v;–qZCv°HówkTU!ü|¡)ûpˆžkºJ`8VÇ2†4x‘4º8¥Ò¼ä4°WSövŸ•·þP Ѽdè×°~´Êa&·^•@—æ%£šró[CøÿYÇÒ¼ä"I…Aq³GËìߨ¾ó)Bt¿Fßßäg'åÀ~•À/À÷š—=’He‚,²JÐ8vn>€Î r°!‘ÊÌœ¨ï‰'ÓK€Müw§4îŒ# =|» äAQ)‹€›<”¯î¶7†´þ ÐîÚæ‰ü­Ä'Àw`:³ÀѾ^KîûÁjàÉ>aÑMn<~&v,ãO`‹ æAŸ´øAQ¾ xZºÔVr+ÊR(? lqms ØZeÆT•>¨éµ˜%}V”Ò ØYp­¢”ç­câGåbó¤P•½À[Àñ¢dò!ðf€o¯c?æýí!ÍçÕs½ ´¹¶yÆëp,cxhóéÿ™¼à­–­Z)± xǵÍáB³%Hd…„× ÒY`X96-•#¢|‹k›ƒÅ†cŠè»<¬ß¦¶â’:Ð_ËS ©ltmó°×t‰Ãä>1µx‰ßÈ­O©T‚ ‡jù ®mvN´ž`]ÀZàÕ¼bõ•ê>!V$ùè'·à}ÌµÍ ¿3øÊÏŽe ¯ÏIå>¦+#÷Åþ‚™æ3àY`³k›¿û ú¡;Jn¼øÜ±ŒnåæHG;+`~–4¹èwmsÄï‘Rå¹x2Ýl Ð8â‚;ÛµÍ^ßQ:Þ®áß]ë4eé“íÝ!q¿ÀqmsR¾èŸ·øåöXGïùb?IEND®B`‚uim-1.8.6/pixmaps/ja_azik.svg0000664000175000017500000000575012163731541013067 00000000000000 image/svg+xml YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> ja_azik.svg 2006-05-23 Japanese kana input method icon for AZIK. YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> uim Project ja uim-1.8.6/pixmaps/ko_hangulword.png0000664000175000017500000000151112163731744014303 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“þIDAThí™»kAÇ?wæ.—ÇÅ É¡AA’B±‰Xˆ…¢b!haý,ÅBÅZ-ÿ++±PD#â A Z(¾ƒ¹ø:b63+ë8¿Ù½[×À~àÇíþvßßÎÌÎã   `YSÊ[€Áv` ¨‹À4pø‘£¦ÄŒ À’a§\™zb ÝšÀ¬aó–ô}@ 6®kú~€+aMAÏXŒF‘ãüý6ºi“F}Bºs.‘eÁ? œLgj&ŒûoBºO®B¤ÆŠ¯"OÚÆýW!ݬ«i $õ‹@Ëð…}ßÅpÕðI-*€w‚ÿ1pxüÆBJ@CÛJm   Ü^é¥&'úz.ÅÕß‹úZ˜ê|ŒèNi[ê´Ù™0ƒ4ÚØ[ámÅÚZÁdsx!ðÞâûî%ÇŸ¤üîú®ú,¾º—’ð<¼pÍÄ«,¾µ^rü±é¹\Ö›PsÔYW€Ô´o² ؼD½­àKäyUçíG}꺎†þB}w,åÛZýpYÐ)²‘l—? –z[–´]B¥1ÐLe¬@-Ml-à\H¼ñU”Sl{—v®˜¥ž7Rˆòá¾qo{û ‘¢ €½À1`«öµ´ÍikE,:­‡kPƒ¶aX50§:û-ƒiõu9íÊÜe¤rerMdÿ©œ“çÿ€ÔË&I‹˜“àð˜ÑvØJZ2*À]þœÄàPšÂ¦°Ï 3]ê¢ l ¾‚£qâŽUL²^NÀ=m‰úÝ+ÁŸõ†Æ)s¿"í•sC à£gúÜ~Û!W¤A¼Zð¯öP{fç™MBµÓjÝ•Pãñ¶o¡GÉvCãc°GêÛ…ò ì’Jd=aeN µ^Ï»û,¡Î_wJB]1UP'ëQ‡½óÚZÀçÈ}§³sunÚ‹ZR¢sC? <ê°Ž‚‚‚‚;¿mO¥íIEND®B`‚uim-1.8.6/pixmaps/yahoo-jp.png0000664000175000017500000000306412163731745013174 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“éIDAThÕZQOY=wh¡R­R*T È"&Æ.Q»1Qm7ÆÀºÉƲÙÔøà“&¾úöÁ5‹"1MÈj£`5&»Éª±@^° ±Ö¤È [f:w°MŠÞé7-»¬ç©íwî½çÌÜ;óÝï–áîܹSY]]}À¾P‡ÿ9ç1ÆØ ¢(¿öôô¬€P(äÎf³¿Ø·¡écŒù}>ß4µÉ²ü¾ñ9ŒK’ô­E–åŸñI¼$Ip»Ý¨¯¯‡ÕjÝ`}…PUÉdñxº®@çü cì'Î9Àív£©©iC…Š`µZóÚ¦¦¦œó%ÎygŽT__¿1êL`Æ}5¹o¥L]×133ƒ‰‰ Äb1œ:u íííå+`ÆZK©麎7oÞ`hh ÈMÃ`0ˆK—.1V¦TJ2 ë:®]»†©©©Ü‚Ê#™LâÅ‹ðx<ë"°L˜™™ÁÍ›7±¸¸(äÜ¿@EEEYâ(0e âÖ­[Ÿ]õµeËË˨­­-K•‹ÅHâÕ)–ÍfËFÉ@:ÆÀÀIüz@Ó4hšFâ’¦Ð7 ª*Y€$I¨ªª"ósPUCCCxõêìv;®\¹R´MQ‘H³³³¦„´¶¶Âf³‘ùÙl>D8Æòò2€Õ»~ïÞ=ø|>ö†SHQ„B!²`õêûý~2_Ó4ܾ}Á`0/>‡p8Œ?gœ˜˜0½Èüp8Œ§OŸ~1¦ª*ž?nØ^h@×u çß°T¸Ýn2—sŽ‘‘CN04¼ˆB‰Dâ³[Z Œ1;vŒÌD"PÅ“ÉdÇ…q¡³ \.yú躎H$BâNOO cBFDØ¿?™›ÉdJ¥HÜׯ_ cB d19tuu‘¹Ïž=ÃÊÊ ‰›H$„1¡t:M---رc‰«ª*†‡‡É}%ŽBÔ«“ÃÑ£GÉÜùùySý-t¡³©°™ÇçË—/Mõm¤Eh`Ó¦Mäl6ìv;‰«i?~L«…1¡mÛ¶‘¨««#o!c±˜é÷‹Ó鯄vîÜI •J‘S³ÓvíÚ%Œ 5Z‹l6‹d2Y”—Éd066Fî7‡ÖÖVaÌЀ™ÊƒŠnBîÞ½‹¥¥%rŸ9477 cBv»äA¢Ñ(=zôŘ®ëÁ“'OÈýåÐÖÖfXp3ÜМìÝ»·àw‹ÅR‰¦ÓiÄb1j·hooÇ… °yófr²`5©êïï‡×ëÍ/®­[·$~FûW¬V+¼^/.^¼ˆº:s‡£¦«Ó’$áôéÓ8|ø0®_¿ÇSp»Ífš[¶lA @KK‹Y)J<€¦¦&\¾|¹à·d2I~ú444àìٳسgOYŠ%>?’Ò4 ‡Âìì,>|øY–¬®‡Ã—Ë…¶¶6ìÞ½{Ý-d|:'SUµ¬«ÑØØˆsçέ‹0Ö™—$ÆXþ‘AI‰7ïÞ½ËæœKœóÜñxsss¦JéÿTUÅÜÜ\A½Š1öÛ×üWƒ¿EùN:~üøßŒ1€ñVDc,Ê9ÿ¾§§gEŸÏ7­(ŠÀy(=‘ù÷°È9ÿƒse¹Ûï÷'àa =çj´ŠêIEND®B`‚uim-1.8.6/pixmaps/social-ime.svg0000664000175000017500000000613012163731744013477 00000000000000 image/svg+xml YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> im_subst.svg 2006-05-23 Substitutional input method icon for uim. SHIMODA Hiroshi <piroATp.club.ne.jp> YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> uim Project uim-1.8.6/pixmaps/elatin.svg0000664000175000017500000000613012163731744012731 00000000000000 image/svg+xml YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> im_subst.svg 2006-05-23 Substitutional input method icon for uim. SHIMODA Hiroshi <piroATp.club.ne.jp> YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> uim Project uim-1.8.6/pixmaps/ja_halfwidth_alnum_dark_background.png0000664000175000017500000000164112163731745020465 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“VIDAThíYMOa~fJ?*K”Öĉ„å`B$|U‰'‹ožjëÇJÏÖ–’» `‚j9RÀǘûž¥ ˜™Ö2 +`tîÁ=£ÄâQ'…oÊfR}{Lºr_ç{œþÍ€‡µ TIvô÷mˆ0"ˆãJ,~³–ÏÚRò9ÆŒQì6¾t@_ÌOf¼ðâÇ’`GY\\l³ÛøR€¾„Í_Ê4áÅOD»£'¿¯Øm|)À¶lž>÷ñ¿Î®9ۆ̴û-Í—ÂZÌxEtG­bn‚h¸`Êt×p /@_.šI'ë‹@¦=—·Ò©S¢¶áÈEŒBx`² Oü7 Aíå•F*õ K¼Íuœ;ìîˆD¿ÏôÃŒgû¶¢áÏ ôX"/Ÿyƒˆ´zü‰†Kß2 ·‰é$È@®y6ÑDMì ®odS²Oó@rËŸtÜá–Ïø/å¿áÐàéI,¶ï áÐwàÐðîg•YœöIEND®B`‚uim-1.8.6/pixmaps/ja_kzik.png0000664000175000017500000000334612163731744013072 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“›IDAThÍZ{LTgÿo.30è >x‰T kq+­k[±ëÚ‡ijÒnbŠ©UV²Ñj+U#Zµ[¤kt%Y›Æl7uí#mZ+-¶B[S×á¡. ÈÜfîÙ?vmäÞ;£eîLýý7çœï;¿ßÌ÷:ß7?˜^P8fÀ$lÄÈ‹q€ Å_›ÀÁ."êgÆU€ÎF°§éô±×}E“ž1óé¢h–]Ï“à<°~LÈ@`f>MrÄ?ÏžªìѺUÈüí¢bQÈŒðÐ0¼7CöØ÷ÝÑê¦;í¦;?Lóò\-#,´ôîIçħLìjk¾pÛü“€Œ'ç‚°ð2þAL˜“jëìnkr€€Ì™EÑÄJá}Nþ`±R8¹ p H@á®gÙÇêb’Lxôá\ÌÈËA||"ÂÍAåç”ÝèèèD]Ã7¨­o„×ãÕ‰"K™æØK™OE³Ëµ™ÀB6êW#±|é"$%%•´/ØíÿÆŽª½èë½¥ñ1H!Ù²FÛmÓ#o’L¿(yHJJDÑ’E0I&ÀB±¸²%EQ¦ÎÈŸõH¾òÌx4#n™Úœ?kÎ÷å•ï~éØÇ‡&n]·r3É,„PJ·ìüäwÏ,pܶ¥<„™3òPsªN+‚” p¬^’\[¦?ÃÆùZG¼³ùõ5yX°pIýäocºmªn_Š$0JÏ™;.`²j¸Ýn±®dÙlÙéÔ,Y¶ém+^ÛxV¯]|¼îw QLº›V„Õ:|¦>ðÖúU¶KmçãÔö±±ñ=[vì¯ñÕÎꛋY3yƒ…Oÿ}ügýcš†Å2¸±¼êHTÔèÁáôö‹mÖ?o)­7î/õd–-ïÆpûº¯×KëV-}üV_„Ú7󉹭/½R|A¯Ý½"è*6¯Éúñ‡Ízœ”œÚ¹qÛî¯í?¨¾øü£Øß;§¶[#GÈ›*ª›-áJ 9‚& »ËaùÓ†’EQ†ä !xåšÍÇR'¥õ‘'hÖ®\:«÷Fϵ}ÞüÎ<õÜ‹WŒÊÙV–Þò¯Ædµ}Rzæå×Ê*ΙK2²3p\¾ÝøuͯÕö‘£¢nmªØsÂd2±‘ù p©]»Óš$É[úæŽÏÇO˜è4:_H62"b«ÕªW™ ÃÄ%$^'!† Ïà TözqA__¯á¿¸á’œÜ=oþ š‰z­«#úÕå/=ft¾  ¡’õo7M˜˜Ò¥¶ûM]ê_w•O22WP˜Ífeý[•_˜-ánµï@Õö™ÍuQFå Ú$NËÈî]¸¸XsÖt»¥ «‹æô4‚º -).9—•3CsÚìîtŒ.[ý‡Fäú2ºiÛî/GEEkÎ=µ5GÒÿV½35Ðþƒ.`̸XwqɆ"ÒìÀ{w•ÿæÜwߎ ¤ÿldO=÷â•ÇŸ|FS°»d§yíªe²K6ÕÄ¥onoˆKHÔtpXW€!Ù¹ù= ~ÿòiµ™iûÖ7ž¸Ô~þgßåë^g8†Ãñ®øãê²–‡Ò³ìjûÀ­þˆÒ‹g{=ÍÍÅ€o.nÁ nêy]Wcê DØXQU9b¤æhÝ~þ\Bù¦ÕÙj{G‡æTr7$€ºŒU{N76!5ù¿DÞÞõî!µ9&~¼ì‡>`ü„‰Îû¾ÞÝ­¹b4[ÌšB¿¶A¿ˆcp·$„heV¦¨§êÿp.&ú¹¡~ä±9×îFÖJËêCúî×vÉŽºúF]³hl6Ÿa°Fµ×ãEeÕ~ØíšËâÁnw rÏ~(ж e"\–fS÷r\ÊÔ1%©ƒ\.7¾jhÄÍ›½ˆ´F"<‚0Éðšdœ²ŒË—øôÈq|ÿÈN—nœ}uöDU½ÂCz%ÎÕ{…÷z¼8Y[“µõA%þó@ý>þÿÌÚy±YNHξƂ¦ÁÇëý}ƒx÷¹£ÕvàŽwâÎöfG|ªÍÍ„4ܯ"¬(x¯åؾŸ†Ã׳®¶¦ cSr®˜˜3@Æ_¹bÈ ñžÖcû†Išç¿«mM1éùõ¬ †H$è=† xA¨…^ÕrbÏEµß/¹)s_MìÍ—ÒÑhGûO DÁÔ£@¹Nß+&:ÓúYõ|Åÿ›zYð‰7IEND®B`‚uim-1.8.6/pixmaps/on_dark_background.png0000664000175000017500000000243412163731745015262 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“ÑIDAThÕš]hUÇϽ3wfv6Ù$ÛIj1õ ÁTŒ/M)Ø—ZS胴ŤÅö¡b‘B+*XšŠ´‡V(R}Ѓ-¡PòP¿«)Z…¸ ±æÃ´ÙlvwÖùºÇ³ÉîfökfÒ]O;sî=çÿŸ¹;w.wd$qåÞ°Ää0¥¨šÈFDUÄD ¡6çD“™qznÅfâËâp´C1PÜH*Õ‘ZÈ-MJ±(é×– àh‡bŠä*VW^¹p‹%„ßHï¸.ï$À²Ä›ÀÀ¬–:GL`À–ލ˜ špƒàÕö&Xg¦áÂkKü lÉÈòQ”êT ¯4¨eñùútC SbÛÁ̉Z6Ndk$ÌRË¢¬HûUh¡]ë[N=«×õ¶ú®®B¢ÈÊ•/è|øt—x • 屨œ¼´wM–‚ )ë±™nÚב íy‰Ú•9‡Dî,ÖçnQÜ@ÞU¿Kš*¢ §«^‹¬6@šÙüúÁö´¡J ±¹Ž‘½'È Àôu99:T??tÝMš}®®ývû¹s6»o)ñ~€„JHƒÝzýŽ÷tu[ÄMŽÉðÓÕ2HĆtÃÎ-núæDZ ÝÚà W³hŽàºØ…#µ1U¢®$†¿vÓ5Ç@ ñÙddrïAéŸ_¸æºÒˆÖÄûŠö]ÜM_b\ÝØ9`°¢¹œÇhóÄŽ§Ê)o=¹ÝPº 6ù³ïð4/W´ êòï‚c>ûx"2ÓwHÐÿ8Cå&ÏGö4™òG£h*ñ/+ŸOñ?­žæáéþÔ¹¡Ý„'¯¹)jì@"4:Åsòú… ãnòf(ë©£j—¦"³/ôçÜ Ôo–ê·9¶Ùfëv:ш†¦ß<_‰X'ÊŸ¬–î†ÚuÅ lÞ$§®þ\¬¹%=¬Á-Ç „¹’¸|Bä3®‡f†Šg[uqx ‡§Jµ‹ßsì0±Í)&سŸº}uÈgM&®Dó@Ûžw rs6ô÷ÛC~ÕòßifºúôñB¹eýÚ ¨ßHùUÎw±¶û‘(:ã —C³o¹šq á«tþNKºÿ SŒ  Þy÷?ëøi€¨Ö¸çuâ¸Êõ_Î(©ï|«—)ëW¢X˩ݜ¨;á‰ogŽ~éW­œÜ~$Ñži±¤‡^vŽr-;ïøä¾H†^| ˆ :Řy󬚙ö£Žž Ä[OnçBCSŒ 6Ö8ýê'^kÃÓº×bO† eÓ‘Bq$j×\ûç?x©Qjáïé$Zúˆ®ãåRjáïÉ€-6oóÒ¿ -ü=@Ne/ý]°j¿Î“Ï\ôÒ¿Zñ@üâWùç=O¿rV°n}@ÐŽyÉSNxê'912 k£·óÃõµL΢ެýM™Â A*ŠükÁ¶( Âòâ"{°VÉÖˆ¦¢27æWÂÙ{±µH®>Y2æ)Ù:Cn-ÿ{ͼ½ØZ!_—Î-lŒ‰RŠEÍzûÑ•O jÓÄ ÜªK±(ÀÒ<@zÇõ¿,ü=ûNÔ*È--ó@ÞÔŒ¾ÙФ›Ò:JQäTùs@ ¡Èç6ÿ›òè¬&ÀG¥IEND®B`‚uim-1.8.6/pixmaps/wb86.svg0000664000175000017500000001007712163731541012243 00000000000000 image/svg+xml uim-1.8.6/pixmaps/zm_dark_background.svg0000664000175000017500000001504712163731541015305 00000000000000 image/svg+xml uim-1.8.6/pixmaps/ja_romaji_dark_background.png0000664000175000017500000000327612163731745016606 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“sIDAThÍZiLg~Þoƃ 6`ˆB!ä ! 榤i¥´ª¶Û6=Ô?i«ôÔ®vó³ýµ[©ÝÕj÷gÕ­šc»ÛM«^‘v•®ØM¥M“–« ( …Á1æ0—ñÁÌ×­£1Ãež?ö<ïû=ó>Öçïš!,‚oº†¶„¸¡„8ösP:AI(a±6«Ø y¥Q¨­bOÎX¬lÒ"ë®y­$Ÿ`œ—ñ98@ßʲt¡º8uB#‰+]»¬ð€7¦Äå‚û ìoŽ¢Œ65aÀÙá~„ãñþÕcŽ Ž}™µaŽ…¿Ô·—næâŸúÇëÛ‡KÃ~îóŒÕlæâÃàc5—º†¶€‚ø%çڣ˼,ÃÙØŒÆ–¸\wàŸ ®kF“›- •v;•¥A#‹LŠô(€sTwÍk„ÀÛ\Õ˜œœÆ;ï€Á¡u-:väæàµ—ŸG²%)*F€"Ë o0Að—h?’ñn‹€þÁ!¼{úÌËrTŒŒ¤ÐA‘ƒ<*¡îJ#ú—(þ«s¿}i©"üÁù¡Ð¨wÖ{{Ä;~íú ërsk|jéþØ×?€zgŽVŽŠ‘,ï%Së¿ÛÚÚ¾”ö²`”Ä„ðgŠÅdÎÏÝšsÄ^Püâ3Õ¡+WèzçŸÿo›ô-j¤¥íª¦Ë`œSŠV£A—g-ê‰I4ÜWVX|æ­š§óÒËu¹Üš<çJªHƒVÐ?çÓ]Ô-×ø·gòît/ ¢ IL4ˆÁšb2§¥$¦ˆ‚ ªÛX’ŒI¯¿ôðçþøé…›ži-ÝŸv-’DÍÈ álí½qú³†®Xñ´d“tüÁ’{9º¿$9Éhó‰&ÉøëgVüæíO/é½gÔ賞Ÿš žù¬¡û•ßø…Ç;±0+*ÈÎÛ–iMÔ«¹¡Âp{füg?opª9"¢æèÕŠ‹øª±{X–•y5gÛšlŽ• q3 Ë Ÿ˜òͨ9‹Ù¤{ 7`” #`(4¯èÕˆ›ƒ»²­æ¤„ˆEŽË35¥W'.Œ’ýêÙ ùÆ«½ÃzµÖtXî¯Øe{áIGEvzJ†šïêèqyõê­©½ù¶¬“OUEp’d’Í Æt«99oÛÖ¬‹)j¤ñÍý>[[·’{®©»svسSO›‰©Ù©·Þ«ýoO¿ö2b)lx Ããö64ßì>sÁyÝç Í/ÝBq30|Ç;ú×O¾n…xôfDÖÔÀÅËíMÿ¾ÜÞ«æ²¶$›r3­–{í»ò2·‡ù»s NxpòO§k[VsÏ5505ã÷ßè‰Ë¾vŸ¿Øtó§«./ÎÛŽ«Üuðóÿµ|ß{kt&Jl™ØÐyà/ç.}ëÎßÝ}1Æ„ç¯<°Í 50ê |Ýô}Ä^Õ^´£pKJ¢´RÍ Ÿ‰?üWÓu…ó»kÉ žùEyáJõ6ÜÀíï\wï[jîHYþ^ÆVv(—µÐ—õÛÎôTKjuiAÖJ´âb ¶®sÈ;í‹­=Z¼{%Zq1 (m}=jná¶{2Ò,ºŸþÄm?ðÑ—ÍÝê?³ 0ñɇéZGã!­€Ñ¤û€@n»'|=ýî5w_ùνZ¹æDíZ8xñI­`®mÑò5Am}g·ú:=Õ’z¤¼0sažÍEˆ˜W˜à[íöC¸ñÃ-­vwñÊ›ç?V_Mû—Sxÿ©ëìêsGjŒÏDi./ÑàʈHP:9¨haìÞÊ2\ù¦ý±O¨®{ô"â|)¼ÛQYQªã‚ÐÁdÙØÊ¡Dˆ‚€WOžÀöÜìÕÔ¸*lÏÍÆ«'O€Qô$G€Âƒ†ïœîN¨ŠÊÂÂGL#ðÏéê%ºa4a³e ªÌŽÃ±1DhpìÍü;@[ßDªÏxsýŸÂ¯ ˆÈ7› þîX~Ú$€CyV/8ÿi=ªÙdà)gå§Mª‰¬jŸ­‰3|±™MÀ Â'Ž=Yí*.ÎΑCÊsmºW v®ª(ã;5óeFG8S×óS2 8Y¼¸¬—=Ôpv¦)$Ù‰ó=¥d]ÿ—@Èð ñ.΃­Ž¢ÜñXÙ?)¾Yµ°å^SIEND®B`‚uim-1.8.6/pixmaps/trycode_dark_background.svg0000664000175000017500000002120512163731744016326 00000000000000 image/svg+xml YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> tcode.svg 2006-05-23 Input method icon for T-Code. YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> uim Project ja uim-1.8.6/pixmaps/ja_romaji.svg0000664000175000017500000000655612163731541013417 00000000000000 image/svg+xml YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> ja_romaji.svg 2006-05-23 Japanese kana input method icon for romaji-input. YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> uim Project ja uim-1.8.6/pixmaps/sj3.svg0000664000175000017500000000613012163731744012154 00000000000000 image/svg+xml YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> im_subst.svg 2006-05-23 Substitutional input method icon for uim. SHIMODA Hiroshi <piroATp.club.ne.jp> YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> uim Project uim-1.8.6/pixmaps/ja_hiragana_dark_background.svg0000664000175000017500000001145412163731541017101 00000000000000 image/svg+xml YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> ja_hiragana.svg 2006-05-23 Input mode icon for Japanese hiragana. YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> uim Project ja uim-1.8.6/pixmaps/google-cgiapi-jp.svg0000664000175000017500000000613012163731744014572 00000000000000 image/svg+xml YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> im_subst.svg 2006-05-23 Substitutional input method icon for uim. SHIMODA Hiroshi <piroATp.club.ne.jp> YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> uim Project uim-1.8.6/pixmaps/on.png0000664000175000017500000000250212163731744012055 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“÷IDAThÕšmLEÇŸ™}¹ë½ U¨5ôÕÖ(­”ʬmkŒZ•@ÒÚ X£„âKÚX Z’*&m  ’Öš6mšÔTѪ± ’ª±-jhL«’Ch%G¹Û û:~;–cïØÛÝrçïÓÍ>3óüÿ;»3;·‹@!€‚K=,có`L"Q(ÑRˆH$ ,+ ÛÁÅC@"ñ¨8Òåµ „.@ ±§Fª>ˆ"…YŽñ¡ò~`ÚéòÚE­ÀtjåéE‘˜ u•÷ó4€@)ù•xS¥N`¦K˜9Å|¸ŒHw^–L~¤âÂÓKü Ì´‘hɇyÌzf*¤³x€X}¼Àz0’egä@º]6Z¨5"FvbIÂL‚úsh9ºum¿¬½ƒËµ\]’  h$t¬Š` ·ò$Opi­¿ê—~±V!À:ìÈÇÉ}vA”Æ ‚#ú[×´¹ûpлç·+È‘¢È±ðÉOÔf¡Hh ö¬/”¨dˆk@묧#s *ÌÃuc5 ÉU„$!Trõ¢™äáB—*×8Z÷oϸd¨u¡ùh(ïÎM£ýþ·¼y>ñV `'‚dUû—ÜÞcgøÅFú˜e`סPs*.I†›Ú:B«´Åó” –6¶ŠÎܸÅUïv¢>k$%!¿½Â}ÎP[u¡¡Ê5è?•»uõÝlÆ V5‹)\δ—=À^7Ò6îJ¬g%ÝKîדd}ƒÝé…&­˜Û‰ú®uäT;lHÑ+Z½ǽæwnrÿ9Ô‘S}ßíÌ>Œ@ÐÛy,=BÖw…×µbøÊÓΦdÄÇ’ð¦Í°!¥÷ãÅGZêÜ3Ýè‚‘Û>œ¨“dÈÔŠ­Ì£¿÷‚»ßH¿tÍ:/=åù볜mêÑXdCóµ«x{âÁá1ù1­Ø"ò}óAöÁääÎE÷b“¡Î/Îò÷Ë <úÚøæðY®ËñP§?mÌ4´âÆÃRŸó·jÅh ÞÈ|ßÊ|ó7çÞ"4ÿ$x¨Ý·¡˜°*_Ë ¬yu|c#…Z1Oú¡«%û”U¹ÔXbàÀ×\Î…ËÂËš 0„wW»4Ÿƒ¬Àoîî”Õä¬âÞ;˜¶š']W­È£…iëüëü“¤X+æv¢¾³­ÙÇÍæH„©}oçy1£«W¨r¤ÈùȵófrÌ·ñ755{ϋڌëe¾¿)C£J©™öÉoãoÊ‘Áf¦}ÒùT¯Ä"˜2à]Š¿2Ó>h ®×>áê‰=nÊÀ¹Ö›ÛV,£ÑÌô“ dºQï‹;ë*×ÚÆæÄoÔ~àF2k? ¦ÿK™øD0M+ÿ[ d ŠŠn.DíÉ´B­‘ˆ‡mŠ0>V¿‹MGfë³±Â8F%ƒ¢HÑ»WŒy›.Äêâ)ŒJ4Ë1>Ñ-¯œùÔ =MÌ H.ŽñL¯¨¼Ÿ–Èoê‘HWˆ"…#ßIÄ,ÍÁ÷·eñ"›1qQ(Hñç6@$ >·ù°ï½ó=\IEND®B`‚uim-1.8.6/pixmaps/tutcode_dark_background.png0000664000175000017500000000146612163731745016321 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“ëIDAThí˜ÏKaÆŸïΘD„Ðv‘Ô º†Û5ûú¥Bý uªÈŠŠªÿÀ Ê<ÒµµŽíj§Fé” ÖÝuæ}:¸»Î¼»;ï "®:ìa¾óá;ïÃ0ï»ÏˆkK¼ŸæŸtUâšé ‰‚íØSgNwþ¬Ö>çò½9–Ïä~ íQ©çù×vÚ^zyÓz\å¼°½E¥è;U¶s@ªÆ“³t‡åAû½€ýyk¯_п¹ë]s°mà ­ÞSnŠÀI’B ÛÄk•¾ ¾iÒ Ï³_7°ëØiéJ^¿_6ðňüú%ø>YÓzÊ>ŒX°Úà·`LD"B„à}>0±ÊQžõLòÂûƒ±¶]bF‚5·¸Øá®>¨×­£ÿŠƒ]]k[ío’ÏÀ\vé!×ú£@Àd:•¼W-drËAÜÔûTD&ÓÉÛÕÂÇìÒŒôO§’Ïjý³ù‡o4ãIÞ­=˜¤ÌåòEZÝP9J¶{ø€¶¾”N%ko'“].hâŽuT7ŠLv¹dXOIßFƒ`ý¾ xñú™ú·Ãÿ6üž;ÈvöŽÊ‡óÝÀg=¼¢à«ÿ⿤¡?¼'±y=2ï 4ŽrÎYb]$ê>B•]º3ÞšíbÈŽ6ãÅÅ+­v^Ć’úm7AêŸw‡‚xÒyl0ÖökK¡þO~¦WYj„d/"kª³óB ‡zqgAt7üCE"õàP8Ô›Øimk¨—Võ‚`ž"q¨Õêò¢aBôÙSÇŸW ‘‡ßò· œh¯a#Ô?­ 4æ] ÝQ‡•þaúWxã j¨×›E@ÝüHïÿÖ¿µÇ¡¾åµç C´o¼a°¡àP/ÀË"nXà‚/ÐD ÑQ‡¦P/¢¦£ðú V¬ý¨ÿÖÑþÉr;FIEND®B`‚uim-1.8.6/pixmaps/ja_nicola.png0000664000175000017500000000311312163731744013357 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“IDAThÍZkLWþÎÌÂòð(ŠШD„E±¨­±J£ml4iL µmZ[ÛÄ·ÑZ«¦ ¥ (š¦VÚÚ¦µÆG|­‚ Ðm­ ºêÊŠ ³Ëîœþ¨‘VfW¿÷;gÎù¾Ý»÷ÎÌ]B75=¬I‰úr0@úŽ®é>ØFD̨¨<¥çí½ç.›ÔÈø BX²Í&“Áê9>™ù˜T7­À  }¿o׸ª+—‚=¾°¹×âïòãíì6›ß†• 'iY³3hjþ®üðïŽ(­ëºƒæ`Wö–Ô{µVïîx ‰°~á-Ÿ õA›×/7jQ»3hbÀ˜2¹:&nìu%wúØ¡Øã¿ý<@‹úA³)´üÓm&½¾¥uÌÌ”•¹f’d“¼2M[¡Yñá#b_ž›Q¢äjk,!_lX‘ U5húé|°dmÅÈh«’ûõà±e%…}´ì£„¦DQäÅ«7DQn圇˜¹né$0kÙª šÏOcÊäûS¦Í,Wr×®^ŠÈÝþùH­{^Ú–®Í¼Ö·AÉíËÿ:冹:Pë^^1Уg/ÇÂÅkOAqŸ.57é?[ýÑ­{ym‰{iÖKbrêe%WVrnxÁ·»‡jÙÇ«kôª Yç‚‚{HJ.oû¦Ôººûš½¶ñªI¯½þîcRõuzl^·4I«^5óß[òϰ1·”܉#¿ÄŸ=y´¯»k<× À²u[Oëüü­c–eÚ²~Ùó§³Û >1ŸØ0}Æ«¿+¹ËͰC?~×íGPŸ€%g–F rWÉU_¹4°»u}fÀßß_^´bãiMï)|f&M™^›úBZ¥–5}jV|²µ¸WŸF­êùÜ@ŸÐЖw­8£U=Ä-jæ¦&­z¸à•¹渄äê®æ7¹×bXF½ZÄb­}m]ƪ Y&}@ ½+¹·o[Ý…êtY¸ìŠçKJ1,Jý¾+sû7‡›¥æ¶WÆaýÂm]¢„!2º)¿àø‡ ºÎrMÅUyßÑ ‚PÉ,Ƕž),Æ„ñFDª¼¡Ž>Òõ…ýÀÝé<­ºnFaQ‰jŒY¨Øßÿ"ƒåöA§Ã‰ìœ=0›-H}2˜Ídçî,»n ’›¾L¼s¹D=& Cû$›Í޳Å%¨¯o@pP0õðÓuúw Í’„7,8tä8ö„Ô¬>;ÐÙò9E:ô“SÇFµSx§Ã‰S¦"œ2yU¸g ¦FèŽYk®•I£î²@cáæôþ™ƒA¼óÒÑ<3 8'®©.³D K´3!Ϫ Ë2TËo›žY«J¯öNº%2ÇàÝÉî!ˆ!ÉĹ•ÇòÏ)y—ã¿ÚªÒšðÑŠXn 0˜ vè;0àÁ) §âDîµöñÅŦ½JìL‚“b¢P‡xûO DÀô@†| ü%‹t±òpÞ}wùÿÕùØ c.ÖIEND®B`‚uim-1.8.6/pixmaps/ko_direct.png0000664000175000017500000000124012163731744013402 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“UIDAThí˜=hA@ß©G< j@ gc‘6…AÅ2zB j4•ØšBËt± ; M°P+ÑF›Z¤Š"Zˆ‚?årc`æ›ÝÙÛÙÙÈ<Øbg¿ùæíÜÌÜÌB$‰ü¼z⺽®F98€-ßV€¡Ðm˜J)ß L”Ð^PÀ’°¸~jýqSø»¸_ö†l0ôš÷7gÚ} 8¸Í`ì~cöø!à‚({G9s¯03˜¢ïQ¢Ã@ûÅþ9^`J^Õž=ÏnTn—Á(öŠ3¦=?/ž}+vtrSð-j®±{~œªØ1•:ðSn.!y\•`G°‡ÏhBÜ´ˆéÍŠ,`Š-§Äí~ŠØKUºBmÒt©YGü=Û)Ù/“sØÃgÄ?™ß*ÙÑÉ¢Yʈ߂ZBõ:×Êt1‚Ý›û¨wGÔù ”äèdVˆô»Ó<†ýâm_‰MžõjÀiQö 8ü÷rÑ@IëtSÀO/’~hñ¹~»|D|·µg<ë¥QNÎ™Ê öJâzî#ã3Ž[EÙu²—PI×î÷¡V¶WN¹x„Ùs+À6<û±…ËSibŸ®î{æª¡Ž—z®ÀÆ image/svg+xml YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> tcode.svg 2006-05-23 Input method icon for T-Code. YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> uim Project ja uim-1.8.6/pixmaps/byeoru.png0000664000175000017500000000334012163731744012747 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“•IDAThÍš[lWÇg.;³»ö^ìÄ·ÄÙÄJl™ŠªT¤H)¡Â ‘VBB©J¥J¤â UÔ—@y %ô¡ T„@ ¡4D‘¨Ô P€´!Nâ–&±ø²Þµ³;»3s†'Ž/gfv½Îå/­´ûÍ™ÿùþçœï;ß9Z„à ¸Ÿ?šFM×9VAÆ!Þ9øåM©ÎcõóûÓ3¿úÍtÝõ‚CÀŸ€IÅagA¼øÏÝ8üÕ§6§ï¥£aèëI0[̧N—¾Q«0 üX0M:gâÃ6Ôiÿ®Èw?±ÂÖž{T*Ç• /6% –‚X°¸üZXcÓêUÚu£½áM«[iOØ[æˆ*@ʪÒîÖ¯7Ì^¯Mª¹}5÷z.À¿¡´»õ©†ÉÃĆ Îz!@݉çÎ4LîÕ§›â^Bw.éW”öM½Hµ ã¹E¤tÖ<×´B³Ètì á¾ üm¹=´åö´Ô©”jîõ éØÜ¥ Þ¸QZË}7l`¦¸“ÜAÞ‰ô+ÔœËøK>n]"4¦¦ ¦I6×™P׆£f¹x~ž €ùyŸò¼OyÁ_ún‚‘}9z0¾¶  È0Åë'¹ZÓn{ü „ 0 uôÛé+~[ •Pb2=Ë-|l0©l—ÍêaîÝæ { ›y¥½³÷ɶáÈRCÓl¬Ô@èáÇXÅ]­He»ËWêJû ®ÐfxþMµÇGA_Å}î‚zÓ½¿c‡Ï€‘iÒ­Æ1=›æ›‡ÿ‡ëL͸œU;zéõfº¥„ƒn´­ßËLL–8uz.¶ÝLÑÃó #O6›E»yw033ÃÑ£G9vìXC†vÚ×1Õª¤êHªÕÅߎ#qI×f“ç¿ÞGG>ÜÍ–\W ˜+y¼ñfôy¹Q†à»ßî}ÞÒr]u¼‘xÿ|tEºbÌDWSäû¯qùjüÍA+ð}=Ò¯ÉBS䇞MóçÓ¿ÃóîÜL vEúuK€!„¬d¡©ü÷ðÃ^}¥ï{‹sç'éȧèîÊБOaÛ&–eÍ®=˜ 2(—j5Çq)Í;Ôë•J……¾ ØÞÉ·žÿ"Vrž/BA(ôf2ɪ•,¤š02R`däñf_kÓã³Ø¶éT«+‡H$žúÌcV“Kènâä›oK]7F¡.¹ý7„Å¿$mû·ÿv2õÀ»"IîÞ{ÿ<{{Ò­TªG€K@¸Œ ]×Ç|ßßqo]Œ†až”òU)åß9`ææçÚê ÍÛ€> þ4qwU”)`",ëÜr?B , ¨üãÛaƒ„MäIEND®B`‚uim-1.8.6/pixmaps/ja_azik_dark_background.svg0000664000175000017500000000715312163731541016266 00000000000000 image/svg+xml YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> ja_azik.svg 2006-05-23 Japanese kana input method icon for AZIK. YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> uim Project ja uim-1.8.6/pixmaps/byeoru.svg0000664000175000017500000002430012163731541012754 00000000000000 image/svg+xml Jae-hyeon Park <jhyeonATgmail.com> byeoru.svg 2006-05-17 Input method icon for Byeoru. Jae-hyeon Park <jhyeonATgmail.com> uim Project ko uim-1.8.6/pixmaps/zm.svg0000664000175000017500000001467712163731541012115 00000000000000 image/svg+xml uim-1.8.6/pixmaps/trycode.png0000664000175000017500000000147212163731744013117 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“ïIDAThí˜ÏNaÅÏý,°ñ”ç«H¢$º’‚F±,F ’H¸011Q`­!¾„1QqåÆ5$. ´9.ìÀüéÌ7¢˜“Lҹ߯·÷.fnÏ%:ÛçÍݱâÅŠ· V›¤Ú«Ës÷~Ù¡;ã‹USnDås//À4 xÞWñ¦zãäuõXªòºÉ«ŠñIÀP|<@ˆëzìˆibSÀö¨¼ÐüAw}€Á›ºêQꃟ·õL†ñ žjLôÏ0Q¢kdd¾µ”jiñÆ[öK¥bqtï¨ùur50”],àÝÀ.ˆ¹åÙá);0˜]˜ÊCožšHáÜJ!3fn?^È’ Ê/ÀÄ«™áùC~i`&ˆ§pÜñSHÜ€  ‚¬“Êh@ñ BÉxB“aù àúßÀa¼Pf¼¯Ñs°ï<ŸŸÍQùˆùSµ¼‘ùS7ÈNœNSB?ÂqùjªMÌ/šüŸ=÷šüØrMb]=‚ï.CcÕËŠÆUe)ßÃc)«lIuÀ½‚øærê­3¦,\1úÅ÷沄„2Þ»x¢×”`Þ0ñ.´ÁDÿAG2õã r"uxîRŒÕ¾¾|ãšzÚÐÖÁ!ZkêIˆhL=S¯WÒÀqëìšzP„yÁŽï¶&¦>Q£Ë5⢘è•B¦hâ.†Æ–Qä‹÷ œX.d^Ö£_x'±ÖD;×ëñ–…OBøVP¦Ý¦^¿ˆkêS1yï¹oäÍŸN¯;kJL}Ãë”5ÁD;×ëq–5éLýÏõõkf ~Ëehâšè¸K©o¦µ‡÷.%:‹úÏê®5D9É1IEND®B`‚uim-1.8.6/pixmaps/social-ime.png0000664000175000017500000000306412163731745013470 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“éIDAThÕZQOY=wh¡R­R*T È"&Æ.Q»1Qm7ÆÀºÉƲÙÔøà“&¾úöÁ5‹"1MÈj£`5&»Éª±@^° ±Ö¤È [f:w°MŠÞé7-»¬ç©íwî½çÌÜ;óÝï–áîܹSY]]}À¾P‡ÿ9ç1ÆØ ¢(¿öôô¬€P(äÎf³¿Ø·¡écŒù}>ß4µÉ²ü¾ñ9ŒK’ô­E–åŸñI¼$Ip»Ý¨¯¯‡ÕjÝ`}…PUÉdñxº®@çü cì'Î9Àív£©©iC…Š`µZóÚ¦¦¦œó%ÎygŽT__¿1êL`Æ}5¹o¥L]×133ƒ‰‰ Äb1œ:u íííå+`ÆZK©麎7oÞ`hh ÈMÃ`0ˆK—.1V¦TJ2 ë:®]»†©©©Ü‚Ê#™LâÅ‹ðx<ë"°L˜™™ÁÍ›7±¸¸(äÜ¿@EEEYâ(0e âÖ­[Ÿ]õµeËË˨­­-K•‹ÅHâÕ)–ÍfËFÉ@:ÆÀÀIüz@Ó4hšFâ’¦Ð7 ª*Y€$I¨ªª"ósPUCCCxõêìv;®\¹R´MQ‘H³³³¦„´¶¶Âf³‘ùÙl>D8Æòò2€Õ»~ïÞ=ø|>ö†SHQ„B!²`õêûý~2_Ó4ܾ}Á`0/>‡p8Œ?gœ˜˜0½Èüp8Œ§OŸ~1¦ª*ž?nØ^h@×u çß°T¸Ýn2—sŽ‘‘CN04¼ˆB‰Dâ³[Z Œ1;vŒÌD"PÅ“ÉdÇ…q¡³ \.yú躎H$BâNOO cBFDØ¿?™›ÉdJ¥HÜׯ_ cB d19tuu‘¹Ïž=ÃÊÊ ‰›H$„1¡t:M---رc‰«ª*†‡‡É}%ŽBÔ«“ÃÑ£GÉÜùùySý-t¡³©°™ÇçË—/Mõm¤Eh`Ó¦Mäl6ìv;‰«i?~L«…1¡mÛ¶‘¨««#o!c±˜é÷‹Ó鯄vîÜI •J‘S³ÓvíÚ%Œ 5Z‹l6‹d2Y”—Éd066Fî7‡ÖÖVaÌЀ™ÊƒŠnBîÞ½‹¥¥%rŸ9477 cBv»äA¢Ñ(=zôŘ®ëÁ“'OÈýåÐÖÖfXp3ÜМìÝ»·àw‹ÅR‰¦ÓiÄb1j·hooÇ… °yófr²`5©êïï‡×ëÍ/®­[·$~FûW¬V+¼^/.^¼ˆº:s‡£¦«Ó’$áôéÓ8|ø0®_¿ÇSp»Ífš[¶lA @KK‹Y)J<€¦¦&\¾|¹à·d2I~ú444àìٳسgOYŠ%>?’Ò4 ‡Âìì,>|øY–¬®‡Ã—Ë…¶¶6ìÞ½{Ý-d|:'SUµ¬«ÑØØˆsçέ‹0Ö™—$ÆXþ‘AI‰7ïÞ½ËæœKœóÜñxsss¦JéÿTUÅÜÜ\A½Š1öÛ×üWƒ¿EùN:~üøßŒ1€ñVDc,Ê9ÿ¾§§gEŸÏ7­(ŠÀy(=‘ù÷°È9ÿƒse¹Ûï÷'àa =çj´ŠêIEND®B`‚uim-1.8.6/pixmaps/pyunihan.png0000664000175000017500000000306412163731745013301 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“éIDAThÕZQOY=wh¡R­R*T È"&Æ.Q»1Qm7ÆÀºÉƲÙÔøà“&¾úöÁ5‹"1MÈj£`5&»Éª±@^° ±Ö¤È [f:w°MŠÞé7-»¬ç©íwî½çÌÜ;óÝï–áîܹSY]]}À¾P‡ÿ9ç1ÆØ ¢(¿öôô¬€P(äÎf³¿Ø·¡écŒù}>ß4µÉ²ü¾ñ9ŒK’ô­E–åŸñI¼$Ip»Ý¨¯¯‡ÕjÝ`}…PUÉdñxº®@çü cì'Î9Àív£©©iC…Š`µZóÚ¦¦¦œó%ÎygŽT__¿1êL`Æ}5¹o¥L]×133ƒ‰‰ Äb1œ:u íííå+`ÆZK©麎7oÞ`hh ÈMÃ`0ˆK—.1V¦TJ2 ë:®]»†©©©Ü‚Ê#™LâÅ‹ðx<ë"°L˜™™ÁÍ›7±¸¸(äÜ¿@EEEYâ(0e âÖ­[Ÿ]õµeËË˨­­-K•‹ÅHâÕ)–ÍfËFÉ@:ÆÀÀIüz@Ó4hšFâ’¦Ð7 ª*Y€$I¨ªª"ósPUCCCxõêìv;®\¹R´MQ‘H³³³¦„´¶¶Âf³‘ùÙl>D8Æòò2€Õ»~ïÞ=ø|>ö†SHQ„B!²`õêûý~2_Ó4ܾ}Á`0/>‡p8Œ?gœ˜˜0½Èüp8Œ§OŸ~1¦ª*ž?nØ^h@×u çß°T¸Ýn2—sŽ‘‘CN04¼ˆB‰Dâ³[Z Œ1;vŒÌD"PÅ“ÉdÇ…q¡³ \.yú躎H$BâNOO cBFDØ¿?™›ÉdJ¥HÜׯ_ cB d19tuu‘¹Ïž=ÃÊÊ ‰›H$„1¡t:M---رc‰«ª*†‡‡É}%ŽBÔ«“ÃÑ£GÉÜùùySý-t¡³©°™ÇçË—/Mõm¤Eh`Ó¦Mäl6ìv;‰«i?~L«…1¡mÛ¶‘¨««#o!c±˜é÷‹Ó鯄vîÜI •J‘S³ÓvíÚ%Œ 5Z‹l6‹d2Y”—Éd066Fî7‡ÖÖVaÌЀ™ÊƒŠnBîÞ½‹¥¥%rŸ9477 cBv»äA¢Ñ(=zôŘ®ëÁ“'OÈýåÐÖÖfXp3ÜМìÝ»·àw‹ÅR‰¦ÓiÄb1j·hooÇ… °yófr²`5©êïï‡×ëÍ/®­[·$~FûW¬V+¼^/.^¼ˆº:s‡£¦«Ó’$áôéÓ8|ø0®_¿ÇSp»Ífš[¶lA @KK‹Y)J<€¦¦&\¾|¹à·d2I~ú444àìٳسgOYŠ%>?’Ò4 ‡Âìì,>|øY–¬®‡Ã—Ë…¶¶6ìÞ½{Ý-d|:'SUµ¬«ÑØØˆsçέ‹0Ö™—$ÆXþ‘AI‰7ïÞ½ËæœKœóÜñxsss¦JéÿTUÅÜÜ\A½Š1öÛ×üWƒ¿EùN:~üøßŒ1€ñVDc,Ê9ÿ¾§§gEŸÏ7­(ŠÀy(=‘ù÷°È9ÿƒse¹Ûï÷'àa =çj´ŠêIEND®B`‚uim-1.8.6/pixmaps/ja_romaji_dark_background.svg0000664000175000017500000000776112163731541016616 00000000000000 image/svg+xml YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> ja_romaji.svg 2006-05-23 Japanese kana input method icon for romaji-input. YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> uim Project ja uim-1.8.6/pixmaps/prime_mode_application.svg0000664000175000017500000000652212163731541016160 00000000000000 image/svg+xml YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> prime_mode_application.svg 2006-05-23 Input mode icon for PRIME. YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> uim Project ja uim-1.8.6/pixmaps/ja_fullwidth_alnum_dark_background.svg0000664000175000017500000000774012163731541020530 00000000000000 image/svg+xml YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> ja_fullwidth_alnum.svg 2006-05-23 Input mode icon for Japanese fullwidth alpha-numeric. YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> uim Project ja uim-1.8.6/pixmaps/off_dark_background.png0000664000175000017500000000070112163731745015413 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“vIDAThíÖ¿NAðoX0ÆB…(Á # *1±ÑÄÆÂ·ð4ZØjí#HbKeãPHGÀ¥’€‚ò§'Á»±2Þp¹K<8ÃüÊÙ»äÛd!„B!Ä´"·?|T‹ ¥hO)•[ˆ¦j^„r#èôCæ¬jÕ×O‰pÍàYMû*Øð0›#Ž6Ði”’í7Îa÷§Æ@Ê»XÎ왳ê³V<×5.¿áýdd†º 1—Ë3íùþ@gBÈdÕ(¯_.ÇÒyë¢i­za ÜÁŸ×¥KZ3ßi‹¦`¨{ø3<,² Y‹¦ Øv¨'†\yK`ýÀã˜ò¸Õ…Ö°‡˜™:ïO'Ì|`n,Ñìiå ±Q§QJêg`3‘Õ´ë§È_yç—¢[/áXeŸzcÌ䊣l¾â`à–€cÝ×0ZIlW#±Ê¡©„g/ƒ9õïŸÓB!„Bˆéõ ™¸qDâŠxIEND®B`‚uim-1.8.6/pixmaps/ja_kana.png0000664000175000017500000000444412163731744013034 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“ÙIDAThÍZkPT×ÿ{÷ "Ëû¡"°ˆ  ¸ˆ€âkâ#’Tc:цh´™!™¶i¦™vœv¦ý|ÉL?¤qRub2‰¦f4±¾*Jy©€Šâ˲ /A@îÞݽ§ènï²w—]êïÓþ_çþœÿ=çüïÀVæ…€4ª©µáfé×”2ukqåÌÛ C3A¥}f ”Rz“pê¯|âjž„ÔïdÊQ Õìdèg%ÌÑ»—4ˆõ¬XH{eoÙ ùì¦çd ¡QñË-õ·ÙÕ)ùï®Áîÿ{Éx¡IáZ]O¯¾Á ¤æ*½äÉO€‚*%å…€ ˆÊ¼ºY]X‹ÕY+™¨¨H¨UŠÍoœãÑÝ݃ªš:TV×ÂfµIx¥œ°…¾$©[‹ƒ¨Ùü)e&»Î À¿|11óg4iw0ŒøÛ¡/1òtÌÅFAÂ)°‘±i«š2Ù•±øíûû½JþÀoöæ”_>7¯¶êjXóMFVnÿ‹ 8 Ú8TÕÔƒ ÔÉF"°¶~™ K‰Då¯]•ãUò]íêŠËçSírhDÔ“÷~ýûûÏŸþâÆ 7;ת\l„) @#¤WèR¥Ô.¸]W,–£æ-pÙlž+ui’zÎRÆèˆ0¯¿ß|;D,/ˆ‰á¢¢$ÿÆ ‘ÉMKíççÕàúN3Ÿ°Ø'¼™c®þt1Übá™M…;MR>~îsQÈ|y˜Œ†6§HNÕ zWúïÓ‘ßù{z[kKÏ›å!aáC› wžðõù.K§/àÍÓ×Û£±Ë¬Lf[²L÷Ô›XMPßr÷N Ï›å0Ð׫¹ZVâ]ÝŠàõ ì,ÈÜn2B=ùجVvÃòûY–ä …E&WØä2¹U¥Vó ãúW­ËïØ±k_ddåFFÏè13xþÇã‹ÖlØØç çšw°Ùl 7>®}:ì÷d°nwWghÕµ²¤¿~r àí϶û­Z›ß*Ž««ºªåyÞ§œf„€'”•œ]V]Y?{ko+!ıCލ/œþç<_Æóº„–,ÓCÂ#껩¡&ŽRêØ—¤éÚYV&جÆÌqòáá!¿þÇÝANQŠs§Ž'd­^?Ÿ°x,V›ØÝÖÚm7_:{rÑk;ßî|áþòÙ7Åò­újÍoÆÛeMPÈÈ¡cJ&ÇÕU_ þ]ñîBÞÌ9Nmu¿6os«˜@Ӻء¡A¹Flñ&¯i—PeÙÅh±¼(9Er ÏÈÊŒÓ&öˆuO‡Ÿ8öo½«—ÉdŽ#§…çe?~w4ÖÛ<¦M ±þ¦4ÝÊnw¾1±Z§½altDmÿÁ'-M7ˆí7®”Æz›ÇôPŠÖw¬ÉÛ*9àçÀ‹e«ÕâÔÊ®ÍÛ¬Ëî7ÍãÌœW¹M‹Àõ+¥¡ãÏÆMphØpBbò¨;…JåÔ•Øl6§çæ¿ú†‘aÁ.ófNQvñL¤7¹L‹@YÉ™…b95=ÓàΔ ådN3iž¿0®W¬»^^ãM.Ó"ÐPSéD`MÞ–Oþ‹Åé9,˺ô‰é+rœ–ÎÛõU3C@ßÚâßm2:ŽJ•šÏ+ØÖã)fttØ©‘V*ÕüdŸµy[ ôõjšëçN•Ï.;µôíÝ¢ÅK»J•à!ãccNT*•Ë¿rÕº?ÿ9ãb]yÉÙ)[BŸ \¯¸/–sÖåµO36:âL@íç2,ËÒ¤”t£XW_]9eùÔ˜Œ•þá=Çò)“Ë­¯ïÜÓ>U\©S#–ƒ‚]?3ÈÌY×y»®*~~Ll_rŠÎ”»¾kª±}"púû¯ãApÌZÒÒôNM°ç-Ÿ3sLwW§sÛ¹Pºí|³è=ýŽÝûÚüýü¥>I§ª¬¸¤Ëë_ÙâøFih×Kö}ßs8ÎÞ´Ø‘¾"[ò¥W)U‚/É>Ì@ëýæ9í­-QvY¡TZ^}ãxôàÞœ¢ívEÏ[П‘•Ûž‘½¶;19uØ 8ç›ÃŸçˆÇQ(”– ù…n¾Âk'¾=”(>:§eäèæZàüßÅ‚R˜Œ†P“ñX虓ÇÜŽ£ËÊm  ´>WÖ"xUB6›T–—,ë¶íØÕbÿ]s£<Ö›qä …õýþÔ0µ§÷ðŠ@ɹSQCƒv9$4|8¯ p¢Ž)…&8lT¡Tz|™Y–~õñŸKµÎLÓ¡Mßv²!oÝ*Èåï^hh¸ÙÏßhdd„ìÈߺ½qõúÁæ×Þlßµ§øNœ6±K.WŒSJBµXx™\®°.JZÒõá>­Øòúϧ\¥ðìÙ3\,­2ñ$%oÏ'„—¯ X mÜB—“Ñ R*•BHX„Ëf4Sxô¨ Ÿ}þ…”©—Èc)ËÍZéRžÃÍfòPYS/©§ ½ Ã0ÍRÆkU5h7¥L³ }‡UÕµ’6J™&†*õÔå0f³ÚpðÐW0Ü6Z3ƒÁ„ƒ‡¿‚0én˜¸à`ÌÊ[lïÃZ.2>- .'³™ÇõšZ ?…¿Ÿ?Tj%ä²çþœêã‡ÎN.\ú ÇOž7n–ôc@®7–ª–c%ÿ²Éè ©[x›Õ†+•Õ¸RY=£‰ûòl²ÓÀ¯Y{ÚoqÑqéý”!Ëáæöþ¥¡ÿh¹|Ĉî‰{Ún™¢´:ž$ãe%A@'šJ:ÊÁi{¬oxŸÑÅRšâÛQ{¦A(8ÐÃÍ¥Goˆõ.;pŸ¾¡'|IN5,*ó ¤®g° œêPSùáöÉvÉ--ØL¨-6’Ì BƒfúŸ@Jž˜{Kê›/q{ëóÂ&E޾Á”IEND®B`‚uim-1.8.6/pixmaps/direct_dark_background.png0000664000175000017500000000040312163731745016112 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“¸IDAThíÒ1 Â@…áöP°ÈÄ& g\Èx!{íR؈°"Hz!lÖ&½“¨Eà}õìÎ{0 """""""£äú ?î—MØk`òã,/peëÂn¶X•ÖGæÏÛyâä Lų«o–i–W–áÈúkˆ“-ÿ0ív™˜ ¸žçö>»Ìðͨ‡ê©îv™˜ ¤Y^µŽ8~H²<¸cë(¬÷/"""""""#ödL%½öiÏIEND®B`‚uim-1.8.6/pixmaps/look.svg0000664000175000017500000000613012163731744012421 00000000000000 image/svg+xml YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> im_subst.svg 2006-05-23 Substitutional input method icon for uim. SHIMODA Hiroshi <piroATp.club.ne.jp> YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> uim Project uim-1.8.6/pixmaps/scim-prime.png0000664000175000017500000000704212163731541013505 00000000000000‰PNG  IHDR@@ªiqÞbKGDÿÿÿ ½§“ pHYs  d_‘tIMEÖ;;ÊÐ…Ü ¯IDATxÚíšYl\çuÇ÷ÞÙWÎ 9$‡ÃM\$QÖjk³,Éqê"â Nl1@´€<º<´м÷ÅúÒ¢U‚0B:mÒ8iâÖI&ibG–ËZ,‰”Hqröáì÷Þ>œ‘%Ù„¢™ @Þ¹÷ûÎùŸÿÙ¾;Ð’–´¤%-iIKZÒ’–´¤%¿‡¢<î '_åY‹?súðäSü¢Zâuàòéoý?`r›iAÁŠI…E@W^‰ìäÛ;>…Eµ@ì$ç(/\绕 Ì?n €‰3¨ŠÊAÍÂg^ŽÙ=ì²{è.¯¢¢PÈB1Mµ˜#îí 0z *Øœàï‚Ä]È'aú=R+Ó|C¯ò`>. >1ãtXl|ÍßÅxx˜¡PŸdsÊ÷Ó¿…¡# ¨€ ÙX¸ýû¡Z†j ³Ð1V;d–`åÜú?.®ò <}îÿ gðiVþ<ØÇÄÙVçÚ÷¦ K7Äè®íŸM/ŠÑþ.(­Bz ÜA0*ƒÔ‚€séLg—9\}T&LŒ£(*g5 /éeNúËç>!“¯ò_˜oŽ#Ú»,öµïJ«PÎCjô*ôíÕ²ñyÓ€¿g›Üoêb¸ÓóW »[€¹öSRñ^þëåüÄÆ;¬vþ®w/_Õ+pç]ÀÒzfYÒën‹×¢»yu×ó(®¶Í†ÅnAnE<ß·³ñ áàðAÇ61´†ù!ÔÑÝ‹ÃÊ4DvúÞÙû9Îxq³ñuÃz÷ÀŽgÅø…«°r[ÂaP¦Ä¾¦¢€« ž’{‹9ð„ { f.@0 ÃÇp‡Gù¶a°{büc°¹øÑ<×9íƒ`TA×1týc01ÎnO_|‰'‚ö¾(ªÐxðÄ{neã÷¹¸ÝúбØEÁå)yfy JyÉ#6Œ#à qËÄ™‡bkÀáåÇ;ŸåPÏà ˺«IÀ$‹ùL޳7ÐÃÛG^!Úµ]<Ö(¦ ¥ÜfOkVˆì„åiùÎ4 ƒù+r]iØÕÛ™E¡zOØ/}±›O‰7×+Þó„$˜lls8Xà C[7èeéÖ?/4V¤PTP5öJuˆÝ”¿“³°ý8›‹oØ\ÍžÍÍ›ÃGyjô¸€¦ë¢L Vã j,õíÅhì-, Ù>¾»÷s ´uÃópíÈ'Àâj/ÕãX³JÉ»}^¼[WP¯È'Ô'FµÂÜe"<²RÅ,Þ€'7*æ ÉZéEa’Ãí|uá 99Nª^Ë'Æñ8<üpÛ!ž~²Ë’\-6ˆÏHxiV(ˆ5cÎh^Ûq’#áa˜ûÞÿžxV×e‘Îa˜ú€²Þ“6„‡…¶õ˜_¸ m1D¡Þ=Y†ÕÄZN˜¹=»¤,6Š'$¢Í%k÷îÁ«Ù8¥ÙîÑÞe÷ðý‘c<3rBÀòvHÆÏ®{LS¯”c©”»oœåtß>¾6xH¸þŽxP²ÄS)#Çaæ}(f7.äï¬õ7áÎûr-Ôß°™EÊÛì%1(9ñØVU%Ð#¥u×§ayÝ0ø•aííþmè0Ï ‚ì’Ü»šÃX£¥ •À0¸a[01NÄæoÇžGѬ“éÅÍ7Çg T“s›•í’¤guÔšmóŸ(4zFŸrAkLN tvøäo«4 L\F…n§·Fóé¡£â·t¡N¿ÌÉ9a;Pë32¤‹™-°:øæ®?¤Ýå—‹ÕródeèÒ 8¼¢x£¸üì“:~û¼¬Ó(Õ’„“¢ˆQ‘1p`ñúÆûV²‡;°vmûI#üÌâÚö“îÛ'LtÄø¶3Òf£òwjAÂÏ4ù ±R¨ãìèàÅ®Ñ͉²E‡P.H–ux¶¦¬¯CBböÒF MSõ„6V’ŽAñb¥$ %f%õ4°È郣¯Ð1| _°*Eñv!-”OÍ cìYÃbÆæâP-3×Ì!*&×3Ëüd=å]þÈß»’¨jàël;(ûäÿ|zÍøÄŒâ6(¡‰—®¾ W*y¤w¯Ü(šM@«;È0ÄÐ\ÚzŒbF ¢Êž¹8†QeÚhfêéoaæâœ½üËuZ[0öBÕõ LQ`æ"ŒžXk&V»$OE³â™;ç%)E÷4g—Í-Énè°Pyö’Ü¿)„Ê’/ô²ô•‚¬çôCò®8ÉÓ.9 ´* @!6ô4¹f£µ púóËSüÕÝß­}Ý ‡¾,ÉÅb¿Gì{¶jÞ×ìz¬iio?Vø;›Ï¦…”°Îs„þ¶ÕÄÆû®B°V9V“àm*ñz!-Àù»×Êh6ÆJ6Ö\Ý{êèUÞLÌÊ S§Xt7tŽÈ¢õöÖê¼ñH ­ÂÅô? ˆäŽØMIJ¡~I¨®6©ÿÉ9aÀú!Éî–ýç®HóUZ•A©×…Œ„R&&L«…ÞqVvYú‡,6®l¥¯eâ 6Ee§ÅÆŸ´E6guÈça%Ÿ‡[Z6ƒ…†.Ì(fk­¯ nÿV”ÏÅe,nÜÛáf\y[¼ßÖÝ;ä¾JqÝ µ$÷zÖ ÷¶‹Þ™¬&Én pÔäíÝŸA‹ì|ô3¶Ì’5sB5Ï ûä0¤œ—r";>%¹£Ùä C½B%îÂÔ»R¼aÒÐ%gäâÊI¡YenÉÅ…Év7‘­ôÕ&/rçô~¼áažD휸œ‡[¿†J^@ȧ 5'ÉJÕ„ÆzIhìðJ_™0Ü¡nãz‰YÍêoÛÝ2ShIvzY:TOHÖÌ'…eOmžp@z¡»ðŸ§÷3;y¡€/îâç©N¢ôoÕ–>HLSz{»ûí0tQÂ×!^rÄx£*•¢œ—aÉ×)Ïú;×òG9/• }pcű¹dÝÔ‚”DwP€ËÅHOHÊgµ$×ÊEDQâÓ ³üóËû0'/60yý ;øQf‘Û6L$‰Y©¿½{W›lšÒs5Ú›‚ªÉá‡f“F¨~®X)Ië¿#ž÷woÎ 6—<ë딡(ÂU£‹YÙÃVh”ó &物ÞûÎù&ÃÐés,%ïòÙ÷&Yh<ʺ¯ç Q61 Ñ'd^pú¥œ¹«¾°€asÉX­ÔJ¤¢JË µ¶"tÖ+ ªÍÛñúQv9/Fz;¥/HÍIbôw ÛUæ™ä]y93ü „‡øk½Lûäxîƒ]$þÂÿž‰q*¥í~L0ªR£ç¯HsÒ·OÊevYPwxjž®ZÿèµF¦”OwïXkwóIi†QÉâ+ÓbTc矑0°XDwÍÓzy-hš\¯—ZEEý2MÔbã_^· “X>5À+Óµ9éõv4ïÜbSrÒê—8¸ö³µú®W¤V3R ]¼juJR,椶îÚð“=BiÍ*ìY¼&^U5Y#1 ÉyèÝ-WkI°\CÝA)‰šEöXM Õ’ä˜j…±å)¾wúKšP!ûÂÿ´<…­˜ãˆ7Œjsl¬õƒK›KVU‰’ פð‡o‡dqà ±š”÷‘]`w‰‚w?€ž±=‡ªŠÙ˜»ÅnÈõÞ=ªªJh9¼kU¦–õ*EÑÍ´¹ï±P]úS³ò£×ß}ˆ¢÷ÆYøÂüÍÀS<“÷ÊÞ&º„ÂGÿ-LpùÅ›ÞvyvîC©ûÛŒrABaý”XÏ/·~#9ÄÔ…QÕ²t§ª¶6’«šgwƒ¢Ésõò˜O×@\&‘‹ó»LŒÿ)¤ùpéKÿUâ Šfå„«¯‡‡ø£ž'°·u×¼¿Œzi˧e²»¡sJY1t5!Ê­&Ea§OŒ°:¤ÿ_?ý™ÆÚ;‚ènaYý~ö’¾8}²g1+±Ÿ‹c2¤ in”V¹^ÌrµRäŠ^Ს3Tß0}ì¶gò,/xÛù¬7̉¶.Bþ.‰½ä|­­HˆŒÓ»q½ S¿–Ö×êÏæ’’L»w ¨ù„ĺ¡CÇTkù¤Fïb1Ãb6NJÕxߨr§˜cªZä–^eÚЉÆÃ¾T}¤ßLœAQ5†,vöÙœŒÚ\ Ú=D4 ]ŠJ¸¦Íå7 v½‚šYÃ=íèŠB¹˜£dT)VJÒ ŠB®R$e±s[¯pè²X-³ W˜×«Ì+€ùI_˜>ÖŸÈLœA¬ªTÍ4ÐLMQ©(`&†i ›ÕÇù£ˆ–´¤%-iIKZÒ’–´¤%-iIK~Ïå÷·EbyuIEND®B`‚uim-1.8.6/pixmaps/wb86_dark_background.svg0000664000175000017500000001023512163731541015437 00000000000000 image/svg+xml uim-1.8.6/pixmaps/ja_halfwidth_alnum_dark_background.svg0000664000175000017500000000774412163731541020504 00000000000000 image/svg+xml YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> ja_halfwidth_alnum.svg 2006-05-23 Input mode icon for Japanese halfwidth alpha-numeric. YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> uim Project ja uim-1.8.6/pixmaps/im_switcher.png0000664000175000017500000000052212163731744013756 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“IDAThíØÍiÃ@†áo‚ 0«‹¬n\H’:„AY|Q¶ q7ŠAH¨Ãøb“d…“ Í$|Ïmõ³·—ˆ~Db/¼÷Ù0 ;¯Êt#EµöιÚ{¹?Ìb_߆¯RLö @Õ÷½ØÞ>Íüð¼øHß "/áyîÂ܎ɦøU=„çèœs5€@·ôPê4yž¿ýö DD&-äO§ìý¼Ú)ÄJÿ„Zî×ÅXûÍæóº o©B¥Bªö¼Š·BLöÏÔn!šìŸ©™Zc-PKýêÚ”ÅÈ""C¸Jˆ{!“¸Jˆ{!"2ˆ-”[È$¶PBl!ZÂQØuÙmÜá½IEND®B`‚uim-1.8.6/pixmaps/ja_kana.svg0000664000175000017500000000750012163731541013036 00000000000000 image/svg+xml YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> ja_kana.svg 2006-05-23 Japanese kana input method icon for kana-input. YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> uim Project ja uim-1.8.6/pixmaps/wb86_dark_background.png0000664000175000017500000000232312163731745015431 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“ˆIDAThí˜ÍoTUÆï½3 •¶ÌôcÚÁš c¡‰@daüH5Ä…acâFº211q%ÿ wc4F@ºÐ•ˆ†¤iM‹mé0´3…€¤ÆvæžÇE§µ)"óAbœ'™ä}ï}ÎyÞçœsï9w Š*ª¨¢Š*þð»)6ñû¹fÂnÆ.0Õ!oÌ>ŒÆ»¾+¦ÏŠŽù“©­÷9ñ°‰G=ÀÖ‚|8ÔO¼u§:¡j$XÃôL«3o‡ÖƒmBlÛžIª¨½Ý ®œ÷1›™*¡2Ö‘¦s^öÝÊhÌ¢ì¤!Ðýùôx,Ö=Yn…(»‰dãN À̾,wÿ‹QÒF¶|i·Ì䡯ß^YëÝŒi…&ZZS¥ê•ÝÆ^Ä™uñDf—U&Õ°Ízd¼l´,ÓédßÇAV‡Z7t/WFH²Lòlˆßƒu ïØSžñl¤=ñm1šwlàÊ𙎰O4P¨Þ|Õ›sq‡·ÅL[˜=¬ÅÐ`lH¸Ì›ð¤Á sÁŒŒ}-퉋1pÇKÈù=½mæ|2ÃÀ$ðWž6hÏD®‡†­³sfaûÌØÙ—@ó ^i.²ø¢ 4Å·¿39rî¸|÷¨?Ú–XrôÛòanÆj¾(U·lLô û¤'sé—˜Ac>=ÙÞþÀÕRuËb`pppð$:ZˆçÌ{d>‘}Ví²¨_5õ8P'ø©)Þ9ThÞî|$#÷y9´Ëb@²³—€I»òa_týŽT9´K6 à9@áPèX!^:=°F°ãÓRuçPòYh²>÷ŽPoc¬óR!žesû g.xîúøxÿj?§64™Y£°FÃ5:ÌÃ4î¹ãË}ø—lÀ9ΞGì(ÌÎÈdÝtÄY8"sQßÑ$SÄ9äÏ-ÓÂ?–ëk‹‘¥VxÌîçaù3ŽáüðLúRÿ‘ ¼ÞÚº#sËÀüÛB¥¡«É†f M²íxÖbÒkÀ ¬Ö?ËbÜ‚ìŽÅ³qË ¤Gûöàql%ÐŒˆaÖšIª™¹gÆòÎ5ÿ©ë€ARЇ1Ž”¦9Ìn,]“›ÿø7Ì“)м¨Ph1ˆ«ò”ºÀ¯‰Ëp²Ë<lœ+vnrgpAðƒI¿xCaå¯ÍÔ]¬Ô?©Ô©ˆŸ­¹'ÏŒÇbÝ.¾¿äºvñÔÚ\8üÆ~L7‘w8ν º®W¢Ð*ª¨¢Š*ªø_âog±·Çé3KIEND®B`‚uim-1.8.6/pixmaps/hangul2.svg0000664000175000017500000000613012163731744013015 00000000000000 image/svg+xml YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> im_subst.svg 2006-05-23 Substitutional input method icon for uim. SHIMODA Hiroshi <piroATp.club.ne.jp> YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> uim Project uim-1.8.6/pixmaps/ja_katakana.png0000664000175000017500000000115112163731744013665 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“IDAThí˜=HA€¿‹IÔ )ZY56‚… AmD,R ÑBÓØ*H° I,¬U°ÑÂÚN ;4 ‚(joЍ…g1wofïfÍíÍì·³ïÁ÷vgßÎ$$$$ø@:&¿z)ö¬ðµFÊ…ð­€K9²L¡·Ð¦Àç ´£bl 8±ÌÇÿ€Íÿ• Cú¬µÌmBušÌÜ٠ਞrÃØ•E^ JVzÍ%³í%d` hc«yúŒ£O¡—yr& 9×ÀÛè4ƒù&DnrÄ–3À=z_£Õ fIˆœbR@'°‡.ž–±_êœ !³.ÎטÅåóM¹H9Bsâ| pˆ.~üÄñ á5zŸ0Ĉ˜S £HŽ9éF¿²=†¸ à/j* ‘½tvÊôªbˆá‚òÙò‡nuÂц~õ§…d½€÷NBÐ….¿íÔ(oPo[YÀ€K)[ª€ßèò;İÃH> >¶¥üðΡW^*ïÀ-æµÌgwj¹)E}tœc¿¾8³³ ìb–¿zÝ©Ùcj—+¨‡Ù R¨M¦4p ãA·‘´ý¨´„Ÿ üêolXyü¿¿¶Ð]`‚|¼ëï °Ú^ϼ}qÃû;à} ÅÝEü±vIEND®B`‚uim-1.8.6/pixmaps/hangul3.png0000664000175000017500000000306412163731745013007 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“éIDAThÕZQOY=wh¡R­R*T È"&Æ.Q»1Qm7ÆÀºÉƲÙÔøà“&¾úöÁ5‹"1MÈj£`5&»Éª±@^° ±Ö¤È [f:w°MŠÞé7-»¬ç©íwî½çÌÜ;óÝï–áîܹSY]]}À¾P‡ÿ9ç1ÆØ ¢(¿öôô¬€P(äÎf³¿Ø·¡écŒù}>ß4µÉ²ü¾ñ9ŒK’ô­E–åŸñI¼$Ip»Ý¨¯¯‡ÕjÝ`}…PUÉdñxº®@çü cì'Î9Àív£©©iC…Š`µZóÚ¦¦¦œó%ÎygŽT__¿1êL`Æ}5¹o¥L]×133ƒ‰‰ Äb1œ:u íííå+`ÆZK©麎7oÞ`hh ÈMÃ`0ˆK—.1V¦TJ2 ë:®]»†©©©Ü‚Ê#™LâÅ‹ðx<ë"°L˜™™ÁÍ›7±¸¸(äÜ¿@EEEYâ(0e âÖ­[Ÿ]õµeËË˨­­-K•‹ÅHâÕ)–ÍfËFÉ@:ÆÀÀIüz@Ó4hšFâ’¦Ð7 ª*Y€$I¨ªª"ósPUCCCxõêìv;®\¹R´MQ‘H³³³¦„´¶¶Âf³‘ùÙl>D8Æòò2€Õ»~ïÞ=ø|>ö†SHQ„B!²`õêûý~2_Ó4ܾ}Á`0/>‡p8Œ?gœ˜˜0½Èüp8Œ§OŸ~1¦ª*ž?nØ^h@×u çß°T¸Ýn2—sŽ‘‘CN04¼ˆB‰Dâ³[Z Œ1;vŒÌD"PÅ“ÉdÇ…q¡³ \.yú躎H$BâNOO cBFDØ¿?™›ÉdJ¥HÜׯ_ cB d19tuu‘¹Ïž=ÃÊÊ ‰›H$„1¡t:M---رc‰«ª*†‡‡É}%ŽBÔ«“ÃÑ£GÉÜùùySý-t¡³©°™ÇçË—/Mõm¤Eh`Ó¦Mäl6ìv;‰«i?~L«…1¡mÛ¶‘¨««#o!c±˜é÷‹Ó鯄vîÜI •J‘S³ÓvíÚ%Œ 5Z‹l6‹d2Y”—Éd066Fî7‡ÖÖVaÌЀ™ÊƒŠnBîÞ½‹¥¥%rŸ9477 cBv»äA¢Ñ(=zôŘ®ëÁ“'OÈýåÐÖÖfXp3ÜМìÝ»·àw‹ÅR‰¦ÓiÄb1j·hooÇ… °yófr²`5©êïï‡×ëÍ/®­[·$~FûW¬V+¼^/.^¼ˆº:s‡£¦«Ó’$áôéÓ8|ø0®_¿ÇSp»Ífš[¶lA @KK‹Y)J<€¦¦&\¾|¹à·d2I~ú444àìٳسgOYŠ%>?’Ò4 ‡Âìì,>|øY–¬®‡Ã—Ë…¶¶6ìÞ½{Ý-d|:'SUµ¬«ÑØØˆsçέ‹0Ö™—$ÆXþ‘AI‰7ïÞ½ËæœKœóÜñxsss¦JéÿTUÅÜÜ\A½Š1öÛ×üWƒ¿EùN:~üøßŒ1€ñVDc,Ê9ÿ¾§§gEŸÏ7­(ŠÀy(=‘ù÷°È9ÿƒse¹Ûï÷'àa =çj´ŠêIEND®B`‚uim-1.8.6/pixmaps/prime_mode_application_dark_background.svg0000664000175000017500000000774512163731541021370 00000000000000 image/svg+xml YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> prime_mode_application.svg 2006-05-23 Input mode icon for PRIME. YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> uim Project ja uim-1.8.6/pixmaps/ja_act.svg0000664000175000017500000000742312163731541012677 00000000000000 image/svg+xml Haruhiro Yoshimoto <hpnpwdATgmail.com> ja_act.svg 2009-12-06 Japanese kana input method icon for ACT. Haruhiro Yoshimoto <hpnpwdATgmail.com> uim Project ja uim-1.8.6/pixmaps/anthy-utf8.png0000664000175000017500000000327212163731745013456 00000000000000‰PNG  IHDR szzôbKGDÿÿÿ ½§“ pHYs  šœtIMEÕ 9ŽQÁúGIDATxÚí—}LUçÇ?Ïy¹÷àòæ…ˈ"«¶ R§q¶´µÆê²®MÚ4ýgiM–4{M·fÍf¶lnÿ,«Ö­Ùf»u[Ö6µE×-ÚDQS‹ "™( €òråår¹÷žßþ8@¹¬/™É’=É/çž{žó|¿¿ï÷y9?øûMD’Ddˆ¨[ ¼AFº÷·þ`ôÈKgíîæYv«À×˹?EdOžÈ.Ÿ\þÁjÙQö[éøW_£ˆèŸv<íS3úÇì" 07HÙâœ|ãÂmÀÿ}¡tbã7ü•l…‰ŽÇÜŸ‰€ˆl•ñÐ_%2üŠˆ<)"®„o¤æÿ%NßF¢.êšJY½ui/P›À6ŸØ±2òQ…Øö‹"ò Yî<´íoÈñŸØ²'OìÊ埕®áJ1 ¦Itl·¼÷MéxîùÝC/Èù#WúDä¾ý½Ò{î¢üeÈî,éÛY*»7ï’÷]‹È½Á£;8ýE<‚²ÇYù#§öØ<4×€J)êfbÓc8`ù=_Ø©”ªJ ÙcÔþ¼˜p;˜¾Ô.Ê‹*xí‡Õž® ý¿Òëͺ@¸Ø°*¡ ÑÑ­tŸ ;gˆ±«mŒô‡7Ìc³ŸØG`™``d,ÁŽÙt5^+ÑÈ[_…•9Ý{p8÷J€ö’ºè:ö´1T’Nñ’.Ÿê¾WDÌ*Yú5Á2 É!Q×´€Œ&"™3Àóo«¢õ;«Ð‡8| ;.ܾ± Â·(u³Rê-¥Ô¬(%÷0Y·;¿ëÿ 8ôÔOë}[Dn‘¡ó/qåÏ ·Ž¥ƒe°æþV®Öý3%µŸˆ<ÁXÍi:Ÿ.Aëˤù|ù%Ùx¼®£3!›&Ì¢»¡§Þ¹k?êdå×·ä‹Ñú{# n\:¸40u”¡±ùÑ ÆÚÝßó–>M¸ÖÃè0â {è &1ؗºÇsªç#ÐHîÚn €¦ÀÔ Ö»ÃÄ­;™»õI“a˜¸t.õŽbÐåA`d£¹!@~©?´&$ ”²e|è†çqÔ„C`*\Ú nÝQ°@K™ ” 0A)ˆÑt&ÓcP¸:ç˜RJæ?ŒÜi•ä®CCsFLÉ> ž z&è>0| gî# ?~låçÒ™´)ÿ«gÃ͵ßW‘_. Ö( å1µ¯Sd ôôCK-”ÊœÌͦ³)ÊèuEÑÚ›ýOt ¬iA×pB9Wc ÃÍ zê$xÆ %²¦³ÇȦ¹.Åñ¿Äß \ú (¥Dâ‘*¬´eèc“àŠi5 tËÉVó:™ëi g€–69<€§éTíSX–S=ÛÿÄ$š«’ÀzД£€¦@›RCå- TÒ$`*héŽ †tgDã h«“¿êæõ?ß8JΗã Té¨) QýÝiôtòa“Š•îÁ—ï"°,Ã5¥„”I[C'a›¢uysú?~|eõ(U·5Ï,æìé"šò²æè>ˆéQ¸º—•› )ݶ‚”LÍ'û((õw-Ÿ˜€R ûpíÅmeo¿šK(”<ý,s¡—‚R?9K3ðú,Qšf‡C½ïJˆ`C/oý¬Žý¿^F-ãG†2u¦MŠªô³6Û†>n´Às¹§kž]±6€ð`oÞ{ù§7†±Ü£”*ð@DîúîRÃ7K_:lìt¸yñ‰±dÎŒ»¼nsÁ°­_•0nd(Ñáfv©`Êø!ÌH‹ÂÇ[ï‰BÖm>GYesÏ\Æô8^Z>.HWJÉÿdˆøÜh¶²j]¾±Ãîâ…'RÉœ·•WP;ìæº%ó“(ºÜ„½ÓÅÞcWÑi¡fq4mR$ @X‰Œéq‡77ÏÿyËùa×êÛypFóïÿ°®¬²¥æJU×)†Çø1~Th]Ñå¦^§rúÐ>H67Ç{ÇM .-·>õïƒWðâ™GG_žf:Yå'Ýx}0¥Ø¼ÜÇù.¥T³LJ)Û@¨4ÝßÇ·í.µ¸\ÂâùIøú²•R6_ýçh^F- ±~¤Ü¦x%»ÝrQD²UB›Ý¹pß±«øxëy`ÊÐB`§ˆ_Ú8§¤Ü €Ë-45Û.yHåe"ÒÑû`µ ¶ìgÿž5?éï"2XãIžu"vâ\í˜Öv³ïŽÁÇ[¿E)%"’õž2¯ÕÓk™8:ì8°Ⱦ9¿iG‘úrÙk}Ÿ/i òZ«Öç«ì¬;_]pÿðHyR)åê{c/”4jºR,`¿ˆ­ö'÷)ïë×ÝwbÎÔX6í(â­çÓ]"X4 ËŠµ¹z·[È+¨eδØÙÞ^:èZÓ@|yu â}@!ðhΞÒh{§“—[‡³_ÂMøY 8îŽø¿Àfmí¼X]×>ÀÛKÇëÏM*6´÷*¥¬ž‚0¸›[ý½ši¸Ñ±zëW%üváıôµÑ»z$NCB¬?ûó*Í@0ìla}¼³»8¥¥„c4h·+¥*úË­ËÝåP§U`õÆí…Ñ™3âX!"¯:îƒm6ÇyyFD|ûé|E¤è/[ÎKJfޤdæÈæE""‘ K‡ÝyôÅ·ò%%3GÒ~.ÿë¢tØÇEd®ˆèDÄ""ª{?Y^×d«xeÃ)IýyŽŒ÷OùðËb‘ÝíûÀ1»E>ܺ³dÞ†­°wºˆ 5³àþáÌH‹ºì}8T€/ç™TrÅ:uסrï/ö—ÑfsäïÅêåãÜ“ÇF¬^é+p½Œ°´¬²åµ [Ïû:YÛ-h4Џ( ±þ„šÐë4´w8©¹ÞNáå&jëÛ{Z¸y³†‘5/©,À׸Øë©#R·ÑÛ…«Ê*›³v.·>UMÙÕÜxÔwëÀ´‰‘ÌžSàõ6ð®Rªýÿzœö *`.pßfû¤«×Zc­vË%ôBM1>Å&/Ý1`'°¿¿iïñ_ƒ·ßFƒŠ·‹IEND®B`‚uim-1.8.6/pixmaps/hangul2.png0000664000175000017500000000306412163731745013006 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“éIDAThÕZQOY=wh¡R­R*T È"&Æ.Q»1Qm7ÆÀºÉƲÙÔøà“&¾úöÁ5‹"1MÈj£`5&»Éª±@^° ±Ö¤È [f:w°MŠÞé7-»¬ç©íwî½çÌÜ;óÝï–áîܹSY]]}À¾P‡ÿ9ç1ÆØ ¢(¿öôô¬€P(äÎf³¿Ø·¡écŒù}>ß4µÉ²ü¾ñ9ŒK’ô­E–åŸñI¼$Ip»Ý¨¯¯‡ÕjÝ`}…PUÉdñxº®@çü cì'Î9Àív£©©iC…Š`µZóÚ¦¦¦œó%ÎygŽT__¿1êL`Æ}5¹o¥L]×133ƒ‰‰ Äb1œ:u íííå+`ÆZK©麎7oÞ`hh ÈMÃ`0ˆK—.1V¦TJ2 ë:®]»†©©©Ü‚Ê#™LâÅ‹ðx<ë"°L˜™™ÁÍ›7±¸¸(äÜ¿@EEEYâ(0e âÖ­[Ÿ]õµeËË˨­­-K•‹ÅHâÕ)–ÍfËFÉ@:ÆÀÀIüz@Ó4hšFâ’¦Ð7 ª*Y€$I¨ªª"ósPUCCCxõêìv;®\¹R´MQ‘H³³³¦„´¶¶Âf³‘ùÙl>D8Æòò2€Õ»~ïÞ=ø|>ö†SHQ„B!²`õêûý~2_Ó4ܾ}Á`0/>‡p8Œ?gœ˜˜0½Èüp8Œ§OŸ~1¦ª*ž?nØ^h@×u çß°T¸Ýn2—sŽ‘‘CN04¼ˆB‰Dâ³[Z Œ1;vŒÌD"PÅ“ÉdÇ…q¡³ \.yú躎H$BâNOO cBFDØ¿?™›ÉdJ¥HÜׯ_ cB d19tuu‘¹Ïž=ÃÊÊ ‰›H$„1¡t:M---رc‰«ª*†‡‡É}%ŽBÔ«“ÃÑ£GÉÜùùySý-t¡³©°™ÇçË—/Mõm¤Eh`Ó¦Mäl6ìv;‰«i?~L«…1¡mÛ¶‘¨««#o!c±˜é÷‹Ó鯄vîÜI •J‘S³ÓvíÚ%Œ 5Z‹l6‹d2Y”—Éd066Fî7‡ÖÖVaÌЀ™ÊƒŠnBîÞ½‹¥¥%rŸ9477 cBv»äA¢Ñ(=zôŘ®ëÁ“'OÈýåÐÖÖfXp3ÜМìÝ»·àw‹ÅR‰¦ÓiÄb1j·hooÇ… °yófr²`5©êïï‡×ëÍ/®­[·$~FûW¬V+¼^/.^¼ˆº:s‡£¦«Ó’$áôéÓ8|ø0®_¿ÇSp»Ífš[¶lA @KK‹Y)J<€¦¦&\¾|¹à·d2I~ú444àìٳسgOYŠ%>?’Ò4 ‡Âìì,>|øY–¬®‡Ã—Ë…¶¶6ìÞ½{Ý-d|:'SUµ¬«ÑØØˆsçέ‹0Ö™—$ÆXþ‘AI‰7ïÞ½ËæœKœóÜñxsss¦JéÿTUÅÜÜ\A½Š1öÛ×üWƒ¿EùN:~üøßŒ1€ñVDc,Ê9ÿ¾§§gEŸÏ7­(ŠÀy(=‘ù÷°È9ÿƒse¹Ûï÷'àa =çj´ŠêIEND®B`‚uim-1.8.6/pixmaps/ipa-x-sampa.png0000664000175000017500000000306412163731745013563 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“éIDAThÕZQOY=wh¡R­R*T È"&Æ.Q»1Qm7ÆÀºÉƲÙÔøà“&¾úöÁ5‹"1MÈj£`5&»Éª±@^° ±Ö¤È [f:w°MŠÞé7-»¬ç©íwî½çÌÜ;óÝï–áîܹSY]]}À¾P‡ÿ9ç1ÆØ ¢(¿öôô¬€P(äÎf³¿Ø·¡écŒù}>ß4µÉ²ü¾ñ9ŒK’ô­E–åŸñI¼$Ip»Ý¨¯¯‡ÕjÝ`}…PUÉdñxº®@çü cì'Î9Àív£©©iC…Š`µZóÚ¦¦¦œó%ÎygŽT__¿1êL`Æ}5¹o¥L]×133ƒ‰‰ Äb1œ:u íííå+`ÆZK©麎7oÞ`hh ÈMÃ`0ˆK—.1V¦TJ2 ë:®]»†©©©Ü‚Ê#™LâÅ‹ðx<ë"°L˜™™ÁÍ›7±¸¸(äÜ¿@EEEYâ(0e âÖ­[Ÿ]õµeËË˨­­-K•‹ÅHâÕ)–ÍfËFÉ@:ÆÀÀIüz@Ó4hšFâ’¦Ð7 ª*Y€$I¨ªª"ósPUCCCxõêìv;®\¹R´MQ‘H³³³¦„´¶¶Âf³‘ùÙl>D8Æòò2€Õ»~ïÞ=ø|>ö†SHQ„B!²`õêûý~2_Ó4ܾ}Á`0/>‡p8Œ?gœ˜˜0½Èüp8Œ§OŸ~1¦ª*ž?nØ^h@×u çß°T¸Ýn2—sŽ‘‘CN04¼ˆB‰Dâ³[Z Œ1;vŒÌD"PÅ“ÉdÇ…q¡³ \.yú躎H$BâNOO cBFDØ¿?™›ÉdJ¥HÜׯ_ cB d19tuu‘¹Ïž=ÃÊÊ ‰›H$„1¡t:M---رc‰«ª*†‡‡É}%ŽBÔ«“ÃÑ£GÉÜùùySý-t¡³©°™ÇçË—/Mõm¤Eh`Ó¦Mäl6ìv;‰«i?~L«…1¡mÛ¶‘¨««#o!c±˜é÷‹Ó鯄vîÜI •J‘S³ÓvíÚ%Œ 5Z‹l6‹d2Y”—Éd066Fî7‡ÖÖVaÌЀ™ÊƒŠnBîÞ½‹¥¥%rŸ9477 cBv»äA¢Ñ(=zôŘ®ëÁ“'OÈýåÐÖÖfXp3ÜМìÝ»·àw‹ÅR‰¦ÓiÄb1j·hooÇ… °yófr²`5©êïï‡×ëÍ/®­[·$~FûW¬V+¼^/.^¼ˆº:s‡£¦«Ó’$áôéÓ8|ø0®_¿ÇSp»Ífš[¶lA @KK‹Y)J<€¦¦&\¾|¹à·d2I~ú444àìٳسgOYŠ%>?’Ò4 ‡Âìì,>|øY–¬®‡Ã—Ë…¶¶6ìÞ½{Ý-d|:'SUµ¬«ÑØØˆsçέ‹0Ö™—$ÆXþ‘AI‰7ïÞ½ËæœKœóÜñxsss¦JéÿTUÅÜÜ\A½Š1öÛ×üWƒ¿EùN:~üøßŒ1€ñVDc,Ê9ÿ¾§§gEŸÏ7­(ŠÀy(=‘ù÷°È9ÿƒse¹Ûï÷'àa =çj´ŠêIEND®B`‚uim-1.8.6/pixmaps/ko_hangulchar.png0000664000175000017500000000124312163731744014247 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“XIDAThí™ÏKQÇ?¥– aù¦AË¡Eë–-tôø/ôö7ˆ›nAÿqA?–ò(”(E3¥Wh‹;#ãxÎõŒsyó Ù9oÎ÷}ï¹3ï>¨©©©47Ê. Åc`:À °_fQVº€=à45æ}IJ¼x ;Àa?þ(9ýÀ 0à3Ð4 èî ñQcþ à;¿‰«Žà¦á¾÷”ü%_’ôÁ“Àá†V^¯ ×ýUâ‡J„,>æ™áš–Ï,`×p³¬ô® æÀ2n5ÐØÇ5v31¾áæ«Æ‘¯ˆˆSd¿|IÒ*´<Æp¶þÆ}|I! àð\8wì+"A ·œ&ñ: -£?£‘…Üš- °8²'‰ã®G¿9nYÞ²°­Ä­¤Fž¾âžIÛÀ'àu|2´í!—G@𸓈MÅ¡h+Iž)$Ñ„ðO‰gib ñÖÄWåD‰çq`x Œqï[oâ“¡hhΤ‘Xµ„ÐSH£ÛxÖÄ*¡ÜRâ½Jr~[d˜0æÿàâ¶Êœ/!´ºMà pÆým¢¿ä¥ÉìÀuÙ³¬”Þy©´€äz }äA{ŠWÆ­ÐÚ¢°.µçh'»Àš_ñ%µÛd=À Üd-à=°Ž㸦¦¦¦DþÔR†ÖÀ÷IEND®B`‚uim-1.8.6/pixmaps/ja_fullwidth_alnum_dark_background.png0000664000175000017500000000177512163731745020525 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“²IDAThíY[kTWþÖ™™(”A&bÈ$kÅ BŠ‚•(ö©•JQJ3‚¿Å_âTÄ”xÁ‡Š Eƒefš¾ÕÔL2­'“’Z&î³—:²÷>g.ûœ3Úà|O9ß^·µ²/ ÐA7¨]çgJÃLò/!ãp¦èj\yœ¸™à“A<|X´¥•Ê交—ªØ°, ’ÙžÁ]Ç‘«-H‰ÔaIJ¼ú!®\mÀ„Qƒª6YØüS™êð•ÎÒOùªÎüúYùb „Uã0Õ“ÍM0p[µ“Ž“#_¬˜™@œ7È oÓy|?==½6jÎXÌÏöô‰B±Dâ,$…¼`YYK¯OýûMÔœñŽãœP?x°¹÷ܳHÀuÍžI³•2j€\wªà£ZpÒdž™õ1-Ì•²QòÆ&€WÄÝ åA¼º Úˆ¤ðLÍïI/Ò™›bäµoàçÌÖá¿T®·wx‰@W ÏÌúF‹€'3¥mª›»N}þSw®´/lîx:@rú½j9%ä¥ ÓLßÂM®F2‡þgŽ,€™æøðµôàžÅ {¢A„Kº=«T&×…ÉY@u®ð*Ç<>ïÖ¥¹ÎR^×·aòG¼Aý'ñS#ŸL6w„?õ@Æ Þ"" pÝ©nŽhuã½½ÃKüˆˆ‰qQó#Œ,ÌúlkHÚ:hxé}Òö~pÀ-L6seFÚ pÀ)›"½ÈÜÙÂ0>ÃÀt¦/·ˆ¸U‡Ð#T­wÄ\< ΗKlB ’ ëÛŽÌÛ˜‡!fvª³ÅGÆöYÎôå¶‘´‰å–‹÷V^gôT$V¶4ÛjÕ·\øÒÜû:c[üðiã{CRt ¶õ#Ü‘oïƒ^õ S8@èñ[?¬Ghñq1½âp€úü­';´Û6V n¹xàC ÅÌÎöÚc¨¬;°œÇ 4¹:4ûü ÄÇ[qµà°o|˜=:oGEbyé2€Zð37­ÏJÀÂã‡;ØkпlÈ=²‰cbÓö}OL¨OæŠ#Í|­HÇó³¾wn(=€þnû`u"¢ Òî9]ݲ‰Q+x>±†ºíÓké,è ƒ:øp¨{º÷»;^û{ÿΞ¯ßO9õQ¯ž¶ýJù¾°ê´t«íû¿aÕw`Õ x ×¼3kr[IEND®B`‚uim-1.8.6/pixmaps/ja_direct_dark_background.png0000664000175000017500000000042612163731745016571 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“ËIDAThíØÁ 1ÐÙ ÖÃB°O` j‹°‚—­C-Á<Ù‚ ,x0 „ñ¢7e3Á`ÀÿN9Lfþ@Nˆˆˆˆˆˆè7Œö‚È©p}¹…Á @ Ó‚]e}kÌì>T\h»?Ã7qÙ‚Ô0h\_ €õPñHÝÞ`“*bÎ2¤L¿@fô  r¼›³)S/PYßBÐpêPa]eý&Q""""""úŠÿBçËíø:O'ãyì€Ô}þðW"3AO(7|B9y¿R..Þ-)IEND®B`‚uim-1.8.6/pixmaps/py.png0000664000175000017500000000306412163731745012076 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“éIDAThÕZQOY=wh¡R­R*T È"&Æ.Q»1Qm7ÆÀºÉƲÙÔøà“&¾úöÁ5‹"1MÈj£`5&»Éª±@^° ±Ö¤È [f:w°MŠÞé7-»¬ç©íwî½çÌÜ;óÝï–áîܹSY]]}À¾P‡ÿ9ç1ÆØ ¢(¿öôô¬€P(äÎf³¿Ø·¡écŒù}>ß4µÉ²ü¾ñ9ŒK’ô­E–åŸñI¼$Ip»Ý¨¯¯‡ÕjÝ`}…PUÉdñxº®@çü cì'Î9Àív£©©iC…Š`µZóÚ¦¦¦œó%ÎygŽT__¿1êL`Æ}5¹o¥L]×133ƒ‰‰ Äb1œ:u íííå+`ÆZK©麎7oÞ`hh ÈMÃ`0ˆK—.1V¦TJ2 ë:®]»†©©©Ü‚Ê#™LâÅ‹ðx<ë"°L˜™™ÁÍ›7±¸¸(äÜ¿@EEEYâ(0e âÖ­[Ÿ]õµeËË˨­­-K•‹ÅHâÕ)–ÍfËFÉ@:ÆÀÀIüz@Ó4hšFâ’¦Ð7 ª*Y€$I¨ªª"ósPUCCCxõêìv;®\¹R´MQ‘H³³³¦„´¶¶Âf³‘ùÙl>D8Æòò2€Õ»~ïÞ=ø|>ö†SHQ„B!²`õêûý~2_Ó4ܾ}Á`0/>‡p8Œ?gœ˜˜0½Èüp8Œ§OŸ~1¦ª*ž?nØ^h@×u çß°T¸Ýn2—sŽ‘‘CN04¼ˆB‰Dâ³[Z Œ1;vŒÌD"PÅ“ÉdÇ…q¡³ \.yú躎H$BâNOO cBFDØ¿?™›ÉdJ¥HÜׯ_ cB d19tuu‘¹Ïž=ÃÊÊ ‰›H$„1¡t:M---رc‰«ª*†‡‡É}%ŽBÔ«“ÃÑ£GÉÜùùySý-t¡³©°™ÇçË—/Mõm¤Eh`Ó¦Mäl6ìv;‰«i?~L«…1¡mÛ¶‘¨««#o!c±˜é÷‹Ó鯄vîÜI •J‘S³ÓvíÚ%Œ 5Z‹l6‹d2Y”—Éd066Fî7‡ÖÖVaÌЀ™ÊƒŠnBîÞ½‹¥¥%rŸ9477 cBv»äA¢Ñ(=zôŘ®ëÁ“'OÈýåÐÖÖfXp3ÜМìÝ»·àw‹ÅR‰¦ÓiÄb1j·hooÇ… °yófr²`5©êïï‡×ëÍ/®­[·$~FûW¬V+¼^/.^¼ˆº:s‡£¦«Ó’$áôéÓ8|ø0®_¿ÇSp»Ífš[¶lA @KK‹Y)J<€¦¦&\¾|¹à·d2I~ú444àìٳسgOYŠ%>?’Ò4 ‡Âìì,>|øY–¬®‡Ã—Ë…¶¶6ìÞ½{Ý-d|:'SUµ¬«ÑØØˆsçέ‹0Ö™—$ÆXþ‘AI‰7ïÞ½ËæœKœóÜñxsss¦JéÿTUÅÜÜ\A½Š1öÛ×üWƒ¿EùN:~üøßŒ1€ñVDc,Ê9ÿ¾§§gEŸÏ7­(ŠÀy(=‘ù÷°È9ÿƒse¹Ûï÷'àa =çj´ŠêIEND®B`‚uim-1.8.6/pixmaps/yahoo-jp.svg0000664000175000017500000000613012163731744013203 00000000000000 image/svg+xml YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> im_subst.svg 2006-05-23 Substitutional input method icon for uim. SHIMODA Hiroshi <piroATp.club.ne.jp> YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> uim Project uim-1.8.6/pixmaps/skk_dark_background.svg0000664000175000017500000000752412163731541015450 00000000000000 image/svg+xml YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> skk.svg 2006-05-23 Input method icon for SKK. YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> uim Project ja uim-1.8.6/pixmaps/scim-skk.png0000664000175000017500000000047112163731541013160 00000000000000‰PNG  IHDR szzôbKGDÿÿÿ ½§“ pHYs  šœtIMEÔ  r‰ºtEXtCommentCreated with The GIMPïd%nIDATXÃíV[À âý¯ÜýnËÄâcšh?ISFA˜ÈÁîÐ.Ș¹ä(ÄÍM NÝ•Ô)ráT“sCZ¸æTŠÖj®ìöœ@ò,¬¢çÞ¤‡¹ÂKЦ¹–± Á×Qí„ËG:-Û|°ñ5LÌí_LÛ¥Õ`¯áïHkÉ-çýàÌw åºØ¬ƒ­_z6ÖÀ-'<ÊÁTIEND®B`‚uim-1.8.6/pixmaps/trycode_dark_background.png0000664000175000017500000000146612163731745016323 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“ëIDAThí˜ÏKaÆŸïΘD„Ðv‘Ô º†Û5ûú¥Bý uªÈŠŠªÿÀ Ê<ÒµµŽíj§Fé” ÖÝuæ}:¸»Î¼»;ï "®:ìa¾óá;ïÃ0ï»ÏˆkK¼ŸæŸtUâšé ‰‚íØSgNwþ¬Ö>çò½9–Ïä~ íQ©çù×vÚ^zyÓz\å¼°½E¥è;U¶s@ªÆ“³t‡åAû½€ýyk¯_п¹ë]s°mà ­ÞSnŠÀI’B ÛÄk•¾ ¾iÒ Ï³_7°ëØiéJ^¿_6ðňüú%ø>YÓzÊ>ŒX°Úà·`LD"B„à}>0±ÊQžõLòÂûƒ±¶]bF‚5·¸Øá®>¨×­£ÿŠƒ]]k[ío’ÏÀ\vé!×ú£@Àd:•¼W-drËAÜÔûTD&ÓÉÛÕÂÇìÒŒôO§’Ïjý³ù‡o4ãIÞ­=˜¤ÌåòEZÝP9J¶{ø€¶¾”N%ko'“].hâŽuT7ŠLv¹dXOIßFƒ`ý¾ xñú™ú·Ãÿ6üž;ÈvöŽÊ‡óÝÀg=¼¢à«ÿ⿤¡?¼'±y=2ï 4ŽrÎYb]$ê>B•]º3ÞšíbÈŽ6ãÅÅ+­v^Ć’úm7AêŸw‡‚xÒyl0ÖökK¡þO~¦WYj„d/"kª³óB ‡zqgAt7üCE"õàP8Ô›Øimk¨—Võ‚`ž"q¨Õêò¢aBôÙSÇŸW ‘‡ßò· œh¯a#Ô?­ 4æ] ÝQ‡•þaúWxã j¨×›E@ÝüHïÿÖ¿µÇ¡¾åµç C´o¼a°¡àP/ÀË"nXà‚/ÐD ÑQ‡¦P/¢¦£ðú V¬ý¨ÿÖÑþÉr;FIEND®B`‚uim-1.8.6/pixmaps/ja_halfkana.svg0000664000175000017500000000712512163731541013674 00000000000000 image/svg+xml YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> ja_halfwidth_katakana.svg 2006-05-23 Input mode icon for Japanese halfwidth katakana. YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> uim Project ja uim-1.8.6/pixmaps/scim.svg0000664000175000017500000000613012163731744012410 00000000000000 image/svg+xml YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> im_subst.svg 2006-05-23 Substitutional input method icon for uim. SHIMODA Hiroshi <piroATp.club.ne.jp> YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> uim Project uim-1.8.6/pixmaps/uim-dict.svg0000664000175000017500000004106512163731541013171 00000000000000 image/svg+xml uim-dict.svg AJ Ashton AJ Ashton AJ Ashton en 11 education reference book help books uim-1.8.6/pixmaps/sj3.png0000664000175000017500000000306412163731745012145 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“éIDAThÕZQOY=wh¡R­R*T È"&Æ.Q»1Qm7ÆÀºÉƲÙÔøà“&¾úöÁ5‹"1MÈj£`5&»Éª±@^° ±Ö¤È [f:w°MŠÞé7-»¬ç©íwî½çÌÜ;óÝï–áîܹSY]]}À¾P‡ÿ9ç1ÆØ ¢(¿öôô¬€P(äÎf³¿Ø·¡écŒù}>ß4µÉ²ü¾ñ9ŒK’ô­E–åŸñI¼$Ip»Ý¨¯¯‡ÕjÝ`}…PUÉdñxº®@çü cì'Î9Àív£©©iC…Š`µZóÚ¦¦¦œó%ÎygŽT__¿1êL`Æ}5¹o¥L]×133ƒ‰‰ Äb1œ:u íííå+`ÆZK©麎7oÞ`hh ÈMÃ`0ˆK—.1V¦TJ2 ë:®]»†©©©Ü‚Ê#™LâÅ‹ðx<ë"°L˜™™ÁÍ›7±¸¸(äÜ¿@EEEYâ(0e âÖ­[Ÿ]õµeËË˨­­-K•‹ÅHâÕ)–ÍfËFÉ@:ÆÀÀIüz@Ó4hšFâ’¦Ð7 ª*Y€$I¨ªª"ósPUCCCxõêìv;®\¹R´MQ‘H³³³¦„´¶¶Âf³‘ùÙl>D8Æòò2€Õ»~ïÞ=ø|>ö†SHQ„B!²`õêûý~2_Ó4ܾ}Á`0/>‡p8Œ?gœ˜˜0½Èüp8Œ§OŸ~1¦ª*ž?nØ^h@×u çß°T¸Ýn2—sŽ‘‘CN04¼ˆB‰Dâ³[Z Œ1;vŒÌD"PÅ“ÉdÇ…q¡³ \.yú躎H$BâNOO cBFDØ¿?™›ÉdJ¥HÜׯ_ cB d19tuu‘¹Ïž=ÃÊÊ ‰›H$„1¡t:M---رc‰«ª*†‡‡É}%ŽBÔ«“ÃÑ£GÉÜùùySý-t¡³©°™ÇçË—/Mõm¤Eh`Ó¦Mäl6ìv;‰«i?~L«…1¡mÛ¶‘¨««#o!c±˜é÷‹Ó鯄vîÜI •J‘S³ÓvíÚ%Œ 5Z‹l6‹d2Y”—Éd066Fî7‡ÖÖVaÌЀ™ÊƒŠnBîÞ½‹¥¥%rŸ9477 cBv»äA¢Ñ(=zôŘ®ëÁ“'OÈýåÐÖÖfXp3ÜМìÝ»·àw‹ÅR‰¦ÓiÄb1j·hooÇ… °yófr²`5©êïï‡×ëÍ/®­[·$~FûW¬V+¼^/.^¼ˆº:s‡£¦«Ó’$áôéÓ8|ø0®_¿ÇSp»Ífš[¶lA @KK‹Y)J<€¦¦&\¾|¹à·d2I~ú444àìٳسgOYŠ%>?’Ò4 ‡Âìì,>|øY–¬®‡Ã—Ë…¶¶6ìÞ½{Ý-d|:'SUµ¬«ÑØØˆsçέ‹0Ö™—$ÆXþ‘AI‰7ïÞ½ËæœKœóÜñxsss¦JéÿTUÅÜÜ\A½Š1öÛ×üWƒ¿EùN:~üøßŒ1€ñVDc,Ê9ÿ¾§§gEŸÏ7­(ŠÀy(=‘ù÷°È9ÿƒse¹Ûï÷'àa =çj´ŠêIEND®B`‚uim-1.8.6/pixmaps/ja_kana_dark_background.svg0000664000175000017500000001070312163731541016235 00000000000000 image/svg+xml YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> ja_kana.svg 2006-05-23 Japanese kana input method icon for kana-input. YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> uim Project ja uim-1.8.6/pixmaps/scim-canna.png0000664000175000017500000000445712163731541013460 00000000000000‰PNG  IHDR szzôbKGDÿÿÿ ½§“ pHYs  šœtIMEÕ 54ZL6¼IDATxÚ—ypÕÕÇ?÷­yyyÙW²HšÈbÂj"ÙD-Ä,ÅŠÕÀT Š:c(êu„ZFk‹J[°.€¤¢¶T6Y “@"!! !/ÛËË[NÿHiæ%ÁÞ~3÷wϹß{¿ç|ϹŠ1DD Ü LÀ hªïã@©Rê¶|ênsãx`ÙõFÛÃùµáÅõ\©l¡ÁÚÃáÆË¨%,ÈÄð¡~¤&‡È„Q¡…"ò`“Rªi ßj5g‹ê—|ôåEý±358]ÒóßhТÑ(œN7§»gÞlÒqßO‡²hnBSt„ÏZ॔ãG‘©u¶OÖm.ˆÜŸW‰D„x33=š £BÝÃcüjü} •êt:Å\×h‹-.k ^F-ãG†2u¦MŠªô³6Û†>n´Às¹§kž]±6€ð`oÞ{ù§7†±Ü£”*ð@DîúîRÃ7K_:lìt¸yñ‰±dÎŒ»¼nsÁ°­_•0nd(Ñáfv©`Êø!ÌH‹ÂÇ[ï‰BÖm>GYesÏ\Æô8^Z>.HWJÉÿdˆøÜh¶²j]¾±Ãîâ…'RÉœ·•WP;ìæº%ó“(ºÜ„½ÓÅÞcWÑi¡fq4mR$ @X‰Œéq‡77ÏÿyËùa×êÛypFóïÿ°®¬²¥æJU×)†Çø1~Th]Ñå¦^§rúÐ>H67Ç{ÇM .-·>õïƒWðâ™GG_žf:Yå'Ýx}0¥Ø¼ÜÇù.¥T³LJ)Û@¨4ÝßÇ·í.µ¸\ÂâùIøú²•R6_ýçh^F- ±~¤Ü¦x%»ÝrQD²UB›Ý¹pß±«øxëy`ÊÐB`§ˆ_Ú8§¤Ü €Ë-45Û.yHåe"ÒÑû`µ ¶ìgÿž5?éï"2XãIžu"vâ\í˜Öv³ïŽÁÇ[¿E)%"’õž2¯ÕÓk™8:ì8°Ⱦ9¿iG‘úrÙk}Ÿ/i òZ«Öç«ì¬;_]pÿðHyR)åê{c/”4jºR,`¿ˆ­ö'÷)ïë×ÝwbÎÔX6í(â­çÓ]"X4 ËŠµ¹z·[È+¨eδØÙÞ^:èZÓ@|yu â}@!ðhΞÒh{§“—[‡³_ÂMøY 8îŽø¿Àfmí¼X]×>ÀÛKÇëÏM*6´÷*¥¬ž‚0¸›[ý½ši¸Ñ±zëW%üváıôµÑ»z$NCB¬?ûó*Í@0ìla}¼³»8¥¥„c4h·+¥*úË­ËÝåP§U`õÆí…Ñ™3âX!"¯:îƒm6ÇyyFD|ûé|E¤è/[ÎKJfޤdæÈæE""‘ K‡ÝyôÅ·ò%%3GÒ~.ÿë¢tØÇEd®ˆèDÄ""ª{?Y^×d«xeÃ)IýyŽŒ÷OùðËb‘ÝíûÀ1»E>ܺ³dÞ†­°wºˆ 5³àþáÌH‹ºì}8T€/ç™TrÅ:uסrï/ö—ÑfsäïÅêåãÜ“ÇF¬^é+p½Œ°´¬²åµ [Ïû:YÛ-h4Џ( ±þ„šÐë4´w8©¹ÞNáå&jëÛ{Z¸y³†‘5/©,À׸Øë©#R·ÑÛ…«Ê*›³v.·>UMÙÕÜxÔwëÀ´‰‘ÌžSàõ6ð®Rªýÿzœö *`.pßfû¤«×Zc­vË%ôBM1>Å&/Ý1`'°¿¿iïñ_ƒ·ßFƒŠ·‹IEND®B`‚uim-1.8.6/pixmaps/scim-wnn.png0000664000175000017500000000100312163731541013162 00000000000000‰PNG  IHDR szzôbKGDùC» pHYs  šœtIMEÔ ¯´ÚtEXtCommentCreated with The GIMPïd%ngIDATxÚíV=OÃ0=[ÙŠJ2”‘…EH[U1z£¨[‘úc:ðc*Á‚*@b舲TU,]:’!)‚5ÇP¹òÙnøHC|“óî¢÷ÎïÀÇfxs‰•žN¾íð¶. HÓ” ]v])¡É„aH+vjÕ¶lðj1z¸€®Q?š>/ñøø[x©óŒó†U$óúðRCø8}úò%ÕýF†ÐŽóž¾(óz¡ e• kÐ=9-ð›ÐÈÉ Gvn¾9 ߧ誔 ºzÖŽ[„´·¦Ï‡•{yµg ¹¿»Z_Lf–zfZ%xMþæÜ%ÁÂa ÐwA™Ê¹Ùýƾå›N"x²/}<#"=ÿo¯ˆŠ$GΘ…›~+\&¹Noå¿8Ü[/ÀˆŒ±r-wzô?e-xÿ¨ö,0ø‚(ŠØŸ^É >!ñ|øøvM—ëŠ7ÜQIEND®B`‚uim-1.8.6/pixmaps/ja_halfwidth_alnum.png0000664000175000017500000000120012163731744015253 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“5IDATh홿KAÇ?£(!)¬ll%p‚‚œ,¬,lÒø?B@ÿSYØ*Á&¢â!…Mú*JN.!Éi1·ì›ÉŽÎ¨7³ûáfgÞ{¼·ûÝÙ=(((ˆÍp-Úû¸éø³‡^ÀNÜtüxüA/à7Ðï »=y9SzŒ±^à•k€ØTEÿÒ2žk¾“JgYôc&åÊ0iÂu`hˆ±!— 1%$erüŽ,óVbðFôk­ß]Ë|îèNIå2Ù¯ˆ± +Fr.Œ£ëÿik¼ý>(ß(–„¤<öQ‹¨EìÐb—I ¨s5‹]nèGiSÿ 1×J!“sa–lý'˜÷ÁômÁbHȦÿ¯û F3¢oê?k|Æb…!ô­³©ÿ„аiƒ!’sá-ibW¨­s%à—°]°4÷âíFê¹ |ºÅöŸá·Þ–Œ<èBm®ïÑ~DÈ÷?ÊÜ/ù¤d ùz誚é²€×¢¿…’Ô]í³ð‰úšYB_]ß9ú}>uÔ*…it=9úM~S¦A( Iý^ßý¾ ^5³âå+éYÜðôݾGædˆ+0ŒŠã]Oi?¼“! ¨¢¿Ûú~û”öOПfAX%•À)þ'­õÕ.‰±bN¶›5”ŽÎQ{ þóÀóÖñÙ#åUPPPðX?ž¾¬.n&ýãísaÒ±cË'ö_L¦ã pZ‰ååË:¾€«|«Â\t#hIEND®B`‚uim-1.8.6/pixmaps/tutcode_dark_background.svg0000664000175000017500000002121312163731541016316 00000000000000 image/svg+xml YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> tutcode.svg 2006-05-23 Input method icon for TUT-Code. YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> uim Project ja uim-1.8.6/pixmaps/mana.png0000664000175000017500000000306412163731745012362 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“éIDAThÕZQOY=wh¡R­R*T È"&Æ.Q»1Qm7ÆÀºÉƲÙÔøà“&¾úöÁ5‹"1MÈj£`5&»Éª±@^° ±Ö¤È [f:w°MŠÞé7-»¬ç©íwî½çÌÜ;óÝï–áîܹSY]]}À¾P‡ÿ9ç1ÆØ ¢(¿öôô¬€P(äÎf³¿Ø·¡écŒù}>ß4µÉ²ü¾ñ9ŒK’ô­E–åŸñI¼$Ip»Ý¨¯¯‡ÕjÝ`}…PUÉdñxº®@çü cì'Î9Àív£©©iC…Š`µZóÚ¦¦¦œó%ÎygŽT__¿1êL`Æ}5¹o¥L]×133ƒ‰‰ Äb1œ:u íííå+`ÆZK©麎7oÞ`hh ÈMÃ`0ˆK—.1V¦TJ2 ë:®]»†©©©Ü‚Ê#™LâÅ‹ðx<ë"°L˜™™ÁÍ›7±¸¸(äÜ¿@EEEYâ(0e âÖ­[Ÿ]õµeËË˨­­-K•‹ÅHâÕ)–ÍfËFÉ@:ÆÀÀIüz@Ó4hšFâ’¦Ð7 ª*Y€$I¨ªª"ósPUCCCxõêìv;®\¹R´MQ‘H³³³¦„´¶¶Âf³‘ùÙl>D8Æòò2€Õ»~ïÞ=ø|>ö†SHQ„B!²`õêûý~2_Ó4ܾ}Á`0/>‡p8Œ?gœ˜˜0½Èüp8Œ§OŸ~1¦ª*ž?nØ^h@×u çß°T¸Ýn2—sŽ‘‘CN04¼ˆB‰Dâ³[Z Œ1;vŒÌD"PÅ“ÉdÇ…q¡³ \.yú躎H$BâNOO cBFDØ¿?™›ÉdJ¥HÜׯ_ cB d19tuu‘¹Ïž=ÃÊÊ ‰›H$„1¡t:M---رc‰«ª*†‡‡É}%ŽBÔ«“ÃÑ£GÉÜùùySý-t¡³©°™ÇçË—/Mõm¤Eh`Ó¦Mäl6ìv;‰«i?~L«…1¡mÛ¶‘¨««#o!c±˜é÷‹Ó鯄vîÜI •J‘S³ÓvíÚ%Œ 5Z‹l6‹d2Y”—Éd066Fî7‡ÖÖVaÌЀ™ÊƒŠnBîÞ½‹¥¥%rŸ9477 cBv»äA¢Ñ(=zôŘ®ëÁ“'OÈýåÐÖÖfXp3ÜМìÝ»·àw‹ÅR‰¦ÓiÄb1j·hooÇ… °yófr²`5©êïï‡×ëÍ/®­[·$~FûW¬V+¼^/.^¼ˆº:s‡£¦«Ó’$áôéÓ8|ø0®_¿ÇSp»Ífš[¶lA @KK‹Y)J<€¦¦&\¾|¹à·d2I~ú444àìٳسgOYŠ%>?’Ò4 ‡Âìì,>|øY–¬®‡Ã—Ë…¶¶6ìÞ½{Ý-d|:'SUµ¬«ÑØØˆsçέ‹0Ö™—$ÆXþ‘AI‰7ïÞ½ËæœKœóÜñxsss¦JéÿTUÅÜÜ\A½Š1öÛ×üWƒ¿EùN:~üøßŒ1€ñVDc,Ê9ÿ¾§§gEŸÏ7­(ŠÀy(=‘ù÷°È9ÿƒse¹Ûï÷'àa =çj´ŠêIEND®B`‚uim-1.8.6/pixmaps/prime.png0000664000175000017500000000704212163731745012562 00000000000000‰PNG  IHDR@@ªiqÞbKGDÿÿÿ ½§“ pHYs  d_‘tIMEÖ;;ÊÐ…Ü ¯IDATxÚíšYl\çuÇ÷ÞÙWÎ 9$‡ÃM\$QÖjk³,Éqê"â Nl1@´€<º<´м÷ÅúÒ¢U‚0B:mÒ8iâÖI&ibG–ËZ,‰”Hqröáì÷Þ>œ‘%Ù„¢™ @Þ¹÷ûÎùŸÿÙ¾;Ð’–´¤%-iIKZÒ’–´¤%¿‡¢<î '_åY‹?súðäSü¢Zâuàòéoý?`r›iAÁŠI…E@W^‰ìäÛ;>…Eµ@ì$ç(/\绕 Ì?n €‰3¨ŠÊAÍÂg^ŽÙ=ì²{è.¯¢¢PÈB1Mµ˜#îí 0z *Øœàï‚Ä]È'aú=R+Ó|C¯ò`>. >1ãtXl|ÍßÅxx˜¡PŸdsÊ÷Ó¿…¡# ¨€ ÙX¸ýû¡Z†j ³Ð1V;d–`åÜú?.®ò <}îÿ gðiVþ<ØÇÄÙVçÚ÷¦ K7Äè®íŸM/ŠÑþ.(­Bz ÜA0*ƒÔ‚€séLg—9\}T&LŒ£(*g5 /éeNúËç>!“¯ò_˜oŽ#Ú»,öµïJ«PÎCjô*ôíÕ²ñyÓ€¿g›Üoêb¸ÓóW »[€¹öSRñ^þëåüÄÆ;¬vþ®w/_Õ+pç]ÀÒzfYÒën‹×¢»yu×ó(®¶Í†ÅnAnE<ß·³ñ áàðAÇ61´†ù!ÔÑÝ‹ÃÊ4DvúÞÙû9Îxq³ñuÃz÷ÀŽgÅø…«°r[ÂaP¦Ä¾¦¢€« ž’{‹9ð„ { f.@0 ÃÇp‡Gù¶a°{büc°¹øÑ<×9íƒ`TA×1týc01ÎnO_|‰'‚ö¾(ªÐxðÄ{neã÷¹¸ÝúбØEÁå)yfy JyÉ#6Œ#à qËÄ™‡bkÀáåÇ;ŸåPÏà ˺«IÀ$‹ùL޳7ÐÃÛG^!Úµ]<Ö(¦ ¥ÜfOkVˆì„åiùÎ4 ƒù+r]iØÕÛ™E¡zOØ/}±›O‰7×+Þó„$˜lls8Xà C[7èeéÖ?/4V¤PTP5öJuˆÝ”¿“³°ý8›‹oØ\ÍžÍÍ›ÃGyjô¸€¦ë¢L Vã j,õíÅhì-, Ù>¾»÷s ´uÃópíÈ'Àâj/ÕãX³JÉ»}^¼[WP¯È'Ô'FµÂÜe"<²RÅ,Þ€'7*æ ÉZéEa’Ãí|uá 99Nª^Ë'Æñ8<üpÛ!ž~²Ë’\-6ˆÏHxiV(ˆ5cÎh^Ûq’#áa˜ûÞÿžxV×e‘Îa˜ú€²Þ“6„‡…¶õ˜_¸ m1D¡Þ=Y†ÕÄZN˜¹=»¤,6Š'$¢Í%k÷îÁ«Ù8¥ÙîÑÞe÷ðý‘c<3rBÀòvHÆÏ®{LS¯”c©”»oœåtß>¾6xH¸þŽxP²ÄS)#Çaæ}(f7.äï¬õ7áÎûr-Ôß°™EÊÛì%1(9ñØVU%Ð#¥u×§ayÝ0ø•aííþmè0Ï ‚ì’Ü»šÃX£¥ •À0¸a[01NÄæoÇžGѬ“éÅÍ7Çg T“s›•í’¤guÔšmóŸ(4zFŸrAkLN tvøäo«4 L\F…n§·Fóé¡£â·t¡N¿ÌÉ9a;Pë32¤‹™-°:øæ®?¤Ýå—‹ÕródeèÒ 8¼¢x£¸üì“:~û¼¬Ó(Õ’„“¢ˆQ‘1p`ñúÆûV²‡;°vmûI#üÌâÚö“îÛ'LtÄø¶3Òf£òwjAÂÏ4ù ±R¨ãìèàÅ®Ñ͉²E‡P.H–ux¶¦¬¯CBböÒF MSõ„6V’ŽAñb¥$ %f%õ4°È郣¯Ð1| _°*Eñv!-”OÍ cìYÃbÆæâP-3×Ì!*&×3Ëüd=å]þÈß»’¨jàël;(ûäÿ|zÍøÄŒâ6(¡‰—®¾ W*y¤w¯Ü(šM@«;È0ÄÐ\ÚzŒbF ¢Êž¹8†QeÚhfêéoaæâœ½üËuZ[0öBÕõ LQ`æ"ŒžXk&V»$OE³â™;ç%)E÷4g—Í-Énè°Pyö’Ü¿)„Ê’/ô²ô•‚¬çôCò®8ÉÓ.9 ´* @!6ô4¹f£µ púóËSüÕÝß­}Ý ‡¾,ÉÅb¿Gì{¶jÞ×ìz¬iio?Vø;›Ï¦…”°Îs„þ¶ÕÄÆû®B°V9V“àm*ñz!-Àù»×Êh6ÆJ6Ö\Ý{êèUÞLÌÊ S§Xt7tŽÈ¢õöÖê¼ñH ­ÂÅô? ˆäŽØMIJ¡~I¨®6©ÿÉ9aÀú!Éî–ýç®HóUZ•A©×…Œ„R&&L«…ÞqVvYú‡,6®l¥¯eâ 6Ee§ÅÆŸ´E6guÈça%Ÿ‡[Z6ƒ…†.Ì(fk­¯ nÿV”ÏÅe,nÜÛáf\y[¼ßÖÝ;ä¾JqÝ µ$÷zÖ ÷¶‹Þ™¬&Én pÔäíÝŸA‹ì|ô3¶Ì’5sB5Ï ûä0¤œ—r";>%¹£Ùä C½B%îÂÔ»R¼aÒÐ%gäâÊI¡YenÉÅ…Év7‘­ôÕ&/rçô~¼áažD휸œ‡[¿†J^@ȧ 5'ÉJÕ„ÆzIhìðJ_™0Ü¡nãz‰YÍêoÛÝ2ShIvzY:TOHÖÌ'…eOmžp@z¡»ðŸ§÷3;y¡€/îâç©N¢ôoÕ–>HLSz{»ûí0tQÂ×!^rÄx£*•¢œ—aÉ×)Ïú;×òG9/• }pcű¹dÝÔ‚”DwP€ËÅHOHÊgµ$×ÊEDQâÓ ³üóËû0'/60yý ;øQf‘Û6L$‰Y©¿½{W›lšÒs5Ú›‚ªÉá‡f“F¨~®X)Ië¿#ž÷woÎ 6—<ë딡(ÂU£‹YÙÃVh”ó &物ÞûÎù&ÃÐés,%ïòÙ÷&Yh<ʺ¯ç Q61 Ñ'd^pú¥œ¹«¾°€asÉX­ÔJ¤¢JË µ¶"tÖ+ ªÍÛñúQv9/Fz;¥/HÍIbôw ÛUæ™ä]y93ü „‡øk½Lûäxîƒ]$þÂÿž‰q*¥í~L0ªR£ç¯HsÒ·OÊevYPwxjž®ZÿèµF¦”OwïXkwóIi†QÉâ+ÓbTc矑0°XDwÍÓzy-hš\¯—ZEEý2MÔbã_^· “X>5À+Óµ9éõv4ïÜbSrÒê—8¸ö³µú®W¤V3R ]¼juJR,椶îÚð“=BiÍ*ìY¼&^U5Y#1 ÉyèÝ-WkI°\CÝA)‰šEöXM Õ’ä˜j…±å)¾wúKšP!ûÂÿ´<…­˜ãˆ7Œjsl¬õƒK›KVU‰’ פð‡o‡dqà ±š”÷‘]`w‰‚w?€ž±=‡ªŠÙ˜»ÅnÈõÞ=ªªJh9¼kU¦–õ*EÑÍ´¹ï±P]úS³ò£×ß}ˆ¢÷ÆYøÂüÍÀS<“÷ÊÞ&º„ÂGÿ-LpùÅ›ÞvyvîC©ûÛŒrABaý”XÏ/·~#9ÄÔ…QÕ²t§ª¶6’«šgwƒ¢Ésõò˜O×@\&‘‹ó»LŒÿ)¤ùpéKÿUâ Šfå„«¯‡‡ø£ž'°·u×¼¿Œzi˧e²»¡sJY1t5!Ê­&Ea§OŒ°:¤ÿ_?ý™ÆÚ;‚ènaYý~ö’¾8}²g1+±Ÿ‹c2¤ in”V¹^ÌrµRäŠ^Ს3Tß0}ì¶gò,/xÛù¬7̉¶.Bþ.‰½ä|­­HˆŒÓ»q½ S¿–Ö×êÏæ’’L»w ¨ù„ĺ¡CÇTkù¤Fïb1Ãb6NJÕxߨr§˜cªZä–^eÚЉÆÃ¾T}¤ßLœAQ5†,vöÙœŒÚ\ Ú=D4 ]ŠJ¸¦Íå7 v½‚šYÃ=íèŠB¹˜£dT)VJÒ ŠB®R$e±s[¯pè²X-³ W˜×«Ì+€ùI_˜>ÖŸÈLœA¬ªTÍ4ÐLMQ©(`&†i ›ÕÇù£ˆ–´¤%-iIKZÒ’–´¤%-iIK~Ïå÷·EbyuIEND®B`‚uim-1.8.6/pixmaps/scim.png0000664000175000017500000000306412163731745012401 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“éIDAThÕZQOY=wh¡R­R*T È"&Æ.Q»1Qm7ÆÀºÉƲÙÔøà“&¾úöÁ5‹"1MÈj£`5&»Éª±@^° ±Ö¤È [f:w°MŠÞé7-»¬ç©íwî½çÌÜ;óÝï–áîܹSY]]}À¾P‡ÿ9ç1ÆØ ¢(¿öôô¬€P(äÎf³¿Ø·¡écŒù}>ß4µÉ²ü¾ñ9ŒK’ô­E–åŸñI¼$Ip»Ý¨¯¯‡ÕjÝ`}…PUÉdñxº®@çü cì'Î9Àív£©©iC…Š`µZóÚ¦¦¦œó%ÎygŽT__¿1êL`Æ}5¹o¥L]×133ƒ‰‰ Äb1œ:u íííå+`ÆZK©麎7oÞ`hh ÈMÃ`0ˆK—.1V¦TJ2 ë:®]»†©©©Ü‚Ê#™LâÅ‹ðx<ë"°L˜™™ÁÍ›7±¸¸(äÜ¿@EEEYâ(0e âÖ­[Ÿ]õµeËË˨­­-K•‹ÅHâÕ)–ÍfËFÉ@:ÆÀÀIüz@Ó4hšFâ’¦Ð7 ª*Y€$I¨ªª"ósPUCCCxõêìv;®\¹R´MQ‘H³³³¦„´¶¶Âf³‘ùÙl>D8Æòò2€Õ»~ïÞ=ø|>ö†SHQ„B!²`õêûý~2_Ó4ܾ}Á`0/>‡p8Œ?gœ˜˜0½Èüp8Œ§OŸ~1¦ª*ž?nØ^h@×u çß°T¸Ýn2—sŽ‘‘CN04¼ˆB‰Dâ³[Z Œ1;vŒÌD"PÅ“ÉdÇ…q¡³ \.yú躎H$BâNOO cBFDØ¿?™›ÉdJ¥HÜׯ_ cB d19tuu‘¹Ïž=ÃÊÊ ‰›H$„1¡t:M---رc‰«ª*†‡‡É}%ŽBÔ«“ÃÑ£GÉÜùùySý-t¡³©°™ÇçË—/Mõm¤Eh`Ó¦Mäl6ìv;‰«i?~L«…1¡mÛ¶‘¨««#o!c±˜é÷‹Ó鯄vîÜI •J‘S³ÓvíÚ%Œ 5Z‹l6‹d2Y”—Éd066Fî7‡ÖÖVaÌЀ™ÊƒŠnBîÞ½‹¥¥%rŸ9477 cBv»äA¢Ñ(=zôŘ®ëÁ“'OÈýåÐÖÖfXp3ÜМìÝ»·àw‹ÅR‰¦ÓiÄb1j·hooÇ… °yófr²`5©êïï‡×ëÍ/®­[·$~FûW¬V+¼^/.^¼ˆº:s‡£¦«Ó’$áôéÓ8|ø0®_¿ÇSp»Ífš[¶lA @KK‹Y)J<€¦¦&\¾|¹à·d2I~ú444àìٳسgOYŠ%>?’Ò4 ‡Âìì,>|øY–¬®‡Ã—Ë…¶¶6ìÞ½{Ý-d|:'SUµ¬«ÑØØˆsçέ‹0Ö™—$ÆXþ‘AI‰7ïÞ½ËæœKœóÜñxsss¦JéÿTUÅÜÜ\A½Š1öÛ×üWƒ¿EùN:~üøßŒ1€ñVDc,Ê9ÿ¾§§gEŸÏ7­(ŠÀy(=‘ù÷°È9ÿƒse¹Ûï÷'àa =çj´ŠêIEND®B`‚uim-1.8.6/pixmaps/ja_act_dark_background.svg0000664000175000017500000000754412163731541016103 00000000000000 image/svg+xml Haruhiro Yoshimoto <hpnpwdATgmail.com> ja_act.svg 2009-12-06 Japanese kana input method icon for ACT. Haruhiro Yoshimoto <hpnpwdATgmail.com> uim Project ja uim-1.8.6/pixmaps/off_dark_background.svg0000664000175000017500000000752512163731541015433 00000000000000 image/svg+xml YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> off.svg 2006-05-23 Input mode icon for OFF state. YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> uim Project uim-1.8.6/pixmaps/ja_fullwidth_alnum.png0000664000175000017500000000127112163731744015313 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“nIDAThí™=kA€Ÿ‹WhhDÁ0ˆXi!AcühÄŠFôX "XÙX+"ˆˆFAQTÄDAT,Óˆ ÁN?!¼‹¹Àλ3³7»;;ì Ù™yß}fwvæf555¡Ø Ì޽1¥|¸ˆ¹wcJuJ/ðsþ+ʺPOY‰û€%–º&p0ÐuKãú]ÿ"ÎßÄSËf 0‹.< ´DÙ–X‚YœBl—OˆòóQì2hïÑEO·ëŽ‹ò¯ÀÂŽN¶¡KþÚuKQ ‚£“Ëè‚/EýQÿ°R» ¿ÐOˆ6#¢~X]¡£“Ãèr-`¥hÓKº“'+ttò]lÜÒîšh÷õòGeõÂ&ÅŽYÚ‹vsÀÖ œAšAÍ:&šÀgÑþRxE;=À”ºsA´ÿz?¢°ƒôÈšß 1Ñ~à]"?ɾ› ࣈ{ÐÑŠiîë0öœˆk«|š¾‚ý¨N$^wÛ/Π֒³¼x†yו÷ø@…kÂú’åçí>E¶”‡ ĺ ”WÃ4÷"ß y%òx­ yŸÀ.`­(Cýœðåº8} ÒcwSÎ\ËQŸZ’¹žW´Óü|[0ç#‘/¹“s’gÞËÞÌ‘Çß@­ AxAún­+˜³˜y§ðámé±ÿ¼¤Ü· ¹‡²‚|{xÄPVtø¸òŒfù.Û;e¢løæ™ÇÄ"`·(›î—»¦¦¦&ÖitãÐÑ{óON\ÙSŽ›O¨ÿ‘UF×w £¯ÉÇ÷¿ÑõO ë;ð¿ý ö¢w\™IEND®B`‚uim-1.8.6/pixmaps/anthy.png0000664000175000017500000000327212163731745012572 00000000000000‰PNG  IHDR szzôbKGDÿÿÿ ½§“ pHYs  šœtIMEÕ 9ŽQÁúGIDATxÚí—}LUçÇ?Ïy¹÷àòæ…ˈ"«¶ R§q¶´µÆê²®MÚ4ýgiM–4{M·fÍf¶lnÿ,«Ö­Ùf»u[Ö6µE×-ÚDQS‹ "™( €òråår¹÷žßþ8@¹¬/™É’=É/çž{žó|¿¿ï÷y9?øûMD’Ddˆ¨[ ¼AFº÷·þ`ôÈKgíîæYv«À×˹?EdOžÈ.Ÿ\þÁjÙQö[éøW_£ˆèŸv<íS3úÇì" 07HÙâœ|ãÂmÀÿ}¡tbã7ü•l…‰ŽÇÜŸ‰€ˆl•ñÐ_%2üŠˆ<)"®„o¤æÿ%NßF¢.êšJY½ui/P›À6ŸØ±2òQ…Øö‹"ò Yî<´íoÈñŸØ²'OìÊ埕®áJ1 ¦Itl·¼÷MéxîùÝC/Èù#WúDä¾ý½Ò{î¢üeÈî,éÛY*»7ï’÷]‹È½Á£;8ýE<‚²ÇYù#§öØ<4×€J)êfbÓc8`ù=_Ø©”ªJ ÙcÔþ¼˜p;˜¾Ô.Ê‹*xí‡Õž® ý¿Òëͺ@¸Ø°*¡ ÑÑ­tŸ ;gˆ±«mŒô‡7Ìc³ŸØG`™``d,ÁŽÙt5^+ÑÈ[_…•9Ý{p8÷J€ö’ºè:ö´1T’Nñ’.Ÿê¾WDÌ*Yú5Á2 É!Q×´€Œ&"™3Àóo«¢õ;«Ð‡8| ;.ܾ± Â·(u³Rê-¥Ô¬(%÷0Y·;¿ëÿ 8ôÔOë}[Dn‘¡ó/qåÏ ·Ž¥ƒe°æþV®Öý3%µŸˆ<ÁXÍi:Ÿ.Aëˤù|ù%Ùx¼®£3!›&Ì¢»¡§Þ¹k?êdå×·ä‹Ñú{# n\:¸40u”¡±ùÑ ÆÚÝßó–>M¸ÖÃè0â {è &1ؗºÇsªç#ÐHîÚn €¦ÀÔ Ö»ÃÄ­;™»õI“a˜¸t.õŽbÐåA`d£¹!@~©?´&$ ”²e|è†çqÔ„C`*\Ú nÝQ°@K™ ” 0A)ˆÑt&ÓcP¸:ç˜RJæ?ŒÜi•ä®CCsFLÉ> ž z&è>0| gî# ?~låçÒ™´)ÿ«gÃ͵ßW‘_. Ö( å1µ¯Sd ôôCK-”ÊœÌͦ³)ÊèuEÑÚ›ýOt ¬iA×pB9Wc ÃÍ zê$xÆ %²¦³ÇȦ¹.Åñ¿Äß \ú (¥Dâ‘*¬´eèc“àŠi5 tËÉVó:™ëi g€–69<€§éTíSX–S=ÛÿÄ$š«’ÀzД£€¦@›RCå- TÒ$`*héŽ †tgDã h«“¿êæõ?ß8JΗã Té¨) QýÝiôtòa“Š•îÁ—ï"°,Ã5¥„”I[C'a›¢uysú?~|eõ(U·5Ï,æìé"šò²æè>ˆéQ¸º—•› )ݶ‚”LÍ'û((õw-Ÿ˜€R ûpíÅmeo¿šK(”<ý,s¡—‚R?9K3ðú,Qšf‡C½ïJˆ`C/oý¬Žý¿ image/svg+xml YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> ja_katakana.svg 2006-05-23 Input mode icon for Japanese katakana. YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> uim Project ja uim-1.8.6/pixmaps/ja_halfkana_dark_background.svg0000664000175000017500000001036212163731541017071 00000000000000 image/svg+xml YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> ja_halfwidth_katakana.svg 2006-05-23 Input mode icon for Japanese halfwidth katakana. YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> uim Project ja uim-1.8.6/pixmaps/scim-anthy.png0000664000175000017500000000327212163731541013515 00000000000000‰PNG  IHDR szzôbKGDÿÿÿ ½§“ pHYs  šœtIMEÕ 9ŽQÁúGIDATxÚí—}LUçÇ?Ïy¹÷àòæ…ˈ"«¶ R§q¶´µÆê²®MÚ4ýgiM–4{M·fÍf¶lnÿ,«Ö­Ùf»u[Ö6µE×-ÚDQS‹ "™( €òråår¹÷žßþ8@¹¬/™É’=É/çž{žó|¿¿ï÷y9?øûMD’Ddˆ¨[ ¼AFº÷·þ`ôÈKgíîæYv«À×˹?EdOžÈ.Ÿ\þÁjÙQö[éøW_£ˆèŸv<íS3úÇì" 07HÙâœ|ãÂmÀÿ}¡tbã7ü•l…‰ŽÇÜŸ‰€ˆl•ñÐ_%2üŠˆ<)"®„o¤æÿ%NßF¢.êšJY½ui/P›À6ŸØ±2òQ…Øö‹"ò Yî<´íoÈñŸØ²'OìÊ埕®áJ1 ¦Itl·¼÷MéxîùÝC/Èù#WúDä¾ý½Ò{î¢üeÈî,éÛY*»7ï’÷]‹È½Á£;8ýE<‚²ÇYù#§öØ<4×€J)êfbÓc8`ù=_Ø©”ªJ ÙcÔþ¼˜p;˜¾Ô.Ê‹*xí‡Õž® ý¿Òëͺ@¸Ø°*¡ ÑÑ­tŸ ;gˆ±«mŒô‡7Ìc³ŸØG`™``d,ÁŽÙt5^+ÑÈ[_…•9Ý{p8÷J€ö’ºè:ö´1T’Nñ’.Ÿê¾WDÌ*Yú5Á2 É!Q×´€Œ&"™3Àóo«¢õ;«Ð‡8| ;.ܾ± Â·(u³Rê-¥Ô¬(%÷0Y·;¿ëÿ 8ôÔOë}[Dn‘¡ó/qåÏ ·Ž¥ƒe°æþV®Öý3%µŸˆ<ÁXÍi:Ÿ.Aëˤù|ù%Ùx¼®£3!›&Ì¢»¡§Þ¹k?êdå×·ä‹Ñú{# n\:¸40u”¡±ùÑ ÆÚÝßó–>M¸ÖÃè0â {è &1ؗºÇsªç#ÐHîÚn €¦ÀÔ Ö»ÃÄ­;™»õI“a˜¸t.õŽbÐåA`d£¹!@~©?´&$ ”²e|è†çqÔ„C`*\Ú nÝQ°@K™ ” 0A)ˆÑt&ÓcP¸:ç˜RJæ?ŒÜi•ä®CCsFLÉ> ž z&è>0| gî# ?~låçÒ™´)ÿ«gÃ͵ßW‘_. Ö( å1µ¯Sd ôôCK-”ÊœÌͦ³)ÊèuEÑÚ›ýOt ¬iA×pB9Wc ÃÍ zê$xÆ %²¦³ÇȦ¹.Åñ¿Äß \ú (¥Dâ‘*¬´eèc“àŠi5 tËÉVó:™ëi g€–69<€§éTíSX–S=ÛÿÄ$š«’ÀzД£€¦@›RCå- TÒ$`*héŽ †tgDã h«“¿êæõ?ß8JΗã Té¨) QýÝiôtòa“Š•îÁ—ï"°,Ã5¥„”I[C'a›¢uysú?~|eõ(U·5Ï,æìé"šò²æè>ˆéQ¸º—•› )ݶ‚”LÍ'û((õw-Ÿ˜€R ûpíÅmeo¿šK(”<ý,s¡—‚R?9K3ðú,Qšf‡C½ïJˆ`C/oý¬Žý¿ image/svg+xml YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> ja_pocketbell.svg 2006-05-23 Japanese kana input method icon for pocketbell-input. YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> uim Project ja uim-1.8.6/pixmaps/tutcode.svg0000664000175000017500000002121312163731541013116 00000000000000 image/svg+xml YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> tutcode.svg 2006-05-23 Input method icon for TUT-Code. YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> uim Project ja uim-1.8.6/pixmaps/ja_romaji.png0000664000175000017500000000340712163731744013401 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“¼IDAThÍZkpSe~¾sNš¤-Ð{ )„"½i+ ˆÄ*.ÅapAʬ»€ÇËèŒ Œã舳ëÔ‘µe º;ºì.WwÝVZèͶN)±$M¯I©Í9'Éùü¡íœ6'MÓKÂóï<ïû½çy’“÷û¾ó…`ܽ²0v€eL„" ”‰¤€¨G3qPÒO):Ò¤¥î†šò/º}e%2ëñ¢hÊ ëCó@•s‚J)­!¼öpSÅÞ^ïðd=²9‡P¦Rh‚£pl ¼›0.Ú× çYùŇÿ˜OA6‚B\ycÇš£7.vÙÚ[é!™«žÍÁÆ?2£ƒP‚Ô„y¦ö޶ 0µ¼(šP©ðÿ(¡RaêÊÂXà€h„5ÔGwa9÷.ÉÅÒ¼èõ:h5aSªÏÉ‹°ZÛQUû=*«ëàq{²ˆZEØûIÖãEÑTÞ# ÌÈ´Ó§áù-›a0ÌžRѾ`6ßÄÇÅûq»ï¯‘¯ÞÁQ4)‰g96¤âÀ`˜¢?o˱^1ÊHja'IRQxòW̯ܳø{3·ú¡ÑjPk´®ø½=)ÙØ³8o™õ¡üktl¼èo¼1Ù€åKóðÿŠ*oDÊdš¨40×”å¯ö˜À;jÞéT;z{"ºÒ<û̉ãÙ»wíÈ_·*g㛯lYÚÝióû£ºÛ´P‘' a0C)831~‚ÒG‡(ªÓeDzŸY»âÉsgNŒz3½^ñ3€(”(NZÚðð€E%SÚõ³’‡¦{·KdQàÜ¢ÈöötEvwÚf¸\.N>¦Ïaxçõ¢Çö”>¼ -û¶RÝpßZÂ8_‘ñ`ÅÊÕWŸ{yçe_ñÞîΰƒ+19Xjê³÷Fò¿ôk>xoç’O¿<~*Ð{zuŸ©Dtl¼¸í¥í-ûÿyòP\¢~ØÂìbCí\óµ¶€¿ö „nf¿íÅíç奔”{(àž¿f½…S©ÜrÎj¹é+ßBf€eYÓ/çv{ÀKøA†uÀ0•J ´FÈ 4Ö]ˆ¾í°GÈ9ݬ¤¾@ë„Ä/ðÌî]ÛïÉß÷àc–@kÝÀÉÿÖ>ñ@Aë—gÉù”7³Myö@ëMêDÖüC½îÓw ãDžgíö^M‡íÖô¶«-:GoW§ ˆäw¼ûá¹ñÜsR Ô×T̯¯©˜Ș˜Øø¾·ÞÿäÄ‚tåe„?Lª@— ·ß¿juËÖÞ¸9mºÛÿe„Ì@’aN×K¯½ÓÄrHI5Pðä3µë7µÊ9›å–öÆõÖigOþ'¥¥¹Ñ0È7Ô]HùË[¯:vîúèû‰ÜsR ̈ŠáÓ2 ëå¿_Û6myñ§WŸÛp_Õ¹ò´ÁXÙ7ÿZôÔ¦­WRR3ú½ŠAm£¯¿½»F­Ñm#=n7[¼ç¯ÊÛ­1"¨uÂÊG×6ɹšÊ³we[é AŸÈ ·½|‰aÙ¡5( ª¿ïÛs×xëÝ@’a®3=Ët]Ε—O_3 ÉZèëž¶íìê°F.ûF7žZ!1°f݆›Ñ±qúՑƒ¥©ã©šå4!XþÀ#?Ê©꫌6KÀ§?!Ûlxö…ùÙírq_ø, u0 Ô¥p LDŸ_æR3²Ír®üGÓ•r|k*Á¡±Ø:'¦p X½öéùuW‡5ểã^¯á¬V›¯v 6q##5u ˜77yT%ÿ(ûZ~­ÓÏâý‰–£`ýÆ©™ ‡ÕHHô®QY[¯8ž‚vp Ã4S*eŒ VTÕbÙ’\Ìå õÈuO `9Žú«ÑvÝŒªê:Å¥ÌE††…ÕSP¯··{‹Ka6¼M4˜Íì-)…$yOrDbu#ÛqµŽ×ÆÄ02IDœ¯­ƒÃчˆðh´j¨¸©ÝB8y7nXðíÉÓøêßGÁ;Å<ä|ÓÙâj79æáh®Ò)¼ÇíÁw•Õø®²zJ…2Ðî(ðû1kûµF~æÜE]”!‹áãôþŽ¡Ÿ_9µÏ ÈΉÛn´èç™DJ†;Õ•$¼X~`èqvzfkkh3æÜb)Í Ý~Y „‚—-i.?pAÎ{ÿu¶5´'¤/«¦’K`6Ò`ð@*ÁkŠ/ž-¹62>ª¸Œü?Åêɇ¤1„Ä€Ðè©þ!àAI¯©›€¹,±¤¾¹l_¯ü_mqo¢‡T‡IEND®B`‚uim-1.8.6/pixmaps/wb86.png0000664000175000017500000000145412163731744012234 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“áIDAThíØIˆTGÇñã0jÔ¸M\Æ}Ë ‚b<‰JH.!à!äz ñ¢A.x÷ÏJ‚^\â!ž·@ ‡€!1D3™D Q£¸Îäð¯¡{&Ó¯í~ýZ%ï EýþUõ«ªuÕ¿()))))y‰׿þæ`6`)¦â:Ž£¯ÍZê2½Ø†#øCé@3tæ9ó0 ‹°<¥5XWž¡¿ð¾iF@Z‹‹ê‹|Œø%¥Ÿ«ÊWñ{ ¹÷ÀBìƒy‚?Ñ7±ǰsöÓvö¨øöEvÔQP»3ªÊ½ ü·+j‹«ÊGÅJ¼T|-D?@÷sÖÒ0¸£ þO1.´^œ°p¶€öGPÄ6¦|çÆø>Ë0¹€¾[Â!¾údíÄ:ìÅO*ûã3,i³¾LÆá¦؇Ãâ´¾§öè¼§ÃFY‚×0=¥…x=¥^ôTÙ>W†kâ ñGª¿µÊæ‘8¹/7¡¥)vŠkÃ虼)®ÆCøA ¦kŒúª÷Qñ’ÿË*ìÇ>|ˆ•é÷/“¨ƒu?U¡@ Ó­²2½v}žóì×b›õm»[É#rÑÊs`KÊOgØô`f*Ÿƒy!˜ r}X‘a÷¾Šûìhƒ®gf‹u¥ŽÝ¡d7häßmÓ´Ê…ÞKy–û¯Ä>éoQß¹éù ìk1E„–C"bk y_%à]įvo‰Á>ÁçU¿OÆ|Ì|8u`_Éü[1€R~2å]âLèWŽÙ©<ìfqJ®æà¾Ýƒ ò~ŠPj>}}–¥m,v¤_—¨«­ÑoN_;Iùë“ ðÛ+ÖåzyõT½}F—H]² ¾©áVw¥6eúó“§×9Ú³ËìÙ¹%¸´èX¨Ró¼¶duz™3}»$Àã%ìMë'*5Q-KS?ÍuÓ»ËÎôî’«§Ll¾s»Íiæì¤²èØx«–½¸<ÀŽ­éCÏþ^¤Ô‚BB«-KûM‹þ. páü¹»27ŒWjnz}ëŠu›òt:ÛºÎ\€«§L6IR›Ä Is‹‡…G5i5ËlJ_~ñü¹JmXx”qþ¢ågµœÇ%NW”yïÝ9V©¹{xšV~˜‘µow'Ð<€Ål¦µK$´¶¶¶ùΚóúÂÂÁÁO4k=ŸæÒÓ–F]¹\Ùæû7Ê0¦2yÞ›´ž Ð8@iQ~Ÿï÷}«Ôzôôn^¹nK–ó(Ñ,€d’„´å Ÿ´˜Í°DxãÝUyüJZÍÓÍ|¸òCMÕU¥7.ᙳ_ºªÕjhàXÎ!ß#?ìVj}|ú5®Z¿õ¸ý;Âé·›ÅõkÞKeù~/^¸$-ÏËÛÛ¡o|{p:@ê²·Æ\¯¯ë¥Ô¦Ì8õÔ3³jœíÝœ ðãÁ½þÇrµYö÷xciê†çlu§õ?z3·yµ ­Û™ùI¨­k:⹓/ ðd×Ë©7¯_ëÙ^+*È +*È s¤_Ô¨¸z{ nU+ÜmÖü­ï0Ͷ½´,£A­RU[ï:GvR]]k«tK¨@ßö•¥å<¸ÃÆÙ{í¼½… µÞGPXrRu<ƒëDAÎ0Ëí‹E%ˆ‹EP;ÔÃGD7:j¶³TþmDQq©jY8-°›ÛI[í XÌddí„ÑXåj61«‘½²l½úd,˜ôºº¿J¥!#} l?ÈdjÁñ’R444¢»gw¸{èÑMtêÁõPîJ®\©Â¡#?ã«ý Ý5©Ž@ÇOåe‹ ˜é EäXµSx‹Ù‚üÂbä:´ué"¨ù6ÄÀÿǬ5—+$ÿàèk,Ð(Ø8½l`0ˆ3ÿ<ºÍ(Ήk.UTù 1´0a8×–e|s:gÇýÛ¡ÍéYmeùž!1ÿè˜G€œ{Kk 1$™8ûLÎŽ_•ºÕñ_}eyox|1Ë­îHëm;aÀB!$÷¬ÓyÙ—Û×;41íÕ>Ä–Xh¸@ÔĽ]ýO DÀtS†| œ“utòÌám7lÿ=öš°¥5IEND®B`‚uim-1.8.6/pixmaps/unknown_dark_background.svg0000664000175000017500000000726312163731541016357 00000000000000 image/svg+xml YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> unknown.svg 2006-05-23 Unknown status icon for uim. YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> uim Project uim-1.8.6/pixmaps/latin.png0000664000175000017500000000306412163731745012555 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“éIDAThÕZQOY=wh¡R­R*T È"&Æ.Q»1Qm7ÆÀºÉƲÙÔøà“&¾úöÁ5‹"1MÈj£`5&»Éª±@^° ±Ö¤È [f:w°MŠÞé7-»¬ç©íwî½çÌÜ;óÝï–áîܹSY]]}À¾P‡ÿ9ç1ÆØ ¢(¿öôô¬€P(äÎf³¿Ø·¡écŒù}>ß4µÉ²ü¾ñ9ŒK’ô­E–åŸñI¼$Ip»Ý¨¯¯‡ÕjÝ`}…PUÉdñxº®@çü cì'Î9Àív£©©iC…Š`µZóÚ¦¦¦œó%ÎygŽT__¿1êL`Æ}5¹o¥L]×133ƒ‰‰ Äb1œ:u íííå+`ÆZK©麎7oÞ`hh ÈMÃ`0ˆK—.1V¦TJ2 ë:®]»†©©©Ü‚Ê#™LâÅ‹ðx<ë"°L˜™™ÁÍ›7±¸¸(äÜ¿@EEEYâ(0e âÖ­[Ÿ]õµeËË˨­­-K•‹ÅHâÕ)–ÍfËFÉ@:ÆÀÀIüz@Ó4hšFâ’¦Ð7 ª*Y€$I¨ªª"ósPUCCCxõêìv;®\¹R´MQ‘H³³³¦„´¶¶Âf³‘ùÙl>D8Æòò2€Õ»~ïÞ=ø|>ö†SHQ„B!²`õêûý~2_Ó4ܾ}Á`0/>‡p8Œ?gœ˜˜0½Èüp8Œ§OŸ~1¦ª*ž?nØ^h@×u çß°T¸Ýn2—sŽ‘‘CN04¼ˆB‰Dâ³[Z Œ1;vŒÌD"PÅ“ÉdÇ…q¡³ \.yú躎H$BâNOO cBFDØ¿?™›ÉdJ¥HÜׯ_ cB d19tuu‘¹Ïž=ÃÊÊ ‰›H$„1¡t:M---رc‰«ª*†‡‡É}%ŽBÔ«“ÃÑ£GÉÜùùySý-t¡³©°™ÇçË—/Mõm¤Eh`Ó¦Mäl6ìv;‰«i?~L«…1¡mÛ¶‘¨««#o!c±˜é÷‹Ó鯄vîÜI •J‘S³ÓvíÚ%Œ 5Z‹l6‹d2Y”—Éd066Fî7‡ÖÖVaÌЀ™ÊƒŠnBîÞ½‹¥¥%rŸ9477 cBv»äA¢Ñ(=zôŘ®ëÁ“'OÈýåÐÖÖfXp3ÜМìÝ»·àw‹ÅR‰¦ÓiÄb1j·hooÇ… °yófr²`5©êïï‡×ëÍ/®­[·$~FûW¬V+¼^/.^¼ˆº:s‡£¦«Ó’$áôéÓ8|ø0®_¿ÇSp»Ífš[¶lA @KK‹Y)J<€¦¦&\¾|¹à·d2I~ú444àìٳسgOYŠ%>?’Ò4 ‡Âìì,>|øY–¬®‡Ã—Ë…¶¶6ìÞ½{Ý-d|:'SUµ¬«ÑØØˆsçέ‹0Ö™—$ÆXþ‘AI‰7ïÞ½ËæœKœóÜñxsss¦JéÿTUÅÜÜ\A½Š1öÛ×üWƒ¿EùN:~üøßŒ1€ñVDc,Ê9ÿ¾§§gEŸÏ7­(ŠÀy(=‘ù÷°È9ÿƒse¹Ûï÷'àa =çj´ŠêIEND®B`‚uim-1.8.6/pixmaps/viqr.png0000664000175000017500000000306412163731745012427 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“éIDAThÕZQOY=wh¡R­R*T È"&Æ.Q»1Qm7ÆÀºÉƲÙÔøà“&¾úöÁ5‹"1MÈj£`5&»Éª±@^° ±Ö¤È [f:w°MŠÞé7-»¬ç©íwî½çÌÜ;óÝï–áîܹSY]]}À¾P‡ÿ9ç1ÆØ ¢(¿öôô¬€P(äÎf³¿Ø·¡écŒù}>ß4µÉ²ü¾ñ9ŒK’ô­E–åŸñI¼$Ip»Ý¨¯¯‡ÕjÝ`}…PUÉdñxº®@çü cì'Î9Àív£©©iC…Š`µZóÚ¦¦¦œó%ÎygŽT__¿1êL`Æ}5¹o¥L]×133ƒ‰‰ Äb1œ:u íííå+`ÆZK©麎7oÞ`hh ÈMÃ`0ˆK—.1V¦TJ2 ë:®]»†©©©Ü‚Ê#™LâÅ‹ðx<ë"°L˜™™ÁÍ›7±¸¸(äÜ¿@EEEYâ(0e âÖ­[Ÿ]õµeËË˨­­-K•‹ÅHâÕ)–ÍfËFÉ@:ÆÀÀIüz@Ó4hšFâ’¦Ð7 ª*Y€$I¨ªª"ósPUCCCxõêìv;®\¹R´MQ‘H³³³¦„´¶¶Âf³‘ùÙl>D8Æòò2€Õ»~ïÞ=ø|>ö†SHQ„B!²`õêûý~2_Ó4ܾ}Á`0/>‡p8Œ?gœ˜˜0½Èüp8Œ§OŸ~1¦ª*ž?nØ^h@×u çß°T¸Ýn2—sŽ‘‘CN04¼ˆB‰Dâ³[Z Œ1;vŒÌD"PÅ“ÉdÇ…q¡³ \.yú躎H$BâNOO cBFDØ¿?™›ÉdJ¥HÜׯ_ cB d19tuu‘¹Ïž=ÃÊÊ ‰›H$„1¡t:M---رc‰«ª*†‡‡É}%ŽBÔ«“ÃÑ£GÉÜùùySý-t¡³©°™ÇçË—/Mõm¤Eh`Ó¦Mäl6ìv;‰«i?~L«…1¡mÛ¶‘¨««#o!c±˜é÷‹Ó鯄vîÜI •J‘S³ÓvíÚ%Œ 5Z‹l6‹d2Y”—Éd066Fî7‡ÖÖVaÌЀ™ÊƒŠnBîÞ½‹¥¥%rŸ9477 cBv»äA¢Ñ(=zôŘ®ëÁ“'OÈýåÐÖÖfXp3ÜМìÝ»·àw‹ÅR‰¦ÓiÄb1j·hooÇ… °yófr²`5©êïï‡×ëÍ/®­[·$~FûW¬V+¼^/.^¼ˆº:s‡£¦«Ó’$áôéÓ8|ø0®_¿ÇSp»Ífš[¶lA @KK‹Y)J<€¦¦&\¾|¹à·d2I~ú444àìٳسgOYŠ%>?’Ò4 ‡Âìì,>|øY–¬®‡Ã—Ë…¶¶6ìÞ½{Ý-d|:'SUµ¬«ÑØØˆsçέ‹0Ö™—$ÆXþ‘AI‰7ïÞ½ËæœKœóÜñxsss¦JéÿTUÅÜÜ\A½Š1öÛ×üWƒ¿EùN:~üøßŒ1€ñVDc,Ê9ÿ¾§§gEŸÏ7­(ŠÀy(=‘ù÷°È9ÿƒse¹Ûï÷'àa =çj´ŠêIEND®B`‚uim-1.8.6/pixmaps/indication-id.txt0000664000175000017500000000151312163731541014203 00000000000000List of indication-id appeared in current and future uim distribution. Make icons for them. '+' sign indicates 'done'. * uim + im_switcher preference dictionary_tool input_pad handwriting_pad help + unknown * input modes + direct_input + off + on + ja_direct + ja_hiragana + ja_katakana + ja_halfwidth_katakana + ja_halfwidth_alnum + ja_fullwidth_alnum + ja_romaji + ja_kana + ja_azik + ja_nicola ja_phone + ja_pocketbell + ko_direct + ko_hangulchar + ko_hangulword + prime_mode_application * input methods py pyunihan pinyin-big5 + anthy + canna mana + prime + skk + tcode + trycode + tutcode + byeoru hangul2 hangul3 romaja scim viqr ipa-x-sampa latin * input methods (m17n library) + m17n-* All icons that m17n-db provide can be used via uim. uim-1.8.6/pixmaps/ja_act.png0000664000175000017500000000403512163731744012665 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“ÒIDAThÍš{PTçÆŸïìq—;®‹°ÜTnE F­ÓÌhSŒ‰ÕšLšª©“Ø¨Ë$1™´™:­1âˆ&“˜8Qã-© ¨ˆb*† Ü\–û.—eoç|ý£Áîåìfõ÷ïû}ßyžÃ9ßå=Kà†9Ù¹A “B(’@™€÷ˆÌ]ŸÑCM„JÑ ›ÞÔZUqþp·«ÖD(˜ôôÆj4ýš04T¸Íƒ€RJ+ˆÑûøÍ’½½Îi’rÖ¤ÊäR ¯£Ð3…ÑJ˜‚ŠTÙÆ%¶ÌZ¸vY Š Vž° ¡©ªèdK{Ãúáð}‰O¾‚Õý‘q¡ñ“bR´ U­À@Òü„ò¹¸øÿAAåsã³sƒ€âeZJ]Ì.V‚ÌŒ4<–ž •j2¼½¤ãªoÈhF[›eW¯¡´¼œ•hEdˆd€ƒ$ééÔdz‹€2ŽÍü|xùwk V‡«hWh4÷°gÿAô÷ :å(OŒ²m 1›S„ÄKXÉCju6®[ +qÊP†—™f3<ÏÏêü‹ysªøa¢#Ô˜ÿXº`Ž>‘¨Rh=KKIÕ…›êj}¾+¹ l¬¯õ7‡Xyy[#"cõ±ñ‰ºäôy½R©”÷d¬9)³p©¤ÌÙÈ$–0ðuîª -º¶æ?ŠÏí‹/+¹§ïí™è®­·\nLIÏlxvõºšŒÌ,—[P©”®Rþ,(\´¼årÏTè×ëÙ÷vmM-.<•ÄsœÓû$ÄÁàUz©pú•ËE És2ë^}=ïjìÔ„¡¶r×Z¤¬Ç*]påRQpÞŸ_ɺã–妄GtªBÃu<¥¤CÛâ×ÖÒd6™îß4J)¹^^·nÅ“QϽðò•õxãG1ו³ÇUo½ùÇEf“Ñnqð–Ë‹—­ü~ÕÚ—jCÃÔFÛÜ aPrôð¾èÏ?þ(½O×{ß´Åba)HMJÎèš»à‰®q7ðmñ¹¼m¯,¶Z,vcDDÇjwÿó“ÂpuÔP?¹÷üï7ßyvõºÆÝ;7§Ÿ;=S&“™ŸZºâÆÆ-Û« _«#2ÐÛÝ)ݽsS¶£ø¸„¤æ=z"B¡ðµæý-¿¬øÜ©Æ„ÄýäÐ)ÆŸë#Ĉ ¼½}ÓœÞî._ÛX`pˆþƒü/ŠÄÞÁ_æ,m‰†a<š1l¹ÛX'//-žf$¯íx·Øß?Ð21#A´Cûþ>ÃjµÚ­íS›Ï^Ò1v²=ø¯ø²’óq¶ÿ!üüæÌ˪[¾jííÙ):wm §'j3Kyè A°c¦µ½1Q&fjÂÀö·÷T¨¼ÛX'/»\¤l¬¯ 2° •zqêè8]ÂŒ™½i z·%®hksylÖ±iœ TTV‰6`KDT¬!"*¶@ãˆù‰Ò«×ã´ƒaæ–P²¤ì*š4÷F{íQÓpWƒ²òJÁ¥L5C¥ÒëÔ©JÌY9ìÝÍC;-B£iÅÞüCàyçê3á“솤ãN¥qrô¬ €8ÖM&3®\­„^ß¹¼¼e˜ÀŽzârËшææV|]xŸ}ùŒC&Áv È•›÷—³ÀXÉIŽ¥iB_á9+‡Ë¥å¸\Z>®ÂÅA `¿~ú̪mºa šÝE’ _ï((ý¨¶è€°ùN¬m¼ÑªŠI1S‚<ª&(Ïã‹êó÷»c{CU}ptj‹„ÒDѯÒc ¡0ò„æß:_ðmÜiëÛÙP¥4}n9å-^ˆ§«Í8A¥0zí¯¾˜ßä˜w+nÆ¢ åRÁ‘†@0Þ?!FPÒ˃ï&`jx ¹~ëßz\µÿ/§ñÀ¢…²IEND®B`‚uim-1.8.6/pixmaps/google-cgiapi-jp.png0000664000175000017500000000306412163731745014563 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“éIDAThÕZQOY=wh¡R­R*T È"&Æ.Q»1Qm7ÆÀºÉƲÙÔøà“&¾úöÁ5‹"1MÈj£`5&»Éª±@^° ±Ö¤È [f:w°MŠÞé7-»¬ç©íwî½çÌÜ;óÝï–áîܹSY]]}À¾P‡ÿ9ç1ÆØ ¢(¿öôô¬€P(äÎf³¿Ø·¡écŒù}>ß4µÉ²ü¾ñ9ŒK’ô­E–åŸñI¼$Ip»Ý¨¯¯‡ÕjÝ`}…PUÉdñxº®@çü cì'Î9Àív£©©iC…Š`µZóÚ¦¦¦œó%ÎygŽT__¿1êL`Æ}5¹o¥L]×133ƒ‰‰ Äb1œ:u íííå+`ÆZK©麎7oÞ`hh ÈMÃ`0ˆK—.1V¦TJ2 ë:®]»†©©©Ü‚Ê#™LâÅ‹ðx<ë"°L˜™™ÁÍ›7±¸¸(äÜ¿@EEEYâ(0e âÖ­[Ÿ]õµeËË˨­­-K•‹ÅHâÕ)–ÍfËFÉ@:ÆÀÀIüz@Ó4hšFâ’¦Ð7 ª*Y€$I¨ªª"ósPUCCCxõêìv;®\¹R´MQ‘H³³³¦„´¶¶Âf³‘ùÙl>D8Æòò2€Õ»~ïÞ=ø|>ö†SHQ„B!²`õêûý~2_Ó4ܾ}Á`0/>‡p8Œ?gœ˜˜0½Èüp8Œ§OŸ~1¦ª*ž?nØ^h@×u çß°T¸Ýn2—sŽ‘‘CN04¼ˆB‰Dâ³[Z Œ1;vŒÌD"PÅ“ÉdÇ…q¡³ \.yú躎H$BâNOO cBFDØ¿?™›ÉdJ¥HÜׯ_ cB d19tuu‘¹Ïž=ÃÊÊ ‰›H$„1¡t:M---رc‰«ª*†‡‡É}%ŽBÔ«“ÃÑ£GÉÜùùySý-t¡³©°™ÇçË—/Mõm¤Eh`Ó¦Mäl6ìv;‰«i?~L«…1¡mÛ¶‘¨««#o!c±˜é÷‹Ó鯄vîÜI •J‘S³ÓvíÚ%Œ 5Z‹l6‹d2Y”—Éd066Fî7‡ÖÖVaÌЀ™ÊƒŠnBîÞ½‹¥¥%rŸ9477 cBv»äA¢Ñ(=zôŘ®ëÁ“'OÈýåÐÖÖfXp3ÜМìÝ»·àw‹ÅR‰¦ÓiÄb1j·hooÇ… °yófr²`5©êïï‡×ëÍ/®­[·$~FûW¬V+¼^/.^¼ˆº:s‡£¦«Ó’$áôéÓ8|ø0®_¿ÇSp»Ífš[¶lA @KK‹Y)J<€¦¦&\¾|¹à·d2I~ú444àìٳسgOYŠ%>?’Ò4 ‡Âìì,>|øY–¬®‡Ã—Ë…¶¶6ìÞ½{Ý-d|:'SUµ¬«ÑØØˆsçέ‹0Ö™—$ÆXþ‘AI‰7ïÞ½ËæœKœóÜñxsss¦JéÿTUÅÜÜ\A½Š1öÛ×üWƒ¿EùN:~üøßŒ1€ñVDc,Ê9ÿ¾§§gEŸÏ7­(ŠÀy(=‘ù÷°È9ÿƒse¹Ûï÷'àa =çj´ŠêIEND®B`‚uim-1.8.6/pixmaps/wnn.svg0000664000175000017500000000613012163731744012257 00000000000000 image/svg+xml YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> im_subst.svg 2006-05-23 Substitutional input method icon for uim. SHIMODA Hiroshi <piroATp.club.ne.jp> YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> uim Project uim-1.8.6/pixmaps/direct_input_dark_background.png0000664000175000017500000000070112163731745017332 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“vIDAThíÖ¿NAðoX0ÆB…(Á # *1±ÑÄÆÂ·ð4ZØjí#HbKeãPHGÀ¥’€‚ò§'Á»±2Þp¹K<8ÃüÊÙ»äÛd!„B!Ä´"·?|T‹ ¥hO)•[ˆ¦j^„r#èôCæ¬jÕ×O‰pÍàYMû*Øð0›#Ž6Ði”’í7Îa÷§Æ@Ê»XÎ왳ê³V<×5.¿áýdd†º 1—Ë3íùþ@gBÈdÕ(¯_.ÇÒyë¢i­za ÜÁŸ×¥KZ3ßi‹¦`¨{ø3<,² Y‹¦ Øv¨'†\yK`ýÀã˜ò¸Õ…Ö°‡˜™:ïO'Ì|`n,Ñìiå ±Q§QJêg`3‘Õ´ë§È_yç—¢[/áXeŸzcÌ䊣l¾â`à–€cÝ×0ZIlW#±Ê¡©„g/ƒ9õïŸÓB!„Bˆéõ ™¸qDâŠxIEND®B`‚uim-1.8.6/pixmaps/ja_katakana_dark_background.png0000664000175000017500000000170412163731745017072 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“yIDAThíX]HSa~Þs\Î+qów&$bšNc‘DÐ…tSáMÞDD!A†A ÑMATÐMTE7E] e–N±ÌU›4·¤ü½PwÞ.Dؾs6϶ïè„=WÛsÞ÷ýžgï÷žóYd‘E› 2ò{Ùj!f D”ÚÂÊú¯1Üf‰IdüÈm)9š² ãLæþ•¬Å òØ×¾0°”_>2#™šÍÀ”ð1ÎFQ£N—{Ÿ—±[ˆ˜D±?â2Ò÷÷Û@¨‰á€F±i \¼í$€íÑiüÖ(Öì'…`À{Pa\ŽæVÔH{ié_¦ 0Ÿ˜9Ǽ­Ï(Ô*Ó^ŸŠælšrÝLnhr° Z¢9žQ]Ý’Q¼E[ˆóô ÑâºYÜ­B£ût©à‡ñr,1ÀÔéB"BšNžX–Þº ·`™Eg`缚Ð@(à½FàN^&…/&ʳdØ-P+ñöðøø¸}GÎlz¡L7e ß­e‰Wø .†™ÂácÀì-ûõE¨Ûᪿ¹ÞZÖt€P˜8}þö{| 2z  Ú°S·cNm%¢uñÖÌ£B`b WúüT£Tn;\õgâm9Ò ÌøG (ec;@t:ð!ÕÏ µ8\îv"ÒÌ®'ÝÀ’²Ò,ÖehcºÀ\Û#ÿŒQÛÂJ~uQYƒáq!äÏ€†Ã"¥°öAäœÎºùé_Ÿ› *šF“ùÅEH˜ò¸6Šúát¹«d¯³©[èOÀ{T&¼”¹†©4Úô,=—¹†®º¬BáÀÀqf¥G¨þÉYîöÄI‘)½Nfåžî‚FweÔO„´;žè/áÛ;0ÄwØGyƒ';Œ¤Õ©ÉáC¬Úz Ä/D4nµZ<âs`Ú÷>_³Û;XÓ®ÀàH@Œó%{GÒVgIðù|¹»ì W# KЙ ÂÄœ®Æ§rä­¤f`õìÈmpy‘Á­E®Æ’´™BR3@DLÄ—z(²\µÑâîB«]êàa‚À]…eî1°FHé6öaâJGpù y<˲Ee‘Å"î ô~ ½ZûÜ\ë<±1râ#žžŒüw:ly¦ŽÑíË4lùlyÿf<”ÃGIEND®B`‚uim-1.8.6/pixmaps/ja_hiragana_dark_background.png0000664000175000017500000000255612163731745017077 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“#IDAThí™_leÅwZ(E (ûawµšJµÐ]L‰}!1ÄhL^ˆˆQ1ÁI†hˆõÉh0‚4ÚDE›%‚¶PvEbªt·´Ým1­Úë)îLgg‡¥šô<íwçÜóݳ3ß¿a„N%–ç¶{úÊ¿­ªªº2RúùP:bJª_2Ô¬¨¸Ò#¦ŸÆhw0Ú7p«1æ Ha t¶&¶‰è £]ŒTtU0Û“ïú˜¿cÞ€§uÀ0ô,&Ý8*,±…Žˆrµèʆt £Ýíº§1àédÜÌÕ3'œ93:¾¸[Q﨨•û¦Øè}(í(mjèI²ÆÑà=µ-Åô;"º’§šÈñ›ÒN¨ÉÇ—³SwUVVö{O+ªjd’ñåˆl)VÇ¡¤v—ýáÚO=±‹é¢£5>×v‹‹É÷AöúzKÖHMëZrCTU2m‰M(¯ܹ²Ý0ÌfÔ8«†Ù«ƒF€”d§‚<€Êç…útŸ/tn™ÈŠìMP­/É$çìDXå…ï¶¥SñM(oä„Z€fàéaýŠl †j·äëÇó4šIÍÙî\¼4¢R¨ÕJQÖYc|G—)ú ÐgQWݘN6WåÓód ³5¾Xc ü¡y‹‘Ú#^t2mw=„sB}ÆÄ]Ápl/È2¬FblȧWÐ@w*ám[¸Ï „£ïŠˆ§®Í\¨¾b R =Ø=Ô „k÷+ú™³R›šÇ\A¦Éf°.D*¬õ…¢‡¼>„Lò—U QK¢Øyмg MëòO¬uÒt5Éœ­ÐáÏý—ÁPt·—‚s‘L+Gt«5*|áØÏvn0ô{×ÑëPáÆ ˜ýýK€É¹:úºÇš-(cÊ d©Ie³WdEV  +ÙçÄu5 °È:˜köP¯édb)èF[x§?2¯)_މ\Êmh¹¯Àû-Må¤;8.^8ÝcéKè,£Ônè¿nTEÐ{­¥H¯·©Ö&=êµ •úmÆ`v°˜‘6ÕÔÕÓÂ5óåu&5X]0qÜ­š…,-ezþu”d¹s¢yõØŸðf0ûÞ5ÖÛB*¢'œ¸õÚa ÌuççdšìC¨¶ið»l ÚÏŸª6ó '}¡X›ß}‹6Ú„æw]HTç¡Ûa/þ¨”—­3_Âß6O/1äk†=>ò~¾W:0áÅòjD̬îèèˆßá–ç€ÃR^¶Ôï¯þ'¡ëB¢z°Ôø°ì{ÎøÃÝ{óåܦ“ñ€ç좊lCÍŒ@H‘:„'”Ý=W&?ŸïcG2y¬|’LY«ª¯¶ËWL¨›ŽþT´ŽŽxÀà4à/ĵI÷¢æKHl§ýŠª]퉘²‘õ w;dY]èdæé<ÐÕÚ¼Àã ;œ;Ci,;8kÖÃç‡__’NÍiˆ¸(\BôÙ@(V_¨+OÛi_d~£‘5‚4ºÐ€ý¦°8‰>éT<\ß&œvÑ9nd^Ї"Ž”]©Su` ÷€ž¦0Bý-q–|öÁ‰=iPWWàfìÂr\\ƒgJúÝ ñ]s¦õ áù ß[…gm껾I}q®Ãè&etŠÉbvÛÅj .ôMJô74}&âSùíÅ" 놽UqCAÉáúshíDá¹8¡‚6Óð"öéÁ²ç¡’ìî€ùx¸ÐŽp\ þØ“ úŸãKüƒ6|…G°Mnø¿xÕ2¢Ì$3@„Ë¡b¦OÁXû“¡ïà¢Äÿ ¹›ðY2|@¢ÀŸ˜÷J´q?´`æâY‘}‹K¿GlìœÌ(ô«"o^êûg6b@¿ =ã1ÇžSÅ,ñ+Vˆ™[–ÚVÞÇâÛB»/nMÌÄ' ÚÖ¦bØ«•lGú],r@ß:²þHüs+èW$ú¥Y]ÃĬŸ†£Åž˜ÿ†3±)ñßT µˆC¼Zý (}D´hÇ“ ðg‰ðÎí±ïÇtUy£g 3 ’—$­úP±¥ÆcˆÈÐ+E4"V/Ãm"\nèªò2^x)2çLÐq;l9b_jX‚â<-+ÚºâÀŸG‰e¬¨4'x²mñ#ÞQf=¾Æ±uª9°ñŠ(çhb5Š8_¤ï×ÄÒoU=ÅïÄ–ôÞŠ³qXÙ'þÇ«ôŒŸ°]žðšÂ5 ΢Í"L{û™D_Р앉aþqÂ}¸´9ó³ä³»KÅò¨àkM<4(w…bÏ÷¯Ñ?&)jñ Ê|7y¡ŽÞ‰¯ÓZ¨Þ¬M¬ÂÞý³Òïf‘©—‰z§³K|&«r%+õ¾œÞ§á˜:v6…AâÎÛ.аÓñ—üœÌW½Ú}]~éÙ"œ‡C |3åçîÊòÍÏú6yµ9]ÇKÉ¢*ã–¦¾·SûH¼Y³‰ûBF»«lãG‰z½wWôÝRPÜ&Z/¥¾åôy"XT‹|÷”h»ñ±ª]|qX…çé‚òk+úžOô«Œ› ’^¥••k·}:lev5ô—G›ù}‹}u±CñªŽß=“sÌ–ß n¬ÃÛWÙ?‚<•Ưídl nçé­¦,­‚Ëå´rßwO$kà-nƒÝÆ5"~ÿ®›é VÕc, Yy»D9 ep`E ²ê–ÓSEu9Y\ùÊ@VNï.CX=V¦§Ld¥Ä®2„õÄÿõ])·—!¬7ØQ†°Þp ;[ÊÖdg ”?>zÃí"Œ®+CXo8°_àç^Ð] †èæ=÷þOøt7¯Ò¸–IEND®B`‚uim-1.8.6/pixmaps/ko_hangulword_dark_background.svg0000664000175000017500000001465512163731541017526 00000000000000 image/svg+xml Jae-hyeon Park <jhyeonATgmail.com> ko_hangulword.svg 2006-05-17 Input mode icon for Korean hangul words. Jae-hyeon Park <jhyeonATgmail.com> uim Project ko uim-1.8.6/pixmaps/ko_hangulword_dark_background.png0000664000175000017500000000244212163731745017510 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“×IDAThí˜ËoTUÇ?¿sg¦  ΙB€-ÙhX¸r!qãÆ¸Â½+WƘøˆlݱ01ñO0b0&. ”Ú˜XÓ–G§X¤…>˜Þóu1œvν}B!é'™dî9çwÎ÷wïï<~6Ùd“'Ûhõ”‡úŽ`v ´ #Fœ»7×öEww÷L’MæêKåúõ‹»‰ùTÕ$ÞjÍL>|”d—êÀØÈ¥W‘½ƒØ)lÜи`ÜÐ8ÎM.n/©¬|X‹P³aˆfƒ9:yC§žîêý¤ÞÖùhgHI»Ó4&:Péû@âxµÍ¿R‚¥jX-Bmþ…êA?‡G¯õŸ.îzþìÿBÝøP‡·ÓpAñW:§®Å=õ†› 7´Òº :`ÙÊ~ »Ji˼›]ðOß µOë'B7c$…Èb`bQY м„ÝÈét}A3556t°rˆ ú½x›W;;{ƒo¬†$»3ÔŸŸ‘ò.ãÛMQ{,òΑsòg·—]«oßq›©±b ³—GG~ûÀùx¿Œ¢Ïòemüà>088ØÔÞ<5ÝX¯…®Cï¦ _ £Ã}³¹%Ç ¥Þ!aìÝ»wm¨»¹FKè"a"/ÖÁ‹µ¿á@©RnÀO¯\ÖŠXž¦¡Ÿæ@Ëâo¶måšV‚–å€aWjÿÓvâîU¨Z>f™ÆÅO'0÷“AIâ ¨SÊ|^« :pófß*t4Ö蕱‘KGco›l*“±J4§»µÚÙØrDÚ"Sk$kÂÅÛ¼‹2&åÍ“ÁYx‹e—:»z ÝðÕgŠ¥ž¯“|:Å”v}’}ë 0{ס¹ª•2óÕ2óÇÃA\x®ÐuàÊ‚ÞEëâÍ\êy-<¼ß™f´D(>(oø¦ôAØçn¬N×òZ V9áëVœAv<Ó3ü¼K!ÇÅúçÛÍÓ oÀ)}c zgf¾\xÝf+ï ; ˜pbB¦;˜ÝÁÛ„œŸwñàXáä›…«Š‘ÚLÊË‘Gä ——È™ãLg©ç\ý˜qÔÿU1l]±…»À§iÆë‰·\Kð)µ¥Ù¥md™Â_€ôÍó±q ƒÎ¯'Ä9sáäjÑjµ˜à~ÌŒ oÓ›@5Å ŒÏ ]½ß¯UlˆâhåâX1{x©^ N§Òì‚ù@yèò1L_ªþ*tõîYƒÎT$¹[Cý/xçw;Ó¬*¹ …î©GøÝ <Ôã´™yàÂüoYãN# íjB³‚D»*÷¡,mƒ :PiªÜ •›=>«VðÒU‰÷€B9ÂÆ> ¡] Ô³cC}oxgcx+7)ýÒi9Tt¿Ù[®EŽ-‘'WŸ™`¤Xêùe…°+¡ý>ߘ&î¯Ëå|«Þ¶"õIPí¶<|ùh¡«ç»uB>`áÚ ôZRe¤ԟKÍztà^¥ý¤A(éÞ¼7N&U&F±ÎŸÏ–‹™£Èö˜Ù ¦II“87ábû—ÈOÇ“YeÖ´;ß².WÚ#Y“L­8¶zo9‹”îbé`ßZÆØd“M6Ù$‘ÿ´i½uÀÅî(IEND®B`‚uim-1.8.6/pixmaps/ja_halfwidth_alnum.svg0000664000175000017500000000647412163731541015303 00000000000000 image/svg+xml YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> ja_halfwidth_alnum.svg 2006-05-23 Input mode icon for Japanese halfwidth alpha-numeric. YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> uim Project ja uim-1.8.6/pixmaps/skk.svg0000664000175000017500000000641412163731541012245 00000000000000 image/svg+xml YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> skk.svg 2006-05-23 Input method icon for SKK. YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> uim Project ja uim-1.8.6/pixmaps/ja_kzik_dark_background.png0000664000175000017500000000322712163731745016271 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“LIDAThÍZkLWþÎÝeyXY”Ç" –H*øEP(E‰E­Öþh¢6¨‰ÑJkZÛþ©}hд5iR“VmÕV­‰mLã£ñ-Z-”õ (P¢¨ è"–×îÂÌí–ffÙ•ï׿;wÎùÎì}œ{ïúÀåòÚa\?…8ÆsP0Aòȧ¯gÜwX+5R £Î¢Ä±®Z“™w³ÙD:çŒó©ÜEoÐQ4N™ؤbïKå ñ¢Ä³nôŽÄþ‚Û lor\HQO¶W¥æ€°èy¿uW €ƒãpò¸ÐÓÝëþ‘_R—0˜Åÿõ%å—Ô%ts ø¿Ï3–5˜ÅwƒDŒeå–×:Çkœ«Ï.]¢ˆË5X®_G}ýCØ;œš 4ú`6‡!)>ÉI Ð ‚J+òñ• 졼›Í&Ap|Á{t§nØl-ضkªkj5í £"#½z^⯰ ‰¢Ïz&ö)jâ»:EìxŽâ ª¦;vïC—(*l`d蜤ã`qW4È»dAUâ#œýñ½UrþòÍÊòõßÍëKXfjlćË32‰¨×˜“8¤-»NœÈµÜ®ëæ*«ª‘_pi)Ó~HÇ1@ U RXXÒ—†#zäð€w—¦Ï’‹€#¹Å—{ŠïÆõ¢êΈ…0Îi¨š­¦¾Á]­ tŒ}²znºÑ SL%·ëîm;pAõ­Õ×?RõǹȈ W3Ú;ÚÝ«†u+2¦Œ4…Éù†æ¶¦ ßý~ÑÕs­íêZdP ^­0'%nDFÒK“å¼ÃÙÕ¹yDZ³¶{ç@üz%¡&¿w–¤¦«õûýG/ýYz»¾y ¾5O@mÈž›æoôñ•Û,ÅwË~9qí®;þ5O`íÒ´ ÑQÁr¾¦¾éaζwýkš@ê´˜Ðyi¦Êùö§=gû±óÎ.Qr7†f „ ñY—•>‹Qï’þí çîÕ6¶z"Žf |ž=/õc€œÏµ”žÉÿû§âh’Àê7SbÇF‡–ó÷­5_ï9WèÉX:O:sH )>.jŒœoms´ål?~A%eáå<ž@T˜I±ÒJ’$nÙ}êLÕÖáéx^YÈ8ost*kbÀã XŸ´4JRïú\˜îãU™³ü|<þ{<ÊÚÇÖ³–rÅ@ ô7m~áËžŽ§IÚº÷lу‡MŠxü˜ðè¬×c<K“œ]’´içÉ?¢â`ÉÜi3'ÆDz*–fƒ¸¢ÒúÏÁã×µŽ^/èÖ¿ýêl??½Gƃ¦³ÐÞ£–[%uŠjs¸) hýªLå&wÐ|Ý´íXž­µCQ÷$M|1vñÜ„hwýkž@£­ÝùÃÁü‹œsÅ üÖÂé)1£‚‡¸ãß+ Ùé¼²y…wv£Agø,{þ,£A?`^ÛµëÔUë“ÅEExðÐVÌNP{¦?ðZG—¸eçÉó¢(uÉmi‰13Sc»¶þÀk @ñ­º¦#ço^‘óDDÙ‹Ó^‰ 7ù=«OÆ9T3Œ¾Ïì«_øþ׋¥÷­ÕrÞÏhðݘ½ ]¯Wž\ø©káàNFÄmjÆHs°ÛbÕ I9Û_l³;¥õȦðµKÓ'Éy³YõôD¬Y°G.7ÆÇOFŽû} ùtëÑCrÞú¤Åþ´$ꬶ޾üíH°)@qÄè%ÅFú´)ꎸdÕ¤2Š“Ûf&MÅ¥Ë×PUíú„Úr£òñÓĺÂꆖ;Õ -Ok7zT’Õ').¥L…ʬu‚€5+—!*2| ÝFTd8Ö¬\¦ @âN}1@Aé£,N˜¡æ¤÷“öާö·`ô5ÂlÁŒ©ñ˜žèêŠ Â_ɱ¡?U6¶·;r´¿…÷ ˆ¨½ÍG·1#:ÈÆ`òhS38ßOjW5ƒ à é§Œè Ðc!›1Î|•3ÌIÀ ÂÁä±a%=¸Þ((³Næ–4è>5Øžq!Å=Y—{0rÌçLJ&0¯–*¡@uÇûõ±GO”ÕIdˆ'ÎÇIû@Èð&jñrÎ…Éq‘O\µþ‰9Qì@¤¡IEND®B`‚uim-1.8.6/pixmaps/tcode_dark_background.png0000664000175000017500000000146612163731745015750 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“ëIDAThí˜ÏKaÆŸïΘD„Ðv‘Ô º†Û5ûú¥Bý uªÈŠŠªÿÀ Ê<ÒµµŽíj§Fé” ÖÝuæ}:¸»Î¼»;ï "®:ìa¾óá;ïÃ0ï»ÏˆkK¼ŸæŸtUâšé ‰‚íØSgNwþ¬Ö>çò½9–Ïä~ íQ©çù×vÚ^zyÓz\å¼°½E¥è;U¶s@ªÆ“³t‡åAû½€ýyk¯_п¹ë]s°mà ­ÞSnŠÀI’B ÛÄk•¾ ¾iÒ Ï³_7°ëØiéJ^¿_6ðňüú%ø>YÓzÊ>ŒX°Úà·`LD"B„à}>0±ÊQžõLòÂûƒ±¶]bF‚5·¸Øá®>¨×­£ÿŠƒ]]k[ío’ÏÀ\vé!×ú£@Àd:•¼W-drËAÜÔûTD&ÓÉÛÕÂÇìÒŒôO§’Ïjý³ù‡o4ãIÞ­=˜¤ÌåòEZÝP9J¶{ø€¶¾”N%ko'“].hâŽuT7ŠLv¹dXOIßFƒ`ý¾ xñú™ú·Ãÿ6üž;ÈvöŽÊ‡óÝÀg=¼¢à«ÿ⿤¡?¼'±y=2ï 4ŽrÎYb]$ê>B•]º3ÞšíbÈŽ6ãÅÅ+­v^Ć’úm7AêŸw‡‚xÒyl0ÖökK¡þO~¦WYj„d/"kª³óB ‡zqgAt7üCE"õàP8Ô›Øimk¨—Võ‚`ž"q¨Õêò¢aBôÙSÇŸW ‘‡ßò· œh¯a#Ô?­ 4æ] ÝQ‡•þaúWxã j¨×›E@ÝüHïÿÖ¿µÇ¡¾åµç C´o¼a°¡àP/ÀË"nXà‚/ÐD ÑQ‡¦P/¢¦£ðú V¬ý¨ÿÖÑþÉr;FIEND®B`‚uim-1.8.6/pixmaps/ko_hangulchar.svg0000664000175000017500000001035712163731541014263 00000000000000 image/svg+xml Jae-hyeon Park <jhyeonATgmail.com> ko_hangulchar.svg 2006-05-17 Input mode icon for Korean hangul characters. Jae-hyeon Park <jhyeonATgmail.com> uim Project ko uim-1.8.6/pixmaps/py.svg0000664000175000017500000000613012163731744012105 00000000000000 image/svg+xml YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> im_subst.svg 2006-05-23 Substitutional input method icon for uim. SHIMODA Hiroshi <piroATp.club.ne.jp> YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> uim Project uim-1.8.6/pixmaps/im_switcher.svg0000664000175000017500000000613312163731541013770 00000000000000 image/svg+xml im_switcher 2006-08-08 YAMAMOTO Kengo / YamaKen <yamaken AT bp.iij4u.or.jp> input method switcher icon uim-1.8.6/pixmaps/off.png0000664000175000017500000000042112163731744012211 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“ÆIDAThíÕOJqàÇïÐ&rx„îÐZ ž Ct)q× ´S´‰B¶È`ÑQÍï‡ïßb`Þ÷›DDDDDĵ^pÍOøÜM5†xÁ[,ûsž ÞüoNñÚ[¯ªÀ¡­_`„W|;þ¿fO ÿ {ë}Ín» ¬ zl¦íÀ7Ç¥tPý#ô×r†¯Bo±qÆKÜTíg´©êYÓ=æ*.ÀþÝxï7ÎåÆxÆ]ßA"""""âºýHîăW·IEND®B`‚uim-1.8.6/pixmaps/null.png0000664000175000017500000000025112163731541012405 00000000000000‰PNG  IHDR00Wù‡ pHYs  šœtIMEÖ:(¡tEXtCommentCreated with The GIMPïd%nIDAThÞíÁ‚ ÿ¯nH@/$0k’½IEND®B`‚uim-1.8.6/pixmaps/direct.png0000664000175000017500000000040112163731744012707 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“¶IDAThíÒ1 Â@…áW ûTÁB[±J.ä ¼H:%©µÈR¥4‰Mj™ZÞWÏî¼"""""""2H.dx±Þ®Ú–Ž%0ùq–;Øß®§ÜúÈ\`¶‰§ãÆß¨OºÕË7ó"KK˰·þ:jÜŽÿ‡ˆº]&ætnßÙe.ðôõ¨z% Su»LÌŠ,-$´\€ºW´Ïjàì ±Þ¿ˆˆˆˆˆˆˆ Øy'“…XÈIIEND®B`‚uim-1.8.6/pixmaps/off.svg0000664000175000017500000000643112163731541012226 00000000000000 image/svg+xml YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> off.svg 2006-05-23 Input mode icon for OFF state. YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> uim Project uim-1.8.6/pixmaps/ja_hiragana.svg0000664000175000017500000001020212163731541013667 00000000000000 image/svg+xml YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> ja_hiragana.svg 2006-05-23 Input mode icon for Japanese hiragana. YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> uim Project ja uim-1.8.6/pixmaps/uim-icon64.png0000664000175000017500000000310712163731541013330 00000000000000‰PNG  IHDR@@ªiqÞbKGDÿÿÿ ½§“ pHYs.#.#x¥?vçIDATxÚÕ›}ˆUÆwüX­ÌÔ´Ò¸£¥(J™´A_[’7Ëò™ºZAcZ8…}P´bTXVØDZÞ%…JÍpMFÈR)”Â5 ³°´Û¾4‹´Ý6×Ýþ˜sãºÝÙû1çÜÝ}þZvîygÞç<óž÷}Ï™`ÚîYÀ$`2P ßÑ„ä=k`ÕŒ–RÆvWìx%0˜ôɺTkÚîDß§4qÐZêÀ„§Àx`PÕŽÍù¾#jÍx"X5£U…-#¦ó£€Ààº<„.6m·7 ‰ï<<T1ôß+;F Î>ž*Òy€{å+Kþ¦Óv'k€1‚ÕH߇ºœLÛ­6Åp>Cøõ]î0mw.P ôTpϱ‰€î8?x5…!]F¦íŽV*t^yò¥Óv“2àU(¾gS¬U •Nhä:ÿp®Ò–Ëùd*}% €aÀœÀ³š •ãÃÀUšT÷Y©Ïj-ÀéÞÀàA`LÖ¥@MÞ<À´Ý@ÐKƒó'€¤ïˆãÊ+ÂPÓ%€™ã''ÊÀ³öæ‹/hr`£&çûïk#œè¼Üö52ÚÌ~•¬áuá ΛÀNY‚çà Àí)`‘Š9¿[;?øYİÅ9 0mw0Aãì¯÷qR¡óð6pQ‘C¯N¦ÒU¹pŸÆÙ×!ÿ»€‰%޽ÿ4d£bºFç¿v+žýš&¦&Sés²ÎÖHÀZß- í] 1¾7pk6S4:ß*Sj•˜­ÀÆm Óv à;àBMìòQ¥Pþ½€z LSÇ€ó ™'ë,QU¿›8´1Ú Ü¸Ðý›d†ÖÙäŸÁF›‚A5>ôqD¡üû+ÎTÇÀÅ]Hþ·+®SFƒßŸ„MT•¨V]JššïûŽhP\ôT)~ƾpF‘ÿ,Ôö&šjÿz`»âfGµ†çìiÿh0ü®ïˆf…öÆ£5¸;fæ÷"ÐM#›ÈÊ­7jˆÞKMÛ½¤Ä±!›–šp Øð¾#ŽiPA`³i»ƒ‹œ}XŠ^l <ë8}{üu Û_+Àï:>L:> ýX‘ù#›€mÀÀeŠ{†—¶¹nAÍ!¬|8 _y²crãâ¹rô’©t`áa‰´œõr8ðlàYÍÿ# 3cÄ8Áч×&)?ön¨’“©‚GÛXëÚÙ›Ýη Ï:I€$að†‚›­‰_ônÅEaMàY[Úþ3ªÇö$ðmŒ›}é;boÄ5¾>dêenAAÈs<ÕÀߥ²ÝAù}.4Õg-˜IB°€â?G9¬‹ÿôžBÉ…GÏŠ¬uÚm3ûŽX ºàãÏÚ\ìÀ’6}Gü Ü Ü|/ÿ½ÁwDS™å_/ëäL}_,T|9Ú ˜|â;bwùWÈW¦Ÿb¹¿8gˆc(¡;*%Si‘i?)ÀWÀr`uàYJN—ãû8©o ð5a»n}àYŸ«~¸r°@®—£å Î˺3áiò#À!ét°3ð¬z÷/;€œŸš±IEND®B`‚uim-1.8.6/pixmaps/latin.svg0000664000175000017500000000613012163731744012564 00000000000000 image/svg+xml YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> im_subst.svg 2006-05-23 Substitutional input method icon for uim. SHIMODA Hiroshi <piroATp.club.ne.jp> YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> uim Project uim-1.8.6/pixmaps/Makefile.in0000664000175000017500000007023612163731635013010 00000000000000# Makefile.in generated by automake 1.11.6 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software # Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__make_dryrun = \ { \ am__dry=no; \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ *) \ for am__flg in $$MAKEFLAGS; do \ case $$am__flg in \ *=*|--*) ;; \ *n*) am__dry=yes; break;; \ esac; \ done;; \ esac; \ test $$am__dry = yes; \ } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ @ANTHY_UTF8_TRUE@am__append_1 = anthy-utf8.png subdir = pixmaps DIST_COMMON = README $(am__dist_pixmaps_DATA_DIST) \ $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ $(srcdir)/uim-m17nlib-relink-icons.in AUTHORS ChangeLog ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/ac_cxx_have_stl.m4 \ $(top_srcdir)/m4/ac_cxx_namespace.m4 \ $(top_srcdir)/m4/ax_cflags_gcc_option.m4 \ $(top_srcdir)/m4/ax_func_sigsetjmp.m4 \ $(top_srcdir)/m4/ax_lib_glibc.m4 \ $(top_srcdir)/m4/ax_path_qmake4.m4 $(top_srcdir)/m4/codeset.m4 \ $(top_srcdir)/m4/eb4.m4 $(top_srcdir)/m4/expat.m4 \ $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \ $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \ $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/openssl.m4 $(top_srcdir)/m4/po.m4 \ $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/wnn.m4 \ $(top_srcdir)/m4/xft.m4 $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/uim/config.h CONFIG_CLEAN_FILES = uim-m17nlib-relink-icons CONFIG_CLEAN_VPATH_FILES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(pixmapsdir)" SCRIPTS = $(bin_SCRIPTS) SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__dist_pixmaps_DATA_DIST = unknown.svg unknown_dark_background.svg \ direct.svg skk.svg tcode.svg tutcode.svg byeoru.svg wb86.svg \ zm.svg direct_dark_background.svg skk_dark_background.svg \ tcode_dark_background.svg tutcode_dark_background.svg \ wb86_dark_background.svg zm_dark_background.svg \ direct_input.svg on.svg off.svg ja_direct.svg ja_hiragana.svg \ ja_katakana.svg ja_halfkana.svg ja_halfwidth_alnum.svg \ ja_fullwidth_alnum.svg prime_mode_application.svg \ ko_direct.svg ko_hangulchar.svg ko_hangulword.svg \ direct_input_dark_background.svg on_dark_background.svg \ off_dark_background.svg ja_direct_dark_background.svg \ ja_hiragana_dark_background.svg \ ja_katakana_dark_background.svg \ ja_halfkana_dark_background.svg \ ja_halfwidth_alnum_dark_background.svg \ ja_fullwidth_alnum_dark_background.svg \ prime_mode_application_dark_background.svg \ ko_direct_dark_background.svg \ ko_hangulchar_dark_background.svg \ ko_hangulword_dark_background.svg ja_romaji.svg ja_kana.svg \ ja_azik.svg ja_act.svg ja_kzik.svg ja_nicola.svg \ ja_pocketbell.svg ja_romaji_dark_background.svg \ ja_kana_dark_background.svg ja_azik_dark_background.svg \ ja_act_dark_background.svg ja_kzik_dark_background.svg \ im_switcher.svg uim-dict.svg im_subst.svg py.svg pyunihan.svg \ pinyin-big5.svg mana.svg hangul2.svg hangul3.svg romaja.svg \ viqr.svg ipa-x-sampa.svg latin.svg elatin.svg look.svg \ scim.svg sj3.svg wnn.svg social-ime.svg ajax-ime.svg \ yahoo-jp.svg google-cgiapi-jp.svg baidu-olime-jp.svg \ trycode.svg trycode_dark_background.svg null.png \ uim-icon64.png uim-icon48.png uim-gray.png unknown.png \ direct.png skk.png tcode.png tutcode.png trycode.png \ byeoru.png direct_input.png on.png off.png ja_direct.png \ ja_hiragana.png ja_katakana.png ja_halfkana.png \ ja_halfwidth_alnum.png ja_fullwidth_alnum.png \ prime_mode_application.png ko_direct.png ko_hangulchar.png \ ko_hangulword.png ja_romaji.png ja_kana.png ja_azik.png \ ja_act.png ja_kzik.png ja_nicola.png ja_pocketbell.png \ wb86.png zm.png im_switcher.png uim-dict.png py.png \ pyunihan.png pinyin-big5.png mana.png hangul2.png hangul3.png \ romaja.png viqr.png ipa-x-sampa.png latin.png elatin.png \ look.png scim.png sj3.png wnn.png social-ime.png ajax-ime.png \ yahoo-jp.png google-cgiapi-jp.png baidu-olime-jp.png \ unknown_dark_background.png direct_dark_background.png \ skk_dark_background.png tcode_dark_background.png \ tutcode_dark_background.png trycode_dark_background.png \ wb86_dark_background.png zm_dark_background.png \ direct_input_dark_background.png on_dark_background.png \ off_dark_background.png ja_direct_dark_background.png \ ja_hiragana_dark_background.png \ ja_katakana_dark_background.png \ ja_halfkana_dark_background.png \ ja_halfwidth_alnum_dark_background.png \ ja_fullwidth_alnum_dark_background.png \ prime_mode_application_dark_background.png \ ko_direct_dark_background.png \ ko_hangulchar_dark_background.png \ ko_hangulword_dark_background.png \ ja_romaji_dark_background.png ja_kana_dark_background.png \ ja_azik_dark_background.png ja_act_dark_background.png \ ja_kzik_dark_background.png anthy.png canna.png prime.png \ anthy-utf8.png uim-icon.png DATA = $(dist_pixmaps_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALLOCA = @ALLOCA@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ ANTHY_CFLAGS = @ANTHY_CFLAGS@ ANTHY_LIBS = @ANTHY_LIBS@ ANTHY_UTF8_CFLAGS = @ANTHY_UTF8_CFLAGS@ ANTHY_UTF8_LIBS = @ANTHY_UTF8_LIBS@ APPLET_2_14_CFLAGS = @APPLET_2_14_CFLAGS@ APPLET_2_14_LIBS = @APPLET_2_14_LIBS@ APPLET_GNOME3_CFLAGS = @APPLET_GNOME3_CFLAGS@ APPLET_GNOME3_LIBS = @APPLET_GNOME3_LIBS@ APPLET_GNOME_CFLAGS = @APPLET_GNOME_CFLAGS@ APPLET_GNOME_LIBS = @APPLET_GNOME_LIBS@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CMAKE = @CMAKE@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CSI = @CSI@ CURL_CFLAGS = @CURL_CFLAGS@ CURL_LIBS = @CURL_LIBS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DESTDIR = @DESTDIR@ DICT_CFLAGS = @DICT_CFLAGS@ DICT_LIBS = @DICT_LIBS@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ EBCONF_EBINCS = @EBCONF_EBINCS@ EBCONF_EBLIBS = @EBCONF_EBLIBS@ EBCONF_INTLINCS = @EBCONF_INTLINCS@ EBCONF_INTLLIBS = @EBCONF_INTLLIBS@ EBCONF_PTHREAD_CFLAGS = @EBCONF_PTHREAD_CFLAGS@ EBCONF_PTHREAD_CPPFLAGS = @EBCONF_PTHREAD_CPPFLAGS@ EBCONF_PTHREAD_LDFLAGS = @EBCONF_PTHREAD_LDFLAGS@ EBCONF_ZLIBINCS = @EBCONF_ZLIBINCS@ EBCONF_ZLIBLIBS = @EBCONF_ZLIBLIBS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EMACS = @EMACS@ EMACSLOADPATH = @EMACSLOADPATH@ EXEEXT = @EXEEXT@ EXPAT_CFLAGS = @EXPAT_CFLAGS@ EXPAT_LIBS = @EXPAT_LIBS@ FEP_LIBADD = @FEP_LIBADD@ FFI_CFLAGS = @FFI_CFLAGS@ FFI_LIBS = @FFI_LIBS@ FGREP = @FGREP@ GAUCHE_CONFIG = @GAUCHE_CONFIG@ GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GOSH = @GOSH@ GREP = @GREP@ GTK2_4_CFLAGS = @GTK2_4_CFLAGS@ GTK2_4_LIBS = @GTK2_4_LIBS@ GTK2_CFLAGS = @GTK2_CFLAGS@ GTK2_LIBS = @GTK2_LIBS@ GTK3_BINARY_VERSION = @GTK3_BINARY_VERSION@ GTK3_CFLAGS = @GTK3_CFLAGS@ GTK3_LIBDIR = @GTK3_LIBDIR@ GTK3_LIBS = @GTK3_LIBS@ GTK_BINARY_VERSION = @GTK_BINARY_VERSION@ GTK_LIBDIR = @GTK_LIBDIR@ HOST_MOC = @HOST_MOC@ HOST_UIC = @HOST_UIC@ INCLUDES = @INCLUDES@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ KDE4_CONFIG = @KDE4_CONFIG@ KDE_CONFIG = @KDE_CONFIG@ KDE_DATA_DIR = @KDE_DATA_DIR@ KDE_INCLUDE_DIR = @KDE_INCLUDE_DIR@ KDE_LIB_DIR = @KDE_LIB_DIR@ KDE_PREFIX = @KDE_PREFIX@ KNOTIFY3_DATA_DIR = @KNOTIFY3_DATA_DIR@ KNOTIFY3_INCLUDE_DIR = @KNOTIFY3_INCLUDE_DIR@ KNOTIFY3_LIB_DIR = @KNOTIFY3_LIB_DIR@ KNOTIFY3_PREFIX = @KNOTIFY3_PREFIX@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBEDIT_LIBS = @LIBEDIT_LIBS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBNOTIFY_CFLAGS = @LIBNOTIFY_CFLAGS@ LIBNOTIFY_LIBS = @LIBNOTIFY_LIBS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ M17NDB = @M17NDB@ M17NLIB_CFLAGS = @M17NLIB_CFLAGS@ M17NLIB_LIBS = @M17NLIB_LIBS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANA = @MANA@ MANIFEST_TOOL = @MANIFEST_TOOL@ MD5 = @MD5@ MKDIR_P = @MKDIR_P@ MOC = @MOC@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NETLIBS = @NETLIBS@ NM = @NM@ NMEDIT = @NMEDIT@ OBJC = @OBJC@ OBJCDEPMODE = @OBJCDEPMODE@ OBJCFLAGS = @OBJCFLAGS@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OPENSSL_CPPFLAGS = @OPENSSL_CPPFLAGS@ OPENSSL_LIBS = @OPENSSL_LIBS@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ PRIME_CFLAGS = @PRIME_CFLAGS@ PRIME_LIBS = @PRIME_LIBS@ QMAKE4 = @QMAKE4@ QT_CONFIG_OPTS = @QT_CONFIG_OPTS@ QT_PLUGINSDIR = @QT_PLUGINSDIR@ RANLIB = @RANLIB@ RSVG = @RSVG@ SCIM_CFLAGS = @SCIM_CFLAGS@ SCIM_LIBS = @SCIM_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SH = @SH@ SHA1 = @SHA1@ SHELL = @SHELL@ SQLITE3_CFLAGS = @SQLITE3_CFLAGS@ SQLITE3_LIBS = @SQLITE3_LIBS@ SRCDIR = @SRCDIR@ STRIP = @STRIP@ UIC = @UIC@ UIMEL_LISP_DIR = @UIMEL_LISP_DIR@ UIM_LIBEXECDIR = @UIM_LIBEXECDIR@ UIM_QT_CXXFLAGS = @UIM_QT_CXXFLAGS@ UIM_QT_LDFLAGS = @UIM_QT_LDFLAGS@ UIM_SCM_CFLAGS = @UIM_SCM_CFLAGS@ UIM_VERSION_MAJOR = @UIM_VERSION_MAJOR@ UIM_VERSION_MINOR = @UIM_VERSION_MINOR@ UIM_VERSION_PATCHLEVEL = @UIM_VERSION_PATCHLEVEL@ UI_XML_ANTHY_END = @UI_XML_ANTHY_END@ UI_XML_ANTHY_START = @UI_XML_ANTHY_START@ UI_XML_CANNA_END = @UI_XML_CANNA_END@ UI_XML_CANNA_START = @UI_XML_CANNA_START@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ WNN_CPPFLAGS = @WNN_CPPFLAGS@ WNN_LIBADD = @WNN_LIBADD@ WNN_LIBS = @WNN_LIBS@ X11_CFLAGS = @X11_CFLAGS@ X11_LIBS = @X11_LIBS@ XFT_CFLAGS = @XFT_CFLAGS@ XFT_CONFIG = @XFT_CONFIG@ XFT_LIBS = @XFT_LIBS@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ XIM_CFLAGS = @XIM_CFLAGS@ XIM_LIBS = @XIM_LIBS@ XMKMF = @XMKMF@ X_CFLAGS = @X_CFLAGS@ X_EXTRA_LIBS = @X_EXTRA_LIBS@ X_LIBS = @X_LIBS@ X_PRE_LIBS = @X_PRE_LIBS@ _QMAKE = @_QMAKE@ _QMAKE4 = @_QMAKE4@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ ac_ct_OBJC = @ac_ct_OBJC@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ lispdir = @lispdir@ localedir = @localedir@ localstatedir = @localstatedir@ m17n_db_dir = @m17n_db_dir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ subdirs = @subdirs@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ uim_pixmapsdir = @uim_pixmapsdir@ pixmapsdir = @uim_pixmapsdir@ @M17NLIB_TRUE@bin_SCRIPTS = uim-m17nlib-relink-icons # dark background # input methods # dark background # input modes # dark background # Japanese kana input methods # dark background # Tools SVGS = unknown.svg unknown_dark_background.svg direct.svg skk.svg \ tcode.svg tutcode.svg byeoru.svg wb86.svg zm.svg \ direct_dark_background.svg skk_dark_background.svg \ tcode_dark_background.svg tutcode_dark_background.svg \ wb86_dark_background.svg zm_dark_background.svg \ direct_input.svg on.svg off.svg ja_direct.svg ja_hiragana.svg \ ja_katakana.svg ja_halfkana.svg ja_halfwidth_alnum.svg \ ja_fullwidth_alnum.svg prime_mode_application.svg \ ko_direct.svg ko_hangulchar.svg ko_hangulword.svg \ direct_input_dark_background.svg on_dark_background.svg \ off_dark_background.svg ja_direct_dark_background.svg \ ja_hiragana_dark_background.svg \ ja_katakana_dark_background.svg \ ja_halfkana_dark_background.svg \ ja_halfwidth_alnum_dark_background.svg \ ja_fullwidth_alnum_dark_background.svg \ prime_mode_application_dark_background.svg \ ko_direct_dark_background.svg \ ko_hangulchar_dark_background.svg \ ko_hangulword_dark_background.svg ja_romaji.svg ja_kana.svg \ ja_azik.svg ja_act.svg ja_kzik.svg ja_nicola.svg \ ja_pocketbell.svg ja_romaji_dark_background.svg \ ja_kana_dark_background.svg ja_azik_dark_background.svg \ ja_act_dark_background.svg ja_kzik_dark_background.svg \ im_switcher.svg uim-dict.svg im_subst.svg $(GENERATED_SVGS) # input method substitutions IM_SUBST_SVGS = py.svg pyunihan.svg pinyin-big5.svg \ mana.svg \ hangul2.svg hangul3.svg romaja.svg \ viqr.svg ipa-x-sampa.svg latin.svg elatin.svg \ look.svg scim.svg sj3.svg wnn.svg \ social-ime.svg ajax-ime.svg yahoo-jp.svg \ google-cgiapi-jp.svg baidu-olime-jp.svg GENERATED_SVGS = $(IM_SUBST_SVGS) trycode.svg trycode_dark_background.svg IM_SUBST_PNGS = py.png pyunihan.png pinyin-big5.png \ mana.png \ hangul2.png hangul3.png romaja.png \ viqr.png ipa-x-sampa.png latin.png elatin.png \ look.png scim.png sj3.png wnn.png \ social-ime.png ajax-ime.png yahoo-jp.png \ google-cgiapi-jp.png baidu-olime-jp.png SVG_PNGS = unknown.png \ direct.png skk.png tcode.png tutcode.png trycode.png byeoru.png \ direct_input.png on.png off.png \ ja_direct.png ja_hiragana.png ja_katakana.png \ ja_halfkana.png \ ja_halfwidth_alnum.png ja_fullwidth_alnum.png \ prime_mode_application.png \ ko_direct.png ko_hangulchar.png ko_hangulword.png \ ja_romaji.png ja_kana.png ja_azik.png ja_act.png ja_kzik.png \ ja_nicola.png \ ja_pocketbell.png \ wb86.png zm.png \ im_switcher.png uim-dict.png $(IM_SUBST_PNGS) \ unknown_dark_background.png \ direct_dark_background.png \ skk_dark_background.png \ tcode_dark_background.png \ tutcode_dark_background.png \ trycode_dark_background.png \ wb86_dark_background.png \ zm_dark_background.png \ direct_input_dark_background.png \ on_dark_background.png \ off_dark_background.png \ ja_direct_dark_background.png \ ja_hiragana_dark_background.png \ ja_katakana_dark_background.png \ ja_halfkana_dark_background.png \ ja_halfwidth_alnum_dark_background.png \ ja_fullwidth_alnum_dark_background.png \ prime_mode_application_dark_background.png \ ko_direct_dark_background.png \ ko_hangulchar_dark_background.png \ ko_hangulword_dark_background.png \ ja_romaji_dark_background.png \ ja_kana_dark_background.png \ ja_azik_dark_background.png \ ja_act_dark_background.png \ ja_kzik_dark_background.png NATIVE_PNGS = null.png uim-icon64.png uim-icon48.png uim-gray.png SCIM_PNGS = scim-anthy.png scim-canna.png scim-prime.png \ scim-skk.png scim-wnn.png SCIM_ORIGINATED_PNGS = anthy.png canna.png prime.png $(am__append_1) GENERATED_PNGS = $(SVG_PNGS) $(SCIM_ORIGINATED_PNGS) uim-icon.png PNGS = $(NATIVE_PNGS) $(GENERATED_PNGS) EXTRA_DIST = COPYING.BSDL COPYING.LGPL LIST indication-id.txt $(SCIM_PNGS) dist_pixmaps_DATA = $(SVGS) $(PNGS) MAINTAINERCLEANFILES = $(GENERATED_PNGS) $(GENERATED_SVGS) all: all-am .SUFFIXES: .SUFFIXES: .png .svg $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign pixmaps/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign pixmaps/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): uim-m17nlib-relink-icons: $(top_builddir)/config.status $(srcdir)/uim-m17nlib-relink-icons.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ install-binSCRIPTS: $(bin_SCRIPTS) @$(NORMAL_INSTALL) @list='$(bin_SCRIPTS)'; test -n "$(bindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n' \ -e 'h;s|.*|.|' \ -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \ $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \ { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ if ($$2 == $$4) { files[d] = files[d] " " $$1; \ if (++n[d] == $(am__install_max)) { \ print "f", d, files[d]; n[d] = 0; files[d] = "" } } \ else { print "f", d "/" $$4, $$1 } } \ END { for (d in files) print "f", d, files[d] }' | \ while read type dir files; do \ if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ test -z "$$files" || { \ echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(bindir)$$dir'"; \ $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \ } \ ; done uninstall-binSCRIPTS: @$(NORMAL_UNINSTALL) @list='$(bin_SCRIPTS)'; test -n "$(bindir)" || exit 0; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 's,.*/,,;$(transform)'`; \ dir='$(DESTDIR)$(bindir)'; $(am__uninstall_files_from_dir) mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs install-dist_pixmapsDATA: $(dist_pixmaps_DATA) @$(NORMAL_INSTALL) @list='$(dist_pixmaps_DATA)'; test -n "$(pixmapsdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(pixmapsdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(pixmapsdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pixmapsdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(pixmapsdir)" || exit $$?; \ done uninstall-dist_pixmapsDATA: @$(NORMAL_UNINSTALL) @list='$(dist_pixmaps_DATA)'; test -n "$(pixmapsdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(pixmapsdir)'; $(am__uninstall_files_from_dir) tags: TAGS TAGS: ctags: CTAGS CTAGS: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$(top_distdir)" distdir="$(distdir)" \ dist-hook check-am: all-am check: check-am all-am: Makefile $(SCRIPTS) $(DATA) installdirs: for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(pixmapsdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) clean: clean-am clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-dist_pixmapsDATA @$(NORMAL_INSTALL) $(MAKE) $(AM_MAKEFLAGS) install-data-hook install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-binSCRIPTS install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-binSCRIPTS uninstall-dist_pixmapsDATA .MAKE: install-am install-data-am install-strip .PHONY: all all-am check check-am clean clean-generic clean-libtool \ dist-hook distclean distclean-generic distclean-libtool \ distdir dvi dvi-am html html-am info info-am install \ install-am install-binSCRIPTS install-data install-data-am \ install-data-hook install-dist_pixmapsDATA install-dvi \ install-dvi-am install-exec install-exec-am install-html \ install-html-am install-info install-info-am install-man \ install-pdf install-pdf-am install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ uninstall uninstall-am uninstall-binSCRIPTS \ uninstall-dist_pixmapsDATA @MAINTAINER_MODE_TRUE@anthy.png: scim-anthy.png @MAINTAINER_MODE_TRUE@ cp $< $@ @MAINTAINER_MODE_TRUE@anthy-utf8.png: scim-anthy.png @MAINTAINER_MODE_TRUE@ cp $< $@ @MAINTAINER_MODE_TRUE@canna.png: scim-canna.png @MAINTAINER_MODE_TRUE@ cp $< $@ @MAINTAINER_MODE_TRUE@prime.png: scim-prime.png @MAINTAINER_MODE_TRUE@ cp $< $@ @MAINTAINER_MODE_TRUE@uim-icon.png: uim-icon48.png @MAINTAINER_MODE_TRUE@ cp $< $@ @MAINTAINER_MODE_TRUE@$(IM_SUBST_SVGS): im_subst.svg @MAINTAINER_MODE_TRUE@ cp $< $@ @MAINTAINER_MODE_TRUE@trycode.svg: tcode.svg @MAINTAINER_MODE_TRUE@ cp $< $@ @MAINTAINER_MODE_TRUE@trycode_dark_background.svg: tcode_dark_background.svg @MAINTAINER_MODE_TRUE@ cp $< $@ @MAINTAINER_MODE_TRUE@.svg.png: @MAINTAINER_MODE_TRUE@ if test -n "$(RSVG)"; then \ @MAINTAINER_MODE_TRUE@ $(RSVG) -w 48 -h 48 -f png $< -o $@; \ @MAINTAINER_MODE_TRUE@ fi clean-svgpng: rm -f $(SVG_PNGS) clean-gensvg: rm -f $(GENERATED_SVGS) clean-genpng: rm -f $(GENERATED_PNGS) # rsvg-convert(1) is required to make a distribution, but does not for build # and install from a tarball distribution. dist-hook: @test -n "$(RSVG)" \ || (echo 'rsvg-convert(1) not found: install it'; exit 1) install-data-hook: @M17NLIB_TRUE@ DESTDIR="$(DESTDIR)" $(SH) $(builddir)/uim-m17nlib-relink-icons # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: uim-1.8.6/pixmaps/baidu-olime-jp.svg0000664000175000017500000000613012163731744014253 00000000000000 image/svg+xml YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> im_subst.svg 2006-05-23 Substitutional input method icon for uim. SHIMODA Hiroshi <piroATp.club.ne.jp> YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> uim Project uim-1.8.6/pixmaps/baidu-olime-jp.png0000664000175000017500000000306412163731745014244 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“éIDAThÕZQOY=wh¡R­R*T È"&Æ.Q»1Qm7ÆÀºÉƲÙÔøà“&¾úöÁ5‹"1MÈj£`5&»Éª±@^° ±Ö¤È [f:w°MŠÞé7-»¬ç©íwî½çÌÜ;óÝï–áîܹSY]]}À¾P‡ÿ9ç1ÆØ ¢(¿öôô¬€P(äÎf³¿Ø·¡écŒù}>ß4µÉ²ü¾ñ9ŒK’ô­E–åŸñI¼$Ip»Ý¨¯¯‡ÕjÝ`}…PUÉdñxº®@çü cì'Î9Àív£©©iC…Š`µZóÚ¦¦¦œó%ÎygŽT__¿1êL`Æ}5¹o¥L]×133ƒ‰‰ Äb1œ:u íííå+`ÆZK©麎7oÞ`hh ÈMÃ`0ˆK—.1V¦TJ2 ë:®]»†©©©Ü‚Ê#™LâÅ‹ðx<ë"°L˜™™ÁÍ›7±¸¸(äÜ¿@EEEYâ(0e âÖ­[Ÿ]õµeËË˨­­-K•‹ÅHâÕ)–ÍfËFÉ@:ÆÀÀIüz@Ó4hšFâ’¦Ð7 ª*Y€$I¨ªª"ósPUCCCxõêìv;®\¹R´MQ‘H³³³¦„´¶¶Âf³‘ùÙl>D8Æòò2€Õ»~ïÞ=ø|>ö†SHQ„B!²`õêûý~2_Ó4ܾ}Á`0/>‡p8Œ?gœ˜˜0½Èüp8Œ§OŸ~1¦ª*ž?nØ^h@×u çß°T¸Ýn2—sŽ‘‘CN04¼ˆB‰Dâ³[Z Œ1;vŒÌD"PÅ“ÉdÇ…q¡³ \.yú躎H$BâNOO cBFDØ¿?™›ÉdJ¥HÜׯ_ cB d19tuu‘¹Ïž=ÃÊÊ ‰›H$„1¡t:M---رc‰«ª*†‡‡É}%ŽBÔ«“ÃÑ£GÉÜùùySý-t¡³©°™ÇçË—/Mõm¤Eh`Ó¦Mäl6ìv;‰«i?~L«…1¡mÛ¶‘¨««#o!c±˜é÷‹Ó鯄vîÜI •J‘S³ÓvíÚ%Œ 5Z‹l6‹d2Y”—Éd066Fî7‡ÖÖVaÌЀ™ÊƒŠnBîÞ½‹¥¥%rŸ9477 cBv»äA¢Ñ(=zôŘ®ëÁ“'OÈýåÐÖÖfXp3ÜМìÝ»·àw‹ÅR‰¦ÓiÄb1j·hooÇ… °yófr²`5©êïï‡×ëÍ/®­[·$~FûW¬V+¼^/.^¼ˆº:s‡£¦«Ó’$áôéÓ8|ø0®_¿ÇSp»Ífš[¶lA @KK‹Y)J<€¦¦&\¾|¹à·d2I~ú444àìٳسgOYŠ%>?’Ò4 ‡Âìì,>|øY–¬®‡Ã—Ë…¶¶6ìÞ½{Ý-d|:'SUµ¬«ÑØØˆsçέ‹0Ö™—$ÆXþ‘AI‰7ïÞ½ËæœKœóÜñxsss¦JéÿTUÅÜÜ\A½Š1öÛ×üWƒ¿EùN:~üøßŒ1€ñVDc,Ê9ÿ¾§§gEŸÏ7­(ŠÀy(=‘ù÷°È9ÿƒse¹Ûï÷'àa =çj´ŠêIEND®B`‚uim-1.8.6/pixmaps/COPYING.LGPL0000664000175000017500000006466212163731541012535 00000000000000Copyright (c) 2006 SHIMODA Hiroshi Copyright (c) 2006 FUJITA Yuji Copyright (c) 2006 Jun Mukai Copyright (c) 2006 Teppei Tamra Copyright (c) 2006 YAMAMOTO Kengo Copyright (c) 2006 Jae-hyeon Park Copyright (c) 2006 Etsushi Kato All rights reserved. You may use, distribute and copy the scim-imengine-icons under the terms of GNU Lesser General Public License version 2, which is displayed below. ------------------------------------------------------------------------- GNU LESSER GENERAL PUBLIC LICENSE Version 2.1, February 1999 Copyright (C) 1991, 1999 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. [This is the first released version of the Lesser GPL. It also counts as the successor of the GNU Library Public License, version 2, hence the version number 2.1.] Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This license, the Lesser General Public License, applies to some specially designated software packages--typically libraries--of the Free Software Foundation and other authors who decide to use it. You can use it too, but we suggest you first think carefully about whether this license or the ordinary General Public License is the better strategy to use in any particular case, based on the explanations below. When we speak of free software, we are referring to freedom of use, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish); that you receive source code or can get it if you want it; that you can change the software and use pieces of it in new free programs; and that you are informed that you can do these things. To protect your rights, we need to make restrictions that forbid distributors to deny you these rights or to ask you to surrender these rights. These restrictions translate to certain responsibilities for you if you distribute copies of the library or if you modify it. For example, if you distribute copies of the library, whether gratis or for a fee, you must give the recipients all the rights that we gave you. You must make sure that they, too, receive or can get the source code. If you link other code with the library, you must provide complete object files to the recipients, so that they can relink them with the library after making changes to the library and recompiling it. And you must show them these terms so they know their rights. We protect your rights with a two-step method: (1) we copyright the library, and (2) we offer you this license, which gives you legal permission to copy, distribute and/or modify the library. To protect each distributor, we want to make it very clear that there is no warranty for the free library. Also, if the library is modified by someone else and passed on, the recipients should know that what they have is not the original version, so that the original author's reputation will not be affected by problems that might be introduced by others. Finally, software patents pose a constant threat to the existence of any free program. We wish to make sure that a company cannot effectively restrict the users of a free program by obtaining a restrictive license from a patent holder. Therefore, we insist that any patent license obtained for a version of the library must be consistent with the full freedom of use specified in this license. Most GNU software, including some libraries, is covered by the ordinary GNU General Public License. This license, the GNU Lesser General Public License, applies to certain designated libraries, and is quite different from the ordinary General Public License. We use this license for certain libraries in order to permit linking those libraries into non-free programs. When a program is linked with a library, whether statically or using a shared library, the combination of the two is legally speaking a combined work, a derivative of the original library. The ordinary General Public License therefore permits such linking only if the entire combination fits its criteria of freedom. The Lesser General Public License permits more lax criteria for linking other code with the library. We call this license the "Lesser" General Public License because it does Less to protect the user's freedom than the ordinary General Public License. It also provides other free software developers Less of an advantage over competing non-free programs. These disadvantages are the reason we use the ordinary General Public License for many libraries. However, the Lesser license provides advantages in certain special circumstances. For example, on rare occasions, there may be a special need to encourage the widest possible use of a certain library, so that it becomes a de-facto standard. To achieve this, non-free programs must be allowed to use the library. A more frequent case is that a free library does the same job as widely used non-free libraries. In this case, there is little to gain by limiting the free library to free software only, so we use the Lesser General Public License. In other cases, permission to use a particular library in non-free programs enables a greater number of people to use a large body of free software. For example, permission to use the GNU C Library in non-free programs enables many more people to use the whole GNU operating system, as well as its variant, the GNU/Linux operating system. Although the Lesser General Public License is Less protective of the users' freedom, it does ensure that the user of a program that is linked with the Library has the freedom and the wherewithal to run that program using a modified version of the Library. The precise terms and conditions for copying, distribution and modification follow. Pay close attention to the difference between a "work based on the library" and a "work that uses the library". The former contains code derived from the library, whereas the latter must be combined with the library in order to run. GNU LESSER GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License Agreement applies to any software library or other program which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Lesser General Public License (also called "this License"). Each licensee is addressed as "you". A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables. The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".) "Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library. Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does. 1. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of this License along with the Library. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) The modified work must itself be a software library. b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change. c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License. d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful. (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library. In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. This option is useful when you wish to copy part of the code of the Library into a program that is not a library. 4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange. If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code. 5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law. If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.) Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. 6. As an exception to the Sections above, you may also combine or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things: a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.) b) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (1) uses at run time a copy of the library already present on the user's computer system, rather than copying library functions into the executable, and (2) will operate properly with a modified version of the library, if the user installs one, as long as the modified version is interface-compatible with the version that the work was made with. c) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution. d) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place. e) Verify that the user has already received a copy of these materials or that you have already sent this user a copy. For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the materials to be distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. 7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above. b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 8. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 9. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it. 10. Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties with this License. 11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 13. The Free Software Foundation may publish revised and/or new versions of the Lesser General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. 14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Libraries If you develop a new library, and you want it to be of the greatest possible use to the public, we recommend making it free software that everyone can redistribute and change. You can do so by permitting redistribution under these terms (or, alternatively, under the terms of the ordinary General Public License). To apply these terms, attach the following notices to the library. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Also add information on how to contact you by electronic and paper mail. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the library, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the library `Frob' (a library for tweaking knobs) written by James Random Hacker. , 1 April 1990 Ty Coon, President of Vice That's all there is to it! uim-1.8.6/pixmaps/uim-icon48.png0000664000175000017500000000255112163731541013334 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“ pHYs  šœtIMEÖ @ÁS^öIDAThÞÕ™[leÇ»Ý^, R6*»¢QS!ÊÅ»`¤]¯qâ%5Å0I5dÑTb”cbäÉÄà¨ÁdcOlbÒf Þ" ^D´­:£j‘V·¥”ú°§øuÝÎ|³´øl¿óíùŸïÜþçˆè &R™rà2àz ,šËØF¡øÚÖˆ»mÍè9%HeæOw7UÀ(ð°Þ±Œ¾óò©Lð(°XTäÉ-ÀvÇ2Μ+«& î²xX D=ŽïÖ8–q|2^ êCù˜Xý]`•™L9D*3x^”¿Êç‹U·M9D*3xx¨ xïÂ)%He¢ÀãÀFàB{§MXå#â›5•ËFþ2P2qmsÔãÿÕÀâ¾óÏÆ =ð0#„a¾õ{°˜òñd:4JY R@wQ‰T¦ hîQ¥€}Ú•8™.h‘”]-º\ ¬'Ó›\Ûñë?(ÙÆ/ê¸JàJ .$Û±Œ¬†\pKÀÌw±ôfg ,ÊB(ŸÞ×´þR`‰F ´B%° ¤õ¿z4äÊÅú³5dªâ!”:€_5dghVýËU5!v;–qZCv°HówkTU!ü|¡)ûpˆžkºJ`8VÇ2†4x‘4º8¥Ò¼ä4°WSövŸ•·þP Ѽdè×°~´Êa&·^•@—æ%£šró[CøÿYÇÒ¼ä"I…Aq³GËìߨ¾ó)Bt¿Fßßäg'åÀ~•À/À÷š—=’He‚,²JÐ8vn>€Î r°!‘ÊÌœ¨ï‰'ÓK€Müw§4îŒ# =|» äAQ)‹€›<”¯î¶7†´þ ÐîÚæ‰ü­Ä'Àw`:³ÀѾ^KîûÁjàÉ>aÑMn<~&v,ãO`‹ æAŸ´øAQ¾ xZºÔVr+ÊR(? lqms ØZeÆT•>¨éµ˜%}V”Ò ØYp­¢”ç­câGåbó¤P•½À[Àñ¢dò!ðf€o¯c?æýí!ÍçÕs½ ´¹¶yÆëp,cxhóéÿ™¼à­–­Z)± xǵÍáB³%Hd…„× ÒY`X96-•#¢|‹k›ƒÅ†cŠè»<¬ß¦¶â’:Ð_ËS ©ltmó°×t‰Ãä>1µx‰ßÈ­O©T‚ ‡jù ®mvN´ž`]ÀZàÕ¼bõ•ê>!V$ùè'·à}ÌµÍ ¿3øÊÏŽe ¯ÏIå>¦+#÷Åþ‚™æ3àY`³k›¿û ú¡;Jn¼øÜ±ŒnåæHG;+`~–4¹èwmsÄï‘Rå¹x2Ýl Ð8â‚;ÛµÍ^ßQ:Þ®áß]ë4eé“íÝ!q¿ÀqmsR¾èŸ·øåöXGïùb?IEND®B`‚uim-1.8.6/pixmaps/ja_katakana_dark_background.svg0000664000175000017500000001033012163731541017072 00000000000000 image/svg+xml YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> ja_katakana.svg 2006-05-23 Input mode icon for Japanese katakana. YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> uim Project ja uim-1.8.6/pixmaps/ajax-ime.png0000664000175000017500000000306412163731745013141 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“éIDAThÕZQOY=wh¡R­R*T È"&Æ.Q»1Qm7ÆÀºÉƲÙÔøà“&¾úöÁ5‹"1MÈj£`5&»Éª±@^° ±Ö¤È [f:w°MŠÞé7-»¬ç©íwî½çÌÜ;óÝï–áîܹSY]]}À¾P‡ÿ9ç1ÆØ ¢(¿öôô¬€P(äÎf³¿Ø·¡écŒù}>ß4µÉ²ü¾ñ9ŒK’ô­E–åŸñI¼$Ip»Ý¨¯¯‡ÕjÝ`}…PUÉdñxº®@çü cì'Î9Àív£©©iC…Š`µZóÚ¦¦¦œó%ÎygŽT__¿1êL`Æ}5¹o¥L]×133ƒ‰‰ Äb1œ:u íííå+`ÆZK©麎7oÞ`hh ÈMÃ`0ˆK—.1V¦TJ2 ë:®]»†©©©Ü‚Ê#™LâÅ‹ðx<ë"°L˜™™ÁÍ›7±¸¸(äÜ¿@EEEYâ(0e âÖ­[Ÿ]õµeËË˨­­-K•‹ÅHâÕ)–ÍfËFÉ@:ÆÀÀIüz@Ó4hšFâ’¦Ð7 ª*Y€$I¨ªª"ósPUCCCxõêìv;®\¹R´MQ‘H³³³¦„´¶¶Âf³‘ùÙl>D8Æòò2€Õ»~ïÞ=ø|>ö†SHQ„B!²`õêûý~2_Ó4ܾ}Á`0/>‡p8Œ?gœ˜˜0½Èüp8Œ§OŸ~1¦ª*ž?nØ^h@×u çß°T¸Ýn2—sŽ‘‘CN04¼ˆB‰Dâ³[Z Œ1;vŒÌD"PÅ“ÉdÇ…q¡³ \.yú躎H$BâNOO cBFDØ¿?™›ÉdJ¥HÜׯ_ cB d19tuu‘¹Ïž=ÃÊÊ ‰›H$„1¡t:M---رc‰«ª*†‡‡É}%ŽBÔ«“ÃÑ£GÉÜùùySý-t¡³©°™ÇçË—/Mõm¤Eh`Ó¦Mäl6ìv;‰«i?~L«…1¡mÛ¶‘¨««#o!c±˜é÷‹Ó鯄vîÜI •J‘S³ÓvíÚ%Œ 5Z‹l6‹d2Y”—Éd066Fî7‡ÖÖVaÌЀ™ÊƒŠnBîÞ½‹¥¥%rŸ9477 cBv»äA¢Ñ(=zôŘ®ëÁ“'OÈýåÐÖÖfXp3ÜМìÝ»·àw‹ÅR‰¦ÓiÄb1j·hooÇ… °yófr²`5©êïï‡×ëÍ/®­[·$~FûW¬V+¼^/.^¼ˆº:s‡£¦«Ó’$áôéÓ8|ø0®_¿ÇSp»Ífš[¶lA @KK‹Y)J<€¦¦&\¾|¹à·d2I~ú444àìٳسgOYŠ%>?’Ò4 ‡Âìì,>|øY–¬®‡Ã—Ë…¶¶6ìÞ½{Ý-d|:'SUµ¬«ÑØØˆsçέ‹0Ö™—$ÆXþ‘AI‰7ïÞ½ËæœKœóÜñxsss¦JéÿTUÅÜÜ\A½Š1öÛ×üWƒ¿EùN:~üøßŒ1€ñVDc,Ê9ÿ¾§§gEŸÏ7­(ŠÀy(=‘ù÷°È9ÿƒse¹Ûï÷'àa =çj´ŠêIEND®B`‚uim-1.8.6/pixmaps/romaja.svg0000664000175000017500000000613012163731744012726 00000000000000 image/svg+xml YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> im_subst.svg 2006-05-23 Substitutional input method icon for uim. SHIMODA Hiroshi <piroATp.club.ne.jp> YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> uim Project uim-1.8.6/pixmaps/tutcode.png0000664000175000017500000000147212163731744013115 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“ïIDAThí˜ÏNaÅÏý,°ñ”ç«H¢$º’‚F±,F ’H¸011Q`­!¾„1QqåÆ5$. ´9.ìÀüéÌ7¢˜“Lҹ߯·÷.fnÏ%:ÛçÍݱâÅŠ· V›¤Ú«Ës÷~Ù¡;ã‹USnDås//À4 xÞWñ¦zãäuõXªòºÉ«ŠñIÀP|<@ˆëzìˆibSÀö¨¼ÐüAw}€Á›ºêQꃟ·õL†ñ žjLôÏ0Q¢kdd¾µ”jiñÆ[öK¥bqtï¨ùur50”],àÝÀ.ˆ¹åÙá);0˜]˜ÊCožšHáÜJ!3fn?^È’ Ê/ÀÄ«™áùC~i`&ˆ§pÜñSHÜ€  ‚¬“Êh@ñ BÉxB“aù àúßÀa¼Pf¼¯Ñs°ï<ŸŸÍQùˆùSµ¼‘ùS7ÈNœNSB?ÂqùjªMÌ/šüŸ=÷šüØrMb]=‚ï.CcÕËŠÆUe)ßÃc)«lIuÀ½‚øærê­3¦,\1úÅ÷沄„2Þ»x¢×”`Þ0ñ.´ÁDÿAG2õã r"uxîRŒÕ¾¾|ãšzÚÐÖÁ!ZkêIˆhL=S¯WÒÀqëìšzP„yÁŽï¶&¦>Q£Ë5⢘è•B¦hâ.†Æ–Qä‹÷ œX.d^Ö£_x'±ÖD;×ëñ–…OBøVP¦Ý¦^¿ˆkêS1yï¹oäÍŸN¯;kJL}Ãë”5ÁD;×ëq–5éLýÏõõkf ~Ëehâšè¸K©o¦µ‡÷.%:‹úÏê®5D9É1IEND®B`‚uim-1.8.6/pixmaps/uim-gray.png0000664000175000017500000000307112163731541013170 00000000000000‰PNG  IHDR@@ªiqÞbKGDÿÿÿ ½§“ pHYs.#.#x¥?vtIMEÖ+?ê-˜ÆIDATxÚÕ›{ˆUUÆ÷ø­ÌÔ´ÒðQŠ¢”I½¦4$˲#;::ÁÓ {P¤–V¤e³Â¡r™¡& Y*…R8†a–6½4‹4mrœé³o\§{æ>ÎÞwf¾¿†9w¯s¾o¯½ÎZkï“ÂŒ1§ã Àh BDöâ UUUAMMMc1c;:&>˜ Lºe\ª6ÆŒ‘ž4h*v`Êé0˜”·`s¶ˆT;šñTMMM“ [ABòÀµÀં.0Æt¥!U$ñNÀÃÀ#@YCï‘emI€ ò€Ç $p‡]2‰Ü¿Õ<À3XôJ¬†ŠÈ¾vçƘJ`]òiÁ¯nwKÀ3¨:;¸çȶ$@Ç<ÈO^JúÆÈ@¿vãƘ1À2‡ä'_Þ0Æô·¯Ìñ=ë“ Ã0å} Ø÷üÀ™Dß[*òa^ Tƒ€ªZŸ¯;Þ\æÉë>-v ª6åAº+0¸‘qi0/g`ŒÔ]Ñ+h«ID–ؼý§S_Ÿ­í4Uua>gŠ‹Àа‰èPÅš,°!fضðñ…÷Qªº¾ÐEm6ŠÈ¯ÀmÀ­Àwöß«E¤¾Äî_gë„t}_(\|9Ú˜|,"Û³¸™]2=»ûsÀ‹ªz$‰¡”暴aEºýä_K€åªêäÔy)¾ßI’ú6_µëV©êg®®̱o‡‹aDÇòúgeÜ¿è4ù`Ÿ%] lUÕ:Ÿ÷/® ŒìÀZIEND®B`‚uim-1.8.6/pixmaps/romaja.png0000664000175000017500000000306412163731745012717 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“éIDAThÕZQOY=wh¡R­R*T È"&Æ.Q»1Qm7ÆÀºÉƲÙÔøà“&¾úöÁ5‹"1MÈj£`5&»Éª±@^° ±Ö¤È [f:w°MŠÞé7-»¬ç©íwî½çÌÜ;óÝï–áîܹSY]]}À¾P‡ÿ9ç1ÆØ ¢(¿öôô¬€P(äÎf³¿Ø·¡écŒù}>ß4µÉ²ü¾ñ9ŒK’ô­E–åŸñI¼$Ip»Ý¨¯¯‡ÕjÝ`}…PUÉdñxº®@çü cì'Î9Àív£©©iC…Š`µZóÚ¦¦¦œó%ÎygŽT__¿1êL`Æ}5¹o¥L]×133ƒ‰‰ Äb1œ:u íííå+`ÆZK©麎7oÞ`hh ÈMÃ`0ˆK—.1V¦TJ2 ë:®]»†©©©Ü‚Ê#™LâÅ‹ðx<ë"°L˜™™ÁÍ›7±¸¸(äÜ¿@EEEYâ(0e âÖ­[Ÿ]õµeËË˨­­-K•‹ÅHâÕ)–ÍfËFÉ@:ÆÀÀIüz@Ó4hšFâ’¦Ð7 ª*Y€$I¨ªª"ósPUCCCxõêìv;®\¹R´MQ‘H³³³¦„´¶¶Âf³‘ùÙl>D8Æòò2€Õ»~ïÞ=ø|>ö†SHQ„B!²`õêûý~2_Ó4ܾ}Á`0/>‡p8Œ?gœ˜˜0½Èüp8Œ§OŸ~1¦ª*ž?nØ^h@×u çß°T¸Ýn2—sŽ‘‘CN04¼ˆB‰Dâ³[Z Œ1;vŒÌD"PÅ“ÉdÇ…q¡³ \.yú躎H$BâNOO cBFDØ¿?™›ÉdJ¥HÜׯ_ cB d19tuu‘¹Ïž=ÃÊÊ ‰›H$„1¡t:M---رc‰«ª*†‡‡É}%ŽBÔ«“ÃÑ£GÉÜùùySý-t¡³©°™ÇçË—/Mõm¤Eh`Ó¦Mäl6ìv;‰«i?~L«…1¡mÛ¶‘¨««#o!c±˜é÷‹Ó鯄vîÜI •J‘S³ÓvíÚ%Œ 5Z‹l6‹d2Y”—Éd066Fî7‡ÖÖVaÌЀ™ÊƒŠnBîÞ½‹¥¥%rŸ9477 cBv»äA¢Ñ(=zôŘ®ëÁ“'OÈýåÐÖÖfXp3ÜМìÝ»·àw‹ÅR‰¦ÓiÄb1j·hooÇ… °yófr²`5©êïï‡×ëÍ/®­[·$~FûW¬V+¼^/.^¼ˆº:s‡£¦«Ó’$áôéÓ8|ø0®_¿ÇSp»Ífš[¶lA @KK‹Y)J<€¦¦&\¾|¹à·d2I~ú444àìٳسgOYŠ%>?’Ò4 ‡Âìì,>|øY–¬®‡Ã—Ë…¶¶6ìÞ½{Ý-d|:'SUµ¬«ÑØØˆsçέ‹0Ö™—$ÆXþ‘AI‰7ïÞ½ËæœKœóÜñxsss¦JéÿTUÅÜÜ\A½Š1öÛ×üWƒ¿EùN:~üøßŒ1€ñVDc,Ê9ÿ¾§§gEŸÏ7­(ŠÀy(=‘ù÷°È9ÿƒse¹Ûï÷'àa =çj´ŠêIEND®B`‚uim-1.8.6/pixmaps/im_subst.svg0000664000175000017500000000613012163731541013275 00000000000000 image/svg+xml YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> im_subst.svg 2006-05-23 Substitutional input method icon for uim. SHIMODA Hiroshi <piroATp.club.ne.jp> YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> uim Project uim-1.8.6/pixmaps/ja_act_dark_background.png0000664000175000017500000000371012163731745016065 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“}IDAThÍšyL×Ç¿ofØv9–eÍáÅ Ɔåv1'q"7m•J)vâD‘Ó?¢:²”V‰REJ¤^RT©Ž”D¶ãFŠ’*IëÔM㤠Æ`.ƒÁøZ³ ì˲×ÌëÖ.ÌÒÃç¯Õï÷ÞÌ÷ûöÍÓ{¿‚y¸Ü3è§QE„b3Ñ1‘Ï×gñP/ã"„ŒB'Cüme¹iãáZ±àÅ«ŽÂù~ÂPZBôyP€¤‰çe_l/ˆ·‹äCiì5ò­¨âÁHŒê!`NUæ%·GC 4tìÁ•õp€‚â‹Ê|ݹ™3ó£¾s¨x5‹îÍ%¨ï*ž‰1ÀsžajW³ø(@ÃÔÖõ $,çÝO©øêày4\º‚K--°X†á™ö-«@…R½>F#*+ŠÁ±¬H+"W ²'œ$¯:XÖû6 šN38“øëûÂÜ?°¬¢ÃaHOÃK/>‹XuÌœž—ÿ–aYO‘˜ø€ŸÇ»+(îöàÝ>D€ççä(À™+CÁä‰u¾Øx wWPü ¦»fÔ74‹æÏçs€ {v[[;u㵩š˜Ò|ƒÎš¯qxý€yÈæ¼istööÛ}AˆäZ-mع½\Ä“ÌQJâˆÈÚÓo•,z}†Vý³}E9%y†ì8µR5_[×çi»>pçŸ:zš;ûÂnÀbS*Äs„ JôÓ«Urîå_î6î(Ù°™!dÎó$†B.STlY·©¼ 3·ãúÀ­ãÿ·ùvÿ˜K¬­Ë-®…€È¸ˆU†¡bKfÒ±ÃÕÕb#.?8â¶M:BIR‚:.%16Q.ãî!„lÍMÏ>þÆ/2?ùª¥áÄg ×¥ÜQv•mÔ;\½WÅÊ‚ã¯ÏóÍ=ŸžkéµX'<Á9¥RÆ>UU¸î©êÂ’ØÅ}ÓËrOîÚbìº18ÖÔÙ7¶ì*·fjóÂÞ},Ë„\£Ïb~ý3ç­Ži±~ÓÓ>þ£3—oþ£®ÝtôО⇋×øü¼¯®±§ý½Oê»\no@ŠŽÐÄ*e¯WU¯ŽŽ ŽÙ'ÜÎcú¼Nê~ßtC|‰‰ˆVŒ`ÒSâ£Kó×n ŽQJñÎéo¿sNzü‹³$xæÉ²<– ÝaÝ2ö׷ܲ.¬È‘l `CZÆìØ×»{–FŽt$ÐiU m‚*18&P*|ßÜ;´´²"G’¬T­šÌÚw8'§'mË|H˜I’4*åì˜kÊ+ºÞ?($?« IÆl®9£­Š‘E/éH2`Ÿ¤”†ÄâÔÑ*M¬R¦Ë²#É€Å:áµ»Böî !ÌÎòœ5K++r$?]½Cý³c5Û6mZ9Ò‘lࣳ—¯ ‚rÊÎÊЦU®K^:Y‘#Ù@ß mª±Ã4çÐñëÚGvÆ©¢§»ådAËèŸO]h²O¸Á1M|LüÛGìV*eb•¨°l/^¯ÓiU .$/È€cÂíÿã‰ófO¥ƒníñן~tmªfn%jÑÑQÜkGö•½ñÒcOœ|ëÙ§_9´§P­’KÞÞ³‡ul¿Xâ__×ÍÛqpÄá±MZK6 ËÜõ8µR]óP^®.IMú†lÎÉ©ÐóR)c^cÌzíÅG«sÖ¥dBÇ2l¶!9uÿ®-Mƒc–aÇœSüãûöˆêXÔ™ø›úîA»sêËW_¨©ŽW+Õ3q¹Œ‹zlÇæ’šíyFˈctØ6é Ð&¨cuIq‰³ÏÐàõü_~ÛÑÒØn’TÏYtU¢¹³oüà«§þþò3»‹v”e° sZ² äé5º4½F®?¥”¶t›oüåôwMáÎÑóÁQ ¿XmH¡ŒŽ¸6är{o½÷UÓÇÿnêþiMqNY!;øÃéšvµv™oùÏÕW{óµUE‹ïV(¨#„:’4;™®×âæ¾ˆ Ìpg`Üõ‡Î]p%cMBtiA¦Î OLPÊï•}o²;zÍ£öön³Mèÿ¹â=ôzñ?ÆÁÌ@ç0 %Æ@ ¾¨v ]#µ”`›ØEB_1Yá™^Pý)bJôúdl+1¢¼,Ü+&€üP¹Iwš@›Éïv{ß\þ·ðK!Ä=%ç~W•¥q2P˜™à¥»÷V|uC "œ¨ÊÒ8 ½Ð¶|}3eðùj6AJÀ~Z™›Ò ¥ášµB8U÷©ÀœÜ–—Ü û±C¼SF¨$`VºrÁlƒÀsg#úØ#˜†kýÈŒ„Ò\€h’°ü@í È8í¡Ô×Z™—n ×ú¾cÐMË ¤IEND®B`‚uim-1.8.6/pixmaps/ja_direct_dark_background.svg0000664000175000017500000000772612163731541016610 00000000000000 image/svg+xml YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> ja_direct.svg 2006-05-23 Input mode icon for Japanese direct input. YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> uim Project ja uim-1.8.6/pixmaps/pinyin-big5.png0000664000175000017500000000306412163731745013600 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“éIDAThÕZQOY=wh¡R­R*T È"&Æ.Q»1Qm7ÆÀºÉƲÙÔøà“&¾úöÁ5‹"1MÈj£`5&»Éª±@^° ±Ö¤È [f:w°MŠÞé7-»¬ç©íwî½çÌÜ;óÝï–áîܹSY]]}À¾P‡ÿ9ç1ÆØ ¢(¿öôô¬€P(äÎf³¿Ø·¡écŒù}>ß4µÉ²ü¾ñ9ŒK’ô­E–åŸñI¼$Ip»Ý¨¯¯‡ÕjÝ`}…PUÉdñxº®@çü cì'Î9Àív£©©iC…Š`µZóÚ¦¦¦œó%ÎygŽT__¿1êL`Æ}5¹o¥L]×133ƒ‰‰ Äb1œ:u íííå+`ÆZK©麎7oÞ`hh ÈMÃ`0ˆK—.1V¦TJ2 ë:®]»†©©©Ü‚Ê#™LâÅ‹ðx<ë"°L˜™™ÁÍ›7±¸¸(äÜ¿@EEEYâ(0e âÖ­[Ÿ]õµeËË˨­­-K•‹ÅHâÕ)–ÍfËFÉ@:ÆÀÀIüz@Ó4hšFâ’¦Ð7 ª*Y€$I¨ªª"ósPUCCCxõêìv;®\¹R´MQ‘H³³³¦„´¶¶Âf³‘ùÙl>D8Æòò2€Õ»~ïÞ=ø|>ö†SHQ„B!²`õêûý~2_Ó4ܾ}Á`0/>‡p8Œ?gœ˜˜0½Èüp8Œ§OŸ~1¦ª*ž?nØ^h@×u çß°T¸Ýn2—sŽ‘‘CN04¼ˆB‰Dâ³[Z Œ1;vŒÌD"PÅ“ÉdÇ…q¡³ \.yú躎H$BâNOO cBFDØ¿?™›ÉdJ¥HÜׯ_ cB d19tuu‘¹Ïž=ÃÊÊ ‰›H$„1¡t:M---رc‰«ª*†‡‡É}%ŽBÔ«“ÃÑ£GÉÜùùySý-t¡³©°™ÇçË—/Mõm¤Eh`Ó¦Mäl6ìv;‰«i?~L«…1¡mÛ¶‘¨««#o!c±˜é÷‹Ó鯄vîÜI •J‘S³ÓvíÚ%Œ 5Z‹l6‹d2Y”—Éd066Fî7‡ÖÖVaÌЀ™ÊƒŠnBîÞ½‹¥¥%rŸ9477 cBv»äA¢Ñ(=zôŘ®ëÁ“'OÈýåÐÖÖfXp3ÜМìÝ»·àw‹ÅR‰¦ÓiÄb1j·hooÇ… °yófr²`5©êïï‡×ëÍ/®­[·$~FûW¬V+¼^/.^¼ˆº:s‡£¦«Ó’$áôéÓ8|ø0®_¿ÇSp»Ífš[¶lA @KK‹Y)J<€¦¦&\¾|¹à·d2I~ú444àìٳسgOYŠ%>?’Ò4 ‡Âìì,>|øY–¬®‡Ã—Ë…¶¶6ìÞ½{Ý-d|:'SUµ¬«ÑØØˆsçέ‹0Ö™—$ÆXþ‘AI‰7ïÞ½ËæœKœóÜñxsss¦JéÿTUÅÜÜ\A½Š1öÛ×üWƒ¿EùN:~üøßŒ1€ñVDc,Ê9ÿ¾§§gEŸÏ7­(ŠÀy(=‘ù÷°È9ÿƒse¹Ûï÷'àa =çj´ŠêIEND®B`‚uim-1.8.6/pixmaps/direct_input_dark_background.svg0000664000175000017500000000756012163731541017351 00000000000000 image/svg+xml YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> direct_input.svg 2006-05-23 Input mode icon for direct input. YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> uim Project uim-1.8.6/pixmaps/tcode.svg0000664000175000017500000002120512163731541012546 00000000000000 image/svg+xml YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> tcode.svg 2006-05-23 Input method icon for T-Code. YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> uim Project ja uim-1.8.6/pixmaps/prime_mode_application.png0000664000175000017500000000046412163731744016151 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“éIDAThí™; ADK13ÖSˆ‡ðzOæ!#½„xSC#ˆÚÌ2:N³SP–º»¶«ÙeBˆ:i8æîXâ{ǺÙ踮vÎ"ÍœÉ ‡ãIx 8bg—œE<œ\M,$ê/<ïÐ °~ÏêÀ_€}ât° ÓMÀ6L?z²Eˆ@¿²P Y(‚¾…bÐ/±…³Ãç‘Ê6wï%vGê†^@Ë9ÿØÔ°çDBANå?²Þp:ÞoV³Ijþè•g½LÏSÕý‹Œ^ÀW* Y¨$îÚ’DLìÎQ‘IEND®B`‚uim-1.8.6/pixmaps/pinyin-big5.svg0000664000175000017500000000613012163731744013607 00000000000000 image/svg+xml YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> im_subst.svg 2006-05-23 Substitutional input method icon for uim. SHIMODA Hiroshi <piroATp.club.ne.jp> YAMAMOTO Kengo / YamaKen <yamakenATbp.iij4u.or.jp> uim Project uim-1.8.6/emacs/0000775000175000017500000000000012163732300010410 500000000000000uim-1.8.6/emacs/debug.h0000664000175000017500000000350512163731541011600 00000000000000/* Copyright (c) 2005-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifndef UIM_EMACS_DEBUG_H #define UIM_EMACS_DEBUG_H #include #include #include extern int debug_level; enum debug_level { DEBUG_ERROR = 1, DEBUG_WARNING, DEBUG_NOTE }; int debug_printf(int level, const char *fmt, ...); #endif uim-1.8.6/emacs/candidate.h0000664000175000017500000000427612163731541012434 00000000000000/* Copyright (c) 2005-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifndef UIM_EMACS_CANDIDATE_H #define UIM_EMACS_CANDIDATE_H #include #include #include #include #include "debug.h" #include "output.h" #include "uim-el-types.h" candidate_info *create_candidate(void); int new_candidate(uim_context context, candidate_info *cand, int num, int limit); void clear_candidate(candidate_info *cand); int show_candidate(candidate_info *cand); #if UIM_EL_USE_NEW_PAGE_HANDLING void select_candidate(uim_context context, candidate_info *cand, int index); #endif void shift_candidate_page(uim_context context, candidate_info *cand, int direction); #endif uim-1.8.6/emacs/helper-server.h0000664000175000017500000000355512163731541013302 00000000000000/* Copyright (c) 2005-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifndef UIM_EMACS_HELPER_SERVER_H #define UIM_EMACS_HELPER_SERVER_H #include #include #include #include #include #include "debug.h" extern int helper_fd; void helper_disconnected_cb(void); void check_helper_connection(void); #endif uim-1.8.6/emacs/Makefile.am0000664000175000017500000000212312163731541012370 00000000000000EXTRA_DIST = README.ja uim-version.el.in if UIM_EL uimel_lispdir = $(UIMEL_LISP_DIR) dist_uimel_lisp_DATA = uim.el uim-var.el uim-version.el uim-keymap.el \ uim-key.el uim-util.el \ uim-candidate.el uim-preedit.el uim-debug.el uim-leim.el uim-helper.el bin_PROGRAMS = uim-el-agent uim-el-helper-agent uim_el_agent_SOURCES = uim-el-agent.c debug.c output.c context.c preedit.c \ key.c candidate.c encoding.c im.c callback.c commit.c \ helper.c prop.c helper-message.c callback.h candidate.h commit.h context.h \ debug.h encoding.h helper.h im.h key.h output.h preedit.h \ prop.h uim-el-agent.h helper-message.h uim-el-types.h uim_el_helper_agent_SOURCES = uim-el-helper-agent.c uim-el-helper-agent.h \ helper-message.c helper-message.h helper-server.c helper-server.h output.c \ output.h debug.c debug.h uim_el_agent_CPPFLAGS = -I$(top_srcdir) uim_el_agent_LDADD = $(top_builddir)/uim/libuim-scm.la \ $(top_builddir)/uim/libuim.la uim_el_helper_agent_CPPFLAGS = -I$(top_srcdir) uim_el_helper_agent_LDADD = $(top_builddir)/uim/libuim-scm.la \ $(top_builddir)/uim/libuim.la endif uim-1.8.6/emacs/im.c0000664000175000017500000000671012163731541011113 00000000000000/* Copyright (c) 2005-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include "im.h" /* context's default value */ char *default_engine_name = NULL; int default_engine_updated = 0; void update_default_engine(const char *engine_name) { free(default_engine_name); default_engine_name = uim_strdup(engine_name); default_engine_updated = 1; } void output_default_im_engine(void) { if (default_engine_name) a_printf(" ( d \"%s\" ) ", default_engine_name); else a_printf(" ( d \"%s\" ) ", uim_get_default_im_name(setlocale(LC_CTYPE, NULL))); } int check_im_name(const char *imname) { int ret = 0, i; const char *name; uim_context context; context = uim_create_context(NULL, "UTF-8", NULL, NULL, NULL, NULL); for (i = 0; i < uim_get_nr_im(context); i++) { name = uim_get_im_name(context, i); if (strcmp(name, imname) == 0) ret = 1; } uim_release_context(context); return ret; } int show_im(const char *im) { if (im == NULL) { a_printf(" ( e ) "); return 0; } else { a_printf(" ( i \"%s\" ) ", im); return 1; } } /* show supported IM engines */ int list_im_engine(void) { int i; uim_context context; context = uim_create_context(NULL, "UTF-8", NULL, NULL, NULL, NULL); a_printf(" ( L "); for (i = 0 ; i < uim_get_nr_im(context); i++) { char dummy_str[] = ""; const char *name, *lang, *language, *shortd, *encoding; if ((name = uim_get_im_name(context, i)) == NULL) name = dummy_str; if ((lang = uim_get_im_language(context, i)) == NULL) lang = dummy_str; if ((language = uim_get_language_name_from_locale(lang)) == NULL) language = dummy_str; if ((shortd = uim_get_im_short_desc(context, i)) == NULL) shortd = dummy_str; a_printf(" ( \"%s\" \"%s\" \"%s\" \"%s\" ", name, lang, language, shortd); if ((encoding = uim_get_im_encoding(context, i)) == NULL) a_printf(" %s ) ", encoding); else a_printf(" UTF-8 ) "); /* or nil? */ } a_printf(" ) "); uim_release_context(context); return i; } uim-1.8.6/emacs/uim-el-helper-agent.c0000664000175000017500000001440612163731541014250 00000000000000/* Copyright (c) 2006-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include #include #include #include #include #include #include #include #include #include #include #include #include "uim-el-helper-agent.h" char* cmdbuf = NULL; unsigned cmdbuf_len = 0; int focused = 0; static int command_exists_in_cmdbuf() { return (strchr(cmdbuf, '\n') != NULL); } static int process_command() { char *p; char *cmd; unsigned rest; debug_printf(DEBUG_NOTE, "process command\n"); /* cmd always terminates with \n */ p = strchr(cmdbuf, '\n'); *p = '\0'; /* send command to helper-server */ cmd = helper_message_decode(cmdbuf); uim_helper_send_message(helper_fd, cmd); if (strcmp(cmd, "focus_in\n") == 0) focused = 1; free(cmd); rest = strlen(p + 1); if (rest > 0) memmove(cmdbuf, p + 1, rest); else cmdbuf[0] = '\0'; return 1; } static void process_message(char *msg) { char *eol; debug_printf(DEBUG_NOTE, "process message from uim-helper-server\n"); if (msg) { if ((eol = strchr(msg, '\n')) != NULL) { *eol = '\0'; } else { free(msg); return; } if (strcmp("focus_in", msg) == 0) { if (focused) printf("focus_in\n"); focused = 0; } else if (strcmp("prop_activate", msg) == 0) { char *prop = eol + 1; if ((eol = strchr(prop, '\n')) != NULL) { *eol = '\0'; printf("prop_activate %s\n", prop); } } else if (strcmp("prop_list_get", msg) == 0) { printf("prop_list_get\n"); } else if (strncmp(msg, "im_change_", 10) == 0) { char *imname = eol + 1; if ((eol = strchr(imname, '\n')) != NULL) { *eol = '\0'; printf("%s %s\n", msg, imname); } } else if (strcmp("im_list_get", msg) == 0) { printf("im_list_get\n"); } else if (strcmp("commit_string", msg) == 0) { char *rest, *charset = "UTF-8"; debug_printf(DEBUG_NOTE, "commit string\n"); rest = eol + 1; if ((eol = strchr(rest, '\n')) != NULL) { *eol = '\0'; if (strncmp(rest, "charset=", 8) == 0) { charset = rest + 8; if ((eol = strchr(charset, ' ')) != NULL) { *eol = '\0'; rest = eol + 1; } } rest = helper_message_encode(rest); printf("commit_string %s %s\n", charset, rest); free(rest); } } else if (strcmp("prop_update_custom", msg) == 0) { char *val, *custom = eol + 1; if ((eol = strchr(custom, '\n')) != NULL) { *eol = '\0'; val = eol + 1; if ((eol = strchr(val, '\n')) != NULL) { *eol = '\0'; printf("prop_update_custom %s %s\n", custom, val); } } } else if (strcmp("custom_reload_notify", msg) == 0) { printf("custom_reload_notify\n"); } else { debug_printf(DEBUG_NOTE, "other message %s\n", msg); } fflush(NULL); free(msg); } } /** * @return 1 if success, 0 if error. */ static int read_command() { ssize_t len; char rbuf[DEFAULT_MESSAGE_SIZE]; debug_printf(DEBUG_NOTE, "read command\n"); do { len = read(STDIN_FILENO, rbuf, sizeof(rbuf) - 1); if (len == -1) { debug_printf(DEBUG_NOTE, "stdin is corrupt: %s\n", strerror (errno)); return 0; } if (len == 0) { debug_printf(DEBUG_NOTE, "unexpected EOF\n"); return 0; } rbuf[len] = '\0'; if (strlen(cmdbuf) + len + 1 > cmdbuf_len) { cmdbuf_len += DEFAULT_MESSAGE_SIZE; cmdbuf = uim_realloc(cmdbuf, cmdbuf_len); debug_printf(DEBUG_NOTE, "cmdbuf has extended\n"); } strcat(cmdbuf, rbuf); } while (!command_exists_in_cmdbuf()); return 1; } static void wait_data_arrival(fd_set *rfds) { int fdmax = STDIN_FILENO; if (helper_fd > 0) { FD_ZERO(rfds); FD_SET(helper_fd, rfds); if (helper_fd > fdmax) fdmax = helper_fd; } FD_SET(STDIN_FILENO, rfds); if (select(helper_fd + 1, rfds, NULL, NULL, NULL) < 0) debug_printf(DEBUG_ERROR, "select error\n"); } void cleanup(void) { uim_quit(); } int main(int argc, char *argv[]) { int opt; while ((opt = getopt(argc, argv, "d")) != -1) { switch (opt) { case 'd': debug_level ++; break; } } if (debug_level == 0) fclose(stderr); if (uim_init() < 0) { debug_printf(DEBUG_ERROR, "uim_init failed\n"); return -1; } atexit(cleanup); a_printf("OK\n"); cmdbuf_len = DEFAULT_MESSAGE_SIZE; cmdbuf = uim_malloc(cmdbuf_len); cmdbuf[0] = '\0'; while (1) { char *msg; fd_set rfds; check_helper_connection(); wait_data_arrival(&rfds); debug_printf(DEBUG_NOTE, "data arrive\n"); if (FD_ISSET(STDIN_FILENO, &rfds)) { if (!read_command()) goto QUIT; } if (FD_ISSET(helper_fd, &rfds)) { /* read message from helper */ uim_helper_read_proc(helper_fd); } while (command_exists_in_cmdbuf()) process_command(); while ((msg = uim_helper_get_message())) { process_message(msg); } fflush(NULL); } QUIT: uim_quit(); return 0; } uim-1.8.6/emacs/encoding.h0000664000175000017500000000406512163731541012302 00000000000000/* Copyright (c) 2005-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifndef UIM_EMACS_ENCODING_H #define UIM_EMACS_ENCODING_H #include #include #include #include #include "debug.h" #include "uim-el-types.h" extern im_encoding *im_enc_list_head, *im_enc_list_tail; extern char default_encoding[]; im_encoding *search_im_encoding(const char *im); im_encoding *new_im_encoding(const char *im, const char *encoding); int set_im_encoding(const char *im, const char *encoding); const char *get_im_encoding(const char *im); #endif uim-1.8.6/emacs/callback.c0000664000175000017500000001026512163731541012242 00000000000000 /* Copyright (c) 2005-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include "callback.h" void commit_cb(void *ptr, const char *str) { uim_agent_context *ua = (uim_agent_context *)ptr; debug_printf(DEBUG_NOTE, "commit_cb\n"); ua->comstr = add_commit_string(ua->comstr, str); } void preedit_clear_cb(void *ptr) { uim_agent_context *ua = (uim_agent_context *)ptr; debug_printf(DEBUG_NOTE, "preedit_clear_cb\n"); clear_preedit(ua->pe); } void preedit_pushback_cb(void *ptr, int attr, const char * str) { uim_agent_context *ua = (uim_agent_context *)ptr; debug_printf(DEBUG_NOTE, "preedit_pushback_cb \"%s\" (attr: %d)\n", str, attr); add_preedit(ua->pe, attr, str); } void preedit_update_cb(void *ptr) { uim_agent_context *ua = (uim_agent_context *)ptr; debug_printf(DEBUG_NOTE, "preedit_update_cb (ua = %p)\n", ua); /* do nothing */ } void candidate_activate_cb(void *ptr, int num, int limit) { /* num: total number of candidates limit: candidates per page */ uim_agent_context *ua = (uim_agent_context *)ptr; debug_printf(DEBUG_NOTE, "candidate_activate_cb (num=%d,limit=%d)\n", num, limit); new_candidate(ua->context, ua->cand, num, limit); } void candidate_select_cb(void *ptr, int index) { uim_agent_context *ua = (uim_agent_context *)ptr; debug_printf(DEBUG_NOTE, "candidate_select_cb (index: %d)\n", index); #if !UIM_EL_USE_NEW_PAGE_HANDLING ua->cand->index = index; #else select_candidate(ua->context, ua->cand, index); #endif } void candidate_shift_page_cb(void *ptr, int direction) { uim_agent_context *ua = (uim_agent_context *)ptr; debug_printf(DEBUG_NOTE, "candidate_shift_page_cb\n"); shift_candidate_page(ua->context, ua->cand, direction); } void candidate_deactivate_cb(void *ptr) { uim_agent_context *ua = (uim_agent_context *)ptr; debug_printf(DEBUG_NOTE, "candidate_deactivate_cb\n"); clear_candidate(ua->cand); } void prop_list_update_cb(void *ptr, const char *str) { uim_agent_context *ua = (uim_agent_context *)ptr; debug_printf(DEBUG_NOTE, "prop_list_update_cb\n"); update_prop_list(ua->prop, ua->encoding, str); } void configuration_changed_cb(void *ptr) { uim_agent_context *ua = (uim_agent_context *)ptr; /* configuration of context has changed at uim side */ debug_printf(DEBUG_NOTE, "configuration_changed_cb\n"); update_context_configuration(ua); } void switch_app_global_im_cb(void *ptr, const char *name) { /* change default */ update_default_engine(name); switch_context_im_all(name); } void switch_system_global_im_cb(void *ptr, const char *name) { /* change default */ update_default_engine(name); switch_context_im_all(name); helper_send_im_change_whole_desktop(name); } uim-1.8.6/emacs/commit.c0000664000175000017500000000504612163731541011777 00000000000000/* Copyright (c) 2005-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include "commit.h" char * add_commit_string(char *comstr, const char *str) { int buflen; debug_printf(DEBUG_NOTE, "add_commit_string str: %s\n", str); buflen = (comstr != (char *)NULL) ? strlen(comstr) : 0; if (str != (const char *)NULL) { debug_printf(DEBUG_NOTE, "add_commit_string comstr: len:%d (%p)\n", buflen + strlen(str) + 1, comstr); comstr = uim_realloc(comstr, buflen + strlen(str) + 1); comstr[buflen] = '\0'; debug_printf(DEBUG_NOTE, "add_commit_string comstr: %s (%p)\n", comstr, comstr); strlcat(comstr, str, buflen + strlen(str) + 1); } debug_printf(DEBUG_NOTE, "add_commit_string comstr: %s (%p)\n", comstr, comstr); return comstr; } int show_commit_string(char *comstr) { if (!comstr) return -1; a_printf("( s "); output_with_escape(comstr); a_printf(" ) "); return 1; } void reset_commit_string(char *comstr) { debug_printf(DEBUG_NOTE, "reset_commit_string comstr: %p\n", comstr); free(comstr); } uim-1.8.6/emacs/key.h0000664000175000017500000000350712163731541011304 00000000000000/* Copyright (c) 2005-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifndef UIM_EMACS_KEY_H #define UIM_EMACS_KEY_H #include #include #include #include "uim-el-types.h" void convert_keyname_a2e(char *keyname, const char *name, size_t len); enum UKey convert_keyname_e2u( const char *keyname ); #endif uim-1.8.6/emacs/callback.h0000664000175000017500000000501212163731541012241 00000000000000/* Copyright (c) 2005-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifndef UIM_EMACS_CALLBACK_H #define UIM_EMACS_CALLBACK_H #include #include #include #include #include #include "debug.h" #include "output.h" #include "uim-el-types.h" #include "context.h" #include "candidate.h" #include "preedit.h" #include "helper.h" #include "im.h" #include "commit.h" #include "prop.h" void commit_cb(void *ptr, const char *str); void preedit_clear_cb(void *ptr); void preedit_pushback_cb(void *ptr, int attr, const char * str); void preedit_update_cb(void *ptr); void candidate_activate_cb(void *ptr, int num, int limit); void candidate_select_cb(void *ptr, int index); void candidate_shift_page_cb(void *ptr, int direction); void candidate_deactivate_cb(void *ptr); void prop_list_update_cb(void *ptr, const char *str); void configuration_changed_cb(void *ptr); void switch_app_global_im_cb(void *ptr, const char *name); void switch_system_global_im_cb(void *ptr, const char *name); #endif uim-1.8.6/emacs/output.h0000664000175000017500000000346712163731541012061 00000000000000/* Copyright (c) 2005-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifndef UIM_EMACS_OUTPUT_H #define UIM_EMACS_OUTPUT_H #include #include #include #include #include "debug.h" #define a_printf printf #define a_putchar putchar void output_with_escape(const char *str); #endif uim-1.8.6/emacs/output.c0000664000175000017500000000424112163731541012043 00000000000000/* Copyright (c) 2005-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include "output.h" #if 0 int a_putchar(const int c) { return putchar(c); } int a_printf(const char *fmt, ...) { int ret = 0; va_list ap; va_start(ap, fmt); ret = vfprintf(stdout, fmt, ap); va_end(ap); return ret; } #endif void output_with_escape(const char *str) { unsigned i; a_putchar('"'); if (str != NULL) { if (strchr(str, '"') || strchr(str, '\\')) { for (i = 0; i < strlen(str); i ++) { if (str[i] == '"') a_printf("\\\""); else if (str[i] == '\\') a_printf("\\\\"); else a_putchar(str[i]); } } else { a_printf("%s", str); } } a_putchar('"'); } uim-1.8.6/emacs/INSTALL0000664000175000017500000002203012163731541011364 00000000000000Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002 Free Software Foundation, Inc. This file is free documentation; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. Basic Installation ================== These are generic installation instructions. The `configure' shell script attempts to guess correct values for various system-dependent variables used during compilation. It uses those values to create a `Makefile' in each directory of the package. It may also create one or more `.h' files containing system-dependent definitions. Finally, it creates a shell script `config.status' that you can run in the future to recreate the current configuration, and a file `config.log' containing compiler output (useful mainly for debugging `configure'). It can also use an optional file (typically called `config.cache' and enabled with `--cache-file=config.cache' or simply `-C') that saves the results of its tests to speed up reconfiguring. (Caching is disabled by default to prevent problems with accidental use of stale cache files.) If you need to do unusual things to compile the package, please try to figure out how `configure' could check whether to do them, and mail diffs or instructions to the address given in the `README' so they can be considered for the next release. If you are using the cache, and at some point `config.cache' contains results you don't want to keep, you may remove or edit it. The file `configure.ac' (or `configure.in') is used to create `configure' by a program called `autoconf'. You only need `configure.ac' if you want to change it or regenerate `configure' using a newer version of `autoconf'. The simplest way to compile this package is: 1. `cd' to the directory containing the package's source code and type `./configure' to configure the package for your system. If you're using `csh' on an old version of System V, you might need to type `sh ./configure' instead to prevent `csh' from trying to execute `configure' itself. Running `configure' takes awhile. While running, it prints some messages telling which features it is checking for. 2. Type `make' to compile the package. 3. Optionally, type `make check' to run any self-tests that come with the package. 4. Type `make install' to install the programs and any data files and documentation. 5. You can remove the program binaries and object files from the source code directory by typing `make clean'. To also remove the files that `configure' created (so you can compile the package for a different kind of computer), type `make distclean'. There is also a `make maintainer-clean' target, but that is intended mainly for the package's developers. If you use it, you may have to get all sorts of other programs in order to regenerate files that came with the distribution. Compilers and Options ===================== Some systems require unusual options for compilation or linking that the `configure' script does not know about. Run `./configure --help' for details on some of the pertinent environment variables. You can give `configure' initial values for configuration parameters by setting variables in the command line or in the environment. Here is an example: ./configure CC=c89 CFLAGS=-O2 LIBS=-lposix *Note Defining Variables::, for more details. Compiling For Multiple Architectures ==================================== You can compile the package for more than one kind of computer at the same time, by placing the object files for each architecture in their own directory. To do this, you must use a version of `make' that supports the `VPATH' variable, such as GNU `make'. `cd' to the directory where you want the object files and executables to go and run the `configure' script. `configure' automatically checks for the source code in the directory that `configure' is in and in `..'. If you have to use a `make' that does not support the `VPATH' variable, you have to compile the package for one architecture at a time in the source code directory. After you have installed the package for one architecture, use `make distclean' before reconfiguring for another architecture. Installation Names ================== By default, `make install' will install the package's files in `/usr/local/bin', `/usr/local/man', etc. You can specify an installation prefix other than `/usr/local' by giving `configure' the option `--prefix=PATH'. You can specify separate installation prefixes for architecture-specific files and architecture-independent files. If you give `configure' the option `--exec-prefix=PATH', the package will use PATH as the prefix for installing programs and libraries. Documentation and other data files will still use the regular prefix. In addition, if you use an unusual directory layout you can give options like `--bindir=PATH' to specify different values for particular kinds of files. Run `configure --help' for a list of the directories you can set and what kinds of files go in them. If the package supports it, you can cause programs to be installed with an extra prefix or suffix on their names by giving `configure' the option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'. Optional Features ================= Some packages pay attention to `--enable-FEATURE' options to `configure', where FEATURE indicates an optional part of the package. They may also pay attention to `--with-PACKAGE' options, where PACKAGE is something like `gnu-as' or `x' (for the X Window System). The `README' should mention any `--enable-' and `--with-' options that the package recognizes. For packages that use the X Window System, `configure' can usually find the X include and library files automatically, but if it doesn't, you can use the `configure' options `--x-includes=DIR' and `--x-libraries=DIR' to specify their locations. Specifying the System Type ========================== There may be some features `configure' cannot figure out automatically, but needs to determine by the type of machine the package will run on. Usually, assuming the package is built to be run on the _same_ architectures, `configure' can figure that out, but if it prints a message saying it cannot guess the machine type, give it the `--build=TYPE' option. TYPE can either be a short name for the system type, such as `sun4', or a canonical name which has the form: CPU-COMPANY-SYSTEM where SYSTEM can have one of these forms: OS KERNEL-OS See the file `config.sub' for the possible values of each field. If `config.sub' isn't included in this package, then this package doesn't need to know the machine type. If you are _building_ compiler tools for cross-compiling, you should use the `--target=TYPE' option to select the type of system they will produce code for. If you want to _use_ a cross compiler, that generates code for a platform different from the build platform, you should specify the "host" platform (i.e., that on which the generated programs will eventually be run) with `--host=TYPE'. Sharing Defaults ================ If you want to set default values for `configure' scripts to share, you can create a site shell script called `config.site' that gives default values for variables like `CC', `cache_file', and `prefix'. `configure' looks for `PREFIX/share/config.site' if it exists, then `PREFIX/etc/config.site' if it exists. Or, you can set the `CONFIG_SITE' environment variable to the location of the site script. A warning: not all `configure' scripts look for a site script. Defining Variables ================== Variables not defined in a site shell script can be set in the environment passed to `configure'. However, some packages may run configure again during the build, and the customized values of these variables may be lost. In order to avoid this problem, you should set them in the `configure' command line, using `VAR=value'. For example: ./configure CC=/usr/local2/bin/gcc will cause the specified gcc to be used as the C compiler (unless it is overridden in the site shell script). `configure' Invocation ====================== `configure' recognizes the following options to control how it operates. `--help' `-h' Print a summary of the options to `configure', and exit. `--version' `-V' Print the version of Autoconf used to generate the `configure' script, and exit. `--cache-file=FILE' Enable the cache: use and save the results of the tests in FILE, traditionally `config.cache'. FILE defaults to `/dev/null' to disable caching. `--config-cache' `-C' Alias for `--cache-file=config.cache'. `--quiet' `--silent' `-q' Do not print messages saying which checks are being made. To suppress all normal output, redirect it to `/dev/null' (any error messages will still be shown). `--srcdir=DIR' Look for the package's source code in directory DIR. Usually `configure' can determine that directory automatically. `configure' also accepts some other, not widely useful, options. Run `configure --help' for more details. uim-1.8.6/emacs/uim-util.el0000664000175000017500000002176012163731541012433 00000000000000;; ;; Copyright (c) 2005-2013 uim Project http://code.google.com/p/uim/ ;; ;; All rights reserved. ;; ;; Redistribution and use in source and binary forms, with or ;; without modification, are permitted provided that the ;; following conditions are met: ;; ;; 1. Redistributions of source code must retain the above ;; copyright notice, this list of conditions and the ;; following disclaimer. ;; 2. Redistributions in binary form must reproduce the above ;; copyright notice, this list of conditions and the ;; following disclaimer in the documentation and/or other ;; materials provided with the distribution. ;; 3. Neither the name of authors nor the names of its ;; contributors may be used to endorse or promote products ;; derived from this software without specific prior written ;; permission. ;; ;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND ;; CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, ;; INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF ;; MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE ;; DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR ;; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, ;; SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT ;; NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; ;; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN ;; CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ;; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS ;; SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ;; ;; ;; Get vertical distance from beginning-of-line of the target point ;; to the line of target. ;; (defun uim-relative-vertical-count (target) (let (base (i 1)) (save-excursion (goto-char target) (beginning-of-line) (setq base (point)) (catch 'rv-loop (while t (goto-char base) ;; move i lines from beginning-of-line (when (> i (vertical-motion i)) ;; reach end-of-buffer (setq i (- i 1)) (throw 'rv-loop t)) (when (= (point) target) ;; reach the target point (throw 'rv-loop t)) (when (> (point) target) ;; over the target point (setq i (- i 1)) (throw 'rv-loop t)) (setq i (+ i 1))))) i ;; vertical distance )) ;; ;; Get vertical distance from start to end. ;; Two points should be in the same line ;; (defun uim-vertical-distance (start end) (let (dist1 dist2) (setq dist1 (uim-relative-vertical-count start)) (setq dist2 (uim-relative-vertical-count end)) (- dist2 dist1))) ;; ;; My vertical-motion ;; workaround to avoid Emacs-21.x vertical-motion bug ;; (defun uim-vertical-motion-exec (n) (let (start (i 1)) (setq start (point)) ;; get distance from physical line head (setq i (uim-relative-vertical-count start)) (beginning-of-line) (- (vertical-motion (+ i n)) i) )) ;; ;; My vertical-motion wrapper ;; (defun uim-vertical-motion (n) (if (and uim-emacs (>= emacs-major-version 21)) (uim-vertical-motion-exec n) (vertical-motion n))) ;; ;; Fill blank at right edge of the window with white space ;; The blank appears when a double-width character is ;; inserted into the last one-character-space of the ;; screen-line. (Emacs-21.x with X11 only?) ;; (defun uim-pad-space (start end) (let (strtmp pad (cnt 0) wwidth) (if (and uim-emacs window-system (>= emacs-major-version 21)) (setq wwidth (window-width)) (setq wwidth (- (window-width) 1))) (save-excursion (while (> (uim-string-width (setq strtmp (buffer-substring start end))) wwidth) (setq strtmp (truncate-string-to-width strtmp wwidth)) (setq pad (- wwidth (uim-string-width strtmp))) (setq cnt (+ cnt pad)) (goto-char (+ start (length strtmp))) (insert-before-markers (make-string pad 32)) (setq start (point)) (setq end (+ end pad)) )) cnt)) ;; ;; Replace tabs to the same width white spaces. ;; (defun uim-replace-tab (start end) (let (tpos (cnt 0) (ofs 0) tabwidth) (save-excursion (goto-char start) (while (setq tpos (search-forward "\t" end 1)) (if uim-emacs (setq ofs (string-width (buffer-substring start (- tpos 1))))) (if uim-xemacs (save-excursion (goto-char (- tpos 1)) (vertical-motion 0) (setq ofs (string-width (buffer-substring (point) (- tpos 1)))))) (setq tabwidth (- tab-width (% ofs tab-width))) (setq cnt (- (+ cnt tabwidth) 1)) (goto-char (- tpos 1)) ;;(insert-and-inherit (make-string tabwidth 32)) (insert (make-string tabwidth 32)) (delete-char 1) (setq end (+ end tabwidth (- 1) )) )) cnt)) ;; ;; Replace tabs and spaces. ;; (defun uim-tab-pad-space (start end) (let (org lstart lend (endorg end) tabspace) (setq org (point)) (save-excursion (goto-char start) (catch 'line-loop (while (< (point) end) (setq lstart (point)) (save-excursion (end-of-line) (if (> (point) end) (setq lend end) (setq lend (point)))) (setq tabspace (uim-replace-tab lstart lend)) (setq end (+ end tabspace )) (setq lend (+ lend tabspace)) (setq end (+ end (uim-pad-space lstart lend))) ;; fix lstart (end-of-line) (if (and (> (point-max) (point)) ;; not end of buffer (< (point) end)) ;; not goal (forward-char 1) (throw 'line-loop t))))) (- end endorg))) ;; ;; My string-width for XEmacs ;; XEmacs returns the displayed width of each tab ;; (defun uim-string-width (str) (if (not uim-xemacs) (string-width str) (let ((start 0) (cnt 0)) (while (setq start (string-match "\n" str start)) (setq start (match-end 0)) (setq cnt (- cnt 1))) (setq start 0) (while (setq start (string-match "\t" str start)) (setq start (match-end 0)) (setq cnt (+ cnt (- tab-width 1)))) (+ (string-width str) cnt)))) ;; ;; Add white spaces. ;; (defun uim-format-string (str width &optional right) (if right (concat (make-string (- width (uim-string-width str)) 32) str) (concat str (make-string (- width (uim-string-width str)) 32)))) ;; ;; Search "target" from "lst" and append "add" after it. ;; (defun uim-list-search-append (lst target add) (let ((new '())) (while lst (if (nlistp lst) (setq new (append new lst)) (if (nlistp (car lst)) (if (eq (car lst) target) (setq new (append new (list target add))) (setq new (append new (list (car lst))))) (setq new (append new (list (uim-list-search-append (car lst) target add)))))) (if (listp lst) (setq lst (cdr lst)) (setq lst nil))) new)) ;; ;; Remove "target" from "lst" ;; (defun uim-list-search-delete (lst target) (let ((new '()) newtmp) (while lst (if (nlistp lst) (setq new (append new lst)) (if (nlistp (car lst)) (unless (eq (car lst) target) (setq new (append new (list (car lst))))) (setq newtmp (uim-list-search-delete (car lst) target)) (if (not (equal newtmp nil)) (setq new (append new (list newtmp)))))) (if (listp lst) (setq lst (cdr lst)) (setq lst nil ))) new)) (defun uim-get-window-offset () (let ((i (or (and (= (window-start) (point)) 0) (- (count-lines (window-start) (point)) 1))) goal dummy-space ) ;; for Tab (save-excursion (when (and (char-after) (= (char-after) ?\t)) (insert-char 32 1) (setq dummy-space t) )) (save-excursion (uim-vertical-motion 0) (setq goal (point))) (save-excursion (catch 'offset-loop (while (< i (window-height)) (goto-char (window-start)) (uim-vertical-motion i) (when (>= (point) goal) (throw 'offset-loop nil) i) (setq i (+ i 1))) ) ) (if dummy-space (delete-char 1)) i )) (defun uim-goto-char (pt) (set-window-point (selected-window) pt) ) (defun uim-get-vector-from-head (vec n) (if (and (<= n (length vec)) (> n 0)) (let ((vlist (append vec nil)) (ret '())) (while (> n 0) (setq ret (append ret (list (car vlist)))) (setq vlist (cdr vlist)) (setq n (- n 1))) (vconcat ret)))) (defun uim-get-vector-from-tail (vec n) (if (and (<= n (length vec)) (> n 0)) (vconcat (nthcdr (- (length vec) n) (append vec nil))))) (defun uim-cut-vector-from-head (vec n) (if (<= n (length vec)) (uim-get-vector-from-tail vec (- (length vec) n)))) (defun uim-vector-cdr (vec) (if (> (length vec) 1) (uim-get-vector-from-tail vec (- (length vec) 1)))) (defun uim-vector-car (vec) (uim-get-vector-from-head vec 1)) (defun uim-delete-atom (list) (if (and list (not (atom list))) (if (and (car list) (atom (car list))) (uim-delete-atom (cdr list)) (cons (car list) (uim-delete-atom (cdr list)))) list)) (provide 'uim-util) uim-1.8.6/emacs/README0000664000175000017500000004047612163731541011231 00000000000000uim.el - Emacs uim bridge Copyright (c) 2005-2013 uim Project http://code.google.com/p/uim/ All rights reserved. This software is released under the BSD license. About uim.el ============ uim.el is a bridge software connecting uim and your Emacs. By introducing uim.el, various IMs become available on your Emacs through uim. Supported Emacs =============== - GNU Emacs 20.x or later * Tested on 20.7.1, 21.4.1 and 22.1.1. - XEmacs 21.x * Tested on 21.4.20 (with sumo and mule-sumo). NOTE: Older version such as Mule-2.3 and Emacs-19.x are unsupported. NOTE: Also, it might works on Emacs-23.x (CVS version). Quick Start =========== uim.el is implemented as a minor-mode of Emacs i.e. uim-mode. You can use uim.el on your Emacs in two ways; use minor-mode directly or with LEIM. Both of them require to add some description into your .emacs or some other file for Emacs customizing. uim.el provides the same functions whether it's used with LEIM or not. If you want to switch between IMs provided by uim.el and other IMs under Emacs frequently, LEIM is a better choice. If you want to switch between IMs provided by uim.el and others frequently, LEIM is recommended. * Settings for direct use of uim-mode - Example ;; read uim.el (require 'uim) ;; to load uim.el only when needed, uncomment below ;; and comment out above ;; (autoload 'uim-mode "uim" nil t) ;; key-binding for uim-mode toggle (ex. C-o) (global-set-key "\C-o" 'uim-mode) - Explanation First, load uim.el directly by require function. (require 'uim) Or, if you want to load uim.el only when needed, use autoload function instead of require. (autoload 'uim-mode "uim" nil t) Next, define a key-binding of "uim-mode" command to toggle uim-mode. For example, if you want to use C-o to toggle uim-mode, write as follows. (global-set-key "\C-o" 'uim-mode) * Settings for use with LEIM First, load uim-leim.el by require function. It registers the IMs of uim on Emacs to use them under LEIM. (require 'uim-leim) In this case, each name of the IMs is translated into a LEIM style name. The naming rule of LEIM are as follows. --uim For example, if it is uim-anthy, it is registered to LEIM as "japanese-anthy-uim," since IM name of uim is "anthy" and the Emacs-style language name of Japanese is "japanese." To show the names of all available IMs of LEIM, type following command. M-x list-input-method Default IM of LEIM is specified by a value of default-input-method variable. For example, to specify uim-anthy as default IM of LEIM, write as follows. (setq default-input-method "japanese-anthy-uim") General Customizing =================== * Specify default IM of uim-mode independently from uim global setting By default, when uim-mode is enabled, an IM specified by configuration tools such as uim-pref-gtk is available. If you want to use a different IM from uim global setting by default, set its name to uim-default-im-engine value. For example, to use uim-anthy anyway by default, write as follows. (setq uim-default-im-engine "anthy") * Enable inline candidates displaying mode by default uim.el has a special feature that displaying candidates just below (or just above) the preedit strings in vertical direction. This feature is called "inline candidates displaying mode." While this mode is one of the most important features of uim.el, it is invalidated because displayed candidates are collapsed when Emacs is using proportional fonts. If you are using fixed fonts on Emacs, you should enable this mode. To enable this by default, write as follows. (setq uim-candidate-display-inline t) To enable (or disable) this mode only under specific major-mode, make uim-candidate-display-inline as buffer-local variable and then set non-nil (or nil) to it. For example, to enable inline candidates displaying mode only under text-mode, write as follows. (setq uim-candidate-display-inline nil) (add-hook 'text-mode-hook (lambda () (make-variable-buffer-local 'uim-candidate-display-inline) (setq uim-candidate-display-inline t))) * Change appearances of preedit strings and candidates uim.el uses following faces to decorate preedit strings and candidates. - uim-preedit-highlight-face ... highlighted part of preedit string - uim-separator-face ... separator of preedit string - uim-candidate-odd-face ... even number candidates - uim-candidate-even-face ... odd number candidates - uim-candidate-selected-face ... selected candidate - uim-candidate-nth-face ... number of selected candidate If you want to modify each color of these faces, write as follows. (set-face-foreground 'uim-preedit-highlight-face "white") (set-face-background 'uim-preedit-highlight-face "blue") (set-face-foreground 'uim-separator-face "white") (set-face-foreground 'uim-candidate-odd-face "blue") (set-face-background 'uim-candidate-odd-face "white") (set-face-foreground 'uim-candidate-even-face "blue") (set-face-background 'uim-candidate-even-face "yellow") (set-face-foreground 'uim-candidate-selected-face "blue") (set-face-background 'uim-candidate-selected-face "white") (set-face-foreground 'uim-candidate-nth-face "red") (set-face-background 'uim-candidate-nth-face "white") Colors and their names supported by Emacs can be displayed by using following command. M-x list-colors-display NOTE: If you are using autoload function to load uim.el, the above settings should be written inside of uim-load-hook. (add-hook 'uim-load-hook '(lambda () (set-face-foreground 'uim-preedit-highlight-face "white") (set-face-background 'uim-preedit-highlight-face "blue") ... (set-face-background 'uim-candidate-nth-face "white") )) * Put fences / frame to preedit strings and candidates uim.el can draw borders of preedit strings and candidates by ASCII characters. It's maybe useful when your Emacs or terminal emulator don't support colored text or underline. To display fences at both sides of the preedit strings, write as follows. (setq-default uim-preedit-display-fences t) To display frame around the candidates, write as follows. (setq-default uim-candidate-display-frame t) * Enable uim.el by default in specific major-mode To enable uim.el by default in specific major-mode, call uim-mode function with an argument (1 or larger number) in the hook of the major-mode. For example, if you are using uim-mode, write as follows. (add-hook 'html-mode-hook '(lambda () (uim-mode 1))) Or, if you are using LEIM, write as follows. (add-hook 'html-mode-hook '(lambda () (toggle-input-method))) Unusual Customizing =================== * Change default input modes of IMs To set default input modes (ex. Hiragana, half-width katakana) of IMs different from global setting of uim, make a list of default input modes and set it to uim-default-im-prop. For example, to change default input modes of Anthy and SKK into Hiragana mode, write as follows. (setq uim-default-im-prop '("action_anthy_hiragana" "action_skk_hiragana")) Since there are no document which is organizing the names of such input modes of each IM, you should read scheme files of uim to obtain them. Maybe you can find them by grep scheme files but its not a good idea. grep -r register-action /usr/share/uim/*.scm * Change treatment of Escape-key on terminal-mode To recognize special keys such as function keys and arrow keys on Emacs in terminal emulator, uim.el doesn't pass single Escape-key to uim by default. Therefore, to invoke uim function bound to a Escape-key, you must press Escape-key in two times. If you dislike this specification, you can invalidate this setting while preedit strings are displayed by setting non-nil value to uim-use-single-escape-on-terminal variable. (setq uim-use-single-escape-on-terminal t) NOTE: This configuration is unrecommended because it invalidate not only special keys such as function keys and arrow keys but key-bindings which use Alt key. Commands ======== * uim-mode Toggle uim.el when using uim-mode directly. * uim-im-switch Change an IM of current buffer when using uim-mode directly. After calling this command, available IMs can be shown by typing tab key. NOTE: Use set-input-method command instead of this if you are using LEIM. * uim-switch-candidate-display-mode Toggle inline candidates display mode in current buffer. * uim-reorder-minor-mode-map-alist Move uim.el's key-map to the head of the minor-mode key-map list. Details are described in the FAQ section. * uim-el-version Show the version number of uim.el. FAQ === Q. After enabling gtags-mode, uim-anthy cannot be toggled. I'm using Alt+space to toggle uim-anthy. A. When Emacs is running on a terminal emulator and a minor-mode which has a key-map for Escape-prefix (ex. gtags-mode) is loaded after uim.el, such a problem occurs. This problem can be solved by moving the key-map of uim.el to the head of minor-mode key-map list after enable the other minor-mode. uim-reorder-minor-mode-alist function do this. For example, if you are starting gtags-mode like this, (add-hook 'c-mode-common-hook '(lambda () (gtags-mode 1))) modify it to call uim-reorder-minor-mode-alist after starting gtags-mode, like this. (add-hook 'c-mode-common-hook '(lambda () (gtags-mode 1) (uim-reorder-minor-mode-map-alist))) Q. When I edit a LaTeX file, the characters are wiggled whenever uim.el display/erase candidates. What happen? A. This is caused by the officious behavior of latex-mode of Emacs-22.x that change the font size of character after "^" and "_" to smaller. If you cannot ignore this, disable scaling of superscript and subscript of latex-mode by adding the below into .emacs. (add-hook 'latex-mode-hook '(lambda () (setq tex-verbatim-face nil) (defun tex-font-lock-suscript () nil))) Q. Sometimes, inline candidates displaying mode is suddenly disabled. Why? A. Probably, there is an overlay close to the region where uim.el plans to display candidates. Because of technical reasons, uim.el cannot display candidates over the region which has an overlay. If an overlay exists on the region where uim.el plans to display candidates, inline candidates displaying mode is temporarily disabled. For example, flyspell-mode, show-paren-mode and mmm-mode are using overlay. Also, it's used at the header area of Mew. Please note that inline candidates displaying mode might be turned off when you use uim.el with such modes. Q. Candidates are collapsed when proportional fonts are used on Emacs. How can I fix it? A. Sorry, as long as you use proportional fonts, the collapse of inline-displayed candidates cannot be prevented. If you want to use proportional fonts anyway, please disable inline candidates displaying mode, or else settle for the collapse. Q. When uim.el is enabled, some key-bindings don't operate correctly. Why? A. uim.el always grabs all of key inputs and passes them to uim. Therefore, some key-bindings which are implemented with particular way might don't operate correctly when uim.el is enabled. Even though we modified uim.el to support such a key-binding whenever we find it, some key-bindings which we've never used might not operate correctly. If you've found a key-binding doesn't work correctly when uim.el is enabled, please report it to the bugzilla or the ML. Q. ***-mode shows strange behavior when being used with uim.el. Why? A. Some particular modes might show odd behavior when used with uim.el because of previously described features of it. If you've found such a mode, please report it to the bugzilla or the ML. Q. Sometimes, Emacs lose control suddenly. Few seconds after, it becomes available again but uim-mode is invalidated. A. Maybe a back-end program of uim.el (uim-el-agent or uim-el-helper-agent) has crashed. If it can reproduce, please report it to the bugzilla or the ML. Q. I'm using uim-anthy. When the Emacs is running on a terminal emulator, the segments cannot be shrinked/extended by pressing shift-left/shift-right. Why? A. Probably, its caused by one of following three reasons; 1) shift-left/right is defined as a shortcut key of your window manager or terminal emulator 2) your terminal emulator cannot recognize/process shift-arrow 3) your Emacs cannot understand escape sequences of shift-arrow passed by the terminal emulator 1) is simple. Just edit configuration of your window manager or terminal emulator and invalidate such harmful shortcuts. 2) is serious. You must use alternative key bindings to shrink/extend segment or must switch to other terminal emulator which supports shift-arrow. 3) can be fixed by adding some settings which are pairs of escape sequences and corresponding key sequences into your .emacs. For example, GNU Emacs can support most of the major terminal emulators by adding the below settings. ;; xterm, mlterm (define-key function-key-map [27 79 49 59 50 65] [S-up]) (define-key function-key-map [27 79 49 59 50 66] [S-down]) (define-key function-key-map [27 79 49 59 50 67] [S-right]) (define-key function-key-map [27 79 49 59 50 68] [S-left]) (define-key function-key-map [27 79 49 59 53 65] [C-up]) (define-key function-key-map [27 79 49 59 53 66] [C-down]) (define-key function-key-map [27 79 49 59 53 67] [C-right]) (define-key function-key-map [27 79 49 59 53 68] [C-left]) (define-key function-key-map [27 79 49 59 54 65] [C-S-up]) (define-key function-key-map [27 79 49 59 54 66] [C-S-down]) (define-key function-key-map [27 79 49 59 54 67] [C-S-right]) (define-key function-key-map [27 79 49 59 54 68] [C-S-left]) ;; mrxvt (define-key function-key-map [27 91 49 59 50 65] [S-up]) (define-key function-key-map [27 91 49 59 50 66] [S-down]) (define-key function-key-map [27 91 49 59 50 67] [S-right]) (define-key function-key-map [27 91 49 59 50 68] [S-left]) (define-key function-key-map [27 91 49 59 53 65] [C-up]) (define-key function-key-map [27 91 49 59 53 66] [C-down]) (define-key function-key-map [27 91 49 59 53 67] [C-right]) (define-key function-key-map [27 91 49 59 53 68] [C-left]) (define-key function-key-map [27 91 49 59 54 65] [C-S-up]) (define-key function-key-map [27 91 49 59 54 66] [C-S-down]) (define-key function-key-map [27 91 49 59 54 67] [C-S-right]) (define-key function-key-map [27 91 49 59 54 68] [C-S-left]) ;; urxvt (define-key function-key-map [27 91 97] [S-up]) (define-key function-key-map [27 91 98] [S-down]) (define-key function-key-map [27 91 99] [S-right]) (define-key function-key-map [27 91 100] [S-left]) (define-key function-key-map [27 79 97] [C-up]) (define-key function-key-map [27 79 98] [C-down]) (define-key function-key-map [27 79 99] [C-right]) (define-key function-key-map [27 79 100] [C-left]) Q. I'm using Japanese kana-input mode. Always "ã‚" is inserted whenever I press each of "ー" and "ã‚". How can I input "ー" with "ー" key? A. Unfortunately, we have no idea. At least, ELISP program of GNU Emacs cannot distinguish these two keys. GNU Emacs just recognize that "\" (backslash) key has been pressed. Q. uim.el cannot be executed on Emacs that checked out from CVS server today's morning! Please fix it ASAP! A. Sorry, currently, we don't support cutting-edge of CVS of Emacs aggressively since it often contains strange bugs. uim-1.8.6/emacs/README.ja0000664000175000017500000004145512163731541011620 00000000000000uim.el - Emacs uim bridge Copyright (c) 2005-2013 uim Project http://code.google.com/p/uim/ All rights reserved. ¤³¤Î¥½¥Õ¥È¥¦¥§¥¢¤ÏBSD¥é¥¤¥»¥ó¥¹¤Ë´ð¤Å¤­ÇÛÉÛ¤µ¤ì¤Æ¤¤¤Þ¤¹¡¥ uim.el¤È¤Ï ========== uim.el¤Ï¡¤uim¤ÈEmacs¤Î´Ö¤ò·ë¤Ö¥Ö¥ê¥Ã¥¸¤Ç¤¹¡¥ uim.el¤òƳÆþ¤¹¤ë¤³¤È¤Ç¡¤ÍÍ¡¹¤Ê¥¤¥ó¥×¥Ã¥È¥á¥½¥Ã¥É¤òuim¤òÄ̤¸¤Æ Emacs¾å¤ÇÍøÍѤ¹¤ë¤³¤È¤¬²Äǽ¤Ë¤Ê¤ê¤Þ¤¹¡¥ Âбþ¤¹¤ëEmacs ============= - GNU Emacs 20·Ï°Ê¾å * 20.7.1¡¤21.4.1, 22.1.1 ¤Çưºî³Îǧ - XEmacs 21·Ï * 21.4.20 (sumo + mule-sumo) ¤Çưºî³Îǧ ¢¨ ¤³¤ì°ÊÁ°¤Î¤â¤Î (Mule-2.3 ¤ä Emacs-19.x ¤Ê¤É) ¤Ë¤ÏÂбþ¤·¤Þ¤»¤ó¡¥ ¢¨ GNU Emacs 23·Ï (cvsÈÇ) ¤Ç¤Ïưºî¤¹¤ë¤«¤â¤·¤ì¤Þ¤»¤ó¡¥ ¥¯¥¤¥Ã¥¯¥¹¥¿¡¼¥È ================ uim.el¤Ï¡¤Emacs¤Î¥Þ¥¤¥Ê¡¼¥â¡¼¥É (uim-mode) ¤È¤·¤Æ¼ÂÁõ¤µ¤ì¤Æ¤¤¤Þ¤¹¡¥ Emacs¤Çuim.el¤ò»È¤¦ÊýË¡¤Ë¤Ï¡¤uim-mode¤òľÀܸƤӽФ·¤ÆÍøÍѤ¹¤ëÊýË¡¤È¡¤ LEIM¤ò²ð¤·¤ÆÍøÍѤ¹¤ëÊýË¡¤Î¡¤2Ä̤꤬¤¢¤ê¤Þ¤¹¡¥ ¤¤¤º¤ì¤Î¾ì¹ç¤â¡¤.emacs (¤¢¤ë¤¤¤Ï¾¤ÎEmacs¤ÎÀßÄê¤Î¤¿¤á¤Î¥Õ¥¡¥¤¥ë) ¤Ë ¤¤¤¯¤Ä¤«µ­½Ò¤ò²Ã¤¨¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡¥¤Þ¤¿¡¤¤É¤Á¤é¤òÁª¤ó¤Ç¤âuim.el¤Î Ä󶡤¹¤ëµ¡Ç½¤ËÊѤï¤ê¤Ï¤¢¤ê¤Þ¤»¤ó¡¥ ¤â¤·¡¤¤¢¤Ê¤¿¤¬uim.el¤ÎÄ󶡤¹¤ëIM¤È¡¤¤½¤ì°Ê³°¤ÎEmacs¾å¤ÎIM¤òÉÑÈË¤Ë ÀÚ¤êÂØ¤¨¤ÆÍøÍѤ¹¤ë¤Î¤Ç¤¢¤ì¤Ð¡¤LEIM¤òÍøÍѤ·¤¿Êý¤¬¤è¤¤¤Ç¤·¤ç¤¦¡¥ * uim-mode¤òľÀܸƤӽФ·¤ÆÍøÍѤ¹¤ë¾ì¹ç¤ÎÀßÄê - ÀßÄêÎã ;; uim.el¤òÆÉ¤ß¹þ¤à (require 'uim) ;; Emacsµ¯Æ°»þ¤ËÆÉ¤ß¹þ¤ó¤Ç¤Û¤·¤¯¤Ê¤¤¾ì¹ç¤Ï¡¤¾åµ­¤ò¥³¥á¥ó¥È¥¢¥¦¥È¤·¡¤ ;; Âå¤ï¤ê¤Ë²¼µ­¤Î¹Ô¤ò¥¢¥ó¥³¥á¥ó¥È ;;(autoload 'uim-mode "uim" nil t) ;; uim-mode¤ò¥È¥°¥ë¤¹¤ë¤¿¤á¤Î¥­¡¼¥Ð¥¤¥ó¥É (C-o¤ò»È¤¦¾ì¹ç¤ÎÎã) (global-set-key "\C-o" 'uim-mode) - ²òÀâ ¤Þ¤ºrequire´Ø¿ô¤Çuim.el¤òľÀÜ¥í¡¼¥É¤·¤Þ¤¹¡¥ (require 'uim) ¤¢¤ë¤¤¤Ï¡¤É¬ÍפʤȤ­¤Ë¤Ê¤Ã¤Æ½é¤á¤Æuim.el¤òÆÉ¤ß¹þ¤à¤è¤¦¤Ë¤·¤¿¤¤¤Î¤Ç ¤¢¤ì¤Ð¡¤require´Ø¿ô¤ÎÂå¤ï¤ê¤Ëautoload´Ø¿ô¤ò»È¤¤¤Þ¤¹¡¥ (autoload 'uim-mode "uim" nil t) ¼¡¤Ë¡¤uim-mode¤ò¥È¥°¥ë¤¹¤ë¤¿¤á¤Ë¡¤uim-mode¥³¥Þ¥ó¥É¤Î¥­¡¼¥Ð¥¤¥ó¥É¤ò ÄêµÁ¤·¤Þ¤¹¡¥Î㤨¤Ð¡¤uim-mode¤Î¥È¥°¥ë¤ËC-o¤ò»È¤¦¤Î¤Ç¤¢¤ì¤С¤°Ê²¼¤ò µ­½Ò¤·¤Þ¤¹¡¥ (global-set-key "\C-o" 'uim-mode) * LEIM¤ò²ð¤·¤ÆÍøÍѤ¹¤ë¾ì¹ç¤ÎÀßÄê - ÀßÄêÎã ;; uim.el¤òÆÉ¤ß¹þ¤ßEmacs¤ØIM¤òÅÐÏ¿¤¹¤ë (require 'uim-leim) ;; ¥Ç¥Õ¥©¥ë¥È¤ÎIM¤òuimÄ󶡤Τâ¤Î¤ËÀßÄê (°Ê²¼¤ÏAnthy¤ÎÎã) (setq default-input-method "japanese-anthy-uim") - ²òÀâ ¤Þ¤º¡¤require´Ø¿ô¤Çuim-leim.el¤ò¥í¡¼¥É¤·¤Þ¤¹¡¥¤³¤³¤Çuim¤ÎÄ󶡤¹¤ëIM¤¬ Emacs¤ËÅÐÏ¿¤µ¤ì¡¤LEIM¤ÇÍøÍѲÄǽ¤Ë¤Ê¤ê¤Þ¤¹¡¥ (require 'uim-leim) LEIM¤òÍøÍѤ·¤¿¾ì¹ç¡¤uim¤ÎÄ󶡤¹¤ëIM¤Ï¡¤LEIM¤Î·Á¼°¤Î̾Á°¤ÇEmacs¤Ë ÅÐÏ¿¤µ¤ì¤Þ¤¹¡¥LEIM¤Î·Á¼°¤Î̿̾µ¬Â§¤Ï°Ê²¼¤ÎÄ̤ê¤Ç¤¹¡¥ "--uim" Î㤨¤Ð¡¤uim-anthy¤Ç¤¢¤ì¤Ð¡¤uim¤ÎÊÖ¤·¤Æ¤¯¤ëIM̾¤Ï "anthy" ¤Ç¡¤ ÆüËܸì¤ò¼¨¤¹Emacs¤Î¸À¸ì̾¤Ï "japanese" ¤Ê¤Î¤Ç¡¤LEIM¤ËÅÐÏ¿¤µ¤ì¤ë ̾¾Î¤Ï "japanese-anthy-uim" ¤È¤Ê¤ê¤Þ¤¹¡¥ uim.el¤ÎÄ󶡤¹¤ë¤â¤Î¤â´Þ¤á¤Æ¡¤LEIM¤ÇÍøÍѲÄǽ¤ÊIM¤Î°ìÍ÷¤Ï¡¤°Ê²¼¤Î ¥³¥Þ¥ó¥É¤Ç³Îǧ¤¹¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡¥ M-x list-input-method LEIM¤Î¥Ç¥Õ¥©¥ë¥È¤ÎIM¤Ï¡¤default-input-methodÊÑ¿ô¤ËIM̾¤òÀßÄꤹ¤ë ¤³¤È¤Ç»ØÄê¤Ç¤­¤Þ¤¹¡¥¤â¤·uim-anthy¤òLEIM¤Î¥Ç¥Õ¥©¥ë¥È¤ÎIM¤È¤·¤¿¤±¤ì¤Ð¡¤ °Ê²¼¤Î¤è¤¦¤Ëµ­½Ò¤·¤Þ¤¹¡¥ (setq default-input-method "japanese-anthy-uim") ÉáÄ̤Υ«¥¹¥¿¥Þ¥¤¥º ================== * uim-mode¤Î¥Ç¥Õ¥©¥ë¥È¤ÎIM¤òuimÁ´ÂÎ¤ÈÆÈΩ¤ËÀßÄꤹ¤ë ¥Ç¥Õ¥©¥ë¥È¤Ç¤Ï¡¤uim-mode¤¬Í­¸ú¤Ë¤Ê¤ë¤È¡¤uim-pref-gtk¤Ê¤É¤Î ¥Ä¡¼¥ë¤ÇÀßÄꤵ¤ì¤¿IM¤¬Í­¸ú¤Ë¤Ê¤ê¤Þ¤¹¡¥ ¤â¤·¡¤uimÁ´ÂΤÎÀßÄê¤È¤Ï°Û¤Ê¤ëIM¤ò¥Ç¥Õ¥©¥ë¥È¤ÇÍøÍѤ·¤¿¤±¤ì¤Ð¡¤ uim-default-im-engine ÊÑ¿ô¤Ë¤½¤ÎIM̾¤òÀßÄꤷ¤Æ²¼¤µ¤¤¡¥Î㤨¤Ð uim-anthy¤ò¥Ç¥Õ¥©¥ë¥È¤ÇÍøÍѤ·¤¿¤±¤ì¤Ð¡¤°Ê²¼¤òµ­½Ò¤·¤Þ¤¹¡¥ (setq uim-default-im-engine "anthy") * ¥¤¥ó¥é¥¤¥óÊÑ´¹¸õÊäɽ¼¨µ¡Ç½¤ò¥Ç¥Õ¥©¥ë¥È¤ÇÍ­¸ú¤Ë¤¹¤ë uim.el¤Ï¡¤ÊÑ´¹¸õÊä¤òÆþÎÏÃæ¤Îʸ»úÎó¤Î¤¹¤°²¼ (¤â¤·¤¯¤Ï¤¹¤°¾å) ¤Ë ½ÄÊý¸þ¤Ëʤ٤ÆÉ½¼¨¤¹¤ëµ¡Ç½¤òÈ÷¤¨¤Æ¤¤¤Þ¤¹¡¥uim.el¤Ç¤Ï¤³¤ì¤ò ¡Ö¥¤¥ó¥é¥¤¥óÊÑ´¹¸õÊäɽ¼¨µ¡Ç½¡×¤È¸Æ¤ó¤Ç¤¤¤Þ¤¹¡¥ ¥¤¥ó¥é¥¤¥óÊÑ´¹¸õÊäɽ¼¨µ¡Ç½¤Ïuim.el¤ÎºÇ¤â½ÅÍ×¤ÊÆÃħ¤Î°ì¤Ä¤Ê¤Î¤Ç¤¹¤¬¡¤ ¥×¥í¥Ý¡¼¥·¥ç¥Ê¥ë¥Õ¥©¥ó¥È¤òÍøÍѤ·¤Æ¤¤¤ë¾ì¹ç¡¤É½¼¨¤¬Êø¤ì¤Æ¤·¤Þ¤¦¤¿¤á¡¤ ¥Ç¥Õ¥©¥ë¥È¤Ç¤Ï̵¸ú²½¤µ¤ì¤Æ¤¤¤Þ¤¹¡¥ ¤â¤·¤¢¤Ê¤¿¤¬Emacs¤ÇÅùÉý¥Õ¥©¥ó¥È¤òÍøÍѤ·¤Æ¤¤¤ë¤Î¤Ç¤¢¤ì¤Ð¡¤¥¤¥ó¥é¥¤¥ó ÊÑ´¹¸õÊäɽ¼¨µ¡Ç½¤òÍ­¸ú¤Ë¤¹¤ë¤³¤È¤ò¤ª´«¤á¤·¤Þ¤¹¡¥ ¥¤¥ó¥é¥¤¥óÊÑ´¹¸õÊäɽ¼¨µ¡Ç½¤ò¥Ç¥Õ¥©¥ë¥È¤ÇÍ­¸ú¤Ë¤·¤¿¤¤¾ì¹ç¤Ï¡¤°Ê²¼¤Î Îã¤Î¤è¤¦¤Ë uim-candidate-display-inline ÊÑ¿ô¤Ënil°Ê³°¤ÎÃͤòÀßÄꤷ¤Þ¤¹¡¥ (setq uim-candidate-display-inline t) ÆÃÄê¤Î¥á¥¸¥ã¡¼¥â¡¼¥É¤Ë¤ª¤¤¤Æ¤Î¤ß¡¤¥¤¥ó¥é¥¤¥óÊÑ´¹¸õÊäɽ¼¨µ¡Ç½¤ò Í­¸ú (¤â¤·¤¯¤Ï̵¸ú) ¤Ë¤·¤¿¤¤¾ì¹ç¤Ï¡¤uim-candidate-display-inline ÊÑ¿ô¤ò¥Ð¥Ã¥Õ¥¡¥í¡¼¥«¥ë¤Ë¤·¤¿¾å¤Ç¡¤Èónil (¤â¤·¤¯¤Ïnil) ¤ò¥»¥Ã¥È¤·¤Æ ²¼¤µ¤¤¡¥ Î㤨¤Ð¡¤¥¤¥ó¥é¥¤¥óÊÑ´¹¸õÊäɽ¼¨µ¡Ç½¤òtext-mode¤Ç¤Î¤ßÍ­¸ú¤Ë¤¹¤ë¤Ë¤Ï¡¤ °Ê²¼¤Î¤è¤¦¤Ëµ­½Ò¤·¤Þ¤¹¡¥ (setq uim-candidate-display-inline nil) (add-hook 'text-mode-hook (lambda () (make-variable-buffer-local 'uim-candidate-display-inline) (setq uim-candidate-display-inline t))) * ¥×¥ê¥¨¥Ç¥£¥Ã¥Èʸ»úÎó¤äÊÑ´¹¸õÊä¤Î¿§¤òÊѹ¹¤¹¤ë uim.el¤Ï¡¤¥×¥ê¥¨¥Ç¥£¥Ã¥Èʸ»úÎó¤äÊÑ´¹¸õÊä¤ÎÁõ¾þ¤Ë°Ê²¼¤Î¥Õ¥§¥¤¥¹¤ò ÍѤ¤¤Æ¤¤¤Þ¤¹¡¥ - uim-preedit-highlight-face : ¥×¥ê¥¨¥Ç¥£¥Ã¥Èʸ»úÎó¤Î¥Ï¥¤¥é¥¤¥ÈÉôʬ - uim-separator-face : ¥×¥ê¥¨¥Ç¥£¥Ã¥Èʸ»úÎó¤Î¶èÀÚ¤êʸ»ú - uim-candidate-odd-face : ´ñ¿ôÈÖÌܤÎÊÑ´¹¸õÊä - uim-candidate-even-face : ¶ö¿ôÈÖÌܤÎÊÑ´¹¸õÊä - uim-candidate-selected-face : ÁªÂòÃæ¤ÎÊÑ´¹¸õÊä - uim-candidate-nth-face : ÁªÂòÃæ¤ÎÊÑ´¹¸õÊä¤ÎÈÖ¹æ ¤³¤ì¤é¤Î¿§¤òÊѹ¹¤·¤¿¤¤¾ì¹ç¡¤.emacs¤Ê¤É¤Ë°Ê²¼¤Î¤è¤¦¤Ëµ­½Ò¤·¤Þ¤¹¡¥ (set-face-foreground 'uim-preedit-highlight-face "white") (set-face-background 'uim-preedit-highlight-face "blue") (set-face-foreground 'uim-separator-face "white") (set-face-foreground 'uim-candidate-odd-face "blue") (set-face-background 'uim-candidate-odd-face "white") (set-face-foreground 'uim-candidate-even-face "blue") (set-face-background 'uim-candidate-even-face "yellow") (set-face-foreground 'uim-candidate-selected-face "blue") (set-face-background 'uim-candidate-selected-face "white") (set-face-foreground 'uim-candidate-nth-face "red") (set-face-background 'uim-candidate-nth-face "white") ¤Ê¤ª¡¤Emacs¤ÇÍøÍѲÄǽ¤Ê¿§¤È¤½¤Î̾¾Î¤Ï¡¤°Ê²¼¤Î¥³¥Þ¥ó¥É¤Ç³Îǧ¤¹¤ë¤³¤È¤¬ ¤Ç¤­¤Þ¤¹¡¥ M-x list-colors-display ¢¨ uim.el¤òautoload¤ÇÆÉ¤ß¹þ¤àÀßÄê¤Ë¤·¤Æ¤¤¤ë¾ì¹ç¡¤°Ê²¼¤Î¤è¤¦¤Ë¡¤ ¾åµ­¤ÎÀßÄê¤ò uim-load-hook¤ÎÃæ¤Ëµ­½Ò¤·¤Æ¤¯¤À¤µ¤¤¡¥ (add-hook 'uim-load-hook '(lambda () (set-face-foreground 'uim-preedit-highlight-face "white") (set-face-background 'uim-preedit-highlight-face "blue") ... (set-face-background 'uim-candidate-nth-face "white") )) * ¥×¥ê¥¨¥Ç¥£¥Ã¥È¤äÊÑ´¹¸õÊä¤ËÏȤòÉÕ¤±¤ë uim.el¤Ï¡¤¥×¥ê¥¨¥Ç¥£¥Ã¥È¤äÊÑ´¹¸õÊä¤Î¶­³¦¤òASCIIʸ»ú¤ÇÉÁ²è¤¹¤ëµ¡Ç½¤ò È÷¤¨¤Æ¤¤¤Þ¤¹¡¥ Emacs¤ä¥¿¡¼¥ß¥Ê¥ë¥¨¥ß¥å¥ì¡¼¥¿¤¬²¼Àþ¤ä¿§¤Î¤Ä¤¤¤¿Ê¸»ú¤Îɽ¼¨¤Ë Âбþ¤·¤Æ¤¤¤Ê¤¤¾ì¹ç¤ËÈ÷¤¨¡¤uim.el¤Ç¤Ï ¥×¥ê¥¨¥Ç¥£¥Ã¥È¤ÎÎ¾ÏÆ¤Ë¥Õ¥§¥ó¥¹¤òɽ¼¨¤µ¤»¤ë¤Ë¤Ï¡¤°Ê²¼¤òµ­½Ò¤·¤Þ¤¹¡¥ (setq-default uim-preedit-display-fences t) ÊÑ´¹¸õÊä¤Î¥Õ¥ì¡¼¥à¤òɽ¼¨¤¹¤ë¤Ë¤Ï¡¤°Ê²¼¤òµ­½Ò¤·¤Þ¤¹¡¥ (setq-default uim-candidate-display-frame t) * ÆÃÄê¤Î¥á¥¸¥ã¡¼¥â¡¼¥É¤Ë¤ª¤¤¤Æuim.el¤òºÇ½é¤«¤éÍ­¸ú¤Ë¤¹¤ë ÆÃÄê¤Î¥á¥¸¥ã¡¼¥â¡¼¥É¤Ë¤ª¤¤¤Æuim.el¤òºÇ½é¤«¤éÍ­¸ú¤Ë¤¹¤ë¤Ë¤Ï¡¤ ¥á¥¸¥ã¡¼¥â¡¼¥É¤Î¥Õ¥Ã¥¯¤ÎÃæ¤Çuim-mode´Ø¿ô¤ò¡¤1°Ê¾å¤Î¿ô¤ò°ú¿ô¤Ë ¸Æ¤Ó¤Þ¤¹¡¥ uim-mode¤òľÀÜÍøÍѤ·¤Æ¤¤¤ë¾ì¹ç¤Ï°Ê²¼¤Î¤è¤¦¤Ëµ­½Ò¤·¤Þ¤¹¡¥ (add-hook 'html-mode-hook '(lambda () (uim-mode 1))) LEIM¤òÍøÍѤ·¤Æ¤¤¤ë¾ì¹ç¤Ï¡¤°Ê²¼¤Î¤è¤¦¤Ëµ­½Ò¤·¤Þ¤¹¡¥ (add-hook 'html-mode-hook '(lambda () (toggle-input-method))) ÆÃ¼ì¤Ê¥«¥¹¥¿¥Þ¥¤¥º ======================== * ³ÆIM¤Îɸ½à¤ÎÆþÎϥ⡼¥É¤òÊѹ¹¤¹¤ë ³ÆIM¤Îɸ½à¤ÎÆþÎϥ⡼¥É (¡Ö¤Ò¤é¤¬¤ÊÆþÎϡפä¡ÖȾ³Ñ¥«¥¿¥«¥ÊÆþÎϡפʤÉ)¤ò¡¤ uim¤ÎÁ´ÂÎÀßÄê¤È¤Ï°Û¤Ê¤ëÃͤËÊѹ¹¤·¤¿¤¤¾ì¹ç¤Ï¡¤ÀßÄê¤òÎóµó¤·¤¿¥ê¥¹¥È¤ò uim-default-im-prop¤ËÀßÄꤷ¤Þ¤¹¡¥ ¤¿¤È¤¨¤Ð¡¤uim-anthy¤Èuim-skk¤Ë´Ø¤·¤Æ¡¤uim.el¤¬µ¯Æ°¤¹¤ë¤ÈƱ»þ¤Ë ¤Ò¤é¤¬¤ÊÆþÎϥ⡼¥É¤Ë¤·¤Æ¤ª¤­¤¿¤¤¾ì¹ç¤Ï¡¤°Ê²¼¤Î¤è¤¦¤Ë.emacs¤Ëµ­½Ò¤·¤Þ¤¹¡¥ (setq uim-default-im-prop '("action_anthy_hiragana" "action_skk_hiragana")) ¤Ê¤ª¡¤"action_anthy_hiragana" ¤Ê¤É¤ÎÃͤ˴ؤ·¤Æ¤Ï¡¤¤Þ¤È¤Þ¤Ã¤¿ ¥É¥­¥å¥á¥ó¥È¤¬Â¸ºß¤·¤Ê¤¤¤¿¤á¡¤³Æ¼ï¥â¡¼¥É¤ÎÃͤòÆÀ¤ë¤Ë¤Ï¡¤uim¤Î schemeµ­½ÒɬÍפ¬¤¢¤ê¤Þ¤¹¡¥ °Ê²¼¤Î¤è¤¦¤Ëscheme¥Õ¥¡¥¤¥ë¤ògrep¤¹¤ë¤È¸«¤Ä¤«¤ë¤«¤â¤·¤ì¤Þ¤»¤ó¤¬¡¤ ¤¢¤Þ¤êÎɤ¤ÊýË¡¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó¡¥ grep -r register-action /usr/share/uim/*.scm * ¥¿¡¼¥ß¥Ê¥ë¥â¡¼¥É¤Ç¤ÎEscape¥­¡¼¤Îµóư¤òÊѹ¹¤¹¤ë Emacs¤ò -nw ¥ª¥×¥·¥ç¥ó¤ò¤Ä¤±¤Æ¥¿¡¼¥ß¥Ê¥ë¾å¤Çµ¯Æ°¤·¤¿¾ì¹ç¡¤uim.el¤Ï ¥Õ¥¡¥ó¥¯¥·¥ç¥ó¥­¡¼¤äÌð°õ¥­¡¼¤Ê¤É¤ÎÆÃ¼ì¤Ê¥­¡¼¤òǧ¼±¤¹¤ë¤¿¤á¤Ë¡¤ ¥Ç¥Õ¥©¥ë¥È¤Ç¤ÏñÆÈ¤Ç²¡²¼¤µ¤ì¤¿Escape¤òuim¦¤ËÅϤµ¤Ê¤¤¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡¥ ¤½¤Î¤¿¤á¡¤uim¦¤ÇñÆÈ¤ÎEscape¤Ë¥Ð¥¤¥ó¥É¤µ¤ì¤¿½èÍý¤òEmacs¾å¤Ç¸Æ¤Ó½Ð¤¹ ¾ì¹ç¡¤Escape¤ò2²ó³¤±¤ÆÆþÎϤ·¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡¥ ¤³¤ì¤¬¤É¤¦¤·¤Æ¤â·ù¤Ê¾ì¹ç¤Ï¡¤uim-use-single-escape-on-terminal ÊÑ¿ô¤ò Èónil¤Ë¤¹¤ë¤³¤È¤Ç¡¤¥×¥ê¥¨¥Ç¥£¥Ã¥Èʸ»úÎóɽ¼¨Ãæ¤ËñÆÈ¤ÎEscape¤òÍ­¸ú¤Ë ¤¹¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡¥ (setq uim-use-single-escape-on-terminal t) ¢¨ ¤³¤ÎÀßÄê¤ò¹Ô¤¦¤È¡¤¥Õ¥¡¥ó¥¯¥·¥ç¥ó¥­¡¼¤äÌð°õ¥­¡¼¤Ê¤É¤ÎÆÃ¼ì¤Ê¥­¡¼¤Î¾¡¤ Alt¥­¡¼¤òÁȤ߹ç¤ï¤»¤¿¥­¡¼¥Ð¥¤¥ó¥É¤Ê¤É¤âÀµ¤·¤¯Æ°ºî¤·¤Ê¤¯¤Ê¤ë¤¿¤á¡¤ ¤ªÁ¦¤á¤·¤Þ¤»¤ó¡¥ ¥³¥Þ¥ó¥É ======== * uim-mode uim-mode¤òľÀÜÍøÍѤ·¤Æ¤¤¤ë¾ì¹ç¤Ë¡¤uim.el¤Î¥ª¥ó¥ª¥Õ¤òÀÚ¤êÂØ¤¨¤Þ¤¹¡¥ * uim-im-switch uim.el¤ò¥Þ¥¤¥Ê¡¼¥â¡¼¥É¤ÇľÀÜÍøÍѤ·¤Æ¤¤¤ë¾ì¹ç¤Ë¡¤¸½ºß¤Î¥Ð¥Ã¥Õ¥¡¤Ç ÍøÍѤ·¤Æ¤¤¤ëIM¤òÊѹ¹¤·¤Þ¤¹¡¥ÆþÎϸ塤tab¤ò²¡¤¹¤È¡¤ÍøÍѲÄǽ¤ÊIM¤¬ °ìÍ÷ɽ¼¨¤µ¤ì¡¤ÁªÂò¤Ç¤­¤Þ¤¹¡¥ ¢¨ LEIM¤Çuim.el¤òÍøÍѤ·¤Æ¤¤¤ë¾ì¹ç¤Ï¡¤set-input-method ¥³¥Þ¥ó¥É¤ò ÍøÍѤ·¤ÆIM¤òÀÚ¤êÂØ¤¨¤Æ²¼¤µ¤¤¡¥ * uim-switch-candidate-display-mode ¸½ºß¤Î¥Ð¥Ã¥Õ¥¡¤Î¥¤¥ó¥é¥¤¥óÊÑ´¹¸õÊäɽ¼¨µ¡Ç½¤Î¥ª¥ó¥ª¥Õ¤òÀÚ¤êÂØ¤¨¤Þ¤¹¡¥ * uim-reorder-minor-mode-map-alist ¥Þ¥¤¥Ê¡¼¥â¡¼¥É¤Î¥­¡¼¥Þ¥Ã¥×¤òʤÓÂØ¤¨¤Æ¡¤uim.el¤Î¥Þ¥Ã¥×¤òÀèÆ¬¤Ë °Üư¤µ¤»¤Þ¤¹¡¥¾ÜºÙ¤ÏFAQ¤ò»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡¥ * uim-el-version uim.el¤Î¥Ð¡¼¥¸¥ç¥ó¤òɽ¼¨¤·¤Þ¤¹¡¥ FAQ === Q. gtags-mode¤òµ¯Æ°¤¹¤ë¤È¡¤uim-anthy¤òOn¤Ë¤Ç¤­¤Ê¤¯¤Ê¤ê¤Þ¤¹¡¥ »ä¤Ï¡¤uim-anthy¤ÎOn/Off¤ËAlt+Space¤ò³ä¤êÅö¤Æ¤Æ¤¤¤Þ¤¹¡¥ A. Emacs¤ò¥¿¡¼¥ß¥Ê¥ë¾å¤Çµ¯Æ°¤·¤Æ¤ª¤ê¡¤ÆâÉô¤ÇEscape¤Ç»Ï¤Þ¤ë¥­¡¼¥Þ¥Ã¥×¤ò È÷¤¨¤¿¥Þ¥¤¥Ê¡¼¥â¡¼¥É (gtags-mode¤Ê¤É) ¤òuim.el¤è¤ê¸å¤ËÆÉ¤ß¹þ¤ó¤Ç ¤·¤Þ¤¦¤È¡¤¤³¤Î¤è¤¦¤ÊÌäÂ꤬ȯÀ¸¤·¤Þ¤¹¡¥ ¤³¤Î¤è¤¦¤ÊÌäÂê¤Ï¡¤Â¾¤Î¥Þ¥¤¥Ê¡¼¥â¡¼¥É¤òÍ­¸ú¤Ë¤·¤¿¸å¤Ë¡¤¥Þ¥¤¥Ê¡¼ ¥â¡¼¥É¤Î¥­¡¼¥Þ¥Ã¥×Îó¤òʤÓÂØ¤¨¡¤ÀèÆ¬¤Ëuim.el¤Î¥­¡¼¥Þ¥Ã¥×¤ò °Üư¤µ¤»¤ë¤³¤È¤Ç²ò¾Ã²Äǽ¤Ç¤¹¡¥ uim-reorder-minor-mode-alist ´Ø¿ô¤¬¡¤¤½¤Îµ¡Ç½¤òÄ󶡤·¤Þ¤¹¡¥ ¤¿¤È¤¨¤Ð¡¤.emacs¤Ç°Ê²¼¤Î¤è¤¦¤Ë¤·¤Ægtags-mode¤òµ¯Æ°¤·¤Æ¤¤¤ë¤Ê¤é¡¤ (add-hook 'c-mode-common-hook '(lambda () (gtags-mode 1))) ¼¡¤Î¤è¤¦¤Ë¡¤gtags-mode¤òµ¯Æ°¤·¤¿¸å¤Çuim-reorder-minor-mode-alist¤ò ¸Æ¤Ó½Ð¤¹¤è¤¦¤Ë¤·¤Þ¤¹¡¥ (add-hook 'c-mode-common-hook '(lambda () (gtags-mode 1) (uim-reorder-minor-mode-map-alist))) Q. LaTeX¥Õ¥¡¥¤¥ë¤òÊÔ½¸¤·¤Æ¤¤¤ë¤È¡¤uim.el¤¬ÊÑ´¹¸õÊä¤ò½Ð¤·¤¿¤ê¾Ã¤·¤¿¤ê ¤¹¤ë¤¿¤Ó¤Ë¡¤¹Ô¤¬¥Ô¥¯¥Ô¥¯Æ°¤¯¤³¤È¤¬¤¢¤ê¤Þ¤¹¡¥ °ìÂβ¿¤¬µ¯¤­¤Æ¤¤¤ë¤Î¤Ç¤¹¤«¡© A. ¤³¤ì¤Ï¡¤Emacs-22.x¤Îlatex-mode¤¬¡¤¡Ö^¡×¤ä¡Ö_¡×¤Î¸å¤Îʸ»ú¤Î¥Õ¥©¥ó¥È ¥µ¥¤¥º¤ò¾®¤µ¤¯¤·¤Æ¤·¤Þ¤¦¤È¤¤¤¦¤ªÀá²ð¤Ê»ÅÍͤ¬¸¶°ø¤Ç¤¹¡¥ µ¤¤Ë¤Ê¤ë¤Î¤Ç¤¢¤ì¤Ð¡¤°Ê²¼¤ÎÀßÄê¤ò.emacs¤ËÄɲ䷤ơ¤latex-mode¤Ç ¾åÉÕ¤­Ê¸»ú¤ä²¼ÉÕ¤­Ê¸»ú¤ÎÉôʬ¤Î¥µ¥¤¥º¤¬¾®¤µ¤¯¤Ê¤é¤Ê¤¤¤è¤¦¤Ë¤·¤Æ²¼¤µ¤¤¡¥ (add-hook 'latex-mode-hook '(lambda () (setq tex-verbatim-face nil) (defun tex-font-lock-suscript () nil))) Q. ¥¤¥ó¥é¥¤¥óÊÑ´¹¸õÊäɽ¼¨¤¬ÆÍÁ³Ìµ¸ú²½¤µ¤ì¤Æ¤·¤Þ¤¦¤³¤È¤¬¤¢¤ê¤Þ¤¹¡¥ ¤Ê¤¼¤Ç¤¹¤«¡© A. ¤ª¤½¤é¤¯¡¤uim.el¤¬ÊÑ´¹¸õÊä¤òɽ¼¨¤·¤è¤¦¤È¤·¤Æ¤¤¤ëÎΰè¤Ë¥ª¡¼¥Ð¥ì¥¤¤¬ ¸ºß¤·¤Æ¤¤¤ë¤È»×¤ï¤ì¤Þ¤¹¡¥ uim.el¤Ï¡¤µ»½ÑŪ¤ÊÍýͳ¤«¤é¡¤¥ª¡¼¥Ð¥ì¥¤¤Î¤¢¤ëÎΰè¤ËÊÑ´¹¸õÊä¤ò ɽ¼¨¤¹¤ë¤³¤È¤¬¤Ç¤­¤Þ¤»¤ó¡¥ÊÑ´¹¸õÊ䤬ɽ¼¨¤µ¤ì¤ë¤Ù¤­Îΰè¤Ë¥ª¡¼¥Ð¥ì¥¤¤¬ ¸ºß¤·¤¿¾ì¹ç¡¤¥¤¥ó¥é¥¤¥óÊÑ´¹¸õÊäɽ¼¨µ¡Ç½¤Ï°ì»þŪ¤Ë̵¸ú²½¤µ¤ì¤Þ¤¹¡¥ Î㤨¤Ð¡¤flyspell-mode¤äshow-paren-mode¡¤mmm-mode¤Ê¤É¤¬ ¥ª¡¼¥Ð¥ì¥¤¤òÍøÍѤ·¤Æ¤¤¤Þ¤¹¡¥¤Þ¤¿¡¤Mew¤Î¥Ø¥Ã¥ÀÆþÎÏÍó¤Ç¤âÍøÍÑ ¤µ¤ì¤Æ¤¤¤Þ¤¹¡¥¤³¤ì¤é¥â¡¼¥É¤Èuim.el¤ò°ì½ï¤ËÍøÍѤ·¤¿¾ì¹ç¡¤ ¥¤¥ó¥é¥¤¥óÊÑ´¹¸õÊäɽ¼¨¤¬Ìµ¸ú²½¤µ¤ì¤ë¾ì¹ç¤¬¤¢¤ê¤Þ¤¹¡¥ Q. Emacs¤Ç¥×¥í¥Ý¡¼¥·¥ç¥Ê¥ë¥Õ¥©¥ó¥È¤òÍøÍѤ·¤Æ¤¤¤ë¾ì¹ç¤Ë¡¤ÊÑ´¹¸õÊä¤Î ɽ¼¨¤¬Êø¤ì¤Þ¤¹¡¥¤É¤¦¤¹¤ì¤Ðľ¤ê¤Þ¤¹¤«¡© A. »Äǰ¤Ê¤¬¤é¡¤¥×¥í¥Ý¡¼¥·¥ç¥Ê¥ë¥Õ¥©¥ó¥È¤òÍøÍѤ·¤Æ¤¤¤ë¸Â¤ê¡¤ ¥¤¥ó¥é¥¤¥óÊѲ½¸õÊä¤Îɽ¼¨¤ÎÊø¤ì¤òËɤ°¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó¡¥ ¤É¤¦¤·¤Æ¤â¥×¥í¥Ý¡¼¥·¥ç¥Ê¥ë¥Õ¥©¥ó¥È¤òÍøÍѤ·¤¿¤¤¤Î¤Ç¤¢¤ì¤Ð¡¤ ¥¤¥ó¥é¥¤¥óÊÑ´¹¸õÊäɽ¼¨¤ò̵¸ú²½¤¹¤ë¤«¡¤¤µ¤â¤Ê¤¯¤ÏÊø¤ì¤ë¤Î¤ò ²æËý¤·¤Æ²¼¤µ¤¤¡¥ Q. uim.el¤òÍ­¸ú¤Ë¤·¤Æ¤¤¤ë¤È¡¤»ä¤Î¤è¤¯»È¤¦¥­¡¼Áàºî¤¬Àµ¾ï¤Ë µ¡Ç½¤·¤Þ¤»¤ó¤¬¤Ê¤¼¤Ç¤¹¤«¡© A. uim.el¤Ï¡¤¤¢¤ê¤È¤¢¤é¤æ¤ë¥­¡¼Áàºî¤ò²£¼è¤ê¤·¤Æ°ìÅÙuim¤ËÅϤ¹¤³¤È¤ò ¤·¤Æ¤¤¤Þ¤¹¡¥¤½¤Î¤¿¤á¡¤¸µ¡¹¤ÎÆÃ¼ì¤ÊÊýË¡¤Ç¼ÂÁõ¤µ¤ì¤Æ¤¤¤ë°ìÉô¤Î ¥­¡¼Áàºî¤Ï¡¤uim.el¤òÍ­¸ú¤Ë¤·¤¿¾ì¹ç¡¤Àµ¾ï¤ËÍøÍѤǤ­¤Ê¤¯¤Ê¤Ã¤Æ¤·¤Þ¤¦ ²ÄǽÀ­¤¬¤¢¤ê¤Þ¤¹¡¥ ¤½¤Î¤è¤¦¤Ê¥­¡¼Áàºî¤Ï¡¤¸«ÉÕ¤±¼¡Âèuim.el¤ò²þÎɤ·¤ÆÂбþ¤¹¤ë¤è¤¦¤Ë ¤·¤Æ¤¤¤Þ¤¹¤¬¡¤ºî¼Ô¤¬°ìÅÙ¤â»È¤Ã¤¿¤³¤È¤Î¤Ê¤¤¥­¡¼Áàºî¤ÎÃæ¤Ë¤Ï¡¤ Àµ¾ï¤Ëưºî¤·¤Ê¤¤¤â¤Î¤¬´Þ¤Þ¤ì¤Æ¤¤¤ë¤«¤â¤·¤ì¤Þ¤»¤ó¡¥ ¤â¤·¡¤uim.el¤òON¤Ë¤¹¤ë¤ÈÍøÍѤǤ­¤Ê¤¯¤Ê¤Ã¤Æ¤·¤Þ¤¦¥­¡¼Áàºî¤ò ¸«¤Ä¤±¤¿¤é¡¤À§ÈóBugzilla¤äML¤ÇÊó¹ð¤·¤Æ¤¯¤À¤µ¤¤¡¥ Q. ***-mode¤òuim.el¤ÈÁȤ߹ç¤ï¤»¤ÆÍøÍѤ¹¤ë¤È´ñ̯¤Ê¿¶¤ëÉñ¤¤¤ò¼¨¤¹¤Î¤Ç¤¹¤¬ ¤Ê¤¼¤Ç¤¹¤«¡© A. Á°½Ò¤Îuim.el¤ÎÆÃ¼ìÀ­¤«¤é¡¤uim.el¤òÆÃÄê¤Î¥â¡¼¥É¤ÈÁȤ߹ç¤ï¤»¤ÆÍøÍѤ·¤¿ ¾ì¹ç¤Ë¡¤¤½¤Î¥â¡¼¥É¤¬¤ª¤«¤·¤Êµóư¤ò¼¨¤¹²ÄǽÀ­¤Ï½½Ê¬¹Í¤¨¤é¤ì¤Þ¤¹¡¥ ¤â¤·¡¤¤½¤Î¤è¤¦¤Ê¥â¡¼¥É¤ò¸«¤Ä¤±¤¿¤é¡¤À§ÈóBugzilla¤äML¤ÇÊó¹ð¤·¤Æ¤¯¤À¤µ¤¤¡¥ Q. »þ¡¹¡¤ÆÍÁ³Emacs¤¬ÁàºîÉÔǽ¤Ë¤Ê¤ê¤Þ¤¹¡¥¤·¤Ð¤é¤¯¤¹¤ë¤ÈÉü³è¤¹¤ë¤Î¤Ç¤¹¤¬¡¤ uim-mode¤¬Ìµ¸ú²½¤µ¤ì¤Æ¤·¤Þ¤¤¤Þ¤¹¡¥ A. ¤ª¤½¤é¤¯¡¤uim.el¤Î¥Ð¥Ã¥¯¥¨¥ó¥É¥×¥í¥°¥é¥à (uim-el-agent¤â¤·¤¯¤Ï uim-el-helper-agent) ¤¬¥¯¥é¥Ã¥·¥å¤·¤¿¤È»×¤ï¤ì¤Þ¤¹¡¥ ºÆ¸½À­¤¬¤¢¤ë¤è¤¦¤Ç¤·¤¿¤é¡¤À§ÈóBugzilla¤äML¤ÇÊó¹ð¤·¤Æ¤¯¤À¤µ¤¤¡¥ Q. »ä¤Ïuim-anthy¤ò»È¤Ã¤Æ¤¤¤Þ¤¹¡¥Emacs¤ò¥¿¡¼¥ß¥Ê¥ë¥¨¥ß¥å¥ì¡¼¥¿¾å¤Ç µ¯Æ°¤·¤¿¾ì¹ç¡¤¥·¥Õ¥È¡Ü±¦Ìð°õ¤ª¤è¤Ó¥·¥Õ¥È¡Üº¸Ìð°õ¤ÇʸÀá¤Î ¿­¤Ð¤·½Ì¤ß¤¬¤Ç¤­¤Þ¤»¤ó¡¥¤Ê¤¼¤Ç¤·¤ç¤¦¤«¡© A. ¤ª¤½¤é¤¯¡¤°Ê²¼¤Î3¤Ä¤ÎÍýͳ¤Î¤É¤ì¤«¤Ë¤è¤ë¤â¤Î¤Ç¤·¤ç¤¦¡¥ 1) ¥·¥Õ¥È¡Üº¸/±¦Ìð°õ¤¬¥¦¥£¥ó¥É¥¦¥Þ¥Í¡¼¥¸¥ã¤ä¥¿¡¼¥ß¥Ê¥ë¥¨¥ß¥å¥ì¡¼¥¿ ¼«¿È¤Î¥·¥ç¡¼¥È¥«¥Ã¥È¤È¤·¤ÆÄêµÁ¤µ¤ì¤Æ¤¤¤ë 2) ¥¿¡¼¥ß¥Ê¥ë¥¨¥ß¥å¥ì¡¼¥¿¤¬¥·¥Õ¥È¡ÜÌð°õ¥­¡¼¤òǧ¼±¡¦½èÍý¤Ç¤­¤Ê¤¤ 3) ¥¿¡¼¥ß¥Ê¥ë¥¨¥ß¥å¥ì¡¼¥¿¤¬ÅϤ·¤Æ¤¯¤ë¥·¥Õ¥È¡ÜÌð°õ¥­¡¼¤Î ¥¨¥¹¥±¡¼¥×¥·¡¼¥±¥ó¥¹¤òEmacs¤¬Íý²ò¤Ç¤­¤Æ¤¤¤Ê¤¤ 1)¤Ïñ½ã¤Ç¤¹¡¥¥¦¥£¥ó¥É¥¦¥Þ¥Í¡¼¥¸¥ã¤ä¡¤¥¿¡¼¥ß¥Ê¥ë¥¨¥ß¥å¥ì¡¼¥¿¤Î ÀßÄê¤ò½¤Àµ¤·¡¤¤³¤ÎÍ­³²¤Ê¥·¥ç¡¼¥È¥«¥Ã¥È¤ò̵¸ú²½¤·¤Æ²¼¤µ¤¤¡¥ 2)¤Ï¿¼¹ï¤Ç¤¹¡¥¥·¥Õ¥È¡ÜÌð°õ¥­¡¼¤ÎÍøÍѤòÄü¤á¤ë¤«¡¤¤¢¤ë¤¤¤Ï¾¤Î ¥¿¡¼¥ß¥Ê¥ë¥¨¥ß¥å¥ì¡¼¥¿¤Ë¾è¤ê´¹¤¨¤ë¤·¤«¤¢¤ê¤Þ¤»¤ó¡¥ 3)¤Ï¡¤.emacs¤Ë¥¨¥¹¥±¡¼¥×¥·¡¼¥±¥ó¥¹¤ÈÂбþ¤¹¤ë¥­¡¼¤Î¥Ú¥¢¤ò Äɲ乤뤳¤È¤Ç½¤Àµ²Äǽ¤Ç¤¹¡¥ Î㤨¤Ð¡¤GNU Emacs¤Ï¡¤°Ê²¼¤òÀßÄê¤Ë²Ã¤¨¤ë¤³¤È¤Ç¡¤¤ª¤½¤é¤¯¤ÏÂç³µ¤Î ¥¿¡¼¥ß¥Ê¥ë¥¨¥ß¥å¥ì¡¼¥¿¤ËÂбþ¤Ç¤­¤Þ¤¹¡¥ ;; xterm¡¤mlterm¤Ê¤É (define-key function-key-map [27 79 49 59 50 65] [S-up]) (define-key function-key-map [27 79 49 59 50 66] [S-down]) (define-key function-key-map [27 79 49 59 50 67] [S-right]) (define-key function-key-map [27 79 49 59 50 68] [S-left]) (define-key function-key-map [27 79 49 59 53 65] [C-up]) (define-key function-key-map [27 79 49 59 53 66] [C-down]) (define-key function-key-map [27 79 49 59 53 67] [C-right]) (define-key function-key-map [27 79 49 59 53 68] [C-left]) (define-key function-key-map [27 79 49 59 54 65] [C-S-up]) (define-key function-key-map [27 79 49 59 54 66] [C-S-down]) (define-key function-key-map [27 79 49 59 54 67] [C-S-right]) (define-key function-key-map [27 79 49 59 54 68] [C-S-left]) ;; mrxvt¤Ê¤É (define-key function-key-map [27 91 49 59 50 65] [S-up]) (define-key function-key-map [27 91 49 59 50 66] [S-down]) (define-key function-key-map [27 91 49 59 50 67] [S-right]) (define-key function-key-map [27 91 49 59 50 68] [S-left]) (define-key function-key-map [27 91 49 59 53 65] [C-up]) (define-key function-key-map [27 91 49 59 53 66] [C-down]) (define-key function-key-map [27 91 49 59 53 67] [C-right]) (define-key function-key-map [27 91 49 59 53 68] [C-left]) (define-key function-key-map [27 91 49 59 54 65] [C-S-up]) (define-key function-key-map [27 91 49 59 54 66] [C-S-down]) (define-key function-key-map [27 91 49 59 54 67] [C-S-right]) (define-key function-key-map [27 91 49 59 54 68] [C-S-left]) ;; urxvt ¤Ê¤É (define-key function-key-map [27 91 97] [S-up]) (define-key function-key-map [27 91 98] [S-down]) (define-key function-key-map [27 91 99] [S-right]) (define-key function-key-map [27 91 100] [S-left]) (define-key function-key-map [27 79 97] [C-up]) (define-key function-key-map [27 79 98] [C-down]) (define-key function-key-map [27 79 99] [C-right]) (define-key function-key-map [27 79 100] [C-left]) Q. ¤«¤ÊÆþÎÏ»þ¤Ë¡¤¡Ö¤í¡×¤È¡Ö¡¼¡×¤Î¤É¤Á¤é¤Î¥­¡¼¤ò²¡¤·¤Æ¤â¡Ö¤í¡×¤¬ÆþÎÏ ¤µ¤ì¤Æ¤·¤Þ¤¤¤Þ¤¹¡¥¤É¤¦¤¹¤ì¤Ð¡Ö¡¼¡×¤Î¥­¡¼¤Ç¡Ö¡¼¡×¤¬ÆþÎϤµ¤ì¤ë ¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¤«¡© A. »Äǰ¤Ê¤¬¤é¡¤¤³¤ì¤ò¼Â¸½¤¹¤ëÎɤ¤ÊýË¡¤ò»ä¤¿¤Á¤ÏÃΤê¤Þ¤»¤ó¡¥ ¾¯¤Ê¤¯¤È¤â GNU Emacs¾å¤Çưºî¤·¤Æ¤¤¤ëELISP¤Î¥×¥í¥°¥é¥à¤«¤é¡¤ ¤³¤ì¤é2¤Ä¤Î¥­¡¼¤Î¤É¤Á¤é¤¬²¡¤µ¤ì¤¿¤«¤ò¶èÊ̤¹¤ë¤³¤È¤¬¤Ç¤­¤Þ¤»¤ó¡¥ GNU Emacs¤Ï¡¤Ã±¤Ë¡Ö\¡×(¥Ð¥Ã¥¯¥¹¥é¥Ã¥·¥å) ¥­¡¼¤¬²¡¤µ¤ì¤¿¤È¤·¤« ǧ¼±¤·¤Ê¤¤¤Î¤Ç¤¹¡¥ Q. º£Ä«CVS¤«¤é¥Á¥§¥Ã¥¯¥¢¥¦¥È¤·¤Æ¤­¤¿Emacs¤À¤Èuim.el¤¬Æ°¤­¤Þ¤»¤ó¡ª Á᤯²¿¤È¤«¤·¤Æ¤¯¤À¤µ¤¤¡ª A. ¤´¤á¤ó¤Ê¤µ¤¤¡¥CVS¤ÎºÇÀèü¤Î¥Ð¡¼¥¸¥ç¥ó¤Ï¡¤¤·¤Ð¤·¤Ð¤ª¤«¤·¤Ê¥Ð¥°¤¬ º®Æþ¤¹¤ë¤¿¤á¡¤¸½ºß¤ÏÀѶËŪ¤Ê¥µ¥Ý¡¼¥È¤ò¤·¤Æ¤¤¤Þ¤»¤ó¡¥ uim-1.8.6/emacs/uim-keymap.el0000664000175000017500000001712312163731541012742 00000000000000;; ;; Copyright (c) 2005-2013 uim Project http://code.google.com/p/uim/ ;; ;; All rights reserved. ;; ;; Redistribution and use in source and binary forms, with or ;; without modification, are permitted provided that the ;; following conditions are met: ;; ;; 1. Redistributions of source code must retain the above ;; copyright notice, this list of conditions and the ;; following disclaimer. ;; 2. Redistributions in binary form must reproduce the above ;; copyright notice, this list of conditions and the ;; following disclaimer in the documentation and/or other ;; materials provided with the distribution. ;; 3. Neither the name of authors nor the names of its ;; contributors may be used to endorse or promote products ;; derived from this software without specific prior written ;; permission. ;; ;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND ;; CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, ;; INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF ;; MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE ;; DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR ;; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, ;; SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT ;; NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; ;; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN ;; CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ;; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS ;; SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ;; ;; ;; Mouse event for GNU Emacs ;; (defconst uim-mouse-modifiers '( () (down) (drag) (double) (double down) (double drag) (triple) (triple down) (triple drag) )) (defconst uim-generic-modifiers '( () (shift) (control) (meta) (shift control) (shift meta) (control meta) (shift control meta) )) (defun uim-mouse-set-point (event) (interactive "e") (mouse-minibuffer-check event) (let ((posn (event-end event))) (when (windowp (posn-window posn)) (select-window (posn-window posn)) ))) ;; ;; Bind all mouse event to nil (for GNU Emacs) ;; (defun uim-unbind-mouse-event () (mapcar '(lambda (w) (mapcar '(lambda (x) (mapcar '(lambda (y) (let ((event (vector (append w x (list y))))) (define-key uim-mode-map event nil) (define-key uim-preedit-map event nil) )) '(mouse-1 mouse-2 mouse-3 mouse-4 mouse-5))) uim-mouse-modifiers)) uim-generic-modifiers) (define-key uim-mode-map [vertical-scroll-bar] nil) (define-key uim-mode-map [mode-line] nil) (define-key uim-mode-map [vertical-line] nil) (define-key uim-mode-map [mouse-movement] nil) (define-key uim-mode-map [scroll-bar-movement] nil) (define-key uim-mode-map [switch-frame] nil) (define-key uim-mode-map [delete-frame] nil) (define-key uim-mode-map [iconify-frame] nil) (define-key uim-mode-map [make-frame-visible] nil) ;; for uim-preedit-map ;; menu-bar/tool-bar operation must be avoided (define-key uim-preedit-map [vertical-scroll-bar] nil) (define-key uim-preedit-map [mode-line] nil) (define-key uim-preedit-map [vertical-line] nil) (define-key uim-preedit-map [mouse-movement] nil) (define-key uim-preedit-map [scroll-bar-movement] nil) (define-key uim-preedit-map [switch-frame] nil) (define-key uim-preedit-map [delete-frame] nil) (define-key uim-preedit-map [iconify-frame] nil) (define-key uim-preedit-map [make-frame-visible] nil) ) ;; ;; Initialize keymap ;; (defun uim-init-keymap () (setq uim-mode-map (make-sparse-keymap)) (setq uim-preedit-map (make-sparse-keymap)) (setq uim-dummy-map (make-sparse-keymap)) (define-prefix-command 'uim-escape-map) ;; set default key-binds (cond (uim-xemacs ;; XEmacs (set-keymap-default-binding uim-mode-map 'uim-process-input) (set-keymap-default-binding uim-preedit-map 'uim-process-input) (define-key uim-mode-map [escape] 'uim-process-input) (define-key uim-mode-map [(control ?\[)] 'uim-process-input) ) ((and uim-emacs (= emacs-major-version 20)) ;;; GNU Emacs-20.7 (define-key uim-mode-map [t] 'uim-process-input) (define-key uim-preedit-map [t] 'uim-process-input) (define-key uim-escape-map [t] 'uim-process-input) (define-key uim-mode-map [27] 'uim-escape-map) (define-key uim-preedit-map [27] 'uim-escape-map) (if (not window-system) (define-key uim-mode-map [27] 'uim-process-input)) ) ((and uim-emacs (= emacs-major-version 21)) ;;; GNU Emacs-21.x (define-key uim-mode-map [t] 'uim-process-input) (define-key uim-preedit-map [t] 'uim-process-input) (define-key uim-mode-map [27] 'uim-process-input) ) ((and uim-emacs (>= emacs-major-version 22)) ;;; GNU Emacs-22 or later (define-key uim-mode-map [t] 'uim-process-input) (define-key uim-preedit-map [t] 'uim-process-input) (define-key uim-mode-map [27] 'uim-process-input) ) ) (when uim-emacs (uim-unbind-mouse-event) ) (when uim-xemacs (setq uim-toolbar-map (make-sparse-keymap)) (set-keymap-default-binding uim-toolbar-map 'ignore) ) ) ;; ;; Disable other minor-mode keymaps while preedit strings or candidates ;; are displayed. ;; (defun uim-disable-other-minor-mode-map () (when (not uim-minor-mode-map-alist) (setq uim-minor-mode-map-alist minor-mode-map-alist) (setq minor-mode-map-alist (list (assq 'uim-mode minor-mode-map-alist))) (when (and uim-emacs (>= emacs-major-version 22)) (setq uim-emulation-mode-map-alists emulation-mode-map-alists) (setq emulation-mode-map-alists nil))) ) (defun uim-enable-other-minor-mode-map () (when uim-minor-mode-map-alist (setq minor-mode-map-alist uim-minor-mode-map-alist) (setq uim-minor-mode-map-alist nil) (when (and uim-emacs (>= emacs-major-version 22)) (setq emulation-mode-map-alists uim-emulation-mode-map-alists) (setq uim-emulation-mode-map-alists nil))) ) ;; ;; Change keymap of uim-mode ;; (defun uim-set-keymap (map) (setcdr (assq 'uim-mode minor-mode-map-alist) map)) ;; ;; Return current keymap of uim-mode ;; (defun uim-get-keymap () (cdr (assq 'uim-mode minor-mode-map-alist))) ;; ;; Set normal keymap ;; (defun uim-enable-mode-keymap () (uim-set-keymap uim-mode-map)) ;; ;; Disable and return current keymap ;; (defun uim-disable-keymap () (let (map) (setq map (uim-get-keymap)) (uim-set-keymap uim-dummy-map) map) ) ;; ;; Set preedit keymap ;; (defun uim-enable-preedit-keymap () (when (not uim-preedit-keymap-enabled) (setq uim-preedit-keymap-enabled t)) (uim-set-keymap uim-preedit-map) (when uim-xemacs ;; disable toolbar and menubar (make-variable-buffer-local 'toolbar-map) (setq toolbar-map uim-toolbar-map) (uim-xemacs-save-menubar)) ) ;; ;; Unset preedit keymap ;; (defun uim-disable-preedit-keymap () (when uim-preedit-keymap-enabled (setq uim-preedit-keymap-enabled nil)) (uim-enable-other-minor-mode-map) (uim-enable-mode-keymap) (when uim-xemacs ;;enable toolbar and menubar (kill-local-variable 'toolbar-map) (uim-xemacs-restore-menubar)) ) (defun uim-reorder-minor-mode-map-alist () (interactive) (let ((inhibit-quit t) member) (setq member (assq 'uim-mode minor-mode-map-alist)) (if member (setq minor-mode-map-alist (cons member (delq member minor-mode-map-alist)))))) (defun uim-reset-keymap () (uim-init-keymap) (run-hooks 'uim-reset-keymap-hook)) (provide 'uim-keymap) uim-1.8.6/emacs/key.c0000664000175000017500000003712012163731541011275 00000000000000/* Copyright (c) 2005-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include "key.h" /* convert abbreviated key description to generic Emacs-style key description (for XEmacs) */ void convert_keyname_a2e(char *keyname, const char *name, size_t keyname_len) { if (strcmp(name, "BS") == 0) strlcpy(keyname, "backspace", keyname_len); else if (strcmp(name, "TAB") == 0) strlcpy(keyname, "tab", keyname_len); else if (strcmp(name, "RET") == 0) strlcpy(keyname, "return", keyname_len); else if (strcmp(name, "ESC") == 0) strlcpy(keyname, "escape", keyname_len); else if (strcmp(name, "DEL") == 0) strlcpy(keyname, "delete", keyname_len); else if (strcmp(name, "DEL") == 0) strlcpy(keyname, "delete", keyname_len); else if (strcmp(name, "SPC") == 0) strlcpy(keyname, "space", keyname_len); else strlcpy(keyname, name, keyname_len); } /* convert generic Emacs-style key description to Uim-style key description */ enum UKey convert_keyname_e2u(const char *keyname) { if (strcmp("space", keyname) == 0) return ' '; /* "space" has no Uim-style key description */ else if (strcmp("backspace", keyname) == 0) return UKey_Backspace; else if (strcmp("tab", keyname) == 0) return UKey_Tab; else if (strcmp("return", keyname) == 0) return UKey_Return; else if (strcmp("escape", keyname) == 0) return UKey_Escape; else if (strcmp("prior", keyname) == 0) return UKey_Prior; else if (strcmp("next", keyname) == 0) return UKey_Next; else if (strcmp("end", keyname) == 0) return UKey_End; else if (strcmp("home", keyname) == 0) return UKey_Home; else if (strcmp("left", keyname) == 0) return UKey_Left; else if (strcmp("up", keyname) == 0) return UKey_Up; else if (strcmp("right", keyname) == 0) return UKey_Right; else if (strcmp("down", keyname) == 0) return UKey_Down; else if (strcmp("insert", keyname) == 0) return UKey_Insert; else if (strcmp("delete", keyname) == 0) return UKey_Delete; else if (strcmp("kanji", keyname) == 0) return UKey_Kanji; else if (strcmp("muhenkan", keyname) == 0) return UKey_Muhenkan; else if (strcmp("henkan", keyname) == 0) return UKey_Henkan_Mode; else if (strcmp("romaji", keyname) == 0) return UKey_Romaji; else if (strcmp("hiragana", keyname) == 0) return UKey_Hiragana; else if (strcmp("katakana", keyname) == 0) return UKey_Katakana; else if (strcmp("hiragana-katakana", keyname) == 0) return UKey_Hiragana_Katakana; else if (strcmp("zenkaku", keyname) == 0) return UKey_Zenkaku; else if (strcmp("hankaku", keyname) == 0) return UKey_Hankaku; else if (strcmp("zenkaku-hankaku", keyname) == 0) return UKey_Zenkaku_Hankaku; else if (strcmp("touroku", keyname) == 0) return UKey_Touroku; else if (strcmp("massyo", keyname) == 0) return UKey_Massyo; else if (strcmp("kana-lock", keyname) == 0) return UKey_Kana_Lock; else if (strcmp("kana-shift", keyname) == 0) return UKey_Kana_Shift; else if (strcmp("eisu-shift", keyname) == 0) return UKey_Eisu_Shift; else if (strcmp("eisu-toggle", keyname) == 0) return UKey_Eisu_toggle; else if (strcmp("Caps_Lock", keyname) == 0 || strcmp("caps-lock", keyname) == 0) return UKey_Caps_Lock; else if (strcmp("Num_Lock", keyname) == 0 || strcmp("num-lock", keyname) == 0) return UKey_Num_Lock; else if (strcmp("Scroll_Lock", keyname) == 0 || strcmp("scroll-lock", keyname) == 0) return UKey_Scroll_Lock; else if (strcmp("yen", keyname) == 0) return UKey_Yen; else if (strcmp("Multi_key", keyname) == 0 || strcmp("multi-key", keyname) == 0) return UKey_Multi_key; else if (strcmp("Codeinput", keyname) == 0 || strcmp("codeinput", keyname) == 0) return UKey_Codeinput; else if (strcmp("SingleCandidate", keyname) == 0 || strcmp("singlecandidate", keyname) == 0) return UKey_SingleCandidate; else if (strcmp("MultipleCandidate", keyname) == 0 || strcmp("multiplecandidate", keyname) == 0) return UKey_MultipleCandidate; else if (strcmp("PreviousCandidate", keyname) == 0 || strcmp("previouscandidate", keyname) == 0) return UKey_PreviousCandidate; else if (strcmp("Mode_switch", keyname) == 0 || strcmp("mode-switch", keyname) == 0) return UKey_Mode_switch; else if (strncmp("f", keyname, strlen("f")) == 0) { keyname += strlen("f"); if (strcmp("1", keyname) == 0) return UKey_F1; else if (strcmp("2", keyname) == 0) return UKey_F2; else if (strcmp("3", keyname) == 0) return UKey_F3; else if (strcmp("4", keyname) == 0) return UKey_F4; else if (strcmp("5", keyname) == 0) return UKey_F5; else if (strcmp("6", keyname) == 0) return UKey_F6; else if (strcmp("7", keyname) == 0) return UKey_F7; else if (strcmp("8", keyname) == 0) return UKey_F8; else if (strcmp("9", keyname) == 0) return UKey_F9; else if (strcmp("10", keyname) == 0) return UKey_F10; else if (strcmp("11", keyname) == 0) return UKey_F11; else if (strcmp("12", keyname) == 0) return UKey_F12; else if (strcmp("13", keyname) == 0) return UKey_F13; else if (strcmp("14", keyname) == 0) return UKey_F14; else if (strcmp("15", keyname) == 0) return UKey_F15; else if (strcmp("16", keyname) == 0) return UKey_F16; else if (strcmp("17", keyname) == 0) return UKey_F17; else if (strcmp("18", keyname) == 0) return UKey_F18; else if (strcmp("19", keyname) == 0) return UKey_F19; else if (strcmp("20", keyname) == 0) return UKey_F20; else if (strcmp("21", keyname) == 0) return UKey_F21; else if (strcmp("22", keyname) == 0) return UKey_F22; else if (strcmp("23", keyname) == 0) return UKey_F23; else if (strcmp("24", keyname) == 0) return UKey_F24; else if (strcmp("25", keyname) == 0) return UKey_F25; else if (strcmp("26", keyname) == 0) return UKey_F26; else if (strcmp("27", keyname) == 0) return UKey_F27; else if (strcmp("28", keyname) == 0) return UKey_F28; else if (strcmp("29", keyname) == 0) return UKey_F29; else if (strcmp("30", keyname) == 0) return UKey_F30; else if (strcmp("31", keyname) == 0) return UKey_F31; else if (strcmp("32", keyname) == 0) return UKey_F32; else if (strcmp("33", keyname) == 0) return UKey_F33; else if (strcmp("34", keyname) == 0) return UKey_F34; else if (strcmp("35", keyname) == 0) return UKey_F35; } else if (strcmp("Hangul", keyname) == 0) return UKey_Hangul; else if (strncmp("Hangul_", keyname, strlen("Hangul_")) == 0) { keyname += strlen("Hangul_"); if (strcmp("Start", keyname) == 0) return UKey_Hangul_Start; else if (strcmp("End", keyname) == 0) return UKey_Hangul_End; else if (strcmp("Hanja", keyname) == 0) return UKey_Hangul_Hanja; else if (strcmp("Jamo", keyname) == 0) return UKey_Hangul_Jamo; else if (strcmp("Romaja", keyname) == 0) return UKey_Hangul_Romaja; else if (strcmp("Codeinput", keyname) == 0) return UKey_Hangul_Codeinput; else if (strcmp("Jeonja", keyname) == 0) return UKey_Hangul_Jeonja; else if (strcmp("Banja", keyname) == 0) return UKey_Hangul_Banja; else if (strcmp("PreHanja", keyname) == 0) return UKey_Hangul_PreHanja; else if (strcmp("PostHanja", keyname) == 0) return UKey_Hangul_PostHanja; else if (strcmp("SingleCandidate", keyname) == 0) return UKey_Hangul_SingleCandidate; else if (strcmp("MultipleCandidate", keyname) == 0) return UKey_Hangul_MultipleCandidate; else if (strcmp("PreviousCandidate", keyname) == 0) return UKey_Hangul_PreviousCandidate; else if (strcmp("Special", keyname) == 0) return UKey_Hangul_Special; } else if (strncmp("hangul-", keyname, strlen("hangul-")) == 0) { keyname += strlen("hangul-"); if (strcmp("start", keyname) == 0) return UKey_Hangul_Start; else if (strcmp("end", keyname) == 0) return UKey_Hangul_End; else if (strcmp("hanja", keyname) == 0) return UKey_Hangul_Hanja; else if (strcmp("jamo", keyname) == 0) return UKey_Hangul_Jamo; else if (strcmp("romaja", keyname) == 0) return UKey_Hangul_Romaja; else if (strcmp("codeinput", keyname) == 0) return UKey_Hangul_Codeinput; else if (strcmp("jeonja", keyname) == 0) return UKey_Hangul_Jeonja; else if (strcmp("banja", keyname) == 0) return UKey_Hangul_Banja; else if (strcmp("prehanja", keyname) == 0) return UKey_Hangul_PreHanja; else if (strcmp("posthanja", keyname) == 0) return UKey_Hangul_PostHanja; else if (strcmp("singlecandidate", keyname) == 0) return UKey_Hangul_SingleCandidate; else if (strcmp("multiplecandidate", keyname) == 0) return UKey_Hangul_MultipleCandidate; else if (strcmp("previouscandidate", keyname) == 0) return UKey_Hangul_PreviousCandidate; else if (strcmp("special", keyname) == 0) return UKey_Hangul_Special; } else if (strncmp("dead-", keyname, strlen("dead-")) == 0) { keyname += strlen("dead-"); if (strcmp("grave", keyname) == 0) return UKey_Dead_Grave; else if (strcmp("acute", keyname) == 0) return UKey_Dead_Acute; else if (strcmp("circumflex", keyname) == 0) return UKey_Dead_Circumflex; else if (strcmp("tilde", keyname) == 0) return UKey_Dead_Tilde; else if (strcmp("macron", keyname) == 0) return UKey_Dead_Macron; else if (strcmp("breve", keyname) == 0) return UKey_Dead_Breve; else if (strcmp("abovedot", keyname) == 0) return UKey_Dead_Abovedot; else if (strcmp("diaeresis", keyname) == 0) return UKey_Dead_Diaeresis; else if (strcmp("abovering", keyname) == 0) return UKey_Dead_Abovering; else if (strcmp("doubleacute", keyname) == 0) return UKey_Dead_Doubleacute; else if (strcmp("caron", keyname) == 0) return UKey_Dead_Caron; else if (strcmp("cedilla", keyname) == 0) return UKey_Dead_Cedilla; else if (strcmp("ogonek", keyname) == 0) return UKey_Dead_Ogonek; else if (strcmp("iota", keyname) == 0) return UKey_Dead_Iota; else if (strcmp("voicedsound", keyname) == 0) return UKey_Dead_VoicedSound; else if (strcmp("semivoicedsound", keyname) == 0) return UKey_Dead_SemivoicedSound; else if (strcmp("belowdot", keyname) == 0) return UKey_Dead_Belowdot; else if (strcmp("hook", keyname) == 0) return UKey_Dead_Hook; else if (strcmp("horn", keyname) == 0) return UKey_Dead_Horn; } else if (strncmp("kana_", keyname, strlen("kana_")) == 0) { keyname += strlen("kana_"); if (strcmp("fullstop", keyname) == 0) return UKey_Kana_Fullstop; else if (strcmp("openingbracket", keyname) == 0) return UKey_Kana_OpeningBracket; else if (strcmp("closingbracket", keyname) == 0) return UKey_Kana_ClosingBracket; else if (strcmp("comma", keyname) == 0) return UKey_Kana_Comma; else if (strcmp("conjunctive", keyname) == 0) return UKey_Kana_Conjunctive; else if (strcmp("WO", keyname) == 0) return UKey_Kana_WO; else if (strcmp("a", keyname) == 0) return UKey_Kana_a; else if (strcmp("i", keyname) == 0) return UKey_Kana_i; else if (strcmp("u", keyname) == 0) return UKey_Kana_u; else if (strcmp("e", keyname) == 0) return UKey_Kana_e; else if (strcmp("o", keyname) == 0) return UKey_Kana_o; else if (strcmp("ya", keyname) == 0) return UKey_Kana_ya; else if (strcmp("yu", keyname) == 0) return UKey_Kana_yu; else if (strcmp("yo", keyname) == 0) return UKey_Kana_yo; else if (strcmp("tsu", keyname) == 0) return UKey_Kana_tsu; else if (strcmp("A", keyname) == 0) return UKey_Kana_A; else if (strcmp("I", keyname) == 0) return UKey_Kana_I; else if (strcmp("U", keyname) == 0) return UKey_Kana_U; else if (strcmp("E", keyname) == 0) return UKey_Kana_E; else if (strcmp("O", keyname) == 0) return UKey_Kana_O; else if (strcmp("KA", keyname) == 0) return UKey_Kana_KA; else if (strcmp("KI", keyname) == 0) return UKey_Kana_KI; else if (strcmp("KU", keyname) == 0) return UKey_Kana_KU; else if (strcmp("KE", keyname) == 0) return UKey_Kana_KE; else if (strcmp("KO", keyname) == 0) return UKey_Kana_KO; else if (strcmp("SA", keyname) == 0) return UKey_Kana_SA; else if (strcmp("SHI", keyname) == 0) return UKey_Kana_SHI; else if (strcmp("SU", keyname) == 0) return UKey_Kana_SU; else if (strcmp("SE", keyname) == 0) return UKey_Kana_SE; else if (strcmp("SO", keyname) == 0) return UKey_Kana_SO; else if (strcmp("TA", keyname) == 0) return UKey_Kana_TA; else if (strcmp("CHI", keyname) == 0) return UKey_Kana_CHI; else if (strcmp("TSU", keyname) == 0) return UKey_Kana_TSU; else if (strcmp("TE", keyname) == 0) return UKey_Kana_TE; else if (strcmp("TO", keyname) == 0) return UKey_Kana_TO; else if (strcmp("NA", keyname) == 0) return UKey_Kana_NA; else if (strcmp("NI", keyname) == 0) return UKey_Kana_NI; else if (strcmp("NU", keyname) == 0) return UKey_Kana_NU; else if (strcmp("NE", keyname) == 0) return UKey_Kana_NE; else if (strcmp("NO", keyname) == 0) return UKey_Kana_NO; else if (strcmp("HA", keyname) == 0) return UKey_Kana_HA; else if (strcmp("HI", keyname) == 0) return UKey_Kana_HI; else if (strcmp("FU", keyname) == 0) return UKey_Kana_FU; else if (strcmp("HE", keyname) == 0) return UKey_Kana_HE; else if (strcmp("HO", keyname) == 0) return UKey_Kana_HO; else if (strcmp("MA", keyname) == 0) return UKey_Kana_MA; else if (strcmp("MI", keyname) == 0) return UKey_Kana_MI; else if (strcmp("MU", keyname) == 0) return UKey_Kana_MU; else if (strcmp("ME", keyname) == 0) return UKey_Kana_ME; else if (strcmp("MO", keyname) == 0) return UKey_Kana_MO; else if (strcmp("YA", keyname) == 0) return UKey_Kana_YA; else if (strcmp("YU", keyname) == 0) return UKey_Kana_YU; else if (strcmp("YO", keyname) == 0) return UKey_Kana_YO; else if (strcmp("RA", keyname) == 0) return UKey_Kana_RA; else if (strcmp("RI", keyname) == 0) return UKey_Kana_RI; else if (strcmp("RU", keyname) == 0) return UKey_Kana_RU; else if (strcmp("RE", keyname) == 0) return UKey_Kana_RE; else if (strcmp("RO", keyname) == 0) return UKey_Kana_RO; else if (strcmp("WA", keyname) == 0) return UKey_Kana_WA; else if (strcmp("N", keyname) == 0) return UKey_Kana_N; } else if (strcmp("prolongedsound", keyname) == 0) return UKey_Kana_ProlongedSound; else if (strcmp("voicedsound", keyname) == 0) return UKey_Kana_VoicedSound; else if (strcmp("semivoicedsound", keyname) == 0) return UKey_Kana_SemivoicedSound; else return UKey_Other; return UKey_Other; } uim-1.8.6/emacs/context.c0000664000175000017500000002304312163731541012170 00000000000000/* Copyright (c) 2005-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include "context.h" /* current focused context */ uim_agent_context *current; /* global foscu */ int focused = 0; uim_agent_context_list *agent_context_list_head = NULL; uim_agent_context_list *agent_context_list_tail = NULL; static void update_context_im(uim_agent_context *ua) { debug_printf(DEBUG_NOTE, "update_context_im\n"); uim_switch_im(ua->context, ua->im); if (ua->im && strcmp(ua->im, uim_get_current_im_name(ua->context)) != 0) { debug_printf(DEBUG_ERROR, "update_context_im: failed to switch IM to %s\n", ua->im); free(ua->im); ua->im = strdup(uim_get_current_im_name(ua->context)); } } static void update_context_encoding(uim_agent_context *ua) { debug_printf(DEBUG_NOTE, "update_context_encoding\n"); /* discard current context */ clear_candidate(ua->cand); clear_preedit(ua->pe); uim_set_client_encoding(ua->context, ua->encoding); } /* search context */ uim_agent_context * get_uim_agent_context(int id) { uim_agent_context_list *ptr; debug_printf(DEBUG_NOTE, "get_uim_agent_context (%d)\n", id); for (ptr = agent_context_list_head; ptr != NULL; ptr = ptr->next) { if (ptr->agent_context->context_id == id) return ptr->agent_context; } return NULL; } uim_agent_context * switch_context_im(uim_agent_context *ua, const char *im) { const char *encoding; debug_printf(DEBUG_NOTE, "switch_context_im\n"); encoding = get_im_encoding(im); /* update IM name */ free(ua->im); if (im) ua->im = uim_strdup(im); else ua->im = NULL; if (strcmp(ua->encoding, encoding) == 0) { /* encodings are same */ debug_printf(DEBUG_NOTE, "same encoding %s %s\n", ua->im, im); update_context_im(ua); uim_prop_list_update(ua->context); } else { /* encodings are different */ debug_printf(DEBUG_NOTE, "different encoding %s %s\n", ua->encoding, encoding); free(ua->encoding); ua->encoding = uim_strdup(encoding); update_context_encoding(ua); update_context_im(ua); } uim_prop_list_update(ua->context); return ua; } void switch_context_im_all(const char *im) { char *quot_im_name; uim_agent_context_list *ptr; /* change default IM */ update_default_engine(im); /* check focus state when change IM of current application */ quot_im_name = uim_malloc(strlen(im) + 2); quot_im_name[0] = '\''; quot_im_name[1] = '\0'; strcat(quot_im_name, im); if (agent_context_list_head) /* update default IM name in libuim? should be called only one time? */ uim_prop_update_custom(agent_context_list_head->agent_context->context, "custom-preserved-default-im-name", quot_im_name); for (ptr = agent_context_list_head; ptr != NULL; ptr = ptr->next) { switch_context_im(ptr->agent_context, im); } free(quot_im_name); } uim_context create_context(const char *encoding, uim_agent_context *ptr) { uim_context context; context = uim_create_context(ptr, encoding, NULL, NULL, /*default_engine_name,*/ uim_iconv, commit_cb); uim_set_preedit_cb(context, preedit_clear_cb, preedit_pushback_cb, preedit_update_cb); uim_set_candidate_selector_cb(context, candidate_activate_cb, candidate_select_cb, candidate_shift_page_cb, candidate_deactivate_cb); uim_set_prop_list_update_cb(context, prop_list_update_cb); uim_set_configuration_changed_cb(context, configuration_changed_cb); uim_set_im_switch_request_cb(context, switch_app_global_im_cb, switch_system_global_im_cb); return context; } uim_agent_context * create_uim_agent_context(const char *encoding) { uim_agent_context *ret; const char *im; debug_printf(DEBUG_NOTE, "create_uim_agent_context\n"); ret = uim_malloc(sizeof(uim_agent_context)); if (encoding) { ret->encoding = uim_strdup(encoding); } else { if (debug_level > 0) ret->encoding = uim_strdup("EUC-JP"); else ret->encoding = uim_strdup("UTF-8"); } ret->context = create_context(ret->encoding, ret); if ((im = uim_get_default_im_name(setlocale(LC_CTYPE, NULL)))) ret->im = uim_strdup(im); else ret->im = NULL; ret->pe = create_preedit(); ret->cand = create_candidate(); ret->prop = create_prop(); ret->comstr = (char *)NULL; return ret; } /* add context to context list */ uim_agent_context * new_uim_agent_context(int id, const char *encoding) { uim_agent_context_list *ptr; debug_printf(DEBUG_NOTE, "add_uim_agent_context(%d)\n", id); ptr = uim_malloc(sizeof(uim_agent_context_list)); ptr->agent_context = create_uim_agent_context(encoding); ptr->next = NULL; ptr->prev = NULL; ptr->agent_context->context_id = id; if (agent_context_list_tail != NULL) { agent_context_list_tail->next = ptr; ptr->prev = agent_context_list_tail; } agent_context_list_tail = ptr; if (agent_context_list_head == NULL) agent_context_list_head = ptr; return ptr->agent_context; } /* release context from context list */ int release_uim_agent_context(int context_id) { uim_agent_context_list *ptr; for (ptr = agent_context_list_head; ptr != NULL; ptr = ptr->next) { if (ptr->agent_context->context_id == context_id) { uim_agent_context *ua = ptr->agent_context; /* clear current */ if (current == ua) clear_current_uim_agent_context(); /* release */ uim_release_context(ua->context); /* clear candidate */ clear_candidate(ua->cand); free(ua->cand); /* clear preedit */ clear_preedit(ua->pe); free(ua->pe); /* free others */ free(ua->encoding); free(ua->im); free(ua->prop->list); free(ua->prop); free(ua->comstr); /* rebuild list */ if (ptr->next != NULL) ptr->next->prev = ptr->prev; else agent_context_list_tail = ptr->prev; if (ptr->prev != NULL) ptr->prev->next = ptr->next; else agent_context_list_head = ptr->next; free(ua); free(ptr); return context_id; } } return -1; } int set_current_uim_agent_context(uim_agent_context *ua) { debug_printf(DEBUG_NOTE, "set_current_context\n"); if (ua == NULL || ua->context == NULL) { debug_printf(DEBUG_ERROR, "set_current_context: invalid context\n"); return -1; } helper_send_message("focus_in\n"); current = ua; focused = 1; uim_prop_list_update(ua->context); return ua->context_id; } int clear_current_uim_agent_context(void) { debug_printf(DEBUG_NOTE, "unfocused\n"); if (current == NULL || current->context == NULL) return -1; /*focused = 0;*/ helper_send_message("focus_out\n"); debug_printf(DEBUG_NOTE, " focused %d\n", focused); return current->context_id; } /* handle configuration change */ void update_context_configuration(uim_agent_context *ua) { /* configuration of context has changed at uim side */ debug_printf(DEBUG_NOTE, "update_context_configuration\n"); /* update IM name */ free(ua->im); ua->im = uim_strdup(uim_get_current_im_name(ua->context)); debug_printf(DEBUG_NOTE, "ua->im %s\n", ua->im); free(ua->encoding); ua->encoding = uim_strdup(get_im_encoding(ua->im)); debug_printf(DEBUG_NOTE, "ua->encoding %s\n", ua->encoding); /* switch IM again */ update_context_encoding(ua); } int show_commit_string_uim_agent_context(uim_agent_context *ua) { int ret; if (ua == NULL) { return -1; } else { ret = show_commit_string(ua->comstr); if (ret > 0) { reset_commit_string(ua->comstr); ua->comstr = NULL; } return ret; } } int show_preedit_uim_agent_context(uim_agent_context *ua) { if (ua && ua->cand->valid) return show_preedit_force(ua->pe); else if (ua == NULL || !ua->pe->valid) return -1; else return show_preedit(ua->pe); } int show_candidate_uim_agent_context(uim_agent_context *ua) { if (ua == NULL || !ua->cand->valid) return -1; else if (focused) return show_candidate(ua->cand); else return 0; } int show_prop_uim_agent_context(uim_agent_context *ua) { if (ua == NULL || !ua->prop->valid) return -1; else return show_prop(ua->prop); } int show_im_uim_agent_context(uim_agent_context *ua) { if (ua == NULL) return -1; else return show_im(ua->im); } uim-1.8.6/emacs/uim-el-types.h0000664000175000017500000000563112163731541013046 00000000000000/* Copyright (c) 2006-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifndef UIM_EMACS_UIM_EL_TYPES_H #define UIM_EMACS_UIM_EL_TYPES_H #include #define UIM_EL_USE_NEW_PAGE_HANDLING 1 typedef struct candidate { char *str; char *label; } candidate; typedef struct candidate_info { int valid; int num; int disp_limit; int index; #if UIM_EL_USE_NEW_PAGE_HANDLING int page_index; #endif candidate *cand_array; } candidate_info; typedef struct im_encoding { char *im; /* IM name */ char *encoding; /* Encoding name (in uim-encoding.h) */ struct im_encoding *next; } im_encoding; typedef struct uim_key{ int mod; int key; } uim_key; typedef struct preedit_buffer { char *str; int attr; unsigned cursor; struct preedit_buffer *next; } preedit_buffer; typedef struct preedit { int valid; int length; preedit_buffer *head; preedit_buffer *tail; /* candidate_info *cand;*/ } preedit; typedef struct property { int valid; int list_update; char *list; } property; typedef struct uim_agent_context { uim_context context; int context_id; char *encoding; char *im; preedit *pe; candidate_info *cand; property *prop; char *comstr; } uim_agent_context; typedef struct uim_agent_context_list { uim_agent_context *agent_context; struct uim_agent_context_list *next; struct uim_agent_context_list *prev; } uim_agent_context_list; #endif uim-1.8.6/emacs/encoding.c0000664000175000017500000000707412163731541012300 00000000000000/* Copyright (c) 2005-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include "encoding.h" im_encoding *im_enc_list_head = NULL, *im_enc_list_tail = NULL; char default_encoding[] = "UTF-8"; /* search encoding entry */ im_encoding * search_im_encoding(const char *im) { im_encoding *im_enc = im_enc_list_head; debug_printf(DEBUG_NOTE, "search_im_encoding\n"); while (im_enc) { if (strcmp(im_enc->im, im) == 0) { debug_printf(DEBUG_NOTE, " found\n"); return im_enc; } im_enc = im_enc->next; } debug_printf(DEBUG_NOTE, " not found\n"); return NULL; } im_encoding * new_im_encoding(const char *im, const char *encoding) { im_encoding *im_enc = uim_malloc(sizeof(im_encoding)); debug_printf(DEBUG_NOTE, "new_im_encoding\n"); im_enc->im = uim_strdup(im); if (encoding != NULL) im_enc->encoding = uim_strdup( encoding ); else im_enc->encoding = NULL; im_enc->next = NULL; if (im_enc_list_tail == NULL) { im_enc_list_tail = im_enc; im_enc_list_head = im_enc; } else { im_enc_list_tail->next = im_enc; im_enc_list_tail = im_enc; } return im_enc; } /* * Since 21.x or lower version of Emacs doesn't support UTF-8 well, * uim-el-agent outputs strings which are encoded with each language's * encoding. The encoding of each IM are specified by Emacs. */ int set_im_encoding(const char *im, const char *encoding) { im_encoding *im_enc; if (im == NULL) return -1; im_enc = search_im_encoding(im); if (im_enc != NULL) { free(im_enc->encoding); if (encoding) im_enc->encoding = uim_strdup(encoding); else im_enc->encoding = NULL; } else { new_im_encoding(im, encoding); } return 1; } /* get encoding from im list */ const char * get_im_encoding(const char *im) { im_encoding *im_enc = search_im_encoding(im); debug_printf(DEBUG_NOTE, "get_im_encoding %s\n", im); if (im_enc && im_enc->encoding) { debug_printf(DEBUG_NOTE, " encoding = %s\n", im_enc->encoding); return im_enc->encoding; } else { /*return NULL;*/ debug_printf(DEBUG_WARNING, " default encoding (%s)\n", default_encoding); return default_encoding; } } uim-1.8.6/emacs/preedit.h0000664000175000017500000000371012163731541012144 00000000000000/* Copyright (c) 2005-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifndef UIM_EMACS_PREEDIT_H #define UIM_EMACS_PREEDIT_H #include #include #include #include #include "debug.h" #include "output.h" #include "candidate.h" preedit *create_preedit(void); void add_preedit(preedit *pe, int attr, const char *str); void clear_preedit(preedit *pe); int show_preedit(preedit *pe); int show_preedit_force(preedit *pe); #endif uim-1.8.6/emacs/uim.el0000664000175000017500000011305712163731541011461 00000000000000;; ;; Copyright (c) 2005-2013 uim Project http://code.google.com/p/uim/ ;; ;; All rights reserved. ;; ;; Redistribution and use in source and binary forms, with or ;; without modification, are permitted provided that the ;; following conditions are met: ;; ;; 1. Redistributions of source code must retain the above ;; copyright notice, this list of conditions and the ;; following disclaimer. ;; 2. Redistributions in binary form must reproduce the above ;; copyright notice, this list of conditions and the ;; following disclaimer in the documentation and/or other ;; materials provided with the distribution. ;; 3. Neither the name of authors nor the names of its ;; contributors may be used to endorse or promote products ;; derived from this software without specific prior written ;; permission. ;; ;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND ;; CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, ;; INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF ;; MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE ;; DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR ;; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, ;; SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT ;; NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; ;; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN ;; CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ;; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS ;; SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ;; (require 'uim-var) (require 'uim-keymap) (when uim-xemacs (require 'overlay) (load "mule-util")) (require 'uim-debug) (require 'uim-util) (require 'uim-key) (require 'uim-preedit) (require 'uim-candidate) (require 'uim-helper) ;; ;; Add uim-mode to minor modes ;; (defun uim-init-minor-mode () ;; register uim-mode to minor-mode alist (if (not (assq 'uim-mode minor-mode-alist)) (setq minor-mode-alist (cons (cons 'uim-mode '(uim-mode-line-string)) minor-mode-alist))) ;; register keymap of uim.el to minor-mode keymap alist (if (not (assq 'uim-mode minor-mode-map-alist)) (setq minor-mode-map-alist (cons (cons 'uim-mode nil) minor-mode-map-alist)))) ;; ;; Get context ID ;; If there are any used IDs, use one of them preferentially ;; (defun uim-get-context-id () (let (id) (if (not (null uim-context-id-recycle)) (progn (setq id (car uim-context-id-recycle)) (setq uim-context-id-recycle (cdr uim-context-id-recycle))) (setq id uim-context-id-max) (setq uim-context-id-max (+ uim-context-id-max 1))) id)) ;; ;; Release context ID ;; The released ID is added to the used-ID's list ;; (defun uim-release-context-id (id) (setq uim-context-id-recycle (cons id uim-context-id-recycle))) ;; ;; Validation IM ;; (defun uim-check-im (im) (if (assoc im uim-im-alist) t (message (format "uim.el: invalid IM engine: %s" im)))) ;; ;; Get default IM engine name. ;; (defun uim-get-default-engine () (if (and uim-default-im-engine (uim-check-im uim-default-im-engine)) uim-default-im-engine nil)) ;; ;; Update default IM name of the uim-el-agent. ;; (for uim-im-switcher ;; "Change whole desktop" and "Change this text area only") ;; (defun uim-update-default-engine (engine) (when (not (equal uim-default-im-engine engine)) (setq uim-default-im-engine engine) (run-hooks 'uim-update-default-engine-hook) )) ;; ;; Update IM name currently used in this buffer. ;; (for uim-im-switcher "Change this text area only") ;; (defun uim-update-current-engine (engine) (setq engine (car engine)) (when (not (equal uim-current-im-engine engine)) (setq uim-current-im-engine engine) (run-hooks 'uim-update-current-engine-hook)) ;; update current decoding code (let ((newcode (uim-get-emacs-encoding uim-current-im-engine))) (when (not (string= newcode uim-decoding-code)) (setq uim-decoding-code newcode) (uim-change-process-encoding uim-decoding-code))) ) ;; ;; Create new context ;; (defun uim-context-create () (let (id) ;; get new context ID (setq id (uim-get-context-id)) ;; Default context's encoding is determined by ;; the name of default IM (uim-do-send-recv-cmd (format "%d NEW %s" id (uim-get-uim-encoding (uim-get-default-engine)))) id)) ;; ;; Delete context ;; The context is kept until the buffer is killed ;; (defun uim-delete-context () (uim-do-send-recv-cmd (format "%d RELEASE" uim-context-id)) (uim-release-context-id uim-context-id)) ;; ;; Reset context ;; (defun uim-reset-context () (uim-do-send-recv-cmd (format "%d RESET" uim-context-id))) ;; ;; Get serial number for the next message ;; (defun uim-get-communication-serial-number () (if (= uim-communication-serial-number 65535) (setq uim-communication-serial-number 0)) (setq uim-communication-serial-number (+ uim-communication-serial-number 1))) ;; ;; Focused ;; (defun uim-focused () (if uim-preedit-keymap-enabled (progn ;; If preedit strings and/or candidates are displayed, ;; other keymaps of minor-mode-map-alist should be disabled. ;; Since minor-mode-map-alist is not a buffer local variable, ;; we must re-enable the other keymaps of minor-mode-map-alist ;; when the focus has moved to other buffer. ;; So, we also need to re-disable other keymaps of minor-mode-map-alist ;; when the focus has move to a buffer which have ;; preedit strings and/or candidates. (uim-disable-other-minor-mode-map) (uim-enable-preedit-keymap)) (uim-enable-mode-keymap)) (uim-change-process-encoding uim-decoding-code) (setq uim-focused-buffer (current-buffer)) (uim-do-send-recv-cmd (format "%d FOCUSED" uim-context-id)) ) ;; ;; Unfocused ;; (defun uim-unfocused () (setq uim-focused-buffer nil) ;; don't send a message to uim-el-agent if it has been dead (if uim-el-agent-process (uim-do-send-recv-cmd (format "%d UNFOCUSED" uim-context-id))) ;; Enable other keymaps of minor-mode-map-alist. See uim-focused. (if uim-preedit-keymap-enabled (uim-enable-other-minor-mode-map)) ) ;; ;; Force disable uim-mode ;; (defun uim-force-off () ;; cleanup displayed preedit and candidate (setq uim-last-key-vector nil) (uim-process-agent-output '(("e"))) ; (uim-reset-context) (uim-release-context-id uim-context-id) (run-hooks 'uim-force-inactivate-hook) (if uim-mode (uim-mode-off)) ) ;; ;; Detect switching of current focused buffer ;; This function is hooked on 'post-command-hook and ;; called after every operation ;; (defun uim-post-command () ;; detect switching of current buffer (when (not (eq uim-recent-buffer (current-buffer))) ;; update recent bufferto detect next change (setq uim-recent-buffer (current-buffer)) ;; remove Uim focus from previous buffer (when (and (bufferp uim-focused-buffer) (buffer-name uim-focused-buffer)) (save-current-buffer (set-buffer uim-focused-buffer) (when (and uim-initialized uim-mode) (uim-unfocused) ))) ;; set Uim focus to current buffer if it has Uim context (when (and uim-initialized uim-mode) (uim-focused) ) ) ) ;; ;; Update IM label ;; (defun uim-update-im-label () (uim-do-send-recv-cmd (format "%d LABEL" uim-context-id))) ;; ;; Overwrite properties of current context ;; (defun uim-prop-activate (proplist) (mapcar '(lambda (x) (uim-do-send-recv-cmd (format "%d PROP %s" uim-context-id x))) proplist)) ;; ;; Update process encoding ;; (defun uim-change-process-encoding (outcode) (set-process-coding-system uim-el-agent-process outcode 'iso-8859-1) ) ;; ;; Get IM information from uim-im-alist ;; (defun uim-get-im-info (im field) (nth field (or (assoc im uim-im-alist) (assoc "direct" uim-im-alist)))) (defun uim-get-uim-lang (im) (uim-get-im-info im 1)) (defun uim-get-emacs-lang (im) (uim-get-im-info im 2)) (defun uim-get-emacs-encoding (im) (uim-get-im-info im 3)) (defun uim-get-uim-encoding (im) (uim-get-im-info im 4)) ;; ;; Change IM engine. ;; (defun uim-change-im (im) ;; change decoding method temporarily to receive encoded IM label etc. (uim-change-process-encoding (uim-get-emacs-encoding im)) (uim-do-send-recv-cmd (format "%d CHANGE %s" uim-context-id im)) (if uim-default-im-prop (uim-prop-activate uim-default-im-prop))) ;; ;; Set each IM's output encoding ;; (defun uim-set-encoding (im encoding) (uim-do-send-recv-cmd (format "0 SETENC %s %s" im encoding))) ;; ;; Initialize each buffer ;; Called when a context has been created ;; (defun uim-init-buffer () ;; if buffer has no context (setq uim-context-id (uim-context-create)) ;; redraw Uim related objects when window has been resized (when uim-xemacs (make-local-hook 'window-configuration-change-hook)) (add-hook 'window-configuration-change-hook 'uim-window-changed nil 'local) (when uim-xemacs (make-local-hook 'kill-buffer-hook)) (add-hook 'kill-buffer-hook 'uim-kill-buffer nil 'local) ;; hide candidate/preedit when buffer-save has been called (add-hook 'local-write-file-hooks '(lambda () (if (or uim-preedit-displayed uim-candidate-displayed) (uim-process-agent-output '(("e")))))) ;; change IM engine to uim-default-im-engine (if (and uim-default-im-engine (uim-check-im uim-default-im-engine)) (uim-change-im uim-default-im-engine)) ;; set properties (if uim-default-im-prop (uim-prop-activate uim-default-im-prop)) (run-hooks 'uim-buffer-init-hook) (setq uim-initialized t) ) (defun uim-im-init () (when (not uim-im-initialized) (uim-init-im-alist) (uim-init-im-encoding) (setq uim-im-initialized t) )) ;; ;; Activate uim ;; (defun uim-mode-on () (if uim-mode (message "uim.el: uim-mode is already activated. (buffer %s)" (current-buffer))) ;; Initialize IM encoding (uim-im-init) ;; override some functions (uim-this-command-keys-override) (if (= emacs-major-version 21) (uim-read-char-exclusive-override)) (if (not buffer-read-only) (progn ;; initialize context and buffer (when (not uim-initialized) (uim-init-buffer)) ;; enable and update keymap (uim-enable-mode-keymap) ;; focus to current context (uim-focused) ;; update mode-line (force-mode-line-update) ;; really enable minor-mode (setq uim-mode t)) ;; don't activate if the current buffer is read-only (message "uim.el: This buffer is read-only.") ) ) ;; ;; Deactivate Uim ;; (defun uim-mode-off () (if (not uim-mode) (message "uim.el: uim-mode is already inactivated.")) (uim-unfocused) (uim-process-agent-output '(("e"))) ;; update mode-line (force-mode-line-update) ;; Disable uim-mode (setq uim-mode nil) ;; restore original functions (uim-this-command-keys-restore) (if (= emacs-major-version 21) (uim-read-char-exclusive-restore)) ) ;; ;; Release context when buffer is killed or major-mode changed ;; This function is called by uim-initialized buffer only ;; (defun uim-kill-buffer () ;; unfocus (if (eq uim-focused-buffer (current-buffer)) (uim-unfocused)) ;; delete context (uim-delete-context) ) ;; ;; Reset context ;; (defun uim-change-major-mode () (when uim-initialized (uim-unfocused) (uim-delete-context)) ) ;; ;; start uim-el-agent process ;; (defun uim-el-agent-start () (let (proc (buffer (get-buffer-create uim-el-agent-buffer-name)) ) (if (not uim-el-helper-agent-process) (setq uim-el-helper-agent-process (uim-el-helper-agent-start))) ;; erase buffer (save-current-buffer (set-buffer buffer) (erase-buffer)) (message "uim.el: starting uim-el-agent...") (setq proc (start-process "uim-el-agent" buffer uim-el-agent)) (if (not proc) (error "uim.el: Couldn't invoke uim-el-agent.")) ;; don't ask kill (process-kill-without-query proc) ;; wait "OK" (let ((patience uim-startup-timeout) (ok nil)) (save-current-buffer (set-buffer buffer) (while (not ok) (accept-process-output proc 0 uim-el-agent-accept-timeout) (goto-char 1) (end-of-line) (if (string= "OK" (buffer-substring 1 (point))) (setq ok t) (setq patience (- patience (/ uim-el-agent-accept-timeout 1000))) (if (<= patience 0) (progn (kill-process (process-name proc)) (error "uim.el: uim-el-agent is unreponsive. Giving up."))))) (erase-buffer))) (setq uim-el-agent-buffer buffer) (set-process-sentinel proc 'uim-process-sentinel) (message "uim.el: starting uim-el-agent... done") proc )) ;; ;; Stop uim-el-agent ;; (defun uim-el-agent-stop (proc) (if (and proc (process-status proc)) (interrupt-process proc))) ;; ;; Restore undo list ;; (defun uim-restore-undo () (when uim-buffer-undo-list-saved (buffer-enable-undo) (setq buffer-undo-list uim-buffer-undo-list) (setq uim-buffer-undo-list-saved nil)) ) ;; ;; Save undo list ;; (defun uim-save-undo () (when (not uim-buffer-undo-list-saved) (setq uim-buffer-undo-list buffer-undo-list) (buffer-disable-undo) (setq uim-buffer-undo-list-saved 't)) ) ;; ;; Update IM list ;; (defun uim-update-imlist (imlist) (setq uim-im-alist (mapcar '(lambda (x) (let ((im (nth 0 x)) (lang-uim (nth 2 x))) (cons im (or (assoc lang-uim uim-lang-code-alist) (assoc "Other" uim-lang-code-alist))))) imlist)) ) ;; ;; Update property label ;; (defun uim-update-label (label) (let ((mode-str "")) (mapcar '(lambda (x) (cond ((string= (nth 0 x) "im-mode") (setq mode-str (concat mode-str (nth 2 x)))) ((string= (nth 0 x) "im-name") (setq uim-im-indication-id (nth 1 x)) (setq uim-im-name-str (nth 3 x))) ) ) label) (setq uim-im-mode-str mode-str) (setq uim-mode-line-string (concat (if (or uim-show-im-name uim-show-im-mode) " ") (if uim-show-im-name uim-im-name-str "") (if uim-show-im-mode (format "[%s]" uim-im-mode-str) ""))) ) (run-hooks 'uim-update-label-hook) ) ;; ;; Check lock status of buffer file ;; (defun uim-buffer-locked-p () (if (buffer-file-name) (let ((locked (file-locked-p (buffer-file-name)))) (not (or (not locked) ;; nil when unlocked (eq locked t)))))) ;; locked by this process ;; ;; Cehck the buffer is editable or not ;; (defun uim-buffer-not-editable () (or (uim-buffer-locked-p) (not (verify-visited-file-modtime (current-buffer))) buffer-read-only)) ;; ;; Called when the window has been resized ;; (defun uim-window-changed () (let (candidate-displayed) (when (and (not uim-candidate-in-echo-region) uim-candidate-displayed uim-candidate-display-inline) (setq candidate-displayed uim-candidate-displayed) (uim-do-send-recv-cmd (format "%d HIDE" uim-context-id)) (when (and candidate-displayed (uim-check-candidate-space)) (uim-do-send-recv-cmd (format "%d SHOW" uim-context-id)))))) ;; ;; Reset all uim.el buffer local variables ;; (defun uim-init-all-local-var () (mapcar '(lambda (x) (set (car x) (cdr x))) uim-local-var)) ;; ;; Sentinel of uim-el-agent ;; STOP state is not supported yet ;; (defun uim-process-sentinel (proc stat) (message "uim.el: %s" stat) (setq uim-el-agent-process nil) (let ((old-buffer (current-buffer)) (bufs (buffer-list))) (while bufs (save-current-buffer (set-buffer (car bufs)) (when uim-initialized ;; disable uim (uim-force-off) ;; reset all local variables (uim-init-all-local-var) (setq uim-im-initialized nil) )) (setq bufs (cdr bufs))) )) ;; ;; Send command to uim-el-agent ;; (defun uim-send-cmd (cmd serial) ;; check process status and start if it's not running (if (not uim-el-agent-process) (setq uim-el-agent-process (uim-el-agent-start))) (if uim-el-agent-process (progn (save-current-buffer (set-buffer uim-el-agent-buffer) (erase-buffer)) (uim-debug (format "%s" (concat (format "%s " serial) cmd))) (process-send-string uim-el-agent-process (concat (format "%s " serial) cmd "\n")) t) nil)) ;; ;; Delete the first line from buffer ;; (defun uim-delete-oneline-from-buffer (buf) (save-current-buffer (set-buffer buf) (beginning-of-buffer) (delete-region 1 (progn (end-of-line) (point))) (if (= (following-char) ?\n) (delete-char 1)))) ;; ;; Get 1st one line from buffer ;; skip non S-expression line ;; (defun uim-get-oneline-from-buffer (buf) (save-current-buffer (set-buffer buf) (when (> (buffer-size) 0) (goto-char 1) (skip-chars-forward " ") ;; check the first line is beginning with bracket (if (= (following-char) ?\( ) (progn (end-of-line) (if (looking-at "\n") (buffer-substring 1 (point)) nil)) ;; if the first line isn't S-expression, skip and return nil (uim-delete-oneline-from-buffer buf) nil)))) ;; ;; Wait reply from uim-el-agent ;; Check serial number ;; (defun uim-wait-recv (serial) (let (rstr (helper-filter (process-filter uim-el-helper-agent-process))) (set-process-filter uim-el-helper-agent-process nil) (let ((start (nth 1 (current-time))) (accept uim-el-agent-accept-timeout)) (catch 'read-loop (while (and (process-status uim-el-agent-process) (< (abs (- start (nth 1 (current-time)))) uim-el-agent-timeout)) (accept-process-output uim-el-agent-process 0 accept) (if (setq rstr (uim-get-oneline-from-buffer uim-el-agent-buffer)) (if (= (car (read rstr)) serial) (throw 'read-loop t) (uim-delete-oneline-from-buffer uim-el-agent-buffer))) ;; double the accepting time if waiting again (setq accept (* accept 2))))) (save-current-buffer (set-buffer uim-el-helper-agent-buffer) (when (> (buffer-size) 0) (setq uim-helper-message (concat uim-helper-message (buffer-substring 1 (point-max)))) (erase-buffer))) (set-process-filter uim-el-helper-agent-process helper-filter) (unwind-protect (cond ((not (process-status uim-el-agent-process)) ;; uim-el-agent is dead (message "uim.el: state of uim-el-agent has been changed (died?)")) ((not rstr) (message "uim.el: ***TIMEOUT*** no response from uim-el-agent") ;; stop uim-el-agent (uim-el-agent will be restarting on-demand) (uim-el-agent-stop uim-el-agent-process)) (t ;; received ;; rstr: ( serial# context-id (...) ) (uim-process-agent-output (cddr (read rstr))) ) ) (uim-helper-message-processor) ) ) ) ;; ;; Send message to uim-el-agent and wait return ;; (defun uim-do-send-recv-cmd (cmd) (setq uim-last-cmd cmd) ;; keep last command (let ((serial (uim-get-communication-serial-number))) (if (uim-send-cmd cmd serial) (uim-wait-recv serial)))) ;; for XEmacs (defun uim-overwrite-font-face (start end) (let ((facelist '()) tail face) (catch 'face-loop (while t (setq tail (next-single-property-change start 'face (current-buffer) end)) (if (setq face (get-text-property start 'face)) (if (atom face) (put-text-property start tail 'face (cons face nil)))) (setq start tail) (if (= start end) (throw 'face-loop t)))) ) ) (defun uim-freeze-buffer () (when (not uim-buffer-frozen) (setq uim-after-change-functions after-change-functions) (setq after-change-functions nil) (when (boundp 'timer-idle-list) (setq uim-timer-idle-list timer-idle-list) (setq timer-idle-list nil)) (when (boundp 'fontification-functions) (setq uim-fontification-functions fontification-functions) (setq fontification-functions nil)) (setq uim-buffer-frozen t)) ) (defun uim-unfreeze-buffer () (when uim-buffer-frozen ;; avoid multiple unfreeze (setq after-change-functions uim-after-change-functions) (setq uim-after-change-functions nil) (when (boundp 'timer-idle-list) (setq timer-idle-list uim-timer-idle-list) (setq uim-timer-idle-list nil)) (when (boundp 'fontification-functions) (setq fontification-functions uim-fontification-functions) (setq uim-fontification-functions nil)) (setq uim-buffer-frozen nil))) ;; ;; Reset some global parameters for inputted key processing ;; (defun uim-reset-input-parameter () (setq uim-translated-key-vector nil) (setq uim-untranslated-key-vector nil) (setq uim-prefix-arg nil) (setq uim-prefix-arg-vector nil) (setq uim-merge-next nil)) ;; ;; Process inputted key ;; (defun uim-process-input (&optional arg event reg1 reg2) (interactive (list current-prefix-arg last-input-event )) (let (new-key-vector send-vector send-vector-raw issue-vector send issue mouse wait discard (critical t)) (unwind-protect (progn (if uim-xemacs (setq zmacs-region-stays nil)) (if (not (or uim-translated-key-vector uim-untranslated-key-vector)) (setq uim-keystroke-displaying nil)) (setq new-key-vector (uim-this-command-keys-vector)) (if (or current-prefix-arg uim-merge-next) (let (vector-list) (setq vector-list (uim-separate-prefix-vector new-key-vector)) (setq new-key-vector (car vector-list)) (setq uim-prefix-arg-vector (nth 1 vector-list)) ;; Workaround for FSF Emacs-20/21 ;; Key event beginning with C-u and terminating with ;; ESC-something invokes uim-process-input with twice ;; at a time. ;; In such a case, uim.el merges these two inputs. (if (not uim-merge-next) (progn ;; normal (setq uim-prefix-arg current-prefix-arg) (if (and uim-emacs (not window-system) (<= emacs-major-version 21) (>= (length new-key-vector) 2)) ;; workaround (setq uim-merge-next t))) ;; uim-merge-next is valid (setq uim-merge-next nil) (setq uim-translated-key-vector nil) (setq uim-untranslated-key-vector nil)) )) (if uim-xemacs (setq uim-original-input-event (copy-event last-input-event))) (setq uim-untranslated-key-vector (vconcat uim-untranslated-key-vector new-key-vector)) (let (translated-list translated map) (setq translated-list (uim-translate-key uim-untranslated-key-vector)) (setq translated (nth 0 translated-list)) (setq map (nth 1 translated-list)) (cond ((stringp translated) (setq issue t) (setq uim-translated-key-vector translated) (setq uim-untranslated-key-vector nil)) ((vectorp translated) (setq send t) (setq uim-translated-key-vector (vconcat uim-translated-key-vector translated)) (setq uim-untranslated-key-vector nil)) (map (setq wait t)) (t (setq send t)) )) (when send (setq send-vector-raw (vconcat uim-translated-key-vector uim-untranslated-key-vector)) (setq send-vector (if uim-emacs send-vector-raw (if uim-xemacs (uim-convert-keystr-to-uimagent-vector (key-description send-vector-raw)) nil))) (cond (uim-merge-next (setq send nil)) ((or (and uim-emacs (eventp event) (memq (event-basic-type event) '(mouse-1 mouse-2 mouse-3 mouse-4 mouse-5))) (and uim-xemacs (string-match "button\\(1\\|2\\|3\\|4\\|5\\)" (key-description send-vector-raw)))) (setq send nil) (setq mouse t)) ((or (and uim-preedit-keymap-enabled (not window-system) (not uim-use-single-escape-on-terminal) (uim-is-single-escape send-vector-raw))) (setq send nil) (setq wait t)) ((or current-prefix-arg uim-prefix-arg) (setq send nil) (setq issue t)) ((or (eq (car-safe (aref send-vector 0)) 'menu-bar) (eq (car-safe (aref send-vector 0)) 'tool-bar)) (setq send nil) (if (not uim-preedit-keymap-enabled) (setq issue t) (if (and uim-preedit-keymap-enabled (keymapp (uim-key-binding send-vector))) (setq wait t) (setq discard t)))) ((and (or (>= (length send-vector) 3) (and (= (length send-vector) 2) (not (or (eq (aref send-vector 0) 27) (eq (aref send-vector 0) 'escape)))))) (setq send nil) (if (not uim-preedit-keymap-enabled) (setq issue t))) )) (when send (setq uim-last-key-vector send-vector-raw) (when uim-emacs (cond ((equal send-vector [127]) (setq send-vector [backspace])) ((equal send-vector [27 27]) (setq send-vector [27])) ((equal send-vector [28]) (setq send-vector [C-\\])) ((equal send-vector [29]) (setq send-vector [C-\]])) ((equal send-vector [30]) (setq send-vector [C-~])) ((equal send-vector [31]) (setq send-vector [C-_])) )) (when uim-xemacs (if (equal (make-vector 2 (uim-xemacs-make-event [(escape)])) send-vector-raw) (setq send-vector-raw (vector (uim-xemacs-make-event [(escape)])))) (setq send-vector-raw (uim-translate-escape-meta send-vector-raw)) (setq send-vector (uim-convert-keystr-to-uimagent-vector (key-description send-vector-raw)))) (setq uim-wait-next-key nil) (uim-do-send-recv-cmd (format "%d %s" uim-context-id send-vector)) (setq wait uim-wait-next-key) (when (not uim-wait-next-key) (uim-reset-input-parameter))) (when mouse (uim-process-mouse-event event) (uim-reset-input-parameter)) (when issue (let (issue-vector-raw) (setq issue-vector-raw (vconcat uim-translated-key-vector uim-untranslated-key-vector)) (setq issue-vector (if uim-emacs issue-vector-raw (if uim-xemacs (uim-convert-char-to-symbolvector (key-description issue-vector-raw))))) (setq uim-last-key-vector issue-vector-raw) (setq wait (uim-process-key-vector issue-vector-raw uim-prefix-arg)) (when (not wait) (uim-reset-input-parameter)))) (when wait (if (and (memq last-command (list 'universal-argument 'digit-argument 'negative-argument)) (current-message)) (setq uim-keystroke-displaying t)) (if (not uim-keystroke-displaying) (cond (uim-emacs (let (key) (when (setq key (with-timeout (echo-keystrokes nil) (read-key-sequence-vector nil))) (setq unread-command-events (nconc (listify-key-sequence key) unread-command-events))) (setq uim-keystroke-displaying (not key)))) (uim-xemacs (setq uim-keystroke-displaying (sit-for echo-keystrokes))))) ;; display "ESC-" or something (if uim-keystroke-displaying (let (message-log-max) (message (concat (key-description (vconcat uim-prefix-arg-vector (if uim-xemacs (uim-translate-escape-meta uim-translated-key-vector) uim-translated-key-vector) (if uim-xemacs (uim-translate-escape-meta uim-untranslated-key-vector) uim-untranslated-key-vector))) (if uim-xemacs " ") "-")))) (if uim-emacs (setq uim-deactivate-mark nil)) (if uim-xemacs (setq zmacs-region-stays t)) ) (when discard (uim-reset-input-parameter)) ;; display "ESC ESC ESC" or something (when (and (or send issue) (not wait) uim-keystroke-displaying) (let (message-log-max msg) (setq msg (if uim-prefix-arg-vector (concat " " (key-description uim-prefix-arg-vector) " ") "")) (mapcar '(lambda (x) (setq msg (concat msg (key-description (vector x)) " "))) (append (if uim-xemacs (uim-translate-escape-meta send-vector-raw) uim-last-key-vector) nil)) (message msg))) (if uim-emacs (setq deactivate-mark uim-deactivate-mark)) (setq critical nil)) (when critical (uim-reset-input-parameter))) ) ) (defun uim-enter-preedit-mode () ;; change keymap and freeze faces at first time (uim-enable-preedit-keymap) (uim-disable-other-minor-mode-map) (when (= (minibuffer-depth) 0) (uim-freeze-buffer) (setq uim-buffer-read-only buffer-read-only) (setq buffer-read-only t)) ) (defun uim-leave-preedit-mode () (uim-disable-preedit-keymap) (setq buffer-read-only uim-buffer-read-only) (uim-unfreeze-buffer) ) ;; process return expression from uim-el-agent (defun uim-process-agent-output (str) (catch 'process-agent-output (let ((inhibit-quit t) preedit-existed candidate-existed key commit preedit candidate default im label imlist helpermsg ) (uim-debug (format "%s" str)) (let ((modified (buffer-modified-p))) ;; remove candidate anyway (when uim-candidate-displayed (setq candidate-existed t) (let ((inhibit-read-only t)) (uim-remove-candidate)) (setq uim-candidate-displayed nil) (uim-goto-char uim-preedit-start)) ;; remove preedit anyway (when uim-preedit-displayed (setq preedit-existed t) (let ((inhibit-read-only t)) (uim-remove-preedit)) (setq uim-preedit-displayed nil)) ;; restore cursor point (when (and uim-preedit-keymap-enabled uim-original-cursor) (goto-char uim-original-cursor)) ;; restore modified flag (set-buffer-modified-p modified)) (mapcar '(lambda (x) (let ((rcode (car x)) (rval (cdr x))) (cond ((string= rcode "n") ;; uim returns key code (if uim-last-key-vector (setq key uim-last-key-vector) (setq key (car rval))) ) ((string= rcode "s") ;; commit string (setq commit (append commit (list (car rval)))) ) ((string= rcode "c") ;; candidate data (setq candidate rval) ) ((string= rcode "p") ;; preedit (setq preedit rval) ) ((string= rcode "d") ;; default engine (setq default (car rval)) ) ((string= rcode "i") ;; current im (setq im rval) ) ((string= rcode "l") ;; label (setq label rval) ) ((string= rcode "h") ;; helper message (setq helpermsg (append helpermsg rval)) ) ((string= rcode "L") ;; IM list (setq imlist rval) ) ) )) str) (when helpermsg (uim-helper-send-message helpermsg)) (when (and default (not (uim-get-default-engine))) (uim-update-default-engine default)) (when im (uim-update-current-engine im)) (when label (uim-update-label label)) (when imlist (uim-update-imlist imlist)) (if commit ;; insert committed strings (let ((inhibit-read-only t) (buffer-frozen uim-buffer-frozen)) (if uim-buffer-frozen (uim-unfreeze-buffer)) (mapcar '(lambda (x) ;; enable buffer-undo temporarily (when uim-buffer-undo-list-saved (setq buffer-undo-list nil) (buffer-enable-undo)) (let ((buffer-undo-list-tmp buffer-undo-list)) (unwind-protect (progn (setq buffer-undo-list nil) (insert x)) (when buffer-undo-list (setq buffer-undo-list (append (cons nil (uim-delete-atom buffer-undo-list)) buffer-undo-list-tmp)) ))) ;; disable buffer-undo temporarily (when uim-buffer-undo-list-saved (setq uim-buffer-undo-list (append buffer-undo-list uim-buffer-undo-list)) (setq buffer-undo-list nil) (buffer-disable-undo))) commit) (if auto-fill-function (funcall auto-fill-function)) (if buffer-frozen (uim-freeze-buffer)) ) ) (if key (let (keyproc-done (buffer-undo-list-saved uim-buffer-undo-list-saved)) (when buffer-undo-list-saved (uim-restore-undo)) ;; process raw key ;; C-o is also processed here ... orz (let ((inhibit-read-only t)) (unwind-protect (progn ;; remove shift if possible (if (and (uim-check-shift key) (not (uim-key-binding key))) ;; with shift key but no key bind (let* ((keytmp (uim-remove-shift key)) (translated (nth 0 (uim-translate-key keytmp)))) ;; lookup function-key-map (if translated (setq key translated) (if (uim-key-binding keytmp) (setq key keytmp))))) (if (uim-process-key-vector key uim-prefix-arg) (setq uim-wait-next-key t)) (setq keyproc-done t)) (when (not keyproc-done) (uim-leave-preedit-mode)) ) ;; following expressions will not be evaluated ;; when an error occurs in this function... ) (if (not uim-mode) (throw 'process-agent-output t)) ;; save undo hisotry again (when buffer-undo-list-saved (uim-save-undo)))) (setq uim-original-cursor (point)) (if (or preedit candidate) ;; process preedit/candidate (let ((modified (buffer-modified-p))) ;; save undo list if not saved (when (not uim-buffer-undo-list-saved) (uim-flush-concat-undo) (uim-save-undo)) ;; change keymap and freeze faces at first time (when (not uim-preedit-keymap-enabled) (uim-enter-preedit-mode)) (setq uim-preedit-start uim-original-cursor) (setq uim-preedit-overlap 0) (setq uim-preedit-current-sentence-start uim-preedit-start) (setq uim-preedit-cursor uim-preedit-start) ;; show preedit (when preedit (setq uim-preedit-displayed t) (let ((inhibit-read-only t)) (uim-insert-preedit preedit) )) (uim-goto-char uim-preedit-cursor) (setq uim-candidate-cursor (point)) ;; show candidate (when (and candidate (uim-check-candidate-space) (eq uim-focused-buffer (current-buffer))) (setq uim-candidate-displayed t) (setq uim-candidate-start uim-preedit-current-sentence-start) (setq uim-candidate-vofs uim-preedit-overlap) (let ((inhibit-read-only t)) (uim-show-candidate candidate))) (uim-goto-char uim-candidate-cursor) (set-buffer-modified-p modified) ) ;; no preedit/candidate ;; restore undo-list if saved (when uim-buffer-undo-list-saved (uim-restore-undo)) ;; no raw-key and no preedit/candidate (when uim-preedit-keymap-enabled (uim-leave-preedit-mode)) ) ;; scroll buffer after candidate removed ;; recenter if buffer is force scrolled at candidate displaying (when (and candidate-existed (not uim-candidate-displayed) uim-window-force-scrolled) (setq uim-window-force-scrolled nil) (save-excursion (goto-char uim-window-force-scrolled-original) (recenter 0)) (setq uim-window-force-scrolled-original nil)) (if (not uim-send-recv-again) (when label (setq uim-send-recv-again t) (uim-update-im-label)) (setq uim-send-recv-again nil)) )) ) ;; ;; Get available IM list from uim-el-agent ;; (defun uim-get-im-list () (uim-do-send-recv-cmd (format "0 LIST"))) (defun uim-init-im-alist () (uim-get-im-list)) ;; ;; Initialize IM list and encoding ;; (defun uim-init-im-encoding () ;; set Uim side encoding to agent (mapcar '(lambda (x) (let ((im (car x))) (uim-set-encoding im (uim-get-uim-encoding im)))) uim-im-alist)) ;; ;; Called when entering into the mini-buffer ;; (defun uim-minibuffer-enter () nil) ;; ;; Called when leaving from the mini-buffer ;; (defun uim-minibuffer-exit () (if (and uim-initialized uim-mode) ;;(uim-mode-off) (uim-force-off) )) ;; ;; Initialize uim ;; (defun uim-init () ;; initialize minor-mode (uim-init-minor-mode) (uim-enable-mode-keymap) ;; initialize keymap (uim-init-keymap) ;; add hook to detect status change of buffer (add-hook 'post-command-hook 'uim-post-command) ;; disable uim when major-mode has changed (add-hook 'change-major-mode-hook 'uim-change-major-mode) ;; add hooks to detect minibuffer entering and leaving (add-hook 'minibuffer-setup-hook 'uim-minibuffer-enter) (add-hook 'minibuffer-exit-hook 'uim-minibuffer-exit) ;; advice to support kbd macro (defadvice call-last-kbd-macro (around uim-call-last-kbd-macro activate) (let ((current-uim-mode uim-mode)) (setq uim-mode nil) (unwind-protect ad-do-it (setq uim-mode current-uim-mode)))) ) ;; ;; Toggle uim ;; (defun uim-mode (&optional arg) "Toggle uim mode. With argument ARG, turn uim mode on if ARG > 0. uim mode facilitates internationalized input through the uim library." (interactive) (if arg (if (> arg 0) (if (not uim-mode) (uim-mode-on)) (if uim-mode (uim-mode-off))) (if uim-mode (uim-mode-off) (uim-mode-on)))) ;; compat (defun uim-mode-switch () (interactive) (if uim-mode (uim-mode-off) (uim-mode-on))) ;; ;; Toggle candidate display style ;; (defun uim-switch-candidate-display-mode (&optional arg) (interactive) (if (not (local-variable-p 'uim-candidate-display-inline (current-buffer))) (make-variable-buffer-local 'uim-candidate-display-inline)) (if (not uim-candidate-displayed) (if (and arg (integerp arg)) (if (> arg 0) (setq uim-candidate-display-inline t) (setq uim-candidate-display-inline nil)) ;; interactive (if uim-candidate-display-inline (progn (message "uim.el: mini-buffer candidate display mode") (setq uim-candidate-display-inline nil)) (message "uim.el: inline candidate display mode") (setq uim-candidate-display-inline t)))) ) ;; ;; Switch IM engine ;; (defun uim-im-switch (&optional im) (interactive) (if (not uim-mode) (uim-mode-on)) (when uim-initialized (if (not im) (let (alist) (setq alist (mapcar '(lambda (x) (cons (car x) (car x))) uim-im-alist)) (save-window-excursion (setq im (cdr (assoc (completing-read (concat "IM Engine: ") alist nil t) alist) ))))) (if (uim-check-im im) (uim-change-im im)))) ;; ;; Show uim.el version ;; (defun uim-el-version () (interactive) (message uim-el-version)) ;; Initialize uim.el (uim-init) (run-hooks 'uim-load-hook) (provide 'uim) uim-1.8.6/emacs/context.h0000664000175000017500000000574112163731541012202 00000000000000/* Copyright (c) 2005-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifndef UIM_EMACS_CONTEXT_H #define UIM_EMACS_CONTEXT_H #include #include #include #include #include #include #include "debug.h" #include "uim-el-types.h" #include "prop.h" #include "preedit.h" #include "commit.h" #include "im.h" #include "callback.h" #include "encoding.h" uim_context create_context(const char *encoding, uim_agent_context *ptr); uim_agent_context *create_uim_agent_context(const char *encoding); uim_agent_context *new_uim_agent_context(int id, const char *encoding); int release_uim_agent_context(int id); uim_agent_context *get_uim_agent_context(int id); uim_agent_context *switch_context_im(uim_agent_context *ua, const char *im); void switch_context_im_all(const char *im); int set_current_uim_agent_context(uim_agent_context *ua); int clear_current_uim_agent_context(void); void update_context_configuration(uim_agent_context *ua); int show_commit_string_uim_agent_context(uim_agent_context *ua); int show_preedit_uim_agent_context(uim_agent_context *ua); int show_candidate_uim_agent_context(uim_agent_context *ua); int show_prop_uim_agent_context(uim_agent_context *ua); int show_im_uim_agent_context(uim_agent_context *ua); /* current focused context */ extern uim_agent_context *current; extern int focused; extern uim_agent_context_list *agent_context_list_head; extern uim_agent_context_list *agent_context_list_tail; #endif uim-1.8.6/emacs/uim-debug.el0000664000175000017500000000544612163731541012547 00000000000000;; ;; Copyright (c) 2005-2013 uim Project http://code.google.com/p/uim/ ;; ;; All rights reserved. ;; ;; Redistribution and use in source and binary forms, with or ;; without modification, are permitted provided that the ;; following conditions are met: ;; ;; 1. Redistributions of source code must retain the above ;; copyright notice, this list of conditions and the ;; following disclaimer. ;; 2. Redistributions in binary form must reproduce the above ;; copyright notice, this list of conditions and the ;; following disclaimer in the documentation and/or other ;; materials provided with the distribution. ;; 3. Neither the name of authors nor the names of its ;; contributors may be used to endorse or promote products ;; derived from this software without specific prior written ;; permission. ;; ;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND ;; CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, ;; INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF ;; MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE ;; DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR ;; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, ;; SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT ;; NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; ;; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN ;; CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ;; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS ;; SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ;; (defvar uim-debug-enable nil) (defvar uim-debug-buffer nil) (defconst uim-debug-buffer-name "uim-debug") (defvar uim-timestamp-list nil) (defun uim-debug (msg) (if uim-debug-enable (progn (if (not uim-debug-buffer) (setq uim-debug-buffer (get-buffer-create uim-debug-buffer-name))) (save-current-buffer (set-buffer uim-debug-buffer) (goto-char 0) (insert msg) (insert "\n"))))) (defun uim-timestamp (name) (setq uim-timestamp-list (append uim-timestamp-list (list (list (current-time) name))))) (defun uim-reset-timestamp () (setq uim-timestamp-list nil)) (defun uim-show-timestamp () (let (sec1 sec2 microsec current (start 0)) (while uim-timestamp-list (setq sec1 (nth 0 (caar uim-timestamp-list))) (setq sec2 (nth 1 (caar uim-timestamp-list))) (setq microsec (nth 2 (caar uim-timestamp-list))) (setq current (+ (* (+ (lsh sec1 16) sec2) 1000) (/ microsec 1000))) (if (= start 0) (setq start current)) (uim-debug (format "%5d :%s (%d)" (- current start) (car (cdar uim-timestamp-list)) (memory-limit) )) (setq uim-timestamp-list (cdr uim-timestamp-list))))) (provide 'uim-debug) uim-1.8.6/emacs/commit.h0000664000175000017500000000352012163731541011777 00000000000000/* Copyright (c) 2005-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifndef UIM_EMACS_COMMIT_H #define UIM_EMACS_COMMIT_H #include #include #include #include "output.h" char *add_commit_string(char *comstr, const char *str); int show_commit_string(char *comstr); void reset_commit_string(char *comstr); #endif uim-1.8.6/emacs/uim-version.el.in0000664000175000017500000000327612163731541013552 00000000000000;; ;; Copyright (c) 2005-2013 uim Project http://code.google.com/p/uim/ ;; ;; All rights reserved. ;; ;; Redistribution and use in source and binary forms, with or ;; without modification, are permitted provided that the ;; following conditions are met: ;; ;; 1. Redistributions of source code must retain the above ;; copyright notice, this list of conditions and the ;; following disclaimer. ;; 2. Redistributions in binary form must reproduce the above ;; copyright notice, this list of conditions and the ;; following disclaimer in the documentation and/or other ;; materials provided with the distribution. ;; 3. Neither the name of authors nor the names of its ;; contributors may be used to endorse or promote products ;; derived from this software without specific prior written ;; permission. ;; ;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND ;; CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, ;; INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF ;; MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE ;; DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR ;; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, ;; SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT ;; NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; ;; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN ;; CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ;; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS ;; SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ;; (defconst uim-el-version "@PACKAGE_VERSION@") (provide 'uim-version) uim-1.8.6/emacs/uim-version.el0000664000175000017500000000326212163732216013140 00000000000000;; ;; Copyright (c) 2005-2013 uim Project http://code.google.com/p/uim/ ;; ;; All rights reserved. ;; ;; Redistribution and use in source and binary forms, with or ;; without modification, are permitted provided that the ;; following conditions are met: ;; ;; 1. Redistributions of source code must retain the above ;; copyright notice, this list of conditions and the ;; following disclaimer. ;; 2. Redistributions in binary form must reproduce the above ;; copyright notice, this list of conditions and the ;; following disclaimer in the documentation and/or other ;; materials provided with the distribution. ;; 3. Neither the name of authors nor the names of its ;; contributors may be used to endorse or promote products ;; derived from this software without specific prior written ;; permission. ;; ;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND ;; CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, ;; INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF ;; MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE ;; DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR ;; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, ;; SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT ;; NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; ;; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN ;; CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ;; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS ;; SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ;; (defconst uim-el-version "1.8.6") (provide 'uim-version) uim-1.8.6/emacs/candidate.c0000664000175000017500000001446712163731541012432 00000000000000/* Copyright (c) 2005-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include "candidate.h" candidate_info * create_candidate() { candidate_info *cand; cand = uim_malloc(sizeof(candidate_info)); cand->valid = 0; return cand; } #if UIM_EL_USE_NEW_PAGE_HANDLING static int set_page_candidates(uim_context context, candidate_info *cand) { int i, nr_in_page, start; start = cand->page_index * cand->disp_limit; if (cand->disp_limit && ((cand->num - start) > cand->disp_limit)) nr_in_page = cand->disp_limit; else nr_in_page = cand->num - start; for (i = start; i < (start + nr_in_page); i++) { uim_candidate u_cand; u_cand = uim_get_candidate(context, i, cand->disp_limit ? i % cand->disp_limit : i); free(cand->cand_array[i].str); free(cand->cand_array[i].label); cand->cand_array[i].str = uim_strdup(uim_candidate_get_cand_str(u_cand)); cand->cand_array[i].label = uim_strdup(uim_candidate_get_heading_label(u_cand)); uim_candidate_free(u_cand); } return 1; } #endif int new_candidate(uim_context context, candidate_info *cand, int num, int limit) { int i; #if !UIM_EL_USE_NEW_PAGE_HANDLING uim_candidate u_cand; #endif if (cand->valid) clear_candidate(cand); cand->valid = 1; cand->index = -1; cand->disp_limit = limit; cand->num = num; #if UIM_EL_USE_NEW_PAGE_HANDLING cand->page_index = 0; #endif cand->cand_array = uim_malloc(sizeof(candidate) * num); #if !UIM_EL_USE_NEW_PAGE_HANDLING /* get candidates from context */ for (i = 0; i < num; i ++) { u_cand = uim_get_candidate(context, i, limit ? i % limit : i); cand->cand_array[i].str = uim_strdup(uim_candidate_get_cand_str(u_cand)); cand->cand_array[i].label = uim_strdup(uim_candidate_get_heading_label(u_cand)); uim_candidate_free(u_cand); } #else for (i = 0; i < num; i++) { cand->cand_array[i].str = NULL; cand->cand_array[i].label = NULL; } set_page_candidates(context, cand); #endif return 1; } int show_candidate(candidate_info *cand) { int i; int page; int index; if (cand->num == 0) { a_printf("( e )"); return 0; } index = cand->index; if (cand->disp_limit) page = index / cand->disp_limit; else page = 0; a_printf("( c "); a_printf(" ( %d . %d ) ", cand->index + 1, cand->num); for (i = cand->disp_limit * page; i < (cand->disp_limit ? cand->disp_limit * (page + 1) : cand->num); i ++) { if (i >= cand->num) break; if (i == index) a_printf("( t "); else a_printf("( nil "); output_with_escape(cand->cand_array[i].label); a_putchar(' '); output_with_escape(cand->cand_array[i].str); a_printf(" ) "); } a_printf(") "); return 1; } void clear_candidate(candidate_info *cand) { int i; if (cand->valid) { cand->valid = 0; for (i = 0; i < cand->num; i ++) { free(cand->cand_array[i].str); free(cand->cand_array[i].label); } free(cand->cand_array); } } #if UIM_EL_USE_NEW_PAGE_HANDLING void select_candidate(uim_context context, candidate_info *cand, int index) { int new_page; new_page = cand->disp_limit ? index / cand->disp_limit : 0; cand->index = index; if (new_page != cand->page_index) { cand->page_index = new_page; set_page_candidates(context, cand); } } #endif void shift_candidate_page(uim_context context, candidate_info *cand, int direction) { int index; #if UIM_EL_USE_NEW_PAGE_HANDLING int page, nr_pages; #endif int is_first = 0, is_last = 0; debug_printf(DEBUG_NOTE, "candidate_shift_page_cb (direction: %d)\n", direction); if (!cand->disp_limit) return; index = cand->index; #if UIM_EL_USE_NEW_PAGE_HANDLING page = cand->page_index; #endif #if !UIM_EL_USE_NEW_PAGE_HANDLING is_first = (index < cand->disp_limit); /* * ((cand.num - 1) / cand.disp_limit) + 1 : total pages * (index / cand.disp_limit) : current page number */ is_last = ((((cand->num - 1) / cand->disp_limit) + 1) == ((index / cand->disp_limit) + 1)); #else is_first = (page == 0); nr_pages = ((cand->num - 1) / cand->disp_limit) + 1; is_last = (nr_pages == page); #endif if (direction) { /* forward */ if (is_last) { index = index % cand->disp_limit; #if UIM_EL_USE_NEW_PAGE_HANDLING cand->page_index = 0; #endif } else { index += cand->disp_limit; #if UIM_EL_USE_NEW_PAGE_HANDLING cand->page_index++; #endif } } else { /* backward */ if (is_first) { index = (cand->num / cand->disp_limit) * cand->disp_limit + index; #if UIM_EL_USE_NEW_PAGE_HANDLING cand->page_index = nr_pages - 1; #endif } else { index -= cand->disp_limit; #if UIM_EL_USE_NEW_PAGE_HANDLING cand->page_index--; #endif } } if (index < 0) index = 0; if (index >= cand->num) index = cand->num - 1; cand->index = index; #if UIM_EL_USE_NEW_PAGE_HANDLING set_page_candidates(context, cand); #endif uim_set_candidate_index(context, index); } uim-1.8.6/emacs/uim-el-agent.c0000664000175000017500000003577512163731541013007 00000000000000/* Copyright (c) 2005-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include #include #include #include #include #include #include #include #include #include #include #include "uim-el-agent.h" /* called when owner buffer is killed */ static int cmd_release(int context_id) { return release_uim_agent_context(context_id); } /* process helper message received by uim-el-helper-agent */ static int cmd_helper(int context_id, char *helper_message) { uim_agent_context *ua; int ret; ua = get_uim_agent_context(context_id); ret = helper_handler(ua, helper_message); if (ua && ret) { show_commit_string_uim_agent_context(current); show_preedit_uim_agent_context(ua); show_candidate_uim_agent_context(ua); check_prop_list_update(ua); check_default_engine(); return ret; } return 0; } /* * remove Emacs local focus from current context */ static int cmd_unfocused(int context_id) { uim_agent_context *ua = get_uim_agent_context(context_id); if (ua) { /* keep preedit if exists */ show_preedit_uim_agent_context(ua); show_candidate_uim_agent_context(ua); check_default_engine(); return clear_current_uim_agent_context(); } else { /* error */ return -1; } } /* * set Emacs local focus to the context */ static int cmd_focused(int context_id) { uim_agent_context *ua = get_uim_agent_context(context_id); if (set_current_uim_agent_context(ua) > 0) { show_preedit_uim_agent_context(ua); show_candidate_uim_agent_context(ua); check_prop_list_update(ua); check_default_engine(); return 1; } else { return -1; } } static int cmd_hide(int context_id) { uim_agent_context *ua = get_uim_agent_context(context_id); if (ua != NULL) return 1; else return -1; } static int cmd_show(int context_id) { uim_agent_context *ua = get_uim_agent_context(context_id); if (ua != NULL) { show_preedit_uim_agent_context(ua); show_candidate_uim_agent_context(ua); return 1; } else { return -1; } } static int cmd_new(int context_id, const char *encoding) { uim_agent_context *ua; if (get_uim_agent_context(context_id)) { debug_printf(DEBUG_WARNING, "context %d already exists\n", context_id); return -1; } ua = new_uim_agent_context(context_id, encoding); if (ua) { check_prop_list_update(ua); check_default_engine(); return 1; } else { return -1; } } static int cmd_reset(int context_id) { /* reset current context */ uim_agent_context *ua = get_uim_agent_context(context_id); if (ua != NULL) { /* before reset, clear preedit and candidate */ clear_preedit(ua->pe); clear_candidate(ua->cand); uim_reset_context(ua->context); check_prop_list_update(ua); check_default_engine(); return 1; } else { return -1; } } static int cmd_change(int context_id, const char *im) { uim_agent_context *ua; if (im && strlen(im) > 0 && (ua = get_uim_agent_context(context_id))) { if (check_im_name(im)) { switch_context_im(ua, im); check_prop_list_update(ua); check_default_engine(); return 1; } else { return -1; } } else { return -1; } } static int cmd_list(void) { output_default_im_engine(); if (list_im_engine() > 0) return 1; else return -1; } static int cmd_setenc(char *opt) { char *im, *encoding; im = opt; if (im == NULL) return -1; if ((encoding = strchr(opt, ' ')) == NULL || *(encoding + 1) == '\0') { /* 2nd arg not found */ return -1; } else { *encoding = '\0'; encoding ++; } if (set_im_encoding(im, encoding) > 0) return 1; else return -1; } static int cmd_getenc(const char *im) { const char *encoding = get_im_encoding(im); if (encoding) a_printf(" ( E \"%s\" ) ", encoding); else a_printf(" ( E \"\" ) "); return 1; } static int cmd_prop(int context_id, const char *prop) { uim_agent_context *ua; if (prop && strlen(prop) > 0 && (ua = get_uim_agent_context(context_id))) { uim_prop_activate(ua->context, prop); show_im_uim_agent_context(ua); show_prop_uim_agent_context(ua); show_preedit_uim_agent_context(ua); show_candidate_uim_agent_context(ua); return 1; } else { return -1; } } static int cmd_label(int context_id) { uim_agent_context *ua; if ((ua = get_uim_agent_context(context_id))) { show_im_uim_agent_context(ua); show_prop_uim_agent_context(ua); show_preedit_uim_agent_context(ua); show_candidate_uim_agent_context(ua); return 1; } else { return -1; } } static int cmd_nop(int context_id) { uim_agent_context *ua = get_uim_agent_context(context_id); if (ua) { show_im_uim_agent_context(ua); show_prop_uim_agent_context(ua); show_preedit_uim_agent_context(ua); show_candidate_uim_agent_context(ua); return 1; } else { return -1; } return 1; } static int cmd_error(void) { return -1; } static void check_default_engine(void) { if (default_engine_updated) { output_default_im_engine(); default_engine_updated = 0; } } static void check_prop_list_update(uim_agent_context *ua) { debug_printf(DEBUG_NOTE, "check_prop_list_update\n"); if (ua && ua->prop->list_update) { show_prop_uim_agent_context(ua); announce_prop_list_update(ua->prop, ua->encoding); ua->prop->list_update = 0; show_im_uim_agent_context(ua); } } static int process_command(int serial, int cid, char *cmd) { /*char *opt, *opt2; */ char *p, *opt; int ret; if ((p = strchr(cmd, '\n'))) *p = '\0'; else return -1; if ((opt = strchr(cmd, ' '))) { *opt = '\0'; opt ++; } else { opt = NULL; } debug_printf(DEBUG_NOTE, "cmd: %s\n", cmd); if (strcmp(cmd, "RELEASE") == 0) ret = cmd_release(cid); else if (strcmp(cmd, "UNFOCUSED") == 0) ret = cmd_unfocused(cid); else if (strcmp(cmd, "FOCUSED") == 0) ret = cmd_focused(cid); else if (strcmp(cmd, "HIDE") == 0) ret = cmd_hide(cid); else if (strcmp(cmd, "SHOW") == 0) ret = cmd_show(cid); else if (strcmp(cmd, "NEW") == 0) ret = cmd_new(cid, opt); else if (strcmp(cmd, "RESET") == 0) ret = cmd_reset(cid); else if (strcmp(cmd, "CHANGE") == 0) ret = cmd_change(cid, opt); else if (strcmp(cmd, "PROP") == 0) ret = cmd_prop(cid, opt); else if (strcmp(cmd, "LABEL") == 0) ret = cmd_label(cid); else if (strcmp(cmd, "HELPER") == 0) ret = cmd_helper(cid, opt); else if (strcmp(cmd, "NOP") == 0) ret = cmd_nop(cid); else if (strcmp(cmd, "LIST") == 0) ret = cmd_list(); else if (strcmp(cmd, "SETENC") == 0) ret = cmd_setenc(opt); else if (strcmp(cmd, "GETENC") == 0) ret = cmd_getenc(opt); /* for debug */ else ret = cmd_error(); return ret; } static int analyze_keyvector(char *vector, uim_key *ukey, char *keyname, size_t keyname_len) { char *p1, *p2, *c; int key; p1 = vector + 1; if (strstr(p1, "mouse-")) { debug_printf(DEBUG_NOTE, "mouse event\n"); return 1; } /* check space */ if ((p2 = strchr(vector, ' '))) { /* if there is a space, 1st string must be 27 */ key = strtol(p1, &c, 10); if (c != p2 || key != 27) { debug_printf(DEBUG_WARNING, "1st key is not 27\n"); return -1; } else { ukey->mod |= UMod_Alt; } p1 = p2 + 1; } if (*p1 == ']') { debug_printf(DEBUG_WARNING, "invalid key vector\n"); return -1; } key = strtol(p1, &c, 10); if (*c == ']') { /* all of rest characters are digit */ if (key & (1<<27)) ukey->mod |= UMod_Alt; /* if(key & (1<<27)) mod |= UMod_Meta; */ if (key & (1<<26)) ukey->mod |= UMod_Control; if (key & (1<<25)) ukey->mod |= UMod_Shift; if (key & (1<<24)) ukey->mod |= UMod_Hyper; if (key & (1<<23)) ukey->mod |= UMod_Super; if (key & (1<<22)) ukey->mod |= UMod_Alt; ukey->key = key & 0xff; if (ukey->key == 27) { ukey->key = UKey_Escape; } else if (ukey->key <= 26) { ukey->mod |= UMod_Control; if (ukey->key == 0) ukey->key = 32; else ukey->key += 96; } else if (ukey->key >= 0x41 && ukey->key <= 0x5a) { ukey->mod |= UMod_Shift; } } else { /* contains non digit characters */ while (1) { if (*(p1 + 1) == '-') { switch (*p1) { case 'S': ukey->mod |= UMod_Shift; break; case 'C': ukey->mod |= UMod_Control; break; case 'A': ukey->mod |= UMod_Alt; break; case 'M': /* mod |= UMod_Meta; */ ukey->mod |= UMod_Alt; break; case 's': ukey->mod |= UMod_Super; break; case 'H': ukey->mod |= UMod_Hyper; break; case 'X': /* dummy; */ break; default: return -1; break; } p1 += 2; } else { if ((p2 = strrchr(p1, ']')) == NULL || p1 == p2) { /* [C-] [C-M-] */ debug_printf(DEBUG_WARNING, "invalid key vector\n"); return -1; } else { *p2 = '\0'; if (strlen(p1) == 1) { /* single character [C-a] [C-1] */ ukey->key = *p1; } else { /* [C-next] [C-M-end] */ if (*p1 >= 'A' && *p1 <= 'Z') /* if the first character is upper case, it can be considered as XEmacs style abbrev */ convert_keyname_a2e(keyname, p1, keyname_len); else strlcpy(keyname, p1, keyname_len); ukey->key = convert_keyname_e2u(keyname); } break; } } } } if (ukey->key < 0) return -1; return 1; } static int process_keyvector(int serial, int cid, uim_key ukey, const char *keyname) { int ret, ret2; if (! focused || current == NULL || (current != NULL && current->context_id != cid)) { if (set_current_uim_agent_context(get_uim_agent_context(cid)) < 0) { debug_printf(DEBUG_WARNING, "context %d not found\n", cid); return -1; } } focused = 1; if (ukey.key >= 0) { /* key input is received by requested context */ debug_printf(DEBUG_NOTE, "uim_press_key\n"); ret = uim_press_key(current->context, ukey.key, ukey.mod); debug_printf(DEBUG_NOTE, "uim_release_key\n"); ret2 = uim_release_key(current->context, ukey.key, ukey.mod); debug_printf(DEBUG_NOTE, "ret = %d, ret2 = %d\n", ret, ret2); show_commit_string_uim_agent_context(current); if (ret > 0) { /* uim did not process the key */ if (ukey.mod & UMod_Shift && ukey.key >= 0x41 && ukey.key <= 0x5a) ukey.mod &= ~UMod_Shift; if (ukey.mod != 0 || ukey.key > 255) { a_printf(" ( n [("); if (ukey.mod & UMod_Control) a_printf("control "); if (ukey.mod & UMod_Alt) a_printf("meta "); /* if (ukey->mod & UMod_Shift) a_printf("shift "); */ if (ukey.mod & UMod_Hyper) a_printf("hyper "); if (ukey.mod & UMod_Super) a_printf("super "); if (ukey.key > 255) a_printf("%s", keyname); else a_printf("%d", ukey.key); a_printf(")] ) "); } else { a_printf(" ( n [%d] ) ", ukey.key); } } show_preedit_uim_agent_context(current); show_candidate_uim_agent_context(current); } else { /* ukey.key < 0 */ show_commit_string_uim_agent_context(current); show_preedit_uim_agent_context(current); show_candidate_uim_agent_context(current); a_printf(" ( n ) "); /* dummy */ } /*show_prop_uim_agent_context(current);*/ check_prop_list_update(current); check_default_engine(); return 1; } void cleanup(void) { uim_quit(); } int main(int argc, char *argv[]) { int opt; setlocale(LC_CTYPE, ""); while ((opt = getopt(argc, argv, "d")) != -1) { switch (opt) { case 'd': debug_level ++; break; } } if (debug_level == 0) fclose(stderr); if (uim_init() < 0) { debug_printf(DEBUG_ERROR, "uim_init failed\n"); return -1; } atexit(cleanup); a_printf("OK\n"); while (1) { int cid, serial; char *p1, *p2, *c; char buf[2048], keyname[32]; uim_key ukey; fflush(stdout); if (fgets(buf, sizeof (buf), stdin) == NULL) { if (feof(stdin)) debug_printf(DEBUG_NOTE, "unexpected EOF\n"); else debug_printf(DEBUG_ERROR, "failed to read command: %s\n", strerror (errno)); goto QUIT; } p1 = buf; serial = -1; /* command format serial CID COMMAND OPTION key format serial CID [keyvector] */ if ((p2 = strchr(p1, ' ')) == NULL) { debug_printf(DEBUG_WARNING, "input error: space after 1st string\n"); goto ERROR; } /* 1st string must be digit */ *p2 = '\0'; serial = strtol(p1, &c, 10); if (c != p2) { debug_printf(DEBUG_WARNING, "input error: invalid serial %d\n", serial); goto ERROR; } p1 = p2 + 1; if ((p2 = strchr(p1, ' ')) == NULL) { debug_printf(DEBUG_WARNING, "input error: no space after 2nd string\n"); goto ERROR; } /* 2nd string must be digit */ *p2 = '\0'; cid = strtol(p1, &c, 10); if (c != p2) { debug_printf(DEBUG_WARNING, "invalid cid %d\n", cid); goto ERROR; } /* 3rd string */ p1 = p2 + 1; if (*p1 == '[') { /* keyvector if 3rd string starts with [ */ if ((p2 = strchr(p1, ']')) == NULL) { /* no corresponding ] */ debug_printf(DEBUG_WARNING, "']' not found\n"); goto ERROR; } p2 ++; if (*p2 == ']') p2 ++; /* for [X-]] */ *p2 = '\0'; /* replace character after ] with \0 */ ukey.mod = 0; ukey.key = -1; keyname[0] = '\0'; if (analyze_keyvector(p1, &ukey, keyname, sizeof(keyname)) > 0) { a_printf("( %d %d ", serial, cid); if (process_keyvector(serial, cid, ukey, keyname) < 0) a_printf(" ( f ) "); else a_printf(" ( a ) "); a_printf(" )\n"); fflush(stdout); continue; } goto ERROR; } else if (*p1 >= 'A' && *p1 <= 'Z') { /* command */ if (strncmp(p1, "QUIT", 4) == 0) goto QUIT; a_printf("( %d %d ", serial, cid); if (process_command(serial, cid, p1) < 0) { debug_printf(DEBUG_WARNING, "command error\n"); a_printf(" ( f ) "); /* command error */ } else { a_printf(" ( a ) "); /* command ok */ } a_printf(" )\n"); fflush(stdout); continue; } debug_printf(DEBUG_WARNING, "invalid input\n"); ERROR: a_printf("( %d 0 ( x ) )\n", serial); fflush(stdout); } QUIT: uim_quit(); return 0; } uim-1.8.6/emacs/COPYING0000664000175000017500000000310612163731541011371 00000000000000uim.el - Emacs uim bridge Copyright (c) 2003-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. uim-1.8.6/emacs/uim-leim.el0000664000175000017500000001253512163731541012404 00000000000000;; ;; Copyright (c) 2005-2013 uim Project http://code.google.com/p/uim/ ;; ;; All rights reserved. ;; ;; Redistribution and use in source and binary forms, with or ;; without modification, are permitted provided that the ;; following conditions are met: ;; ;; 1. Redistributions of source code must retain the above ;; copyright notice, this list of conditions and the ;; following disclaimer. ;; 2. Redistributions in binary form must reproduce the above ;; copyright notice, this list of conditions and the ;; following disclaimer in the documentation and/or other ;; materials provided with the distribution. ;; 3. Neither the name of authors nor the names of its ;; contributors may be used to endorse or promote products ;; derived from this software without specific prior written ;; permission. ;; ;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND ;; CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, ;; INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF ;; MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE ;; DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR ;; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, ;; SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT ;; NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; ;; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN ;; CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ;; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS ;; SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ;; (require 'uim) ;; alist of LEIM style IM names and its uim style IM names ;; ( japanese-anthy-uim . anthy ) (defvar uim-leim-inputmethod-alist '()) ;; LEIM status (uim-deflocalvar uim-leim-active nil) ;; LEIM mode-line-string (uim-deflocalvar uim-leim-mode-line-string "") ;; Inactivate function (defun uim-leim-inactivate () (setq uim-leim-active nil) (uim-mode-off)) (defadvice toggle-input-method (around uim-toggle-input-method-around activate) (if buffer-read-only (not (message "uim.el: This buffer is read-only.")) ad-do-it)) ;; Activate function (callback?) ;; all uim related LEIM input methods call this function at activation time (defun uim-leim-activate (&optional name) (let (im) ;; register inactivation function (setq inactivate-current-input-method-function 'uim-leim-inactivate) ;; get plain IM engine name from LEIM style name ;; ex. "Japanese-anthy-uim" => "anthy" (setq im (cdr (assoc name uim-leim-inputmethod-alist))) (when (uim-mode-on) ;; switch IM after uim activation (if (not (equal im uim-current-im-engine)) (uim-change-im im)) (setq uim-leim-active t)))) (defun uim-leim-reset () (when uim-leim-active (message "uim.el: uim-leim-reset") (inactivate-input-method))) (defun uim-leim-make-im-name (im) (let (lang) (setq lang (downcase (uim-get-emacs-lang im))) (concat lang "-" im "-uim"))) (defun uim-leim-xemacs-modeline-init () (unless (assq 'uim-leim-active mode-line-format) (setq mode-line-format (append (list (list 'uim-leim-active 'current-input-method-title)) mode-line-format)) )) (defun uim-leim-update-label () (setq uim-leim-mode-line-string (format "%s[%s]" uim-im-name-str uim-im-mode-str)) (setq current-input-method-title uim-leim-mode-line-string) (if uim-xemacs (uim-leim-xemacs-modeline-init)) ) (defun uim-leim-input-method-activate-hook () ;; Don't set input-method-title here. ;; However, leave code fore xemacs since I cannot test with xemacs for now. (if uim-xemacs (uim-leim-xemacs-modeline-init)) ) (defun uim-leim-init () ;; register IM to input-method-alist ;; to display the alist, call list-input-methods (uim-im-init) (setq uim-show-im-name nil) (setq uim-show-im-mode nil) (mapcar '(lambda (x) (let* ((name (car x)) (lang (uim-get-emacs-lang name))) (when (and name lang) (setq im (uim-leim-make-im-name name)) (register-input-method im lang 'uim-leim-activate "uim" (concat "uim " name)) ;; ( japanese-anthy-uim . anthy ) (setq uim-leim-inputmethod-alist (cons (cons im name) uim-leim-inputmethod-alist))))) uim-im-alist) (add-hook 'uim-update-default-engine-hook (lambda () (if (boundp 'default-input-method) (setq default-input-method (uim-leim-make-im-name uim-default-im-engine))))) (add-hook 'uim-update-current-engine-hook (lambda () (if (and (boundp 'current-input-method) current-input-method) (setq current-input-method (uim-leim-make-im-name uim-current-im-engine))))) (add-hook 'uim-force-inactivate-hook (lambda () (when uim-leim-active (message "uim.el: LEIM inactivated" (inactivate-input-method))))) (add-hook 'uim-buffer-init-hook (lambda () (add-hook 'change-major-mode-hook 'inactivate-input-method nil t))) ;; ;;uim-leim-update-label (add-hook 'uim-update-label-hook (lambda () (uim-leim-update-label))) (add-hook 'input-method-activate-hook (lambda () (uim-leim-input-method-activate-hook))) ) ;; Overwrite (defun uim-im-switch (&optional im) (interactive) (message "uim.el: use \"M-x set-input-method\" when using LEIM")) (uim-leim-init) (provide 'uim-leim) uim-1.8.6/emacs/uim-key.el0000664000175000017500000004462712163731541012255 00000000000000;; ;; Copyright (c) 2005-2013 uim Project http://code.google.com/p/uim/ ;; ;; All rights reserved. ;; ;; Redistribution and use in source and binary forms, with or ;; without modification, are permitted provided that the ;; following conditions are met: ;; ;; 1. Redistributions of source code must retain the above ;; copyright notice, this list of conditions and the ;; following disclaimer. ;; 2. Redistributions in binary form must reproduce the above ;; copyright notice, this list of conditions and the ;; following disclaimer in the documentation and/or other ;; materials provided with the distribution. ;; 3. Neither the name of authors nor the names of its ;; contributors may be used to endorse or promote products ;; derived from this software without specific prior written ;; permission. ;; ;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND ;; CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, ;; INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF ;; MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE ;; DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR ;; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, ;; SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT ;; NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; ;; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN ;; CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ;; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS ;; SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ;; ;; ;; this-command-keys wrapper ;; (defun uim-this-command-keys-vector () (if uim-xemacs (this-command-keys) (this-command-keys-vector))) ;; ;; translate XEmacs style key name ;; (defun uim-translate-xemacs-keyname (keyname) (cond ((string= keyname "BS") "backspace") ((string= keyname "TAB") "tab") ((string= keyname "LFD") "linefeed") ((string= keyname "RET") "return") ((string= keyname "ESC") "escape") ((string= keyname "DEL") "delete") ((string= keyname "SPC") "space") (t keyname))) ;; ;; Get last one stroke from keyvector ;; (defun uim-last-onestroke-key (keyvec) (let ((len (length keyvec))) (cond ((= len 1) keyvec ) ((>= len 2) (let ( (last2 (aref keyvec (- len 2)) ) (last (aref keyvec (- len 1)) ) ) (if (eq last2 27) (vector last2 last) (vector last))))))) ;; ;; Get original key-mapped function ;; (defun uim-key-binding (vec &optional translation) (let (bind (mode uim-mode)) (unwind-protect (progn (setq uim-mode nil) (setq bind (key-binding vec)) (if (and (or (not bind) (integerp bind)) translation) (setq bind (lookup-key key-translation-map vec)))) (setq uim-mode mode)) ;; process autoload keymap (if (and (symbolp bind) (commandp bind)) (let ((sf (symbol-function bind))) (if (and (listp sf) (eq 'keymap (nth 4 sf))) (lookup-key bind [nil])))) bind )) ;; ;; Stop combining ;; (defun uim-flush-concat-undo () (setq uim-undo-stacking nil) (undo-boundary) ) ;; ;; Combine continuous self-insert-commands ;; (defun uim-concat-undo () (if (and (listp buffer-undo-list) (>= (length buffer-undo-list) 2)) (if (not uim-undo-stacking) (setq uim-undo-stacking t) (let (recent previous) (setq recent (nth 0 buffer-undo-list)) (setq previous (nth 2 buffer-undo-list)) (if (and (consp recent) (consp previous) (not (nth 1 buffer-undo-list)) (= (car recent) (cdr previous))) (let ((left (car previous)) (right (cdr recent))) (if (and (integerp left) (integerp right) (<= (- right left) 20)) (progn (setcar buffer-undo-list (cons left right)) (setcdr buffer-undo-list (cdr (cddr buffer-undo-list))) ) ) )))) (setq uim-undo-stacking nil)) (undo-boundary) ) (defun uim-this-command-keys-override () (if (not uim-this-command-keys-original) (let ((doc (documentation 'this-command-keys))) (setq uim-this-command-keys-original (symbol-function 'this-command-keys)) (eval `(fset 'this-command-keys '(lambda () ,doc (if (and (boundp 'uim-key-vector) uim-key-vector) uim-key-vector (funcall uim-this-command-keys-original)))))))) (defun uim-this-command-keys-restore () (if uim-this-command-keys-original (progn (fset 'this-command-keys uim-this-command-keys-original) (setq uim-this-command-keys-original nil)))) ;; for Emacs21 (defun uim-read-char-exclusive-override () (if (not uim-read-char-exclusive-original) (let ((doc (documentation 'read-char-exclusive))) (setq uim-read-char-exclusive-original (symbol-function 'read-char-exclusive)) (eval `(fset 'read-char-exclusive '(lambda (&optional prompt inherit-input-method) ,doc (if (and (boundp 'uim-key-vector) uim-key-vector) (let (executing-macro) (funcall uim-read-char-exclusive-original prompt inherit-input-method)) (funcall uim-read-char-exclusive-original)))))))) ;; for Emacs21 (defun uim-read-char-exclusive-restore () (if uim-read-char-exclusive-original (progn (fset 'read-char-exclusive uim-read-char-exclusive-original) (setq uim-read-char-exclusive-original nil)))) (defun uim-command-execute (uim-key-vector &optional bind) (let (map (buffer (current-buffer))) (unwind-protect (progn (if (and bind (commandp bind)) (setq this-command bind) (setq this-command uim-key-vector)) (when uim-xemacs (setq last-input-event uim-original-input-event) (handle-pre-motion-command)) (run-hooks 'pre-command-hook) (setq last-command-char (aref (uim-get-vector-from-tail uim-key-vector 1) 0)) ;; backup current keymap of uim-mode (setq map (uim-disable-keymap)) (if (or (and bind (eq bind 'digit-argument)) (and uim-xemacs (not (eventp last-command-char)))) (command-execute uim-key-vector) (command-execute this-command)) (setq last-command this-command) ;;(setq last-command-char (aref uim-key-vector 0)) (if uim-xemacs (handle-post-motion-command)) (if (eq bind 'self-insert-command) (uim-concat-undo) (uim-flush-concat-undo))) (if (and buffer (buffer-live-p buffer)) (progn (set-buffer buffer) ;; restore keymap of uim-mode (uim-set-keymap map) )) ))) (defun uim-blink-match (char) (when (= ?\) (char-syntax char)) (blink-matching-open)) ) (defun uim-process-mouse-event (event) (cond (uim-emacs (let* ((mouse-event (car event)) (bind (uim-key-binding (vector mouse-event)))) (if (commandp bind) (call-interactively bind nil (vector event)) (if (not (memq 'down (event-modifiers mouse-event))) (undefined))))) (uim-xemacs (let* ((bind (uim-key-binding (vector event)))) (if (commandp bind) (call-interactively bind nil (vector event)))))) ) ;; ;; Process the key vector returned from Uim. ;; (defun uim-process-key-vector (key-vector &optional count) (let ((bind (uim-key-binding key-vector t)) undef vtmp continue ) (if uim-emacs ;; for transient-mark-mode (setq deactivate-mark nil)) (unwind-protect (cond ((keymapp bind) (setq continue t) ) ((stringp bind) (if count (setq prefix-arg count)) (uim-command-execute key-vector bind)) ((commandp bind) (if count (setq prefix-arg count)) (uim-command-execute key-vector bind)) ((or (and uim-emacs (setq vtmp (aref (uim-last-onestroke-key key-vector) 0)) (integerp vtmp) (equal help-char vtmp)) (and uim-xemacs (setq vtmp (aref (uim-last-onestroke-key key-vector) 0)) (equal (uim-xemacs-make-event (uim-convert-char-to-symbolvector (key-description help-char))) vtmp))) (uim-command-execute key-vector)) (t (setq undef key-vector))) (when undef (uim-flush-concat-undo) (if uim-xemacs (error 'undefined-keystroke-sequence (uim-xemacs-make-event (uim-convert-char-to-symbolvector (key-description key-vector)))) ) (when uim-emacs (undefined) (setq uim-keystroke-displaying nil) (if (>= emacs-major-version 22) (let (message-log-max) (message "%s is undefined" (key-description undef))) ))) (if uim-emacs (setq uim-deactivate-mark deactivate-mark)) ) continue )) (defun uim-xemacs-restore-menubar () (if uim-menubar-temp (progn (setq current-menubar uim-menubar-temp) (setq uim-menubar-temp nil) ) ) ) (defun uim-xemacs-save-menubar () (if (not uim-menubar-temp) (progn (setq uim-menubar-temp current-menubar) (setq current-menubar (mapcar '(lambda (x) (if x (list (car x) ["" nil :active nil]) nil)) current-menubar)) )) ) ;; ;; convert keyvec to event for XEmacs ;; (defun uim-xemacs-make-event (keyvec) (let* (button event (keylist-tmp (aref keyvec 0)) (keylist (if (listp keylist-tmp) keylist-tmp (list keylist-tmp))) (lastkey (nth (- (length keylist) 1) keylist))) (cond ((setq button (assoc lastkey '((button1 . 1) (button2 . 2) (button3 . 3) (button4 . 4) (button5 . 5)))) ;; mouse press (delq lastkey keylist) (setq event (make-event 'button-press (list 'button (cdr button) 'modifiers keylist))) ) ((setq button (assoc lastkey '((button1up . 1) (button2up . 2) (button3up . 3) (button4up . 4) (button5up . 5)))) ;; mouse up (delq lastkey keylist) (setq event (make-event 'button-release (list 'button (cdr button) 'modifiers keylist))) ) (t ;; key (setq keylist (nbutlast keylist)) (setq event (make-event 'key-press (list 'key lastkey 'modifiers keylist))) ) ) event)) ;; ;; convert XEmacs style key sequence to symbol list ;; (defun uim-convert-char-to-symbolvector (keychar) (let (symbol-vector keys ofs) (while keychar (if (setq ofs (string-match " " keychar)) (progn (setq keys (substring keychar 0 ofs)) (setq keychar (substring keychar (+ ofs 1)))) (setq keys keychar) (setq keychar nil)) (let (symbol-list) (progn (while (string-match "^\\(C\\|M\\|S\\|H\\|A\\|Sh\\)-" keys) (let ((mod (match-string 0 keys))) (cond ((string= mod "C-") (setq symbol-list (cons 'control symbol-list))) ((string= mod "M-") (setq symbol-list (cons 'meta symbol-list))) ((string= mod "S-") (setq symbol-list (cons 'super symbol-list))) ((string= mod "H-") (setq symbol-list (cons 'hyper symbol-list))) ((string= mod "A-") (setq symbol-list (cons 'alt symbol-list))) ((string= mod "Sh-") (setq symbol-list (cons 'shift symbol-list))))) (setq keys (substring keys (match-end 0)))) (setq keys (uim-translate-xemacs-keyname keys)) (setq symbol-list (append symbol-list (list (if (= (length keys) 1) (string-to-char keys) (read keys))))) ) (setq symbol-vector (vconcat symbol-vector (vector symbol-list))) )) symbol-vector )) (defun uim-check-shift (input-vector) (eval (cons 'or (mapcar '(lambda (x) (or (and uim-emacs (or (and (integerp x) (/= (logand (lsh 1 25) x) 0)) (string-match "S-" (format "%s" x)))) (and uim-xemacs (string-match "Sh-" (key-description input-vector))))) (append input-vector nil))))) ;; ;; remove Shift modifier from key vector ;; (defun uim-remove-shift (input-vector) (vconcat (mapcar '(lambda (x) (cond (uim-emacs (if (and (integerp x) (/= (logand (lsh 1 25) x) 0)) (logand (lognot (lsh 1 25)) x) (let ((key-str (format "%s" x))) (if (string-match "S-" key-str) (read (replace-match "" nil nil key-str)) x)))) (uim-xemacs (let ((key-str (key-description input-vector))) (if (string-match "Sh-" key-str) (uim-xemacs-make-event (uim-convert-char-to-symbolvector (replace-match "" nil nil key-str))) x))))) (append input-vector nil)))) ;; ;; convert XEmacs style key sequence to FSF key vector ;; (defun uim-convert-keystr-to-uimagent-vector (keystr) (let (symbol-vector keys ofs) (while keystr (if (setq ofs (string-match " " keystr)) (progn (setq keys (substring keystr 0 ofs)) (setq keystr (substring keystr (+ ofs 1)))) (setq keys keystr) (setq keystr nil)) (let (symbol-str (symbol-val 0)) (progn (while (string-match "^\\(C\\|M\\|S\\|H\\|A\\|Sh\\)-" keys) (let ((mod (match-string 0 keys))) (cond ((string= mod "C-") (setq symbol-val (+ symbol-val (lsh 1 26))) (setq symbol-str (concat "C-" symbol-str))) ((string= mod "M-") (setq symbol-val (+ symbol-val (lsh 1 27))) (setq symbol-str (concat "M-" symbol-str))) ((string= mod "S-") ;; super (setq symbol-val (+ symbol-val (lsh 1 23))) (setq symbol-str (concat "s-" symbol-str))) ((string= mod "H-") (setq symbol-val (+ symbol-val (lsh 1 24))) (setq symbol-str (concat "H-" symbol-str))) ((string= mod "A-") (setq symbol-val (+ symbol-val (lsh 1 22))) (setq symbol-str (concat "A-" symbol-str))) ((string= mod "Sh-") ;; shift (setq symbol-val (+ symbol-val (lsh 1 25))) (setq symbol-str (concat "S-" symbol-str))))) (setq keys (substring keys (match-end 0)))) (setq keys (uim-translate-xemacs-keyname keys)) (if (= (length keys) 1) (if (not symbol-str) (setq symbol-str (format "%d" (string-to-char keys))) (setq symbol-str (format "%d" (+ symbol-val (string-to-char keys))))) (setq symbol-str (concat symbol-str keys))) (setq symbol-vector (vconcat symbol-vector (vector (read symbol-str)))) ))) symbol-vector )) (defun uim-is-single-escape (keyvec) (cond (uim-emacs (or (equal keyvec [27]) (equal keyvec [escape]))) (uim-xemacs (or (equal keyvec (vector (uim-xemacs-make-event [escape]))) (and (eq (global-key-binding keyvec) esc-map) (keymapp (uim-key-binding keyvec))))) )) (defun uim-is-start-with-escape (keyvec) (cond (uim-emacs (uim-is-single-escape (vector (aref keyvec 0)))) (uim-xemacs (or (memq 'meta (aref (uim-convert-char-to-symbolvector (key-description keyvec)) 0)) (uim-is-single-escape (vector (aref keyvec 0))))))) (defun uim-is-escape (keyvec) (cond (uim-emacs (if (or window-system (and (not window-system) uim-use-single-escape-on-terminal)) (uim-is-single-escape keyvec) (equal keyvec [27 27])) ) (uim-xemacs (if (or window-system (and (not window-system) uim-use-single-escape-on-terminal)) (uim-is-single-escape keyvec) (or (equal keyvec (make-vector 2 (uim-xemacs-make-event [(escape)]))) (equal keyvec (vector (uim-xemacs-make-event [(meta escape)])))) )))) (defun uim-separate-prefix-vector (key-vector) (let (key-vector-prefix key-vector-main) (setq key-vector-main (uim-last-onestroke-key key-vector)) (setq key-vector-prefix (uim-get-vector-from-head key-vector (- (length key-vector) (length key-vector-main)))) ;;(setq key-vector key-vector-main) ;;(setq uim-prefix-arg-vector key-vector-prefix) (list key-vector-main key-vector-prefix)) ) ;; ;; get this-command-keys with symbol lists vector ;; (defun uim-translate-key (input-vector) (let (translated-vector map (input-vector-main input-vector) (input-vector-prefix nil) translated bind) (catch 'fmap-loop (while input-vector-main (setq bind (uim-key-binding input-vector-main)) (if (and bind (not (integerp bind))) (progn ;;(setq translated-vector input-vector) (setq translated-vector nil) (throw 'fmap-loop t)) (if (boundp 'input-decode-map) (setq translated (lookup-key input-decode-map input-vector-main))) (if (or (not translated) (integerp translated)) (setq translated (lookup-key function-key-map input-vector-main))) (if (and (or (not translated) (integerp translated)) (boundp 'local-function-key-map)) (setq translated (lookup-key local-function-key-map input-vector-main))) (if (and (symbolp translated) (commandp translated)) (let ((sf (symbol-function translated))) (if (and (listp sf) (eq 'autoload (nth 0 sf)) (or (eq 'keymap (nth 4 sf)) (eq 'macro (nth 4 sf)))) (load (nth 1 sf))))) (cond ((not translated) ) ((vectorp translated) ;; vector ... replace immediately (setq translated-vector (vconcat input-vector-prefix translated)) (throw 'fmap-loop t)) ((keymapp translated) ;; keymap ... wait next input (setq map translated) (throw 'fmap-loop t)) ((functionp translated) ;; function ... call immediately and use returned value (if (not uim-keystroke-displaying) (setq uim-keystroke-displaying (sit-for echo-keystrokes))) (if uim-keystroke-displaying (let (message-log-max) (message (concat (key-description (vconcat uim-prefix-arg-vector input-vector)) "-"))) ) (setq translated-vector (vconcat input-vector-prefix (funcall translated nil))) (throw 'fmap-loop t)) ((stringp translated) ;; string ... replace (setq translated-vector (char-to-string (aref translated (- (length translated) 1)))) (throw 'fmap-loop t)) )) (setq input-vector-prefix (vconcat input-vector-prefix (uim-vector-car input-vector-main))) (setq input-vector-main (uim-vector-cdr input-vector-main))) ;; end of while (setq translated-vector nil)) ;; end of catch (list translated-vector map)) ) ;; Replate [escape escape] with [M-escape] on XEmacs ;; Some special keys cannot be used with escape key on terminal (defun uim-translate-escape-meta (input-vector) (if (and uim-xemacs (>= (length input-vector) 2) (equal (aref input-vector 0) (uim-xemacs-make-event [(escape)]))) ;; append meta (vconcat (vector (uim-xemacs-make-event (vector (cons 'meta (aref (uim-convert-char-to-symbolvector (key-description (uim-vector-cdr input-vector))) 0) )))) (uim-cut-vector-from-head input-vector 2)) input-vector)) (provide 'uim-key) uim-1.8.6/emacs/preedit.c0000664000175000017500000000600012163731541012132 00000000000000/* Copyright (c) 2005-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include "preedit.h" preedit * create_preedit() { preedit *pe; pe = uim_malloc(sizeof(preedit)); pe->valid = 0; pe->head = pe->tail = NULL; return pe; } void add_preedit(preedit *pe, int attr, const char *str) { preedit_buffer *pb; pe->valid = 1; pb = uim_malloc(sizeof(preedit_buffer)); if (pe->head == NULL) { pe->head = pb; pe->tail = pb; } else { pe->tail->next = pb; pe->tail = pb; } if (strlen(str) > 0) { pb->str = uim_strdup(str); pe->length += strlen(str); } else { pb->str = NULL; } pb->attr = attr; pb->next = NULL; } void clear_preedit(preedit *pe) { preedit_buffer *p, *ptmp; pe->valid = 0; p = pe->head; while (p) { ptmp = p; p = p->next; free(ptmp->str); free(ptmp); } pe->head = pe->tail = NULL; pe->length = 0; } int show_preedit(preedit *pe) { preedit_buffer *p; p = pe->head; if (p == NULL || pe->length == 0) { a_printf(" ( e ) "); return 0; } a_printf("( p "); while (p) { a_printf(" ( "); if (p->attr & UPreeditAttr_Reverse) a_putchar('r'); if (p->attr & UPreeditAttr_UnderLine) a_putchar('u'); if (p->attr & UPreeditAttr_Cursor) a_putchar('c'); if (p->attr & UPreeditAttr_Separator) a_putchar('s'); a_putchar('t'); a_putchar(' '); output_with_escape(p->str); a_printf(" ) "); p = p->next; } a_printf(" ) "); return 1; } int show_preedit_force(preedit *pe) { if (! show_preedit(pe)) a_printf("( p (t \"\") ) "); return 1; } uim-1.8.6/emacs/im.h0000664000175000017500000000405012163731541011113 00000000000000/* Copyright (c) 2005-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifndef UIM_EMACS_IM_H #define UIM_EMACS_IM_H #include #include #include #include #include #include #include "output.h" extern int default_engine_updated; extern char *default_engine_name; void output_default_im_engine(void); int show_im(const char *im); int list_im_engine(void); int check_im_name(const char *imname); /*int init_default_engine(void);*/ void update_default_engine(const char *engine_name); #endif uim-1.8.6/emacs/uim-el-helper-agent.h0000664000175000017500000000376012163731541014256 00000000000000/* Copyright (c) 2006-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifndef UIM_EMACS_UIM_EL_HELPER_AGENT_H #define UIM_EMACS_UIM_EL_HELPER_AGENT_H #include #include "helper-server.h" #include "helper-message.h" #include "debug.h" #include "output.h" #define DEFAULT_MESSAGE_SIZE 1024 static int command_exists_in_cmdbuf(); static int process_command(); static void process_message(char *msg); static int read_command(); static void wait_data_arrival(fd_set *rfds); void cleanup(void); #endif uim-1.8.6/emacs/prop.h0000664000175000017500000000401112163731541011463 00000000000000/* Copyright (c) 2005-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifndef UIM_EMACS_PROP_H #define UIM_EMACS_PROP_H #include #include #include #include #include "debug.h" #include "output.h" #include "uim-el-types.h" #include "im.h" #include "helper-message.h" property *create_prop(void); void update_prop_list(property *prop, const char *encoding, const char *str); void announce_prop_list_update(property *prop, const char *encoding); int show_prop(property *prop); #endif uim-1.8.6/emacs/helper.h0000664000175000017500000000403112163731541011764 00000000000000/* Copyright (c) 2005-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifndef UIM_EMACS_HELPER_H #define UIM_EMACS_HELPER_H #include #include #include #include #include #include #include #include "debug.h" #include "uim-el-types.h" #include "context.h" #include "encoding.h" #include "im.h" #include "helper-message.h" int helper_handler(uim_agent_context *ua, char *helper_message); void helper_send_im_change_whole_desktop(const char *name); #endif uim-1.8.6/emacs/uim-preedit.el0000664000175000017500000000747712163731541013123 00000000000000;; ;; Copyright (c) 2005-2013 uim Project http://code.google.com/p/uim/ ;; ;; All rights reserved. ;; ;; Redistribution and use in source and binary forms, with or ;; without modification, are permitted provided that the ;; following conditions are met: ;; ;; 1. Redistributions of source code must retain the above ;; copyright notice, this list of conditions and the ;; following disclaimer. ;; 2. Redistributions in binary form must reproduce the above ;; copyright notice, this list of conditions and the ;; following disclaimer in the documentation and/or other ;; materials provided with the distribution. ;; 3. Neither the name of authors nor the names of its ;; contributors may be used to endorse or promote products ;; derived from this software without specific prior written ;; permission. ;; ;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND ;; CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, ;; INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF ;; MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE ;; DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR ;; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, ;; SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT ;; NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; ;; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN ;; CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ;; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS ;; SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ;; ;; ;; Insert preedit ;; (defun uim-insert-preedit (preedit) (when uim-preedit-display-fences (setq preedit (append (cons '(t "|") preedit) '((t "|"))))) (setq uim-preedit-cursor nil) ;; disregard read-only temporarily (save-excursion (setq uim-preedit-current-sentence-start nil) (let ((preedit-blocks preedit) block-start-point) (mapcar '(lambda (x) (let ((preedit-flag (format "%s" (car x))) (preedit-str (car (cdr x)))) ;; save point for candidate displaying before insertion ;; i.e. head of the block (if (string-match "c" preedit-flag) (if (> (length preedit-str) 0) (setq uim-preedit-current-sentence-start (point)) ;; workaround for uim-prime (setq uim-preedit-current-sentence-start block-start-point))) (setq block-start-point (point)) (when (> (length preedit-str) 0) (insert preedit-str) (let ((face (cond ((string-match "s" preedit-flag) 'uim-separator-face) ((string-match "ru" preedit-flag) 'uim-preedit-highlight-underline-face) ((string-match "u" preedit-flag) 'uim-preedit-underline-face) ((string-match "r" preedit-flag) 'uim-preedit-highlight-face) (t 'uim-preedit-face)))) (put-text-property block-start-point (point) 'face face) ) ) ;; save point for cursor displaying after insertion (if (string-match "c" preedit-flag) (setq uim-preedit-cursor (point))) ;; update preedit-end (setq uim-preedit-end (point)) )) preedit-blocks) ) ) ;; if "c" flag not found in preedit (if (not uim-preedit-current-sentence-start) (setq uim-preedit-current-sentence-start uim-preedit-start)) (if (not uim-preedit-cursor) (setq uim-preedit-cursor uim-preedit-end)) ;; set vertical offset (setq uim-preedit-overlap (uim-vertical-distance uim-preedit-current-sentence-start uim-preedit-cursor)) ) ;; Remove preedit (defun uim-remove-preedit () (goto-char uim-preedit-start) (save-excursion ;; remove preedit string (delete-region uim-preedit-start uim-preedit-end)) ) (provide 'uim-preedit) uim-1.8.6/emacs/uim-var.el0000664000175000017500000003567612163731541012261 00000000000000;; ;; Copyright (c) 2005-2013 uim Project http://code.google.com/p/uim/ ;; ;; All rights reserved. ;; ;; Redistribution and use in source and binary forms, with or ;; without modification, are permitted provided that the ;; following conditions are met: ;; ;; 1. Redistributions of source code must retain the above ;; copyright notice, this list of conditions and the ;; following disclaimer. ;; 2. Redistributions in binary form must reproduce the above ;; copyright notice, this list of conditions and the ;; following disclaimer in the documentation and/or other ;; materials provided with the distribution. ;; 3. Neither the name of authors nor the names of its ;; contributors may be used to endorse or promote products ;; derived from this software without specific prior written ;; permission. ;; ;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND ;; CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, ;; INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF ;; MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE ;; DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR ;; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, ;; SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT ;; NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; ;; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN ;; CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ;; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS ;; SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ;; (require 'uim-version) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Variables for Customizing ;; Handle single Escape key press during preedit when Emacs ;; is executed on the terminal (i.e. Emacs with -nw option). ;; (defvar uim-use-single-escape-on-terminal nil "If the value is non-nil and preedits exist, escape key code is sent immediately to Uim every time the Escape-key is pressed. This value is available only when the Emacs has been executed with -nw option. If the value is valid, key-bindings with Alt key cannot be used and function keys, such as F10 or Delete, are not recognized correctly. If the value is nil and Emacs is running on the terminal, Escape key is mapped to ESC-ESC or M-Esc. Anyway, non-nil is unrecommended.") ;; Name of default IM engine ;; ;; Set this variable if you want to use different IM ;; from default IM which is defined at the Uim common ;; setting. (defvar uim-default-im-engine nil "IM name used by default. If you want to use different IM from default IM defined at the Uim common setting, set IM name you want to use.") ;; List of IM engine property (defvar uim-default-im-prop nil "List of IM properties which overwrite the common settings of Uim. Example: (setq uim-default-im-prop '(\"action_anthy_hiragana\" \"action_anthy_kana\")) ") ;; Command name of uim-el-agent (defvar uim-el-agent "uim-el-agent" "Overwrite this variable if uim-el-agent is not in command path. Example: (setq uim-el-agent \"~/uim/emacs/uim-el-agent\") " ) (defvar uim-el-helper-agent "uim-el-helper-agent" "Overwrite this variable if uim-el-helper-agent is not in command path. Example: (setq uim-el-helper-agent \"~/uim/emacs/uim-el-helper-agent\") " ) ;; display fences on both edges of preedit (defvar uim-preedit-display-fences nil "If the value is non-nil, fences are put on both edges of the preedits." ) ;; display frame of candidate by ASCII characters (defvar uim-candidate-display-frame nil "If the value is non-nil, frame is put around the candidate list." ) ;; candidate display style of this buffer (defvar uim-candidate-display-inline nil "If non-nil, a candidate list is displayed below the preedit string in vertical direction. Otherwise, it is displayed at the echo area.") ;; display appendix or not (defvar uim-candidate-display-appendix t "If the value is non-nil, appendixes are displayed with candidates." ) ;; allow resize of echo region (defvar uim-allow-resize-echo-region t "If the value is nil, uim.el uses only the 1st line of the echo-region and keeps the size of it when showing the candidates.") ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Global Variables ;; Type of Emacs (defconst uim-xemacs (featurep 'xemacs)) (defconst uim-emacs (string-match "^GNU Emacs" (emacs-version))) ;; Supported languages and encodings ;; ("UIM-Language" "Emacs-Language" Emacs-encoding "UIM-Encoding") (defvar uim-lang-code-alist (list '("Japanese" "Japanese" euc-jp "EUC-JP") '("Korean" "Korean" euc-kr "EUC-KR") '("Chinese (Simplified)" "Chinese-GB" gb2312 "GB2312") '("Chinese (Traditional)" "Chinese-BIG5" big5 "BIG5") '("Chinese" "Chinese-GB" gb2312 "GB2312") '("Vietnamese" "Vietnamese" viscii "VISCII") '("Latin" "Latin-1" iso-8859-1 "ISO-8859-1") '("Thai" "Thai" thai-tis620 "TIS-620") '("Greek" "Greek" iso-8859-7 "ISO-8859-7") '("Hebrew" "Hebrew" iso-8859-8 "ISO-8859-8") '("Laothian" "Lao" lao "MULELAO-1") '("Croatian" "Latin-2" iso-8859-2 "ISO-8859-2") '("Slovenian" "Latin-2" iso-8859-2 "ISO-8859-2") '("Serbian" "Latin-2" iso-8859-2 "ISO-8859-2") '("Russian" "Cyrillic-ISO" iso-8859-5 "ISO-8859-5") (if (and uim-emacs (>= emacs-major-version 21)) '("Other" "ASCII" utf-8 "UTF-8") '("Other" "ASCII" iso-8859-1 "ISO-8859-1")) )) ;; Keymaps for minor-mode (defvar uim-mode-map nil "Keymap used in buffers that have uim-mode turned on.") (defvar uim-preedit-map nil "Keymap used in uim-mode buffers with preedits.") (defvar uim-escape-map nil "Empty keymap for escape key handling.") (defvar uim-toolbar-map nil "Empty keymap for preventing toolbar action on XEmacs.") (defvar uim-dummy-map nil "Dummy keymap to disable uim-mode keymap temporarily.") ;; uim-el-agent related variables (defvar uim-el-agent-process nil "uim-el-agent process.") (defvar uim-el-agent-buffer nil "The buffer for communication with uim-el-agent.") (defconst uim-el-agent-buffer-name " *uim*" "Name of the buffer for communication with uim-el-agent.") (defvar uim-el-helper-agent-process nil "uim-el-helper-agent process.") (defvar uim-el-helper-agent-buffer nil "The buffer for communication with uim-el-helper-agent.") (defconst uim-el-helper-agent-buffer-name " *uim-helper*" "Name of the buffer for communication with uim-el-helper-agent.") (defvar uim-helper-message "" "Buffer to store message from uim-el-helper-agent.") (defconst uim-el-candidates-buffer-name " *uim-candidates*" "Name of the buffer used to estimate candidates size.") ;; Timeout related variables (wait output from uim-el-agent) (defvar uim-el-agent-timeout 3) (defvar uim-el-agent-accept-timeout 5000 "Timeout for communication with uim-el-agent.") (defvar uim-startup-timeout 2000 "How long startup can take before it gets to your nerves, in milliseconds.") ;; Minimum window size to display the candidate inline (defconst uim-candidate-minimum-width 8 "Minimum window size for displaying candidates inline.") ;; List of IM engine ;; (looking up with IM name and obtain its language, encoding and so on) (defvar uim-im-alist nil) ;; Current focused buffer ;; if current-buffer has no Uim context, this should be nil (defvar uim-focused-buffer nil) ;; Last buffer which is used to detect change of current-buffer (defvar uim-recent-buffer nil) ;; Current maximum context ID (defvar uim-context-id-max 1) ;; List of released context ID (defvar uim-context-id-recycle '()) ;; Face for preedit (defvar uim-preedit-face nil "The face used to display preedit strings in uim-mode.") (defvar uim-preedit-underline-face nil "The face used to display preedit strings with underline in uim-mode.") (defvar uim-preedit-highlight-face nil "The face used to display highlighted preedit strings in uim-mode.") (defvar uim-preedit-highlight-underline-face nil "The face used to display highlighted preedit strings with underline in uim-mode.") ;; face for preedit separator (defvar uim-separator-face nil) ;; face for candidate (defvar uim-candidate-odd-face nil) (defvar uim-candidate-even-face nil) (defvar uim-candidate-selected-face nil) (defvar uim-candidate-nth-face nil) ;; current serial number which is added to message to uim-el-agent (defvar uim-communication-serial-number 0) (defvar uim-last-cmd "" "Command string passed to uim-el-agent at last time.") ;; hook called when the default IM engine has been changed by agent (defvar uim-update-default-engine-hook nil) ;; hook called when the current IM engine has been changed by agent (defvar uim-update-current-engine-hook nil) ;; hook called when uim is force inactivated (defvar uim-force-inactivate-hook nil) ;; hook called when buffer has been initialized (defvar uim-buffer-init-hook nil) ;; hook called after reset key map (defvar uim-reset-keymap-hook nil) (defvar uim-update-label-hook nil) (defvar uim-load-hook nil) (defvar uim-send-recv-again nil) ;; if non-nil, pressed keys are displayed at echo region (defvar uim-keystroke-displaying nil) ;; keep original last-input-event to process the event correctly after ;; removing Shift modifier (defvar uim-original-input-event nil) (defvar uim-local-var '()) ;; Macro for setting up buffer-local variable (defmacro uim-deflocalvar (var default &optional documentation) `(progn (defvar ,var ,default (format "%s (local\)" ,documentation)) (setq uim-local-var (cons (cons ',var ,default) uim-local-var)) (make-variable-buffer-local ',var))) ;; Encoding initialized flag (defvar uim-im-initialized nil) (defvar uim-show-im-mode t "If the value is non-nil, IM mode is displayed on mode-line.") (defvar uim-show-im-name t "If the value is non-nil, IM name is displayed on mode-line.") (defvar uim-this-command-keys-original nil) (defvar uim-read-char-exclusive-original nil) ;;; Buffer Local Variables (uim-deflocalvar uim-last-key-vector nil "Recent key vector.") ;; workaround for FSF Emacs-20/21 (uim-deflocalvar uim-merge-next nil "If the value is non-nil, uim-process-input merges next input.") (uim-deflocalvar uim-prefix-arg nil "Recent current-prefix-arg value.") ;; unprocessed keys (uim-deflocalvar uim-wait-next-key nil) (uim-deflocalvar uim-translated-key-vector nil) (uim-deflocalvar uim-untranslated-key-vector nil) (uim-deflocalvar uim-prefix-arg-vector nil) (uim-deflocalvar uim-mode-line-string " U" "mode-line string of uim-mode.") ;; IM name label (may not equal to uim-current-im-engine) (uim-deflocalvar uim-im-name-str "") ;; IM's indication ID (uim-deflocalvar uim-im-indication-id "") ;; IM mode indicator (uim-deflocalvar uim-im-mode-str "") (uim-deflocalvar uim-initialized nil) ;; context ID (0 means "no context") (uim-deflocalvar uim-context-id 0) ;; IM name which is used in the buffer (uim-deflocalvar uim-current-im-engine nil) ;; minor-mode status (uim-deflocalvar uim-mode nil) ;; code to decode output of uim-el-agent (uim-deflocalvar uim-decoding-code nil) (uim-deflocalvar uim-minor-mode-map-alist nil) (uim-deflocalvar uim-emulation-mode-map-alists nil) ;; (uim-deflocalvar uim-original-cursor nil) ;; preedit string is displayed or not (uim-deflocalvar uim-preedit-displayed nil) ;; beginning point of preedit string (uim-deflocalvar uim-preedit-start 0) ;; end point of preedit string (uim-deflocalvar uim-preedit-end 0) ;; cursor point of current preedit string (uim-deflocalvar uim-preedit-cursor 0) ;; list of overlays of preedit string (uim-deflocalvar uim-preedit-ol-list '()) (uim-deflocalvar uim-preedit-position-list '()) (uim-deflocalvar uim-preedit-current-sentence-start nil) ;; freeze flag (to save font property) (uim-deflocalvar uim-buffer-frozen nil) ;; candidate is displayed or not (uim-deflocalvar uim-candidate-displayed nil) ;; candidate insertion base point ;; (basically, candidate list is inserted from next virtual line of this point) (uim-deflocalvar uim-candidate-start 0) ;; distance between the candidate insertion base point and the candidate list ;; which is used when the preedit string is lapped to next virtual line. (uim-deflocalvar uim-candidate-vofs 0) (uim-deflocalvar uim-preedit-overlap 0) ;; original data under candidate (uim-deflocalvar uim-candidate-original-str nil) (uim-deflocalvar uim-candidate-original-start nil) (uim-deflocalvar uim-candidate-original-end nil) (uim-deflocalvar uim-candidate-end 0) (uim-deflocalvar uim-candidate-cursor nil) (uim-deflocalvar uim-candidate-in-echo-region nil) (uim-deflocalvar uim-show-candidate-upward nil) (uim-deflocalvar uim-max-candstr 0) (uim-deflocalvar uim-max-candlabel 0) (uim-deflocalvar uim-candidate-page-label "") (uim-deflocalvar uim-candidate-line-list '()) ;; saved undo list and its valid flag (uim-deflocalvar uim-buffer-undo-list nil) (uim-deflocalvar uim-buffer-undo-list-saved nil) (uim-deflocalvar uim-undo-stacking nil) (uim-deflocalvar uim-preedit-keymap-enabled nil) (uim-deflocalvar uim-after-change-functions nil) (uim-deflocalvar uim-fontification-functions nil) (uim-deflocalvar uim-timer-idle-list nil) ;; save top point of current window to lock scroll (uim-deflocalvar uim-window-force-scrolled nil) (uim-deflocalvar uim-window-force-scrolled-original nil) (uim-deflocalvar uim-buffer-read-only nil) ;; save current menubar temporally for XEmacs (uim-deflocalvar uim-menubar-temp nil) ;; save real deactivate-mark (uim-deflocalvar uim-deactivate-mark nil) ;; initialize faces ;; for preedit string ;; plain (make-face 'uim-preedit-face) (copy-face 'uim-preedit-face 'uim-preedit-underline-face) (set-face-underline-p 'uim-preedit-underline-face t) ;; highlight (make-face 'uim-preedit-highlight-face) (set-face-foreground 'uim-preedit-highlight-face "White") (set-face-background 'uim-preedit-highlight-face "Blue3") (copy-face 'uim-preedit-highlight-face 'uim-preedit-highlight-underline-face) (set-face-underline-p 'uim-preedit-highlight-underline-face t) ;; separator (make-face 'uim-separator-face) (set-face-foreground 'uim-separator-face "LightSkyBlue4") ;; for candidate list ;; odd line (make-face 'uim-candidate-odd-face) (set-face-foreground 'uim-candidate-odd-face "blue") (set-face-background 'uim-candidate-odd-face "snow1") ;; even line (make-face 'uim-candidate-even-face) (set-face-foreground 'uim-candidate-even-face "blue") (set-face-background 'uim-candidate-even-face "snow2") ;; focused line (make-face 'uim-candidate-selected-face) (set-face-foreground 'uim-candidate-selected-face "blue") (set-face-background 'uim-candidate-selected-face "snow3") ;;(set-face-bold-p 'uim-candidate-selected-face t) ;; total number and focused candidate number (make-face 'uim-candidate-nth-face) (set-face-foreground 'uim-candidate-nth-face "blue") (set-face-background 'uim-candidate-nth-face "lavender") (provide 'uim-var) uim-1.8.6/emacs/prop.c0000664000175000017500000001070212163731541011462 00000000000000/* Copyright (c) 2005-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include "prop.h" property * create_prop() { property *prop; prop = uim_malloc(sizeof(property)); prop->valid = 0; prop->list = NULL; prop->list_update = 0; return prop; } void update_prop_list(property *prop, const char *encoding, const char *str) { debug_printf(DEBUG_NOTE, "update_prop_list\n"); prop->valid = 1; free(prop->list); prop->list = uim_strdup(str); prop->list_update = 1; } void announce_prop_list_update(property *prop, const char *encoding) { char *buf; if (prop->list == NULL) { debug_printf(DEBUG_ERROR, "no prop_list\n"); return; } #define PROP_LIST_FORMAT "prop_list_update\ncharset=%s\n%s" uim_asprintf(&buf, PROP_LIST_FORMAT, encoding, prop->list); helper_send_message(buf); free(buf); #undef PROP_LIST_FORMAT } int show_prop(property *prop) { char *buf; char *head, *tail; char *p[6] = {0}; char *indication_id = NULL, *iconic_label =NULL, *label_string = NULL; int check_leaf = 0; /* output new prop_list for Emacs */ if (prop->list == NULL) { debug_printf(DEBUG_ERROR, "no prop_list\n"); a_printf(" ( e ) "); return 0; } a_printf(" ( l "); head = buf = uim_strdup(prop->list); #define PART_BRANCH "branch" #define PART_LEAF "leaf" #define ACTION_ID_IMSW "action_imsw_" while (head && *head) { /* * head: beginning of each line * tail: end of each line * p[n]: token */ tail = strchr(head, '\n'); if (tail) *tail = '\0'; else break; /* head always not equal NULL */ if (strlen(head) >= strlen(PART_BRANCH) && strncmp(head, PART_BRANCH, strlen(PART_BRANCH)) == 0) { if ((p[0] = strchr(head, '\t')) && (p[1] = strchr(p[0] + 1, '\t')) && (p[2] = strchr(p[1] + 1, '\t'))) { *p[0] = *p[1] = *p[2] = '\0'; indication_id = p[0] + 1; iconic_label = p[1] + 1; label_string = p[2] + 1; check_leaf = 1; /* check next leaf */ /*a_printf(" ( \"%s\" \"%s\" \"%s\" ) ", p[0] + 1, p[1] + 1, p[2] + 1);*/ } } else if (strlen(head) >= strlen(PART_LEAF) && strncmp(head, PART_LEAF, strlen(PART_LEAF)) == 0) { if (check_leaf && indication_id && iconic_label && label_string) { check_leaf = 0; /* im_switcher detection */ if ((p[0] = strchr(head, '\t')) && (p[1] = strchr(p[0] + 1, '\t')) && (p[2] = strchr(p[1] + 1, '\t')) && (p[3] = strchr(p[2] + 1, '\t')) && (p[4] = strchr(p[3] + 1, '\t')) && (p[5] = strchr(p[4] + 1, '\t'))) *p[0] = *p[1] = *p[2] = *p[3] = *p[4] = *p[5] = '\0'; if (strlen(p[4] + 1) >= strlen(ACTION_ID_IMSW) && strncmp(p[4] + 1, ACTION_ID_IMSW, strlen(ACTION_ID_IMSW)) == 0) a_printf(" ( \"im-name\" \"%s\" \"%s\" \"%s\" ) ", indication_id, iconic_label, label_string); else a_printf(" ( \"im-mode\" \"%s\" \"%s\" \"%s\" ) ", indication_id, iconic_label, label_string); } } head = tail + 1; } free(buf); a_printf(" ) "); return 1; #undef PART_BRANCH #undef PART_LEAF #undef ACTION_ID_IMSW } uim-1.8.6/emacs/helper-message.h0000664000175000017500000000361412163731541013414 00000000000000/* Copyright (c) 2006-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifndef UIM_EMACS_HELPER_MESSAGE_H #define UIM_EMACS_HELPER_MESSAGE_H #include #include #include #include #include #include "output.h" void helper_send_message(const char *message); char *helper_message_encode(const char *src); char *helper_message_decode(const char *src); #endif uim-1.8.6/emacs/helper.c0000664000175000017500000001516312163731541011767 00000000000000/* Copyright (c) 2005-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include "helper.h" static void helper_send_im_list(void) { int nim, i; int buflen; char *buf; const char *current_im_name; uim_agent_context *ua; int dummy_agent_context = 0; debug_printf(DEBUG_NOTE, "helper_send_im_list\n"); /* Use 1st context */ if (agent_context_list_head) { ua = agent_context_list_head->agent_context; } else { dummy_agent_context = 1; ua = new_uim_agent_context(1, NULL); } nim = uim_get_nr_im(ua->context); uim_get_current_im_name(ua->context); current_im_name = uim_get_current_im_name(ua->context); #define HEADER_FORMAT "im_list\ncharset=%s\n" buflen = uim_asprintf(&buf, HEADER_FORMAT, ua->encoding); #undef HEADER_FORMAT for (i = 0 ; i < nim; i++) { const char *name, *lang, *shortd; char *tmpbuf; name = uim_get_im_name(ua->context, i); lang = uim_get_im_language(ua->context, i); shortd = uim_get_im_short_desc(ua->context, i); debug_printf(DEBUG_NOTE, " [%d] = %s %s %s\n", i, name, lang, shortd); if (uim_asprintf(&tmpbuf, "%s\t%s\t%s\t%s\n", name ? name : "" , lang ? lang : "" , shortd ? shortd : "" , strcmp(name, (current_im_name == NULL ? "" : current_im_name)) == 0 ? "selected" : "") < 0 || tmpbuf == NULL) break; strlcat(buf, tmpbuf, buflen); free(tmpbuf); } helper_send_message(buf); debug_printf(DEBUG_NOTE, " im_list = \"%s\"\n", buf); free(buf); if (dummy_agent_context) release_uim_agent_context(1); } static int helper_im_changed(char *request, char *engine_name) { debug_printf(DEBUG_NOTE, "helper_im_changed: %s\n", engine_name); if (focused && strcmp(request, "im_change_this_text_area_only") == 0) { if (current) switch_context_im(current, engine_name); } else if (strcmp(request, "im_change_whole_desktop") == 0 || (focused && strcmp(request, "im_change_this_application_only") == 0)) { /* change default */ update_default_engine(engine_name); /* check focus state when change IM of current application */ if (strcmp(request, "im_change_whole_desktop") == 0 || current) switch_context_im_all(engine_name); } else { return 0; } return 1; } /* handle messages from helper */ int helper_handler(uim_agent_context *ua, char *helper_message) { char *p, *message = helper_message; debug_printf(DEBUG_NOTE, "helper_handler\n"); debug_printf(DEBUG_NOTE, " message \"%s\"\n", message); if (focused && strcmp("focus_in", message) == 0) { /* some other window is focused */ debug_printf(DEBUG_NOTE, " focus_in\n"); focused = 0; } else if (focused && strncmp("prop_activate", message, 13) == 0) { debug_printf(DEBUG_NOTE, " prop_activate\n"); if (ua && ua->context != NULL) { if ((p = strchr(message, ' ')) != NULL) { *p = '\0'; p ++; debug_printf(DEBUG_NOTE, " %s\n", p); uim_prop_activate(ua->context, p); } else { debug_printf(DEBUG_WARNING, " invalid message(prop_activate): \"%s\"\n", message); } } } else if (focused && strcmp("prop_list_get", message) == 0) { debug_printf(DEBUG_NOTE, " prop_list_get\n"); if (ua && ua->context != NULL) uim_prop_list_update(ua->context); } else if (strncmp(message, "im_change_", 10) == 0) { char *engine; if ((p = strchr(message, ' ')) != NULL) { *p = '\0'; engine = p + 1; return helper_im_changed(message, engine); } } else if (focused && strcmp("im_list_get", message) == 0) { debug_printf(DEBUG_NOTE, " im_list_get\n"); helper_send_im_list(); } else if (focused && strncmp("commit_string", message, 13) == 0) { char *encoding, *str; debug_printf(DEBUG_NOTE, " commit_string\n"); if (ua && ua->context != NULL) { if ((p = strchr(message, ' ')) != NULL) { *p = '\0'; encoding = p + 1; if ((p = strchr(encoding, ' ')) != NULL) { *p = '\0'; str = helper_message_decode(p + 1); if (uim_iconv->is_convertible(ua->encoding, encoding)) { char *comstr; void *cd = uim_iconv->create(ua->encoding, encoding); comstr = uim_iconv->convert(cd, str); debug_printf(DEBUG_NOTE, " commit_string \"%s\"\n", comstr); commit_cb(ua, comstr); free(comstr); } free(str); } } } } else if (strncmp("prop_update_custom", message, 18) == 0) { /* message from uim-pref-{gtk,qt} */ char *custom; char *val; uim_agent_context_list *ptr; if ((p = strchr(message, ' ')) != NULL) { *p = '\0'; custom = p + 1; if ((p = strchr(custom, ' ')) != NULL) { *p = '\0'; val = p + 1; for (ptr = agent_context_list_head; ptr != NULL; ptr = ptr->next) { uim_prop_update_custom(ptr->agent_context->context, custom, val); } } } } else if (strcmp("custom_reload_notify", message) == 0) { debug_printf(DEBUG_NOTE, "reload\n"); uim_prop_reload_configs(); } else { debug_printf(DEBUG_WARNING, " undefined helper message: %s\n", message); return 0; } return 1; } void helper_send_im_change_whole_desktop(const char *name) { char *buf; #define HEADER_FORMAT "im_change_whole_desktop\n%s\n" uim_asprintf(&buf, HEADER_FORMAT, name ? name : ""); helper_send_message(buf); free(buf); #undef HEADER_FORMAT } uim-1.8.6/emacs/Makefile.in0000664000175000017500000017564412163731633012426 00000000000000# Makefile.in generated by automake 1.11.6 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software # Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__make_dryrun = \ { \ am__dry=no; \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ *) \ for am__flg in $$MAKEFLAGS; do \ case $$am__flg in \ *=*|--*) ;; \ *n*) am__dry=yes; break;; \ esac; \ done;; \ esac; \ test $$am__dry = yes; \ } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ @UIM_EL_TRUE@bin_PROGRAMS = uim-el-agent$(EXEEXT) \ @UIM_EL_TRUE@ uim-el-helper-agent$(EXEEXT) subdir = emacs DIST_COMMON = README $(am__dist_uimel_lisp_DATA_DIST) \ $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ $(srcdir)/uim-version.el.in COPYING INSTALL ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/ac_cxx_have_stl.m4 \ $(top_srcdir)/m4/ac_cxx_namespace.m4 \ $(top_srcdir)/m4/ax_cflags_gcc_option.m4 \ $(top_srcdir)/m4/ax_func_sigsetjmp.m4 \ $(top_srcdir)/m4/ax_lib_glibc.m4 \ $(top_srcdir)/m4/ax_path_qmake4.m4 $(top_srcdir)/m4/codeset.m4 \ $(top_srcdir)/m4/eb4.m4 $(top_srcdir)/m4/expat.m4 \ $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \ $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \ $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/openssl.m4 $(top_srcdir)/m4/po.m4 \ $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/wnn.m4 \ $(top_srcdir)/m4/xft.m4 $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/uim/config.h CONFIG_CLEAN_FILES = uim-version.el CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(uimel_lispdir)" PROGRAMS = $(bin_PROGRAMS) am__uim_el_agent_SOURCES_DIST = uim-el-agent.c debug.c output.c \ context.c preedit.c key.c candidate.c encoding.c im.c \ callback.c commit.c helper.c prop.c helper-message.c \ callback.h candidate.h commit.h context.h debug.h encoding.h \ helper.h im.h key.h output.h preedit.h prop.h uim-el-agent.h \ helper-message.h uim-el-types.h @UIM_EL_TRUE@am_uim_el_agent_OBJECTS = \ @UIM_EL_TRUE@ uim_el_agent-uim-el-agent.$(OBJEXT) \ @UIM_EL_TRUE@ uim_el_agent-debug.$(OBJEXT) \ @UIM_EL_TRUE@ uim_el_agent-output.$(OBJEXT) \ @UIM_EL_TRUE@ uim_el_agent-context.$(OBJEXT) \ @UIM_EL_TRUE@ uim_el_agent-preedit.$(OBJEXT) \ @UIM_EL_TRUE@ uim_el_agent-key.$(OBJEXT) \ @UIM_EL_TRUE@ uim_el_agent-candidate.$(OBJEXT) \ @UIM_EL_TRUE@ uim_el_agent-encoding.$(OBJEXT) \ @UIM_EL_TRUE@ uim_el_agent-im.$(OBJEXT) \ @UIM_EL_TRUE@ uim_el_agent-callback.$(OBJEXT) \ @UIM_EL_TRUE@ uim_el_agent-commit.$(OBJEXT) \ @UIM_EL_TRUE@ uim_el_agent-helper.$(OBJEXT) \ @UIM_EL_TRUE@ uim_el_agent-prop.$(OBJEXT) \ @UIM_EL_TRUE@ uim_el_agent-helper-message.$(OBJEXT) uim_el_agent_OBJECTS = $(am_uim_el_agent_OBJECTS) @UIM_EL_TRUE@uim_el_agent_DEPENDENCIES = \ @UIM_EL_TRUE@ $(top_builddir)/uim/libuim-scm.la \ @UIM_EL_TRUE@ $(top_builddir)/uim/libuim.la am__uim_el_helper_agent_SOURCES_DIST = uim-el-helper-agent.c \ uim-el-helper-agent.h helper-message.c helper-message.h \ helper-server.c helper-server.h output.c output.h debug.c \ debug.h @UIM_EL_TRUE@am_uim_el_helper_agent_OBJECTS = uim_el_helper_agent-uim-el-helper-agent.$(OBJEXT) \ @UIM_EL_TRUE@ uim_el_helper_agent-helper-message.$(OBJEXT) \ @UIM_EL_TRUE@ uim_el_helper_agent-helper-server.$(OBJEXT) \ @UIM_EL_TRUE@ uim_el_helper_agent-output.$(OBJEXT) \ @UIM_EL_TRUE@ uim_el_helper_agent-debug.$(OBJEXT) uim_el_helper_agent_OBJECTS = $(am_uim_el_helper_agent_OBJECTS) @UIM_EL_TRUE@uim_el_helper_agent_DEPENDENCIES = \ @UIM_EL_TRUE@ $(top_builddir)/uim/libuim-scm.la \ @UIM_EL_TRUE@ $(top_builddir)/uim/libuim.la DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)/uim depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles am__mv = mv -f COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) CCLD = $(CC) LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ SOURCES = $(uim_el_agent_SOURCES) $(uim_el_helper_agent_SOURCES) DIST_SOURCES = $(am__uim_el_agent_SOURCES_DIST) \ $(am__uim_el_helper_agent_SOURCES_DIST) am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__dist_uimel_lisp_DATA_DIST = uim.el uim-var.el uim-version.el \ uim-keymap.el uim-key.el uim-util.el uim-candidate.el \ uim-preedit.el uim-debug.el uim-leim.el uim-helper.el am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } DATA = $(dist_uimel_lisp_DATA) ETAGS = etags CTAGS = ctags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALLOCA = @ALLOCA@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ ANTHY_CFLAGS = @ANTHY_CFLAGS@ ANTHY_LIBS = @ANTHY_LIBS@ ANTHY_UTF8_CFLAGS = @ANTHY_UTF8_CFLAGS@ ANTHY_UTF8_LIBS = @ANTHY_UTF8_LIBS@ APPLET_2_14_CFLAGS = @APPLET_2_14_CFLAGS@ APPLET_2_14_LIBS = @APPLET_2_14_LIBS@ APPLET_GNOME3_CFLAGS = @APPLET_GNOME3_CFLAGS@ APPLET_GNOME3_LIBS = @APPLET_GNOME3_LIBS@ APPLET_GNOME_CFLAGS = @APPLET_GNOME_CFLAGS@ APPLET_GNOME_LIBS = @APPLET_GNOME_LIBS@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CMAKE = @CMAKE@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CSI = @CSI@ CURL_CFLAGS = @CURL_CFLAGS@ CURL_LIBS = @CURL_LIBS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DESTDIR = @DESTDIR@ DICT_CFLAGS = @DICT_CFLAGS@ DICT_LIBS = @DICT_LIBS@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ EBCONF_EBINCS = @EBCONF_EBINCS@ EBCONF_EBLIBS = @EBCONF_EBLIBS@ EBCONF_INTLINCS = @EBCONF_INTLINCS@ EBCONF_INTLLIBS = @EBCONF_INTLLIBS@ EBCONF_PTHREAD_CFLAGS = @EBCONF_PTHREAD_CFLAGS@ EBCONF_PTHREAD_CPPFLAGS = @EBCONF_PTHREAD_CPPFLAGS@ EBCONF_PTHREAD_LDFLAGS = @EBCONF_PTHREAD_LDFLAGS@ EBCONF_ZLIBINCS = @EBCONF_ZLIBINCS@ EBCONF_ZLIBLIBS = @EBCONF_ZLIBLIBS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EMACS = @EMACS@ EMACSLOADPATH = @EMACSLOADPATH@ EXEEXT = @EXEEXT@ EXPAT_CFLAGS = @EXPAT_CFLAGS@ EXPAT_LIBS = @EXPAT_LIBS@ FEP_LIBADD = @FEP_LIBADD@ FFI_CFLAGS = @FFI_CFLAGS@ FFI_LIBS = @FFI_LIBS@ FGREP = @FGREP@ GAUCHE_CONFIG = @GAUCHE_CONFIG@ GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GOSH = @GOSH@ GREP = @GREP@ GTK2_4_CFLAGS = @GTK2_4_CFLAGS@ GTK2_4_LIBS = @GTK2_4_LIBS@ GTK2_CFLAGS = @GTK2_CFLAGS@ GTK2_LIBS = @GTK2_LIBS@ GTK3_BINARY_VERSION = @GTK3_BINARY_VERSION@ GTK3_CFLAGS = @GTK3_CFLAGS@ GTK3_LIBDIR = @GTK3_LIBDIR@ GTK3_LIBS = @GTK3_LIBS@ GTK_BINARY_VERSION = @GTK_BINARY_VERSION@ GTK_LIBDIR = @GTK_LIBDIR@ HOST_MOC = @HOST_MOC@ HOST_UIC = @HOST_UIC@ INCLUDES = @INCLUDES@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ KDE4_CONFIG = @KDE4_CONFIG@ KDE_CONFIG = @KDE_CONFIG@ KDE_DATA_DIR = @KDE_DATA_DIR@ KDE_INCLUDE_DIR = @KDE_INCLUDE_DIR@ KDE_LIB_DIR = @KDE_LIB_DIR@ KDE_PREFIX = @KDE_PREFIX@ KNOTIFY3_DATA_DIR = @KNOTIFY3_DATA_DIR@ KNOTIFY3_INCLUDE_DIR = @KNOTIFY3_INCLUDE_DIR@ KNOTIFY3_LIB_DIR = @KNOTIFY3_LIB_DIR@ KNOTIFY3_PREFIX = @KNOTIFY3_PREFIX@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBEDIT_LIBS = @LIBEDIT_LIBS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBNOTIFY_CFLAGS = @LIBNOTIFY_CFLAGS@ LIBNOTIFY_LIBS = @LIBNOTIFY_LIBS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ M17NDB = @M17NDB@ M17NLIB_CFLAGS = @M17NLIB_CFLAGS@ M17NLIB_LIBS = @M17NLIB_LIBS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANA = @MANA@ MANIFEST_TOOL = @MANIFEST_TOOL@ MD5 = @MD5@ MKDIR_P = @MKDIR_P@ MOC = @MOC@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NETLIBS = @NETLIBS@ NM = @NM@ NMEDIT = @NMEDIT@ OBJC = @OBJC@ OBJCDEPMODE = @OBJCDEPMODE@ OBJCFLAGS = @OBJCFLAGS@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OPENSSL_CPPFLAGS = @OPENSSL_CPPFLAGS@ OPENSSL_LIBS = @OPENSSL_LIBS@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ PRIME_CFLAGS = @PRIME_CFLAGS@ PRIME_LIBS = @PRIME_LIBS@ QMAKE4 = @QMAKE4@ QT_CONFIG_OPTS = @QT_CONFIG_OPTS@ QT_PLUGINSDIR = @QT_PLUGINSDIR@ RANLIB = @RANLIB@ RSVG = @RSVG@ SCIM_CFLAGS = @SCIM_CFLAGS@ SCIM_LIBS = @SCIM_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SH = @SH@ SHA1 = @SHA1@ SHELL = @SHELL@ SQLITE3_CFLAGS = @SQLITE3_CFLAGS@ SQLITE3_LIBS = @SQLITE3_LIBS@ SRCDIR = @SRCDIR@ STRIP = @STRIP@ UIC = @UIC@ UIMEL_LISP_DIR = @UIMEL_LISP_DIR@ UIM_LIBEXECDIR = @UIM_LIBEXECDIR@ UIM_QT_CXXFLAGS = @UIM_QT_CXXFLAGS@ UIM_QT_LDFLAGS = @UIM_QT_LDFLAGS@ UIM_SCM_CFLAGS = @UIM_SCM_CFLAGS@ UIM_VERSION_MAJOR = @UIM_VERSION_MAJOR@ UIM_VERSION_MINOR = @UIM_VERSION_MINOR@ UIM_VERSION_PATCHLEVEL = @UIM_VERSION_PATCHLEVEL@ UI_XML_ANTHY_END = @UI_XML_ANTHY_END@ UI_XML_ANTHY_START = @UI_XML_ANTHY_START@ UI_XML_CANNA_END = @UI_XML_CANNA_END@ UI_XML_CANNA_START = @UI_XML_CANNA_START@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ WNN_CPPFLAGS = @WNN_CPPFLAGS@ WNN_LIBADD = @WNN_LIBADD@ WNN_LIBS = @WNN_LIBS@ X11_CFLAGS = @X11_CFLAGS@ X11_LIBS = @X11_LIBS@ XFT_CFLAGS = @XFT_CFLAGS@ XFT_CONFIG = @XFT_CONFIG@ XFT_LIBS = @XFT_LIBS@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ XIM_CFLAGS = @XIM_CFLAGS@ XIM_LIBS = @XIM_LIBS@ XMKMF = @XMKMF@ X_CFLAGS = @X_CFLAGS@ X_EXTRA_LIBS = @X_EXTRA_LIBS@ X_LIBS = @X_LIBS@ X_PRE_LIBS = @X_PRE_LIBS@ _QMAKE = @_QMAKE@ _QMAKE4 = @_QMAKE4@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ ac_ct_OBJC = @ac_ct_OBJC@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ lispdir = @lispdir@ localedir = @localedir@ localstatedir = @localstatedir@ m17n_db_dir = @m17n_db_dir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ subdirs = @subdirs@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ uim_pixmapsdir = @uim_pixmapsdir@ EXTRA_DIST = README.ja uim-version.el.in @UIM_EL_TRUE@uimel_lispdir = $(UIMEL_LISP_DIR) @UIM_EL_TRUE@dist_uimel_lisp_DATA = uim.el uim-var.el uim-version.el uim-keymap.el \ @UIM_EL_TRUE@ uim-key.el uim-util.el \ @UIM_EL_TRUE@ uim-candidate.el uim-preedit.el uim-debug.el uim-leim.el uim-helper.el @UIM_EL_TRUE@uim_el_agent_SOURCES = uim-el-agent.c debug.c output.c context.c preedit.c \ @UIM_EL_TRUE@ key.c candidate.c encoding.c im.c callback.c commit.c \ @UIM_EL_TRUE@ helper.c prop.c helper-message.c callback.h candidate.h commit.h context.h \ @UIM_EL_TRUE@ debug.h encoding.h helper.h im.h key.h output.h preedit.h \ @UIM_EL_TRUE@ prop.h uim-el-agent.h helper-message.h uim-el-types.h @UIM_EL_TRUE@uim_el_helper_agent_SOURCES = uim-el-helper-agent.c uim-el-helper-agent.h \ @UIM_EL_TRUE@ helper-message.c helper-message.h helper-server.c helper-server.h output.c \ @UIM_EL_TRUE@ output.h debug.c debug.h @UIM_EL_TRUE@uim_el_agent_CPPFLAGS = -I$(top_srcdir) @UIM_EL_TRUE@uim_el_agent_LDADD = $(top_builddir)/uim/libuim-scm.la \ @UIM_EL_TRUE@ $(top_builddir)/uim/libuim.la @UIM_EL_TRUE@uim_el_helper_agent_CPPFLAGS = -I$(top_srcdir) @UIM_EL_TRUE@uim_el_helper_agent_LDADD = $(top_builddir)/uim/libuim-scm.la \ @UIM_EL_TRUE@ $(top_builddir)/uim/libuim.la all: all-am .SUFFIXES: .SUFFIXES: .c .lo .o .obj $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign emacs/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign emacs/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): uim-version.el: $(top_builddir)/config.status $(srcdir)/uim-version.el.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ install-binPROGRAMS: $(bin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p || test -f $$p1; \ then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ sed 'N;N;N;s,\n, ,g' | \ $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \ { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ if ($$2 == $$4) files[d] = files[d] " " $$1; \ else { print "f", $$3 "/" $$4, $$1; } } \ END { for (d in files) print "f", d, files[d] }' | \ while read type dir files; do \ if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ test -z "$$files" || { \ echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \ } \ ; done uninstall-binPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(bindir)" && rm -f $$files clean-binPROGRAMS: @list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \ echo " rm -f" $$list; \ rm -f $$list || exit $$?; \ test -n "$(EXEEXT)" || exit 0; \ list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ echo " rm -f" $$list; \ rm -f $$list uim-el-agent$(EXEEXT): $(uim_el_agent_OBJECTS) $(uim_el_agent_DEPENDENCIES) $(EXTRA_uim_el_agent_DEPENDENCIES) @rm -f uim-el-agent$(EXEEXT) $(LINK) $(uim_el_agent_OBJECTS) $(uim_el_agent_LDADD) $(LIBS) uim-el-helper-agent$(EXEEXT): $(uim_el_helper_agent_OBJECTS) $(uim_el_helper_agent_DEPENDENCIES) $(EXTRA_uim_el_helper_agent_DEPENDENCIES) @rm -f uim-el-helper-agent$(EXEEXT) $(LINK) $(uim_el_helper_agent_OBJECTS) $(uim_el_helper_agent_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/uim_el_agent-callback.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/uim_el_agent-candidate.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/uim_el_agent-commit.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/uim_el_agent-context.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/uim_el_agent-debug.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/uim_el_agent-encoding.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/uim_el_agent-helper-message.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/uim_el_agent-helper.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/uim_el_agent-im.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/uim_el_agent-key.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/uim_el_agent-output.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/uim_el_agent-preedit.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/uim_el_agent-prop.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/uim_el_agent-uim-el-agent.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/uim_el_helper_agent-debug.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/uim_el_helper_agent-helper-message.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/uim_el_helper_agent-helper-server.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/uim_el_helper_agent-output.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/uim_el_helper_agent-uim-el-helper-agent.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(COMPILE) -c $< .c.obj: @am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` .c.lo: @am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< uim_el_agent-uim-el-agent.o: uim-el-agent.c @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT uim_el_agent-uim-el-agent.o -MD -MP -MF $(DEPDIR)/uim_el_agent-uim-el-agent.Tpo -c -o uim_el_agent-uim-el-agent.o `test -f 'uim-el-agent.c' || echo '$(srcdir)/'`uim-el-agent.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/uim_el_agent-uim-el-agent.Tpo $(DEPDIR)/uim_el_agent-uim-el-agent.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='uim-el-agent.c' object='uim_el_agent-uim-el-agent.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o uim_el_agent-uim-el-agent.o `test -f 'uim-el-agent.c' || echo '$(srcdir)/'`uim-el-agent.c uim_el_agent-uim-el-agent.obj: uim-el-agent.c @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT uim_el_agent-uim-el-agent.obj -MD -MP -MF $(DEPDIR)/uim_el_agent-uim-el-agent.Tpo -c -o uim_el_agent-uim-el-agent.obj `if test -f 'uim-el-agent.c'; then $(CYGPATH_W) 'uim-el-agent.c'; else $(CYGPATH_W) '$(srcdir)/uim-el-agent.c'; fi` @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/uim_el_agent-uim-el-agent.Tpo $(DEPDIR)/uim_el_agent-uim-el-agent.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='uim-el-agent.c' object='uim_el_agent-uim-el-agent.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o uim_el_agent-uim-el-agent.obj `if test -f 'uim-el-agent.c'; then $(CYGPATH_W) 'uim-el-agent.c'; else $(CYGPATH_W) '$(srcdir)/uim-el-agent.c'; fi` uim_el_agent-debug.o: debug.c @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT uim_el_agent-debug.o -MD -MP -MF $(DEPDIR)/uim_el_agent-debug.Tpo -c -o uim_el_agent-debug.o `test -f 'debug.c' || echo '$(srcdir)/'`debug.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/uim_el_agent-debug.Tpo $(DEPDIR)/uim_el_agent-debug.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='debug.c' object='uim_el_agent-debug.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o uim_el_agent-debug.o `test -f 'debug.c' || echo '$(srcdir)/'`debug.c uim_el_agent-debug.obj: debug.c @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT uim_el_agent-debug.obj -MD -MP -MF $(DEPDIR)/uim_el_agent-debug.Tpo -c -o uim_el_agent-debug.obj `if test -f 'debug.c'; then $(CYGPATH_W) 'debug.c'; else $(CYGPATH_W) '$(srcdir)/debug.c'; fi` @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/uim_el_agent-debug.Tpo $(DEPDIR)/uim_el_agent-debug.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='debug.c' object='uim_el_agent-debug.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o uim_el_agent-debug.obj `if test -f 'debug.c'; then $(CYGPATH_W) 'debug.c'; else $(CYGPATH_W) '$(srcdir)/debug.c'; fi` uim_el_agent-output.o: output.c @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT uim_el_agent-output.o -MD -MP -MF $(DEPDIR)/uim_el_agent-output.Tpo -c -o uim_el_agent-output.o `test -f 'output.c' || echo '$(srcdir)/'`output.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/uim_el_agent-output.Tpo $(DEPDIR)/uim_el_agent-output.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='output.c' object='uim_el_agent-output.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o uim_el_agent-output.o `test -f 'output.c' || echo '$(srcdir)/'`output.c uim_el_agent-output.obj: output.c @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT uim_el_agent-output.obj -MD -MP -MF $(DEPDIR)/uim_el_agent-output.Tpo -c -o uim_el_agent-output.obj `if test -f 'output.c'; then $(CYGPATH_W) 'output.c'; else $(CYGPATH_W) '$(srcdir)/output.c'; fi` @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/uim_el_agent-output.Tpo $(DEPDIR)/uim_el_agent-output.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='output.c' object='uim_el_agent-output.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o uim_el_agent-output.obj `if test -f 'output.c'; then $(CYGPATH_W) 'output.c'; else $(CYGPATH_W) '$(srcdir)/output.c'; fi` uim_el_agent-context.o: context.c @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT uim_el_agent-context.o -MD -MP -MF $(DEPDIR)/uim_el_agent-context.Tpo -c -o uim_el_agent-context.o `test -f 'context.c' || echo '$(srcdir)/'`context.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/uim_el_agent-context.Tpo $(DEPDIR)/uim_el_agent-context.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='context.c' object='uim_el_agent-context.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o uim_el_agent-context.o `test -f 'context.c' || echo '$(srcdir)/'`context.c uim_el_agent-context.obj: context.c @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT uim_el_agent-context.obj -MD -MP -MF $(DEPDIR)/uim_el_agent-context.Tpo -c -o uim_el_agent-context.obj `if test -f 'context.c'; then $(CYGPATH_W) 'context.c'; else $(CYGPATH_W) '$(srcdir)/context.c'; fi` @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/uim_el_agent-context.Tpo $(DEPDIR)/uim_el_agent-context.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='context.c' object='uim_el_agent-context.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o uim_el_agent-context.obj `if test -f 'context.c'; then $(CYGPATH_W) 'context.c'; else $(CYGPATH_W) '$(srcdir)/context.c'; fi` uim_el_agent-preedit.o: preedit.c @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT uim_el_agent-preedit.o -MD -MP -MF $(DEPDIR)/uim_el_agent-preedit.Tpo -c -o uim_el_agent-preedit.o `test -f 'preedit.c' || echo '$(srcdir)/'`preedit.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/uim_el_agent-preedit.Tpo $(DEPDIR)/uim_el_agent-preedit.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='preedit.c' object='uim_el_agent-preedit.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o uim_el_agent-preedit.o `test -f 'preedit.c' || echo '$(srcdir)/'`preedit.c uim_el_agent-preedit.obj: preedit.c @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT uim_el_agent-preedit.obj -MD -MP -MF $(DEPDIR)/uim_el_agent-preedit.Tpo -c -o uim_el_agent-preedit.obj `if test -f 'preedit.c'; then $(CYGPATH_W) 'preedit.c'; else $(CYGPATH_W) '$(srcdir)/preedit.c'; fi` @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/uim_el_agent-preedit.Tpo $(DEPDIR)/uim_el_agent-preedit.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='preedit.c' object='uim_el_agent-preedit.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o uim_el_agent-preedit.obj `if test -f 'preedit.c'; then $(CYGPATH_W) 'preedit.c'; else $(CYGPATH_W) '$(srcdir)/preedit.c'; fi` uim_el_agent-key.o: key.c @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT uim_el_agent-key.o -MD -MP -MF $(DEPDIR)/uim_el_agent-key.Tpo -c -o uim_el_agent-key.o `test -f 'key.c' || echo '$(srcdir)/'`key.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/uim_el_agent-key.Tpo $(DEPDIR)/uim_el_agent-key.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='key.c' object='uim_el_agent-key.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o uim_el_agent-key.o `test -f 'key.c' || echo '$(srcdir)/'`key.c uim_el_agent-key.obj: key.c @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT uim_el_agent-key.obj -MD -MP -MF $(DEPDIR)/uim_el_agent-key.Tpo -c -o uim_el_agent-key.obj `if test -f 'key.c'; then $(CYGPATH_W) 'key.c'; else $(CYGPATH_W) '$(srcdir)/key.c'; fi` @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/uim_el_agent-key.Tpo $(DEPDIR)/uim_el_agent-key.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='key.c' object='uim_el_agent-key.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o uim_el_agent-key.obj `if test -f 'key.c'; then $(CYGPATH_W) 'key.c'; else $(CYGPATH_W) '$(srcdir)/key.c'; fi` uim_el_agent-candidate.o: candidate.c @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT uim_el_agent-candidate.o -MD -MP -MF $(DEPDIR)/uim_el_agent-candidate.Tpo -c -o uim_el_agent-candidate.o `test -f 'candidate.c' || echo '$(srcdir)/'`candidate.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/uim_el_agent-candidate.Tpo $(DEPDIR)/uim_el_agent-candidate.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='candidate.c' object='uim_el_agent-candidate.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o uim_el_agent-candidate.o `test -f 'candidate.c' || echo '$(srcdir)/'`candidate.c uim_el_agent-candidate.obj: candidate.c @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT uim_el_agent-candidate.obj -MD -MP -MF $(DEPDIR)/uim_el_agent-candidate.Tpo -c -o uim_el_agent-candidate.obj `if test -f 'candidate.c'; then $(CYGPATH_W) 'candidate.c'; else $(CYGPATH_W) '$(srcdir)/candidate.c'; fi` @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/uim_el_agent-candidate.Tpo $(DEPDIR)/uim_el_agent-candidate.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='candidate.c' object='uim_el_agent-candidate.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o uim_el_agent-candidate.obj `if test -f 'candidate.c'; then $(CYGPATH_W) 'candidate.c'; else $(CYGPATH_W) '$(srcdir)/candidate.c'; fi` uim_el_agent-encoding.o: encoding.c @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT uim_el_agent-encoding.o -MD -MP -MF $(DEPDIR)/uim_el_agent-encoding.Tpo -c -o uim_el_agent-encoding.o `test -f 'encoding.c' || echo '$(srcdir)/'`encoding.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/uim_el_agent-encoding.Tpo $(DEPDIR)/uim_el_agent-encoding.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='encoding.c' object='uim_el_agent-encoding.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o uim_el_agent-encoding.o `test -f 'encoding.c' || echo '$(srcdir)/'`encoding.c uim_el_agent-encoding.obj: encoding.c @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT uim_el_agent-encoding.obj -MD -MP -MF $(DEPDIR)/uim_el_agent-encoding.Tpo -c -o uim_el_agent-encoding.obj `if test -f 'encoding.c'; then $(CYGPATH_W) 'encoding.c'; else $(CYGPATH_W) '$(srcdir)/encoding.c'; fi` @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/uim_el_agent-encoding.Tpo $(DEPDIR)/uim_el_agent-encoding.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='encoding.c' object='uim_el_agent-encoding.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o uim_el_agent-encoding.obj `if test -f 'encoding.c'; then $(CYGPATH_W) 'encoding.c'; else $(CYGPATH_W) '$(srcdir)/encoding.c'; fi` uim_el_agent-im.o: im.c @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT uim_el_agent-im.o -MD -MP -MF $(DEPDIR)/uim_el_agent-im.Tpo -c -o uim_el_agent-im.o `test -f 'im.c' || echo '$(srcdir)/'`im.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/uim_el_agent-im.Tpo $(DEPDIR)/uim_el_agent-im.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='im.c' object='uim_el_agent-im.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o uim_el_agent-im.o `test -f 'im.c' || echo '$(srcdir)/'`im.c uim_el_agent-im.obj: im.c @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT uim_el_agent-im.obj -MD -MP -MF $(DEPDIR)/uim_el_agent-im.Tpo -c -o uim_el_agent-im.obj `if test -f 'im.c'; then $(CYGPATH_W) 'im.c'; else $(CYGPATH_W) '$(srcdir)/im.c'; fi` @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/uim_el_agent-im.Tpo $(DEPDIR)/uim_el_agent-im.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='im.c' object='uim_el_agent-im.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o uim_el_agent-im.obj `if test -f 'im.c'; then $(CYGPATH_W) 'im.c'; else $(CYGPATH_W) '$(srcdir)/im.c'; fi` uim_el_agent-callback.o: callback.c @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT uim_el_agent-callback.o -MD -MP -MF $(DEPDIR)/uim_el_agent-callback.Tpo -c -o uim_el_agent-callback.o `test -f 'callback.c' || echo '$(srcdir)/'`callback.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/uim_el_agent-callback.Tpo $(DEPDIR)/uim_el_agent-callback.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='callback.c' object='uim_el_agent-callback.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o uim_el_agent-callback.o `test -f 'callback.c' || echo '$(srcdir)/'`callback.c uim_el_agent-callback.obj: callback.c @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT uim_el_agent-callback.obj -MD -MP -MF $(DEPDIR)/uim_el_agent-callback.Tpo -c -o uim_el_agent-callback.obj `if test -f 'callback.c'; then $(CYGPATH_W) 'callback.c'; else $(CYGPATH_W) '$(srcdir)/callback.c'; fi` @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/uim_el_agent-callback.Tpo $(DEPDIR)/uim_el_agent-callback.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='callback.c' object='uim_el_agent-callback.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o uim_el_agent-callback.obj `if test -f 'callback.c'; then $(CYGPATH_W) 'callback.c'; else $(CYGPATH_W) '$(srcdir)/callback.c'; fi` uim_el_agent-commit.o: commit.c @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT uim_el_agent-commit.o -MD -MP -MF $(DEPDIR)/uim_el_agent-commit.Tpo -c -o uim_el_agent-commit.o `test -f 'commit.c' || echo '$(srcdir)/'`commit.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/uim_el_agent-commit.Tpo $(DEPDIR)/uim_el_agent-commit.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='commit.c' object='uim_el_agent-commit.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o uim_el_agent-commit.o `test -f 'commit.c' || echo '$(srcdir)/'`commit.c uim_el_agent-commit.obj: commit.c @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT uim_el_agent-commit.obj -MD -MP -MF $(DEPDIR)/uim_el_agent-commit.Tpo -c -o uim_el_agent-commit.obj `if test -f 'commit.c'; then $(CYGPATH_W) 'commit.c'; else $(CYGPATH_W) '$(srcdir)/commit.c'; fi` @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/uim_el_agent-commit.Tpo $(DEPDIR)/uim_el_agent-commit.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='commit.c' object='uim_el_agent-commit.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o uim_el_agent-commit.obj `if test -f 'commit.c'; then $(CYGPATH_W) 'commit.c'; else $(CYGPATH_W) '$(srcdir)/commit.c'; fi` uim_el_agent-helper.o: helper.c @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT uim_el_agent-helper.o -MD -MP -MF $(DEPDIR)/uim_el_agent-helper.Tpo -c -o uim_el_agent-helper.o `test -f 'helper.c' || echo '$(srcdir)/'`helper.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/uim_el_agent-helper.Tpo $(DEPDIR)/uim_el_agent-helper.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='helper.c' object='uim_el_agent-helper.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o uim_el_agent-helper.o `test -f 'helper.c' || echo '$(srcdir)/'`helper.c uim_el_agent-helper.obj: helper.c @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT uim_el_agent-helper.obj -MD -MP -MF $(DEPDIR)/uim_el_agent-helper.Tpo -c -o uim_el_agent-helper.obj `if test -f 'helper.c'; then $(CYGPATH_W) 'helper.c'; else $(CYGPATH_W) '$(srcdir)/helper.c'; fi` @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/uim_el_agent-helper.Tpo $(DEPDIR)/uim_el_agent-helper.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='helper.c' object='uim_el_agent-helper.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o uim_el_agent-helper.obj `if test -f 'helper.c'; then $(CYGPATH_W) 'helper.c'; else $(CYGPATH_W) '$(srcdir)/helper.c'; fi` uim_el_agent-prop.o: prop.c @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT uim_el_agent-prop.o -MD -MP -MF $(DEPDIR)/uim_el_agent-prop.Tpo -c -o uim_el_agent-prop.o `test -f 'prop.c' || echo '$(srcdir)/'`prop.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/uim_el_agent-prop.Tpo $(DEPDIR)/uim_el_agent-prop.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='prop.c' object='uim_el_agent-prop.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o uim_el_agent-prop.o `test -f 'prop.c' || echo '$(srcdir)/'`prop.c uim_el_agent-prop.obj: prop.c @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT uim_el_agent-prop.obj -MD -MP -MF $(DEPDIR)/uim_el_agent-prop.Tpo -c -o uim_el_agent-prop.obj `if test -f 'prop.c'; then $(CYGPATH_W) 'prop.c'; else $(CYGPATH_W) '$(srcdir)/prop.c'; fi` @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/uim_el_agent-prop.Tpo $(DEPDIR)/uim_el_agent-prop.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='prop.c' object='uim_el_agent-prop.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o uim_el_agent-prop.obj `if test -f 'prop.c'; then $(CYGPATH_W) 'prop.c'; else $(CYGPATH_W) '$(srcdir)/prop.c'; fi` uim_el_agent-helper-message.o: helper-message.c @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT uim_el_agent-helper-message.o -MD -MP -MF $(DEPDIR)/uim_el_agent-helper-message.Tpo -c -o uim_el_agent-helper-message.o `test -f 'helper-message.c' || echo '$(srcdir)/'`helper-message.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/uim_el_agent-helper-message.Tpo $(DEPDIR)/uim_el_agent-helper-message.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='helper-message.c' object='uim_el_agent-helper-message.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o uim_el_agent-helper-message.o `test -f 'helper-message.c' || echo '$(srcdir)/'`helper-message.c uim_el_agent-helper-message.obj: helper-message.c @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT uim_el_agent-helper-message.obj -MD -MP -MF $(DEPDIR)/uim_el_agent-helper-message.Tpo -c -o uim_el_agent-helper-message.obj `if test -f 'helper-message.c'; then $(CYGPATH_W) 'helper-message.c'; else $(CYGPATH_W) '$(srcdir)/helper-message.c'; fi` @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/uim_el_agent-helper-message.Tpo $(DEPDIR)/uim_el_agent-helper-message.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='helper-message.c' object='uim_el_agent-helper-message.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o uim_el_agent-helper-message.obj `if test -f 'helper-message.c'; then $(CYGPATH_W) 'helper-message.c'; else $(CYGPATH_W) '$(srcdir)/helper-message.c'; fi` uim_el_helper_agent-uim-el-helper-agent.o: uim-el-helper-agent.c @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_helper_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT uim_el_helper_agent-uim-el-helper-agent.o -MD -MP -MF $(DEPDIR)/uim_el_helper_agent-uim-el-helper-agent.Tpo -c -o uim_el_helper_agent-uim-el-helper-agent.o `test -f 'uim-el-helper-agent.c' || echo '$(srcdir)/'`uim-el-helper-agent.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/uim_el_helper_agent-uim-el-helper-agent.Tpo $(DEPDIR)/uim_el_helper_agent-uim-el-helper-agent.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='uim-el-helper-agent.c' object='uim_el_helper_agent-uim-el-helper-agent.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_helper_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o uim_el_helper_agent-uim-el-helper-agent.o `test -f 'uim-el-helper-agent.c' || echo '$(srcdir)/'`uim-el-helper-agent.c uim_el_helper_agent-uim-el-helper-agent.obj: uim-el-helper-agent.c @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_helper_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT uim_el_helper_agent-uim-el-helper-agent.obj -MD -MP -MF $(DEPDIR)/uim_el_helper_agent-uim-el-helper-agent.Tpo -c -o uim_el_helper_agent-uim-el-helper-agent.obj `if test -f 'uim-el-helper-agent.c'; then $(CYGPATH_W) 'uim-el-helper-agent.c'; else $(CYGPATH_W) '$(srcdir)/uim-el-helper-agent.c'; fi` @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/uim_el_helper_agent-uim-el-helper-agent.Tpo $(DEPDIR)/uim_el_helper_agent-uim-el-helper-agent.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='uim-el-helper-agent.c' object='uim_el_helper_agent-uim-el-helper-agent.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_helper_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o uim_el_helper_agent-uim-el-helper-agent.obj `if test -f 'uim-el-helper-agent.c'; then $(CYGPATH_W) 'uim-el-helper-agent.c'; else $(CYGPATH_W) '$(srcdir)/uim-el-helper-agent.c'; fi` uim_el_helper_agent-helper-message.o: helper-message.c @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_helper_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT uim_el_helper_agent-helper-message.o -MD -MP -MF $(DEPDIR)/uim_el_helper_agent-helper-message.Tpo -c -o uim_el_helper_agent-helper-message.o `test -f 'helper-message.c' || echo '$(srcdir)/'`helper-message.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/uim_el_helper_agent-helper-message.Tpo $(DEPDIR)/uim_el_helper_agent-helper-message.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='helper-message.c' object='uim_el_helper_agent-helper-message.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_helper_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o uim_el_helper_agent-helper-message.o `test -f 'helper-message.c' || echo '$(srcdir)/'`helper-message.c uim_el_helper_agent-helper-message.obj: helper-message.c @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_helper_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT uim_el_helper_agent-helper-message.obj -MD -MP -MF $(DEPDIR)/uim_el_helper_agent-helper-message.Tpo -c -o uim_el_helper_agent-helper-message.obj `if test -f 'helper-message.c'; then $(CYGPATH_W) 'helper-message.c'; else $(CYGPATH_W) '$(srcdir)/helper-message.c'; fi` @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/uim_el_helper_agent-helper-message.Tpo $(DEPDIR)/uim_el_helper_agent-helper-message.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='helper-message.c' object='uim_el_helper_agent-helper-message.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_helper_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o uim_el_helper_agent-helper-message.obj `if test -f 'helper-message.c'; then $(CYGPATH_W) 'helper-message.c'; else $(CYGPATH_W) '$(srcdir)/helper-message.c'; fi` uim_el_helper_agent-helper-server.o: helper-server.c @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_helper_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT uim_el_helper_agent-helper-server.o -MD -MP -MF $(DEPDIR)/uim_el_helper_agent-helper-server.Tpo -c -o uim_el_helper_agent-helper-server.o `test -f 'helper-server.c' || echo '$(srcdir)/'`helper-server.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/uim_el_helper_agent-helper-server.Tpo $(DEPDIR)/uim_el_helper_agent-helper-server.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='helper-server.c' object='uim_el_helper_agent-helper-server.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_helper_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o uim_el_helper_agent-helper-server.o `test -f 'helper-server.c' || echo '$(srcdir)/'`helper-server.c uim_el_helper_agent-helper-server.obj: helper-server.c @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_helper_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT uim_el_helper_agent-helper-server.obj -MD -MP -MF $(DEPDIR)/uim_el_helper_agent-helper-server.Tpo -c -o uim_el_helper_agent-helper-server.obj `if test -f 'helper-server.c'; then $(CYGPATH_W) 'helper-server.c'; else $(CYGPATH_W) '$(srcdir)/helper-server.c'; fi` @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/uim_el_helper_agent-helper-server.Tpo $(DEPDIR)/uim_el_helper_agent-helper-server.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='helper-server.c' object='uim_el_helper_agent-helper-server.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_helper_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o uim_el_helper_agent-helper-server.obj `if test -f 'helper-server.c'; then $(CYGPATH_W) 'helper-server.c'; else $(CYGPATH_W) '$(srcdir)/helper-server.c'; fi` uim_el_helper_agent-output.o: output.c @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_helper_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT uim_el_helper_agent-output.o -MD -MP -MF $(DEPDIR)/uim_el_helper_agent-output.Tpo -c -o uim_el_helper_agent-output.o `test -f 'output.c' || echo '$(srcdir)/'`output.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/uim_el_helper_agent-output.Tpo $(DEPDIR)/uim_el_helper_agent-output.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='output.c' object='uim_el_helper_agent-output.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_helper_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o uim_el_helper_agent-output.o `test -f 'output.c' || echo '$(srcdir)/'`output.c uim_el_helper_agent-output.obj: output.c @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_helper_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT uim_el_helper_agent-output.obj -MD -MP -MF $(DEPDIR)/uim_el_helper_agent-output.Tpo -c -o uim_el_helper_agent-output.obj `if test -f 'output.c'; then $(CYGPATH_W) 'output.c'; else $(CYGPATH_W) '$(srcdir)/output.c'; fi` @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/uim_el_helper_agent-output.Tpo $(DEPDIR)/uim_el_helper_agent-output.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='output.c' object='uim_el_helper_agent-output.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_helper_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o uim_el_helper_agent-output.obj `if test -f 'output.c'; then $(CYGPATH_W) 'output.c'; else $(CYGPATH_W) '$(srcdir)/output.c'; fi` uim_el_helper_agent-debug.o: debug.c @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_helper_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT uim_el_helper_agent-debug.o -MD -MP -MF $(DEPDIR)/uim_el_helper_agent-debug.Tpo -c -o uim_el_helper_agent-debug.o `test -f 'debug.c' || echo '$(srcdir)/'`debug.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/uim_el_helper_agent-debug.Tpo $(DEPDIR)/uim_el_helper_agent-debug.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='debug.c' object='uim_el_helper_agent-debug.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_helper_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o uim_el_helper_agent-debug.o `test -f 'debug.c' || echo '$(srcdir)/'`debug.c uim_el_helper_agent-debug.obj: debug.c @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_helper_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT uim_el_helper_agent-debug.obj -MD -MP -MF $(DEPDIR)/uim_el_helper_agent-debug.Tpo -c -o uim_el_helper_agent-debug.obj `if test -f 'debug.c'; then $(CYGPATH_W) 'debug.c'; else $(CYGPATH_W) '$(srcdir)/debug.c'; fi` @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/uim_el_helper_agent-debug.Tpo $(DEPDIR)/uim_el_helper_agent-debug.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='debug.c' object='uim_el_helper_agent-debug.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uim_el_helper_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o uim_el_helper_agent-debug.obj `if test -f 'debug.c'; then $(CYGPATH_W) 'debug.c'; else $(CYGPATH_W) '$(srcdir)/debug.c'; fi` mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs install-dist_uimel_lispDATA: $(dist_uimel_lisp_DATA) @$(NORMAL_INSTALL) @list='$(dist_uimel_lisp_DATA)'; test -n "$(uimel_lispdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(uimel_lispdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(uimel_lispdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(uimel_lispdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(uimel_lispdir)" || exit $$?; \ done uninstall-dist_uimel_lispDATA: @$(NORMAL_UNINSTALL) @list='$(dist_uimel_lisp_DATA)'; test -n "$(uimel_lispdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(uimel_lispdir)'; $(am__uninstall_files_from_dir) ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) set x; \ here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: CTAGS CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(PROGRAMS) $(DATA) installdirs: for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(uimel_lispdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-dist_uimel_lispDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-binPROGRAMS install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic \ mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-binPROGRAMS uninstall-dist_uimel_lispDATA .MAKE: install-am install-strip .PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \ clean-generic clean-libtool ctags distclean distclean-compile \ distclean-generic distclean-libtool distclean-tags distdir dvi \ dvi-am html html-am info info-am install install-am \ install-binPROGRAMS install-data install-data-am \ install-dist_uimel_lispDATA install-dvi install-dvi-am \ install-exec install-exec-am install-html install-html-am \ install-info install-info-am install-man install-pdf \ install-pdf-am install-ps install-ps-am install-strip \ installcheck installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-compile \ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ tags uninstall uninstall-am uninstall-binPROGRAMS \ uninstall-dist_uimel_lispDATA # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: uim-1.8.6/emacs/debug.c0000664000175000017500000000345212163731541011574 00000000000000/* Copyright (c) 2005-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include "debug.h" int debug_level = 0; int debug_printf(int level, const char *fmt, ...) { int ret = 0; if (debug_level >= level) { va_list ap; va_start(ap, fmt); ret = vfprintf(stderr, fmt, ap); va_end(ap); } return ret; } uim-1.8.6/emacs/helper-server.c0000664000175000017500000000360512163731541013271 00000000000000/* Copyright (c) 2005-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include "helper-server.h" int helper_fd = -1; /* called when helper_fd is disconnected */ void helper_disconnected_cb(void) { debug_printf(DEBUG_WARNING, "helper_disconnected\n"); helper_fd = -1; } void check_helper_connection(void) { if (helper_fd < 0) helper_fd = uim_helper_init_client_fd(helper_disconnected_cb); } uim-1.8.6/emacs/uim-helper.el0000664000175000017500000001040712163731541012731 00000000000000;; ;; Copyright (c) 2006-2013 uim Project http://code.google.com/p/uim/ ;; ;; All rights reserved. ;; ;; Redistribution and use in source and binary forms, with or ;; without modification, are permitted provided that the ;; following conditions are met: ;; ;; 1. Redistributions of source code must retain the above ;; copyright notice, this list of conditions and the ;; following disclaimer. ;; 2. Redistributions in binary form must reproduce the above ;; copyright notice, this list of conditions and the ;; following disclaimer in the documentation and/or other ;; materials provided with the distribution. ;; 3. Neither the name of authors nor the names of its ;; contributors may be used to endorse or promote products ;; derived from this software without specific prior written ;; permission. ;; ;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND ;; CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, ;; INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF ;; MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE ;; DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR ;; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, ;; SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT ;; NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; ;; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN ;; CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ;; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS ;; SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ;; (defun uim-helper-send-message (helperstr) (mapcar '(lambda (x) (process-send-string uim-el-helper-agent-process (concat x "\n")) ) helperstr) ) (defun uim-helper-handler (msg) (let* ((message (substring msg 0 (- (length msg) 1))) (cmd (format "%d HELPER %s" uim-context-id message))) (cond ((or (eq (string-match "prop_activate" message) 0) (eq (string-match "im_change_whole_desktop" message) 0) (eq (string-match "im_change_this_text_area_only" message) 0)) (uim-do-send-recv-cmd cmd) ;; update all buffer (save-current-buffer (mapcar '(lambda (x) (set-buffer x) (if (and (boundp 'uim-mode) uim-mode) (uim-do-send-recv-cmd (format "%d NOP" uim-context-id))) ) (buffer-list))) ) (t (uim-do-send-recv-cmd cmd)))) ) (defun uim-helper-message-processor () (let (eom msg) (while (setq eom (string-match "\n" uim-helper-message)) (setq msg (substring uim-helper-message 0 (+ eom 1))) (setq uim-helper-message (substring uim-helper-message (+ eom 1))) (if (> (length msg) 0) (uim-helper-handler msg)) ) ) ) (defun uim-helper-filter (process output) (let ((inhibit-quit t)) (setq uim-helper-message (concat uim-helper-message output)) (uim-helper-message-processor) ) ) (defun uim-helper-process-sentinel (proc stat) (message "uim-helper.el: %s" stat) (setq uim-el-helper-agent-process nil) ) (defun uim-el-helper-agent-start () (let (proc (buffer (get-buffer-create uim-el-helper-agent-buffer-name)) ) (save-current-buffer (set-buffer buffer) (erase-buffer)) (message "uim.el: starting uim-el-helper-agent...") (setq proc (start-process "uim-el-helper-agent" buffer uim-el-helper-agent)) (if (not proc) (error "uim.el: Couldn't invoke uim-el-helper-agent.")) (process-kill-without-query proc) ;; wait "OK" (let ((patience uim-startup-timeout) (ok nil)) (save-current-buffer (set-buffer buffer) (while (not ok) (accept-process-output proc 0 uim-el-agent-accept-timeout) (goto-char 1) (end-of-line) (if (string= "OK" (buffer-substring 1 (point))) (setq ok t) (setq patience (- patience (/ uim-el-agent-accept-timeout 1000))) (if (<= patience 0) (progn (kill-process (process-name proc)) (error "uim.el: uim-el-helper-agent is unreponsive. Giving up."))))) (erase-buffer))) (set-process-filter proc 'uim-helper-filter) (setq uim-el-helper-agent-buffer buffer) (set-process-sentinel proc 'uim-helper-process-sentinel) (message "uim.el: starting uim-el-helper-agent... done") proc )) (provide 'uim-helper) uim-1.8.6/emacs/uim-el-agent.h0000664000175000017500000000550412163731541012777 00000000000000/* Copyright (c) 2005-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifndef UIM_EMACS_UIM_EL_AGENT_H #define UIM_EMACS_UIM_EL_AGENT_H #include #include "debug.h" #include "output.h" #include "uim-el-types.h" #include "candidate.h" #include "preedit.h" #include "context.h" #include "encoding.h" #include "im.h" #include "key.h" #include "helper.h" #include "callback.h" #include "prop.h" static int cmd_release(int context_id); static int cmd_helper(int context_id, char *message); static int cmd_unfocused(int context_id); static int cmd_focused(int context_id); static int cmd_hide(int context_id); static int cmd_show(int context_id); static int cmd_new(int context_id, const char *encoding); static int cmd_reset(int context_id); static int cmd_change(int context_id, const char *im); static int cmd_list(void); static int cmd_setenc(char *opt); static int cmd_prop(int context_id, const char *prop); static int cmd_nop(int context_id); static int cmd_error(void); static void check_default_engine(void); static void check_prop_list_update(uim_agent_context *ua); static int process_command(int serial, int cid, char *cmd); static int process_keyvector(int serial, int cid, uim_key ukey, const char *keyname); static int analyze_keyvector(char *vector, uim_key *ukey, char *keyname, size_t keyname_len); void cleanup(void); #endif uim-1.8.6/emacs/uim-candidate.el0000664000175000017500000004267312163731541013400 00000000000000;; ;; Copyright (c) 2005-2013 uim Project http://code.google.com/p/uim/ ;; ;; All rights reserved. ;; ;; Redistribution and use in source and binary forms, with or ;; without modification, are permitted provided that the ;; following conditions are met: ;; ;; 1. Redistributions of source code must retain the above ;; copyright notice, this list of conditions and the ;; following disclaimer. ;; 2. Redistributions in binary form must reproduce the above ;; copyright notice, this list of conditions and the ;; following disclaimer in the documentation and/or other ;; materials provided with the distribution. ;; 3. Neither the name of authors nor the names of its ;; contributors may be used to endorse or promote products ;; derived from this software without specific prior written ;; permission. ;; ;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND ;; CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, ;; INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF ;; MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE ;; DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR ;; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, ;; SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT ;; NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; ;; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN ;; CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ;; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS ;; SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ;; ;; ;; Checks that the candidate list can be displayed inlinely on current window. ;; (defun uim-check-candidate-space () ;; don't show the candidate in mini-buffer ;; also thin window is not supported (and (= (minibuffer-depth) 0) (>= (window-width) uim-candidate-minimum-width))) ;; ;; Merge formatted text into current buffer ;; (defun uim-merge-candidate () (let ((maxwidth (string-width (nth 1 (car uim-candidate-line-list)))) offset mark-base mark-cursor mark-limit) ;; format page label (setq uim-candidate-page-label (concat (make-string (- maxwidth (- (string-width uim-candidate-page-label) 1)) (if uim-candidate-display-frame ?- 32)) uim-candidate-page-label)) ;; make mark for chasing (setq mark-cursor (point-marker)) (goto-char uim-candidate-start) ;; mark current-point (setq mark-base (point-marker)) ;; save font-lock face (when uim-xemacs (uim-overwrite-font-face uim-candidate-original-start uim-candidate-original-end)) ;; save original string (setq uim-candidate-original-str (buffer-substring uim-candidate-original-start uim-candidate-original-end)) (save-excursion (goto-char uim-candidate-original-end) (setq mark-limit (point-marker))) ;; remove tabs/spaces (uim-tab-pad-space uim-candidate-original-start uim-candidate-original-end) ;; update uim-candidate-start (let (base-ofs) (setq base-ofs (- (marker-position mark-base) uim-candidate-start)) (setq uim-candidate-start (+ uim-candidate-start base-ofs))) (set-marker mark-base nil) (goto-char uim-candidate-start) (save-excursion (uim-vertical-motion 0) (setq offset (uim-string-width (buffer-substring (point) uim-candidate-start)))) ;; if offset + maxwidth >= window-width then reduce offset (if (>= (+ offset maxwidth 2) (window-width)) (setq offset (- (- (window-width) 1) (+ maxwidth 2)))) (save-excursion (if uim-show-candidate-upward (uim-vertical-motion (- (+ (length uim-candidate-line-list) 1))) (uim-vertical-motion uim-candidate-vofs)) (let ((rest t) mergecount vhead linetmp padding overflow) (save-excursion (setq mergecount (uim-vertical-motion (+ (length uim-candidate-line-list) 1)))) (while rest (let (candidx candstr candsel) (if uim-candidate-line-list (progn ;; normal candidate line (setq candidx (nth 0 (car uim-candidate-line-list))) (setq candstr (uim-format-string (nth 1 (car uim-candidate-line-list)) maxwidth)) (setq candsel (nth 2 (car uim-candidate-line-list))) (setq candstr (if uim-candidate-display-frame (if candsel (concat ">" candstr "<") (concat "|" candstr "|")) (if candsel (concat "[" candstr "]") (concat " " candstr " ")))) ) ;; page label (setq candidx 0) (setq candstr (if uim-candidate-display-frame (concat "+" uim-candidate-page-label ) (concat " " uim-candidate-page-label ))) (setq candsel nil) ) (if (> mergecount 0) (progn ;; go virtual head of the next line (if (not uim-show-candidate-upward) (uim-vertical-motion 1)) (setq vhead (point)) (if (<= (save-excursion (end-of-line) (point)) (marker-position mark-limit)) ;; make new line (save-excursion (end-of-line) ;; |ABCDEFGH\ + |___aaa__| ;; |IJKLMN | ;; ;; get region from vhead to physical end ;; ;; linetmp = ABCDEFGH ;; (setq linetmp (truncate-string-to-width (buffer-substring vhead (point)) (window-width))) ;; make padding by truncating linetmp to offset size ;; (add space as padding if shortage) ;; witdth of padding is equal to offset ;; ;; padding = ABC ;; (setq padding (truncate-string-to-width linetmp offset nil 32)) ;; overflow = GH ;; (let ((candwidth (+ maxwidth 2))) (if (>= (uim-string-width linetmp) (+ offset candwidth)) (setq overflow (truncate-string-to-width linetmp (uim-string-width linetmp) (+ offset candwidth) 32)) (setq overflow ""))) ;; index string selected appendix (save-excursion (goto-char vhead) (delete-region vhead (+ vhead (length linetmp))) (when uim-xemacs (insert " ") (remove-text-properties (- (point) 1) (point) '(face nil)) (goto-char (- (point) 1))) (insert (concat padding candstr overflow)) (when uim-xemacs (delete-char 1)) ) (uim-set-candidate-face candidx candsel (+ vhead (length padding)) (length candstr)) ;; update merge-end (save-excursion (end-of-line) (setq uim-candidate-end (if (> (marker-position mark-limit) (point)) (marker-position mark-limit) (point)))) (setq mergecount (- mergecount 1)) ) ) (if uim-show-candidate-upward (uim-vertical-motion 1)) ) ;; append (let (vhead) (goto-char (point-max)) (setq vhead (+ (point) 1)) (insert (concat "\n" (make-string offset 32) candstr)) (uim-set-candidate-face candidx candsel (+ vhead offset) (length candstr)) (save-excursion (end-of-line) (setq uim-candidate-end (point))) ))) (if uim-candidate-line-list (setq uim-candidate-line-list (cdr uim-candidate-line-list)) (setq rest nil)) ) (force-mode-line-update) ;; update cursor position (goto-char (marker-position mark-cursor)) (setq uim-candidate-cursor (point)) ;; move to end of preedit (if uim-show-candidate-upward (save-excursion (end-of-line) (setq uim-candidate-end (point)))) (set-marker mark-cursor nil) )) )) (defun uim-echo-candidate (cand) ;; display candidate in minibuffer (let* ((cands "") (selstart 0) (selend 0) (page-current (format "%d" (caar cand))) (page-total (format "%d" (cdar cand))) (cand-height 0) (displayed nil) (echo-max-height 1) (page-space (- (string-width page-total) (string-width page-current))) (page-label (concat (if (> page-space 0) (make-string page-space 32)) page-current "/" page-total " ")) cands-tmp (uim-candidate-in-echo-region t) ) (setq cand (cdr cand)) (mapcar '(lambda (x) (let ((selected (nth 0 x)) (candlabel (nth 1 x)) (candstr (nth 2 x))) (if selected (setq selstart (length cands))) (setq cands (if selected (concat cands "[" candlabel "." candstr "]") (concat cands " " candlabel "." candstr " "))) (if selected (setq selend (length cands))) ) ) cand) (setq cands-tmp (concat page-label cands)) (if (and uim-allow-resize-echo-region uim-emacs (>= emacs-major-version 21)) ;; Emcas-21 or Emacs-22 (let (message-log-max) (save-excursion (set-buffer (get-buffer-create uim-el-candidates-buffer-name)) (erase-buffer) (insert cands-tmp) (setq cand-height (+ (uim-vertical-distance 1 (buffer-end 1)) 1)) (let ((current-minibuf (window-buffer (minibuffer-window)))) (set-window-buffer (minibuffer-window) uim-el-candidates-buffer-name) (set-buffer (window-buffer (minibuffer-window))) ;; estimate height of candidates in mini buffer (setq cand-height (+ (uim-vertical-distance 1 (buffer-end 1)) 1)) (set-window-buffer (minibuffer-window) current-minibuf)) (message cands-tmp) (if (= (setq echo-max-height (window-height (minibuffer-window))) cand-height) (setq displayed t))))) (if (not displayed) ;; Emacs-20 or XEmacs or uim-allow-resize-echo-region is nil ;; or too small frame (let* ((trimmed "") (page-width (string-width page-label)) (page-cands-width (string-width cands-tmp)) (cands-width (string-width cands)) (candreg-width (- (- (* (window-width) echo-max-height) 1) page-width))) (cond ((>= candreg-width cands-width) (setq trimmed cands-tmp)) ((<= (window-width) page-width) ;; this part might not be reached (setq trimmed (truncate-string-to-width page-label (- (window-width) 1)))) ((<= (window-width) (+ page-width 6)) (setq trimmed (concat page-label (make-string (- (window-width) page-width 1) ?.)))) ((= selstart 0) ;; | 10/134 [1.xxxxx] 2.yyyyy 3.zzzzz ...| (setq cands (truncate-string-to-width cands (if (> candreg-width 3) (- candreg-width 3) 0))) (setq trimmed (concat page-label cands (make-string (- candreg-width (string-width cands)) ?.))) ) ((<= (string-width (substring cands selstart)) (- candreg-width 3)) ;; at least 1 dot ;; | 10/134 ...yyy [3.zzzzz] (setq cands (truncate-string-to-width cands cands-width (+ (- cands-width candreg-width) 3))) (setq trimmed (concat page-label (make-string (- candreg-width (string-width cands)) ?.) cands))) (t ;; | 10/134 ...[3.zzzzz] ---- ...| (setq cands (concat "..." (truncate-string-to-width (substring cands selstart) (if (> candreg-width 6) (- candreg-width 6) 0)))) (setq trimmed (concat page-label cands (make-string (- candreg-width (string-width cands)) ?.))))) (let (message-log-max) (message trimmed)))) ) ) ;; ;; Make candidate list to be displayed (defun uim-make-candlist (cand) ;; cand: (( "candlabel" "candstr" ) ... ) (let* ((i 1) (truncwidth (min (- (window-width) 3) (max (+ uim-max-candlabel uim-max-candstr 1) (- (string-width uim-candidate-page-label) 1)))) (candlist '())) (mapcar '(lambda (x) (let ((selected (nth 0 x)) (candlabel (nth 1 x)) (candstr (nth 2 x))) (setq candlabel (concat (make-string (- uim-max-candlabel (string-width candlabel)) 32) candlabel)) (setq candstr (concat candlabel "." candstr)) (catch 'truncate-loop (let (candlabelpad) (while t (let* ((trunc (truncate-string-to-width candstr truncwidth nil)) (width-truncated (string-width trunc)) ) (setq candlist (append candlist (list (list i (concat trunc (make-string (- truncwidth width-truncated) 32)) selected)))) (if (= width-truncated (string-width candstr)) (throw 'truncate-loop t)) (if (not candlabelpad) (setq candlabelpad (make-string (+ (string-width candlabel) 1) 32))) (setq candstr (concat candlabelpad (truncate-string-to-width candstr (string-width candstr) width-truncated))) )))) ) (setq i (+ i 1)) ) cand) (setq uim-candidate-line-list candlist) ) ) ;; ;; Put overlay ;; (defun uim-set-candidate-face (index selected begin length) (let (face) (cond (selected (setq face 'uim-candidate-selected-face)) ((= index 0) (setq face 'uim-candidate-nth-face)) ((= (% index 2) 1) (setq face 'uim-candidate-odd-face)) ((= (% index 2) 0) (setq face 'uim-candidate-even-face))) (put-text-property begin (+ begin length) 'face face) )) (defun uim-check-overlay (head tail) (if (> head (point-min)) (setq head (- head 1))) (if (< tail (point-max)) (setq tail (+ tail 1))) (overlays-in head tail)) ;; ;; Insert candidate string ;; (defun uim-show-candidate (candidate) ;; separate appendix (for prime...) (setq candidate (cons (car candidate) (mapcar '(lambda (x) (let ((selected (nth 0 x)) (candlabel (nth 1 x)) (candstr (nth 2 x)) eom) ;; separate appendix (for prime...) (if (not uim-candidate-display-appendix) (when (string-match "\t" candstr) (setq candstr (substring candstr 0 (match-beginning 0)))) (while (setq eom (string-match "\t" candstr)) (setq candstr (concat (substring candstr 0 eom) " " (substring candstr (+ eom 1)))))) (list selected candlabel candstr) ) ) (cdr candidate)))) (setq uim-max-candlabel (eval (cons 'max (mapcar '(lambda (x) (string-width (nth 1 x))) (cdr candidate))))) ;; get max width (setq uim-max-candstr (eval (cons 'max (mapcar '(lambda (x) (string-width (nth 2 x))) (cdr candidate))))) (setq uim-candidate-page-label (format "%d/%d" (caar candidate) (cdar candidate))) (setq uim-candidate-original-start nil) (setq uim-candidate-original-end nil) (let ((display-inline uim-candidate-display-inline) (upward-end-line nil)) (if (>= (max (+ uim-max-candlabel 6) (+ (string-width uim-candidate-page-label) 2)) (window-width)) (setq display-inline nil)) (if (/= (window-hscroll) 0) (setq display-inline nil)) (if display-inline (uim-make-candlist (cdr candidate))) (if display-inline (save-excursion (goto-char uim-candidate-start) (let ((winofs (save-excursion (goto-char uim-candidate-cursor) (uim-get-window-offset))) (candlines (+ 1 (length uim-candidate-line-list))) ol-down dhead dtail uhead utail) (if (and (not (setq ol-down (uim-check-overlay (save-excursion (beginning-of-line) (setq dhead (point))) (save-excursion (uim-vertical-motion (+ uim-candidate-vofs candlines)) (end-of-line) (setq dtail (point)))))) ;; (save-excursion (goto-char uim-candidate-cursor) (>= (- (- (window-height) 1) (+ winofs 1)) (+ candlines 1)))) (progn (setq uim-show-candidate-upward nil) (setq uim-candidate-original-start dhead) (setq uim-candidate-original-end dtail)) (if (and (>= winofs candlines) (not (uim-check-overlay (save-excursion (uim-vertical-motion (- candlines)) (beginning-of-line) (setq uhead (point))) (save-excursion (end-of-line) (setq utail (point))))) ) (progn (save-excursion (setq upward-end-line (uim-get-window-offset))) (setq uim-show-candidate-upward t) (setq uim-candidate-original-start uhead) (setq uim-candidate-original-end utail)) ;; Scroll buffer to show all candidates (if (and (not ol-down) (>= (- (window-height) 1) (+ candlines 1))) (progn (setq uim-show-candidate-upward nil) (if (not uim-window-force-scrolled-original) (setq uim-window-force-scrolled-original (window-start))) (setq uim-window-force-scrolled t) (setq uim-candidate-original-start dhead) (setq uim-candidate-original-end dtail) (save-excursion (goto-char uim-candidate-cursor) (recenter (- (- (- (window-height) 1) candlines) 1)))) ;; disable inline display (setq display-inline nil) )))))) (if display-inline ;; inline candidate display mode (let ((inhibit-read-only t)) (uim-merge-candidate) (if uim-show-candidate-upward (save-excursion (recenter upward-end-line))) ) ;; display in echo region (uim-echo-candidate candidate) ) ) ) ;; ;; Remove candidate ;; (defun uim-remove-candidate () (if (and uim-candidate-display-inline uim-candidate-original-start) (let ((inhibit-read-only t)) ;; delete region which includes candidate (delete-region uim-candidate-original-start uim-candidate-end) ;; restore original region (save-excursion (goto-char uim-candidate-original-start) (insert uim-candidate-original-str)) ) ;; clear minibuffer (let (message-log-max) (message nil)) ) ) (provide 'uim-candidate) uim-1.8.6/emacs/helper-message.c0000664000175000017500000000710012163731541013401 00000000000000/* Copyright (c) 2006-2013 uim Project http://code.google.com/p/uim/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include "helper-message.h" #define helper_encode(src) ((src) == 57 ? 33 : ((src) + 0x23)) #define helper_decode(src) ((src) == 33 ? 57 : ((src) - 0x23)) /* encode src string to Emacs safe 7bit ASCII string */ char * helper_message_encode(const char *src) { int i, length = 0; unsigned char *p = (unsigned char *)src; char *outbuf, *ob; if (src) length = strlen(src); /* 24bit -> 32bit */ outbuf = uim_malloc((length + 2) / 3 * 4 + 1); ob = outbuf; for (i = 0; i < length - 2; i += 3) { *ob = (char)helper_encode(*p >> 2); *(ob + 1) = (char)helper_encode(((*p & 0x3) << 4) | (*(p + 1) >> 4)); *(ob + 2) = (char)helper_encode(((*(p + 1) & 0xf) << 2) | (*(p + 2) >> 6)); *(ob + 3) = (char)helper_encode(*(p + 2) & 0x3f); ob += 4; p += 3; } if (length % 3 == 2) { *ob = (char)helper_encode(*p >> 2); *(ob + 1) = (char)helper_encode(((*p & 0x3) << 4) | (*(p + 1) >> 4)); *(ob + 2) = (char)helper_encode((*(p + 1) & 0xf) << 2); *(ob + 3) = (char)helper_encode(0); ob += 4; } else if (length % 3 == 1) { *ob = (char)helper_encode(*p >> 2); *(ob + 1) = (char)helper_encode(((*p & 0x3) << 4)); *(ob + 2) = (char)helper_encode(0); *(ob + 3) = (char)helper_encode(0); ob += 4; } *ob = '\0'; return outbuf; } /* decode src string to 8bit string */ char * helper_message_decode(const char *src) { int i, length = 0; unsigned char *p = (unsigned char *)src; unsigned char p0, p1, p2, p3; char *outbuf, *ob; if (src) length = strlen(src); outbuf = uim_malloc(length / 4 * 3 + 1); ob = outbuf; for (i = 0; i < length; i += 4) { p0 = helper_decode(*p); p1 = helper_decode(*(p + 1)); p2 = helper_decode(*(p + 2)); p3 = helper_decode(*(p + 3)); *ob = (char)((p0 << 2) | (p1 >> 4)); *(ob + 1) = (char)((p1 << 4) | (p2 >> 2)); *(ob + 2) = (char)((p2 << 6) | p3); ob += 3; p += 4; } *ob = '\0'; return outbuf; } void helper_send_message(const char *message) { char *enc = helper_message_encode(message); a_printf("(h \"%s\") ", enc); free(enc); } uim-1.8.6/config.guess0000755000175000017500000012743212163731633011577 00000000000000#! /bin/sh # Attempt to guess a canonical system name. # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, # 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, # 2011, 2012 Free Software Foundation, Inc. timestamp='2012-02-10' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, see . # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # Originally written by Per Bothner. Please send patches (context # diff format) to and include a ChangeLog # entry. # # This script attempts to guess a canonical system name similar to # config.sub. If it succeeds, it prints the system name on stdout, and # exits with 0. Otherwise, it exits with 1. # # You can get the latest version of this script from: # http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD me=`echo "$0" | sed -e 's,.*/,,'` usage="\ Usage: $0 [OPTION] Output the configuration name of the system \`$me' is run on. Operation modes: -h, --help print this help, then exit -t, --time-stamp print date of last modification, then exit -v, --version print version number, then exit Report bugs and patches to ." version="\ GNU config.guess ($timestamp) Originally written by Per Bothner. Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." help=" Try \`$me --help' for more information." # Parse command line while test $# -gt 0 ; do case $1 in --time-stamp | --time* | -t ) echo "$timestamp" ; exit ;; --version | -v ) echo "$version" ; exit ;; --help | --h* | -h ) echo "$usage"; exit ;; -- ) # Stop option processing shift; break ;; - ) # Use stdin as input. break ;; -* ) echo "$me: invalid option $1$help" >&2 exit 1 ;; * ) break ;; esac done if test $# != 0; then echo "$me: too many arguments$help" >&2 exit 1 fi trap 'exit 1' 1 2 15 # CC_FOR_BUILD -- compiler used by this script. Note that the use of a # compiler to aid in system detection is discouraged as it requires # temporary files to be created and, as you can see below, it is a # headache to deal with in a portable fashion. # Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still # use `HOST_CC' if defined, but it is deprecated. # Portable tmp directory creation inspired by the Autoconf team. set_cc_for_build=' trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; : ${TMPDIR=/tmp} ; { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; dummy=$tmp/dummy ; tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; case $CC_FOR_BUILD,$HOST_CC,$CC in ,,) echo "int x;" > $dummy.c ; for c in cc gcc c89 c99 ; do if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then CC_FOR_BUILD="$c"; break ; fi ; done ; if test x"$CC_FOR_BUILD" = x ; then CC_FOR_BUILD=no_compiler_found ; fi ;; ,,*) CC_FOR_BUILD=$CC ;; ,*,*) CC_FOR_BUILD=$HOST_CC ;; esac ; set_cc_for_build= ;' # This is needed to find uname on a Pyramid OSx when run in the BSD universe. # (ghazi@noc.rutgers.edu 1994-08-24) if (test -f /.attbin/uname) >/dev/null 2>&1 ; then PATH=$PATH:/.attbin ; export PATH fi UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown # Note: order is significant - the case branches are not exclusive. case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in *:NetBSD:*:*) # NetBSD (nbsd) targets should (where applicable) match one or # more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*, # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently # switched to ELF, *-*-netbsd* would select the old # object file format. This provides both forward # compatibility and a consistent mechanism for selecting the # object file format. # # Note: NetBSD doesn't particularly care about the vendor # portion of the name. We always set it to "unknown". sysctl="sysctl -n hw.machine_arch" UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ /usr/sbin/$sysctl 2>/dev/null || echo unknown)` case "${UNAME_MACHINE_ARCH}" in armeb) machine=armeb-unknown ;; arm*) machine=arm-unknown ;; sh3el) machine=shl-unknown ;; sh3eb) machine=sh-unknown ;; sh5el) machine=sh5le-unknown ;; *) machine=${UNAME_MACHINE_ARCH}-unknown ;; esac # The Operating System including object format, if it has switched # to ELF recently, or will in the future. case "${UNAME_MACHINE_ARCH}" in arm*|i386|m68k|ns32k|sh3*|sparc|vax) eval $set_cc_for_build if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ELF__ then # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). # Return netbsd for either. FIX? os=netbsd else os=netbsdelf fi ;; *) os=netbsd ;; esac # The OS release # Debian GNU/NetBSD machines have a different userland, and # thus, need a distinct triplet. However, they do not need # kernel version information, so it can be replaced with a # suitable tag, in the style of linux-gnu. case "${UNAME_VERSION}" in Debian*) release='-gnu' ;; *) release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` ;; esac # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: # contains redundant information, the shorter form: # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. echo "${machine}-${os}${release}" exit ;; *:OpenBSD:*:*) UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} exit ;; *:ekkoBSD:*:*) echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} exit ;; *:SolidBSD:*:*) echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE} exit ;; macppc:MirBSD:*:*) echo powerpc-unknown-mirbsd${UNAME_RELEASE} exit ;; *:MirBSD:*:*) echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} exit ;; alpha:OSF1:*:*) case $UNAME_RELEASE in *4.0) UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` ;; *5.*) UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` ;; esac # According to Compaq, /usr/sbin/psrinfo has been available on # OSF/1 and Tru64 systems produced since 1995. I hope that # covers most systems running today. This code pipes the CPU # types through head -n 1, so we only detect the type of CPU 0. ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` case "$ALPHA_CPU_TYPE" in "EV4 (21064)") UNAME_MACHINE="alpha" ;; "EV4.5 (21064)") UNAME_MACHINE="alpha" ;; "LCA4 (21066/21068)") UNAME_MACHINE="alpha" ;; "EV5 (21164)") UNAME_MACHINE="alphaev5" ;; "EV5.6 (21164A)") UNAME_MACHINE="alphaev56" ;; "EV5.6 (21164PC)") UNAME_MACHINE="alphapca56" ;; "EV5.7 (21164PC)") UNAME_MACHINE="alphapca57" ;; "EV6 (21264)") UNAME_MACHINE="alphaev6" ;; "EV6.7 (21264A)") UNAME_MACHINE="alphaev67" ;; "EV6.8CB (21264C)") UNAME_MACHINE="alphaev68" ;; "EV6.8AL (21264B)") UNAME_MACHINE="alphaev68" ;; "EV6.8CX (21264D)") UNAME_MACHINE="alphaev68" ;; "EV6.9A (21264/EV69A)") UNAME_MACHINE="alphaev69" ;; "EV7 (21364)") UNAME_MACHINE="alphaev7" ;; "EV7.9 (21364A)") UNAME_MACHINE="alphaev79" ;; esac # A Pn.n version is a patched version. # A Vn.n version is a released version. # A Tn.n version is a released field test version. # A Xn.n version is an unreleased experimental baselevel. # 1.2 uses "1.2" for uname -r. echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` # Reset EXIT trap before exiting to avoid spurious non-zero exit code. exitcode=$? trap '' 0 exit $exitcode ;; Alpha\ *:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # Should we change UNAME_MACHINE based on the output of uname instead # of the specific Alpha model? echo alpha-pc-interix exit ;; 21064:Windows_NT:50:3) echo alpha-dec-winnt3.5 exit ;; Amiga*:UNIX_System_V:4.0:*) echo m68k-unknown-sysv4 exit ;; *:[Aa]miga[Oo][Ss]:*:*) echo ${UNAME_MACHINE}-unknown-amigaos exit ;; *:[Mm]orph[Oo][Ss]:*:*) echo ${UNAME_MACHINE}-unknown-morphos exit ;; *:OS/390:*:*) echo i370-ibm-openedition exit ;; *:z/VM:*:*) echo s390-ibm-zvmoe exit ;; *:OS400:*:*) echo powerpc-ibm-os400 exit ;; arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) echo arm-acorn-riscix${UNAME_RELEASE} exit ;; arm:riscos:*:*|arm:RISCOS:*:*) echo arm-unknown-riscos exit ;; SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) echo hppa1.1-hitachi-hiuxmpp exit ;; Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. if test "`(/bin/universe) 2>/dev/null`" = att ; then echo pyramid-pyramid-sysv3 else echo pyramid-pyramid-bsd fi exit ;; NILE*:*:*:dcosx) echo pyramid-pyramid-svr4 exit ;; DRS?6000:unix:4.0:6*) echo sparc-icl-nx6 exit ;; DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) case `/usr/bin/uname -p` in sparc) echo sparc-icl-nx7; exit ;; esac ;; s390x:SunOS:*:*) echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; sun4H:SunOS:5.*:*) echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*) echo i386-pc-auroraux${UNAME_RELEASE} exit ;; i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) eval $set_cc_for_build SUN_ARCH="i386" # If there is a compiler, see if it is configured for 64-bit objects. # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. # This test works for both compilers. if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ grep IS_64BIT_ARCH >/dev/null then SUN_ARCH="x86_64" fi fi echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; sun4*:SunOS:6*:*) # According to config.sub, this is the proper way to canonicalize # SunOS6. Hard to guess exactly what SunOS6 will be like, but # it's likely to be more like Solaris than SunOS4. echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; sun4*:SunOS:*:*) case "`/usr/bin/arch -k`" in Series*|S4*) UNAME_RELEASE=`uname -v` ;; esac # Japanese Language versions have a version number like `4.1.3-JL'. echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` exit ;; sun3*:SunOS:*:*) echo m68k-sun-sunos${UNAME_RELEASE} exit ;; sun*:*:4.2BSD:*) UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 case "`/bin/arch`" in sun3) echo m68k-sun-sunos${UNAME_RELEASE} ;; sun4) echo sparc-sun-sunos${UNAME_RELEASE} ;; esac exit ;; aushp:SunOS:*:*) echo sparc-auspex-sunos${UNAME_RELEASE} exit ;; # The situation for MiNT is a little confusing. The machine name # can be virtually everything (everything which is not # "atarist" or "atariste" at least should have a processor # > m68000). The system name ranges from "MiNT" over "FreeMiNT" # to the lowercase version "mint" (or "freemint"). Finally # the system name "TOS" denotes a system which is actually not # MiNT. But MiNT is downward compatible to TOS, so this should # be no problem. atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} exit ;; atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} exit ;; *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} exit ;; milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) echo m68k-milan-mint${UNAME_RELEASE} exit ;; hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) echo m68k-hades-mint${UNAME_RELEASE} exit ;; *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) echo m68k-unknown-mint${UNAME_RELEASE} exit ;; m68k:machten:*:*) echo m68k-apple-machten${UNAME_RELEASE} exit ;; powerpc:machten:*:*) echo powerpc-apple-machten${UNAME_RELEASE} exit ;; RISC*:Mach:*:*) echo mips-dec-mach_bsd4.3 exit ;; RISC*:ULTRIX:*:*) echo mips-dec-ultrix${UNAME_RELEASE} exit ;; VAX*:ULTRIX*:*:*) echo vax-dec-ultrix${UNAME_RELEASE} exit ;; 2020:CLIX:*:* | 2430:CLIX:*:*) echo clipper-intergraph-clix${UNAME_RELEASE} exit ;; mips:*:*:UMIPS | mips:*:*:RISCos) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #ifdef __cplusplus #include /* for printf() prototype */ int main (int argc, char *argv[]) { #else int main (argc, argv) int argc; char *argv[]; { #endif #if defined (host_mips) && defined (MIPSEB) #if defined (SYSTYPE_SYSV) printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); #endif #if defined (SYSTYPE_SVR4) printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); #endif #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); #endif #endif exit (-1); } EOF $CC_FOR_BUILD -o $dummy $dummy.c && dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` && SYSTEM_NAME=`$dummy $dummyarg` && { echo "$SYSTEM_NAME"; exit; } echo mips-mips-riscos${UNAME_RELEASE} exit ;; Motorola:PowerMAX_OS:*:*) echo powerpc-motorola-powermax exit ;; Motorola:*:4.3:PL8-*) echo powerpc-harris-powermax exit ;; Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) echo powerpc-harris-powermax exit ;; Night_Hawk:Power_UNIX:*:*) echo powerpc-harris-powerunix exit ;; m88k:CX/UX:7*:*) echo m88k-harris-cxux7 exit ;; m88k:*:4*:R4*) echo m88k-motorola-sysv4 exit ;; m88k:*:3*:R3*) echo m88k-motorola-sysv3 exit ;; AViiON:dgux:*:*) # DG/UX returns AViiON for all architectures UNAME_PROCESSOR=`/usr/bin/uname -p` if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] then if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ [ ${TARGET_BINARY_INTERFACE}x = x ] then echo m88k-dg-dgux${UNAME_RELEASE} else echo m88k-dg-dguxbcs${UNAME_RELEASE} fi else echo i586-dg-dgux${UNAME_RELEASE} fi exit ;; M88*:DolphinOS:*:*) # DolphinOS (SVR3) echo m88k-dolphin-sysv3 exit ;; M88*:*:R3*:*) # Delta 88k system running SVR3 echo m88k-motorola-sysv3 exit ;; XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) echo m88k-tektronix-sysv3 exit ;; Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) echo m68k-tektronix-bsd exit ;; *:IRIX*:*:*) echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` exit ;; ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id exit ;; # Note that: echo "'`uname -s`'" gives 'AIX ' i*86:AIX:*:*) echo i386-ibm-aix exit ;; ia64:AIX:*:*) if [ -x /usr/bin/oslevel ] ; then IBM_REV=`/usr/bin/oslevel` else IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} fi echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} exit ;; *:AIX:2:3) if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #include main() { if (!__power_pc()) exit(1); puts("powerpc-ibm-aix3.2.5"); exit(0); } EOF if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` then echo "$SYSTEM_NAME" else echo rs6000-ibm-aix3.2.5 fi elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then echo rs6000-ibm-aix3.2.4 else echo rs6000-ibm-aix3.2 fi exit ;; *:AIX:*:[4567]) IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then IBM_ARCH=rs6000 else IBM_ARCH=powerpc fi if [ -x /usr/bin/oslevel ] ; then IBM_REV=`/usr/bin/oslevel` else IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} fi echo ${IBM_ARCH}-ibm-aix${IBM_REV} exit ;; *:AIX:*:*) echo rs6000-ibm-aix exit ;; ibmrt:4.4BSD:*|romp-ibm:BSD:*) echo romp-ibm-bsd4.4 exit ;; ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to exit ;; # report: romp-ibm BSD 4.3 *:BOSX:*:*) echo rs6000-bull-bosx exit ;; DPX/2?00:B.O.S.:*:*) echo m68k-bull-sysv3 exit ;; 9000/[34]??:4.3bsd:1.*:*) echo m68k-hp-bsd exit ;; hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) echo m68k-hp-bsd4.4 exit ;; 9000/[34678]??:HP-UX:*:*) HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` case "${UNAME_MACHINE}" in 9000/31? ) HP_ARCH=m68000 ;; 9000/[34]?? ) HP_ARCH=m68k ;; 9000/[678][0-9][0-9]) if [ -x /usr/bin/getconf ]; then sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` case "${sc_cpu_version}" in 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 532) # CPU_PA_RISC2_0 case "${sc_kernel_bits}" in 32) HP_ARCH="hppa2.0n" ;; 64) HP_ARCH="hppa2.0w" ;; '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 esac ;; esac fi if [ "${HP_ARCH}" = "" ]; then eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #define _HPUX_SOURCE #include #include int main () { #if defined(_SC_KERNEL_BITS) long bits = sysconf(_SC_KERNEL_BITS); #endif long cpu = sysconf (_SC_CPU_VERSION); switch (cpu) { case CPU_PA_RISC1_0: puts ("hppa1.0"); break; case CPU_PA_RISC1_1: puts ("hppa1.1"); break; case CPU_PA_RISC2_0: #if defined(_SC_KERNEL_BITS) switch (bits) { case 64: puts ("hppa2.0w"); break; case 32: puts ("hppa2.0n"); break; default: puts ("hppa2.0"); break; } break; #else /* !defined(_SC_KERNEL_BITS) */ puts ("hppa2.0"); break; #endif default: puts ("hppa1.0"); break; } exit (0); } EOF (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` test -z "$HP_ARCH" && HP_ARCH=hppa fi ;; esac if [ ${HP_ARCH} = "hppa2.0w" ] then eval $set_cc_for_build # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler # generating 64-bit code. GNU and HP use different nomenclature: # # $ CC_FOR_BUILD=cc ./config.guess # => hppa2.0w-hp-hpux11.23 # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess # => hppa64-hp-hpux11.23 if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | grep -q __LP64__ then HP_ARCH="hppa2.0w" else HP_ARCH="hppa64" fi fi echo ${HP_ARCH}-hp-hpux${HPUX_REV} exit ;; ia64:HP-UX:*:*) HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` echo ia64-hp-hpux${HPUX_REV} exit ;; 3050*:HI-UX:*:*) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #include int main () { long cpu = sysconf (_SC_CPU_VERSION); /* The order matters, because CPU_IS_HP_MC68K erroneously returns true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct results, however. */ if (CPU_IS_PA_RISC (cpu)) { switch (cpu) { case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; default: puts ("hppa-hitachi-hiuxwe2"); break; } } else if (CPU_IS_HP_MC68K (cpu)) puts ("m68k-hitachi-hiuxwe2"); else puts ("unknown-hitachi-hiuxwe2"); exit (0); } EOF $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && { echo "$SYSTEM_NAME"; exit; } echo unknown-hitachi-hiuxwe2 exit ;; 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) echo hppa1.1-hp-bsd exit ;; 9000/8??:4.3bsd:*:*) echo hppa1.0-hp-bsd exit ;; *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) echo hppa1.0-hp-mpeix exit ;; hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) echo hppa1.1-hp-osf exit ;; hp8??:OSF1:*:*) echo hppa1.0-hp-osf exit ;; i*86:OSF1:*:*) if [ -x /usr/sbin/sysversion ] ; then echo ${UNAME_MACHINE}-unknown-osf1mk else echo ${UNAME_MACHINE}-unknown-osf1 fi exit ;; parisc*:Lites*:*:*) echo hppa1.1-hp-lites exit ;; C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) echo c1-convex-bsd exit ;; C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) if getsysinfo -f scalar_acc then echo c32-convex-bsd else echo c2-convex-bsd fi exit ;; C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) echo c34-convex-bsd exit ;; C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) echo c38-convex-bsd exit ;; C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) echo c4-convex-bsd exit ;; CRAY*Y-MP:*:*:*) echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; CRAY*[A-Z]90:*:*:*) echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ -e 's/\.[^.]*$/.X/' exit ;; CRAY*TS:*:*:*) echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; CRAY*T3E:*:*:*) echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; CRAY*SV1:*:*:*) echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; *:UNICOS/mp:*:*) echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" exit ;; 5000:UNIX_System_V:4.*:*) FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" exit ;; i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} exit ;; sparc*:BSD/OS:*:*) echo sparc-unknown-bsdi${UNAME_RELEASE} exit ;; *:BSD/OS:*:*) echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} exit ;; *:FreeBSD:*:*) UNAME_PROCESSOR=`/usr/bin/uname -p` case ${UNAME_PROCESSOR} in amd64) echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; *) echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; esac exit ;; i*:CYGWIN*:*) echo ${UNAME_MACHINE}-pc-cygwin exit ;; *:MINGW*:*) echo ${UNAME_MACHINE}-pc-mingw32 exit ;; i*:MSYS*:*) echo ${UNAME_MACHINE}-pc-msys exit ;; i*:windows32*:*) # uname -m includes "-pc" on this system. echo ${UNAME_MACHINE}-mingw32 exit ;; i*:PW*:*) echo ${UNAME_MACHINE}-pc-pw32 exit ;; *:Interix*:*) case ${UNAME_MACHINE} in x86) echo i586-pc-interix${UNAME_RELEASE} exit ;; authenticamd | genuineintel | EM64T) echo x86_64-unknown-interix${UNAME_RELEASE} exit ;; IA64) echo ia64-unknown-interix${UNAME_RELEASE} exit ;; esac ;; [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) echo i${UNAME_MACHINE}-pc-mks exit ;; 8664:Windows_NT:*) echo x86_64-pc-mks exit ;; i*:Windows_NT*:* | Pentium*:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we # UNAME_MACHINE based on the output of uname instead of i386? echo i586-pc-interix exit ;; i*:UWIN*:*) echo ${UNAME_MACHINE}-pc-uwin exit ;; amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) echo x86_64-unknown-cygwin exit ;; p*:CYGWIN*:*) echo powerpcle-unknown-cygwin exit ;; prep*:SunOS:5.*:*) echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; *:GNU:*:*) # the GNU system echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` exit ;; *:GNU/*:*:*) # other systems with GNU libc and userland echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu exit ;; i*86:Minix:*:*) echo ${UNAME_MACHINE}-pc-minix exit ;; aarch64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; aarch64_be:Linux:*:*) UNAME_MACHINE=aarch64_be echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; alpha:Linux:*:*) case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in EV5) UNAME_MACHINE=alphaev5 ;; EV56) UNAME_MACHINE=alphaev56 ;; PCA56) UNAME_MACHINE=alphapca56 ;; PCA57) UNAME_MACHINE=alphapca56 ;; EV6) UNAME_MACHINE=alphaev6 ;; EV67) UNAME_MACHINE=alphaev67 ;; EV68*) UNAME_MACHINE=alphaev68 ;; esac objdump --private-headers /bin/sh | grep -q ld.so.1 if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} exit ;; arm*:Linux:*:*) eval $set_cc_for_build if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ARM_EABI__ then echo ${UNAME_MACHINE}-unknown-linux-gnu else if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ARM_PCS_VFP then echo ${UNAME_MACHINE}-unknown-linux-gnueabi else echo ${UNAME_MACHINE}-unknown-linux-gnueabihf fi fi exit ;; avr32*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; cris:Linux:*:*) echo ${UNAME_MACHINE}-axis-linux-gnu exit ;; crisv32:Linux:*:*) echo ${UNAME_MACHINE}-axis-linux-gnu exit ;; frv:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; hexagon:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; i*86:Linux:*:*) LIBC=gnu eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #ifdef __dietlibc__ LIBC=dietlibc #endif EOF eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'` echo "${UNAME_MACHINE}-pc-linux-${LIBC}" exit ;; ia64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; m32r*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; m68*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; mips:Linux:*:* | mips64:Linux:*:*) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #undef CPU #undef ${UNAME_MACHINE} #undef ${UNAME_MACHINE}el #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) CPU=${UNAME_MACHINE}el #else #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) CPU=${UNAME_MACHINE} #else CPU= #endif #endif EOF eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'` test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } ;; or32:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; padre:Linux:*:*) echo sparc-unknown-linux-gnu exit ;; parisc64:Linux:*:* | hppa64:Linux:*:*) echo hppa64-unknown-linux-gnu exit ;; parisc:Linux:*:* | hppa:Linux:*:*) # Look for CPU level case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in PA7*) echo hppa1.1-unknown-linux-gnu ;; PA8*) echo hppa2.0-unknown-linux-gnu ;; *) echo hppa-unknown-linux-gnu ;; esac exit ;; ppc64:Linux:*:*) echo powerpc64-unknown-linux-gnu exit ;; ppc:Linux:*:*) echo powerpc-unknown-linux-gnu exit ;; s390:Linux:*:* | s390x:Linux:*:*) echo ${UNAME_MACHINE}-ibm-linux exit ;; sh64*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; sh*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; sparc:Linux:*:* | sparc64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; tile*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; vax:Linux:*:*) echo ${UNAME_MACHINE}-dec-linux-gnu exit ;; x86_64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; xtensa*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; i*86:DYNIX/ptx:4*:*) # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. # earlier versions are messed up and put the nodename in both # sysname and nodename. echo i386-sequent-sysv4 exit ;; i*86:UNIX_SV:4.2MP:2.*) # Unixware is an offshoot of SVR4, but it has its own version # number series starting with 2... # I am not positive that other SVR4 systems won't match this, # I just have to hope. -- rms. # Use sysv4.2uw... so that sysv4* matches it. echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} exit ;; i*86:OS/2:*:*) # If we were able to find `uname', then EMX Unix compatibility # is probably installed. echo ${UNAME_MACHINE}-pc-os2-emx exit ;; i*86:XTS-300:*:STOP) echo ${UNAME_MACHINE}-unknown-stop exit ;; i*86:atheos:*:*) echo ${UNAME_MACHINE}-unknown-atheos exit ;; i*86:syllable:*:*) echo ${UNAME_MACHINE}-pc-syllable exit ;; i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*) echo i386-unknown-lynxos${UNAME_RELEASE} exit ;; i*86:*DOS:*:*) echo ${UNAME_MACHINE}-pc-msdosdjgpp exit ;; i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} else echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} fi exit ;; i*86:*:5:[678]*) # UnixWare 7.x, OpenUNIX and OpenServer 6. case `/bin/uname -X | grep "^Machine"` in *486*) UNAME_MACHINE=i486 ;; *Pentium) UNAME_MACHINE=i586 ;; *Pent*|*Celeron) UNAME_MACHINE=i686 ;; esac echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} exit ;; i*86:*:3.2:*) if test -f /usr/options/cb.name; then UNAME_REL=`sed -n 's/.*Version //p' /dev/null >/dev/null ; then UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ && UNAME_MACHINE=i586 (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ && UNAME_MACHINE=i686 (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ && UNAME_MACHINE=i686 echo ${UNAME_MACHINE}-pc-sco$UNAME_REL else echo ${UNAME_MACHINE}-pc-sysv32 fi exit ;; pc:*:*:*) # Left here for compatibility: # uname -m prints for DJGPP always 'pc', but it prints nothing about # the processor, so we play safe by assuming i586. # Note: whatever this is, it MUST be the same as what config.sub # prints for the "djgpp" host, or else GDB configury will decide that # this is a cross-build. echo i586-pc-msdosdjgpp exit ;; Intel:Mach:3*:*) echo i386-pc-mach3 exit ;; paragon:*:*:*) echo i860-intel-osf1 exit ;; i860:*:4.*:*) # i860-SVR4 if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 else # Add other i860-SVR4 vendors below as they are discovered. echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 fi exit ;; mini*:CTIX:SYS*5:*) # "miniframe" echo m68010-convergent-sysv exit ;; mc68k:UNIX:SYSTEM5:3.51m) echo m68k-convergent-sysv exit ;; M680?0:D-NIX:5.3:*) echo m68k-diab-dnix exit ;; M68*:*:R3V[5678]*:*) test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0) OS_REL='' test -r /etc/.relid \ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && { echo i486-ncr-sysv4.3${OS_REL}; exit; } /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && { echo i486-ncr-sysv4; exit; } ;; NCR*:*:4.2:* | MPRAS*:*:4.2:*) OS_REL='.3' test -r /etc/.relid \ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && { echo i486-ncr-sysv4.3${OS_REL}; exit; } /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ && { echo i586-ncr-sysv4.3${OS_REL}; exit; } /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \ && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) echo m68k-unknown-lynxos${UNAME_RELEASE} exit ;; mc68030:UNIX_System_V:4.*:*) echo m68k-atari-sysv4 exit ;; TSUNAMI:LynxOS:2.*:*) echo sparc-unknown-lynxos${UNAME_RELEASE} exit ;; rs6000:LynxOS:2.*:*) echo rs6000-unknown-lynxos${UNAME_RELEASE} exit ;; PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*) echo powerpc-unknown-lynxos${UNAME_RELEASE} exit ;; SM[BE]S:UNIX_SV:*:*) echo mips-dde-sysv${UNAME_RELEASE} exit ;; RM*:ReliantUNIX-*:*:*) echo mips-sni-sysv4 exit ;; RM*:SINIX-*:*:*) echo mips-sni-sysv4 exit ;; *:SINIX-*:*:*) if uname -p 2>/dev/null >/dev/null ; then UNAME_MACHINE=`(uname -p) 2>/dev/null` echo ${UNAME_MACHINE}-sni-sysv4 else echo ns32k-sni-sysv fi exit ;; PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort # says echo i586-unisys-sysv4 exit ;; *:UNIX_System_V:4*:FTX*) # From Gerald Hewes . # How about differentiating between stratus architectures? -djm echo hppa1.1-stratus-sysv4 exit ;; *:*:*:FTX*) # From seanf@swdc.stratus.com. echo i860-stratus-sysv4 exit ;; i*86:VOS:*:*) # From Paul.Green@stratus.com. echo ${UNAME_MACHINE}-stratus-vos exit ;; *:VOS:*:*) # From Paul.Green@stratus.com. echo hppa1.1-stratus-vos exit ;; mc68*:A/UX:*:*) echo m68k-apple-aux${UNAME_RELEASE} exit ;; news*:NEWS-OS:6*:*) echo mips-sony-newsos6 exit ;; R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) if [ -d /usr/nec ]; then echo mips-nec-sysv${UNAME_RELEASE} else echo mips-unknown-sysv${UNAME_RELEASE} fi exit ;; BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. echo powerpc-be-beos exit ;; BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. echo powerpc-apple-beos exit ;; BePC:BeOS:*:*) # BeOS running on Intel PC compatible. echo i586-pc-beos exit ;; BePC:Haiku:*:*) # Haiku running on Intel PC compatible. echo i586-pc-haiku exit ;; SX-4:SUPER-UX:*:*) echo sx4-nec-superux${UNAME_RELEASE} exit ;; SX-5:SUPER-UX:*:*) echo sx5-nec-superux${UNAME_RELEASE} exit ;; SX-6:SUPER-UX:*:*) echo sx6-nec-superux${UNAME_RELEASE} exit ;; SX-7:SUPER-UX:*:*) echo sx7-nec-superux${UNAME_RELEASE} exit ;; SX-8:SUPER-UX:*:*) echo sx8-nec-superux${UNAME_RELEASE} exit ;; SX-8R:SUPER-UX:*:*) echo sx8r-nec-superux${UNAME_RELEASE} exit ;; Power*:Rhapsody:*:*) echo powerpc-apple-rhapsody${UNAME_RELEASE} exit ;; *:Rhapsody:*:*) echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} exit ;; *:Darwin:*:*) UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown case $UNAME_PROCESSOR in i386) eval $set_cc_for_build if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ grep IS_64BIT_ARCH >/dev/null then UNAME_PROCESSOR="x86_64" fi fi ;; unknown) UNAME_PROCESSOR=powerpc ;; esac echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} exit ;; *:procnto*:*:* | *:QNX:[0123456789]*:*) UNAME_PROCESSOR=`uname -p` if test "$UNAME_PROCESSOR" = "x86"; then UNAME_PROCESSOR=i386 UNAME_MACHINE=pc fi echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} exit ;; *:QNX:*:4*) echo i386-pc-qnx exit ;; NEO-?:NONSTOP_KERNEL:*:*) echo neo-tandem-nsk${UNAME_RELEASE} exit ;; NSE-?:NONSTOP_KERNEL:*:*) echo nse-tandem-nsk${UNAME_RELEASE} exit ;; NSR-?:NONSTOP_KERNEL:*:*) echo nsr-tandem-nsk${UNAME_RELEASE} exit ;; *:NonStop-UX:*:*) echo mips-compaq-nonstopux exit ;; BS2000:POSIX*:*:*) echo bs2000-siemens-sysv exit ;; DS/*:UNIX_System_V:*:*) echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} exit ;; *:Plan9:*:*) # "uname -m" is not consistent, so use $cputype instead. 386 # is converted to i386 for consistency with other x86 # operating systems. if test "$cputype" = "386"; then UNAME_MACHINE=i386 else UNAME_MACHINE="$cputype" fi echo ${UNAME_MACHINE}-unknown-plan9 exit ;; *:TOPS-10:*:*) echo pdp10-unknown-tops10 exit ;; *:TENEX:*:*) echo pdp10-unknown-tenex exit ;; KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) echo pdp10-dec-tops20 exit ;; XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) echo pdp10-xkl-tops20 exit ;; *:TOPS-20:*:*) echo pdp10-unknown-tops20 exit ;; *:ITS:*:*) echo pdp10-unknown-its exit ;; SEI:*:*:SEIUX) echo mips-sei-seiux${UNAME_RELEASE} exit ;; *:DragonFly:*:*) echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` exit ;; *:*VMS:*:*) UNAME_MACHINE=`(uname -p) 2>/dev/null` case "${UNAME_MACHINE}" in A*) echo alpha-dec-vms ; exit ;; I*) echo ia64-dec-vms ; exit ;; V*) echo vax-dec-vms ; exit ;; esac ;; *:XENIX:*:SysV) echo i386-pc-xenix exit ;; i*86:skyos:*:*) echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//' exit ;; i*86:rdos:*:*) echo ${UNAME_MACHINE}-pc-rdos exit ;; i*86:AROS:*:*) echo ${UNAME_MACHINE}-pc-aros exit ;; x86_64:VMkernel:*:*) echo ${UNAME_MACHINE}-unknown-esx exit ;; esac #echo '(No uname command or uname output not recognized.)' 1>&2 #echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 eval $set_cc_for_build cat >$dummy.c < # include #endif main () { #if defined (sony) #if defined (MIPSEB) /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, I don't know.... */ printf ("mips-sony-bsd\n"); exit (0); #else #include printf ("m68k-sony-newsos%s\n", #ifdef NEWSOS4 "4" #else "" #endif ); exit (0); #endif #endif #if defined (__arm) && defined (__acorn) && defined (__unix) printf ("arm-acorn-riscix\n"); exit (0); #endif #if defined (hp300) && !defined (hpux) printf ("m68k-hp-bsd\n"); exit (0); #endif #if defined (NeXT) #if !defined (__ARCHITECTURE__) #define __ARCHITECTURE__ "m68k" #endif int version; version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; if (version < 4) printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); else printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); exit (0); #endif #if defined (MULTIMAX) || defined (n16) #if defined (UMAXV) printf ("ns32k-encore-sysv\n"); exit (0); #else #if defined (CMU) printf ("ns32k-encore-mach\n"); exit (0); #else printf ("ns32k-encore-bsd\n"); exit (0); #endif #endif #endif #if defined (__386BSD__) printf ("i386-pc-bsd\n"); exit (0); #endif #if defined (sequent) #if defined (i386) printf ("i386-sequent-dynix\n"); exit (0); #endif #if defined (ns32000) printf ("ns32k-sequent-dynix\n"); exit (0); #endif #endif #if defined (_SEQUENT_) struct utsname un; uname(&un); if (strncmp(un.version, "V2", 2) == 0) { printf ("i386-sequent-ptx2\n"); exit (0); } if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ printf ("i386-sequent-ptx1\n"); exit (0); } printf ("i386-sequent-ptx\n"); exit (0); #endif #if defined (vax) # if !defined (ultrix) # include # if defined (BSD) # if BSD == 43 printf ("vax-dec-bsd4.3\n"); exit (0); # else # if BSD == 199006 printf ("vax-dec-bsd4.3reno\n"); exit (0); # else printf ("vax-dec-bsd\n"); exit (0); # endif # endif # else printf ("vax-dec-bsd\n"); exit (0); # endif # else printf ("vax-dec-ultrix\n"); exit (0); # endif #endif #if defined (alliant) && defined (i860) printf ("i860-alliant-bsd\n"); exit (0); #endif exit (1); } EOF $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` && { echo "$SYSTEM_NAME"; exit; } # Apollos put the system type in the environment. test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; } # Convex versions that predate uname can use getsysinfo(1) if [ -x /usr/convex/getsysinfo ] then case `getsysinfo -f cpu_type` in c1*) echo c1-convex-bsd exit ;; c2*) if getsysinfo -f scalar_acc then echo c32-convex-bsd else echo c2-convex-bsd fi exit ;; c34*) echo c34-convex-bsd exit ;; c38*) echo c38-convex-bsd exit ;; c4*) echo c4-convex-bsd exit ;; esac fi cat >&2 < in order to provide the needed information to handle your system. config.guess timestamp = $timestamp uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` /bin/uname -X = `(/bin/uname -X) 2>/dev/null` hostinfo = `(hostinfo) 2>/dev/null` /bin/universe = `(/bin/universe) 2>/dev/null` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` /bin/arch = `(/bin/arch) 2>/dev/null` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` UNAME_MACHINE = ${UNAME_MACHINE} UNAME_RELEASE = ${UNAME_RELEASE} UNAME_SYSTEM = ${UNAME_SYSTEM} UNAME_VERSION = ${UNAME_VERSION} EOF exit 1 # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "timestamp='" # time-stamp-format: "%:y-%02m-%02d" # time-stamp-end: "'" # End: uim-1.8.6/sigscheme/0000775000175000017500000000000012163732276011303 500000000000000uim-1.8.6/sigscheme/ltmain.sh0000755000175000017500000105021612163731624013045 00000000000000 # libtool (GNU libtool) 2.4 # Written by Gordon Matzigkeit , 1996 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, # 2007, 2008, 2009, 2010 Free Software Foundation, Inc. # This is free software; see the source for copying conditions. There is NO # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. # GNU Libtool is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # As a special exception to the GNU General Public License, # if you distribute this file as part of a program or library that # is built using GNU Libtool, you may include this file under the # same distribution terms that you use for the rest of that program. # # GNU Libtool is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with GNU Libtool; see the file COPYING. If not, a copy # can be downloaded from http://www.gnu.org/licenses/gpl.html, # or obtained by writing to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. # Usage: $progname [OPTION]... [MODE-ARG]... # # Provide generalized library-building support services. # # --config show all configuration variables # --debug enable verbose shell tracing # -n, --dry-run display commands without modifying any files # --features display basic configuration information and exit # --mode=MODE use operation mode MODE # --preserve-dup-deps don't remove duplicate dependency libraries # --quiet, --silent don't print informational messages # --no-quiet, --no-silent # print informational messages (default) # --tag=TAG use configuration variables from tag TAG # -v, --verbose print more informational messages than default # --no-verbose don't print the extra informational messages # --version print version information # -h, --help, --help-all print short, long, or detailed help message # # MODE must be one of the following: # # clean remove files from the build directory # compile compile a source file into a libtool object # execute automatically set library path, then run a program # finish complete the installation of libtool libraries # install install libraries or executables # link create a library or an executable # uninstall remove libraries from an installed directory # # MODE-ARGS vary depending on the MODE. When passed as first option, # `--mode=MODE' may be abbreviated as `MODE' or a unique abbreviation of that. # Try `$progname --help --mode=MODE' for a more detailed description of MODE. # # When reporting a bug, please describe a test case to reproduce it and # include the following information: # # host-triplet: $host # shell: $SHELL # compiler: $LTCC # compiler flags: $LTCFLAGS # linker: $LD (gnu? $with_gnu_ld) # $progname: (GNU libtool) 2.4 # automake: $automake_version # autoconf: $autoconf_version # # Report bugs to . # GNU libtool home page: . # General help using GNU software: . PROGRAM=libtool PACKAGE=libtool VERSION=2.4 TIMESTAMP="" package_revision=1.3293 # Be Bourne compatible if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then emulate sh NULLCMD=: # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac fi BIN_SH=xpg4; export BIN_SH # for Tru64 DUALCASE=1; export DUALCASE # for MKS sh # A function that is used when there is no print builtin or printf. func_fallback_echo () { eval 'cat <<_LTECHO_EOF $1 _LTECHO_EOF' } # NLS nuisances: We save the old values to restore during execute mode. lt_user_locale= lt_safe_locale= for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES do eval "if test \"\${$lt_var+set}\" = set; then save_$lt_var=\$$lt_var $lt_var=C export $lt_var lt_user_locale=\"$lt_var=\\\$save_\$lt_var; \$lt_user_locale\" lt_safe_locale=\"$lt_var=C; \$lt_safe_locale\" fi" done LC_ALL=C LANGUAGE=C export LANGUAGE LC_ALL $lt_unset CDPATH # Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh # is ksh but when the shell is invoked as "sh" and the current value of # the _XPG environment variable is not equal to 1 (one), the special # positional parameter $0, within a function call, is the name of the # function. progpath="$0" : ${CP="cp -f"} test "${ECHO+set}" = set || ECHO=${as_echo-'printf %s\n'} : ${EGREP="/bin/grep -E"} : ${FGREP="/bin/grep -F"} : ${GREP="/bin/grep"} : ${LN_S="ln -s"} : ${MAKE="make"} : ${MKDIR="mkdir"} : ${MV="mv -f"} : ${RM="rm -f"} : ${SED="/bin/sed"} : ${SHELL="${CONFIG_SHELL-/bin/sh}"} : ${Xsed="$SED -e 1s/^X//"} # Global variables: EXIT_SUCCESS=0 EXIT_FAILURE=1 EXIT_MISMATCH=63 # $? = 63 is used to indicate version mismatch to missing. EXIT_SKIP=77 # $? = 77 is used to indicate a skipped test to automake. exit_status=$EXIT_SUCCESS # Make sure IFS has a sensible default lt_nl=' ' IFS=" $lt_nl" dirname="s,/[^/]*$,," basename="s,^.*/,," # func_dirname file append nondir_replacement # Compute the dirname of FILE. If nonempty, add APPEND to the result, # otherwise set result to NONDIR_REPLACEMENT. func_dirname () { func_dirname_result=`$ECHO "${1}" | $SED "$dirname"` if test "X$func_dirname_result" = "X${1}"; then func_dirname_result="${3}" else func_dirname_result="$func_dirname_result${2}" fi } # func_dirname may be replaced by extended shell implementation # func_basename file func_basename () { func_basename_result=`$ECHO "${1}" | $SED "$basename"` } # func_basename may be replaced by extended shell implementation # func_dirname_and_basename file append nondir_replacement # perform func_basename and func_dirname in a single function # call: # dirname: Compute the dirname of FILE. If nonempty, # add APPEND to the result, otherwise set result # to NONDIR_REPLACEMENT. # value returned in "$func_dirname_result" # basename: Compute filename of FILE. # value retuned in "$func_basename_result" # Implementation must be kept synchronized with func_dirname # and func_basename. For efficiency, we do not delegate to # those functions but instead duplicate the functionality here. func_dirname_and_basename () { # Extract subdirectory from the argument. func_dirname_result=`$ECHO "${1}" | $SED -e "$dirname"` if test "X$func_dirname_result" = "X${1}"; then func_dirname_result="${3}" else func_dirname_result="$func_dirname_result${2}" fi func_basename_result=`$ECHO "${1}" | $SED -e "$basename"` } # func_dirname_and_basename may be replaced by extended shell implementation # func_stripname prefix suffix name # strip PREFIX and SUFFIX off of NAME. # PREFIX and SUFFIX must not contain globbing or regex special # characters, hashes, percent signs, but SUFFIX may contain a leading # dot (in which case that matches only a dot). # func_strip_suffix prefix name func_stripname () { case ${2} in .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; esac } # func_stripname may be replaced by extended shell implementation # These SED scripts presuppose an absolute path with a trailing slash. pathcar='s,^/\([^/]*\).*$,\1,' pathcdr='s,^/[^/]*,,' removedotparts=':dotsl s@/\./@/@g t dotsl s,/\.$,/,' collapseslashes='s@/\{1,\}@/@g' finalslash='s,/*$,/,' # func_normal_abspath PATH # Remove doubled-up and trailing slashes, "." path components, # and cancel out any ".." path components in PATH after making # it an absolute path. # value returned in "$func_normal_abspath_result" func_normal_abspath () { # Start from root dir and reassemble the path. func_normal_abspath_result= func_normal_abspath_tpath=$1 func_normal_abspath_altnamespace= case $func_normal_abspath_tpath in "") # Empty path, that just means $cwd. func_stripname '' '/' "`pwd`" func_normal_abspath_result=$func_stripname_result return ;; # The next three entries are used to spot a run of precisely # two leading slashes without using negated character classes; # we take advantage of case's first-match behaviour. ///*) # Unusual form of absolute path, do nothing. ;; //*) # Not necessarily an ordinary path; POSIX reserves leading '//' # and for example Cygwin uses it to access remote file shares # over CIFS/SMB, so we conserve a leading double slash if found. func_normal_abspath_altnamespace=/ ;; /*) # Absolute path, do nothing. ;; *) # Relative path, prepend $cwd. func_normal_abspath_tpath=`pwd`/$func_normal_abspath_tpath ;; esac # Cancel out all the simple stuff to save iterations. We also want # the path to end with a slash for ease of parsing, so make sure # there is one (and only one) here. func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ -e "$removedotparts" -e "$collapseslashes" -e "$finalslash"` while :; do # Processed it all yet? if test "$func_normal_abspath_tpath" = / ; then # If we ascended to the root using ".." the result may be empty now. if test -z "$func_normal_abspath_result" ; then func_normal_abspath_result=/ fi break fi func_normal_abspath_tcomponent=`$ECHO "$func_normal_abspath_tpath" | $SED \ -e "$pathcar"` func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ -e "$pathcdr"` # Figure out what to do with it case $func_normal_abspath_tcomponent in "") # Trailing empty path component, ignore it. ;; ..) # Parent dir; strip last assembled component from result. func_dirname "$func_normal_abspath_result" func_normal_abspath_result=$func_dirname_result ;; *) # Actual path component, append it. func_normal_abspath_result=$func_normal_abspath_result/$func_normal_abspath_tcomponent ;; esac done # Restore leading double-slash if one was found on entry. func_normal_abspath_result=$func_normal_abspath_altnamespace$func_normal_abspath_result } # func_relative_path SRCDIR DSTDIR # generates a relative path from SRCDIR to DSTDIR, with a trailing # slash if non-empty, suitable for immediately appending a filename # without needing to append a separator. # value returned in "$func_relative_path_result" func_relative_path () { func_relative_path_result= func_normal_abspath "$1" func_relative_path_tlibdir=$func_normal_abspath_result func_normal_abspath "$2" func_relative_path_tbindir=$func_normal_abspath_result # Ascend the tree starting from libdir while :; do # check if we have found a prefix of bindir case $func_relative_path_tbindir in $func_relative_path_tlibdir) # found an exact match func_relative_path_tcancelled= break ;; $func_relative_path_tlibdir*) # found a matching prefix func_stripname "$func_relative_path_tlibdir" '' "$func_relative_path_tbindir" func_relative_path_tcancelled=$func_stripname_result if test -z "$func_relative_path_result"; then func_relative_path_result=. fi break ;; *) func_dirname $func_relative_path_tlibdir func_relative_path_tlibdir=${func_dirname_result} if test "x$func_relative_path_tlibdir" = x ; then # Have to descend all the way to the root! func_relative_path_result=../$func_relative_path_result func_relative_path_tcancelled=$func_relative_path_tbindir break fi func_relative_path_result=../$func_relative_path_result ;; esac done # Now calculate path; take care to avoid doubling-up slashes. func_stripname '' '/' "$func_relative_path_result" func_relative_path_result=$func_stripname_result func_stripname '/' '/' "$func_relative_path_tcancelled" if test "x$func_stripname_result" != x ; then func_relative_path_result=${func_relative_path_result}/${func_stripname_result} fi # Normalisation. If bindir is libdir, return empty string, # else relative path ending with a slash; either way, target # file name can be directly appended. if test ! -z "$func_relative_path_result"; then func_stripname './' '' "$func_relative_path_result/" func_relative_path_result=$func_stripname_result fi } # The name of this program: func_dirname_and_basename "$progpath" progname=$func_basename_result # Make sure we have an absolute path for reexecution: case $progpath in [\\/]*|[A-Za-z]:\\*) ;; *[\\/]*) progdir=$func_dirname_result progdir=`cd "$progdir" && pwd` progpath="$progdir/$progname" ;; *) save_IFS="$IFS" IFS=: for progdir in $PATH; do IFS="$save_IFS" test -x "$progdir/$progname" && break done IFS="$save_IFS" test -n "$progdir" || progdir=`pwd` progpath="$progdir/$progname" ;; esac # Sed substitution that helps us do robust quoting. It backslashifies # metacharacters that are still active within double-quoted strings. Xsed="${SED}"' -e 1s/^X//' sed_quote_subst='s/\([`"$\\]\)/\\\1/g' # Same as above, but do not quote variable references. double_quote_subst='s/\(["`\\]\)/\\\1/g' # Sed substitution that turns a string into a regex matching for the # string literally. sed_make_literal_regex='s,[].[^$\\*\/],\\&,g' # Sed substitution that converts a w32 file name or path # which contains forward slashes, into one that contains # (escaped) backslashes. A very naive implementation. lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g' # Re-`\' parameter expansions in output of double_quote_subst that were # `\'-ed in input to the same. If an odd number of `\' preceded a '$' # in input to double_quote_subst, that '$' was protected from expansion. # Since each input `\' is now two `\'s, look for any number of runs of # four `\'s followed by two `\'s and then a '$'. `\' that '$'. bs='\\' bs2='\\\\' bs4='\\\\\\\\' dollar='\$' sed_double_backslash="\ s/$bs4/&\\ /g s/^$bs2$dollar/$bs&/ s/\\([^$bs]\\)$bs2$dollar/\\1$bs2$bs$dollar/g s/\n//g" # Standard options: opt_dry_run=false opt_help=false opt_quiet=false opt_verbose=false opt_warning=: # func_echo arg... # Echo program name prefixed message, along with the current mode # name if it has been set yet. func_echo () { $ECHO "$progname: ${opt_mode+$opt_mode: }$*" } # func_verbose arg... # Echo program name prefixed message in verbose mode only. func_verbose () { $opt_verbose && func_echo ${1+"$@"} # A bug in bash halts the script if the last line of a function # fails when set -e is in force, so we need another command to # work around that: : } # func_echo_all arg... # Invoke $ECHO with all args, space-separated. func_echo_all () { $ECHO "$*" } # func_error arg... # Echo program name prefixed message to standard error. func_error () { $ECHO "$progname: ${opt_mode+$opt_mode: }"${1+"$@"} 1>&2 } # func_warning arg... # Echo program name prefixed warning message to standard error. func_warning () { $opt_warning && $ECHO "$progname: ${opt_mode+$opt_mode: }warning: "${1+"$@"} 1>&2 # bash bug again: : } # func_fatal_error arg... # Echo program name prefixed message to standard error, and exit. func_fatal_error () { func_error ${1+"$@"} exit $EXIT_FAILURE } # func_fatal_help arg... # Echo program name prefixed message to standard error, followed by # a help hint, and exit. func_fatal_help () { func_error ${1+"$@"} func_fatal_error "$help" } help="Try \`$progname --help' for more information." ## default # func_grep expression filename # Check whether EXPRESSION matches any line of FILENAME, without output. func_grep () { $GREP "$1" "$2" >/dev/null 2>&1 } # func_mkdir_p directory-path # Make sure the entire path to DIRECTORY-PATH is available. func_mkdir_p () { my_directory_path="$1" my_dir_list= if test -n "$my_directory_path" && test "$opt_dry_run" != ":"; then # Protect directory names starting with `-' case $my_directory_path in -*) my_directory_path="./$my_directory_path" ;; esac # While some portion of DIR does not yet exist... while test ! -d "$my_directory_path"; do # ...make a list in topmost first order. Use a colon delimited # list incase some portion of path contains whitespace. my_dir_list="$my_directory_path:$my_dir_list" # If the last portion added has no slash in it, the list is done case $my_directory_path in */*) ;; *) break ;; esac # ...otherwise throw away the child directory and loop my_directory_path=`$ECHO "$my_directory_path" | $SED -e "$dirname"` done my_dir_list=`$ECHO "$my_dir_list" | $SED 's,:*$,,'` save_mkdir_p_IFS="$IFS"; IFS=':' for my_dir in $my_dir_list; do IFS="$save_mkdir_p_IFS" # mkdir can fail with a `File exist' error if two processes # try to create one of the directories concurrently. Don't # stop in that case! $MKDIR "$my_dir" 2>/dev/null || : done IFS="$save_mkdir_p_IFS" # Bail out if we (or some other process) failed to create a directory. test -d "$my_directory_path" || \ func_fatal_error "Failed to create \`$1'" fi } # func_mktempdir [string] # Make a temporary directory that won't clash with other running # libtool processes, and avoids race conditions if possible. If # given, STRING is the basename for that directory. func_mktempdir () { my_template="${TMPDIR-/tmp}/${1-$progname}" if test "$opt_dry_run" = ":"; then # Return a directory name, but don't create it in dry-run mode my_tmpdir="${my_template}-$$" else # If mktemp works, use that first and foremost my_tmpdir=`mktemp -d "${my_template}-XXXXXXXX" 2>/dev/null` if test ! -d "$my_tmpdir"; then # Failing that, at least try and use $RANDOM to avoid a race my_tmpdir="${my_template}-${RANDOM-0}$$" save_mktempdir_umask=`umask` umask 0077 $MKDIR "$my_tmpdir" umask $save_mktempdir_umask fi # If we're not in dry-run mode, bomb out on failure test -d "$my_tmpdir" || \ func_fatal_error "cannot create temporary directory \`$my_tmpdir'" fi $ECHO "$my_tmpdir" } # func_quote_for_eval arg # Aesthetically quote ARG to be evaled later. # This function returns two values: FUNC_QUOTE_FOR_EVAL_RESULT # is double-quoted, suitable for a subsequent eval, whereas # FUNC_QUOTE_FOR_EVAL_UNQUOTED_RESULT has merely all characters # which are still active within double quotes backslashified. func_quote_for_eval () { case $1 in *[\\\`\"\$]*) func_quote_for_eval_unquoted_result=`$ECHO "$1" | $SED "$sed_quote_subst"` ;; *) func_quote_for_eval_unquoted_result="$1" ;; esac case $func_quote_for_eval_unquoted_result in # Double-quote args containing shell metacharacters to delay # word splitting, command substitution and and variable # expansion for a subsequent eval. # Many Bourne shells cannot handle close brackets correctly # in scan sets, so we specify it separately. *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") func_quote_for_eval_result="\"$func_quote_for_eval_unquoted_result\"" ;; *) func_quote_for_eval_result="$func_quote_for_eval_unquoted_result" esac } # func_quote_for_expand arg # Aesthetically quote ARG to be evaled later; same as above, # but do not quote variable references. func_quote_for_expand () { case $1 in *[\\\`\"]*) my_arg=`$ECHO "$1" | $SED \ -e "$double_quote_subst" -e "$sed_double_backslash"` ;; *) my_arg="$1" ;; esac case $my_arg in # Double-quote args containing shell metacharacters to delay # word splitting and command substitution for a subsequent eval. # Many Bourne shells cannot handle close brackets correctly # in scan sets, so we specify it separately. *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") my_arg="\"$my_arg\"" ;; esac func_quote_for_expand_result="$my_arg" } # func_show_eval cmd [fail_exp] # Unless opt_silent is true, then output CMD. Then, if opt_dryrun is # not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP # is given, then evaluate it. func_show_eval () { my_cmd="$1" my_fail_exp="${2-:}" ${opt_silent-false} || { func_quote_for_expand "$my_cmd" eval "func_echo $func_quote_for_expand_result" } if ${opt_dry_run-false}; then :; else eval "$my_cmd" my_status=$? if test "$my_status" -eq 0; then :; else eval "(exit $my_status); $my_fail_exp" fi fi } # func_show_eval_locale cmd [fail_exp] # Unless opt_silent is true, then output CMD. Then, if opt_dryrun is # not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP # is given, then evaluate it. Use the saved locale for evaluation. func_show_eval_locale () { my_cmd="$1" my_fail_exp="${2-:}" ${opt_silent-false} || { func_quote_for_expand "$my_cmd" eval "func_echo $func_quote_for_expand_result" } if ${opt_dry_run-false}; then :; else eval "$lt_user_locale $my_cmd" my_status=$? eval "$lt_safe_locale" if test "$my_status" -eq 0; then :; else eval "(exit $my_status); $my_fail_exp" fi fi } # func_tr_sh # Turn $1 into a string suitable for a shell variable name. # Result is stored in $func_tr_sh_result. All characters # not in the set a-zA-Z0-9_ are replaced with '_'. Further, # if $1 begins with a digit, a '_' is prepended as well. func_tr_sh () { case $1 in [0-9]* | *[!a-zA-Z0-9_]*) func_tr_sh_result=`$ECHO "$1" | $SED 's/^\([0-9]\)/_\1/; s/[^a-zA-Z0-9_]/_/g'` ;; * ) func_tr_sh_result=$1 ;; esac } # func_version # Echo version message to standard output and exit. func_version () { $opt_debug $SED -n '/(C)/!b go :more /\./!{ N s/\n# / / b more } :go /^# '$PROGRAM' (GNU /,/# warranty; / { s/^# // s/^# *$// s/\((C)\)[ 0-9,-]*\( [1-9][0-9]*\)/\1\2/ p }' < "$progpath" exit $? } # func_usage # Echo short help message to standard output and exit. func_usage () { $opt_debug $SED -n '/^# Usage:/,/^# *.*--help/ { s/^# // s/^# *$// s/\$progname/'$progname'/ p }' < "$progpath" echo $ECHO "run \`$progname --help | more' for full usage" exit $? } # func_help [NOEXIT] # Echo long help message to standard output and exit, # unless 'noexit' is passed as argument. func_help () { $opt_debug $SED -n '/^# Usage:/,/# Report bugs to/ { :print s/^# // s/^# *$// s*\$progname*'$progname'* s*\$host*'"$host"'* s*\$SHELL*'"$SHELL"'* s*\$LTCC*'"$LTCC"'* s*\$LTCFLAGS*'"$LTCFLAGS"'* s*\$LD*'"$LD"'* s/\$with_gnu_ld/'"$with_gnu_ld"'/ s/\$automake_version/'"`(automake --version) 2>/dev/null |$SED 1q`"'/ s/\$autoconf_version/'"`(autoconf --version) 2>/dev/null |$SED 1q`"'/ p d } /^# .* home page:/b print /^# General help using/b print ' < "$progpath" ret=$? if test -z "$1"; then exit $ret fi } # func_missing_arg argname # Echo program name prefixed message to standard error and set global # exit_cmd. func_missing_arg () { $opt_debug func_error "missing argument for $1." exit_cmd=exit } # func_split_short_opt shortopt # Set func_split_short_opt_name and func_split_short_opt_arg shell # variables after splitting SHORTOPT after the 2nd character. func_split_short_opt () { my_sed_short_opt='1s/^\(..\).*$/\1/;q' my_sed_short_rest='1s/^..\(.*\)$/\1/;q' func_split_short_opt_name=`$ECHO "$1" | $SED "$my_sed_short_opt"` func_split_short_opt_arg=`$ECHO "$1" | $SED "$my_sed_short_rest"` } # func_split_short_opt may be replaced by extended shell implementation # func_split_long_opt longopt # Set func_split_long_opt_name and func_split_long_opt_arg shell # variables after splitting LONGOPT at the `=' sign. func_split_long_opt () { my_sed_long_opt='1s/^\(--[^=]*\)=.*/\1/;q' my_sed_long_arg='1s/^--[^=]*=//' func_split_long_opt_name=`$ECHO "$1" | $SED "$my_sed_long_opt"` func_split_long_opt_arg=`$ECHO "$1" | $SED "$my_sed_long_arg"` } # func_split_long_opt may be replaced by extended shell implementation exit_cmd=: magic="%%%MAGIC variable%%%" magic_exe="%%%MAGIC EXE variable%%%" # Global variables. nonopt= preserve_args= lo2o="s/\\.lo\$/.${objext}/" o2lo="s/\\.${objext}\$/.lo/" extracted_archives= extracted_serial=0 # If this variable is set in any of the actions, the command in it # will be execed at the end. This prevents here-documents from being # left over by shells. exec_cmd= # func_append var value # Append VALUE to the end of shell variable VAR. func_append () { eval "${1}=\$${1}\${2}" } # func_append may be replaced by extended shell implementation # func_append_quoted var value # Quote VALUE and append to the end of shell variable VAR, separated # by a space. func_append_quoted () { func_quote_for_eval "${2}" eval "${1}=\$${1}\\ \$func_quote_for_eval_result" } # func_append_quoted may be replaced by extended shell implementation # func_arith arithmetic-term... func_arith () { func_arith_result=`expr "${@}"` } # func_arith may be replaced by extended shell implementation # func_len string # STRING may not start with a hyphen. func_len () { func_len_result=`expr "${1}" : ".*" 2>/dev/null || echo $max_cmd_len` } # func_len may be replaced by extended shell implementation # func_lo2o object func_lo2o () { func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"` } # func_lo2o may be replaced by extended shell implementation # func_xform libobj-or-source func_xform () { func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'` } # func_xform may be replaced by extended shell implementation # func_fatal_configuration arg... # Echo program name prefixed message to standard error, followed by # a configuration failure hint, and exit. func_fatal_configuration () { func_error ${1+"$@"} func_error "See the $PACKAGE documentation for more information." func_fatal_error "Fatal configuration error." } # func_config # Display the configuration for all the tags in this script. func_config () { re_begincf='^# ### BEGIN LIBTOOL' re_endcf='^# ### END LIBTOOL' # Default configuration. $SED "1,/$re_begincf CONFIG/d;/$re_endcf CONFIG/,\$d" < "$progpath" # Now print the configurations for the tags. for tagname in $taglist; do $SED -n "/$re_begincf TAG CONFIG: $tagname\$/,/$re_endcf TAG CONFIG: $tagname\$/p" < "$progpath" done exit $? } # func_features # Display the features supported by this script. func_features () { echo "host: $host" if test "$build_libtool_libs" = yes; then echo "enable shared libraries" else echo "disable shared libraries" fi if test "$build_old_libs" = yes; then echo "enable static libraries" else echo "disable static libraries" fi exit $? } # func_enable_tag tagname # Verify that TAGNAME is valid, and either flag an error and exit, or # enable the TAGNAME tag. We also add TAGNAME to the global $taglist # variable here. func_enable_tag () { # Global variable: tagname="$1" re_begincf="^# ### BEGIN LIBTOOL TAG CONFIG: $tagname\$" re_endcf="^# ### END LIBTOOL TAG CONFIG: $tagname\$" sed_extractcf="/$re_begincf/,/$re_endcf/p" # Validate tagname. case $tagname in *[!-_A-Za-z0-9,/]*) func_fatal_error "invalid tag name: $tagname" ;; esac # Don't test for the "default" C tag, as we know it's # there but not specially marked. case $tagname in CC) ;; *) if $GREP "$re_begincf" "$progpath" >/dev/null 2>&1; then taglist="$taglist $tagname" # Evaluate the configuration. Be careful to quote the path # and the sed script, to avoid splitting on whitespace, but # also don't use non-portable quotes within backquotes within # quotes we have to do it in 2 steps: extractedcf=`$SED -n -e "$sed_extractcf" < "$progpath"` eval "$extractedcf" else func_error "ignoring unknown tag $tagname" fi ;; esac } # func_check_version_match # Ensure that we are using m4 macros, and libtool script from the same # release of libtool. func_check_version_match () { if test "$package_revision" != "$macro_revision"; then if test "$VERSION" != "$macro_version"; then if test -z "$macro_version"; then cat >&2 <<_LT_EOF $progname: Version mismatch error. This is $PACKAGE $VERSION, but the $progname: definition of this LT_INIT comes from an older release. $progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION $progname: and run autoconf again. _LT_EOF else cat >&2 <<_LT_EOF $progname: Version mismatch error. This is $PACKAGE $VERSION, but the $progname: definition of this LT_INIT comes from $PACKAGE $macro_version. $progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION $progname: and run autoconf again. _LT_EOF fi else cat >&2 <<_LT_EOF $progname: Version mismatch error. This is $PACKAGE $VERSION, revision $package_revision, $progname: but the definition of this LT_INIT comes from revision $macro_revision. $progname: You should recreate aclocal.m4 with macros from revision $package_revision $progname: of $PACKAGE $VERSION and run autoconf again. _LT_EOF fi exit $EXIT_MISMATCH fi } # Shorthand for --mode=foo, only valid as the first argument case $1 in clean|clea|cle|cl) shift; set dummy --mode clean ${1+"$@"}; shift ;; compile|compil|compi|comp|com|co|c) shift; set dummy --mode compile ${1+"$@"}; shift ;; execute|execut|execu|exec|exe|ex|e) shift; set dummy --mode execute ${1+"$@"}; shift ;; finish|finis|fini|fin|fi|f) shift; set dummy --mode finish ${1+"$@"}; shift ;; install|instal|insta|inst|ins|in|i) shift; set dummy --mode install ${1+"$@"}; shift ;; link|lin|li|l) shift; set dummy --mode link ${1+"$@"}; shift ;; uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u) shift; set dummy --mode uninstall ${1+"$@"}; shift ;; esac # Option defaults: opt_debug=: opt_dry_run=false opt_config=false opt_preserve_dup_deps=false opt_features=false opt_finish=false opt_help=false opt_help_all=false opt_silent=: opt_verbose=: opt_silent=false opt_verbose=false # Parse options once, thoroughly. This comes as soon as possible in the # script to make things like `--version' happen as quickly as we can. { # this just eases exit handling while test $# -gt 0; do opt="$1" shift case $opt in --debug|-x) opt_debug='set -x' func_echo "enabling shell trace mode" $opt_debug ;; --dry-run|--dryrun|-n) opt_dry_run=: ;; --config) opt_config=: func_config ;; --dlopen|-dlopen) optarg="$1" opt_dlopen="${opt_dlopen+$opt_dlopen }$optarg" shift ;; --preserve-dup-deps) opt_preserve_dup_deps=: ;; --features) opt_features=: func_features ;; --finish) opt_finish=: set dummy --mode finish ${1+"$@"}; shift ;; --help) opt_help=: ;; --help-all) opt_help_all=: opt_help=': help-all' ;; --mode) test $# = 0 && func_missing_arg $opt && break optarg="$1" opt_mode="$optarg" case $optarg in # Valid mode arguments: clean|compile|execute|finish|install|link|relink|uninstall) ;; # Catch anything else as an error *) func_error "invalid argument for $opt" exit_cmd=exit break ;; esac shift ;; --no-silent|--no-quiet) opt_silent=false func_append preserve_args " $opt" ;; --no-verbose) opt_verbose=false func_append preserve_args " $opt" ;; --silent|--quiet) opt_silent=: func_append preserve_args " $opt" opt_verbose=false ;; --verbose|-v) opt_verbose=: func_append preserve_args " $opt" opt_silent=false ;; --tag) test $# = 0 && func_missing_arg $opt && break optarg="$1" opt_tag="$optarg" func_append preserve_args " $opt $optarg" func_enable_tag "$optarg" shift ;; -\?|-h) func_usage ;; --help) func_help ;; --version) func_version ;; # Separate optargs to long options: --*=*) func_split_long_opt "$opt" set dummy "$func_split_long_opt_name" "$func_split_long_opt_arg" ${1+"$@"} shift ;; # Separate non-argument short options: -\?*|-h*|-n*|-v*) func_split_short_opt "$opt" set dummy "$func_split_short_opt_name" "-$func_split_short_opt_arg" ${1+"$@"} shift ;; --) break ;; -*) func_fatal_help "unrecognized option \`$opt'" ;; *) set dummy "$opt" ${1+"$@"}; shift; break ;; esac done # Validate options: # save first non-option argument if test "$#" -gt 0; then nonopt="$opt" shift fi # preserve --debug test "$opt_debug" = : || func_append preserve_args " --debug" case $host in *cygwin* | *mingw* | *pw32* | *cegcc*) # don't eliminate duplications in $postdeps and $predeps opt_duplicate_compiler_generated_deps=: ;; *) opt_duplicate_compiler_generated_deps=$opt_preserve_dup_deps ;; esac $opt_help || { # Sanity checks first: func_check_version_match if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then func_fatal_configuration "not configured to build any kind of library" fi # Darwin sucks eval std_shrext=\"$shrext_cmds\" # Only execute mode is allowed to have -dlopen flags. if test -n "$opt_dlopen" && test "$opt_mode" != execute; then func_error "unrecognized option \`-dlopen'" $ECHO "$help" 1>&2 exit $EXIT_FAILURE fi # Change the help message to a mode-specific one. generic_help="$help" help="Try \`$progname --help --mode=$opt_mode' for more information." } # Bail if the options were screwed $exit_cmd $EXIT_FAILURE } ## ----------- ## ## Main. ## ## ----------- ## # func_lalib_p file # True iff FILE is a libtool `.la' library or `.lo' object file. # This function is only a basic sanity check; it will hardly flush out # determined imposters. func_lalib_p () { test -f "$1" && $SED -e 4q "$1" 2>/dev/null \ | $GREP "^# Generated by .*$PACKAGE" > /dev/null 2>&1 } # func_lalib_unsafe_p file # True iff FILE is a libtool `.la' library or `.lo' object file. # This function implements the same check as func_lalib_p without # resorting to external programs. To this end, it redirects stdin and # closes it afterwards, without saving the original file descriptor. # As a safety measure, use it only where a negative result would be # fatal anyway. Works if `file' does not exist. func_lalib_unsafe_p () { lalib_p=no if test -f "$1" && test -r "$1" && exec 5<&0 <"$1"; then for lalib_p_l in 1 2 3 4 do read lalib_p_line case "$lalib_p_line" in \#\ Generated\ by\ *$PACKAGE* ) lalib_p=yes; break;; esac done exec 0<&5 5<&- fi test "$lalib_p" = yes } # func_ltwrapper_script_p file # True iff FILE is a libtool wrapper script # This function is only a basic sanity check; it will hardly flush out # determined imposters. func_ltwrapper_script_p () { func_lalib_p "$1" } # func_ltwrapper_executable_p file # True iff FILE is a libtool wrapper executable # This function is only a basic sanity check; it will hardly flush out # determined imposters. func_ltwrapper_executable_p () { func_ltwrapper_exec_suffix= case $1 in *.exe) ;; *) func_ltwrapper_exec_suffix=.exe ;; esac $GREP "$magic_exe" "$1$func_ltwrapper_exec_suffix" >/dev/null 2>&1 } # func_ltwrapper_scriptname file # Assumes file is an ltwrapper_executable # uses $file to determine the appropriate filename for a # temporary ltwrapper_script. func_ltwrapper_scriptname () { func_dirname_and_basename "$1" "" "." func_stripname '' '.exe' "$func_basename_result" func_ltwrapper_scriptname_result="$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper" } # func_ltwrapper_p file # True iff FILE is a libtool wrapper script or wrapper executable # This function is only a basic sanity check; it will hardly flush out # determined imposters. func_ltwrapper_p () { func_ltwrapper_script_p "$1" || func_ltwrapper_executable_p "$1" } # func_execute_cmds commands fail_cmd # Execute tilde-delimited COMMANDS. # If FAIL_CMD is given, eval that upon failure. # FAIL_CMD may read-access the current command in variable CMD! func_execute_cmds () { $opt_debug save_ifs=$IFS; IFS='~' for cmd in $1; do IFS=$save_ifs eval cmd=\"$cmd\" func_show_eval "$cmd" "${2-:}" done IFS=$save_ifs } # func_source file # Source FILE, adding directory component if necessary. # Note that it is not necessary on cygwin/mingw to append a dot to # FILE even if both FILE and FILE.exe exist: automatic-append-.exe # behavior happens only for exec(3), not for open(2)! Also, sourcing # `FILE.' does not work on cygwin managed mounts. func_source () { $opt_debug case $1 in */* | *\\*) . "$1" ;; *) . "./$1" ;; esac } # func_resolve_sysroot PATH # Replace a leading = in PATH with a sysroot. Store the result into # func_resolve_sysroot_result func_resolve_sysroot () { func_resolve_sysroot_result=$1 case $func_resolve_sysroot_result in =*) func_stripname '=' '' "$func_resolve_sysroot_result" func_resolve_sysroot_result=$lt_sysroot$func_stripname_result ;; esac } # func_replace_sysroot PATH # If PATH begins with the sysroot, replace it with = and # store the result into func_replace_sysroot_result. func_replace_sysroot () { case "$lt_sysroot:$1" in ?*:"$lt_sysroot"*) func_stripname "$lt_sysroot" '' "$1" func_replace_sysroot_result="=$func_stripname_result" ;; *) # Including no sysroot. func_replace_sysroot_result=$1 ;; esac } # func_infer_tag arg # Infer tagged configuration to use if any are available and # if one wasn't chosen via the "--tag" command line option. # Only attempt this if the compiler in the base compile # command doesn't match the default compiler. # arg is usually of the form 'gcc ...' func_infer_tag () { $opt_debug if test -n "$available_tags" && test -z "$tagname"; then CC_quoted= for arg in $CC; do func_append_quoted CC_quoted "$arg" done CC_expanded=`func_echo_all $CC` CC_quoted_expanded=`func_echo_all $CC_quoted` case $@ in # Blanks in the command may have been stripped by the calling shell, # but not from the CC environment variable when configure was run. " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \ " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) ;; # Blanks at the start of $base_compile will cause this to fail # if we don't check for them as well. *) for z in $available_tags; do if $GREP "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then # Evaluate the configuration. eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`" CC_quoted= for arg in $CC; do # Double-quote args containing other shell metacharacters. func_append_quoted CC_quoted "$arg" done CC_expanded=`func_echo_all $CC` CC_quoted_expanded=`func_echo_all $CC_quoted` case "$@ " in " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \ " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) # The compiler in the base compile command matches # the one in the tagged configuration. # Assume this is the tagged configuration we want. tagname=$z break ;; esac fi done # If $tagname still isn't set, then no tagged configuration # was found and let the user know that the "--tag" command # line option must be used. if test -z "$tagname"; then func_echo "unable to infer tagged configuration" func_fatal_error "specify a tag with \`--tag'" # else # func_verbose "using $tagname tagged configuration" fi ;; esac fi } # func_write_libtool_object output_name pic_name nonpic_name # Create a libtool object file (analogous to a ".la" file), # but don't create it if we're doing a dry run. func_write_libtool_object () { write_libobj=${1} if test "$build_libtool_libs" = yes; then write_lobj=\'${2}\' else write_lobj=none fi if test "$build_old_libs" = yes; then write_oldobj=\'${3}\' else write_oldobj=none fi $opt_dry_run || { cat >${write_libobj}T </dev/null` if test "$?" -eq 0 && test -n "${func_convert_core_file_wine_to_w32_tmp}"; then func_convert_core_file_wine_to_w32_result=`$ECHO "$func_convert_core_file_wine_to_w32_tmp" | $SED -e "$lt_sed_naive_backslashify"` else func_convert_core_file_wine_to_w32_result= fi fi } # end: func_convert_core_file_wine_to_w32 # func_convert_core_path_wine_to_w32 ARG # Helper function used by path conversion functions when $build is *nix, and # $host is mingw, cygwin, or some other w32 environment. Relies on a correctly # configured wine environment available, with the winepath program in $build's # $PATH. Assumes ARG has no leading or trailing path separator characters. # # ARG is path to be converted from $build format to win32. # Result is available in $func_convert_core_path_wine_to_w32_result. # Unconvertible file (directory) names in ARG are skipped; if no directory names # are convertible, then the result may be empty. func_convert_core_path_wine_to_w32 () { $opt_debug # unfortunately, winepath doesn't convert paths, only file names func_convert_core_path_wine_to_w32_result="" if test -n "$1"; then oldIFS=$IFS IFS=: for func_convert_core_path_wine_to_w32_f in $1; do IFS=$oldIFS func_convert_core_file_wine_to_w32 "$func_convert_core_path_wine_to_w32_f" if test -n "$func_convert_core_file_wine_to_w32_result" ; then if test -z "$func_convert_core_path_wine_to_w32_result"; then func_convert_core_path_wine_to_w32_result="$func_convert_core_file_wine_to_w32_result" else func_append func_convert_core_path_wine_to_w32_result ";$func_convert_core_file_wine_to_w32_result" fi fi done IFS=$oldIFS fi } # end: func_convert_core_path_wine_to_w32 # func_cygpath ARGS... # Wrapper around calling the cygpath program via LT_CYGPATH. This is used when # when (1) $build is *nix and Cygwin is hosted via a wine environment; or (2) # $build is MSYS and $host is Cygwin, or (3) $build is Cygwin. In case (1) or # (2), returns the Cygwin file name or path in func_cygpath_result (input # file name or path is assumed to be in w32 format, as previously converted # from $build's *nix or MSYS format). In case (3), returns the w32 file name # or path in func_cygpath_result (input file name or path is assumed to be in # Cygwin format). Returns an empty string on error. # # ARGS are passed to cygpath, with the last one being the file name or path to # be converted. # # Specify the absolute *nix (or w32) name to cygpath in the LT_CYGPATH # environment variable; do not put it in $PATH. func_cygpath () { $opt_debug if test -n "$LT_CYGPATH" && test -f "$LT_CYGPATH"; then func_cygpath_result=`$LT_CYGPATH "$@" 2>/dev/null` if test "$?" -ne 0; then # on failure, ensure result is empty func_cygpath_result= fi else func_cygpath_result= func_error "LT_CYGPATH is empty or specifies non-existent file: \`$LT_CYGPATH'" fi } #end: func_cygpath # func_convert_core_msys_to_w32 ARG # Convert file name or path ARG from MSYS format to w32 format. Return # result in func_convert_core_msys_to_w32_result. func_convert_core_msys_to_w32 () { $opt_debug # awkward: cmd appends spaces to result func_convert_core_msys_to_w32_result=`( cmd //c echo "$1" ) 2>/dev/null | $SED -e 's/[ ]*$//' -e "$lt_sed_naive_backslashify"` } #end: func_convert_core_msys_to_w32 # func_convert_file_check ARG1 ARG2 # Verify that ARG1 (a file name in $build format) was converted to $host # format in ARG2. Otherwise, emit an error message, but continue (resetting # func_to_host_file_result to ARG1). func_convert_file_check () { $opt_debug if test -z "$2" && test -n "$1" ; then func_error "Could not determine host file name corresponding to" func_error " \`$1'" func_error "Continuing, but uninstalled executables may not work." # Fallback: func_to_host_file_result="$1" fi } # end func_convert_file_check # func_convert_path_check FROM_PATHSEP TO_PATHSEP FROM_PATH TO_PATH # Verify that FROM_PATH (a path in $build format) was converted to $host # format in TO_PATH. Otherwise, emit an error message, but continue, resetting # func_to_host_file_result to a simplistic fallback value (see below). func_convert_path_check () { $opt_debug if test -z "$4" && test -n "$3"; then func_error "Could not determine the host path corresponding to" func_error " \`$3'" func_error "Continuing, but uninstalled executables may not work." # Fallback. This is a deliberately simplistic "conversion" and # should not be "improved". See libtool.info. if test "x$1" != "x$2"; then lt_replace_pathsep_chars="s|$1|$2|g" func_to_host_path_result=`echo "$3" | $SED -e "$lt_replace_pathsep_chars"` else func_to_host_path_result="$3" fi fi } # end func_convert_path_check # func_convert_path_front_back_pathsep FRONTPAT BACKPAT REPL ORIG # Modifies func_to_host_path_result by prepending REPL if ORIG matches FRONTPAT # and appending REPL if ORIG matches BACKPAT. func_convert_path_front_back_pathsep () { $opt_debug case $4 in $1 ) func_to_host_path_result="$3$func_to_host_path_result" ;; esac case $4 in $2 ) func_append func_to_host_path_result "$3" ;; esac } # end func_convert_path_front_back_pathsep ################################################## # $build to $host FILE NAME CONVERSION FUNCTIONS # ################################################## # invoked via `$to_host_file_cmd ARG' # # In each case, ARG is the path to be converted from $build to $host format. # Result will be available in $func_to_host_file_result. # func_to_host_file ARG # Converts the file name ARG from $build format to $host format. Return result # in func_to_host_file_result. func_to_host_file () { $opt_debug $to_host_file_cmd "$1" } # end func_to_host_file # func_to_tool_file ARG LAZY # converts the file name ARG from $build format to toolchain format. Return # result in func_to_tool_file_result. If the conversion in use is listed # in (the comma separated) LAZY, no conversion takes place. func_to_tool_file () { $opt_debug case ,$2, in *,"$to_tool_file_cmd",*) func_to_tool_file_result=$1 ;; *) $to_tool_file_cmd "$1" func_to_tool_file_result=$func_to_host_file_result ;; esac } # end func_to_tool_file # func_convert_file_noop ARG # Copy ARG to func_to_host_file_result. func_convert_file_noop () { func_to_host_file_result="$1" } # end func_convert_file_noop # func_convert_file_msys_to_w32 ARG # Convert file name ARG from (mingw) MSYS to (mingw) w32 format; automatic # conversion to w32 is not available inside the cwrapper. Returns result in # func_to_host_file_result. func_convert_file_msys_to_w32 () { $opt_debug func_to_host_file_result="$1" if test -n "$1"; then func_convert_core_msys_to_w32 "$1" func_to_host_file_result="$func_convert_core_msys_to_w32_result" fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_msys_to_w32 # func_convert_file_cygwin_to_w32 ARG # Convert file name ARG from Cygwin to w32 format. Returns result in # func_to_host_file_result. func_convert_file_cygwin_to_w32 () { $opt_debug func_to_host_file_result="$1" if test -n "$1"; then # because $build is cygwin, we call "the" cygpath in $PATH; no need to use # LT_CYGPATH in this case. func_to_host_file_result=`cygpath -m "$1"` fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_cygwin_to_w32 # func_convert_file_nix_to_w32 ARG # Convert file name ARG from *nix to w32 format. Requires a wine environment # and a working winepath. Returns result in func_to_host_file_result. func_convert_file_nix_to_w32 () { $opt_debug func_to_host_file_result="$1" if test -n "$1"; then func_convert_core_file_wine_to_w32 "$1" func_to_host_file_result="$func_convert_core_file_wine_to_w32_result" fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_nix_to_w32 # func_convert_file_msys_to_cygwin ARG # Convert file name ARG from MSYS to Cygwin format. Requires LT_CYGPATH set. # Returns result in func_to_host_file_result. func_convert_file_msys_to_cygwin () { $opt_debug func_to_host_file_result="$1" if test -n "$1"; then func_convert_core_msys_to_w32 "$1" func_cygpath -u "$func_convert_core_msys_to_w32_result" func_to_host_file_result="$func_cygpath_result" fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_msys_to_cygwin # func_convert_file_nix_to_cygwin ARG # Convert file name ARG from *nix to Cygwin format. Requires Cygwin installed # in a wine environment, working winepath, and LT_CYGPATH set. Returns result # in func_to_host_file_result. func_convert_file_nix_to_cygwin () { $opt_debug func_to_host_file_result="$1" if test -n "$1"; then # convert from *nix to w32, then use cygpath to convert from w32 to cygwin. func_convert_core_file_wine_to_w32 "$1" func_cygpath -u "$func_convert_core_file_wine_to_w32_result" func_to_host_file_result="$func_cygpath_result" fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_nix_to_cygwin ############################################# # $build to $host PATH CONVERSION FUNCTIONS # ############################################# # invoked via `$to_host_path_cmd ARG' # # In each case, ARG is the path to be converted from $build to $host format. # The result will be available in $func_to_host_path_result. # # Path separators are also converted from $build format to $host format. If # ARG begins or ends with a path separator character, it is preserved (but # converted to $host format) on output. # # All path conversion functions are named using the following convention: # file name conversion function : func_convert_file_X_to_Y () # path conversion function : func_convert_path_X_to_Y () # where, for any given $build/$host combination the 'X_to_Y' value is the # same. If conversion functions are added for new $build/$host combinations, # the two new functions must follow this pattern, or func_init_to_host_path_cmd # will break. # func_init_to_host_path_cmd # Ensures that function "pointer" variable $to_host_path_cmd is set to the # appropriate value, based on the value of $to_host_file_cmd. to_host_path_cmd= func_init_to_host_path_cmd () { $opt_debug if test -z "$to_host_path_cmd"; then func_stripname 'func_convert_file_' '' "$to_host_file_cmd" to_host_path_cmd="func_convert_path_${func_stripname_result}" fi } # func_to_host_path ARG # Converts the path ARG from $build format to $host format. Return result # in func_to_host_path_result. func_to_host_path () { $opt_debug func_init_to_host_path_cmd $to_host_path_cmd "$1" } # end func_to_host_path # func_convert_path_noop ARG # Copy ARG to func_to_host_path_result. func_convert_path_noop () { func_to_host_path_result="$1" } # end func_convert_path_noop # func_convert_path_msys_to_w32 ARG # Convert path ARG from (mingw) MSYS to (mingw) w32 format; automatic # conversion to w32 is not available inside the cwrapper. Returns result in # func_to_host_path_result. func_convert_path_msys_to_w32 () { $opt_debug func_to_host_path_result="$1" if test -n "$1"; then # Remove leading and trailing path separator characters from ARG. MSYS # behavior is inconsistent here; cygpath turns them into '.;' and ';.'; # and winepath ignores them completely. func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_convert_core_msys_to_w32 "$func_to_host_path_tmp1" func_to_host_path_result="$func_convert_core_msys_to_w32_result" func_convert_path_check : ";" \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" fi } # end func_convert_path_msys_to_w32 # func_convert_path_cygwin_to_w32 ARG # Convert path ARG from Cygwin to w32 format. Returns result in # func_to_host_file_result. func_convert_path_cygwin_to_w32 () { $opt_debug func_to_host_path_result="$1" if test -n "$1"; then # See func_convert_path_msys_to_w32: func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_to_host_path_result=`cygpath -m -p "$func_to_host_path_tmp1"` func_convert_path_check : ";" \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" fi } # end func_convert_path_cygwin_to_w32 # func_convert_path_nix_to_w32 ARG # Convert path ARG from *nix to w32 format. Requires a wine environment and # a working winepath. Returns result in func_to_host_file_result. func_convert_path_nix_to_w32 () { $opt_debug func_to_host_path_result="$1" if test -n "$1"; then # See func_convert_path_msys_to_w32: func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1" func_to_host_path_result="$func_convert_core_path_wine_to_w32_result" func_convert_path_check : ";" \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" fi } # end func_convert_path_nix_to_w32 # func_convert_path_msys_to_cygwin ARG # Convert path ARG from MSYS to Cygwin format. Requires LT_CYGPATH set. # Returns result in func_to_host_file_result. func_convert_path_msys_to_cygwin () { $opt_debug func_to_host_path_result="$1" if test -n "$1"; then # See func_convert_path_msys_to_w32: func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_convert_core_msys_to_w32 "$func_to_host_path_tmp1" func_cygpath -u -p "$func_convert_core_msys_to_w32_result" func_to_host_path_result="$func_cygpath_result" func_convert_path_check : : \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" : "$1" fi } # end func_convert_path_msys_to_cygwin # func_convert_path_nix_to_cygwin ARG # Convert path ARG from *nix to Cygwin format. Requires Cygwin installed in a # a wine environment, working winepath, and LT_CYGPATH set. Returns result in # func_to_host_file_result. func_convert_path_nix_to_cygwin () { $opt_debug func_to_host_path_result="$1" if test -n "$1"; then # Remove leading and trailing path separator characters from # ARG. msys behavior is inconsistent here, cygpath turns them # into '.;' and ';.', and winepath ignores them completely. func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1" func_cygpath -u -p "$func_convert_core_path_wine_to_w32_result" func_to_host_path_result="$func_cygpath_result" func_convert_path_check : : \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" : "$1" fi } # end func_convert_path_nix_to_cygwin # func_mode_compile arg... func_mode_compile () { $opt_debug # Get the compilation command and the source file. base_compile= srcfile="$nonopt" # always keep a non-empty value in "srcfile" suppress_opt=yes suppress_output= arg_mode=normal libobj= later= pie_flag= for arg do case $arg_mode in arg ) # do not "continue". Instead, add this to base_compile lastarg="$arg" arg_mode=normal ;; target ) libobj="$arg" arg_mode=normal continue ;; normal ) # Accept any command-line options. case $arg in -o) test -n "$libobj" && \ func_fatal_error "you cannot specify \`-o' more than once" arg_mode=target continue ;; -pie | -fpie | -fPIE) func_append pie_flag " $arg" continue ;; -shared | -static | -prefer-pic | -prefer-non-pic) func_append later " $arg" continue ;; -no-suppress) suppress_opt=no continue ;; -Xcompiler) arg_mode=arg # the next one goes into the "base_compile" arg list continue # The current "srcfile" will either be retained or ;; # replaced later. I would guess that would be a bug. -Wc,*) func_stripname '-Wc,' '' "$arg" args=$func_stripname_result lastarg= save_ifs="$IFS"; IFS=',' for arg in $args; do IFS="$save_ifs" func_append_quoted lastarg "$arg" done IFS="$save_ifs" func_stripname ' ' '' "$lastarg" lastarg=$func_stripname_result # Add the arguments to base_compile. func_append base_compile " $lastarg" continue ;; *) # Accept the current argument as the source file. # The previous "srcfile" becomes the current argument. # lastarg="$srcfile" srcfile="$arg" ;; esac # case $arg ;; esac # case $arg_mode # Aesthetically quote the previous argument. func_append_quoted base_compile "$lastarg" done # for arg case $arg_mode in arg) func_fatal_error "you must specify an argument for -Xcompile" ;; target) func_fatal_error "you must specify a target with \`-o'" ;; *) # Get the name of the library object. test -z "$libobj" && { func_basename "$srcfile" libobj="$func_basename_result" } ;; esac # Recognize several different file suffixes. # If the user specifies -o file.o, it is replaced with file.lo case $libobj in *.[cCFSifmso] | \ *.ada | *.adb | *.ads | *.asm | \ *.c++ | *.cc | *.ii | *.class | *.cpp | *.cxx | \ *.[fF][09]? | *.for | *.java | *.obj | *.sx | *.cu | *.cup) func_xform "$libobj" libobj=$func_xform_result ;; esac case $libobj in *.lo) func_lo2o "$libobj"; obj=$func_lo2o_result ;; *) func_fatal_error "cannot determine name of library object from \`$libobj'" ;; esac func_infer_tag $base_compile for arg in $later; do case $arg in -shared) test "$build_libtool_libs" != yes && \ func_fatal_configuration "can not build a shared library" build_old_libs=no continue ;; -static) build_libtool_libs=no build_old_libs=yes continue ;; -prefer-pic) pic_mode=yes continue ;; -prefer-non-pic) pic_mode=no continue ;; esac done func_quote_for_eval "$libobj" test "X$libobj" != "X$func_quote_for_eval_result" \ && $ECHO "X$libobj" | $GREP '[]~#^*{};<>?"'"'"' &()|`$[]' \ && func_warning "libobj name \`$libobj' may not contain shell special characters." func_dirname_and_basename "$obj" "/" "" objname="$func_basename_result" xdir="$func_dirname_result" lobj=${xdir}$objdir/$objname test -z "$base_compile" && \ func_fatal_help "you must specify a compilation command" # Delete any leftover library objects. if test "$build_old_libs" = yes; then removelist="$obj $lobj $libobj ${libobj}T" else removelist="$lobj $libobj ${libobj}T" fi # On Cygwin there's no "real" PIC flag so we must build both object types case $host_os in cygwin* | mingw* | pw32* | os2* | cegcc*) pic_mode=default ;; esac if test "$pic_mode" = no && test "$deplibs_check_method" != pass_all; then # non-PIC code in shared libraries is not supported pic_mode=default fi # Calculate the filename of the output object if compiler does # not support -o with -c if test "$compiler_c_o" = no; then output_obj=`$ECHO "$srcfile" | $SED 's%^.*/%%; s%\.[^.]*$%%'`.${objext} lockfile="$output_obj.lock" else output_obj= need_locks=no lockfile= fi # Lock this critical section if it is needed # We use this script file to make the link, it avoids creating a new file if test "$need_locks" = yes; then until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do func_echo "Waiting for $lockfile to be removed" sleep 2 done elif test "$need_locks" = warn; then if test -f "$lockfile"; then $ECHO "\ *** ERROR, $lockfile exists and contains: `cat $lockfile 2>/dev/null` This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support \`-c' and \`-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $opt_dry_run || $RM $removelist exit $EXIT_FAILURE fi func_append removelist " $output_obj" $ECHO "$srcfile" > "$lockfile" fi $opt_dry_run || $RM $removelist func_append removelist " $lockfile" trap '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' 1 2 15 func_to_tool_file "$srcfile" func_convert_file_msys_to_w32 srcfile=$func_to_tool_file_result func_quote_for_eval "$srcfile" qsrcfile=$func_quote_for_eval_result # Only build a PIC object if we are building libtool libraries. if test "$build_libtool_libs" = yes; then # Without this assignment, base_compile gets emptied. fbsd_hideous_sh_bug=$base_compile if test "$pic_mode" != no; then command="$base_compile $qsrcfile $pic_flag" else # Don't build PIC code command="$base_compile $qsrcfile" fi func_mkdir_p "$xdir$objdir" if test -z "$output_obj"; then # Place PIC objects in $objdir func_append command " -o $lobj" fi func_show_eval_locale "$command" \ 'test -n "$output_obj" && $RM $removelist; exit $EXIT_FAILURE' if test "$need_locks" = warn && test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then $ECHO "\ *** ERROR, $lockfile contains: `cat $lockfile 2>/dev/null` but it should contain: $srcfile This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support \`-c' and \`-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $opt_dry_run || $RM $removelist exit $EXIT_FAILURE fi # Just move the object if needed, then go on to compile the next one if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then func_show_eval '$MV "$output_obj" "$lobj"' \ 'error=$?; $opt_dry_run || $RM $removelist; exit $error' fi # Allow error messages only from the first compilation. if test "$suppress_opt" = yes; then suppress_output=' >/dev/null 2>&1' fi fi # Only build a position-dependent object if we build old libraries. if test "$build_old_libs" = yes; then if test "$pic_mode" != yes; then # Don't build PIC code command="$base_compile $qsrcfile$pie_flag" else command="$base_compile $qsrcfile $pic_flag" fi if test "$compiler_c_o" = yes; then func_append command " -o $obj" fi # Suppress compiler output if we already did a PIC compilation. func_append command "$suppress_output" func_show_eval_locale "$command" \ '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' if test "$need_locks" = warn && test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then $ECHO "\ *** ERROR, $lockfile contains: `cat $lockfile 2>/dev/null` but it should contain: $srcfile This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support \`-c' and \`-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $opt_dry_run || $RM $removelist exit $EXIT_FAILURE fi # Just move the object if needed if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then func_show_eval '$MV "$output_obj" "$obj"' \ 'error=$?; $opt_dry_run || $RM $removelist; exit $error' fi fi $opt_dry_run || { func_write_libtool_object "$libobj" "$objdir/$objname" "$objname" # Unlock the critical section if it was locked if test "$need_locks" != no; then removelist=$lockfile $RM "$lockfile" fi } exit $EXIT_SUCCESS } $opt_help || { test "$opt_mode" = compile && func_mode_compile ${1+"$@"} } func_mode_help () { # We need to display help for each of the modes. case $opt_mode in "") # Generic help is extracted from the usage comments # at the start of this file. func_help ;; clean) $ECHO \ "Usage: $progname [OPTION]... --mode=clean RM [RM-OPTION]... FILE... Remove files from the build directory. RM is the name of the program to use to delete files associated with each FILE (typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed to RM. If FILE is a libtool library, object or program, all the files associated with it are deleted. Otherwise, only FILE itself is deleted using RM." ;; compile) $ECHO \ "Usage: $progname [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE Compile a source file into a libtool library object. This mode accepts the following additional options: -o OUTPUT-FILE set the output file name to OUTPUT-FILE -no-suppress do not suppress compiler output for multiple passes -prefer-pic try to build PIC objects only -prefer-non-pic try to build non-PIC objects only -shared do not build a \`.o' file suitable for static linking -static only build a \`.o' file suitable for static linking -Wc,FLAG pass FLAG directly to the compiler COMPILE-COMMAND is a command to be used in creating a \`standard' object file from the given SOURCEFILE. The output file name is determined by removing the directory component from SOURCEFILE, then substituting the C source code suffix \`.c' with the library object suffix, \`.lo'." ;; execute) $ECHO \ "Usage: $progname [OPTION]... --mode=execute COMMAND [ARGS]... Automatically set library path, then run a program. This mode accepts the following additional options: -dlopen FILE add the directory containing FILE to the library path This mode sets the library path environment variable according to \`-dlopen' flags. If any of the ARGS are libtool executable wrappers, then they are translated into their corresponding uninstalled binary, and any of their required library directories are added to the library path. Then, COMMAND is executed, with ARGS as arguments." ;; finish) $ECHO \ "Usage: $progname [OPTION]... --mode=finish [LIBDIR]... Complete the installation of libtool libraries. Each LIBDIR is a directory that contains libtool libraries. The commands that this mode executes may require superuser privileges. Use the \`--dry-run' option if you just want to see what would be executed." ;; install) $ECHO \ "Usage: $progname [OPTION]... --mode=install INSTALL-COMMAND... Install executables or libraries. INSTALL-COMMAND is the installation command. The first component should be either the \`install' or \`cp' program. The following components of INSTALL-COMMAND are treated specially: -inst-prefix-dir PREFIX-DIR Use PREFIX-DIR as a staging area for installation The rest of the components are interpreted as arguments to that command (only BSD-compatible install options are recognized)." ;; link) $ECHO \ "Usage: $progname [OPTION]... --mode=link LINK-COMMAND... Link object files or libraries together to form another library, or to create an executable program. LINK-COMMAND is a command using the C compiler that you would use to create a program from several object files. The following components of LINK-COMMAND are treated specially: -all-static do not do any dynamic linking at all -avoid-version do not add a version suffix if possible -bindir BINDIR specify path to binaries directory (for systems where libraries must be found in the PATH setting at runtime) -dlopen FILE \`-dlpreopen' FILE if it cannot be dlopened at runtime -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3) -export-symbols SYMFILE try to export only the symbols listed in SYMFILE -export-symbols-regex REGEX try to export only the symbols matching REGEX -LLIBDIR search LIBDIR for required installed libraries -lNAME OUTPUT-FILE requires the installed library libNAME -module build a library that can dlopened -no-fast-install disable the fast-install mode -no-install link a not-installable executable -no-undefined declare that a library does not refer to external symbols -o OUTPUT-FILE create OUTPUT-FILE from the specified objects -objectlist FILE Use a list of object files found in FILE to specify objects -precious-files-regex REGEX don't remove output files matching REGEX -release RELEASE specify package release information -rpath LIBDIR the created library will eventually be installed in LIBDIR -R[ ]LIBDIR add LIBDIR to the runtime path of programs and libraries -shared only do dynamic linking of libtool libraries -shrext SUFFIX override the standard shared library file extension -static do not do any dynamic linking of uninstalled libtool libraries -static-libtool-libs do not do any dynamic linking of libtool libraries -version-info CURRENT[:REVISION[:AGE]] specify library version info [each variable defaults to 0] -weak LIBNAME declare that the target provides the LIBNAME interface -Wc,FLAG -Xcompiler FLAG pass linker-specific FLAG directly to the compiler -Wl,FLAG -Xlinker FLAG pass linker-specific FLAG directly to the linker -XCClinker FLAG pass link-specific FLAG to the compiler driver (CC) All other options (arguments beginning with \`-') are ignored. Every other argument is treated as a filename. Files ending in \`.la' are treated as uninstalled libtool libraries, other files are standard or library object files. If the OUTPUT-FILE ends in \`.la', then a libtool library is created, only library objects (\`.lo' files) may be specified, and \`-rpath' is required, except when creating a convenience library. If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created using \`ar' and \`ranlib', or on Windows using \`lib'. If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file is created, otherwise an executable program is created." ;; uninstall) $ECHO \ "Usage: $progname [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE... Remove libraries from an installation directory. RM is the name of the program to use to delete files associated with each FILE (typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed to RM. If FILE is a libtool library, all the files associated with it are deleted. Otherwise, only FILE itself is deleted using RM." ;; *) func_fatal_help "invalid operation mode \`$opt_mode'" ;; esac echo $ECHO "Try \`$progname --help' for more information about other modes." } # Now that we've collected a possible --mode arg, show help if necessary if $opt_help; then if test "$opt_help" = :; then func_mode_help else { func_help noexit for opt_mode in compile link execute install finish uninstall clean; do func_mode_help done } | sed -n '1p; 2,$s/^Usage:/ or: /p' { func_help noexit for opt_mode in compile link execute install finish uninstall clean; do echo func_mode_help done } | sed '1d /^When reporting/,/^Report/{ H d } $x /information about other modes/d /more detailed .*MODE/d s/^Usage:.*--mode=\([^ ]*\) .*/Description of \1 mode:/' fi exit $? fi # func_mode_execute arg... func_mode_execute () { $opt_debug # The first argument is the command name. cmd="$nonopt" test -z "$cmd" && \ func_fatal_help "you must specify a COMMAND" # Handle -dlopen flags immediately. for file in $opt_dlopen; do test -f "$file" \ || func_fatal_help "\`$file' is not a file" dir= case $file in *.la) func_resolve_sysroot "$file" file=$func_resolve_sysroot_result # Check to see that this really is a libtool archive. func_lalib_unsafe_p "$file" \ || func_fatal_help "\`$lib' is not a valid libtool archive" # Read the libtool library. dlname= library_names= func_source "$file" # Skip this library if it cannot be dlopened. if test -z "$dlname"; then # Warn if it was a shared library. test -n "$library_names" && \ func_warning "\`$file' was not linked with \`-export-dynamic'" continue fi func_dirname "$file" "" "." dir="$func_dirname_result" if test -f "$dir/$objdir/$dlname"; then func_append dir "/$objdir" else if test ! -f "$dir/$dlname"; then func_fatal_error "cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" fi fi ;; *.lo) # Just add the directory containing the .lo file. func_dirname "$file" "" "." dir="$func_dirname_result" ;; *) func_warning "\`-dlopen' is ignored for non-libtool libraries and objects" continue ;; esac # Get the absolute pathname. absdir=`cd "$dir" && pwd` test -n "$absdir" && dir="$absdir" # Now add the directory to shlibpath_var. if eval "test -z \"\$$shlibpath_var\""; then eval "$shlibpath_var=\"\$dir\"" else eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\"" fi done # This variable tells wrapper scripts just to set shlibpath_var # rather than running their programs. libtool_execute_magic="$magic" # Check if any of the arguments is a wrapper script. args= for file do case $file in -* | *.la | *.lo ) ;; *) # Do a test to see if this is really a libtool program. if func_ltwrapper_script_p "$file"; then func_source "$file" # Transform arg to wrapped name. file="$progdir/$program" elif func_ltwrapper_executable_p "$file"; then func_ltwrapper_scriptname "$file" func_source "$func_ltwrapper_scriptname_result" # Transform arg to wrapped name. file="$progdir/$program" fi ;; esac # Quote arguments (to preserve shell metacharacters). func_append_quoted args "$file" done if test "X$opt_dry_run" = Xfalse; then if test -n "$shlibpath_var"; then # Export the shlibpath_var. eval "export $shlibpath_var" fi # Restore saved environment variables for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES do eval "if test \"\${save_$lt_var+set}\" = set; then $lt_var=\$save_$lt_var; export $lt_var else $lt_unset $lt_var fi" done # Now prepare to actually exec the command. exec_cmd="\$cmd$args" else # Display what would be done. if test -n "$shlibpath_var"; then eval "\$ECHO \"\$shlibpath_var=\$$shlibpath_var\"" echo "export $shlibpath_var" fi $ECHO "$cmd$args" exit $EXIT_SUCCESS fi } test "$opt_mode" = execute && func_mode_execute ${1+"$@"} # func_mode_finish arg... func_mode_finish () { $opt_debug libs= libdirs= admincmds= for opt in "$nonopt" ${1+"$@"} do if test -d "$opt"; then func_append libdirs " $opt" elif test -f "$opt"; then if func_lalib_unsafe_p "$opt"; then func_append libs " $opt" else func_warning "\`$opt' is not a valid libtool archive" fi else func_fatal_error "invalid argument \`$opt'" fi done if test -n "$libs"; then if test -n "$lt_sysroot"; then sysroot_regex=`$ECHO "$lt_sysroot" | $SED "$sed_make_literal_regex"` sysroot_cmd="s/\([ ']\)$sysroot_regex/\1/g;" else sysroot_cmd= fi # Remove sysroot references if $opt_dry_run; then for lib in $libs; do echo "removing references to $lt_sysroot and \`=' prefixes from $lib" done else tmpdir=`func_mktempdir` for lib in $libs; do sed -e "${sysroot_cmd} s/\([ ']-[LR]\)=/\1/g; s/\([ ']\)=/\1/g" $lib \ > $tmpdir/tmp-la mv -f $tmpdir/tmp-la $lib done ${RM}r "$tmpdir" fi fi if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then for libdir in $libdirs; do if test -n "$finish_cmds"; then # Do each command in the finish commands. func_execute_cmds "$finish_cmds" 'admincmds="$admincmds '"$cmd"'"' fi if test -n "$finish_eval"; then # Do the single finish_eval. eval cmds=\"$finish_eval\" $opt_dry_run || eval "$cmds" || func_append admincmds " $cmds" fi done fi # Exit here if they wanted silent mode. $opt_silent && exit $EXIT_SUCCESS if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then echo "----------------------------------------------------------------------" echo "Libraries have been installed in:" for libdir in $libdirs; do $ECHO " $libdir" done echo echo "If you ever happen to want to link against installed libraries" echo "in a given directory, LIBDIR, you must either use libtool, and" echo "specify the full pathname of the library, or use the \`-LLIBDIR'" echo "flag during linking and do at least one of the following:" if test -n "$shlibpath_var"; then echo " - add LIBDIR to the \`$shlibpath_var' environment variable" echo " during execution" fi if test -n "$runpath_var"; then echo " - add LIBDIR to the \`$runpath_var' environment variable" echo " during linking" fi if test -n "$hardcode_libdir_flag_spec"; then libdir=LIBDIR eval flag=\"$hardcode_libdir_flag_spec\" $ECHO " - use the \`$flag' linker flag" fi if test -n "$admincmds"; then $ECHO " - have your system administrator run these commands:$admincmds" fi if test -f /etc/ld.so.conf; then echo " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'" fi echo echo "See any operating system documentation about shared libraries for" case $host in solaris2.[6789]|solaris2.1[0-9]) echo "more information, such as the ld(1), crle(1) and ld.so(8) manual" echo "pages." ;; *) echo "more information, such as the ld(1) and ld.so(8) manual pages." ;; esac echo "----------------------------------------------------------------------" fi exit $EXIT_SUCCESS } test "$opt_mode" = finish && func_mode_finish ${1+"$@"} # func_mode_install arg... func_mode_install () { $opt_debug # There may be an optional sh(1) argument at the beginning of # install_prog (especially on Windows NT). if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh || # Allow the use of GNU shtool's install command. case $nonopt in *shtool*) :;; *) false;; esac; then # Aesthetically quote it. func_quote_for_eval "$nonopt" install_prog="$func_quote_for_eval_result " arg=$1 shift else install_prog= arg=$nonopt fi # The real first argument should be the name of the installation program. # Aesthetically quote it. func_quote_for_eval "$arg" func_append install_prog "$func_quote_for_eval_result" install_shared_prog=$install_prog case " $install_prog " in *[\\\ /]cp\ *) install_cp=: ;; *) install_cp=false ;; esac # We need to accept at least all the BSD install flags. dest= files= opts= prev= install_type= isdir=no stripme= no_mode=: for arg do arg2= if test -n "$dest"; then func_append files " $dest" dest=$arg continue fi case $arg in -d) isdir=yes ;; -f) if $install_cp; then :; else prev=$arg fi ;; -g | -m | -o) prev=$arg ;; -s) stripme=" -s" continue ;; -*) ;; *) # If the previous option needed an argument, then skip it. if test -n "$prev"; then if test "x$prev" = x-m && test -n "$install_override_mode"; then arg2=$install_override_mode no_mode=false fi prev= else dest=$arg continue fi ;; esac # Aesthetically quote the argument. func_quote_for_eval "$arg" func_append install_prog " $func_quote_for_eval_result" if test -n "$arg2"; then func_quote_for_eval "$arg2" fi func_append install_shared_prog " $func_quote_for_eval_result" done test -z "$install_prog" && \ func_fatal_help "you must specify an install program" test -n "$prev" && \ func_fatal_help "the \`$prev' option requires an argument" if test -n "$install_override_mode" && $no_mode; then if $install_cp; then :; else func_quote_for_eval "$install_override_mode" func_append install_shared_prog " -m $func_quote_for_eval_result" fi fi if test -z "$files"; then if test -z "$dest"; then func_fatal_help "no file or destination specified" else func_fatal_help "you must specify a destination" fi fi # Strip any trailing slash from the destination. func_stripname '' '/' "$dest" dest=$func_stripname_result # Check to see that the destination is a directory. test -d "$dest" && isdir=yes if test "$isdir" = yes; then destdir="$dest" destname= else func_dirname_and_basename "$dest" "" "." destdir="$func_dirname_result" destname="$func_basename_result" # Not a directory, so check to see that there is only one file specified. set dummy $files; shift test "$#" -gt 1 && \ func_fatal_help "\`$dest' is not a directory" fi case $destdir in [\\/]* | [A-Za-z]:[\\/]*) ;; *) for file in $files; do case $file in *.lo) ;; *) func_fatal_help "\`$destdir' must be an absolute directory name" ;; esac done ;; esac # This variable tells wrapper scripts just to set variables rather # than running their programs. libtool_install_magic="$magic" staticlibs= future_libdirs= current_libdirs= for file in $files; do # Do each installation. case $file in *.$libext) # Do the static libraries later. func_append staticlibs " $file" ;; *.la) func_resolve_sysroot "$file" file=$func_resolve_sysroot_result # Check to see that this really is a libtool archive. func_lalib_unsafe_p "$file" \ || func_fatal_help "\`$file' is not a valid libtool archive" library_names= old_library= relink_command= func_source "$file" # Add the libdir to current_libdirs if it is the destination. if test "X$destdir" = "X$libdir"; then case "$current_libdirs " in *" $libdir "*) ;; *) func_append current_libdirs " $libdir" ;; esac else # Note the libdir as a future libdir. case "$future_libdirs " in *" $libdir "*) ;; *) func_append future_libdirs " $libdir" ;; esac fi func_dirname "$file" "/" "" dir="$func_dirname_result" func_append dir "$objdir" if test -n "$relink_command"; then # Determine the prefix the user has applied to our future dir. inst_prefix_dir=`$ECHO "$destdir" | $SED -e "s%$libdir\$%%"` # Don't allow the user to place us outside of our expected # location b/c this prevents finding dependent libraries that # are installed to the same prefix. # At present, this check doesn't affect windows .dll's that # are installed into $libdir/../bin (currently, that works fine) # but it's something to keep an eye on. test "$inst_prefix_dir" = "$destdir" && \ func_fatal_error "error: cannot install \`$file' to a directory not ending in $libdir" if test -n "$inst_prefix_dir"; then # Stick the inst_prefix_dir data into the link command. relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"` else relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%%"` fi func_warning "relinking \`$file'" func_show_eval "$relink_command" \ 'func_fatal_error "error: relink \`$file'\'' with the above command before installing it"' fi # See the names of the shared library. set dummy $library_names; shift if test -n "$1"; then realname="$1" shift srcname="$realname" test -n "$relink_command" && srcname="$realname"T # Install the shared library and build the symlinks. func_show_eval "$install_shared_prog $dir/$srcname $destdir/$realname" \ 'exit $?' tstripme="$stripme" case $host_os in cygwin* | mingw* | pw32* | cegcc*) case $realname in *.dll.a) tstripme="" ;; esac ;; esac if test -n "$tstripme" && test -n "$striplib"; then func_show_eval "$striplib $destdir/$realname" 'exit $?' fi if test "$#" -gt 0; then # Delete the old symlinks, and create new ones. # Try `ln -sf' first, because the `ln' binary might depend on # the symlink we replace! Solaris /bin/ln does not understand -f, # so we also need to try rm && ln -s. for linkname do test "$linkname" != "$realname" \ && func_show_eval "(cd $destdir && { $LN_S -f $realname $linkname || { $RM $linkname && $LN_S $realname $linkname; }; })" done fi # Do each command in the postinstall commands. lib="$destdir/$realname" func_execute_cmds "$postinstall_cmds" 'exit $?' fi # Install the pseudo-library for information purposes. func_basename "$file" name="$func_basename_result" instname="$dir/$name"i func_show_eval "$install_prog $instname $destdir/$name" 'exit $?' # Maybe install the static library, too. test -n "$old_library" && func_append staticlibs " $dir/$old_library" ;; *.lo) # Install (i.e. copy) a libtool object. # Figure out destination file name, if it wasn't already specified. if test -n "$destname"; then destfile="$destdir/$destname" else func_basename "$file" destfile="$func_basename_result" destfile="$destdir/$destfile" fi # Deduce the name of the destination old-style object file. case $destfile in *.lo) func_lo2o "$destfile" staticdest=$func_lo2o_result ;; *.$objext) staticdest="$destfile" destfile= ;; *) func_fatal_help "cannot copy a libtool object to \`$destfile'" ;; esac # Install the libtool object if requested. test -n "$destfile" && \ func_show_eval "$install_prog $file $destfile" 'exit $?' # Install the old object if enabled. if test "$build_old_libs" = yes; then # Deduce the name of the old-style object file. func_lo2o "$file" staticobj=$func_lo2o_result func_show_eval "$install_prog \$staticobj \$staticdest" 'exit $?' fi exit $EXIT_SUCCESS ;; *) # Figure out destination file name, if it wasn't already specified. if test -n "$destname"; then destfile="$destdir/$destname" else func_basename "$file" destfile="$func_basename_result" destfile="$destdir/$destfile" fi # If the file is missing, and there is a .exe on the end, strip it # because it is most likely a libtool script we actually want to # install stripped_ext="" case $file in *.exe) if test ! -f "$file"; then func_stripname '' '.exe' "$file" file=$func_stripname_result stripped_ext=".exe" fi ;; esac # Do a test to see if this is really a libtool program. case $host in *cygwin* | *mingw*) if func_ltwrapper_executable_p "$file"; then func_ltwrapper_scriptname "$file" wrapper=$func_ltwrapper_scriptname_result else func_stripname '' '.exe' "$file" wrapper=$func_stripname_result fi ;; *) wrapper=$file ;; esac if func_ltwrapper_script_p "$wrapper"; then notinst_deplibs= relink_command= func_source "$wrapper" # Check the variables that should have been set. test -z "$generated_by_libtool_version" && \ func_fatal_error "invalid libtool wrapper script \`$wrapper'" finalize=yes for lib in $notinst_deplibs; do # Check to see that each library is installed. libdir= if test -f "$lib"; then func_source "$lib" fi libfile="$libdir/"`$ECHO "$lib" | $SED 's%^.*/%%g'` ### testsuite: skip nested quoting test if test -n "$libdir" && test ! -f "$libfile"; then func_warning "\`$lib' has not been installed in \`$libdir'" finalize=no fi done relink_command= func_source "$wrapper" outputname= if test "$fast_install" = no && test -n "$relink_command"; then $opt_dry_run || { if test "$finalize" = yes; then tmpdir=`func_mktempdir` func_basename "$file$stripped_ext" file="$func_basename_result" outputname="$tmpdir/$file" # Replace the output file specification. relink_command=`$ECHO "$relink_command" | $SED 's%@OUTPUT@%'"$outputname"'%g'` $opt_silent || { func_quote_for_expand "$relink_command" eval "func_echo $func_quote_for_expand_result" } if eval "$relink_command"; then : else func_error "error: relink \`$file' with the above command before installing it" $opt_dry_run || ${RM}r "$tmpdir" continue fi file="$outputname" else func_warning "cannot relink \`$file'" fi } else # Install the binary that we compiled earlier. file=`$ECHO "$file$stripped_ext" | $SED "s%\([^/]*\)$%$objdir/\1%"` fi fi # remove .exe since cygwin /usr/bin/install will append another # one anyway case $install_prog,$host in */usr/bin/install*,*cygwin*) case $file:$destfile in *.exe:*.exe) # this is ok ;; *.exe:*) destfile=$destfile.exe ;; *:*.exe) func_stripname '' '.exe' "$destfile" destfile=$func_stripname_result ;; esac ;; esac func_show_eval "$install_prog\$stripme \$file \$destfile" 'exit $?' $opt_dry_run || if test -n "$outputname"; then ${RM}r "$tmpdir" fi ;; esac done for file in $staticlibs; do func_basename "$file" name="$func_basename_result" # Set up the ranlib parameters. oldlib="$destdir/$name" func_show_eval "$install_prog \$file \$oldlib" 'exit $?' if test -n "$stripme" && test -n "$old_striplib"; then func_show_eval "$old_striplib $oldlib" 'exit $?' fi # Do each command in the postinstall commands. func_execute_cmds "$old_postinstall_cmds" 'exit $?' done test -n "$future_libdirs" && \ func_warning "remember to run \`$progname --finish$future_libdirs'" if test -n "$current_libdirs"; then # Maybe just do a dry run. $opt_dry_run && current_libdirs=" -n$current_libdirs" exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs' else exit $EXIT_SUCCESS fi } test "$opt_mode" = install && func_mode_install ${1+"$@"} # func_generate_dlsyms outputname originator pic_p # Extract symbols from dlprefiles and create ${outputname}S.o with # a dlpreopen symbol table. func_generate_dlsyms () { $opt_debug my_outputname="$1" my_originator="$2" my_pic_p="${3-no}" my_prefix=`$ECHO "$my_originator" | sed 's%[^a-zA-Z0-9]%_%g'` my_dlsyms= if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then if test -n "$NM" && test -n "$global_symbol_pipe"; then my_dlsyms="${my_outputname}S.c" else func_error "not configured to extract global symbols from dlpreopened files" fi fi if test -n "$my_dlsyms"; then case $my_dlsyms in "") ;; *.c) # Discover the nlist of each of the dlfiles. nlist="$output_objdir/${my_outputname}.nm" func_show_eval "$RM $nlist ${nlist}S ${nlist}T" # Parse the name list into a source file. func_verbose "creating $output_objdir/$my_dlsyms" $opt_dry_run || $ECHO > "$output_objdir/$my_dlsyms" "\ /* $my_dlsyms - symbol resolution table for \`$my_outputname' dlsym emulation. */ /* Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION */ #ifdef __cplusplus extern \"C\" { #endif #if defined(__GNUC__) && (((__GNUC__ == 4) && (__GNUC_MINOR__ >= 4)) || (__GNUC__ > 4)) #pragma GCC diagnostic ignored \"-Wstrict-prototypes\" #endif /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ #if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) /* DATA imports from DLLs on WIN32 con't be const, because runtime relocations are performed -- see ld's documentation on pseudo-relocs. */ # define LT_DLSYM_CONST #elif defined(__osf__) /* This system does not cope well with relocations in const data. */ # define LT_DLSYM_CONST #else # define LT_DLSYM_CONST const #endif /* External symbol declarations for the compiler. */\ " if test "$dlself" = yes; then func_verbose "generating symbol list for \`$output'" $opt_dry_run || echo ': @PROGRAM@ ' > "$nlist" # Add our own program objects to the symbol list. progfiles=`$ECHO "$objs$old_deplibs" | $SP2NL | $SED "$lo2o" | $NL2SP` for progfile in $progfiles; do func_to_tool_file "$progfile" func_convert_file_msys_to_w32 func_verbose "extracting global C symbols from \`$func_to_tool_file_result'" $opt_dry_run || eval "$NM $func_to_tool_file_result | $global_symbol_pipe >> '$nlist'" done if test -n "$exclude_expsyms"; then $opt_dry_run || { eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T' eval '$MV "$nlist"T "$nlist"' } fi if test -n "$export_symbols_regex"; then $opt_dry_run || { eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T' eval '$MV "$nlist"T "$nlist"' } fi # Prepare the list of exported symbols if test -z "$export_symbols"; then export_symbols="$output_objdir/$outputname.exp" $opt_dry_run || { $RM $export_symbols eval "${SED} -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' case $host in *cygwin* | *mingw* | *cegcc* ) eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"' ;; esac } else $opt_dry_run || { eval "${SED} -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"' eval '$GREP -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T' eval '$MV "$nlist"T "$nlist"' case $host in *cygwin* | *mingw* | *cegcc* ) eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' eval 'cat "$nlist" >> "$output_objdir/$outputname.def"' ;; esac } fi fi for dlprefile in $dlprefiles; do func_verbose "extracting global C symbols from \`$dlprefile'" func_basename "$dlprefile" name="$func_basename_result" case $host in *cygwin* | *mingw* | *cegcc* ) # if an import library, we need to obtain dlname if func_win32_import_lib_p "$dlprefile"; then func_tr_sh "$dlprefile" eval "curr_lafile=\$libfile_$func_tr_sh_result" dlprefile_dlbasename="" if test -n "$curr_lafile" && func_lalib_p "$curr_lafile"; then # Use subshell, to avoid clobbering current variable values dlprefile_dlname=`source "$curr_lafile" && echo "$dlname"` if test -n "$dlprefile_dlname" ; then func_basename "$dlprefile_dlname" dlprefile_dlbasename="$func_basename_result" else # no lafile. user explicitly requested -dlpreopen . $sharedlib_from_linklib_cmd "$dlprefile" dlprefile_dlbasename=$sharedlib_from_linklib_result fi fi $opt_dry_run || { if test -n "$dlprefile_dlbasename" ; then eval '$ECHO ": $dlprefile_dlbasename" >> "$nlist"' else func_warning "Could not compute DLL name from $name" eval '$ECHO ": $name " >> "$nlist"' fi func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe | $SED -e '/I __imp/d' -e 's/I __nm_/D /;s/_nm__//' >> '$nlist'" } else # not an import lib $opt_dry_run || { eval '$ECHO ": $name " >> "$nlist"' func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'" } fi ;; *) $opt_dry_run || { eval '$ECHO ": $name " >> "$nlist"' func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'" } ;; esac done $opt_dry_run || { # Make sure we have at least an empty file. test -f "$nlist" || : > "$nlist" if test -n "$exclude_expsyms"; then $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T $MV "$nlist"T "$nlist" fi # Try sorting and uniquifying the output. if $GREP -v "^: " < "$nlist" | if sort -k 3 /dev/null 2>&1; then sort -k 3 else sort +2 fi | uniq > "$nlist"S; then : else $GREP -v "^: " < "$nlist" > "$nlist"S fi if test -f "$nlist"S; then eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$my_dlsyms"' else echo '/* NONE */' >> "$output_objdir/$my_dlsyms" fi echo >> "$output_objdir/$my_dlsyms" "\ /* The mapping between symbol names and symbols. */ typedef struct { const char *name; void *address; } lt_dlsymlist; extern LT_DLSYM_CONST lt_dlsymlist lt_${my_prefix}_LTX_preloaded_symbols[]; LT_DLSYM_CONST lt_dlsymlist lt_${my_prefix}_LTX_preloaded_symbols[] = {\ { \"$my_originator\", (void *) 0 }," case $need_lib_prefix in no) eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$my_dlsyms" ;; *) eval "$global_symbol_to_c_name_address_lib_prefix" < "$nlist" >> "$output_objdir/$my_dlsyms" ;; esac echo >> "$output_objdir/$my_dlsyms" "\ {0, (void *) 0} }; /* This works around a problem in FreeBSD linker */ #ifdef FREEBSD_WORKAROUND static const void *lt_preloaded_setup() { return lt_${my_prefix}_LTX_preloaded_symbols; } #endif #ifdef __cplusplus } #endif\ " } # !$opt_dry_run pic_flag_for_symtable= case "$compile_command " in *" -static "*) ;; *) case $host in # compiling the symbol table file with pic_flag works around # a FreeBSD bug that causes programs to crash when -lm is # linked before any other PIC object. But we must not use # pic_flag when linking with -static. The problem exists in # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1. *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND" ;; *-*-hpux*) pic_flag_for_symtable=" $pic_flag" ;; *) if test "X$my_pic_p" != Xno; then pic_flag_for_symtable=" $pic_flag" fi ;; esac ;; esac symtab_cflags= for arg in $LTCFLAGS; do case $arg in -pie | -fpie | -fPIE) ;; *) func_append symtab_cflags " $arg" ;; esac done # Now compile the dynamic symbol file. func_show_eval '(cd $output_objdir && $LTCC$symtab_cflags -c$no_builtin_flag$pic_flag_for_symtable "$my_dlsyms")' 'exit $?' # Clean up the generated files. func_show_eval '$RM "$output_objdir/$my_dlsyms" "$nlist" "${nlist}S" "${nlist}T"' # Transform the symbol file into the correct name. symfileobj="$output_objdir/${my_outputname}S.$objext" case $host in *cygwin* | *mingw* | *cegcc* ) if test -f "$output_objdir/$my_outputname.def"; then compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` else compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"` finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"` fi ;; *) compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"` finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"` ;; esac ;; *) func_fatal_error "unknown suffix for \`$my_dlsyms'" ;; esac else # We keep going just in case the user didn't refer to # lt_preloaded_symbols. The linker will fail if global_symbol_pipe # really was required. # Nullify the symbol file. compile_command=`$ECHO "$compile_command" | $SED "s% @SYMFILE@%%"` finalize_command=`$ECHO "$finalize_command" | $SED "s% @SYMFILE@%%"` fi } # func_win32_libid arg # return the library type of file 'arg' # # Need a lot of goo to handle *both* DLLs and import libs # Has to be a shell function in order to 'eat' the argument # that is supplied when $file_magic_command is called. # Despite the name, also deal with 64 bit binaries. func_win32_libid () { $opt_debug win32_libid_type="unknown" win32_fileres=`file -L $1 2>/dev/null` case $win32_fileres in *ar\ archive\ import\ library*) # definitely import win32_libid_type="x86 archive import" ;; *ar\ archive*) # could be an import, or static # Keep the egrep pattern in sync with the one in _LT_CHECK_MAGIC_METHOD. if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | $EGREP 'file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' >/dev/null; then func_to_tool_file "$1" func_convert_file_msys_to_w32 win32_nmres=`eval $NM -f posix -A \"$func_to_tool_file_result\" | $SED -n -e ' 1,100{ / I /{ s,.*,import, p q } }'` case $win32_nmres in import*) win32_libid_type="x86 archive import";; *) win32_libid_type="x86 archive static";; esac fi ;; *DLL*) win32_libid_type="x86 DLL" ;; *executable*) # but shell scripts are "executable" too... case $win32_fileres in *MS\ Windows\ PE\ Intel*) win32_libid_type="x86 DLL" ;; esac ;; esac $ECHO "$win32_libid_type" } # func_cygming_dll_for_implib ARG # # Platform-specific function to extract the # name of the DLL associated with the specified # import library ARG. # Invoked by eval'ing the libtool variable # $sharedlib_from_linklib_cmd # Result is available in the variable # $sharedlib_from_linklib_result func_cygming_dll_for_implib () { $opt_debug sharedlib_from_linklib_result=`$DLLTOOL --identify-strict --identify "$1"` } # func_cygming_dll_for_implib_fallback_core SECTION_NAME LIBNAMEs # # The is the core of a fallback implementation of a # platform-specific function to extract the name of the # DLL associated with the specified import library LIBNAME. # # SECTION_NAME is either .idata$6 or .idata$7, depending # on the platform and compiler that created the implib. # # Echos the name of the DLL associated with the # specified import library. func_cygming_dll_for_implib_fallback_core () { $opt_debug match_literal=`$ECHO "$1" | $SED "$sed_make_literal_regex"` $OBJDUMP -s --section "$1" "$2" 2>/dev/null | $SED '/^Contents of section '"$match_literal"':/{ # Place marker at beginning of archive member dllname section s/.*/====MARK====/ p d } # These lines can sometimes be longer than 43 characters, but # are always uninteresting /:[ ]*file format pe[i]\{,1\}-/d /^In archive [^:]*:/d # Ensure marker is printed /^====MARK====/p # Remove all lines with less than 43 characters /^.\{43\}/!d # From remaining lines, remove first 43 characters s/^.\{43\}//' | $SED -n ' # Join marker and all lines until next marker into a single line /^====MARK====/ b para H $ b para b :para x s/\n//g # Remove the marker s/^====MARK====// # Remove trailing dots and whitespace s/[\. \t]*$// # Print /./p' | # we now have a list, one entry per line, of the stringified # contents of the appropriate section of all members of the # archive which possess that section. Heuristic: eliminate # all those which have a first or second character that is # a '.' (that is, objdump's representation of an unprintable # character.) This should work for all archives with less than # 0x302f exports -- but will fail for DLLs whose name actually # begins with a literal '.' or a single character followed by # a '.'. # # Of those that remain, print the first one. $SED -e '/^\./d;/^.\./d;q' } # func_cygming_gnu_implib_p ARG # This predicate returns with zero status (TRUE) if # ARG is a GNU/binutils-style import library. Returns # with nonzero status (FALSE) otherwise. func_cygming_gnu_implib_p () { $opt_debug func_to_tool_file "$1" func_convert_file_msys_to_w32 func_cygming_gnu_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $EGREP ' (_head_[A-Za-z0-9_]+_[ad]l*|[A-Za-z0-9_]+_[ad]l*_iname)$'` test -n "$func_cygming_gnu_implib_tmp" } # func_cygming_ms_implib_p ARG # This predicate returns with zero status (TRUE) if # ARG is an MS-style import library. Returns # with nonzero status (FALSE) otherwise. func_cygming_ms_implib_p () { $opt_debug func_to_tool_file "$1" func_convert_file_msys_to_w32 func_cygming_ms_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $GREP '_NULL_IMPORT_DESCRIPTOR'` test -n "$func_cygming_ms_implib_tmp" } # func_cygming_dll_for_implib_fallback ARG # Platform-specific function to extract the # name of the DLL associated with the specified # import library ARG. # # This fallback implementation is for use when $DLLTOOL # does not support the --identify-strict option. # Invoked by eval'ing the libtool variable # $sharedlib_from_linklib_cmd # Result is available in the variable # $sharedlib_from_linklib_result func_cygming_dll_for_implib_fallback () { $opt_debug if func_cygming_gnu_implib_p "$1" ; then # binutils import library sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$7' "$1"` elif func_cygming_ms_implib_p "$1" ; then # ms-generated import library sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$6' "$1"` else # unknown sharedlib_from_linklib_result="" fi } # func_extract_an_archive dir oldlib func_extract_an_archive () { $opt_debug f_ex_an_ar_dir="$1"; shift f_ex_an_ar_oldlib="$1" if test "$lock_old_archive_extraction" = yes; then lockfile=$f_ex_an_ar_oldlib.lock until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do func_echo "Waiting for $lockfile to be removed" sleep 2 done fi func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" \ 'stat=$?; rm -f "$lockfile"; exit $stat' if test "$lock_old_archive_extraction" = yes; then $opt_dry_run || rm -f "$lockfile" fi if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then : else func_fatal_error "object name conflicts in archive: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib" fi } # func_extract_archives gentop oldlib ... func_extract_archives () { $opt_debug my_gentop="$1"; shift my_oldlibs=${1+"$@"} my_oldobjs="" my_xlib="" my_xabs="" my_xdir="" for my_xlib in $my_oldlibs; do # Extract the objects. case $my_xlib in [\\/]* | [A-Za-z]:[\\/]*) my_xabs="$my_xlib" ;; *) my_xabs=`pwd`"/$my_xlib" ;; esac func_basename "$my_xlib" my_xlib="$func_basename_result" my_xlib_u=$my_xlib while :; do case " $extracted_archives " in *" $my_xlib_u "*) func_arith $extracted_serial + 1 extracted_serial=$func_arith_result my_xlib_u=lt$extracted_serial-$my_xlib ;; *) break ;; esac done extracted_archives="$extracted_archives $my_xlib_u" my_xdir="$my_gentop/$my_xlib_u" func_mkdir_p "$my_xdir" case $host in *-darwin*) func_verbose "Extracting $my_xabs" # Do not bother doing anything if just a dry run $opt_dry_run || { darwin_orig_dir=`pwd` cd $my_xdir || exit $? darwin_archive=$my_xabs darwin_curdir=`pwd` darwin_base_archive=`basename "$darwin_archive"` darwin_arches=`$LIPO -info "$darwin_archive" 2>/dev/null | $GREP Architectures 2>/dev/null || true` if test -n "$darwin_arches"; then darwin_arches=`$ECHO "$darwin_arches" | $SED -e 's/.*are://'` darwin_arch= func_verbose "$darwin_base_archive has multiple architectures $darwin_arches" for darwin_arch in $darwin_arches ; do func_mkdir_p "unfat-$$/${darwin_base_archive}-${darwin_arch}" $LIPO -thin $darwin_arch -output "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" "${darwin_archive}" cd "unfat-$$/${darwin_base_archive}-${darwin_arch}" func_extract_an_archive "`pwd`" "${darwin_base_archive}" cd "$darwin_curdir" $RM "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" done # $darwin_arches ## Okay now we've a bunch of thin objects, gotta fatten them up :) darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print | $SED -e "$basename" | sort -u` darwin_file= darwin_files= for darwin_file in $darwin_filelist; do darwin_files=`find unfat-$$ -name $darwin_file -print | sort | $NL2SP` $LIPO -create -output "$darwin_file" $darwin_files done # $darwin_filelist $RM -rf unfat-$$ cd "$darwin_orig_dir" else cd $darwin_orig_dir func_extract_an_archive "$my_xdir" "$my_xabs" fi # $darwin_arches } # !$opt_dry_run ;; *) func_extract_an_archive "$my_xdir" "$my_xabs" ;; esac my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | sort | $NL2SP` done func_extract_archives_result="$my_oldobjs" } # func_emit_wrapper [arg=no] # # Emit a libtool wrapper script on stdout. # Don't directly open a file because we may want to # incorporate the script contents within a cygwin/mingw # wrapper executable. Must ONLY be called from within # func_mode_link because it depends on a number of variables # set therein. # # ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR # variable will take. If 'yes', then the emitted script # will assume that the directory in which it is stored is # the $objdir directory. This is a cygwin/mingw-specific # behavior. func_emit_wrapper () { func_emit_wrapper_arg1=${1-no} $ECHO "\ #! $SHELL # $output - temporary wrapper script for $objdir/$outputname # Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION # # The $output program cannot be directly executed until all the libtool # libraries that it depends on are installed. # # This wrapper script should never be moved out of the build directory. # If it is, it will not operate correctly. # Sed substitution that helps us do robust quoting. It backslashifies # metacharacters that are still active within double-quoted strings. sed_quote_subst='$sed_quote_subst' # Be Bourne compatible if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then emulate sh NULLCMD=: # Zsh 3.x and 4.x performs word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac fi BIN_SH=xpg4; export BIN_SH # for Tru64 DUALCASE=1; export DUALCASE # for MKS sh # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH relink_command=\"$relink_command\" # This environment variable determines our operation mode. if test \"\$libtool_install_magic\" = \"$magic\"; then # install mode needs the following variables: generated_by_libtool_version='$macro_version' notinst_deplibs='$notinst_deplibs' else # When we are sourced in execute mode, \$file and \$ECHO are already set. if test \"\$libtool_execute_magic\" != \"$magic\"; then file=\"\$0\"" qECHO=`$ECHO "$ECHO" | $SED "$sed_quote_subst"` $ECHO "\ # A function that is used when there is no print builtin or printf. func_fallback_echo () { eval 'cat <<_LTECHO_EOF \$1 _LTECHO_EOF' } ECHO=\"$qECHO\" fi # Very basic option parsing. These options are (a) specific to # the libtool wrapper, (b) are identical between the wrapper # /script/ and the wrapper /executable/ which is used only on # windows platforms, and (c) all begin with the string "--lt-" # (application programs are unlikely to have options which match # this pattern). # # There are only two supported options: --lt-debug and # --lt-dump-script. There is, deliberately, no --lt-help. # # The first argument to this parsing function should be the # script's $0 value, followed by "$@". lt_option_debug= func_parse_lt_options () { lt_script_arg0=\$0 shift for lt_opt do case \"\$lt_opt\" in --lt-debug) lt_option_debug=1 ;; --lt-dump-script) lt_dump_D=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%/[^/]*$%%'\` test \"X\$lt_dump_D\" = \"X\$lt_script_arg0\" && lt_dump_D=. lt_dump_F=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%^.*/%%'\` cat \"\$lt_dump_D/\$lt_dump_F\" exit 0 ;; --lt-*) \$ECHO \"Unrecognized --lt- option: '\$lt_opt'\" 1>&2 exit 1 ;; esac done # Print the debug banner immediately: if test -n \"\$lt_option_debug\"; then echo \"${outputname}:${output}:\${LINENO}: libtool wrapper (GNU $PACKAGE$TIMESTAMP) $VERSION\" 1>&2 fi } # Used when --lt-debug. Prints its arguments to stdout # (redirection is the responsibility of the caller) func_lt_dump_args () { lt_dump_args_N=1; for lt_arg do \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[\$lt_dump_args_N]: \$lt_arg\" lt_dump_args_N=\`expr \$lt_dump_args_N + 1\` done } # Core function for launching the target application func_exec_program_core () { " case $host in # Backslashes separate directories on plain windows *-*-mingw | *-*-os2* | *-cegcc*) $ECHO "\ if test -n \"\$lt_option_debug\"; then \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[0]: \$progdir\\\\\$program\" 1>&2 func_lt_dump_args \${1+\"\$@\"} 1>&2 fi exec \"\$progdir\\\\\$program\" \${1+\"\$@\"} " ;; *) $ECHO "\ if test -n \"\$lt_option_debug\"; then \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[0]: \$progdir/\$program\" 1>&2 func_lt_dump_args \${1+\"\$@\"} 1>&2 fi exec \"\$progdir/\$program\" \${1+\"\$@\"} " ;; esac $ECHO "\ \$ECHO \"\$0: cannot exec \$program \$*\" 1>&2 exit 1 } # A function to encapsulate launching the target application # Strips options in the --lt-* namespace from \$@ and # launches target application with the remaining arguments. func_exec_program () { for lt_wr_arg do case \$lt_wr_arg in --lt-*) ;; *) set x \"\$@\" \"\$lt_wr_arg\"; shift;; esac shift done func_exec_program_core \${1+\"\$@\"} } # Parse options func_parse_lt_options \"\$0\" \${1+\"\$@\"} # Find the directory that this script lives in. thisdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*$%%'\` test \"x\$thisdir\" = \"x\$file\" && thisdir=. # Follow symbolic links until we get to the real thisdir. file=\`ls -ld \"\$file\" | $SED -n 's/.*-> //p'\` while test -n \"\$file\"; do destdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*\$%%'\` # If there was a directory component, then change thisdir. if test \"x\$destdir\" != \"x\$file\"; then case \"\$destdir\" in [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;; *) thisdir=\"\$thisdir/\$destdir\" ;; esac fi file=\`\$ECHO \"\$file\" | $SED 's%^.*/%%'\` file=\`ls -ld \"\$thisdir/\$file\" | $SED -n 's/.*-> //p'\` done # Usually 'no', except on cygwin/mingw when embedded into # the cwrapper. WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_arg1 if test \"\$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then # special case for '.' if test \"\$thisdir\" = \".\"; then thisdir=\`pwd\` fi # remove .libs from thisdir case \"\$thisdir\" in *[\\\\/]$objdir ) thisdir=\`\$ECHO \"\$thisdir\" | $SED 's%[\\\\/][^\\\\/]*$%%'\` ;; $objdir ) thisdir=. ;; esac fi # Try to get the absolute directory name. absdir=\`cd \"\$thisdir\" && pwd\` test -n \"\$absdir\" && thisdir=\"\$absdir\" " if test "$fast_install" = yes; then $ECHO "\ program=lt-'$outputname'$exeext progdir=\"\$thisdir/$objdir\" if test ! -f \"\$progdir/\$program\" || { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\ test \"X\$file\" != \"X\$progdir/\$program\"; }; then file=\"\$\$-\$program\" if test ! -d \"\$progdir\"; then $MKDIR \"\$progdir\" else $RM \"\$progdir/\$file\" fi" $ECHO "\ # relink executable if necessary if test -n \"\$relink_command\"; then if relink_command_output=\`eval \$relink_command 2>&1\`; then : else $ECHO \"\$relink_command_output\" >&2 $RM \"\$progdir/\$file\" exit 1 fi fi $MV \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null || { $RM \"\$progdir/\$program\"; $MV \"\$progdir/\$file\" \"\$progdir/\$program\"; } $RM \"\$progdir/\$file\" fi" else $ECHO "\ program='$outputname' progdir=\"\$thisdir/$objdir\" " fi $ECHO "\ if test -f \"\$progdir/\$program\"; then" # fixup the dll searchpath if we need to. # # Fix the DLL searchpath if we need to. Do this before prepending # to shlibpath, because on Windows, both are PATH and uninstalled # libraries must come first. if test -n "$dllsearchpath"; then $ECHO "\ # Add the dll search path components to the executable PATH PATH=$dllsearchpath:\$PATH " fi # Export our shlibpath_var if we have one. if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then $ECHO "\ # Add our own library path to $shlibpath_var $shlibpath_var=\"$temp_rpath\$$shlibpath_var\" # Some systems cannot cope with colon-terminated $shlibpath_var # The second colon is a workaround for a bug in BeOS R4 sed $shlibpath_var=\`\$ECHO \"\$$shlibpath_var\" | $SED 's/::*\$//'\` export $shlibpath_var " fi $ECHO "\ if test \"\$libtool_execute_magic\" != \"$magic\"; then # Run the actual program with our arguments. func_exec_program \${1+\"\$@\"} fi else # The program doesn't exist. \$ECHO \"\$0: error: \\\`\$progdir/\$program' does not exist\" 1>&2 \$ECHO \"This script is just a wrapper for \$program.\" 1>&2 \$ECHO \"See the $PACKAGE documentation for more information.\" 1>&2 exit 1 fi fi\ " } # func_emit_cwrapperexe_src # emit the source code for a wrapper executable on stdout # Must ONLY be called from within func_mode_link because # it depends on a number of variable set therein. func_emit_cwrapperexe_src () { cat < #include #ifdef _MSC_VER # include # include # include #else # include # include # ifdef __CYGWIN__ # include # endif #endif #include #include #include #include #include #include #include #include /* declarations of non-ANSI functions */ #if defined(__MINGW32__) # ifdef __STRICT_ANSI__ int _putenv (const char *); # endif #elif defined(__CYGWIN__) # ifdef __STRICT_ANSI__ char *realpath (const char *, char *); int putenv (char *); int setenv (const char *, const char *, int); # endif /* #elif defined (other platforms) ... */ #endif /* portability defines, excluding path handling macros */ #if defined(_MSC_VER) # define setmode _setmode # define stat _stat # define chmod _chmod # define getcwd _getcwd # define putenv _putenv # define S_IXUSR _S_IEXEC # ifndef _INTPTR_T_DEFINED # define _INTPTR_T_DEFINED # define intptr_t int # endif #elif defined(__MINGW32__) # define setmode _setmode # define stat _stat # define chmod _chmod # define getcwd _getcwd # define putenv _putenv #elif defined(__CYGWIN__) # define HAVE_SETENV # define FOPEN_WB "wb" /* #elif defined (other platforms) ... */ #endif #if defined(PATH_MAX) # define LT_PATHMAX PATH_MAX #elif defined(MAXPATHLEN) # define LT_PATHMAX MAXPATHLEN #else # define LT_PATHMAX 1024 #endif #ifndef S_IXOTH # define S_IXOTH 0 #endif #ifndef S_IXGRP # define S_IXGRP 0 #endif /* path handling portability macros */ #ifndef DIR_SEPARATOR # define DIR_SEPARATOR '/' # define PATH_SEPARATOR ':' #endif #if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \ defined (__OS2__) # define HAVE_DOS_BASED_FILE_SYSTEM # define FOPEN_WB "wb" # ifndef DIR_SEPARATOR_2 # define DIR_SEPARATOR_2 '\\' # endif # ifndef PATH_SEPARATOR_2 # define PATH_SEPARATOR_2 ';' # endif #endif #ifndef DIR_SEPARATOR_2 # define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR) #else /* DIR_SEPARATOR_2 */ # define IS_DIR_SEPARATOR(ch) \ (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2)) #endif /* DIR_SEPARATOR_2 */ #ifndef PATH_SEPARATOR_2 # define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR) #else /* PATH_SEPARATOR_2 */ # define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2) #endif /* PATH_SEPARATOR_2 */ #ifndef FOPEN_WB # define FOPEN_WB "w" #endif #ifndef _O_BINARY # define _O_BINARY 0 #endif #define XMALLOC(type, num) ((type *) xmalloc ((num) * sizeof(type))) #define XFREE(stale) do { \ if (stale) { free ((void *) stale); stale = 0; } \ } while (0) #if defined(LT_DEBUGWRAPPER) static int lt_debug = 1; #else static int lt_debug = 0; #endif const char *program_name = "libtool-wrapper"; /* in case xstrdup fails */ void *xmalloc (size_t num); char *xstrdup (const char *string); const char *base_name (const char *name); char *find_executable (const char *wrapper); char *chase_symlinks (const char *pathspec); int make_executable (const char *path); int check_executable (const char *path); char *strendzap (char *str, const char *pat); void lt_debugprintf (const char *file, int line, const char *fmt, ...); void lt_fatal (const char *file, int line, const char *message, ...); static const char *nonnull (const char *s); static const char *nonempty (const char *s); void lt_setenv (const char *name, const char *value); char *lt_extend_str (const char *orig_value, const char *add, int to_end); void lt_update_exe_path (const char *name, const char *value); void lt_update_lib_path (const char *name, const char *value); char **prepare_spawn (char **argv); void lt_dump_script (FILE *f); EOF cat <= 0) && (st.st_mode & (S_IXUSR | S_IXGRP | S_IXOTH))) return 1; else return 0; } int make_executable (const char *path) { int rval = 0; struct stat st; lt_debugprintf (__FILE__, __LINE__, "(make_executable): %s\n", nonempty (path)); if ((!path) || (!*path)) return 0; if (stat (path, &st) >= 0) { rval = chmod (path, st.st_mode | S_IXOTH | S_IXGRP | S_IXUSR); } return rval; } /* Searches for the full path of the wrapper. Returns newly allocated full path name if found, NULL otherwise Does not chase symlinks, even on platforms that support them. */ char * find_executable (const char *wrapper) { int has_slash = 0; const char *p; const char *p_next; /* static buffer for getcwd */ char tmp[LT_PATHMAX + 1]; int tmp_len; char *concat_name; lt_debugprintf (__FILE__, __LINE__, "(find_executable): %s\n", nonempty (wrapper)); if ((wrapper == NULL) || (*wrapper == '\0')) return NULL; /* Absolute path? */ #if defined (HAVE_DOS_BASED_FILE_SYSTEM) if (isalpha ((unsigned char) wrapper[0]) && wrapper[1] == ':') { concat_name = xstrdup (wrapper); if (check_executable (concat_name)) return concat_name; XFREE (concat_name); } else { #endif if (IS_DIR_SEPARATOR (wrapper[0])) { concat_name = xstrdup (wrapper); if (check_executable (concat_name)) return concat_name; XFREE (concat_name); } #if defined (HAVE_DOS_BASED_FILE_SYSTEM) } #endif for (p = wrapper; *p; p++) if (*p == '/') { has_slash = 1; break; } if (!has_slash) { /* no slashes; search PATH */ const char *path = getenv ("PATH"); if (path != NULL) { for (p = path; *p; p = p_next) { const char *q; size_t p_len; for (q = p; *q; q++) if (IS_PATH_SEPARATOR (*q)) break; p_len = q - p; p_next = (*q == '\0' ? q : q + 1); if (p_len == 0) { /* empty path: current directory */ if (getcwd (tmp, LT_PATHMAX) == NULL) lt_fatal (__FILE__, __LINE__, "getcwd failed: %s", nonnull (strerror (errno))); tmp_len = strlen (tmp); concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); memcpy (concat_name, tmp, tmp_len); concat_name[tmp_len] = '/'; strcpy (concat_name + tmp_len + 1, wrapper); } else { concat_name = XMALLOC (char, p_len + 1 + strlen (wrapper) + 1); memcpy (concat_name, p, p_len); concat_name[p_len] = '/'; strcpy (concat_name + p_len + 1, wrapper); } if (check_executable (concat_name)) return concat_name; XFREE (concat_name); } } /* not found in PATH; assume curdir */ } /* Relative path | not found in path: prepend cwd */ if (getcwd (tmp, LT_PATHMAX) == NULL) lt_fatal (__FILE__, __LINE__, "getcwd failed: %s", nonnull (strerror (errno))); tmp_len = strlen (tmp); concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); memcpy (concat_name, tmp, tmp_len); concat_name[tmp_len] = '/'; strcpy (concat_name + tmp_len + 1, wrapper); if (check_executable (concat_name)) return concat_name; XFREE (concat_name); return NULL; } char * chase_symlinks (const char *pathspec) { #ifndef S_ISLNK return xstrdup (pathspec); #else char buf[LT_PATHMAX]; struct stat s; char *tmp_pathspec = xstrdup (pathspec); char *p; int has_symlinks = 0; while (strlen (tmp_pathspec) && !has_symlinks) { lt_debugprintf (__FILE__, __LINE__, "checking path component for symlinks: %s\n", tmp_pathspec); if (lstat (tmp_pathspec, &s) == 0) { if (S_ISLNK (s.st_mode) != 0) { has_symlinks = 1; break; } /* search backwards for last DIR_SEPARATOR */ p = tmp_pathspec + strlen (tmp_pathspec) - 1; while ((p > tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) p--; if ((p == tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) { /* no more DIR_SEPARATORS left */ break; } *p = '\0'; } else { lt_fatal (__FILE__, __LINE__, "error accessing file \"%s\": %s", tmp_pathspec, nonnull (strerror (errno))); } } XFREE (tmp_pathspec); if (!has_symlinks) { return xstrdup (pathspec); } tmp_pathspec = realpath (pathspec, buf); if (tmp_pathspec == 0) { lt_fatal (__FILE__, __LINE__, "could not follow symlinks for %s", pathspec); } return xstrdup (tmp_pathspec); #endif } char * strendzap (char *str, const char *pat) { size_t len, patlen; assert (str != NULL); assert (pat != NULL); len = strlen (str); patlen = strlen (pat); if (patlen <= len) { str += len - patlen; if (strcmp (str, pat) == 0) *str = '\0'; } return str; } void lt_debugprintf (const char *file, int line, const char *fmt, ...) { va_list args; if (lt_debug) { (void) fprintf (stderr, "%s:%s:%d: ", program_name, file, line); va_start (args, fmt); (void) vfprintf (stderr, fmt, args); va_end (args); } } static void lt_error_core (int exit_status, const char *file, int line, const char *mode, const char *message, va_list ap) { fprintf (stderr, "%s:%s:%d: %s: ", program_name, file, line, mode); vfprintf (stderr, message, ap); fprintf (stderr, ".\n"); if (exit_status >= 0) exit (exit_status); } void lt_fatal (const char *file, int line, const char *message, ...) { va_list ap; va_start (ap, message); lt_error_core (EXIT_FAILURE, file, line, "FATAL", message, ap); va_end (ap); } static const char * nonnull (const char *s) { return s ? s : "(null)"; } static const char * nonempty (const char *s) { return (s && !*s) ? "(empty)" : nonnull (s); } void lt_setenv (const char *name, const char *value) { lt_debugprintf (__FILE__, __LINE__, "(lt_setenv) setting '%s' to '%s'\n", nonnull (name), nonnull (value)); { #ifdef HAVE_SETENV /* always make a copy, for consistency with !HAVE_SETENV */ char *str = xstrdup (value); setenv (name, str, 1); #else int len = strlen (name) + 1 + strlen (value) + 1; char *str = XMALLOC (char, len); sprintf (str, "%s=%s", name, value); if (putenv (str) != EXIT_SUCCESS) { XFREE (str); } #endif } } char * lt_extend_str (const char *orig_value, const char *add, int to_end) { char *new_value; if (orig_value && *orig_value) { int orig_value_len = strlen (orig_value); int add_len = strlen (add); new_value = XMALLOC (char, add_len + orig_value_len + 1); if (to_end) { strcpy (new_value, orig_value); strcpy (new_value + orig_value_len, add); } else { strcpy (new_value, add); strcpy (new_value + add_len, orig_value); } } else { new_value = xstrdup (add); } return new_value; } void lt_update_exe_path (const char *name, const char *value) { lt_debugprintf (__FILE__, __LINE__, "(lt_update_exe_path) modifying '%s' by prepending '%s'\n", nonnull (name), nonnull (value)); if (name && *name && value && *value) { char *new_value = lt_extend_str (getenv (name), value, 0); /* some systems can't cope with a ':'-terminated path #' */ int len = strlen (new_value); while (((len = strlen (new_value)) > 0) && IS_PATH_SEPARATOR (new_value[len-1])) { new_value[len-1] = '\0'; } lt_setenv (name, new_value); XFREE (new_value); } } void lt_update_lib_path (const char *name, const char *value) { lt_debugprintf (__FILE__, __LINE__, "(lt_update_lib_path) modifying '%s' by prepending '%s'\n", nonnull (name), nonnull (value)); if (name && *name && value && *value) { char *new_value = lt_extend_str (getenv (name), value, 0); lt_setenv (name, new_value); XFREE (new_value); } } EOF case $host_os in mingw*) cat <<"EOF" /* Prepares an argument vector before calling spawn(). Note that spawn() does not by itself call the command interpreter (getenv ("COMSPEC") != NULL ? getenv ("COMSPEC") : ({ OSVERSIONINFO v; v.dwOSVersionInfoSize = sizeof(OSVERSIONINFO); GetVersionEx(&v); v.dwPlatformId == VER_PLATFORM_WIN32_NT; }) ? "cmd.exe" : "command.com"). Instead it simply concatenates the arguments, separated by ' ', and calls CreateProcess(). We must quote the arguments since Win32 CreateProcess() interprets characters like ' ', '\t', '\\', '"' (but not '<' and '>') in a special way: - Space and tab are interpreted as delimiters. They are not treated as delimiters if they are surrounded by double quotes: "...". - Unescaped double quotes are removed from the input. Their only effect is that within double quotes, space and tab are treated like normal characters. - Backslashes not followed by double quotes are not special. - But 2*n+1 backslashes followed by a double quote become n backslashes followed by a double quote (n >= 0): \" -> " \\\" -> \" \\\\\" -> \\" */ #define SHELL_SPECIAL_CHARS "\"\\ \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" #define SHELL_SPACE_CHARS " \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" char ** prepare_spawn (char **argv) { size_t argc; char **new_argv; size_t i; /* Count number of arguments. */ for (argc = 0; argv[argc] != NULL; argc++) ; /* Allocate new argument vector. */ new_argv = XMALLOC (char *, argc + 1); /* Put quoted arguments into the new argument vector. */ for (i = 0; i < argc; i++) { const char *string = argv[i]; if (string[0] == '\0') new_argv[i] = xstrdup ("\"\""); else if (strpbrk (string, SHELL_SPECIAL_CHARS) != NULL) { int quote_around = (strpbrk (string, SHELL_SPACE_CHARS) != NULL); size_t length; unsigned int backslashes; const char *s; char *quoted_string; char *p; length = 0; backslashes = 0; if (quote_around) length++; for (s = string; *s != '\0'; s++) { char c = *s; if (c == '"') length += backslashes + 1; length++; if (c == '\\') backslashes++; else backslashes = 0; } if (quote_around) length += backslashes + 1; quoted_string = XMALLOC (char, length + 1); p = quoted_string; backslashes = 0; if (quote_around) *p++ = '"'; for (s = string; *s != '\0'; s++) { char c = *s; if (c == '"') { unsigned int j; for (j = backslashes + 1; j > 0; j--) *p++ = '\\'; } *p++ = c; if (c == '\\') backslashes++; else backslashes = 0; } if (quote_around) { unsigned int j; for (j = backslashes; j > 0; j--) *p++ = '\\'; *p++ = '"'; } *p = '\0'; new_argv[i] = quoted_string; } else new_argv[i] = (char *) string; } new_argv[argc] = NULL; return new_argv; } EOF ;; esac cat <<"EOF" void lt_dump_script (FILE* f) { EOF func_emit_wrapper yes | $SED -e 's/\([\\"]\)/\\\1/g' \ -e 's/^/ fputs ("/' -e 's/$/\\n", f);/' cat <<"EOF" } EOF } # end: func_emit_cwrapperexe_src # func_win32_import_lib_p ARG # True if ARG is an import lib, as indicated by $file_magic_cmd func_win32_import_lib_p () { $opt_debug case `eval $file_magic_cmd \"\$1\" 2>/dev/null | $SED -e 10q` in *import*) : ;; *) false ;; esac } # func_mode_link arg... func_mode_link () { $opt_debug case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) # It is impossible to link a dll without this setting, and # we shouldn't force the makefile maintainer to figure out # which system we are compiling for in order to pass an extra # flag for every libtool invocation. # allow_undefined=no # FIXME: Unfortunately, there are problems with the above when trying # to make a dll which has undefined symbols, in which case not # even a static library is built. For now, we need to specify # -no-undefined on the libtool link line when we can be certain # that all symbols are satisfied, otherwise we get a static library. allow_undefined=yes ;; *) allow_undefined=yes ;; esac libtool_args=$nonopt base_compile="$nonopt $@" compile_command=$nonopt finalize_command=$nonopt compile_rpath= finalize_rpath= compile_shlibpath= finalize_shlibpath= convenience= old_convenience= deplibs= old_deplibs= compiler_flags= linker_flags= dllsearchpath= lib_search_path=`pwd` inst_prefix_dir= new_inherited_linker_flags= avoid_version=no bindir= dlfiles= dlprefiles= dlself=no export_dynamic=no export_symbols= export_symbols_regex= generated= libobjs= ltlibs= module=no no_install=no objs= non_pic_objects= precious_files_regex= prefer_static_libs=no preload=no prev= prevarg= release= rpath= xrpath= perm_rpath= temp_rpath= thread_safe=no vinfo= vinfo_number=no weak_libs= single_module="${wl}-single_module" func_infer_tag $base_compile # We need to know -static, to get the right output filenames. for arg do case $arg in -shared) test "$build_libtool_libs" != yes && \ func_fatal_configuration "can not build a shared library" build_old_libs=no break ;; -all-static | -static | -static-libtool-libs) case $arg in -all-static) if test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then func_warning "complete static linking is impossible in this configuration" fi if test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi prefer_static_libs=yes ;; -static) if test -z "$pic_flag" && test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi prefer_static_libs=built ;; -static-libtool-libs) if test -z "$pic_flag" && test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi prefer_static_libs=yes ;; esac build_libtool_libs=no build_old_libs=yes break ;; esac done # See if our shared archives depend on static archives. test -n "$old_archive_from_new_cmds" && build_old_libs=yes # Go through the arguments, transforming them on the way. while test "$#" -gt 0; do arg="$1" shift func_quote_for_eval "$arg" qarg=$func_quote_for_eval_unquoted_result func_append libtool_args " $func_quote_for_eval_result" # If the previous option needs an argument, assign it. if test -n "$prev"; then case $prev in output) func_append compile_command " @OUTPUT@" func_append finalize_command " @OUTPUT@" ;; esac case $prev in bindir) bindir="$arg" prev= continue ;; dlfiles|dlprefiles) if test "$preload" = no; then # Add the symbol object into the linking commands. func_append compile_command " @SYMFILE@" func_append finalize_command " @SYMFILE@" preload=yes fi case $arg in *.la | *.lo) ;; # We handle these cases below. force) if test "$dlself" = no; then dlself=needless export_dynamic=yes fi prev= continue ;; self) if test "$prev" = dlprefiles; then dlself=yes elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then dlself=yes else dlself=needless export_dynamic=yes fi prev= continue ;; *) if test "$prev" = dlfiles; then func_append dlfiles " $arg" else func_append dlprefiles " $arg" fi prev= continue ;; esac ;; expsyms) export_symbols="$arg" test -f "$arg" \ || func_fatal_error "symbol file \`$arg' does not exist" prev= continue ;; expsyms_regex) export_symbols_regex="$arg" prev= continue ;; framework) case $host in *-*-darwin*) case "$deplibs " in *" $qarg.ltframework "*) ;; *) func_append deplibs " $qarg.ltframework" # this is fixed later ;; esac ;; esac prev= continue ;; inst_prefix) inst_prefix_dir="$arg" prev= continue ;; objectlist) if test -f "$arg"; then save_arg=$arg moreargs= for fil in `cat "$save_arg"` do # func_append moreargs " $fil" arg=$fil # A libtool-controlled object. # Check to see that this really is a libtool object. if func_lalib_unsafe_p "$arg"; then pic_object= non_pic_object= # Read the .lo file func_source "$arg" if test -z "$pic_object" || test -z "$non_pic_object" || test "$pic_object" = none && test "$non_pic_object" = none; then func_fatal_error "cannot find name of object for \`$arg'" fi # Extract subdirectory from the argument. func_dirname "$arg" "/" "" xdir="$func_dirname_result" if test "$pic_object" != none; then # Prepend the subdirectory the object is found in. pic_object="$xdir$pic_object" if test "$prev" = dlfiles; then if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then func_append dlfiles " $pic_object" prev= continue else # If libtool objects are unsupported, then we need to preload. prev=dlprefiles fi fi # CHECK ME: I think I busted this. -Ossama if test "$prev" = dlprefiles; then # Preload the old-style object. func_append dlprefiles " $pic_object" prev= fi # A PIC object. func_append libobjs " $pic_object" arg="$pic_object" fi # Non-PIC object. if test "$non_pic_object" != none; then # Prepend the subdirectory the object is found in. non_pic_object="$xdir$non_pic_object" # A standard non-PIC object func_append non_pic_objects " $non_pic_object" if test -z "$pic_object" || test "$pic_object" = none ; then arg="$non_pic_object" fi else # If the PIC object exists, use it instead. # $xdir was prepended to $pic_object above. non_pic_object="$pic_object" func_append non_pic_objects " $non_pic_object" fi else # Only an error if not doing a dry-run. if $opt_dry_run; then # Extract subdirectory from the argument. func_dirname "$arg" "/" "" xdir="$func_dirname_result" func_lo2o "$arg" pic_object=$xdir$objdir/$func_lo2o_result non_pic_object=$xdir$func_lo2o_result func_append libobjs " $pic_object" func_append non_pic_objects " $non_pic_object" else func_fatal_error "\`$arg' is not a valid libtool object" fi fi done else func_fatal_error "link input file \`$arg' does not exist" fi arg=$save_arg prev= continue ;; precious_regex) precious_files_regex="$arg" prev= continue ;; release) release="-$arg" prev= continue ;; rpath | xrpath) # We need an absolute path. case $arg in [\\/]* | [A-Za-z]:[\\/]*) ;; *) func_fatal_error "only absolute run-paths are allowed" ;; esac if test "$prev" = rpath; then case "$rpath " in *" $arg "*) ;; *) func_append rpath " $arg" ;; esac else case "$xrpath " in *" $arg "*) ;; *) func_append xrpath " $arg" ;; esac fi prev= continue ;; shrext) shrext_cmds="$arg" prev= continue ;; weak) func_append weak_libs " $arg" prev= continue ;; xcclinker) func_append linker_flags " $qarg" func_append compiler_flags " $qarg" prev= func_append compile_command " $qarg" func_append finalize_command " $qarg" continue ;; xcompiler) func_append compiler_flags " $qarg" prev= func_append compile_command " $qarg" func_append finalize_command " $qarg" continue ;; xlinker) func_append linker_flags " $qarg" func_append compiler_flags " $wl$qarg" prev= func_append compile_command " $wl$qarg" func_append finalize_command " $wl$qarg" continue ;; *) eval "$prev=\"\$arg\"" prev= continue ;; esac fi # test -n "$prev" prevarg="$arg" case $arg in -all-static) if test -n "$link_static_flag"; then # See comment for -static flag below, for more details. func_append compile_command " $link_static_flag" func_append finalize_command " $link_static_flag" fi continue ;; -allow-undefined) # FIXME: remove this flag sometime in the future. func_fatal_error "\`-allow-undefined' must not be used because it is the default" ;; -avoid-version) avoid_version=yes continue ;; -bindir) prev=bindir continue ;; -dlopen) prev=dlfiles continue ;; -dlpreopen) prev=dlprefiles continue ;; -export-dynamic) export_dynamic=yes continue ;; -export-symbols | -export-symbols-regex) if test -n "$export_symbols" || test -n "$export_symbols_regex"; then func_fatal_error "more than one -exported-symbols argument is not allowed" fi if test "X$arg" = "X-export-symbols"; then prev=expsyms else prev=expsyms_regex fi continue ;; -framework) prev=framework continue ;; -inst-prefix-dir) prev=inst_prefix continue ;; # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:* # so, if we see these flags be careful not to treat them like -L -L[A-Z][A-Z]*:*) case $with_gcc/$host in no/*-*-irix* | /*-*-irix*) func_append compile_command " $arg" func_append finalize_command " $arg" ;; esac continue ;; -L*) func_stripname "-L" '' "$arg" if test -z "$func_stripname_result"; then if test "$#" -gt 0; then func_fatal_error "require no space between \`-L' and \`$1'" else func_fatal_error "need path for \`-L' option" fi fi func_resolve_sysroot "$func_stripname_result" dir=$func_resolve_sysroot_result # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) ;; *) absdir=`cd "$dir" && pwd` test -z "$absdir" && \ func_fatal_error "cannot determine absolute directory name of \`$dir'" dir="$absdir" ;; esac case "$deplibs " in *" -L$dir "* | *" $arg "*) # Will only happen for absolute or sysroot arguments ;; *) # Preserve sysroot, but never include relative directories case $dir in [\\/]* | [A-Za-z]:[\\/]* | =*) func_append deplibs " $arg" ;; *) func_append deplibs " -L$dir" ;; esac func_append lib_search_path " $dir" ;; esac case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) testbindir=`$ECHO "$dir" | $SED 's*/lib$*/bin*'` case :$dllsearchpath: in *":$dir:"*) ;; ::) dllsearchpath=$dir;; *) func_append dllsearchpath ":$dir";; esac case :$dllsearchpath: in *":$testbindir:"*) ;; ::) dllsearchpath=$testbindir;; *) func_append dllsearchpath ":$testbindir";; esac ;; esac continue ;; -l*) if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc* | *-*-haiku*) # These systems don't actually have a C or math library (as such) continue ;; *-*-os2*) # These systems don't actually have a C library (as such) test "X$arg" = "X-lc" && continue ;; *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) # Do not include libc due to us having libc/libc_r. test "X$arg" = "X-lc" && continue ;; *-*-rhapsody* | *-*-darwin1.[012]) # Rhapsody C and math libraries are in the System framework func_append deplibs " System.ltframework" continue ;; *-*-sco3.2v5* | *-*-sco5v6*) # Causes problems with __ctype test "X$arg" = "X-lc" && continue ;; *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) # Compiler inserts libc in the correct place for threads to work test "X$arg" = "X-lc" && continue ;; esac elif test "X$arg" = "X-lc_r"; then case $host in *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) # Do not include libc_r directly, use -pthread flag. continue ;; esac fi func_append deplibs " $arg" continue ;; -module) module=yes continue ;; # Tru64 UNIX uses -model [arg] to determine the layout of C++ # classes, name mangling, and exception handling. # Darwin uses the -arch flag to determine output architecture. -model|-arch|-isysroot|--sysroot) func_append compiler_flags " $arg" func_append compile_command " $arg" func_append finalize_command " $arg" prev=xcompiler continue ;; -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads) func_append compiler_flags " $arg" func_append compile_command " $arg" func_append finalize_command " $arg" case "$new_inherited_linker_flags " in *" $arg "*) ;; * ) func_append new_inherited_linker_flags " $arg" ;; esac continue ;; -multi_module) single_module="${wl}-multi_module" continue ;; -no-fast-install) fast_install=no continue ;; -no-install) case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin* | *-cegcc*) # The PATH hackery in wrapper scripts is required on Windows # and Darwin in order for the loader to find any dlls it needs. func_warning "\`-no-install' is ignored for $host" func_warning "assuming \`-no-fast-install' instead" fast_install=no ;; *) no_install=yes ;; esac continue ;; -no-undefined) allow_undefined=no continue ;; -objectlist) prev=objectlist continue ;; -o) prev=output ;; -precious-files-regex) prev=precious_regex continue ;; -release) prev=release continue ;; -rpath) prev=rpath continue ;; -R) prev=xrpath continue ;; -R*) func_stripname '-R' '' "$arg" dir=$func_stripname_result # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) ;; =*) func_stripname '=' '' "$dir" dir=$lt_sysroot$func_stripname_result ;; *) func_fatal_error "only absolute run-paths are allowed" ;; esac case "$xrpath " in *" $dir "*) ;; *) func_append xrpath " $dir" ;; esac continue ;; -shared) # The effects of -shared are defined in a previous loop. continue ;; -shrext) prev=shrext continue ;; -static | -static-libtool-libs) # The effects of -static are defined in a previous loop. # We used to do the same as -all-static on platforms that # didn't have a PIC flag, but the assumption that the effects # would be equivalent was wrong. It would break on at least # Digital Unix and AIX. continue ;; -thread-safe) thread_safe=yes continue ;; -version-info) prev=vinfo continue ;; -version-number) prev=vinfo vinfo_number=yes continue ;; -weak) prev=weak continue ;; -Wc,*) func_stripname '-Wc,' '' "$arg" args=$func_stripname_result arg= save_ifs="$IFS"; IFS=',' for flag in $args; do IFS="$save_ifs" func_quote_for_eval "$flag" func_append arg " $func_quote_for_eval_result" func_append compiler_flags " $func_quote_for_eval_result" done IFS="$save_ifs" func_stripname ' ' '' "$arg" arg=$func_stripname_result ;; -Wl,*) func_stripname '-Wl,' '' "$arg" args=$func_stripname_result arg= save_ifs="$IFS"; IFS=',' for flag in $args; do IFS="$save_ifs" func_quote_for_eval "$flag" func_append arg " $wl$func_quote_for_eval_result" func_append compiler_flags " $wl$func_quote_for_eval_result" func_append linker_flags " $func_quote_for_eval_result" done IFS="$save_ifs" func_stripname ' ' '' "$arg" arg=$func_stripname_result ;; -Xcompiler) prev=xcompiler continue ;; -Xlinker) prev=xlinker continue ;; -XCClinker) prev=xcclinker continue ;; # -msg_* for osf cc -msg_*) func_quote_for_eval "$arg" arg="$func_quote_for_eval_result" ;; # Flags to be passed through unchanged, with rationale: # -64, -mips[0-9] enable 64-bit mode for the SGI compiler # -r[0-9][0-9]* specify processor for the SGI compiler # -xarch=*, -xtarget=* enable 64-bit mode for the Sun compiler # +DA*, +DD* enable 64-bit mode for the HP compiler # -q* compiler args for the IBM compiler # -m*, -t[45]*, -txscale* architecture-specific flags for GCC # -F/path path to uninstalled frameworks, gcc on darwin # -p, -pg, --coverage, -fprofile-* profiling flags for GCC # @file GCC response files # -tp=* Portland pgcc target processor selection # --sysroot=* for sysroot support # -O*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \ -O*|-flto*|-fwhopr*|-fuse-linker-plugin) func_quote_for_eval "$arg" arg="$func_quote_for_eval_result" func_append compile_command " $arg" func_append finalize_command " $arg" func_append compiler_flags " $arg" continue ;; # Some other compiler flag. -* | +*) func_quote_for_eval "$arg" arg="$func_quote_for_eval_result" ;; *.$objext) # A standard object. func_append objs " $arg" ;; *.lo) # A libtool-controlled object. # Check to see that this really is a libtool object. if func_lalib_unsafe_p "$arg"; then pic_object= non_pic_object= # Read the .lo file func_source "$arg" if test -z "$pic_object" || test -z "$non_pic_object" || test "$pic_object" = none && test "$non_pic_object" = none; then func_fatal_error "cannot find name of object for \`$arg'" fi # Extract subdirectory from the argument. func_dirname "$arg" "/" "" xdir="$func_dirname_result" if test "$pic_object" != none; then # Prepend the subdirectory the object is found in. pic_object="$xdir$pic_object" if test "$prev" = dlfiles; then if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then func_append dlfiles " $pic_object" prev= continue else # If libtool objects are unsupported, then we need to preload. prev=dlprefiles fi fi # CHECK ME: I think I busted this. -Ossama if test "$prev" = dlprefiles; then # Preload the old-style object. func_append dlprefiles " $pic_object" prev= fi # A PIC object. func_append libobjs " $pic_object" arg="$pic_object" fi # Non-PIC object. if test "$non_pic_object" != none; then # Prepend the subdirectory the object is found in. non_pic_object="$xdir$non_pic_object" # A standard non-PIC object func_append non_pic_objects " $non_pic_object" if test -z "$pic_object" || test "$pic_object" = none ; then arg="$non_pic_object" fi else # If the PIC object exists, use it instead. # $xdir was prepended to $pic_object above. non_pic_object="$pic_object" func_append non_pic_objects " $non_pic_object" fi else # Only an error if not doing a dry-run. if $opt_dry_run; then # Extract subdirectory from the argument. func_dirname "$arg" "/" "" xdir="$func_dirname_result" func_lo2o "$arg" pic_object=$xdir$objdir/$func_lo2o_result non_pic_object=$xdir$func_lo2o_result func_append libobjs " $pic_object" func_append non_pic_objects " $non_pic_object" else func_fatal_error "\`$arg' is not a valid libtool object" fi fi ;; *.$libext) # An archive. func_append deplibs " $arg" func_append old_deplibs " $arg" continue ;; *.la) # A libtool-controlled library. func_resolve_sysroot "$arg" if test "$prev" = dlfiles; then # This library was specified with -dlopen. func_append dlfiles " $func_resolve_sysroot_result" prev= elif test "$prev" = dlprefiles; then # The library was specified with -dlpreopen. func_append dlprefiles " $func_resolve_sysroot_result" prev= else func_append deplibs " $func_resolve_sysroot_result" fi continue ;; # Some other compiler argument. *) # Unknown arguments in both finalize_command and compile_command need # to be aesthetically quoted because they are evaled later. func_quote_for_eval "$arg" arg="$func_quote_for_eval_result" ;; esac # arg # Now actually substitute the argument into the commands. if test -n "$arg"; then func_append compile_command " $arg" func_append finalize_command " $arg" fi done # argument parsing loop test -n "$prev" && \ func_fatal_help "the \`$prevarg' option requires an argument" if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then eval arg=\"$export_dynamic_flag_spec\" func_append compile_command " $arg" func_append finalize_command " $arg" fi oldlibs= # calculate the name of the file, without its directory func_basename "$output" outputname="$func_basename_result" libobjs_save="$libobjs" if test -n "$shlibpath_var"; then # get the directories listed in $shlibpath_var eval shlib_search_path=\`\$ECHO \"\${$shlibpath_var}\" \| \$SED \'s/:/ /g\'\` else shlib_search_path= fi eval sys_lib_search_path=\"$sys_lib_search_path_spec\" eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\" func_dirname "$output" "/" "" output_objdir="$func_dirname_result$objdir" func_to_tool_file "$output_objdir/" tool_output_objdir=$func_to_tool_file_result # Create the object directory. func_mkdir_p "$output_objdir" # Determine the type of output case $output in "") func_fatal_help "you must specify an output file" ;; *.$libext) linkmode=oldlib ;; *.lo | *.$objext) linkmode=obj ;; *.la) linkmode=lib ;; *) linkmode=prog ;; # Anything else should be a program. esac specialdeplibs= libs= # Find all interdependent deplibs by searching for libraries # that are linked more than once (e.g. -la -lb -la) for deplib in $deplibs; do if $opt_preserve_dup_deps ; then case "$libs " in *" $deplib "*) func_append specialdeplibs " $deplib" ;; esac fi func_append libs " $deplib" done if test "$linkmode" = lib; then libs="$predeps $libs $compiler_lib_search_path $postdeps" # Compute libraries that are listed more than once in $predeps # $postdeps and mark them as special (i.e., whose duplicates are # not to be eliminated). pre_post_deps= if $opt_duplicate_compiler_generated_deps; then for pre_post_dep in $predeps $postdeps; do case "$pre_post_deps " in *" $pre_post_dep "*) func_append specialdeplibs " $pre_post_deps" ;; esac func_append pre_post_deps " $pre_post_dep" done fi pre_post_deps= fi deplibs= newdependency_libs= newlib_search_path= need_relink=no # whether we're linking any uninstalled libtool libraries notinst_deplibs= # not-installed libtool libraries notinst_path= # paths that contain not-installed libtool libraries case $linkmode in lib) passes="conv dlpreopen link" for file in $dlfiles $dlprefiles; do case $file in *.la) ;; *) func_fatal_help "libraries can \`-dlopen' only libtool libraries: $file" ;; esac done ;; prog) compile_deplibs= finalize_deplibs= alldeplibs=no newdlfiles= newdlprefiles= passes="conv scan dlopen dlpreopen link" ;; *) passes="conv" ;; esac for pass in $passes; do # The preopen pass in lib mode reverses $deplibs; put it back here # so that -L comes before libs that need it for instance... if test "$linkmode,$pass" = "lib,link"; then ## FIXME: Find the place where the list is rebuilt in the wrong ## order, and fix it there properly tmp_deplibs= for deplib in $deplibs; do tmp_deplibs="$deplib $tmp_deplibs" done deplibs="$tmp_deplibs" fi if test "$linkmode,$pass" = "lib,link" || test "$linkmode,$pass" = "prog,scan"; then libs="$deplibs" deplibs= fi if test "$linkmode" = prog; then case $pass in dlopen) libs="$dlfiles" ;; dlpreopen) libs="$dlprefiles" ;; link) libs="$deplibs %DEPLIBS% $dependency_libs" ;; esac fi if test "$linkmode,$pass" = "lib,dlpreopen"; then # Collect and forward deplibs of preopened libtool libs for lib in $dlprefiles; do # Ignore non-libtool-libs dependency_libs= func_resolve_sysroot "$lib" case $lib in *.la) func_source "$func_resolve_sysroot_result" ;; esac # Collect preopened libtool deplibs, except any this library # has declared as weak libs for deplib in $dependency_libs; do func_basename "$deplib" deplib_base=$func_basename_result case " $weak_libs " in *" $deplib_base "*) ;; *) func_append deplibs " $deplib" ;; esac done done libs="$dlprefiles" fi if test "$pass" = dlopen; then # Collect dlpreopened libraries save_deplibs="$deplibs" deplibs= fi for deplib in $libs; do lib= found=no case $deplib in -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads) if test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else func_append compiler_flags " $deplib" if test "$linkmode" = lib ; then case "$new_inherited_linker_flags " in *" $deplib "*) ;; * ) func_append new_inherited_linker_flags " $deplib" ;; esac fi fi continue ;; -l*) if test "$linkmode" != lib && test "$linkmode" != prog; then func_warning "\`-l' is ignored for archives/objects" continue fi func_stripname '-l' '' "$deplib" name=$func_stripname_result if test "$linkmode" = lib; then searchdirs="$newlib_search_path $lib_search_path $compiler_lib_search_dirs $sys_lib_search_path $shlib_search_path" else searchdirs="$newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path" fi for searchdir in $searchdirs; do for search_ext in .la $std_shrext .so .a; do # Search the libtool library lib="$searchdir/lib${name}${search_ext}" if test -f "$lib"; then if test "$search_ext" = ".la"; then found=yes else found=no fi break 2 fi done done if test "$found" != yes; then # deplib doesn't seem to be a libtool library if test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" fi continue else # deplib is a libtool library # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib, # We need to do some special things here, and not later. if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then case " $predeps $postdeps " in *" $deplib "*) if func_lalib_p "$lib"; then library_names= old_library= func_source "$lib" for l in $old_library $library_names; do ll="$l" done if test "X$ll" = "X$old_library" ; then # only static version available found=no func_dirname "$lib" "" "." ladir="$func_dirname_result" lib=$ladir/$old_library if test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" fi continue fi fi ;; *) ;; esac fi fi ;; # -l *.ltframework) if test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" if test "$linkmode" = lib ; then case "$new_inherited_linker_flags " in *" $deplib "*) ;; * ) func_append new_inherited_linker_flags " $deplib" ;; esac fi fi continue ;; -L*) case $linkmode in lib) deplibs="$deplib $deplibs" test "$pass" = conv && continue newdependency_libs="$deplib $newdependency_libs" func_stripname '-L' '' "$deplib" func_resolve_sysroot "$func_stripname_result" func_append newlib_search_path " $func_resolve_sysroot_result" ;; prog) if test "$pass" = conv; then deplibs="$deplib $deplibs" continue fi if test "$pass" = scan; then deplibs="$deplib $deplibs" else compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" fi func_stripname '-L' '' "$deplib" func_resolve_sysroot "$func_stripname_result" func_append newlib_search_path " $func_resolve_sysroot_result" ;; *) func_warning "\`-L' is ignored for archives/objects" ;; esac # linkmode continue ;; # -L -R*) if test "$pass" = link; then func_stripname '-R' '' "$deplib" func_resolve_sysroot "$func_stripname_result" dir=$func_resolve_sysroot_result # Make sure the xrpath contains only unique directories. case "$xrpath " in *" $dir "*) ;; *) func_append xrpath " $dir" ;; esac fi deplibs="$deplib $deplibs" continue ;; *.la) func_resolve_sysroot "$deplib" lib=$func_resolve_sysroot_result ;; *.$libext) if test "$pass" = conv; then deplibs="$deplib $deplibs" continue fi case $linkmode in lib) # Linking convenience modules into shared libraries is allowed, # but linking other static libraries is non-portable. case " $dlpreconveniencelibs " in *" $deplib "*) ;; *) valid_a_lib=no case $deplibs_check_method in match_pattern*) set dummy $deplibs_check_method; shift match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` if eval "\$ECHO \"$deplib\"" 2>/dev/null | $SED 10q \ | $EGREP "$match_pattern_regex" > /dev/null; then valid_a_lib=yes fi ;; pass_all) valid_a_lib=yes ;; esac if test "$valid_a_lib" != yes; then echo $ECHO "*** Warning: Trying to link with static lib archive $deplib." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" echo "*** shared version of the library, which you do not appear to have" echo "*** because the file extensions .$libext of this argument makes me believe" echo "*** that it is just a static archive that I should not use here." else echo $ECHO "*** Warning: Linking the shared library $output against the" $ECHO "*** static library $deplib is not portable!" deplibs="$deplib $deplibs" fi ;; esac continue ;; prog) if test "$pass" != link; then deplibs="$deplib $deplibs" else compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" fi continue ;; esac # linkmode ;; # *.$libext *.lo | *.$objext) if test "$pass" = conv; then deplibs="$deplib $deplibs" elif test "$linkmode" = prog; then if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then # If there is no dlopen support or we're linking statically, # we need to preload. func_append newdlprefiles " $deplib" compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else func_append newdlfiles " $deplib" fi fi continue ;; %DEPLIBS%) alldeplibs=yes continue ;; esac # case $deplib if test "$found" = yes || test -f "$lib"; then : else func_fatal_error "cannot find the library \`$lib' or unhandled argument \`$deplib'" fi # Check to see that this really is a libtool archive. func_lalib_unsafe_p "$lib" \ || func_fatal_error "\`$lib' is not a valid libtool archive" func_dirname "$lib" "" "." ladir="$func_dirname_result" dlname= dlopen= dlpreopen= libdir= library_names= old_library= inherited_linker_flags= # If the library was installed with an old release of libtool, # it will not redefine variables installed, or shouldnotlink installed=yes shouldnotlink=no avoidtemprpath= # Read the .la file func_source "$lib" # Convert "-framework foo" to "foo.ltframework" if test -n "$inherited_linker_flags"; then tmp_inherited_linker_flags=`$ECHO "$inherited_linker_flags" | $SED 's/-framework \([^ $]*\)/\1.ltframework/g'` for tmp_inherited_linker_flag in $tmp_inherited_linker_flags; do case " $new_inherited_linker_flags " in *" $tmp_inherited_linker_flag "*) ;; *) func_append new_inherited_linker_flags " $tmp_inherited_linker_flag";; esac done fi dependency_libs=`$ECHO " $dependency_libs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` if test "$linkmode,$pass" = "lib,link" || test "$linkmode,$pass" = "prog,scan" || { test "$linkmode" != prog && test "$linkmode" != lib; }; then test -n "$dlopen" && func_append dlfiles " $dlopen" test -n "$dlpreopen" && func_append dlprefiles " $dlpreopen" fi if test "$pass" = conv; then # Only check for convenience libraries deplibs="$lib $deplibs" if test -z "$libdir"; then if test -z "$old_library"; then func_fatal_error "cannot find name of link library for \`$lib'" fi # It is a libtool convenience library, so add in its objects. func_append convenience " $ladir/$objdir/$old_library" func_append old_convenience " $ladir/$objdir/$old_library" elif test "$linkmode" != prog && test "$linkmode" != lib; then func_fatal_error "\`$lib' is not a convenience library" fi tmp_libs= for deplib in $dependency_libs; do deplibs="$deplib $deplibs" if $opt_preserve_dup_deps ; then case "$tmp_libs " in *" $deplib "*) func_append specialdeplibs " $deplib" ;; esac fi func_append tmp_libs " $deplib" done continue fi # $pass = conv # Get the name of the library we link against. linklib= if test -n "$old_library" && { test "$prefer_static_libs" = yes || test "$prefer_static_libs,$installed" = "built,no"; }; then linklib=$old_library else for l in $old_library $library_names; do linklib="$l" done fi if test -z "$linklib"; then func_fatal_error "cannot find name of link library for \`$lib'" fi # This library was specified with -dlopen. if test "$pass" = dlopen; then if test -z "$libdir"; then func_fatal_error "cannot -dlopen a convenience library: \`$lib'" fi if test -z "$dlname" || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then # If there is no dlname, no dlopen support or we're linking # statically, we need to preload. We also need to preload any # dependent libraries so libltdl's deplib preloader doesn't # bomb out in the load deplibs phase. func_append dlprefiles " $lib $dependency_libs" else func_append newdlfiles " $lib" fi continue fi # $pass = dlopen # We need an absolute path. case $ladir in [\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;; *) abs_ladir=`cd "$ladir" && pwd` if test -z "$abs_ladir"; then func_warning "cannot determine absolute directory name of \`$ladir'" func_warning "passing it literally to the linker, although it might fail" abs_ladir="$ladir" fi ;; esac func_basename "$lib" laname="$func_basename_result" # Find the relevant object directory and library name. if test "X$installed" = Xyes; then if test ! -f "$lt_sysroot$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then func_warning "library \`$lib' was moved." dir="$ladir" absdir="$abs_ladir" libdir="$abs_ladir" else dir="$lt_sysroot$libdir" absdir="$lt_sysroot$libdir" fi test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes else if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then dir="$ladir" absdir="$abs_ladir" # Remove this search path later func_append notinst_path " $abs_ladir" else dir="$ladir/$objdir" absdir="$abs_ladir/$objdir" # Remove this search path later func_append notinst_path " $abs_ladir" fi fi # $installed = yes func_stripname 'lib' '.la' "$laname" name=$func_stripname_result # This library was specified with -dlpreopen. if test "$pass" = dlpreopen; then if test -z "$libdir" && test "$linkmode" = prog; then func_fatal_error "only libraries may -dlpreopen a convenience library: \`$lib'" fi case "$host" in # special handling for platforms with PE-DLLs. *cygwin* | *mingw* | *cegcc* ) # Linker will automatically link against shared library if both # static and shared are present. Therefore, ensure we extract # symbols from the import library if a shared library is present # (otherwise, the dlopen module name will be incorrect). We do # this by putting the import library name into $newdlprefiles. # We recover the dlopen module name by 'saving' the la file # name in a special purpose variable, and (later) extracting the # dlname from the la file. if test -n "$dlname"; then func_tr_sh "$dir/$linklib" eval "libfile_$func_tr_sh_result=\$abs_ladir/\$laname" func_append newdlprefiles " $dir/$linklib" else func_append newdlprefiles " $dir/$old_library" # Keep a list of preopened convenience libraries to check # that they are being used correctly in the link pass. test -z "$libdir" && \ func_append dlpreconveniencelibs " $dir/$old_library" fi ;; * ) # Prefer using a static library (so that no silly _DYNAMIC symbols # are required to link). if test -n "$old_library"; then func_append newdlprefiles " $dir/$old_library" # Keep a list of preopened convenience libraries to check # that they are being used correctly in the link pass. test -z "$libdir" && \ func_append dlpreconveniencelibs " $dir/$old_library" # Otherwise, use the dlname, so that lt_dlopen finds it. elif test -n "$dlname"; then func_append newdlprefiles " $dir/$dlname" else func_append newdlprefiles " $dir/$linklib" fi ;; esac fi # $pass = dlpreopen if test -z "$libdir"; then # Link the convenience library if test "$linkmode" = lib; then deplibs="$dir/$old_library $deplibs" elif test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$dir/$old_library $compile_deplibs" finalize_deplibs="$dir/$old_library $finalize_deplibs" else deplibs="$lib $deplibs" # used for prog,scan pass fi continue fi if test "$linkmode" = prog && test "$pass" != link; then func_append newlib_search_path " $ladir" deplibs="$lib $deplibs" linkalldeplibs=no if test "$link_all_deplibs" != no || test -z "$library_names" || test "$build_libtool_libs" = no; then linkalldeplibs=yes fi tmp_libs= for deplib in $dependency_libs; do case $deplib in -L*) func_stripname '-L' '' "$deplib" func_resolve_sysroot "$func_stripname_result" func_append newlib_search_path " $func_resolve_sysroot_result" ;; esac # Need to link against all dependency_libs? if test "$linkalldeplibs" = yes; then deplibs="$deplib $deplibs" else # Need to hardcode shared library paths # or/and link against static libraries newdependency_libs="$deplib $newdependency_libs" fi if $opt_preserve_dup_deps ; then case "$tmp_libs " in *" $deplib "*) func_append specialdeplibs " $deplib" ;; esac fi func_append tmp_libs " $deplib" done # for deplib continue fi # $linkmode = prog... if test "$linkmode,$pass" = "prog,link"; then if test -n "$library_names" && { { test "$prefer_static_libs" = no || test "$prefer_static_libs,$installed" = "built,yes"; } || test -z "$old_library"; }; then # We need to hardcode the library path if test -n "$shlibpath_var" && test -z "$avoidtemprpath" ; then # Make sure the rpath contains only unique directories. case "$temp_rpath:" in *"$absdir:"*) ;; *) func_append temp_rpath "$absdir:" ;; esac fi # Hardcode the library path. # Skip directories that are in the system default run-time # search path. case " $sys_lib_dlsearch_path " in *" $absdir "*) ;; *) case "$compile_rpath " in *" $absdir "*) ;; *) func_append compile_rpath " $absdir" ;; esac ;; esac case " $sys_lib_dlsearch_path " in *" $libdir "*) ;; *) case "$finalize_rpath " in *" $libdir "*) ;; *) func_append finalize_rpath " $libdir" ;; esac ;; esac fi # $linkmode,$pass = prog,link... if test "$alldeplibs" = yes && { test "$deplibs_check_method" = pass_all || { test "$build_libtool_libs" = yes && test -n "$library_names"; }; }; then # We only need to search for static libraries continue fi fi link_static=no # Whether the deplib will be linked statically use_static_libs=$prefer_static_libs if test "$use_static_libs" = built && test "$installed" = yes; then use_static_libs=no fi if test -n "$library_names" && { test "$use_static_libs" = no || test -z "$old_library"; }; then case $host in *cygwin* | *mingw* | *cegcc*) # No point in relinking DLLs because paths are not encoded func_append notinst_deplibs " $lib" need_relink=no ;; *) if test "$installed" = no; then func_append notinst_deplibs " $lib" need_relink=yes fi ;; esac # This is a shared library # Warn about portability, can't link against -module's on some # systems (darwin). Don't bleat about dlopened modules though! dlopenmodule="" for dlpremoduletest in $dlprefiles; do if test "X$dlpremoduletest" = "X$lib"; then dlopenmodule="$dlpremoduletest" break fi done if test -z "$dlopenmodule" && test "$shouldnotlink" = yes && test "$pass" = link; then echo if test "$linkmode" = prog; then $ECHO "*** Warning: Linking the executable $output against the loadable module" else $ECHO "*** Warning: Linking the shared library $output against the loadable module" fi $ECHO "*** $linklib is not portable!" fi if test "$linkmode" = lib && test "$hardcode_into_libs" = yes; then # Hardcode the library path. # Skip directories that are in the system default run-time # search path. case " $sys_lib_dlsearch_path " in *" $absdir "*) ;; *) case "$compile_rpath " in *" $absdir "*) ;; *) func_append compile_rpath " $absdir" ;; esac ;; esac case " $sys_lib_dlsearch_path " in *" $libdir "*) ;; *) case "$finalize_rpath " in *" $libdir "*) ;; *) func_append finalize_rpath " $libdir" ;; esac ;; esac fi if test -n "$old_archive_from_expsyms_cmds"; then # figure out the soname set dummy $library_names shift realname="$1" shift libname=`eval "\\$ECHO \"$libname_spec\""` # use dlname if we got it. it's perfectly good, no? if test -n "$dlname"; then soname="$dlname" elif test -n "$soname_spec"; then # bleh windows case $host in *cygwin* | mingw* | *cegcc*) func_arith $current - $age major=$func_arith_result versuffix="-$major" ;; esac eval soname=\"$soname_spec\" else soname="$realname" fi # Make a new name for the extract_expsyms_cmds to use soroot="$soname" func_basename "$soroot" soname="$func_basename_result" func_stripname 'lib' '.dll' "$soname" newlib=libimp-$func_stripname_result.a # If the library has no export list, then create one now if test -f "$output_objdir/$soname-def"; then : else func_verbose "extracting exported symbol list from \`$soname'" func_execute_cmds "$extract_expsyms_cmds" 'exit $?' fi # Create $newlib if test -f "$output_objdir/$newlib"; then :; else func_verbose "generating import library for \`$soname'" func_execute_cmds "$old_archive_from_expsyms_cmds" 'exit $?' fi # make sure the library variables are pointing to the new library dir=$output_objdir linklib=$newlib fi # test -n "$old_archive_from_expsyms_cmds" if test "$linkmode" = prog || test "$opt_mode" != relink; then add_shlibpath= add_dir= add= lib_linked=yes case $hardcode_action in immediate | unsupported) if test "$hardcode_direct" = no; then add="$dir/$linklib" case $host in *-*-sco3.2v5.0.[024]*) add_dir="-L$dir" ;; *-*-sysv4*uw2*) add_dir="-L$dir" ;; *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \ *-*-unixware7*) add_dir="-L$dir" ;; *-*-darwin* ) # if the lib is a (non-dlopened) module then we can not # link against it, someone is ignoring the earlier warnings if /usr/bin/file -L $add 2> /dev/null | $GREP ": [^:]* bundle" >/dev/null ; then if test "X$dlopenmodule" != "X$lib"; then $ECHO "*** Warning: lib $linklib is a module, not a shared library" if test -z "$old_library" ; then echo echo "*** And there doesn't seem to be a static archive available" echo "*** The link will probably fail, sorry" else add="$dir/$old_library" fi elif test -n "$old_library"; then add="$dir/$old_library" fi fi esac elif test "$hardcode_minus_L" = no; then case $host in *-*-sunos*) add_shlibpath="$dir" ;; esac add_dir="-L$dir" add="-l$name" elif test "$hardcode_shlibpath_var" = no; then add_shlibpath="$dir" add="-l$name" else lib_linked=no fi ;; relink) if test "$hardcode_direct" = yes && test "$hardcode_direct_absolute" = no; then add="$dir/$linklib" elif test "$hardcode_minus_L" = yes; then add_dir="-L$dir" # Try looking first in the location we're being installed to. if test -n "$inst_prefix_dir"; then case $libdir in [\\/]*) func_append add_dir " -L$inst_prefix_dir$libdir" ;; esac fi add="-l$name" elif test "$hardcode_shlibpath_var" = yes; then add_shlibpath="$dir" add="-l$name" else lib_linked=no fi ;; *) lib_linked=no ;; esac if test "$lib_linked" != yes; then func_fatal_configuration "unsupported hardcode properties" fi if test -n "$add_shlibpath"; then case :$compile_shlibpath: in *":$add_shlibpath:"*) ;; *) func_append compile_shlibpath "$add_shlibpath:" ;; esac fi if test "$linkmode" = prog; then test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs" test -n "$add" && compile_deplibs="$add $compile_deplibs" else test -n "$add_dir" && deplibs="$add_dir $deplibs" test -n "$add" && deplibs="$add $deplibs" if test "$hardcode_direct" != yes && test "$hardcode_minus_L" != yes && test "$hardcode_shlibpath_var" = yes; then case :$finalize_shlibpath: in *":$libdir:"*) ;; *) func_append finalize_shlibpath "$libdir:" ;; esac fi fi fi if test "$linkmode" = prog || test "$opt_mode" = relink; then add_shlibpath= add_dir= add= # Finalize command for both is simple: just hardcode it. if test "$hardcode_direct" = yes && test "$hardcode_direct_absolute" = no; then add="$libdir/$linklib" elif test "$hardcode_minus_L" = yes; then add_dir="-L$libdir" add="-l$name" elif test "$hardcode_shlibpath_var" = yes; then case :$finalize_shlibpath: in *":$libdir:"*) ;; *) func_append finalize_shlibpath "$libdir:" ;; esac add="-l$name" elif test "$hardcode_automatic" = yes; then if test -n "$inst_prefix_dir" && test -f "$inst_prefix_dir$libdir/$linklib" ; then add="$inst_prefix_dir$libdir/$linklib" else add="$libdir/$linklib" fi else # We cannot seem to hardcode it, guess we'll fake it. add_dir="-L$libdir" # Try looking first in the location we're being installed to. if test -n "$inst_prefix_dir"; then case $libdir in [\\/]*) func_append add_dir " -L$inst_prefix_dir$libdir" ;; esac fi add="-l$name" fi if test "$linkmode" = prog; then test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs" test -n "$add" && finalize_deplibs="$add $finalize_deplibs" else test -n "$add_dir" && deplibs="$add_dir $deplibs" test -n "$add" && deplibs="$add $deplibs" fi fi elif test "$linkmode" = prog; then # Here we assume that one of hardcode_direct or hardcode_minus_L # is not unsupported. This is valid on all known static and # shared platforms. if test "$hardcode_direct" != unsupported; then test -n "$old_library" && linklib="$old_library" compile_deplibs="$dir/$linklib $compile_deplibs" finalize_deplibs="$dir/$linklib $finalize_deplibs" else compile_deplibs="-l$name -L$dir $compile_deplibs" finalize_deplibs="-l$name -L$dir $finalize_deplibs" fi elif test "$build_libtool_libs" = yes; then # Not a shared library if test "$deplibs_check_method" != pass_all; then # We're trying link a shared library against a static one # but the system doesn't support it. # Just print a warning and add the library to dependency_libs so # that the program can be linked against the static library. echo $ECHO "*** Warning: This system can not link to static lib archive $lib." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" echo "*** shared version of the library, which you do not appear to have." if test "$module" = yes; then echo "*** But as you try to build a module library, libtool will still create " echo "*** a static module, that should work as long as the dlopening application" echo "*** is linked with the -dlopen flag to resolve symbols at runtime." if test -z "$global_symbol_pipe"; then echo echo "*** However, this would only work if libtool was able to extract symbol" echo "*** lists from a program, using \`nm' or equivalent, but libtool could" echo "*** not find such a program. So, this module is probably useless." echo "*** \`nm' from GNU binutils and a full rebuild may help." fi if test "$build_old_libs" = no; then build_libtool_libs=module build_old_libs=yes else build_libtool_libs=no fi fi else deplibs="$dir/$old_library $deplibs" link_static=yes fi fi # link shared/static library? if test "$linkmode" = lib; then if test -n "$dependency_libs" && { test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes || test "$link_static" = yes; }; then # Extract -R from dependency_libs temp_deplibs= for libdir in $dependency_libs; do case $libdir in -R*) func_stripname '-R' '' "$libdir" temp_xrpath=$func_stripname_result case " $xrpath " in *" $temp_xrpath "*) ;; *) func_append xrpath " $temp_xrpath";; esac;; *) func_append temp_deplibs " $libdir";; esac done dependency_libs="$temp_deplibs" fi func_append newlib_search_path " $absdir" # Link against this library test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs" # ... and its dependency_libs tmp_libs= for deplib in $dependency_libs; do newdependency_libs="$deplib $newdependency_libs" case $deplib in -L*) func_stripname '-L' '' "$deplib" func_resolve_sysroot "$func_stripname_result";; *) func_resolve_sysroot "$deplib" ;; esac if $opt_preserve_dup_deps ; then case "$tmp_libs " in *" $func_resolve_sysroot_result "*) func_append specialdeplibs " $func_resolve_sysroot_result" ;; esac fi func_append tmp_libs " $func_resolve_sysroot_result" done if test "$link_all_deplibs" != no; then # Add the search paths of all dependency libraries for deplib in $dependency_libs; do path= case $deplib in -L*) path="$deplib" ;; *.la) func_resolve_sysroot "$deplib" deplib=$func_resolve_sysroot_result func_dirname "$deplib" "" "." dir=$func_dirname_result # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;; *) absdir=`cd "$dir" && pwd` if test -z "$absdir"; then func_warning "cannot determine absolute directory name of \`$dir'" absdir="$dir" fi ;; esac if $GREP "^installed=no" $deplib > /dev/null; then case $host in *-*-darwin*) depdepl= eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib` if test -n "$deplibrary_names" ; then for tmp in $deplibrary_names ; do depdepl=$tmp done if test -f "$absdir/$objdir/$depdepl" ; then depdepl="$absdir/$objdir/$depdepl" darwin_install_name=`${OTOOL} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` if test -z "$darwin_install_name"; then darwin_install_name=`${OTOOL64} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` fi func_append compiler_flags " ${wl}-dylib_file ${wl}${darwin_install_name}:${depdepl}" func_append linker_flags " -dylib_file ${darwin_install_name}:${depdepl}" path= fi fi ;; *) path="-L$absdir/$objdir" ;; esac else eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` test -z "$libdir" && \ func_fatal_error "\`$deplib' is not a valid libtool archive" test "$absdir" != "$libdir" && \ func_warning "\`$deplib' seems to be moved" path="-L$absdir" fi ;; esac case " $deplibs " in *" $path "*) ;; *) deplibs="$path $deplibs" ;; esac done fi # link_all_deplibs != no fi # linkmode = lib done # for deplib in $libs if test "$pass" = link; then if test "$linkmode" = "prog"; then compile_deplibs="$new_inherited_linker_flags $compile_deplibs" finalize_deplibs="$new_inherited_linker_flags $finalize_deplibs" else compiler_flags="$compiler_flags "`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` fi fi dependency_libs="$newdependency_libs" if test "$pass" = dlpreopen; then # Link the dlpreopened libraries before other libraries for deplib in $save_deplibs; do deplibs="$deplib $deplibs" done fi if test "$pass" != dlopen; then if test "$pass" != conv; then # Make sure lib_search_path contains only unique directories. lib_search_path= for dir in $newlib_search_path; do case "$lib_search_path " in *" $dir "*) ;; *) func_append lib_search_path " $dir" ;; esac done newlib_search_path= fi if test "$linkmode,$pass" != "prog,link"; then vars="deplibs" else vars="compile_deplibs finalize_deplibs" fi for var in $vars dependency_libs; do # Add libraries to $var in reverse order eval tmp_libs=\"\$$var\" new_libs= for deplib in $tmp_libs; do # FIXME: Pedantically, this is the right thing to do, so # that some nasty dependency loop isn't accidentally # broken: #new_libs="$deplib $new_libs" # Pragmatically, this seems to cause very few problems in # practice: case $deplib in -L*) new_libs="$deplib $new_libs" ;; -R*) ;; *) # And here is the reason: when a library appears more # than once as an explicit dependence of a library, or # is implicitly linked in more than once by the # compiler, it is considered special, and multiple # occurrences thereof are not removed. Compare this # with having the same library being listed as a # dependency of multiple other libraries: in this case, # we know (pedantically, we assume) the library does not # need to be listed more than once, so we keep only the # last copy. This is not always right, but it is rare # enough that we require users that really mean to play # such unportable linking tricks to link the library # using -Wl,-lname, so that libtool does not consider it # for duplicate removal. case " $specialdeplibs " in *" $deplib "*) new_libs="$deplib $new_libs" ;; *) case " $new_libs " in *" $deplib "*) ;; *) new_libs="$deplib $new_libs" ;; esac ;; esac ;; esac done tmp_libs= for deplib in $new_libs; do case $deplib in -L*) case " $tmp_libs " in *" $deplib "*) ;; *) func_append tmp_libs " $deplib" ;; esac ;; *) func_append tmp_libs " $deplib" ;; esac done eval $var=\"$tmp_libs\" done # for var fi # Last step: remove runtime libs from dependency_libs # (they stay in deplibs) tmp_libs= for i in $dependency_libs ; do case " $predeps $postdeps $compiler_lib_search_path " in *" $i "*) i="" ;; esac if test -n "$i" ; then func_append tmp_libs " $i" fi done dependency_libs=$tmp_libs done # for pass if test "$linkmode" = prog; then dlfiles="$newdlfiles" fi if test "$linkmode" = prog || test "$linkmode" = lib; then dlprefiles="$newdlprefiles" fi case $linkmode in oldlib) if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then func_warning "\`-dlopen' is ignored for archives" fi case " $deplibs" in *\ -l* | *\ -L*) func_warning "\`-l' and \`-L' are ignored for archives" ;; esac test -n "$rpath" && \ func_warning "\`-rpath' is ignored for archives" test -n "$xrpath" && \ func_warning "\`-R' is ignored for archives" test -n "$vinfo" && \ func_warning "\`-version-info/-version-number' is ignored for archives" test -n "$release" && \ func_warning "\`-release' is ignored for archives" test -n "$export_symbols$export_symbols_regex" && \ func_warning "\`-export-symbols' is ignored for archives" # Now set the variables for building old libraries. build_libtool_libs=no oldlibs="$output" func_append objs "$old_deplibs" ;; lib) # Make sure we only generate libraries of the form `libNAME.la'. case $outputname in lib*) func_stripname 'lib' '.la' "$outputname" name=$func_stripname_result eval shared_ext=\"$shrext_cmds\" eval libname=\"$libname_spec\" ;; *) test "$module" = no && \ func_fatal_help "libtool library \`$output' must begin with \`lib'" if test "$need_lib_prefix" != no; then # Add the "lib" prefix for modules if required func_stripname '' '.la' "$outputname" name=$func_stripname_result eval shared_ext=\"$shrext_cmds\" eval libname=\"$libname_spec\" else func_stripname '' '.la' "$outputname" libname=$func_stripname_result fi ;; esac if test -n "$objs"; then if test "$deplibs_check_method" != pass_all; then func_fatal_error "cannot build libtool library \`$output' from non-libtool objects on this host:$objs" else echo $ECHO "*** Warning: Linking the shared library $output against the non-libtool" $ECHO "*** objects $objs is not portable!" func_append libobjs " $objs" fi fi test "$dlself" != no && \ func_warning "\`-dlopen self' is ignored for libtool libraries" set dummy $rpath shift test "$#" -gt 1 && \ func_warning "ignoring multiple \`-rpath's for a libtool library" install_libdir="$1" oldlibs= if test -z "$rpath"; then if test "$build_libtool_libs" = yes; then # Building a libtool convenience library. # Some compilers have problems with a `.al' extension so # convenience libraries should have the same extension an # archive normally would. oldlibs="$output_objdir/$libname.$libext $oldlibs" build_libtool_libs=convenience build_old_libs=yes fi test -n "$vinfo" && \ func_warning "\`-version-info/-version-number' is ignored for convenience libraries" test -n "$release" && \ func_warning "\`-release' is ignored for convenience libraries" else # Parse the version information argument. save_ifs="$IFS"; IFS=':' set dummy $vinfo 0 0 0 shift IFS="$save_ifs" test -n "$7" && \ func_fatal_help "too many parameters to \`-version-info'" # convert absolute version numbers to libtool ages # this retains compatibility with .la files and attempts # to make the code below a bit more comprehensible case $vinfo_number in yes) number_major="$1" number_minor="$2" number_revision="$3" # # There are really only two kinds -- those that # use the current revision as the major version # and those that subtract age and use age as # a minor version. But, then there is irix # which has an extra 1 added just for fun # case $version_type in darwin|linux|osf|windows|none) func_arith $number_major + $number_minor current=$func_arith_result age="$number_minor" revision="$number_revision" ;; freebsd-aout|freebsd-elf|qnx|sunos) current="$number_major" revision="$number_minor" age="0" ;; irix|nonstopux) func_arith $number_major + $number_minor current=$func_arith_result age="$number_minor" revision="$number_minor" lt_irix_increment=no ;; esac ;; no) current="$1" revision="$2" age="$3" ;; esac # Check that each of the things are valid numbers. case $current in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) func_error "CURRENT \`$current' must be a nonnegative integer" func_fatal_error "\`$vinfo' is not valid version information" ;; esac case $revision in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) func_error "REVISION \`$revision' must be a nonnegative integer" func_fatal_error "\`$vinfo' is not valid version information" ;; esac case $age in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) func_error "AGE \`$age' must be a nonnegative integer" func_fatal_error "\`$vinfo' is not valid version information" ;; esac if test "$age" -gt "$current"; then func_error "AGE \`$age' is greater than the current interface number \`$current'" func_fatal_error "\`$vinfo' is not valid version information" fi # Calculate the version variables. major= versuffix= verstring= case $version_type in none) ;; darwin) # Like Linux, but with the current version available in # verstring for coding it into the library header func_arith $current - $age major=.$func_arith_result versuffix="$major.$age.$revision" # Darwin ld doesn't like 0 for these options... func_arith $current + 1 minor_current=$func_arith_result xlcverstring="${wl}-compatibility_version ${wl}$minor_current ${wl}-current_version ${wl}$minor_current.$revision" verstring="-compatibility_version $minor_current -current_version $minor_current.$revision" ;; freebsd-aout) major=".$current" versuffix=".$current.$revision"; ;; freebsd-elf) major=".$current" versuffix=".$current" ;; irix | nonstopux) if test "X$lt_irix_increment" = "Xno"; then func_arith $current - $age else func_arith $current - $age + 1 fi major=$func_arith_result case $version_type in nonstopux) verstring_prefix=nonstopux ;; *) verstring_prefix=sgi ;; esac verstring="$verstring_prefix$major.$revision" # Add in all the interfaces that we are compatible with. loop=$revision while test "$loop" -ne 0; do func_arith $revision - $loop iface=$func_arith_result func_arith $loop - 1 loop=$func_arith_result verstring="$verstring_prefix$major.$iface:$verstring" done # Before this point, $major must not contain `.'. major=.$major versuffix="$major.$revision" ;; linux) func_arith $current - $age major=.$func_arith_result versuffix="$major.$age.$revision" ;; osf) func_arith $current - $age major=.$func_arith_result versuffix=".$current.$age.$revision" verstring="$current.$age.$revision" # Add in all the interfaces that we are compatible with. loop=$age while test "$loop" -ne 0; do func_arith $current - $loop iface=$func_arith_result func_arith $loop - 1 loop=$func_arith_result verstring="$verstring:${iface}.0" done # Make executables depend on our current version. func_append verstring ":${current}.0" ;; qnx) major=".$current" versuffix=".$current" ;; sunos) major=".$current" versuffix=".$current.$revision" ;; windows) # Use '-' rather than '.', since we only want one # extension on DOS 8.3 filesystems. func_arith $current - $age major=$func_arith_result versuffix="-$major" ;; *) func_fatal_configuration "unknown library version type \`$version_type'" ;; esac # Clear the version info if we defaulted, and they specified a release. if test -z "$vinfo" && test -n "$release"; then major= case $version_type in darwin) # we can't check for "0.0" in archive_cmds due to quoting # problems, so we reset it completely verstring= ;; *) verstring="0.0" ;; esac if test "$need_version" = no; then versuffix= else versuffix=".0.0" fi fi # Remove version info from name if versioning should be avoided if test "$avoid_version" = yes && test "$need_version" = no; then major= versuffix= verstring="" fi # Check to see if the archive will have undefined symbols. if test "$allow_undefined" = yes; then if test "$allow_undefined_flag" = unsupported; then func_warning "undefined symbols not allowed in $host shared libraries" build_libtool_libs=no build_old_libs=yes fi else # Don't allow undefined symbols. allow_undefined_flag="$no_undefined_flag" fi fi func_generate_dlsyms "$libname" "$libname" "yes" func_append libobjs " $symfileobj" test "X$libobjs" = "X " && libobjs= if test "$opt_mode" != relink; then # Remove our outputs, but don't remove object files since they # may have been created when compiling PIC objects. removelist= tempremovelist=`$ECHO "$output_objdir/*"` for p in $tempremovelist; do case $p in *.$objext | *.gcno) ;; $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*) if test "X$precious_files_regex" != "X"; then if $ECHO "$p" | $EGREP -e "$precious_files_regex" >/dev/null 2>&1 then continue fi fi func_append removelist " $p" ;; *) ;; esac done test -n "$removelist" && \ func_show_eval "${RM}r \$removelist" fi # Now set the variables for building old libraries. if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then func_append oldlibs " $output_objdir/$libname.$libext" # Transform .lo files to .o files. oldobjs="$objs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.${libext}$/d; $lo2o" | $NL2SP` fi # Eliminate all temporary directories. #for path in $notinst_path; do # lib_search_path=`$ECHO "$lib_search_path " | $SED "s% $path % %g"` # deplibs=`$ECHO "$deplibs " | $SED "s% -L$path % %g"` # dependency_libs=`$ECHO "$dependency_libs " | $SED "s% -L$path % %g"` #done if test -n "$xrpath"; then # If the user specified any rpath flags, then add them. temp_xrpath= for libdir in $xrpath; do func_replace_sysroot "$libdir" func_append temp_xrpath " -R$func_replace_sysroot_result" case "$finalize_rpath " in *" $libdir "*) ;; *) func_append finalize_rpath " $libdir" ;; esac done if test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then dependency_libs="$temp_xrpath $dependency_libs" fi fi # Make sure dlfiles contains only unique files that won't be dlpreopened old_dlfiles="$dlfiles" dlfiles= for lib in $old_dlfiles; do case " $dlprefiles $dlfiles " in *" $lib "*) ;; *) func_append dlfiles " $lib" ;; esac done # Make sure dlprefiles contains only unique files old_dlprefiles="$dlprefiles" dlprefiles= for lib in $old_dlprefiles; do case "$dlprefiles " in *" $lib "*) ;; *) func_append dlprefiles " $lib" ;; esac done if test "$build_libtool_libs" = yes; then if test -n "$rpath"; then case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc* | *-*-haiku*) # these systems don't actually have a c library (as such)! ;; *-*-rhapsody* | *-*-darwin1.[012]) # Rhapsody C library is in the System framework func_append deplibs " System.ltframework" ;; *-*-netbsd*) # Don't link with libc until the a.out ld.so is fixed. ;; *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) # Do not include libc due to us having libc/libc_r. ;; *-*-sco3.2v5* | *-*-sco5v6*) # Causes problems with __ctype ;; *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) # Compiler inserts libc in the correct place for threads to work ;; *) # Add libc to deplibs on all other systems if necessary. if test "$build_libtool_need_lc" = "yes"; then func_append deplibs " -lc" fi ;; esac fi # Transform deplibs into only deplibs that can be linked in shared. name_save=$name libname_save=$libname release_save=$release versuffix_save=$versuffix major_save=$major # I'm not sure if I'm treating the release correctly. I think # release should show up in the -l (ie -lgmp5) so we don't want to # add it in twice. Is that correct? release="" versuffix="" major="" newdeplibs= droppeddeps=no case $deplibs_check_method in pass_all) # Don't check for shared/static. Everything works. # This might be a little naive. We might want to check # whether the library exists or not. But this is on # osf3 & osf4 and I'm not really sure... Just # implementing what was already the behavior. newdeplibs=$deplibs ;; test_compile) # This code stresses the "libraries are programs" paradigm to its # limits. Maybe even breaks it. We compile a program, linking it # against the deplibs as a proxy for the library. Then we can check # whether they linked in statically or dynamically with ldd. $opt_dry_run || $RM conftest.c cat > conftest.c </dev/null` $nocaseglob else potential_libs=`ls $i/$libnameglob[.-]* 2>/dev/null` fi for potent_lib in $potential_libs; do # Follow soft links. if ls -lLd "$potent_lib" 2>/dev/null | $GREP " -> " >/dev/null; then continue fi # The statement above tries to avoid entering an # endless loop below, in case of cyclic links. # We might still enter an endless loop, since a link # loop can be closed while we follow links, # but so what? potlib="$potent_lib" while test -h "$potlib" 2>/dev/null; do potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'` case $potliblink in [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";; *) potlib=`$ECHO "$potlib" | $SED 's,[^/]*$,,'`"$potliblink";; esac done if eval $file_magic_cmd \"\$potlib\" 2>/dev/null | $SED -e 10q | $EGREP "$file_magic_regex" > /dev/null; then func_append newdeplibs " $a_deplib" a_deplib="" break 2 fi done done fi if test -n "$a_deplib" ; then droppeddeps=yes echo $ECHO "*** Warning: linker path does not have real file for library $a_deplib." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" echo "*** shared version of the library, which you do not appear to have" echo "*** because I did check the linker path looking for a file starting" if test -z "$potlib" ; then $ECHO "*** with $libname but no candidates were found. (...for file magic test)" else $ECHO "*** with $libname and none of the candidates passed a file format test" $ECHO "*** using a file magic. Last file checked: $potlib" fi fi ;; *) # Add a -L argument. func_append newdeplibs " $a_deplib" ;; esac done # Gone through all deplibs. ;; match_pattern*) set dummy $deplibs_check_method; shift match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` for a_deplib in $deplibs; do case $a_deplib in -l*) func_stripname -l '' "$a_deplib" name=$func_stripname_result if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then case " $predeps $postdeps " in *" $a_deplib "*) func_append newdeplibs " $a_deplib" a_deplib="" ;; esac fi if test -n "$a_deplib" ; then libname=`eval "\\$ECHO \"$libname_spec\""` for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do potential_libs=`ls $i/$libname[.-]* 2>/dev/null` for potent_lib in $potential_libs; do potlib="$potent_lib" # see symlink-check above in file_magic test if eval "\$ECHO \"$potent_lib\"" 2>/dev/null | $SED 10q | \ $EGREP "$match_pattern_regex" > /dev/null; then func_append newdeplibs " $a_deplib" a_deplib="" break 2 fi done done fi if test -n "$a_deplib" ; then droppeddeps=yes echo $ECHO "*** Warning: linker path does not have real file for library $a_deplib." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" echo "*** shared version of the library, which you do not appear to have" echo "*** because I did check the linker path looking for a file starting" if test -z "$potlib" ; then $ECHO "*** with $libname but no candidates were found. (...for regex pattern test)" else $ECHO "*** with $libname and none of the candidates passed a file format test" $ECHO "*** using a regex pattern. Last file checked: $potlib" fi fi ;; *) # Add a -L argument. func_append newdeplibs " $a_deplib" ;; esac done # Gone through all deplibs. ;; none | unknown | *) newdeplibs="" tmp_deplibs=`$ECHO " $deplibs" | $SED 's/ -lc$//; s/ -[LR][^ ]*//g'` if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then for i in $predeps $postdeps ; do # can't use Xsed below, because $i might contain '/' tmp_deplibs=`$ECHO " $tmp_deplibs" | $SED "s,$i,,"` done fi case $tmp_deplibs in *[!\ \ ]*) echo if test "X$deplibs_check_method" = "Xnone"; then echo "*** Warning: inter-library dependencies are not supported in this platform." else echo "*** Warning: inter-library dependencies are not known to be supported." fi echo "*** All declared inter-library dependencies are being dropped." droppeddeps=yes ;; esac ;; esac versuffix=$versuffix_save major=$major_save release=$release_save libname=$libname_save name=$name_save case $host in *-*-rhapsody* | *-*-darwin1.[012]) # On Rhapsody replace the C library with the System framework newdeplibs=`$ECHO " $newdeplibs" | $SED 's/ -lc / System.ltframework /'` ;; esac if test "$droppeddeps" = yes; then if test "$module" = yes; then echo echo "*** Warning: libtool could not satisfy all declared inter-library" $ECHO "*** dependencies of module $libname. Therefore, libtool will create" echo "*** a static module, that should work as long as the dlopening" echo "*** application is linked with the -dlopen flag." if test -z "$global_symbol_pipe"; then echo echo "*** However, this would only work if libtool was able to extract symbol" echo "*** lists from a program, using \`nm' or equivalent, but libtool could" echo "*** not find such a program. So, this module is probably useless." echo "*** \`nm' from GNU binutils and a full rebuild may help." fi if test "$build_old_libs" = no; then oldlibs="$output_objdir/$libname.$libext" build_libtool_libs=module build_old_libs=yes else build_libtool_libs=no fi else echo "*** The inter-library dependencies that have been dropped here will be" echo "*** automatically added whenever a program is linked with this library" echo "*** or is declared to -dlopen it." if test "$allow_undefined" = no; then echo echo "*** Since this library must not contain undefined symbols," echo "*** because either the platform does not support them or" echo "*** it was explicitly requested with -no-undefined," echo "*** libtool will only create a static version of it." if test "$build_old_libs" = no; then oldlibs="$output_objdir/$libname.$libext" build_libtool_libs=module build_old_libs=yes else build_libtool_libs=no fi fi fi fi # Done checking deplibs! deplibs=$newdeplibs fi # Time to change all our "foo.ltframework" stuff back to "-framework foo" case $host in *-*-darwin*) newdeplibs=`$ECHO " $newdeplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` new_inherited_linker_flags=`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` deplibs=`$ECHO " $deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` ;; esac # move library search paths that coincide with paths to not yet # installed libraries to the beginning of the library search list new_libs= for path in $notinst_path; do case " $new_libs " in *" -L$path/$objdir "*) ;; *) case " $deplibs " in *" -L$path/$objdir "*) func_append new_libs " -L$path/$objdir" ;; esac ;; esac done for deplib in $deplibs; do case $deplib in -L*) case " $new_libs " in *" $deplib "*) ;; *) func_append new_libs " $deplib" ;; esac ;; *) func_append new_libs " $deplib" ;; esac done deplibs="$new_libs" # All the library-specific variables (install_libdir is set above). library_names= old_library= dlname= # Test again, we may have decided not to build it any more if test "$build_libtool_libs" = yes; then if test "$hardcode_into_libs" = yes; then # Hardcode the library paths hardcode_libdirs= dep_rpath= rpath="$finalize_rpath" test "$opt_mode" != relink && rpath="$compile_rpath$rpath" for libdir in $rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then func_replace_sysroot "$libdir" libdir=$func_replace_sysroot_result if test -z "$hardcode_libdirs"; then hardcode_libdirs="$libdir" else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" func_append dep_rpath " $flag" fi elif test -n "$runpath_var"; then case "$perm_rpath " in *" $libdir "*) ;; *) func_append perm_rpath " $libdir" ;; esac fi done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir="$hardcode_libdirs" if test -n "$hardcode_libdir_flag_spec_ld"; then eval dep_rpath=\"$hardcode_libdir_flag_spec_ld\" else eval dep_rpath=\"$hardcode_libdir_flag_spec\" fi fi if test -n "$runpath_var" && test -n "$perm_rpath"; then # We should set the runpath_var. rpath= for dir in $perm_rpath; do func_append rpath "$dir:" done eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var" fi test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs" fi shlibpath="$finalize_shlibpath" test "$opt_mode" != relink && shlibpath="$compile_shlibpath$shlibpath" if test -n "$shlibpath"; then eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var" fi # Get the real and link names of the library. eval shared_ext=\"$shrext_cmds\" eval library_names=\"$library_names_spec\" set dummy $library_names shift realname="$1" shift if test -n "$soname_spec"; then eval soname=\"$soname_spec\" else soname="$realname" fi if test -z "$dlname"; then dlname=$soname fi lib="$output_objdir/$realname" linknames= for link do func_append linknames " $link" done # Use standard objects if they are pic test -z "$pic_flag" && libobjs=`$ECHO "$libobjs" | $SP2NL | $SED "$lo2o" | $NL2SP` test "X$libobjs" = "X " && libobjs= delfiles= if test -n "$export_symbols" && test -n "$include_expsyms"; then $opt_dry_run || cp "$export_symbols" "$output_objdir/$libname.uexp" export_symbols="$output_objdir/$libname.uexp" func_append delfiles " $export_symbols" fi orig_export_symbols= case $host_os in cygwin* | mingw* | cegcc*) if test -n "$export_symbols" && test -z "$export_symbols_regex"; then # exporting using user supplied symfile if test "x`$SED 1q $export_symbols`" != xEXPORTS; then # and it's NOT already a .def file. Must figure out # which of the given symbols are data symbols and tag # them as such. So, trigger use of export_symbols_cmds. # export_symbols gets reassigned inside the "prepare # the list of exported symbols" if statement, so the # include_expsyms logic still works. orig_export_symbols="$export_symbols" export_symbols= always_export_symbols=yes fi fi ;; esac # Prepare the list of exported symbols if test -z "$export_symbols"; then if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then func_verbose "generating symbol list for \`$libname.la'" export_symbols="$output_objdir/$libname.exp" $opt_dry_run || $RM $export_symbols cmds=$export_symbols_cmds save_ifs="$IFS"; IFS='~' for cmd1 in $cmds; do IFS="$save_ifs" # Take the normal branch if the nm_file_list_spec branch # doesn't work or if tool conversion is not needed. case $nm_file_list_spec~$to_tool_file_cmd in *~func_convert_file_noop | *~func_convert_file_msys_to_w32 | ~*) try_normal_branch=yes eval cmd=\"$cmd1\" func_len " $cmd" len=$func_len_result ;; *) try_normal_branch=no ;; esac if test "$try_normal_branch" = yes \ && { test "$len" -lt "$max_cmd_len" \ || test "$max_cmd_len" -le -1; } then func_show_eval "$cmd" 'exit $?' skipped_export=false elif test -n "$nm_file_list_spec"; then func_basename "$output" output_la=$func_basename_result save_libobjs=$libobjs save_output=$output output=${output_objdir}/${output_la}.nm func_to_tool_file "$output" libobjs=$nm_file_list_spec$func_to_tool_file_result func_append delfiles " $output" func_verbose "creating $NM input file list: $output" for obj in $save_libobjs; do func_to_tool_file "$obj" $ECHO "$func_to_tool_file_result" done > "$output" eval cmd=\"$cmd1\" func_show_eval "$cmd" 'exit $?' output=$save_output libobjs=$save_libobjs skipped_export=false else # The command line is too long to execute in one step. func_verbose "using reloadable object file for export list..." skipped_export=: # Break out early, otherwise skipped_export may be # set to false by a later but shorter cmd. break fi done IFS="$save_ifs" if test -n "$export_symbols_regex" && test "X$skipped_export" != "X:"; then func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' func_show_eval '$MV "${export_symbols}T" "$export_symbols"' fi fi fi if test -n "$export_symbols" && test -n "$include_expsyms"; then tmp_export_symbols="$export_symbols" test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"' fi if test "X$skipped_export" != "X:" && test -n "$orig_export_symbols"; then # The given exports_symbols file has to be filtered, so filter it. func_verbose "filter symbol list for \`$libname.la' to tag DATA exports" # FIXME: $output_objdir/$libname.filter potentially contains lots of # 's' commands which not all seds can handle. GNU sed should be fine # though. Also, the filter scales superlinearly with the number of # global variables. join(1) would be nice here, but unfortunately # isn't a blessed tool. $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter func_append delfiles " $export_symbols $output_objdir/$libname.filter" export_symbols=$output_objdir/$libname.def $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols fi tmp_deplibs= for test_deplib in $deplibs; do case " $convenience " in *" $test_deplib "*) ;; *) func_append tmp_deplibs " $test_deplib" ;; esac done deplibs="$tmp_deplibs" if test -n "$convenience"; then if test -n "$whole_archive_flag_spec" && test "$compiler_needs_object" = yes && test -z "$libobjs"; then # extract the archives, so we have objects to list. # TODO: could optimize this to just extract one archive. whole_archive_flag_spec= fi if test -n "$whole_archive_flag_spec"; then save_libobjs=$libobjs eval libobjs=\"\$libobjs $whole_archive_flag_spec\" test "X$libobjs" = "X " && libobjs= else gentop="$output_objdir/${outputname}x" func_append generated " $gentop" func_extract_archives $gentop $convenience func_append libobjs " $func_extract_archives_result" test "X$libobjs" = "X " && libobjs= fi fi if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then eval flag=\"$thread_safe_flag_spec\" func_append linker_flags " $flag" fi # Make a backup of the uninstalled library when relinking if test "$opt_mode" = relink; then $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}U && $MV $realname ${realname}U)' || exit $? fi # Do each of the archive commands. if test "$module" = yes && test -n "$module_cmds" ; then if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then eval test_cmds=\"$module_expsym_cmds\" cmds=$module_expsym_cmds else eval test_cmds=\"$module_cmds\" cmds=$module_cmds fi else if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then eval test_cmds=\"$archive_expsym_cmds\" cmds=$archive_expsym_cmds else eval test_cmds=\"$archive_cmds\" cmds=$archive_cmds fi fi if test "X$skipped_export" != "X:" && func_len " $test_cmds" && len=$func_len_result && test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then : else # The command line is too long to link in one step, link piecewise # or, if using GNU ld and skipped_export is not :, use a linker # script. # Save the value of $output and $libobjs because we want to # use them later. If we have whole_archive_flag_spec, we # want to use save_libobjs as it was before # whole_archive_flag_spec was expanded, because we can't # assume the linker understands whole_archive_flag_spec. # This may have to be revisited, in case too many # convenience libraries get linked in and end up exceeding # the spec. if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then save_libobjs=$libobjs fi save_output=$output func_basename "$output" output_la=$func_basename_result # Clear the reloadable object creation command queue and # initialize k to one. test_cmds= concat_cmds= objlist= last_robj= k=1 if test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "$with_gnu_ld" = yes; then output=${output_objdir}/${output_la}.lnkscript func_verbose "creating GNU ld script: $output" echo 'INPUT (' > $output for obj in $save_libobjs do func_to_tool_file "$obj" $ECHO "$func_to_tool_file_result" >> $output done echo ')' >> $output func_append delfiles " $output" func_to_tool_file "$output" output=$func_to_tool_file_result elif test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "X$file_list_spec" != X; then output=${output_objdir}/${output_la}.lnk func_verbose "creating linker input file list: $output" : > $output set x $save_libobjs shift firstobj= if test "$compiler_needs_object" = yes; then firstobj="$1 " shift fi for obj do func_to_tool_file "$obj" $ECHO "$func_to_tool_file_result" >> $output done func_append delfiles " $output" func_to_tool_file "$output" output=$firstobj\"$file_list_spec$func_to_tool_file_result\" else if test -n "$save_libobjs"; then func_verbose "creating reloadable object files..." output=$output_objdir/$output_la-${k}.$objext eval test_cmds=\"$reload_cmds\" func_len " $test_cmds" len0=$func_len_result len=$len0 # Loop over the list of objects to be linked. for obj in $save_libobjs do func_len " $obj" func_arith $len + $func_len_result len=$func_arith_result if test "X$objlist" = X || test "$len" -lt "$max_cmd_len"; then func_append objlist " $obj" else # The command $test_cmds is almost too long, add a # command to the queue. if test "$k" -eq 1 ; then # The first file doesn't have a previous command to add. reload_objs=$objlist eval concat_cmds=\"$reload_cmds\" else # All subsequent reloadable object files will link in # the last one created. reload_objs="$objlist $last_robj" eval concat_cmds=\"\$concat_cmds~$reload_cmds~\$RM $last_robj\" fi last_robj=$output_objdir/$output_la-${k}.$objext func_arith $k + 1 k=$func_arith_result output=$output_objdir/$output_la-${k}.$objext objlist=" $obj" func_len " $last_robj" func_arith $len0 + $func_len_result len=$func_arith_result fi done # Handle the remaining objects by creating one last # reloadable object file. All subsequent reloadable object # files will link in the last one created. test -z "$concat_cmds" || concat_cmds=$concat_cmds~ reload_objs="$objlist $last_robj" eval concat_cmds=\"\${concat_cmds}$reload_cmds\" if test -n "$last_robj"; then eval concat_cmds=\"\${concat_cmds}~\$RM $last_robj\" fi func_append delfiles " $output" else output= fi if ${skipped_export-false}; then func_verbose "generating symbol list for \`$libname.la'" export_symbols="$output_objdir/$libname.exp" $opt_dry_run || $RM $export_symbols libobjs=$output # Append the command to create the export file. test -z "$concat_cmds" || concat_cmds=$concat_cmds~ eval concat_cmds=\"\$concat_cmds$export_symbols_cmds\" if test -n "$last_robj"; then eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\" fi fi test -n "$save_libobjs" && func_verbose "creating a temporary reloadable object file: $output" # Loop through the commands generated above and execute them. save_ifs="$IFS"; IFS='~' for cmd in $concat_cmds; do IFS="$save_ifs" $opt_silent || { func_quote_for_expand "$cmd" eval "func_echo $func_quote_for_expand_result" } $opt_dry_run || eval "$cmd" || { lt_exit=$? # Restore the uninstalled library and exit if test "$opt_mode" = relink; then ( cd "$output_objdir" && \ $RM "${realname}T" && \ $MV "${realname}U" "$realname" ) fi exit $lt_exit } done IFS="$save_ifs" if test -n "$export_symbols_regex" && ${skipped_export-false}; then func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' func_show_eval '$MV "${export_symbols}T" "$export_symbols"' fi fi if ${skipped_export-false}; then if test -n "$export_symbols" && test -n "$include_expsyms"; then tmp_export_symbols="$export_symbols" test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"' fi if test -n "$orig_export_symbols"; then # The given exports_symbols file has to be filtered, so filter it. func_verbose "filter symbol list for \`$libname.la' to tag DATA exports" # FIXME: $output_objdir/$libname.filter potentially contains lots of # 's' commands which not all seds can handle. GNU sed should be fine # though. Also, the filter scales superlinearly with the number of # global variables. join(1) would be nice here, but unfortunately # isn't a blessed tool. $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter func_append delfiles " $export_symbols $output_objdir/$libname.filter" export_symbols=$output_objdir/$libname.def $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols fi fi libobjs=$output # Restore the value of output. output=$save_output if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then eval libobjs=\"\$libobjs $whole_archive_flag_spec\" test "X$libobjs" = "X " && libobjs= fi # Expand the library linking commands again to reset the # value of $libobjs for piecewise linking. # Do each of the archive commands. if test "$module" = yes && test -n "$module_cmds" ; then if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then cmds=$module_expsym_cmds else cmds=$module_cmds fi else if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then cmds=$archive_expsym_cmds else cmds=$archive_cmds fi fi fi if test -n "$delfiles"; then # Append the command to remove temporary files to $cmds. eval cmds=\"\$cmds~\$RM $delfiles\" fi # Add any objects from preloaded convenience libraries if test -n "$dlprefiles"; then gentop="$output_objdir/${outputname}x" func_append generated " $gentop" func_extract_archives $gentop $dlprefiles func_append libobjs " $func_extract_archives_result" test "X$libobjs" = "X " && libobjs= fi save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $opt_silent || { func_quote_for_expand "$cmd" eval "func_echo $func_quote_for_expand_result" } $opt_dry_run || eval "$cmd" || { lt_exit=$? # Restore the uninstalled library and exit if test "$opt_mode" = relink; then ( cd "$output_objdir" && \ $RM "${realname}T" && \ $MV "${realname}U" "$realname" ) fi exit $lt_exit } done IFS="$save_ifs" # Restore the uninstalled library and exit if test "$opt_mode" = relink; then $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}T && $MV $realname ${realname}T && $MV ${realname}U $realname)' || exit $? if test -n "$convenience"; then if test -z "$whole_archive_flag_spec"; then func_show_eval '${RM}r "$gentop"' fi fi exit $EXIT_SUCCESS fi # Create links to the real library. for linkname in $linknames; do if test "$realname" != "$linkname"; then func_show_eval '(cd "$output_objdir" && $RM "$linkname" && $LN_S "$realname" "$linkname")' 'exit $?' fi done # If -module or -export-dynamic was specified, set the dlname. if test "$module" = yes || test "$export_dynamic" = yes; then # On all known operating systems, these are identical. dlname="$soname" fi fi ;; obj) if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then func_warning "\`-dlopen' is ignored for objects" fi case " $deplibs" in *\ -l* | *\ -L*) func_warning "\`-l' and \`-L' are ignored for objects" ;; esac test -n "$rpath" && \ func_warning "\`-rpath' is ignored for objects" test -n "$xrpath" && \ func_warning "\`-R' is ignored for objects" test -n "$vinfo" && \ func_warning "\`-version-info' is ignored for objects" test -n "$release" && \ func_warning "\`-release' is ignored for objects" case $output in *.lo) test -n "$objs$old_deplibs" && \ func_fatal_error "cannot build library object \`$output' from non-libtool objects" libobj=$output func_lo2o "$libobj" obj=$func_lo2o_result ;; *) libobj= obj="$output" ;; esac # Delete the old objects. $opt_dry_run || $RM $obj $libobj # Objects from convenience libraries. This assumes # single-version convenience libraries. Whenever we create # different ones for PIC/non-PIC, this we'll have to duplicate # the extraction. reload_conv_objs= gentop= # reload_cmds runs $LD directly, so let us get rid of # -Wl from whole_archive_flag_spec and hope we can get by with # turning comma into space.. wl= if test -n "$convenience"; then if test -n "$whole_archive_flag_spec"; then eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\" reload_conv_objs=$reload_objs\ `$ECHO "$tmp_whole_archive_flags" | $SED 's|,| |g'` else gentop="$output_objdir/${obj}x" func_append generated " $gentop" func_extract_archives $gentop $convenience reload_conv_objs="$reload_objs $func_extract_archives_result" fi fi # If we're not building shared, we need to use non_pic_objs test "$build_libtool_libs" != yes && libobjs="$non_pic_objects" # Create the old-style object. reload_objs="$objs$old_deplibs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.${libext}$/d; /\.lib$/d; $lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test output="$obj" func_execute_cmds "$reload_cmds" 'exit $?' # Exit if we aren't doing a library object file. if test -z "$libobj"; then if test -n "$gentop"; then func_show_eval '${RM}r "$gentop"' fi exit $EXIT_SUCCESS fi if test "$build_libtool_libs" != yes; then if test -n "$gentop"; then func_show_eval '${RM}r "$gentop"' fi # Create an invalid libtool object if no PIC, so that we don't # accidentally link it into a program. # $show "echo timestamp > $libobj" # $opt_dry_run || eval "echo timestamp > $libobj" || exit $? exit $EXIT_SUCCESS fi if test -n "$pic_flag" || test "$pic_mode" != default; then # Only do commands if we really have different PIC objects. reload_objs="$libobjs $reload_conv_objs" output="$libobj" func_execute_cmds "$reload_cmds" 'exit $?' fi if test -n "$gentop"; then func_show_eval '${RM}r "$gentop"' fi exit $EXIT_SUCCESS ;; prog) case $host in *cygwin*) func_stripname '' '.exe' "$output" output=$func_stripname_result.exe;; esac test -n "$vinfo" && \ func_warning "\`-version-info' is ignored for programs" test -n "$release" && \ func_warning "\`-release' is ignored for programs" test "$preload" = yes \ && test "$dlopen_support" = unknown \ && test "$dlopen_self" = unknown \ && test "$dlopen_self_static" = unknown && \ func_warning "\`LT_INIT([dlopen])' not used. Assuming no dlopen support." case $host in *-*-rhapsody* | *-*-darwin1.[012]) # On Rhapsody replace the C library is the System framework compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's/ -lc / System.ltframework /'` finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's/ -lc / System.ltframework /'` ;; esac case $host in *-*-darwin*) # Don't allow lazy linking, it breaks C++ global constructors # But is supposedly fixed on 10.4 or later (yay!). if test "$tagname" = CXX ; then case ${MACOSX_DEPLOYMENT_TARGET-10.0} in 10.[0123]) func_append compile_command " ${wl}-bind_at_load" func_append finalize_command " ${wl}-bind_at_load" ;; esac fi # Time to change all our "foo.ltframework" stuff back to "-framework foo" compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` ;; esac # move library search paths that coincide with paths to not yet # installed libraries to the beginning of the library search list new_libs= for path in $notinst_path; do case " $new_libs " in *" -L$path/$objdir "*) ;; *) case " $compile_deplibs " in *" -L$path/$objdir "*) func_append new_libs " -L$path/$objdir" ;; esac ;; esac done for deplib in $compile_deplibs; do case $deplib in -L*) case " $new_libs " in *" $deplib "*) ;; *) func_append new_libs " $deplib" ;; esac ;; *) func_append new_libs " $deplib" ;; esac done compile_deplibs="$new_libs" func_append compile_command " $compile_deplibs" func_append finalize_command " $finalize_deplibs" if test -n "$rpath$xrpath"; then # If the user specified any rpath flags, then add them. for libdir in $rpath $xrpath; do # This is the magic to use -rpath. case "$finalize_rpath " in *" $libdir "*) ;; *) func_append finalize_rpath " $libdir" ;; esac done fi # Now hardcode the library paths rpath= hardcode_libdirs= for libdir in $compile_rpath $finalize_rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then if test -z "$hardcode_libdirs"; then hardcode_libdirs="$libdir" else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" func_append rpath " $flag" fi elif test -n "$runpath_var"; then case "$perm_rpath " in *" $libdir "*) ;; *) func_append perm_rpath " $libdir" ;; esac fi case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) testbindir=`${ECHO} "$libdir" | ${SED} -e 's*/lib$*/bin*'` case :$dllsearchpath: in *":$libdir:"*) ;; ::) dllsearchpath=$libdir;; *) func_append dllsearchpath ":$libdir";; esac case :$dllsearchpath: in *":$testbindir:"*) ;; ::) dllsearchpath=$testbindir;; *) func_append dllsearchpath ":$testbindir";; esac ;; esac done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir="$hardcode_libdirs" eval rpath=\" $hardcode_libdir_flag_spec\" fi compile_rpath="$rpath" rpath= hardcode_libdirs= for libdir in $finalize_rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then if test -z "$hardcode_libdirs"; then hardcode_libdirs="$libdir" else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" func_append rpath " $flag" fi elif test -n "$runpath_var"; then case "$finalize_perm_rpath " in *" $libdir "*) ;; *) func_append finalize_perm_rpath " $libdir" ;; esac fi done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir="$hardcode_libdirs" eval rpath=\" $hardcode_libdir_flag_spec\" fi finalize_rpath="$rpath" if test -n "$libobjs" && test "$build_old_libs" = yes; then # Transform all the library objects into standard objects. compile_command=`$ECHO "$compile_command" | $SP2NL | $SED "$lo2o" | $NL2SP` finalize_command=`$ECHO "$finalize_command" | $SP2NL | $SED "$lo2o" | $NL2SP` fi func_generate_dlsyms "$outputname" "@PROGRAM@" "no" # template prelinking step if test -n "$prelink_cmds"; then func_execute_cmds "$prelink_cmds" 'exit $?' fi wrappers_required=yes case $host in *cegcc* | *mingw32ce*) # Disable wrappers for cegcc and mingw32ce hosts, we are cross compiling anyway. wrappers_required=no ;; *cygwin* | *mingw* ) if test "$build_libtool_libs" != yes; then wrappers_required=no fi ;; *) if test "$need_relink" = no || test "$build_libtool_libs" != yes; then wrappers_required=no fi ;; esac if test "$wrappers_required" = no; then # Replace the output file specification. compile_command=`$ECHO "$compile_command" | $SED 's%@OUTPUT@%'"$output"'%g'` link_command="$compile_command$compile_rpath" # We have no uninstalled library dependencies, so finalize right now. exit_status=0 func_show_eval "$link_command" 'exit_status=$?' if test -n "$postlink_cmds"; then func_to_tool_file "$output" postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` func_execute_cmds "$postlink_cmds" 'exit $?' fi # Delete the generated files. if test -f "$output_objdir/${outputname}S.${objext}"; then func_show_eval '$RM "$output_objdir/${outputname}S.${objext}"' fi exit $exit_status fi if test -n "$compile_shlibpath$finalize_shlibpath"; then compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command" fi if test -n "$finalize_shlibpath"; then finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command" fi compile_var= finalize_var= if test -n "$runpath_var"; then if test -n "$perm_rpath"; then # We should set the runpath_var. rpath= for dir in $perm_rpath; do func_append rpath "$dir:" done compile_var="$runpath_var=\"$rpath\$$runpath_var\" " fi if test -n "$finalize_perm_rpath"; then # We should set the runpath_var. rpath= for dir in $finalize_perm_rpath; do func_append rpath "$dir:" done finalize_var="$runpath_var=\"$rpath\$$runpath_var\" " fi fi if test "$no_install" = yes; then # We don't need to create a wrapper script. link_command="$compile_var$compile_command$compile_rpath" # Replace the output file specification. link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output"'%g'` # Delete the old output file. $opt_dry_run || $RM $output # Link the executable and exit func_show_eval "$link_command" 'exit $?' if test -n "$postlink_cmds"; then func_to_tool_file "$output" postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` func_execute_cmds "$postlink_cmds" 'exit $?' fi exit $EXIT_SUCCESS fi if test "$hardcode_action" = relink; then # Fast installation is not supported link_command="$compile_var$compile_command$compile_rpath" relink_command="$finalize_var$finalize_command$finalize_rpath" func_warning "this platform does not like uninstalled shared libraries" func_warning "\`$output' will be relinked during installation" else if test "$fast_install" != no; then link_command="$finalize_var$compile_command$finalize_rpath" if test "$fast_install" = yes; then relink_command=`$ECHO "$compile_var$compile_command$compile_rpath" | $SED 's%@OUTPUT@%\$progdir/\$file%g'` else # fast_install is set to needless relink_command= fi else link_command="$compile_var$compile_command$compile_rpath" relink_command="$finalize_var$finalize_command$finalize_rpath" fi fi # Replace the output file specification. link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'` # Delete the old output files. $opt_dry_run || $RM $output $output_objdir/$outputname $output_objdir/lt-$outputname func_show_eval "$link_command" 'exit $?' if test -n "$postlink_cmds"; then func_to_tool_file "$output_objdir/$outputname" postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` func_execute_cmds "$postlink_cmds" 'exit $?' fi # Now create the wrapper script. func_verbose "creating $output" # Quote the relink command for shipping. if test -n "$relink_command"; then # Preserve any variables that may affect compiler behavior for var in $variables_saved_for_relink; do if eval test -z \"\${$var+set}\"; then relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" elif eval var_value=\$$var; test -z "$var_value"; then relink_command="$var=; export $var; $relink_command" else func_quote_for_eval "$var_value" relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" fi done relink_command="(cd `pwd`; $relink_command)" relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"` fi # Only actually do things if not in dry run mode. $opt_dry_run || { # win32 will think the script is a binary if it has # a .exe suffix, so we strip it off here. case $output in *.exe) func_stripname '' '.exe' "$output" output=$func_stripname_result ;; esac # test for cygwin because mv fails w/o .exe extensions case $host in *cygwin*) exeext=.exe func_stripname '' '.exe' "$outputname" outputname=$func_stripname_result ;; *) exeext= ;; esac case $host in *cygwin* | *mingw* ) func_dirname_and_basename "$output" "" "." output_name=$func_basename_result output_path=$func_dirname_result cwrappersource="$output_path/$objdir/lt-$output_name.c" cwrapper="$output_path/$output_name.exe" $RM $cwrappersource $cwrapper trap "$RM $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15 func_emit_cwrapperexe_src > $cwrappersource # The wrapper executable is built using the $host compiler, # because it contains $host paths and files. If cross- # compiling, it, like the target executable, must be # executed on the $host or under an emulation environment. $opt_dry_run || { $LTCC $LTCFLAGS -o $cwrapper $cwrappersource $STRIP $cwrapper } # Now, create the wrapper script for func_source use: func_ltwrapper_scriptname $cwrapper $RM $func_ltwrapper_scriptname_result trap "$RM $func_ltwrapper_scriptname_result; exit $EXIT_FAILURE" 1 2 15 $opt_dry_run || { # note: this script will not be executed, so do not chmod. if test "x$build" = "x$host" ; then $cwrapper --lt-dump-script > $func_ltwrapper_scriptname_result else func_emit_wrapper no > $func_ltwrapper_scriptname_result fi } ;; * ) $RM $output trap "$RM $output; exit $EXIT_FAILURE" 1 2 15 func_emit_wrapper no > $output chmod +x $output ;; esac } exit $EXIT_SUCCESS ;; esac # See if we need to build an old-fashioned archive. for oldlib in $oldlibs; do if test "$build_libtool_libs" = convenience; then oldobjs="$libobjs_save $symfileobj" addlibs="$convenience" build_libtool_libs=no else if test "$build_libtool_libs" = module; then oldobjs="$libobjs_save" build_libtool_libs=no else oldobjs="$old_deplibs $non_pic_objects" if test "$preload" = yes && test -f "$symfileobj"; then func_append oldobjs " $symfileobj" fi fi addlibs="$old_convenience" fi if test -n "$addlibs"; then gentop="$output_objdir/${outputname}x" func_append generated " $gentop" func_extract_archives $gentop $addlibs func_append oldobjs " $func_extract_archives_result" fi # Do each command in the archive commands. if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then cmds=$old_archive_from_new_cmds else # Add any objects from preloaded convenience libraries if test -n "$dlprefiles"; then gentop="$output_objdir/${outputname}x" func_append generated " $gentop" func_extract_archives $gentop $dlprefiles func_append oldobjs " $func_extract_archives_result" fi # POSIX demands no paths to be encoded in archives. We have # to avoid creating archives with duplicate basenames if we # might have to extract them afterwards, e.g., when creating a # static archive out of a convenience library, or when linking # the entirety of a libtool archive into another (currently # not supported by libtool). if (for obj in $oldobjs do func_basename "$obj" $ECHO "$func_basename_result" done | sort | sort -uc >/dev/null 2>&1); then : else echo "copying selected object files to avoid basename conflicts..." gentop="$output_objdir/${outputname}x" func_append generated " $gentop" func_mkdir_p "$gentop" save_oldobjs=$oldobjs oldobjs= counter=1 for obj in $save_oldobjs do func_basename "$obj" objbase="$func_basename_result" case " $oldobjs " in " ") oldobjs=$obj ;; *[\ /]"$objbase "*) while :; do # Make sure we don't pick an alternate name that also # overlaps. newobj=lt$counter-$objbase func_arith $counter + 1 counter=$func_arith_result case " $oldobjs " in *[\ /]"$newobj "*) ;; *) if test ! -f "$gentop/$newobj"; then break; fi ;; esac done func_show_eval "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj" func_append oldobjs " $gentop/$newobj" ;; *) func_append oldobjs " $obj" ;; esac done fi eval cmds=\"$old_archive_cmds\" func_len " $cmds" len=$func_len_result if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then cmds=$old_archive_cmds elif test -n "$archiver_list_spec"; then func_verbose "using command file archive linking..." for obj in $oldobjs do func_to_tool_file "$obj" $ECHO "$func_to_tool_file_result" done > $output_objdir/$libname.libcmd func_to_tool_file "$output_objdir/$libname.libcmd" oldobjs=" $archiver_list_spec$func_to_tool_file_result" cmds=$old_archive_cmds else # the command line is too long to link in one step, link in parts func_verbose "using piecewise archive linking..." save_RANLIB=$RANLIB RANLIB=: objlist= concat_cmds= save_oldobjs=$oldobjs oldobjs= # Is there a better way of finding the last object in the list? for obj in $save_oldobjs do last_oldobj=$obj done eval test_cmds=\"$old_archive_cmds\" func_len " $test_cmds" len0=$func_len_result len=$len0 for obj in $save_oldobjs do func_len " $obj" func_arith $len + $func_len_result len=$func_arith_result func_append objlist " $obj" if test "$len" -lt "$max_cmd_len"; then : else # the above command should be used before it gets too long oldobjs=$objlist if test "$obj" = "$last_oldobj" ; then RANLIB=$save_RANLIB fi test -z "$concat_cmds" || concat_cmds=$concat_cmds~ eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\" objlist= len=$len0 fi done RANLIB=$save_RANLIB oldobjs=$objlist if test "X$oldobjs" = "X" ; then eval cmds=\"\$concat_cmds\" else eval cmds=\"\$concat_cmds~\$old_archive_cmds\" fi fi fi func_execute_cmds "$cmds" 'exit $?' done test -n "$generated" && \ func_show_eval "${RM}r$generated" # Now create the libtool archive. case $output in *.la) old_library= test "$build_old_libs" = yes && old_library="$libname.$libext" func_verbose "creating $output" # Preserve any variables that may affect compiler behavior for var in $variables_saved_for_relink; do if eval test -z \"\${$var+set}\"; then relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" elif eval var_value=\$$var; test -z "$var_value"; then relink_command="$var=; export $var; $relink_command" else func_quote_for_eval "$var_value" relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" fi done # Quote the link command for shipping. relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"` if test "$hardcode_automatic" = yes ; then relink_command= fi # Only create the output if not a dry run. $opt_dry_run || { for installed in no yes; do if test "$installed" = yes; then if test -z "$install_libdir"; then break fi output="$output_objdir/$outputname"i # Replace all uninstalled libtool libraries with the installed ones newdependency_libs= for deplib in $dependency_libs; do case $deplib in *.la) func_basename "$deplib" name="$func_basename_result" eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` test -z "$libdir" && \ func_fatal_error "\`$deplib' is not a valid libtool archive" func_append newdependency_libs " ${lt_sysroot:+=}$libdir/$name" ;; -L*) func_stripname -L '' "$deplib" func_replace_sysroot "$func_stripname_result" func_append newdependency_libs " -L$func_replace_sysroot_result" ;; -R*) func_stripname -R '' "$deplib" func_replace_sysroot "$func_stripname_result" func_append newdependency_libs " -R$func_replace_sysroot_result" ;; *) func_append newdependency_libs " $deplib" ;; esac done dependency_libs="$newdependency_libs" newdlfiles= for lib in $dlfiles; do case $lib in *.la) func_basename "$lib" name="$func_basename_result" eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` test -z "$libdir" && \ func_fatal_error "\`$lib' is not a valid libtool archive" func_append newdlfiles " ${lt_sysroot:+=}$libdir/$name" ;; *) func_append newdlfiles " $lib" ;; esac done dlfiles="$newdlfiles" newdlprefiles= for lib in $dlprefiles; do case $lib in *.la) # Only pass preopened files to the pseudo-archive (for # eventual linking with the app. that links it) if we # didn't already link the preopened objects directly into # the library: func_basename "$lib" name="$func_basename_result" eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` test -z "$libdir" && \ func_fatal_error "\`$lib' is not a valid libtool archive" func_append newdlprefiles " ${lt_sysroot:+=}$libdir/$name" ;; esac done dlprefiles="$newdlprefiles" else newdlfiles= for lib in $dlfiles; do case $lib in [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; *) abs=`pwd`"/$lib" ;; esac func_append newdlfiles " $abs" done dlfiles="$newdlfiles" newdlprefiles= for lib in $dlprefiles; do case $lib in [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; *) abs=`pwd`"/$lib" ;; esac func_append newdlprefiles " $abs" done dlprefiles="$newdlprefiles" fi $RM $output # place dlname in correct position for cygwin # In fact, it would be nice if we could use this code for all target # systems that can't hard-code library paths into their executables # and that have no shared library path variable independent of PATH, # but it turns out we can't easily determine that from inspecting # libtool variables, so we have to hard-code the OSs to which it # applies here; at the moment, that means platforms that use the PE # object format with DLL files. See the long comment at the top of # tests/bindir.at for full details. tdlname=$dlname case $host,$output,$installed,$module,$dlname in *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll) # If a -bindir argument was supplied, place the dll there. if test "x$bindir" != x ; then func_relative_path "$install_libdir" "$bindir" tdlname=$func_relative_path_result$dlname else # Otherwise fall back on heuristic. tdlname=../bin/$dlname fi ;; esac $ECHO > $output "\ # $outputname - a libtool library file # Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION # # Please DO NOT delete this file! # It is necessary for linking the library. # The name that we can dlopen(3). dlname='$tdlname' # Names of this library. library_names='$library_names' # The name of the static archive. old_library='$old_library' # Linker flags that can not go in dependency_libs. inherited_linker_flags='$new_inherited_linker_flags' # Libraries that this one depends upon. dependency_libs='$dependency_libs' # Names of additional weak libraries provided by this library weak_library_names='$weak_libs' # Version information for $libname. current=$current age=$age revision=$revision # Is this an already installed library? installed=$installed # Should we warn about portability when linking against -modules? shouldnotlink=$module # Files to dlopen/dlpreopen dlopen='$dlfiles' dlpreopen='$dlprefiles' # Directory that this library needs to be installed in: libdir='$install_libdir'" if test "$installed" = no && test "$need_relink" = yes; then $ECHO >> $output "\ relink_command=\"$relink_command\"" fi done } # Do a symbolic link so that the libtool archive can be found in # LD_LIBRARY_PATH before the program is installed. func_show_eval '( cd "$output_objdir" && $RM "$outputname" && $LN_S "../$outputname" "$outputname" )' 'exit $?' ;; esac exit $EXIT_SUCCESS } { test "$opt_mode" = link || test "$opt_mode" = relink; } && func_mode_link ${1+"$@"} # func_mode_uninstall arg... func_mode_uninstall () { $opt_debug RM="$nonopt" files= rmforce= exit_status=0 # This variable tells wrapper scripts just to set variables rather # than running their programs. libtool_install_magic="$magic" for arg do case $arg in -f) func_append RM " $arg"; rmforce=yes ;; -*) func_append RM " $arg" ;; *) func_append files " $arg" ;; esac done test -z "$RM" && \ func_fatal_help "you must specify an RM program" rmdirs= for file in $files; do func_dirname "$file" "" "." dir="$func_dirname_result" if test "X$dir" = X.; then odir="$objdir" else odir="$dir/$objdir" fi func_basename "$file" name="$func_basename_result" test "$opt_mode" = uninstall && odir="$dir" # Remember odir for removal later, being careful to avoid duplicates if test "$opt_mode" = clean; then case " $rmdirs " in *" $odir "*) ;; *) func_append rmdirs " $odir" ;; esac fi # Don't error if the file doesn't exist and rm -f was used. if { test -L "$file"; } >/dev/null 2>&1 || { test -h "$file"; } >/dev/null 2>&1 || test -f "$file"; then : elif test -d "$file"; then exit_status=1 continue elif test "$rmforce" = yes; then continue fi rmfiles="$file" case $name in *.la) # Possibly a libtool archive, so verify it. if func_lalib_p "$file"; then func_source $dir/$name # Delete the libtool libraries and symlinks. for n in $library_names; do func_append rmfiles " $odir/$n" done test -n "$old_library" && func_append rmfiles " $odir/$old_library" case "$opt_mode" in clean) case " $library_names " in *" $dlname "*) ;; *) test -n "$dlname" && func_append rmfiles " $odir/$dlname" ;; esac test -n "$libdir" && func_append rmfiles " $odir/$name $odir/${name}i" ;; uninstall) if test -n "$library_names"; then # Do each command in the postuninstall commands. func_execute_cmds "$postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1' fi if test -n "$old_library"; then # Do each command in the old_postuninstall commands. func_execute_cmds "$old_postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1' fi # FIXME: should reinstall the best remaining shared library. ;; esac fi ;; *.lo) # Possibly a libtool object, so verify it. if func_lalib_p "$file"; then # Read the .lo file func_source $dir/$name # Add PIC object to the list of files to remove. if test -n "$pic_object" && test "$pic_object" != none; then func_append rmfiles " $dir/$pic_object" fi # Add non-PIC object to the list of files to remove. if test -n "$non_pic_object" && test "$non_pic_object" != none; then func_append rmfiles " $dir/$non_pic_object" fi fi ;; *) if test "$opt_mode" = clean ; then noexename=$name case $file in *.exe) func_stripname '' '.exe' "$file" file=$func_stripname_result func_stripname '' '.exe' "$name" noexename=$func_stripname_result # $file with .exe has already been added to rmfiles, # add $file without .exe func_append rmfiles " $file" ;; esac # Do a test to see if this is a libtool program. if func_ltwrapper_p "$file"; then if func_ltwrapper_executable_p "$file"; then func_ltwrapper_scriptname "$file" relink_command= func_source $func_ltwrapper_scriptname_result func_append rmfiles " $func_ltwrapper_scriptname_result" else relink_command= func_source $dir/$noexename fi # note $name still contains .exe if it was in $file originally # as does the version of $file that was added into $rmfiles func_append rmfiles " $odir/$name $odir/${name}S.${objext}" if test "$fast_install" = yes && test -n "$relink_command"; then func_append rmfiles " $odir/lt-$name" fi if test "X$noexename" != "X$name" ; then func_append rmfiles " $odir/lt-${noexename}.c" fi fi fi ;; esac func_show_eval "$RM $rmfiles" 'exit_status=1' done # Try to remove the ${objdir}s in the directories where we deleted files for dir in $rmdirs; do if test -d "$dir"; then func_show_eval "rmdir $dir >/dev/null 2>&1" fi done exit $exit_status } { test "$opt_mode" = uninstall || test "$opt_mode" = clean; } && func_mode_uninstall ${1+"$@"} test -z "$opt_mode" && { help="$generic_help" func_fatal_help "you must specify a MODE" } test -z "$exec_cmd" && \ func_fatal_help "invalid operation mode \`$opt_mode'" if test -n "$exec_cmd"; then eval exec "$exec_cmd" exit $EXIT_FAILURE fi exit $exit_status # The TAGs below are defined such that we never get into a situation # in which we disable both kinds of libraries. Given conflicting # choices, we go for a static library, that is the most portable, # since we can't tell whether shared libraries were disabled because # the user asked for that or because the platform doesn't support # them. This is particularly important on AIX, because we don't # support having both static and shared libraries enabled at the same # time on that platform, so we default to a shared-only configuration. # If a disable-shared tag is given, we'll fallback to a static-only # configuration. But we'll never go from static-only to shared-only. # ### BEGIN LIBTOOL TAG CONFIG: disable-shared build_libtool_libs=no build_old_libs=yes # ### END LIBTOOL TAG CONFIG: disable-shared # ### BEGIN LIBTOOL TAG CONFIG: disable-static build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac` # ### END LIBTOOL TAG CONFIG: disable-static # Local Variables: # mode:shell-script # sh-indentation:2 # End: # vi:sw=2 uim-1.8.6/sigscheme/Makefile.am0000664000175000017500000000302212163731622013246 00000000000000SUBDIRS = doc m4 tools if USE_LIBGCROOTS_BUNDLED SUBDIRS += libgcroots endif SUBDIRS += include src lib test test-c bench # To make 'make distclean' workable on --with-libgcroots=tiny-subdir, # libgcroots must be eliminated from $DIST_SUBDIRS. DIST_SUBDIRS = $(SUBDIRS) # $(distdir) does work as a part of $(RELEASE_URL) when configured as a # subpackage. DIST_NAME = $(PACKAGE)-$(VERSION) UIM_REPOSITORY = http://uim.googlecode.com/svn SSCM_REPOSITORY = $(UIM_REPOSITORY)/sigscheme-trunk TAGS_REPOSITORY = $(UIM_REPOSITORY)/tags #RELEASE_URL = $(SSCM_REPOSITORY) RELEASE_URL = $(TAGS_REPOSITORY)/$(DIST_NAME) DIST_SUM_LIST = $(DIST_NAME).sum EXTRA_DIST = \ sigscheme.pc.in libgcroots.mk.in sigscheme.mk.in autogen.sh \ RELNOTE TODO QALog \ compare-scm.sh runbench.sh runtest.sh runtest-tail-rec.sh \ make-report.sh make-dist.sh if USE_LIBSSCM pkgconfigdir = $(libdir)/pkgconfig pkgconfig_DATA = sigscheme.pc endif $(pkgconfig_DATA): config.status DISTCLEANFILES = sigscheme.pc tools/gnuify-changelog.pl $(DIST_SUM_LIST) .PHONY: FORCE sum FORCE: ChangeLog: FORCE svn export $(UIM_REPOSITORY)/trunk/tools/gnuify-changelog.pl \ tools/gnuify-changelog.pl svn log $(RELEASE_URL) | tools/gnuify-changelog.pl > $@ @test -s $@ && echo 'ChangeLog updated successfully.' sum: FORCE $(MD5) $(DIST_ARCHIVES) >$(DIST_SUM_LIST) $(SHA1) $(DIST_ARCHIVES) >>$(DIST_SUM_LIST) distclean-local: if test '$(top_srcdir)' != '$(top_builddir)'; then \ rm -f ChangeLog; \ fi uim-1.8.6/sigscheme/AUTHORS0000664000175000017500000000035212163731610012262 00000000000000YAMAMOTO Kengo / YamaKen FAMILY Given / Nick Maintainer Jun Inoue Committer, wrote some key components Kazuki Ohta Original author & Committer uim-1.8.6/sigscheme/autogen.sh0000775000175000017500000000021312163731610013207 00000000000000#!/bin/sh aclocal -I m4 \ && libtoolize --force --copy \ && autoheader \ && automake --add-missing --foreign --copy \ && autoconf uim-1.8.6/sigscheme/sigscheme.mk.in0000664000175000017500000000024612163731610014121 00000000000000scmlibdir = @scmlibdir@ # Provides absolute directories to make being usable from superordinate # packages such as uim. SSCM_DEFS = @SSCM_DEFS@ DEFS += $(SSCM_DEFS) uim-1.8.6/sigscheme/ChangeLog0000664000175000017500000370322312163732263013003 000000000000002011-05-10 Etsushi Kato * Tag sigscheme-0.8.6 from sigscheme-0.8 r7050 2011-05-10 Etsushi Kato * RELNOTE * NEWS - Update. 2011-05-10 Etsushi Kato * Merge r7048 from sigscheme-trunk. 2010-12-28 Etsushi Kato * test/test-sscm-ext.scm * configure.in * src/sigscheme.h * make-dist.sh - version bump 2010-12-28 Etsushi Kato * Merge r6868 from sigscheme-trunk. 2010-07-28 Etsushi Kato * Merge r6600:6608 from sigscheme-trunk 2010-07-28 Etsushi Kato * Merge r6601 from sigscheme-trunk. 2010-07-15 Etsushi Kato * Merge r6508 from sigscheme-trunk 2010-03-10 Etsushi Kato * merge r6239 from sigscheme-trunk. 2010-03-10 Etsushi Kato * Merge r6237 from trunk. 2008-04-27 YAMAMOTO Kengo / YamaKen * Merge r5445 from trunk 2008-04-27 YAMAMOTO Kengo / YamaKen * Merge r5440-5442 from trunk 2008-04-07 YAMAMOTO Kengo / YamaKen * Merge r5385 from trunk 2008-04-07 YAMAMOTO Kengo / YamaKen * Merge r5378,5379 from trunk 2008-03-01 YAMAMOTO Kengo / YamaKen * NEWS * RELNOTE * configure.in * doc/release.txt * m4/ax_feature_configurator.m4 * make-dist.sh * src/Makefile.am * src/libtool-version.mk * src/port.c * src/scmport-null.c * src/sigscheme.h * src/storage-common.h * src/symbol.c * test/test-string.scm - Merge all diffs from trunk svn merge https://uim.googlecode.com/svn/{branches/sigscheme-0.8,sigscheme-trunk} 2008-03-01 YAMAMOTO Kengo / YamaKen * COPYING * experimental/imm-const/imm-test.c * lib/sigscheme-init.scm * lib/srfi-0.scm * lib/srfi-1.scm * lib/srfi-55.scm * lib/srfi-95.scm * lib/unittest.scm * src/alloc.c * src/char.c * src/config-old.h * src/continuation.c * src/deep-cadrs.c * src/dllentry.c * src/encoding-config.h * src/encoding-dummy.h * src/encoding.c * src/encoding.h * src/env.c * src/error.c * src/eval.c * src/format.c * src/gcroots/gcroots.c * src/gcroots/gcroots.h * src/global-aggregated.c * src/global.h * src/legacy-macro.c * src/list.c * src/load.c * src/macro.c * src/main.c * src/module-siod.c * src/module-srfi1.c * src/module-srfi2.c * src/module-srfi23.c * src/module-srfi28.c * src/module-srfi34.c * src/module-srfi38.c * src/module-srfi43.c * src/module-srfi48.c * src/module-srfi55.c * src/module-srfi6.c * src/module-srfi60.c * src/module-srfi8.c * src/module-srfi9.c * src/module-sscm-ext.c * src/module.c * src/number-io.c * src/number.c * src/port.c * src/procedure.c * src/promise.c * src/qquote.c * src/read.c * src/scmint.h * src/scmport-basechar.c * src/scmport-config.h * src/scmport-file.c * src/scmport-file.h * src/scmport-mbchar.c * src/scmport-mbchar.h * src/scmport-null.c * src/scmport-null.h * src/scmport-sbchar.c * src/scmport-sbchar.h * src/scmport-str.c * src/scmport-str.h * src/scmport.h * src/sigscheme-combined.h * src/sigscheme.c * src/sigscheme.h * src/sigschemeinternal.h * src/storage-common.h * src/storage-compact.h * src/storage-fatty.h * src/storage-gc.c * src/storage.c * src/strcasecmp.c * src/string-procedure.c * src/string.c * src/symbol.c * src/syntax.c * src/template.c * src/template.h * src/vector.c * src/write.c * test-c/sscm-test.h * test-c/test-alignment.c * test-c/test-array2list.c * test-c/test-format.c * test-c/test-gc-protect-stack.c * test-c/test-gc-protect.c * test-c/test-gc.c * test-c/test-global.c * test-c/test-length.c * test-c/test-minishell.c * test-c/test-storage-compact.c * test-c/test-storage.c * test-c/test-strcasecmp.c * test-c/utils.c * test/test-apply.scm * test/test-assoc.scm * test/test-begin.scm * test/test-bool.scm * test/test-char-cmp.scm * test/test-char-pred.scm * test/test-char.scm * test/test-continuation.scm * test/test-define-internal.scm * test/test-define.scm * test/test-do.scm * test/test-dyn-extent.scm * test/test-enc-eucgeneric.scm * test/test-enc-eucjp.scm * test/test-enc-sjis.scm * test/test-enc-utf8.scm * test/test-eq.scm * test/test-equal.scm * test/test-eqv.scm * test/test-eval.scm * test/test-formal-syntax.scm * test/test-formatplus.scm * test/test-lambda.scm * test/test-legacy-macro.scm * test/test-let.scm * test/test-letrec.scm * test/test-letstar.scm * test/test-list.scm * test/test-map.scm * test/test-member.scm * test/test-misc.scm * test/test-named-let.scm * test/test-number-arith.scm * test/test-number-cmp.scm * test/test-number-io.scm * test/test-number-literal.scm * test/test-number-pred.scm * test/test-obsolete.scm * test/test-pair.scm * test/test-promise.scm * test/test-quote.scm * test/test-srfi0.scm * test/test-srfi1-another.scm * test/test-srfi1-obsolete.scm * test/test-srfi2.scm * test/test-srfi28.scm * test/test-srfi34-2.scm * test/test-srfi34.scm * test/test-srfi38.scm * test/test-srfi43.scm * test/test-srfi48.scm * test/test-srfi55.scm * test/test-srfi6.scm * test/test-srfi60.scm * test/test-srfi8.scm * test/test-srfi9.scm * test/test-sscm-ext.scm * test/test-string-cmp.scm * test/test-string-core.scm * test/test-string-null.scm * test/test-string-proc.scm * test/test-string.scm * test/test-symbol.scm * test/test-syntax-rules.scm * test/test-syntax.scm * test/test-tail-rec.scm * test/test-unittest.scm * test/test-values.scm * test/test-vector.scm * tools/build_func_table.rb * tools/check_declare_func_typo.rb * tools/check_initialize_scm_null.rb * tools/functable-header.txt * tools/scm_decl.rb * tools/summarize_quality.rb - Port the copyright update of r5168 from trunk 2007-11-22 YAMAMOTO Kengo / YamaKen * src/storage-compact.h * src/sigscheme.h * src/alloc.c * src/string-procedure.c * test/test-string-proc.scm - Port -r5037:5047 from trunk 2007-09-13 YAMAMOTO Kengo / YamaKen * Branch SigScheme 0.8 2007-09-13 YAMAMOTO Kengo / YamaKen * test/run-singletest.sh.in - (SSCM): Add --system-load-path * test-c/sscm-test.h - (TST_MAIN): Add --system-load-path to argv * test-c/Makefile.am - (AM_CPPFLAGS): Add -DTST_SCM_SYSTEM_LOAD_PATH * test-c/test-array2list.c - (null_ary): Removed since unused 2007-09-13 YAMAMOTO Kengo / YamaKen * RELNOTE - Update 2007-09-13 YAMAMOTO Kengo / YamaKen * src/libtool-version.mk - (libsscm_version): Change to 3:0:0 from 3:0:2 due to the API change of scm_initialize() in r4722 2007-09-13 YAMAMOTO Kengo / YamaKen * doc/spec.txt - Complete new section "SigScheme extensions" and "SIOD compatibility" - Modify about hygienic macros * doc/index.txt - Remove obsolete gc-protection.html and test-c.html * doc/Makefile.am - (TXTS): Remove obsolete gc-protection.txt and test-c.txt - (ASCIIDOC_HTMLS): Remove obsolete gc-protection.html and test-c.html 2007-09-13 YAMAMOTO Kengo / YamaKen * src/module-siod.c - Fix defining '=' as SIOD-compatible version regardless of SCM_COMPAT_SIOD_BUGS - (scm_p_siod_equal): Rename procedure name '=' to '%%siod=' - (scm_initialize_siod): Define '=' as alias to '%%siod=' if and only if SCM_COMPAT_SIOD_BUGS * NEWS - Update 2007-09-13 YAMAMOTO Kengo / YamaKen * test/test-srfi43.scm - Add tests for vector->list, to test real let-vector-start+end use 2007-09-13 YAMAMOTO Kengo / YamaKen [QA] srfi-0.scm * lib/srfi-0.scm - (%cond-expand-dummy): New macro - (cond-expand): Fix allowing non-toplevel cond-expand placement * test/test-srfi0.scm - New file - Add various tests for SRFI-0 * test/Makefile.am - (sscm_tests): Add test-srfi0.scm * lib/unittest.scm - Require SRFI-6 in toplevel cond-expand - Replace (else #t) clauses in cond-expand with (else). It is legally defined in SRFI-0 - (obj->literal, string-read): Remove non-toplevel cond-expand 2007-09-13 YAMAMOTO Kengo / YamaKen [QA] eval.c * src/eval.c - (call): Fix non-toplevel definition by a form returned by syntactic closure * test/test-legacy-macro.scm - Add various tests "define-macro bad definition placement" * QALog - Update 2007-09-08 YAMAMOTO Kengo / YamaKen [QA] legacy-macro.c, eval.c * src/legacy-macro.c - (scm_s_define_macro): * Fix defining non-closure value as an ordinary variable * Modify error message * src/eval.c - (call): Modify comment * test/test-legacy-macro.scm - New file - Add various tests for define-macro * test/Makefile.am - (sscm_tests): Add test-legacy-macro.scm * QALog - Update 2007-09-08 YAMAMOTO Kengo / YamaKen * lib/unittest.scm - (test-error): Fix non-toplevel expr evaluation 2007-09-08 YAMAMOTO Kengo / YamaKen * QALog - Update 2007-09-08 YAMAMOTO Kengo / YamaKen [QA] module-srfi43.c * lib/srfi-43.scm - (check-indices): Fix an incorrect error message in check-indices * test/test-srfi43.scm - New file - Add tests for let-vector-start+end * test/Makefile.am - (sscm_tests): Add test-srfi43.scm * src/module-srfi43.c - (scm_s_let_vector_start_plus_end): Rename local vars * QALog - Update 2007-09-04 YAMAMOTO Kengo / YamaKen [QA] module-srfi9.c * lib/srfi-9.scm - (eval): * Fix (real-eval `(lambda (vector?) ,exp)) of the original implementation with (real-eval `(lambda (vector?) ,exp) env) * Suppress overriding of 'eval' since current SigScheme implementation (0.8.0) does not need the vector? trick. It allows (interaction-environment). * test/test-srfi9.scm - New file - Add various tests for SRFI-9 * test/Makefile.am - (sscm_tests): Add test-srfi9.scm * src/module-srfi9.c - (scm_s_srfi9_define_record_type): Simplify * src/sigscheme.c - (scm_initialize_internal): Define aliases r5rs:vector? and r5rs:eval * doc/spec.txt * QALog - Update 2007-09-04 YAMAMOTO Kengo / YamaKen * lib/unittest.scm - (total-report): * Rename to test-report-result * Redefine as an alias to test-report-result - (test-report-result): Renamed from total-report - (test-true, test-false): New macro * test/test-unittest.scm - Add tests for the new macros 2007-09-01 YAMAMOTO Kengo / YamaKen * This commit make unittest.scm system-installed library * test/unittest.scm - Move to lib/unittest.scm * lib/unittest.scm - Moved from test/unittest.scm * lib/Makefile.am - (dist_scmlib_DATA): Add unittest.scm * test/Makefile.am - (EXTRA_DIST): Remove unittest.scm * test/oleg-srfi2.scm * test/panu-srfi69.scm * test/scm-r4rstest.scm * test/stone-srfi1.scm * test/test-apply.scm * test/test-assoc.scm * test/test-begin.scm * test/test-bool.scm * test/test-char-cmp.scm * test/test-char-pred.scm * test/test-char.scm * test/test-continuation.scm * test/test-define-internal.scm * test/test-define.scm * test/test-do.scm * test/test-dyn-extent.scm * test/test-enc-eucgeneric.scm * test/test-enc-eucjp.scm * test/test-enc-sjis.scm * test/test-enc-utf8.scm * test/test-eq.scm * test/test-equal.scm * test/test-eqv.scm * test/test-eval.scm * test/test-formal-syntax.scm * test/test-formatplus.scm * test/test-lambda.scm * test/test-let.scm * test/test-letrec.scm * test/test-letstar.scm * test/test-list.scm * test/test-map.scm * test/test-member.scm * test/test-misc.scm * test/test-named-let.scm * test/test-number-arith.scm * test/test-number-cmp.scm * test/test-number-io.scm * test/test-number-literal.scm * test/test-number-pred.scm * test/test-obsolete.scm * test/test-pair.scm * test/test-promise.scm * test/test-quote.scm * test/test-srfi1-another.scm * test/test-srfi1-obsolete.scm * test/test-srfi2.scm * test/test-srfi28.scm * test/test-srfi34-2.scm * test/test-srfi34.scm * test/test-srfi38.scm * test/test-srfi48.scm * test/test-srfi55.scm * test/test-srfi6.scm * test/test-srfi60.scm * test/test-srfi8.scm * test/test-sscm-ext.scm * test/test-string-cmp.scm * test/test-string-core.scm * test/test-string-null.scm * test/test-string-proc.scm * test/test-string.scm * test/test-symbol.scm * test/test-syntax-rules.scm * test/test-syntax.scm * test/test-tail-rec.scm * test/test-unittest.scm * test/test-values.scm * test/test-vector.scm * test/unittest-bigloo.scm * test/unittest-gauche.scm - Replace (load "test/unittest.scm") with (require-extension (unittest)) * NEWS - Update 2007-09-01 YAMAMOTO Kengo / YamaKen * test/unittest.scm - Add SRFI-64 compatibilities - (test-begin, test-end, test-assert, test-equal, test-eqv, test-eq, %test-equal, test-error, ): New macro - (%test-equal2, test-read-eval-string): New procedure * test/test-unittest.scm - New file - Add various tests for the SRFI-64 compatibilities of unittest.scm * test/Makefile.am - (sscm_tests): Add test-unittest.scm 2007-09-01 YAMAMOTO Kengo / YamaKen * test/unittest.scm - Require SRFI-23 and SRFI-34 if sigscheme - (obj->literal, string-read): Require SRFI-6 with cond-expand if sigscheme 2007-09-01 YAMAMOTO Kengo / YamaKen * lib/srfi-0.scm - (cond-expand): Fix not-matched case #f with explicit error 2007-09-01 YAMAMOTO Kengo / YamaKen * lib/srfi-0.scm - Make SRFI-1 unneeded - (%cond-expand-feature?, cond-expand): Replace SRFI-1 expressions with R5RS ones 2007-09-01 YAMAMOTO Kengo / YamaKen * lib/srfi-0.scm - New file - (%cond-expand-feature?): New procedure - (cond-expand): New macro * lib/Makefile.am - (dist_scmlib_DATA): Add srfi-0.scm * src/sigscheme.c - (scm_initialize_internal): Enable SRFI-0 if available * configure.in - Add --enable-srfi0 * sigscheme.pc.in - (sscm_srfi0, sscm_srfi9, sscm_srfi43, sscm_srfi69, sscm_srfi95): New variable * doc/spec.txt * README * NEWS * RELNOTE - Update 2007-09-01 YAMAMOTO Kengo / YamaKen * src/module-srfi9.c - (l_proc_car): New static variable - (scm_initialize_srfi9): Add initialization for l_proc_car - (scm_s_srfi9_define_record_type): Fix field tags collection 2007-08-28 YAMAMOTO Kengo / YamaKen * This commit add SRFI-43. Basically working, but not tested yet * src/sigschemeinternal.h - (scm_initialize_srfi43): New function decl * src/module-srfi43.c - New file - (scm_initialize_srfi43, scm_s_let_vector_start_plus_end): New function - (QUOTE): New macro - (l_sym_vector_parse_start_plus_end, l_sym_check_type, l_sym_vectorp): New static variable * src/module.c - (module_info_table): Add srfi-43 * src/Makefile.am - Add generation rule for functable-srfi43.c - (FUNC_TABLES): Add functable-srfi43.c - (libsscm_sources): Add module-srfi43.c * lib/srfi-43.scm - New file copied from vendor/misc/vector-lib.scm - Adapted to SigScheme - (receive, let*-optionals, let*-optionals:aux, let-vector-start+end): Comment out * lib/Makefile.am - (dist_scmlib_DATA): Add srfi-43.scm * configure.in - Add --enable-srfi43 - Add lacking 'vector' dependency of srfi9 * COPYING * QALog * README * NEWS * RELNOTE - Update 2007-08-27 YAMAMOTO Kengo / YamaKen * src/continuation.c - (JMP_BUF, SETJMP, LONGJMP): New macro - (struct scm_continuation_frame, scm_call_with_current_continuation, scm_call_continuation): Use sigsetjmp(3) and siglongjmp(3) if available * m4/ax_func_sigsetjmp.m4 - New file copied from trunk/m4/ax_func_sigsetjmp.m4 * m4/Makefile.am - (EXTRA_DIST): Add ax_func_sigsetjmp.m4 * configure.in - Add AX_FUNC_SIGSETJMP * QALog * NEWS - Update 2007-08-24 YAMAMOTO Kengo / YamaKen * This commit simplify the C array <-> Scheme list conversion functions * src/sigscheme.h * src/sigscheme.c - (scm_array2list): Rename 2nd arg to appropriate one - (scm_list2array): New function - (scm_null_term_array2list, scm_list2null_term_array): Removed * test-c/test-array2list.c - Remove tests for scm_null_term_array2list() and scm_list2null_term_array() - Add tests for scm_list2array() * QALog * NEWS * RELNOTE * README - Update 2007-08-20 YAMAMOTO Kengo / YamaKen * src/legacy-macro.c - (scm_s_define_macro): Fix an argument passing 2007-08-20 YAMAMOTO Kengo / YamaKen * This commit add define-macro. Implementation is done and basically working, but not well tested yet * src/sigscheme.h - (SCM_SYNTACTIC_OBJECTP): Add SCM_SYNTACTIC_CLOSUREP() - (SCM_SYNTACTIC_CLOSURE_ENV, SCM_SYNTACTIC_CLOSUREP): New macro - (scm_syntactic_closure_env): New variable decl - (scm_s_define_macro): New function decl * src/sigschemeinternal.h - (SYNTACTIC_CLOSUREP): New macro - (scm_init_legacy_macro): New function decl * src/legacy-macro.c - New file - (scm_init_legacy_macro, scm_s_define_macro): New function * src/eval.c - (call): Add syntactic closure hack * src/write.c - (write_obj): Support # * src/sigscheme.c - (scm_initialize_internal): Add scm_init_legacy_macro() * src/Makefile.am - (FUNC_TABLES): Add functable-legacy-macro.c - (libsscm_sources): Add legacy-macro.c * configure.in - Add --enable-legacy-macro and enable it by default * sigscheme.pc.in - Add sscm_legacy_macro variable * QALog - Add legacy-macro.c entry * NEWS - Update 2007-08-19 YAMAMOTO Kengo / YamaKen * src/string.c - (scm_p_string_length): Fix string-length on multibyte string invalidly counted based on current char codec. It is inconsistent with string length recorded in string object * src/sigscheme.h - (scm_p_string_reconstructx): New function decl * src/string-procedure.c - (scm_p_string_reconstructx): New function * test/test-string-proc.scm - Add tests for %%string-reconstruct! * QALog * NEWS - Update 2007-08-18 YAMAMOTO Kengo / YamaKen * src/read.c - (read_quoted): Fix reading unterminated quote as (quote #) * test/test-formal-syntax.scm - Add tests for unterminated quotes * NEWS - Update 2007-08-11 YAMAMOTO Kengo / YamaKen * src/sigscheme.h - (scm_array2list, scm_null_term_array2list, scm_list2null_term_array): New function decl * src/sigscheme.c - (scm_array2list, scm_null_term_array2list, scm_list2null_term_array): New function * test-c/test-array2list.c - New file - Add tests for the new functions * test-c/Makefile.am - Add test-array2list.c * NEWS * QALog - Update 2007-08-09 YAMAMOTO Kengo / YamaKen * doc/spec.txt - Add subsections for SRFI-9 and SRFI-69 2007-08-09 YAMAMOTO Kengo / YamaKen * QALog - Update 2007-08-09 YAMAMOTO Kengo / YamaKen * src/storage-gc.c - (scm_gc_protectedp): Make storage-compact case efficient * test-c/sscm-test.h - (main): Follow the argument addition of scm_initialize() * test-c/test-minishell.c - (main): Ditto * QALog * TODO - Update 2007-08-07 YAMAMOTO Kengo / YamaKen * configure.in - Add --enable-srfi69 and --enable-srfi95 and required dependencies * lib/Makefile.am - Make srfi-*.scm installation optional 2007-08-07 YAMAMOTO Kengo / YamaKen * configure.in - Simplify 2007-08-07 YAMAMOTO Kengo / YamaKen * call-with-input-file, call-with-output-file, with-input-from-file and with-output-to-file are re-implemented in lib/sigscheme-init.scm. The standard current ports handling on with-input-from-file and with-output-to-file are now continuation-safe by dynamic-wind * src/sigscheme.h * src/port.c - (scm_p_call_with_input_file, scm_p_call_with_output_file, scm_p_with_input_from_file, scm_p_with_output_to_file): Removed * lib/sigscheme-init.scm - (call-with-input-file, call-with-output-file, with-input-from-file, with-output-to-file): New procedure replaces corresponding C functions * NEWS - Update 2007-08-07 YAMAMOTO Kengo / YamaKen * src/sigscheme.h - (scm_p_current_error_port, scm_p_set_current_input_portx, scm_p_set_current_output_portx, scm_p_set_current_error_portx): New function decl * src/port.c - (scm_p_current_error_port, scm_p_set_current_input_portx, scm_p_set_current_output_portx, scm_p_set_current_error_portx): New function * NEWS -- Update 2007-08-07 YAMAMOTO Kengo / YamaKen * test/panu-srfi69.scm - New file copied from vendor/misc/test-hash.ss - Adapted to SigScheme * test/Makefile.am - (imported_tests): Add panu-srfi69.scm as comment * runtest.sh - Add panu-srfi69.scm 2007-08-07 YAMAMOTO Kengo / YamaKen * src/write.c - (hash_grow): * Fix misinitialized keys with SCM_INVALID. Original implementation assumed that SCM_INVALID == 0 and so only initialized by calloc() * Replace scm_calloc() with scm_malloc() for efficiency - (write_ss_internal): Replace scm_calloc() with scm_malloc() for efficiency * NEWS * QALog - Update 2007-08-07 YAMAMOTO Kengo / YamaKen * TODO - Update 2007-08-07 YAMAMOTO Kengo / YamaKen * test/test-vector.scm - Fix incorrect comparison for numbers that errors on storage-fatty * test/test-srfi1-obsolete.scm - Comment out invalid tests that errors on storage-fatty 2007-08-07 YAMAMOTO Kengo / YamaKen * src/storage-fatty.h - (SCM_ISAL_CELL_RECLAIM_CELL): Fix removed macro with SCM_ISAL_CELL_UNMARK() 2007-08-07 YAMAMOTO Kengo / YamaKen * src/storage-compact.h - (SCM_UNTAG_PTR): Add ScmCell alignment assertion 2007-08-07 YAMAMOTO Kengo / YamaKen * src/sigschemeinternal.h - (SCM_MARKEDP, SCM_UNMARKEDP, SCM_MARK, SCM_UNMARK): Removed * src/storage-common.h - (SCM_MARKEDP, SCM_MARK, SCM_CELL_MARKEDP, SCM_CELL_UNMARK): New macro defined with SCM_TYPESAFE_MACRO * src/storage-compact.h - (SCM_SAL_MARK, SCM_SAL_UNMARK, SCM_SAL_MARKEDP, SCM_SAL_UNMARKEDP): Removed - (SCM_ISAL_MARKEDP, SCM_ISAL_MARK, SCM_ISAL_CELL_MARKEDP, SCM_ISAL_CELL_UNMARK): New macro * src/storage-fatty.h - (SCM_SAL_MARKEDP, SCM_SAL_UNMARKEDP, SCM_SAL_MARK, SCM_SAL_UNMARK): Removed - (SCM_ISAL_MARKEDP, SCM_ISAL_MARK, SCM_ISAL_CELL_MARKEDP, SCM_ISAL_CELL_UNMARK): New macro * src/storage-gc.c - (gc_sweep): Simplify with SCM_CELL_MARKEDP() and SCM_CELL_UNMARK() 2007-08-07 YAMAMOTO Kengo / YamaKen * src/storage-compact.h - (SCM_ISAL_CELL_RECLAIM_CELL): Remove fablicated-ScmObj acception * src/storage-gc.c - (add_heap): Optimize 2007-08-07 YAMAMOTO Kengo / YamaKen * src/storage-gc.c - (SCM_BEGIN_GC_SUBCONTEXT, SCM_END_GC_SUBCONTEXT): New macro - (l_gcing, l_allocating): New static variables - (scm_ensure_proper_freelist): New static function - (scm_init_gc): Add initialization for the variables - (scm_alloc_cell, add_heap, gc_mark_and_sweep, gc_mark_protected_var, gc_mark_locations_n, gc_mark_definite_locations_n, gc_mark_locations, gc_mark, gc_mark_global_vars, gc_sweep): Add assertions for proper cell allocation 2007-08-06 YAMAMOTO Kengo / YamaKen * lib/srfi-69.scm - Fix latest source URLs 2007-08-06 YAMAMOTO Kengo / YamaKen * src/sigschemeinternal.h - (SCM_RECLAIM_CELL): Removed * src/storage-common.h - (SCM_CELL_FREECELLP, SCM_CELL_RECLAIM_CELL): New macro * src/storage-compact.h - (SCM_INIT, SCM_SAL_FREECELL_NEXT): Add SCM_DROP_TAG(o) to accept proper FreeCell object. This is required to make scm_gc_protectedp() working - (SCM_SAL_RECLAIM_CELL): Removed - (SCM_ISAL_CELL_FREECELLP, SCM_ISAL_CELL_RECLAIM_CELL): New macro * src/storage-fatty.h - (SCM_SAL_RECLAIM_CELL): Removed - (SCM_ISAL_CELL_FREECELLP, SCM_ISAL_CELL_RECLAIM_CELL): New macro * src/storage-gc.c - (scm_gc_protectedp): Fix broken freecell detection on storage-compact - (add_heap): Follow the change of SCM_RECLAIM_CELL() -> SCM_CELL_RECLAIM_CELL() - (gc_sweep): * Ditto * Fix duplicated freecell linking on scm_gc_protectedp() 2007-07-23 YAMAMOTO Kengo / YamaKen * COPYING - Add entry for srfi-9.scm and srfi-69.scm * lib/srfi-69.scm - Add latest source URLs 2007-07-23 YAMAMOTO Kengo / YamaKen * This commit add SRFI-69, but validation is not done yet * lib/srfi-69.scm - Move the license terms to head - require-extension SRFI-9 and SRFI-23 - (expt, inexact?, real?): New procedure * lib/Makefile.am - (dist_scmlib_DATA): Add srfi-69.scm * README * RELNOTE * NEWS - Update 2007-07-23 YAMAMOTO Kengo / YamaKen * lib/srfi-69.scm - New file copied from vendor/misc/srfi-69.html - Trim the reference implementation code in the HTML 2007-07-23 YAMAMOTO Kengo / YamaKen * This commit add SRFI-9, but validation is not done yet * src/sigscheme.h - (scm_s_srfi9_define_record_type): New function decl * src/sigschemeinternal.h - (scm_initialize_srfi9): New function decl * src/module-srfi9.c - New file - (ERRMSG_MISPLACED_RECORD_DEFINITION, SYMBOL_VALUE): New macro - (l_proc_make_record_type; l_proc_record_constructor, l_proc_record_predicate, l_proc_record_accessor, l_proc_record_modifier): New static variable - (scm_initialize_srfi9, scm_s_srfi9_define_record_type): New function - (define_record_field): New static function * src/module.c - (module_info_table): Add SRFI-9 entry * src/Makefile.am - (FUNC_TABLES): Add functable-srfi9.c - (libsscm_sources): Add module-srfi9.c * lib/srfi-9.scm - (define-record-type, define-record-field): Comment out and replaced by module-srfi9.c * lib/Makefile.am - (dist_scmlib_DATA): Add srfi-9.scm * configure.in - Add --enable-srfi9 * README * NEWS - Update 2007-07-23 YAMAMOTO Kengo / YamaKen * lib/srfi-9.scm - Move the license terms to head - Move "Records" section to the above of "Record types" section to fix undefined 'make-record' error 2007-07-23 YAMAMOTO Kengo / YamaKen * lib/srfi-9.scm - New file copied from vendor/misc/srfi-9.html - Trim the reference implementation code in the HTML 2007-07-22 YAMAMOTO Kengo / YamaKen * This commit renames possibly conflict type names. See [uim-ja 22] and [uim-ja 23] * src/read.c - (enum LexerState, enum ScmLexerState): Renamed * src/write.c - (enum OutputType, enum ScmOutputType): Ditto - (hash_entry, scm_hash_entry): Ditto - (hash_table, scm_hash_table): Ditto - (write_ss_context, scm_write_ss_context): Ditto * src/format.c - (enum format_args_type, enum scm_format_args_type): Ditto - (struct format_args, struct scm_format_args): Ditto * src/continuation.c - (struct continuation_frame, struct scm_continuation_frame): Ditto 2007-07-22 YAMAMOTO Kengo / YamaKen * src/sigscheme.h - (SSCM_VERSION_STRING): New macro * src/module-sscm-ext.c - (scm_p_sscm_version): Fix PACKAGE_VERSION with SSCM_VERSION_STRING to prevent being overridden by a master package such as uim 2007-07-21 YAMAMOTO Kengo / YamaKen * configure.in - Disable hygienic macros by default in all configurations but 'dev' since it has a considerable bug (such as infinite loop on test-srfi1-another.scm) * test/test-srfi1-another.scm - Fix invalid comparisons * NEWS * TODO - Update 2007-07-21 YAMAMOTO Kengo / YamaKen * src/number-io.c - (scm_string2number): Fix overflow error by a long number with #f * test/test-number-io.scm - Follow the specification change * QALog * NEWS - Update 2007-07-21 YAMAMOTO Kengo / YamaKen * runtest.sh - Follow the replacement of test-r4rs.scm 2007-07-21 YAMAMOTO Kengo / YamaKen * test/test-r4rs.scm - Removed and replaced with scm-r4rstest.scm * test/scm-r4rstest.scm - Fix the literals '4.0' in test-inexact with 'f4.0' - Disable tests for case-insensitivity of identifiers - Disable tests for complex?, real?, rational?, exact?, inexact?, expt, gcd, lcm - Disable test progress printings - Disable type-matrix printings - Enable symbol? tests of (SECTION 6 4) - Enable (test-sc4) and (test-delay) * test/Makefile.am - (imported_tests): Replace test-r4rs.scm with scm-r4rstest.scm * COPYING * TODO - Update 2007-07-20 YAMAMOTO Kengo / YamaKen * test/scm-r4rstest.scm - New file copied from vendor/misc/r4rstest.scm 2007-07-19 YAMAMOTO Kengo / YamaKen * doc/release.txt * TODO - Update 2007-07-19 YAMAMOTO Kengo / YamaKen * make-dist.sh - (SSCM_REPOSITORY): Update to 0.8.0 - (LIBGCROOTS_URL): Update to 0.2.0 * doc/release.txt - Fix incorrect examples 2007-07-19 YAMAMOTO Kengo / YamaKen * lib/srfi-55.scm - Add lacking license terms * COPYING - Add license terms for srfi-1.scm, srfi-95.scm and oleg-srfi2.scm 2007-07-19 YAMAMOTO Kengo / YamaKen * NEWS - Merge update of 0.7.5 2007-07-19 YAMAMOTO Kengo / YamaKen * doc/spec.txt - Describe the problem about current macro implementation * TODO * NEWS * RELNOTE - Update for 0.8.0 2007-07-18 YAMAMOTO Kengo / YamaKen * configure.in - Modify a message * sigscheme.pc.in - (sscm_srfi55): New variable 2007-07-18 YAMAMOTO Kengo / YamaKen * src/sigschemeinternal.h - (scm_init_promise): New function decl * src/promise.c - Include functable-r5rs-promise.c - (PROMISE_FORCEDP): New macro - (l_tag_unforced): New static variable - (scm_init_promise): New function - (scm_s_delay, scm_p_force): Implement * src/sigscheme.c - (scm_initialize_internal): Add scm_init_promise() - Move functable-r5rs-promise.c inclusion to promise.c * test/test-promise.scm - New file - Add R5RS examples as tests * test/test-r4rs.scm - Enable test-delay * test/bigloo-letrec.scm - Disable implementation-dependent test for R5RS promises * configure.in - Enable promise by default - Enable promise by default for conf=uim * doc/spec.txt * QALog * NEWS - Update 2007-07-18 YAMAMOTO Kengo / YamaKen * test/stone-srfi1.scm - Disable (make-list 5) since its result is undefined in SRFI-1 2007-07-18 YAMAMOTO Kengo / YamaKen * src/gcroots/gcroots.h - (GCROOTS_VERSION_MINOR, GCROOTS_VERSION_PATCHLEVEL, GCROOTS_API_REVISION): Update to libgcroots 0.2.0 - (GCROOTS_is_protected_context, GCROOTS_is_protected): New function decl * src/gcroots/gcroots.c - (l_findee, l_found): New static variables - (GCROOTS_init): Add static variables initialization - (GCROOTS_is_protected_context, GCROOTS_is_protected): New function - (find_obj): New static function * QALog - Update 2007-07-18 YAMAMOTO Kengo / YamaKen * src/gcroots/gcroots.c - (GCROOTS_fin, GCROOTS_call_with_gc_ready_stack, GCROOTS_mark): Add precondition for args 2007-07-16 YAMAMOTO Kengo / YamaKen * doc/Makefile.am - (TXTS): Add multibyte.txt - (ASCIIDOC_HTMLS): Add multibyte.html * doc/multibyte.txt - New file - Describe about multibyte character processing in SigScheme * doc/index.txt * NEWS - Update * doc/spec.txt - Separate "R6RS conformance" section 2007-07-15 YAMAMOTO Kengo / YamaKen * src/sigscheme.c - (scm_initialize_internal): Replace scm_use() with scm_require_module() * src/module-srfi34.c - (scm_initialize_srfi34): Ditto * src/module-siod.c - (scm_initialize_siod): Ditto * src/main.c - (main): Ditto * lib/srfi-1.scm - Replace 'use' with 'require-extension' * test/unittest.scm - (obj->literal, string-read): Replace 'use' with '%%require-module * test/gauche-euc-jp.scm * test/gauche-let-optionals.scm * test/gauche-primsyn.scm * test/oleg-srfi2.scm * test/stone-srfi1.scm * test/test-formatplus.scm * test/test-list.scm * test/test-srfi1-another.scm * test/test-srfi1-obsolete.scm * test/test-srfi2.scm * test/test-srfi28.scm * test/test-srfi34-2.scm * test/test-srfi34.scm * test/test-srfi38.scm * test/test-srfi48.scm * test/test-srfi6.scm * test/test-srfi60.scm * test/test-srfi8.scm * test/test-sscm-ext.scm * test/test-string-proc.scm * test/test-tail-rec.scm * test/test-vector.scm - Replace 'use' with 'require-extension' 2007-07-13 YAMAMOTO Kengo / YamaKen * lib/srfi-1.scm - (make-list): Change default value to # * test/test-eval.scm - Update hand-made env tests relaxed when let-optionals* had been introduced * test/test-member.scm * test/test-assoc.scm - Fix unique object definition 2007-07-13 YAMAMOTO Kengo / YamaKen * lib/srfi-1.scm - (%srfi-1:undefined): New variable - (for-each): Returen # 2007-07-13 YAMAMOTO Kengo / YamaKen * This commit add --system-load-path option to sscm to allow non-installed execution * src/sigscheme.h - (scm_initialize): * Add 2nd arg 'argv' to specify options * Return option-removed argv - (scm_set_system_load_path, scm_p_system_load_path): New function decl - (scm_p_scmlibdir): Removed * src/sigscheme.c - (scm_initialize): * Add 2nd arg 'argv' to specify options * Return option-removed argv - (scm_initialize_internal): * Ditto * Add scm_interpret_argv() invocation * Move scm_init_port() to after the scm_interpret_argv() invocation * Rewrite with scm_load_system_file() - (argv_err): New static function - (scm_interpret_argv): * Add new option --system-load-path * Simplify with argv_err() * src/sigschemeinternal.h - (SCM_PREPEND_SCMLIBDIR): Removed - (scm_load_system_file): New function decl * src/load.c - (l_scm_system_load_path): New static variable - (scm_fin_load): Add l_scm_system_load_path handlings - (scm_load_system_file, scm_set_system_load_path, scm_p_system_load_path): New function * src/module-srfi1.c - (scm_initialize_srfi1): Rewrite with scm_load_system_file() * src/module-srfi55.c - (scm_initialize_srfi55): Ditto * src/module-sscm-ext.c - (scm_p_scmlibdir): Removed * src/main.c - (main): Follow the change of scm_initialize() * lib/srfi-55.scm - (%require-sysfile): Rewrite with %%system-load-path * runtest.sh * runtest-tail-rec.sh * runbench.sh - Add --system-load-path $PWD/lib for sscm to allow non-installed execution * QALog * NEWS * TODO - Update 2007-07-13 YAMAMOTO Kengo / YamaKen * lib/slib.scm - Removed since outdated * lib/Makefile.am - (EXTRA_DIST): Remove slib.scm 2007-07-13 YAMAMOTO Kengo / YamaKen * lib/srfi-95.scm - (array?, identity): New procedure - Adapt to SigScheme * lib/Makefile.am - (dist_scmlib_DATA): Add srfi-95.scm * doc/spec.txt * README * NEWS - Describe about SRFI-95 2007-07-13 YAMAMOTO Kengo / YamaKen * lib/srfi-95.scm - New file copied from vendor/slib/sort.scm (revision 1.14) 2007-07-13 YAMAMOTO Kengo / YamaKen * test/test-sscm-ext.scm - Add test for sscm-version * src/sigscheme.h - (scm_p_sscm_version): New function decl * src/module-sscm-ext.c - (scm_p_sscm_version): New function * NEWS * TODO - Update 2007-07-13 YAMAMOTO Kengo / YamaKen * src/vector.c - (scm_p_vector_mutablep): Rename %vector-mutable? with %%vector-mutable? * src/module-sscm-ext.c - (scm_p_pair_mutablep): Rename %pair-mutable? with %%pair-mutable? * src/string-procedure.c - (scm_p_string_mutablep): Rename %string-mutable? with %%string-mutable? * test/test-string-proc.scm * test/test-vector.scm - Follow the renamings * NEWS - Modify the description about the procedures 2007-07-13 YAMAMOTO Kengo / YamaKen * This commit add SRFI-55 * src/sigscheme.h - (scm_require_module, scm_p_require_module, scm_p_scmlibdir, scm_s_srfi55_require_extension): New function decl * src/sigschemeinternal.h - (scm_initialize_srfi55): New function decl * src/module.c - (module_info_table): Add "srfi-55" - (scm_s_use): Simplify with scm_p_require_module() - (scm_require_module_internal): New static function - (scm_require_module, scm_p_require_module): New function * src/module-srfi55.c - New file - (l_sym_require_extension): New static variable - (scm_initialize_srfi55, scm_s_srfi55_require_extension): New function * src/module-sscm-ext.c - (scm_p_scmlibdir): New function * src/sigscheme.c - (scm_initialize_internal): Enable SRFI-55 by default * src/Makefile.am - (FUNC_TABLES): Add functable-srfi55.c - (libsscm_sources): Add module-srfi55.c * lib/srfi-55.scm - New file - (%require-extension-alist): New variable - (%require-extension-handler-srfi, %require-sysfile, %require-extension): New procedure * lib/Makefile.am - (dist_scmlib_DATA): Add srfi-55.scm * test/test-srfi55.scm - New file - Add tests for require-extension * test/Makefile.am - (sscm_tests): Add test-srfi55.scm * configure.in - Add SRFI-55 configuration * doc/spec.txt * QALog * README * NEWS - Update 2007-07-11 YAMAMOTO Kengo / YamaKen * src/char.c - (scm_p_integer2char): Fix NUL rejection on non-Unicode codec 2007-07-10 YAMAMOTO Kengo / YamaKen * src/sigscheme.c - (scm_initialize_internal): * Make sigscheme-init.scm optional * Replace scm_require() with scm_load() to reduce feature dependency * src/module-srfi1.c - (scm_initialize_srfi1): Ditto 2007-07-10 YAMAMOTO Kengo / YamaKen * lib/sigscheme-init.scm - (%%load): New alias for C implementation of 'load' - (load): New procedure 2007-07-10 YAMAMOTO Kengo / YamaKen * This commit add new character codec procedure with-char-codec * src/sigschemeinternal.h - (SCM_PREPEND_SCMLIBDIR): New macro * src/sigscheme.c - (scm_initialize_internal): Require sigscheme-init.scm * src/module-srfi1.c - (scm_initialize_srfi1): Rewrite with SCM_PREPEND_SCMLIBDIR() * lib/Makefile.am - (dist_scmlib_DATA): Add sigscheme-init.scm * lib/sigscheme-init.scm - New file - (%with-guarded-char-codec, with-char-codec): New procedure * test/test-sscm-ext.scm - Add tests for with-char-codec * NEWS - Update 2007-07-10 YAMAMOTO Kengo / YamaKen * This commit add new character codec procedures %%current-char-codec and %%set-current-char-codec! * src/sigscheme.h - (scm_p_current_char_codec, scm_p_set_current_char_codecx): New function decl * src/module-sscm-ext.c - (scm_p_current_char_codec, scm_p_set_current_char_codecx): New function * src/sigscheme.c - (ERRMSG_UNSUPPORTED_ENCODING, ERRMSG_CODEC_SW_NOT_SUPPORTED): Moved to sigschemeinternal.h * src/sigschemeinternal.h - (ERRMSG_UNSUPPORTED_ENCODING, ERRMSG_CODEC_SW_NOT_SUPPORTED): Moved from sigscheme.c * test/test-sscm-ext.scm - Add tests for %%current-char-codec and %%set-current-char-codec! * NEWS - Update 2007-07-05 YAMAMOTO Kengo / YamaKen * test/test-srfi1.scm - Rename to test-srfi1-obsolete.scm * test/test-srfi1-obsolete.scm - Renamed from test-srfi1.scm - Move lset tests to test-srfi1-another.scm * test/test-srfi1-another.scm - Moved lset tests from test-srfi1-obsolete.scm * test/Makefile.am Follow the file renaming 2007-07-05 YAMAMOTO Kengo / YamaKen * src/procedure.c - (scm_map_multiple_args): Cosmetic change 2007-07-05 YAMAMOTO Kengo / YamaKen * This commit add C version of SRFI-1 map, map-in-order * src/sigscheme.h - (scm_p_srfi1_map_in_order): New function decl * src/sigschemeinternal.h - (scm_map_single_arg, scm_map_multiple_args): New function decl * src/procedure.c - (ERRMSG_UNEVEN_MAP_ARGS): Modify message - (map_single_arg): Rename to scm_map_single_arg() - (scm_map_single_arg): Renamed from map_single_arg() - (map_multiple_args): Rename to scm_map_multiple_args() - (scm_map_multiple_args): * Renamed from map_multiple_args() * Add arg 'allow_uneven_lists' for SRFI-1 map and skip list length equality check if it is true * src/module-srfi1.c - (scm_p_srfi1_map_in_order): New function - (scm_initialize_srfi1): Overwrite srfi-1:map and map by map-in-order * lib/srfi-1.scm - (for-each): Refer map-in-order directly to allow C version of it 2007-07-05 YAMAMOTO Kengo / YamaKen * test/test-srfi1-another.scm - Add tests for take, map, map-in-order 2007-07-04 YAMAMOTO Kengo / YamaKen * COPYING * experimental/imm-const/imm-test.c * lib/slib.scm * src/alloc.c * src/char.c * src/config-old.h * src/continuation.c * src/deep-cadrs.c * src/dllentry.c * src/encoding-config.h * src/encoding-dummy.h * src/encoding.c * src/encoding.h * src/env.c * src/error.c * src/eval.c * src/format.c * src/gcroots/gcroots.c * src/gcroots/gcroots.h * src/global-aggregated.c * src/global.h * src/list.c * src/load.c * src/macro.c * src/main.c * src/module-siod.c * src/module-srfi1.c * src/module-srfi2.c * src/module-srfi23.c * src/module-srfi28.c * src/module-srfi34.c * src/module-srfi38.c * src/module-srfi48.c * src/module-srfi6.c * src/module-srfi60.c * src/module-srfi8.c * src/module-sscm-ext.c * src/module.c * src/number-io.c * src/number.c * src/port.c * src/procedure.c * src/promise.c * src/qquote.c * src/read.c * src/scmint.h * src/scmport-basechar.c * src/scmport-config.h * src/scmport-file.c * src/scmport-file.h * src/scmport-mbchar.c * src/scmport-mbchar.h * src/scmport-null.c * src/scmport-null.h * src/scmport-sbchar.c * src/scmport-sbchar.h * src/scmport-str.c * src/scmport-str.h * src/scmport.h * src/sigscheme-combined.h * src/sigscheme.c * src/sigscheme.h * src/sigschemeinternal.h * src/storage-common.h * src/storage-compact.h * src/storage-fatty.h * src/storage-gc.c * src/storage.c * src/strcasecmp.c * src/string-procedure.c * src/string.c * src/symbol.c * src/syntax.c * src/template.c * src/template.h * src/vector.c * src/write.c * test-c/sscm-test.h * test-c/test-alignment.c * test-c/test-format.c * test-c/test-gc-protect-stack.c * test-c/test-gc-protect.c * test-c/test-gc.c * test-c/test-global.c * test-c/test-length.c * test-c/test-minishell.c * test-c/test-storage-compact.c * test-c/test-storage.c * test-c/test-strcasecmp.c * test-c/utils.c * test/test-apply.scm * test/test-assoc.scm * test/test-begin.scm * test/test-bool.scm * test/test-char-cmp.scm * test/test-char-pred.scm * test/test-char.scm * test/test-continuation.scm * test/test-define-internal.scm * test/test-define.scm * test/test-do.scm * test/test-dyn-extent.scm * test/test-enc-eucgeneric.scm * test/test-enc-eucjp.scm * test/test-enc-sjis.scm * test/test-enc-utf8.scm * test/test-eq.scm * test/test-equal.scm * test/test-eqv.scm * test/test-eval.scm * test/test-formal-syntax.scm * test/test-formatplus.scm * test/test-lambda.scm * test/test-let.scm * test/test-letrec.scm * test/test-letstar.scm * test/test-list.scm * test/test-map.scm * test/test-member.scm * test/test-misc.scm * test/test-named-let.scm * test/test-number-arith.scm * test/test-number-cmp.scm * test/test-number-io.scm * test/test-number-literal.scm * test/test-number-pred.scm * test/test-obsolete.scm * test/test-pair.scm * test/test-quote.scm * test/test-srfi1-another.scm * test/test-srfi1.scm * test/test-srfi2.scm * test/test-srfi28.scm * test/test-srfi34-2.scm * test/test-srfi34.scm * test/test-srfi38.scm * test/test-srfi48.scm * test/test-srfi6.scm * test/test-srfi60.scm * test/test-srfi8.scm * test/test-string-cmp.scm * test/test-string-core.scm * test/test-string-null.scm * test/test-string-proc.scm * test/test-string.scm * test/test-symbol.scm * test/test-syntax-rules.scm * test/test-syntax.scm * test/test-tail-rec.scm * test/test-values.scm * test/test-vector.scm * test/unittest.scm * tools/build_func_table.rb * tools/check_declare_func_typo.rb * tools/check_initialize_scm_null.rb * tools/functable-header.txt * tools/scm_decl.rb * tools/summarize_quality.rb - Replace with in the copyrights 2007-07-03 YAMAMOTO Kengo / YamaKen * doc/release.txt - Update release process for Google Code hosting * configure.in - Update mailinglist address * README * RELNOTE * make-dist.sh * Makefile.am * m4/ax_feature_configurator.m4 - Update site URLs 2007-07-02 YAMAMOTO Kengo / YamaKen * test/test-srfi1-another.scm - Add tests for append!, concatenate, concatenate!, append-reverse, append-reverse!, zip, append-map, append-map!, any, every, list-index, member, delete!, assoc, alist-cons, alist-copy, alist-delete! 2007-07-02 YAMAMOTO Kengo / YamaKen * test/test-srfi1-another.scm - Add tests for fold, reduce, unfold, filter-map, filter, remove, find, delete, alist-delete 2007-07-01 YAMAMOTO Kengo / YamaKen * lib/srfi-1.scm - (list=): Fix broken comparison on 3 or more lists * test/test-srfi1-another.scm - Add tests for list= and complete tests for predicates 2007-07-01 YAMAMOTO Kengo / YamaKen * test/test-srfi1-another.scm - Complete tests for Constructors and predicates except for list= - Add some tests for Selectors * test/Makefile.am - (sscm_tests): Add test-srfi1-another.scm 2007-07-01 YAMAMOTO Kengo / YamaKen * src/sigscheme.h - (scm_p_srfi1_proper_listp, scm_p_srfi1_drop): Removed * src/module-srfi1.c - (scm_initialize_srfi1): * Add alias proper-list? -> list? * Add alias drop -> list-tail - (scm_p_srfi1_proper_listp): Removed and replaced with list? - (scm_p_srfi1_drop): Removed and replaced with list-tail. This change fix the invalid returning of dotted tail on negative index such as (drop 1 -1) ==> 1 - (scm_p_srfi1_last_pair): Optimize - (scm_p_srfi1_lengthplus): Change the behavior on dotted list as same as the reference implementation - (scm_p_srfi1_find_tail): Allow dotted list as same as the reference implementation * src/list.c - (scm_p_list_tail): Add a comment about SRFI-1 drop * test/test-srfi1-another.scm - New file - Add various tests for SRFI-1 procedures implemented in module-srfi1.c * test/test-srfi1.scm - Remove obsoleted length+ tests * QALog - Update 2007-07-01 YAMAMOTO Kengo / YamaKen * test/test-member.scm * test/test-assoc.scm - Replace unique object generation by 'lambda' with 'list' to ensure its uniqueness on non-SigScheme implementations that shares procedure object * test/test-list.scm - Ditto - Fix an incorrect test name 2007-06-30 YAMAMOTO Kengo / YamaKen * lib/stone-srfi1.scm - New file Copied from vendor/misc/srfi-1-tests.ss - Adapted to SigScheme - Adapted to final SRFI-1 (but lacks considerable amount of conformance tests for the final specification) * test/Makefile.am - (imported_tests): Add stone-srfi1.scm but commented out since its original license is unknown * runtest.sh - Add stone-srfi1.scm * TODO - Update 2007-06-30 YAMAMOTO Kengo / YamaKen * lib/srfi-1.scm - (lset-xor, lset-xor!): Fix broken lset-difference call of the original implementation (as like as Scheme48) * test/test-srfi1.scm - Add tests for the bug of lset-xor and let-xor! - (check-arg): Replace with actual checker since an invalid form (lset-difference '(a b c) '(a b c d) eq?) silently returns incorrect result if the check is disabled 2007-06-30 YAMAMOTO Kengo / YamaKen * src/module-srfi1.c - (scm_p_srfi1_find_tail): Fix invalid error on element not found cases * src/env.c - (scm_valid_environment_extension_lengthp): Fix invalid assertion on modifying optional arguments to a dotted or circular list. This bug only appeared on --enable-debug * test/test-misc.scm - Add the tests for the optional arguments modification * lib/srfi-1.scm - (delete-duplicates!): Fix broken arguments receiving of the reference implementation * test/test-srfi1.scm - Disable incorrect tests for null-list? not conforming to SRFI-1 * NEWS * QALog - Update 2007-06-29 YAMAMOTO Kengo / YamaKen * sigscheme.pc.in - Add scmlibdir - Replace sscm_srfi75{,_named_chars} with sscm_r6rs_chars* * runtest.sh - Add oleg-srfi2.scm 2007-06-29 YAMAMOTO Kengo / YamaKen * test/test-pair.scm - Fix conditional c[ad]+r tests for !SCM_COMPAT_SIOD_BUGS 2007-06-16 YAMAMOTO Kengo / YamaKen * test/test-sscm-ext.scm - New file - Add various tests for let-optionals* * test/gauche-let-optionals.scm - New file copied from vendor/misc/procedure.scm - Adapt let-optionals* tests to SigScheme - Add some tests * test/unittest-gauche.scm - (test*): New procedure * test/Makefile.am - (sscm_tests): Add test-sscm-ext.scm - (imported_tests): gauche-let-optionals.scm * QALog - Update 2007-06-15 YAMAMOTO Kengo / YamaKen * src/module-srfi1.c * lib/srfi-1.scm - (scm_initialize_srfi1): * Add new alias srfi-1:for-each * Disable re-binding of map to r5rs:map since SigScheme's map is not conforming to SRFI-1 - (for-each): New procedure 2007-06-15 YAMAMOTO Kengo / YamaKen * src/eval.c - (call_continuation): Fix the case continuation takes multiple values * src/continuation.c - (scm_call_continuation): Ditto * test/test-continuation.scm - Add tests for the case * QALog * NEWS - Update 2007-06-15 YAMAMOTO Kengo / YamaKen * Makefile.am - Suppress installing sigscheme.pc on !USE_LIBSSCM 2007-06-15 YAMAMOTO Kengo / YamaKen * configure.in - Add new option --with-master-pkg * lib/Makefile.am - Add pkgdatadir rewriting for --with-master-pkg * doc/Makefile.am * src/Makefile.am - Suppress installing headers on combined-source configuration 2007-06-15 YAMAMOTO Kengo / YamaKen * sigscheme.mk.in - Fix scmlibdir definition 2007-06-15 YAMAMOTO Kengo / YamaKen * sigscheme.mk.in - New file for external packages such as uim * Makefile.am - (EXTRA_DIST): Add sigscheme.mk.in * configure.in - (SSCM_DEFS): New variable - Add sigscheme.mk handling * src/Makefile.am - Replace DEFS with sigscheme.mk 2007-06-15 YAMAMOTO Kengo / YamaKen * src/module-srfi1.c - (scm_initialize_srfi1): Add alias srfi-1:map 2007-06-15 YAMAMOTO Kengo / YamaKen * This commit make SRFI-1 available (although not validated by test yet) * src/module-srfi1.c - (scm_initialize_srfi1): * Load srfi-1.scm * Overwrite some Scheme procedures with efficient C implementations * Define aliases srfi-1:member and srfi-1:assoc * Replace map and map-in-order with r5rs:map * src/sigscheme.c - (scm_initialize_internal): Define aliases r5rs:map, r5rs:for-each, r5rs:member and r5rs:assoc * configure.in - Enable SRFI-1 by default - Add feature dependencies for srfi1 - (scmlibdir): New variable * src/Makefile.am - (DEFS): Add -DPKGDATADIR and -DSCMLIBDIR * lib/Makefile.am - (dist_scmlib_DATA): * New variable * Add srfi-1.scm 2007-06-15 YAMAMOTO Kengo / YamaKen * src/sigscheme.h - (scm_p_srfi1_find_tail): New function decl * src/module-srfi1.c - (scm_p_srfi1_drop): Clean up - (scm_p_srfi1_last_pair): Fix broken non-pair object acceptance - (scm_p_srfi1_find_tail): New function - (compare_list): Removed 2007-06-15 YAMAMOTO Kengo / YamaKen * This commit remove the broken or not validated SRFI-1 procedure definitions to be replaced with srfi-1.scm. Some efficiency-sensitive ones are remained but needed to be rewritten * src/sigscheme.h - (scm_p_srfi1_xcons, scm_p_srfi1_consstar, scm_p_srfi1_make_list, scm_p_srfi1_list_tabulate, scm_p_srfi1_list_copy, scm_p_srfi1_circular_list, scm_p_srfi1_iota, scm_p_srfi1_not_pairp, scm_p_srfi1_null_listp, scm_p_srfi1_listequal, scm_p_srfi1_first, scm_p_srfi1_second, scm_p_srfi1_third, scm_p_srfi1_fourth, scm_p_srfi1_fifth, scm_p_srfi1_sixth, scm_p_srfi1_seventh, scm_p_srfi1_eighth, scm_p_srfi1_ninth, scm_p_srfi1_tenth, scm_p_srfi1_carpluscdr, scm_p_srfi1_take, scm_p_srfi1_take_right, scm_p_srfi1_drop_right, scm_p_srfi1_takex, scm_p_srfi1_drop_rightx, scm_p_srfi1_split_at, scm_p_srfi1_split_atx, scm_p_srfi1_last, scm_p_srfi1_concatenate): Removed * src/module-srfi1.c - (scm_p_srfi1_xcons, scm_p_srfi1_consstar, scm_p_srfi1_make_list, scm_p_srfi1_list_tabulate, scm_p_srfi1_list_copy, scm_p_srfi1_circular_list, scm_p_srfi1_iota, scm_p_srfi1_not_pairp, scm_p_srfi1_null_listp, scm_p_srfi1_listequal, scm_p_srfi1_first, scm_p_srfi1_second, scm_p_srfi1_third, scm_p_srfi1_fourth, scm_p_srfi1_fifth, scm_p_srfi1_sixth, scm_p_srfi1_seventh, scm_p_srfi1_eighth, scm_p_srfi1_ninth, scm_p_srfi1_tenth, scm_p_srfi1_carpluscdr, scm_p_srfi1_take, scm_p_srfi1_take_right, scm_p_srfi1_drop_right, scm_p_srfi1_takex, scm_p_srfi1_drop_rightx, scm_p_srfi1_split_at, scm_p_srfi1_split_atx, scm_p_srfi1_last, scm_p_srfi1_concatenate): Removed 2007-06-15 YAMAMOTO Kengo / YamaKen * lib/srfi-1.scm - New file copied from vendor/misc/srfi-1-reference.scm - (check-arg, :optional): New procedure - (iota): Adapt to SigScheme 2007-06-15 YAMAMOTO Kengo / YamaKen * src/sigscheme.h - (scm_s_let_optionalsstar): New function decl * src/module-sscm-ext.c - (ERRMSG_INVALID_BINDINGS, ERRMSG_INVALID_BINDING): New macro - (scm_s_let_optionalsstar): New function * NEWS - Update 2007-06-15 YAMAMOTO Kengo / YamaKen * test/Makefile.am - (sscm_tests): Add lacked test-char-pred.scm and test-string-proc.scm - (imported_tests): Add lacked oleg-srfi2.scm * TODO - Update 2007-06-13 YAMAMOTO Kengo / YamaKen * src/module-srfi2.c - (scm_s_srfi2_and_letstar): Cosmetic change 2007-06-13 YAMAMOTO Kengo / YamaKen * configure.in - Make use_strict_toplevel_definitions=yes and use_compat_siod_bugs=no on --enable-conf=uim for uim 1.5.0 2007-06-13 YAMAMOTO Kengo / YamaKen * configure.in - Make utf8_as_default unneeded for r6rs_chars - use_r6rs_named_chars=yes for --enable-conf=uim * test/test-misc.scm * test/test-number-pred.scm * test/test-string-core.scm - Add "-C UTF-8" option for non-UTF-8-default codecs * test/test-srfi38.scm - (cadddr): New procedure for (not (provided? "deep-cadrs")) 2007-06-13 YAMAMOTO Kengo / YamaKen * src/encoding.c - (unibyte_int2str): Fix unterminated string * QALog * NEWS - Update 2007-06-13 YAMAMOTO Kengo / YamaKen * configure.in - Change default configuration values for --enable-conf=uim for uim 1.5.0 2007-06-13 YAMAMOTO Kengo / YamaKen * src/module-srfi2.c - (scm_s_srfi2_and_letstar): * Fix body-less forms rejection such as (and-let* ()) * Remove unneeded null environment extension * test/test-srfi2.scm - Add various tests * NEWS * QALog - Update 2007-06-13 YAMAMOTO Kengo / YamaKen * test/vland.scm - Rename to oleg-srfi2.scm * test/oleg-srfi2.scm - Renamed from vland.scm - Adapt to SigScheme 2007-06-13 YAMAMOTO Kengo / YamaKen * test/vland.scm - Copied from vendor/misc/vland.scm 2007-06-13 YAMAMOTO Kengo / YamaKen * test/test-srfi2.scm - Cosmetic changes with test-name 2007-05-29 YAMAMOTO Kengo / YamaKen * src/module-srfi8.c - (scm_s_srfi8_receive): Modify an error message * test/test-srfi8.scm - Add various tests - Remove obsolete and incomplete tests - Fix number of values for "receive invalid formals: X as an arg" tests * QALog - Update 2007-05-25 YAMAMOTO Kengo / YamaKen * test/gauche-euc-jp.scm * test/test-enc-eucgeneric.scm * test/test-enc-eucjp.scm * test/test-enc-sjis.scm * test/test-enc-utf8.scm - Follow the specification change of string-set! and string-fill! in r4552 2007-05-25 YAMAMOTO Kengo / YamaKen * src/string-procedure.c - (scm_p_make_string): Fix the error message about invalid length - (scm_p_list2string): Add circular list check * test/test-string-proc.scm - Add test "list->string improper lists" * QALog - Update 2007-05-25 YAMAMOTO Kengo / YamaKen * src/module-siod.c - (scm_set_verbose_level): Fix the error message 2007-05-25 YAMAMOTO Kengo / YamaKen * test/test-char.scm - Complement lacked assertions for 'char?' * QALog - Update * test/test-string-core.scm - Remove obsolete tests 2007-05-25 YAMAMOTO Kengo / YamaKen [QA] vector.c * src/vector.c - (scm_p_make_vector): Fix the error message - (scm_p_vector_fillx): Return SCM_UNDEF * test/test-vector.scm - Remove obsolete and incomplete tests - Add various tests * NEWS * QALog - Update 2007-05-25 YAMAMOTO Kengo / YamaKen * src/module.c - (struct module_info): Rename to scm_module_info in response to [uim-ja 22]. Thanks Hideto - (struct scm_module_info): Renamed from module_info - (module_info_table, lookup_module_info, scm_fin_module, scm_s_use): Follow the renaming 2007-05-23 YAMAMOTO Kengo / YamaKen * This commit fix the configuration-depended compilation error reported in [uim-en 8]. Thanks Etsushi * src/module-sscm-ext.c - (scm_p_string_mutablep): Move to string-procedure.c - (scm_p_vector_mutablep): Move to vector.c * src/vector.c - (scm_p_vector_mutablep): Moved from module-sscm-ext.c * src/string-procedure.c - (scm_p_string_mutablep): Moved from module-sscm-ext.c * src/sigscheme.h - (scm_p_string_mutablep, scm_p_vector_mutablep): Move to appropriate place 2007-05-20 YAMAMOTO Kengo / YamaKen [QA] string-procedure.c * src/string-procedure.c - (scm_p_make_string): * Fix unexpected memory exhaustion on negative length * Replace implicit filler value ' ' with '?' to avoid wrong assumption by user * Accept any non-ASCII singlebyte values when !SCM_USE_MULTIBYTE_CHAR * Return SCM_UNDEF instead of the str * Cosmetic change - (scm_p_string_fillx): * Accept any non-ASCII singlebyte values when !SCM_USE_MULTIBYTE_CHAR * Return SCM_UNDEF instead of the str * Cosmetic change * src/sigscheme.h - (scm_p_pair_mutablep, scm_p_string_mutablep, scm_p_vector_mutablep): New function decl * src/module-sscm-ext.c - (scm_p_pair_mutablep, scm_p_string_mutablep, scm_p_vector_mutablep): New function * test/test-string-proc.scm - New file - Add various tests for string-procedure.c * test/test-string-cmp.scm - Add basic tests for multibyte string * test/test-string.scm - Delete incomplete obsolete tests - Move some obsolete tests to test-obsolete.scm * test/test-obsolete.scm - Moved some tests from test-string.scm * NEWS * QALog - Update 2007-05-19 YAMAMOTO Kengo / YamaKen [QA] char.c * src/sigschemeinternal.h - (ICHAR_SINGLEBYTEP, ICHAR_VALID_UNICODEP): New macro - (ICHAR_WHITESPACEP): Add comment about specification * src/char.c - (scm_p_integer2char): * Fix invalid Unicode character acception * Accept any non-ASCII singlebyte values on integer->char when !SCM_USE_MULTIBYTE_CHAR - (scm_p_char_upcase, scm_p_char_downcase): Cosmetic change * src/read.c - (parse_unicode_sequence): Simplify with ICHAR_VALID_UNICODEP() * test/test-char-pred.scm - New file - Add tests for R5RS char classification predicates - All tests have been passed * test/test-char.scm - Remove obsolete tests - Add tests for char?, char-upcase, char-downcase, char->integer, integer->char, R6RS named chars case-sensitivity * test/test-char-cmp.scm - Update comments about R6RS chars * doc/spec.txt - Add subsections "Non-ASCII charcter acceptance" and "Whitespace charcters" - Update some character-related specs * NEWS * QALog - Update 2007-04-13 YAMAMOTO Kengo / YamaKen [QA] write.c, format.c, sigscheme.c * write.c * format.c * sigscheme.c - QA done again @r4543 for SCM_USE_MULTIBYTE_CHAR * QALog - Update 2007-04-10 YAMAMOTO Kengo / YamaKen * src/load.c - (scm_load_internal): Add a FIXME comment 2007-04-10 YAMAMOTO Kengo / YamaKen [QA] load.c * load.c - QA done again @r4541 for SCM_USE_MULTIBYTE_CHAR * QALog - Update 2007-04-06 YAMAMOTO Kengo / YamaKen [QA] port.c read.c * port.c - QA done again @r4533 for SCM_USE_MULTIBYTE_CHAR and SCM_USE_R6RS*_CHARS * read.c - Ditto - (parse_unicode_sequence): Add comment about R6RS * test/unittest.scm - (assert-parseable): Fix broken parse error detection * test/test-enc-utf8.scm * test/test-enc-eucgeneric.scm * test/test-enc-eucjp.scm * test/test-enc-sjis.scm * test/test-char.scm - Update SRFI-75 tests - Add R6RS chars tests * QALog - Update 2007-04-05 YAMAMOTO Kengo / YamaKen * src/storage-compact.h - (SCM_PTR): Add pointer alignment assertion - (SCM_SAL_FREECELLP): Make capable of non-ScmCell pointer ordinary ScmObj * src/storage-gc.c - (scm_gc_protectedp): Fix invalid freecell detection for storage-compact * configure.in - Disable SCM_SOFT_ASSERT even if --enable-debug. This enables --disable-soft-assert and --enable-soft-assert even if --enable-debug is also specified 2007-04-03 YAMAMOTO Kengo / YamaKen * configure.in - Fix broken configuration on --enable-conf=uim. Thanks No.697 of [uim thread 7] for the report 2007-04-03 YAMAMOTO Kengo / YamaKen * This commit turns SRFI-75 -related configuration names into R6RS characters * configure.in - Rename use_srfi75_named_chars to use_r6rs_named_chars - Rename use_srfi75 to use_r6rs_chars - Disable R6RS chars if --enable-conf=r5rs * src/symbol.c * src/port.c * src/read.c - Replace SCM_USE_SRFI75 with SCM_USE_R6RS_CHARS - Replace SCM_USE_SRFI75_NAMED_CHARS with SCM_USE_R6RS_NAMED_CHARS * src/sigschemeinternal.h * doc/spec.txt * README - Revise the documents about SRFI-75 * NEWS - Update 2007-03-31 YAMAMOTO Kengo / YamaKen [QA] scmport-mbchar.h scmport-mbchar.c * src/scmport-mbchar.c - (struct ScmMultiByteCharPort_): Replace the member 'state' with 'rstate' and 'wstate' to distinguish read and write state - (SCM_MBCPORT_CLEAR_STATE, mbcport_peek_char, mbcport_put_char): Follow the wstate introduction - (mbcport_fill_rbuf): * Ditto * Fix broken read state update for mbc * QALog * NEWS * TODO - Update 2007-03-30 YAMAMOTO Kengo / YamaKen [QA] encoding-config.h encoding.h encoding.c * src/encoding.h - (enum ScmMultibyteCharFlag): New type - (SCM_MBCINFO_CLEAR_FLAG, SCM_MBCINFO_SET_ERROR, SCM_MBCINFO_SET_INCOMPLETE, SCM_MBCINFO_ERRORP, SCM_MBCINFO_INCOMPLETEP): Follow the ScmMultibyteCharFlag introduction - (SCM_MBS_INIT): Simplify with SCM_MBS_INIT2() - (enum ScmCodedCharSet): Replace the violent SigScheme-local conventional CCS names SCM_CCS_UCS{2,4} which indicates SMP existence with single SCM_CCS_UNICODE * src/encoding.c - (LEN_CODE): Cosmetic change - (utf8_ccs): Follow the CCS renaming - (sjis_encoding): Replace "SHIFT_JIS" with "Shift_JIS" to conform to http://www.iana.org/assignments/character-sets - (sjis_ccs): Return SCM_CCS_JIS * src/read.c - (read_token): Follow the CCS renaming * src/encoding-config.h - Include assert.h - (SCM_ENCODING_ASSERT): Add real assertion * QALog - Update 2007-03-26 YAMAMOTO Kengo / YamaKen * src/storage-gc.c - (scm_gc_protectedp): Fix freecell detection on storage-compact 2007-03-25 YAMAMOTO Kengo / YamaKen * src/storage-gc.c - (gc_mark_global_vars): New static function split from gc_mark() - (gc_mark): Follow the above change - (scm_gc_protectedp): Add indirect protection check via on-heap objects * test-c/test-gc-protect.c - Add tests for the indirect protection * QALog - Update 2007-03-25 YAMAMOTO Kengo / YamaKen * src/syntax.c - (scm_s_if): Replace default alternative value SCM_NULL with SCM_FALSE for SCM_COMPAT_SIOD_BUGS to make the meaning proper 2007-03-15 Etsushi Kato * test/test-string-cmp.scm : Use R6RS string for inline hex characters. 2007-02-16 Etsushi Kato * sigscheme/syntax.c (scm_s_if) : Add SIOD compatibility. 2007-01-28 YAMAMOTO Kengo / YamaKen * test-c/sscm-test.h - (TST_TN_TRUE, TST_TN_FALSE, TST_TN_EQ_INT, TST_TN_EQ_UINT, TST_TN_NEQ_INT, TST_TN_NEQ_UINT, TST_TN_EQ_STR, TST_TN_NEQ_STR, TST_TN_EQ_PTR, TST_TN_NEQ_PTR, TST_TN_EQ_OBJ, TST_TN_NEQ_OBJ, TST_TN_EQ_FPTR, TST_TN_NEQ_FPTR): Fix unblockified multiple statements * test-c/test-gc-protect.c - New file - Add tests for GC protection and predicates * test-c/Makefile.am - (EXTRA_DIST, TESTS): Add test-gc-protect{.c,-coll} - Fix gcroots.h inclusion precedence 2007-01-28 YAMAMOTO Kengo / YamaKen * sigscheme.pc.in - Fix the typo of sscm_format_extension - Fix invalid include directory. Thanks Etsushi for the report 2007-01-28 YAMAMOTO Kengo / YamaKen * sigscheme.pc.in - Fix the typo of sscm_format_extension - Fix invalid include directory. Thanks Etsushi for the report 2007-01-26 YAMAMOTO Kengo / YamaKen * This commit make the list construction queue API public * src/storage-gc.c - (scm_gc_protectedp): * Fix lacking constant object check * Add a comment 2007-01-26 YAMAMOTO Kengo / YamaKen * This commit make the list construction queue API public * src/sigschemeinternal.h - (ScmQueue, SCM_QUEUE_INVALIDATE, SCM_QUEUE_VALIDP, SCM_QUEUE_POINT_TO, SCM_QUEUE_ADD, SCM_QUEUE_CONST_ADD, SCM_QUEUE_APPEND, SCM_QUEUE_TERMINATOR, SCM_QUEUE_SLOPPY_APPEND): Move to sigscheme.h * src/sigscheme.h - (ScmQueue, SCM_QUEUE_INVALIDATE, SCM_QUEUE_VALIDP, SCM_QUEUE_POINT_TO, SCM_QUEUE_ADD, SCM_QUEUE_CONST_ADD, SCM_QUEUE_APPEND, SCM_QUEUE_TERMINATOR, SCM_QUEUE_SLOPPY_APPEND): * Moved from sigschemeinternal.h * Replace internal abbreviated macro names with public ones 2007-01-26 YAMAMOTO Kengo / YamaKen * src/libtool-version.mk - (libsscm_version): Increase to 3:0:2 from 2:0:1 due to the new GC predicates * configure.in - Increase version info to 0.8.0 * src/sigscheme.h - Ditto - Require GCROOTS_API_REVISION >= 1 - (scm_gc_protectedp, scm_gc_protected_contextp): New function decl * src/storage-gc.c - (scm_gc_protectedp, scm_gc_protected_contextp): New function * src/Makefile.am - Fix gcroots.h inclusion precedence 2007-01-20 YAMAMOTO Kengo / YamaKen * This commit revise the SRFI-75 support into R6RS (R5.92RS) characters * src/read.c - (read_token): Fix a buffer overflow - (read_sequence): Removed - (parse_unicode_sequence): * Remove 2nd arg 'prefix' * Update SRFI-75 Unicode literal support into R6RS literal - (read_unicode_sequence, read_char, read_string): Ditto 2007-01-13 YAMAMOTO Kengo / YamaKen * configure.in * src/sigscheme.h * make-dist.sh - Increase version to 0.7.4 * src/libtool-version.mk - Increase version to 2:0:1 from 1:0:0 due to the scm_p_prealloc_heaps() * RELNOTE - Update 2007-01-08 YAMAMOTO Kengo / YamaKen * src/storage-gc.c - (initialize_heap): Remove unneeded code fragments 2007-01-08 YAMAMOTO Kengo / YamaKen * src/sigschemeinternal.h - (scm_prealloc_heaps): New function decl * src/storage-gc.c - (scm_prealloc_heaps): New function - (initialize_heap): Simplify with scm_prealloc_heaps() * src/sigscheme.h - (scm_p_prealloc_heaps): New function decl * src/module-sscm-ext.c - (scm_p_prealloc_heaps): New function * NEWS - Update 2007-01-07 YAMAMOTO Kengo / YamaKen * Makefile.am - Fix $(distdir) abuse 2007-01-07 YAMAMOTO Kengo / YamaKen * COPYING - Modify a supplementary explanation. License terms are not modified 2007-01-07 YAMAMOTO Kengo / YamaKen * NEWS - Update 2007-01-07 YAMAMOTO Kengo / YamaKen * make-dist.sh - Fix error handling 2007-01-07 YAMAMOTO Kengo / YamaKen * COPYING * experimental/imm-const/imm-test.c * lib/slib.scm * src/alloc.c * src/char.c * src/config-old.h * src/continuation.c * src/deep-cadrs.c * src/dllentry.c * src/encoding-config.h * src/encoding-dummy.h * src/encoding.c * src/encoding.h * src/env.c * src/error.c * src/eval.c * src/format.c * src/gcroots/gcroots.c * src/gcroots/gcroots.h * src/global-aggregated.c * src/global.h * src/list.c * src/load.c * src/macro.c * src/main.c * src/module-siod.c * src/module-srfi1.c * src/module-srfi2.c * src/module-srfi23.c * src/module-srfi28.c * src/module-srfi34.c * src/module-srfi38.c * src/module-srfi48.c * src/module-srfi6.c * src/module-srfi60.c * src/module-srfi8.c * src/module-sscm-ext.c * src/module.c * src/number-io.c * src/number.c * src/port.c * src/procedure.c * src/promise.c * src/qquote.c * src/read.c * src/scmint.h * src/scmport-basechar.c * src/scmport-config.h * src/scmport-file.c * src/scmport-file.h * src/scmport-mbchar.c * src/scmport-mbchar.h * src/scmport-null.c * src/scmport-null.h * src/scmport-sbchar.c * src/scmport-sbchar.h * src/scmport-str.c * src/scmport-str.h * src/scmport.h * src/sigscheme-combined.h * src/sigscheme.c * src/sigscheme.h * src/sigschemeinternal.h * src/storage-common.h * src/storage-compact.h * src/storage-fatty.h * src/storage-gc.c * src/storage.c * src/strcasecmp.c * src/string-procedure.c * src/string.c * src/symbol.c * src/syntax.c * src/template.c * src/template.h * src/vector.c * src/write.c * test-c/sscm-test.h * test-c/test-alignment.c * test-c/test-format.c * test-c/test-gc-protect-stack.c * test-c/test-gc.c * test-c/test-global.c * test-c/test-length.c * test-c/test-minishell.c * test-c/test-storage-compact.c * test-c/test-storage.c * test-c/test-strcasecmp.c * test-c/utils.c * test/test-apply.scm * test/test-assoc.scm * test/test-begin.scm * test/test-bool.scm * test/test-char-cmp.scm * test/test-char.scm * test/test-continuation.scm * test/test-define-internal.scm * test/test-define.scm * test/test-do.scm * test/test-dyn-extent.scm * test/test-enc-eucgeneric.scm * test/test-enc-eucjp.scm * test/test-enc-sjis.scm * test/test-enc-utf8.scm * test/test-eq.scm * test/test-equal.scm * test/test-eqv.scm * test/test-eval.scm * test/test-formal-syntax.scm * test/test-formatplus.scm * test/test-lambda.scm * test/test-let.scm * test/test-letrec.scm * test/test-letstar.scm * test/test-list.scm * test/test-map.scm * test/test-member.scm * test/test-misc.scm * test/test-named-let.scm * test/test-number-arith.scm * test/test-number-cmp.scm * test/test-number-io.scm * test/test-number-literal.scm * test/test-number-pred.scm * test/test-obsolete.scm * test/test-pair.scm * test/test-quote.scm * test/test-srfi1.scm * test/test-srfi2.scm * test/test-srfi28.scm * test/test-srfi34-2.scm * test/test-srfi34.scm * test/test-srfi38.scm * test/test-srfi48.scm * test/test-srfi6.scm * test/test-srfi60.scm * test/test-srfi8.scm * test/test-string-cmp.scm * test/test-string-core.scm * test/test-string-null.scm * test/test-string.scm * test/test-symbol.scm * test/test-syntax-rules.scm * test/test-syntax.scm * test/test-tail-rec.scm * test/test-values.scm * test/test-vector.scm * test/unittest.scm * tools/build_func_table.rb * tools/check_declare_func_typo.rb * tools/check_initialize_scm_null.rb * tools/functable-header.txt * tools/scm_decl.rb * tools/summarize_quality.rb - Update copyright by following script for file in `svn ls -R | egrep -v '/$'`; do ruby -i -e 'print ARGF.read.sub(/^(;+|#|\s*\*)\s*\n(((;+|#|\s*\*)\s*)All rights reserved)/m, "\\3Copyright (c) 2007 SigScheme Project \n\\1\n\\2")' $file; done 2007-01-07 YAMAMOTO Kengo / YamaKen * test-c/test-alignment.c - (TEST_ALIGNMENT): Replace sizeof(*) with ALIGNOF_* to support m68k - (struct offsettable_data, union offsettable_data): * Fix struct to union * Add offset 8 - Follow the changes in the test 2007-01-06 YAMAMOTO Kengo / YamaKen * test-c/sscm-test.h - (TST_EQ_UINT, TST_NEQ_UINT, TST_EQ_UINT, TST_NEQ_UINT): Fix misused format string by patch [Anthy-dev 3297] by NIIBE Yutaka. Thanks 2007-01-06 YAMAMOTO Kengo / YamaKen * src/error.c - (scm_error_obj_internal): New function - (scm_error_obj): Suppress warning with scm_error_obj_internal() * src/format.c - (FORMAT_STR_SKIP_CHAR): Suppress warning 2007-01-06 YAMAMOTO Kengo / YamaKen * src/eval.c - (call): Fix eval_state passing when (SIZEOF_VOID_P != SIZEOF_SCMOBJ) * QALog - Update 2007-01-06 YAMAMOTO Kengo / YamaKen * src/scmport-str.c - (istrport_close, ostrport_close): Suppress warning 2007-01-06 YAMAMOTO Kengo / YamaKen * This commit fix --with-libgcroots=tiny-subst problems. Thanks No.570 of [uim thread 7] for the report * configure.in - Fix gcroots.h include path for --with-libgcroots=tiny-subst * Makefile.am - Make 'make distclean' workable on --with-libgcroots=tiny-subdir 2007-01-06 YAMAMOTO Kengo / YamaKen * src/sigscheme.h - (SCM_NOTREACHED): Fix conditional compilation 2007-01-06 YAMAMOTO Kengo / YamaKen * make-report.sh - Hide reporter's private information 2007-01-06 YAMAMOTO Kengo / YamaKen * configure.in - Make --disable-backtrace by default on conf=uim, to reduce GC frequency 2007-01-06 YAMAMOTO Kengo / YamaKen * configure.in * src/sigscheme.h - Increase version to 0.7.3 * make-dist.sh - Update package versions * Makefile.am - Use $(distdir) for tag name * RELNOTE * NEWS - Update 2007-01-06 YAMAMOTO Kengo / YamaKen * src/sigscheme.h - (SCM_NOTREACHED): New macro * src/eval.c - (call_closure, call): Replace SCM_ASSERT(scm_false) with SCM_NOTREACHED * src/env.c - (scm_add_environment): Ditto * src/storage-gc.c - (free_cell): Ditto * src/read.c - (read_sexpression, read_unicode_sequence): Ditto * src/write.c - (write_obj, write_char, write_string, write_constant, write_errobj, hash_lookup): Ditto * src/number.c - (scm_p_add, scm_p_multiply, scm_p_subtract, scm_p_divide, scm_p_integerp): Ditto * src/syntax.c - (CHECK_VALID_BINDEE): Ditto * src/qquote.c - (scm_listran, scm_vectran, scm_s_quasiquote): Ditto * src/macro.c - (RECURSE): Ditto * src/format.c - (format_internal): Ditto * src/module-srfi60.c - (BITWISE_OPERATION_BODY): Ditto 2006-12-29 YAMAMOTO Kengo / YamaKen * RELNOTE * NEWS - Update 2006-12-29 YAMAMOTO Kengo / YamaKen * test/Makefile.am - (EXTRA_DIST): Add lacking test-char.scm 2006-12-29 YAMAMOTO Kengo / YamaKen * test-c/Makefile.am - Include lacking libgcroots.mk * make-dist.sh - (LIBGCROOTS_URL): Update to 0.1.3 * Makefile.am - (DIST_SUM_LIST): Use $(distdir) * RELNOTE * NEWS - Update 2006-12-29 YAMAMOTO Kengo / YamaKen * src/Makefile.am - Fix libsscm.la build on !USE_LIBSSCM. Thanks Etsushi * Makefile.am * make-dist.sh - Add alternative repository URLs * RELNOTE - Update 2006-12-28 YAMAMOTO Kengo / YamaKen * RELNOTE * NEWS - Update * README - Modify a expression that causes misunderstanding 2006-12-28 YAMAMOTO Kengo / YamaKen * configure.in - (AX_LANG_WNOERROR): New macro - Turn warning-only unknown options on AX_CFLAGS_GCC_OPTION() into error. This resolves the '-no-cpp-precomp' problem 2006-12-27 YAMAMOTO Kengo / YamaKen * libgcroots.mk.in * configure.in - Fix absolute directory substitutions for GCROOTS_LIBS and GCROOTS_CFLAGS - Add lacking shell->libsscm dependency * src/Makefile.am - Follow the GCROOTS_* changes * test/Makefile.am - Disable tests if --disable-shell * test-c/Makefile.am - Disable tests if --disable-libsscm 2006-12-27 YAMAMOTO Kengo / YamaKen * libgcroots.mk.in - New file - (GCROOTS_LIBS, GCROOTS_CFLAGS): New variable * configure.in - Add libgcroots.mk generation - Make GCROOTS_{LIBS,CFLAGS} absolute dir - Require [gcroots >= 0.1.2] * Makefile.am - (EXTRA_DIST): Add libgcroots.mk.in 2006-12-27 YAMAMOTO Kengo / YamaKen * test/Makefile.am - (sscm_optional_tests): Fix broken initialization 2006-12-27 YAMAMOTO Kengo / YamaKen * test/Makefile.am - Make --enable-conf=full unnecessary on make dist 2006-12-27 YAMAMOTO Kengo / YamaKen * Makefile.am - (EXTRA_DIST): Add make-dist.sh - Change dist and distcheck procedure * make-dist.sh - New file * make-report.sh - Change To: address * src/Makefile.am - Fix func-tables dependency to config.status * configure.in * src/sigscheme.h - Increase version to 0.7.2 * doc/release.txt * RELNOTE * NEWS - Update 2006-12-25 YAMAMOTO Kengo / YamaKen * configure.in - Specify the gcc option -std=c89 only on the debugging mode to avoid system library disfunction problems - Add gcc specific option '-no-cpp-precomp' to disable the problematic preprocessing on Mac OS X - Fix a typo 'use_sscm_format_extensions' with use_sscm_format_extension' * make-report.sh - Add compiler information into Subject: 2006-12-25 YAMAMOTO Kengo / YamaKen * test/test-formatplus.scm * test/test-srfi1.scm * test/test-srfi2.scm * test/test-srfi28.scm * test/test-srfi34-2.scm * test/test-srfi34.scm * test/test-srfi38.scm * test/test-srfi48.scm * test/test-srfi6.scm * test/test-srfi60.scm * test/test-srfi8.scm - Fix wrong test-skip placement. These tests ware not actually run before this fix 2006-12-25 YAMAMOTO Kengo / YamaKen * src/Makefile.am - (BUILD_FUNCTBL_DEPS): Depend on config.status to rebuild func tables in response to re-configure * configure.in * src/sigscheme.h * RELNOTE * NEWS - Increase to version 0.7.1 2006-12-25 YAMAMOTO Kengo / YamaKen * m4/ax_func_getcontext.m4 - New file - (AX_FUNC_GETCONTEXT): New macro * m4/Makefile.am - (EXTRA_DIST): Add ax_func_getcontext.m4 * configure.in - Add AX_FUNC_GETCONTEXT 2006-12-25 YAMAMOTO Kengo / YamaKen * configure.in - Fix $top_builddir for libgcroots include path with $top_srcdir * src/module.c - (scm_use, scm_use_internal): Suppress warnings * README - Add GNU make requirement * doc/release.txt - Update 2006-12-24 YAMAMOTO Kengo / YamaKen * COPYING - Add libgcroots license * alloc.c * char.c * config-old.h * continuation.c * deep-cadrs.c * encoding-config.h * encoding.c * encoding.h * env.c * error.c * eval.c * list.c * load.c * main.c * module-siod.c * module-srfi1.c * module-srfi2.c * module-srfi23.c * module-srfi38.c * module-srfi6.c * module-srfi8.c * module-sscm-ext.c * module.c * number-io.c * number.c * port.c * procedure.c * qquote.c * read.c * sigscheme.c * sigscheme.h * sigschemeinternal.h * storage-common.h * storage-compact.h * storage-fatty.h * storage-gc.c * storage.c * string-procedure.c * string.c * symbol.c * syntax.c * vector.c * write.c - Correct copyright. To avoid incorrectness and bothering, I'll change the copyright holder to "SigScheme project" from next year if no one opposed 2006-12-24 YAMAMOTO Kengo / YamaKen * RELNOTE - New file * Makefile.am - (EXTRA_DIST): Add RELNOTE - Update URLs * README * doc/release.txt - Ditto 2006-12-24 YAMAMOTO Kengo / YamaKen * Move SigScheme repository 2006-12-24 YAMAMOTO Kengo / YamaKen * sigscheme/configure.in * sigscheme/sigscheme.pc.in * sigscheme/src/Makefile.am * sigscheme/test-c/Makefile.am - Fix libgcroots handlings * sigscheme/src/gcroots/gcroots.h - (GCROOTS_VERSION_PATCHLEVEL): Follow libgcroots 0.1.1 - (GCROOTS_API_REVISION): Follow libgcroots 0.1.1 * sigscheme/src/sigscheme.h - Fix wrong file inclusion of gcroots.h - Follow the change of GCROOTS_API_REVISION * sigscheme/QALog - Add gcroots/gcroots.[hc] - Update 2006-12-24 YAMAMOTO Kengo / YamaKen * sigscheme/README * sigscheme/NEWS * sigscheme/doc/spec.txt - Update * sigscheme/doc/gc-protection.txt * sigscheme/doc/release.txt - Add FIXME comment * sigscheme/configure.in - Add "char unsigned" info to result 2006-12-24 YAMAMOTO Kengo / YamaKen * sigscheme/m4/ax_feature_configurator.m4 - (AX_FEATURE_DEFINE): Set explicit 'no' if the variable is empty, to set explicit value to the variables in sigscheme.pc 2006-12-24 YAMAMOTO Kengo / YamaKen * sigscheme/configure.in - Fix --with-libgcroots help message 2006-12-24 YAMAMOTO Kengo / YamaKen * sigscheme/configure.in - Make variable reference safe 2006-12-24 YAMAMOTO Kengo / YamaKen * This commit add libgcroots configuration. Specify '--with-libgcroots=tiny-subst' to build at now * sigscheme/configure.in - Add --with-libgcroots - configure libgcroots/ if needed * sigscheme/Makefile.am - (SUBDIRS): Add libgcroots * sigscheme/src/Makefile.am - Follow the renamings of conditionals 2006-12-23 YAMAMOTO Kengo / YamaKen * This commit add the two files I forgot to svn add in previous commits * sigscheme/src/gcroots/gcroots.h - New file - (GCROOTS_VERSION_MAJOR, GCROOTS_VERSION_MINOR, GCROOTS_VERSION_PATCHLEVEL, GCROOTS_API_REVISION, GCROOTS_VERSION_REQUIRE): New macro - (struct _GCROOTS_context, GCROOTS_context, GCROOTS_mark_proc, GCROOTS_user_proc, GCROOTS_context_alloc_proc): New type - (GCROOTS_init, GCROOTS_fin, GCROOTS_call_with_gc_ready_stack, GCROOTS_mark): New function * sigscheme/src/gcroots/gcroots.c - New file - (struct _GCROOTS_context): New type - (GCROOTS_init, GCROOTS_fin, GCROOTS_call_with_gc_ready_stack, GCROOTS_mark, mark_internal): New function * sigscheme/src/sigscheme.h - Require libgcroots by GCROOTS_API_REVISION 2006-12-23 YAMAMOTO Kengo / YamaKen * sigscheme/QALog - Fix corrupted forms 2006-12-23 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigscheme.h - Include gcroots.h - (SCM_GC_PROTECTED_CALL, SCM_GC_PROTECTED_CALL_VOID, SCM_GC_PROTECTED_CALL_INTERNAL, scm_gc_current_stack_fp, scm_gc_protect_stack_fp, scm_gc_current_stack, scm_gc_current_stack_internal, scm_gc_protect_stack, scm_gc_protect_stack_internal, scm_gc_unprotect_stack): Removed - (scm_call_with_gc_ready_stack): New function - (ScmGCGateFunc): New type * sigscheme/src/storage-gc.c - (N_REGS_IN_JMP_BUF, scm_gc_current_stack_internal, scm_gc_protect_stack_internal, scm_gc_unprotect_stack): Removed - Remove SCM_DEFINE_EXPORTED_VARS(gc) - (l_stack_start_pointer, l_save_regs_buf): Removed - (l_gcroots_ctx): New variable - (gc_mark_locations): * Rewrite to be callbacked via libgcroots API * Fix broken start/end pointer swapping on upward-grown stack - (scm_init_gc, scm_fin_gc, gc_mark): Adapt to libgcroots - (scm_call_with_gc_ready_stack): New function * sigscheme/src/sigscheme.c - (scm_initialize, scm_initialize_internal, scm_eval_c_string, scm_eval_c_string_internal): Follow the change of GC protection API * sigscheme/src/module.c - (scm_use, scm_use_internal): Ditto * sigscheme/src/load.c - (scm_load, scm_load_internal): Ditto * sigscheme/src/module-sscm-ext.c - (scm_require, scm_require_internal): Ditto * sigscheme/src/main.c - (repl, main): Ditto * sigscheme/src/Makefile.am - (libsscm_sources): Add gcroots/gcroots.h and gcroots/gcroots.c conditionally - Add libgcroots linking stuffs * sigscheme/test-c/sscm-test.h - (TST_RUN): Follow the API change - (struct _tst_run_args, tst_run_args): New type - (tst_run, tst_run_internal): New function * sigscheme/test-c/test-gc-protect-stack.c - Exclude entire tests * sigscheme/NEWS * sigscheme/QALog - Update 2006-12-22 YAMAMOTO Kengo / YamaKen * sigscheme/make-report.sh - New file * sigscheme/Makefile.am - (EXTRA_DIST): Add make-report.sh 2006-12-22 YAMAMOTO Kengo / YamaKen * sigscheme/configure.in - Make --enable-const-vector-literal default - Add test/run-singletest.sh generation rule * sigscheme/src/sigscheme.c - (builtin_features): Add "euc-cn", "euc-jp", "euc-kr" and "shift-jis" * sigscheme/test/Makefile.am - Add 'make check' support - (EXTRA_DIST): Add run-singletest.sh.in * sigscheme/test/run-singletest.sh.in - New file * sigscheme/test/unittest.scm - (test-skip): Change return code to 77 for automake tests * sigscheme/test/test-pair.scm - Fix malformed lambda expressions * sigscheme/test/test-char-cmp.scm * sigscheme/test/test-char.scm * sigscheme/test/test-continuation.scm * sigscheme/test/test-define-internal.scm * sigscheme/test/test-dyn-extent.scm * sigscheme/test/test-enc-eucgeneric.scm * sigscheme/test/test-enc-eucjp.scm * sigscheme/test/test-enc-sjis.scm * sigscheme/test/test-enc-utf8.scm * sigscheme/test/test-formatplus.scm * sigscheme/test/test-number-arith.scm * sigscheme/test/test-number-cmp.scm * sigscheme/test/test-number-literal.scm * sigscheme/test/test-number-pred.scm * sigscheme/test/test-quote.scm * sigscheme/test/test-srfi1.scm * sigscheme/test/test-srfi2.scm * sigscheme/test/test-srfi6.scm * sigscheme/test/test-srfi8.scm * sigscheme/test/test-srfi28.scm * sigscheme/test/test-srfi34.scm * sigscheme/test/test-srfi34-2.scm * sigscheme/test/test-srfi38.scm * sigscheme/test/test-srfi48.scm * sigscheme/test/test-srfi60.scm * sigscheme/test/test-string-cmp.scm * sigscheme/test/test-string-core.scm * sigscheme/test/test-string.scm * sigscheme/test/test-syntax-rules.scm * sigscheme/test/test-vector.scm - Add test-skip 2006-12-22 YAMAMOTO Kengo / YamaKen * sigscheme/src/global.h - (SCM_DEFINE_GLOBAL_VARS_INSTANCE_ACCESSOR, SCM_DEFINE_EXPORTED_VARS): Suppress warning * sigscheme/QALog - Update 2006-12-22 YAMAMOTO Kengo / YamaKen * configure.ac - Integrate sigscheme/configure invocation with appropriate options * sigscheme/configure.in - Add --disable-libsscm * sigscheme/src/Makefile.am - Support --disable-libsscm * uim/uim-scm.c - Add version check for SigScheme * sigscheme/TODO - Update 2006-12-22 YAMAMOTO Kengo / YamaKen * sigscheme/configure.in - Disable -std=gnu89 if glibc is not detected - Add --disable-shell - Add definitions for sigscheme.pc - Remove result printing for backtrace behavior options * sigscheme/configure.in - New file * sigscheme/Makefile.am - (EXTRA_DIST): Add sigscheme.pc.in - (DISTCLEANFILES): Add sigscheme.pc - Add sigscheme.pc generation * sigscheme/src/Makefile.am - Support --disable-shell * NEWS - Update 2006-12-22 YAMAMOTO Kengo / YamaKen * This commit make SigScheme-based uim runnable again * sigscheme/configure.in - Change settings for --enable-conf=uim. --disable-strict-toplevel-definitions and --enable-srfi75-named-chars have been added - Add --enable-soft-assert by default if --enable-debug * sigscheme/src/module-srfi6.c - (istrport_finalize): Rename to srfi6_istrport_finalize() to avoid func name conflict on combind mode - (srfi6_istrport_finalize): Renamed from istrport_finalize() - (scm_p_srfi6_open_input_string): Follow the renaming * uim/uim-scm.c - (uim_scm_init): Enclose encoding handling into #if SCM_USE_MULTIBYTE_CHAR * scm/prime.scm - (prime-reset-handler): Fix malformed empty lambda body * scm/util.scm - (hyphen-sym): New variable - (define-record): Fix R5RS-inconformant hyphen-prefixed symbol with hyphen-sym * scm/uim-module-manager.scm - (prepare-installed-im-list): Ditto * sigscheme/QALog - Update 2006-12-19 YAMAMOTO Kengo / YamaKen * sigscheme/NEWS * sigscheme/QALog - Update 2006-12-19 YAMAMOTO Kengo / YamaKen * sigscheme/configure.in - Add various fields to the build information printing 2006-12-19 YAMAMOTO Kengo / YamaKen * sigscheme/configure.in - Replace GNU sed detection with AC_PROG_SED - Add comments * sigscheme/test-c/Makefile.am - Add GNU sed check * sigscheme/test-c/collect.sh.in - Replace @GSED@ with @SED@ 2006-12-19 YAMAMOTO Kengo / YamaKen * sigscheme/m4/Makefile.am - (EXTRA_DIST): Add lacking ax_cflags_gcc_option.m4 * sigscheme/configure.in - Remove obsolete AC_SUBST for docdir, htmldir, objdir 2006-12-19 YAMAMOTO Kengo / YamaKen * sigscheme/configure.in - Fix cross-compilation CFLAGS addition and simplify with AX_CFLAGS_GCC_OPTION - Add '-g' option to CFLAGS even if $CC is not a gcc - Add gcc-specific warning flags even if $CC is not exactly 'gcc' - Add -Wno-overlength-strings if available * sigscheme/m4/ax_cflags_gcc_option.m4 - New file imported from the Autoconf Macro Archive 2006-12-18 YAMAMOTO Kengo / YamaKen * sigscheme/configure.in - Replace --enable-docdir and --enable-htmldir with standard --docdir and --htmldir of autoconf 2.60 2006-12-18 YAMAMOTO Kengo / YamaKen * sigscheme/m4/check_gnu_make.m4 - (CHECK_GNU_MAKE): Fix broken macro expansion. At least my environment, the original coding style prevents the macro from being expanded into configure * sigscheme/m4/ax_feature_configurator.m4 - (AX_FEATURE_CONFIGURATOR): Fix broken CHECK_GNU_MAKE invocation * sigscheme/m4/Makefile.am - (EXTRA_DIST): Add lacking ax_feature_configurator.m4 and check_gnu_make.m4 2006-12-18 YAMAMOTO Kengo / YamaKen * sigscheme/m4/ax_feature_configurator.m4 - (AX_FEATURE_CONFIGURATOR): Add CHECK_GNU_MAKE invocation - (AX_FEATURE_RESOLVE_DEPENDENCIES): Replace 'gmake' with $GMAKE * sigscheme/m4/check_gnu_make.m4 - New file imported from the Autoconf Macro Archive 2006-12-18 YAMAMOTO Kengo / YamaKen * sigscheme/m4/ax_feature_configurator.m4 - (AX_FEATURE_CONFIGURATOR, AX_FEATURE_VAR_X, AX_FEATURE_DEFINE, AX_FEATURE_RESOLVE_DEPENDENCIES, AX_FEATURE_RESOLVE_WEAK_DEPENDENCIES, AX_FEATURE_DETECT_CONFLICTS): Add invocation-order guard based on a state machine 2006-12-18 YAMAMOTO Kengo / YamaKen * sigscheme/m4/ax_feature_configurator.m4 - (AX_FEATURE_ARG_X): Clear the predefined variable set by conf=CONF to allow overriding the default - (_AX_FEATURE_OVERRIDE_VALS): Fix lacking ax_feature_list_all update for implied feature such as utf8_as_default by srfi75 * sigscheme/configure.in - Add srfi75->utf8_as_default dependency - Add lacking singlebyte_as_default conflict rule 2006-12-18 YAMAMOTO Kengo / YamaKen * sigscheme/m4/ax_feature_configurator.m4 - (AX_FEATURE_DEFINE): Fix AM_CONDITIONAL condition for the case that variable is null * sigscheme/src/Makefile.am - Cosmetic change * sigscheme/src/error.c - (scm_error_internal): Fix double error on conf=small - (scm_bool srfi34_providedp): Enclose into #if SCM_USE_SRFI34 - (scm_show_backtrace): Suppress warning * sigscheme/src/format.c - (format_internal): Disable formatting into string when !SCM_USE_SRFI6 * sigscheme/src/storage-gc.c - (mark_obj, free_cell): Fix compilation on conf=small and so on * sigscheme/src/procedure.c - (scm_p_eqvp, scm_p_equalp): Ditto * sigscheme/src/write.c - (write_ss_scan): Ditto * sigscheme/src/sigscheme.h - (SCM_USE_VALUES_APPLIER): New macro - (SCM_MAKE_CONTINUATION, SCM_CONTINUATIONP, SCM_CONTINUATION_OPAQUE, SCM_CONTINUATION_TAG, SCM_CONTINUATION_SET_OPAQUE, SCM_CONTINUATION_SET_TAG): Enable even if !SCM_USE_CONTINUATION, to use scm_values_applier - (scm_p_read_char, scm_p_peek_char, scm_p_char_readyp, scm_p_write_char): Disable when !SCM_USE_CHAR * sigscheme/src/storage-common.h - (scm_make_continuation): Enable even if !SCM_USE_CONTINUATION, to use scm_values_applier * sigscheme/src/storage.c - (scm_make_continuation): Ditto * sigscheme/src/sigschemeinternal.h - (scm_trace_stack): New macro to support !SCM_USE_CONTINUATION * sigscheme/src/eval.c - (call_continuation): Disable when !SCM_USE_CONTINUATION - (call): Follow the change of call_continuation() - (scm_eval): Fix compilation on !SCM_USE_VECTOR * sigscheme/src/port.c - (scm_p_read_char, scm_p_peek_char, scm_p_char_readyp, scm_p_write_char): Disable when !SCM_USE_CHAR - (scm_init_port): Undefine above procedures * sigscheme/src/sigscheme.c - (scm_p_call_with_current_continuation, scm_p_dynamic_wind): New macro to support !SCM_USE_CONTINUATION - (scm_initialize_internal): Undefine above procedures * sigscheme/src/syntax.c - (scm_s_define_internal): Fix compilation on !SCM_USE_HYGIENIC_MACRO * sigscheme/src/read.c - (read_sexpression): Suppress warning * sigscheme/src/main.c - (repl_loop): Ditto * sigscheme/test-c/test-storage-compact.c - Disable vector test when !SCM_USE_VECTOR * sigscheme/test-c/test-storage.c * sigscheme/test-c/test-format.c - Skip all test if required modules are disabled * sigscheme/test/test-eq.scm * sigscheme/test/test-eqv.scm * sigscheme/test/test-equal.scm - Disable not implemented insensitive symbol comparison 2006-12-18 YAMAMOTO Kengo / YamaKen * sigscheme/configure.in - Add default configuration values for --enable-conf={regular,full,small,r5rs,siod,dev,uim} - Add detailed configuration result printing * sigscheme/m4/ax_feature_configurator.m4 - (AX_FEATURE_DEFINE): Fix AM_CONDITIONAL() condition 2006-12-18 YAMAMOTO Kengo / YamaKen * sigscheme/m4/ax_feature_configurator.m4 - (AX_FEATURE_RESOLVE_WEAK_DEPENDENCIES): Change the dependent value from 'weak' to 'weakyes' to avoid conflict with user-named 'weak' * sigscheme/configure.in - Move weak dependency const_vector_literal to required dependency - Keep const_list_literal in weak dependencies list and commented out - Reorder dependencies (weak dependencies must be placed at last) 2006-12-18 YAMAMOTO Kengo / YamaKen * sigscheme/m4/ax_feature_configurator.m4 - (AX_FEATURE_VAR_X, _AX_FEATURE_OVERRIDE_VALS): Add $ax_feature_list_implicit update - (AX_FEATURE_DETECT_CONFLICTS): Implement. Works fine * sigscheme/configure.in - Fix a typo s/siod_bugs/compat_siod_bugs/ 2006-12-17 YAMAMOTO Kengo / YamaKen * sigscheme/m4/ax_feature_configurator.m4 - (AX_FEATURE_VAR_X, AX_FEATURE_ARG_X): Replace 4th arg val-choices with val-regexp - (AX_FEATURE_VAR_Y, AX_FEATURE_VAR_N, AX_FEATURE_ARG_Y, AX_FEATURE_ARG_N): Replace the val-choices expression with regexp * sigscheme/configure.in - Ditto 2006-12-17 YAMAMOTO Kengo / YamaKen * sigscheme/m4/ax_feature_configurator.m4 - (AX_FEATURE_CONFIGURATOR): Merge AX_FEATURE_ID_PREFIX() functionality - (AX_FEATURE_ID_PREFIX): Removed - (AX_FEATURE_VAR_X): * Fix feature_no variable handling * Add feature list handling - (_AX_FEATURE_OVERRIDE_VALS): New macro - (AX_FEATURE_RESOLVE_DEPENDENCIES): * Add 'group' arg * Implement the dependencies resolver. The GNU make dependency will soon be removed - (AX_FEATURE_RESOLVE_WEAK_DEPENDENCIES): Implement * sigscheme/configure.in - Follow above changes 2006-12-16 YAMAMOTO Kengo / YamaKen * sigscheme/configure.in - Add configuration rules for --enable and hidden variables based on the ax_feature_configurator.m4. Since the macro suite is still lacking dependencies resolution feature, some parts of configuration is weird. But the rule itself is expected as properly workable - Replace configuration result printing * sigscheme/src/config-old.h - (SCM_SOFT_ASSERT, SCM_DEBUG_GC, SCM_DEBUG_PORT, SCM_DEBUG_PARSER, SCM_DEBUG_MACRO, SCM_DEBUG_ENCODING, SCM_DEBUG_BACKTRACE_SEP, SCM_DEBUG_BACKTRACE_VAL, SCM_USE_INTERNAL_DEFINITIONS, SCM_STRICT_TOPLEVEL_DEFINITIONS, SCM_USE_BACKTRACE): Move to configure.in - Dependency resolution codes are replaced with the rules in configure.in * sigscheme/m4/ax_feature_configurator.m4 - New file - (AX_FEATURE_CONFIGURATOR, AX_FEATURE_ID_PREFIX, AX_FEATURE_VAR_Y, AX_FEATURE_VAR_N, AX_FEATURE_VAR_X, AX_FEATURE_ARG_Y, AX_FEATURE_ARG_N, AX_FEATURE_ARG_X, AX_FEATURE_DEFINE, AX_FEATURE_RESOLVE_DEPENDENCIES, AX_FEATURE_RESOLVE_WEAK_DEPENDENCIES, AX_FEATURE_DETECT_CONFLICTS): New macro 2006-12-16 YAMAMOTO Kengo / YamaKen * sigscheme/configure.in - Remove all --enable handlings - Add section header comments - Replace obsolete AC_HELP_STRING with AS_HELP_STRING - Move AC_GNU_SOURCE to immediately after initialization 2006-12-15 YAMAMOTO Kengo / YamaKen * sigscheme/m4/ax_c_arithmetic_rshift.m4 * sigscheme/m4/ax_c_referenceable_passed_va_list.m4 - Rewrite description style to the standard of Autoconf Macro Archive, and fix some English expressions. Thanks Peter Simons for the work 2006-12-14 YAMAMOTO Kengo / YamaKen * sigscheme/configure.in - Fix broken --enable-debug handling - Add -DNDEBUG if --disable-debug * sigscheme/src/config-old.h - (SCM_CHICKEN_DEBUG): Removed - (SCM_SOFT_ASSERT): New macro - Fix broken SCM_USE_AGGREGATED_GLOBAL_VARS detection * sigscheme/src/sigscheme.h - (SCM_ASSERT): Follow the replacement of SCM_CHICKEN_DEBUG with SCM_SOFT_ASSERT. Now SCM_ASSERT() can be enabled without SCM_DEBUG * sigscheme/src/scmport.h - (SCM_PORT_ASSERT): Support SCM_ASSERT() * sigscheme/src/continuation.c - (struct continuation_frame, scm_call_with_current_continuation): Fix #if SCM_DEBUG with SCM_USE_BACKTRACE 2006-12-14 YAMAMOTO Kengo / YamaKen * sigscheme/src/error.c - (scm_error_obj): Replace 'volatile' with SCM_UNUSED for dummy_va to suppress warning 2006-12-14 YAMAMOTO Kengo / YamaKen * r5rs/sigscheme/QALog - Update 2006-12-13 YAMAMOTO Kengo / YamaKen * sigscheme/src/storage-compact.h - (SCM_SAL_INT_MAX): Fix unneeded paren of previous commit - (SCM_SAL_MAKE_INT, SCM_SAL_MAKE_CHAR): Limit passed value range. This change does not affect extracted value - (SCM_SAL_INT_VALUE, SCM_SAL_CHAR_VALUE, SCM_MAKE_CONST): Cosmetic change 2006-12-13 YAMAMOTO Kengo / YamaKen * sigscheme/src/scmint.h - (SCM_MAX, SCM_MIN): New macro * sigscheme/src/storage-compact.h - (SCM_SAL_CHAR_BITS, SCM_SAL_CHAR_MAX): Fix exceeded value and type of the constant by limiting by size of scm_ichar_t - (SCM_SAL_INT_BITS, SCM_SAL_INT_MAX, SCM_SAL_INT_MIN): Fix exceeded value and type of the constant by limiting by size of scm_int_t * sigscheme/src/sigscheme.c - (scm_initialize_internal): Add validation for size constraints of char and int of SAL * sigscheme/doc/Makefile.am - (EXTRA_DIST): Remove TODO 2006-12-13 YAMAMOTO Kengo / YamaKen * sigscheme/test-c/test-storage-compact.c - Fix broken unaligned ScmCell allocation of testcase "misc obj fullsize S->X" and "misc obj 16-bit S->X". Thanks Etsushi for report 2006-12-13 YAMAMOTO Kengo / YamaKen * sigscheme/m4/ax_c_arithmetic_rshift.m4 * sigscheme/m4/ax_c___alignof__.m4 * sigscheme/m4/ax_c_data_aligned.m4 * sigscheme/m4/ax_c_referenceable_passed_va_list.m4 - Add license information * sigscheme/m4/ax_lib_glibc.m4 - Ditto - Cosmetic changes 2006-12-13 YAMAMOTO Kengo / YamaKen * sigscheme/src/scmint.h * sigscheme/src/storage-compact.h * sigscheme/src/storage-fatty.h - Cosmetic changes 2006-12-13 YAMAMOTO Kengo / YamaKen * This commit fix the gcc-dependent and native-compile only ScmObj alignment detection for platforms that have (alignof(ScmObj) < sizeof(ScmObj)), such as m68k. Now it can properly detect the alignment on compile-time without gcc dependency. Actual m68k cross compile is worked * sigscheme/configure.in - Comment out AX_C___ALIGNOF__ - Comment out AX_C_DATA_ALIGNED - Add AC_CHECK_ALIGNOF() for all signed native type and stdint type * sigscheme/src/scmint.h - (ALIGNOF_SCM_INT_T, ALIGNOF_SCM_UINT_T, ALIGNOF_SCM_INTREF_T, ALIGNOF_SCM_UINTREF_T, ALIGNOF_SCM_INTOBJ_T, ALIGNOF_SCM_UINTOBJ_T, ALIGNOF_SCM_ICHAR_T, ALIGNOF_SCM_BYTE_T, ALIGNOF_SCM_WCHAR_T): New macro * sigscheme/src/sigschemeinternal.h - (ALIGNOF_SCMOBJ): Removed * sigscheme/src/storage-fatty.h * sigscheme/src/storage-compact.h - (ALIGNOF_SCMOBJ): New macro * sigscheme/src/sigscheme.h - Revise the comment about SAL specification 2006-12-13 YAMAMOTO Kengo / YamaKen * This commit withdraw sigscheme-stdint.h since it lacks INTPTR_T_MAX, INTMAX_T_MAX and so on, and generated types cannot testable via AC_CHECK_SIZEOF(). Use scmint.h instead * sigscheme/configure.in - Require autoconf 2.60b to enable various useful macros - Require automake 1.10 - (AC_CHECK_HEADERS): Add stdint.h, inttypes.h, sys/inttypes.h, sys/types.h for stdint-compatible definitions - Remove sigscheme-stdint.h creation - Add stdint.h -compatible type definition macros such as AC_TYPE_UINTPTR_T - Cosmetic changes * sigscheme/src/scmint.h - Include stdint.h, inttypes.h, sys/inttypes.h, sys/types.h if exist, for stdint-compatible definitions - Remove sigscheme-stdint.h - (SCM_STDINT_MIN, SCM_STDINT_MAX, INT8_MIN, INT16_MIN, INT32_MIN, INT64_MIN, INTMAX_MIN, INTPTR_MIN, INT8_MAX, INT16_MAX, INT32_MAX, INT64_MAX, INTMAX_MAX, INTPTR_MAX, UINT8_MAX, UINT16_MAX, UINT32_MAX, UINT64_MAX, UINTMAX_MAX, UINTPTR_MAX): New macro - (scm_ichar_t, SIZEOF_SCM_ICHAR_T, SCM_ICHAR_T_MAX, SCM_ICHAR_T_MIN): Change actual type from int_fast32_t to int32_t to increase portability * sigscheme/src/symbol.c * sigscheme/src/encoding.h * sigscheme/src/write.c * sigscheme/src/encoding-dummy.h * sigscheme/src/storage-gc.c * sigscheme/src/sigscheme.h * sigscheme/src/alloc.c * sigscheme/src/scmport.h * sigscheme/test-c/test-format.c - Remove sigscheme-stdint.h inclusion * sigscheme/src/Makefile.am - (sigscheme-combined-trim.h, nodist_pkginclude_HEADERS, DISTCLEANFILES): Remove sigscheme-stdint.h * sigscheme/include/sigscheme/Makefile.am - Remove sigscheme-stdint.h * sigscheme/autogen.sh - Remove an unneeded comment * sigscheme/NEWS - Update 2006-12-13 YAMAMOTO Kengo / YamaKen * sigscheme/m4/ax_create_stdint_h.m4 - Update to version 2006-10-13 * sigscheme/m4/ax_c_referenceable_passed_va_list.m4 - Add a comment 2006-12-12 YAMAMOTO Kengo / YamaKen * sigscheme/m4/ax_c___alignof__.m4 - Add tests for ((__alignof__(type)) != 0) 2006-12-12 YAMAMOTO Kengo / YamaKen * sigscheme/m4/ax_c_arithmetic_rshift.m4 - New file * sigscheme/m4/Makefile.am - (EXTRA_DIST): Add ax_c_arithmetic_rshift.m4 * sigscheme/configure.in - Add AX_C_ARITHMETIC_RSHIFT * sigscheme/src/storage-compact.h - (SCM_ARSHIFT): * Fix lacking cast to (scm_uintobj_t) for the result * Rename the surrounding #if macro from HAVE_ARITHMETIC_SHIFT to HAVE_ARITHMETIC_RSHIFT * sigscheme/TODO - Update 2006-12-12 YAMAMOTO Kengo / YamaKen * sigscheme/m4/ax_c___alignof__.m4 - New file * sigscheme/m4/Makefile.am - (EXTRA_DIST): Add ax_c___alignof__.m4 * sigscheme/configure.in - Add AX_C___ALIGNOF__ * sigscheme/TODO - Update * sigscheme/m4/ax_c_referenceable_passed_va_list.m4 - Fix code quoting 2006-12-12 YAMAMOTO Kengo / YamaKen * sigscheme/m4/ax_c_referenceable_passed_va_list.m4 - New file * sigscheme/m4/Makefile.am - (EXTRA_DIST): Add ax_c_referenceable_passed_va_list.m4 * sigscheme/configure.in - Add AX_C_REFERENCEABLE_PASSED_VA_LIST and AC_DEFINE(HAVE_AUTOREFERRED_PASSED_VA_LIST) * sigscheme/src/config-old.h - (HAVE_REFERENCEABLE_PASSED_VA_LIST, HAVE_AUTOREFERRED_PASSED_VA_LIST): Removed and replaced with the autoconf macro * sigscheme/TODO - Update 2006-12-12 YAMAMOTO Kengo / YamaKen * sigscheme/src/error.c - (scm_error_obj): Suppress the warning about dummy_va 2006-12-12 YAMAMOTO Kengo / YamaKen * sigscheme/README * sigscheme/AUTHORS * sigscheme/QALog - Update * sigscheme/MEMO.tkng * sigscheme/doc/TODO - Removed since obsoleted 2006-12-12 YAMAMOTO Kengo / YamaKen * sigscheme/test/Makefile.am - (EXTRA_DIST): * Remove test-num.scm, test-number-conv.scm * Add test-number-io.scm * sigscheme/test/test-number-conv.scm - Rename to test-number-io.scm * sigscheme/test/test-number-io.scm - Renamed from test-number-conv.scm * sigscheme/test/test-num.scm - Removed since obsoleted and replaced with test-number-*.scm 2006-12-12 YAMAMOTO Kengo / YamaKen * sigscheme/test/Makefile.am - (EXTRA_DIST): Add test-letstar.scm, test-letrec.scm and test-named-let.scm * sigscheme/test/test-let.scm - Split off test-{named-let,letstar,letrec}.scm * sigscheme/test/test-letstar.scm * sigscheme/test/test-letrec.scm * sigscheme/test/test-named-let.scm - New file copied from test-let.scm - Move let*, letrec and named let tests into the files 2006-12-12 YAMAMOTO Kengo / YamaKen * This commit split the R5RS numeric I/O procedures off to number-io.c from number.c * sigscheme/configure.in - Add use_number_io, USE_NUMBER_IO, SCM_USE_NUMBER_IO * sigscheme/src/sigscheme.h - (scm_string2number, scm_int2string, scm_p_number2string, scm_p_string2number): Enclose into #if SCM_USE_NUMBER_IO * sigscheme/src/sigschemeinternal.h - (ERRMSG_FIXNUM_OVERFLOW, INT_VALID_VALUEP, INT_OUT_OF_RANGEP): Moved from number.c * sigscheme/src/number.c - (ERRMSG_FIXNUM_OVERFLOW, INT_VALID_VALUEP, INT_OUT_OF_RANGEP): Move to sigschemeinternal.h - Exclude stdlib.h, limits.h, errno.h and string.h for numeric I/O - (VALID_RADIXP, prepare_radix, scm_int2string, scm_p_number2string, scm_string2number, scm_p_string2number): Move to number-io.c * sigscheme/src/number-io.c - New file copied from number.c - (VALID_RADIXP, prepare_radix, scm_int2string, scm_p_number2string, scm_string2number, scm_p_string2number): Moved from number-io.c * sigscheme/src/sigscheme.c - Include functable-r5rs-number-io.c - (scm_initialize_internal): Register the func table * sigscheme/src/Makefile.am - (FUNC_TABLES): Add functable-r5rs-number-io.c - Add rule for functable-r5rs-number-io.c - (libsscm_la_SOURCES): Add number-io.c 2006-12-12 YAMAMOTO Kengo / YamaKen * sigscheme/src/Makefile.am - Rename all function table variable names such as scm_srfi60_func_info_table to scm_functable_srfi60 * sigscheme/src/module-sscm-ext.c - (scm_initialize_sscm_extensions): Follow the renaming of func table * sigscheme/src/module-siod.c - (scm_initialize_siod): Ditto * sigscheme/src/module-srfi1.c - (scm_initialize_srfi): Ditto * sigscheme/src/module-srfi2.c - (scm_initialize_srfi2): Ditto * sigscheme/src/module-srfi6.c - (scm_initialize_srfi6): Ditto * sigscheme/src/module-srfi8.c - (scm_initialize_srfi8): Ditto * sigscheme/src/module-srfi23.c - (scm_initialize_srfi23): Ditto * sigscheme/src/module-srfi28.c - (scm_initialize_srfi28): Ditto * sigscheme/src/module-srfi34.c - (scm_initialize_srfi34): Ditto * sigscheme/src/module-srfi38.c - (scm_initialize_srfi38): Ditto * sigscheme/src/module-srfi48.c - (scm_initialize_srfi48): Ditto * sigscheme/src/module-srfi60.c - (scm_initialize_srfi60): Ditto 2006-12-12 YAMAMOTO Kengo / YamaKen * This commit split the function table files to allow fine-grained feature enabling/disabling * sigscheme/src/Makefile.am - (FUNC_TABLES): * Remove functable-r5rs-procedure.c * Add functable-r5rs-core.c, functable-r5rs-qquote.c, functable-r5rs-macro.c, functable-r5rs-promise.c, functable-r5rs-number.c, functable-r5rs-char.c, functable-r5rs-string.c, functable-r5rs-string-procedure.c, functable-r5rs-vector.c, functable-r5rs-port.c, functable-r5rs-read.c, functable-r5rs-write.c, functable-r5rs-load.c, functable-r5rs-deep-cadrs.c - Add generation rules for above function table files - Rename function table variable names other than optional modules - (R5RS_SYNTAX_SRCS, R5RS_PROC_SRCS, SSCM_PROC_SRCS): Removed - (SSCM_CORE_SRCS, R5RS_CORE_SRCS): New variable - (libsscm_la_SOURCES): Add each optional files directly * sigscheme/src/sigscheme.c - Remove functable-r5rs-procedure.c - Include the new separated function tables - (scm_initialize_internal): * Register the new separated function tables * Follow the function table renamings * sigscheme/src/syntax.c - (scm_init_syntax): Follow the function table renaming * sigscheme/src/port.c - Include functable-r5rs-port.c - (scm_init_port): Register the func table * sigscheme/src/load.c - Include functable-r5rs-load.c - (scm_init_load): Register the func table * sigscheme/src/macro.c - Include functable-r5rs-macro.c - (scm_init_macro): Register the func table * sigscheme/src/write.c - Include functable-r5rs-write.c - (scm_init_writer): Register the func table 2006-12-12 YAMAMOTO Kengo / YamaKen * sigscheme/configure.in - Remove string_core conf var - Add string_procedure conf var * sigscheme/src/string-core.c - Rename to string.c * sigscheme/src/string.c - Renamed from string-core.c * sigscheme/src/sigscheme.h * sigscheme/src/number.c - s/SCM_USE_STRING_CORE/SCM_USE_STRING/g * sigscheme/src/Makefile.am - (R5RS_PROC_SRCS): Follow the file renaming - s/USE_STRING_CORE/USE_STRING/ 2006-12-12 YAMAMOTO Kengo / YamaKen * sigscheme/src/string.c - Rename to string-procedure.c * sigscheme/src/string-procedure.c - Renamed from string.c * sigscheme/src/sigscheme.h - Enclose function decls for string-procedure.c into #if SCM_USE_STRING_PROCEDURE * sigscheme/src/Makefile.am - (R5RS_PROC_SRCS): Follow the file renaming 2006-12-11 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigscheme.h - (SCM_DEFAULT_N_HEAPS_MAX): Fix broken size calculation on storage-fatty * sigscheme/src/storage-gc.c - (initialize_heap): Fix invalid pointer initialization by long on LL64 env * sigscheme/QALog - Update 2006-12-11 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigscheme.h - (SCM_DEFAULT_N_HEAPS_MAX): Fix broken size calculation * sigscheme/src/storage-gc.c - (initialize_heap): Limit max heap size by countable number of cells * sigscheme/NEWS * sigscheme/QALog - Update 2006-12-11 YAMAMOTO Kengo / YamaKen [QA] storage-compact.h * sigscheme/src/storage-compact.h - Rewrite and complement deprecated explanation about the implementation - (SCM_SIGNED_TYPEP, SCM_SIGN_BIT, SCM_MISC_CAST_X, SCM_MISC_CAST_Y, SCM_ALIGNED_SYMBOL_NAME, SCM_STRING_MUTABLE_BIT_WIDTH, SCM_VECTOR_MUTABLE_BIT_WIDTH): New macro - (SCM_MAKE_MASK, SCM_MAKE_PTAG, SCM_MAKE_IMMID, SCM_SAL_MAKE_INT, SCM_SAL_MAKE_CHAR, SCM_MAKE_CONST, SCM_MAKE_MTAG_L1, SCM_MAKE_MTAG_L2, SCM_MAKE_MTAG_L3, SCM_MISC_INIT, SCM_MISC_SET_X_NASSERT, SCM_MISC_SET_Y_NASSERT, SCM_STRING_MUTABLE_BIT, SCM_VECTOR_MUTABLE_BIT, SCM_SAL_CHAR_MAX): Fix 64-bit data model capability - (SCM_MISC_PUT_MTAG): Rename to SCM_MISC_ENCODE_Y() - (SCM_MISC_ENCODE_Y): * Renamed from SCM_MISC_PUT_MTAG() * Fix 64-bit data model capability - (SCM_MISC_RSHIFT): Rename to SCM_MISC_RSHIFT_Y() - (SCM_MISC_RSHIFT_Y): * Renamed from SCM_MISC_RSHIFT() * Take YTYPE by SCM_MISC_##typ##_YTYPE - (SCM_MISC_Y_NASSERT): Fix inappropriate assumption that XSPILL width is always 1. Since C99 (6.5.13 Logical AND operator) defines (m && n) shall result to 0 or 1, expecting n is a bad idea - (SCM_MISC_Y_SPLITX): Make rshift correct and efficient by signedness-sensitive SCM_MISC_RSHIFT_Y() - (SCM_SAL_SYMBOL_SET_NAME, SCM_ISAL_SYMBOL_INIT): Add alignment assertion for symbol name string - (SCM_CELL_SYMBOL_FIN, SCM_CELL_STRING_FIN, SCM_CELL_VECTOR_FIN): Simplify - (SCM_SAL_STRING_LEN, SCM_SAL_VECTOR_LEN): Make meaningful with SCM_*_MUTABLE_BIT_WIDTH - (SCM_SAL_STRING_SET_LEN, SCM_ISAL_MUTABLE_STRING_INIT, SCM_ISAL_IMMUTABLE_STRING_INIT, SCM_ISAL_STRING_INIT, SCM_SAL_VECTOR_SET_LEN, SCM_ISAL_VECTOR_INIT): * Ditto * Fix 64-bit data model capability - (SCM_SAL_VECTOR_SET_VEC, SCM_ISAL_MUTABLE_VECTOR_INIT, SCM_ISAL_IMMUTABLE_VECTOR_INIT, SCM_SAL_CONTINUATION_SET_TAG): Rename arg appropriately - Change XALIGN of vector, port to 1 from 2. At least m68k requires this - Change type of port->Y to enum ScmPortFlag from int - (SCM_SAL_PORT_FLAG): Follow the port->Y type change - (SCM_ARSHIFT): Simplify with SCM_SIGN_BIT() - (SCM_MISC_LEVEL_L1, SCM_MISC_LEVEL_L2, SCM_MISC_LEVEL_L3): Rename args to avoid confusion about the MTAG organization - (SCM_MISC_SET_X_SPLITX): Add lacking parens - (SCM_UNTAG_PTR, SCM_PTR, SCM_MISC_INIT_SPLITX, SCM_MISC_DECLARE_TYPE, SCM_SAL_SYMBOL_NAME): Cosmetic change - Cosmetic change for all SCM_MISC_DECLARE_TYPE() - (SCM_SAL_NULLP, SCM_SAL_VALIDP, SCM_SAL_UNBOUNDP, SCM_SAL_FALSEP, SCM_SAL_TRUEP, SCM_SAL_EOFP, SCM_SAL_UNDEFP): Removed since both storage-compact and fatty will not be improved by this unadopted SAL interface. The interface will appear when it is actually needed by some new storage implementations - Fix close paren of 'extern "C" {' * sigscheme/test-c/sscm-test.h - (TST_EQ_FPTR, TST_NEQ_FPTR): Fix 64-bit data model capability * sigscheme/test-c/test-storage.c - Add some 64-bit value storing tests * sigscheme/test-c/test-storage-compact.c - Add tests for XSHIFT and XSPLIT of misc object * sigscheme/TODO * sigscheme/NEWS * sigscheme/QALog - Update 2006-12-11 YAMAMOTO Kengo / YamaKen * sigscheme/src/storage-common.h - Comment out unneeded 'extern "C"' * sigscheme/src/storage-fatty.h - Ditto - (SCM_SAL_CONS_CAR, SCM_SAL_CONS_CDR, SCM_SAL_DEREF): Remove !SCM_DEBUG version. It is expected that compiler optimization works well * sigscheme/src/storage-gc.c - (free_cell): * Simplify free() invocations * Reorder type detection order on storage-fatty optimally * Add false assertion 2006-12-09 YAMAMOTO Kengo / YamaKen [QA] syntax.c, eval.c, sigscheme.h, sigschemeinternal.h * sigscheme/src/sigscheme.h - (enum ScmObjType): Add ScmFirstClassObj - (SCM_SYNTACTIC_OBJECTP): New macro - (scm_s_let_syntax, scm_s_letrec_syntax, scm_s_define_syntax): New function * sigscheme/src/sigschemeinternal.h - (SYNTACTIC_OBJECTP, CHECK_VALID_EVALED_VALUE): New macro - (scm_s_let_internal, scm_s_letrec_internal, scm_s_define_internal): New function * sigscheme/src/eval.c - (call, map_eval): Add "syntactic keyword as value" rejection in addition to multiple values rejection * sigscheme/src/syntax.c - (CHECK_VALID_BINDEE): New macro - (scm_s_if, scm_s_setx, scm_s_cond_internal, scm_s_case, scm_s_and, scm_s_or, scm_s_begin): Add "syntactic keyword or multiple values as value" rejection - (scm_s_letstar, scm_s_body, scm_s_do): Add "multiple values as value" rejection in addition to syntactic keyword rejection - (scm_s_let, scm_s_letrec): Parameterize main code and split off to *_internal() - (scm_s_let_internal, scm_s_letrec_internal): * New function split off from scm_s_let() and scm_s_letrec() * Add permitted object type check for macro.c * Add "multiple values as value" rejection in addition to syntactic keyword rejection - (define_internal): Rename to scm_s_define_internal() - (scm_s_define_internal): * Renamed from define_internal() * Make exported * Add permitted object type check for macro.c * Add "multiple values as value" rejection in addition to syntactic keyword rejection * sigscheme/src/macro.c - (scm_init_macro): Remove alias definitions for let-syntax, letrec-syntax and define-syntax - (scm_s_let_syntax, scm_s_letrec_syntax, scm_s_define_syntax): New function * sigscheme/src/module-srfi2.c - (scm_s_srfi2_and_letstar): Add "syntactic keyword or multiple values as value" rejection * sigscheme/test/test-define.scm * sigscheme/test/test-let.scm - Add tests for syntactic keyword binding * sigscheme/test/test-values.scm - Add tests for multiple values binding * sigscheme/test/test-eq.scm * sigscheme/test/test-eqv.scm * sigscheme/test/test-equal.scm - Add tests for syntactic keyword comparation * sigscheme/test/test-bool.scm * sigscheme/test/test-symbol.scm * sigscheme/test/test-pair.scm * sigscheme/test/test-list.scm * sigscheme/test/test-number-pred.scm * sigscheme/test/test-string-core.scm * sigscheme/test/test-misc.scm - Add tests for syntactic keyword passing to type predicate * sigscheme/QALog - Update 2006-12-09 YAMAMOTO Kengo / YamaKen * sigscheme/configure.in - Update version to 0.7.0 - Rewrite maintainer to uim@freedesktop.org - Add SHA1 command detection - Reorder macro instanciations * sigscheme/Makefile.am - (DIST_SUM_LIST): Change suffix .md5 to .sum - (sum): Add SHA1 hash - Cosmetic change * sigscheme/COPYING - Remove description about Cutter * sigscheme/NEWS - Add an explanation 2006-12-09 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigschemeinternal.h - (ALIGNOF_SCMOBJ): New macro * sigscheme/src/storage-gc.c - (gc_mark_locations): Add workaround for non-aligned ScmObj on stack * sigscheme/QALog - Update 2006-12-07 YAMAMOTO Kengo / YamaKen * sigscheme/test-c/sscm-test.h - (tst_format, tst_puts): Add SCM_UNUSED attribute to suppress warning * sigscheme/test-c/utils.c - (malloc_aligned_8, aligned_dup): Ditto 2006-12-07 YAMAMOTO Kengo / YamaKen * This commit replace the Cutter-based testing framework with the new framework by Jun Inoue * sigscheme/configure.in * sigscheme/doc/test-c.txt * sigscheme/TODO - s/test-c/test-c2/g * sigscheme/Makefile.am - (SUBDIRS): s/test-c/test-c2/ * sigscheme/test-c2 * sigscheme/test-c2/Makefile.am * sigscheme/test-c2/README * sigscheme/test-c2/collect.sh.in * sigscheme/test-c2/sscm-test.h * sigscheme/test-c2/test-alignment.c * sigscheme/test-c2/test-format.c * sigscheme/test-c2/test-gc-protect-stack.c * sigscheme/test-c2/test-gc.c * sigscheme/test-c2/test-global.c * sigscheme/test-c2/test-length.c * sigscheme/test-c2/test-minishell.c * sigscheme/test-c2/test-storage-compact.c * sigscheme/test-c2/test-storage.c * sigscheme/test-c2/test-strcasecmp.c * sigscheme/test-c2/utils.c - Move to test-c * sigscheme/test-c - Moved from test-c2 * sigscheme/NEWS * sigscheme/QALog - Update 2006-12-07 YAMAMOTO Kengo / YamaKen * sigscheme/configure.in - Remove Cutter detection - Remove test-c/Makefile * sigscheme/Makefile.am - (SUBDIRS): Remove test-c * sigscheme/test-c * sigscheme/test-c/Makefile.am * sigscheme/test-c/README * sigscheme/test-c/cutter-r20-yamaken-extension.diff * sigscheme/test-c/cutter-sscm.h * sigscheme/test-c/test-storage-compact.c * sigscheme/test-c/test_template.c - Removed * sigscheme/doc/test-c.txt - Remove descriptions about Cutter 2006-12-07 YAMAMOTO Kengo / YamaKen * sigscheme/test-c/test_alignment.c - Removed * sigscheme/test-c2/test-alignment.c - New file copied from test-c/test_alignment.c - Port to sscm-test.h. No actual test logic is changed * sigscheme/test-c/test_global.c - Removed * sigscheme/test-c2/test-global.c - New file copied from test-c/test_global.c - Port to sscm-test.h. No actual test logic is changed * sigscheme/test-c/test_gc_protect_stack.c - Removed * sigscheme/test-c2/test-gc-protect-stack.c - New file copied from test-c/test_gc_protect_stack.c - Port to sscm-test.h. No actual test logic is changed * sigscheme/test-c/Makefile.am - Remove test_alignment.c, test_global.c, test_gc_protect_stack.c * sigscheme/test-c2/Makefile.am - (EXTRA_DIST): Add test-alignment.c, test-global.c, test-gc-protect-stack.c - (TESTS): Add test-alignment-coll, test-global-coll, test-gc-protect-stack-coll * sigscheme/test-c2/sscm-test.h - (tst_count, tst_name): Add SCM_UNUSED to suppress warning * sigscheme/test-c2/test-format.c - Remove a comment * sigscheme/TODO - Update 2006-12-07 YAMAMOTO Kengo / YamaKen * sigscheme/runtest.sh - Simplify * sigscheme/TODO - Update 2006-12-07 YAMAMOTO Kengo / YamaKen * [QA] syntax.c, eval.c, continuation.c * Proper tail recursion conformance tests have been passed with test-tail-rec.scm and runtest-tail-rec.sh on both fatty and compact on x86_64-unknown-linux-gnu and i386-unknown-freebsd * sigscheme/test/test-tail-rec.scm - (test-with-exception-handler?, test-guard?): New variable - (rec-with-exception-handler, rec-guard): New procedure - Add improper tail recursion test for 'guard' and 'with-exception-handler' (disabled by default) * sigscheme/TODO * sigscheme/QALog - Update 2006-12-07 YAMAMOTO Kengo / YamaKen [QA] format.c * sigscheme/test-c2/test-format.c - (M32, M64): New macro - Add a 64-bit pointer format test - Add lacking 64-bit tests for ~MU, ~MX, ~MO, ~MB * sigscheme/test/test-srfi48.scm - Simplify * sigscheme/QALog - Update 2006-12-07 YAMAMOTO Kengo / YamaKen * sigscheme/test-c2/test-format.c - Cosmetic changes. No actual test logic is changed 2006-12-07 YAMAMOTO Kengo / YamaKen * sigscheme/test-c/test_format.c - Removed * sigscheme/test-c/Makefile.am - Remove test_format.c * sigscheme/test-c2/test-format.c - New file copied from test-c2/test_format.c - Port to sscm-test.h. No actual test logic is changed * sigscheme/test-c2/Makefile.am - (EXTRA_DIST): Add test-format.c - (TESTS): Add test-format-coll 2006-12-07 YAMAMOTO Kengo / YamaKen * sigscheme/test-c2/sscm-test.h - Include stdarg.h - (tst_format): Fix broken va_list handling which causes SEGV on x86_64-unknown-linux-gnu * sigscheme/test-c2/Makefile.am - Fix unwanted *-coll.c removal on --disable-maintainer-mode - Add GNU sed existence check to dist-hook * sigscheme/NEWS - Update 2006-12-07 YAMAMOTO Kengo / YamaKen [QA] number.c * sigscheme/src/number.c - (scm_string2number): Fix broken out of range error detection which fails every conversion once after the error has occurred * sigscheme/test/test-number-literal.scm * sigscheme/test/test-number-cmp.scm * sigscheme/test/test-number-arith.scm - Fix 64-bit tests * sigscheme/NEWS * sigscheme/QALog - Update 2006-12-07 YAMAMOTO Kengo / YamaKen * sigscheme/src/format.c - (union format_args): Removed - (struct format_args): Change internal definitions and make usable with C89 - (POP_FORMAT_ARG, format_directive, format_internal, scm_lformat): Follow the struct format_args change and simplify - (scm_vformat): * Ditto * Fix broken va_list passing on x86_64 platform * sigscheme/src/config-old.h - (HAVE_REFERENCEABLE_PASSED_VA_LIST, HAVE_AUTOREFERRED_PASSED_VA_LIST): New macro * sigscheme/NEWS * sigscheme/QALog - Update 2006-12-06 YAMAMOTO Kengo / YamaKen * [QA] scmport-file.c * sigscheme/src/scmport-file.c - (fileport_puts): Fix *BSD-dependent error detection for fputs(3) with ISO 9899:1999 - (fileport_close): Detect error by explicit EOF check for fclose(3) - (fileport_flush): Detect error by explicit EOF check for fflush(3) * sigscheme/QALog - Update 2006-12-06 YAMAMOTO Kengo / YamaKen * [QA] encoding-dummy.h * sigscheme/src/encoding-dummy.h - (scm_mb_find_codec): Add parens * sigscheme/QALog - Update 2006-12-05 YAMAMOTO Kengo / YamaKen * [QA] storage-fatty.h, storage-common.h, storage.c, storage-gc.c * sigscheme/src/storage-fatty.h - (SCM_SAL_SYMBOL_SET_NAME, SCM_SAL_SYMBOL_SET_VCELL, SCM_SAL_STRING_SET_LEN): Rename arg - (SCM_SAL_RECLAIM_CELL, SCM_SAL_INVALID_REF, SCM_SAL_INVALID): Add surrounding parens - Cosmetic changes * sigscheme/src/storage.c - Exclude string.h which included in encoding-dummy.h - (SCM_CHAR_INIT, SCM_INT_INIT, SCM_HMACRO_INIT, SCM_FARSYMBOL_INIT, SCM_SUBPAT_INIT): Rename arg - (SCM_SYMBOL_INIT, SCM_CONTINUATION_INIT): * Ditto * Cosmetic change - (SCM_STRING_INIT, SCM_MUTABLE_STRING_INIT, SCM_IMMUTABLE_STRING_INIT, SCM_VECTOR_INIT, SCM_MUTABLE_VECTOR_INIT, SCM_IMMUTABLE_VECTOR_INIT, SCM_PORT_INIT, SCM_C_POINTER_INIT): Cosmetic change - (initialize_special_constants): Enclose into #if SCM_USE_STORAGE_FATTY - (scm_make_string_internal): Rename arg - (scm_init_storage): * Remove unneeded SIOD compatibility * Enclose initialize_special_constants() invocation into #if SCM_USE_STORAGE_FATTY - (scm_fin_storage): Reorder finalizers - (scm_make_immutable_vector): Simplify - (scm_type): Fix an error message * sigscheme/src/storage-gc.c - (l_save_regs_buf): Move place in the static_gc global vars - (scm_fin_gc): Reorder finalizers - (scm_alloc_cell): Remove unneeded variable initialization - (gc_mark_and_sweep): Modify debug message - (mark_obj): * Cosmetic change * Fix lazy conditional compilation - (free_cell): Add placeholders for unhandled types of storage-fatty * sigscheme/src/storage-common.h - Cosmetic changes * sigscheme/src/sigscheme.c - (scm_initialize_internal): * Move early stage initializations to scm_initialize() to fix the broken GC protection reported in http://d.hatena.ne.jp/jun0/20060627. Thanks Jun Inoue * Remove storage_conf arg - (scm_initialize): Moved early stage initializations from scm_initialize_internal() * sigscheme/NEWS * sigscheme/QALog - Update 2006-12-05 YAMAMOTO Kengo / YamaKen * sigscheme/src/error.c - (scm_error_internal): Add ":" immediately after msg if error object is passed * sigscheme/doc/spec.txt - Update "Superfluous arguments" section * sigscheme/QALog - Update 2006-12-05 YAMAMOTO Kengo / YamaKen * [QA] sigscheme.h, sigschemeinternal.h * sigscheme/src/sigschemeinternal.h - (scm_string2number): Move to sigscheme.h - (scm_initialize_sscm_extensions, scm_initialize_siod, scm_initialize_srfi1, scm_initialize_srfi2, scm_initialize_srfi6, scm_initialize_srfi8, scm_initialize_srfi23, scm_initialize_srfi28, scm_initialize_srfi34, scm_initialize_srfi38, scm_initialize_srfi48, scm_initialize_srfi60): Moved from sigscheme.h - (ENSURE_TYPE): Fix C++ reserved keyword 'typename' with '_typename' - (ICHAR_ALPHABETICP): Optimize - (ENSURE_MUTABLE_CONS): Complement surrounding parens to args - (SCM_CHECK_PROPER_LIST_TERMINATION): Complement SCM_EMPTY_EXPR - (ENSURE_INT, ENSURE_CONS, ENSURE_SYMBOL, ENSURE_CHAR, ENSURE_STRING, ENSURE_FUNC, ENSURE_CLOSURE, ENSURE_VECTOR, ENSURE_PORT, ENSURE_CONTINUATION, ENSURE_PROCEDURE, ENSURE_ENV, ENSURE_VALID_ENV, ENSURE_ERROBJ, ENSURE_LIST, ENSURE_IDENTIFIER): Cosmetic changes * sigscheme/src/sigscheme.h - (scm_string2number): Moved from sigscheme.h - (scm_initialize_sscm_extensions, scm_initialize_siod, scm_initialize_srfi1, scm_initialize_srfi2, scm_initialize_srfi6, scm_initialize_srfi8, scm_initialize_srfi23, scm_initialize_srfi28, scm_initialize_srfi34, scm_initialize_srfi38, scm_initialize_srfi48, scm_initialize_srfi60): Move to sigschemeinternal.h - (SCM_SCMOBJ_ALIGNED): Replace sizeof(ScmObj) with SIZEOF_SCMOBJ - (SCM_ENSURE_LIVE_PORT, SCM_WRITE_SS, SCM_VALUE_FORMAT_INIT, SCM_VALUE_FORMAT_INIT4, SCM_VALUE_FORMAT_SPECIFIEDP, SCM_STRLEN_UNKNOWN): Complement surrounding parens to args - (enum ScmFuncTypeCode): Add compilation error condition for (SCM_FUNCTYPE_MAND_MAX >= 6) - (enum ScmPortFlag): Cosmetic changes * sigscheme/src/storage-common.h - Cosmetic change * sigscheme/QALog - Update 2006-12-05 YAMAMOTO Kengo / YamaKen * [QA] global.h, global-aggregated.c * This commit fix broken aggregated global variables handling * sigscheme/src/global.h - (SCM_DECLARE_EXPORTED_VARS): Add appripriate symbol export control macro - (SCM_DECLARE_AGGREGATED_GLOBAL_VARS, SCM_DEFINE_AGGREGATED_GLOBAL_VARS, SCM_DEFINE_GLOBAL_VARS_INSTANCE_ACCESSOR, SCM_DEFINE_EXPORTED_VARS): * Ditto * Rename dummy variable name to avoid symbol conflict - (SCM_EXTERN): Rename dummy variable name to avoid symbol conflict - (SCM_GLOBAL_VARS_INSTANCE): Fix broken dereference on SCM_USE_AGGREGATED_GLOBAL_VARS - Add compile error condition on (SCM_USE_AGGREGATED_GLOBAL_VARS && !SCM_COMBINED_SOURCE) * sigscheme/src/global-aggregated.c - Add lacking SCM_DECLARE_AGGREGATED_GLOBAL_VARS() and SCM_DEFINE_AGGREGATED_GLOBAL_VARS() invocation - (scm_aggregated_global_vars_init, scm_aggregated_global_vars_fin, scm_aggregated_global_vars_init, scm_aggregated_global_vars_init): Add lacking SCM_EXPORT * sigscheme/src/scmport-mbchar.h - (ScmMultiByteCharPort_vptr): Remove const qualifier to fix writable static data dependency * sigscheme/src/scmport-mbchar.c - (ScmMultiByteCharPort_vptr): * Remove const qualifier to fix writable static data dependency * Remove compile-time initialization to fix writable static data dependency - (scm_mbcport_init): Initialize ScmMultiByteCharPort_vptr * sigscheme/src/scmport-sbchar.c - (ScmSingleByteCharPort_vptr): Remove compile-time initialization to fix writable static data dependency - (scm_sbcport_init): Initialize ScmSingleByteCharPort_vptr * sigscheme/QALog - Update 2006-12-02 YAMAMOTO Kengo / YamaKen * [QA] strcasecmp.c * sigscheme/src/strcasecmp.c - (scm_strcasecmp): Simplify * sigscheme/test-c2/test-strcasecmp.c - New file copied from test-c/test_strcasecmp.c - Add tests for less than and greater than * sigscheme/test-c2/Makefile.am - (EXTRA_DIST, TESTS): Add test-strcasecmp.c * sigscheme/test-c/test_strcasecmp.c - Removed * sigscheme/test-c/Makefile.am - (noinst_LTLIBRARIES, libtest_strcasecmp_la_SOURCES): Removed * sigscheme/QALog - Update 2006-12-02 YAMAMOTO Kengo / YamaKen * [QA] format.c, module-srfi28.c, module-srfi48.c * sigscheme/src/sigscheme.h - (scm_pretty_print): Removed * sigscheme/src/format.c - (PRETTY_PRINT_PROCEDURE_NAME): Removed - (ERRMSG_INVALID_ESCSEQ): New macro - (NEWLINE_CHAR): Rewrite as logically meaningful - (scm_pretty_print): Removed - (format_directive): * Replace scm_pretty_print() with standard 'write' procedure. This also fixed port argument inacceptance of 'pretty-print' * Modify error message - (read_number_prefix): Fix broken number prefix acceptance such as "~,f", "~1,f", "~,1f" - (scm_init_format): Follow the removal of the macro * sigscheme/src/module-srfi48.c - (scm_initialize_srfi48): Define 'pretty-print' as alias to 'write' * sigscheme/test/test-srfi48.scm - Add some tests * sigscheme/test/test-srfi28.scm - Add a test * sigscheme/doc/spec.txt - Add description about SRFI-28 and SRFI-48 * sigscheme/NEWS * sigscheme/QALog - Update 2006-12-02 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigscheme.h - (SSCM_VERSION_MAJOR, SSCM_VERSION_MINOR, SSCM_VERSION_PATCHLEVEL, SSCM_VERSION_REQUIRE): New macro * sigscheme/src/Makefile.am - Add encoding-dummy.h to sigscheme-combined-trim.h generation * sigscheme/NEWS - Update * sigscheme/QALog - Add encoding-dummy.h record 2006-12-02 YAMAMOTO Kengo / YamaKen [QA] write.c module-srfi38.c * sigscheme/src/write.c - (GET_DEFINDEX): Removed - (enum OutputType): Reorder the values - (hash_entry, write_ss_context, hash_lookup, get_shared_index): Change type of the datum indices from int to scm_intobj_t to fix possible overflow on 64-bit platforms - (write_obj): * Ditto * Remove #if SCM_USE_PORT * Simplify valuepacket handling * Add placeholders for ScmRational, ScmReal and ScmComplex - (write_list): * Change type of the datum indices from int to scm_intobj_t to fix possible overflow on 64-bit platforms * Remove unneeded null object printing - (write_ss_internal): Fix 64-bit incapable index handling - (write_constant): Remove SIOD-compatible eof object representation - (write_port): Remove #if SCM_USE_PORT enclosure since write.c itself requires it - (write_internal): Modify error message * sigscheme/src/module-srfi38.c - (scm_p_srfi38_write_with_shared_structure): Fix inacceptance of optional 'optarg' argument defined in SRFI-38 * sigscheme/test/unittest.scm - (print-expected): Moved from test-srfi34-2.scm * sigscheme/test/test-srfi34-2.scm - (print-expected): Move to unittest.scm * sigscheme/test/test-srfi38.scm - Add some tests * sigscheme/doc/spec.txt - Update SRFI-38 * sigscheme/NEWS * sigscheme/QALog - Update 2006-11-30 YAMAMOTO Kengo / YamaKen [QA] sigscheme-combined.h * sigscheme/src/sigscheme-combined.h - Cosmetic change * sigscheme/QALog - Update 2006-11-30 YAMAMOTO Kengo / YamaKen [QA] module-siod.c * sigscheme/src/module-siod.c - (scm_p_siod_equal): Simplify - (scm_p_closure_code): Fix broken body when body-length == 1 * sigscheme/NEWS * sigscheme/QALog - Update 2006-11-30 YAMAMOTO Kengo / YamaKen [QA] module-sscm-ext.c * sigscheme/src/sigscheme.h - (scm_p_load_path): Enclose into #if SCM_USE_LOAD - (scm_p_fixnum_width): New function decl * sigscheme/src/module-sscm-ext.c - (scm_p_fixnum_width): New function - (scm_p_least_fixnum, scm_p_greatest_fixnum): Marked as R6RS compatible * sigscheme/test/unittest.scm - (fixnum-bits): Simplify with fixnum-width * sigscheme/test/test-list.scm - Modify tests for 'length*' * sigscheme/doc/spec.txt - Rewrite "Integer range" section about SRFI-77 and R6RS * sigscheme/NEWS * sigscheme/QALog - Update 2006-11-30 YAMAMOTO Kengo / YamaKen [QA] module.c * sigscheme/src/module.c - (l_provided_modules): New static variable - (scm_init_module): Add initialization of l_provided_modules - (scm_fin_module): Enable finalization functionality - (scm_provide): * Add an assertion * Add l_provided_modules handling for safe module finalization * sigscheme/src/sigscheme.c - (scm_finalize): Add lacking scm_fin_module() * sigscheme/src/sigscheme.h - Cosmetic change * sigscheme/QALog - Update 2006-11-30 YAMAMOTO Kengo / YamaKen * sigscheme/NEWS - Complement changes from 0.6.1 * sigscheme/QALog - Modify some descriptions 2006-11-30 YAMAMOTO Kengo / YamaKen [QA] load.c, sigscheme.c * sigscheme/src/sigschemeinternal.h - (scm_fin_load): New function decl * sigscheme/src/load.c - (l_scm_lib_path): Change type to non-const - (scm_set_lib_path): Change to holding copied library path string - (parse_script_prelude): Fix possible crash on parsing script prelude longer than 64 chars - (scm_fin_load): New function - (find_path, file_existsp): Rename an arg * sigscheme/src/sigscheme.h - (scm_return_value): Removed * sigscheme/src/sigscheme.c - (ERRMSG_UNSUPPORTED_ENCODING, ERRMSG_CODEC_SW_NOT_SUPPORTED): New macro - (l_scm_return_value_cache): Removed - (builtin_features): Add "nested-continuation-only" - (scm_initialize_internal): Move "nested-continuation-only" provision to builtin_features - (scm_finalize): Add scm_fin_load() invocation - (scm_eval_c_string_internal): Remove l_scm_return_value_cache handling - (scm_return_value): Removed - (scm_interpret_argv): * Fix possible crash on parsing script prelude that only has "#! /usr/bin/env" * Fix broken error handling on !SCM_USE_MULTIBYTE_CHAR * Fix a memory leak on error * Fix a mis-intended C expression (results same) * Simplify with the new error message macros * sigscheme/src/main.c - (main): Fix acceptable pathname length previously one char lesser than maximum * sigscheme/doc/spec.txt - Describe about SRFI-22 support * sigscheme/NEWS * sigscheme/QALog - Update * uim/uim-scm.c - (last_val): New static variable - (uim_scm_return_value): Follow the removal of SigScheme's scm_return_value() - (uim_scm_eval_c_string): * Ditto * Simplify - (uim_scm_eval_c_string_internal): Removed - (uim_scm_init): Add GC protection for last_val 2006-11-29 YAMAMOTO Kengo / YamaKen * sigscheme/src/read.c - (read_sequence): Move code position * sigscheme/src/load.c - (parse_script_prelude): Modify messages * sigscheme/QALog - Update 2006-11-29 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigscheme.h - (SCM_SYM_ELLIPSIS): New macro - (scm_sym_ellipsis): New variable decl * sigscheme/src/sigschemeinternal.h - (SYM_ELLIPSIS): New macro * sigscheme/src/syntax.c - (scm_init_syntax): Add initialization of scm_sym_ellipsis * sigscheme/src/read.c - (SYM_ELLIPSIS): Removed * sigscheme/src/macro.c - (sym_ellipsis, SYM_ELLIPSIS): Removed - (l_dummy): New static variable to avoid empty struct definition error - (scm_init_macro): Remove initialization of sym_ellipsis * sigscheme/QALog - Update 2006-11-29 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigscheme.h - (SCM_SYM_QUOTE, SCM_SYM_QUASIQUOTE, SCM_SYM_UNQUOTE, SCM_SYM_UNQUOTE_SPLICING): Remove unneeded SAL layer - (scm_sym_quote, scm_sym_quasiquote, scm_sym_unquote, scm_sym_unquote_splicing): Moved from storage-common.h * sigscheme/src/storage-common.h - (scm_sym_quote, scm_sym_quasiquote, scm_sym_unquote, scm_sym_unquote_splicing): Move to sigscheme.h - (SCM_SAL_SYM_QUOTE, SCM_SAL_SYM_QUASIQUOTE, SCM_SAL_SYM_UNQUOTE, SCM_SAL_SYM_UNQUOTE_SPLICING): Removed 2006-11-29 YAMAMOTO Kengo / YamaKen [QA] read.c * sigscheme/src/sigscheme.h - (scm_read_char): Removed * sigscheme/src/read.c - (SYM_ELLIPSIS): New macro - (scm_read_char): Removed - (read_number_or_peculiar): * Renamed from read_number_or_symbol() * Remove initial hyphen support for symbols (such as '-sym) * Simplify with SYM_ELLIPSIS - (read_sexpression): * Fix possible crash on parsing R5RS reserved chars |[]{} * Follow the renamings * Add some assertions * Modify a message - (read_string): * Fix potential SEGV on long string parsing * Fix #if SCM_USE_MULTIBYTE_CHAR with SCM_USE_SRFI75 * Comment out unused code part - (read_sequence): Enclosed into #if SCM_USE_SRFI75 - (read_list): * Rename an arg * Support alternative parens * Simplify with SYM_ELLIPSIS - (read_number_or_symbol): Rename to read_number_or_peculiar() - (read_quote): Rename to read_quoted() - (read_quoted): Renamed from read_quote() - Add some descriptions about specifications * sigscheme/test/test-symbol.scm * sigscheme/test/test-formal-syntax.scm - Add some tests - Follow the removal of the initial hyphen support for symbols * sigscheme/test/test-char.scm - Replace test names with test-name * sigscheme/doc/spec.txt - Describe about SRFI-75 support * sigscheme/NEWS * sigscheme/QALog - Update 2006-11-22 YAMAMOTO Kengo / YamaKen * sigscheme/src/encoding.h * sigscheme/src/encoding-dummy.h - (SCM_MB_CHAR_BUF_SIZE): New macro * sigscheme/src/read.c - (MB_MAX_SIZE): Removed - (read_string, read_symbol): Replace MB_MAX_SIZE with SCM_MB_CHAR_BUF_SIZE * sigscheme/src/encoding.c - (eucjp_char_len, euc_char_len, utf8_char_len, sjis_char_len): Simplify with SCM_MB_CHAR_BUF_SIZE * sigscheme/src/scmport-mbchar.c - (struct ScmMultiByteCharPort_, mbcport_put_char): Ditto * sigscheme/src/string.c - (scm_p_make_string, scm_p_string_setx, scm_p_string_fillx): Ditto 2006-11-22 YAMAMOTO Kengo / YamaKen * This commit complete !SCM_USE_MULTIBYTE_CHAR support * sigscheme/src/encoding-dummy.h - New file - (SCM_MB_MAX_LEN, scm_encoding_init, scm_mb_bare_c_strlen, scm_mb_find_codec): New macro - (ScmCharCodec, enum ScmCodedCharSet): New type * sigscheme/src/sigscheme.h * sigscheme/src/sigschemeinternal.h * sigscheme/src/format.c - Include encoding-dummy.h if !SCM_USE_MULTIBYTE_CHAR * sigscheme/src/scmport.h - Ditto - (SCM_CHARPORT_CCS): Replace SCM_CCS_UNKNOWN with SCM_CCS_ISO8859_1 for !SCM_USE_MULTIBYTE_CHAR - (ScmCharCodec, SCM_CCS_UNKNOWN): Move to encoding-dummy.h * sigscheme/src/sigscheme.c - Include encoding-dummy.h if !SCM_USE_MULTIBYTE_CHAR - (scm_interpret_argv): * Suppress warning on !SCM_USE_MULTIBYTE_CHAR * Modify an error message * sigscheme/src/storage.c - Include encoding-dummy.h if !SCM_USE_MULTIBYTE_CHAR - (scm_make_string_internal): Simplify with encoding-dummy.h * sigscheme/src/scmport-sbchar.c - (scm_sbcport_init): Ditto * sigscheme/src/read.c - (read_token, read_char): Suppress warning on !SCM_USE_SRFI75 - (read_string): Support !SCM_USE_MULTIBYTE_CHAR * sigscheme/src/write.c - (write_string): Fix an unmatched paren on !SCM_USE_MULTIBYTE_CHAR * sigscheme/include/sigscheme/Makefile.am - (BUILT_SOURCES): Add encoding-dummy.h * sigscheme/src/Makefile.am - (pkginclude_HEADERS): Ditto * sigscheme/NEWS * sigscheme/QALog - Update 2006-11-18 YAMAMOTO Kengo / YamaKen [QA] port.c, module-srfi6.c, scmport.h, scmport-null.c, scmport-file.c, scmport-str.c, scmport-basechar.c, scmport-sbchar.c, scmport-mbchar.c, scmint.h * sigscheme/src/scmport.h - (SCM_ERRMSG_OPEN_PORT, SCM_ERRMSG_CLOSE_PORT, SCM_ERRMSG_READ_FROM_PORT, SCM_ERRMSG_WRITE_TO_PORT): New macro - (ScmCharPortMethod_close, ScmCharPortMethod_puts, ScmCharPortMethod_put_char, ScmCharPortMethod_flush, ScmBytePortMethod_close, ScmBytePortMethod_puts, ScmBytePortMethod_write, ScmBytePortMethod_flush): Change return type to void * sigscheme/src/scmport-null.c - (OK): Removed - (ScmNullPort_vtbl): Replace ScmBytePortMethod_peek_byte with nullport_get_byte - (nullport_peek_byte): Removed - (nullport_close, nullport_puts, nullport_write, nullport_flush): Change return type to void - (nullport_get_byte): Replace EOF with SCM_ICHAR_EOF * sigscheme/src/scmport-file.c - (fileport_open_internal, fixup_read_char): New static function - (fileport_close, fileport_puts, fileport_write, fileport_flush): * Change return type to void * Add error handlings as exception throwing - (ScmFilePort_open_input_file, ScmFilePort_open_output_file): Simplify with fileport_open_internal() - (fileport_get_byte, fileport_peek_byte): * Add lacking read error handling as exception throwing * Return SCM_ICHAR_EOF instead of EOF * sigscheme/src/scmport-str.c - (OK): Removed - (struct ScmInputStrPort_, struct ScmOutputStrPort_): Replace char *str with scm_byte_t *str, to avoid sign extention bug - (istrport_new): * Follow the change of struct ScmInputStrPort_ * Set default finalizer - (ScmInputStrPort_new, ScmInputStrPort_new_copying, ScmInputStrPort_new_const): Follow the change of struct ScmInputStrPort_ - (istrport_finalize, ostrport_finalize): New static function - (istrport_close, ostrport_close): * Change return type to void * Simplify with the default finalizer - (istrport_get_byte, istrport_peek_byte): * Fix broken sign extention for 8-bit char * Replace EOF with SCM_ICHAR_EOF - (istrport_puts, istrport_write, istrport_flush): Change return type to void - (ScmOutputStrPort_new): Set default finalizer - (ScmOutputStrPort_str): Follow the change of struct ScmOutputStrPort_ - (ostrport_puts, ostrport_write, ostrport_flush, ostrport_append): * Change return type to void * Follow the change of struct ScmOutputStrPort_ * sigscheme/src/scmport-basechar.c - (basecport_close, basecport_puts, basecport_put_char, basecport_flush): Change return type to void * sigscheme/src/scmport-sbchar.c - (sbcport_put_char): Change return type to void * sigscheme/src/scmport-mbchar.c - (mbcport_put_char, mbcport_put_char): Change return type to void - (mbcport_peek_char, mbcport_fill_rbuf): Replace EOF with SCM_ICHAR_EOF * sigscheme/src/sigscheme.h - (scm_port_close, scm_port_puts, scm_port_put_char, scm_port_newline, scm_port_flush): Change return type to void - (scm_port_get_char, scm_port_peek_char): Change return type to scm_ichar_t * sigscheme/src/port.c - (ERRMSG_CANNOT_OPEN_FILE): New macro - (scm_port_newline, scm_port_close, scm_port_puts, scm_port_put_char, scm_port_flush): * Change return type to void * Provide error exception handling by underlying scmport - (scm_port_get_char, scm_port_peek_char): * Change return type to scm_ichar_t * Provide error exception handling by underlying scmport - (scm_p_open_input_file, scm_p_open_output_file): Modify error message - (scm_p_read_char, scm_p_peek_char): Replace EOF with SCM_ICHAR_EOF * sigscheme/src/module-srfi6.c - (istrport_finalize): Add an assertion * sigscheme/src/sigscheme.c - (scm_initialize_internal): Add scm_use("srfi-6") for SCM_USE_EVAL_C_STRING * sigscheme/test/test-srfi6.scm - Add some tests - Replace test names with test-name * sigscheme/src/scmint.h - Remove stdio.h for EOF - (SCM_ICHAR_EOF): New macro to make independent of actual value of std C EOF * sigscheme/src/sigschemeinternal.h - Modify a comment * sigscheme/src/encoding.c - Remove stdio.h for EOF - (scm_charcodec_read_char, eucjp_str2int, dbc_str2int, utf8_str2int, unibyte_str2int): Replace EOF with SCM_ICHAR_EOF * sigscheme/src/read.c - (skip_comment_and_space, read_sequence, read_token, read_sexpression, read_list, read_char, read_string): Replace EOF with SCM_ICHAR_EOF * sigscheme/src/string.c - (scm_p_string_ref): Replace EOF with SCM_ICHAR_EOF * sigscheme/QALog - Update 2006-11-09 YAMAMOTO Kengo / YamaKen [QA] scmport.h, scmport-config.h, scmport-null.h, scmport-null.c, scmport-file.h, scmport-file.c, scmport-str.h, scmport-str.c, scmport-basechar.c, scmport-sbchar.h, scmport-sbchar.c * sigscheme/src/scmport.h - (SCM_PORT_ASSERT): New macro - (SCM_CHARPORT_ENCODING, SCM_CHARPORT_CCS): Support !SCM_USE_MULTIBYTE_CHAR without encoding.[hc] - (ScmCharCodec, SCM_CCS_UNKNOWN): New macro for !SCM_USE_MULTIBYTE_CHAR - (struct ScmBaseCharPort_): Change type of linenum from int to size_t, to avoid potencial overflow and adjust alignment - (ScmBaseCharPort_line_number): Change return type to size_t - Cosmetic changes * sigscheme/src/scmport-sbchar.c - (struct ScmSingleByteCharPort_): Fix broken ScmBaseCharPort inheritance which may cause SEGV - (scm_sbcport_init): Support !SCM_USE_MULTIBYTE_CHAR without encoding.[hc] - (sbcport_put_char): Make logically correct * sigscheme/src/scmport-basechar.c - (ScmBaseCharPort_line_number): Change return type to size_t - (ScmBaseCharPort_construct): Change invalid linenum from -1 to 0 * sigscheme/src/scmport-mbchar.c - (struct ScmMultiByteCharPort_): Follow the type change of linenum * sigscheme/src/read.c - (read_list): * Follow the type change of ScmBaseCharPort_line_number() * Make format needed only if SCM_DEBUG * sigscheme/src/scmport-file.c - (fileport_new_internal): Add some assertions as precondition * sigscheme/src/scmport-str.c - (istrport_new, ostrport_append): Add an assertions as precondition * sigscheme/src/scmport-config.h - (SCM_PORT_CALLOC, SCM_PORT_REALLOC): Fix macro definition style * sigscheme/src/sigscheme.h - (SCM_ASSERT): Use assert(3) only if HAVE_ASSERT_H && !SCM_CHICKEN_DEBUG * sigscheme/configure.in - Add detection for assert.h * sigscheme/QALog - Update 2006-11-09 YAMAMOTO Kengo / YamaKen [QA] scmint.h * sigscheme/src/scmint.h - Fix size constraint check for scm_uintobj_t - Modify some comments * sigscheme/QALog - Update 2006-11-08 YAMAMOTO Kengo / YamaKen * sigscheme/QALog - Update 2006-11-08 YAMAMOTO Kengo / YamaKen [QA] module-srfi34.c * sigscheme/src/sigschemeinternal.h - (SCM_ERRMSG_UNHANDLED_EXCEPTION): Rename to ERRMSG_UNHANDLED_EXCEPTION - (ERRMSG_UNHANDLED_EXCEPTION): Renamed from SCM_ERRMSG_UNHANDLED_EXCEPTION * sigscheme/src/error.c - (scm_p_inspect_error): Follow the renaming of SCM_ERRMSG_UNHANDLED_EXCEPTION * sigscheme/src/module-srfi34.c - (ERRMSG_UNHANDLED_EXCEPTION): Removed to unify with SCM_ERRMSG_UNHANDLED_EXCEPTION - (scm_initialize_srfi34): * Add type assertion for raw_quote() * Change initial value of global vars to SCM_UNDEF * Cosmetic changes - (enclose): Replace the closure creation with scm_s_lambda() - (scm_p_srfi34_raise): Add current handler to error object to behave as same as the reference implementation of SRFI-34 'raise' - (guard_handler_body): Cosmetic change * sigscheme/test/test-srfi34.scm - Add some tests - Modify a test value to increase correctness - Fix some comments - Replace test names with test-name * sigscheme/test/test-srfi34-2.scm - Replace test names with test-name * sigscheme/QALog - Update 2006-11-07 YAMAMOTO Kengo / YamaKen * sigscheme/tools/build_func_table.rb - (build_table): Fix unneeded newline at end * sigscheme/tools/functable-header.txt - Append newlines as separator 2006-11-07 YAMAMOTO Kengo / YamaKen [QA] module-srfi23.c * sigscheme/src/sigschemeinternal.h - (SCM_ERR_HEADER): Replace "ERROR: " with "Error: " to conform to the reference implementation of SRFI-23 * sigscheme/src/write.c - (write_errobj): Remove ':' separator between error message and objects, to conform to the reference implementation of SRFI-23 * test/uim-test-utils.scm - (uim-sh-read): Follow the change of "ERROR: " * sigscheme/src/sigscheme.h - Modify a comment * sigscheme/doc/spec.txt - Add description about 'error' behavior without srfi-34 * sigscheme/QALog - Update 2006-11-07 YAMAMOTO Kengo / YamaKen * sigscheme/QALog - Update 2006-11-07 YAMAMOTO Kengo / YamaKen [QA] error.c * sigscheme/src/config-old.h - (SCM_USE_BACKTRACE): New macro * sigscheme/src/sigschemeinternal.h * sigscheme/src/continuation.c - (scm_push_trace_frame, scm_pop_trace_frame): Replace #if SCM_DEBUG with SCM_USE_BACKTRACE * sigscheme/src/eval.c - (scm_eval): Replace #if SCM_DEBUG for trace stack handlings with SCM_USE_BACKTRACE * sigscheme/src/sigscheme.h - (scm_debug): Enclose into #if SCM_DEBUG - (scm_categorized_debug): * Ditto * Replace int with enum ScmDebugCategory - (scm_debug_categories, scm_set_debug_categories, scm_predefined_debug_categories): Replace int with enum ScmDebugCategory * sigscheme/src/error.c - (UNBOUNDP): Move code position - (l_debug_mask, scm_debug_categories, scm_set_debug_categories): Replace int with enum ScmDebugCategory - (scm_predefined_debug_categories): * Ditto * Simplify - (scm_debug): Enclose into #if SCM_DEBUG - (scm_categorized_debug): * Ditto * Replace int with enum ScmDebugCategory - (l_str_srfi34): Optimized out - (srfi34_providedp): Optimized out l_str_srfi34 - (scm_init_error): Remove initialization of l_str_srfi34 - (scm_p_inspect_error): * Simplify * Enclose backtrace code into #if SCM_USE_BACKTRACE - (show_arg, scm_show_backtrace): Replace #if SCM_DEBUG with SCM_USE_BACKTRACE - (scm_die, scm_error_internal): Support !SCM_USE_FORMAT * sigscheme/QALog - Update 2006-11-06 YAMAMOTO Kengo / YamaKen [QA] symbol.c * sigscheme/QALog - Update 2006-11-06 YAMAMOTO Kengo / YamaKen [QA] symbol.c * sigscheme/src/symbol.c - (scm_intern): Make symbol string validation strict (although disabled) - (initialize_symbol_hash): Add assertion for an edge case * sigscheme/QALog - Update 2006-11-06 YAMAMOTO Kengo / YamaKen [QA] env.c * sigscheme/src/env.c - Modify some comments - (scm_validate_actuals): Simplify * sigscheme/QALog - Update 2006-11-06 YAMAMOTO Kengo / YamaKen [QA] alloc.c * sigscheme/src/alloc.c - Remove redundant malloc.h inclusion - (scm_malloc_aligned): Simplify * sigscheme/src/sigschemeinternal.h - Modify some comments * sigscheme/QALog - Update 2006-11-05 YAMAMOTO Kengo / YamaKen [QA] module-srfi60.c * sigscheme/src/module-srfi60.c - (BITWISE_OPERATION_BODY): Add arg 'ridentity' - (scm_p_srfi60_logand): * Fix invalid result of (logand). Now it returns -1 as same as the reference implementation - (scm_p_srfi60_logior, scm_p_srfi60_logxor): Follow the change of BITWISE_OPERATION_BODY() - Update copyright * sigscheme/test/test-srfi60.scm - Update copyright - Replace test names with test-name - Add various tests * sigscheme/QALog - Update 2006-11-05 YAMAMOTO Kengo / YamaKen [QA] number.c * sigscheme/src/number.c - Include string.h for strspn(3) - (ERRMSG_DIV_BY_ZERO, ERRMSG_FIXNUM_OVERFLOW, ERRMSG_REQ_1_ARG, VALID_RADIXP, INT_VALID_VALUEP, INT_OUT_OF_RANGEP): New macro - (scm_p_modulo): * [R5RS] Fix broken result on no-remainder cases * Simplify with the new macros - (scm_p_quotient): * Fix missized-cast which results a broken value on 64-bit conf * Add a citation about specification of '/' from the ISO C standard * Simplify with the new macros - (scm_p_string2number): * [R5RS] Reject invalid number strings such as "0xa" and " 1" * Fix a broken conditional compilation * Add SCM_ASSERT()s as preconditions * Simplify with the new macros * Fix useless error message on overflow * Enclose into #if SCM_USE_STRING_CORE - (scm_p_add, scm_p_subtract, scm_p_abs): * Add overflow check * Simplify with the new macros - (scm_p_divide): * Simplify (with the new macros) - (scm_p_max, scm_p_min, scm_p_remainder): Simplify with the new macros - (scm_p_number2string): Enclose into #if SCM_USE_STRING_CORE - (prepare_radix, scm_int2string): * Simplify with the new macros * Enclose into #if SCM_USE_STRING_CORE * sigscheme/src/read.c - (INT_LITERAL_LEN_MAX): Fix '0' prefix incapability on a maximum-length binary number * sigscheme/src/sigscheme.h - (scm_int2string, scm_p_number2string, scm_p_string2number): Enclose into #if SCM_USE_STRING_CORE - Make ScmValueFormat enable even if !SCM_USE_FORMAT * sigscheme/test/unittest.scm - (sigscheme?, fixnum-bits): New variable - (assert-fail): New procedure - (assert-error): Add arg validation * sigscheme/test/test-number-arith.scm * sigscheme/test/test-number-cmp.scm * sigscheme/test/test-number-pred.scm - New file - Complete all required tests for these procedures I'm aware of (including 64-bit) * sigscheme/test/test-number-conv.scm - New file copied from test-num.scm - Remove tests other than number->string and string->number - Complete all required tests for these procedures I'm aware of (including 64-bit) * sigscheme/test/test-formal-syntax.scm - Remove integer literal tests and replaced with test-number-literal.scm * sigscheme/test/test-number-literal.scm - New file - Complete all required tests for these procedures I'm aware of (including 64-bit) * sigscheme/test/Makefile.am - (EXTRA_DIST): Add test-number-{arith,cmp,conv,literal,pred}.scm * sigscheme/doc/spec.txt - Describe spec of numbers * sigscheme/QALog - Update 2006-10-09 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-string-core.scm - Remove the tests for string-copy which make no sense - Complete all required tests for these procedures I'm aware of * sigscheme/test/test-symbol.scm - Remove a FIXME comment * sigscheme/src/sigscheme.c - (builtin_features): Add "multibyte-char" and "utf-8" * sigscheme/QALog - Update 2006-10-08 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigscheme.h - (scm_p_stringp, scm_p_string_length, scm_p_stringequalp, scm_p_string_append, scm_p_string_copy): Enclose into #if SCM_USE_STRING_CORE * sigscheme/test/Makefile.am - (EXTRA_DIST): Add test-string-{core,null}.scm * sigscheme/test/test-string.scm - Split some tests off into test-string-{core,null}.scm * sigscheme/test/test-string-null.scm - New file copied from test-string.scm - Move string tests that contain NUL character from test-string.scm * sigscheme/test/test-string-core.scm - New file copied from test-string.scm - Move tests for the core string procedures from test-string.scm 2006-10-08 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-string.scm - Replace testnames with test-name - (cp): New alias to string-copy - Replace string-copy to make mutable strings with the alias cp - Comment out tests that contain NUL to avoid test abort when !SCM_USE_NULL_CAPABLE_STRING 2006-10-03 YAMAMOTO Kengo / YamaKen * sigscheme/QALog - Fix mis-recorded deep-cadrs.c status. Correct commit log of r3903 is "[QA] deep-cadrs.c" 2006-10-03 YAMAMOTO Kengo / YamaKen * This commit separate core procedures of R5RS strings. First SigScheme-based uim will contain only these core string procedures. Both char.c and string.c will be disabled in the release * sigscheme/configure.in - Add string-core.c -related configuration * sigscheme/src/string-core.c - New file copied from string.c - (scm_p_stringp, scm_p_string_length, scm_p_stringequalp, scm_p_string_append, scm_p_string_copy): Moved from string.c * sigscheme/src/string.c - (scm_p_stringp, scm_p_string_length, scm_p_stringequalp, scm_p_string_append, scm_p_string_copy): Move to string-core.c * sigscheme/src/Makefile.am - (R5RS_PROC_SRCS): Add string-core.c * sigscheme/QALog - Add string-core.c entry 2006-10-03 YAMAMOTO Kengo / YamaKen [QA] list.c * sigscheme/src/sigscheme.c - (builtin_features): Add lacking "deep-cadrs" * sigscheme/test/test-pair.scm - Fix broken conditional tests enabler for deep-cadr procedures * sigscheme/QALog - Update 2006-10-03 YAMAMOTO Kengo / YamaKen [QA] list.c * sigscheme/src/list.c - (MEMBER_BODY, ASSOC_BODY): Display entire list on error * sigscheme/test/test-member.scm - New file - Moved and modified R5RS example tests for memq and member from test-list.scm - Add all required tests I'm aware of * sigscheme/test/test-assoc.scm - New file - Moved and modified R5RS example tests for assq and assoc from test-list.scm - Add all required tests I'm aware of * sigscheme/test/test-list.scm - Move R5RS example tests to test-{member,assoc}.scm - Add improper arguments test for 'list' * sigscheme/test/Makefile.am - (EXTRA_DIST): Add test-{member,assoc}.scm * sigscheme/QALog - Update 2006-10-03 YAMAMOTO Kengo / YamaKen [QA] list.c * sigscheme/src/list.c - (scm_p_append): Make proper termination check for each list optional with CHECK_PROPER_LIST_TERMINATION() - (scm_p_reverse): Fix improper list acceptance - (scm_p_list_tail): Fix error message - (scm_p_list_ref): * Ditto * Fix broken improper tail handling of 'list-ref' * sigscheme/src/sigscheme.h - (SCM_ENSURE_PROPER_LIST_TERMINATION, SCM_CHECK_PROPER_LIST_TERMINATION): Move to sigschemeinternal.h temporarily * sigscheme/src/sigschemeinternal.h - (SCM_ENSURE_PROPER_LIST_TERMINATION, SCM_CHECK_PROPER_LIST_TERMINATION): Moved from sigscheme.h * sigscheme/test/test-list.scm - Add tests for append, reverse, list-tail, list-ref * sigscheme/QALog - Update 2006-10-02 YAMAMOTO Kengo / YamaKen * sigscheme/test/unittest.scm - (test-skip): New procedure - (eval-counter): Removed * sigscheme/test/test-srfi1.scm - Skip entire test if SRFI-1 is not enabled 2006-10-02 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigscheme.h - (SCM_LISTLEN_DOTTED): Add SCM_ASSERT() as precondition - (SCM_LISTLEN_PROPER_MAX, SCM_LISTLEN_DOTTED_MAX, SCM_LISTLEN_MAX): New macro 2006-10-02 YAMAMOTO Kengo / YamaKen * This commit change definition of dotted list length to SRFI-1's from SigScheme-speciific one. SCM_LISTLEN_DOTTED(), SCM_DOTTED_LISTP() and other dotted list-related macros and functions have been changed so * sigscheme/src/sigschemeinternal.h - (SCM_LISTLEN_ENCODE_DOTTED): Follow the specification changes * sigscheme/src/sigscheme.h - (SCM_DOTTED_LISTP, SCM_LISTLEN_DOTTED): Ditto - (SCM_LISTLEN_BEFORE_DOT): Removed * sigscheme/src/list.c - (TERMINATOR_LEN): Removed - (scm_finite_length, scm_length): Follow the specification changes * sigscheme/src/env.c - (scm_valid_environment_extension_lengthp, scm_validate_formals): Ditto * sigscheme/src/module-sscm-ext.c - (scm_p_lengthstar): Ditto * sigscheme/test-c2/test-length.c - (SCM_LISTLEN_DOTTED, SCM_LISTLEN_ENCODE_DOTTED, SCM_DOTTED_LISTP, scm_finite_length, scm_length): Follow the specification changes - (SCM_LISTLEN_BEFORE_DOT): Removed * sigscheme/NEWS * sigscheme/QALog - Update 2006-10-02 YAMAMOTO Kengo / YamaKen * sigscheme/test-c2/test-length.c - Add tests for SCM_LISTLEN_ENCODE_DOTTED(), SCM_LISTLEN_ENCODE_CIRCULAR() and SCM_LISTLEN_ENCODE_ERROR() * sigscheme/QALog - Update 2006-10-02 YAMAMOTO Kengo / YamaKen [QA] list.c, sigscheme.h, syntax.c * sigscheme/src/sigscheme.h - (SCM_WRITE_SS_ENABLEDP): New macro * sigscheme/src/list.c - (scm_p_length): Fix passing circular list into error object when SRFI-38 is not enabled * sigscheme/src/syntax.c - (scm_s_quote): Fix infinite loop of SCM_UNWRAP_SYNTAX() by error objects that contain circular list * sigscheme/test/test-list.scm - Add tests for 'length' to test-list.scm and complete all required 'length'-related tests I'm aware of * sigscheme/test-c2/test-length.c - New file - Complete all required 'length'-related tests for functions and macros of sigscheme.h and list.c I'm aware of * sigscheme/test-c2/Makefile.am - (EXTRA_DIST): Add test-gc.c and test-length.c - (TESTS): Add test-test-length-coll - (check_PROGRAMS): Replace tests with $(TESTS) * sigscheme/QALog - Update 2006-10-02 YAMAMOTO Kengo / YamaKen * sigscheme/test-c2/sscm-test.h - Add description-less test macros - (tst_count): New static variable - (tst_name): New static function - (TST_NAME, TST_TRUE, TST_FALSE, TST_TN_SAVE, TST_TN_NAME, TST_TN_TRUE, TST_TN_FALSE, TST_TN_EQ_INT, TST_TN_EQ_UINT, TST_TN_NEQ_INT, TST_TN_NEQ_UINT, TST_TN_EQ_STR, TST_TN_NEQ_STR, TST_TN_EQ_PTR, TST_TN_NEQ_PTR, TST_TN_EQ_OBJ, TST_TN_NEQ_OBJ, TST_TN_EQ_FPTR, TST_TN_NEQ_FPTR, TST_TN_EQ, TST_TN_NEQ): New macro 2006-09-30 YAMAMOTO Kengo / YamaKen [QA] procedure.c, list.c * sigscheme/test/test-bool.scm - Fix boolean? tests. Since the predicates must return exact #t if true as described in "6.3.1 Booleans" of R5RS, assert-true is insufficient * sigscheme/test/test-misc.scm - Likewise for procedure? with "6.4 Control features" * sigscheme/test/test-pair.scm - Likewise for pair? with "6.3.2 Pairs and lists" * sigscheme/test/test-symbol.scm Likewise for symbol? with "6.3.3 Symbols" * sigscheme/test/test-eq.scm Likewise for eq? with "6.1 Equivalence predicates" * sigscheme/test/test-eqv.scm Likewise for eq? with "6.1 Equivalence predicates" * sigscheme/test/test-equal.scm Likewise for eq? with "6.1 Equivalence predicates" * sigscheme/QALog - Update 2006-09-30 YAMAMOTO Kengo / YamaKen [QA] list.c * sigscheme/test/test-list.scm - Fix and complete tests for null? and list?. Since the predicates must return exact #t if true as described in R5RS, assert-true is insufficient - Define circular lists for the tests * sigscheme/QALog - Update 2006-09-27 YAMAMOTO Kengo / YamaKen [QA] list.c deep-cadrs.c * sigscheme/test/Makefile.am - (EXTRA_DIST): Add test-pair.scm * sigscheme/test/test-pair.scm - New file copied from test-list.scm - Moved R5RS example tests for cons, car, cdr from test-list.scm - Moved tests that I wrote for set-car! and set-cdr! - Add tests for pair?, cons, car, cdr, set-car!, set-cdr! - Add tests for all c[ad]+r procedures * sigscheme/test/test-list.scm - Move R5RS example tests for pair? to test-obsolete.scm - Move some tests to test-pair.scm as described above - Fix a testname typo * sigscheme/test/test-obsolete.scm - Moved R5RS example tests for pair? from test-list.scm * sigscheme/src/sigscheme.c - (builtin_features): Add "compat-siod" to detect set-car! and set-cdr! behavior * sigscheme/src/list.c * sigscheme/src/deep-cadrs.c - Cosmetic changes * sigscheme/QALog - Update 2006-09-27 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-misc.scm * sigscheme/test/test-symbol.scm * sigscheme/test/test-bool.scm - Add (cons #t #t) for primitive predicate tests 2006-09-27 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigscheme.h * sigscheme/src/list.c - Move code positions (no code changes) 2006-09-27 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-list.scm - Cosmetic change 2006-09-27 YAMAMOTO Kengo / YamaKen * sigscheme/doc/Makefile.am - Enclose *.html generation into "if MAINTAINER_MODE" * sigscheme/test/test-num.scm - Replace test names with test-name - Move integer literal tests to test-obsolete.scm * sigscheme/test/test-obsolete.scm - Moved integer literal tests from test-num.scm * sigscheme/test/test-formal-syntax.scm - Add FIXME comments about integer literals * sigscheme/test/test-list.scm * sigscheme/test/test-vector.scm - Replace test names with test-name 2006-09-25 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-map-2.scm - Rename to test-map.scm * sigscheme/test/test-map.scm - Renamed from test-map-2.scm * sigscheme/test/test-exp.scm - Rename to test-obsolete.scm * sigscheme/test/test-obsolete.scm - Renamed from test-exp.scm * sigscheme/test/Makefile.am - (EXTRA_DIST): Follow the file renamings * sigscheme/QALog - Update 2006-09-25 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-map.scm - Removed - Move all tests to test-exp.scm * sigscheme/test/test-exp.scm - Add all 'map' tests from test-map.scm * sigscheme/test/Makefile.am - (EXTRA_DIST): Remove test-map.scm 2006-09-25 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-exp.scm - Split R5RS syntax tests off to test-syntax.scm - Only obsolete miscellaneous tests remain * sigscheme/test/test-syntax.scm - New file copied from test-exp.scm - Replace some test names to test-name * sigscheme/test/Makefile.am - (EXTRA_DIST): Add test-syntax.scm 2006-09-25 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-syntax.scm - Rename to test-formal-syntax.scm * sigscheme/test/test-formal-syntax.scm - Renamed from test-syntax.scm * sigscheme/test/Makefile.am - (EXTRA_DIST): Replace test-syntax.scm with test-formal-syntax.scm 2006-09-25 YAMAMOTO Kengo / YamaKen [QA] procedure.c, continuation.c, eval.c * sigscheme/src/sigschemeinternal.h - (SCM_NESTED_CONTINUATION_ONLY): Moved from continuation.c - (scm_values_applier): New variable decl - (scm_push_trace_frame, scm_pop_trace_frame): Enclose into #if SCM_DEBUG - (scm_tailcall): Removed * sigscheme/src/procedure.c - (scm_p_call_with_values): Fix improper tail recursion and tested with rec-call-with-values-2 of test-tail-rec.scm - (scm_p_call_with_current_continuation): Remove unneeded argument type check - (scm_p_dynamic_wind): Add a comment * sigscheme/src/eval.c - (scm_tailcall): Removed. This interface is a design error and may produce invalid result - (call): Add handlings for the pseudo procedure scm_values_applier - (scm_p_eval, scm_p_apply): Add comments about proper tail recursion * sigscheme/src/continuation.c - (SCM_NESTED_CONTINUATION_ONLY): Move to sigschemeinternal.h - (wind_onto_dynamic_extent, enter_dynamic_extent, continuation_stack_pop): Simplify - (exit_dynamic_extent): * Fix improperly deferred dynamic extent stack pop (i.e. make pop before scm_call()) * Simplify - (scm_call_with_current_continuation): * Fix proper tail recursion handling for !SCM_NESTED_CONTINUATION_ONLY * Replace invalid ret_val with SCM_UNDEF to make the meaning appropriate * Cosmetic change - (scm_call_continuation): * Replace 1 with scm_true to make the meaning appropriate * Modify error message * Cosmetic change - (scm_push_trace_frame): Enclose into #if SCM_DEBUG - (scm_pop_trace_frame): * Ditto * Add SCM_ASSERT() * sigscheme/src/sigscheme.c - (scm_initialize_internal): * Add initialization of scm_values_applier * Provide "nested-continuation-only" * sigscheme/test/test-continuation.scm - Replace test names with test-name - Add some tests * sigscheme/test/test-exp.scm - Split dynamic-wind tests off to test-dyn-extent.scm * sigscheme/test/test-dyn-extent.scm - New file copied from test-exp.scm - Add some dynamic-wind tests * sigscheme/test/test-tail-rec.scm - (rec-by-eval, rec-by-apply, rec-by-apply-with-apply, rec-by-cond-3rd-with-=>): New procedure - Add tests for '=>' clause of 'cond', 'apply' and 'eval' - Fix inappropriate error handlings on unexpected terminations - All tests except for rec-by-eval have been passed again * sigscheme/runtest-tail-rec.sh - Fix error message appropriately * sigscheme/test/Makefile.am - (EXTRA_DIST): Add test-dyn-extent.scm, test-map-2.scm, test-misc.scm, test-symbol.scm, test-values.scm * sigscheme/doc/spec.txt - Add description about proper tail recursion of 'eval' * sigscheme/TODO * sigscheme/QALog - Update 2006-09-20 YAMAMOTO Kengo / YamaKen [QA] procedure.c * sigscheme/src/procedure.c - (scm_p_call_with_values): Remove unneeded typecheck for procedure args * sigscheme/test/test-values.scm - New file - complete all required tests for 'values' and 'call-with-values' I'm aware of * sigscheme/test/test-exp.scm - Remove incomplete tests for 'values' and 'call-with-values' * sigscheme/QALog - Update 2006-09-20 YAMAMOTO Kengo / YamaKen * sigscheme/src/procedure.c - (map_multiple_args): Rename variables 2006-09-20 YAMAMOTO Kengo / YamaKen [QA] procedure.c * sigscheme/src/procedure.c - (ERRMSG_UNEVEN_MAP_ARGS): New macro - (map_single_arg): Fix improper list acceptance on single-arg map - (map_multiple_args): Add uneven-length lists rejection (as error) on multiple-args map. Although such forms are not allowed by R5RS, causing the error is SigScheme-specific implementation * sigscheme/test/test-map-2.scm - New file - complete all required tests for 'map' and 'for-each' I'm aware of * sigscheme/QALog - Update 2006-09-20 YAMAMOTO Kengo / YamaKen [QA] procedure.c * sigscheme/test/test-misc.scm - New file - complete all required tests for procedure? I'm aware of * sigscheme/test/test-exp.scm - Remove incomplete and invalidly SigScheme-specific tests * sigscheme/QALog - Update 2006-09-20 YAMAMOTO Kengo / YamaKen [QA] procedure.c * sigscheme/test/test-symbol.scm - New file - complete all required tests I'm aware of * sigscheme/test/test-syntax.scm - Add a comment * sigscheme/QALog - Update 2006-09-13 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-syntax.scm - Replace test-name strings with (tn) 2006-09-07 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-equation.scm * sigscheme/test/test-delay-force.scm - Removed since insufficient to test R5RS conformance * sigscheme/test/Makefile.am - (EXTRA_DIST): * Add test-{bool,eq,eqv,equal}.scm * Remove test-{delay-force,equation}.scm r3869: [QA] procedure.c * sigscheme/test/test-bool.scm - New file - Complete R5RS conformance tests * sigscheme/QALog - Update 2006-09-07 YAMAMOTO Kengo / YamaKen [QA] procedure.c * sigscheme/src/storage.c - (scm_type): Fix lacking macro-related type handling. This fixes broken (equal? macro1 macro2) on storage-compact * sigscheme/test/unittest.scm - (eof): New procedure * sigscheme/test/test-equation.scm - Comment as deprecated * sigscheme/test/test-eq.scm * sigscheme/test/test-eqv.scm * sigscheme/test/test-equal.scm - New file - Complete R5RS conformance tests * sigscheme/QALog - Update 2006-09-05 YAMAMOTO Kengo / YamaKen [QA] procedure.c * sigscheme/src/storage.c - (scm_type): Fix lacking macro-related type handling. This fixes broken (equal? macro1 macro2) on storage-compact * sigscheme/test/unittest.scm - (eof): New procedure * sigscheme/test/test-equation.scm - Comment as deprecated * sigscheme/test/test-eq.scm * sigscheme/test/test-eqv.scm * sigscheme/test/test-equal.scm - New file - Complete R5RS conformance tests * sigscheme/QALog - Update 2006-09-02 YAMAMOTO Kengo / YamaKen * sigscheme/src/eval.c - (call): Cosmetic change * sigscheme/QALog - Update 2006-09-02 YAMAMOTO Kengo / YamaKen * sigscheme/src/eval.c - (SCM_ERRMSG_WRONG_NR_ARG): Removed - (SCM_ERRMSG_NON_R5RS_ENV): Remove header space - (scm_p_scheme_report_environment, scm_p_null_environment): Follow the change of SCM_ERRMSG_NON_R5RS_ENV - (call): Fix broken eval_state passing on the last dispatch - (call_closure): Optimize - (reduce): Cosmetic change * sigscheme/test/test-eval.scm - Add tests for eval returns multiple values, scheme-report-environment and null-environment * sigscheme/test/test-apply.scm - Add tests for invalid forms, single-argument, multi-aruguments and returns multiple values 2006-09-02 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigscheme.h - Add description about SIZEOF_SCMOBJ 2006-07-16 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigschemeinternal.h - (SCM_ALIGN_CELL): Removed * sigscheme/src/storage-gc.c - (within_heapp): Fix broken assumption over heap alignment. Thanks Jun * sigscheme/src/alloc.c - (scm_malloc_aligned): Ditto 2006-07-16 YAMAMOTO Kengo / YamaKen * sigscheme/src/alloc.c - (scm_malloc_aligned): Fix allocation error handling for posix_memalign(3). Thanks Jun 2006-07-10 Jun Inoue * sigscheme/test-c2/test-storage-compact.c - (SCM_CONS_INIT, SCM_SYMBOL_INIT): follow the SAL->ISAL renaming * sigscheme/test-c2/test-gc.c - new file. * sigscheme/test-c2/sscm-test.h - (TST_PARAMS, TST_PARAMS_DECL): new macros. - (TST_CASE): use the foregoing macros. - (tst_main): add prototype. * sigscheme/test-c2/Makefile.am - add test-gc-coll. * sigscheme/configure.in - add check for memalign (). * sigscheme/src/sigschemeinternal.h - (EQVP): use SCM_EQVP (). * sigscheme/src/procedure.c - (scm_p_eqvp): use SCM_EQVP() if available. * sigscheme/src/sigscheme.h - (SCM_HAS_EQVP, SCM_EQVP): new macros. - remove trailing whitespace 2006-07-09 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigscheme.h - (SCM_SCMOBJ_ALIGNED): New macro 2006-07-08 YAMAMOTO Kengo / YamaKen * sigscheme/configure.in - Add check for memalign(3) * sigscheme/src/alloc.c - Include malloc.h if needed for memalign(3) - (scm_malloc_aligned): * Fix the header comment * Support memalign(3) 2006-07-08 YAMAMOTO Kengo / YamaKen * sigscheme/src/storage-gc.c - (initialize_heap): Fix integer constant suffix appropriately 2006-07-08 YAMAMOTO Kengo / YamaKen * sigscheme/src/storage-gc.c - (initialize_heap): Fix never-effective l_heaps_lowest. Thanks Jun 2006-07-08 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigschemeinternal.h - (SCM_ALIGN_CELL): New macro * sigscheme/src/storage-gc.c - (within_heapp): Fix incorrect condition for systems that have 8-byte aligned malloc(3) such as Cygwin. Thanks Jun * sigscheme/src/alloc.c - (ALIGN_CELL, ALIGN_HEAP): Removed. Since these names mislead developers about SigScheme's memory alignment constraints, the new macro SCM_ALIGN_CELL is having opposite meaning of ALIGN_CELL to fix it. Be careful - (scm_malloc_aligned): * Replace ALIGN_CELL with sizeof(ScmCell) * Replace ALIGN_HEAP with SCM_ALIGN_CELL - (scm_align_str): Replace ALIGN_CELL with sizeof(ScmCell) * sigscheme/NEWS - Update 2006-07-08 YAMAMOTO Kengo / YamaKen * sigscheme/m4/ax_c_data_aligned.m4 - Update @version 2006-07-08 YAMAMOTO Kengo / YamaKen * sigscheme/configure.in - Fix inappropriate message for $ax_cv_c_data_aligned. Thanks NIIBE Yutaka * sigscheme/m4/ax_c_data_aligned.m4 - Add alignment check for long-char-long ordering on stack 2006-07-08 YAMAMOTO Kengo / YamaKen * sigscheme/TODO - Update 2006-07-08 YAMAMOTO Kengo / YamaKen * sigscheme/configure.in - Add lacking AC_PROG_LN_S - Fix -g option appending to CFLAGS without gcc detection - Remove -O2 addition to CFLAGS without gcc detection 2006-07-08 YAMAMOTO Kengo / YamaKen * sigscheme/COPYING - Add lacking license indication for test-r4rs.scm 2006-07-08 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigscheme.h - Cosmetic changes 2006-07-08 YAMAMOTO Kengo / YamaKen * sigscheme/QALog - Add status summary 2006-07-08 YAMAMOTO Kengo / YamaKen * sigscheme/QALog - Fix typos 2006-07-08 YAMAMOTO Kengo / YamaKen [qa] syntax.c * See QALog for summary and further details * sigscheme/src/libtool-version.mk - (libsscm_version): Update to 1:0:0 because of the API changes * sigscheme/src/config-old.h - Undef SCM_STRICT_DEFINE_PLACEMENT - (SCM_USE_INTERNAL_DEFINITIONS, SCM_STRICT_TOPLEVEL_DEFINITIONS): New macro * sigscheme/src/sigscheme.h - (SCM_ASSERTION_MSG, SCM_DEFINABLE_TOPLEVELP): New macro - (SCM_ASSERT): Make condition printable using SCM_ASSERTION_MSG() - (enum ScmNestState): New type - (struct ScmEvalState_): Add new member 'nest' - (SCM_EVAL_STATE_INIT, SCM_EVAL_STATE_INIT2): Add 'nest' handling - (SCM_EVAL_STATE_INIT3): New macro - (scm_s_cond): Rename an arg - (scm_s_let): Add arg 'body' - (scm_s_define): Replace env with eval_state - (scm_s_delay, scm_p_force): Enclose into #if SCM_USE_PROMISE - (scm_p_current_environment): New function - (scm_p_the_environment): Removed * sigscheme/src/sigschemeinternal.h - (SCM_INTERACTION_ENV_INDEFINABLE): New macro - (scm_s_cond_internal): Remove 'case_key' arg - (scm_s_body): define as scm_s_begin if !SCM_USE_INTERNAL_DEFINITIONS * sigscheme/src/eval.c - (scm_eval): Add strict toplevel definition handling * sigscheme/src/env.c - (scm_symbol_value): Add SCM_UNBOUND check for internal definitions - (scm_validate_formals): Add comment about duplicate variable names * sigscheme/src/syntax.c - (ERRMSG_BAD_DEFINE_PLACEMENT): Modify message - (ERRMSG_CLAUSE_REQUIRED, ERRMSG_EXPRESSION_REQUIRED, ERRMSG_INVALID_BINDINGS, ERRMSG_INVALID_BINDING, ERRMSG_SYNTAX_AS_VALUE, ERRMSG_DUPLICATE_VARNAME, ERRMSG_BAD_DEFINE_FORM, FORBID_TOPLEVEL_DEFINITIONS): New macro - Replace all SCM_STRICT_DEFINE_PLACEMENT with SCM_USE_INTERNAL_DEFINITIONS - (l_sym_define, scm_init_syntax): Enable and init l_sym_define regardless of SCM_USE_INTERNAL_DEFINITIONS - (scm_s_lambda): * Replace error message * Add comments - (scm_s_setx): Logical cleanup - (scm_s_cond_internal): * Remove 'case_key' arg * Split 'case' handling off * Add strict toplevel definition handling * Fix proper tail recursion incapability of '=>' form - (scm_s_cond): * Change an argument name * Follow the interface change of scm_s_cond_internal() - (scm_s_case): * Replace scm_s_cond_internal() with dedicated implementation * Add strict toplevel definition handling * Remove '=>' form handling which is not defined in R5RS - (scm_s_and, scm_s_or): Add strict toplevel definition handling - (scm_s_let): * Add arg 'body' * Add optional duplicate variable check * Add syntax binding rejection * Fix usage of scm_add_environment() interface - (scm_s_letstar): * Add optional duplicate variable check * Add syntax binding rejection * Remove unneeded env extension for null bindings - (scm_s_letrec): * Add optional duplicate variable check * Add syntax binding rejection - (filter_definitions): * Fix invalid acceptance of that contains definitions and expressions intermixed - (scm_s_body): * Fix invalid no-expressions acceptance * Remove unneeded env extension for no-definitions * Simplify - (scm_s_begin): * Fix invalid '(begin)' as expression acceptance (i.e. '(begin)' is valid only at where definitions are allowed) * Add strict toplevel definition handlings - (scm_s_do): * Fix broken per-iteration env isolation * Add strict toplevel definition handlings * Add optional duplicate variable check * Add syntax binding rejection - (scm_s_delay): Removed because completely invalid against R5RS - (define_internal): * Add syntax binding rejection * Remove unneeded toplevel definition detection (it is performed in scm_s_define()) * Remove broken internal definition on !SCM_STRICT_DEFINE_PLACEMENT. Since it breaks the R5RS internal definitions semantics, the macro is replaced with SCM_USE_INTERNAL_DEFINITIONS and the feature is made exclusively selectable from only 'completely valid' or 'disabled'. The broken internal definitions have been withdrawn - (scm_s_define): * Fix invalid toplevel definitions acceptance (e.g. (if #t (define foo #t))) * Suppress unneeded return value evaluation by scm_eval() * sigscheme/configure.in - Add use_promise, USE_PROMISE and SCM_USE_PROMISE * sigscheme/src/Makefile.am - (R5RS_SYNTAX_SRCS): Add promise.c * sigscheme/src/procedure.c - (scm_p_force): Removed * sigscheme/src/promise.c - New file - (scm_s_delay, scm_p_force): New function as placeholder. Previous implementations are completely invalid against R5RS and discarded * sigscheme/src/module-srfi34.c - (enclose): New static function - (delay): Replace scm_s_delay() with enclose() to make independent of invalidly implemented scm_s_delay() - (guard_handler_body): * Ditto * Follow the interface change of scm_s_cond_internal() * sigscheme/src/module-sscm-ext.c - (scm_p_current_environment): New function * sigscheme/src/module-siod.c - (scm_initialize_siod): Define 'the-environment' as alias to %%current-environment - (scm_p_the_environment): Removed * sigscheme/src/error.c - (scm_die): Add a FIXME comment * sigscheme/src/sigscheme.c - (builtin_features): Add "internal-definitions", "strict-toplevel-definitions", "strict-null-form", "strict-vector-form", "strict-encoding-check" * sigscheme/test/Makefile.am - (EXTRA_DIST): Add test-begin.scm, test-define-internal.scm, test-do.scm, test-lambda.scm, test-let.scm * sigscheme/test/unittest.scm - (cond-expand): Comment out because of syntax binding invalidation in this commit. Since SRFI-34 is implicitly enabled in both SigScheme and Gauche, this change does not affect actual tests * sigscheme/test/test-srfi34.scm * sigscheme/test/test-srfi34-2.scm - Remove cond-expand for SRFI-34 * sigscheme/test/test-begin.scm * sigscheme/test/test-let.scm - New file - Add various tests * sigscheme/test/test-define-internal.scm * sigscheme/test/test-do.scm * sigscheme/test/test-lambda.scm - New file copied from test-exp.scm - Add and modify various tests * sigscheme/test/test-exp.scm - Add and modify various tests - Move some tests to avobe files * sigscheme/test/test-define.scm * sigscheme/test/test-syntax.scm * sigscheme/test/test-quote.scm - Add and modify various tests * sigscheme/test/test-list.scm - Fix invalid toplevel definitions * sigscheme/tools/summarize_quality.rb - Modify messages * sigscheme/QALog * sigscheme/NEWS * sigscheme/TODO - Update 2006-07-04 YAMAMOTO Kengo / YamaKen * r5rs/sigscheme/configure.in - Fix wrong example in the comment 2006-07-04 YAMAMOTO Kengo / YamaKen * sigscheme/configure.in - Add a FIXME comment about configuration variables definition - Remove unneeded --enable-storage-* and --disable-storage-* - Simplify --with-storage=IMPL 2006-07-03 YAMAMOTO Kengo / YamaKen * sigscheme/src/storage-gc.c - (add_heap): Revert r3658. Don't change a code without reading its meaning. 2006-07-02 kzk * src/storage-gc.c - (add_heap): fix terminate condition 2006-07-01 kzk * sigscheme/configure.in - add --enable and --disable option for each configs 2006-06-30 YAMAMOTO Kengo / YamaKen * sigscheme/src/syntax.c - (filter_definitions, scm_s_body): Move code position. No other logical and cosmetic changes are applied 2006-06-26 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-eval.scm - Fix typo 2006-06-25 YAMAMOTO Kengo / YamaKen [qa] qquote.c * sigscheme/src/qquote.c - (struct _vector_translator): Fix 64-bit capability - (scm_listran): Replace #if SCM_STRICT_R5RS with SCM_STRICT_ARGCHECK for dotted list check on splicing - (scm_vectran): * Fix broken execution on splicing with improper list * Fix side-effective macro invocation - (qquote_internal): * Fix SCM_USE_VECTOR handlings * Suppress warnings * Eliminate unneeded codes * sigscheme/test/test-quote.scm - Add various tests * sigscheme/QALog - Add qquote.c - Update * sigscheme/tools/summarize_quality.rb - Modify message 2006-06-25 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigscheme.h - (scm_s_quasiquote, scm_s_unquote, scm_s_unquote_splicing): Enclose into #if SCM_USE_QUASIQUOTE * sigscheme/src/sigschemeinternal.h - (enum _tr_msg, tr_msg, struct _tr_param, tr_param, struct _list_translator, list_translator, struct _vector_translator, vector_translator, struct _sequence_translator, sequence_translator, union _translator_ret, translator_ret, TR_BOOL_MSG_P, TRL_INIT, TRL_GET_ELM, TRL_NEXT, TRL_ENDP, TRL_GET_SUBLS, TRL_SET_SUBLS, TRL_EXTRACT, TRL_CALL, TRL_EXECUTE, TRV_INIT, TRV_GET_ELM, TRV_NEXT, TRV_GET_INDEX, TRV_GET_VEC, TRV_ENDP, TRV_EXTRACT, TRV_EXECUTE, TRV_CALL, TR_CALL, TR_EXECUTE, TR_GET_ELM, TR_NEXT, TR_ENDP, TR_EXTRACT, scm_vectran, scm_listran): Move to qquote.c * sigscheme/src/syntax.c - (ERRMSG_BAD_SPLICE_LIST, RETURN_OBJECT, RETURN_BOOLEAN, scm_listran, REPLACED_INDEX, SPLICED_INDEX, scm_vectran, qquote_internal, scm_s_quasiquote, scm_s_unquote, scm_s_unquote_splicing): Move to qquote.c * sigscheme/src/qquote.c - New file copied from syntax.c - (ERRMSG_BAD_SPLICE_LIST, RETURN_OBJECT, RETURN_BOOLEAN, REPLACED_INDEX, SPLICED_INDEX, qquote_internal, scm_s_quasiquote, scm_s_unquote, scm_s_unquote_splicing): Moved from syntax.c - (scm_listran, scm_vectran): * Ditto * Make static * sigscheme/src/Makefile.am - (R5RS_SYNTAX_SRCS): * New variable * Add syntax.c, qquote.c, macro.c - (libsscm_la_SOURCES): Simplify with $R5RS_SYNTAX_SRCS and $R5RS_PROC_SRCS 2006-06-24 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigschemeinternal.h - (SCM_QUEUE_INVALIDATE, SCM_QUEUE_VALIDP): Fix storage implementation-dependent definition - Fix the comment about the message for translators - Enclose TRV_*() into #if SCM_USE_VECTOR * sigscheme/src/syntax.c - (REPLACED_INDEX, SPLICED_INDEX, scm_vectran): Enclose into #if SCM_USE_VECTOR 2006-06-24 YAMAMOTO Kengo / YamaKen * SCM_SAL_*_INIT()s are renamed to SCM_ISAL_*_INIT() to distinguish them from SAL. ISAL stands for "Internal SAL". See the comment of storage.c for further information * sigscheme/src/storage-fatty.h * sigscheme/src/storage-compact.h - (SCM_SAL_INT_INIT, SCM_SAL_CONS_INIT, SCM_SAL_IMMUTABLE_CONS_INIT, SCM_SAL_SYMBOL_INIT, SCM_SAL_CHAR_INIT, SCM_SAL_STRING_INIT, SCM_SAL_MUTABLE_STRING_INIT, SCM_SAL_IMMUTABLE_STRING_INIT, SCM_SAL_FUNC_INIT, SCM_SAL_CLOSURE_INIT, SCM_SAL_VECTOR_INIT, SCM_SAL_MUTABLE_VECTOR_INIT, SCM_SAL_IMMUTABLE_VECTOR_INIT, SCM_SAL_PORT_INIT, SCM_SAL_CONTINUATION_INIT, SCM_SAL_VALUEPACKET_INIT, SCM_SAL_HMACRO_INIT, SCM_SAL_FARSYMBOL_INIT, SCM_SAL_SUBPAT_INIT, SCM_SAL_C_POINTER_INIT, SCM_SAL_C_FUNCPOINTER_INIT): Rename to SCM_ISAL_*_INIT() - (SCM_ISAL_INT_INIT, SCM_ISAL_CONS_INIT, SCM_ISAL_IMMUTABLE_CONS_INIT, SCM_ISAL_SYMBOL_INIT, SCM_ISAL_CHAR_INIT, SCM_ISAL_STRING_INIT, SCM_ISAL_MUTABLE_STRING_INIT, SCM_ISAL_IMMUTABLE_STRING_INIT, SCM_ISAL_FUNC_INIT, SCM_ISAL_CLOSURE_INIT, SCM_ISAL_VECTOR_INIT, SCM_ISAL_MUTABLE_VECTOR_INIT, SCM_ISAL_IMMUTABLE_VECTOR_INIT, SCM_ISAL_PORT_INIT, SCM_ISAL_CONTINUATION_INIT, SCM_ISAL_VALUEPACKET_INIT, SCM_ISAL_HMACRO_INIT, SCM_ISAL_FARSYMBOL_INIT, SCM_ISAL_SUBPAT_INIT, SCM_ISAL_C_POINTER_INIT, SCM_ISAL_C_FUNCPOINTER_INIT): Renamed from SCM_SAL_*_INIT() * sigscheme/src/storage.c - (SCM_CONS_INIT, SCM_IMMUTABLE_CONS_INIT, SCM_CLOSURE_INIT, SCM_CHAR_INIT, SCM_INT_INIT, SCM_SYMBOL_INIT, SCM_STRING_INIT, SCM_MUTABLE_STRING_INIT, SCM_IMMUTABLE_STRING_INIT, SCM_FUNC_INIT, SCM_VECTOR_INIT, SCM_MUTABLE_VECTOR_INIT, SCM_IMMUTABLE_VECTOR_INIT, SCM_PORT_INIT, SCM_CONTINUATION_INIT, SCM_C_POINTER_INIT, SCM_C_FUNCPOINTER_INIT, SCM_VALUEPACKET_INIT, SCM_HMACRO_INIT, SCM_FARSYMBOL_INIT, SCM_SUBPAT_INIT): Follow the renamings of SCM_SAL_*_INIT() 2006-06-24 YAMAMOTO Kengo / YamaKen * This commit add files for code quality management * sigscheme/QALog - New file * sigscheme/Makefile.am - (EXTRA_DIST): Add QALog * sigscheme/tools/summarize_quality.rb - New file * sigscheme/tools/Makefile.am - (EXTRA_DIST): Add summarize_quality.rb 2006-06-24 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigscheme.h - (SCM_HAS_IMMEDIATE_CHAR_ONLY): Fix misdefinition - Enclose configuration-dependent features into #if SCM_USE_* * sigscheme/src/sigscheme.c - (builtin_features): New static variable - (scm_initialize_internal): * Provide builtin features based on the variable * Enclose scm_init_port() into #if SCM_USE_PORT * sigscheme/src/storage.c - Replace SCM_SAL_HAS_* with SCM_HAS_* - Enclose configuration-dependent features into #if SCM_USE_* * sigscheme/src/sigschemeinternal.h * sigscheme/src/read.c * sigscheme/src/write.c * sigscheme/src/procedure.c * sigscheme/src/format.c - Enclose configuration-dependent features into #if SCM_USE_* 2006-06-22 YAMAMOTO Kengo / YamaKen * sigscheme/src/env.c - Fix a typo. Thanks Jun, really. * sigscheme/NEWS - Update 2006-06-14 YAMAMOTO Kengo / YamaKen * sigscheme/configure.in - Update version number to 0.6.1 * sigscheme/src/Makefile.am - (sscm_LDADD): Fix indirect specification of libsscm.la to make make distcheck passed - (libsscm_la_CPPFLAGS, sscm_CPPFLAGS): Fix -I$(top_srcdir)/include with $(top_builddir)/include * sigscheme/test-c/Makefile.am - (AM_CPPFLAGS): Fix -I$(top_srcdir)/include with $(top_builddir)/include * sigscheme/test-c2/Makefile.am - (AM_CPPFLAGS): Ditto * sigscheme/doc/release.txt - Fix configure option specification * sigscheme/README - Update 2006-06-13 YAMAMOTO Kengo / YamaKen * sigscheme/test/gauche-euc-jp.scm * sigscheme/lib/slib.scm - Fix ChangeLog information in accordance with [Anthy-dev 2989] * sigscheme/TODO - Update 2006-06-12 YAMAMOTO Kengo / YamaKen * sigscheme/AUTHORS * sigscheme/COPYING * sigscheme/m4/ax_c_data_aligned.m4 * sigscheme/m4/ax_lib_glibc.m4 * sigscheme/src/dllentry.c * sigscheme/src/format.c * sigscheme/src/global-aggregated.c * sigscheme/src/global.h * sigscheme/src/module-srfi28.c * sigscheme/src/module-srfi34.c * sigscheme/src/module-srfi48.c * sigscheme/src/scmint.h * sigscheme/src/scmport-basechar.c * sigscheme/src/scmport-config.h * sigscheme/src/scmport-file.c * sigscheme/src/scmport-file.h * sigscheme/src/scmport-mbchar.c * sigscheme/src/scmport-mbchar.h * sigscheme/src/scmport-null.c * sigscheme/src/scmport-null.h * sigscheme/src/scmport-sbchar.c * sigscheme/src/scmport-sbchar.h * sigscheme/src/scmport-str.c * sigscheme/src/scmport-str.h * sigscheme/src/scmport.h * sigscheme/src/sigscheme-combined.h * sigscheme/src/strcasecmp.c * sigscheme/test-c/cutter-sscm.h * sigscheme/test-c/test_alignment.c * sigscheme/test-c/test_format.c * sigscheme/test-c/test_gc_protect_stack.c * sigscheme/test-c/test_global.c * sigscheme/test-c/test_strcasecmp.c * sigscheme/test/test-char-cmp.scm * sigscheme/test/test-formatplus.scm * sigscheme/test/test-srfi28.scm * sigscheme/test/test-srfi34-2.scm * sigscheme/test/test-srfi48.scm * sigscheme/test/test-string-cmp.scm * sigscheme/test/test-syntax.scm * sigscheme/tools/scm_decl.rb - Update my signature 2006-06-12 YAMAMOTO Kengo / YamaKen * sigscheme/COPYING - New file - Insert our own license, Gauche's and Bigloo's * sigscheme/src/list.c * sigscheme/src/read.c * sigscheme/lib/slib.scm * sigscheme/test/bigloo-apply.scm * sigscheme/test/bigloo-bchar.scm * sigscheme/test/bigloo-bool.scm * sigscheme/test/bigloo-case.scm * sigscheme/test/bigloo-letrec.scm * sigscheme/test/bigloo-list.scm * sigscheme/test/bigloo-quote.scm * sigscheme/test/bigloo-vector.scm * sigscheme/test/gauche-euc-jp.scm * sigscheme/test/gauche-primsyn.scm - Insert lacking license and copyright information 2006-06-09 YAMAMOTO Kengo / YamaKen * This commit change the boolean predicate API in accordance with [Anthy-dev 2982] * sigscheme/src/sigscheme.h - (SCM_NFALSEP): Removed - (SCM_TRUEP): Enabled - (SCM_ERROBJP): Follow the boolean predicate changes * sigscheme/src/sigschemeinternal.h - (NFALSEP): Removed - (TRUEP): Enabled - (EQVP, EQUALP): Follow the boolean predicate changes * sigscheme/src/error.c - (srfi34_providedp): Simplified * sigscheme/src/write.c - (write_obj): Ditto * sigscheme/src/syntax.c - (scm_s_if, scm_s_cond_internal, scm_s_or, scm_s_do): Ditto * sigscheme/src/macro.c - (compile_rec, match_rec): Ditto * sigscheme/src/module.c - (scm_providedp, scm_use_internal): Follow the boolean predicate changes * sigscheme/src/module-srfi1.c - (scm_p_srfi1_list_copy, scm_p_srfi1_iota): Ditto * sigscheme/TODO - Update 2006-06-08 YAMAMOTO Kengo / YamaKen * sigscheme/configure.in - Update version number to 0.6.0 * sigscheme/README - Update homepage URL * sigscheme/NEWS - Update 2006-06-07 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigscheme.h - (SCM_UNUSED): New macro * sigscheme/src/encoding.c - (pred_always_true, pred_always_false): Add SCM_UNUSED attribute to suppress warning * sigscheme/src/module.c - (scm_s_use): Suppress warning * sigscheme/src/macro.c - (match_reppat): Ditto 2006-06-06 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigscheme.h - (SCM_TRUEP): New macro (disabled for now) * sigscheme/src/sigschemeinternal.h - (TRUEP): New macro (disabled for now) * sigscheme/TODO - Update 2006-06-06 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigschemeinternal.h - Reorder macro categories 2006-06-06 YAMAMOTO Kengo / YamaKen * sigscheme/m4/ax_c___attribute__.m4 - Replace ((noreturn)) style attributes with ((__noreturn__)) - Add compile tests for ((__noinline__)) and ((__unused__)) * sigscheme/src/sigscheme.h - (SCM_NOINLINE, SCM_NORETURN): Add workaround for some buggy Linux distributions * sigscheme/TODO - Update 2006-06-06 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigscheme.h - (SCM_ERRMSG_UNHANDLED_EXCEPTION, SCM_ERRMSG_IMPROPER_ARGS, SCM_ERRMSG_NULL_IN_STRING): Move to sigschemeinternal.h - (scm_symbol_value, scm_eval, scm_length, scm_list_tail): Moved from sigschemeinternal.h * sigscheme/src/sigschemeinternal.h - (SCM_ERRMSG_UNHANDLED_EXCEPTION, SCM_ERRMSG_IMPROPER_ARGS, SCM_ERRMSG_NULL_IN_STRING): Moved from sigscheme.h - (scm_symbol_value, scm_eval, scm_length, scm_list_tail): Move to sigscheme.h - Reorganize macro categories. No definition is modified * sigscheme/TODO - Update 2006-06-06 YAMAMOTO Kengo / YamaKen * This commit fix compile error on LP64 platform * sigscheme/src/format.c - Fix improper va_list copy without C99 va_copy - (enum format_arg_type, enum format_args_type): Rename format_arg_type to format_args_type - (struct format_args): Removed - (union format_args): New type - (POP_FORMAT_ARG, format_directive, format_internal, scm_lformat, scm_vformat): Change argument list passing method * sigscheme/src/read.c - (skip_comment_and_space): Fix inconsistent return type * sigscheme/src/encoding.h - (ScmMultibyteCharInfo): Comment out unused member 'start' * sigscheme/src/sigschemeinternal.h - (ENSURE_MUTABLE_CONS, ENSURE_MUTABLE_STRING, ENSURE_MUTABLE_VECTOR): Define as SCM_EMPTY_EXPR if the storage layer is not capable of immutable type * sigscheme/test/test-num.scm - Fix least and greatest 60-bit binary number 2006-06-06 YAMAMOTO Kengo / YamaKen * uim/uim-scm.c - (uim_siod_fatal): Removed - (sscm_is_exit_with_fatal_error): New variable - (exit_hook): Make working - (uim_scm_init): Hook fatal error callback - (uim_scm_quit): Add sscm_is_exit_with_fatal_error handling * sigscheme/TODO - Update 2006-06-06 YAMAMOTO Kengo / YamaKen * sigscheme/src/error.c - (l_error_looped): New variable - (scm_fatal_error): Modify error message - (scm_error_internal): Add error loop detection. This prevent crashing on internal bugs such as the scm_string2number() bug fixed on r3558 (tested) * sigscheme/TODO - Update 2006-06-06 YAMAMOTO Kengo / YamaKen * sigscheme/src/number.c - (scm_string2number): Fix implementation-dependent strtol handling which causes infinite loop on (+ 3333333333333333333333333333) * sigscheme/TODO - Update 2006-06-06 YAMAMOTO Kengo / YamaKen * sigscheme/test-c2/sscm-test-configure-in.diff - Removed * sigscheme/test-c2/README - Update 2006-06-06 YAMAMOTO Kengo / YamaKen * sigscheme/TODO - Update 2006-06-06 YAMAMOTO Kengo / YamaKen * sigscheme/test-c2/sscm-test.h - (TST_LIST_END): Add header printing at start of the test 2006-06-06 YAMAMOTO Kengo / YamaKen * sigscheme/include/sigscheme/Makefile.am - Fix broken link of storage-common.h 2006-06-06 YAMAMOTO Kengo / YamaKen * sigscheme/test-c2/test-minishell.c - (main): * Add lacking newline at end of result * Remove format dependency 2006-06-05 YAMAMOTO Kengo / YamaKen * sigscheme/test-c2/Makefile.am - (EXTRA_DIST): Add lacking files - Update *-coll.c only if --enable-maintainer-mode * sigscheme/include/sigscheme/Makefile.am - (BUILT_SOURCES): Add lacking storage-common.h 2006-06-05 YAMAMOTO Kengo / YamaKen * sigscheme/src/storage-compact.h - (SCM_SAL_FALSE): Fix lacking SCM_COMPAT_SIOD_BUGS support * sigscheme/test-c2/utils.c - (ALIGN_HEAP): New macro - (malloc_aligned_8): New function - (aligned_dup): Replace scm_malloc_aligned() with malloc_aligned_8() to be workable on *BSD * sigscheme/test-c2/test-storage.c - (testcase "eq? and constants"): Test #f and '() correctly on SCM_COMPAT_SIOD_BUGS - (testcase "int", testcase "char"): Suppress warning * sigscheme/test-c2/test-storage-compact.c - (SCM_CONS_INIT, SCM_SYMBOL_INIT): Copied from storage.c - (testcase "tag-consistent?"): * Replace scm_malloc_aligned() with malloc_aligned_8() to be workable on *BSD * Follow the argument order change of SCM_SYMBOL_INIT() in r3498 2006-06-05 YAMAMOTO Kengo / YamaKen * sigscheme/configure.in - Add --with-storage=IMPL - Add 'dev' configuration to --enable-configuration for our own convenience 2006-06-05 YAMAMOTO Kengo / YamaKen * sigscheme/configure.in - Add check for GNU sed and subst GSED - Add check for sh - Add test-c2/collect.sh to AC_CONFIG_FILES * sigscheme/test-c2/collect.sh - Move to collect.sh.in * sigscheme/test-c2/collect.sh.in - Moved from collect.sh - Replace sed with @GSED@ - Fix i command portability - Add a FIXME comment about portability 2006-06-05 YAMAMOTO Kengo / YamaKen * sigscheme/m4/ax_c___attribute__.m4 - (AX_C___ATTRIBUTE__): Quote macro name to suppress warning 2006-06-05 YAMAMOTO Kengo / YamaKen * sigscheme/configure.in - Add test-c2/Makefile * sigscheme/Makefile.am - (SUBDIRS): Add test-c2 * sigscheme/experimental/test-c - Move to sigscheme/test-c2 (as temporary location) * sigscheme/test-c2 - Moved from sigscheme/experimental/test-c 2006-06-04 YAMAMOTO Kengo / YamaKen * sigscheme/m4/ax_c_data_aligned.m4 - New file * sigscheme/configure.in - Add AX_C_DATA_ALIGNED check * sigscheme/TODO - Update * sigscheme/test-c/test_alignment.c - Cosmetic change 2006-06-04 YAMAMOTO Kengo / YamaKen * sigscheme/test-c/Makefile.am - Add rule for libtest_alignment.la * sigscheme/test-c/test_alignment.c - New file - Add tests for alignment on stack 2006-06-04 YAMAMOTO Kengo / YamaKen * sigscheme/TODO - Update 2006-06-04 YAMAMOTO Kengo / YamaKen * This commit make SCM_GCC4_READY_GC default * sigscheme/configure.in - Remove all SCM_GCC4_READY_GC related handlings * sigscheme/src/sigscheme.h - (SCM_GC_PROTECTED_CALL, SCM_GC_PROTECTED_CALL_VOID, SCM_GC_PROTECTED_CALL_INTERNAL, scm_gc_current_stack_fp, scm_gc_protect_stack_fp, scm_gc_current_stack, scm_gc_protect_stack, scm_gc_current_stack_internal, scm_gc_protect_stack_internal): Enable by default - (scm_gc_protect_stack): Removed (for !SCM_GCC4_READY_GC) * sigscheme/src/storage-gc.c - Remove #if SCM_GCC4_READY_GC guard for the global vars - (scm_gc_protect_stack): Removed - (scm_gc_current_stack_internal, scm_gc_protect_stack_internal): Enable by default * sigscheme/src/sigscheme.c - (scm_initialize, scm_eval_c_string): Remove SCM_GCC4_READY_GC codes * sigscheme/src/module.c - (scm_use): Ditto * sigscheme/src/load.c - (scm_load): Ditto * sigscheme/src/module-sscm-ext.c - (scm_require): Ditto * sigscheme/src/main.c - (repl, main): Ditto * sigscheme/TODO - Update 2006-06-04 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigscheme.h - (scm_gc_current_stack_fp): New variable - (scm_gc_current_stack): Redefine as macro - (scm_gc_current_stack_internal): * Renamed from scm_gc_current_stack() * Add SCM_NOINLINE * sigscheme/src/storage-gc.c - (scm_init_gc): Add initialization of scm_gc_current_stack_fp - (scm_gc_current_stack, scm_gc_current_stack_internal): Rename scm_gc_current_stack to scm_gc_current_stack_internal 2006-06-04 YAMAMOTO Kengo / YamaKen * sigscheme/src/Makefile.am - (sigscheme-combined.c): Add config.h as dependency 2006-06-04 YAMAMOTO Kengo / YamaKen * sigscheme/src/storage-gc.c - (scm_gc_current_stack): New function - (scm_gc_protect_stack_internal): Separate stack_start aquisition to scm_gc_current_stack() * sigscheme/src/sigscheme.h - (SCM_GC_PROTECTED_CALL_INTERNAL): Follow the stack protection specificationn changes - (scm_gc_current_stack): New function decl * sigscheme/test-c/test_gc_protect_stack.c - Follow the stack protection specificationn changes. All tests have been passed 2006-06-04 YAMAMOTO Kengo / YamaKen * sigscheme/test-c/test_gc_protect_stack.c - Add lacking scm_gc_unprotect_stack() for each test 2006-06-04 YAMAMOTO Kengo / YamaKen * sigscheme/test-c/test_gc_protect_stack.c - New file - Add tests for scm_gc_protect_stack(). These tests are failed and show design error and broken functionality of the function. Fix needed * sigscheme/test-c/Makefile.am - Add rule for libtest_gc_protect_stack.la 2006-06-04 YAMAMOTO Kengo / YamaKen * sigscheme/src/storage-compact.h - Change SCM_MISC_XALIGN(3) of VECTOR and PORT to (2) in accordance with [Anthy-dev 2973] 2006-05-30 YAMAMOTO Kengo / YamaKen * sigscheme/src/alloc.c - (ALIGN_HEAP, scm_malloc_aligned): Fix broken expressions 2006-05-30 YAMAMOTO Kengo / YamaKen * sigscheme/src/alloc.c - (ALIGN_HEAP): New macro - (scm_malloc_aligned): * Fix alignment rules * Support bare malloc(3) which assumes 8-bytes aligned - (scm_align_str): New function (disabled) 2006-05-30 YAMAMOTO Kengo / YamaKen * sigscheme/src/storage.c - (SCM_IMMUTABLE_CONS_INIT, SCM_CLOSURE_INIT, SCM_CHAR_INIT, SCM_INT_INIT, SCM_SYMBOL_INIT, SCM_STRING_INIT, SCM_MUTABLE_STRING_INIT, SCM_IMMUTABLE_STRING_INIT, SCM_FUNC_INIT, SCM_VECTOR_INIT, SCM_MUTABLE_VECTOR_INIT, SCM_IMMUTABLE_VECTOR_INIT, SCM_PORT_INIT, SCM_CONTINUATION_INIT, SCM_C_POINTER_INIT, SCM_C_FUNCPOINTER_INIT, SCM_VALUEPACKET_INIT, SCM_HMACRO_INIT, SCM_FARSYMBOL_INIT, SCM_SUBPAT_INIT): Insert parens for arguments as described in style.txt 2006-05-30 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-num.scm * sigscheme/test/test-srfi48.scm - Add integer range tests for storage-compact 2006-05-30 YAMAMOTO Kengo / YamaKen * sigscheme/src/storage-compact.h - (SCM_SAL_MAKE_INT, SCM_SAL_MAKE_CHAR): Cosmetic change - (SCM_SAL_CHAR_VALUE): Fix result cast with (scm_ichar_t) - (SCM_MAKE_CONST): Add lacking result cast (ScmObj) * sigscheme/TODO - Update 2006-05-30 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigschemeinternal.h - (SCM_CONS_INIT, SCM_IMMUTABLE_CONS_INIT, SCM_CLOSURE_INIT, SCM_CHAR_INIT, SCM_INT_INIT, SCM_SYMBOL_INIT, SCM_STRING_INIT, SCM_MUTABLE_STRING_INIT, SCM_IMMUTABLE_STRING_INIT, SCM_FUNC_INIT, SCM_VECTOR_INIT, SCM_MUTABLE_VECTOR_INIT, SCM_IMMUTABLE_VECTOR_INIT, SCM_PORT_INIT, SCM_CONTINUATION_INIT, SCM_C_POINTER_INIT, SCM_C_FUNCPOINTER_INIT, SCM_VALUEPACKET_INIT, SCM_HMACRO_INIT, SCM_FARSYMBOL_INIT, SCM_SUBPAT_INIT): Move to storage.c * sigscheme/src/storage.c - (SCM_CONS_INIT, SCM_IMMUTABLE_CONS_INIT, SCM_CLOSURE_INIT, SCM_CHAR_INIT, SCM_INT_INIT, SCM_SYMBOL_INIT, SCM_STRING_INIT, SCM_MUTABLE_STRING_INIT, SCM_IMMUTABLE_STRING_INIT, SCM_FUNC_INIT, SCM_VECTOR_INIT, SCM_MUTABLE_VECTOR_INIT, SCM_IMMUTABLE_VECTOR_INIT, SCM_PORT_INIT, SCM_CONTINUATION_INIT, SCM_C_POINTER_INIT, SCM_C_FUNCPOINTER_INIT, SCM_VALUEPACKET_INIT, SCM_HMACRO_INIT, SCM_FARSYMBOL_INIT, SCM_SUBPAT_INIT): * Moved from sigscheminternal.h * Add a FIXME comment 2006-05-30 YAMAMOTO Kengo / YamaKen * sigscheme/src/storage-fatty.h - Include storage-common.h - (SCM_SAL_MAKE_VALUEPACKET): Move !SCM_USE_VALUECONS case definition to storage-common.h - (SCM_SAL_MAKE_INT, SCM_SAL_MAKE_CONS, SCM_SAL_MAKE_IMMUTABLE_CONS, SCM_SAL_MAKE_SYMBOL, SCM_SAL_MAKE_CHAR, SCM_SAL_MAKE_STRING, SCM_SAL_MAKE_STRING_COPYING, SCM_SAL_MAKE_IMMUTABLE_STRING, SCM_SAL_MAKE_IMMUTABLE_STRING_COPYING, SCM_SAL_MAKE_FUNC, SCM_SAL_MAKE_CLOSURE, SCM_SAL_MAKE_VECTOR, SCM_SAL_MAKE_IMMUTABLE_VECTOR, SCM_SAL_MAKE_PORT, SCM_SAL_MAKE_CONTINUATION, SCM_SAL_MAKE_C_POINTER, SCM_SAL_MAKE_C_FUNCPOINTER, SCM_SAL_MAKE_HMACRO, SCM_SAL_MAKE_FARSYMBOL, SCM_SAL_MAKE_SUBPAT, scm_make_cons, scm_make_immutable_cons, scm_make_int, scm_make_symbol, scm_make_char, scm_make_immutable_string, scm_make_immutable_string_copying, scm_make_string, scm_make_string_copying, scm_make_func, scm_make_closure, scm_make_vector, scm_make_immutable_vector, scm_make_port, scm_make_continuation, scm_make_value_packet, scm_make_cpointer, scm_make_cfunc_pointer, scm_make_hmacro, scm_make_farsymbol, scm_make_subpat, SCM_SAL_INTERACTION_ENV, SCM_SAL_R5RS_ENV, SCM_SAL_NULL_ENV, SCM_SAL_ENVP, SCM_SAL_SYM_QUOTE, SCM_SAL_SYM_QUASIQUOTE, SCM_SAL_SYM_UNQUOTE, SCM_SAL_SYM_UNQUOTE_SPLICING, scm_sym_quote, scm_sym_quasiquote, scm_sym_unquote, scm_sym_unquote_splicing): Move to storage-common.h * sigscheme/src/storage-compact.h - (SCM_SAL_MAKE_VALUEPACKET, SCM_SAL_MAKE_INT, SCM_SAL_MAKE_CONS, SCM_SAL_MAKE_IMMUTABLE_CONS, SCM_SAL_MAKE_SYMBOL, SCM_SAL_MAKE_CHAR, SCM_SAL_MAKE_STRING, SCM_SAL_MAKE_STRING_COPYING, SCM_SAL_MAKE_IMMUTABLE_STRING, SCM_SAL_MAKE_IMMUTABLE_STRING_COPYING, SCM_SAL_MAKE_FUNC, SCM_SAL_MAKE_CLOSURE, SCM_SAL_MAKE_VECTOR, SCM_SAL_MAKE_IMMUTABLE_VECTOR, SCM_SAL_MAKE_PORT, SCM_SAL_MAKE_CONTINUATION, SCM_SAL_MAKE_C_POINTER, SCM_SAL_MAKE_C_FUNCPOINTER, SCM_SAL_MAKE_HMACRO, SCM_SAL_MAKE_FARSYMBOL, SCM_SAL_MAKE_SUBPAT, scm_make_cons, scm_make_immutable_cons, scm_make_int, scm_make_symbol, scm_make_char, scm_make_immutable_string, scm_make_immutable_string_copying, scm_make_string, scm_make_string_copying, scm_make_func, scm_make_closure, scm_make_vector, scm_make_immutable_vector, scm_make_port, scm_make_continuation, scm_make_value_packet, scm_make_cpointer, scm_make_cfunc_pointer, scm_make_hmacro, scm_make_farsymbol, scm_make_subpat, SCM_SAL_INTERACTION_ENV, SCM_SAL_R5RS_ENV, SCM_SAL_NULL_ENV, SCM_SAL_ENVP, SCM_SAL_SYM_QUOTE, SCM_SAL_SYM_QUASIQUOTE, SCM_SAL_SYM_UNQUOTE, SCM_SAL_SYM_UNQUOTE_SPLICING, scm_sym_quote, scm_sym_quasiquote, scm_sym_unquote, scm_sym_unquote_splicing): Move to storage-common.h * sigscheme/src/storage-common.h - New file copied from storage-fatty.h - (SCM_SAL_MAKE_VALUEPACKET, SCM_SAL_MAKE_INT, SCM_SAL_MAKE_CONS, SCM_SAL_MAKE_IMMUTABLE_CONS, SCM_SAL_MAKE_SYMBOL, SCM_SAL_MAKE_CHAR, SCM_SAL_MAKE_STRING, SCM_SAL_MAKE_STRING_COPYING, SCM_SAL_MAKE_IMMUTABLE_STRING, SCM_SAL_MAKE_IMMUTABLE_STRING_COPYING, SCM_SAL_MAKE_FUNC, SCM_SAL_MAKE_CLOSURE, SCM_SAL_MAKE_VECTOR, SCM_SAL_MAKE_IMMUTABLE_VECTOR, SCM_SAL_MAKE_PORT, SCM_SAL_MAKE_CONTINUATION, SCM_SAL_MAKE_C_POINTER, SCM_SAL_MAKE_C_FUNCPOINTER, SCM_SAL_MAKE_HMACRO, SCM_SAL_MAKE_FARSYMBOL, SCM_SAL_MAKE_SUBPAT, scm_make_cons, scm_make_immutable_cons, scm_make_int, scm_make_symbol, scm_make_char, scm_make_immutable_string, scm_make_immutable_string_copying, scm_make_string, scm_make_string_copying, scm_make_func, scm_make_closure, scm_make_vector, scm_make_immutable_vector, scm_make_port, scm_make_continuation, scm_make_value_packet, scm_make_cpointer, scm_make_cfunc_pointer, scm_make_hmacro, scm_make_farsymbol, scm_make_subpat, SCM_SAL_INTERACTION_ENV, SCM_SAL_R5RS_ENV, SCM_SAL_NULL_ENV, SCM_SAL_ENVP, SCM_SAL_SYM_QUOTE, SCM_SAL_SYM_QUASIQUOTE, SCM_SAL_SYM_UNQUOTE, SCM_SAL_SYM_UNQUOTE_SPLICING, scm_sym_quote, scm_sym_quasiquote, scm_sym_unquote, scm_sym_unquote_splicing): * Moved from storage-{compact,fatty}.h * Add appropriate conditional compilation guard * sigscheme/src/storage.c - (scm_make_immutable_string, scm_make_immutable_vector): Enable only if the SAL has the capability * sigscheme/src/Makefile.am - (pkginclude_HEADERS): Add storage-common.h * sigscheme/src/sigschemeinternal.h - (SCM_ENTYPE_INT, SCM_ENTYPE_CONS, SCM_ENTYPE_SYMBOL, SCM_ENTYPE_CHAR, SCM_ENTYPE_STRING, SCM_ENTYPE_FUNC, SCM_ENTYPE_CLOSURE, SCM_ENTYPE_VECTOR, SCM_ENTYPE_PORT, SCM_ENTYPE_CONTINUATION, SCM_ENTYPE_C_POINTER, SCM_ENTYPE_C_FUNCPOINTER, SCM_ENTYPE_MACRO, SCM_ENTYPE_FARSYMBOL, SCM_ENTYPE_SUBPAT, SCM_ENTYPE_VALUEPACKET, SCM_ENTYPE_FREECELL): Removed 2006-05-30 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigscheme.h - (SCM_MAKE_HMACRO): Fix invalid 2nd argument type 2006-05-30 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigscheme.h - (SCM_MAKE_BOOL_INTERNAL): Removed - (SCM_MAKE_BOOL): Remove unneeded and improper typecheck 2006-05-29 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigscheme.h - (SCM_TYPESAFE_MACRO): Cosmetic change - (SCM_MAKE_BOOL_INTERNAL): New macro - (SCM_MAKE_BOOL, SCM_MAKE_CONS, SCM_MAKE_IMMUTABLE_CONS, SCM_MAKE_INT, SCM_MAKE_CHAR, SCM_MAKE_SYMBOL, SCM_MAKE_STRING, SCM_MAKE_STRING_COPYING, SCM_MAKE_IMMUTABLE_STRING, SCM_MAKE_IMMUTABLE_STRING_COPYING, SCM_MAKE_FUNC, SCM_MAKE_CLOSURE, SCM_MAKE_VECTOR, SCM_MAKE_IMMUTABLE_VECTOR, SCM_MAKE_CONTINUATION, SCM_MAKE_VALUEPACKET, SCM_MAKE_PORT, SCM_MAKE_HMACRO, SCM_MAKE_FARSYMBOL, SCM_MAKE_SUBPAT, SCM_MAKE_C_POINTER, SCM_MAKE_C_FUNCPOINTER): Add typecheck with SCM_TYPESAFE_MACRO() * sigscheme/src/storage-compact.h - (SCM_SAL_MAKE_CHAR): Fix improper result type to suppress warnings on SCM_TYPESAFE_MACRO() * sigscheme/src/char.c - (scm_p_integer2char): Add cast for properness 2006-05-29 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigschemeinternal.h - (SCM_INT_INIT): Fix improper argument type - (SCM_SYMBOL_INIT): Change argument order to be compatible with corresponding SCM_MAKE_*, to avoid human errors - (SCM_FUNC_INIT): Fix invalid argument types * sigscheme/src/storage-fatty.h - (SCM_SAL_SYMBOL_INIT, SCM_SAL_FUNC_INIT): Change argument order to be compatible with corresponding SCM_MAKE_*, to avoid human errors * sigscheme/src/storage-compact.h - (SCM_SAL_SYMBOL_INIT, SCM_SAL_FUNC_INIT): Ditto * sigscheme/src/storage.c - (scm_make_symbol, scm_make_func): Follow the argument changes 2006-05-29 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigschemeinternal.h - (SCM_CELL_MARKEDP, SCM_CELL_UNMARKEDP, SCM_CELL_MARK, SCM_CELL_UNMARK): New macro * sigscheme/src/storage-gc.c - (gc_sweep): Modify a comment 2006-05-29 YAMAMOTO Kengo / YamaKen * This commit revert some part of r3402 * sigscheme/src/scmport.h - (scm_make_port): Removed to fix the layer violation. This file should be independent from SigScheme * sigscheme/src/storage-fatty.h - (scm_make_port): Moved back from scmint.h * sigscheme/src/storage-compact.h - (scm_make_port): Ditto - (SCM_SAL_FREECELL_NEXT): Change return type to ScmObj * sigscheme/src/storage-gc.c - (l_freelist): Restore the type to ScmObj - (scm_alloc_cell, initialize_heap, add_heap, gc_sweep): Follow the type restoration 2006-05-27 YAMAMOTO Kengo / YamaKen * sigscheme/configure.in - Add AM_MAINTAINER_MODE * sigscheme/src/Makefile.am - Add MAINTAINER_MODE conditionals - (MAINTAINERCLEANFILES): * New variable * Add $(BUILT_DIST) 2006-05-16 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigscheme.h - (SCM_VECTOR_VALID_INDEXP): Remove disabled SAL version interface * sigscheme/src/storage-fatty.h - (SCM_SAL_VECTOR_VALID_INDEXP): Removed 2006-05-14 Jun Inoue Minor fix to the macro expander. * sigscheme/src/macro.c - fix minor typo in comment. - (scm_ellipsis): new variable. - (SCM_ELLIPSIS): define to scm_ellipsis. - (dbg_flag, l_dbg_mode): relocate to satisfy compiler. - (init_dbg): move global var initialization to scm_init_macro(). - (scm_init_macro): add global variable initialization. 2006-05-12 Jun Inoue * sigscheme/m4/ax_c___attribute__.m4 - Replace with different version from libpcap. The new one works with gcc4 while the old one doesn't. 2006-05-11 Jun Inoue Alternative testing framework in experimental/test-c. * sigscheme/experimental/test-c/utils.c * sigscheme/experimental/test-c/test-minishell.c * sigscheme/experimental/test-c/test-storage.c * sigscheme/experimental/test-c/test-storage-compact.c * sigscheme/experimental/test-c/sscm-test.h * sigscheme/experimental/test-c/Makefile.am * sigscheme/experimental/test-c/sscm-test-configure-in.diff * sigscheme/experimental/test-c/README * sigscheme/experimental/test-c/collect.sh - New files. 2006-05-11 Jun Inoue Re-design of storage-compact. * sigscheme/src/storage-fatty.h - (SCM_SAL_MAKE_HYGIENIC_MACRO): rename to SCM_SAL_MAKE_HMACRO - (SCM_SAL_MAKE_HMACRO): rename from SCM_SAL_MAKE_HYGIENIC_MACRO - (scm_make_port): comment out prototype. - (scm_make_hygienic_macro, scm_make_hmacro): follow rename in storage.c. - (SIZEOF_SCMOBJ, SCM_SAL_INT_INIT, SCM_SAL_INT_INIT, SCM_SAL_CONS_INIT, SCM_SAL_IMMUTABLE_CONS_INIT, SCM_SAL_SYMBOL_INIT, SCM_SAL_CHAR_INIT, SCM_SAL_STRING_INIT, SCM_SAL_MUTABLE_STRING_INIT, SCM_SAL_IMMUTABLE_STRING_INIT, SCM_SAL_FUNC_INIT, SCM_SAL_CLOSURE_INIT, SCM_SAL_VECTOR_INIT, SCM_SAL_MUTABLE_VECTOR_INIT, SCM_SAL_IMMUTABLE_VECTOR_INIT, SCM_SAL_PORT_INIT, SCM_SAL_CONTINUATION_INIT, SCM_SAL_VALUEPACKET_INIT, SCM_SAL_HMACRO_INIT, SCM_SAL_FARSYMBOL_INIT, SCM_SAL_SUBPAT_INIT, SCM_SAL_C_POINTER_INIT, SCM_SAL_C_FUNCPOINTER_INIT): new macros * sigscheme/src/storage.c - (scm_init_storage): add conditional directive, use initialization macro. - (scm_make_immutable_cons, scm_make_int, scm_make_char): enclose in proper conditional directives, use init macros. - (scm_make_hygienic_macro): rename to scm_make_hmacro, use init macro. - (scm_make_hmacro): rename from scm_make_hygienic_macro. - (scm_make_symbol, scm_make_farsymbol, scm_make_subpat, scm_make_string_internal, scm_make_func, scm_make_closure, scm_make_vector, scm_make_port, scm_make_continuation, scm_make_valuepacket, scm_make_cpointer, scm_make_cfunc_pointer): use init macros. - (scm_type): follow renaming of pertinent macros and constants in storage-compact.h. * sigscheme/src/char.c - (scm_p_char_upcase, scm_p_char_downcase): replace SCM_CHAR_SET_VALUE() with MAKE_CHAR() * sigscheme/src/compact.h - removed to replace storage-compact.h * sigscheme/src/macro.c - reorder #includes - (dbg_funcs): add sentinel - (scm_s_syntax_rules): follow renaming of MAKE_HYGIENIC_MACRO() * sigscheme/src/sigschemeinternal.h - (SCM_INT_INIT, SCM_INT_INIT, SCM_CONS_INIT, SCM_IMMUTABLE_CONS_INIT, SCM_SYMBOL_INIT, SCM_CHAR_INIT, SCM_STRING_INIT, SCM_MUTABLE_STRING_INIT, SCM_IMMUTABLE_STRING_INIT, SCM_FUNC_INIT, SCM_CLOSURE_INIT, SCM_VECTOR_INIT, SCM_MUTABLE_VECTOR_INIT, SCM_IMMUTABLE_VECTOR_INIT, SCM_PORT_INIT, SCM_CONTINUATION_INIT, SCM_VALUEPACKET_INIT, SCM_HMACRO_INIT, SCM_FARSYMBOL_INIT, SCM_SUBPAT_INIT, SCM_C_POINTER_INIT, SCM_C_FUNCPOINTER_INIT): new macros - (MAKE_HYGIENIC_MACRO): rename to MAKE_HMACRO - (MAKE_HMACRO): rename from MAKE_HYGIENIC_MACRO - (DECLARE_FUNCTION): update comment. - (MUST_POP_ARG): fix. * sigscheme/src/storage-gc.c - (l_freelist): change type to ScmCell* - (scm_alloc_cell): update handling of l_freelist. - (mark_obj, within_heapp, gc_sweep): update to work with the new storage-compact.h - (free_cell): use finalizer macros. * sigscheme/src/storage-compact.h - a complete rewrite of the original header (i.e. essentially a new file). * sigscheme/src/sigscheme.h - (ScmFuncTypeCode): update comment. - (SCM_FUNCTYPE_TAIL_REC): rename to SCM_FUNCTYPE_TAILREC for consistency with SCM_DECLARE_FUNCTION()'s parameters. Likewise for other constants. - (SCM_TYPECHECK): remove. - (SCM_TYPESAFE_MACRO, SCM_TYPESAFE_MACRO_VOID): new macros. - (SCM_MAKE_HYGIENIC_MACRO): rename to SCM_MAKE_HMACRO. - (SCM_VECTOR_VALID_INDEXP): make it a non-SAL macro * sigscheme/src/eval.c - (call): remove the assumption sizeof(void*) >= sizeof(ScmObj) * sigscheme/src/scmport.h - (scm_make_port): declare. * sigscheme/test/bigloo-list.scm - comment out a test. 2006-05-08 kzk * sigscheme/configure.in - resolve the dependency of SCM_USE_NUMBER and SCM_USE_FORMAT * sigscheme/src/config-old.h - remove dependency resolution of SCM_USE_NUMBER and SCM_USE_FORMAT and move to configure.in 2006-05-07 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigschemeinternal.h - Remove misinserted '#if SCM_USE_VALUECONS' for SCM_GLOBAL_VARS_BEGIN(symbol). Thanks Jun 2006-05-06 YAMAMOTO Kengo / YamaKen * sigscheme/configure.in - Add include/Makefile and include/sigscheme/Makefile * sigscheme/Makefile.am - (SUBDIRS): Add 'include' * sigscheme/include * sigscheme/include/sigscheme - New directory * sigscheme/include/Makefile.am * sigscheme/include/sigscheme/Makefile.am - New file * sigscheme/src/Makefile.am - (libsscm_la_CPPFLAGS, sscm_CPPFLAGS): Add -I$(top_srcdir)/include * sigscheme/src/config-old.h - Remove obsolete error handling * sigscheme/src/encoding.h - Add lacking config.h inclusion * sigscheme/src/scmint.h * sigscheme/src/global.h * sigscheme/src/sigscheme.h - Fix config.h inclusion * sigscheme/src/sigscheme-combined.h - Ditto - Fix feature restrictions for _POSIX_C_SOURCE and _XOPEN_SOURCE * sigscheme/test-c/Makefile.am - (AM_CPPFLAGS): Add -I$(top_srcdir)/include * sigscheme/test-c/cutter-sscm.h - Fix broken config.h inclusion * sigscheme/test-c/test_global.c * sigscheme/test-c/test_strcasecmp.c * sigscheme/test-c/test_format.c * sigscheme/test-c/test_template.c - Change SigScheme header inclusion scheme * uim/Makefile.am - (libuim_la_CPPFLAGS): Add -I$(top_srcdir)/sigscheme/include * sigscheme/doc/global-obj.txt - Update config.h-related descriptions 2006-05-06 Jun Inoue * sigscheme/src/sigscheme.h - (SCM_GC_PROTECTED_CALL_INTERNAL): remove & from func - (SCM_TYPECHECK): new macro. Guile has a macro that does the same thing. Is this okay license-wise? 2006-05-02 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigscheme.h - (SCM_MAKE_HYGIENIC_MACRO, SCM_MAKE_FARSYMBOL, SCM_MAKE_SUBPAT): Add explicit arguments to define the interface * sigscheme/doc/style.txt - Fix a typo 2006-05-01 YAMAMOTO Kengo / YamaKen * sigscheme/test-c/cutter-r20-yamaken-extension.diff - Fix shebang portability of cutter-update-suite. Thanks Jun for reporting * sigscheme/doc/test-c.txt - Fix installation instruction 2006-04-30 YAMAMOTO Kengo / YamaKen * sigscheme/README - Add URLs * sigscheme/doc/index.txt - New file * sigscheme/doc/Makefile.am - (TXTS): Add index.txt - (ASCIIDOC_HTMLS): Add index.html 2006-04-30 YAMAMOTO Kengo / YamaKen * sigscheme/test-c/Makefile.am - (objdir): Removed since not needed 2006-04-30 YAMAMOTO Kengo / YamaKen * This commit make documents installed * sigscheme/configure.in - Add --enable-docdir and --enable-htmldir - AC_SUBST docdir and htmldir * sigscheme/doc/Makefile.am - (all, BUILT_DIST): Removed - (EXTRA_DIST): Remove $(BUILT_DIST) and $(TXTS) - (dist_doc_DATA, dist_html_DATA, MAINTAINERCLEANFILES): New variable - (.PHONY, clean-html): New target 2006-04-29 YAMAMOTO Kengo / YamaKen * sigscheme/doc/Makefile.am - (ASCIIDOC_HTMLS): Add style.html and test-c.html * sigscheme/doc/style.txt * sigscheme/doc/test-c.txt - Convert to AsciiDoc. No descriptions are changed 2006-04-29 YAMAMOTO Kengo / YamaKen * sigscheme/configure.in - Add include guard to config.h * sigscheme/src/config-old.h - (__SIGSCHEME_CONFIG_H, __SIGSCHEME_CONFIG_OLD_H): Rename __SIGSCHEME_CONFIG_H to __SIGSCHEME_CONFIG_OLD_H * sigscheme/test-c/cutter-sscm.h - Include config.h as workaround for !SCM_COMPILING_LIBSSCM * sigscheme/test-c/test_template.c * sigscheme/test-c/test_global.c * sigscheme/test-c/test_strcasecmp.c * sigscheme/test-c/test_format.c - Include SigScheme headers as system-header 2006-04-29 YAMAMOTO Kengo / YamaKen * sigscheme/configure.in - Make _POSIX_C_SOURCE, _XOPEN_SOURCE and _BSD_SOURCE defined only when SCM_COMPILING_LIBSSCM 2006-04-29 YAMAMOTO Kengo / YamaKen * sigscheme/configure.in - Change the filename my-stdint.h to sigscheme-stdint.h * sigscheme/src/Makefile.am * sigscheme/src/alloc.c * sigscheme/src/encoding.h * sigscheme/src/scmint.h * sigscheme/src/scmport.h * sigscheme/src/sigscheme.h * sigscheme/src/storage-gc.c * sigscheme/src/symbol.c * sigscheme/src/write.c * sigscheme/test-c/test_format.c - Follow the renaming 2006-04-29 YAMAMOTO Kengo / YamaKen * This commit make installed libsscm and header files workable * sigscheme/configure.in - Change config.h location to src/config.h * sigscheme/src/Makefile.am - (nodist_pkginclude_HEADERS): Add config.h * sigscheme/src/scmint.h * sigscheme/src/global.h * sigscheme/src/sigscheme.h - Fix broken config.h inclusion on being included as installed header 2006-04-29 YAMAMOTO Kengo / YamaKen * sigscheme/configure.in - Add #include "src/config.h" to config.h * sigscheme/src/config.h - Rename to config-old.h * sigscheme/src/config-old.h - Renamed from config.h * sigscheme/src/Makefile.am - Follow the file renaming * sigscheme/src/alloc.c * sigscheme/src/char.c * sigscheme/src/continuation.c * sigscheme/src/deep-cadrs.c * sigscheme/src/encoding.c * sigscheme/src/env.c * sigscheme/src/error.c * sigscheme/src/eval.c * sigscheme/src/format.c * sigscheme/src/global-aggregated.c * sigscheme/src/global.h * sigscheme/src/list.c * sigscheme/src/load.c * sigscheme/src/main.c * sigscheme/src/module-siod.c * sigscheme/src/module-srfi1.c * sigscheme/src/module-srfi2.c * sigscheme/src/module-srfi23.c * sigscheme/src/module-srfi28.c * sigscheme/src/module-srfi34.c * sigscheme/src/module-srfi38.c * sigscheme/src/module-srfi48.c * sigscheme/src/module-srfi6.c * sigscheme/src/module-srfi60.c * sigscheme/src/module-srfi8.c * sigscheme/src/module-sscm-ext.c * sigscheme/src/module.c * sigscheme/src/number.c * sigscheme/src/port.c * sigscheme/src/procedure.c * sigscheme/src/read.c * sigscheme/src/scmint.h * sigscheme/src/scmport-basechar.c * sigscheme/src/scmport-file.c * sigscheme/src/scmport-mbchar.c * sigscheme/src/scmport-null.c * sigscheme/src/scmport-sbchar.c * sigscheme/src/scmport-str.c * sigscheme/src/sigscheme-combined.h * sigscheme/src/sigscheme.c * sigscheme/src/sigscheme.h * sigscheme/src/storage-gc.c * sigscheme/src/storage.c * sigscheme/src/strcasecmp.c * sigscheme/src/string.c * sigscheme/src/symbol.c * sigscheme/src/syntax.c * sigscheme/src/template.c * sigscheme/src/template.h * sigscheme/src/vector.c * sigscheme/src/write.c - Replace #include "config.h" with as described in "Configuration Header Files" section of autoconf.info 2006-04-29 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigscheme.h - (scm_p_exit): * Add optional 'status' argument * Add SCM_NORETURN attribute * sigscheme/src/module-sscm-ext.c - (scm_p_exit): * Add optional 'status' argument handling * Cosmetic change 2006-04-29 YAMAMOTO Kengo / YamaKen * sigscheme/configure.in - Fix default value of use_dump as "no" - Fix a comment 2006-04-29 kzk * add exit procedure * sigscheme/src/sigscheme.h - (scm_p_exit): new function * sigscheme/src/module-sscm-ext.c - (scm_p_exit): new function 2006-04-29 YAMAMOTO Kengo / YamaKen * sigscheme/test-c/cutter-sscm.h - Add comment about the testing framework 2006-04-29 kzk * sigscheme/compact.h - fix typo (String -> Vector) 2006-04-29 kzk * sigscheme/configure.in - use AC_DEFINE for SCM_DEBUG flag 2006-04-29 kzk * sigscheme/configure.in - fix typo ("Defaultly" -> "By default") 2006-04-29 kzk * Resolve some FIXME * sigscheme/configure.in - Complement all variables such as use_continuation, use_char, use_hygienic_macro and so on - Fix '-DSCM_FOO'-style macro definitions with AC_DEFINE(var, val, desc) as described in "Defining C Preprocessor Symbols" section of autoconf.info. - Make all variables that has "use_yes" or "use_no" conditions such as USE_CONTINUATION, USE_CHAR and so on configurable 2006-04-27 Jun Inoue 2006-04-26 YAMAMOTO Kengo / YamaKen * sigscheme/doc/Makefile.am - (TXTS): Add release.txt - (ASCIIDOC_HTMLS): Add release.html * sigscheme/doc/release.txt - New file - Describe about release procedures * sigscheme/Makefile.am - Update comment 2006-04-26 YAMAMOTO Kengo / YamaKen * sigscheme/Makefile.am - (dist-hook): Fix broken repository check - Fix release sequence in the comment 2006-04-26 YAMAMOTO Kengo / YamaKen * sigscheme/src/Makefile.am * sigscheme/doc/Makefile.am - Replace null test with 'exit 1' 2006-04-26 YAMAMOTO Kengo / YamaKen * sigscheme/configure.in - Change package name to 'SigScheme' (and keep tarname 'sigscheme') - Add dist-bzip2 option to AM_INIT_AUTOMAKE - Replace AC_CONFIG_HEADER with more preferable AC_CONFIG_HEADERS - Add check for md5 commands * sigscheme/Makefile.am - (DISTCLEANFILES): * New variable * Add gnuify-changelog.pl - (DIST_SUM_LIST): New variable - (ChangeLog): Place gnuify-changelog.pl to builddir - (distcheck-hook, distclean-local): * New target * Add ChangeLog handling for distcheck - (sum): New target 2006-04-26 YAMAMOTO Kengo / YamaKen * sigscheme/configure.in - Add lacking AC_PROG_EGREP - Add check for cutter.h - Add AC_GNU_SOURCE as comment * sigscheme/test-c/Makefile.am - Disable tests if Cutter is not installed 2006-04-26 YAMAMOTO Kengo / YamaKen * sigscheme/configure.in - Add FIXME comments - Rename strict_arg_check with strict_argcheck to keep consistency with corresponding C macro name STRICT_ARGCHECK. Such inconsistency may cause a problem on a script processing - Fix typo on USE_SYNTAX_CASE * sigscheme/src/config.h - Add a FIXME comment 2006-04-24 kzk * sigscheme/README - describe configure option (--enable-configuration and --enable-multibyte) 2006-04-24 kzk * sigscheme/configure.in - allow some pattern of encodings - "utf8" is used as the default encoding 2006-04-24 kzk * sigscheme/configure.in - select 'full' spec as default because most user may want to use full spec of SigScheme. - fixed typo (use_use_sscm_format_extension -> use_sscm_format_extension) 2006-04-23 kzk * sigscheme/configure.in - add --enable-configuration option - add --enable-multibyte option * sigscheme/src/config.h - (SCM_USE_CONTINUATION SCM_USE_QUASIQUOTE SCM_USE_HYGIENIC_MACRO SCM_USE_SYNTAX_CASE SCM_USE_UNHYGIENIC_MACRO SCM_USE_INT SCM_USE_RATIONAL SCM_USE_REAL SCM_USE_COMPLEX SCM_USE_CHAR SCM_USE_STRING SCM_USE_VECTOR SCM_USE_PORT SCM_USE_READER SCM_USE_WRITER SCM_USE_LOAD SCM_USE_DEEP_CADRS SCM_USE_RAW_C_FORMAT SCM_USE_S SCM_FORMAT_EXTENSION SCM_USE_S SCM_EXTENSIONS SCM_USE_LEGACY_MACRO SCM_USE_DUMP SCM_USE_EVAL_C_STRING SCM_USE_SRFI1 SCM_USE_SRFI2 SCM_USE_SRFI6 SCM_USE_SRFI8 SCM_USE_SRFI22 SCM_USE_SRFI23 SCM_USE_SRFI28 SCM_USE_SRFI34 SCM_USE_SRFI38 SCM_USE_SRFI48 SCM_USE_SRFI60 SCM_USE_SRFI75_NAMED_CHARS SCM_USE_SRFI75 SCM_COMPAT_SIOD SCM_COMPAT_SIOD_BUGS SCM_USE_UTF8 SCM_USE_EUCCN SCM_USE_EUCJP SCM_USE_EUCKR SCM_USE_SJIS SCM_USE_UTF8_AS_DEFAULT SCM_USE_EUCCN_AS_DEFAULT SCM_USE_EUCJP_AS_DEFAULT SCM_USE_EUCKR_AS_DEFAULT SCM_USE_SJIS_AS_DEFAULT SCM_STRICT_R5RS SCM_STRICT_NULL_FORM SCM_STRICT_VECTOR_FORM SCM_STRICT_ARGCHECK SCM_STRICT_DEFINE_PLACEMENT SCM_STRICT_ENCODING_CHECK SCM_CONST_LIST_LITERAL SCM_CONST_VECTOR_LITERAL SCM_ACCESSOR_ASSERT SCM_USE_VALUECONS SCM_USE_NULL_CAPABLE_STRING SCM_USE_WARNING_SUPPRESSOR SCM_USE_STORAGE_FATTY SCM_USE_STORAGE_COMPACT SCM_GCC4_READY_GC SCM_USE_64BIT_FIXNUM SCM_USE_32BIT_FIXNUM SCM_USE_INT_FIXNUM SCM_USE_LONG_FIXNUM SCM_USE_64BIT_SCMREF SCM_USE_32BIT_SCMREF SCM_USE_INTPTR_SCMREF SCM_DEBUG): removed 2006-04-22 YAMAMOTO Kengo / YamaKen * sigscheme/TODO - Update 2006-04-22 YAMAMOTO Kengo / YamaKen * sigscheme/src/libtool-version.mk - New file - (libsscm_version): New variable * sigscheme/src/Makefile.am - Include libtool-version.mk - (libsscm_la_LDFLAGS): * New variable * Add -version-info $(libsscm_version) 2006-04-22 YAMAMOTO Kengo / YamaKen * sigscheme/Makefile.am - (SSCM_REPOSITORY): Fix - (TAGS_REPOSITORY): New variable - (dist-hook): * New target * Terminate make dist if the tree is not tagged 2006-04-22 YAMAMOTO Kengo / YamaKen * sigscheme/src/strcasecmp.c * sigscheme/src/symbol.c * sigscheme/src/module-srfi2.c * sigscheme/src/read.c * sigscheme/src/module-srfi6.c * sigscheme/src/module-srfi8.c * sigscheme/src/module-siod.c * sigscheme/src/error.c * sigscheme/src/module-srfi23.c * sigscheme/src/storage.c * sigscheme/src/list.c * sigscheme/src/char.c * sigscheme/src/module.c * sigscheme/src/procedure.c * sigscheme/src/write.c * sigscheme/src/module-srfi38.c * sigscheme/src/string.c * sigscheme/src/module-srfi1.c * sigscheme/src/load.c * sigscheme/src/port.c * sigscheme/src/env.c * sigscheme/src/number.c * sigscheme/src/storage-gc.c * sigscheme/src/module-srfi60.c * sigscheme/src/storage-compact.h * sigscheme/src/module-srfi28.c * sigscheme/src/vector.c * sigscheme/src/sigscheme.c * sigscheme/src/syntax.c * sigscheme/src/eval.c - Transpose inappropriately inverted "Type Definitions" and "Macro Definitions" section. no code is changed * sigscheme/TODO - Update 2006-04-22 YAMAMOTO Kengo / YamaKen * sigscheme/src/strcasecmp.c * sigscheme/src/scmport-file.c * sigscheme/src/symbol.c * sigscheme/src/module-srfi2.c * sigscheme/src/read.c * sigscheme/src/module-srfi6.c * sigscheme/src/module-srfi8.c * sigscheme/src/module-siod.c * sigscheme/src/error.c * sigscheme/src/module-srfi23.c * sigscheme/src/scmport-str.c * sigscheme/src/module-srfi48.c * sigscheme/src/storage.c * sigscheme/src/list.c * sigscheme/src/char.c * sigscheme/src/scmport-mbchar.c * sigscheme/src/module.c * sigscheme/src/procedure.c * sigscheme/src/write.c * sigscheme/src/dllentry.c * sigscheme/src/module-srfi34.c * sigscheme/src/module-srfi38.c * sigscheme/src/string.c * sigscheme/src/deep-cadrs.c * sigscheme/src/module-srfi1.c * sigscheme/src/template.c * sigscheme/src/load.c * sigscheme/src/port.c * sigscheme/src/global-aggregated.c * sigscheme/src/env.c * sigscheme/src/number.c * sigscheme/src/storage-gc.c * sigscheme/src/module-srfi60.c * sigscheme/src/storage-compact.h * sigscheme/src/scmport-null.c * sigscheme/src/module-srfi28.c * sigscheme/src/vector.c * sigscheme/src/sigscheme.c * sigscheme/src/continuation.c * sigscheme/src/main.c * sigscheme/src/syntax.c * sigscheme/src/module-sscm-ext.c * sigscheme/src/eval.c * sigscheme/src/scmport-sbchar.c * sigscheme/src/format.c * sigscheme/src/alloc.c * sigscheme/src/scmport-basechar.c - Replace header comments as: "Macro Declarations" -> "Macro Definitions" "Struct Declarations" -> "Type Definitions" "Variable Declarations" -> "Variable Definitions" (in *.c) "Function Implementations" -> "Function Definitions" 2006-04-22 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-string-cmp.scm * sigscheme/test/test-srfi1.scm * sigscheme/test/test-srfi2.scm * sigscheme/test/test-syntax.scm * sigscheme/test/test-eval.scm * sigscheme/test/test-srfi6.scm * sigscheme/test/test-define.scm * sigscheme/test/test-srfi8.scm * sigscheme/test/test-exp.scm * sigscheme/test/test-quote.scm * sigscheme/test/test-tail-rec.scm * sigscheme/test/test-string.scm * sigscheme/test/test-srfi60.scm * sigscheme/test/test-map.scm * sigscheme/test/test-srfi28.scm * sigscheme/test/test-srfi48.scm * sigscheme/test/test-equation.scm * sigscheme/test/test-apply.scm * sigscheme/test/test-enc-utf8.scm * sigscheme/test/test-delay-force.scm * sigscheme/test/test-char-cmp.scm * sigscheme/test/test-formatplus.scm * sigscheme/test/test-num.scm * sigscheme/test/test-vector.scm * sigscheme/test/unittest.scm * sigscheme/test/test-enc-eucjp.scm * sigscheme/test/test-srfi34-2.scm * sigscheme/test/test-continuation.scm * sigscheme/test/test-srfi34.scm * sigscheme/test/test-list.scm * sigscheme/test/test-enc-sjis.scm * sigscheme/test/test-enc-eucgeneric.scm * sigscheme/test/test-char.scm * sigscheme/test/test-srfi38.scm * sigscheme/test/test-syntax-rules.scm * sigscheme/src/storage-fatty.h * sigscheme/src/strcasecmp.c * sigscheme/src/scmport-file.c * sigscheme/src/symbol.c * sigscheme/src/module-srfi2.c * sigscheme/src/scmport-file.h * sigscheme/src/config.h * sigscheme/src/read.c * sigscheme/src/module-srfi6.c * sigscheme/src/module-srfi8.c * sigscheme/src/module-siod.c * sigscheme/src/encoding.c * sigscheme/src/error.c * sigscheme/src/module-srfi23.c * sigscheme/src/encoding.h * sigscheme/src/scmport-str.c * sigscheme/src/encoding-config.h * sigscheme/src/scmport-str.h * sigscheme/src/scmint.h * sigscheme/src/module-srfi48.c * sigscheme/src/storage.c * sigscheme/src/global.h * sigscheme/src/list.c * sigscheme/src/char.c * sigscheme/src/scmport-mbchar.c * sigscheme/src/module.c * sigscheme/src/scmport-mbchar.h * sigscheme/src/procedure.c * sigscheme/src/write.c * sigscheme/src/compact.h * sigscheme/src/dllentry.c * sigscheme/src/module-srfi34.c * sigscheme/src/module-srfi38.c * sigscheme/src/macro.c * sigscheme/src/string.c * sigscheme/src/deep-cadrs.c * sigscheme/src/module-srfi1.c * sigscheme/src/sigschemeinternal.h * sigscheme/src/template.c * sigscheme/src/load.c * sigscheme/src/template.h * sigscheme/src/port.c * sigscheme/src/global-aggregated.c * sigscheme/src/env.c * sigscheme/src/number.c * sigscheme/src/sigscheme-combined.h * sigscheme/src/storage-gc.c * sigscheme/src/module-srfi60.c * sigscheme/src/storage-compact.h * sigscheme/src/scmport-null.c * sigscheme/src/scmport-config.h * sigscheme/src/module-srfi28.c * sigscheme/src/vector.c * sigscheme/src/scmport-null.h * sigscheme/src/sigscheme.c * sigscheme/src/continuation.c * sigscheme/src/sigscheme.h * sigscheme/src/main.c * sigscheme/src/syntax.c * sigscheme/src/module-sscm-ext.c * sigscheme/src/eval.c * sigscheme/src/scmport-sbchar.c * sigscheme/src/format.c * sigscheme/src/alloc.c * sigscheme/src/scmport.h * sigscheme/src/scmport-sbchar.h * sigscheme/src/scmport-basechar.c * sigscheme/test-c/test_global.c * sigscheme/test-c/test_strcasecmp.c * sigscheme/test-c/test-storage-compact.c * sigscheme/test-c/test_format.c * sigscheme/test-c/test_template.c * sigscheme/tools/build_func_table.rb * sigscheme/tools/check_declare_func_typo.rb * sigscheme/tools/functable-header.txt * sigscheme/tools/scm_decl.rb * sigscheme/tools/check_initialize_scm_null.rb - Replace 'FileName' in comment with 'Filename' 2006-04-22 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigschemeinternal.h - (scm_finalize_storage, scm_fin_storage): Rename scm_finalize_storage() to scm_fin_storage() - (scm_finalize_gc, scm_fin_gc): Rename scm_finalize_gc() to scm_fin_gc() - (scm_finalize_continuation, scm_fin_continuation): Rename scm_finalize_continuation() to scm_fin_continuation() - (scm_finalize_symbol, scm_fin_symbol): Rename scm_finalize_symbol() to scm_fin_symbol() * sigscheme/src/continuation.c - (scm_finalize_continuation, scm_fin_continuation): Rename scm_finalize_continuation() to scm_fin_continuation() * sigscheme/src/symbol.c - (scm_finalize_symbol, scm_fin_symbol): Rename scm_finalize_symbol() to scm_fin_symbol() * sigscheme/src/storage.c - (scm_finalize_storage): Rename to scm_fin_storage() - (scm_fin_storage): * Renamed from scm_finalize_storage() * Follow the renamings * sigscheme/src/storage-gc.c - (scm_finalize_gc, scm_fin_gc): Rename scm_finalize_gc() to scm_fin_gc() * sigscheme/src/sigscheme.c - (scm_finalize): Follow the renamings 2006-04-22 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigschemeinternal.h - (SCM_ENTYPE_INT, SCM_ENTYPE_CONS, SCM_ENTYPE_SYMBOL, SCM_ENTYPE_CHAR, SCM_ENTYPE_STRING, SCM_ENTYPE_FUNC, SCM_ENTYPE_CLOSURE, SCM_ENTYPE_VECTOR, SCM_ENTYPE_PORT, SCM_ENTYPE_CONTINUATION, SCM_ENTYPE_VALUEPACKET, SCM_ENTYPE_MACRO, SCM_ENTYPE_FARSYMBOL, SCM_ENTYPE_SUBPAT, SCM_ENTYPE_C_POINTER, SCM_ENTYPE_C_FUNCPOINTER, SCM_ENTYPE_FREECELL): Enable only if SCM_USE_STORAGE_COMPACT * sigscheme/src/storage-fatty.h - (SCM_SAL_ENTYPE_INT, SCM_SAL_ENTYPE_CONS, SCM_SAL_ENTYPE_SYMBOL, SCM_SAL_ENTYPE_CHAR, SCM_SAL_ENTYPE_STRING, SCM_SAL_ENTYPE_FUNC, SCM_SAL_ENTYPE_CLOSURE, SCM_SAL_ENTYPE_VECTOR, SCM_SAL_ENTYPE_PORT, SCM_SAL_ENTYPE_CONTINUATION, SCM_SAL_ENTYPE_VALUEPACKET, SCM_SAL_ENTYPE_MACRO, SCM_SAL_ENTYPE_FARSYMBOL, SCM_SAL_ENTYPE_SUBPAT, SCM_SAL_ENTYPE_C_POINTER, SCM_SAL_ENTYPE_C_FUNCPOINTER, SCM_SAL_ENTYPE_FREECELL): Removed - (SCM_SAL_MAKE_VALUEPACKET, SCM_SAL_VALUEPACKET_VALUES, SCM_SAL_RECLAIM_CELL): Follow the macros removal * sigscheme/src/storage.c - (scm_init_storage, scm_make_cons, scm_make_immutable_cons, scm_make_int, scm_make_symbol, scm_make_char, scm_make_char, scm_make_hygienic_macro, scm_make_farsymbol, scm_make_subpat, scm_make_string_internal, scm_make_func, scm_make_closure, scm_make_vector, scm_make_port, scm_make_continuation, scm_make_value_packet, scm_make_cpointer, scm_make_cfunc_pointer): Ditto * sigscheme/src/write.c - (write_obj, write_ss_scan): Ditto 2006-04-22 YAMAMOTO Kengo / YamaKen * sigscheme/doc/gc-protection.txt - Update with current implementation * sigscheme/doc/Makefile.am - (ASCIIDOC_HTMLS): Add gc-protection.html * sigscheme/TODO - Update 2006-04-21 YAMAMOTO Kengo / YamaKen * sigscheme/src/storage-protection.c - Removed * sigscheme/doc/gc-protection.txt - New file - Move descriptions from storage-protection.c * sigscheme/doc/Makefile.am - (TXTS): Add gc-protection.txt 2006-04-21 YAMAMOTO Kengo / YamaKen * sigscheme/src/Makefile.am - (sigscheme-combined.c): Make perl-independent * sigscheme/doc/global-obj.txt - Reflect the perl-independency * sigscheme/doc/spec.txt - Update about hygienic macros * sigscheme/NEWS * sigscheme/TODO - Update 2006-04-21 YAMAMOTO Kengo / YamaKen * sigscheme/src/Makefile.am - (DISTCLEANFILES): Add my-stdint.h * uim/Makefile.am - (sigscheme-combined): New target to build sigscheme-combined.c - (BUILT_SOURCES): * New variable * Add sigscheme-combined - (.PHONY): * New target * Add sigscheme-combined 2006-04-21 YAMAMOTO Kengo / YamaKen * sigscheme/doc/global-obj.txt - Replace listing blocks with C code filters 2006-04-21 YAMAMOTO Kengo / YamaKen * sigscheme/src/global.h - (SCM_GLOBAL_VARS_FIN): New macro * sigscheme/src/symbol.c - (scm_finalize_symbol): Add SCM_GLOBAL_VARS_FIN() * sigscheme/src/storage.c - (scm_finalize_storage): Ditto * sigscheme/src/module.c - (scm_fin_module): Ditto * sigscheme/src/storage-gc.c - (scm_finalize_gc): Ditto * sigscheme/src/sigscheme.c - (scm_finalize): Ditto * sigscheme/src/continuation.c - (scm_finalize_continuation): Ditto 2006-04-21 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigscheme.h - (scm_s_expand_macro, scm_s_syntax_rules, scm_s_match, scm_unwrap_syntaxx, scm_unwrap_keyword): Add SCM_EXPORT * sigscheme/src/sigschemeinternal.h - (scm_lookup_frame, scm_pack_env, scm_unpack_env, scm_subenvp, scm_identifierequalp, scm_wrap_identifier, scm_vectran, scm_listran, scm_init_macro, scm_expand_macro, scm_p_reversex, scm_macro_bad_scope, scm_list_tail): Ditto * sigscheme/src/macro.c - (debug_mode): Renamed to l_debug_mode - (l_debug_mode): * Renamed from debug_mode * Rewrite for global.h - (dbg_print, scm_p_set_macro_debug_flagsx): Follow the renaming - (init_dbg): Add initialization of l_debug_mode - (scm_init_macro, scm_macro_bad_scope, scm_expand_macro, scm_s_expand_macro, scm_s_syntax_rules, scm_s_match, scm_unwrap_syntaxx, scm_unwrap_keyword, scm_p_reversex): Add SCM_EXPORT * sigscheme/src/env.c - (scm_pack_env, scm_unpack_env, scm_identifierequalp, scm_wrap_identifier, scm_lookup_frame): Ditto * sigscheme/src/syntax.c - (scm_listran, scm_vectran): Ditto * sigscheme/src/list.c - (scm_list_tail): Ditto * sigscheme/src/storage-fatty.h - (scm_make_hygienic_macro, scm_make_farsymbol, scm_make_subpat): Ditto * sigscheme/src/storage.c - (scm_make_hygienic_macro, scm_make_farsymbol, scm_make_subpat): Ditto * sigscheme/TODO - Update 2006-04-21 YAMAMOTO Kengo / YamaKen * sigscheme/doc/global-obj.txt - Descrie about functions (forgotten) - Add description about contidional compilation - Move "Combined-source mode with exported API symbols" section 2006-04-21 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigscheme-combined.h - Remove description about combined-source and merged into global-obj.txt * sigscheme/doc/global-obj.txt - New file - Describe about combined-source mode and aggregated global variables * sigscheme/doc/spec.txt * sigscheme/doc/design.txt - Remove obsolete comment * sigscheme/doc/Makefile.am - (TXTS): Add global-obj.txt - (ASCIIDOC_HTMLS): Add global-obj.html * sigscheme/TODO - Update 2006-04-20 YAMAMOTO Kengo / YamaKen * sigscheme/test/Makefile.am - (EXTRA_DIST): Add test-syntax-rules.scm 2006-04-20 YAMAMOTO Kengo / YamaKen * This commit remove the texinfo documents in accordance with [Anthy-dev 2861] * sigscheme/doc/Makefile.am - (EXTRA_DIST): Remove $(TEXIS) - (TEXIS, pdf, .PHONY): Removed - (html): Remove texi2html processing * sigscheme/doc/sscm-doc.texi * sigscheme/doc/indexfn.texi * sigscheme/doc/features.texi * sigscheme/doc/coresyntax.texi * sigscheme/doc/introduction.texi * sigscheme/doc/references.texi * sigscheme/doc/coreprocedures.texi - Removed 2006-04-20 YAMAMOTO Kengo / YamaKen * sigscheme/configure.in - Fix Makefile generation * sigscheme/tools/Makefile.am - (EXTRA_DIST): Add scm-obj-compact-gdbinit * sigscheme/test/Makefile.am - (EXTRA_DIST): Fix broken file listing 2006-04-20 YAMAMOTO Kengo / YamaKen * sigscheme/experimental * sigscheme/experimental/Makefile.am * sigscheme/misc * sigscheme/misc/Makefile.am - Removed * sigscheme/misc/scm-obj-compact-gdbinit - Move to tools * sigscheme/tools/scm-obj-compact-gdbinit - Moved from misc * sigscheme/tools/Makefile.am - (EXTRA_DIST): Add scm-obj-compact-gdbinit * sigscheme/Makefile.am - (SUBDIRS): * Remove misc and experimental * Add lib - (EXTRA_DIST): Remove slib.scm * sigscheme/lib - New directory * sigscheme/Makefile.am - New file - (EXTRA_DIST): Add slib.scm * sigscheme/lib/slib.scm - Moved from topdir * sigscheme/slib.scm - Move to lib * sigscheme/TODO - Update 2006-04-20 YAMAMOTO Kengo / YamaKen * sigscheme/src/Makefile.am - (pkginclude_HEADERS): Move my-stdint.h to nodist_pkginclude_HEADERS - (nodist_pkginclude_HEADERS): Moved my-stdint.h from pkginclude_HEADERS 2006-04-20 YAMAMOTO Kengo / YamaKen * sigscheme/src/storage-symbol.c - Rename to symbol.c * sigscheme/src/symbol.c - Renamed from storage-symbol.c * sigscheme/src/storage-continuation.c - Rename to continuation.c * sigscheme/src/continuation.c - Renamed from storage-continuation.c * sigscheme/src/Makefile.am - (libsscm_la_SOURCES): Follow the renamings * sigscheme/src/sigscheme.h * sigscheme/src/sigschemeinternal.h - Ditto 2006-04-20 YAMAMOTO Kengo / YamaKen * sigscheme/src/template.h * sigscheme/src/template.c - Remove place indicators for #include - Add '#include "config.h"' * sigscheme/src/compact.h * sigscheme/src/encoding.h * sigscheme/src/global.h * sigscheme/src/scmint.h * sigscheme/src/scmport-file.h * sigscheme/src/scmport-mbchar.h * sigscheme/src/scmport-null.h * sigscheme/src/scmport-sbchar.h * sigscheme/src/scmport-str.h * sigscheme/src/scmport.h * sigscheme/src/sigscheme.h * sigscheme/src/sigschemeinternal.h * sigscheme/src/storage-compact.h * sigscheme/src/storage-fatty.h * sigscheme/src/alloc.c * sigscheme/src/char.c * sigscheme/src/deep-cadrs.c * sigscheme/src/encoding.c * sigscheme/src/env.c * sigscheme/src/error.c * sigscheme/src/eval.c * sigscheme/src/format.c * sigscheme/src/global-aggregated.c * sigscheme/src/list.c * sigscheme/src/load.c * sigscheme/src/main.c * sigscheme/src/module-siod.c * sigscheme/src/module-srfi1.c * sigscheme/src/module-srfi2.c * sigscheme/src/module-srfi23.c * sigscheme/src/module-srfi28.c * sigscheme/src/module-srfi34.c * sigscheme/src/module-srfi38.c * sigscheme/src/module-srfi48.c * sigscheme/src/module-srfi6.c * sigscheme/src/module-srfi60.c * sigscheme/src/module-srfi8.c * sigscheme/src/module-sscm-ext.c * sigscheme/src/module.c * sigscheme/src/number.c * sigscheme/src/port.c * sigscheme/src/procedure.c * sigscheme/src/read.c * sigscheme/src/scmport-basechar.c * sigscheme/src/scmport-file.c * sigscheme/src/scmport-mbchar.c * sigscheme/src/scmport-null.c * sigscheme/src/scmport-sbchar.c * sigscheme/src/scmport-str.c * sigscheme/src/sigscheme.c * sigscheme/src/storage-continuation.c * sigscheme/src/storage-gc.c * sigscheme/src/storage-protection.c * sigscheme/src/storage-symbol.c * sigscheme/src/storage.c * sigscheme/src/strcasecmp.c * sigscheme/src/string.c * sigscheme/src/syntax.c * sigscheme/src/vector.c * sigscheme/src/write.c - Remove place indicators for #include 2006-04-20 YAMAMOTO Kengo / YamaKen * sigscheme/src/compact.h * sigscheme/src/encoding-config.h * sigscheme/src/encoding.h * sigscheme/src/scmint.h * sigscheme/src/scmport-config.h * sigscheme/src/scmport-file.h * sigscheme/src/scmport-mbchar.h * sigscheme/src/scmport-null.h * sigscheme/src/scmport-sbchar.h * sigscheme/src/scmport-str.h * sigscheme/src/scmport.h * sigscheme/src/sigscheme-combined.h * sigscheme/src/sigscheme.h * sigscheme/src/sigschemeinternal.h * sigscheme/src/storage-compact.h * sigscheme/src/storage-fatty.h - Shift 'extern "C" {' to post '#inclde's 2006-04-19 Jun Inoue * sigscheme/src/compact.h - New implementation of storage-compact.h. Committed only to share workload. Detailed log will be written when it's more or less stable. 2006-04-18 YAMAMOTO Kengo / YamaKen * sigscheme/configure.in - (USE_HYGIENIC_MACRO): Enable * sigscheme/src/Makefile.am - (libsscm_la_SOURCES): Make macro.c addition clean 2006-04-18 YAMAMOTO Kengo / YamaKen * sigscheme/src/dllentry.c - Fix Symbian EKA2 platform support 2006-04-18 YAMAMOTO Kengo / YamaKen * sigscheme/src/config.h - (SCM_HAVE_WRITABLE_GLOBAL_VARS): Sense BREW - (SCM_USE_AGGREGATED_GLOBAL_VARS): Support the case SCM_HAVE_WRITABLE_GLOBAL_VARS is enabled and SCM_USE_AGGREGATED_GLOBAL_VARS is not defined * sigscheme/src/sigscheme-combined.h - (SCM_EXPORT_API): New macro * sigscheme/src/global.h - (SCM_EXTERN, SCM_EXPORT): * Support combined-source with exported API symbols * Support Symbian, BREW and Windows * sigscheme/src/dllentry.c - New file - (E32Dll): New function * sigscheme/src/Makefile.am - (EXTRA_DIST): Add dllentry.c - (libsscm_la_CPPFLAGS): Add -DSCM_COMPILING_LIBSSCM=1 * sigscheme/TODO - Update 2006-04-17 YAMAMOTO Kengo / YamaKen * This commit add experimental support for Symbian OS and BREW * sigscheme/src/config.h - (SCM_USE_WARNING_SUPPRESSOR): New macro - Add global.h -related handlings * sigscheme/src/template.h - Fix inappropriate position of extern "C" * sigscheme/src/global.h - Ditto - (SCM_GLOBAL_STRUCT_WARNING_SUPPRESSOR): Use SCM_USE_WARNING_SUPPRESSOR - (SCM_AGGREGATED_GLOBAL_VARS_END): Remove unneeded variable definition - (SCM_DECLARE_AGGREGATED_GLOBAL_VARS, SCM_DEFINE_AGGREGATED_GLOBAL_VARS, SCM_AGGREGATED_GLOBAL_VARS_FIN, SCM_AGGREGATED_GLOBAL_VARS_INSTANCE): Add support for Symbian and BREW - (SCM_AGGREGATED_GLOBAL_VARS_INIT): * Ditto * Fix impossible initialization method for writable global vars platforms - (SCM_DEFINE_STATIC_VARS, SCM_GLOBAL_VARS_INIT, SCM_GLOBAL_VARS_INSTANCE, SCM_DECLARE_EXPORTED_VARS, SCM_DEFINE_EXPORTED_VARS): Replace with new instance access method - (SCM_DEFINE_GLOBAL_VARS_INSTANCE_ACCESSOR): New macro - (SCM_EXTERN, SCM_EXPORT): Add placeholder for future revision - (scm_aggregated_global_vars_init, scm_aggregated_global_vars_fin): New function decl * sigscheme/src/global-aggregated.c - New file - (scm_aggregated_global_vars_init): New function for Symbian, BREW and generic writable global variable platforms - (scm_aggregated_global_vars_fin): New function for Symbian * sigscheme/src/sigscheme.c - (scm_initialize, scm_finalize): Add aggregated global variable handling * sigscheme/src/main.c - Add experimental BREW support - (struct g_sscm, struct _CSSCMApplet, CSSCMApplet): New type - (SCM_BREW_USER_APPLET_T): New macro - (sscm): * New macro for BREW platform * New static variable for other platforms - (l_sscm_lib_path, l_feature_id_siod): Removed and replaced with the 'sscm' - (show_promptp, main): Replace the global variables * sigscheme/src/Makefile.am - (lib, combined, clean-combined): New phony target - (sigscheme-combined.c): Add aggregated global variable code generation - (EXTRA_DIST): Add global-aggregated.c - (BUILT_SOURCES): Remove sigscheme-combined.c * sigscheme/TODO - Update 2006-04-16 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigscheme.h - (scm_unwrap_syntaxd, scm_unwrap_syntaxx): Rename scm_unwrap_syntaxd() to scm_unwrap_syntaxx() - (SCM_UNWRAP_SYNTAX): Follow the renaming * sigscheme/src/sigschemeinternal.h - (scm_p_reversed, scm_p_reversex): Rename scm_p_reversed() to scm_p_reversex() * sigscheme/src/macro.c - (scm_unwrap_syntaxd, scm_unwrap_syntaxx): * Rename scm_unwrap_syntaxd() to scm_unwrap_syntaxx() * Follow the renamings - (scm_p_reversed, scm_p_reversex): Rename scm_p_reversed() to scm_p_reversex() - (scm_p_set_macro_debug_flagsd, scm_p_set_macro_debug_flagsx): Rename scm_p_set_macro_debug_flagsd() to scm_p_set_macro_debug_flagsx() - (unwrap_listd, unwrap_listx): * Rename unwrap_listd() to unwrap_listx() * Follow the renamings - (unwrap_vectord, unwrap_vectorx): Rename unwrap_vectord() to unwrap_vectorx() - (dbg_funcs, match_reppat, unwrap_dispatch): Follow the renamings 2006-04-16 YAMAMOTO Kengo / YamaKen * sigscheme/src/write.c - (write_obj): Change continuation representation 2006-04-16 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigscheme.h - (SCM_EMPTY_EXPR): * Move to more appropriate place * Add duplicate definition guard * sigscheme/src/scmint.h - (SCM_EMPTY_EXPR): Copied from sigscheme.h - (SCM_BOOL_DEFINED, SCM_ICHAR_T_DEFINED, SCM_BYTE_T_DEFINED): Removed - (SCM_USE_LONG_FIXNUM, SCM_USE_INTPTR_SCMREF): Give value '1' * sigscheme/src/encoding-config.h - (SCM_ENCODING_ASSERT, SCM_ENCODING_CDBG, SCM_ENCODING_DBG): Fill with SCM_EMPTY_EXPR * sigscheme/src/encoding.h - (SCM_MBCINFO_CLEAR_STATE, SCM_MBCINFO_SET_STATE, SCM_MBS_SET_STATE, SCM_MBS_CLEAR_STATE): Ditto * sigscheme/src/encoding.c - (EXPECT_SIZE): Ditto 2006-04-15 YAMAMOTO Kengo / YamaKen * sigscheme/src/module-srfi34.c - (l_syn_raw_quote): New static variable - (raw_quote): New static function - (scm_initialize_srfi34): Add initialization of l_syn_raw_quote - (delay): Replace SYM_QUOTE with l_syn_raw_quote for the convention of hygienic macros 2006-04-15 YAMAMOTO Kengo / YamaKen * sigscheme/src/module-siod.c - (scm_p_symbol_value): Fix SCM_NULL with SCM_INTERACTION_ENV 2006-04-15 YAMAMOTO Kengo / YamaKen * sigscheme/src/env.c - (scm_lookup_environment): Fix unequal rewrite of r3286 2006-04-14 YAMAMOTO Kengo / YamaKen * sigscheme/src/macro.c - Replace license header with standard-formatted one - Cosmetic changes * sigscheme/src/env.c * sigscheme/src/syntax.c - Ditto 2006-04-14 YAMAMOTO Kengo / YamaKen * sigscheme/src/write.c - (write_farsymbol): Fix format directive * sigscheme/src/sigschemeinternal.h - (NO_MORE_ARG): Remove unneeded SCM_EMPTY_EXPR * sigscheme/src/sigscheme.h - (enum ScmObjType): * Renumber macro-related members * Add ScmNumber, ScmProc, ScmAny for future extension 2006-04-14 YAMAMOTO Kengo / YamaKen * sigscheme/tools/scm_decl.rb - (SCM_DECL_RE): Revert r3277 - (scan_scm_decl): * Ditto * Fix inverted block args 'prototype' and 'scope' which causes scan error on a decl without SCM_EXPORT 2006-04-14 YAMAMOTO Kengo / YamaKen * sigscheme/src/global.h - (SCM_AGGREGATED_GLOBAL_VARS): Fix excessive semicolon 2006-04-11 Jun Inoue * sigscheme/test/test-syntax-rules.scm - add new test cases * sigscheme/src/macro.c - fix some bugs and confine the debugging facility code to macro.c - (INIT_DBG): new macro. - (DBG_EXPANDER): new constant. - (scm_p_set_macro_debug_flagsd): make static and register it as a scheme function in init_dbg() rather than by DECLARE_FUNCTION(). - (dbg_funcs): new data. - (init_dbg): register scm_p_set_macro_debug_flagsd(). - (DBG_PRINT): use SCM_EMPTY_EXPR. - (scm_expand_macro): add debug print. - (match_rec): fix conditional. - (scm_unwrap_syntaxd, scm_unwrap_keyword): stricter condition for debug print. * sigscheme/src/env.c - (scm_identifierequalp): make it work properly. * sigscheme/src/sigscheme.h - (SCM_EMPTY_EXPR): new macro. - (SCM_ASSERT, SCM_DBG, SCM_CDBG): use SCM_EMPTY_EXPR. - (scm_s_match, scm_s_syntax_rules): enable by default. * sigscheme/src/syntax.c - (scm_s_cond_internal): fix unwrapping. - (define_internal): add far symbol handling. * sigscheme/runtest.sh - add capability for selective testing. 2006-04-09 Jun Inoue * sigscheme/src/macro.c - (debug_mode): disable debug by default 2006-04-09 Jun Inoue Forgot to svn add in last commit. * sigscheme/src/macro.c - new source file - (UPTO_LAST_PAIR, RECURSE_ALWAYS_APPEND, RECURSE, DEFAULT_INDEX_BUF_SIZE, MISMATCH, MATCH_REC, DBG_PRINT, DEFINE, DBG_PRINT, REPPATP, REPPAT_PVCOUNT, REPPAT_PAT, MAKE_REPPAT, PVARP, PVAR_INDEX, MAKE_PVAR, ELLIPSISP, SYM_SYNTAX_RULES, SYM_ELLIPSIS): local macros - (list_find_index, unwrap_vectord, unwrap_listd, unwrap_dispatch, unwrap_farsymbol, transcribe_reppat, transcribe_rec, transcribe, merge_subs, match_reppat, match_rec, match, compile_rec, compile, expand_hygienic_macro, init_dbg, dbg_print): local functions - (scm_unwrap_syntaxd, scm_unwrap_keyword, scm_unwrap_syntaxd, scm_s_match, scm_s_syntax_rules, scm_s_expand_macro, scm_expand_macro, scm_init_macro, scm_p_set_macro_debug_flagsd, scm_macro_bad_scope): public functions - (scm_p_reversed): public function, needs to be relocated - (enum dbg_flag): local type - (debug_mode): local state 2006-04-08 Jun Inoue This commit adds preliminary support for R5RS hygienic macros. Right now it works only with storage-fatty and some hygienicity tests fail. * sigscheme/test/unittest.scm - quote () * sigscheme/test/test-syntax-rules.scm - new test * sigscheme/src/storage-fatty.h - (ScmCell_.obj.hmacro, ScmCell_.obj.farsym, ScmCell_.obj.subpat): new members - (SCM_SAL_SUBPAT_SET_META, SCM_SAL_SUBPAT_SET_OBJ, SCM_SAL_SUBPAT_META, SCM_SAL_SUBPAT_OBJ, SCM_SAL_SUBPATP, SCM_SAL_ENTYPE_SUBPAT, SCM_SAL_FARSYMBOL_SET_ENV, SCM_SAL_FARSYMBOL_ENV, SCM_SAL_FARSYMBOL_SET_SYM, SCM_SAL_FARSYMBOL_SYM, SCM_SAL_FARSYMBOLP, SCM_SAL_ENTYPE_FARSYMBOL, SCM_SAL_HMACRO_SET_ENV, SCM_SAL_HMACRO_ENV, SCM_SAL_HMACRO_SET_RULES, SCM_SAL_HMACRO_RULES, SCM_SAL_HMACROP, SCM_SAL_HMACROP, SCM_SAL_ENTYPE_MACRO, SCM_SAL_MACROP, SCM_SAL_MAKE_SUBPAT, SCM_SAL_MAKE_FARSYMBOL, SCM_SAL_MAKE_HYGIENIC_MACRO): new macros - (scm_make_hygienic_macro, scm_make_farsymbol, scm_make_subpat): new prototypes * sigscheme/src/module-srfi2.c - (scm_s_srfi2_and_letstar): change SYMBOLP() to IDENTIFIERP() * sigscheme/src/config.h - (SCM_USE_HYGIENIC_MACRO, SCM_USE_SYNTAX_CASE, SCM_USE_UNHYGIENIC_MACRO): new macros - (SCM_DEBUG_MACRO): new macro * sigscheme/src/read.c - remove trailing whitespaces - (read_number_or_symbol): eliminate uninitialized buffer access * sigscheme/src/error.c - (scm_predefined_debug_categories): enable SCM_DBG_MACRO if SCM_DEBUG_MACRO - (scm_show_backtrace): use IDENTIFIERP() instead of SYMBOLP() * sigscheme/src/storage.c - (scm_make_hygienic_macro, scm_make_farsymbol, scm_make_subpat): new functions * sigscheme/src/list.c - (list_tail): rename to scm_list_tail and make public - (scm_list_tail): renamed from list_tail - (scm_p_list_ref, scm_p_list_tail): follow renaming * sigscheme/src/write.c - (write_farsymbol): new function (needs refinement) - (write_obj): add switches for ScmMacro, ScmFarsymbol and ScmSubpat. * sigscheme/src/sigschemeinternal.h - (TR_EXTRACT, TR_ENDP, TR_NEXT, TR_GET_ELM, TR_CALL, TRV_CALL, TRV_EXECUTE, TRV_EXTRACT, TRV_ENDP, TRV_GET_VEC, TRV_GET_INDEX, TRV_NEXT, TRV_GET_ELM, TRV_INIT, TRL_EXECUTE, TRL_CALL, TRL_EXTRACT, TRL_SET_SUBLS, TRL_GET_SUBLS, TRL_ENDP, TRL_NEXT, TRL_GET_ELM, TRL_INIT): move from syntax.c - (TR_BOOL_MSG_P, ENSURE_IDENTIFIER, IDENTIFIERP, SUBPATP, TR_EXECUTE, FARSYMBOLP, HMACROP, MAKE_SUBPAT, MAKE_FARSYMBOL, MAKE_HYGIENIC_MACRO, SCM_ENTYPE_SUBPAT, SCM_ENTYPE_FARSYMBOL, SCM_ENTYPE_MACRO): new macros - (FOR_EACH_WHILE): remove POP() because it covertly adds dependency to DECLARE_FUNCTION(), which is a real pain sometimes. - (enum _tr_msg, tr_msg, struct _tr_param, tr_param, struct _list_translator, list_translator, struct _vector_translator, vector_translator, struct _sequence_translator, sequence_translator, union _translator_ret, translator_ret): move from syntax.c - (scm_list_tail, scm_macro_bad_scope, scm_p_reversed, scm_expand_macro, scm_init_macro, scm_listran, scm_vectran, scm_wrap_identifier, scm_identifierequalp, scm_subenvp, scm_unpack_env, scm_pack_env, scm_lookup_frame): add prototypes. * sigscheme/src/env.c - (lookup_frame): rename to scm_lookup_frame() and make public - (scm_lookup_frame): renamed from lookup_frame() - (scm_wrap_identifier, scm_identifierequalp, lookup_n_frames, scm_unpack_env, scm_pack_env): new functions - (scm_symbol_value): move from eval.c and add support for farsymbol - (scm_lookup_environment): add farsymbol handling - (scm_validate_formals): replace SYMBOLP() with IDENTIFIERP() * sigscheme/src/storage-gc.c - (mark_obj): add cases for ScmMacro, ScmFarsymbol, ScmSubpat. * sigscheme/src/sigscheme.c - (scm_initialize_internal): call scm_init_macro() * sigscheme/src/sigscheme.h - (ScmMacro, ScmFarsymbol, ScmSubpat): new type codes. - (ScmPackedEnv): new type. - (SCM_PENV_EQ): new macro. - (SCM_UNWRAP_KEYWORD, SCM_UNWRAP_SYNTAX, SCM_UNWRAP_KEYWORD, SCM_UNWRAP_SYNTAX, SCM_IDENTIFIERP, SCM_IDENTIFIERP, SCM_SUBPAT_SET_META, SCM_SUBPAT_SET_OBJ, SCM_SUBPAT_META, SCM_SUBPAT_OBJ, SCM_SUBPATP, SCM_FARSYMBOL_SET_ENV, SCM_FARSYMBOL_ENV, SCM_FARSYMBOL_SET_SYM, SCM_FARSYMBOL_SYM, SCM_FARSYMBOLP, SCM_HMACRO_SET_ENV, SCM_HMACRO_ENV, SCM_HMACRO_SET_RULES, SCM_HMACRO_RULES, SCM_HMACROP, SCM_AS_SUBPAT, SCM_AS_FARSYMBOL, SCM_AS_HMACRO, SCM_MAKE_SUBPAT, SCM_MAKE_FARSYMBOL, SCM_MAKE_HYGIENIC_MACRO): new macros - (scm_s_match, scm_s_syntax_rules, scm_p_set_macro_debug_flagsd, scm_s_expand_macro, scm_unwrap_syntaxd, scm_unwrap_keyword): add prototypes * sigscheme/src/syntax.c - (TR_EXTRACT, TR_ENDP, TR_NEXT, TR_GET_ELM, TR_CALL, TRV_CALL, TRV_EXECUTE, TRV_EXTRACT, TRV_ENDP, TRV_GET_VEC, TRV_GET_INDEX, TRV_NEXT, TRV_GET_ELM, TRV_INIT, TRL_EXECUTE, TRL_CALL, TRL_EXTRACT, TRL_SET_SUBLS, TRL_GET_SUBLS, TRL_ENDP, TRL_NEXT, TRL_GET_ELM, TRL_INIT): move to sigschemeinternal.h - (qquote_internal): use tr_param and abolish qquote_result. Add SCM_UNWRAP_SYNTAX() - (listran): rename to scm_listran and change return type - (vectran): rename to scm_vectran and change return type - (scm_s_let, scm_s_letrec, scm_s_letstar): replace SYMBOLP() with IDENTIFIERP() - (scm_s_quasiquote): - (scm_s_quote): add SCM_UNWRAP_SYNTAX() - (scm_cond_internal): add SCM_UNWRAP_KEYWORD() * sigscheme/src/eval.c - (scm_symbol_value): move to env.c. - (call): replace SYMBOLP() with IDENTIFIERP(). Add macro expansion. - (scm_eval): replace SYMBOLP() with IDENTIFIERP(). * sigscheme/src/Makefile.am - (functable-r5rs-syntax.c): add macro.c - (libsscm_la_SOURCES, libsscm_la_SOURCES): add macro.c - (ETAGS_ARGS): add sigschemeinternal.h because the ever-so-often "No tags containing foo" message is driving me nuts. * sigscheme/tools/scm_decl.rb - (SCM_DECL_RE): Fix. - (scan_scm_decl): Fix. 2006-04-07 YAMAMOTO Kengo / YamaKen * This commit make ChangeLog included in distribution * sigscheme/Makefile.am - (UIM_REPOSITORY, SSCM_REPOSITORY): New variable - (ChangeLog, FORCE): New target - (.PHONY): Add FORCE 2006-04-06 YAMAMOTO Kengo / YamaKen * sigscheme/configure.in - Make ruby not required here - Add check for perl, asciidoc, cutter * sigscheme/src/Makefile.am - (BUILD_FUNCTBL_CMD, sigscheme-combined-trim.h): Replace commands with configured one - (BUILT_DIST): New variable - (EXTRA_DIST, BUILT_SOURCES): Rewrite with $BUILT_DIST - Add dist-hook to check ruby and perl existence * sigscheme/doc/Makefile.am - (TXTS, BUILT_DIST): New variable - (EXTRA_DIST): Rewrite with $BUILT_DIST and $TXTS - Change asciidoc backend from html4 to xhtml11 - Make asciidoc not required - Add dist-hook to check asciidoc existence * sigscheme/test-c/Makefile.am - Replace 'cutter' with configured one * sigscheme/TODO - Update 2006-04-06 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-srfi28.scm * sigscheme/test/test-srfi48.scm - Suppress duplicated result printing on invoked from other tests 2006-04-06 YAMAMOTO Kengo / YamaKen * sigscheme/src/write.c - (INTERESTINGP): Add ERROBJP() for future errobj representation change - (write_list, write_ss_scan): Simplify - (hash_lookup): Replace abort(3) with SCM_ASSERT(scm_false) * sigscheme/src/error.c - (scm_make_error_obj): Cosmetic change 2006-04-06 YAMAMOTO Kengo / YamaKen * sigscheme/doc/spec.txt * sigscheme/doc/features.texi - Update about SRFI-38 2006-04-06 YAMAMOTO Kengo / YamaKen * sigscheme/src/write.c - (write_ss_scan): Fix invalid error object handling which causes unneeded shared index printing 2006-04-06 YAMAMOTO Kengo / YamaKen * sigscheme/doc/spec.txt - Update and add several sections * sigscheme/doc/features.texi - Import the changes of spec.txt - Update "SRFIs" section with sigscheme/README 2006-04-06 kzk * sigscheme/doc/coreprocedures.texi - add descriptions about map and for-each 2006-04-06 kzk * sigscheme/doc/coreprocedures.texi - more example 2006-04-06 kzk * sigscheme/doc/Makefile.am - asciidoc 7.0.0 needs to specify -b option 2006-04-05 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigschemeinternal.h - (scm_fin_module): New function decl * sigscheme/src/module.c - (struct module_info): Add member 'finalizer' - (module_info_table): Add finalizers as NULL - (lookup_module_info): New static function - (scm_fin_module): New function - (scm_s_use): Simplify with lookup_module_info() 2006-04-05 YAMAMOTO Kengo / YamaKen * sigscheme/src/error.c - (show_arg): Limit format capability 2006-04-05 YAMAMOTO Kengo / YamaKen * sigscheme/src/error.c * sigscheme/src/storage-continuation.c - Cosmetic change 2006-04-05 YAMAMOTO Kengo / YamaKen * sigscheme/test/gauche-euc-jp.scm - Comment out SRFI-13 tests 2006-04-05 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigscheme.c - (scm_initialize_internal): Fix silent error enbuged in r3255 2006-04-05 YAMAMOTO Kengo / YamaKen * sigscheme/src/format.c - (MSG_SRFI48_DIRECTIVE_HELP): Modify a message * sigscheme/test/test-srfi48.scm - (help-str): Follow the change 2006-04-05 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigscheme.h - (scm_gc_protect_stack): Removed the global variable since this name is conflicted with the function-form macro on non-gcc platform - (scm_gc_protect_stack_fp): New variable decl with global.h - (scm_gc_protect_stack): Follow the change (on the function-form macro) * sigscheme/src/storage-gc.c - (scm_gc_protect_stack): Removed - Add SCM_DEFINE_EXPORTED_VARS(gc) - (scm_init_gc): Follow the changes 2006-04-05 YAMAMOTO Kengo / YamaKen * sigscheme/src/global.h - (SCM_AGGREGATED_GLOBAL_VARS_BEGIN, SCM_AGGREGATED_GLOBAL_VARS, SCM_AGGREGATED_GLOBAL_VARS_END, SCM_DECLARE_AGGREGATED_GLOBAL_VARS, SCM_DEFINE_AGGREGATED_GLOBAL_VARS, SCM_AGGREGATED_GLOBAL_VARS_INIT, SCM_AGGREGATED_GLOBAL_VARS_INSTANCE, SCM_DEFINE_STATIC_VARS, SCM_GLOBAL_VARS_BEGIN, SCM_DEFINE_EXPORTED_VARS, SCM_DECLARE_EXPORTED_VARS): Change internal prefix 'scm_v_' to 'scm_g_' 2006-04-05 YAMAMOTO Kengo / YamaKen * sigscheme/src/config.h - (SCM_OBJ_COMPACT): Removed - (SCM_USE_STORAGE_FATTY, SCM_USE_STORAGE_COMPACT): New macro - Follow the changes * sigscheme/src/sigscheme.h * sigscheme/src/storage.c * sigscheme/src/storage-gc.c - Replace SCM_OBJ_COMPACT with the new two macros 2006-04-05 YAMAMOTO Kengo / YamaKen * This commit ensure all global variables zero-cleared on re-initialization (i.e. scm_initialize() after scm_finalize()) * sigscheme/src/encoding.c - (scm_encoding_init): Add SCM_GLOBAL_VARS_INIT() * sigscheme/src/scmport-sbchar.c - (scm_sbcport_init): Ditto * sigscheme/src/scmport-mbchar.c - (scm_mbcport_init): Ditto * sigscheme/src/sigschemeinternal.h - (scm_init_load): New function decl * sigscheme/src/load.c - (scm_init_load): New function * sigscheme/src/storage.c - (scm_init_storage): Ditto * sigscheme/src/storage-gc.c - (scm_init_gc): Ditto * sigscheme/src/storage-symbol.c - (scm_init_symbol): Ditto * sigscheme/src/storage-continuation.c - (scm_init_continuation): Ditto * sigscheme/src/error.c - (scm_init_error): Ditto * sigscheme/src/syntax.c - (scm_init_syntax): Ditto * sigscheme/src/port.c - (scm_init_port): Ditto * sigscheme/src/write.c - (scm_init_writer): Ditto * sigscheme/src/module.c - (scm_init_module): Ditto * sigscheme/src/module-siod.c - (scm_initialize_siod): Ditto * sigscheme/src/module-srfi34.c - (scm_initialize_srfi34): Ditto * sigscheme/src/main.c - (main): Ditto * sigscheme/src/format.c - (l_format_initialized): Removed - (scm_init_format): * Add SCM_GLOBAL_VARS_INIT() * Remove l_format_initialized guard because it does not work on re-initialization * sigscheme/src/module-srfi28.c * sigscheme/src/module-srfi48.c - (scm_initialize_srfi48): Add a FIXME comment * sigscheme/src/sigscheme.c - (scm_initialize_internal): * Ditto * Add SCM_GLOBAL_VARS_INIT() * Add scm_init_load() 2006-04-05 YAMAMOTO Kengo / YamaKen * sigscheme/src/global.h - (SCM_GLOBAL_VARS_INSTANCE): New macro - (SCM_GLOBAL_VAR): Make configuration-independent with SCM_GLOBAL_VARS_INSTANCE() * sigscheme/src/module-srfi34.c - (N_GLOBAL_SCMOBJ): New macro - (srfi34_global_var_list): Removed - (scm_initialize_srfi34): Change gc_protect process for the static variables 2006-04-05 YAMAMOTO Kengo / YamaKen * sigscheme/src/Makefile.am - Echo that the file is generating on the rules sigscheme-combined.c and sigscheme-combined-trim.h 2006-04-05 YAMAMOTO Kengo / YamaKen * sigscheme/src/storage-gc.c - (n_heaps, heaps, heaps_lowest, heaps_highest, freelist, save_regs_buf, stack_start_pointer, protected_vars, protected_vars_size, n_empty_protected_vars): Rename to l_* to avoid conflict - Follow the renamings on all functions * sigscheme/src/error.c - (debug_mask, srfi34_is_provided, fatal_error_looped, cb_fatal_error, str_srfi34): Ditto * sigscheme/src/module-siod.c - (sscm_verbose_level, null_port, saved_output_port, saved_error_port): Ditto * sigscheme/src/storage-continuation.c - (current_dynamic_extent, continuation_stack): Ditto * sigscheme/src/scmport-sbchar.c - (sbc_codec, ScmSingleByteCharPort_vtbl): Ditto * sigscheme/src/scmport-mbchar.c - (ScmMultiByteCharPort_vtbl): Ditto * sigscheme/src/storage.c - (null_cell, true_cell, false_cell, eof_cell, unbound_cell, undef_cell): Ditto * sigscheme/src/syntax.c - (sym_else, sym_yields, sym_define, sym_begin, syn_lambda): Ditto * sigscheme/src/module.c - (features): Ditto * sigscheme/src/load.c - (scm_lib_path): Ditto * sigscheme/src/write.c - (write_ss_ctx): Ditto * sigscheme/src/format.c - (format_initialized, sym_pretty_print): Ditto * sigscheme/src/module-srfi34.c - (current_exception_handlers, errmsg_unhandled_exception, errmsg_handler_returned, errmsg_fallback_exhausted, sym_error, sym_raise, sym_lex_env, sym_cond_catch, sym_body, sym_condition, sym_guard_k, sym_handler_k, syn_apply, proc_values, syn_set_cur_handlers, proc_fallback_handler, proc_with_exception_handlers, syn_guard_internal, syn_guard_handler, syn_guard_handler_body, syn_guard_body): Ditto * sigscheme/src/sigscheme.c - (scm_initialized, scm_return_value_cache): Ditto * sigscheme/src/main.c - (sscm_lib_path, feature_id_siod): Ditto 2006-04-05 YAMAMOTO Kengo / YamaKen * sigscheme/src/storage.c * sigscheme/src/storage-gc.c * sigscheme/src/storage-continuation.c * sigscheme/src/module-srfi6.c - Exclude unneeded string.h 2006-04-05 YAMAMOTO Kengo / YamaKen * This commit make all static variables global.h-managed definition * sigscheme/src/storage-gc.c - (heap_size, heap_alloc_threshold, n_heaps_max): Rename to l_* to avoid conflict - (l_heap_size, l_heap_alloc_threshold, n_heaps, l_n_heaps_max, heaps, heaps_lowest, heaps_highest, freelist, save_regs_buf, stack_start_pointer, protected_vars, protected_vars_size, n_empty_protected_vars): Rewrit with global.h - (initialize_heap, add_heap, finalize_heap, gc_mark_and_sweep, within_heapp, gc_sweep): Follow the renamings * sigscheme/src/error.c - (err_obj_tag): Rename to l_err_obj_tag to avoid conflict - (debug_mask, srfi34_is_provided, fatal_error_looped, cb_fatal_error, str_srfi34, l_err_obj_tag): Rewrite with global.h - (scm_init_error, scm_p_error_objectp, scm_make_error_obj): Follow the renaming * sigscheme/src/module-siod.c - (sscm_verbose_level, null_port, saved_output_port, saved_error_port): Rewrite with global.h - (scm_p_closure_code): Eliminate local var sym_begin to avoid conflict * sigscheme/src/storage-continuation.c - (trace_stack): Rename to l_trace_stack to avoid conflict - (current_dynamic_extent, continuation_stack, l_trace_stack): - (scm_init_continuation, scm_call_with_current_continuation, scm_push_trace_frame, scm_pop_trace_frame, scm_trace_stack): Follow the renaming * sigscheme/src/scmport-sbchar.c - (sbc_codec, ScmSingleByteCharPort_vtbl): Rewrite with global.h * sigscheme/src/scmport-mbchar.c - (ScmMultiByteCharPort_vtbl): Ditto * sigscheme/src/storage.c - (null_cell, true_cell, false_cell, eof_cell, unbound_cell, undef_cell): Ditto * sigscheme/src/syntax.c - (sym_else, sym_yields, sym_define, sym_begin, syn_lambda): Ditto * sigscheme/src/module.c - (features): Ditto * sigscheme/src/load.c - (scm_lib_path): Ditto * sigscheme/src/write.c - (write_ss_ctx): Ditto * sigscheme/src/format.c - (format_initialized, sym_pretty_print): Ditto * sigscheme/src/module-srfi34.c - (current_exception_handlers, errmsg_unhandled_exception, errmsg_handler_returned, errmsg_fallback_exhausted, sym_error, sym_raise, sym_lex_env, sym_cond_catch, sym_body, sym_condition, sym_guard_k, sym_handler_k, syn_apply, proc_values, syn_set_cur_handlers, proc_fallback_handler, proc_with_exception_handlers, syn_guard_internal, syn_guard_handler, syn_guard_handler_body, syn_guard_body): Ditto * sigscheme/src/sigscheme.c - (scm_initialized, scm_return_value_cache): Ditto * sigscheme/src/main.c - (sscm_lib_path, feature_id_siod): Ditto * sigscheme/src/sigscheme.h - (scm_gc_protect_stack): Modify the comment 2006-04-05 YAMAMOTO Kengo / YamaKen * sigscheme/doc/Makefile.am - (EXTRA_DIST): Add TODO 2006-04-05 YAMAMOTO Kengo / YamaKen * sigscheme/doc/design.txt * sigscheme/doc/spec.txt - Convert into AsciiDoc as experimental solution. No actual description is changed * sigscheme/doc/Makefile.am - Add html generation rules for the AsciiDoc documents - Add .PHONY specification - (ASCIIDOC_HTMLS): * New variable * Add design.html and spec.html - (EXTRA_DIST): Add $(ASCIIDOC_HTMLS) 2006-04-04 YAMAMOTO Kengo / YamaKen * sigscheme/doc/features.texi - Add a comment about spec.txt - Resurrect original texts from spec.txt - Add lacking "SRFI conformance" section recently added to spec.txt * sigscheme/doc/spec.txt - Add a NOTE about update * sigscheme/doc/introduction.texi - Add a comment about design.txt - Resurrect original texts from design.txt * sigscheme/doc/design.txt 2006-04-04 YAMAMOTO Kengo / YamaKen * sigscheme/TODO - Update 2006-04-04 kzk * Commit SigScheme User's manual * doc/TODO * doc/sscm-doc.texi * doc/indexfn.texi * doc/features.texi * doc/coresyntax.texi * doc/introduction.texi * doc/references.texi * doc/coreprocedures.texi - new file * doc/Makefile.am - new target "html" and "pdf" 2006-04-03 YAMAMOTO Kengo / YamaKen * This commit make all rest C functions global.h-managed definition. All function and variable symbols have been turned into local on SCM_COMBINED_SOURCE and we retrieved clean libuim with SigScheme * sigscheme/src/scmport-null.h * sigscheme/src/scmport-null.c - (scm_nullport_init, ScmNullPort_new): Add SCM_EXPORT prefix * sigscheme/src/scmport-file.h * sigscheme/src/scmport-file.c - (scm_fileport_init, ScmFilePort_new, ScmFilePort_new_shared, ScmFilePort_open_input_file, ScmFilePort_open_output_file): Ditto * sigscheme/src/scmport-str.h * sigscheme/src/scmport-str.c - (scm_strport_init, ScmInputStrPort_new, ScmInputStrPort_new_copying, ScmInputStrPort_new_const, ScmInputStrPort_ref_opaque, ScmOutputStrPort_new, ScmOutputStrPort_str, ScmOutputStrPort_c_strlen, ScmOutputStrPort_ref_opaque): Ditto * sigscheme/src/scmport.h * sigscheme/src/scmport-basechar.c - (ScmBaseCharPort_construct, ScmBaseCharPort_inspect, ScmBaseCharPort_line_number): Ditto * sigscheme/src/scmport-sbchar.h * sigscheme/src/scmport-sbchar.c - (scm_sbcport_init, ScmSingleByteCharPort_construct, ScmSingleByteCharPort_new): Ditto * sigscheme/src/scmport-mbchar.h * sigscheme/src/scmport-mbchar.c - (scm_mbcport_init, ScmMultiByteCharPort_construct, ScmMultiByteCharPort_new, ScmMultiByteCharPort_set_codec): Ditto 2006-04-03 YAMAMOTO Kengo / YamaKen * This commit make rest C functions other than scmport-related ones global.h-managed definition. The symbols are turned into local on SCM_COMBINED_SOURCE * sigscheme/src/encoding.h * sigscheme/src/encoding.c - (scm_encoding_init, scm_mb_strlen, scm_mb_bare_c_strlen, scm_mb_substring, scm_mb_find_codec, scm_charcodec_read_char): Add SCM_EXPORT prefix * sigscheme/src/sigschemeinternal.h - (scm_error_with_implicit_func, scm_lbuf_init, scm_lbuf_free, scm_lbuf_alloc, scm_lbuf_realloc, scm_lbuf_extend, scm_lbuf_f_linear, scm_lbuf_f_exponential): Ditto * sigscheme/src/port.c - (scm_special_char_table): Ditto * sigscheme/src/error.c - (scm_error_with_implicit_func): Ditto * sigscheme/src/alloc.c - (scm_lbuf_init, scm_lbuf_free, scm_lbuf_alloc, scm_lbuf_realloc, scm_lbuf_extend, scm_lbuf_f_linear, scm_lbuf_f_exponential): Ditto * sigscheme/src/storage-fatty.h - (scm_make_cons, scm_make_immutable_cons, scm_make_int, scm_make_symbol, scm_make_char, scm_make_immutable_string, scm_make_immutable_string_copying, scm_make_string, scm_make_string_copying, scm_make_func, scm_make_closure, scm_make_vector, scm_make_immutable_vector, scm_make_port, scm_make_continuation, scm_make_value_packet, scm_make_cpointer, scm_make_cfunc_pointer): Ditto * sigscheme/src/storage-compact.h * sigscheme/src/storage.c - (scm_make_cons, scm_make_immutable_cons, scm_make_int, scm_make_symbol, scm_make_char, scm_make_immutable_string, scm_make_immutable_string_copying, scm_make_string, scm_make_string_copying, scm_make_func, scm_make_closure, scm_make_vector, scm_make_immutable_vector, scm_make_port, scm_make_continuation, scm_make_value_packet, scm_make_cpointer, scm_make_cfunc_pointer, scm_type): Ditto 2006-04-03 YAMAMOTO Kengo / YamaKen * sigscheme/src/encoding.c - (eucjp_ccs, eucjp_char_len, euc_char_len, euccn_ccs, euckr_ccs, utf8_ccs, utf8_char_len, sjis_ccs, sjis_char_len, unibyte_ccs, unibyte_char_len): Add lacking static specifier 2006-04-03 YAMAMOTO Kengo / YamaKen * This commit make all C functions listed in sigscheme{,internal}.h global.h-managed definition (functions in other files are still remained). The symbols are turned into local on SCM_COMBINED_SOURCE * sigscheme/src/sigscheme.h -(scm_initialize, scm_finalize, scm_eval_c_string, scm_return_value, scm_provide, scm_providedp, scm_use, scm_register_func, scm_register_funcs, scm_define_alias, scm_malloc_aligned, scm_malloc, scm_calloc, scm_realloc, scm_strdup, scm_gc_protect, scm_gc_protect_with_init, scm_gc_unprotect, scm_gc_protect_stack_internal, scm_gc_protect_stack, scm_gc_unprotect_stack, scm_intern, scm_symbol_bound_to, scm_debug_categories, scm_set_debug_categories, scm_predefined_debug_categories, scm_categorized_debug, scm_debug, scm_die, scm_plain_error, scm_error, scm_error_obj, scm_show_backtrace, scm_make_error_obj, scm_raise_error, scm_fatal_error, scm_set_fatal_error_callback, scm_call, scm_int2string, scm_make_shared_file_port, scm_port_close, scm_port_codec, scm_port_inspect, scm_port_get_char, scm_port_peek_char, scm_port_char_readyp, scm_port_puts, scm_port_put_char, scm_port_newline, scm_port_flush, scm_read, scm_read_char, scm_write, scm_display, scm_write_ss, scm_set_lib_path, scm_load, scm_pretty_print, scm_lformat, scm_vformat, scm_format, scm_initialize_sscm_extensions, scm_require, scm_initialize_siod, scm_get_verbose_level, scm_set_verbose_level, scm_initialize_srfi1, scm_initialize_srfi2, scm_initialize_srfi6, scm_initialize_srfi8, scm_initialize_srfi23, scm_initialize_srfi28, scm_initialize_srfi34, scm_initialize_srfi38, scm_initialize_srfi48, scm_initialize_srfi60): Add SCM_EXPORT prefix * sigscheme/src/sigscheme.c - (scm_initialize, scm_finalize, scm_eval_c_string, scm_return_value): Ditto - (scm_interpret_argv, scm_free_argv): Ditto * sigscheme/src/module.c - (scm_provide, scm_providedp, scm_use, scm_register_func, scm_register_funcs, scm_define_alias): Ditto - (scm_init_module): Ditto * sigscheme/src/alloc.c - (scm_malloc_aligned, scm_malloc, scm_calloc, scm_realloc, scm_strdup): Ditto * sigscheme/src/storage-gc.c - (scm_gc_protect, scm_gc_protect_with_init, scm_gc_unprotect, scm_gc_protect_stack_internal, scm_gc_protect_stack, scm_gc_unprotect_stack): Ditto - (scm_init_gc, scm_finalize_gc, scm_alloc_cell): Ditto * sigscheme/src/storage-symbol.c - (scm_intern, scm_symbol_bound_to): Ditto - (scm_init_symbol, scm_finalize_symbol): Ditto * sigscheme/src/error.c - (scm_debug_categories, scm_set_debug_categories, scm_predefined_debug_categories, scm_categorized_debug, scm_debug, scm_die, scm_plain_error, scm_error, scm_error_obj, scm_show_backtrace, scm_make_error_obj, scm_raise_error, scm_fatal_error, scm_set_fatal_error_callback): Ditto - (scm_init_error): Ditto * sigscheme/src/eval.c - (scm_call): Ditto - (scm_symbol_value, scm_tailcall, scm_eval): Ditto * sigscheme/src/number.c - (scm_int2string): Ditto - (scm_string2number): Ditto * sigscheme/src/port.c - (scm_make_shared_file_port, scm_port_close, scm_port_codec, scm_port_inspect, scm_port_get_char, scm_port_peek_char, scm_port_char_readyp, scm_port_puts, scm_port_put_char, scm_port_newline, scm_port_flush): Ditto - (scm_init_port, scm_prepare_port, scm_make_char_port): Ditto * sigscheme/src/read.c - (scm_read, scm_read_char): Ditto * sigscheme/src/write.c - (scm_write, scm_display, scm_write_ss): Ditto - (scm_init_writer, scm_display_errobj_ss): Ditto * sigscheme/src/load.c - (scm_set_lib_path, scm_load): Ditto * sigscheme/src/format.c - (scm_pretty_print, scm_lformat, scm_vformat, scm_format): Ditto - (scm_init_format): Ditto * sigscheme/src/module-sscm-ext.c - (scm_initialize_sscm_extensions, scm_require): Ditto * sigscheme/src/module-siod.c - (scm_initialize_siod, scm_get_verbose_level, scm_set_verbose_level): Ditto * sigscheme/src/module-srfi1.c - (scm_initialize_srfi1): Ditto * sigscheme/src/module-srfi2.c - (scm_initialize_srfi2): Ditto * sigscheme/src/module-srfi6.c - (scm_initialize_srfi6): Ditto * sigscheme/src/module-srfi8.c - (scm_initialize_srfi8): Ditto * sigscheme/src/module-srfi23.c - (scm_initialize_srfi23): Ditto * sigscheme/src/module-srfi28.c - (scm_initialize_srfi28): Ditto * sigscheme/src/module-srfi34.c - (scm_initialize_srfi34): Ditto * sigscheme/src/module-srfi38.c - (scm_initialize_srfi38): Ditto * sigscheme/src/module-srfi48.c - (scm_initialize_srfi48): Ditto * sigscheme/src/module-srfi60.c - (scm_initialize_srfi60): Ditto * sigscheme/src/sigschemeinternal.h -(scm_strcasecmp, scm_init_storage, scm_finalize_storage, scm_init_gc, scm_finalize_gc, scm_alloc_cell, scm_init_continuation, scm_finalize_continuation, scm_destruct_continuation, scm_call_with_current_continuation, scm_call_continuation, scm_dynamic_wind, scm_push_trace_frame, scm_pop_trace_frame, scm_trace_stack, scm_init_symbol, scm_finalize_symbol, scm_toplevel_environmentp, scm_extend_environment, scm_replace_environment, scm_update_environment, scm_add_environment, scm_lookup_environment, scm_valid_environmentp, scm_valid_environment_extensionp, scm_valid_environment_extension_lengthp, scm_validate_formals, scm_validate_actuals, scm_symbol_value, scm_tailcall, scm_eval, scm_init_syntax, scm_init_error, scm_finite_length, scm_length, scm_string2number, scm_init_port, scm_prepare_port, scm_make_char_port, scm_init_writer, scm_display_errobj_ss, scm_init_format, scm_init_module, scm_interpret_argv, scm_free_argv): Ditto * sigscheme/src/strcasecmp.c - (scm_strcasecmp): Ditto * sigscheme/src/storage.c - (scm_init_storage, scm_finalize_storage): Ditto * sigscheme/src/storage-continuation.c - (scm_init_continuation, scm_finalize_continuation, scm_destruct_continuation, scm_call_with_current_continuation, scm_call_continuation, scm_dynamic_wind, scm_push_trace_frame, scm_pop_trace_frame, scm_trace_stack): Ditto * sigscheme/src/env.c - (scm_toplevel_environmentp, scm_extend_environment, scm_replace_environment, scm_update_environment, scm_add_environment, scm_lookup_environment, scm_valid_environmentp, scm_valid_environment_extensionp, scm_valid_environment_extension_lengthp, scm_validate_formals, scm_validate_actuals): Ditto * sigscheme/src/syntax.c - (scm_init_syntax): Ditto * sigscheme/src/list.c - (scm_finite_length, scm_length): Ditto 2006-04-03 YAMAMOTO Kengo / YamaKen * This commit make all procedures and syntaxes global.h-managed definition. The symbols are turned into local on SCM_COMBINED_SOURCE * sigscheme/tools/scm_decl.rb - (SCM_DECL_RE, String#scan_scm_decl): Support SCM_EXPORT specifier * sigscheme/src/sigscheme.h - (scm_s_use, scm_p_error_objectp, scm_p_fatal_error, scm_p_inspect_error, scm_p_backtrace, scm_p_eval, scm_p_apply, scm_p_scheme_report_environment, scm_p_null_environment, scm_p_interaction_environment, scm_s_quote, scm_s_lambda, scm_s_if, scm_s_setx, scm_s_cond, scm_s_case, scm_s_and, scm_s_or, scm_s_let, scm_s_letstar, scm_s_letrec, scm_s_begin, scm_s_do, scm_s_delay, scm_s_quasiquote, scm_s_unquote, scm_s_unquote_splicing, scm_s_define, scm_p_eqp, scm_p_eqvp, scm_p_equalp, scm_p_not, scm_p_booleanp, scm_p_symbolp, scm_p_symbol2string, scm_p_string2symbol, scm_p_procedurep, scm_p_map, scm_p_for_each, scm_p_force, scm_p_call_with_current_continuation, scm_p_values, scm_p_call_with_values, scm_p_dynamic_wind, scm_p_car, scm_p_cdr, scm_p_pairp, scm_p_cons, scm_p_set_carx, scm_p_set_cdrx, scm_p_caar, scm_p_cadr, scm_p_cdar, scm_p_cddr, scm_p_caddr, scm_p_cdddr, scm_p_list, scm_p_nullp, scm_p_listp, scm_p_length, scm_p_append, scm_p_reverse, scm_p_list_tail, scm_p_list_ref, scm_p_memq, scm_p_memv, scm_p_member, scm_p_assq, scm_p_assv, scm_p_assoc, scm_p_add, scm_p_subtract, scm_p_multiply, scm_p_divide, scm_p_equal, scm_p_less, scm_p_less_equal, scm_p_greater, scm_p_greater_equal, scm_p_numberp, scm_p_integerp, scm_p_zerop, scm_p_positivep, scm_p_negativep, scm_p_oddp, scm_p_evenp, scm_p_max, scm_p_min, scm_p_abs, scm_p_quotient, scm_p_modulo, scm_p_remainder, scm_p_number2string , scm_p_string2number, scm_p_charp, scm_p_char_equalp, scm_p_char_lessp, scm_p_char_greaterp, scm_p_char_less_equalp, scm_p_char_greater_equalp, scm_p_char_ci_equalp, scm_p_char_ci_lessp, scm_p_char_ci_greaterp, scm_p_char_ci_less_equalp, scm_p_char_ci_greater_equalp, scm_p_char_alphabeticp, scm_p_char_numericp, scm_p_char_whitespacep, scm_p_char_upper_casep, scm_p_char_lower_casep, scm_p_char2integer, scm_p_integer2char, scm_p_char_upcase, scm_p_char_downcase, scm_p_stringp, scm_p_make_string, scm_p_string, scm_p_string_length, scm_p_string_ref, scm_p_string_setx, scm_p_stringequalp, scm_p_string_ci_equalp, scm_p_string_greaterp, scm_p_string_lessp, scm_p_string_greater_equalp, scm_p_string_less_equalp, scm_p_string_ci_greaterp, scm_p_string_ci_lessp, scm_p_string_ci_greater_equalp, scm_p_string_ci_less_equalp, scm_p_substring, scm_p_string_append, scm_p_string2list, scm_p_list2string, scm_p_string_copy, scm_p_string_fillx, scm_p_vectorp, scm_p_make_vector, scm_p_vector, scm_p_vector_length, scm_p_vector_ref, scm_p_vector_setx, scm_p_vector2list, scm_p_list2vector, scm_p_vector_fillx, scm_p_caaar, scm_p_caadr, scm_p_cadar, scm_p_cdaar, scm_p_cdadr, scm_p_cddar, scm_p_caaaar, scm_p_caaadr, scm_p_caadar, scm_p_caaddr, scm_p_cadaar, scm_p_cadadr, scm_p_caddar, scm_p_cadddr, scm_p_cdaaar, scm_p_cdaadr, scm_p_cdadar, scm_p_cdaddr, scm_p_cddaar, scm_p_cddadr, scm_p_cdddar, scm_p_cddddr, scm_p_call_with_input_file, scm_p_call_with_output_file, scm_p_input_portp, scm_p_output_portp, scm_p_current_input_port, scm_p_current_output_port, scm_p_with_input_from_file, scm_p_with_output_to_file, scm_p_open_input_file, scm_p_open_output_file, scm_p_close_input_port, scm_p_close_output_port, scm_p_read_char, scm_p_peek_char, scm_p_eof_objectp, scm_p_char_readyp, scm_p_newline, scm_p_write_char, scm_p_read, scm_p_write, scm_p_display, scm_p_load, scm_p_symbol_boundp, scm_p_least_fixnum, scm_p_greatest_fixnum, scm_p_load_path, scm_p_require, scm_p_provide, scm_p_providedp, scm_p_lengthstar, scm_p_symbol_value, scm_p_set_symbol_valuex, scm_p_siod_equal, scm_p_the_environment, scm_p_closure_code, scm_p_verbose, scm_p_eof_val, scm_s_undefine, scm_p_srfi1_xcons, scm_p_srfi1_consstar, scm_p_srfi1_make_list, scm_p_srfi1_list_tabulate, scm_p_srfi1_list_copy, scm_p_srfi1_circular_list, scm_p_srfi1_iota, scm_p_srfi1_proper_listp, scm_p_srfi1_circular_listp, scm_p_srfi1_dotted_listp, scm_p_srfi1_not_pairp, scm_p_srfi1_null_listp, scm_p_srfi1_listequal, scm_p_srfi1_first, scm_p_srfi1_second, scm_p_srfi1_third, scm_p_srfi1_fourth, scm_p_srfi1_fifth, scm_p_srfi1_sixth, scm_p_srfi1_seventh, scm_p_srfi1_eighth, scm_p_srfi1_ninth, scm_p_srfi1_tenth, scm_p_srfi1_carpluscdr, scm_p_srfi1_take, scm_p_srfi1_drop, scm_p_srfi1_take_right, scm_p_srfi1_drop_right, scm_p_srfi1_takex, scm_p_srfi1_drop_rightx, scm_p_srfi1_split_at, scm_p_srfi1_split_atx, scm_p_srfi1_last, scm_p_srfi1_last_pair, scm_p_srfi1_lengthplus, scm_p_srfi1_concatenate, scm_s_srfi2_and_letstar, scm_p_srfi6_open_input_string, scm_p_srfi6_open_output_string, scm_p_srfi6_get_output_string, scm_s_srfi8_receive, scm_p_srfi23_error, scm_p_srfi28_format, scm_p_srfi34_with_exception_handler, scm_s_srfi34_guard, scm_p_srfi34_raise, scm_p_srfi38_write_with_shared_structure, scm_p_srfi48_format, scm_p_formatplus, scm_p_srfi60_logand, scm_p_srfi60_logior, scm_p_srfi60_logxor, scm_p_srfi60_lognot, scm_p_srfi60_bitwise_if, scm_p_srfi60_logtest): Add SCM_EXPORT prefix * sigscheme/src/sigschemeinternal.h -(scm_s_body, scm_s_cond_internal): Ditto * sigscheme/src/module.c - (scm_s_use, scm_p_error_objectp, scm_p_fatal_error, scm_p_inspect_error, scm_p_backtrace): Ditto * sigscheme/src/eval.c - (scm_p_eval, scm_p_apply, scm_p_scheme_report_environment, scm_p_null_environment, scm_p_interaction_environment): Ditto * sigscheme/src/syntax.c - (scm_s_quote, scm_s_lambda, scm_s_if, scm_s_setx, scm_s_cond, scm_s_case, scm_s_and, scm_s_or, scm_s_let, scm_s_letstar, scm_s_letrec, scm_s_begin, scm_s_do, scm_s_delay, scm_s_quasiquote, scm_s_unquote, scm_s_unquote_splicing, scm_s_define): Ditto -(scm_s_body, scm_s_cond_internal): Ditto * sigscheme/src/procedure.c - (scm_p_eqp, scm_p_eqvp, scm_p_equalp, scm_p_not, scm_p_booleanp, scm_p_symbolp, scm_p_symbol2string, scm_p_string2symbol, scm_p_procedurep, scm_p_map, scm_p_for_each, scm_p_force, scm_p_call_with_current_continuation, scm_p_values, scm_p_call_with_values, scm_p_dynamic_wind): Ditto * sigscheme/src/list.c - (scm_p_car, scm_p_cdr, scm_p_pairp, scm_p_cons, scm_p_set_carx, scm_p_set_cdrx, scm_p_caar, scm_p_cadr, scm_p_cdar, scm_p_cddr, scm_p_caddr, scm_p_cdddr, scm_p_list, scm_p_nullp, scm_p_listp, scm_p_length, scm_p_append, scm_p_reverse, scm_p_list_tail, scm_p_list_ref, scm_p_memq, scm_p_memv, scm_p_member, scm_p_assq, scm_p_assv, scm_p_assoc): Ditto * sigscheme/src/number.c - (scm_p_add, scm_p_subtract, scm_p_multiply, scm_p_divide, scm_p_equal, scm_p_less, scm_p_less_equal, scm_p_greater, scm_p_greater_equal, scm_p_numberp, scm_p_integerp, scm_p_zerop, scm_p_positivep, scm_p_negativep, scm_p_oddp, scm_p_evenp, scm_p_max, scm_p_min, scm_p_abs, scm_p_quotient, scm_p_modulo, scm_p_remainder, scm_p_number2string , scm_p_string2number): Ditto * sigscheme/src/char.c - (scm_p_charp, scm_p_char_equalp, scm_p_char_lessp, scm_p_char_greaterp, scm_p_char_less_equalp, scm_p_char_greater_equalp, scm_p_char_ci_equalp, scm_p_char_ci_lessp, scm_p_char_ci_greaterp, scm_p_char_ci_less_equalp, scm_p_char_ci_greater_equalp, scm_p_char_alphabeticp, scm_p_char_numericp, scm_p_char_whitespacep, scm_p_char_upper_casep, scm_p_char_lower_casep, scm_p_char2integer, scm_p_integer2char, scm_p_char_upcase, scm_p_char_downcase): Ditto * sigscheme/src/string.c - (scm_p_stringp, scm_p_make_string, scm_p_string, scm_p_string_length, scm_p_string_ref, scm_p_string_setx, scm_p_stringequalp, scm_p_string_ci_equalp, scm_p_string_greaterp, scm_p_string_lessp, scm_p_string_greater_equalp, scm_p_string_less_equalp, scm_p_string_ci_greaterp, scm_p_string_ci_lessp, scm_p_string_ci_greater_equalp, scm_p_string_ci_less_equalp, scm_p_substring, scm_p_string_append, scm_p_string2list, scm_p_list2string, scm_p_string_copy, scm_p_string_fillx): Ditto * sigscheme/src/vector.c - (scm_p_vectorp, scm_p_make_vector, scm_p_vector, scm_p_vector_length, scm_p_vector_ref, scm_p_vector_setx, scm_p_vector2list, scm_p_list2vector, scm_p_vector_fillx): Ditto * sigscheme/src/deep-cadrs.c - (scm_p_caaar, scm_p_caadr, scm_p_cadar, scm_p_cdaar, scm_p_cdadr, scm_p_cddar, scm_p_caaaar, scm_p_caaadr, scm_p_caadar, scm_p_caaddr, scm_p_cadaar, scm_p_cadadr, scm_p_caddar, scm_p_cadddr, scm_p_cdaaar, scm_p_cdaadr, scm_p_cdadar, scm_p_cdaddr, scm_p_cddaar, scm_p_cddadr, scm_p_cdddar, scm_p_cddddr, scm_p_call_with_input_file, scm_p_call_with_output_file, scm_p_input_portp, scm_p_output_portp, scm_p_current_input_port, scm_p_current_output_port, scm_p_with_input_from_file, scm_p_with_output_to_file, scm_p_open_input_file, scm_p_open_output_file, scm_p_close_input_port, scm_p_close_output_port, scm_p_read_char, scm_p_peek_char, scm_p_eof_objectp, scm_p_char_readyp, scm_p_newline, scm_p_write_char): Ditto * sigscheme/src/read.c - (scm_p_read, scm_p_write, scm_p_display): Ditto * sigscheme/src/load.c - (scm_p_load): Ditto * sigscheme/src/module-sscm-ext.c - (scm_p_symbol_boundp, scm_p_least_fixnum, scm_p_greatest_fixnum, scm_p_load_path, scm_p_require, scm_p_provide, scm_p_providedp, scm_p_lengthstar): Ditto * sigscheme/src/module-siod.c - (scm_p_symbol_value, scm_p_set_symbol_valuex, scm_p_siod_equal, scm_p_the_environment, scm_p_closure_code, scm_p_verbose, scm_p_eof_val, scm_s_undefine): Ditto * sigscheme/src/module-srfi1.c - (scm_p_srfi1_xcons, scm_p_srfi1_consstar, scm_p_srfi1_make_list, scm_p_srfi1_list_tabulate, scm_p_srfi1_list_copy, scm_p_srfi1_circular_list, scm_p_srfi1_iota, scm_p_srfi1_proper_listp, scm_p_srfi1_circular_listp, scm_p_srfi1_dotted_listp, scm_p_srfi1_not_pairp, scm_p_srfi1_null_listp, scm_p_srfi1_listequal, scm_p_srfi1_first, scm_p_srfi1_second, scm_p_srfi1_third, scm_p_srfi1_fourth, scm_p_srfi1_fifth, scm_p_srfi1_sixth, scm_p_srfi1_seventh, scm_p_srfi1_eighth, scm_p_srfi1_ninth, scm_p_srfi1_tenth, scm_p_srfi1_carpluscdr, scm_p_srfi1_take, scm_p_srfi1_drop, scm_p_srfi1_take_right, scm_p_srfi1_drop_right, scm_p_srfi1_takex, scm_p_srfi1_drop_rightx, scm_p_srfi1_split_at, scm_p_srfi1_split_atx, scm_p_srfi1_last, scm_p_srfi1_last_pair, scm_p_srfi1_lengthplus, scm_p_srfi1_concatenate): Ditto * sigscheme/src/module-srfi2.c - (scm_s_srfi2_and_letstar): Ditto * sigscheme/src/module-srfi6.c - (scm_p_srfi6_open_input_string, scm_p_srfi6_open_output_string, scm_p_srfi6_get_output_string): Ditto * sigscheme/src/module-srfi8.c - (scm_s_srfi8_receive): Ditto * sigscheme/src/module-srfi23.c - (scm_p_srfi23_error): Ditto * sigscheme/src/module-srfi28.c - (scm_p_srfi28_format): Ditto * sigscheme/src/module-srfi34.c - (scm_p_srfi34_with_exception_handler, scm_s_srfi34_guard, scm_p_srfi34_raise): Ditto * sigscheme/src/module-srfi38.c - (scm_p_srfi38_write_with_shared_structure): Ditto * sigscheme/src/module-srfi48.c - (scm_p_srfi48_format, scm_p_formatplus): Ditto * sigscheme/src/module-srfi60.c - (scm_p_srfi60_logand, scm_p_srfi60_logior, scm_p_srfi60_logxor, scm_p_srfi60_lognot, scm_p_srfi60_bitwise_if, scm_p_srfi60_logtest): Ditto 2006-04-03 YAMAMOTO Kengo / YamaKen * sigscheme/src/global.h - (SCM_NO_GLOBAL_STRUCT_WARNING_SUPPRESSOR, SCM_GLOBAL_STRUCT_WARNING_SUPPRESSOR): New macro - (SCM_AGGREGATED_GLOBAL_VARS_BEGIN, SCM_GLOBAL_VARS_BEGIN): Add SCM_GLOBAL_STRUCT_WARNING_SUPPRESSOR 2006-04-03 YAMAMOTO Kengo / YamaKen * sigscheme/src/format.c - (format_internal): Add 'FALLTHROUGH' comment 2006-04-03 YAMAMOTO Kengo / YamaKen * sigscheme/test-c/Makefile.am - (EXTRA_DIST): Add lacking README and cutter-r20-yamaken-extension.diff 2006-04-03 YAMAMOTO Kengo / YamaKen * sigscheme/test-c/Makefile.am - (LIBS): New variable - (TEST_SRCS, libtest_strcasecmp_la_LIBADD, libtest_global_la_LIBADD, libtest_format_la_LIBADD): Removed - Rewrite the rule for update-suites without TEST_SRCS 2006-04-03 YAMAMOTO Kengo / YamaKen * This commit make the exported global variables global.h-managed definition. The symbols are turned into local in SCM_COMBINED_SOURCE * sigscheme/src/encoding.h - Include global.h - (scm_current_char_codec): Rewrite with global.h * sigscheme/src/scmport.h - Include global.h - (ScmBaseCharPort_vptr): Rewrite with global.h * sigscheme/src/scmport-basechar.c - (ScmBaseCharPort_vptr): Ditto * sigscheme/src/encoding.c - (scm_current_char_codec): Ditto * sigscheme/src/scmport-null.h * sigscheme/src/scmport-null.c - (ScmNullPort_vptr): Ditto * sigscheme/src/scmport-file.h * sigscheme/src/scmport-file.c - (ScmFilePort_vptr): Ditto * sigscheme/src/scmport-str.h * sigscheme/src/scmport-str.c - (ScmInputStrPort_vptr, ScmOutputStrPort_vptr): Ditto * sigscheme/src/scmport-sbchar.h * sigscheme/src/scmport-sbchar.c - (ScmSingleByteCharPort_vptr): Ditto * sigscheme/src/scmport-mbchar.h * sigscheme/src/scmport-mbchar.c - (ScmMultiByteCharPort_vptr): Ditto * sigscheme/src/sigscheme.h - Include global.h - (scm_gc_protect_stack): Add a FIXME comment * sigscheme/src/sigschemeinternal.h - Include global.h - (scm_err_funcname, scm_identifier_codec, scm_in, scm_out, scm_err, scm_special_char_table, scm_write_ss_func, scm_null_values, scm_symbol_hash, scm_symbol_hash_size): Rewrite with global.h * sigscheme/src/storage-symbol.c - (scm_symbol_hash, scm_symbol_hash_size): Ditto * sigscheme/src/error.c - (scm_err_funcname): Ditto * sigscheme/src/procedure.c - (scm_identifier_codec): Ditto * sigscheme/src/write.c - (scm_write_ss_func): Ditto * sigscheme/src/port.c - (scm_in, scm_out, scm_err): Ditto * sigscheme/src/storage-compact.h - (scm_type): Remove unneeded extern specifier - (scm_sym_quote, scm_sym_quasiquote, scm_sym_unquote, scm_sym_unquote_splicing): Rewrite with global.h * sigscheme/src/storage-fatty.h - (scm_const_null, scm_const_true, scm_const_false, scm_const_eof, scm_const_unbound, scm_const_undef, scm_sym_quote, scm_sym_quasiquote, scm_sym_unquote, scm_sym_unquote_splicing): Ditto * sigscheme/src/storage.c - (scm_null_values, scm_const_null, scm_const_true, scm_const_false, scm_const_eof, scm_const_unbound, scm_const_undef): Ditto * sigscheme/src/syntax.c - (scm_sym_quote, scm_sym_quasiquote, scm_sym_unquote, scm_sym_unquote_splicing): Ditto * uim/uim-scm.c - (scm_out, scm_err): Replace extern decl with macro with SCM_GLOBAL_VAR() 2006-04-03 YAMAMOTO Kengo / YamaKen * sigscheme/src/global.h - (SCM_DECLARE_EXPORTED_VARS): * Fix static definition handling on SCM_COMBINED_SOURCE * Fix lacking declaration on !SCM_COMBINED_SOURCE - (SCM_DEFINE_EXPORTED_VARS): * Fix to empty on SCM_COMBINED_SOURCE * Fix miswritten static on !SCM_COMBINED_SOURCE - (SCM_EXTERN): Fix empty statement error on SCM_COMBINED_SOURCE 2006-04-03 YAMAMOTO Kengo / YamaKen * sigscheme/src/Makefile.am - (pkginclude_HEADERS): Add global.h * sigscheme/src/global.h - New file - (SCM_AGGREGATED_GLOBAL_VARS_BEGIN, SCM_AGGREGATED_GLOBAL_VARS, SCM_AGGREGATED_GLOBAL_VARS_END, SCM_DECLARE_AGGREGATED_GLOBAL_VARS, SCM_DEFINE_AGGREGATED_GLOBAL_VARS, SCM_AGGREGATED_GLOBAL_VARS_INIT, SCM_AGGREGATED_GLOBAL_VARS_FIN, SCM_AGGREGATED_GLOBAL_VARS_INSTANCE, SCM_DEFINE_STATIC_VARS, SCM_GLOBAL_VARS_INIT, SCM_GLOBAL_VAR, SCM_GLOBAL_VARS_BEGIN, SCM_GLOBAL_VARS_END, SCM_DECLARE_EXPORTED_VARS, SCM_DEFINE_EXPORTED_VARS, SCM_EXTERN, SCM_EXPORT): New macro * sigscheme/test-c/Makefile.am - (TEST_SRCS): Add test_global.c - (noinst_LTLIBRARIES): Add libtest_global.la - (libtest_global_la_SOURCES, libtest_global_la_LIBADD): New variable * sigscheme/test-c/test_global.c - New file - Add basic tests for global.h 2006-04-02 YAMAMOTO Kengo / YamaKen * This commit prepare scope control for combined-source version of SigScheme * sigscheme/src/sigschemeinternal.h - (scm_symbol_hash, scm_symbol_hash_size): Moved decl from storage-gc.c * sigscheme/src/storage-gc.c - (scm_symbol_hash, scm_symbol_hash_size): Move decl to sigschemeinternal.h * sigscheme/src/load.c - (scm_lib_path): Make static - (scm_p_load_path): Moved from module-sscm-ext.c * sigscheme/src/module-sscm-ext.c - (scm_lib_path): Removed decl - (scm_p_load_path): Move to load.c 2006-04-02 YAMAMOTO Kengo / YamaKen * sigscheme/test/Makefile.am - (EXTRA_DIST): Remove define.scm, for-each,.scm io.scm * sigscheme/test/define.scm * sigscheme/test/for-each.scm * sigscheme/test/io.scm - Removed 2006-04-02 YAMAMOTO Kengo / YamaKen * sigscheme/configure.in - Add {doc,misc,test,bench,experimental}/Makefile * sigscheme/Makefile.am - (SUBDIRS): Add doc, misc, test, bench, experimental - (EXTRA_DIST): Add TODO, autogen.sh, compare-scm.sh, runbench.sh, runtest.sh, runtest-tail-rec.sh, slib.scm * sigscheme/doc/Makefile.am * sigscheme/test/Makefile.am * sigscheme/bench/Makefile.am * sigscheme/misc/Makefile.am - New file - (EXTRA_DIST): New variable * sigscheme/experimental/Makefile.am - New file - (EXTRA_DIST, SUBDIRS): New variable with empty value * sigscheme/TODO - Update 2006-04-02 YAMAMOTO Kengo / YamaKen * sigscheme/src/script/scm_decl.rb * sigscheme/src/script/build_func_table.rb * sigscheme/src/script/check_declare_func_typo.rb * sigscheme/src/script/check_initialize_scm_null.rb * sigscheme/src/script/functable-header.txt * sigscheme/src/script/functable-footer.txt - Move to sigscheme/tools * sigscheme/src/Makefile.am - (SCRIPT_DIR): Follow the directory move - (BUILD_FUNCTBL_CMD): New variable - Replace BUILD_FUNCTBL with BUILD_FUNCTBL_CMD for functable-*.c rules * sigscheme/tools - New directory * sigscheme/tools/scm_decl.rb * sigscheme/tools/check_declare_func_typo.rb * sigscheme/tools/check_initialize_scm_null.rb * sigscheme/tools/functable-header.txt * sigscheme/tools/functable-footer.txt - Moved from sigscheme/tools * sigscheme/tools/build_func_table.rb - Moved from sigscheme/tools - Strip include path prefix from require - (DATA_DIR): Follow the directory move * sigscheme/tools/Makefile.am - New file * sigscheme/configure.in - Add tools/Makefile * sigscheme/Makefile.am - (SUBDIRS): Add tools 2006-04-02 YAMAMOTO Kengo / YamaKen * sigscheme/src/Makefile.am - Fix the rule for sigscheme-combined-trim.h for distribution-time generation - (EXTRA_DIST): Remove forgotten test-compact.c 2006-04-02 YAMAMOTO Kengo / YamaKen * sigscheme/test-c/Makefile.am - (EXTRA_DIST): Add test-storage-compact.c 2006-04-02 YAMAMOTO Kengo / YamaKen * sigscheme/src/test-compact.c - Rename to test-c/test-storage-compact.c * sigscheme/test-c/test-storage-compact.c - Renamed from src/test-compact.c - Add a FIXME comment 2006-04-02 YAMAMOTO Kengo / YamaKen * sigscheme/src/Makefile.am - Add rule for sigscheme-combined-trim.h - Include sigscheme-combined-trim.h in sigscheme-combined.c - (EXTRA_DIST, BUILT_SOURCES): Add sigscheme-combined-trim.h * uim/uim-scm.c - Remove undef of FALSEP and FALSEP 2006-04-02 YAMAMOTO Kengo / YamaKen * This commit change the naming convention for corresponding C function for "foobar!" -style procedure and syntax. Thanks Jun for the proposal * sigscheme/src/syntax.c - (scm_s_setd, scm_s_setx): Rename scm_s_setd to scm_s_setx - (scm_p_set_card, scm_p_set_carx): Rename scm_p_set_card to scm_p_set_carx - (scm_p_set_cdrd, scm_p_set_cdrx): Rename scm_p_set_cdrd to scm_p_set_cdrx - (scm_p_string_setd, scm_p_string_setx): Rename scm_p_string_setd to scm_p_string_setx - (scm_p_string_filld, scm_p_string_fillx): Rename scm_p_string_filld to scm_p_string_fillx - (scm_p_vector_setd, scm_p_vector_setx): Rename scm_p_vector_setd to scm_p_vector_setx - (scm_p_vector_filld, scm_p_vector_fillx): Rename scm_p_vector_filld to scm_p_vector_fillx - (scm_p_set_symbol_valued, scm_p_set_symbol_valuex): Rename scm_p_set_symbol_valued to scm_p_set_symbol_valuex - (scm_p_srfi1_taked, scm_p_srfi1_takex): Rename scm_p_srfi1_taked to scm_p_srfi1_takex - (scm_p_srfi1_drop_rightd, scm_p_srfi1_drop_rightx): Rename scm_p_srfi1_drop_rightd to scm_p_srfi1_drop_rightx - (scm_p_srfi1_split_atd, scm_p_srfi1_split_atx): Rename scm_p_srfi1_split_atd to scm_p_srfi1_split_atx * sigscheme/src/syntax.c - (scm_s_setd, scm_s_setx): Rename scm_s_setd to scm_s_setxRename scm_s_setd to scm_s_setx * sigscheme/src/list.c - (scm_p_set_card, scm_p_set_carx): Rename scm_p_set_card to scm_p_set_carx - (scm_p_set_cdrd, scm_p_set_cdrx): Rename scm_p_set_cdrd to scm_p_set_cdrx * sigscheme/src/string.c - (scm_p_string_setd, scm_p_string_setx): Rename scm_p_string_setd to scm_p_string_setx - (scm_p_string_filld, scm_p_string_fillx): Rename scm_p_string_filld to scm_p_string_fillx * sigscheme/src/vector.c - (scm_p_vector_setd, scm_p_vector_setx): Rename scm_p_vector_setd to scm_p_vector_setx - (scm_p_vector_filld, scm_p_vector_fillx): Rename scm_p_vector_filld to scm_p_vector_fillx * sigscheme/src/module-siod.c - (scm_p_set_symbol_valued, scm_p_set_symbol_valuex): Rename scm_p_set_symbol_valued to scm_p_set_symbol_valuex * sigscheme/src/module-srfi1.c - (scm_p_srfi1_taked, scm_p_srfi1_takex): Rename scm_p_srfi1_taked to scm_p_srfi1_takex - (scm_p_srfi1_drop_rightd, scm_p_srfi1_drop_rightx): Rename scm_p_srfi1_drop_rightd to scm_p_srfi1_drop_rightx - (scm_p_srfi1_split_atd, scm_p_srfi1_split_atx): * Rename scm_p_srfi1_split_atd to scm_p_srfi1_split_atx * Follow the renamings * sigscheme/src/script/scm_decl.rb - Add an usage example 2006-04-02 YAMAMOTO Kengo / YamaKen * sigscheme/src/write.c - (write_obj): Fix invalid format directive for scm_int_t 2006-03-31 YAMAMOTO Kengo / YamaKen * This commit remove last .data section variables. All other data are stored in .rodata and .bss * sigscheme/src/encoding.h - (scm_encoding_init): New function decl * sigscheme/src/encoding.c - (scm_current_char_codec): Remove initialization value - (scm_encoding_init): * New function * Initialize scm_current_char_codec here * sigscheme/src/sigschemeinternal.h - (scm_init_writer): New function decl * sigscheme/src/write.c - (scm_write_ss_func): Remove initialization value - (scm_init_writer): * New function * Initialize scm_write_ss_func and write_ss_ctx here * sigscheme/src/sigscheme.c - (scm_initialize_internal): Add scm_encoding_init() and scm_init_writer() * sigscheme/src/module-siod.c - (sscm_verbose_level): Remove initialization value - (scm_initialize_siod): Initialize sscm_verbose_level here 2006-03-31 YAMAMOTO Kengo / YamaKen * This commit turn rest reference-only global data into readonly * sigscheme/src/encoding.c - (available_codecs): Make pointers const - (scm_mb_find_codec): Follow the change * sigscheme/src/scmport.h * sigscheme/src/scmport-basechar.c - (ScmBaseCharPort_vptr): Make pointer const * sigscheme/src/scmport-null.h * sigscheme/src/scmport-null.c - (ScmNullPort_vptr): Ditto * sigscheme/src/scmport-file.h * sigscheme/src/scmport-file.c - (ScmFilePort_vptr): Ditto * sigscheme/src/scmport-str.h * sigscheme/src/scmport-str.c - (ScmInputStrPort_vptr, ScmOutputStrPort_vptr): Ditto * sigscheme/src/scmport-mbchar.h * sigscheme/src/scmport-mbchar.c - (ScmMultiByteCharPort_vptr): Ditto 2006-03-31 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigscheme-combined.h - Undef _POSIX_C_SOURCE and _XOPEN_SOURCE - Describe about combined-source version of SigScheme * uim/uim-scm.c - Include sigscheme-combined.h to suppress autoconf-defined macro conflict between libsscm and libuim, as temporary solution 2006-03-31 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigscheme-combined.h - New file - Include config.h - (PACKAGE, PACKAGE_BUGREPORT, PACKAGE_NAME, PACKAGE_STRING, PACKAGE_TARNAME, PACKAGE_VERSION, VERSION): Undefined to avoid conflict - (SCM_COMBINED_SOURCE): Moved from sigscheme-combined.c * sigscheme/src/Makefile.am - (sigscheme-combined.c): * Include sigscheme-combined.h * Move SCM_COMBINED_SOURCE to sigscheme-combined.h - (EXTRA_DIST): Add sigscheme-combined.h 2006-03-31 YAMAMOTO Kengo / YamaKen * sigscheme/src/template.h * sigscheme/src/sigschemeinternal.h * sigscheme/src/storage-fatty.h * sigscheme/src/storage-compact.h * sigscheme/src/encoding-config.h * sigscheme/src/scmport-config.h - Fix lacking extern "C" guard 2006-03-31 YAMAMOTO Kengo / YamaKen * This commit add make rule for sigscheme-combined.c as first step of symbol hiding control in portable way (i.e. not using -export-symbols-regex) * sigscheme/src/Makefile.am - Add rule for sigscheme-combined.c - (SCM_COMBINED_SOURCE): New macro in sigscheme-combined.c - (BUILT_SOURCES, CLEANFILES): Add sigscheme-combined.c * sigscheme/src/encoding.c - (ERR, CDBG, DBG): Removed - (scm_mb_strlen, scm_charcodec_read_char): Replace the conflicted macros with SCM_ENCODING_*() * sigscheme/src/format.c - (initialized, format_initialized): Rename initialized to format_initialized - (read_number, read_width): Rename the conflicted read_number() to read_width() - (scm_init_format, read_number_prefix): Follow the renamings * sigscheme/src/module-srfi34.c - (global_var_list, srfi34_global_var_list): Rename global_var_list to srfi34_global_var_list - (scm_initialize_srfi34): Follow the renaming * sigscheme/src/scmport-sbchar.c - (codec, sbc_codec): Rename codec to sbc_codec - (scm_sbcport_init, sbcport_codec): Follow the renaming * sigscheme/src/main.c - (lib_path, sscm_lib_path): Rename lib_path to sscm_lib_path - (main): Follow the renaming 2006-03-31 YAMAMOTO Kengo / YamaKen * sigscheme/configure.in - Add -Wredundant-decls to CFLAGS * sigscheme/src/sigscheme.h - (scm_p_char_greaterp): Remove duplicated decl 2006-03-31 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigscheme.h - (enum ScmFuncTypeCode): * Fix the value of SCM_FUNCTYPE_INVALID which conflicts with SCM_SYNTAX_FIXED_0 * Add new member SCM_FUNCTYPE_PROCEDURE * sigscheme/TODO - Update 2006-03-31 YAMAMOTO Kengo / YamaKen * This commit remove type-checked registration functions. The code size has been reduced approximately 2K bytes on x86 * sigscheme/src/sigscheme.h - (scm_register_reduction_operator, scm_register_syntax_fixed_0, scm_register_syntax_fixed_1, scm_register_syntax_fixed_2, scm_register_syntax_fixed_3, scm_register_syntax_fixed_4, scm_register_syntax_fixed_5, scm_register_syntax_fixed_tailrec_0, scm_register_syntax_fixed_tailrec_1, scm_register_syntax_fixed_tailrec_2, scm_register_syntax_fixed_tailrec_3, scm_register_syntax_fixed_tailrec_4, scm_register_syntax_fixed_tailrec_5, scm_register_syntax_variadic_0, scm_register_syntax_variadic_1, scm_register_syntax_variadic_2, scm_register_syntax_variadic_3, scm_register_syntax_variadic_4, scm_register_syntax_variadic_5, scm_register_syntax_variadic_tailrec_0, scm_register_syntax_variadic_tailrec_1, scm_register_syntax_variadic_tailrec_2, scm_register_syntax_variadic_tailrec_3, scm_register_syntax_variadic_tailrec_4, scm_register_syntax_variadic_tailrec_5, scm_register_procedure_fixed_0, scm_register_procedure_fixed_1, scm_register_procedure_fixed_2, scm_register_procedure_fixed_3, scm_register_procedure_fixed_4, scm_register_procedure_fixed_5, scm_register_procedure_fixed_tailrec_0, scm_register_procedure_fixed_tailrec_1, scm_register_procedure_fixed_tailrec_2, scm_register_procedure_fixed_tailrec_3, scm_register_procedure_fixed_tailrec_4, scm_register_procedure_fixed_tailrec_5, scm_register_procedure_variadic_0, scm_register_procedure_variadic_1, scm_register_procedure_variadic_2, scm_register_procedure_variadic_3, scm_register_procedure_variadic_4, scm_register_procedure_variadic_5, scm_register_procedure_variadic_tailrec_0, scm_register_procedure_variadic_tailrec_1, scm_register_procedure_variadic_tailrec_2, scm_register_procedure_variadic_tailrec_3, scm_register_procedure_variadic_tailrec_4, scm_register_procedure_variadic_tailrec_5): Removed * sigscheme/src/module.c - (scm_register_reduction_operator, scm_register_syntax_fixed_0, scm_register_syntax_fixed_1, scm_register_syntax_fixed_2, scm_register_syntax_fixed_3, scm_register_syntax_fixed_4, scm_register_syntax_fixed_5, scm_register_syntax_fixed_tailrec_0, scm_register_syntax_fixed_tailrec_1, scm_register_syntax_fixed_tailrec_2, scm_register_syntax_fixed_tailrec_3, scm_register_syntax_fixed_tailrec_4, scm_register_syntax_fixed_tailrec_5, scm_register_syntax_variadic_0, scm_register_syntax_variadic_1, scm_register_syntax_variadic_2, scm_register_syntax_variadic_3, scm_register_syntax_variadic_4, scm_register_syntax_variadic_5, scm_register_syntax_variadic_tailrec_0, scm_register_syntax_variadic_tailrec_1, scm_register_syntax_variadic_tailrec_2, scm_register_syntax_variadic_tailrec_3, scm_register_syntax_variadic_tailrec_4, scm_register_syntax_variadic_tailrec_5, scm_register_procedure_fixed_0, scm_register_procedure_fixed_1, scm_register_procedure_fixed_2, scm_register_procedure_fixed_3, scm_register_procedure_fixed_4, scm_register_procedure_fixed_5, scm_register_procedure_fixed_tailrec_0, scm_register_procedure_fixed_tailrec_1, scm_register_procedure_fixed_tailrec_2, scm_register_procedure_fixed_tailrec_3, scm_register_procedure_fixed_tailrec_4, scm_register_procedure_fixed_tailrec_5, scm_register_procedure_variadic_0, scm_register_procedure_variadic_1, scm_register_procedure_variadic_2, scm_register_procedure_variadic_3, scm_register_procedure_variadic_4, scm_register_procedure_variadic_5, scm_register_procedure_variadic_tailrec_0, scm_register_procedure_variadic_tailrec_1, scm_register_procedure_variadic_tailrec_2, scm_register_procedure_variadic_tailrec_3, scm_register_procedure_variadic_tailrec_4, scm_register_procedure_variadic_tailrec_5): Removed * sigscheme/src/scm_functype_mand_max15.diff - Removed 2006-03-31 YAMAMOTO Kengo / YamaKen * This commit make the function table registration typecheck-less. Since MAKE_FUNC() can bypass the registration-time typecheck for the C function, The registration functions with typecheck (scm_register_procedure_*() and so on) does not ensure type-safety. So the functions will be removed soon. * sigscheme/src/sigscheme.h - (enum ScmFuncTypeCode): Add member SCM_FUNCTYPE_INVALID - (ScmRegisterFunc): Removed - (struct scm_func_registration_info): Change 3rd member reg_func with enum ScmFuncTypeCode typecode * sigscheme/src/module.c - (scm_register_funcs): Follow revised scm_func_registration_info * sigscheme/src/script/build_func_table.rb - (terminal_entry): Ditto * sigscheme/src/script/functable-header.txt - Include stddef.h for NULL - Include sigscheme.h for other types * sigscheme/src/script/scm_decl.rb - Update outdated description of the regex - (SCM_DECL_RE): Fix broken functype_prefix and functype_spec - (String#scan_scm_decl): Add new member :functype_code and :functype_whole to return value - (scm_func_table_entry): Follow revised scm_func_registration_info 2006-03-31 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigscheme.h - (SCM_ASSERT_FUNCTYPE, SCM_REGISTER_FUNC, SCM_SYNTAX_FIXED_0, SCM_SYNTAX_FIXED_TAILREC_0, SCM_SYNTAX_VARIADIC_0, SCM_SYNTAX_VARIADIC_TAILREC_0, SCM_PROCEDURE_FIXED_0, SCM_PROCEDURE_FIXED_TAILREC_0, SCM_PROCEDURE_VARIADIC_0, SCM_PROCEDURE_VARIADIC_TAILREC_0, SCM_SYNTAX_FIXED_1, SCM_SYNTAX_FIXED_TAILREC_1, SCM_SYNTAX_VARIADIC_1, SCM_SYNTAX_VARIADIC_TAILREC_1, SCM_PROCEDURE_FIXED_1, SCM_PROCEDURE_FIXED_TAILREC_1, SCM_PROCEDURE_VARIADIC_1, SCM_PROCEDURE_VARIADIC_TAILREC_1, SCM_SYNTAX_FIXED_2, SCM_SYNTAX_FIXED_TAILREC_2, SCM_SYNTAX_VARIADIC_2, SCM_SYNTAX_VARIADIC_TAILREC_2, SCM_PROCEDURE_FIXED_2, SCM_PROCEDURE_FIXED_TAILREC_2, SCM_PROCEDURE_VARIADIC_2, SCM_PROCEDURE_VARIADIC_TAILREC_2, SCM_SYNTAX_FIXED_3, SCM_SYNTAX_FIXED_TAILREC_3, SCM_SYNTAX_VARIADIC_3, SCM_SYNTAX_VARIADIC_TAILREC_3, SCM_PROCEDURE_FIXED_3, SCM_PROCEDURE_FIXED_TAILREC_3, SCM_PROCEDURE_VARIADIC_3, SCM_PROCEDURE_VARIADIC_TAILREC_3, SCM_SYNTAX_FIXED_4, SCM_SYNTAX_FIXED_TAILREC_4, SCM_SYNTAX_VARIADIC_4, SCM_SYNTAX_VARIADIC_TAILREC_4, SCM_PROCEDURE_FIXED_4, SCM_PROCEDURE_FIXED_TAILREC_4, SCM_PROCEDURE_VARIADIC_4, SCM_PROCEDURE_VARIADIC_TAILREC_4, SCM_SYNTAX_FIXED_5, SCM_SYNTAX_FIXED_TAILREC_5, SCM_SYNTAX_VARIADIC_5, SCM_SYNTAX_VARIADIC_TAILREC_5, SCM_PROCEDURE_FIXED_5, SCM_PROCEDURE_FIXED_TAILREC_5, SCM_PROCEDURE_VARIADIC_5, SCM_PROCEDURE_VARIADIC_TAILREC_5): New macro - (ScmRegisterFunc, struct scm_func_registration_info, scm_register_funcs): Moved from sigschemeinternal.h - (scm_register_func): Moved decl from module.c - (scm_reduction_operator, scm_syntax_fixed_0, scm_syntax_fixed_tailrec_0, scm_syntax_variadic_0, scm_syntax_variadic_tailrec_0, scm_procedure_fixed_0, scm_procedure_fixed_tailrec_0, scm_procedure_variadic_0, scm_procedure_variadic_tailrec_0, scm_syntax_fixed_1, scm_syntax_fixed_tailrec_1, scm_syntax_variadic_1, scm_syntax_variadic_tailrec_1, scm_procedure_fixed_1, scm_procedure_fixed_tailrec_1, scm_procedure_variadic_1, scm_procedure_variadic_tailrec_1, scm_syntax_fixed_2, scm_syntax_fixed_tailrec_2, scm_syntax_variadic_2, scm_syntax_variadic_tailrec_2, scm_procedure_fixed_2, scm_procedure_fixed_tailrec_2, scm_procedure_variadic_2, scm_procedure_variadic_tailrec_2, scm_syntax_fixed_3, scm_syntax_fixed_tailrec_3, scm_syntax_variadic_3, scm_syntax_variadic_tailrec_3, scm_procedure_fixed_3, scm_procedure_fixed_tailrec_3, scm_procedure_variadic_3, scm_procedure_variadic_tailrec_3, scm_syntax_fixed_4, scm_syntax_fixed_tailrec_4, scm_syntax_variadic_4, scm_syntax_variadic_tailrec_4, scm_procedure_fixed_4, scm_procedure_fixed_tailrec_4, scm_procedure_variadic_4, scm_procedure_variadic_tailrec_4, scm_syntax_fixed_5, scm_syntax_fixed_tailrec_5, scm_syntax_variadic_5, scm_syntax_variadic_tailrec_5, scm_procedure_fixed_5, scm_procedure_fixed_tailrec_5, scm_procedure_variadic_5, scm_procedure_variadic_tailrec_5): New type * sigscheme/src/sigschemeinternal.h - (ScmRegisterFunc, struct scm_func_registration_info, scm_register_funcs): Move to sigscheme.h. They should be public to implement user-modules * sigscheme/src/module.c - (scm_register_func): * Make exported * Return created procedure/syntax * sigscheme/src/module-srfi34.c - (scm_initialize_srfi34): * Add compile-time function type check * Simplify with the new function type code macros 2006-03-31 YAMAMOTO Kengo / YamaKen * This commit make all reference-only global data const. It is required to support some platforms that do not support writable global variables, such as BREW and Symbian * sigscheme/src/sigschemeinternal.h - (scm_register_funcs): Add const qualifier to the arg * sigscheme/src/module.c - (module_info_table): Make const - (scm_s_use, scm_register_funcs): Follow the const qualifier addition * sigscheme/src/script/build_func_table.rb - (table_header): Add const qualifier to the table contents 2006-03-31 YAMAMOTO Kengo / YamaKen * sigscheme/src/encoding.c - Fix include order of encoding-config.h * sigscheme/src/read.c - (read_sexpression): Modify an error message 2006-03-31 YAMAMOTO Kengo / YamaKen * sigscheme/configure.in - Define SCM_SCMPORT_USE_WITH_SIGSCHEME * sigscheme/src/scmport.h - Exclude scmport-config.h - (SCM_PORT_MALLOC, SCM_PORT_CALLOC, SCM_PORT_REALLOC, SCM_PORT_STRDUP, SCM_CHARPORT_ERROR, SCM_BYTEPORT_ERROR): Move to scmport-config.h * sigscheme/src/scmport-config.h - (SCM_PORT_MALLOC, SCM_PORT_CALLOC, SCM_PORT_REALLOC, SCM_PORT_STRDUP, SCM_CHARPORT_ERROR, SCM_BYTEPORT_ERROR): Moved non-SigScheme version of the macros from scmport.h * sigscheme/src/scmport-null.c * sigscheme/src/scmport-file.c * sigscheme/src/scmport-str.c * sigscheme/src/scmport-basechar.c * sigscheme/src/scmport-sbchar.c * sigscheme/src/scmport-mbchar.c * sigscheme/src/module-srfi6.c - Include scmport-config.h - Exclude unneeded header * sigscheme/src/sigscheme.c * sigscheme/src/main.c - Include scmport-config.h * sigscheme/src/load.c - Include lacking stdlib.h - Include scmport-config.h * sigscheme/src/storage-fatty.h * sigscheme/src/storage-compact.h - Add a comment about scmport.h * sigscheme/src/write.c * sigscheme/src/format.c - Include lacking stdlib.h * sigscheme/src/syntax.c - (vectran): Fix malloc(3) with scm_malloc() 2006-03-31 YAMAMOTO Kengo / YamaKen * This commit make encofing.[hc] SigScheme-independent * sigscheme/configure.in - Define SCM_ENCODING_USE_WITH_SIGSCHEME * sigscheme/src/Makefile.am - (libsscm_la_SOURCES): Add encoding-config.h * sigscheme/src/encoding.h - (SCM_ENCODING_USE_WITH_SIGSCHEME): Removed * sigscheme/src/encoding-config.h - New file - (SCM_ENCODING_ASSERT, SCM_ENCODING_ERROR, SCM_ENCODING_CDBG, SCM_ENCODING_DBG, SCM_USE_UTF8, SCM_USE_EUCJP, SCM_USE_EUCCN, SCM_USE_EUCKR, SCM_USE_SJIS, SCM_USE_UTF8_AS_DEFAULT, SCM_USE_EUCCN_AS_DEFAULT, SCM_USE_EUCJP_AS_DEFAULT, SCM_USE_EUCKR_AS_DEFAULT, SCM_USE_SJIS_AS_DEFAULT): New macro * sigscheme/src/encoding.c - Include encoding-config.h - Exclude sigscheme.h and sigschemeinternal.h - (SCM_USE_UTF8, SCM_USE_EUCJP, SCM_USE_EUCCN, SCM_USE_EUCKR, SCM_USE_SJIS, SCM_USE_UTF8_AS_DEFAULT): Removed - (CDBG): Redefine to SCM_ENCODING_CDBG - (ERR, DBG): New macro - (scm_charcodec_read_char): Make independent of SigScheme 2006-03-30 YAMAMOTO Kengo / YamaKen * This commit resolve the include-order problem on overriding SCM_PORT_*() macros, and make scmport codes SigScheme-independent * sigscheme/src/Makefile.am - (libsscm_la_SOURCES): Add scmport-config.h * sigscheme/src/scmport.h - Include scmport-config.h - (SCM_PORT_STRDUP): New macro * sigscheme/src/scmport-config.h - New file - (SCM_CHARPORT_ERROR, SCM_BYTEPORT_ERROR, SCM_PORT_MALLOC, SCM_PORT_CALLOC, SCM_PORT_REALLOC): Moved from sigschemeinternal.h - (SCM_PORT_STRDUP): New macro * sigscheme/src/sigschemeinternal.h - (SCM_CHARPORT_ERROR, SCM_BYTEPORT_ERROR, SCM_PORT_MALLOC, SCM_PORT_CALLOC, SCM_PORT_REALLOC): Move to scmport-config.h * sigscheme/src/scmport-null.c - Exclude sigscheme.h and sigschemeinternal.h - (nullport_inspect): Replace SigScheme-dependent scm_strdup() with SCM_PORT_STRDUP() * sigscheme/src/scmport-file.c - Exclude sigscheme.h and sigschemeinternal.h - (fileport_new_internal, fileport_inspect): Replace SigScheme-dependent scm_strdup() with SCM_PORT_STRDUP() * sigscheme/src/scmport-str.c - Exclude sigscheme.h and sigschemeinternal.h - (ScmInputStrPort_new_copying, istrport_inspect, ostrport_inspect): Replace SigScheme-dependent scm_strdup() with SCM_PORT_STRDUP() * sigscheme/src/scmport-basechar.c * sigscheme/src/scmport-sbchar.c * sigscheme/src/scmport-mbchar.c - Exclude sigscheme.h and sigschemeinternal.h * sigscheme/src/storage-compact.h - (struct ScmCharPort_): Removed since unneeded 2006-03-30 YAMAMOTO Kengo / YamaKen * sigscheme/src/scmport.h * sigscheme/src/scmport-null.h * sigscheme/src/scmport-file.h * sigscheme/src/scmport-str.h * sigscheme/src/scmport-sbchar.h * sigscheme/src/scmport-mbchar.h - Rename include guard macros to follow the file renamings in r3196 2006-03-30 YAMAMOTO Kengo / YamaKen * sigscheme/src/baseport.h * sigscheme/src/nullport.h * sigscheme/src/nullport.c * sigscheme/src/fileport.h * sigscheme/src/fileport.c * sigscheme/src/strport.h * sigscheme/src/strport.c * sigscheme/src/basecport.c * sigscheme/src/sbcport.h * sigscheme/src/sbcport.c * sigscheme/src/mbcport.h * sigscheme/src/mbcport.c - Rename to scmport*.[hc] * sigscheme/src/scmport.h * sigscheme/src/scmport-null.h * sigscheme/src/scmport-null.c * sigscheme/src/scmport-file.h * sigscheme/src/scmport-file.c * sigscheme/src/scmport-str.h * sigscheme/src/scmport-str.c * sigscheme/src/scmport-basechar.c * sigscheme/src/scmport-sbchar.h * sigscheme/src/scmport-sbchar.c * sigscheme/src/scmport-mbchar.h * sigscheme/src/scmport-mbchar.c - Renamed from *port.[hc] as follows svn mv baseport.h scmport.h svn mv nullport.h scmport-null.h svn mv nullport.c scmport-null.c svn mv fileport.h scmport-file.h svn mv fileport.c scmport-file.c svn mv strport.h scmport-str.h svn mv strport.c scmport-str.c svn mv basecport.c scmport-basechar.c svn mv sbcport.h scmport-sbchar.h svn mv sbcport.c scmport-sbchar.c svn mv mbcport.h scmport-mbchar.h svn mv mbcport.c scmport-mbchar.c - Follow the renamings * sigscheme/src/Makefile.am * sigscheme/src/sigschemeinternal.h * sigscheme/src/storage-compact.h * sigscheme/src/port.c * sigscheme/src/load.c * sigscheme/src/sigscheme.c * sigscheme/src/module-siod.c * sigscheme/src/module-srfi6.c * sigscheme/src/main.c - Follow the renamings 2006-03-30 YAMAMOTO Kengo / YamaKen * sigscheme/src/Makefile.am - (pkginclude_HEADERS): Add scmint.h * sigscheme/src/sigscheme.h - Include scmint.h - (scm_bool, scm_false, scm_true, SCM_BOOL_DEFINED, scm_int_t, scm_uint_t, SIZEOF_SCM_INT_T, SIZEOF_SCM_UINT_T, SCM_INT_T_MAX, SCM_INT_T_MIN, SCM_UINT_T_MAX, SCM_USE_LONG_FIXNUM, scm_intref_t, scm_uintref_t, SIZEOF_SCM_INTREF_T, SIZEOF_SCM_UINTREF_T, SCM_USE_INTPTR_SCMREF, scm_intobj_t, scm_uintobj_t, SIZEOF_SCM_INTOBJ_T, SIZEOF_SCM_UINTOBJ_T, scm_ichar_t, SIZEOF_SCM_ICHAR_T, SCM_ICHAR_T_MAX, SCM_ICHAR_T_MIN, SCM_ICHAR_T_DEFINED, SCM_BYTE_T_DEFINED, scm_byte_t, SIZEOF_SCM_BYTE_T, SCM_BYTE_T_MAX, SCM_BYTE_T_MIN, scm_wchar_t, SIZEOF_SCM_WCHAR_T): Move to scmint.h * sigscheme/src/scmint.h - New file - (scm_bool, scm_false, scm_true, SCM_BOOL_DEFINED, scm_int_t, scm_uint_t, SIZEOF_SCM_INT_T, SIZEOF_SCM_UINT_T, SCM_INT_T_MAX, SCM_INT_T_MIN, SCM_UINT_T_MAX, SCM_USE_LONG_FIXNUM, scm_intref_t, scm_uintref_t, SIZEOF_SCM_INTREF_T, SIZEOF_SCM_UINTREF_T, SCM_USE_INTPTR_SCMREF, scm_intobj_t, scm_uintobj_t, SIZEOF_SCM_INTOBJ_T, SIZEOF_SCM_UINTOBJ_T, scm_ichar_t, SIZEOF_SCM_ICHAR_T, SCM_ICHAR_T_MAX, SCM_ICHAR_T_MIN, SCM_ICHAR_T_DEFINED, SCM_BYTE_T_DEFINED, scm_byte_t, SIZEOF_SCM_BYTE_T, SCM_BYTE_T_MAX, SCM_BYTE_T_MIN, scm_wchar_t, SIZEOF_SCM_WCHAR_T): Moved from sigscheme.h * sigscheme/src/encoding.h * sigscheme/src/baseport.h - Include scmint.h - (scm_bool, scm_false, scm_true, SCM_BOOL_DEFINED, scm_ichar_t, SIZEOF_SCM_ICHAR_T, SCM_ICHAR_T_MAX, SCM_ICHAR_T_MIN, SCM_ICHAR_T_DEFINED, SCM_BYTE_T_DEFINED, scm_byte_t, SIZEOF_SCM_BYTE_T, SCM_BYTE_T_MAX, SCM_BYTE_T_MIN): Removed * sigscheme/src/encoding.c * sigscheme/src/nullport.c * sigscheme/src/fileport.c * sigscheme/src/strport.c * sigscheme/src/basecport.c * sigscheme/src/sbcport.c * sigscheme/src/mbcport.c - Include scmint.h 2006-03-30 YAMAMOTO Kengo / YamaKen * sigscheme/src/c_template - Rename to template.c * sigscheme/src/template.c - Renamed from c_template * sigscheme/src/h_template - Rename to template.h * sigscheme/src/template.h - Renamed from h_template - Cosmetic change * sigscheme/src/Makefile.am - (EXTRA_DIST): Add template.h and template.c * sigscheme/src/sigscheme.h * sigscheme/src/sigschemeinternal.h * sigscheme/src/encoding.h * sigscheme/src/baseport.h * sigscheme/src/nullport.h * sigscheme/src/fileport.h * sigscheme/src/strport.h * sigscheme/src/sbcport.h * sigscheme/src/mbcport.h - Cosmetic change 2006-03-30 YAMAMOTO Kengo / YamaKen * sigscheme/TODO - Dummy change to test uim-commit. Please ignore this 2006-03-29 YAMAMOTO Kengo / YamaKen * sigscheme/TODO - Update 2006-03-26 YAMAMOTO Kengo / YamaKen * sigscheme/TODO - Update 2006-03-26 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigscheme.h - (scm_p_file_existsp, scm_p_delete_file): Removed * sigscheme/src/module-sscm-ext.c - (scm_p_file_existsp): Disabled. See the added comment - (scm_p_delete_file): Removed to ensure safety * sigscheme/TODO - Update 2006-03-26 YAMAMOTO Kengo / YamaKen * sigscheme/configure.in - Add check for getcwd(3) * sigscheme/src/load.c - (ABSOLUTE_PATHP): New macro - (scm_set_lib_path): * Describe security consideration * Reject relative paths - (file_existsp): Reject relative paths - (find_path): Cosmetic change * sigscheme/src/main.c - (lib_path): New static variable - (main): Set current directory as library load path explicitly * sigscheme/src/module-sscm-ext.c - Fix an obsolete comment * sigscheme/TODO - Update 2006-03-24 YAMAMOTO Kengo / YamaKen * sigscheme/configure.in - Define _*_SOURCE if needed - Add strcasecmp(3) replacement handling - Add check for strings.h for strcasecmp(3) * sigscheme/src/Makefile.am - (libsscm_la_SOURCES): Remove config-nonstd-string.h - (libsscm_la_LIBADD): Add $(LIBOBJS) for strcasecmp.c * sigscheme/src/config-nonstd-string.h - Removed * sigscheme/src/sigschemeinternal.h - (scm_strcasecmp): New function decl - (strcasecmp): New alias macro to scm_strcasecmp * sigscheme/src/strcasecmp.c - New file copied from string.c - (strcasecmp): Renamed to scm_strcasecmp() - (scm_strcasecmp): * Renamed from strcasecmp() * Fix infinite loop * sigscheme/src/string.c - Exclude config-nonstd-string.h - Include strings.h for strcasecmp() - (strcasecmp): Move to strcasecmp.c * sigscheme/src/read.c - Include strings.h for strcasecmp() - (read_char): Remove a FIXME comment about strcasecmp() * sigscheme/src/char.c - Exclude config-nonstd-string.h * sigscheme/src/alloc.c - Exclude config-nonstd-string.h - (_POSIX_C_SOURCE): Move to configure.in * sigscheme/test-c/test_strcasecmp.c - New file - Add simple tests for scm_strcasecmp() * sigscheme/test-c/Makefile.am - Add test_strcasecmp.c * sigscheme/test/test-string-cmp.scm - Fix typos 2006-03-24 YAMAMOTO Kengo / YamaKen * sigscheme/configure.in - Remove check for snprintf(3) * sigscheme/src/load.c - (find_path): Replace snprintf(3) with sprintf(3) to increase portability. The operation is always safe * sigscheme/src/module-sscm-ext.c - (make_loaded_str): Ditto * sigscheme/src/fileport.c - (fileport_inspect): Ditto * sigscheme/src/basecport.c - (ScmBaseCharPort_inspect): Ditto 2006-03-24 YAMAMOTO Kengo / YamaKen * sigscheme/TODO - Update 2006-03-24 YAMAMOTO Kengo / YamaKen * sigscheme/src/config.h - Make SCM_USE_WRITER SCM_USE_RAW_C_FORMAT dependent * sigscheme/src/write.c - (write_obj, write_char, write_list): Limit format capability to SCM_FMT_RAW_C * sigscheme/src/error.c - (scm_die, scm_error_internal): Ditto * sigscheme/src/read.c - (parse_unicode_sequence): Add Unicode value printing on error * sigscheme/src/char.c - (scm_p_integer2char): Print hex value instead of decimal on error 2006-03-24 YAMAMOTO Kengo / YamaKen * This commit remove vprintf method of the port interface, and make SigScheme asprintf(3) and vasprintf(3) -independent * sigscheme/configure.in - Remove check for asprintf(3) and vasprintf(3) * sigscheme/src/config.h - Ditto * sigscheme/src/Makefile.am - (libsscm_la_SOURCES): Remove config-asprintf.h * sigscheme/src/config-asprintf.h - Removed * sigscheme/src/sigscheme.h - (scm_port_printf, scm_port_vprintf): Removed * sigscheme/src/port.c - (scm_port_printf, scm_port_vprintf): Removed * sigscheme/src/baseport.h - (SCM_CHARPORT_VPRINTF, SCM_BYTEPORT_VPRINTF, ScmCharPortMethod_vprintf, ScmBytePortMethod_vprintf): Removed - (struct ScmCharPortVTbl_, struct ScmBytePortVTbl_): Remove member 'vprintf' * sigscheme/src/basecport.c - (basecport_vprintf): Removed - (ScmBaseCharPort_vtbl): Follow the removal of vprintf method * sigscheme/src/fileport.c - (fileport_vprintf): Removed - (ScmFilePort_vtbl): Follow the removal of vprintf method * sigscheme/src/strport.c - Exclude config-asprintf.h - (istrport_vprintf, ostrport_vprintf): Removed - (ScmInputStrPort_vtbl, ScmOutputStrPort_vtbl): Follow the removal of vprintf method * sigscheme/src/nullport.c - (nullport_vprintf): Removed - (ScmNullPort_vtbl): Follow the removal of vprintf method * sigscheme/src/sigschemeinternal.h - (PLAIN_ERR, ERR): Update the comment about vfprintf() * sigscheme/TODO - Update 2006-03-24 YAMAMOTO Kengo / YamaKen * This commit replace all printf-based escape sequence handlings (ERR(), DBG(), and so on) with format-based one * sigscheme/src/sigscheme.h - (SCM_INT_T_FMT, SCM_SIZE_T_FMT): Removed * sigscheme/src/error.c - Exclude config-asprintf.h - (scm_categorized_debug, scm_debug, scm_p_inspect_error, scm_die, scm_error_internal, show_arg): Replace printf()s with format()s * sigscheme/src/write.c - (write_obj, write_char, write_list): Ditto * sigscheme/src/format.c - (format_raw_c_directive): Suppress the warning - (read_number, format_directive): Replace escape sequences for printf()s with format()s * sigscheme/src/sigschemeinternal.h - (ENSURE_STATEFUL_CODEC, ENSURE_STATELESS_CODEC): Ditto * sigscheme/src/read.c - (read_token, read_sexpression, read_list, read_char, read_string, read_number_or_symbol, parse_number): Ditto * sigscheme/src/string.c - (scm_p_make_string, scm_p_string_setd, scm_p_string_filld): Ditto * sigscheme/src/storage.c - (scm_type): Ditto * sigscheme/src/storage-gc.c - (gc_mark_locations, gc_sweep): Ditto * sigscheme/src/storage-symbol.c - (scm_intern): Ditto * sigscheme/src/encoding.c - (scm_mb_strlen): Ditto * sigscheme/src/number.c - (scm_string2number): Ditto * sigscheme/src/load.c - (scm_load_internal): Ditto * sigscheme/src/module-siod.c - (scm_set_verbose_level): Ditto * sigscheme/TODO - Update 2006-03-24 YAMAMOTO Kengo / YamaKen * All tests of test_format.c have been passed and the format string feature made ready to use as production quality * sigscheme/test-c/test_format.c - Add tests for mixed SRFI & raw C directives 2006-03-23 YAMAMOTO Kengo / YamaKen * sigscheme/src/format.c - (format_raw_c_directive): Fix invalid termination on a prefixed SRFI directive such as "~3f" - (format_directive): Fix invalid format capability passing on indirections ("~?") - (format_internal): Fix broken "~&" handling mixed with SCM_FMT_RAW_C * sigscheme/test-c/test_format.c - Add tests for SRFI directives invoked from C 2006-03-23 YAMAMOTO Kengo / YamaKen * sigscheme/test-c/cutter-sscm.h - Change function overriding method - (UT_INITIALIZER, UT_FINALIZER, UT_REGISTER_END): Support the new overriding method - (default_suite_init, default_suite_fin): Removed - (suite_init, suite_fin): New function decl - (SSCM_REGISTER_SUITE, SSCM_SUITE_INITIALIZER, SSCM_SUITE_FINALIZER): Rename to SSCM_DEAFULT_* - (SSCM_DEFAULT_REGISTER_SUITE, SSCM_DEFAULT_SUITE_INITIALIZER, SSCM_DEFAULT_SUITE_FINALIZER): Renamed from SSCM_* 2006-03-23 YAMAMOTO Kengo / YamaKen * sigscheme/test-c/test_format.c - Cosmetic change 2006-03-23 YAMAMOTO Kengo / YamaKen * sigscheme/test-c/test_format.c - Add tests for raw C directives with size modifiers 2006-03-23 YAMAMOTO Kengo / YamaKen * sigscheme/src/format.c - (format_raw_c_directive): * Fix broken sign extension * Fix ("~C", '\0') handling * sigscheme/test-c/test_format.c - Add tests for raw C directives without size modifier cases 2006-03-23 YAMAMOTO Kengo / YamaKen * This commit add a testing environment for C * sigscheme/configure.in - Handle test-c directory * sigscheme/Makefile.am - (SUBDIRS): Add test-c * sigscheme/test-c - New directory * sigscheme/test-c/cutter-sscm.h - New file - (UT_INITIALIZER, UT_FINALIZER, UT_DEF, UT_REGISTER_END): New macro redefined from cutter.h - (SSCM_REGISTER_SUITE, SSCM_SUITE_INITIALIZER, SSCM_SUITE_FINALIZER): New macro - (register_suite, default_suite_init, default_suite_fin): New function decl * sigscheme/test-c/test_format.c - New file - (format): New static function - Write some placeholder for the internal format test * sigscheme/test-c/test_template.c * sigscheme/test-c/Makefile.am * sigscheme/test-c/cutter-r20-yamaken-extension.diff * sigscheme/test-c/README - New file * sigscheme/doc/test-c.txt - New file - Describe about the testing framework 2006-03-18 YAMAMOTO Kengo / YamaKen * sigscheme/src/format.c - (MSG_SRFI48_DIRECTIVE_HELP, MSG_SSCM_DIRECTIVE_HELP): Fill with meaningful strings * sigscheme/test/test-srfi48.scm * sigscheme/test/test-formatplus.scm - Follow the change 2006-03-18 YAMAMOTO Kengo / YamaKen * sigscheme/src/number.c - (scm_int2string): Fix broken leading zero handling * sigscheme/src/format.c - (read_number): * Expand max width to 127 * Add range check for it - (format_raw_c_directive, format_directive): Ignore leading zero specification for string * sigscheme/test/test-srfi48.scm - Make tests shareable with format+ - Follow the max width change and add boundary tests for it * sigscheme/test/test-formatplus.scm - New file - Add tests for format+ - All tests are passed * sigscheme/doc/spec.txt - Describe SRFI-48 conformance * sigscheme/TODO - Update 2006-03-18 YAMAMOTO Kengo / YamaKen * sigscheme/README * sigscheme/TODO - Update 2006-03-18 YAMAMOTO Kengo / YamaKen * sigscheme/src/format.c - (format_raw_c_directive, format_directive): Support string width specification * sigscheme/src/number.c - (scm_int2string): Support width specification * sigscheme/test/test-srfi48.scm - All tests have been passed - Fix incorrect expected values 2006-03-18 YAMAMOTO Kengo / YamaKen * sigscheme/src/format.c - (format_str_peek): Fix "~" case - (scm_pretty_print): Fix symbol-bound? check - (read_number): Expand max column to accept leading zero ("099") - (format_raw_c_directive): Change return type and return last char - (format_directive): * Ditto * Fix broken prefix check - (format_internal): Fix broken freshline handling * sigscheme/test/test-srfi48.scm - New file - Add tests for SRFI-48 - tests for ~w,dF is failed, others are passed * sigscheme/test/test-srfi28.scm - All tests has been passed - Comment in the previously failed test - Add tests for invalid form 2006-03-10 kzk * sigscheme/storage-compact.h - include - not to include "my-stdint.h" and "baseport.h" - declare struct ScmCharPort_ - (SCM_SAL_CHAR_BITS, SCM_SAL_CHAR_MAX, SCM_SAL_INT_BITS, SCM_SAL_INT_MAX, SCM_SAL_INT_MIN, SCM_SAL_STRLEN_BITS, SCM_SAL_STRLEN_MAX, SCM_SAL_VECLEN_BITS, SCM_SAL_VECLEN_MAX, SCM_SAL_NUMBERP): implemented Now, compact works if SCM_CONST_VECTOR_LITERAL == 0 2006-03-10 kzk * try to make storage-compact.h follow the recent changes * sigscheme/src/storage.c - (scm_type): use PLAIN_ERR instead of ERR 2006-03-05 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-srfi28.scm - New file - Add tests for SRFI-28 (one test is failed) 2006-03-05 YAMAMOTO Kengo / YamaKen * sigscheme/src/format.c - (format_raw_c_directive): Optimize 2006-03-03 YAMAMOTO Kengo / YamaKen * This commit add the format strings feature. It is basically working, but just no-compile-error state and not tested yet * sigscheme/src/config.h - (SCM_USE_RAW_C_FORMAT, SCM_USE_SSCM_FORMAT_EXTENSION, SCM_USE_SRFI28, SCM_USE_SRFI48, SCM_USE_FORMAT): New macro * sigscheme/src/sigscheme.h - (enum ScmFormatCapability, ScmValueFormat, struct ScmValueFormat_): New type - (SCM_VALUE_FORMAT_INIT, SCM_VALUE_FORMAT_INIT4, SCM_VALUE_FORMAT_SPECIFIEDP): New macro - (scm_int2string, scm_pretty_print, scm_lformat, scm_vformat, scm_format, scm_initialize_srfi28, scm_p_srfi28_format, scm_initialize_srfi48, scm_p_srfi48_format, scm_p_formatplus): New function decl * sigscheme/src/sigschemeinternal.h - (scm_init_format): New function decl * sigscheme/src/number.c - (scm_int2string): New function - (scm_p_number2string): Simplify with scm_int2string() * sigscheme/src/format.c - New file - (PRETTY_PRINT_PROCEDURE_NAME, MSG_SRFI48_DIRECTIVE_HELP, MSG_SSCM_DIRECTIVE_HELP, NEWLINE_CHAR, FORMAT_STR_INIT, FORMAT_STR_POS, FORMAT_STR_ENDP, FORMAT_STR_READ, FORMAT_STR_PEEK, FORMAT_STR_SKIP_CHAR, POP_FORMAT_ARG): New macro - (format_string_t, enum format_arg_type, struct format_args): New type - (initialized, sym_pretty_print): New static variable - (format_str_peek, read_number, read_number_prefix, format_int, format_raw_c_directive, format_directive, format_internal): New static function - (scm_init_format, scm_pretty_print, scm_lformat, scm_vformat, scm_format): New function * sigscheme/src/module-srfi28.c - New file - (scm_initialize_srfi28, scm_p_srfi28_format): New function * sigscheme/src/module-srfi48.c - New file - (srfi48_format_internal): New static function - (scm_initialize_srfi48 scm_p_srfi48_format, scm_p_formatplus): new function * sigscheme/src/module.c - (module_info_table): Add 'srfi-28' and 'srfi-48' * sigscheme/src/sigscheme.c - (scm_initialize_internal): Add scm_init_format() * sigscheme/src/Makefile.am - Add rules for functable-srfi28.c and functable-srfi48.c - (FUNC_TABLES): Add functable-srfi28.c and functable-srfi48.c - (libsscm_la_SOURCES): Add format.c, module-srfi28.c and module-srfi48.c conditionally * sigscheme/configure.in - (USE_FORMAT, USE_RAW_C_FORMAT, USE_USE_SSCM_FORMAT_EXTENSION, USE_SRFI28, USE_SRFI48): New variable * sigscheme/README - Note SRFI-28 and SRFI-48 * sigscheme/NEWS - Ditto * sigscheme/TODO - Update 2006-03-03 YAMAMOTO Kengo / YamaKen * sigscheme/src/number.c - (scm_string2number): Fix printf directive * sigscheme/src/sigscheme.h - (scm_true): Change to explicit value to ensure that char can hold it * sigscheme/src/baseport.h - (scm_true): Ditto * sigscheme/src/encoding.h - (scm_true): Ditto 2006-03-02 YAMAMOTO Kengo / YamaKen * sigscheme/TODO - Update 2006-02-25 kzk * sigscheme/test/test-r4rs.scm - disable 2 tests because of exceeding fixnum limit supported by SigScheme 2006-02-25 kzk * sigscheme/test/test-tail-rec.scm - (assert): follow the change of assert in test/unittest.scm Now runtest-tail-rec.sh works again. 2006-02-06 kzk * sigscheme/sigscheme.h - fix build 2006-02-03 YAMAMOTO Kengo / YamaKen * sigscheme/src/error.c - (NO_ERR_OBJ): New macro - (scm_error_internal, scm_plain_error, scm_error_with_implicit_func, scm_error): Suppress errobj printing if not required * sigscheme/src/mbcport.c * sigscheme/src/sbcport.c * sigscheme/src/nullport.c * sigscheme/src/basecport.c * sigscheme/src/strport.c - Include sigschemeinternal.h to cooperate with SigScheme on error handling * sigscheme/src/fileport.c - Ditto - (fileport_byte_readyp): Modify error message 2006-02-03 YAMAMOTO Kengo / YamaKen * sigscheme/src/number.c - Include errno.h - (scm_string2number): Add overflow check 2006-02-03 YAMAMOTO Kengo / YamaKen * sigscheme/configure.in - Add strtoll and strtoimax to AC_CHECK_FUNCS * sigscheme/src/sigschemeinternal.h - (scm_string2number): New function decl * sigscheme/src/number.c - (scm_string2number): New function - (scm_p_string2number): Fix overflow on LL64 * sigscheme/src/read.c - (parse_number): Ditto 2006-02-03 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigschemeinternal.h - (enum ScmCharClass, ICHAR_ASCII_CLASS, ICHAR_CLASS): Move to read.c - (scm_char_class_table): Removed * sigscheme/src/char.c - (scm_char_class_table): Move to read.c - Move the citation "7.1.1 Lexical structure" to read.c * sigscheme/src/read.c - (enum ScmCharClass, ICHAR_ASCII_CLASS, ICHAR_CLASS): Moved from sigschemeinternal.h - (scm_char_class_table): * Moved from char.c * Make static - Moved the citation "7.1.1 Lexical structure" from char.c 2006-02-03 YAMAMOTO Kengo / YamaKen * sigscheme/src/char.c - (scm_char_class_table): Comment out SCM_CH_TOKEN_INITIAL from '.' * sigscheme/src/sigschemeinternal.h - (enum ScmCharClass): * Modify comment about SCM_CH_TOKEN_INITIAL * Add new member 'SCM_CH_DELIMITER' - (ICHAR_ASCIIP, ICHAR_CLASS): Make EOF-acceptable - (ICHAR_HEXA_NUMERICP): New macro * sigscheme/src/read.c - Exclude ctype.h - (WHITESPACE_CHARS, DELIMITER_CHARS): Removed - (skip_comment_and_space, read_sequence, read_sexpression, read_list, read_list, parse_unicode_sequence, read_symbol, read_number_or_symbol, read_number): Simplify with new ichar macros - (read_token): * Ditto * Change type for arg 'delim' to enum ScmCharClass 2006-02-02 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigschemeinternal.h - (ICHAR_CONTROLP): New macro * sigscheme/src/string.c - Exclude ctype.h - (scm_p_make_string, scm_p_string_setd, strcasecmp, scm_p_string_filld): Simplify with ichar macros * sigscheme/src/load.c - Exclude ctype.h - (parse_script_prelude): Simplify with ICHAR_ASCIIP() * sigscheme/src/write.c - Exclude ctype.h - (write_char): Simplify with ICHAR_CONTROLP() 2006-02-02 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigschemeinternal.h - Exclude ctype.h - (enum ScmCharClass): New type - (scm_char_class_table): New variable decl - (ICHAR_ASCIIP, ICHAR_ASCII_CLASS, ICHAR_CLASS, ICHAR_ALPHABETICP, ICHAR_NUMERICP, ICHAR_WHITESPACEP, ICHAR_UPPER_CASEP, ICHAR_LOWER_CASEP): New macro - (ICHAR_DOWNCASE, ICHAR_UPCASE): Make efficient * sigscheme/src/char.c - Exclude ctype.h and stdlib.h - Cite "7.1.1 Lexical structure" of R5RS - (scm_char_class_table): New variable - (scm_p_char_alphabeticp, scm_p_char_numericp, scm_p_char_whitespacep, scm_p_char_upper_casep, scm_p_char_lower_casep, scm_p_integer2char): Simplify with the new macros 2006-02-02 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigscheme.h - Reorder prototype decls - Enclose prototypes into #if SCM_USE_* appropriately - No prototype definitions itself are modified 2006-02-02 YAMAMOTO Kengo / YamaKen * sigscheme/src/string.c - (ICHAR_DOWNCASE, ICHAR_UPCASE, ICHAR_FOLDCASE): Move to sigschemeinternal.h - (scm_p_charp, scm_p_char_equalp, scm_p_char_lessp, scm_p_char_greaterp, scm_p_char_greaterp, scm_p_char_less_equalp, scm_p_char_greater_equalp, scm_p_char_ci_equalp, scm_p_char_ci_lessp, scm_p_char_ci_greaterp, scm_p_char_ci_less_equalp, scm_p_char_ci_greater_equalp, scm_p_char_alphabeticp, scm_p_char_numericp, scm_p_char_whitespacep, scm_p_char_upper_casep, scm_p_char_lower_casep, scm_p_char2integer, scm_p_integer2char, scm_p_char_upcase, scm_p_char_downcase, CHAR_CMP_BODY, CHAR_CI_CMP_BODY): Move to char.c * sigscheme/src/char.c - New file copied from string.c - (scm_p_charp, scm_p_char_equalp, scm_p_char_lessp, scm_p_char_greaterp, scm_p_char_greaterp, scm_p_char_less_equalp, scm_p_char_greater_equalp, scm_p_char_ci_equalp, scm_p_char_ci_lessp, scm_p_char_ci_greaterp, scm_p_char_ci_less_equalp, scm_p_char_ci_greater_equalp, scm_p_char_alphabeticp, scm_p_char_numericp, scm_p_char_whitespacep, scm_p_char_upper_casep, scm_p_char_lower_casep, scm_p_char2integer, scm_p_integer2char, scm_p_char_upcase, scm_p_char_downcase, CHAR_CMP_BODY, CHAR_CI_CMP_BODY): Moved from string.c * sigscheme/src/sigschemeinternal.h - (ICHAR_DOWNCASE, ICHAR_UPCASE, ICHAR_FOLDCASE): Moved from string.c * sigscheme/src/Makefile.am - (R5RS_PROC_SRCS, libsscm_la_SOURCES): Add char.c 2006-02-02 YAMAMOTO Kengo / YamaKen * sigscheme/src/Makefile.am - (libsscm_la_SOURCES): Fix USE_NONSTD_FEATURES with USE_SSCM_EXTENSIONS 2006-02-02 YAMAMOTO Kengo / YamaKen * sigscheme/configure.in - Rename USE_NONSTD_FEATURES to USE_SSCM_EXTENSIONS 2006-02-02 YAMAMOTO Kengo / YamaKen * sigscheme/src/module-nonstd.c - Rename to module-sscm-ext.c * sigscheme/src/module-sscm-ext.c - Renamed from module-nonstd.c - (scm_initialize_nonstd_features, scm_initialize_sscm_extensions): Rename scm_initialize_nonstd_features() to scm_initialize_sscm_extensions() * sigscheme/src/config.h - (SCM_USE_NONSTD_FEATURES, SCM_USE_SSCM_EXTENSIONS): Rename SCM_USE_NONSTD_FEATURES to SCM_USE_SSCM_EXTENSIONS * sigscheme/src/Makefile.am - (FUNC_TABLES, libsscm_la_SOURCES): Follow the file renaming - Rename the function table for functable-sscm-ext.c to scm_sscm_ext_func_info_table * sigscheme/src/storage-fatty.h * sigscheme/src/storage-compact.h * sigscheme/src/sigschemeinternal.h * sigscheme/src/storage.c * sigscheme/src/sigscheme.c * sigscheme/src/sigscheme.h * sigscheme/src/procedure.c - Follow the renamings * sigscheme/src/module.c - (module_info_table): Ditto 2006-02-02 YAMAMOTO Kengo / YamaKen * sigscheme/src/Makefile.am - (CLEANFILES): Remove $(FUNC_TABLES) - Add phony target clean-func-tables for developers 2006-02-02 YAMAMOTO Kengo / YamaKen * sigscheme/src/deep-cadrs.c - Renamed from module-r5rs-deepcadrs.c * sigscheme/src/module-r5rs-deepcadrs.c - Rename to deep-cadrs.c * sigscheme/src/Makefile.am - Remove the rule for functable-r5rs-deepcadrs.c - (FUNC_TABLES): Remove functable-r5rs-deepcadrs.c - (R5RS_PROC_SRCS): Add deep-cadrs.c conditionally - (libsscm_la_SOURCES): Follow the file renaming * sigscheme/src/sigscheme.c - Exclude functable-r5rs-deepcadrs.c - (scm_initialize_internal): Follow the changes 2006-02-02 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigscheme.c - Enclose some #include into #if SCM_USE_EVAL_C_STRING 2006-02-02 YAMAMOTO Kengo / YamaKen * sigscheme/src/Makefile.am - Generate functable-sscm-core.c - Remove functable-error.c - Move module.c to functable-sscm-core.c from functable-r5rs-syntax.c - (FUNC_TABLES): * Remove functable-error.c * Add functable-sscm-core.c - (SSCM_PROC_SRCS): New variable - (R5RS_PROC_SRCS): * Remove obsolete sigscheme.c * Make contitional features optional * sigscheme/src/sigscheme.c - Include functable-sscm-core.c - (scm_initialize_internal): Register SigScheme-specific core syntaxes and procedures * sigscheme/src/error.c - Follow the changes 2006-02-02 YAMAMOTO Kengo / YamaKen * sigscheme/src/script/functable-header.txt - Remove unneeded section headers * sigscheme/src/Makefile.am - (SCRIPT_DIR): New variable - Rename sigschemefunctable-*.c to functable-*.c since the prefix does not make sense - (BUILD_FUNCTBL_SOURCES, BUILD_FUNCTBL_DEPS): Rename BUILD_FUNCTBL_SOURCES to BUILD_FUNCTBL_DEPS to fix the automake-reserved name * sigscheme/src/error.c * sigscheme/src/syntax.c * sigscheme/src/sigscheme.c * sigscheme/src/module-nonstd.c * sigscheme/src/module-siod.c * sigscheme/src/module-srfi1.c * sigscheme/src/module-srfi2.c * sigscheme/src/module-srfi6.c * sigscheme/src/module-srfi8.c * sigscheme/src/module-srfi23.c * sigscheme/src/module-srfi34.c * sigscheme/src/module-srfi38.c * sigscheme/src/module-srfi60.c - Follow the file renamings 2006-02-02 YAMAMOTO Kengo / YamaKen * sigscheme/src/script/build_func_table.rb - Simplify - Add @filename@ substitution feature to file header and footer - Generate the file directly instead of printing to stdout. This resolve the collupted file problem - (DATA_DIR, FILE_HEADER, FILE_FOOTER): New constant - (search_declare_function, build_table, null_entry, print_tableheader, print_tablefooter, build_functable, print_header, print_footer): Removed - (table_header, table_footer, build_table_body, terminal_entry, build_table, file_header, file_footer): New function reformed from above functions. The 'build_table' is pointing different function between the new and previous * sigscheme/src/script/functable-header.txt - Replace 'sigschemefunctable.c' with @filename@ * sigscheme/src/Makefile.am - Follow the change of build_func_table.rb 2006-02-02 YAMAMOTO Kengo / YamaKen * This commit make the function tables module-local. It eliminates that unneeded tables are being included, and enables flexible module linking such as dynamic loading * sigscheme/src/sigschemefunctable.h * sigscheme/src/sigschemefunctable.c - Removed * sigscheme/src/Makefile.am - Remove the rule for sigschemefunctable.c - Add new phony target 'func-tables' for developers - (BUILT_SOURCES): New variable - (libsscm_la_SOURCES): Remove sigschemefunctable.[hc] * sigscheme/src/sigschemeinternal.h - Exclude sigschemefunctable.h * sigscheme/src/script/build_func_table.rb - (print_tableheader): Make the table static * sigscheme/src/script/functable-header.txt - Exclude sigscheme.h and sigschemefunctable.h * sigscheme/src/error.c * sigscheme/src/syntax.c * sigscheme/src/sigscheme.c * sigscheme/src/module-nonstd.c * sigscheme/src/module-siod.c * sigscheme/src/module-srfi1.c * sigscheme/src/module-srfi2.c * sigscheme/src/module-srfi6.c * sigscheme/src/module-srfi8.c * sigscheme/src/module-srfi23.c * sigscheme/src/module-srfi34.c * sigscheme/src/module-srfi38.c * sigscheme/src/module-srfi60.c - Include the function tables directly 2006-02-01 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigschemefunctable.h - (SCM_REGISTER_FUNC_TABLE, ScmBuiltinFunc): Removed - (ScmRegisterFunc, struct scm_func_registration_info): Move to sigschemeinternal.h * sigscheme/src/sigschemefunctable.c - Include sigschemeinternal.h * sigscheme/src/sigschemeinternal.h - (ScmRegisterFunc): Moved from sigschemefunctable.h - (struct scm_func_registration_info): * Ditto * Change type of 'c_func' to ScmFuncType - (scm_register_funcs): New function decl * sigscheme/src/script/check_declare_func_typo.rb - (search_declare_function): Follow the type change of 'c_func' * sigscheme/src/script/scm_decl.rb - (scm_func_table_entry): Ditto * sigscheme/src/module.c - (scm_register_funcs): New function copied from SCM_REGISTER_FUNC_TABLE() * sigscheme/src/error.c * sigscheme/src/syntax.c * sigscheme/src/sigscheme.c * sigscheme/src/module-nonstd.c * sigscheme/src/module-siod.c * sigscheme/src/module-srfi1.c * sigscheme/src/module-srfi2.c * sigscheme/src/module-srfi6.c * sigscheme/src/module-srfi8.c * sigscheme/src/module-srfi23.c * sigscheme/src/module-srfi34.c * sigscheme/src/module-srfi38.c * sigscheme/src/module-srfi60.c - Replace SCM_REGISTER_FUNC_TABLE() with scm_register_funcs() 2006-02-01 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigscheme.h - (SCM_CHARPORT_ERROR, SCM_BYTEPORT_ERROR, SCM_PORT_MALLOC, SCM_PORT_CALLOC, SCM_PORT_REALLOC): Move to - (SCM_ENSURE_LIVE_PORT): Enclose into #if SCM_USE_PORT - (SCM_WRITE_SS): Enclose into #if SCM_USE_WRITER * sigscheme/src/sigschemeinternal.h - (SCM_CHARPORT_ERROR, SCM_BYTEPORT_ERROR, SCM_PORT_MALLOC, SCM_PORT_CALLOC, SCM_PORT_REALLOC): * Moved from sigscheme.h * Enclose into #if SCM_USE_PORT * sigscheme/src/storage-fatty.h - (struct ScmCell_, scm_make_port): Replace ScmCharPort * with struct ScmCharPort_ * to forward declaration * sigscheme/src/storage-compact.h - (scm_make_port, SCM_SAL_PORT_IMPL): Ditto 2006-02-01 YAMAMOTO Kengo / YamaKen * sigscheme/src/Makefile.am - (pkginclude_HEADERS): Add lacking my-stdint.h 2006-02-01 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-num.scm - Modify hexadecimal letters to lower case to follow the r3044 2006-02-01 YAMAMOTO Kengo / YamaKen * sigscheme/configure.in - (noinst_LTLIBRARIES): Comment out - (lib_LTLIBRARIES): New variable - (pkginclude_HEADERS): * New variable * Add sigscheme.h, config.h, storage-compact.h, storage-fatty.h and encoding.h conditionally - (USE_CONTINUATION, USE_QUASIQUOTE, USE_HYGIENIC_MACRO, USE_INT, USE_RATIONAL, USE_REAL, USE_COMPLEX, USE_NUMBER, USE_CHAR, USE_STRING, USE_VECTOR, USE_PORT, USE_READER, USE_WRITER, USE_LOAD, USE_DEEP_CADRS, USE_NONSTD_FEATURES, USE_LEGACY_MACRO, USE_DUMP, USE_EVAL_C_STRING, USE_SRFI1, USE_SRFI2, USE_SRFI6, USE_SRFI8, USE_SRFI22, USE_SRFI23, USE_SRFI34, USE_SRFI38, USE_SRFI60, USE_SRFI75_NAMED_CHARS, USE_SRFI75, COMPAT_SIOD, COMPAT_SIOD_BUGS, USE_UTF8, USE_EUCCN, USE_EUCJP, USE_EUCKR, USE_SJIS, USE_MULTIBYTE_CHAR, USE_UTF8_AS_DEFAULT, USE_EUCCN_AS_DEFAULT, USE_EUCJP_AS_DEFAULT, USE_EUCKR_AS_DEFAULT, USE_SJIS_AS_DEFAULT, STRICT_R5RS, STRICT_NULL_FORM, STRICT_VECTOR_FORM, STRICT_ARGCHECK, STRICT_DEFINE_PLACEMENT, STRICT_ENCODING_CHECK, CONST_LIST_LITERAL, CONST_VECTOR_LITERAL, ACCESSOR_ASSERT, USE_VALUECONS, USE_NULL_CAPABLE_STRING, USE_STORAGE_COMPACT): New automake variable * sigscheme/src/Makefile.am - Compile libsscm_la_SOURCES separatedly * sigscheme/src/config.h - Modify section organization * sigscheme/src/basecport.c * sigscheme/src/encoding.c * sigscheme/src/env.c * sigscheme/src/eval.c * sigscheme/src/fileport.c * sigscheme/src/load.c * sigscheme/src/main.c * sigscheme/src/mbcport.c * sigscheme/src/module-nonstd.c * sigscheme/src/module-r5rs-deepcadrs.c * sigscheme/src/module-srfi1.c * sigscheme/src/module-srfi2.c * sigscheme/src/module-srfi8.c * sigscheme/src/module-srfi23.c * sigscheme/src/module-srfi34.c * sigscheme/src/module-srfi38.c * sigscheme/src/module-srfi60.c * sigscheme/src/module.c * sigscheme/src/nullport.c * sigscheme/src/read.c * sigscheme/src/sbcport.c * sigscheme/src/sigscheme.c * sigscheme/src/sigschemefunctable.c * sigscheme/src/storage-continuation.c * sigscheme/src/storage-gc.c * sigscheme/src/storage-symbol.c * sigscheme/src/storage.c * sigscheme/src/syntax.c * sigscheme/src/test-compact.c * sigscheme/src/write.c - Include config.h * sigscheme/src/procedure.c * sigscheme/src/port.c * sigscheme/src/module-siod.c * sigscheme/src/module-srfi6.c - Ditto - Remove direct inclusion of *.c 2006-02-01 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigschemeinternal.h - (ENSURE_STATEFUL_CODEC, ENSURE_STATELESS_CODEC): Disable when !SCM_USE_MULTIBYTE_CHAR * sigscheme/src/string.c - (scm_p_make_string, scm_p_string_setd, scm_p_list2string, scm_p_string_filld): Remove multibyte char handlings when !SCM_USE_MULTIBYTE_CHAR * sigscheme/src/load.c - (scm_load_internal): Ditto * sigscheme/src/storage.c - (scm_make_string_internal): Ditto * sigscheme/src/sigscheme.c - (scm_interpret_argv): Ditto * sigscheme/src/write.c - (write_string): Ditto 2006-02-01 YAMAMOTO Kengo / YamaKen * sigscheme/src/config.h - (SCM_USE_EVAL_C_STRING): New macro - Modify SRFI-6 dependency for SCM_USE_EVAL_C_STRING * sigscheme/src/sigscheme.h - (scm_eval_c_string): Enable only when SCM_USE_EVAL_C_STRING * sigscheme/src/sigscheme.c - (scm_eval_c_string): Ditto - (scm_eval_c_string_internal): * Ditto * Add lacking static specifier * sigscheme/src/procedure.c - Include config-asprintf.h only when SCM_USE_EVAL_C_STRING 2006-02-01 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigscheme.h - (SCM_FINISH_TAILREC_CALL): New macro * sigscheme/src/eval.c - (scm_call): Simplify with the new macro * sigscheme/src/module-srfi34.c - (guard_handler, guard_body): Ditto * sigscheme/src/main.c - (repl_loop): Ditto 2006-02-01 YAMAMOTO Kengo / YamaKen * sigscheme/src/main.c - (repl_loop): Fix excessive evaluation 2006-02-01 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigschemeinternal.h - (scm_display_errobj_ss): New function decl * sigscheme/src/error.c - (scm_p_inspect_error): Add shared structure handling for err_obj * sigscheme/src/write.c - (write_ss_internal): New static function copied from scm_write_ss() - (scm_write_ss): Reform to wrapper to write_ss_internal() - (scm_display_errobj_ss): New function - (write_internal): Moved scm_port_flush() from write_obj() - (write_obj): Move scm_port_flush() to write_internal() 2006-02-01 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigscheme.h - (scm_write_to_port, scm_write): Rename scm_write_to_port to scm_write - (scm_display_to_port, scm_display): Rename scm_display_to_port to scm_display - (scm_write_to_port_with_shared_structure, scm_write_ss): Rename scm_write_to_port_with_shared_structure to scm_write_ss - (SCM_WRITESS_TO_PORT, SCM_WRITE_SS): Rename SCM_WRITESS_TO_PORT to SCM_WRITE_SS * sigscheme/src/sigschemeinternal.h - (scm_writess_func, scm_write_ss_func): Rename scm_writess_func to scm_write_ss_func * sigscheme/src/write.c - (scm_writess_func, scm_write_ss_func): Rename scm_writess_func to scm_write_ss_func - (scm_writess_func, write_obj, write_errobj, get_shared_index, scm_p_write, scm_p_display): Follow the renamings - (write_internal): New static function - (scm_write_to_port): Rename to scm_write - (scm_display_to_port): Rename to scm_display - (scm_write): * Renamed from scm_write_to_port * Simplify with write_internal() - (scm_display): * Renamed from scm_display_to_port * Simplify with write_internal() - (scm_write_to_port_with_shared_structure): Rename to scm_write_ss - (scm_write_ss): * Renamed from scm_write_to_port_with_shared_structure * Follow the renaming * sigscheme/src/module-srfi38.c - (scm_initialize_srfi38, scm_p_srfi38_write_with_shared_structure): Follow the renamings * sigscheme/src/error.c - (scm_p_inspect_error, show_arg, scm_show_backtrace): Ditto * sigscheme/src/read.c - (scm_read): Ditto * sigscheme/src/main.c - (repl_loop): Ditto 2006-02-01 YAMAMOTO Kengo / YamaKen * sigscheme/src/config.h - (SCM_VOLATILE_OUTPUT): Removed * sigscheme/src/sigscheme.h - (scm_display): Removed * sigscheme/src/port.c - (scm_port_vprintf): Remove SCM_VOLATILE_OUTPUT handling * sigscheme/src/write.c - (scm_display): Removed - (scm_write_to_port, scm_display_to_port): Remove SCM_VOLATILE_OUTPUT handling - (write_obj): Add scm_port_flush() at last 2006-02-01 YAMAMOTO Kengo / YamaKen * sigscheme/src/write.c - (write_ss_scan): Fix 64-bit capability 2006-02-01 YAMAMOTO Kengo / YamaKen * sigscheme/src/storage-compact.h - (SCM_SAL_SYMBOL_NAME, SCM_SAL_STRING_STR, SCM_SAL_VECTOR_VEC, SCM_SAL_PORT_IMPL, SCM_SAL_CONTINUATION_OPAQUE, SCM_SAL_C_POINTER_VALUE): Cosmetic change * sigscheme/src/test-compact.c - (ASSERT_TYPE, typecode2typestr, aligned_strdup, scm_check_vector, scm_check_port, scm_check_freecell, main): Ditto * sigscheme/src/storage.c - (SCM_CONSTANT_BIND_SUBSTANCE, scm_type): Ditto * sigscheme/src/eval.c - (reduce): Ditto * sigscheme/src/write.c - (write_errobj, hash_grow, hash_lookup, write_ss_scan): Ditto * sigscheme/src/sigscheme.h - (register_reduction_operator, scm_register_syntax_fixed_tailrec_0, scm_register_syntax_fixed_tailrec_1, scm_register_syntax_fixed_tailrec_2, scm_register_syntax_fixed_tailrec_3, scm_register_syntax_fixed_tailrec_4, scm_register_syntax_fixed_tailrec_5, scm_register_syntax_variadic_tailrec_0, scm_register_syntax_variadic_tailrec_1, scm_register_syntax_variadic_tailrec_2, scm_register_syntax_variadic_tailrec_3, scm_register_syntax_variadic_tailrec_4, scm_register_syntax_variadic_tailrec_5, scm_register_procedure_fixed_tailrec_0, scm_register_procedure_fixed_tailrec_1, scm_register_procedure_fixed_tailrec_2, scm_register_procedure_fixed_tailrec_3, scm_register_procedure_fixed_tailrec_4, scm_register_procedure_fixed_tailrec_5, scm_register_procedure_variadic_tailrec_0, scm_register_procedure_variadic_tailrec_1, scm_register_procedure_variadic_tailrec_2, scm_register_procedure_variadic_tailrec_3, scm_register_procedure_variadic_tailrec_4, scm_register_procedure_variadic_tailrec_5): Ditto * sigscheme/src/module.c - (register_reduction_operator, scm_register_syntax_fixed_tailrec_0, scm_register_syntax_fixed_tailrec_1, scm_register_syntax_fixed_tailrec_2, scm_register_syntax_fixed_tailrec_3, scm_register_syntax_fixed_tailrec_4, scm_register_syntax_fixed_tailrec_5, scm_register_syntax_variadic_tailrec_0, scm_register_syntax_variadic_tailrec_1, scm_register_syntax_variadic_tailrec_2, scm_register_syntax_variadic_tailrec_3, scm_register_syntax_variadic_tailrec_4, scm_register_syntax_variadic_tailrec_5, scm_register_procedure_fixed_tailrec_0, scm_register_procedure_fixed_tailrec_1, scm_register_procedure_fixed_tailrec_2, scm_register_procedure_fixed_tailrec_3, scm_register_procedure_fixed_tailrec_4, scm_register_procedure_fixed_tailrec_5, scm_register_procedure_variadic_tailrec_0, scm_register_procedure_variadic_tailrec_1, scm_register_procedure_variadic_tailrec_2, scm_register_procedure_variadic_tailrec_3, scm_register_procedure_variadic_tailrec_4, scm_register_procedure_variadic_tailrec_5): Ditto 2006-02-01 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigscheme.h - Modify description about 64-bit support * sigscheme/doc/spec.txt - Update 2006-01-31 YAMAMOTO Kengo / YamaKen * sigscheme/src/number.c - (scm_p_number2string): Make hexadecimal letters lower case 2006-01-30 YAMAMOTO Kengo / YamaKen * sigscheme/src/string.c - (scm_p_string2list): Rename local variable * sigscheme/src/port.c - (scm_p_char_readyp): Ditto * sigscheme/src/vector.c - (scm_p_vector2list): Ditto * sigscheme/src/list.c - (scm_p_append): Ditto * sigscheme/src/eval.c - (map_eval): Ditto * sigscheme/src/procedure.c - (map_single_arg, map_multiple_args): Ditto 2006-01-30 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigscheme.h - (scm_p_list_ref, scm_p_abs, scm_p_quotient, scm_p_modulo, scm_p_remainder, scm_p_vector_ref, scm_p_vector_setd, scm_p_srfi1_list_tabulate): Rename argument * sigscheme/src/module-srfi1.c - (scm_p_srfi1_list_tabulate): Ditto * sigscheme/src/number.c - (scm_p_abs, scm_p_quotient, scm_p_modulo, scm_p_remainder): Ditto * sigscheme/src/vector.c - (scm_p_vector_ref, scm_p_vector_setd): Ditto 2006-01-30 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigschemeinternal.h - (SCM_IS_MARKED, SCM_MARKEDP): Rename SCM_IS_MARKED to SCM_MARKEDP - (SCM_IS_UNMARKED, SCM_UNMARKEDP): Rename SCM_IS_UNMARKED to SCM_UNMARKEDP - (SCM_DO_MARK, SCM_MARK): Rename SCM_DO_MARK to SCM_MARK - (SCM_DO_UNMARK, SCM_UNMARK): Rename SCM_DO_UNMARK to SCM_UNMARK * sigscheme/src/storage-fatty.h * sigscheme/src/storage-compact.h * sigscheme/src/test-compact.c * sigscheme/src/storage-gc.c - Follow the renamings 2006-01-30 YAMAMOTO Kengo / YamaKen * sigscheme/src/number.c - (scm_p_number2string): Fix broken -INT_MIN capability * sigscheme/src/read.c - (INT_LITERAL_LEN_MAX): Ditto * sigscheme/test/test-num.scm - Add tests for number->string. both 32bit and 64bit tests are passed on storage-fatty 2006-01-30 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigscheme.c - (scm_initialize_internal): Provide "64bit-addr" if (SCM_PTR_BITS == 64) * sigscheme/src/sigscheme.h - (scm_p_least_fixnum, scm_p_greatest_fixnum): New function decl * sigscheme/src/module-nonstd.c - (scm_p_least_fixnum, scm_p_greatest_fixnum): New function 2006-01-30 YAMAMOTO Kengo / YamaKen * sigscheme/src/storage-fatty.h * sigscheme/src/mbcport.c * sigscheme/src/sigschemeinternal.h * sigscheme/src/module-srfi6.c * sigscheme/src/load.c * sigscheme/src/storage-compact.h * sigscheme/src/sigscheme.h * sigscheme/src/module-nonstd.c * sigscheme/src/write.c - Remove inappropriately placed headers - Add required headers 2006-01-30 YAMAMOTO Kengo / YamaKen * sigscheme/src/main.c - (repl_loop): Fix broken evaluation 2006-01-30 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigschemeinternal.h - (SCM_ERR_HEADER): Replace "Error: " with "ERROR: " to make ordinary as other Scheme implementations * sigscheme/src/config.h - (SCM_DEBUG_BACKTRACE_SEP): Disable by default * test/uim-test-utils.scm - (uim-sh-read): Follow the change of SCM_ERR_HEADER 2006-01-30 YAMAMOTO Kengo / YamaKen * sigscheme/src/error.c - (SCM_BACKTRACE_HEADER, SCM_BACKTRACE_SEP): Remove trailing "\n" - (scm_show_backtrace): * Suppress headers if trace stack is empty * Print newline by scm_port_newline() 2006-01-30 YAMAMOTO Kengo / YamaKen * This commmit make ERR() current function-aware. Use PLAIN_ERR() for function name-less error * sigscheme/src/sigscheme.h - (scm_error): Add 'func_name' as first arg - (scm_plain_error): New function decl * sigscheme/src/sigschemeinternal.h - (PLAIN_ERR): New macro - (ERR): * Prepend function name implicitly * Support C99 and GNU variadic macros if available (not used yet) - (scm_error_with_implicit_func): New function decl - (scm_err_funcname): New variable decl - (ENSURE_STATEFUL_CODEC, ENSURE_STATELESS_CODEC): Follow the spec change of ERR() * sigscheme/src/error.c - (scm_err_funcname): New variable - (scm_error_internal): New static function - (scm_init_error): Add initialization for scm_err_funcname - (scm_plain_error, scm_error_with_implicit_func, ): New function - (scm_error): * Add 'func_name' as first arg * Simplify with scm_err_internal() - (scm_error_obj): Simplify with scm_err_internal() * sigscheme/src/alloc.c - (scm_malloc_aligned, scm_lbuf_extend): Replace ERR() with PLAIN_ERR() * sigscheme/src/string.c - (scm_p_make_string, scm_p_string_ref, scm_p_string_setd, scm_p_list2string, scm_p_string_filld): Rearrange ERR() with the new spec * sigscheme/src/module-srfi1.c - (scm_p_srfi1_list_copy): Ditto * sigscheme/src/storage-continuation.c - (unwind_dynamic_extent, scm_call_continuation): Ditto * sigscheme/src/load.c - (scm_load_internal, parse_script_prelude): Ditto * sigscheme/src/module-siod.c - (scm_set_verbose_level): Ditto * sigscheme/src/main.c - (repl_loop): Ditto * sigscheme/src/syntax.c - (scm_s_cond_internal, scm_s_let, define_internal): Ditto * sigscheme/src/eval.c - (call_continuation, scm_eval, scm_p_scheme_report_environment, scm_p_null_environment): Ditto * sigscheme/src/procedure.c - (scm_p_map): Ditto * sigscheme/src/write.c - (write_char, write_string, write_errobj): Replace ERR() with false assertion * sigscheme/src/read.c - (read_sequence, read_token, read_sexpression, read_list, parse_unicode_sequence, read_char, read_string, read_number_or_symbol, parse_number, read_number): Add DECLARE_INTERNAL_FUNCTION() to follow the spec change of ERR() 2006-01-30 YAMAMOTO Kengo / YamaKen * sigscheme/src/eval.c - (call, map_eval): Fix invalid ERR() with ERR_OBJ() 2006-01-30 YAMAMOTO Kengo / YamaKen * sigscheme/src/config.h - Add dependency resolution for reader and writer * sigscheme/src/sigschemeinternal.h - Move prototype section * sigscheme/src/read.c - (scm_special_char_table): Move to port.c * sigscheme/src/port.c - (scm_special_char_table): Moved from read.c 2006-01-30 YAMAMOTO Kengo / YamaKen * operations-nonstd.c * operations-r5rs-deepcadrs.c * operations-siod.c * operations-srfi1.c * operations-srfi2.c * operations-srfi6.c * operations-srfi8.c * operations-srfi23.c * operations-srfi34.c * operations-srfi38.c * operations-srfi60.c - Rename to module-*.c * module-nonstd.c * module-r5rs-deepcadrs.c * module-siod.c * module-srfi1.c * module-srfi2.c * module-srfi6.c * module-srfi8.c * module-srfi23.c * module-srfi34.c * module-srfi38.c * module-srfi60.c - Renamed from operations-*.c * sigscheme/src/Makefile.am * sigscheme/src/procedure.c * sigscheme/src/sigscheme.h - Follow the renamings 2006-01-30 YAMAMOTO Kengo / YamaKen * sigscheme/src/procedure.c - Renamed from operations.c * sigscheme/src/operations.c - Rename to procedure.c * sigscheme/src/sigscheme.h * sigscheme/src/sigschemeinternal.h * sigscheme/src/Makefile.am - Follow the renaming 2006-01-30 YAMAMOTO Kengo / YamaKen * sigscheme/src/config.h - (SCM_USE_CONTINUATION, SCM_USE_QUASIQUOTE, SCM_USE_HYGIENIC_MACRO, SCM_USE_INT, SCM_USE_RATIONAL, SCM_USE_REAL, SCM_USE_COMPLEX, SCM_USE_CHAR, SCM_USE_STRING, SCM_USE_VECTOR, SCM_USE_PORT, SCM_USE_READER, SCM_USE_WRITER, SCM_USE_LOAD, SCM_USE_LEGACY_MACRO, SCM_USE_DUMP, SCM_USE_NUMBER): New macro * sigscheme/TODO - Update 2006-01-30 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigscheme.h - (scm_p_less_eq, scm_p_less_equal): Rename scm_p_less_eq to scm_p_less_equal - (scm_p_greater_eq, scm_p_greater_equal): Rename scm_p_greater_eq to scm_p_greater_equal * sigscheme/src/number.c - (scm_p_less_eq, scm_p_less_equal): Rename scm_p_less_eq to scm_p_less_equal - (scm_p_greater_eq, scm_p_greater_equal): Rename scm_p_greater_eq to scm_p_greater_equal 2006-01-30 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigschemeinternal.h - (scm_init_module): New function decl * sigscheme/src/module.c - New file copied from sigscheme.c - (struct module_info, features, module_info_table, scm_use_internal, scm_register_func, scm_provide, scm_providedp, scm_use, scm_s_use, scm_define_alias scm_register_reduction_operator, scm_register_syntax_fixed_0, scm_register_syntax_fixed_1, scm_register_syntax_fixed_2, scm_register_syntax_fixed_3, scm_register_syntax_fixed_4, scm_register_syntax_fixed_5, scm_register_syntax_fixed_tailrec_0, scm_register_syntax_fixed_tailrec_1, scm_register_syntax_fixed_tailrec_2, scm_register_syntax_fixed_tailrec_3, scm_register_syntax_fixed_tailrec_4, scm_register_syntax_fixed_tailrec_5, scm_register_syntax_variadic_0, scm_register_syntax_variadic_1, scm_register_syntax_variadic_2, scm_register_syntax_variadic_3, scm_register_syntax_variadic_4, scm_register_syntax_variadic_5, scm_register_syntax_variadic_tailrec_0, scm_register_syntax_variadic_tailrec_1, scm_register_syntax_variadic_tailrec_2, scm_register_syntax_variadic_tailrec_3, scm_register_syntax_variadic_tailrec_4, scm_register_syntax_variadic_tailrec_5, scm_register_procedure_fixed_0, scm_register_procedure_fixed_1, scm_register_procedure_fixed_2, scm_register_procedure_fixed_3, scm_register_procedure_fixed_4, scm_register_procedure_fixed_5, scm_register_procedure_fixed_tailrec_0, scm_register_procedure_fixed_tailrec_1, scm_register_procedure_fixed_tailrec_2, scm_register_procedure_fixed_tailrec_3, scm_register_procedure_fixed_tailrec_4, scm_register_procedure_fixed_tailrec_5, scm_register_procedure_variadic_0, scm_register_procedure_variadic_1, scm_register_procedure_variadic_2, scm_register_procedure_variadic_3, scm_register_procedure_variadic_4, scm_register_procedure_variadic_5, scm_register_procedure_variadic_tailrec_0, scm_register_procedure_variadic_tailrec_1, scm_register_procedure_variadic_tailrec_2, scm_register_procedure_variadic_tailrec_3, scm_register_procedure_variadic_tailrec_4, scm_register_procedure_variadic_tailrec_5): Moved from sigscheme.c * sigscheme/src/sigscheme.c - (struct module_info, features, module_info_table, scm_use_internal, scm_register_func, scm_provide, scm_providedp, scm_use, scm_s_use, scm_define_alias scm_register_reduction_operator, scm_register_syntax_fixed_0, scm_register_syntax_fixed_1, scm_register_syntax_fixed_2, scm_register_syntax_fixed_3, scm_register_syntax_fixed_4, scm_register_syntax_fixed_5, scm_register_syntax_fixed_tailrec_0, scm_register_syntax_fixed_tailrec_1, scm_register_syntax_fixed_tailrec_2, scm_register_syntax_fixed_tailrec_3, scm_register_syntax_fixed_tailrec_4, scm_register_syntax_fixed_tailrec_5, scm_register_syntax_variadic_0, scm_register_syntax_variadic_1, scm_register_syntax_variadic_2, scm_register_syntax_variadic_3, scm_register_syntax_variadic_4, scm_register_syntax_variadic_5, scm_register_syntax_variadic_tailrec_0, scm_register_syntax_variadic_tailrec_1, scm_register_syntax_variadic_tailrec_2, scm_register_syntax_variadic_tailrec_3, scm_register_syntax_variadic_tailrec_4, scm_register_syntax_variadic_tailrec_5, scm_register_procedure_fixed_0, scm_register_procedure_fixed_1, scm_register_procedure_fixed_2, scm_register_procedure_fixed_3, scm_register_procedure_fixed_4, scm_register_procedure_fixed_5, scm_register_procedure_fixed_tailrec_0, scm_register_procedure_fixed_tailrec_1, scm_register_procedure_fixed_tailrec_2, scm_register_procedure_fixed_tailrec_3, scm_register_procedure_fixed_tailrec_4, scm_register_procedure_fixed_tailrec_5, scm_register_procedure_variadic_0, scm_register_procedure_variadic_1, scm_register_procedure_variadic_2, scm_register_procedure_variadic_3, scm_register_procedure_variadic_4, scm_register_procedure_variadic_5, scm_register_procedure_variadic_tailrec_0, scm_register_procedure_variadic_tailrec_1, scm_register_procedure_variadic_tailrec_2, scm_register_procedure_variadic_tailrec_3, scm_register_procedure_variadic_tailrec_4, scm_register_procedure_variadic_tailrec_5): Move to module.c - (scm_sym_quote, scm_sym_quasiquote, scm_sym_unquote, scm_sym_unquote_splicing): Move to syntax.c - (scm_identifier_codec): Move to operations.c - (scm_initialize_internal): * Add scm_init_module() * Move initializations to scm_init_module() and scm_init_syntax() * sigscheme/src/syntax.c - (scm_sym_quote, scm_sym_quasiquote, scm_sym_unquote, scm_sym_unquote_splicing): Moved from sigscheme.c - (scm_init_syntax): Add initializations for the symbols * sigscheme/src/operations.c - (scm_identifier_codec): Moved from sigscheme.c * sigscheme/src/sigscheme.h - Move prototype section * sigscheme/src/Makefile.am - (libsscm_la_SOURCES): Add module.c - Add module.c to the rule for sigschemefunctable-r5rs-syntax.c 2006-01-30 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigschemeinternal.h - (scm_init_io, scm_init_port): Rename scm_init_io to scm_init_port * sigscheme/src/io.c - Rename to port.c * sigscheme/src/port.c - Renamed from io.c - (scm_init_io, scm_init_port): Rename scm_init_io to scm_init_port * sigscheme/src/sigscheme.c - (scm_initialize_internal): Follow the renaming * sigscheme/src/sigscheme.h - Move prototype section * sigscheme/src/Makefile.am - (R5RS_PROC_SRCS, libsscm_la_SOURCES): Follow the file renaming 2006-01-30 YAMAMOTO Kengo / YamaKen * sigscheme/src/load.c - New file copied from io.c - (SCRIPT_PRELUDE_MAXLEN, SCRIPT_PRELUDE_DELIM, scm_lib_path, scm_load_internal, find_path, file_existsp, interpret_script_prelude, parse_script_prelude, scm_set_lib_path, scm_load, scm_p_load): Moved from io.c * sigscheme/src/io.c - (SCRIPT_PRELUDE_MAXLEN, SCRIPT_PRELUDE_DELIM, scm_lib_path, scm_load_internal, find_path, file_existsp, interpret_script_prelude, parse_script_prelude, scm_set_lib_path, scm_load, scm_p_load): Move to load.c * sigscheme/src/Makefile.am - (libsscm_la_SOURCES): Add load.c - (R5RS_PROC_SRCS): Add load.c, read.c and write.c 2006-01-30 YAMAMOTO Kengo / YamaKen * sigscheme/src/io.c - (scm_p_read): Move to read.c - (scm_p_write, scm_p_display): Move to write.c - (scm_p_write_char): Make independent from write.c * sigscheme/src/read.c - (scm_read): * Remove variable initialization * Remove ENSURE_PORT(port) * sigscheme/src/write.c - (scm_p_write, scm_p_display): Moved from io.c * sigscheme/src/sigscheme.h - Move prototype sections 2006-01-30 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigschemeinternal.h - (EQVP, EQUALP): Moved from operations.c * sigscheme/src/list.c - New file copied from operations.c - (scm_p_symbolp, scm_p_symbol2string, scm_p_string2symbol, scm_p_procedurep, scm_p_map, scm_p_for_each, scm_p_force, scm_p_call_with_current_continuation, scm_p_values, scm_p_call_with_values, scm_p_dynamic_wind): Moved from operations.c * sigscheme/src/operations.c - (EQVP, EQUALP): Move to list.c - (scm_p_symbolp, scm_p_symbol2string, scm_p_string2symbol, scm_p_procedurep, scm_p_map, scm_p_for_each, scm_p_force, scm_p_call_with_current_continuation, scm_p_values, scm_p_call_with_values, scm_p_dynamic_wind): Move to list.c * sigscheme/src/sigscheme.h - Move prototype section * sigscheme/src/Makefile.am - (R5RS_PROC_SRCS, libsscm_la_SOURCES): Add list.c * sigscheme/TODO - Update 2006-01-30 YAMAMOTO Kengo / YamaKen * sigscheme/src/vector.c - New file copied from operations.c - (scm_p_vectorp, scm_p_make_vector, scm_p_vector, scm_p_vector_length, scm_p_vector_ref, scm_p_vector_setd, scm_p_vector2list, scm_p_list2vector, scm_p_vector_filld): Moved from operations.c * sigscheme/src/operations.c - (scm_p_vectorp, scm_p_make_vector, scm_p_vector, scm_p_vector_length, scm_p_vector_ref, scm_p_vector_setd, scm_p_vector2list, scm_p_list2vector, scm_p_vector_filld): Move to vector.c * sigscheme/src/sigscheme.h - Move prototype section * sigscheme/src/Makefile.am - (R5RS_PROC_SOURCES): Rename to R5RS_PROC_SRCS to avoid conflicting with libtool naming convention - (R5RS_PROC_SRCS): * Renamed from R5RS_PROC_SOURCES * Add vector.c - (libsscm_la_SOURCES): Add vector.c 2006-01-30 YAMAMOTO Kengo / YamaKen * sigscheme/src/number.c - New file copied from operations.c - (prepare_radix, scm_p_add, scm_p_subtract, scm_p_multiply, scm_p_divide, scm_p_equal, scm_p_less, scm_p_less_eq, scm_p_greater, scm_p_greater_eq, scm_p_numberp, scm_p_integerp, scm_p_zerop, scm_p_positivep, scm_p_negativep, scm_p_oddp, scm_p_evenp, scm_p_max, scm_p_min, scm_p_abs, scm_p_quotient, scm_p_modulo, scm_p_remainder, scm_p_number2string , scm_p_string2number): Moved from operations.c * sigscheme/src/operations.c - (prepare_radix, scm_p_add, scm_p_subtract, scm_p_multiply, scm_p_divide, scm_p_equal, scm_p_less, scm_p_less_eq, scm_p_greater, scm_p_greater_eq, scm_p_numberp, scm_p_integerp, scm_p_zerop, scm_p_positivep, scm_p_negativep, scm_p_oddp, scm_p_evenp, scm_p_max, scm_p_min, scm_p_abs, scm_p_quotient, scm_p_modulo, scm_p_remainder, scm_p_number2string , scm_p_string2number): Move to number.c * sigscheme/src/sigscheme.h - Move prototype section * sigscheme/src/Makefile.am - (R5RS_PROC_SOURCES, libsscm_la_SOURCES): Add number.c 2006-01-30 YAMAMOTO Kengo / YamaKen * sigscheme/src/string.c - New file copied from operations.c - (STRING_CMP, STRING_CI_CMP, ICHAR_DOWNCASE, ICHAR_UPCASE, ICHAR_FOLDCASE, strcasecmp, string_cmp, scm_p_charp, scm_p_char_equalp, scm_p_char_lessp, scm_p_char_greaterp, scm_p_char_greaterp, scm_p_char_less_equalp, scm_p_char_greater_equalp, scm_p_char_ci_equalp, scm_p_char_ci_lessp, scm_p_char_ci_greaterp, scm_p_char_ci_less_equalp, scm_p_char_ci_greater_equalp, scm_p_char_alphabeticp, scm_p_char_numericp, scm_p_char_whitespacep, scm_p_char_upper_casep, scm_p_char_lower_casep, scm_p_char2integer, scm_p_integer2char, scm_p_char_upcase, scm_p_char_downcase, scm_p_stringp, scm_p_make_string, scm_p_string, scm_p_string_length, scm_p_string_ref, scm_p_string_setd, scm_p_stringequalp, scm_p_string_ci_equalp, scm_p_string_greaterp, scm_p_string_lessp, scm_p_string_greater_equalp, scm_p_string_less_equalp, scm_p_string_ci_greaterp, scm_p_string_ci_lessp, scm_p_string_ci_greater_equalp, scm_p_string_ci_less_equalp, scm_p_substring, scm_p_string_append, scm_p_string2list, scm_p_list2string, scm_p_string_copy, scm_p_string_filld): Moved from operations.c * sigscheme/src/operations.c - (scm_p_charp, scm_p_char_equalp, scm_p_char_lessp, scm_p_char_greaterp, scm_p_char_greaterp, scm_p_char_less_equalp, scm_p_char_greater_equalp, scm_p_char_ci_equalp, scm_p_char_ci_lessp, scm_p_char_ci_greaterp, scm_p_char_ci_less_equalp, scm_p_char_ci_greater_equalp, scm_p_char_alphabeticp, scm_p_char_numericp, scm_p_char_whitespacep, scm_p_char_upper_casep, scm_p_char_lower_casep, scm_p_char2integer, scm_p_integer2char, scm_p_char_upcase, scm_p_char_downcase, scm_p_stringp, scm_p_make_string, scm_p_string, scm_p_string_length, scm_p_string_ref, scm_p_string_setd, scm_p_stringequalp, scm_p_string_ci_equalp, scm_p_string_greaterp, scm_p_string_lessp, scm_p_string_greater_equalp, scm_p_string_less_equalp, scm_p_string_ci_greaterp, scm_p_string_ci_lessp, scm_p_string_ci_greater_equalp, scm_p_string_ci_less_equalp, scm_p_substring, scm_p_string_append, scm_p_string2list, scm_p_list2string, scm_p_string_copy, scm_p_string_filld): Move to string.c * sigscheme/src/sigscheme.h - Move prototype section * sigscheme/src/Makefile.am - (R5RS_PROC_SOURCES): New variable - (libsscm_la_SOURCES): Add string.c - Follow the file reorganization 2006-01-30 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigschemeinternal.h - (STRING_EQUALP): Moved from operations.c * sigscheme/src/operations.c - (STRING_EQUALP): Move to sigschemeinternal.h 2006-01-30 YAMAMOTO Kengo / YamaKen * sigscheme/src/storage-fatty.h * sigscheme/src/storage-continuation.c * sigscheme/src/operations.c * sigscheme/src/storage-protection.c * sigscheme/src/storage-gc.c * sigscheme/src/storage-compact.h * sigscheme/src/operations-srfi38.c * sigscheme/src/operations-srfi1.c * sigscheme/src/operations-srfi2.c * sigscheme/src/storage-symbol.c * sigscheme/src/sigscheme.h * sigscheme/src/operations-srfi8.c * sigscheme/src/syntax.c * sigscheme/src/operations-srfi23.c * sigscheme/src/operations-srfi60.c - Trim comment decorations at column 77 by following scripts perl -i -pe 's/^(.{70})=+\s*$/\1=======\n/' *.[ch] perl -i -pe 's/^(.{70})=+\*\/\s*$/\1=====*\/\n/' *.[ch] 2006-01-30 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-map.scm * sigscheme/test/test-apply.scm * sigscheme/test/test-delay-force.scm - Insert license header * sigscheme/src/config.h * sigscheme/src/encoding.c * sigscheme/src/env.c * sigscheme/src/error.c * sigscheme/src/eval.c * sigscheme/src/io.c * sigscheme/src/main.c * sigscheme/src/operations-siod.c * sigscheme/src/operations-srfi1.c * sigscheme/src/operations-srfi2.c * sigscheme/src/operations-srfi6.c * sigscheme/src/operations.c * sigscheme/src/read.c * sigscheme/src/sigscheme.c * sigscheme/src/sigscheme.h * sigscheme/src/sigschemeinternal.h * sigscheme/src/storage-compact.h * sigscheme/src/storage-continuation.c * sigscheme/src/storage-fatty.h * sigscheme/src/storage-gc.c * sigscheme/src/storage-symbol.c * sigscheme/src/storage.c * sigscheme/src/syntax.c * sigscheme/src/test-compact.c * sigscheme/src/write.c * sigscheme/src/script/build_func_table.rb * sigscheme/src/script/check_declare_func_typo.rb * sigscheme/src/script/check_initialize_scm_null.rb * sigscheme/experimental/imm-const/imm-test.c - Refill license header with fill-column 79 * sigscheme/TODO - Update 2006-01-28 YAMAMOTO Kengo / YamaKen * sigscheme/src/main.c - (repl_loop): Fix broken evaluation. Sexps are now evaluated in top-level 2006-01-28 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-list.scm - Add tests for set-car! and set-cdr! * sigscheme/src/operations-srfi1.c - (scm_p_srfi1_list_copy): Cause error * sigscheme/NEWS * sigscheme/TODO * sigscheme/doc/spec.txt * sigscheme/README - Update 2006-01-28 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-exp.scm * sigscheme/test/test-list.scm * sigscheme/test/test-srfi2.scm * sigscheme/test/test-srfi38.scm - Fix constant list mutation 2006-01-28 YAMAMOTO Kengo / YamaKen * sigscheme/src/syntax.c - (qquote_internal): * Add form check for quasiquote, unquote and unquote-splicing * Simplify by depending on the "minimum mercy" policy * sigscheme/test/test-quote.scm - Add tests for quasiquote * sigscheme/TODO - Update 2006-01-28 YAMAMOTO Kengo / YamaKen * sigscheme/src/syntax.c - (enum _tr_msg): Rename TR_MSG_GET_OBJ to TR_MSG_GET_ELM to indicate its role - (TRL_GET_OBJ, TRL_GET_ELM): Rename TRL_GET_OBJ to TRL_GET_ELM - (TRV_GET_OBJ, TRV_GET_ELM): Rename TRV_GET_OBJ to TRV_GET_ELM - (TR_GET_OBJ, TR_GET_ELM): Rename TR_GET_OBJ to TR_GET_ELM - (listran, vectran, qquote_internal): Follow the renamings 2006-01-28 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigschemefunctable.h - Add lacking extern "C" decl - (REGISTER_FUNC_TABLE, SCM_REGISTER_FUNC_TABLE): Rename REGISTER_FUNC_TABLE to SCM_REGISTER_FUNC_TABLE for future user extension - (struct builtin_func_info, struct scm_func_registration_info): Rename struct builtin_func_info to struct scm_func_registration_info for future user extension - (scm_error_func_info_table): Remove #if SCM_USE_NONSTD_FEATURES - (scm_new_srfi34_func_info_table, scm_srfi34_func_info_table): Rename scm_new_srfi34_func_info_table to scm_srfi34_func_info_table - (r5rs_syntax_func_info_table, r5rs_procedure_func_info_table, r5rs_deepcadrs_func_info_table, nonstd_func_info_table, srfi1_func_info_table, srfi2_func_info_table, srfi6_func_info_table, srfi8_func_info_table, srfi23_func_info_table, srfi38_func_info_table, srfi60_func_info_table, siod_func_info_table): Prepend 'scm_' prefix to fix namespace pollution of global symbols - (scm_r5rs_syntax_func_info_table, scm_r5rs_procedure_func_info_table, scm_r5rs_deepcadrs_func_info_table, scm_nonstd_func_info_table, scm_srfi1_func_info_table, scm_srfi2_func_info_table, scm_srfi6_func_info_table, scm_srfi8_func_info_table, scm_srfi23_func_info_table, scm_srfi38_func_info_table, scm_srfi60_func_info_table, scm_siod_func_info_table): Renamed from above * sigscheme/src/Makefile.am - Follow the renamings in the rules for sigschemefunctable-*.c * sigscheme/src/script/build_func_table.rb - (print_tableheader): Follow the renaming of struct builtin_func_info * sigscheme/src/sigscheme.c - (scm_initialize_internal): Follow the renamings * sigscheme/src/error.c - (scm_init_error): Ditto * sigscheme/src/syntax.c - (scm_init_syntax): Ditto * sigscheme/src/operations-nonstd.c - (scm_initialize_nonstd_features): Ditto * sigscheme/src/operations-siod.c - (scm_initialize_siod): Ditto * sigscheme/src/operations-srfi1.c - (scm_initialize_srfi1): Ditto * sigscheme/src/operations-srfi2.c - (scm_initialize_srfi2): Ditto * sigscheme/src/operations-srfi6.c - (scm_initialize_srfi6): Ditto * sigscheme/src/operations-srfi8.c - (scm_initialize_srfi8): Ditto * sigscheme/src/operations-srfi23.c - (scm_initialize_srfi23): Ditto * sigscheme/src/operations-srfi34.c - (scm_initialize_srfi34): Ditto * sigscheme/src/operations-srfi38.c - (scm_initialize_srfi38): Ditto * sigscheme/src/operations-srfi60.c - (scm_initialize_srfi60): 2006-01-28 YAMAMOTO Kengo / YamaKen * sigscheme/src/main.c - (repl_loop): Fix broken codes for !SCM_USE_SRFI34 2006-01-28 YAMAMOTO Kengo / YamaKen * sigscheme/src/syntax.c - (ERRMSG_BAD_SPLICE_LIST, REPLACED_INDEX, SPLICED_INDEX): New macro - (listran, vectran): * Simplify * Make efficient - (qquote_internal): * Fix unsafe side-effective macro arg * Add lacking validation for result of unquote-splicing - (scm_s_quasiquote): Make top-level unquote-splicing error even if !SCM_STRICT_R5RS - (scm_s_unquote, scm_s_unquote_splicing): Trivial change * sigscheme/test/test-quote.scm - Insert license header - Add various tests for quasiquote * sigscheme/TODO - Update 2006-01-27 YAMAMOTO Kengo / YamaKen * sigscheme/src/config.h - (SCM_USE_SRFI1): * Disable by default * Mark broken * sigscheme/src/operations-srfi1.c - (scm_p_srfi1_list_copy): * Mark broken * Comment out the code 2006-01-27 YAMAMOTO Kengo / YamaKen * sigscheme/src/config.h - (SCM_STRICT_VECTOR_FORM, SCM_CONST_VECTOR_LITERAL): Enable by default - (SCM_CONST_LIST_LITERAL): New macro * sigscheme/src/sigscheme.h - (SCM_IMMUTABLE_CONS, SCM_HAS_IMMUTABLE_CONS, SCM_HAS_IMMUTABLE_STRING, SCM_HAS_IMMUTABLE_VECTOR, SCM_MAKE_IMMUTABLE_CONS, SCM_CONS_MUTABLEP, SCM_CONS_SET_MUTABLE, SCM_CONS_SET_IMMUTABLE): New macro * sigscheme/src/sigschemeinternal.h - (IMMUTABLE_CONS, MAKE_IMMUTABLE_CONS, ENSURE_MUTABLE_CONS, SCM_QUEUE_CONST_ADD): New macro * sigscheme/src/storage-fatty.h - (SCM_SAL_HAS_IMMUTABLE_CONS, SCM_SAL_HAS_IMMUTABLE_STRING, SCM_SAL_HAS_IMMUTABLE_VECTOR, SCM_SAL_MAKE_IMMUTABLE_CONS, SCM_SAL_CONS_MUTABLEP, SCM_SAL_CONS_SET_MUTABLE, SCM_SAL_CONS_SET_IMMUTABLE): New macro - (scm_make_immutable_cons): New function decl * sigscheme/src/storage-compact.h - (SCM_SAL_HAS_IMMUTABLE_CONS, SCM_SAL_HAS_IMMUTABLE_STRING, SCM_SAL_HAS_IMMUTABLE_VECTOR, SCM_SAL_MAKE_IMMUTABLE_CONS, SCM_SAL_MAKE_IMMUTABLE_VECTOR, SCM_SAL_CONS_MUTABLEP, SCM_SAL_CONS_SET_MUTABLE, SCM_SAL_CONS_SET_IMMUTABLE): New macro - (scm_make_immutable_cons, scm_make_immutable_vector): New function decl * sigscheme/src/storage.c - (scm_make_cons): Support constant list - (scm_make_immutable_cons): New function * sigscheme/src/read.c - (read_list): Support constant list * sigscheme/src/operations.c - (scm_p_set_card, scm_p_set_cdrd): Ditto * sigscheme/src/operations-srfi1.c - (scm_p_srfi1_taked, scm_p_srfi1_drop_rightd): Ditto * sigscheme/src/sigscheme.c - (scm_initialize_internal): * Provide "const-list-literal" if SCM_CONST_LIST_LITERAL * Provide "const-vector-literal" only if SCM_HAS_IMMUTABLE_VECTOR 2006-01-26 YAMAMOTO Kengo / YamaKen * sigscheme/src/config.h - (SCM_CONST_VECTOR_LITERAL): New macro * sigscheme/src/sigscheme.h - (SCM_MAKE_IMMUTABLE_VECTOR, SCM_VECTOR_MUTABLEP, SCM_VECTOR_SET_MUTABLE, SCM_VECTOR_SET_IMMUTABLE): New macro * sigscheme/src/sigschemeinternal.h - (MAKE_IMMUTABLE_VECTOR, ENSURE_MUTABLE_VECTOR): New macro * sigscheme/src/storage-fatty.h - (SCM_SAL_MAKE_IMMUTABLE_VECTOR, SCM_SAL_VECTOR_MUTABLEP, SCM_SAL_VECTOR_SET_MUTABLE, SCM_SAL_VECTOR_SET_IMMUTABLE): New macro - (scm_make_immutable_vector): New function decl * sigscheme/src/storage.c - (scm_make_immutable_vector): New function - (scm_make_vector): Support constant vector literal * sigscheme/src/read.c - (read_sexpression): Ditto * sigscheme/src/operations.c - (scm_p_vector_setd, scm_p_vector_filld): Ditto * sigscheme/src/sigscheme.c - (scm_initialize_internal): Provide const-vector-literal when SCM_CONST_VECTOR_LITERAL * sigscheme/test/test-vector.scm - Add tests for const vector literal * sigscheme/doc/spec.txt - Update "Constant vector" and "Quote-less vector literal" * sigscheme/NEWS - Update 2006-01-26 YAMAMOTO Kengo / YamaKen * sigscheme/src/storage-fatty.h - (struct ScmCell_): * Change type of 'gcmark' to char * Add 'immutable' - (SCM_MUTABLEP, SCM_SET_MUTABLE, SCM_SET_IMMUTABLE): New macro - (SCM_INT_MSB, SCM_STRING_MUTABILITY_MASK, SCM_STRING_MUTABLE): Removed - (SCM_SAL_STRING_LEN, SCM_SAL_STRING_SET_LEN, SCM_SAL_STRING_MUTABLEP, SCM_SAL_STRING_SET_MUTABLE, SCM_SAL_STRING_SET_IMMUTABLE): Simplify with new mutability macros * sigscheme/src/storage-compact.h - Copy the old implementation of string mutability from storage-fatty.h for reference 2006-01-26 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigschemeinternal.h - (ENSURE_MUTABLE, ENSURE_MUTABLE_STRING): Rename ENSURE_MUTABLE to ENSURE_MUTABLE_STRING * sigscheme/src/operations.c - (scm_p_string_setd, scm_p_string_filld): Follow the renaming 2006-01-26 YAMAMOTO Kengo / YamaKen * sigscheme/src/config.h - (SCM_STRICT_NULL_FORM, SCM_STRICT_VECTOR_FORM): New macro - Add dependency resolution for SCM_STRICT_R5RS * sigscheme/src/eval.c - (scm_eval): * Add #() rejection for SCM_STRICT_VECTOR_FORM * Replace SCM_STRICT_R5RS for () rejection with SCM_STRICT_NULL_FORM 2006-01-26 YAMAMOTO Kengo / YamaKen * sigscheme/src/eval.c - (scm_eval): Simplify and make efficient 2006-01-24 YAMAMOTO Kengo / YamaKen * sigscheme/src/operations.c - (scm_p_string_less_equalp, scm_p_string_ci_less_equalp): Fix typo of procedure name * sigscheme/test/test-string-cmp.scm - New file - Add tests for string comparators - Add tests for string mutability acceptance of the comparators - All tests are passed * sigscheme/NEWS - Describe compretion of R5RS string procedures 2006-01-23 Etsushi Kato * sigscheme/src/alloc.c (scm_malloc_aligned) : Use malloc() for Mac OS X since it is guaranteed to be 16 bytes aligned. 2006-01-23 YAMAMOTO Kengo / YamaKen * sigscheme/src/read.c - (scm_special_char_table): Remove unneeded "Space" entry - (read_char): Fix case-sensitivity of named chars 2006-01-23 YAMAMOTO Kengo / YamaKen * sigscheme/configure.in - Add check for snprintf - Cosmetic change 2006-01-23 YAMAMOTO Kengo / YamaKen * sigscheme/src/config-nonstd-string.h - Moved HAVE_STRDUP handling from alloc.c * sigscheme/src/alloc.c - Move HAVE_STRDUP handling to config-nonstd-string.h - Include config-nonstd-string.h 2006-01-23 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigschemeinternal.h - (NUMBERP): New macro * sigscheme/src/sigscheme.h - (scm_p_integerp): New function decl * sigscheme/src/operations.c - (scm_p_numberp): Make number objects other than integer acceptable - (scm_p_integerp): New function * sigscheme/src/sigscheme.c - (scm_initialize_internal): Remove the alias definition for integer? 2006-01-23 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-char-cmp.scm - Add description about case-insensitive comparison - Add tests for #\_ for case-insensitive comparison between alphabetic and non-alphabetic char. - Add tests for case-insensitive predicates * sigscheme/src/operations.c - Add description about case-insensitive comparison - (ICHAR_FOLDCASE): New macro - (CHAR_CI_CMP_BODY, string_cmp): Replace ICHAR_DOWNCASE() with ICHAR_FOLDCASE() to indicate explicit intention * sigscheme/doc/spec.txt - Add description about case-insensitive comparison * sigscheme/test/unittest.scm - (report-error): Change the message for failed test to 'failed' from 'error' to avoid misrecognition between real error and failed test 2006-01-23 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-char-cmp.scm - New file - Add character tests for comparators * sigscheme/NEWS - Describe compretion of R5RS character procedures 2006-01-23 YAMAMOTO Kengo / YamaKen * sigscheme/configure.in - Add strcasecmp to AC_CHECK_FUNCS * sigscheme/src/config-nonstd-string.h - New file * sigscheme/src/operations.c - Include config-nonstd-string.h 2006-01-23 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigscheme.h - (scm_p_string_ci_equalp, scm_p_string_greaterp, scm_p_string_lessp, scm_p_string_greater_equalp, scm_p_string_less_equalp, scm_p_string_ci_greaterp, scm_p_string_ci_lessp, scm_p_string_ci_greater_equalp, scm_p_string_ci_less_equalp): New function decl * sigscheme/src/operations.c - (STRING_CMP, STRING_CI_CMP): New macro - (scm_p_string_ci_equalp, scm_p_string_greaterp, scm_p_string_lessp, scm_p_string_greater_equalp, scm_p_string_less_equalp, scm_p_string_ci_greaterp, scm_p_string_ci_lessp, scm_p_string_ci_greater_equalp, scm_p_string_ci_less_equalp): New function - (strcasecmp, string_cmp): New static function * sigscheme/doc/spec.txt - Update 2006-01-23 YAMAMOTO Kengo / YamaKen * sigscheme/src/operations.c - (ICHAR_DOWNCASE, ICHAR_UPCASE): Cast explicitly 2006-01-23 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigscheme.h - (scm_p_charequalp, scm_p_char_equalp): Rename scm_p_charequalp to scm_p_char_equalp * sigscheme/src/operations.c - (scm_p_charequalp, scm_p_char_equalp): Ditto 2006-01-23 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigscheme.h - (scm_p_char_lessp, scm_p_char_greaterp, scm_p_char_greaterp, scm_p_char_less_equalp, scm_p_char_greater_equalp, scm_p_char_ci_equalp, scm_p_char_ci_lessp, scm_p_char_ci_greaterp, scm_p_char_ci_less_equalp, scm_p_char_ci_greater_equalp): New function * sigscheme/src/operations.c - (ICHAR_DOWNCASE, ICHAR_UPCASE, CHAR_CMP_BODY, CHAR_CI_CMP_BODY): New macro - (scm_p_char_lessp, scm_p_char_greaterp, scm_p_char_greaterp, scm_p_char_less_equalp, scm_p_char_greater_equalp, scm_p_char_ci_equalp, scm_p_char_ci_lessp, scm_p_char_ci_greaterp, scm_p_char_ci_less_equalp, scm_p_char_ci_greater_equalp): New function - (scm_p_char_upcase, scm_p_char_downcase): Simplify with new macro * sigscheme/doc/spec.txt - Update 2006-01-23 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigscheme.c - (scm_interpret_argv): Simplify error printing 2006-01-23 YAMAMOTO Kengo / YamaKen * sigscheme/src/mbcport.c - (mbcport_put_char): Cosmetic change * sigscheme/src/io.c - (parse_script_prelude): Ditto * sigscheme/src/encoding.c - (eucjp_char_len, euc_char_len, utf8_char_len, sjis_char_len): Ditto 2006-01-22 YAMAMOTO Kengo / YamaKen * sigscheme/src/write.c - (hash_lookup): Replace 'unsigned' with 'hashval_t' to suppress warning on LP64, and proper meaning * sigscheme/src/syntax.c - (TR_ENDP, listran, vectran): Remove unsafe capability assumption between ScmObj and a C boolean expression, which cause warning on LP64 2006-01-22 YAMAMOTO Kengo / YamaKen * sigscheme/m4/ax_lib_glibc.m4 - (AX_LIB_GLIBC): Fix broken expressions * sigscheme/src/operations.c - Include config-asprintf.h as workaround 2006-01-22 YAMAMOTO Kengo / YamaKen * sigscheme/configure.in - Add strdup to AC_CHECK_FUNCS * sigscheme/src/alloc.c - Define _XOPEN_SOURCE if HAVE_STRDUP - (scm_strdup): Add replace code for strdup(3) 2006-01-22 YAMAMOTO Kengo / YamaKen * sigscheme/m4/ax_lib_glibc.m4 - New file * sigscheme/m4/Makefile.am - (EXTRA_DIST): Add ax_lib_glibc.m4 * sigscheme/configure.in - Add AX_LIB_GLIBC * sigscheme/src/config-asprintf.h - New file - Define _GNU_SOURCE if glibc * sigscheme/src/error.c * sigscheme/src/strport.c - Include config-asprintf.h * sigscheme/src/Makefile.am - (libsscm_la_SOURCES): Add config-asprintf.h 2006-01-22 YAMAMOTO Kengo / YamaKen * sigscheme/src/alloc.c - (_POSIX_C_SOURCE): Newly defined for posix_memalign(3) 2006-01-22 YAMAMOTO Kengo / YamaKen * sigscheme/src/c_template * sigscheme/src/h_template - Update 2006-01-21 YAMAMOTO Kengo / YamaKen * sigscheme/src/config.h - Exclude my-stdint.h - (SCM_FULLY_ADDRESSABLEP): Move to sigscheme.h - (SCM_DEFAULT_N_HEAPS_MAX): * Undef * Move the code to sigscheme.h * sigscheme/src/sigscheme.h - (SCM_FULLY_ADDRESSABLEP, SCM_DEFAULT_N_HEAPS_MAX): Moved from config.h 2006-01-21 YAMAMOTO Kengo / YamaKen * sigscheme/src/operations.c - (scm_p_number2string): Fix broken 64-bit handling 2006-01-21 YAMAMOTO Kengo / YamaKen * sigscheme/NEWS - New file - Describe major changes from 0.5.0-alpha * sigscheme/TODO - Update 2006-01-18 YAMAMOTO Kengo / YamaKen * sigscheme/configure.in - Uncomment AC_CHECK_SIZEOF(int_fast32_t) * sigscheme/src/sigscheme.h - (scm_ichar_t): Change to int_fast32_t - (SIZEOF_SCM_ICHAR_T, SCM_ICHAR_T_MAX, SCM_ICHAR_T_MIN): Follow the change 2006-01-18 YAMAMOTO Kengo / YamaKen * sigscheme/m4/Makefile.am - (EXTRA_DIST): Add ax_create_stdint_h.m4 * sigscheme/m4/ax_create_stdint_h.m4 - New file from the autoconf macro archive * sigscheme/configure.in - Remove stdint.h from AC_CHECK_HEADERS - Add AX_CREATE_STDINT_H(src/my-stdint.h) * sigscheme/src/config.h * sigscheme/src/baseport.h * sigscheme/src/encoding.h * sigscheme/src/storage-gc.c * sigscheme/src/storage-compact.h * sigscheme/src/storage-symbol.c * sigscheme/src/sigscheme.h * sigscheme/src/write.c * sigscheme/src/alloc.c - Replace with "my-stdint.h" * sigscheme/TODO - Update 2006-01-18 YAMAMOTO Kengo / YamaKen * sigscheme/m4/Makefile.am - (EXTRA_DIST): Add ax_c___attribute__.m4 * sigscheme/m4/ax_c___attribute__.m4 - New file from the autoconf macro archive * sigscheme/configure.in - Add AX_C___ATTRIBUTE__ * sigscheme/src/sigscheme.h - (SCM_NOINLINE, SCM_NORETURN): Enable by HAVE___ATTRIBUTE__ instead of __GNUC__ 2006-01-18 YAMAMOTO Kengo / YamaKen * sigscheme/autogen.sh - Add '-I m4' to aclocal * sigscheme/Makefile.am - (SUBDIRS): Add m4 * sigscheme/m4/Makefile.am - New file - (EXTRA_DIST): * New variable * Add ax_check_page_aligned_malloc.m4 * sigscheme/m4/ax_check_page_aligned_malloc.m4 - New file from the autoconf macro archive * sigscheme/configure.in - Add check for unistd.h and getpagesize - Add AX_CHECK_PAGE_ALIGNED_MALLOC - Add m4/Makefile to AC_CONFIG_FILES * sigscheme/src/alloc.c - Include config.h - Include unistd.h if HAVE_GETPAGESIZE - (scm_malloc_aligned): Add size check for page-aligned malloc(3) 2006-01-18 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigscheme.h - Modify a comment * sigscheme/doc/spec.txt - Update 2006-01-18 YAMAMOTO Kengo / YamaKen * This commit make SigScheme 64bit-ready with storage-fatty. But no tests on actual 64-bit environment is performed, and storage-compact is not supported yet. * sigscheme/configure.in - Add some AC_C_* macros - Comment out currently unused macros * sigscheme/src/sigscheme.h - Add description about 64-bit support - (SCM_LISTLEN_CIRCULARP, struct ScmStorageConf_, scm_port_put_char): Support 64bit models - (scm_bool, scm_false, scm_true): Prevent redefinition by SCM_BOOL_DEFINED - (SCM_BOOL_DEFINED, SCM_INT_T_MAX, SCM_INT_T_MIN, SCM_UINT_T_MAX, SCM_INT_T_MAX, SCM_INT_T_MIN, SCM_UINT_T_MAX, SCM_INT_T_MAX, SCM_INT_T_MIN, SCM_UINT_T_MAX, SCM_INT_T_MAX, SCM_INT_T_MIN, SCM_UINT_T_MAX, SCM_INT_T_FMT, SCM_ICHAR_T_DEFINED, SCM_ICHAR_T_MAX, SCM_ICHAR_T_MIN, SCM_BYTE_T_DEFINED, SCM_BYTE_T_MAX, SCM_BYTE_T_MIN, SCM_SIZE_T_FMT): New macro * sigscheme/src/sigschemeinternal.h - (struct ScmSpecialCharInfo_): Replace int with scm_ichar_t - (SCM_LISTLEN_ENCODE_CIRCULAR, ScmLBuf, scm_valid_environment_extension_lengthp, scm_validate_formals, scm_validate_actuals, scm_finite_length, scm_length): Support 64bit models * sigscheme/src/storage-fatty.h - Add description about storage-fatty - (struct ScmCell_): * Add members attr, attr.strut, obj.strut to align against 64bit primitives * Move member 'type' into 'attr' * Move member 'gctype' into 'attr' and change the type to scm_bool * Change the type 'int' of 'obj.integer', 'obj.character', 'obj.string', 'obj.vector' and 'obj.continuation' to support 64bit models * Reorder members in 'obj.function' and 'obj.port' for performance - (SCM_SAL_TYPE, SCM_ENTYPE, SCM_SAL_IS_MARKED, SCM_SAL_DO_MARK, SCM_SAL_DO_UNMARK): Follow the change of struct ScmCell_ - (SCM_SAL_CHAR_BITS, SCM_SAL_CHAR_MAX, SCM_SAL_INT_BITS, SCM_SAL_INT_MAX, SCM_SAL_INT_MIN, scm_make_int, scm_make_char, scm_make_immutable_string, scm_make_immutable_string_copying, scm_make_string, scm_make_string_copying, scm_make_vector, SCM_INT_MSB, SCM_SAL_STRING_LEN, SCM_SAL_STRING_SET_LEN, SCM_SAL_STRING_SET_MUTABLE, SCM_SAL_STRING_SET_IMMUTABLE): Support 64bit models * sigscheme/src/storage-compact.h - Add FIXME comment about 64bit support - (scm_make_int, scm_make_char, scm_make_immutable_string, scm_make_immutable_string_copying, scm_make_string, scm_make_string_copying, scm_make_vector): Support 64bit models * sigscheme/src/alloc.c - (ALIGN_CELL): New macro - (scm_malloc_aligned): * Support 64bit models by replacing fixed-size alignment with sizeof(ScmCell) * Simplify * Add alignment assertion for scm_malloc() * sigscheme/src/storage.c - (scm_make_int, scm_make_char, scm_make_string_internal, scm_make_immutable_string, scm_make_immutable_string_copying, scm_make_string, scm_make_string_copying, scm_make_vector, scm_type): Support 64bit models * sigscheme/src/storage-symbol.c - (scm_intern): Support 64bit models - (symbol_name_hash): * Ditto * Fix broken hash value calculation for non-ASCII byte * sigscheme/src/storage-gc.c - (N_REGS_IN_JMP_BUF, SCMOBJ_ALIGNEDP): New macro - (n_heaps, n_heaps_max): Change to size_t to support 64bit models - (scm_gc_protect_stack_internal, initialize_heap, finalize_heap, mark_obj, mark_obj, within_heapp, gc_mark_locations_n, gc_mark_definite_locations_n, gc_mark_locations, gc_sweep): Support 64bit models - (gc_mark): * Ditto * Make efficient * sigscheme/src/env.c - (scm_valid_environment_extensionp, scm_valid_environment_extension_lengthp, scm_validate_formals, scm_validate_actuals): Support 64bit models * sigscheme/src/eval.c - (call_closure, call, map_eval): Support 64bit models * sigscheme/src/syntax.c - (struct _vector_translator, vectran, qquote_internal): Support 64bit models * sigscheme/src/operations.c - (list_tail, scm_p_equalp, scm_p_add, scm_p_multiply, scm_p_subtract, scm_p_divide, scm_p_abs, scm_p_quotient, scm_p_modulo, scm_p_remainder, scm_p_number2string, scm_p_string2number, scm_finite_length, scm_length, scm_p_length, scm_p_char_alphabeticp, scm_p_char_numericp, scm_p_char_whitespacep, scm_p_char_upper_casep, scm_p_char_lower_casep, scm_p_integer2char, scm_p_char_upcase, scm_p_char_downcase, scm_p_make_string, scm_p_string_length, scm_p_string_ref, scm_p_string_setd, scm_p_substring, scm_p_string_append, scm_p_string2list, scm_p_list2string, scm_p_string_filld, scm_p_make_vector, scm_p_vector_ref, scm_p_vector_setd, scm_p_vector2list, scm_p_list2vector, scm_p_vector_filld): Support 64bit models * sigscheme/src/operations-nonstd.c - (scm_p_lengthstar): Support 64bit models * sigscheme/src/operations-siod.c - (scm_set_verbose_level): Support 64bit models * sigscheme/src/operations-srfi1.c - (scm_p_srfi1_make_list, scm_p_srfi1_list_tabulate, scm_p_srfi1_iota, scm_p_srfi1_null_listp, scm_p_srfi1_take, scm_p_srfi1_drop, scm_p_srfi1_take_right, scm_p_srfi1_drop_right, scm_p_srfi1_taked, scm_p_srfi1_drop_rightd, scm_p_srfi1_lengthplus): Support 64bit models * sigscheme/src/operations-srfi6.c - (scm_p_srfi6_get_output_string): Support 64bit models * sigscheme/src/operations-srfi8.c - (scm_s_srfi8_receive): Support 64bit models * sigscheme/src/operations-srfi60.c - (BITWISE_OPERATION_BODY, scm_p_srfi60_bitwise_if): Support 64bit models * sigscheme/src/io.c - (scm_port_put_char, scm_p_close_input_port, scm_p_close_output_port, scm_p_read_char, scm_p_peek_char, find_path): Support 64bit models * sigscheme/src/read.c - (TOKEN_BUF_EXCEEDED): Fix possible mis-association of the minus operator - (INT_LITERAL_LEN_MAX): Simplify with SCM_INT_BITS - (skip_comment_and_space, read_list, parse_unicode_sequence, read_unicode_sequence, read_sequence, read_token, read_sexpression, read_char, read_string, read_number_or_symbol, parse_number): Support 64bit models * sigscheme/src/write.c - (write_obj, write_char, write_string, write_list, write_vector): Support 64bit models * sigscheme/src/encoding.h - (scm_bool, scm_false, scm_true): Prevent redefinition by SCM_BOOL_DEFINED - (scm_ichar_t, scm_byte_t): New type - (SCM_BOOL_DEFINED, SIZEOF_SCM_ICHAR_T, SCM_ICHAR_T_MAX, SCM_ICHAR_T_MIN, SCM_ICHAR_T_DEFINED, SIZEOF_SCM_BYTE_T): New macro - (ScmMultibyteCharInfo, ScmMultibyteString): Support 64bit models - (ScmCharCodecMethod_char_len, ScmCharCodecMethod_str2int, ScmCharCodecMethod_int2str, scm_mb_strlen, scm_mb_bare_c_strlen, scm_mb_substring, scm_charcodec_read_char): Support 64bit models * sigscheme/src/encoding.c - (uint): Removed - (scm_mb_strlen, scm_mb_bare_c_strlen, scm_mb_substring, scm_charcodec_read_char, IS_ASCII, IS_1BYTE, IS_2BYTES, IS_3BYTES, eucjp_char_len, eucjp_scan_char, eucjp_str2int, eucjp_int2str, dbc_str2int, euc_char_len, euc_int2str, euccn_scan_char, euckr_scan_char, IN_OCT_BMP, IN_BMP, IN_SMP, utf8_char_len, utf8_scan_char, utf8_str2int, utf8_int2str, sjis_char_len, sjis_scan_char, sjis_int2str, unibyte_char_len, unibyte_str2int, unibyte_int2str): Support 64bit models * sigscheme/src/baseport.h - (scm_bool, scm_false, scm_true): Prevent redefinition by SCM_BOOL_DEFINED - (scm_ichar_t, scm_byte_t): New type - (SCM_BOOL_DEFINED, SIZEOF_SCM_ICHAR_T, SCM_ICHAR_T_MAX, SCM_ICHAR_T_MIN, SCM_ICHAR_T_DEFINED, SIZEOF_SCM_BYTE_T): New macro - (ScmCharPortMethod_get_char, ScmCharPortMethod_peek_char, ScmCharPortMethod_put_char, ScmBytePortMethod_get_byte, ScmBytePortMethod_peek_byte): Replace int with scm_ichar_t to make 64bit execution efficient * sigscheme/src/nullport.c - (nullport_get_byte, nullport_peek_byte): Replace int with scm_ichar_t to make 64bit execution efficient * sigscheme/src/fileport.c - (fileport_get_byte, fileport_peek_byte): Replace int with scm_ichar_t to make 64bit execution efficient * sigscheme/src/strport.c - (istrport_get_byte, istrport_peek_byte, ostrport_get_byte, ostrport_peek_byte): Replace int with scm_ichar_t to make 64bit execution efficient * sigscheme/src/basecport.c - (basecport_get_char, basecport_peek_char, basecport_put_char): Replace int with scm_ichar_t to make 64bit execution efficient * sigscheme/src/sbcport.c - (sbcport_put_char): Replace int with scm_ichar_t to make 64bit execution efficient * sigscheme/src/mbcport.h - (SCM_MB_MAX_LEN): Removed to use the one defined in encoding.h * sigscheme/src/mbcport.c - (uchar): Removed - (struct ScmMultiByteCharPort_): Replace uchar with scm_byte_t - (mbcport_get_char, mbcport_peek_char, mbcport_put_char): Replace int with scm_ichar_t to make 64bit execution efficient - (mbcport_fill_rbuf): Follow the changes * sigscheme/TODO - Update 2006-01-16 YAMAMOTO Kengo / YamaKen * sigscheme/src/mbcport.h * sigscheme/src/sbcport.h * sigscheme/src/baseport.h * sigscheme/src/nullport.h * sigscheme/src/encoding.h * sigscheme/src/strport.h * sigscheme/src/fileport.h - Add lacking 'extern "C"' enclosure 2006-01-16 YAMAMOTO Kengo / YamaKen * This commit add abstract primitive types to make 64bit platforms capable. Please let me know your opinion about this organization and names. I'll start rewriting all codes soon after this commit. * sigscheme/configure.in - Add AC_CHECK_SIZEOF for primitives and stdint types * sigscheme/src/config.h - (SCM_USE_64BIT_FIXNUM, SCM_USE_32BIT_FIXNUM, SCM_USE_INT_FIXNUM, SCM_USE_LONG_FIXNUM, SCM_USE_64BIT_SCMREF, SCM_USE_32BIT_SCMREF, SCM_USE_INTPTR_SCMREF): New macro * sigscheme/src/encoding.h - (SCM_HAS_2OCT_WCHAR, SCM_HAS_4OCT_WCHAR): New macro * sigscheme/src/sigscheme.h - Include stdint.h - (scm_int_t, scm_uint_t, scm_intref_t, scm_uintref_t, scm_intobj_t, scm_uintobj_t, scm_ichar_t, scm_byte_t, scm_wchar_t): New type - (SIZEOF_SCM_INT_T, SIZEOF_SCM_UINT_T, SCM_USE_LONG_FIXNUM, SIZEOF_SCM_INTREF_T, SIZEOF_SCM_UINTREF_T, SCM_USE_INTPTR_SCMREF, SIZEOF_SCM_INTOBJ_T, SIZEOF_SCM_UINTOBJ_T, SIZEOF_SCM_ICHAR_T, SIZEOF_SCM_BYTE_T, SIZEOF_SCM_WCHAR_T): New macro 2006-01-15 YAMAMOTO Kengo / YamaKen * sigscheme/TODO - Update 2006-01-15 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigscheme.h - (scm_strdup): New function decl * sigscheme/src/alloc.c - (scm_strdup): New function * sigscheme/src/io.c - (find_path, parse_script_prelude): Replace strdup() with scm_strdup() * sigscheme/src/nullport.c - (nullport_inspect): Ditto * sigscheme/src/storage.c - (scm_make_immutable_string_copying, scm_make_string_copying): Ditto * sigscheme/src/storage-symbol.c - (scm_intern): Ditto * sigscheme/src/operations-srfi6.c - (scm_p_srfi6_get_output_string): Ditto * sigscheme/src/strport.c - (ScmInputStrPort_new_copying, istrport_inspect, ostrport_inspect): Ditto * sigscheme/src/fileport.c - (fileport_new_internal, fileport_inspect): Ditto 2006-01-15 YAMAMOTO Kengo / YamaKen * This commit conclude support for the proper internal definitions. All known specifications are implemented and validated by test-define.scm. Please let me know if you have found something wrong. * sigscheme/src/syntax.c - Add description of valid placement for definitions 2006-01-15 YAMAMOTO Kengo / YamaKen * sigscheme/src/syntax.c - (filter_definitions): Enclose prototype decl into SCM_STRICT_DEFINE_PLACEMENT - (scm_s_do): Fix assertion failure caused by mismatched actuals number from invalid internal definitions when !SCM_STRICT_DEFINE_PLACEMENT 2006-01-15 YAMAMOTO Kengo / YamaKen * sigscheme/src/syntax.c - (scm_s_let): Fix deprecated use of define_internal() * sigscheme/test/test-exp.scm - Cosmetic change 2006-01-15 YAMAMOTO Kengo / YamaKen * sigscheme/src/syntax.c - (sym_begin): New static variable - (scm_init_syntax): Add initialization for sym_begin - (filter_definitions): New static function - (scm_s_body): Split off filter_definitions() and support 'begin' properly * sigscheme/test/test-define.scm - Fix broken tests - Add tests for internal definition in 'begin' - All tests are passed 2006-01-15 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-define.scm - Remove invalid tests - Add tests for internal definition in 'begin' 2006-01-15 YAMAMOTO Kengo / YamaKen * This commit fix R5RS-incompatible internal definitions. But 'begin' form still has an incompatibility * sigscheme/src/config.h - (SCM_STRICT_DEFINE_PLACEMENT): New macro * sigscheme/src/sigschemeinternal.h - (scm_toplevel_environmentp): New function decl * sigscheme/src/env.c - (scm_toplevel_environmentp): New function * sigscheme/src/syntax.c - (sym_define, syn_lambda, scm_init_syntax): Replace SCM_STRICT_ARGCHECK with SCM_STRICT_DEFINE_PLACEMENT - (scm_s_body): * Ditto * Simplify with strict define placement rule - (define_internal): * Replace NULLP() with scm_toplevel_environmentp() * Cause an error if non-toplevel and SCM_STRICT_DEFINE_PLACEMENT * sigscheme/test/unittest.scm - Fix R5RS-incompatible define placement * sigscheme/test/test-define.scm - Fix and add tests for internal definition 2006-01-15 YAMAMOTO Kengo / YamaKen * sigscheme/src/syntax.c - (ERRMSG_NON_BEGINNING_INTERNAL_DEFINITION): Removed - (ERRMSG_BAD_DEFINE_PLACEMENT): New macro - (scm_init_syntax): Fix lacking GC protection for syn_lambda - (scm_s_body): Replace ERRMSG_NON_BEGINNING_INTERNAL_DEFINITION with ERRMSG_BAD_DEFINE_PLACEMENT 2006-01-15 YAMAMOTO Kengo / YamaKen * sigscheme/src/eval.c - (call): Simplify logic 2006-01-15 YAMAMOTO Kengo / YamaKen * sigscheme/src/eval.c - (EVAL_ARGS, SUPPRESS_EVAL_ARGS): Removed - (reduce, call_continuation, call_closure, call): Replace the arg 'suppress_eval' with 'need_eval' - (scm_tailcall, scm_call, scm_eval, scm_p_apply): Follow the changes 2006-01-15 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigscheme.h - (enum ScmReturnType): Rename to ScmValueType - (enum ScmValueType): * Renamed from ScmReturnType * Rename SCM_RETTYPE_* to SCM_VALTYPE_* - (struct ScmEvalState_, SCM_EVAL_STATE_INIT, SCM_EVAL_STATE_INIT1): Follow the renaming * sigscheme/src/storage-continuation.c * sigscheme/src/operations-srfi34.c * sigscheme/src/operations-srfi2.c * sigscheme/src/sigscheme.h * sigscheme/src/operations-siod.c * sigscheme/src/syntax.c * sigscheme/src/eval.c - Follow the renamings by perl -i -pe 's/\bSCM_RETTYPE_/SCM_VALTYPE_/g' sigscheme/src/*.[ch] 2006-01-15 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigscheme.h - (SCM_EVAL_STATE_INIT, SCM_EVAL_STATE_INIT1, SCM_EVAL_STATE_INIT2): New macro * sigscheme/src/eval.c - (scm_call): Replace manual initialization of ScmEvalState with SCM_EVAL_STATE_INIT2() * sigscheme/src/operations-srfi34.c - (guard_handler_body, guard_body): Replace manual initialization of ScmEvalState with SCM_EVAL_STATE_INIT1() 2006-01-15 YAMAMOTO Kengo / YamaKen * This commit fix warnings * sigscheme/src/sigscheme.h - (SCM_ASSERT, SCM_ENSURE): Follow the change of scm_die() - (scm_die): Change return type to void * sigscheme/src/error.c - (scm_p_inspect_error): Suppress warning - (scm_die): Change return type to void * sigscheme/src/read.c - (read_list): Suppress warning - (parse_unicode_sequence): Fix broken error detection - (read_unicode_sequence): Simplify - (parse_number): Rename a local variable * sigscheme/src/write.c - (write_constant): Add false assertion * sigscheme/src/sigschemeinternal.h - (LBUF_INIT, LBUF_FREE, LBUF_ALLOC, LBUF_REALLOC, LBUF_EXTEND): Cast to void * 2006-01-15 YAMAMOTO Kengo / YamaKen * sigscheme/src/storage-symbol.c - (scm_intern): Add validation for Unicode identifier but disabled since it does not work yet 2006-01-15 YAMAMOTO Kengo / YamaKen * sigscheme/src/sigschemeinternal.h - (scm_sym_else, scm_sym_yields, SYM_ELSE, SYM_YIELDS): Removed - (scm_init_syntax): New function decl * sigscheme/src/sigscheme.c - (scm_sym_else, scm_sym_yields): Move to syntax.c - (scm_sym_define, scm_syn_lambda): Removed - (scm_initialize_internal): * Remove initialization for the variables * Add scm_init_syntax() invocation * Follow the renaming of r5rs_func_info_table * sigscheme/src/syntax.c - (sym_else, sym_yields): * Moved from sigscheme.c * Make static * Strip scm_ prefix - (scm_sym_define): Rename to sym_define - (scm_syn_lambda): Rename to syn_lambda - (sym_define, syn_lambda): * Renamed from scm_* * Make static * Strip scm_ prefix - (scm_init_syntax): New function - (scm_s_cond_internal, scm_s_body): Follow the renamings * sigscheme/src/main.c - (repl_loop): Replace SYM_ELSE with scm_intern("else") * sigscheme/src/sigschemefunctable.h - (r5rs_func_info_table, r5rs_procedure_func_info_table): Rename r5rs_func_info_table to r5rs_procedure_func_info_table - (r5rs_syntax_func_info_table): New variable decl * sigscheme/src/sigschemefunctable.c * Remove sigschemefunctable-r5rs.c * Add sigschemefunctable-r5rs-{syntax,procedure}.c * sigscheme/src/Makefile.am - (FUNC_TABLES): * Remove sigschemefunctable-r5rs.c * Add sigschemefunctable-r5rs-{syntax,procedure}.c - Add rule for sigschemefunctable-r5rs-{syntax,procedure}.c 2006-01-15 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-define.scm - Add more tests for internal definitions 2006-01-14 YAMAMOTO Kengo / YamaKen * sigscheme/README - Modify an expression 2006-01-14 YAMAMOTO Kengo / YamaKen * sigscheme/README - Fix incorrect descriptions especially R5RS conformance - Update features - Modify some expressions 2006-01-14 YAMAMOTO Kengo / YamaKen * sigscheme/src/syntax.c - (scm_s_cond_internal): Fix an assertion 2006-01-14 YAMAMOTO Kengo / YamaKen * This commit add strict form validation for internal definitions * sigscheme/src/sigschemeinternal.h - (scm_s_body): New function decl * sigscheme/src/syntax.c - (ERRMSG_NON_BEGINNING_INTERNAL_DEFINITION): New macro - (scm_sym_define, scm_syn_lambda): New variable - (scm_s_body): New function - (scm_s_let, scm_s_letstar, scm_s_letrec): Replace scm_s_begin() with scm_s_body() - (define_internal): Simplify * sigscheme/src/sigscheme.c - (scm_sym_define, scm_syn_lambda): New extern decl - (scm_initialize_internal): Add initialization for the variables * sigscheme/src/eval.c - (call_closure): Replace scm_s_begin() with scm_s_body() * sigscheme/src/operations-srfi2.c - (scm_s_srfi2_and_letstar): Ditto * sigscheme/src/operations-srfi8.c - (scm_s_srfi8_receive): Ditto * sigscheme/src/operations-srfi34.c - (guard_body): Ditto * sigscheme/test/test-define.scm - Fix non-beginning internal definitions for lambda form 2006-01-14 YAMAMOTO Kengo / YamaKen * sigscheme/runtest.sh * sigscheme/runtest-tail-rec.sh * sigscheme/runbench.sh - (SSCM): New varaible - Follow the recent directory reorganization * sigscheme/doc/design.txt - Update 2006-01-14 YAMAMOTO Kengo / YamaKen * sigscheme/configure.in * sigscheme/src/Makefile.am * sigscheme/Makefile.am * sigscheme/replace - Revert r2905 to decline GPL'ed codes 2006-01-14 kzk * add replace function for asprintf, vasprintf ported from gnulib (http://www.gnu.org/software/gnulib/). please test on the system which doesn't have asprintf or vasprintf. * sigscheme/configure.in - add replace/Makefile.in * sigscheme/src/Makefile.am - link libreplace.la with libsscm.la * sigscheme/Makefile.am - add replace to SUBDIRS * sigscheme/replace/vasnprintf.h * sigscheme/replace/printf-parse.h * sigscheme/replace/vasprintf.h * sigscheme/replace/printf-args.h * sigscheme/replace/asprintf.c * sigscheme/replace/xsize.h * sigscheme/replace/Makefile.am * sigscheme/replace/vasnprintf.c * sigscheme/replace/printf-parse.c * sigscheme/replace/vasprintf.c * sigscheme/replace/printf-args.c - new file ported from gnulib 2006-01-14 kzk * sigscheme/configure.in - add check for 'ruby' command 2006-01-14 kzk * Autotoolize * sigscheme/autogen.sh * sigscheme/Makefile.am * sigscheme/configure.in - new file * sigscheme/README - add ./configure process * sigscheme/storage-fatty.h * sigscheme/operations-r5rs-deepcadrs.c * sigscheme/mbcport.c * sigscheme/config.h * sigscheme/read.c * sigscheme/mbcport.h * sigscheme/sbcport.c * sigscheme/sbcport.h * sigscheme/basecport.c * sigscheme/baseport.h * sigscheme/encoding.c * sigscheme/storage-protection.c * sigscheme/error.c * sigscheme/encoding.h * sigscheme/operations-srfi34.c * sigscheme/c_template * sigscheme/scm_functype_mand_max15.diff * sigscheme/operations-srfi38.c * sigscheme/storage.c * sigscheme/operations-srfi2.c * sigscheme/operations-srfi6.c * sigscheme/operations-srfi8.c * sigscheme/strport.c * sigscheme/strport.h * sigscheme/write.c * sigscheme/operations-srfi60.c * sigscheme/sigschemefunctable.c * sigscheme/sigschemefunctable.h * sigscheme/h_template * sigscheme/io.c * sigscheme/sigschemeinternal.h * sigscheme/storage-continuation.c * sigscheme/nullport.c * sigscheme/operations.c * sigscheme/nullport.h * sigscheme/operations-nonstd.c * sigscheme/env.c * sigscheme/storage-gc.c * sigscheme/storage-compact.h * sigscheme/test-compact.c * sigscheme/operations-srfi1.c * sigscheme/sigscheme.c * sigscheme/storage-symbol.c * sigscheme/sigscheme.h * sigscheme/operations-siod.c * sigscheme/script * sigscheme/main.c * sigscheme/fileport.c * sigscheme/syntax.c * sigscheme/eval.c * sigscheme/fileport.h * sigscheme/operations-srfi23.c * sigscheme/alloc.c - move to sigscheme/src/* * sigscheme/src/storage-fatty.h * sigscheme/src/sigschemefunctable.h * sigscheme/src/h_template * sigscheme/src/operations-r5rs-deepcadrs.c * sigscheme/src/mbcport.c * sigscheme/src/io.c * sigscheme/src/sigschemeinternal.h * sigscheme/src/mbcport.h * sigscheme/src/read.c * sigscheme/src/sbcport.c * sigscheme/src/storage-continuation.c * sigscheme/src/nullport.c * sigscheme/src/sbcport.h * sigscheme/src/basecport.c * sigscheme/src/operations.c * sigscheme/src/baseport.h * sigscheme/src/nullport.h * sigscheme/src/operations-nonstd.c * sigscheme/src/encoding.c * sigscheme/src/env.c * sigscheme/src/storage-protection.c * sigscheme/src/error.c * sigscheme/src/storage-gc.c * sigscheme/src/operations-srfi34.c * sigscheme/src/encoding.h * sigscheme/src/c_template * sigscheme/src/storage-compact.h * sigscheme/src/scm_functype_mand_max15.diff * sigscheme/src/operations-srfi38.c * sigscheme/src/test-compact.c * sigscheme/src/storage.c * sigscheme/src/operations-srfi1.c * sigscheme/src/operations-srfi2.c * sigscheme/src/sigscheme.c * sigscheme/src/storage-symbol.c * sigscheme/src/operations-srfi6.c * sigscheme/src/sigscheme.h * sigscheme/src/operations-srfi8.c * sigscheme/src/strport.c * sigscheme/src/operations-siod.c * sigscheme/src/strport.h * sigscheme/src/script * sigscheme/src/fileport.c * sigscheme/src/main.c * sigscheme/src/syntax.c * sigscheme/src/eval.c * sigscheme/src/Makefile.am * sigscheme/src/fileport.h * sigscheme/src/operations-srfi23.c * sigscheme/src/alloc.c * sigscheme/src/operations-srfi60.c * sigscheme/src/write.c * sigscheme/src/sigschemefunctable. - move from sigscheme/* * sigscheme/src/config.h - move from sigscheme/* - delete HAVE_* (disable manual function availability configuration) 2006-01-13 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-define.scm - Remove invalid tests. Oops * sigscheme/TODO - Update 2006-01-13 YAMAMOTO Kengo / YamaKen * sigscheme/config.h - Include stdint.h - (SCM_FULLY_ADDRESSABLEP, SCM_DEFAULT_HEAP_SIZE, SCM_DEFAULT_HEAP_ALLOC_THRESHOLD, SCM_DEFAULT_N_HEAPS_MAX, SCM_DEFAULT_N_HEAPS_INIT, SCM_DEFAULT_SYMBOL_HASH_SIZE): New macro * sigscheme/storage.c - (default_storage_conf): * Replace values with the macros * Max size of heaps is expanded to full address space * sigscheme/sigscheme.h - (SCM_PTR_BITS): New macro * sigscheme/storage-fatty.h - (SCM_SAL_PTR_BITS): New macro * sigscheme/storage-compact.h - (SCM_SAL_PTR_BITS): New macro 2006-01-13 YAMAMOTO Kengo / YamaKen * This commit make memory parameter runtime-configurable * sigscheme/sigscheme.h - (struct ScmStorageConf_, ScmStorageConf): New type - (scm_initialize): Add ScmStorageConf as arg * sigscheme/sigschemeinternal.h - (NAMEHASH_SIZE): Removed - (scm_init_storage, scm_init_gc, scm_init_symbol): Accept ScmStorageConf as only one argument * sigscheme/storage.c - (default_storage_conf): New static variable - (scm_init_storage): Adapt to ScmStorageConf * sigscheme/storage-gc.c - (scm_symbol_hash_size): New extern decl - (scm_init_gc, initialize_heap): Adapt to ScmStorageConf - (gc_mark): Replace NAMEHASH_SIZE with scm_symbol_hash_size * sigscheme/storage-symbol.c - (scm_symbol_hash_size): New variable - (scm_symbol_bound_to, symbol_name_hash): Replace NAMEHASH_SIZE with scm_symbol_hash_size - (initialize_symbol_hash): * Ditto * Adapt to ScmStorageConf - (scm_init_symbol): Adapt to ScmStorageConf * sigscheme/sigscheme.c - (scm_initialize, scm_initialize_internal): Adapt to ScmStorageConf * sigscheme/main.c - (main): Follow the API change of scm_initialize() * uim/uim-scm.c - (uim_scm_init): Ditto * sigscheme/TODO - Update 2006-01-13 YAMAMOTO Kengo / YamaKen * sigscheme/doc/spec.txt - Update 2006-01-13 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-define.scm - Add tests for internal definitions * sigscheme/TODO - Update 2006-01-13 YAMAMOTO Kengo / YamaKen * sigscheme/config.h - (SCM_LBUF_F_STRING, SCM_LBUF_F_SYMBOL): Follow the changes * sigscheme/sigschemeinternal.h - (struct ScmLBuf): Rename members - (struct ScmLBuf_void_): New type - (LBUF_BUF, LBUF_SIZE, LBUF_INIT_SIZE, LBUF_EXT_CNT): Follow the renamings - (LBUF_INIT, LBUF_FREE, LBUF_ALLOC, LBUF_REALLOC, LBUF_EXTEND): Reform to wrapper to its function version - (LBUF_F_LINEAR, LBUF_F_EXPONENTIAL): Removed - (scm_lbuf_init, scm_lbuf_free, scm_lbuf_alloc, scm_lbuf_realloc, scm_lbuf_extend, scm_lbuf_f_linear, scm_lbuf_f_exponential): New function decl * sigscheme/alloc.c - (scm_lbuf_init, scm_lbuf_free, scm_lbuf_alloc, scm_lbuf_extend, scm_lbuf_f_linear, scm_lbuf_f_exponential): New function inherited the code from its macro version - (scm_lbuf_realloc): * Ditto * Fix shrinking case 2006-01-13 YAMAMOTO Kengo / YamaKen * sigscheme/encoding.h - (enum ScmCodedCharSet): * Add new member SCM_CCS_UCS2 * Renumber each member 2006-01-13 YAMAMOTO Kengo / YamaKen * sigscheme/operations.c - (scm_p_integer2char, scm_p_make_string, scm_p_string_length, scm_p_string_ref, scm_p_string_setd, scm_p_substring, scm_p_string_append, scm_p_string2list, scm_p_list2string, scm_p_string_filld): Simplify and make efficient singlebyte processing * sigscheme/TODO - Update 2006-01-11 YAMAMOTO Kengo / YamaKen * uim/uim-scm.h - (uim_scm_gc_protect): Add comment about a precondition * sigscheme/TODO - Update * sigscheme/doc/design.txt - Update 2006-01-11 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h - (scm_show_error_header): Removed - (scm_throw_exception): Removed obsolete decl * sigscheme/error.c - (scm_p_inspect_error): Inline scm_show_error_header() - (scm_show_error_header): Removed 2006-01-11 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h - (scm_replace_environment, scm_update_environment): New function decl * sigscheme/env.c - (scm_replace_environment, scm_update_environment): New function - (scm_add_environment): Optimize * sigscheme/syntax.c - (scm_s_letrec): Make environment modification abstract - (scm_s_do): Make efficient 2006-01-11 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (scm_s_do): Rename an arg * sigscheme/syntax.c - (scm_s_do): * Fix SEGV on invalid form * Fix lacking duplicate variable detection specified in R5RS * Fix the behavior for no s as specified in R5RS * Add dotted list form rejection * Make environment update for each iteration simple and efficient * sigscheme/test/test-exp.scm - Add command evaluation case for "do invalid form: improper commands" - Follow the specification change in "do test6" and "do test7" - Add comment for "do test8" * sigscheme/TODO - Update 2006-01-11 YAMAMOTO Kengo / YamaKen * sigscheme/syntax.c - (scm_s_do): Fix incorrect syntax application for scm_s_begin() which uses eval_state invalidly, with FOR_EACH_PAIR() * sigscheme/test/test-exp.scm - Add various tests for 'do'. Some tests cause error $ ./sscm test/test-exp.scm error: no error has occurred in test do invalid form: non-list bindings form #2 error: no error has occurred in test do invalid form: duplicate variable name #1 error: no error has occurred in test do invalid form: duplicate variable name #2 error: no error has occurred in test do invalid form: improper binding #3 error: no error has occurred in test do invalid form: improper commands #1 error: do valid form: no exps #1 expected: <#> actual: <#t> FAILED: 1 tests, 272 assertions, 266 successes, 6 failures, 0 errors And "do invalid form: non-list test form" causes SEGV 2006-01-11 YAMAMOTO Kengo / YamaKen * sigscheme/TODO - Update 2006-01-11 YAMAMOTO Kengo / YamaKen * sigscheme/storage-fatty.h - (SCM_SAL_STRING_SET_LEN, SCM_SAL_STRING_SET_MUTABLE, SCM_SAL_STRING_SET_IMMUTABLE): Add SCM_AS_STRING() for all object access 2006-01-11 YAMAMOTO Kengo / YamaKen * This commit make string mutability handling for storage-fatty efficient * sigscheme/storage-fatty.h - Exclude stdint.h - (enum ScmMutability): Removed - (SCM_STRING_STR_VALUE_MASK, SCM_STRING_MUTABILITY): Removed - (SCM_INT_MSB, SCM_STRING_MUTABLE): New macro - (SCM_STRING_MUTABILITY_MASK, SCM_SAL_STRING_STR, SCM_SAL_STRING_SET_STR, SCM_SAL_STRING_LEN, SCM_SAL_STRING_SET_LEN, SCM_SAL_STRING_MUTABLEP, SCM_SAL_STRING_SET_MUTABLE, SCM_SAL_STRING_SET_IMMUTABLE): Change to new definition 2006-01-11 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (SCM_NOINLINE): Add FIXME comment * sigscheme/TODO - Update 2006-01-11 YAMAMOTO Kengo / YamaKen * ret_type validity of all tailcall have been checked * sigscheme/syntax.c - (scm_s_cond_internal, scm_s_and, scm_s_or, scm_s_begin): Set SCM_RETTYPE_AS_IS to eval_state->ret_type even if safe constant result, to make code meaning proper * sigscheme/operations-srfi2.c - (scm_s_srfi2_and_letstar): Ditto * sigscheme/eval.c - (scm_p_apply): Remove unneeded comment explained by SUPPRESS_EVAL_ARGS 2006-01-10 YAMAMOTO Kengo / YamaKen * sigscheme/TODO - Update 2006-01-10 YAMAMOTO Kengo / YamaKen * sigscheme/main.c - (repl_loop): Add parse error handling * sigscheme/fileport.c - (fileport_byte_readyp): Cause error if the port is based on a pipe or socket - Include sigscheme.h * sigscheme/config.h - (HAVE_FILENO): New macro * sigscheme/basecport.c * sigscheme/strport.c * sigscheme/nullport.c * sigscheme/mbcport.c * sigscheme/sbcport.c - Include sigscheme.h 2006-01-10 YAMAMOTO Kengo / YamaKen * sigscheme/operations.c - (scm_p_string2list): Add a comment about SCM_USE_NULL_CAPABLE_STRING * sigscheme/config.h - Error if SCM_USE_NULL_CAPABLE_STRING is enabled when !SCM_DEBUG 2006-01-10 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (enum ScmObjType): * Add ScmRational, ScmReal, ScmComplex * Sort by majority to make immediate number encoding optimal - (SCM_HAS_IMMEDIATE_INT, SCM_HAS_IMMEDIATE_CHAR): Removed - (SCM_HAS_CHAR, SCM_HAS_INT, SCM_HAS_RATIONAL, SCM_HAS_REAL, SCM_HAS_COMPLEX, SCM_HAS_STRING, SCM_HAS_VECTOR, SCM_HAS_IMMEDIATE_CHAR_ONLY, SCM_HAS_IMMEDIATE_NUMBER_ONLY, SCM_HAS_IMMEDIATE_INT_ONLY, SCM_HAS_IMMEDIATE_RATIONAL_ONLY, SCM_HAS_IMMEDIATE_REAL_ONLY, SCM_HAS_IMMEDIATE_COMPLEX_ONLY, SCM_CHAR_BITS, SCM_CHAR_MAX, SCM_CHAR_MIN, SCM_INT_BITS, SCM_INT_MAX, SCM_INT_MIN, SCM_STRLEN_BITS, SCM_STRLEN_MAX, SCM_STRLEN_MIN, SCM_VECLEN_BITS, SCM_VECLEN_MAX, SCM_VECLEN_MIN, SCM_AS_NUMBER, SCM_NUMBERP): New macro * sigscheme/storage-fatty.h - (SCM_SAL_HAS_IMMEDIATE_INT, SCM_SAL_HAS_IMMEDIATE_CHAR): Removed - (SCM_SAL_HAS_CHAR, SCM_SAL_HAS_RATIONAL, SCM_SAL_HAS_REAL, SCM_SAL_HAS_COMPLEX, SCM_SAL_HAS_STRING, SCM_SAL_HAS_VECTOR, SCM_SAL_HAS_IMMEDIATE_CHAR_ONLY, SCM_SAL_HAS_IMMEDIATE_NUMBER_ONLY, SCM_SAL_HAS_IMMEDIATE_INT_ONLY, SCM_SAL_HAS_IMMEDIATE_RATIONAL_ONLY, SCM_SAL_HAS_IMMEDIATE_REAL_ONLY, SCM_SAL_HAS_IMMEDIATE_COMPLEX_ONLY, SCM_SAL_CHAR_BITS, SCM_SAL_CHAR_MAX, SCM_SAL_INT_BITS, SCM_SAL_INT_MAX, SCM_SAL_INT_MIN, SCM_SAL_STRLEN_BITS, SCM_SAL_STRLEN_MAX, SCM_SAL_VECLEN_BITS, SCM_SAL_VECLEN_MAX, SCM_SAL_NUMBERP): New macro * sigscheme/storage-compact.h - (SCM_SAL_HAS_IMMEDIATE_INT, SCM_SAL_HAS_IMMEDIATE_CHAR): Removed - (SCM_SAL_HAS_CHAR, SCM_SAL_HAS_RATIONAL, SCM_SAL_HAS_REAL, SCM_SAL_HAS_COMPLEX, SCM_SAL_HAS_STRING, SCM_SAL_HAS_VECTOR, SCM_SAL_HAS_IMMEDIATE_CHAR_ONLY, SCM_SAL_HAS_IMMEDIATE_NUMBER_ONLY, SCM_SAL_HAS_IMMEDIATE_INT_ONLY, SCM_SAL_HAS_IMMEDIATE_RATIONAL_ONLY, SCM_SAL_HAS_IMMEDIATE_REAL_ONLY, SCM_SAL_HAS_IMMEDIATE_COMPLEX_ONLY, SCM_SAL_CHAR_BITS, SCM_SAL_CHAR_MAX, SCM_SAL_INT_BITS, SCM_SAL_INT_MAX, SCM_SAL_INT_MIN, SCM_SAL_STRLEN_BITS, SCM_SAL_STRLEN_MAX, SCM_SAL_VECLEN_BITS, SCM_SAL_VECLEN_MAX, SCM_SAL_NUMBERP): New macro * sigscheme/sigscheme.c - (scm_initialize_internal): * Provide immediate-char-only when SCM_HAS_IMMEDIATE_CHAR_ONLY * Provide immediate-number-only when SCM_HAS_IMMEDIATE_NUMBER_ONLY * sigscheme/operations.c - (scm_p_eqvp, scm_p_equalp, scm_p_memv, scm_p_assv, scm_p_charequalp): Follow the reorganization of object representation info macros * sigscheme/write.c - (write_obj): * Remove useless ScmFreeCell handling * Add false assertion 2006-01-10 YAMAMOTO Kengo / YamaKen * sigscheme/encoding.h - (scm_mb_strlen, scm_mb_bare_c_strlen, scm_mb_substring, scm_mb_strref): Add new arg 'codec' * sigscheme/encoding.c - (scm_mb_strlen, scm_mb_bare_c_strlen, scm_mb_substring): Add new arg 'codec' * sigscheme/config.h - (SCM_USE_NULL_CAPABLE_STRING): New macro * sigscheme/sigscheme.h - (SCM_ERRMSG_NULL_IN_STRING): New macro * sigscheme/sigscheme.c - (scm_initialize_internal): Provide "null-capable-string" when SCM_USE_NULL_CAPABLE_STRING * sigscheme/read.c - (read_string): Reject null character when !SCM_USE_NULL_CAPABLE_STRING * sigscheme/storage.c - (scm_make_string_internal): Follow the API change of encoding.h * sigscheme/strport.h - (ScmOutputStrPort_c_strlen): New function decl * sigscheme/strport.c - (ScmOutputStrPort_c_strlen): New function * sigscheme/operations-srfi6.c - (scm_p_srfi6_get_output_string): * Fix character codec selection * Add partial support for SCM_USE_NULL_CAPABLE_STRING * sigscheme/operations.c - (scm_p_make_string, scm_p_list2string): * Make efficient * Support SCM_USE_NULL_CAPABLE_STRING - (scm_p_string_length, scm_p_string_ref): Follow the API change of encoding.h - (scm_p_string_setd): * Ditto * Add partial support for SCM_USE_NULL_CAPABLE_STRING - (scm_p_string_append, scm_p_string_copy): Add partial support for SCM_USE_NULL_CAPABLE_STRING - (scm_p_string2list): Support SCM_USE_NULL_CAPABLE_STRING 2006-01-10 YAMAMOTO Kengo / YamaKen * sigscheme/io.c - (parse_script_prelude): Fix broken scanning 2006-01-10 kzk * sigschme/storage-compact.h - SCM_SAL_FALSE and SCM_SAL_NULL must be the same when SCM_COMPAT_SIOD_BUGS is defined. * sigschme/storage-fatty.h - Ditto * sigschme/storage.c - (initialize_special_constants): mover the assurance of the equality between scm_const_false and scm_const_null to storage-fatty.h for the symmetry assumption between compact and non-compact. 2006-01-10 YAMAMOTO Kengo / YamaKen * This commit make string object creation efficient when the length is already known. The codes still have a bug about handling null character in string. It will be fixed soon * sigscheme/sigscheme.h - (SCM_MAKE_STRING, SCM_MAKE_STRING_COPYING, SCM_MAKE_IMMUTABLE_STRING, SCM_MAKE_IMMUTABLE_STRING_COPYING, SCM_CONST_STRING, SCM_STRLEN_UNKNOWN): New macro * sigscheme/sigschemeinternal.h - (CONST_STRING, STRLEN_UNKNOWN): New macro * sigscheme/storage-fatty.h - (scm_make_immutable_string, scm_make_immutable_string_copying, scm_make_string, scm_make_string_copying): Add arg 'len' * sigscheme/storage-compact.h - (scm_make_immutable_string, scm_make_immutable_string_copying, scm_make_string, scm_make_string_copying): Add arg 'len' * sigscheme/storage.c - (scm_make_immutable_string, scm_make_immutable_string_copying, scm_make_string, scm_make_string_copying, scm_make_string_internal): Add arg 'len' * sigscheme/operations.c - (scm_p_number2string, scm_p_substring, scm_p_string_append, scm_p_string_copy): Make efficient with the new interface - (scm_p_symbol2string, scm_p_make_string, scm_p_list2string, scm_p_string_filld): Follow the API changes * sigscheme/error.c - (scm_init_error, scm_die, scm_error, scm_error_obj): Follow the API changes * sigscheme/operations-srfi34.c - (scm_initialize_srfi34): Ditto * sigscheme/operations-srfi6.c - (scm_p_srfi6_get_output_string): Ditto * sigscheme/io.c - (scm_load_internal): Ditto * sigscheme/operations-nonstd.c - (scm_p_load_path, make_loaded_str): Ditto * sigscheme/sigscheme.c - (scm_initialize_internal, scm_s_use, scm_interpret_argv); Ditto * sigscheme/main.c - (main): Ditto * sigscheme/read.c - (read_string): * Make efficient with the new interface * Support null char in string * uim/uim-scm.c - (uim_scm_make_str): Follow the API changes * uim/uim-compat-scm.c - (uim_scm_c_strs_into_list, uim_scm_provide): Ditto 2006-01-10 YAMAMOTO Kengo / YamaKen * sigscheme/operations.c - (scm_p_string_append): Fix lacking null termination 2006-01-10 YAMAMOTO Kengo / YamaKen * sigscheme/mbcport.c - (mbcport_fill_rbuf): Rename an arg * sigscheme/doc/design.txt - Modify some expression 2006-01-10 YAMAMOTO Kengo / YamaKen * sigscheme/syntax.c - (enum _tr_msg, vectran): Revert r2527 about the comments I misunderstood 2006-01-10 YAMAMOTO Kengo / YamaKen * sigscheme/operations.c - (scm_p_eqvp, scm_p_equalp): Simplify 2006-01-10 YAMAMOTO Kengo / YamaKen * sigscheme/operations.c - (STRING_EQUALP): New macro - (scm_p_equalp, scm_p_stringequalp): Simplify with STRING_EQUALP() 2006-01-10 YAMAMOTO Kengo / YamaKen * sigscheme/error.c - (scm_show_backtrace): Simplify with FOR_EACH * sigscheme/operations.c - (ASSOC_BODY): * Simplify with FOR_EACH() * Remove args for tmp variable - (scm_p_assq, scm_p_assv, scm_p_assoc): Follow the change of ASSOC_BODY() - (scm_p_list2string): Simplify with FOR_EACH() * sigscheme/storage-symbol.c - (scm_intern, scm_symbol_bound_to): Simplify with FOR_EACH() 2006-01-10 YAMAMOTO Kengo / YamaKen * sigscheme/storage.c - (scm_make_string_internal): * Eliminate never met condition * Optimize for empty string * sigscheme/write.c - (write_errobj): Simplify with FOR_EACH() * sigscheme/io.c - (scm_prepare_port): Optimize for procedure call which ensures proper variadic args * sigscheme/operations-nonstd.c - (scm_p_symbol_boundp): Ditto * sigscheme/operations-siod.c - (scm_p_verbose): Ditto * sigscheme/eval.c - (scm_p_apply): Ditto * sigscheme/operations.c - (prepare_radix, scm_p_make_string, scm_p_make_vector, map_multiple_args): Ditto - (scm_p_string_append): * Ditto * Optimize string construction 2006-01-09 YAMAMOTO Kengo / YamaKen * sigscheme/TODO - Update 2006-01-09 YAMAMOTO Kengo / YamaKen * sigscheme/write.c - (print_obj, print_char, print_string, print_list, print_vector, print_port, print_constant, print_errobj): Rename to write_*() - (write_obj, write_char, write_string, write_list, write_vector, write_port, write_constant, write_errobj): Renamed from print_*() - Follow the renamings over the file 2006-01-09 YAMAMOTO Kengo / YamaKen * sigscheme/print.c - Rename to write.c * sigscheme/write.c - Renamed from print.c * sigscheme/Makefile.am - (libsscm_la_SOURCES): Follow the renaming * sigscheme/sigscheme.h * sigscheme/sigschemeinternal.h - Follow the renaming in section title 2006-01-09 YAMAMOTO Kengo / YamaKen * sigscheme/doc/design.txt - New file - List section titles. No actual description is written yet * sigscheme/doc/spec.txt - Update 2006-01-09 YAMAMOTO Kengo / YamaKen * sigscheme/doc/style * sigscheme/doc/style.txt - Rename style to style.txt 2006-01-09 YAMAMOTO Kengo / YamaKen * sigscheme/doc/spec.txt - New file - Describe R5RS conformance 2006-01-09 YAMAMOTO Kengo / YamaKen * sigscheme/syntax.c - (vectran): Add DECLARE_INTERNAL_FUNCTION() for ERR_OBJ() 2006-01-09 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h - Cosmetic change in accordance with doc/style. Suggest another rule for it if it's reasonable 2006-01-09 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h - (FOR_EACH_BUTLAST): New macro * sigscheme/eval.c - (reduce, scm_p_apply): Simplify with FOR_EACH_BUTLAST() * sigscheme/syntax.c - (scm_s_and, scm_s_or, scm_s_begin): Ditto * sigscheme/operations.c - (scm_p_append): Ditto - (scm_p_reverse): * Simplify with FOR_EACH * Remove ENSURE_PROPER_LIST_TERMINATION() since it had been made uneeded by the recent changes 2006-01-08 kzk * sigscheme/operations-srfi1.c - (scm_p_srfi1_make_list): not to initialize head with SCM_FALSE - (scm_p_srfi1_list_copy): not to initialize head with SCM_FALSE - (scm_p_srfi1_iota): make this function workable if SCM_FALSE != SCM_NULL 2006-01-08 kzk * sigscheme/storage-compact.h - (SCM_CONS_CAR_VAL, SCM_CONS_CDR_VAL): remove SCM_STRIP_GCBIT for optimizing * sigscheme/storage-gc.c - (mark_obj): use SCM_CONS_CAR and SCM_CONS_CDR for consistency 2006-01-08 YAMAMOTO Kengo / YamaKen * sigscheme/operations-nonstd.c - (scm_p_symbol_boundp): Add termination check for args * sigscheme/operations-siod.c - (scm_p_verbose): Ditto * sigscheme/syntax.c - (scm_s_cond_internal): Ditto - (scm_s_or): Fix double eval for tail enbuged in r2832 * sigscheme/eval.c - (reduce): * Resurrect strict termination check for args * Remove redundant code fragment - (scm_p_apply): Add termination check for args 2006-01-08 kzk * obsolete casting macros * sigscheme/storage-compact.h - (SCM_CAST_INT SCM_CAST_UINT SCM_CAST_SCMOBJ SCM_CAST_CHARP): removed - replace SCM_CAST_UINT(hogehoge) with ((unsigned long)(hogehoge)) by the following one liner. $ ruby -i -pe 'gsub!(/SCM_CAST_UINT\((\S+)\)/, "((unsigned long)(\\1))")' storage-compact.h 2006-01-08 YAMAMOTO Kengo / YamaKen * sigscheme/runtest.sh - Reduce excessive newline 2006-01-08 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h - (scm_error_obj): Remove duplicate decl 2006-01-08 YAMAMOTO Kengo / YamaKen * sigscheme/operations-nonstd.c - (scm_p_symbol_boundp): * Fix a SEGV from rewriting miss in r2832 * Fix lacking invalid environment object rejection 2006-01-08 kzk * sigscheme/storage-compact.h - (SCM_HAS_VALID_CDR_GCBITP): new macro * sigscheme/storage-gc.c - (within_heapp): check the consistency between obj's tag and cdr's GC bit. - (mark_obj): split into compact version and fatty version. 2006-01-08 YAMAMOTO Kengo / YamaKen * sigscheme/encoding.h - Cosmetic change 2006-01-08 YAMAMOTO Kengo / YamaKen * sigscheme/encoding.c - (scm_mb_bare_c_strlen): Simplify with SCM_MBS_INIT2() * sigscheme/operations.c - (scm_p_string_ref, scm_p_string_setd, scm_p_substring): Ditto - (scm_p_string2list): * Ditto * Simplify with SCM_CHARCODEC_READ_CHAR() 2006-01-08 kzk * sigscheme/storage.c - (scm_type): optimize 2006-01-08 YAMAMOTO Kengo / YamaKen * sigscheme/encoding.h - (SCM_MBS_INIT2, SCM_CHARCODEC_READ_CHAR): New macro - (scm_charcodec_read_char): New function decl * sigscheme/encoding.c - (scm_charcodec_read_char): New function * sigscheme/print.c - (print_string): Support multibyte string properly 2006-01-08 YAMAMOTO Kengo / YamaKen * sigscheme/TODO - Update 2006-01-08 kzk * sigscheme/sigschemeinternal.h - (MUST_POP_ARG): simplify 2006-01-07 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-r4rs.scm - Disable case-insensitive identifier tests - All enabled tests have been passed when !SCM_COMPAT_SIOD_BUGS - Rewrite unittest.scm loading to be compatible with gosh * sigscheme/test/unittest.scm - (assert, test-name): Remove unneeded symbol protection 2006-01-07 YAMAMOTO Kengo / YamaKen * sigscheme/syntax.c - (scm_s_letrec): * Simplify * Remove SCM_COMPAT_SIOD_BUGS fragment since letrec is not used in uim * sigscheme/test/test-exp.scm - Remove the siod-bugs test 2006-01-07 YAMAMOTO Kengo / YamaKen * sigscheme/syntax.c - (scm_s_letstar): Simplify 2006-01-07 Jun Inoue Fix bug committed in r2832. * sigscheme/env.c - (scm_validate_formals): bug fix. 2006-01-07 Jun Inoue Addition of FOR_EACH() and simplification of POP_ARG(). * sigscheme/sigschemeinternal.h - (POP_ARG): rename to SAFE_POP(). - (POP, SAFE_POP, FOR_EACH_WHILE, FOR_EACH, FOR_EACH_PAIR): new macros. * sigscheme/operations-srfi2.c - (scm_s_srfi2_and_letstar): follow change in sigschemeinternal.h. * sigscheme/io.c - (prepare_port): ditto. * sigscheme/storage-continuation.c - (enter_dynamic_extent): ditto. * sigscheme/operations.c - (prepare_radix, scm_p_append, scm_p_append, scm_p_make_string, scm_p_list2vector, map_single_arg): ditto. * sigscheme/operations-nonstd.c - (scm_p_symbol_boundp): ditto. * sigscheme/env.c - (scm_validate_formals): ditto. * sigscheme/operations-siod.c - (scm_p_verbose): ditto. * sigscheme/syntax.c - (scm_s_if, scm_s_and, scm_s_or, scm_s_let, scm_s_begin, scm_s_do): ditto. * sigscheme/eval.c - (reduce, map_eval): ditto. * sigscheme/test/test-exp.scm - add new test. 2006-01-07 YAMAMOTO Kengo / YamaKen * sigscheme/syntax.c - (scm_s_letstar): Fix lacking environment extension when bindings is null 2006-01-07 YAMAMOTO Kengo / YamaKen * sigscheme/operations.c - (scm_p_string2number): Fix "" -> 0 to "" -> #f 2006-01-07 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-r4rs.scm - Revert string->number tests of r2826 that misrecognized by me 2006-01-07 YAMAMOTO Kengo / YamaKen * sigscheme/test/unittest.scm - (assert, test-name): Protect primitive functions from being redefined * sigscheme/test/test-r4rs.scm - Adapt to unittest.scm - (tn-section): New procedure - (SECTION, test): Insert the adaptation 2006-01-07 YAMAMOTO Kengo / YamaKen * sigscheme/operations.c - (scm_p_string2number): Fix non-R5RS compatible error handling 2006-01-07 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-r4rs.scm - Modify expect value of string->number tests that does not conform to both R4RS and R5RS - Comment out tests that not supported by SigScheme 2006-01-07 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h - (scm_call_continuation): Add SCM_NORETURN attribute * sigscheme/eval.c - (call_continuation): * New static function split from call() * Fix the wrong local variable name - (call): Split continuation calling off as call_continuation() 2006-01-07 YAMAMOTO Kengo / YamaKen * sigscheme/env.c - (scm_validate_formals, scm_validate_actuals): Add loose but crashless varidation for !SCM_STRICT_ARGCHECK * sigscheme/syntax.c - (scm_s_lambda): Disable formals varidation if !SCM_STRICT_ARGCHECK - (scm_s_define): Simplify with scm_s_lambda() * sigscheme/sigscheme.c - (scm_initialize_internal): Provide "strict-argcheck" if SCM_STRICT_ARGCHECK * sigscheme/test/test-define.scm * sigscheme/test/test-exp.scm * sigscheme/test/test-srfi8.scm - Disable strict formals varidation tests when not (provided? "strict-argcheck") 2006-01-07 YAMAMOTO Kengo / YamaKen * sigscheme/eval.c - (call): Fix lacking mandatory error check for invalid function calling * sigscheme/test/test-syntax.scm - Add tests for the fix 2006-01-07 YAMAMOTO Kengo / YamaKen * sigscheme/operations-srfi8.c - (scm_s_srfi8_receive): Fix lacking formals varidation * sigscheme/test/test-srfi8.scm - Add tests for the formals varidation - Add tests for variadic_[012] * sigscheme/syntax.c - (scm_s_define): Fix lacking formals varidation * sigscheme/test/test-define.scm - Add tests for the formals varidation * sigscheme/eval.c - (call_closure): Replace unneeded formals check with SCM_ASSERT() * sigscheme/test/test-exp.scm - Add tests for the formals varidation of lambda * sigscheme/test/test-syntax.scm - Add tests for function calling for 'define'-created closure 2006-01-07 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h - (scm_extend_environment): Follow the renaming of r * sigscheme/syntax.c - (scm_s_let, scm_s_letrec): Rename local variables 2006-01-07 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h - (ENSURE_PROPER_ARG_LIST): Simplify with PROPER_LISTP() * sigscheme/operations.c - (scm_p_listp): Ditto - (scm_p_length): * Simplify with SCM_LISTLEN_PROPERP() * Fix error message - (scm_p_list2vector): Simplify with SCM_LISTLEN_PROPERP() * sigscheme/syntax.c - (vectran): Ditto 2006-01-07 YAMAMOTO Kengo / YamaKen * sigscheme/operations-srfi1.c - (scm_p_srfi1_lengthplus): Fix dotted list result 2006-01-07 YAMAMOTO Kengo / YamaKen * sigscheme/env.c - (scm_extend_environment, scm_add_environment, lookup_frame, valid_framep): Rename variables 2006-01-07 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-eval.scm - Simplify with test-name 2006-01-07 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (scm_finite_length): New function decl * sigscheme/operations.c - (scm_finite_length): New function * sigscheme/eval.c - (call_closure): Make efficient with scm_finite_length() 2006-01-07 YAMAMOTO Kengo / YamaKen * sigscheme/operations.c - (TERMINATOR_LEN): New macro - (scm_length): * Fix desciption error for meaning of -1 * Rename some elements to make meaningful * sigscheme/sigscheme.h - (SCM_LISTLEN_DOTTED): Replace unneeded abs(3) with simple nagation - (SCM_LISTLEN_BEFORE_DOT): Correct the comment 2006-01-07 YAMAMOTO Kengo / YamaKen * This commit remove overhead on environment lookup and extension * sigscheme/sigscheme.h - (SCM_VALID_ENVP, SCM_LISTLEN_ERRORP): New macro * sigscheme/sigschemeinternal.h - (VALID_ENVP, ENSURE_VALID_ENV, SCM_LISTLEN_ENCODE_ERROR): New macro - (scm_valid_environmentp, scm_valid_environment_extensionp, scm_valid_environment_extension_lengthp, scm_validate_formals, scm_validate_actuals): New function decl * sigscheme/env.c - Add description about frames and responsibility for keeping validity - (TRUSTED_ENVP): New macro - (scm_extend_environment): * Remove obsolete description about vals * Remove lookup-time validity check - (scm_add_environment): * Add assertion for env object * Replace broken env detection with false assertion - (scm_lookup_environment): * Add assertions * Replace CONSP() with !NULLP() for performance. This is safe by the preconditions - (lookup_frame): * Remove lookup-time validity check * Add assertions - (scm_valid_environmentp, scm_valid_environment_extensionp, scm_valid_environment_extension_lengthp, scm_validate_formals, scm_validate_actuals): New function - (valid_framep): New static function * sigscheme/eval.c - (call_closure): * Add arg 'suppress_eval' * Move args evaluation responsibility from call() * Add validation for formals and actuals * Fix no-check for superfluous args on null formals - (call): Follow the change of call_closure() and map_eval() - (scm_p_eval): Add ENSURE_VALID_ENV() to reject invalid hand-maid env - (map_eval): Add output arg 'args_len' for efficient actuals validation * sigscheme/syntax.c - (scm_s_lambda): Add validation for formals * sigscheme/test/test-eval.scm - Add tests for hand-maid environment objects * sigscheme/test/test-syntax.scm - Remove a miswritten test 2006-01-07 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (scm_p_srfi1_proper_listp, scm_p_srfi1_circular_listp, scm_p_srfi1_dotted_listp, scm_p_srfi1_not_pairp): Fix arg name appropriately * sigscheme/operations-srfi1.c - (scm_p_srfi1_null_listp): Check circular and dotted list properly - (scm_p_srfi1_proper_listp, scm_p_srfi1_lengthplus): Simplify with new list predicate - (scm_p_srfi1_circular_listp, scm_p_srfi1_dotted_listp): * Ditto * Remove the code derived from the Shiro Kawai's one copied with no license, copyright and original author information - (scm_p_srfi1_not_pairp): Simplify - (scm_p_srfi1_circular_list): Remove unneeded check already done by map_eval() * sigscheme/test/test-srfi1.scm - Fix dotted list test for null-list?. Although Gauche returns #f, it is an error against SRFI-1 specification. Don't rely on a behavior of another implementation as the correct specification. Read original spec first. 2006-01-07 YAMAMOTO Kengo / YamaKen * sigscheme/operations-nonstd.c - (scm_p_lengthstar): Follow the renaming in r2810 2006-01-07 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (SCM_PROPER_LISTP): Rewrite meaningfully - (SCM_DOTTED_LISTP, SCM_CIRCULAR_LISTP): New macro - (SCM_LISTLEN_PROPERP, SCM_LISTLEN_CIRCULARP, SCM_LISTLEN_DOTTEDP, SCM_LISTLEN_DOTTED, SCM_LISTLEN_BEFORE_DOT): Moved from sigschemeinternal.h * sigscheme/sigschemeinternal.h - (DOTTED_LISTP, CIRCULAR_LISTP): New macro - (SCM_LISTLEN_PROPERP, SCM_LISTLEN_CIRCULARP, SCM_LISTLEN_DOTTEDP, SCM_LISTLEN_DOTTED, SCM_LISTLEN_BEFORE_DOT): Move to sigscheme.h 2006-01-07 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h - (SCM_LISTLEN_ENCODE_DOT, SCM_LISTLEN_ENCODE_DOTTED): Rename SCM_LISTLEN_ENCODE_DOT to SCM_LISTLEN_ENCODE_DOTTED - (SCM_LISTLEN_DOTP, SCM_LISTLEN_DOTTEDP): Rename SCM_LISTLEN_DOTP to SCM_LISTLEN_DOTTEDP - (SCM_LISTLEN_DOT, SCM_LISTLEN_DOTTED): Rename SCM_LISTLEN_DOT to SCM_LISTLEN_DOTTED * sigscheme/operations.c - (scm_length): Follow the renamings 2006-01-07 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h - Cosmetic change 2006-01-07 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h - (SCM_LISTLEN_ENCODE_DOT, SCM_LISTLEN_ENCODE_CIRCULAR): New macros moved from operations.c * sigscheme/operations.c - (LISTLEN_ENCODE_DOT, LISTLEN_ENCODE_CIRCULAR): Move to sigschemeinternal.h and rename to SCM_* - (scm_length): Follow the renamings 2006-01-07 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h - (SCM_LISTLEN_PROPERP, SCM_LISTLEN_DOT): New macro * sigscheme/operations.c - (LISTLEN_ENCODE_DOT): Revert r2802 - (scm_length): * Return -1 for non-list, as zero length improper list, as originally intended * Fix the bug fixed in r2802, but as originally intended * sigscheme/sigscheme.h - (scm_p_lengthstar): New function decl * sigscheme/operations-nonstd.c - (scm_p_lengthstar): New function * sigscheme/test/test-list.scm - Add tests for length* 2006-01-06 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-syntax.scm - Add tests for function calling and syntax application for fixed_0 2006-01-06 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-syntax.scm - Add tests for function calling and syntax application 2006-01-06 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (SCM_ERRMSG_IMPROPER_ARGS, SCM_PROPER_LISTP): New macro * sigscheme/sigschemeinternal.h - (PROPER_LISTP): New macro * sigscheme/eval.c - (scm_tailcall, scm_call): Add proper list assertion for args - (call): Add properness check for syntax args, but disabled. See the comment for further details - (map_eval): Reject improper list 2006-01-06 YAMAMOTO Kengo / YamaKen * sigscheme/syntax.c - (scm_s_cond_internal): Follow the renaming about function code * sigscheme/operations-srfi34.c - (set_cur_handlers, with_exception_handlers, guard_internal, guard_handler, guard_handler_body, guard_body): Ditto 2006-01-06 Jun Inoue * sigscheme/operations.c - (scm_length): fix bug introduced with r2801. 2006-01-05 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h - (SCM_LISTLEN_CIRCULARP, SCM_LISTLEN_DOTP, SCM_LISTLEN_BEFORE_DOT): New macro * sigscheme/operations.c - (LISTLEN_ENCODE_DOT, LISTLEN_ENCODE_CIRCULAR): New macro - (scm_length): Return dot list length and circular indication 2006-01-05 YAMAMOTO Kengo / YamaKen * This change reduce about 800 bytes of object size * sigscheme/sigschemeinternal.h - (PREPARE_PORT): Removed - (scm_prepare_port): New function decl * sigscheme/io.c - (scm_prepare_port): New function - (scm_p_read, scm_p_read_char, scm_p_peek_char, scm_p_char_readyp, scm_p_write, scm_p_display, scm_p_newline, scm_p_write_char): Replace PREPARE_PORT() with scm_prepare_port() * sigscheme/operations-srfi38.c - (scm_p_srfi38_write_with_shared_structure): Ditto 2006-01-05 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.c - (scm_s_use): Optimize 2006-01-05 YAMAMOTO Kengo / YamaKen * sigscheme/operations.c - (scm_p_add, scm_p_multiply, scm_p_subtract, scm_p_divide, COMPARATOR_BODY): Replace the never-met error check with SCM_ASSERT() 2006-01-05 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h - (MAKE_TRACE_FRAME, PREPARE_PORT): Fix operator association * sigscheme/storage-continuation.c - (MAKE_DYNEXT_FRAME): Ditto 2006-01-05 YAMAMOTO Kengo / YamaKen * This commit remove side-effective expression in macros * sigscheme/env.c - (scm_add_environment): Ditto * sigscheme/eval.c - (map_eval): Ditto * sigscheme/syntax.c - (scm_s_if, scm_s_do, define_internal): Ditto * sigscheme/io.c - (scm_make_shared_file_port, scm_p_open_input_file, scm_p_open_output_file, scm_p_char_readyp): Ditto * sigscheme/sigscheme.c - (scm_eval_c_string_internal): Ditto * sigscheme/operations.c - (scm_p_string_length, map_single_arg, map_multiple_args): Ditto * sigscheme/operations-nonstd.c - (scm_p_symbol_boundp): Ditto * sigscheme/operations-siod.c - (scm_initialize_siod, scm_p_closure_code): Ditto * sigscheme/operations-srfi6.c - (scm_p_srfi6_open_input_string, scm_p_srfi6_open_output_string): Ditto * sigscheme/TODO - Update 2006-01-05 YAMAMOTO Kengo / YamaKen * sigscheme/storage-fatty.h - Include stdint.h - (SCM_SAL_STRING_STR, SCM_SAL_STRING_SET_STR, SCM_STRING_MUTABILITY, SCM_SAL_STRING_SET_MUTABLE, SCM_SAL_STRING_SET_IMMUTABLE): Replace unsigned long with uintptr_t to indicate its intention 2006-01-05 YAMAMOTO Kengo / YamaKen * sigscheme/storage-fatty.h - Rename macro args for ScmObj as MACRO(a) -> MACRO(o) 2006-01-05 YAMAMOTO Kengo / YamaKen * sigscheme/storage-fatty.h - (struct ScmCell_): Add comment about obj.string.len - Cosmetic changes 2006-01-05 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h * sigscheme/sigschemeinternal.h - Cosmetic change * sigscheme/TODO - Update 2006-01-05 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (SCM_GC_PROTECTED_CALL_INTERNAL, scm_providedp, scm_use, scm_port_char_readyp, scm_die): Replace boolean types and values with scm_bool * sigscheme/sigscheme.c - (scm_use_internal, scm_providedp, scm_use, scm_use_internal, scm_register_func): Ditto * sigscheme/eval.c - (EVAL_ARGS, SUPPRESS_EVAL_ARGS, reduce, call): Ditto * sigscheme/syntax.c - (TR_ENDP): Ditto * sigscheme/error.c - (srfi34_providedp, scm_die): Ditto * sigscheme/operations-srfi6.c - (istrport_finalize, istrport_finalize): Ditto * sigscheme/io.c - (file_existsp, scm_port_char_readyp): Ditto * sigscheme/storage-gc.c - (within_heapp): Ditto 2006-01-05 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h - (FALSE, TRUE): Removed * sigscheme/sigscheme.c - (scm_initialized, scm_initialize_internal, scm_finalize): Replace boolean types with scm_bool * sigscheme/storage.c - (scm_make_string_internal, scm_make_string_internal, scm_make_immutable_string, scm_make_immutable_string_copying, scm_make_string, scm_make_string_copying): Ditto * sigscheme/read.c - (read_unicode_sequence): Ditto * sigscheme/error.c - (srfi34_is_provided, fatal_error_looped, scm_init_error, scm_p_fatal_error): Ditto * sigscheme/main.c - (show_promptp): Ditto 2006-01-05 YAMAMOTO Kengo / YamaKen * sigscheme/basecport.c - (basecport_char_readyp): Change return type to scm_bool * sigscheme/baseport.h - (scm_bool): New type - (scm_false, scm_true): New macro - (ScmCharPortMethod_char_readyp, ScmBytePortMethod_byte_readyp): Change return type to scm_bool * sigscheme/fileport.c - (FALSE, TRUE): Removed - (struct ScmFilePort_): Change type of member ownership to scm_bool - (fileport_new_internal): Change type of arg 'ownership' to scm_bool - (fileport_byte_readyp): Change return type to scm_bool - (scm_fileport_init, fileport_write): Logical cleanup - (ScmFilePort_new, ScmFilePort_new_shared): Replace boolean values to scm_bool * sigscheme/strport.h - (ScmInputStrPort_finalizer): Change type of arg 'ownership' to scm_bool * sigscheme/strport.c - (struct ScmInputStrPort_): Change type of member 'has_str_ownership' to scm_bool - (istrport_new): Change type of arg 'ownership' to scm_bool - (istrport_byte_readyp, ostrport_byte_readyp): Change return type to scm_bool - (scm_strport_init): Cleanup - (ScmInputStrPort_new, ScmInputStrPort_new_copying, ScmInputStrPort_new_const): Replace boolean values to scm_bool * sigscheme/nullport.c - (nullport_byte_readyp): Change return type to scm_bool * sigscheme/sbcport.c - (sbcport_put_char): Logical cleanup * sigscheme/mbcport.c - (uchar): New type - (struct ScmMultiByteCharPort_): Change type of rbuf to uchar to prevent MSB loss by human error - (mbcport_char_readyp): Change return type to scm_bool - (mbcport_fill_rbuf): Change type of arg 'block' to scm_bool - (ScmMultiByteCharPort_set_codec, mbcport_get_char, mbcport_peek_char, mbcport_fill_rbuf): Follow the changes - (mbcport_put_char): Cosmetic change * sigscheme/TODO - Update 2006-01-05 YAMAMOTO Kengo / YamaKen * sigscheme/encoding.h - Cosmetic change 2006-01-05 YAMAMOTO Kengo / YamaKen * sigscheme/encoding.h - (SCM_MBS_GET_STATE, SCM_MBS_SET_STATE, SCM_MBS_CLEAR_STATE, SCM_MBCINFO_INIT, SCM_MBS_INIT, SCM_MBS_SKIP_CHAR): Make state macros warning-free when !SCM_USE_STATEFUL_ENCODING - (SCM_MBCINFO_SET_SIZE, SCM_MBCINFO_GET_SIZE, SCM_MBCINFO_CLEAR_STATE, SCM_MBCINFO_SET_STATE, SCM_MBCINFO_GET_STATE): * Ditto * Replace shared MBS macros with dedicated ones to avoid confusions - (scm_bool): New type - (scm_false, scm_true): New macro - (ScmCharCodecMethod_statefulp): Change return type to scm_bool * sigscheme/encoding.c - (SCM_USE_UTF8, SCM_USE_EUCJP, SCM_USE_EUCCN, SCM_USE_EUCKR, SCM_USE_SJIS, SCM_USE_UTF8_AS_DEFAULT, CDBG): New macro for !SCM_ENCODING_USE_WITH_SIGSCHEME - (pred_always_true, pred_always_false): Change return type to scm_bool - (scm_mb_strlen): Logical simplification - (scm_mb_bare_c_strlen, scm_mb_substring, RETURN, RETURN_ERROR, RETURN_INCOMPLETE, SAVE_STATE, utf8_scan_char, sjis_scan_char, unibyte_scan_char): Cosmetic change - (IN_GR96): Suppless the warning - (eucjp_char_len, euc_char_len, utf8_char_len, sjis_char_len): Change buffer type to uchar * sigscheme/sigscheme.h - (scm_bool, scm_false, scm_true): Enclose into duplicate definition guard * sigscheme/TODO - Update 2006-01-05 YAMAMOTO Kengo / YamaKen * sigscheme/TODO - Update 2006-01-05 YAMAMOTO Kengo / YamaKen * sigscheme/operations-srfi2.c - (scm_initialize_srfi2): Cosmetic change - (scm_s_srfi2_and_letstar): * Fix SEGV on dot list as claws * Cleanup variable declaration * sigscheme/test/test-srfi2.scm - Add tests for the SEGV condition * sigscheme/TODO - Update 2006-01-05 YAMAMOTO Kengo / YamaKen * sigscheme/operations-srfi34.c - (scm_initialize_srfi34, with_exception_handlers, scm_p_srfi34_raise, scm_s_srfi34_guard, guard_internal, guard_handler, delay, guard_handler_body): Cosmetic change * sigscheme/TODO - Update 2006-01-05 YAMAMOTO Kengo / YamaKen * sigscheme/operations-srfi8.c - (scm_initialize_srfi8): Cosmetic change - (scm_s_srfi8_receive): * Cosmetic change * Logical simplification * Cleanup variable declaration * Add comment about SRFI-8 specification * sigscheme/TODO - Update 2006-01-05 YAMAMOTO Kengo / YamaKen * sigscheme/operations-srfi60.c - (BITWISE_OPERATION_BODY): * Fix lacking ENSURE_INT() for leftmost element * Replace the never-met error check with SCM_ASSERT() * Change args - (scm_p_srfi60_logand, scm_p_srfi60_logior, scm_p_srfi60_logxor): * Follow the interface change of BITWISE_OPERATION_BODY() * Cosmetic change * sigscheme/test/test-srfi60.scm - Add tests for the error condition * sigscheme/TODO - Update 2006-01-05 YAMAMOTO Kengo / YamaKen * sigscheme/operations-srfi6.c - (scm_initialize_srfi23, scm_p_srfi23_error): Cosmetic change * sigscheme/TODO - Update 2006-01-05 YAMAMOTO Kengo / YamaKen * sigscheme/operations-srfi6.c - (scm_initialize_srfi6, scm_p_srfi6_open_input_string): Cosmetic change * sigscheme/TODO - Update 2006-01-05 YAMAMOTO Kengo / YamaKen * sigscheme/io.c - (PREPARE_PORT): Move to sigschemeinternal.h * sigscheme/sigschemeinternal.h - (PREPARE_PORT): Moved from io.c * sigscheme/operations-srfi38.c - (scm_p_srfi38_write_with_shared_structure): * Fix SEGV on dot arg * Simplify with PREPARE_PORT() * Cleanup variable declaration * sigscheme/test/test-srfi38.scm - Add test for the SEGV condition * sigscheme/TODO - Update 2006-01-05 YAMAMOTO Kengo / YamaKen * sigscheme/operations.c - (scm_p_make_vector): Fix SEGV on dot arg 2006-01-05 YAMAMOTO Kengo / YamaKen * sigscheme/eval.c - (scm_symbol_value): Replace the comment about the precondition with SCM_ASSERT() 2006-01-05 YAMAMOTO Kengo / YamaKen * sigscheme/env.c - (scm_symbol_value): Move back to eval.c since it's not environment implementation itself * sigscheme/eval.c - (scm_symbol_value): Moved from env.c * sigscheme/sigschemeinternal.h - Reorganize sections 2006-01-04 YAMAMOTO Kengo / YamaKen * sigscheme/operations-r5rs-deepcadrs.c - (scm_p_caaar, scm_p_caadr, scm_p_cadar, scm_p_cdaar, scm_p_cdadr, scm_p_cddar, scm_p_caaaar, scm_p_caaadr, scm_p_caadar, scm_p_caaddr, scm_p_cadaar, scm_p_cadadr, scm_p_caddar, scm_p_cadddr, scm_p_cdaaar, scm_p_cdaadr, scm_p_cdadar, scm_p_cdaddr, scm_p_cddaar, scm_p_cddadr, scm_p_cdddar, scm_p_cddddr): Cosmetic change * sigscheme/TODO - Update 2006-01-04 YAMAMOTO Kengo / YamaKen * sigscheme/operations-siod.c - (scm_set_verbose_level): Fix broken nullport handling for verbose level 0 - (scm_s_undefine): Fix invalid reference to the result of SET() - (null_port, saved_output_port, saved_error_port): Make uninitialized - (scm_p_verbose): Logical cleanup - (scm_p_eof_val): Cosmetic change - Include required files for future separate compilation * sigscheme/TODO - Update 2006-01-04 YAMAMOTO Kengo / YamaKen * sigscheme/operations-nonstd.c - (scm_initialize_nonstd_features, scm_p_load_path, make_loaded_str): Cosmetic change - (scm_p_symbol_boundp): * Ditto * Cleanup variable declaration - Include required files for future separate compilation * sigscheme/TODO - Update 2006-01-04 YAMAMOTO Kengo / YamaKen * This commit perform fixes/cleanups for operations.c * sigscheme/sigscheme.h - Add description for condition testers - (SCM_ENSURE_PROPER_LIST_TERMINATION, SCM_CHECK_PROPER_LIST_TERMINATION, SCM_HAS_IMMEDIATE_INT, SCM_HAS_IMMEDIATE_CHAR): New macro - (scm_p_zerop, scm_p_positivep, scm_p_negativep, scm_p_oddp, scm_p_evenp, scm_p_abs, scm_p_list_tail, scm_p_symbol2string, scm_p_char_alphabeticp, scm_p_char_numericp, scm_p_char_whitespacep, scm_p_char_upper_casep, scm_p_char_lower_casep, scm_p_char2integer, scm_p_integer2char, scm_p_char_upcase, scm_p_char_downcase, scm_p_make_vector): Rename args * sigscheme/sigschemeinternal.h - (ENSURE_PROPER_LIST_TERMINATION, CHECK_PROPER_LIST_TERMINATION): New macro * sigscheme/storage-fatty.h - (SCM_SAL_HAS_IMMEDIATE_INT, SCM_SAL_HAS_IMMEDIATE_CHAR): New macro * sigscheme/storage-compact.h - (SCM_SAL_HAS_IMMEDIATE_INT, SCM_SAL_HAS_IMMEDIATE_CHAR): New macro * sigscheme/storage.c - (scm_make_string_internal): Add non-NULL assertion for str * sigscheme/operations.c - (scm_p_string_append): * Ditto * Fix SEGV on invalid list traverser * Add proper list termination check - (scm_p_string_setd): * Fix incorrect size calculation about terminal '\0' * Suppless unneeded memory allocation * Make efficient * Cleanup variable declarations * Cosmetic change - (prepare_radix): New function copied from scm_p_number2string() - (scm_p_number2string): * Fix broken negative decimal conversion * Fix lacking negative sign for non-decimal * Reject non-R5RS radix even if !SCM_STRICT_R5RS * Logical and cosmetic Cleanup - (scm_p_string2number): Reject non-R5RS radix even if !SCM_STRICT_R5RS - (EQVP, EQUALP): New macro - (MEM_OPERATION_BODY): Rename to MEMBER_BODY - (MEMBER_BODY): * Renamed from MEM_OPERATION_BODY() * Add proper list termination check - (ASSOC_BODY): * New macro copied from scm_p_assoc() * Make typecheck for each elem mandatory * Add proper list termination check - (scm_p_memq, scm_p_member): Simplify with MEMBER_BODY() - (scm_p_memv): * Ditto * Optimize for OBJ_COMPACT - (ASSOC_BODY): New macro - (scm_p_assq, scm_p_assoc): Simplify with ASSOC_BODY() - (scm_p_assv): * Ditto * Optimize for OBJ_COMPACT - (scm_p_eqvp): * Remove useless freecell detection * Optimize for OBJ_COMPACT - (scm_p_equalp): * Ditto * Optimize vector comparison * Cleanup variable declarations - (scm_p_charequalp): Optimize for OBJ_COMPACT - (scm_p_stringequalp): Optimize - (scm_p_listtail_internal, list_tail): Rename scm_p_listtail_internal() to list_tail() - (scm_p_list_tail, scm_p_list_ref): * Rename args * Follow the renaming of scm_p_listtail_internal() * Modify error message * Cleanup variable declaration - (scm_p_vector): Simplify with scm_p_list2vector() - (scm_p_values, scm_p_call_with_values): Simplify with list macros - (scm_p_zerop, scm_p_positivep, scm_p_negativep, scm_p_oddp, scm_p_evenp, scm_p_abs, scm_p_symbol2string, scm_p_char_alphabeticp, scm_p_char_numericp, scm_p_char_whitespacep, scm_p_char_upper_casep, scm_p_char_lower_casep, scm_p_char2integer, scm_p_integer2char, scm_p_char_upcase, scm_p_char_downcase): * Rename args * Cosmetic change - (scm_p_add, scm_p_multiply, scm_p_subtract, scm_p_divide, scm_p_quotient, scm_p_modulo, scm_p_remainder, scm_length, scm_p_length, scm_p_make_string): * Cleanup variable declarations * Cosmetic change - (scm_p_listp, scm_p_substring, scm_p_make_vector, scm_p_list2vector, scm_p_vector_filld, scm_p_reverse, map_multiple_args): * Ditto * Logical cleanup - (scm_p_string_filld): * Cleanup variable declarations * Logical cleanup * Make efficient by s/strcpy/memcpy/ * Modify error message - (scm_p_eqp, scm_p_numberp, scm_p_equal, scm_p_less, scm_p_less_eq, scm_p_greater, scm_p_greater_eq, scm_p_max, scm_p_min, scm_p_not, scm_p_booleanp, scm_p_pairp, scm_p_cons, scm_p_set_card, scm_p_set_cdrd, scm_p_caar, scm_p_cadr, scm_p_cdar, scm_p_cddr, scm_p_caddr, scm_p_cdddr, scm_p_list, scm_p_nullp, scm_p_string2symbol, scm_p_charp, scm_p_stringp, scm_p_string, scm_p_string_length, scm_p_string_ref, scm_p_string_copy, scm_p_vectorp, scm_p_vector_length, scm_p_vector2list, scm_p_procedurep, scm_p_for_each, scm_p_call_with_current_continuation): Cosmetic change * sigscheme/test/test-num.scm - Insert copyright header - Add tests for number->string * sigscheme/TODO - Update 2006-01-04 YAMAMOTO Kengo / YamaKen * sigscheme/syntax.c - (scm_s_lambda, scm_s_if, scm_s_setd, scm_s_cond_internal, scm_s_and, scm_s_or, scm_s_letstar, scm_s_letrec, scm_s_begin, scm_s_define): Simplify and cleanup - (scm_s_let): * Ditto * Fix loose argument check - (scm_s_do): Add FIXME comment - (scm_s_quasiquote): Cosmetic change * sigscheme/TODO - Update 2006-01-04 YAMAMOTO Kengo / YamaKen * sigscheme/eval.c - (scm_call, call_closure): Cosmetic change - (call): * Remove local variable initializations * Replace SCM_TYPE() expensive for OBJ_COMPACT with predicates * Replace runtime check with assertions - (scm_eval): Remove local variable initializations * sigscheme/TODO - Update 2006-01-04 YAMAMOTO Kengo / YamaKen * sigscheme/env.c - (scm_add_environment): Replace a runtime check into contract * sigscheme/TODO - Update 2006-01-04 YAMAMOTO Kengo / YamaKen * sigscheme/eval.c - (scm_p_scheme_report_environment): Replace SCM_INTERACTION_ENV with SCM_R5RS_ENV - (scm_p_null_environment): Replace SCM_INTERACTION_ENV with SCM_NULL_ENV 2006-01-04 YAMAMOTO Kengo / YamaKen * sigscheme/syntax.c - New file copied from eval.c - (define_internal, struct _qquote_result, qquote_result, qquote_internal, enum _tr_msg, tr_msg, struct _list_translator, list_translator, struct _vector_translator, vector_translator, struct _sequence_translator, sequence_translator, TRL_INIT, TRL_GET_OBJ, TRL_NEXT, TRL_ENDP, TRL_GET_SUBLS, TRL_SET_SUBLS, TRL_EXTRACT, TRL_CALL, TRV_INIT, TRV_GET_OBJ, TRV_NEXT, TRV_ENDP, TRV_EXTRACT, TRV_CALL, TR_CALL, TR_GET_OBJ, TR_NEXT, TR_ENDP, TR_EXTRACT, listran, vectran, scm_s_quote, scm_s_lambda, scm_s_if, scm_s_setd, scm_s_cond_internal, scm_s_cond, scm_s_case, scm_s_and, scm_s_or, scm_s_let, scm_s_letstar, scm_s_letrec, scm_s_begin, scm_s_do, scm_s_delay, scm_s_quasiquote, scm_s_unquote, scm_s_unquote_splicing, scm_s_define): Moved from eval.c * sigscheme/eval.c - (define_internal, struct _qquote_result, qquote_result, qquote_internal, enum _tr_msg, tr_msg, struct _list_translator, list_translator, struct _vector_translator, vector_translator, struct _sequence_translator, sequence_translator, TRL_INIT, TRL_GET_OBJ, TRL_NEXT, TRL_ENDP, TRL_GET_SUBLS, TRL_SET_SUBLS, TRL_EXTRACT, TRL_CALL, TRV_INIT, TRV_GET_OBJ, TRV_NEXT, TRV_ENDP, TRV_EXTRACT, TRV_CALL, TR_CALL, TR_GET_OBJ, TR_NEXT, TR_ENDP, TR_EXTRACT, listran, vectran, scm_s_quote, scm_s_lambda, scm_s_if, scm_s_setd, scm_s_cond_internal, scm_s_cond, scm_s_case, scm_s_and, scm_s_or, scm_s_let, scm_s_letstar, scm_s_letrec, scm_s_begin, scm_s_do, scm_s_delay, scm_s_quasiquote, scm_s_unquote, scm_s_unquote_splicing, scm_s_define): Move to syntax.c * sigscheme/sigscheme.h * sigscheme/sigschemeinternal.h - Reorganize declaration section * sigscheme/Makefile.am - Add syntax.c to sigschemefunctable-r5rs.c - (libsscm_la_SOURCES): Add syntax.c * sigscheme/TODO - Update 2006-01-03 YAMAMOTO Kengo / YamaKen * sigscheme/env.c - New file copied from eval.c - (scm_extend_environment, scm_add_environment, scm_lookup_environment, lookup_frame, scm_symbol_value): Moved from eval.c * sigscheme/eval.c - (scm_extend_environment, scm_add_environment, scm_lookup_environment, lookup_frame, scm_symbol_value): Move to env.c * sigscheme/sigschemeinternal.h - Reorganize declaration section * sigscheme/Makefile.am - (libsscm_la_SOURCES): Add env.c 2006-01-03 YAMAMOTO Kengo / YamaKen * This fix is only performed to stop the explicit test failure on runtest.sh. I'll not perform comprehensive debug or test writing for string immutability, at least for now. * sigscheme/operations.c - (scm_p_substring): Fix broken range check * sigscheme/test/test-string.scm - Fix incorrect tests of "substring immutable", and add some more 2006-01-03 YAMAMOTO Kengo / YamaKen * sigscheme/storage-fatty.h - (struct ScmCell_): Rename member names - (SCM_SAL_FUNC_TYPECODE, SCM_SAL_FUNC_CFUNC, SCM_SAL_VALUEPACKET_VALUES): Follow the renamings 2006-01-03 YAMAMOTO Kengo / YamaKen * sigscheme/storage-fatty.h - (struct ScmCell_): * Rename member names * Remove internal struct names unneeded and conflicting with ScmObjType - (SCM_SAL_INT_VALUE, SCM_SAL_SYMBOL_NAME, SCM_SAL_SYMBOL_SET_NAME, SCM_SAL_SYMBOL_VCELL, SCM_SAL_CHAR_VALUE, SCM_SAL_C_POINTER_VALUE, SCM_SAL_C_FUNCPOINTER_VALUE, SCM_SAL_C_FUNCPOINTER_SET_VALUE): Follow the renamings 2006-01-03 YAMAMOTO Kengo / YamaKen * This commit generarize string mutability-related definitions to other objects. If we need to implement constant list or vector, it can be reused * sigscheme/storage-fatty.h - (enum ScmStrMutability, enum ScmMutability): Rename ScmStrMutability to ScmMutability - (SCM_STR_IMMUTABLE, SCM_STR_MUTABLE): Rename to SCM_(IM)?MUTABLE - (SCM_IMMUTABLE, SCM_MUTABLE): Renamed from SCM_STR_* - (SCM_STRING_MUTABILITY, SCM_SAL_STRING_MUTABLEP, SCM_SAL_STRING_SET_IMMUTABLE): Follow the renamings 2006-01-03 YAMAMOTO Kengo / YamaKen * sigscheme/doc/style - Add "Cosmetic style" section 2006-01-03 YAMAMOTO Kengo / YamaKen * This commit make the Storage Abstraction Layer standard. The old implementation is deleted. Fetch an old revision if you want to refer some part of the former implementation * sigscheme/sigschemetype-compact.h - Removed * sigscheme/config.h - (SCM_USE_STORAGE_ABSTRACTION_LAYER): Removed * sigscheme/sigscheme.h - Remove the codes for !SCM_USE_STORAGE_ABSTRACTION_LAYER * sigscheme/sigschemeinternal.h - Remove the codes for !SCM_USE_STORAGE_ABSTRACTION_LAYER - (SCM_FREECELLP, SCM_AS_FREECELL, SCM_FREECELL_CAR, SCM_FREECELL_CDR, SCM_ENTYPE_FREECELL, SCM_FREECELL_SET_CAR, SCM_FREECELL_SET_CDR): Removed * sigscheme/storage-gc.c - Remove the codes for !SCM_USE_STORAGE_ABSTRACTION_LAYER - (SCM_UNMARKER, SCM_MARKER, SCM_IS_MARKED, SCM_IS_UNMARKED, SCM_DO_MARK, SCM_DO_UNMARK): Removed * sigscheme/TODO - Update 2006-01-03 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (SCM_REINTERPRET_CAST): Removed. Use ordinary cast with uintptr_t instead 2006-01-03 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (SCM_WORD_CAST): Removed * sigscheme/storage-compact.h - (SCM_SAL_FUNC_CFUNC, SCM_SAL_C_FUNCPOINTER_VALUE): Replace SCM_WORD_CAST() with (uintptr_t) 2006-01-03 YAMAMOTO Kengo / YamaKen * sigscheme/encoding.h - Remove a FIXME comment related to stdint.h * sigscheme/encoding.c - Ditto * sigscheme/alloc.c * sigscheme/storage-gc.c * sigscheme/print.c - Include stdint.h - (uintptr_t): Removed 2006-01-03 YAMAMOTO Kengo / YamaKen * sigscheme/storage-fatty.h - (scm_null, scm_true, scm_false, scm_eof, scm_unbound, scm_undef): Rename to scm_const_* to avoid conflict with the scm_bool introduced in r2752 - (scm_const_null, scm_const_true, scm_const_false, scm_const_eof, scm_const_unbound, scm_const_undef): Renamed from scm_* - (SCM_SAL_NULL, SCM_SAL_TRUE, SCM_SAL_FALSE, SCM_SAL_EOF, SCM_SAL_UNBOUND, SCM_SAL_UNDEF): Follow the renamings * sigscheme/storage.c - (scm_null, scm_true, scm_false, scm_eof, scm_unbound, scm_undef): Rename to scm_const_* to avoid conflict with the scm_bool introduced in r2752 - (scm_const_null, scm_const_true, scm_const_false, scm_const_eof, scm_const_unbound, scm_const_undef): Renamed from scm_* - (scm_init_storage, initialize_special_constants): Follow the renamings 2006-01-03 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (scm_bool): New type - (scm_false, scm_true): New macro 2006-01-03 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (SCM_VALUEPACKET_VALUES): Move to sigschemeinternal.h * sigscheme/sigschemeinternal.h - (SCM_VALUEPACKET_VALUES): Moved from sigscheme.h 2006-01-03 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h - (scm_p_c_length, scm_length): Rename scm_p_c_length() to scm_length() * sigscheme/operations.c - (scm_p_c_length, scm_length): Rename scm_p_c_length() to scm_length() * sigscheme/sigschemeinternal.h * sigscheme/operations.c * sigscheme/eval.c - Follow the renaming by following script perl -i -pe 's/\bscm_p_c_length\b\b/scm_length/g' sigscheme/*.[ch] 2006-01-03 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.c - (scm_use): Reform as GC-safe wrapper to scm_use_internal() - (scm_use_internal): New static function 2006-01-03 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (scm_require): New function decl * sigscheme/operations-nonstd.c - (scm_require): New function - (scm_require_internal): New static function - (scm_p_require): Follow the changes - (create_loaded_str): Rename to make_loaded_str() - (make_loaded_str): * Renamed from create_loaded_str() * Change the arg to const char * 2006-01-03 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (scm_load): Change return type to void * sigscheme/io.c - (scm_load): Change return type to void - (scm_load_internal): Change return type to void * uim/uim-scm.c - (uim_scm_load_file): Remove FIXME comment 2006-01-03 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h - (ENSURE_ALLOCATED): Move code position * sigscheme/operations.c - (COMPARATOR_BODY): Move code position to avoid confusion about pseudo scope for the name. Since the macro is used from other than scm_p_equal(), it should be defined outside of the function to indicate the scope * sigscheme/io.c - (PREPARE_PORT): Cosmetic change * sigscheme/operations-srfi60.c - (BITWISE_OPERATION_BODY): Ditto 2006-01-03 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h - (ENSURE_NO_MORE_ARG, ENSURE_PROPER_ARG_LIST): Remove the FIXME comment. I've checked all ASSERT_*() and no one need to be replaced with these * sigscheme/eval.c - (scm_s_define): Remove useless error check. Since it cannot prevent that possible SCM_INVALID passing to define_internal() if the !LIST_1_P() check does not exist, surely useless * sigscheme/TODO - Update 2006-01-03 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h - (SCM_FREECELLP, SCM_AS_FREECELL, SCM_FREECELL_CAR, SCM_FREECELL_CDR, SCM_ENTYPE_FREECELL, SCM_FREECELL_SET_CAR, SCM_FREECELL_SET_CDR): Removed for (!SCM_USE_STORAGE_ABSTRACTION_LAYER && !SCM_OBJ_COMPACT) 2006-01-03 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h - (ASSERT_TYPE, ENSURE_TYPE): Rename ASSERT_TYPE() to ENSURE_TYPE() - (ASSERT_INTP, ASSERT_CONSP, ASSERT_SYMBOLP, ASSERT_CHARP, ASSERT_STRINGP, ASSERT_FUNCP, ASSERT_CLOSUREP, ASSERT_VECTORP, ASSERT_PORTP, ASSERT_CONTINUATIONP, ASSERT_PROCEDUREP, ASSERT_ENVP, ASSERT_ERROBJP, ASSERT_LISTP, ASSERT_MUTABLEP): Rename to ENSURE_*() - (ENSURE_INT, ENSURE_CONS, ENSURE_SYMBOL, ENSURE_CHAR, ENSURE_STRING, ENSURE_FUNC, ENSURE_CLOSURE, ENSURE_VECTOR, ENSURE_PORT, ENSURE_CONTINUATION, ENSURE_PROCEDURE, ENSURE_ENV, ENSURE_ERROBJ, ENSURE_LIST, ENSURE_MUTABLE): Renamed from ASSERT_*P() * sigscheme/read.c * sigscheme/error.c * sigscheme/operations-srfi34.c * sigscheme/operations-srfi6.c * sigscheme/operations-srfi60.c * sigscheme/io.c * sigscheme/sigschemeinternal.h * sigscheme/operations.c * sigscheme/operations-nonstd.c * sigscheme/operations-srfi1.c * sigscheme/sigscheme.c * sigscheme/operations-siod.c * sigscheme/eval.c * sigscheme/operations-srfi23.c * sigscheme/print.c - Follow the renamings by following script perl -i -pe 's/\bASSERT_([A-Z]+)P\b/ENSURE_\1/g' sigscheme/*.[ch] 2006-01-03 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h - (ENSURE_NO_MORE_ARG, ENSURE_PROPER_ARG_LIST): New macro which implementation copied from correspondance of each ASSERT_*() - (ASSERT_NO_MORE_ARG, ASSERT_PROPER_ARG_LIST): Rewrite with ENSURE_*() - (NO_MORE_ARG): Cosmetic change 2006-01-03 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (SCM_ASSERT_LIVE_PORT, SCM_ENSURE_LIVE_PORT): Rename SCM_ASSERT_LIVE_PORT to SCM_ENSURE_LIVE_PORT * sigscheme/io.c * sigscheme/print.c * sigscheme/operations-srfi6.c - Follow the renaming by following script perl -i -pe 's/ASSERT_LIVE_PORT\b/ENSURE_LIVE_PORT/g' sigscheme/*.[ch] 2006-01-03 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (SCM_ASSERT_ALLOCATED, SCM_ENSURE_ALLOCATED): Rename SCM_ASSERT_ALLOCATED to SCM_ENSURE_ALLOCATED * sigscheme/sigschemeinternal.h - (ASSERT_ALLOCATED, ENSURE_ALLOCATED): * Rename ASSERT_ALLOCATED to ENSURE_ALLOCATED * Follow the renaming * sigscheme/error.c * sigscheme/alloc.c - Follow the renamings by following script perl -i -pe 's/ASSERT_ALLOCATED\b/ENSURE_ALLOCATED/g' sigscheme/*.[ch] 2006-01-03 YAMAMOTO Kengo / YamaKen * sigscheme/MEMO.tkng * sigscheme/MEMO - Rename MEMO to MEMO.tkng 2006-01-03 YAMAMOTO Kengo / YamaKen * sigscheme/mbcport.c * sigscheme/mbcport.h * sigscheme/sbcport.c * sigscheme/sbcport.h * sigscheme/basecport.c * sigscheme/baseport.h * sigscheme/operations-srfi34.c * sigscheme/strport.c * sigscheme/strport.h * sigscheme/nullport.c * sigscheme/nullport.h * sigscheme/test/test-syntax.scm * sigscheme/fileport.c * sigscheme/fileport.h - Trim duplicate space in copyright by following script svn ls -R | egrep '^sigscheme/' | egrep -v '/$' | xargs perl -i -pe 's/<(\S+)\s+AT\s+(\S+)>/<\1 AT \2>/' 2006-01-03 YAMAMOTO Kengo / YamaKen * sigscheme/storage-fatty.h * sigscheme/operations-r5rs-deepcadrs.c * sigscheme/mbcport.c * sigscheme/config.h * sigscheme/mbcport.h * sigscheme/read.c * sigscheme/sbcport.c * sigscheme/sbcport.h * sigscheme/basecport.c * sigscheme/baseport.h * sigscheme/encoding.c * sigscheme/storage-protection.c * sigscheme/error.c * sigscheme/encoding.h * sigscheme/operations-srfi34.c * sigscheme/c_template * sigscheme/operations-srfi38.c * sigscheme/sigschemetype-compact.h * sigscheme/storage.c * sigscheme/operations-srfi2.c * sigscheme/operations-srfi6.c * sigscheme/operations-srfi8.c * sigscheme/strport.c * sigscheme/strport.h * sigscheme/operations-srfi60.c * sigscheme/sigschemefunctable.c * sigscheme/sigschemefunctable.h * sigscheme/h_template * sigscheme/io.c * sigscheme/sigschemeinternal.h * sigscheme/storage-continuation.c * sigscheme/nullport.c * sigscheme/operations.c * sigscheme/nullport.h * sigscheme/operations-nonstd.c * sigscheme/storage-gc.c * sigscheme/storage-compact.h * sigscheme/test/test-srfi2.scm * sigscheme/test/test-syntax.scm * sigscheme/test/test-eval.scm * sigscheme/test/test-srfi6.scm * sigscheme/test/test-define.scm * sigscheme/test/test-exp.scm * sigscheme/test/test-tail-rec.scm * sigscheme/test/test-string.scm * sigscheme/test/test-srfi60.scm * sigscheme/test/test-equation.scm * sigscheme/test/test-enc-utf8.scm * sigscheme/test/unittest.scm * sigscheme/test/test-vector.scm * sigscheme/test/test-enc-eucjp.scm * sigscheme/test/test-srfi34-2.scm * sigscheme/test/test-continuation.scm * sigscheme/test/test-srfi34.scm * sigscheme/test/test-list.scm * sigscheme/test/test-enc-sjis.scm * sigscheme/test/test-enc-eucgeneric.scm * sigscheme/test/test-char.scm * sigscheme/test/test-srfi38.scm * sigscheme/test-compact.c * sigscheme/operations-srfi1.c * sigscheme/storage-symbol.c * sigscheme/sigscheme.c * sigscheme/experimental/imm-const/imm-test.c * sigscheme/sigscheme.h * sigscheme/operations-siod.c * sigscheme/script/build_func_table.rb * sigscheme/script/check_declare_func_typo.rb * sigscheme/script/functable-header.txt * sigscheme/script/scm_decl.rb * sigscheme/script/check_initialize_scm_null.rb * sigscheme/fileport.c * sigscheme/main.c * sigscheme/eval.c * sigscheme/operations-srfi23.c * sigscheme/fileport.h * sigscheme/alloc.c * sigscheme/print.c - Update Copyright by following script svn ls -R | egrep '^sigscheme/' | egrep -v '/$' | xargs perl -i -pe 's/\b(200\d)([,-\s]+200\d)*\s+(Kazuki|YamaKen|Jun)\b/\1-2006 \3/' 2006-01-03 YAMAMOTO Kengo / YamaKen * sigscheme/storage-fatty.h * sigscheme/operations-r5rs-deepcadrs.c * sigscheme/mbcport.c * sigscheme/config.h * sigscheme/mbcport.h * sigscheme/read.c * sigscheme/sbcport.c * sigscheme/sbcport.h * sigscheme/basecport.c * sigscheme/baseport.h * sigscheme/encoding.c * sigscheme/storage-protection.c * sigscheme/error.c * sigscheme/encoding.h * sigscheme/operations-srfi34.c * sigscheme/c_template * sigscheme/operations-srfi38.c * sigscheme/sigschemetype-compact.h * sigscheme/storage.c * sigscheme/operations-srfi2.c * sigscheme/operations-srfi6.c * sigscheme/operations-srfi8.c * sigscheme/strport.c * sigscheme/strport.h * sigscheme/operations-srfi60.c * sigscheme/sigschemefunctable.c * sigscheme/sigschemefunctable.h * sigscheme/h_template * sigscheme/io.c * sigscheme/sigschemeinternal.h * sigscheme/storage-continuation.c * sigscheme/nullport.c * sigscheme/operations.c * sigscheme/nullport.h * sigscheme/operations-nonstd.c * sigscheme/storage-gc.c * sigscheme/storage-compact.h * sigscheme/test/test-srfi2.scm * sigscheme/test/test-syntax.scm * sigscheme/test/test-eval.scm * sigscheme/test/test-srfi6.scm * sigscheme/test/test-define.scm * sigscheme/test/test-exp.scm * sigscheme/test/test-tail-rec.scm * sigscheme/test/test-string.scm * sigscheme/test/test-srfi60.scm * sigscheme/test/test-equation.scm * sigscheme/test/test-enc-utf8.scm * sigscheme/test/unittest.scm * sigscheme/test/test-vector.scm * sigscheme/test/test-enc-eucjp.scm * sigscheme/test/test-srfi34-2.scm * sigscheme/test/test-continuation.scm * sigscheme/test/test-srfi34.scm * sigscheme/test/test-list.scm * sigscheme/test/test-enc-sjis.scm * sigscheme/test/test-enc-eucgeneric.scm * sigscheme/test/test-char.scm * sigscheme/test/test-srfi38.scm * sigscheme/test-compact.c * sigscheme/operations-srfi1.c * sigscheme/storage-symbol.c * sigscheme/sigscheme.c * sigscheme/experimental/imm-const/imm-test.c * sigscheme/sigscheme.h * sigscheme/operations-siod.c * sigscheme/script/build_func_table.rb * sigscheme/script/check_declare_func_typo.rb * sigscheme/script/functable-header.txt * sigscheme/script/scm_decl.rb * sigscheme/script/check_initialize_scm_null.rb * sigscheme/fileport.c * sigscheme/main.c * sigscheme/eval.c * sigscheme/operations-srfi23.c * sigscheme/fileport.h * sigscheme/alloc.c * sigscheme/print.c - Change Copyright format to popular one, and mangle mail address, by following script egrep -v '/$' ls.txt | xargs perl -i -pe 's/\bCopyright\s+\(C\)\s+(\d{4})([,-]\d{4})*\s+by\s+(Kazuki|YamaKen|Jun|Shiro)\b/Copyright (C) \1\2 \3/' egrep -v '/$' ls.txt | xargs perl -i -pe 's/\bCopyright\s+\(C\)\s+(\d{4})([,-]\d{4})*\s+(Kazuki|YamaKen|Jun|Shiro)\b([^\(]*)\s+\(([^\)]+)\s*\b(@|AT)\s*\b([^\)]+)\)/Copyright (C) \1\2 \3\4 <\5 AT \7>/' 2006-01-03 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemetype.h - Removed * sigscheme/sigscheme.h - Deprecate sigschemetype.h * sigscheme/Makefile.am - (EXTRA_DIST): Add storage-{fatty,compact}.h - (libsscm_la_SOURCES): Remove sigschemetype.h 2006-01-03 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h - (ASSERT_MUTABLEP): Cosmetic change 2006-01-03 YAMAMOTO Kengo / YamaKen * sigscheme/storage-fatty.h - (enum ScmStrMutationType, enum ScmStrMutability): Rename ScmStrMutationType to ScmStrMutability - (SCM_STRING_MUTATION_TYPE_MASK, SCM_STRING_MUTABILITY_MASK): Rename SCM_STRING_MUTATION_TYPE_MASK to SCM_STRING_MUTABILITY_MASK - (SCM_STRING_MUTATION_TYPE, SCM_STRING_MUTABILITY): Rename SCM_STRING_MUTATION_TYPE to SCM_STRING_MUTABILITY - (SCM_STRING_STR_VALUE_MASK, SCM_SAL_STRING_SET_STR, SCM_SAL_STRING_MUTABLEP): Follow the renaming * sigscheme/sigschemeinternal.h - (ASSERT_MUTABLEP): Fix invalid reference to non-SAL API 2006-01-02 YAMAMOTO Kengo / YamaKen * sigscheme/storage-fatty.h - (SCM_STRING_MUTATION_TYPE_MASK): Make always safe - (SCM_SAL_STRING_STR, SCM_STRING_MUTATION_TYPE, SCM_SAL_STRING_SET_MUTABLE, SCM_SAL_STRING_SET_IMMUTABLE): * Make 64bit-safe * Cosmetic change - (SCM_SAL_STRINGP, SCM_SAL_ENTYPE_STRING, SCM_SAL_STRING_LEN, SCM_SAL_STRING_SET_LEN): Cosmetic change 2006-01-02 YAMAMOTO Kengo / YamaKen * sigscheme/storage-fatty.h - (SCM_SAL_STRING_SET_STR): Fix broken mutation bit retrieval. This made the test in test-r4rs.scm passed * sigscheme/operations.c - (scm_p_substring): Fix incorrect mutability check. This made the test in test-apply.scm passed * sigscheme/TODO - Update 2006-01-02 YAMAMOTO Kengo / YamaKen * sigscheme/read.c - (read_token): Support multiple Unicode encodings * sigscheme/sigschemeinternal.h - (scm_identifier_codec): New variable decl * sigscheme/sigscheme.c - (scm_identifier_codec): New variable - (scm_initialize_internal): Add initialization for scm_identifier_codec 2006-01-02 YAMAMOTO Kengo / YamaKen * sigscheme/operations.c - (scm_p_integer2char, scm_p_string_setd): Simplify with SCM_CHARCODEC_CHAR_LEN() * sigscheme/TODO - Update 2006-01-02 YAMAMOTO Kengo / YamaKen * sigscheme/encoding.c - (eucjp_char_len, euc_char_len, utf8_char_len, sjis_char_len): Fix null character handling 2006-01-02 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h - (ENSURE_STATEFUL_CODEC, ENSURE_STATELESS_CODEC): Fix broken exp * sigscheme/operations.c - (scm_p_string_ref): Support stateful encoding - (scm_p_string_append): Add FIXME comment about stateful encoding - (scm_p_string_setd, scm_p_string_filld): Reject stateful encoding * sigscheme/TODO - Update 2006-01-02 YAMAMOTO Kengo / YamaKen * sigscheme/read.c - (read_token, read_char, read_string): Reject multibyte char if not an Unicode port - (parse_unicode_sequence): Fix \Uxxxxxxxx * sigscheme/test/test-enc-utf8.scm * sigscheme/test/test-enc-eucjp.scm * sigscheme/test/test-enc-eucgeneric.scm * sigscheme/test/test-enc-sjis.scm - Add test for SRFI-75 * sigscheme/TODO - Update 2006-01-02 YAMAMOTO Kengo / YamaKen * sigscheme/encoding.h - (enum ScmCodedCharSet): Rename SCM_CCS_UNICODE to SCM_CCS_UCS4 * sigscheme/encoding.c - (utf8_ccs): Follow the change 2006-01-02 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h - (ENSURE_STATEFUL_CODEC, ENSURE_STATELESS_CODEC): New macro 2006-01-02 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (scm_port_encoding): Removed - (scm_port_codec): New function decl * sigscheme/io.c - (scm_port_encoding): Removed - (scm_port_codec): New function 2006-01-02 YAMAMOTO Kengo / YamaKen * sigscheme/encoding.h - (SCM_CHARCODEC_STATEFULP): New macro - (ScmCharCodecMethod_statefulp): New type - (struct ScmCharCodecVTbl_): Add new member 'statefulp' * sigscheme/encoding.c - (pred_always_true, pred_always_false): New static function - (utf8_codec, eucjp_codec, euccn_codec, euckr_codec, sjis_codec, unibyte_codec): Add pred_always_false as statefulp 2006-01-02 YAMAMOTO Kengo / YamaKen * sigscheme/baseport.h - (SCM_CHARPORT_ENCODING): Removed - (SCM_CHARPORT_CODEC, SCM_CHARPORT_CCS): New macro - (SCM_CHARPORT_ENCODING): Follow the API change - (ScmCharPortMethod_encoding): Removed - (ScmCharPortMethod_codec): New type - (struct ScmCharPortVTbl_): * Remove member 'encoding' * Add new member 'codec' * sigscheme/basecport.c - (basecport_encoding): Removed - (basecport_codec): New function - (ScmBaseCharPort_vtbl): Follow the specification change of struct ScmCharPortVTbl_ * sigscheme/sbcport.c - (codec): New static variable - (sbcport_encoding): Removed - (sbcport_codec): New function - (scm_sbcport_init): Follow the API change * sigscheme/mbcport.c - (mbcport_encoding): Removed - (mbcport_codec): New function - (scm_mbcport_init): Follow the API change 2006-01-02 YAMAMOTO Kengo / YamaKen * sigscheme/encoding.h - (SCM_CHARCODEC_CCS, SCM_CHARCODEC_CHAR_LEN): New macro - (enum ScmCodedCharSet, ScmCharCodecMethod_ccs, ScmCharCodecMethod_char_len): New type - (struct ScmCharCodecVTbl_): Add new member 'ccs' and 'char_len' * sigscheme/encoding.c - (eucjp_ccs, eucjp_char_len, sjis_ccs, sjis_char_len, euc_char_len, euccn_ccs, euckr_ccs, utf8_ccs, utf8_char_len, unibyte_ccs, unibyte_char_len): New function - (utf8_codec_vtbl, euccn_codec_vtbl, eucjp_codec_vtbl, euckr_codec_vtbl, sjis_codec_vtbl, unibyte_codec_vtbl): Follow the specification change of ScmCharCodecVTbl 2006-01-02 YAMAMOTO Kengo / YamaKen * sigscheme/encoding.c - (sjis_int2str): Fix argument type 2005-12-30 YAMAMOTO Kengo / YamaKen * sigscheme/config.h - (SCM_CHICKEN_DEBUG): New macro * sigscheme/sigscheme.h - (SCM_ASSERT): Add alternative implementation for each SCM_CHICKEN_DEBUG and !SCM_DEBUG - (SCM_ENSURE): New macro - (SCM_ASSERT_ALLOCATED, SCM_ASSERT_LIVE_PORT): Add FIXME comment about future renaming * sigscheme/sigschemeinternal.h - (ASSERT_TYPE, ASSERT_INTP, ASSERT_ALLOCATED, ASSERT_MUTABLEP): Add FIXME comment about future renaming * sigscheme/TODO - Update 2005-12-30 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-srfi34.scm - (tn): New alias - Replace all testnames with the procedure test-name. No test logic is changed 2005-12-30 YAMAMOTO Kengo / YamaKen * sigscheme/test/unittest.scm - (total-report): Replace " : " in message with ": " - (report-error): * Ditto * Make the arg-name consistent with other place in the file 2005-12-30 YAMAMOTO Kengo / YamaKen * sigscheme/test/unittest.scm - (assert): * Add new arg 'test-name' * Display test-name instead of err-msg on *test-track-progress* - (assert-true, assert-false, assert-eq?, assert-equal?, assert-error): Follow the interface change of assert - (test-name): New procedure * sigscheme/TODO - Update 2005-12-30 YAMAMOTO Kengo / YamaKen * sigscheme/storage.c * sigscheme/storage-continuation.c * sigscheme/storage-symbol.c * sigscheme/io.c * sigscheme/read.c * sigscheme/eval.c * sigscheme/operations.c * sigscheme/operations-srfi1.c * sigscheme/operations-srfi6.c * sigscheme/operations-srfi34.c * sigscheme/operations-srfi60.c * sigscheme/operations-siod.c * sigscheme/sigscheme.c - Replace all scm_make_*() with MAKE_*() ruby -i -pe 'gsub!(/^(.+)\bscm_make_(int|cons|symbol|char|string|string_copying|immutable_string|immutable_string_copying|func|closure|vector|port|continuation)\b/) { |m| $1 + if ($2 == "cons") then "CONS" else "MAKE_#{$2.upcase}" end}' sigscheme/*.c * uim/uim-scm.c * uim/uim-compat-scm.c - Replace all scm_make_cons() with SCM_CONS() ruby -i -pe 'gsub!(/^(.+)\bscm_make_(int|cons|symbol|char|string|string_copying|immutable_string|immutable_string_copying|func|closure|vector|port|continuation)\b/) { |m| "#{$1}SCM_" + if ($2 == "cons") then "CONS" else "MAKE_#{$2.upcase}" end}' uim/*.c 2005-12-27 kzk * sigscheme/storage-compact.h - (SCM_ALIGN_SCMCELL): renamed from SCM_ALIGNMENT_SCMOBJ - (SCM_ALIGN_EVEN): renamed from SCM_ALIGNMENT_2BYTE - (SCM_ALIGN_NONE): renamed from SCM_ALIGNMENT_NOTALIGNED - (SCM_OTHERS_CAR_VAL_ALIGN_NONEP): renamed from SCM_OTHERS_CAR_IS_NOTALIGNED_VAL 2005-12-26 YAMAMOTO Kengo / YamaKen * sigscheme/TODO - Update 2005-12-26 YAMAMOTO Kengo / YamaKen * sigscheme/operations-siod.c - (scm_p_set_symbol_valued): Make compilable with SCM_OBJ_COMPACT 2005-12-24 YAMAMOTO Kengo / YamaKen * sigscheme/TODO - Update 2005-12-24 YAMAMOTO Kengo / YamaKen * sigscheme/storage.c * sigscheme/storage-gc.c * sigscheme/main.c - Cosmetic change 2005-12-24 YAMAMOTO Kengo / YamaKen * sigscheme/error.c - (scm_init_error): Fix possible GC corruption with scm_gc_protect_with_init() * sigscheme/operations-srfi34.c - (scm_initialize_srfi34): Ditto * sigscheme/storage.c - (scm_init_storage): Ditto * sigscheme/operations-srfi6.c - (scm_p_srfi6_open_input_string): Ditto * sigscheme/io.c - (scm_init_io): Ditto * sigscheme/storage-continuation.c - (scm_init_continuation, initialize_dynamic_extent, initialize_continuation_env): Ditto * sigscheme/sigscheme.c - (scm_initialize_internal): Ditto * sigscheme/operations-siod.c - (scm_initialize_siod): Ditto * sigscheme/main.c - (main): Ditto 2005-12-24 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (scm_gc_protect_with_init): New function decl * sigscheme/storage-gc.c - (scm_gc_protect_with_init): New function 2005-12-21 kzk * sigscheme/storage.c - (scm_type): handle freecell 2005-12-21 kzk * sigscheme/storage-gc.c - (add_heap): not to print debug message in an initialization phase 2005-12-21 kzk * sigscheme/storage.c - (scm_type): use SCM_CELL_C[AD]R 2005-12-21 kzk * sigscheme/storage-compact.h - implement pointer handling types' accessor - (SCM_ALIGNMENT_SCMOBJ SCM_ALIGNMENT_2BYTE SCM_ALIGNMENT_NOTALIGNED SCM_OTHERS_CAR_VAL_ALIGNMENT_SYMBOL SCM_OTHERS_CAR_VAL_ALIGNMENT_STRING SCM_OTHERS_CAR_VAL_ALIGNMENT_VECTOR SCM_OTHERS_CAR_VAL_ALIGNMENT_VALUES SCM_OTHERS_CAR_VAL_ALIGNMENT_FUNC SCM_OTHERS_CAR_VAL_ALIGNMENT_PORT SCM_OTHERS_CAR_VAL_ALIGNMENT_CONTINUATION SCM_OTHERS_CAR_VAL_ALIGNMENT_C_POINTER SCM_OTHERS_CAR_VAL_ALIGNMENT_C_FUNCPOINTER SCM_OTHERS_CAR_VAL_ALIGNMENT_FREECELL SCM_OTHERS_CAR_IS_NOTALIGNED_VAL SCM_OTHERS_CDR_CARLSB_VAL_OFFSET SCM_OTHERS_CDR_CARLSB_VAL_MASK SCM_OTHERS_CDR_CARLSB_VAL SCM_SAL_FUNC_CFUNC SCM_SAL_FUNC_SET_CFUNC SCM_SAL_FUNC_TYPECODE SCM_SAL_FUNC_SET_TYPECODE SCM_SAL_C_POINTER_VALUE SCM_SAL_C_POINTER_SET_VALUE SCM_SAL_C_FUNCPOINTER_VALUE SCM_SAL_C_FUNCPOINTER_SET_VALUE SCM_SAL_RECLAIM_CELL): new macro - (SCM_OTHERS_CAR_VAL SCM_OTHERS_SET_CAR_VAL SCM_OTHERS_CDR_VAL SCM_OTHERS_SET_CDR_VAL): handle unalined CAR's LSB value - (SCM_SAL_TYPE): follow the renaming - (SCM_SAL_SYMBOL_VCELL SCM_SAL_VECTOR_VEC SCM_SAL_VECTOR_LEN SCM_SAL_PORT_IMPL SCM_SAL_PORT_SET_IMPL SCM_SAL_FREECELL_NEXT SCM_SAL_FREECELL_SET_NEXT): add type info as argument - (SCM_PTR_OTHERSBITS SCM_PTR_RAW_LSB SCM_PTR_LSB SCM_PTR_VALUE SCM_SET_PTR_OTHERSBITS SCM_SET_PTR_LSB SCM_SET_PTR_VALUE SCM_FUNC_CFUNC SCM_FUNC_SET_CFUNC SCM_FUNC_TYPECODE SCM_FUNC_SET_TYPECODE SCM_C_POINTER_VALUE SCM_C_POINTER_SET_VALUE SCM_C_FUNCPOINTER_VALUE SCM_C_FUNCPOINTER_SET_VALUE): removed 2005-12-21 kzk * sigscheme/test-compact.c - (scm_check_freecell): new func - (scm_check_char, scm_check_int, scm_check_func, scm_check_closure): move section - (check_type): handle FREECELL 2005-12-21 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (SCM_MAKE_CONS, SCM_MAKE_SYMBOL, SCM_MAKE_FUNC, SCM_MAKE_CLOSURE, SCM_MAKE_VECTOR, SCM_MAKE_PORT): Fix operator association precedence 2005-12-21 YAMAMOTO Kengo / YamaKen * sigscheme/io.c - (scm_init_io): Fix possible object corruption on GC * sigscheme/storage.c - (scm_init_storage): Standardize GC protection procedure although this cases do not cause the corruption * sigscheme/storage-continuation.c - (scm_init_continuation, initialize_dynamic_extent, initialize_continuation_env): Ditto * sigscheme/operations-siod.c - (scm_initialize_siod): Ditto 2005-12-21 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (SCM_CONS): Replace scm_make_cons() with SCM_MAKE_CONS() 2005-12-20 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (SCM_MAKE_INT, SCM_MAKE_CONS, SCM_MAKE_SYMBOL, SCM_MAKE_CHAR, SCM_MAKE_STRING, SCM_MAKE_STRING_COPYING, SCM_MAKE_IMMUTABLE_STRING, SCM_MAKE_IMMUTABLE_STRING_COPYING, SCM_MAKE_FUNC, SCM_MAKE_CLOSURE, SCM_MAKE_VECTOR, SCM_MAKE_PORT, SCM_MAKE_CONTINUATION, SCM_MAKE_C_POINTER, SCM_MAKE_C_FUNCPOINTER, SCM_MAKE_VALUEPACKET): Make explicitly argumented - (scm_make_cons, scm_make_int, scm_make_symbol, scm_make_char, scm_make_immutable_string, scm_make_immutable_string_copying, scm_make_string, scm_make_string_copying, scm_make_func, scm_make_closure, scm_make_vector, scm_make_port, scm_make_continuation, scm_make_value_packet, scm_make_cpointer, scm_make_cfunc_pointer): Move to storage-*.h * sigscheme/storage-fatty.h - (scm_make_cons, scm_make_int, scm_make_symbol, scm_make_char, scm_make_immutable_string, scm_make_immutable_string_copying, scm_make_string, scm_make_string_copying, scm_make_func, scm_make_closure, scm_make_vector, scm_make_port, scm_make_continuation, scm_make_value_packet, scm_make_cpointer, scm_make_cfunc_pointer): Moved from sigscheme.h * sigscheme/storage-compact.h - (scm_make_cons, scm_make_int, scm_make_symbol, scm_make_char, scm_make_immutable_string, scm_make_immutable_string_copying, scm_make_string, scm_make_string_copying, scm_make_func, scm_make_closure, scm_make_vector, scm_make_port, scm_make_continuation, scm_make_value_packet, scm_make_cpointer, scm_make_cfunc_pointer): Moved from sigscheme.h 2005-12-20 YAMAMOTO Kengo / YamaKen * sigscheme/storage.c - (scm_make_int, scm_make_char, scm_make_string_internal, scm_make_immutable_string, scm_make_immutable_string_copying, scm_make_string, scm_make_string_copying, scm_make_func, scm_make_closure, scm_make_vector, scm_make_port, scm_make_continuation, scm_make_value_packet): Cosmetic change 2005-12-20 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (scm_make_cons, scm_make_symbol, scm_make_cpointer, scm_make_cfunc_pointer): Rename args * sigscheme/storage.c - (scm_make_cons, scm_make_symbol, scm_make_cpointer, scm_make_cfunc_pointer): Ditto 2005-12-20 YAMAMOTO Kengo / YamaKen * sigscheme/storage-compact.h - (SCM_SAL_MAKE_BOOL): Removed. The SAL does not define this interface 2005-12-20 YAMAMOTO Kengo / YamaKen * sigscheme/operations.c - (scm_p_eqp, scm_p_numberp, scm_p_zerop, scm_p_positivep, scm_p_negativep, scm_p_oddp, scm_p_evenp, scm_p_not, scm_p_booleanp, scm_p_pairp, scm_p_nullp, scm_p_listp, scm_p_symbolp, scm_p_charp, scm_p_charequalp, scm_p_char_alphabeticp, scm_p_char_numericp, scm_p_char_whitespacep, scm_p_char_upper_casep, scm_p_char_lower_casep, scm_p_stringp, scm_p_vectorp, scm_p_procedurep): Simplify with MAKE_BOOL() * sigscheme/error.c - (scm_p_error_objectp): Ditto * sigscheme/io.c - (scm_p_input_portp, scm_p_output_portp, scm_p_eof_objectp, scm_p_char_readyp): Ditto * sigscheme/operations-nonstd.c - (scm_p_symbol_boundp, scm_p_providedp): Ditto * sigscheme/operations-srfi1.c - (scm_p_srfi1_null_listp): Ditto * sigscheme/operations-srfi60.c - (scm_p_srfi60_logtest): Ditto 2005-12-20 YAMAMOTO Kengo / YamaKen * sigscheme/storage.c - (scm_make_int, scm_make_char): Eliminate dummy cell allocation when SCM_OBJ_COMPACT 2005-12-20 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h - (scm_make_obj_from_heap, scm_alloc_cell): Rename scm_make_obj_from_heap() with scm_alloc_cell() * sigscheme/storage-gc.c - (scm_make_obj_from_heap, scm_alloc_cell): Rename scm_make_obj_from_heap() with scm_alloc_cell() * sigscheme/storage.c - (scm_make_cons, scm_make_int, scm_make_symbol, scm_make_char, scm_make_string_internal, scm_make_func, scm_make_closure, scm_make_vector, scm_make_port, scm_make_continuation, scm_make_value_packet, scm_make_cpointer, scm_make_cfunc_pointer): Follow the renaming 2005-12-20 YAMAMOTO Kengo / YamaKen * sigscheme/storage-fatty.h - (SCM_MARK, SCM_UNMARKER, SCM_MARKER): Removed - (SCM_SAL_IS_MARKED, SCM_SAL_DO_MARK, SCM_SAL_DO_UNMARK): Simplify 2005-12-20 YAMAMOTO Kengo / YamaKen * sigscheme/storage-fatty.h - (SCM_VECTOR_CREF, SCM_VECTOR_SET_CREF, SCM_VECTOR_REF, SCM_VECTOR_SET_REF, SCM_VECTOR_CHECK_IDX): Removed * sigscheme/storage-compact.h - (SCM_VECTOR_CREF, SCM_VECTOR_SET_CREF, SCM_VECTOR_REF, SCM_VECTOR_SET_REF, SCM_VECTOR_CHECK_IDX): Removed - (SCM_SAL_VECTOR_VALID_INDEXP): New macro * sigscheme/test-compact.c - (scm_check_vector): Follow the removal * sigscheme/operations.c - (scm_p_equalp, scm_p_vector_ref, scm_p_vector_setd): Ditto * sigscheme/eval.c - (TRV_GET_OBJ): Ditto * sigscheme/print.c - (write_ss_scan): Ditto 2005-12-20 YAMAMOTO Kengo / YamaKen * sigscheme/storage-compact.h - (SCM_SAL_MAKE_VALUEPACKET, SCM_SAL_SYM_QUOTE, SCM_SAL_SYM_QUASIQUOTE, SCM_SAL_SYM_QUASIQUOTE, SCM_SAL_SYM_UNQUOTE, SCM_SAL_SYM_UNQUOTE_SPLICING): Follow the recent renamings 2005-12-19 YAMAMOTO Kengo / YamaKen * sigscheme/operations-srfi60.c - (scm_initialize_srfi60): Cosmetic change 2005-12-19 YAMAMOTO Kengo / YamaKen * sigscheme/read.c - (read_char): Replace " : " in message with ": " * sigscheme/error.c - (scm_die): Ditto * sigscheme/storage.c - (scm_type): Ditto * sigscheme/storage-gc.c - (gc_mark_locations): Ditto * sigscheme/test-compact.c - (die): Ditto * sigscheme/eval.c - (call_closure): Ditto * sigscheme/print.c - (print_string): Ditto 2005-12-19 YAMAMOTO Kengo / YamaKen * sigscheme/mbcport.c - (struct ScmMultiByteCharPort_, mbcport_put_char): Replace sizeof((char)'\0') with sizeof("") * sigscheme/read.c - (MB_MAX_SIZE, CHAR_LITERAL_LEN_MAX, INT_LITERAL_LEN_MAX, read_token, read_char, read_number_or_symbol, read_number): Ditto * sigscheme/strport.c - (ostrport_append): Ditto * sigscheme/io.c - (find_path): Ditto * sigscheme/operations.c - (scm_p_integer2char, scm_p_string_setd, scm_p_string_filld): Ditto 2005-12-19 YAMAMOTO Kengo / YamaKen * sigschemeinternal.h - (INVALIDP): Removed 2005-12-19 YAMAMOTO Kengo / YamaKen * sigscheme/config.h - Modify debugging configurations 2005-12-19 YAMAMOTO Kengo / YamaKen * sigscheme/error.c - (show_arg): Fix code enabling condition 2005-12-19 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (scm_error_printf, scm_error_vprintf, scm_error_newline): Removed * sigscheme/io.c - (scm_error_printf, scm_error_vprintf, scm_error_newline): Removed * sigscheme/read.c - (scm_read, scm_categorized_debug, scm_debug, scm_p_inspect_error, scm_error_obj, show_arg, scm_show_backtrace): Follow the removal 2005-12-19 YAMAMOTO Kengo / YamaKen * sigscheme/error.c - (scm_p_inspect_error): Cosmetic change * sigscheme/io.c - (scm_init_io): Ditto 2005-12-19 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h - (scm_current_input_port, scm_in): Rename scm_current_input_port with scm_in - (scm_current_output_port, scm_out): Rename scm_current_output_port with scm_out - (scm_current_error_port, scm_err): Rename scm_current_error_port with scm_err * sigscheme/io.c - (scm_current_input_port, scm_in): Rename scm_current_input_port with scm_in - (scm_current_output_port, scm_out): Rename scm_current_output_port with scm_out - (scm_current_error_port, scm_err): Rename scm_current_error_port with scm_err * Follow the renaming in all sigscheme/*.[hc] * uim/uim-scm.c - (uim_scm_init): Follow the renaming 2005-12-19 kzk * sigscheme/storage-compact.h - implement String type accessor - (SCM_OTHERS_CAR_VAL_OFFSET_SYMBOL SCM_OTHERS_CAR_VAL_OFFSET_STRING SCM_OTHERS_CAR_VAL_OFFSET_VECTOR SCM_OTHERS_CAR_VAL_OFFSET_VALUES SCM_OTHERS_CAR_VAL_OFFSET_FUNC SCM_OTHERS_CAR_VAL_OFFSET_PORT SCM_OTHERS_CAR_VAL_OFFSET_CONTINUATION SCM_OTHERS_CAR_VAL_OFFSET_C_POINTER SCM_OTHERS_CAR_VAL_OFFSET_C_FUNCPOINTER SCM_OTHERS_CAR_VAL_OFFSET_FREECELL SCM_OTHERS_CAR_STRING_MUTATIONBIT_OFFSET SCM_OTHERS_CAR_STRING_MUTATIONBIT_MASK SCM_OTHERS_CAR_STRING_MUTATIONBIT SCM_OTHERS_STRING_STRIP_MUTATIONBIT SCM_STRING_SET_MUTATION_TYPE SCM_SAL_STRING_MUTABLEP SCM_SAL_STRING_SET_MUTABLE SCM_SAL_STRING_SET_IMMUTABLE SCM_SAL_STRING_STR SCM_SAL_STRING_SET_STR SCM_SAL_STRING_LEN SCM_SAL_STRING_SET_LEN): new macro - (SCM_STRING_MUTATION_TYPE): rewrite - (SCM_STRING_MUTATION_TYPE_OFFSET SCM_STRING_MUTATION_TYPE_MASK SCM_STRING_STR_VALUE_MASK SCM_STRING_SET_MUTABLE SCM_STRING_SET_IMMUTABLE SCM_STRING_STR SCM_STRING_LEN SCM_STRING_SET_STR SCM_STRING_SET_LEN): removed 2005-12-17 kzk * sigscheme/storage-compact.h - (SCM_OTHERS_CAR_VAL SCM_OTHERS_SET_CAR_VAL SCM_OTHERS_CDR_TAGGING SCM_OTHERS_CDR_VAL SCM_OTHERS_SET_CDR_VAL): new macro - (SCM_OTHERS_CDR_VAL_OFFSET_SYMBOL): change to 0 for not to shift char pointer value - (SCM_SAL_SYMBOL_VCELL SCM_SAL_SYMBOL_NAME SCM_SAL_SYMBOL_SET_VCELL SCM_SAL_SYMBOL_SET_NAME SCM_SAL_VECTOR_VEC SCM_SAL_VECTOR_LEN SCM_SAL_VECTOR_SET_VEC SCM_SAL_VECTOR_SET_LEN SCM_VECTOR_CHECK_IDX SCM_SAL_VALUEPACKET_VALUES SCM_SAL_VALUEPACKET_SET_VALUES SCM_SAL_PORT_IMPL SCM_SAL_PORT_FLAG SCM_SAL_PORT_SET_IMPL SCM_SAL_PORT_SET_FLAG SCM_SAL_CONTINUATION_OPAQUE SCM_SAL_CONTINUATION_TAG SCM_SAL_CONTINUATION_SET_OPAQUE SCM_SAL_CONTINUATION_SET_TAG SCM_SAL_FREECELL_NEXT SCM_SAL_FREECELL_SET_NEXT): implemented - (SCM_VECTOR_CREF SCM_VECTOR_SET_CREF SCM_VECTOR_REF SCM_VECTOR_SET_REF): added for backward compatibility - (SCM_SYMBOL_VCELL SCM_SYMBOL_NAME SCM_SYMBOL_SET_VCELL SCM_SYMBOL_SET_NAME SCM_VECTOR_VEC SCM_VECTOR_LEN SCM_VECTOR_SET_VEC SCM_VECTOR_SET_LEN SCM_MAKE_VALUEPACKET SCM_VALUEPACKET_VALUES SCM_VALUEPACKET_SET_VALUES SCM_PORT_IMPL SCM_PORT_FLAG SCM_PORT_SET_IMPL SCM_PORT_SET_FLAG SCM_CONTINUATION_OPAQUE SCM_CONTINUATION_TAG SCM_CONTINUATION_SET_OPAQUE SCM_CONTINUATION_SET_TAG SCM_FREECELL_NEXT SCM_FREECELL_SET_NEXT): removed 2005-12-17 kzk * sigscheme/storage-compact.h - implement 'cons', 'closure', 'imm' accessor - NEW - (SCM_GCBIT_MARKED, SCM_GCBIT_UNMARKED, SCM_IMM_VAL_MASK_INT, SCM_IMM_VAL_MASK_CHAR, SCM_CELL_SET_CAR, SCM_CELL_SET_CDR, SCM_TAG_OTHERS_TYPEP, SCM_TAG_IMM_TYPEP, SCM_CONS_CAR_VAL, SCM_CONS_CDR_VAL, SCM_CONS_SET_CAR_VAL, SCM_CONS_SET_CDR_VAL, SCM_CLOSURE_CAR_VAL, SCM_CLOSURE_CDR_VAL, SCM_CLOSURE_SET_CAR_VAL, SCM_CLOSURE_SET_CDR_VAL, SCM_IMM_TAGGING, SCM_IMM_VAL, SCM_IMM_SET_VAL, SCM_SAL_CONS_CAR, SCM_SAL_CONS_CDR, SCM_SAL_CONS_SET_CAR, SCM_SAL_CONS_SET_CDR, SCM_SAL_CLOSURE_EXP SCM_SAL_CLOSURE_ENV, SCM_SAL_CLOSURE_SET_EXP, SCM_SAL_CLOSURE_SET_ENV, SCM_SAL_INT_VALUE, SCM_SAL_INT_SET_VALUE, SCM_SAL_CHAR_VALUE, SCM_SAL_CHAR_SET_VALUE): new macro - MODIFIED - (SCM_TAG_OTHERSP SCM_TAG_IMMP): change to only check the tag - (SCM_SAL_SYMBOLP, SCM_SAL_STRINGP, SCM_SAL_VECTORP, SCM_SAL_VALUEPACKETP, SCM_SAL_FUNCP, SCM_SAL_PORTP, SCM_SAL_CONTINUATIONP, SCM_SAL_C_POINTERP, SCM_SAL_C_FUNCPOINTERP, SCM_SAL_FREECELLP, SCM_SAL_INTP, SCM_SAL_CHARP, SCM_SAL_CONSTANTP, SCM_SAL_ENTYPE_CONS, SCM_SAL_ENTYPE_CLOSURE) : use *_TYPEP - (SCM_SAL_IS_MARKED, SCM_SAL_IS_UNMARKED): use SCM_GCBIT_MARKED - (SCM_SAL_DO_MARK, SCM_SAL_DO_UNMARK): more clear representation - REMOVED - (SCM_STRIP_OTHERS_CDR_PRIMARY_TAG SCM_STRIP_OTHERS_CDR_SUB_TAG SCM_STRIP_OTHERS_CDR_EXT_TAG SCM_SET_CELL_CAR SCM_SET_CELL_CDR SCM_CAR SCM_CDR SCM_CONS_SET_CAR SCM_CONS_SET_CDR SCM_CLOSURE_EXP SCM_CLOSURE_ENV SCM_CLOSURE_SET_EXP SCM_CLOSURE_SET_ENV BITS_PER_BITE SIZEOF_INT SIGN_BIT_MASK SIGN_VALUE_MASK SIGNED_MARK SCM_INT_VALUE SCM_INT_SET_VALUE SCM_CHAR_VALUE SCM_CHAR_SET_VALUE): removed 2005-12-17 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (scm_port_printf, scm_port_vprintf, scm_port_newline): Change return type * sigscheme/io.c - (scm_port_printf, scm_port_vprintf, scm_port_newline): Change return type 2005-12-17 YAMAMOTO Kengo / YamaKen * This commit reorganize port API * sigscheme/sigscheme.h - (SCM_PORT_CLOSE_IMPL, SCM_PORT_ENCODING, SCM_PORT_INSPECT, SCM_PORT_GET_CHAR, SCM_PORT_PEEK_CHAR, SCM_PORT_CHAR_READYP, SCM_PORT_VPRINTF, SCM_PORT_PUTS, SCM_PORT_PUT_CHAR, SCM_PORT_FLUSH): Removed - (scm_port_close, scm_port_encoding, scm_port_inspect, scm_port_get_char, scm_port_peek_char, scm_port_char_readyp, scm_port_puts, scm_port_put_char, scm_port_flush): New function decl * sigscheme/io.c - (scm_port_close, scm_port_encoding, scm_port_inspect, scm_port_get_char, scm_port_peek_char, scm_port_char_readyp, scm_port_puts, scm_port_put_char, scm_port_flush): New function - (scm_port_vprintf, scm_port_newline, scm_p_close_input_port, scm_p_close_output_port, scm_p_read_char, scm_p_peek_char, scm_p_char_readyp, scm_load_internal, parse_script_prelude): Follow the reorganization * sigscheme/read.c - (DISCARD_LOOKAHEAD, skip_comment_and_space, read_sequence, read_token, read_sexpression, read_list, read_char, read_string, read_number_or_symbol): Ditto * sigscheme/print.c - (scm_write_to_port, scm_display_to_port, print_obj, print_char, print_string, print_list, print_vector, print_port, print_constant, print_errobj): Ditto * sigscheme/storage-gc.c - (free_cell): Ditto * sigscheme/error.c - (scm_p_inspect_error): Ditto * sigscheme/operations.c - (scm_p_make_string, scm_p_list2string): Ditto * sigscheme/main.c - (repl_loop): Ditto 2005-12-17 kzk * sigscheme/storage-compact.h - renaming macro names in accordance with the rule below. _TAG_VALUE_ => _VAL_ _VALUE_ => _VAL_ - (SCM_OTHERS_CDR_PRIMARY_VAL_OFFSET SCM_OTHERS_CDR_EXT_VAL_OFFSET SCM_OTHERS_CDR_PTR_VAL_OFFSET SCM_OTHERS_CDR_VAL_OFFSET_SYMBOL SCM_OTHERS_CDR_VAL_MASK_SYMBOL SCM_OTHERS_CDR_VAL_OFFSET_STRING SCM_OTHERS_CDR_VAL_MASK_STRING SCM_OTHERS_CDR_VAL_OFFSET_VECTOR SCM_OTHERS_CDR_VAL_MASK_VECTOR SCM_OTHERS_CDR_VAL_OFFSET_VALUES SCM_OTHERS_CDR_VAL_MASK_VALUES SCM_OTHERS_CDR_VAL_OFFSET_FUNC SCM_OTHERS_CDR_VAL_MASK_FUNC SCM_OTHERS_CDR_VAL_OFFSET_PORT SCM_OTHERS_CDR_VAL_MASK_PORT SCM_OTHERS_CDR_VAL_OFFSET_CONTINUATION SCM_OTHERS_CDR_VAL_MASK_CONTINUATION SCM_OTHERS_CDR_VAL_OFFSET_C_POINTER SCM_OTHERS_CDR_VAL_MASK_C_POINTER SCM_OTHERS_CDR_VAL_OFFSET_C_FUNCPOINTER SCM_OTHERS_CDR_VAL_MASK_C_FUNCPOINTER SCM_OTHERS_CDR_VAL_OFFSET_FREECELL SCM_OTHERS_CDR_VAL_MASK_FREECELL SCM_IMM_VAL_OFFSET_INT SCM_IMM_VAL_OFFSET_CHAR): follow the renaming 2005-12-17 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (SCM_REF_CAR, SCM_REF_CDR, SCM_REF_OFF_HEAP, SCM_DEREF, SCM_SET): Strip outermost parens which causes syntax error if the definition is not expression but block * sigscheme/sigschemeinternal.h - (MAKE_TRACE_FRAME, SCM_ENTYPE_INT, SCM_ENTYPE_CONS, SCM_ENTYPE_SYMBOL, SCM_ENTYPE_CHAR, SCM_ENTYPE_STRING, SCM_ENTYPE_FUNC, SCM_ENTYPE_CLOSURE, SCM_ENTYPE_VECTOR, SCM_ENTYPE_PORT, SCM_ENTYPE_CONTINUATION, SCM_ENTYPE_C_POINTER, SCM_ENTYPE_C_FUNCPOINTER, SCM_ENTYPE_VALUEPACKET, SCM_NULLVALUESP, SCM_VALUECONS_CAR, SCM_VALUECONS_CDR, SCM_VALUEPACKET_SET_VALUES, SCM_ENTYPE_FREECELL, SCM_AS_FREECELL, SCM_FREECELLP): Ditto 2005-12-17 kzk * sigscheme/storage-compact.h - (SCM_SAL_MAKE_INT SCM_SAL_MAKE_CONS SCM_SAL_MAKE_SYMBOL SCM_SAL_MAKE_CHAR SCM_SAL_MAKE_STRING SCM_SAL_MAKE_STRING_COPYING SCM_SAL_MAKE_IMMUTABLE_STRING SCM_SAL_MAKE_IMMUTABLE_STRING_COPYING SCM_SAL_MAKE_FUNC SCM_SAL_MAKE_CLOSURE SCM_SAL_MAKE_VECTOR SCM_SAL_MAKE_PORT SCM_SAL_MAKE_CONTINUATION SCM_SAL_MAKE_C_POINTER SCM_SAL_MAKE_C_FUNCPOINTER): follow the recent function renaming 2005-12-17 YAMAMOTO Kengo / YamaKen * sigscheme/doc/style - Revise the description since the example was not destructive or side-effective 2005-12-17 kzk * sigscheme/storage-compact.h - this commit starts reformation of SCM_OBJ_COMPACT. discussed in the anthy-dev thread starts with [Anthy-dev 2697] - copied from sigschemetype-compact.h - (__STORAGE_COMPACT_H SCM_TAG_OFFSET SCM_OTHERS_CDR_PRIMARY_TAG_WIDTH SCM_OTHERS_CDR_PRIMARY_TAG_OFFSET SCM_OTHERS_CDR_PRIMARY_TAG_MASK SCM_OTHERS_CDR_PRIMARY_TAG_SYMBOL SCM_OTHERS_CDR_PRIMARY_TAG_STRING SCM_OTHERS_CDR_PRIMARY_TAG_VECTOR SCM_OTHERS_CDR_PRIMARY_TAG_EXT SCM_OTHERS_CDR_SUB_TAG_WIDTH SCM_OTHERS_CDR_SUB_TAG_OFFSET SCM_OTHERS_CDR_SUB_TAG_MASK SCM_OTHERS_CDR_SUB_TAG_VALUES SCM_OTHERS_CDR_SUB_TAG_FUNC SCM_OTHERS_CDR_SUB_TAG_PORT SCM_OTHERS_CDR_SUB_TAG_CONTINUATION SCM_OTHERS_CDR_SUB_TAG_POINTER SCM_OTHERS_CDR_SUB_TAG_RESERVED5 SCM_OTHERS_CDR_SUB_TAG_RESERVED6 SCM_OTHERS_CDR_SUB_TAG_FREECELL SCM_OTHERS_CDR_EXT_TAG_WIDTH SCM_OTHERS_CDR_EXT_TAG_OFFSET SCM_OTHERS_CDR_EXT_TAG_MASK SCM_OTHERS_CDR_EXT_TAG_VALUES SCM_OTHERS_CDR_EXT_TAG_FUNC SCM_OTHERS_CDR_EXT_TAG_PORT SCM_OTHERS_CDR_EXT_TAG_CONTINUATION SCM_OTHERS_CDR_EXT_TAG_POINTER SCM_OTHERS_CDR_EXT_TAG_RESERVED5 SCM_OTHERS_CDR_EXT_TAG_RESERVED6 SCM_OTHERS_CDR_EXT_TAG_FREECELL SCM_OTHERS_CDR_PTR_TAG_WIDTH SCM_OTHERS_CDR_PTR_TAG_OFFSET SCM_OTHERS_CDR_PTR_TAG_MASK SCM_OTHERS_CDR_PTR_TAG_C_POINTER SCM_OTHERS_CDR_PTR_TAG_C_FUNCPOINTER SCM_OTHERS_CDR_PRIMARY_VALUE_OFFSET SCM_OTHERS_CDR_EXT_VALUE_OFFSET SCM_OTHERS_CDR_PTR_VALUE_OFFSET SCM_OTHERS_CDR_TAG_SYMBOL SCM_OTHERS_CDR_TAG_MASK_SYMBOL SCM_OTHERS_CDR_TAG_WIDTH_SYMBOL SCM_OTHERS_CDR_TAG_OFFSET_SYMBOL SCM_OTHERS_CDR_TAG_VALUE_OFFSET_SYMBOL SCM_OTHERS_CDR_TAG_VALUE_MASK_SYMBOL SCM_OTHERS_CDR_TAG_STRING SCM_OTHERS_CDR_TAG_MASK_STRING SCM_OTHERS_CDR_TAG_WIDTH_STRING SCM_OTHERS_CDR_TAG_OFFSET_STRING SCM_OTHERS_CDR_TAG_VALUE_OFFSET_STRING SCM_OTHERS_CDR_TAG_VALUE_MASK_STRING SCM_OTHERS_CDR_TAG_VECTOR SCM_OTHERS_CDR_TAG_MASK_VECTOR SCM_OTHERS_CDR_TAG_WIDTH_VECTOR SCM_OTHERS_CDR_TAG_OFFSET_VECTOR SCM_OTHERS_CDR_TAG_VALUE_OFFSET_VECTOR SCM_OTHERS_CDR_TAG_VALUE_MASK_VECTOR SCM_OTHERS_CDR_TAG_VALUES SCM_OTHERS_CDR_TAG_MASK_VALUES SCM_OTHERS_CDR_TAG_WIDTH_VALUES SCM_OTHERS_CDR_TAG_OFFSET_VALUES SCM_OTHERS_CDR_TAG_VALUE_OFFSET_VALUES SCM_OTHERS_CDR_TAG_VALUE_MASK_VALUES SCM_OTHERS_CDR_TAG_FUNC SCM_OTHERS_CDR_TAG_MASK_FUNC SCM_OTHERS_CDR_TAG_WIDTH_FUNC SCM_OTHERS_CDR_TAG_OFFSET_FUNC SCM_OTHERS_CDR_TAG_VALUE_OFFSET_FUNC SCM_OTHERS_CDR_TAG_VALUE_MASK_FUNC SCM_OTHERS_CDR_TAG_PORT SCM_OTHERS_CDR_TAG_MASK_PORT SCM_OTHERS_CDR_TAG_WIDTH_PORT SCM_OTHERS_CDR_TAG_OFFSET_PORT SCM_OTHERS_CDR_TAG_VALUE_OFFSET_PORT SCM_OTHERS_CDR_TAG_VALUE_MASK_PORT SCM_OTHERS_CDR_TAG_CONTINUATION SCM_OTHERS_CDR_TAG_MASK_CONTINUATION SCM_OTHERS_CDR_TAG_WIDTH_CONTINUATION SCM_OTHERS_CDR_TAG_OFFSET_CONTINUATION SCM_OTHERS_CDR_TAG_VALUE_OFFSET_CONTINUATION SCM_OTHERS_CDR_TAG_VALUE_MASK_CONTINUATION SCM_OTHERS_CDR_TAG_C_POINTER SCM_OTHERS_CDR_TAG_MASK_C_POINTER SCM_OTHERS_CDR_TAG_WIDTH_C_POINTER SCM_OTHERS_CDR_TAG_OFFSET_C_POINTER SCM_OTHERS_CDR_TAG_VALUE_OFFSET_C_POINTER SCM_OTHERS_CDR_TAG_VALUE_MASK_C_POINTER SCM_OTHERS_CDR_TAG_C_FUNCPOINTER SCM_OTHERS_CDR_TAG_MASK_C_FUNCPOINTER SCM_OTHERS_CDR_TAG_WIDTH_C_FUNCPOINTER SCM_OTHERS_CDR_TAG_OFFSET_C_FUNCPOINTER SCM_OTHERS_CDR_TAG_VALUE_OFFSET_C_FUNCPOINTER SCM_OTHERS_CDR_TAG_VALUE_MASK_C_FUNCPOINTER SCM_OTHERS_CDR_TAG_FREECELL SCM_OTHERS_CDR_TAG_MASK_FREECELL SCM_OTHERS_CDR_TAG_WIDTH_FREECELL SCM_OTHERS_CDR_TAG_OFFSET_FREECELL SCM_OTHERS_CDR_TAG_VALUE_OFFSET_FREECELL SCM_OTHERS_CDR_TAG_VALUE_MASK_FREECELL SCM_IMM_TAG_MASK_INT SCM_IMM_TAG_MASK_CHAR SCM_IMM_TAG_MASK_CONSTANT SCM_IMM_TAG_INT SCM_IMM_TAG_CHAR SCM_IMM_TAG_CONSTANT SCM_IMM_TAG_NULL SCM_IMM_TAG_INVALID SCM_IMM_TAG_UNBOUND SCM_IMM_TAG_FALSE SCM_IMM_TAG_TRUE SCM_IMM_TAG_EOF SCM_IMM_TAG_UNDEF SCM_IMM_TAG_VALUE_OFFSET_INT SCM_IMM_TAG_VALUE_OFFSET_CHAR SCM_CAST_INT SCM_CAST_UINT SCM_CAST_SCMOBJ SCM_CAST_CHARP SCM_STRIP_GCBIT SCM_STRIP_TAG SCM_STRIP_OTHERS_CDR_PRIMARY_TAG SCM_STRIP_OTHERS_CDR_SUB_TAG SCM_STRIP_OTHERS_CDR_EXT_TAG SCM_GCBIT_ON SCM_GCBIT_OFF SCM_GCBIT SCM_TAG SCM_CELL_CAR SCM_CELL_CDR SCM_SET_CELL_CAR SCM_SET_CELL_CDR SCM_TAG_CONSP SCM_TAG_CLOSUREP SCM_TAG_OTHERSP SCM_TAG_IMMP SCM_IMM_TAG_NULLP SCM_IMM_TAG_INVALIDP SCM_IMM_TAG_UNBOUNDP SCM_IMM_TAG_FALSEP SCM_IMM_TAG_TRUEP SCM_IMM_TAG_EOFP SCM_IMM_TAG_UNDEFP SCM_SAL_MAKE_BOOL SCM_SAL_MAKE_INT SCM_SAL_MAKE_CONS SCM_SAL_MAKE_SYMBOL SCM_SAL_MAKE_CHAR SCM_SAL_MAKE_STRING SCM_SAL_MAKE_STRING_COPYING SCM_SAL_MAKE_IMMUTABLE_STRING SCM_SAL_MAKE_IMMUTABLE_STRING_COPYING SCM_SAL_MAKE_FUNC SCM_SAL_MAKE_CLOSURE SCM_SAL_MAKE_VECTOR SCM_SAL_MAKE_PORT SCM_SAL_MAKE_CONTINUATION SCM_SAL_MAKE_C_POINTER SCM_SAL_MAKE_C_FUNCPOINTER SCM_SAL_MAKE_VALUEPACKET SCM_SAL_CONSP SCM_SAL_CLOSUREP SCM_SAL_SYMBOLP SCM_SAL_STRINGP SCM_SAL_VECTORP SCM_SAL_VALUEPACKETP SCM_SAL_FUNCP SCM_SAL_PORTP SCM_SAL_CONTINUATIONP SCM_SAL_C_POINTERP SCM_SAL_C_FUNCPOINTERP SCM_SAL_FREECELLP SCM_SAL_INTP SCM_SAL_CHARP SCM_SAL_CONSTANTP SCM_ENTYPE_TAG SCM_ENTYPE_OTHERS_CDR_TAG SCM_ENTYPE_TAG_CONS SCM_ENTYPE_TAG_CLOSURE SCM_ENTYPE_TAG_OTHERS SCM_ENTYPE_TAG_IMM SCM_SAL_ENTYPE_CONS SCM_SAL_ENTYPE_CLOSURE SCM_SAL_ENTYPE_SYMBOL SCM_SAL_ENTYPE_STRING SCM_SAL_ENTYPE_VECTOR SCM_SAL_ENTYPE_VALUEPACKET SCM_SAL_ENTYPE_FUNC SCM_SAL_ENTYPE_PORT SCM_SAL_ENTYPE_CONTINUATION SCM_SAL_ENTYPE_C_POINTER SCM_SAL_ENTYPE_C_FUNCPOINTER SCM_SAL_ENTYPE_FREECELL SCM_SAL_ENTYPE_INT SCM_SAL_ENTYPE_CHAR SCM_SAL_TYPE SCM_CAR SCM_CDR SCM_CONS_SET_CAR SCM_CONS_SET_CDR SCM_CLOSURE_EXP SCM_CLOSURE_ENV SCM_CLOSURE_SET_EXP SCM_CLOSURE_SET_ENV SCM_SYMBOL_VCELL SCM_SYMBOL_NAME SCM_SYMBOL_SET_VCELL SCM_SYMBOL_SET_NAME SCM_STRING_MUTATION_TYPE_MASK SCM_STRING_STR_VALUE_MASK SCM_STRING_MUTATION_TYPE SCM_STRING_SET_MUTABLE SCM_STRING_SET_IMMUTABLE SCM_STRING_STR SCM_STRING_LEN SCM_STRING_SET_STR SCM_STRING_SET_LEN SCM_MAKE_VALUEPACKET SCM_PTR_RAW_LSB SCM_SET_PTR_LSB SCM_FREECELL_NEXT SCM_FREECELL_SET_NEXT SCM_INT_SET_VALUE SCM_CHAR_VALUE SCM_CHAR_SET_VALUE SCM_CANBE_MARKED SCM_STRIP_TAG_INFO SCM_NEED_SWEEPP SCM_TAG_SWEEP_PHASE_OTHERSP SCM_SWEEP_PHASE_SYMBOLP SCM_SWEEP_PHASE_STRINGP SCM_SWEEP_PHASE_VECTORP SCM_SWEEP_PHASE_PORTP SCM_SWEEP_PHASE_CONTINUATIONP SCM_SAL_IS_MARKED SCM_SAL_IS_UNMARKED SCM_SAL_DO_MARK SCM_SAL_DO_UNMARK SCM_SAL_INTERACTION_ENV SCM_SAL_R5RS_ENV SCM_SAL_NULL_ENV SCM_SAL_ENVP SCM_SAL_INVALID_REF SCM_SAL_REF_CAR SCM_SAL_REF_CDR SCM_SAL_REF_OFF_HEAP SCM_SAL_DEREF SCM_SAL_SET SCM_SAL_NULL SCM_SAL_EOF SCM_SAL_UNDEF SCM_SAL_INVALID SCM_SAL_UNBOUND SCM_SAL_FALSE SCM_SAL_TRUE SCM_SAL_EQ SCM_SAL_SYM_QUOTE SCM_SAL_SYM_QUASIQUOTE SCM_SAL_SYM_UNQUOTE SCM_SAL_SYM_UNQUOTE_SPLICING): newmacro - (__SIGSCMTYPE_COMPACT_H SCM_FUNCTYPE_MAND_MAX SCM_MAKE_BOOL SCM_MAKE_INT SCM_MAKE_CONS SCM_MAKE_SYMBOL SCM_MAKE_CHAR SCM_MAKE_STRING SCM_MAKE_STRING_COPYING SCM_MAKE_IMMUTABLE_STRING SCM_MAKE_IMMUTABLE_STRING_COPYING SCM_MAKE_FUNC SCM_MAKE_CLOSURE SCM_MAKE_VECTOR SCM_MAKE_PORT SCM_MAKE_CONTINUATION SCM_MAKE_C_POINTER SCM_MAKE_C_FUNCPOINTER SCM_MAKE_VALUEPACKET SCM_GCBIT_UNMARKED SCM_GCBIT_MARKED SCM_TAG_OFFSET SCM_VALUE_OFFSET SCM_VALUE_MASK SCM_TAG_OTHERS_MASK_SYMBOL SCM_TAG_OTHERS_MASK_STRING SCM_TAG_OTHERS_MASK_VECTOR SCM_TAG_OTHERS_MASK_VALUES SCM_TAG_OTHERS_MASK_FUNC SCM_TAG_OTHERS_MASK_PORT SCM_TAG_OTHERS_MASK_CONTINUATION SCM_TAG_OTHERS_MASK_C_POINTER SCM_TAG_OTHERS_SYMBOL SCM_TAG_OTHERS_STRING SCM_TAG_OTHERS_VECTOR SCM_TAG_OTHERS_VALUES SCM_TAG_OTHERS_FUNC SCM_TAG_OTHERS_PORT SCM_TAG_OTHERS_CONTINUATION SCM_TAG_OTHERS_C_POINTER SCM_TAG_OTHERS_C_FUNCPOINTER SCM_TAG_OTHERS_VALUE_OFFSET_STRING SCM_TAG_OTHERS_VALUE_OFFSET_VECTOR SCM_TAG_OTHERS_VALUE_OFFSET_FUNC_LSBADDR SCM_TAG_OTHERS_VALUE_OFFSET_FUNC_FUNCTYPE SCM_TAG_OTHERS_VALUE_OFFSET_PORT SCM_TAG_OTHERS_VALUE_OFFSET_CONTINUATION SCM_TAG_OTHERS_VALUE_OFFSET_C_POINTER_LSBADDR SCM_TAG_OTHERS_VALUE_OFFSET_C_FUNCPOINTER_LSBADDR SCM_TAG_IMM_MASK_INT SCM_TAG_IMM_MASK_CHAR SCM_TAG_IMM_MASK_CONST SCM_TAG_IMM_MASK_CONST_VALUE SCM_TAG_IMM_INT SCM_TAG_IMM_CHAR SCM_IMM_NULL SCM_IMM_INVALID SCM_IMM_UNBOUND SCM_IMM_FALSE SCM_IMM_TRUE SCM_IMM_EOF SCM_IMM_UNDEF SCM_TAG_IMM_VALUE_OFFSET_INT SCM_TAG_IMM_VALUE_OFFSET_CHAR SCM_GET_VALUE_AS_OBJ_DISCARDS_GCBIT SCM_GET_VALUE_AS_INT_DISCARDS_GCBIT SCM_GET_VALUE_AS_PTR_DISCARDS_GCBIT SCM_GET_VALUE_AS_STR_DISCARDS_GCBIT SCM_SET_VALUE_AS_OBJ_REMAIN_GCBIT SCM_SET_VALUE_AS_INT_REMAIN_GCBIT SCM_SET_VALUE_AS_PTR_REMAIN_GCBIT SCM_SET_VALUE_AS_STR_REMAIN_GCBIT SCM_PRIMARY_GET_VALUE_AS_OBJ SCM_PRIMARY_GET_VALUE_AS_INT SCM_PRIMARY_GET_VALUE_AS_PTR SCM_PRIMARY_GET_VALUE_AS_STR SCM_PRIMARY_SET_VALUE_AS_OBJ SCM_PRIMARY_SET_VALUE_AS_INT SCM_PRIMARY_SET_VALUE_AS_PTR SCM_PRIMARY_SET_VALUE_AS_STR SCM_GET_DIRECT_CAR SCM_GET_DIRECT_CDR SCM_SET_DIRECT_CAR SCM_SET_DIRECT_CDR SCM_CAR_GET_VALUE_AS_OBJ SCM_CAR_GET_VALUE_AS_INT SCM_CAR_GET_VALUE_AS_PTR SCM_CAR_GET_VALUE_AS_STR SCM_CAR_SET_VALUE_AS_OBJ SCM_CAR_SET_VALUE_AS_INT SCM_CAR_SET_VALUE_AS_PTR SCM_CAR_SET_VALUE_AS_STR SCM_CDR_GET_VALUE_AS_OBJ SCM_CDR_GET_VALUE_AS_INT SCM_CDR_GET_VALUE_AS_PTR SCM_CDR_GET_VALUE_AS_STR SCM_CDR_SET_VALUE_AS_OBJ SCM_CDR_SET_VALUE_AS_INT SCM_CDR_SET_VALUE_AS_PTR SCM_CDR_SET_VALUE_AS_STR SCM_CAST_UINT SCM_CAST_CAR_UINT SCM_CAST_CDR_UINT SCM_GC_BIT SCM_TAG_CONSP SCM_TAG_CLOSUREP SCM_TAG_OTHERSP SCM_TAG_IMMP SCM_TAG_OTHERS_SYMBOLP SCM_TAG_OTHERS_STRINGP SCM_TAG_OTHERS_VECTORP SCM_TAG_OTHERS_VALUESP SCM_TAG_OTHERS_FUNCP SCM_TAG_OTHERS_PORTP SCM_TAG_OTHERS_CONTINUATIONP SCM_TAG_OTHERS_C_POINTERP SCM_TAG_OTHERS_C_FUNCPOINTERP SCM_TAG_OTHERS_FREECELLP SCM_TAG_IMM_INTP SCM_TAG_IMM_CHARP SCM_TAG_IMM_CONSTANTP SCM_TAG_IMM_NULLP SCM_TAG_IMM_INVALIDP SCM_TAG_IMM_UNBOUNDP SCM_TAG_IMM_FALSEP SCM_TAG_IMM_TRUEP SCM_TAG_IMM_EOFP SCM_TAG_IMM_UNDEFP SCM_CONSP SCM_CLOSUREP SCM_SYMBOLP SCM_STRINGP SCM_VECTORP SCM_VALUEPACKETP SCM_FUNCP SCM_PORTP SCM_CONTINUATIONP SCM_C_POINTERP SCM_C_FUNCPOINTERP SCM_INTP SCM_CHARP SCM_CONSTANTP SCM_ASSERT_TYPE SCM_ASSERT_TYPE SCM_AS_CONS SCM_AS_CLOSURE SCM_AS_SYMBOL SCM_AS_STRING SCM_AS_VECTOR SCM_AS_VALUEPACKET SCM_AS_FUNC SCM_AS_PORT SCM_AS_CONTINUATION SCM_AS_C_POINTER SCM_AS_C_FUNCPOINTER SCM_AS_INT SCM_AS_CHAR SCM_ENTYPE_TAG SCM_ENTYPE_PRIMARY_TAG SCM_ENTYPE_PRIMARY_TAG_CONS SCM_ENTYPE_PRIMARY_TAG_CLOSURE SCM_ENTYPE_PRIMARY_TAG_OTHERS SCM_ENTYPE_CONS SCM_ENTYPE_CLOSURE SCM_ENTYPE_SYMBOL SCM_ENTYPE_STRING SCM_ENTYPE_VECTOR SCM_ENTYPE_VALUEPACKET SCM_ENTYPE_FUNC SCM_ENTYPE_PORT SCM_ENTYPE_CONTINUATION SCM_ENTYPE_C_POINTER SCM_ENTYPE_C_FUNCPOINTER SCM_INIT_CONSTANT SCM_ENTYPE_INT SCM_ENTYPE_CHAR SCM_ENTYPE_NULL SCM_ENTYPE_INVALID SCM_ENTYPE_UNBOUND SCM_ENTYPE_FALSE SCM_ENTYPE_TRUE SCM_ENTYPE_EOF SCM_ENTYPE_UNDEF SCM_CAR SCM_CDR SCM_CONS_SET_CAR SCM_CONS_SET_CDR SCM_CAAR SCM_CADR SCM_CDAR SCM_CDDR SCM_CLOSURE_EXP SCM_CLOSURE_ENV SCM_CLOSURE_SET_EXP SCM_CLOSURE_SET_ENV SCM_SYMBOL_VCELL SCM_SYMBOL_NAME SCM_SYMBOL_SET_VCELL SCM_SYMBOL_SET_NAME SCM_STRING_MUTATION_TYPE_MASK SCM_STRING_STR_VALUE_MASK SCM_STRING_MUTATION_TYPE SCM_STRING_SET_MUTABLE SCM_STRING_SET_IMMUTABLE SCM_STRING_LEN SCM_STRING_STR SCM_STRING_SET_LEN SCM_STRING_SET_STR SCM_PTR_RAW_LSB SCM_SET_PTR_LSB SCM_INT_SET_VALUE SCM_CHAR_VALUE SCM_CHAR_SET_VALUE SCM_SYNTAXP SCM_PROCEDUREP SCM_NULL SCM_EOF SCM_UNDEF SCM_INVALID SCM_UNBOUND SCM_FALSE SCM_TRUE SCM_EQ SCM_VALIDP SCM_INVALIDP SCM_NULLP SCM_FALSEP SCM_NFALSEP SCM_EOFP SCM_DO_MARK SCM_DO_UNMARK SCM_IS_MARKED SCM_IS_UNMARKED SCM_CANBE_MARKED SCM_STRIP_TAG_INFO SCM_NEED_SWEEPP SCM_SWEEP_PHASE_SYMBOLP SCM_SWEEP_PHASE_STRINGP SCM_SWEEP_PHASE_VECTORP SCM_SWEEP_PHASE_PORTP SCM_SWEEP_PHASE_CONTINUATIONP SCM_SYM_QUOTE SCM_SYM_QUASIQUOTE SCM_SYM_UNQUOTE SCM_SYM_UNQUOTE_SPLICING SCM_INTERACTION_ENV SCM_R5RS_ENV SCM_NULL_ENV SCM_ENVP SCM_INVALID_REF SCM_REF_CAR SCM_REF_CDR SCM_REF_OFF_HEAP SCM_DEREF SCM_SET SCM_TYPE): removed - (ScmPortFlag, ScmFuncTypeCode, ScmReductionState, ScmReturnType ScmEvalState_, ScmObjType): removed 2005-12-17 YAMAMOTO Kengo / YamaKen * sigscheme/eval.c - (scm_s_cond_internal): Move the comment added in r2617 to doc/style * sigscheme/doc/style - Add the comment and generalize 2005-12-17 YAMAMOTO Kengo / YamaKen * sigscheme/read.c - (read_number_or_symbol): Cosmetic change 2005-12-17 YAMAMOTO Kengo / YamaKen * This commit reorganizes string creators. Each invocation are replaced as below scm_make_mutable_string -> MAKE_STRING scm_make_mutable_string_copying -> MAKE_STRING_COPYING scm_make_immutable_string -> MAKE_IMMUTABLE_STRING scm_make_immutable_string_copying -> MAKE_IMMUTABLE_STRING_COPYING * sigscheme/sigscheme.h - (scm_make_string): Removed decl - (scm_make_mutable_string, scm_make_string): Rename scm_make_mutable_string() with scm_make_string() - (scm_make_mutable_string_copying, scm_make_string_copying): Rename scm_make_mutable_string_copying() with scm_make_string_copying() * sigscheme/storage.c - (scm_make_string_internal): * Renamed from scm_make_string() * Make static - (scm_make_mutable_string, scm_make_string): Rename scm_make_mutable_string() with scm_make_string() - (scm_make_mutable_string_copying, scm_make_string_copying): Rename scm_make_mutable_string_copying() with scm_make_string_copying() * sigscheme/storage-fatty.h - (SCM_SAL_MAKE_STRING, SCM_SAL_MAKE_STRING_COPYING): Follow the renaming * sigscheme/sigschemetype.h - (SCM_MAKE_STRING, SCM_MAKE_STRING_COPYING): Ditto * sigscheme/sigschemetype-compact.h - (SCM_MAKE_STRING, SCM_MAKE_STRING_COPYING): Ditto * sigscheme/read.c - (read_string): Ditto * sigscheme/error.c - (scm_init_error, scm_die, scm_error, scm_error_obj): Ditto * sigscheme/operations-srfi6.c - (scm_p_srfi6_get_output_string): Ditto * sigscheme/io.c - (scm_load_internal): Ditto * sigscheme/operations.c - (scm_p_number2string, scm_p_symbol2string, scm_p_make_string, scm_p_substring, scm_p_string_append, scm_p_list2string, scm_p_string_copy, scm_p_string_filld): Ditto * sigscheme/operations-nonstd.c - (scm_p_load_path, create_loaded_str): Ditto * sigscheme/sigscheme.c - (scm_initialize_internal, scm_interpret_argv): Ditto * sigscheme/main.c - (main): Ditto * sigscheme/operations-srfi34.c - (MAKE_STR_COPYING): Removed - (scm_initialize_srfi34): Replace MAKE_STR_COPYING() with MAKE_IMMUTABLE_STRING_COPYING() 2005-12-17 kzk * sigscheme/eval.c - (scm_s_cond_internal): don't pass the function to the macro as an argument. 2005-12-17 YAMAMOTO Kengo / YamaKen * sigscheme/read.c - (read_number_or_symbol): Support non-R5RS '-sym form symbol for uim when !SCM_STRICT_R5RS * sigscheme/test/test-syntax.scm - Add tests for the form 2005-12-17 YAMAMOTO Kengo / YamaKen * sigscheme/operations-r5rs-deepcadrs.c * sigscheme/mbcport.c * sigscheme/read.c * sigscheme/encoding.c * sigscheme/error.c * sigscheme/operations-srfi34.c * sigscheme/operations-srfi38.c * sigscheme/sigschemetype-compact.h * sigscheme/storage.c * sigscheme/operations-srfi2.c * sigscheme/operations-srfi6.c * sigscheme/operations-srfi8.c * sigscheme/strport.c * sigscheme/operations-srfi60.c * sigscheme/io.c * sigscheme/storage-continuation.c * sigscheme/nullport.c * sigscheme/operations.c * sigscheme/operations-nonstd.c * sigscheme/storage-gc.c * sigscheme/test-compact.c * sigscheme/operations-srfi1.c * sigscheme/storage-symbol.c * sigscheme/sigscheme.c * sigscheme/README * sigscheme/sigscheme.h * sigscheme/MEMO * sigscheme/operations-siod.c * sigscheme/fileport.c * sigscheme/eval.c * sigscheme/operations-srfi23.c * sigscheme/print.c - Trim white space at end of lines perl -i -pe 's/\s+$/\n/' sigscheme/* 2005-12-17 YAMAMOTO Kengo / YamaKen * sigscheme/read.c * sigscheme/encoding.c * sigscheme/error.c * sigscheme/operations-srfi34.c * sigscheme/storage.c * sigscheme/operations-srfi6.c * sigscheme/io.c * sigscheme/storage-continuation.c * sigscheme/operations.c * sigscheme/operations-nonstd.c * sigscheme/storage-gc.c * sigscheme/test-compact.c * sigscheme/operations-srfi1.c * sigscheme/sigscheme.c * sigscheme/storage-symbol.c * sigscheme/main.c * sigscheme/eval.c * sigscheme/print.c - Insert newline after all return type of static function definitions, and trim argument list by hand perl -i -pe '$/ = undef; s/^(static\s.+[^\s])\s*\b(\w+)(\([^{;]+\))\s*\n\s*\{/\1\n\2\3\n{/mg' sigscheme/*.c 2005-12-17 YAMAMOTO Kengo / YamaKen * sigscheme/config.h - (HAVE_POSIX_MEMALIGN): Disable when *BSD as temporary solution * sigscheme/alloc.c - (scm_malloc_aligned): * Replace manual error handling for posix_memalign(3) with SCM_ASSERT_ALLOCATED() * Add alignment assertion for posix_memalign(3) 2005-12-16 Jun Inoue Grand rename from JavaStyle to c_style. Type names and function names that contain type names are left untouched. Add a newline after the return type in function definitions. Noteworthy changes: * sigscheme/sigscheme.c - (scm_return_value): rename to scm_return_value_cache - (Scm_return_value): rename to scm_return_value * sigscheme/error.c - (SigScm_ErrorObj): remove. - (Scm_ErrorObj): rename to scm_error_obj * sigscheme/sigscheme.h - (SCM_ASSERT_LIVE_PORT): use scm_error_obj() without specifying current function. Systematic changes: SigScm_ --> scm_ Scm_ --> scm_ ScmOp_ --> scm_p_ ScmExp_ --> scm_s_ JavaStyle --> c_style * sigscheme/encoding.c - (Scm_mb_bare_c_strlen): rename to scm_mb_bare_c_strlen - (Scm_mb_find_codec): rename to scm_mb_find_codec - (Scm_mb_strlen): rename to scm_mb_strlen - (Scm_mb_substring): rename to scm_mb_substring * sigscheme/error.c - (ScmOp_backtrace): rename to scm_p_backtrace - (ScmOp_error_objectp): rename to scm_p_error_objectp - (ScmOp_fatal_error): rename to scm_p_fatal_error - (ScmOp_inspect_error): rename to scm_p_inspect_error - (Scm_ErrorObj): rename to scm_error_obj - (Scm_FatalError): rename to scm_fatal_error - (Scm_MakeErrorObj): rename to scm_make_error_obj - (Scm_RaiseError): rename to scm_raise_error - (SigScm_CategorizedDebug): rename to scm_categorized_debug - (SigScm_Debug): rename to scm_debug - (SigScm_DebugCategories): rename to scm_debug_categories - (SigScm_Die): rename to scm_die - (SigScm_Error): rename to scm_error - (SigScm_ErrorObj): rename to scm_error_obj - (SigScm_InitError): rename to scm_init_error - (SigScm_PredefinedDebugCategories): rename to scm_predefined_debug_categories - (SigScm_SetDebugCategories): rename to scm_set_debug_categories - (SigScm_ShowBacktrace): rename to scm_show_backtrace - (SigScm_ShowErrorHeader): rename to scm_show_error_header * sigscheme/eval.c - (ScmExp_and): rename to scm_s_and - (ScmExp_begin): rename to scm_s_begin - (ScmExp_case): rename to scm_s_case - (ScmExp_cond): rename to scm_s_cond - (ScmExp_cond_internal): rename to scm_s_cond_internal - (ScmExp_define): rename to scm_s_define - (ScmExp_delay): rename to scm_s_delay - (ScmExp_do): rename to scm_s_do - (ScmExp_if): rename to scm_s_if - (ScmExp_lambda): rename to scm_s_lambda - (ScmExp_let): rename to scm_s_let - (ScmExp_letrec): rename to scm_s_letrec - (ScmExp_letstar): rename to scm_s_letstar - (ScmExp_or): rename to scm_s_or - (ScmExp_quasiquote): rename to scm_s_quasiquote - (ScmExp_quote): rename to scm_s_quote - (ScmExp_setd): rename to scm_s_setd - (ScmExp_unquote): rename to scm_s_unquote - (ScmExp_unquote_splicing): rename to scm_s_unquote_splicing - (ScmOp_apply): rename to scm_p_apply - (ScmOp_eval): rename to scm_p_eval - (ScmOp_interaction_environment): rename to scm_p_interaction_environment - (ScmOp_null_environment): rename to scm_p_null_environment - (ScmOp_scheme_report_environment): rename to scm_p_scheme_report_environment - (Scm_AddEnvironment): rename to scm_add_environment - (Scm_ExtendEnvironment): rename to scm_extend_environment - (Scm_LookupEnvironment): rename to scm_lookup_environment - (Scm_SymbolValue): rename to scm_symbol_value - (Scm_call): rename to scm_call - (Scm_eval): rename to scm_eval - (Scm_tailcall): rename to scm_tailcall * sigscheme/fileport.c - (Scm_fileport_init): rename to scm_fileport_init * sigscheme/io.c - (ScmOp_call_with_input_file): rename to scm_p_call_with_input_file - (ScmOp_call_with_output_file): rename to scm_p_call_with_output_file - (ScmOp_char_readyp): rename to scm_p_char_readyp - (ScmOp_close_input_port): rename to scm_p_close_input_port - (ScmOp_close_output_port): rename to scm_p_close_output_port - (ScmOp_current_input_port): rename to scm_p_current_input_port - (ScmOp_current_output_port): rename to scm_p_current_output_port - (ScmOp_display): rename to scm_p_display - (ScmOp_eof_objectp): rename to scm_p_eof_objectp - (ScmOp_input_portp): rename to scm_p_input_portp - (ScmOp_load): rename to scm_p_load - (ScmOp_newline): rename to scm_p_newline - (ScmOp_open_input_file): rename to scm_p_open_input_file - (ScmOp_open_output_file): rename to scm_p_open_output_file - (ScmOp_output_portp): rename to scm_p_output_portp - (ScmOp_peek_char): rename to scm_p_peek_char - (ScmOp_read): rename to scm_p_read - (ScmOp_read_char): rename to scm_p_read_char - (ScmOp_with_input_from_file): rename to scm_p_with_input_from_file - (ScmOp_with_output_to_file): rename to scm_p_with_output_to_file - (ScmOp_write): rename to scm_p_write - (ScmOp_write_char): rename to scm_p_write_char - (Scm_InitIO): rename to scm_init_io - (Scm_NewCharPort): rename to scm_make_char_port - (SigScm_ErrorNewline): rename to scm_error_newline - (SigScm_ErrorPrintf): rename to scm_error_printf - (SigScm_PortNewline): rename to scm_port_newline - (SigScm_PortPrintf): rename to scm_port_printf - (SigScm_VErrorPrintf): rename to scm_error_vprintf - (SigScm_VPortPrintf): rename to scm_port_vprintf - (SigScm_load): rename to scm_load - (SigScm_load_internal): rename to scm_load_internal - (SigScm_set_lib_path): rename to scm_set_lib_path * sigscheme/nullport.c - (Scm_nullport_init): rename to scm_nullport_init * sigscheme/operations-nonstd.c - (ScmOp_delete_file): rename to scm_p_delete_file - (ScmOp_file_existsp): rename to scm_p_file_existsp - (ScmOp_load_path): rename to scm_p_load_path - (ScmOp_provide): rename to scm_p_provide - (ScmOp_providedp): rename to scm_p_providedp - (ScmOp_require): rename to scm_p_require - (ScmOp_symbol_boundp): rename to scm_p_symbol_boundp - (SigScm_Initialize_NONSTD_FEATURES): rename to scm_initialize_nonstd_features * sigscheme/operations-r5rs-deepcadrs.c - (ScmOp_caaaar): rename to scm_p_caaaar - (ScmOp_caaadr): rename to scm_p_caaadr - (ScmOp_caaar): rename to scm_p_caaar - (ScmOp_caadar): rename to scm_p_caadar - (ScmOp_caaddr): rename to scm_p_caaddr - (ScmOp_caadr): rename to scm_p_caadr - (ScmOp_cadaar): rename to scm_p_cadaar - (ScmOp_cadadr): rename to scm_p_cadadr - (ScmOp_cadar): rename to scm_p_cadar - (ScmOp_caddar): rename to scm_p_caddar - (ScmOp_cadddr): rename to scm_p_cadddr - (ScmOp_cdaaar): rename to scm_p_cdaaar - (ScmOp_cdaadr): rename to scm_p_cdaadr - (ScmOp_cdaar): rename to scm_p_cdaar - (ScmOp_cdadar): rename to scm_p_cdadar - (ScmOp_cdaddr): rename to scm_p_cdaddr - (ScmOp_cdadr): rename to scm_p_cdadr - (ScmOp_cddaar): rename to scm_p_cddaar - (ScmOp_cddadr): rename to scm_p_cddadr - (ScmOp_cddar): rename to scm_p_cddar - (ScmOp_cdddar): rename to scm_p_cdddar - (ScmOp_cddddr): rename to scm_p_cddddr * sigscheme/operations-siod.c - (ScmExp_undefine): rename to scm_s_undefine - (ScmOp_SIOD_equal): rename to scm_p_siod_equal - (ScmOp_closure_code): rename to scm_p_closure_code - (ScmOp_eof_val): rename to scm_p_eof_val - (ScmOp_set_symbol_valued): rename to scm_p_set_symbol_valued - (ScmOp_symbol_value): rename to scm_p_symbol_value - (ScmOp_the_environment): rename to scm_p_the_environment - (ScmOp_verbose): rename to scm_p_verbose - (SigScm_GetVerboseLevel): rename to scm_get_verbose_level - (SigScm_Initialize_SIOD): rename to scm_initialize_siod - (SigScm_SetVerboseLevel): rename to scm_set_verbose_level * sigscheme/operations-srfi1.c - (ScmOp_SRFI1_carpluscdr): rename to scm_p_srfi1_carpluscdr - (ScmOp_SRFI1_circular_list): rename to scm_p_srfi1_circular_list - (ScmOp_SRFI1_circular_listp): rename to scm_p_srfi1_circular_listp - (ScmOp_SRFI1_concatenate): rename to scm_p_srfi1_concatenate - (ScmOp_SRFI1_consstar): rename to scm_p_srfi1_consstar - (ScmOp_SRFI1_dotted_listp): rename to scm_p_srfi1_dotted_listp - (ScmOp_SRFI1_drop): rename to scm_p_srfi1_drop - (ScmOp_SRFI1_drop_right): rename to scm_p_srfi1_drop_right - (ScmOp_SRFI1_drop_rightd): rename to scm_p_srfi1_drop_rightd - (ScmOp_SRFI1_eighth): rename to scm_p_srfi1_eighth - (ScmOp_SRFI1_fifth): rename to scm_p_srfi1_fifth - (ScmOp_SRFI1_first): rename to scm_p_srfi1_first - (ScmOp_SRFI1_fourth): rename to scm_p_srfi1_fourth - (ScmOp_SRFI1_iota): rename to scm_p_srfi1_iota - (ScmOp_SRFI1_last): rename to scm_p_srfi1_last - (ScmOp_SRFI1_last_pair): rename to scm_p_srfi1_last_pair - (ScmOp_SRFI1_lengthplus): rename to scm_p_srfi1_lengthplus - (ScmOp_SRFI1_list_copy): rename to scm_p_srfi1_list_copy - (ScmOp_SRFI1_list_tabulate): rename to scm_p_srfi1_list_tabulate - (ScmOp_SRFI1_listequal): rename to scm_p_srfi1_listequal - (ScmOp_SRFI1_make_list): rename to scm_p_srfi1_make_list - (ScmOp_SRFI1_ninth): rename to scm_p_srfi1_ninth - (ScmOp_SRFI1_not_pairp): rename to scm_p_srfi1_not_pairp - (ScmOp_SRFI1_null_listp): rename to scm_p_srfi1_null_listp - (ScmOp_SRFI1_proper_listp): rename to scm_p_srfi1_proper_listp - (ScmOp_SRFI1_second): rename to scm_p_srfi1_second - (ScmOp_SRFI1_seventh): rename to scm_p_srfi1_seventh - (ScmOp_SRFI1_sixth): rename to scm_p_srfi1_sixth - (ScmOp_SRFI1_split_at): rename to scm_p_srfi1_split_at - (ScmOp_SRFI1_split_atd): rename to scm_p_srfi1_split_atd - (ScmOp_SRFI1_take): rename to scm_p_srfi1_take - (ScmOp_SRFI1_take_right): rename to scm_p_srfi1_take_right - (ScmOp_SRFI1_taked): rename to scm_p_srfi1_taked - (ScmOp_SRFI1_tenth): rename to scm_p_srfi1_tenth - (ScmOp_SRFI1_third): rename to scm_p_srfi1_third - (ScmOp_SRFI1_xcons): rename to scm_p_srfi1_xcons - (SigScm_Initialize_SRFI1): rename to scm_initialize_srfi1 * sigscheme/operations-srfi2.c - (ScmExp_SRFI2_and_letstar): rename to scm_s_srfi2_and_letstar - (SigScm_Initialize_SRFI2): rename to scm_initialize_srfi2 * sigscheme/operations-srfi23.c - (ScmOp_SRFI23_error): rename to scm_p_srfi23_error - (SigScm_Initialize_SRFI23): rename to scm_initialize_srfi23 * sigscheme/operations-srfi34.c - (ScmOp_SRFI34_raise): rename to scm_p_srfi34_raise - (ScmOp_SRFI34_with_exception_handler): rename to scm_p_srfi34_with_exception_handler - (SigScm_Initialize_SRFI34): rename to scm_initialize_srfi34 * sigscheme/operations-srfi38.c - (ScmOp_SRFI38_write_with_shared_structure): rename to scm_p_srfi38_write_with_shared_structure - (SigScm_Initialize_SRFI38): rename to scm_initialize_srfi38 * sigscheme/operations-srfi6.c - (ScmOp_SRFI6_get_output_string): rename to scm_p_srfi6_get_output_string - (ScmOp_SRFI6_open_input_string): rename to scm_p_srfi6_open_input_string - (ScmOp_SRFI6_open_output_string): rename to scm_p_srfi6_open_output_string - (SigScm_Initialize_SRFI6): rename to scm_initialize_srfi6 * sigscheme/operations-srfi60.c - (ScmOp_SRFI60_bitwise_if): rename to scm_p_srfi60_bitwise_if - (ScmOp_SRFI60_lognot): rename to scm_p_srfi60_lognot - (ScmOp_SRFI60_logtest): rename to scm_p_srfi60_logtest - (SigScm_Initialize_SRFI60): rename to scm_initialize_srfi60 * sigscheme/operations-srfi8.c - (ScmExp_SRFI8_receive): rename to scm_s_srfi8_receive - (SigScm_Initialize_SRFI8): rename to scm_initialize_srfi8 * sigscheme/operations.c - (ScmOp_abs): rename to scm_p_abs - (ScmOp_add): rename to scm_p_add - (ScmOp_append): rename to scm_p_append - (ScmOp_assoc): rename to scm_p_assoc - (ScmOp_assq): rename to scm_p_assq - (ScmOp_assv): rename to scm_p_assv - (ScmOp_booleanp): rename to scm_p_booleanp - (ScmOp_c_length): rename to scm_p_c_length - (ScmOp_caar): rename to scm_p_caar - (ScmOp_caddr): rename to scm_p_caddr - (ScmOp_cadr): rename to scm_p_cadr - (ScmOp_call_with_current_continuation): rename to scm_p_call_with_current_continuation - (ScmOp_car): rename to scm_p_car - (ScmOp_cdar): rename to scm_p_cdar - (ScmOp_cdddr): rename to scm_p_cdddr - (ScmOp_cddr): rename to scm_p_cddr - (ScmOp_cdr): rename to scm_p_cdr - (ScmOp_char2integer): rename to scm_p_char2integer - (ScmOp_char_alphabeticp): rename to scm_p_char_alphabeticp - (ScmOp_char_downcase): rename to scm_p_char_downcase - (ScmOp_char_lower_casep): rename to scm_p_char_lower_casep - (ScmOp_char_numericp): rename to scm_p_char_numericp - (ScmOp_char_upcase): rename to scm_p_char_upcase - (ScmOp_char_upper_casep): rename to scm_p_char_upper_casep - (ScmOp_char_whitespacep): rename to scm_p_char_whitespacep - (ScmOp_charequalp): rename to scm_p_charequalp - (ScmOp_charp): rename to scm_p_charp - (ScmOp_cons): rename to scm_p_cons - (ScmOp_divide): rename to scm_p_divide - (ScmOp_dynamic_wind): rename to scm_p_dynamic_wind - (ScmOp_eqp): rename to scm_p_eqp - (ScmOp_equal): rename to scm_p_equal - (ScmOp_equalp): rename to scm_p_equalp - (ScmOp_eqvp): rename to scm_p_eqvp - (ScmOp_evenp): rename to scm_p_evenp - (ScmOp_for_each): rename to scm_p_for_each - (ScmOp_force): rename to scm_p_force - (ScmOp_greater): rename to scm_p_greater - (ScmOp_greater_eq): rename to scm_p_greater_eq - (ScmOp_integer2char): rename to scm_p_integer2char - (ScmOp_length): rename to scm_p_length - (ScmOp_less): rename to scm_p_less - (ScmOp_less_eq): rename to scm_p_less_eq - (ScmOp_list): rename to scm_p_list - (ScmOp_list2string): rename to scm_p_list2string - (ScmOp_list2vector): rename to scm_p_list2vector - (ScmOp_list_ref): rename to scm_p_list_ref - (ScmOp_list_tail): rename to scm_p_list_tail - (ScmOp_listp): rename to scm_p_listp - (ScmOp_listtail_internal): rename to scm_p_listtail_internal - (ScmOp_make_string): rename to scm_p_make_string - (ScmOp_make_vector): rename to scm_p_make_vector - (ScmOp_map): rename to scm_p_map - (ScmOp_max): rename to scm_p_max - (ScmOp_member): rename to scm_p_member - (ScmOp_memq): rename to scm_p_memq - (ScmOp_memv): rename to scm_p_memv - (ScmOp_min): rename to scm_p_min - (ScmOp_modulo): rename to scm_p_modulo - (ScmOp_multiply): rename to scm_p_multiply - (ScmOp_negativep): rename to scm_p_negativep - (ScmOp_not): rename to scm_p_not - (ScmOp_nullp): rename to scm_p_nullp - (ScmOp_number2string): rename to scm_p_number2string - (ScmOp_numberp): rename to scm_p_numberp - (ScmOp_oddp): rename to scm_p_oddp - (ScmOp_pairp): rename to scm_p_pairp - (ScmOp_positivep): rename to scm_p_positivep - (ScmOp_procedurep): rename to scm_p_procedurep - (ScmOp_quotient): rename to scm_p_quotient - (ScmOp_remainder): rename to scm_p_remainder - (ScmOp_reverse): rename to scm_p_reverse - (ScmOp_set_card): rename to scm_p_set_card - (ScmOp_set_cdrd): rename to scm_p_set_cdrd - (ScmOp_string): rename to scm_p_string - (ScmOp_string2list): rename to scm_p_string2list - (ScmOp_string2number): rename to scm_p_string2number - (ScmOp_string2symbol): rename to scm_p_string2symbol - (ScmOp_string_append): rename to scm_p_string_append - (ScmOp_string_copy): rename to scm_p_string_copy - (ScmOp_string_filld): rename to scm_p_string_filld - (ScmOp_string_length): rename to scm_p_string_length - (ScmOp_string_ref): rename to scm_p_string_ref - (ScmOp_string_setd): rename to scm_p_string_setd - (ScmOp_stringequalp): rename to scm_p_stringequalp - (ScmOp_stringp): rename to scm_p_stringp - (ScmOp_substring): rename to scm_p_substring - (ScmOp_subtract): rename to scm_p_subtract - (ScmOp_symbol2string): rename to scm_p_symbol2string - (ScmOp_symbolp): rename to scm_p_symbolp - (ScmOp_values): rename to scm_p_values - (ScmOp_vector): rename to scm_p_vector - (ScmOp_vector2list): rename to scm_p_vector2list - (ScmOp_vector_filld): rename to scm_p_vector_filld - (ScmOp_vector_length): rename to scm_p_vector_length - (ScmOp_vector_ref): rename to scm_p_vector_ref - (ScmOp_vector_setd): rename to scm_p_vector_setd - (ScmOp_vectorp): rename to scm_p_vectorp - (ScmOp_zerop): rename to scm_p_zerop * sigscheme/print.c - (SigScm_Display): rename to scm_display - (SigScm_DisplayToPort): rename to scm_display_to_port - (SigScm_WriteToPort): rename to scm_write_to_port - (SigScm_WriteToPortWithSharedStructure): rename to scm_write_to_port_with_shared_structure * sigscheme/read.c - (SigScm_Read): rename to scm_read - (SigScm_Read_Char): rename to scm_read_char * sigscheme/sigscheme.c - (ScmExp_use): rename to scm_s_use - (Scm_DefineAlias): rename to scm_define_alias - (Scm_FreeArgv): rename to scm_free_argv - (Scm_InterpretArgv): rename to scm_interpret_argv - (Scm_Provide): rename to scm_provide - (Scm_Providedp): rename to scm_providedp - (Scm_RegisterFunc): rename to scm_register_func - (Scm_Use): rename to scm_use - (Scm_eval_c_string): rename to scm_eval_c_string - (Scm_eval_c_string_internal): rename to scm_eval_c_string_internal - (SigScm_Finalize): rename to scm_finalize - (SigScm_Initialize): rename to scm_initialize - (SigScm_Initialize_internal): rename to scm_initialize_internal - (Scm_sym_else): rename to scm_sym_else - (Scm_sym_quasiquote): rename to scm_sym_quasiquote - (Scm_sym_quote): rename to scm_sym_quote - (Scm_sym_unquote): rename to scm_sym_unquote - (Scm_sym_unquote_splicing): rename to scm_sym_unquote_splicing - (Scm_sym_yields): rename to scm_sym_yields * sigscheme/storage-continuation.c - (Scm_CallContinuation): rename to scm_call_continuation - (Scm_CallWithCurrentContinuation): rename to scm_call_with_current_continuation - (Scm_DestructContinuation): rename to scm_destruct_continuation - (Scm_DynamicWind): rename to scm_dynamic_wind - (Scm_PopTraceFrame): rename to scm_pop_trace_frame - (Scm_PushTraceFrame): rename to scm_push_trace_frame - (Scm_TraceStack): rename to scm_trace_stack - (SigScm_FinalizeContinuation): rename to scm_finalize_continuation - (SigScm_InitContinuation): rename to scm_init_continuation * sigscheme/storage-gc.c - (SigScm_FinalizeGC): rename to scm_finalize_gc - (SigScm_GC_Protect): rename to scm_gc_protect - (SigScm_GC_ProtectStack): rename to scm_gc_protect_stack - (SigScm_GC_ProtectStackInternal): rename to scm_gc_protect_stack_internal - (SigScm_GC_Unprotect): rename to scm_gc_unprotect - (SigScm_GC_UnprotectStack): rename to scm_gc_unprotect_stack - (SigScm_NewObjFromHeap): rename to scm_make_obj_from_heap * sigscheme/storage-symbol.c - (Scm_Intern): rename to scm_intern - (Scm_SymbolBoundTo): rename to scm_symbol_bound_to - (SigScm_FinalizeSymbol): rename to scm_finalize_symbol - (SigScm_InitSymbol): rename to scm_init_symbol * sigscheme/storage.c - (SigScm_null_values): rename to scm_null_values - (SigScm_null): rename to scm_null - (SigScm_true): rename to scm_true - (SigScm_false): rename to scm_false - (SigScm_eof): rename to scm_eof - (SigScm_unbound): rename to scm_unbound - (SigScm_undef): rename to scm_undef - (Scm_NewCFuncPointer): rename to scm_make_cfunc_pointer - (Scm_NewCPointer): rename to scm_make_cpointer - (Scm_NewChar): rename to scm_make_char - (Scm_NewClosure): rename to scm_make_closure - (Scm_NewCons): rename to scm_make_cons - (Scm_NewContinuation): rename to scm_make_continuation - (Scm_NewFunc): rename to scm_make_func - (Scm_NewImmutableString): rename to scm_make_immutable_string - (Scm_NewImmutableStringCopying): rename to scm_make_immutable_string_copying - (Scm_NewInt): rename to scm_make_int - (Scm_NewMutableString): rename to scm_make_mutable_string - (Scm_NewMutableStringCopying): rename to scm_make_mutable_string_copying - (Scm_NewPort): rename to scm_make_port - (Scm_NewString): rename to scm_make_string - (Scm_NewSymbol): rename to scm_make_symbol - (Scm_NewValuePacket): rename to scm_make_value_packet - (Scm_NewVector): rename to scm_make_vector - (Scm_Type): rename to scm_type - (SigScm_FinalizeStorage): rename to scm_finalize_storage * sigscheme/strport.c - (Scm_strport_init): rename to scm_strport_init * sigscheme/test-compact.c - (Scm_CheckCFuncPointer): rename to scm_check_cfunc_pointer - (Scm_CheckCPointer): rename to scm_check_cpointer - (Scm_CheckChar): rename to scm_check_char - (Scm_CheckClosure): rename to scm_check_closure - (Scm_CheckCons): rename to scm_check_cons - (Scm_CheckConstant): rename to scm_check_constant - (Scm_CheckContinuation): rename to scm_check_continuation - (Scm_CheckFunc): rename to scm_check_func - (Scm_CheckInt): rename to scm_check_int - (Scm_CheckPort): rename to scm_check_port - (Scm_CheckRef): rename to scm_check_ref - (Scm_CheckStringCopying): rename to scm_check_string_copying - (Scm_CheckSymbol): rename to scm_check_symbol - (Scm_CheckValuePacket): rename to scm_check_value_packet - (Scm_CheckVector): rename to scm_check_vector 2005-12-16 YAMAMOTO Kengo / YamaKen * sigscheme/basecport.c - (basecport_close): Fix leak 2005-12-16 YAMAMOTO Kengo / YamaKen * sigscheme/strport.c - (ostrport_append): Revert the bad coding. Sorry for the bothering. 2005-12-16 YAMAMOTO Kengo / YamaKen * sigscheme/baseport.h - (SCM_PORT_ALLOC): Removed - (SCM_PORT_MALLOC, SCM_PORT_CALLOC, SCM_PORT_REALLOC): New macro * sigscheme/sigscheme.h - (SCM_PORT_MALLOC, SCM_PORT_CALLOC, SCM_PORT_REALLOC): New macro * sigscheme/mbcport.c - (ScmMultiByteCharPort_new): Replace SCM_PORT_ALLOC() with SCM_PORT_MALLOC() * sigscheme/sbcport.c - (ScmSingleByteCharPort_new): Ditto * sigscheme/nullport.c - (ScmNullPort_new): Ditto * sigscheme/fileport.c - (fileport_new_internal): Ditto - (fileport_inspect): Add allocation error check by SCM_PORT_MALLOC() * sigscheme/basecport.c - (ScmBaseCharPort_inspect): Ditto * sigscheme/strport.c - (istrport_new, ScmOutputStrPort_new): Replace SCM_PORT_ALLOC() with SCM_PORT_MALLOC() - (ostrport_append): Replace manual error handling with SCM_PORT_REALLOC() 2005-12-16 kzk * sigscheme/strport.c - (ostrport_append): fixed the bug introduced in r2592 2005-12-16 YAMAMOTO Kengo / YamaKen * sigscheme/strport.c - (ostrport_append): Modify coding style 2005-12-16 kzk * sigscheme/strport.c - (ostrport_append): fix invalid memory allocation size when port->buf_size is zero, and not to access NULL[port->cur] when new_str is NULL. 2005-12-16 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h - (SCM_FREECELL_CAR, SCM_FREECELL_CDR, SCM_FREECELL_SET_CAR, SCM_FREECELL_SET_CDR): Removed - (SCM_FREECELL_NEXT, SCM_FREECELL_FREESLOT, SCM_FREECELL_SET_NEXT, SCM_FREECELL_SET_FREESLOT, SCM_FREECELL_CLEAR_FREESLOT, SCM_RECLAIM_CELL): New macro * sigscheme/storage-fatty.h - (SCM_SAL_FREECELL_CAR, SCM_SAL_FREECELL_CDR, SCM_SAL_FREECELL_SET_CAR, SCM_SAL_FREECELL_SET_CDR): Removed - (SCM_SAL_FREECELL_NEXT, SCM_SAL_FREECELL_FREESLOT, SCM_SAL_FREECELL_SET_NEXT, SCM_SAL_FREECELL_SET_FREESLOT, SCM_SAL_FREECELL_CLEAR_FREESLOT, SCM_SAL_RECLAIM_CELL): New macro * sigscheme/storage-gc.c - (SigScm_NewObjFromHeap, add_heap, gc_sweep): Follow the API changes 2005-12-15 YAMAMOTO Kengo / YamaKen * This commit introduces the storage abstraction layer and storage-fatty.h as an implementation * sigscheme/config.h - (SCM_USE_STORAGE_ABSTRACTION_LAYER): New macro * sigscheme/sigscheme.h - (SCM_CAR, SCM_CDR, SCM_CAAR, SCM_CADR, SCM_CDAR, SCM_CDDR): New macro for SCM_USE_STORAGE_ABSTRACTION_LAYER - (enum ScmObjType, enum ScmFuncTypeCode, enum ScmReductionState, enum ScmReturnType, enum ScmPortFlag, struct ScmEvalState_, ScmEvalState, SCM_MAKE_BOOL, SCM_SYNTAXP, SCM_PROCEDUREP, SCM_NULLP, SCM_FALSEP, SCM_NFALSEP, SCM_EOFP): Copied from sigschemetype.h for SCM_USE_STORAGE_ABSTRACTION_LAYER - include storage-fatty.h or storage-compact.h when SCM_USE_STORAGE_ABSTRACTION_LAYER - (SCM_MAKE_INT, SCM_MAKE_CONS, SCM_MAKE_SYMBOL, SCM_MAKE_CHAR, SCM_MAKE_STRING, SCM_MAKE_STRING_COPYING, SCM_MAKE_IMMUTABLE_STRING, SCM_MAKE_IMMUTABLE_STRING_COPYING, SCM_MAKE_FUNC, SCM_MAKE_CLOSURE, SCM_MAKE_VECTOR, SCM_MAKE_PORT, SCM_MAKE_CONTINUATION, SCM_MAKE_C_POINTER, SCM_MAKE_C_FUNCPOINTER, SCM_MAKE_VALUEPACKET, SCM_TYPE, SCM_INTP, SCM_INT_VALUE, SCM_INT_SET_VALUE, SCM_CONSP, SCM_CONS_CAR, SCM_CONS_CDR, SCM_CONS_SET_CAR, SCM_CONS_SET_CDR, SCM_SYMBOLP, SCM_SYMBOL_NAME, SCM_SYMBOL_VCELL, SCM_SYMBOL_SET_NAME, SCM_SYMBOL_SET_VCELL, SCM_CHARP, SCM_CHAR_VALUE, SCM_CHAR_SET_VALUE, SCM_STRINGP, SCM_STRING_STR, SCM_STRING_LEN, SCM_STRING_SET_STR, SCM_STRING_SET_LEN, SCM_STRING_MUTABLEP, SCM_STRING_SET_MUTABLE, SCM_STRING_SET_IMMUTABLE, SCM_FUNCP, SCM_FUNC_TYPECODE, SCM_FUNC_CFUNC, SCM_FUNC_SET_TYPECODE, SCM_FUNC_SET_CFUNC, SCM_CLOSUREP, SCM_CLOSURE_EXP, SCM_CLOSURE_SET_EXP, SCM_CLOSURE_ENV, SCM_CLOSURE_SET_ENV, SCM_VECTORP, SCM_VECTOR_VEC, SCM_VECTOR_LEN, SCM_VECTOR_SET_VEC, SCM_VECTOR_SET_LEN, SCM_VECTOR_VALID_INDEXP, SCM_PORTP, SCM_PORT_FLAG, SCM_PORT_IMPL, SCM_PORT_SET_FLAG, SCM_PORT_SET_IMPL, SCM_CONTINUATIONP, SCM_CONTINUATION_OPAQUE, SCM_CONTINUATION_TAG, SCM_CONTINUATION_SET_OPAQUE, SCM_CONTINUATION_SET_TAG, SCM_VALUEPACKETP, SCM_VALUEPACKET_VALUES, SCM_CONSTANTP, SCM_C_POINTERP, SCM_C_POINTER_VALUE, SCM_C_POINTER_SET_VALUE, SCM_C_FUNCPOINTERP, SCM_C_FUNCPOINTER_VALUE, SCM_C_FUNCPOINTER_SET_VALUE, SCM_INTERACTION_ENV, SCM_R5RS_ENV, SCM_NULL_ENV, SCM_ENVP, SCM_INVALID_REF, SCM_REF_CAR, SCM_REF_CDR, SCM_REF_OFF_HEAP, SCM_DEREF, SCM_SET, SCM_INVALID, SCM_NULL, SCM_TRUE, SCM_FALSE, SCM_EOF, SCM_UNBOUND, SCM_UNDEF, SCM_EQ SCM_SYM_QUOTE, SCM_SYM_QUASIQUOTE, SCM_SYM_UNQUOTE, SCM_SYM_UNQUOTE_SPLICING): New macro for SCM_USE_STORAGE_ABSTRACTION_LAYER - (SCM_ASSERT_TYPE, SCM_AS_INT, SCM_AS_CONS, SCM_AS_SYMBOL, SCM_AS_CHAR, SCM_AS_STRING, SCM_AS_FUNC, SCM_AS_CLOSURE, SCM_AS_VECTOR, SCM_AS_PORT, SCM_AS_CONTINUATION, SCM_AS_VALUEPACKET, SCM_AS_C_POINTER, SCM_AS_C_FUNCPOINTER): New macro copied from the equivalent definition for each macro of sigschemetype.h * sigscheme/storage-fatty.h - New file (copied from sigschemetype.h) - (ScmCell, ScmObj, ScmRef, ScmFuncType, enum ScmStrMutationType, struct ScmCell_): Copied from sigschemetype.h - (SCM_ENTYPE, SCM_MARK, SCM_STRING_MUTATION_TYPE_MASK, SCM_STRING_STR_VALUE_MASK, SCM_STRING_MUTATION_TYPE, SCM_VECTOR_CREF, SCM_VECTOR_SET_CREF, SCM_VECTOR_REF, SCM_VECTOR_SET_REF, SCM_VECTOR_CHECK_IDX, SigScm_null, SigScm_true, SigScm_false, SigScm_eof, SigScm_unbound, SigScm_undef, Scm_sym_quote, Scm_sym_quasiquote, Scm_sym_unquote, Scm_sym_unquote_splicing, ): Copied from sigschemetype.h - (SCM_SAL_MAKE_INT, SCM_SAL_MAKE_CONS, SCM_SAL_MAKE_SYMBOL, SCM_SAL_MAKE_CHAR, SCM_SAL_MAKE_STRING, SCM_SAL_MAKE_STRING_COPYING, SCM_SAL_MAKE_IMMUTABLE_STRING, SCM_SAL_MAKE_IMMUTABLE_STRING_COPYING, SCM_SAL_MAKE_FUNC, SCM_SAL_MAKE_CLOSURE, SCM_SAL_MAKE_VECTOR, SCM_SAL_MAKE_PORT, SCM_SAL_MAKE_CONTINUATION, SCM_SAL_MAKE_C_POINTER, SCM_SAL_MAKE_C_FUNCPOINTER, SCM_SAL_MAKE_VALUEPACKET): New macro - (SCM_SAL_STRING_MUTABLEP, SCM_SAL_VECTOR_VALID_INDEXP): New macro - (SCM_SAL_TYPE, SCM_SAL_INTP, SCM_SAL_ENTYPE_INT, SCM_SAL_INT_VALUE, SCM_SAL_INT_SET_VALUE, SCM_SAL_CONSP, SCM_SAL_ENTYPE_CONS, SCM_SAL_CONS_CAR, SCM_SAL_CONS_CDR, SCM_SAL_CONS_SET_CAR, SCM_SAL_CONS_SET_CDR, SCM_SAL_SYMBOLP, SCM_SAL_ENTYPE_SYMBOL, SCM_SAL_SYMBOL_NAME, SCM_SAL_SYMBOL_SET_NAME, SCM_SAL_SYMBOL_VCELL, SCM_SAL_SYMBOL_SET_VCELL, SCM_SAL_CHARP, SCM_SAL_ENTYPE_CHAR, SCM_SAL_CHAR_VALUE, SCM_SAL_CHAR_SET_VALUE, SCM_SAL_STRINGP, SCM_SAL_ENTYPE_STRING, SCM_SAL_STRING_STR, SCM_SAL_STRING_SET_STR, SCM_SAL_STRING_LEN, SCM_SAL_STRING_SET_LEN, SCM_SAL_STRING_SET_MUTABLE, SCM_SAL_STRING_SET_IMMUTABLE, SCM_SAL_FUNCP, SCM_SAL_ENTYPE_FUNC, SCM_SAL_FUNC_TYPECODE, SCM_SAL_FUNC_SET_TYPECODE, SCM_SAL_FUNC_CFUNC, SCM_SAL_FUNC_SET_CFUNC, SCM_SAL_CLOSUREP, SCM_SAL_ENTYPE_CLOSURE, SCM_SAL_CLOSURE_EXP, SCM_SAL_CLOSURE_SET_EXP, SCM_SAL_CLOSURE_ENV, SCM_SAL_CLOSURE_SET_ENV, SCM_SAL_VECTORP, SCM_SAL_ENTYPE_VECTOR, SCM_SAL_VECTOR_VEC, SCM_SAL_VECTOR_SET_VEC, SCM_SAL_VECTOR_LEN, SCM_SAL_VECTOR_SET_LEN, SCM_SAL_PORTP, SCM_SAL_ENTYPE_PORT, SCM_SAL_PORT_FLAG, SCM_SAL_PORT_SET_FLAG, SCM_SAL_PORT_IMPL, SCM_SAL_PORT_SET_IMPL, SCM_SAL_CONTINUATIONP, SCM_SAL_ENTYPE_CONTINUATION, SCM_SAL_CONTINUATION_OPAQUE, SCM_SAL_CONTINUATION_SET_OPAQUE, SCM_SAL_CONTINUATION_TAG, SCM_SAL_CONTINUATION_SET_TAG, SCM_SAL_VALUEPACKETP, SCM_SAL_NULLVALUESP, SCM_SAL_ENTYPE_VALUEPACKET, SCM_SAL_VALUEPACKET_VALUES, SCM_SAL_VALUECONS_CAR, SCM_SAL_VALUECONS_CDR, SCM_SAL_VALUEPACKET_SET_VALUES, SCM_SAL_CONSTANTP, SCM_SAL_C_POINTERP, SCM_SAL_ENTYPE_C_POINTER, SCM_SAL_C_POINTER_VALUE, SCM_SAL_C_POINTER_SET_VALUE, SCM_SAL_C_FUNCPOINTERP, SCM_SAL_ENTYPE_C_FUNCPOINTER, SCM_SAL_C_FUNCPOINTER_VALUE, SCM_SAL_C_FUNCPOINTER_SET_VALUE, SCM_SAL_INTERACTION_ENV, SCM_SAL_R5RS_ENV, SCM_SAL_NULL_ENV, SCM_SAL_ENVP, SCM_SAL_INVALID_REF, SCM_SAL_REF_CAR, SCM_SAL_REF_CDR, SCM_SAL_REF_OFF_HEAP, SCM_SAL_DEREF, SCM_SAL_SET, SCM_SAL_INVALID, SCM_SAL_NULL, SCM_SAL_TRUE, SCM_SAL_FALSE, SCM_SAL_EOF, SCM_SAL_UNBOUND, SCM_SAL_UNDEF, SCM_SAL_EQ, SCM_SAL_SYM_QUOTE, SCM_SAL_SYM_QUASIQUOTE, SCM_SAL_SYM_UNQUOTE, SCM_SAL_SYM_UNQUOTE_SPLICING): New macro copied from the equivalent definition for each macro of sigschemetype.h - (SCM_SAL_FREECELLP, SCM_SAL_AS_FREECELL, SCM_SAL_FREECELL_CAR, SCM_SAL_FREECELL_CDR, SCM_SAL_ENTYPE_FREECELL, SCM_SAL_FREECELL_SET_CAR, SCM_SAL_FREECELL_SET_CDR): New macro copied from the equivalent definition for each macro of sigschemeinternal.h - (SCM_UNMARKER, SCM_MARKER): Copied from storage-gc.c - (SCM_SAL_IS_MARKED, SCM_SAL_IS_UNMARKED, SCM_SAL_DO_MARK, SCM_SAL_DO_UNMARK): New macro copied from the equivalent definition for each macro of storage-gc.c * sigscheme/sigschemeinternal.h - (SCM_ENTYPE_INT, SCM_ENTYPE_CONS, SCM_ENTYPE_SYMBOL, SCM_ENTYPE_CHAR, SCM_ENTYPE_STRING, SCM_ENTYPE_FUNC, SCM_ENTYPE_CLOSURE, SCM_ENTYPE_VECTOR, SCM_ENTYPE_PORT, SCM_ENTYPE_CONTINUATION, SCM_ENTYPE_C_POINTER, SCM_ENTYPE_C_FUNCPOINTER, SCM_ENTYPE_VALUEPACKET, SCM_NULLVALUESP, SCM_VALUECONS_CAR, SCM_VALUECONS_CDR, SCM_VALUEPACKET_SET_VALUES, SCM_ENTYPE_FREECELL, SCM_AS_FREECELL, SCM_FREECELLP, SCM_FREECELL_CAR, SCM_FREECELL_CDR, SCM_FREECELL_SET_CAR, SCM_FREECELL_SET_CDR, SCM_IS_MARKED, SCM_IS_UNMARKED, SCM_DO_MARK, SCM_DO_UNMARK): New macro for SCM_USE_STORAGE_ABSTRACTION_LAYER * sigscheme/storage-gc.c - (SCM_UNMARKER, SCM_MARKER, SCM_IS_MARKED, SCM_IS_UNMARKED, SCM_DO_MARK, SCM_DO_UNMARK): Disable when !SCM_USE_STORAGE_ABSTRACTION_LAYER * Makefile.am - (EXTRA_DIST): Add storage-fatty.h 2005-12-15 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemetype.h - (SCM_MAKE_BOOL, SCM_MAKE_INT, SCM_MAKE_CONS, SCM_MAKE_SYMBOL, SCM_MAKE_CHAR, SCM_MAKE_STRING, SCM_MAKE_STRING_COPYING, SCM_MAKE_IMMUTABLE_STRING, SCM_MAKE_IMMUTABLE_STRING_COPYING, SCM_MAKE_FUNC, SCM_MAKE_CLOSURE, SCM_MAKE_VECTOR, SCM_MAKE_PORT, SCM_MAKE_CONTINUATION, SCM_MAKE_C_POINTER, SCM_MAKE_C_FUNCPOINTER): New macro * sigscheme/sigschemetype-compact.h - (SCM_MAKE_BOOL, SCM_MAKE_INT, SCM_MAKE_CONS, SCM_MAKE_SYMBOL, SCM_MAKE_CHAR, SCM_MAKE_STRING, SCM_MAKE_STRING_COPYING, SCM_MAKE_IMMUTABLE_STRING, SCM_MAKE_IMMUTABLE_STRING_COPYING, SCM_MAKE_FUNC, SCM_MAKE_CLOSURE, SCM_MAKE_VECTOR, SCM_MAKE_PORT, SCM_MAKE_CONTINUATION, SCM_MAKE_C_POINTER, SCM_MAKE_C_FUNCPOINTER): New macro - (SCM_MAKE_VALUEPACKET): Simplify * sigscheme/sigschemeinternal.h - (MAKE_BOOL, MAKE_INT, MAKE_CONS, MAKE_SYMBOL, MAKE_CHAR, MAKE_STRING, MAKE_STRING_COPYING, MAKE_IMMUTABLE_STRING, MAKE_IMMUTABLE_STRING_COPYING, MAKE_FUNC, MAKE_CLOSURE, MAKE_VECTOR, MAKE_PORT, MAKE_CONTINUATION, MAKE_C_POINTER, MAKE_C_FUNCPOINTER, MAKE_VALUEPACKET): New macro * sigscheme/sigscheme.h - Add comments for Scm_New*() 2005-12-15 YAMAMOTO Kengo / YamaKen * sigscheme/debug.c - Rename to print.c * sigscheme/print.c - Renamed from debug.c * sigscheme/Makefile.am - (libsscm_la_SOURCES): Follow the renaming * sigscheme/sigscheme.h * sigscheme/sigschemeinternal.h - Follow the renaming in comments 2005-12-15 YAMAMOTO Kengo / YamaKen * sigscheme/debug.c - (print_ScmObj_internal): Rename to print_obj - (print_obj): * Renamed from print_ScmObj_internal * Follow the renaming - (SigScm_WriteToPort, SigScm_DisplayToPort, print_list, print_vector): Follow the renaming 2005-12-15 YAMAMOTO Kengo / YamaKen * sigscheme/alloc.c - (scm_malloc, scm_calloc, scm_realloc, scm_malloc_aligned): Cosmetic change 2005-12-15 YAMAMOTO Kengo / YamaKen * sigscheme/alloc.c - New file - (uintptr_t): New type - (scm_malloc, scm_calloc, scm_realloc): Moved from error.c - (scm_malloc_aligned): Moved from storage-gc.c * sigscheme/error.c - (SCM_ERRMSG_UNHANDLED_EXCEPTION, SCM_ERRMSG_MEMORY_EXHAUSTED, SCM_ASSERT_ALLOCATED): Move to sigscheme.h - (ASSERT_ALLOCATED): Move to sigschemeinternal.h - (scm_malloc, scm_calloc, scm_realloc): Move to alloc.c * sigscheme/sigscheme.h - (SCM_ERRMSG_UNHANDLED_EXCEPTION, SCM_ERRMSG_MEMORY_EXHAUSTED, SCM_ASSERT_ALLOCATED): Moved from error.c - (scm_malloc, scm_calloc, scm_realloc, scm_malloc_aligned): Moved from sigschemeinternal.h - (scm_malloc_aligned): Moved the decl from storage-gc.c * sigscheme/sigschemeinternal.h - (ASSERT_ALLOCATED): Moved from error.c - (scm_malloc, scm_calloc, scm_realloc): Move to sigscheme.c * sigscheme/storage-gc.c - (scm_malloc_aligned): Move to alloc.c * sigscheme/Makefile.am - (libsscm_la_SOURCES): Add alloc.c 2005-12-15 YAMAMOTO Kengo / YamaKen * sigscheme/error.c - (ERRMSG_UNHANDLED_EXCEPTION, ERRMSG_MEMORY_EXHAUSTED): Rename to SCM_ERRMSG_* - (SCM_ERRMSG_UNHANDLED_EXCEPTION, SCM_ERRMSG_MEMORY_EXHAUSTED): Renamed from ERRMSG_* - (SCM_ASSERT_ALLOCATED): * Renamed from ASSERT_ALLOCATED * Replace ERR with Scm_FatalError() - (ASSERT_ALLOCATED): Redefine as alias to SCM_ASSERT_ALLOCATED - (scm_malloc, scm_calloc, scm_realloc): Replace manual error handling with ASSERT_ALLOCATED() - (ScmOp_inspect_error): Follow the renaming of ERRMSG_UNHANDLED_EXCEPTION 2005-12-15 YAMAMOTO Kengo / YamaKen * perl -i -pe 's/Scm_([a-z]+alloc)/scm_\1/g' *.[ch] * sigscheme/error.c - (Scm_malloc, Scm_calloc, Scm_realloc): Rename to scm_*() - (scm_malloc, scm_calloc, scm_realloc): Renamed from Scm_*() * sigscheme/sigschemeinternal.h - (Scm_malloc, Scm_calloc, Scm_realloc): Rename to scm_*() - (scm_malloc, scm_calloc, scm_realloc): Renamed from Scm_*() - (LBUF_ALLOC, LBUF_REALLOC): Follow the renamings * sigscheme/debug.c - (hash_grow, SigScm_WriteToPortWithSharedStructure): Ditto * sigscheme/io.c - (find_path, parse_script_prelude): Ditto * sigscheme/operations.c - (ScmOp_string_setd, ScmOp_substring, ScmOp_string_append, ScmOp_string_filld, ScmOp_make_vector, ScmOp_vector, ScmOp_list2vector): Ditto * sigscheme/operations-nonstd.c - (create_loaded_str): Ditto * sigscheme/storage-gc.c - (SigScm_GC_Protect, scm_malloc_aligned, add_heap): Ditto * sigscheme/storage-symbol.c - (initialize_symbol_hash): Ditto 2005-12-15 YAMAMOTO Kengo / YamaKen * sigscheme/storage-gc.c - (malloc_aligned): Renamed to scm_malloc_aligned() - (scm_malloc_aligned): * Renamed from malloc_aligned * Make global - (add_heap): Follow the renaming 2005-12-15 YAMAMOTO Kengo / YamaKen * sigscheme/debug.c - (debug_mask, SigScm_DebugCategories, SigScm_SetDebugCategories, SigScm_PredefinedDebugCategories, SigScm_CategorizedDebug, SigScm_Debug): Move to error.c * sigscheme/error.c - (debug_mask, SigScm_DebugCategories, SigScm_SetDebugCategories, SigScm_PredefinedDebugCategories, SigScm_CategorizedDebug, SigScm_Debug): Moved from debug.c * sigscheme/sigscheme.h - Move section of the functions 2005-12-12 YAMAMOTO Kengo / YamaKen * sigscheme/operations-srfi60.c - (BITWISE_OPERATION_BODY): Replace SigScm_Error() with ERR() * sigscheme/operations.c - (ScmOp_eqvp): Ditto * sigscheme/operations-siod.c - (SigScm_SetVerboseLevel): Ditto * sigscheme/main.c - (main): Ditto * sigscheme/eval.c - (call, Scm_eval, ScmExp_let, ScmExp_letstar, ScmExp_letrec, ScmExp_do, ScmExp_unquote, ScmExp_unquote_splicing, ScmOp_scheme_report_environment, ScmOp_null_environment): Ditto * sigscheme/TODO - Update 2005-12-12 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (SCM_WRITESS_TO_PORT): Remove FIXME comment * sigscheme/TODO - Update 2005-12-12 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h - (SCM_SHIFT_RAW, SCM_SHIFT_RAW_1, SCM_SHIFT_RAW_2, SCM_SHIFT_RAW_3): Removed * sigscheme/TODO - Update 2005-12-12 YAMAMOTO Kengo / YamaKen * sigscheme/operations-srfi2.c - (ScmExp_SRFI2_and_letstar): Replace SCM_SHIFT_RAW_2() with LIST_2_P() 2005-12-12 YAMAMOTO Kengo / YamaKen * sigscheme/operations-srfi2.c - (ScmExp_SRFI2_and_letstar): Fix () style claw handling * sigscheme/test/test-srfi2.scm - Add test for () style claw handling 2005-12-12 YAMAMOTO Kengo / YamaKen * sigscheme/storage-continuation.c - (enter_dynamic_extent): Replace SCM_SHIFT_RAW*() with POP_ARG() * sigscheme/operations.c - (ScmOp_vector): Ditto 2005-12-12 kzk * sigscheme/misc/scm-obj-compact-gdbinit - new file. handy gdb macros for debugging SCM_OBJ_COMPACT 2005-12-12 kzk * sigscheme/sigschemetype-compact.h - (SCM_TAG_IMM_NULLP, SCM_TAG_IMM_INVALIDP, SCM_TAG_IMM_UNBOUNDP, SCM_TAG_IMM_FALSEP, SCM_TAG_IMM_TRUEP, SCM_TAG_IMM_EOFP, SCM_TAG_IMM_UNDEFP): check equality with SCM_EQ - (SCM_DEREF): should not care GC bit * sigscheme/test-compact.c - (Scm_CheckRef): testcases around ScmRef 2005-12-12 kzk * sigscheme/sigschemetype-compact.h - (SCM_EQ): SCM_EQ should not care GC bit 2005-12-12 YAMAMOTO Kengo / YamaKen * sigscheme/eval.c - (IS_LIST_LEN_1, QQUOTE_SET_VERBATIM, QQUOTE_IS_VERBATIM): Removed - (lookup_frame): Remove obsolete condition - (enum _tr_msg, vectran): Fix a typo 2005-12-12 YAMAMOTO Kengo / YamaKen * sigscheme/error.c - (fatal_err_looped, fatal_error_looped): Rename fatal_err_looped with fatal_error_looped - (SigScm_InitError, ScmOp_fatal_error): Follow the renaming - (show_arg): Enclose #if SCM_DEBUG - (SigScm_ShowBacktrace): Cosmetic change 2005-12-12 YAMAMOTO Kengo / YamaKen * sigscheme/config.h - Make asprintf(3) and vasprintf(3) required * sigscheme/error.c - (SCM_BACKTRACE_SEP, ASSERT_ALLOCATED): New macro - (Scm_FatalError): Replace "Error: " with SCM_ERR_HEADER - (SigScm_Error, Scm_ErrorObj): * Remove HAVE_V?ASPRINTF handling * Add error check for memory allocation - (SigScm_Die): * Ditto * Modify message - (SigScm_ShowBacktrace): Rewrite with SCM_BACKTRACE_SEP * sigscheme/sigscheme.h - (SCM_ASSERT): * Add FIXME comment * Modify message * sigscheme/TODO - Update 2005-12-11 Jun Inoue * sigscheme/eval.c - Fix comment. 2005-12-11 Jun Inoue Refactor vector handling inside quasiquote and refine sequential datum translators. * sigscheme/eval.c - (list_translator): change member `ptr' to `cur' - (sequence_translator, sequence_translator): new types. - (tr_msg): add/remove some members. - (LISTRAN_INIT, LISTRAN_EXTRACT): Changed prefix to "TRL" - (LISTRAN_NEXT): change prefix and semantics. - (LISTRAN_CURPOS): remove. - (TRL_INIT, TRL_EXTRACT, TRL_NEXT): rename from LISTRAN_INIT, LISTRAN_EXTRACT, and LISTRAN_NEXT. - (TRL_GET_OBJ, TRL_ENDP, TRL_GET_SUBLS, TRL_SET_SUBLS, TRL_CALL, TRV_INIT, TRV_GET_OBJ, TRV_NEXT, TRV_ENDP, TRV_EXTRACT, TRV_CALL, TR_CALL, TR_GET_OBJ, TR_NEXT, TR_ENDP, TR_EXTRACT): new macros. - (listran): change return type and add support for new messages. - (vectran): new function. - (qquote_vector): removed. Merged with qquote_internal(). - (qquote_internal): incorporate functionality of qquote_vector(). * sigscheme/test/test-quote.scm - Add new tests. 2005-12-10 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h - (LBUF_ALLOC, LBUF_REALLOC): Replace ?alloc() with Scm_?alloc() and remove manual error handling * sigscheme/storage-gc.c - (malloc_aligned): * Replace malloc() with Scm_malloc() * Add error handling for posix_memalign() - (SigScm_GC_Protect, add_heap): Replace ?alloc() with Scm_?alloc() and remove manual error handling * sigscheme/storage-symbol.c - (initialize_symbol_hash): Replace malloc() with Scm_malloc() and remove manual error handling * sigscheme/debug.c - (hash_grow, SigScm_WriteToPortWithSharedStructure): Replace malloc(), realloc() and calloc() with Scm_?alloc() * sigscheme/io.c - (find_path, parse_script_prelude, parse_script_prelude): Ditto * sigscheme/operations.c - (ScmOp_string_setd, ScmOp_substring, ScmOp_string_append, ScmOp_string_filld, ScmOp_make_vector, ScmOp_list2vector): Ditto * sigscheme/operations-nonstd.c - (create_loaded_str): Ditto * sigscheme/eval.c - (qquote_vector): Ditto 2005-12-10 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h - (Scm_malloc, Scm_calloc, Scm_realloc): New function decl * sigscheme/error.c - (ERRMSG_MEMORY_EXHAUSTED): New macro - (Scm_malloc, Scm_calloc, Scm_realloc): New function 2005-12-10 YAMAMOTO Kengo / YamaKen * sigscheme/read.c - (read_unicode_sequence): Fix error handling * sigscheme/storage-gc.c - (add_heap): Ditto 2005-12-10 YAMAMOTO Kengo / YamaKen * sigscheme/error.c - (Scm_FatalError): Add error header - (ScmOp_fatal_error): Fix possible infinite loop 2005-12-10 YAMAMOTO Kengo / YamaKen * sigscheme/error.c - (SigScm_Die): Replace ScmOp_fatal_error() with Scm_FatalError(). This also remove Scheme-level port dependency 2005-12-10 YAMAMOTO Kengo / YamaKen * sigscheme/error.c - (cb_fatal_error): New static variable - (SigScm_InitError): Initialize cb_fatal_error - (Scm_FatalError, Scm_SetFatalErrorCallback): New function - (ScmOp_fatal_error): Rewrite with Scm_FatalError() 2005-12-10 YAMAMOTO Kengo / YamaKen * sigscheme/error.c - (show_arg): New static function - (SigScm_ShowBacktrace): * Simplify with show_arg() * Fix broken dot list handling of SCM_DEBUG_BACKTRACE_VAL 2005-12-10 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.c - (SigScm_Initialize, ScmExp_use, Scm_eval_c_string, Scm_eval_c_string_internal): Simplify 2005-12-10 YAMAMOTO Kengo / YamaKen * sigscheme/main.c - (repl_loop): * Make 'read' error-proof * Eliminate result printing when error * Simplify - (is_repl_prompt, show_promptp): Rename is_repl_prompt() to show_promptp() - (main): Simplify 2005-12-10 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (SCM_PORT_GETC, SCM_PORT_UNGETC, SCM_PORT_PRINT): Removed * sigscheme/error.c - (ScmOp_inspect_error): Replace SCM_PORT_PRINT() with SCM_PORT_PUTS() * sigscheme/debug.c - (print_ScmObj_internal, print_string, print_list, print_vector, print_port, print_errobj): Ditto 2005-12-10 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h - (struct ScmSpecialCharInfo_): Change 'code' type to int * sigscheme/debug.c - (uintptr_t): New type - (Scm_writess_func): Initialize with SigScm_WriteToPort even if SCM_USE_SRFI38 - (print_ScmObj_internal, print_char, print_string, print_list, print_vector, print_port, print_constant, print_errobj, hash_grow): Simplify * sigscheme/operations-srfi38.c - (SigScm_Initialize_SRFI38): Update Scm_writess_func to_WriteToPortWithSharedStructure 2005-12-10 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h - (Scm_InitIO): New function * sigscheme/read.c - (Scm_special_char_table): Moved from io.c * sigscheme/io.c - (Scm_special_char_table): Move to read.c - (create_valid_path): Rename to find_path() - (find_path): * Renamed from create_valid_path() * Simplify - (Scm_InitIO): New function - (ScmOp_call_with_input_file, ScmOp_call_with_output_file, ScmOp_with_input_from_file, ScmOp_with_output_to_file, ScmOp_read, ScmOp_read_char, ScmOp_peek_char, ScmOp_char_readyp, ScmOp_write, ScmOp_display, ScmOp_newline, ScmOp_write_char, SigScm_load, SigScm_load_internal, file_existsp): Simplify - (ScmOp_load): Fix argument assertion * sigscheme/sigscheme.c - (SigScm_Initialize_internal): Replace port initializations with Scm_InitIO() 2005-12-10 kzk * sigscheme/sigschemetype-compact.h - (SCM_CANBE_MARKED): remove null check. its a workaround code. 2005-12-10 kzk * sigscheme/sigschemetype-compact.h - (SCM_SET): add masking to SCM_CAST_UINT(obj) 2005-12-10 YAMAMOTO Kengo / YamaKen * sigscheme/storage-continuation.c - (wind_onto_dynamic_extent, unwind_dynamic_extent, enter_dynamic_extent, exit_dynamic_extent, Scm_DynamicWind, continuation_stack_pop, continuation_stack_unwind, Scm_CallWithCurrentContinuation): Simplify 2005-12-10 YAMAMOTO Kengo / YamaKen * sigscheme/storage-symbol.c - (Scm_Intern, Scm_SymbolBoundTo, initialize_symbol_hash): Simplify 2005-12-10 kzk * sigscheme/storage.c - (Scm_Type): more detail error message. handle ScmConstant. 2005-12-10 YAMAMOTO Kengo / YamaKen * sigscheme/storage-symbol.c - (Scm_Intern, initialize_symbol_hash, symbol_name_hash): Simplify and make efficient - Remove obvious comment 2005-12-09 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemetype.h - (enum ScmObjType): Remove ScmInvalid * sigscheme/sigschemetype-compact.h - (enum ScmObjType): Ditto * sigscheme/storage.c - (Scm_Type): Cause error instead of returning ScmInvalid 2005-12-09 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.c - (SigScm_Initialize_internal): Align heap size to page, and extend maximum size to large enough 2005-12-09 YAMAMOTO Kengo / YamaKen * sigscheme/storage-gc.c - (struct gc_protected_var_, gc_protected_var, protected_var_list): Removed - (protected_vars, protected_vars_size, n_empty_protected_vars): New static variables - (SigScm_InitGC): Add initialization for the variables - (locate_protected_var): New static function - (SigScm_GC_Protect, SigScm_GC_Unprotect, finalize_protected_var, gc_mark_protected_var): Replace list-based protected variable repository with vector-based one 2005-12-09 YAMAMOTO Kengo / YamaKen * sigscheme/storage-gc.c - (heaps_lowest, heaps_highest): New static variable - (add_heap, within_heapp): Improve average performance using heaps_lowest and heaps_highest 2005-12-09 YAMAMOTO Kengo / YamaKen * sigscheme/storage-gc.c - Simplify the description about the GC - (gc_mark): * Reorder mark functions for efficiency * Remove debug message 2005-12-09 YAMAMOTO Kengo / YamaKen * sigscheme/storage-gc.c - (is_pointer_to_heap, within_heapp): Rename is_pointer_to_heap to within_heapp - (SigScm_InitGC): Add initialization for stack_start_pointer and protected_var_list - (gc_mark_locations_n): Change arg type - (gc_mark_definite_locations_n): New static function - (gc_mark_symbol_hash): Removed - (gc_mark): Replace gc_mark_symbol_hash() with gc_mark_definite_locations_n() 2005-12-09 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h - (SigScm_InitStorage, SigScm_InitGC): Add heap configuration args * sigscheme/storage.c - (SigScm_InitStorage): Ditto * sigscheme/sigscheme.c - (SigScm_Initialize_internal): Add heap configuration args to SigScm_InitStorage() * sigscheme/storage-gc.c - (SCM_HEAP_SIZE, NHEAP_INITIAL, NHEAP_MAX): Removed - (scm_heap_num, n_heaps): Rename scm_heap_num to n_heaps - (scm_heaps, heaps): Rename scm_heaps to heaps - (scm_freelist, freelist): Rename scm_freelist to freelist - (heap_size, heap_alloc_threshold, n_heaps_max): New static variable - (SigScm_InitGC): Add heap configuration args - (SigScm_NewObjFromHeap, finalize_heap, is_pointer_to_heap): Follow the renamings - (initialize_heap): Add heap configuration args - (add_heap): * Remove heap configuration args for excessive generalization * Add error handlings - (gc_mark_and_sweep): Add heap_alloc_threshold handling - (gc_sweep): Return number of collected objects 2005-12-09 YAMAMOTO Kengo / YamaKen * sigscheme/storage-gc.c - (sweep_compact_cell, sweep_obj): Combine into free_cell() - (free_cell): New static function - (finalize_heap, gc_sweep): Follow the function reorganization 2005-12-09 kzk * simplify accessors of pointer handling types * sigscheme/sigschemetype-compact.h - (SCM_TAG_OTHERS_VALUE_OFFSET_C_POINTER_LSBADDR, SCM_PTR_OTHERSBITS, SCM_PTR_RAW_LSB, SCM_PTR_LSB, SCM_PTR_VALUE, SCM_SET_PTR_OTHERSBITS, SCM_SET_PTR_LSB, SCM_SET_PTR_VALUE): new macro - (SCM_FUNC_CFUNC, SCM_FUNC_SET_CFUNC, SCM_FUNC_TYPECODE, SCM_FUNC_SET_TYPECODE, SCM_C_POINTER_VALUE, SCM_C_POINTER_SET_VALUE, SCM_C_FUNCPOINTER_VALUE, SCM_C_FUNCPOINTER_SET_VALUE) : rewrite with new macros - (SCM_SYNTAXP, SCM_PROCEDUREP): move to new section 2005-12-09 kzk * sigscheme/io.c - (SigScm_PortPrintf, SigScm_VPortPrintf SigScm_PortNewline): revert r2377 2005-12-07 kzk * sigscheme/sigschemetype-compact.h - (SCM_NEED_SWEEPP, SCM_SWEEP_PHASE_SYMBOLP, SCM_SWEEP_PHASE_STRINGP, SCM_SWEEP_PHASE_VECTORP, SCM_SWEEP_PHASE_PORTP, SCM_SWEEP_PHASE_CONTINUATIONP): new macro * sigscheme/storage-gc.c - (sweep_compact_cell): new func - (finalize_heap, gc_sweep): use sweep_compact_cell when SCM_OBJ_COMPACT flag is on 2005-12-07 YAMAMOTO Kengo / YamaKen * sigscheme/storage-gc.c - (is_pointer_to_heap): * Fix comment position * Rename a local variable 2005-12-07 YAMAMOTO Kengo / YamaKen * sigscheme/storage-gc.c - (is_pointer_to_heap): Fix broken tag information reference 2005-12-07 kzk * sigscheme/storage.c - (Scm_Type): make efficient by using tag. BTW, we also need to hide the internal representation here? 2005-12-07 kzk * sigscheme/sigschemetype-compact.h - (SCM_IS_UNMARKED): fixed typo - (SCM_CANBE_MARKED, SCM_STRIP_TAG_INFO): new macro * sigscheme/storage-gc.c - (is_pointer_to_heap): - reject immediate objects here for efficiency - hide internal representation of stripping GC bit 2005-12-07 YAMAMOTO Kengo / YamaKen * sigscheme/config.h - (HAVE_POSIX_MEMALIGN): New macro * sigscheme/storage-gc.c - (malloc_aligned): Resurrect posix_memalign(3) for HAVE_POSIX_MEMALIGN - Remove obsolete wordaround for posix_memalign(3) 2005-12-07 YAMAMOTO Kengo / YamaKen * sigscheme/storage-gc.c - (finalize_heap): Add comment - (mark_obj): * Ditto * Make efficient - (gc_mark_locations_n, gc_mark_symbol_hash): Simplify and make efficient - (gc_sweep): * Ditto * Add FIXME comment for SCM_OBJ_COMPACT - (gc_mark_locations): Remove comment and unneeded initialization - (sweep_obj): Remove unneeded comment 2005-12-06 YAMAMOTO Kengo / YamaKen * This commit eliminates inefficient gc_preprocess() * sigscheme/storage-gc.c - (SCM_INITIAL_MARKER, SCM_MARKER): Rename SCM_INITIAL_MARKER to SCM_MARKER - (SCM_IS_MARKED, SCM_DO_MARK): Replace scm_cur_marker with SCM_MARKER - (SCM_IS_UNMARKED): Fix broken macro definition - (SCM_MARK_CORRUPTED, scm_cur_marker, gc_preprocess): Removed - (finalize_heap): * Simplify * Add placeholder for SCM_OBJ_COMPACT - (gc_mark_and_sweep): Remove gc_preprocess() - (gc_sweep): Add SCM_DO_UNMARK() for marked obj 2005-12-06 YAMAMOTO Kengo / YamaKen * This commit fixes permanent fixed-size heap allocation. It has been changed to increase on demand * sigscheme/storage-gc.c - (SCM_HEAP_SIZE): Change to macro - (NHEAP_INITIAL, NHEAP_MAX): New macro - (scm_heap_num): Remove permanent fixed number assignment - (SigScm_InitGC): Replace allocate_heap() with initialize_heap() - (allocate_heap): Removed - (initialize_heap): New static function - (add_heap): * Replace inappropriate argument name HEAP_SIZE with heap_size * Fix incorrect typing * Simplify * Add NHEAP_MAX handling - (gc_mark_symbol_hash): Fix GC before SigScm_InitSymbol() - (gc_sweep): Fix empty freelist assumption 2005-12-06 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.c - (SigScm_Initialize_internal): Fix unprotected global ScmObj 2005-12-06 YAMAMOTO Kengo / YamaKen * sigscheme/storage-gc.c - (uintptr_t): New type - (malloc_aligned): Add assertion for alignment - (is_pointer_to_heap): Simplify and make efficient 2005-12-06 YAMAMOTO Kengo / YamaKen * sigscheme/storage-gc.c - (ScmObjHeap): Fix incorrect type representation. ((ScmCell *) != ScmObj) in SCM_OBJ_COMPACT - (is_pointer_to_heap): * Fix incorrect type representation * Add FIXME comments 2005-12-06 kzk * sigscheme/sigschemetype.h * sigscheme/sigschemetype-compact.h - add ScmInvalid type to ScmObjType * sigscheme/storage.c - (Scm_Type): return ScmInvalid instead of raise an error to avoid infinite loop. 2005-12-06 kzk * sigscheme/storage-gc.c - (allocate_heap): not to print debug information, because this function is called at initialization phase. So, output port is not yet initialized. - (mark_obj): no need to mark constants 2005-12-06 kzk * sigscheme/storage-gc.c - (is_pointer_to_heap): when SCM_OBJ_COMPACT is enabled, the pointer on the stack is 'tagged' to represent its types. So, we need to ignore the tag to get its real pointer value. 2005-12-06 kzk * simplify with SCM_CAST_C[AD]R_UINT * sigscheme/sigschemetype-compact.h - (SCM_STRING_MUTATION_TYPE, SCM_STRING_SET_MUTABLE, SCM_STRING_SET_IMMUTABLE, SCM_DO_MARK, SCM_DO_UNMARK, SCM_IS_MARKED) : simplify with SCM_CAST_C[AD]R_UINT - (SCM_FUNC_SET_CFUNC_LSB, SCM_C_FUNCPOINTER_SET_LSB) : use SCM_SET_DIRECT_CDR 2005-12-06 kzk * enable SCM_ACCESSOR_ASSERT for SCM_OBJ_COMPACT * sigscheme/sigschemetype-compact.h - add section headings for accessors - enable SCM_ACCESSOR_ASSERT - enable assert for CONS, CLOSURE, SYMBOL, VECTOR, VALUEPACKET, FUNC, PORT, C_POINTER. CFUNC, C_FUNC_POINTER, INT, CHAR is not yet enabled. 2005-12-06 kzk * sigscheme/sigschemetype-compact.h - (SCM_ENTYPE_CONS, SCM_ENTYPE_CLOSURE, SCM_ENTYPE_SYMBOL, SCM_ENTYPE_STRING, SCM_ENTYPE_VECTOR, SCM_ENTYPE_VALUEPACKET, SCM_ENTYPE_FUNC, SCM_ENTYPE_PORT, SCM_ENTYPE_CONTINUATION, SCM_ENTYPE_C_POINTER, SCM_ENTYPE_C_FUNCPOINTER): add parenthesis in accordance with macro definition style written in doc/style - (SCM_PORT_SET_IMPL): remove needless casting 2005-12-06 kzk * implement GC related functions for SCM_OBJ_COMPACT Now bench/bench-fib.scm works. * sigscheme/storage-gc.c - (gc_preprocess, mark_obj, sweep_obj, gc_sweep): implement for SCM_OBJ_COMPACT 2005-12-06 kzk * This is a workaround fix for scm_current_error_port When error occurs in InitStorage or so, scm_current_error_port is not initialize (its value is NULL) and cause SEGV. * sigscheme/io.c - (SigScm_PortPrintf, SigScm_VPortPrintf SigScm_PortNewline): add sanity check for port 2005-12-06 kzk * sigscheme/eval.c - (ScmExp_cond_internal): handle bad dot clause 2005-12-05 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemetype-compact.h - (SCM_DEREF): Remove the alternative for SCM_DEBUG since the non-debug version is already returns rvalue 2005-12-05 YAMAMOTO Kengo / YamaKen * sigscheme/storage-continuation.c - (Scm_CallContinuation): Rewrite back to original logic of r2367 to resurrect the succeed-case-centric control flow 2005-12-05 kzk * sigscheme/storage-continuation.c - (Scm_CallContinuation): avoid multiple calls of continuation_stack_unwind. 2005-12-05 kzk * sigschemetype-compact.h - (SCM_GET_VALUE_AS_STR_DISCARDS_GCBIT, SCM_SET_VALUE_AS_PTR_REMAIN_GCBIT, SCM_PRIMARY_GET_VALUE_AS_STR, SCM_PRIMARY_SET_VALUE_AS_STR, SCM_CAR_GET_VALUE_AS_STR, SCM_CDR_GET_VALUE_AS_STR, SCM_CAR_SET_VALUE_AS_STR, SCM_CDR_SET_VALUE_AS_STR,) : more comprehensive - (SCM_INIT_CONSTANT): new macro - (SCM_ENTYPE_INT, SCM_ENTYPE_CHAR, SCM_ENTYPE_NULL, SCM_ENTYPE_INVALID, SCM_ENTYPE_UNBOUND, SCM_ENTYPE_FALSE, SCM_ENTYPE_TRUE, SCM_ENTYPE_EOF, SCM_ENTYPE_UNDEF): initialize with SCM_INIT_CONSTANT - (SCM_DEREF): discards GC bit because SCM_REF doesn't care GC bit (it uses SCM_GET_DIRECT_* macro). 2005-12-05 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h - (ScmExp_cond_internal): Add 'case_key' arg * sigscheme/eval.c - (ScmExp_cond_internal): * Add 'case_key' arg * Support 'case' syntax * Fix invalid (else => proc) clause handling - (ScmExp_cond): Follow the interface change of ScmExp_cond_internal() - (ScmExp_case): * Replace the implementation with ScmExp_cond_internal() * Fix SEGVs * Handle 'else' as pure syntactic keyword without #t value binding * Support tested value as result (case 'key ((key))) => key * Support procedure application (case 'key ((key) => symbol?)) => #t * sigscheme/operations-srfi34.c - (guard_handler_body): Follow the interface change of ScmExp_cond_internal() * sigscheme/operations.c - (ScmOp_memq, ScmOp_memv, ScmOp_member): Add properness check for the list argument * sigscheme/sigscheme.c - (SigScm_Initialize_internal): Remove 'else' -> #t binding * sigscheme/test/test-exp.scm - Add invalid (cond (else => values)) form - Add tests for 'case' * sigscheme/TODO - Update 2005-12-05 kzk * sigscheme/test-compact.c - change to more strict check now I've found c_pointer type cannot handle odd address. 2005-12-05 YAMAMOTO Kengo / YamaKen * sigscheme/operations.c - (ScmOp_substring): Remove misunderstood FIXME comment * sigscheme/TODO - Update 2005-12-05 YAMAMOTO Kengo / YamaKen * sigscheme/eval.c - (ScmExp_define): * Simplify syntax check * Make proper list check optional 2005-12-05 YAMAMOTO Kengo / YamaKen * sigscheme/eval.c - (ScmExp_if): * Add strict syntax check. The test in test-exp.scm has been passed * Make efficient 2005-12-05 YAMAMOTO Kengo / YamaKen * sigscheme/eval.c - (ScmExp_let, ScmExp_letstar, ScmExp_letrec): Simplify binding form checking, and also fix the loose checking. The 6 tests for it in test-exp.scm has been passed 2005-12-05 YAMAMOTO Kengo / YamaKen * sigscheme/eval.c - (ScmExp_let): Remove inefficient 'reverse' for named let 2005-12-04 YAMAMOTO Kengo / YamaKen * sigscheme/eval.c - (ScmExp_let, ScmExp_letstar, ScmExp_letrec): Fix the loose args check that causes SEGV 2005-12-04 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemetype.h - (SCM_CAR, SCM_CDR): Reject lvalue access - (SCM_CONS_SET_CAR, SCM_CONS_SET_CDR, SCM_REF_CAR, SCM_REF_CDR): Follow the change 2005-12-04 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemetype.h - (SCM_DEREF): Reject lvalue use * sigscheme/sigschemetype-compact.h - (SCM_DEREF): Ditto * sigscheme/sigschemeinternal.h - (SCM_QUEUE_APPEND, SCM_QUEUE_SLOPPY_APPEND): Fix DEREF() as lvalue 2005-12-04 YAMAMOTO Kengo / YamaKen * sigscheme/operations-srfi8.c - (ScmExp_SRFI8_receive): Make efficient with the rewritten Scm_ExtendEnvironment() 2005-12-04 YAMAMOTO Kengo / YamaKen * sigscheme/eval.c - (ScmExp_let, ScmExp_letstar): Replace manual environment extension with Scm_ExtendEnvironment() 2005-12-04 YAMAMOTO Kengo / YamaKen * sigscheme/eval.c - (Scm_AddEnvironment): Simplify 2005-12-04 YAMAMOTO Kengo / YamaKen * This commit simplifies the environment handlings with ScmRef as described in http://d.hatena.ne.jp/jun0/20050925#1127590537 * sigscheme/sigschemeinternal.h - (Scm_LookupEnvironment): Change return type ScmObj to ScmRef * sigscheme/eval.c - (Scm_ExtendEnvironment, Scm_LookupEnvironment, lookup_frame): Simplify environment handlings with ScmRef-based one - (Scm_SymbolValue, ScmExp_setd, ScmExp_do): Follow the change * sigscheme/error.c - (UNBOUNDP): Ditto * sigscheme/operations-nonstd.c - (ScmOp_symbol_boundp): Ditto * sigscheme/operations-siod.c - (ScmExp_undefine): Ditto 2005-12-04 YAMAMOTO Kengo / YamaKen * sigscheme/eval.c - (EVAL_ARGS, SUPPRESS_EVAL_ARGS): New macro - (Scm_tailcall, Scm_call, Scm_eval, ScmOp_apply): Make 4th argument to call() symbolic 2005-12-04 YAMAMOTO Kengo / YamaKen * sigscheme/operations-nonstd.c - (ScmOp_providedp): Remove unused variable 2005-12-04 YAMAMOTO Kengo / YamaKen * sigscheme/operations.c - (ScmOp_map): Modify an error message - (map_multiple_args): Fix infinite loop on improper list 2005-12-04 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h - (SCM_QUEUE_TERMINATE): Removed since SCM_QUEUE_SLOPPY_APPEND() is sufficient in most cases * sigscheme/read.c - (read_list): Replace SCM_QUEUE_TERMINATE() with SCM_QUEUE_SLOPPY_APPEND() 2005-12-04 YAMAMOTO Kengo / YamaKen * sigscheme/eval.c - (ScmOp_apply, map_eval): Simplify with ScmQueue * sigscheme/operations.c - (ScmOp_append, ScmOp_string2list, ScmOp_vector2list, map_single_arg, map_multiple_args): Ditto 2005-12-04 YAMAMOTO Kengo / YamaKen * sigscheme/read.c - Reorder functions. No actual code is changed 2005-12-04 kzk * sigscheme/sigschemetype-compact.h - (SCM_INT_VALUE): cast to normal int 2005-12-04 YAMAMOTO Kengo / YamaKen * sigscheme/read.c - (read_sexpression): Optimize by case label reordering. No logic is changed 2005-12-04 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h - (SigScm_features): Removed * sigscheme/io.c - (SigScm_features): Removed * sigscheme/operations-nonstd.c - (SigScm_Initialize_NONSTD_FEATURES): New function - (ScmOp_provide): Replace main code with Scm_Provide() - (ScmOp_providedp): Replace main code with Scm_Providedp() * sigscheme/sigscheme.h - (Scm_Provide, Scm_Providedp, SigScm_Initialize_NONSTD_FEATURES): New function * sigscheme/sigscheme.c - (features): New static variable - (module_info_table): Enable "sscm" - (SigScm_Initialize_internal): * Remove SigScm_features initialization * Add 'features' initialization * Replace NONSTD_FEATURES initialization by Scm_Use("sscm") * Replace all ScmOp_provide() with Scm_Provide() - (Scm_Provide, Scm_Providedp): New function 2005-12-04 kzk * sigscheme/debug.c - (SigScm_WriteToPortWithSharedStructure): initialize ents with SCM_INVALID, because SCM_INVALID in SCM_OBJ_COMPACT is not NULL pointer. 2005-12-04 kzk * sigscheme/storage-gc.c - (mark_obj): temporally disable for SCM_OBJ_COMPACT 2005-12-04 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h - (scm_stack_start_pointer): Removed * sigscheme/storage-gc.c - (scm_stack_start_pointer): Rename to stack_start_pointer - (stack_start_pointer): * Renamed from scm_stack_start_pointer * Make static - (SigScm_GC_ProtectStackInternal, SigScm_GC_ProtectStack, SigScm_GC_UnprotectStack, gc_mark): Follow the renaming 2005-12-04 kzk * Now you can compile SCM_OBJ_COMPACT again - but cause SEGV at exception handling part. try to investigate this big problem. * sigscheme/sigschemetype-compact.h - update comment about String Mutability information handling - (ScmStrMutationType): new enum - (SCM_STRING_MUTATION_TYPE_OFFSET, SCM_STRING_MUTATION_TYPE_MASK, SCM_STRING_STR_VALUE_MASK, SCM_STRING_MUTATION_TYPE, SCM_STRING_SET_MUTABLE, SCM_STRING_SET_IMMUTABLE): new macro - (SCM_STRING_LEN, SCM_STRING_STR, SCM_STRING_SET_LEN, SCM_STRING_SET_STR): change to handle mutability information * sigscheme/test-compact.c - (Scm_CheckStringCopying): enable this function and add tests for string mutability 2005-12-04 YAMAMOTO Kengo / YamaKen * sigscheme/read.c - (skip_comment_and_space): Fix non-ASCII char handling 2005-12-04 YAMAMOTO Kengo / YamaKen * sigscheme/read.c - (CASE_ISSPACE, read_word): Removed * sigscheme/TODO - Update 2005-12-04 kzk * sigscheme/sigschemetype-compact.h - add comment for required alignment 2005-12-04 YAMAMOTO Kengo / YamaKen * sigscheme/read.c - (read_symbol): Replace the fixed size buffer with LBUF and fix the stack problem - (read_number_or_symbol): Fix the stack problem and leak with read_symbol() 2005-12-04 YAMAMOTO Kengo / YamaKen * sigscheme/read.c - (OK): New macro - (TOKEN_BUF_EXCEEDED): Follow the interface change of read_token() - (read_token): Fix error indication interface - (read_list, read_char, read_number_or_symbol, read_number): Follow the change 2005-12-04 kzk * sigscheme/sigschemetype-compact.h - (SCM_C_FUNCPOINTER_OTHERSB, SCM_C_FUNCPOINTER_LSB, SCM_C_FUNCPOINTER_SET_OTHERSB, SCM_C_FUNCPOINTER_SET_LSB): new macro - (SCM_C_FUNCPOINTER_VALUE, SCM_C_FUNCPOINTER_SET_VALUE): handle LSB for unaligned function pointer address. - (SCM_FUNC_SET_CFUNC): add parenthesis 2005-12-04 YAMAMOTO Kengo / YamaKen * sigscheme/read.c - (TOKEN_BUF_EXCEEDED): New macro - (read_token): Support partial read - (read_char, read_number_or_symbol, read_number): Follow the new interface of read_token() and generate more specific error message 2005-12-04 kzk * sigscheme/sigschemetype-compact.h - write description of others type's S->car usage - write the way to store LSB bit of Func and CFuncPtr value - (SCM_TAG_OTHERS_VALUE_OFFSET_FUNC): removed - (SCM_TAG_OTHERS_VALUE_OFFSET_FUNC_LSBADDR, SCM_TAG_OTHERS_VALUE_OFFSET_FUNC_FUNCTYPE, SCM_TAG_OTHERS_VALUE_OFFSET_C_FUNCPOINTER_LSBADDR): new macro - (SCM_FUNC_CFUNC_OTHERB, SCM_FUNC_CFUNC_LSB, SCM_FUNC_SET_CFUNC_LSB, SCM_FUNC_SET_CFUNC_OTHERB): new macro - (SCM_FUNC_CFUNC, SCM_FUNC_TYPECODE, SCM_FUNC_SET_CFUNC, SCM_FUNC_SET_TYPECODE): change to handle LSB of value * sigscheme/test-compact.c - (Scm_CheckFunc): check unaligned func addr 2005-12-04 YAMAMOTO Kengo / YamaKen * sigscheme/config.h - (SCM_INITIAL_STRING_BUF_SIZE, SCM_INITIAL_SYMBOL_BUF_SIZE, SCM_LBUF_F_STRING, SCM_LBUF_F_SYMBOL): New macro * sigscheme/read.c - (MB_MAX_SIZE): New macro - (INITIAL_STRING_BUF_SIZE): Removed - (read_string): Replace the fixed size buffer with LBUF and fix the stack problem 2005-12-04 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h - (ScmLBuf, LBUF_BUF, LBUF_END, LBUF_SIZE, LBUF_INIT_SIZE, LBUF_EXT_CNT, LBUF_INIT, LBUF_FREE, LBUF_ALLOC, LBUF_REALLOC, LBUF_EXTEND, LBUF_F_LINEAR, LBUF_F_EXPONENTIAL): New macro 2005-12-04 kzk * SCM_OBJ_COMPACT - change to int based char * sigscheme/sigschemetype-compact.h - (SCM_CHAR_VALUE, SCM_CHAR_SET_VALUE): fix wrong parameter * sigscheme/test-compact.c - (Scm_CheckChar): change to int based char - (Scm_CheckString): disabled temporally 2005-12-03 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.c - (SigScm_Initialize_internal): Provide "siod-bugs" if SCM_COMPAT_SIOD_BUGS * sigscheme/test/test-exp.scm - Switch tests for let, let* and letrec if SCM_COMPAT_SIOD_BUGS 2005-12-03 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-exp.scm - Add tests for let, let* and letrec that causes SEGV * sigscheme/test/test-define.scm - Insert license header 2005-12-03 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (SCM_LISTP): Fix internal name reference * sigscheme/sigschemeinternal.h - Cosmetic change 2005-12-03 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (SCM_LIST_1_P, SCM_LIST_2_P, SCM_LIST_3_P, SCM_LIST_4_P, SCM_LIST_5_P): New macro * sigscheme/sigschemeinternal.h - (LIST_1_P, LIST_2_P, LIST_3_P, LIST_4_P, LIST_5_P): New macro 2005-12-02 kzk * sigscheme/test/test-define.scm - add testcases for "define" invalid forms * sigscheme/eval.c - (ScmExp_define): fix crash bug, more strict check for argument extraction. 2005-12-02 kzk * sigscheme/eval.c - (ScmExp_let, ScmExp_letstar, ScmExp_letrec, ScmExp_define): not to use SCM_SHIFT* macro. But I don't use POP_ARG macro basically for more kinder error messages. - (ScmExp_do): initialize "vars" and "vals" with SCM_NULL 2005-12-02 kzk * sigscheme/test/test-exp.scm - add more test cases for invalid "let", "let*", "letrec" forms 2005-12-02 kzk * sigscheme/main.c - add SCM_COMPAT_SIOD flag where "feature_id_siod" is used. 2005-12-02 kzk * sigscheme/eval.c - (ScmExp_do): use POP_ARG macro, initialize local variable with SCM_FALSE, add nullp check, fix invalid return value. 2005-12-02 kzk * sigscheme/test/test-exp.scm - add test cases for invalid syntax forms 2005-12-02 kzk * sigscheme/operations.c - (ScmOp_string_filld): handle empty string more easy way * sigscheme/test/test-string.scm - add testcase for string-fill! 2005-12-02 kzk * sigscheme/test/test-srfi6.scm * sigscheme/test/test-string.scm - modify existig testcases' name around immutable and mutable string 2005-12-02 kzk * sigscheme/test/test-srfi6.scm * sigscheme/test/test-string.scm - Add test cases for testing both immutable and mutable strings. I'll modify existing test cases' comment at the next commit. 2005-12-01 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h - (SCM_QUEUE_TERMINATE): New macro * sigscheme/read.c - (DELIMITER_CHARS): Remove ' (quote) to conform to R5RS - (read_list): * Simplify * Remove the stack problem * Reject symbols that beginning with dot to conform to R5RS * Add delimiter handling around dot. See the comment * sigscheme/sigscheme.c - (SigScm_Initialize_internal): Provide "strict-r5rs" * sigscheme/test/test-syntax.scm - Add tests for dot pair * sigscheme/test/unittest.scm - (assert-parseable): New procedure 2005-12-01 YAMAMOTO Kengo / YamaKen * sigscheme/read.c - (read_sexpression): Simplify * sigscheme/test/test-syntax.scm - Add comment about test result 2005-12-01 YAMAMOTO Kengo / YamaKen * sigscheme/read.c - (read_number): Split parse_number() off - (parse_number): New static function - (read_number_or_symbol): * Parse ^[+-.@] correctly * Add a FIXME comment - (read_sexpression): 2005-12-01 kzk * sigscheme/TODO - assign my job 2005-12-01 YAMAMOTO Kengo / YamaKen * sigscheme/read.c - (read_sexpression): Remove invalid boolean expression #T and #F 2005-12-01 YAMAMOTO Kengo / YamaKen * sigscheme/test/unittest.scm - (string-eval): New procedure * sigscheme/test/test-syntax.scm - New file - Add lexical tests. 11 tests are failed 2005-12-01 YAMAMOTO Kengo / YamaKen * sigscheme/read.c - (INT_LITERAL_LEN_MAX): New macro - (parse_number): Rename to read_number() - (read_number): * Renamed from parse_number() * Optimize and remove the stack problem - (read_sexpression): Optimize - (read_char): Fix a broken format string 2005-12-01 YAMAMOTO Kengo / YamaKen * sigscheme/read.c - (parse_unicode_sequence): Add arg 'len' - (read_unicode_sequence, read_char): Follow the change 2005-12-01 YAMAMOTO Kengo / YamaKen * sigscheme/read.c - (WHITESPACE_CHARS, DELIMITER_CHARS): New macro - (read_char_sequence): Removed - (read_token): New static function - (read_char): * Optimize * Fix invalid named char acception 2005-12-01 YAMAMOTO Kengo / YamaKen * This commit adds some SRFI-75 features * sigscheme/config.h - (SCM_USE_SRFI75): New macro * sigscheme/read.c - (read_sequence, read_unicode_sequence): New static function - (parse_unicode_sequence): * New static function * Port hexadecimal char parser from read_char() * Fix invalid signed hexadecimal char acceptance such as #\x-0 - (read_char): * Support Unicode sequence * Move hexadecimal char support to parse_unicode_sequence() of SRFI-75 - (read_string): Support Unicode sequence * sigscheme/io.c - (Scm_special_char_table): Add "\|" for SRFI-75 * sigscheme/test/test-string.scm - Uncomment SRFI-75 tests * sigscheme/TODO - Update 2005-11-30 YAMAMOTO Kengo / YamaKen * sigscheme/read.c - (skip_comment_and_space, read_list): Fix passing non-ASCII char to isspace(3) 2005-11-30 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (ScmOp_sscm_error_objectp, ScmOp_sscm_fatal_error, ScmOp_sscm_inspect_error, ScmOp_sscm_backtrace, ScmOp_sscm_closure_code): Rename to ScmOp_*() - (ScmOp_error_objectp, ScmOp_fatal_error, ScmOp_inspect_error, ScmOp_backtrace, ScmOp_closure_code): Renamed from ScmOp_sscm_*() - (SCM_ERROBJP): Follow the renamings * sigscheme/error.c - (ScmOp_sscm_error_objectp, ScmOp_sscm_fatal_error, ScmOp_sscm_inspect_error, ScmOp_sscm_backtrace): Rename to ScmOp_*() - (ScmOp_error_objectp, ScmOp_inspect_error, ScmOp_backtrace): Renamed from ScmOp_sscm_*() - (ScmOp_fatal_error): * Renamed from ScmOp_sscm_fatal_error() * Follow the renamings - (SigScm_Die): Follow the renamings * sigscheme/operations-siod.c - (ScmOp_sscm_closure_code, ScmOp_closure_code): Rename ScmOp_sscm_closure_code() with ScmOp_closure_code() * sigscheme/operations-srfi34.c - (ScmOp_SRFI34_raise): Follow the renamings 2005-11-30 YAMAMOTO Kengo / YamaKen * sigscheme/TODO - Update 2005-11-30 YAMAMOTO Kengo / YamaKen * This commit changes string-based charcter object to int-based * sigscheme/sigscheme.h - (Scm_NewChar): Adapt to int-based char * sigscheme/sigschemetype.h - (SCM_CHARCELL_SIZE): Removed - (struct ScmCell_, SCM_CHAR_VALUE, SCM_CHAR_SET_VALUE): Adapt to int-based char * sigscheme/sigschemetype-compact.h - (SCM_CHAR_VALUE, SCM_CHAR_SET_VALUE): Adapt to int-based char * sigscheme/test-compact.c - (Scm_CheckChar): Add FIXME comment * sigscheme/storage.c - Remove SCM_CHARCELL_SIZE handling - (Scm_NewChar): Adapt to int-based char * sigscheme/storage-gc.c - (sweep_obj): Adapt to int-based char * sigscheme/encoding.h - (Scm_mb_scan_char): Removed * sigscheme/encoding.c - (Scm_mb_scan_char): Removed - (Scm_mb_strlen, Scm_mb_substring): Replace Scm_mb_scan_char() with SCM_CHARCODEC_SCAN_CHAR() - (IS_ASCII): Replace the cast (uchar) with (uint) to multibyte char - (eucjp_str2int): Fix broken 3byte char handling - (LEADING_VAL, TRAILING_VAL): Fix broken expression - (utf8_int2str): Follow the change of TRAILING_VAL() * sigscheme/read.c - (CHAR_LITERAL_LEN_MAX, INITIAL_STRING_BUF_SIZE): New macro - (read_char): * Support multibyte char * Adapt to int-based char - (read_string): * Ditto * Fix buffer overflow * Simplify - (read_char_sequence): * Fix fixed-size large buffer on stack * Fix buffer overflow * Simplify * Add non-ASCII char rejection * sigscheme/io.c - (ScmOp_read_char, ScmOp_peek_char): * Adapt to int-based char * Support multibyte char * sigscheme/debug.c - (print_char): * Support multibyte char * Adapt to int-based char * Simplify * sigscheme/operations.c - (ScmOp_charequalp, ScmOp_char_alphabeticp, ScmOp_char_numericp, ScmOp_char_whitespacep, ScmOp_char_upper_casep, ScmOp_char_lower_casep, ScmOp_char2integer, ScmOp_integer2char, ScmOp_char_upcase, ScmOp_char_downcase, ScmOp_make_string, ScmOp_string_ref, ScmOp_string_setd, ScmOp_string2list, ScmOp_list2string, ScmOp_string_filld): Adapt to int-based char * sigscheme/TODO - Update 2005-11-30 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-exp.scm - Enclose (write (values)) into assert-error to follow the strict checking * sigscheme/test/gauche-euc-jp.scm * sigscheme/test/bigloo-bchar.scm * sigscheme/test/test-char.scm - Add encoding specifier * sigscheme/test/test-equation.scm - Ditto - Insert license header * sigscheme/test/test-enc-sjis.scm - Disable *test-track-progress* 2005-11-30 YAMAMOTO Kengo / YamaKen * sigscheme/mbcport.c - (mbcport_fill_rbuf): Fix null character reading * sigscheme/strport.c - (ScmOutputStrPort_str): Return "" instead of NULL * sigscheme/basecport.c - Include lacking stdio.h and string.h 2005-11-25 YAMAMOTO Kengo / YamaKen * sigscheme/encoding.c - (sjis_int2str): Fix mishandling for single byte char * sigscheme/test/test-enc-sjis.scm - Add some tests 2005-11-25 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-enc-utf8.scm * sigscheme/test/test-enc-eucjp.scm - Fix coding-system specification * sigscheme/test/test-enc-eucgeneric.scm - Fix coding-system specification - Remove a JIS X 0201 * sigscheme/test/test-enc-sjis.scm - Fix coding-system specification - Fix EUC-JP encoded text to SJIS - Fix broken JIS X 0213 plain 2 character to 0xf040 2005-11-25 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-enc-utf8.scm * sigscheme/test/test-enc-eucgeneric.scm * sigscheme/test/test-enc-eucjp.scm * sigscheme/test/test-enc-sjis.scm - Add encoding specification using the UNIX script prelude - Make executable - Insert license header 2005-11-25 YAMAMOTO Kengo / YamaKen * sigscheme/sbcport.h - (ScmBaseCharPort, struct ScmBaseCharPort_, ScmBaseCharPort_vptr, ScmBaseCharPort_construct, ScmBaseCharPort_inspect, ScmBaseCharPort_line_number): Move to basecport.h * sigscheme/baseport.h - (ScmBaseCharPort, struct ScmBaseCharPort_, ScmBaseCharPort_vptr, ScmBaseCharPort_construct, ScmBaseCharPort_inspect, ScmBaseCharPort_line_number): Moved from sbcport.h * sigscheme/sbcport.c - (ScmBaseCharPort, struct ScmBaseCharPort_, ScmBaseCharPort_vptr, ScmBaseCharPort_construct, ScmBaseCharPort_inspect, ScmBaseCharPort_line_number): Move to basecport.h - (ScmBaseCharPort_vtbl, basecport_dyn_cast, basecport_close, basecport_encoding, basecport_inspect, basecport_get_char, basecport_peek_char, basecport_char_readyp, basecport_vprintf, basecport_puts, basecport_put_char, basecport_flush): Move to basecport.h * sigscheme/basecport.c - New file - (ScmBaseCharPort, struct ScmBaseCharPort_, ScmBaseCharPort_vptr, ScmBaseCharPort_construct, ScmBaseCharPort_inspect, ScmBaseCharPort_line_number): Moved from sbcport.c - (ScmBaseCharPort_vtbl, basecport_dyn_cast, basecport_close, basecport_encoding, basecport_inspect, basecport_get_char, basecport_peek_char, basecport_char_readyp, basecport_vprintf, basecport_puts, basecport_put_char, basecport_flush): Moved from sbcport.c * sigscheme/io.c - Include sbcport.c only when !SCM_USE_MULTIBYTE_CHAR - Remove #include "fileport.c" * sigscheme/Makefile.am - (libsscm_la_SOURCES): Add basecport.c fileport.c * sigscheme/read.c - Remove #include "sbcport.h" * sigscheme/operations-srfi6.c - Ditto * sigscheme/mbcport.c - Ditto - (Scm_mbcport_init): Remove sbcport dependency * sigscheme/fileport.c - (FALSE, TRUE): New macro 2005-11-25 YAMAMOTO Kengo / YamaKen * This commit enables multibyte character port, SRFI-22, runtime encoding specification with optional argument to sscm, and automatic encoding switching on file loading using the optional argument written in UNIX script prelude of the file * sigscheme/config.h - (SCM_USE_SRFI22): New macro * sigscheme/sbcport.c - (ScmBaseCharPort_construct): Fix wrong vptr initialization * sigscheme/mbcport.h - (ScmMultiByteCharPort_set_codec): New function decl * sigscheme/mbcport.c - (ScmMultiByteCharPort_set_codec): New function - (mbcport_fill_rbuf): Fix partial char handling * sigscheme/encoding.h - (SCM_CHARCODEC_ENCODING, SCM_CHARCODEC_SCAN_CHAR, SCM_CHARCODEC_STR2INT, SCM_CHARCODEC_INT2STR): Fix operator precedence - (Scm_mb_find_codec): New function decl * sigscheme/encoding.c - (available_codecs): New static variable - (Scm_mb_find_codec): New function * sigscheme/io.c - Include mbcport.c - (SCRIPT_PRELUDE_MAXLEN, SCRIPT_PRELUDE_DELIM): New macro - (interpret_script_prelude, parse_script_prelude): New static function - (Scm_NewCharPort): New function - (Scm_MakeSharedFilePort, ScmOp_open_input_file, ScmOp_open_output_file): Support multibyte char port - (SigScm_load_internal): Support SRFI-22, and automatic encoding switching using it * sigscheme/sigscheme.c - (scm_initialized): New static variable - (SigScm_Initialize_internal): * Add initialization for multibyte char port * Add scm_initialized handling - (SigScm_Finalize): Add scm_initialized handling - (Scm_eval_c_string_internal): Support multibyte char port - (Scm_InterpretArgv, Scm_FreeArgv): New function * sigscheme/main.c - (main): Replace argv processing with Scm_InterpretArgv() * sigscheme/operations-srfi6.c - (ScmOp_SRFI6_open_input_string, ScmOp_SRFI6_open_output_string): Support multibyte char port * sigscheme/operations-siod.c - (SigScm_Initialize_SIOD): Support multibyte char port * sigscheme/sigschemeinternal.h - (SCM_ERR_HEADER): Moved from error.c - (Scm_NewCharPort, Scm_InterpretArgv, Scm_FreeArgv): New function decl * sigscheme/error.c - (SCM_ERR_HEADER): Move to sigschemeinternal.h 2005-11-24 YAMAMOTO Kengo / YamaKen * sigscheme/mbcport.c - (struct ScmMultiByteCharPort_): * Add lacking 'linenum' of the superclass * Remove SCM_USE_STATEFUL_ENCODING for 'state' - (ScmMultiByteCharPort_construct): Fix a variable name - (mbcport_inspect): Cast correctly - (mbcport_get_char, mbcport_peek_char, mbcport_put_char, mbcport_fill_rbuf): Fix state information handlings * sigscheme/io.c - Include mbcport.c 2005-11-24 YAMAMOTO Kengo / YamaKen * This commit makes dummy printing of no-object error message suppressed * sigscheme/error.c - (Scm_MakeErrorObj): Accept null objs - (SigScm_Error): Pass SCM_NULL as error objs * sigscheme/sigschemeinternal.h - (SCM_ERROBJP): Move to sigscheme.h - (LISTP, ASSERT_LISTP): New macro * sigscheme/sigscheme.h - (SCM_ERROBJP): Moved from sigschemeinternal.h - (SCM_LISTP): New macro 2005-11-23 kzk * sigscheme/operations.c - (ScmOp_make_string): change error message - (ScmOp_make_vector): more strict length check - (ScmOp_vector_ref): more strict index range check - (ScmOp_vector_setd): more strict index range check 2005-11-23 kzk * sigscheme/test/test-vector.scm - add copyright - add many testcases 2005-11-23 kzk * remove STL name "string", and rename it to "str" * sigscheme/operations.c - (ScmOp_string_append) : rename strings to strlst. initialize with SCM_FALSE - (ScmOp_string2list): rename string to str - (ScmOp_string_copy): rename string to str - (ScmOp_string_filld): rename string to str * sigscheme/sigscheme.h - (ScmOp_string2list): rename string to str - (ScmOp_string_copy): rename string to str - (ScmOp_string_filld): rename string to str 2005-11-23 kzk * sigscheme/operations.c - (ScmOp_string_ref, ScmOp_string_setd, ScmOp_substring) : more strict check for specified index 2005-11-23 kzk * sigscheme/test-string.scm - add more testcases for string related procedures 2005-11-23 kzk * test/test-string.scm * test/test-enc-eucjp.scm - move testcases which uses eucjp multibyte string to test-enc-eucjp.scm 2005-11-23 kzk * sigscheme/sigschemeinternal.h - (SCM_QUEUE_APPEND): add CONSTCOND 2005-11-23 kzk * Introduce mutable & immutable string * sigscheme/read.c - (read_string): use Scm_NewImmutableStringCopying * sigscheme/error.c - (SigScm_InitError, SigScm_Die, SigScm_Error, SigScm_ErrorObj, Scm_ErrorObj): use Scm_NewImmutableStringCopying * sigscheme/operations-srfi34.c - (MAKE_STR_COPYING): use Scm_NewImmutableStringCopying * sigscheme/storage.c - (Scm_NewString): change args - (Scm_NewImmutableString, Scm_NewImmutableStringCopying, Scm_NewMutableString, Scm_NewMutableStringCopying): new func * sigscheme/operations-srfi6.c - (ScmOp_SRFI6_get_output_string): use Scm_NewMutableStringCopying * sigscheme/io.c - (SigScm_load_internal): use Scm_NewImmutableString * sigscheme/sigschemeinternal.h - (ASSERT_MUTABLEP): new macro * sigscheme/operations.c - (ScmOp_number2string): use Scm_NewMutableStringCopying - (ScmOp_make_string): use Scm_NewMutableString* - (ScmOp_string_setd): add ASSERT_MUTABLEP - (ScmOp_substring): add ASSERT_MUTABLEP, use Scm_NewMutableString - (ScmOp_string_append): use Scm_NewMutableString* - (ScmOp_list2string): use Scm_NewMutableString* - (ScmOp_string_copy): use Scm_NewMutableStringCopying - (ScmOp_string_filld): add ASSERT_MUTABLEP * sigscheme/operations-nonstd.c - (ScmOp_load_path, create_loaded_str) : use Scm_NewMutableStringCopying * sigscheme/sigscheme.c - (SigScm_Initialize_internal): use Scm_NewImmutableStringCopying * sigscheme/sigscheme.h - (Scm_NewString): change args - (Scm_NewImmutableString, Scm_NewImmutableStringCopying, Scm_NewMutableString, Scm_NewMutableStringCopying): new func * sigscheme/sigschemetype.h - (SCM_STRING_SET_MUTABLE, SCM_STRING_SET_IMMUTABLE): add casting * sigscheme/main.c - (main): use Scm_NewImmutableStringCopying 2005-11-23 YAMAMOTO Kengo / YamaKen * This commit adds character codec feature, and implement char<->integer conversion procedures by using it * sigscheme/config.h - (SCM_USE_EUCCN, SCM_USE_EUCJP, SCM_USE_EUCKR, SCM_USE_SJIS): Enable by default - (SCM_USE_UTF8_AS_DEFAULT, SCM_USE_EUCCN_AS_DEFAULT, SCM_USE_EUCJP_AS_DEFAULT, SCM_USE_EUCKR_AS_DEFAULT, SCM_USE_SJIS_AS_DEFAULT, SCM_USE_MULTIBYTE_CHAR): New macro * sigscheme/encoding.h - (SCM_CHARCODEC_STR2INT, SCM_CHARCODEC_INT2STR): Add argument 'state' and rename others - (SCM_MB_STATELESS): New macro - (ScmCharCodec): Add const to the typedef - (ScmCharCodecMethod_str2int, ScmCharCodecMethod_int2str): Add argument 'state' and rename others - (Scm_current_char_codec): New variable decl * sigscheme/encoding.c - (uint): New type - (eucjp_encoding, eucjp_str2int, eucjp_int2str, sjis_encoding, sjis_int2str, dbc_str2int, euc_int2str, euccn_encoding, euckr_encoding, utf8_encoding, utf8_str2int, utf8_int2str, unibyte_encoding, unibyte_str2int, unibyte_int2str): New static function - (utf8_codec_vtbl, euccn_codec_vtbl, eucjp_codec_vtbl, euckr_codec_vtbl, sjis_codec_vtbl, unibyte_codec_vtbl): New static variable - (utf8_codec, euccn_codec, eucjp_codec, euckr_codec, sjis_codec, unibyte_codec): New macro - (Scm_mb_scan_char): Make default-encoding sensitive - (Scm_current_char_codec): New variable - (CHAR_BITS, BYTE_MASK, IS_1BYTE, IS_2BYTES, IS_3BYTES, IN_OCT_BMP, IN_BMP, IN_SMP, LEN_CODE_BITS, TRAILING_CODE_BITS, TRAILING_VAL_BITS, LEADING_VAL_BITS, LEADING_VAL, TRAILING_VAL): New macro * sigscheme/sigscheme.h - (ScmOp_char2integer): New function decl * sigscheme/operations.c - (ScmOp_char2integer): New function - (ScmOp_integer2char): Support multibyte char * sigscheme/TODO - Update 2005-11-23 kzk * abolish Scm_NewStringWithLen * sigscheme/storage.c - (Scm_NewStringWithLen): removed * sigscheme/sigscheme.h - (Scm_NewStringWithLen): removed * sigscheme/operations.c - (ScmOp_make_string): not to use Scm_NewStringWithLen. more solid code. - (Scm_NewStringWithLen): not to use Scm_NewStringWithLen. but this makes a bit slower. 2005-11-23 kzk * sigscheme/sigschemetype.h - (enum ScmStrMutationType): new enumeration - (SCM_STRING_MUTATION_TYPE_MASK, SCM_STRING_STR_VALUE_MASK, SCM_STRING_MUTATION_TYPE, SCM_STRING_SET_MUTABLE, SCM_STRING_SET_IMMMUTABLE): new macro for handling mutation type. this is achieved by tagged pointer. - (SCM_STRING_STR, SCM_STRING_SET_STR): use tagged pointer 2005-11-23 kzk * sigscheme/test/test-enc-utf8.scm - add missing "total-report" 2005-11-23 kzk * sigscheme/read.c - (read_string): more kind error message 2005-11-22 YAMAMOTO Kengo / YamaKen * sigscheme/TODO - Update 2005-11-22 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-string.scm - Fix broken escape sequence of r2226. Sorry. 2005-11-22 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-string.scm - Add some tests for empty string 2005-11-22 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-string.scm - Resurrect mistakenly discarded tests in r2222 for null character, and follow the fix about misrecognized specification in the revision. Discarding preexisting tests is bad habit even if it is felt that not required. But this case, test patterns for null character are MUST NOT be removed since they are obviously possible edge cases. Don't discard them, fix instead. 2005-11-22 kzk * support radix of "string->number" * sigscheme/operations.c - (ScmOp_string2number): change function args and change function type to support radix. * sigscheme/sigscheme.h - (ScmOp_string2number): change argument * sigscheme/test/test-num.scm - add testcases for "string->number" 2005-11-22 kzk * sigscheme/io.c - (Scm_special_char_table): fix invalid "nul"'s escape sequence representation. see at SRFI-75. * sigscheme/test/test-string.scm - remove wrong testcase for "nul" 2005-11-22 kzk * sigscheme/read.c - (read_string): OOps, I mistakenly committed debug code at r2221. revert it. 2005-11-22 kzk * sigscheme/read.c - (read_string): make "\x" an error 2005-11-22 YAMAMOTO Kengo / YamaKen * sigscheme/storage-continuation.c - (struct continuation_frame): Add a comment 2005-11-22 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h - (scm_trace_root): Removed obsolete decl 2005-11-22 YAMAMOTO Kengo / YamaKen * sigscheme/storage-continuation.c - Modify some comments 2005-11-22 YAMAMOTO Kengo / YamaKen * sigscheme/storage-continuation.c - (struct continuation_frame): * Add members 'ret_val' and 'trace_stack' * Add volatile qualifier to all ScmObj - (current_dynamic_extent, continuation_stack, trace_stack): Add volatile qualifier - (continuation_thrown_obj): Removed - (SigScm_InitContinuation, initialize_dynamic_extent): Follow the type changes of static variables - (initialize_continuation_env): * Ditto * Remove continuation_thrown_obj handlings - (Scm_CallWithCurrentContinuation): * Add volatile qualifier to all local ScmObj * Follow the reorganization of struct continuation_frame * Change value receiving method - (Scm_CallContinuation): Change value returning method 2005-11-22 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h * sigscheme/storage-continuation.c * sigscheme/storage-gc.c - Revert r2199 since the object marking is also implicitly performed by stack scanning 2005-11-22 YAMAMOTO Kengo / YamaKen * sigscheme/storage-continuation.c - Revert r2212 because each continuation must have its own saved_trace_stack - (Scm_CallWithCurrentContinuation): Add volatile qualifier to saved_trace_stack. Etsushi, please let me know the result. I'll simplify the code more if it worked 2005-11-22 Etsushi Kato * sigscheme/storage-continuation.c (saved_trace_stack) : Static variable in this file. (Scm_CallWithCurrentContinuation) : Move saved_trace_stack as static variable since the use of local variable in this function causes SEGV on Mac OS X 10.3.8. 2005-11-22 kzk * sigscheme/read.c - (read_string): simplify 2005-11-22 kzk * sigscheme/read.c - call SigScm_Error when invalid escape sequence is found. but this doesn't properly handle \x yet. 2005-11-22 kzk * sigscheme/test/test-string.scm - temporally comment out vertical bar testcase 2005-11-22 kzk * sigscheme/read.c - (read_char): more strict for hexadecimal char form 2005-11-22 kzk * now, all tests in test-char.scm is passed. * sigscheme/debug.c - (print_char): handling printable char and hexadecimal char 2005-11-21 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h * sigscheme/sigscheme.h * sigscheme/sigschemetype.h - s/datas\.c/storage.c/ in comments 2005-11-21 YAMAMOTO Kengo / YamaKen * sigscheme/storage-continuation.c - (CONTINUATION_JMPENV, CONTINUATION_SET_JMPENV, CONTINUATION_DYNEXT, CONTINUATION_SET_DYNEXT): Removed - (struct continuation_frame): * Rename the member 'env' to 'c_env' * Change type of c_env jmp_buf * to jmp_buf - (Scm_MarkContinuation): Fix expired continuation handling - (Scm_CallWithCurrentContinuation, Scm_CallContinuation): Follow the above changes 2005-11-21 YAMAMOTO Kengo / YamaKen * This commit fixes a GC bug on continuation object * sigscheme/sigschemeinternal.h - (Scm_MarkObj, Scm_MarkContinuation): New function decl * sigscheme/storage-continuation.c - (Scm_MarkContinuation): New function * sigscheme/storage-gc.c - (mark_obj): Rename to Scm_MarkObj() - (Scm_MarkObj): * Renamed from mark_obj() and made global * Replace recursive mark_obj() invocations too * Add Scm_MarkContinuation() invocation for continuation object - (gc_mark_protected_var, gc_mark_locations_n, gc_mark_symbol_hash): Follow the renaming 2005-11-21 YAMAMOTO Kengo / YamaKen * sigscheme/eval.c - (lookup_frame): Add a FIXME comment 2005-11-21 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h - (Scm_writess_func): New variable decl * sigscheme/debug.c - (Scm_writess_func): New variable * sigscheme/sigscheme.h - (SCM_WRITESS_TO_PORT): New macro * sigscheme/main.c - (repl_loop): Simplify write/ss invocation with SCM_WRITESS_TO_PORT() 2005-11-21 Etsushi Kato * sigscheme/storage-continuation.c (Scm_CallWithCurrentContinuation) : Initialize saved_trace_stack. 2005-11-21 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-srfi38.scm - Fix broken form of latter test - Follow the specification change of external form of closure 2005-11-21 YAMAMOTO Kengo / YamaKen * sigscheme/eval.c - (Scm_ExtendEnvironment): Add vars/vals number matching check * sigscheme/error.c - (SigScm_ShowBacktrace): Use write/ss if enabled 2005-11-21 YAMAMOTO Kengo / YamaKen * sigscheme/operations-siod.c - (SigScm_Initialize_SIOD): Cosmetic change 2005-11-21 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (ScmOp_sscm_equal, ScmOp_SIOD_equal): Rename ScmOp_sscm_equal() to ScmOp_SIOD_equal() * sigscheme/operations-siod.c - (ScmOp_sscm_equal, ScmOp_SIOD_equal): * Ditto * Rename Scheme-level function name "%%=" to "=" - (SigScm_Initialize_SIOD): * Remove obsolete alias definition * Simplify 'use' 2005-11-21 YAMAMOTO Kengo / YamaKen * sigscheme/storage-gc.c - (SigScm_GC_Unprotect): Fix infinite loop. This make test-{string,char}.scm working (!= passed) 2005-11-21 YAMAMOTO Kengo / YamaKen * sigscheme/error.c - (SigScm_Error): Fix lacking va_list handling 2005-11-21 YAMAMOTO Kengo / YamaKen * uim/uim-util.c - (string_escape): Add handling for '\v' * sigscheme/TODO - Update 2005-11-21 YAMAMOTO Kengo / YamaKen * sigscheme/operations-srfi38.c - (SigScm_Initialize_SRFI38): Add alias 'write/ss' 2005-11-21 YAMAMOTO Kengo / YamaKen * sigscheme/eval.c - (call): Make argument check for continuation exact - (map_eval): Change multiple value checking to SCM_STRICT_ARGCHECK 2005-11-21 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-srfi34.scm - Fix the revision information 2005-11-21 YAMAMOTO Kengo / YamaKen * sigscheme/operations-srfi34.c - (delay): New static function - (guard_handler_body): Fix multiple values handling - (guard_body): Simplify with the 'delay' * sigscheme/eval.c - (call): Change multiple value checking to SCM_STRICT_ARGCHECK * sigscheme/test/test-srfi34.scm - Add set of test for edge cases. All tests are passed * sigscheme/TODO - Update 2005-11-20 YAMAMOTO Kengo / YamaKen * sigscheme/debug.c - (print_ScmObj_internal, write_ss_scan): Fix broken multiple values printing when SCM_USE_VALUECONS 2005-11-20 YAMAMOTO Kengo / YamaKen * sigscheme/debug.c - (get_shared_index): Fix the case looking up unseen obj which causes SEGV 2005-11-20 YAMAMOTO Kengo / YamaKen * sigscheme/debug.c - (print_ScmObj_internal): Fix broken printing format for multiple values * sigscheme/error.c - (Scm_ErrorObj): Remove redundant ": " of error message 2005-11-20 YAMAMOTO Kengo / YamaKen * sigscheme/storage-continuation.c - (Scm_CallContinuation): Add error check for multiple values. This make test-continuation.scm passed 2005-11-20 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-continuation.scm - Add 3 tests for multiple values as the value for continuation. 2 test failed 2005-11-20 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemetype.h - (SCM_REF_NULL, SCM_INVALID_REF): Rename SCM_REF_NULL to SCM_INVALID_REF since the name SCM_REF_* is reserved for referencing action - (SCM_REF): Removed to be unified to SCM_REF_OFF_HEAP - (SCM_REF_OFF_HEAP): Rename the argument name 'cons' with 'obj' to be generalized - (SCM_REF_CAR, SCM_REF_CDR): Substitute semantically inappropriate use of SCM_REF() with the unary operator '&'. SCM_REF() was created to abstract referencing, but these two macro definitions should not be abstract (i.e. don't hide raw cell access here) * sigscheme/sigschemetype-compact.h - Follow the changes of sigschemetype.h - (SCM_REF_NULL, SCM_REF): Removed - (SCM_INVALID_REF, SCM_REF_OFF_HEAP): New macro - (SCM_REF_CAR, SCM_REF_CDR): Follow the changes of sigschemetype.h * sigscheme/operations.c - (ScmOp_append): Replace SCM_REF() with SCM_REF_OFF_HEAP() 2005-11-20 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h - (INVALID_CONTINUATION_OPAQUE): Revert wrong change in r2170 2005-11-20 Jun Inoue This commit refactors quasiquote handling. It also fixes some bugs and adds tests for them. * sigscheme/sigschemeinternal.h - (REF_OFF_HEAP): New macro. - (ScmQueue): New type. - (SCM_QUEUE_INVALIDATE, SCM_QUEUE_VALIDP, SCM_QUEUE_POINT_TO, SCM_QUEUE_ADD, SCM_QUEUE_APPEND, SCM_QUEUE_TERMINATOR, SCM_QUEUE_SLOPPY_APPEND): New macros. * sigscheme/eval.c - (SCM_REF_OFF_HEAP): New macro. - (qquote_internal, qquote_vector): Update prototype. Move definition closer to that of ScmExp_quasiquote(). - (list_translator, tr_msg, qquote_result): New types. - (LISTRAN_INIT, LISTRAN_CURPOS, LISTRAN_NEXT, LISTRAN_EXTRACT): New macros. - (listran): New function. * sigscheme/test/test-quote.scm - Add new tests. 2005-11-20 YAMAMOTO Kengo / YamaKen * sigscheme/config.h - (SCM_EXCEPTION_HANDLING): Removed * sigscheme/sigscheme.c - (SigScm_Initialize_internal): Remove preparation of SRFI-34 2005-11-20 YAMAMOTO Kengo / YamaKen * sigscheme/main.c - Revert r2154 since SCM_USE_SRFI34 is the exception handling 2005-11-20 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h - (INVALID_CONTINUATION_OPAQUE): Replace the value NULL with SCM_FALSE since NULL is not a safe ScmObj * sigscheme/storage-continuation.c - (struct continuation_frame): Reorder members 2005-11-19 kzk * sigscheme/io.c - (create_valid_path): simplify. use snprintf 2005-11-19 kzk * sigscheme/Makefile.am - add scm_decl.rb to BUILD_FUNCTBL_SOURCES * sigscheme/script/build_func_table.rb - remove duplicate code and require scm_decl.rb 2005-11-19 kzk * This is a workaround commit for working compaction. * sigscheme/sigschemetype-compact.h - (SCM_FUNC_CFUNC, SCM_FUNC_SET_CFUNC): get and set function pointer directly. but desn't care GC bit. 2005-11-19 kzk * sigscheme/test/test-srfi34.scm - fix call assert-error 2005-11-19 kzk * sigscheme/Makefile.am - (BUILD_FUNCTBL_SOURCES): new - (EXTRA_DIST): added BUILD_FUNCTBL_SOURCES - each function table now depends on BUILD_FUNCTBL_SOURCES 2005-11-19 kzk * sigscheme/Makefile.am - change the argument of script/build_func_table.rb - simplify 2005-11-19 kzk * sigscheme/script/build_func_table.rb - introduce new code from scm_decl.rb 2005-11-19 kzk * sigscheme/storage-continuation.c - (current_dynamic_extent): renamed from scm_current_dynamic_extent and now this variable is static 2005-11-19 kzk * sigscheme/test-compact.c - add minus value test case 2005-11-19 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemetype.h - (SCM_REF): Fix operator association precedence problem. Consider some cases such as SCM_REF(var = obj). Read "Macro definition" section of sigscheme/doc/style and avoid such bug-attracting coding * sigscheme/sigschemetype-compact.h - (SCM_REF): Ditto 2005-11-19 kzk * sigscheme/sigschemetype-compact.h - (BITS_PER_BITE, SIZEOF_INT, SIGN_BIT_MASK, SIGN_VALUE_MASK, SIGNED_MARK): new macro - (SCM_INT_VALUE, SCM_INT_SET_VALUE): rewritten with new macro to handle minus value 2005-11-19 kzk * sigscheme/main.c - (repl_loop): use flag SCM_EXCEPTION_HANDLING instead of SCM_USE_SRFI34 2005-11-19 kzk * sigscheme/sigschemetype-compact.h - (SCM_REF, SCM_REF_NULL): new macro. see r2152 - (SCM_REF_CAR, SCM_REF_CDR, SCM_SET): reimplemented 2005-11-19 kzk * invalid storage model assumption of ScmOp_append() and qquote_internal() * sigscheme/sigschemetype.h - (SCM_REF, SCM_REF_NULL): new macro - (SCM_REF_CAR, SCM_REF_CDR): use SCM_REF * sigscheme/operations.c - remove comment - (ScmOp_append): use SCM_REF* macro and ScmRef * sigscheme/eval.c - (qquote_internal): use SCM_REF* macro and ScmRef * sigscheme/TODO - update 2005-11-15 YAMAMOTO Kengo / YamaKen * sigscheme/operations-new-srfi34.c - Renamed to operations-srfi34.c * sigscheme/operations-srfi34.c - Renamed from operations-new-srfi34.c * sigscheme/sigschemefunctable.c * sigscheme/operations.c - Follow the file renaming * sigscheme/Makefile.am - (FUNC_TABLES): Ditto - Add generation rule for sigschemefunctable-srfi34.c rewritten from for sigschemefunctable-new-srfi34.c 2005-11-15 YAMAMOTO Kengo / YamaKen * This commit removes the obsoleted SRFI-34 implementation * sigscheme/config.h - (SCM_USE_FORMER_SRFI34, SCM_USE_NEW_SRFI34): Removed * sigscheme/sigscheme.h - (ScmExp_SRFI34_guard): Removed the SCM_USE_FORMER_SRFI34 version * sigscheme/sigschemeinternal.h - (scm_exception_handlers, scm_exception_continuations): Removed - (CURRENT_EXCEPTION_HANDLER, PUSH_EXCEPTION_HANDLER, POP_EXCEPTION_HANDLER, CURRENT_EXCEPTION_CONTINUATION, PUSH_EXCEPTION_CONTINUATION, POP_EXCEPTION_CONTINUATION): Removed * sigscheme/operations-srfi34.c - Removed file - (CONTINUATION_FRAME, CONTINUATION_SET_FRAME, CONTINUATION_JMPENV, CONTINUATION_SET_JMPENV, CONTINUATION_DYNEXT, CONTINUATION_SET_DYNEXT, struct continuation_frame, scm_exception_handlers, scm_exception_continuations, exception_thrown_obj, guard_handle_clauses, SigScm_Initialize_SRFI34, ScmOp_SRFI34_with_exception_handler, ScmExp_SRFI34_guard, ScmOp_SRFI34_raise): Removed * sigscheme/operations-srfi23.c - (ScmOp_SRFI23_error): Remove SCM_USE_FORMER_SRFI34 support * sigscheme/error.c - (Scm_ThrowException): Removed - (SigScm_Die, SigScm_Error, SigScm_ErrorObj, Scm_ErrorObj): Remove SCM_USE_FORMER_SRFI34 support * sigscheme/main.c - (repl_loop): Remove SCM_USE_FORMER_SRFI34 support * sigscheme/sigschemefunctable.h * sigscheme/sigschemefunctable.c * sigscheme/operations.c - Remove SCM_USE_FORMER_SRFI34 support * sigscheme/Makefile.am - (FUNC_TABLES): Remove sigschemefunctable-srfi34.c - Remove the generation rule for sigschemefunctable-srfi34.c * sigscheme/sigscheme.c - (SigScm_Initialize_internal): Resurrect the 'else => #t binding always. At least 'case' syntax is still depending on this 2005-11-15 YAMAMOTO Kengo / YamaKen * sigscheme/config.h - (HAVE_ASPRINTF): New macro 2005-11-15 YAMAMOTO Kengo / YamaKen * This commit fixes the last serious bug of SRFI-34. All tests have been passed * sigscheme/operations-new-srfi34.c - (guard_handler_body): Fix unevaled use of handler_k * sigscheme/test/test-srfi34-2.scm - Remove all 'SEGV' status - Disable *test-track-progress* * sigscheme/test/test-srfi34.scm - Remove all 'SEGV' and 'FAILED' status - Disable *test-track-progress* - Add "guard handler reraise #3" - Fix misrecognized specification in "mixed exception handling #2" with assert-error 2005-11-15 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-srfi34.scm * sigscheme/test/test-srfi34-2.scm - Uncomment all tests. statuses are not updated, and some tests are still failed 2005-11-15 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (Scm_use, Scm_Use): Rename Scm_use to Scm_Use * sigscheme/sigscheme.c - (Scm_use, Scm_Use): Ditto * sigscheme/operations-new-srfi34.c - (SigScm_Initialize_SRFI34): Follow the renaming * sigscheme/main.c - (main): Ditto 2005-11-14 YAMAMOTO Kengo / YamaKen * This commit reorganizes the error and exception handlings based on the new SRFI-34 implementation and an error object. It basically works and become default * sigscheme/config.h - Make SCM_USE_NEW_SRFI34 default * sigscheme/sigscheme.h - (Scm_MakeErrorObj, Scm_RaiseError, ScmOp_sscm_error_objectp, ScmOp_sscm_fatal_error, ScmOp_sscm_inspect_error): New function decl * sigscheme/sigschemeinternal.h - (SCM_ERROBJP, ERROBJP, ASSERT_ERROBJP): New macro - (SigScm_InitError): New function decl * sigscheme/error.c - (ERRMSG_UNHANDLED_EXCEPTION): New macro - (srfi34_is_provided, fatal_err_looped, err_obj_tag, str_srfi34): New static variable - (srfi34_providedp): New static function - (SigScm_InitError, ScmOp_sscm_error_objectp, Scm_MakeErrorObj, Scm_RaiseError, ScmOp_sscm_fatal_error, ScmOp_sscm_inspect_error): New function - (ScmOp_sscm_backtrace): Moved from operations-nonstd.c - (Scm_ThrowException): Disable when SCM_USE_FORMER_SRFI34 is disabled - (SigScm_Die, SigScm_Error, SigScm_ErrorObj, Scm_ErrorObj): Delegate the error handling to Scm_RaiseError() when SCM_USE_NEW_SRFI34 * sigscheme/operations-nonstd.c - (ScmOp_sscm_backtrace): Move to error.c * sigscheme/debug.c - (print_errobj): New static function - (print_ScmObj_internal): Add error object support * sigscheme/operations-new-srfi34.c - (USE_WITH_SIGSCHEME_FATAL_ERROR, ERRMSG_FALLBACK_EXHAUSTED): New macro - (errmsg_fallback_exhausted): New static variable - (global_var_list): Add errmsg_fallback_exhausted - (SigScm_Initialize_SRFI34): * Add errmsg_fallback_exhausted initialization * Initialize proc_fallback_handler cooperates with error.c when USE_WITH_SIGSCHEME_FATAL_ERROR - (with_exception_handlers): Remove never-fail sanity check - (ScmOp_SRFI34_raise): * Add handler exhaustion check * Make cooperate with error.c * Fix double evaluation for the obj - (guard_handler_body): Fix double evaluation for the condition object * sigscheme/operations-srfi23.c - (ScmOp_SRFI23_error): Make cooperate with error.c and SRFI-34 when SCM_USE_NEW_SRFI34 * sigscheme/main.c - (repl): Move initialization for feature_id_siod to main() as proper responsibility separation - (main): Moved feature_id_siod initialization from repl() and add lacking GC protection for it - (repl_loop): Follow the reorganization of error.c and SRFI-34 for SCM_USE_NEW_SRFI34 * sigscheme/sigscheme.c - (SigScm_Initialize_internal): * Add SigScm_InitError() * Enclose the 'else => #t binding into #if SCM_USE_FORMER_SRFI34 -(SigScm_features): Add a comment * sigscheme/Makefile.am - (FUNC_TABLES): Add sigschemefunctable-error.c - Add generation rule for sigschemefunctable-error.c * sigscheme/sigschemefunctable.h - (scm_error_func_info_table): New variable decl * sigscheme/sigschemefunctable.c - Add sigschemefunctable-error.c 2005-11-14 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (Scm_SymbolBoundTo): New function decl * sigscheme/storage-symbol.c - (Scm_SymbolBoundTo): New function * sigscheme/debug.c - (print_ScmObj_internal): * Add procedure/syntax name printing using Scm_SymbolBoundTo() * Remove the unfamiliar colon in closure expression 2005-11-14 YAMAMOTO Kengo / YamaKen * sigscheme/error.c - (SigScm_ShowBacktrace): Fix trace_stack traversing enbuged in r2130 2005-11-14 YAMAMOTO Kengo / YamaKen * sigscheme/storage-continuation.c - (SigScm_InitContinuation): Fix lacking GC protection for trace_stack 2005-11-14 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (SigScm_ShowBacktrace): Add argument 'trace_stack' to receive trace stack explicitly. This is required to be used with SRFI-34 * sigscheme/error.c - (SigScm_ShowBacktrace): Ditto - (Scm_ThrowException, SigScm_Die): Follow the API change of SigScm_ShowBacktrace() * sigscheme/operations-nonstd.c - (ScmOp_sscm_backtrace): Ditto * sigscheme/eval.c - (Scm_eval): Follow the API change of Scm_PushTraceFrame() * sigscheme/sigschemeinternal.h - (struct trace_frame): Removed - (MAKE_TRACE_FRAME, TRACE_FRAME_OBJ, TRACE_FRAME_ENV): New macro - (Scm_PushTraceFrame): Change argument - (Scm_TraceStack): Change return type * sigscheme/storage-continuation.c - (trace_stack): Change type - (SigScm_InitContinuation, Scm_CallWithCurrentContinuation, Scm_PopTraceFrame): Follow the type change of trace_stack - (Scm_PushTraceFrame): * Change argument * Follow the type change of trace_stack - (Scm_TraceStack): * Change return type * Follow the type change of trace_stack 2005-11-14 YAMAMOTO Kengo / YamaKen * sigscheme/operations-new-srfi34.c - (global_var_list): Add const qualifier - (SigScm_Initialize_SRFI34): Follow the type change 2005-11-14 YAMAMOTO Kengo / YamaKen * sigscheme/operations-new-srfi34.c - (global_obj_list): Rename to global_var_list - (global_var_list): Renamed from global_obj_list - (SigScm_Initialize_SRFI34): Follow the renaming 2005-11-14 YAMAMOTO Kengo / YamaKen * sigscheme/operations-new-srfi34.c - (global_obj_list): New static variable - (SigScm_Initialize_SRFI34): Fix lacking GC protection for global variables 2005-11-14 YAMAMOTO Kengo / YamaKen * This commit adds new implementation of SRFI-34 to resolve the problems. It basically works, but some error-handling related part is not yet reorganized. It will be fixed soon. * sigscheme/config.h - (SCM_USE_FORMER_SRFI34, SCM_USE_NEW_SRFI34): New macro - Add dependency resolution for SCM_USE_NEW_SRFI34 * sigscheme/sigscheme.h - (ScmExp_SRFI34_guard): Add different type definition for SCM_USE_NEW_SRFI34 * sigscheme/operations-new-srfi34.c - New file - (ERRMSG_UNHANDLED_EXCEPTION, ERRMSG_HANDLER_RETURNED, MAKE_STR_COPYING, DECLARE_PRIVATE_FUNCTION): New macro - (current_exception_handlers, errmsg_unhandled_exception, errmsg_handler_returned, sym_error, sym_raise, sym_lex_env, sym_cond_catch, sym_body, sym_condition, sym_guard_k, sym_handler_k, syn_apply, proc_values, syn_set_cur_handlers, proc_fallback_handler, proc_with_exception_handlers, syn_guard_internal, syn_guard_handler, syn_guard_handler_body, syn_guard_body): New static variable - (set_cur_handlers, with_exception_handlers, guard_internal, guard_handler, guard_handler_body, guard_body): New static function - (SigScm_Initialize_SRFI34, ScmOp_SRFI34_with_exception_handler, ScmOp_SRFI34_raise, ScmExp_SRFI34_guard): New function * sigscheme/main.c - (repl_loop): Add error-proof evaluation for SCM_USE_NEW_SRFI34 - (main): prepare SRFI-34 when SCM_USE_SRFI34 * sigscheme/sigschemeinternal.h - (scm_exception_handlers, scm_exception_continuations, CURRENT_EXCEPTION_HANDLER, PUSH_EXCEPTION_HANDLER, POP_EXCEPTION_HANDLER, CURRENT_EXCEPTION_CONTINUATION, PUSH_EXCEPTION_CONTINUATION, POP_EXCEPTION_CONTINUATION): Disable when SCM_USE_NEW_SRFI34 * sigscheme/sigschemefunctable.h * sigscheme/sigschemefunctable.c * sigscheme/operations.c - Support SCM_USE_NEW_SRFI34 * sigscheme/Makefile.am - (BUILD_FUNCTBL): New variable - (FUNC_TABLES): Add sigschemefunctable-new-srfi34.c - Add generation rule for sigschemefunctable-new-srfi34.c 2005-11-13 YAMAMOTO Kengo / YamaKen * sigscheme/storage-continuation.c - (wind_onto_dynamic_extent): Cosmetic change 2005-11-13 YAMAMOTO Kengo / YamaKen * sigscheme/debug.c - (print_ScmObj_internal): Add # for syntax object 2005-11-13 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (Scm_use): New function decl * sigscheme/sigscheme.c - (Scm_use): New function 2005-11-12 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h - (ScmExp_cond_internal): New function decl * sigscheme/eval.c - (ScmExp_cond_internal): New function. The code is moved from former ScmExp_cond() and modified - (ScmExp_cond): Move the code to ScmExp_cond_internal() and reform as wrapper to the function 2005-11-12 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (ScmExp_lambda): Change argument organization * sigscheme/eval.c - (ScmExp_lambda): Ditto 2005-11-12 YAMAMOTO Kengo / YamaKen * sigscheme/eval.c - (ScmExp_cond): Fix unhandled eval_state->ret_type 2005-11-12 YAMAMOTO Kengo / YamaKen * sigscheme/main.c - (repl_loop, main): Trivial cleanup 2005-11-12 YAMAMOTO Kengo / YamaKen * This commit fixes the problem reported in [Anthy-dev 2616]. Thanks Etsushi. * sigscheme/nullport.h - New file - (ScmNullPort_vptr): New variable decl - (Scm_nullport_init, ScmNullPort_new): New function decl * sigscheme/nullport.c - New file - (OK): New macro - (ScmNullPort): New type - (ScmNullPort_vtbl): New static variable - (ScmNullPort_vptr): New variable - (nullport_dyn_cast, nullport_close, nullport_inspect, nullport_get_byte, nullport_peek_byte, nullport_byte_readyp, nullport_vprintf, nullport_puts, nullport_write, nullport_flush): New static function - (Scm_nullport_init, ScmNullPort_new): New function * sigscheme/operations-siod.c - Include nullport.c - (null_port): New static variable - (SigScm_Initialize_SIOD): Add initialization for the null port - (SigScm_SetVerboseLevel): Replace the output ports disablement when verbose level has been changed to 0 with null_port * sigscheme/io.c - (SigScm_VPortPrintf, SigScm_PortNewline): Remove port existence check * sigscheme/debug.c - (SigScm_WriteToPort, SigScm_DisplayToPort): Ditto * sigscheme/main.c - (is_repl_show_result): Removed - (repl_loop): Remove port existence check 2005-11-11 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-string.scm - Add tests for conventional escape sequence and raw control chars * sigscheme/test/test-char.scm - Add tests for character literals 2005-11-11 YAMAMOTO Kengo / YamaKen * sigscheme/test/unittest.scm - (assert-parse-error, obj->literal, string-read): New procedure 2005-11-10 kzk * sigscheme/read.c - (read_char): support #\xFF style character. now only support ASCII. 2005-11-10 kzk * Reorganize accessors with proper abstraction * (SCM_GET_VALUE_AS_OBJ, SCM_GET_VALUE_AS_INT, SCM_GET_VALUE_AS_PTR, SCM_GET_VALUE_AS_STR, SCM_SET_VALUE_AS_OBJ, SCM_SET_VALUE_AS_INT, SCM_SET_VALUE_AS_PTR, SCM_SET_VALUE_AS_STR, SCM_GET_CAR, SCM_GET_CDR, SCM_SET_CAR, SCM_SET_CDR) : removed * (SCM_GET_VALUE_AS_OBJ_DISCARDS_GCBIT, SCM_GET_VALUE_AS_INT_DISCARDS_GCBIT, SCM_GET_VALUE_AS_PTR_DISCARDS_GCBIT, SCM_GET_VALUE_AS_STR_DISCARDS_GCBIT, SCM_SET_VALUE_AS_OBJ_REMAIN_GCBIT, SCM_SET_VALUE_AS_INT_REMAIN_GCBIT, SCM_SET_VALUE_AS_PTR_REMAIN_GCBIT, SCM_SET_VALUE_AS_STR_REMAIN_GCBIT, SCM_PRIMARY_GET_VALUE_AS_OBJ, SCM_PRIMARY_GET_VALUE_AS_INT, SCM_PRIMARY_GET_VALUE_AS_PTR, SCM_PRIMARY_GET_VALUE_AS_STR, SCM_PRIMARY_SET_VALUE_AS_OBJ, SCM_PRIMARY_SET_VALUE_AS_INT, SCM_PRIMARY_SET_VALUE_AS_PTR, SCM_PRIMARY_SET_VALUE_AS_STR, SCM_GET_DIRECT_CAR, SCM_GET_DIRECT_CDR, SCM_SET_DIRECT_CAR, SCM_SET_DIRECT_CDR, SCM_CAR_GET_VALUE_AS_OBJ, SCM_CAR_GET_VALUE_AS_INT, SCM_CAR_GET_VALUE_AS_PTR, SCM_CAR_GET_VALUE_AS_STR, SCM_CAR_SET_VALUE_AS_OBJ, SCM_CAR_SET_VALUE_AS_INT, SCM_CAR_SET_VALUE_AS_PTR, SCM_CAR_SET_VALUE_AS_STR, SCM_CDR_GET_VALUE_AS_OBJ, SCM_CDR_GET_VALUE_AS_INT, SCM_CDR_GET_VALUE_AS_PTR, SCM_CDR_GET_VALUE_AS_STR, SCM_CDR_SET_VALUE_AS_OBJ, SCM_CDR_SET_VALUE_AS_INT, SCM_CDR_SET_VALUE_AS_PTR, SCM_CDR_SET_VALUE_AS_STR) : new macros for get and set the data to the object - rewrite all the accessor macros with above macros 2005-11-10 kzk * sigscheme/test-compact.c - more strict check for GC mark and unmark. 2005-11-09 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-srfi34.scm - (my-assert-error): New procedure - Add more tests. Currently 10 SEGV and 8 FAILED * sigscheme/TODO - Update 2005-11-09 kzk * sigscheme/sigschemetype-compact.h - (SCM_CONS_SET_CAR, SCM_CONS_SET_CDR, SCM_SYMBOL_SET_VCELL, SCM_VALUEPACKET_SET_VALUES): no need to mask - (SCM_CLOSURE_SET_EXP, SCM_CLOSURE_SET_ENV) : no need to mask, and fixed typo * sigscheme/test-compact.c - add test for Closure - add test for SCM_DO_MARK and SCM_DO_UNMARK 2005-11-09 YAMAMOTO Kengo / YamaKen * sigscheme/test/unittest.scm - (*test-track-progress*): New variable - (assert): Add progress tracking to locate SEGV point * sigscheme/test/test-srfi34.scm * sigscheme/test/test-srfi34-2.scm - Enable *test-track-progress* to locate SEGV point - Remove manual printings of progress - Append tracking number to each test names - Mark current status as SEGV and FAILED to some tests - Comment out SEGV'ed tests temporarily 2005-11-09 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (SCM_WORD_CAST): New macro - (SCM_REINTERPRET_CAST): Resurrect previous definition before r2100 * sigscheme/test-compact.c - (SCM_REINTERPRET_CAST): Removed the re-definition * sigscheme/sigschemetype-compact.h - (SCM_FUNC_CFUNC, SCM_FUNC_SET_CFUNC, SCM_C_FUNCPOINTER_VALUE, SCM_C_FUNCPOINTER_SET_VALUE): Replace SCM_REINTERPRET_CAST() with SCM_WORD_CAST() * sigscheme/debug.c - (print_ScmObj_internal): Ditto 2005-11-09 kzk * Abolish hardcoded Scm_Register* * Remove SCM_USE_REGISTER_TABLE flag * sigscheme/config.h - Remove SCM_USE_REGISTER_TABLE flag * sigscheme/sigschemeinternal.h - Remove SCM_USE_REGISTER_TABLE flag * sigscheme/operations-srfi34.c - (SigScm_Initialize_SRFI34): Abolish hardcoded Scm_Register* - Remove SCM_USE_REGISTER_TABLE flag * sigscheme/operations-srfi38.c - (SigScm_Initialize_SRFI38): Abolish hardcoded Scm_Register* - Remove SCM_USE_REGISTER_TABLE flag * sigscheme/operations-srfi1.c - (SigScm_Initialize_SRFI1): Abolish hardcoded Scm_Register* - Remove SCM_USE_REGISTER_TABLE flag * sigscheme/operations-srfi2.c - (SigScm_Initialize_SRFI2): Abolish hardcoded Scm_Register* - Remove SCM_USE_REGISTER_TABLE flag * sigscheme/sigscheme.c - (SigScm_Initialize_internal): Abolish hardcoded Scm_Register* - Remove SCM_USE_REGISTER_TABLE flag * sigscheme/operations-srfi6.c - (SigScm_Initialize_SRFI6): Abolish hardcoded Scm_Register* - Remove SCM_USE_REGISTER_TABLE flag * sigscheme/operations-srfi8.c - (SigScm_Initialize_SRFI8): Abolish hardcoded Scm_Register* - Remove SCM_USE_REGISTER_TABLE flag * sigscheme/operations-siod.c - (SigScm_Initialize_SIOD): Abolish hardcoded Scm_Register* - Remove SCM_USE_REGISTER_TABLE flag * sigscheme/operations-srfi23.c - (SigScm_Initialize_SRFI23): Abolish hardcoded Scm_Register* - Remove SCM_USE_REGISTER_TABLE flag * sigscheme/operations-srfi60.c - (SigScm_Initialize_SRFI60): Abolish hardcoded Scm_Register* - Remove SCM_USE_REGISTER_TABLE flag 2005-11-09 kzk * Now, SCM_OBJ_COMPACT code is working without GC. (BTW, cannot handle minus value yet) * sigscheme/sigschemetype-compact.h - (SCM_TAG_OTHERS_MASK_SYMBOL, SCM_TAG_OTHERS_MASK_STRING, SCM_TAG_OTHERS_MASK_VECTOR, SCM_TAG_OTHERS_MASK_VALUES, SCM_TAG_OTHERS_MASK_FUNC, SCM_TAG_OTHERS_MASK_PORT, SCM_TAG_OTHERS_MASK_CONTINUATION, SCM_TAG_OTHERS_MASK_C_POINTER, SCM_TAG_IMM_MASK_INT, SCM_TAG_IMM_MASK_CHAR, SCM_TAG_IMM_CONSTANTP) : fix wrong value - (SCM_TAG_IMM_NULLP, SCM_TAG_IMM_INVALIDP, SCM_TAG_IMM_UNBOUNDP, SCM_TAG_IMM_FALSEP, SCM_TAG_IMM_TRUEP, SCM_TAG_IMM_EOFP, SCM_TAG_IMM_UNDEFP): abolish and operation * sigscheme/test-compact.c - add Constant test - add more strict type check test - (Scm_CheckConstant, check_type, typecode2typestr PRINT_SECTION): new - (SCM_REINTERPRET_CAST): use temporary (int) casting 2005-11-09 kzk * sigscheme/storage.c - (Scm_Type): handle ScmConstant, add error handling. 2005-11-09 kzk * (SCM_REINTERPRET_CAST): change to use temporary (int) casting. The code before this commit has the problem around functpointer <=> normal pointer casting. Notice: I don't know this is the proper solution. 2005-11-09 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.c * sigscheme/eval.c - Update comments 2005-11-09 kzk * sigscheme/Makefile.am - (CLEANFILES): new entry 2005-11-09 kzk * fix bugs notified at r2088 * sigscheme/debug.c - (print_string): print esc_seq * sigscheme/TODO - update 2005-11-09 kzk * Change to generate functable files by each module * sigscheme/sigschemefunctable.h - add include guard - add config flags * sigscheme/script/build_func_table.rb - change to see ARGV * sigscheme/Makefile.am - change to generate each module's functable file * sigscheme/sigschemefunctable.c - new file for including each module's functable file 2005-11-09 YAMAMOTO Kengo / YamaKen * sigscheme/eval.c - (ScmExp_cond): * Add proper 'else' handlings * Add syntax checkings * Simplify * sigscheme/test/test-exp.scm - Mark all test passed 2005-11-09 YAMAMOTO Kengo / YamaKen * sigscheme/eval.c - (ScmExp_cond): * Cosmetic change * Remove comment for obvious operations 2005-11-09 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h - (Scm_sym_else, Scm_sym_yields): New variable decl - (SYM_ELSE, SYM_YIELDS): New macro * sigscheme/sigscheme.c - (Scm_sym_else, Scm_sym_yields): New variable - (SigScm_Initialize_internal): * Add initialization of Scm_sym_else and Scm_sym_yields * Remove #t value binding to "=>" * sigscheme/eval.c - (ScmExp_cond): Remove expensive Scm_Intern() * sigscheme/test/test-exp.scm - Change status of the 3 FAILED tests to passed 2005-11-09 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h - (SYM_QUOTE, SYM_QUASIQUOTE, SYM_UNQUOTE, SYM_UNQUOTE_SPLICING): New macro * sigscheme/sigschemetype.h - (SCM_QUOTE, SCM_QUASIQUOTE, SCM_UNQUOTE, SCM_UNQUOTE_SPLICING): Rename to SCM_SYM_* - (SCM_SYM_QUOTE, SCM_SYM_QUASIQUOTE, SCM_SYM_UNQUOTE, SCM_SYM_UNQUOTE_SPLICING): Renamed from SCM_* - (SigScm_quote, SigScm_quasiquote, SigScm_unquote, SigScm_unquote_splicing): Rename to Scm_sym_* - (Scm_sym_quote, Scm_sym_quasiquote, Scm_sym_unquote, Scm_sym_unquote_splicing): Renamed from SigScm_* * sigscheme/sigschemetype-compact.h - (SCM_QUOTE, SCM_QUASIQUOTE, SCM_UNQUOTE, SCM_UNQUOTE_SPLICING): Rename to SCM_SYM_* - (SCM_SYM_QUOTE, SCM_SYM_QUASIQUOTE, SCM_SYM_UNQUOTE, SCM_SYM_UNQUOTE_SPLICING): Renamed from SCM_* - (SigScm_quote, SigScm_quasiquote, SigScm_unquote, SigScm_unquote_splicing): Rename to Scm_sym_* - (Scm_sym_quote, Scm_sym_quasiquote, Scm_sym_unquote, Scm_sym_unquote_splicing): Renamed from SigScm_* * sigscheme/sigscheme.c - (SigScm_quote, SigScm_quasiquote, SigScm_unquote, SigScm_unquote_splicing): Rename to Scm_sym_* - (Scm_sym_quote, Scm_sym_quasiquote, Scm_sym_unquote, Scm_sym_unquote_splicing): Renamed from SigScm_* - (SigScm_Initialize_internal): Follow the renamings * sigscheme/read.c - (read_sexpression): Follow the renamings * sigscheme/eval.c - (qquote_internal, qquote_vector): Follow the renamings * sigscheme/main.c - (repl_loop): Follow the renamings 2005-11-09 YAMAMOTO Kengo / YamaKen * sigscheme/eval.c - (ScmExp_cond): Fix the SEGV on invalid (#t =>) clause * sigscheme/test/test-exp.scm - Change status of the 3 SEGV'ed tests to FAILED 2005-11-09 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-exp.scm - Add tests for "cond". 3 tests failed and 3 tests causes SEGV 2005-11-09 YAMAMOTO Kengo / YamaKen * sigscheme/TODO - Update 2005-11-09 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.c - (SigScm_Initialize_internal): Provide "sigscheme" * sigscheme/test/unittest.scm - (cond-expand) New alias - (sigscheme): New variable - Prepare SRFI-34 in portable between SigScheme and Gauche - (undef): New procedure * sigscheme/test/test-srfi34.scm - Prepare SRFI-34 in portable between SigScheme and Gauche * sigscheme/test/test-srfi34-2.scm - Ditto 2005-11-09 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-exp.scm - Rename all 'cond' tests as simply "cond" - Cosmetic change to "cond" tests 2005-11-08 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h - (Scm_DestructContinuation): New function decl * sigscheme/storage-continuation.c - (Scm_DestructContinuation): New function * sigscheme/storage-gc.c - (sweep_obj): Add invocation of Scm_DestructContinuation() 2005-11-08 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h - (Scm_ErrorObj): Add SCM_NORETURN attribute * sigscheme/operations.c - (ScmOp_integer2char): Append /* NOTREACHED */ comment to ERR_OBJ() 2005-11-08 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemetype-compact.h - (SCM_FUNC_CFUNC, SCM_FUNC_SET_CFUNC, SCM_C_FUNCPOINTER_VALUE, SCM_C_FUNCPOINTER_SET_VALUE): Fix invalid casting with SCM_REINTERPRET_CAST() * sigscheme/debug.c - (print_ScmObj_internal): Revert the change of r2079 resolved by above fix 2005-11-08 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (SCM_CONS, SCM_EVAL, SCM_PORT_GETC): Fix Operator precedence problems as described in doc/style * sigscheme/sigschemetype.h - (SCM_CONS_SET_CAR, SCM_CONS_SET_CDR, SCM_CLOSURE_SET_EXP, SCM_CLOSURE_SET_ENV, SCM_NULLVALUESP, SCM_C_POINTER_SET_VALUE, SCM_C_FUNCPOINTER_SET_VALUE): Ditto * sigscheme/sigschemeinternal.h - (SCM_FREECELL_SET_CAR, SCM_FREECELL_SET_CDR, SCM_FREECELL_SET_CAR, SCM_FREECELL_SET_CDR, ERR_OBJ): Ditto * sigscheme/encoding.h - (SCM_CHARCODEC_INT2STR): Ditto * sigscheme/baseport.h - (SCM_CHARPORT_PUTS, SCM_BYTEPORT_PUTS): Ditto 2005-11-08 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemetype-compact.h - (SCM_GET_VALUE_AS_INT, SCM_GET_VALUE_AS_PTR, SCM_GET_VALUE_AS_STR, SCM_SET_VALUE_AS_OBJ, SCM_SET_VALUE_AS_INT, SCM_SET_VALUE_AS_PTR, SCM_SET_VALUE_AS_STR, SCM_ENTYPE_PRIMARY_TAG, SCM_ENTYPE_PRIMARY_TAG_CONS, SCM_ENTYPE_PRIMARY_TAG_CLOSURE, SCM_ENTYPE_PRIMARY_TAG_OTHERS, SCM_ENTYPE_INT, SCM_ENTYPE_CHAR, SCM_ENTYPE_NULL, SCM_ENTYPE_INVALID, SCM_ENTYPE_UNBOUND, SCM_ENTYPE_FALSE, SCM_ENTYPE_TRUE, SCM_ENTYPE_EOF, SCM_ENTYPE_UNDEF, SCM_CONS_SET_CAR, SCM_CONS_SET_CDR, SCM_CLOSURE_SET_EXP, SCM_CLOSURE_SET_ENV, SCM_SYMBOL_SET_VCELL, SCM_SYMBOL_SET_NAME, SCM_STRING_SET_LEN, SCM_STRING_SET_STR, SCM_VECTOR_SET_VEC, SCM_VECTOR_SET_LEN, SCM_VALUEPACKET_SET_VALUES, SCM_FUNC_SET_CFUNC, SCM_FUNC_SET_TYPECODE, SCM_PORT_SET_IMPL, SCM_PORT_SET_FLAG, SCM_CONTINUATION_SET_OPAQUE, SCM_CONTINUATION_SET_TAG, SCM_C_POINTER_SET_VALUE, SCM_C_FUNCPOINTER_SET_VALUE, SCM_INT_VALUE, SCM_INT_SET_VALUE, SCM_CHAR_VALUE, SCM_CHAR_SET_VALUE): Fix Operator precedence problems as described in doc/style * Other files will follow 2005-11-08 YAMAMOTO Kengo / YamaKen * sigscheme/doc - New directory * sigscheme/doc/style - New file - Describe "Macro definition" 2005-11-08 kzk * Now SCM_OBJ_COMPACT passed the building phase. But not working properly yet. * storage-gc.c - Add SCM_OBJ_COMPACT flag. Need to implement gc_preprocess, sweep_obj, gc_sweep * debug.c - (print_ScmObj_internal): not to use SCM_REINTERPRET_CAST for avoiding build problem. Please fix if there's any proper solution. 2005-11-08 kzk * sigscheme/sigschemetype-compact.h - (SCM_TAG_OTHERS_VALUE_OFFSET_CONTINUATION, SCM_CONTINUATION_OPAQUE, SCM_CONTINUATION_SET_OPAQUE, SCM_CONTINUATION_TAG, SCM_CONTINUATION_SET_TAG): new macro * sigscheme/test-compact.c - (Scm_CheckPort, Scm_CheckContinuation): enabled * sigscheme/storage.c - (Scm_Type): new func 2005-11-08 kzk * sigscheme/test/test-srfi38.scm - add copyright header - change to use unittest framework with srfi-6. but this code causes SIGSEGV, what's wrong? 2005-11-08 YAMAMOTO Kengo / YamaKen * This commit changes the internal representation of continuation object. It is suitable for SCM_OBJ_COMPACT. Please follow this in sigschemetype-compact.h * sigscheme/sigschemetype.h - (struct ScmContinuation): Replace member 'opaque0' and 'opaque1' with 'opaque' and 'tag'. This representation is suitable for SCM_OBJ_COMPACT - (SCM_CONTINUATION_OPAQUE0, SCM_CONTINUATION_SET_OPAQUE0, SCM_CONTINUATION_OPAQUE1, SCM_CONTINUATION_SET_OPAQUE1): Removed - (SCM_CONTINUATION_OPAQUE, SCM_CONTINUATION_SET_OPAQUE, SCM_CONTINUATION_TAG, SCM_CONTINUATION_SET_TAG): New macro * sigscheme/storage.c - (Scm_NewContinuation): Follow the object representation change - Fix a typo on a comment * sigscheme/storage-continuation.c - (CONTINUATION_FRAME, CONTINUATION_SET_FRAME): New macro - (CONTINUATION_JMPENV, CONTINUATION_SET_JMPENV, CONTINUATION_DYNEXT, CONTINUATION_SET_DYNEXT): Follow the object representation change - (struct continuation_frame): New type - (continuation_stack_unwind, Scm_CallWithCurrentContinuation, Scm_CallContinuation): Follow the object representation change * sigscheme/operations-srfi34.c - (CONTINUATION_FRAME, CONTINUATION_SET_FRAME, CONTINUATION_JMPENV, CONTINUATION_SET_JMPENV, CONTINUATION_DYNEXT, CONTINUATION_SET_DYNEXT, struct continuation_frame): Duplicate from storage-continuation.c as temporary solution - (ScmOp_SRFI34_with_exception_handler, ScmExp_SRFI34_guard): Follow the object representation change 2005-11-08 YAMAMOTO Kengo / YamaKen * sigscheme/operations-srfi34.c - (ScmOp_SRFI34_with_exception_handler, ScmExp_SRFI34_guard): Fix lacking pointer dereference (jmp_buf * is passed for setjmp(jmp_buf)) 2005-11-08 YAMAMOTO Kengo / YamaKen * This commit is first step to reorganize continuation and exception handling reorganization. This change hides internal representation of continuation object into storage-continuation.c and operations-srfi34.c. I'll make the continuation object SCM_OBJ_COMPACT capable in next step as declared in [Anthy-dev 2530]. * sigscheme/sigschemeinternal.h - (INVALID_CONTINUATION_JMPENV): Removed - (INVALID_CONTINUATION_OPAQUE): New macro - (CONTINUATION_JMPENV, CONTINUATION_SET_JMPENV): Move to storage-continuation.c - (CONTINUATION_DYNEXT, CONTINUATION_SET_DYNEXT): Move to storage-continuation.c and operations-srfi34.c * sigscheme/storage.c - (scm_current_dynamic_extent): Removed - (Scm_NewContinuation): Initialize both slot with INVALID_CONTINUATION_OPAQUE. Dynamic extent slot initialization has been moved to caller * sigscheme/storage-continuation.c - (CONTINUATION_JMPENV, CONTINUATION_SET_JMPENV, CONTINUATION_DYNEXT, CONTINUATION_SET_DYNEXT): Moved from sigschemeinternal.h - (continuation_stack_unwind, Scm_CallContinuation): Replace INVALID_CONTINUATION_JMPENV with INVALID_CONTINUATION_OPAQUE - (Scm_CallWithCurrentContinuation): Add dynamic extent slot initialization of continuation object * sigscheme/operations-srfi34.c - (scm_current_dynamic_extent): Add extern decl - (CONTINUATION_DYNEXT, CONTINUATION_SET_DYNEXT): Moved from sigschemeinternal.h - (ScmOp_SRFI34_with_exception_handler, ScmExp_SRFI34_guard): Add dynamic extent slot initialization of continuation object 2005-11-08 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-srfi34.scm - Add new test for with-exception-handler - Add SigScheme-dependent tests for the case a handler of with-exception-handler returned * sigscheme/test/test-srfi34-2.scm - Add SigScheme-dependent tests for the case a handler of with-exception-handler returned 2005-11-08 kzk * sigscheme/read.c - (read_char): simplify with Scm_special_char_table - (read_string): Ditto * sigscheme/debug.c - (print_char): Ditto - (print_string): Ditto 2005-11-08 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemetype-compact.h - (SigScm_null, SigScm_true, SigScm_false, SigScm_eof, SigScm_unbound, SigScm_undef): Removed. SCM_OBJ_COMPACT must not refer these variables. Use SCM_NULL and so on * sigscheme/storage.c - (SigScm_null, SigScm_true, SigScm_false, SigScm_eof, SigScm_unbound, SigScm_undef): Disable when SCM_OBJ_COMPACT - (SigScm_InitStorage, initialize_special_constants): Fix mis-reference to SigScm_null and so on when SCM_OBJ_COMPACT is enabled 2005-11-08 kzk * sigscheme/sigschemetype-compact.h - (SCM_TAG_OTHERS_MASK_FREECELL, SCM_TAG_OTHERS_FREECELL, SCM_TAG_OTHERS_FREECELLP): commented out - (SCM_TAG_IMM_MASK_CONST_VALUE, SCM_TAG_IMM_CONSTANTP, SCM_IS_MARKED, SCM_IS_UNMARKED): new macro - (SCM_SET_VALUE_AS_PTR): cast to uint - (SCM_SYMBOLP, SCM_STRINGP, SCM_VECTORP, SCM_VALUEPACKETP, SCM_FUNCP, SCM_PORTP, SCM_CONTINUATIONP, SCM_C_POINTERP, SCM_C_FUNCPOINTERP): fix invalid "," - (SCM_ASSERT_TYPE): use SCM_GET_VALUE_AS_OBJ - (SCM_ENTYPE_PRIMARY_TAG, SCM_ENTYPE_PRIMARY_TAG_CONS, SCM_ENTYPE_PRIMARY_TAG_CLOSURE, SCM_ENTYPE_PRIMARY_TAG_OTHERS) : renamd from SCM_ENTYPE_TAG_* - (SCM_NULL, SCM_EOF, SCM_UNDEF, SCM_INVALID, SCM_UNBOUND, SCM_FALSE, SCM_TRUE): cat to ScmObj - (ScmObjType): new enum for compatibility with non-compact code - (SCM_TYPE): new function for compatibility with non-compact code 2005-11-08 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-srfi34-2.scm - Remove a garbage 2005-11-07 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-srfi34.scm - Add test-name printing before each tests to locate SEGV position - Rename some duplicate test-names - Currently "mixed exception handling" #1, #3, #4 produce SEGV 2005-11-07 kzk * SCM_OBJ_COMPACT * sigscheme/storage.c - (initialize_special_constant) : special constant initialization for SCM_OBJ_COMPACT - (SCM_CONSTANT_BIND_SUBSTANCE, null_cell, true_cell, false_cell, eof_cell, unbound_cell, undef_cell) : disabled when SCM_OBJ_COMPACT is on 2005-11-07 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-srfi34.scm - Rename all testts 2005-11-07 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-srfi34.scm - Cosmetic change. No actual codes are changed 2005-11-07 kzk * SCM_OBJ_COMPACT * sigscheme/test-compact.c - add test cases for various object otherthan port and continuation - (Scm_CheckInt, Scm_CheckCons, Scm_CheckSymbol, Scm_CheckChar, Scm_CheckStringCopying, Scm_CheckFunc, Scm_CheckVector, Scm_CheckValuePacket, Scm_CheckCPointer, Scm_CheckCFuncPointer): new test cases - (aligned_strdup, malloc_aligned): new func - (check_entype, check_int): removed 2005-11-07 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-srfi34-2.scm - New file - The tests are ported from "Examples" section of SRFI-34. Currently test #5 and #6 produces SEGV 2005-11-07 kzk * sigscheme/config.h - resolve dependency for SCM_OBJ_COMPACT 2005-11-07 YAMAMOTO Kengo / YamaKen * sigscheme/Makefile.am - Replace ${} with $() to unify coding style 2005-11-07 kzk * SCM_OBJ_COMPACT * sigscheme/sigschemeinternal.h - (SCM_FREECELL_SET_CAR): fix misuse of SCM_CONS_SET_CAR - (SCM_FREECELL_SET_CDR): fix misuse of SCM_CONS_SET_CDR 2005-11-07 kzk * sigscheme/Makefile.am - (EXTRA_DIST): new - (sigschemefunctable.c): fix dependency issue * sigscheme/TODO - update 2005-11-07 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-string.scm - Disable tests for conventional escape sequences. See the comment 2005-11-07 YAMAMOTO Kengo / YamaKen * sigscheme/TODO - Update 2005-11-07 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-string.scm - Add tests for escape sequences * I will not fix character and escape sequence related issues for now. Please fix them with Scm_special_char_table if you can spend a time for it 2005-11-07 YAMAMOTO Kengo / YamaKen * Oops * sigscheme/operations.c - Include lacking ctype.h for character operations - (ScmOp_integer2char): New function 2005-11-07 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (ScmOp_integer2char): New function decl * sigscheme/operations.c - Include lacking ctype.h for character operations - (ScmOp_integer2char): New function * sigscheme/test/test-char.scm - Add tests for integer->char - Add tests for R6RS(SRFI-75) named chars 2005-11-07 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h * sigscheme/storage-continuation.c * sigscheme/storage-gc.c * sigscheme/operations-srfi34.c * sigscheme/storage.c * sigscheme/sigschemetype.h - Revert r2051 since it conflicts my plan. Please don't touch around continuation and SRFI-34 until my reorganization 2005-11-07 YAMAMOTO Kengo / YamaKen * Makefile.am - Add some FIXME comments 2005-11-07 kzk * Change continuation data structure * sigscheme/sigschemetype.h - (struct ScmContinuationInfo): new struct - (ScmCell_.obj.continuation): change structure - (SCM_CONTINUATION_OPAQUE0, SCM_CONTINUATION_SET_OPAQUE0 SCM_CONTINUATION_OPAQUE1, SCM_CONTINUATION_SET_OPAQUE1): removed - (SCM_CONTINUATION_INFO, SCM_CONTINUATION_SET_INFO, SCM_CONTINUATION_JMPENV, SCM_CONTINUATION_SET_JMPENV, SCM_CONTINUATION_DYNEXT, SCM_CONTINUATION_SET_DYNEXT): new macro * sigscheme/sigschemeinternal.h - (CONTINUATION_JMPENV, CONTINUATION_SET_JMPENV, CONTINUATION_DYNEXT, CONTINUATION_SET_DYNEXT): removed * sigscheme/storage-continuation.c - (continuation_stack_unwind, Scm_CallWithCurrentContinuation, Scm_CallContinuation): use new SCM_CONTINUATION* macro * sigscheme/operations-srfi34.c - (ScmOp_SRFI34_with_exception_handler, ScmExp_SRFI34_guard, ScmOp_SRFI34_raise): use new SCM_CONTINUATION* macro - (CONTINUATION_JMPENV, CONTINUATION_SET_JMPENV): removed * sigscheme/storage-gc.c - (sweep_obj): free ScmContinuationInfo * sigscheme/storage.c - (Scm_NewContinuation): change to allocate new structure 2005-11-07 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-string.scm * sigscheme/test/test-srfi34.scm * sigscheme/test/test-char.scm - Add license header 2005-11-07 YAMAMOTO Kengo / YamaKen * sigscheme/test/unittest.scm - Remove unnecessary (use srfi-23) 2005-11-07 YAMAMOTO Kengo / YamaKen * sigscheme/test/unittest.scm - (assert): Rename back inappropriate argument name 2005-11-07 YAMAMOTO Kengo / YamaKen * sigscheme/test/unittest.scm - (assert, assert-false, assert-eq?, assert-equal?, assert-error): Rename arguments 2005-11-07 YAMAMOTO Kengo / YamaKen * sigscheme/test/unittest.scm - (report-inequality): New procedure - (assert-eq?, assert-equal?): * Change message format and simplify with report-inequality * Remove "assert-eq?" and "assert-equal?" from error message since such detail is useless for test writers 2005-11-07 YAMAMOTO Kengo / YamaKen * sigscheme/test/unittest.scm - (total-err-num): Rename to *total-failures* - (total-test-num): Rename to *total-assertions* - (*total-failures*): Renamed from total-err-num - (*total-assertions*): Renamed from total-test-num - (*total-testsuites*, *total-testcases*, *total-tests*, *total-errors*): New variable - (total-report, assert, assert-error): Follow the renamings 2005-11-07 YAMAMOTO Kengo / YamaKen * sigscheme/test/unittest.scm - (total-report): Change the report format to GaUnit-like easy-to-recognize one 2005-11-07 YAMAMOTO Kengo / YamaKen * sigscheme/test/unittest.scm - Cosmetic change 2005-11-07 YAMAMOTO Kengo / YamaKen * sigscheme/test/unittest.scm - (assert-error): Implement * sigscheme/TODO - Update 2005-11-07 YAMAMOTO Kengo / YamaKen * sigscheme/operations-nonstd.c - (ScmOp_symbol_boundp): Add a NOTE 2005-11-07 kzk * move nonstd functions to operations-nonstd.c * sigscheme/sigschemefunctable.h - (nonstd_func_info_table): new file * sigscheme/io.c - (scm_lib_path): renamed from lib_path - (create_loaded_str, ScmOp_load_path, ScmOp_require, ScmOp_provide, ScmOp_providep, ScmOp_file_existsp): move to operations-nonstd.c * sigscheme/operations.c - (ScmOp_symbol_boundp, ScmOp_sscm_backtrace) : move to operations-nonstd.c - include operations-nonstd.c when SCM_USE_NONSTD_FEATURES is on * sigscheme/operations-nonstd.c - (create_loaded_str, ScmOp_load_path, ScmOp_require, ScmOp_provide, ScmOp_providep, ScmOp_file_existsp): moved from io.c - (ScmOp_symbol_boundp, ScmOp_sscm_backtrace) : moved from operations.c * sigscheme/sigscheme.c - (SigScm_Initialize_internal): register nonstd_func_info_table * sigscheme/sigscheme.h - update section for SCM_USE_NONSTD_FEATURES * script/build_func_table.rb - change to generate nonstd_func_info_table 2005-11-07 kzk * split deep c[ad]+r operations to operations-r5rs-deepcadrs.c * sigscheme/sigschemefunctable.h - (r5rs_deepcadrs_func_info_table): new variable * sigscheme/operations-r5rs-deepcadrs.c - (ScmOp_caaar, ScmOp_caadr, ScmOp_cadar, ScmOp_cdaar, ScmOp_cdadr, ScmOp_cddar, ScmOp_caaaar, ScmOp_caaadr, ScmOp_caadar, ScmOp_caaddr, ScmOp_cadaar, ScmOp_cadadr, ScmOp_caddar, ScmOp_cadddr, ScmOp_cdaaar, ScmOp_cdaadr, ScmOp_cdadar, ScmOp_cdaddr, ScmOp_cddaar, ScmOp_cddadr, ScmOp_cdddar, ScmOp_cddddr) : moved from operations.c * sigscheme/operations.c - (ScmOp_caaar, ScmOp_caadr, ScmOp_cadar, ScmOp_cdaar, ScmOp_cdadr, ScmOp_cddar, ScmOp_caaaar, ScmOp_caaadr, ScmOp_caadar, ScmOp_caaddr, ScmOp_cadaar, ScmOp_cadadr, ScmOp_caddar, ScmOp_cadddr, ScmOp_cdaaar, ScmOp_cdaadr, ScmOp_cdadar, ScmOp_cdaddr, ScmOp_cddaar, ScmOp_cddadr, ScmOp_cdddar, ScmOp_cddddr) : moved to operations-r5rs-deepcadrs.c * sigscheme/sigscheme.c - (SigScm_Initialize_internal): register table r5rs_deepcadrs_func_info_table * sigscheme/sigscheme.h - update section * sigscheme/script/build_func_table.rb - change to generate r5rs_deepcadrs_func_info_table 2005-11-06 YAMAMOTO Kengo / YamaKen * sigscheme/script/scm_decl.rb - (SCM_DECL_RE): Remove a garbage - (String#scan_scm_decl): Cosmetic change 2005-11-06 YAMAMOTO Kengo / YamaKen * sigscheme/script/scm_decl.rb - (SCM_DECL_RE): * Remove an unnecessary backslash * Fix wrong description for $7 2005-11-06 YAMAMOTO Kengo / YamaKen * This commit provides another solution for the function table processing. This code uses real C function name instead of generated from Scheme procedure name, so safe and flexible. Please consider adoption. * sigscheme/script/scm_decl.rb - New file - (SCM_DECL_RE): New constant - (String#scan_scm_decl): New method - (scm_func_table_entry, scm_func_register_exp, scm_generate_func_table_body, scm_generate_func_register_exps, scm_generate_func_prototypes): New function 2005-11-06 kzk * sigscheme/script/check_initialize_scm_null.rb - script to check the initialization with SCM_NULL. but we need manual check by this informatin because SCM_NULL initialization is used for list head default value. 2005-11-06 kzk * now, SCM_USE_REGISTER_TABLE is enabled as default * Fix "=" related problem. in operations-siod.c, "=" is declared, but auto-generating script guess c_funcname "ScmOp_equal" for siod's "=". But "ScmOp_equal" is implemented in operations.c. So, cause the type mismatch error. * sigscheme/sigscheme.h - (ScmOp_sscm_equal): renamed from ScmOp_siod_eql * sigscheme/operations-siod.c - (ScmOp_sscm_equal): renamed from ScmOp_siod_eql - (SigScm_Initialize_SIOD): define alias replace R5RS's "=" with "%%=" * sigscheme/config.h - SCM_USE_REGISTER_TABLE is on 2005-11-06 YAMAMOTO Kengo / YamaKen * sigscheme/TODO - Update 2005-11-06 YAMAMOTO Kengo / YamaKen * This commit fixes the SEGV by broken backtrace information handlings when a continuation switching has occur * sigscheme/sigschemeinternal.h - (Scm_PushTraceFrame, Scm_PopTraceFrame, Scm_TraceStack): New function decl * sigscheme/storage-continuation.c - (trace_stack): New static variable - (SigScm_InitContinuation, Scm_CallWithCurrentContinuation): Add trace_stack handlings - (Scm_PushTraceFrame, Scm_PopTraceFrame, Scm_TraceStack): New function * sigscheme/eval.c - (scm_trace_root): Removed - (Scm_eval): Follow the internal API change * sigscheme/error.c - (SigScm_ShowBacktrace): Ditto 2005-11-06 YAMAMOTO Kengo / YamaKen * This commit makes the testing framework workable * sigscheme/sigschemeinternal.h - (Scm_ThrowException): New function decl * sigscheme/error.c - (throw_exception): Rename to Scm_ThrowException() - (Scm_ThrowException): * Renamed from throw_exception() * Make global - (SigScm_Error, SigScm_ErrorObj, Scm_ErrorObj): Follow the renaming * sigscheme/operations-srfi23.c - (ScmOp_SRFI23_error): Throw exception instead of exit(3) 2005-11-06 YAMAMOTO Kengo / YamaKen * sigscheme/operations-siod.c - (SCM_DBG_SIOD_V1): Remove SCM_DBG_BACKTRACE - (SCM_DBG_SIOD_V2): Add SCM_DBG_BACKTRACE 2005-11-06 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (ScmOp_sscm_backtrace): New function decl * sigscheme/operations.c - (ScmOp_sscm_backtrace): New function * sigscheme/sigscheme.c - (SigScm_Initialize_internal): Add initialization for %%backtrace 2005-11-05 kzk * sigscheme/operations-siod.c - (ScmOp_verbose): fix typo * sigscheme/operations-srfi1.c - (ScmOp_SRFI1_lengthplus): fix typo - (ScmOp_SRFI1_concatenate): fix typo 2005-11-05 kzk * sigscheme/script/check_declare_func_typo.rb - script to check typo of DECLARE_FUNCTION 2005-11-05 kzk * sigscheme/main.c - (repl_loop): quote s_expression 2005-11-04 kzk * sigscheme/sigscheme.c - (SigScm_Initialize_internal) : move "#endif /* SCM_USE_REGISTER_TABLE */" location 2005-11-04 kzk * Add SCM_USE_REGISTER_TABLE flag this is disabled by default now, because some typos may remain. * sigscheme/sigschemefunctable.h - new file * sigscheme/sigschemeinternal.h - include sigschemefunctable.h when SCM_USE_REGISTER_TABLE is on * sigscheme/config.h - (SCM_USE_REGISTER_TABLE): new flag * sigscheme/operations.c - (ScmOp_cons, ScmOp_string_append): fixed typo - (ScmOp_stringequalp): renamed from ScmOp_stringequal * sigscheme/operations-srfi34.c * sigscheme/operations-srfi38.c * sigscheme/operations-srfi1.c * sigscheme/operations-srfi2.c * sigscheme/sigscheme.c * sigscheme/operations-srfi6.c * sigscheme/operations-siod.c * sigscheme/operations-srfi23.c * sigscheme/operations-srfi60.c - use REGISTER_FUNCTABLE when SCM_USE_REGISTER_TABLE is on * sigscheme/script/functable-header.txt * sigscheme/script/functable-footer.txt - change to generate sigschemefunctable.c file * sigscheme/sigscheme.h - (ScmOp_stringequalp): renamed from ScmOp_stringequal * sigscheme/Makefile.am - add sigschemefunctable.[ch] * uim/uim-scm.c - (uim_scm_string_equal): use ScmOp_stringequalp instead of ScmOp_stringequal 2005-11-04 kzk * sigscheme/eval.c - (ScmExp_and): "and" is SyntaxVariadicTailRec0 2005-11-04 kzk * Final work to introduce auto-generated func table * sigscheme/operations.c - (ScmOp_set_card, ScmOp_set_cdrd): fixed typo - (ScmOp_charequalp): renamed from ScmOp_char_equal - (ScmOp_stringequal): renamed from ScmOp_string_equal - (ScmOp_substring): renamed from ScmOp_string_substring - (ScmOp_eqvp, ScmOp_equalp): use ScmOp_charequalp * sigscheme/operations-srfi1.c - (ScmOp_SRFI1_consstar): renamed from ScmOp_SRFI1_cons_star - (ScmOp_SRFI1_taked): renamed from ScmOp_SRFI1_take_d - (ScmOp_SRFI1_drop_rightd): renamed from ScmOp_SRFI1_drop_right_d - (ScmOp_SRFI1_split_atd): renamed from ScmOp_SRFI1_split_at_d * sigscheme/operations-srfi2.c - (ScmExp_SRFI2_and_letstar): renamed from ScmOp_SRFI2_and_let_star * sigscheme/operations-srfi8.c - (ScmExp_SRFI8_receive): renamed from ScmOp_SRFI8_receive * sigscheme/operations-siod.c - (ScmOp_set_symbol_valued): renamed from ScmOp_set_symbol_value - (ScmOp_sscm_closure_code): renamed from ScmOp_closure_code - (ScmExp_undefine): renamed from ScmOp_undefine * sigscheme/eval.c - (ScmExp_let, ScmExp_letstar, ScmExp_letrec): fixed typo * sigscheme/sigscheme.c - (SigScm_Initialize_internal) - (ScmOp_charequalp): renamed from ScmOp_char_equal - (ScmOp_stringequal): renamed from ScmOp_string_equal - (ScmOp_substring): renamed from ScmOp_string_substring * sigscheme/script/build_func_table.rb - handle c_function name prefix * sigscheme/script/functable-header.txt - include sigscheme.h - (REGISTER_FUNC_TABLE): new macro 2005-11-03 kzk * sigscheme/script/build_func_table.rb - change to output whole functable definition file * sigscheme/script/functable-header.txt - new file * sigscheme/script/functable-footer.txt - new file 2005-11-03 YAMAMOTO Kengo / YamaKen * sigscheme/storage.c - (SigScm_null_cell, SigScm_true_cell, SigScm_false_cell, SigScm_eof_cell, SigScm_unbound_cell, SigScm_undef_cell): Rename to *_cell - (null_cell, true_cell, false_cell, eof_cell, unbound_cell, undef_cell): Renamed from SigScm_*_cell - (initialize_special_constants): Follow the renamings 2005-11-03 YAMAMOTO Kengo / YamaKen * sigscheme/storage.c - (SigScm_FinalizeStorage): Reorder SigScm_FinalizeContinuation() in accordance with initialization order 2005-11-03 kzk * sigscheme/AUTHORS * sigscheme/README - new file 2005-11-03 kzk * sigscheme/sigschemeinternal.h - (CHECK_1_ARG, CHECK_2_ARG, CHECK_3_ARG, CHECK_4_ARG, CHECK_5_ARG): removed 2005-11-03 kzk * sigscheme/Makefile.am - rename datas.c to storage.c * sigscheme/TODO - update 2005-11-03 kzk * Rename datas.c to storage.c 2005-11-03 kzk * Move GC related code from datas.c to storage-gc.c * sigscheme/sigschemeinternal.h - update comment - (SigScm_InitGC, SigScm_FinalizeGC, SigScm_NewObjFromHeap): new func * sigscheme/datas.c - (ScmObjHeap, gc_protected_var, SCM_UNMARKER, SCM_INITIAL_MARKER, SCM_IS_MARKED, SCM_IS_UNMARKED, SCM_DO_MARK, SCM_DO_UNMARK, SCM_MARK_CORRUPTED, SCM_HEAP_SIZE, scm_heap_num, scm_heaps, scm_freelist, scm_stack_start_pointer scm_cur_marker, save_regs_buf, scm_gc_protect_stack, protected_var_list, malloc_aligned, allocate_heap, add_heap, finalize_heap, gc_preprocess, gc_mark_and_sweep, mark_obj, is_pointer_to_heap, gc_mark_protected_var, gc_mark_locations_n, gc_mark_locations, gc_mark, sweep_obj, gc_sweep, finalize_protected_var, SigScm_GC_Protect, SigScm_GC_Unprotect, SigScm_GC_ProtectStackInternal, SigScm_GC_ProtectStack, SigScm_GC_UnprotectStack): moved to storage-gc.c - (SCM_NEW_OBJ_INTERNAL): removed and replaced by SigScm_NewObjFromHeap - (Scm_NewCons, Scm_NewInt, Scm_NewSymbol, Scm_NewChar, Scm_NewString, Scm_NewStringCopying, Scm_NewStringWithLen, Scm_NewFunc, Scm_NewClosure, Scm_NewVector, Scm_NewPort, Scm_NewContinuation, Scm_NewValuePacket, Scm_NewCPointer, Scm_NewCFuncPointer) : use SigScm_NewObjFromHeap instead of SCM_NEW_OBJ_INTERNAL * sigscheme/storage-gc.c - (SigScm_InitGC, SigScm_FinalizeGC, SigScm_NewObjFromHeap): new func - (ScmObjHeap, gc_protected_var, SCM_UNMARKER, SCM_INITIAL_MARKER, SCM_IS_MARKED, SCM_IS_UNMARKED, SCM_DO_MARK, SCM_DO_UNMARK, SCM_MARK_CORRUPTED, SCM_HEAP_SIZE, scm_heap_num, scm_heaps, scm_freelist, scm_cur_marker, save_regs_buf, scm_gc_protect_stack, protected_var_list, malloc_aligned, allocate_heap, add_heap, finalize_heap, gc_preprocess, gc_mark_and_sweep, mark_obj, is_pointer_to_heap, gc_mark_protected_var, gc_mark_locations_n, gc_mark_locations, gc_mark, sweep_obj, gc_sweep, finalize_protected_var, SigScm_GC_Protect, SigScm_GC_Unprotect, SigScm_GC_ProtectStackInternal, SigScm_GC_ProtectStack, SigScm_GC_UnprotectStack): moved from storage-gc.c * sigscheme/sigscheme.h - reorganize file section * sigscheme/Makefile.am - add storage-gc.c 2005-11-03 YAMAMOTO Kengo / YamaKen * sigscheme/io.c - (SigScm_PortNewline): Add SCM_PORT_FLUSH() 2005-11-03 kzk * sigscheme/datas.c - (SCM_MARK_CORRUPT): renamed from SCM_MARK_CORRUPTED - (gc_sweep): use SCM_MARK_CORRUPTED instead of SCM_MARK_CORRUPT 2005-11-03 kzk * Move symbol table handling code to storage-symbol.c * sigscheme/sigschemeinternal.h - (NAMEHASH_SIZE): moved from datas.c - (SigScm_InitSymbol, SigScm_FinalizeSymbol) : new func * sigscheme/storage-symbol.c - (SigScm_InitSymbol, SigScm_FinalizeSymbol) : new func - (scm_symbol_hash): renamed from symbol_hash and now declared in storage-symbol.c - (initialize_symbol_hash, finalize_symbol_hash, symbol_name_hash, Scm_Intern): moved from datas.c * sigscheme/datas.c - (NAMEHASH_SIZE): moved to sigschemeinternal.h - (scm_symbol_hash): renamed from symbol_hash and now declared in storage-symbol.c - (initialize_symbol_hash, finalize_symbol_hash, symbol_name_hash, Scm_Intern): moved to storage-symbol.c - (SigScm_InitStorage): call SigScm_InitSymbol - (SigScm_FinalizeStorage): call SigScm_FinalizeSymbol * sigscheme/Makefile.am - add storage-symbol.c * sigscheme/sigscheme.h - update comment 2005-11-03 kzk * Move continuation related functions to storage-continuation.c * sigscheme/sigschemeinternal.h - (INVALID_CONTINUATION_JMPENV, CONTINUATION_JMPENV, CONTINUATION_SET_JMPENV, CONTINUATION_DYNEXT, CONTINUATION_SET_DYNEXT): moved from data.c - (SigScm_InitContinuation, SigScm_FinalizeContinuation): new func * sigscheme/datas.c - (INVALID_CONTINUATION_JMPENV, CONTINUATION_JMPENV, CONTINUATION_SET_JMPENV, CONTINUATION_DYNEXT, CONTINUATION_SET_DYNEXT): moved to sigschemeinternal.h - (scm_current_dynamic_extent): renamed from current_dynamic_extent and now declared in storage-continuation.c - (continuation_thrown_obj, continuation_stack, initialize_dynamic_extent, finalize_dynamic_extent, wind_onto_dynamic_extent, unwind_dynamic_extent, enter_dynamic_extent, exit_dynamic_extent, initialize_continuation_env, finalize_continuation_env, continuation_stack_push, continuation_stack_pop, continuation_stack_unwind): moved to storage-continuation.c - (SigScm_InitStorage): call SigScm_InitContinuation - (SigScm_FinalizeStorage): call SigScm_FinalizeContinuation * sigscheme/storage-continuation.c - new file - (continuation_thrown_obj, continuation_stack, initialize_dynamic_extent, finalize_dynamic_extent, wind_onto_dynamic_extent, unwind_dynamic_extent, enter_dynamic_extent, exit_dynamic_extent, initialize_continuation_env, finalize_continuation_env, continuation_stack_push, continuation_stack_pop, continuation_stack_unwind): moved from datas.c - (scm_current_dynamic_extent): renamed from current_dynamic_extent and now declared in storage-continuation.c * sigscheme/Makefile.am - add storage-continuation.c 2005-11-03 YAMAMOTO Kengo / YamaKen * sigscheme/strport.c - (istrport_close, ostrport_close): Move the responsibility freeing port->str to finalizer 2005-11-03 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h - (SigScm_PortPrintf, SigScm_VPortPrintf, SigScm_PortNewline, SigScm_ErrorPrintf, SigScm_VErrorPrintf, SigScm_ErrorNewline): Move to sigscheme.h * sigscheme/sigscheme.h - (SigScm_PortPrintf, SigScm_VPortPrintf, SigScm_PortNewline, SigScm_ErrorPrintf, SigScm_VErrorPrintf, SigScm_ErrorNewline): Moved from sigschemeinternal.h * sigscheme/error.c - (SigScm_PortPrintf, SigScm_VPortPrintf, SigScm_PortNewline, SigScm_ErrorPrintf, SigScm_VErrorPrintf, SigScm_ErrorNewline): Move to sigscheme.h * sigscheme/io.c - (SigScm_PortPrintf, SigScm_VPortPrintf, SigScm_PortNewline, SigScm_ErrorPrintf, SigScm_VErrorPrintf, SigScm_ErrorNewline): Moved from error.c 2005-11-03 YAMAMOTO Kengo / YamaKen * sigscheme/read.c - (read_char): Remove a FIXME comment described with misunderstanding 2005-11-03 YAMAMOTO Kengo / YamaKen * sigscheme/mbcport.c - (mbcport_get_char): Make line number counting platform-independent * sigscheme/io.c - (ScmOp_newline): Make newline printing platform-independent 2005-11-03 YAMAMOTO Kengo / YamaKen * sigscheme/config.h - (SCM_NEWLINE_STR): New macro * sigscheme/sigschemeinternal.h - (SigScm_PortNewline): New function decl * sigscheme/error.c - (SigScm_PortNewline): New function - (SigScm_ErrorNewline): Make platform-independent * sigscheme/sbcport.c - (basecport_get_char): Make line number counting platform-independent * sigscheme/main.c - (repl_loop): Make newline printing platform-independent 2005-11-03 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h - (PORTBUFFER_SIZE, scm_portbuffer): Removed * sigscheme/datas.c - (SigScm_InitStorage, SigScm_FinalizeStorage): Remove scm_portbuffer handling * sigscheme/debug.c - (scm_portbuffer): Removed - (print_ScmObj_internal, print_char, print_string, print_list): Simplify with SigScm_PortPrintf() 2005-11-03 YAMAMOTO Kengo / YamaKen * sigscheme/baseport.h - (SCM_PORT_DYNAMIC_CAST): Add port-class arg - (SCM_CHARPORT_DYNAMIC_CAST, SCM_BYTEPORT_DYNAMIC_CAST): New macro - (SCM_PORT_TRY_DYNAMIC_CAST): New macro * sigscheme/mbcport.c - (mbcport_dyn_cast): Remove exception handling * sigscheme/sbcport.c - (basecport_dyn_cast, sbcport_dyn_cast): Ditto * sigscheme/fileport.c - (fileport_dyn_cast): Ditto * sigscheme/strport.c - (istrport_dyn_cast, ostrport_dyn_cast): Ditto - (ScmInputStrPort_ref_opaque, ScmOutputStrPort_str, ScmOutputStrPort_ref_opaque): Fix exception handling * sigscheme/operations-srfi6.c - (ScmOp_SRFI6_get_output_string): Fix incorrect exception handling and error message * sigscheme/read.c - (read_list): Fix unwanted termination 2005-11-03 YAMAMOTO Kengo / YamaKen * sigscheme/read.c - (read_list): Cosmetic change 2005-11-03 kzk * introduce new Port scheme as default 2005-11-03 kzk * revert change of r1949 with following command $ svn merge -r 1949:1948 symbol.c $ svn merge -r 1949:1948 sigschemeinternal.h $ svn merge -r 1949:1948 datas.c $ svn merge -r 1949:1948 sigscheme.c $ svn merge -r 1949:1948 sigscheme.h $ svn merge -r 1949:1948 Makefile.am $ svn del symbol.c $ svn del constants.c $ svn del gc.c 2005-11-03 kzk * Split datas.c -> datas.c, constants.c, symbol.c, gc.c * sigscheme/Makefile.am - add constants.c, symbol.c, datas.c, gc.c * sigscheme/sigscheme.h - (SigScm_InitGC, SigScm_FinalizeGC, SigScm_NewObj, SigScm_InitSymbol, SigScm_FinalizeSymbol, SigScm_InitConstants, SigScm_FinalizeConstants): new func * sigscheme/sigschemeinternal.h - (NAMEHASH_SIZE): new macro * sigscheme/sigscheme.c - (SigScm_Initialize_internal): exec SigScm_InitConstants, SigScm_InitGC, SigScm_InitSymbol - (SigScm_Finalize): exec SigScm_FinalizeConstants, SigScm_FinalizeGC, SigScm_FinalizeSymbol * sigscheme/symbol.c - (scm_symbol_hash, initialize_symbol_hash, finalize_symbol_hash, symbol_name_hash, Scm_Intern): moved from datas.c - (SigScm_InitSymbol, SigScm_FinalizeSymbol): new func * sigscheme/constants.c - (SCM_CONSTANT_BIND_SUBSTANCE, SigScm_null, SigScm_true, SigScm_false, SigScm_eof, SigScm_unbound, SigScm_undef, SigScm_null_cell, SigScm_true_cell, SigScm_false_cell, SigScm_eof_cell, SigScm_unbound_cell, SigScm_undef_cell) : moved from datas.c - (SigScm_InitConstants, SigScm_FinalizeConstants): new func * sigscheme/gc.c - (SCM_UNMARKER, SCM_INITIAL_MARKER, SCM_IS_MARKED, SCM_IS_UNMARKED, SCM_DO_MARK, SCM_DO_UNMARK, SCM_MARK_CORRUPTED, <= renamed from SCM_MARK_CORRUPT ScmObjHeap, gc_protected_var, SCM_HEAP_SIZE, scm_heap_num, scm_heaps, scm_freelist, scm_cur_marker, save_regs_buf, scm_stack_start_pointer, volatile scm_gc_protect_stack, protected_var_list scm_symbol_hash, malloc_aligned, allocate_heap, add_heap, finalize_heap, gc_preprocess, gc_mark_and_sweep, mark_obj, is_pointer_to_heap, gc_mark_protected_var, gc_mark_locations_n, gc_mark_locations, gc_mark, sweep_obj, gc_sweep, finalize_protected_var, SigScm_GC_ProtectStackInternal, SigScm_GC_ProtectStack, SigScm_GC_UnprotectStack) : moved from datas.c - (SigScm_InitGC, SigScm_FinalizeGC): new func * sigscheme/datas.c - (scm_symbol_hash, initialize_symbol_hash, finalize_symbol_hash, symbol_name_hash, Scm_Intern): moved to symbol.c - (SCM_CONSTANT_BIND_SUBSTANCE, SigScm_null, SigScm_true, SigScm_false, SigScm_eof, SigScm_unbound, SigScm_undef, SigScm_null_cell, SigScm_true_cell, SigScm_false_cell, SigScm_eof_cell, SigScm_unbound_cell, SigScm_undef_cell) : moved to constants.c - (SCM_UNMARKER, SCM_INITIAL_MARKER, SCM_IS_MARKED, SCM_IS_UNMARKED, SCM_DO_MARK, SCM_DO_UNMARK, SCM_MARK_CORRUPTED, <= renamed from SCM_MARK_CORRUPT ScmObjHeap, gc_protected_var, SCM_HEAP_SIZE, scm_heap_num, scm_heaps, scm_freelist, scm_cur_marker, save_regs_buf, scm_stack_start_pointer, volatile scm_gc_protect_stack, protected_var_list scm_symbol_hash, malloc_aligned, allocate_heap, add_heap, finalize_heap, gc_preprocess, gc_mark_and_sweep, mark_obj, is_pointer_to_heap, gc_mark_protected_var, gc_mark_locations_n, gc_mark_locations, gc_mark, sweep_obj, gc_sweep, finalize_protected_var, SigScm_GC_ProtectStackInternal, SigScm_GC_ProtectStack, SigScm_GC_UnprotectStack) : moved to gc.c 2005-11-02 YAMAMOTO Kengo / YamaKen * This commit simplifies the codes based on my style. Feel free to revert if not favor * sigscheme/script/build_func_table.rb - (TYPE2PREFIX): New constant - ($FUNC_TYPE_INVALID, $FUNC_TYPE_SYNTAX, $FUNC_TYPE_PROCEDURE, $FUNC_TYPE_REDUCTION, $SCM2C_FUNCNAME_RULE): Rename to constant - (FUNC_TYPE_INVALID, FUNC_TYPE_SYNTAX, FUNC_TYPE_PROCEDURE, FUNC_TYPE_REDUCTION, SCM2C_FUNCNAME_RULE): Renamed from global variable - (guess_c_funcname, search_declare_function): * Simplify * Follow the renamings 2005-11-02 YAMAMOTO Kengo / YamaKen * sigscheme/script/build_func_table.rb - Make hash-bang portable - ($SCM2C_FUNCNAME_RULE): Add rule for '%%' prefix 2005-11-02 YAMAMOTO Kengo / YamaKen * sigscheme/script/build_func_table.rb - Make hash-bang portable - ($SCM2C_FUNCNAME_RULE): Complement some rules 2005-11-02 YAMAMOTO Kengo / YamaKen * sigscheme/operations-srfi1.c - (ScmOp_SRFI1_not_pairp): Fix a typo * sigscheme/script/build_func_table.rb - Make hash-bang portable 2005-11-02 YAMAMOTO Kengo / YamaKen * sigscheme/main.c - (PROMPT_STR): New macro - (SIOD_STRING): Rename to FEATURE_ID_SIOD - (FEATURE_ID_SIOD): Renamed from SIOD_STRING to indicate logical meaning - (feature_id_siod): New static variable - (repl): * Remove comments for obvious operation * Add initialization for feature_id_siod - (repl_loop): * Simplify and make logical meanings clear * Replace printf() with SigScm_PortPrintf() - (is_repl_prompt, is_repl_show_result): Simplify 2005-11-02 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (ScmOp_eof_val, ScmOp_undefine): New function decl * sigscheme/operations-siod.c - (ScmOp_eof_val, ScmOp_undefine): New function - (SigScm_Initialize_SIOD): Add initialization for eof-val and undefine * sigscheme/debug.c - (print_constant): Support SIOD-compatible '(eof)' for eof object * sigscheme/datas.c - (SigScm_InitStorage): Support SIOD-compatible '1' for #t 2005-11-02 kzk * sigscheme/main.c - (repl_loop): implement error aware repl loop by using SRFI-34 feature 2005-11-02 kzk * Simplify repl * sigscheme/main.c - (repl): split into repl_loop, is_repl_prompt, is_repl_show_result - (repl_loop, is_repl_prompt, is_repl_show_result): new func 2005-11-02 kzk * Not to use SigScm_ErrorObj - use ERR_OBJ instead * Fix error message inconsistency - remove trailing ":" or ": " or " " * sigscheme/operations.c - (ScmOp_append, ScmOp_list_tail, ScmOp_list_ref, ScmOp_list2string) : remove unnecessary characters in ERR_OBJ * sigscheme/operations-srfi1.c - (ScmOp_SRFI1_list_copy, ScmOp_SRFI1_circular_list, ScmOp_SRFI1_take, ScmOp_SRFI1_drop, ScmOp_SRFI1_last, ScmOp_SRFI1_last_pair, ScmOp_SRFI1_concatenate) : remove unnecessary characters in ERR_OBJ * sigscheme/operations-srfi2.c - (ScmOp_SRFI2_and_let_star) : remove unnecessary characters in ERR_OBJ * sigscheme/eval.c - (Scm_ExtendEnvironment. Scm_AddEnvironment, Scm_LookupEnvironment, call_closure, Scm_SymbolValue, qquote_internal) - add DECLARE_INTERNAL_FUNCTION - use ERR_OBJ instead of SigScm_ErrorObj - fix error message suitable for ERR_OBJ - (ScmExp_cond, ScmExp_let, ScmExp_letstar, ScmExp_letrec, ScmExp_define, ScmExp_scheme_report_environment, ScmExp_null_environment) - use ERR_OBJ instead of SigScm_ErrorObj - fix error message suitable for ERR_OBJ 2005-11-02 kzk * Add new directory sigscheme/script * Add new script file to build function table * sigscheme/script/build_func_table.rb - new file 2005-11-02 kzk * fix to build issue wrongly committed in r1937 * use ASSERT_*P * sigscheme/sigscheme.c - (SigScm_Initialize_internal): change ScmExp_quote from ScmOp_quote * sigscheme/eval.c - (ScmExp_quasiquote): restore "ret" variable - (ScmOp_scheme_report_environment): - use ASSERT_INTP instead of !INTP - (ScmOp_null_environment): - use ASSERT_INTP instead of !INTP 2005-11-02 kzk * Fix naming inconsistency * Add missing DECLARE_FUNCTION in eval.c * sigscheme/sigscheme.h - (ScmExp_quote): renamed from ScmOp_quote - (ScmExp_quasiquote): renamed from ScmOp_quasiquote - (ScmExp_unquote): renamed from ScmOp_unquote - (ScmExp_unquote_splicing): renamed from ScmOp_unquote_splicing - (ScmExp_delay): renamed from ScmOp_delay * sigscheme/eval.c - (ScmOp_apply): add missing DECLARE_FUNCTION - (ScmExp_setd): add missing DECLARE_FUNCTION - (ScmExp_cond): add missing DECLARE_FUNCTION - (ScmExp_case): add missing DECLARE_FUNCTION - (ScmExp_let): add missing DECLARE_FUNCTION - (ScmExp_letstar): add missing DECLARE_FUNCTION - (ScmOp_scheme_report_environment): add missing DECLARE_FUNCTION - (ScmOp_null_environment): add missing DECLARE_FUNCTION - (ScmOp_interaction_environment): add missing DECLARE_FUNCTION - (ScmExp_quote): - renamed from ScmOp_quote - add missing DECLARE_FUNCTION - (ScmExp_quasiquote): - renamed from ScmOp_quasiquote - add missing DECLARE_FUNCTION - (ScmExp_unquote): - renamed from ScmOp_unquote - add missing DECLARE_FUNCTION - (ScmExp_unquote_splicing): - renamed from ScmOp_unquote_splicing - add missing DECLARE_FUNCTION - (ScmExp_delay) - renamed from ScmOp_delay - add missing DECLARE_FUNCTION * sigscheme/sigscheme.c - (SigScm_Initialize_internal) - (ScmExp_quote): renamed from ScmOp_quote - (ScmExp_quasiquote): renamed from ScmOp_quasiquote - (ScmExp_unquote): renamed from ScmOp_unquote - (ScmExp_unquote_splicing): renamed from ScmOp_unquote_splicing - (ScmExp_delay): renamed from ScmOp_delay 2005-11-02 kzk * Fix naming inconsistency - introducenew rule: "!" -> d (indicates destructive) * sigscheme/sigscheme.h - (ScmExp_setd): renamed from ScmExp_set - (ScmExp_letstar): renamed from ScmExp_let_star - (ScmOp_set_card): renamed from ScmOp_set_card - (ScmOp_set_cdrd): renamed from ScmOp_set_cdrd - (ScmOp_string_filld): renamed from ScmOp_string_fill - (ScmOp_vector_setd): renamed from ScmOp_vector_set - (ScmOp_vector_filld): renamed from ScmOp_vector_filld * sigscheme/sigscheme.c - (ScmExp_setd): renamed from ScmExp_set - (ScmExp_letstar): renamed from ScmExp_let_star - (ScmOp_set_card): renamed from ScmOp_set_card - (ScmOp_set_cdrd): renamed from ScmOp_set_cdrd - (ScmOp_string_filld): renamed from ScmOp_string_fill - (ScmOp_vector_setd): renamed from ScmOp_vector_set - (ScmOp_vector_filld): renamed from ScmOp_vector_filld * sigscheme/eval.c - (ScmExp_setd): renamed from ScmExp_set - (ScmExp_letstar): renamed from ScmExp_let_star * sigscheme/operations.c - (ScmOp_set_card): renamed from ScmOp_set_card - (ScmOp_set_cdrd): renamed from ScmOp_set_cdrd - (ScmOp_string_filld): renamed from ScmOp_string_fill - (ScmOp_vector_setd): renamed from ScmOp_vector_set - (ScmOp_vector_filld): renamed from ScmOp_vector_filld - (ScmOp_make_string): use ScmOp_string_filld 2005-11-02 kzk * sigscheme/operations.c - (ScmOp_car): fixed typo of DECLARE_FUNCTION - (ScmOp_string2list): fixed typo of DECLARE_FUNCTION 2005-11-01 YAMAMOTO Kengo / YamaKen * sigscheme/eval.c - (lookup_frame): Fix broken frame handling that causes SEGV 2005-11-01 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (Scm_MakeSharedFilePort): New function decl * sigscheme/io.c - (Scm_MakeSharedFilePort): New function * sigscheme/sigscheme.c - (SigScm_Initialize_internal): Simplify with Scm_MakeSharedFilePort() 2005-11-01 YAMAMOTO Kengo / YamaKen * sigscheme/fileport.h - (ScmFilePort_new_shared): New function decl * sigscheme/fileport.c - (OK): New macro - (struct ScmFilePort_): Add member 'ownership' - (fileport_new_internal): New static function inherits codes of ScmFilePort_new() - (ScmFilePort_new): Reimplement as wrapper to fileport_new_internal() - (ScmFilePort_new_shared): New function - (fileport_close): Add ownership-aware fclose() handling * sigscheme/sigscheme.c - (SigScm_Initialize_internal): Fix unwanted fclose() of stdio streams 2005-11-01 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemetype.h - (SCM_CHARCELL_SIZE): New macro - (struct ScmCell_): Add optimal character representation as placeholder * sigscheme/datas.c - Add compile-time safety check for SCM_MB_MAX_LEN 2005-11-01 YAMAMOTO Kengo / YamaKen * sigscheme/encoding.h - (SCM_MB_MAX_LEN): New macro * sigscheme/datas.c - (Scm_NewChar): Allow multibyte char 2005-11-01 YAMAMOTO Kengo / YamaKen * sigscheme/operations.c - (ScmOp_string_ref): Correct logical meaning * sigscheme/test/test-string.scm - Fix a typo 2005-11-01 YAMAMOTO Kengo / YamaKen * sigscheme/io.c - (ScmOp_read_char, ScmOp_peek_char): Fix misuse of Scm_NewChar() 2005-11-01 YAMAMOTO Kengo / YamaKen * sigscheme/sbcport.c - (Scm_sbcport_init): Simplify for human 2005-11-01 YAMAMOTO Kengo / YamaKen * sigscheme/strport.c * sigscheme/fileport.c - Cosmetic change 2005-11-01 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (SCM_NORETURN): New macro - (SigScm_Error, SigScm_ErrorObj): Modify with SCM_NORETURN * sigscheme/error.c - (throw_exception): * Ditto * ensure exit(3) at last to suppress warning about noreturn 2005-11-01 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (SCM_CHARPORT_ERROR, SCM_BYTEPORT_ERROR): New macro to override same-named one defined in baseport.h 2005-11-01 YAMAMOTO Kengo / YamaKen * This commit adds filename information support to ScmFilePort * sigscheme/fileport.h - (ScmFilePort_new): Add new arg 'aux_info' - (ScmFilePort_open_input_file, ScmFilePort_open_output_file): New function decl * sigscheme/fileport.c - (struct ScmFilePort_): Add member 'aux_info' - (ScmFilePort_new): Add new arg 'aux_info' and handlings - (ScmFilePort_open_input_file, ScmFilePort_open_output_file): New function - (fileport_close, fileport_inspect): Add aux_info handlings * sigscheme/io.c - (ScmOp_open_input_file, ScmOp_open_output_file): Support filename info for SCM_USE_NEWPORT * sigscheme/sigscheme.c - (SigScm_Initialize_internal): Ditto 2005-11-01 YAMAMOTO Kengo / YamaKen * sigscheme/baseport.h - (SCM_PORT_ALLOC, SCM_PORT_DYNAMIC_CAST, SCM_CHARPORT_CLOSE, SCM_CHARPORT_ENCODING, SCM_CHARPORT_INSPECT, SCM_CHARPORT_GET_CHAR, SCM_CHARPORT_PEEK_CHAR, SCM_CHARPORT_CHAR_READYP, SCM_CHARPORT_VPRINTF, SCM_CHARPORT_PUTS, SCM_CHARPORT_PUT_CHAR, SCM_CHARPORT_FLUSH, SCM_BYTEPORT_CLOSE, SCM_BYTEPORT_INSPECT, SCM_BYTEPORT_GET_BYTE, SCM_BYTEPORT_PEEK_BYTE, SCM_BYTEPORT_BYTE_READYP, SCM_BYTEPORT_VPRINTF, SCM_BYTEPORT_PUTS, SCM_BYTEPORT_WRITE, SCM_BYTEPORT_FLUSH): Fix operator precedence problem * sigscheme/sbcport.c - (ScmBaseCharPort_inspect, sbcport_inspect): Cast appropriately 2005-11-01 YAMAMOTO Kengo / YamaKen * This commit adds # style port object inspection * sigscheme/sigscheme.h - (SCM_PORT_INSPECT): New macro * sigscheme/baseport.h - (SCM_CHARPORT_INSPECT, SCM_BYTEPORT_INSPECT): New macro - (ScmCharPortMethod_inspect, ScmBytePortMethod_inspect): New type - (struct ScmCharPortVTbl_, struct ScmBytePortVTbl_): Add member 'inspect' * sigscheme/sbcport.h - (ScmBaseCharPort_inspect): New function decl * sigscheme/sbcport.c - (ScmBaseCharPort_inspect): New function - (basecport_inspect, sbcport_inspect): New static function - (ScmBaseCharPort_vtbl): Add member 'inspect' - (Scm_sbcport_init): Add initialization for vtbl.inspect * sigscheme/mbcport.c - (mbcport_inspect): New static function - (Scm_mbcport_init): Add initialization for vtbl.inspect * sigscheme/fileport.c - (fileport_inspect): New static function - (ScmFilePort_vtbl): Add member 'inspect' * sigscheme/strport.c - (istrport_inspect, ostrport_inspect): New static function - (ScmInputStrPort_vtbl, ScmOutputStrPort_vtbl): Add member 'inspect' * sigscheme/debug.c - (print_port): Add the inspection 2005-11-01 YAMAMOTO Kengo / YamaKen * sigscheme/debug.c - (print_port): Add bidirectional port support for SCM_USE_NEWPORT 2005-11-01 YAMAMOTO Kengo / YamaKen * sigscheme/config.h - (SCM_DEBUG_PORT): New macro * sigscheme/baseport.h - (SCM_DEBUG_PORT): New macro * sigscheme/sigschemetype.h - (SCM_PORT_LINE): Remove for SCM_USE_NEWPORT * sigscheme/sigschemetype-compact.h - (SCM_PORT_LINE): Ditto * sigscheme/sbcport.h - (struct ScmBaseCharPort_): Add member 'linenum' - (ScmBaseCharPort_line_number): New function decl * sigscheme/sbcport.c - (ScmBaseCharPort_line_number): New function - (ScmBaseCharPort_construct, basecport_get_char): Add line number support * sigscheme/mbcport.c - (mbcport_get_char): Ditto * sigscheme/read.c - (read_list): Ditto 2005-11-01 YAMAMOTO Kengo / YamaKen * sigscheme/sbcport.h - (ScmSingleByteCharPort): Moved from sbcport.c - (ScmBaseCharPort_construct, ScmSingleByteCharPort_construct): New function * sigscheme/sbcport.c - (ScmSingleByteCharPort): Move to sbcport.h - (ScmBaseCharPort_construct, ScmSingleByteCharPort_construct): New function - (ScmSingleByteCharPort_new): Simplify * sigscheme/mbcport.h - (ScmMultiByteCharPort): Moved from mbcport.c - (ScmMultiByteCharPort_construct): New function decl * sigscheme/mbcport.c - (ScmMultiByteCharPort): Move to mbcport.h - (ScmMultiByteCharPort_construct): New function - (ScmMultiByteCharPort_new): Simplify * sigscheme/fileport.c - (ScmFilePort_new): Simplify with SCM_PORT_ALLOC() * sigscheme/strport.c - (istrport_new, ScmOutputStrPort_new): Ditto 2005-11-01 YAMAMOTO Kengo / YamaKen * sigscheme/baseport.h - (SCM_PORT_ALLOC): Fix invalid arg for SCM_PORT_ERROR_NOMEM() 2005-11-01 YAMAMOTO Kengo / YamaKen * sigscheme/baseport.h - (SCM_PORT_CREATOR_BODY, SCM_BYTEPORT_CREATOR_BODY, SCM_CHARPORT_CREATOR_BODY): Removed due to design error - (SCM_PORT_ALLOC): New macro 2005-11-01 YAMAMOTO Kengo / YamaKen * sigscheme/baseport.h - (SCM_PORT_CREATOR_BODY, SCM_BYTEPORT_CREATOR_BODY, SCM_CHARPORT_CREATOR_BODY): New macro 2005-11-01 YAMAMOTO Kengo / YamaKen * This comit ports the new abstract port implementation from r1911. Completely not tested. * sigscheme/sigschemetype.h - (struct _ScmPortInfo, ScmPortInfo, enum ScmPortDirection, enum ScmPortType): Disable when SCM_USE_NEWPORT - (enum ScmPortFlag): New type - (SCM_PORT_FLAG, SCM_PORT_SET_FLAG, SCM_PORT_IMPL, SCM_PORT_SET_IMPL): New macro - (SCM_PORT_LINE): Define as dummy when SCM_USE_NEWPORT - (SCM_PORT_PORTDIRECTION, SCM_PORT_SET_PORTDIRECTION, SCM_PORT_PORTINFO, SCM_PORT_SET_PORTINFO, SCM_PORT_PORTTYPE, SCM_PORT_SET_PORTTYPE, SCM_PORT_UNGOTTENCHAR, SCM_PORT_SET_UNGOTTENCHAR, SCM_PORT_GETC_FUNC, SCM_PORT_SET_GETC_FUNC, SCM_PORT_PRINT_FUNC, SCM_PORT_SET_PRINT_FUNC, SCM_PORT_FILE, SCM_PORT_SET_FILE, SCM_PORT_FILENAME, SCM_PORT_SET_FILENAME, SCM_PORT_SET_LINE, SCM_PORT_STR, SCM_PORT_SET_STR, SCM_PORT_STR_CURRENTPOS, SCM_PORT_SET_STR_CURRENTPOS): Disable when SCM_USE_NEWPORT 2005-11-01 YAMAMOTO Kengo / YamaKen * sigscheme/read.c - (skip_comment_and_space): Cosmetic change 2005-11-01 YAMAMOTO Kengo / YamaKen * This commit enables the new abstract port implementation. Basic tests are passed. sigschemetype-compact.h is not supported yet * sigscheme/config.h - (SCM_USE_NEWPORT): New macro - Enable SCM_USE_SRFI6 if SCM_USE_NEWPORT is enabled * sigscheme/sigschemetype.h - (struct _ScmPortInfo, ScmPortInfo, enum ScmPortDirection, enum ScmPortType): Disable when SCM_USE_NEWPORT - (enum ScmPortFlag): New type - (struct ScmCell_): Support SCM_USE_NEWPORT - (SCM_PORT_FLAG, SCM_PORT_SET_FLAG, SCM_PORT_IMPL, SCM_PORT_SET_IMPL): New macro - (SCM_PORT_LINE): Define as dummy when SCM_USE_NEWPORT - (SCM_PORT_PORTDIRECTION, SCM_PORT_SET_PORTDIRECTION, SCM_PORT_PORTINFO, SCM_PORT_SET_PORTINFO, SCM_PORT_PORTTYPE, SCM_PORT_SET_PORTTYPE, SCM_PORT_UNGOTTENCHAR, SCM_PORT_SET_UNGOTTENCHAR, SCM_PORT_GETC_FUNC, SCM_PORT_SET_GETC_FUNC, SCM_PORT_PRINT_FUNC, SCM_PORT_SET_PRINT_FUNC, SCM_PORT_FILE, SCM_PORT_SET_FILE, SCM_PORT_FILENAME, SCM_PORT_SET_FILENAME, SCM_PORT_SET_LINE, SCM_PORT_STR, SCM_PORT_SET_STR, SCM_PORT_STR_CURRENTPOS, SCM_PORT_SET_STR_CURRENTPOS): Disable when SCM_USE_NEWPORT * sigscheme/sigscheme.h - (SCM_ASSERT_LIVE_PORT, SCM_PORT_CLOSE_IMPL, SCM_PORT_ENCODING, SCM_PORT_GET_CHAR, SCM_PORT_PEEK_CHAR, SCM_PORT_CHAR_READYP, SCM_PORT_VPRINTF, SCM_PORT_PUTS, SCM_PORT_PUT_CHAR, SCM_PORT_FLUSH): New macro - (SCM_PORT_GETC, SCM_PORT_UNGETC, SCM_PORT_PRINT): Support SCM_USE_NEWPORT as backward compatibility - (Scm_NewPort, SigScm_GC_Unprotect): New function decl - (Scm_NewFilePort, Scm_NewStringPort): Disable when SCM_USE_NEWPORT - (ScmOp_peek_char, ScmOp_char_readyp): Modify function type appropriately * sigscheme/sigschemeinternal.h - (SigScm_PortPrintf, SigScm_VPortPrintf): New function decl * sigscheme/io.c - include sbcport.c and fileport.c - (ScmOp_input_portp, ScmOp_output_portp, ScmOp_open_input_file, ScmOp_open_output_file, ScmOp_close_input_port, ScmOp_close_output_port): Support SCM_USE_NEWPORT - (ScmOp_read_char): * Ditto * Fix EOF handling (in SCM_USE_NEWPORT only) - (ScmOp_peek_char, ScmOp_char_readyp): Implement (in SCM_USE_NEWPORT only) and Modify function type appropriately * sigscheme/datas.c - (sweep_obj): Support SCM_USE_NEWPORT - (Scm_NewPort, SigScm_GC_Unprotect): New function - (fileport_getc, fileport_print, stringport_getc, stringport_print): Disable when SCM_USE_NEWPORT - (Scm_NewFilePort, Scm_NewStringPort): Disable when SCM_USE_NEWPORT * sigscheme/read.c - (enum LexerState): New type - (DISCARD_LOOKAHEAD): New macro - (skip_comment_and_space, read_sexpression, read_list, read_word, read_char_sequence): Support SCM_USE_NEWPORT * sigscheme/debug.c - (SigScm_WriteToPort, SigScm_DisplayToPort, print_port): Support SCM_USE_NEWPORT * sigscheme/error.c - (SigScm_PortPrintf, SigScm_VPortPrintf): New function - (SigScm_VErrorPrintf, SigScm_ErrorNewline): Support SCM_USE_NEWPORT * sigscheme/operations-srfi6.c - include strport.c - (SigScm_Initialize_SRFI6): Add Scm_strport_init() - (ScmOp_SRFI6_open_input_string, ScmOp_SRFI6_open_output_string, ScmOp_SRFI6_get_output_string): Support SCM_USE_NEWPORT - (istrport_finalize): New static function * sigscheme/sigscheme.c - (SigScm_Initialize_internal): * Support SCM_USE_NEWPORT * Add initialization for peek-char and char-ready? - (Scm_eval_c_string_internal): Support SCM_USE_NEWPORT 2005-11-01 YAMAMOTO Kengo / YamaKen * sigscheme/strport.h - (ScmInputStrPort_finalizer, ScmOutputStrPort_finalizer): New type - (ScmInputStrPort_new, ScmInputStrPort_new_copying, ScmInputStrPort_new_const, ScmOutputStrPort_new): Add finalizer arg * sigscheme/strport.c - (struct ScmInputStrPort_, struct ScmOutputStrPort_, istrport_new, ScmInputStrPort_new, ScmInputStrPort_new_copying, ScmInputStrPort_new_const, istrport_close, ScmOutputStrPort_new, ostrport_close): Add finalizer support 2005-11-01 YAMAMOTO Kengo / YamaKen * sigscheme/strport.h - (ScmInputStrPort_new_copying): Make the arg const * sigscheme/strport.c - (ScmInputStrPort_new_copying): Ditto 2005-11-01 YAMAMOTO Kengo / YamaKen * sigscheme/strport.h - (ScmInputStrPort_new): Change args - (ScmInputStrPort_new_const): New function decl * sigscheme/strport.c - (istrport_new): New function renamed from former ScmInputStrPort_new() - (ScmInputStrPort_new, ScmInputStrPort_new_copying): Reform as wrapper to istrport_new() - (ScmInputStrPort_new_const): New function 2005-10-31 YAMAMOTO Kengo / YamaKen * sigscheme/baseport.h - (SCM_CHARPORT_PUTS): New macro - (ScmCharPortMethod_puts): New type - (struct ScmCharPortVTbl_): Add new member puts * sigscheme/sbcport.c - (basecport_puts): New static function - (ScmBaseCharPort_vtbl): Add new member puts 2005-10-31 YAMAMOTO Kengo / YamaKen * sigscheme/debug.c - (SigScm_WriteToPort, SigScm_DisplayToPort, print_ScmObj_internal, print_char, print_string): s/SigScm_Error\b/ERR/ 2005-10-31 YAMAMOTO Kengo / YamaKen * sigscheme/io.c - (ScmOp_call_with_input_file, ScmOp_call_with_output_file, ScmOp_with_input_from_file, ScmOp_with_output_to_file, ScmOp_open_input_fileScmOp_open_output_file): * Simplify * Remove redundant comment for obvious operation - (PREPARE_PORT): New macro - (ScmOp_read, ScmOp_read_char, ScmOp_write, ScmOp_display, ScmOp_newline, ScmOp_write_char): * Simplify with PREPARE_PORT() * Fix invalid fallback to default port when non-port arg is passed * Add superfluous argument check 2005-10-31 YAMAMOTO Kengo / YamaKen * This commit implements multibyte character port as ScmCharPort * sigscheme/encoding.h - (SCM_CHARCODEC_ENCODING, SCM_CHARCODEC_SCAN_CHAR, SCM_CHARCODEC_STR2INT, SCM_CHARCODEC_INT2STR): New macro - (struct ScmCharCodecVTbl_, ScmCharCodecVTbl, ScmCharCodec, ScmCharCodecMethod_encoding, ScmCharCodecMethod_scan_char, ScmCharCodecMethod_str2int, ScmCharCodecMethod_int2str): New type * sigscheme/mbcport.h - New file - (SCM_MB_MAX_LEN): New macro - (ScmMultiByteCharPort_vptr): New variable decl - (Scm_mbcport_init, ScmMultiByteCharPort_new): New function decl * sigscheme/mbcport.c - New file - (HANDLE_MBC_START, SCM_MBCPORT_CLEAR_STATE): New macro - (struct ScmMultiByteCharPort_, ScmMultiByteCharPort): New type - (ScmMultiByteCharPort_vptr): New variable - (ScmMultiByteCharPort_vtbl): New static variable - (Scm_mbcport_init, ScmMultiByteCharPort_new): New function - (mbcport_dyn_cast, mbcport_encoding, mbcport_get_char, mbcport_peek_char, mbcport_char_readyp, mbcport_put_char, mbcport_fill_rbuf): New static function 2005-10-31 YAMAMOTO Kengo / YamaKen * This commit reorganizes encoding-related things into encoding.h * sigscheme/encoding.c - #include "encoding.h" - include some other files in portable way * sigscheme/sigscheme.h - (Scm_mb_scan_char, Scm_mb_strlen, Scm_mb_bare_c_strlen, Scm_mb_substring, Scm_mb_strref): Move to encoding.h * sigscheme/sigschemetype.h - (SCM_MBS_SET_STR, SCM_MBS_GET_STR, SCM_MBS_SET_SIZE, SCM_MBS_GET_SIZE, SCM_MBCINFO_SET_SIZE, SCM_MBCINFO_GET_SIZE, SCM_MBCINFO_CLEAR_STATE, SCM_MBCINFO_SET_STATE, SCM_MBCINFO_GET_STATE, SCM_MBCINFO_CLEAR_FLAG, SCM_MBCINFO_SET_ERROR, SCM_MBCINFO_SET_INCOMPLETE, SCM_MBCINFO_ERRORP, SCM_MBCINFO_INCOMPLETEP, SCM_MBCINFO_INIT, SCM_MBS_GET_STATE, SCM_MBS_SET_STATE, SCM_MBS_CLEAR_STATE, SCM_MBS_INIT, SCM_MBS_SKIP_CHAR): Move to encoding.h - (ScmMultibyteState, ScmMultibyteCharInfo, ScmMultibyteString): Ditto * sigscheme/sigschemetype-compact.h - (SCM_MBS_SET_STR, SCM_MBS_GET_STR, SCM_MBS_SET_SIZE, SCM_MBS_GET_SIZE, SCM_MBCINFO_SET_SIZE, SCM_MBCINFO_GET_SIZE, SCM_MBCINFO_CLEAR_STATE, SCM_MBCINFO_SET_STATE, SCM_MBCINFO_GET_STATE, SCM_MBCINFO_CLEAR_FLAG, SCM_MBCINFO_SET_ERROR, SCM_MBCINFO_SET_INCOMPLETE, SCM_MBCINFO_ERRORP, SCM_MBCINFO_INCOMPLETEP, SCM_MBCINFO_INIT, SCM_MBS_GET_STATE, SCM_MBS_SET_STATE, SCM_MBS_CLEAR_STATE, SCM_MBS_INIT, SCM_MBS_SKIP_CHAR): Move to encoding.h - (ScmMultibyteState, ScmMultibyteCharInfo, ScmMultibyteString): Ditto * sigscheme/encoding.h - New file - (SCM_ENCODING_USE_WITH_SIGSCHEME): New macro - (SCM_MBS_SET_STR, SCM_MBS_GET_STR, SCM_MBS_SET_SIZE, SCM_MBS_GET_SIZE, SCM_MBCINFO_SET_SIZE, SCM_MBCINFO_GET_SIZE, SCM_MBCINFO_CLEAR_STATE, SCM_MBCINFO_SET_STATE, SCM_MBCINFO_GET_STATE, SCM_MBCINFO_CLEAR_FLAG, SCM_MBCINFO_SET_ERROR, SCM_MBCINFO_SET_INCOMPLETE, SCM_MBCINFO_ERRORP, SCM_MBCINFO_INCOMPLETEP, SCM_MBCINFO_INIT, SCM_MBS_GET_STATE, SCM_MBS_SET_STATE, SCM_MBS_CLEAR_STATE, SCM_MBS_INIT, SCM_MBS_SKIP_CHAR): Move from sigschemetype*.h - (ScmMultibyteState, ScmMultibyteCharInfo, ScmMultibyteString): Ditto - (Scm_mb_scan_char, Scm_mb_strlen, Scm_mb_bare_c_strlen, Scm_mb_substring, Scm_mb_strref): Move from sigscheme.h 2005-10-31 YAMAMOTO Kengo / YamaKen * sigscheme/encoding.c - (Scm_mb_scan_char): Fix the case no multibyte encodings 2005-10-30 YAMAMOTO Kengo / YamaKen * sigscheme/baseport.h - (SCM_CHARPORT_ERROR, SCM_BYTEPORT_ERROR): Add a comment * sigscheme/sbcport.c - (basecport_encoding, basecport_put_char): Remove dummy return * sigscheme/strport.c - (istrport_vprintf, istrport_puts, istrport_write, istrport_flush, ostrport_get_byte, ostrport_peek_byte, ostrport_byte_readyp): Add 'NOTREACHED' comment 2005-10-30 YAMAMOTO Kengo / YamaKen * sigscheme/fileport.c - (fileport_dyn_cast): Fix incorrect error message 2005-10-30 YAMAMOTO Kengo / YamaKen * sigscheme/sbcport.c - (basecport_encoding, basecport_put_char): New function - (basecport_close, basecport_get_char, basecport_peek_char, basecport_char_readyp, basecport_vprintf, basecport_flush, sbcport_encoding, sbcport_put_char): * Simplify by replacing first arg with concrete port type - (ScmBaseCharPort_vtbl, Scm_sbcport_init): Follow the function type change - (basecport_dyn_cast, ScmSingleByteCharPort_new, sbcport_dyn_cast): Simplify 2005-10-30 YAMAMOTO Kengo / YamaKen * sigscheme/baseport.h - (SCM_BYTEPORT_ERROR_INVALID_TYPE, SCM_BYTEPORT_ERROR_INVALID_OPERATION, SCM_BYTEPORT_ERROR_NOMEM): Removed - (SCM_PORT_ERROR_INVALID_TYPE, SCM_PORT_ERROR_INVALID_OPERATION, SCM_PORT_ERROR_NOMEM): New macro as parametric version of above one * sigscheme/strport.c - (ScmInputStrPort_new, ScmInputStrPort_ref_opaque, istrport_dyn_cast, istrport_vprintf, istrport_puts, istrport_write, istrport_flush, ScmOutputStrPort_new, ScmOutputStrPort_str, ScmOutputStrPort_ref_opaque, ostrport_dyn_cast, ostrport_get_byte, ostrport_peek_byte, ostrport_byte_readyp, ostrport_vprintf): Follow the change of the macro * sigscheme/fileport.c - (ScmFilePort_new, fileport_dyn_cast): Ditto 2005-10-30 YAMAMOTO Kengo / YamaKen * This commit implements string port as ScmBytePort * sigscheme/strport.h - New file - (ScmInputStrPort_vptr, ScmOutputStrPort_vptr): New variable decl - (Scm_strport_init, ScmInputStrPort_new, ScmInputStrPort_new_copying, ScmInputStrPort_ref_opaque, ScmOutputStrPort_new, ScmOutputStrPort_str, ScmOutputStrPort_ref_opaque): New function decl * sigscheme/strport.c - New file - (struct ScmInputStrPort_, ScmInputStrPort, struct ScmOutputStrPort_, ScmOutputStrPort): New type - (ScmInputStrPort_vtbl, ScmOutputStrPort_vtbl): New static variable - (ScmInputStrPort_vptr, ScmOutputStrPort_vptr): New variable - (istrport_dyn_cast, istrport_close, istrport_get_byte, istrport_peek_byte, istrport_byte_readyp, istrport_vprintf, istrport_puts, istrport_write, istrport_flush, ostrport_dyn_cast, ostrport_close, ostrport_get_byte, ostrport_peek_byte, ostrport_byte_readyp, ostrport_vprintf, ostrport_puts, ostrport_write, ostrport_flush, ostrport_append): New static function - (Scm_strport_init, ScmInputStrPort_new, ScmInputStrPort_new_copying, ScmInputStrPort_ref_opaque, ScmOutputStrPort_new, ScmOutputStrPort_str, ScmOutputStrPort_ref_opaque): New function * sigscheme/config.h - (HAVE_VASPRINTF): New macro 2005-10-30 YAMAMOTO Kengo / YamaKen * sigscheme/fileport.h - (Scm_fileport_init): New function decl * sigscheme/fileport.c - (Scm_fileport_init): New function 2005-10-30 YAMAMOTO Kengo / YamaKen * sigscheme/baseport.h - (SCM_BYTEPORT_ERROR_NOMEM): New macro - (SCM_BYTEPORT_ERROR_INVALID_TYPE, SCM_BYTEPORT_ERROR_INVALID_OPERATION): Modify message * sigscheme/fileport.c - (ScmFilePort_new): Replace error handling with SCM_BYTEPORT_ERROR_NOMEM() 2005-10-30 YAMAMOTO Kengo / YamaKen * sigscheme/baseport.h - (SCM_PORT_DYNAMIC_CAST): Fix obsolete definition 2005-10-30 YAMAMOTO Kengo / YamaKen * sigscheme/baseport.h - (SCM_BYTEPORT_ERROR_INVALID_TYPE, SCM_BYTEPORT_ERROR_INVALID_OPERATION): New macro * sigscheme/fileport.c - (fileport_dyn_cast): Simplify with the macro 2005-10-30 YAMAMOTO Kengo / YamaKen * sigscheme/baseport.h - (ScmCharPortMethod_dyn_cast, ScmCharPortMethod_close, ScmCharPortMethod_encoding, ScmCharPortMethod_get_char, ScmCharPortMethod_peek_char, ScmCharPortMethod_char_readyp, ScmCharPortMethod_vprintf, ScmCharPortMethod_put_char, ScmCharPortMethod_flush, ScmBytePortMethod_dyn_cast, ScmBytePortMethod_close, ScmBytePortMethod_get_byte, ScmBytePortMethod_peek_byte, ScmBytePortMethod_byte_readyp, ScmBytePortMethod_vprintf, ScmBytePortMethod_puts, ScmBytePortMethod_write, ScmBytePortMethod_flush): New type - (struct ScmCharPortVTbl_, struct ScmBytePortVTbl_): Simplify with above types * sigscheme/fileport.c - (fileport_dyn_cast): Simplify - (fileport_close, fileport_get_byte, fileport_peek_byte, fileport_byte_readyp, fileport_vprintf, fileport_puts, fileport_write, fileport_flush): Simplify by replacing first arg with ScmFilePort - (ScmFilePort_vtbl): Follow the function type change 2005-10-30 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h - (FALSE, TRUE): New macro * sigscheme/fileport.c - (fileport_byte_readyp): Replace 1 with TRUE 2005-10-30 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-string.scm - Add some tests for string constants * sigscheme/TODO - Update 2005-10-27 YAMAMOTO Kengo / YamaKen * sigscheme/storage-protection.c - Add a comment about file removal - (scm_gc_protect_stack, scm_gc_ensure_uninlined_func, SigScm_GC_ProtectStackInternal, SigScm_GC_UnprotectStack, SigScm_GC_EnsureUninlinedFuncInternal): Removed 2005-10-27 YAMAMOTO Kengo / YamaKen * This commit adds SIOD-compatible 'load-path' procedure * sigscheme/sigscheme.h - (ScmOp_load_path): New function decl * sigscheme/io.c - (ScmOp_load_path): New function * sigscheme/sigscheme.c - (SigScm_Initialize_internal): Add initialization of load-path 2005-10-27 YAMAMOTO Kengo / YamaKen * This commit simplifies the GCC4-ready stack protection * sigscheme/sigscheme.h - (SCM_GC_PROTECTED_CALL, SCM_GC_PROTECTED_CALL_VOID, SCM_GC_PROTECTED_CALL_INTERNAL): New macro - (SCM_GC_PROTECTED_FUNC_T, SCM_GC_PROTECTED_FUNC_DECL, SCM_GC_CALL_PROTECTED_FUNC, SCM_GC_CALL_PROTECTED_VOID_FUNC, SCM_GC_CALL_PROTECTED_FUNC_INTERNAL): Removed - (scm_gc_protect_stack): Make volatile - (scm_gc_ensure_uninlined_func): Removed - (SigScm_GC_EnsureUninlinedFunc, SigScm_GC_EnsureUninlinedFuncInternal): Removed * sigscheme/datas.c - (scm_gc_protect_stack): * Moved from storage-protection.c * Make volatile - (SigScm_GC_ProtectStackInternal): Moved from storage-protection.c - (SigScm_GC_UnprotectStack): Unifiy SCM_GCC4_READY_GC and not * sigscheme/sigscheme.c - (SigScm_Initialize_internal, Scm_eval_c_string_internal, SigScm_Initialize, Scm_eval_c_string): Follow the API change * sigscheme/io.c - (SigScm_load_internal, SigScm_load): Follow the API change * sigscheme/main.c - (repl, main): Follow the API change * sigscheme/Makefile.am - (libsscm_la_SOURCES): Remove storage-protection.c 2005-10-24 YAMAMOTO Kengo / YamaKen * sigscheme/baseport.h - (SCM_PORT_DYNAMIC_CAST): Add a comment * sigscheme/fileport.c - (fileport_close, fileport_get_byte, fileport_peek_byte, fileport_vprintf, fileport_puts, fileport_write, fileport_flush): Replace unnecessary SCM_PORT_DYNAMIC_CAST() with normal cast * sigscheme/sbcport.c - (basecport_close, basecport_get_char, basecport_peek_char, basecport_char_readyp, basecport_vprintf, basecport_flush, sbcport_encoding, sbcport_put_char): Ditto 2005-10-24 YAMAMOTO Kengo / YamaKen * This commit adds singlebyte character port implementation * sigscheme/baseport.h - (struct ScmBaseCharPort_, ScmBaseCharPort): Move to sbcport.h * sigscheme/sbcport.h - New file - (struct ScmBaseCharPort_, ScmBaseCharPort): Moved from baseport.h - (ScmBaseCharPort_vptr, ScmSingleByteCharPort_vptr): New variable decl - (Scm_sbcport_init, ScmSingleByteCharPort_new): New function decl * sigscheme/sbcport.c - New file - (struct ScmSingleByteCharPort_, ScmSingleByteCharPort): New type - (basecport_dyn_cast, basecport_close, basecport_get_char, basecport_peek_char, basecport_char_readyp, basecport_vprintf, basecport_flush, sbcport_dyn_cast, sbcport_encoding, sbcport_put_char): New static function - (ScmBaseCharPort_vtbl, ScmSingleByteCharPort_vtbl): New static variable - (ScmBaseCharPort_vptr, ScmSingleByteCharPort_vptr): New variable 2005-10-24 YAMAMOTO Kengo / YamaKen * sigscheme/fileport.h - (ScmFilePort_vtbl): Removed - (ScmFilePort_vptr): New variable decl * sigscheme/fileport.c - (ScmFilePort_vptr): New variable - (ScmFilePort_vtbl): Make static - (ScmFilePort_new, fileport_dyn_cast): Follow the introduction of ScmFilePort_vptr 2005-10-23 YAMAMOTO Kengo / YamaKen * This commit starts the abstract port implementation * sigscheme/baseport.h - New file - (SCM_CHARPORT_ERROR, SCM_BYTEPORT_ERROR, SCM_PORT_DYNAMIC_CAST, SCM_CHARPORT_CLOSE, SCM_CHARPORT_ENCODING, SCM_CHARPORT_GET_CHAR, SCM_CHARPORT_PEEK_CHAR, SCM_CHARPORT_CHAR_READYP, SCM_CHARPORT_VPRINTF, SCM_CHARPORT_PUT_CHAR, SCM_CHARPORT_FLUSH, SCM_BYTEPORT_CLOSE, SCM_BYTEPORT_GET_BYTE, SCM_BYTEPORT_PEEK_BYTE, SCM_BYTEPORT_BYTE_READYP, SCM_BYTEPORT_VPRINTF, SCM_BYTEPORT_PUTS, SCM_BYTEPORT_WRITE, SCM_BYTEPORT_FLUSH): New macro - (struct ScmCharPortVTbl_, ScmCharPortVTbl, struct ScmCharPort_, ScmCharPort, struct ScmBaseCharPort_, ScmBaseCharPort, struct ScmBytePortVTbl_, ScmBytePortVTbl, struct ScmBytePort_, ScmBytePort): New type * sigscheme/fileport.h - New file - (ScmFilePort_vtbl): New variable decl - (ScmFilePort_new): New function decl * sigscheme/fileport.c - New file - (struct ScmFilePort_, ScmFilePort): New type - (ScmFilePort_vtbl): New variable - (ScmFilePort_new): New function - (fileport_dyn_cast, fileport_close, fileport_get_byte, fileport_peek_byte, fileport_byte_readyp, fileport_vprintf, fileport_puts, fileport_write, fileport_flush): New static function 2005-10-23 YAMAMOTO Kengo / YamaKen * sigscheme/config.h - (SCM_OBJ_COMPACT): * Move to appropriate section * Disable by default since it's not stable yet - (SCM_VOLATILE_OUTPUT): Enable if SCM_DEBUG * sigscheme/TODO - Update 2005-10-23 YAMAMOTO Kengo / YamaKen * sigscheme/c_template - Change fill-column to 79 - Rename and reorder some sections appropriately. See TODO * sigscheme/h_template - Ditto 2005-10-22 kzk * sigscheme/config.h - (SCM_OBJ_COMPACT): new flag * sigscheme/sigschemeinternal.h - add SCM_FREECELL handling macro for SCM_OBJ_COMPACT * sigscheme/sigschemetype-compact.h - add MBS handling data structures and macros - reorganize accessor macros * sigscheme/sigscheme.h - include "sigschemetype-compact.h" when SCM_OBJ_COMPACT is enabled * sigscheme/test-compact.c - add entype test 2005-10-19 kzk * sigscheme/sigschemetype-compact.h - reorganize immediate section 2005-10-18 Jun Inoue Add unit tests. Fix bugs. * sigscheme/encoding.c - (eucjp_scan_char, euckr_scan_char, euccn_scan_char): Improve space/del handling. - (IS_GR_SPC_OR_DEL): New macro. * sigscheme/test/test-enc-utf8.scm - New unit test. * sigscheme/test/test-enc-eucjp.scm - New unit test. * sigscheme/test/test-enc-sjis.scm - New unit test. * sigscheme/test/test-enc-eucgeneric.scm - New unit test. 2005-10-18 Jun Inoue Adds proper multibyte encoding support. * sigscheme/config.h - (SCM_USE_EUCJP, SCM_USE_SJIS, SCM_USE_UTF8, SCM_USE_EUCCN, SCM_USE_EUCKR): New macros. - (SCM_STRICT_ENCODING_CHECK, SCM_DEBUG_ENCODING): New macro. * sigscheme/encoding.c - sigschemeinternal.h: New include. - (eucjp_scan_char, sjis_scan_char, euccn_scan_char, euckr_scan_char, utf8_scan_char, unibyte_scan_char): New functions. - (uchar): New type. - (Scm_mb_scan_char): New global variable. - (eucjp_strlen, eucjp_str_startpos, eucjp_str_endpos): Remove. - (SigScm_default_encoding_strlen): Rename to Scm_mb_strlen. - (Scm_mb_bare_c_strlen): New function. Better name wanted. - (Scm_mb_substring): New function. - (ENTER, RETURN, RETURN_ERROR, RETURN_INCOMPLETE, SAVE_STATE, EXPECT_SIZE, IN_CL, IN_CR, IN_GL94, IN_GL96, IN_GR94, IN_GR96, IS_ASCII, ESC, SO, SI, SS2, SS3): New macros. - (iso2022kr_scan_char, iso2022kr_scan_input_char, iso2022jp_scan_char, iso2022jp_scan_input_char): Declared, but not implemented. * sigscheme/operations.c - (Scm_mb_bare_c_strlen): Follow renaming in encoding.c. - (ScmOp_string_ref, ScmOp_string_set, ScmOp_string_substring, ScmOp_string2list): Use the new multibyte stuff. * sigscheme/datas.c - (Scm_NewChar, Scm_NewString, Scm_NewStringCopying): Use the new multibyte stuff. * sigscheme/sigscheme.h - (SCM_DBG_ENCODING): New enum constant. - (SigScm_default_encoding_strlen, SigScm_default_encoding_str_startpos, SigScm_default_encoding_str_endpos): Remove prototypes. - (Scm_mb_strlen, Scm_mb_bare_c_strlen, Scm_mb_scan_char): New declarations. - (Scm_mb_strref): New macro. (wrapper for Scm_mb_substring) * sigscheme/sigschemetype.h - (ScmMultibyteState, ScmMultibyteCharInfo, ScmMultibyteString): New types. - (SCM_MBS_SET_STR, SCM_MBS_GET_STR, SCM_MBS_SET_SIZE, SCM_MBS_GET_SIZE, SCM_MBCINFO_SET_SIZE, SCM_MBCINFO_GET_SIZE, SCM_MBCINFO_CLEAR_STATE, SCM_MBCINFO_SET_STATE, SCM_MBCINFO_GET_STATE, SCM_MBCINFO_CLEAR_FLAG, SCM_MBCINFO_SET_ERROR, SCM_MBCINFO_SET_INCOMPLETE, SCM_MBCINFO_ERRORP, SCM_MBCINFO_INCOMPLETEP, SCM_MBCINFO_INIT, SCM_MBS_GET_STATE, SCM_MBS_SET_STATE, SCM_MBS_CLEAR_STATE, SCM_MBS_GET_STATE, SCM_MBS_SET_STATE, SCM_MBS_CLEAR_STATE, SCM_MBS_INIT, SCM_MBS_SKIP_CHAR): New macros. * sigscheme/debug.c - (SigScm_PredefinedDebugCategories): Add SCM_DBG_ENCODING. - (SigScm_WriteToPort, SigScm_DisplayToPort): Untabify. * sigscheme/operations-siod.c - (ScmOp_closure_code, SigScm_SetVerboseLevel): Untabify. * sigscheme/sigschemeinternal.h - (ASSERT_NO_MORE_ARG): Correct error reporting macro. 2005-10-18 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemetype-compact.h - (SCM_WORD_WIDTH): New macro - (SCM_VALUE_WIDTH): Rewrite with SCM_WORD_WIDTH - Add some FIXME comments - (SCM_OTHERS_CDR_TAG_WIDTH, SCM_OTHERS_CDR_TAG_OFFSET, SCM_OTHERS_CDR_TAG_MASK, SCM_OTHERS_CDR_TAG_SYMBOL, SCM_OTHERS_CDR_TAG_STRING, SCM_OTHERS_CDR_TAG_VECTOR, SCM_OTHERS_CDR_TAG_EXT, SCM_OTHERS_CDR_SUB_TAG_WIDTH, SCM_OTHERS_CDR_SUB_TAG_OFFSET, SCM_OTHERS_CDR_SUB_TAG_MASK, SCM_OTHERS_CDR_SUB_TAG_VALUES, SCM_OTHERS_CDR_SUB_TAG_FUNC, SCM_OTHERS_CDR_SUB_TAG_PORT, SCM_OTHERS_CDR_SUB_TAG_CONTINUATION, SCM_OTHERS_CDR_SUB_TAG_C_POINTER, SCM_OTHERS_CDR_SUB_TAG_RESERVED5, SCM_OTHERS_CDR_SUB_TAG_RESERVED6, SCM_OTHERS_CDR_SUB_TAG_FREECELL, SCM_OTHERS_CDR_EXT_TAG_WIDTH, SCM_OTHERS_CDR_EXT_TAG_OFFSET, SCM_OTHERS_CDR_EXT_TAG_MASK, SCM_OTHERS_CDR_EXT_TAG_VALUES, SCM_OTHERS_CDR_EXT_TAG_FUNC, SCM_OTHERS_CDR_EXT_TAG_PORT, SCM_OTHERS_CDR_EXT_TAG_CONTINUATION, SCM_OTHERS_CDR_EXT_TAG_C_POINTER, SCM_OTHERS_CDR_EXT_TAG_RESERVED5, SCM_OTHERS_CDR_EXT_TAG_RESERVED6, SCM_OTHERS_CDR_EXT_TAG_FREECELL, SCM_OTHERS_CDR_VALUE_WIDTH, SCM_OTHERS_CDR_VALUE_OFFSET, SCM_OTHERS_CDR_VALUE_MASK, SCM_OTHERS_CDR_NARROW_VALUE_WIDTH, SCM_OTHERS_CDR_NARROW_VALUE_OFFSET, SCM_OTHERS_CDR_NARROW_VALUE_MASK, SCM_OTHERS_CDR_TAG_WIDTH_SYMBOL, SCM_OTHERS_CDR_TAG_OFFSET_SYMBOL, SCM_OTHERS_CDR_TAG_MASK_SYMBOL, SCM_OTHERS_CDR_VALUE_WIDTH_SYMBOL, SCM_OTHERS_CDR_VALUE_OFFSET_SYMBOL, SCM_OTHERS_CDR_VALUE_MASK_SYMBOL, SCM_OTHERS_CDR_TAG_WIDTH_STRING, SCM_OTHERS_CDR_TAG_OFFSET_STRING, SCM_OTHERS_CDR_TAG_MASK_STRING, SCM_OTHERS_CDR_VALUE_WIDTH_STRING, SCM_OTHERS_CDR_VALUE_OFFSET_STRING, SCM_OTHERS_CDR_VALUE_MASK_STRING, SCM_OTHERS_CDR_TAG_WIDTH_VECTOR, SCM_OTHERS_CDR_TAG_OFFSET_VECTOR, SCM_OTHERS_CDR_TAG_MASK_VECTOR, SCM_OTHERS_CDR_VALUE_WIDTH_VECTOR, SCM_OTHERS_CDR_VALUE_OFFSET_VECTOR, SCM_OTHERS_CDR_VALUE_MASK_VECTOR, SCM_OTHERS_CDR_TAG_WIDTH_VALUES, SCM_OTHERS_CDR_TAG_OFFSET_VALUES, SCM_OTHERS_CDR_TAG_MASK_VALUES, SCM_OTHERS_CDR_VALUE_WIDTH_VALUES, SCM_OTHERS_CDR_VALUE_OFFSET_VALUES, SCM_OTHERS_CDR_VALUE_MASK_VALUES): New macro. See the comment around them 2005-10-18 kzk * move SCM_INVALID from sigschemeinternal.h to sigschemetype.h * sigscheme/sigschemeinternal.h - (SCM_INVALID): removed * sigscheme/sigschemetype.h - (SCM_INVALID): added 2005-10-18 kzk * sigscheme/sigschemetype-compact.h - resolve fixme - move EOF and UNDEF to Immediate constant 2005-10-18 kzk * sigscheme/sigschemetype-compact.h - implement real accessors 2005-10-17 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemetype-compact.h - (SCM_GCBIT_WIDTH, SCM_GCBIT_OFFSET, SCM_TAG_WIDTH, SCM_TAG_OFFSET, SCM_VALUE_WIDTH, SCM_VALUE_OFFSET): New macro - (SCM_GCBIT_MASK, SCM_GCBIT_UNMARKED, SCM_GCBIT_MARKED, SCM_TAG_MASK, SCM_TAG_CONS, SCM_TAG_CLOSURE, SCM_TAG_OTHERS, SCM_TAG_IMM, SCM_VALUE_MASK): Make meaning clear and reorganizable - (SCM_TAG_IMM_NULL, SCM_TAG_IMM_EOF, SCM_TAG_IMM_UNDEF): New macro as placeholder - Add some FIXME comments. Please do it! 2005-10-17 kzk * sigscheme/sigschemetype-compact.h - implement real accessors for CONS, CLOSURE, SYMBOL, STRING, VECTOR and INT. Please check the implementation strategy. 2005-10-17 YAMAMOTO Kengo / YamaKen * sigscheme/read.c - Add a FIXME comment to header - (CASE_ISSPACE): New macro - (skip_comment_and_space): Fix platform-dependent newline handling - (read_char): Add a TODO comment - (read_number_or_symbol): Add a FIXME comment - (read_word, read_char_sequence): Fix incomplete whitespace handling such as for ^L, with CASE_ISSPACE. 2005-10-17 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemetype-compact.h - Make an expression of a comment ordinary - (SCM_VALUE_MASK): Sort by bit position 2005-10-17 kzk * sigscheme/sigschemetype-compact.h - implement entyping macros 2005-10-17 kzk * sigscheme/sigschemetype-compact.h - not to use improper word MASK_1 or MASK_2 2005-10-17 kzk * sigscheme/sigschemetype-compact.h - remove needless predicate operation 2005-10-17 kzk * sigscheme/sigschemetype-compact.h - implement predicates 2005-10-17 Jun Inoue * sigscheme/sigschemetype-compact.h - Fix another inconsistent comment I just introduced in r1843. 2005-10-17 Jun Inoue * sigscheme/sigschemetype-compact.h - fix a comment's inconsistency introduced in r1842 2005-10-17 kzk * sigscheme/sigschemetype-compact.h - update comment to describe new Object tagging system. This is discussed in anthy-dev. 2005-10-16 YAMAMOTO Kengo / YamaKen * experimental * experimental/imm-const - New directory * experimental/imm-const/Makefile * experimental/imm-const/imm-test.c - New file * experimental/imm-const/imm-test-gcc34-Os-i486.txt * experimental/imm-const/imm-test-gcc34-Os-ppro.txt * experimental/imm-const/imm-test-gcc34-Os-ppro-i486.txt * experimental/imm-const/imm-test-gcc32-Os-armv5te.txt * experimental/imm-const/imm-test-gcc32-Os-armv5te-thumb.txt * experimental/imm-const/imm-test-gcc32-Os-mips.txt * experimental/imm-const/imm-test-gcc32-Os-mips16.txt * experimental/imm-const/imm-test-gcc32-Os-sh2.txt * experimental/imm-const/imm-test-gcc32-Os-sh3.txt * experimental/imm-const/imm-test-gcc32-Os-sh4.txt * experimental/imm-const/imm-test-gcc32-Os-m68k.txt * experimental/imm-const/imm-test-gcc34-Os-avr.txt - New file produced by the imm-test 2005-10-16 Etsushi Kato * Tentative fix to prevent SEGV with LIBUIM_VERBOSE=0. * sigscheme/debug.c (SigScm_WriteToPort) : Check FALSEP before ASSERT_PORTP to avoid exit() when port is #f. (SigScm_DisplayToPort) : Ditto. * sigscheme/operation-siod.c (sscm_verbose_level) : Set initial value as -1. (SigScm_SetVerboseLevel) : Return immediately if the level is not changed. Fix to check scm_current_{error,output}_port with FALSEP when a verbose level will be raised from 0. 2005-10-11 kzk * sigscheme/sigschemetype-compact.h - initialize var before entyping - fix wrong description - remove unnecessary mask * sigscheme/test-compact.c - not to initialize var 2005-10-11 kzk * Now ScmCell Compaction is started. Detail decription is available at the front of sigschemetype-compact.h * sigscheme/sigschemetype-compact.h - new file * sigscheme/test-compact.c - new file 2005-10-10 YAMAMOTO Kengo / YamaKen * This commit adds a base to simplify special character handlings. Subsequent works are needed. Anyone? * sigscheme/config.h - (SCM_USE_SRFI75_NAMED_CHARS): New macro * sigscheme/sigschemeinternal.h - (struct ScmSpecialCharInfo_, ScmSpecialCharInfo): New type - (Scm_special_char_table): New decl * sigscheme/io.c - (Scm_special_char_table): New variable * sigscheme/read.c - (read_char, read_string): Add FIXME comment * sigscheme/debug.c - (print_char, print_string): Ditto * sigscheme/TODO - Update 2005-10-08 Jun Inoue Misc. bugfixes pertaining to port. * sigscheme/datas.c - (Scm_NewStringCopying): NULL check. - (fileport_print): String containing '%'. - (stringport_print): Make use of curpos. Porperly update curpos. Eliminate misleading variable name. Replace inefficient snprintf() with memcpy(). * sigscheme/test/test-string.scm - New test. 2005-10-07 kzk * implement SRFI-6 : "Basic String Ports" * sigscheme/io.c - (ScmOp_close_input_port, ScmOp_close_output_port): no need to close string port - (ScmOp_read_char): use SCM_PORT_GETC * sigscheme/sigschemeinternal.h - (PORTBUFFER_SIZE): new macro - (scm_portbuffer): buffer for SCM_PORT_PRINT to handle printf style format string * sigscheme/config.h - (SCM_USE_SRFI6): new build flag * sigscheme/read.c - (SCM_PORT_GETC, SCM_PORT_UNGETC): move to sigscheme.h * sigscheme/operations.c - include operations-srfi6.c when SCM_USE_SRFI6 is on * sigscheme/debug.c - (SCM_PORT_PRINT): moved to sigscheme.h - (scm_portbuffer): buffer for SCM_PORT_PRINT to handle printf style format string - use scm_portbuffer for handling printf style format string * sigscheme/datas.c - (fileport_print): change args - (stringport_print): change args and now implemented properly - (SigScm_InitStorage): allocate scm_portbuffer - (SigScm_FinalizeStorage): free scm_portbuffer - (Scm_NewStringPort): change arg * sigscheme/sigscheme.c - add "srfi-6" entry to module_info_table - (Scm_eval_c_string_internal): change Scm_NewStringPort argument * sigscheme/operations-srfi6.c - (ScmOp_SRFI6_open_input_string, ScmOp_SRFI6_open_output_string, ScmOp_SRFI6_get_output_string): new func * sigscheme/sigscheme.h - (SCM_PORT_GETC, SCM_PORT_UNGETC): moved from read.c - (SCM_PORT_PRINT): moved from debug.c - (ScmOp_SRFI6_open_input_string, ScmOp_SRFI6_open_output_string, ScmOp_SRFI6_get_output_string): new func * sigscheme/sigschemetype.h - (print_func): change arg * sigscheme/test/test-srfi6.scm - new file 2005-10-07 kzk * Port Handling Reorganization(2) - ScmPortInfo has two function pointers for getc and print - now SCM_PORT_GETC is a function call - functions in debug.c is port based, instead of FILE* FIXME: - I want to use SCM_PORT_PRINT like this, but I cannot achieve this. Is there any macro tric? e.g. SCM_PORT_PRINT(port, "%s", string); * sigscheme/read.c - (SCM_PORT_GETC): call SCM_PORT_GETC_FUNC(port) - (SCM_PORT_UNGETC): remove trailing ";" * sigscheme/debug.c - (print_ScmObj_internal, print_char, print_string, print_list, print_vector, print_port, print_constant): change args to use SCM_PORT_PRINT instead of using fprintf * sigscheme/datas.c - (fileport_getc, fileport_print, stringport_getc, stringport_print): new func - (Scm_NewFilePort, Scm_NewStringPort): set GETC_FUNC and PRINT_FUNC for port object * sigscheme/sigschemetype.h - (getc_func, print_func): new member - (SCM_PORT_GETC_FUNC, SCM_PORT_SET_GETC_FUNC, SCM_PORT_PRINT_FUNC, SCM_PORT_SET_PRINT_FUNC): removed x 2005-10-07 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (SCM_REINTERPRET_CAST): New macro * sigscheme/debug.c - (print_ScmObj_internal): Suppress the error about casting a function pointer to void *, with SCM_REINTERPRET_CAST() 2005-10-07 kzk * Port related accessor reorganization. Not to use the word "PORTINFO", because this is for internal representation. * sigscheme/sigschemetype.h - (SCM_PORTINFO_PORTTYPE, SCM_PORTINFO_FILE, SCM_PORTINFO_FILENAME, SCM_PORTINFO_LINE, SCM_PORTINFO_STR, SCM_PORTINFO_STR_CURRENT, SCM_PORTINFO_UNGOTTENCHAR): removed - (SCM_PORT_PORTTYPE, SCM_PORT_SET_PORTTYPE, SCM_PORT_UNGOTTENCHAR, SCM_PORT_SET_UNGOTTENCHAR, SCM_PORT_FILE, SCM_PORT_SET_FILE, SCM_PORT_FILENAME, SCM_PORT_SET_FILENAME, SCM_PORT_LINE, SCM_PORT_SET_LINE, SCM_PORT_STR, SCM_PORT_SET_STR, SCM_PORT_STR_CURRENTPOS, SCM_PORT_SET_STR_CURRENTPOS): new macro - (str_currentpos): renamed from str_current * sigscheme/io.c - Ditto * sigscheme/read.c - Ditto * sigscheme/debug.c - Ditto * sigscheme/error.c - Ditto * sigscheme/datas.c - Ditto - (Scm_NewStringPort, Scm_NewFilePort): use accessor macro instead of directly accessing port_info. 2005-10-07 kzk * sigscheme/sigschemetype.h - (ScmFuncType0, ScmFuncType1, ScmFuncType2, ScmFuncType3, ScmFuncType4, ScmFuncType5, ScmFuncTypeEvaledList, ScmFuncTypeRawList, ScmFuncTypeRawListTailRec, ScmFuncTypeRawListWithTailFlag): remove obsolete func types 2005-10-06 Etsushi Kato * uim/uim-scm.c (uim_scm_init) : Set verbose level after initialization of sigscheme. * sigscheme/debug.c (SigScm_WriteToPort) : Check existence of the port with FALSEP. (SigScm_DisplayToPort) : Ditto. * sigscheme/error.c : (SigScm_VErrorPrintf) : Ditto. (SigScm_ErrorNewline) : Ditto. * sigscheme/operations-siod.c (SigScm_Initialize_SIOD) : Initialize saved port with SCM_FALSE and protect from GC again. (SigScm_SetVerboseLevel) : If verbose level == 0, set port with SCM_FALSE. 2005-10-06 Jun Inoue Add test for the case where call-with-values calls itself as the consumer. The same problem will arise with any code that uses Scm_tailcall(). I don't know how to go about this problem but to introduce more kludge in Scm_eval(), Scm_call(), etc, which seems unwarranted considering the rarity of this corner case. * sigscheme/test/test-tail-rec.scm - (rec-call-with-values-2): New test. 2005-10-06 Etsushi Kato * sigscheme/operations-siod.c (SigScm_Initialize_SIOD) : No need to protect saved_output_port and saved_error_port. 2005-10-06 YAMAMOTO Kengo / YamaKen * sigscheme/error.c - (scm_current_error_port): Move to io.c since the port itself is considered that OWNED by io module. The error module USES it * io.c - (scm_current_error_port): Moved from error.c * sigscheme/sigschemeinternal.h - (scm_current_error_port): Move subsection 2005-10-06 YAMAMOTO Kengo / YamaKen * This commit removes scm_std_error_port, scm_std_input_port, scm_std_output_port only SIOD-compatibility code is using * sigscheme/sigschemeinternal.h - (scm_std_error_port, scm_std_input_port, scm_std_output_port): Removed * sigscheme/io.c - (scm_std_input_port, scm_std_output_port): Removed * sigscheme/error.c - (scm_std_error_port): Removed * sigscheme/sigscheme.c - (SigScm_Initialize_internal): Remove initialization of scm_std_error_port, scm_std_input_port, scm_std_output_port * sigscheme/operations-siod.c - (saved_output_port, saved_error_port): New static variable - (SigScm_Initialize_SIOD): Add initialization of saved_output_port, saved_error_port - (SigScm_SetVerboseLevel): Rewrite printing suppression code with the new static ports * sigscheme/main.c - (repl): Replace scm_std_*_port with scm_current_input_port 2005-10-06 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemetype.h - (SCM_MAKE_VALUEPACKET): New macro * sigscheme/sigschemeinternal.h - (SigScm_null_values): Modify the comment * sigscheme/operations.c - (ScmOp_values, ScmOp_call_with_values): Simplify and eliminate #if SCM_USE_VALUECONS condition * sigscheme/sigscheme.c - (SigScm_null_values): Move to datas.c - (SigScm_InitStorage): Move SigScm_null_values initilization to SigScm_InitStorage of datas.c * sigscheme/datas.c - (SigScm_null_values): Moved from sigscheme.c - (SigScm_InitStorage): Moved SigScm_null_values initilization from SigScm_Initialize_internal() of sigscheme.c 2005-10-06 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemetype.h - (SCM_VALUEPACKET_VALUES): Eliminate a cons cell consumption 2005-10-06 YAMAMOTO Kengo / YamaKen * sigscheme/eval.c - (call, map_eval): Add strict error check for multiple values 2005-10-06 YAMAMOTO Kengo / YamaKen * sigscheme/operations.c - (ScmOp_assq): Fix a typo 2005-10-05 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h - (SCM_SHIFT_RAW_4, SCM_SHIFT_RAW_5, SCM_SHIFT_EVALED, SCM_SHIFT_EVALED_1, SCM_SHIFT_EVALED_2, SCM_SHIFT_EVALED_3, SCM_SHIFT_EVALED_4, SCM_SHIFT_EVALED_5): Removed since obsolete 2005-10-05 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.c - (SigScm_Initialize_internal): * Remove obsolete and unnecessary codes * Add some FIXME comments 2005-10-05 YAMAMOTO Kengo / YamaKen * sigscheme/debug.c - (print_constant): Remove incorrect non-constant things. They are not a special constant but a symbol 2005-10-05 YAMAMOTO Kengo / YamaKen * Renamings only * sigscheme/sigschemetype.h - (struct ScmObjInternal_): Rename to struct ScmCell_ - (struct ScmCell_): Renamed from struct ScmObjInternal_ - (ScmObjInternal): Rename to ScmCell - (ScmCell): Renamed from ScmObjInternal * sigscheme/debug.c * sigscheme/datas.c * sigscheme/sigscheme.c - s/ScmObjInternal/ScmCell/g 2005-10-05 YAMAMOTO Kengo / YamaKen * Renamings only * sigscheme/sigschemetype.h - (enum ScmObjType): Rename ScmEtc to ScmConstant - (SCM_ETCP): Rename to SCM_CONSTANTP - (SCM_CONSTANTP): Renamed from SCM_ETCP - (SCM_NEQ, SCM_NNULLP): Removed - (SCM_NFALSEP): Follow the removal of SCM_NEQ * sigscheme/sigscheme.h - (SCM_SYMBOL_BOUNDP): Ditto * sigscheme/sigschemeinternal.h - (NEQ, NNULLP): Removed * sigscheme/datas.c - (SCM_ETC_SET_IMPL): Rename to SCM_CONSTANT_BIND_SUBSTANCE - (SCM_CONSTANT_BIND_SUBSTANCE): Renamed from SCM_ETC_SET_IMPL - (SigScm_null_impl, SigScm_true_impl, SigScm_false_impl, SigScm_eof_impl, SigScm_unbound_impl, SigScm_undef_impl): Rename to *_cell - (SigScm_null_cell, SigScm_true_cell, SigScm_false_cell, SigScm_eof_cell, SigScm_unbound_cell, SigScm_undef_cell): Renamed from *_impl - (initialize_special_constants, sweep_obj): Follow the renamings * sigscheme/debug.c - (print_etc): Rename to print_constant() - (print_constant): Reneamed from print_etc - (print_ScmObj_internal): Follow the renamings 2005-10-05 YAMAMOTO Kengo / YamaKen * sigscheme/read.c - (SigScm_Read, SigScm_Read_Char): Simplify with DECLARE_INTERNAL_FUNCTION() * sigscheme/operations-srfi34.c - (guard_handle_clauses): Ditto 2005-10-05 YAMAMOTO Kengo / YamaKen * sigscheme/operations-srfi60.c - (ScmOp_SRFI60_logxor): Fix a typo 2005-10-05 kzk * sigscheme/read.c * sigscheme/operations.c * sigscheme/operations-srfi34.c * sigscheme/operations-srfi38.c * sigscheme/operations-srfi1.c * sigscheme/operations-srfi2.c * sigscheme/operations-srfi8.c * sigscheme/operations-siod.c * sigscheme/operations-srfi23.c * sigscheme/operations-srfi60.c - insert DECLARE_FUNCTION macro to each function - use ASSERT_*P macro - use Scm_ErrorObj or ERR_OBJ instead of SigScm_ErrorObj 2005-10-05 YAMAMOTO Kengo / YamaKen * sigscheme/operations-srfi34.c - (ScmOp_SRFI34_with_exception_handler, ScmExp_SRFI34_guard, ScmOp_SRFI34_raise): Add FIXME comemnt * sigscheme/TODO - Update 2005-10-05 kzk * sigscheme/io.c - add DECLARE_FUNCTION to each ScmOp_* function - use ASSERT_*P macro - use ERR_OBJ instead of SigScm_ErrorObj 2005-10-05 YAMAMOTO Kengo / YamaKen * This commit enables dynamic extent aware continuation handling. The two dynamic-wind tests of test-exp.scm has been passed * sigscheme/datas.c - (INVALID_CONTINUATION_JMPENV, CONTINUATION_DYNEXT, CONTINUATION_SET_DYNEXT): New macro - (CONTINUATION_UPPER, CONTINUATION_SET_UPPER, INVALID_CONTINUATION): Removed - (Scm_NewContinuation): * Initialize jmpenv slot with INVALID_CONTINUATION_JMPENV * Set current dynamic extent to the continuation object - (enter_dynamic_extent, exit_dynamic_extent): Fix an incorrect loop - (continuation_stack_push): Change continuation_stack format - (continuation_stack_pop): * Ditto * Return SCM_FALSE when the stack is SCM_NULL - (continuation_stack_unwind): Return SCM_FALSE when the unwinding has been failed - (Scm_CallWithCurrentContinuation): Add dynamic extent handling - (Scm_CallContinuation): * Ditto * Follow the interface change of continuation_stack_unwind 2005-10-04 YAMAMOTO Kengo / YamaKen * This commit makes 'dynamic-wind' partially workable. Current implementation does not support continuation handlings yet * sigscheme/sigscheme.h - (ScmOp_dynamic_wind): Change function type * sigscheme/operations.c - (ScmOp_dynamic_wind): * Change function type * Make workable by Scm_DynamicWind() * sigscheme/sigschemeinternal.h - (Scm_DynamicWind): New function decl * sigscheme/datas.c - (current_dynamic_extent): New variable - (initialize_dynamic_extent, finalize_dynamic_extent, wind_onto_dynamic_extent, unwind_dynamic_extent, enter_dynamic_extent, exit_dynamic_extent): New static function - (SigScm_InitStorage, SigScm_FinalizeStorage): Add dynamic extent handlings - (MAKE_DYNEXT_FRAME, DYNEXT_FRAME_BEFORE, DYNEXT_FRAME_AFTER): New macro * sigscheme/sigscheme.c - (SigScm_Initialize_internal): Follow the function type change of ScmOp_dynamic_wind * sigscheme/test/test-exp.scm - Add some tests for dynamic-wind. 2 tests are not yet passed 2005-10-04 Etsushi Kato * sigscheme/Makefile.am : Avoid non-portable way (at least for Mac OS X and Solaris) of creating static library. 2005-10-04 kzk * sigscheme/sigschemeinternal.h - remove obsolete declaration 2005-10-04 kzk * sigscheme/error.c - (throw_exception): "guard" doesn't use handler, so check error continuation 2005-10-04 kzk * sigscheme/Makefile.am - link libsscm.la statically 2005-10-04 kzk * sigscheme/sigschemeinternal.h - (CURRENT_EXCEPTION_HANDLER, PUSH_EXCEPTION_HANDLER, POP_EXCEPTION_HANDLER, CURRENT_CONTINUATION_HANDLER, PUSH_EXCEPTION_CONTINUATION, POP_EXCEPTION_CONTINUATION): moved from operations-srfi34.c * sigscheme/config.h - (SCM_EXCEPTION_HANDLING): new option which depends on SRFI-34 * sigscheme/error.c - (throw_exception): new func - (SigScm_Error, SigScm_ErrorObj, Scm_Error): change to use throw_exception * sigscheme/operations-srfi34.c - (CURRENT_EXCEPTION_HANDLER, PUSH_EXCEPTION_HANDLER, POP_EXCEPTION_HANDLER, CURRENT_CONTINUATION_HANDLER, PUSH_EXCEPTION_CONTINUATION, POP_EXCEPTION_CONTINUATION): moved to sigschemeinternal.h * sigscheme/sigscheme.c - (SigScm_Initialize_internal): call "use" when SCM_EXCEPTION_HANDLING is enabled 2005-10-04 kzk * test/test-quote.scm * test/test-string.scm * test/test-equation.scm * test/test-vector.scm * test/test-list.scm * test/test-char.scm - use "assert-true" instead of "assert" 2005-10-04 YAMAMOTO Kengo / YamaKen * sigscheme/config.h - Reorganize sections. I think that previous organization was too finely divided based on non-primary classification key. To keep primary key efficient allows fast location of what is where at a glance. 2005-10-04 YAMAMOTO Kengo / YamaKen * sigscheme/config.h - Depend on SCM_USE_NONSTD_FEATURES when SCM_COMPAT_SIOD is enabled 2005-10-04 YAMAMOTO Kengo / YamaKen * This commit generalizes 'symbol-bound?' into SCM_USE_NONSTD_FEATURES from SCM_COMPAT_SIOD. The implementation is fully compatible with SIOD's (previous implementaion has a misunderstanding about the specification of SIOD's) * sigscheme/sigscheme.h - (ScmOp_symbol_boundp): Enclose into SCM_USE_NONSTD_FEATURES and move section * sigscheme/operations-siod.c - (ScmOp_symbol_boundp): Move to operations.c * sigscheme/operations.c - (ScmOp_symbol_boundp): * Moved from operations-siod.c * Remove the enclosed in SCM_COMPAT_SIOD_BUGS. The behavior is not SIOD-compatible and current implementation is the correctly compatible * Enclosed into SCM_USE_NONSTD_FEATURES * sigscheme/sigscheme.c - (SigScm_Initialize_internal): Moved symbol-bound? initialization from operations-siod.c 2005-10-04 YAMAMOTO Kengo / YamaKen * sigscheme/TODO - Update 2005-10-04 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.c - (ScmExp_use): Follow the specification change of 'provide' and 'provided?' * sigscheme/main.c - (repl): Ditto 2005-10-04 YAMAMOTO Kengo / YamaKen * sigscheme/io.c - Revert r1778 since other Scheme implementation uses string as feature identifier - (ScmOp_provide, ScmOp_providedp): Follow the revert with ASSERT_STRINGP() 2005-10-04 YAMAMOTO Kengo / YamaKen * This commit changes optional features enabling on demand. This makes SIOD-compatibility disabled at startup time, so the SIOD versionn of '=' predicate does not prevent running unit tests * sigscheme/config.h - (SCM_USE_SRFI1): Enable by default * sigscheme/sigscheme.c - (SigScm_Initialize_internal): Disable all ScmExp_use() * sigscheme/test/test-srfi1.scm * sigscheme/test/test-srfi2.scm * sigscheme/test/test-srfi8.scm * sigscheme/test/test-srfi60.scm * sigscheme/test/gauche-primsyn.scm * sigscheme/test/test-srfi34.scm * sigscheme/test/test-srfi38.scm - Insert appropriate '(use srfi-*)' 2005-10-04 YAMAMOTO Kengo / YamaKen * sigscheme/main.c - (repl): Fix the conditional codes for SIOD-compatible features on SCM_COMPAT_SIOD but not yet enabled by 'use' 2005-10-04 YAMAMOTO Kengo / YamaKen * sigscheme/operations.c - (ScmOp_dynamic_wind): Remove an unused variable * sigscheme/operations-siod.c - (ScmOp_symbol_boundp): Enclose an local variable into #if !SCM_COMPAT_SIOD_BUGS to suppress warning 2005-10-04 YAMAMOTO Kengo / YamaKen * This commit introduces a syntax 'use' to enable builtin optional features dynamically * sigscheme/sigscheme.h - (ScmExp_use): New function decl * sigscheme/sigscheme.c - (struct module_info): New type - (module_info_table): New variable - (ScmExp_use): New function - (SigScm_Initialize_internal): - Add initialization for 'use' - Replace optional procedures initialization with ScmExp_use() * sigscheme/operations-siod.c - (SigScm_Initialize_SIOD): Add runtime SRFI-60 initialization as dependency resolution on dynamic SIOD-compatible feature initialization 2005-10-04 YAMAMOTO Kengo / YamaKen * sigscheme/io.c - (create_loaded_str): Removed - (create_loaded_sym): New function reformed from create_loaded_str() - (ScmOp_provide, ScmOp_providedp): * Change feature-identifier from string to symbol * Simplify with DECLARE_FUNCTION() and ASSERT_SYMBOLP() - (ScmOp_require): Follow the change of the feature identifier 2005-10-04 YAMAMOTO Kengo / YamaKen * sigscheme/operations.c - (ScmOp_c_length): Add a FIXME comment 2005-10-04 YAMAMOTO Kengo / YamaKen * sigscheme/datas.c - (scm_return_value, Scm_eval_c_string, Scm_eval_c_string_internal, Scm_return_value): Move to sigscheme.c * sigscheme/sigscheme.c - (Scm_eval_c_string, Scm_eval_c_string_internal, Scm_return_value): Moved from datas.c - (scm_return_value): * Ditto * Make static * sigscheme/operations-siod.c - (SigScm_Initialize_SIOD): Remove unnecessary scm_return_value initialization * sigscheme/sigscheme.h - (Scm_eval_c_string, Scm_return_value): Move section 2005-10-04 YAMAMOTO Kengo / YamaKen * sigscheme/TODO - Update 2005-10-03 kzk * sigscheme/operations-srfi34.c - (ScmExp_SRFI34_guard): move ASSERT_SYMBOLP location 2005-10-03 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.c - (SigScm_Initialize_internal): * Reorganize sections * Add some FIXME comments 2005-10-03 YAMAMOTO Kengo / YamaKen * sigscheme/eval.c - (ScmExp_lambda): Add a FIXME comment 2005-10-03 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (ScmOp_symbol_boundp): Change type for args * sigscheme/operations-siod.c - (SigScm_Initialize_SIOD): Follow the type change of ScmOp_symbol_boundp - (ScmOp_symbol_boundp): * Accept optional 'env' as 2nd argument * Simplify with new macros * Make SIOD-compatible behavior SCM_COMPAT_SIOD_BUGS 2005-10-03 YAMAMOTO Kengo / YamaKen * sigscheme/test/unittest.scm * sigscheme/test/test-exp.scm - Insert copyright header. Please insert to other files. Lacking copyright and license may involve all participant people into unhappy situation (such as legal confliction). And developers cannot freely and safely reuse SigScheme's codebase. 2005-10-03 YAMAMOTO Kengo / YamaKen * test-eval.scm - Insert copyright header - Replace SigScheme-dependent '() with (interaction-environment) - Add some tests 2005-10-03 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h - (Scm_eval): New function decl * sigscheme/sigscheme.h - (SCM_EVAL): Replace ScmOp_eval with Scm_eval * sigscheme/eval.c - (Scm_eval): Renamed from previous ScmOp_eval - (ScmOp_eval): Implement as a wrapper to Scm_eval that performs error check as Scheme procedure 2005-10-03 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h - (ENVP, ASSERT_ENVP): New macro * sigscheme/sigschemetype.h - (SCM_INTERACTION_ENV): Moved from sigscheme.h - (SCM_R5RS_ENV, SCM_NULL_ENV, SCM_ENVP): New macro * sigscheme/sigscheme.h - (SCM_INTERACTION_ENV): Move to sigschemetype.h 2005-10-03 YAMAMOTO Kengo / YamaKen * Add a test for expired continuation case. Current setjmp/longjmp implementation cannot run it properly 2005-10-03 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-continuation.scm - Insert copyright header - Rewrite "call/cc test1" style to "call/cc #1" 2005-10-03 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemetype.h - Add a TODO comment 2005-10-03 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h - (SigScm_quote, SigScm_quasiquote, SigScm_unquote; SigScm_unquote_splicing): Move to sigschemetype.h * sigscheme/sigschemetype.h - (SigScm_quote, SigScm_quasiquote, SigScm_unquote; SigScm_unquote_splicing): Moved from sigschemeinternal.h - (SCM_QUOTE, SCM_QUASIQUOTE, SCM_UNQUOTE, SCM_UNQUOTE_SPLICING): Move into new section "Predefined Symbols" * uim/uim-compat-scm.c - (uim_scm_quote): Simplify 2005-10-03 YAMAMOTO Kengo / YamaKen * sigscheme/operations-srfi34.c - (ScmOp_SRFI34_with_exception_handler): Fix function type for DECLARE_FUNCTION - (ScmExp_SRFI34_guard): Fix unsafe argument handling 2005-10-03 kzk * move register SRFI and SIOD function registering and variable initialization to each operations-*.c file * sigscheme/operations-srfi1.c - (SigScm_Initialize_SRFI1): new func * sigscheme/operations-srfi2.c - (SigScm_Initialize_SRFI2): new func * sigscheme/operations-srfi23.c - (SigScm_Initialize_SRFI23): new func * sigscheme/operations-srfi34.c - (SigScm_Initialize_SRFI34): new func * sigscheme/operations-srfi38.c - (SigScm_Initialize_SRFI38): new func * sigscheme/operations-srfi60.c - (SigScm_Initialize_SRFI60): new func * sigscheme/operations-siod.c - (SigScm_Initialize_SIOD): new func * sigscheme/sigscheme.h - (SigScm_Initialize_SRFI1): new func - (SigScm_Initialize_SRFI2): new func - (SigScm_Initialize_SRFI23): new func - (SigScm_Initialize_SRFI34): new func - (SigScm_Initialize_SRFI38): new func - (SigScm_Initialize_SRFI60): new func - (SigScm_Initialize_SIOD): new func * sigscheme/sigscheme.c - (ScmScm_Initialize_internal): call each SRFI's initialize function 2005-10-03 kzk * sigscheme/operations-srfi34.c - (ScmExp_SRFI34_guard): simplify loop 2005-10-03 Etsushi Kato * sigscheme/sigschemetype.h : Add 'extern SigScm_quote' removed in r1703 again since SCM_QUOTE is used in uim-compat-scm.c. 2005-10-03 kzk * sigscheme/datas.c - (Scm_CallWithCurrentContinuation): set EvalState's ret_type * test/test-srfi34.scm - enable 3 test cases which uses call/cc * sigscheme/config.h - (SCM_USE_SRFI34): enable again 2005-10-03 kzk * sigscheme/operations-srfi34.c - (ScmOp_SRFI34_raise): fix invalid jmp_buf pointer handling 2005-10-03 kzk * revise SRFI-34 procedures * sigscheme/sigscheme.c - (SigScm_initialize_internal): export "guard" as SyntaxVariadic1 * sigscheme/sigscheme.h - (ScmOp_dynamic_wind): add missing declaration - (ScmExp_SRFI34_guard): renamed from ScmOp_SRFI34_guard * sigscheme/operations-srfi34.c - (ScmExp_SRFI34_guard): renamed from ScmOp_SRFI34_guard. insert DECLARE_FUNCTION and ASSERT_*P - (guard_handle_clauses): change args - (CONTINUATION_JMPENV, CONTINUATION_SET_JMPENV): new macro - (ScmOp_SRFI34_with_exception_handler): insert DECLARE_FUNCTION and ASSERT_*P - (ScmOp_SRFI34_raise): insert DECLARE_FUNCTION * sigscheme/test/test-srfi34.scm - new file 2005-10-03 kzk * sigscheme/test/test-continuation.scm - add 2 test cases 2005-10-03 YAMAMOTO Kengo / YamaKen * sigscheme/operations.c - (ScmOp_dynamic_wind): New function. Currently only a placeholder * sigscheme/sigscheme.c - (SigScm_Initialize_internal): Add initialization for dynamic-wind * sigscheme/config.h - (SCM_USE_SRFI34): Disabled temporarily 2005-10-03 YAMAMOTO Kengo / YamaKen * sigscheme/operations.c - (ScmOp_dynamic_wind): New function. Currently only a placeholder * sigscheme/sigscheme.c - (SigScm_Initialize_internal): Add initialization for dynamic-wind 2005-10-03 YAMAMOTO Kengo / YamaKen * sigscheme/operations.c - (ScmOp_call_with_values): Add assertions 2005-10-03 YAMAMOTO Kengo / YamaKen * sigscheme/operations-srfi34.c - Add some FIXME comments. Please fix it. I'll prepare other facilities to run the feature with the new continuation API 2005-10-03 YAMAMOTO Kengo / YamaKen * sigscheme/datas.c - (finalize_protected_var): Clear the protected variables - (finalize_continuation_env): Remove variable cleanup 2005-10-03 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemetype.h - (enum ScmFuncTypeCode): Remove obsolete members 2005-10-03 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h - Remove an obsolete comment 2005-10-03 YAMAMOTO Kengo / YamaKen * This commit encapsulates continuation implementation into datas.c and optimizes This changes conflict with recent SRFI-34 codes. To reorganize with it, I commit this first. Sorry for inconvenience. * sigscheme/sigschemetype.h - Remove setjmp.h - (struct _ScmContInfo, ScmContInfo): Removed - (struct ScmObjInternal_): Change member definition of struct ScmContinuation - (SCM_CONTINUATION_CONTINFO, SCM_CONTINUATION_JMPENV, SCM_CONTINUATION_SET_CONTINFO): Removed - (SCM_CONTINUATION_OPAQUE0, SCM_CONTINUATION_SET_OPAQUE0, SCM_CONTINUATION_OPAQUE1, SCM_CONTINUATION_SET_OPAQUE1): New macro * sigscheme/sigschemeinternal.h - (scm_continuation_thrown_obj): Removed - (Scm_CallWithCurrentContinuation, Scm_CallContinuation): New function decl * sigscheme/sigscheme.c - (SigScm_Initialize_internal): Move continuation environment initialization into SigScm_InitStorage() * sigscheme/datas.c - (SCM_NESTED_CONTINUATION_ONLY): New macro - (continuation_thrown_obj, continuation_stack): New static variable - (initialize_continuation_env, finalize_continuation_env, continuation_stack_push, continuation_stack_pop, continuation_stack_unwind): New static function - (SigScm_InitStorage, SigScm_FinalizeStorage): Add continuation environment handling - (sweep_obj): * Remove free(3) for continuation * Reorder object types based on their probable appearance rate - (Scm_NewContinuation): Follow the definition change of continuation object - (CONTINUATION_JMPENV, CONTINUATION_SET_JMPENV, CONTINUATION_UPPER, CONTINUATION_SET_UPPER, INVALID_CONTINUATION): New macro - (Scm_CallWithCurrentContinuation, Scm_CallContinuation): New function * sigscheme/eval.c - Remove setjmp.h - (scm_continuation_thrown_obj): Removed - (call): Replace continuation handling with Scm_CallContinuation() * sigscheme/operations.c - (ScmOp_call_with_current_continuation): Replace continuation handling with Scm_CallWithCurrentContinuation() 2005-10-03 kzk * implement SRFI-34 "Exception Handling for Programs" * sigscheme/sigschemeinternal.h - (scm_exception_handlers, scm_exception_continuations): new variable * sigscheme/config.h - (SCM_USE_SRFI34): new macro * sigscheme/operations.c - include operations-srfi34.c if SCM_USE_34 is 1 * sigscheme/sigscheme.c - export "with-exception-handler", "guard" and "raise" - protect scm_exception_handlers and scm_exception_continuations * sigscheme/sigscheme.h - (ScmOp_SRFI34_with_exception_handler, ScmOp_SRFI34_guard, ScmOp_SRFI34_raise): new function * sigscheme/operations-srfi34.c - new file 2005-10-03 kzk * sigscheme/test/unittest.scm - (total-report): change output message format 2005-10-03 YAMAMOTO Kengo / YamaKen * sigscheme/datas.c - Insert section headers 2005-10-03 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (ScmOp_call_with_current_continuation): Change function type to ProcedureFixedTailRec1 * sigscheme/sigscheme.c - (SigScm_Initialize_internal): Ditto * sigscheme/operations.c - (ScmOp_call_with_current_continuation): * Ditto * Support proper tail recursion partially, as disabled code. See the comment for further information 2005-10-03 YAMAMOTO Kengo / YamaKen * sigscheme/operations.c - (ScmOp_call_with_current_continuation): * Make logical intention clear * Add some comments 2005-10-03 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemetype.h - (SCM_PROCEDUREP): New macro * sigscheme/sigschemeinternal.h - (PROCEDUREP, ASSERT_PROCEDUREP): New macro * sigscheme/operations.c - (ScmOp_procedurep): Simplify with PROCEDUREP - (ScmOp_call_with_current_continuation): Simplify with ASSERT_PROCEDUREP 2005-10-02 YAMAMOTO Kengo / YamaKen * sigscheme/operations.c - (ScmOp_call_with_values): Fix function type for DECLARE_FUNCTION() * sigscheme/TODO - Update 2005-10-02 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-exp.scm - Add a test for call-with-values 2005-10-02 YAMAMOTO Kengo / YamaKen * This commit makes SCM_RETTYPE_NEED_CALL_AS_IS obsolete * sigscheme/sigschemetype.h - (enum ScmReturnType): Remove SCM_RETTYPE_NEED_CALL_AS_IS * sigscheme/eval.c - (ScmOp_eval): Remove SCM_RETTYPE_NEED_CALL_AS_IS handlings 2005-10-02 YAMAMOTO Kengo / YamaKen * sigscheme/operations.c - (ScmOp_call_with_values): Simplify with Scm_tailcall() * sigscheme/operations-srfi8.c - (ScmOp_SRFI8_receive): Simplify with Scm_tailcall() 2005-10-02 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h - (Scm_tailcall): New function decl * sigscheme/eval.c - (Scm_tailcall): New function 2005-10-01 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-tail-rec.scm - (rec-receive): New procedure - Add new test "proper tail recursion by receive" 2005-10-01 kzk * small fixes * sigscheme/debug.c - remove SCM_INVALID declaration because it's in sigschemeinternal.h * sigscheme/test/test-define.scm - move (total-report) location 2005-10-01 Jun Inoue Application of argument extraction & error reporting macros to actual code. * sigscheme/eval.c - (reduce, call, ScmExp_if, ScmExp_and, ScmExp_or, ScmExp_begin): Use the new argument extracting / error reporting macros. - (ScmExp_lambda): Use the new argument extracting / error reporting macros. Take advantage of the new function calling mechanism. * sigscheme/sigscheme.h - (ScmExp_lambda): Change prototype declaration. * sigscheme/sigscheme.c - (ScmExp_lambda): Change function type. * sigscheme/operations.c - (ScmOp_c_length): Make non-static. (The prototype in r1727 should have been included in this commit...) - (ScmOp_number2string): Reject radices != 2,8,10, or 16 if SCM_STRICT_R5RS. - (ScmOp_char_numericp, ScmOp_char_whitespace, ScmOp_char_upper_casep, ScmOp_char_lower_casep, ScmOp_char_downcase): Fix error messages. - (ScmOp_string_equal): Add parameter type check. - (ScmOp_map): Fix typo in comment. - (ScmOp_call_with_current_continuation): Remove ISO C incompliance. setjmp() has an unusually strict constraint for its invocation. - (ScmOp_eqvp, ScmOp_eqp, ScmOp_equalp, ScmOp_add, ScmOp_multiply, ScmOp_subtract, ScmOp_divide, ScmOp_numberp, ScmOp_equal, ScmOp_less, ScmOp_less_eq, ScmOp_greater, ScmOp_greater_eq, ScmOp_zerop, ScmOp_positivep, ScmOp_negativep, ScmOp_oddp, ScmOp_evenp, ScmOp_max, ScmOp_min, ScmOp_abs, ScmOp_quotient, ScmOp_modulo, ScmOp_remainder, ScmOp_number2string, ScmOp_string2number, ScmOp_not, ScmOp_booleanp, ScmOp_car, ScmOp_cdr, ScmOp_pairp, ScmOp_cons, ScmOp_setcar, ScmOp_setcdr, ScmOp_caar, ScmOp_cadr, ScmOp_cdar, ScmOp_cddr, ScmOp_caddr, ScmOp_cdddr, ScmOp_caaar, ScmOp_caadr, ScmOp_cadar, ScmOp_cdaar, ScmOp_cdadr, ScmOp_cddar, ScmOp_caaaar, ScmOp_caaadr, ScmOp_caadar, ScmOp_caaddr, ScmOp_cadaar, ScmOp_cadadr, ScmOp_caddar, ScmOp_cadddr, ScmOp_cdaaar, ScmOp_cdaadr, ScmOp_cdadar, ScmOp_cdaddr, ScmOp_cddaar, ScmOp_cddadr, ScmOp_cdddar, ScmOp_cddddr, ScmOp_list, ScmOp_nullp, ScmOp_listp, ScmOp_length, ScmOp_symbolp, ScmOp_symbol2string, ScmOp_string2symbol, ScmOp_charp, ScmOp_char_equal, ScmOp_char_alphabeticp, ScmOp_char_numericp, ScmOp_char_whitespacep, ScmOp_char_upper_casep, ScmOp_char_lower_casep, ScmOp_char_upcase, ScmOp_char_downcase, ScmOp_stringp, ScmOp_make_string, ScmOp_string, ScmOp_string_length, ScmOp_string_ref, ScmOp_string_set, ScmOp_string_equal, ScmOp_string_substring, ScmOp_string_append, ScmOp_string2list, ScmOp_string_copy, ScmOp_string_fill, ScmOp_vector_length, ScmOp_vector_ref, ScmOp_vector_set, ScmOp_vector2list, ScmOp_vector_fill, ScmOp_procedurep, ScmOp_map, ScmOp_for_each, ScmOp_force, ScmOp_call_with_current_continuation, ScmOp_values, ScmOp_call_with_values): Use new argument extraction / error reporting macros. 2005-10-01 YAMAMOTO Kengo / YamaKen * sigscheme/runtest-tail-rec.sh * sigscheme/test/test-tail-rec.scm - Modify some messages 2005-10-01 YAMAMOTO Kengo / YamaKen * sigscheme/eval.c - (call_closure): Revert a comment 2005-10-01 Jun Inoue Refinements to the argument extraction & error handling mechanism. * sigscheme/sigschemeinternal.h - (DECLARE_FUNCTION): Remove some variable declarations. - (ERR_OBJ): Renamed from ERR. - (ERR): New macro. - (NO_MORE_ARG): Add conditional error handling. - (ASSERT_PROPER_ARG_LIST): Nullify conditionally. - (POP_ARG, MUST_POP_ARG): Simplify. - (ASSERT_TYPE): Sync with ERR -> ERR_OBJ renaming. - (ScmOp_c_length): Add prototype declaration. 2005-10-01 Jun Inoue * sigscheme/eval.c - (ScmOp_eval): Move down some variable initializations to avoid potential infinite recursion. 2005-10-01 kzk * sigscheme/eval.c - (lookup_frame): optimize loop for handling dot list 2005-10-01 kzk * sigscheme/eval.c - revert changes of r1723 because changing dot-arg desructively causes the problem like follows. - before first call (define (dotarg-2 x . y)) - after first call (define (dotarg-2 x y)) <= argument list is changed destructively * sigscheme/test/test-apply.scm - add test cases for this problem 2005-10-01 kzk * variable lookup optimization * sigscheme/eval.c - (Scm_ExtendEnvironment): change destructively "rest_vars" when dot list appears as like as "rest_vals" - (lookup_frame): now no need to handle dot list in this function 2005-10-01 kzk * sigscheme/sigschemeinternal.h - remove Scm_LookupFrame * sigscheme/eval.c - (lookup_frame): renamed from Scm_LookupFrame and now this function is static - (Scm_AddEnvironment): forgot to rename add_environment to Scm_AddEnvironment 2005-10-01 kzk * renaming of enviroment related function * sigscheme/sigschemeinternal.h * sigscheme/error.c * sigscheme/operations-srfi2.c * sigscheme/operations-siod.c * sigscheme/eval.c - (Scm_ExtendEnvironment): renamed from extend_environment - (Scm_AddEnvironment): renamed from add_environment - (Scm_LookupEnvironment): renamed from lookup_environment - (Scm_LookupFrame): renamed from lookup_frame - (Scm_SymbolValue): renamed from symbol_value 2005-10-01 Jun Inoue * sigscheme/error.c - (SigScm_ShowBacktrace): Fix handling of improper lists. 2005-10-01 YAMAMOTO Kengo / YamaKen * sigscheme/TODO - Update. r1718 made call-with-value properly tail recursive. And the test runtest-tail-rec.sh has been passed 2005-10-01 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (ScmOp_call_with_values): Change function type to make properly tail recursive * sigscheme/operations.c - (ScmOp_call_with_values): Make properly tail recursive * sigscheme/sigscheme.c - (SigScm_Initialize_internal): Change function type for call-with-values 2005-10-01 Jun Inoue * sigscheme/error.c - Untabify tabs introduced in r1705. * sigscheme/eval.c - (SCM_INVALID): Remove (moved to sigschemeinternal.h in r1705). - (reduce): Fix misleading comment. 2005-10-01 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemetype.h - (enum ScmReturnType): Add SCM_RETTYPE_NEED_CALL_AS_IS * sigscheme/eval.c - (ScmOp_eval): Add SCM_RETTYPE_NEED_CALL_AS_IS handlings 2005-10-01 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-tail-rec.scm - (rec-call-with-values): New procedure - Add new test "proper tail recursion by call-with-values" 2005-10-01 Jun Inoue * sigscheme/sigschemeinternal.h - (SETUP_ARG_EXTRACTION, POP): Remove. - (NO_MORE_ARG): Add error handling if SCM_STRICT_ARGCHECK. - (DECLARE_FUNCTION): Remove a source of gratuitous warnings. - (DECLARE_INTERNAL_FUNCTION, ASSERT_NO_MORE_ARG, ASSERT_PROPER_ARG_LIST): New macros. * sigscheme/operations.c - (SCM_INVALID): Remove (moved to sigschemeinternal.h). 2005-10-01 YAMAMOTO Kengo / YamaKen * sigscheme/operations.c - (ScmOp_call_with_current_continuation): Make scm_continuation_thrown_obj sweepable 2005-10-01 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.c - (SigScm_Initialize_internal): Fix broken initialization of scm_continuation_thrown_obj 2005-10-01 YAMAMOTO Kengo / YamaKen * sigscheme/eval.c - Include setjmp.h - (Scm_call): Replace SCM_NULL for an env with SCM_INTERACTION_ENV - (call): * Cosmetic change * Eval continuation arg in accordance with suppress_eval even if current implementation does not need this * Optimize a little 2005-10-01 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemetype.h - (enum ScmReturnType): New enum - (struct ScmEvalState_): Follow the change 2005-10-01 YAMAMOTO Kengo / YamaKen * test/test-continuation.scm - Remove unneeded codes 2005-10-01 YAMAMOTO Kengo / YamaKen * sigscheme/operations.c - (ScmOp_call_with_current_continuation): Fix invalid type check for proc * sigscheme/sigscheme.c - (SigScm_Initialize_internal): * Fix lacking variable protection for scm_continuation_thrown_obj * Define call/cc as alias to call-with-current-continuation when SCM_USE_NONSTD_FEATURES 2005-10-01 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-tail-rec.scm * sigscheme/test/test-continuation.scm - Add some tests for call/cc 2005-10-01 Jun Inoue * sigscheme/sigschemeinternal.h - (DECLARE_FUNCTION): Fix erroneous initialization. - (SETUP_ARG_EXTRACTION): New macro. 2005-10-01 Jun Inoue * sigscheme/sigschemeinternal.h - (SCM_MANGLE, SCM_INVALID, VALIDP, INVALIDP, POP_ARG, POP, ERR, MUST_POP_ARG, NO_MORE_ARG, ASSERT_NO_MORE_ARG, ASSERT_INTP, ASSERT_CONSP, ASSERT_SYMBOLP, ASSERT_CHARP, ASSERT_STRINGP, ASSERT_FUNCP, ASSERT_SYNTAXP, ASSERT_CLOSUREP, ASSERT_VECTORP, ASSERT_PORTP, ASSERT_CONTINUATIONP): New macros for argument extraction and error reporting. - (Scm_ErrorObj): New function. SigScm_ErrorObj marked obsolete. 2005-10-01 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemetype.h - (SCM_SYNTAXP): New macro * sigscheme/sigschemeinternal.h - (SYNTAXP): New macro * sigscheme/operations.c - (ScmOp_procedurep): Fix invalid test for syntax and cotinuation * sigscheme/test/test-exp.scm - Add tests for 'procedure?' 2005-10-01 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemetype.h - (SCM_ETC_SET_IMPL): Move to datas.c - (SigScm_quote, SigScm_quasiquote, SigScm_unquote, SigScm_unquote_splicing): Move to sigschemeinternal.h * sigscheme/sigschemeinternal.h - (SigScm_quote, SigScm_quasiquote, SigScm_unquote, SigScm_unquote_splicing): Moved from sigschemetype.h * sigscheme/datas.c - (SCM_ETC_SET_IMPL): Moved from sigschemetype.h SigScm_null, - (SigScm_true, SigScm_false, SigScm_eof, SigScm_unbound, SigScm_undef, SigScm_null_impl, SigScm_true_impl, SigScm_false_impl, SigScm_eof_impl, SigScm_unbound_impl, SigScm_undef_impl): Moved from sigscheme.c - (initialize_special_constants): New static functions - (SigScm_InitStorage): Invoke initialize_special_constants() * sigscheme/sigscheme.c - (SigScm_true, SigScm_false, SigScm_eof, SigScm_unbound, SigScm_undef, SigScm_null_impl, SigScm_true_impl, SigScm_false_impl, SigScm_eof_impl, SigScm_unbound_impl, SigScm_undef_impl): Move to datas.c - (SigScm_Initialize_internal): Move special constants initialization to initialize_special_constants() of datas.c 2005-10-01 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (SigScm_InitStorage, SigScm_FinalizeStorage): Move to sigschemeinternal.h * sigscheme/sigschemeinternal.h - (SigScm_InitStorage, SigScm_FinalizeStorage): Moved from sigscheme.h 2005-10-01 YAMAMOTO Kengo / YamaKen * sigscheme/config.h - (SCM_USE_DEEP_CADRS): New macro * sigscheme/sigscheme.h - Enclose the deep c[ad]+rs into #if SCM_USE_DEEP_CADRS * sigscheme/operations.c - Ditto * sigscheme/sigscheme.c - (SigScm_Initialize_internal): Ditto 2005-10-01 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (ScmOp_SRFI1_listequal): Fix argument names inconsistent with the definition 2005-10-01 YAMAMOTO Kengo / YamaKen * r5rs/sigscheme/sigscheme.c * r5rs/sigscheme/sigscheme.h * r5rs/sigscheme/eval.c - Revert r1698 which is my misunderstanding about the syntax evaluation scheme 2005-10-01 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (ScmExp_lambda): Fix invalid argument type for env 2005-09-30 YAMAMOTO Kengo / YamaKen * sigscheme/operations-srfi1.c - (ScmOp_SRFI1_carpluscdr, ScmOp_SRFI1_split_at, ScmOp_SRFI1_split_at_d): Replace Scm_NewValuePacket() with ScmOp_values() to make multiple values handling abstract 2005-09-30 YAMAMOTO Kengo / YamaKen * sigscheme/eval.c - (ScmExp_let): Make efficient 2005-09-30 YAMAMOTO Kengo / YamaKen * sigscheme/eval.c - (define_internal): New function - (ScmExp_define): * Split define_internal() off * Simplify with define_internal() - (ScmExp_let): Simplify with define_internal() 2005-09-30 YAMAMOTO Kengo / YamaKen * sigscheme/eval.c - (ScmExp_let): * Fix the invalid scope treatment * Rewrite (let ((foo)) #t) handling as SCM_COMPAT_SIOD_BUGS since it is an invalid R5RS form rather than strict arg check * Simplify 2005-09-30 YAMAMOTO Kengo / YamaKen * sigscheme/operations-siod.c - (ScmOp_symbol_boundp): * Add lacking type check for the arg * Add future implementation as a comment 2005-09-30 YAMAMOTO Kengo / YamaKen * sigscheme/operations-siod.c - (ScmOp_symbol_value, ScmOp_set_symbol_value): Modify error message 2005-09-30 YAMAMOTO Kengo / YamaKen * sigscheme/eval.c - (symbol_value): Simplify 2005-09-30 YAMAMOTO Kengo / YamaKen * sigscheme/eval.c - (extend_environment): * Simplify * Modify the doc 2005-09-30 YAMAMOTO Kengo / YamaKen * sigscheme/eval.c - (ScmExp_let_star): * Simplify * Rewrite (let* ((foo)) #t) handling as SCM_COMPAT_SIOD_BUGS since it is an invalid R5RS form rather than strict arg check * Add a RFC comment 2005-09-30 YAMAMOTO Kengo / YamaKen * sigscheme/eval.c - (ScmExp_letrec): Modify a comment 2005-09-30 YAMAMOTO Kengo / YamaKen * sigscheme/config.h - (SCM_DEBUG_BACKTRACE_VAL): New macro * sigscheme/error.c - (SigScm_ShowBacktrace): * Print the separator at end * Support SCM_DEBUG_BACKTRACE_VAL 2005-09-30 YAMAMOTO Kengo / YamaKen * sigscheme/config.h - (SCM_DEBUG_BACKTRACE_SEP): New macro * sigscheme/error.c - (SigScm_ShowBacktrace): * Replace "foo" style object header with [foo] to avoid confusion with string * Support SCM_DEBUG_BACKTRACE_SEP 2005-09-30 YAMAMOTO Kengo / YamaKen * sigscheme/error.c - (SigScm_ShowBacktrace): * Simplify * Rename the local macro 'IS_UNBOUND' to 'UNBOUNDP' to conform to the standard naming convention of Scheme 2005-09-30 YAMAMOTO Kengo / YamaKen * test/test-exp.scm - Fix a broken parens 2005-09-30 YAMAMOTO Kengo / YamaKen * sigscheme/eval.c - (ScmExp_letrec): Add error check for symbol 2005-09-30 YAMAMOTO Kengo / YamaKen * sigscheme/eval.c - (ScmExp_letrec): * Simplify * Rewrite (letrec ((foo)) #t) handling as SCM_COMPAT_SIOD_BUGS since it is an invalid R5RS form rather than strict arg check 2005-09-30 YAMAMOTO Kengo / YamaKen * This commit fixes the invalid environment treatment for letrec. See the paragraph starting with "One restriction on `letrec' is very important: ..." in 4.2.2 Binding constructs of R5RS and [Anthy-dev 2214] * sigscheme/sigschemeinternal.h - (scm_letrec_env): Removed * sigscheme/eval.c - (scm_letrec_env): Removed - (symbol_value): Remove unnecessary scm_letrec_env handling - (ScmExp_letrec): * Ditto * Fix the invalid env treatment (letrec ((a 1) (b a)) b) * sigscheme/sigscheme.c - (SigScm_Initialize_internal): Remove unnecessary scm_letrec_env handling * sigscheme/error.c - (SigScm_ShowBacktrace): Ditto * test/test-exp.scm - Add a test for the invalid letrec form 2005-09-30 kzk * show more useful backtrace * sigscheme/sigschemeinternal.h - (struct trace_frame): add member "ScmObj env" * sigscheme/eval.c - (ScmOp_eval): set environment to trace_frame * sigscheme/error.c - (SigScm_ShowBacktrace): if symbol is contained in trace_frame's obj, print its value. 2005-09-29 YAMAMOTO Kengo / YamaKen * sigscheme/config.h - Cusmetic change 2005-09-29 YAMAMOTO Kengo / YamaKen * sigscheme/io.c - (ScmOp_read_char): Simplify - (ScmOp_peek_char, ScmOp_char_readyp): Return dummy value 2005-09-29 YAMAMOTO Kengo / YamaKen * sigscheme/operations.c - (ScmOp_eqvp): * Simplify * Enclose freecell comparation into #if SCM_DEBUG - (ScmOp_equalp): * Ditto * Enclose C pointer comparation into #if SCM_USE_NONSTD_FEATURES * Optimize comparation for pair (list) and vector 2005-09-29 kzk * Rename 'arg' for argument list to 'args'. Simplify "case" with new FUNCTYPE scheme 2005-09-29 kzk * abolish legacy Scm_RegisterFunc*() * sigscheme/sigscheme.h - (Scm_RegisterFunc0, Scm_RegisterFunc1, Scm_RegisterFunc2, Scm_RegisterFunc3, Scm_RegisterFunc4, Scm_RegisterFunc5, Scm_RegisterFuncEvaledList, Scm_RegisterFuncRawList, Scm_RegisterFuncRawListTailRec, Scm_RegisterFuncRawListWithTailFlag): removed * sigscheme/sigscheme.c - (Scm_RegisterFunc0, Scm_RegisterFunc1, Scm_RegisterFunc2, Scm_RegisterFunc3, Scm_RegisterFunc4, Scm_RegisterFunc5, Scm_RegisterFuncEvaledList, Scm_RegisterFuncRawList, Scm_RegisterFuncRawListTailRec, Scm_RegisterFuncRawListWithTailFlag): removed - replace Scm_RegisterFunc* with Scm_RegisterProcedureFixed* 2005-09-29 kzk * simplify "the-environment" and "verbose" with new FUNCTYPE scheme * sigscheme/sigscheme.h * sigscheme/operations-siod.c - (ScmOp_the_environment, ScmOp_verbose): change args * sigscheme/sigscheme.c - (SigScm_Initialize_internal) - "the-environment": export by Scm_RegisterProcedureFixedTailRec0 - "verbose": export by Scm_RegisterProcedureVariadic0 2005-09-29 kzk * simplify "append, "string-append", "circular-list", "iota", "cons*", "make-list", "list-tabulate", "list=", "concatenate" and "write-with-shared-structure" with new FUNCTYPE scheme * sigscheme/sigscheme.h - (ScmOp_append, ScmOp_string_append, ScmOp_SRFI1_cons_star, ScmOp_SRFI1_make_list, ScmOp_SRFI1_circular_list, ScmOp_SRFI1_iota, ScmOp_SRFI1_concatenate, ScmOp_SRFI38_write_with_shared_structure): change args * sigscheme/operations.c - (ScmOp_append, ScmOp_string_append): change args * sigscheme/operations-srfi38.c - (ScmOp_SRFI1_cons_star, ScmOp_SRFI1_make_list, ScmOp_SRFI1_circular_list, ScmOp_SRFI1_iota, ScmOp_SRFI1_concatenate): change args * sigscheme/operations-srfi1.c - (ScmOp_SRFI38_write_with_shared_structure): change args * sigscheme/sigscheme.c - "append": export by Scm_RegisterProcedureVariadic0 - "string-append": export by Scm_RegisterProcedureVariadic0 - "circular-list": export by Scm_RegisterProcedureVariadic0 - "iota": export by Scm_RegisterProcedureVariadic1 - "cons*": export by Scm_RegisterProcedureVariadic0 - "make-list": export by Scm_RegisterProcedureVariadic1 - "list-tabulate": export by Scm_RegisterProcedureVariadic1 - "concatenate": export by Scm_RegisterProcedureVariadic0 - "write-with-shared-structure": expor by Scm_RegisterProcedureVariadic1 2005-09-29 kzk * sigscheme/operations.c - (map_multiple_args): initialize map_arg with SCM_FALSE 2005-09-29 kzk * simplify "number->string", "list", "make-string", "string", "make-vector", "vector", "force", "call-with-current-continuation" and "values" with new FUNCTYPE scheme * sigscheme/operations.c * sigscheme/sigscheme.h - (ScmOp_number2string, ScmOp_list, ScmOp_make_string, ScmOp_string, ScmOp_make_vector, ScmOp_vector, ScmOp_force, ScmOp_call_with_current_continuation, ScmOp_values): change args * sigscheme/sigscheme.c - (SigScm_Initialize_internal) - "number->string": export by Scm_RegisterProcedureVariadic1 - "list": export by Scm_RegisterProcedureVariadic0 - "make-string": export by Scm_RegisterProcedureVariadic1 - "string": export by Scm_RegisterProcedureVariadic0 - "make-vector": export by Scm_RegisterProcedureVariadic1 - "vector": export by Scm_RegisterProcedureVariadic0 - "force": export by Scm_RegisterProcedureFixed1 - "values": export by Scm_RegisterProcedureVariadic0 - "call-with-current-continuation": export by Scm_RegisterProcedureFixed1 2005-09-29 YAMAMOTO Kengo / YamaKen * sigscheme/TODO - Update 2005-09-29 kzk * simplify "read", "read-char", "write", "display", "newline" and "write-char" with new FUNCTYPE scheme * sigscheme/io.c * sigscheme/sigscheme.h - (ScmOp_read, ScmOp_read_char, ScmOp_write, ScmOp_display, ScmOp_newline, ScmOp_write_char): change args * sigscheme/sigscheme.c - (SigScm_Initialize_internal) - "read": export by Scm_RegisterProcedureVariadic0 - "read-char": export by Scm_RegisterProcedureVariadic0 - "write": export by Scm_RegisterProcedureVariadic1 - "display": export by Scm_RegisterProcedureVariadic1 - "newline": export by Scm_RegisterProcedureVariadic0 - "write-char": export by Scm_RegisterProcedureVariadic1 2005-09-29 YAMAMOTO Kengo / YamaKen * sigscheme/main.c - (repl): Simplify 2005-09-29 kzk * simplify "ScmOp_map" and "ScmOp_for_each" by Scm_RegisterProcedureVariadic1 * sigscheme/operations.c * sigscheme/sigscheme.h - (ScmOp_map, ScmOp_for_each): change args * sigscheme/sigscheme.c - export "map" and "for-each" as Scm_RegisterProcedureVariadic1 2005-09-29 YAMAMOTO Kengo / YamaKen * sigscheme/error.c - (SigScm_Error, SigScm_ErrorObj): * Add a FIXME comment about backtrace * Rewrite TODO about exception handling with FIXME 2005-09-29 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (ScmOp_SRFI23_error): Fix argument types to match with Scm_RegisterProcedureVariadic1() * sigscheme/operations-srfi23.c - (ScmOp_SRFI23_error): * Fix broken argument handlings to match with Scm_RegisterProcedureVariadic1() * Simplify * Add some FIXME comments 2005-09-28 kzk * sigscheme/operations.c - (map_single_arg): renamed from map_singular_arg - (map_multiple_arg): renamed from map_plural_arg and change local variable name as like as map_single_arg 2005-09-28 YAMAMOTO Kengo / YamaKen * sigscheme/io.c - (SigScm_load_internal): Replace SCM_NULL for EVAL with SCM_INTERACTION_ENV * sigscheme/datas.c - (Scm_eval_c_string_internal): Ditto * sigscheme/main.c - (repl): Ditto 2005-09-28 YAMAMOTO Kengo / YamaKen * sigscheme/eval.c - (ScmOp_eval): Add a comment about () and '() 2005-09-28 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (enum ScmDebugCategory): Add SCM_DBG_READ * sigscheme/read.c - (SigScm_Read): Add debug printing for each parsed sexp * sigscheme/operations-siod.c - (SCM_DBG_SIOD_V5): Replace SCM_DBG_PARSER with SCM_DBG_READ to make compatible with SIOD 2005-09-28 YAMAMOTO Kengo / YamaKen * sigscheme/debug.c - (SigScm_WriteToPort, SigScm_DisplayToPort): * Do nothing if the port is NULL * Replace SIOD-compatible printing suppression with above NULL handling * sigscheme/operations-siod.c - (SigScm_SetVerboseLevel): Add printing suppression handlings for verbose level 0 * sigscheme/sigschemeinternal.h - (scm_std_error_port, scm_current_error_port, scm_std_input_port, scm_std_output_port): New variable decl * sigscheme/io.c - (scm_std_input_port, scm_std_output_port): New variable * sigscheme/error.c - (scm_std_error_port): New variable * sigscheme/sigscheme.c - (SigScm_Initialize_internal): Add initialization for scm_std_*_port 2005-09-28 YAMAMOTO Kengo / YamaKen * sigscheme/debug.c - (SigScm_CategorizedDebug): Move the position in the flie appropriately. No other changes are appied 2005-09-28 YAMAMOTO Kengo / YamaKen * sigscheme/debug.c - (SigScm_CategorizedDebug, SigScm_Debug): Simplify and reflect current_error_port 2005-09-28 YAMAMOTO Kengo / YamaKen * sigscheme/error.c - (SigScm_Die, SigScm_Error, SigScm_ErrorObj, SigScm_ShowBacktrace, SigScm_ShowErrorHeader): Simplify with new SigScm_*Error*() printing functions 2005-09-28 kzk * sigscheme/sigschemeinternal.h - include stdarg.h for va_list 2005-09-28 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h - (SigScm_ErrorPrintf, SigScm_VErrorPrintf, SigScm_ErrorNewline): New function decl * sigscheme/error.c - (SigScm_ErrorPrintf, SigScm_VErrorPrintf, SigScm_ErrorNewline): New function 2005-09-28 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (SCM_ASSERT): Rewrite the expression to Perl-like 'true or die' style * sigscheme/error.c - Include lacking stdlib.h for exit(3) - (SigScm_Error, SigScm_ErrorObj): * Replace -1 for exit(3) with C89-compliant EXIT_FAILURE - (SigScm_Die): * Ditto * Change the dummy return value from -1 to 1 to make sense on (cond || die || foo) 2005-09-28 YAMAMOTO Kengo / YamaKen * sigscheme/eval.c - (ScmOp_eval): Enclose trace_frame handlings into #if SCM_DEBUG * sigscheme/error.c - (SCM_BACKTRACE_HEADER): New macro - (SigScm_ShowBacktrace): * Enclose the code into #if SCM_DEBUG * Rewrite with SCM_BACKTRACE_HEADER 2005-09-28 YAMAMOTO Kengo / YamaKen * sigscheme/eval.c - (ScmOp_eval): Add strict checking for '() for SCM_STRICT_R5RS. Although () is not a valid R5RS form, we should allow it by default for efficiency 2005-09-28 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (enum ScmDebugCategory): Add SCM_DBG_COMPAT * sigscheme/debug.c - (SigScm_PredefinedDebugCategories): Add SCM_DBG_COMPAT * sigscheme/eval.c - (SCM_ERRMSG_NON_R5RS_ENV): New macro - (ScmOp_scheme_report_environment, ScmOp_null_environment): * Change debug category SCM_DBG_DEVEL to SCM_DBG_COMPAT for the message * Produce an error when SCM_STRICT_R5RS 2005-09-28 YAMAMOTO Kengo / YamaKen * sigscheme/debug.h - (SigScm_EnablePredefinedDebugCategories): Removed - (SigScm_PredefinedDebugCategories): New function decl * sigscheme/debug.c - (SigScm_EnablePredefinedDebugCategories): Removed - (SigScm_PredefinedDebugCategories): * New function * (SCM_DBG_DEVEL | SCM_DBG_OTHER) is added * sigscheme/sigscheme.c - (SigScm_Initialize_internal): Rewrite with SigScm_PredefinedDebugCategories() * sigscheme/operations-siod.c - (SigScm_SetVerboseLevel): Rewrite with SigScm_PredefinedDebugCategories() 2005-09-28 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (SCM_INTERACTION_ENV): New macro * sigscheme/eval.c - (ScmOp_scheme_report_environment, ScmOp_null_environment, ScmOp_interaction_environment): Replace SCM_NULL with SCM_INTERACTION_ENV 2005-09-28 YAMAMOTO Kengo / YamaKen * sigscheme/eval.c - (ScmOp_scheme_report_environment, ScmOp_null_environment): Add warning message about inconformance with R5RS 2005-09-28 YAMAMOTO Kengo / YamaKen * sigscheme/operations.c - (ScmOp_map): * Add a FIXME comment * Modify comments - (map_singular_arg): * Optimize a CDR() out * Rename 'ret_tail' to 'ret_last' in accordance with the name 'last-pair' of R5RS which indicates last pair of a list * Rename 'args' to 'lst' since the list is not an argument list for a procedure but an element of the argument list. i.e. '(proc, lst)' is the args and 'lst' of the args is not an 'args' * Add a FIXME comment * Modify a comment - (map_plural_args): Add a FIXME comment 2005-09-28 YAMAMOTO Kengo / YamaKen * sigscheme/eval.c - (ScmExp_and, ScmExp_or): * Make error handling meaningful * Rename 'obj' to 'val' to indicate its role 2005-09-28 kzk * change "let*", "letrec", "do" for new FUNCTYPE reorganization * sigscheme/sigscheme.c - export "let*" and "letrec" by Scm_RegisterSyntaxVariadicTailRec1 - export "do" by Scm_RegisterSyntaxVariadicTailRec2 * sigscheme/sigscheme.h - (ScmExp_let_star, ScmExp_letrec, ScmExp_do): change args * sigscheme/eval.c - (ScmExp_let_star, ScmExp_letrec, ScmExp_do) : change args and optimize with SCM_SHIFT* macro 2005-09-28 YAMAMOTO Kengo / YamaKen * sigscheme/operations-srfi2.c - (ScmOp_SRFI2_and_let_star): Merge handle_claw() since the flow and meanings are not so complex - (handle_claw): Removed 2005-09-28 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-srfi2.scm - Fix invalid tests that takes non-symbol for * sigscheme/operations-srfi2.c - (ScmOp_SRFI2_and_let_star): Add lacking invalid form check - (handle_claw): * Reject other than symbol for . Sorry, the tests I wrote is invalid * Make static * Add lacking invalid form checks * Modify the error message for ( ) style claw since () form is not a 'superfulous' 2005-09-28 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-srfi2.scm - Fix invalid tests that takes non-symbol for 2005-09-28 kzk * sigscheme/operations.c - (map_singular_arg): fix wrong initialization.. 2005-09-28 kzk * optimize "map", not to use "reverse" and "vector" * sigscheme/operations.c - (ScmOp_map): split content into map_singular_arg and map_plural_args - (map_singular_arg, map_plural_args): new func * sigscheme/TODO - update 2005-09-28 kzk * sigscheme/eval.c - (ScmOp_scheme_report_environment, ScmOp_null_environment): check version 2005-09-28 kzk * sigscheme/eval.c - (ScmExp_or): fix bug introduced in r1629... * sigscheme/test/test-r4rs.scm - remove #Space test cate * sigscheme/TODO - update 2005-09-28 kzk * SigScm_Error: always append "\n" - command to search modification part is $ grep "SigScm_Error(" *.c *.h | grep "\\\\n" * sigscheme/debug.c - (SigScm_Error): always append "\n" * sigscheme/io.c * sigscheme/read.c * sigscheme/operations.c * sigscheme/encoding.c * sigscheme/error.c * sigscheme/datas.c * sigscheme/operations-srfi38.c * sigscheme/operations-srfi1.c * sigscheme/operations-siod.c * sigscheme/main.c * sigscheme/eval.c * sigscheme/operations-srfi23.c * sigscheme/operations-srfi60.c - remove unncessary "\n" used in the argument of SigScm_Error 2005-09-28 kzk * sigscheme/eval.c - (ScmOp_and, ScmOp_or): simplify loop - (ScmOp_begin): remove unnecessary error check 2005-09-28 kzk * "and-let*" : handle "()" and "" style claw * sigscheme/operations-srfi2.c - (handle_claw): new func to handle "()" and "" style claw - (ScmOp_SRFI2_and_let_star): change args for Scm_RegisterSyntaxVariadicTailRec1 * sigscheme/sigscheme.c - export "and-let*" by Scm_RegisterSyntaxVariadicTailRec1 * sigscheme/sigscheme.h - (ScmOp_SRFI2_and_let_star): change args for Scm_RegisterSyntaxVariadicTailRec1 2005-09-28 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h - (DEBUG_PARSER, DEBUG_GC): Removed * sigscheme/read.c - (read_sexpression, read_list, read_char, read_string, read_symbol, read_number_or_symbol, read_word, read_char_sequence): Replace SigScm_CategorizedDebug() with CDBG(), and remove DEBUG_PARSER * sigscheme/datas.c - (allocate_heap, add_heap, gc_mark_and_sweep, gc_mark_locations, gc_mark, gc_sweep): Replace SigScm_CategorizedDebug() with CDBG(), and remove DEBUG_GC * sigscheme/TODO - Update 2005-09-28 YAMAMOTO Kengo / YamaKen * sigscheme/config.h - (SCM_DEBUG, SCM_DEBUG_GC, SCM_DEBUG_PARSER): New macro * sigscheme/sigscheme.h - (SCM_CDBG, SCM_DBG): New macro - (SigScm_EnablePredefinedDebugCategories): New function decl * sigscheme/sigschemeinternal.h - (CDBG, DBG): New macro - (DEBUG_PARSER): Reflect SCM_DEBUG_PARSER - (DEBUG_GC): Reflect SCM_DEBUG_GC * sigscheme/debug.c - (SigScm_EnablePredefinedDebugCategories): New function - (SigScm_Debug): Make SCM_DBG_DEVEL sensitive * sigscheme/sigscheme.c - (SigScm_Initialize_internal): Improve debug categories configuration * sigscheme/operations-siod.c - (SigScm_SetVerboseLevel): Add SigScm_EnablePredefinedDebugCategories() invocation * sigscheme/io.c - (SigScm_load_internal): Replace SigScm_CategorizedDebug() with CDBG() 2005-09-28 YAMAMOTO Kengo / YamaKen * sigscheme/operations-siod.c - (sscm_debug_mask_tbl): Add const qualifier 2005-09-28 YAMAMOTO Kengo / YamaKen * sigscheme/io.c - (SigScm_load_internal): Add categorized debug message * sigscheme/read.c - (read_sexpression, read_list, read_char, read_string, read_symbol, read_number_or_symbol, read_word, read_char_sequence): Replace SigScm_Debug() with SigScm_CategorizedDebug() * sigscheme/datas.c - (allocate_heap, add_heap, gc_mark_and_sweep, gc_mark_locations, gc_mark, gc_sweep): Ditto 2005-09-28 YAMAMOTO Kengo / YamaKen * sigscheme/error.c - (SigScm_Die, SigScm_Error, SigScm_ErrorObj): Suppress printings as categorized debug message 2005-09-28 YAMAMOTO Kengo / YamaKen * sigscheme/debug.c - (SigScm_CategorizedDebug): Fix broken printing * sigscheme/operations-siod.c - (ScmOp_verbose): Fix raw value update with SigScm_SetVerboseLevel() - (SigScm_SetVerboseLevel): Modify the error message 2005-09-28 YAMAMOTO Kengo / YamaKen * sigscheme/debug.c - (SigScm_WriteToPort, SigScm_DisplayToPort): Support SIDO-compatible verbose control * sigscheme/main.c - (repl): Ditto 2005-09-28 YAMAMOTO Kengo / YamaKen * sigscheme/debug.c - (debug_mask): Add lacking 'int' 2005-09-28 YAMAMOTO Kengo / YamaKen * sigscheme/debug.c - (SigScm_Display): Change SIOD-compatible 'print' implementation to real 'display' 2005-09-28 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (enum ScmDebugCategory): New type - (SigScm_DebugCategories, SigScm_SetDebugCategories, SigScm_CategorizedDebug): New function decl * sigscheme/debug.c - (debug_mask): New static variable - (SigScm_DebugCategories, SigScm_SetDebugCategories, SigScm_CategorizedDebug): New function * sigscheme/operations-siod.c - (SCM_DBG_SIOD_V0, SCM_DBG_SIOD_V1, SCM_DBG_SIOD_V2, SCM_DBG_SIOD_V3, SCM_DBG_SIOD_V4, SCM_DBG_SIOD_V5): New macro - (sscm_debug_mask_tbl): New static variable - (SigScm_SetVerboseLevel): Add SigScheme-native debugging categories configuration * sigscheme/sigscheme.c - (SigScm_Initialize_internal): Add initizlizations for the debug message control 2005-09-28 YAMAMOTO Kengo / YamaKen * sigscheme/operations-srfi2.c - (ScmOp_SRFI2_and_let_star): * Add some FIXME comments * Insert a comment about and-let* syntax * Replace SCM_NULL for variable initialization with SCM_FALSE. See "Performance improvements" section of the TODO file * Fix NULLP(binding) with !CONSP(binding) as correct error checking although it will be obsolete soon by supporting full and-let* syntax * sigscheme/test/test-srfi2.scm - Insert lacking copyright header - Add tests for and () style claw which are not supported by SigScheme implementation - All tests are passed on 'gosh -usrfi-2 test/test-srfi2.scm' * sigscheme/TODO - Update 2005-09-28 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h * sigscheme/config.h - Move SIOD-related configuration dependency resolution code from sigscheme.h to config.h 2005-09-28 kzk * sigscheme/sigscheme.h * sigscheme/debug.c - (SigScm_Debug): new func * sigscheme/read.c * sigscheme/datas.c - replace "printf" debug message with SigScm_Debug which uses stderr 2005-09-28 kzk * sigscheme/operations.c * sigscheme/datas.c * sigscheme/sigscheme.h - (Scm_Intern, ScmOp_c_length, ScmOp_reverse, ScmOp_listtail_internal, ScmOp_list_tail, ScmOp_list_ref, ScmOp_memq, ScmOp_memv, ScmOp_member, ScmOp_assq, ScmOp_assv, ScmOp_assoc, ScmOp_list2string, ScmOp_list2vector): rename "list" to "lst" * sigscheme/eval.c - (qquote_internal): rename "list" to "lst" * sigscheme/TODO - update 2005-09-28 kzk * sigscheme/config.h * sigscheme/sigscheme.h - (SCM_USE_EUCJP, SCM_USE_SRFI1, SCM_USE_SRFI2, SCM_USE_SRFI8, SCM_USE_SRFI23, SCM_USE_SRFI38, SCM_USE_SRFI60, SCM_USE_NONSTD_FEATURES, SCM_COMPAT_SIOD, SCM_COMPAT_SIOD_BUGS, SCM_STRICT_R5RS, SCM_STRICT_ARGCHECK, SCM_ACCESSOR_ASSERT, SCM_GCC4_READY_GC, SCM_USE_VALUECONS, SCM_VOLATILE_OUTPUT) : move to "config.h" from "sigscheme.h" 2005-09-28 kzk * implement "and-let*" described in srfi-2 * sigscheme/operations-srfi2.c * sigscheme/sigscheme.h - (ScmOp_SRFI2_and_let_star): new func * sigscheme/sigscheme.c - export "and-let*" * sigscheme/operations.c - include "operations-srfi2.c" when SCM_USE_SRFI2 is 1 * sigscheme/test/test-srfi2.scm - test cases for "and-let*" 2005-09-28 kzk * add "length+" and "concatenate" * sigscheme/sigscheme.h - (ScmOp_SRFI1_lengthplus, ScmOp_SRFI1_concatenate): new func - update indent * sigscheme/sigscheme.c - export "length+" and "concatenate" * sigscheme/operations-srfi1.c - (ScmOp_SRFI1_lengthplus, ScmOp_SRFI1_concatenate): new func - (compare_list): fix build issue * test/test-srfi1.scm - add test cases for "split-at", "split-at!", "length+", "concatenate" 2005-09-27 YAMAMOTO Kengo / YamaKen * This commit implements the VALUECONS feature which reduces 1 cons cell consumption on a multiple values delivery * sigscheme/sigscheme.h - (SCM_USE_VALUECONS): Set to 1 by default - Move "Struct Declarations" section to after "Macro Declarations" since sigschemetype.h needs SCM_USE_VALUECONS definition - (Scm_NewValuePacket): Disable when SCM_USE_VALUECONS is 1 * sigscheme/sigschemetype.h - (enum ScmObjType): Remove ScmValueCons - (SCM_AS_VALUECONS, SCM_VALUECONSP, SCM_ENTYPE_VALUECONS): Removed - (SCM_VALUEPACKETP, SCM_NULLVALUESP, SCM_ENTYPE_VALUEPACKET, SCM_VALUEPACKET_VALUES): New macro for SCM_USE_VALUECONS * sigscheme/sigschemeinternal.h - (NULLVALUESP): New macro * sigscheme/operations.c - (ScmOp_values, ScmOp_call_with_values): Support SCM_USE_VALUECONS * sigscheme/datas.c - (mark_obj): Ditto - (Scm_NewValuePacket): Disable when SCM_USE_VALUECONS is 1 * sigscheme/sigscheme.c - (SigScm_null_values_impl): Removed - (SigScm_Initialize_internal): Support SCM_USE_VALUECONS * sigscheme/TODO - Update 2005-09-27 YAMAMOTO Kengo / YamaKen * sigscheme/scm_functype_mand_max15.diff - New file - Apply this patch if you really want 6+ unfolded arguments 2005-09-27 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.c - (Scm_RegisterSyntaxFixed6, Scm_RegisterSyntaxFixed7, Scm_RegisterSyntaxFixed8, Scm_RegisterSyntaxFixed9, Scm_RegisterSyntaxFixed10, Scm_RegisterSyntaxFixed11, Scm_RegisterSyntaxFixed12, Scm_RegisterSyntaxFixed13, Scm_RegisterSyntaxFixed14, Scm_RegisterSyntaxFixed15, Scm_RegisterSyntaxFixedTailRec6, Scm_RegisterSyntaxFixedTailRec7, Scm_RegisterSyntaxFixedTailRec8, Scm_RegisterSyntaxFixedTailRec9, Scm_RegisterSyntaxFixedTailRec10, Scm_RegisterSyntaxFixedTailRec11, Scm_RegisterSyntaxFixedTailRec12, Scm_RegisterSyntaxFixedTailRec13, Scm_RegisterSyntaxFixedTailRec14, Scm_RegisterSyntaxFixedTailRec15, Scm_RegisterSyntaxVariadic6, Scm_RegisterSyntaxVariadic7, Scm_RegisterSyntaxVariadic8, Scm_RegisterSyntaxVariadic9, Scm_RegisterSyntaxVariadic10, Scm_RegisterSyntaxVariadic11, Scm_RegisterSyntaxVariadic12, Scm_RegisterSyntaxVariadic13, Scm_RegisterSyntaxVariadic14, Scm_RegisterSyntaxVariadic15, Scm_RegisterSyntaxVariadicTailRec6, Scm_RegisterSyntaxVariadicTailRec7, Scm_RegisterSyntaxVariadicTailRec8, Scm_RegisterSyntaxVariadicTailRec9, Scm_RegisterSyntaxVariadicTailRec10, Scm_RegisterSyntaxVariadicTailRec11, Scm_RegisterSyntaxVariadicTailRec12, Scm_RegisterSyntaxVariadicTailRec13, Scm_RegisterSyntaxVariadicTailRec14, Scm_RegisterSyntaxVariadicTailRec15, Scm_RegisterProcedureFixed6, Scm_RegisterProcedureFixed7, Scm_RegisterProcedureFixed8, Scm_RegisterProcedureFixed9, Scm_RegisterProcedureFixed10, Scm_RegisterProcedureFixed11, Scm_RegisterProcedureFixed12, Scm_RegisterProcedureFixed13, Scm_RegisterProcedureFixed14, Scm_RegisterProcedureFixed15, Scm_RegisterProcedureFixedTailRec6, Scm_RegisterProcedureFixedTailRec7, Scm_RegisterProcedureFixedTailRec8, Scm_RegisterProcedureFixedTailRec9, Scm_RegisterProcedureFixedTailRec10, Scm_RegisterProcedureFixedTailRec11, Scm_RegisterProcedureFixedTailRec12, Scm_RegisterProcedureFixedTailRec13, Scm_RegisterProcedureFixedTailRec14, Scm_RegisterProcedureFixedTailRec15, Scm_RegisterProcedureVariadic6, Scm_RegisterProcedureVariadic7, Scm_RegisterProcedureVariadic8, Scm_RegisterProcedureVariadic9, Scm_RegisterProcedureVariadic10, Scm_RegisterProcedureVariadic11, Scm_RegisterProcedureVariadic12, Scm_RegisterProcedureVariadic13, Scm_RegisterProcedureVariadic14, Scm_RegisterProcedureVariadic15, Scm_RegisterProcedureVariadicTailRec6, Scm_RegisterProcedureVariadicTailRec7, Scm_RegisterProcedureVariadicTailRec8, Scm_RegisterProcedureVariadicTailRec9, Scm_RegisterProcedureVariadicTailRec10, Scm_RegisterProcedureVariadicTailRec11, Scm_RegisterProcedureVariadicTailRec12, Scm_RegisterProcedureVariadicTailRec13, Scm_RegisterProcedureVariadicTailRec14, Scm_RegisterProcedureVariadicTailRec15, Scm_RegisterSyntaxFixed6, Scm_RegisterSyntaxFixed7, Scm_RegisterSyntaxFixed8, Scm_RegisterSyntaxFixed9, Scm_RegisterSyntaxFixed10, Scm_RegisterSyntaxFixed11, Scm_RegisterSyntaxFixed12, Scm_RegisterSyntaxFixed13, Scm_RegisterSyntaxFixed14, Scm_RegisterSyntaxFixed15, Scm_RegisterSyntaxFixedTailRec6, Scm_RegisterSyntaxFixedTailRec7, Scm_RegisterSyntaxFixedTailRec8, Scm_RegisterSyntaxFixedTailRec9, Scm_RegisterSyntaxFixedTailRec10, Scm_RegisterSyntaxFixedTailRec11, Scm_RegisterSyntaxFixedTailRec12, Scm_RegisterSyntaxFixedTailRec13, Scm_RegisterSyntaxFixedTailRec14, Scm_RegisterSyntaxFixedTailRec15, Scm_RegisterSyntaxVariadic6, Scm_RegisterSyntaxVariadic7, Scm_RegisterSyntaxVariadic8, Scm_RegisterSyntaxVariadic9, Scm_RegisterSyntaxVariadic10, Scm_RegisterSyntaxVariadic11, Scm_RegisterSyntaxVariadic12, Scm_RegisterSyntaxVariadic13, Scm_RegisterSyntaxVariadic14, Scm_RegisterSyntaxVariadic15, Scm_RegisterSyntaxVariadicTailRec6, Scm_RegisterSyntaxVariadicTailRec7, Scm_RegisterSyntaxVariadicTailRec8, Scm_RegisterSyntaxVariadicTailRec9, Scm_RegisterSyntaxVariadicTailRec10, Scm_RegisterSyntaxVariadicTailRec11, Scm_RegisterSyntaxVariadicTailRec12, Scm_RegisterSyntaxVariadicTailRec13, Scm_RegisterSyntaxVariadicTailRec14, Scm_RegisterSyntaxVariadicTailRec15, Scm_RegisterProcedureFixed6, Scm_RegisterProcedureFixed7, Scm_RegisterProcedureFixed8, Scm_RegisterProcedureFixed9, Scm_RegisterProcedureFixed10, Scm_RegisterProcedureFixed11, Scm_RegisterProcedureFixed12, Scm_RegisterProcedureFixed13, Scm_RegisterProcedureFixed14, Scm_RegisterProcedureFixed15, Scm_RegisterProcedureFixedTailRec6, Scm_RegisterProcedureFixedTailRec7, Scm_RegisterProcedureFixedTailRec8, Scm_RegisterProcedureFixedTailRec9, Scm_RegisterProcedureFixedTailRec10, Scm_RegisterProcedureFixedTailRec11, Scm_RegisterProcedureFixedTailRec12, Scm_RegisterProcedureFixedTailRec13, Scm_RegisterProcedureFixedTailRec14, Scm_RegisterProcedureFixedTailRec15, Scm_RegisterProcedureVariadic6, Scm_RegisterProcedureVariadic7, Scm_RegisterProcedureVariadic8, Scm_RegisterProcedureVariadic9, Scm_RegisterProcedureVariadic10, Scm_RegisterProcedureVariadic11, Scm_RegisterProcedureVariadic12, Scm_RegisterProcedureVariadic13, Scm_RegisterProcedureVariadic14, Scm_RegisterProcedureVariadic15, Scm_RegisterProcedureVariadicTailRec6, Scm_RegisterProcedureVariadicTailRec7, Scm_RegisterProcedureVariadicTailRec8, Scm_RegisterProcedureVariadicTailRec9, Scm_RegisterProcedureVariadicTailRec10, Scm_RegisterProcedureVariadicTailRec11, Scm_RegisterProcedureVariadicTailRec12, Scm_RegisterProcedureVariadicTailRec13, Scm_RegisterProcedureVariadicTailRec14, Scm_RegisterProcedureVariadicTailRec15): Removed since they will rarely be used. Source readability is preferred although they does not affect actual code size * sigscheme/eval.c - (call): Follow the changes 2005-09-27 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h * sigscheme/sigscheme.c - Move the positions of some functions to prepare subsequent work. No actual code changes are applied 2005-09-27 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h - (SCM_REDUCE, SCM_REDUCE_EXT): Removed * sigscheme/TODO - Update 2005-09-27 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (ScmOp_SRFI60_logand, ScmOp_SRFI60_logior, ScmOp_SRFI60_logxor): Change function type to SCM_REDUCTION_OPERATOR * sigscheme/operations-srfi60.c - (BITWISE_OPERATION_BODY): New macro - (ScmOp_SRFI60_logand, ScmOp_SRFI60_logior, ScmOp_SRFI60_logxor): Rewrite as SCM_REDUCTION_OPERATOR * sigscheme/sigscheme.c - (SigScm_Initialize_internal): * Follow above changes * Replace obsolete function registration interface for SRFI-60 functions with new one * sigscheme/TODO - Update 2005-09-27 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.c - (SigScm_quote_impl, SigScm_quasiquote_impl, SigScm_unquote_impl, SigScm_unquote_splicing_impl): Removed unused and unnecessary variable 2005-09-27 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (SCM_DEFINE_ALIAS): Removed - (Scm_DefineAlias): New function decl * sigscheme/sigscheme.c - (Scm_DefineAlias): New function to replace SCM_DEFINE_ALIAS() with less code size - (SigScm_Initialize_internal): Replace SCM_DEFINE_ALIAS() with Scm_DefineAlias() 2005-09-27 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (SCM_FUNC_EXEC_SUBR0, SCM_FUNC_EXEC_SUBR1, SCM_FUNC_EXEC_SUBR2, SCM_FUNC_EXEC_SUBR3, SCM_FUNC_EXEC_SUBR4, SCM_FUNC_EXEC_SUBR5, SCM_FUNC_EXEC_SUBRL, SCM_FUNC_EXEC_SUBRR, SCM_FUNC_EXEC_SUBRF): Removed since already obsoleted 2005-09-27 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-exp.scm - Add some tests for call-with-values with 'apply' 2005-09-27 YAMAMOTO Kengo / YamaKen * sigscheme/eval.c - (ScmOp_eval): Remove broken multiple values handling based on the patch by Jun Inoue posted in [Anthy-dev 2441]. Thanks 2005-09-27 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemetype.h - (SCM_REF_CAR, SCM_REF_CDR): Make argument name appropriate 2005-09-25 YAMAMOTO Kengo / YamaKen * This commit introduces the abstract ScmObj reference for storage-representation independent efficient list operations * sigscheme/sigschemetype.h - (ScmRef): New type - (SCM_REF_CAR, SCM_REF_CDR, SCM_DEREF, SCM_SET): New macro * sigscheme/sigschemeinternal.h - (DEREF, SET, REF_CAR, REF_CDR): New macro * sigscheme/TODO - Update 2005-09-25 YAMAMOTO Kengo / YamaKen * sigscheme/operations-srfi60.c - (ScmOp_SRFI60_logand, ScmOp_SRFI60_logior, ScmOp_SRFI60_logxor): Add FIXME comment * sigscheme/TODO - Update 2005-09-25 YAMAMOTO Kengo / YamaKen * sigscheme/TODO - Update 2005-09-25 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (SCM_STRICT_ARGCHECK): Set 1 by default 2005-09-25 YAMAMOTO Kengo / YamaKen * sigscheme/eval.c - (ScmExp_and, ScmExp_or, ScmExp_begin): Add TODO comment 2005-09-25 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-exp.scm - Resurrect or add some 'values' related tests - Rename test names simple enough 2005-09-25 YAMAMOTO Kengo / YamaKen * sigscheme/eval.c - (ScmOp_eval): Update TODO comment - (ScmOp_quasiquote): Remove a TODO comment * sigscheme/TODO - Update 2005-09-25 YAMAMOTO Kengo / YamaKen * sigscheme/eval.c - (reduce, call_closure): Add lacking prototype decl 2005-09-25 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.c - (SigScm_Initialize_internal): Resurrect SIOD-compatible '=' predicate 2005-09-25 YAMAMOTO Kengo / YamaKen * This commit applies Jun Inoue's grand FUNCTYPE reorganization II patches posted in [Anthy-dev 2398] and [Anthy-dev 2432]. Thank you for the great work! No other changes except configuration macros are applied * sigscheme/sigschemetype.h - (struct ScmEvalState_, ScmEvalState): New type - (enum ScmReductionState): New enum - (enum ScmFuncTypeCode): Reorganize for the new procedure calling interface - (struct ScmObjInternal_, SCM_FUNC_CFUNC, ScmFuncTypeRawListTailRec, ScmFuncTypeRawListWithTailFlag): Follow the new procedure calling interface * sigscheme/sigscheme.h - (SCM_VOLATILE_OUTPUT): New macro - (Scm_call): New function decl - (ScmOp_apply, ScmOp_quote, ScmExp_if, ScmExp_set, ScmExp_cond, ScmExp_case, ScmExp_and, ScmExp_or, ScmExp_let, ScmExp_let_star, ScmExp_letrec, ScmExp_begin, ScmExp_do, ScmExp_define, ScmOp_add, ScmOp_multiply, ScmOp_subtract, ScmOp_divide, ScmOp_equal, ScmOp_less, ScmOp_greater, ScmOp_less_eq, ScmOp_greater_eq, ScmOp_max, ScmOp_min, ScmOp_call_with_values, ScmOp_SRFI8_receive): Follow the new procedure calling interface - (ScmOp_delay, ScmOp_quasiquote, ScmOp_unquote, ScmOp_unquote_splicing): Change argument names - (Scm_RegisterReductionOperator, Scm_RegisterSyntaxFixed0, Scm_RegisterSyntaxFixed1, Scm_RegisterSyntaxFixed2, Scm_RegisterSyntaxFixed3, Scm_RegisterSyntaxFixed4, Scm_RegisterSyntaxFixed5, Scm_RegisterSyntaxFixed6, Scm_RegisterSyntaxFixed7, Scm_RegisterSyntaxFixed8, Scm_RegisterSyntaxFixed9, Scm_RegisterSyntaxFixed10, Scm_RegisterSyntaxFixed11, Scm_RegisterSyntaxFixed12, Scm_RegisterSyntaxFixed13, Scm_RegisterSyntaxFixed14, Scm_RegisterSyntaxFixed15, Scm_RegisterSyntaxFixedTailRec0, Scm_RegisterSyntaxFixedTailRec1, Scm_RegisterSyntaxFixedTailRec2, Scm_RegisterSyntaxFixedTailRec3, Scm_RegisterSyntaxFixedTailRec4, Scm_RegisterSyntaxFixedTailRec5, Scm_RegisterSyntaxFixedTailRec6, Scm_RegisterSyntaxFixedTailRec7, Scm_RegisterSyntaxFixedTailRec8, Scm_RegisterSyntaxFixedTailRec9, Scm_RegisterSyntaxFixedTailRec10, Scm_RegisterSyntaxFixedTailRec11, Scm_RegisterSyntaxFixedTailRec12, Scm_RegisterSyntaxFixedTailRec13, Scm_RegisterSyntaxFixedTailRec14, Scm_RegisterSyntaxFixedTailRec15, Scm_RegisterSyntaxVariadic0, Scm_RegisterSyntaxVariadic1, Scm_RegisterSyntaxVariadic2, Scm_RegisterSyntaxVariadic3, Scm_RegisterSyntaxVariadic4, Scm_RegisterSyntaxVariadic5, Scm_RegisterSyntaxVariadic6, Scm_RegisterSyntaxVariadic7, Scm_RegisterSyntaxVariadic8, Scm_RegisterSyntaxVariadic9, Scm_RegisterSyntaxVariadic10, Scm_RegisterSyntaxVariadic11, Scm_RegisterSyntaxVariadic12, Scm_RegisterSyntaxVariadic13, Scm_RegisterSyntaxVariadic14, Scm_RegisterSyntaxVariadic15, Scm_RegisterSyntaxVariadicTailRec0, Scm_RegisterSyntaxVariadicTailRec1, Scm_RegisterSyntaxVariadicTailRec2, Scm_RegisterSyntaxVariadicTailRec3, Scm_RegisterSyntaxVariadicTailRec4, Scm_RegisterSyntaxVariadicTailRec5, Scm_RegisterSyntaxVariadicTailRec6, Scm_RegisterSyntaxVariadicTailRec7, Scm_RegisterSyntaxVariadicTailRec8, Scm_RegisterSyntaxVariadicTailRec9, Scm_RegisterSyntaxVariadicTailRec10, Scm_RegisterSyntaxVariadicTailRec11, Scm_RegisterSyntaxVariadicTailRec12, Scm_RegisterSyntaxVariadicTailRec13, Scm_RegisterSyntaxVariadicTailRec14, Scm_RegisterSyntaxVariadicTailRec15, Scm_RegisterProcedureFixed0, Scm_RegisterProcedureFixed1, Scm_RegisterProcedureFixed2, Scm_RegisterProcedureFixed3, Scm_RegisterProcedureFixed4, Scm_RegisterProcedureFixed5, Scm_RegisterProcedureFixed6, Scm_RegisterProcedureFixed7, Scm_RegisterProcedureFixed8, Scm_RegisterProcedureFixed9, Scm_RegisterProcedureFixed10, Scm_RegisterProcedureFixed11, Scm_RegisterProcedureFixed12, Scm_RegisterProcedureFixed13, Scm_RegisterProcedureFixed14, Scm_RegisterProcedureFixed15, Scm_RegisterProcedureFixedTailRec0, Scm_RegisterProcedureFixedTailRec1, Scm_RegisterProcedureFixedTailRec2, Scm_RegisterProcedureFixedTailRec3, Scm_RegisterProcedureFixedTailRec4, Scm_RegisterProcedureFixedTailRec5, Scm_RegisterProcedureFixedTailRec6, Scm_RegisterProcedureFixedTailRec7, Scm_RegisterProcedureFixedTailRec8, Scm_RegisterProcedureFixedTailRec9, Scm_RegisterProcedureFixedTailRec10, Scm_RegisterProcedureFixedTailRec11, Scm_RegisterProcedureFixedTailRec12, Scm_RegisterProcedureFixedTailRec13, Scm_RegisterProcedureFixedTailRec14, Scm_RegisterProcedureFixedTailRec15, Scm_RegisterProcedureVariadic0, Scm_RegisterProcedureVariadic1, Scm_RegisterProcedureVariadic2, Scm_RegisterProcedureVariadic3, Scm_RegisterProcedureVariadic4, Scm_RegisterProcedureVariadic5, Scm_RegisterProcedureVariadic6, Scm_RegisterProcedureVariadic7, Scm_RegisterProcedureVariadic8, Scm_RegisterProcedureVariadic9, Scm_RegisterProcedureVariadic10, Scm_RegisterProcedureVariadic11, Scm_RegisterProcedureVariadic12, Scm_RegisterProcedureVariadic13, Scm_RegisterProcedureVariadic14, Scm_RegisterProcedureVariadic15, Scm_RegisterProcedureVariadicTailRec0, Scm_RegisterProcedureVariadicTailRec1, Scm_RegisterProcedureVariadicTailRec2, Scm_RegisterProcedureVariadicTailRec3, Scm_RegisterProcedureVariadicTailRec4, Scm_RegisterProcedureVariadicTailRec5, Scm_RegisterProcedureVariadicTailRec6, Scm_RegisterProcedureVariadicTailRec7, Scm_RegisterProcedureVariadicTailRec8, Scm_RegisterProcedureVariadicTailRec9, Scm_RegisterProcedureVariadicTailRec10, Scm_RegisterProcedureVariadicTailRec11, Scm_RegisterProcedureVariadicTailRec12, Scm_RegisterProcedureVariadicTailRec13, Scm_RegisterProcedureVariadicTailRec14, Scm_RegisterProcedureVariadicTailRec15): New function decl * sigscheme/sigscheme.c - (Scm_RegisterFunc): Change the interface - (SigScm_Initialize_internal): * Follow the new procedure calling interface * Disable SIOD-compatible "=" temporarily - (Scm_RegisterReductionOperator, Scm_RegisterSyntaxFixed0, Scm_RegisterSyntaxFixed1, Scm_RegisterSyntaxFixed2, Scm_RegisterSyntaxFixed3, Scm_RegisterSyntaxFixed4, Scm_RegisterSyntaxFixed5, Scm_RegisterSyntaxFixed6, Scm_RegisterSyntaxFixed7, Scm_RegisterSyntaxFixed8, Scm_RegisterSyntaxFixed9, Scm_RegisterSyntaxFixed10, Scm_RegisterSyntaxFixed11, Scm_RegisterSyntaxFixed12, Scm_RegisterSyntaxFixed13, Scm_RegisterSyntaxFixed14, Scm_RegisterSyntaxFixed15, Scm_RegisterSyntaxFixedTailRec0, Scm_RegisterSyntaxFixedTailRec1, Scm_RegisterSyntaxFixedTailRec2, Scm_RegisterSyntaxFixedTailRec3, Scm_RegisterSyntaxFixedTailRec4, Scm_RegisterSyntaxFixedTailRec5, Scm_RegisterSyntaxFixedTailRec6, Scm_RegisterSyntaxFixedTailRec7, Scm_RegisterSyntaxFixedTailRec8, Scm_RegisterSyntaxFixedTailRec9, Scm_RegisterSyntaxFixedTailRec10, Scm_RegisterSyntaxFixedTailRec11, Scm_RegisterSyntaxFixedTailRec12, Scm_RegisterSyntaxFixedTailRec13, Scm_RegisterSyntaxFixedTailRec14, Scm_RegisterSyntaxFixedTailRec15, Scm_RegisterSyntaxVariadic0, Scm_RegisterSyntaxVariadic1, Scm_RegisterSyntaxVariadic2, Scm_RegisterSyntaxVariadic3, Scm_RegisterSyntaxVariadic4, Scm_RegisterSyntaxVariadic5, Scm_RegisterSyntaxVariadic6, Scm_RegisterSyntaxVariadic7, Scm_RegisterSyntaxVariadic8, Scm_RegisterSyntaxVariadic9, Scm_RegisterSyntaxVariadic10, Scm_RegisterSyntaxVariadic11, Scm_RegisterSyntaxVariadic12, Scm_RegisterSyntaxVariadic13, Scm_RegisterSyntaxVariadic14, Scm_RegisterSyntaxVariadic15, Scm_RegisterSyntaxVariadicTailRec0, Scm_RegisterSyntaxVariadicTailRec1, Scm_RegisterSyntaxVariadicTailRec2, Scm_RegisterSyntaxVariadicTailRec3, Scm_RegisterSyntaxVariadicTailRec4, Scm_RegisterSyntaxVariadicTailRec5, Scm_RegisterSyntaxVariadicTailRec6, Scm_RegisterSyntaxVariadicTailRec7, Scm_RegisterSyntaxVariadicTailRec8, Scm_RegisterSyntaxVariadicTailRec9, Scm_RegisterSyntaxVariadicTailRec10, Scm_RegisterSyntaxVariadicTailRec11, Scm_RegisterSyntaxVariadicTailRec12, Scm_RegisterSyntaxVariadicTailRec13, Scm_RegisterSyntaxVariadicTailRec14, Scm_RegisterSyntaxVariadicTailRec15, Scm_RegisterProcedureFixed0, Scm_RegisterProcedureFixed1, Scm_RegisterProcedureFixed2, Scm_RegisterProcedureFixed3, Scm_RegisterProcedureFixed4, Scm_RegisterProcedureFixed5, Scm_RegisterProcedureFixed6, Scm_RegisterProcedureFixed7, Scm_RegisterProcedureFixed8, Scm_RegisterProcedureFixed9, Scm_RegisterProcedureFixed10, Scm_RegisterProcedureFixed11, Scm_RegisterProcedureFixed12, Scm_RegisterProcedureFixed13, Scm_RegisterProcedureFixed14, Scm_RegisterProcedureFixed15, Scm_RegisterProcedureFixedTailRec0, Scm_RegisterProcedureFixedTailRec1, Scm_RegisterProcedureFixedTailRec2, Scm_RegisterProcedureFixedTailRec3, Scm_RegisterProcedureFixedTailRec4, Scm_RegisterProcedureFixedTailRec5, Scm_RegisterProcedureFixedTailRec6, Scm_RegisterProcedureFixedTailRec7, Scm_RegisterProcedureFixedTailRec8, Scm_RegisterProcedureFixedTailRec9, Scm_RegisterProcedureFixedTailRec10, Scm_RegisterProcedureFixedTailRec11, Scm_RegisterProcedureFixedTailRec12, Scm_RegisterProcedureFixedTailRec13, Scm_RegisterProcedureFixedTailRec14, Scm_RegisterProcedureFixedTailRec15, Scm_RegisterProcedureVariadic0, Scm_RegisterProcedureVariadic1, Scm_RegisterProcedureVariadic2, Scm_RegisterProcedureVariadic3, Scm_RegisterProcedureVariadic4, Scm_RegisterProcedureVariadic5, Scm_RegisterProcedureVariadic6, Scm_RegisterProcedureVariadic7, Scm_RegisterProcedureVariadic8, Scm_RegisterProcedureVariadic9, Scm_RegisterProcedureVariadic10, Scm_RegisterProcedureVariadic11, Scm_RegisterProcedureVariadic12, Scm_RegisterProcedureVariadic13, Scm_RegisterProcedureVariadic14, Scm_RegisterProcedureVariadic15, Scm_RegisterProcedureVariadicTailRec0, Scm_RegisterProcedureVariadicTailRec1, Scm_RegisterProcedureVariadicTailRec2, Scm_RegisterProcedureVariadicTailRec3, Scm_RegisterProcedureVariadicTailRec4, Scm_RegisterProcedureVariadicTailRec5, Scm_RegisterProcedureVariadicTailRec6, Scm_RegisterProcedureVariadicTailRec7, Scm_RegisterProcedureVariadicTailRec8, Scm_RegisterProcedureVariadicTailRec9, Scm_RegisterProcedureVariadicTailRec10, Scm_RegisterProcedureVariadicTailRec11, Scm_RegisterProcedureVariadicTailRec12, Scm_RegisterProcedureVariadicTailRec13, Scm_RegisterProcedureVariadicTailRec14, Scm_RegisterProcedureVariadicTailRec15): New function - (Scm_RegisterFunc0, Scm_RegisterFunc1, Scm_RegisterFunc2, Scm_RegisterFunc3, Scm_RegisterFunc4, Scm_RegisterFunc5, Scm_RegisterFuncEvaledList, Scm_RegisterFuncRawList, Scm_RegisterFuncRawListTailRec, Scm_RegisterFuncRawListWithTailFlag): Follow the change of Scm_RegisterFunc() * sigscheme/eval.c - (reduce, call_closure, call): New static function - (Scm_call): New function - (ScmOp_eval, ScmOp_apply): Simplify with call() - (ScmOp_quote, ScmExp_if, ScmExp_set, ScmExp_cond, ScmExp_case, ScmExp_and, ScmExp_or, ScmExp_let, ScmExp_let_star, ScmExp_letrec, ScmExp_begin, ScmExp_do, ScmOp_delay, ScmOp_quasiquote, ScmOp_unquote, ScmOp_unquote_splicing, ScmExp_define): Follow the new procedure calling interface * sigscheme/operations.c - (COMPARATOR_BODY): New macro - (ScmOp_add, ScmOp_multiply, ScmOp_subtract, ScmOp_divide, ScmOp_equal, ScmOp_less, ScmOp_less_eq, ScmOp_greater, ScmOp_greater_eq, ScmOp_max, ScmOp_min): Rewrite with new SCM_REDUCTION_OPERATOR - (ScmOp_map, ScmOp_call_with_values): Follow the new procedure calling interface * sigscheme/operations-srfi8.c - (ScmOp_SRFI8_receive): Follow the new procedure calling interface * sigscheme/io.c - (ScmOp_call_with_input_file, ScmOp_call_with_output_file, ScmOp_with_input_from_file, ScmOp_with_output_to_file): Follow the new procedure calling interface * sigscheme/debug.c - (SigScm_Display, SigScm_WriteToPort, SigScm_DisplayToPort): Support SCM_VOLATILE_OUTPUT - (print_ScmObj_internal): Fix (write (values)) handling * uim/uim-scm.c - (uim_scm_apply): Simplify with Scm_call() * sigscheme/runtest.sh - Print extra newlines * sigscheme/test/test-exp.scm - Fix an invalid assumption about result of set! - Add some tests for "values" - Remove some tests temporarily * sigscheme/test/unittest.scm - (eval-counter): New procedure 2005-09-24 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (scm_gc_protect_stack): Fix return type * sigscheme/storage-protection.c - (scm_gc_protect_stack): Ditto 2005-09-24 YAMAMOTO Kengo / YamaKen * sigscheme/TODO - Update 2005-09-24 YAMAMOTO Kengo / YamaKen * This commit makes the GCC4-ready GC certainly workable on other compilers that performs the optimization like GCC4 (out-of-order variable layout in a frame) * sigscheme/sigscheme.h - (scm_gc_protect_stack, scm_gc_ensure_uninlined_func): New variable decl - (SigScm_GC_EnsureUninlinedFuncInternal, SigScm_GC_ProtectStackInternal): New function decl - (SigScm_GC_ProtectStack, SigScm_GC_EnsureUninlinedFunc): Replace with alias to real function reflecting the enviroment by macro definition - Move "Variable Declarations" section to after "Macro Declarations" section since the declarations needs macro * sigscheme/storage-protection.c - (scm_gc_protect_stack, scm_gc_ensure_uninlined_func): New variable - (SigScm_GC_ProtectStack): Rename to SigScm_GC_ProtectStackInternal - (SigScm_GC_ProtectStackInternal): Renamed from SigScm_GC_ProtectStack - (SigScm_GC_EnsureUninlinedFunc): Rename to SigScm_GC_EnsureUninlinedFuncInternal - (SigScm_GC_EnsureUninlinedFuncInternal): Renamed from SigScm_GC_EnsureUninlinedFunc 2005-09-24 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (SigScm_GC_UnprotectStack): Remove unnecessary SCM_NOINLINE attribute 2005-09-24 YAMAMOTO Kengo / YamaKen * This commit coordinates automatically ported SIOD-dependent GCC4-ready uim-scm codes from trunk in r1536 to SigScheme * sigscheme/sigscheme.h - (SCM_GCC4_READY_GC): Set to 1 by default * uim/uim-scm-gc.c - (uim_scm_gc_protect, uim_scm_gc_protect_stack, uim_scm_gc_unprotect_stack): Port to SigScheme * uim/uim-scm.c - Remove unneeded sigschemetype.h - (siod_init_subr, siod_init_subr_internal): Removed - (uim_scm_error_internal, uim_scm_require_file_internal): New function - (uim_scm_error, uim_scm_require_file): Support UIM_SCM_GCC4_READY_GC - (uim_scm_c_int_internal, uim_scm_refer_c_str_internal, uim_scm_eval_internal, uim_scm_eval_c_string_internal): Resurrect SigScheme-dependent code lost in r1536 2005-09-24 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (SigScm_GC_ProtectStack): Add the 'designated_stack_start' arg - (SCM_GC_CALL_PROTECTED_FUNC_INTERNAL): Follow the API change * sigscheme/storage-protection.c - (SigScm_GC_ProtectStack): * Support the 'designated_stack_start' arg * Add some comments 2005-09-23 YAMAMOTO Kengo / YamaKen * sigscheme/read.c - (read_word, read_char_sequence): Simplify with strdup() * sigscheme/io.c - (create_valid_path): Add FIXME comments 2005-09-23 YAMAMOTO Kengo / YamaKen * sigscheme/datas.c - (Scm_NewCons, Scm_NewInt, Scm_NewSymbol, Scm_NewString, Scm_NewStringWithLen, Scm_NewFunc, Scm_NewClosure, Scm_NewVector, Scm_NewContinuation, Scm_NewValuePacket, Scm_NewCPointer, Scm_NewCFuncPointer): Replace SCM_NULL with SCM_FALSE for ScmObj initialization - (Scm_NewChar): * Ditto * Fix error message printing to stderr - (Scm_NewFilePort, Scm_NewStringPort, Scm_Intern): * Replace SCM_NULL with SCM_FALSE for ScmObj initialization * Simplify with strdup() 2005-09-23 YAMAMOTO Kengo / YamaKen * sigscheme/datas.c - (SCM_NEW_OBJ_INTERNAL): * Simplify * Make syntactically safe - (Scm_NewStringCopying): * Simplify * Fix invalid lvalue assumption about the storage model 2005-09-23 YAMAMOTO Kengo / YamaKen * sigscheme/io.c - (SigScm_load_internal): Simplify 2005-09-23 YAMAMOTO Kengo / YamaKen * sigscheme/io.c - (SigScm_load_internal): Fix the memory leak again 2005-09-23 YAMAMOTO Kengo / YamaKen * sigscheme/io.c - (ScmOp_load): Remove an obsoleted comment 2005-09-23 YAMAMOTO Kengo / YamaKen * sigscheme/io.c - (SigScm_load_internal): * Generate an error when the file is not found * Fix a memory leak when the file open is failed - (ScmOp_require): Remove a TODO comment * sigscheme/TODO - Update 2005-09-23 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h - (scm_return_value): Move from sigscheme.c * sigscheme/sigscheme.c - (scm_return_value): Move to sigschemeinternal.h * sigscheme/operations-srfi23.c - (scm_current_error_port): Remove the decl and include sigschemeinternal.h instead 2005-09-23 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h - (SigScm_null_values): New decl * sigscheme/sigscheme.c - (SigScm_null_values, SigScm_null_values_impl): New variable - (SigScm_Initialize_internal): Add Initialization of the variables 2005-09-23 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.c - (SigScm_null_impl, SigScm_true_impl, SigScm_false_impl, SigScm_eof_impl, SigScm_quote_impl, SigScm_quasiquote_impl, SigScm_unquote_impl, SigScm_unquote_splicing_impl, SigScm_unbound_impl, SigScm_undef_impl): Make static 2005-09-23 YAMAMOTO Kengo / YamaKen * sigscheme/TODO - Update 2005-09-23 YAMAMOTO Kengo / YamaKen * sigscheme/operations.c - (ScmOp_append, ScmOp_map): Add a FIXME comment 2005-09-23 YAMAMOTO Kengo / YamaKen * sigscheme/io.c - (ScmOp_provide): Fix invalid vcell update by treating the return value from reader SCM_SYMBOL_VCELL() as a lvalue. Don't assume such internal storage representation. Use the writer SCM_SYMBOL_SET_VCELL() instead to keep the storage abstract * sigscheme/sigscheme.c - (SigScm_Initialize_internal): Ditto 2005-09-23 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.c - (SigScm_Initialize_internal): Initialize SigScm_features with SCM_NULL to fix broken 'features' feature * sigscheme/io.c - (SigScm_load_internal): Add a FIXME comment - (ScmOp_require): * Fix broken 'features' handlings * Add (define *foo.scm-loaded* #t) as SIOD does. It is required for compatibility although the alternative facility (provide?) is existing * Simplify * Remove a debug message because the function has been stabilized - (create_loaded_str): Fix incorrect format "foo-loaded*" to "*foo-loaded*" - (ScmOp_providedp): Fix broken list update * sigscheme/TODO - Update 2005-09-23 YAMAMOTO Kengo / YamaKen * sigscheme/io.c - (ScmOp_require): Fix inappopriate error message printing to stdout, and disable it by default 2005-09-21 kzk * implement SRFI-1 "Predicates" and "Selectors" * sigscheme/sigscheme.c - export "proper-list?", "circular-list?", "dotted-list?", "not-pair", "null-list?", "list=", "first", "second", "third", "fourth", "fifth", "sixth", "seventh", "eighth", "ninth", "tenth", "take", "drop", "take-right", "drop-right", "take!", "drop-right!", "split-at", "split-at!", "last", "last-pair" * sigscheme/sigscheme.h * sigscheme/operations-srfi1.c - (ScmOp_SRFI1_proper_listp, ScmOp_SRFI1_circular_listp, ScmOp_SRFI1_dotted_listp, ScmOp_SRFI1_not_pairp, ScmOp_SRFI1_null_listp, ScmOp_SRFI1_listequal, ScmOp_SRFI1_first, ScmOp_SRFI1_second, ScmOp_SRFI1_third, ScmOp_SRFI1_fourth, ScmOp_SRFI1_fifth, ScmOp_SRFI1_sixth, ScmOp_SRFI1_seventh, ScmOp_SRFI1_eighth, ScmOp_SRFI1_ninth, ScmOp_SRFI1_tenth, ScmOp_SRFI1_carpluscdr, ScmOp_SRFI1_take, ScmOp_SRFI1_drop, ScmOp_SRFI1_take_right, ScmOp_SRFI1_drop_right, ScmOp_SRFI1_take_d, ScmOp_SRFI1_drop_right_d, ScmOp_SRFI1_split_at, ScmOp_SRFI1_split_at_d, ScmOp_SRFI1_last, ScmOp_SRFI1_last_pair): new func * sigscheme/test/test-srfi1.scm - add test cases for "proper-list?", "circular-list?", "dotted-list?", "not-pair", "null-list?", "list=", "first", "second", "third", "fourth", "fifth", "sixth", "seventh", "eighth", "ninth", "tenth", "take", "drop", "take-right", "drop-right", "take!", "drop-right!", "split-at", "split-at!", "last", "last-pair" 2005-09-20 kzk * sigscheme/debug.c - (print_list) : added handling for NULL list : rename "list" to "lst" 2005-09-20 kzk * sigscheme/test/test-srfi8.scm - add test cases for "receive" 2005-09-19 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-exp.scm - Remove more implementation-dependent tests for 'values'. Thanks Jun Inoue. 2005-09-18 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-exp.scm - Remove implementation-dependent test for 'values'. Thanks Jun Inoue. * sigscheme/TODO - Update 2005-09-18 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (SCM_GC_CALL_PROTECTED_VOID_FUNC): Fill the first null argument with (void *) to avoid using C99-dependent feature. Thanks Jun Inoue for letting me know. 2005-09-18 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-exp.scm - Modify (values) with (write (values)) to produce the SEGV condition * sigscheme/TODO - Follow the above change 2005-09-18 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-exp.scm - Add some tests for 'values'. test7 is failed * sigscheme/test/test-srfi8.scm - Add some tests. All tests are passed * sigscheme/TODO - Add some items around 'values' 2005-09-18 YAMAMOTO Kengo / YamaKen * This commit prepares a new efficient values passing. The implementation will follow after the internal reorganization by Jun Inoue * sigscheme/sigscheme.h - (SCM_USE_VALUECONS): New macro * sigscheme/sigschemetype.h - (ScmObjType): Add ScmValueCons - (struct ScmObjInternal_): Disable value_pack when SCM_USE_VALUECONS is true - (SCM_AS_VALUECONS, SCM_VALUECONSP, SCM_ENTYPE_VALUECONS, SCM_VALUECONS_CAR, SCM_VALUECONS_CDR): New macro 2005-09-18 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (SCM_GC_CALL_PROTECTED_FUNC_INTERNAL): Cosmetic change * sigscheme/eval.c - (ScmOp_eval): Modify some comments - (map_eval): Add missing 'static' to the definition 2005-09-14 YAMAMOTO Kengo / YamaKen * sigscheme/TODO - Update 2005-09-14 YAMAMOTO Kengo / YamaKen * sigscheme/TODO - Unassign an item from YamaKen, and add new one. Feel free to do them :). I'm going to be inactive on the branch 2005-09-14 kzk * sigscheme/io.c - (ScmOp_require): support SIOD compatible return value * sigscheme/TODO - update 2005-09-13 YAMAMOTO Kengo / YamaKen * sigscheme/datas.c - (gc_mark, sweep_obj): Cosmetic change 2005-09-13 YAMAMOTO Kengo / YamaKen * sigscheme/TODO - Update 2005-09-12 YAMAMOTO Kengo / YamaKen * sigscheme/read.c - (read_char): * Comment out #\Space interpretation since it will introduce portability problem * Add a FIXME comment about memory leak 2005-09-12 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-string.scm - Add tests for escape sequences 2005-09-12 kzk * fix backslash handling * sigscheme/read.c - (read_string): handle "\\" case * sigscheme/operations.c - (ScmOp_list2string): not to add "\" when "\" appears * sigscheme/debug.c - (print_string): write "\\" correctly 2005-09-12 YAMAMOTO Kengo / YamaKen * sigscheme/TODO - Add new item to "Requirements and bugs" section 2005-09-12 YAMAMOTO Kengo / YamaKen * sigscheme/TODO - New file. I've written all significant things I know. 2005-09-12 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-string.scm - Add tests for invalid "\\" handlings. Fix it! 2005-09-12 YAMAMOTO Kengo / YamaKen * This commit unifies the error message header printing. Such unification prevents careless-bug, careless-inconsistency, and allows fast and easy implementation change without code-breaking risk and being bothered, even if the code is only one line. Favor such anti-copy-and-paste coding habit! * sigscheme/sigschemeinternal.h - (SigScm_ShowErrorHeader): New function - Add a FIXME comment about inappropriate naming convention for global symbols * sigscheme/error.c - (SCM_ERR_HEADER): New macro - (SigScm_ShowErrorHeader): New function - (SigScm_Die): * Replace hard-coded error header with SigScm_ShowErrorHeader() * Fix message destination from stdout to scm_current_error_port - (SigScm_Error): * Replace error header printing with SigScm_ShowErrorHeader() * Add a FIXME comment about the responsibility for printing "\n" - (SigScm_ErrorObj): Replace error header printing with SigScm_ShowErrorHeader() * sigscheme/operations-srfi23.c - (ScmOp_SRFI23_error): Ditto 2005-09-12 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h -(ScmGCFunc0, ScmGCFunc1, ScmGCFunc2, ScmGCFunc3, ScmGCFunc4, ScmGCFunc5): Removed 2005-09-12 YAMAMOTO Kengo / YamaKen * This commit revises the stack protection API of SCM_GCC4_READY_GC, and the functions that using it are rewritten as follows. - a_stack_protected_func: * Remove obsoleted SCM_GCC4_READY_GC codes * Split off the main code to a_stack_protected_func_internal * Rewrite as stack protection gate to a_stack_protected_func_internal * Support new SCM_GCC4_READY_GC API by SCM_GC_CALL_PROTECTED_FUNC - a_stack_protected_func_internal: * New static function * Split off the main code from a_stack_protected_func * Declare by SCM_GC_PROTECTED_FUNC_DECL * sigscheme/sigscheme.h - (SCM_GC_PROTECTED_FUNC, SCM_DECLARE_GC_PROTECTED_FUNC_BODY, SCM_DEFINE_GC_PROTECTED_FUNC_BODY, SCM_DEFINE_GC_PROTECTED_FUNC0, SCM_DEFINE_GC_PROTECTED_FUNC1, SCM_DEFINE_GC_PROTECTED_FUNC2, SCM_DEFINE_GC_PROTECTED_FUNC3, SCM_DEFINE_GC_PROTECTED_FUNC4, SCM_DEFINE_GC_PROTECTED_FUNC5, SigScm_GC_CallProtectedFunc0, SigScm_GC_CallProtectedFunc1, SigScm_GC_CallProtectedFunc2, SigScm_GC_CallProtectedFunc3, SigScm_GC_CallProtectedFunc4, SigScm_GC_CallProtectedFunc5): Removed - (SCM_GC_PROTECTED_FUNC_T, SCM_GC_PROTECTED_FUNC_DECL, SCM_GC_CALL_PROTECTED_FUNC, SCM_GC_CALL_PROTECTED_VOID_FUNC, SCM_GC_CALL_PROTECTED_FUNC_INTERNAL): New macro - (SigScm_GC_ProtectStack, SigScm_GC_UnprotectStack, SigScm_GC_EnsureUninlinedFunc): New function for SCM_GCC4_READY_GC * sigscheme/storage-protection.c - (SCM_GC_CALL_PROTECTED_FUNC): Moved to sigscheme.h - (gc_protect_stack): Rename to SigScm_GC_ProtectStack - (SigScm_GC_ProtectStack): * Renamed from gc_protect_stack * Make exported - (gc_unprotect_stack): Rename to SigScm_GC_UnprotectStack - (SigScm_GC_UnprotectStack): * Renamed from gc_unprotect_stack * Make exported - (SigScm_GC_EnsureUninlinedFunc): New function - (SigScm_GC_CallProtectedFunc0, SigScm_GC_CallProtectedFunc1, SigScm_GC_CallProtectedFunc2, SigScm_GC_CallProtectedFunc3, SigScm_GC_CallProtectedFunc4, SigScm_GC_CallProtectedFunc5): Removed * sigscheme/io.c - (SigScm_load): Follow the SCM_GCC4_READY_GC revision as written above - (SigScm_load_internal): New static function - (ScmOp_require): Remove stack protection codes it's unnecessary here. It should be performed in SigScm_require() as proper responsibility separation * sigscheme/datas.c - (SigScm_eval_c_string): Follow the SCM_GCC4_READY_GC revision as written above - (SigScm_eval_c_string_internal): New static function * sigscheme/sigscheme.c - (SigScm_Initialize): Follow the SCM_GCC4_READY_GC revision as written above - (SigScm_Initialize_internal): New static function * sigscheme/main.c - (repl): Follow the SCM_GCC4_READY_GC revision as a_stack_protected_func_internal written above - (main): Add SCM_GC_CALL_PROTECTED_VOID_FUNC for repl() when SCM_GCC4_READY_GC * uim/uim-scm.c - (uim_scm_require_file): Follow the specification change of ScmOp_require() 2005-09-12 YAMAMOTO Kengo / YamaKen * sigscheme/operations.c - (ScmOp_map): Cosmetic change 2005-09-09 Etsushi Kato * uim/uim-scm.c (uim_scm_init) : Fix typo. * sigscheme/operations.c (ScmOp_string_append) : Ditto. 2005-09-07 YAMAMOTO Kengo / YamaKen * This commit adds a GCC4-ready stack protection feature to resolve the problem reported in [Anthy-dev 2273] by Jun Inoue (Thank you a lot). See the description of storage-protection.c for further information. Currently the feature is disabled by default since various uim-scm related code is not yet support the new interface. define SCM_GCC4_READY_GC as 1 to enable it, and please try with sscm. * sigscheme/storage-protection.c - New file - Add description - (SCM_GC_CALL_PROTECTED_FUNC): New macro - (gc_protect_stack, gc_unprotect_stack): New static function - (SigScm_GC_CallProtectedFunc0, SigScm_GC_CallProtectedFunc1, SigScm_GC_CallProtectedFunc2, SigScm_GC_CallProtectedFunc3, SigScm_GC_CallProtectedFunc4, SigScm_GC_CallProtectedFunc5): New function * sigscheme/sigscheme.h - (ScmGCFunc0, ScmGCFunc1, ScmGCFunc2, ScmGCFunc3, ScmGCFunc4, ScmGCFunc5): New type - (SCM_GCC4_READY_GC): New macro. Currently defaults to 0 - (SCM_NOINLINE, SCM_GC_PROTECTED_FUNC, SCM_DECLARE_GC_PROTECTED_FUNC_BODY, SCM_DEFINE_GC_PROTECTED_FUNC_BODY, SCM_DEFINE_GC_PROTECTED_FUNC0, SCM_DEFINE_GC_PROTECTED_FUNC1, SCM_DEFINE_GC_PROTECTED_FUNC2, SCM_DEFINE_GC_PROTECTED_FUNC3, SCM_DEFINE_GC_PROTECTED_FUNC4, SCM_DEFINE_GC_PROTECTED_FUNC5): New macro - (SigScm_Initialize): Change return type void to void * when SCM_GCC4_READY_GC is true - (SigScm_GC_ProtectStack, SigScm_GC_UnprotectStack): Enclose into #if !SCM_GCC4_READY_GC - (SigScm_GC_CallProtectedFunc0, SigScm_GC_CallProtectedFunc1, SigScm_GC_CallProtectedFunc2, SigScm_GC_CallProtectedFunc3, SigScm_GC_CallProtectedFunc4, SigScm_GC_CallProtectedFunc5): New function * sigscheme/datas.c - (SigScm_GC_ProtectStack, SigScm_GC_UnprotectStack): Enclose into #if !SCM_GCC4_READY_GC - (Scm_eval_c_string): Support SCM_GCC4_READY_GC * sigscheme/sigscheme.c - (SigScm_Initialize): Support SCM_GCC4_READY_GC * sigscheme/main.c - (repl): Ditto * sigscheme/io.c - (SigScm_load, ScmOp_require): Ditto * sigscheme/Makefile.am - (libsscm_la_SOURCES): Add storage-protection.c 2005-09-07 YAMAMOTO Kengo / YamaKen * sigscheme/main.c - (repl): Initialize the stack protection pointer by 0 to avoid the conservative mismark 2005-09-07 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.c - (SigScm_Initialize): Rename the stack protection pointer appropriately, and initialize by 0 to avoid the conservative mismark * sigscheme/io.c - (SigScm_load, ScmOp_require): Ditto * sigscheme/datas.c - (Scm_eval_c_string): Ditto - (gc_mark): Rename the stack protection pointer appropriately 2005-09-07 YAMAMOTO Kengo / YamaKen * This commit renames 'obj' part of various entities that is concerning with SigScm_GC_Protect to 'var', to make the meaning obvious * sigscheme/sigscheme.h - (SigScm_GC_Protect): Rename the argument * sigscheme/datas.c - Rewrite the GC description on heafer of the file - (gc_protected_obj, struct gc_protected_obj_, protected_obj_list, gc_mark_protected_obj, finalize_protected_obj): Rename 'obj' part to 'var' - (gc_protected_var, struct gc_protected_var_, protected_var_list, gc_mark_protected_var, finalize_protected_var): Renamed from '*obj*' and Follow the renaming of other entities in its internal definition - (SigScm_FinalizeStorage, gc_mark): Follow the renaming - (SigScm_GC_Protect): * Ditto * Simplify 2005-09-07 YAMAMOTO Kengo / YamaKen * This commit fixes a serious API design bug of GC. What to be protected by the API is not a ScmObj itself but a C variable that is holding a ScmObj * sigscheme/sigscheme.h - (SigScm_GC_Protect): Fix the argument type ScmObj with ScmObj * * sigscheme/datas.c - (struct gc_protected_obj_): * Fix the type ScmObj with ScmObj * * Add a comment about the struct - (SigScm_GC_Protect): Fix the argument type ScmObj with ScmObj * - (gc_mark_protected_obj): Follow the change * sigscheme/sigscheme.c - (SigScm_Initialize): Follow the change * uim/uim-scm.c - (uim_scm_gc_protect): Follow the change 2005-09-07 YAMAMOTO Kengo / YamaKen * sigscheme/eval.c - (ScmOp_apply): Modify an error message 2005-09-07 YAMAMOTO Kengo / YamaKen * sigscheme/eval.c - Fix the comment about data structure of environment - (extend_environment): * Add description * Add sanity check for variable names * Simplify - (add_environment): * Add brief description * Fix the sanity check for variable name * Optimize cons cell consumption - (lookup_environment): * Add brief description and explain about return value little more - (lookup_frame): * Add brief description * Fix sanity check for variable names * Simplify 2005-09-07 YAMAMOTO Kengo / YamaKen * sigscheme/eval.c * sigscheme/operations.c * sigscheme/operations-srfi8.c - Add some important FIXME and TODO comments. Kazuki, would you do it? Since it will be a beneficial experience for you, I leave them untouched. Refer SRFI-60 functions and ScmExp_define, ScmExp_if which related to SCM_REDUCE* and SCM_SHIFT_* macros as example 2005-09-07 YAMAMOTO Kengo / YamaKen * sigscheme/eval.c - (ScmOp_quote, ScmOp_delay): * Simplify with SCM_SHIFT_*() * Rename argument variable - (ScmExp_lambda): * Rename argument variable * Modify error message - (ScmExp_if): * Simplify with SCM_SHIFT_*() * Add syntax error check for (if p x y z) * sigscheme/sigscheme.h - (ScmOp_quote, ScmExp_lambda, ScmExp_if, ScmOp_delay): Rename argument variable * sigscheme/test/test-list.scm - (assert-error): Move to unittest.scm * sigscheme/test/unittest.scm - (assert-error): Moved from test-list.scm * sigscheme/test/test-exp.scm - (test if): New test. All tests are passed (including assert-error although test9 needs SCM_STRICT_R5RS) 2005-09-07 YAMAMOTO Kengo / YamaKen * sigscheme/eval.c - (ScmExp_set): * Fix the SEGV on wrong arguments such as (set!) * Add syntax error check such as (set! x 3 4) * Rename some variable names - (ScmExp_define): * Fix the SEGV on wrong arguments such as (define) * Add syntax error checks * Rename some inappropriate variable names (arg->args, val->var) * Fix wrong explanation about the syntax sugar for lambda definition * Return SCM_UNDEF if SCM_STRICT_R5RS * sigscheme/sigscheme.h - (ScmExp_set, ScmExp_define): Rename argument variable 2005-09-06 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (SCM_SYMBOL_BOUNDP): New macro * sigscheme/operations-siod.c - (ScmOp_symbol_boundp): Simplify with SCM_SYMBOL_BOUNDP() * sigscheme/eval.c - (ScmExp_set): * Replace SCM_COMPAT_SIOD dependent ScmOp_symbol_boundp with equivalent code. This recovered R5RS-mode compilation * Add type check for the symbol * Return SCM_UNDEF when SCM_STRICT_R5RS 2005-09-06 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - Refine SCM_COMPAT_SIOD dependency resolution * sigscheme/sigscheme.c - (SigScm_Initialize): Make SIOD compatible "=" SCM_COMPAT_SIOD_BUGS 2005-09-06 YAMAMOTO Kengo / YamaKen * sigscheme/runtest.sh - Exclude test-tail-rec.scm * sigscheme/runtest-tail-rec.sh - New file - Run test-tail-rec.scm properly 2005-09-06 YAMAMOTO Kengo / YamaKen * sigscheme/operations.c - (ScmOp_list_ref): Cosmetic change * sigscheme/test/test-list.scm - (test list-tail): Replace equal? with eq? to test true validness 2005-09-06 YAMAMOTO Kengo / YamaKen * sigscheme/operations.c - (ScmOp_list_ref): Fix broken renge check that causes SEGV. It has been validated by "list-ref test6" of test-list.scm * sigscheme/test/test-list.scm - Add the license header - All tests have been passed (including assert-error) - (assert-error): New dummy definition to eval args for assert-error. real implementation needed - (test list-tail, test list-ref): Add some tests 2005-09-05 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (SCM_EVAL): New macro * sigscheme/sigschemeinternal.h - (EVAL): New macro - (SCM_SHIFT_EVALED, SCM_REDUCE_EXT): Simplify with EVAL macro * sigscheme/operations-srfi1.c * sigscheme/io.c * sigscheme/operations-srfi8.c * sigscheme/operations.c * sigscheme/main.c * sigscheme/eval.c * sigscheme/datas.c - Replace almost ScmOp_eval() in these files with EVAL for readability. The ScmOp_eval() definition itself and "eval" registration in SigScm_Initialize() are still use the canonical name ScmOp_eval() 2005-09-05 YAMAMOTO Kengo / YamaKen * sigscheme/datas.c - (Scm_NewCons): Restore the proper function name broken by previous commit as CONS * sigscheme/operations-srfi1.c - (ScmOp_SRFI1_list_tabulate): Cosmetic change 2005-09-05 YAMAMOTO Kengo / YamaKen * sigscheme/operations-srfi1.c * sigscheme/io.c * sigscheme/read.c * sigscheme/operations-srfi8.c * sigscheme/operations-siod.c * sigscheme/operations.c * sigscheme/eval.c * sigscheme/datas.c - Replace all 'Scm_NewCons' with 'CONS' for readability 2005-09-05 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (ScmOp_caar, ScmOp_cadr, ScmOp_cdar, ScmOp_cddr, ScmOp_caaar, ScmOp_caadr, ScmOp_cadar, ScmOp_caddr, ScmOp_cdaar, ScmOp_cdadr, ScmOp_cddar, ScmOp_cdddr, ScmOp_caaaar, ScmOp_caaadr, ScmOp_caadar, ScmOp_caaddr, ScmOp_cadaar, ScmOp_cadadr, ScmOp_caddar, ScmOp_cadddr, ScmOp_cdaaar, ScmOp_cdaadr, ScmOp_cdadar, ScmOp_cdaddr, ScmOp_cddaar, ScmOp_cddadr, ScmOp_cdddar, ScmOp_cddddr): Rename the argument name 'pair' to 'lst' since: * These operations are not for pair but list * The name 'list' may conflict with the STL. Although well-developed major C++ platforms may not cause problems, I prefer conservative way. Other functions using such words 'list' and 'string' should also be renamed, I think * sigscheme/operations.c - (ScmOp_equalp, ScmOp_numberp, ScmOp_equal, ScmOp_procedurep): Simplify - (ScmOp_car, ScmOp_cdr): * Fix the error message "list required" with "pair required" * Fix invalid () => () handling as COMPAT_SIOD_BUGS. R5RS compliant implemenation must not behaves so * Remove inappropriate NULLP(obj) check. the CONSP check is sufficient for R5RS. * Remove the FIXME comment since COMPAT_SIOD_BUGS is sufficient to handle both SIOD like and R5RS - (ScmOp_setcar, ScmOp_setcdr): Conform type checking to the standard coding style - (ScmOp_caar, ScmOp_cadr, ScmOp_cdar, ScmOp_cddr, ScmOp_caaar, ScmOp_caadr, ScmOp_cadar, ScmOp_caddr, ScmOp_cdaar, ScmOp_cdadr, ScmOp_cddar, ScmOp_cdddr, ScmOp_caaaar, ScmOp_caaadr, ScmOp_caadar, ScmOp_caaddr, ScmOp_cadaar, ScmOp_cadadr, ScmOp_caddar, ScmOp_cadddr, ScmOp_cdaaar, ScmOp_cdaadr, ScmOp_cdadar, ScmOp_cdaddr, ScmOp_cddaar, ScmOp_cddadr, ScmOp_cdddar, ScmOp_cddddr): Rename the argument name 'pair' to 'lst' - (ScmOp_string_fill): Cosmetic change * sigscheme/operations-siod.c - (ScmOp_siod_eql): Simplify * sigscheme/main.c - (repl): Cosmetic change * sigscheme/eval.c - (ScmExp_case): Fix a misspelling of a variable name - (ScmExp_do): Cosmetic change * sigscheme/operations-srfi23.c - (ScmOp_SRFI23_error): Cosmetic change 2005-09-05 YAMAMOTO Kengo / YamaKen * sigscheme/operations-srfi1.c * sigscheme/io.c * sigscheme/operations-srfi8.c * sigscheme/operations-siod.c * sigscheme/operations.c * sigscheme/eval.c - Simplify CAR, CDR, CADR, etc. All changes are checked by my own eye. * s/SCM_(C[AD]+R)/\1/g * s/C([AD])R\(C([AD])R\((\w+)\)\)/C\1\2R(\3)/g 2005-09-05 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (SCM_LIST_1, SCM_LIST_2, SCM_LIST_3, SCM_LIST_4, SCM_LIST_5): Modify argument names 2005-09-05 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h - (SCM_SHIFT_RAW, SCM_SHIFT_RAW_1, SCM_SHIFT_RAW_2, SCM_SHIFT_RAW_3, SCM_SHIFT_RAW_4, SCM_SHIFT_RAW_5, SCM_SHIFT_EVALED, SCM_SHIFT_EVALED_1, SCM_SHIFT_EVALED_2, SCM_SHIFT_EVALED_3, SCM_SHIFT_EVALED_4, SCM_SHIFT_EVALED_5): New macro * sigscheme/eval.c - (SCM_ERRMSG_WRONG_NR_ARG): New macro - (ScmOp_eval): * Simplify and optimize with SCM_SHIFT_EVALED_*() macros * Add the precondition check for number of arguments. This has fixed the SEGV caused by wrong arguments. Now (= 1), (set!) etc causes an error properly - (ScmOp_apply): * Simplify and optimize with SCM_SHIFT_RAW_*() macros * Add the precondition check for number of arguments. This has fixed the SEGV caused by wrong arguments. Now (apply integer? ()), (apply integer? '(3 4)) etc causes an error properly 2005-09-05 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h - (SCM_REDUCE_EXT): * Remove unused 'ridentity' arg * Remove 'return' and parens from the code template to allow more flexible expressions * reorder args - (SCM_REDUCE): Follow the changes of SCM_REDUCE_EXT 2005-09-05 YAMAMOTO Kengo / YamaKen * This commit extends the SCM_REDUCE macro once more. TODO: Simplify implementation of following functions with SCM_REDUCE and SCM_REDUCE_EXT. Anyone? - ScmOp_add, ScmOp_multiply, ScmOp_subtract, ScmOp_divide, ScmOp_equal, ScmOp_less, ScmOp_greater, ScmOp_less_eq, ScmOp_greater_eq, ScmOp_max, ScmOp_min * sigscheme/sigschemeinternal.h - (SCM_REDUCE): Replace with SCM_REDUCE_EXT invocation with some predefined arguments - (SCM_REDUCE_EXT): * New macro * Inherit previous implementation of SCM_REDUCE and make more generic to be able to handle wider situations * sigscheme/operations-srfi60.c - (ScmOp_SRFI60_logand, ScmOp_SRFI60_logior, ScmOp_SRFI60_logxor): Follow the changes of argument names of SCM_REDUCE - All tests for SRFI-60 have passed 2005-09-05 YAMAMOTO Kengo / YamaKen * sigscheme/datas.c - Add a suggestion about renaming of mark-related macros, as a comment 2005-09-05 YAMAMOTO Kengo / YamaKen * sigscheme/read.c - Add a FIXME comment about stack use 2005-09-05 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h - (SCM_REDUCE_BY_BINOP, SCM_REDUCE_BY_FUNC): Removed - (SCM_REDUCE_INTERNAL): Rename to SCM_REDUCE - (SCM_REDUCE): * Renamed from SCM_REDUCE_INTERNAL * Make generic to accept any C expression as f * sigscheme/operations-srfi60.c - (ScmOp_SRFI60_logand, ScmOp_SRFI60_logior, ScmOp_SRFI60_logxor): Replace SCM_REDUCE_BY_BINOP with SCM_REDUCE - All tests for SRFI-60 have passed 2005-09-05 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.c - (SigScm_Initialize): Replace integer? registration with SCM_DEFINE_ALIAS(). This makes (eq? integer? number?) true - Add a comment about #t and #f registration as symbol 2005-09-05 YAMAMOTO Kengo / YamaKen * This commit adds SRFI-60 procedures and replace legacy SIOD bitwise operations with equivalent SRFI-60 ones * sigscheme/sigschemeinternal.h - (SCM_REDUCE_BY_BINOP, SCM_REDUCE_BY_FUNC, SCM_REDUCE_INTERNAL): New macro * sigscheme/sigscheme.h - (SCM_USE_SRFI60, SCM_DEFINE_ALIAS): New macro - Define SCM_USE_SRFI60 as 1 if SCM_COMPAT_SIOD, as dependency resolution - (ScmOp_SRFI60_logand, ScmOp_SRFI60_logior, ScmOp_SRFI60_logxor, ScmOp_SRFI60_lognot, ScmOp_SRFI60_bitwise_if, ScmOp_SRFI60_logtest): New function - (ScmOp_bit_and, ScmOp_bit_or, ScmOp_bit_xor, ScmOp_bit_not): Removed * sigscheme/operations-srfi60.c - New file - (ScmOp_SRFI60_logand, ScmOp_SRFI60_logior, ScmOp_SRFI60_logxor, ScmOp_SRFI60_lognot, ScmOp_SRFI60_bitwise_if, ScmOp_SRFI60_logtest): New function * sigscheme/operations-siod.c - (ScmOp_bit_and, ScmOp_bit_or, ScmOp_bit_xor, ScmOp_bit_not): Removed * sigscheme/sigscheme.c - (SigScm_Initialize): * Add registration for logand, logior, logxor, lognot, bitwise-if, logtest * Add aliases bitwise-and, bitwise-ior, bitwise-xor, bitwise-not, bitwise-merge, any-bits-set? * Replace SIOD-compatible bitwise operations bit-and, bit-or, bit-xor, bit-not with alias to equivalent SRFI-60 ones * sigscheme/operations.c - Add #include "operations-srfi60.c" * scm/util.scm - (bitwise-not, bitwise-and, bitwise-ior, bitwise-xor): Removed * sigscheme/test/test-srfi60.scm - New file - All tests are passed - (logand, logior, logxor, lognot, bitwise-if, logtest, bitwise-and, bitwise-ior, bitwise-xor, bitwise-not, bitwise-merge, any-bits-set?): New test 2005-09-05 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h - (CHECK_1_ARG, CHECK_2_ARGS, CHECK_3_ARGS, CHECK_4_ARGS, CHECK_5_ARGS): * Simplify * Add a suggestion about renaming these macros 2005-09-05 YAMAMOTO Kengo / YamaKen * This commit renames odd arithmetic operation names to common ones * sigscheme/sigscheme.h * sigscheme/operations.c - (ScmOp_plus): Rename to ScmOp_add - (ScmOp_add): Renamed from ScmOp_plus - (ScmOp_minus): Rename to ScmOp_subtract - (ScmOp_subtract): Renamed from ScmOp_minus - (ScmOp_times): Rename to ScmOp_multiply - (ScmOp_multiply): Renamed from ScmOp_times * sigscheme/sigscheme.c - (SigScm_Initialize): Follow the renamings 2005-09-05 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - Add a TODO comment about config.h - (ScmOp_interaction_environment): New function * sigscheme/eval.c - (ScmOp_scheme_report_environment, ScmOp_null_environment): Add FIXME comments - (ScmOp_interaction_environment): New function * sigscheme/operations-siod.c - (ScmOp_symbol_boundp, ScmOp_symbol_value, ScmOp_set_symbol_value): Add TODO comments about standards conformance * sigscheme/sigscheme.c - (SigScm_Initialize): Add registration of interaction-environment 2005-09-05 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (SCM_CONS): New macro conforms to [Anthy-dev 2293] - (SCM_LIST_1, SCM_LIST_2, SCM_LIST_3, SCM_LIST_4, SCM_LIST_5): * Moved from sigschemeinternal.h * Simplify * sigscheme/sigschemeinternal.h - (SCM_LIST_1, SCM_LIST_2, SCM_LIST_3, SCM_LIST_4, SCM_LIST_5): Move to sigscheme.h - (CONS, LIST_1, LIST_2, LIST_3, LIST_4, LIST_5): New abbreviation macro 2005-09-05 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (Scm_GetInt, Scm_GetString, Scm_GetCPointer, Scm_GetCFuncPointer): Removed because libsscm should not provide such getter function combined with fixed-style error handling. Clients of libsscm should explicitly check type of the object and do error handlings appropriate for each application * sigscheme/datas.c - (Scm_GetInt, Scm_GetString, Scm_GetCPointer, Scm_GetCFuncPointer): Ditto * uim/uim-scm.c - (uim_scm_error): New function - (uim_scm_c_int, uim_scm_c_ptr, uim_scm_c_func_ptr): Follow the removal of the function and optimized - (uim_scm_refer_c_str): * Ditto * Fix the memory leak 2005-09-05 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (sigassert): Rename to SCM_ASSERT since: * the naming convention does not look like a macro * it does not have a SCM prefix - (SCM_ASSERT): Renamed from sigassert * sigscheme/datas.c - (gc_sweep): Follow the renaming * sigscheme/sigschemetype.h - (SCM_ASSERT_TYPE): New macro - (SCM_AS_INT, SCM_AS_CONS, SCM_AS_SYMBOL, SCM_AS_CHAR, SCM_AS_STRING, SCM_AS_FUNC, SCM_AS_CLOSURE, SCM_AS_VECTOR, SCM_AS_PORT, SCM_AS_CONTINUATION, SCM_AS_VALUEPACKET, SCM_AS_C_POINTER, SCM_AS_C_FUNCPOINTER): Simplify with SCM_ASSERT_TYPE * sigscheme/sigschemeinternal.h - (SCM_AS_FREECELL): Ditto 2005-09-05 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (C_FUNC): Rename to ScmCFunc since: * the naming convention looks like a macro * it does not have a SCM prefix - (ScmCFunc): Renamed from C_FUNC - (Scm_NewCFuncPointer, Scm_GetCFuncPointer): Follow the renaming * sigscheme/sigschemetype.h - (struct ScmObjInternal_): Follow the renaming * sigscheme/datas.c - (Scm_NewCPointer, Scm_GetCFuncPointer): Ditto * uim/uim-scm.c - (uim_scm_c_func_ptr): Ditto 2005-09-04 Etsushi Kato * sigscheme/operations-siod.c (ScmOp_closure_code) : Hack to produce a siod style closure code. 2005-09-04 kzk * fix bugs around write-ss. This patch is proposed by Jun Inoue Thank you! * sigscheme/debug.c - (hash_lookup): change args - (hash_grow): fix bugs around hash growing - (INTERESTINGP): add CLOSURE and VALUEPACKET - update comment * sigscheme/test/test-srfi38.scm - new file 2005-09-04 kzk * sigscheme/read.c - (read_string): more informational debug message - (read_char_sequence) : more informational debug message : pass through first '\n','\r','\f','\t' * sigscheme/operations.c - (ScmOp_list2string): handle #\\ case * sigscheme/test/test-string.scm - add forgotten ) 2005-09-04 kzk * test/test-string.scm - add more testcase for "list->string" * test/test-char.scm - add more testcase for #\'\n' and #\'\t' 2005-09-04 kzk * add testcases * test/test-string.scm - add testcase for "list->string". This test fails now. * test/test-num.scm - add testcase for "=", ">", "<", ">=", "<=", "abs" * test/test-list.scm - add testcase for "list?". checking circular list * test/test-char.scm - add testcase for #\\ 2005-09-04 kzk * sigscheme/read.c - (read_string): not to escape "\\" 2005-09-03 kzk * sigscheme/operatins.c - (ScmOp_length): remove unnecessary code. fix mistaken commit at r1387 2005-09-03 kzk * sigscheme/operations.c - (ScmOp_length): add sanity check 2005-09-02 kzk * Fix "min" bug. This patch is proposed by Jun Inoue Thank you! * sigscheme/operations.c - (ScmOp_min): evaluate args 2005-09-01 TOKUNAGA Hiroyuki * sigscheme/operations-srfi38.c: New file for SRFI-38. 2005-09-01 kzk * sigscheme/sigscheme.h * sigscheme/operations.c * sigscheme/datas.c - rename "Scm_NewString_With_StrLen" to "Scm_NewStringWithLen" 2005-09-01 kzk * implement SRFI-23 "Error reporting mechanism" feature * sigscheme/sigscheme.c - (SigScm_Initialize): export "error" * sigscheme/sigscheme.h - (SCM_USE_SRFI23): new flag - (ScmOp_SRFI23_errro): new func * sigscheme/operations.c - #include "operations-srfi23.c" when SCM_USE_SRFI23 is enabled * sigscheme/operations-srfi23.c - (ScmOp_SRFI23_error): new func. I wonder whether this function calls exit or not. please comment if you feel that exiting here is bad. 2005-09-01 kzk * sigscheme/error.c - (SigScm_Die, SigScm_Error, SigScm_ErrorObj): show "Error: " before error message. 2005-09-01 kzk * add SIOD compatible "=" * sigscheme/sigscheme.c - (SigScm_initialize): export "=" as ScmOp_siod_eql when SCM_COMPAT_SIOD is enabled * sigscheme/sigscheme.h * sigscheme/operations-siod.c - (ScmOp_siod_eql): new func 2005-09-01 kzk * implement "External Representation for Data With Shared Structure" defined in SRFI-38. This patch is proposed by Jun Inoue . Thank you!!! * sigscheme/sigscheme.c - (SigScm_initialize): export "write-with-shared-structure" * sigscheme/sigscheme.h - (SCM_USE_SRFI8): new flag - (SigScm_WriteToPortWithSharedStructure): new func - (ScmOp_SRFI38_write_woth_shared_structure): new func * sigscheme/operations.c - #include "operations-srfi38.c" when SCM_USE_SRFI38 is enabled * sigscheme/main.c - use SigScm_WriteToPortWithSharedStructure instead of SigScm_WriteToPort when SCM_USE_SRFI38 is enabled * sigscheme/debug.c - (hash_entry, hash_table, write_ss_context): new struct - (INTERESTINGP, SCM_INVALID, OCCUPIED, HASH_EMPTY, DEFINING_DATUM, GET_DEFINDEX): new macro - (write_ss_ctx): new variable - (print_ScmObj_internal, print_list): enable SRFI_38 feature - (hash_grow, hash_lookup, write_ss_scan, get_shared_index, SigScm_WriteToPortWithSharedStructure): new func 2005-08-29 YAMAMOTO Kengo / YamaKen * This commit marks SIOD-imcompatible behaviors to be modified to run the GaUnit-based unit test for uim. Kazuki, please do it. The 12,000 lines of tests will ensure basic quality of SigScheme as base-layer of uim * scm/uim-sh.scm * sigscheme/error.c - Add TODOs as comment. They are needed to run GaUnit-based unit test for uim * sigscheme/io.c - Ditto - Add some security-related TODOs as comment - (ScmOp_load): Return SCM_UNDEF when SCM_STRICT_R5RS is true 2005-08-29 kzk * disable accessor assert in default * sigscheme/sigscheme.h - (SCM_ACCESSOR_ASSERT): new macro * sigscheme/sigschemetype.h - disable accessor assert if SCM_ACCESSOR_ASSERT is 0 * sigscheme/test/test-num.scm - forgot to commit. add testcase for max, min 2005-08-29 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemeinternal.h - (SCM_FREECELL): Rename to SCM_AS_FREECELL - (SCM_AS_FREECELL): Renamed from SCM_FREECELL - (SCM_SETFREECELL_CAR): Rename to SCM_FREECELL_SET_CAR - (SCM_FREECELL_SET_CAR): Renamed from SCM_SETFREECELL_CAR - (SCM_SETFREECELL_CDR): Rename to SCM_FREECELL_SET_CDR - (SCM_FREECELL_SET_CDR): Renamed from SCM_SETFREECELL_CDR * sigscheme/datas.c - (allocate_heap, add_heap, gc_sweep): Follow the renamings 2005-08-29 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (ScmOp_lessEq): Rename to ScmOp_less_eq() to be consistent on the naming convention. Grand renaming by Kazuki will follow later - (ScmOp_less_eq): Renamed from ScmOp_lessEq() - (ScmOp_greaterEq): Rename to ScmOp_greater_eq() - (ScmOp_greater_eq): Renamed from ScmOp_greaterEq() * sigscheme/operations.c - (ScmOp_lessEq): Rename to ScmOp_less_eq() - (ScmOp_less_eq): Renamed from ScmOp_lessEq() - (ScmOp_greaterEq): Rename to ScmOp_greater_eq() - (ScmOp_greater_eq): Renamed from ScmOp_greaterEq() * sigscheme/sigscheme.c - (SigScm_Initialize): Follow the renamings 2005-08-29 kzk * optimize "max","min","+","*","-" and "/" If we use FUNCTYPE_EVALED_LIST, map_eval creates new cons cell for argument. So, change functype to FUNCTYPE_RAW_LIST to evaluate value directly. * now can apply FUNCTYPE_RAW_LIST * sigscheme/eval.c - (ScmOp_apply): change to be able to handle FUNCTYPE_RAW_LIST * sigscheme/sigscheme.c - (SigScm_Initialize): change func type of "max","min","+","*","-" and "/" * sigscheme/eval.c - (ScmOp_max, ScmOp_min, ScmOp_plus, ScmOp_times, ScmOp_minus, ScmOp_divide): change func type to FUNCTYPE_RAW_LIST. so need to evaluate args. This doesn't produce excessive cons cell. * sigscheme/test/test-num.scm - add testcase for "max" and "min" 2005-08-29 kzk * abolish memory leaks * sigscheme/read.c - (parse_number): change argument. and free the string got by calling read_word() - (read_number_or_str): free the result of read_word() - (read_sexpression): use parse_number() 2005-08-29 kzk * FuncType reorganization of SigScheme * sigscheme/sigscheme.c * sigscheme/sigscheme.h * sigscheme/operations-srfi8.c * sigscheme/sigschemetype.h * sigscheme/operations.c * sigscheme/eval.c * sigscheme/datas.c * sigscheme/sigschemetype.h - (ScmFuncType0, ScmFuncType1, ScmFuncType2, ScmFuncType3, ScmFuncType4, ScmFuncType5, ScmFuncTypeEvaledList, ScmFuncTypeRawList, ScmFuncTypeRawListTailRec, ScmFuncTypeRawListWithTailFlag): new types - (ScmFuncTypeCode): renamed from ScmFuncArgType - (Scm_RegisterFuncEvaledList, Scm_RegisterFuncRawList, Scm_RegisterFuncRawListTailRec, Scm_RegisterFuncWithTailFlag) : new type - (SCM_FUNC_TYPECODE): renamed from SCM_FUNC_NUMARG - (SCM_FUNC_SET_TYPECODE): renamed from SCM_FUNC_SET_NUMARG * sigscheme/test/test-tail-rec.scm - not to use print 2005-08-27 kzk * refactoring around ScmEtc type * sigscheme/sigschemetype.h - (struct ScmEtc): removed, because ScmEtc type object needs not to have type variable - (SCM_SETETC_TYPE, SCM_ETC_TYPE): removed - (SCM_ETC_SET_IMPL): renamed from SCM_NEW_ETC * sigscheme/sigscheme.c - (SigScm_Initialize): rename SCM_NEW_ETC to SCM_ETC_SET_IMPL 2005-08-27 kzk * sigscheme/test/unittest.scm * sigscheme/bench/bench-arithint.scm * sigscheme/bench/bench-loop.scm * sigscheme/bench/bench-case.scm * sigscheme/bench/bench-let-loop.scm * sigscheme/bench/bench-mem.scm * sigscheme/bench/bench-fib.scm - not to use "print". Instead of "print", use "display" + "newline". 2005-08-27 kzk * remove "print" procedure from SigScheme * scm/util.scm - (print): added * sigscheme/sigscheme.c - (SigScm_Initialize): remove "print" * sigscheme/sigscheme.h * sigscheme/io.c - (ScmOp_print): removed 2005-08-27 Etsushi Kato * sigscheme/datas.c (finalize_protected_obj) : Reset protected_obj_list as NULL to avoid segv in gc_mark_protected_obj() in case uim_init_scm() is called after uim_scm_quit(). 2005-08-26 kzk * consistent function naming of SigScheme * uim/uim-scm.c * sigscheme/sigscheme.c * sigscheme/io.c * sigscheme/sigscheme.h * sigscheme/operations-siod.c * sigscheme/main.c * sigscheme/datas.c - (SigScm_GC_Protect): renamed from SigScm_gc_protect - (SigScm_GC_ProtectStack): renamed from SigScm_gc_protect_stack - (SigScm_GC_UnprotectStack): renamed from SigScm_gc_unprotect_stack - (SigScm_GetVerboseLevel): renamed from SigScm_get_verbose_level - (SigScm_SetVerboseLevel): renamed from SigScm_set_verbose_level 2005-08-26 kzk * Renaming of type macros * sigscheme/sigschemetype.h - (SCM_AS_INT): rename from SCM_INT - (SCM_AS_CONS): rename from SCM_CONS - (SCM_AS_SYMBOL): rename from SCM_SYMBOL - (SCM_AS_CHAR): rename from SCM_CHAR - (SCM_AS_STRING): rename from SCM_STRING - (SCM_AS_FUNC): rename from SCM_FUNC - (SCM_AS_CLOSURE): rename from SCM_CLOSURE - (SCM_AS_VECTOR): rename from SCM_VECTOR - (SCM_AS_PORT): rename from SCM_PORT - (SCM_AS_CONTINUATION): rename from SCM_CONTINUATION - (SCM_AS_VALUEPACKET): rename from SCM_VALUEPACKET - (SCM_AS_ETC): rename from SCM_ETC - (SCM_AS_C_POINTER): rename from SCM_C_POINTER - (SCM_AS_C_FUNC_POINTER): rename from SCM_C_FUNC_POINTER 2005-08-26 kzk * Apply patch from Jun Inoue. Thank you!! * sigscheme/read.c - (parse_number): new function for parsing "#b100" like representation of number - (read_sexpression): - call parse_number() if 'b''o''d''x' appear right after '#' - remove unnecessary code - (read_list): use realloc instead of using malloc - (read_string): now can use "\\" - (read_number_or_string): simplify code by using strtol - (read_quote): use SCM_LIST_2 * sigscheme/operations.c - (ScmOp_make_vector): allow (make-vector n '()) - (ScmOp_force): not to create unnecessary cons-cell * sigscheme/eval.c - (ScmOp_eval): remove invalid comment - (ScmExp_cond): allow (() expr) clause * sigscheme/test/test-num.scm - add test cases for parse_number * sigscheme/test/io.scm - change message * sigscheme/test/bigloo-bchar.scm - comment out unsupported feature "char->integer" and "integer->char" 2005-08-26 kzk * Implement "verbose" interface for siod compatibility. This commit implements "interface" only. * uim/uim-scm.c - (uim_scm_get_verbose_level, uim_scm_set_verbose_level): implemented - (uim_scm_init): set verbose level * scm/init.scm - restore (load-user-conf) * sigscheme/sigscheme.c - (SigScm_Initialize): export "verbose" procedure * sigscheme/sigscheme.h - (ScmOp_verbose, SigScm_get_verbose_level, SigScm_set_verbose_level): new func * sigscheme/operations-siod.c - (ScmOp_verbose, SigScm_get_verbose_level, SigScm_set_verbose_level): new func - (sscm_verbose_level): new variable 2005-08-26 YAMAMOTO Kengo / YamaKen * sigscheme/sigschemetype.h - Add some comments about the abstraction of internal object represenation. See the comments added in the file - Reorganize sections - Move SigScm_* special constants to the section "Internal Declarations For Special Constants". See the comment in the section - (ScmFuncType): Move to "Struct Declarations" section. Although the section name is inappropriate, it's more appropriate than "Accessors For Scheme Objects" section * uim/uim-scm.c - Replace all SigScm_null, SigScm_true, SigScm_false and SigScm_quote with SCM_NULL, SCM_TRUE, SCM_FALSE and SCM_QUOTE in accordance with the comments added in sigschemetype.h 2005-08-26 kzk * move SIOD compatible procs to operations-siod.c * sigscheme/operations-siod.c - new file * sigscheme/eval.c - (ScmOp_symbol_boundp, ScmOp_symbol_value, ScmOp_set_symbol_value, ScmOp_bit_and, ScmOp_bit_or, ScmOp_bit_xor, ScmOp_bit_not, ScmOp_the_environment, ScmOp_closure_code) : move to operations-siod.c * sigscheme/sigscheme.c - (SigScm_Initialize): comment update * sigscheme/sigscheme.h - move SIOD compatible declarations' place - comment update * sigscheme/operations.c - include operations-siod.c if SCM_COMPAT_SIOD is defined as 1 2005-08-26 kzk * rename "SCM_NIL" to "SCM_NULL" * sigscheme/operations-srfi1.c * sigscheme/io.c * sigscheme/sigscheme.c * sigscheme/sigschemeinternal.h * sigscheme/read.c * sigscheme/sigscheme.h * sigscheme/operations-srfi8.c * sigscheme/sigschemetype.h * sigscheme/operations.c * sigscheme/main.c * sigscheme/debug.c * sigscheme/eval.c * sigscheme/datas.c - rename SCM_NIL to SCM_NULL - rename SigScm_nil to SigScm_null - rename SigScm_nil_impl to SigScm_null_impl 2005-08-25 kzk * sigscheme/io.c * sigscheme/datas.c - add comments after #endif directive. This is recommended in GNU coding standards. * sigscheme/read.c - (read_word, read_char_sequence): using variable++ to simplify the code. 2005-08-24 YAMAMOTO Kengo / YamaKen * r5rs/sigscheme/sigschemeinternal.h - Modify a comment 2005-08-24 YAMAMOTO Kengo / YamaKen * r5rs/sigscheme/sigschemetype.h - Remove the comment about abbreviation name for constants inappropriately moved to here in r1300 * r5rs/sigscheme/sigschemeinternal.h - Move back the comment about abbreviation name for constants from sigschemetype.h. Since the comment describes no abbreviation name for the constants for internal use, it should be described at here 2005-08-24 kzk Oops, forgot to commit sigscheme/operations.c * sigscheme/operations.c - (scm_continuation_thrown_obj): added "scm_" prefix 2005-08-24 kzk * change "switch" indent again * add "scm_" prefix to global variable * fix handling of EOF and '\0'. this patch is proposed by Jun Inoue . Thank you! * sigscheme/io.c * sigscheme/sigscheme.c * sigscheme/sigschemeinternal.h * sigscheme/sigschemetype.h * sigscheme/debug.c * sigscheme/eval.c * sigscheme/error.c * sigscheme/datas.c - change "switch" indent - add "scm_" prefix to global variables - move declarations of environment related functions to sigschemeinternal.h - (CARR, CADR, CDAR, CDDR): new macro - update comment * sigscheme/read.c - fix handling of EOF and '\0'. 2005-08-24 YAMAMOTO Kengo / YamaKen * sigscheme/operations.c - (ScmOp_eqvp): Simplify the character type case - (ScmOp_equalp): * Ditto * Fix invalid equality semantics for closure and continuation. Having same members does not ensure equality * Comment out excessive equality check for port and value-packet which does not make sense 2005-08-24 kzk * improve equal? procedure * sigscheme/operations.c - (ScmOp_equalp): implement ScmFunc, ScmClosure, ScmPort and ScmContinuation type handling * sigscheme/sigschemetype.h - (SCM_FUNC_CFUNC): renamed from SCM_FUNC_FUNC - (SCM_FUNC_SET_FUNC): renamed from SCM_FUNC_SET_FUNC 2005-08-24 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (ScmOp_SRFI_8_receive): Rename to ScmOp_SRFI8_receive - (ScmOp_SRFI8_receive): Renamed from ScmOp_SRFI_8_receive * sigscheme/operations-srfi8.c - (ScmOp_SRFI_8_receive): Rename to ScmOp_SRFI8_receive - (ScmOp_SRFI8_receive): Renamed from ScmOp_SRFI_8_receive * sigscheme/sigscheme.c - (SigScm_Initialize): Follow the renaming 2005-08-23 Etsushi Kato * scm/skk.scm : Merge r1287, r1290, and r1291 from trunk. * scm/skk-custom.scm : Merge r1292 from trunk. * sigscheme/eval.c (ScmOp_set_symbol_value) : Use SCM_SYMBOL_SET_VCELL. 2005-08-23 kzk * Althogh some problems still remain, now I can input Kanji on uim-anthy!! Yey!! * sigscheme/operations.c - (ScmOp_car, ScmOp_cdr): change return value 2005-08-23 YAMAMOTO Kengo / YamaKen * sigscheme/test/unittest.scm - (assert-true, assert-false): New procedure * sigscheme/test/test-equation.scm - Add some tests for eq?, eqv? and equal?. Some tests failed. Please fix it * sigscheme/test/test-num.scm - Add some tests and passed * sigscheme/sigscheme.h - (SCM_COMPAT_SIOD_BUGS): Modify the comment about it 2005-08-23 kzk * uim/uim-util.c * test/test-uim-util.scm - apply r1274 * uim/uim-scm.c - (uim_scm_c_symbol): optimize - (uim_scm_eq, uim_scm_string_equal): use SCM_EQ instead of EQ * scm/util.scm - restore SRFI procedures and disable SLIB procedures * sigscheme/sigscheme.c - (SigScm_Initialize): #f == () when SCM_COMPAT_SIOD_BUGS is enabled * sigscheme/sigscheme.h - (SCM_STRICT_ARGCHECK): new macro * sigscheme/eval.c - (ScmExp_let, ScmExp_let_star, ScmExp_letrec): not strict binding check is introduced for SIOD compatibility 2005-08-22 kzk * Change Macro Name * sigscheme/io.c * sigscheme/sigschemeinternal.h * sigscheme/read.c * sigscheme/sigschemetype.h * sigscheme/operations.c * sigscheme/debug.c * sigscheme/eval.c * sigscheme/datas.c - rename SCM_SET($TYPE)_($MEMBER) to SCM_($TYPE)_SET_($MEMBER) - rename SCM_SET($TYPE) to SCM_ENTYPE_($TYPE) - introduce SET_CAR and SET_CDR - introduce SCM_LIST_* macro for list creating 2005-08-22 kzk * add sigschemeinternal.h - define non-prefix version of macros and use it in each .c file * sigscheme/sigschemeinternal.h - new file * sigscheme/operations-srfi1.c * sigscheme/io.c * sigscheme/sigscheme.c * sigscheme/read.c * sigscheme/operations-srfi8.c * sigscheme/sigscheme.h * sigscheme/sigschemetype.h * sigscheme/operations.c * sigscheme/main.c * sigscheme/encoding.c * sigscheme/debug.c * sigscheme/eval.c * sigscheme/error.c * sigscheme/datas.c - simplify code with non-prefix version of macros defined in sigschemeinternal.h 2005-08-22 kzk * introduce SCM_NFALSEP * change EQ(obj, SCM_FALSE) to SCM_FALSEP(obj) * change !EQ(obj, SCM_FALSE) to SCM_NFALSEP(obj) * sigscheme/operations-srfi1.c * sigscheme/io.c * sigscheme/sigschemetype.h * sigscheme/operations.c * sigscheme/eval.c * sigscheme/datas.c - change EQ(obj, SCM_FALSE) to SCM_FALSEP(obj) - change !EQ(obj, SCM_FALSE) to SCM_NFALSEP(obj) 2005-08-22 kzk * sigscheme/sigschemetype.h * sigscheme/operations.c * sigscheme/debug.c * sigscheme/eval.c * sigscheme/datas.c - rename SCM_GETTYPE to SCM_TYPE 2005-08-22 kzk * change "switch" indent * rename "ScmOp_SRFI_1_*" to "ScmOp_SRFI1_*" * abolish SCM_UNSPECIFIED * rename "ScmOp_*_to_*" to "ScmOp_*2*" * sigscheme/operations-srfi1.c - rename "ScmOp_SRFI_1_*" to "ScmOp_SRFI1_*" * sigscheme/sigscheme.h * sigscheme/sigscheme.c - rename "ScmOp_SRFI_1_*" to "ScmOp_SRFI1_*" - rename "ScmOp_*_to_*" to "ScmOp_*2*" - abolish SCM_UNSPECIFIED * sigscheme/sigschemetype.h - abolish SCM_UNSPECIFIED - abolish SCM_TRUEP * sigscheme/read.c * sigscheme/operations.c * sigscheme/debug.c * sigscheme/eval.c * sigscheme/datas.c - change "switch" indent - abolish SCM_UNSPECIFIED 2005-08-22 kzk * change indentation style - untabify - change "switch" indentation - use "(pred) ? VAL1 : VAL2;" style * sigscheme/operations-srfi1.c * sigscheme/io.c * sigscheme/read.c * sigscheme/operations-srfi8.c * sigscheme/sigschemetype.h * sigscheme/operations.c * sigscheme/main.c * sigscheme/encoding.c * sigscheme/debug.c * sigscheme/eval.c * sigscheme/error.c * sigscheme/datas.c - untabify - change "switch" indentation - use "(pred) ? VAL1 : VAL2;" style * sigscheme/test/test-vector.scm - use assert-equal? instead of assert-eq? 2005-08-21 kzk * Apply big patch from Jun Inoue. Thank you very much! * Using assert-equal? instead of assert-eq? in test case * test/test-eval.scm * test/test-define.scm * test/test-exp.scm * test/test-string.scm * test/test-equation.scm * test/test-apply.scm * test/test-delay-force.scm * test/test-num.scm * test/test-continuation.scm * test/test-list.scm - use assert-equal? instead of assert-eq? for value comparison * test/unittest-bigloo.scm - (test): fix mistake * test/io.scm - show message * sigscheme/sigscheme.c - (SigScm_Initialize) : change "<", ">", "<=" and ">=" funcname. : change "+", "*", "-", "/" type : change "number->string" type : move scm_return_value's declaration place * sigscheme/sigscheme.h - (ScmOp_less): renamed from ScmOp_bigger - (ScmOp_greater): renamed from ScmOp_smaller - (ScmOp_lessEq): renamed from ScmOp_biggerEq - (ScmOp_greaterEq): renamed from ScmOp_smallerEq - (ScmOp_plus2n, ScmOp_minus2n, ScmOp_multi2n, ScmOp_divide2n): removed - (ScmOp_plus, ScmOp_minus, ScmOp_times, ScmOp_divide): new func - (ScmOp_number_to_string): support radix * sigscheme/operations.c - (list_gettail, ScmOp_append_internal): removed - (ScmOp_less): renamed from ScmOp_bigger - (ScmOp_greater): renamed from ScmOp_smaller - (ScmOp_lessEq): renamed from ScmOp_biggerEq - (ScmOp_greaterEq): renamed from ScmOp_smallerEq - (ScmOp_plus2n, ScmOp_minus2n, ScmOp_multi2n, ScmOp_divide2n): removed - (ScmOp_plus, ScmOp_minus, ScmOp_times, ScmOp_divide): new func - (ScmOp_number_to_string): support radix - (ScmOp_equal): more proper arg len check - (ScmOp_c_length): remove unnecessary check - (ScmOp_append): not to destruct given list - (ScmOp_listtail_internal): change to while loop from recursive call - (ScmOp_list_ref): more informational error message - (ScmOp_memq): remove unnecessary check - (ScmOp_assq, ScmOp_assv, ScmOp_member): strict check when SCM_STRICT_R5RS is defined - (ScmOp_symbol_to_string): goto error when non-symbol is given as argument - (ScmOp_string_to_symbol): use Scm_NewStringCopying * sigscheme/datas.c - (allocate_heap, add_heap): optimize 2005-08-21 YAMAMOTO Kengo / YamaKen * sigscheme/sigscheme.h - (SCM_COMPAT_SIOD_BUGS): New macro * sigscheme/operations.c - (ScmOp_car, ScmOp_cdr): Replace #if !SCM_COMPAT_SIOD with #if !SCM_COMPAT_SIOD_BUGS to distinguish features and bugs 2005-08-21 kzk * Now we can see "gtk-entry" successfully start up! * sigscheme/io.c - (ScmOp_load): not return error when file is not found. * sigscheme/eval.c - (ScmExp_let, ScmExp_let_star, ScmExp_letrec): strict checking for let family. * uim/uim.c - (uim_create_context): fix invalid use of apply. ScmOp_apply doesn't evaluate proc symbol. * scm/init.scm - (load-user-conf): comment out temporally. because we don't have "verbose" procedure. * scm/uim-db.scm * scm/manage-modules.scm * scm/uim-module-manager.scm - revert r1245's change. restore into "puts" from "print". 2005-08-21 YAMAMOTO Kengo / YamaKen * sigscheme/operations.c - (ScmOp_eqvp, ScmOp_eqp, ScmOp_equalp): Optimize. eq? is an identicality predicate rather than a value comparator 2005-08-21 YAMAMOTO Kengo / YamaKen * This commit encloses non-standard features into #if sections appropriately. This is useful for learning what is R5RS compatible by the code, search for de facto standard to replace the non-standard part, and so on. * sigscheme/sigscheme.h - (SCM_USE_NONSTD_FEATURES, SCM_COMPAT_SIOD, SCM_STRICT_R5RS): New macro to configure features of the interpreter - (Scm_NewCPointer, Scm_NewCFuncPointer, Scm_GetCPointer, Scm_GetCFuncPointer, ScmOp_print, ScmOp_require, ScmOp_provide, ScmOp_providedp, ScmOp_file_existsp, ScmOp_delete_file): Enclose into #if SCM_USE_NONSTD_FEATURES - (Scm_return_value, ScmOp_symbol_boundp, ScmOp_symbol_value, ScmOp_set_symbol_value, ScmOp_bit_and, ScmOp_bit_or, ScmOp_bit_xor, ScmOp_bit_not, ScmOp_the_environment, ScmOp_closure_code): Enclose into #if SCM_COMPAT_SIOD * sigscheme/sigscheme.c - (SigScm_Initialize): Enclose some code fragments into #if SCM_USE_NONSTD_FEATURES and #if SCM_COMPAT_SIOD * sigscheme/io.c - (ScmOp_print, ScmOp_require): Enclose into #if SCM_USE_NONSTD_FEATURES * sigscheme/operations.c - (ScmOp_car, ScmOp_cdr): Replace #ifdef SCM_STRICT_R5RS with #if !SCM_COMPAT_SIOD appropriately * sigscheme/eval.c - (ScmOp_symbol_boundp, ScmOp_symbol_value, ScmOp_set_symbol_value, ScmOp_bit_and, ScmOp_bit_or, ScmOp_bit_xor, ScmOp_bit_not, ScmOp_the_environment, ScmOp_closure_code): Enclose into #if SCM_COMPAT_SIOD * sigscheme/datas.c - (scm_return_value, Scm_return_value): Enclose into #if SCM_COMPAT_SIOD - (Scm_eval_c_string): Enclose scm_return_value handling into #if SCM_COMPAT_SIOD - (Scm_NewCPointer, Scm_NewCFuncPointer, Scm_GetCPointer, Scm_GetCFuncPointer): Enclose into #if SCM_USE_NONSTD_FEATURES 2005-08-21 kzk * now we can successfully create "installed-modules.scm" and "loader.scm". Yey! * implement uim_scm_return_value for SIOD compatibility * implement "the-environment", "%%closure-code" for SIOD compatibility * fix small bugs * set big HEAP_SIZE now * sigscheme/sigscheme.c - (SigScm_Initialize): export "the-environment" and "%%closure-env" * sigscheme/sigscheme.h - (ScmOp_the_environment, ScmOp_closure_env): new func * sigscheme/sigschemetype.h - (SCM_C_FUNCPOINTER_FUNC): fix mistake * sigscheme/eval.c - (ScmOp_the_environment, ScmOp_closure_env): new func * sigscheme/datas.c - (NAMEHASH_SIZE, SCM_HEAP_SIZE, scm_heap_num): set big num - (scm_return_value): new variable - (Scm_eval_c_string): set scm_return_value - (Scm_return_value): new func * uim/uim-scm.c - (uim_scm_f): fix weird mistake - (uim_scm_return_value): implemented * scm/im-custom.scm - restore commented out code, because it works successfully now 2005-08-21 kzk * more appropriate support for dot list argument This is for getting slib's "fold" working * simplify "symbol-value" * sigscheme/test/test-define.scm - add testcase for assignment for dot list arg * sigscheme/test/bigloo-bchar.scm - comment out some testcase not supported now * sigscheme/eval.c - (extend_environment): change to create new value for dot list arg - (lookup_frame): doesn't create new cons cell, because it cannot handle "assignment". - (ScmExp_set): set new env - (ScmOp_symbol_value): change args * sigscheme/sigscheme.c - (SigScm_Initialize): export "symbol-value" as FUNCTYPE_1 * sigscheme/sigscheme.h - (ScmOp_symbol_value): change args * uim/uim-compat-scm.c - (uim_scm_symbol_value): change args of ScmOp_symbol_value 2005-08-20 kzk * GC bugfix by Jun Inoue. Thank you! * sigscheme/datas.c - (is_pointer_to_heap): bug fix 2005-08-20 kzk * implement valid file-path guessing for "load", "require" * implement "bit-and", "bit-or", "but-xor" and "bit-not" * reimplement "set-symbol-value!" to be compatible with SIOD properly * sigscheme/io.c - (create_valid_path): new func - (file_existsp): new func - (SigScm_load): use create_valid_path to guess valid path * sigscheme/sigscheme.h * sigscheme/sigscheme.c * sigscheme/eval.c - (ScmOp_bit_and, ScmOp_bit_or, ScmOp_bit_xor, ScmOp_bit_not) : new func - (ScmOp_set_symbol_value): change args 2005-08-19 YAMAMOTO Kengo / YamaKen * sigscheme/operations.c - (ScmOp_car, ScmOp_cdr): Replace /**/ added in r1234 with #ifdef SCM_STRICT_R5RS. This is a popular coding practice to make a feature easily configurable. I suggest doing so always instead of using /**/ 2005-08-19 kzk * Implement SIOD like backtrace function * Change car and cdr behavior * sigscheme/sigscheme.h - (struct trace_frame): new struct - (trace_root): new variable - (SigScm_ShowBacktrace): new func * sigscheme/eval.c - (trace_root): new variable - (ScmOp_eval): introduce eval_done label and change to handle trace_frame * sigscheme/error.c - (SigScm_Die, SigScm_Error, SigScm_ErrorObj): show backtrace - (SigScm_ShowBacktrace): new func * sigscheme/operations.c - (ScmOp_car, ScmOp_cdr): now (car '()) and (cdr '()) aren't an error - (ScmOp_list_ref): more functional error message * sigscheme/io.c - (ScmOp_require): protect stack * sigscheme/datas.c - (Scm_eval_c_string): protect str_port 2005-08-19 kzk * implement "receive" defined in SRFI-8. This is done by Jun Inoue . Thank you! * sigscheme/sigscheme.c - (SigScm_Initialize): export "receive" * sigscheme/operations-srfi8.c - new file * sigscheme/sigscheme.h - (USE_SRFI8): new preprocessor symbol * sigscheme/operations.c - include operations-srfi8.c when USE_SRFI8 is defined as 1 * test/test-srfi8.scm - new file * test/gauche-primsyn.scm - enable "receive" test case 2005-08-19 kzk * fix bugs * sigscheme/io.c - (ScmOp_load): fix weird memory handling * sigscheme/eval.c - (ScmOp_lambda): more informational error message - (ScmExp_set): can set SCM_NIL as value 2005-08-19 YAMAMOTO Kengo / YamaKen * sigscheme/operations.c - (ScmOp_oddp, ScmOp_evenp): Simplified. Revert if the logic or coding style is not preferable. This is a coding style suggestion about using the conditional expression ?: 2005-08-19 kzk * sigscheme/read.c - (read_word): don't became an error when EOF appears for handling Scm_eval_c_string("plugin-dir") * sigscheme/debug.c - (print_port): more informational debugging msg for string port * sigscheme/datas.c - (Scm_eval_c_string): protect stack 2005-08-18 kzk * implement "values" and "call-with-values". This patch is created by Jun Inoue. Very, Very thank you! * sigscheme/sigscheme.c - (SigScm_Initialize): export "values" and "call-with-values" * sigscheme/sigscheme.h - (Scm_NewValuePacket): new func - (ScmOp_values, ScmOp_call_with_values): new func * sigscheme/sigschemetype.h - (ScmValuePacket): new type - (value_pack): new union member - (SCM_VALUEPACKETP, SCM_VALUEPACKET, SCM_VALUEPACKET_VALUES, SCM_SETVALUEPACKET, SCM_SETVALUEPACKET_VALUES): new macro * sigscheme/operations.c - (ScmOp_eqp, ScmOp_equalp): handle ScmValuePacket - (ScmOp_values, ScmOp_call_with_values): new func * sigscheme/eval.c - (qquote_internal): update comment * sigscheme/datas.c - (mark_obj): handle ScmValuePacket - (ScmNewValuePacket): new func * sigscheme/test/test-exp.scm * sigscheme/test/gauche-primsyn.scm - add test case for multiple values 2005-08-18 YAMAMOTO Kengo / YamaKen * scm/util.scm - (SigScm_Initialize): Add initialization of integer?. We MUST distinguish integer? from number? in Scheme codes of uim because some other Scheme implementation that has the number system may run uim such as uim-scm-gauche.c. Please don't rewrite integer? in *.scm with number? 2005-08-18 kzk * add "symbol-bound?", "symbol-value", "set-symbol-value!" for SIOD compatibility. * sigscheme/sigscheme.c - (SigScm_Initialize): rename provided_feature to SigScm_features. export "symbol-bound?", "symbol-value" and "set-symbol-value!". * sigscheme/io.c - (SigScm_features): renamed from provided_feature - (ScmOp_load, ScmOp_require, ScmOp_provide): rename provided_feature to SigScm_features. * sigscheme/sigscheme.h - (SigScm_features): renamed from provided_feature - (ScmOp_symbol_boundp, ScmOp_symbol_value, ScmOp_set_symbol_value) : new func for SIOD compatibility - (ScmOp_boundp): removed * sigscheme/operations.c - (ScmOp_boundp): removed * sigscheme/eval.c - (qquote_internal, qquote_vector): initialize variables - (ScmOp_symbol_boundp, ScmOp_symbol_value, ScmOp_set_symbol_value) : new func for SIOD compatibility * sigscheme/error.c - (SigScm_ErrorObj): write obj to the error port 2005-08-18 kzk * not to SEGV in require * sigscheme/sigscheme.c - (SigScm_Initialize): provided_feature variable is now interned symbol * sigscheme/io.c - untabify - (ScmOp_require): change the way to record loaded filename - (ScmOp_provide): Ditto 2005-08-18 kzk * added test cases ported from Bigloo and Gauche * sigscheme/test/bigloo-apply.scm * sigscheme/test/bigloo-bool.scm * sigscheme/test/bigloo-vector.scm * sigscheme/test/bigloo-case.scm * sigscheme/test/bigloo-list.scm * sigscheme/test/bigloo-letrec.scm * sigscheme/test/bigloo-bchar.scm * sigscheme/test/bigloo-quote.scm * sigscheme/test/gauche-euc-jp.scm * sigscheme/test/gauche-primsyn.scm * sigscheme/test/unittest-bigloo.scm * sigscheme/test/unittest-gauche.scm - new file * sigscheme/test/test-r4rs.scm - supress output * sigscheme/test/unittest.scm - supress unnecessary newline * sigscheme/read.c - (read_sexpression): more informational error message * sigscheme/eval.c - (ScmOp_apply): report error in mutiarg-apply * sigscheme/runtest.sh - change to run test/bigloo-*.scm and test/gauche-*.scm 2005-08-18 kzk * sigscheme/sigschemetype.h - (SCM_SETCLOSURE_EXP, SCM_SETCLOSURE_ENV): fixed ugly typo.. 2005-08-18 kzk * sigscheme/operations.c - (ScmOp_oddp): handle minus value correctly 2005-08-17 kzk * Apply QuasiQuote related patch by Jun Inoue This is great work!. Thanks! * sigscheme/sigscheme.c - (SigScm_Initialize): change "quote", "quasiquote", "unquote" and "unquote-splicing" FUNC_TYPE. And intern "quote", "quasiquote", "unquote", "unquote-splicing" symbol. * sigscheme/read.c - (read_quote): change (# . obj) to (# obj) * sigscheme/sigscheme.h - (ScmOp_quote, ScmOp_quasiquote, ScmOp_unquote, ScmOp_unquote_splicing): change args * sigscheme/sigschemetype.h - (SCM_CAAR, SCM_CARD, SCM_CDAR, SCM_CDDR): new macro * sigscheme/operations.c - (ScmOp_equalp): change ScmEtc type handling * sigscheme/eval.c - (SCM_INVALID, IS_LIST_LEN_1, QQUOTE_SET_VERBATIM, QQUOTE_IS_VERBATIM): new macro - (eval_unquote): removed - (ScmOp_last_pair): removed - (ScmOp_eval): change ScmEtc type handling - (qquote_internal, qquote_vector): new func - (ScmOp_quote, ScmOp_quasiquote, ScmOp_unquote, ScmOp_unquote_splicing): change args * sigscheme/io.c - (ScmOp_load): remove unnecessary output * sigscheme/test/test-quote.scm - add testcase for qquote 2005-08-16 kzk * sigscheme/sigscheme.c * sigscheme/sigscheme.h * sigscheme/operations.c - (ScmOp_list_ref): renamed from ScmOp_listref - (ScmOp_list_tail): renamed from ScmOp_listtail 2005-08-16 YAMAMOTO Kengo / YamaKen * scm/util.scm - (symbol-append): New procedure - (symbolconc): Replace with a alias to symbol-append - (nconc): Move from "SRFI procedures" section to "generic utilities" section since it's not a SRFI proc * sigscheme/main.c - Add #include for stdin and stdout 2005-08-16 kzk * implement "provide" and "provided?" * sigscheme/sigscheme.h * sigscheme/io.c - (ScmOp_provide, ScmOp_providedp): new func * sigscheme/sigscheme.c - (SigScm_Initialize): export "provide", "provided?" 2005-08-15 kzk * implement SigScm_set_lib_path * sigscheme/io.c - (lib_path): new file local variable - (SigScm_set_lib_path): new func - (ScmOp_load): use lib_path - (ScmOp_require): doesn't check file existance * sigscheme/sigscheme.h - (SigScm_set_lib_path): new func 2005-08-15 kzk * implement "require" feature * sigscheme/sigscheme.h - (ScmOp_require): new func - (provided_feature): new variable * sigscheme/io.c - (ScmOp_require): new func - (provided_feature): new variable - (create_loaded_str): new func * sigscheme/sigscheme.c - (SigScm_Initialize): export require and initialize provided_feature * sigscheme/test/test-r4rs.scm - comment out unsupported feature 2005-08-13 kzk * sigscheme/sigscheme.c - implement char-upcase and char-downcase * sigscheme.sigscheme.h - implement char-upcase and char-downcase * sigscheme/operations.c - (ScmOp_string_to_number): add check for digit character - (ScmOp_char_upcase, ScmOp_char_downcase): new func - (ScmOp_make_string): fill string with space when no fill character is specified. 2005-08-13 kzk * fix memory leaks. * sigscheme/datas.c - (finalize_protected_obj): new func - (is_pointer_to_heap): initialize variable i - (sweep_obj): change indent, free PORT related pointers. 2005-08-13 kzk * implement "quasiquote", "unquote", "unquote-splicing" * sigscheme/sigscheme.c - (SigScm_Initialize): export "quasiquote", "unquote", "unquote-splicing" * sigscheme/sigscheme.h * sigscheme/eval.c - implement ScmOp_quasiquote, ScmOp_unquote, ScmOp_unquote_splicing 2005-08-13 kzk * bug fixes found in test-r4rs.scm * sigscheme/eval.c - (ScmOp_eval, ScmOp_eval): handle NIL arg lambda correctly - (ScmExp_let_star): no need to create new cons cell for nil env - (ScmExp_begin): update environment in each eval - (ScmExp_define): don't lookup env and adding var to the env absolutely * sigscheme/test/test-apply.scm - remove wrong testcase for substring 2005-08-13 kzk * sigscheme/eval.c - (ScmExp_let_star): handle SCM_NIL binding correctly * sigscheme/encoding.c - (eucj_str_startpos): return current pos when len < k * sigscheme/operations.c - (ScmOp_make_string): handle len == 0 - (ScmOp_string_substring): handle start == end - (ScmOp_string_append): handle arg is SCM_NIL * sigscheme/read.c - (read_word): new func - (read_char, read_char_sequence): handle #\(, #\), #\Space * sigscheme/test/test-char.scm - add test case for #\( and #\) * sigscheme/test/test-string.scm - fix wrong substring test case * sigscheme/test/unittest.scm - remove unnecessary \n 2005-08-12 kzk * sigscheme/eval.c - (extend_environment): accept NULL vars and vals * sigscheme/operations.c - (ScmOp_c_length): new func ported from Gauche - (ScmOp_length, ScmOp_listp): support circular list check 2005-08-12 kzk * bug fixes * sigscheme/read.c - (read_list): handle the symbol which starts with dot('.'). This code is originally proposed from Jun Inoue * sigscheme/eval.c - (eval_unquote): handle () correctly - (ScmExp_case): don't evaluate datums - (ScmExp_let, ScmExp_let_star, ScmExp_letrec) : handle when bindings is null list. 2005-08-12 kzk * test/test-r4rs.scm - add testfile for r4rs compatibility. this file is imported from scm. 2005-08-12 kzk * sigscheme/sigscheme.c * sigscheme/sigscheme.h * sigscheme/sigschemetype.h * sigscheme/eval.c * sigscheme/datas.c - rename Scm_InitSubr* to Scm_RegisterFunc* - rename ARGNUM_* to FUNCTYPE_* - rename ScmFuncArgNum to ScmFuncArgType 2005-08-12 kzk * Abolish ARGNUM_R_NotEval and ARGNUM_R_Eval. And Introduce tail_flag. * sigscheme/sigscheme.h - (Scm_InitSubrR_NotEval. Scm_InitSubrR_Eval): removed - (Scm_InitSubrR): new func - (ScmExp_lambda, ScmExp_if, ScmExp_set, ScmExp_cond, ScmExp_case, ScmExp_and, ScmExp_or, ScmExp_let, ScmExp_let_star, ScmExp_letrec, ScmExp_begin, ScmExp_do, ScmExp_delay, ScmExp_define): change args * sigscheme/sigschemetype.h - (ARGNUM_R_Eval, ARGNUM_R_NotEval): removed - (ARGNUM_R): new enum variable - (subrr): renamed from subrm, and change args * sigscheme/eval.c - (ScmOp_eval): introduce tail_flag - (ScmExp_lambda, ScmExp_if, ScmExp_set, ScmExp_cond, ScmExp_case, ScmExp_and, ScmExp_or, ScmExp_let, ScmExp_let_star, ScmExp_letrec, ScmExp_begin, ScmExp_do, ScmExp_delay, ScmExp_define) : change args and handle tail_flag * sigscheme/sigscheme.c - (ScmExp_lambda, ScmExp_if, ScmExp_set, ScmExp_cond, ScmExp_case, ScmExp_and, ScmExp_or, ScmExp_let, ScmExp_let_star, ScmExp_letrec, ScmExp_begin, ScmExp_do, ScmExp_delay, ScmExp_define) : call Scm_InitSubrR for these function - (Scm_InitSubrR_NotEval, Scm_InitSubrR_Eval): removed - (Scm_InitSubrR): new func 2005-08-08 kzk * sigscheme/sigschemetype.h - (SCM_NEW_ETC): enclose macro with do-while loop 2005-08-08 YAMAMOTO Kengo / YamaKen * sigscheme/datas.c - Fix an inappropriate nested comment treatment 2005-08-08 kzk * Optimize gc_preprocess(). This patch is created by Jun Inoue . Thank you! * sigscheme/sigschemetype.h - (enum GCMark): removed - (SCM_DO_MARK, SCM_DO_UNMARK, SCM_IS_MARKED): removed * sigscheme/datas.c - commented out codes around posix_memalign - (SCM_UNMARKER, SCM_INITIAL_MARKER, SCM_IS_MARKED, SCM_IS_UNMARKED, SCM_DO_MARK, SCM_DO_UNMARK, SCM_MARK_CORRUPT): new func - (malloc_aligned): comment out posix_memalign - (gc_preprocess): optimize! 2005-08-07 YAMAMOTO Kengo / YamaKen * sigscheme/test/test-tail-rec.scm - Modify comments 2005-08-07 YAMAMOTO Kengo / YamaKen * sigscheme/datas.c - Comment out #include since it is obsolete - Add simple availability check for posix_memalign(3) and comment about it. Thanks for the information in [Anthy-dev 2203] Jun Inoue. 2005-08-07 YAMAMOTO Kengo / YamaKen * This commit adds a testsuite for the proper tail recursion. This test must be run by special method to take effect. See header comments of the file. Current SigScheme implementaion does not have at least two R5RS compliant behavior about the proper tail recursion feature. The 'and' and 'or' conditionals is not properly tail-recursive (tests for them are provided by this file). See "3.5 Proper tail recursion" of R5RS and please fix it, Kazuki. * sigscheme/test/test-tail-rec.scm - New file - (test-and?, test-or?, test-improper-and?, test-improper-or?, KB, heap-limit, cell-size, explosive-count): New variable - (assert-orig, assert, rec-by-if-consequent, rec-by-if-consequent-with-begin, rec-by-if-consequent-with-let, rec-by-if-consequent-with-let*, rec-by-if-consequent-with-letrec, rec-by-if-alternate, rec-by-if-alternate-with-begin, rec-by-if-alternate-with-let, rec-by-if-alternate-with-let*, rec-by-if-alternate-with-letrec, rec-by-cond-1st, rec-by-cond-1st-with-begin, rec-by-cond-1st-with-let, rec-by-cond-1st-with-let*, rec-by-cond-1st-with-letrec, rec-by-cond-2nd, rec-by-cond-3rd, rec-by-cond-last, rec-by-cond-else, rec-by-cond-else-with-begin, rec-by-cond-else-with-let, rec-by-cond-else-with-let*, rec-by-cond-else-with-letrec, rec-by-case-1st, rec-by-case-1st-with-begin, rec-by-case-1st-with-let, rec-by-case-1st-with-let*, rec-by-case-1st-with-letrec, rec-by-case-2nd, rec-by-case-3rd, rec-by-case-last, rec-by-case-else, rec-by-case-else-with-begin, rec-by-case-else-with-let, rec-by-case-else-with-let*, rec-by-case-else-with-letrec, rec-by-and-tail, rec-by-and-tail-with-begin, rec-by-and-tail-with-let, rec-by-and-tail-with-let*, rec-by-and-tail-with-letrec, improper-rec-by-and-tail, rec-by-or-tail, rec-by-or-tail-with-begin, rec-by-or-tail-with-let, rec-by-or-tail-with-let*, rec-by-or-tail-with-letrec, improper-rec-by-or-tail, rec-even?, rec-odd?, rec-even-with-begin?, rec-odd-with-begin?, rec-even-with-let?, rec-odd-with-let?, rec-even-with-let*?, rec-odd-with-let*?, rec-even-with-letrec?, rec-odd-with-letrec?, rec-proper-infinite, rec-improper-infinite): New procedure - (proper tail recursion by if-consequent, proper tail recursion by if-consequent with begin, proper tail recursion by if-consequent with let, proper tail recursion by if-consequent with let*, proper tail recursion by if-consequent with letrec, proper tail recursion by if-alternate, proper tail recursion by if-alternate with begin, proper tail recursion by if-alternate with let, proper tail recursion by if-alternate with let*, proper tail recursion by if-alternate with letrec, proper tail recursion by 1st clause of cond, proper tail recursion by 1st clause of cond with begin, proper tail recursion by 1st clause of cond with let, proper tail recursion by 1st clause of cond with let*, proper tail recursion by 1st clause of cond with letrec, proper tail recursion by 2nd clause of cond, proper tail recursion by 3rd clause of cond, proper tail recursion by last clause of cond, proper tail recursion by cond-else, proper tail recursion by cond-else with begin, proper tail recursion by cond-else with let, proper tail recursion by cond-else with let*, proper tail recursion by cond-else with letrec, proper tail recursion by 1st clause of case, proper tail recursion by 1st clause of case with begin, proper tail recursion by 1st clause of case with let, proper tail recursion by 1st clause of case with let*, proper tail recursion by 1st clause of case with letrec, proper tail recursion by 2nd clause of case, proper tail recursion by 3rd clause of case, proper tail recursion by last clause of case, proper tail recursion by case-else, proper tail recursion by case-else with begin, proper tail recursion by case-else with let, proper tail recursion by case-else with let*, proper tail recursion by case-else with letrec, proper tail recursion by and-tail, proper tail recursion by and-tail with begin, proper tail recursion by and-tail with let, proper tail recursion by and-tail with let*, proper tail recursion by and-tail with letrec, improper tail recursion by and-tail, proper tail recursion by or-tail, proper tail recursion by or-tail with begin, proper tail recursion by or-tail with let, proper tail recursion by or-tail with let*, proper tail recursion by or-tail with letrec, improper tail recursion by or-tail, iteration by do, proper tail recursion with do, proper tail recursion by flip-flop procs, proper tail recursion by flip-flop procs with begin, proper tail recursion by flip-flop procs with let, proper tail recursion by flip-flop procs with let*, proper tail recursion by flip-flop procs with letrec, proper tail recursion by flip-flop procs defined by letrec, proper tail recursion by named let, proper tail recursion by named let with begin, proper tail recursion by named let with let, proper tail recursion by named let with let*, proper tail recursion by named let with letrec, improper infinite tail recursion, proper infinite tail recursion): New test 2005-08-04 kzk * Applied patch by Jun Mukai Thank you! * sigscheme/sigschemetype.h - add parenthesiss to the c-macro argument * sigscheme/eval.c - (ScmExp_cond): return SCM_UNSPECIFIED when no tests become true value 2005-08-03 kzk * fix "do" behavior * sigscheme/eval.c - (ScmOp_do): each s' execution result must not depend on each other. so we need to allocate new space for storing each results and set it by hand. * sigscheme/test/test-exp.scm - add testcase for "do" 2005-08-03 kzk * implement "Named let" * sigscheme/eval.c - (add_environment): create env correctly when env is SCM_NIL - (ScmExp_let): implement named let - (ScmExp_let_star): use add_environment correctly * sigscheme/test/test-exp.scm - add testcase for named let 2005-08-03 kzk * added files foc SLIB configuration. Now, SLIB path is directly written in the code. we need to autogenerate the path to SLIB. 2005-08-03 kzk * fix "letrec" behavior * fix "repl" behavior * sigscheme/eval.c - (letrec_env): new variable - (symbol_value): lookup letrec_env also - (ScmExp_letrec): use letrec_env and construct new environment * sigscheme/sigscheme.c - (continuation_thrown_obj, letrec_env): new variable - (SigScm_Initialize): initialize continuation_thrown_obj, letrec_env * sigscheme/sigscheme.h - disable SRFI1 feature now * sigscheme/test/test-exp.scm - add testcases for letrec * sigscheme/main.c - (repl): protect stack correctly 2005-08-02 kzk * sigscheme/eval.c - (add_environment): val can be SCM_NIL - (ScmOp_eval): fix error function to use - (ScmExp_cond): fix error function to use 2005-08-02 kzk * sigscheme/io.c - (SigScm_load): protecting stack by calling SigScm_gc_protect_stack and SigScm_gc_unprotect_stack. this prevents stack_start_pointer to become null in gc phase. 2005-08-02 kzk * sigscheme/test/test-apply - add testcases for dot list arg * sigscheme/test/test-exp.scm - add testcases for letrec. second test failed now, so need to fix! 2005-08-01 kzk * fix "letrec" behavior * sigscheme/eval.c - (ScmExp_letrec): do not evaluate initial value, because ScmExp_set also evaluates the 2nd argument. 2005-08-01 kzk * sigscheme/read.c - (read_list, read_sexpression): fix warning - (read_char): call strlen properly. 2005-07-31 kzk * This commit aims to... - move "port_type" to struct ScmPortInfo - implement "write" and "display" distinction as defined in R5RS. - add "print" procedure for convinience * sigscheme/io.c - (ScmOp_write): use SigScm_WriteToPort instead of SigScm_DisplayToPort. - (ScmOp_print): new func * sigscheme/sigscheme.c - (SigScm_Initialize): export "print" * sigscheme/read.c - (SCM_PORT_GETC, skip_comment_and_space, read_list) : use SCM_PORTINFO_PORTTYPE instead of SCM_PORT_PORTTYPE - (read_string): add support for "\r", "\f" * sigscheme/sigscheme.h - (ScmOp_print, ScmOp_WriteToPort): new func * sigscheme/sigschemetype.h - move port_type to struct ScmPortInfo * sigscheme/debug.c (THIS FILE IS LARGELY REWRITTEN BY THIS COMMIT) - (enum OutputType): new enumeration - (print_char, print_string, print_port, print_etc): new func - (SigScm_Display): change args of print_ScmObj_internal - (SigScm_WriteToPort): new func - (SigScm_DisplayToPort): check port type and change args of print_ScmObj_internal - (print_ScmObj_internal): change args and rewrite "switch" based - (print_list, print_vector): change args * sigscheme/datas.c - (gc_mark_protected_obj): initialize "item" variable - (Scm_NewFilePort, Scm_NewStringPort): apply structure's change of port_type * sigscheme/test/test-define - add testcase for internal define 2005-07-30 kzk * sigscheme/test/test-define.scm - add test cases for null arg * sigscheme/eval.c - (ScmOp_eval, ScmOp_apply): when closure's argnument is NIL, no need to extend environment 2005-07-30 kzk Oops, forgot to commit.. please look at r1074's log. 2005-07-30 kzk * add filename information to port. * sigscheme/sigscheme.h * sigscheme/datas.c - (Scm_NewFilePort): change args * sigscheme/debug.c - (SigScm_Display): use current_output_port - (SigScm_DisplayToPort): print more info for port * sigscheme/main.c - (repl): change args of Scm_NewFilePort * sigscheme/sigscheme.c - (SigScm_Initialize): change args of Scm_NewFilePort * sigscheme/io.c - (ScmOp_open_input_file): change args of Scm_NewFilePort - (ScmOp_open_output_file): change args of Scm_NewFilePort - (ScmOp_read_char): SigScm_Read_Char reads character sequence. so not to use it. - (ScmOp_file_existp): close FILE stream when file is found * test/test-apply.scm * test/test-exp.scm - add test case 2005-07-30 kzk * fix many, many bugs... * sigscheme/io.c - (ScmOp_call_with_input_file): use apply instead of eval, because eval re-evaluated the argument. - (ScmOp_call_with_output_file): Ditto. - (ScmOp_with_input_from_file): Ditto. - (ScmOp_with_output_to_file): Ditto. - (ScmOp_read): fixed argument handling. - (ScmOp_write): use current_output_port. too odd.. - (ScmOp_file_existp): new func for SLIB - (ScmOp_delete_file): new func for SLIB * sigscheme/sigscheme.c - (SigScm_Initialize): export "file-exists?" and "delete-file" for SLIB. and add current_error_port. * sigscheme/sigscheme.h - (current_error_port): new variable - (ScmOp_file_existp): new func for SLIB - (ScmOp_delete_file): new func for SLIB * sigscheme/debug.c - (print_ScmObj_internal): print "port". * sigscheme/eval.c - (lookup_environment): change error message - (lookup_frame): change error message and handle dot list correctly. - (ScmOp_apply): no need to evaluate args in apply * sigscheme/error.c - (SigScm_Error): use current_error_port instead of current_output_port - (SigScm_ErrorObj): use current_error_port instead of current_output_port 2005-07-29 kzk * fixed the behavior of "apply", "map" and procs around IO. * sigscheme/eval.c - (ScmOp_apply): fixed argument handling * sigscheme/operations.c - (ScmOp_cdr): fixed error message - (ScmOp_map): fixed argument handling * sigscheme/operations.c - (ScmOp_cdr): fixed error message * sigscheme/io.c - (ScmOp_read): fixed typo - (ScmOp_read_char): fixed typo - (ScmOp_write): fixed argument handling - (ScmOp_display): fixed argument handling - (ScmOp_newline): fixed argument handling - (ScmOp_write_char): fixed argnument handling * sigscheme/test/test-map.scm - add test case for defined procedure * sigscheme/test/test-apply.scm - add testcases for various ARGNUM type 2005-07-28 kzk * implement "cond" correctly * sigscheme/sigscheme.c - (SigScm_Initialize): intern "=>" symbol * sigscheme/eval.c - (lookup_frame): handle "((lambda (x . z) z) 1)" correctly - (ScmOp_apply): fixed typo - (ScmExp_cond): behave as defined in R5RS - (ScmExp_case): fixed typo - (ScmExp_or): handle "true" value correctly 2005-07-28 kzk * test/test-exp.scm - add testcases for "and", "or", "begin" and "do" from R5RS specification 2005-07-28 kzk * sigscheme/read.c - (read_char_sequence): handle space (#\ ) correctly. 2005-07-28 kzk * sigscheme/test/test-exp.scm - more testcases for "lambda" and "cond" fix to pass these tests! 2005-07-28 kzk * test/test-char.scm - add testcases for (char? #\ ), that is, space handling. fix to pass this test! * test/test-exp.scm - add testcases for lambda fix to pass "basic lambda test8"! - add testcases for cond but current cond doesn't support "=>" form 2005-07-27 kzk * now support (+), (+ num), (- num), (*), (* num) * sigscheme/operations.c - (ScmOp_plus2n): support 0 and 1 arg - (ScmOp_minus2n): support 1 arg - (ScmOp_multi2n): support 0 and 1 arg * sigscheme/eval.c - (ScmOp_eval, ScmOp_apply): handle 1st and 2nd argument of ARGNUM_2N function correctly. * sigscheme/test/test-num.scm - add testcases for the use listed above 2005-07-27 kzk * sigscheme/eval.c - comment update 2005-07-27 kzk * implement "apply" procedure. but i think this procedure is not well tested. So, please add many testcases for this proc. * sigscheme/eval.c - (ScmOp_apply): re-implemented correctly * sigscheme/test/test-apply.scm - add testcase 2005-07-27 kzk * This commit implements tail-recursion optimization. * sigscheme/sigscheme.h - (Scm_InitSubR_NotEval, Scm_InitSubR_Eval): new func - (Scm_InitSubr0, Scm_InitSubr1, Scm_InitSubr2, Scm_InitSubr3, Scm_InitSubr4, Scm_InitSubr5, Scm_InitSubrL, Scm_InitSubr2N): add const quolifier - (ScmExp_lambda, ScmExp_if, ScmExp_if, ScmExp_set, ScmExp_cond, ScmExp_case, ScmExp_cand, ScmExp_or, ScmExp_let, ScmExp_let_star, ScmExp_letrec, ScmExp_begin, ScmExp_do, ScmExp_delay, ScmExp_define): change args * sigscheme/sigschemetype.h - add ARGNUM_R_NotEval and ARGNUM_R_Eval type * sigscheme/eval.c - (ScmOp_eval): handle ARGNUM_R_Eval, and ARGNUM_R_NotEval. the result of ARGNUM_R_Eval type func is evaluated once again in the eval_loop. that of ARGNUM_R_NotEval is not evaluated again. - (ScmOp_apply): now broken. I'm goint to write apply properly. - (ScmExp_lambda): change args - (ScmExp_if): change args. not evaluate body. - (ScmExp_begin): change args. now begin doesn't evaluate the last expression. it returns the exp with un-evaluated condition to the eval. - (ScmExp_set): change args. - (ScmExp_cond): change args - (ScmExp_case): change args - (ScmExp_and): change args - (ScmExp_or): change args - (ScmExp_let): change args - (ScmExp_let_star): change args - (ScmExp_letrec): change args - (ScmExp_do): change args - (ScmExp_define): change args * sigscheme/datas.c - update comment 2005-07-27 kzk * sigscheme/test/test-map.scm - using assert-equal? 2005-07-26 kzk * protect register by using jmp_buf * sigscheme/datas.c - (gc_mark): protect register by using jmp_buf - (gc_mark_stack): renamed to gc_mark_locations - (gc_mark_locations_n): new func 2005-07-26 kzk * sigscheme/datas.c - revert r1024, because GC seems to have weird bugs. We've allocated the big size of the heaps, so no problem seems to be arised. But seemingly, SEGV of "bench/bench-case.scm" and "bench/bench-let-loop.scm" caused by the bug of GC. So, I changed the heapsize and heapnum to the small value for debugging purpose. 2005-07-26 TOKUNAGA Hiroyuki * sigscheme/test/test-exp.scm: Added one more test for lexical scope. 2005-07-26 TOKUNAGA Hiroyuki * sigscheme/test/test-exp.scm: Added a new lexical scope test. 2005-07-26 TOKUNAGA Hiroyuki * sigscheme/eval.c: Now nested define works properly. -(add_environment): Fixed to create new_vallist correctly. 2005-07-25 kzk * sigscheme/test/test-exp.scm - add testcases for "lambda" 2005-07-25 kzk * Now my test is almost over! This commit aims to support dot list argument correctly. (revert r1018). but evaluator gets a bit slower.. * sigscheme/eval.c - (extend_environment): revert r1018 - (ScmOp_eval): handle closure's argument as defined in R5RS. - (ScmExp_define): handle dot-list argument correctly 2005-07-25 TOKUNAGA Hiroyuki * sigscheme/datas.c: This commit will imporve GC a bit. - Now heap will be allocated four times of SCM_HEAP_SIZE for loop unrolling. - Global variable should not used for loop conditions. 2005-07-25 TOKUNAGA Hiroyuki * sigscheme/test/unittest.scm: Fix a bug of assert. (#t) and (#f) are a invalid code, because meaning of this code is 'call #t as procedure.' -(assert): Boolean should be 'called'. 2005-07-25 TOKUNAGA Hiroyuki * sigscheme/MEMO: Updated. Added description about autoloading and error handling. 2005-07-25 TOKUNAGA Hiroyuki * sigscheme/test/test-apply.scm: Changed wrong test. 2005-07-24 YAMAMOTO Kengo / YamaKen * sigscheme/bench/bench-cpstak.scm - Remove svn:mime-type property to enable diffing 2005-07-24 TOKUNAGA Hiroyuki * sigscheme/test/test-define.scm: Added a new test. Now sscm fails. -(idefine-o): Test for internal define. 2005-07-24 TOKUNAGA Hiroyuki * sigscheme/bench-cpstak.scm: New bench mark file. - Now we can't measure the performance because sscm segfaults with this benchmark :-( 2005-07-24 TOKUNAGA Hiroyuki * sigscheme/eval.c: Support dot list as function argument. - (extend_environment): Support dot list argument binding. - (ScmExp_define): Implemented dot list argument. * sigcheme/test/test-define.scm: Added tests for dot list argument. 2005-07-24 TOKUNAGA Hiroyuki * sigscheme/eval.c: Fixed the bug that closure doesn't work. -(ScmOp_eval): Call ScmExp_begin instead of ScmOp_eval, because ScmOp_eval evaluate only first arguments. -(ScmExp_define): Fixed wrong body was passed to ScmExp_lambda. 2005-07-24 TOKUNAGA Hiroyuki * sigscheme/test-define.scm: Added (total-report) because previous commit removed calling of this function. 2005-07-24 TOKUNAGA Hiroyuki * sigscheme/test/test-define.scm: - (what?): Rewrite test a bit. 2005-07-23 TOKUNAGA Hiroyuki * sigscheme/io.c: -(SigScm_load): Filename should be copied. 2005-07-23 TOKUNAGA Hiroyuki * sigscheme/read.c: -(read_list): Remember the line that list begins. 2005-07-23 TOKUNAGA Hiroyuki * sigscheme/datas.c: - (Scm_Intern): If name is already interned, do not copy. 2005-07-23 TOKUNAGA Hiroyuki * sigscheme/datas.c: Removed all #ifdef USE_BOEHM_GC. They were experimental code, should not be committed. 2005-07-23 kzk * Add srfi-1 procedures. now we get "Constructors" procedure. Reference : http://srfi.schemers.org/srfi-1/srfi-1.html * sigscheme/sigscheme.h - (USE_SRFI1) : new compilation flag - (ScmOp_SRFI_1_xcons, ScmOp_SRFI_1_cons_star, ScmOp_SRFI_1_make_list, ScmOp_SRFI_1_list_tabulate, ScmOp_SRFI_1_list_copy, ScmOp_SRFI_1_circular_list, ScmOp_SRFI_1_iota) : new func; - (ScmNewStringCopying) : add "const" quolifier * sigscheme/operations-srfi1.c - new file * sigscheme/test/test-srfi1.scm - new testcases for "Constructors" procedure. * sigscheme/operations.c - include "operations-srfi1.c" when USE_SRFI1 flag is avtivated * sigscheme/datas.c - (ScmNewStringCopying) : add "const" quolifier 2005-07-22 kzk * sigscheme/eval.c - (ScmExp_let_star, ScmExp_letrec): fix error message 2005-07-22 kzk * sigscheme/read.c - (read_list): handle dot list correctly. 2005-07-22 TOKUNAGA Hiroyuki * sigscheme/MEMO: Added description for vector. 2005-07-22 TOKUNAGA Hiroyuki * MEMO (NEW): Temporary memo file. 2005-07-21 kzk * Now I implemented Scm_eval_c_string by introducing STRING_PORT. Currently, STRING_PORT is only for INPUT. * sigscheme/read.c - (SCM_PORT_GETC): handle PORT_STRING - use Scm_NewStringCopying to simplify the code * sigscheme/sigscheme.h * sigscheme/datas.c - (Scm_NewFilePort): renamed from Scm_NewPort - (Scm_NewStringPort): new func - (Scm_eval_c_string): new func * sigscheme/sigschemetype.h - introduce PORT_STRING related macros * sigscheme/operations.c - use Scm_NewStringCopying to simplify the code * sigscheme/sigscheme.c * sigscheme/io.c * sigscheme/main.c - (SigScm_Initialize): use Scm_NewFilePort instead of Scm_NewPort 2005-07-21 TOKUNAGA Hiroyuki * sigscheme/read.c: - (skip_comment_and_space): Added counting of line number. - (read_list): Print line start number if file ends inside the list. 2005-07-21 kzk * Now SigScm_Error can handle printf like output. * sigscheme/sigscheme.h * sigscheme/sigscheme,c - (SigScm_Error): changed from void SigScm_Error(const char *msg); to void SigScm_Error(const char *msg, ...); 2005-07-21 kzk * introduce PortDirection and PortType as follows. Then, I'm going to add PORT_STRING related code for eval_c_string function. /* ScmPort direction */ enum ScmPortDirection { PORT_INPUT = 0, PORT_OUTPUT = 1 }; /* ScmPort type */ enum ScmPortType { PORT_FILE = 0, PORT_STRING = 1 }; * sigscheme/io.c - (ScmOp_open_output_file, ScmOp_open_input_file): - use SCM_PORT_PORTDIRECTION instead of SCM_PORT_PORTTYPE - fix Scm_NewPort args * sigscheme/sigscheme.c - (SigScm_Initialize): fix Scm_NewPort args * sigscheme/sigscheme.h - (Scm_NewPort): change args * sigscheme/sigschemetype.h * sigscheme/datas.c - introduce ScmPortDirection and ScmPortType * sigscheme/main.c - (repl): fix Scm_NewPort args and fix indentation 2005-07-21 kzk * implment getter functions for C-Interface * sigscheme/sigschemetype.h - introduce C_FUNC type * sigscheme/sigscheme.h * sigscheme/datas.c - (Scm_NewStringCopying): new func - (Scm_GetInt, Scm_GetString, Scm_GetCPointer, Scm_GetCFuncPointer): new func 2005-07-21 TOKUNAGA Hiroyuki * sigscheme/sigschemetype.h: - (ScmPortInfo): Added a new member 'line'. * sigscheme/datas.c: - (Scm_NewPort): Added a initialization for line. 2005-07-21 kzk * add ScmCPointer type and ScmCFuncPointer type for C-Programming Interface. * sigscheme/sigscheme.h * sigscheme/datas.c - (Scm_NewCPointer, Scm_NewCFuncPointer): new func * sigscheme/sigschemetype.h - add ScmCPointer type and ScmCFuncPointer type * sigscheme/operations.c - (ScmOp_eqvp, ScmOp_equalp): handle ScmCPointer and ScmCFuncPointer 2005-07-21 TOKUNAGA Hiroyuki * sigscheme/sigscheme.h: Fixed a typo. 2005-07-21 TOKUNAGA Hiroyuki * sigscheme/sigscheme.h: Added extern "C". 2005-07-20 kzk * Now sigscheme have "continuation" support. this feature is implemented by using setjmp and longjmp. * sigscheme/sigscheme.c - (SigScm_Initialize): export "call-with-current-continuation" * sigscheme/sigscheme.h - (ScmOp_NewContinuation): new func - (ScmOp_call_with_current_continuation): new func * sigscheme/sigschemetype.h - add ScmContinuation type and the macros related to it * sigscheme/eval.c - (ScmOp_eval): handle ScmContinuation * sigscheme/datas.c - (Scm_NewContinuation): new func - (sweep_obj): handle ScmContinuation * sigscheme/operations.c - (ScmOp_call_with_current_continuation): new func * sigscheme/test/test-continuation.scm - testcases for "call-with-current-continuation" * sigscheme/main.c - add space * sigscheme/debug.c - support ScmPort and ScmContinuation 2005-07-20 kzk * implement proper "letrec" * sigscheme.c - (SigScm_Initialize): export "letrec" as ScmOp_letrec * sigscheme.h * eval.c - (ScmOp_letrec): new func 2005-07-20 kzk * test/test-let.scm * test/test-do.scm * test/test-case.scm - contents moved to test/test-exp.scm * test/test-exp.scm - add let, case, do, begin testcase * test/unittest.scm - add debug message 2005-07-20 TOKUNAGA Hiroyuki * sigscheme.c: main.c: Implemented simple repl for convenience. -(repl): New function. -(main): Call repl() if filename is not passed. 2005-07-20 kzk * sigscheme/test/test-equation.scm - merge test cases for eqv? reported by oxy 2005-07-19 TOKUNAGA Hiroyuki * sigscheme/Makefile.am: Removed some unneed compile flags. 2005-07-19 TOKUNAGA Hiroyuki * sigscheme/main.c: - (main): SigScm_Initialize() must be called at first. 2005-07-19 kzk * sigscheme/Makefile.am - change to create libsscm.la * sigscheme/sigscheme.h * sigscheme/sigscheme.c - (SigScm_gc_protect_stack, SigScm_gc_unprotect_stack) : new func 2005-07-19 kzk * This commit implements "number->string" and "string->number". These functions doesn't support radix now. * sigscheme/sigscheme.h * sigscheme/operations.c - (ScmOp_number_to_string, ScmOp_string_to_number): new func * sigscheme/sigscheme/c - (SigScm_Initialize): init subr "number->string" and "string->number" * sigscheme/test/test-num - add testcases for "number->string" and "string->number" 2005-07-19 kzk * Add test-list.scm for testing list processing procedures. * sigscheme/test/test-list.scm - new file * sigscheme/test/unittest.scm - valid error message * sigscheme/sigscheme.h * sigscheme/operations.c - (ScmOp_member, ScmOp_assoc): new function * sigscheme/sigscheme.c - fixed typo (pairp? -> pair?) - add "member" and "assoc" 2005-07-19 kzk * This commit aims to print more efficient error message for debugging. * sigscheme/sigscheme.h - (SigScm_ErrorObj): new func * sigscheme/error.c - (SigScm_ErrorObj): new func * sigscheme/io.c * sigscheme/read.c * sigscheme/operations.c * sigscheme/eval.c * sigscheme/debug.c - rewrite almost all the error message. 2005-07-19 kzk * I have implemented "equal?" procedure. And by using this, many test cases are added. * sigscheme/sigscheme.c - (SigScm_Initialize): added "equal?", fixed typo "remainder" and protect current_input_port and current_output_port from gc. * sigscheme/sigscheme.h - (SigScm_gc_protect): new func - (Scm_NewVector): now second arg's type is int - (ScmOp_equalp): new func - (ScmOp_remainder): fixed typo * sigscheme/operations.c - (ScmOp_equalp): new func - (ScmOp_remainder): fixed typo - now SCM_VECTOR_LEN returns int value * sigscheme/debug.c - now SCM_VECTOR_LEN returns int value * sigscheme/datas.c - now SCM_VECTOR_LEN returns int value - (SigScm_gc_protect): new func * test/test-vector.scm - renamed from vector.scm * test/test-equation.scm - add "equal?" test case * test/test-quote.scm - renamed from quote.scm * test/test-num.scm - add "abs", "quotient", "modulo", "remainder" test cases * test/test-string.scm - add "string->list" test case * test/test-map.scm - renamed from map.scm 2005-07-18 kzk * Now "append", "let*", "letrec", "do" is implemented. * sigscheme/sigscheme.c - (SigScm_Initialize) : init subr "let*", "letrec", "do", "append". * sigscheme/sigscheme.h - (ScmExp_let_star) : new func - (ScmExp_do) : new func * sigscheme/operations.c - (ScmOp_append_internal) : new func - (ScmOp_append) : new func * sigscheme/eval.c - (ScmExp_let_star) : new func - (ScmExp_do) : new func * sigscheme/test/test-let.scm - add some testcases for "let", "let*", "letrec" * sigscheme/test/test-do.scm - new file. test case for "do" 2005-07-18 kzk Now add SigScheme to the repositry. uim-1.8.6/sigscheme/compare-scm.sh0000775000175000017500000000022512163731610013756 00000000000000#!/bin/sh echo "Running benchmark $bench..." echo "[ SigScheme ]" time ./sscm $1 echo "[ SIOD ]" time uim-sh -B < $1 echo "[ Gauche ]" time gosh $1 uim-1.8.6/sigscheme/runtest-tail-rec.sh0000775000175000017500000000046112163731610014754 00000000000000#!/bin/sh SSCM="src/sscm --system-load-path $PWD/lib" TEST=test/test-tail-rec.scm ulimit -s 128 && ulimit -d 2048 && $SSCM $TEST \ || echo 'All tests finished successfully only if the message "All normal tests have been passed" and subsequent intended segmentation fault message are printed above.' uim-1.8.6/sigscheme/configure.in0000664000175000017500000010443612163731622013536 00000000000000AC_PREREQ(2.60b) AC_INIT([SigScheme], [0.8.6], [sigscheme-ja@googlegroups.com], [sigscheme]) AC_CONFIG_SRCDIR([src/sigscheme.c]) AC_CONFIG_HEADERS([src/config.h]) AM_INIT_AUTOMAKE([1.10 dist-bzip2]) # Enable this iff asprintf(3) or another GNU extension is needed. This macro # must be invoked immediately after initialization. #AC_GNU_SOURCE # --enable-maintainer-mode is requied to build svn repository version of # SigScheme. AM_MAINTAINER_MODE # # Checks for programs # AC_PROG_CC AC_PROG_LIBTOOL AC_PROG_LN_S AC_PROG_EGREP # Prefers GNU sed if found. GNU sed is required for generating # test-c/collect.sh from svn repository version of SigScheme. AC_PROG_SED # These programs are only needed on make dist AC_PATH_PROGS(RUBY, ruby18 ruby) AC_PATH_PROGS(PERL, perl5 perl) AC_PATH_PROG(ASCIIDOC, asciidoc) AC_PATH_PROG(SH, sh) AC_PATH_PROGS(MD5, md5 md5sum) AC_PATH_PROGS(SHA1, sha1 sha1sum) # # Checks for libraries # AX_LIB_GLIBC # # Checks for header files # AC_HEADER_STDC AC_CHECK_HEADERS([stdint.h inttypes.h sys/inttypes.h sys/types.h \ limits.h malloc.h stddef.h stdlib.h string.h \ strings.h unistd.h assert.h]) # # Checks for typedefs, structures, and compiler characteristics # # FIXME: depending on the internal variable name AC_DEFUN([AX_LANG_WNOERROR], [ac_[]_AC_LANG_ABBREV[]_werror_flag=]) AC_C_CONST AC_C_VOLATILE AC_C_STRINGIZE AC_C_RESTRICT AC_C_INLINE AC_C_CHAR_UNSIGNED AX_C_ARITHMETIC_RSHIFT AX_C___ATTRIBUTE__ #AX_C___ALIGNOF__ #AX_C_DATA_ALIGNED #if test "x$ax_cv_c_data_aligned" = xno; then # AC_MSG_ERROR([C data types are not aligned as we expected.]) #fi AX_C_REFERENCEABLE_PASSED_VA_LIST if test "x$ax_cv_c_referenceable_passed_va_list" = xno; then # Temporary workaround: Assumes that va_list passed via an arg equals to # &va_list[0]. AC_DEFINE(HAVE_AUTOREFERRED_PASSED_VA_LIST, 1, [Define to 1 if va_list is an array type.]) fi AC_C_BIGENDIAN if test "x$ac_cv_c_bigendian" = xyes; then ax_c_endian=big elif test "x$ac_cv_c_bigendian" = xno; then ax_c_endian=little else ax_c_endian=$ac_cv_c_bigendian fi # a submacro of ax_create_stdint_h.m4 AX_CHECK_DATA_MODEL AC_TYPE_LONG_LONG_INT AC_TYPE_UNSIGNED_LONG_LONG_INT AC_TYPE_LONG_DOUBLE AC_TYPE_LONG_DOUBLE_WIDER # stdint types AC_TYPE_INT8_T AC_TYPE_INT16_T AC_TYPE_INT32_T AC_TYPE_INT64_T AC_TYPE_INTMAX_T AC_TYPE_INTPTR_T AC_TYPE_UINT8_T AC_TYPE_UINT16_T AC_TYPE_UINT32_T AC_TYPE_UINT64_T AC_TYPE_UINTMAX_T AC_TYPE_UINTPTR_T AC_CHECK_SIZEOF(char) AC_CHECK_SIZEOF(short) AC_CHECK_SIZEOF(int) AC_CHECK_SIZEOF(long) AC_CHECK_SIZEOF(long long) AC_CHECK_SIZEOF(float) AC_CHECK_SIZEOF(double) AC_CHECK_SIZEOF(long double) AC_CHECK_SIZEOF(void *) AC_CHECK_SIZEOF(size_t) # Do not assume (sizeof(int32_t) == 4) and so on (i.e. do not (CHAR_BIT == 8)). AC_CHECK_SIZEOF(int8_t) AC_CHECK_SIZEOF(int16_t) AC_CHECK_SIZEOF(int32_t) AC_CHECK_SIZEOF(int64_t) AC_CHECK_SIZEOF(intmax_t) AC_CHECK_SIZEOF(intptr_t) #AC_CHECK_SIZEOF(int_least8_t) #AC_CHECK_SIZEOF(int_least16_t) #AC_CHECK_SIZEOF(int_least32_t) #AC_CHECK_SIZEOF(int_least64_t) #AC_CHECK_SIZEOF(int_fast8_t) #AC_CHECK_SIZEOF(int_fast16_t) #AC_CHECK_SIZEOF(int_fast32_t) #AC_CHECK_SIZEOF(int_fast64_t) AC_CHECK_ALIGNOF(char) AC_CHECK_ALIGNOF(short) AC_CHECK_ALIGNOF(int) AC_CHECK_ALIGNOF(long) AC_CHECK_ALIGNOF(long long) AC_CHECK_ALIGNOF(float) AC_CHECK_ALIGNOF(double) AC_CHECK_ALIGNOF(long double) AC_CHECK_ALIGNOF(void *) AC_CHECK_ALIGNOF(size_t) AC_CHECK_ALIGNOF(int8_t) AC_CHECK_ALIGNOF(int16_t) AC_CHECK_ALIGNOF(int32_t) AC_CHECK_ALIGNOF(int64_t) AC_CHECK_ALIGNOF(intmax_t) AC_CHECK_ALIGNOF(intptr_t) #AC_CHECK_ALIGNOF(int_least8_t) #AC_CHECK_ALIGNOF(int_least16_t) #AC_CHECK_ALIGNOF(int_least32_t) #AC_CHECK_ALIGNOF(int_least64_t) #AC_CHECK_ALIGNOF(int_fast8_t) #AC_CHECK_ALIGNOF(int_fast16_t) #AC_CHECK_ALIGNOF(int_fast32_t) #AC_CHECK_ALIGNOF(int_fast64_t) AC_TYPE_SIZE_T AC_TYPE_SSIZE_T #AC_TYPE_MBSTATE_T #AC_TYPE_MODE_T #AC_TYPE_OFF_T #AC_TYPE_PID_T #AC_TYPE_SIGNAL #AC_TYPE_UID_T if $CC --version >/dev/null 2>/dev/null; then ax_prog_cc_version=`$CC --version | head -n 1` else ax_prog_cc_version="unknown" fi AC_LANG_WERROR # Turn warning-only unknown options into error. AX_CFLAGS_GCC_OPTION([-pedantic]) AX_CFLAGS_GCC_OPTION([-Wall]) AX_CFLAGS_GCC_OPTION([-Wchar-subscripts]) AX_CFLAGS_GCC_OPTION([-Wmissing-declarations]) AX_CFLAGS_GCC_OPTION([-Wredundant-decls]) AX_CFLAGS_GCC_OPTION([-Wmissing-prototypes]) AX_CFLAGS_GCC_OPTION([-Wnested-externs]) AX_CFLAGS_GCC_OPTION([-Wpointer-arith]) AX_CFLAGS_GCC_OPTION([-Wcast-align]) AX_CFLAGS_GCC_OPTION([-Wsign-compare]) # Suppress warnings about strings longer than ISO C 89 maximum length (509). AX_CFLAGS_GCC_OPTION([-Wno-overlength-strings]) # Disable the problematic preprocessing on Mac OS X AX_CFLAGS_GCC_OPTION([-no-cpp-precomp]) AX_LANG_WNOERROR # end AC_LANG_WERROR # # Checks for library functions # AX_FUNC_GETCONTEXT AX_FUNC_SIGSETJMP AC_CHECK_FUNCS([strtoll strtoimax \ memalign \ fileno getcwd getpagesize]) AC_CHECK_FUNCS(posix_memalign, [ # For posix_memalign(3). although this value is overridden by _GNU_SOURCE # on glibc, keep this for other environments. AC_DEFINE(_POSIX_C_SOURCE, 200112L) ]) AH_VERBATIM(_POSIX_C_SOURCE, [/* Define to 200112L to enable posix_memalign(3). */ #if SCM_COMPILING_LIBSSCM #undef _POSIX_C_SOURCE #endif]) AC_CHECK_FUNCS(memalign) AC_CHECK_FUNCS(strdup, [ # Overrides _POSIX_C_SOURCE AC_DEFINE(_XOPEN_SOURCE, 500) ]) AH_VERBATIM(_XOPEN_SOURCE, [/* Define to 500 to enable strdup(3). */ #if SCM_COMPILING_LIBSSCM #undef _XOPEN_SOURCE #endif]) AC_CHECK_FUNCS(strcasecmp, [ if test "x$ax_cv_lib_glibc" = xyes; then AC_DEFINE(_BSD_SOURCE, 1) fi ], [ AC_LIBOBJ(strcasecmp) ]) AH_VERBATIM(_BSD_SOURCE, [/* Define to 1 if it is needed to enable strcasecmp(3). */ #if SCM_COMPILING_LIBSSCM #undef _BSD_SOURCE #endif]) AX_CHECK_PAGE_ALIGNED_MALLOC ##################### # Optional packages # ##################### AC_ARG_WITH(master-pkg, AS_HELP_STRING([--with-master-pkg@<:@=NAME@:>@], [specify alternative package name for pkgdatadir. @<:@default=sigscheme@:>@])) case "${with_master_pkg:=no}" in no|yes) SSCM_MASTER_PKG="sigscheme" ;; *) SSCM_MASTER_PKG="${with_master_pkg}" ;; esac AC_SUBST(SSCM_MASTER_PKG) AM_CONDITIONAL(WITH_MASTER_PKG, [test "x$with_master_pkg" != xno]) AC_ARG_WITH(libgcroots, AS_HELP_STRING([--with-libgcroots@<:@=WHICH@:>@], [use alternative libgcroots instead of package-bundled one. WHICH=(installed|tiny-subst) @<:@default=installed@:>@])) case "${with_libgcroots:=no}" in no) # bundled libgcroots package ac_configure_args="$ac_configure_args " AC_CONFIG_SUBDIRS([libgcroots]) # Specify absolute directories to make being usable from superordinate # packages such as uim. GCROOTS_LIBS='$(sscm_abs_top_builddir)/libgcroots/libgcroots.la' GCROOTS_CFLAGS='-I$(sscm_abs_top_srcdir)/libgcroots/include' use_libgcroots="bundled one" GCROOTS_REQ=gcroots ;; yes|installed) PKG_CHECK_MODULES(GCROOTS, [gcroots >= 0.2.3], [], [AC_MSG_ERROR([installed libgcroots is not found.])]) use_libgcroots="installed one" GCROOTS_REQ=gcroots ;; tiny-subst) # use src/gcroots/gcroots.[hc] with_libgcroots=tiny_subst GCROOTS_CFLAGS='-I$(sscm_abs_top_srcdir)/src/gcroots' use_libgcroots="tiny substitution in src/gcroots" ;; *) AC_MSG_ERROR([invalid argument for --with-libgcroots.]) ;; esac AC_SUBST(GCROOTS_REQ) AC_SUBST(GCROOTS_LIBS) AC_SUBST(GCROOTS_CFLAGS) AM_CONDITIONAL(USE_LIBGCROOTS, [test "x$with_libgcroots" != xtiny_subst]) AM_CONDITIONAL(USE_LIBGCROOTS_BUNDLED, [test "x$with_libgcroots" = xno]) AM_CONDITIONAL(USE_LIBGCROOTS_TINY_SUBST, [test "x$with_libgcroots" = xtiny_subst]) ######################################## # Configure features with dependencies # ######################################## # Init with default prefixes for shell var, AC_DEFINE, AM_CONDITIONAL AX_FEATURE_CONFIGURATOR([use_], [SCM_USE_], [USE_]) # # Acquire the feature configuration variables from user # # Pseudo feature as base dependency: Features that required to run current # SigScheme implementation depends on this. AX_FEATURE_VAR_Y(sigscheme, [pseudo feature for dependency resolution]) # Specify a set of default variable settings AX_FEATURE_ARG_X(conf, [select base configuration of SigScheme. CONF=(regular|full|small|r5rs|siod|dev|uim) @<:@regular@:>@], [regular], [^(regular|full|small|r5rs|siod|dev|uim)$], [ # multibyte char handlings case "$enable_conf" in full|dev) use_utf8=yes use_euccn=yes use_eucjp=yes use_euckr=yes use_sjis=yes ;; small|siod) use_default_encoding=singlebyte use_utf8=no use_euccn=no use_eucjp=no use_euckr=no use_sjis=no use_strict_encoding_check=no ;; uim) use_default_encoding=singlebyte use_utf8=yes use_euccn=no use_eucjp=yes use_euckr=no use_sjis=no use_strict_encoding_check=no ;; esac # R5RS behaviors case "$enable_conf" in r5rs) use_strict_r5rs=yes ;; full|dev) use_strict_r5rs=no #use_const_list_literal=yes use_const_vector_literal=yes #use_strict_null_form=yes use_strict_vector_form=yes use_strict_argcheck=yes use_strict_toplevel_definitions=yes use_internal_definitions=yes ;; uim) use_strict_r5rs=no #use_const_list_literal=yes use_const_vector_literal=yes use_strict_null_form=no use_strict_vector_form=yes use_strict_argcheck=yes use_strict_toplevel_definitions=yes use_internal_definitions=yes ;; small|siod) use_strict_r5rs=no use_const_list_literal=no use_const_vector_literal=no use_strict_null_form=no use_strict_vector_form=no use_strict_argcheck=no use_strict_toplevel_definitions=no use_internal_definitions=no ;; esac # R5RS features case "$enable_conf" in full|r5rs|dev) use_continuation=yes use_quasiquote=yes use_promise=yes use_int=yes use_numeric_io=yes use_char=yes use_string=yes use_string_procedures=yes use_deep_cadrs=yes use_vector=yes use_port=yes use_reader=yes use_writer=yes use_load=yes ;; small) use_continuation=no use_quasiquote=no use_promise=no use_int=yes use_numeric_io=yes use_char=yes use_string=yes use_string_procedures=yes use_deep_cadrs=no use_vector=no use_port=yes use_reader=yes use_writer=yes use_load=yes ;; siod) use_continuation=no use_quasiquote=no use_promise=no use_int=yes use_numeric_io=yes use_char=no use_string=yes use_string_procedures=no use_deep_cadrs=no use_vector=no use_port=yes use_reader=yes use_writer=yes use_load=yes ;; uim) use_continuation=yes use_quasiquote=yes use_promise=yes use_int=yes use_numeric_io=yes use_char=yes use_string=yes use_string_procedures=yes use_deep_cadrs=no use_vector=yes use_port=yes use_reader=yes use_writer=yes use_load=yes ;; esac # experimental features case "$enable_conf" in dev) use_hygienic_macro=yes ;; *) use_hygienic_macro=no ;; esac # SRFIs case "$enable_conf" in full|r5rs|dev|uim) use_srfi0=yes use_srfi1=yes use_srfi2=yes use_srfi6=yes use_srfi8=yes use_srfi9=yes use_srfi22=yes use_srfi23=yes use_srfi28=yes use_srfi34=yes use_srfi38=yes use_srfi43=yes use_srfi48=yes use_srfi55=yes use_srfi60=yes use_srfi69=yes use_srfi95=yes ;; small|siod) use_srfi0=no use_srfi1=no use_srfi2=no use_srfi6=no use_srfi8=no use_srfi9=no use_srfi22=no use_srfi23=no use_srfi28=no use_srfi34=no use_srfi38=no use_srfi43=no use_srfi48=no use_srfi55=no use_srfi60=no use_srfi69=no use_srfi95=no ;; esac # SigScheme-specific extensions case "$enable_conf" in full|r5rs|dev) use_legacy_macro=yes use_sscm_extensions=yes use_sscm_format_extension=yes use_compat_siod=no use_compat_siod_bugs=no use_eval_c_string=yes ;; small) use_legacy_macro=no use_sscm_extensions=no use_sscm_format_extension=no use_compat_siod=no use_compat_siod_bugs=no use_eval_c_string=no ;; siod) use_legacy_macro=no use_sscm_extensions=yes use_sscm_format_extension=no use_compat_siod=yes use_compat_siod_bugs=yes use_eval_c_string=yes ;; uim) use_legacy_macro=yes use_sscm_extensions=yes use_sscm_format_extension=yes use_compat_siod=yes use_compat_siod_bugs=no use_eval_c_string=yes ;; esac # R6RS features case "$enable_conf" in full|dev|uim) use_r6rs_named_chars=yes use_r6rs_chars=yes ;; r5rs|small|siod) use_r6rs_named_chars=no use_r6rs_chars=no ;; esac # Debugging features case "$enable_conf" in dev) use_backtrace=yes use_debug=yes use_warning_suppressor=yes ;; esac ]) # If the variable is preexisting, it is used as default value. explicit # --enable or --disable can override it. # Storage configuration AX_FEATURE_ARG_X(storage, [specify underlying storage implementation. STORAGE=(compact|fatty) @<:@compact@:>@], [compact], [^(compact|fatty)$]) AX_FEATURE_ARG_X(fixnum, [specify Scheme integer (fixnum) size. FIXNUM=(long|int|int32_t|int64_t) @<:@long@:>@], [long], [^(long|int|int32_t|int64_t)$]) AX_FEATURE_VAR_X(scmref, [specify scm_intref_t (don't touch)], [intptr_t], [^(intptr_t|int32_t|int64_t)$]) AX_FEATURE_VAR_N(valuecons, [valuecons for efficient multiple values handling]) AX_FEATURE_VAR_N(dump, [storage dump (not implemented yet)]) # String configuration #AX_FEATURE_VAR_N(const-width-string, [strings consist of constant-width characters (not implemented yet)]) AX_FEATURE_VAR_N(null-capable-string, [null character in a middle of a string (experimental)]) # Character encodings AX_FEATURE_VAR_N(multibyte, [multibyte character encodings]) AX_FEATURE_ARG_X(default-encoding, [specify default character encoding. ENCODING=(utf8|singlebyte|euccn|eucjp|euckr|sjis) @<:@utf8@:>@], [utf8], [^(utf8|singlebyte|euccn|eucjp|euckr|sjis)$]) AX_FEATURE_ARG_Y(utf8, [UTF-8 character encoding]) AX_FEATURE_ARG_N(euccn, [EUC-CN character encoding]) AX_FEATURE_ARG_N(eucjp, [EUC-JP character encoding]) AX_FEATURE_ARG_N(euckr, [EUC-KR character encoding]) AX_FEATURE_ARG_N(sjis, [Shift_JIS character encoding]) AX_FEATURE_ARG_Y(strict-encoding-check, [all feasible encoding error checks]) # Other internal SigScheme features AX_FEATURE_VAR_N(format, [intermediate format strings]) AX_FEATURE_VAR_N(raw-c-format, [internal format which takes raw C values from va_list]) # R5RS behaviors AX_FEATURE_ARG_N(strict-r5rs, [strict R5RS conformance checks]) AX_FEATURE_ARG_N(const-list-literal, [immutable list literals]) AX_FEATURE_ARG_Y(const-vector-literal, [immutable vector literals]) AX_FEATURE_ARG_N(strict-null-form, [rejecting quote-less ()]) AX_FEATURE_ARG_Y(strict-vector-form, [rejecting quote-less vector literal]) AX_FEATURE_ARG_Y(strict-argcheck, [strict check for form arguments]) AX_FEATURE_ARG_Y(strict-toplevel-definitions, [strict check for R5RS top-level definitions]) AX_FEATURE_ARG_Y(internal-definitions, [R5RS internal definitions]) # R5RS features AX_FEATURE_ARG_Y(continuation, [R5RS continuation]) AX_FEATURE_ARG_Y(quasiquote, [R5RS quasiquotation]) AX_FEATURE_ARG_N(hygienic-macro, [R5RS hygienic macros (experimental)]) AX_FEATURE_ARG_Y(promise, [R5RS promises]) AX_FEATURE_VAR_N(number, [R5RS numbers]) AX_FEATURE_ARG_Y(int, [R5RS integer numbers]) AX_FEATURE_VAR_N(rational, [R5RS rational numbers (not implemented yet)]) AX_FEATURE_VAR_N(real, [R5RS real numbers (not implemented yet)]) AX_FEATURE_VAR_N(complex, [R5RS complex numbers (not implemented yet)]) AX_FEATURE_ARG_Y(numeric-io, [R5RS 'number->string' and 'string->number']) AX_FEATURE_ARG_Y(char, [R5RS characters]) AX_FEATURE_ARG_Y(string, [primary procedures of R5RS strings]) AX_FEATURE_ARG_Y(string-procedures, [rest procedures of R5RS strings]) AX_FEATURE_ARG_Y(deep-cadrs, [all c@<:@ad@:>@+r procedures defined in R5RS]) AX_FEATURE_ARG_Y(vector, [R5RS vectors]) AX_FEATURE_ARG_Y(port, [R5RS ports]) AX_FEATURE_ARG_Y(reader, [R5RS 'read']) AX_FEATURE_ARG_Y(writer, [R5RS 'write' and 'display']) AX_FEATURE_ARG_Y(load, [R5RS 'load']) # SRFIs AX_FEATURE_ARG_Y(srfi0, [SRFI-0 'cond-expand']) AX_FEATURE_ARG_Y(srfi1, [SRFI-1 list library]) AX_FEATURE_ARG_Y(srfi2, [SRFI-2 'and-let*']) AX_FEATURE_ARG_Y(srfi6, [SRFI-6 basic string ports]) AX_FEATURE_ARG_Y(srfi8, [SRFI-8 'receive']) AX_FEATURE_ARG_Y(srfi9, [SRFI-9 defining record types]) AX_FEATURE_ARG_Y(srfi22, [SRFI-22 running scheme scripts on Unix (partial)]) AX_FEATURE_ARG_Y(srfi23, [SRFI-23 'error']) AX_FEATURE_ARG_Y(srfi28, [SRFI-28 'format']) AX_FEATURE_ARG_Y(srfi34, [SRFI-34 exception handling for programs]) AX_FEATURE_ARG_Y(srfi38, [SRFI-38 'write/ss' ('read/ss' is not provided)]) AX_FEATURE_ARG_Y(srfi43, [SRFI-43 vector library]) AX_FEATURE_ARG_Y(srfi48, [SRFI-48 'format' (superset of SRFI-28)]) AX_FEATURE_ARG_Y(srfi55, [SRFI-55 'require-extension']) AX_FEATURE_ARG_Y(srfi60, [SRFI-60 integers as bits (partial)]) AX_FEATURE_ARG_Y(srfi69, [SRFI-69 basic hash tables]) AX_FEATURE_ARG_Y(srfi95, [SRFI-95 sorting and merging]) # R6RS features (preliminary) AX_FEATURE_ARG_Y(r6rs-named-chars, [named characters of R6RS (preliminary)]) AX_FEATURE_ARG_Y(r6rs-chars, [R6RS characters (preliminary)]) # Common Scheme features AX_FEATURE_VAR_N(syntax-case, ['syntax-case' (not implemented yet)]) AX_FEATURE_VAR_N(unhygienic-macro, [syntactic closure (not implemented yet)]) AX_FEATURE_ARG_Y(legacy-macro, ['define-macro' syntactic closure]) # SigScheme-specific features AX_FEATURE_ARG_Y(sscm-extensions, [SigScheme-specific extensions]) AX_FEATURE_ARG_Y(sscm-format-extension, [SigScheme-specific 'format+']) AX_FEATURE_ARG_N(compat-siod, [some SIOD compatible features]) AX_FEATURE_ARG_N(compat-siod-bugs, [emulating the buggy behaviors of SIOD]) AX_FEATURE_ARG_Y(eval-c-string, [eval_c_string() of libsscm]) AX_FEATURE_ARG_N(backtrace, [showing backtrace on error]) AX_FEATURE_ARG_Y(libsscm, [building libsscm]) AX_FEATURE_ARG_Y(shell, [the 'sscm' interactive shell]) # Developer-only debugging features AX_FEATURE_ARG_N(debug, [debug mode]) AX_FEATURE_ARG_N(debug-port, [port debugging]) AX_FEATURE_ARG_N(debug-parser, [parser debugging]) AX_FEATURE_ARG_N(debug-macro, [macro and pattern matching debugging]) AX_FEATURE_ARG_N(debug-encoding, [encoding-related functions debugging]) AX_FEATURE_ARG_N(debug-backtrace-sep, [frame-separator on backtrace]) AX_FEATURE_ARG_N(debug-backtrace-val, [values printing on backtrace]) AX_FEATURE_ARG_N(soft-assert, [recovery from failed SCM_ASSERT()]) AX_FEATURE_ARG_N(accessor-assert, [type assertion on Scheme object accessors]) AX_FEATURE_ARG_Y(warning-suppressor, [suppressing compiler warnings]) # # Resolve dependency of the features # # Resolve required dependencies AX_FEATURE_RESOLVE_DEPENDENCIES([required], [ sigscheme: raw_c_format backtrace: continuation port writer debug: raw_c_format debug_backtrace_val: debug backtrace raw_c_format format: writer port string srfi28: format srfi48: format srfi28 sscm_format_extension: format srfi48 raw_c_format: format hygienic_macro: syntax_case: unhygienic_macro string_procedures: string_procedure string_procedure: string char reader: port writer: port raw_c_format load: port reader string sscm_extensions: load eval_c_string: reader srfi6 srfi0: load srfi55 legacy_macro srfi1 srfi23 srfi1: continuation deep_cadrs load sscm_extensions srfi8 srfi23 srfi6: port string srfi9: load vector srfi23 srfi34: continuation srfi23 srfi38: writer srfi43: load vector srfi8 srfi23 sscm_extensions srfi55: load sscm_extensions srfi60: int srfi69: load int string vector srfi9 srfi23 srfi95: load int r6rs_named_chars: char r6rs_chars: char utf8 reader r6rs_named_chars compat_siod: sscm_extensions srfi60 eval_c_string compat_siod_bugs: compat_siod strict_r5rs: strict_null_form strict_vector_form strict_argcheck internal_definitions strict_toplevel_definitions const_vector_literal int: number rational: number real: number complex: number numeric_io: number_io number_io: number string fixnum_long: long_fixnum fixnum_int: int_fixnum fixnum_int32_t: 32bit_fixnum fixnum_int64_t: 64bit_fixnum scmref_intptr_t: intptr_scmref scmref_int32_t: 32bit_scmref scmref_int64_t: 64bit_scmref multibyte: multibyte_char utf8: multibyte_char eucjp: multibyte_char euckr: multibyte_char euccn: multibyte_char sjis: multibyte_char default_encoding_utf8: utf8 utf8_as_default default_encoding_singlebyte: singlebyte_as_default default_encoding_euccn: euccn euccn_as_default default_encoding_eucjp: eucjp eucjp_as_default default_encoding_euckr: euckr euckr_as_default default_encoding_sjis: sjis sjis_as_default shell: libsscm ]) # Resolve recommended dependencies (not required) AX_FEATURE_RESOLVE_DEPENDENCIES([recommended], [ conf_dev: warning_suppressor storage_fatty: valuecons const_list_literal const_vector_literal debug: accessor_assert strict_argcheck strict_encoding_check backtrace: srfi38 srfi69: srfi38 ]) # Resolve weak dependencies required if and only if available dnl AX_FEATURE_RESOLVE_WEAK_DEPENDENCIES([ dnl strict_r5rs: const_list_literal dnl ]) # Check conflicts between the features AX_FEATURE_DETECT_CONFLICTS([ storage_fatty storage_compact storage_compact valuecons storage_compact const_list_literal debug_no null_capable_string strict_r5rs compat_siod_bugs strict_r5rs strict_vector_form_no strict_r5rs strict_null_form_no strict_r5rs strict_toplevel_definitions_no strict_r5rs internal_definitions_no compat_siod_bugs strict_null_form long_fixnum int_fixnum 32bit_fixnum 64bit_fixnum intptr_scmref 32bit_scmref 64bit_scmref singlebyte_as_default utf8_as_default eucjp_as_default euckr_as_default euccn_as_default sjis_as_default ], [if-conflict]) # # Define configured results # # Storage configuration AX_FEATURE_DEFINE(storage_compact) AX_FEATURE_DEFINE(storage_fatty) AX_FEATURE_DEFINE(long_fixnum) AX_FEATURE_DEFINE(int_fixnum) AX_FEATURE_DEFINE(32bit_fixnum) AX_FEATURE_DEFINE(64bit_fixnum) AX_FEATURE_DEFINE(intptr_scmref) AX_FEATURE_DEFINE(32bit_scmref) AX_FEATURE_DEFINE(64bit_scmref) AX_FEATURE_DEFINE(valuecons) AX_FEATURE_DEFINE(dump) # String configuration #AX_FEATURE_DEFINE(const_width_string) AX_FEATURE_DEFINE(null_capable_string) # Character encodings AX_FEATURE_DEFINE(multibyte_char) AX_FEATURE_DEFINE(utf8) AX_FEATURE_DEFINE(euccn) AX_FEATURE_DEFINE(eucjp) AX_FEATURE_DEFINE(euckr) AX_FEATURE_DEFINE(sjis) AX_FEATURE_DEFINE(utf8_as_default) AX_FEATURE_DEFINE(singlebyte_as_default) AX_FEATURE_DEFINE(euccn_as_default) AX_FEATURE_DEFINE(eucjp_as_default) AX_FEATURE_DEFINE(euckr_as_default) AX_FEATURE_DEFINE(sjis_as_default) AX_FEATURE_DEFINE(strict_encoding_check, SCM_STRICT_ENCODING_CHECK, STRICT_ENCODING_CHECK) # Other internal SigScheme features AX_FEATURE_DEFINE(format) AX_FEATURE_DEFINE(raw_c_format) # R5RS behaviors AX_FEATURE_DEFINE(strict_r5rs, SCM_STRICT_R5RS, STRICT_R5RS) AX_FEATURE_DEFINE(const_list_literal, SCM_CONST_LIST_LITERAL, CONST_LIST_LITERAL) AX_FEATURE_DEFINE(const_vector_literal, SCM_CONST_VECTOR_LITERAL, CONST_VECTOR_LITERAL) AX_FEATURE_DEFINE(strict_null_form, SCM_STRICT_NULL_FORM, STRICT_NULL_FORM) AX_FEATURE_DEFINE(strict_vector_form, SCM_STRICT_VECTOR_FORM, STRICT_VECTOR_FORM) AX_FEATURE_DEFINE(strict_argcheck, SCM_STRICT_ARGCHECK, STRICT_ARGCHECK) AX_FEATURE_DEFINE(strict_toplevel_definitions, SCM_STRICT_TOPLEVEL_DEFINITIONS, STRICT_TOPLEVEL_DEFINITIONS) AX_FEATURE_DEFINE(internal_definitions) # R5RS features AX_FEATURE_DEFINE(continuation) AX_FEATURE_DEFINE(quasiquote) AX_FEATURE_DEFINE(hygienic_macro) AX_FEATURE_DEFINE(promise) AX_FEATURE_DEFINE(number) AX_FEATURE_DEFINE(int) AX_FEATURE_DEFINE(rational) AX_FEATURE_DEFINE(real) AX_FEATURE_DEFINE(complex) AX_FEATURE_DEFINE(number_io) AX_FEATURE_DEFINE(char) AX_FEATURE_DEFINE(string) AX_FEATURE_DEFINE(string_procedure) AX_FEATURE_DEFINE(deep_cadrs) AX_FEATURE_DEFINE(vector) AX_FEATURE_DEFINE(port) AX_FEATURE_DEFINE(reader) AX_FEATURE_DEFINE(writer) AX_FEATURE_DEFINE(load) # SRFIs AX_FEATURE_DEFINE(srfi0) AX_FEATURE_DEFINE(srfi1) AX_FEATURE_DEFINE(srfi2) AX_FEATURE_DEFINE(srfi6) AX_FEATURE_DEFINE(srfi8) AX_FEATURE_DEFINE(srfi9) AX_FEATURE_DEFINE(srfi22) AX_FEATURE_DEFINE(srfi23) AX_FEATURE_DEFINE(srfi28) AX_FEATURE_DEFINE(srfi34) AX_FEATURE_DEFINE(srfi38) AX_FEATURE_DEFINE(srfi43) AX_FEATURE_DEFINE(srfi48) AX_FEATURE_DEFINE(srfi55) AX_FEATURE_DEFINE(srfi60) AX_FEATURE_DEFINE(srfi69) AX_FEATURE_DEFINE(srfi95) # R6RS features (preliminary) AX_FEATURE_DEFINE(r6rs_named_chars) AX_FEATURE_DEFINE(r6rs_chars) # Common Scheme features AX_FEATURE_DEFINE(syntax_case) AX_FEATURE_DEFINE(unhygienic_macro) AX_FEATURE_DEFINE(legacy_macro) # SigScheme-specific features AX_FEATURE_DEFINE(sscm_extensions) AX_FEATURE_DEFINE(sscm_format_extension) AX_FEATURE_DEFINE(compat_siod, SCM_COMPAT_SIOD, COMPAT_SIOD) AX_FEATURE_DEFINE(compat_siod_bugs, SCM_COMPAT_SIOD_BUGS, COMPAT_SIOD_BUGS) AX_FEATURE_DEFINE(eval_c_string) AX_FEATURE_DEFINE(backtrace) AX_FEATURE_DEFINE(libsscm) AX_FEATURE_DEFINE(shell) # Developer-only debugging features AX_FEATURE_DEFINE(debug, SCM_DEBUG, DEBUG) AX_FEATURE_DEFINE(debug_port, SCM_DEBUG_PORT, DEBUG_PORT) AX_FEATURE_DEFINE(debug_parser, SCM_DEBUG_PARSER, DEBUG_PARSER) AX_FEATURE_DEFINE(debug_macro, SCM_DEBUG_MACRO, DEBUG_MACRO) AX_FEATURE_DEFINE(debug_encoding, SCM_DEBUG_ENCODING, DEBUG_ENCODING) AX_FEATURE_DEFINE(debug_backtrace_sep, SCM_DEBUG_BACKTRACE_SEP, DEBUG_BACKTRACE_SEP) AX_FEATURE_DEFINE(debug_backtrace_val, SCM_DEBUG_BACKTRACE_VAL, DEBUG_BACKTRACE_VAL) AX_FEATURE_DEFINE(soft_assert, SCM_SOFT_ASSERT, SOFT_ASSERT) AX_FEATURE_DEFINE(accessor_assert, SCM_ACCESSOR_ASSERT, ACCESSOR_ASSERT) AX_FEATURE_DEFINE(warning_suppressor) AC_SUBST(use_storage) AC_SUBST(use_fixnum) AC_SUBST(use_multibyte_char) AC_SUBST(use_default_encoding) AC_SUBST(use_utf8) AC_SUBST(use_euccn) AC_SUBST(use_eucjp) AC_SUBST(use_euckr) AC_SUBST(use_sjis) AC_SUBST(use_strict_r5rs) AC_SUBST(use_const_list_literal) AC_SUBST(use_const_vector_literal) AC_SUBST(use_strict_null_form) AC_SUBST(use_strict_vector_form) AC_SUBST(use_strict_argcheck) AC_SUBST(use_strict_toplevel_definitions) AC_SUBST(use_internal_definitions) AC_SUBST(use_continuation) AC_SUBST(use_quasiquote) AC_SUBST(use_hygienic_macro) AC_SUBST(use_promise) AC_SUBST(use_int) AC_SUBST(use_number_io) AC_SUBST(use_char) AC_SUBST(use_string) AC_SUBST(use_string_procedure) AC_SUBST(use_deep_cadrs) AC_SUBST(use_vector) AC_SUBST(use_port) AC_SUBST(use_reader) AC_SUBST(use_writer) AC_SUBST(use_load) AC_SUBST(use_srfi0) AC_SUBST(use_srfi1) AC_SUBST(use_srfi2) AC_SUBST(use_srfi6) AC_SUBST(use_srfi8) AC_SUBST(use_srfi9) AC_SUBST(use_srfi22) AC_SUBST(use_srfi23) AC_SUBST(use_srfi28) AC_SUBST(use_srfi34) AC_SUBST(use_srfi38) AC_SUBST(use_srfi43) AC_SUBST(use_srfi48) AC_SUBST(use_srfi55) AC_SUBST(use_srfi60) AC_SUBST(use_srfi69) AC_SUBST(use_srfi95) AC_SUBST(use_r6rs_chars) AC_SUBST(use_r6rs_named_chars) AC_SUBST(use_legacy_macro) AC_SUBST(use_sscm_extensions) AC_SUBST(use_sscm_format_extension) AC_SUBST(use_compat_siod) AC_SUBST(use_compat_siod_bugs) AC_SUBST(use_eval_c_string) AC_SUBST(use_backtrace) AC_SUBST(use_debug) ######### # Fixup # ######### # # Hardwired configurations # AC_DEFINE(SCM_ENCODING_USE_WITH_SIGSCHEME, 1, [Define to 1 to adapt encoding.c to SigScheme.]) AC_DEFINE(SCM_SCMPORT_USE_WITH_SIGSCHEME, 1, [Define to 1 to adapt scmport*.[hc] to SigScheme.]) # # Compiler options # # Debugging-related flags if test "x$use_debug" = xyes; then if test "x$ac_cv_prog_cc_g" = xyes; then CFLAGS="$CFLAGS -g" fi # Restricting the C dialect tends to cause system library disfunction such as # on glibc and Darwin libc. So this option is only specified at debugging # mode. # # -std=gnu89 is required only for (old?) glibc. -std=c89 is sufficient for # other environments. AC_LANG_WERROR # Turn warning-only unknown options into error. if test "x$ax_cv_lib_glibc" = xyes; then AX_CFLAGS_GCC_OPTION([-std=gnu89]) else AX_CFLAGS_GCC_OPTION([-std=c89]) fi AX_LANG_WNOERROR # end AC_LANG_WERROR else CFLAGS="$CFLAGS -DNDEBUG" fi # # System directories # scmlibdir='${pkgdatadir}/lib' AC_SUBST(scmlibdir) SSCM_DEFS='-DPKGDATADIR="\"$(pkgdatadir)\"" -DSCMLIBDIR="\"$(scmlibdir)\""' AC_SUBST(SSCM_DEFS) ############################### # Output configuration result # ############################### # This include guard is required to prevent being overridden by # system-installed config.h on a source that is compiled on # !SCM_COMPILING_LIBSSCM such as test-c/test-*.c. AH_TOP([#ifndef __SIGSCHEME_CONFIG_H #define __SIGSCHEME_CONFIG_H]) # FIXME: temporary solution AH_BOTTOM([ /* FIXME: temporary solution */ #include "config-old.h" #endif /* __SIGSCHEME_CONFIG_H */]) AC_CONFIG_FILES([sigscheme.pc libgcroots.mk sigscheme.mk Makefile doc/Makefile m4/Makefile tools/Makefile include/Makefile include/sigscheme/Makefile src/Makefile lib/Makefile test/Makefile test/run-singletest.sh test-c/Makefile test-c/collect.sh bench/Makefile]) AC_OUTPUT AC_MSG_RESULT([[ SigScheme has been configured as follows: base config: $use_conf [Storage configuration] Storage impl: $use_storage Fixnum size: $use_fixnum getcontext: $ax_cv_func_getcontext libgcroots: $use_libgcroots [Multibyte character handlings] Multibyte chars: ${use_multibyte_char:-no} Default encoding: $use_default_encoding UTF-8 codec: $use_utf8 EUC-CN codec: $use_euccn EUC-JP codec: $use_eucjp EUC-KR codec: $use_euckr Shift_JIS codec: $use_sjis [R5RS behaviors] Strict R5RS: $use_strict_r5rs Const list literal: $use_const_list_literal Const vector literal: $use_const_vector_literal Strict null form: $use_strict_null_form Strict vector form: $use_strict_vector_form Strict argcheck: $use_strict_argcheck Strict top-level defs: $use_strict_toplevel_definitions Internal definitions: $use_internal_definitions [R5RS features] Continuation: $use_continuation Quasiquote: $use_quasiquote Hygienic macros: $use_hygienic_macro Promise: $use_promise Integer: $use_int Numeric I/O: ${use_number_io:-no} Charcters: $use_char Strings: $use_string String procedures: ${use_string_procedure:-no} Deep c[ad]+r procs: $use_deep_cadrs Vectors: $use_vector Ports: $use_port Reader: $use_reader Writer: $use_writer Load: $use_load [SRFIs] SRFI-0: $use_srfi0 SRFI-1: $use_srfi1 SRFI-2: $use_srfi2 SRFI-6: $use_srfi6 SRFI-8: $use_srfi8 SRFI-9: $use_srfi9 SRFI-22: $use_srfi22 SRFI-23: $use_srfi23 SRFI-28: $use_srfi28 SRFI-34: $use_srfi34 SRFI-38: $use_srfi38 SRFI-43: $use_srfi43 SRFI-48: $use_srfi48 SRFI-55: $use_srfi55 SRFI-60: $use_srfi60 SRFI-69: $use_srfi69 SRFI-95: $use_srfi95 [R6RS features (preliminary)] R6RS characters: $use_r6rs_chars R6RS named chars: $use_r6rs_named_chars [SigScheme-specific extensions] define-macro: $use_legacy_macro SigScheme extensions: $use_sscm_extensions format+ procedure: $use_sscm_format_extension SIOD compatibilities: $use_compat_siod SIOD bugs emulation: $use_compat_siod_bugs eval_c_string(): $use_eval_c_string Backtrace: $use_backtrace Library: $use_libsscm Interactive shell: $use_shell [Developer-only debugging features] Debug: $use_debug]]) if test "x$use_debug" = xyes; then AC_MSG_RESULT( [[Debug port: $use_debug Debug parser: $use_debug Debug macro: $use_debug Debug encoding: $use_debug Soft assert: $use_soft_assert Accessor assert: $use_accessor_assert Warning suppressor: $use_warning_suppressor]]) fi AC_MSG_RESULT([[ [Build information (provide this on bug reports)] Package: $PACKAGE_STRING build (compile on): $ac_cv_build host (compile for): $ac_cv_host host data model: $ac_cv_data_model host align (C/S/I/L/P): ${ac_cv_alignof_char}/${ac_cv_alignof_short}/${ac_cv_alignof_int}/${ac_cv_alignof_long}/${ac_cv_alignof_void_p} host endian: $ax_c_endian host char unsigned: $ac_cv_c_char_unsigned host arithmetic rshift: $ax_cv_c_arithmetic_rshift host safe va_list ref: $ax_cv_c_referenceable_passed_va_list Compiler: $CC Compiler version: $ax_prog_cc_version CFLAGS='$CFLAGS']]) uim-1.8.6/sigscheme/depcomp0000755000175000017500000005064312163731626012604 00000000000000#! /bin/sh # depcomp - compile a program generating dependencies as side-effects scriptversion=2012-03-27.16; # UTC # Copyright (C) 1999, 2000, 2003, 2004, 2005, 2006, 2007, 2009, 2010, # 2011, 2012 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program. If not, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # Originally written by Alexandre Oliva . case $1 in '') echo "$0: No command. Try '$0 --help' for more information." 1>&2 exit 1; ;; -h | --h*) cat <<\EOF Usage: depcomp [--help] [--version] PROGRAM [ARGS] Run PROGRAMS ARGS to compile a file, generating dependencies as side-effects. Environment variables: depmode Dependency tracking mode. source Source file read by 'PROGRAMS ARGS'. object Object file output by 'PROGRAMS ARGS'. DEPDIR directory where to store dependencies. depfile Dependency file to output. tmpdepfile Temporary file to use when outputting dependencies. libtool Whether libtool is used (yes/no). Report bugs to . EOF exit $? ;; -v | --v*) echo "depcomp $scriptversion" exit $? ;; esac # A tabulation character. tab=' ' # A newline character. nl=' ' if test -z "$depmode" || test -z "$source" || test -z "$object"; then echo "depcomp: Variables source, object and depmode must be set" 1>&2 exit 1 fi # Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po. depfile=${depfile-`echo "$object" | sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`} tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`} rm -f "$tmpdepfile" # Some modes work just like other modes, but use different flags. We # parameterize here, but still list the modes in the big case below, # to make depend.m4 easier to write. Note that we *cannot* use a case # here, because this file can only contain one case statement. if test "$depmode" = hp; then # HP compiler uses -M and no extra arg. gccflag=-M depmode=gcc fi if test "$depmode" = dashXmstdout; then # This is just like dashmstdout with a different argument. dashmflag=-xM depmode=dashmstdout fi cygpath_u="cygpath -u -f -" if test "$depmode" = msvcmsys; then # This is just like msvisualcpp but w/o cygpath translation. # Just convert the backslash-escaped backslashes to single forward # slashes to satisfy depend.m4 cygpath_u='sed s,\\\\,/,g' depmode=msvisualcpp fi if test "$depmode" = msvc7msys; then # This is just like msvc7 but w/o cygpath translation. # Just convert the backslash-escaped backslashes to single forward # slashes to satisfy depend.m4 cygpath_u='sed s,\\\\,/,g' depmode=msvc7 fi if test "$depmode" = xlc; then # IBM C/C++ Compilers xlc/xlC can output gcc-like dependency informations. gccflag=-qmakedep=gcc,-MF depmode=gcc fi case "$depmode" in gcc3) ## gcc 3 implements dependency tracking that does exactly what ## we want. Yay! Note: for some reason libtool 1.4 doesn't like ## it if -MD -MP comes after the -MF stuff. Hmm. ## Unfortunately, FreeBSD c89 acceptance of flags depends upon ## the command line argument order; so add the flags where they ## appear in depend2.am. Note that the slowdown incurred here ## affects only configure: in makefiles, %FASTDEP% shortcuts this. for arg do case $arg in -c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;; *) set fnord "$@" "$arg" ;; esac shift # fnord shift # $arg done "$@" stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi mv "$tmpdepfile" "$depfile" ;; gcc) ## There are various ways to get dependency output from gcc. Here's ## why we pick this rather obscure method: ## - Don't want to use -MD because we'd like the dependencies to end ## up in a subdir. Having to rename by hand is ugly. ## (We might end up doing this anyway to support other compilers.) ## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like ## -MM, not -M (despite what the docs say). ## - Using -M directly means running the compiler twice (even worse ## than renaming). if test -z "$gccflag"; then gccflag=-MD, fi "$@" -Wp,"$gccflag$tmpdepfile" stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" echo "$object : \\" > "$depfile" alpha=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ## The second -e expression handles DOS-style file names with drive letters. sed -e 's/^[^:]*: / /' \ -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile" ## This next piece of magic avoids the "deleted header file" problem. ## The problem is that when a header file which appears in a .P file ## is deleted, the dependency causes make to die (because there is ## typically no way to rebuild the header). We avoid this by adding ## dummy dependencies for each header file. Too bad gcc doesn't do ## this for us directly. tr ' ' "$nl" < "$tmpdepfile" | ## Some versions of gcc put a space before the ':'. On the theory ## that the space means something, we add a space to the output as ## well. hp depmode also adds that space, but also prefixes the VPATH ## to the object. Take care to not repeat it in the output. ## Some versions of the HPUX 10.20 sed can't process this invocation ## correctly. Breaking it into two sed invocations is a workaround. sed -e 's/^\\$//' -e '/^$/d' -e "s|.*$object$||" -e '/:$/d' \ | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; hp) # This case exists only to let depend.m4 do its work. It works by # looking at the text of this script. This case will never be run, # since it is checked for above. exit 1 ;; sgi) if test "$libtool" = yes; then "$@" "-Wp,-MDupdate,$tmpdepfile" else "$@" -MDupdate "$tmpdepfile" fi stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files echo "$object : \\" > "$depfile" # Clip off the initial element (the dependent). Don't try to be # clever and replace this with sed code, as IRIX sed won't handle # lines with more than a fixed number of characters (4096 in # IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines; # the IRIX cc adds comments like '#:fec' to the end of the # dependency line. tr ' ' "$nl" < "$tmpdepfile" \ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \ tr "$nl" ' ' >> "$depfile" echo >> "$depfile" # The second pass generates a dummy entry for each header file. tr ' ' "$nl" < "$tmpdepfile" \ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \ >> "$depfile" else # The sourcefile does not contain any dependencies, so just # store a dummy comment line, to avoid errors with the Makefile # "include basename.Plo" scheme. echo "#dummy" > "$depfile" fi rm -f "$tmpdepfile" ;; xlc) # This case exists only to let depend.m4 do its work. It works by # looking at the text of this script. This case will never be run, # since it is checked for above. exit 1 ;; aix) # The C for AIX Compiler uses -M and outputs the dependencies # in a .u file. In older versions, this file always lives in the # current directory. Also, the AIX compiler puts '$object:' at the # start of each line; $object doesn't have directory information. # Version 6 uses the directory in both cases. dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` test "x$dir" = "x$object" && dir= base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` if test "$libtool" = yes; then tmpdepfile1=$dir$base.u tmpdepfile2=$base.u tmpdepfile3=$dir.libs/$base.u "$@" -Wc,-M else tmpdepfile1=$dir$base.u tmpdepfile2=$dir$base.u tmpdepfile3=$dir$base.u "$@" -M fi stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" exit $stat fi for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" do test -f "$tmpdepfile" && break done if test -f "$tmpdepfile"; then # Each line is of the form 'foo.o: dependent.h'. # Do two passes, one to just change these to # '$object: dependent.h' and one to simply 'dependent.h:'. sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" sed -e 's,^.*\.[a-z]*:['"$tab"' ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" else # The sourcefile does not contain any dependencies, so just # store a dummy comment line, to avoid errors with the Makefile # "include basename.Plo" scheme. echo "#dummy" > "$depfile" fi rm -f "$tmpdepfile" ;; icc) # Intel's C compiler anf tcc (Tiny C Compiler) understand '-MD -MF file'. # However on # $CC -MD -MF foo.d -c -o sub/foo.o sub/foo.c # ICC 7.0 will fill foo.d with something like # foo.o: sub/foo.c # foo.o: sub/foo.h # which is wrong. We want # sub/foo.o: sub/foo.c # sub/foo.o: sub/foo.h # sub/foo.c: # sub/foo.h: # ICC 7.1 will output # foo.o: sub/foo.c sub/foo.h # and will wrap long lines using '\': # foo.o: sub/foo.c ... \ # sub/foo.h ... \ # ... # tcc 0.9.26 (FIXME still under development at the moment of writing) # will emit a similar output, but also prepend the continuation lines # with horizontal tabulation characters. "$@" -MD -MF "$tmpdepfile" stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" # Each line is of the form 'foo.o: dependent.h', # or 'foo.o: dep1.h dep2.h \', or ' dep3.h dep4.h \'. # Do two passes, one to just change these to # '$object: dependent.h' and one to simply 'dependent.h:'. sed -e "s/^[ $tab][ $tab]*/ /" -e "s,^[^:]*:,$object :," \ < "$tmpdepfile" > "$depfile" sed ' s/[ '"$tab"'][ '"$tab"']*/ /g s/^ *// s/ *\\*$// s/^[^:]*: *// /^$/d /:$/d s/$/ :/ ' < "$tmpdepfile" >> "$depfile" rm -f "$tmpdepfile" ;; hp2) # The "hp" stanza above does not work with aCC (C++) and HP's ia64 # compilers, which have integrated preprocessors. The correct option # to use with these is +Maked; it writes dependencies to a file named # 'foo.d', which lands next to the object file, wherever that # happens to be. # Much of this is similar to the tru64 case; see comments there. dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` test "x$dir" = "x$object" && dir= base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` if test "$libtool" = yes; then tmpdepfile1=$dir$base.d tmpdepfile2=$dir.libs/$base.d "$@" -Wc,+Maked else tmpdepfile1=$dir$base.d tmpdepfile2=$dir$base.d "$@" +Maked fi stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile1" "$tmpdepfile2" exit $stat fi for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" do test -f "$tmpdepfile" && break done if test -f "$tmpdepfile"; then sed -e "s,^.*\.[a-z]*:,$object:," "$tmpdepfile" > "$depfile" # Add 'dependent.h:' lines. sed -ne '2,${ s/^ *// s/ \\*$// s/$/:/ p }' "$tmpdepfile" >> "$depfile" else echo "#dummy" > "$depfile" fi rm -f "$tmpdepfile" "$tmpdepfile2" ;; tru64) # The Tru64 compiler uses -MD to generate dependencies as a side # effect. 'cc -MD -o foo.o ...' puts the dependencies into 'foo.o.d'. # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put # dependencies in 'foo.d' instead, so we check for that too. # Subdirectories are respected. dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` test "x$dir" = "x$object" && dir= base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` if test "$libtool" = yes; then # With Tru64 cc, shared objects can also be used to make a # static library. This mechanism is used in libtool 1.4 series to # handle both shared and static libraries in a single compilation. # With libtool 1.4, dependencies were output in $dir.libs/$base.lo.d. # # With libtool 1.5 this exception was removed, and libtool now # generates 2 separate objects for the 2 libraries. These two # compilations output dependencies in $dir.libs/$base.o.d and # in $dir$base.o.d. We have to check for both files, because # one of the two compilations can be disabled. We should prefer # $dir$base.o.d over $dir.libs/$base.o.d because the latter is # automatically cleaned when .libs/ is deleted, while ignoring # the former would cause a distcleancheck panic. tmpdepfile1=$dir.libs/$base.lo.d # libtool 1.4 tmpdepfile2=$dir$base.o.d # libtool 1.5 tmpdepfile3=$dir.libs/$base.o.d # libtool 1.5 tmpdepfile4=$dir.libs/$base.d # Compaq CCC V6.2-504 "$@" -Wc,-MD else tmpdepfile1=$dir$base.o.d tmpdepfile2=$dir$base.d tmpdepfile3=$dir$base.d tmpdepfile4=$dir$base.d "$@" -MD fi stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4" exit $stat fi for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4" do test -f "$tmpdepfile" && break done if test -f "$tmpdepfile"; then sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" sed -e 's,^.*\.[a-z]*:['"$tab"' ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" else echo "#dummy" > "$depfile" fi rm -f "$tmpdepfile" ;; msvc7) if test "$libtool" = yes; then showIncludes=-Wc,-showIncludes else showIncludes=-showIncludes fi "$@" $showIncludes > "$tmpdepfile" stat=$? grep -v '^Note: including file: ' "$tmpdepfile" if test "$stat" = 0; then : else rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" echo "$object : \\" > "$depfile" # The first sed program below extracts the file names and escapes # backslashes for cygpath. The second sed program outputs the file # name when reading, but also accumulates all include files in the # hold buffer in order to output them again at the end. This only # works with sed implementations that can handle large buffers. sed < "$tmpdepfile" -n ' /^Note: including file: *\(.*\)/ { s//\1/ s/\\/\\\\/g p }' | $cygpath_u | sort -u | sed -n ' s/ /\\ /g s/\(.*\)/'"$tab"'\1 \\/p s/.\(.*\) \\/\1:/ H $ { s/.*/'"$tab"'/ G p }' >> "$depfile" rm -f "$tmpdepfile" ;; msvc7msys) # This case exists only to let depend.m4 do its work. It works by # looking at the text of this script. This case will never be run, # since it is checked for above. exit 1 ;; #nosideeffect) # This comment above is used by automake to tell side-effect # dependency tracking mechanisms from slower ones. dashmstdout) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout, regardless of -o. "$@" || exit $? # Remove the call to Libtool. if test "$libtool" = yes; then while test "X$1" != 'X--mode=compile'; do shift done shift fi # Remove '-o $object'. IFS=" " for arg do case $arg in -o) shift ;; $object) shift ;; *) set fnord "$@" "$arg" shift # fnord shift # $arg ;; esac done test -z "$dashmflag" && dashmflag=-M # Require at least two characters before searching for ':' # in the target name. This is to cope with DOS-style filenames: # a dependency such as 'c:/foo/bar' could be seen as target 'c' otherwise. "$@" $dashmflag | sed 's:^['"$tab"' ]*[^:'"$tab"' ][^:][^:]*\:['"$tab"' ]*:'"$object"'\: :' > "$tmpdepfile" rm -f "$depfile" cat < "$tmpdepfile" > "$depfile" tr ' ' "$nl" < "$tmpdepfile" | \ ## Some versions of the HPUX 10.20 sed can't process this invocation ## correctly. Breaking it into two sed invocations is a workaround. sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; dashXmstdout) # This case only exists to satisfy depend.m4. It is never actually # run, as this mode is specially recognized in the preamble. exit 1 ;; makedepend) "$@" || exit $? # Remove any Libtool call if test "$libtool" = yes; then while test "X$1" != 'X--mode=compile'; do shift done shift fi # X makedepend shift cleared=no eat=no for arg do case $cleared in no) set ""; shift cleared=yes ;; esac if test $eat = yes; then eat=no continue fi case "$arg" in -D*|-I*) set fnord "$@" "$arg"; shift ;; # Strip any option that makedepend may not understand. Remove # the object too, otherwise makedepend will parse it as a source file. -arch) eat=yes ;; -*|$object) ;; *) set fnord "$@" "$arg"; shift ;; esac done obj_suffix=`echo "$object" | sed 's/^.*\././'` touch "$tmpdepfile" ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@" rm -f "$depfile" # makedepend may prepend the VPATH from the source file name to the object. # No need to regex-escape $object, excess matching of '.' is harmless. sed "s|^.*\($object *:\)|\1|" "$tmpdepfile" > "$depfile" sed '1,2d' "$tmpdepfile" | tr ' ' "$nl" | \ ## Some versions of the HPUX 10.20 sed can't process this invocation ## correctly. Breaking it into two sed invocations is a workaround. sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" "$tmpdepfile".bak ;; cpp) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout. "$@" || exit $? # Remove the call to Libtool. if test "$libtool" = yes; then while test "X$1" != 'X--mode=compile'; do shift done shift fi # Remove '-o $object'. IFS=" " for arg do case $arg in -o) shift ;; $object) shift ;; *) set fnord "$@" "$arg" shift # fnord shift # $arg ;; esac done "$@" -E | sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' | sed '$ s: \\$::' > "$tmpdepfile" rm -f "$depfile" echo "$object : \\" > "$depfile" cat < "$tmpdepfile" >> "$depfile" sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; msvisualcpp) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout. "$@" || exit $? # Remove the call to Libtool. if test "$libtool" = yes; then while test "X$1" != 'X--mode=compile'; do shift done shift fi IFS=" " for arg do case "$arg" in -o) shift ;; $object) shift ;; "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI") set fnord "$@" shift shift ;; *) set fnord "$@" "$arg" shift shift ;; esac done "$@" -E 2>/dev/null | sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::\1:p' | $cygpath_u | sort -u > "$tmpdepfile" rm -f "$depfile" echo "$object : \\" > "$depfile" sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::'"$tab"'\1 \\:p' >> "$depfile" echo "$tab" >> "$depfile" sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::\1\::p' >> "$depfile" rm -f "$tmpdepfile" ;; msvcmsys) # This case exists only to let depend.m4 do its work. It works by # looking at the text of this script. This case will never be run, # since it is checked for above. exit 1 ;; none) exec "$@" ;; *) echo "Unknown depmode $depmode" 1>&2 exit 1 ;; esac exit 0 # Local Variables: # mode: shell-script # sh-indentation: 2 # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC" # time-stamp-end: "; # UTC" # End: uim-1.8.6/sigscheme/tools/0000775000175000017500000000000012163732263012437 500000000000000uim-1.8.6/sigscheme/tools/Makefile.am0000664000175000017500000000035612163731610014412 00000000000000EXTRA_DIST = \ summarize_quality.rb scm_decl.rb \ build_func_table.rb \ check_declare_func_typo.rb check_initialize_scm_null.rb \ functable-header.txt functable-footer.txt \ scm-obj-compact-gdbinit uim-1.8.6/sigscheme/tools/scm-obj-compact-gdbinit0000664000175000017500000000262212163731610016673 00000000000000# This file defines handy gdb macros # To use it, add this line to your ~/.gdbinit or # source this file. define scm_immp set $ptr = ($arg0) set $tag = ((((unsigned int)($ptr)) & (0x3 << 1)) >> 1) if $tag == 0x3 if ((((unsigned int)($ptr)) & 0xe) == 0x6) printf "this is : Integer\n" end if ((((unsigned int)($ptr)) & 0x1e) == 0xe) printf "this is : Char\n" end if ((((unsigned int)($ptr)) & 0xfe) == 0x1e) printf "this is : SCM_NULL\n" end if ((((unsigned int)($ptr)) & 0xfe) == 0x3e) printf "this is : SCM_INVALID\n" end if ((((unsigned int)($ptr)) & 0xfe) == 0x5e) printf "this is : SCM_UNBOUND\n" end if ((((unsigned int)($ptr)) & 0xfe) == 0x7e) printf "this is : SCM_TRUE\n" end if ((((unsigned int)($ptr)) & 0xfe) == 0x9e) printf "this is : SCM_FALSE\n" end if ((((unsigned int)($ptr)) & 0xfe) == 0xbe) printf "this is : SCM_EOF\n" end if ((((unsigned int)($ptr)) & 0xfe) == 0xde) printf "this is : SCM_UNDEF\n" end end end define p_car set $ptr = ((ScmObj)(((unsigned int)($arg0)) & (~0U << 3))) set $car = ((ScmObj)$ptr)->car p $car scm_immp $car end define p_cdr set $ptr = ((ScmObj)(((unsigned int)($arg0)) & (~0U << 3))) set $cdr = ((ScmObj)$ptr)->cdr p $cdr scm_immp $cdr end define p_obj p ($arg0) scm_immp ($arg0) p_car ($arg0) p_cdr ($arg0) end uim-1.8.6/sigscheme/tools/scm_decl.rb0000664000175000017500000001175112163731610014455 00000000000000#=========================================================================== # Filename : scm_decl.rb # About : a function declaration processing library for SigScheme # # Copyright (C) 2005-2006 YAMAMOTO Kengo # Copyright (c) 2007-2008 SigScheme Project # # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions # are met: # # 1. Redistributions of source code must retain the above copyright # notice, this list of conditions and the following disclaimer. # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # 3. Neither the name of authors nor the names of its contributors # may be used to endorse or promote products derived from this software # without specific prior written permission. # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS # IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, # THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR # PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR # CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, # EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, # PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; # OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, # WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #=========================================================================== # ScmObj # scm_p_call_with_values(ScmObj producer, ScmObj consumer, # ScmEvalState *eval_state) # { # ScmObj vals; # DECLARE_FUNCTION("call-with-values", procedure_fixed_tailrec_2); # # | # V # # $1 :prototype SCM_EXPORT ScmObj scm_p_call_with_values(ScmObj producer, ScmObj consumer, ScmEvalState *eval_state) # $2 :scope SCM_EXPORT # $3 :ret ScmObj # $4 :func scm_p_call_with_values # $5 :prefix p # $6 :func_body call_with_values # $7 :args ScmObj producer, ScmObj consumer, ScmEvalState *eval_state # $8 :proc call-with-values # $9 :functype_whole procedure_fixed_tailrec_2 # $10 :functype_prefix procedure # $11 :functype_spec fixed_tailrec_2 SCM_DECL_RE = /\n((SCM_EXPORT\s+)?(ScmObj)\s+(scm_([sp])_(\w+))\(([^{]+)\))[ \t]*\n\s*\{[^{}]+DECLARE_FUNCTION\(\s*\"([^\"]+)\"[\s,]+(([^_]+)_([\w]+))\)/m # :register_func scm_register_procedure_fixed_tailrec_2 # :functype_code SCM_PROCEDURE_FIXED_TAILREC_2 class String def scan_scm_decl res = [] scan(SCM_DECL_RE) { |prototype, scope, ret, func, prefix, func_body, args, proc, functype_whole, functype_prefix, functype_spec| decl = { :prototype => prototype.gsub(/\s+/, " "), :scope => scope, :ret => ret, :func => func, :prefix => prefix, :func_body => func_body, :args => args.gsub(/\s+/, " "), :proc => proc, :register_func => "scm_register_" + functype_whole, :functype_code => "SCM_" + functype_whole.upcase, :functype_whole => functype_whole, :functype_prefix => functype_prefix, :functype_spec => functype_spec, } res << yield(decl) } res end end # Obsolete #def scm_func_table_entry(decl) # proc, func, register_func = decl.values_at(:proc, :func, :register_func) # "{ \"#{proc}\", (ScmFuncType)#{func}, (ScmRegisterFunc)#{register_func} }" #end def scm_func_table_entry(decl) proc, func, functype_code = decl.values_at(:proc, :func, :functype_code) "{ \"#{proc}\", (ScmFuncType)#{func}, #{functype_code} }" end def scm_func_register_exp(decl) proc, func, register_func = decl.values_at(:proc, :func, :register_func) "#{register_func}(\"#{proc}\", #{func})" end def scm_generate_func_table_body(str) str.scan_scm_decl { |decl| entry = scm_func_table_entry(decl) " #{entry},\n" }.join end def scm_generate_func_register_exps(str) str.scan_scm_decl { |decl| exp = scm_func_register_exp(decl) " #{exp};\n" }.join end def scm_generate_func_prototypes(str) str.scan_scm_decl { |decl| "#{decl[:prototype]};\n" }.join end # usage examples #src = ARGF.read #print src.scan_scm_decl { |decl| # p decl #} #print src.scan_scm_decl { |decl| # if (/!$/ =~ decl[:proc]) # func = decl[:func] # print "perl -i -pe 's/\\b#{func}\\b/#{func.sub(/d$/, "x")}/g'\n" # end #} #print scm_generate_func_table_body(src) #print scm_generate_func_register_exps(src) #print scm_generate_func_prototypes(src) uim-1.8.6/sigscheme/tools/functable-footer.txt0000664000175000017500000000000012163731610016340 00000000000000uim-1.8.6/sigscheme/tools/functable-header.txt0000664000175000017500000000376012163731610016312 00000000000000/*=========================================================================== * Filename : @filename@ * About : Built-in function table * This file is auto-generated by build_func_table.rb * * Copyright (C) 2005-2006 Kazuki Ohta * Copyright (c) 2007-2008 SigScheme Project * * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * 3. Neither the name of authors nor the names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS * IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ===========================================================================*/ #include #include "sigscheme.h" uim-1.8.6/sigscheme/tools/check_declare_func_typo.rb0000664000175000017500000001632712163731610017532 00000000000000#!/usr/bin/env ruby #=========================================================================== # Filename : check_declare_func_typo.rb # # Copyright (C) 2005-2006 Kazuki Ohta # Copyright (c) 2007-2008 SigScheme Project # # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions # are met: # # 1. Redistributions of source code must retain the above copyright # notice, this list of conditions and the following disclaimer. # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # 3. Neither the name of authors nor the names of its contributors # may be used to endorse or promote products derived from this software # without specific prior written permission. # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS # IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, # THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR # PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR # CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, # EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, # PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; # OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, # WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #=========================================================================== $orig_info = {} $declare_info = {} $orig_info2 = {} $declare_info2 = {} ############################################################################ # Pickup raw Scm_Register* ############################################################################ def build_orig_info files = ["sigscheme.c", "operations-srfi1.c", "operations-srfi2.c", "operations-srfi6.c", "operations-srfi8.c", "operations-srfi23.c", "operations-srfi34.c", "operations-srfi38.c", "operations-srfi60.c", "operations-siod.c"] files.each { |file| IO.readlines(file).each { |line| if (!line.include?("\"")) next end if (/Scm_Register(Procedure|Syntax)*\(*/ =~ line.split("\"")[0]) regfunc = line.split("\"")[0].strip[0..-2] scmname = line.split("\"")[1].strip $orig_info[scmname] = regfunc $orig_info2[regfunc] = scmname end } } end ############################################################################ # Pickup DECLARE_FUNCTION ############################################################################ FUNC_TYPE_INVALID = 0 FUNC_TYPE_SYNTAX = 1 FUNC_TYPE_PROCEDURE = 2 FUNC_TYPE_REDUCTION = 3 TYPE2PREFIX = { FUNC_TYPE_SYNTAX => "ScmExp", FUNC_TYPE_PROCEDURE => "ScmOp", FUNC_TYPE_REDUCTION => "ScmOp", } SCM2C_FUNCNAME_RULE = [ # prefix [/^\+/, "add"], [/^\*/, "multiply"], [/^-/, "subtract"], [/^\//, "divide"], [/^<=/, "less_eq"], [/^=/, "greater_eq"], [/^>/, "greater"], [/^\=/, "equal"], [/^%%/, "sscm_"], # suffix [/\?$/, "p"], [/!$/, "d"], # suffix or intermediate [/->/, "2"], [/-/, "_"], [/\?/, "_"], [/!/, "_"], [/\=/, "equal"], [/\*/, "star"], [/\+/, "plus"], ] def guess_c_funcname(prefix, scm_funcname, type) # guess prefix c_prefix = TYPE2PREFIX[type] || ""; if (prefix.length != 0) c_prefix += prefix else c_prefix += "_" end # apply replace rule c_funcname = scm_funcname SCM2C_FUNCNAME_RULE.each { |rule| c_funcname = c_funcname.gsub(rule[0], rule[1]) } return c_prefix + c_funcname end def search_declare_function(prefix, filename) # puts " /* #{filename} */" IO.readlines(filename).each{ |line| if line.strip =~ /DECLARE_FUNCTION\(\"(\S+)\",\s*((Syntax|Procedure|Reduction)\S+)\);/ scm_func = $1 reg_func = "Scm_Register" + $2 type = if reg_func.index("Syntax") FUNC_TYPE_SYNTAX elsif reg_func.index("Procedure") FUNC_TYPE_PROCEDURE elsif reg_func.index("Reduction") FUNC_TYPE_REDUCTION else FUNC_TYPE_INVALID end c_func = guess_c_funcname(prefix, scm_func, type) $declare_info[scm_func] = reg_func; $declare_info2[reg_func] = scm_func; # puts " { \"#{scm_func}\", (ScmFuncType)#{c_func}, (ScmRegisterFunc)#{reg_func} }," end } end def build_table(prefix, filename) search_declare_function(prefix, filename) end def null_entry() # puts " {NULL, NULL, NULL}" end def print_tableheader(tablename) # puts "struct builtin_func_info #{tablename}[] = {" end def print_tablefooter() # puts "};" # puts "" end def build_functable(prefix, tablename, filelist) print_tableheader(tablename) filelist.each { |filename| build_table(prefix, filename) } null_entry() print_tablefooter end def print_header() IO.readlines("./script/functable-header.txt").each { |line| # puts line } end def print_footer() IO.readlines("script/functable-footer.txt").each { |line| # puts line } end ###################################################################### # Header print_header # R5RS build_functable("", "r5rs_func_info_table", ["eval.c", "io.c", "operations.c", "sigscheme.c"]) # SRFI-1 build_functable("_SRFI1_", "srfi1_func_info_table", ["operations-srfi1.c"]) # SRFI-2 build_functable("_SRFI2_", "srfi2_func_info_table", ["operations-srfi2.c"]) # SRFI-6 build_functable("_SRFI6_", "srfi6_func_info_table", ["operations-srfi6.c"]) # SRFI-8 build_functable("_SRFI8_", "srfi8_func_info_table", ["operations-srfi8.c"]) # SRFI-23 build_functable("_SRFI23_", "srfi23_func_info_table", ["operations-srfi23.c"]) # SRFI-34 build_functable("_SRFI34_", "srfi34_func_info_table", ["operations-srfi34.c"]) # SRFI-38 build_functable("_SRFI38_", "srfi38_func_info_table", ["operations-srfi38.c"]) # SRFI-60 build_functable("_SRFI60_", "srfi60_func_info_table", ["operations-srfi60.c"]) # SIOD build_functable("", "siod_func_info_table", ["operations-siod.c"]) # Footer print_footer ########################################################## build_orig_info # check by key $orig_info.keys.each { |key| orig_regfunc = $orig_info[key] decl_regfunc = $declare_info[key] if (orig_regfunc != decl_regfunc) p key p orig_regfunc p decl_regfunc end } # check by key # orig_info2.keys.each { |key| # orig_func = $orig_info2[key] # decl_func = $declare_info2[key] # # if (orig_func != decl_func) # p orig_func # end #} uim-1.8.6/sigscheme/tools/build_func_table.rb0000775000175000017500000000643512163731610016173 00000000000000#!/usr/bin/env ruby #=========================================================================== # Filename : build_func_table.rb # About : script to building built-in function table # # Copyright (C) 2005-2006 Kazuki Ohta # Copyright (c) 2007-2008 SigScheme Project # # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions # are met: # # 1. Redistributions of source code must retain the above copyright # notice, this list of conditions and the following disclaimer. # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # 3. Neither the name of authors nor the names of its contributors # may be used to endorse or promote products derived from this software # without specific prior written permission. # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS # IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, # THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR # PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR # CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, # EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, # PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; # OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, # WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #=========================================================================== require 'scm_decl.rb' DATA_DIR = "../tools" # FIXME: make specifiable via commandline option FILE_HEADER = "#{DATA_DIR}/functable-header.txt" FILE_FOOTER = "#{DATA_DIR}/functable-footer.txt" def table_header(table_name) "static const struct scm_func_registration_info #{table_name}[] = {" end def table_footer "};" end def build_table_body(filename) src = File.new(filename).read " /* #{filename} */\n" + scm_generate_func_table_body(src) end def terminal_entry " { NULL, NULL, SCM_FUNCTYPE_INVALID }" end def build_table(table_name, src_files) [ table_header(table_name), src_files.collect { |src| build_table_body(src) }, terminal_entry, table_footer, ].flatten.join("\n") + "\n" end def file_header(table_filename) File.new(FILE_HEADER).read.gsub("@filename@", table_filename) end def file_footer(table_filename) File.new(FILE_FOOTER).read.gsub("@filename@", table_filename) end ###################################################################### table_filename, table_name, *srcs = ARGV table = build_table(table_name, srcs) header = file_header(table_filename) footer = file_footer(table_filename) # The generated file should explicitly be opened by the script instead of # printing to stdout redirected by shell, to avoid the accidencial file # colluption problem that makes 'make' failed. File.new(table_filename, "w").print(header, table, footer) uim-1.8.6/sigscheme/tools/Makefile.in0000664000175000017500000003170112163731626014430 00000000000000# Makefile.in generated by automake 1.11.6 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software # Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__make_dryrun = \ { \ am__dry=no; \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ *) \ for am__flg in $$MAKEFLAGS; do \ case $$am__flg in \ *=*|--*) ;; \ *n*) am__dry=yes; break;; \ esac; \ done;; \ esac; \ test $$am__dry = yes; \ } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = tools DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/ax_c___attribute__.m4 \ $(top_srcdir)/m4/ax_c_arithmetic_rshift.m4 \ $(top_srcdir)/m4/ax_c_referenceable_passed_va_list.m4 \ $(top_srcdir)/m4/ax_cflags_gcc_option.m4 \ $(top_srcdir)/m4/ax_check_page_aligned_malloc.m4 \ $(top_srcdir)/m4/ax_create_stdint_h.m4 \ $(top_srcdir)/m4/ax_feature_configurator.m4 \ $(top_srcdir)/m4/ax_func_getcontext.m4 \ $(top_srcdir)/m4/ax_func_sigsetjmp.m4 \ $(top_srcdir)/m4/ax_lib_glibc.m4 \ $(top_srcdir)/m4/check_gnu_make.m4 $(top_srcdir)/configure.in am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/src/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AR = @AR@ ASCIIDOC = @ASCIIDOC@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ GCROOTS_CFLAGS = @GCROOTS_CFLAGS@ GCROOTS_LIBS = @GCROOTS_LIBS@ GCROOTS_REQ = @GCROOTS_REQ@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MD5 = @MD5@ MKDIR_P = @MKDIR_P@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PERL = @PERL@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ RANLIB = @RANLIB@ RUBY = @RUBY@ SED = @SED@ SET_MAKE = @SET_MAKE@ SH = @SH@ SHA1 = @SHA1@ SHELL = @SHELL@ SSCM_DEFS = @SSCM_DEFS@ SSCM_MASTER_PKG = @SSCM_MASTER_PKG@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ ifGNUmake = @ifGNUmake@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ scmlibdir = @scmlibdir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ subdirs = @subdirs@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ use_backtrace = @use_backtrace@ use_char = @use_char@ use_compat_siod = @use_compat_siod@ use_compat_siod_bugs = @use_compat_siod_bugs@ use_const_list_literal = @use_const_list_literal@ use_const_vector_literal = @use_const_vector_literal@ use_continuation = @use_continuation@ use_debug = @use_debug@ use_deep_cadrs = @use_deep_cadrs@ use_default_encoding = @use_default_encoding@ use_euccn = @use_euccn@ use_eucjp = @use_eucjp@ use_euckr = @use_euckr@ use_eval_c_string = @use_eval_c_string@ use_fixnum = @use_fixnum@ use_hygienic_macro = @use_hygienic_macro@ use_int = @use_int@ use_internal_definitions = @use_internal_definitions@ use_legacy_macro = @use_legacy_macro@ use_load = @use_load@ use_multibyte_char = @use_multibyte_char@ use_number_io = @use_number_io@ use_port = @use_port@ use_promise = @use_promise@ use_quasiquote = @use_quasiquote@ use_r6rs_chars = @use_r6rs_chars@ use_r6rs_named_chars = @use_r6rs_named_chars@ use_reader = @use_reader@ use_sjis = @use_sjis@ use_srfi0 = @use_srfi0@ use_srfi1 = @use_srfi1@ use_srfi2 = @use_srfi2@ use_srfi22 = @use_srfi22@ use_srfi23 = @use_srfi23@ use_srfi28 = @use_srfi28@ use_srfi34 = @use_srfi34@ use_srfi38 = @use_srfi38@ use_srfi43 = @use_srfi43@ use_srfi48 = @use_srfi48@ use_srfi55 = @use_srfi55@ use_srfi6 = @use_srfi6@ use_srfi60 = @use_srfi60@ use_srfi69 = @use_srfi69@ use_srfi8 = @use_srfi8@ use_srfi9 = @use_srfi9@ use_srfi95 = @use_srfi95@ use_sscm_extensions = @use_sscm_extensions@ use_sscm_format_extension = @use_sscm_format_extension@ use_storage = @use_storage@ use_strict_argcheck = @use_strict_argcheck@ use_strict_null_form = @use_strict_null_form@ use_strict_r5rs = @use_strict_r5rs@ use_strict_toplevel_definitions = @use_strict_toplevel_definitions@ use_strict_vector_form = @use_strict_vector_form@ use_string = @use_string@ use_string_procedure = @use_string_procedure@ use_utf8 = @use_utf8@ use_vector = @use_vector@ use_writer = @use_writer@ EXTRA_DIST = \ summarize_quality.rb scm_decl.rb \ build_func_table.rb \ check_declare_func_typo.rb check_initialize_scm_null.rb \ functable-header.txt functable-footer.txt \ scm-obj-compact-gdbinit all: all-am .SUFFIXES: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign tools/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign tools/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs tags: TAGS TAGS: ctags: CTAGS CTAGS: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile installdirs: install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic clean-libtool \ distclean distclean-generic distclean-libtool distdir dvi \ dvi-am html html-am info info-am install install-am \ install-data install-data-am install-dvi install-dvi-am \ install-exec install-exec-am install-html install-html-am \ install-info install-info-am install-man install-pdf \ install-pdf-am install-ps install-ps-am install-strip \ installcheck installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic \ mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: uim-1.8.6/sigscheme/tools/summarize_quality.rb0000775000175000017500000000563412163731610016476 00000000000000#!/usr/bin/env ruby #=========================================================================== # Filename : summarize_quality.rb # About : Summarize code quality of SigScheme based on the quality # assurance log # # Copyright (C) 2005-2006 YAMAMOTO Kengo # Copyright (c) 2007-2008 SigScheme Project # # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions # are met: # # 1. Redistributions of source code must retain the above copyright # notice, this list of conditions and the following disclaimer. # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # 3. Neither the name of authors nor the names of its contributors # may be used to endorse or promote products derived from this software # without specific prior written permission. # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS # IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, # THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR # PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR # CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, # EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, # PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; # OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, # WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #=========================================================================== # usage: # summarize_quality.rb QALog $line = "\n" $status = "" $status_section = false def print_status print $status, $line if ($line != "\n") $status = "" $line = "\n" end print < # Copyright (c) 2007-2008 SigScheme Project # # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions # are met: # # 1. Redistributions of source code must retain the above copyright # notice, this list of conditions and the following disclaimer. # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # 3. Neither the name of authors nor the names of its contributors # may be used to endorse or promote products derived from this software # without specific prior written permission. # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS # IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, # THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR # PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR # CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, # EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, # PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; # OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, # WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #=========================================================================== ARGV.each { |file| lnum = 0 IO.readlines(file).each { |line| if (/ScmObj\s+\w+\s*=\s+SCM_NULL;*/ =~ line) print file, " : ", lnum, " : ", line.strip, "\n" end lnum += 1 } } uim-1.8.6/sigscheme/RELNOTE0000664000175000017500000000344512163731622012256 00000000000000SigScheme 0.8.6 Release Note ============================ What's SigScheme ---------------- SigScheme is a R5RS Scheme interpreter for embedded use. It features small footprint (64KB in library form on the 'small' configuration) like SIOD and TinyScheme, low memory consumption (2-words per cons cell), multibyte characters handling (UTF-8, EUCs and Shift_JIS) and more. It is mainly developed to be the Scheme interpreter of uim. Homepage: http://code.google.com/p/sigscheme/ About This Release ------------------ This distribution of SigScheme 0.8.6 is latest stable release of the software. And this release will be adopted for uim 1.7.0, the primary application of SigScheme. See 'NEWS' for the fully detailed changes. See the file 'QALog' about quality assurance state. Please report us if you find a problem. And if you have a time, run 'make-report.sh' and send us the result regardless of PASSed or FAILed. It greatly helps the development, especially for non-PC platforms. Mailinglist: sigscheme-ja@googlegroups.com Notes for Packagers and System Integrators ------------------------------------------ - 0.8.0 introduced various system-installed Scheme libraries. Please install them in addition to libsscm - libgcroots has been updated and bundled in this release. Since it is installed as a separated library independent of libsscm, please create its own package, and make SigScheme package depending on it with "--with-libgcroots=installed" - The ABI of libsscm varies by configuration. So to make libsscm sharable, please specify "--enable-conf=full" and keep other feature options untouched for system-installed library - The options "--enable-debug" and/or "--enable-backtrace" make SigScheme quite heavy. Please keep them unspecified for normal library uim-1.8.6/sigscheme/README0000664000175000017500000000634712163731622012107 00000000000000What's SigScheme ---------------- SigScheme is a R5RS Scheme interpreter for embedded use. Homepage: http://code.google.com/p/sigscheme/ Anonymous svn repository: http://uim.googlecode.com/svn/sigscheme-trunk/ See following files for further information. - doc/spec.txt: specifications of SigScheme - QALog: quality assurance state Please report us if you find a problem. And if you have a time, run 'make-report.sh' and send us the result regardless of PASSed or FAILed. It greatly helps the development, especially for non-PC platforms. Mailinglist: sigscheme-ja@googlegroups.com Features -------- - Conforms to R5RS basically (not fully) - R5RS hygienic macros (experimental) - Supports Following SRFIs - SRFI-0 : Feature-based conditional expansion construct - SRFI-1 : List Library - SRFI-2 : AND-LET*: an AND with local bindings, a guarded LET* special form - SRFI-6 : Basic String Ports - SRFI-8 : receive: Binding to multiple values - SRFI-9 : Defining Record Types - SRFI-22 : Running Scheme Scripts on Unix (partial) - SRFI-23 : Error Reporting Mechanism - SRFI-28 : Basic Format Strings - SRFI-34 : Exception Handling for Programs - SRFI-38 : External Representation for Data with Shared Structure (partial) - SRFI-43 : Vector library - SRFI-48 : Intermediate Format Strings - SRFI-55 : require-extension - SRFI-60 : Integer as Bits (partial) - SRFI-69 : Basic hash tables - SRFI-95 : Sorting and Merging - R6RS: R6RS characters (partial and preliminary) - Multibyte character encodings support - define-macro - let-optionals* for optional argument processing - Partial SIOD compatibility See doc/spec.txt and doc/design.txt for furtuer information. How to build ------------ GNU make is requied to build. Run ./configure with some options at the top directory. $ ./configure [--enable-conf=CONF] [--enable-default-encoding=ENCODING] (1) --enable-conf=CONF This specifies a base configuration set. Select one from the list below suitable for your purpose. - full: compile with full features but broken ones - regular: (default) compile with typically needed features - small: compile with primary features only - r5rs: compile with strict R5RS conformances - siod: emulate some SIOD features and bugs - dev: developer-friendly configuration - uim: configure for uim (2) --enable-default-encoding=ENCODING SigScheme normally selects UTF-8 as default encoding. You can change it by this option as follows. $ ./configure --enable-default-encoding=eucjp Following encodings can be specified. - utf8 - euccn - eucjp - euckr - sjis (3) --enable-ENCODING In addition to (2), you can enable other optional and switchable character encodings. $ ./configure --enable-default-encoding=eucjp --enable-eucjp --enable-sjis Then type 'make' at the top directory. $ make Test ---- $ make check Installation ------------ $ make install How to use ---------- To run SigScheme in interactive mode, type as follows. $ sscm To execute a Scheme script, specify it as argument. $ sscm Acknowledgements ---------------- Some parts of this software had been funded by IPA (http://www.ipa.go.jp/) uim-1.8.6/sigscheme/src/0000775000175000017500000000000012163732276012072 500000000000000uim-1.8.6/sigscheme/src/Makefile.am0000664000175000017500000003316112163731610014041 00000000000000include libtool-version.mk include $(top_builddir)/libgcroots.mk include $(top_builddir)/sigscheme.mk if USE_LIBSSCM lib_LTLIBRARIES = libsscm.la endif SCRIPT_DIR = $(top_srcdir)/tools BUILD_FUNCTBL = $(SCRIPT_DIR)/build_func_table.rb BUILD_FUNCTBL_CMD = $(RUBY) -I$(top_srcdir)/tools $(BUILD_FUNCTBL) BUILD_FUNCTBL_DEPS = \ $(BUILD_FUNCTBL) \ $(SCRIPT_DIR)/scm_decl.rb \ $(SCRIPT_DIR)/functable-header.txt \ $(SCRIPT_DIR)/functable-footer.txt FUNC_TABLES = \ functable-sscm-core.c \ functable-r5rs-core.c \ functable-r5rs-syntax.c \ functable-r5rs-qquote.c \ functable-r5rs-macro.c \ functable-r5rs-promise.c \ functable-r5rs-number.c \ functable-r5rs-number-io.c \ functable-r5rs-char.c \ functable-r5rs-string.c \ functable-r5rs-string-procedure.c \ functable-r5rs-vector.c \ functable-r5rs-port.c \ functable-r5rs-read.c \ functable-r5rs-write.c \ functable-r5rs-load.c \ functable-r5rs-deep-cadrs.c \ functable-legacy-macro.c \ functable-sscm-ext.c \ functable-siod.c \ functable-srfi1.c \ functable-srfi2.c \ functable-srfi6.c \ functable-srfi8.c \ functable-srfi9.c \ functable-srfi23.c \ functable-srfi28.c \ functable-srfi34.c \ functable-srfi38.c \ functable-srfi43.c \ functable-srfi48.c \ functable-srfi55.c \ functable-srfi60.c if MAINTAINER_MODE $(FUNC_TABLES): $(top_builddir)/config.status # Core SSCM_CORE_SRCS = error.c module.c R5RS_CORE_SRCS = eval.c procedure.c list.c functable-sscm-core.c: $(SSCM_CORE_SRCS) $(BUILD_FUNCTBL_DEPS) $(BUILD_FUNCTBL_CMD) $@ "scm_functable_sscm_core" $(SSCM_CORE_SRCS) functable-r5rs-core.c: $(R5RS_CORE_SRCS) $(BUILD_FUNCTBL_DEPS) $(BUILD_FUNCTBL_CMD) $@ "scm_functable_r5rs_core" $(R5RS_CORE_SRCS) # R5RS syntaxes functable-r5rs-syntax.c: syntax.c $(BUILD_FUNCTBL_DEPS) $(BUILD_FUNCTBL_CMD) $@ "scm_functable_r5rs_syntax" $< functable-r5rs-qquote.c: qquote.c $(BUILD_FUNCTBL_DEPS) $(BUILD_FUNCTBL_CMD) $@ "scm_functable_r5rs_qquote" $< functable-r5rs-macro.c: macro.c $(BUILD_FUNCTBL_DEPS) $(BUILD_FUNCTBL_CMD) $@ "scm_functable_r5rs_macro" $< functable-r5rs-promise.c: promise.c $(BUILD_FUNCTBL_DEPS) $(BUILD_FUNCTBL_CMD) $@ "scm_functable_r5rs_promise" $< # R5RS procedures functable-r5rs-number.c: number.c $(BUILD_FUNCTBL_DEPS) $(BUILD_FUNCTBL_CMD) $@ "scm_functable_r5rs_number" $< functable-r5rs-number-io.c: number-io.c $(BUILD_FUNCTBL_DEPS) $(BUILD_FUNCTBL_CMD) $@ "scm_functable_r5rs_number_io" $< functable-r5rs-char.c: char.c $(BUILD_FUNCTBL_DEPS) $(BUILD_FUNCTBL_CMD) $@ "scm_functable_r5rs_char" $< functable-r5rs-string.c: string.c $(BUILD_FUNCTBL_DEPS) $(BUILD_FUNCTBL_CMD) $@ "scm_functable_r5rs_string" $< functable-r5rs-string-procedure.c: string-procedure.c $(BUILD_FUNCTBL_DEPS) $(BUILD_FUNCTBL_CMD) $@ "scm_functable_r5rs_string_procedure" $< functable-r5rs-vector.c: vector.c $(BUILD_FUNCTBL_DEPS) $(BUILD_FUNCTBL_CMD) $@ "scm_functable_r5rs_vector" $< functable-r5rs-port.c: port.c $(BUILD_FUNCTBL_DEPS) $(BUILD_FUNCTBL_CMD) $@ "scm_functable_r5rs_port" $< functable-r5rs-read.c: read.c $(BUILD_FUNCTBL_DEPS) $(BUILD_FUNCTBL_CMD) $@ "scm_functable_r5rs_read" $< functable-r5rs-write.c: write.c $(BUILD_FUNCTBL_DEPS) $(BUILD_FUNCTBL_CMD) $@ "scm_functable_r5rs_write" $< functable-r5rs-load.c: load.c $(BUILD_FUNCTBL_DEPS) $(BUILD_FUNCTBL_CMD) $@ "scm_functable_r5rs_load" $< functable-r5rs-deep-cadrs.c: deep-cadrs.c $(BUILD_FUNCTBL_DEPS) $(BUILD_FUNCTBL_CMD) $@ "scm_functable_r5rs_deep_cadrs" $< # Optional modules functable-legacy-macro.c: legacy-macro.c $(BUILD_FUNCTBL_DEPS) $(BUILD_FUNCTBL_CMD) $@ "scm_functable_legacy_macro" $< functable-sscm-ext.c: module-sscm-ext.c $(BUILD_FUNCTBL_DEPS) $(BUILD_FUNCTBL_CMD) $@ "scm_functable_sscm_ext" $< functable-siod.c: module-siod.c $(BUILD_FUNCTBL_DEPS) $(BUILD_FUNCTBL_CMD) $@ "scm_functable_siod" $< functable-srfi1.c: module-srfi1.c $(BUILD_FUNCTBL_DEPS) $(BUILD_FUNCTBL_CMD) $@ "scm_functable_srfi1" $< functable-srfi2.c: module-srfi2.c $(BUILD_FUNCTBL_DEPS) $(BUILD_FUNCTBL_CMD) $@ "scm_functable_srfi2" $< functable-srfi6.c: module-srfi6.c $(BUILD_FUNCTBL_DEPS) $(BUILD_FUNCTBL_CMD) $@ "scm_functable_srfi6" $< functable-srfi8.c: module-srfi8.c $(BUILD_FUNCTBL_DEPS) $(BUILD_FUNCTBL_CMD) $@ "scm_functable_srfi8" $< functable-srfi9.c: module-srfi9.c $(BUILD_FUNCTBL_DEPS) $(BUILD_FUNCTBL_CMD) $@ "scm_functable_srfi9" $< functable-srfi23.c: module-srfi23.c $(BUILD_FUNCTBL_DEPS) $(BUILD_FUNCTBL_CMD) $@ "scm_functable_srfi23" $< functable-srfi28.c: module-srfi28.c $(BUILD_FUNCTBL_DEPS) $(BUILD_FUNCTBL_CMD) $@ "scm_functable_srfi28" $< functable-srfi34.c: module-srfi34.c $(BUILD_FUNCTBL_DEPS) $(BUILD_FUNCTBL_CMD) $@ "scm_functable_srfi34" $< functable-srfi38.c: module-srfi38.c $(BUILD_FUNCTBL_DEPS) $(BUILD_FUNCTBL_CMD) $@ "scm_functable_srfi38" $< functable-srfi43.c: module-srfi43.c $(BUILD_FUNCTBL_DEPS) $(BUILD_FUNCTBL_CMD) $@ "scm_functable_srfi43" $< functable-srfi48.c: module-srfi48.c $(BUILD_FUNCTBL_DEPS) $(BUILD_FUNCTBL_CMD) $@ "scm_functable_srfi48" $< functable-srfi55.c: module-srfi55.c $(BUILD_FUNCTBL_DEPS) $(BUILD_FUNCTBL_CMD) $@ "scm_functable_srfi55" $< functable-srfi60.c: module-srfi60.c $(BUILD_FUNCTBL_DEPS) $(BUILD_FUNCTBL_CMD) $@ "scm_functable_srfi60" $< endif # Optional and not built by 'make all'. Build explicitly with 'make combined' # if needed. This target does not use non-standard scripting languages for # portability. sigscheme-combined.c: $(libsscm_sources) config.h @echo 'generating $@' @echo "/* This is an auto-generated file. Don't edit directly. */" >$@ @echo >>$@ @echo '#include "sigscheme-combined.h"' >>$@ @echo >>$@ @for src in $^ $>; do \ case $$src in \ *.c) \ printf '#include "' >>$@; \ printf $$src >>$@; \ printf '"\n' >>$@; \ ;; \ esac \ done @echo >>$@ @echo '#include "sigscheme-combined-trim.h"' >>$@ @echo >>$@ @echo '#if SCM_USE_AGGREGATED_GLOBAL_VARS' >>$@ @echo 'SCM_AGGREGATED_GLOBAL_VARS_BEGIN;' >>$@ @for src in $^ $>; do \ case $$src in \ global.h) ;; \ *.h | *.c) \ $(EGREP) -e '^ *SCM_DEFINE_(STATIC|EXPORTED)_VARS\b' $$src \ | sed -e 's/^.*SCM_DEFINE_STATIC_VARS/ SCM_AGGREGATED_GLOBAL_VARS/' \ -e 's/^.*SCM_DEFINE_EXPORTED_VARS/ SCM_AGGREGATED_GLOBAL_VARS/' >>$@; \ ;; \ esac \ done @echo 'SCM_AGGREGATED_GLOBAL_VARS_END;' >>$@ @echo >>$@ @echo '#include "global-aggregated.c"' >>$@ @echo >>$@ @for src in $^ $>; do \ case $$src in \ global.h) ;; \ *.h | *.c) \ $(EGREP) -e '^ *SCM_DEFINE_(STATIC|EXPORTED)_VARS\b' $$src \ | sed -e 's/^.*SCM_DEFINE_STATIC_VARS/SCM_DEFINE_GLOBAL_VARS_INSTANCE_ACCESSOR/' \ -e 's/^.*SCM_DEFINE_EXPORTED_VARS/SCM_DEFINE_GLOBAL_VARS_INSTANCE_ACCESSOR/' >>$@; \ ;; \ esac \ done @echo '#endif /* SCM_USE_AGGREGATED_GLOBAL_VARS */' >>$@ if MAINTAINER_MODE # Internal macros trimmer for combined-source version of SigScheme. # All source files are processed regardless of user configuration. sigscheme-combined-trim.h: $(DIST_SOURCES) @test -n "$(PERL)" || (echo 'perl(1) not found: install Perl'; exit 1) @echo 'generating $@' @echo "/* This is an auto-generated file. Don't edit directly. */" >$@ @for src in $^ $>; do \ case $$src in \ config-old.h) ;; \ scmint.h) ;; \ encoding.h) ;; \ encoding-dummy.h) ;; \ encoding-config.h) ;; \ scmport.h) ;; \ scmport-config.h) ;; \ scmport-null.h) ;; \ scmport-file.h) ;; \ scmport-str.h) ;; \ scmport-sbchar.h) ;; \ scmport-mbchar.h) ;; \ storage-*.h) ;; \ sigscheme.h) ;; \ main.c) ;; \ *.h | *.c) \ echo >>$@; \ $(PERL) -ne 'BEGIN { print "/* $$ARGV[0] */\n"; } if (s/^\s*#define\s+(\w+).*$$/#undef \1/) { print if (!$$macros{$$1} && $$1 !~ /^__\w+_H$$/); $$macros{$$1} = true; }' $$src >>$@; \ ;; \ esac \ done endif BUILT_DIST = $(FUNC_TABLES) sigscheme-combined-trim.h # Since no target of sigscheme directory uses sigscheme-combined.h as source, # the file is not listed into *_HEADERS. EXTRA_DIST = \ $(BUILT_DIST) $(BUILD_FUNCTBL_DEPS) \ sigscheme-combined.h global-aggregated.c template.h template.c # FIXME: Build dll on supported platforms EXTRA_DIST += dllentry.c # Only works on 'make all', 'make check' and 'make install'. # See "Built sources" section of automake info. BUILT_SOURCES = $(BUILT_DIST) # Suppress installing headers on combined-source configuration if USE_LIBSSCM nodist_pkginclude_HEADERS = config.h pkginclude_HEADERS = config-old.h scmint.h global.h sigscheme.h endif libsscm_sources = \ alloc.c storage.c storage-gc.c \ error.c symbol.c env.c eval.c \ syntax.c procedure.c list.c \ sigschemeinternal.h module.c sigscheme.c if USE_LIBSSCM if USE_STORAGE_COMPACT pkginclude_HEADERS += storage-common.h storage-compact.h else pkginclude_HEADERS += storage-common.h storage-fatty.h endif endif if USE_CONTINUATION libsscm_sources += continuation.c endif if USE_PORT libsscm_sources += \ scmport.h scmport-config.h \ scmport-file.h scmport-file.c \ scmport-basechar.c if USE_MULTIBYTE_CHAR if USE_LIBSSCM pkginclude_HEADERS += encoding.h endif libsscm_sources += encoding-config.h encoding.c \ scmport-mbchar.h scmport-mbchar.c else if USE_LIBSSCM pkginclude_HEADERS += encoding-dummy.h endif libsscm_sources += scmport-sbchar.h scmport-sbchar.c endif endif if USE_FORMAT libsscm_sources += format.c endif if USE_QUASIQUOTE libsscm_sources += qquote.c endif # FIXME: support SCM_USE_SYNTAX_CASE if USE_HYGIENIC_MACRO libsscm_sources += macro.c endif if USE_LEGACY_MACRO libsscm_sources += legacy-macro.c endif if USE_PROMISE libsscm_sources += promise.c endif if USE_NUMBER libsscm_sources += number.c endif if USE_NUMBER_IO libsscm_sources += number-io.c endif if USE_CHAR libsscm_sources += char.c endif if USE_STRING libsscm_sources += string.c endif if USE_STRING_PROCEDURE libsscm_sources += string-procedure.c endif if USE_VECTOR libsscm_sources += vector.c endif if USE_PORT libsscm_sources += port.c endif if USE_READER libsscm_sources += read.c endif if USE_WRITER libsscm_sources += write.c endif if USE_LOAD libsscm_sources += load.c endif if USE_DEEP_CADRS libsscm_sources += deep-cadrs.c endif # optional modules if USE_SSCM_EXTENSIONS libsscm_sources += module-sscm-ext.c endif if COMPAT_SIOD libsscm_sources += module-siod.c scmport-null.h scmport-null.c endif if USE_SRFI1 libsscm_sources += module-srfi1.c endif if USE_SRFI2 libsscm_sources += module-srfi2.c endif if USE_SRFI6 libsscm_sources += module-srfi6.c scmport-str.h scmport-str.c endif if USE_SRFI8 libsscm_sources += module-srfi8.c endif if USE_SRFI9 libsscm_sources += module-srfi9.c endif if USE_SRFI23 libsscm_sources += module-srfi23.c endif if USE_SRFI28 libsscm_sources += module-srfi28.c endif if USE_SRFI34 libsscm_sources += module-srfi34.c endif if USE_SRFI38 libsscm_sources += module-srfi38.c endif if USE_SRFI43 libsscm_sources += module-srfi43.c endif if USE_SRFI48 libsscm_sources += module-srfi48.c endif if USE_SRFI55 libsscm_sources += module-srfi55.c endif if USE_SRFI60 libsscm_sources += module-srfi60.c endif if USE_LIBGCROOTS_TINY_SUBST libsscm_sources += gcroots/gcroots.h gcroots/gcroots.c endif if USE_LIBSSCM libsscm_la_SOURCES = $(libsscm_sources) libsscm_la_LIBADD = $(LIBOBJS) @GCROOTS_LIBS@ libsscm_la_LDFLAGS = -version-info $(libsscm_version) # To take precedence over installed gcroots.h by the bundled # libgcroots/include/gcroots.h, @GCROOTS_CFLAGS@ must be placed here. libsscm_la_CPPFLAGS = -I$(top_builddir)/include @GCROOTS_CFLAGS@ \ -DSCM_COMPILING_LIBSSCM=1 libsscm_la_CFLAGS = endif if USE_SHELL bin_PROGRAMS = sscm sscm_SOURCES = main.c sscm_LDADD = libsscm.la @GCROOTS_LIBS@ sscm_CPPFLAGS = -I$(top_builddir)/include @GCROOTS_CFLAGS@ sscm_CFLAGS = endif # To enable ruby-and-perl-less build on tarball distribution, we should not # delete $(FUNC_TABLES) and sigscheme-combined-trim.h here. CLEANFILES = sigscheme-combined.c DISTCLEANFILES = MAINTAINERCLEANFILES = $(BUILT_DIST) ETAGS_ARGS = sigschemeinternal.h .PHONY: lib combined func-tables clean-func-tables clean-built lib: libsscm.la combined: sigscheme-combined-trim.h sigscheme-combined.c clean-combined: rm -f sigscheme-combined-trim.h sigscheme-combined.c func-tables: $(FUNC_TABLES) clean-func-tables: rm -f $(FUNC_TABLES) dist-hook: @test -n "$(RUBY)" || (echo 'ruby(1) not found: install Ruby'; exit 1) @test -n "$(PERL)" || (echo 'perl(1) not found: install Perl'; exit 1) uim-1.8.6/sigscheme/src/encoding-dummy.h0000664000175000017500000000605412163731610015076 00000000000000/*=========================================================================== * Filename : encoding-dummy.h * About : Dummy replacement of encoding.h for singlebyte configuration * * Copyright (C) 2006 YAMAMOTO Kengo * Copyright (c) 2007-2008 SigScheme Project * * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * 3. Neither the name of authors nor the names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS * IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ===========================================================================*/ /* * This file is intended to be portable. Don't depend on SigScheme and don't * merge into another file. */ #ifndef __SCM_ENCODING_DUMMY_H #define __SCM_ENCODING_DUMMY_H #include #include #include #include "scmint.h" #ifdef __cplusplus extern "C" { #endif /*======================================= Macro Definitions =======================================*/ #define SCM_MB_MAX_LEN 1 #define SCM_MB_CHAR_BUF_SIZE (SCM_MB_MAX_LEN + sizeof("")) #define scm_encoding_init() SCM_EMPTY_EXPR #define scm_mb_bare_c_strlen(codec, str) strlen(str) #define scm_mb_find_codec(encoding) (NULL) /*======================================= Type Definitions =======================================*/ typedef void ScmCharCodec; enum ScmCodedCharSet { SCM_CCS_UNKNOWN = 0, SCM_CCS_ISO8859_1 = 10 }; /*======================================= Variable Declarations =======================================*/ /*======================================= Function Declarations =======================================*/ #ifdef __cplusplus } #endif #endif /* __SCM_ENCODING_DUMMY_H */ uim-1.8.6/sigscheme/src/module.c0000664000175000017500000002052412163731610013435 00000000000000/*=========================================================================== * Filename : module.c * About : Code module handlings * * Copyright (C) 2005 Kazuki Ohta * Copyright (C) 2005 Jun Inoue * Copyright (C) 2005-2006 YAMAMOTO Kengo * Copyright (c) 2007-2008 SigScheme Project * * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * 3. Neither the name of authors nor the names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS * IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ===========================================================================*/ #include #include #include #include "sigscheme.h" #include "sigschemeinternal.h" /*======================================= File Local Macro Definitions =======================================*/ /*======================================= File Local Type Definitions =======================================*/ /* Since Solaris is having struct module_info, 'scm_' prefix is mandatory. */ struct scm_module_info { const char *name; void (*initializer)(void); void (*finalizer)(void); }; /*======================================= Variable Definitions =======================================*/ SCM_GLOBAL_VARS_BEGIN(static_module); #define static static ScmObj l_features; static ScmObj l_provided_modules; #undef static SCM_GLOBAL_VARS_END(static_module); #define l_features SCM_GLOBAL_VAR(static_module, l_features) #define l_provided_modules SCM_GLOBAL_VAR(static_module, l_provided_modules) SCM_DEFINE_STATIC_VARS(static_module); static const struct scm_module_info module_info_table[] = { #if SCM_USE_SSCM_EXTENSIONS {"sscm-ext", scm_initialize_sscm_extensions, NULL}, #endif #if SCM_USE_SRFI1 {"srfi-1", scm_initialize_srfi1, NULL}, #endif #if SCM_USE_SRFI2 {"srfi-2", scm_initialize_srfi2, NULL}, #endif #if SCM_USE_SRFI6 {"srfi-6", scm_initialize_srfi6, NULL}, #endif #if SCM_USE_SRFI8 {"srfi-8", scm_initialize_srfi8, NULL}, #endif #if SCM_USE_SRFI9 {"srfi-9", scm_initialize_srfi9, NULL}, #endif #if SCM_USE_SRFI23 {"srfi-23", scm_initialize_srfi23, NULL}, #endif #if SCM_USE_SRFI28 {"srfi-28", scm_initialize_srfi28, NULL}, #endif #if SCM_USE_SRFI34 {"srfi-34", scm_initialize_srfi34, NULL}, #endif #if SCM_USE_SRFI38 {"srfi-38", scm_initialize_srfi38, NULL}, #endif #if SCM_USE_SRFI43 {"srfi-43", scm_initialize_srfi43, NULL}, #endif #if SCM_USE_SRFI48 {"srfi-48", scm_initialize_srfi48, NULL}, #endif #if SCM_USE_SRFI55 {"srfi-55", scm_initialize_srfi55, NULL}, #endif #if SCM_USE_SRFI60 {"srfi-60", scm_initialize_srfi60, NULL}, #endif #if SCM_COMPAT_SIOD {"siod", scm_initialize_siod, NULL}, #endif {NULL, NULL, NULL} }; /*======================================= File Local Function Declarations =======================================*/ static const struct scm_module_info *lookup_module_info(const char *feature); static void *scm_use_internal(const char *feature); static void *scm_require_module_internal(const char *name); /*======================================= Function Definitions =======================================*/ static const struct scm_module_info * lookup_module_info(const char *feature) { const struct scm_module_info *mod; for (mod = module_info_table; mod->name; mod++) { if (strcmp(feature, mod->name) == 0) return mod; } return NULL; } SCM_EXPORT void scm_init_module(void) { SCM_GLOBAL_VARS_INIT(static_module); scm_gc_protect_with_init(&l_features, SCM_NULL); scm_gc_protect_with_init(&l_provided_modules, SCM_NULL); } SCM_EXPORT void scm_fin_module(void) { const struct scm_module_info *mod; const char *c_mod_name; ScmObj mod_name; FOR_EACH (mod_name, l_provided_modules) { SCM_ASSERT(STRINGP(mod_name)); c_mod_name = SCM_STRING_STR(mod_name); if ((mod = lookup_module_info(c_mod_name)) && mod->finalizer) (*mod->finalizer)(); } SCM_GLOBAL_VARS_FIN(static_module); } SCM_EXPORT void scm_provide(ScmObj feature) { SCM_ASSERT(STRINGP(feature)); l_features = CONS(feature, l_features); l_provided_modules = CONS(feature, l_provided_modules); } SCM_EXPORT scm_bool scm_providedp(ScmObj feature) { return TRUEP(scm_p_member(feature, l_features)); } #if 1 /* 'use' is deprecated and will be removed in SigScheme 0.9 */ SCM_EXPORT scm_bool scm_use(const char *feature) { return scm_call_with_gc_ready_stack((ScmGCGateFunc)scm_use_internal, (void *)feature) ? scm_true : scm_false; } static void * scm_use_internal(const char *feature) { ScmObj ok; SCM_ASSERT(feature); ok = scm_s_use(scm_intern(feature), SCM_INTERACTION_ENV); return (void *)(uintptr_t)TRUEP(ok); } SCM_EXPORT ScmObj scm_s_use(ScmObj feature, ScmObj env) { const char *c_feature_str; DECLARE_FUNCTION("use", syntax_fixed_1); ENSURE_SYMBOL(feature); c_feature_str = SCM_SYMBOL_NAME(feature); return scm_p_require_module(CONST_STRING(c_feature_str)); } #endif /* deprecated */ SCM_EXPORT scm_bool scm_require_module(const char *name) { return scm_call_with_gc_ready_stack((ScmGCGateFunc)scm_require_module_internal, (void *)name) ? scm_true : scm_false; } static void * scm_require_module_internal(const char *name) { ScmObj ok; SCM_ASSERT(name); ok = scm_p_require_module(CONST_STRING(name)); return (void *)(uintptr_t)TRUEP(ok); } /* * TODO: * - Make the 'module' concept similar to other Scheme implementations and R6RS * - Make the module_info_table dynamically registerable for dynamic loadable * objects (if necessary) */ SCM_EXPORT ScmObj scm_p_require_module(ScmObj name) { const struct scm_module_info *mod; const char *c_name; DECLARE_FUNCTION("%%require-module", procedure_fixed_1); ENSURE_STRING(name); c_name = SCM_STRING_STR(name); if ((mod = lookup_module_info(c_name))) { if (!scm_providedp(name)) { (*mod->initializer)(); scm_provide(name); } return SCM_TRUE; } return SCM_FALSE; } /*=========================================================================== Scheme Function Export Related Functions ===========================================================================*/ SCM_EXPORT void scm_define_alias(const char *newsym, const char *sym) { SCM_SYMBOL_SET_VCELL(scm_intern(newsym), SCM_SYMBOL_VCELL(scm_intern(sym))); } SCM_EXPORT void scm_register_funcs(const struct scm_func_registration_info *table) { const struct scm_func_registration_info *info; for (info = &table[0]; info->funcname; info++) { scm_register_func(info->funcname, info->c_func, info->typecode); } } SCM_EXPORT ScmObj scm_register_func(const char *name, ScmFuncType c_func, enum ScmFuncTypeCode type) { ScmObj sym, func; sym = scm_intern(name); func = MAKE_FUNC(type, c_func); /* TODO: reject bad TYPE */ SCM_SYMBOL_SET_VCELL(sym, func); return func; } uim-1.8.6/sigscheme/src/functable-srfi28.c0000664000175000017500000000432712163732276015242 00000000000000/*=========================================================================== * Filename : functable-srfi28.c * About : Built-in function table * This file is auto-generated by build_func_table.rb * * Copyright (C) 2005-2006 Kazuki Ohta * Copyright (c) 2007-2008 SigScheme Project * * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * 3. Neither the name of authors nor the names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS * IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ===========================================================================*/ #include #include "sigscheme.h" static const struct scm_func_registration_info scm_functable_srfi28[] = { /* module-srfi28.c */ { "format", (ScmFuncType)scm_p_srfi28_format, SCM_PROCEDURE_VARIADIC_1 }, { NULL, NULL, SCM_FUNCTYPE_INVALID } }; uim-1.8.6/sigscheme/src/module-sscm-ext.c0000664000175000017500000002776112163731610015210 00000000000000/*=========================================================================== * Filename : module-sscm-ext.c * About : SigScheme-specific extensions * * Copyright (C) 2005-2006 Kazuki Ohta * Copyright (C) 2005-2006 Jun Inoue * Copyright (C) 2005-2006 YAMAMOTO Kengo * Copyright (c) 2007-2008 SigScheme Project * * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * 3. Neither the name of authors nor the names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS * IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ===========================================================================*/ #include #include #include #include #include #include "sigscheme.h" #include "sigschemeinternal.h" /*======================================= File Local Macro Definitions =======================================*/ #define ERRMSG_INVALID_BINDINGS "invalid bindings form" #define ERRMSG_INVALID_BINDING "invalid binding form" /*======================================= File Local Type Definitions =======================================*/ /*======================================= Variable Definitions =======================================*/ #include "functable-sscm-ext.c" /*======================================= File Local Function Declarations =======================================*/ static void *scm_require_internal(const char *filename); static ScmObj make_loaded_str(const char *filename); /*======================================= Function Definitions =======================================*/ SCM_EXPORT void scm_initialize_sscm_extensions(void) { scm_register_funcs(scm_functable_sscm_ext); scm_define_alias("call/cc", "call-with-current-continuation"); } /* * TODO: * - describe compatibility with de facto standard of other Scheme * implementations (accept env as optional arg, etc) * * NOTE: Gauche 0.8.6 has deprecated symbol-bound? and is going to replace the * procedure with global-variable-bound?. */ /* The implementation is fully compatible with SIOD */ SCM_EXPORT ScmObj scm_p_symbol_boundp(ScmObj sym, ScmObj rest) { ScmObj env; ScmRef ref; DECLARE_FUNCTION("symbol-bound?", procedure_variadic_1); ENSURE_SYMBOL(sym); if (NULLP(rest)) { env = SCM_INTERACTION_ENV; } else { env = POP(rest); ASSERT_NO_MORE_ARG(rest); ENSURE_VALID_ENV(env); } ref = scm_lookup_environment(sym, env); return MAKE_BOOL(ref != SCM_INVALID_REF || SCM_SYMBOL_BOUNDP(sym)); } SCM_EXPORT ScmObj scm_p_sscm_version(void) { DECLARE_FUNCTION("sscm-version", procedure_fixed_0); /* PACKAGE_VERSION may be overridden by a master package such as uim. */ return CONST_STRING(SSCM_VERSION_STRING); } SCM_EXPORT ScmObj scm_p_current_environment(ScmEvalState *eval_state) { DECLARE_FUNCTION("%%current-environment", procedure_fixed_tailrec_0); eval_state->ret_type = SCM_VALTYPE_AS_IS; return eval_state->env; } SCM_EXPORT ScmObj scm_p_current_char_codec(void) { const char *encoding; DECLARE_FUNCTION("%%current-char-codec", procedure_fixed_0); #if SCM_USE_MULTIBYTE_CHAR encoding = SCM_CHARCODEC_ENCODING(scm_current_char_codec); #else encoding = "ISO-8859-1"; #endif return CONST_STRING(encoding); } SCM_EXPORT ScmObj scm_p_set_current_char_codecx(ScmObj encoding) { ScmCharCodec *codec; DECLARE_FUNCTION("%%set-current-char-codec!", procedure_fixed_1); ENSURE_STRING(encoding); #if SCM_USE_MULTIBYTE_CHAR codec = scm_mb_find_codec(SCM_STRING_STR(encoding)); if (!codec) ERR_OBJ(ERRMSG_UNSUPPORTED_ENCODING, encoding); scm_current_char_codec = codec; #else ERR(ERRMSG_CODEC_SW_NOT_SUPPORTED); #endif return scm_p_current_char_codec(); } SCM_EXPORT ScmObj scm_p_prealloc_heaps(ScmObj n) { DECLARE_FUNCTION("%%prealloc-heaps", procedure_fixed_1); ENSURE_INT(n); if (SCM_INT_VALUE(n) < 0) ERR_OBJ("non-negative number required but got", n); scm_prealloc_heaps((size_t)SCM_INT_VALUE(n)); return n; } SCM_EXPORT ScmObj scm_p_pair_mutablep(ScmObj kons) { DECLARE_FUNCTION("%%pair-mutable?", procedure_fixed_1); ENSURE_CONS(kons); return MAKE_BOOL(SCM_CONS_MUTABLEP(kons)); } /* R6RS (R5.91RS) compatible */ SCM_EXPORT ScmObj scm_p_fixnum_width(void) { DECLARE_FUNCTION("fixnum-width", procedure_fixed_0); return MAKE_INT(SCM_INT_BITS); } /* R6RS (R5.91RS) compatible */ SCM_EXPORT ScmObj scm_p_least_fixnum(void) { DECLARE_FUNCTION("least-fixnum", procedure_fixed_0); return MAKE_INT(SCM_INT_MIN); } /* R6RS (R5.91RS) compatible */ SCM_EXPORT ScmObj scm_p_greatest_fixnum(void) { DECLARE_FUNCTION("greatest-fixnum", procedure_fixed_0); return MAKE_INT(SCM_INT_MAX); } SCM_EXPORT void scm_require(const char *filename) { scm_call_with_gc_ready_stack((ScmGCGateFunc)scm_require_internal, (void *)filename); } static void * scm_require_internal(const char *filename) { ScmObj loaded_str; loaded_str = make_loaded_str(filename); if (!scm_providedp(loaded_str)) { scm_load(filename); scm_provide(loaded_str); } return NULL; } SCM_EXPORT ScmObj scm_p_require(ScmObj filename) { #if SCM_COMPAT_SIOD ScmObj loaded_str, retsym; #endif DECLARE_FUNCTION("require", procedure_fixed_1); ENSURE_STRING(filename); scm_require_internal(SCM_STRING_STR(filename)); #if SCM_COMPAT_SIOD loaded_str = make_loaded_str(SCM_STRING_STR(filename)); retsym = scm_intern(SCM_STRING_STR(loaded_str)); SCM_SYMBOL_SET_VCELL(retsym, SCM_TRUE); return retsym; #else return SCM_TRUE; #endif } static ScmObj make_loaded_str(const char *filename) { char *loaded_str; size_t size; size = strlen(filename) + sizeof("*-loaded*"); loaded_str = scm_malloc(size); sprintf(loaded_str, "*%s-loaded*", filename); return MAKE_IMMUTABLE_STRING(loaded_str, STRLEN_UNKNOWN); } /* * TODO: replace original specification with a SRFI standard or other de facto * standard */ SCM_EXPORT ScmObj scm_p_provide(ScmObj feature) { DECLARE_FUNCTION("provide", procedure_fixed_1); ENSURE_STRING(feature); scm_provide(feature); return SCM_TRUE; } /* * TODO: replace original specification with a SRFI standard or other de facto * standard */ SCM_EXPORT ScmObj scm_p_providedp(ScmObj feature) { DECLARE_FUNCTION("provided?", procedure_fixed_1); ENSURE_STRING(feature); return MAKE_BOOL(scm_providedp(feature)); } #if 0 /* * Disabled to avoid API confusion. -- YamaKen 2006-03-26 * * TODO: describe compatibility with de facto standard of other Scheme * implementations. Consider compatibility with following uim predicates. The * names are based on existing extensions of major Scheme implementations. * * - file-readable? * - file-writable? * - file-executable? * - file-regular? * - file-directory? */ SCM_EXPORT ScmObj scm_p_file_existsp(ScmObj filepath) { FILE *f; /* a dummy comment is inserted to be hidden from build_func_table.rb */ DECLARE_FUNCTION/**/("file-exists?", procedure_fixed_1); ENSURE_STRING(filepath); f = fopen(SCM_STRING_STR(filepath), "r"); if (!f) return SCM_FALSE; fclose(f); return SCM_TRUE; } #endif /* to avoid being typo of length+, this procedure did not name as length++ */ /* FIXME: replace with a SRFI or de facto standard equivalent if exist */ /* * Dotted list length is returned as follows: * * list SRFI-1 dotted length length* result * 'term 0 -1 * '(1 . term) 1 -2 * '(1 2 . term) 2 -3 * '(1 2 3 . term) 3 -4 */ SCM_EXPORT ScmObj scm_p_lengthstar(ScmObj lst) { scm_int_t len; DECLARE_FUNCTION("length*", procedure_fixed_1); len = scm_length(lst); if (!SCM_LISTLEN_PROPERP(len)) { /* make fast path for proper list */ if (SCM_LISTLEN_DOTTEDP(len)) len = -SCM_LISTLEN_DOTTED(len) - 1; else if (SCM_LISTLEN_CIRCULARP(len)) return SCM_FALSE; } return MAKE_INT(len); } SCM_EXPORT ScmObj scm_p_exit(ScmObj args) { ScmObj explicit_status; int status; DECLARE_FUNCTION("exit", procedure_variadic_0); if (NULLP(args)) { status = EXIT_SUCCESS; } else { explicit_status = POP(args); ASSERT_NO_MORE_ARG(args); ENSURE_INT(explicit_status); status = SCM_INT_VALUE(explicit_status); } scm_finalize(); exit(status); } /* Conforms to the specification and the behavior of Gauche 0.8.8. * http://gauche.sourceforge.jp/doc/gauche-refe_82.html */ SCM_EXPORT ScmObj scm_s_let_optionalsstar(ScmObj args, ScmObj bindings, ScmObj body, ScmEvalState *eval_state) { ScmObj env, var, val, exp, binding; DECLARE_FUNCTION("let-optionals*", syntax_variadic_tailrec_2); env = eval_state->env; args = EVAL(args, env); ENSURE_LIST(args); /*======================================================================= (let-optionals* (*) ) (let-optionals* (+ . ) ) (let-optionals* ) ;; Gauche 0.8.8 --> ( ) | --> --> * --> (define ) | (define ( ) ) | (begin *) --> * --> =======================================================================*/ FOR_EACH (binding, bindings) { if (LIST_2_P(binding)) { var = CAR(binding); exp = CADR(binding); } else { var = binding; exp = SCM_UNDEF; } if (!IDENTIFIERP(var)) ERR_OBJ(ERRMSG_INVALID_BINDING, binding); if (NULLP(args)) { /* the second element is only evaluated when there are not enough * arguments */ val = EVAL(exp, env); CHECK_VALID_EVALED_VALUE(val); } else { val = POP(args); } /* extend env for each variable */ env = scm_extend_environment(LIST_1(var), LIST_1(val), env); } if (IDENTIFIERP(bindings)) { var = bindings; env = scm_extend_environment(LIST_1(var), LIST_1(args), env); } else if (!NULLP(bindings)) { ERR_OBJ(ERRMSG_INVALID_BINDINGS, bindings); } eval_state->env = env; return scm_s_body(body, eval_state); } uim-1.8.6/sigscheme/src/encoding.h0000664000175000017500000002364412163731610013751 00000000000000/*=========================================================================== * Filename : encoding.h * About : Character encoding handling * * Copyright (C) 2005 Kazuki Ohta * Copyright (C) 2005 Jun Inoue * Copyright (C) 2005-2006 YAMAMOTO Kengo * Copyright (c) 2007-2008 SigScheme Project * * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * 3. Neither the name of authors nor the names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS * IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ===========================================================================*/ /* * This file is intended to be portable. Don't depend on SigScheme and don't * merge into another file. */ #ifndef __SCM_ENCODING_H #define __SCM_ENCODING_H #include #include #include "scmint.h" #include "global.h" #ifdef __cplusplus extern "C" { #endif /*======================================= Macro Definitions =======================================*/ #define SCM_MB_MAX_LEN 4 #define SCM_MB_CHAR_BUF_SIZE (SCM_MB_MAX_LEN + sizeof("")) #define SCM_HAS_2OCT_WCHAR 0 #define SCM_HAS_4OCT_WCHAR 0 #define SCM_MBCINFO_SET_SIZE(inf, siz) ((inf).size = (siz)) #define SCM_MBCINFO_GET_SIZE(inf) ((inf).size) #if SCM_USE_STATEFUL_ENCODING #define SCM_MBCINFO_CLEAR_STATE(inf) ((inf).state = 0) #define SCM_MBCINFO_SET_STATE(inf, stat) ((inf).state = (stat)) #define SCM_MBCINFO_GET_STATE(inf) ((inf).state) #else /* SCM_USE_STATEFUL_ENCODING */ #define SCM_MBCINFO_CLEAR_STATE(inf) SCM_EMPTY_EXPR #define SCM_MBCINFO_SET_STATE(inf, stat) SCM_EMPTY_EXPR #define SCM_MBCINFO_GET_STATE(inf) SCM_MB_STATELESS #endif /* SCM_USE_STATEFUL_ENCODING */ #define SCM_MBCINFO_CLEAR_FLAG(inf) ((inf).flag = SCM_MBCFLAG_NONE) #define SCM_MBCINFO_SET_ERROR(inf) ((inf).flag |= SCM_MBCFLAG_ERROR) #define SCM_MBCINFO_SET_INCOMPLETE(inf) ((inf).flag |= SCM_MBCFLAG_INCOMPLETE) #define SCM_MBCINFO_ERRORP(inf) ((inf).flag & SCM_MBCFLAG_ERROR) #define SCM_MBCINFO_INCOMPLETEP(inf) ((inf).flag & SCM_MBCFLAG_INCOMPLETE) #define SCM_MBCINFO_INIT(inf) \ do { \ SCM_MBCINFO_SET_SIZE((inf), 0); \ SCM_MBCINFO_CLEAR_STATE(inf); \ SCM_MBCINFO_CLEAR_FLAG(inf); \ } while (/* CONSTCOND */ 0) #define SCM_MBS_SET_STR(mbs, s) ((mbs).str = (s)) #define SCM_MBS_GET_STR(mbs) ((mbs).str) #define SCM_MBS_SET_SIZE(mbs, siz) ((mbs).size = (siz)) #define SCM_MBS_GET_SIZE(mbs) ((mbs).size) #if SCM_USE_STATEFUL_ENCODING #define SCM_MBS_GET_STATE(mbs) ((mbs).state) #define SCM_MBS_SET_STATE(mbs, stat) ((mbs).state = (stat)) #define SCM_MBS_CLEAR_STATE(mbs) ((mbs).state = 0) #else #define SCM_MBS_GET_STATE(mbs) SCM_MB_STATELESS #define SCM_MBS_SET_STATE(mbs, stat) SCM_EMPTY_EXPR #define SCM_MBS_CLEAR_STATE(mbs) SCM_EMPTY_EXPR #endif #define SCM_MBS_INIT(mbs) SCM_MBS_INIT2((mbs), NULL, 0) #define SCM_MBS_INIT2(mbs, s, siz) \ do { \ SCM_MBS_SET_STR((mbs), (s)); \ SCM_MBS_SET_SIZE((mbs), (siz)); \ SCM_MBS_CLEAR_STATE(mbs); \ } while (/* CONSTCOND */ 0) #define SCM_MBS_SKIP_CHAR(mbs, inf) \ do { \ SCM_MBS_SET_STR((mbs), \ SCM_MBS_GET_STR(mbs) + SCM_MBCINFO_GET_SIZE(inf)); \ SCM_MBS_SET_SIZE((mbs), \ SCM_MBS_GET_SIZE(mbs) - SCM_MBCINFO_GET_SIZE(inf)); \ SCM_MBS_SET_STATE((mbs), SCM_MBCINFO_GET_STATE(inf)); \ } while (/* CONSTCOND */ 0) #define SCM_CHARCODEC_STATEFULP(codec) ((*(codec)->statefulp)()) #define SCM_CHARCODEC_ENCODING(codec) ((*(codec)->encoding)()) #define SCM_CHARCODEC_CCS(codec) ((*(codec)->ccs)()) #define SCM_CHARCODEC_CHAR_LEN(codec, ch) ((*(codec)->char_len)(ch)) #define SCM_CHARCODEC_SCAN_CHAR(codec, mbs) ((*(codec)->scan_char)(mbs)) #define SCM_CHARCODEC_STR2INT(codec, src, len, state) \ ((*(codec)->str2int)((src), (len), (state))) #define SCM_CHARCODEC_INT2STR(codec, dst, ch, state) \ ((*(codec)->int2str)((dst), (ch), (state))) #define SCM_CHARCODEC_READ_CHAR(codec, mbs) \ (scm_charcodec_read_char((codec), &(mbs), SCM_MANGLE(name))) /*======================================= Type Definitions =======================================*/ enum ScmCodedCharSet { SCM_CCS_UNKNOWN = 0, SCM_CCS_UNICODE = 1, SCM_CCS_ISO8859_1 = 10, SCM_CCS_JIS = 30 /* ASCII + JIS X 0208, 0212, 0213 */ }; /* This type will actually contain some encoding-dependent enum value. * It might as well be defined as mbstate_t if we're using libc. */ typedef int ScmMultibyteState; #define SCM_MB_STATELESS 0 enum ScmMultibyteCharFlag { SCM_MBCFLAG_NONE = 0, SCM_MBCFLAG_ERROR = 1 << 0, SCM_MBCFLAG_INCOMPLETE = 1 << 1 }; /* Metadata of a multibyte character. These are usually allocated on stack or register, so we'll make liberal use of space. */ typedef struct { #if 0 #if 0 /* will be changed to this */ const scm_byte_t *start; #else const char *start; #endif #endif size_t size; int flag; #if SCM_USE_STATEFUL_ENCODING /* Shift state at the *end* of the described character. */ ScmMultibyteState state; #endif } ScmMultibyteCharInfo; typedef struct { #if 0 /* will be changed to this */ const scm_byte_t *str; #else const char *str; #endif /* Only the size is stored because ScmObj caches the length, and * we'll have to traverse from the beginning all the time * anyway. */ size_t size; #if SCM_USE_STATEFUL_ENCODING ScmMultibyteState state; #endif } ScmMultibyteString; typedef struct ScmCharCodecVTbl_ ScmCharCodecVTbl; typedef const ScmCharCodecVTbl ScmCharCodec; typedef scm_bool (*ScmCharCodecMethod_statefulp)(void); typedef const char *(*ScmCharCodecMethod_encoding)(void); typedef enum ScmCodedCharSet (*ScmCharCodecMethod_ccs)(void); typedef int (*ScmCharCodecMethod_char_len)(scm_ichar_t ch); typedef ScmMultibyteCharInfo (*ScmCharCodecMethod_scan_char)(ScmMultibyteString mbs); typedef scm_ichar_t (*ScmCharCodecMethod_str2int)(const char *src, size_t len, ScmMultibyteState state); typedef char *(*ScmCharCodecMethod_int2str)(char *dst, scm_ichar_t ch, ScmMultibyteState state); struct ScmCharCodecVTbl_ { ScmCharCodecMethod_statefulp statefulp; ScmCharCodecMethod_encoding encoding; ScmCharCodecMethod_ccs ccs; ScmCharCodecMethod_char_len char_len; ScmCharCodecMethod_scan_char scan_char; ScmCharCodecMethod_str2int str2int; ScmCharCodecMethod_int2str int2str; }; /*======================================= Variable Declarations =======================================*/ SCM_GLOBAL_VARS_BEGIN(encoding); ScmCharCodec *scm_current_char_codec; SCM_GLOBAL_VARS_END(encoding); #define scm_current_char_codec SCM_GLOBAL_VAR(encoding, scm_current_char_codec) SCM_DECLARE_EXPORTED_VARS(encoding); /*======================================= Function Declarations =======================================*/ SCM_EXPORT void scm_encoding_init(void); SCM_EXPORT size_t scm_mb_strlen(ScmCharCodec *codec, ScmMultibyteString mbs); SCM_EXPORT size_t scm_mb_bare_c_strlen(ScmCharCodec *codec, const char *str); SCM_EXPORT ScmMultibyteString scm_mb_substring(ScmCharCodec *codec, ScmMultibyteString str, size_t i, size_t len); #define scm_mb_strref(codec, str, i) (scm_mb_substring((codec), (str), (i), 1)) SCM_EXPORT ScmCharCodec *scm_mb_find_codec(const char *encoding); SCM_EXPORT scm_ichar_t scm_charcodec_read_char(ScmCharCodec *codec, ScmMultibyteString *mbs, const char *caller); #ifdef __cplusplus } #endif #endif /* __SCM_ENCODING_H */ uim-1.8.6/sigscheme/src/load.c0000664000175000017500000002552312163731610013073 00000000000000/*=========================================================================== * Filename : load.c * About : Code loading * * Copyright (C) 2005 Kazuki Ohta * Copyright (C) 2005-2006 Jun Inoue * Copyright (C) 2005-2006 YAMAMOTO Kengo * Copyright (c) 2007-2008 SigScheme Project * * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * 3. Neither the name of authors nor the names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS * IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ===========================================================================*/ #include #include #include #include #include #include "sigscheme.h" #include "sigschemeinternal.h" #if SCM_USE_MULTIBYTE_CHAR #include "scmport-config.h" #include "scmport.h" #include "scmport-mbchar.h" #endif /*======================================= File Local Macro Definitions =======================================*/ /* FIXME: only supports UNIX flavors */ #define ABSOLUTE_PATHP(path) ((path)[0] == '/') #define PATH_SEPARATOR ':' #if SCM_USE_SRFI22 /* SRFI-22: The